diff --git a/.editorconfig b/.editorconfig index c0bbc38..ca7ae85 100644 --- a/.editorconfig +++ b/.editorconfig @@ -9,4 +9,4 @@ insert_final_newline = true trim_trailing_whitespace = true [*.json] -indent_size = 2 +indent_size = 2 \ No newline at end of file diff --git a/.gitattributes b/.gitattributes index 782185c..26fe174 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,6 +1,4 @@ *.cs linguist-detectable=false *.hpp linguist-detectable=false *.json linguist-detectable=false -*.py linguist-detectable=false -*.rs linguist-detectable=true -*.yaml linguist-detectable=false \ No newline at end of file +*.rs linguist-detectable=true \ No newline at end of file diff --git a/.gitignore b/.gitignore index 9ac52c4..ca8d485 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -.idea/ -.vscode/ +/.idea +/.vscode +/target Cargo.lock -target/ diff --git a/Cargo.toml b/Cargo.toml index 8f3229b..98785b6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "cs2-dumper" -version = "1.1.5" +version = "0.1.0" authors = ["a2x"] edition = "2021" readme = "README.md" @@ -8,30 +8,26 @@ repository = "https://github.com/a2x/cs2-dumper" license = "MIT" [dependencies] -anyhow = "1.0" -chrono = "0.4" -clap = { version = "4.4", features = ["derive"] } -goblin = { git = "https://github.com/m4b/goblin" } -lazy_static = "1.4" +bitflags = { version = "2.5", features = ["serde"] } +clap = { version = "4.5", features = ["cargo"] } +chrono = { version = "0.4", features = ["serde"] } +heck = "0.5" log = "0.4" -regex = "1.10" +memflow = "0.2" +memflow-native = { git = "https://github.com/memflow/memflow-native" } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" -simplelog = { version = "0.12", features = ["paris"] } +simplelog = "0.12" +skidscan = "2.0" +skidscan-macros = "0.1" +thiserror = "1.0" -[dependencies.windows] -version = "0.54" -features = [ - "Win32_Foundation", - "Win32_System_Diagnostics_Debug", - "Win32_System_Diagnostics_ToolHelp", - "Win32_System_SystemInformation", - "Win32_System_SystemServices", - "Win32_System_Threading", -] +[profile.dev] +opt-level = 1 -[target.'cfg(target_os = "linux")'.dependencies] -procfs = "0.16.0" +[profile.dev.package."*"] +opt-level = 3 [profile.release] +lto = true strip = true diff --git a/LICENSE b/LICENSE index f0c8cc7..b4c9574 100644 --- a/LICENSE +++ b/LICENSE @@ -18,4 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file +SOFTWARE. diff --git a/README.md b/README.md index 491ecb7..7a25369 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,37 @@ # cs2-dumper -An external offset/interfaces dumper for Counter-Strike 2, written in Rust. +An external offset/interface dumper for Counter-Strike 2, with support for both Windows & Linux. -*Note:* New commits are being pushed regularly to the [dev](https://github.com/a2x/cs2-dumper/tree/dev) branch. +Powered by [memflow](https://github.com/memflow/memflow). -# Usage +## Getting Started -You can either download the latest release from [Releases](https://github.com/a2x/cs2-dumper/releases) or build it yourself. Note that building it yourself requires Rust's nightly toolchain. +You can download the latest release from [Releases](https://github.com/a2x/cs2-dumper/releases) or compile it yourself. +Note that compiling it yourself requires your Rust compiler version to be at least 1.74.0 or newer, and the nightly +toolchain must be installed. -If you want to see more detailed runtime messages, you can pass the `--verbose` flag. +## Usage -For a complete list of all available flags, use `--help`. +1. Ensure the game process is running (Being in the main menu should suffice). +2. Run the `cs2-dumper` executable (Note that some memflow connectors require elevated privileges). -# Generated Files +When running the executable without providing an optional memflow connector name, it will default to using the +memflow-native cross-platform OS layer to read the game's memory. However, any existing memflow connectors should work +out of the box. +Just pass the `connector` and optional `connector-args` arguments to the program. -By default, generated files are stored in the `generated` directory. However, this can be modified by specifying your desired directory using the `--output` flag. +E.g. `cs2-dumper.exe -c pcileech -a device=fpga -vvv` -📂 [Pre-generated Files](./generated) +### Available Arguments -# Running Tests -To run tests, use the following command: `cargo test -- --nocapture`. +- `-v...`: Increase logging verbosity. Can be specified multiple times. +- `-c, --connector `: The name of the memflow connector to use. +- `-a, --connector-args `: Additional arguments to supply to the connector. +- `-o, --output `: The output directory to write the generated files to. Default: `output`. +- `-i, --indent-size `: The number of spaces to use per indentation level. Default: `4`. +- `-h, --help`: Print help. +- `-V, --version`: Print version. -# License +## License -Please refer to the [LICENSE](./LICENSE) file for more details. +Licensed under the MIT license ([LICENSE](./LICENSE)). diff --git a/config.json b/config.json deleted file mode 100644 index 6f0a4bd..0000000 --- a/config.json +++ /dev/null @@ -1,423 +0,0 @@ -{ - "signatures": [ - { - "name": "dwBuildNumber", - "module": "engine2.dll", - "pattern": "89 05 ? ? ? ? 48 8D 0D ? ? ? ? FF 15 ? ? ? ? E9", - "operations": [ - { - "type": "rip", - "offset": 2, - "length": 6 - } - ] - }, - { - "name": "dwNetworkGameClient_deltaTick", - "module": "engine2.dll", - "pattern": "89 83 ? ? ? ? 40 B7", - "operations": [ - { - "type": "slice", - "start": 2, - "end": 4 - } - ] - }, - { - "name": "dwEntityList", - "module": "client.dll", - "pattern": "48 8B 0D ? ? ? ? 48 89 7C 24 ? 8B FA C1 EB", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwForceAttack", - "module": "client.dll", - "pattern": "48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 4D ? 48 8D 05", - "operations": [ - { - "type": "rip" - }, - { - "type": "add", - "value": 48 - } - ] - }, - { - "name": "dwForceAttack2", - "module": "client.dll", - "pattern": "48 8D 05 ? ? ? ? 48 89 45 ? 4C 6B E3", - "operations": [ - { - "type": "rip" - }, - { - "type": "add", - "value": 48 - } - ] - }, - { - "name": "dwForceBackward", - "module": "client.dll", - "pattern": "48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 4C 6B E3", - "operations": [ - { - "type": "rip" - }, - { - "type": "add", - "value": 48 - } - ] - }, - { - "name": "dwForceCrouch", - "module": "client.dll", - "pattern": "48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 48 83 C4 ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 48 83 EC ? 66 C7 44 24", - "operations": [ - { - "type": "rip" - }, - { - "type": "add", - "value": 48 - } - ] - }, - { - "name": "dwForceForward", - "module": "client.dll", - "pattern": "48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 48 83 C4 ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 48 81 EC", - "operations": [ - { - "type": "rip" - }, - { - "type": "add", - "value": 48 - } - ] - }, - { - "name": "dwForceJump", - "module": "client.dll", - "pattern": "48 8D 05 ? ? ? ? 48 89 4D ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 4C 6B E3", - "operations": [ - { - "type": "rip" - }, - { - "type": "add", - "value": 48 - } - ] - }, - { - "name": "dwForceLeft", - "module": "client.dll", - "pattern": "48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 4C 6B E3", - "operations": [ - { - "type": "rip" - }, - { - "type": "add", - "value": 48 - } - ] - }, - { - "name": "dwForceRight", - "module": "client.dll", - "pattern": "48 8D 05 ? ? ? ? 48 89 45 ? 48 8D 05 ? ? ? ? 48 89 45 ? 4C 6B E3", - "operations": [ - { - "type": "rip" - }, - { - "type": "add", - "value": 48 - } - ] - }, - { - "name": "dwGameEntitySystem", - "module": "client.dll", - "pattern": "48 89 0D ? ? ? ? E9 ? ? ? ? CC", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwGameEntitySystem_getHighestEntityIndex", - "module": "client.dll", - "pattern": "8B 81 ? ? ? ? 89 02 48 8B C2 C3 CC CC CC CC 48 89 5C 24 ? 48 89 6C 24", - "operations": [ - { - "type": "slice", - "start": 2, - "end": 4 - } - ] - }, - { - "name": "dwGameRules", - "module": "client.dll", - "pattern": "48 89 0D ? ? ? ? 8B 0D ? ? ? ? FF 15", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwGameTypes", - "module": "matchmaking.dll", - "pattern": "48 8B 05 ? ? ? ? 48 8D 0D ? ? ? ? 33 D2", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwGameTypes_mapName", - "module": "matchmaking.dll", - "pattern": "48 8B 05 ? ? ? ? 48 8D 0D ? ? ? ? 33 D2", - "operations": [ - { - "type": "rip" - }, - { - "type": "add", - "value": 288 - } - ] - }, - { - "name": "dwGlobalVars", - "module": "client.dll", - "pattern": "48 89 15 ? ? ? ? 48 8D 05 ? ? ? ? 48 85 D2", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwGlowManager", - "module": "client.dll", - "pattern": "48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 8B 41", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwInputSystem", - "module": "inputsystem.dll", - "pattern": "48 89 05 ? ? ? ? 48 8D 05", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwInterfaceLinkList", - "module": "client.dll", - "pattern": "4C 8B 0D ? ? ? ? 4C 8B D2 4C 8B D9", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwLocalPlayerController", - "module": "client.dll", - "pattern": "48 8B 05 ? ? ? ? 48 85 C0 74 ? 8B 88", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwLocalPlayerPawn", - "module": "client.dll", - "pattern": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 83 EC ? 8B 0D", - "operations": [ - { - "type": "rip" - }, - { - "type": "add", - "value": 312 - } - ] - }, - { - "name": "dwNetworkGameClient", - "module": "engine2.dll", - "pattern": "48 89 3D ? ? ? ? 48 8D 15", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwNetworkGameClient_getLocalPlayer", - "module": "engine2.dll", - "pattern": "48 83 C0 ? 48 8D 04 40 8B 0C C1", - "operations": [ - { - "type": "slice", - "start": 3, - "end": 4 - }, - { - "type": "add", - "value": 230 - } - ] - }, - { - "name": "dwNetworkGameClient_maxClients", - "module": "engine2.dll", - "pattern": "8B 81 ? ? ? ? C3 CC CC CC CC CC CC CC CC CC 8B 81 ? ? ? ? FF C0", - "operations": [ - { - "type": "slice", - "start": 2, - "end": 4 - } - ] - }, - { - "name": "dwNetworkGameClient_signOnState", - "module": "engine2.dll", - "pattern": "44 8B 81 ? ? ? ? 48 8D 0D", - "operations": [ - { - "type": "slice", - "start": 3, - "end": 5 - } - ] - }, - { - "name": "dwPlantedC4", - "module": "client.dll", - "pattern": "48 8B 15 ? ? ? ? FF C0 48 8D 4C 24 40", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwPrediction", - "module": "client.dll", - "pattern": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 83 EC ? 8B 0D", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwSensitivity", - "module": "client.dll", - "pattern": "48 8B 05 ? ? ? ? 48 8B 40 ? F3 41 0F 59 F4", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwSensitivity_sensitivity", - "module": "client.dll", - "pattern": "FF 50 ? 4C 8B C6 48 8D 55 ? 48 8B CF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 4C 8D 45 ? 8B D3 48 8B CF E8 ? ? ? ? E9 ? ? ? ? F3 0F 10 06", - "operations": [ - { - "type": "slice", - "start": 2, - "end": 3 - } - ] - }, - { - "name": "dwViewAngles", - "module": "client.dll", - "pattern": "48 8B 0D ? ? ? ? 48 8B 01 48 FF 60 30", - "operations": [ - { - "type": "rip" - }, - { - "type": "deref" - }, - { - "type": "add", - "value": 21392 - } - ] - }, - { - "name": "dwViewMatrix", - "module": "client.dll", - "pattern": "48 8D 0D ? ? ? ? 48 C1 E0 06", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwViewRender", - "module": "client.dll", - "pattern": "48 89 05 ? ? ? ? 48 8B C8 48 85 C0", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwWindowHeight", - "module": "engine2.dll", - "pattern": "8B 05 ? ? ? ? 89 03", - "operations": [ - { - "type": "rip", - "offset": 2, - "length": 6 - } - ] - }, - { - "name": "dwWindowWidth", - "module": "engine2.dll", - "pattern": "8B 05 ? ? ? ? 89 07", - "operations": [ - { - "type": "rip", - "offset": 2, - "length": 6 - } - ] - } - ] -} diff --git a/config_linux.json b/config_linux.json index 7e5fbf0..18b1dd8 100644 --- a/config_linux.json +++ b/config_linux.json @@ -1,303 +1,300 @@ { + "executable": "cs2", "signatures": [ { - "name": "dwBuildNumber", - "module": "libengine2.so", - "pattern": "89 15 ? ? ? ? 48 83 ? ? 48 8D 3D ? ? ? ?", - "operations": [ + "libclient.so": [ { - "type": "rip", - "offset": 2, - "length": 6 - } - ] - }, - { - "name": "dwNetworkGameClient_deltaTick", - "module": "libengine2.so", - "pattern": "89 83 ? ? ? ? B8 01", - "operations": [ - { - "type": "slice", - "start": 2, - "end": 4 - } - ] - }, - { - "name": "dwEntityList", - "module": "libclient.so", - "pattern": "48 8B 3D ? ? ? ? 44 89 E3 45 89 E6 C1 ? 0E", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwForceAttack", - "module": "libclient.so", - "pattern": "4c 8d ? ? ? ? ? 4d 89 ? 48 89 ? ? ? ? ? eb", - "operations": [ - { - "type": "rip" + "name": "dwCSGOInput", + "pattern": "48 8D 05 ? ? ? ? C3 0F 1F 84 00 ? ? ? ? 55 48 89 E5 41 56 41 55 49 89 FD 41 54 49 89 F4", + "operations": [ + { + "type": "rip" + } + ] }, { - "type": "add", - "value": 48 - } - ] - }, - { - "name": "dwForceAttack2", - "module": "libclient.so", - "pattern": "4c 8d ? ? ? ? ? 48 8d ? ? ? ? ? 48 89 ? ? ? ? ? e8 ? ? ? ? 49 ? ? ? 31 d2 48 c7 ? ? ? ? ? ? 08", - "operations": [ - { - "type": "rip" + "name": "dwEntityList", + "pattern": "4C 89 25 ? ? ? ? 48 89 05 ? ? ? ? 49 8B 5D", + "operations": [ + { + "type": "rip" + } + ] }, { - "type": "add", - "value": 48 - } - ] - }, - { - "name": "dwGameEntitySystem", - "module": "libclient.so", - "pattern": "48 89 3d ? ? ? ? e9 ? ? ? ? 55", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwGameEntitySystem_getHighestEntityIndex", - "module": "libclient.so", - "pattern": "8b 87 ? ? ? ? c3 66 ? ? ? ? ? ? ? ? 8b 97", - "operations": [ - { - "type": "slice", - "start": 2, - "end": 4 - } - ] - }, - { - "name": "dwGameRules", - "module": "libclient.so", - "pattern": "48 89 3d ? ? ? ? 8b", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwGameTypes", - "module": "libmatchmaking.so", - "pattern": "48 8d 05 ? ? ? ? c3 ? ? ? 00 00 00 00 00 48 ? ? 55", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwGameTypes_mapName", - "module": "libmatchmaking.so", - "pattern": "48 8d 05 ? ? ? ? c3 ? ? ? 00 00 00 00 00 48 ? ? 55", - "operations": [ - { - "type": "rip" + "name": "dwGameEntitySystem", + "pattern": "48 89 3D ? ? ? ? E9 ? ? ? ? 55", + "operations": [ + { + "type": "rip" + } + ] }, { - "type": "add", - "value": 288 - } - ] - }, - { - "name": "dwGlobalVars", - "module": "libclient.so", - "pattern": "48 89 35 ? ? ? ? 48 89 ? ? c3", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwGlowManager", - "module": "libclient.so", - "pattern": "48 8b 05 ? ? ? ? c3 ? ? ? 00 00 00 00 00 48 8d 05 ? ? ? ? 48 c7", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwInterfaceLinkList", - "module": "libclient.so", - "pattern": "48 8b 1d ? ? ? ? 48 85 db 74 ? 49 89 ? eb", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwLocalPlayerController", - "module": "libclient.so", - "pattern": "48 8B 15 ? ? ? ? 31 C0 48 85 D2 74 5C", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwLocalPlayerPawn", - "module": "libclient.so", - "pattern": "48 8D 05 ? ? ? ? C3 ? ? ? 00 00 00 00 00 C7 47 40", - "operations": [ - { - "type": "rip" + "name": "dwGameEntitySystem_getHighestEntityIndex", + "pattern": "8B 87 ? ? ? ? C3 66 0F 1F 84 00 ? ? ? ? 8B 97", + "operations": [ + { + "type": "slice", + "start": 2, + "end": 4 + } + ] }, { - "type": "add", - "value": 312 - } - ] - }, - { - "name": "dwNetworkGameClient", - "module": "libengine2.so", - "pattern": "48 89 1d ? ? ? ? 49 8b", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwNetworkGameClient_maxClients", - "module": "libengine2.so", - "pattern": "48 8b ? ? ? ? ? c3 ? ? ? 00 00 00 00 00 48 89 ? ? ? ? ? c3 ? ? ? 00 00 00 00 00 8b", - "operations": [ - { - "type": "slice", - "start": 3, - "end": 5 - } - ] - }, - { - "name": "dwNetworkGameClient_signOnState", - "module": "libengine2.so", - "pattern": "8b 97 ? ? ? ? 31 c0 45 31 ed", - "operations": [ - { - "type": "slice", - "start": 2, - "end": 4 - } - ] - }, - { - "name": "dwPlantedC4", - "module": "libclient.so", - "pattern": "48 8b 05 ? ? ? ? 4c ? ? ? 49 ? ? ? ? 8b ? ? e8", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwPrediction", - "module": "libclient.so", - "pattern": "48 8D 05 ? ? ? ? C3 ? ? ? 00 00 00 00 00 C7 47 40", - "operations": [ - { - "type": "rip" - } - ] - }, - { - "name": "dwSensitivity_sensitivity", - "module": "libclient.so", - "pattern": "ff 53 ? 4c 89 ea 4c 89 fe 4c 89 e7 e8 ? ? ? ? 84 c0", - "operations": [ - { - "type": "slice", - "start": 2, - "end": 3 - } - ] - }, - { - "name": "dwViewAngles", - "module": "libclient.so", - "pattern": "48 8d 05 ? ? ? ? 48 8b 38 48 8b 07 ff 60 40", - "operations": [ - { - "type": "rip" + "name": "dwGameRules", + "pattern": "48 89 3D ? ? ? ? 8B 3B", + "operations": [ + { + "type": "rip" + } + ] }, { - "type": "deref" + "name": "dwGlobalVars", + "pattern": "48 89 35 ? ? ? ? 48 89 46", + "operations": [ + { + "type": "rip" + } + ] }, { - "type": "add", - "value": 21408 - } - ] - }, - { - "name": "dwViewMatrix", - "module": "libclient.so", - "pattern": "4c 8d 05 ? ? ? ? 48 ? ? 48 8d ? ? ? ? ? e8 ? ? ? ? 8b", - "operations": [ + "name": "dwGlowManager", + "pattern": "48 8B 05 ? ? ? ? C3 0F 1F 84 00 ? ? ? ? 48 8D 05 ? ? ? ? 48 C7 47", + "operations": [ + { + "type": "rip" + } + ] + }, { - "type": "rip" - } - ] - }, - { - "name": "dwViewRender", - "module": "libclient.so", - "pattern": "48 8d 05 ? ? ? ? 48 89 38 48 85 ff", - "operations": [ + "name": "dwLocalPlayerController", + "pattern": "48 8B 15 ? ? ? ? 31 C0 48 85 D2 74 ? 8B B2", + "operations": [ + { + "type": "rip" + } + ] + }, { - "type": "rip" - } - ] - }, - { - "name": "dwWindowHeight", - "module": "libengine2.so", - "pattern": "8B 05 ? ? ? ? 89 03", - "operations": [ + "name": "dwLocalPlayerPawn", + "pattern": "48 8D 05 ? ? ? ? C3 0F 1F 84 00 ? ? ? ? C7 47 ? ? ? ? ? C7 47 ? ? ? ? ? C3", + "operations": [ + { + "type": "rip" + }, + { + "type": "add", + "value": 312 + } + ] + }, { - "type": "rip", - "offset": 2, - "length": 6 - } - ] - }, - { - "name": "dwWindowWidth", - "module": "libengine2.so", - "pattern": "8B 05 ? ? ? ? 41 89 ? ? 8b 05", - "operations": [ + "name": "dwPlantedC4", + "pattern": "48 8B 05 ? ? ? ? 4C 89 24 D8 49 8B 44 24", + "operations": [ + { + "type": "rip" + } + ] + }, { - "type": "rip", - "offset": 2, - "length": 6 + "name": "dwPrediction", + "pattern": "48 8D 05 ? ? ? ? C3 0F 1F 84 00 ? ? ? ? C7 47 ? ? ? ? ? C7 47 ? ? ? ? ? C3", + "operations": [ + { + "type": "rip" + } + ] + }, + { + "name": "dwSensitivity", + "pattern": "48 8B 05 ? ? ? ? 48 8B 40 ? E9 ? ? ? ? 48 8B 05 ? ? ? ? 48 8B 40 ? EB ? 0F 1F 00 55 48 89 E5 41 57 66 41 0F 7E DF", + "operations": [ + { + "type": "rip" + } + ] + }, + { + "name": "dwSensitivity_sensitivity", + "pattern": "FF 53 ? 48 8D 4D AC", + "operations": [ + { + "type": "slice", + "start": 2, + "end": 3 + } + ] + }, + { + "name": "dwViewAngles", + "pattern": "48 8D 05 ? ? ? ? C3 0F 1F 84 00 ? ? ? ? 55 48 89 E5 41 56 41 55 49 89 FD 41 54 49 89 F4", + "operations": [ + { + "type": "rip" + }, + { + "type": "add", + "value": 21408 + } + ] + }, + { + "name": "dwViewMatrix", + "pattern": "4C 8D 05 ? ? ? ? 48 8B 38 48 8D 0D", + "operations": [ + { + "type": "rip" + } + ] + }, + { + "name": "dwViewRender", + "pattern": "48 8D 05 ? ? ? ? 48 89 38 48 85 FF", + "operations": [ + { + "type": "rip" + } + ] + } + ], + "libengine2.so": [ + { + "name": "dwBuildNumber", + "pattern": "89 15 ? ? ? ? 48 83 C3", + "operations": [ + { + "type": "rip", + "offset": 2, + "len": 6 + } + ] + }, + { + "name": "dwNetworkGameClient", + "pattern": "48 89 1D ? ? ? ? 49 8B 04 24", + "operations": [ + { + "type": "rip" + } + ] + }, + { + "name": "dwNetworkGameClient_deltaTick", + "pattern": "89 83 ? ? ? ? B8 ? ? ? ? 5B", + "operations": [ + { + "type": "slice", + "start": 2, + "end": 4 + } + ] + }, + { + "name": "dwNetworkGameClient_getLocalPlayer", + "pattern": "48 8B 87 ? ? ? ? C3 0F 1F 84 00 ? ? ? ? 55 48 89 E5", + "operations": [ + { + "type": "slice", + "start": 3, + "end": 4 + }, + { + "type": "add", + "value": 4856 + } + ] + }, + { + "name": "dwNetworkGameClient_getMaxClients", + "pattern": "48 8B 87 ? ? ? ? C3 0F 1F 84 00 ? ? ? ? 48 89 B7 ? ? ? ? C3 0F 1F 84 00 ? ? ? ? 8B 87", + "operations": [ + { + "type": "slice", + "start": 3, + "end": 6 + } + ] + }, + { + "name": "dwNetworkGameClient_signOnState", + "pattern": "8B 97 ? ? ? ? 31 C0 45 31 ED", + "operations": [ + { + "type": "slice", + "start": 2, + "end": 4 + } + ] + }, + { + "name": "dwWindowHeight", + "pattern": "89 05 ? ? ? ? F3 0F 59 C1", + "operations": [ + { + "type": "rip", + "offset": 2, + "length": 6 + }, + { + "type": "add", + "value": 11 + } + ] + }, + { + "name": "dwWindowWidth", + "pattern": "89 05 ? ? ? ? F3 0F 59 C1", + "operations": [ + { + "type": "rip", + "offset": 2, + "length": 6 + }, + { + "type": "add", + "value": 7 + } + ] + } + ], + "libinputsystem.so": [ + { + "name": "dwInputSystem", + "pattern": "48 8D 05 ? ? ? ? C3 0F 1F 84 00 ? ? ? ? 48 8D 05 ? ? ? ? C3 0F 1F 84 00 ? ? ? ? 8B 87", + "operations": [ + { + "type": "rip" + } + ] + } + ], + "libmatchmaking.so": [ + { + "name": "dwGameTypes", + "pattern": "48 8D 05 ? ? ? ? C3 0F 1F 84 00 ? ? ? ? 48 8B 07", + "operations": [ + { + "type": "rip" + } + ] + }, + { + "name": "dwGameTypes_mapName", + "pattern": "48 8D 05 ? ? ? ? C3 0F 1F 84 00 ? ? ? ? 48 8B 07", + "operations": [ + { + "type": "rip" + }, + { + "type": "add", + "value": 288 + } + ] } ] } ] -} +} \ No newline at end of file diff --git a/config_win.json b/config_win.json new file mode 100644 index 0000000..2b1500d --- /dev/null +++ b/config_win.json @@ -0,0 +1,292 @@ +{ + "executable": "cs2.exe", + "signatures": [ + { + "client.dll": [ + { + "name": "dwCSGOInput", + "pattern": "48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 0D ? ? ? ? 48 89 05 ? ? ? ? 48 8D 05", + "operations": [ + { + "type": "rip" + } + ] + }, + { + "name": "dwEntityList", + "pattern": "48 89 35 ? ? ? ? 48 85 F6", + "operations": [ + { + "type": "rip" + } + ] + }, + { + "name": "dwGameEntitySystem", + "pattern": "48 8B 1D ? ? ? ? 48 89 1D", + "operations": [ + { + "type": "rip" + } + ] + }, + { + "name": "dwGameEntitySystem_getHighestEntityIndex", + "pattern": "8B 81 ? ? ? ? 89 02 48 8B C2 C3 CC CC CC CC 48 89 5C 24 ? 48 89 6C 24", + "operations": [ + { + "type": "slice", + "start": 2, + "end": 4 + } + ] + }, + { + "name": "dwGameRules", + "pattern": "48 89 0D ? ? ? ? 8B 0D ? ? ? ? FF 15", + "operations": [ + { + "type": "rip" + } + ] + }, + { + "name": "dwGlobalVars", + "pattern": "48 89 0D ? ? ? ? 48 89 41", + "operations": [ + { + "type": "rip" + } + ] + }, + { + "name": "dwGlowManager", + "pattern": "48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 8B 41", + "operations": [ + { + "type": "rip" + } + ] + }, + { + "name": "dwLocalPlayerController", + "pattern": "48 8B 05 ? ? ? ? 48 85 C0 74 ? 8B 88", + "operations": [ + { + "type": "rip" + } + ] + }, + { + "name": "dwLocalPlayerPawn", + "pattern": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 83 EC ? 8B 0D", + "operations": [ + { + "type": "rip" + }, + { + "type": "add", + "value": 312 + } + ] + }, + { + "name": "dwPlantedC4", + "pattern": "48 8B 15 ? ? ? ? FF C0 48 8D 4C 24", + "operations": [ + { + "type": "rip" + } + ] + }, + { + "name": "dwPrediction", + "pattern": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 83 EC ? 8B 0D", + "operations": [ + { + "type": "rip" + } + ] + }, + { + "name": "dwSensitivity", + "pattern": "48 8B 05 ? ? ? ? 48 8B 40 ? F3 41 0F 59 F4", + "operations": [ + { + "type": "rip" + } + ] + }, + { + "name": "dwSensitivity_sensitivity", + "pattern": "FF 50 ? 4C 8B C6 48 8D 55 ? 48 8B CF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 4C 8D 45 ? 8B D3 48 8B CF E8 ? ? ? ? E9 ? ? ? ? F3 0F 10 06", + "operations": [ + { + "type": "slice", + "start": 2, + "end": 3 + } + ] + }, + { + "name": "dwViewAngles", + "pattern": "48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 0D ? ? ? ? 48 89 05 ? ? ? ? 48 8D 05", + "operations": [ + { + "type": "rip" + }, + { + "type": "add", + "value": 21392 + } + ] + }, + { + "name": "dwViewMatrix", + "pattern": "48 8D 05 ? ? ? ? 48 8B D3 4C 8D 05", + "operations": [ + { + "type": "rip" + } + ] + }, + { + "name": "dwViewRender", + "pattern": "48 89 05 ? ? ? ? 48 8B C8 48 85 C0", + "operations": [ + { + "type": "rip" + } + ] + } + ], + "engine2.dll": [ + { + "name": "dwBuildNumber", + "pattern": "89 05 ? ? ? ? 48 8D 0D ? ? ? ? FF 15 ? ? ? ? E9", + "operations": [ + { + "type": "rip", + "offset": 2, + "len": 6 + } + ] + }, + { + "name": "dwNetworkGameClient", + "pattern": "48 89 3D ? ? ? ? 48 8D 15", + "operations": [ + { + "type": "rip" + } + ] + }, + { + "name": "dwNetworkGameClient_deltaTick", + "pattern": "89 83 ? ? ? ? 40 B7", + "operations": [ + { + "type": "slice", + "start": 2, + "end": 4 + } + ] + }, + { + "name": "dwNetworkGameClient_getLocalPlayer", + "pattern": "48 83 C0 ? 48 8D 04 40 8B 0C C1 48 8B C2 89 0A C3 C7 02", + "operations": [ + { + "type": "slice", + "start": 3, + "end": 4 + }, + { + "type": "add", + "value": 230 + } + ] + }, + { + "name": "dwNetworkGameClient_getMaxClients", + "pattern": "8B 81 ? ? ? ? C3 CC CC CC CC CC CC CC CC CC 8B 81 ? ? ? ? FF C0", + "operations": [ + { + "type": "slice", + "start": 2, + "end": 4 + } + ] + }, + { + "name": "dwNetworkGameClient_signOnState", + "pattern": "44 8B 81 ? ? ? ? 48 8D 0D", + "operations": [ + { + "type": "slice", + "start": 3, + "end": 5 + } + ] + }, + { + "name": "dwWindowHeight", + "pattern": "8B 05 ? ? ? ? 89 03", + "operations": [ + { + "type": "rip", + "offset": 2, + "length": 6 + } + ] + }, + { + "name": "dwWindowWidth", + "pattern": "8B 05 ? ? ? ? 89 07", + "operations": [ + { + "type": "rip", + "offset": 2, + "length": 6 + } + ] + } + ], + "inputsystem.dll": [ + { + "name": "dwInputSystem", + "pattern": "48 89 05 ? ? ? ? 48 8D 05", + "operations": [ + { + "type": "rip" + } + ] + } + ], + "matchmaking.dll": [ + { + "name": "dwGameTypes", + "pattern": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 89 5C 24 ? 48 89 6C 24 ? 48 89 74 24", + "operations": [ + { + "type": "rip" + } + ] + }, + { + "name": "dwGameTypes_mapName", + "pattern": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 89 5C 24 ? 48 89 6C 24 ? 48 89 74 24", + "operations": [ + { + "type": "rip" + }, + { + "type": "add", + "value": 288 + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/generated/animationsystem.dll.cs b/generated/animationsystem.dll.cs deleted file mode 100644 index 0c6c51e..0000000 --- a/generated/animationsystem.dll.cs +++ /dev/null @@ -1,2696 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -public static class AimMatrixOpFixedSettings_t { - public const nint m_attachment = 0x0; // CAnimAttachment - public const nint m_damping = 0x80; // CAnimInputDamping - public const nint m_poseCacheHandles = 0x90; // CPoseHandle[10] - public const nint m_eBlendMode = 0xB8; // AimMatrixBlendMode - public const nint m_fAngleIncrement = 0xBC; // float - public const nint m_nSequenceMaxFrame = 0xC0; // int32_t - public const nint m_nBoneMaskIndex = 0xC4; // int32_t - public const nint m_bTargetIsPosition = 0xC8; // bool -} - -public static class AnimComponentID { - public const nint m_id = 0x0; // uint32_t -} - -public static class AnimNodeID { - public const nint m_id = 0x0; // uint32_t -} - -public static class AnimNodeOutputID { - public const nint m_id = 0x0; // uint32_t -} - -public static class AnimParamID { - public const nint m_id = 0x0; // uint32_t -} - -public static class AnimScriptHandle { - public const nint m_id = 0x0; // uint32_t -} - -public static class AnimStateID { - public const nint m_id = 0x0; // uint32_t -} - -public static class AnimTagID { - public const nint m_id = 0x0; // uint32_t -} - -public static class AnimationDecodeDebugDumpElement_t { - public const nint m_nEntityIndex = 0x0; // int32_t - public const nint m_modelName = 0x8; // CUtlString - public const nint m_poseParams = 0x10; // CUtlVector - public const nint m_decodeOps = 0x28; // CUtlVector - public const nint m_internalOps = 0x40; // CUtlVector - public const nint m_decodedAnims = 0x58; // CUtlVector -} - -public static class AnimationDecodeDebugDump_t { - public const nint m_processingType = 0x0; // AnimationProcessingType_t - public const nint m_elems = 0x8; // CUtlVector -} - -public static class AnimationSnapshotBase_t { - public const nint m_flRealTime = 0x0; // float - public const nint m_rootToWorld = 0x10; // matrix3x4a_t - public const nint m_bBonesInWorldSpace = 0x40; // bool - public const nint m_boneSetupMask = 0x48; // CUtlVector - public const nint m_boneTransforms = 0x60; // CUtlVector - public const nint m_flexControllers = 0x78; // CUtlVector - public const nint m_SnapshotType = 0x90; // AnimationSnapshotType_t - public const nint m_bHasDecodeDump = 0x94; // bool - public const nint m_DecodeDump = 0x98; // AnimationDecodeDebugDumpElement_t -} - -public static class AnimationSnapshot_t { // AnimationSnapshotBase_t - public const nint m_nEntIndex = 0x110; // int32_t - public const nint m_modelName = 0x118; // CUtlString -} - -public static class AttachmentHandle_t { - public const nint m_Value = 0x0; // uint8_t -} - -public static class BlendItem_t { - public const nint m_tags = 0x0; // CUtlVector - public const nint m_pChild = 0x18; // CAnimUpdateNodeRef - public const nint m_hSequence = 0x28; // HSequence - public const nint m_vPos = 0x2C; // Vector2D - public const nint m_flDuration = 0x34; // float - public const nint m_bUseCustomDuration = 0x38; // bool -} - -public static class BoneDemoCaptureSettings_t { - public const nint m_boneName = 0x0; // CUtlString - public const nint m_flChainLength = 0x8; // float -} - -public static class CActionComponentUpdater { // CAnimComponentUpdater - public const nint m_actions = 0x30; // CUtlVector> -} - -public static class CAddUpdateNode { // CBinaryUpdateNode - public const nint m_footMotionTiming = 0x8C; // BinaryNodeChildOption - public const nint m_bApplyToFootMotion = 0x90; // bool - public const nint m_bApplyChannelsSeparately = 0x91; // bool - public const nint m_bUseModelSpace = 0x92; // bool -} - -public static class CAimConstraint { // CBaseConstraint - public const nint m_qAimOffset = 0x70; // Quaternion - public const nint m_nUpType = 0x80; // uint32_t -} - -public static class CAimMatrixUpdateNode { // CUnaryUpdateNode - public const nint m_opFixedSettings = 0x70; // AimMatrixOpFixedSettings_t - public const nint m_target = 0x148; // AnimVectorSource - public const nint m_paramIndex = 0x14C; // CAnimParamHandle - public const nint m_hSequence = 0x150; // HSequence - public const nint m_bResetChild = 0x154; // bool - public const nint m_bLockWhenWaning = 0x155; // bool -} - -public static class CAnimActionUpdater { -} - -public static class CAnimActivity { - public const nint m_name = 0x0; // CBufferString - public const nint m_nActivity = 0x10; // int32_t - public const nint m_nFlags = 0x14; // int32_t - public const nint m_nWeight = 0x18; // int32_t -} - -public static class CAnimAttachment { - public const nint m_influenceRotations = 0x0; // Quaternion[3] - public const nint m_influenceOffsets = 0x30; // VectorAligned[3] - public const nint m_influenceIndices = 0x60; // int32_t[3] - public const nint m_influenceWeights = 0x6C; // float[3] - public const nint m_numInfluences = 0x78; // uint8_t -} - -public static class CAnimBone { - public const nint m_name = 0x0; // CBufferString - public const nint m_parent = 0x10; // int32_t - public const nint m_pos = 0x14; // Vector - public const nint m_quat = 0x20; // QuaternionStorage - public const nint m_scale = 0x30; // float - public const nint m_qAlignment = 0x34; // QuaternionStorage - public const nint m_flags = 0x44; // int32_t -} - -public static class CAnimBoneDifference { - public const nint m_name = 0x0; // CBufferString - public const nint m_parent = 0x10; // CBufferString - public const nint m_posError = 0x20; // Vector - public const nint m_bHasRotation = 0x2C; // bool - public const nint m_bHasMovement = 0x2D; // bool -} - -public static class CAnimComponentUpdater { - public const nint m_name = 0x18; // CUtlString - public const nint m_id = 0x20; // AnimComponentID - public const nint m_networkMode = 0x24; // AnimNodeNetworkMode - public const nint m_bStartEnabled = 0x28; // bool -} - -public static class CAnimCycle { // CCycleBase -} - -public static class CAnimData { - public const nint m_name = 0x10; // CBufferString - public const nint m_animArray = 0x20; // CUtlVector - public const nint m_decoderArray = 0x38; // CUtlVector - public const nint m_nMaxUniqueFrameIndex = 0x50; // int32_t - public const nint m_segmentArray = 0x58; // CUtlVector -} - -public static class CAnimDataChannelDesc { - public const nint m_szChannelClass = 0x0; // CBufferString - public const nint m_szVariableName = 0x10; // CBufferString - public const nint m_nFlags = 0x20; // int32_t - public const nint m_nType = 0x24; // int32_t - public const nint m_szGrouping = 0x28; // CBufferString - public const nint m_szDescription = 0x38; // CBufferString - public const nint m_szElementNameArray = 0x48; // CUtlVector - public const nint m_nElementIndexArray = 0x60; // CUtlVector - public const nint m_nElementMaskArray = 0x78; // CUtlVector -} - -public static class CAnimDecoder { - public const nint m_szName = 0x0; // CBufferString - public const nint m_nVersion = 0x10; // int32_t - public const nint m_nType = 0x14; // int32_t -} - -public static class CAnimDemoCaptureSettings { - public const nint m_rangeBoneChainLength = 0x0; // Vector2D - public const nint m_rangeMaxSplineErrorRotation = 0x8; // Vector2D - public const nint m_flMaxSplineErrorTranslation = 0x10; // float - public const nint m_flMaxSplineErrorScale = 0x14; // float - public const nint m_flIkRotation_MaxSplineError = 0x18; // float - public const nint m_flIkTranslation_MaxSplineError = 0x1C; // float - public const nint m_flMaxQuantizationErrorRotation = 0x20; // float - public const nint m_flMaxQuantizationErrorTranslation = 0x24; // float - public const nint m_flMaxQuantizationErrorScale = 0x28; // float - public const nint m_flIkRotation_MaxQuantizationError = 0x2C; // float - public const nint m_flIkTranslation_MaxQuantizationError = 0x30; // float - public const nint m_baseSequence = 0x38; // CUtlString - public const nint m_nBaseSequenceFrame = 0x40; // int32_t - public const nint m_boneSelectionMode = 0x44; // EDemoBoneSelectionMode - public const nint m_bones = 0x48; // CUtlVector - public const nint m_ikChains = 0x60; // CUtlVector -} - -public static class CAnimDesc { - public const nint m_name = 0x0; // CBufferString - public const nint m_flags = 0x10; // CAnimDesc_Flag - public const nint fps = 0x18; // float - public const nint m_Data = 0x20; // CAnimEncodedFrames - public const nint m_movementArray = 0xF8; // CUtlVector - public const nint m_eventArray = 0x110; // CUtlVector - public const nint m_activityArray = 0x128; // CUtlVector - public const nint m_hierarchyArray = 0x140; // CUtlVector - public const nint framestalltime = 0x158; // float - public const nint m_vecRootMin = 0x15C; // Vector - public const nint m_vecRootMax = 0x168; // Vector - public const nint m_vecBoneWorldMin = 0x178; // CUtlVector - public const nint m_vecBoneWorldMax = 0x190; // CUtlVector - public const nint m_sequenceParams = 0x1A8; // CAnimSequenceParams -} - -public static class CAnimDesc_Flag { - public const nint m_bLooping = 0x0; // bool - public const nint m_bAllZeros = 0x1; // bool - public const nint m_bHidden = 0x2; // bool - public const nint m_bDelta = 0x3; // bool - public const nint m_bLegacyWorldspace = 0x4; // bool - public const nint m_bModelDoc = 0x5; // bool - public const nint m_bImplicitSeqIgnoreDelta = 0x6; // bool - public const nint m_bAnimGraphAdditive = 0x7; // bool -} - -public static class CAnimEncodeDifference { - public const nint m_boneArray = 0x0; // CUtlVector - public const nint m_morphArray = 0x18; // CUtlVector - public const nint m_userArray = 0x30; // CUtlVector - public const nint m_bHasRotationBitArray = 0x48; // CUtlVector - public const nint m_bHasMovementBitArray = 0x60; // CUtlVector - public const nint m_bHasMorphBitArray = 0x78; // CUtlVector - public const nint m_bHasUserBitArray = 0x90; // CUtlVector -} - -public static class CAnimEncodedFrames { - public const nint m_fileName = 0x0; // CBufferString - public const nint m_nFrames = 0x10; // int32_t - public const nint m_nFramesPerBlock = 0x14; // int32_t - public const nint m_frameblockArray = 0x18; // CUtlVector - public const nint m_usageDifferences = 0x30; // CAnimEncodeDifference -} - -public static class CAnimEnum { - public const nint m_value = 0x0; // uint8_t -} - -public static class CAnimEventDefinition { - public const nint m_nFrame = 0x8; // int32_t - public const nint m_flCycle = 0xC; // float - public const nint m_EventData = 0x10; // KeyValues3 - public const nint m_sLegacyOptions = 0x20; // CBufferString - public const nint m_sEventName = 0x30; // CGlobalSymbol -} - -public static class CAnimFoot { - public const nint m_name = 0x0; // CUtlString - public const nint m_vBallOffset = 0x8; // Vector - public const nint m_vHeelOffset = 0x14; // Vector - public const nint m_ankleBoneIndex = 0x20; // int32_t - public const nint m_toeBoneIndex = 0x24; // int32_t -} - -public static class CAnimFrameBlockAnim { - public const nint m_nStartFrame = 0x0; // int32_t - public const nint m_nEndFrame = 0x4; // int32_t - public const nint m_segmentIndexArray = 0x8; // CUtlVector -} - -public static class CAnimFrameSegment { - public const nint m_nUniqueFrameIndex = 0x0; // int32_t - public const nint m_nLocalElementMasks = 0x4; // uint32_t - public const nint m_nLocalChannel = 0x8; // int32_t - public const nint m_container = 0x10; // CUtlBinaryBlock -} - -public static class CAnimGraphDebugReplay { - public const nint m_animGraphFileName = 0x40; // CUtlString - public const nint m_frameList = 0x48; // CUtlVector> - public const nint m_startIndex = 0x60; // int32_t - public const nint m_writeIndex = 0x64; // int32_t - public const nint m_frameCount = 0x68; // int32_t -} - -public static class CAnimGraphModelBinding { - public const nint m_modelName = 0x8; // CUtlString - public const nint m_pSharedData = 0x10; // CSmartPtr -} - -public static class CAnimGraphNetworkSettings { // CAnimGraphSettingsGroup - public const nint m_bNetworkingEnabled = 0x20; // bool -} - -public static class CAnimGraphSettingsGroup { -} - -public static class CAnimGraphSettingsManager { - public const nint m_settingsGroups = 0x18; // CUtlVector> -} - -public static class CAnimInputDamping { - public const nint m_speedFunction = 0x8; // DampingSpeedFunction - public const nint m_fSpeedScale = 0xC; // float -} - -public static class CAnimKeyData { - public const nint m_name = 0x0; // CBufferString - public const nint m_boneArray = 0x10; // CUtlVector - public const nint m_userArray = 0x28; // CUtlVector - public const nint m_morphArray = 0x40; // CUtlVector - public const nint m_nChannelElements = 0x58; // int32_t - public const nint m_dataChannelArray = 0x60; // CUtlVector -} - -public static class CAnimLocalHierarchy { - public const nint m_sBone = 0x0; // CBufferString - public const nint m_sNewParent = 0x10; // CBufferString - public const nint m_nStartFrame = 0x20; // int32_t - public const nint m_nPeakFrame = 0x24; // int32_t - public const nint m_nTailFrame = 0x28; // int32_t - public const nint m_nEndFrame = 0x2C; // int32_t -} - -public static class CAnimMorphDifference { - public const nint m_name = 0x0; // CBufferString -} - -public static class CAnimMotorUpdaterBase { - public const nint m_name = 0x10; // CUtlString - public const nint m_bDefault = 0x18; // bool -} - -public static class CAnimMovement { - public const nint endframe = 0x0; // int32_t - public const nint motionflags = 0x4; // int32_t - public const nint v0 = 0x8; // float - public const nint v1 = 0xC; // float - public const nint angle = 0x10; // float - public const nint vector = 0x14; // Vector - public const nint position = 0x20; // Vector -} - -public static class CAnimNodePath { - public const nint m_path = 0x0; // AnimNodeID[11] - public const nint m_nCount = 0x2C; // int32_t -} - -public static class CAnimParamHandle { - public const nint m_type = 0x0; // AnimParamType_t - public const nint m_index = 0x1; // uint8_t -} - -public static class CAnimParamHandleMap { - public const nint m_list = 0x0; // CUtlHashtable -} - -public static class CAnimParameterBase { - public const nint m_name = 0x18; // CGlobalSymbol - public const nint m_group = 0x20; // CUtlString - public const nint m_id = 0x28; // AnimParamID - public const nint m_componentName = 0x40; // CUtlString - public const nint m_bNetworkingRequested = 0x60; // bool - public const nint m_bIsReferenced = 0x61; // bool -} - -public static class CAnimParameterManagerUpdater { - public const nint m_parameters = 0x18; // CUtlVector> - public const nint m_idToIndexMap = 0x30; // CUtlHashtable - public const nint m_nameToIndexMap = 0x50; // CUtlHashtable - public const nint m_indexToHandle = 0x70; // CUtlVector - public const nint m_autoResetParams = 0x88; // CUtlVector> - public const nint m_autoResetMap = 0xA0; // CUtlHashtable -} - -public static class CAnimReplayFrame { - public const nint m_inputDataBlocks = 0x10; // CUtlVector - public const nint m_instanceData = 0x28; // CUtlBinaryBlock - public const nint m_startingLocalToWorldTransform = 0x40; // CTransform - public const nint m_localToWorldTransform = 0x60; // CTransform - public const nint m_timeStamp = 0x80; // float -} - -public static class CAnimScriptComponentUpdater { // CAnimComponentUpdater - public const nint m_hScript = 0x30; // AnimScriptHandle -} - -public static class CAnimScriptManager { - public const nint m_scriptInfo = 0x10; // CUtlVector -} - -public static class CAnimSequenceParams { - public const nint m_flFadeInTime = 0x0; // float - public const nint m_flFadeOutTime = 0x4; // float -} - -public static class CAnimSkeleton { - public const nint m_localSpaceTransforms = 0x10; // CUtlVector - public const nint m_modelSpaceTransforms = 0x28; // CUtlVector - public const nint m_boneNames = 0x40; // CUtlVector - public const nint m_children = 0x58; // CUtlVector> - public const nint m_parents = 0x70; // CUtlVector - public const nint m_feet = 0x88; // CUtlVector - public const nint m_morphNames = 0xA0; // CUtlVector - public const nint m_lodBoneCounts = 0xB8; // CUtlVector -} - -public static class CAnimStateMachineUpdater { - public const nint m_states = 0x8; // CUtlVector - public const nint m_transitions = 0x20; // CUtlVector - public const nint m_startStateIndex = 0x50; // int32_t -} - -public static class CAnimTagBase { - public const nint m_name = 0x18; // CGlobalSymbol - public const nint m_group = 0x20; // CGlobalSymbol - public const nint m_tagID = 0x28; // AnimTagID - public const nint m_bIsReferenced = 0x40; // bool -} - -public static class CAnimTagManagerUpdater { - public const nint m_tags = 0x18; // CUtlVector> -} - -public static class CAnimUpdateNodeBase { - public const nint m_nodePath = 0x18; // CAnimNodePath - public const nint m_networkMode = 0x48; // AnimNodeNetworkMode - public const nint m_name = 0x50; // CUtlString -} - -public static class CAnimUpdateNodeRef { - public const nint m_nodeIndex = 0x8; // int32_t -} - -public static class CAnimUpdateSharedData { - public const nint m_nodes = 0x10; // CUtlVector> - public const nint m_nodeIndexMap = 0x28; // CUtlHashtable - public const nint m_components = 0x48; // CUtlVector> - public const nint m_pParamListUpdater = 0x60; // CSmartPtr - public const nint m_pTagManagerUpdater = 0x68; // CSmartPtr - public const nint m_scriptManager = 0x70; // CSmartPtr - public const nint m_settings = 0x78; // CAnimGraphSettingsManager - public const nint m_pStaticPoseCache = 0xA8; // CSmartPtr - public const nint m_pSkeleton = 0xB0; // CSmartPtr - public const nint m_rootNodePath = 0xB8; // CAnimNodePath -} - -public static class CAnimUser { - public const nint m_name = 0x0; // CBufferString - public const nint m_nType = 0x10; // int32_t -} - -public static class CAnimUserDifference { - public const nint m_name = 0x0; // CBufferString - public const nint m_nType = 0x10; // int32_t -} - -public static class CAnimationGraphVisualizerAxis { // CAnimationGraphVisualizerPrimitiveBase - public const nint m_xWsTransform = 0x40; // CTransform - public const nint m_flAxisSize = 0x60; // float -} - -public static class CAnimationGraphVisualizerLine { // CAnimationGraphVisualizerPrimitiveBase - public const nint m_vWsPositionStart = 0x40; // VectorAligned - public const nint m_vWsPositionEnd = 0x50; // VectorAligned - public const nint m_Color = 0x60; // Color -} - -public static class CAnimationGraphVisualizerPie { // CAnimationGraphVisualizerPrimitiveBase - public const nint m_vWsCenter = 0x40; // VectorAligned - public const nint m_vWsStart = 0x50; // VectorAligned - public const nint m_vWsEnd = 0x60; // VectorAligned - public const nint m_Color = 0x70; // Color -} - -public static class CAnimationGraphVisualizerPrimitiveBase { - public const nint m_Type = 0x8; // CAnimationGraphVisualizerPrimitiveType - public const nint m_OwningAnimNodePaths = 0xC; // AnimNodeID[11] - public const nint m_nOwningAnimNodePathCount = 0x38; // int32_t -} - -public static class CAnimationGraphVisualizerSphere { // CAnimationGraphVisualizerPrimitiveBase - public const nint m_vWsPosition = 0x40; // VectorAligned - public const nint m_flRadius = 0x50; // float - public const nint m_Color = 0x54; // Color -} - -public static class CAnimationGraphVisualizerText { // CAnimationGraphVisualizerPrimitiveBase - public const nint m_vWsPosition = 0x40; // VectorAligned - public const nint m_Color = 0x50; // Color - public const nint m_Text = 0x58; // CUtlString -} - -public static class CAnimationGroup { - public const nint m_nFlags = 0x10; // uint32_t - public const nint m_name = 0x18; // CBufferString - public const nint m_localHAnimArray_Handle = 0x60; // CUtlVector> - public const nint m_includedGroupArray_Handle = 0x78; // CUtlVector> - public const nint m_directHSeqGroup_Handle = 0x90; // CStrongHandle - public const nint m_decodeKey = 0x98; // CAnimKeyData - public const nint m_szScripts = 0x110; // CUtlVector -} - -public static class CAttachment { - public const nint m_name = 0x0; // CUtlString - public const nint m_influenceNames = 0x8; // CUtlString[3] - public const nint m_vInfluenceRotations = 0x20; // Quaternion[3] - public const nint m_vInfluenceOffsets = 0x50; // Vector[3] - public const nint m_influenceWeights = 0x74; // float[3] - public const nint m_bInfluenceRootTransform = 0x80; // bool[3] - public const nint m_nInfluences = 0x83; // uint8_t - public const nint m_bIgnoreRotation = 0x84; // bool -} - -public static class CAudioAnimTag { // CAnimTagBase - public const nint m_clipName = 0x50; // CUtlString - public const nint m_attachmentName = 0x58; // CUtlString - public const nint m_flVolume = 0x60; // float - public const nint m_bStopWhenTagEnds = 0x64; // bool - public const nint m_bStopWhenGraphEnds = 0x65; // bool - public const nint m_bPlayOnServer = 0x66; // bool - public const nint m_bPlayOnClient = 0x67; // bool -} - -public static class CBaseConstraint { // CBoneConstraintBase - public const nint m_name = 0x28; // CUtlString - public const nint m_vUpVector = 0x30; // Vector - public const nint m_slaves = 0x40; // CUtlVector - public const nint m_targets = 0x58; // CUtlVector -} - -public static class CBinaryUpdateNode { // CAnimUpdateNodeBase - public const nint m_pChild1 = 0x58; // CAnimUpdateNodeRef - public const nint m_pChild2 = 0x68; // CAnimUpdateNodeRef - public const nint m_timingBehavior = 0x78; // BinaryNodeTiming - public const nint m_flTimingBlend = 0x7C; // float - public const nint m_bResetChild1 = 0x80; // bool - public const nint m_bResetChild2 = 0x81; // bool -} - -public static class CBindPoseUpdateNode { // CLeafUpdateNode -} - -public static class CBlend2DUpdateNode { // CAnimUpdateNodeBase - public const nint m_items = 0x60; // CUtlVector - public const nint m_tags = 0x78; // CUtlVector - public const nint m_paramSpans = 0x90; // CParamSpanUpdater - public const nint m_nodeItemIndices = 0xA8; // CUtlVector - public const nint m_damping = 0xC0; // CAnimInputDamping - public const nint m_blendSourceX = 0xD0; // AnimValueSource - public const nint m_paramX = 0xD4; // CAnimParamHandle - public const nint m_blendSourceY = 0xD8; // AnimValueSource - public const nint m_paramY = 0xDC; // CAnimParamHandle - public const nint m_eBlendMode = 0xE0; // Blend2DMode - public const nint m_playbackSpeed = 0xE4; // float - public const nint m_bLoop = 0xE8; // bool - public const nint m_bLockBlendOnReset = 0xE9; // bool - public const nint m_bLockWhenWaning = 0xEA; // bool - public const nint m_bAnimEventsAndTagsOnMostWeightedOnly = 0xEB; // bool -} - -public static class CBlendCurve { - public const nint m_flControlPoint1 = 0x0; // float - public const nint m_flControlPoint2 = 0x4; // float -} - -public static class CBlendUpdateNode { // CAnimUpdateNodeBase - public const nint m_children = 0x60; // CUtlVector - public const nint m_sortedOrder = 0x78; // CUtlVector - public const nint m_targetValues = 0x90; // CUtlVector - public const nint m_blendValueSource = 0xAC; // AnimValueSource - public const nint m_paramIndex = 0xB0; // CAnimParamHandle - public const nint m_damping = 0xB8; // CAnimInputDamping - public const nint m_blendKeyType = 0xC8; // BlendKeyType - public const nint m_bLockBlendOnReset = 0xCC; // bool - public const nint m_bSyncCycles = 0xCD; // bool - public const nint m_bLoop = 0xCE; // bool - public const nint m_bLockWhenWaning = 0xCF; // bool -} - -public static class CBlockSelectionMetricEvaluator { // CMotionMetricEvaluator -} - -public static class CBodyGroupAnimTag { // CAnimTagBase - public const nint m_nPriority = 0x50; // int32_t - public const nint m_bodyGroupSettings = 0x58; // CUtlVector -} - -public static class CBodyGroupSetting { - public const nint m_BodyGroupName = 0x0; // CUtlString - public const nint m_nBodyGroupOption = 0x8; // int32_t -} - -public static class CBoneConstraintBase { -} - -public static class CBoneConstraintDotToMorph { // CBoneConstraintBase - public const nint m_sBoneName = 0x28; // CUtlString - public const nint m_sTargetBoneName = 0x30; // CUtlString - public const nint m_sMorphChannelName = 0x38; // CUtlString - public const nint m_flRemap = 0x40; // float[4] -} - -public static class CBoneConstraintPoseSpaceBone { // CBaseConstraint - public const nint m_inputList = 0x70; // CUtlVector -} - -public static class CBoneConstraintPoseSpaceBone_Input_t { - public const nint m_inputValue = 0x0; // Vector - public const nint m_outputTransformList = 0x10; // CUtlVector -} - -public static class CBoneConstraintPoseSpaceMorph { // CBoneConstraintBase - public const nint m_sBoneName = 0x28; // CUtlString - public const nint m_sAttachmentName = 0x30; // CUtlString - public const nint m_outputMorph = 0x38; // CUtlVector - public const nint m_inputList = 0x50; // CUtlVector - public const nint m_bClamp = 0x68; // bool -} - -public static class CBoneConstraintPoseSpaceMorph_Input_t { - public const nint m_inputValue = 0x0; // Vector - public const nint m_outputWeightList = 0x10; // CUtlVector -} - -public static class CBoneMaskUpdateNode { // CBinaryUpdateNode - public const nint m_nWeightListIndex = 0x8C; // int32_t - public const nint m_flRootMotionBlend = 0x90; // float - public const nint m_blendSpace = 0x94; // BoneMaskBlendSpace - public const nint m_footMotionTiming = 0x98; // BinaryNodeChildOption - public const nint m_bUseBlendScale = 0x9C; // bool - public const nint m_blendValueSource = 0xA0; // AnimValueSource - public const nint m_hBlendParameter = 0xA4; // CAnimParamHandle -} - -public static class CBonePositionMetricEvaluator { // CMotionMetricEvaluator - public const nint m_nBoneIndex = 0x50; // int32_t -} - -public static class CBoneVelocityMetricEvaluator { // CMotionMetricEvaluator - public const nint m_nBoneIndex = 0x50; // int32_t -} - -public static class CBoolAnimParameter { // CConcreteAnimParameter - public const nint m_bDefaultValue = 0x78; // bool -} - -public static class CCPPScriptComponentUpdater { // CAnimComponentUpdater - public const nint m_scriptsToRun = 0x30; // CUtlVector -} - -public static class CCachedPose { - public const nint m_transforms = 0x8; // CUtlVector - public const nint m_morphWeights = 0x20; // CUtlVector - public const nint m_hSequence = 0x38; // HSequence - public const nint m_flCycle = 0x3C; // float -} - -public static class CChoiceUpdateNode { // CAnimUpdateNodeBase - public const nint m_children = 0x58; // CUtlVector - public const nint m_weights = 0x70; // CUtlVector - public const nint m_blendTimes = 0x88; // CUtlVector - public const nint m_choiceMethod = 0xA0; // ChoiceMethod - public const nint m_choiceChangeMethod = 0xA4; // ChoiceChangeMethod - public const nint m_blendMethod = 0xA8; // ChoiceBlendMethod - public const nint m_blendTime = 0xAC; // float - public const nint m_bCrossFade = 0xB0; // bool - public const nint m_bResetChosen = 0xB1; // bool - public const nint m_bDontResetSameSelection = 0xB2; // bool -} - -public static class CChoreoUpdateNode { // CUnaryUpdateNode -} - -public static class CClothSettingsAnimTag { // CAnimTagBase - public const nint m_flStiffness = 0x50; // float - public const nint m_flEaseIn = 0x54; // float - public const nint m_flEaseOut = 0x58; // float - public const nint m_nVertexSet = 0x60; // CUtlString -} - -public static class CCompressorGroup { - public const nint m_nTotalElementCount = 0x0; // int32_t - public const nint m_szChannelClass = 0x8; // CUtlVector - public const nint m_szVariableName = 0x20; // CUtlVector - public const nint m_nType = 0x38; // CUtlVector - public const nint m_nFlags = 0x50; // CUtlVector - public const nint m_szGrouping = 0x68; // CUtlVector - public const nint m_nCompressorIndex = 0x80; // CUtlVector - public const nint m_szElementNames = 0x98; // CUtlVector> - public const nint m_nElementUniqueID = 0xB0; // CUtlVector> - public const nint m_nElementMask = 0xC8; // CUtlVector - public const nint m_vectorCompressor = 0xF8; // CUtlVector*> - public const nint m_quaternionCompressor = 0x110; // CUtlVector*> - public const nint m_intCompressor = 0x128; // CUtlVector*> - public const nint m_boolCompressor = 0x140; // CUtlVector*> - public const nint m_colorCompressor = 0x158; // CUtlVector*> - public const nint m_vector2DCompressor = 0x170; // CUtlVector*> - public const nint m_vector4DCompressor = 0x188; // CUtlVector*> -} - -public static class CConcreteAnimParameter { // CAnimParameterBase - public const nint m_previewButton = 0x68; // AnimParamButton_t - public const nint m_eNetworkSetting = 0x6C; // AnimParamNetworkSetting - public const nint m_bUseMostRecentValue = 0x70; // bool - public const nint m_bAutoReset = 0x71; // bool - public const nint m_bGameWritable = 0x72; // bool - public const nint m_bGraphWritable = 0x73; // bool -} - -public static class CConstraintSlave { - public const nint m_qBaseOrientation = 0x0; // Quaternion - public const nint m_vBasePosition = 0x10; // Vector - public const nint m_nBoneHash = 0x1C; // uint32_t - public const nint m_flWeight = 0x20; // float - public const nint m_sName = 0x28; // CUtlString -} - -public static class CConstraintTarget { - public const nint m_qOffset = 0x20; // Quaternion - public const nint m_vOffset = 0x30; // Vector - public const nint m_nBoneHash = 0x3C; // uint32_t - public const nint m_sName = 0x40; // CUtlString - public const nint m_flWeight = 0x48; // float - public const nint m_bIsAttachment = 0x59; // bool -} - -public static class CCurrentRotationVelocityMetricEvaluator { // CMotionMetricEvaluator -} - -public static class CCurrentVelocityMetricEvaluator { // CMotionMetricEvaluator -} - -public static class CCycleBase { - public const nint m_flCycle = 0x0; // float -} - -public static class CCycleControlClipUpdateNode { // CLeafUpdateNode - public const nint m_tags = 0x60; // CUtlVector - public const nint m_hSequence = 0x7C; // HSequence - public const nint m_duration = 0x80; // float - public const nint m_valueSource = 0x84; // AnimValueSource - public const nint m_paramIndex = 0x88; // CAnimParamHandle -} - -public static class CCycleControlUpdateNode { // CUnaryUpdateNode - public const nint m_valueSource = 0x68; // AnimValueSource - public const nint m_paramIndex = 0x6C; // CAnimParamHandle -} - -public static class CDampedPathAnimMotorUpdater { // CPathAnimMotorUpdaterBase - public const nint m_flAnticipationTime = 0x2C; // float - public const nint m_flMinSpeedScale = 0x30; // float - public const nint m_hAnticipationPosParam = 0x34; // CAnimParamHandle - public const nint m_hAnticipationHeadingParam = 0x36; // CAnimParamHandle - public const nint m_flSpringConstant = 0x38; // float - public const nint m_flMinSpringTension = 0x3C; // float - public const nint m_flMaxSpringTension = 0x40; // float -} - -public static class CDampedValueComponentUpdater { // CAnimComponentUpdater - public const nint m_items = 0x30; // CUtlVector -} - -public static class CDampedValueUpdateItem { - public const nint m_damping = 0x0; // CAnimInputDamping - public const nint m_hParamIn = 0x18; // CAnimParamHandle - public const nint m_hParamOut = 0x1A; // CAnimParamHandle -} - -public static class CDemoSettingsComponentUpdater { // CAnimComponentUpdater - public const nint m_settings = 0x30; // CAnimDemoCaptureSettings -} - -public static class CDirectPlaybackTagData { - public const nint m_sequenceName = 0x0; // CUtlString - public const nint m_tags = 0x8; // CUtlVector -} - -public static class CDirectPlaybackUpdateNode { // CUnaryUpdateNode - public const nint m_bFinishEarly = 0x6C; // bool - public const nint m_bResetOnFinish = 0x6D; // bool - public const nint m_allTags = 0x70; // CUtlVector -} - -public static class CDirectionalBlendUpdateNode { // CLeafUpdateNode - public const nint m_hSequences = 0x5C; // HSequence[8] - public const nint m_damping = 0x80; // CAnimInputDamping - public const nint m_blendValueSource = 0x90; // AnimValueSource - public const nint m_paramIndex = 0x94; // CAnimParamHandle - public const nint m_playbackSpeed = 0x98; // float - public const nint m_duration = 0x9C; // float - public const nint m_bLoop = 0xA0; // bool - public const nint m_bLockBlendOnReset = 0xA1; // bool -} - -public static class CDistanceRemainingMetricEvaluator { // CMotionMetricEvaluator - public const nint m_flMaxDistance = 0x50; // float - public const nint m_flMinDistance = 0x54; // float - public const nint m_flStartGoalFilterDistance = 0x58; // float - public const nint m_flMaxGoalOvershootScale = 0x5C; // float - public const nint m_bFilterFixedMinDistance = 0x60; // bool - public const nint m_bFilterGoalDistance = 0x61; // bool - public const nint m_bFilterGoalOvershoot = 0x62; // bool -} - -public static class CDrawCullingData { - public const nint m_vConeApex = 0x0; // Vector - public const nint m_ConeAxis = 0xC; // int8_t[3] - public const nint m_ConeCutoff = 0xF; // int8_t -} - -public static class CEditableMotionGraph { // CMotionGraph -} - -public static class CEmitTagActionUpdater { // CAnimActionUpdater - public const nint m_nTagIndex = 0x18; // int32_t - public const nint m_bIsZeroDuration = 0x1C; // bool -} - -public static class CEnumAnimParameter { // CConcreteAnimParameter - public const nint m_defaultValue = 0x80; // uint8_t - public const nint m_enumOptions = 0x88; // CUtlVector -} - -public static class CExpressionActionUpdater { // CAnimActionUpdater - public const nint m_hParam = 0x18; // CAnimParamHandle - public const nint m_eParamType = 0x1A; // AnimParamType_t - public const nint m_hScript = 0x1C; // AnimScriptHandle -} - -public static class CFlexController { - public const nint m_szName = 0x0; // CUtlString - public const nint m_szType = 0x8; // CUtlString - public const nint min = 0x10; // float - public const nint max = 0x14; // float -} - -public static class CFlexDesc { - public const nint m_szFacs = 0x0; // CUtlString -} - -public static class CFlexOp { - public const nint m_OpCode = 0x0; // FlexOpCode_t - public const nint m_Data = 0x4; // int32_t -} - -public static class CFlexRule { - public const nint m_nFlex = 0x0; // int32_t - public const nint m_FlexOps = 0x8; // CUtlVector -} - -public static class CFloatAnimParameter { // CConcreteAnimParameter - public const nint m_fDefaultValue = 0x78; // float - public const nint m_fMinValue = 0x7C; // float - public const nint m_fMaxValue = 0x80; // float - public const nint m_bInterpolate = 0x84; // bool -} - -public static class CFollowAttachmentUpdateNode { // CUnaryUpdateNode - public const nint m_opFixedData = 0x70; // FollowAttachmentSettings_t -} - -public static class CFollowPathUpdateNode { // CUnaryUpdateNode - public const nint m_flBlendOutTime = 0x6C; // float - public const nint m_bBlockNonPathMovement = 0x70; // bool - public const nint m_bStopFeetAtGoal = 0x71; // bool - public const nint m_bScaleSpeed = 0x72; // bool - public const nint m_flScale = 0x74; // float - public const nint m_flMinAngle = 0x78; // float - public const nint m_flMaxAngle = 0x7C; // float - public const nint m_flSpeedScaleBlending = 0x80; // float - public const nint m_turnDamping = 0x88; // CAnimInputDamping - public const nint m_facingTarget = 0x98; // AnimValueSource - public const nint m_hParam = 0x9C; // CAnimParamHandle - public const nint m_flTurnToFaceOffset = 0xA0; // float - public const nint m_bTurnToFace = 0xA4; // bool -} - -public static class CFootAdjustmentUpdateNode { // CUnaryUpdateNode - public const nint m_clips = 0x70; // CUtlVector - public const nint m_hBasePoseCacheHandle = 0x88; // CPoseHandle - public const nint m_facingTarget = 0x8C; // CAnimParamHandle - public const nint m_flTurnTimeMin = 0x90; // float - public const nint m_flTurnTimeMax = 0x94; // float - public const nint m_flStepHeightMax = 0x98; // float - public const nint m_flStepHeightMaxAngle = 0x9C; // float - public const nint m_bResetChild = 0xA0; // bool - public const nint m_bAnimationDriven = 0xA1; // bool -} - -public static class CFootCycle { // CCycleBase -} - -public static class CFootCycleDefinition { - public const nint m_vStancePositionMS = 0x0; // Vector - public const nint m_vMidpointPositionMS = 0xC; // Vector - public const nint m_flStanceDirectionMS = 0x18; // float - public const nint m_vToStrideStartPos = 0x1C; // Vector - public const nint m_stanceCycle = 0x28; // CAnimCycle - public const nint m_footLiftCycle = 0x2C; // CFootCycle - public const nint m_footOffCycle = 0x30; // CFootCycle - public const nint m_footStrikeCycle = 0x34; // CFootCycle - public const nint m_footLandCycle = 0x38; // CFootCycle -} - -public static class CFootCycleMetricEvaluator { // CMotionMetricEvaluator - public const nint m_footIndices = 0x50; // CUtlVector -} - -public static class CFootDefinition { - public const nint m_name = 0x0; // CUtlString - public const nint m_ankleBoneName = 0x8; // CUtlString - public const nint m_toeBoneName = 0x10; // CUtlString - public const nint m_vBallOffset = 0x18; // Vector - public const nint m_vHeelOffset = 0x24; // Vector - public const nint m_flFootLength = 0x30; // float - public const nint m_flBindPoseDirectionMS = 0x34; // float - public const nint m_flTraceHeight = 0x38; // float - public const nint m_flTraceRadius = 0x3C; // float -} - -public static class CFootFallAnimTag { // CAnimTagBase - public const nint m_foot = 0x50; // FootFallTagFoot_t -} - -public static class CFootLockUpdateNode { // CUnaryUpdateNode - public const nint m_opFixedSettings = 0x68; // FootLockPoseOpFixedSettings - public const nint m_footSettings = 0xD0; // CUtlVector - public const nint m_hipShiftDamping = 0xE8; // CAnimInputDamping - public const nint m_rootHeightDamping = 0xF8; // CAnimInputDamping - public const nint m_flStrideCurveScale = 0x108; // float - public const nint m_flStrideCurveLimitScale = 0x10C; // float - public const nint m_flStepHeightIncreaseScale = 0x110; // float - public const nint m_flStepHeightDecreaseScale = 0x114; // float - public const nint m_flHipShiftScale = 0x118; // float - public const nint m_flBlendTime = 0x11C; // float - public const nint m_flMaxRootHeightOffset = 0x120; // float - public const nint m_flMinRootHeightOffset = 0x124; // float - public const nint m_flTiltPlanePitchSpringStrength = 0x128; // float - public const nint m_flTiltPlaneRollSpringStrength = 0x12C; // float - public const nint m_bApplyFootRotationLimits = 0x130; // bool - public const nint m_bApplyHipShift = 0x131; // bool - public const nint m_bModulateStepHeight = 0x132; // bool - public const nint m_bResetChild = 0x133; // bool - public const nint m_bEnableVerticalCurvedPaths = 0x134; // bool - public const nint m_bEnableRootHeightDamping = 0x135; // bool -} - -public static class CFootMotion { - public const nint m_strides = 0x0; // CUtlVector - public const nint m_name = 0x18; // CUtlString - public const nint m_bAdditive = 0x20; // bool -} - -public static class CFootPinningUpdateNode { // CUnaryUpdateNode - public const nint m_poseOpFixedData = 0x70; // FootPinningPoseOpFixedData_t - public const nint m_eTimingSource = 0xA0; // FootPinningTimingSource - public const nint m_params = 0xA8; // CUtlVector - public const nint m_bResetChild = 0xC0; // bool -} - -public static class CFootPositionMetricEvaluator { // CMotionMetricEvaluator - public const nint m_footIndices = 0x50; // CUtlVector - public const nint m_bIgnoreSlope = 0x68; // bool -} - -public static class CFootStepTriggerUpdateNode { // CUnaryUpdateNode - public const nint m_triggers = 0x68; // CUtlVector - public const nint m_flTolerance = 0x84; // float -} - -public static class CFootStride { - public const nint m_definition = 0x0; // CFootCycleDefinition - public const nint m_trajectories = 0x40; // CFootTrajectories -} - -public static class CFootTrajectories { - public const nint m_trajectories = 0x0; // CUtlVector -} - -public static class CFootTrajectory { - public const nint m_vOffset = 0x0; // Vector - public const nint m_flRotationOffset = 0xC; // float - public const nint m_flProgression = 0x10; // float -} - -public static class CFootstepLandedAnimTag { // CAnimTagBase - public const nint m_FootstepType = 0x50; // FootstepLandedFootSoundType_t - public const nint m_OverrideSoundName = 0x58; // CUtlString - public const nint m_DebugAnimSourceString = 0x60; // CUtlString - public const nint m_BoneName = 0x68; // CUtlString -} - -public static class CFutureFacingMetricEvaluator { // CMotionMetricEvaluator - public const nint m_flDistance = 0x50; // float - public const nint m_flTime = 0x54; // float -} - -public static class CFutureVelocityMetricEvaluator { // CMotionMetricEvaluator - public const nint m_flDistance = 0x50; // float - public const nint m_flStoppingDistance = 0x54; // float - public const nint m_flTargetSpeed = 0x58; // float - public const nint m_eMode = 0x5C; // VelocityMetricMode -} - -public static class CHitBox { - public const nint m_name = 0x0; // CUtlString - public const nint m_sSurfaceProperty = 0x8; // CUtlString - public const nint m_sBoneName = 0x10; // CUtlString - public const nint m_vMinBounds = 0x18; // Vector - public const nint m_vMaxBounds = 0x24; // Vector - public const nint m_flShapeRadius = 0x30; // float - public const nint m_nBoneNameHash = 0x34; // uint32_t - public const nint m_nGroupId = 0x38; // int32_t - public const nint m_nShapeType = 0x3C; // uint8_t - public const nint m_bTranslationOnly = 0x3D; // bool - public const nint m_CRC = 0x40; // uint32_t - public const nint m_cRenderColor = 0x44; // Color - public const nint m_nHitBoxIndex = 0x48; // uint16_t -} - -public static class CHitBoxSet { - public const nint m_name = 0x0; // CUtlString - public const nint m_nNameHash = 0x8; // uint32_t - public const nint m_HitBoxes = 0x10; // CUtlVector - public const nint m_SourceFilename = 0x28; // CUtlString -} - -public static class CHitBoxSetList { - public const nint m_HitBoxSets = 0x0; // CUtlVector -} - -public static class CHitReactUpdateNode { // CUnaryUpdateNode - public const nint m_opFixedSettings = 0x68; // HitReactFixedSettings_t - public const nint m_triggerParam = 0xB4; // CAnimParamHandle - public const nint m_hitBoneParam = 0xB6; // CAnimParamHandle - public const nint m_hitOffsetParam = 0xB8; // CAnimParamHandle - public const nint m_hitDirectionParam = 0xBA; // CAnimParamHandle - public const nint m_hitStrengthParam = 0xBC; // CAnimParamHandle - public const nint m_flMinDelayBetweenHits = 0xC0; // float - public const nint m_bResetChild = 0xC4; // bool -} - -public static class CInputStreamUpdateNode { // CLeafUpdateNode -} - -public static class CIntAnimParameter { // CConcreteAnimParameter - public const nint m_defaultValue = 0x78; // int32_t - public const nint m_minValue = 0x7C; // int32_t - public const nint m_maxValue = 0x80; // int32_t -} - -public static class CJiggleBoneUpdateNode { // CUnaryUpdateNode - public const nint m_opFixedData = 0x68; // JiggleBoneSettingsList_t -} - -public static class CJumpHelperUpdateNode { // CSequenceUpdateNode - public const nint m_hTargetParam = 0xA8; // CAnimParamHandle - public const nint m_flOriginalJumpMovement = 0xAC; // Vector - public const nint m_flOriginalJumpDuration = 0xB8; // float - public const nint m_flJumpStartCycle = 0xBC; // float - public const nint m_flJumpEndCycle = 0xC0; // float - public const nint m_eCorrectionMethod = 0xC4; // JumpCorrectionMethod - public const nint m_bTranslationAxis = 0xC8; // bool[3] - public const nint m_bScaleSpeed = 0xCB; // bool -} - -public static class CLODComponentUpdater { // CAnimComponentUpdater - public const nint m_nServerLOD = 0x30; // int32_t -} - -public static class CLeafUpdateNode { // CAnimUpdateNodeBase -} - -public static class CLeanMatrixUpdateNode { // CLeafUpdateNode - public const nint m_frameCorners = 0x5C; // int32_t[3][3] - public const nint m_poses = 0x80; // CPoseHandle[9] - public const nint m_damping = 0xA8; // CAnimInputDamping - public const nint m_blendSource = 0xB8; // AnimVectorSource - public const nint m_paramIndex = 0xBC; // CAnimParamHandle - public const nint m_verticalAxis = 0xC0; // Vector - public const nint m_horizontalAxis = 0xCC; // Vector - public const nint m_hSequence = 0xD8; // HSequence - public const nint m_flMaxValue = 0xDC; // float - public const nint m_nSequenceMaxFrame = 0xE0; // int32_t -} - -public static class CLookAtUpdateNode { // CUnaryUpdateNode - public const nint m_opFixedSettings = 0x70; // LookAtOpFixedSettings_t - public const nint m_target = 0x138; // AnimVectorSource - public const nint m_paramIndex = 0x13C; // CAnimParamHandle - public const nint m_weightParamIndex = 0x13E; // CAnimParamHandle - public const nint m_bResetChild = 0x140; // bool - public const nint m_bLockWhenWaning = 0x141; // bool -} - -public static class CLookComponentUpdater { // CAnimComponentUpdater - public const nint m_hLookHeading = 0x34; // CAnimParamHandle - public const nint m_hLookHeadingVelocity = 0x36; // CAnimParamHandle - public const nint m_hLookPitch = 0x38; // CAnimParamHandle - public const nint m_hLookDistance = 0x3A; // CAnimParamHandle - public const nint m_hLookDirection = 0x3C; // CAnimParamHandle - public const nint m_hLookTarget = 0x3E; // CAnimParamHandle - public const nint m_hLookTargetWorldSpace = 0x40; // CAnimParamHandle - public const nint m_bNetworkLookTarget = 0x42; // bool -} - -public static class CMaterialAttributeAnimTag { // CAnimTagBase - public const nint m_AttributeName = 0x50; // CUtlString - public const nint m_AttributeType = 0x58; // MatterialAttributeTagType_t - public const nint m_flValue = 0x5C; // float - public const nint m_Color = 0x60; // Color -} - -public static class CMaterialDrawDescriptor { - public const nint m_nPrimitiveType = 0x0; // RenderPrimitiveType_t - public const nint m_nBaseVertex = 0x4; // int32_t - public const nint m_nVertexCount = 0x8; // int32_t - public const nint m_nStartIndex = 0xC; // int32_t - public const nint m_nIndexCount = 0x10; // int32_t - public const nint m_flUvDensity = 0x14; // float - public const nint m_vTintColor = 0x18; // Vector - public const nint m_flAlpha = 0x24; // float - public const nint m_nFirstMeshlet = 0x2C; // uint32_t - public const nint m_nNumMeshlets = 0x30; // uint16_t - public const nint m_indexBuffer = 0xB8; // CRenderBufferBinding - public const nint m_material = 0xE0; // CStrongHandle -} - -public static class CMeshletDescriptor { - public const nint m_PackedAABB = 0x0; // PackedAABB_t - public const nint m_CullingData = 0x8; // CDrawCullingData -} - -public static class CModelConfig { - public const nint m_ConfigName = 0x0; // CUtlString - public const nint m_Elements = 0x8; // CUtlVector - public const nint m_bTopLevel = 0x20; // bool -} - -public static class CModelConfigElement { - public const nint m_ElementName = 0x8; // CUtlString - public const nint m_NestedElements = 0x10; // CUtlVector -} - -public static class CModelConfigElement_AttachedModel { // CModelConfigElement - public const nint m_InstanceName = 0x48; // CUtlString - public const nint m_EntityClass = 0x50; // CUtlString - public const nint m_hModel = 0x58; // CStrongHandle - public const nint m_vOffset = 0x60; // Vector - public const nint m_aAngOffset = 0x6C; // QAngle - public const nint m_AttachmentName = 0x78; // CUtlString - public const nint m_LocalAttachmentOffsetName = 0x80; // CUtlString - public const nint m_AttachmentType = 0x88; // ModelConfigAttachmentType_t - public const nint m_bBoneMergeFlex = 0x8C; // bool - public const nint m_bUserSpecifiedColor = 0x8D; // bool - public const nint m_bUserSpecifiedMaterialGroup = 0x8E; // bool - public const nint m_bAcceptParentMaterialDrivenDecals = 0x8F; // bool - public const nint m_BodygroupOnOtherModels = 0x90; // CUtlString - public const nint m_MaterialGroupOnOtherModels = 0x98; // CUtlString -} - -public static class CModelConfigElement_Command { // CModelConfigElement - public const nint m_Command = 0x48; // CUtlString - public const nint m_Args = 0x50; // KeyValues3 -} - -public static class CModelConfigElement_RandomColor { // CModelConfigElement - public const nint m_Gradient = 0x48; // CColorGradient -} - -public static class CModelConfigElement_RandomPick { // CModelConfigElement - public const nint m_Choices = 0x48; // CUtlVector - public const nint m_ChoiceWeights = 0x60; // CUtlVector -} - -public static class CModelConfigElement_SetBodygroup { // CModelConfigElement - public const nint m_GroupName = 0x48; // CUtlString - public const nint m_nChoice = 0x50; // int32_t -} - -public static class CModelConfigElement_SetBodygroupOnAttachedModels { // CModelConfigElement - public const nint m_GroupName = 0x48; // CUtlString - public const nint m_nChoice = 0x50; // int32_t -} - -public static class CModelConfigElement_SetMaterialGroup { // CModelConfigElement - public const nint m_MaterialGroupName = 0x48; // CUtlString -} - -public static class CModelConfigElement_SetMaterialGroupOnAttachedModels { // CModelConfigElement - public const nint m_MaterialGroupName = 0x48; // CUtlString -} - -public static class CModelConfigElement_SetRenderColor { // CModelConfigElement - public const nint m_Color = 0x48; // Color -} - -public static class CModelConfigElement_UserPick { // CModelConfigElement - public const nint m_Choices = 0x48; // CUtlVector -} - -public static class CModelConfigList { - public const nint m_bHideMaterialGroupInTools = 0x0; // bool - public const nint m_bHideRenderColorInTools = 0x1; // bool - public const nint m_Configs = 0x8; // CUtlVector -} - -public static class CMoodVData { - public const nint m_sModelName = 0x0; // CResourceNameTyped> - public const nint m_nMoodType = 0xE0; // MoodType_t - public const nint m_animationLayers = 0xE8; // CUtlVector -} - -public static class CMorphBundleData { - public const nint m_flULeftSrc = 0x0; // float - public const nint m_flVTopSrc = 0x4; // float - public const nint m_offsets = 0x8; // CUtlVector - public const nint m_ranges = 0x20; // CUtlVector -} - -public static class CMorphConstraint { // CBaseConstraint - public const nint m_sTargetMorph = 0x70; // CUtlString - public const nint m_nSlaveChannel = 0x78; // int32_t - public const nint m_flMin = 0x7C; // float - public const nint m_flMax = 0x80; // float -} - -public static class CMorphData { - public const nint m_name = 0x0; // CUtlString - public const nint m_morphRectDatas = 0x8; // CUtlVector -} - -public static class CMorphRectData { - public const nint m_nXLeftDst = 0x0; // int16_t - public const nint m_nYTopDst = 0x2; // int16_t - public const nint m_flUWidthSrc = 0x4; // float - public const nint m_flVHeightSrc = 0x8; // float - public const nint m_bundleDatas = 0x10; // CUtlVector -} - -public static class CMorphSetData { - public const nint m_nWidth = 0x10; // int32_t - public const nint m_nHeight = 0x14; // int32_t - public const nint m_bundleTypes = 0x18; // CUtlVector - public const nint m_morphDatas = 0x30; // CUtlVector - public const nint m_pTextureAtlas = 0x48; // CStrongHandle - public const nint m_FlexDesc = 0x50; // CUtlVector - public const nint m_FlexControllers = 0x68; // CUtlVector - public const nint m_FlexRules = 0x80; // CUtlVector -} - -public static class CMotionDataSet { - public const nint m_groups = 0x0; // CUtlVector - public const nint m_nDimensionCount = 0x18; // int32_t -} - -public static class CMotionGraph { - public const nint m_paramSpans = 0x10; // CParamSpanUpdater - public const nint m_tags = 0x28; // CUtlVector - public const nint m_pRootNode = 0x40; // CSmartPtr - public const nint m_nParameterCount = 0x48; // int32_t - public const nint m_nConfigStartIndex = 0x4C; // int32_t - public const nint m_nConfigCount = 0x50; // int32_t - public const nint m_bLoop = 0x54; // bool -} - -public static class CMotionGraphConfig { - public const nint m_paramValues = 0x0; // float[4] - public const nint m_flDuration = 0x10; // float - public const nint m_nMotionIndex = 0x14; // MotionIndex - public const nint m_nSampleStart = 0x18; // int32_t - public const nint m_nSampleCount = 0x1C; // int32_t -} - -public static class CMotionGraphGroup { - public const nint m_searchDB = 0x0; // CMotionSearchDB - public const nint m_motionGraphs = 0xB8; // CUtlVector> - public const nint m_motionGraphConfigs = 0xD0; // CUtlVector - public const nint m_sampleToConfig = 0xE8; // CUtlVector - public const nint m_hIsActiveScript = 0x100; // AnimScriptHandle -} - -public static class CMotionGraphUpdateNode { // CLeafUpdateNode - public const nint m_pMotionGraph = 0x58; // CSmartPtr -} - -public static class CMotionMatchingUpdateNode { // CLeafUpdateNode - public const nint m_dataSet = 0x58; // CMotionDataSet - public const nint m_metrics = 0x78; // CUtlVector> - public const nint m_weights = 0x90; // CUtlVector - public const nint m_bSearchEveryTick = 0xE0; // bool - public const nint m_flSearchInterval = 0xE4; // float - public const nint m_bSearchWhenClipEnds = 0xE8; // bool - public const nint m_bSearchWhenGoalChanges = 0xE9; // bool - public const nint m_blendCurve = 0xEC; // CBlendCurve - public const nint m_flSampleRate = 0xF4; // float - public const nint m_flBlendTime = 0xF8; // float - public const nint m_bLockClipWhenWaning = 0xFC; // bool - public const nint m_flSelectionThreshold = 0x100; // float - public const nint m_flReselectionTimeWindow = 0x104; // float - public const nint m_bEnableRotationCorrection = 0x108; // bool - public const nint m_bGoalAssist = 0x109; // bool - public const nint m_flGoalAssistDistance = 0x10C; // float - public const nint m_flGoalAssistTolerance = 0x110; // float - public const nint m_distanceScale_Damping = 0x118; // CAnimInputDamping - public const nint m_flDistanceScale_OuterRadius = 0x128; // float - public const nint m_flDistanceScale_InnerRadius = 0x12C; // float - public const nint m_flDistanceScale_MaxScale = 0x130; // float - public const nint m_flDistanceScale_MinScale = 0x134; // float - public const nint m_bEnableDistanceScaling = 0x138; // bool -} - -public static class CMotionMetricEvaluator { - public const nint m_means = 0x18; // CUtlVector - public const nint m_standardDeviations = 0x30; // CUtlVector - public const nint m_flWeight = 0x48; // float - public const nint m_nDimensionStartIndex = 0x4C; // int32_t -} - -public static class CMotionNode { - public const nint m_name = 0x18; // CUtlString - public const nint m_id = 0x20; // AnimNodeID -} - -public static class CMotionNodeBlend1D { // CMotionNode - public const nint m_blendItems = 0x28; // CUtlVector - public const nint m_nParamIndex = 0x40; // int32_t -} - -public static class CMotionNodeSequence { // CMotionNode - public const nint m_tags = 0x28; // CUtlVector - public const nint m_hSequence = 0x40; // HSequence - public const nint m_flPlaybackSpeed = 0x44; // float -} - -public static class CMotionSearchDB { - public const nint m_rootNode = 0x0; // CMotionSearchNode - public const nint m_residualQuantizer = 0x80; // CProductQuantizer - public const nint m_codeIndices = 0xA0; // CUtlVector -} - -public static class CMotionSearchNode { - public const nint m_children = 0x0; // CUtlVector - public const nint m_quantizer = 0x18; // CVectorQuantizer - public const nint m_sampleCodes = 0x38; // CUtlVector> - public const nint m_sampleIndices = 0x50; // CUtlVector> - public const nint m_selectableSamples = 0x68; // CUtlVector -} - -public static class CMovementComponentUpdater { // CAnimComponentUpdater - public const nint m_motors = 0x30; // CUtlVector> - public const nint m_facingDamping = 0x48; // CAnimInputDamping - public const nint m_eDefaultFacingMode = 0x58; // FacingMode - public const nint m_nDefaultMotorIndex = 0x64; // int32_t - public const nint m_flDefaultRunSpeed = 0x68; // float - public const nint m_bMoveVarsDisabled = 0x6C; // bool - public const nint m_bNetworkPath = 0x6D; // bool - public const nint m_bNetworkFacing = 0x6E; // bool - public const nint m_paramHandles = 0x6F; // CAnimParamHandle[30] -} - -public static class CMoverUpdateNode { // CUnaryUpdateNode - public const nint m_damping = 0x70; // CAnimInputDamping - public const nint m_facingTarget = 0x80; // AnimValueSource - public const nint m_hMoveVecParam = 0x84; // CAnimParamHandle - public const nint m_hMoveHeadingParam = 0x86; // CAnimParamHandle - public const nint m_hTurnToFaceParam = 0x88; // CAnimParamHandle - public const nint m_flTurnToFaceOffset = 0x8C; // float - public const nint m_flTurnToFaceLimit = 0x90; // float - public const nint m_bAdditive = 0x94; // bool - public const nint m_bApplyMovement = 0x95; // bool - public const nint m_bOrientMovement = 0x96; // bool - public const nint m_bApplyRotation = 0x97; // bool - public const nint m_bLimitOnly = 0x98; // bool -} - -public static class CNmBoneMask { - public const nint m_ID = 0x0; // CGlobalSymbol - public const nint m_weightInfo = 0x8; // CNmBoneMask::WeightInfo_t - public const nint m_weights = 0x18; // CUtlVector -} - -public static class CNmClip { - public const nint m_skeleton = 0x0; // CStrongHandle - public const nint m_nNumFrames = 0x8; // uint32_t - public const nint m_flDuration = 0xC; // float - public const nint m_compressedPoseData = 0x10; // CUtlBinaryBlock - public const nint m_trackCompressionSettings = 0x28; // CUtlVector - public const nint m_compressedPoseOffsets = 0x40; // CUtlVector - public const nint m_syncTrack = 0xA0; // CNmSyncTrack - public const nint m_rootMotion = 0x150; // CNmRootMotionData - public const nint m_bIsAdditive = 0x1A0; // bool -} - -public static class CNmEvent { - public const nint m_flStartTime = 0x8; // float - public const nint m_flDuration = 0xC; // float -} - -public static class CNmFootEvent { // CNmEvent - public const nint m_phase = 0x10; // NmFootPhase_t -} - -public static class CNmFrameSnapEvent { // CNmEvent - public const nint m_frameSnapMode = 0x10; // NmFrameSnapEventMode_t -} - -public static class CNmGraph { - public const nint m_persistentNodeIndices = 0x0; // CUtlVector - public const nint m_instanceNodeStartOffsets = 0x18; // CUtlVector - public const nint m_instanceRequiredMemory = 0x30; // uint32_t - public const nint m_instanceRequiredAlignment = 0x34; // uint32_t - public const nint m_rootNodeIdx = 0x38; // int16_t - public const nint m_controlParameterIDs = 0x40; // CUtlVector - public const nint m_virtualParameterIDs = 0x58; // CUtlVector - public const nint m_virtualParameterNodeIndices = 0x70; // CUtlVector - public const nint m_childGraphSlots = 0x88; // CUtlVector - public const nint m_externalGraphSlots = 0xA0; // CUtlVector -} - -public static class CNmGraphDataSet { - public const nint m_variationID = 0x0; // CGlobalSymbol - public const nint m_skeleton = 0x8; // CStrongHandle - public const nint m_resources = 0x10; // CUtlVector -} - -public static class CNmGraphVariation { - public const nint m_graph = 0x0; // CStrongHandle - public const nint m_dataSet = 0x8; // CStrongHandle -} - -public static class CNmGraph_ChildGraphSlot_t { - public const nint m_nNodeIdx = 0x0; // int16_t - public const nint m_dataSlotIdx = 0x2; // int16_t -} - -public static class CNmGraph_ExternalGraphSlot_t { - public const nint m_nNodeIdx = 0x0; // int16_t - public const nint m_slotID = 0x8; // CGlobalSymbol -} - -public static class CNmIDEvent { // CNmEvent - public const nint m_ID = 0x10; // CGlobalSymbol -} - -public static class CNmLegacyEvent { // CNmEvent -} - -public static class CNmRootMotionData { - public const nint m_transforms = 0x0; // CUtlVector - public const nint m_nNumFrames = 0x18; // int32_t - public const nint m_flAverageLinearVelocity = 0x1C; // float - public const nint m_flAverageAngularVelocityRadians = 0x20; // float - public const nint m_totalDelta = 0x30; // CTransform -} - -public static class CNmSkeleton { - public const nint m_ID = 0x0; // CGlobalSymbol - public const nint m_boneIDs = 0x8; // CUtlLeanVector - public const nint m_parentIndices = 0x18; // CUtlVector - public const nint m_parentSpaceReferencePose = 0x30; // CUtlVector - public const nint m_modelSpaceReferencePose = 0x48; // CUtlVector - public const nint m_numBonesToSampleAtLowLOD = 0x60; // int32_t - public const nint m_boneMasks = 0x68; // CUtlLeanVector -} - -public static class CNmSyncTrack { - public const nint m_syncEvents = 0x0; // CUtlLeanVectorFixedGrowable - public const nint m_nStartEventOffset = 0xA8; // int32_t -} - -public static class CNmSyncTrack_EventMarker_t { - public const nint m_startTime = 0x0; // NmPercent_t - public const nint m_ID = 0x8; // CGlobalSymbol -} - -public static class CNmSyncTrack_Event_t { - public const nint m_ID = 0x0; // CGlobalSymbol - public const nint m_startTime = 0x8; // NmPercent_t - public const nint m_duration = 0xC; // NmPercent_t -} - -public static class CNmTransitionEvent { // CNmEvent - public const nint m_rule = 0x10; // NmTransitionRule_t - public const nint m_ID = 0x18; // CGlobalSymbol -} - -public static class COrientConstraint { // CBaseConstraint -} - -public static class CParamSpanUpdater { - public const nint m_spans = 0x0; // CUtlVector -} - -public static class CParentConstraint { // CBaseConstraint -} - -public static class CParticleAnimTag { // CAnimTagBase - public const nint m_hParticleSystem = 0x50; // CStrongHandle - public const nint m_particleSystemName = 0x58; // CUtlString - public const nint m_configName = 0x60; // CUtlString - public const nint m_bDetachFromOwner = 0x68; // bool - public const nint m_bStopWhenTagEnds = 0x69; // bool - public const nint m_bTagEndStopIsInstant = 0x6A; // bool - public const nint m_attachmentName = 0x70; // CUtlString - public const nint m_attachmentType = 0x78; // ParticleAttachment_t - public const nint m_attachmentCP1Name = 0x80; // CUtlString - public const nint m_attachmentCP1Type = 0x88; // ParticleAttachment_t -} - -public static class CPathAnimMotorUpdater { // CPathAnimMotorUpdaterBase -} - -public static class CPathAnimMotorUpdaterBase { // CAnimMotorUpdaterBase - public const nint m_bLockToPath = 0x20; // bool -} - -public static class CPathHelperUpdateNode { // CUnaryUpdateNode - public const nint m_flStoppingRadius = 0x68; // float - public const nint m_flStoppingSpeedScale = 0x6C; // float -} - -public static class CPathMetricEvaluator { // CMotionMetricEvaluator - public const nint m_pathTimeSamples = 0x50; // CUtlVector - public const nint m_flDistance = 0x68; // float - public const nint m_bExtrapolateMovement = 0x6C; // bool - public const nint m_flMinExtrapolationSpeed = 0x70; // float -} - -public static class CPhysSurfaceProperties { - public const nint m_name = 0x0; // CUtlString - public const nint m_nameHash = 0x8; // uint32_t - public const nint m_baseNameHash = 0xC; // uint32_t - public const nint m_bHidden = 0x18; // bool - public const nint m_description = 0x20; // CUtlString - public const nint m_physics = 0x28; // CPhysSurfacePropertiesPhysics - public const nint m_audioSounds = 0x48; // CPhysSurfacePropertiesSoundNames - public const nint m_audioParams = 0x88; // CPhysSurfacePropertiesAudio -} - -public static class CPhysSurfacePropertiesAudio { - public const nint m_reflectivity = 0x0; // float - public const nint m_hardnessFactor = 0x4; // float - public const nint m_roughnessFactor = 0x8; // float - public const nint m_roughThreshold = 0xC; // float - public const nint m_hardThreshold = 0x10; // float - public const nint m_hardVelocityThreshold = 0x14; // float - public const nint m_flStaticImpactVolume = 0x18; // float - public const nint m_flOcclusionFactor = 0x1C; // float -} - -public static class CPhysSurfacePropertiesPhysics { - public const nint m_friction = 0x0; // float - public const nint m_elasticity = 0x4; // float - public const nint m_density = 0x8; // float - public const nint m_thickness = 0xC; // float - public const nint m_softContactFrequency = 0x10; // float - public const nint m_softContactDampingRatio = 0x14; // float - public const nint m_wheelDrag = 0x18; // float -} - -public static class CPhysSurfacePropertiesSoundNames { - public const nint m_impactSoft = 0x0; // CUtlString - public const nint m_impactHard = 0x8; // CUtlString - public const nint m_scrapeSmooth = 0x10; // CUtlString - public const nint m_scrapeRough = 0x18; // CUtlString - public const nint m_bulletImpact = 0x20; // CUtlString - public const nint m_rolling = 0x28; // CUtlString - public const nint m_break = 0x30; // CUtlString - public const nint m_strain = 0x38; // CUtlString -} - -public static class CPlayerInputAnimMotorUpdater { // CAnimMotorUpdaterBase - public const nint m_sampleTimes = 0x20; // CUtlVector - public const nint m_flSpringConstant = 0x3C; // float - public const nint m_flAnticipationDistance = 0x40; // float - public const nint m_hAnticipationPosParam = 0x44; // CAnimParamHandle - public const nint m_hAnticipationHeadingParam = 0x46; // CAnimParamHandle - public const nint m_bUseAcceleration = 0x48; // bool -} - -public static class CPointConstraint { // CBaseConstraint -} - -public static class CPoseHandle { - public const nint m_nIndex = 0x0; // uint16_t - public const nint m_eType = 0x2; // PoseType_t -} - -public static class CProductQuantizer { - public const nint m_subQuantizers = 0x0; // CUtlVector - public const nint m_nDimensions = 0x18; // int32_t -} - -public static class CQuaternionAnimParameter { // CConcreteAnimParameter - public const nint m_defaultValue = 0x80; // Quaternion - public const nint m_bInterpolate = 0x90; // bool -} - -public static class CRagdollAnimTag { // CAnimTagBase - public const nint m_nPoseControl = 0x50; // AnimPoseControl - public const nint m_flFrequency = 0x54; // float - public const nint m_flDampingRatio = 0x58; // float - public const nint m_flDecayDuration = 0x5C; // float - public const nint m_flDecayBias = 0x60; // float - public const nint m_bDestroy = 0x64; // bool -} - -public static class CRagdollComponentUpdater { // CAnimComponentUpdater - public const nint m_ragdollNodePaths = 0x30; // CUtlVector - public const nint m_boneIndices = 0x48; // CUtlVector - public const nint m_boneNames = 0x60; // CUtlVector - public const nint m_weightLists = 0x78; // CUtlVector - public const nint m_flSpringFrequencyMin = 0x90; // float - public const nint m_flSpringFrequencyMax = 0x94; // float - public const nint m_flMaxStretch = 0x98; // float - public const nint m_bSolidCollisionAtZeroWeight = 0x9C; // bool -} - -public static class CRagdollUpdateNode { // CUnaryUpdateNode - public const nint m_nWeightListIndex = 0x68; // int32_t - public const nint m_poseControlMethod = 0x6C; // RagdollPoseControl -} - -public static class CRenderBufferBinding { - public const nint m_hBuffer = 0x0; // uint64_t - public const nint m_nBindOffsetBytes = 0x10; // uint32_t -} - -public static class CRenderGroom { - public const nint m_nSegmentsPerHairStrand = 0x0; // int32_t - public const nint m_nGuideHairCount = 0x4; // int32_t - public const nint m_nHairCount = 0x8; // int32_t - public const nint m_nGroomGroupID = 0xC; // int32_t - public const nint m_nAttachBoneIdx = 0x10; // int32_t - public const nint m_hairInfoBufferData = 0x18; // CUtlBinaryBlock - public const nint m_hairs = 0x30; // CUtlVector -} - -public static class CRenderMesh { - public const nint m_sceneObjects = 0x10; // CUtlVectorFixedGrowable - public const nint m_constraints = 0xA0; // CUtlVector - public const nint m_skeleton = 0xB8; // CRenderSkeleton - public const nint m_meshDeformParams = 0x1E0; // DynamicMeshDeformParams_t - public const nint m_pGroomData = 0x1F0; // CRenderGroom* -} - -public static class CRenderSkeleton { - public const nint m_bones = 0x0; // CUtlVector - public const nint m_boneParents = 0x30; // CUtlVector - public const nint m_nBoneWeightCount = 0x48; // int32_t -} - -public static class CRootUpdateNode { // CUnaryUpdateNode -} - -public static class CSceneObjectData { - public const nint m_vMinBounds = 0x0; // Vector - public const nint m_vMaxBounds = 0xC; // Vector - public const nint m_drawCalls = 0x18; // CUtlVector - public const nint m_drawBounds = 0x30; // CUtlVector - public const nint m_meshlets = 0x48; // CUtlVector - public const nint m_vTintColor = 0x60; // Vector4D -} - -public static class CSelectorUpdateNode { // CAnimUpdateNodeBase - public const nint m_children = 0x58; // CUtlVector - public const nint m_tags = 0x70; // CUtlVector - public const nint m_blendCurve = 0x8C; // CBlendCurve - public const nint m_flBlendTime = 0x94; // CAnimValue - public const nint m_hParameter = 0x9C; // CAnimParamHandle - public const nint m_eTagBehavior = 0xA0; // SelectorTagBehavior_t - public const nint m_bResetOnChange = 0xA4; // bool - public const nint m_bSyncCyclesOnChange = 0xA5; // bool -} - -public static class CSeqAutoLayer { - public const nint m_nLocalReference = 0x0; // int16_t - public const nint m_nLocalPose = 0x2; // int16_t - public const nint m_flags = 0x4; // CSeqAutoLayerFlag - public const nint m_start = 0xC; // float - public const nint m_peak = 0x10; // float - public const nint m_tail = 0x14; // float - public const nint m_end = 0x18; // float -} - -public static class CSeqAutoLayerFlag { - public const nint m_bPost = 0x0; // bool - public const nint m_bSpline = 0x1; // bool - public const nint m_bXFade = 0x2; // bool - public const nint m_bNoBlend = 0x3; // bool - public const nint m_bLocal = 0x4; // bool - public const nint m_bPose = 0x5; // bool - public const nint m_bFetchFrame = 0x6; // bool - public const nint m_bSubtract = 0x7; // bool -} - -public static class CSeqBoneMaskList { - public const nint m_sName = 0x0; // CBufferString - public const nint m_nLocalBoneArray = 0x10; // CUtlVector - public const nint m_flBoneWeightArray = 0x28; // CUtlVector - public const nint m_flDefaultMorphCtrlWeight = 0x40; // float - public const nint m_morphCtrlWeightArray = 0x48; // CUtlVector> -} - -public static class CSeqCmdLayer { - public const nint m_cmd = 0x0; // int16_t - public const nint m_nLocalReference = 0x2; // int16_t - public const nint m_nLocalBonemask = 0x4; // int16_t - public const nint m_nDstResult = 0x6; // int16_t - public const nint m_nSrcResult = 0x8; // int16_t - public const nint m_bSpline = 0xA; // bool - public const nint m_flVar1 = 0xC; // float - public const nint m_flVar2 = 0x10; // float - public const nint m_nLineNumber = 0x14; // int16_t -} - -public static class CSeqCmdSeqDesc { - public const nint m_sName = 0x0; // CBufferString - public const nint m_flags = 0x10; // CSeqSeqDescFlag - public const nint m_transition = 0x1C; // CSeqTransition - public const nint m_nFrameRangeSequence = 0x24; // int16_t - public const nint m_nFrameCount = 0x26; // int16_t - public const nint m_flFPS = 0x28; // float - public const nint m_nSubCycles = 0x2C; // int16_t - public const nint m_numLocalResults = 0x2E; // int16_t - public const nint m_cmdLayerArray = 0x30; // CUtlVector - public const nint m_eventArray = 0x48; // CUtlVector - public const nint m_activityArray = 0x60; // CUtlVector - public const nint m_poseSettingArray = 0x78; // CUtlVector -} - -public static class CSeqIKLock { - public const nint m_flPosWeight = 0x0; // float - public const nint m_flAngleWeight = 0x4; // float - public const nint m_nLocalBone = 0x8; // int16_t - public const nint m_bBonesOrientedAlongPositiveX = 0xA; // bool -} - -public static class CSeqMultiFetch { - public const nint m_flags = 0x0; // CSeqMultiFetchFlag - public const nint m_localReferenceArray = 0x8; // CUtlVector - public const nint m_nGroupSize = 0x20; // int32_t[2] - public const nint m_nLocalPose = 0x28; // int32_t[2] - public const nint m_poseKeyArray0 = 0x30; // CUtlVector - public const nint m_poseKeyArray1 = 0x48; // CUtlVector - public const nint m_nLocalCyclePoseParameter = 0x60; // int32_t - public const nint m_bCalculatePoseParameters = 0x64; // bool - public const nint m_bFixedBlendWeight = 0x65; // bool - public const nint m_flFixedBlendWeightVals = 0x68; // float[2] -} - -public static class CSeqMultiFetchFlag { - public const nint m_bRealtime = 0x0; // bool - public const nint m_bCylepose = 0x1; // bool - public const nint m_b0D = 0x2; // bool - public const nint m_b1D = 0x3; // bool - public const nint m_b2D = 0x4; // bool - public const nint m_b2D_TRI = 0x5; // bool -} - -public static class CSeqPoseParamDesc { - public const nint m_sName = 0x0; // CBufferString - public const nint m_flStart = 0x10; // float - public const nint m_flEnd = 0x14; // float - public const nint m_flLoop = 0x18; // float - public const nint m_bLooping = 0x1C; // bool -} - -public static class CSeqPoseSetting { - public const nint m_sPoseParameter = 0x0; // CBufferString - public const nint m_sAttachment = 0x10; // CBufferString - public const nint m_sReferenceSequence = 0x20; // CBufferString - public const nint m_flValue = 0x30; // float - public const nint m_bX = 0x34; // bool - public const nint m_bY = 0x35; // bool - public const nint m_bZ = 0x36; // bool - public const nint m_eType = 0x38; // int32_t -} - -public static class CSeqS1SeqDesc { - public const nint m_sName = 0x0; // CBufferString - public const nint m_flags = 0x10; // CSeqSeqDescFlag - public const nint m_fetch = 0x20; // CSeqMultiFetch - public const nint m_nLocalWeightlist = 0x90; // int32_t - public const nint m_autoLayerArray = 0x98; // CUtlVector - public const nint m_IKLockArray = 0xB0; // CUtlVector - public const nint m_transition = 0xC8; // CSeqTransition - public const nint m_SequenceKeys = 0xD0; // KeyValues3 - public const nint m_LegacyKeyValueText = 0xE0; // CBufferString - public const nint m_activityArray = 0xF0; // CUtlVector - public const nint m_footMotion = 0x108; // CUtlVector -} - -public static class CSeqScaleSet { - public const nint m_sName = 0x0; // CBufferString - public const nint m_bRootOffset = 0x10; // bool - public const nint m_vRootOffset = 0x14; // Vector - public const nint m_nLocalBoneArray = 0x20; // CUtlVector - public const nint m_flBoneScaleArray = 0x38; // CUtlVector -} - -public static class CSeqSeqDescFlag { - public const nint m_bLooping = 0x0; // bool - public const nint m_bSnap = 0x1; // bool - public const nint m_bAutoplay = 0x2; // bool - public const nint m_bPost = 0x3; // bool - public const nint m_bHidden = 0x4; // bool - public const nint m_bMulti = 0x5; // bool - public const nint m_bLegacyDelta = 0x6; // bool - public const nint m_bLegacyWorldspace = 0x7; // bool - public const nint m_bLegacyCyclepose = 0x8; // bool - public const nint m_bLegacyRealtime = 0x9; // bool - public const nint m_bModelDoc = 0xA; // bool -} - -public static class CSeqSynthAnimDesc { - public const nint m_sName = 0x0; // CBufferString - public const nint m_flags = 0x10; // CSeqSeqDescFlag - public const nint m_transition = 0x1C; // CSeqTransition - public const nint m_nLocalBaseReference = 0x24; // int16_t - public const nint m_nLocalBoneMask = 0x26; // int16_t - public const nint m_activityArray = 0x28; // CUtlVector -} - -public static class CSeqTransition { - public const nint m_flFadeInTime = 0x0; // float - public const nint m_flFadeOutTime = 0x4; // float -} - -public static class CSequenceFinishedAnimTag { // CAnimTagBase - public const nint m_sequenceName = 0x50; // CUtlString -} - -public static class CSequenceGroupData { - public const nint m_sName = 0x10; // CBufferString - public const nint m_nFlags = 0x20; // uint32_t - public const nint m_localSequenceNameArray = 0x28; // CUtlVector - public const nint m_localS1SeqDescArray = 0x40; // CUtlVector - public const nint m_localMultiSeqDescArray = 0x58; // CUtlVector - public const nint m_localSynthAnimDescArray = 0x70; // CUtlVector - public const nint m_localCmdSeqDescArray = 0x88; // CUtlVector - public const nint m_localBoneMaskArray = 0xA0; // CUtlVector - public const nint m_localScaleSetArray = 0xB8; // CUtlVector - public const nint m_localBoneNameArray = 0xD0; // CUtlVector - public const nint m_localNodeName = 0xE8; // CBufferString - public const nint m_localPoseParamArray = 0xF8; // CUtlVector - public const nint m_keyValues = 0x110; // KeyValues3 - public const nint m_localIKAutoplayLockArray = 0x120; // CUtlVector -} - -public static class CSequenceUpdateNode { // CLeafUpdateNode - public const nint m_paramSpans = 0x60; // CParamSpanUpdater - public const nint m_tags = 0x78; // CUtlVector - public const nint m_hSequence = 0x94; // HSequence - public const nint m_playbackSpeed = 0x98; // float - public const nint m_duration = 0x9C; // float - public const nint m_bLoop = 0xA0; // bool -} - -public static class CSetFacingUpdateNode { // CUnaryUpdateNode - public const nint m_facingMode = 0x68; // FacingMode - public const nint m_bResetChild = 0x6C; // bool -} - -public static class CSetParameterActionUpdater { // CAnimActionUpdater - public const nint m_hParam = 0x18; // CAnimParamHandle - public const nint m_value = 0x1A; // CAnimVariant -} - -public static class CSingleFrameUpdateNode { // CLeafUpdateNode - public const nint m_actions = 0x58; // CUtlVector> - public const nint m_hPoseCacheHandle = 0x70; // CPoseHandle - public const nint m_hSequence = 0x74; // HSequence - public const nint m_flCycle = 0x78; // float -} - -public static class CSlopeComponentUpdater { // CAnimComponentUpdater - public const nint m_flTraceDistance = 0x34; // float - public const nint m_hSlopeAngle = 0x38; // CAnimParamHandle - public const nint m_hSlopeAngleFront = 0x3A; // CAnimParamHandle - public const nint m_hSlopeAngleSide = 0x3C; // CAnimParamHandle - public const nint m_hSlopeHeading = 0x3E; // CAnimParamHandle - public const nint m_hSlopeNormal = 0x40; // CAnimParamHandle - public const nint m_hSlopeNormal_WorldSpace = 0x42; // CAnimParamHandle -} - -public static class CSlowDownOnSlopesUpdateNode { // CUnaryUpdateNode - public const nint m_flSlowDownStrength = 0x68; // float -} - -public static class CSolveIKChainUpdateNode { // CUnaryUpdateNode - public const nint m_targetHandles = 0x68; // CUtlVector - public const nint m_opFixedData = 0x80; // SolveIKChainPoseOpFixedSettings_t -} - -public static class CSolveIKTargetHandle_t { - public const nint m_positionHandle = 0x0; // CAnimParamHandle - public const nint m_orientationHandle = 0x2; // CAnimParamHandle -} - -public static class CSpeedScaleUpdateNode { // CUnaryUpdateNode - public const nint m_paramIndex = 0x68; // CAnimParamHandle -} - -public static class CStanceOverrideUpdateNode { // CUnaryUpdateNode - public const nint m_footStanceInfo = 0x68; // CUtlVector - public const nint m_pStanceSourceNode = 0x80; // CAnimUpdateNodeRef - public const nint m_hParameter = 0x90; // CAnimParamHandle - public const nint m_eMode = 0x94; // StanceOverrideMode -} - -public static class CStanceScaleUpdateNode { // CUnaryUpdateNode - public const nint m_hParam = 0x68; // CAnimParamHandle -} - -public static class CStateActionUpdater { - public const nint m_pAction = 0x0; // CSmartPtr - public const nint m_eBehavior = 0x8; // StateActionBehavior -} - -public static class CStateMachineComponentUpdater { // CAnimComponentUpdater - public const nint m_stateMachine = 0x30; // CAnimStateMachineUpdater -} - -public static class CStateMachineUpdateNode { // CAnimUpdateNodeBase - public const nint m_stateMachine = 0x68; // CAnimStateMachineUpdater - public const nint m_stateData = 0xC0; // CUtlVector - public const nint m_transitionData = 0xD8; // CUtlVector - public const nint m_bBlockWaningTags = 0xF4; // bool - public const nint m_bLockStateWhenWaning = 0xF5; // bool -} - -public static class CStateNodeStateData { - public const nint m_pChild = 0x0; // CAnimUpdateNodeRef - public const nint m_bExclusiveRootMotion = 0x0; // bitfield:1 -} - -public static class CStateNodeTransitionData { - public const nint m_curve = 0x0; // CBlendCurve - public const nint m_blendDuration = 0x8; // CAnimValue - public const nint m_resetCycleValue = 0x10; // CAnimValue - public const nint m_bReset = 0x0; // bitfield:1 - public const nint m_resetCycleOption = 0x0; // bitfield:3 -} - -public static class CStateUpdateData { - public const nint m_name = 0x0; // CUtlString - public const nint m_hScript = 0x8; // AnimScriptHandle - public const nint m_transitionIndices = 0x10; // CUtlVector - public const nint m_actions = 0x28; // CUtlVector - public const nint m_stateID = 0x40; // AnimStateID - public const nint m_bIsStartState = 0x0; // bitfield:1 - public const nint m_bIsEndState = 0x0; // bitfield:1 - public const nint m_bIsPassthrough = 0x0; // bitfield:1 -} - -public static class CStaticPoseCache { - public const nint m_poses = 0x10; // CUtlVector - public const nint m_nBoneCount = 0x28; // int32_t - public const nint m_nMorphCount = 0x2C; // int32_t -} - -public static class CStaticPoseCacheBuilder { // CStaticPoseCache -} - -public static class CStepsRemainingMetricEvaluator { // CMotionMetricEvaluator - public const nint m_footIndices = 0x50; // CUtlVector - public const nint m_flMinStepsRemaining = 0x68; // float -} - -public static class CStopAtGoalUpdateNode { // CUnaryUpdateNode - public const nint m_flOuterRadius = 0x6C; // float - public const nint m_flInnerRadius = 0x70; // float - public const nint m_flMaxScale = 0x74; // float - public const nint m_flMinScale = 0x78; // float - public const nint m_damping = 0x80; // CAnimInputDamping -} - -public static class CStringAnimTag { // CAnimTagBase -} - -public static class CSubtractUpdateNode { // CBinaryUpdateNode - public const nint m_footMotionTiming = 0x8C; // BinaryNodeChildOption - public const nint m_bApplyToFootMotion = 0x90; // bool - public const nint m_bApplyChannelsSeparately = 0x91; // bool - public const nint m_bUseModelSpace = 0x92; // bool -} - -public static class CSymbolAnimParameter { // CConcreteAnimParameter - public const nint m_defaultValue = 0x78; // CGlobalSymbol -} - -public static class CTaskStatusAnimTag { // CAnimTagBase -} - -public static class CTiltTwistConstraint { // CBaseConstraint - public const nint m_nTargetAxis = 0x70; // int32_t - public const nint m_nSlaveAxis = 0x74; // int32_t -} - -public static class CTimeRemainingMetricEvaluator { // CMotionMetricEvaluator - public const nint m_bMatchByTimeRemaining = 0x50; // bool - public const nint m_flMaxTimeRemaining = 0x54; // float - public const nint m_bFilterByTimeRemaining = 0x58; // bool - public const nint m_flMinTimeRemaining = 0x5C; // float -} - -public static class CToggleComponentActionUpdater { // CAnimActionUpdater - public const nint m_componentID = 0x18; // AnimComponentID - public const nint m_bSetEnabled = 0x1C; // bool -} - -public static class CTransitionUpdateData { - public const nint m_srcStateIndex = 0x0; // uint8_t - public const nint m_destStateIndex = 0x1; // uint8_t - public const nint m_bDisabled = 0x0; // bitfield:1 -} - -public static class CTurnHelperUpdateNode { // CUnaryUpdateNode - public const nint m_facingTarget = 0x6C; // AnimValueSource - public const nint m_turnStartTimeOffset = 0x70; // float - public const nint m_turnDuration = 0x74; // float - public const nint m_bMatchChildDuration = 0x78; // bool - public const nint m_manualTurnOffset = 0x7C; // float - public const nint m_bUseManualTurnOffset = 0x80; // bool -} - -public static class CTwistConstraint { // CBaseConstraint - public const nint m_bInverse = 0x70; // bool - public const nint m_qParentBindRotation = 0x80; // Quaternion - public const nint m_qChildBindRotation = 0x90; // Quaternion -} - -public static class CTwoBoneIKUpdateNode { // CUnaryUpdateNode - public const nint m_opFixedData = 0x70; // TwoBoneIKSettings_t -} - -public static class CUnaryUpdateNode { // CAnimUpdateNodeBase - public const nint m_pChildNode = 0x58; // CAnimUpdateNodeRef -} - -public static class CVPhysXSurfacePropertiesList { - public const nint m_surfacePropertiesList = 0x0; // CUtlVector -} - -public static class CVectorAnimParameter { // CConcreteAnimParameter - public const nint m_defaultValue = 0x78; // Vector - public const nint m_bInterpolate = 0x84; // bool -} - -public static class CVectorQuantizer { - public const nint m_centroidVectors = 0x0; // CUtlVector - public const nint m_nCentroids = 0x18; // int32_t - public const nint m_nDimensions = 0x1C; // int32_t -} - -public static class CVirtualAnimParameter { // CAnimParameterBase - public const nint m_expressionString = 0x68; // CUtlString - public const nint m_eParamType = 0x70; // AnimParamType_t -} - -public static class CWayPointHelperUpdateNode { // CUnaryUpdateNode - public const nint m_flStartCycle = 0x6C; // float - public const nint m_flEndCycle = 0x70; // float - public const nint m_bOnlyGoals = 0x74; // bool - public const nint m_bPreventOvershoot = 0x75; // bool - public const nint m_bPreventUndershoot = 0x76; // bool -} - -public static class CZeroPoseUpdateNode { // CLeafUpdateNode -} - -public static class ChainToSolveData_t { - public const nint m_nChainIndex = 0x0; // int32_t - public const nint m_SolverSettings = 0x4; // IKSolverSettings_t - public const nint m_TargetSettings = 0x10; // IKTargetSettings_t - public const nint m_DebugSetting = 0x38; // SolveIKChainAnimNodeDebugSetting - public const nint m_flDebugNormalizedValue = 0x3C; // float - public const nint m_vDebugOffset = 0x40; // VectorAligned -} - -public static class ConfigIndex { - public const nint m_nGroup = 0x0; // uint16_t - public const nint m_nConfig = 0x2; // uint16_t -} - -public static class DynamicMeshDeformParams_t { - public const nint m_flTensionCompressScale = 0x0; // float - public const nint m_flTensionStretchScale = 0x4; // float - public const nint m_bRecomputeSmoothNormalsAfterAnimation = 0x8; // bool - public const nint m_bComputeDynamicMeshTensionAfterAnimation = 0x9; // bool -} - -public static class FollowAttachmentSettings_t { - public const nint m_attachment = 0x0; // CAnimAttachment - public const nint m_boneIndex = 0x80; // int32_t - public const nint m_bMatchTranslation = 0x84; // bool - public const nint m_bMatchRotation = 0x85; // bool -} - -public static class FootFixedData_t { - public const nint m_vToeOffset = 0x0; // VectorAligned - public const nint m_vHeelOffset = 0x10; // VectorAligned - public const nint m_nTargetBoneIndex = 0x20; // int32_t - public const nint m_nAnkleBoneIndex = 0x24; // int32_t - public const nint m_nIKAnchorBoneIndex = 0x28; // int32_t - public const nint m_ikChainIndex = 0x2C; // int32_t - public const nint m_flMaxIKLength = 0x30; // float - public const nint m_nFootIndex = 0x34; // int32_t - public const nint m_nTagIndex = 0x38; // int32_t - public const nint m_flMaxRotationLeft = 0x3C; // float - public const nint m_flMaxRotationRight = 0x40; // float -} - -public static class FootFixedSettings { - public const nint m_traceSettings = 0x0; // TraceSettings_t - public const nint m_vFootBaseBindPosePositionMS = 0x10; // VectorAligned - public const nint m_flFootBaseLength = 0x20; // float - public const nint m_flMaxRotationLeft = 0x24; // float - public const nint m_flMaxRotationRight = 0x28; // float - public const nint m_footstepLandedTagIndex = 0x2C; // int32_t - public const nint m_bEnableTracing = 0x30; // bool - public const nint m_flTraceAngleBlend = 0x34; // float - public const nint m_nDisableTagIndex = 0x38; // int32_t - public const nint m_nFootIndex = 0x3C; // int32_t -} - -public static class FootLockPoseOpFixedSettings { - public const nint m_footInfo = 0x0; // CUtlVector - public const nint m_hipDampingSettings = 0x18; // CAnimInputDamping - public const nint m_nHipBoneIndex = 0x28; // int32_t - public const nint m_ikSolverType = 0x2C; // IKSolverType - public const nint m_bApplyTilt = 0x30; // bool - public const nint m_bApplyHipDrop = 0x31; // bool - public const nint m_bAlwaysUseFallbackHinge = 0x32; // bool - public const nint m_bApplyFootRotationLimits = 0x33; // bool - public const nint m_bApplyLegTwistLimits = 0x34; // bool - public const nint m_flMaxFootHeight = 0x38; // float - public const nint m_flExtensionScale = 0x3C; // float - public const nint m_flMaxLegTwist = 0x40; // float - public const nint m_bEnableLockBreaking = 0x44; // bool - public const nint m_flLockBreakTolerance = 0x48; // float - public const nint m_flLockBlendTime = 0x4C; // float - public const nint m_bEnableStretching = 0x50; // bool - public const nint m_flMaxStretchAmount = 0x54; // float - public const nint m_flStretchExtensionScale = 0x58; // float -} - -public static class FootPinningPoseOpFixedData_t { - public const nint m_footInfo = 0x0; // CUtlVector - public const nint m_flBlendTime = 0x18; // float - public const nint m_flLockBreakDistance = 0x1C; // float - public const nint m_flMaxLegTwist = 0x20; // float - public const nint m_nHipBoneIndex = 0x24; // int32_t - public const nint m_bApplyLegTwistLimits = 0x28; // bool - public const nint m_bApplyFootRotationLimits = 0x29; // bool -} - -public static class FootStepTrigger { - public const nint m_tags = 0x0; // CUtlVector - public const nint m_nFootIndex = 0x18; // int32_t - public const nint m_triggerPhase = 0x1C; // StepPhase -} - -public static class HSequence { - public const nint m_Value = 0x0; // int32_t -} - -public static class HitReactFixedSettings_t { - public const nint m_nWeightListIndex = 0x0; // int32_t - public const nint m_nEffectedBoneCount = 0x4; // int32_t - public const nint m_flMaxImpactForce = 0x8; // float - public const nint m_flMinImpactForce = 0xC; // float - public const nint m_flWhipImpactScale = 0x10; // float - public const nint m_flCounterRotationScale = 0x14; // float - public const nint m_flDistanceFadeScale = 0x18; // float - public const nint m_flPropagationScale = 0x1C; // float - public const nint m_flWhipDelay = 0x20; // float - public const nint m_flSpringStrength = 0x24; // float - public const nint m_flWhipSpringStrength = 0x28; // float - public const nint m_flMaxAngleRadians = 0x2C; // float - public const nint m_nHipBoneIndex = 0x30; // int32_t - public const nint m_flHipBoneTranslationScale = 0x34; // float - public const nint m_flHipDipSpringStrength = 0x38; // float - public const nint m_flHipDipImpactScale = 0x3C; // float - public const nint m_flHipDipDelay = 0x40; // float -} - -public static class IKBoneNameAndIndex_t { - public const nint m_Name = 0x0; // CUtlString -} - -public static class IKDemoCaptureSettings_t { - public const nint m_parentBoneName = 0x0; // CUtlString - public const nint m_eMode = 0x8; // IKChannelMode - public const nint m_ikChainName = 0x10; // CUtlString - public const nint m_oneBoneStart = 0x18; // CUtlString - public const nint m_oneBoneEnd = 0x20; // CUtlString -} - -public static class IKSolverSettings_t { - public const nint m_SolverType = 0x0; // IKSolverType - public const nint m_nNumIterations = 0x4; // int32_t -} - -public static class IKTargetSettings_t { - public const nint m_TargetSource = 0x0; // IKTargetSource - public const nint m_Bone = 0x8; // IKBoneNameAndIndex_t - public const nint m_AnimgraphParameterNamePosition = 0x18; // AnimParamID - public const nint m_AnimgraphParameterNameOrientation = 0x1C; // AnimParamID - public const nint m_TargetCoordSystem = 0x20; // IKTargetCoordinateSystem -} - -public static class JiggleBoneSettingsList_t { - public const nint m_boneSettings = 0x0; // CUtlVector -} - -public static class JiggleBoneSettings_t { - public const nint m_nBoneIndex = 0x0; // int32_t - public const nint m_flSpringStrength = 0x4; // float - public const nint m_flMaxTimeStep = 0x8; // float - public const nint m_flDamping = 0xC; // float - public const nint m_vBoundsMaxLS = 0x10; // Vector - public const nint m_vBoundsMinLS = 0x1C; // Vector - public const nint m_eSimSpace = 0x28; // JiggleBoneSimSpace -} - -public static class LookAtBone_t { - public const nint m_index = 0x0; // int32_t - public const nint m_weight = 0x4; // float -} - -public static class LookAtOpFixedSettings_t { - public const nint m_attachment = 0x0; // CAnimAttachment - public const nint m_damping = 0x80; // CAnimInputDamping - public const nint m_bones = 0x90; // CUtlVector - public const nint m_flYawLimit = 0xA8; // float - public const nint m_flPitchLimit = 0xAC; // float - public const nint m_flHysteresisInnerAngle = 0xB0; // float - public const nint m_flHysteresisOuterAngle = 0xB4; // float - public const nint m_bRotateYawForward = 0xB8; // bool - public const nint m_bMaintainUpDirection = 0xB9; // bool - public const nint m_bTargetIsPosition = 0xBA; // bool - public const nint m_bUseHysteresis = 0xBB; // bool -} - -public static class MaterialGroup_t { - public const nint m_name = 0x0; // CUtlString - public const nint m_materials = 0x8; // CUtlVector> -} - -public static class ModelBoneFlexDriverControl_t { - public const nint m_nBoneComponent = 0x0; // ModelBoneFlexComponent_t - public const nint m_flexController = 0x8; // CUtlString - public const nint m_flexControllerToken = 0x10; // uint32_t - public const nint m_flMin = 0x14; // float - public const nint m_flMax = 0x18; // float -} - -public static class ModelBoneFlexDriver_t { - public const nint m_boneName = 0x0; // CUtlString - public const nint m_boneNameToken = 0x8; // uint32_t - public const nint m_controls = 0x10; // CUtlVector -} - -public static class ModelSkeletonData_t { - public const nint m_boneName = 0x0; // CUtlVector - public const nint m_nParent = 0x18; // CUtlVector - public const nint m_boneSphere = 0x30; // CUtlVector - public const nint m_nFlag = 0x48; // CUtlVector - public const nint m_bonePosParent = 0x60; // CUtlVector - public const nint m_boneRotParent = 0x78; // CUtlVector - public const nint m_boneScaleParent = 0x90; // CUtlVector -} - -public static class MoodAnimationLayer_t { - public const nint m_sName = 0x0; // CUtlString - public const nint m_bActiveListening = 0x8; // bool - public const nint m_bActiveTalking = 0x9; // bool - public const nint m_layerAnimations = 0x10; // CUtlVector - public const nint m_flIntensity = 0x28; // CRangeFloat - public const nint m_flDurationScale = 0x30; // CRangeFloat - public const nint m_bScaleWithInts = 0x38; // bool - public const nint m_flNextStart = 0x3C; // CRangeFloat - public const nint m_flStartOffset = 0x44; // CRangeFloat - public const nint m_flEndOffset = 0x4C; // CRangeFloat - public const nint m_flFadeIn = 0x54; // float - public const nint m_flFadeOut = 0x58; // float -} - -public static class MoodAnimation_t { - public const nint m_sName = 0x0; // CUtlString - public const nint m_flWeight = 0x8; // float -} - -public static class MotionBlendItem { - public const nint m_pChild = 0x0; // CSmartPtr - public const nint m_flKeyValue = 0x8; // float -} - -public static class MotionDBIndex { - public const nint m_nIndex = 0x0; // uint32_t -} - -public static class MotionIndex { - public const nint m_nGroup = 0x0; // uint16_t - public const nint m_nMotion = 0x2; // uint16_t -} - -public static class NmCompressionSettings_t { - public const nint m_translationRangeX = 0x0; // NmCompressionSettings_t::QuantizationRange_t - public const nint m_translationRangeY = 0x8; // NmCompressionSettings_t::QuantizationRange_t - public const nint m_translationRangeZ = 0x10; // NmCompressionSettings_t::QuantizationRange_t - public const nint m_scaleRange = 0x18; // NmCompressionSettings_t::QuantizationRange_t - public const nint m_constantRotation = 0x20; // Quaternion - public const nint m_bIsRotationStatic = 0x30; // bool - public const nint m_bIsTranslationStatic = 0x31; // bool - public const nint m_bIsScaleStatic = 0x32; // bool -} - -public static class NmCompressionSettings_t_QuantizationRange_t { - public const nint m_flRangeStart = 0x0; // float - public const nint m_flRangeLength = 0x4; // float -} - -public static class NmPercent_t { - public const nint m_flValue = 0x0; // float -} - -public static class NmSyncTrackTimeRange_t { - public const nint m_startTime = 0x0; // NmSyncTrackTime_t - public const nint m_endTime = 0x8; // NmSyncTrackTime_t -} - -public static class NmSyncTrackTime_t { - public const nint m_nEventIdx = 0x0; // int32_t - public const nint m_percentageThrough = 0x4; // NmPercent_t -} - -public static class ParamSpanSample_t { - public const nint m_value = 0x0; // CAnimVariant - public const nint m_flCycle = 0x14; // float -} - -public static class ParamSpan_t { - public const nint m_samples = 0x0; // CUtlVector - public const nint m_hParam = 0x18; // CAnimParamHandle - public const nint m_eParamType = 0x1A; // AnimParamType_t - public const nint m_flStartCycle = 0x1C; // float - public const nint m_flEndCycle = 0x20; // float -} - -public static class PermModelDataAnimatedMaterialAttribute_t { - public const nint m_AttributeName = 0x0; // CUtlString - public const nint m_nNumChannels = 0x8; // int32_t -} - -public static class PermModelData_t { - public const nint m_name = 0x0; // CUtlString - public const nint m_modelInfo = 0x8; // PermModelInfo_t - public const nint m_ExtParts = 0x60; // CUtlVector - public const nint m_refMeshes = 0x78; // CUtlVector> - public const nint m_refMeshGroupMasks = 0x90; // CUtlVector - public const nint m_refPhysGroupMasks = 0xA8; // CUtlVector - public const nint m_refLODGroupMasks = 0xC0; // CUtlVector - public const nint m_lodGroupSwitchDistances = 0xD8; // CUtlVector - public const nint m_refPhysicsData = 0xF0; // CUtlVector> - public const nint m_refPhysicsHitboxData = 0x108; // CUtlVector> - public const nint m_refAnimGroups = 0x120; // CUtlVector> - public const nint m_refSequenceGroups = 0x138; // CUtlVector> - public const nint m_meshGroups = 0x150; // CUtlVector - public const nint m_materialGroups = 0x168; // CUtlVector - public const nint m_nDefaultMeshGroupMask = 0x180; // uint64_t - public const nint m_modelSkeleton = 0x188; // ModelSkeletonData_t - public const nint m_remappingTable = 0x230; // CUtlVector - public const nint m_remappingTableStarts = 0x248; // CUtlVector - public const nint m_boneFlexDrivers = 0x260; // CUtlVector - public const nint m_pModelConfigList = 0x278; // CModelConfigList* - public const nint m_BodyGroupsHiddenInTools = 0x280; // CUtlVector - public const nint m_refAnimIncludeModels = 0x298; // CUtlVector> - public const nint m_AnimatedMaterialAttributes = 0x2B0; // CUtlVector -} - -public static class PermModelExtPart_t { - public const nint m_Transform = 0x0; // CTransform - public const nint m_Name = 0x20; // CUtlString - public const nint m_nParent = 0x28; // int32_t - public const nint m_refModel = 0x30; // CStrongHandle -} - -public static class PermModelInfo_t { - public const nint m_nFlags = 0x0; // uint32_t - public const nint m_vHullMin = 0x4; // Vector - public const nint m_vHullMax = 0x10; // Vector - public const nint m_vViewMin = 0x1C; // Vector - public const nint m_vViewMax = 0x28; // Vector - public const nint m_flMass = 0x34; // float - public const nint m_vEyePosition = 0x38; // Vector - public const nint m_flMaxEyeDeflection = 0x44; // float - public const nint m_sSurfaceProperty = 0x48; // CUtlString - public const nint m_keyValueText = 0x50; // CUtlString -} - -public static class PhysSoftbodyDesc_t { - public const nint m_ParticleBoneHash = 0x0; // CUtlVector - public const nint m_Particles = 0x18; // CUtlVector - public const nint m_Springs = 0x30; // CUtlVector - public const nint m_Capsules = 0x48; // CUtlVector - public const nint m_InitPose = 0x60; // CUtlVector - public const nint m_ParticleBoneName = 0x78; // CUtlVector -} - -public static class RenderHairStrandInfo_t { - public const nint m_nGuideIdx = 0x0; // uint32_t[3] - public const nint m_nBaseTriIdx = 0xC; // uint32_t - public const nint m_vGuideBarycentric = 0x10; // Vector2D - public const nint m_vBaseBarycentric = 0x18; // Vector2D - public const nint m_vRootOffset_flLengthScale = 0x20; // uint16_t[4] - public const nint m_nPackedBaseMeshUv = 0x28; // uint32_t - public const nint m_nPad = 0x2C; // uint32_t -} - -public static class RenderSkeletonBone_t { - public const nint m_boneName = 0x0; // CUtlString - public const nint m_parentName = 0x8; // CUtlString - public const nint m_invBindPose = 0x10; // matrix3x4_t - public const nint m_bbox = 0x40; // SkeletonBoneBounds_t - public const nint m_flSphereRadius = 0x58; // float -} - -public static class SampleCode { - public const nint m_subCode = 0x0; // uint8_t[8] -} - -public static class ScriptInfo_t { - public const nint m_code = 0x0; // CUtlString - public const nint m_paramsModified = 0x8; // CUtlVector - public const nint m_proxyReadParams = 0x20; // CUtlVector - public const nint m_proxyWriteParams = 0x38; // CUtlVector - public const nint m_eScriptType = 0x50; // AnimScriptType -} - -public static class SkeletonAnimCapture_t { - public const nint m_nEntIndex = 0x0; // CEntityIndex - public const nint m_nEntParent = 0x4; // CEntityIndex - public const nint m_ImportedCollision = 0x8; // CUtlVector - public const nint m_ModelName = 0x20; // CUtlString - public const nint m_CaptureName = 0x28; // CUtlString - public const nint m_ModelBindPose = 0x30; // CUtlVector - public const nint m_FeModelInitPose = 0x48; // CUtlVector - public const nint m_nFlexControllers = 0x60; // int32_t - public const nint m_bPredicted = 0x64; // bool - public const nint m_Frames = 0xA8; // CUtlVector -} - -public static class SkeletonAnimCapture_t_Bone_t { - public const nint m_Name = 0x0; // CUtlString - public const nint m_BindPose = 0x10; // CTransform - public const nint m_nParent = 0x30; // int32_t -} - -public static class SkeletonAnimCapture_t_Camera_t { - public const nint m_tmCamera = 0x0; // CTransform - public const nint m_flTime = 0x20; // float -} - -public static class SkeletonAnimCapture_t_FrameStamp_t { - public const nint m_flTime = 0x0; // float - public const nint m_flEntitySimTime = 0x4; // float - public const nint m_bTeleportTick = 0x8; // bool - public const nint m_bPredicted = 0x9; // bool - public const nint m_flCurTime = 0xC; // float - public const nint m_flRealTime = 0x10; // float - public const nint m_nFrameCount = 0x14; // int32_t - public const nint m_nTickCount = 0x18; // int32_t -} - -public static class SkeletonAnimCapture_t_Frame_t { - public const nint m_flTime = 0x0; // float - public const nint m_Stamp = 0x4; // SkeletonAnimCapture_t::FrameStamp_t - public const nint m_Transform = 0x20; // CTransform - public const nint m_bTeleport = 0x40; // bool - public const nint m_CompositeBones = 0x48; // CUtlVector - public const nint m_SimStateBones = 0x60; // CUtlVector - public const nint m_FeModelAnims = 0x78; // CUtlVector - public const nint m_FeModelPos = 0x90; // CUtlVector - public const nint m_FlexControllerWeights = 0xA8; // CUtlVector -} - -public static class SkeletonBoneBounds_t { - public const nint m_vecCenter = 0x0; // Vector - public const nint m_vecSize = 0xC; // Vector -} - -public static class SkeletonDemoDb_t { - public const nint m_AnimCaptures = 0x0; // CUtlVector - public const nint m_CameraTrack = 0x18; // CUtlVector - public const nint m_flRecordingTime = 0x30; // float -} - -public static class SolveIKChainPoseOpFixedSettings_t { - public const nint m_ChainsToSolveData = 0x0; // CUtlVector - public const nint m_bMatchTargetOrientation = 0x18; // bool -} - -public static class StanceInfo_t { - public const nint m_vPosition = 0x0; // Vector - public const nint m_flDirection = 0xC; // float -} - -public static class TagSpan_t { - public const nint m_tagIndex = 0x0; // int32_t - public const nint m_startCycle = 0x4; // float - public const nint m_endCycle = 0x8; // float -} - -public static class TraceSettings_t { - public const nint m_flTraceHeight = 0x0; // float - public const nint m_flTraceRadius = 0x4; // float -} - -public static class TwoBoneIKSettings_t { - public const nint m_endEffectorType = 0x0; // IkEndEffectorType - public const nint m_endEffectorAttachment = 0x10; // CAnimAttachment - public const nint m_targetType = 0x90; // IkTargetType - public const nint m_targetAttachment = 0xA0; // CAnimAttachment - public const nint m_targetBoneIndex = 0x120; // int32_t - public const nint m_hPositionParam = 0x124; // CAnimParamHandle - public const nint m_hRotationParam = 0x126; // CAnimParamHandle - public const nint m_bAlwaysUseFallbackHinge = 0x128; // bool - public const nint m_vLsFallbackHingeAxis = 0x130; // VectorAligned - public const nint m_nFixedBoneIndex = 0x140; // int32_t - public const nint m_nMiddleBoneIndex = 0x144; // int32_t - public const nint m_nEndBoneIndex = 0x148; // int32_t - public const nint m_bMatchTargetOrientation = 0x14C; // bool - public const nint m_bConstrainTwist = 0x14D; // bool - public const nint m_flMaxTwist = 0x150; // float -} - -public static class VPhysXAggregateData_t { - public const nint m_nFlags = 0x0; // uint16_t - public const nint m_nRefCounter = 0x2; // uint16_t - public const nint m_bonesHash = 0x8; // CUtlVector - public const nint m_boneNames = 0x20; // CUtlVector - public const nint m_indexNames = 0x38; // CUtlVector - public const nint m_indexHash = 0x50; // CUtlVector - public const nint m_bindPose = 0x68; // CUtlVector - public const nint m_parts = 0x80; // CUtlVector - public const nint m_constraints2 = 0x98; // CUtlVector - public const nint m_joints = 0xB0; // CUtlVector - public const nint m_pFeModel = 0xC8; // PhysFeModelDesc_t* - public const nint m_boneParents = 0xD0; // CUtlVector - public const nint m_surfacePropertyHashes = 0xE8; // CUtlVector - public const nint m_collisionAttributes = 0x100; // CUtlVector - public const nint m_debugPartNames = 0x118; // CUtlVector - public const nint m_embeddedKeyvalues = 0x130; // CUtlString -} - -public static class VPhysXBodyPart_t { - public const nint m_nFlags = 0x0; // uint32_t - public const nint m_flMass = 0x4; // float - public const nint m_rnShape = 0x8; // VPhysics2ShapeDef_t - public const nint m_nCollisionAttributeIndex = 0x80; // uint16_t - public const nint m_nReserved = 0x82; // uint16_t - public const nint m_flInertiaScale = 0x84; // float - public const nint m_flLinearDamping = 0x88; // float - public const nint m_flAngularDamping = 0x8C; // float - public const nint m_bOverrideMassCenter = 0x90; // bool - public const nint m_vMassCenterOverride = 0x94; // Vector -} - -public static class VPhysXCollisionAttributes_t { - public const nint m_CollisionGroup = 0x0; // uint32_t - public const nint m_InteractAs = 0x8; // CUtlVector - public const nint m_InteractWith = 0x20; // CUtlVector - public const nint m_InteractExclude = 0x38; // CUtlVector - public const nint m_CollisionGroupString = 0x50; // CUtlString - public const nint m_InteractAsStrings = 0x58; // CUtlVector - public const nint m_InteractWithStrings = 0x70; // CUtlVector - public const nint m_InteractExcludeStrings = 0x88; // CUtlVector -} - -public static class VPhysXConstraint2_t { - public const nint m_nFlags = 0x0; // uint32_t - public const nint m_nParent = 0x4; // uint16_t - public const nint m_nChild = 0x6; // uint16_t - public const nint m_params = 0x8; // VPhysXConstraintParams_t -} - -public static class VPhysXConstraintParams_t { - public const nint m_nType = 0x0; // int8_t - public const nint m_nTranslateMotion = 0x1; // int8_t - public const nint m_nRotateMotion = 0x2; // int8_t - public const nint m_nFlags = 0x3; // int8_t - public const nint m_anchor = 0x4; // Vector[2] - public const nint m_axes = 0x1C; // QuaternionStorage[2] - public const nint m_maxForce = 0x3C; // float - public const nint m_maxTorque = 0x40; // float - public const nint m_linearLimitValue = 0x44; // float - public const nint m_linearLimitRestitution = 0x48; // float - public const nint m_linearLimitSpring = 0x4C; // float - public const nint m_linearLimitDamping = 0x50; // float - public const nint m_twistLowLimitValue = 0x54; // float - public const nint m_twistLowLimitRestitution = 0x58; // float - public const nint m_twistLowLimitSpring = 0x5C; // float - public const nint m_twistLowLimitDamping = 0x60; // float - public const nint m_twistHighLimitValue = 0x64; // float - public const nint m_twistHighLimitRestitution = 0x68; // float - public const nint m_twistHighLimitSpring = 0x6C; // float - public const nint m_twistHighLimitDamping = 0x70; // float - public const nint m_swing1LimitValue = 0x74; // float - public const nint m_swing1LimitRestitution = 0x78; // float - public const nint m_swing1LimitSpring = 0x7C; // float - public const nint m_swing1LimitDamping = 0x80; // float - public const nint m_swing2LimitValue = 0x84; // float - public const nint m_swing2LimitRestitution = 0x88; // float - public const nint m_swing2LimitSpring = 0x8C; // float - public const nint m_swing2LimitDamping = 0x90; // float - public const nint m_goalPosition = 0x94; // Vector - public const nint m_goalOrientation = 0xA0; // QuaternionStorage - public const nint m_goalAngularVelocity = 0xB0; // Vector - public const nint m_driveSpringX = 0xBC; // float - public const nint m_driveSpringY = 0xC0; // float - public const nint m_driveSpringZ = 0xC4; // float - public const nint m_driveDampingX = 0xC8; // float - public const nint m_driveDampingY = 0xCC; // float - public const nint m_driveDampingZ = 0xD0; // float - public const nint m_driveSpringTwist = 0xD4; // float - public const nint m_driveSpringSwing = 0xD8; // float - public const nint m_driveSpringSlerp = 0xDC; // float - public const nint m_driveDampingTwist = 0xE0; // float - public const nint m_driveDampingSwing = 0xE4; // float - public const nint m_driveDampingSlerp = 0xE8; // float - public const nint m_solverIterationCount = 0xEC; // int32_t - public const nint m_projectionLinearTolerance = 0xF0; // float - public const nint m_projectionAngularTolerance = 0xF4; // float -} - -public static class VPhysXJoint_t { - public const nint m_nType = 0x0; // uint16_t - public const nint m_nBody1 = 0x2; // uint16_t - public const nint m_nBody2 = 0x4; // uint16_t - public const nint m_nFlags = 0x6; // uint16_t - public const nint m_Frame1 = 0x10; // CTransform - public const nint m_Frame2 = 0x30; // CTransform - public const nint m_bEnableCollision = 0x50; // bool - public const nint m_bEnableLinearLimit = 0x51; // bool - public const nint m_LinearLimit = 0x54; // VPhysXRange_t - public const nint m_bEnableLinearMotor = 0x5C; // bool - public const nint m_vLinearTargetVelocity = 0x60; // Vector - public const nint m_flMaxForce = 0x6C; // float - public const nint m_bEnableSwingLimit = 0x70; // bool - public const nint m_SwingLimit = 0x74; // VPhysXRange_t - public const nint m_bEnableTwistLimit = 0x7C; // bool - public const nint m_TwistLimit = 0x80; // VPhysXRange_t - public const nint m_bEnableAngularMotor = 0x88; // bool - public const nint m_vAngularTargetVelocity = 0x8C; // Vector - public const nint m_flMaxTorque = 0x98; // float - public const nint m_flLinearFrequency = 0x9C; // float - public const nint m_flLinearDampingRatio = 0xA0; // float - public const nint m_flAngularFrequency = 0xA4; // float - public const nint m_flAngularDampingRatio = 0xA8; // float - public const nint m_flFriction = 0xAC; // float -} - -public static class VPhysXRange_t { - public const nint m_flMin = 0x0; // float - public const nint m_flMax = 0x4; // float -} - -public static class VPhysics2ShapeDef_t { - public const nint m_spheres = 0x0; // CUtlVector - public const nint m_capsules = 0x18; // CUtlVector - public const nint m_hulls = 0x30; // CUtlVector - public const nint m_meshes = 0x48; // CUtlVector - public const nint m_CollisionAttributeIndices = 0x60; // CUtlVector -} - -public static class WeightList { - public const nint m_name = 0x0; // CUtlString - public const nint m_weights = 0x8; // CUtlVector -} \ No newline at end of file diff --git a/generated/animationsystem.dll.hpp b/generated/animationsystem.dll.hpp deleted file mode 100644 index 1875177..0000000 --- a/generated/animationsystem.dll.hpp +++ /dev/null @@ -1,2700 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#pragma once - -#include - -namespace AimMatrixOpFixedSettings_t { - constexpr std::ptrdiff_t m_attachment = 0x0; // CAnimAttachment - constexpr std::ptrdiff_t m_damping = 0x80; // CAnimInputDamping - constexpr std::ptrdiff_t m_poseCacheHandles = 0x90; // CPoseHandle[10] - constexpr std::ptrdiff_t m_eBlendMode = 0xB8; // AimMatrixBlendMode - constexpr std::ptrdiff_t m_fAngleIncrement = 0xBC; // float - constexpr std::ptrdiff_t m_nSequenceMaxFrame = 0xC0; // int32_t - constexpr std::ptrdiff_t m_nBoneMaskIndex = 0xC4; // int32_t - constexpr std::ptrdiff_t m_bTargetIsPosition = 0xC8; // bool -} - -namespace AnimComponentID { - constexpr std::ptrdiff_t m_id = 0x0; // uint32_t -} - -namespace AnimNodeID { - constexpr std::ptrdiff_t m_id = 0x0; // uint32_t -} - -namespace AnimNodeOutputID { - constexpr std::ptrdiff_t m_id = 0x0; // uint32_t -} - -namespace AnimParamID { - constexpr std::ptrdiff_t m_id = 0x0; // uint32_t -} - -namespace AnimScriptHandle { - constexpr std::ptrdiff_t m_id = 0x0; // uint32_t -} - -namespace AnimStateID { - constexpr std::ptrdiff_t m_id = 0x0; // uint32_t -} - -namespace AnimTagID { - constexpr std::ptrdiff_t m_id = 0x0; // uint32_t -} - -namespace AnimationDecodeDebugDumpElement_t { - constexpr std::ptrdiff_t m_nEntityIndex = 0x0; // int32_t - constexpr std::ptrdiff_t m_modelName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_poseParams = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_decodeOps = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_internalOps = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_decodedAnims = 0x58; // CUtlVector -} - -namespace AnimationDecodeDebugDump_t { - constexpr std::ptrdiff_t m_processingType = 0x0; // AnimationProcessingType_t - constexpr std::ptrdiff_t m_elems = 0x8; // CUtlVector -} - -namespace AnimationSnapshotBase_t { - constexpr std::ptrdiff_t m_flRealTime = 0x0; // float - constexpr std::ptrdiff_t m_rootToWorld = 0x10; // matrix3x4a_t - constexpr std::ptrdiff_t m_bBonesInWorldSpace = 0x40; // bool - constexpr std::ptrdiff_t m_boneSetupMask = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_boneTransforms = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_flexControllers = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_SnapshotType = 0x90; // AnimationSnapshotType_t - constexpr std::ptrdiff_t m_bHasDecodeDump = 0x94; // bool - constexpr std::ptrdiff_t m_DecodeDump = 0x98; // AnimationDecodeDebugDumpElement_t -} - -namespace AnimationSnapshot_t { // AnimationSnapshotBase_t - constexpr std::ptrdiff_t m_nEntIndex = 0x110; // int32_t - constexpr std::ptrdiff_t m_modelName = 0x118; // CUtlString -} - -namespace AttachmentHandle_t { - constexpr std::ptrdiff_t m_Value = 0x0; // uint8_t -} - -namespace BlendItem_t { - constexpr std::ptrdiff_t m_tags = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_pChild = 0x18; // CAnimUpdateNodeRef - constexpr std::ptrdiff_t m_hSequence = 0x28; // HSequence - constexpr std::ptrdiff_t m_vPos = 0x2C; // Vector2D - constexpr std::ptrdiff_t m_flDuration = 0x34; // float - constexpr std::ptrdiff_t m_bUseCustomDuration = 0x38; // bool -} - -namespace BoneDemoCaptureSettings_t { - constexpr std::ptrdiff_t m_boneName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_flChainLength = 0x8; // float -} - -namespace CActionComponentUpdater { // CAnimComponentUpdater - constexpr std::ptrdiff_t m_actions = 0x30; // CUtlVector> -} - -namespace CAddUpdateNode { // CBinaryUpdateNode - constexpr std::ptrdiff_t m_footMotionTiming = 0x8C; // BinaryNodeChildOption - constexpr std::ptrdiff_t m_bApplyToFootMotion = 0x90; // bool - constexpr std::ptrdiff_t m_bApplyChannelsSeparately = 0x91; // bool - constexpr std::ptrdiff_t m_bUseModelSpace = 0x92; // bool -} - -namespace CAimConstraint { // CBaseConstraint - constexpr std::ptrdiff_t m_qAimOffset = 0x70; // Quaternion - constexpr std::ptrdiff_t m_nUpType = 0x80; // uint32_t -} - -namespace CAimMatrixUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_opFixedSettings = 0x70; // AimMatrixOpFixedSettings_t - constexpr std::ptrdiff_t m_target = 0x148; // AnimVectorSource - constexpr std::ptrdiff_t m_paramIndex = 0x14C; // CAnimParamHandle - constexpr std::ptrdiff_t m_hSequence = 0x150; // HSequence - constexpr std::ptrdiff_t m_bResetChild = 0x154; // bool - constexpr std::ptrdiff_t m_bLockWhenWaning = 0x155; // bool -} - -namespace CAnimActionUpdater { -} - -namespace CAnimActivity { - constexpr std::ptrdiff_t m_name = 0x0; // CBufferString - constexpr std::ptrdiff_t m_nActivity = 0x10; // int32_t - constexpr std::ptrdiff_t m_nFlags = 0x14; // int32_t - constexpr std::ptrdiff_t m_nWeight = 0x18; // int32_t -} - -namespace CAnimAttachment { - constexpr std::ptrdiff_t m_influenceRotations = 0x0; // Quaternion[3] - constexpr std::ptrdiff_t m_influenceOffsets = 0x30; // VectorAligned[3] - constexpr std::ptrdiff_t m_influenceIndices = 0x60; // int32_t[3] - constexpr std::ptrdiff_t m_influenceWeights = 0x6C; // float[3] - constexpr std::ptrdiff_t m_numInfluences = 0x78; // uint8_t -} - -namespace CAnimBone { - constexpr std::ptrdiff_t m_name = 0x0; // CBufferString - constexpr std::ptrdiff_t m_parent = 0x10; // int32_t - constexpr std::ptrdiff_t m_pos = 0x14; // Vector - constexpr std::ptrdiff_t m_quat = 0x20; // QuaternionStorage - constexpr std::ptrdiff_t m_scale = 0x30; // float - constexpr std::ptrdiff_t m_qAlignment = 0x34; // QuaternionStorage - constexpr std::ptrdiff_t m_flags = 0x44; // int32_t -} - -namespace CAnimBoneDifference { - constexpr std::ptrdiff_t m_name = 0x0; // CBufferString - constexpr std::ptrdiff_t m_parent = 0x10; // CBufferString - constexpr std::ptrdiff_t m_posError = 0x20; // Vector - constexpr std::ptrdiff_t m_bHasRotation = 0x2C; // bool - constexpr std::ptrdiff_t m_bHasMovement = 0x2D; // bool -} - -namespace CAnimComponentUpdater { - constexpr std::ptrdiff_t m_name = 0x18; // CUtlString - constexpr std::ptrdiff_t m_id = 0x20; // AnimComponentID - constexpr std::ptrdiff_t m_networkMode = 0x24; // AnimNodeNetworkMode - constexpr std::ptrdiff_t m_bStartEnabled = 0x28; // bool -} - -namespace CAnimCycle { // CCycleBase -} - -namespace CAnimData { - constexpr std::ptrdiff_t m_name = 0x10; // CBufferString - constexpr std::ptrdiff_t m_animArray = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_decoderArray = 0x38; // CUtlVector - constexpr std::ptrdiff_t m_nMaxUniqueFrameIndex = 0x50; // int32_t - constexpr std::ptrdiff_t m_segmentArray = 0x58; // CUtlVector -} - -namespace CAnimDataChannelDesc { - constexpr std::ptrdiff_t m_szChannelClass = 0x0; // CBufferString - constexpr std::ptrdiff_t m_szVariableName = 0x10; // CBufferString - constexpr std::ptrdiff_t m_nFlags = 0x20; // int32_t - constexpr std::ptrdiff_t m_nType = 0x24; // int32_t - constexpr std::ptrdiff_t m_szGrouping = 0x28; // CBufferString - constexpr std::ptrdiff_t m_szDescription = 0x38; // CBufferString - constexpr std::ptrdiff_t m_szElementNameArray = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_nElementIndexArray = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_nElementMaskArray = 0x78; // CUtlVector -} - -namespace CAnimDecoder { - constexpr std::ptrdiff_t m_szName = 0x0; // CBufferString - constexpr std::ptrdiff_t m_nVersion = 0x10; // int32_t - constexpr std::ptrdiff_t m_nType = 0x14; // int32_t -} - -namespace CAnimDemoCaptureSettings { - constexpr std::ptrdiff_t m_rangeBoneChainLength = 0x0; // Vector2D - constexpr std::ptrdiff_t m_rangeMaxSplineErrorRotation = 0x8; // Vector2D - constexpr std::ptrdiff_t m_flMaxSplineErrorTranslation = 0x10; // float - constexpr std::ptrdiff_t m_flMaxSplineErrorScale = 0x14; // float - constexpr std::ptrdiff_t m_flIkRotation_MaxSplineError = 0x18; // float - constexpr std::ptrdiff_t m_flIkTranslation_MaxSplineError = 0x1C; // float - constexpr std::ptrdiff_t m_flMaxQuantizationErrorRotation = 0x20; // float - constexpr std::ptrdiff_t m_flMaxQuantizationErrorTranslation = 0x24; // float - constexpr std::ptrdiff_t m_flMaxQuantizationErrorScale = 0x28; // float - constexpr std::ptrdiff_t m_flIkRotation_MaxQuantizationError = 0x2C; // float - constexpr std::ptrdiff_t m_flIkTranslation_MaxQuantizationError = 0x30; // float - constexpr std::ptrdiff_t m_baseSequence = 0x38; // CUtlString - constexpr std::ptrdiff_t m_nBaseSequenceFrame = 0x40; // int32_t - constexpr std::ptrdiff_t m_boneSelectionMode = 0x44; // EDemoBoneSelectionMode - constexpr std::ptrdiff_t m_bones = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_ikChains = 0x60; // CUtlVector -} - -namespace CAnimDesc { - constexpr std::ptrdiff_t m_name = 0x0; // CBufferString - constexpr std::ptrdiff_t m_flags = 0x10; // CAnimDesc_Flag - constexpr std::ptrdiff_t fps = 0x18; // float - constexpr std::ptrdiff_t m_Data = 0x20; // CAnimEncodedFrames - constexpr std::ptrdiff_t m_movementArray = 0xF8; // CUtlVector - constexpr std::ptrdiff_t m_eventArray = 0x110; // CUtlVector - constexpr std::ptrdiff_t m_activityArray = 0x128; // CUtlVector - constexpr std::ptrdiff_t m_hierarchyArray = 0x140; // CUtlVector - constexpr std::ptrdiff_t framestalltime = 0x158; // float - constexpr std::ptrdiff_t m_vecRootMin = 0x15C; // Vector - constexpr std::ptrdiff_t m_vecRootMax = 0x168; // Vector - constexpr std::ptrdiff_t m_vecBoneWorldMin = 0x178; // CUtlVector - constexpr std::ptrdiff_t m_vecBoneWorldMax = 0x190; // CUtlVector - constexpr std::ptrdiff_t m_sequenceParams = 0x1A8; // CAnimSequenceParams -} - -namespace CAnimDesc_Flag { - constexpr std::ptrdiff_t m_bLooping = 0x0; // bool - constexpr std::ptrdiff_t m_bAllZeros = 0x1; // bool - constexpr std::ptrdiff_t m_bHidden = 0x2; // bool - constexpr std::ptrdiff_t m_bDelta = 0x3; // bool - constexpr std::ptrdiff_t m_bLegacyWorldspace = 0x4; // bool - constexpr std::ptrdiff_t m_bModelDoc = 0x5; // bool - constexpr std::ptrdiff_t m_bImplicitSeqIgnoreDelta = 0x6; // bool - constexpr std::ptrdiff_t m_bAnimGraphAdditive = 0x7; // bool -} - -namespace CAnimEncodeDifference { - constexpr std::ptrdiff_t m_boneArray = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_morphArray = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_userArray = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_bHasRotationBitArray = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_bHasMovementBitArray = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_bHasMorphBitArray = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_bHasUserBitArray = 0x90; // CUtlVector -} - -namespace CAnimEncodedFrames { - constexpr std::ptrdiff_t m_fileName = 0x0; // CBufferString - constexpr std::ptrdiff_t m_nFrames = 0x10; // int32_t - constexpr std::ptrdiff_t m_nFramesPerBlock = 0x14; // int32_t - constexpr std::ptrdiff_t m_frameblockArray = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_usageDifferences = 0x30; // CAnimEncodeDifference -} - -namespace CAnimEnum { - constexpr std::ptrdiff_t m_value = 0x0; // uint8_t -} - -namespace CAnimEventDefinition { - constexpr std::ptrdiff_t m_nFrame = 0x8; // int32_t - constexpr std::ptrdiff_t m_flCycle = 0xC; // float - constexpr std::ptrdiff_t m_EventData = 0x10; // KeyValues3 - constexpr std::ptrdiff_t m_sLegacyOptions = 0x20; // CBufferString - constexpr std::ptrdiff_t m_sEventName = 0x30; // CGlobalSymbol -} - -namespace CAnimFoot { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_vBallOffset = 0x8; // Vector - constexpr std::ptrdiff_t m_vHeelOffset = 0x14; // Vector - constexpr std::ptrdiff_t m_ankleBoneIndex = 0x20; // int32_t - constexpr std::ptrdiff_t m_toeBoneIndex = 0x24; // int32_t -} - -namespace CAnimFrameBlockAnim { - constexpr std::ptrdiff_t m_nStartFrame = 0x0; // int32_t - constexpr std::ptrdiff_t m_nEndFrame = 0x4; // int32_t - constexpr std::ptrdiff_t m_segmentIndexArray = 0x8; // CUtlVector -} - -namespace CAnimFrameSegment { - constexpr std::ptrdiff_t m_nUniqueFrameIndex = 0x0; // int32_t - constexpr std::ptrdiff_t m_nLocalElementMasks = 0x4; // uint32_t - constexpr std::ptrdiff_t m_nLocalChannel = 0x8; // int32_t - constexpr std::ptrdiff_t m_container = 0x10; // CUtlBinaryBlock -} - -namespace CAnimGraphDebugReplay { - constexpr std::ptrdiff_t m_animGraphFileName = 0x40; // CUtlString - constexpr std::ptrdiff_t m_frameList = 0x48; // CUtlVector> - constexpr std::ptrdiff_t m_startIndex = 0x60; // int32_t - constexpr std::ptrdiff_t m_writeIndex = 0x64; // int32_t - constexpr std::ptrdiff_t m_frameCount = 0x68; // int32_t -} - -namespace CAnimGraphModelBinding { - constexpr std::ptrdiff_t m_modelName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_pSharedData = 0x10; // CSmartPtr -} - -namespace CAnimGraphNetworkSettings { // CAnimGraphSettingsGroup - constexpr std::ptrdiff_t m_bNetworkingEnabled = 0x20; // bool -} - -namespace CAnimGraphSettingsGroup { -} - -namespace CAnimGraphSettingsManager { - constexpr std::ptrdiff_t m_settingsGroups = 0x18; // CUtlVector> -} - -namespace CAnimInputDamping { - constexpr std::ptrdiff_t m_speedFunction = 0x8; // DampingSpeedFunction - constexpr std::ptrdiff_t m_fSpeedScale = 0xC; // float -} - -namespace CAnimKeyData { - constexpr std::ptrdiff_t m_name = 0x0; // CBufferString - constexpr std::ptrdiff_t m_boneArray = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_userArray = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_morphArray = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_nChannelElements = 0x58; // int32_t - constexpr std::ptrdiff_t m_dataChannelArray = 0x60; // CUtlVector -} - -namespace CAnimLocalHierarchy { - constexpr std::ptrdiff_t m_sBone = 0x0; // CBufferString - constexpr std::ptrdiff_t m_sNewParent = 0x10; // CBufferString - constexpr std::ptrdiff_t m_nStartFrame = 0x20; // int32_t - constexpr std::ptrdiff_t m_nPeakFrame = 0x24; // int32_t - constexpr std::ptrdiff_t m_nTailFrame = 0x28; // int32_t - constexpr std::ptrdiff_t m_nEndFrame = 0x2C; // int32_t -} - -namespace CAnimMorphDifference { - constexpr std::ptrdiff_t m_name = 0x0; // CBufferString -} - -namespace CAnimMotorUpdaterBase { - constexpr std::ptrdiff_t m_name = 0x10; // CUtlString - constexpr std::ptrdiff_t m_bDefault = 0x18; // bool -} - -namespace CAnimMovement { - constexpr std::ptrdiff_t endframe = 0x0; // int32_t - constexpr std::ptrdiff_t motionflags = 0x4; // int32_t - constexpr std::ptrdiff_t v0 = 0x8; // float - constexpr std::ptrdiff_t v1 = 0xC; // float - constexpr std::ptrdiff_t angle = 0x10; // float - constexpr std::ptrdiff_t vector = 0x14; // Vector - constexpr std::ptrdiff_t position = 0x20; // Vector -} - -namespace CAnimNodePath { - constexpr std::ptrdiff_t m_path = 0x0; // AnimNodeID[11] - constexpr std::ptrdiff_t m_nCount = 0x2C; // int32_t -} - -namespace CAnimParamHandle { - constexpr std::ptrdiff_t m_type = 0x0; // AnimParamType_t - constexpr std::ptrdiff_t m_index = 0x1; // uint8_t -} - -namespace CAnimParamHandleMap { - constexpr std::ptrdiff_t m_list = 0x0; // CUtlHashtable -} - -namespace CAnimParameterBase { - constexpr std::ptrdiff_t m_name = 0x18; // CGlobalSymbol - constexpr std::ptrdiff_t m_group = 0x20; // CUtlString - constexpr std::ptrdiff_t m_id = 0x28; // AnimParamID - constexpr std::ptrdiff_t m_componentName = 0x40; // CUtlString - constexpr std::ptrdiff_t m_bNetworkingRequested = 0x60; // bool - constexpr std::ptrdiff_t m_bIsReferenced = 0x61; // bool -} - -namespace CAnimParameterManagerUpdater { - constexpr std::ptrdiff_t m_parameters = 0x18; // CUtlVector> - constexpr std::ptrdiff_t m_idToIndexMap = 0x30; // CUtlHashtable - constexpr std::ptrdiff_t m_nameToIndexMap = 0x50; // CUtlHashtable - constexpr std::ptrdiff_t m_indexToHandle = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_autoResetParams = 0x88; // CUtlVector> - constexpr std::ptrdiff_t m_autoResetMap = 0xA0; // CUtlHashtable -} - -namespace CAnimReplayFrame { - constexpr std::ptrdiff_t m_inputDataBlocks = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_instanceData = 0x28; // CUtlBinaryBlock - constexpr std::ptrdiff_t m_startingLocalToWorldTransform = 0x40; // CTransform - constexpr std::ptrdiff_t m_localToWorldTransform = 0x60; // CTransform - constexpr std::ptrdiff_t m_timeStamp = 0x80; // float -} - -namespace CAnimScriptComponentUpdater { // CAnimComponentUpdater - constexpr std::ptrdiff_t m_hScript = 0x30; // AnimScriptHandle -} - -namespace CAnimScriptManager { - constexpr std::ptrdiff_t m_scriptInfo = 0x10; // CUtlVector -} - -namespace CAnimSequenceParams { - constexpr std::ptrdiff_t m_flFadeInTime = 0x0; // float - constexpr std::ptrdiff_t m_flFadeOutTime = 0x4; // float -} - -namespace CAnimSkeleton { - constexpr std::ptrdiff_t m_localSpaceTransforms = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_modelSpaceTransforms = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_boneNames = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_children = 0x58; // CUtlVector> - constexpr std::ptrdiff_t m_parents = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_feet = 0x88; // CUtlVector - constexpr std::ptrdiff_t m_morphNames = 0xA0; // CUtlVector - constexpr std::ptrdiff_t m_lodBoneCounts = 0xB8; // CUtlVector -} - -namespace CAnimStateMachineUpdater { - constexpr std::ptrdiff_t m_states = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_transitions = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_startStateIndex = 0x50; // int32_t -} - -namespace CAnimTagBase { - constexpr std::ptrdiff_t m_name = 0x18; // CGlobalSymbol - constexpr std::ptrdiff_t m_group = 0x20; // CGlobalSymbol - constexpr std::ptrdiff_t m_tagID = 0x28; // AnimTagID - constexpr std::ptrdiff_t m_bIsReferenced = 0x40; // bool -} - -namespace CAnimTagManagerUpdater { - constexpr std::ptrdiff_t m_tags = 0x18; // CUtlVector> -} - -namespace CAnimUpdateNodeBase { - constexpr std::ptrdiff_t m_nodePath = 0x18; // CAnimNodePath - constexpr std::ptrdiff_t m_networkMode = 0x48; // AnimNodeNetworkMode - constexpr std::ptrdiff_t m_name = 0x50; // CUtlString -} - -namespace CAnimUpdateNodeRef { - constexpr std::ptrdiff_t m_nodeIndex = 0x8; // int32_t -} - -namespace CAnimUpdateSharedData { - constexpr std::ptrdiff_t m_nodes = 0x10; // CUtlVector> - constexpr std::ptrdiff_t m_nodeIndexMap = 0x28; // CUtlHashtable - constexpr std::ptrdiff_t m_components = 0x48; // CUtlVector> - constexpr std::ptrdiff_t m_pParamListUpdater = 0x60; // CSmartPtr - constexpr std::ptrdiff_t m_pTagManagerUpdater = 0x68; // CSmartPtr - constexpr std::ptrdiff_t m_scriptManager = 0x70; // CSmartPtr - constexpr std::ptrdiff_t m_settings = 0x78; // CAnimGraphSettingsManager - constexpr std::ptrdiff_t m_pStaticPoseCache = 0xA8; // CSmartPtr - constexpr std::ptrdiff_t m_pSkeleton = 0xB0; // CSmartPtr - constexpr std::ptrdiff_t m_rootNodePath = 0xB8; // CAnimNodePath -} - -namespace CAnimUser { - constexpr std::ptrdiff_t m_name = 0x0; // CBufferString - constexpr std::ptrdiff_t m_nType = 0x10; // int32_t -} - -namespace CAnimUserDifference { - constexpr std::ptrdiff_t m_name = 0x0; // CBufferString - constexpr std::ptrdiff_t m_nType = 0x10; // int32_t -} - -namespace CAnimationGraphVisualizerAxis { // CAnimationGraphVisualizerPrimitiveBase - constexpr std::ptrdiff_t m_xWsTransform = 0x40; // CTransform - constexpr std::ptrdiff_t m_flAxisSize = 0x60; // float -} - -namespace CAnimationGraphVisualizerLine { // CAnimationGraphVisualizerPrimitiveBase - constexpr std::ptrdiff_t m_vWsPositionStart = 0x40; // VectorAligned - constexpr std::ptrdiff_t m_vWsPositionEnd = 0x50; // VectorAligned - constexpr std::ptrdiff_t m_Color = 0x60; // Color -} - -namespace CAnimationGraphVisualizerPie { // CAnimationGraphVisualizerPrimitiveBase - constexpr std::ptrdiff_t m_vWsCenter = 0x40; // VectorAligned - constexpr std::ptrdiff_t m_vWsStart = 0x50; // VectorAligned - constexpr std::ptrdiff_t m_vWsEnd = 0x60; // VectorAligned - constexpr std::ptrdiff_t m_Color = 0x70; // Color -} - -namespace CAnimationGraphVisualizerPrimitiveBase { - constexpr std::ptrdiff_t m_Type = 0x8; // CAnimationGraphVisualizerPrimitiveType - constexpr std::ptrdiff_t m_OwningAnimNodePaths = 0xC; // AnimNodeID[11] - constexpr std::ptrdiff_t m_nOwningAnimNodePathCount = 0x38; // int32_t -} - -namespace CAnimationGraphVisualizerSphere { // CAnimationGraphVisualizerPrimitiveBase - constexpr std::ptrdiff_t m_vWsPosition = 0x40; // VectorAligned - constexpr std::ptrdiff_t m_flRadius = 0x50; // float - constexpr std::ptrdiff_t m_Color = 0x54; // Color -} - -namespace CAnimationGraphVisualizerText { // CAnimationGraphVisualizerPrimitiveBase - constexpr std::ptrdiff_t m_vWsPosition = 0x40; // VectorAligned - constexpr std::ptrdiff_t m_Color = 0x50; // Color - constexpr std::ptrdiff_t m_Text = 0x58; // CUtlString -} - -namespace CAnimationGroup { - constexpr std::ptrdiff_t m_nFlags = 0x10; // uint32_t - constexpr std::ptrdiff_t m_name = 0x18; // CBufferString - constexpr std::ptrdiff_t m_localHAnimArray_Handle = 0x60; // CUtlVector> - constexpr std::ptrdiff_t m_includedGroupArray_Handle = 0x78; // CUtlVector> - constexpr std::ptrdiff_t m_directHSeqGroup_Handle = 0x90; // CStrongHandle - constexpr std::ptrdiff_t m_decodeKey = 0x98; // CAnimKeyData - constexpr std::ptrdiff_t m_szScripts = 0x110; // CUtlVector -} - -namespace CAttachment { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_influenceNames = 0x8; // CUtlString[3] - constexpr std::ptrdiff_t m_vInfluenceRotations = 0x20; // Quaternion[3] - constexpr std::ptrdiff_t m_vInfluenceOffsets = 0x50; // Vector[3] - constexpr std::ptrdiff_t m_influenceWeights = 0x74; // float[3] - constexpr std::ptrdiff_t m_bInfluenceRootTransform = 0x80; // bool[3] - constexpr std::ptrdiff_t m_nInfluences = 0x83; // uint8_t - constexpr std::ptrdiff_t m_bIgnoreRotation = 0x84; // bool -} - -namespace CAudioAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_clipName = 0x50; // CUtlString - constexpr std::ptrdiff_t m_attachmentName = 0x58; // CUtlString - constexpr std::ptrdiff_t m_flVolume = 0x60; // float - constexpr std::ptrdiff_t m_bStopWhenTagEnds = 0x64; // bool - constexpr std::ptrdiff_t m_bStopWhenGraphEnds = 0x65; // bool - constexpr std::ptrdiff_t m_bPlayOnServer = 0x66; // bool - constexpr std::ptrdiff_t m_bPlayOnClient = 0x67; // bool -} - -namespace CBaseConstraint { // CBoneConstraintBase - constexpr std::ptrdiff_t m_name = 0x28; // CUtlString - constexpr std::ptrdiff_t m_vUpVector = 0x30; // Vector - constexpr std::ptrdiff_t m_slaves = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_targets = 0x58; // CUtlVector -} - -namespace CBinaryUpdateNode { // CAnimUpdateNodeBase - constexpr std::ptrdiff_t m_pChild1 = 0x58; // CAnimUpdateNodeRef - constexpr std::ptrdiff_t m_pChild2 = 0x68; // CAnimUpdateNodeRef - constexpr std::ptrdiff_t m_timingBehavior = 0x78; // BinaryNodeTiming - constexpr std::ptrdiff_t m_flTimingBlend = 0x7C; // float - constexpr std::ptrdiff_t m_bResetChild1 = 0x80; // bool - constexpr std::ptrdiff_t m_bResetChild2 = 0x81; // bool -} - -namespace CBindPoseUpdateNode { // CLeafUpdateNode -} - -namespace CBlend2DUpdateNode { // CAnimUpdateNodeBase - constexpr std::ptrdiff_t m_items = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_tags = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_paramSpans = 0x90; // CParamSpanUpdater - constexpr std::ptrdiff_t m_nodeItemIndices = 0xA8; // CUtlVector - constexpr std::ptrdiff_t m_damping = 0xC0; // CAnimInputDamping - constexpr std::ptrdiff_t m_blendSourceX = 0xD0; // AnimValueSource - constexpr std::ptrdiff_t m_paramX = 0xD4; // CAnimParamHandle - constexpr std::ptrdiff_t m_blendSourceY = 0xD8; // AnimValueSource - constexpr std::ptrdiff_t m_paramY = 0xDC; // CAnimParamHandle - constexpr std::ptrdiff_t m_eBlendMode = 0xE0; // Blend2DMode - constexpr std::ptrdiff_t m_playbackSpeed = 0xE4; // float - constexpr std::ptrdiff_t m_bLoop = 0xE8; // bool - constexpr std::ptrdiff_t m_bLockBlendOnReset = 0xE9; // bool - constexpr std::ptrdiff_t m_bLockWhenWaning = 0xEA; // bool - constexpr std::ptrdiff_t m_bAnimEventsAndTagsOnMostWeightedOnly = 0xEB; // bool -} - -namespace CBlendCurve { - constexpr std::ptrdiff_t m_flControlPoint1 = 0x0; // float - constexpr std::ptrdiff_t m_flControlPoint2 = 0x4; // float -} - -namespace CBlendUpdateNode { // CAnimUpdateNodeBase - constexpr std::ptrdiff_t m_children = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_sortedOrder = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_targetValues = 0x90; // CUtlVector - constexpr std::ptrdiff_t m_blendValueSource = 0xAC; // AnimValueSource - constexpr std::ptrdiff_t m_paramIndex = 0xB0; // CAnimParamHandle - constexpr std::ptrdiff_t m_damping = 0xB8; // CAnimInputDamping - constexpr std::ptrdiff_t m_blendKeyType = 0xC8; // BlendKeyType - constexpr std::ptrdiff_t m_bLockBlendOnReset = 0xCC; // bool - constexpr std::ptrdiff_t m_bSyncCycles = 0xCD; // bool - constexpr std::ptrdiff_t m_bLoop = 0xCE; // bool - constexpr std::ptrdiff_t m_bLockWhenWaning = 0xCF; // bool -} - -namespace CBlockSelectionMetricEvaluator { // CMotionMetricEvaluator -} - -namespace CBodyGroupAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_nPriority = 0x50; // int32_t - constexpr std::ptrdiff_t m_bodyGroupSettings = 0x58; // CUtlVector -} - -namespace CBodyGroupSetting { - constexpr std::ptrdiff_t m_BodyGroupName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nBodyGroupOption = 0x8; // int32_t -} - -namespace CBoneConstraintBase { -} - -namespace CBoneConstraintDotToMorph { // CBoneConstraintBase - constexpr std::ptrdiff_t m_sBoneName = 0x28; // CUtlString - constexpr std::ptrdiff_t m_sTargetBoneName = 0x30; // CUtlString - constexpr std::ptrdiff_t m_sMorphChannelName = 0x38; // CUtlString - constexpr std::ptrdiff_t m_flRemap = 0x40; // float[4] -} - -namespace CBoneConstraintPoseSpaceBone { // CBaseConstraint - constexpr std::ptrdiff_t m_inputList = 0x70; // CUtlVector -} - -namespace CBoneConstraintPoseSpaceBone_Input_t { - constexpr std::ptrdiff_t m_inputValue = 0x0; // Vector - constexpr std::ptrdiff_t m_outputTransformList = 0x10; // CUtlVector -} - -namespace CBoneConstraintPoseSpaceMorph { // CBoneConstraintBase - constexpr std::ptrdiff_t m_sBoneName = 0x28; // CUtlString - constexpr std::ptrdiff_t m_sAttachmentName = 0x30; // CUtlString - constexpr std::ptrdiff_t m_outputMorph = 0x38; // CUtlVector - constexpr std::ptrdiff_t m_inputList = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_bClamp = 0x68; // bool -} - -namespace CBoneConstraintPoseSpaceMorph_Input_t { - constexpr std::ptrdiff_t m_inputValue = 0x0; // Vector - constexpr std::ptrdiff_t m_outputWeightList = 0x10; // CUtlVector -} - -namespace CBoneMaskUpdateNode { // CBinaryUpdateNode - constexpr std::ptrdiff_t m_nWeightListIndex = 0x8C; // int32_t - constexpr std::ptrdiff_t m_flRootMotionBlend = 0x90; // float - constexpr std::ptrdiff_t m_blendSpace = 0x94; // BoneMaskBlendSpace - constexpr std::ptrdiff_t m_footMotionTiming = 0x98; // BinaryNodeChildOption - constexpr std::ptrdiff_t m_bUseBlendScale = 0x9C; // bool - constexpr std::ptrdiff_t m_blendValueSource = 0xA0; // AnimValueSource - constexpr std::ptrdiff_t m_hBlendParameter = 0xA4; // CAnimParamHandle -} - -namespace CBonePositionMetricEvaluator { // CMotionMetricEvaluator - constexpr std::ptrdiff_t m_nBoneIndex = 0x50; // int32_t -} - -namespace CBoneVelocityMetricEvaluator { // CMotionMetricEvaluator - constexpr std::ptrdiff_t m_nBoneIndex = 0x50; // int32_t -} - -namespace CBoolAnimParameter { // CConcreteAnimParameter - constexpr std::ptrdiff_t m_bDefaultValue = 0x78; // bool -} - -namespace CCPPScriptComponentUpdater { // CAnimComponentUpdater - constexpr std::ptrdiff_t m_scriptsToRun = 0x30; // CUtlVector -} - -namespace CCachedPose { - constexpr std::ptrdiff_t m_transforms = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_morphWeights = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_hSequence = 0x38; // HSequence - constexpr std::ptrdiff_t m_flCycle = 0x3C; // float -} - -namespace CChoiceUpdateNode { // CAnimUpdateNodeBase - constexpr std::ptrdiff_t m_children = 0x58; // CUtlVector - constexpr std::ptrdiff_t m_weights = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_blendTimes = 0x88; // CUtlVector - constexpr std::ptrdiff_t m_choiceMethod = 0xA0; // ChoiceMethod - constexpr std::ptrdiff_t m_choiceChangeMethod = 0xA4; // ChoiceChangeMethod - constexpr std::ptrdiff_t m_blendMethod = 0xA8; // ChoiceBlendMethod - constexpr std::ptrdiff_t m_blendTime = 0xAC; // float - constexpr std::ptrdiff_t m_bCrossFade = 0xB0; // bool - constexpr std::ptrdiff_t m_bResetChosen = 0xB1; // bool - constexpr std::ptrdiff_t m_bDontResetSameSelection = 0xB2; // bool -} - -namespace CChoreoUpdateNode { // CUnaryUpdateNode -} - -namespace CClothSettingsAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_flStiffness = 0x50; // float - constexpr std::ptrdiff_t m_flEaseIn = 0x54; // float - constexpr std::ptrdiff_t m_flEaseOut = 0x58; // float - constexpr std::ptrdiff_t m_nVertexSet = 0x60; // CUtlString -} - -namespace CCompressorGroup { - constexpr std::ptrdiff_t m_nTotalElementCount = 0x0; // int32_t - constexpr std::ptrdiff_t m_szChannelClass = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_szVariableName = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_nType = 0x38; // CUtlVector - constexpr std::ptrdiff_t m_nFlags = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_szGrouping = 0x68; // CUtlVector - constexpr std::ptrdiff_t m_nCompressorIndex = 0x80; // CUtlVector - constexpr std::ptrdiff_t m_szElementNames = 0x98; // CUtlVector> - constexpr std::ptrdiff_t m_nElementUniqueID = 0xB0; // CUtlVector> - constexpr std::ptrdiff_t m_nElementMask = 0xC8; // CUtlVector - constexpr std::ptrdiff_t m_vectorCompressor = 0xF8; // CUtlVector*> - constexpr std::ptrdiff_t m_quaternionCompressor = 0x110; // CUtlVector*> - constexpr std::ptrdiff_t m_intCompressor = 0x128; // CUtlVector*> - constexpr std::ptrdiff_t m_boolCompressor = 0x140; // CUtlVector*> - constexpr std::ptrdiff_t m_colorCompressor = 0x158; // CUtlVector*> - constexpr std::ptrdiff_t m_vector2DCompressor = 0x170; // CUtlVector*> - constexpr std::ptrdiff_t m_vector4DCompressor = 0x188; // CUtlVector*> -} - -namespace CConcreteAnimParameter { // CAnimParameterBase - constexpr std::ptrdiff_t m_previewButton = 0x68; // AnimParamButton_t - constexpr std::ptrdiff_t m_eNetworkSetting = 0x6C; // AnimParamNetworkSetting - constexpr std::ptrdiff_t m_bUseMostRecentValue = 0x70; // bool - constexpr std::ptrdiff_t m_bAutoReset = 0x71; // bool - constexpr std::ptrdiff_t m_bGameWritable = 0x72; // bool - constexpr std::ptrdiff_t m_bGraphWritable = 0x73; // bool -} - -namespace CConstraintSlave { - constexpr std::ptrdiff_t m_qBaseOrientation = 0x0; // Quaternion - constexpr std::ptrdiff_t m_vBasePosition = 0x10; // Vector - constexpr std::ptrdiff_t m_nBoneHash = 0x1C; // uint32_t - constexpr std::ptrdiff_t m_flWeight = 0x20; // float - constexpr std::ptrdiff_t m_sName = 0x28; // CUtlString -} - -namespace CConstraintTarget { - constexpr std::ptrdiff_t m_qOffset = 0x20; // Quaternion - constexpr std::ptrdiff_t m_vOffset = 0x30; // Vector - constexpr std::ptrdiff_t m_nBoneHash = 0x3C; // uint32_t - constexpr std::ptrdiff_t m_sName = 0x40; // CUtlString - constexpr std::ptrdiff_t m_flWeight = 0x48; // float - constexpr std::ptrdiff_t m_bIsAttachment = 0x59; // bool -} - -namespace CCurrentRotationVelocityMetricEvaluator { // CMotionMetricEvaluator -} - -namespace CCurrentVelocityMetricEvaluator { // CMotionMetricEvaluator -} - -namespace CCycleBase { - constexpr std::ptrdiff_t m_flCycle = 0x0; // float -} - -namespace CCycleControlClipUpdateNode { // CLeafUpdateNode - constexpr std::ptrdiff_t m_tags = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_hSequence = 0x7C; // HSequence - constexpr std::ptrdiff_t m_duration = 0x80; // float - constexpr std::ptrdiff_t m_valueSource = 0x84; // AnimValueSource - constexpr std::ptrdiff_t m_paramIndex = 0x88; // CAnimParamHandle -} - -namespace CCycleControlUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_valueSource = 0x68; // AnimValueSource - constexpr std::ptrdiff_t m_paramIndex = 0x6C; // CAnimParamHandle -} - -namespace CDampedPathAnimMotorUpdater { // CPathAnimMotorUpdaterBase - constexpr std::ptrdiff_t m_flAnticipationTime = 0x2C; // float - constexpr std::ptrdiff_t m_flMinSpeedScale = 0x30; // float - constexpr std::ptrdiff_t m_hAnticipationPosParam = 0x34; // CAnimParamHandle - constexpr std::ptrdiff_t m_hAnticipationHeadingParam = 0x36; // CAnimParamHandle - constexpr std::ptrdiff_t m_flSpringConstant = 0x38; // float - constexpr std::ptrdiff_t m_flMinSpringTension = 0x3C; // float - constexpr std::ptrdiff_t m_flMaxSpringTension = 0x40; // float -} - -namespace CDampedValueComponentUpdater { // CAnimComponentUpdater - constexpr std::ptrdiff_t m_items = 0x30; // CUtlVector -} - -namespace CDampedValueUpdateItem { - constexpr std::ptrdiff_t m_damping = 0x0; // CAnimInputDamping - constexpr std::ptrdiff_t m_hParamIn = 0x18; // CAnimParamHandle - constexpr std::ptrdiff_t m_hParamOut = 0x1A; // CAnimParamHandle -} - -namespace CDemoSettingsComponentUpdater { // CAnimComponentUpdater - constexpr std::ptrdiff_t m_settings = 0x30; // CAnimDemoCaptureSettings -} - -namespace CDirectPlaybackTagData { - constexpr std::ptrdiff_t m_sequenceName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_tags = 0x8; // CUtlVector -} - -namespace CDirectPlaybackUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_bFinishEarly = 0x6C; // bool - constexpr std::ptrdiff_t m_bResetOnFinish = 0x6D; // bool - constexpr std::ptrdiff_t m_allTags = 0x70; // CUtlVector -} - -namespace CDirectionalBlendUpdateNode { // CLeafUpdateNode - constexpr std::ptrdiff_t m_hSequences = 0x5C; // HSequence[8] - constexpr std::ptrdiff_t m_damping = 0x80; // CAnimInputDamping - constexpr std::ptrdiff_t m_blendValueSource = 0x90; // AnimValueSource - constexpr std::ptrdiff_t m_paramIndex = 0x94; // CAnimParamHandle - constexpr std::ptrdiff_t m_playbackSpeed = 0x98; // float - constexpr std::ptrdiff_t m_duration = 0x9C; // float - constexpr std::ptrdiff_t m_bLoop = 0xA0; // bool - constexpr std::ptrdiff_t m_bLockBlendOnReset = 0xA1; // bool -} - -namespace CDistanceRemainingMetricEvaluator { // CMotionMetricEvaluator - constexpr std::ptrdiff_t m_flMaxDistance = 0x50; // float - constexpr std::ptrdiff_t m_flMinDistance = 0x54; // float - constexpr std::ptrdiff_t m_flStartGoalFilterDistance = 0x58; // float - constexpr std::ptrdiff_t m_flMaxGoalOvershootScale = 0x5C; // float - constexpr std::ptrdiff_t m_bFilterFixedMinDistance = 0x60; // bool - constexpr std::ptrdiff_t m_bFilterGoalDistance = 0x61; // bool - constexpr std::ptrdiff_t m_bFilterGoalOvershoot = 0x62; // bool -} - -namespace CDrawCullingData { - constexpr std::ptrdiff_t m_vConeApex = 0x0; // Vector - constexpr std::ptrdiff_t m_ConeAxis = 0xC; // int8_t[3] - constexpr std::ptrdiff_t m_ConeCutoff = 0xF; // int8_t -} - -namespace CEditableMotionGraph { // CMotionGraph -} - -namespace CEmitTagActionUpdater { // CAnimActionUpdater - constexpr std::ptrdiff_t m_nTagIndex = 0x18; // int32_t - constexpr std::ptrdiff_t m_bIsZeroDuration = 0x1C; // bool -} - -namespace CEnumAnimParameter { // CConcreteAnimParameter - constexpr std::ptrdiff_t m_defaultValue = 0x80; // uint8_t - constexpr std::ptrdiff_t m_enumOptions = 0x88; // CUtlVector -} - -namespace CExpressionActionUpdater { // CAnimActionUpdater - constexpr std::ptrdiff_t m_hParam = 0x18; // CAnimParamHandle - constexpr std::ptrdiff_t m_eParamType = 0x1A; // AnimParamType_t - constexpr std::ptrdiff_t m_hScript = 0x1C; // AnimScriptHandle -} - -namespace CFlexController { - constexpr std::ptrdiff_t m_szName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_szType = 0x8; // CUtlString - constexpr std::ptrdiff_t min = 0x10; // float - constexpr std::ptrdiff_t max = 0x14; // float -} - -namespace CFlexDesc { - constexpr std::ptrdiff_t m_szFacs = 0x0; // CUtlString -} - -namespace CFlexOp { - constexpr std::ptrdiff_t m_OpCode = 0x0; // FlexOpCode_t - constexpr std::ptrdiff_t m_Data = 0x4; // int32_t -} - -namespace CFlexRule { - constexpr std::ptrdiff_t m_nFlex = 0x0; // int32_t - constexpr std::ptrdiff_t m_FlexOps = 0x8; // CUtlVector -} - -namespace CFloatAnimParameter { // CConcreteAnimParameter - constexpr std::ptrdiff_t m_fDefaultValue = 0x78; // float - constexpr std::ptrdiff_t m_fMinValue = 0x7C; // float - constexpr std::ptrdiff_t m_fMaxValue = 0x80; // float - constexpr std::ptrdiff_t m_bInterpolate = 0x84; // bool -} - -namespace CFollowAttachmentUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_opFixedData = 0x70; // FollowAttachmentSettings_t -} - -namespace CFollowPathUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_flBlendOutTime = 0x6C; // float - constexpr std::ptrdiff_t m_bBlockNonPathMovement = 0x70; // bool - constexpr std::ptrdiff_t m_bStopFeetAtGoal = 0x71; // bool - constexpr std::ptrdiff_t m_bScaleSpeed = 0x72; // bool - constexpr std::ptrdiff_t m_flScale = 0x74; // float - constexpr std::ptrdiff_t m_flMinAngle = 0x78; // float - constexpr std::ptrdiff_t m_flMaxAngle = 0x7C; // float - constexpr std::ptrdiff_t m_flSpeedScaleBlending = 0x80; // float - constexpr std::ptrdiff_t m_turnDamping = 0x88; // CAnimInputDamping - constexpr std::ptrdiff_t m_facingTarget = 0x98; // AnimValueSource - constexpr std::ptrdiff_t m_hParam = 0x9C; // CAnimParamHandle - constexpr std::ptrdiff_t m_flTurnToFaceOffset = 0xA0; // float - constexpr std::ptrdiff_t m_bTurnToFace = 0xA4; // bool -} - -namespace CFootAdjustmentUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_clips = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_hBasePoseCacheHandle = 0x88; // CPoseHandle - constexpr std::ptrdiff_t m_facingTarget = 0x8C; // CAnimParamHandle - constexpr std::ptrdiff_t m_flTurnTimeMin = 0x90; // float - constexpr std::ptrdiff_t m_flTurnTimeMax = 0x94; // float - constexpr std::ptrdiff_t m_flStepHeightMax = 0x98; // float - constexpr std::ptrdiff_t m_flStepHeightMaxAngle = 0x9C; // float - constexpr std::ptrdiff_t m_bResetChild = 0xA0; // bool - constexpr std::ptrdiff_t m_bAnimationDriven = 0xA1; // bool -} - -namespace CFootCycle { // CCycleBase -} - -namespace CFootCycleDefinition { - constexpr std::ptrdiff_t m_vStancePositionMS = 0x0; // Vector - constexpr std::ptrdiff_t m_vMidpointPositionMS = 0xC; // Vector - constexpr std::ptrdiff_t m_flStanceDirectionMS = 0x18; // float - constexpr std::ptrdiff_t m_vToStrideStartPos = 0x1C; // Vector - constexpr std::ptrdiff_t m_stanceCycle = 0x28; // CAnimCycle - constexpr std::ptrdiff_t m_footLiftCycle = 0x2C; // CFootCycle - constexpr std::ptrdiff_t m_footOffCycle = 0x30; // CFootCycle - constexpr std::ptrdiff_t m_footStrikeCycle = 0x34; // CFootCycle - constexpr std::ptrdiff_t m_footLandCycle = 0x38; // CFootCycle -} - -namespace CFootCycleMetricEvaluator { // CMotionMetricEvaluator - constexpr std::ptrdiff_t m_footIndices = 0x50; // CUtlVector -} - -namespace CFootDefinition { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_ankleBoneName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_toeBoneName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_vBallOffset = 0x18; // Vector - constexpr std::ptrdiff_t m_vHeelOffset = 0x24; // Vector - constexpr std::ptrdiff_t m_flFootLength = 0x30; // float - constexpr std::ptrdiff_t m_flBindPoseDirectionMS = 0x34; // float - constexpr std::ptrdiff_t m_flTraceHeight = 0x38; // float - constexpr std::ptrdiff_t m_flTraceRadius = 0x3C; // float -} - -namespace CFootFallAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_foot = 0x50; // FootFallTagFoot_t -} - -namespace CFootLockUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_opFixedSettings = 0x68; // FootLockPoseOpFixedSettings - constexpr std::ptrdiff_t m_footSettings = 0xD0; // CUtlVector - constexpr std::ptrdiff_t m_hipShiftDamping = 0xE8; // CAnimInputDamping - constexpr std::ptrdiff_t m_rootHeightDamping = 0xF8; // CAnimInputDamping - constexpr std::ptrdiff_t m_flStrideCurveScale = 0x108; // float - constexpr std::ptrdiff_t m_flStrideCurveLimitScale = 0x10C; // float - constexpr std::ptrdiff_t m_flStepHeightIncreaseScale = 0x110; // float - constexpr std::ptrdiff_t m_flStepHeightDecreaseScale = 0x114; // float - constexpr std::ptrdiff_t m_flHipShiftScale = 0x118; // float - constexpr std::ptrdiff_t m_flBlendTime = 0x11C; // float - constexpr std::ptrdiff_t m_flMaxRootHeightOffset = 0x120; // float - constexpr std::ptrdiff_t m_flMinRootHeightOffset = 0x124; // float - constexpr std::ptrdiff_t m_flTiltPlanePitchSpringStrength = 0x128; // float - constexpr std::ptrdiff_t m_flTiltPlaneRollSpringStrength = 0x12C; // float - constexpr std::ptrdiff_t m_bApplyFootRotationLimits = 0x130; // bool - constexpr std::ptrdiff_t m_bApplyHipShift = 0x131; // bool - constexpr std::ptrdiff_t m_bModulateStepHeight = 0x132; // bool - constexpr std::ptrdiff_t m_bResetChild = 0x133; // bool - constexpr std::ptrdiff_t m_bEnableVerticalCurvedPaths = 0x134; // bool - constexpr std::ptrdiff_t m_bEnableRootHeightDamping = 0x135; // bool -} - -namespace CFootMotion { - constexpr std::ptrdiff_t m_strides = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_name = 0x18; // CUtlString - constexpr std::ptrdiff_t m_bAdditive = 0x20; // bool -} - -namespace CFootPinningUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_poseOpFixedData = 0x70; // FootPinningPoseOpFixedData_t - constexpr std::ptrdiff_t m_eTimingSource = 0xA0; // FootPinningTimingSource - constexpr std::ptrdiff_t m_params = 0xA8; // CUtlVector - constexpr std::ptrdiff_t m_bResetChild = 0xC0; // bool -} - -namespace CFootPositionMetricEvaluator { // CMotionMetricEvaluator - constexpr std::ptrdiff_t m_footIndices = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_bIgnoreSlope = 0x68; // bool -} - -namespace CFootStepTriggerUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_triggers = 0x68; // CUtlVector - constexpr std::ptrdiff_t m_flTolerance = 0x84; // float -} - -namespace CFootStride { - constexpr std::ptrdiff_t m_definition = 0x0; // CFootCycleDefinition - constexpr std::ptrdiff_t m_trajectories = 0x40; // CFootTrajectories -} - -namespace CFootTrajectories { - constexpr std::ptrdiff_t m_trajectories = 0x0; // CUtlVector -} - -namespace CFootTrajectory { - constexpr std::ptrdiff_t m_vOffset = 0x0; // Vector - constexpr std::ptrdiff_t m_flRotationOffset = 0xC; // float - constexpr std::ptrdiff_t m_flProgression = 0x10; // float -} - -namespace CFootstepLandedAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_FootstepType = 0x50; // FootstepLandedFootSoundType_t - constexpr std::ptrdiff_t m_OverrideSoundName = 0x58; // CUtlString - constexpr std::ptrdiff_t m_DebugAnimSourceString = 0x60; // CUtlString - constexpr std::ptrdiff_t m_BoneName = 0x68; // CUtlString -} - -namespace CFutureFacingMetricEvaluator { // CMotionMetricEvaluator - constexpr std::ptrdiff_t m_flDistance = 0x50; // float - constexpr std::ptrdiff_t m_flTime = 0x54; // float -} - -namespace CFutureVelocityMetricEvaluator { // CMotionMetricEvaluator - constexpr std::ptrdiff_t m_flDistance = 0x50; // float - constexpr std::ptrdiff_t m_flStoppingDistance = 0x54; // float - constexpr std::ptrdiff_t m_flTargetSpeed = 0x58; // float - constexpr std::ptrdiff_t m_eMode = 0x5C; // VelocityMetricMode -} - -namespace CHitBox { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_sSurfaceProperty = 0x8; // CUtlString - constexpr std::ptrdiff_t m_sBoneName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_vMinBounds = 0x18; // Vector - constexpr std::ptrdiff_t m_vMaxBounds = 0x24; // Vector - constexpr std::ptrdiff_t m_flShapeRadius = 0x30; // float - constexpr std::ptrdiff_t m_nBoneNameHash = 0x34; // uint32_t - constexpr std::ptrdiff_t m_nGroupId = 0x38; // int32_t - constexpr std::ptrdiff_t m_nShapeType = 0x3C; // uint8_t - constexpr std::ptrdiff_t m_bTranslationOnly = 0x3D; // bool - constexpr std::ptrdiff_t m_CRC = 0x40; // uint32_t - constexpr std::ptrdiff_t m_cRenderColor = 0x44; // Color - constexpr std::ptrdiff_t m_nHitBoxIndex = 0x48; // uint16_t -} - -namespace CHitBoxSet { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nNameHash = 0x8; // uint32_t - constexpr std::ptrdiff_t m_HitBoxes = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_SourceFilename = 0x28; // CUtlString -} - -namespace CHitBoxSetList { - constexpr std::ptrdiff_t m_HitBoxSets = 0x0; // CUtlVector -} - -namespace CHitReactUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_opFixedSettings = 0x68; // HitReactFixedSettings_t - constexpr std::ptrdiff_t m_triggerParam = 0xB4; // CAnimParamHandle - constexpr std::ptrdiff_t m_hitBoneParam = 0xB6; // CAnimParamHandle - constexpr std::ptrdiff_t m_hitOffsetParam = 0xB8; // CAnimParamHandle - constexpr std::ptrdiff_t m_hitDirectionParam = 0xBA; // CAnimParamHandle - constexpr std::ptrdiff_t m_hitStrengthParam = 0xBC; // CAnimParamHandle - constexpr std::ptrdiff_t m_flMinDelayBetweenHits = 0xC0; // float - constexpr std::ptrdiff_t m_bResetChild = 0xC4; // bool -} - -namespace CInputStreamUpdateNode { // CLeafUpdateNode -} - -namespace CIntAnimParameter { // CConcreteAnimParameter - constexpr std::ptrdiff_t m_defaultValue = 0x78; // int32_t - constexpr std::ptrdiff_t m_minValue = 0x7C; // int32_t - constexpr std::ptrdiff_t m_maxValue = 0x80; // int32_t -} - -namespace CJiggleBoneUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_opFixedData = 0x68; // JiggleBoneSettingsList_t -} - -namespace CJumpHelperUpdateNode { // CSequenceUpdateNode - constexpr std::ptrdiff_t m_hTargetParam = 0xA8; // CAnimParamHandle - constexpr std::ptrdiff_t m_flOriginalJumpMovement = 0xAC; // Vector - constexpr std::ptrdiff_t m_flOriginalJumpDuration = 0xB8; // float - constexpr std::ptrdiff_t m_flJumpStartCycle = 0xBC; // float - constexpr std::ptrdiff_t m_flJumpEndCycle = 0xC0; // float - constexpr std::ptrdiff_t m_eCorrectionMethod = 0xC4; // JumpCorrectionMethod - constexpr std::ptrdiff_t m_bTranslationAxis = 0xC8; // bool[3] - constexpr std::ptrdiff_t m_bScaleSpeed = 0xCB; // bool -} - -namespace CLODComponentUpdater { // CAnimComponentUpdater - constexpr std::ptrdiff_t m_nServerLOD = 0x30; // int32_t -} - -namespace CLeafUpdateNode { // CAnimUpdateNodeBase -} - -namespace CLeanMatrixUpdateNode { // CLeafUpdateNode - constexpr std::ptrdiff_t m_frameCorners = 0x5C; // int32_t[3][3] - constexpr std::ptrdiff_t m_poses = 0x80; // CPoseHandle[9] - constexpr std::ptrdiff_t m_damping = 0xA8; // CAnimInputDamping - constexpr std::ptrdiff_t m_blendSource = 0xB8; // AnimVectorSource - constexpr std::ptrdiff_t m_paramIndex = 0xBC; // CAnimParamHandle - constexpr std::ptrdiff_t m_verticalAxis = 0xC0; // Vector - constexpr std::ptrdiff_t m_horizontalAxis = 0xCC; // Vector - constexpr std::ptrdiff_t m_hSequence = 0xD8; // HSequence - constexpr std::ptrdiff_t m_flMaxValue = 0xDC; // float - constexpr std::ptrdiff_t m_nSequenceMaxFrame = 0xE0; // int32_t -} - -namespace CLookAtUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_opFixedSettings = 0x70; // LookAtOpFixedSettings_t - constexpr std::ptrdiff_t m_target = 0x138; // AnimVectorSource - constexpr std::ptrdiff_t m_paramIndex = 0x13C; // CAnimParamHandle - constexpr std::ptrdiff_t m_weightParamIndex = 0x13E; // CAnimParamHandle - constexpr std::ptrdiff_t m_bResetChild = 0x140; // bool - constexpr std::ptrdiff_t m_bLockWhenWaning = 0x141; // bool -} - -namespace CLookComponentUpdater { // CAnimComponentUpdater - constexpr std::ptrdiff_t m_hLookHeading = 0x34; // CAnimParamHandle - constexpr std::ptrdiff_t m_hLookHeadingVelocity = 0x36; // CAnimParamHandle - constexpr std::ptrdiff_t m_hLookPitch = 0x38; // CAnimParamHandle - constexpr std::ptrdiff_t m_hLookDistance = 0x3A; // CAnimParamHandle - constexpr std::ptrdiff_t m_hLookDirection = 0x3C; // CAnimParamHandle - constexpr std::ptrdiff_t m_hLookTarget = 0x3E; // CAnimParamHandle - constexpr std::ptrdiff_t m_hLookTargetWorldSpace = 0x40; // CAnimParamHandle - constexpr std::ptrdiff_t m_bNetworkLookTarget = 0x42; // bool -} - -namespace CMaterialAttributeAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_AttributeName = 0x50; // CUtlString - constexpr std::ptrdiff_t m_AttributeType = 0x58; // MatterialAttributeTagType_t - constexpr std::ptrdiff_t m_flValue = 0x5C; // float - constexpr std::ptrdiff_t m_Color = 0x60; // Color -} - -namespace CMaterialDrawDescriptor { - constexpr std::ptrdiff_t m_nPrimitiveType = 0x0; // RenderPrimitiveType_t - constexpr std::ptrdiff_t m_nBaseVertex = 0x4; // int32_t - constexpr std::ptrdiff_t m_nVertexCount = 0x8; // int32_t - constexpr std::ptrdiff_t m_nStartIndex = 0xC; // int32_t - constexpr std::ptrdiff_t m_nIndexCount = 0x10; // int32_t - constexpr std::ptrdiff_t m_flUvDensity = 0x14; // float - constexpr std::ptrdiff_t m_vTintColor = 0x18; // Vector - constexpr std::ptrdiff_t m_flAlpha = 0x24; // float - constexpr std::ptrdiff_t m_nFirstMeshlet = 0x2C; // uint32_t - constexpr std::ptrdiff_t m_nNumMeshlets = 0x30; // uint16_t - constexpr std::ptrdiff_t m_indexBuffer = 0xB8; // CRenderBufferBinding - constexpr std::ptrdiff_t m_material = 0xE0; // CStrongHandle -} - -namespace CMeshletDescriptor { - constexpr std::ptrdiff_t m_PackedAABB = 0x0; // PackedAABB_t - constexpr std::ptrdiff_t m_CullingData = 0x8; // CDrawCullingData -} - -namespace CModelConfig { - constexpr std::ptrdiff_t m_ConfigName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_Elements = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_bTopLevel = 0x20; // bool -} - -namespace CModelConfigElement { - constexpr std::ptrdiff_t m_ElementName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_NestedElements = 0x10; // CUtlVector -} - -namespace CModelConfigElement_AttachedModel { // CModelConfigElement - constexpr std::ptrdiff_t m_InstanceName = 0x48; // CUtlString - constexpr std::ptrdiff_t m_EntityClass = 0x50; // CUtlString - constexpr std::ptrdiff_t m_hModel = 0x58; // CStrongHandle - constexpr std::ptrdiff_t m_vOffset = 0x60; // Vector - constexpr std::ptrdiff_t m_aAngOffset = 0x6C; // QAngle - constexpr std::ptrdiff_t m_AttachmentName = 0x78; // CUtlString - constexpr std::ptrdiff_t m_LocalAttachmentOffsetName = 0x80; // CUtlString - constexpr std::ptrdiff_t m_AttachmentType = 0x88; // ModelConfigAttachmentType_t - constexpr std::ptrdiff_t m_bBoneMergeFlex = 0x8C; // bool - constexpr std::ptrdiff_t m_bUserSpecifiedColor = 0x8D; // bool - constexpr std::ptrdiff_t m_bUserSpecifiedMaterialGroup = 0x8E; // bool - constexpr std::ptrdiff_t m_bAcceptParentMaterialDrivenDecals = 0x8F; // bool - constexpr std::ptrdiff_t m_BodygroupOnOtherModels = 0x90; // CUtlString - constexpr std::ptrdiff_t m_MaterialGroupOnOtherModels = 0x98; // CUtlString -} - -namespace CModelConfigElement_Command { // CModelConfigElement - constexpr std::ptrdiff_t m_Command = 0x48; // CUtlString - constexpr std::ptrdiff_t m_Args = 0x50; // KeyValues3 -} - -namespace CModelConfigElement_RandomColor { // CModelConfigElement - constexpr std::ptrdiff_t m_Gradient = 0x48; // CColorGradient -} - -namespace CModelConfigElement_RandomPick { // CModelConfigElement - constexpr std::ptrdiff_t m_Choices = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_ChoiceWeights = 0x60; // CUtlVector -} - -namespace CModelConfigElement_SetBodygroup { // CModelConfigElement - constexpr std::ptrdiff_t m_GroupName = 0x48; // CUtlString - constexpr std::ptrdiff_t m_nChoice = 0x50; // int32_t -} - -namespace CModelConfigElement_SetBodygroupOnAttachedModels { // CModelConfigElement - constexpr std::ptrdiff_t m_GroupName = 0x48; // CUtlString - constexpr std::ptrdiff_t m_nChoice = 0x50; // int32_t -} - -namespace CModelConfigElement_SetMaterialGroup { // CModelConfigElement - constexpr std::ptrdiff_t m_MaterialGroupName = 0x48; // CUtlString -} - -namespace CModelConfigElement_SetMaterialGroupOnAttachedModels { // CModelConfigElement - constexpr std::ptrdiff_t m_MaterialGroupName = 0x48; // CUtlString -} - -namespace CModelConfigElement_SetRenderColor { // CModelConfigElement - constexpr std::ptrdiff_t m_Color = 0x48; // Color -} - -namespace CModelConfigElement_UserPick { // CModelConfigElement - constexpr std::ptrdiff_t m_Choices = 0x48; // CUtlVector -} - -namespace CModelConfigList { - constexpr std::ptrdiff_t m_bHideMaterialGroupInTools = 0x0; // bool - constexpr std::ptrdiff_t m_bHideRenderColorInTools = 0x1; // bool - constexpr std::ptrdiff_t m_Configs = 0x8; // CUtlVector -} - -namespace CMoodVData { - constexpr std::ptrdiff_t m_sModelName = 0x0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_nMoodType = 0xE0; // MoodType_t - constexpr std::ptrdiff_t m_animationLayers = 0xE8; // CUtlVector -} - -namespace CMorphBundleData { - constexpr std::ptrdiff_t m_flULeftSrc = 0x0; // float - constexpr std::ptrdiff_t m_flVTopSrc = 0x4; // float - constexpr std::ptrdiff_t m_offsets = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_ranges = 0x20; // CUtlVector -} - -namespace CMorphConstraint { // CBaseConstraint - constexpr std::ptrdiff_t m_sTargetMorph = 0x70; // CUtlString - constexpr std::ptrdiff_t m_nSlaveChannel = 0x78; // int32_t - constexpr std::ptrdiff_t m_flMin = 0x7C; // float - constexpr std::ptrdiff_t m_flMax = 0x80; // float -} - -namespace CMorphData { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_morphRectDatas = 0x8; // CUtlVector -} - -namespace CMorphRectData { - constexpr std::ptrdiff_t m_nXLeftDst = 0x0; // int16_t - constexpr std::ptrdiff_t m_nYTopDst = 0x2; // int16_t - constexpr std::ptrdiff_t m_flUWidthSrc = 0x4; // float - constexpr std::ptrdiff_t m_flVHeightSrc = 0x8; // float - constexpr std::ptrdiff_t m_bundleDatas = 0x10; // CUtlVector -} - -namespace CMorphSetData { - constexpr std::ptrdiff_t m_nWidth = 0x10; // int32_t - constexpr std::ptrdiff_t m_nHeight = 0x14; // int32_t - constexpr std::ptrdiff_t m_bundleTypes = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_morphDatas = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_pTextureAtlas = 0x48; // CStrongHandle - constexpr std::ptrdiff_t m_FlexDesc = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_FlexControllers = 0x68; // CUtlVector - constexpr std::ptrdiff_t m_FlexRules = 0x80; // CUtlVector -} - -namespace CMotionDataSet { - constexpr std::ptrdiff_t m_groups = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_nDimensionCount = 0x18; // int32_t -} - -namespace CMotionGraph { - constexpr std::ptrdiff_t m_paramSpans = 0x10; // CParamSpanUpdater - constexpr std::ptrdiff_t m_tags = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_pRootNode = 0x40; // CSmartPtr - constexpr std::ptrdiff_t m_nParameterCount = 0x48; // int32_t - constexpr std::ptrdiff_t m_nConfigStartIndex = 0x4C; // int32_t - constexpr std::ptrdiff_t m_nConfigCount = 0x50; // int32_t - constexpr std::ptrdiff_t m_bLoop = 0x54; // bool -} - -namespace CMotionGraphConfig { - constexpr std::ptrdiff_t m_paramValues = 0x0; // float[4] - constexpr std::ptrdiff_t m_flDuration = 0x10; // float - constexpr std::ptrdiff_t m_nMotionIndex = 0x14; // MotionIndex - constexpr std::ptrdiff_t m_nSampleStart = 0x18; // int32_t - constexpr std::ptrdiff_t m_nSampleCount = 0x1C; // int32_t -} - -namespace CMotionGraphGroup { - constexpr std::ptrdiff_t m_searchDB = 0x0; // CMotionSearchDB - constexpr std::ptrdiff_t m_motionGraphs = 0xB8; // CUtlVector> - constexpr std::ptrdiff_t m_motionGraphConfigs = 0xD0; // CUtlVector - constexpr std::ptrdiff_t m_sampleToConfig = 0xE8; // CUtlVector - constexpr std::ptrdiff_t m_hIsActiveScript = 0x100; // AnimScriptHandle -} - -namespace CMotionGraphUpdateNode { // CLeafUpdateNode - constexpr std::ptrdiff_t m_pMotionGraph = 0x58; // CSmartPtr -} - -namespace CMotionMatchingUpdateNode { // CLeafUpdateNode - constexpr std::ptrdiff_t m_dataSet = 0x58; // CMotionDataSet - constexpr std::ptrdiff_t m_metrics = 0x78; // CUtlVector> - constexpr std::ptrdiff_t m_weights = 0x90; // CUtlVector - constexpr std::ptrdiff_t m_bSearchEveryTick = 0xE0; // bool - constexpr std::ptrdiff_t m_flSearchInterval = 0xE4; // float - constexpr std::ptrdiff_t m_bSearchWhenClipEnds = 0xE8; // bool - constexpr std::ptrdiff_t m_bSearchWhenGoalChanges = 0xE9; // bool - constexpr std::ptrdiff_t m_blendCurve = 0xEC; // CBlendCurve - constexpr std::ptrdiff_t m_flSampleRate = 0xF4; // float - constexpr std::ptrdiff_t m_flBlendTime = 0xF8; // float - constexpr std::ptrdiff_t m_bLockClipWhenWaning = 0xFC; // bool - constexpr std::ptrdiff_t m_flSelectionThreshold = 0x100; // float - constexpr std::ptrdiff_t m_flReselectionTimeWindow = 0x104; // float - constexpr std::ptrdiff_t m_bEnableRotationCorrection = 0x108; // bool - constexpr std::ptrdiff_t m_bGoalAssist = 0x109; // bool - constexpr std::ptrdiff_t m_flGoalAssistDistance = 0x10C; // float - constexpr std::ptrdiff_t m_flGoalAssistTolerance = 0x110; // float - constexpr std::ptrdiff_t m_distanceScale_Damping = 0x118; // CAnimInputDamping - constexpr std::ptrdiff_t m_flDistanceScale_OuterRadius = 0x128; // float - constexpr std::ptrdiff_t m_flDistanceScale_InnerRadius = 0x12C; // float - constexpr std::ptrdiff_t m_flDistanceScale_MaxScale = 0x130; // float - constexpr std::ptrdiff_t m_flDistanceScale_MinScale = 0x134; // float - constexpr std::ptrdiff_t m_bEnableDistanceScaling = 0x138; // bool -} - -namespace CMotionMetricEvaluator { - constexpr std::ptrdiff_t m_means = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_standardDeviations = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_flWeight = 0x48; // float - constexpr std::ptrdiff_t m_nDimensionStartIndex = 0x4C; // int32_t -} - -namespace CMotionNode { - constexpr std::ptrdiff_t m_name = 0x18; // CUtlString - constexpr std::ptrdiff_t m_id = 0x20; // AnimNodeID -} - -namespace CMotionNodeBlend1D { // CMotionNode - constexpr std::ptrdiff_t m_blendItems = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_nParamIndex = 0x40; // int32_t -} - -namespace CMotionNodeSequence { // CMotionNode - constexpr std::ptrdiff_t m_tags = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_hSequence = 0x40; // HSequence - constexpr std::ptrdiff_t m_flPlaybackSpeed = 0x44; // float -} - -namespace CMotionSearchDB { - constexpr std::ptrdiff_t m_rootNode = 0x0; // CMotionSearchNode - constexpr std::ptrdiff_t m_residualQuantizer = 0x80; // CProductQuantizer - constexpr std::ptrdiff_t m_codeIndices = 0xA0; // CUtlVector -} - -namespace CMotionSearchNode { - constexpr std::ptrdiff_t m_children = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_quantizer = 0x18; // CVectorQuantizer - constexpr std::ptrdiff_t m_sampleCodes = 0x38; // CUtlVector> - constexpr std::ptrdiff_t m_sampleIndices = 0x50; // CUtlVector> - constexpr std::ptrdiff_t m_selectableSamples = 0x68; // CUtlVector -} - -namespace CMovementComponentUpdater { // CAnimComponentUpdater - constexpr std::ptrdiff_t m_motors = 0x30; // CUtlVector> - constexpr std::ptrdiff_t m_facingDamping = 0x48; // CAnimInputDamping - constexpr std::ptrdiff_t m_eDefaultFacingMode = 0x58; // FacingMode - constexpr std::ptrdiff_t m_nDefaultMotorIndex = 0x64; // int32_t - constexpr std::ptrdiff_t m_flDefaultRunSpeed = 0x68; // float - constexpr std::ptrdiff_t m_bMoveVarsDisabled = 0x6C; // bool - constexpr std::ptrdiff_t m_bNetworkPath = 0x6D; // bool - constexpr std::ptrdiff_t m_bNetworkFacing = 0x6E; // bool - constexpr std::ptrdiff_t m_paramHandles = 0x6F; // CAnimParamHandle[30] -} - -namespace CMoverUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_damping = 0x70; // CAnimInputDamping - constexpr std::ptrdiff_t m_facingTarget = 0x80; // AnimValueSource - constexpr std::ptrdiff_t m_hMoveVecParam = 0x84; // CAnimParamHandle - constexpr std::ptrdiff_t m_hMoveHeadingParam = 0x86; // CAnimParamHandle - constexpr std::ptrdiff_t m_hTurnToFaceParam = 0x88; // CAnimParamHandle - constexpr std::ptrdiff_t m_flTurnToFaceOffset = 0x8C; // float - constexpr std::ptrdiff_t m_flTurnToFaceLimit = 0x90; // float - constexpr std::ptrdiff_t m_bAdditive = 0x94; // bool - constexpr std::ptrdiff_t m_bApplyMovement = 0x95; // bool - constexpr std::ptrdiff_t m_bOrientMovement = 0x96; // bool - constexpr std::ptrdiff_t m_bApplyRotation = 0x97; // bool - constexpr std::ptrdiff_t m_bLimitOnly = 0x98; // bool -} - -namespace CNmBoneMask { - constexpr std::ptrdiff_t m_ID = 0x0; // CGlobalSymbol - constexpr std::ptrdiff_t m_weightInfo = 0x8; // CNmBoneMask::WeightInfo_t - constexpr std::ptrdiff_t m_weights = 0x18; // CUtlVector -} - -namespace CNmClip { - constexpr std::ptrdiff_t m_skeleton = 0x0; // CStrongHandle - constexpr std::ptrdiff_t m_nNumFrames = 0x8; // uint32_t - constexpr std::ptrdiff_t m_flDuration = 0xC; // float - constexpr std::ptrdiff_t m_compressedPoseData = 0x10; // CUtlBinaryBlock - constexpr std::ptrdiff_t m_trackCompressionSettings = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_compressedPoseOffsets = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_syncTrack = 0xA0; // CNmSyncTrack - constexpr std::ptrdiff_t m_rootMotion = 0x150; // CNmRootMotionData - constexpr std::ptrdiff_t m_bIsAdditive = 0x1A0; // bool -} - -namespace CNmEvent { - constexpr std::ptrdiff_t m_flStartTime = 0x8; // float - constexpr std::ptrdiff_t m_flDuration = 0xC; // float -} - -namespace CNmFootEvent { // CNmEvent - constexpr std::ptrdiff_t m_phase = 0x10; // NmFootPhase_t -} - -namespace CNmFrameSnapEvent { // CNmEvent - constexpr std::ptrdiff_t m_frameSnapMode = 0x10; // NmFrameSnapEventMode_t -} - -namespace CNmGraph { - constexpr std::ptrdiff_t m_persistentNodeIndices = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_instanceNodeStartOffsets = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_instanceRequiredMemory = 0x30; // uint32_t - constexpr std::ptrdiff_t m_instanceRequiredAlignment = 0x34; // uint32_t - constexpr std::ptrdiff_t m_rootNodeIdx = 0x38; // int16_t - constexpr std::ptrdiff_t m_controlParameterIDs = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_virtualParameterIDs = 0x58; // CUtlVector - constexpr std::ptrdiff_t m_virtualParameterNodeIndices = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_childGraphSlots = 0x88; // CUtlVector - constexpr std::ptrdiff_t m_externalGraphSlots = 0xA0; // CUtlVector -} - -namespace CNmGraphDataSet { - constexpr std::ptrdiff_t m_variationID = 0x0; // CGlobalSymbol - constexpr std::ptrdiff_t m_skeleton = 0x8; // CStrongHandle - constexpr std::ptrdiff_t m_resources = 0x10; // CUtlVector -} - -namespace CNmGraphVariation { - constexpr std::ptrdiff_t m_graph = 0x0; // CStrongHandle - constexpr std::ptrdiff_t m_dataSet = 0x8; // CStrongHandle -} - -namespace CNmGraph_ChildGraphSlot_t { - constexpr std::ptrdiff_t m_nNodeIdx = 0x0; // int16_t - constexpr std::ptrdiff_t m_dataSlotIdx = 0x2; // int16_t -} - -namespace CNmGraph_ExternalGraphSlot_t { - constexpr std::ptrdiff_t m_nNodeIdx = 0x0; // int16_t - constexpr std::ptrdiff_t m_slotID = 0x8; // CGlobalSymbol -} - -namespace CNmIDEvent { // CNmEvent - constexpr std::ptrdiff_t m_ID = 0x10; // CGlobalSymbol -} - -namespace CNmLegacyEvent { // CNmEvent -} - -namespace CNmRootMotionData { - constexpr std::ptrdiff_t m_transforms = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_nNumFrames = 0x18; // int32_t - constexpr std::ptrdiff_t m_flAverageLinearVelocity = 0x1C; // float - constexpr std::ptrdiff_t m_flAverageAngularVelocityRadians = 0x20; // float - constexpr std::ptrdiff_t m_totalDelta = 0x30; // CTransform -} - -namespace CNmSkeleton { - constexpr std::ptrdiff_t m_ID = 0x0; // CGlobalSymbol - constexpr std::ptrdiff_t m_boneIDs = 0x8; // CUtlLeanVector - constexpr std::ptrdiff_t m_parentIndices = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_parentSpaceReferencePose = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_modelSpaceReferencePose = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_numBonesToSampleAtLowLOD = 0x60; // int32_t - constexpr std::ptrdiff_t m_boneMasks = 0x68; // CUtlLeanVector -} - -namespace CNmSyncTrack { - constexpr std::ptrdiff_t m_syncEvents = 0x0; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_nStartEventOffset = 0xA8; // int32_t -} - -namespace CNmSyncTrack_EventMarker_t { - constexpr std::ptrdiff_t m_startTime = 0x0; // NmPercent_t - constexpr std::ptrdiff_t m_ID = 0x8; // CGlobalSymbol -} - -namespace CNmSyncTrack_Event_t { - constexpr std::ptrdiff_t m_ID = 0x0; // CGlobalSymbol - constexpr std::ptrdiff_t m_startTime = 0x8; // NmPercent_t - constexpr std::ptrdiff_t m_duration = 0xC; // NmPercent_t -} - -namespace CNmTransitionEvent { // CNmEvent - constexpr std::ptrdiff_t m_rule = 0x10; // NmTransitionRule_t - constexpr std::ptrdiff_t m_ID = 0x18; // CGlobalSymbol -} - -namespace COrientConstraint { // CBaseConstraint -} - -namespace CParamSpanUpdater { - constexpr std::ptrdiff_t m_spans = 0x0; // CUtlVector -} - -namespace CParentConstraint { // CBaseConstraint -} - -namespace CParticleAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_hParticleSystem = 0x50; // CStrongHandle - constexpr std::ptrdiff_t m_particleSystemName = 0x58; // CUtlString - constexpr std::ptrdiff_t m_configName = 0x60; // CUtlString - constexpr std::ptrdiff_t m_bDetachFromOwner = 0x68; // bool - constexpr std::ptrdiff_t m_bStopWhenTagEnds = 0x69; // bool - constexpr std::ptrdiff_t m_bTagEndStopIsInstant = 0x6A; // bool - constexpr std::ptrdiff_t m_attachmentName = 0x70; // CUtlString - constexpr std::ptrdiff_t m_attachmentType = 0x78; // ParticleAttachment_t - constexpr std::ptrdiff_t m_attachmentCP1Name = 0x80; // CUtlString - constexpr std::ptrdiff_t m_attachmentCP1Type = 0x88; // ParticleAttachment_t -} - -namespace CPathAnimMotorUpdater { // CPathAnimMotorUpdaterBase -} - -namespace CPathAnimMotorUpdaterBase { // CAnimMotorUpdaterBase - constexpr std::ptrdiff_t m_bLockToPath = 0x20; // bool -} - -namespace CPathHelperUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_flStoppingRadius = 0x68; // float - constexpr std::ptrdiff_t m_flStoppingSpeedScale = 0x6C; // float -} - -namespace CPathMetricEvaluator { // CMotionMetricEvaluator - constexpr std::ptrdiff_t m_pathTimeSamples = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_flDistance = 0x68; // float - constexpr std::ptrdiff_t m_bExtrapolateMovement = 0x6C; // bool - constexpr std::ptrdiff_t m_flMinExtrapolationSpeed = 0x70; // float -} - -namespace CPhysSurfaceProperties { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nameHash = 0x8; // uint32_t - constexpr std::ptrdiff_t m_baseNameHash = 0xC; // uint32_t - constexpr std::ptrdiff_t m_bHidden = 0x18; // bool - constexpr std::ptrdiff_t m_description = 0x20; // CUtlString - constexpr std::ptrdiff_t m_physics = 0x28; // CPhysSurfacePropertiesPhysics - constexpr std::ptrdiff_t m_audioSounds = 0x48; // CPhysSurfacePropertiesSoundNames - constexpr std::ptrdiff_t m_audioParams = 0x88; // CPhysSurfacePropertiesAudio -} - -namespace CPhysSurfacePropertiesAudio { - constexpr std::ptrdiff_t m_reflectivity = 0x0; // float - constexpr std::ptrdiff_t m_hardnessFactor = 0x4; // float - constexpr std::ptrdiff_t m_roughnessFactor = 0x8; // float - constexpr std::ptrdiff_t m_roughThreshold = 0xC; // float - constexpr std::ptrdiff_t m_hardThreshold = 0x10; // float - constexpr std::ptrdiff_t m_hardVelocityThreshold = 0x14; // float - constexpr std::ptrdiff_t m_flStaticImpactVolume = 0x18; // float - constexpr std::ptrdiff_t m_flOcclusionFactor = 0x1C; // float -} - -namespace CPhysSurfacePropertiesPhysics { - constexpr std::ptrdiff_t m_friction = 0x0; // float - constexpr std::ptrdiff_t m_elasticity = 0x4; // float - constexpr std::ptrdiff_t m_density = 0x8; // float - constexpr std::ptrdiff_t m_thickness = 0xC; // float - constexpr std::ptrdiff_t m_softContactFrequency = 0x10; // float - constexpr std::ptrdiff_t m_softContactDampingRatio = 0x14; // float - constexpr std::ptrdiff_t m_wheelDrag = 0x18; // float -} - -namespace CPhysSurfacePropertiesSoundNames { - constexpr std::ptrdiff_t m_impactSoft = 0x0; // CUtlString - constexpr std::ptrdiff_t m_impactHard = 0x8; // CUtlString - constexpr std::ptrdiff_t m_scrapeSmooth = 0x10; // CUtlString - constexpr std::ptrdiff_t m_scrapeRough = 0x18; // CUtlString - constexpr std::ptrdiff_t m_bulletImpact = 0x20; // CUtlString - constexpr std::ptrdiff_t m_rolling = 0x28; // CUtlString - constexpr std::ptrdiff_t m_break = 0x30; // CUtlString - constexpr std::ptrdiff_t m_strain = 0x38; // CUtlString -} - -namespace CPlayerInputAnimMotorUpdater { // CAnimMotorUpdaterBase - constexpr std::ptrdiff_t m_sampleTimes = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_flSpringConstant = 0x3C; // float - constexpr std::ptrdiff_t m_flAnticipationDistance = 0x40; // float - constexpr std::ptrdiff_t m_hAnticipationPosParam = 0x44; // CAnimParamHandle - constexpr std::ptrdiff_t m_hAnticipationHeadingParam = 0x46; // CAnimParamHandle - constexpr std::ptrdiff_t m_bUseAcceleration = 0x48; // bool -} - -namespace CPointConstraint { // CBaseConstraint -} - -namespace CPoseHandle { - constexpr std::ptrdiff_t m_nIndex = 0x0; // uint16_t - constexpr std::ptrdiff_t m_eType = 0x2; // PoseType_t -} - -namespace CProductQuantizer { - constexpr std::ptrdiff_t m_subQuantizers = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_nDimensions = 0x18; // int32_t -} - -namespace CQuaternionAnimParameter { // CConcreteAnimParameter - constexpr std::ptrdiff_t m_defaultValue = 0x80; // Quaternion - constexpr std::ptrdiff_t m_bInterpolate = 0x90; // bool -} - -namespace CRagdollAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_nPoseControl = 0x50; // AnimPoseControl - constexpr std::ptrdiff_t m_flFrequency = 0x54; // float - constexpr std::ptrdiff_t m_flDampingRatio = 0x58; // float - constexpr std::ptrdiff_t m_flDecayDuration = 0x5C; // float - constexpr std::ptrdiff_t m_flDecayBias = 0x60; // float - constexpr std::ptrdiff_t m_bDestroy = 0x64; // bool -} - -namespace CRagdollComponentUpdater { // CAnimComponentUpdater - constexpr std::ptrdiff_t m_ragdollNodePaths = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_boneIndices = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_boneNames = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_weightLists = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_flSpringFrequencyMin = 0x90; // float - constexpr std::ptrdiff_t m_flSpringFrequencyMax = 0x94; // float - constexpr std::ptrdiff_t m_flMaxStretch = 0x98; // float - constexpr std::ptrdiff_t m_bSolidCollisionAtZeroWeight = 0x9C; // bool -} - -namespace CRagdollUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_nWeightListIndex = 0x68; // int32_t - constexpr std::ptrdiff_t m_poseControlMethod = 0x6C; // RagdollPoseControl -} - -namespace CRenderBufferBinding { - constexpr std::ptrdiff_t m_hBuffer = 0x0; // uint64_t - constexpr std::ptrdiff_t m_nBindOffsetBytes = 0x10; // uint32_t -} - -namespace CRenderGroom { - constexpr std::ptrdiff_t m_nSegmentsPerHairStrand = 0x0; // int32_t - constexpr std::ptrdiff_t m_nGuideHairCount = 0x4; // int32_t - constexpr std::ptrdiff_t m_nHairCount = 0x8; // int32_t - constexpr std::ptrdiff_t m_nGroomGroupID = 0xC; // int32_t - constexpr std::ptrdiff_t m_nAttachBoneIdx = 0x10; // int32_t - constexpr std::ptrdiff_t m_hairInfoBufferData = 0x18; // CUtlBinaryBlock - constexpr std::ptrdiff_t m_hairs = 0x30; // CUtlVector -} - -namespace CRenderMesh { - constexpr std::ptrdiff_t m_sceneObjects = 0x10; // CUtlVectorFixedGrowable - constexpr std::ptrdiff_t m_constraints = 0xA0; // CUtlVector - constexpr std::ptrdiff_t m_skeleton = 0xB8; // CRenderSkeleton - constexpr std::ptrdiff_t m_meshDeformParams = 0x1E0; // DynamicMeshDeformParams_t - constexpr std::ptrdiff_t m_pGroomData = 0x1F0; // CRenderGroom* -} - -namespace CRenderSkeleton { - constexpr std::ptrdiff_t m_bones = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_boneParents = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_nBoneWeightCount = 0x48; // int32_t -} - -namespace CRootUpdateNode { // CUnaryUpdateNode -} - -namespace CSceneObjectData { - constexpr std::ptrdiff_t m_vMinBounds = 0x0; // Vector - constexpr std::ptrdiff_t m_vMaxBounds = 0xC; // Vector - constexpr std::ptrdiff_t m_drawCalls = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_drawBounds = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_meshlets = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_vTintColor = 0x60; // Vector4D -} - -namespace CSelectorUpdateNode { // CAnimUpdateNodeBase - constexpr std::ptrdiff_t m_children = 0x58; // CUtlVector - constexpr std::ptrdiff_t m_tags = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_blendCurve = 0x8C; // CBlendCurve - constexpr std::ptrdiff_t m_flBlendTime = 0x94; // CAnimValue - constexpr std::ptrdiff_t m_hParameter = 0x9C; // CAnimParamHandle - constexpr std::ptrdiff_t m_eTagBehavior = 0xA0; // SelectorTagBehavior_t - constexpr std::ptrdiff_t m_bResetOnChange = 0xA4; // bool - constexpr std::ptrdiff_t m_bSyncCyclesOnChange = 0xA5; // bool -} - -namespace CSeqAutoLayer { - constexpr std::ptrdiff_t m_nLocalReference = 0x0; // int16_t - constexpr std::ptrdiff_t m_nLocalPose = 0x2; // int16_t - constexpr std::ptrdiff_t m_flags = 0x4; // CSeqAutoLayerFlag - constexpr std::ptrdiff_t m_start = 0xC; // float - constexpr std::ptrdiff_t m_peak = 0x10; // float - constexpr std::ptrdiff_t m_tail = 0x14; // float - constexpr std::ptrdiff_t m_end = 0x18; // float -} - -namespace CSeqAutoLayerFlag { - constexpr std::ptrdiff_t m_bPost = 0x0; // bool - constexpr std::ptrdiff_t m_bSpline = 0x1; // bool - constexpr std::ptrdiff_t m_bXFade = 0x2; // bool - constexpr std::ptrdiff_t m_bNoBlend = 0x3; // bool - constexpr std::ptrdiff_t m_bLocal = 0x4; // bool - constexpr std::ptrdiff_t m_bPose = 0x5; // bool - constexpr std::ptrdiff_t m_bFetchFrame = 0x6; // bool - constexpr std::ptrdiff_t m_bSubtract = 0x7; // bool -} - -namespace CSeqBoneMaskList { - constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString - constexpr std::ptrdiff_t m_nLocalBoneArray = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_flBoneWeightArray = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_flDefaultMorphCtrlWeight = 0x40; // float - constexpr std::ptrdiff_t m_morphCtrlWeightArray = 0x48; // CUtlVector> -} - -namespace CSeqCmdLayer { - constexpr std::ptrdiff_t m_cmd = 0x0; // int16_t - constexpr std::ptrdiff_t m_nLocalReference = 0x2; // int16_t - constexpr std::ptrdiff_t m_nLocalBonemask = 0x4; // int16_t - constexpr std::ptrdiff_t m_nDstResult = 0x6; // int16_t - constexpr std::ptrdiff_t m_nSrcResult = 0x8; // int16_t - constexpr std::ptrdiff_t m_bSpline = 0xA; // bool - constexpr std::ptrdiff_t m_flVar1 = 0xC; // float - constexpr std::ptrdiff_t m_flVar2 = 0x10; // float - constexpr std::ptrdiff_t m_nLineNumber = 0x14; // int16_t -} - -namespace CSeqCmdSeqDesc { - constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString - constexpr std::ptrdiff_t m_flags = 0x10; // CSeqSeqDescFlag - constexpr std::ptrdiff_t m_transition = 0x1C; // CSeqTransition - constexpr std::ptrdiff_t m_nFrameRangeSequence = 0x24; // int16_t - constexpr std::ptrdiff_t m_nFrameCount = 0x26; // int16_t - constexpr std::ptrdiff_t m_flFPS = 0x28; // float - constexpr std::ptrdiff_t m_nSubCycles = 0x2C; // int16_t - constexpr std::ptrdiff_t m_numLocalResults = 0x2E; // int16_t - constexpr std::ptrdiff_t m_cmdLayerArray = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_eventArray = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_activityArray = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_poseSettingArray = 0x78; // CUtlVector -} - -namespace CSeqIKLock { - constexpr std::ptrdiff_t m_flPosWeight = 0x0; // float - constexpr std::ptrdiff_t m_flAngleWeight = 0x4; // float - constexpr std::ptrdiff_t m_nLocalBone = 0x8; // int16_t - constexpr std::ptrdiff_t m_bBonesOrientedAlongPositiveX = 0xA; // bool -} - -namespace CSeqMultiFetch { - constexpr std::ptrdiff_t m_flags = 0x0; // CSeqMultiFetchFlag - constexpr std::ptrdiff_t m_localReferenceArray = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_nGroupSize = 0x20; // int32_t[2] - constexpr std::ptrdiff_t m_nLocalPose = 0x28; // int32_t[2] - constexpr std::ptrdiff_t m_poseKeyArray0 = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_poseKeyArray1 = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_nLocalCyclePoseParameter = 0x60; // int32_t - constexpr std::ptrdiff_t m_bCalculatePoseParameters = 0x64; // bool - constexpr std::ptrdiff_t m_bFixedBlendWeight = 0x65; // bool - constexpr std::ptrdiff_t m_flFixedBlendWeightVals = 0x68; // float[2] -} - -namespace CSeqMultiFetchFlag { - constexpr std::ptrdiff_t m_bRealtime = 0x0; // bool - constexpr std::ptrdiff_t m_bCylepose = 0x1; // bool - constexpr std::ptrdiff_t m_b0D = 0x2; // bool - constexpr std::ptrdiff_t m_b1D = 0x3; // bool - constexpr std::ptrdiff_t m_b2D = 0x4; // bool - constexpr std::ptrdiff_t m_b2D_TRI = 0x5; // bool -} - -namespace CSeqPoseParamDesc { - constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString - constexpr std::ptrdiff_t m_flStart = 0x10; // float - constexpr std::ptrdiff_t m_flEnd = 0x14; // float - constexpr std::ptrdiff_t m_flLoop = 0x18; // float - constexpr std::ptrdiff_t m_bLooping = 0x1C; // bool -} - -namespace CSeqPoseSetting { - constexpr std::ptrdiff_t m_sPoseParameter = 0x0; // CBufferString - constexpr std::ptrdiff_t m_sAttachment = 0x10; // CBufferString - constexpr std::ptrdiff_t m_sReferenceSequence = 0x20; // CBufferString - constexpr std::ptrdiff_t m_flValue = 0x30; // float - constexpr std::ptrdiff_t m_bX = 0x34; // bool - constexpr std::ptrdiff_t m_bY = 0x35; // bool - constexpr std::ptrdiff_t m_bZ = 0x36; // bool - constexpr std::ptrdiff_t m_eType = 0x38; // int32_t -} - -namespace CSeqS1SeqDesc { - constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString - constexpr std::ptrdiff_t m_flags = 0x10; // CSeqSeqDescFlag - constexpr std::ptrdiff_t m_fetch = 0x20; // CSeqMultiFetch - constexpr std::ptrdiff_t m_nLocalWeightlist = 0x90; // int32_t - constexpr std::ptrdiff_t m_autoLayerArray = 0x98; // CUtlVector - constexpr std::ptrdiff_t m_IKLockArray = 0xB0; // CUtlVector - constexpr std::ptrdiff_t m_transition = 0xC8; // CSeqTransition - constexpr std::ptrdiff_t m_SequenceKeys = 0xD0; // KeyValues3 - constexpr std::ptrdiff_t m_LegacyKeyValueText = 0xE0; // CBufferString - constexpr std::ptrdiff_t m_activityArray = 0xF0; // CUtlVector - constexpr std::ptrdiff_t m_footMotion = 0x108; // CUtlVector -} - -namespace CSeqScaleSet { - constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString - constexpr std::ptrdiff_t m_bRootOffset = 0x10; // bool - constexpr std::ptrdiff_t m_vRootOffset = 0x14; // Vector - constexpr std::ptrdiff_t m_nLocalBoneArray = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_flBoneScaleArray = 0x38; // CUtlVector -} - -namespace CSeqSeqDescFlag { - constexpr std::ptrdiff_t m_bLooping = 0x0; // bool - constexpr std::ptrdiff_t m_bSnap = 0x1; // bool - constexpr std::ptrdiff_t m_bAutoplay = 0x2; // bool - constexpr std::ptrdiff_t m_bPost = 0x3; // bool - constexpr std::ptrdiff_t m_bHidden = 0x4; // bool - constexpr std::ptrdiff_t m_bMulti = 0x5; // bool - constexpr std::ptrdiff_t m_bLegacyDelta = 0x6; // bool - constexpr std::ptrdiff_t m_bLegacyWorldspace = 0x7; // bool - constexpr std::ptrdiff_t m_bLegacyCyclepose = 0x8; // bool - constexpr std::ptrdiff_t m_bLegacyRealtime = 0x9; // bool - constexpr std::ptrdiff_t m_bModelDoc = 0xA; // bool -} - -namespace CSeqSynthAnimDesc { - constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString - constexpr std::ptrdiff_t m_flags = 0x10; // CSeqSeqDescFlag - constexpr std::ptrdiff_t m_transition = 0x1C; // CSeqTransition - constexpr std::ptrdiff_t m_nLocalBaseReference = 0x24; // int16_t - constexpr std::ptrdiff_t m_nLocalBoneMask = 0x26; // int16_t - constexpr std::ptrdiff_t m_activityArray = 0x28; // CUtlVector -} - -namespace CSeqTransition { - constexpr std::ptrdiff_t m_flFadeInTime = 0x0; // float - constexpr std::ptrdiff_t m_flFadeOutTime = 0x4; // float -} - -namespace CSequenceFinishedAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_sequenceName = 0x50; // CUtlString -} - -namespace CSequenceGroupData { - constexpr std::ptrdiff_t m_sName = 0x10; // CBufferString - constexpr std::ptrdiff_t m_nFlags = 0x20; // uint32_t - constexpr std::ptrdiff_t m_localSequenceNameArray = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_localS1SeqDescArray = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_localMultiSeqDescArray = 0x58; // CUtlVector - constexpr std::ptrdiff_t m_localSynthAnimDescArray = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_localCmdSeqDescArray = 0x88; // CUtlVector - constexpr std::ptrdiff_t m_localBoneMaskArray = 0xA0; // CUtlVector - constexpr std::ptrdiff_t m_localScaleSetArray = 0xB8; // CUtlVector - constexpr std::ptrdiff_t m_localBoneNameArray = 0xD0; // CUtlVector - constexpr std::ptrdiff_t m_localNodeName = 0xE8; // CBufferString - constexpr std::ptrdiff_t m_localPoseParamArray = 0xF8; // CUtlVector - constexpr std::ptrdiff_t m_keyValues = 0x110; // KeyValues3 - constexpr std::ptrdiff_t m_localIKAutoplayLockArray = 0x120; // CUtlVector -} - -namespace CSequenceUpdateNode { // CLeafUpdateNode - constexpr std::ptrdiff_t m_paramSpans = 0x60; // CParamSpanUpdater - constexpr std::ptrdiff_t m_tags = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_hSequence = 0x94; // HSequence - constexpr std::ptrdiff_t m_playbackSpeed = 0x98; // float - constexpr std::ptrdiff_t m_duration = 0x9C; // float - constexpr std::ptrdiff_t m_bLoop = 0xA0; // bool -} - -namespace CSetFacingUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_facingMode = 0x68; // FacingMode - constexpr std::ptrdiff_t m_bResetChild = 0x6C; // bool -} - -namespace CSetParameterActionUpdater { // CAnimActionUpdater - constexpr std::ptrdiff_t m_hParam = 0x18; // CAnimParamHandle - constexpr std::ptrdiff_t m_value = 0x1A; // CAnimVariant -} - -namespace CSingleFrameUpdateNode { // CLeafUpdateNode - constexpr std::ptrdiff_t m_actions = 0x58; // CUtlVector> - constexpr std::ptrdiff_t m_hPoseCacheHandle = 0x70; // CPoseHandle - constexpr std::ptrdiff_t m_hSequence = 0x74; // HSequence - constexpr std::ptrdiff_t m_flCycle = 0x78; // float -} - -namespace CSlopeComponentUpdater { // CAnimComponentUpdater - constexpr std::ptrdiff_t m_flTraceDistance = 0x34; // float - constexpr std::ptrdiff_t m_hSlopeAngle = 0x38; // CAnimParamHandle - constexpr std::ptrdiff_t m_hSlopeAngleFront = 0x3A; // CAnimParamHandle - constexpr std::ptrdiff_t m_hSlopeAngleSide = 0x3C; // CAnimParamHandle - constexpr std::ptrdiff_t m_hSlopeHeading = 0x3E; // CAnimParamHandle - constexpr std::ptrdiff_t m_hSlopeNormal = 0x40; // CAnimParamHandle - constexpr std::ptrdiff_t m_hSlopeNormal_WorldSpace = 0x42; // CAnimParamHandle -} - -namespace CSlowDownOnSlopesUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_flSlowDownStrength = 0x68; // float -} - -namespace CSolveIKChainUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_targetHandles = 0x68; // CUtlVector - constexpr std::ptrdiff_t m_opFixedData = 0x80; // SolveIKChainPoseOpFixedSettings_t -} - -namespace CSolveIKTargetHandle_t { - constexpr std::ptrdiff_t m_positionHandle = 0x0; // CAnimParamHandle - constexpr std::ptrdiff_t m_orientationHandle = 0x2; // CAnimParamHandle -} - -namespace CSpeedScaleUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_paramIndex = 0x68; // CAnimParamHandle -} - -namespace CStanceOverrideUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_footStanceInfo = 0x68; // CUtlVector - constexpr std::ptrdiff_t m_pStanceSourceNode = 0x80; // CAnimUpdateNodeRef - constexpr std::ptrdiff_t m_hParameter = 0x90; // CAnimParamHandle - constexpr std::ptrdiff_t m_eMode = 0x94; // StanceOverrideMode -} - -namespace CStanceScaleUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_hParam = 0x68; // CAnimParamHandle -} - -namespace CStateActionUpdater { - constexpr std::ptrdiff_t m_pAction = 0x0; // CSmartPtr - constexpr std::ptrdiff_t m_eBehavior = 0x8; // StateActionBehavior -} - -namespace CStateMachineComponentUpdater { // CAnimComponentUpdater - constexpr std::ptrdiff_t m_stateMachine = 0x30; // CAnimStateMachineUpdater -} - -namespace CStateMachineUpdateNode { // CAnimUpdateNodeBase - constexpr std::ptrdiff_t m_stateMachine = 0x68; // CAnimStateMachineUpdater - constexpr std::ptrdiff_t m_stateData = 0xC0; // CUtlVector - constexpr std::ptrdiff_t m_transitionData = 0xD8; // CUtlVector - constexpr std::ptrdiff_t m_bBlockWaningTags = 0xF4; // bool - constexpr std::ptrdiff_t m_bLockStateWhenWaning = 0xF5; // bool -} - -namespace CStateNodeStateData { - constexpr std::ptrdiff_t m_pChild = 0x0; // CAnimUpdateNodeRef - constexpr std::ptrdiff_t m_bExclusiveRootMotion = 0x0; // bitfield:1 -} - -namespace CStateNodeTransitionData { - constexpr std::ptrdiff_t m_curve = 0x0; // CBlendCurve - constexpr std::ptrdiff_t m_blendDuration = 0x8; // CAnimValue - constexpr std::ptrdiff_t m_resetCycleValue = 0x10; // CAnimValue - constexpr std::ptrdiff_t m_bReset = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_resetCycleOption = 0x0; // bitfield:3 -} - -namespace CStateUpdateData { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_hScript = 0x8; // AnimScriptHandle - constexpr std::ptrdiff_t m_transitionIndices = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_actions = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_stateID = 0x40; // AnimStateID - constexpr std::ptrdiff_t m_bIsStartState = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bIsEndState = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bIsPassthrough = 0x0; // bitfield:1 -} - -namespace CStaticPoseCache { - constexpr std::ptrdiff_t m_poses = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_nBoneCount = 0x28; // int32_t - constexpr std::ptrdiff_t m_nMorphCount = 0x2C; // int32_t -} - -namespace CStaticPoseCacheBuilder { // CStaticPoseCache -} - -namespace CStepsRemainingMetricEvaluator { // CMotionMetricEvaluator - constexpr std::ptrdiff_t m_footIndices = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_flMinStepsRemaining = 0x68; // float -} - -namespace CStopAtGoalUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_flOuterRadius = 0x6C; // float - constexpr std::ptrdiff_t m_flInnerRadius = 0x70; // float - constexpr std::ptrdiff_t m_flMaxScale = 0x74; // float - constexpr std::ptrdiff_t m_flMinScale = 0x78; // float - constexpr std::ptrdiff_t m_damping = 0x80; // CAnimInputDamping -} - -namespace CStringAnimTag { // CAnimTagBase -} - -namespace CSubtractUpdateNode { // CBinaryUpdateNode - constexpr std::ptrdiff_t m_footMotionTiming = 0x8C; // BinaryNodeChildOption - constexpr std::ptrdiff_t m_bApplyToFootMotion = 0x90; // bool - constexpr std::ptrdiff_t m_bApplyChannelsSeparately = 0x91; // bool - constexpr std::ptrdiff_t m_bUseModelSpace = 0x92; // bool -} - -namespace CSymbolAnimParameter { // CConcreteAnimParameter - constexpr std::ptrdiff_t m_defaultValue = 0x78; // CGlobalSymbol -} - -namespace CTaskStatusAnimTag { // CAnimTagBase -} - -namespace CTiltTwistConstraint { // CBaseConstraint - constexpr std::ptrdiff_t m_nTargetAxis = 0x70; // int32_t - constexpr std::ptrdiff_t m_nSlaveAxis = 0x74; // int32_t -} - -namespace CTimeRemainingMetricEvaluator { // CMotionMetricEvaluator - constexpr std::ptrdiff_t m_bMatchByTimeRemaining = 0x50; // bool - constexpr std::ptrdiff_t m_flMaxTimeRemaining = 0x54; // float - constexpr std::ptrdiff_t m_bFilterByTimeRemaining = 0x58; // bool - constexpr std::ptrdiff_t m_flMinTimeRemaining = 0x5C; // float -} - -namespace CToggleComponentActionUpdater { // CAnimActionUpdater - constexpr std::ptrdiff_t m_componentID = 0x18; // AnimComponentID - constexpr std::ptrdiff_t m_bSetEnabled = 0x1C; // bool -} - -namespace CTransitionUpdateData { - constexpr std::ptrdiff_t m_srcStateIndex = 0x0; // uint8_t - constexpr std::ptrdiff_t m_destStateIndex = 0x1; // uint8_t - constexpr std::ptrdiff_t m_bDisabled = 0x0; // bitfield:1 -} - -namespace CTurnHelperUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_facingTarget = 0x6C; // AnimValueSource - constexpr std::ptrdiff_t m_turnStartTimeOffset = 0x70; // float - constexpr std::ptrdiff_t m_turnDuration = 0x74; // float - constexpr std::ptrdiff_t m_bMatchChildDuration = 0x78; // bool - constexpr std::ptrdiff_t m_manualTurnOffset = 0x7C; // float - constexpr std::ptrdiff_t m_bUseManualTurnOffset = 0x80; // bool -} - -namespace CTwistConstraint { // CBaseConstraint - constexpr std::ptrdiff_t m_bInverse = 0x70; // bool - constexpr std::ptrdiff_t m_qParentBindRotation = 0x80; // Quaternion - constexpr std::ptrdiff_t m_qChildBindRotation = 0x90; // Quaternion -} - -namespace CTwoBoneIKUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_opFixedData = 0x70; // TwoBoneIKSettings_t -} - -namespace CUnaryUpdateNode { // CAnimUpdateNodeBase - constexpr std::ptrdiff_t m_pChildNode = 0x58; // CAnimUpdateNodeRef -} - -namespace CVPhysXSurfacePropertiesList { - constexpr std::ptrdiff_t m_surfacePropertiesList = 0x0; // CUtlVector -} - -namespace CVectorAnimParameter { // CConcreteAnimParameter - constexpr std::ptrdiff_t m_defaultValue = 0x78; // Vector - constexpr std::ptrdiff_t m_bInterpolate = 0x84; // bool -} - -namespace CVectorQuantizer { - constexpr std::ptrdiff_t m_centroidVectors = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_nCentroids = 0x18; // int32_t - constexpr std::ptrdiff_t m_nDimensions = 0x1C; // int32_t -} - -namespace CVirtualAnimParameter { // CAnimParameterBase - constexpr std::ptrdiff_t m_expressionString = 0x68; // CUtlString - constexpr std::ptrdiff_t m_eParamType = 0x70; // AnimParamType_t -} - -namespace CWayPointHelperUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_flStartCycle = 0x6C; // float - constexpr std::ptrdiff_t m_flEndCycle = 0x70; // float - constexpr std::ptrdiff_t m_bOnlyGoals = 0x74; // bool - constexpr std::ptrdiff_t m_bPreventOvershoot = 0x75; // bool - constexpr std::ptrdiff_t m_bPreventUndershoot = 0x76; // bool -} - -namespace CZeroPoseUpdateNode { // CLeafUpdateNode -} - -namespace ChainToSolveData_t { - constexpr std::ptrdiff_t m_nChainIndex = 0x0; // int32_t - constexpr std::ptrdiff_t m_SolverSettings = 0x4; // IKSolverSettings_t - constexpr std::ptrdiff_t m_TargetSettings = 0x10; // IKTargetSettings_t - constexpr std::ptrdiff_t m_DebugSetting = 0x38; // SolveIKChainAnimNodeDebugSetting - constexpr std::ptrdiff_t m_flDebugNormalizedValue = 0x3C; // float - constexpr std::ptrdiff_t m_vDebugOffset = 0x40; // VectorAligned -} - -namespace ConfigIndex { - constexpr std::ptrdiff_t m_nGroup = 0x0; // uint16_t - constexpr std::ptrdiff_t m_nConfig = 0x2; // uint16_t -} - -namespace DynamicMeshDeformParams_t { - constexpr std::ptrdiff_t m_flTensionCompressScale = 0x0; // float - constexpr std::ptrdiff_t m_flTensionStretchScale = 0x4; // float - constexpr std::ptrdiff_t m_bRecomputeSmoothNormalsAfterAnimation = 0x8; // bool - constexpr std::ptrdiff_t m_bComputeDynamicMeshTensionAfterAnimation = 0x9; // bool -} - -namespace FollowAttachmentSettings_t { - constexpr std::ptrdiff_t m_attachment = 0x0; // CAnimAttachment - constexpr std::ptrdiff_t m_boneIndex = 0x80; // int32_t - constexpr std::ptrdiff_t m_bMatchTranslation = 0x84; // bool - constexpr std::ptrdiff_t m_bMatchRotation = 0x85; // bool -} - -namespace FootFixedData_t { - constexpr std::ptrdiff_t m_vToeOffset = 0x0; // VectorAligned - constexpr std::ptrdiff_t m_vHeelOffset = 0x10; // VectorAligned - constexpr std::ptrdiff_t m_nTargetBoneIndex = 0x20; // int32_t - constexpr std::ptrdiff_t m_nAnkleBoneIndex = 0x24; // int32_t - constexpr std::ptrdiff_t m_nIKAnchorBoneIndex = 0x28; // int32_t - constexpr std::ptrdiff_t m_ikChainIndex = 0x2C; // int32_t - constexpr std::ptrdiff_t m_flMaxIKLength = 0x30; // float - constexpr std::ptrdiff_t m_nFootIndex = 0x34; // int32_t - constexpr std::ptrdiff_t m_nTagIndex = 0x38; // int32_t - constexpr std::ptrdiff_t m_flMaxRotationLeft = 0x3C; // float - constexpr std::ptrdiff_t m_flMaxRotationRight = 0x40; // float -} - -namespace FootFixedSettings { - constexpr std::ptrdiff_t m_traceSettings = 0x0; // TraceSettings_t - constexpr std::ptrdiff_t m_vFootBaseBindPosePositionMS = 0x10; // VectorAligned - constexpr std::ptrdiff_t m_flFootBaseLength = 0x20; // float - constexpr std::ptrdiff_t m_flMaxRotationLeft = 0x24; // float - constexpr std::ptrdiff_t m_flMaxRotationRight = 0x28; // float - constexpr std::ptrdiff_t m_footstepLandedTagIndex = 0x2C; // int32_t - constexpr std::ptrdiff_t m_bEnableTracing = 0x30; // bool - constexpr std::ptrdiff_t m_flTraceAngleBlend = 0x34; // float - constexpr std::ptrdiff_t m_nDisableTagIndex = 0x38; // int32_t - constexpr std::ptrdiff_t m_nFootIndex = 0x3C; // int32_t -} - -namespace FootLockPoseOpFixedSettings { - constexpr std::ptrdiff_t m_footInfo = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_hipDampingSettings = 0x18; // CAnimInputDamping - constexpr std::ptrdiff_t m_nHipBoneIndex = 0x28; // int32_t - constexpr std::ptrdiff_t m_ikSolverType = 0x2C; // IKSolverType - constexpr std::ptrdiff_t m_bApplyTilt = 0x30; // bool - constexpr std::ptrdiff_t m_bApplyHipDrop = 0x31; // bool - constexpr std::ptrdiff_t m_bAlwaysUseFallbackHinge = 0x32; // bool - constexpr std::ptrdiff_t m_bApplyFootRotationLimits = 0x33; // bool - constexpr std::ptrdiff_t m_bApplyLegTwistLimits = 0x34; // bool - constexpr std::ptrdiff_t m_flMaxFootHeight = 0x38; // float - constexpr std::ptrdiff_t m_flExtensionScale = 0x3C; // float - constexpr std::ptrdiff_t m_flMaxLegTwist = 0x40; // float - constexpr std::ptrdiff_t m_bEnableLockBreaking = 0x44; // bool - constexpr std::ptrdiff_t m_flLockBreakTolerance = 0x48; // float - constexpr std::ptrdiff_t m_flLockBlendTime = 0x4C; // float - constexpr std::ptrdiff_t m_bEnableStretching = 0x50; // bool - constexpr std::ptrdiff_t m_flMaxStretchAmount = 0x54; // float - constexpr std::ptrdiff_t m_flStretchExtensionScale = 0x58; // float -} - -namespace FootPinningPoseOpFixedData_t { - constexpr std::ptrdiff_t m_footInfo = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_flBlendTime = 0x18; // float - constexpr std::ptrdiff_t m_flLockBreakDistance = 0x1C; // float - constexpr std::ptrdiff_t m_flMaxLegTwist = 0x20; // float - constexpr std::ptrdiff_t m_nHipBoneIndex = 0x24; // int32_t - constexpr std::ptrdiff_t m_bApplyLegTwistLimits = 0x28; // bool - constexpr std::ptrdiff_t m_bApplyFootRotationLimits = 0x29; // bool -} - -namespace FootStepTrigger { - constexpr std::ptrdiff_t m_tags = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_nFootIndex = 0x18; // int32_t - constexpr std::ptrdiff_t m_triggerPhase = 0x1C; // StepPhase -} - -namespace HSequence { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace HitReactFixedSettings_t { - constexpr std::ptrdiff_t m_nWeightListIndex = 0x0; // int32_t - constexpr std::ptrdiff_t m_nEffectedBoneCount = 0x4; // int32_t - constexpr std::ptrdiff_t m_flMaxImpactForce = 0x8; // float - constexpr std::ptrdiff_t m_flMinImpactForce = 0xC; // float - constexpr std::ptrdiff_t m_flWhipImpactScale = 0x10; // float - constexpr std::ptrdiff_t m_flCounterRotationScale = 0x14; // float - constexpr std::ptrdiff_t m_flDistanceFadeScale = 0x18; // float - constexpr std::ptrdiff_t m_flPropagationScale = 0x1C; // float - constexpr std::ptrdiff_t m_flWhipDelay = 0x20; // float - constexpr std::ptrdiff_t m_flSpringStrength = 0x24; // float - constexpr std::ptrdiff_t m_flWhipSpringStrength = 0x28; // float - constexpr std::ptrdiff_t m_flMaxAngleRadians = 0x2C; // float - constexpr std::ptrdiff_t m_nHipBoneIndex = 0x30; // int32_t - constexpr std::ptrdiff_t m_flHipBoneTranslationScale = 0x34; // float - constexpr std::ptrdiff_t m_flHipDipSpringStrength = 0x38; // float - constexpr std::ptrdiff_t m_flHipDipImpactScale = 0x3C; // float - constexpr std::ptrdiff_t m_flHipDipDelay = 0x40; // float -} - -namespace IKBoneNameAndIndex_t { - constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString -} - -namespace IKDemoCaptureSettings_t { - constexpr std::ptrdiff_t m_parentBoneName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_eMode = 0x8; // IKChannelMode - constexpr std::ptrdiff_t m_ikChainName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_oneBoneStart = 0x18; // CUtlString - constexpr std::ptrdiff_t m_oneBoneEnd = 0x20; // CUtlString -} - -namespace IKSolverSettings_t { - constexpr std::ptrdiff_t m_SolverType = 0x0; // IKSolverType - constexpr std::ptrdiff_t m_nNumIterations = 0x4; // int32_t -} - -namespace IKTargetSettings_t { - constexpr std::ptrdiff_t m_TargetSource = 0x0; // IKTargetSource - constexpr std::ptrdiff_t m_Bone = 0x8; // IKBoneNameAndIndex_t - constexpr std::ptrdiff_t m_AnimgraphParameterNamePosition = 0x18; // AnimParamID - constexpr std::ptrdiff_t m_AnimgraphParameterNameOrientation = 0x1C; // AnimParamID - constexpr std::ptrdiff_t m_TargetCoordSystem = 0x20; // IKTargetCoordinateSystem -} - -namespace JiggleBoneSettingsList_t { - constexpr std::ptrdiff_t m_boneSettings = 0x0; // CUtlVector -} - -namespace JiggleBoneSettings_t { - constexpr std::ptrdiff_t m_nBoneIndex = 0x0; // int32_t - constexpr std::ptrdiff_t m_flSpringStrength = 0x4; // float - constexpr std::ptrdiff_t m_flMaxTimeStep = 0x8; // float - constexpr std::ptrdiff_t m_flDamping = 0xC; // float - constexpr std::ptrdiff_t m_vBoundsMaxLS = 0x10; // Vector - constexpr std::ptrdiff_t m_vBoundsMinLS = 0x1C; // Vector - constexpr std::ptrdiff_t m_eSimSpace = 0x28; // JiggleBoneSimSpace -} - -namespace LookAtBone_t { - constexpr std::ptrdiff_t m_index = 0x0; // int32_t - constexpr std::ptrdiff_t m_weight = 0x4; // float -} - -namespace LookAtOpFixedSettings_t { - constexpr std::ptrdiff_t m_attachment = 0x0; // CAnimAttachment - constexpr std::ptrdiff_t m_damping = 0x80; // CAnimInputDamping - constexpr std::ptrdiff_t m_bones = 0x90; // CUtlVector - constexpr std::ptrdiff_t m_flYawLimit = 0xA8; // float - constexpr std::ptrdiff_t m_flPitchLimit = 0xAC; // float - constexpr std::ptrdiff_t m_flHysteresisInnerAngle = 0xB0; // float - constexpr std::ptrdiff_t m_flHysteresisOuterAngle = 0xB4; // float - constexpr std::ptrdiff_t m_bRotateYawForward = 0xB8; // bool - constexpr std::ptrdiff_t m_bMaintainUpDirection = 0xB9; // bool - constexpr std::ptrdiff_t m_bTargetIsPosition = 0xBA; // bool - constexpr std::ptrdiff_t m_bUseHysteresis = 0xBB; // bool -} - -namespace MaterialGroup_t { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_materials = 0x8; // CUtlVector> -} - -namespace ModelBoneFlexDriverControl_t { - constexpr std::ptrdiff_t m_nBoneComponent = 0x0; // ModelBoneFlexComponent_t - constexpr std::ptrdiff_t m_flexController = 0x8; // CUtlString - constexpr std::ptrdiff_t m_flexControllerToken = 0x10; // uint32_t - constexpr std::ptrdiff_t m_flMin = 0x14; // float - constexpr std::ptrdiff_t m_flMax = 0x18; // float -} - -namespace ModelBoneFlexDriver_t { - constexpr std::ptrdiff_t m_boneName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_boneNameToken = 0x8; // uint32_t - constexpr std::ptrdiff_t m_controls = 0x10; // CUtlVector -} - -namespace ModelSkeletonData_t { - constexpr std::ptrdiff_t m_boneName = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_nParent = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_boneSphere = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_nFlag = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_bonePosParent = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_boneRotParent = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_boneScaleParent = 0x90; // CUtlVector -} - -namespace MoodAnimationLayer_t { - constexpr std::ptrdiff_t m_sName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_bActiveListening = 0x8; // bool - constexpr std::ptrdiff_t m_bActiveTalking = 0x9; // bool - constexpr std::ptrdiff_t m_layerAnimations = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_flIntensity = 0x28; // CRangeFloat - constexpr std::ptrdiff_t m_flDurationScale = 0x30; // CRangeFloat - constexpr std::ptrdiff_t m_bScaleWithInts = 0x38; // bool - constexpr std::ptrdiff_t m_flNextStart = 0x3C; // CRangeFloat - constexpr std::ptrdiff_t m_flStartOffset = 0x44; // CRangeFloat - constexpr std::ptrdiff_t m_flEndOffset = 0x4C; // CRangeFloat - constexpr std::ptrdiff_t m_flFadeIn = 0x54; // float - constexpr std::ptrdiff_t m_flFadeOut = 0x58; // float -} - -namespace MoodAnimation_t { - constexpr std::ptrdiff_t m_sName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_flWeight = 0x8; // float -} - -namespace MotionBlendItem { - constexpr std::ptrdiff_t m_pChild = 0x0; // CSmartPtr - constexpr std::ptrdiff_t m_flKeyValue = 0x8; // float -} - -namespace MotionDBIndex { - constexpr std::ptrdiff_t m_nIndex = 0x0; // uint32_t -} - -namespace MotionIndex { - constexpr std::ptrdiff_t m_nGroup = 0x0; // uint16_t - constexpr std::ptrdiff_t m_nMotion = 0x2; // uint16_t -} - -namespace NmCompressionSettings_t { - constexpr std::ptrdiff_t m_translationRangeX = 0x0; // NmCompressionSettings_t::QuantizationRange_t - constexpr std::ptrdiff_t m_translationRangeY = 0x8; // NmCompressionSettings_t::QuantizationRange_t - constexpr std::ptrdiff_t m_translationRangeZ = 0x10; // NmCompressionSettings_t::QuantizationRange_t - constexpr std::ptrdiff_t m_scaleRange = 0x18; // NmCompressionSettings_t::QuantizationRange_t - constexpr std::ptrdiff_t m_constantRotation = 0x20; // Quaternion - constexpr std::ptrdiff_t m_bIsRotationStatic = 0x30; // bool - constexpr std::ptrdiff_t m_bIsTranslationStatic = 0x31; // bool - constexpr std::ptrdiff_t m_bIsScaleStatic = 0x32; // bool -} - -namespace NmCompressionSettings_t_QuantizationRange_t { - constexpr std::ptrdiff_t m_flRangeStart = 0x0; // float - constexpr std::ptrdiff_t m_flRangeLength = 0x4; // float -} - -namespace NmPercent_t { - constexpr std::ptrdiff_t m_flValue = 0x0; // float -} - -namespace NmSyncTrackTimeRange_t { - constexpr std::ptrdiff_t m_startTime = 0x0; // NmSyncTrackTime_t - constexpr std::ptrdiff_t m_endTime = 0x8; // NmSyncTrackTime_t -} - -namespace NmSyncTrackTime_t { - constexpr std::ptrdiff_t m_nEventIdx = 0x0; // int32_t - constexpr std::ptrdiff_t m_percentageThrough = 0x4; // NmPercent_t -} - -namespace ParamSpanSample_t { - constexpr std::ptrdiff_t m_value = 0x0; // CAnimVariant - constexpr std::ptrdiff_t m_flCycle = 0x14; // float -} - -namespace ParamSpan_t { - constexpr std::ptrdiff_t m_samples = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_hParam = 0x18; // CAnimParamHandle - constexpr std::ptrdiff_t m_eParamType = 0x1A; // AnimParamType_t - constexpr std::ptrdiff_t m_flStartCycle = 0x1C; // float - constexpr std::ptrdiff_t m_flEndCycle = 0x20; // float -} - -namespace PermModelDataAnimatedMaterialAttribute_t { - constexpr std::ptrdiff_t m_AttributeName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nNumChannels = 0x8; // int32_t -} - -namespace PermModelData_t { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_modelInfo = 0x8; // PermModelInfo_t - constexpr std::ptrdiff_t m_ExtParts = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_refMeshes = 0x78; // CUtlVector> - constexpr std::ptrdiff_t m_refMeshGroupMasks = 0x90; // CUtlVector - constexpr std::ptrdiff_t m_refPhysGroupMasks = 0xA8; // CUtlVector - constexpr std::ptrdiff_t m_refLODGroupMasks = 0xC0; // CUtlVector - constexpr std::ptrdiff_t m_lodGroupSwitchDistances = 0xD8; // CUtlVector - constexpr std::ptrdiff_t m_refPhysicsData = 0xF0; // CUtlVector> - constexpr std::ptrdiff_t m_refPhysicsHitboxData = 0x108; // CUtlVector> - constexpr std::ptrdiff_t m_refAnimGroups = 0x120; // CUtlVector> - constexpr std::ptrdiff_t m_refSequenceGroups = 0x138; // CUtlVector> - constexpr std::ptrdiff_t m_meshGroups = 0x150; // CUtlVector - constexpr std::ptrdiff_t m_materialGroups = 0x168; // CUtlVector - constexpr std::ptrdiff_t m_nDefaultMeshGroupMask = 0x180; // uint64_t - constexpr std::ptrdiff_t m_modelSkeleton = 0x188; // ModelSkeletonData_t - constexpr std::ptrdiff_t m_remappingTable = 0x230; // CUtlVector - constexpr std::ptrdiff_t m_remappingTableStarts = 0x248; // CUtlVector - constexpr std::ptrdiff_t m_boneFlexDrivers = 0x260; // CUtlVector - constexpr std::ptrdiff_t m_pModelConfigList = 0x278; // CModelConfigList* - constexpr std::ptrdiff_t m_BodyGroupsHiddenInTools = 0x280; // CUtlVector - constexpr std::ptrdiff_t m_refAnimIncludeModels = 0x298; // CUtlVector> - constexpr std::ptrdiff_t m_AnimatedMaterialAttributes = 0x2B0; // CUtlVector -} - -namespace PermModelExtPart_t { - constexpr std::ptrdiff_t m_Transform = 0x0; // CTransform - constexpr std::ptrdiff_t m_Name = 0x20; // CUtlString - constexpr std::ptrdiff_t m_nParent = 0x28; // int32_t - constexpr std::ptrdiff_t m_refModel = 0x30; // CStrongHandle -} - -namespace PermModelInfo_t { - constexpr std::ptrdiff_t m_nFlags = 0x0; // uint32_t - constexpr std::ptrdiff_t m_vHullMin = 0x4; // Vector - constexpr std::ptrdiff_t m_vHullMax = 0x10; // Vector - constexpr std::ptrdiff_t m_vViewMin = 0x1C; // Vector - constexpr std::ptrdiff_t m_vViewMax = 0x28; // Vector - constexpr std::ptrdiff_t m_flMass = 0x34; // float - constexpr std::ptrdiff_t m_vEyePosition = 0x38; // Vector - constexpr std::ptrdiff_t m_flMaxEyeDeflection = 0x44; // float - constexpr std::ptrdiff_t m_sSurfaceProperty = 0x48; // CUtlString - constexpr std::ptrdiff_t m_keyValueText = 0x50; // CUtlString -} - -namespace PhysSoftbodyDesc_t { - constexpr std::ptrdiff_t m_ParticleBoneHash = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_Particles = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_Springs = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_Capsules = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_InitPose = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_ParticleBoneName = 0x78; // CUtlVector -} - -namespace RenderHairStrandInfo_t { - constexpr std::ptrdiff_t m_nGuideIdx = 0x0; // uint32_t[3] - constexpr std::ptrdiff_t m_nBaseTriIdx = 0xC; // uint32_t - constexpr std::ptrdiff_t m_vGuideBarycentric = 0x10; // Vector2D - constexpr std::ptrdiff_t m_vBaseBarycentric = 0x18; // Vector2D - constexpr std::ptrdiff_t m_vRootOffset_flLengthScale = 0x20; // uint16_t[4] - constexpr std::ptrdiff_t m_nPackedBaseMeshUv = 0x28; // uint32_t - constexpr std::ptrdiff_t m_nPad = 0x2C; // uint32_t -} - -namespace RenderSkeletonBone_t { - constexpr std::ptrdiff_t m_boneName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_parentName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_invBindPose = 0x10; // matrix3x4_t - constexpr std::ptrdiff_t m_bbox = 0x40; // SkeletonBoneBounds_t - constexpr std::ptrdiff_t m_flSphereRadius = 0x58; // float -} - -namespace SampleCode { - constexpr std::ptrdiff_t m_subCode = 0x0; // uint8_t[8] -} - -namespace ScriptInfo_t { - constexpr std::ptrdiff_t m_code = 0x0; // CUtlString - constexpr std::ptrdiff_t m_paramsModified = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_proxyReadParams = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_proxyWriteParams = 0x38; // CUtlVector - constexpr std::ptrdiff_t m_eScriptType = 0x50; // AnimScriptType -} - -namespace SkeletonAnimCapture_t { - constexpr std::ptrdiff_t m_nEntIndex = 0x0; // CEntityIndex - constexpr std::ptrdiff_t m_nEntParent = 0x4; // CEntityIndex - constexpr std::ptrdiff_t m_ImportedCollision = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_ModelName = 0x20; // CUtlString - constexpr std::ptrdiff_t m_CaptureName = 0x28; // CUtlString - constexpr std::ptrdiff_t m_ModelBindPose = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_FeModelInitPose = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_nFlexControllers = 0x60; // int32_t - constexpr std::ptrdiff_t m_bPredicted = 0x64; // bool - constexpr std::ptrdiff_t m_Frames = 0xA8; // CUtlVector -} - -namespace SkeletonAnimCapture_t_Bone_t { - constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_BindPose = 0x10; // CTransform - constexpr std::ptrdiff_t m_nParent = 0x30; // int32_t -} - -namespace SkeletonAnimCapture_t_Camera_t { - constexpr std::ptrdiff_t m_tmCamera = 0x0; // CTransform - constexpr std::ptrdiff_t m_flTime = 0x20; // float -} - -namespace SkeletonAnimCapture_t_FrameStamp_t { - constexpr std::ptrdiff_t m_flTime = 0x0; // float - constexpr std::ptrdiff_t m_flEntitySimTime = 0x4; // float - constexpr std::ptrdiff_t m_bTeleportTick = 0x8; // bool - constexpr std::ptrdiff_t m_bPredicted = 0x9; // bool - constexpr std::ptrdiff_t m_flCurTime = 0xC; // float - constexpr std::ptrdiff_t m_flRealTime = 0x10; // float - constexpr std::ptrdiff_t m_nFrameCount = 0x14; // int32_t - constexpr std::ptrdiff_t m_nTickCount = 0x18; // int32_t -} - -namespace SkeletonAnimCapture_t_Frame_t { - constexpr std::ptrdiff_t m_flTime = 0x0; // float - constexpr std::ptrdiff_t m_Stamp = 0x4; // SkeletonAnimCapture_t::FrameStamp_t - constexpr std::ptrdiff_t m_Transform = 0x20; // CTransform - constexpr std::ptrdiff_t m_bTeleport = 0x40; // bool - constexpr std::ptrdiff_t m_CompositeBones = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_SimStateBones = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_FeModelAnims = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_FeModelPos = 0x90; // CUtlVector - constexpr std::ptrdiff_t m_FlexControllerWeights = 0xA8; // CUtlVector -} - -namespace SkeletonBoneBounds_t { - constexpr std::ptrdiff_t m_vecCenter = 0x0; // Vector - constexpr std::ptrdiff_t m_vecSize = 0xC; // Vector -} - -namespace SkeletonDemoDb_t { - constexpr std::ptrdiff_t m_AnimCaptures = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_CameraTrack = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_flRecordingTime = 0x30; // float -} - -namespace SolveIKChainPoseOpFixedSettings_t { - constexpr std::ptrdiff_t m_ChainsToSolveData = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_bMatchTargetOrientation = 0x18; // bool -} - -namespace StanceInfo_t { - constexpr std::ptrdiff_t m_vPosition = 0x0; // Vector - constexpr std::ptrdiff_t m_flDirection = 0xC; // float -} - -namespace TagSpan_t { - constexpr std::ptrdiff_t m_tagIndex = 0x0; // int32_t - constexpr std::ptrdiff_t m_startCycle = 0x4; // float - constexpr std::ptrdiff_t m_endCycle = 0x8; // float -} - -namespace TraceSettings_t { - constexpr std::ptrdiff_t m_flTraceHeight = 0x0; // float - constexpr std::ptrdiff_t m_flTraceRadius = 0x4; // float -} - -namespace TwoBoneIKSettings_t { - constexpr std::ptrdiff_t m_endEffectorType = 0x0; // IkEndEffectorType - constexpr std::ptrdiff_t m_endEffectorAttachment = 0x10; // CAnimAttachment - constexpr std::ptrdiff_t m_targetType = 0x90; // IkTargetType - constexpr std::ptrdiff_t m_targetAttachment = 0xA0; // CAnimAttachment - constexpr std::ptrdiff_t m_targetBoneIndex = 0x120; // int32_t - constexpr std::ptrdiff_t m_hPositionParam = 0x124; // CAnimParamHandle - constexpr std::ptrdiff_t m_hRotationParam = 0x126; // CAnimParamHandle - constexpr std::ptrdiff_t m_bAlwaysUseFallbackHinge = 0x128; // bool - constexpr std::ptrdiff_t m_vLsFallbackHingeAxis = 0x130; // VectorAligned - constexpr std::ptrdiff_t m_nFixedBoneIndex = 0x140; // int32_t - constexpr std::ptrdiff_t m_nMiddleBoneIndex = 0x144; // int32_t - constexpr std::ptrdiff_t m_nEndBoneIndex = 0x148; // int32_t - constexpr std::ptrdiff_t m_bMatchTargetOrientation = 0x14C; // bool - constexpr std::ptrdiff_t m_bConstrainTwist = 0x14D; // bool - constexpr std::ptrdiff_t m_flMaxTwist = 0x150; // float -} - -namespace VPhysXAggregateData_t { - constexpr std::ptrdiff_t m_nFlags = 0x0; // uint16_t - constexpr std::ptrdiff_t m_nRefCounter = 0x2; // uint16_t - constexpr std::ptrdiff_t m_bonesHash = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_boneNames = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_indexNames = 0x38; // CUtlVector - constexpr std::ptrdiff_t m_indexHash = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_bindPose = 0x68; // CUtlVector - constexpr std::ptrdiff_t m_parts = 0x80; // CUtlVector - constexpr std::ptrdiff_t m_constraints2 = 0x98; // CUtlVector - constexpr std::ptrdiff_t m_joints = 0xB0; // CUtlVector - constexpr std::ptrdiff_t m_pFeModel = 0xC8; // PhysFeModelDesc_t* - constexpr std::ptrdiff_t m_boneParents = 0xD0; // CUtlVector - constexpr std::ptrdiff_t m_surfacePropertyHashes = 0xE8; // CUtlVector - constexpr std::ptrdiff_t m_collisionAttributes = 0x100; // CUtlVector - constexpr std::ptrdiff_t m_debugPartNames = 0x118; // CUtlVector - constexpr std::ptrdiff_t m_embeddedKeyvalues = 0x130; // CUtlString -} - -namespace VPhysXBodyPart_t { - constexpr std::ptrdiff_t m_nFlags = 0x0; // uint32_t - constexpr std::ptrdiff_t m_flMass = 0x4; // float - constexpr std::ptrdiff_t m_rnShape = 0x8; // VPhysics2ShapeDef_t - constexpr std::ptrdiff_t m_nCollisionAttributeIndex = 0x80; // uint16_t - constexpr std::ptrdiff_t m_nReserved = 0x82; // uint16_t - constexpr std::ptrdiff_t m_flInertiaScale = 0x84; // float - constexpr std::ptrdiff_t m_flLinearDamping = 0x88; // float - constexpr std::ptrdiff_t m_flAngularDamping = 0x8C; // float - constexpr std::ptrdiff_t m_bOverrideMassCenter = 0x90; // bool - constexpr std::ptrdiff_t m_vMassCenterOverride = 0x94; // Vector -} - -namespace VPhysXCollisionAttributes_t { - constexpr std::ptrdiff_t m_CollisionGroup = 0x0; // uint32_t - constexpr std::ptrdiff_t m_InteractAs = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_InteractWith = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_InteractExclude = 0x38; // CUtlVector - constexpr std::ptrdiff_t m_CollisionGroupString = 0x50; // CUtlString - constexpr std::ptrdiff_t m_InteractAsStrings = 0x58; // CUtlVector - constexpr std::ptrdiff_t m_InteractWithStrings = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_InteractExcludeStrings = 0x88; // CUtlVector -} - -namespace VPhysXConstraint2_t { - constexpr std::ptrdiff_t m_nFlags = 0x0; // uint32_t - constexpr std::ptrdiff_t m_nParent = 0x4; // uint16_t - constexpr std::ptrdiff_t m_nChild = 0x6; // uint16_t - constexpr std::ptrdiff_t m_params = 0x8; // VPhysXConstraintParams_t -} - -namespace VPhysXConstraintParams_t { - constexpr std::ptrdiff_t m_nType = 0x0; // int8_t - constexpr std::ptrdiff_t m_nTranslateMotion = 0x1; // int8_t - constexpr std::ptrdiff_t m_nRotateMotion = 0x2; // int8_t - constexpr std::ptrdiff_t m_nFlags = 0x3; // int8_t - constexpr std::ptrdiff_t m_anchor = 0x4; // Vector[2] - constexpr std::ptrdiff_t m_axes = 0x1C; // QuaternionStorage[2] - constexpr std::ptrdiff_t m_maxForce = 0x3C; // float - constexpr std::ptrdiff_t m_maxTorque = 0x40; // float - constexpr std::ptrdiff_t m_linearLimitValue = 0x44; // float - constexpr std::ptrdiff_t m_linearLimitRestitution = 0x48; // float - constexpr std::ptrdiff_t m_linearLimitSpring = 0x4C; // float - constexpr std::ptrdiff_t m_linearLimitDamping = 0x50; // float - constexpr std::ptrdiff_t m_twistLowLimitValue = 0x54; // float - constexpr std::ptrdiff_t m_twistLowLimitRestitution = 0x58; // float - constexpr std::ptrdiff_t m_twistLowLimitSpring = 0x5C; // float - constexpr std::ptrdiff_t m_twistLowLimitDamping = 0x60; // float - constexpr std::ptrdiff_t m_twistHighLimitValue = 0x64; // float - constexpr std::ptrdiff_t m_twistHighLimitRestitution = 0x68; // float - constexpr std::ptrdiff_t m_twistHighLimitSpring = 0x6C; // float - constexpr std::ptrdiff_t m_twistHighLimitDamping = 0x70; // float - constexpr std::ptrdiff_t m_swing1LimitValue = 0x74; // float - constexpr std::ptrdiff_t m_swing1LimitRestitution = 0x78; // float - constexpr std::ptrdiff_t m_swing1LimitSpring = 0x7C; // float - constexpr std::ptrdiff_t m_swing1LimitDamping = 0x80; // float - constexpr std::ptrdiff_t m_swing2LimitValue = 0x84; // float - constexpr std::ptrdiff_t m_swing2LimitRestitution = 0x88; // float - constexpr std::ptrdiff_t m_swing2LimitSpring = 0x8C; // float - constexpr std::ptrdiff_t m_swing2LimitDamping = 0x90; // float - constexpr std::ptrdiff_t m_goalPosition = 0x94; // Vector - constexpr std::ptrdiff_t m_goalOrientation = 0xA0; // QuaternionStorage - constexpr std::ptrdiff_t m_goalAngularVelocity = 0xB0; // Vector - constexpr std::ptrdiff_t m_driveSpringX = 0xBC; // float - constexpr std::ptrdiff_t m_driveSpringY = 0xC0; // float - constexpr std::ptrdiff_t m_driveSpringZ = 0xC4; // float - constexpr std::ptrdiff_t m_driveDampingX = 0xC8; // float - constexpr std::ptrdiff_t m_driveDampingY = 0xCC; // float - constexpr std::ptrdiff_t m_driveDampingZ = 0xD0; // float - constexpr std::ptrdiff_t m_driveSpringTwist = 0xD4; // float - constexpr std::ptrdiff_t m_driveSpringSwing = 0xD8; // float - constexpr std::ptrdiff_t m_driveSpringSlerp = 0xDC; // float - constexpr std::ptrdiff_t m_driveDampingTwist = 0xE0; // float - constexpr std::ptrdiff_t m_driveDampingSwing = 0xE4; // float - constexpr std::ptrdiff_t m_driveDampingSlerp = 0xE8; // float - constexpr std::ptrdiff_t m_solverIterationCount = 0xEC; // int32_t - constexpr std::ptrdiff_t m_projectionLinearTolerance = 0xF0; // float - constexpr std::ptrdiff_t m_projectionAngularTolerance = 0xF4; // float -} - -namespace VPhysXJoint_t { - constexpr std::ptrdiff_t m_nType = 0x0; // uint16_t - constexpr std::ptrdiff_t m_nBody1 = 0x2; // uint16_t - constexpr std::ptrdiff_t m_nBody2 = 0x4; // uint16_t - constexpr std::ptrdiff_t m_nFlags = 0x6; // uint16_t - constexpr std::ptrdiff_t m_Frame1 = 0x10; // CTransform - constexpr std::ptrdiff_t m_Frame2 = 0x30; // CTransform - constexpr std::ptrdiff_t m_bEnableCollision = 0x50; // bool - constexpr std::ptrdiff_t m_bEnableLinearLimit = 0x51; // bool - constexpr std::ptrdiff_t m_LinearLimit = 0x54; // VPhysXRange_t - constexpr std::ptrdiff_t m_bEnableLinearMotor = 0x5C; // bool - constexpr std::ptrdiff_t m_vLinearTargetVelocity = 0x60; // Vector - constexpr std::ptrdiff_t m_flMaxForce = 0x6C; // float - constexpr std::ptrdiff_t m_bEnableSwingLimit = 0x70; // bool - constexpr std::ptrdiff_t m_SwingLimit = 0x74; // VPhysXRange_t - constexpr std::ptrdiff_t m_bEnableTwistLimit = 0x7C; // bool - constexpr std::ptrdiff_t m_TwistLimit = 0x80; // VPhysXRange_t - constexpr std::ptrdiff_t m_bEnableAngularMotor = 0x88; // bool - constexpr std::ptrdiff_t m_vAngularTargetVelocity = 0x8C; // Vector - constexpr std::ptrdiff_t m_flMaxTorque = 0x98; // float - constexpr std::ptrdiff_t m_flLinearFrequency = 0x9C; // float - constexpr std::ptrdiff_t m_flLinearDampingRatio = 0xA0; // float - constexpr std::ptrdiff_t m_flAngularFrequency = 0xA4; // float - constexpr std::ptrdiff_t m_flAngularDampingRatio = 0xA8; // float - constexpr std::ptrdiff_t m_flFriction = 0xAC; // float -} - -namespace VPhysXRange_t { - constexpr std::ptrdiff_t m_flMin = 0x0; // float - constexpr std::ptrdiff_t m_flMax = 0x4; // float -} - -namespace VPhysics2ShapeDef_t { - constexpr std::ptrdiff_t m_spheres = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_capsules = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_hulls = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_meshes = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_CollisionAttributeIndices = 0x60; // CUtlVector -} - -namespace WeightList { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_weights = 0x8; // CUtlVector -} \ No newline at end of file diff --git a/generated/animationsystem.dll.json b/generated/animationsystem.dll.json deleted file mode 100644 index b23f0ee..0000000 --- a/generated/animationsystem.dll.json +++ /dev/null @@ -1,8213 +0,0 @@ -{ - "AimMatrixOpFixedSettings_t": { - "data": { - "m_attachment": { - "value": 0, - "comment": "CAnimAttachment" - }, - "m_bTargetIsPosition": { - "value": 200, - "comment": "bool" - }, - "m_damping": { - "value": 128, - "comment": "CAnimInputDamping" - }, - "m_eBlendMode": { - "value": 184, - "comment": "AimMatrixBlendMode" - }, - "m_fAngleIncrement": { - "value": 188, - "comment": "float" - }, - "m_nBoneMaskIndex": { - "value": 196, - "comment": "int32_t" - }, - "m_nSequenceMaxFrame": { - "value": 192, - "comment": "int32_t" - }, - "m_poseCacheHandles": { - "value": 144, - "comment": "CPoseHandle[10]" - } - }, - "comment": null - }, - "AnimComponentID": { - "data": { - "m_id": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "AnimNodeID": { - "data": { - "m_id": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "AnimNodeOutputID": { - "data": { - "m_id": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "AnimParamID": { - "data": { - "m_id": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "AnimScriptHandle": { - "data": { - "m_id": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "AnimStateID": { - "data": { - "m_id": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "AnimTagID": { - "data": { - "m_id": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "AnimationDecodeDebugDumpElement_t": { - "data": { - "m_decodeOps": { - "value": 40, - "comment": "CUtlVector" - }, - "m_decodedAnims": { - "value": 88, - "comment": "CUtlVector" - }, - "m_internalOps": { - "value": 64, - "comment": "CUtlVector" - }, - "m_modelName": { - "value": 8, - "comment": "CUtlString" - }, - "m_nEntityIndex": { - "value": 0, - "comment": "int32_t" - }, - "m_poseParams": { - "value": 16, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "AnimationDecodeDebugDump_t": { - "data": { - "m_elems": { - "value": 8, - "comment": "CUtlVector" - }, - "m_processingType": { - "value": 0, - "comment": "AnimationProcessingType_t" - } - }, - "comment": null - }, - "AnimationSnapshotBase_t": { - "data": { - "m_DecodeDump": { - "value": 152, - "comment": "AnimationDecodeDebugDumpElement_t" - }, - "m_SnapshotType": { - "value": 144, - "comment": "AnimationSnapshotType_t" - }, - "m_bBonesInWorldSpace": { - "value": 64, - "comment": "bool" - }, - "m_bHasDecodeDump": { - "value": 148, - "comment": "bool" - }, - "m_boneSetupMask": { - "value": 72, - "comment": "CUtlVector" - }, - "m_boneTransforms": { - "value": 96, - "comment": "CUtlVector" - }, - "m_flRealTime": { - "value": 0, - "comment": "float" - }, - "m_flexControllers": { - "value": 120, - "comment": "CUtlVector" - }, - "m_rootToWorld": { - "value": 16, - "comment": "matrix3x4a_t" - } - }, - "comment": null - }, - "AnimationSnapshot_t": { - "data": { - "m_modelName": { - "value": 280, - "comment": "CUtlString" - }, - "m_nEntIndex": { - "value": 272, - "comment": "int32_t" - } - }, - "comment": "AnimationSnapshotBase_t" - }, - "AttachmentHandle_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "uint8_t" - } - }, - "comment": null - }, - "BlendItem_t": { - "data": { - "m_bUseCustomDuration": { - "value": 56, - "comment": "bool" - }, - "m_flDuration": { - "value": 52, - "comment": "float" - }, - "m_hSequence": { - "value": 40, - "comment": "HSequence" - }, - "m_pChild": { - "value": 24, - "comment": "CAnimUpdateNodeRef" - }, - "m_tags": { - "value": 0, - "comment": "CUtlVector" - }, - "m_vPos": { - "value": 44, - "comment": "Vector2D" - } - }, - "comment": null - }, - "BoneDemoCaptureSettings_t": { - "data": { - "m_boneName": { - "value": 0, - "comment": "CUtlString" - }, - "m_flChainLength": { - "value": 8, - "comment": "float" - } - }, - "comment": null - }, - "CActionComponentUpdater": { - "data": { - "m_actions": { - "value": 48, - "comment": "CUtlVector>" - } - }, - "comment": "CAnimComponentUpdater" - }, - "CAddUpdateNode": { - "data": { - "m_bApplyChannelsSeparately": { - "value": 145, - "comment": "bool" - }, - "m_bApplyToFootMotion": { - "value": 144, - "comment": "bool" - }, - "m_bUseModelSpace": { - "value": 146, - "comment": "bool" - }, - "m_footMotionTiming": { - "value": 140, - "comment": "BinaryNodeChildOption" - } - }, - "comment": "CBinaryUpdateNode" - }, - "CAimConstraint": { - "data": { - "m_nUpType": { - "value": 128, - "comment": "uint32_t" - }, - "m_qAimOffset": { - "value": 112, - "comment": "Quaternion" - } - }, - "comment": "CBaseConstraint" - }, - "CAimMatrixUpdateNode": { - "data": { - "m_bLockWhenWaning": { - "value": 341, - "comment": "bool" - }, - "m_bResetChild": { - "value": 340, - "comment": "bool" - }, - "m_hSequence": { - "value": 336, - "comment": "HSequence" - }, - "m_opFixedSettings": { - "value": 112, - "comment": "AimMatrixOpFixedSettings_t" - }, - "m_paramIndex": { - "value": 332, - "comment": "CAnimParamHandle" - }, - "m_target": { - "value": 328, - "comment": "AnimVectorSource" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CAnimActionUpdater": { - "data": {}, - "comment": null - }, - "CAnimActivity": { - "data": { - "m_nActivity": { - "value": 16, - "comment": "int32_t" - }, - "m_nFlags": { - "value": 20, - "comment": "int32_t" - }, - "m_nWeight": { - "value": 24, - "comment": "int32_t" - }, - "m_name": { - "value": 0, - "comment": "CBufferString" - } - }, - "comment": null - }, - "CAnimAttachment": { - "data": { - "m_influenceIndices": { - "value": 96, - "comment": "int32_t[3]" - }, - "m_influenceOffsets": { - "value": 48, - "comment": "VectorAligned[3]" - }, - "m_influenceRotations": { - "value": 0, - "comment": "Quaternion[3]" - }, - "m_influenceWeights": { - "value": 108, - "comment": "float[3]" - }, - "m_numInfluences": { - "value": 120, - "comment": "uint8_t" - } - }, - "comment": null - }, - "CAnimBone": { - "data": { - "m_flags": { - "value": 68, - "comment": "int32_t" - }, - "m_name": { - "value": 0, - "comment": "CBufferString" - }, - "m_parent": { - "value": 16, - "comment": "int32_t" - }, - "m_pos": { - "value": 20, - "comment": "Vector" - }, - "m_qAlignment": { - "value": 52, - "comment": "QuaternionStorage" - }, - "m_quat": { - "value": 32, - "comment": "QuaternionStorage" - }, - "m_scale": { - "value": 48, - "comment": "float" - } - }, - "comment": null - }, - "CAnimBoneDifference": { - "data": { - "m_bHasMovement": { - "value": 45, - "comment": "bool" - }, - "m_bHasRotation": { - "value": 44, - "comment": "bool" - }, - "m_name": { - "value": 0, - "comment": "CBufferString" - }, - "m_parent": { - "value": 16, - "comment": "CBufferString" - }, - "m_posError": { - "value": 32, - "comment": "Vector" - } - }, - "comment": null - }, - "CAnimComponentUpdater": { - "data": { - "m_bStartEnabled": { - "value": 40, - "comment": "bool" - }, - "m_id": { - "value": 32, - "comment": "AnimComponentID" - }, - "m_name": { - "value": 24, - "comment": "CUtlString" - }, - "m_networkMode": { - "value": 36, - "comment": "AnimNodeNetworkMode" - } - }, - "comment": null - }, - "CAnimCycle": { - "data": {}, - "comment": "CCycleBase" - }, - "CAnimData": { - "data": { - "m_animArray": { - "value": 32, - "comment": "CUtlVector" - }, - "m_decoderArray": { - "value": 56, - "comment": "CUtlVector" - }, - "m_nMaxUniqueFrameIndex": { - "value": 80, - "comment": "int32_t" - }, - "m_name": { - "value": 16, - "comment": "CBufferString" - }, - "m_segmentArray": { - "value": 88, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CAnimDataChannelDesc": { - "data": { - "m_nElementIndexArray": { - "value": 96, - "comment": "CUtlVector" - }, - "m_nElementMaskArray": { - "value": 120, - "comment": "CUtlVector" - }, - "m_nFlags": { - "value": 32, - "comment": "int32_t" - }, - "m_nType": { - "value": 36, - "comment": "int32_t" - }, - "m_szChannelClass": { - "value": 0, - "comment": "CBufferString" - }, - "m_szDescription": { - "value": 56, - "comment": "CBufferString" - }, - "m_szElementNameArray": { - "value": 72, - "comment": "CUtlVector" - }, - "m_szGrouping": { - "value": 40, - "comment": "CBufferString" - }, - "m_szVariableName": { - "value": 16, - "comment": "CBufferString" - } - }, - "comment": null - }, - "CAnimDecoder": { - "data": { - "m_nType": { - "value": 20, - "comment": "int32_t" - }, - "m_nVersion": { - "value": 16, - "comment": "int32_t" - }, - "m_szName": { - "value": 0, - "comment": "CBufferString" - } - }, - "comment": null - }, - "CAnimDemoCaptureSettings": { - "data": { - "m_baseSequence": { - "value": 56, - "comment": "CUtlString" - }, - "m_boneSelectionMode": { - "value": 68, - "comment": "EDemoBoneSelectionMode" - }, - "m_bones": { - "value": 72, - "comment": "CUtlVector" - }, - "m_flIkRotation_MaxQuantizationError": { - "value": 44, - "comment": "float" - }, - "m_flIkRotation_MaxSplineError": { - "value": 24, - "comment": "float" - }, - "m_flIkTranslation_MaxQuantizationError": { - "value": 48, - "comment": "float" - }, - "m_flIkTranslation_MaxSplineError": { - "value": 28, - "comment": "float" - }, - "m_flMaxQuantizationErrorRotation": { - "value": 32, - "comment": "float" - }, - "m_flMaxQuantizationErrorScale": { - "value": 40, - "comment": "float" - }, - "m_flMaxQuantizationErrorTranslation": { - "value": 36, - "comment": "float" - }, - "m_flMaxSplineErrorScale": { - "value": 20, - "comment": "float" - }, - "m_flMaxSplineErrorTranslation": { - "value": 16, - "comment": "float" - }, - "m_ikChains": { - "value": 96, - "comment": "CUtlVector" - }, - "m_nBaseSequenceFrame": { - "value": 64, - "comment": "int32_t" - }, - "m_rangeBoneChainLength": { - "value": 0, - "comment": "Vector2D" - }, - "m_rangeMaxSplineErrorRotation": { - "value": 8, - "comment": "Vector2D" - } - }, - "comment": null - }, - "CAnimDesc": { - "data": { - "fps": { - "value": 24, - "comment": "float" - }, - "framestalltime": { - "value": 344, - "comment": "float" - }, - "m_Data": { - "value": 32, - "comment": "CAnimEncodedFrames" - }, - "m_activityArray": { - "value": 296, - "comment": "CUtlVector" - }, - "m_eventArray": { - "value": 272, - "comment": "CUtlVector" - }, - "m_flags": { - "value": 16, - "comment": "CAnimDesc_Flag" - }, - "m_hierarchyArray": { - "value": 320, - "comment": "CUtlVector" - }, - "m_movementArray": { - "value": 248, - "comment": "CUtlVector" - }, - "m_name": { - "value": 0, - "comment": "CBufferString" - }, - "m_sequenceParams": { - "value": 424, - "comment": "CAnimSequenceParams" - }, - "m_vecBoneWorldMax": { - "value": 400, - "comment": "CUtlVector" - }, - "m_vecBoneWorldMin": { - "value": 376, - "comment": "CUtlVector" - }, - "m_vecRootMax": { - "value": 360, - "comment": "Vector" - }, - "m_vecRootMin": { - "value": 348, - "comment": "Vector" - } - }, - "comment": null - }, - "CAnimDesc_Flag": { - "data": { - "m_bAllZeros": { - "value": 1, - "comment": "bool" - }, - "m_bAnimGraphAdditive": { - "value": 7, - "comment": "bool" - }, - "m_bDelta": { - "value": 3, - "comment": "bool" - }, - "m_bHidden": { - "value": 2, - "comment": "bool" - }, - "m_bImplicitSeqIgnoreDelta": { - "value": 6, - "comment": "bool" - }, - "m_bLegacyWorldspace": { - "value": 4, - "comment": "bool" - }, - "m_bLooping": { - "value": 0, - "comment": "bool" - }, - "m_bModelDoc": { - "value": 5, - "comment": "bool" - } - }, - "comment": null - }, - "CAnimEncodeDifference": { - "data": { - "m_bHasMorphBitArray": { - "value": 120, - "comment": "CUtlVector" - }, - "m_bHasMovementBitArray": { - "value": 96, - "comment": "CUtlVector" - }, - "m_bHasRotationBitArray": { - "value": 72, - "comment": "CUtlVector" - }, - "m_bHasUserBitArray": { - "value": 144, - "comment": "CUtlVector" - }, - "m_boneArray": { - "value": 0, - "comment": "CUtlVector" - }, - "m_morphArray": { - "value": 24, - "comment": "CUtlVector" - }, - "m_userArray": { - "value": 48, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CAnimEncodedFrames": { - "data": { - "m_fileName": { - "value": 0, - "comment": "CBufferString" - }, - "m_frameblockArray": { - "value": 24, - "comment": "CUtlVector" - }, - "m_nFrames": { - "value": 16, - "comment": "int32_t" - }, - "m_nFramesPerBlock": { - "value": 20, - "comment": "int32_t" - }, - "m_usageDifferences": { - "value": 48, - "comment": "CAnimEncodeDifference" - } - }, - "comment": null - }, - "CAnimEnum": { - "data": { - "m_value": { - "value": 0, - "comment": "uint8_t" - } - }, - "comment": null - }, - "CAnimEventDefinition": { - "data": { - "m_EventData": { - "value": 16, - "comment": "KeyValues3" - }, - "m_flCycle": { - "value": 12, - "comment": "float" - }, - "m_nFrame": { - "value": 8, - "comment": "int32_t" - }, - "m_sEventName": { - "value": 48, - "comment": "CGlobalSymbol" - }, - "m_sLegacyOptions": { - "value": 32, - "comment": "CBufferString" - } - }, - "comment": null - }, - "CAnimFoot": { - "data": { - "m_ankleBoneIndex": { - "value": 32, - "comment": "int32_t" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - }, - "m_toeBoneIndex": { - "value": 36, - "comment": "int32_t" - }, - "m_vBallOffset": { - "value": 8, - "comment": "Vector" - }, - "m_vHeelOffset": { - "value": 20, - "comment": "Vector" - } - }, - "comment": null - }, - "CAnimFrameBlockAnim": { - "data": { - "m_nEndFrame": { - "value": 4, - "comment": "int32_t" - }, - "m_nStartFrame": { - "value": 0, - "comment": "int32_t" - }, - "m_segmentIndexArray": { - "value": 8, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CAnimFrameSegment": { - "data": { - "m_container": { - "value": 16, - "comment": "CUtlBinaryBlock" - }, - "m_nLocalChannel": { - "value": 8, - "comment": "int32_t" - }, - "m_nLocalElementMasks": { - "value": 4, - "comment": "uint32_t" - }, - "m_nUniqueFrameIndex": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "CAnimGraphDebugReplay": { - "data": { - "m_animGraphFileName": { - "value": 64, - "comment": "CUtlString" - }, - "m_frameCount": { - "value": 104, - "comment": "int32_t" - }, - "m_frameList": { - "value": 72, - "comment": "CUtlVector>" - }, - "m_startIndex": { - "value": 96, - "comment": "int32_t" - }, - "m_writeIndex": { - "value": 100, - "comment": "int32_t" - } - }, - "comment": null - }, - "CAnimGraphModelBinding": { - "data": { - "m_modelName": { - "value": 8, - "comment": "CUtlString" - }, - "m_pSharedData": { - "value": 16, - "comment": "CSmartPtr" - } - }, - "comment": null - }, - "CAnimGraphNetworkSettings": { - "data": { - "m_bNetworkingEnabled": { - "value": 32, - "comment": "bool" - } - }, - "comment": "CAnimGraphSettingsGroup" - }, - "CAnimGraphSettingsGroup": { - "data": {}, - "comment": null - }, - "CAnimGraphSettingsManager": { - "data": { - "m_settingsGroups": { - "value": 24, - "comment": "CUtlVector>" - } - }, - "comment": null - }, - "CAnimInputDamping": { - "data": { - "m_fSpeedScale": { - "value": 12, - "comment": "float" - }, - "m_speedFunction": { - "value": 8, - "comment": "DampingSpeedFunction" - } - }, - "comment": null - }, - "CAnimKeyData": { - "data": { - "m_boneArray": { - "value": 16, - "comment": "CUtlVector" - }, - "m_dataChannelArray": { - "value": 96, - "comment": "CUtlVector" - }, - "m_morphArray": { - "value": 64, - "comment": "CUtlVector" - }, - "m_nChannelElements": { - "value": 88, - "comment": "int32_t" - }, - "m_name": { - "value": 0, - "comment": "CBufferString" - }, - "m_userArray": { - "value": 40, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CAnimLocalHierarchy": { - "data": { - "m_nEndFrame": { - "value": 44, - "comment": "int32_t" - }, - "m_nPeakFrame": { - "value": 36, - "comment": "int32_t" - }, - "m_nStartFrame": { - "value": 32, - "comment": "int32_t" - }, - "m_nTailFrame": { - "value": 40, - "comment": "int32_t" - }, - "m_sBone": { - "value": 0, - "comment": "CBufferString" - }, - "m_sNewParent": { - "value": 16, - "comment": "CBufferString" - } - }, - "comment": null - }, - "CAnimMorphDifference": { - "data": { - "m_name": { - "value": 0, - "comment": "CBufferString" - } - }, - "comment": null - }, - "CAnimMotorUpdaterBase": { - "data": { - "m_bDefault": { - "value": 24, - "comment": "bool" - }, - "m_name": { - "value": 16, - "comment": "CUtlString" - } - }, - "comment": null - }, - "CAnimMovement": { - "data": { - "angle": { - "value": 16, - "comment": "float" - }, - "endframe": { - "value": 0, - "comment": "int32_t" - }, - "motionflags": { - "value": 4, - "comment": "int32_t" - }, - "position": { - "value": 32, - "comment": "Vector" - }, - "v0": { - "value": 8, - "comment": "float" - }, - "v1": { - "value": 12, - "comment": "float" - }, - "vector": { - "value": 20, - "comment": "Vector" - } - }, - "comment": null - }, - "CAnimNodePath": { - "data": { - "m_nCount": { - "value": 44, - "comment": "int32_t" - }, - "m_path": { - "value": 0, - "comment": "AnimNodeID[11]" - } - }, - "comment": null - }, - "CAnimParamHandle": { - "data": { - "m_index": { - "value": 1, - "comment": "uint8_t" - }, - "m_type": { - "value": 0, - "comment": "AnimParamType_t" - } - }, - "comment": null - }, - "CAnimParamHandleMap": { - "data": { - "m_list": { - "value": 0, - "comment": "CUtlHashtable" - } - }, - "comment": null - }, - "CAnimParameterBase": { - "data": { - "m_bIsReferenced": { - "value": 97, - "comment": "bool" - }, - "m_bNetworkingRequested": { - "value": 96, - "comment": "bool" - }, - "m_componentName": { - "value": 64, - "comment": "CUtlString" - }, - "m_group": { - "value": 32, - "comment": "CUtlString" - }, - "m_id": { - "value": 40, - "comment": "AnimParamID" - }, - "m_name": { - "value": 24, - "comment": "CGlobalSymbol" - } - }, - "comment": null - }, - "CAnimParameterManagerUpdater": { - "data": { - "m_autoResetMap": { - "value": 160, - "comment": "CUtlHashtable" - }, - "m_autoResetParams": { - "value": 136, - "comment": "CUtlVector>" - }, - "m_idToIndexMap": { - "value": 48, - "comment": "CUtlHashtable" - }, - "m_indexToHandle": { - "value": 112, - "comment": "CUtlVector" - }, - "m_nameToIndexMap": { - "value": 80, - "comment": "CUtlHashtable" - }, - "m_parameters": { - "value": 24, - "comment": "CUtlVector>" - } - }, - "comment": null - }, - "CAnimReplayFrame": { - "data": { - "m_inputDataBlocks": { - "value": 16, - "comment": "CUtlVector" - }, - "m_instanceData": { - "value": 40, - "comment": "CUtlBinaryBlock" - }, - "m_localToWorldTransform": { - "value": 96, - "comment": "CTransform" - }, - "m_startingLocalToWorldTransform": { - "value": 64, - "comment": "CTransform" - }, - "m_timeStamp": { - "value": 128, - "comment": "float" - } - }, - "comment": null - }, - "CAnimScriptComponentUpdater": { - "data": { - "m_hScript": { - "value": 48, - "comment": "AnimScriptHandle" - } - }, - "comment": "CAnimComponentUpdater" - }, - "CAnimScriptManager": { - "data": { - "m_scriptInfo": { - "value": 16, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CAnimSequenceParams": { - "data": { - "m_flFadeInTime": { - "value": 0, - "comment": "float" - }, - "m_flFadeOutTime": { - "value": 4, - "comment": "float" - } - }, - "comment": null - }, - "CAnimSkeleton": { - "data": { - "m_boneNames": { - "value": 64, - "comment": "CUtlVector" - }, - "m_children": { - "value": 88, - "comment": "CUtlVector>" - }, - "m_feet": { - "value": 136, - "comment": "CUtlVector" - }, - "m_localSpaceTransforms": { - "value": 16, - "comment": "CUtlVector" - }, - "m_lodBoneCounts": { - "value": 184, - "comment": "CUtlVector" - }, - "m_modelSpaceTransforms": { - "value": 40, - "comment": "CUtlVector" - }, - "m_morphNames": { - "value": 160, - "comment": "CUtlVector" - }, - "m_parents": { - "value": 112, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CAnimStateMachineUpdater": { - "data": { - "m_startStateIndex": { - "value": 80, - "comment": "int32_t" - }, - "m_states": { - "value": 8, - "comment": "CUtlVector" - }, - "m_transitions": { - "value": 32, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CAnimTagBase": { - "data": { - "m_bIsReferenced": { - "value": 64, - "comment": "bool" - }, - "m_group": { - "value": 32, - "comment": "CGlobalSymbol" - }, - "m_name": { - "value": 24, - "comment": "CGlobalSymbol" - }, - "m_tagID": { - "value": 40, - "comment": "AnimTagID" - } - }, - "comment": null - }, - "CAnimTagManagerUpdater": { - "data": { - "m_tags": { - "value": 24, - "comment": "CUtlVector>" - } - }, - "comment": null - }, - "CAnimUpdateNodeBase": { - "data": { - "m_name": { - "value": 80, - "comment": "CUtlString" - }, - "m_networkMode": { - "value": 72, - "comment": "AnimNodeNetworkMode" - }, - "m_nodePath": { - "value": 24, - "comment": "CAnimNodePath" - } - }, - "comment": null - }, - "CAnimUpdateNodeRef": { - "data": { - "m_nodeIndex": { - "value": 8, - "comment": "int32_t" - } - }, - "comment": null - }, - "CAnimUpdateSharedData": { - "data": { - "m_components": { - "value": 72, - "comment": "CUtlVector>" - }, - "m_nodeIndexMap": { - "value": 40, - "comment": "CUtlHashtable" - }, - "m_nodes": { - "value": 16, - "comment": "CUtlVector>" - }, - "m_pParamListUpdater": { - "value": 96, - "comment": "CSmartPtr" - }, - "m_pSkeleton": { - "value": 176, - "comment": "CSmartPtr" - }, - "m_pStaticPoseCache": { - "value": 168, - "comment": "CSmartPtr" - }, - "m_pTagManagerUpdater": { - "value": 104, - "comment": "CSmartPtr" - }, - "m_rootNodePath": { - "value": 184, - "comment": "CAnimNodePath" - }, - "m_scriptManager": { - "value": 112, - "comment": "CSmartPtr" - }, - "m_settings": { - "value": 120, - "comment": "CAnimGraphSettingsManager" - } - }, - "comment": null - }, - "CAnimUser": { - "data": { - "m_nType": { - "value": 16, - "comment": "int32_t" - }, - "m_name": { - "value": 0, - "comment": "CBufferString" - } - }, - "comment": null - }, - "CAnimUserDifference": { - "data": { - "m_nType": { - "value": 16, - "comment": "int32_t" - }, - "m_name": { - "value": 0, - "comment": "CBufferString" - } - }, - "comment": null - }, - "CAnimationGraphVisualizerAxis": { - "data": { - "m_flAxisSize": { - "value": 96, - "comment": "float" - }, - "m_xWsTransform": { - "value": 64, - "comment": "CTransform" - } - }, - "comment": "CAnimationGraphVisualizerPrimitiveBase" - }, - "CAnimationGraphVisualizerLine": { - "data": { - "m_Color": { - "value": 96, - "comment": "Color" - }, - "m_vWsPositionEnd": { - "value": 80, - "comment": "VectorAligned" - }, - "m_vWsPositionStart": { - "value": 64, - "comment": "VectorAligned" - } - }, - "comment": "CAnimationGraphVisualizerPrimitiveBase" - }, - "CAnimationGraphVisualizerPie": { - "data": { - "m_Color": { - "value": 112, - "comment": "Color" - }, - "m_vWsCenter": { - "value": 64, - "comment": "VectorAligned" - }, - "m_vWsEnd": { - "value": 96, - "comment": "VectorAligned" - }, - "m_vWsStart": { - "value": 80, - "comment": "VectorAligned" - } - }, - "comment": "CAnimationGraphVisualizerPrimitiveBase" - }, - "CAnimationGraphVisualizerPrimitiveBase": { - "data": { - "m_OwningAnimNodePaths": { - "value": 12, - "comment": "AnimNodeID[11]" - }, - "m_Type": { - "value": 8, - "comment": "CAnimationGraphVisualizerPrimitiveType" - }, - "m_nOwningAnimNodePathCount": { - "value": 56, - "comment": "int32_t" - } - }, - "comment": null - }, - "CAnimationGraphVisualizerSphere": { - "data": { - "m_Color": { - "value": 84, - "comment": "Color" - }, - "m_flRadius": { - "value": 80, - "comment": "float" - }, - "m_vWsPosition": { - "value": 64, - "comment": "VectorAligned" - } - }, - "comment": "CAnimationGraphVisualizerPrimitiveBase" - }, - "CAnimationGraphVisualizerText": { - "data": { - "m_Color": { - "value": 80, - "comment": "Color" - }, - "m_Text": { - "value": 88, - "comment": "CUtlString" - }, - "m_vWsPosition": { - "value": 64, - "comment": "VectorAligned" - } - }, - "comment": "CAnimationGraphVisualizerPrimitiveBase" - }, - "CAnimationGroup": { - "data": { - "m_decodeKey": { - "value": 152, - "comment": "CAnimKeyData" - }, - "m_directHSeqGroup_Handle": { - "value": 144, - "comment": "CStrongHandle" - }, - "m_includedGroupArray_Handle": { - "value": 120, - "comment": "CUtlVector>" - }, - "m_localHAnimArray_Handle": { - "value": 96, - "comment": "CUtlVector>" - }, - "m_nFlags": { - "value": 16, - "comment": "uint32_t" - }, - "m_name": { - "value": 24, - "comment": "CBufferString" - }, - "m_szScripts": { - "value": 272, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CAttachment": { - "data": { - "m_bIgnoreRotation": { - "value": 132, - "comment": "bool" - }, - "m_bInfluenceRootTransform": { - "value": 128, - "comment": "bool[3]" - }, - "m_influenceNames": { - "value": 8, - "comment": "CUtlString[3]" - }, - "m_influenceWeights": { - "value": 116, - "comment": "float[3]" - }, - "m_nInfluences": { - "value": 131, - "comment": "uint8_t" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - }, - "m_vInfluenceOffsets": { - "value": 80, - "comment": "Vector[3]" - }, - "m_vInfluenceRotations": { - "value": 32, - "comment": "Quaternion[3]" - } - }, - "comment": null - }, - "CAudioAnimTag": { - "data": { - "m_attachmentName": { - "value": 88, - "comment": "CUtlString" - }, - "m_bPlayOnClient": { - "value": 103, - "comment": "bool" - }, - "m_bPlayOnServer": { - "value": 102, - "comment": "bool" - }, - "m_bStopWhenGraphEnds": { - "value": 101, - "comment": "bool" - }, - "m_bStopWhenTagEnds": { - "value": 100, - "comment": "bool" - }, - "m_clipName": { - "value": 80, - "comment": "CUtlString" - }, - "m_flVolume": { - "value": 96, - "comment": "float" - } - }, - "comment": "CAnimTagBase" - }, - "CBaseConstraint": { - "data": { - "m_name": { - "value": 40, - "comment": "CUtlString" - }, - "m_slaves": { - "value": 64, - "comment": "CUtlVector" - }, - "m_targets": { - "value": 88, - "comment": "CUtlVector" - }, - "m_vUpVector": { - "value": 48, - "comment": "Vector" - } - }, - "comment": "CBoneConstraintBase" - }, - "CBinaryUpdateNode": { - "data": { - "m_bResetChild1": { - "value": 128, - "comment": "bool" - }, - "m_bResetChild2": { - "value": 129, - "comment": "bool" - }, - "m_flTimingBlend": { - "value": 124, - "comment": "float" - }, - "m_pChild1": { - "value": 88, - "comment": "CAnimUpdateNodeRef" - }, - "m_pChild2": { - "value": 104, - "comment": "CAnimUpdateNodeRef" - }, - "m_timingBehavior": { - "value": 120, - "comment": "BinaryNodeTiming" - } - }, - "comment": "CAnimUpdateNodeBase" - }, - "CBindPoseUpdateNode": { - "data": {}, - "comment": "CLeafUpdateNode" - }, - "CBlend2DUpdateNode": { - "data": { - "m_bAnimEventsAndTagsOnMostWeightedOnly": { - "value": 235, - "comment": "bool" - }, - "m_bLockBlendOnReset": { - "value": 233, - "comment": "bool" - }, - "m_bLockWhenWaning": { - "value": 234, - "comment": "bool" - }, - "m_bLoop": { - "value": 232, - "comment": "bool" - }, - "m_blendSourceX": { - "value": 208, - "comment": "AnimValueSource" - }, - "m_blendSourceY": { - "value": 216, - "comment": "AnimValueSource" - }, - "m_damping": { - "value": 192, - "comment": "CAnimInputDamping" - }, - "m_eBlendMode": { - "value": 224, - "comment": "Blend2DMode" - }, - "m_items": { - "value": 96, - "comment": "CUtlVector" - }, - "m_nodeItemIndices": { - "value": 168, - "comment": "CUtlVector" - }, - "m_paramSpans": { - "value": 144, - "comment": "CParamSpanUpdater" - }, - "m_paramX": { - "value": 212, - "comment": "CAnimParamHandle" - }, - "m_paramY": { - "value": 220, - "comment": "CAnimParamHandle" - }, - "m_playbackSpeed": { - "value": 228, - "comment": "float" - }, - "m_tags": { - "value": 120, - "comment": "CUtlVector" - } - }, - "comment": "CAnimUpdateNodeBase" - }, - "CBlendCurve": { - "data": { - "m_flControlPoint1": { - "value": 0, - "comment": "float" - }, - "m_flControlPoint2": { - "value": 4, - "comment": "float" - } - }, - "comment": null - }, - "CBlendUpdateNode": { - "data": { - "m_bLockBlendOnReset": { - "value": 204, - "comment": "bool" - }, - "m_bLockWhenWaning": { - "value": 207, - "comment": "bool" - }, - "m_bLoop": { - "value": 206, - "comment": "bool" - }, - "m_bSyncCycles": { - "value": 205, - "comment": "bool" - }, - "m_blendKeyType": { - "value": 200, - "comment": "BlendKeyType" - }, - "m_blendValueSource": { - "value": 172, - "comment": "AnimValueSource" - }, - "m_children": { - "value": 96, - "comment": "CUtlVector" - }, - "m_damping": { - "value": 184, - "comment": "CAnimInputDamping" - }, - "m_paramIndex": { - "value": 176, - "comment": "CAnimParamHandle" - }, - "m_sortedOrder": { - "value": 120, - "comment": "CUtlVector" - }, - "m_targetValues": { - "value": 144, - "comment": "CUtlVector" - } - }, - "comment": "CAnimUpdateNodeBase" - }, - "CBlockSelectionMetricEvaluator": { - "data": {}, - "comment": "CMotionMetricEvaluator" - }, - "CBodyGroupAnimTag": { - "data": { - "m_bodyGroupSettings": { - "value": 88, - "comment": "CUtlVector" - }, - "m_nPriority": { - "value": 80, - "comment": "int32_t" - } - }, - "comment": "CAnimTagBase" - }, - "CBodyGroupSetting": { - "data": { - "m_BodyGroupName": { - "value": 0, - "comment": "CUtlString" - }, - "m_nBodyGroupOption": { - "value": 8, - "comment": "int32_t" - } - }, - "comment": null - }, - "CBoneConstraintBase": { - "data": {}, - "comment": null - }, - "CBoneConstraintDotToMorph": { - "data": { - "m_flRemap": { - "value": 64, - "comment": "float[4]" - }, - "m_sBoneName": { - "value": 40, - "comment": "CUtlString" - }, - "m_sMorphChannelName": { - "value": 56, - "comment": "CUtlString" - }, - "m_sTargetBoneName": { - "value": 48, - "comment": "CUtlString" - } - }, - "comment": "CBoneConstraintBase" - }, - "CBoneConstraintPoseSpaceBone": { - "data": { - "m_inputList": { - "value": 112, - "comment": "CUtlVector" - } - }, - "comment": "CBaseConstraint" - }, - "CBoneConstraintPoseSpaceBone_Input_t": { - "data": { - "m_inputValue": { - "value": 0, - "comment": "Vector" - }, - "m_outputTransformList": { - "value": 16, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CBoneConstraintPoseSpaceMorph": { - "data": { - "m_bClamp": { - "value": 104, - "comment": "bool" - }, - "m_inputList": { - "value": 80, - "comment": "CUtlVector" - }, - "m_outputMorph": { - "value": 56, - "comment": "CUtlVector" - }, - "m_sAttachmentName": { - "value": 48, - "comment": "CUtlString" - }, - "m_sBoneName": { - "value": 40, - "comment": "CUtlString" - } - }, - "comment": "CBoneConstraintBase" - }, - "CBoneConstraintPoseSpaceMorph_Input_t": { - "data": { - "m_inputValue": { - "value": 0, - "comment": "Vector" - }, - "m_outputWeightList": { - "value": 16, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CBoneMaskUpdateNode": { - "data": { - "m_bUseBlendScale": { - "value": 156, - "comment": "bool" - }, - "m_blendSpace": { - "value": 148, - "comment": "BoneMaskBlendSpace" - }, - "m_blendValueSource": { - "value": 160, - "comment": "AnimValueSource" - }, - "m_flRootMotionBlend": { - "value": 144, - "comment": "float" - }, - "m_footMotionTiming": { - "value": 152, - "comment": "BinaryNodeChildOption" - }, - "m_hBlendParameter": { - "value": 164, - "comment": "CAnimParamHandle" - }, - "m_nWeightListIndex": { - "value": 140, - "comment": "int32_t" - } - }, - "comment": "CBinaryUpdateNode" - }, - "CBonePositionMetricEvaluator": { - "data": { - "m_nBoneIndex": { - "value": 80, - "comment": "int32_t" - } - }, - "comment": "CMotionMetricEvaluator" - }, - "CBoneVelocityMetricEvaluator": { - "data": { - "m_nBoneIndex": { - "value": 80, - "comment": "int32_t" - } - }, - "comment": "CMotionMetricEvaluator" - }, - "CBoolAnimParameter": { - "data": { - "m_bDefaultValue": { - "value": 120, - "comment": "bool" - } - }, - "comment": "CConcreteAnimParameter" - }, - "CCPPScriptComponentUpdater": { - "data": { - "m_scriptsToRun": { - "value": 48, - "comment": "CUtlVector" - } - }, - "comment": "CAnimComponentUpdater" - }, - "CCachedPose": { - "data": { - "m_flCycle": { - "value": 60, - "comment": "float" - }, - "m_hSequence": { - "value": 56, - "comment": "HSequence" - }, - "m_morphWeights": { - "value": 32, - "comment": "CUtlVector" - }, - "m_transforms": { - "value": 8, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CChoiceUpdateNode": { - "data": { - "m_bCrossFade": { - "value": 176, - "comment": "bool" - }, - "m_bDontResetSameSelection": { - "value": 178, - "comment": "bool" - }, - "m_bResetChosen": { - "value": 177, - "comment": "bool" - }, - "m_blendMethod": { - "value": 168, - "comment": "ChoiceBlendMethod" - }, - "m_blendTime": { - "value": 172, - "comment": "float" - }, - "m_blendTimes": { - "value": 136, - "comment": "CUtlVector" - }, - "m_children": { - "value": 88, - "comment": "CUtlVector" - }, - "m_choiceChangeMethod": { - "value": 164, - "comment": "ChoiceChangeMethod" - }, - "m_choiceMethod": { - "value": 160, - "comment": "ChoiceMethod" - }, - "m_weights": { - "value": 112, - "comment": "CUtlVector" - } - }, - "comment": "CAnimUpdateNodeBase" - }, - "CChoreoUpdateNode": { - "data": {}, - "comment": "CUnaryUpdateNode" - }, - "CClothSettingsAnimTag": { - "data": { - "m_flEaseIn": { - "value": 84, - "comment": "float" - }, - "m_flEaseOut": { - "value": 88, - "comment": "float" - }, - "m_flStiffness": { - "value": 80, - "comment": "float" - }, - "m_nVertexSet": { - "value": 96, - "comment": "CUtlString" - } - }, - "comment": "CAnimTagBase" - }, - "CCompressorGroup": { - "data": { - "m_boolCompressor": { - "value": 320, - "comment": "CUtlVector*>" - }, - "m_colorCompressor": { - "value": 344, - "comment": "CUtlVector*>" - }, - "m_intCompressor": { - "value": 296, - "comment": "CUtlVector*>" - }, - "m_nCompressorIndex": { - "value": 128, - "comment": "CUtlVector" - }, - "m_nElementMask": { - "value": 200, - "comment": "CUtlVector" - }, - "m_nElementUniqueID": { - "value": 176, - "comment": "CUtlVector>" - }, - "m_nFlags": { - "value": 80, - "comment": "CUtlVector" - }, - "m_nTotalElementCount": { - "value": 0, - "comment": "int32_t" - }, - "m_nType": { - "value": 56, - "comment": "CUtlVector" - }, - "m_quaternionCompressor": { - "value": 272, - "comment": "CUtlVector*>" - }, - "m_szChannelClass": { - "value": 8, - "comment": "CUtlVector" - }, - "m_szElementNames": { - "value": 152, - "comment": "CUtlVector>" - }, - "m_szGrouping": { - "value": 104, - "comment": "CUtlVector" - }, - "m_szVariableName": { - "value": 32, - "comment": "CUtlVector" - }, - "m_vector2DCompressor": { - "value": 368, - "comment": "CUtlVector*>" - }, - "m_vector4DCompressor": { - "value": 392, - "comment": "CUtlVector*>" - }, - "m_vectorCompressor": { - "value": 248, - "comment": "CUtlVector*>" - } - }, - "comment": null - }, - "CConcreteAnimParameter": { - "data": { - "m_bAutoReset": { - "value": 113, - "comment": "bool" - }, - "m_bGameWritable": { - "value": 114, - "comment": "bool" - }, - "m_bGraphWritable": { - "value": 115, - "comment": "bool" - }, - "m_bUseMostRecentValue": { - "value": 112, - "comment": "bool" - }, - "m_eNetworkSetting": { - "value": 108, - "comment": "AnimParamNetworkSetting" - }, - "m_previewButton": { - "value": 104, - "comment": "AnimParamButton_t" - } - }, - "comment": "CAnimParameterBase" - }, - "CConstraintSlave": { - "data": { - "m_flWeight": { - "value": 32, - "comment": "float" - }, - "m_nBoneHash": { - "value": 28, - "comment": "uint32_t" - }, - "m_qBaseOrientation": { - "value": 0, - "comment": "Quaternion" - }, - "m_sName": { - "value": 40, - "comment": "CUtlString" - }, - "m_vBasePosition": { - "value": 16, - "comment": "Vector" - } - }, - "comment": null - }, - "CConstraintTarget": { - "data": { - "m_bIsAttachment": { - "value": 89, - "comment": "bool" - }, - "m_flWeight": { - "value": 72, - "comment": "float" - }, - "m_nBoneHash": { - "value": 60, - "comment": "uint32_t" - }, - "m_qOffset": { - "value": 32, - "comment": "Quaternion" - }, - "m_sName": { - "value": 64, - "comment": "CUtlString" - }, - "m_vOffset": { - "value": 48, - "comment": "Vector" - } - }, - "comment": null - }, - "CCurrentRotationVelocityMetricEvaluator": { - "data": {}, - "comment": "CMotionMetricEvaluator" - }, - "CCurrentVelocityMetricEvaluator": { - "data": {}, - "comment": "CMotionMetricEvaluator" - }, - "CCycleBase": { - "data": { - "m_flCycle": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "CCycleControlClipUpdateNode": { - "data": { - "m_duration": { - "value": 128, - "comment": "float" - }, - "m_hSequence": { - "value": 124, - "comment": "HSequence" - }, - "m_paramIndex": { - "value": 136, - "comment": "CAnimParamHandle" - }, - "m_tags": { - "value": 96, - "comment": "CUtlVector" - }, - "m_valueSource": { - "value": 132, - "comment": "AnimValueSource" - } - }, - "comment": "CLeafUpdateNode" - }, - "CCycleControlUpdateNode": { - "data": { - "m_paramIndex": { - "value": 108, - "comment": "CAnimParamHandle" - }, - "m_valueSource": { - "value": 104, - "comment": "AnimValueSource" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CDampedPathAnimMotorUpdater": { - "data": { - "m_flAnticipationTime": { - "value": 44, - "comment": "float" - }, - "m_flMaxSpringTension": { - "value": 64, - "comment": "float" - }, - "m_flMinSpeedScale": { - "value": 48, - "comment": "float" - }, - "m_flMinSpringTension": { - "value": 60, - "comment": "float" - }, - "m_flSpringConstant": { - "value": 56, - "comment": "float" - }, - "m_hAnticipationHeadingParam": { - "value": 54, - "comment": "CAnimParamHandle" - }, - "m_hAnticipationPosParam": { - "value": 52, - "comment": "CAnimParamHandle" - } - }, - "comment": "CPathAnimMotorUpdaterBase" - }, - "CDampedValueComponentUpdater": { - "data": { - "m_items": { - "value": 48, - "comment": "CUtlVector" - } - }, - "comment": "CAnimComponentUpdater" - }, - "CDampedValueUpdateItem": { - "data": { - "m_damping": { - "value": 0, - "comment": "CAnimInputDamping" - }, - "m_hParamIn": { - "value": 24, - "comment": "CAnimParamHandle" - }, - "m_hParamOut": { - "value": 26, - "comment": "CAnimParamHandle" - } - }, - "comment": null - }, - "CDemoSettingsComponentUpdater": { - "data": { - "m_settings": { - "value": 48, - "comment": "CAnimDemoCaptureSettings" - } - }, - "comment": "CAnimComponentUpdater" - }, - "CDirectPlaybackTagData": { - "data": { - "m_sequenceName": { - "value": 0, - "comment": "CUtlString" - }, - "m_tags": { - "value": 8, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CDirectPlaybackUpdateNode": { - "data": { - "m_allTags": { - "value": 112, - "comment": "CUtlVector" - }, - "m_bFinishEarly": { - "value": 108, - "comment": "bool" - }, - "m_bResetOnFinish": { - "value": 109, - "comment": "bool" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CDirectionalBlendUpdateNode": { - "data": { - "m_bLockBlendOnReset": { - "value": 161, - "comment": "bool" - }, - "m_bLoop": { - "value": 160, - "comment": "bool" - }, - "m_blendValueSource": { - "value": 144, - "comment": "AnimValueSource" - }, - "m_damping": { - "value": 128, - "comment": "CAnimInputDamping" - }, - "m_duration": { - "value": 156, - "comment": "float" - }, - "m_hSequences": { - "value": 92, - "comment": "HSequence[8]" - }, - "m_paramIndex": { - "value": 148, - "comment": "CAnimParamHandle" - }, - "m_playbackSpeed": { - "value": 152, - "comment": "float" - } - }, - "comment": "CLeafUpdateNode" - }, - "CDistanceRemainingMetricEvaluator": { - "data": { - "m_bFilterFixedMinDistance": { - "value": 96, - "comment": "bool" - }, - "m_bFilterGoalDistance": { - "value": 97, - "comment": "bool" - }, - "m_bFilterGoalOvershoot": { - "value": 98, - "comment": "bool" - }, - "m_flMaxDistance": { - "value": 80, - "comment": "float" - }, - "m_flMaxGoalOvershootScale": { - "value": 92, - "comment": "float" - }, - "m_flMinDistance": { - "value": 84, - "comment": "float" - }, - "m_flStartGoalFilterDistance": { - "value": 88, - "comment": "float" - } - }, - "comment": "CMotionMetricEvaluator" - }, - "CDrawCullingData": { - "data": { - "m_ConeAxis": { - "value": 12, - "comment": "int8_t[3]" - }, - "m_ConeCutoff": { - "value": 15, - "comment": "int8_t" - }, - "m_vConeApex": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "CEditableMotionGraph": { - "data": {}, - "comment": "CMotionGraph" - }, - "CEmitTagActionUpdater": { - "data": { - "m_bIsZeroDuration": { - "value": 28, - "comment": "bool" - }, - "m_nTagIndex": { - "value": 24, - "comment": "int32_t" - } - }, - "comment": "CAnimActionUpdater" - }, - "CEnumAnimParameter": { - "data": { - "m_defaultValue": { - "value": 128, - "comment": "uint8_t" - }, - "m_enumOptions": { - "value": 136, - "comment": "CUtlVector" - } - }, - "comment": "CConcreteAnimParameter" - }, - "CExpressionActionUpdater": { - "data": { - "m_eParamType": { - "value": 26, - "comment": "AnimParamType_t" - }, - "m_hParam": { - "value": 24, - "comment": "CAnimParamHandle" - }, - "m_hScript": { - "value": 28, - "comment": "AnimScriptHandle" - } - }, - "comment": "CAnimActionUpdater" - }, - "CFlexController": { - "data": { - "m_szName": { - "value": 0, - "comment": "CUtlString" - }, - "m_szType": { - "value": 8, - "comment": "CUtlString" - }, - "max": { - "value": 20, - "comment": "float" - }, - "min": { - "value": 16, - "comment": "float" - } - }, - "comment": null - }, - "CFlexDesc": { - "data": { - "m_szFacs": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "CFlexOp": { - "data": { - "m_Data": { - "value": 4, - "comment": "int32_t" - }, - "m_OpCode": { - "value": 0, - "comment": "FlexOpCode_t" - } - }, - "comment": null - }, - "CFlexRule": { - "data": { - "m_FlexOps": { - "value": 8, - "comment": "CUtlVector" - }, - "m_nFlex": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "CFloatAnimParameter": { - "data": { - "m_bInterpolate": { - "value": 132, - "comment": "bool" - }, - "m_fDefaultValue": { - "value": 120, - "comment": "float" - }, - "m_fMaxValue": { - "value": 128, - "comment": "float" - }, - "m_fMinValue": { - "value": 124, - "comment": "float" - } - }, - "comment": "CConcreteAnimParameter" - }, - "CFollowAttachmentUpdateNode": { - "data": { - "m_opFixedData": { - "value": 112, - "comment": "FollowAttachmentSettings_t" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CFollowPathUpdateNode": { - "data": { - "m_bBlockNonPathMovement": { - "value": 112, - "comment": "bool" - }, - "m_bScaleSpeed": { - "value": 114, - "comment": "bool" - }, - "m_bStopFeetAtGoal": { - "value": 113, - "comment": "bool" - }, - "m_bTurnToFace": { - "value": 164, - "comment": "bool" - }, - "m_facingTarget": { - "value": 152, - "comment": "AnimValueSource" - }, - "m_flBlendOutTime": { - "value": 108, - "comment": "float" - }, - "m_flMaxAngle": { - "value": 124, - "comment": "float" - }, - "m_flMinAngle": { - "value": 120, - "comment": "float" - }, - "m_flScale": { - "value": 116, - "comment": "float" - }, - "m_flSpeedScaleBlending": { - "value": 128, - "comment": "float" - }, - "m_flTurnToFaceOffset": { - "value": 160, - "comment": "float" - }, - "m_hParam": { - "value": 156, - "comment": "CAnimParamHandle" - }, - "m_turnDamping": { - "value": 136, - "comment": "CAnimInputDamping" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CFootAdjustmentUpdateNode": { - "data": { - "m_bAnimationDriven": { - "value": 161, - "comment": "bool" - }, - "m_bResetChild": { - "value": 160, - "comment": "bool" - }, - "m_clips": { - "value": 112, - "comment": "CUtlVector" - }, - "m_facingTarget": { - "value": 140, - "comment": "CAnimParamHandle" - }, - "m_flStepHeightMax": { - "value": 152, - "comment": "float" - }, - "m_flStepHeightMaxAngle": { - "value": 156, - "comment": "float" - }, - "m_flTurnTimeMax": { - "value": 148, - "comment": "float" - }, - "m_flTurnTimeMin": { - "value": 144, - "comment": "float" - }, - "m_hBasePoseCacheHandle": { - "value": 136, - "comment": "CPoseHandle" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CFootCycle": { - "data": {}, - "comment": "CCycleBase" - }, - "CFootCycleDefinition": { - "data": { - "m_flStanceDirectionMS": { - "value": 24, - "comment": "float" - }, - "m_footLandCycle": { - "value": 56, - "comment": "CFootCycle" - }, - "m_footLiftCycle": { - "value": 44, - "comment": "CFootCycle" - }, - "m_footOffCycle": { - "value": 48, - "comment": "CFootCycle" - }, - "m_footStrikeCycle": { - "value": 52, - "comment": "CFootCycle" - }, - "m_stanceCycle": { - "value": 40, - "comment": "CAnimCycle" - }, - "m_vMidpointPositionMS": { - "value": 12, - "comment": "Vector" - }, - "m_vStancePositionMS": { - "value": 0, - "comment": "Vector" - }, - "m_vToStrideStartPos": { - "value": 28, - "comment": "Vector" - } - }, - "comment": null - }, - "CFootCycleMetricEvaluator": { - "data": { - "m_footIndices": { - "value": 80, - "comment": "CUtlVector" - } - }, - "comment": "CMotionMetricEvaluator" - }, - "CFootDefinition": { - "data": { - "m_ankleBoneName": { - "value": 8, - "comment": "CUtlString" - }, - "m_flBindPoseDirectionMS": { - "value": 52, - "comment": "float" - }, - "m_flFootLength": { - "value": 48, - "comment": "float" - }, - "m_flTraceHeight": { - "value": 56, - "comment": "float" - }, - "m_flTraceRadius": { - "value": 60, - "comment": "float" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - }, - "m_toeBoneName": { - "value": 16, - "comment": "CUtlString" - }, - "m_vBallOffset": { - "value": 24, - "comment": "Vector" - }, - "m_vHeelOffset": { - "value": 36, - "comment": "Vector" - } - }, - "comment": null - }, - "CFootFallAnimTag": { - "data": { - "m_foot": { - "value": 80, - "comment": "FootFallTagFoot_t" - } - }, - "comment": "CAnimTagBase" - }, - "CFootLockUpdateNode": { - "data": { - "m_bApplyFootRotationLimits": { - "value": 304, - "comment": "bool" - }, - "m_bApplyHipShift": { - "value": 305, - "comment": "bool" - }, - "m_bEnableRootHeightDamping": { - "value": 309, - "comment": "bool" - }, - "m_bEnableVerticalCurvedPaths": { - "value": 308, - "comment": "bool" - }, - "m_bModulateStepHeight": { - "value": 306, - "comment": "bool" - }, - "m_bResetChild": { - "value": 307, - "comment": "bool" - }, - "m_flBlendTime": { - "value": 284, - "comment": "float" - }, - "m_flHipShiftScale": { - "value": 280, - "comment": "float" - }, - "m_flMaxRootHeightOffset": { - "value": 288, - "comment": "float" - }, - "m_flMinRootHeightOffset": { - "value": 292, - "comment": "float" - }, - "m_flStepHeightDecreaseScale": { - "value": 276, - "comment": "float" - }, - "m_flStepHeightIncreaseScale": { - "value": 272, - "comment": "float" - }, - "m_flStrideCurveLimitScale": { - "value": 268, - "comment": "float" - }, - "m_flStrideCurveScale": { - "value": 264, - "comment": "float" - }, - "m_flTiltPlanePitchSpringStrength": { - "value": 296, - "comment": "float" - }, - "m_flTiltPlaneRollSpringStrength": { - "value": 300, - "comment": "float" - }, - "m_footSettings": { - "value": 208, - "comment": "CUtlVector" - }, - "m_hipShiftDamping": { - "value": 232, - "comment": "CAnimInputDamping" - }, - "m_opFixedSettings": { - "value": 104, - "comment": "FootLockPoseOpFixedSettings" - }, - "m_rootHeightDamping": { - "value": 248, - "comment": "CAnimInputDamping" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CFootMotion": { - "data": { - "m_bAdditive": { - "value": 32, - "comment": "bool" - }, - "m_name": { - "value": 24, - "comment": "CUtlString" - }, - "m_strides": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CFootPinningUpdateNode": { - "data": { - "m_bResetChild": { - "value": 192, - "comment": "bool" - }, - "m_eTimingSource": { - "value": 160, - "comment": "FootPinningTimingSource" - }, - "m_params": { - "value": 168, - "comment": "CUtlVector" - }, - "m_poseOpFixedData": { - "value": 112, - "comment": "FootPinningPoseOpFixedData_t" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CFootPositionMetricEvaluator": { - "data": { - "m_bIgnoreSlope": { - "value": 104, - "comment": "bool" - }, - "m_footIndices": { - "value": 80, - "comment": "CUtlVector" - } - }, - "comment": "CMotionMetricEvaluator" - }, - "CFootStepTriggerUpdateNode": { - "data": { - "m_flTolerance": { - "value": 132, - "comment": "float" - }, - "m_triggers": { - "value": 104, - "comment": "CUtlVector" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CFootStride": { - "data": { - "m_definition": { - "value": 0, - "comment": "CFootCycleDefinition" - }, - "m_trajectories": { - "value": 64, - "comment": "CFootTrajectories" - } - }, - "comment": null - }, - "CFootTrajectories": { - "data": { - "m_trajectories": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CFootTrajectory": { - "data": { - "m_flProgression": { - "value": 16, - "comment": "float" - }, - "m_flRotationOffset": { - "value": 12, - "comment": "float" - }, - "m_vOffset": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "CFootstepLandedAnimTag": { - "data": { - "m_BoneName": { - "value": 104, - "comment": "CUtlString" - }, - "m_DebugAnimSourceString": { - "value": 96, - "comment": "CUtlString" - }, - "m_FootstepType": { - "value": 80, - "comment": "FootstepLandedFootSoundType_t" - }, - "m_OverrideSoundName": { - "value": 88, - "comment": "CUtlString" - } - }, - "comment": "CAnimTagBase" - }, - "CFutureFacingMetricEvaluator": { - "data": { - "m_flDistance": { - "value": 80, - "comment": "float" - }, - "m_flTime": { - "value": 84, - "comment": "float" - } - }, - "comment": "CMotionMetricEvaluator" - }, - "CFutureVelocityMetricEvaluator": { - "data": { - "m_eMode": { - "value": 92, - "comment": "VelocityMetricMode" - }, - "m_flDistance": { - "value": 80, - "comment": "float" - }, - "m_flStoppingDistance": { - "value": 84, - "comment": "float" - }, - "m_flTargetSpeed": { - "value": 88, - "comment": "float" - } - }, - "comment": "CMotionMetricEvaluator" - }, - "CHitBox": { - "data": { - "m_CRC": { - "value": 64, - "comment": "uint32_t" - }, - "m_bTranslationOnly": { - "value": 61, - "comment": "bool" - }, - "m_cRenderColor": { - "value": 68, - "comment": "Color" - }, - "m_flShapeRadius": { - "value": 48, - "comment": "float" - }, - "m_nBoneNameHash": { - "value": 52, - "comment": "uint32_t" - }, - "m_nGroupId": { - "value": 56, - "comment": "int32_t" - }, - "m_nHitBoxIndex": { - "value": 72, - "comment": "uint16_t" - }, - "m_nShapeType": { - "value": 60, - "comment": "uint8_t" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - }, - "m_sBoneName": { - "value": 16, - "comment": "CUtlString" - }, - "m_sSurfaceProperty": { - "value": 8, - "comment": "CUtlString" - }, - "m_vMaxBounds": { - "value": 36, - "comment": "Vector" - }, - "m_vMinBounds": { - "value": 24, - "comment": "Vector" - } - }, - "comment": null - }, - "CHitBoxSet": { - "data": { - "m_HitBoxes": { - "value": 16, - "comment": "CUtlVector" - }, - "m_SourceFilename": { - "value": 40, - "comment": "CUtlString" - }, - "m_nNameHash": { - "value": 8, - "comment": "uint32_t" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "CHitBoxSetList": { - "data": { - "m_HitBoxSets": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CHitReactUpdateNode": { - "data": { - "m_bResetChild": { - "value": 196, - "comment": "bool" - }, - "m_flMinDelayBetweenHits": { - "value": 192, - "comment": "float" - }, - "m_hitBoneParam": { - "value": 182, - "comment": "CAnimParamHandle" - }, - "m_hitDirectionParam": { - "value": 186, - "comment": "CAnimParamHandle" - }, - "m_hitOffsetParam": { - "value": 184, - "comment": "CAnimParamHandle" - }, - "m_hitStrengthParam": { - "value": 188, - "comment": "CAnimParamHandle" - }, - "m_opFixedSettings": { - "value": 104, - "comment": "HitReactFixedSettings_t" - }, - "m_triggerParam": { - "value": 180, - "comment": "CAnimParamHandle" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CInputStreamUpdateNode": { - "data": {}, - "comment": "CLeafUpdateNode" - }, - "CIntAnimParameter": { - "data": { - "m_defaultValue": { - "value": 120, - "comment": "int32_t" - }, - "m_maxValue": { - "value": 128, - "comment": "int32_t" - }, - "m_minValue": { - "value": 124, - "comment": "int32_t" - } - }, - "comment": "CConcreteAnimParameter" - }, - "CJiggleBoneUpdateNode": { - "data": { - "m_opFixedData": { - "value": 104, - "comment": "JiggleBoneSettingsList_t" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CJumpHelperUpdateNode": { - "data": { - "m_bScaleSpeed": { - "value": 203, - "comment": "bool" - }, - "m_bTranslationAxis": { - "value": 200, - "comment": "bool[3]" - }, - "m_eCorrectionMethod": { - "value": 196, - "comment": "JumpCorrectionMethod" - }, - "m_flJumpEndCycle": { - "value": 192, - "comment": "float" - }, - "m_flJumpStartCycle": { - "value": 188, - "comment": "float" - }, - "m_flOriginalJumpDuration": { - "value": 184, - "comment": "float" - }, - "m_flOriginalJumpMovement": { - "value": 172, - "comment": "Vector" - }, - "m_hTargetParam": { - "value": 168, - "comment": "CAnimParamHandle" - } - }, - "comment": "CSequenceUpdateNode" - }, - "CLODComponentUpdater": { - "data": { - "m_nServerLOD": { - "value": 48, - "comment": "int32_t" - } - }, - "comment": "CAnimComponentUpdater" - }, - "CLeafUpdateNode": { - "data": {}, - "comment": "CAnimUpdateNodeBase" - }, - "CLeanMatrixUpdateNode": { - "data": { - "m_blendSource": { - "value": 184, - "comment": "AnimVectorSource" - }, - "m_damping": { - "value": 168, - "comment": "CAnimInputDamping" - }, - "m_flMaxValue": { - "value": 220, - "comment": "float" - }, - "m_frameCorners": { - "value": 92, - "comment": "int32_t[3][3]" - }, - "m_hSequence": { - "value": 216, - "comment": "HSequence" - }, - "m_horizontalAxis": { - "value": 204, - "comment": "Vector" - }, - "m_nSequenceMaxFrame": { - "value": 224, - "comment": "int32_t" - }, - "m_paramIndex": { - "value": 188, - "comment": "CAnimParamHandle" - }, - "m_poses": { - "value": 128, - "comment": "CPoseHandle[9]" - }, - "m_verticalAxis": { - "value": 192, - "comment": "Vector" - } - }, - "comment": "CLeafUpdateNode" - }, - "CLookAtUpdateNode": { - "data": { - "m_bLockWhenWaning": { - "value": 321, - "comment": "bool" - }, - "m_bResetChild": { - "value": 320, - "comment": "bool" - }, - "m_opFixedSettings": { - "value": 112, - "comment": "LookAtOpFixedSettings_t" - }, - "m_paramIndex": { - "value": 316, - "comment": "CAnimParamHandle" - }, - "m_target": { - "value": 312, - "comment": "AnimVectorSource" - }, - "m_weightParamIndex": { - "value": 318, - "comment": "CAnimParamHandle" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CLookComponentUpdater": { - "data": { - "m_bNetworkLookTarget": { - "value": 66, - "comment": "bool" - }, - "m_hLookDirection": { - "value": 60, - "comment": "CAnimParamHandle" - }, - "m_hLookDistance": { - "value": 58, - "comment": "CAnimParamHandle" - }, - "m_hLookHeading": { - "value": 52, - "comment": "CAnimParamHandle" - }, - "m_hLookHeadingVelocity": { - "value": 54, - "comment": "CAnimParamHandle" - }, - "m_hLookPitch": { - "value": 56, - "comment": "CAnimParamHandle" - }, - "m_hLookTarget": { - "value": 62, - "comment": "CAnimParamHandle" - }, - "m_hLookTargetWorldSpace": { - "value": 64, - "comment": "CAnimParamHandle" - } - }, - "comment": "CAnimComponentUpdater" - }, - "CMaterialAttributeAnimTag": { - "data": { - "m_AttributeName": { - "value": 80, - "comment": "CUtlString" - }, - "m_AttributeType": { - "value": 88, - "comment": "MatterialAttributeTagType_t" - }, - "m_Color": { - "value": 96, - "comment": "Color" - }, - "m_flValue": { - "value": 92, - "comment": "float" - } - }, - "comment": "CAnimTagBase" - }, - "CMaterialDrawDescriptor": { - "data": { - "m_flAlpha": { - "value": 36, - "comment": "float" - }, - "m_flUvDensity": { - "value": 20, - "comment": "float" - }, - "m_indexBuffer": { - "value": 184, - "comment": "CRenderBufferBinding" - }, - "m_material": { - "value": 224, - "comment": "CStrongHandle" - }, - "m_nBaseVertex": { - "value": 4, - "comment": "int32_t" - }, - "m_nFirstMeshlet": { - "value": 44, - "comment": "uint32_t" - }, - "m_nIndexCount": { - "value": 16, - "comment": "int32_t" - }, - "m_nNumMeshlets": { - "value": 48, - "comment": "uint16_t" - }, - "m_nPrimitiveType": { - "value": 0, - "comment": "RenderPrimitiveType_t" - }, - "m_nStartIndex": { - "value": 12, - "comment": "int32_t" - }, - "m_nVertexCount": { - "value": 8, - "comment": "int32_t" - }, - "m_vTintColor": { - "value": 24, - "comment": "Vector" - } - }, - "comment": null - }, - "CMeshletDescriptor": { - "data": { - "m_CullingData": { - "value": 8, - "comment": "CDrawCullingData" - }, - "m_PackedAABB": { - "value": 0, - "comment": "PackedAABB_t" - } - }, - "comment": null - }, - "CModelConfig": { - "data": { - "m_ConfigName": { - "value": 0, - "comment": "CUtlString" - }, - "m_Elements": { - "value": 8, - "comment": "CUtlVector" - }, - "m_bTopLevel": { - "value": 32, - "comment": "bool" - } - }, - "comment": null - }, - "CModelConfigElement": { - "data": { - "m_ElementName": { - "value": 8, - "comment": "CUtlString" - }, - "m_NestedElements": { - "value": 16, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CModelConfigElement_AttachedModel": { - "data": { - "m_AttachmentName": { - "value": 120, - "comment": "CUtlString" - }, - "m_AttachmentType": { - "value": 136, - "comment": "ModelConfigAttachmentType_t" - }, - "m_BodygroupOnOtherModels": { - "value": 144, - "comment": "CUtlString" - }, - "m_EntityClass": { - "value": 80, - "comment": "CUtlString" - }, - "m_InstanceName": { - "value": 72, - "comment": "CUtlString" - }, - "m_LocalAttachmentOffsetName": { - "value": 128, - "comment": "CUtlString" - }, - "m_MaterialGroupOnOtherModels": { - "value": 152, - "comment": "CUtlString" - }, - "m_aAngOffset": { - "value": 108, - "comment": "QAngle" - }, - "m_bAcceptParentMaterialDrivenDecals": { - "value": 143, - "comment": "bool" - }, - "m_bBoneMergeFlex": { - "value": 140, - "comment": "bool" - }, - "m_bUserSpecifiedColor": { - "value": 141, - "comment": "bool" - }, - "m_bUserSpecifiedMaterialGroup": { - "value": 142, - "comment": "bool" - }, - "m_hModel": { - "value": 88, - "comment": "CStrongHandle" - }, - "m_vOffset": { - "value": 96, - "comment": "Vector" - } - }, - "comment": "CModelConfigElement" - }, - "CModelConfigElement_Command": { - "data": { - "m_Args": { - "value": 80, - "comment": "KeyValues3" - }, - "m_Command": { - "value": 72, - "comment": "CUtlString" - } - }, - "comment": "CModelConfigElement" - }, - "CModelConfigElement_RandomColor": { - "data": { - "m_Gradient": { - "value": 72, - "comment": "CColorGradient" - } - }, - "comment": "CModelConfigElement" - }, - "CModelConfigElement_RandomPick": { - "data": { - "m_ChoiceWeights": { - "value": 96, - "comment": "CUtlVector" - }, - "m_Choices": { - "value": 72, - "comment": "CUtlVector" - } - }, - "comment": "CModelConfigElement" - }, - "CModelConfigElement_SetBodygroup": { - "data": { - "m_GroupName": { - "value": 72, - "comment": "CUtlString" - }, - "m_nChoice": { - "value": 80, - "comment": "int32_t" - } - }, - "comment": "CModelConfigElement" - }, - "CModelConfigElement_SetBodygroupOnAttachedModels": { - "data": { - "m_GroupName": { - "value": 72, - "comment": "CUtlString" - }, - "m_nChoice": { - "value": 80, - "comment": "int32_t" - } - }, - "comment": "CModelConfigElement" - }, - "CModelConfigElement_SetMaterialGroup": { - "data": { - "m_MaterialGroupName": { - "value": 72, - "comment": "CUtlString" - } - }, - "comment": "CModelConfigElement" - }, - "CModelConfigElement_SetMaterialGroupOnAttachedModels": { - "data": { - "m_MaterialGroupName": { - "value": 72, - "comment": "CUtlString" - } - }, - "comment": "CModelConfigElement" - }, - "CModelConfigElement_SetRenderColor": { - "data": { - "m_Color": { - "value": 72, - "comment": "Color" - } - }, - "comment": "CModelConfigElement" - }, - "CModelConfigElement_UserPick": { - "data": { - "m_Choices": { - "value": 72, - "comment": "CUtlVector" - } - }, - "comment": "CModelConfigElement" - }, - "CModelConfigList": { - "data": { - "m_Configs": { - "value": 8, - "comment": "CUtlVector" - }, - "m_bHideMaterialGroupInTools": { - "value": 0, - "comment": "bool" - }, - "m_bHideRenderColorInTools": { - "value": 1, - "comment": "bool" - } - }, - "comment": null - }, - "CMoodVData": { - "data": { - "m_animationLayers": { - "value": 232, - "comment": "CUtlVector" - }, - "m_nMoodType": { - "value": 224, - "comment": "MoodType_t" - }, - "m_sModelName": { - "value": 0, - "comment": "CResourceNameTyped>" - } - }, - "comment": null - }, - "CMorphBundleData": { - "data": { - "m_flULeftSrc": { - "value": 0, - "comment": "float" - }, - "m_flVTopSrc": { - "value": 4, - "comment": "float" - }, - "m_offsets": { - "value": 8, - "comment": "CUtlVector" - }, - "m_ranges": { - "value": 32, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CMorphConstraint": { - "data": { - "m_flMax": { - "value": 128, - "comment": "float" - }, - "m_flMin": { - "value": 124, - "comment": "float" - }, - "m_nSlaveChannel": { - "value": 120, - "comment": "int32_t" - }, - "m_sTargetMorph": { - "value": 112, - "comment": "CUtlString" - } - }, - "comment": "CBaseConstraint" - }, - "CMorphData": { - "data": { - "m_morphRectDatas": { - "value": 8, - "comment": "CUtlVector" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "CMorphRectData": { - "data": { - "m_bundleDatas": { - "value": 16, - "comment": "CUtlVector" - }, - "m_flUWidthSrc": { - "value": 4, - "comment": "float" - }, - "m_flVHeightSrc": { - "value": 8, - "comment": "float" - }, - "m_nXLeftDst": { - "value": 0, - "comment": "int16_t" - }, - "m_nYTopDst": { - "value": 2, - "comment": "int16_t" - } - }, - "comment": null - }, - "CMorphSetData": { - "data": { - "m_FlexControllers": { - "value": 104, - "comment": "CUtlVector" - }, - "m_FlexDesc": { - "value": 80, - "comment": "CUtlVector" - }, - "m_FlexRules": { - "value": 128, - "comment": "CUtlVector" - }, - "m_bundleTypes": { - "value": 24, - "comment": "CUtlVector" - }, - "m_morphDatas": { - "value": 48, - "comment": "CUtlVector" - }, - "m_nHeight": { - "value": 20, - "comment": "int32_t" - }, - "m_nWidth": { - "value": 16, - "comment": "int32_t" - }, - "m_pTextureAtlas": { - "value": 72, - "comment": "CStrongHandle" - } - }, - "comment": null - }, - "CMotionDataSet": { - "data": { - "m_groups": { - "value": 0, - "comment": "CUtlVector" - }, - "m_nDimensionCount": { - "value": 24, - "comment": "int32_t" - } - }, - "comment": null - }, - "CMotionGraph": { - "data": { - "m_bLoop": { - "value": 84, - "comment": "bool" - }, - "m_nConfigCount": { - "value": 80, - "comment": "int32_t" - }, - "m_nConfigStartIndex": { - "value": 76, - "comment": "int32_t" - }, - "m_nParameterCount": { - "value": 72, - "comment": "int32_t" - }, - "m_pRootNode": { - "value": 64, - "comment": "CSmartPtr" - }, - "m_paramSpans": { - "value": 16, - "comment": "CParamSpanUpdater" - }, - "m_tags": { - "value": 40, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CMotionGraphConfig": { - "data": { - "m_flDuration": { - "value": 16, - "comment": "float" - }, - "m_nMotionIndex": { - "value": 20, - "comment": "MotionIndex" - }, - "m_nSampleCount": { - "value": 28, - "comment": "int32_t" - }, - "m_nSampleStart": { - "value": 24, - "comment": "int32_t" - }, - "m_paramValues": { - "value": 0, - "comment": "float[4]" - } - }, - "comment": null - }, - "CMotionGraphGroup": { - "data": { - "m_hIsActiveScript": { - "value": 256, - "comment": "AnimScriptHandle" - }, - "m_motionGraphConfigs": { - "value": 208, - "comment": "CUtlVector" - }, - "m_motionGraphs": { - "value": 184, - "comment": "CUtlVector>" - }, - "m_sampleToConfig": { - "value": 232, - "comment": "CUtlVector" - }, - "m_searchDB": { - "value": 0, - "comment": "CMotionSearchDB" - } - }, - "comment": null - }, - "CMotionGraphUpdateNode": { - "data": { - "m_pMotionGraph": { - "value": 88, - "comment": "CSmartPtr" - } - }, - "comment": "CLeafUpdateNode" - }, - "CMotionMatchingUpdateNode": { - "data": { - "m_bEnableDistanceScaling": { - "value": 312, - "comment": "bool" - }, - "m_bEnableRotationCorrection": { - "value": 264, - "comment": "bool" - }, - "m_bGoalAssist": { - "value": 265, - "comment": "bool" - }, - "m_bLockClipWhenWaning": { - "value": 252, - "comment": "bool" - }, - "m_bSearchEveryTick": { - "value": 224, - "comment": "bool" - }, - "m_bSearchWhenClipEnds": { - "value": 232, - "comment": "bool" - }, - "m_bSearchWhenGoalChanges": { - "value": 233, - "comment": "bool" - }, - "m_blendCurve": { - "value": 236, - "comment": "CBlendCurve" - }, - "m_dataSet": { - "value": 88, - "comment": "CMotionDataSet" - }, - "m_distanceScale_Damping": { - "value": 280, - "comment": "CAnimInputDamping" - }, - "m_flBlendTime": { - "value": 248, - "comment": "float" - }, - "m_flDistanceScale_InnerRadius": { - "value": 300, - "comment": "float" - }, - "m_flDistanceScale_MaxScale": { - "value": 304, - "comment": "float" - }, - "m_flDistanceScale_MinScale": { - "value": 308, - "comment": "float" - }, - "m_flDistanceScale_OuterRadius": { - "value": 296, - "comment": "float" - }, - "m_flGoalAssistDistance": { - "value": 268, - "comment": "float" - }, - "m_flGoalAssistTolerance": { - "value": 272, - "comment": "float" - }, - "m_flReselectionTimeWindow": { - "value": 260, - "comment": "float" - }, - "m_flSampleRate": { - "value": 244, - "comment": "float" - }, - "m_flSearchInterval": { - "value": 228, - "comment": "float" - }, - "m_flSelectionThreshold": { - "value": 256, - "comment": "float" - }, - "m_metrics": { - "value": 120, - "comment": "CUtlVector>" - }, - "m_weights": { - "value": 144, - "comment": "CUtlVector" - } - }, - "comment": "CLeafUpdateNode" - }, - "CMotionMetricEvaluator": { - "data": { - "m_flWeight": { - "value": 72, - "comment": "float" - }, - "m_means": { - "value": 24, - "comment": "CUtlVector" - }, - "m_nDimensionStartIndex": { - "value": 76, - "comment": "int32_t" - }, - "m_standardDeviations": { - "value": 48, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CMotionNode": { - "data": { - "m_id": { - "value": 32, - "comment": "AnimNodeID" - }, - "m_name": { - "value": 24, - "comment": "CUtlString" - } - }, - "comment": null - }, - "CMotionNodeBlend1D": { - "data": { - "m_blendItems": { - "value": 40, - "comment": "CUtlVector" - }, - "m_nParamIndex": { - "value": 64, - "comment": "int32_t" - } - }, - "comment": "CMotionNode" - }, - "CMotionNodeSequence": { - "data": { - "m_flPlaybackSpeed": { - "value": 68, - "comment": "float" - }, - "m_hSequence": { - "value": 64, - "comment": "HSequence" - }, - "m_tags": { - "value": 40, - "comment": "CUtlVector" - } - }, - "comment": "CMotionNode" - }, - "CMotionSearchDB": { - "data": { - "m_codeIndices": { - "value": 160, - "comment": "CUtlVector" - }, - "m_residualQuantizer": { - "value": 128, - "comment": "CProductQuantizer" - }, - "m_rootNode": { - "value": 0, - "comment": "CMotionSearchNode" - } - }, - "comment": null - }, - "CMotionSearchNode": { - "data": { - "m_children": { - "value": 0, - "comment": "CUtlVector" - }, - "m_quantizer": { - "value": 24, - "comment": "CVectorQuantizer" - }, - "m_sampleCodes": { - "value": 56, - "comment": "CUtlVector>" - }, - "m_sampleIndices": { - "value": 80, - "comment": "CUtlVector>" - }, - "m_selectableSamples": { - "value": 104, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CMovementComponentUpdater": { - "data": { - "m_bMoveVarsDisabled": { - "value": 108, - "comment": "bool" - }, - "m_bNetworkFacing": { - "value": 110, - "comment": "bool" - }, - "m_bNetworkPath": { - "value": 109, - "comment": "bool" - }, - "m_eDefaultFacingMode": { - "value": 88, - "comment": "FacingMode" - }, - "m_facingDamping": { - "value": 72, - "comment": "CAnimInputDamping" - }, - "m_flDefaultRunSpeed": { - "value": 104, - "comment": "float" - }, - "m_motors": { - "value": 48, - "comment": "CUtlVector>" - }, - "m_nDefaultMotorIndex": { - "value": 100, - "comment": "int32_t" - }, - "m_paramHandles": { - "value": 111, - "comment": "CAnimParamHandle[30]" - } - }, - "comment": "CAnimComponentUpdater" - }, - "CMoverUpdateNode": { - "data": { - "m_bAdditive": { - "value": 148, - "comment": "bool" - }, - "m_bApplyMovement": { - "value": 149, - "comment": "bool" - }, - "m_bApplyRotation": { - "value": 151, - "comment": "bool" - }, - "m_bLimitOnly": { - "value": 152, - "comment": "bool" - }, - "m_bOrientMovement": { - "value": 150, - "comment": "bool" - }, - "m_damping": { - "value": 112, - "comment": "CAnimInputDamping" - }, - "m_facingTarget": { - "value": 128, - "comment": "AnimValueSource" - }, - "m_flTurnToFaceLimit": { - "value": 144, - "comment": "float" - }, - "m_flTurnToFaceOffset": { - "value": 140, - "comment": "float" - }, - "m_hMoveHeadingParam": { - "value": 134, - "comment": "CAnimParamHandle" - }, - "m_hMoveVecParam": { - "value": 132, - "comment": "CAnimParamHandle" - }, - "m_hTurnToFaceParam": { - "value": 136, - "comment": "CAnimParamHandle" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CNmBoneMask": { - "data": { - "m_ID": { - "value": 0, - "comment": "CGlobalSymbol" - }, - "m_weightInfo": { - "value": 8, - "comment": "CNmBoneMask::WeightInfo_t" - }, - "m_weights": { - "value": 24, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CNmClip": { - "data": { - "m_bIsAdditive": { - "value": 416, - "comment": "bool" - }, - "m_compressedPoseData": { - "value": 16, - "comment": "CUtlBinaryBlock" - }, - "m_compressedPoseOffsets": { - "value": 64, - "comment": "CUtlVector" - }, - "m_flDuration": { - "value": 12, - "comment": "float" - }, - "m_nNumFrames": { - "value": 8, - "comment": "uint32_t" - }, - "m_rootMotion": { - "value": 336, - "comment": "CNmRootMotionData" - }, - "m_skeleton": { - "value": 0, - "comment": "CStrongHandle" - }, - "m_syncTrack": { - "value": 160, - "comment": "CNmSyncTrack" - }, - "m_trackCompressionSettings": { - "value": 40, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CNmEvent": { - "data": { - "m_flDuration": { - "value": 12, - "comment": "float" - }, - "m_flStartTime": { - "value": 8, - "comment": "float" - } - }, - "comment": null - }, - "CNmFootEvent": { - "data": { - "m_phase": { - "value": 16, - "comment": "NmFootPhase_t" - } - }, - "comment": "CNmEvent" - }, - "CNmFrameSnapEvent": { - "data": { - "m_frameSnapMode": { - "value": 16, - "comment": "NmFrameSnapEventMode_t" - } - }, - "comment": "CNmEvent" - }, - "CNmGraph": { - "data": { - "m_childGraphSlots": { - "value": 136, - "comment": "CUtlVector" - }, - "m_controlParameterIDs": { - "value": 64, - "comment": "CUtlVector" - }, - "m_externalGraphSlots": { - "value": 160, - "comment": "CUtlVector" - }, - "m_instanceNodeStartOffsets": { - "value": 24, - "comment": "CUtlVector" - }, - "m_instanceRequiredAlignment": { - "value": 52, - "comment": "uint32_t" - }, - "m_instanceRequiredMemory": { - "value": 48, - "comment": "uint32_t" - }, - "m_persistentNodeIndices": { - "value": 0, - "comment": "CUtlVector" - }, - "m_rootNodeIdx": { - "value": 56, - "comment": "int16_t" - }, - "m_virtualParameterIDs": { - "value": 88, - "comment": "CUtlVector" - }, - "m_virtualParameterNodeIndices": { - "value": 112, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CNmGraphDataSet": { - "data": { - "m_resources": { - "value": 16, - "comment": "CUtlVector" - }, - "m_skeleton": { - "value": 8, - "comment": "CStrongHandle" - }, - "m_variationID": { - "value": 0, - "comment": "CGlobalSymbol" - } - }, - "comment": null - }, - "CNmGraphVariation": { - "data": { - "m_dataSet": { - "value": 8, - "comment": "CStrongHandle" - }, - "m_graph": { - "value": 0, - "comment": "CStrongHandle" - } - }, - "comment": null - }, - "CNmGraph_ChildGraphSlot_t": { - "data": { - "m_dataSlotIdx": { - "value": 2, - "comment": "int16_t" - }, - "m_nNodeIdx": { - "value": 0, - "comment": "int16_t" - } - }, - "comment": null - }, - "CNmGraph_ExternalGraphSlot_t": { - "data": { - "m_nNodeIdx": { - "value": 0, - "comment": "int16_t" - }, - "m_slotID": { - "value": 8, - "comment": "CGlobalSymbol" - } - }, - "comment": null - }, - "CNmIDEvent": { - "data": { - "m_ID": { - "value": 16, - "comment": "CGlobalSymbol" - } - }, - "comment": "CNmEvent" - }, - "CNmLegacyEvent": { - "data": {}, - "comment": "CNmEvent" - }, - "CNmRootMotionData": { - "data": { - "m_flAverageAngularVelocityRadians": { - "value": 32, - "comment": "float" - }, - "m_flAverageLinearVelocity": { - "value": 28, - "comment": "float" - }, - "m_nNumFrames": { - "value": 24, - "comment": "int32_t" - }, - "m_totalDelta": { - "value": 48, - "comment": "CTransform" - }, - "m_transforms": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CNmSkeleton": { - "data": { - "m_ID": { - "value": 0, - "comment": "CGlobalSymbol" - }, - "m_boneIDs": { - "value": 8, - "comment": "CUtlLeanVector" - }, - "m_boneMasks": { - "value": 104, - "comment": "CUtlLeanVector" - }, - "m_modelSpaceReferencePose": { - "value": 72, - "comment": "CUtlVector" - }, - "m_numBonesToSampleAtLowLOD": { - "value": 96, - "comment": "int32_t" - }, - "m_parentIndices": { - "value": 24, - "comment": "CUtlVector" - }, - "m_parentSpaceReferencePose": { - "value": 48, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CNmSyncTrack": { - "data": { - "m_nStartEventOffset": { - "value": 168, - "comment": "int32_t" - }, - "m_syncEvents": { - "value": 0, - "comment": "CUtlLeanVectorFixedGrowable" - } - }, - "comment": null - }, - "CNmSyncTrack_EventMarker_t": { - "data": { - "m_ID": { - "value": 8, - "comment": "CGlobalSymbol" - }, - "m_startTime": { - "value": 0, - "comment": "NmPercent_t" - } - }, - "comment": null - }, - "CNmSyncTrack_Event_t": { - "data": { - "m_ID": { - "value": 0, - "comment": "CGlobalSymbol" - }, - "m_duration": { - "value": 12, - "comment": "NmPercent_t" - }, - "m_startTime": { - "value": 8, - "comment": "NmPercent_t" - } - }, - "comment": null - }, - "CNmTransitionEvent": { - "data": { - "m_ID": { - "value": 24, - "comment": "CGlobalSymbol" - }, - "m_rule": { - "value": 16, - "comment": "NmTransitionRule_t" - } - }, - "comment": "CNmEvent" - }, - "COrientConstraint": { - "data": {}, - "comment": "CBaseConstraint" - }, - "CParamSpanUpdater": { - "data": { - "m_spans": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CParentConstraint": { - "data": {}, - "comment": "CBaseConstraint" - }, - "CParticleAnimTag": { - "data": { - "m_attachmentCP1Name": { - "value": 128, - "comment": "CUtlString" - }, - "m_attachmentCP1Type": { - "value": 136, - "comment": "ParticleAttachment_t" - }, - "m_attachmentName": { - "value": 112, - "comment": "CUtlString" - }, - "m_attachmentType": { - "value": 120, - "comment": "ParticleAttachment_t" - }, - "m_bDetachFromOwner": { - "value": 104, - "comment": "bool" - }, - "m_bStopWhenTagEnds": { - "value": 105, - "comment": "bool" - }, - "m_bTagEndStopIsInstant": { - "value": 106, - "comment": "bool" - }, - "m_configName": { - "value": 96, - "comment": "CUtlString" - }, - "m_hParticleSystem": { - "value": 80, - "comment": "CStrongHandle" - }, - "m_particleSystemName": { - "value": 88, - "comment": "CUtlString" - } - }, - "comment": "CAnimTagBase" - }, - "CPathAnimMotorUpdater": { - "data": {}, - "comment": "CPathAnimMotorUpdaterBase" - }, - "CPathAnimMotorUpdaterBase": { - "data": { - "m_bLockToPath": { - "value": 32, - "comment": "bool" - } - }, - "comment": "CAnimMotorUpdaterBase" - }, - "CPathHelperUpdateNode": { - "data": { - "m_flStoppingRadius": { - "value": 104, - "comment": "float" - }, - "m_flStoppingSpeedScale": { - "value": 108, - "comment": "float" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CPathMetricEvaluator": { - "data": { - "m_bExtrapolateMovement": { - "value": 108, - "comment": "bool" - }, - "m_flDistance": { - "value": 104, - "comment": "float" - }, - "m_flMinExtrapolationSpeed": { - "value": 112, - "comment": "float" - }, - "m_pathTimeSamples": { - "value": 80, - "comment": "CUtlVector" - } - }, - "comment": "CMotionMetricEvaluator" - }, - "CPhysSurfaceProperties": { - "data": { - "m_audioParams": { - "value": 136, - "comment": "CPhysSurfacePropertiesAudio" - }, - "m_audioSounds": { - "value": 72, - "comment": "CPhysSurfacePropertiesSoundNames" - }, - "m_bHidden": { - "value": 24, - "comment": "bool" - }, - "m_baseNameHash": { - "value": 12, - "comment": "uint32_t" - }, - "m_description": { - "value": 32, - "comment": "CUtlString" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - }, - "m_nameHash": { - "value": 8, - "comment": "uint32_t" - }, - "m_physics": { - "value": 40, - "comment": "CPhysSurfacePropertiesPhysics" - } - }, - "comment": null - }, - "CPhysSurfacePropertiesAudio": { - "data": { - "m_flOcclusionFactor": { - "value": 28, - "comment": "float" - }, - "m_flStaticImpactVolume": { - "value": 24, - "comment": "float" - }, - "m_hardThreshold": { - "value": 16, - "comment": "float" - }, - "m_hardVelocityThreshold": { - "value": 20, - "comment": "float" - }, - "m_hardnessFactor": { - "value": 4, - "comment": "float" - }, - "m_reflectivity": { - "value": 0, - "comment": "float" - }, - "m_roughThreshold": { - "value": 12, - "comment": "float" - }, - "m_roughnessFactor": { - "value": 8, - "comment": "float" - } - }, - "comment": null - }, - "CPhysSurfacePropertiesPhysics": { - "data": { - "m_density": { - "value": 8, - "comment": "float" - }, - "m_elasticity": { - "value": 4, - "comment": "float" - }, - "m_friction": { - "value": 0, - "comment": "float" - }, - "m_softContactDampingRatio": { - "value": 20, - "comment": "float" - }, - "m_softContactFrequency": { - "value": 16, - "comment": "float" - }, - "m_thickness": { - "value": 12, - "comment": "float" - }, - "m_wheelDrag": { - "value": 24, - "comment": "float" - } - }, - "comment": null - }, - "CPhysSurfacePropertiesSoundNames": { - "data": { - "m_break": { - "value": 48, - "comment": "CUtlString" - }, - "m_bulletImpact": { - "value": 32, - "comment": "CUtlString" - }, - "m_impactHard": { - "value": 8, - "comment": "CUtlString" - }, - "m_impactSoft": { - "value": 0, - "comment": "CUtlString" - }, - "m_rolling": { - "value": 40, - "comment": "CUtlString" - }, - "m_scrapeRough": { - "value": 24, - "comment": "CUtlString" - }, - "m_scrapeSmooth": { - "value": 16, - "comment": "CUtlString" - }, - "m_strain": { - "value": 56, - "comment": "CUtlString" - } - }, - "comment": null - }, - "CPlayerInputAnimMotorUpdater": { - "data": { - "m_bUseAcceleration": { - "value": 72, - "comment": "bool" - }, - "m_flAnticipationDistance": { - "value": 64, - "comment": "float" - }, - "m_flSpringConstant": { - "value": 60, - "comment": "float" - }, - "m_hAnticipationHeadingParam": { - "value": 70, - "comment": "CAnimParamHandle" - }, - "m_hAnticipationPosParam": { - "value": 68, - "comment": "CAnimParamHandle" - }, - "m_sampleTimes": { - "value": 32, - "comment": "CUtlVector" - } - }, - "comment": "CAnimMotorUpdaterBase" - }, - "CPointConstraint": { - "data": {}, - "comment": "CBaseConstraint" - }, - "CPoseHandle": { - "data": { - "m_eType": { - "value": 2, - "comment": "PoseType_t" - }, - "m_nIndex": { - "value": 0, - "comment": "uint16_t" - } - }, - "comment": null - }, - "CProductQuantizer": { - "data": { - "m_nDimensions": { - "value": 24, - "comment": "int32_t" - }, - "m_subQuantizers": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CQuaternionAnimParameter": { - "data": { - "m_bInterpolate": { - "value": 144, - "comment": "bool" - }, - "m_defaultValue": { - "value": 128, - "comment": "Quaternion" - } - }, - "comment": "CConcreteAnimParameter" - }, - "CRagdollAnimTag": { - "data": { - "m_bDestroy": { - "value": 100, - "comment": "bool" - }, - "m_flDampingRatio": { - "value": 88, - "comment": "float" - }, - "m_flDecayBias": { - "value": 96, - "comment": "float" - }, - "m_flDecayDuration": { - "value": 92, - "comment": "float" - }, - "m_flFrequency": { - "value": 84, - "comment": "float" - }, - "m_nPoseControl": { - "value": 80, - "comment": "AnimPoseControl" - } - }, - "comment": "CAnimTagBase" - }, - "CRagdollComponentUpdater": { - "data": { - "m_bSolidCollisionAtZeroWeight": { - "value": 156, - "comment": "bool" - }, - "m_boneIndices": { - "value": 72, - "comment": "CUtlVector" - }, - "m_boneNames": { - "value": 96, - "comment": "CUtlVector" - }, - "m_flMaxStretch": { - "value": 152, - "comment": "float" - }, - "m_flSpringFrequencyMax": { - "value": 148, - "comment": "float" - }, - "m_flSpringFrequencyMin": { - "value": 144, - "comment": "float" - }, - "m_ragdollNodePaths": { - "value": 48, - "comment": "CUtlVector" - }, - "m_weightLists": { - "value": 120, - "comment": "CUtlVector" - } - }, - "comment": "CAnimComponentUpdater" - }, - "CRagdollUpdateNode": { - "data": { - "m_nWeightListIndex": { - "value": 104, - "comment": "int32_t" - }, - "m_poseControlMethod": { - "value": 108, - "comment": "RagdollPoseControl" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CRenderBufferBinding": { - "data": { - "m_hBuffer": { - "value": 0, - "comment": "uint64_t" - }, - "m_nBindOffsetBytes": { - "value": 16, - "comment": "uint32_t" - } - }, - "comment": null - }, - "CRenderGroom": { - "data": { - "m_hairInfoBufferData": { - "value": 24, - "comment": "CUtlBinaryBlock" - }, - "m_hairs": { - "value": 48, - "comment": "CUtlVector" - }, - "m_nAttachBoneIdx": { - "value": 16, - "comment": "int32_t" - }, - "m_nGroomGroupID": { - "value": 12, - "comment": "int32_t" - }, - "m_nGuideHairCount": { - "value": 4, - "comment": "int32_t" - }, - "m_nHairCount": { - "value": 8, - "comment": "int32_t" - }, - "m_nSegmentsPerHairStrand": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "CRenderMesh": { - "data": { - "m_constraints": { - "value": 160, - "comment": "CUtlVector" - }, - "m_meshDeformParams": { - "value": 480, - "comment": "DynamicMeshDeformParams_t" - }, - "m_pGroomData": { - "value": 496, - "comment": "CRenderGroom*" - }, - "m_sceneObjects": { - "value": 16, - "comment": "CUtlVectorFixedGrowable" - }, - "m_skeleton": { - "value": 184, - "comment": "CRenderSkeleton" - } - }, - "comment": null - }, - "CRenderSkeleton": { - "data": { - "m_boneParents": { - "value": 48, - "comment": "CUtlVector" - }, - "m_bones": { - "value": 0, - "comment": "CUtlVector" - }, - "m_nBoneWeightCount": { - "value": 72, - "comment": "int32_t" - } - }, - "comment": null - }, - "CRootUpdateNode": { - "data": {}, - "comment": "CUnaryUpdateNode" - }, - "CSceneObjectData": { - "data": { - "m_drawBounds": { - "value": 48, - "comment": "CUtlVector" - }, - "m_drawCalls": { - "value": 24, - "comment": "CUtlVector" - }, - "m_meshlets": { - "value": 72, - "comment": "CUtlVector" - }, - "m_vMaxBounds": { - "value": 12, - "comment": "Vector" - }, - "m_vMinBounds": { - "value": 0, - "comment": "Vector" - }, - "m_vTintColor": { - "value": 96, - "comment": "Vector4D" - } - }, - "comment": null - }, - "CSelectorUpdateNode": { - "data": { - "m_bResetOnChange": { - "value": 164, - "comment": "bool" - }, - "m_bSyncCyclesOnChange": { - "value": 165, - "comment": "bool" - }, - "m_blendCurve": { - "value": 140, - "comment": "CBlendCurve" - }, - "m_children": { - "value": 88, - "comment": "CUtlVector" - }, - "m_eTagBehavior": { - "value": 160, - "comment": "SelectorTagBehavior_t" - }, - "m_flBlendTime": { - "value": 148, - "comment": "CAnimValue" - }, - "m_hParameter": { - "value": 156, - "comment": "CAnimParamHandle" - }, - "m_tags": { - "value": 112, - "comment": "CUtlVector" - } - }, - "comment": "CAnimUpdateNodeBase" - }, - "CSeqAutoLayer": { - "data": { - "m_end": { - "value": 24, - "comment": "float" - }, - "m_flags": { - "value": 4, - "comment": "CSeqAutoLayerFlag" - }, - "m_nLocalPose": { - "value": 2, - "comment": "int16_t" - }, - "m_nLocalReference": { - "value": 0, - "comment": "int16_t" - }, - "m_peak": { - "value": 16, - "comment": "float" - }, - "m_start": { - "value": 12, - "comment": "float" - }, - "m_tail": { - "value": 20, - "comment": "float" - } - }, - "comment": null - }, - "CSeqAutoLayerFlag": { - "data": { - "m_bFetchFrame": { - "value": 6, - "comment": "bool" - }, - "m_bLocal": { - "value": 4, - "comment": "bool" - }, - "m_bNoBlend": { - "value": 3, - "comment": "bool" - }, - "m_bPose": { - "value": 5, - "comment": "bool" - }, - "m_bPost": { - "value": 0, - "comment": "bool" - }, - "m_bSpline": { - "value": 1, - "comment": "bool" - }, - "m_bSubtract": { - "value": 7, - "comment": "bool" - }, - "m_bXFade": { - "value": 2, - "comment": "bool" - } - }, - "comment": null - }, - "CSeqBoneMaskList": { - "data": { - "m_flBoneWeightArray": { - "value": 40, - "comment": "CUtlVector" - }, - "m_flDefaultMorphCtrlWeight": { - "value": 64, - "comment": "float" - }, - "m_morphCtrlWeightArray": { - "value": 72, - "comment": "CUtlVector>" - }, - "m_nLocalBoneArray": { - "value": 16, - "comment": "CUtlVector" - }, - "m_sName": { - "value": 0, - "comment": "CBufferString" - } - }, - "comment": null - }, - "CSeqCmdLayer": { - "data": { - "m_bSpline": { - "value": 10, - "comment": "bool" - }, - "m_cmd": { - "value": 0, - "comment": "int16_t" - }, - "m_flVar1": { - "value": 12, - "comment": "float" - }, - "m_flVar2": { - "value": 16, - "comment": "float" - }, - "m_nDstResult": { - "value": 6, - "comment": "int16_t" - }, - "m_nLineNumber": { - "value": 20, - "comment": "int16_t" - }, - "m_nLocalBonemask": { - "value": 4, - "comment": "int16_t" - }, - "m_nLocalReference": { - "value": 2, - "comment": "int16_t" - }, - "m_nSrcResult": { - "value": 8, - "comment": "int16_t" - } - }, - "comment": null - }, - "CSeqCmdSeqDesc": { - "data": { - "m_activityArray": { - "value": 96, - "comment": "CUtlVector" - }, - "m_cmdLayerArray": { - "value": 48, - "comment": "CUtlVector" - }, - "m_eventArray": { - "value": 72, - "comment": "CUtlVector" - }, - "m_flFPS": { - "value": 40, - "comment": "float" - }, - "m_flags": { - "value": 16, - "comment": "CSeqSeqDescFlag" - }, - "m_nFrameCount": { - "value": 38, - "comment": "int16_t" - }, - "m_nFrameRangeSequence": { - "value": 36, - "comment": "int16_t" - }, - "m_nSubCycles": { - "value": 44, - "comment": "int16_t" - }, - "m_numLocalResults": { - "value": 46, - "comment": "int16_t" - }, - "m_poseSettingArray": { - "value": 120, - "comment": "CUtlVector" - }, - "m_sName": { - "value": 0, - "comment": "CBufferString" - }, - "m_transition": { - "value": 28, - "comment": "CSeqTransition" - } - }, - "comment": null - }, - "CSeqIKLock": { - "data": { - "m_bBonesOrientedAlongPositiveX": { - "value": 10, - "comment": "bool" - }, - "m_flAngleWeight": { - "value": 4, - "comment": "float" - }, - "m_flPosWeight": { - "value": 0, - "comment": "float" - }, - "m_nLocalBone": { - "value": 8, - "comment": "int16_t" - } - }, - "comment": null - }, - "CSeqMultiFetch": { - "data": { - "m_bCalculatePoseParameters": { - "value": 100, - "comment": "bool" - }, - "m_bFixedBlendWeight": { - "value": 101, - "comment": "bool" - }, - "m_flFixedBlendWeightVals": { - "value": 104, - "comment": "float[2]" - }, - "m_flags": { - "value": 0, - "comment": "CSeqMultiFetchFlag" - }, - "m_localReferenceArray": { - "value": 8, - "comment": "CUtlVector" - }, - "m_nGroupSize": { - "value": 32, - "comment": "int32_t[2]" - }, - "m_nLocalCyclePoseParameter": { - "value": 96, - "comment": "int32_t" - }, - "m_nLocalPose": { - "value": 40, - "comment": "int32_t[2]" - }, - "m_poseKeyArray0": { - "value": 48, - "comment": "CUtlVector" - }, - "m_poseKeyArray1": { - "value": 72, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CSeqMultiFetchFlag": { - "data": { - "m_b0D": { - "value": 2, - "comment": "bool" - }, - "m_b1D": { - "value": 3, - "comment": "bool" - }, - "m_b2D": { - "value": 4, - "comment": "bool" - }, - "m_b2D_TRI": { - "value": 5, - "comment": "bool" - }, - "m_bCylepose": { - "value": 1, - "comment": "bool" - }, - "m_bRealtime": { - "value": 0, - "comment": "bool" - } - }, - "comment": null - }, - "CSeqPoseParamDesc": { - "data": { - "m_bLooping": { - "value": 28, - "comment": "bool" - }, - "m_flEnd": { - "value": 20, - "comment": "float" - }, - "m_flLoop": { - "value": 24, - "comment": "float" - }, - "m_flStart": { - "value": 16, - "comment": "float" - }, - "m_sName": { - "value": 0, - "comment": "CBufferString" - } - }, - "comment": null - }, - "CSeqPoseSetting": { - "data": { - "m_bX": { - "value": 52, - "comment": "bool" - }, - "m_bY": { - "value": 53, - "comment": "bool" - }, - "m_bZ": { - "value": 54, - "comment": "bool" - }, - "m_eType": { - "value": 56, - "comment": "int32_t" - }, - "m_flValue": { - "value": 48, - "comment": "float" - }, - "m_sAttachment": { - "value": 16, - "comment": "CBufferString" - }, - "m_sPoseParameter": { - "value": 0, - "comment": "CBufferString" - }, - "m_sReferenceSequence": { - "value": 32, - "comment": "CBufferString" - } - }, - "comment": null - }, - "CSeqS1SeqDesc": { - "data": { - "m_IKLockArray": { - "value": 176, - "comment": "CUtlVector" - }, - "m_LegacyKeyValueText": { - "value": 224, - "comment": "CBufferString" - }, - "m_SequenceKeys": { - "value": 208, - "comment": "KeyValues3" - }, - "m_activityArray": { - "value": 240, - "comment": "CUtlVector" - }, - "m_autoLayerArray": { - "value": 152, - "comment": "CUtlVector" - }, - "m_fetch": { - "value": 32, - "comment": "CSeqMultiFetch" - }, - "m_flags": { - "value": 16, - "comment": "CSeqSeqDescFlag" - }, - "m_footMotion": { - "value": 264, - "comment": "CUtlVector" - }, - "m_nLocalWeightlist": { - "value": 144, - "comment": "int32_t" - }, - "m_sName": { - "value": 0, - "comment": "CBufferString" - }, - "m_transition": { - "value": 200, - "comment": "CSeqTransition" - } - }, - "comment": null - }, - "CSeqScaleSet": { - "data": { - "m_bRootOffset": { - "value": 16, - "comment": "bool" - }, - "m_flBoneScaleArray": { - "value": 56, - "comment": "CUtlVector" - }, - "m_nLocalBoneArray": { - "value": 32, - "comment": "CUtlVector" - }, - "m_sName": { - "value": 0, - "comment": "CBufferString" - }, - "m_vRootOffset": { - "value": 20, - "comment": "Vector" - } - }, - "comment": null - }, - "CSeqSeqDescFlag": { - "data": { - "m_bAutoplay": { - "value": 2, - "comment": "bool" - }, - "m_bHidden": { - "value": 4, - "comment": "bool" - }, - "m_bLegacyCyclepose": { - "value": 8, - "comment": "bool" - }, - "m_bLegacyDelta": { - "value": 6, - "comment": "bool" - }, - "m_bLegacyRealtime": { - "value": 9, - "comment": "bool" - }, - "m_bLegacyWorldspace": { - "value": 7, - "comment": "bool" - }, - "m_bLooping": { - "value": 0, - "comment": "bool" - }, - "m_bModelDoc": { - "value": 10, - "comment": "bool" - }, - "m_bMulti": { - "value": 5, - "comment": "bool" - }, - "m_bPost": { - "value": 3, - "comment": "bool" - }, - "m_bSnap": { - "value": 1, - "comment": "bool" - } - }, - "comment": null - }, - "CSeqSynthAnimDesc": { - "data": { - "m_activityArray": { - "value": 40, - "comment": "CUtlVector" - }, - "m_flags": { - "value": 16, - "comment": "CSeqSeqDescFlag" - }, - "m_nLocalBaseReference": { - "value": 36, - "comment": "int16_t" - }, - "m_nLocalBoneMask": { - "value": 38, - "comment": "int16_t" - }, - "m_sName": { - "value": 0, - "comment": "CBufferString" - }, - "m_transition": { - "value": 28, - "comment": "CSeqTransition" - } - }, - "comment": null - }, - "CSeqTransition": { - "data": { - "m_flFadeInTime": { - "value": 0, - "comment": "float" - }, - "m_flFadeOutTime": { - "value": 4, - "comment": "float" - } - }, - "comment": null - }, - "CSequenceFinishedAnimTag": { - "data": { - "m_sequenceName": { - "value": 80, - "comment": "CUtlString" - } - }, - "comment": "CAnimTagBase" - }, - "CSequenceGroupData": { - "data": { - "m_keyValues": { - "value": 272, - "comment": "KeyValues3" - }, - "m_localBoneMaskArray": { - "value": 160, - "comment": "CUtlVector" - }, - "m_localBoneNameArray": { - "value": 208, - "comment": "CUtlVector" - }, - "m_localCmdSeqDescArray": { - "value": 136, - "comment": "CUtlVector" - }, - "m_localIKAutoplayLockArray": { - "value": 288, - "comment": "CUtlVector" - }, - "m_localMultiSeqDescArray": { - "value": 88, - "comment": "CUtlVector" - }, - "m_localNodeName": { - "value": 232, - "comment": "CBufferString" - }, - "m_localPoseParamArray": { - "value": 248, - "comment": "CUtlVector" - }, - "m_localS1SeqDescArray": { - "value": 64, - "comment": "CUtlVector" - }, - "m_localScaleSetArray": { - "value": 184, - "comment": "CUtlVector" - }, - "m_localSequenceNameArray": { - "value": 40, - "comment": "CUtlVector" - }, - "m_localSynthAnimDescArray": { - "value": 112, - "comment": "CUtlVector" - }, - "m_nFlags": { - "value": 32, - "comment": "uint32_t" - }, - "m_sName": { - "value": 16, - "comment": "CBufferString" - } - }, - "comment": null - }, - "CSequenceUpdateNode": { - "data": { - "m_bLoop": { - "value": 160, - "comment": "bool" - }, - "m_duration": { - "value": 156, - "comment": "float" - }, - "m_hSequence": { - "value": 148, - "comment": "HSequence" - }, - "m_paramSpans": { - "value": 96, - "comment": "CParamSpanUpdater" - }, - "m_playbackSpeed": { - "value": 152, - "comment": "float" - }, - "m_tags": { - "value": 120, - "comment": "CUtlVector" - } - }, - "comment": "CLeafUpdateNode" - }, - "CSetFacingUpdateNode": { - "data": { - "m_bResetChild": { - "value": 108, - "comment": "bool" - }, - "m_facingMode": { - "value": 104, - "comment": "FacingMode" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CSetParameterActionUpdater": { - "data": { - "m_hParam": { - "value": 24, - "comment": "CAnimParamHandle" - }, - "m_value": { - "value": 26, - "comment": "CAnimVariant" - } - }, - "comment": "CAnimActionUpdater" - }, - "CSingleFrameUpdateNode": { - "data": { - "m_actions": { - "value": 88, - "comment": "CUtlVector>" - }, - "m_flCycle": { - "value": 120, - "comment": "float" - }, - "m_hPoseCacheHandle": { - "value": 112, - "comment": "CPoseHandle" - }, - "m_hSequence": { - "value": 116, - "comment": "HSequence" - } - }, - "comment": "CLeafUpdateNode" - }, - "CSlopeComponentUpdater": { - "data": { - "m_flTraceDistance": { - "value": 52, - "comment": "float" - }, - "m_hSlopeAngle": { - "value": 56, - "comment": "CAnimParamHandle" - }, - "m_hSlopeAngleFront": { - "value": 58, - "comment": "CAnimParamHandle" - }, - "m_hSlopeAngleSide": { - "value": 60, - "comment": "CAnimParamHandle" - }, - "m_hSlopeHeading": { - "value": 62, - "comment": "CAnimParamHandle" - }, - "m_hSlopeNormal": { - "value": 64, - "comment": "CAnimParamHandle" - }, - "m_hSlopeNormal_WorldSpace": { - "value": 66, - "comment": "CAnimParamHandle" - } - }, - "comment": "CAnimComponentUpdater" - }, - "CSlowDownOnSlopesUpdateNode": { - "data": { - "m_flSlowDownStrength": { - "value": 104, - "comment": "float" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CSolveIKChainUpdateNode": { - "data": { - "m_opFixedData": { - "value": 128, - "comment": "SolveIKChainPoseOpFixedSettings_t" - }, - "m_targetHandles": { - "value": 104, - "comment": "CUtlVector" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CSolveIKTargetHandle_t": { - "data": { - "m_orientationHandle": { - "value": 2, - "comment": "CAnimParamHandle" - }, - "m_positionHandle": { - "value": 0, - "comment": "CAnimParamHandle" - } - }, - "comment": null - }, - "CSpeedScaleUpdateNode": { - "data": { - "m_paramIndex": { - "value": 104, - "comment": "CAnimParamHandle" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CStanceOverrideUpdateNode": { - "data": { - "m_eMode": { - "value": 148, - "comment": "StanceOverrideMode" - }, - "m_footStanceInfo": { - "value": 104, - "comment": "CUtlVector" - }, - "m_hParameter": { - "value": 144, - "comment": "CAnimParamHandle" - }, - "m_pStanceSourceNode": { - "value": 128, - "comment": "CAnimUpdateNodeRef" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CStanceScaleUpdateNode": { - "data": { - "m_hParam": { - "value": 104, - "comment": "CAnimParamHandle" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CStateActionUpdater": { - "data": { - "m_eBehavior": { - "value": 8, - "comment": "StateActionBehavior" - }, - "m_pAction": { - "value": 0, - "comment": "CSmartPtr" - } - }, - "comment": null - }, - "CStateMachineComponentUpdater": { - "data": { - "m_stateMachine": { - "value": 48, - "comment": "CAnimStateMachineUpdater" - } - }, - "comment": "CAnimComponentUpdater" - }, - "CStateMachineUpdateNode": { - "data": { - "m_bBlockWaningTags": { - "value": 244, - "comment": "bool" - }, - "m_bLockStateWhenWaning": { - "value": 245, - "comment": "bool" - }, - "m_stateData": { - "value": 192, - "comment": "CUtlVector" - }, - "m_stateMachine": { - "value": 104, - "comment": "CAnimStateMachineUpdater" - }, - "m_transitionData": { - "value": 216, - "comment": "CUtlVector" - } - }, - "comment": "CAnimUpdateNodeBase" - }, - "CStateNodeStateData": { - "data": { - "m_bExclusiveRootMotion": { - "value": 0, - "comment": "bitfield:1" - }, - "m_pChild": { - "value": 0, - "comment": "CAnimUpdateNodeRef" - } - }, - "comment": null - }, - "CStateNodeTransitionData": { - "data": { - "m_bReset": { - "value": 0, - "comment": "bitfield:1" - }, - "m_blendDuration": { - "value": 8, - "comment": "CAnimValue" - }, - "m_curve": { - "value": 0, - "comment": "CBlendCurve" - }, - "m_resetCycleOption": { - "value": 0, - "comment": "bitfield:3" - }, - "m_resetCycleValue": { - "value": 16, - "comment": "CAnimValue" - } - }, - "comment": null - }, - "CStateUpdateData": { - "data": { - "m_actions": { - "value": 40, - "comment": "CUtlVector" - }, - "m_bIsEndState": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bIsPassthrough": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bIsStartState": { - "value": 0, - "comment": "bitfield:1" - }, - "m_hScript": { - "value": 8, - "comment": "AnimScriptHandle" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - }, - "m_stateID": { - "value": 64, - "comment": "AnimStateID" - }, - "m_transitionIndices": { - "value": 16, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CStaticPoseCache": { - "data": { - "m_nBoneCount": { - "value": 40, - "comment": "int32_t" - }, - "m_nMorphCount": { - "value": 44, - "comment": "int32_t" - }, - "m_poses": { - "value": 16, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CStaticPoseCacheBuilder": { - "data": {}, - "comment": "CStaticPoseCache" - }, - "CStepsRemainingMetricEvaluator": { - "data": { - "m_flMinStepsRemaining": { - "value": 104, - "comment": "float" - }, - "m_footIndices": { - "value": 80, - "comment": "CUtlVector" - } - }, - "comment": "CMotionMetricEvaluator" - }, - "CStopAtGoalUpdateNode": { - "data": { - "m_damping": { - "value": 128, - "comment": "CAnimInputDamping" - }, - "m_flInnerRadius": { - "value": 112, - "comment": "float" - }, - "m_flMaxScale": { - "value": 116, - "comment": "float" - }, - "m_flMinScale": { - "value": 120, - "comment": "float" - }, - "m_flOuterRadius": { - "value": 108, - "comment": "float" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CStringAnimTag": { - "data": {}, - "comment": "CAnimTagBase" - }, - "CSubtractUpdateNode": { - "data": { - "m_bApplyChannelsSeparately": { - "value": 145, - "comment": "bool" - }, - "m_bApplyToFootMotion": { - "value": 144, - "comment": "bool" - }, - "m_bUseModelSpace": { - "value": 146, - "comment": "bool" - }, - "m_footMotionTiming": { - "value": 140, - "comment": "BinaryNodeChildOption" - } - }, - "comment": "CBinaryUpdateNode" - }, - "CSymbolAnimParameter": { - "data": { - "m_defaultValue": { - "value": 120, - "comment": "CGlobalSymbol" - } - }, - "comment": "CConcreteAnimParameter" - }, - "CTaskStatusAnimTag": { - "data": {}, - "comment": "CAnimTagBase" - }, - "CTiltTwistConstraint": { - "data": { - "m_nSlaveAxis": { - "value": 116, - "comment": "int32_t" - }, - "m_nTargetAxis": { - "value": 112, - "comment": "int32_t" - } - }, - "comment": "CBaseConstraint" - }, - "CTimeRemainingMetricEvaluator": { - "data": { - "m_bFilterByTimeRemaining": { - "value": 88, - "comment": "bool" - }, - "m_bMatchByTimeRemaining": { - "value": 80, - "comment": "bool" - }, - "m_flMaxTimeRemaining": { - "value": 84, - "comment": "float" - }, - "m_flMinTimeRemaining": { - "value": 92, - "comment": "float" - } - }, - "comment": "CMotionMetricEvaluator" - }, - "CToggleComponentActionUpdater": { - "data": { - "m_bSetEnabled": { - "value": 28, - "comment": "bool" - }, - "m_componentID": { - "value": 24, - "comment": "AnimComponentID" - } - }, - "comment": "CAnimActionUpdater" - }, - "CTransitionUpdateData": { - "data": { - "m_bDisabled": { - "value": 0, - "comment": "bitfield:1" - }, - "m_destStateIndex": { - "value": 1, - "comment": "uint8_t" - }, - "m_srcStateIndex": { - "value": 0, - "comment": "uint8_t" - } - }, - "comment": null - }, - "CTurnHelperUpdateNode": { - "data": { - "m_bMatchChildDuration": { - "value": 120, - "comment": "bool" - }, - "m_bUseManualTurnOffset": { - "value": 128, - "comment": "bool" - }, - "m_facingTarget": { - "value": 108, - "comment": "AnimValueSource" - }, - "m_manualTurnOffset": { - "value": 124, - "comment": "float" - }, - "m_turnDuration": { - "value": 116, - "comment": "float" - }, - "m_turnStartTimeOffset": { - "value": 112, - "comment": "float" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CTwistConstraint": { - "data": { - "m_bInverse": { - "value": 112, - "comment": "bool" - }, - "m_qChildBindRotation": { - "value": 144, - "comment": "Quaternion" - }, - "m_qParentBindRotation": { - "value": 128, - "comment": "Quaternion" - } - }, - "comment": "CBaseConstraint" - }, - "CTwoBoneIKUpdateNode": { - "data": { - "m_opFixedData": { - "value": 112, - "comment": "TwoBoneIKSettings_t" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CUnaryUpdateNode": { - "data": { - "m_pChildNode": { - "value": 88, - "comment": "CAnimUpdateNodeRef" - } - }, - "comment": "CAnimUpdateNodeBase" - }, - "CVPhysXSurfacePropertiesList": { - "data": { - "m_surfacePropertiesList": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CVectorAnimParameter": { - "data": { - "m_bInterpolate": { - "value": 132, - "comment": "bool" - }, - "m_defaultValue": { - "value": 120, - "comment": "Vector" - } - }, - "comment": "CConcreteAnimParameter" - }, - "CVectorQuantizer": { - "data": { - "m_centroidVectors": { - "value": 0, - "comment": "CUtlVector" - }, - "m_nCentroids": { - "value": 24, - "comment": "int32_t" - }, - "m_nDimensions": { - "value": 28, - "comment": "int32_t" - } - }, - "comment": null - }, - "CVirtualAnimParameter": { - "data": { - "m_eParamType": { - "value": 112, - "comment": "AnimParamType_t" - }, - "m_expressionString": { - "value": 104, - "comment": "CUtlString" - } - }, - "comment": "CAnimParameterBase" - }, - "CWayPointHelperUpdateNode": { - "data": { - "m_bOnlyGoals": { - "value": 116, - "comment": "bool" - }, - "m_bPreventOvershoot": { - "value": 117, - "comment": "bool" - }, - "m_bPreventUndershoot": { - "value": 118, - "comment": "bool" - }, - "m_flEndCycle": { - "value": 112, - "comment": "float" - }, - "m_flStartCycle": { - "value": 108, - "comment": "float" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CZeroPoseUpdateNode": { - "data": {}, - "comment": "CLeafUpdateNode" - }, - "ChainToSolveData_t": { - "data": { - "m_DebugSetting": { - "value": 56, - "comment": "SolveIKChainAnimNodeDebugSetting" - }, - "m_SolverSettings": { - "value": 4, - "comment": "IKSolverSettings_t" - }, - "m_TargetSettings": { - "value": 16, - "comment": "IKTargetSettings_t" - }, - "m_flDebugNormalizedValue": { - "value": 60, - "comment": "float" - }, - "m_nChainIndex": { - "value": 0, - "comment": "int32_t" - }, - "m_vDebugOffset": { - "value": 64, - "comment": "VectorAligned" - } - }, - "comment": null - }, - "ConfigIndex": { - "data": { - "m_nConfig": { - "value": 2, - "comment": "uint16_t" - }, - "m_nGroup": { - "value": 0, - "comment": "uint16_t" - } - }, - "comment": null - }, - "DynamicMeshDeformParams_t": { - "data": { - "m_bComputeDynamicMeshTensionAfterAnimation": { - "value": 9, - "comment": "bool" - }, - "m_bRecomputeSmoothNormalsAfterAnimation": { - "value": 8, - "comment": "bool" - }, - "m_flTensionCompressScale": { - "value": 0, - "comment": "float" - }, - "m_flTensionStretchScale": { - "value": 4, - "comment": "float" - } - }, - "comment": null - }, - "FollowAttachmentSettings_t": { - "data": { - "m_attachment": { - "value": 0, - "comment": "CAnimAttachment" - }, - "m_bMatchRotation": { - "value": 133, - "comment": "bool" - }, - "m_bMatchTranslation": { - "value": 132, - "comment": "bool" - }, - "m_boneIndex": { - "value": 128, - "comment": "int32_t" - } - }, - "comment": null - }, - "FootFixedData_t": { - "data": { - "m_flMaxIKLength": { - "value": 48, - "comment": "float" - }, - "m_flMaxRotationLeft": { - "value": 60, - "comment": "float" - }, - "m_flMaxRotationRight": { - "value": 64, - "comment": "float" - }, - "m_ikChainIndex": { - "value": 44, - "comment": "int32_t" - }, - "m_nAnkleBoneIndex": { - "value": 36, - "comment": "int32_t" - }, - "m_nFootIndex": { - "value": 52, - "comment": "int32_t" - }, - "m_nIKAnchorBoneIndex": { - "value": 40, - "comment": "int32_t" - }, - "m_nTagIndex": { - "value": 56, - "comment": "int32_t" - }, - "m_nTargetBoneIndex": { - "value": 32, - "comment": "int32_t" - }, - "m_vHeelOffset": { - "value": 16, - "comment": "VectorAligned" - }, - "m_vToeOffset": { - "value": 0, - "comment": "VectorAligned" - } - }, - "comment": null - }, - "FootFixedSettings": { - "data": { - "m_bEnableTracing": { - "value": 48, - "comment": "bool" - }, - "m_flFootBaseLength": { - "value": 32, - "comment": "float" - }, - "m_flMaxRotationLeft": { - "value": 36, - "comment": "float" - }, - "m_flMaxRotationRight": { - "value": 40, - "comment": "float" - }, - "m_flTraceAngleBlend": { - "value": 52, - "comment": "float" - }, - "m_footstepLandedTagIndex": { - "value": 44, - "comment": "int32_t" - }, - "m_nDisableTagIndex": { - "value": 56, - "comment": "int32_t" - }, - "m_nFootIndex": { - "value": 60, - "comment": "int32_t" - }, - "m_traceSettings": { - "value": 0, - "comment": "TraceSettings_t" - }, - "m_vFootBaseBindPosePositionMS": { - "value": 16, - "comment": "VectorAligned" - } - }, - "comment": null - }, - "FootLockPoseOpFixedSettings": { - "data": { - "m_bAlwaysUseFallbackHinge": { - "value": 50, - "comment": "bool" - }, - "m_bApplyFootRotationLimits": { - "value": 51, - "comment": "bool" - }, - "m_bApplyHipDrop": { - "value": 49, - "comment": "bool" - }, - "m_bApplyLegTwistLimits": { - "value": 52, - "comment": "bool" - }, - "m_bApplyTilt": { - "value": 48, - "comment": "bool" - }, - "m_bEnableLockBreaking": { - "value": 68, - "comment": "bool" - }, - "m_bEnableStretching": { - "value": 80, - "comment": "bool" - }, - "m_flExtensionScale": { - "value": 60, - "comment": "float" - }, - "m_flLockBlendTime": { - "value": 76, - "comment": "float" - }, - "m_flLockBreakTolerance": { - "value": 72, - "comment": "float" - }, - "m_flMaxFootHeight": { - "value": 56, - "comment": "float" - }, - "m_flMaxLegTwist": { - "value": 64, - "comment": "float" - }, - "m_flMaxStretchAmount": { - "value": 84, - "comment": "float" - }, - "m_flStretchExtensionScale": { - "value": 88, - "comment": "float" - }, - "m_footInfo": { - "value": 0, - "comment": "CUtlVector" - }, - "m_hipDampingSettings": { - "value": 24, - "comment": "CAnimInputDamping" - }, - "m_ikSolverType": { - "value": 44, - "comment": "IKSolverType" - }, - "m_nHipBoneIndex": { - "value": 40, - "comment": "int32_t" - } - }, - "comment": null - }, - "FootPinningPoseOpFixedData_t": { - "data": { - "m_bApplyFootRotationLimits": { - "value": 41, - "comment": "bool" - }, - "m_bApplyLegTwistLimits": { - "value": 40, - "comment": "bool" - }, - "m_flBlendTime": { - "value": 24, - "comment": "float" - }, - "m_flLockBreakDistance": { - "value": 28, - "comment": "float" - }, - "m_flMaxLegTwist": { - "value": 32, - "comment": "float" - }, - "m_footInfo": { - "value": 0, - "comment": "CUtlVector" - }, - "m_nHipBoneIndex": { - "value": 36, - "comment": "int32_t" - } - }, - "comment": null - }, - "FootStepTrigger": { - "data": { - "m_nFootIndex": { - "value": 24, - "comment": "int32_t" - }, - "m_tags": { - "value": 0, - "comment": "CUtlVector" - }, - "m_triggerPhase": { - "value": 28, - "comment": "StepPhase" - } - }, - "comment": null - }, - "HSequence": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "HitReactFixedSettings_t": { - "data": { - "m_flCounterRotationScale": { - "value": 20, - "comment": "float" - }, - "m_flDistanceFadeScale": { - "value": 24, - "comment": "float" - }, - "m_flHipBoneTranslationScale": { - "value": 52, - "comment": "float" - }, - "m_flHipDipDelay": { - "value": 64, - "comment": "float" - }, - "m_flHipDipImpactScale": { - "value": 60, - "comment": "float" - }, - "m_flHipDipSpringStrength": { - "value": 56, - "comment": "float" - }, - "m_flMaxAngleRadians": { - "value": 44, - "comment": "float" - }, - "m_flMaxImpactForce": { - "value": 8, - "comment": "float" - }, - "m_flMinImpactForce": { - "value": 12, - "comment": "float" - }, - "m_flPropagationScale": { - "value": 28, - "comment": "float" - }, - "m_flSpringStrength": { - "value": 36, - "comment": "float" - }, - "m_flWhipDelay": { - "value": 32, - "comment": "float" - }, - "m_flWhipImpactScale": { - "value": 16, - "comment": "float" - }, - "m_flWhipSpringStrength": { - "value": 40, - "comment": "float" - }, - "m_nEffectedBoneCount": { - "value": 4, - "comment": "int32_t" - }, - "m_nHipBoneIndex": { - "value": 48, - "comment": "int32_t" - }, - "m_nWeightListIndex": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "IKBoneNameAndIndex_t": { - "data": { - "m_Name": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "IKDemoCaptureSettings_t": { - "data": { - "m_eMode": { - "value": 8, - "comment": "IKChannelMode" - }, - "m_ikChainName": { - "value": 16, - "comment": "CUtlString" - }, - "m_oneBoneEnd": { - "value": 32, - "comment": "CUtlString" - }, - "m_oneBoneStart": { - "value": 24, - "comment": "CUtlString" - }, - "m_parentBoneName": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "IKSolverSettings_t": { - "data": { - "m_SolverType": { - "value": 0, - "comment": "IKSolverType" - }, - "m_nNumIterations": { - "value": 4, - "comment": "int32_t" - } - }, - "comment": null - }, - "IKTargetSettings_t": { - "data": { - "m_AnimgraphParameterNameOrientation": { - "value": 28, - "comment": "AnimParamID" - }, - "m_AnimgraphParameterNamePosition": { - "value": 24, - "comment": "AnimParamID" - }, - "m_Bone": { - "value": 8, - "comment": "IKBoneNameAndIndex_t" - }, - "m_TargetCoordSystem": { - "value": 32, - "comment": "IKTargetCoordinateSystem" - }, - "m_TargetSource": { - "value": 0, - "comment": "IKTargetSource" - } - }, - "comment": null - }, - "JiggleBoneSettingsList_t": { - "data": { - "m_boneSettings": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "JiggleBoneSettings_t": { - "data": { - "m_eSimSpace": { - "value": 40, - "comment": "JiggleBoneSimSpace" - }, - "m_flDamping": { - "value": 12, - "comment": "float" - }, - "m_flMaxTimeStep": { - "value": 8, - "comment": "float" - }, - "m_flSpringStrength": { - "value": 4, - "comment": "float" - }, - "m_nBoneIndex": { - "value": 0, - "comment": "int32_t" - }, - "m_vBoundsMaxLS": { - "value": 16, - "comment": "Vector" - }, - "m_vBoundsMinLS": { - "value": 28, - "comment": "Vector" - } - }, - "comment": null - }, - "LookAtBone_t": { - "data": { - "m_index": { - "value": 0, - "comment": "int32_t" - }, - "m_weight": { - "value": 4, - "comment": "float" - } - }, - "comment": null - }, - "LookAtOpFixedSettings_t": { - "data": { - "m_attachment": { - "value": 0, - "comment": "CAnimAttachment" - }, - "m_bMaintainUpDirection": { - "value": 185, - "comment": "bool" - }, - "m_bRotateYawForward": { - "value": 184, - "comment": "bool" - }, - "m_bTargetIsPosition": { - "value": 186, - "comment": "bool" - }, - "m_bUseHysteresis": { - "value": 187, - "comment": "bool" - }, - "m_bones": { - "value": 144, - "comment": "CUtlVector" - }, - "m_damping": { - "value": 128, - "comment": "CAnimInputDamping" - }, - "m_flHysteresisInnerAngle": { - "value": 176, - "comment": "float" - }, - "m_flHysteresisOuterAngle": { - "value": 180, - "comment": "float" - }, - "m_flPitchLimit": { - "value": 172, - "comment": "float" - }, - "m_flYawLimit": { - "value": 168, - "comment": "float" - } - }, - "comment": null - }, - "MaterialGroup_t": { - "data": { - "m_materials": { - "value": 8, - "comment": "CUtlVector>" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "ModelBoneFlexDriverControl_t": { - "data": { - "m_flMax": { - "value": 24, - "comment": "float" - }, - "m_flMin": { - "value": 20, - "comment": "float" - }, - "m_flexController": { - "value": 8, - "comment": "CUtlString" - }, - "m_flexControllerToken": { - "value": 16, - "comment": "uint32_t" - }, - "m_nBoneComponent": { - "value": 0, - "comment": "ModelBoneFlexComponent_t" - } - }, - "comment": null - }, - "ModelBoneFlexDriver_t": { - "data": { - "m_boneName": { - "value": 0, - "comment": "CUtlString" - }, - "m_boneNameToken": { - "value": 8, - "comment": "uint32_t" - }, - "m_controls": { - "value": 16, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "ModelSkeletonData_t": { - "data": { - "m_boneName": { - "value": 0, - "comment": "CUtlVector" - }, - "m_bonePosParent": { - "value": 96, - "comment": "CUtlVector" - }, - "m_boneRotParent": { - "value": 120, - "comment": "CUtlVector" - }, - "m_boneScaleParent": { - "value": 144, - "comment": "CUtlVector" - }, - "m_boneSphere": { - "value": 48, - "comment": "CUtlVector" - }, - "m_nFlag": { - "value": 72, - "comment": "CUtlVector" - }, - "m_nParent": { - "value": 24, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "MoodAnimationLayer_t": { - "data": { - "m_bActiveListening": { - "value": 8, - "comment": "bool" - }, - "m_bActiveTalking": { - "value": 9, - "comment": "bool" - }, - "m_bScaleWithInts": { - "value": 56, - "comment": "bool" - }, - "m_flDurationScale": { - "value": 48, - "comment": "CRangeFloat" - }, - "m_flEndOffset": { - "value": 76, - "comment": "CRangeFloat" - }, - "m_flFadeIn": { - "value": 84, - "comment": "float" - }, - "m_flFadeOut": { - "value": 88, - "comment": "float" - }, - "m_flIntensity": { - "value": 40, - "comment": "CRangeFloat" - }, - "m_flNextStart": { - "value": 60, - "comment": "CRangeFloat" - }, - "m_flStartOffset": { - "value": 68, - "comment": "CRangeFloat" - }, - "m_layerAnimations": { - "value": 16, - "comment": "CUtlVector" - }, - "m_sName": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "MoodAnimation_t": { - "data": { - "m_flWeight": { - "value": 8, - "comment": "float" - }, - "m_sName": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "MotionBlendItem": { - "data": { - "m_flKeyValue": { - "value": 8, - "comment": "float" - }, - "m_pChild": { - "value": 0, - "comment": "CSmartPtr" - } - }, - "comment": null - }, - "MotionDBIndex": { - "data": { - "m_nIndex": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "MotionIndex": { - "data": { - "m_nGroup": { - "value": 0, - "comment": "uint16_t" - }, - "m_nMotion": { - "value": 2, - "comment": "uint16_t" - } - }, - "comment": null - }, - "NmCompressionSettings_t": { - "data": { - "m_bIsRotationStatic": { - "value": 48, - "comment": "bool" - }, - "m_bIsScaleStatic": { - "value": 50, - "comment": "bool" - }, - "m_bIsTranslationStatic": { - "value": 49, - "comment": "bool" - }, - "m_constantRotation": { - "value": 32, - "comment": "Quaternion" - }, - "m_scaleRange": { - "value": 24, - "comment": "NmCompressionSettings_t::QuantizationRange_t" - }, - "m_translationRangeX": { - "value": 0, - "comment": "NmCompressionSettings_t::QuantizationRange_t" - }, - "m_translationRangeY": { - "value": 8, - "comment": "NmCompressionSettings_t::QuantizationRange_t" - }, - "m_translationRangeZ": { - "value": 16, - "comment": "NmCompressionSettings_t::QuantizationRange_t" - } - }, - "comment": null - }, - "NmCompressionSettings_t_QuantizationRange_t": { - "data": { - "m_flRangeLength": { - "value": 4, - "comment": "float" - }, - "m_flRangeStart": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "NmPercent_t": { - "data": { - "m_flValue": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "NmSyncTrackTimeRange_t": { - "data": { - "m_endTime": { - "value": 8, - "comment": "NmSyncTrackTime_t" - }, - "m_startTime": { - "value": 0, - "comment": "NmSyncTrackTime_t" - } - }, - "comment": null - }, - "NmSyncTrackTime_t": { - "data": { - "m_nEventIdx": { - "value": 0, - "comment": "int32_t" - }, - "m_percentageThrough": { - "value": 4, - "comment": "NmPercent_t" - } - }, - "comment": null - }, - "ParamSpanSample_t": { - "data": { - "m_flCycle": { - "value": 20, - "comment": "float" - }, - "m_value": { - "value": 0, - "comment": "CAnimVariant" - } - }, - "comment": null - }, - "ParamSpan_t": { - "data": { - "m_eParamType": { - "value": 26, - "comment": "AnimParamType_t" - }, - "m_flEndCycle": { - "value": 32, - "comment": "float" - }, - "m_flStartCycle": { - "value": 28, - "comment": "float" - }, - "m_hParam": { - "value": 24, - "comment": "CAnimParamHandle" - }, - "m_samples": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "PermModelDataAnimatedMaterialAttribute_t": { - "data": { - "m_AttributeName": { - "value": 0, - "comment": "CUtlString" - }, - "m_nNumChannels": { - "value": 8, - "comment": "int32_t" - } - }, - "comment": null - }, - "PermModelData_t": { - "data": { - "m_AnimatedMaterialAttributes": { - "value": 688, - "comment": "CUtlVector" - }, - "m_BodyGroupsHiddenInTools": { - "value": 640, - "comment": "CUtlVector" - }, - "m_ExtParts": { - "value": 96, - "comment": "CUtlVector" - }, - "m_boneFlexDrivers": { - "value": 608, - "comment": "CUtlVector" - }, - "m_lodGroupSwitchDistances": { - "value": 216, - "comment": "CUtlVector" - }, - "m_materialGroups": { - "value": 360, - "comment": "CUtlVector" - }, - "m_meshGroups": { - "value": 336, - "comment": "CUtlVector" - }, - "m_modelInfo": { - "value": 8, - "comment": "PermModelInfo_t" - }, - "m_modelSkeleton": { - "value": 392, - "comment": "ModelSkeletonData_t" - }, - "m_nDefaultMeshGroupMask": { - "value": 384, - "comment": "uint64_t" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - }, - "m_pModelConfigList": { - "value": 632, - "comment": "CModelConfigList*" - }, - "m_refAnimGroups": { - "value": 288, - "comment": "CUtlVector>" - }, - "m_refAnimIncludeModels": { - "value": 664, - "comment": "CUtlVector>" - }, - "m_refLODGroupMasks": { - "value": 192, - "comment": "CUtlVector" - }, - "m_refMeshGroupMasks": { - "value": 144, - "comment": "CUtlVector" - }, - "m_refMeshes": { - "value": 120, - "comment": "CUtlVector>" - }, - "m_refPhysGroupMasks": { - "value": 168, - "comment": "CUtlVector" - }, - "m_refPhysicsData": { - "value": 240, - "comment": "CUtlVector>" - }, - "m_refPhysicsHitboxData": { - "value": 264, - "comment": "CUtlVector>" - }, - "m_refSequenceGroups": { - "value": 312, - "comment": "CUtlVector>" - }, - "m_remappingTable": { - "value": 560, - "comment": "CUtlVector" - }, - "m_remappingTableStarts": { - "value": 584, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "PermModelExtPart_t": { - "data": { - "m_Name": { - "value": 32, - "comment": "CUtlString" - }, - "m_Transform": { - "value": 0, - "comment": "CTransform" - }, - "m_nParent": { - "value": 40, - "comment": "int32_t" - }, - "m_refModel": { - "value": 48, - "comment": "CStrongHandle" - } - }, - "comment": null - }, - "PermModelInfo_t": { - "data": { - "m_flMass": { - "value": 52, - "comment": "float" - }, - "m_flMaxEyeDeflection": { - "value": 68, - "comment": "float" - }, - "m_keyValueText": { - "value": 80, - "comment": "CUtlString" - }, - "m_nFlags": { - "value": 0, - "comment": "uint32_t" - }, - "m_sSurfaceProperty": { - "value": 72, - "comment": "CUtlString" - }, - "m_vEyePosition": { - "value": 56, - "comment": "Vector" - }, - "m_vHullMax": { - "value": 16, - "comment": "Vector" - }, - "m_vHullMin": { - "value": 4, - "comment": "Vector" - }, - "m_vViewMax": { - "value": 40, - "comment": "Vector" - }, - "m_vViewMin": { - "value": 28, - "comment": "Vector" - } - }, - "comment": null - }, - "PhysSoftbodyDesc_t": { - "data": { - "m_Capsules": { - "value": 72, - "comment": "CUtlVector" - }, - "m_InitPose": { - "value": 96, - "comment": "CUtlVector" - }, - "m_ParticleBoneHash": { - "value": 0, - "comment": "CUtlVector" - }, - "m_ParticleBoneName": { - "value": 120, - "comment": "CUtlVector" - }, - "m_Particles": { - "value": 24, - "comment": "CUtlVector" - }, - "m_Springs": { - "value": 48, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "RenderHairStrandInfo_t": { - "data": { - "m_nBaseTriIdx": { - "value": 12, - "comment": "uint32_t" - }, - "m_nGuideIdx": { - "value": 0, - "comment": "uint32_t[3]" - }, - "m_nPackedBaseMeshUv": { - "value": 40, - "comment": "uint32_t" - }, - "m_nPad": { - "value": 44, - "comment": "uint32_t" - }, - "m_vBaseBarycentric": { - "value": 24, - "comment": "Vector2D" - }, - "m_vGuideBarycentric": { - "value": 16, - "comment": "Vector2D" - }, - "m_vRootOffset_flLengthScale": { - "value": 32, - "comment": "uint16_t[4]" - } - }, - "comment": null - }, - "RenderSkeletonBone_t": { - "data": { - "m_bbox": { - "value": 64, - "comment": "SkeletonBoneBounds_t" - }, - "m_boneName": { - "value": 0, - "comment": "CUtlString" - }, - "m_flSphereRadius": { - "value": 88, - "comment": "float" - }, - "m_invBindPose": { - "value": 16, - "comment": "matrix3x4_t" - }, - "m_parentName": { - "value": 8, - "comment": "CUtlString" - } - }, - "comment": null - }, - "SampleCode": { - "data": { - "m_subCode": { - "value": 0, - "comment": "uint8_t[8]" - } - }, - "comment": null - }, - "ScriptInfo_t": { - "data": { - "m_code": { - "value": 0, - "comment": "CUtlString" - }, - "m_eScriptType": { - "value": 80, - "comment": "AnimScriptType" - }, - "m_paramsModified": { - "value": 8, - "comment": "CUtlVector" - }, - "m_proxyReadParams": { - "value": 32, - "comment": "CUtlVector" - }, - "m_proxyWriteParams": { - "value": 56, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "SkeletonAnimCapture_t": { - "data": { - "m_CaptureName": { - "value": 40, - "comment": "CUtlString" - }, - "m_FeModelInitPose": { - "value": 72, - "comment": "CUtlVector" - }, - "m_Frames": { - "value": 168, - "comment": "CUtlVector" - }, - "m_ImportedCollision": { - "value": 8, - "comment": "CUtlVector" - }, - "m_ModelBindPose": { - "value": 48, - "comment": "CUtlVector" - }, - "m_ModelName": { - "value": 32, - "comment": "CUtlString" - }, - "m_bPredicted": { - "value": 100, - "comment": "bool" - }, - "m_nEntIndex": { - "value": 0, - "comment": "CEntityIndex" - }, - "m_nEntParent": { - "value": 4, - "comment": "CEntityIndex" - }, - "m_nFlexControllers": { - "value": 96, - "comment": "int32_t" - } - }, - "comment": null - }, - "SkeletonAnimCapture_t_Bone_t": { - "data": { - "m_BindPose": { - "value": 16, - "comment": "CTransform" - }, - "m_Name": { - "value": 0, - "comment": "CUtlString" - }, - "m_nParent": { - "value": 48, - "comment": "int32_t" - } - }, - "comment": null - }, - "SkeletonAnimCapture_t_Camera_t": { - "data": { - "m_flTime": { - "value": 32, - "comment": "float" - }, - "m_tmCamera": { - "value": 0, - "comment": "CTransform" - } - }, - "comment": null - }, - "SkeletonAnimCapture_t_FrameStamp_t": { - "data": { - "m_bPredicted": { - "value": 9, - "comment": "bool" - }, - "m_bTeleportTick": { - "value": 8, - "comment": "bool" - }, - "m_flCurTime": { - "value": 12, - "comment": "float" - }, - "m_flEntitySimTime": { - "value": 4, - "comment": "float" - }, - "m_flRealTime": { - "value": 16, - "comment": "float" - }, - "m_flTime": { - "value": 0, - "comment": "float" - }, - "m_nFrameCount": { - "value": 20, - "comment": "int32_t" - }, - "m_nTickCount": { - "value": 24, - "comment": "int32_t" - } - }, - "comment": null - }, - "SkeletonAnimCapture_t_Frame_t": { - "data": { - "m_CompositeBones": { - "value": 72, - "comment": "CUtlVector" - }, - "m_FeModelAnims": { - "value": 120, - "comment": "CUtlVector" - }, - "m_FeModelPos": { - "value": 144, - "comment": "CUtlVector" - }, - "m_FlexControllerWeights": { - "value": 168, - "comment": "CUtlVector" - }, - "m_SimStateBones": { - "value": 96, - "comment": "CUtlVector" - }, - "m_Stamp": { - "value": 4, - "comment": "SkeletonAnimCapture_t::FrameStamp_t" - }, - "m_Transform": { - "value": 32, - "comment": "CTransform" - }, - "m_bTeleport": { - "value": 64, - "comment": "bool" - }, - "m_flTime": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "SkeletonBoneBounds_t": { - "data": { - "m_vecCenter": { - "value": 0, - "comment": "Vector" - }, - "m_vecSize": { - "value": 12, - "comment": "Vector" - } - }, - "comment": null - }, - "SkeletonDemoDb_t": { - "data": { - "m_AnimCaptures": { - "value": 0, - "comment": "CUtlVector" - }, - "m_CameraTrack": { - "value": 24, - "comment": "CUtlVector" - }, - "m_flRecordingTime": { - "value": 48, - "comment": "float" - } - }, - "comment": null - }, - "SolveIKChainPoseOpFixedSettings_t": { - "data": { - "m_ChainsToSolveData": { - "value": 0, - "comment": "CUtlVector" - }, - "m_bMatchTargetOrientation": { - "value": 24, - "comment": "bool" - } - }, - "comment": null - }, - "StanceInfo_t": { - "data": { - "m_flDirection": { - "value": 12, - "comment": "float" - }, - "m_vPosition": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "TagSpan_t": { - "data": { - "m_endCycle": { - "value": 8, - "comment": "float" - }, - "m_startCycle": { - "value": 4, - "comment": "float" - }, - "m_tagIndex": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "TraceSettings_t": { - "data": { - "m_flTraceHeight": { - "value": 0, - "comment": "float" - }, - "m_flTraceRadius": { - "value": 4, - "comment": "float" - } - }, - "comment": null - }, - "TwoBoneIKSettings_t": { - "data": { - "m_bAlwaysUseFallbackHinge": { - "value": 296, - "comment": "bool" - }, - "m_bConstrainTwist": { - "value": 333, - "comment": "bool" - }, - "m_bMatchTargetOrientation": { - "value": 332, - "comment": "bool" - }, - "m_endEffectorAttachment": { - "value": 16, - "comment": "CAnimAttachment" - }, - "m_endEffectorType": { - "value": 0, - "comment": "IkEndEffectorType" - }, - "m_flMaxTwist": { - "value": 336, - "comment": "float" - }, - "m_hPositionParam": { - "value": 292, - "comment": "CAnimParamHandle" - }, - "m_hRotationParam": { - "value": 294, - "comment": "CAnimParamHandle" - }, - "m_nEndBoneIndex": { - "value": 328, - "comment": "int32_t" - }, - "m_nFixedBoneIndex": { - "value": 320, - "comment": "int32_t" - }, - "m_nMiddleBoneIndex": { - "value": 324, - "comment": "int32_t" - }, - "m_targetAttachment": { - "value": 160, - "comment": "CAnimAttachment" - }, - "m_targetBoneIndex": { - "value": 288, - "comment": "int32_t" - }, - "m_targetType": { - "value": 144, - "comment": "IkTargetType" - }, - "m_vLsFallbackHingeAxis": { - "value": 304, - "comment": "VectorAligned" - } - }, - "comment": null - }, - "VPhysXAggregateData_t": { - "data": { - "m_bindPose": { - "value": 104, - "comment": "CUtlVector" - }, - "m_boneNames": { - "value": 32, - "comment": "CUtlVector" - }, - "m_boneParents": { - "value": 208, - "comment": "CUtlVector" - }, - "m_bonesHash": { - "value": 8, - "comment": "CUtlVector" - }, - "m_collisionAttributes": { - "value": 256, - "comment": "CUtlVector" - }, - "m_constraints2": { - "value": 152, - "comment": "CUtlVector" - }, - "m_debugPartNames": { - "value": 280, - "comment": "CUtlVector" - }, - "m_embeddedKeyvalues": { - "value": 304, - "comment": "CUtlString" - }, - "m_indexHash": { - "value": 80, - "comment": "CUtlVector" - }, - "m_indexNames": { - "value": 56, - "comment": "CUtlVector" - }, - "m_joints": { - "value": 176, - "comment": "CUtlVector" - }, - "m_nFlags": { - "value": 0, - "comment": "uint16_t" - }, - "m_nRefCounter": { - "value": 2, - "comment": "uint16_t" - }, - "m_pFeModel": { - "value": 200, - "comment": "PhysFeModelDesc_t*" - }, - "m_parts": { - "value": 128, - "comment": "CUtlVector" - }, - "m_surfacePropertyHashes": { - "value": 232, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "VPhysXBodyPart_t": { - "data": { - "m_bOverrideMassCenter": { - "value": 144, - "comment": "bool" - }, - "m_flAngularDamping": { - "value": 140, - "comment": "float" - }, - "m_flInertiaScale": { - "value": 132, - "comment": "float" - }, - "m_flLinearDamping": { - "value": 136, - "comment": "float" - }, - "m_flMass": { - "value": 4, - "comment": "float" - }, - "m_nCollisionAttributeIndex": { - "value": 128, - "comment": "uint16_t" - }, - "m_nFlags": { - "value": 0, - "comment": "uint32_t" - }, - "m_nReserved": { - "value": 130, - "comment": "uint16_t" - }, - "m_rnShape": { - "value": 8, - "comment": "VPhysics2ShapeDef_t" - }, - "m_vMassCenterOverride": { - "value": 148, - "comment": "Vector" - } - }, - "comment": null - }, - "VPhysXCollisionAttributes_t": { - "data": { - "m_CollisionGroup": { - "value": 0, - "comment": "uint32_t" - }, - "m_CollisionGroupString": { - "value": 80, - "comment": "CUtlString" - }, - "m_InteractAs": { - "value": 8, - "comment": "CUtlVector" - }, - "m_InteractAsStrings": { - "value": 88, - "comment": "CUtlVector" - }, - "m_InteractExclude": { - "value": 56, - "comment": "CUtlVector" - }, - "m_InteractExcludeStrings": { - "value": 136, - "comment": "CUtlVector" - }, - "m_InteractWith": { - "value": 32, - "comment": "CUtlVector" - }, - "m_InteractWithStrings": { - "value": 112, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "VPhysXConstraint2_t": { - "data": { - "m_nChild": { - "value": 6, - "comment": "uint16_t" - }, - "m_nFlags": { - "value": 0, - "comment": "uint32_t" - }, - "m_nParent": { - "value": 4, - "comment": "uint16_t" - }, - "m_params": { - "value": 8, - "comment": "VPhysXConstraintParams_t" - } - }, - "comment": null - }, - "VPhysXConstraintParams_t": { - "data": { - "m_anchor": { - "value": 4, - "comment": "Vector[2]" - }, - "m_axes": { - "value": 28, - "comment": "QuaternionStorage[2]" - }, - "m_driveDampingSlerp": { - "value": 232, - "comment": "float" - }, - "m_driveDampingSwing": { - "value": 228, - "comment": "float" - }, - "m_driveDampingTwist": { - "value": 224, - "comment": "float" - }, - "m_driveDampingX": { - "value": 200, - "comment": "float" - }, - "m_driveDampingY": { - "value": 204, - "comment": "float" - }, - "m_driveDampingZ": { - "value": 208, - "comment": "float" - }, - "m_driveSpringSlerp": { - "value": 220, - "comment": "float" - }, - "m_driveSpringSwing": { - "value": 216, - "comment": "float" - }, - "m_driveSpringTwist": { - "value": 212, - "comment": "float" - }, - "m_driveSpringX": { - "value": 188, - "comment": "float" - }, - "m_driveSpringY": { - "value": 192, - "comment": "float" - }, - "m_driveSpringZ": { - "value": 196, - "comment": "float" - }, - "m_goalAngularVelocity": { - "value": 176, - "comment": "Vector" - }, - "m_goalOrientation": { - "value": 160, - "comment": "QuaternionStorage" - }, - "m_goalPosition": { - "value": 148, - "comment": "Vector" - }, - "m_linearLimitDamping": { - "value": 80, - "comment": "float" - }, - "m_linearLimitRestitution": { - "value": 72, - "comment": "float" - }, - "m_linearLimitSpring": { - "value": 76, - "comment": "float" - }, - "m_linearLimitValue": { - "value": 68, - "comment": "float" - }, - "m_maxForce": { - "value": 60, - "comment": "float" - }, - "m_maxTorque": { - "value": 64, - "comment": "float" - }, - "m_nFlags": { - "value": 3, - "comment": "int8_t" - }, - "m_nRotateMotion": { - "value": 2, - "comment": "int8_t" - }, - "m_nTranslateMotion": { - "value": 1, - "comment": "int8_t" - }, - "m_nType": { - "value": 0, - "comment": "int8_t" - }, - "m_projectionAngularTolerance": { - "value": 244, - "comment": "float" - }, - "m_projectionLinearTolerance": { - "value": 240, - "comment": "float" - }, - "m_solverIterationCount": { - "value": 236, - "comment": "int32_t" - }, - "m_swing1LimitDamping": { - "value": 128, - "comment": "float" - }, - "m_swing1LimitRestitution": { - "value": 120, - "comment": "float" - }, - "m_swing1LimitSpring": { - "value": 124, - "comment": "float" - }, - "m_swing1LimitValue": { - "value": 116, - "comment": "float" - }, - "m_swing2LimitDamping": { - "value": 144, - "comment": "float" - }, - "m_swing2LimitRestitution": { - "value": 136, - "comment": "float" - }, - "m_swing2LimitSpring": { - "value": 140, - "comment": "float" - }, - "m_swing2LimitValue": { - "value": 132, - "comment": "float" - }, - "m_twistHighLimitDamping": { - "value": 112, - "comment": "float" - }, - "m_twistHighLimitRestitution": { - "value": 104, - "comment": "float" - }, - "m_twistHighLimitSpring": { - "value": 108, - "comment": "float" - }, - "m_twistHighLimitValue": { - "value": 100, - "comment": "float" - }, - "m_twistLowLimitDamping": { - "value": 96, - "comment": "float" - }, - "m_twistLowLimitRestitution": { - "value": 88, - "comment": "float" - }, - "m_twistLowLimitSpring": { - "value": 92, - "comment": "float" - }, - "m_twistLowLimitValue": { - "value": 84, - "comment": "float" - } - }, - "comment": null - }, - "VPhysXJoint_t": { - "data": { - "m_Frame1": { - "value": 16, - "comment": "CTransform" - }, - "m_Frame2": { - "value": 48, - "comment": "CTransform" - }, - "m_LinearLimit": { - "value": 84, - "comment": "VPhysXRange_t" - }, - "m_SwingLimit": { - "value": 116, - "comment": "VPhysXRange_t" - }, - "m_TwistLimit": { - "value": 128, - "comment": "VPhysXRange_t" - }, - "m_bEnableAngularMotor": { - "value": 136, - "comment": "bool" - }, - "m_bEnableCollision": { - "value": 80, - "comment": "bool" - }, - "m_bEnableLinearLimit": { - "value": 81, - "comment": "bool" - }, - "m_bEnableLinearMotor": { - "value": 92, - "comment": "bool" - }, - "m_bEnableSwingLimit": { - "value": 112, - "comment": "bool" - }, - "m_bEnableTwistLimit": { - "value": 124, - "comment": "bool" - }, - "m_flAngularDampingRatio": { - "value": 168, - "comment": "float" - }, - "m_flAngularFrequency": { - "value": 164, - "comment": "float" - }, - "m_flFriction": { - "value": 172, - "comment": "float" - }, - "m_flLinearDampingRatio": { - "value": 160, - "comment": "float" - }, - "m_flLinearFrequency": { - "value": 156, - "comment": "float" - }, - "m_flMaxForce": { - "value": 108, - "comment": "float" - }, - "m_flMaxTorque": { - "value": 152, - "comment": "float" - }, - "m_nBody1": { - "value": 2, - "comment": "uint16_t" - }, - "m_nBody2": { - "value": 4, - "comment": "uint16_t" - }, - "m_nFlags": { - "value": 6, - "comment": "uint16_t" - }, - "m_nType": { - "value": 0, - "comment": "uint16_t" - }, - "m_vAngularTargetVelocity": { - "value": 140, - "comment": "Vector" - }, - "m_vLinearTargetVelocity": { - "value": 96, - "comment": "Vector" - } - }, - "comment": null - }, - "VPhysXRange_t": { - "data": { - "m_flMax": { - "value": 4, - "comment": "float" - }, - "m_flMin": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "VPhysics2ShapeDef_t": { - "data": { - "m_CollisionAttributeIndices": { - "value": 96, - "comment": "CUtlVector" - }, - "m_capsules": { - "value": 24, - "comment": "CUtlVector" - }, - "m_hulls": { - "value": 48, - "comment": "CUtlVector" - }, - "m_meshes": { - "value": 72, - "comment": "CUtlVector" - }, - "m_spheres": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "WeightList": { - "data": { - "m_name": { - "value": 0, - "comment": "CUtlString" - }, - "m_weights": { - "value": 8, - "comment": "CUtlVector" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated/animationsystem.dll.py b/generated/animationsystem.dll.py deleted file mode 100644 index 22a230c..0000000 --- a/generated/animationsystem.dll.py +++ /dev/null @@ -1,2334 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 23 Mar 2024 05:02:03 +0000 -''' - -class AimMatrixOpFixedSettings_t: - m_attachment = 0x0 # CAnimAttachment - m_damping = 0x80 # CAnimInputDamping - m_poseCacheHandles = 0x90 # CPoseHandle[10] - m_eBlendMode = 0xB8 # AimMatrixBlendMode - m_fAngleIncrement = 0xBC # float - m_nSequenceMaxFrame = 0xC0 # int32_t - m_nBoneMaskIndex = 0xC4 # int32_t - m_bTargetIsPosition = 0xC8 # bool - -class AnimComponentID: - m_id = 0x0 # uint32_t - -class AnimNodeID: - m_id = 0x0 # uint32_t - -class AnimNodeOutputID: - m_id = 0x0 # uint32_t - -class AnimParamID: - m_id = 0x0 # uint32_t - -class AnimScriptHandle: - m_id = 0x0 # uint32_t - -class AnimStateID: - m_id = 0x0 # uint32_t - -class AnimTagID: - m_id = 0x0 # uint32_t - -class AnimationDecodeDebugDumpElement_t: - m_nEntityIndex = 0x0 # int32_t - m_modelName = 0x8 # CUtlString - m_poseParams = 0x10 # CUtlVector - m_decodeOps = 0x28 # CUtlVector - m_internalOps = 0x40 # CUtlVector - m_decodedAnims = 0x58 # CUtlVector - -class AnimationDecodeDebugDump_t: - m_processingType = 0x0 # AnimationProcessingType_t - m_elems = 0x8 # CUtlVector - -class AnimationSnapshotBase_t: - m_flRealTime = 0x0 # float - m_rootToWorld = 0x10 # matrix3x4a_t - m_bBonesInWorldSpace = 0x40 # bool - m_boneSetupMask = 0x48 # CUtlVector - m_boneTransforms = 0x60 # CUtlVector - m_flexControllers = 0x78 # CUtlVector - m_SnapshotType = 0x90 # AnimationSnapshotType_t - m_bHasDecodeDump = 0x94 # bool - m_DecodeDump = 0x98 # AnimationDecodeDebugDumpElement_t - -class AnimationSnapshot_t: # AnimationSnapshotBase_t - m_nEntIndex = 0x110 # int32_t - m_modelName = 0x118 # CUtlString - -class AttachmentHandle_t: - m_Value = 0x0 # uint8_t - -class BlendItem_t: - m_tags = 0x0 # CUtlVector - m_pChild = 0x18 # CAnimUpdateNodeRef - m_hSequence = 0x28 # HSequence - m_vPos = 0x2C # Vector2D - m_flDuration = 0x34 # float - m_bUseCustomDuration = 0x38 # bool - -class BoneDemoCaptureSettings_t: - m_boneName = 0x0 # CUtlString - m_flChainLength = 0x8 # float - -class CActionComponentUpdater: # CAnimComponentUpdater - m_actions = 0x30 # CUtlVector> - -class CAddUpdateNode: # CBinaryUpdateNode - m_footMotionTiming = 0x8C # BinaryNodeChildOption - m_bApplyToFootMotion = 0x90 # bool - m_bApplyChannelsSeparately = 0x91 # bool - m_bUseModelSpace = 0x92 # bool - -class CAimConstraint: # CBaseConstraint - m_qAimOffset = 0x70 # Quaternion - m_nUpType = 0x80 # uint32_t - -class CAimMatrixUpdateNode: # CUnaryUpdateNode - m_opFixedSettings = 0x70 # AimMatrixOpFixedSettings_t - m_target = 0x148 # AnimVectorSource - m_paramIndex = 0x14C # CAnimParamHandle - m_hSequence = 0x150 # HSequence - m_bResetChild = 0x154 # bool - m_bLockWhenWaning = 0x155 # bool - -class CAnimActionUpdater: - -class CAnimActivity: - m_name = 0x0 # CBufferString - m_nActivity = 0x10 # int32_t - m_nFlags = 0x14 # int32_t - m_nWeight = 0x18 # int32_t - -class CAnimAttachment: - m_influenceRotations = 0x0 # Quaternion[3] - m_influenceOffsets = 0x30 # VectorAligned[3] - m_influenceIndices = 0x60 # int32_t[3] - m_influenceWeights = 0x6C # float[3] - m_numInfluences = 0x78 # uint8_t - -class CAnimBone: - m_name = 0x0 # CBufferString - m_parent = 0x10 # int32_t - m_pos = 0x14 # Vector - m_quat = 0x20 # QuaternionStorage - m_scale = 0x30 # float - m_qAlignment = 0x34 # QuaternionStorage - m_flags = 0x44 # int32_t - -class CAnimBoneDifference: - m_name = 0x0 # CBufferString - m_parent = 0x10 # CBufferString - m_posError = 0x20 # Vector - m_bHasRotation = 0x2C # bool - m_bHasMovement = 0x2D # bool - -class CAnimComponentUpdater: - m_name = 0x18 # CUtlString - m_id = 0x20 # AnimComponentID - m_networkMode = 0x24 # AnimNodeNetworkMode - m_bStartEnabled = 0x28 # bool - -class CAnimCycle: # CCycleBase - -class CAnimData: - m_name = 0x10 # CBufferString - m_animArray = 0x20 # CUtlVector - m_decoderArray = 0x38 # CUtlVector - m_nMaxUniqueFrameIndex = 0x50 # int32_t - m_segmentArray = 0x58 # CUtlVector - -class CAnimDataChannelDesc: - m_szChannelClass = 0x0 # CBufferString - m_szVariableName = 0x10 # CBufferString - m_nFlags = 0x20 # int32_t - m_nType = 0x24 # int32_t - m_szGrouping = 0x28 # CBufferString - m_szDescription = 0x38 # CBufferString - m_szElementNameArray = 0x48 # CUtlVector - m_nElementIndexArray = 0x60 # CUtlVector - m_nElementMaskArray = 0x78 # CUtlVector - -class CAnimDecoder: - m_szName = 0x0 # CBufferString - m_nVersion = 0x10 # int32_t - m_nType = 0x14 # int32_t - -class CAnimDemoCaptureSettings: - m_rangeBoneChainLength = 0x0 # Vector2D - m_rangeMaxSplineErrorRotation = 0x8 # Vector2D - m_flMaxSplineErrorTranslation = 0x10 # float - m_flMaxSplineErrorScale = 0x14 # float - m_flIkRotation_MaxSplineError = 0x18 # float - m_flIkTranslation_MaxSplineError = 0x1C # float - m_flMaxQuantizationErrorRotation = 0x20 # float - m_flMaxQuantizationErrorTranslation = 0x24 # float - m_flMaxQuantizationErrorScale = 0x28 # float - m_flIkRotation_MaxQuantizationError = 0x2C # float - m_flIkTranslation_MaxQuantizationError = 0x30 # float - m_baseSequence = 0x38 # CUtlString - m_nBaseSequenceFrame = 0x40 # int32_t - m_boneSelectionMode = 0x44 # EDemoBoneSelectionMode - m_bones = 0x48 # CUtlVector - m_ikChains = 0x60 # CUtlVector - -class CAnimDesc: - m_name = 0x0 # CBufferString - m_flags = 0x10 # CAnimDesc_Flag - fps = 0x18 # float - m_Data = 0x20 # CAnimEncodedFrames - m_movementArray = 0xF8 # CUtlVector - m_eventArray = 0x110 # CUtlVector - m_activityArray = 0x128 # CUtlVector - m_hierarchyArray = 0x140 # CUtlVector - framestalltime = 0x158 # float - m_vecRootMin = 0x15C # Vector - m_vecRootMax = 0x168 # Vector - m_vecBoneWorldMin = 0x178 # CUtlVector - m_vecBoneWorldMax = 0x190 # CUtlVector - m_sequenceParams = 0x1A8 # CAnimSequenceParams - -class CAnimDesc_Flag: - m_bLooping = 0x0 # bool - m_bAllZeros = 0x1 # bool - m_bHidden = 0x2 # bool - m_bDelta = 0x3 # bool - m_bLegacyWorldspace = 0x4 # bool - m_bModelDoc = 0x5 # bool - m_bImplicitSeqIgnoreDelta = 0x6 # bool - m_bAnimGraphAdditive = 0x7 # bool - -class CAnimEncodeDifference: - m_boneArray = 0x0 # CUtlVector - m_morphArray = 0x18 # CUtlVector - m_userArray = 0x30 # CUtlVector - m_bHasRotationBitArray = 0x48 # CUtlVector - m_bHasMovementBitArray = 0x60 # CUtlVector - m_bHasMorphBitArray = 0x78 # CUtlVector - m_bHasUserBitArray = 0x90 # CUtlVector - -class CAnimEncodedFrames: - m_fileName = 0x0 # CBufferString - m_nFrames = 0x10 # int32_t - m_nFramesPerBlock = 0x14 # int32_t - m_frameblockArray = 0x18 # CUtlVector - m_usageDifferences = 0x30 # CAnimEncodeDifference - -class CAnimEnum: - m_value = 0x0 # uint8_t - -class CAnimEventDefinition: - m_nFrame = 0x8 # int32_t - m_flCycle = 0xC # float - m_EventData = 0x10 # KeyValues3 - m_sLegacyOptions = 0x20 # CBufferString - m_sEventName = 0x30 # CGlobalSymbol - -class CAnimFoot: - m_name = 0x0 # CUtlString - m_vBallOffset = 0x8 # Vector - m_vHeelOffset = 0x14 # Vector - m_ankleBoneIndex = 0x20 # int32_t - m_toeBoneIndex = 0x24 # int32_t - -class CAnimFrameBlockAnim: - m_nStartFrame = 0x0 # int32_t - m_nEndFrame = 0x4 # int32_t - m_segmentIndexArray = 0x8 # CUtlVector - -class CAnimFrameSegment: - m_nUniqueFrameIndex = 0x0 # int32_t - m_nLocalElementMasks = 0x4 # uint32_t - m_nLocalChannel = 0x8 # int32_t - m_container = 0x10 # CUtlBinaryBlock - -class CAnimGraphDebugReplay: - m_animGraphFileName = 0x40 # CUtlString - m_frameList = 0x48 # CUtlVector> - m_startIndex = 0x60 # int32_t - m_writeIndex = 0x64 # int32_t - m_frameCount = 0x68 # int32_t - -class CAnimGraphModelBinding: - m_modelName = 0x8 # CUtlString - m_pSharedData = 0x10 # CSmartPtr - -class CAnimGraphNetworkSettings: # CAnimGraphSettingsGroup - m_bNetworkingEnabled = 0x20 # bool - -class CAnimGraphSettingsGroup: - -class CAnimGraphSettingsManager: - m_settingsGroups = 0x18 # CUtlVector> - -class CAnimInputDamping: - m_speedFunction = 0x8 # DampingSpeedFunction - m_fSpeedScale = 0xC # float - -class CAnimKeyData: - m_name = 0x0 # CBufferString - m_boneArray = 0x10 # CUtlVector - m_userArray = 0x28 # CUtlVector - m_morphArray = 0x40 # CUtlVector - m_nChannelElements = 0x58 # int32_t - m_dataChannelArray = 0x60 # CUtlVector - -class CAnimLocalHierarchy: - m_sBone = 0x0 # CBufferString - m_sNewParent = 0x10 # CBufferString - m_nStartFrame = 0x20 # int32_t - m_nPeakFrame = 0x24 # int32_t - m_nTailFrame = 0x28 # int32_t - m_nEndFrame = 0x2C # int32_t - -class CAnimMorphDifference: - m_name = 0x0 # CBufferString - -class CAnimMotorUpdaterBase: - m_name = 0x10 # CUtlString - m_bDefault = 0x18 # bool - -class CAnimMovement: - endframe = 0x0 # int32_t - motionflags = 0x4 # int32_t - v0 = 0x8 # float - v1 = 0xC # float - angle = 0x10 # float - vector = 0x14 # Vector - position = 0x20 # Vector - -class CAnimNodePath: - m_path = 0x0 # AnimNodeID[11] - m_nCount = 0x2C # int32_t - -class CAnimParamHandle: - m_type = 0x0 # AnimParamType_t - m_index = 0x1 # uint8_t - -class CAnimParamHandleMap: - m_list = 0x0 # CUtlHashtable - -class CAnimParameterBase: - m_name = 0x18 # CGlobalSymbol - m_group = 0x20 # CUtlString - m_id = 0x28 # AnimParamID - m_componentName = 0x40 # CUtlString - m_bNetworkingRequested = 0x60 # bool - m_bIsReferenced = 0x61 # bool - -class CAnimParameterManagerUpdater: - m_parameters = 0x18 # CUtlVector> - m_idToIndexMap = 0x30 # CUtlHashtable - m_nameToIndexMap = 0x50 # CUtlHashtable - m_indexToHandle = 0x70 # CUtlVector - m_autoResetParams = 0x88 # CUtlVector> - m_autoResetMap = 0xA0 # CUtlHashtable - -class CAnimReplayFrame: - m_inputDataBlocks = 0x10 # CUtlVector - m_instanceData = 0x28 # CUtlBinaryBlock - m_startingLocalToWorldTransform = 0x40 # CTransform - m_localToWorldTransform = 0x60 # CTransform - m_timeStamp = 0x80 # float - -class CAnimScriptComponentUpdater: # CAnimComponentUpdater - m_hScript = 0x30 # AnimScriptHandle - -class CAnimScriptManager: - m_scriptInfo = 0x10 # CUtlVector - -class CAnimSequenceParams: - m_flFadeInTime = 0x0 # float - m_flFadeOutTime = 0x4 # float - -class CAnimSkeleton: - m_localSpaceTransforms = 0x10 # CUtlVector - m_modelSpaceTransforms = 0x28 # CUtlVector - m_boneNames = 0x40 # CUtlVector - m_children = 0x58 # CUtlVector> - m_parents = 0x70 # CUtlVector - m_feet = 0x88 # CUtlVector - m_morphNames = 0xA0 # CUtlVector - m_lodBoneCounts = 0xB8 # CUtlVector - -class CAnimStateMachineUpdater: - m_states = 0x8 # CUtlVector - m_transitions = 0x20 # CUtlVector - m_startStateIndex = 0x50 # int32_t - -class CAnimTagBase: - m_name = 0x18 # CGlobalSymbol - m_group = 0x20 # CGlobalSymbol - m_tagID = 0x28 # AnimTagID - m_bIsReferenced = 0x40 # bool - -class CAnimTagManagerUpdater: - m_tags = 0x18 # CUtlVector> - -class CAnimUpdateNodeBase: - m_nodePath = 0x18 # CAnimNodePath - m_networkMode = 0x48 # AnimNodeNetworkMode - m_name = 0x50 # CUtlString - -class CAnimUpdateNodeRef: - m_nodeIndex = 0x8 # int32_t - -class CAnimUpdateSharedData: - m_nodes = 0x10 # CUtlVector> - m_nodeIndexMap = 0x28 # CUtlHashtable - m_components = 0x48 # CUtlVector> - m_pParamListUpdater = 0x60 # CSmartPtr - m_pTagManagerUpdater = 0x68 # CSmartPtr - m_scriptManager = 0x70 # CSmartPtr - m_settings = 0x78 # CAnimGraphSettingsManager - m_pStaticPoseCache = 0xA8 # CSmartPtr - m_pSkeleton = 0xB0 # CSmartPtr - m_rootNodePath = 0xB8 # CAnimNodePath - -class CAnimUser: - m_name = 0x0 # CBufferString - m_nType = 0x10 # int32_t - -class CAnimUserDifference: - m_name = 0x0 # CBufferString - m_nType = 0x10 # int32_t - -class CAnimationGraphVisualizerAxis: # CAnimationGraphVisualizerPrimitiveBase - m_xWsTransform = 0x40 # CTransform - m_flAxisSize = 0x60 # float - -class CAnimationGraphVisualizerLine: # CAnimationGraphVisualizerPrimitiveBase - m_vWsPositionStart = 0x40 # VectorAligned - m_vWsPositionEnd = 0x50 # VectorAligned - m_Color = 0x60 # Color - -class CAnimationGraphVisualizerPie: # CAnimationGraphVisualizerPrimitiveBase - m_vWsCenter = 0x40 # VectorAligned - m_vWsStart = 0x50 # VectorAligned - m_vWsEnd = 0x60 # VectorAligned - m_Color = 0x70 # Color - -class CAnimationGraphVisualizerPrimitiveBase: - m_Type = 0x8 # CAnimationGraphVisualizerPrimitiveType - m_OwningAnimNodePaths = 0xC # AnimNodeID[11] - m_nOwningAnimNodePathCount = 0x38 # int32_t - -class CAnimationGraphVisualizerSphere: # CAnimationGraphVisualizerPrimitiveBase - m_vWsPosition = 0x40 # VectorAligned - m_flRadius = 0x50 # float - m_Color = 0x54 # Color - -class CAnimationGraphVisualizerText: # CAnimationGraphVisualizerPrimitiveBase - m_vWsPosition = 0x40 # VectorAligned - m_Color = 0x50 # Color - m_Text = 0x58 # CUtlString - -class CAnimationGroup: - m_nFlags = 0x10 # uint32_t - m_name = 0x18 # CBufferString - m_localHAnimArray_Handle = 0x60 # CUtlVector> - m_includedGroupArray_Handle = 0x78 # CUtlVector> - m_directHSeqGroup_Handle = 0x90 # CStrongHandle - m_decodeKey = 0x98 # CAnimKeyData - m_szScripts = 0x110 # CUtlVector - -class CAttachment: - m_name = 0x0 # CUtlString - m_influenceNames = 0x8 # CUtlString[3] - m_vInfluenceRotations = 0x20 # Quaternion[3] - m_vInfluenceOffsets = 0x50 # Vector[3] - m_influenceWeights = 0x74 # float[3] - m_bInfluenceRootTransform = 0x80 # bool[3] - m_nInfluences = 0x83 # uint8_t - m_bIgnoreRotation = 0x84 # bool - -class CAudioAnimTag: # CAnimTagBase - m_clipName = 0x50 # CUtlString - m_attachmentName = 0x58 # CUtlString - m_flVolume = 0x60 # float - m_bStopWhenTagEnds = 0x64 # bool - m_bStopWhenGraphEnds = 0x65 # bool - m_bPlayOnServer = 0x66 # bool - m_bPlayOnClient = 0x67 # bool - -class CBaseConstraint: # CBoneConstraintBase - m_name = 0x28 # CUtlString - m_vUpVector = 0x30 # Vector - m_slaves = 0x40 # CUtlVector - m_targets = 0x58 # CUtlVector - -class CBinaryUpdateNode: # CAnimUpdateNodeBase - m_pChild1 = 0x58 # CAnimUpdateNodeRef - m_pChild2 = 0x68 # CAnimUpdateNodeRef - m_timingBehavior = 0x78 # BinaryNodeTiming - m_flTimingBlend = 0x7C # float - m_bResetChild1 = 0x80 # bool - m_bResetChild2 = 0x81 # bool - -class CBindPoseUpdateNode: # CLeafUpdateNode - -class CBlend2DUpdateNode: # CAnimUpdateNodeBase - m_items = 0x60 # CUtlVector - m_tags = 0x78 # CUtlVector - m_paramSpans = 0x90 # CParamSpanUpdater - m_nodeItemIndices = 0xA8 # CUtlVector - m_damping = 0xC0 # CAnimInputDamping - m_blendSourceX = 0xD0 # AnimValueSource - m_paramX = 0xD4 # CAnimParamHandle - m_blendSourceY = 0xD8 # AnimValueSource - m_paramY = 0xDC # CAnimParamHandle - m_eBlendMode = 0xE0 # Blend2DMode - m_playbackSpeed = 0xE4 # float - m_bLoop = 0xE8 # bool - m_bLockBlendOnReset = 0xE9 # bool - m_bLockWhenWaning = 0xEA # bool - m_bAnimEventsAndTagsOnMostWeightedOnly = 0xEB # bool - -class CBlendCurve: - m_flControlPoint1 = 0x0 # float - m_flControlPoint2 = 0x4 # float - -class CBlendUpdateNode: # CAnimUpdateNodeBase - m_children = 0x60 # CUtlVector - m_sortedOrder = 0x78 # CUtlVector - m_targetValues = 0x90 # CUtlVector - m_blendValueSource = 0xAC # AnimValueSource - m_paramIndex = 0xB0 # CAnimParamHandle - m_damping = 0xB8 # CAnimInputDamping - m_blendKeyType = 0xC8 # BlendKeyType - m_bLockBlendOnReset = 0xCC # bool - m_bSyncCycles = 0xCD # bool - m_bLoop = 0xCE # bool - m_bLockWhenWaning = 0xCF # bool - -class CBlockSelectionMetricEvaluator: # CMotionMetricEvaluator - -class CBodyGroupAnimTag: # CAnimTagBase - m_nPriority = 0x50 # int32_t - m_bodyGroupSettings = 0x58 # CUtlVector - -class CBodyGroupSetting: - m_BodyGroupName = 0x0 # CUtlString - m_nBodyGroupOption = 0x8 # int32_t - -class CBoneConstraintBase: - -class CBoneConstraintDotToMorph: # CBoneConstraintBase - m_sBoneName = 0x28 # CUtlString - m_sTargetBoneName = 0x30 # CUtlString - m_sMorphChannelName = 0x38 # CUtlString - m_flRemap = 0x40 # float[4] - -class CBoneConstraintPoseSpaceBone: # CBaseConstraint - m_inputList = 0x70 # CUtlVector - -class CBoneConstraintPoseSpaceBone_Input_t: - m_inputValue = 0x0 # Vector - m_outputTransformList = 0x10 # CUtlVector - -class CBoneConstraintPoseSpaceMorph: # CBoneConstraintBase - m_sBoneName = 0x28 # CUtlString - m_sAttachmentName = 0x30 # CUtlString - m_outputMorph = 0x38 # CUtlVector - m_inputList = 0x50 # CUtlVector - m_bClamp = 0x68 # bool - -class CBoneConstraintPoseSpaceMorph_Input_t: - m_inputValue = 0x0 # Vector - m_outputWeightList = 0x10 # CUtlVector - -class CBoneMaskUpdateNode: # CBinaryUpdateNode - m_nWeightListIndex = 0x8C # int32_t - m_flRootMotionBlend = 0x90 # float - m_blendSpace = 0x94 # BoneMaskBlendSpace - m_footMotionTiming = 0x98 # BinaryNodeChildOption - m_bUseBlendScale = 0x9C # bool - m_blendValueSource = 0xA0 # AnimValueSource - m_hBlendParameter = 0xA4 # CAnimParamHandle - -class CBonePositionMetricEvaluator: # CMotionMetricEvaluator - m_nBoneIndex = 0x50 # int32_t - -class CBoneVelocityMetricEvaluator: # CMotionMetricEvaluator - m_nBoneIndex = 0x50 # int32_t - -class CBoolAnimParameter: # CConcreteAnimParameter - m_bDefaultValue = 0x78 # bool - -class CCPPScriptComponentUpdater: # CAnimComponentUpdater - m_scriptsToRun = 0x30 # CUtlVector - -class CCachedPose: - m_transforms = 0x8 # CUtlVector - m_morphWeights = 0x20 # CUtlVector - m_hSequence = 0x38 # HSequence - m_flCycle = 0x3C # float - -class CChoiceUpdateNode: # CAnimUpdateNodeBase - m_children = 0x58 # CUtlVector - m_weights = 0x70 # CUtlVector - m_blendTimes = 0x88 # CUtlVector - m_choiceMethod = 0xA0 # ChoiceMethod - m_choiceChangeMethod = 0xA4 # ChoiceChangeMethod - m_blendMethod = 0xA8 # ChoiceBlendMethod - m_blendTime = 0xAC # float - m_bCrossFade = 0xB0 # bool - m_bResetChosen = 0xB1 # bool - m_bDontResetSameSelection = 0xB2 # bool - -class CChoreoUpdateNode: # CUnaryUpdateNode - -class CClothSettingsAnimTag: # CAnimTagBase - m_flStiffness = 0x50 # float - m_flEaseIn = 0x54 # float - m_flEaseOut = 0x58 # float - m_nVertexSet = 0x60 # CUtlString - -class CCompressorGroup: - m_nTotalElementCount = 0x0 # int32_t - m_szChannelClass = 0x8 # CUtlVector - m_szVariableName = 0x20 # CUtlVector - m_nType = 0x38 # CUtlVector - m_nFlags = 0x50 # CUtlVector - m_szGrouping = 0x68 # CUtlVector - m_nCompressorIndex = 0x80 # CUtlVector - m_szElementNames = 0x98 # CUtlVector> - m_nElementUniqueID = 0xB0 # CUtlVector> - m_nElementMask = 0xC8 # CUtlVector - m_vectorCompressor = 0xF8 # CUtlVector*> - m_quaternionCompressor = 0x110 # CUtlVector*> - m_intCompressor = 0x128 # CUtlVector*> - m_boolCompressor = 0x140 # CUtlVector*> - m_colorCompressor = 0x158 # CUtlVector*> - m_vector2DCompressor = 0x170 # CUtlVector*> - m_vector4DCompressor = 0x188 # CUtlVector*> - -class CConcreteAnimParameter: # CAnimParameterBase - m_previewButton = 0x68 # AnimParamButton_t - m_eNetworkSetting = 0x6C # AnimParamNetworkSetting - m_bUseMostRecentValue = 0x70 # bool - m_bAutoReset = 0x71 # bool - m_bGameWritable = 0x72 # bool - m_bGraphWritable = 0x73 # bool - -class CConstraintSlave: - m_qBaseOrientation = 0x0 # Quaternion - m_vBasePosition = 0x10 # Vector - m_nBoneHash = 0x1C # uint32_t - m_flWeight = 0x20 # float - m_sName = 0x28 # CUtlString - -class CConstraintTarget: - m_qOffset = 0x20 # Quaternion - m_vOffset = 0x30 # Vector - m_nBoneHash = 0x3C # uint32_t - m_sName = 0x40 # CUtlString - m_flWeight = 0x48 # float - m_bIsAttachment = 0x59 # bool - -class CCurrentRotationVelocityMetricEvaluator: # CMotionMetricEvaluator - -class CCurrentVelocityMetricEvaluator: # CMotionMetricEvaluator - -class CCycleBase: - m_flCycle = 0x0 # float - -class CCycleControlClipUpdateNode: # CLeafUpdateNode - m_tags = 0x60 # CUtlVector - m_hSequence = 0x7C # HSequence - m_duration = 0x80 # float - m_valueSource = 0x84 # AnimValueSource - m_paramIndex = 0x88 # CAnimParamHandle - -class CCycleControlUpdateNode: # CUnaryUpdateNode - m_valueSource = 0x68 # AnimValueSource - m_paramIndex = 0x6C # CAnimParamHandle - -class CDampedPathAnimMotorUpdater: # CPathAnimMotorUpdaterBase - m_flAnticipationTime = 0x2C # float - m_flMinSpeedScale = 0x30 # float - m_hAnticipationPosParam = 0x34 # CAnimParamHandle - m_hAnticipationHeadingParam = 0x36 # CAnimParamHandle - m_flSpringConstant = 0x38 # float - m_flMinSpringTension = 0x3C # float - m_flMaxSpringTension = 0x40 # float - -class CDampedValueComponentUpdater: # CAnimComponentUpdater - m_items = 0x30 # CUtlVector - -class CDampedValueUpdateItem: - m_damping = 0x0 # CAnimInputDamping - m_hParamIn = 0x18 # CAnimParamHandle - m_hParamOut = 0x1A # CAnimParamHandle - -class CDemoSettingsComponentUpdater: # CAnimComponentUpdater - m_settings = 0x30 # CAnimDemoCaptureSettings - -class CDirectPlaybackTagData: - m_sequenceName = 0x0 # CUtlString - m_tags = 0x8 # CUtlVector - -class CDirectPlaybackUpdateNode: # CUnaryUpdateNode - m_bFinishEarly = 0x6C # bool - m_bResetOnFinish = 0x6D # bool - m_allTags = 0x70 # CUtlVector - -class CDirectionalBlendUpdateNode: # CLeafUpdateNode - m_hSequences = 0x5C # HSequence[8] - m_damping = 0x80 # CAnimInputDamping - m_blendValueSource = 0x90 # AnimValueSource - m_paramIndex = 0x94 # CAnimParamHandle - m_playbackSpeed = 0x98 # float - m_duration = 0x9C # float - m_bLoop = 0xA0 # bool - m_bLockBlendOnReset = 0xA1 # bool - -class CDistanceRemainingMetricEvaluator: # CMotionMetricEvaluator - m_flMaxDistance = 0x50 # float - m_flMinDistance = 0x54 # float - m_flStartGoalFilterDistance = 0x58 # float - m_flMaxGoalOvershootScale = 0x5C # float - m_bFilterFixedMinDistance = 0x60 # bool - m_bFilterGoalDistance = 0x61 # bool - m_bFilterGoalOvershoot = 0x62 # bool - -class CDrawCullingData: - m_vConeApex = 0x0 # Vector - m_ConeAxis = 0xC # int8_t[3] - m_ConeCutoff = 0xF # int8_t - -class CEditableMotionGraph: # CMotionGraph - -class CEmitTagActionUpdater: # CAnimActionUpdater - m_nTagIndex = 0x18 # int32_t - m_bIsZeroDuration = 0x1C # bool - -class CEnumAnimParameter: # CConcreteAnimParameter - m_defaultValue = 0x80 # uint8_t - m_enumOptions = 0x88 # CUtlVector - -class CExpressionActionUpdater: # CAnimActionUpdater - m_hParam = 0x18 # CAnimParamHandle - m_eParamType = 0x1A # AnimParamType_t - m_hScript = 0x1C # AnimScriptHandle - -class CFlexController: - m_szName = 0x0 # CUtlString - m_szType = 0x8 # CUtlString - min = 0x10 # float - max = 0x14 # float - -class CFlexDesc: - m_szFacs = 0x0 # CUtlString - -class CFlexOp: - m_OpCode = 0x0 # FlexOpCode_t - m_Data = 0x4 # int32_t - -class CFlexRule: - m_nFlex = 0x0 # int32_t - m_FlexOps = 0x8 # CUtlVector - -class CFloatAnimParameter: # CConcreteAnimParameter - m_fDefaultValue = 0x78 # float - m_fMinValue = 0x7C # float - m_fMaxValue = 0x80 # float - m_bInterpolate = 0x84 # bool - -class CFollowAttachmentUpdateNode: # CUnaryUpdateNode - m_opFixedData = 0x70 # FollowAttachmentSettings_t - -class CFollowPathUpdateNode: # CUnaryUpdateNode - m_flBlendOutTime = 0x6C # float - m_bBlockNonPathMovement = 0x70 # bool - m_bStopFeetAtGoal = 0x71 # bool - m_bScaleSpeed = 0x72 # bool - m_flScale = 0x74 # float - m_flMinAngle = 0x78 # float - m_flMaxAngle = 0x7C # float - m_flSpeedScaleBlending = 0x80 # float - m_turnDamping = 0x88 # CAnimInputDamping - m_facingTarget = 0x98 # AnimValueSource - m_hParam = 0x9C # CAnimParamHandle - m_flTurnToFaceOffset = 0xA0 # float - m_bTurnToFace = 0xA4 # bool - -class CFootAdjustmentUpdateNode: # CUnaryUpdateNode - m_clips = 0x70 # CUtlVector - m_hBasePoseCacheHandle = 0x88 # CPoseHandle - m_facingTarget = 0x8C # CAnimParamHandle - m_flTurnTimeMin = 0x90 # float - m_flTurnTimeMax = 0x94 # float - m_flStepHeightMax = 0x98 # float - m_flStepHeightMaxAngle = 0x9C # float - m_bResetChild = 0xA0 # bool - m_bAnimationDriven = 0xA1 # bool - -class CFootCycle: # CCycleBase - -class CFootCycleDefinition: - m_vStancePositionMS = 0x0 # Vector - m_vMidpointPositionMS = 0xC # Vector - m_flStanceDirectionMS = 0x18 # float - m_vToStrideStartPos = 0x1C # Vector - m_stanceCycle = 0x28 # CAnimCycle - m_footLiftCycle = 0x2C # CFootCycle - m_footOffCycle = 0x30 # CFootCycle - m_footStrikeCycle = 0x34 # CFootCycle - m_footLandCycle = 0x38 # CFootCycle - -class CFootCycleMetricEvaluator: # CMotionMetricEvaluator - m_footIndices = 0x50 # CUtlVector - -class CFootDefinition: - m_name = 0x0 # CUtlString - m_ankleBoneName = 0x8 # CUtlString - m_toeBoneName = 0x10 # CUtlString - m_vBallOffset = 0x18 # Vector - m_vHeelOffset = 0x24 # Vector - m_flFootLength = 0x30 # float - m_flBindPoseDirectionMS = 0x34 # float - m_flTraceHeight = 0x38 # float - m_flTraceRadius = 0x3C # float - -class CFootFallAnimTag: # CAnimTagBase - m_foot = 0x50 # FootFallTagFoot_t - -class CFootLockUpdateNode: # CUnaryUpdateNode - m_opFixedSettings = 0x68 # FootLockPoseOpFixedSettings - m_footSettings = 0xD0 # CUtlVector - m_hipShiftDamping = 0xE8 # CAnimInputDamping - m_rootHeightDamping = 0xF8 # CAnimInputDamping - m_flStrideCurveScale = 0x108 # float - m_flStrideCurveLimitScale = 0x10C # float - m_flStepHeightIncreaseScale = 0x110 # float - m_flStepHeightDecreaseScale = 0x114 # float - m_flHipShiftScale = 0x118 # float - m_flBlendTime = 0x11C # float - m_flMaxRootHeightOffset = 0x120 # float - m_flMinRootHeightOffset = 0x124 # float - m_flTiltPlanePitchSpringStrength = 0x128 # float - m_flTiltPlaneRollSpringStrength = 0x12C # float - m_bApplyFootRotationLimits = 0x130 # bool - m_bApplyHipShift = 0x131 # bool - m_bModulateStepHeight = 0x132 # bool - m_bResetChild = 0x133 # bool - m_bEnableVerticalCurvedPaths = 0x134 # bool - m_bEnableRootHeightDamping = 0x135 # bool - -class CFootMotion: - m_strides = 0x0 # CUtlVector - m_name = 0x18 # CUtlString - m_bAdditive = 0x20 # bool - -class CFootPinningUpdateNode: # CUnaryUpdateNode - m_poseOpFixedData = 0x70 # FootPinningPoseOpFixedData_t - m_eTimingSource = 0xA0 # FootPinningTimingSource - m_params = 0xA8 # CUtlVector - m_bResetChild = 0xC0 # bool - -class CFootPositionMetricEvaluator: # CMotionMetricEvaluator - m_footIndices = 0x50 # CUtlVector - m_bIgnoreSlope = 0x68 # bool - -class CFootStepTriggerUpdateNode: # CUnaryUpdateNode - m_triggers = 0x68 # CUtlVector - m_flTolerance = 0x84 # float - -class CFootStride: - m_definition = 0x0 # CFootCycleDefinition - m_trajectories = 0x40 # CFootTrajectories - -class CFootTrajectories: - m_trajectories = 0x0 # CUtlVector - -class CFootTrajectory: - m_vOffset = 0x0 # Vector - m_flRotationOffset = 0xC # float - m_flProgression = 0x10 # float - -class CFootstepLandedAnimTag: # CAnimTagBase - m_FootstepType = 0x50 # FootstepLandedFootSoundType_t - m_OverrideSoundName = 0x58 # CUtlString - m_DebugAnimSourceString = 0x60 # CUtlString - m_BoneName = 0x68 # CUtlString - -class CFutureFacingMetricEvaluator: # CMotionMetricEvaluator - m_flDistance = 0x50 # float - m_flTime = 0x54 # float - -class CFutureVelocityMetricEvaluator: # CMotionMetricEvaluator - m_flDistance = 0x50 # float - m_flStoppingDistance = 0x54 # float - m_flTargetSpeed = 0x58 # float - m_eMode = 0x5C # VelocityMetricMode - -class CHitBox: - m_name = 0x0 # CUtlString - m_sSurfaceProperty = 0x8 # CUtlString - m_sBoneName = 0x10 # CUtlString - m_vMinBounds = 0x18 # Vector - m_vMaxBounds = 0x24 # Vector - m_flShapeRadius = 0x30 # float - m_nBoneNameHash = 0x34 # uint32_t - m_nGroupId = 0x38 # int32_t - m_nShapeType = 0x3C # uint8_t - m_bTranslationOnly = 0x3D # bool - m_CRC = 0x40 # uint32_t - m_cRenderColor = 0x44 # Color - m_nHitBoxIndex = 0x48 # uint16_t - -class CHitBoxSet: - m_name = 0x0 # CUtlString - m_nNameHash = 0x8 # uint32_t - m_HitBoxes = 0x10 # CUtlVector - m_SourceFilename = 0x28 # CUtlString - -class CHitBoxSetList: - m_HitBoxSets = 0x0 # CUtlVector - -class CHitReactUpdateNode: # CUnaryUpdateNode - m_opFixedSettings = 0x68 # HitReactFixedSettings_t - m_triggerParam = 0xB4 # CAnimParamHandle - m_hitBoneParam = 0xB6 # CAnimParamHandle - m_hitOffsetParam = 0xB8 # CAnimParamHandle - m_hitDirectionParam = 0xBA # CAnimParamHandle - m_hitStrengthParam = 0xBC # CAnimParamHandle - m_flMinDelayBetweenHits = 0xC0 # float - m_bResetChild = 0xC4 # bool - -class CInputStreamUpdateNode: # CLeafUpdateNode - -class CIntAnimParameter: # CConcreteAnimParameter - m_defaultValue = 0x78 # int32_t - m_minValue = 0x7C # int32_t - m_maxValue = 0x80 # int32_t - -class CJiggleBoneUpdateNode: # CUnaryUpdateNode - m_opFixedData = 0x68 # JiggleBoneSettingsList_t - -class CJumpHelperUpdateNode: # CSequenceUpdateNode - m_hTargetParam = 0xA8 # CAnimParamHandle - m_flOriginalJumpMovement = 0xAC # Vector - m_flOriginalJumpDuration = 0xB8 # float - m_flJumpStartCycle = 0xBC # float - m_flJumpEndCycle = 0xC0 # float - m_eCorrectionMethod = 0xC4 # JumpCorrectionMethod - m_bTranslationAxis = 0xC8 # bool[3] - m_bScaleSpeed = 0xCB # bool - -class CLODComponentUpdater: # CAnimComponentUpdater - m_nServerLOD = 0x30 # int32_t - -class CLeafUpdateNode: # CAnimUpdateNodeBase - -class CLeanMatrixUpdateNode: # CLeafUpdateNode - m_frameCorners = 0x5C # int32_t[3][3] - m_poses = 0x80 # CPoseHandle[9] - m_damping = 0xA8 # CAnimInputDamping - m_blendSource = 0xB8 # AnimVectorSource - m_paramIndex = 0xBC # CAnimParamHandle - m_verticalAxis = 0xC0 # Vector - m_horizontalAxis = 0xCC # Vector - m_hSequence = 0xD8 # HSequence - m_flMaxValue = 0xDC # float - m_nSequenceMaxFrame = 0xE0 # int32_t - -class CLookAtUpdateNode: # CUnaryUpdateNode - m_opFixedSettings = 0x70 # LookAtOpFixedSettings_t - m_target = 0x138 # AnimVectorSource - m_paramIndex = 0x13C # CAnimParamHandle - m_weightParamIndex = 0x13E # CAnimParamHandle - m_bResetChild = 0x140 # bool - m_bLockWhenWaning = 0x141 # bool - -class CLookComponentUpdater: # CAnimComponentUpdater - m_hLookHeading = 0x34 # CAnimParamHandle - m_hLookHeadingVelocity = 0x36 # CAnimParamHandle - m_hLookPitch = 0x38 # CAnimParamHandle - m_hLookDistance = 0x3A # CAnimParamHandle - m_hLookDirection = 0x3C # CAnimParamHandle - m_hLookTarget = 0x3E # CAnimParamHandle - m_hLookTargetWorldSpace = 0x40 # CAnimParamHandle - m_bNetworkLookTarget = 0x42 # bool - -class CMaterialAttributeAnimTag: # CAnimTagBase - m_AttributeName = 0x50 # CUtlString - m_AttributeType = 0x58 # MatterialAttributeTagType_t - m_flValue = 0x5C # float - m_Color = 0x60 # Color - -class CMaterialDrawDescriptor: - m_nPrimitiveType = 0x0 # RenderPrimitiveType_t - m_nBaseVertex = 0x4 # int32_t - m_nVertexCount = 0x8 # int32_t - m_nStartIndex = 0xC # int32_t - m_nIndexCount = 0x10 # int32_t - m_flUvDensity = 0x14 # float - m_vTintColor = 0x18 # Vector - m_flAlpha = 0x24 # float - m_nFirstMeshlet = 0x2C # uint32_t - m_nNumMeshlets = 0x30 # uint16_t - m_indexBuffer = 0xB8 # CRenderBufferBinding - m_material = 0xE0 # CStrongHandle - -class CMeshletDescriptor: - m_PackedAABB = 0x0 # PackedAABB_t - m_CullingData = 0x8 # CDrawCullingData - -class CModelConfig: - m_ConfigName = 0x0 # CUtlString - m_Elements = 0x8 # CUtlVector - m_bTopLevel = 0x20 # bool - -class CModelConfigElement: - m_ElementName = 0x8 # CUtlString - m_NestedElements = 0x10 # CUtlVector - -class CModelConfigElement_AttachedModel: # CModelConfigElement - m_InstanceName = 0x48 # CUtlString - m_EntityClass = 0x50 # CUtlString - m_hModel = 0x58 # CStrongHandle - m_vOffset = 0x60 # Vector - m_aAngOffset = 0x6C # QAngle - m_AttachmentName = 0x78 # CUtlString - m_LocalAttachmentOffsetName = 0x80 # CUtlString - m_AttachmentType = 0x88 # ModelConfigAttachmentType_t - m_bBoneMergeFlex = 0x8C # bool - m_bUserSpecifiedColor = 0x8D # bool - m_bUserSpecifiedMaterialGroup = 0x8E # bool - m_bAcceptParentMaterialDrivenDecals = 0x8F # bool - m_BodygroupOnOtherModels = 0x90 # CUtlString - m_MaterialGroupOnOtherModels = 0x98 # CUtlString - -class CModelConfigElement_Command: # CModelConfigElement - m_Command = 0x48 # CUtlString - m_Args = 0x50 # KeyValues3 - -class CModelConfigElement_RandomColor: # CModelConfigElement - m_Gradient = 0x48 # CColorGradient - -class CModelConfigElement_RandomPick: # CModelConfigElement - m_Choices = 0x48 # CUtlVector - m_ChoiceWeights = 0x60 # CUtlVector - -class CModelConfigElement_SetBodygroup: # CModelConfigElement - m_GroupName = 0x48 # CUtlString - m_nChoice = 0x50 # int32_t - -class CModelConfigElement_SetBodygroupOnAttachedModels: # CModelConfigElement - m_GroupName = 0x48 # CUtlString - m_nChoice = 0x50 # int32_t - -class CModelConfigElement_SetMaterialGroup: # CModelConfigElement - m_MaterialGroupName = 0x48 # CUtlString - -class CModelConfigElement_SetMaterialGroupOnAttachedModels: # CModelConfigElement - m_MaterialGroupName = 0x48 # CUtlString - -class CModelConfigElement_SetRenderColor: # CModelConfigElement - m_Color = 0x48 # Color - -class CModelConfigElement_UserPick: # CModelConfigElement - m_Choices = 0x48 # CUtlVector - -class CModelConfigList: - m_bHideMaterialGroupInTools = 0x0 # bool - m_bHideRenderColorInTools = 0x1 # bool - m_Configs = 0x8 # CUtlVector - -class CMoodVData: - m_sModelName = 0x0 # CResourceNameTyped> - m_nMoodType = 0xE0 # MoodType_t - m_animationLayers = 0xE8 # CUtlVector - -class CMorphBundleData: - m_flULeftSrc = 0x0 # float - m_flVTopSrc = 0x4 # float - m_offsets = 0x8 # CUtlVector - m_ranges = 0x20 # CUtlVector - -class CMorphConstraint: # CBaseConstraint - m_sTargetMorph = 0x70 # CUtlString - m_nSlaveChannel = 0x78 # int32_t - m_flMin = 0x7C # float - m_flMax = 0x80 # float - -class CMorphData: - m_name = 0x0 # CUtlString - m_morphRectDatas = 0x8 # CUtlVector - -class CMorphRectData: - m_nXLeftDst = 0x0 # int16_t - m_nYTopDst = 0x2 # int16_t - m_flUWidthSrc = 0x4 # float - m_flVHeightSrc = 0x8 # float - m_bundleDatas = 0x10 # CUtlVector - -class CMorphSetData: - m_nWidth = 0x10 # int32_t - m_nHeight = 0x14 # int32_t - m_bundleTypes = 0x18 # CUtlVector - m_morphDatas = 0x30 # CUtlVector - m_pTextureAtlas = 0x48 # CStrongHandle - m_FlexDesc = 0x50 # CUtlVector - m_FlexControllers = 0x68 # CUtlVector - m_FlexRules = 0x80 # CUtlVector - -class CMotionDataSet: - m_groups = 0x0 # CUtlVector - m_nDimensionCount = 0x18 # int32_t - -class CMotionGraph: - m_paramSpans = 0x10 # CParamSpanUpdater - m_tags = 0x28 # CUtlVector - m_pRootNode = 0x40 # CSmartPtr - m_nParameterCount = 0x48 # int32_t - m_nConfigStartIndex = 0x4C # int32_t - m_nConfigCount = 0x50 # int32_t - m_bLoop = 0x54 # bool - -class CMotionGraphConfig: - m_paramValues = 0x0 # float[4] - m_flDuration = 0x10 # float - m_nMotionIndex = 0x14 # MotionIndex - m_nSampleStart = 0x18 # int32_t - m_nSampleCount = 0x1C # int32_t - -class CMotionGraphGroup: - m_searchDB = 0x0 # CMotionSearchDB - m_motionGraphs = 0xB8 # CUtlVector> - m_motionGraphConfigs = 0xD0 # CUtlVector - m_sampleToConfig = 0xE8 # CUtlVector - m_hIsActiveScript = 0x100 # AnimScriptHandle - -class CMotionGraphUpdateNode: # CLeafUpdateNode - m_pMotionGraph = 0x58 # CSmartPtr - -class CMotionMatchingUpdateNode: # CLeafUpdateNode - m_dataSet = 0x58 # CMotionDataSet - m_metrics = 0x78 # CUtlVector> - m_weights = 0x90 # CUtlVector - m_bSearchEveryTick = 0xE0 # bool - m_flSearchInterval = 0xE4 # float - m_bSearchWhenClipEnds = 0xE8 # bool - m_bSearchWhenGoalChanges = 0xE9 # bool - m_blendCurve = 0xEC # CBlendCurve - m_flSampleRate = 0xF4 # float - m_flBlendTime = 0xF8 # float - m_bLockClipWhenWaning = 0xFC # bool - m_flSelectionThreshold = 0x100 # float - m_flReselectionTimeWindow = 0x104 # float - m_bEnableRotationCorrection = 0x108 # bool - m_bGoalAssist = 0x109 # bool - m_flGoalAssistDistance = 0x10C # float - m_flGoalAssistTolerance = 0x110 # float - m_distanceScale_Damping = 0x118 # CAnimInputDamping - m_flDistanceScale_OuterRadius = 0x128 # float - m_flDistanceScale_InnerRadius = 0x12C # float - m_flDistanceScale_MaxScale = 0x130 # float - m_flDistanceScale_MinScale = 0x134 # float - m_bEnableDistanceScaling = 0x138 # bool - -class CMotionMetricEvaluator: - m_means = 0x18 # CUtlVector - m_standardDeviations = 0x30 # CUtlVector - m_flWeight = 0x48 # float - m_nDimensionStartIndex = 0x4C # int32_t - -class CMotionNode: - m_name = 0x18 # CUtlString - m_id = 0x20 # AnimNodeID - -class CMotionNodeBlend1D: # CMotionNode - m_blendItems = 0x28 # CUtlVector - m_nParamIndex = 0x40 # int32_t - -class CMotionNodeSequence: # CMotionNode - m_tags = 0x28 # CUtlVector - m_hSequence = 0x40 # HSequence - m_flPlaybackSpeed = 0x44 # float - -class CMotionSearchDB: - m_rootNode = 0x0 # CMotionSearchNode - m_residualQuantizer = 0x80 # CProductQuantizer - m_codeIndices = 0xA0 # CUtlVector - -class CMotionSearchNode: - m_children = 0x0 # CUtlVector - m_quantizer = 0x18 # CVectorQuantizer - m_sampleCodes = 0x38 # CUtlVector> - m_sampleIndices = 0x50 # CUtlVector> - m_selectableSamples = 0x68 # CUtlVector - -class CMovementComponentUpdater: # CAnimComponentUpdater - m_motors = 0x30 # CUtlVector> - m_facingDamping = 0x48 # CAnimInputDamping - m_eDefaultFacingMode = 0x58 # FacingMode - m_nDefaultMotorIndex = 0x64 # int32_t - m_flDefaultRunSpeed = 0x68 # float - m_bMoveVarsDisabled = 0x6C # bool - m_bNetworkPath = 0x6D # bool - m_bNetworkFacing = 0x6E # bool - m_paramHandles = 0x6F # CAnimParamHandle[30] - -class CMoverUpdateNode: # CUnaryUpdateNode - m_damping = 0x70 # CAnimInputDamping - m_facingTarget = 0x80 # AnimValueSource - m_hMoveVecParam = 0x84 # CAnimParamHandle - m_hMoveHeadingParam = 0x86 # CAnimParamHandle - m_hTurnToFaceParam = 0x88 # CAnimParamHandle - m_flTurnToFaceOffset = 0x8C # float - m_flTurnToFaceLimit = 0x90 # float - m_bAdditive = 0x94 # bool - m_bApplyMovement = 0x95 # bool - m_bOrientMovement = 0x96 # bool - m_bApplyRotation = 0x97 # bool - m_bLimitOnly = 0x98 # bool - -class CNmBoneMask: - m_ID = 0x0 # CGlobalSymbol - m_weightInfo = 0x8 # CNmBoneMask::WeightInfo_t - m_weights = 0x18 # CUtlVector - -class CNmClip: - m_skeleton = 0x0 # CStrongHandle - m_nNumFrames = 0x8 # uint32_t - m_flDuration = 0xC # float - m_compressedPoseData = 0x10 # CUtlBinaryBlock - m_trackCompressionSettings = 0x28 # CUtlVector - m_compressedPoseOffsets = 0x40 # CUtlVector - m_syncTrack = 0xA0 # CNmSyncTrack - m_rootMotion = 0x150 # CNmRootMotionData - m_bIsAdditive = 0x1A0 # bool - -class CNmEvent: - m_flStartTime = 0x8 # float - m_flDuration = 0xC # float - -class CNmFootEvent: # CNmEvent - m_phase = 0x10 # NmFootPhase_t - -class CNmFrameSnapEvent: # CNmEvent - m_frameSnapMode = 0x10 # NmFrameSnapEventMode_t - -class CNmGraph: - m_persistentNodeIndices = 0x0 # CUtlVector - m_instanceNodeStartOffsets = 0x18 # CUtlVector - m_instanceRequiredMemory = 0x30 # uint32_t - m_instanceRequiredAlignment = 0x34 # uint32_t - m_rootNodeIdx = 0x38 # int16_t - m_controlParameterIDs = 0x40 # CUtlVector - m_virtualParameterIDs = 0x58 # CUtlVector - m_virtualParameterNodeIndices = 0x70 # CUtlVector - m_childGraphSlots = 0x88 # CUtlVector - m_externalGraphSlots = 0xA0 # CUtlVector - -class CNmGraphDataSet: - m_variationID = 0x0 # CGlobalSymbol - m_skeleton = 0x8 # CStrongHandle - m_resources = 0x10 # CUtlVector - -class CNmGraphVariation: - m_graph = 0x0 # CStrongHandle - m_dataSet = 0x8 # CStrongHandle - -class CNmGraph_ChildGraphSlot_t: - m_nNodeIdx = 0x0 # int16_t - m_dataSlotIdx = 0x2 # int16_t - -class CNmGraph_ExternalGraphSlot_t: - m_nNodeIdx = 0x0 # int16_t - m_slotID = 0x8 # CGlobalSymbol - -class CNmIDEvent: # CNmEvent - m_ID = 0x10 # CGlobalSymbol - -class CNmLegacyEvent: # CNmEvent - -class CNmRootMotionData: - m_transforms = 0x0 # CUtlVector - m_nNumFrames = 0x18 # int32_t - m_flAverageLinearVelocity = 0x1C # float - m_flAverageAngularVelocityRadians = 0x20 # float - m_totalDelta = 0x30 # CTransform - -class CNmSkeleton: - m_ID = 0x0 # CGlobalSymbol - m_boneIDs = 0x8 # CUtlLeanVector - m_parentIndices = 0x18 # CUtlVector - m_parentSpaceReferencePose = 0x30 # CUtlVector - m_modelSpaceReferencePose = 0x48 # CUtlVector - m_numBonesToSampleAtLowLOD = 0x60 # int32_t - m_boneMasks = 0x68 # CUtlLeanVector - -class CNmSyncTrack: - m_syncEvents = 0x0 # CUtlLeanVectorFixedGrowable - m_nStartEventOffset = 0xA8 # int32_t - -class CNmSyncTrack_EventMarker_t: - m_startTime = 0x0 # NmPercent_t - m_ID = 0x8 # CGlobalSymbol - -class CNmSyncTrack_Event_t: - m_ID = 0x0 # CGlobalSymbol - m_startTime = 0x8 # NmPercent_t - m_duration = 0xC # NmPercent_t - -class CNmTransitionEvent: # CNmEvent - m_rule = 0x10 # NmTransitionRule_t - m_ID = 0x18 # CGlobalSymbol - -class COrientConstraint: # CBaseConstraint - -class CParamSpanUpdater: - m_spans = 0x0 # CUtlVector - -class CParentConstraint: # CBaseConstraint - -class CParticleAnimTag: # CAnimTagBase - m_hParticleSystem = 0x50 # CStrongHandle - m_particleSystemName = 0x58 # CUtlString - m_configName = 0x60 # CUtlString - m_bDetachFromOwner = 0x68 # bool - m_bStopWhenTagEnds = 0x69 # bool - m_bTagEndStopIsInstant = 0x6A # bool - m_attachmentName = 0x70 # CUtlString - m_attachmentType = 0x78 # ParticleAttachment_t - m_attachmentCP1Name = 0x80 # CUtlString - m_attachmentCP1Type = 0x88 # ParticleAttachment_t - -class CPathAnimMotorUpdater: # CPathAnimMotorUpdaterBase - -class CPathAnimMotorUpdaterBase: # CAnimMotorUpdaterBase - m_bLockToPath = 0x20 # bool - -class CPathHelperUpdateNode: # CUnaryUpdateNode - m_flStoppingRadius = 0x68 # float - m_flStoppingSpeedScale = 0x6C # float - -class CPathMetricEvaluator: # CMotionMetricEvaluator - m_pathTimeSamples = 0x50 # CUtlVector - m_flDistance = 0x68 # float - m_bExtrapolateMovement = 0x6C # bool - m_flMinExtrapolationSpeed = 0x70 # float - -class CPhysSurfaceProperties: - m_name = 0x0 # CUtlString - m_nameHash = 0x8 # uint32_t - m_baseNameHash = 0xC # uint32_t - m_bHidden = 0x18 # bool - m_description = 0x20 # CUtlString - m_physics = 0x28 # CPhysSurfacePropertiesPhysics - m_audioSounds = 0x48 # CPhysSurfacePropertiesSoundNames - m_audioParams = 0x88 # CPhysSurfacePropertiesAudio - -class CPhysSurfacePropertiesAudio: - m_reflectivity = 0x0 # float - m_hardnessFactor = 0x4 # float - m_roughnessFactor = 0x8 # float - m_roughThreshold = 0xC # float - m_hardThreshold = 0x10 # float - m_hardVelocityThreshold = 0x14 # float - m_flStaticImpactVolume = 0x18 # float - m_flOcclusionFactor = 0x1C # float - -class CPhysSurfacePropertiesPhysics: - m_friction = 0x0 # float - m_elasticity = 0x4 # float - m_density = 0x8 # float - m_thickness = 0xC # float - m_softContactFrequency = 0x10 # float - m_softContactDampingRatio = 0x14 # float - m_wheelDrag = 0x18 # float - -class CPhysSurfacePropertiesSoundNames: - m_impactSoft = 0x0 # CUtlString - m_impactHard = 0x8 # CUtlString - m_scrapeSmooth = 0x10 # CUtlString - m_scrapeRough = 0x18 # CUtlString - m_bulletImpact = 0x20 # CUtlString - m_rolling = 0x28 # CUtlString - m_break = 0x30 # CUtlString - m_strain = 0x38 # CUtlString - -class CPlayerInputAnimMotorUpdater: # CAnimMotorUpdaterBase - m_sampleTimes = 0x20 # CUtlVector - m_flSpringConstant = 0x3C # float - m_flAnticipationDistance = 0x40 # float - m_hAnticipationPosParam = 0x44 # CAnimParamHandle - m_hAnticipationHeadingParam = 0x46 # CAnimParamHandle - m_bUseAcceleration = 0x48 # bool - -class CPointConstraint: # CBaseConstraint - -class CPoseHandle: - m_nIndex = 0x0 # uint16_t - m_eType = 0x2 # PoseType_t - -class CProductQuantizer: - m_subQuantizers = 0x0 # CUtlVector - m_nDimensions = 0x18 # int32_t - -class CQuaternionAnimParameter: # CConcreteAnimParameter - m_defaultValue = 0x80 # Quaternion - m_bInterpolate = 0x90 # bool - -class CRagdollAnimTag: # CAnimTagBase - m_nPoseControl = 0x50 # AnimPoseControl - m_flFrequency = 0x54 # float - m_flDampingRatio = 0x58 # float - m_flDecayDuration = 0x5C # float - m_flDecayBias = 0x60 # float - m_bDestroy = 0x64 # bool - -class CRagdollComponentUpdater: # CAnimComponentUpdater - m_ragdollNodePaths = 0x30 # CUtlVector - m_boneIndices = 0x48 # CUtlVector - m_boneNames = 0x60 # CUtlVector - m_weightLists = 0x78 # CUtlVector - m_flSpringFrequencyMin = 0x90 # float - m_flSpringFrequencyMax = 0x94 # float - m_flMaxStretch = 0x98 # float - m_bSolidCollisionAtZeroWeight = 0x9C # bool - -class CRagdollUpdateNode: # CUnaryUpdateNode - m_nWeightListIndex = 0x68 # int32_t - m_poseControlMethod = 0x6C # RagdollPoseControl - -class CRenderBufferBinding: - m_hBuffer = 0x0 # uint64_t - m_nBindOffsetBytes = 0x10 # uint32_t - -class CRenderGroom: - m_nSegmentsPerHairStrand = 0x0 # int32_t - m_nGuideHairCount = 0x4 # int32_t - m_nHairCount = 0x8 # int32_t - m_nGroomGroupID = 0xC # int32_t - m_nAttachBoneIdx = 0x10 # int32_t - m_hairInfoBufferData = 0x18 # CUtlBinaryBlock - m_hairs = 0x30 # CUtlVector - -class CRenderMesh: - m_sceneObjects = 0x10 # CUtlVectorFixedGrowable - m_constraints = 0xA0 # CUtlVector - m_skeleton = 0xB8 # CRenderSkeleton - m_meshDeformParams = 0x1E0 # DynamicMeshDeformParams_t - m_pGroomData = 0x1F0 # CRenderGroom* - -class CRenderSkeleton: - m_bones = 0x0 # CUtlVector - m_boneParents = 0x30 # CUtlVector - m_nBoneWeightCount = 0x48 # int32_t - -class CRootUpdateNode: # CUnaryUpdateNode - -class CSceneObjectData: - m_vMinBounds = 0x0 # Vector - m_vMaxBounds = 0xC # Vector - m_drawCalls = 0x18 # CUtlVector - m_drawBounds = 0x30 # CUtlVector - m_meshlets = 0x48 # CUtlVector - m_vTintColor = 0x60 # Vector4D - -class CSelectorUpdateNode: # CAnimUpdateNodeBase - m_children = 0x58 # CUtlVector - m_tags = 0x70 # CUtlVector - m_blendCurve = 0x8C # CBlendCurve - m_flBlendTime = 0x94 # CAnimValue - m_hParameter = 0x9C # CAnimParamHandle - m_eTagBehavior = 0xA0 # SelectorTagBehavior_t - m_bResetOnChange = 0xA4 # bool - m_bSyncCyclesOnChange = 0xA5 # bool - -class CSeqAutoLayer: - m_nLocalReference = 0x0 # int16_t - m_nLocalPose = 0x2 # int16_t - m_flags = 0x4 # CSeqAutoLayerFlag - m_start = 0xC # float - m_peak = 0x10 # float - m_tail = 0x14 # float - m_end = 0x18 # float - -class CSeqAutoLayerFlag: - m_bPost = 0x0 # bool - m_bSpline = 0x1 # bool - m_bXFade = 0x2 # bool - m_bNoBlend = 0x3 # bool - m_bLocal = 0x4 # bool - m_bPose = 0x5 # bool - m_bFetchFrame = 0x6 # bool - m_bSubtract = 0x7 # bool - -class CSeqBoneMaskList: - m_sName = 0x0 # CBufferString - m_nLocalBoneArray = 0x10 # CUtlVector - m_flBoneWeightArray = 0x28 # CUtlVector - m_flDefaultMorphCtrlWeight = 0x40 # float - m_morphCtrlWeightArray = 0x48 # CUtlVector> - -class CSeqCmdLayer: - m_cmd = 0x0 # int16_t - m_nLocalReference = 0x2 # int16_t - m_nLocalBonemask = 0x4 # int16_t - m_nDstResult = 0x6 # int16_t - m_nSrcResult = 0x8 # int16_t - m_bSpline = 0xA # bool - m_flVar1 = 0xC # float - m_flVar2 = 0x10 # float - m_nLineNumber = 0x14 # int16_t - -class CSeqCmdSeqDesc: - m_sName = 0x0 # CBufferString - m_flags = 0x10 # CSeqSeqDescFlag - m_transition = 0x1C # CSeqTransition - m_nFrameRangeSequence = 0x24 # int16_t - m_nFrameCount = 0x26 # int16_t - m_flFPS = 0x28 # float - m_nSubCycles = 0x2C # int16_t - m_numLocalResults = 0x2E # int16_t - m_cmdLayerArray = 0x30 # CUtlVector - m_eventArray = 0x48 # CUtlVector - m_activityArray = 0x60 # CUtlVector - m_poseSettingArray = 0x78 # CUtlVector - -class CSeqIKLock: - m_flPosWeight = 0x0 # float - m_flAngleWeight = 0x4 # float - m_nLocalBone = 0x8 # int16_t - m_bBonesOrientedAlongPositiveX = 0xA # bool - -class CSeqMultiFetch: - m_flags = 0x0 # CSeqMultiFetchFlag - m_localReferenceArray = 0x8 # CUtlVector - m_nGroupSize = 0x20 # int32_t[2] - m_nLocalPose = 0x28 # int32_t[2] - m_poseKeyArray0 = 0x30 # CUtlVector - m_poseKeyArray1 = 0x48 # CUtlVector - m_nLocalCyclePoseParameter = 0x60 # int32_t - m_bCalculatePoseParameters = 0x64 # bool - m_bFixedBlendWeight = 0x65 # bool - m_flFixedBlendWeightVals = 0x68 # float[2] - -class CSeqMultiFetchFlag: - m_bRealtime = 0x0 # bool - m_bCylepose = 0x1 # bool - m_b0D = 0x2 # bool - m_b1D = 0x3 # bool - m_b2D = 0x4 # bool - m_b2D_TRI = 0x5 # bool - -class CSeqPoseParamDesc: - m_sName = 0x0 # CBufferString - m_flStart = 0x10 # float - m_flEnd = 0x14 # float - m_flLoop = 0x18 # float - m_bLooping = 0x1C # bool - -class CSeqPoseSetting: - m_sPoseParameter = 0x0 # CBufferString - m_sAttachment = 0x10 # CBufferString - m_sReferenceSequence = 0x20 # CBufferString - m_flValue = 0x30 # float - m_bX = 0x34 # bool - m_bY = 0x35 # bool - m_bZ = 0x36 # bool - m_eType = 0x38 # int32_t - -class CSeqS1SeqDesc: - m_sName = 0x0 # CBufferString - m_flags = 0x10 # CSeqSeqDescFlag - m_fetch = 0x20 # CSeqMultiFetch - m_nLocalWeightlist = 0x90 # int32_t - m_autoLayerArray = 0x98 # CUtlVector - m_IKLockArray = 0xB0 # CUtlVector - m_transition = 0xC8 # CSeqTransition - m_SequenceKeys = 0xD0 # KeyValues3 - m_LegacyKeyValueText = 0xE0 # CBufferString - m_activityArray = 0xF0 # CUtlVector - m_footMotion = 0x108 # CUtlVector - -class CSeqScaleSet: - m_sName = 0x0 # CBufferString - m_bRootOffset = 0x10 # bool - m_vRootOffset = 0x14 # Vector - m_nLocalBoneArray = 0x20 # CUtlVector - m_flBoneScaleArray = 0x38 # CUtlVector - -class CSeqSeqDescFlag: - m_bLooping = 0x0 # bool - m_bSnap = 0x1 # bool - m_bAutoplay = 0x2 # bool - m_bPost = 0x3 # bool - m_bHidden = 0x4 # bool - m_bMulti = 0x5 # bool - m_bLegacyDelta = 0x6 # bool - m_bLegacyWorldspace = 0x7 # bool - m_bLegacyCyclepose = 0x8 # bool - m_bLegacyRealtime = 0x9 # bool - m_bModelDoc = 0xA # bool - -class CSeqSynthAnimDesc: - m_sName = 0x0 # CBufferString - m_flags = 0x10 # CSeqSeqDescFlag - m_transition = 0x1C # CSeqTransition - m_nLocalBaseReference = 0x24 # int16_t - m_nLocalBoneMask = 0x26 # int16_t - m_activityArray = 0x28 # CUtlVector - -class CSeqTransition: - m_flFadeInTime = 0x0 # float - m_flFadeOutTime = 0x4 # float - -class CSequenceFinishedAnimTag: # CAnimTagBase - m_sequenceName = 0x50 # CUtlString - -class CSequenceGroupData: - m_sName = 0x10 # CBufferString - m_nFlags = 0x20 # uint32_t - m_localSequenceNameArray = 0x28 # CUtlVector - m_localS1SeqDescArray = 0x40 # CUtlVector - m_localMultiSeqDescArray = 0x58 # CUtlVector - m_localSynthAnimDescArray = 0x70 # CUtlVector - m_localCmdSeqDescArray = 0x88 # CUtlVector - m_localBoneMaskArray = 0xA0 # CUtlVector - m_localScaleSetArray = 0xB8 # CUtlVector - m_localBoneNameArray = 0xD0 # CUtlVector - m_localNodeName = 0xE8 # CBufferString - m_localPoseParamArray = 0xF8 # CUtlVector - m_keyValues = 0x110 # KeyValues3 - m_localIKAutoplayLockArray = 0x120 # CUtlVector - -class CSequenceUpdateNode: # CLeafUpdateNode - m_paramSpans = 0x60 # CParamSpanUpdater - m_tags = 0x78 # CUtlVector - m_hSequence = 0x94 # HSequence - m_playbackSpeed = 0x98 # float - m_duration = 0x9C # float - m_bLoop = 0xA0 # bool - -class CSetFacingUpdateNode: # CUnaryUpdateNode - m_facingMode = 0x68 # FacingMode - m_bResetChild = 0x6C # bool - -class CSetParameterActionUpdater: # CAnimActionUpdater - m_hParam = 0x18 # CAnimParamHandle - m_value = 0x1A # CAnimVariant - -class CSingleFrameUpdateNode: # CLeafUpdateNode - m_actions = 0x58 # CUtlVector> - m_hPoseCacheHandle = 0x70 # CPoseHandle - m_hSequence = 0x74 # HSequence - m_flCycle = 0x78 # float - -class CSlopeComponentUpdater: # CAnimComponentUpdater - m_flTraceDistance = 0x34 # float - m_hSlopeAngle = 0x38 # CAnimParamHandle - m_hSlopeAngleFront = 0x3A # CAnimParamHandle - m_hSlopeAngleSide = 0x3C # CAnimParamHandle - m_hSlopeHeading = 0x3E # CAnimParamHandle - m_hSlopeNormal = 0x40 # CAnimParamHandle - m_hSlopeNormal_WorldSpace = 0x42 # CAnimParamHandle - -class CSlowDownOnSlopesUpdateNode: # CUnaryUpdateNode - m_flSlowDownStrength = 0x68 # float - -class CSolveIKChainUpdateNode: # CUnaryUpdateNode - m_targetHandles = 0x68 # CUtlVector - m_opFixedData = 0x80 # SolveIKChainPoseOpFixedSettings_t - -class CSolveIKTargetHandle_t: - m_positionHandle = 0x0 # CAnimParamHandle - m_orientationHandle = 0x2 # CAnimParamHandle - -class CSpeedScaleUpdateNode: # CUnaryUpdateNode - m_paramIndex = 0x68 # CAnimParamHandle - -class CStanceOverrideUpdateNode: # CUnaryUpdateNode - m_footStanceInfo = 0x68 # CUtlVector - m_pStanceSourceNode = 0x80 # CAnimUpdateNodeRef - m_hParameter = 0x90 # CAnimParamHandle - m_eMode = 0x94 # StanceOverrideMode - -class CStanceScaleUpdateNode: # CUnaryUpdateNode - m_hParam = 0x68 # CAnimParamHandle - -class CStateActionUpdater: - m_pAction = 0x0 # CSmartPtr - m_eBehavior = 0x8 # StateActionBehavior - -class CStateMachineComponentUpdater: # CAnimComponentUpdater - m_stateMachine = 0x30 # CAnimStateMachineUpdater - -class CStateMachineUpdateNode: # CAnimUpdateNodeBase - m_stateMachine = 0x68 # CAnimStateMachineUpdater - m_stateData = 0xC0 # CUtlVector - m_transitionData = 0xD8 # CUtlVector - m_bBlockWaningTags = 0xF4 # bool - m_bLockStateWhenWaning = 0xF5 # bool - -class CStateNodeStateData: - m_pChild = 0x0 # CAnimUpdateNodeRef - m_bExclusiveRootMotion = 0x0 # bitfield:1 - -class CStateNodeTransitionData: - m_curve = 0x0 # CBlendCurve - m_blendDuration = 0x8 # CAnimValue - m_resetCycleValue = 0x10 # CAnimValue - m_bReset = 0x0 # bitfield:1 - m_resetCycleOption = 0x0 # bitfield:3 - -class CStateUpdateData: - m_name = 0x0 # CUtlString - m_hScript = 0x8 # AnimScriptHandle - m_transitionIndices = 0x10 # CUtlVector - m_actions = 0x28 # CUtlVector - m_stateID = 0x40 # AnimStateID - m_bIsStartState = 0x0 # bitfield:1 - m_bIsEndState = 0x0 # bitfield:1 - m_bIsPassthrough = 0x0 # bitfield:1 - -class CStaticPoseCache: - m_poses = 0x10 # CUtlVector - m_nBoneCount = 0x28 # int32_t - m_nMorphCount = 0x2C # int32_t - -class CStaticPoseCacheBuilder: # CStaticPoseCache - -class CStepsRemainingMetricEvaluator: # CMotionMetricEvaluator - m_footIndices = 0x50 # CUtlVector - m_flMinStepsRemaining = 0x68 # float - -class CStopAtGoalUpdateNode: # CUnaryUpdateNode - m_flOuterRadius = 0x6C # float - m_flInnerRadius = 0x70 # float - m_flMaxScale = 0x74 # float - m_flMinScale = 0x78 # float - m_damping = 0x80 # CAnimInputDamping - -class CStringAnimTag: # CAnimTagBase - -class CSubtractUpdateNode: # CBinaryUpdateNode - m_footMotionTiming = 0x8C # BinaryNodeChildOption - m_bApplyToFootMotion = 0x90 # bool - m_bApplyChannelsSeparately = 0x91 # bool - m_bUseModelSpace = 0x92 # bool - -class CSymbolAnimParameter: # CConcreteAnimParameter - m_defaultValue = 0x78 # CGlobalSymbol - -class CTaskStatusAnimTag: # CAnimTagBase - -class CTiltTwistConstraint: # CBaseConstraint - m_nTargetAxis = 0x70 # int32_t - m_nSlaveAxis = 0x74 # int32_t - -class CTimeRemainingMetricEvaluator: # CMotionMetricEvaluator - m_bMatchByTimeRemaining = 0x50 # bool - m_flMaxTimeRemaining = 0x54 # float - m_bFilterByTimeRemaining = 0x58 # bool - m_flMinTimeRemaining = 0x5C # float - -class CToggleComponentActionUpdater: # CAnimActionUpdater - m_componentID = 0x18 # AnimComponentID - m_bSetEnabled = 0x1C # bool - -class CTransitionUpdateData: - m_srcStateIndex = 0x0 # uint8_t - m_destStateIndex = 0x1 # uint8_t - m_bDisabled = 0x0 # bitfield:1 - -class CTurnHelperUpdateNode: # CUnaryUpdateNode - m_facingTarget = 0x6C # AnimValueSource - m_turnStartTimeOffset = 0x70 # float - m_turnDuration = 0x74 # float - m_bMatchChildDuration = 0x78 # bool - m_manualTurnOffset = 0x7C # float - m_bUseManualTurnOffset = 0x80 # bool - -class CTwistConstraint: # CBaseConstraint - m_bInverse = 0x70 # bool - m_qParentBindRotation = 0x80 # Quaternion - m_qChildBindRotation = 0x90 # Quaternion - -class CTwoBoneIKUpdateNode: # CUnaryUpdateNode - m_opFixedData = 0x70 # TwoBoneIKSettings_t - -class CUnaryUpdateNode: # CAnimUpdateNodeBase - m_pChildNode = 0x58 # CAnimUpdateNodeRef - -class CVPhysXSurfacePropertiesList: - m_surfacePropertiesList = 0x0 # CUtlVector - -class CVectorAnimParameter: # CConcreteAnimParameter - m_defaultValue = 0x78 # Vector - m_bInterpolate = 0x84 # bool - -class CVectorQuantizer: - m_centroidVectors = 0x0 # CUtlVector - m_nCentroids = 0x18 # int32_t - m_nDimensions = 0x1C # int32_t - -class CVirtualAnimParameter: # CAnimParameterBase - m_expressionString = 0x68 # CUtlString - m_eParamType = 0x70 # AnimParamType_t - -class CWayPointHelperUpdateNode: # CUnaryUpdateNode - m_flStartCycle = 0x6C # float - m_flEndCycle = 0x70 # float - m_bOnlyGoals = 0x74 # bool - m_bPreventOvershoot = 0x75 # bool - m_bPreventUndershoot = 0x76 # bool - -class CZeroPoseUpdateNode: # CLeafUpdateNode - -class ChainToSolveData_t: - m_nChainIndex = 0x0 # int32_t - m_SolverSettings = 0x4 # IKSolverSettings_t - m_TargetSettings = 0x10 # IKTargetSettings_t - m_DebugSetting = 0x38 # SolveIKChainAnimNodeDebugSetting - m_flDebugNormalizedValue = 0x3C # float - m_vDebugOffset = 0x40 # VectorAligned - -class ConfigIndex: - m_nGroup = 0x0 # uint16_t - m_nConfig = 0x2 # uint16_t - -class DynamicMeshDeformParams_t: - m_flTensionCompressScale = 0x0 # float - m_flTensionStretchScale = 0x4 # float - m_bRecomputeSmoothNormalsAfterAnimation = 0x8 # bool - m_bComputeDynamicMeshTensionAfterAnimation = 0x9 # bool - -class FollowAttachmentSettings_t: - m_attachment = 0x0 # CAnimAttachment - m_boneIndex = 0x80 # int32_t - m_bMatchTranslation = 0x84 # bool - m_bMatchRotation = 0x85 # bool - -class FootFixedData_t: - m_vToeOffset = 0x0 # VectorAligned - m_vHeelOffset = 0x10 # VectorAligned - m_nTargetBoneIndex = 0x20 # int32_t - m_nAnkleBoneIndex = 0x24 # int32_t - m_nIKAnchorBoneIndex = 0x28 # int32_t - m_ikChainIndex = 0x2C # int32_t - m_flMaxIKLength = 0x30 # float - m_nFootIndex = 0x34 # int32_t - m_nTagIndex = 0x38 # int32_t - m_flMaxRotationLeft = 0x3C # float - m_flMaxRotationRight = 0x40 # float - -class FootFixedSettings: - m_traceSettings = 0x0 # TraceSettings_t - m_vFootBaseBindPosePositionMS = 0x10 # VectorAligned - m_flFootBaseLength = 0x20 # float - m_flMaxRotationLeft = 0x24 # float - m_flMaxRotationRight = 0x28 # float - m_footstepLandedTagIndex = 0x2C # int32_t - m_bEnableTracing = 0x30 # bool - m_flTraceAngleBlend = 0x34 # float - m_nDisableTagIndex = 0x38 # int32_t - m_nFootIndex = 0x3C # int32_t - -class FootLockPoseOpFixedSettings: - m_footInfo = 0x0 # CUtlVector - m_hipDampingSettings = 0x18 # CAnimInputDamping - m_nHipBoneIndex = 0x28 # int32_t - m_ikSolverType = 0x2C # IKSolverType - m_bApplyTilt = 0x30 # bool - m_bApplyHipDrop = 0x31 # bool - m_bAlwaysUseFallbackHinge = 0x32 # bool - m_bApplyFootRotationLimits = 0x33 # bool - m_bApplyLegTwistLimits = 0x34 # bool - m_flMaxFootHeight = 0x38 # float - m_flExtensionScale = 0x3C # float - m_flMaxLegTwist = 0x40 # float - m_bEnableLockBreaking = 0x44 # bool - m_flLockBreakTolerance = 0x48 # float - m_flLockBlendTime = 0x4C # float - m_bEnableStretching = 0x50 # bool - m_flMaxStretchAmount = 0x54 # float - m_flStretchExtensionScale = 0x58 # float - -class FootPinningPoseOpFixedData_t: - m_footInfo = 0x0 # CUtlVector - m_flBlendTime = 0x18 # float - m_flLockBreakDistance = 0x1C # float - m_flMaxLegTwist = 0x20 # float - m_nHipBoneIndex = 0x24 # int32_t - m_bApplyLegTwistLimits = 0x28 # bool - m_bApplyFootRotationLimits = 0x29 # bool - -class FootStepTrigger: - m_tags = 0x0 # CUtlVector - m_nFootIndex = 0x18 # int32_t - m_triggerPhase = 0x1C # StepPhase - -class HSequence: - m_Value = 0x0 # int32_t - -class HitReactFixedSettings_t: - m_nWeightListIndex = 0x0 # int32_t - m_nEffectedBoneCount = 0x4 # int32_t - m_flMaxImpactForce = 0x8 # float - m_flMinImpactForce = 0xC # float - m_flWhipImpactScale = 0x10 # float - m_flCounterRotationScale = 0x14 # float - m_flDistanceFadeScale = 0x18 # float - m_flPropagationScale = 0x1C # float - m_flWhipDelay = 0x20 # float - m_flSpringStrength = 0x24 # float - m_flWhipSpringStrength = 0x28 # float - m_flMaxAngleRadians = 0x2C # float - m_nHipBoneIndex = 0x30 # int32_t - m_flHipBoneTranslationScale = 0x34 # float - m_flHipDipSpringStrength = 0x38 # float - m_flHipDipImpactScale = 0x3C # float - m_flHipDipDelay = 0x40 # float - -class IKBoneNameAndIndex_t: - m_Name = 0x0 # CUtlString - -class IKDemoCaptureSettings_t: - m_parentBoneName = 0x0 # CUtlString - m_eMode = 0x8 # IKChannelMode - m_ikChainName = 0x10 # CUtlString - m_oneBoneStart = 0x18 # CUtlString - m_oneBoneEnd = 0x20 # CUtlString - -class IKSolverSettings_t: - m_SolverType = 0x0 # IKSolverType - m_nNumIterations = 0x4 # int32_t - -class IKTargetSettings_t: - m_TargetSource = 0x0 # IKTargetSource - m_Bone = 0x8 # IKBoneNameAndIndex_t - m_AnimgraphParameterNamePosition = 0x18 # AnimParamID - m_AnimgraphParameterNameOrientation = 0x1C # AnimParamID - m_TargetCoordSystem = 0x20 # IKTargetCoordinateSystem - -class JiggleBoneSettingsList_t: - m_boneSettings = 0x0 # CUtlVector - -class JiggleBoneSettings_t: - m_nBoneIndex = 0x0 # int32_t - m_flSpringStrength = 0x4 # float - m_flMaxTimeStep = 0x8 # float - m_flDamping = 0xC # float - m_vBoundsMaxLS = 0x10 # Vector - m_vBoundsMinLS = 0x1C # Vector - m_eSimSpace = 0x28 # JiggleBoneSimSpace - -class LookAtBone_t: - m_index = 0x0 # int32_t - m_weight = 0x4 # float - -class LookAtOpFixedSettings_t: - m_attachment = 0x0 # CAnimAttachment - m_damping = 0x80 # CAnimInputDamping - m_bones = 0x90 # CUtlVector - m_flYawLimit = 0xA8 # float - m_flPitchLimit = 0xAC # float - m_flHysteresisInnerAngle = 0xB0 # float - m_flHysteresisOuterAngle = 0xB4 # float - m_bRotateYawForward = 0xB8 # bool - m_bMaintainUpDirection = 0xB9 # bool - m_bTargetIsPosition = 0xBA # bool - m_bUseHysteresis = 0xBB # bool - -class MaterialGroup_t: - m_name = 0x0 # CUtlString - m_materials = 0x8 # CUtlVector> - -class ModelBoneFlexDriverControl_t: - m_nBoneComponent = 0x0 # ModelBoneFlexComponent_t - m_flexController = 0x8 # CUtlString - m_flexControllerToken = 0x10 # uint32_t - m_flMin = 0x14 # float - m_flMax = 0x18 # float - -class ModelBoneFlexDriver_t: - m_boneName = 0x0 # CUtlString - m_boneNameToken = 0x8 # uint32_t - m_controls = 0x10 # CUtlVector - -class ModelSkeletonData_t: - m_boneName = 0x0 # CUtlVector - m_nParent = 0x18 # CUtlVector - m_boneSphere = 0x30 # CUtlVector - m_nFlag = 0x48 # CUtlVector - m_bonePosParent = 0x60 # CUtlVector - m_boneRotParent = 0x78 # CUtlVector - m_boneScaleParent = 0x90 # CUtlVector - -class MoodAnimationLayer_t: - m_sName = 0x0 # CUtlString - m_bActiveListening = 0x8 # bool - m_bActiveTalking = 0x9 # bool - m_layerAnimations = 0x10 # CUtlVector - m_flIntensity = 0x28 # CRangeFloat - m_flDurationScale = 0x30 # CRangeFloat - m_bScaleWithInts = 0x38 # bool - m_flNextStart = 0x3C # CRangeFloat - m_flStartOffset = 0x44 # CRangeFloat - m_flEndOffset = 0x4C # CRangeFloat - m_flFadeIn = 0x54 # float - m_flFadeOut = 0x58 # float - -class MoodAnimation_t: - m_sName = 0x0 # CUtlString - m_flWeight = 0x8 # float - -class MotionBlendItem: - m_pChild = 0x0 # CSmartPtr - m_flKeyValue = 0x8 # float - -class MotionDBIndex: - m_nIndex = 0x0 # uint32_t - -class MotionIndex: - m_nGroup = 0x0 # uint16_t - m_nMotion = 0x2 # uint16_t - -class NmCompressionSettings_t: - m_translationRangeX = 0x0 # NmCompressionSettings_t::QuantizationRange_t - m_translationRangeY = 0x8 # NmCompressionSettings_t::QuantizationRange_t - m_translationRangeZ = 0x10 # NmCompressionSettings_t::QuantizationRange_t - m_scaleRange = 0x18 # NmCompressionSettings_t::QuantizationRange_t - m_constantRotation = 0x20 # Quaternion - m_bIsRotationStatic = 0x30 # bool - m_bIsTranslationStatic = 0x31 # bool - m_bIsScaleStatic = 0x32 # bool - -class NmCompressionSettings_t_QuantizationRange_t: - m_flRangeStart = 0x0 # float - m_flRangeLength = 0x4 # float - -class NmPercent_t: - m_flValue = 0x0 # float - -class NmSyncTrackTimeRange_t: - m_startTime = 0x0 # NmSyncTrackTime_t - m_endTime = 0x8 # NmSyncTrackTime_t - -class NmSyncTrackTime_t: - m_nEventIdx = 0x0 # int32_t - m_percentageThrough = 0x4 # NmPercent_t - -class ParamSpanSample_t: - m_value = 0x0 # CAnimVariant - m_flCycle = 0x14 # float - -class ParamSpan_t: - m_samples = 0x0 # CUtlVector - m_hParam = 0x18 # CAnimParamHandle - m_eParamType = 0x1A # AnimParamType_t - m_flStartCycle = 0x1C # float - m_flEndCycle = 0x20 # float - -class PermModelDataAnimatedMaterialAttribute_t: - m_AttributeName = 0x0 # CUtlString - m_nNumChannels = 0x8 # int32_t - -class PermModelData_t: - m_name = 0x0 # CUtlString - m_modelInfo = 0x8 # PermModelInfo_t - m_ExtParts = 0x60 # CUtlVector - m_refMeshes = 0x78 # CUtlVector> - m_refMeshGroupMasks = 0x90 # CUtlVector - m_refPhysGroupMasks = 0xA8 # CUtlVector - m_refLODGroupMasks = 0xC0 # CUtlVector - m_lodGroupSwitchDistances = 0xD8 # CUtlVector - m_refPhysicsData = 0xF0 # CUtlVector> - m_refPhysicsHitboxData = 0x108 # CUtlVector> - m_refAnimGroups = 0x120 # CUtlVector> - m_refSequenceGroups = 0x138 # CUtlVector> - m_meshGroups = 0x150 # CUtlVector - m_materialGroups = 0x168 # CUtlVector - m_nDefaultMeshGroupMask = 0x180 # uint64_t - m_modelSkeleton = 0x188 # ModelSkeletonData_t - m_remappingTable = 0x230 # CUtlVector - m_remappingTableStarts = 0x248 # CUtlVector - m_boneFlexDrivers = 0x260 # CUtlVector - m_pModelConfigList = 0x278 # CModelConfigList* - m_BodyGroupsHiddenInTools = 0x280 # CUtlVector - m_refAnimIncludeModels = 0x298 # CUtlVector> - m_AnimatedMaterialAttributes = 0x2B0 # CUtlVector - -class PermModelExtPart_t: - m_Transform = 0x0 # CTransform - m_Name = 0x20 # CUtlString - m_nParent = 0x28 # int32_t - m_refModel = 0x30 # CStrongHandle - -class PermModelInfo_t: - m_nFlags = 0x0 # uint32_t - m_vHullMin = 0x4 # Vector - m_vHullMax = 0x10 # Vector - m_vViewMin = 0x1C # Vector - m_vViewMax = 0x28 # Vector - m_flMass = 0x34 # float - m_vEyePosition = 0x38 # Vector - m_flMaxEyeDeflection = 0x44 # float - m_sSurfaceProperty = 0x48 # CUtlString - m_keyValueText = 0x50 # CUtlString - -class PhysSoftbodyDesc_t: - m_ParticleBoneHash = 0x0 # CUtlVector - m_Particles = 0x18 # CUtlVector - m_Springs = 0x30 # CUtlVector - m_Capsules = 0x48 # CUtlVector - m_InitPose = 0x60 # CUtlVector - m_ParticleBoneName = 0x78 # CUtlVector - -class RenderHairStrandInfo_t: - m_nGuideIdx = 0x0 # uint32_t[3] - m_nBaseTriIdx = 0xC # uint32_t - m_vGuideBarycentric = 0x10 # Vector2D - m_vBaseBarycentric = 0x18 # Vector2D - m_vRootOffset_flLengthScale = 0x20 # uint16_t[4] - m_nPackedBaseMeshUv = 0x28 # uint32_t - m_nPad = 0x2C # uint32_t - -class RenderSkeletonBone_t: - m_boneName = 0x0 # CUtlString - m_parentName = 0x8 # CUtlString - m_invBindPose = 0x10 # matrix3x4_t - m_bbox = 0x40 # SkeletonBoneBounds_t - m_flSphereRadius = 0x58 # float - -class SampleCode: - m_subCode = 0x0 # uint8_t[8] - -class ScriptInfo_t: - m_code = 0x0 # CUtlString - m_paramsModified = 0x8 # CUtlVector - m_proxyReadParams = 0x20 # CUtlVector - m_proxyWriteParams = 0x38 # CUtlVector - m_eScriptType = 0x50 # AnimScriptType - -class SkeletonAnimCapture_t: - m_nEntIndex = 0x0 # CEntityIndex - m_nEntParent = 0x4 # CEntityIndex - m_ImportedCollision = 0x8 # CUtlVector - m_ModelName = 0x20 # CUtlString - m_CaptureName = 0x28 # CUtlString - m_ModelBindPose = 0x30 # CUtlVector - m_FeModelInitPose = 0x48 # CUtlVector - m_nFlexControllers = 0x60 # int32_t - m_bPredicted = 0x64 # bool - m_Frames = 0xA8 # CUtlVector - -class SkeletonAnimCapture_t_Bone_t: - m_Name = 0x0 # CUtlString - m_BindPose = 0x10 # CTransform - m_nParent = 0x30 # int32_t - -class SkeletonAnimCapture_t_Camera_t: - m_tmCamera = 0x0 # CTransform - m_flTime = 0x20 # float - -class SkeletonAnimCapture_t_FrameStamp_t: - m_flTime = 0x0 # float - m_flEntitySimTime = 0x4 # float - m_bTeleportTick = 0x8 # bool - m_bPredicted = 0x9 # bool - m_flCurTime = 0xC # float - m_flRealTime = 0x10 # float - m_nFrameCount = 0x14 # int32_t - m_nTickCount = 0x18 # int32_t - -class SkeletonAnimCapture_t_Frame_t: - m_flTime = 0x0 # float - m_Stamp = 0x4 # SkeletonAnimCapture_t::FrameStamp_t - m_Transform = 0x20 # CTransform - m_bTeleport = 0x40 # bool - m_CompositeBones = 0x48 # CUtlVector - m_SimStateBones = 0x60 # CUtlVector - m_FeModelAnims = 0x78 # CUtlVector - m_FeModelPos = 0x90 # CUtlVector - m_FlexControllerWeights = 0xA8 # CUtlVector - -class SkeletonBoneBounds_t: - m_vecCenter = 0x0 # Vector - m_vecSize = 0xC # Vector - -class SkeletonDemoDb_t: - m_AnimCaptures = 0x0 # CUtlVector - m_CameraTrack = 0x18 # CUtlVector - m_flRecordingTime = 0x30 # float - -class SolveIKChainPoseOpFixedSettings_t: - m_ChainsToSolveData = 0x0 # CUtlVector - m_bMatchTargetOrientation = 0x18 # bool - -class StanceInfo_t: - m_vPosition = 0x0 # Vector - m_flDirection = 0xC # float - -class TagSpan_t: - m_tagIndex = 0x0 # int32_t - m_startCycle = 0x4 # float - m_endCycle = 0x8 # float - -class TraceSettings_t: - m_flTraceHeight = 0x0 # float - m_flTraceRadius = 0x4 # float - -class TwoBoneIKSettings_t: - m_endEffectorType = 0x0 # IkEndEffectorType - m_endEffectorAttachment = 0x10 # CAnimAttachment - m_targetType = 0x90 # IkTargetType - m_targetAttachment = 0xA0 # CAnimAttachment - m_targetBoneIndex = 0x120 # int32_t - m_hPositionParam = 0x124 # CAnimParamHandle - m_hRotationParam = 0x126 # CAnimParamHandle - m_bAlwaysUseFallbackHinge = 0x128 # bool - m_vLsFallbackHingeAxis = 0x130 # VectorAligned - m_nFixedBoneIndex = 0x140 # int32_t - m_nMiddleBoneIndex = 0x144 # int32_t - m_nEndBoneIndex = 0x148 # int32_t - m_bMatchTargetOrientation = 0x14C # bool - m_bConstrainTwist = 0x14D # bool - m_flMaxTwist = 0x150 # float - -class VPhysXAggregateData_t: - m_nFlags = 0x0 # uint16_t - m_nRefCounter = 0x2 # uint16_t - m_bonesHash = 0x8 # CUtlVector - m_boneNames = 0x20 # CUtlVector - m_indexNames = 0x38 # CUtlVector - m_indexHash = 0x50 # CUtlVector - m_bindPose = 0x68 # CUtlVector - m_parts = 0x80 # CUtlVector - m_constraints2 = 0x98 # CUtlVector - m_joints = 0xB0 # CUtlVector - m_pFeModel = 0xC8 # PhysFeModelDesc_t* - m_boneParents = 0xD0 # CUtlVector - m_surfacePropertyHashes = 0xE8 # CUtlVector - m_collisionAttributes = 0x100 # CUtlVector - m_debugPartNames = 0x118 # CUtlVector - m_embeddedKeyvalues = 0x130 # CUtlString - -class VPhysXBodyPart_t: - m_nFlags = 0x0 # uint32_t - m_flMass = 0x4 # float - m_rnShape = 0x8 # VPhysics2ShapeDef_t - m_nCollisionAttributeIndex = 0x80 # uint16_t - m_nReserved = 0x82 # uint16_t - m_flInertiaScale = 0x84 # float - m_flLinearDamping = 0x88 # float - m_flAngularDamping = 0x8C # float - m_bOverrideMassCenter = 0x90 # bool - m_vMassCenterOverride = 0x94 # Vector - -class VPhysXCollisionAttributes_t: - m_CollisionGroup = 0x0 # uint32_t - m_InteractAs = 0x8 # CUtlVector - m_InteractWith = 0x20 # CUtlVector - m_InteractExclude = 0x38 # CUtlVector - m_CollisionGroupString = 0x50 # CUtlString - m_InteractAsStrings = 0x58 # CUtlVector - m_InteractWithStrings = 0x70 # CUtlVector - m_InteractExcludeStrings = 0x88 # CUtlVector - -class VPhysXConstraint2_t: - m_nFlags = 0x0 # uint32_t - m_nParent = 0x4 # uint16_t - m_nChild = 0x6 # uint16_t - m_params = 0x8 # VPhysXConstraintParams_t - -class VPhysXConstraintParams_t: - m_nType = 0x0 # int8_t - m_nTranslateMotion = 0x1 # int8_t - m_nRotateMotion = 0x2 # int8_t - m_nFlags = 0x3 # int8_t - m_anchor = 0x4 # Vector[2] - m_axes = 0x1C # QuaternionStorage[2] - m_maxForce = 0x3C # float - m_maxTorque = 0x40 # float - m_linearLimitValue = 0x44 # float - m_linearLimitRestitution = 0x48 # float - m_linearLimitSpring = 0x4C # float - m_linearLimitDamping = 0x50 # float - m_twistLowLimitValue = 0x54 # float - m_twistLowLimitRestitution = 0x58 # float - m_twistLowLimitSpring = 0x5C # float - m_twistLowLimitDamping = 0x60 # float - m_twistHighLimitValue = 0x64 # float - m_twistHighLimitRestitution = 0x68 # float - m_twistHighLimitSpring = 0x6C # float - m_twistHighLimitDamping = 0x70 # float - m_swing1LimitValue = 0x74 # float - m_swing1LimitRestitution = 0x78 # float - m_swing1LimitSpring = 0x7C # float - m_swing1LimitDamping = 0x80 # float - m_swing2LimitValue = 0x84 # float - m_swing2LimitRestitution = 0x88 # float - m_swing2LimitSpring = 0x8C # float - m_swing2LimitDamping = 0x90 # float - m_goalPosition = 0x94 # Vector - m_goalOrientation = 0xA0 # QuaternionStorage - m_goalAngularVelocity = 0xB0 # Vector - m_driveSpringX = 0xBC # float - m_driveSpringY = 0xC0 # float - m_driveSpringZ = 0xC4 # float - m_driveDampingX = 0xC8 # float - m_driveDampingY = 0xCC # float - m_driveDampingZ = 0xD0 # float - m_driveSpringTwist = 0xD4 # float - m_driveSpringSwing = 0xD8 # float - m_driveSpringSlerp = 0xDC # float - m_driveDampingTwist = 0xE0 # float - m_driveDampingSwing = 0xE4 # float - m_driveDampingSlerp = 0xE8 # float - m_solverIterationCount = 0xEC # int32_t - m_projectionLinearTolerance = 0xF0 # float - m_projectionAngularTolerance = 0xF4 # float - -class VPhysXJoint_t: - m_nType = 0x0 # uint16_t - m_nBody1 = 0x2 # uint16_t - m_nBody2 = 0x4 # uint16_t - m_nFlags = 0x6 # uint16_t - m_Frame1 = 0x10 # CTransform - m_Frame2 = 0x30 # CTransform - m_bEnableCollision = 0x50 # bool - m_bEnableLinearLimit = 0x51 # bool - m_LinearLimit = 0x54 # VPhysXRange_t - m_bEnableLinearMotor = 0x5C # bool - m_vLinearTargetVelocity = 0x60 # Vector - m_flMaxForce = 0x6C # float - m_bEnableSwingLimit = 0x70 # bool - m_SwingLimit = 0x74 # VPhysXRange_t - m_bEnableTwistLimit = 0x7C # bool - m_TwistLimit = 0x80 # VPhysXRange_t - m_bEnableAngularMotor = 0x88 # bool - m_vAngularTargetVelocity = 0x8C # Vector - m_flMaxTorque = 0x98 # float - m_flLinearFrequency = 0x9C # float - m_flLinearDampingRatio = 0xA0 # float - m_flAngularFrequency = 0xA4 # float - m_flAngularDampingRatio = 0xA8 # float - m_flFriction = 0xAC # float - -class VPhysXRange_t: - m_flMin = 0x0 # float - m_flMax = 0x4 # float - -class VPhysics2ShapeDef_t: - m_spheres = 0x0 # CUtlVector - m_capsules = 0x18 # CUtlVector - m_hulls = 0x30 # CUtlVector - m_meshes = 0x48 # CUtlVector - m_CollisionAttributeIndices = 0x60 # CUtlVector - -class WeightList: - m_name = 0x0 # CUtlString - m_weights = 0x8 # CUtlVector diff --git a/generated/animationsystem.dll.rs b/generated/animationsystem.dll.rs deleted file mode 100644 index 1acf87b..0000000 --- a/generated/animationsystem.dll.rs +++ /dev/null @@ -1,2698 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod AimMatrixOpFixedSettings_t { - pub const m_attachment: usize = 0x0; // CAnimAttachment - pub const m_damping: usize = 0x80; // CAnimInputDamping - pub const m_poseCacheHandles: usize = 0x90; // CPoseHandle[10] - pub const m_eBlendMode: usize = 0xB8; // AimMatrixBlendMode - pub const m_fAngleIncrement: usize = 0xBC; // float - pub const m_nSequenceMaxFrame: usize = 0xC0; // int32_t - pub const m_nBoneMaskIndex: usize = 0xC4; // int32_t - pub const m_bTargetIsPosition: usize = 0xC8; // bool -} - -pub mod AnimComponentID { - pub const m_id: usize = 0x0; // uint32_t -} - -pub mod AnimNodeID { - pub const m_id: usize = 0x0; // uint32_t -} - -pub mod AnimNodeOutputID { - pub const m_id: usize = 0x0; // uint32_t -} - -pub mod AnimParamID { - pub const m_id: usize = 0x0; // uint32_t -} - -pub mod AnimScriptHandle { - pub const m_id: usize = 0x0; // uint32_t -} - -pub mod AnimStateID { - pub const m_id: usize = 0x0; // uint32_t -} - -pub mod AnimTagID { - pub const m_id: usize = 0x0; // uint32_t -} - -pub mod AnimationDecodeDebugDumpElement_t { - pub const m_nEntityIndex: usize = 0x0; // int32_t - pub const m_modelName: usize = 0x8; // CUtlString - pub const m_poseParams: usize = 0x10; // CUtlVector - pub const m_decodeOps: usize = 0x28; // CUtlVector - pub const m_internalOps: usize = 0x40; // CUtlVector - pub const m_decodedAnims: usize = 0x58; // CUtlVector -} - -pub mod AnimationDecodeDebugDump_t { - pub const m_processingType: usize = 0x0; // AnimationProcessingType_t - pub const m_elems: usize = 0x8; // CUtlVector -} - -pub mod AnimationSnapshotBase_t { - pub const m_flRealTime: usize = 0x0; // float - pub const m_rootToWorld: usize = 0x10; // matrix3x4a_t - pub const m_bBonesInWorldSpace: usize = 0x40; // bool - pub const m_boneSetupMask: usize = 0x48; // CUtlVector - pub const m_boneTransforms: usize = 0x60; // CUtlVector - pub const m_flexControllers: usize = 0x78; // CUtlVector - pub const m_SnapshotType: usize = 0x90; // AnimationSnapshotType_t - pub const m_bHasDecodeDump: usize = 0x94; // bool - pub const m_DecodeDump: usize = 0x98; // AnimationDecodeDebugDumpElement_t -} - -pub mod AnimationSnapshot_t { // AnimationSnapshotBase_t - pub const m_nEntIndex: usize = 0x110; // int32_t - pub const m_modelName: usize = 0x118; // CUtlString -} - -pub mod AttachmentHandle_t { - pub const m_Value: usize = 0x0; // uint8_t -} - -pub mod BlendItem_t { - pub const m_tags: usize = 0x0; // CUtlVector - pub const m_pChild: usize = 0x18; // CAnimUpdateNodeRef - pub const m_hSequence: usize = 0x28; // HSequence - pub const m_vPos: usize = 0x2C; // Vector2D - pub const m_flDuration: usize = 0x34; // float - pub const m_bUseCustomDuration: usize = 0x38; // bool -} - -pub mod BoneDemoCaptureSettings_t { - pub const m_boneName: usize = 0x0; // CUtlString - pub const m_flChainLength: usize = 0x8; // float -} - -pub mod CActionComponentUpdater { // CAnimComponentUpdater - pub const m_actions: usize = 0x30; // CUtlVector> -} - -pub mod CAddUpdateNode { // CBinaryUpdateNode - pub const m_footMotionTiming: usize = 0x8C; // BinaryNodeChildOption - pub const m_bApplyToFootMotion: usize = 0x90; // bool - pub const m_bApplyChannelsSeparately: usize = 0x91; // bool - pub const m_bUseModelSpace: usize = 0x92; // bool -} - -pub mod CAimConstraint { // CBaseConstraint - pub const m_qAimOffset: usize = 0x70; // Quaternion - pub const m_nUpType: usize = 0x80; // uint32_t -} - -pub mod CAimMatrixUpdateNode { // CUnaryUpdateNode - pub const m_opFixedSettings: usize = 0x70; // AimMatrixOpFixedSettings_t - pub const m_target: usize = 0x148; // AnimVectorSource - pub const m_paramIndex: usize = 0x14C; // CAnimParamHandle - pub const m_hSequence: usize = 0x150; // HSequence - pub const m_bResetChild: usize = 0x154; // bool - pub const m_bLockWhenWaning: usize = 0x155; // bool -} - -pub mod CAnimActionUpdater { -} - -pub mod CAnimActivity { - pub const m_name: usize = 0x0; // CBufferString - pub const m_nActivity: usize = 0x10; // int32_t - pub const m_nFlags: usize = 0x14; // int32_t - pub const m_nWeight: usize = 0x18; // int32_t -} - -pub mod CAnimAttachment { - pub const m_influenceRotations: usize = 0x0; // Quaternion[3] - pub const m_influenceOffsets: usize = 0x30; // VectorAligned[3] - pub const m_influenceIndices: usize = 0x60; // int32_t[3] - pub const m_influenceWeights: usize = 0x6C; // float[3] - pub const m_numInfluences: usize = 0x78; // uint8_t -} - -pub mod CAnimBone { - pub const m_name: usize = 0x0; // CBufferString - pub const m_parent: usize = 0x10; // int32_t - pub const m_pos: usize = 0x14; // Vector - pub const m_quat: usize = 0x20; // QuaternionStorage - pub const m_scale: usize = 0x30; // float - pub const m_qAlignment: usize = 0x34; // QuaternionStorage - pub const m_flags: usize = 0x44; // int32_t -} - -pub mod CAnimBoneDifference { - pub const m_name: usize = 0x0; // CBufferString - pub const m_parent: usize = 0x10; // CBufferString - pub const m_posError: usize = 0x20; // Vector - pub const m_bHasRotation: usize = 0x2C; // bool - pub const m_bHasMovement: usize = 0x2D; // bool -} - -pub mod CAnimComponentUpdater { - pub const m_name: usize = 0x18; // CUtlString - pub const m_id: usize = 0x20; // AnimComponentID - pub const m_networkMode: usize = 0x24; // AnimNodeNetworkMode - pub const m_bStartEnabled: usize = 0x28; // bool -} - -pub mod CAnimCycle { // CCycleBase -} - -pub mod CAnimData { - pub const m_name: usize = 0x10; // CBufferString - pub const m_animArray: usize = 0x20; // CUtlVector - pub const m_decoderArray: usize = 0x38; // CUtlVector - pub const m_nMaxUniqueFrameIndex: usize = 0x50; // int32_t - pub const m_segmentArray: usize = 0x58; // CUtlVector -} - -pub mod CAnimDataChannelDesc { - pub const m_szChannelClass: usize = 0x0; // CBufferString - pub const m_szVariableName: usize = 0x10; // CBufferString - pub const m_nFlags: usize = 0x20; // int32_t - pub const m_nType: usize = 0x24; // int32_t - pub const m_szGrouping: usize = 0x28; // CBufferString - pub const m_szDescription: usize = 0x38; // CBufferString - pub const m_szElementNameArray: usize = 0x48; // CUtlVector - pub const m_nElementIndexArray: usize = 0x60; // CUtlVector - pub const m_nElementMaskArray: usize = 0x78; // CUtlVector -} - -pub mod CAnimDecoder { - pub const m_szName: usize = 0x0; // CBufferString - pub const m_nVersion: usize = 0x10; // int32_t - pub const m_nType: usize = 0x14; // int32_t -} - -pub mod CAnimDemoCaptureSettings { - pub const m_rangeBoneChainLength: usize = 0x0; // Vector2D - pub const m_rangeMaxSplineErrorRotation: usize = 0x8; // Vector2D - pub const m_flMaxSplineErrorTranslation: usize = 0x10; // float - pub const m_flMaxSplineErrorScale: usize = 0x14; // float - pub const m_flIkRotation_MaxSplineError: usize = 0x18; // float - pub const m_flIkTranslation_MaxSplineError: usize = 0x1C; // float - pub const m_flMaxQuantizationErrorRotation: usize = 0x20; // float - pub const m_flMaxQuantizationErrorTranslation: usize = 0x24; // float - pub const m_flMaxQuantizationErrorScale: usize = 0x28; // float - pub const m_flIkRotation_MaxQuantizationError: usize = 0x2C; // float - pub const m_flIkTranslation_MaxQuantizationError: usize = 0x30; // float - pub const m_baseSequence: usize = 0x38; // CUtlString - pub const m_nBaseSequenceFrame: usize = 0x40; // int32_t - pub const m_boneSelectionMode: usize = 0x44; // EDemoBoneSelectionMode - pub const m_bones: usize = 0x48; // CUtlVector - pub const m_ikChains: usize = 0x60; // CUtlVector -} - -pub mod CAnimDesc { - pub const m_name: usize = 0x0; // CBufferString - pub const m_flags: usize = 0x10; // CAnimDesc_Flag - pub const fps: usize = 0x18; // float - pub const m_Data: usize = 0x20; // CAnimEncodedFrames - pub const m_movementArray: usize = 0xF8; // CUtlVector - pub const m_eventArray: usize = 0x110; // CUtlVector - pub const m_activityArray: usize = 0x128; // CUtlVector - pub const m_hierarchyArray: usize = 0x140; // CUtlVector - pub const framestalltime: usize = 0x158; // float - pub const m_vecRootMin: usize = 0x15C; // Vector - pub const m_vecRootMax: usize = 0x168; // Vector - pub const m_vecBoneWorldMin: usize = 0x178; // CUtlVector - pub const m_vecBoneWorldMax: usize = 0x190; // CUtlVector - pub const m_sequenceParams: usize = 0x1A8; // CAnimSequenceParams -} - -pub mod CAnimDesc_Flag { - pub const m_bLooping: usize = 0x0; // bool - pub const m_bAllZeros: usize = 0x1; // bool - pub const m_bHidden: usize = 0x2; // bool - pub const m_bDelta: usize = 0x3; // bool - pub const m_bLegacyWorldspace: usize = 0x4; // bool - pub const m_bModelDoc: usize = 0x5; // bool - pub const m_bImplicitSeqIgnoreDelta: usize = 0x6; // bool - pub const m_bAnimGraphAdditive: usize = 0x7; // bool -} - -pub mod CAnimEncodeDifference { - pub const m_boneArray: usize = 0x0; // CUtlVector - pub const m_morphArray: usize = 0x18; // CUtlVector - pub const m_userArray: usize = 0x30; // CUtlVector - pub const m_bHasRotationBitArray: usize = 0x48; // CUtlVector - pub const m_bHasMovementBitArray: usize = 0x60; // CUtlVector - pub const m_bHasMorphBitArray: usize = 0x78; // CUtlVector - pub const m_bHasUserBitArray: usize = 0x90; // CUtlVector -} - -pub mod CAnimEncodedFrames { - pub const m_fileName: usize = 0x0; // CBufferString - pub const m_nFrames: usize = 0x10; // int32_t - pub const m_nFramesPerBlock: usize = 0x14; // int32_t - pub const m_frameblockArray: usize = 0x18; // CUtlVector - pub const m_usageDifferences: usize = 0x30; // CAnimEncodeDifference -} - -pub mod CAnimEnum { - pub const m_value: usize = 0x0; // uint8_t -} - -pub mod CAnimEventDefinition { - pub const m_nFrame: usize = 0x8; // int32_t - pub const m_flCycle: usize = 0xC; // float - pub const m_EventData: usize = 0x10; // KeyValues3 - pub const m_sLegacyOptions: usize = 0x20; // CBufferString - pub const m_sEventName: usize = 0x30; // CGlobalSymbol -} - -pub mod CAnimFoot { - pub const m_name: usize = 0x0; // CUtlString - pub const m_vBallOffset: usize = 0x8; // Vector - pub const m_vHeelOffset: usize = 0x14; // Vector - pub const m_ankleBoneIndex: usize = 0x20; // int32_t - pub const m_toeBoneIndex: usize = 0x24; // int32_t -} - -pub mod CAnimFrameBlockAnim { - pub const m_nStartFrame: usize = 0x0; // int32_t - pub const m_nEndFrame: usize = 0x4; // int32_t - pub const m_segmentIndexArray: usize = 0x8; // CUtlVector -} - -pub mod CAnimFrameSegment { - pub const m_nUniqueFrameIndex: usize = 0x0; // int32_t - pub const m_nLocalElementMasks: usize = 0x4; // uint32_t - pub const m_nLocalChannel: usize = 0x8; // int32_t - pub const m_container: usize = 0x10; // CUtlBinaryBlock -} - -pub mod CAnimGraphDebugReplay { - pub const m_animGraphFileName: usize = 0x40; // CUtlString - pub const m_frameList: usize = 0x48; // CUtlVector> - pub const m_startIndex: usize = 0x60; // int32_t - pub const m_writeIndex: usize = 0x64; // int32_t - pub const m_frameCount: usize = 0x68; // int32_t -} - -pub mod CAnimGraphModelBinding { - pub const m_modelName: usize = 0x8; // CUtlString - pub const m_pSharedData: usize = 0x10; // CSmartPtr -} - -pub mod CAnimGraphNetworkSettings { // CAnimGraphSettingsGroup - pub const m_bNetworkingEnabled: usize = 0x20; // bool -} - -pub mod CAnimGraphSettingsGroup { -} - -pub mod CAnimGraphSettingsManager { - pub const m_settingsGroups: usize = 0x18; // CUtlVector> -} - -pub mod CAnimInputDamping { - pub const m_speedFunction: usize = 0x8; // DampingSpeedFunction - pub const m_fSpeedScale: usize = 0xC; // float -} - -pub mod CAnimKeyData { - pub const m_name: usize = 0x0; // CBufferString - pub const m_boneArray: usize = 0x10; // CUtlVector - pub const m_userArray: usize = 0x28; // CUtlVector - pub const m_morphArray: usize = 0x40; // CUtlVector - pub const m_nChannelElements: usize = 0x58; // int32_t - pub const m_dataChannelArray: usize = 0x60; // CUtlVector -} - -pub mod CAnimLocalHierarchy { - pub const m_sBone: usize = 0x0; // CBufferString - pub const m_sNewParent: usize = 0x10; // CBufferString - pub const m_nStartFrame: usize = 0x20; // int32_t - pub const m_nPeakFrame: usize = 0x24; // int32_t - pub const m_nTailFrame: usize = 0x28; // int32_t - pub const m_nEndFrame: usize = 0x2C; // int32_t -} - -pub mod CAnimMorphDifference { - pub const m_name: usize = 0x0; // CBufferString -} - -pub mod CAnimMotorUpdaterBase { - pub const m_name: usize = 0x10; // CUtlString - pub const m_bDefault: usize = 0x18; // bool -} - -pub mod CAnimMovement { - pub const endframe: usize = 0x0; // int32_t - pub const motionflags: usize = 0x4; // int32_t - pub const v0: usize = 0x8; // float - pub const v1: usize = 0xC; // float - pub const angle: usize = 0x10; // float - pub const vector: usize = 0x14; // Vector - pub const position: usize = 0x20; // Vector -} - -pub mod CAnimNodePath { - pub const m_path: usize = 0x0; // AnimNodeID[11] - pub const m_nCount: usize = 0x2C; // int32_t -} - -pub mod CAnimParamHandle { - pub const m_type: usize = 0x0; // AnimParamType_t - pub const m_index: usize = 0x1; // uint8_t -} - -pub mod CAnimParamHandleMap { - pub const m_list: usize = 0x0; // CUtlHashtable -} - -pub mod CAnimParameterBase { - pub const m_name: usize = 0x18; // CGlobalSymbol - pub const m_group: usize = 0x20; // CUtlString - pub const m_id: usize = 0x28; // AnimParamID - pub const m_componentName: usize = 0x40; // CUtlString - pub const m_bNetworkingRequested: usize = 0x60; // bool - pub const m_bIsReferenced: usize = 0x61; // bool -} - -pub mod CAnimParameterManagerUpdater { - pub const m_parameters: usize = 0x18; // CUtlVector> - pub const m_idToIndexMap: usize = 0x30; // CUtlHashtable - pub const m_nameToIndexMap: usize = 0x50; // CUtlHashtable - pub const m_indexToHandle: usize = 0x70; // CUtlVector - pub const m_autoResetParams: usize = 0x88; // CUtlVector> - pub const m_autoResetMap: usize = 0xA0; // CUtlHashtable -} - -pub mod CAnimReplayFrame { - pub const m_inputDataBlocks: usize = 0x10; // CUtlVector - pub const m_instanceData: usize = 0x28; // CUtlBinaryBlock - pub const m_startingLocalToWorldTransform: usize = 0x40; // CTransform - pub const m_localToWorldTransform: usize = 0x60; // CTransform - pub const m_timeStamp: usize = 0x80; // float -} - -pub mod CAnimScriptComponentUpdater { // CAnimComponentUpdater - pub const m_hScript: usize = 0x30; // AnimScriptHandle -} - -pub mod CAnimScriptManager { - pub const m_scriptInfo: usize = 0x10; // CUtlVector -} - -pub mod CAnimSequenceParams { - pub const m_flFadeInTime: usize = 0x0; // float - pub const m_flFadeOutTime: usize = 0x4; // float -} - -pub mod CAnimSkeleton { - pub const m_localSpaceTransforms: usize = 0x10; // CUtlVector - pub const m_modelSpaceTransforms: usize = 0x28; // CUtlVector - pub const m_boneNames: usize = 0x40; // CUtlVector - pub const m_children: usize = 0x58; // CUtlVector> - pub const m_parents: usize = 0x70; // CUtlVector - pub const m_feet: usize = 0x88; // CUtlVector - pub const m_morphNames: usize = 0xA0; // CUtlVector - pub const m_lodBoneCounts: usize = 0xB8; // CUtlVector -} - -pub mod CAnimStateMachineUpdater { - pub const m_states: usize = 0x8; // CUtlVector - pub const m_transitions: usize = 0x20; // CUtlVector - pub const m_startStateIndex: usize = 0x50; // int32_t -} - -pub mod CAnimTagBase { - pub const m_name: usize = 0x18; // CGlobalSymbol - pub const m_group: usize = 0x20; // CGlobalSymbol - pub const m_tagID: usize = 0x28; // AnimTagID - pub const m_bIsReferenced: usize = 0x40; // bool -} - -pub mod CAnimTagManagerUpdater { - pub const m_tags: usize = 0x18; // CUtlVector> -} - -pub mod CAnimUpdateNodeBase { - pub const m_nodePath: usize = 0x18; // CAnimNodePath - pub const m_networkMode: usize = 0x48; // AnimNodeNetworkMode - pub const m_name: usize = 0x50; // CUtlString -} - -pub mod CAnimUpdateNodeRef { - pub const m_nodeIndex: usize = 0x8; // int32_t -} - -pub mod CAnimUpdateSharedData { - pub const m_nodes: usize = 0x10; // CUtlVector> - pub const m_nodeIndexMap: usize = 0x28; // CUtlHashtable - pub const m_components: usize = 0x48; // CUtlVector> - pub const m_pParamListUpdater: usize = 0x60; // CSmartPtr - pub const m_pTagManagerUpdater: usize = 0x68; // CSmartPtr - pub const m_scriptManager: usize = 0x70; // CSmartPtr - pub const m_settings: usize = 0x78; // CAnimGraphSettingsManager - pub const m_pStaticPoseCache: usize = 0xA8; // CSmartPtr - pub const m_pSkeleton: usize = 0xB0; // CSmartPtr - pub const m_rootNodePath: usize = 0xB8; // CAnimNodePath -} - -pub mod CAnimUser { - pub const m_name: usize = 0x0; // CBufferString - pub const m_nType: usize = 0x10; // int32_t -} - -pub mod CAnimUserDifference { - pub const m_name: usize = 0x0; // CBufferString - pub const m_nType: usize = 0x10; // int32_t -} - -pub mod CAnimationGraphVisualizerAxis { // CAnimationGraphVisualizerPrimitiveBase - pub const m_xWsTransform: usize = 0x40; // CTransform - pub const m_flAxisSize: usize = 0x60; // float -} - -pub mod CAnimationGraphVisualizerLine { // CAnimationGraphVisualizerPrimitiveBase - pub const m_vWsPositionStart: usize = 0x40; // VectorAligned - pub const m_vWsPositionEnd: usize = 0x50; // VectorAligned - pub const m_Color: usize = 0x60; // Color -} - -pub mod CAnimationGraphVisualizerPie { // CAnimationGraphVisualizerPrimitiveBase - pub const m_vWsCenter: usize = 0x40; // VectorAligned - pub const m_vWsStart: usize = 0x50; // VectorAligned - pub const m_vWsEnd: usize = 0x60; // VectorAligned - pub const m_Color: usize = 0x70; // Color -} - -pub mod CAnimationGraphVisualizerPrimitiveBase { - pub const m_Type: usize = 0x8; // CAnimationGraphVisualizerPrimitiveType - pub const m_OwningAnimNodePaths: usize = 0xC; // AnimNodeID[11] - pub const m_nOwningAnimNodePathCount: usize = 0x38; // int32_t -} - -pub mod CAnimationGraphVisualizerSphere { // CAnimationGraphVisualizerPrimitiveBase - pub const m_vWsPosition: usize = 0x40; // VectorAligned - pub const m_flRadius: usize = 0x50; // float - pub const m_Color: usize = 0x54; // Color -} - -pub mod CAnimationGraphVisualizerText { // CAnimationGraphVisualizerPrimitiveBase - pub const m_vWsPosition: usize = 0x40; // VectorAligned - pub const m_Color: usize = 0x50; // Color - pub const m_Text: usize = 0x58; // CUtlString -} - -pub mod CAnimationGroup { - pub const m_nFlags: usize = 0x10; // uint32_t - pub const m_name: usize = 0x18; // CBufferString - pub const m_localHAnimArray_Handle: usize = 0x60; // CUtlVector> - pub const m_includedGroupArray_Handle: usize = 0x78; // CUtlVector> - pub const m_directHSeqGroup_Handle: usize = 0x90; // CStrongHandle - pub const m_decodeKey: usize = 0x98; // CAnimKeyData - pub const m_szScripts: usize = 0x110; // CUtlVector -} - -pub mod CAttachment { - pub const m_name: usize = 0x0; // CUtlString - pub const m_influenceNames: usize = 0x8; // CUtlString[3] - pub const m_vInfluenceRotations: usize = 0x20; // Quaternion[3] - pub const m_vInfluenceOffsets: usize = 0x50; // Vector[3] - pub const m_influenceWeights: usize = 0x74; // float[3] - pub const m_bInfluenceRootTransform: usize = 0x80; // bool[3] - pub const m_nInfluences: usize = 0x83; // uint8_t - pub const m_bIgnoreRotation: usize = 0x84; // bool -} - -pub mod CAudioAnimTag { // CAnimTagBase - pub const m_clipName: usize = 0x50; // CUtlString - pub const m_attachmentName: usize = 0x58; // CUtlString - pub const m_flVolume: usize = 0x60; // float - pub const m_bStopWhenTagEnds: usize = 0x64; // bool - pub const m_bStopWhenGraphEnds: usize = 0x65; // bool - pub const m_bPlayOnServer: usize = 0x66; // bool - pub const m_bPlayOnClient: usize = 0x67; // bool -} - -pub mod CBaseConstraint { // CBoneConstraintBase - pub const m_name: usize = 0x28; // CUtlString - pub const m_vUpVector: usize = 0x30; // Vector - pub const m_slaves: usize = 0x40; // CUtlVector - pub const m_targets: usize = 0x58; // CUtlVector -} - -pub mod CBinaryUpdateNode { // CAnimUpdateNodeBase - pub const m_pChild1: usize = 0x58; // CAnimUpdateNodeRef - pub const m_pChild2: usize = 0x68; // CAnimUpdateNodeRef - pub const m_timingBehavior: usize = 0x78; // BinaryNodeTiming - pub const m_flTimingBlend: usize = 0x7C; // float - pub const m_bResetChild1: usize = 0x80; // bool - pub const m_bResetChild2: usize = 0x81; // bool -} - -pub mod CBindPoseUpdateNode { // CLeafUpdateNode -} - -pub mod CBlend2DUpdateNode { // CAnimUpdateNodeBase - pub const m_items: usize = 0x60; // CUtlVector - pub const m_tags: usize = 0x78; // CUtlVector - pub const m_paramSpans: usize = 0x90; // CParamSpanUpdater - pub const m_nodeItemIndices: usize = 0xA8; // CUtlVector - pub const m_damping: usize = 0xC0; // CAnimInputDamping - pub const m_blendSourceX: usize = 0xD0; // AnimValueSource - pub const m_paramX: usize = 0xD4; // CAnimParamHandle - pub const m_blendSourceY: usize = 0xD8; // AnimValueSource - pub const m_paramY: usize = 0xDC; // CAnimParamHandle - pub const m_eBlendMode: usize = 0xE0; // Blend2DMode - pub const m_playbackSpeed: usize = 0xE4; // float - pub const m_bLoop: usize = 0xE8; // bool - pub const m_bLockBlendOnReset: usize = 0xE9; // bool - pub const m_bLockWhenWaning: usize = 0xEA; // bool - pub const m_bAnimEventsAndTagsOnMostWeightedOnly: usize = 0xEB; // bool -} - -pub mod CBlendCurve { - pub const m_flControlPoint1: usize = 0x0; // float - pub const m_flControlPoint2: usize = 0x4; // float -} - -pub mod CBlendUpdateNode { // CAnimUpdateNodeBase - pub const m_children: usize = 0x60; // CUtlVector - pub const m_sortedOrder: usize = 0x78; // CUtlVector - pub const m_targetValues: usize = 0x90; // CUtlVector - pub const m_blendValueSource: usize = 0xAC; // AnimValueSource - pub const m_paramIndex: usize = 0xB0; // CAnimParamHandle - pub const m_damping: usize = 0xB8; // CAnimInputDamping - pub const m_blendKeyType: usize = 0xC8; // BlendKeyType - pub const m_bLockBlendOnReset: usize = 0xCC; // bool - pub const m_bSyncCycles: usize = 0xCD; // bool - pub const m_bLoop: usize = 0xCE; // bool - pub const m_bLockWhenWaning: usize = 0xCF; // bool -} - -pub mod CBlockSelectionMetricEvaluator { // CMotionMetricEvaluator -} - -pub mod CBodyGroupAnimTag { // CAnimTagBase - pub const m_nPriority: usize = 0x50; // int32_t - pub const m_bodyGroupSettings: usize = 0x58; // CUtlVector -} - -pub mod CBodyGroupSetting { - pub const m_BodyGroupName: usize = 0x0; // CUtlString - pub const m_nBodyGroupOption: usize = 0x8; // int32_t -} - -pub mod CBoneConstraintBase { -} - -pub mod CBoneConstraintDotToMorph { // CBoneConstraintBase - pub const m_sBoneName: usize = 0x28; // CUtlString - pub const m_sTargetBoneName: usize = 0x30; // CUtlString - pub const m_sMorphChannelName: usize = 0x38; // CUtlString - pub const m_flRemap: usize = 0x40; // float[4] -} - -pub mod CBoneConstraintPoseSpaceBone { // CBaseConstraint - pub const m_inputList: usize = 0x70; // CUtlVector -} - -pub mod CBoneConstraintPoseSpaceBone_Input_t { - pub const m_inputValue: usize = 0x0; // Vector - pub const m_outputTransformList: usize = 0x10; // CUtlVector -} - -pub mod CBoneConstraintPoseSpaceMorph { // CBoneConstraintBase - pub const m_sBoneName: usize = 0x28; // CUtlString - pub const m_sAttachmentName: usize = 0x30; // CUtlString - pub const m_outputMorph: usize = 0x38; // CUtlVector - pub const m_inputList: usize = 0x50; // CUtlVector - pub const m_bClamp: usize = 0x68; // bool -} - -pub mod CBoneConstraintPoseSpaceMorph_Input_t { - pub const m_inputValue: usize = 0x0; // Vector - pub const m_outputWeightList: usize = 0x10; // CUtlVector -} - -pub mod CBoneMaskUpdateNode { // CBinaryUpdateNode - pub const m_nWeightListIndex: usize = 0x8C; // int32_t - pub const m_flRootMotionBlend: usize = 0x90; // float - pub const m_blendSpace: usize = 0x94; // BoneMaskBlendSpace - pub const m_footMotionTiming: usize = 0x98; // BinaryNodeChildOption - pub const m_bUseBlendScale: usize = 0x9C; // bool - pub const m_blendValueSource: usize = 0xA0; // AnimValueSource - pub const m_hBlendParameter: usize = 0xA4; // CAnimParamHandle -} - -pub mod CBonePositionMetricEvaluator { // CMotionMetricEvaluator - pub const m_nBoneIndex: usize = 0x50; // int32_t -} - -pub mod CBoneVelocityMetricEvaluator { // CMotionMetricEvaluator - pub const m_nBoneIndex: usize = 0x50; // int32_t -} - -pub mod CBoolAnimParameter { // CConcreteAnimParameter - pub const m_bDefaultValue: usize = 0x78; // bool -} - -pub mod CCPPScriptComponentUpdater { // CAnimComponentUpdater - pub const m_scriptsToRun: usize = 0x30; // CUtlVector -} - -pub mod CCachedPose { - pub const m_transforms: usize = 0x8; // CUtlVector - pub const m_morphWeights: usize = 0x20; // CUtlVector - pub const m_hSequence: usize = 0x38; // HSequence - pub const m_flCycle: usize = 0x3C; // float -} - -pub mod CChoiceUpdateNode { // CAnimUpdateNodeBase - pub const m_children: usize = 0x58; // CUtlVector - pub const m_weights: usize = 0x70; // CUtlVector - pub const m_blendTimes: usize = 0x88; // CUtlVector - pub const m_choiceMethod: usize = 0xA0; // ChoiceMethod - pub const m_choiceChangeMethod: usize = 0xA4; // ChoiceChangeMethod - pub const m_blendMethod: usize = 0xA8; // ChoiceBlendMethod - pub const m_blendTime: usize = 0xAC; // float - pub const m_bCrossFade: usize = 0xB0; // bool - pub const m_bResetChosen: usize = 0xB1; // bool - pub const m_bDontResetSameSelection: usize = 0xB2; // bool -} - -pub mod CChoreoUpdateNode { // CUnaryUpdateNode -} - -pub mod CClothSettingsAnimTag { // CAnimTagBase - pub const m_flStiffness: usize = 0x50; // float - pub const m_flEaseIn: usize = 0x54; // float - pub const m_flEaseOut: usize = 0x58; // float - pub const m_nVertexSet: usize = 0x60; // CUtlString -} - -pub mod CCompressorGroup { - pub const m_nTotalElementCount: usize = 0x0; // int32_t - pub const m_szChannelClass: usize = 0x8; // CUtlVector - pub const m_szVariableName: usize = 0x20; // CUtlVector - pub const m_nType: usize = 0x38; // CUtlVector - pub const m_nFlags: usize = 0x50; // CUtlVector - pub const m_szGrouping: usize = 0x68; // CUtlVector - pub const m_nCompressorIndex: usize = 0x80; // CUtlVector - pub const m_szElementNames: usize = 0x98; // CUtlVector> - pub const m_nElementUniqueID: usize = 0xB0; // CUtlVector> - pub const m_nElementMask: usize = 0xC8; // CUtlVector - pub const m_vectorCompressor: usize = 0xF8; // CUtlVector*> - pub const m_quaternionCompressor: usize = 0x110; // CUtlVector*> - pub const m_intCompressor: usize = 0x128; // CUtlVector*> - pub const m_boolCompressor: usize = 0x140; // CUtlVector*> - pub const m_colorCompressor: usize = 0x158; // CUtlVector*> - pub const m_vector2DCompressor: usize = 0x170; // CUtlVector*> - pub const m_vector4DCompressor: usize = 0x188; // CUtlVector*> -} - -pub mod CConcreteAnimParameter { // CAnimParameterBase - pub const m_previewButton: usize = 0x68; // AnimParamButton_t - pub const m_eNetworkSetting: usize = 0x6C; // AnimParamNetworkSetting - pub const m_bUseMostRecentValue: usize = 0x70; // bool - pub const m_bAutoReset: usize = 0x71; // bool - pub const m_bGameWritable: usize = 0x72; // bool - pub const m_bGraphWritable: usize = 0x73; // bool -} - -pub mod CConstraintSlave { - pub const m_qBaseOrientation: usize = 0x0; // Quaternion - pub const m_vBasePosition: usize = 0x10; // Vector - pub const m_nBoneHash: usize = 0x1C; // uint32_t - pub const m_flWeight: usize = 0x20; // float - pub const m_sName: usize = 0x28; // CUtlString -} - -pub mod CConstraintTarget { - pub const m_qOffset: usize = 0x20; // Quaternion - pub const m_vOffset: usize = 0x30; // Vector - pub const m_nBoneHash: usize = 0x3C; // uint32_t - pub const m_sName: usize = 0x40; // CUtlString - pub const m_flWeight: usize = 0x48; // float - pub const m_bIsAttachment: usize = 0x59; // bool -} - -pub mod CCurrentRotationVelocityMetricEvaluator { // CMotionMetricEvaluator -} - -pub mod CCurrentVelocityMetricEvaluator { // CMotionMetricEvaluator -} - -pub mod CCycleBase { - pub const m_flCycle: usize = 0x0; // float -} - -pub mod CCycleControlClipUpdateNode { // CLeafUpdateNode - pub const m_tags: usize = 0x60; // CUtlVector - pub const m_hSequence: usize = 0x7C; // HSequence - pub const m_duration: usize = 0x80; // float - pub const m_valueSource: usize = 0x84; // AnimValueSource - pub const m_paramIndex: usize = 0x88; // CAnimParamHandle -} - -pub mod CCycleControlUpdateNode { // CUnaryUpdateNode - pub const m_valueSource: usize = 0x68; // AnimValueSource - pub const m_paramIndex: usize = 0x6C; // CAnimParamHandle -} - -pub mod CDampedPathAnimMotorUpdater { // CPathAnimMotorUpdaterBase - pub const m_flAnticipationTime: usize = 0x2C; // float - pub const m_flMinSpeedScale: usize = 0x30; // float - pub const m_hAnticipationPosParam: usize = 0x34; // CAnimParamHandle - pub const m_hAnticipationHeadingParam: usize = 0x36; // CAnimParamHandle - pub const m_flSpringConstant: usize = 0x38; // float - pub const m_flMinSpringTension: usize = 0x3C; // float - pub const m_flMaxSpringTension: usize = 0x40; // float -} - -pub mod CDampedValueComponentUpdater { // CAnimComponentUpdater - pub const m_items: usize = 0x30; // CUtlVector -} - -pub mod CDampedValueUpdateItem { - pub const m_damping: usize = 0x0; // CAnimInputDamping - pub const m_hParamIn: usize = 0x18; // CAnimParamHandle - pub const m_hParamOut: usize = 0x1A; // CAnimParamHandle -} - -pub mod CDemoSettingsComponentUpdater { // CAnimComponentUpdater - pub const m_settings: usize = 0x30; // CAnimDemoCaptureSettings -} - -pub mod CDirectPlaybackTagData { - pub const m_sequenceName: usize = 0x0; // CUtlString - pub const m_tags: usize = 0x8; // CUtlVector -} - -pub mod CDirectPlaybackUpdateNode { // CUnaryUpdateNode - pub const m_bFinishEarly: usize = 0x6C; // bool - pub const m_bResetOnFinish: usize = 0x6D; // bool - pub const m_allTags: usize = 0x70; // CUtlVector -} - -pub mod CDirectionalBlendUpdateNode { // CLeafUpdateNode - pub const m_hSequences: usize = 0x5C; // HSequence[8] - pub const m_damping: usize = 0x80; // CAnimInputDamping - pub const m_blendValueSource: usize = 0x90; // AnimValueSource - pub const m_paramIndex: usize = 0x94; // CAnimParamHandle - pub const m_playbackSpeed: usize = 0x98; // float - pub const m_duration: usize = 0x9C; // float - pub const m_bLoop: usize = 0xA0; // bool - pub const m_bLockBlendOnReset: usize = 0xA1; // bool -} - -pub mod CDistanceRemainingMetricEvaluator { // CMotionMetricEvaluator - pub const m_flMaxDistance: usize = 0x50; // float - pub const m_flMinDistance: usize = 0x54; // float - pub const m_flStartGoalFilterDistance: usize = 0x58; // float - pub const m_flMaxGoalOvershootScale: usize = 0x5C; // float - pub const m_bFilterFixedMinDistance: usize = 0x60; // bool - pub const m_bFilterGoalDistance: usize = 0x61; // bool - pub const m_bFilterGoalOvershoot: usize = 0x62; // bool -} - -pub mod CDrawCullingData { - pub const m_vConeApex: usize = 0x0; // Vector - pub const m_ConeAxis: usize = 0xC; // int8_t[3] - pub const m_ConeCutoff: usize = 0xF; // int8_t -} - -pub mod CEditableMotionGraph { // CMotionGraph -} - -pub mod CEmitTagActionUpdater { // CAnimActionUpdater - pub const m_nTagIndex: usize = 0x18; // int32_t - pub const m_bIsZeroDuration: usize = 0x1C; // bool -} - -pub mod CEnumAnimParameter { // CConcreteAnimParameter - pub const m_defaultValue: usize = 0x80; // uint8_t - pub const m_enumOptions: usize = 0x88; // CUtlVector -} - -pub mod CExpressionActionUpdater { // CAnimActionUpdater - pub const m_hParam: usize = 0x18; // CAnimParamHandle - pub const m_eParamType: usize = 0x1A; // AnimParamType_t - pub const m_hScript: usize = 0x1C; // AnimScriptHandle -} - -pub mod CFlexController { - pub const m_szName: usize = 0x0; // CUtlString - pub const m_szType: usize = 0x8; // CUtlString - pub const min: usize = 0x10; // float - pub const max: usize = 0x14; // float -} - -pub mod CFlexDesc { - pub const m_szFacs: usize = 0x0; // CUtlString -} - -pub mod CFlexOp { - pub const m_OpCode: usize = 0x0; // FlexOpCode_t - pub const m_Data: usize = 0x4; // int32_t -} - -pub mod CFlexRule { - pub const m_nFlex: usize = 0x0; // int32_t - pub const m_FlexOps: usize = 0x8; // CUtlVector -} - -pub mod CFloatAnimParameter { // CConcreteAnimParameter - pub const m_fDefaultValue: usize = 0x78; // float - pub const m_fMinValue: usize = 0x7C; // float - pub const m_fMaxValue: usize = 0x80; // float - pub const m_bInterpolate: usize = 0x84; // bool -} - -pub mod CFollowAttachmentUpdateNode { // CUnaryUpdateNode - pub const m_opFixedData: usize = 0x70; // FollowAttachmentSettings_t -} - -pub mod CFollowPathUpdateNode { // CUnaryUpdateNode - pub const m_flBlendOutTime: usize = 0x6C; // float - pub const m_bBlockNonPathMovement: usize = 0x70; // bool - pub const m_bStopFeetAtGoal: usize = 0x71; // bool - pub const m_bScaleSpeed: usize = 0x72; // bool - pub const m_flScale: usize = 0x74; // float - pub const m_flMinAngle: usize = 0x78; // float - pub const m_flMaxAngle: usize = 0x7C; // float - pub const m_flSpeedScaleBlending: usize = 0x80; // float - pub const m_turnDamping: usize = 0x88; // CAnimInputDamping - pub const m_facingTarget: usize = 0x98; // AnimValueSource - pub const m_hParam: usize = 0x9C; // CAnimParamHandle - pub const m_flTurnToFaceOffset: usize = 0xA0; // float - pub const m_bTurnToFace: usize = 0xA4; // bool -} - -pub mod CFootAdjustmentUpdateNode { // CUnaryUpdateNode - pub const m_clips: usize = 0x70; // CUtlVector - pub const m_hBasePoseCacheHandle: usize = 0x88; // CPoseHandle - pub const m_facingTarget: usize = 0x8C; // CAnimParamHandle - pub const m_flTurnTimeMin: usize = 0x90; // float - pub const m_flTurnTimeMax: usize = 0x94; // float - pub const m_flStepHeightMax: usize = 0x98; // float - pub const m_flStepHeightMaxAngle: usize = 0x9C; // float - pub const m_bResetChild: usize = 0xA0; // bool - pub const m_bAnimationDriven: usize = 0xA1; // bool -} - -pub mod CFootCycle { // CCycleBase -} - -pub mod CFootCycleDefinition { - pub const m_vStancePositionMS: usize = 0x0; // Vector - pub const m_vMidpointPositionMS: usize = 0xC; // Vector - pub const m_flStanceDirectionMS: usize = 0x18; // float - pub const m_vToStrideStartPos: usize = 0x1C; // Vector - pub const m_stanceCycle: usize = 0x28; // CAnimCycle - pub const m_footLiftCycle: usize = 0x2C; // CFootCycle - pub const m_footOffCycle: usize = 0x30; // CFootCycle - pub const m_footStrikeCycle: usize = 0x34; // CFootCycle - pub const m_footLandCycle: usize = 0x38; // CFootCycle -} - -pub mod CFootCycleMetricEvaluator { // CMotionMetricEvaluator - pub const m_footIndices: usize = 0x50; // CUtlVector -} - -pub mod CFootDefinition { - pub const m_name: usize = 0x0; // CUtlString - pub const m_ankleBoneName: usize = 0x8; // CUtlString - pub const m_toeBoneName: usize = 0x10; // CUtlString - pub const m_vBallOffset: usize = 0x18; // Vector - pub const m_vHeelOffset: usize = 0x24; // Vector - pub const m_flFootLength: usize = 0x30; // float - pub const m_flBindPoseDirectionMS: usize = 0x34; // float - pub const m_flTraceHeight: usize = 0x38; // float - pub const m_flTraceRadius: usize = 0x3C; // float -} - -pub mod CFootFallAnimTag { // CAnimTagBase - pub const m_foot: usize = 0x50; // FootFallTagFoot_t -} - -pub mod CFootLockUpdateNode { // CUnaryUpdateNode - pub const m_opFixedSettings: usize = 0x68; // FootLockPoseOpFixedSettings - pub const m_footSettings: usize = 0xD0; // CUtlVector - pub const m_hipShiftDamping: usize = 0xE8; // CAnimInputDamping - pub const m_rootHeightDamping: usize = 0xF8; // CAnimInputDamping - pub const m_flStrideCurveScale: usize = 0x108; // float - pub const m_flStrideCurveLimitScale: usize = 0x10C; // float - pub const m_flStepHeightIncreaseScale: usize = 0x110; // float - pub const m_flStepHeightDecreaseScale: usize = 0x114; // float - pub const m_flHipShiftScale: usize = 0x118; // float - pub const m_flBlendTime: usize = 0x11C; // float - pub const m_flMaxRootHeightOffset: usize = 0x120; // float - pub const m_flMinRootHeightOffset: usize = 0x124; // float - pub const m_flTiltPlanePitchSpringStrength: usize = 0x128; // float - pub const m_flTiltPlaneRollSpringStrength: usize = 0x12C; // float - pub const m_bApplyFootRotationLimits: usize = 0x130; // bool - pub const m_bApplyHipShift: usize = 0x131; // bool - pub const m_bModulateStepHeight: usize = 0x132; // bool - pub const m_bResetChild: usize = 0x133; // bool - pub const m_bEnableVerticalCurvedPaths: usize = 0x134; // bool - pub const m_bEnableRootHeightDamping: usize = 0x135; // bool -} - -pub mod CFootMotion { - pub const m_strides: usize = 0x0; // CUtlVector - pub const m_name: usize = 0x18; // CUtlString - pub const m_bAdditive: usize = 0x20; // bool -} - -pub mod CFootPinningUpdateNode { // CUnaryUpdateNode - pub const m_poseOpFixedData: usize = 0x70; // FootPinningPoseOpFixedData_t - pub const m_eTimingSource: usize = 0xA0; // FootPinningTimingSource - pub const m_params: usize = 0xA8; // CUtlVector - pub const m_bResetChild: usize = 0xC0; // bool -} - -pub mod CFootPositionMetricEvaluator { // CMotionMetricEvaluator - pub const m_footIndices: usize = 0x50; // CUtlVector - pub const m_bIgnoreSlope: usize = 0x68; // bool -} - -pub mod CFootStepTriggerUpdateNode { // CUnaryUpdateNode - pub const m_triggers: usize = 0x68; // CUtlVector - pub const m_flTolerance: usize = 0x84; // float -} - -pub mod CFootStride { - pub const m_definition: usize = 0x0; // CFootCycleDefinition - pub const m_trajectories: usize = 0x40; // CFootTrajectories -} - -pub mod CFootTrajectories { - pub const m_trajectories: usize = 0x0; // CUtlVector -} - -pub mod CFootTrajectory { - pub const m_vOffset: usize = 0x0; // Vector - pub const m_flRotationOffset: usize = 0xC; // float - pub const m_flProgression: usize = 0x10; // float -} - -pub mod CFootstepLandedAnimTag { // CAnimTagBase - pub const m_FootstepType: usize = 0x50; // FootstepLandedFootSoundType_t - pub const m_OverrideSoundName: usize = 0x58; // CUtlString - pub const m_DebugAnimSourceString: usize = 0x60; // CUtlString - pub const m_BoneName: usize = 0x68; // CUtlString -} - -pub mod CFutureFacingMetricEvaluator { // CMotionMetricEvaluator - pub const m_flDistance: usize = 0x50; // float - pub const m_flTime: usize = 0x54; // float -} - -pub mod CFutureVelocityMetricEvaluator { // CMotionMetricEvaluator - pub const m_flDistance: usize = 0x50; // float - pub const m_flStoppingDistance: usize = 0x54; // float - pub const m_flTargetSpeed: usize = 0x58; // float - pub const m_eMode: usize = 0x5C; // VelocityMetricMode -} - -pub mod CHitBox { - pub const m_name: usize = 0x0; // CUtlString - pub const m_sSurfaceProperty: usize = 0x8; // CUtlString - pub const m_sBoneName: usize = 0x10; // CUtlString - pub const m_vMinBounds: usize = 0x18; // Vector - pub const m_vMaxBounds: usize = 0x24; // Vector - pub const m_flShapeRadius: usize = 0x30; // float - pub const m_nBoneNameHash: usize = 0x34; // uint32_t - pub const m_nGroupId: usize = 0x38; // int32_t - pub const m_nShapeType: usize = 0x3C; // uint8_t - pub const m_bTranslationOnly: usize = 0x3D; // bool - pub const m_CRC: usize = 0x40; // uint32_t - pub const m_cRenderColor: usize = 0x44; // Color - pub const m_nHitBoxIndex: usize = 0x48; // uint16_t -} - -pub mod CHitBoxSet { - pub const m_name: usize = 0x0; // CUtlString - pub const m_nNameHash: usize = 0x8; // uint32_t - pub const m_HitBoxes: usize = 0x10; // CUtlVector - pub const m_SourceFilename: usize = 0x28; // CUtlString -} - -pub mod CHitBoxSetList { - pub const m_HitBoxSets: usize = 0x0; // CUtlVector -} - -pub mod CHitReactUpdateNode { // CUnaryUpdateNode - pub const m_opFixedSettings: usize = 0x68; // HitReactFixedSettings_t - pub const m_triggerParam: usize = 0xB4; // CAnimParamHandle - pub const m_hitBoneParam: usize = 0xB6; // CAnimParamHandle - pub const m_hitOffsetParam: usize = 0xB8; // CAnimParamHandle - pub const m_hitDirectionParam: usize = 0xBA; // CAnimParamHandle - pub const m_hitStrengthParam: usize = 0xBC; // CAnimParamHandle - pub const m_flMinDelayBetweenHits: usize = 0xC0; // float - pub const m_bResetChild: usize = 0xC4; // bool -} - -pub mod CInputStreamUpdateNode { // CLeafUpdateNode -} - -pub mod CIntAnimParameter { // CConcreteAnimParameter - pub const m_defaultValue: usize = 0x78; // int32_t - pub const m_minValue: usize = 0x7C; // int32_t - pub const m_maxValue: usize = 0x80; // int32_t -} - -pub mod CJiggleBoneUpdateNode { // CUnaryUpdateNode - pub const m_opFixedData: usize = 0x68; // JiggleBoneSettingsList_t -} - -pub mod CJumpHelperUpdateNode { // CSequenceUpdateNode - pub const m_hTargetParam: usize = 0xA8; // CAnimParamHandle - pub const m_flOriginalJumpMovement: usize = 0xAC; // Vector - pub const m_flOriginalJumpDuration: usize = 0xB8; // float - pub const m_flJumpStartCycle: usize = 0xBC; // float - pub const m_flJumpEndCycle: usize = 0xC0; // float - pub const m_eCorrectionMethod: usize = 0xC4; // JumpCorrectionMethod - pub const m_bTranslationAxis: usize = 0xC8; // bool[3] - pub const m_bScaleSpeed: usize = 0xCB; // bool -} - -pub mod CLODComponentUpdater { // CAnimComponentUpdater - pub const m_nServerLOD: usize = 0x30; // int32_t -} - -pub mod CLeafUpdateNode { // CAnimUpdateNodeBase -} - -pub mod CLeanMatrixUpdateNode { // CLeafUpdateNode - pub const m_frameCorners: usize = 0x5C; // int32_t[3][3] - pub const m_poses: usize = 0x80; // CPoseHandle[9] - pub const m_damping: usize = 0xA8; // CAnimInputDamping - pub const m_blendSource: usize = 0xB8; // AnimVectorSource - pub const m_paramIndex: usize = 0xBC; // CAnimParamHandle - pub const m_verticalAxis: usize = 0xC0; // Vector - pub const m_horizontalAxis: usize = 0xCC; // Vector - pub const m_hSequence: usize = 0xD8; // HSequence - pub const m_flMaxValue: usize = 0xDC; // float - pub const m_nSequenceMaxFrame: usize = 0xE0; // int32_t -} - -pub mod CLookAtUpdateNode { // CUnaryUpdateNode - pub const m_opFixedSettings: usize = 0x70; // LookAtOpFixedSettings_t - pub const m_target: usize = 0x138; // AnimVectorSource - pub const m_paramIndex: usize = 0x13C; // CAnimParamHandle - pub const m_weightParamIndex: usize = 0x13E; // CAnimParamHandle - pub const m_bResetChild: usize = 0x140; // bool - pub const m_bLockWhenWaning: usize = 0x141; // bool -} - -pub mod CLookComponentUpdater { // CAnimComponentUpdater - pub const m_hLookHeading: usize = 0x34; // CAnimParamHandle - pub const m_hLookHeadingVelocity: usize = 0x36; // CAnimParamHandle - pub const m_hLookPitch: usize = 0x38; // CAnimParamHandle - pub const m_hLookDistance: usize = 0x3A; // CAnimParamHandle - pub const m_hLookDirection: usize = 0x3C; // CAnimParamHandle - pub const m_hLookTarget: usize = 0x3E; // CAnimParamHandle - pub const m_hLookTargetWorldSpace: usize = 0x40; // CAnimParamHandle - pub const m_bNetworkLookTarget: usize = 0x42; // bool -} - -pub mod CMaterialAttributeAnimTag { // CAnimTagBase - pub const m_AttributeName: usize = 0x50; // CUtlString - pub const m_AttributeType: usize = 0x58; // MatterialAttributeTagType_t - pub const m_flValue: usize = 0x5C; // float - pub const m_Color: usize = 0x60; // Color -} - -pub mod CMaterialDrawDescriptor { - pub const m_nPrimitiveType: usize = 0x0; // RenderPrimitiveType_t - pub const m_nBaseVertex: usize = 0x4; // int32_t - pub const m_nVertexCount: usize = 0x8; // int32_t - pub const m_nStartIndex: usize = 0xC; // int32_t - pub const m_nIndexCount: usize = 0x10; // int32_t - pub const m_flUvDensity: usize = 0x14; // float - pub const m_vTintColor: usize = 0x18; // Vector - pub const m_flAlpha: usize = 0x24; // float - pub const m_nFirstMeshlet: usize = 0x2C; // uint32_t - pub const m_nNumMeshlets: usize = 0x30; // uint16_t - pub const m_indexBuffer: usize = 0xB8; // CRenderBufferBinding - pub const m_material: usize = 0xE0; // CStrongHandle -} - -pub mod CMeshletDescriptor { - pub const m_PackedAABB: usize = 0x0; // PackedAABB_t - pub const m_CullingData: usize = 0x8; // CDrawCullingData -} - -pub mod CModelConfig { - pub const m_ConfigName: usize = 0x0; // CUtlString - pub const m_Elements: usize = 0x8; // CUtlVector - pub const m_bTopLevel: usize = 0x20; // bool -} - -pub mod CModelConfigElement { - pub const m_ElementName: usize = 0x8; // CUtlString - pub const m_NestedElements: usize = 0x10; // CUtlVector -} - -pub mod CModelConfigElement_AttachedModel { // CModelConfigElement - pub const m_InstanceName: usize = 0x48; // CUtlString - pub const m_EntityClass: usize = 0x50; // CUtlString - pub const m_hModel: usize = 0x58; // CStrongHandle - pub const m_vOffset: usize = 0x60; // Vector - pub const m_aAngOffset: usize = 0x6C; // QAngle - pub const m_AttachmentName: usize = 0x78; // CUtlString - pub const m_LocalAttachmentOffsetName: usize = 0x80; // CUtlString - pub const m_AttachmentType: usize = 0x88; // ModelConfigAttachmentType_t - pub const m_bBoneMergeFlex: usize = 0x8C; // bool - pub const m_bUserSpecifiedColor: usize = 0x8D; // bool - pub const m_bUserSpecifiedMaterialGroup: usize = 0x8E; // bool - pub const m_bAcceptParentMaterialDrivenDecals: usize = 0x8F; // bool - pub const m_BodygroupOnOtherModels: usize = 0x90; // CUtlString - pub const m_MaterialGroupOnOtherModels: usize = 0x98; // CUtlString -} - -pub mod CModelConfigElement_Command { // CModelConfigElement - pub const m_Command: usize = 0x48; // CUtlString - pub const m_Args: usize = 0x50; // KeyValues3 -} - -pub mod CModelConfigElement_RandomColor { // CModelConfigElement - pub const m_Gradient: usize = 0x48; // CColorGradient -} - -pub mod CModelConfigElement_RandomPick { // CModelConfigElement - pub const m_Choices: usize = 0x48; // CUtlVector - pub const m_ChoiceWeights: usize = 0x60; // CUtlVector -} - -pub mod CModelConfigElement_SetBodygroup { // CModelConfigElement - pub const m_GroupName: usize = 0x48; // CUtlString - pub const m_nChoice: usize = 0x50; // int32_t -} - -pub mod CModelConfigElement_SetBodygroupOnAttachedModels { // CModelConfigElement - pub const m_GroupName: usize = 0x48; // CUtlString - pub const m_nChoice: usize = 0x50; // int32_t -} - -pub mod CModelConfigElement_SetMaterialGroup { // CModelConfigElement - pub const m_MaterialGroupName: usize = 0x48; // CUtlString -} - -pub mod CModelConfigElement_SetMaterialGroupOnAttachedModels { // CModelConfigElement - pub const m_MaterialGroupName: usize = 0x48; // CUtlString -} - -pub mod CModelConfigElement_SetRenderColor { // CModelConfigElement - pub const m_Color: usize = 0x48; // Color -} - -pub mod CModelConfigElement_UserPick { // CModelConfigElement - pub const m_Choices: usize = 0x48; // CUtlVector -} - -pub mod CModelConfigList { - pub const m_bHideMaterialGroupInTools: usize = 0x0; // bool - pub const m_bHideRenderColorInTools: usize = 0x1; // bool - pub const m_Configs: usize = 0x8; // CUtlVector -} - -pub mod CMoodVData { - pub const m_sModelName: usize = 0x0; // CResourceNameTyped> - pub const m_nMoodType: usize = 0xE0; // MoodType_t - pub const m_animationLayers: usize = 0xE8; // CUtlVector -} - -pub mod CMorphBundleData { - pub const m_flULeftSrc: usize = 0x0; // float - pub const m_flVTopSrc: usize = 0x4; // float - pub const m_offsets: usize = 0x8; // CUtlVector - pub const m_ranges: usize = 0x20; // CUtlVector -} - -pub mod CMorphConstraint { // CBaseConstraint - pub const m_sTargetMorph: usize = 0x70; // CUtlString - pub const m_nSlaveChannel: usize = 0x78; // int32_t - pub const m_flMin: usize = 0x7C; // float - pub const m_flMax: usize = 0x80; // float -} - -pub mod CMorphData { - pub const m_name: usize = 0x0; // CUtlString - pub const m_morphRectDatas: usize = 0x8; // CUtlVector -} - -pub mod CMorphRectData { - pub const m_nXLeftDst: usize = 0x0; // int16_t - pub const m_nYTopDst: usize = 0x2; // int16_t - pub const m_flUWidthSrc: usize = 0x4; // float - pub const m_flVHeightSrc: usize = 0x8; // float - pub const m_bundleDatas: usize = 0x10; // CUtlVector -} - -pub mod CMorphSetData { - pub const m_nWidth: usize = 0x10; // int32_t - pub const m_nHeight: usize = 0x14; // int32_t - pub const m_bundleTypes: usize = 0x18; // CUtlVector - pub const m_morphDatas: usize = 0x30; // CUtlVector - pub const m_pTextureAtlas: usize = 0x48; // CStrongHandle - pub const m_FlexDesc: usize = 0x50; // CUtlVector - pub const m_FlexControllers: usize = 0x68; // CUtlVector - pub const m_FlexRules: usize = 0x80; // CUtlVector -} - -pub mod CMotionDataSet { - pub const m_groups: usize = 0x0; // CUtlVector - pub const m_nDimensionCount: usize = 0x18; // int32_t -} - -pub mod CMotionGraph { - pub const m_paramSpans: usize = 0x10; // CParamSpanUpdater - pub const m_tags: usize = 0x28; // CUtlVector - pub const m_pRootNode: usize = 0x40; // CSmartPtr - pub const m_nParameterCount: usize = 0x48; // int32_t - pub const m_nConfigStartIndex: usize = 0x4C; // int32_t - pub const m_nConfigCount: usize = 0x50; // int32_t - pub const m_bLoop: usize = 0x54; // bool -} - -pub mod CMotionGraphConfig { - pub const m_paramValues: usize = 0x0; // float[4] - pub const m_flDuration: usize = 0x10; // float - pub const m_nMotionIndex: usize = 0x14; // MotionIndex - pub const m_nSampleStart: usize = 0x18; // int32_t - pub const m_nSampleCount: usize = 0x1C; // int32_t -} - -pub mod CMotionGraphGroup { - pub const m_searchDB: usize = 0x0; // CMotionSearchDB - pub const m_motionGraphs: usize = 0xB8; // CUtlVector> - pub const m_motionGraphConfigs: usize = 0xD0; // CUtlVector - pub const m_sampleToConfig: usize = 0xE8; // CUtlVector - pub const m_hIsActiveScript: usize = 0x100; // AnimScriptHandle -} - -pub mod CMotionGraphUpdateNode { // CLeafUpdateNode - pub const m_pMotionGraph: usize = 0x58; // CSmartPtr -} - -pub mod CMotionMatchingUpdateNode { // CLeafUpdateNode - pub const m_dataSet: usize = 0x58; // CMotionDataSet - pub const m_metrics: usize = 0x78; // CUtlVector> - pub const m_weights: usize = 0x90; // CUtlVector - pub const m_bSearchEveryTick: usize = 0xE0; // bool - pub const m_flSearchInterval: usize = 0xE4; // float - pub const m_bSearchWhenClipEnds: usize = 0xE8; // bool - pub const m_bSearchWhenGoalChanges: usize = 0xE9; // bool - pub const m_blendCurve: usize = 0xEC; // CBlendCurve - pub const m_flSampleRate: usize = 0xF4; // float - pub const m_flBlendTime: usize = 0xF8; // float - pub const m_bLockClipWhenWaning: usize = 0xFC; // bool - pub const m_flSelectionThreshold: usize = 0x100; // float - pub const m_flReselectionTimeWindow: usize = 0x104; // float - pub const m_bEnableRotationCorrection: usize = 0x108; // bool - pub const m_bGoalAssist: usize = 0x109; // bool - pub const m_flGoalAssistDistance: usize = 0x10C; // float - pub const m_flGoalAssistTolerance: usize = 0x110; // float - pub const m_distanceScale_Damping: usize = 0x118; // CAnimInputDamping - pub const m_flDistanceScale_OuterRadius: usize = 0x128; // float - pub const m_flDistanceScale_InnerRadius: usize = 0x12C; // float - pub const m_flDistanceScale_MaxScale: usize = 0x130; // float - pub const m_flDistanceScale_MinScale: usize = 0x134; // float - pub const m_bEnableDistanceScaling: usize = 0x138; // bool -} - -pub mod CMotionMetricEvaluator { - pub const m_means: usize = 0x18; // CUtlVector - pub const m_standardDeviations: usize = 0x30; // CUtlVector - pub const m_flWeight: usize = 0x48; // float - pub const m_nDimensionStartIndex: usize = 0x4C; // int32_t -} - -pub mod CMotionNode { - pub const m_name: usize = 0x18; // CUtlString - pub const m_id: usize = 0x20; // AnimNodeID -} - -pub mod CMotionNodeBlend1D { // CMotionNode - pub const m_blendItems: usize = 0x28; // CUtlVector - pub const m_nParamIndex: usize = 0x40; // int32_t -} - -pub mod CMotionNodeSequence { // CMotionNode - pub const m_tags: usize = 0x28; // CUtlVector - pub const m_hSequence: usize = 0x40; // HSequence - pub const m_flPlaybackSpeed: usize = 0x44; // float -} - -pub mod CMotionSearchDB { - pub const m_rootNode: usize = 0x0; // CMotionSearchNode - pub const m_residualQuantizer: usize = 0x80; // CProductQuantizer - pub const m_codeIndices: usize = 0xA0; // CUtlVector -} - -pub mod CMotionSearchNode { - pub const m_children: usize = 0x0; // CUtlVector - pub const m_quantizer: usize = 0x18; // CVectorQuantizer - pub const m_sampleCodes: usize = 0x38; // CUtlVector> - pub const m_sampleIndices: usize = 0x50; // CUtlVector> - pub const m_selectableSamples: usize = 0x68; // CUtlVector -} - -pub mod CMovementComponentUpdater { // CAnimComponentUpdater - pub const m_motors: usize = 0x30; // CUtlVector> - pub const m_facingDamping: usize = 0x48; // CAnimInputDamping - pub const m_eDefaultFacingMode: usize = 0x58; // FacingMode - pub const m_nDefaultMotorIndex: usize = 0x64; // int32_t - pub const m_flDefaultRunSpeed: usize = 0x68; // float - pub const m_bMoveVarsDisabled: usize = 0x6C; // bool - pub const m_bNetworkPath: usize = 0x6D; // bool - pub const m_bNetworkFacing: usize = 0x6E; // bool - pub const m_paramHandles: usize = 0x6F; // CAnimParamHandle[30] -} - -pub mod CMoverUpdateNode { // CUnaryUpdateNode - pub const m_damping: usize = 0x70; // CAnimInputDamping - pub const m_facingTarget: usize = 0x80; // AnimValueSource - pub const m_hMoveVecParam: usize = 0x84; // CAnimParamHandle - pub const m_hMoveHeadingParam: usize = 0x86; // CAnimParamHandle - pub const m_hTurnToFaceParam: usize = 0x88; // CAnimParamHandle - pub const m_flTurnToFaceOffset: usize = 0x8C; // float - pub const m_flTurnToFaceLimit: usize = 0x90; // float - pub const m_bAdditive: usize = 0x94; // bool - pub const m_bApplyMovement: usize = 0x95; // bool - pub const m_bOrientMovement: usize = 0x96; // bool - pub const m_bApplyRotation: usize = 0x97; // bool - pub const m_bLimitOnly: usize = 0x98; // bool -} - -pub mod CNmBoneMask { - pub const m_ID: usize = 0x0; // CGlobalSymbol - pub const m_weightInfo: usize = 0x8; // CNmBoneMask::WeightInfo_t - pub const m_weights: usize = 0x18; // CUtlVector -} - -pub mod CNmClip { - pub const m_skeleton: usize = 0x0; // CStrongHandle - pub const m_nNumFrames: usize = 0x8; // uint32_t - pub const m_flDuration: usize = 0xC; // float - pub const m_compressedPoseData: usize = 0x10; // CUtlBinaryBlock - pub const m_trackCompressionSettings: usize = 0x28; // CUtlVector - pub const m_compressedPoseOffsets: usize = 0x40; // CUtlVector - pub const m_syncTrack: usize = 0xA0; // CNmSyncTrack - pub const m_rootMotion: usize = 0x150; // CNmRootMotionData - pub const m_bIsAdditive: usize = 0x1A0; // bool -} - -pub mod CNmEvent { - pub const m_flStartTime: usize = 0x8; // float - pub const m_flDuration: usize = 0xC; // float -} - -pub mod CNmFootEvent { // CNmEvent - pub const m_phase: usize = 0x10; // NmFootPhase_t -} - -pub mod CNmFrameSnapEvent { // CNmEvent - pub const m_frameSnapMode: usize = 0x10; // NmFrameSnapEventMode_t -} - -pub mod CNmGraph { - pub const m_persistentNodeIndices: usize = 0x0; // CUtlVector - pub const m_instanceNodeStartOffsets: usize = 0x18; // CUtlVector - pub const m_instanceRequiredMemory: usize = 0x30; // uint32_t - pub const m_instanceRequiredAlignment: usize = 0x34; // uint32_t - pub const m_rootNodeIdx: usize = 0x38; // int16_t - pub const m_controlParameterIDs: usize = 0x40; // CUtlVector - pub const m_virtualParameterIDs: usize = 0x58; // CUtlVector - pub const m_virtualParameterNodeIndices: usize = 0x70; // CUtlVector - pub const m_childGraphSlots: usize = 0x88; // CUtlVector - pub const m_externalGraphSlots: usize = 0xA0; // CUtlVector -} - -pub mod CNmGraphDataSet { - pub const m_variationID: usize = 0x0; // CGlobalSymbol - pub const m_skeleton: usize = 0x8; // CStrongHandle - pub const m_resources: usize = 0x10; // CUtlVector -} - -pub mod CNmGraphVariation { - pub const m_graph: usize = 0x0; // CStrongHandle - pub const m_dataSet: usize = 0x8; // CStrongHandle -} - -pub mod CNmGraph_ChildGraphSlot_t { - pub const m_nNodeIdx: usize = 0x0; // int16_t - pub const m_dataSlotIdx: usize = 0x2; // int16_t -} - -pub mod CNmGraph_ExternalGraphSlot_t { - pub const m_nNodeIdx: usize = 0x0; // int16_t - pub const m_slotID: usize = 0x8; // CGlobalSymbol -} - -pub mod CNmIDEvent { // CNmEvent - pub const m_ID: usize = 0x10; // CGlobalSymbol -} - -pub mod CNmLegacyEvent { // CNmEvent -} - -pub mod CNmRootMotionData { - pub const m_transforms: usize = 0x0; // CUtlVector - pub const m_nNumFrames: usize = 0x18; // int32_t - pub const m_flAverageLinearVelocity: usize = 0x1C; // float - pub const m_flAverageAngularVelocityRadians: usize = 0x20; // float - pub const m_totalDelta: usize = 0x30; // CTransform -} - -pub mod CNmSkeleton { - pub const m_ID: usize = 0x0; // CGlobalSymbol - pub const m_boneIDs: usize = 0x8; // CUtlLeanVector - pub const m_parentIndices: usize = 0x18; // CUtlVector - pub const m_parentSpaceReferencePose: usize = 0x30; // CUtlVector - pub const m_modelSpaceReferencePose: usize = 0x48; // CUtlVector - pub const m_numBonesToSampleAtLowLOD: usize = 0x60; // int32_t - pub const m_boneMasks: usize = 0x68; // CUtlLeanVector -} - -pub mod CNmSyncTrack { - pub const m_syncEvents: usize = 0x0; // CUtlLeanVectorFixedGrowable - pub const m_nStartEventOffset: usize = 0xA8; // int32_t -} - -pub mod CNmSyncTrack_EventMarker_t { - pub const m_startTime: usize = 0x0; // NmPercent_t - pub const m_ID: usize = 0x8; // CGlobalSymbol -} - -pub mod CNmSyncTrack_Event_t { - pub const m_ID: usize = 0x0; // CGlobalSymbol - pub const m_startTime: usize = 0x8; // NmPercent_t - pub const m_duration: usize = 0xC; // NmPercent_t -} - -pub mod CNmTransitionEvent { // CNmEvent - pub const m_rule: usize = 0x10; // NmTransitionRule_t - pub const m_ID: usize = 0x18; // CGlobalSymbol -} - -pub mod COrientConstraint { // CBaseConstraint -} - -pub mod CParamSpanUpdater { - pub const m_spans: usize = 0x0; // CUtlVector -} - -pub mod CParentConstraint { // CBaseConstraint -} - -pub mod CParticleAnimTag { // CAnimTagBase - pub const m_hParticleSystem: usize = 0x50; // CStrongHandle - pub const m_particleSystemName: usize = 0x58; // CUtlString - pub const m_configName: usize = 0x60; // CUtlString - pub const m_bDetachFromOwner: usize = 0x68; // bool - pub const m_bStopWhenTagEnds: usize = 0x69; // bool - pub const m_bTagEndStopIsInstant: usize = 0x6A; // bool - pub const m_attachmentName: usize = 0x70; // CUtlString - pub const m_attachmentType: usize = 0x78; // ParticleAttachment_t - pub const m_attachmentCP1Name: usize = 0x80; // CUtlString - pub const m_attachmentCP1Type: usize = 0x88; // ParticleAttachment_t -} - -pub mod CPathAnimMotorUpdater { // CPathAnimMotorUpdaterBase -} - -pub mod CPathAnimMotorUpdaterBase { // CAnimMotorUpdaterBase - pub const m_bLockToPath: usize = 0x20; // bool -} - -pub mod CPathHelperUpdateNode { // CUnaryUpdateNode - pub const m_flStoppingRadius: usize = 0x68; // float - pub const m_flStoppingSpeedScale: usize = 0x6C; // float -} - -pub mod CPathMetricEvaluator { // CMotionMetricEvaluator - pub const m_pathTimeSamples: usize = 0x50; // CUtlVector - pub const m_flDistance: usize = 0x68; // float - pub const m_bExtrapolateMovement: usize = 0x6C; // bool - pub const m_flMinExtrapolationSpeed: usize = 0x70; // float -} - -pub mod CPhysSurfaceProperties { - pub const m_name: usize = 0x0; // CUtlString - pub const m_nameHash: usize = 0x8; // uint32_t - pub const m_baseNameHash: usize = 0xC; // uint32_t - pub const m_bHidden: usize = 0x18; // bool - pub const m_description: usize = 0x20; // CUtlString - pub const m_physics: usize = 0x28; // CPhysSurfacePropertiesPhysics - pub const m_audioSounds: usize = 0x48; // CPhysSurfacePropertiesSoundNames - pub const m_audioParams: usize = 0x88; // CPhysSurfacePropertiesAudio -} - -pub mod CPhysSurfacePropertiesAudio { - pub const m_reflectivity: usize = 0x0; // float - pub const m_hardnessFactor: usize = 0x4; // float - pub const m_roughnessFactor: usize = 0x8; // float - pub const m_roughThreshold: usize = 0xC; // float - pub const m_hardThreshold: usize = 0x10; // float - pub const m_hardVelocityThreshold: usize = 0x14; // float - pub const m_flStaticImpactVolume: usize = 0x18; // float - pub const m_flOcclusionFactor: usize = 0x1C; // float -} - -pub mod CPhysSurfacePropertiesPhysics { - pub const m_friction: usize = 0x0; // float - pub const m_elasticity: usize = 0x4; // float - pub const m_density: usize = 0x8; // float - pub const m_thickness: usize = 0xC; // float - pub const m_softContactFrequency: usize = 0x10; // float - pub const m_softContactDampingRatio: usize = 0x14; // float - pub const m_wheelDrag: usize = 0x18; // float -} - -pub mod CPhysSurfacePropertiesSoundNames { - pub const m_impactSoft: usize = 0x0; // CUtlString - pub const m_impactHard: usize = 0x8; // CUtlString - pub const m_scrapeSmooth: usize = 0x10; // CUtlString - pub const m_scrapeRough: usize = 0x18; // CUtlString - pub const m_bulletImpact: usize = 0x20; // CUtlString - pub const m_rolling: usize = 0x28; // CUtlString - pub const m_break: usize = 0x30; // CUtlString - pub const m_strain: usize = 0x38; // CUtlString -} - -pub mod CPlayerInputAnimMotorUpdater { // CAnimMotorUpdaterBase - pub const m_sampleTimes: usize = 0x20; // CUtlVector - pub const m_flSpringConstant: usize = 0x3C; // float - pub const m_flAnticipationDistance: usize = 0x40; // float - pub const m_hAnticipationPosParam: usize = 0x44; // CAnimParamHandle - pub const m_hAnticipationHeadingParam: usize = 0x46; // CAnimParamHandle - pub const m_bUseAcceleration: usize = 0x48; // bool -} - -pub mod CPointConstraint { // CBaseConstraint -} - -pub mod CPoseHandle { - pub const m_nIndex: usize = 0x0; // uint16_t - pub const m_eType: usize = 0x2; // PoseType_t -} - -pub mod CProductQuantizer { - pub const m_subQuantizers: usize = 0x0; // CUtlVector - pub const m_nDimensions: usize = 0x18; // int32_t -} - -pub mod CQuaternionAnimParameter { // CConcreteAnimParameter - pub const m_defaultValue: usize = 0x80; // Quaternion - pub const m_bInterpolate: usize = 0x90; // bool -} - -pub mod CRagdollAnimTag { // CAnimTagBase - pub const m_nPoseControl: usize = 0x50; // AnimPoseControl - pub const m_flFrequency: usize = 0x54; // float - pub const m_flDampingRatio: usize = 0x58; // float - pub const m_flDecayDuration: usize = 0x5C; // float - pub const m_flDecayBias: usize = 0x60; // float - pub const m_bDestroy: usize = 0x64; // bool -} - -pub mod CRagdollComponentUpdater { // CAnimComponentUpdater - pub const m_ragdollNodePaths: usize = 0x30; // CUtlVector - pub const m_boneIndices: usize = 0x48; // CUtlVector - pub const m_boneNames: usize = 0x60; // CUtlVector - pub const m_weightLists: usize = 0x78; // CUtlVector - pub const m_flSpringFrequencyMin: usize = 0x90; // float - pub const m_flSpringFrequencyMax: usize = 0x94; // float - pub const m_flMaxStretch: usize = 0x98; // float - pub const m_bSolidCollisionAtZeroWeight: usize = 0x9C; // bool -} - -pub mod CRagdollUpdateNode { // CUnaryUpdateNode - pub const m_nWeightListIndex: usize = 0x68; // int32_t - pub const m_poseControlMethod: usize = 0x6C; // RagdollPoseControl -} - -pub mod CRenderBufferBinding { - pub const m_hBuffer: usize = 0x0; // uint64_t - pub const m_nBindOffsetBytes: usize = 0x10; // uint32_t -} - -pub mod CRenderGroom { - pub const m_nSegmentsPerHairStrand: usize = 0x0; // int32_t - pub const m_nGuideHairCount: usize = 0x4; // int32_t - pub const m_nHairCount: usize = 0x8; // int32_t - pub const m_nGroomGroupID: usize = 0xC; // int32_t - pub const m_nAttachBoneIdx: usize = 0x10; // int32_t - pub const m_hairInfoBufferData: usize = 0x18; // CUtlBinaryBlock - pub const m_hairs: usize = 0x30; // CUtlVector -} - -pub mod CRenderMesh { - pub const m_sceneObjects: usize = 0x10; // CUtlVectorFixedGrowable - pub const m_constraints: usize = 0xA0; // CUtlVector - pub const m_skeleton: usize = 0xB8; // CRenderSkeleton - pub const m_meshDeformParams: usize = 0x1E0; // DynamicMeshDeformParams_t - pub const m_pGroomData: usize = 0x1F0; // CRenderGroom* -} - -pub mod CRenderSkeleton { - pub const m_bones: usize = 0x0; // CUtlVector - pub const m_boneParents: usize = 0x30; // CUtlVector - pub const m_nBoneWeightCount: usize = 0x48; // int32_t -} - -pub mod CRootUpdateNode { // CUnaryUpdateNode -} - -pub mod CSceneObjectData { - pub const m_vMinBounds: usize = 0x0; // Vector - pub const m_vMaxBounds: usize = 0xC; // Vector - pub const m_drawCalls: usize = 0x18; // CUtlVector - pub const m_drawBounds: usize = 0x30; // CUtlVector - pub const m_meshlets: usize = 0x48; // CUtlVector - pub const m_vTintColor: usize = 0x60; // Vector4D -} - -pub mod CSelectorUpdateNode { // CAnimUpdateNodeBase - pub const m_children: usize = 0x58; // CUtlVector - pub const m_tags: usize = 0x70; // CUtlVector - pub const m_blendCurve: usize = 0x8C; // CBlendCurve - pub const m_flBlendTime: usize = 0x94; // CAnimValue - pub const m_hParameter: usize = 0x9C; // CAnimParamHandle - pub const m_eTagBehavior: usize = 0xA0; // SelectorTagBehavior_t - pub const m_bResetOnChange: usize = 0xA4; // bool - pub const m_bSyncCyclesOnChange: usize = 0xA5; // bool -} - -pub mod CSeqAutoLayer { - pub const m_nLocalReference: usize = 0x0; // int16_t - pub const m_nLocalPose: usize = 0x2; // int16_t - pub const m_flags: usize = 0x4; // CSeqAutoLayerFlag - pub const m_start: usize = 0xC; // float - pub const m_peak: usize = 0x10; // float - pub const m_tail: usize = 0x14; // float - pub const m_end: usize = 0x18; // float -} - -pub mod CSeqAutoLayerFlag { - pub const m_bPost: usize = 0x0; // bool - pub const m_bSpline: usize = 0x1; // bool - pub const m_bXFade: usize = 0x2; // bool - pub const m_bNoBlend: usize = 0x3; // bool - pub const m_bLocal: usize = 0x4; // bool - pub const m_bPose: usize = 0x5; // bool - pub const m_bFetchFrame: usize = 0x6; // bool - pub const m_bSubtract: usize = 0x7; // bool -} - -pub mod CSeqBoneMaskList { - pub const m_sName: usize = 0x0; // CBufferString - pub const m_nLocalBoneArray: usize = 0x10; // CUtlVector - pub const m_flBoneWeightArray: usize = 0x28; // CUtlVector - pub const m_flDefaultMorphCtrlWeight: usize = 0x40; // float - pub const m_morphCtrlWeightArray: usize = 0x48; // CUtlVector> -} - -pub mod CSeqCmdLayer { - pub const m_cmd: usize = 0x0; // int16_t - pub const m_nLocalReference: usize = 0x2; // int16_t - pub const m_nLocalBonemask: usize = 0x4; // int16_t - pub const m_nDstResult: usize = 0x6; // int16_t - pub const m_nSrcResult: usize = 0x8; // int16_t - pub const m_bSpline: usize = 0xA; // bool - pub const m_flVar1: usize = 0xC; // float - pub const m_flVar2: usize = 0x10; // float - pub const m_nLineNumber: usize = 0x14; // int16_t -} - -pub mod CSeqCmdSeqDesc { - pub const m_sName: usize = 0x0; // CBufferString - pub const m_flags: usize = 0x10; // CSeqSeqDescFlag - pub const m_transition: usize = 0x1C; // CSeqTransition - pub const m_nFrameRangeSequence: usize = 0x24; // int16_t - pub const m_nFrameCount: usize = 0x26; // int16_t - pub const m_flFPS: usize = 0x28; // float - pub const m_nSubCycles: usize = 0x2C; // int16_t - pub const m_numLocalResults: usize = 0x2E; // int16_t - pub const m_cmdLayerArray: usize = 0x30; // CUtlVector - pub const m_eventArray: usize = 0x48; // CUtlVector - pub const m_activityArray: usize = 0x60; // CUtlVector - pub const m_poseSettingArray: usize = 0x78; // CUtlVector -} - -pub mod CSeqIKLock { - pub const m_flPosWeight: usize = 0x0; // float - pub const m_flAngleWeight: usize = 0x4; // float - pub const m_nLocalBone: usize = 0x8; // int16_t - pub const m_bBonesOrientedAlongPositiveX: usize = 0xA; // bool -} - -pub mod CSeqMultiFetch { - pub const m_flags: usize = 0x0; // CSeqMultiFetchFlag - pub const m_localReferenceArray: usize = 0x8; // CUtlVector - pub const m_nGroupSize: usize = 0x20; // int32_t[2] - pub const m_nLocalPose: usize = 0x28; // int32_t[2] - pub const m_poseKeyArray0: usize = 0x30; // CUtlVector - pub const m_poseKeyArray1: usize = 0x48; // CUtlVector - pub const m_nLocalCyclePoseParameter: usize = 0x60; // int32_t - pub const m_bCalculatePoseParameters: usize = 0x64; // bool - pub const m_bFixedBlendWeight: usize = 0x65; // bool - pub const m_flFixedBlendWeightVals: usize = 0x68; // float[2] -} - -pub mod CSeqMultiFetchFlag { - pub const m_bRealtime: usize = 0x0; // bool - pub const m_bCylepose: usize = 0x1; // bool - pub const m_b0D: usize = 0x2; // bool - pub const m_b1D: usize = 0x3; // bool - pub const m_b2D: usize = 0x4; // bool - pub const m_b2D_TRI: usize = 0x5; // bool -} - -pub mod CSeqPoseParamDesc { - pub const m_sName: usize = 0x0; // CBufferString - pub const m_flStart: usize = 0x10; // float - pub const m_flEnd: usize = 0x14; // float - pub const m_flLoop: usize = 0x18; // float - pub const m_bLooping: usize = 0x1C; // bool -} - -pub mod CSeqPoseSetting { - pub const m_sPoseParameter: usize = 0x0; // CBufferString - pub const m_sAttachment: usize = 0x10; // CBufferString - pub const m_sReferenceSequence: usize = 0x20; // CBufferString - pub const m_flValue: usize = 0x30; // float - pub const m_bX: usize = 0x34; // bool - pub const m_bY: usize = 0x35; // bool - pub const m_bZ: usize = 0x36; // bool - pub const m_eType: usize = 0x38; // int32_t -} - -pub mod CSeqS1SeqDesc { - pub const m_sName: usize = 0x0; // CBufferString - pub const m_flags: usize = 0x10; // CSeqSeqDescFlag - pub const m_fetch: usize = 0x20; // CSeqMultiFetch - pub const m_nLocalWeightlist: usize = 0x90; // int32_t - pub const m_autoLayerArray: usize = 0x98; // CUtlVector - pub const m_IKLockArray: usize = 0xB0; // CUtlVector - pub const m_transition: usize = 0xC8; // CSeqTransition - pub const m_SequenceKeys: usize = 0xD0; // KeyValues3 - pub const m_LegacyKeyValueText: usize = 0xE0; // CBufferString - pub const m_activityArray: usize = 0xF0; // CUtlVector - pub const m_footMotion: usize = 0x108; // CUtlVector -} - -pub mod CSeqScaleSet { - pub const m_sName: usize = 0x0; // CBufferString - pub const m_bRootOffset: usize = 0x10; // bool - pub const m_vRootOffset: usize = 0x14; // Vector - pub const m_nLocalBoneArray: usize = 0x20; // CUtlVector - pub const m_flBoneScaleArray: usize = 0x38; // CUtlVector -} - -pub mod CSeqSeqDescFlag { - pub const m_bLooping: usize = 0x0; // bool - pub const m_bSnap: usize = 0x1; // bool - pub const m_bAutoplay: usize = 0x2; // bool - pub const m_bPost: usize = 0x3; // bool - pub const m_bHidden: usize = 0x4; // bool - pub const m_bMulti: usize = 0x5; // bool - pub const m_bLegacyDelta: usize = 0x6; // bool - pub const m_bLegacyWorldspace: usize = 0x7; // bool - pub const m_bLegacyCyclepose: usize = 0x8; // bool - pub const m_bLegacyRealtime: usize = 0x9; // bool - pub const m_bModelDoc: usize = 0xA; // bool -} - -pub mod CSeqSynthAnimDesc { - pub const m_sName: usize = 0x0; // CBufferString - pub const m_flags: usize = 0x10; // CSeqSeqDescFlag - pub const m_transition: usize = 0x1C; // CSeqTransition - pub const m_nLocalBaseReference: usize = 0x24; // int16_t - pub const m_nLocalBoneMask: usize = 0x26; // int16_t - pub const m_activityArray: usize = 0x28; // CUtlVector -} - -pub mod CSeqTransition { - pub const m_flFadeInTime: usize = 0x0; // float - pub const m_flFadeOutTime: usize = 0x4; // float -} - -pub mod CSequenceFinishedAnimTag { // CAnimTagBase - pub const m_sequenceName: usize = 0x50; // CUtlString -} - -pub mod CSequenceGroupData { - pub const m_sName: usize = 0x10; // CBufferString - pub const m_nFlags: usize = 0x20; // uint32_t - pub const m_localSequenceNameArray: usize = 0x28; // CUtlVector - pub const m_localS1SeqDescArray: usize = 0x40; // CUtlVector - pub const m_localMultiSeqDescArray: usize = 0x58; // CUtlVector - pub const m_localSynthAnimDescArray: usize = 0x70; // CUtlVector - pub const m_localCmdSeqDescArray: usize = 0x88; // CUtlVector - pub const m_localBoneMaskArray: usize = 0xA0; // CUtlVector - pub const m_localScaleSetArray: usize = 0xB8; // CUtlVector - pub const m_localBoneNameArray: usize = 0xD0; // CUtlVector - pub const m_localNodeName: usize = 0xE8; // CBufferString - pub const m_localPoseParamArray: usize = 0xF8; // CUtlVector - pub const m_keyValues: usize = 0x110; // KeyValues3 - pub const m_localIKAutoplayLockArray: usize = 0x120; // CUtlVector -} - -pub mod CSequenceUpdateNode { // CLeafUpdateNode - pub const m_paramSpans: usize = 0x60; // CParamSpanUpdater - pub const m_tags: usize = 0x78; // CUtlVector - pub const m_hSequence: usize = 0x94; // HSequence - pub const m_playbackSpeed: usize = 0x98; // float - pub const m_duration: usize = 0x9C; // float - pub const m_bLoop: usize = 0xA0; // bool -} - -pub mod CSetFacingUpdateNode { // CUnaryUpdateNode - pub const m_facingMode: usize = 0x68; // FacingMode - pub const m_bResetChild: usize = 0x6C; // bool -} - -pub mod CSetParameterActionUpdater { // CAnimActionUpdater - pub const m_hParam: usize = 0x18; // CAnimParamHandle - pub const m_value: usize = 0x1A; // CAnimVariant -} - -pub mod CSingleFrameUpdateNode { // CLeafUpdateNode - pub const m_actions: usize = 0x58; // CUtlVector> - pub const m_hPoseCacheHandle: usize = 0x70; // CPoseHandle - pub const m_hSequence: usize = 0x74; // HSequence - pub const m_flCycle: usize = 0x78; // float -} - -pub mod CSlopeComponentUpdater { // CAnimComponentUpdater - pub const m_flTraceDistance: usize = 0x34; // float - pub const m_hSlopeAngle: usize = 0x38; // CAnimParamHandle - pub const m_hSlopeAngleFront: usize = 0x3A; // CAnimParamHandle - pub const m_hSlopeAngleSide: usize = 0x3C; // CAnimParamHandle - pub const m_hSlopeHeading: usize = 0x3E; // CAnimParamHandle - pub const m_hSlopeNormal: usize = 0x40; // CAnimParamHandle - pub const m_hSlopeNormal_WorldSpace: usize = 0x42; // CAnimParamHandle -} - -pub mod CSlowDownOnSlopesUpdateNode { // CUnaryUpdateNode - pub const m_flSlowDownStrength: usize = 0x68; // float -} - -pub mod CSolveIKChainUpdateNode { // CUnaryUpdateNode - pub const m_targetHandles: usize = 0x68; // CUtlVector - pub const m_opFixedData: usize = 0x80; // SolveIKChainPoseOpFixedSettings_t -} - -pub mod CSolveIKTargetHandle_t { - pub const m_positionHandle: usize = 0x0; // CAnimParamHandle - pub const m_orientationHandle: usize = 0x2; // CAnimParamHandle -} - -pub mod CSpeedScaleUpdateNode { // CUnaryUpdateNode - pub const m_paramIndex: usize = 0x68; // CAnimParamHandle -} - -pub mod CStanceOverrideUpdateNode { // CUnaryUpdateNode - pub const m_footStanceInfo: usize = 0x68; // CUtlVector - pub const m_pStanceSourceNode: usize = 0x80; // CAnimUpdateNodeRef - pub const m_hParameter: usize = 0x90; // CAnimParamHandle - pub const m_eMode: usize = 0x94; // StanceOverrideMode -} - -pub mod CStanceScaleUpdateNode { // CUnaryUpdateNode - pub const m_hParam: usize = 0x68; // CAnimParamHandle -} - -pub mod CStateActionUpdater { - pub const m_pAction: usize = 0x0; // CSmartPtr - pub const m_eBehavior: usize = 0x8; // StateActionBehavior -} - -pub mod CStateMachineComponentUpdater { // CAnimComponentUpdater - pub const m_stateMachine: usize = 0x30; // CAnimStateMachineUpdater -} - -pub mod CStateMachineUpdateNode { // CAnimUpdateNodeBase - pub const m_stateMachine: usize = 0x68; // CAnimStateMachineUpdater - pub const m_stateData: usize = 0xC0; // CUtlVector - pub const m_transitionData: usize = 0xD8; // CUtlVector - pub const m_bBlockWaningTags: usize = 0xF4; // bool - pub const m_bLockStateWhenWaning: usize = 0xF5; // bool -} - -pub mod CStateNodeStateData { - pub const m_pChild: usize = 0x0; // CAnimUpdateNodeRef - pub const m_bExclusiveRootMotion: usize = 0x0; // bitfield:1 -} - -pub mod CStateNodeTransitionData { - pub const m_curve: usize = 0x0; // CBlendCurve - pub const m_blendDuration: usize = 0x8; // CAnimValue - pub const m_resetCycleValue: usize = 0x10; // CAnimValue - pub const m_bReset: usize = 0x0; // bitfield:1 - pub const m_resetCycleOption: usize = 0x0; // bitfield:3 -} - -pub mod CStateUpdateData { - pub const m_name: usize = 0x0; // CUtlString - pub const m_hScript: usize = 0x8; // AnimScriptHandle - pub const m_transitionIndices: usize = 0x10; // CUtlVector - pub const m_actions: usize = 0x28; // CUtlVector - pub const m_stateID: usize = 0x40; // AnimStateID - pub const m_bIsStartState: usize = 0x0; // bitfield:1 - pub const m_bIsEndState: usize = 0x0; // bitfield:1 - pub const m_bIsPassthrough: usize = 0x0; // bitfield:1 -} - -pub mod CStaticPoseCache { - pub const m_poses: usize = 0x10; // CUtlVector - pub const m_nBoneCount: usize = 0x28; // int32_t - pub const m_nMorphCount: usize = 0x2C; // int32_t -} - -pub mod CStaticPoseCacheBuilder { // CStaticPoseCache -} - -pub mod CStepsRemainingMetricEvaluator { // CMotionMetricEvaluator - pub const m_footIndices: usize = 0x50; // CUtlVector - pub const m_flMinStepsRemaining: usize = 0x68; // float -} - -pub mod CStopAtGoalUpdateNode { // CUnaryUpdateNode - pub const m_flOuterRadius: usize = 0x6C; // float - pub const m_flInnerRadius: usize = 0x70; // float - pub const m_flMaxScale: usize = 0x74; // float - pub const m_flMinScale: usize = 0x78; // float - pub const m_damping: usize = 0x80; // CAnimInputDamping -} - -pub mod CStringAnimTag { // CAnimTagBase -} - -pub mod CSubtractUpdateNode { // CBinaryUpdateNode - pub const m_footMotionTiming: usize = 0x8C; // BinaryNodeChildOption - pub const m_bApplyToFootMotion: usize = 0x90; // bool - pub const m_bApplyChannelsSeparately: usize = 0x91; // bool - pub const m_bUseModelSpace: usize = 0x92; // bool -} - -pub mod CSymbolAnimParameter { // CConcreteAnimParameter - pub const m_defaultValue: usize = 0x78; // CGlobalSymbol -} - -pub mod CTaskStatusAnimTag { // CAnimTagBase -} - -pub mod CTiltTwistConstraint { // CBaseConstraint - pub const m_nTargetAxis: usize = 0x70; // int32_t - pub const m_nSlaveAxis: usize = 0x74; // int32_t -} - -pub mod CTimeRemainingMetricEvaluator { // CMotionMetricEvaluator - pub const m_bMatchByTimeRemaining: usize = 0x50; // bool - pub const m_flMaxTimeRemaining: usize = 0x54; // float - pub const m_bFilterByTimeRemaining: usize = 0x58; // bool - pub const m_flMinTimeRemaining: usize = 0x5C; // float -} - -pub mod CToggleComponentActionUpdater { // CAnimActionUpdater - pub const m_componentID: usize = 0x18; // AnimComponentID - pub const m_bSetEnabled: usize = 0x1C; // bool -} - -pub mod CTransitionUpdateData { - pub const m_srcStateIndex: usize = 0x0; // uint8_t - pub const m_destStateIndex: usize = 0x1; // uint8_t - pub const m_bDisabled: usize = 0x0; // bitfield:1 -} - -pub mod CTurnHelperUpdateNode { // CUnaryUpdateNode - pub const m_facingTarget: usize = 0x6C; // AnimValueSource - pub const m_turnStartTimeOffset: usize = 0x70; // float - pub const m_turnDuration: usize = 0x74; // float - pub const m_bMatchChildDuration: usize = 0x78; // bool - pub const m_manualTurnOffset: usize = 0x7C; // float - pub const m_bUseManualTurnOffset: usize = 0x80; // bool -} - -pub mod CTwistConstraint { // CBaseConstraint - pub const m_bInverse: usize = 0x70; // bool - pub const m_qParentBindRotation: usize = 0x80; // Quaternion - pub const m_qChildBindRotation: usize = 0x90; // Quaternion -} - -pub mod CTwoBoneIKUpdateNode { // CUnaryUpdateNode - pub const m_opFixedData: usize = 0x70; // TwoBoneIKSettings_t -} - -pub mod CUnaryUpdateNode { // CAnimUpdateNodeBase - pub const m_pChildNode: usize = 0x58; // CAnimUpdateNodeRef -} - -pub mod CVPhysXSurfacePropertiesList { - pub const m_surfacePropertiesList: usize = 0x0; // CUtlVector -} - -pub mod CVectorAnimParameter { // CConcreteAnimParameter - pub const m_defaultValue: usize = 0x78; // Vector - pub const m_bInterpolate: usize = 0x84; // bool -} - -pub mod CVectorQuantizer { - pub const m_centroidVectors: usize = 0x0; // CUtlVector - pub const m_nCentroids: usize = 0x18; // int32_t - pub const m_nDimensions: usize = 0x1C; // int32_t -} - -pub mod CVirtualAnimParameter { // CAnimParameterBase - pub const m_expressionString: usize = 0x68; // CUtlString - pub const m_eParamType: usize = 0x70; // AnimParamType_t -} - -pub mod CWayPointHelperUpdateNode { // CUnaryUpdateNode - pub const m_flStartCycle: usize = 0x6C; // float - pub const m_flEndCycle: usize = 0x70; // float - pub const m_bOnlyGoals: usize = 0x74; // bool - pub const m_bPreventOvershoot: usize = 0x75; // bool - pub const m_bPreventUndershoot: usize = 0x76; // bool -} - -pub mod CZeroPoseUpdateNode { // CLeafUpdateNode -} - -pub mod ChainToSolveData_t { - pub const m_nChainIndex: usize = 0x0; // int32_t - pub const m_SolverSettings: usize = 0x4; // IKSolverSettings_t - pub const m_TargetSettings: usize = 0x10; // IKTargetSettings_t - pub const m_DebugSetting: usize = 0x38; // SolveIKChainAnimNodeDebugSetting - pub const m_flDebugNormalizedValue: usize = 0x3C; // float - pub const m_vDebugOffset: usize = 0x40; // VectorAligned -} - -pub mod ConfigIndex { - pub const m_nGroup: usize = 0x0; // uint16_t - pub const m_nConfig: usize = 0x2; // uint16_t -} - -pub mod DynamicMeshDeformParams_t { - pub const m_flTensionCompressScale: usize = 0x0; // float - pub const m_flTensionStretchScale: usize = 0x4; // float - pub const m_bRecomputeSmoothNormalsAfterAnimation: usize = 0x8; // bool - pub const m_bComputeDynamicMeshTensionAfterAnimation: usize = 0x9; // bool -} - -pub mod FollowAttachmentSettings_t { - pub const m_attachment: usize = 0x0; // CAnimAttachment - pub const m_boneIndex: usize = 0x80; // int32_t - pub const m_bMatchTranslation: usize = 0x84; // bool - pub const m_bMatchRotation: usize = 0x85; // bool -} - -pub mod FootFixedData_t { - pub const m_vToeOffset: usize = 0x0; // VectorAligned - pub const m_vHeelOffset: usize = 0x10; // VectorAligned - pub const m_nTargetBoneIndex: usize = 0x20; // int32_t - pub const m_nAnkleBoneIndex: usize = 0x24; // int32_t - pub const m_nIKAnchorBoneIndex: usize = 0x28; // int32_t - pub const m_ikChainIndex: usize = 0x2C; // int32_t - pub const m_flMaxIKLength: usize = 0x30; // float - pub const m_nFootIndex: usize = 0x34; // int32_t - pub const m_nTagIndex: usize = 0x38; // int32_t - pub const m_flMaxRotationLeft: usize = 0x3C; // float - pub const m_flMaxRotationRight: usize = 0x40; // float -} - -pub mod FootFixedSettings { - pub const m_traceSettings: usize = 0x0; // TraceSettings_t - pub const m_vFootBaseBindPosePositionMS: usize = 0x10; // VectorAligned - pub const m_flFootBaseLength: usize = 0x20; // float - pub const m_flMaxRotationLeft: usize = 0x24; // float - pub const m_flMaxRotationRight: usize = 0x28; // float - pub const m_footstepLandedTagIndex: usize = 0x2C; // int32_t - pub const m_bEnableTracing: usize = 0x30; // bool - pub const m_flTraceAngleBlend: usize = 0x34; // float - pub const m_nDisableTagIndex: usize = 0x38; // int32_t - pub const m_nFootIndex: usize = 0x3C; // int32_t -} - -pub mod FootLockPoseOpFixedSettings { - pub const m_footInfo: usize = 0x0; // CUtlVector - pub const m_hipDampingSettings: usize = 0x18; // CAnimInputDamping - pub const m_nHipBoneIndex: usize = 0x28; // int32_t - pub const m_ikSolverType: usize = 0x2C; // IKSolverType - pub const m_bApplyTilt: usize = 0x30; // bool - pub const m_bApplyHipDrop: usize = 0x31; // bool - pub const m_bAlwaysUseFallbackHinge: usize = 0x32; // bool - pub const m_bApplyFootRotationLimits: usize = 0x33; // bool - pub const m_bApplyLegTwistLimits: usize = 0x34; // bool - pub const m_flMaxFootHeight: usize = 0x38; // float - pub const m_flExtensionScale: usize = 0x3C; // float - pub const m_flMaxLegTwist: usize = 0x40; // float - pub const m_bEnableLockBreaking: usize = 0x44; // bool - pub const m_flLockBreakTolerance: usize = 0x48; // float - pub const m_flLockBlendTime: usize = 0x4C; // float - pub const m_bEnableStretching: usize = 0x50; // bool - pub const m_flMaxStretchAmount: usize = 0x54; // float - pub const m_flStretchExtensionScale: usize = 0x58; // float -} - -pub mod FootPinningPoseOpFixedData_t { - pub const m_footInfo: usize = 0x0; // CUtlVector - pub const m_flBlendTime: usize = 0x18; // float - pub const m_flLockBreakDistance: usize = 0x1C; // float - pub const m_flMaxLegTwist: usize = 0x20; // float - pub const m_nHipBoneIndex: usize = 0x24; // int32_t - pub const m_bApplyLegTwistLimits: usize = 0x28; // bool - pub const m_bApplyFootRotationLimits: usize = 0x29; // bool -} - -pub mod FootStepTrigger { - pub const m_tags: usize = 0x0; // CUtlVector - pub const m_nFootIndex: usize = 0x18; // int32_t - pub const m_triggerPhase: usize = 0x1C; // StepPhase -} - -pub mod HSequence { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod HitReactFixedSettings_t { - pub const m_nWeightListIndex: usize = 0x0; // int32_t - pub const m_nEffectedBoneCount: usize = 0x4; // int32_t - pub const m_flMaxImpactForce: usize = 0x8; // float - pub const m_flMinImpactForce: usize = 0xC; // float - pub const m_flWhipImpactScale: usize = 0x10; // float - pub const m_flCounterRotationScale: usize = 0x14; // float - pub const m_flDistanceFadeScale: usize = 0x18; // float - pub const m_flPropagationScale: usize = 0x1C; // float - pub const m_flWhipDelay: usize = 0x20; // float - pub const m_flSpringStrength: usize = 0x24; // float - pub const m_flWhipSpringStrength: usize = 0x28; // float - pub const m_flMaxAngleRadians: usize = 0x2C; // float - pub const m_nHipBoneIndex: usize = 0x30; // int32_t - pub const m_flHipBoneTranslationScale: usize = 0x34; // float - pub const m_flHipDipSpringStrength: usize = 0x38; // float - pub const m_flHipDipImpactScale: usize = 0x3C; // float - pub const m_flHipDipDelay: usize = 0x40; // float -} - -pub mod IKBoneNameAndIndex_t { - pub const m_Name: usize = 0x0; // CUtlString -} - -pub mod IKDemoCaptureSettings_t { - pub const m_parentBoneName: usize = 0x0; // CUtlString - pub const m_eMode: usize = 0x8; // IKChannelMode - pub const m_ikChainName: usize = 0x10; // CUtlString - pub const m_oneBoneStart: usize = 0x18; // CUtlString - pub const m_oneBoneEnd: usize = 0x20; // CUtlString -} - -pub mod IKSolverSettings_t { - pub const m_SolverType: usize = 0x0; // IKSolverType - pub const m_nNumIterations: usize = 0x4; // int32_t -} - -pub mod IKTargetSettings_t { - pub const m_TargetSource: usize = 0x0; // IKTargetSource - pub const m_Bone: usize = 0x8; // IKBoneNameAndIndex_t - pub const m_AnimgraphParameterNamePosition: usize = 0x18; // AnimParamID - pub const m_AnimgraphParameterNameOrientation: usize = 0x1C; // AnimParamID - pub const m_TargetCoordSystem: usize = 0x20; // IKTargetCoordinateSystem -} - -pub mod JiggleBoneSettingsList_t { - pub const m_boneSettings: usize = 0x0; // CUtlVector -} - -pub mod JiggleBoneSettings_t { - pub const m_nBoneIndex: usize = 0x0; // int32_t - pub const m_flSpringStrength: usize = 0x4; // float - pub const m_flMaxTimeStep: usize = 0x8; // float - pub const m_flDamping: usize = 0xC; // float - pub const m_vBoundsMaxLS: usize = 0x10; // Vector - pub const m_vBoundsMinLS: usize = 0x1C; // Vector - pub const m_eSimSpace: usize = 0x28; // JiggleBoneSimSpace -} - -pub mod LookAtBone_t { - pub const m_index: usize = 0x0; // int32_t - pub const m_weight: usize = 0x4; // float -} - -pub mod LookAtOpFixedSettings_t { - pub const m_attachment: usize = 0x0; // CAnimAttachment - pub const m_damping: usize = 0x80; // CAnimInputDamping - pub const m_bones: usize = 0x90; // CUtlVector - pub const m_flYawLimit: usize = 0xA8; // float - pub const m_flPitchLimit: usize = 0xAC; // float - pub const m_flHysteresisInnerAngle: usize = 0xB0; // float - pub const m_flHysteresisOuterAngle: usize = 0xB4; // float - pub const m_bRotateYawForward: usize = 0xB8; // bool - pub const m_bMaintainUpDirection: usize = 0xB9; // bool - pub const m_bTargetIsPosition: usize = 0xBA; // bool - pub const m_bUseHysteresis: usize = 0xBB; // bool -} - -pub mod MaterialGroup_t { - pub const m_name: usize = 0x0; // CUtlString - pub const m_materials: usize = 0x8; // CUtlVector> -} - -pub mod ModelBoneFlexDriverControl_t { - pub const m_nBoneComponent: usize = 0x0; // ModelBoneFlexComponent_t - pub const m_flexController: usize = 0x8; // CUtlString - pub const m_flexControllerToken: usize = 0x10; // uint32_t - pub const m_flMin: usize = 0x14; // float - pub const m_flMax: usize = 0x18; // float -} - -pub mod ModelBoneFlexDriver_t { - pub const m_boneName: usize = 0x0; // CUtlString - pub const m_boneNameToken: usize = 0x8; // uint32_t - pub const m_controls: usize = 0x10; // CUtlVector -} - -pub mod ModelSkeletonData_t { - pub const m_boneName: usize = 0x0; // CUtlVector - pub const m_nParent: usize = 0x18; // CUtlVector - pub const m_boneSphere: usize = 0x30; // CUtlVector - pub const m_nFlag: usize = 0x48; // CUtlVector - pub const m_bonePosParent: usize = 0x60; // CUtlVector - pub const m_boneRotParent: usize = 0x78; // CUtlVector - pub const m_boneScaleParent: usize = 0x90; // CUtlVector -} - -pub mod MoodAnimationLayer_t { - pub const m_sName: usize = 0x0; // CUtlString - pub const m_bActiveListening: usize = 0x8; // bool - pub const m_bActiveTalking: usize = 0x9; // bool - pub const m_layerAnimations: usize = 0x10; // CUtlVector - pub const m_flIntensity: usize = 0x28; // CRangeFloat - pub const m_flDurationScale: usize = 0x30; // CRangeFloat - pub const m_bScaleWithInts: usize = 0x38; // bool - pub const m_flNextStart: usize = 0x3C; // CRangeFloat - pub const m_flStartOffset: usize = 0x44; // CRangeFloat - pub const m_flEndOffset: usize = 0x4C; // CRangeFloat - pub const m_flFadeIn: usize = 0x54; // float - pub const m_flFadeOut: usize = 0x58; // float -} - -pub mod MoodAnimation_t { - pub const m_sName: usize = 0x0; // CUtlString - pub const m_flWeight: usize = 0x8; // float -} - -pub mod MotionBlendItem { - pub const m_pChild: usize = 0x0; // CSmartPtr - pub const m_flKeyValue: usize = 0x8; // float -} - -pub mod MotionDBIndex { - pub const m_nIndex: usize = 0x0; // uint32_t -} - -pub mod MotionIndex { - pub const m_nGroup: usize = 0x0; // uint16_t - pub const m_nMotion: usize = 0x2; // uint16_t -} - -pub mod NmCompressionSettings_t { - pub const m_translationRangeX: usize = 0x0; // NmCompressionSettings_t::QuantizationRange_t - pub const m_translationRangeY: usize = 0x8; // NmCompressionSettings_t::QuantizationRange_t - pub const m_translationRangeZ: usize = 0x10; // NmCompressionSettings_t::QuantizationRange_t - pub const m_scaleRange: usize = 0x18; // NmCompressionSettings_t::QuantizationRange_t - pub const m_constantRotation: usize = 0x20; // Quaternion - pub const m_bIsRotationStatic: usize = 0x30; // bool - pub const m_bIsTranslationStatic: usize = 0x31; // bool - pub const m_bIsScaleStatic: usize = 0x32; // bool -} - -pub mod NmCompressionSettings_t_QuantizationRange_t { - pub const m_flRangeStart: usize = 0x0; // float - pub const m_flRangeLength: usize = 0x4; // float -} - -pub mod NmPercent_t { - pub const m_flValue: usize = 0x0; // float -} - -pub mod NmSyncTrackTimeRange_t { - pub const m_startTime: usize = 0x0; // NmSyncTrackTime_t - pub const m_endTime: usize = 0x8; // NmSyncTrackTime_t -} - -pub mod NmSyncTrackTime_t { - pub const m_nEventIdx: usize = 0x0; // int32_t - pub const m_percentageThrough: usize = 0x4; // NmPercent_t -} - -pub mod ParamSpanSample_t { - pub const m_value: usize = 0x0; // CAnimVariant - pub const m_flCycle: usize = 0x14; // float -} - -pub mod ParamSpan_t { - pub const m_samples: usize = 0x0; // CUtlVector - pub const m_hParam: usize = 0x18; // CAnimParamHandle - pub const m_eParamType: usize = 0x1A; // AnimParamType_t - pub const m_flStartCycle: usize = 0x1C; // float - pub const m_flEndCycle: usize = 0x20; // float -} - -pub mod PermModelDataAnimatedMaterialAttribute_t { - pub const m_AttributeName: usize = 0x0; // CUtlString - pub const m_nNumChannels: usize = 0x8; // int32_t -} - -pub mod PermModelData_t { - pub const m_name: usize = 0x0; // CUtlString - pub const m_modelInfo: usize = 0x8; // PermModelInfo_t - pub const m_ExtParts: usize = 0x60; // CUtlVector - pub const m_refMeshes: usize = 0x78; // CUtlVector> - pub const m_refMeshGroupMasks: usize = 0x90; // CUtlVector - pub const m_refPhysGroupMasks: usize = 0xA8; // CUtlVector - pub const m_refLODGroupMasks: usize = 0xC0; // CUtlVector - pub const m_lodGroupSwitchDistances: usize = 0xD8; // CUtlVector - pub const m_refPhysicsData: usize = 0xF0; // CUtlVector> - pub const m_refPhysicsHitboxData: usize = 0x108; // CUtlVector> - pub const m_refAnimGroups: usize = 0x120; // CUtlVector> - pub const m_refSequenceGroups: usize = 0x138; // CUtlVector> - pub const m_meshGroups: usize = 0x150; // CUtlVector - pub const m_materialGroups: usize = 0x168; // CUtlVector - pub const m_nDefaultMeshGroupMask: usize = 0x180; // uint64_t - pub const m_modelSkeleton: usize = 0x188; // ModelSkeletonData_t - pub const m_remappingTable: usize = 0x230; // CUtlVector - pub const m_remappingTableStarts: usize = 0x248; // CUtlVector - pub const m_boneFlexDrivers: usize = 0x260; // CUtlVector - pub const m_pModelConfigList: usize = 0x278; // CModelConfigList* - pub const m_BodyGroupsHiddenInTools: usize = 0x280; // CUtlVector - pub const m_refAnimIncludeModels: usize = 0x298; // CUtlVector> - pub const m_AnimatedMaterialAttributes: usize = 0x2B0; // CUtlVector -} - -pub mod PermModelExtPart_t { - pub const m_Transform: usize = 0x0; // CTransform - pub const m_Name: usize = 0x20; // CUtlString - pub const m_nParent: usize = 0x28; // int32_t - pub const m_refModel: usize = 0x30; // CStrongHandle -} - -pub mod PermModelInfo_t { - pub const m_nFlags: usize = 0x0; // uint32_t - pub const m_vHullMin: usize = 0x4; // Vector - pub const m_vHullMax: usize = 0x10; // Vector - pub const m_vViewMin: usize = 0x1C; // Vector - pub const m_vViewMax: usize = 0x28; // Vector - pub const m_flMass: usize = 0x34; // float - pub const m_vEyePosition: usize = 0x38; // Vector - pub const m_flMaxEyeDeflection: usize = 0x44; // float - pub const m_sSurfaceProperty: usize = 0x48; // CUtlString - pub const m_keyValueText: usize = 0x50; // CUtlString -} - -pub mod PhysSoftbodyDesc_t { - pub const m_ParticleBoneHash: usize = 0x0; // CUtlVector - pub const m_Particles: usize = 0x18; // CUtlVector - pub const m_Springs: usize = 0x30; // CUtlVector - pub const m_Capsules: usize = 0x48; // CUtlVector - pub const m_InitPose: usize = 0x60; // CUtlVector - pub const m_ParticleBoneName: usize = 0x78; // CUtlVector -} - -pub mod RenderHairStrandInfo_t { - pub const m_nGuideIdx: usize = 0x0; // uint32_t[3] - pub const m_nBaseTriIdx: usize = 0xC; // uint32_t - pub const m_vGuideBarycentric: usize = 0x10; // Vector2D - pub const m_vBaseBarycentric: usize = 0x18; // Vector2D - pub const m_vRootOffset_flLengthScale: usize = 0x20; // uint16_t[4] - pub const m_nPackedBaseMeshUv: usize = 0x28; // uint32_t - pub const m_nPad: usize = 0x2C; // uint32_t -} - -pub mod RenderSkeletonBone_t { - pub const m_boneName: usize = 0x0; // CUtlString - pub const m_parentName: usize = 0x8; // CUtlString - pub const m_invBindPose: usize = 0x10; // matrix3x4_t - pub const m_bbox: usize = 0x40; // SkeletonBoneBounds_t - pub const m_flSphereRadius: usize = 0x58; // float -} - -pub mod SampleCode { - pub const m_subCode: usize = 0x0; // uint8_t[8] -} - -pub mod ScriptInfo_t { - pub const m_code: usize = 0x0; // CUtlString - pub const m_paramsModified: usize = 0x8; // CUtlVector - pub const m_proxyReadParams: usize = 0x20; // CUtlVector - pub const m_proxyWriteParams: usize = 0x38; // CUtlVector - pub const m_eScriptType: usize = 0x50; // AnimScriptType -} - -pub mod SkeletonAnimCapture_t { - pub const m_nEntIndex: usize = 0x0; // CEntityIndex - pub const m_nEntParent: usize = 0x4; // CEntityIndex - pub const m_ImportedCollision: usize = 0x8; // CUtlVector - pub const m_ModelName: usize = 0x20; // CUtlString - pub const m_CaptureName: usize = 0x28; // CUtlString - pub const m_ModelBindPose: usize = 0x30; // CUtlVector - pub const m_FeModelInitPose: usize = 0x48; // CUtlVector - pub const m_nFlexControllers: usize = 0x60; // int32_t - pub const m_bPredicted: usize = 0x64; // bool - pub const m_Frames: usize = 0xA8; // CUtlVector -} - -pub mod SkeletonAnimCapture_t_Bone_t { - pub const m_Name: usize = 0x0; // CUtlString - pub const m_BindPose: usize = 0x10; // CTransform - pub const m_nParent: usize = 0x30; // int32_t -} - -pub mod SkeletonAnimCapture_t_Camera_t { - pub const m_tmCamera: usize = 0x0; // CTransform - pub const m_flTime: usize = 0x20; // float -} - -pub mod SkeletonAnimCapture_t_FrameStamp_t { - pub const m_flTime: usize = 0x0; // float - pub const m_flEntitySimTime: usize = 0x4; // float - pub const m_bTeleportTick: usize = 0x8; // bool - pub const m_bPredicted: usize = 0x9; // bool - pub const m_flCurTime: usize = 0xC; // float - pub const m_flRealTime: usize = 0x10; // float - pub const m_nFrameCount: usize = 0x14; // int32_t - pub const m_nTickCount: usize = 0x18; // int32_t -} - -pub mod SkeletonAnimCapture_t_Frame_t { - pub const m_flTime: usize = 0x0; // float - pub const m_Stamp: usize = 0x4; // SkeletonAnimCapture_t::FrameStamp_t - pub const m_Transform: usize = 0x20; // CTransform - pub const m_bTeleport: usize = 0x40; // bool - pub const m_CompositeBones: usize = 0x48; // CUtlVector - pub const m_SimStateBones: usize = 0x60; // CUtlVector - pub const m_FeModelAnims: usize = 0x78; // CUtlVector - pub const m_FeModelPos: usize = 0x90; // CUtlVector - pub const m_FlexControllerWeights: usize = 0xA8; // CUtlVector -} - -pub mod SkeletonBoneBounds_t { - pub const m_vecCenter: usize = 0x0; // Vector - pub const m_vecSize: usize = 0xC; // Vector -} - -pub mod SkeletonDemoDb_t { - pub const m_AnimCaptures: usize = 0x0; // CUtlVector - pub const m_CameraTrack: usize = 0x18; // CUtlVector - pub const m_flRecordingTime: usize = 0x30; // float -} - -pub mod SolveIKChainPoseOpFixedSettings_t { - pub const m_ChainsToSolveData: usize = 0x0; // CUtlVector - pub const m_bMatchTargetOrientation: usize = 0x18; // bool -} - -pub mod StanceInfo_t { - pub const m_vPosition: usize = 0x0; // Vector - pub const m_flDirection: usize = 0xC; // float -} - -pub mod TagSpan_t { - pub const m_tagIndex: usize = 0x0; // int32_t - pub const m_startCycle: usize = 0x4; // float - pub const m_endCycle: usize = 0x8; // float -} - -pub mod TraceSettings_t { - pub const m_flTraceHeight: usize = 0x0; // float - pub const m_flTraceRadius: usize = 0x4; // float -} - -pub mod TwoBoneIKSettings_t { - pub const m_endEffectorType: usize = 0x0; // IkEndEffectorType - pub const m_endEffectorAttachment: usize = 0x10; // CAnimAttachment - pub const m_targetType: usize = 0x90; // IkTargetType - pub const m_targetAttachment: usize = 0xA0; // CAnimAttachment - pub const m_targetBoneIndex: usize = 0x120; // int32_t - pub const m_hPositionParam: usize = 0x124; // CAnimParamHandle - pub const m_hRotationParam: usize = 0x126; // CAnimParamHandle - pub const m_bAlwaysUseFallbackHinge: usize = 0x128; // bool - pub const m_vLsFallbackHingeAxis: usize = 0x130; // VectorAligned - pub const m_nFixedBoneIndex: usize = 0x140; // int32_t - pub const m_nMiddleBoneIndex: usize = 0x144; // int32_t - pub const m_nEndBoneIndex: usize = 0x148; // int32_t - pub const m_bMatchTargetOrientation: usize = 0x14C; // bool - pub const m_bConstrainTwist: usize = 0x14D; // bool - pub const m_flMaxTwist: usize = 0x150; // float -} - -pub mod VPhysXAggregateData_t { - pub const m_nFlags: usize = 0x0; // uint16_t - pub const m_nRefCounter: usize = 0x2; // uint16_t - pub const m_bonesHash: usize = 0x8; // CUtlVector - pub const m_boneNames: usize = 0x20; // CUtlVector - pub const m_indexNames: usize = 0x38; // CUtlVector - pub const m_indexHash: usize = 0x50; // CUtlVector - pub const m_bindPose: usize = 0x68; // CUtlVector - pub const m_parts: usize = 0x80; // CUtlVector - pub const m_constraints2: usize = 0x98; // CUtlVector - pub const m_joints: usize = 0xB0; // CUtlVector - pub const m_pFeModel: usize = 0xC8; // PhysFeModelDesc_t* - pub const m_boneParents: usize = 0xD0; // CUtlVector - pub const m_surfacePropertyHashes: usize = 0xE8; // CUtlVector - pub const m_collisionAttributes: usize = 0x100; // CUtlVector - pub const m_debugPartNames: usize = 0x118; // CUtlVector - pub const m_embeddedKeyvalues: usize = 0x130; // CUtlString -} - -pub mod VPhysXBodyPart_t { - pub const m_nFlags: usize = 0x0; // uint32_t - pub const m_flMass: usize = 0x4; // float - pub const m_rnShape: usize = 0x8; // VPhysics2ShapeDef_t - pub const m_nCollisionAttributeIndex: usize = 0x80; // uint16_t - pub const m_nReserved: usize = 0x82; // uint16_t - pub const m_flInertiaScale: usize = 0x84; // float - pub const m_flLinearDamping: usize = 0x88; // float - pub const m_flAngularDamping: usize = 0x8C; // float - pub const m_bOverrideMassCenter: usize = 0x90; // bool - pub const m_vMassCenterOverride: usize = 0x94; // Vector -} - -pub mod VPhysXCollisionAttributes_t { - pub const m_CollisionGroup: usize = 0x0; // uint32_t - pub const m_InteractAs: usize = 0x8; // CUtlVector - pub const m_InteractWith: usize = 0x20; // CUtlVector - pub const m_InteractExclude: usize = 0x38; // CUtlVector - pub const m_CollisionGroupString: usize = 0x50; // CUtlString - pub const m_InteractAsStrings: usize = 0x58; // CUtlVector - pub const m_InteractWithStrings: usize = 0x70; // CUtlVector - pub const m_InteractExcludeStrings: usize = 0x88; // CUtlVector -} - -pub mod VPhysXConstraint2_t { - pub const m_nFlags: usize = 0x0; // uint32_t - pub const m_nParent: usize = 0x4; // uint16_t - pub const m_nChild: usize = 0x6; // uint16_t - pub const m_params: usize = 0x8; // VPhysXConstraintParams_t -} - -pub mod VPhysXConstraintParams_t { - pub const m_nType: usize = 0x0; // int8_t - pub const m_nTranslateMotion: usize = 0x1; // int8_t - pub const m_nRotateMotion: usize = 0x2; // int8_t - pub const m_nFlags: usize = 0x3; // int8_t - pub const m_anchor: usize = 0x4; // Vector[2] - pub const m_axes: usize = 0x1C; // QuaternionStorage[2] - pub const m_maxForce: usize = 0x3C; // float - pub const m_maxTorque: usize = 0x40; // float - pub const m_linearLimitValue: usize = 0x44; // float - pub const m_linearLimitRestitution: usize = 0x48; // float - pub const m_linearLimitSpring: usize = 0x4C; // float - pub const m_linearLimitDamping: usize = 0x50; // float - pub const m_twistLowLimitValue: usize = 0x54; // float - pub const m_twistLowLimitRestitution: usize = 0x58; // float - pub const m_twistLowLimitSpring: usize = 0x5C; // float - pub const m_twistLowLimitDamping: usize = 0x60; // float - pub const m_twistHighLimitValue: usize = 0x64; // float - pub const m_twistHighLimitRestitution: usize = 0x68; // float - pub const m_twistHighLimitSpring: usize = 0x6C; // float - pub const m_twistHighLimitDamping: usize = 0x70; // float - pub const m_swing1LimitValue: usize = 0x74; // float - pub const m_swing1LimitRestitution: usize = 0x78; // float - pub const m_swing1LimitSpring: usize = 0x7C; // float - pub const m_swing1LimitDamping: usize = 0x80; // float - pub const m_swing2LimitValue: usize = 0x84; // float - pub const m_swing2LimitRestitution: usize = 0x88; // float - pub const m_swing2LimitSpring: usize = 0x8C; // float - pub const m_swing2LimitDamping: usize = 0x90; // float - pub const m_goalPosition: usize = 0x94; // Vector - pub const m_goalOrientation: usize = 0xA0; // QuaternionStorage - pub const m_goalAngularVelocity: usize = 0xB0; // Vector - pub const m_driveSpringX: usize = 0xBC; // float - pub const m_driveSpringY: usize = 0xC0; // float - pub const m_driveSpringZ: usize = 0xC4; // float - pub const m_driveDampingX: usize = 0xC8; // float - pub const m_driveDampingY: usize = 0xCC; // float - pub const m_driveDampingZ: usize = 0xD0; // float - pub const m_driveSpringTwist: usize = 0xD4; // float - pub const m_driveSpringSwing: usize = 0xD8; // float - pub const m_driveSpringSlerp: usize = 0xDC; // float - pub const m_driveDampingTwist: usize = 0xE0; // float - pub const m_driveDampingSwing: usize = 0xE4; // float - pub const m_driveDampingSlerp: usize = 0xE8; // float - pub const m_solverIterationCount: usize = 0xEC; // int32_t - pub const m_projectionLinearTolerance: usize = 0xF0; // float - pub const m_projectionAngularTolerance: usize = 0xF4; // float -} - -pub mod VPhysXJoint_t { - pub const m_nType: usize = 0x0; // uint16_t - pub const m_nBody1: usize = 0x2; // uint16_t - pub const m_nBody2: usize = 0x4; // uint16_t - pub const m_nFlags: usize = 0x6; // uint16_t - pub const m_Frame1: usize = 0x10; // CTransform - pub const m_Frame2: usize = 0x30; // CTransform - pub const m_bEnableCollision: usize = 0x50; // bool - pub const m_bEnableLinearLimit: usize = 0x51; // bool - pub const m_LinearLimit: usize = 0x54; // VPhysXRange_t - pub const m_bEnableLinearMotor: usize = 0x5C; // bool - pub const m_vLinearTargetVelocity: usize = 0x60; // Vector - pub const m_flMaxForce: usize = 0x6C; // float - pub const m_bEnableSwingLimit: usize = 0x70; // bool - pub const m_SwingLimit: usize = 0x74; // VPhysXRange_t - pub const m_bEnableTwistLimit: usize = 0x7C; // bool - pub const m_TwistLimit: usize = 0x80; // VPhysXRange_t - pub const m_bEnableAngularMotor: usize = 0x88; // bool - pub const m_vAngularTargetVelocity: usize = 0x8C; // Vector - pub const m_flMaxTorque: usize = 0x98; // float - pub const m_flLinearFrequency: usize = 0x9C; // float - pub const m_flLinearDampingRatio: usize = 0xA0; // float - pub const m_flAngularFrequency: usize = 0xA4; // float - pub const m_flAngularDampingRatio: usize = 0xA8; // float - pub const m_flFriction: usize = 0xAC; // float -} - -pub mod VPhysXRange_t { - pub const m_flMin: usize = 0x0; // float - pub const m_flMax: usize = 0x4; // float -} - -pub mod VPhysics2ShapeDef_t { - pub const m_spheres: usize = 0x0; // CUtlVector - pub const m_capsules: usize = 0x18; // CUtlVector - pub const m_hulls: usize = 0x30; // CUtlVector - pub const m_meshes: usize = 0x48; // CUtlVector - pub const m_CollisionAttributeIndices: usize = 0x60; // CUtlVector -} - -pub mod WeightList { - pub const m_name: usize = 0x0; // CUtlString - pub const m_weights: usize = 0x8; // CUtlVector -} \ No newline at end of file diff --git a/generated/animationsystem.dll.yaml b/generated/animationsystem.dll.yaml deleted file mode 100644 index 2779e45..0000000 --- a/generated/animationsystem.dll.yaml +++ /dev/null @@ -1,1969 +0,0 @@ ---- -AimMatrixOpFixedSettings_t: - m_attachment: 0 # CAnimAttachment - m_damping: 128 # CAnimInputDamping - m_poseCacheHandles: 144 # CPoseHandle[10] - m_eBlendMode: 184 # AimMatrixBlendMode - m_fAngleIncrement: 188 # float - m_nSequenceMaxFrame: 192 # int32_t - m_nBoneMaskIndex: 196 # int32_t - m_bTargetIsPosition: 200 # bool -AnimComponentID: - m_id: 0 # uint32_t -AnimNodeID: - m_id: 0 # uint32_t -AnimNodeOutputID: - m_id: 0 # uint32_t -AnimParamID: - m_id: 0 # uint32_t -AnimScriptHandle: - m_id: 0 # uint32_t -AnimStateID: - m_id: 0 # uint32_t -AnimTagID: - m_id: 0 # uint32_t -AnimationDecodeDebugDumpElement_t: - m_nEntityIndex: 0 # int32_t - m_modelName: 8 # CUtlString - m_poseParams: 16 # CUtlVector - m_decodeOps: 40 # CUtlVector - m_internalOps: 64 # CUtlVector - m_decodedAnims: 88 # CUtlVector -AnimationDecodeDebugDump_t: - m_processingType: 0 # AnimationProcessingType_t - m_elems: 8 # CUtlVector -AnimationSnapshotBase_t: - m_flRealTime: 0 # float - m_rootToWorld: 16 # matrix3x4a_t - m_bBonesInWorldSpace: 64 # bool - m_boneSetupMask: 72 # CUtlVector - m_boneTransforms: 96 # CUtlVector - m_flexControllers: 120 # CUtlVector - m_SnapshotType: 144 # AnimationSnapshotType_t - m_bHasDecodeDump: 148 # bool - m_DecodeDump: 152 # AnimationDecodeDebugDumpElement_t -AnimationSnapshot_t: # AnimationSnapshotBase_t - m_nEntIndex: 272 # int32_t - m_modelName: 280 # CUtlString -AttachmentHandle_t: - m_Value: 0 # uint8_t -BlendItem_t: - m_tags: 0 # CUtlVector - m_pChild: 24 # CAnimUpdateNodeRef - m_hSequence: 40 # HSequence - m_vPos: 44 # Vector2D - m_flDuration: 52 # float - m_bUseCustomDuration: 56 # bool -BoneDemoCaptureSettings_t: - m_boneName: 0 # CUtlString - m_flChainLength: 8 # float -CActionComponentUpdater: # CAnimComponentUpdater - m_actions: 48 # CUtlVector> -CAddUpdateNode: # CBinaryUpdateNode - m_footMotionTiming: 140 # BinaryNodeChildOption - m_bApplyToFootMotion: 144 # bool - m_bApplyChannelsSeparately: 145 # bool - m_bUseModelSpace: 146 # bool -CAimConstraint: # CBaseConstraint - m_qAimOffset: 112 # Quaternion - m_nUpType: 128 # uint32_t -CAimMatrixUpdateNode: # CUnaryUpdateNode - m_opFixedSettings: 112 # AimMatrixOpFixedSettings_t - m_target: 328 # AnimVectorSource - m_paramIndex: 332 # CAnimParamHandle - m_hSequence: 336 # HSequence - m_bResetChild: 340 # bool - m_bLockWhenWaning: 341 # bool -CAnimActionUpdater: -CAnimActivity: - m_name: 0 # CBufferString - m_nActivity: 16 # int32_t - m_nFlags: 20 # int32_t - m_nWeight: 24 # int32_t -CAnimAttachment: - m_influenceRotations: 0 # Quaternion[3] - m_influenceOffsets: 48 # VectorAligned[3] - m_influenceIndices: 96 # int32_t[3] - m_influenceWeights: 108 # float[3] - m_numInfluences: 120 # uint8_t -CAnimBone: - m_name: 0 # CBufferString - m_parent: 16 # int32_t - m_pos: 20 # Vector - m_quat: 32 # QuaternionStorage - m_scale: 48 # float - m_qAlignment: 52 # QuaternionStorage - m_flags: 68 # int32_t -CAnimBoneDifference: - m_name: 0 # CBufferString - m_parent: 16 # CBufferString - m_posError: 32 # Vector - m_bHasRotation: 44 # bool - m_bHasMovement: 45 # bool -CAnimComponentUpdater: - m_name: 24 # CUtlString - m_id: 32 # AnimComponentID - m_networkMode: 36 # AnimNodeNetworkMode - m_bStartEnabled: 40 # bool -CAnimCycle: # CCycleBase -CAnimData: - m_name: 16 # CBufferString - m_animArray: 32 # CUtlVector - m_decoderArray: 56 # CUtlVector - m_nMaxUniqueFrameIndex: 80 # int32_t - m_segmentArray: 88 # CUtlVector -CAnimDataChannelDesc: - m_szChannelClass: 0 # CBufferString - m_szVariableName: 16 # CBufferString - m_nFlags: 32 # int32_t - m_nType: 36 # int32_t - m_szGrouping: 40 # CBufferString - m_szDescription: 56 # CBufferString - m_szElementNameArray: 72 # CUtlVector - m_nElementIndexArray: 96 # CUtlVector - m_nElementMaskArray: 120 # CUtlVector -CAnimDecoder: - m_szName: 0 # CBufferString - m_nVersion: 16 # int32_t - m_nType: 20 # int32_t -CAnimDemoCaptureSettings: - m_rangeBoneChainLength: 0 # Vector2D - m_rangeMaxSplineErrorRotation: 8 # Vector2D - m_flMaxSplineErrorTranslation: 16 # float - m_flMaxSplineErrorScale: 20 # float - m_flIkRotation_MaxSplineError: 24 # float - m_flIkTranslation_MaxSplineError: 28 # float - m_flMaxQuantizationErrorRotation: 32 # float - m_flMaxQuantizationErrorTranslation: 36 # float - m_flMaxQuantizationErrorScale: 40 # float - m_flIkRotation_MaxQuantizationError: 44 # float - m_flIkTranslation_MaxQuantizationError: 48 # float - m_baseSequence: 56 # CUtlString - m_nBaseSequenceFrame: 64 # int32_t - m_boneSelectionMode: 68 # EDemoBoneSelectionMode - m_bones: 72 # CUtlVector - m_ikChains: 96 # CUtlVector -CAnimDesc: - m_name: 0 # CBufferString - m_flags: 16 # CAnimDesc_Flag - fps: 24 # float - m_Data: 32 # CAnimEncodedFrames - m_movementArray: 248 # CUtlVector - m_eventArray: 272 # CUtlVector - m_activityArray: 296 # CUtlVector - m_hierarchyArray: 320 # CUtlVector - framestalltime: 344 # float - m_vecRootMin: 348 # Vector - m_vecRootMax: 360 # Vector - m_vecBoneWorldMin: 376 # CUtlVector - m_vecBoneWorldMax: 400 # CUtlVector - m_sequenceParams: 424 # CAnimSequenceParams -CAnimDesc_Flag: - m_bLooping: 0 # bool - m_bAllZeros: 1 # bool - m_bHidden: 2 # bool - m_bDelta: 3 # bool - m_bLegacyWorldspace: 4 # bool - m_bModelDoc: 5 # bool - m_bImplicitSeqIgnoreDelta: 6 # bool - m_bAnimGraphAdditive: 7 # bool -CAnimEncodeDifference: - m_boneArray: 0 # CUtlVector - m_morphArray: 24 # CUtlVector - m_userArray: 48 # CUtlVector - m_bHasRotationBitArray: 72 # CUtlVector - m_bHasMovementBitArray: 96 # CUtlVector - m_bHasMorphBitArray: 120 # CUtlVector - m_bHasUserBitArray: 144 # CUtlVector -CAnimEncodedFrames: - m_fileName: 0 # CBufferString - m_nFrames: 16 # int32_t - m_nFramesPerBlock: 20 # int32_t - m_frameblockArray: 24 # CUtlVector - m_usageDifferences: 48 # CAnimEncodeDifference -CAnimEnum: - m_value: 0 # uint8_t -CAnimEventDefinition: - m_nFrame: 8 # int32_t - m_flCycle: 12 # float - m_EventData: 16 # KeyValues3 - m_sLegacyOptions: 32 # CBufferString - m_sEventName: 48 # CGlobalSymbol -CAnimFoot: - m_name: 0 # CUtlString - m_vBallOffset: 8 # Vector - m_vHeelOffset: 20 # Vector - m_ankleBoneIndex: 32 # int32_t - m_toeBoneIndex: 36 # int32_t -CAnimFrameBlockAnim: - m_nStartFrame: 0 # int32_t - m_nEndFrame: 4 # int32_t - m_segmentIndexArray: 8 # CUtlVector -CAnimFrameSegment: - m_nUniqueFrameIndex: 0 # int32_t - m_nLocalElementMasks: 4 # uint32_t - m_nLocalChannel: 8 # int32_t - m_container: 16 # CUtlBinaryBlock -CAnimGraphDebugReplay: - m_animGraphFileName: 64 # CUtlString - m_frameList: 72 # CUtlVector> - m_startIndex: 96 # int32_t - m_writeIndex: 100 # int32_t - m_frameCount: 104 # int32_t -CAnimGraphModelBinding: - m_modelName: 8 # CUtlString - m_pSharedData: 16 # CSmartPtr -CAnimGraphNetworkSettings: # CAnimGraphSettingsGroup - m_bNetworkingEnabled: 32 # bool -CAnimGraphSettingsGroup: -CAnimGraphSettingsManager: - m_settingsGroups: 24 # CUtlVector> -CAnimInputDamping: - m_speedFunction: 8 # DampingSpeedFunction - m_fSpeedScale: 12 # float -CAnimKeyData: - m_name: 0 # CBufferString - m_boneArray: 16 # CUtlVector - m_userArray: 40 # CUtlVector - m_morphArray: 64 # CUtlVector - m_nChannelElements: 88 # int32_t - m_dataChannelArray: 96 # CUtlVector -CAnimLocalHierarchy: - m_sBone: 0 # CBufferString - m_sNewParent: 16 # CBufferString - m_nStartFrame: 32 # int32_t - m_nPeakFrame: 36 # int32_t - m_nTailFrame: 40 # int32_t - m_nEndFrame: 44 # int32_t -CAnimMorphDifference: - m_name: 0 # CBufferString -CAnimMotorUpdaterBase: - m_name: 16 # CUtlString - m_bDefault: 24 # bool -CAnimMovement: - endframe: 0 # int32_t - motionflags: 4 # int32_t - v0: 8 # float - v1: 12 # float - angle: 16 # float - vector: 20 # Vector - position: 32 # Vector -CAnimNodePath: - m_path: 0 # AnimNodeID[11] - m_nCount: 44 # int32_t -CAnimParamHandle: - m_type: 0 # AnimParamType_t - m_index: 1 # uint8_t -CAnimParamHandleMap: - m_list: 0 # CUtlHashtable -CAnimParameterBase: - m_name: 24 # CGlobalSymbol - m_group: 32 # CUtlString - m_id: 40 # AnimParamID - m_componentName: 64 # CUtlString - m_bNetworkingRequested: 96 # bool - m_bIsReferenced: 97 # bool -CAnimParameterManagerUpdater: - m_parameters: 24 # CUtlVector> - m_idToIndexMap: 48 # CUtlHashtable - m_nameToIndexMap: 80 # CUtlHashtable - m_indexToHandle: 112 # CUtlVector - m_autoResetParams: 136 # CUtlVector> - m_autoResetMap: 160 # CUtlHashtable -CAnimReplayFrame: - m_inputDataBlocks: 16 # CUtlVector - m_instanceData: 40 # CUtlBinaryBlock - m_startingLocalToWorldTransform: 64 # CTransform - m_localToWorldTransform: 96 # CTransform - m_timeStamp: 128 # float -CAnimScriptComponentUpdater: # CAnimComponentUpdater - m_hScript: 48 # AnimScriptHandle -CAnimScriptManager: - m_scriptInfo: 16 # CUtlVector -CAnimSequenceParams: - m_flFadeInTime: 0 # float - m_flFadeOutTime: 4 # float -CAnimSkeleton: - m_localSpaceTransforms: 16 # CUtlVector - m_modelSpaceTransforms: 40 # CUtlVector - m_boneNames: 64 # CUtlVector - m_children: 88 # CUtlVector> - m_parents: 112 # CUtlVector - m_feet: 136 # CUtlVector - m_morphNames: 160 # CUtlVector - m_lodBoneCounts: 184 # CUtlVector -CAnimStateMachineUpdater: - m_states: 8 # CUtlVector - m_transitions: 32 # CUtlVector - m_startStateIndex: 80 # int32_t -CAnimTagBase: - m_name: 24 # CGlobalSymbol - m_group: 32 # CGlobalSymbol - m_tagID: 40 # AnimTagID - m_bIsReferenced: 64 # bool -CAnimTagManagerUpdater: - m_tags: 24 # CUtlVector> -CAnimUpdateNodeBase: - m_nodePath: 24 # CAnimNodePath - m_networkMode: 72 # AnimNodeNetworkMode - m_name: 80 # CUtlString -CAnimUpdateNodeRef: - m_nodeIndex: 8 # int32_t -CAnimUpdateSharedData: - m_nodes: 16 # CUtlVector> - m_nodeIndexMap: 40 # CUtlHashtable - m_components: 72 # CUtlVector> - m_pParamListUpdater: 96 # CSmartPtr - m_pTagManagerUpdater: 104 # CSmartPtr - m_scriptManager: 112 # CSmartPtr - m_settings: 120 # CAnimGraphSettingsManager - m_pStaticPoseCache: 168 # CSmartPtr - m_pSkeleton: 176 # CSmartPtr - m_rootNodePath: 184 # CAnimNodePath -CAnimUser: - m_name: 0 # CBufferString - m_nType: 16 # int32_t -CAnimUserDifference: - m_name: 0 # CBufferString - m_nType: 16 # int32_t -CAnimationGraphVisualizerAxis: # CAnimationGraphVisualizerPrimitiveBase - m_xWsTransform: 64 # CTransform - m_flAxisSize: 96 # float -CAnimationGraphVisualizerLine: # CAnimationGraphVisualizerPrimitiveBase - m_vWsPositionStart: 64 # VectorAligned - m_vWsPositionEnd: 80 # VectorAligned - m_Color: 96 # Color -CAnimationGraphVisualizerPie: # CAnimationGraphVisualizerPrimitiveBase - m_vWsCenter: 64 # VectorAligned - m_vWsStart: 80 # VectorAligned - m_vWsEnd: 96 # VectorAligned - m_Color: 112 # Color -CAnimationGraphVisualizerPrimitiveBase: - m_Type: 8 # CAnimationGraphVisualizerPrimitiveType - m_OwningAnimNodePaths: 12 # AnimNodeID[11] - m_nOwningAnimNodePathCount: 56 # int32_t -CAnimationGraphVisualizerSphere: # CAnimationGraphVisualizerPrimitiveBase - m_vWsPosition: 64 # VectorAligned - m_flRadius: 80 # float - m_Color: 84 # Color -CAnimationGraphVisualizerText: # CAnimationGraphVisualizerPrimitiveBase - m_vWsPosition: 64 # VectorAligned - m_Color: 80 # Color - m_Text: 88 # CUtlString -CAnimationGroup: - m_nFlags: 16 # uint32_t - m_name: 24 # CBufferString - m_localHAnimArray_Handle: 96 # CUtlVector> - m_includedGroupArray_Handle: 120 # CUtlVector> - m_directHSeqGroup_Handle: 144 # CStrongHandle - m_decodeKey: 152 # CAnimKeyData - m_szScripts: 272 # CUtlVector -CAttachment: - m_name: 0 # CUtlString - m_influenceNames: 8 # CUtlString[3] - m_vInfluenceRotations: 32 # Quaternion[3] - m_vInfluenceOffsets: 80 # Vector[3] - m_influenceWeights: 116 # float[3] - m_bInfluenceRootTransform: 128 # bool[3] - m_nInfluences: 131 # uint8_t - m_bIgnoreRotation: 132 # bool -CAudioAnimTag: # CAnimTagBase - m_clipName: 80 # CUtlString - m_attachmentName: 88 # CUtlString - m_flVolume: 96 # float - m_bStopWhenTagEnds: 100 # bool - m_bStopWhenGraphEnds: 101 # bool - m_bPlayOnServer: 102 # bool - m_bPlayOnClient: 103 # bool -CBaseConstraint: # CBoneConstraintBase - m_name: 40 # CUtlString - m_vUpVector: 48 # Vector - m_slaves: 64 # CUtlVector - m_targets: 88 # CUtlVector -CBinaryUpdateNode: # CAnimUpdateNodeBase - m_pChild1: 88 # CAnimUpdateNodeRef - m_pChild2: 104 # CAnimUpdateNodeRef - m_timingBehavior: 120 # BinaryNodeTiming - m_flTimingBlend: 124 # float - m_bResetChild1: 128 # bool - m_bResetChild2: 129 # bool -CBindPoseUpdateNode: # CLeafUpdateNode -CBlend2DUpdateNode: # CAnimUpdateNodeBase - m_items: 96 # CUtlVector - m_tags: 120 # CUtlVector - m_paramSpans: 144 # CParamSpanUpdater - m_nodeItemIndices: 168 # CUtlVector - m_damping: 192 # CAnimInputDamping - m_blendSourceX: 208 # AnimValueSource - m_paramX: 212 # CAnimParamHandle - m_blendSourceY: 216 # AnimValueSource - m_paramY: 220 # CAnimParamHandle - m_eBlendMode: 224 # Blend2DMode - m_playbackSpeed: 228 # float - m_bLoop: 232 # bool - m_bLockBlendOnReset: 233 # bool - m_bLockWhenWaning: 234 # bool - m_bAnimEventsAndTagsOnMostWeightedOnly: 235 # bool -CBlendCurve: - m_flControlPoint1: 0 # float - m_flControlPoint2: 4 # float -CBlendUpdateNode: # CAnimUpdateNodeBase - m_children: 96 # CUtlVector - m_sortedOrder: 120 # CUtlVector - m_targetValues: 144 # CUtlVector - m_blendValueSource: 172 # AnimValueSource - m_paramIndex: 176 # CAnimParamHandle - m_damping: 184 # CAnimInputDamping - m_blendKeyType: 200 # BlendKeyType - m_bLockBlendOnReset: 204 # bool - m_bSyncCycles: 205 # bool - m_bLoop: 206 # bool - m_bLockWhenWaning: 207 # bool -CBlockSelectionMetricEvaluator: # CMotionMetricEvaluator -CBodyGroupAnimTag: # CAnimTagBase - m_nPriority: 80 # int32_t - m_bodyGroupSettings: 88 # CUtlVector -CBodyGroupSetting: - m_BodyGroupName: 0 # CUtlString - m_nBodyGroupOption: 8 # int32_t -CBoneConstraintBase: -CBoneConstraintDotToMorph: # CBoneConstraintBase - m_sBoneName: 40 # CUtlString - m_sTargetBoneName: 48 # CUtlString - m_sMorphChannelName: 56 # CUtlString - m_flRemap: 64 # float[4] -CBoneConstraintPoseSpaceBone: # CBaseConstraint - m_inputList: 112 # CUtlVector -CBoneConstraintPoseSpaceBone_Input_t: - m_inputValue: 0 # Vector - m_outputTransformList: 16 # CUtlVector -CBoneConstraintPoseSpaceMorph: # CBoneConstraintBase - m_sBoneName: 40 # CUtlString - m_sAttachmentName: 48 # CUtlString - m_outputMorph: 56 # CUtlVector - m_inputList: 80 # CUtlVector - m_bClamp: 104 # bool -CBoneConstraintPoseSpaceMorph_Input_t: - m_inputValue: 0 # Vector - m_outputWeightList: 16 # CUtlVector -CBoneMaskUpdateNode: # CBinaryUpdateNode - m_nWeightListIndex: 140 # int32_t - m_flRootMotionBlend: 144 # float - m_blendSpace: 148 # BoneMaskBlendSpace - m_footMotionTiming: 152 # BinaryNodeChildOption - m_bUseBlendScale: 156 # bool - m_blendValueSource: 160 # AnimValueSource - m_hBlendParameter: 164 # CAnimParamHandle -CBonePositionMetricEvaluator: # CMotionMetricEvaluator - m_nBoneIndex: 80 # int32_t -CBoneVelocityMetricEvaluator: # CMotionMetricEvaluator - m_nBoneIndex: 80 # int32_t -CBoolAnimParameter: # CConcreteAnimParameter - m_bDefaultValue: 120 # bool -CCPPScriptComponentUpdater: # CAnimComponentUpdater - m_scriptsToRun: 48 # CUtlVector -CCachedPose: - m_transforms: 8 # CUtlVector - m_morphWeights: 32 # CUtlVector - m_hSequence: 56 # HSequence - m_flCycle: 60 # float -CChoiceUpdateNode: # CAnimUpdateNodeBase - m_children: 88 # CUtlVector - m_weights: 112 # CUtlVector - m_blendTimes: 136 # CUtlVector - m_choiceMethod: 160 # ChoiceMethod - m_choiceChangeMethod: 164 # ChoiceChangeMethod - m_blendMethod: 168 # ChoiceBlendMethod - m_blendTime: 172 # float - m_bCrossFade: 176 # bool - m_bResetChosen: 177 # bool - m_bDontResetSameSelection: 178 # bool -CChoreoUpdateNode: # CUnaryUpdateNode -CClothSettingsAnimTag: # CAnimTagBase - m_flStiffness: 80 # float - m_flEaseIn: 84 # float - m_flEaseOut: 88 # float - m_nVertexSet: 96 # CUtlString -CCompressorGroup: - m_nTotalElementCount: 0 # int32_t - m_szChannelClass: 8 # CUtlVector - m_szVariableName: 32 # CUtlVector - m_nType: 56 # CUtlVector - m_nFlags: 80 # CUtlVector - m_szGrouping: 104 # CUtlVector - m_nCompressorIndex: 128 # CUtlVector - m_szElementNames: 152 # CUtlVector> - m_nElementUniqueID: 176 # CUtlVector> - m_nElementMask: 200 # CUtlVector - m_vectorCompressor: 248 # CUtlVector*> - m_quaternionCompressor: 272 # CUtlVector*> - m_intCompressor: 296 # CUtlVector*> - m_boolCompressor: 320 # CUtlVector*> - m_colorCompressor: 344 # CUtlVector*> - m_vector2DCompressor: 368 # CUtlVector*> - m_vector4DCompressor: 392 # CUtlVector*> -CConcreteAnimParameter: # CAnimParameterBase - m_previewButton: 104 # AnimParamButton_t - m_eNetworkSetting: 108 # AnimParamNetworkSetting - m_bUseMostRecentValue: 112 # bool - m_bAutoReset: 113 # bool - m_bGameWritable: 114 # bool - m_bGraphWritable: 115 # bool -CConstraintSlave: - m_qBaseOrientation: 0 # Quaternion - m_vBasePosition: 16 # Vector - m_nBoneHash: 28 # uint32_t - m_flWeight: 32 # float - m_sName: 40 # CUtlString -CConstraintTarget: - m_qOffset: 32 # Quaternion - m_vOffset: 48 # Vector - m_nBoneHash: 60 # uint32_t - m_sName: 64 # CUtlString - m_flWeight: 72 # float - m_bIsAttachment: 89 # bool -CCurrentRotationVelocityMetricEvaluator: # CMotionMetricEvaluator -CCurrentVelocityMetricEvaluator: # CMotionMetricEvaluator -CCycleBase: - m_flCycle: 0 # float -CCycleControlClipUpdateNode: # CLeafUpdateNode - m_tags: 96 # CUtlVector - m_hSequence: 124 # HSequence - m_duration: 128 # float - m_valueSource: 132 # AnimValueSource - m_paramIndex: 136 # CAnimParamHandle -CCycleControlUpdateNode: # CUnaryUpdateNode - m_valueSource: 104 # AnimValueSource - m_paramIndex: 108 # CAnimParamHandle -CDampedPathAnimMotorUpdater: # CPathAnimMotorUpdaterBase - m_flAnticipationTime: 44 # float - m_flMinSpeedScale: 48 # float - m_hAnticipationPosParam: 52 # CAnimParamHandle - m_hAnticipationHeadingParam: 54 # CAnimParamHandle - m_flSpringConstant: 56 # float - m_flMinSpringTension: 60 # float - m_flMaxSpringTension: 64 # float -CDampedValueComponentUpdater: # CAnimComponentUpdater - m_items: 48 # CUtlVector -CDampedValueUpdateItem: - m_damping: 0 # CAnimInputDamping - m_hParamIn: 24 # CAnimParamHandle - m_hParamOut: 26 # CAnimParamHandle -CDemoSettingsComponentUpdater: # CAnimComponentUpdater - m_settings: 48 # CAnimDemoCaptureSettings -CDirectPlaybackTagData: - m_sequenceName: 0 # CUtlString - m_tags: 8 # CUtlVector -CDirectPlaybackUpdateNode: # CUnaryUpdateNode - m_bFinishEarly: 108 # bool - m_bResetOnFinish: 109 # bool - m_allTags: 112 # CUtlVector -CDirectionalBlendUpdateNode: # CLeafUpdateNode - m_hSequences: 92 # HSequence[8] - m_damping: 128 # CAnimInputDamping - m_blendValueSource: 144 # AnimValueSource - m_paramIndex: 148 # CAnimParamHandle - m_playbackSpeed: 152 # float - m_duration: 156 # float - m_bLoop: 160 # bool - m_bLockBlendOnReset: 161 # bool -CDistanceRemainingMetricEvaluator: # CMotionMetricEvaluator - m_flMaxDistance: 80 # float - m_flMinDistance: 84 # float - m_flStartGoalFilterDistance: 88 # float - m_flMaxGoalOvershootScale: 92 # float - m_bFilterFixedMinDistance: 96 # bool - m_bFilterGoalDistance: 97 # bool - m_bFilterGoalOvershoot: 98 # bool -CDrawCullingData: - m_vConeApex: 0 # Vector - m_ConeAxis: 12 # int8_t[3] - m_ConeCutoff: 15 # int8_t -CEditableMotionGraph: # CMotionGraph -CEmitTagActionUpdater: # CAnimActionUpdater - m_nTagIndex: 24 # int32_t - m_bIsZeroDuration: 28 # bool -CEnumAnimParameter: # CConcreteAnimParameter - m_defaultValue: 128 # uint8_t - m_enumOptions: 136 # CUtlVector -CExpressionActionUpdater: # CAnimActionUpdater - m_hParam: 24 # CAnimParamHandle - m_eParamType: 26 # AnimParamType_t - m_hScript: 28 # AnimScriptHandle -CFlexController: - m_szName: 0 # CUtlString - m_szType: 8 # CUtlString - min: 16 # float - max: 20 # float -CFlexDesc: - m_szFacs: 0 # CUtlString -CFlexOp: - m_OpCode: 0 # FlexOpCode_t - m_Data: 4 # int32_t -CFlexRule: - m_nFlex: 0 # int32_t - m_FlexOps: 8 # CUtlVector -CFloatAnimParameter: # CConcreteAnimParameter - m_fDefaultValue: 120 # float - m_fMinValue: 124 # float - m_fMaxValue: 128 # float - m_bInterpolate: 132 # bool -CFollowAttachmentUpdateNode: # CUnaryUpdateNode - m_opFixedData: 112 # FollowAttachmentSettings_t -CFollowPathUpdateNode: # CUnaryUpdateNode - m_flBlendOutTime: 108 # float - m_bBlockNonPathMovement: 112 # bool - m_bStopFeetAtGoal: 113 # bool - m_bScaleSpeed: 114 # bool - m_flScale: 116 # float - m_flMinAngle: 120 # float - m_flMaxAngle: 124 # float - m_flSpeedScaleBlending: 128 # float - m_turnDamping: 136 # CAnimInputDamping - m_facingTarget: 152 # AnimValueSource - m_hParam: 156 # CAnimParamHandle - m_flTurnToFaceOffset: 160 # float - m_bTurnToFace: 164 # bool -CFootAdjustmentUpdateNode: # CUnaryUpdateNode - m_clips: 112 # CUtlVector - m_hBasePoseCacheHandle: 136 # CPoseHandle - m_facingTarget: 140 # CAnimParamHandle - m_flTurnTimeMin: 144 # float - m_flTurnTimeMax: 148 # float - m_flStepHeightMax: 152 # float - m_flStepHeightMaxAngle: 156 # float - m_bResetChild: 160 # bool - m_bAnimationDriven: 161 # bool -CFootCycle: # CCycleBase -CFootCycleDefinition: - m_vStancePositionMS: 0 # Vector - m_vMidpointPositionMS: 12 # Vector - m_flStanceDirectionMS: 24 # float - m_vToStrideStartPos: 28 # Vector - m_stanceCycle: 40 # CAnimCycle - m_footLiftCycle: 44 # CFootCycle - m_footOffCycle: 48 # CFootCycle - m_footStrikeCycle: 52 # CFootCycle - m_footLandCycle: 56 # CFootCycle -CFootCycleMetricEvaluator: # CMotionMetricEvaluator - m_footIndices: 80 # CUtlVector -CFootDefinition: - m_name: 0 # CUtlString - m_ankleBoneName: 8 # CUtlString - m_toeBoneName: 16 # CUtlString - m_vBallOffset: 24 # Vector - m_vHeelOffset: 36 # Vector - m_flFootLength: 48 # float - m_flBindPoseDirectionMS: 52 # float - m_flTraceHeight: 56 # float - m_flTraceRadius: 60 # float -CFootFallAnimTag: # CAnimTagBase - m_foot: 80 # FootFallTagFoot_t -CFootLockUpdateNode: # CUnaryUpdateNode - m_opFixedSettings: 104 # FootLockPoseOpFixedSettings - m_footSettings: 208 # CUtlVector - m_hipShiftDamping: 232 # CAnimInputDamping - m_rootHeightDamping: 248 # CAnimInputDamping - m_flStrideCurveScale: 264 # float - m_flStrideCurveLimitScale: 268 # float - m_flStepHeightIncreaseScale: 272 # float - m_flStepHeightDecreaseScale: 276 # float - m_flHipShiftScale: 280 # float - m_flBlendTime: 284 # float - m_flMaxRootHeightOffset: 288 # float - m_flMinRootHeightOffset: 292 # float - m_flTiltPlanePitchSpringStrength: 296 # float - m_flTiltPlaneRollSpringStrength: 300 # float - m_bApplyFootRotationLimits: 304 # bool - m_bApplyHipShift: 305 # bool - m_bModulateStepHeight: 306 # bool - m_bResetChild: 307 # bool - m_bEnableVerticalCurvedPaths: 308 # bool - m_bEnableRootHeightDamping: 309 # bool -CFootMotion: - m_strides: 0 # CUtlVector - m_name: 24 # CUtlString - m_bAdditive: 32 # bool -CFootPinningUpdateNode: # CUnaryUpdateNode - m_poseOpFixedData: 112 # FootPinningPoseOpFixedData_t - m_eTimingSource: 160 # FootPinningTimingSource - m_params: 168 # CUtlVector - m_bResetChild: 192 # bool -CFootPositionMetricEvaluator: # CMotionMetricEvaluator - m_footIndices: 80 # CUtlVector - m_bIgnoreSlope: 104 # bool -CFootStepTriggerUpdateNode: # CUnaryUpdateNode - m_triggers: 104 # CUtlVector - m_flTolerance: 132 # float -CFootStride: - m_definition: 0 # CFootCycleDefinition - m_trajectories: 64 # CFootTrajectories -CFootTrajectories: - m_trajectories: 0 # CUtlVector -CFootTrajectory: - m_vOffset: 0 # Vector - m_flRotationOffset: 12 # float - m_flProgression: 16 # float -CFootstepLandedAnimTag: # CAnimTagBase - m_FootstepType: 80 # FootstepLandedFootSoundType_t - m_OverrideSoundName: 88 # CUtlString - m_DebugAnimSourceString: 96 # CUtlString - m_BoneName: 104 # CUtlString -CFutureFacingMetricEvaluator: # CMotionMetricEvaluator - m_flDistance: 80 # float - m_flTime: 84 # float -CFutureVelocityMetricEvaluator: # CMotionMetricEvaluator - m_flDistance: 80 # float - m_flStoppingDistance: 84 # float - m_flTargetSpeed: 88 # float - m_eMode: 92 # VelocityMetricMode -CHitBox: - m_name: 0 # CUtlString - m_sSurfaceProperty: 8 # CUtlString - m_sBoneName: 16 # CUtlString - m_vMinBounds: 24 # Vector - m_vMaxBounds: 36 # Vector - m_flShapeRadius: 48 # float - m_nBoneNameHash: 52 # uint32_t - m_nGroupId: 56 # int32_t - m_nShapeType: 60 # uint8_t - m_bTranslationOnly: 61 # bool - m_CRC: 64 # uint32_t - m_cRenderColor: 68 # Color - m_nHitBoxIndex: 72 # uint16_t -CHitBoxSet: - m_name: 0 # CUtlString - m_nNameHash: 8 # uint32_t - m_HitBoxes: 16 # CUtlVector - m_SourceFilename: 40 # CUtlString -CHitBoxSetList: - m_HitBoxSets: 0 # CUtlVector -CHitReactUpdateNode: # CUnaryUpdateNode - m_opFixedSettings: 104 # HitReactFixedSettings_t - m_triggerParam: 180 # CAnimParamHandle - m_hitBoneParam: 182 # CAnimParamHandle - m_hitOffsetParam: 184 # CAnimParamHandle - m_hitDirectionParam: 186 # CAnimParamHandle - m_hitStrengthParam: 188 # CAnimParamHandle - m_flMinDelayBetweenHits: 192 # float - m_bResetChild: 196 # bool -CInputStreamUpdateNode: # CLeafUpdateNode -CIntAnimParameter: # CConcreteAnimParameter - m_defaultValue: 120 # int32_t - m_minValue: 124 # int32_t - m_maxValue: 128 # int32_t -CJiggleBoneUpdateNode: # CUnaryUpdateNode - m_opFixedData: 104 # JiggleBoneSettingsList_t -CJumpHelperUpdateNode: # CSequenceUpdateNode - m_hTargetParam: 168 # CAnimParamHandle - m_flOriginalJumpMovement: 172 # Vector - m_flOriginalJumpDuration: 184 # float - m_flJumpStartCycle: 188 # float - m_flJumpEndCycle: 192 # float - m_eCorrectionMethod: 196 # JumpCorrectionMethod - m_bTranslationAxis: 200 # bool[3] - m_bScaleSpeed: 203 # bool -CLODComponentUpdater: # CAnimComponentUpdater - m_nServerLOD: 48 # int32_t -CLeafUpdateNode: # CAnimUpdateNodeBase -CLeanMatrixUpdateNode: # CLeafUpdateNode - m_frameCorners: 92 # int32_t[3][3] - m_poses: 128 # CPoseHandle[9] - m_damping: 168 # CAnimInputDamping - m_blendSource: 184 # AnimVectorSource - m_paramIndex: 188 # CAnimParamHandle - m_verticalAxis: 192 # Vector - m_horizontalAxis: 204 # Vector - m_hSequence: 216 # HSequence - m_flMaxValue: 220 # float - m_nSequenceMaxFrame: 224 # int32_t -CLookAtUpdateNode: # CUnaryUpdateNode - m_opFixedSettings: 112 # LookAtOpFixedSettings_t - m_target: 312 # AnimVectorSource - m_paramIndex: 316 # CAnimParamHandle - m_weightParamIndex: 318 # CAnimParamHandle - m_bResetChild: 320 # bool - m_bLockWhenWaning: 321 # bool -CLookComponentUpdater: # CAnimComponentUpdater - m_hLookHeading: 52 # CAnimParamHandle - m_hLookHeadingVelocity: 54 # CAnimParamHandle - m_hLookPitch: 56 # CAnimParamHandle - m_hLookDistance: 58 # CAnimParamHandle - m_hLookDirection: 60 # CAnimParamHandle - m_hLookTarget: 62 # CAnimParamHandle - m_hLookTargetWorldSpace: 64 # CAnimParamHandle - m_bNetworkLookTarget: 66 # bool -CMaterialAttributeAnimTag: # CAnimTagBase - m_AttributeName: 80 # CUtlString - m_AttributeType: 88 # MatterialAttributeTagType_t - m_flValue: 92 # float - m_Color: 96 # Color -CMaterialDrawDescriptor: - m_nPrimitiveType: 0 # RenderPrimitiveType_t - m_nBaseVertex: 4 # int32_t - m_nVertexCount: 8 # int32_t - m_nStartIndex: 12 # int32_t - m_nIndexCount: 16 # int32_t - m_flUvDensity: 20 # float - m_vTintColor: 24 # Vector - m_flAlpha: 36 # float - m_nFirstMeshlet: 44 # uint32_t - m_nNumMeshlets: 48 # uint16_t - m_indexBuffer: 184 # CRenderBufferBinding - m_material: 224 # CStrongHandle -CMeshletDescriptor: - m_PackedAABB: 0 # PackedAABB_t - m_CullingData: 8 # CDrawCullingData -CModelConfig: - m_ConfigName: 0 # CUtlString - m_Elements: 8 # CUtlVector - m_bTopLevel: 32 # bool -CModelConfigElement: - m_ElementName: 8 # CUtlString - m_NestedElements: 16 # CUtlVector -CModelConfigElement_AttachedModel: # CModelConfigElement - m_InstanceName: 72 # CUtlString - m_EntityClass: 80 # CUtlString - m_hModel: 88 # CStrongHandle - m_vOffset: 96 # Vector - m_aAngOffset: 108 # QAngle - m_AttachmentName: 120 # CUtlString - m_LocalAttachmentOffsetName: 128 # CUtlString - m_AttachmentType: 136 # ModelConfigAttachmentType_t - m_bBoneMergeFlex: 140 # bool - m_bUserSpecifiedColor: 141 # bool - m_bUserSpecifiedMaterialGroup: 142 # bool - m_bAcceptParentMaterialDrivenDecals: 143 # bool - m_BodygroupOnOtherModels: 144 # CUtlString - m_MaterialGroupOnOtherModels: 152 # CUtlString -CModelConfigElement_Command: # CModelConfigElement - m_Command: 72 # CUtlString - m_Args: 80 # KeyValues3 -CModelConfigElement_RandomColor: # CModelConfigElement - m_Gradient: 72 # CColorGradient -CModelConfigElement_RandomPick: # CModelConfigElement - m_Choices: 72 # CUtlVector - m_ChoiceWeights: 96 # CUtlVector -CModelConfigElement_SetBodygroup: # CModelConfigElement - m_GroupName: 72 # CUtlString - m_nChoice: 80 # int32_t -CModelConfigElement_SetBodygroupOnAttachedModels: # CModelConfigElement - m_GroupName: 72 # CUtlString - m_nChoice: 80 # int32_t -CModelConfigElement_SetMaterialGroup: # CModelConfigElement - m_MaterialGroupName: 72 # CUtlString -CModelConfigElement_SetMaterialGroupOnAttachedModels: # CModelConfigElement - m_MaterialGroupName: 72 # CUtlString -CModelConfigElement_SetRenderColor: # CModelConfigElement - m_Color: 72 # Color -CModelConfigElement_UserPick: # CModelConfigElement - m_Choices: 72 # CUtlVector -CModelConfigList: - m_bHideMaterialGroupInTools: 0 # bool - m_bHideRenderColorInTools: 1 # bool - m_Configs: 8 # CUtlVector -CMoodVData: - m_sModelName: 0 # CResourceNameTyped> - m_nMoodType: 224 # MoodType_t - m_animationLayers: 232 # CUtlVector -CMorphBundleData: - m_flULeftSrc: 0 # float - m_flVTopSrc: 4 # float - m_offsets: 8 # CUtlVector - m_ranges: 32 # CUtlVector -CMorphConstraint: # CBaseConstraint - m_sTargetMorph: 112 # CUtlString - m_nSlaveChannel: 120 # int32_t - m_flMin: 124 # float - m_flMax: 128 # float -CMorphData: - m_name: 0 # CUtlString - m_morphRectDatas: 8 # CUtlVector -CMorphRectData: - m_nXLeftDst: 0 # int16_t - m_nYTopDst: 2 # int16_t - m_flUWidthSrc: 4 # float - m_flVHeightSrc: 8 # float - m_bundleDatas: 16 # CUtlVector -CMorphSetData: - m_nWidth: 16 # int32_t - m_nHeight: 20 # int32_t - m_bundleTypes: 24 # CUtlVector - m_morphDatas: 48 # CUtlVector - m_pTextureAtlas: 72 # CStrongHandle - m_FlexDesc: 80 # CUtlVector - m_FlexControllers: 104 # CUtlVector - m_FlexRules: 128 # CUtlVector -CMotionDataSet: - m_groups: 0 # CUtlVector - m_nDimensionCount: 24 # int32_t -CMotionGraph: - m_paramSpans: 16 # CParamSpanUpdater - m_tags: 40 # CUtlVector - m_pRootNode: 64 # CSmartPtr - m_nParameterCount: 72 # int32_t - m_nConfigStartIndex: 76 # int32_t - m_nConfigCount: 80 # int32_t - m_bLoop: 84 # bool -CMotionGraphConfig: - m_paramValues: 0 # float[4] - m_flDuration: 16 # float - m_nMotionIndex: 20 # MotionIndex - m_nSampleStart: 24 # int32_t - m_nSampleCount: 28 # int32_t -CMotionGraphGroup: - m_searchDB: 0 # CMotionSearchDB - m_motionGraphs: 184 # CUtlVector> - m_motionGraphConfigs: 208 # CUtlVector - m_sampleToConfig: 232 # CUtlVector - m_hIsActiveScript: 256 # AnimScriptHandle -CMotionGraphUpdateNode: # CLeafUpdateNode - m_pMotionGraph: 88 # CSmartPtr -CMotionMatchingUpdateNode: # CLeafUpdateNode - m_dataSet: 88 # CMotionDataSet - m_metrics: 120 # CUtlVector> - m_weights: 144 # CUtlVector - m_bSearchEveryTick: 224 # bool - m_flSearchInterval: 228 # float - m_bSearchWhenClipEnds: 232 # bool - m_bSearchWhenGoalChanges: 233 # bool - m_blendCurve: 236 # CBlendCurve - m_flSampleRate: 244 # float - m_flBlendTime: 248 # float - m_bLockClipWhenWaning: 252 # bool - m_flSelectionThreshold: 256 # float - m_flReselectionTimeWindow: 260 # float - m_bEnableRotationCorrection: 264 # bool - m_bGoalAssist: 265 # bool - m_flGoalAssistDistance: 268 # float - m_flGoalAssistTolerance: 272 # float - m_distanceScale_Damping: 280 # CAnimInputDamping - m_flDistanceScale_OuterRadius: 296 # float - m_flDistanceScale_InnerRadius: 300 # float - m_flDistanceScale_MaxScale: 304 # float - m_flDistanceScale_MinScale: 308 # float - m_bEnableDistanceScaling: 312 # bool -CMotionMetricEvaluator: - m_means: 24 # CUtlVector - m_standardDeviations: 48 # CUtlVector - m_flWeight: 72 # float - m_nDimensionStartIndex: 76 # int32_t -CMotionNode: - m_name: 24 # CUtlString - m_id: 32 # AnimNodeID -CMotionNodeBlend1D: # CMotionNode - m_blendItems: 40 # CUtlVector - m_nParamIndex: 64 # int32_t -CMotionNodeSequence: # CMotionNode - m_tags: 40 # CUtlVector - m_hSequence: 64 # HSequence - m_flPlaybackSpeed: 68 # float -CMotionSearchDB: - m_rootNode: 0 # CMotionSearchNode - m_residualQuantizer: 128 # CProductQuantizer - m_codeIndices: 160 # CUtlVector -CMotionSearchNode: - m_children: 0 # CUtlVector - m_quantizer: 24 # CVectorQuantizer - m_sampleCodes: 56 # CUtlVector> - m_sampleIndices: 80 # CUtlVector> - m_selectableSamples: 104 # CUtlVector -CMovementComponentUpdater: # CAnimComponentUpdater - m_motors: 48 # CUtlVector> - m_facingDamping: 72 # CAnimInputDamping - m_eDefaultFacingMode: 88 # FacingMode - m_nDefaultMotorIndex: 100 # int32_t - m_flDefaultRunSpeed: 104 # float - m_bMoveVarsDisabled: 108 # bool - m_bNetworkPath: 109 # bool - m_bNetworkFacing: 110 # bool - m_paramHandles: 111 # CAnimParamHandle[30] -CMoverUpdateNode: # CUnaryUpdateNode - m_damping: 112 # CAnimInputDamping - m_facingTarget: 128 # AnimValueSource - m_hMoveVecParam: 132 # CAnimParamHandle - m_hMoveHeadingParam: 134 # CAnimParamHandle - m_hTurnToFaceParam: 136 # CAnimParamHandle - m_flTurnToFaceOffset: 140 # float - m_flTurnToFaceLimit: 144 # float - m_bAdditive: 148 # bool - m_bApplyMovement: 149 # bool - m_bOrientMovement: 150 # bool - m_bApplyRotation: 151 # bool - m_bLimitOnly: 152 # bool -CNmBoneMask: - m_ID: 0 # CGlobalSymbol - m_weightInfo: 8 # CNmBoneMask::WeightInfo_t - m_weights: 24 # CUtlVector -CNmClip: - m_skeleton: 0 # CStrongHandle - m_nNumFrames: 8 # uint32_t - m_flDuration: 12 # float - m_compressedPoseData: 16 # CUtlBinaryBlock - m_trackCompressionSettings: 40 # CUtlVector - m_compressedPoseOffsets: 64 # CUtlVector - m_syncTrack: 160 # CNmSyncTrack - m_rootMotion: 336 # CNmRootMotionData - m_bIsAdditive: 416 # bool -CNmEvent: - m_flStartTime: 8 # float - m_flDuration: 12 # float -CNmFootEvent: # CNmEvent - m_phase: 16 # NmFootPhase_t -CNmFrameSnapEvent: # CNmEvent - m_frameSnapMode: 16 # NmFrameSnapEventMode_t -CNmGraph: - m_persistentNodeIndices: 0 # CUtlVector - m_instanceNodeStartOffsets: 24 # CUtlVector - m_instanceRequiredMemory: 48 # uint32_t - m_instanceRequiredAlignment: 52 # uint32_t - m_rootNodeIdx: 56 # int16_t - m_controlParameterIDs: 64 # CUtlVector - m_virtualParameterIDs: 88 # CUtlVector - m_virtualParameterNodeIndices: 112 # CUtlVector - m_childGraphSlots: 136 # CUtlVector - m_externalGraphSlots: 160 # CUtlVector -CNmGraphDataSet: - m_variationID: 0 # CGlobalSymbol - m_skeleton: 8 # CStrongHandle - m_resources: 16 # CUtlVector -CNmGraphVariation: - m_graph: 0 # CStrongHandle - m_dataSet: 8 # CStrongHandle -CNmGraph_ChildGraphSlot_t: - m_nNodeIdx: 0 # int16_t - m_dataSlotIdx: 2 # int16_t -CNmGraph_ExternalGraphSlot_t: - m_nNodeIdx: 0 # int16_t - m_slotID: 8 # CGlobalSymbol -CNmIDEvent: # CNmEvent - m_ID: 16 # CGlobalSymbol -CNmLegacyEvent: # CNmEvent -CNmRootMotionData: - m_transforms: 0 # CUtlVector - m_nNumFrames: 24 # int32_t - m_flAverageLinearVelocity: 28 # float - m_flAverageAngularVelocityRadians: 32 # float - m_totalDelta: 48 # CTransform -CNmSkeleton: - m_ID: 0 # CGlobalSymbol - m_boneIDs: 8 # CUtlLeanVector - m_parentIndices: 24 # CUtlVector - m_parentSpaceReferencePose: 48 # CUtlVector - m_modelSpaceReferencePose: 72 # CUtlVector - m_numBonesToSampleAtLowLOD: 96 # int32_t - m_boneMasks: 104 # CUtlLeanVector -CNmSyncTrack: - m_syncEvents: 0 # CUtlLeanVectorFixedGrowable - m_nStartEventOffset: 168 # int32_t -CNmSyncTrack_EventMarker_t: - m_startTime: 0 # NmPercent_t - m_ID: 8 # CGlobalSymbol -CNmSyncTrack_Event_t: - m_ID: 0 # CGlobalSymbol - m_startTime: 8 # NmPercent_t - m_duration: 12 # NmPercent_t -CNmTransitionEvent: # CNmEvent - m_rule: 16 # NmTransitionRule_t - m_ID: 24 # CGlobalSymbol -COrientConstraint: # CBaseConstraint -CParamSpanUpdater: - m_spans: 0 # CUtlVector -CParentConstraint: # CBaseConstraint -CParticleAnimTag: # CAnimTagBase - m_hParticleSystem: 80 # CStrongHandle - m_particleSystemName: 88 # CUtlString - m_configName: 96 # CUtlString - m_bDetachFromOwner: 104 # bool - m_bStopWhenTagEnds: 105 # bool - m_bTagEndStopIsInstant: 106 # bool - m_attachmentName: 112 # CUtlString - m_attachmentType: 120 # ParticleAttachment_t - m_attachmentCP1Name: 128 # CUtlString - m_attachmentCP1Type: 136 # ParticleAttachment_t -CPathAnimMotorUpdater: # CPathAnimMotorUpdaterBase -CPathAnimMotorUpdaterBase: # CAnimMotorUpdaterBase - m_bLockToPath: 32 # bool -CPathHelperUpdateNode: # CUnaryUpdateNode - m_flStoppingRadius: 104 # float - m_flStoppingSpeedScale: 108 # float -CPathMetricEvaluator: # CMotionMetricEvaluator - m_pathTimeSamples: 80 # CUtlVector - m_flDistance: 104 # float - m_bExtrapolateMovement: 108 # bool - m_flMinExtrapolationSpeed: 112 # float -CPhysSurfaceProperties: - m_name: 0 # CUtlString - m_nameHash: 8 # uint32_t - m_baseNameHash: 12 # uint32_t - m_bHidden: 24 # bool - m_description: 32 # CUtlString - m_physics: 40 # CPhysSurfacePropertiesPhysics - m_audioSounds: 72 # CPhysSurfacePropertiesSoundNames - m_audioParams: 136 # CPhysSurfacePropertiesAudio -CPhysSurfacePropertiesAudio: - m_reflectivity: 0 # float - m_hardnessFactor: 4 # float - m_roughnessFactor: 8 # float - m_roughThreshold: 12 # float - m_hardThreshold: 16 # float - m_hardVelocityThreshold: 20 # float - m_flStaticImpactVolume: 24 # float - m_flOcclusionFactor: 28 # float -CPhysSurfacePropertiesPhysics: - m_friction: 0 # float - m_elasticity: 4 # float - m_density: 8 # float - m_thickness: 12 # float - m_softContactFrequency: 16 # float - m_softContactDampingRatio: 20 # float - m_wheelDrag: 24 # float -CPhysSurfacePropertiesSoundNames: - m_impactSoft: 0 # CUtlString - m_impactHard: 8 # CUtlString - m_scrapeSmooth: 16 # CUtlString - m_scrapeRough: 24 # CUtlString - m_bulletImpact: 32 # CUtlString - m_rolling: 40 # CUtlString - m_break: 48 # CUtlString - m_strain: 56 # CUtlString -CPlayerInputAnimMotorUpdater: # CAnimMotorUpdaterBase - m_sampleTimes: 32 # CUtlVector - m_flSpringConstant: 60 # float - m_flAnticipationDistance: 64 # float - m_hAnticipationPosParam: 68 # CAnimParamHandle - m_hAnticipationHeadingParam: 70 # CAnimParamHandle - m_bUseAcceleration: 72 # bool -CPointConstraint: # CBaseConstraint -CPoseHandle: - m_nIndex: 0 # uint16_t - m_eType: 2 # PoseType_t -CProductQuantizer: - m_subQuantizers: 0 # CUtlVector - m_nDimensions: 24 # int32_t -CQuaternionAnimParameter: # CConcreteAnimParameter - m_defaultValue: 128 # Quaternion - m_bInterpolate: 144 # bool -CRagdollAnimTag: # CAnimTagBase - m_nPoseControl: 80 # AnimPoseControl - m_flFrequency: 84 # float - m_flDampingRatio: 88 # float - m_flDecayDuration: 92 # float - m_flDecayBias: 96 # float - m_bDestroy: 100 # bool -CRagdollComponentUpdater: # CAnimComponentUpdater - m_ragdollNodePaths: 48 # CUtlVector - m_boneIndices: 72 # CUtlVector - m_boneNames: 96 # CUtlVector - m_weightLists: 120 # CUtlVector - m_flSpringFrequencyMin: 144 # float - m_flSpringFrequencyMax: 148 # float - m_flMaxStretch: 152 # float - m_bSolidCollisionAtZeroWeight: 156 # bool -CRagdollUpdateNode: # CUnaryUpdateNode - m_nWeightListIndex: 104 # int32_t - m_poseControlMethod: 108 # RagdollPoseControl -CRenderBufferBinding: - m_hBuffer: 0 # uint64_t - m_nBindOffsetBytes: 16 # uint32_t -CRenderGroom: - m_nSegmentsPerHairStrand: 0 # int32_t - m_nGuideHairCount: 4 # int32_t - m_nHairCount: 8 # int32_t - m_nGroomGroupID: 12 # int32_t - m_nAttachBoneIdx: 16 # int32_t - m_hairInfoBufferData: 24 # CUtlBinaryBlock - m_hairs: 48 # CUtlVector -CRenderMesh: - m_sceneObjects: 16 # CUtlVectorFixedGrowable - m_constraints: 160 # CUtlVector - m_skeleton: 184 # CRenderSkeleton - m_meshDeformParams: 480 # DynamicMeshDeformParams_t - m_pGroomData: 496 # CRenderGroom* -CRenderSkeleton: - m_bones: 0 # CUtlVector - m_boneParents: 48 # CUtlVector - m_nBoneWeightCount: 72 # int32_t -CRootUpdateNode: # CUnaryUpdateNode -CSceneObjectData: - m_vMinBounds: 0 # Vector - m_vMaxBounds: 12 # Vector - m_drawCalls: 24 # CUtlVector - m_drawBounds: 48 # CUtlVector - m_meshlets: 72 # CUtlVector - m_vTintColor: 96 # Vector4D -CSelectorUpdateNode: # CAnimUpdateNodeBase - m_children: 88 # CUtlVector - m_tags: 112 # CUtlVector - m_blendCurve: 140 # CBlendCurve - m_flBlendTime: 148 # CAnimValue - m_hParameter: 156 # CAnimParamHandle - m_eTagBehavior: 160 # SelectorTagBehavior_t - m_bResetOnChange: 164 # bool - m_bSyncCyclesOnChange: 165 # bool -CSeqAutoLayer: - m_nLocalReference: 0 # int16_t - m_nLocalPose: 2 # int16_t - m_flags: 4 # CSeqAutoLayerFlag - m_start: 12 # float - m_peak: 16 # float - m_tail: 20 # float - m_end: 24 # float -CSeqAutoLayerFlag: - m_bPost: 0 # bool - m_bSpline: 1 # bool - m_bXFade: 2 # bool - m_bNoBlend: 3 # bool - m_bLocal: 4 # bool - m_bPose: 5 # bool - m_bFetchFrame: 6 # bool - m_bSubtract: 7 # bool -CSeqBoneMaskList: - m_sName: 0 # CBufferString - m_nLocalBoneArray: 16 # CUtlVector - m_flBoneWeightArray: 40 # CUtlVector - m_flDefaultMorphCtrlWeight: 64 # float - m_morphCtrlWeightArray: 72 # CUtlVector> -CSeqCmdLayer: - m_cmd: 0 # int16_t - m_nLocalReference: 2 # int16_t - m_nLocalBonemask: 4 # int16_t - m_nDstResult: 6 # int16_t - m_nSrcResult: 8 # int16_t - m_bSpline: 10 # bool - m_flVar1: 12 # float - m_flVar2: 16 # float - m_nLineNumber: 20 # int16_t -CSeqCmdSeqDesc: - m_sName: 0 # CBufferString - m_flags: 16 # CSeqSeqDescFlag - m_transition: 28 # CSeqTransition - m_nFrameRangeSequence: 36 # int16_t - m_nFrameCount: 38 # int16_t - m_flFPS: 40 # float - m_nSubCycles: 44 # int16_t - m_numLocalResults: 46 # int16_t - m_cmdLayerArray: 48 # CUtlVector - m_eventArray: 72 # CUtlVector - m_activityArray: 96 # CUtlVector - m_poseSettingArray: 120 # CUtlVector -CSeqIKLock: - m_flPosWeight: 0 # float - m_flAngleWeight: 4 # float - m_nLocalBone: 8 # int16_t - m_bBonesOrientedAlongPositiveX: 10 # bool -CSeqMultiFetch: - m_flags: 0 # CSeqMultiFetchFlag - m_localReferenceArray: 8 # CUtlVector - m_nGroupSize: 32 # int32_t[2] - m_nLocalPose: 40 # int32_t[2] - m_poseKeyArray0: 48 # CUtlVector - m_poseKeyArray1: 72 # CUtlVector - m_nLocalCyclePoseParameter: 96 # int32_t - m_bCalculatePoseParameters: 100 # bool - m_bFixedBlendWeight: 101 # bool - m_flFixedBlendWeightVals: 104 # float[2] -CSeqMultiFetchFlag: - m_bRealtime: 0 # bool - m_bCylepose: 1 # bool - m_b0D: 2 # bool - m_b1D: 3 # bool - m_b2D: 4 # bool - m_b2D_TRI: 5 # bool -CSeqPoseParamDesc: - m_sName: 0 # CBufferString - m_flStart: 16 # float - m_flEnd: 20 # float - m_flLoop: 24 # float - m_bLooping: 28 # bool -CSeqPoseSetting: - m_sPoseParameter: 0 # CBufferString - m_sAttachment: 16 # CBufferString - m_sReferenceSequence: 32 # CBufferString - m_flValue: 48 # float - m_bX: 52 # bool - m_bY: 53 # bool - m_bZ: 54 # bool - m_eType: 56 # int32_t -CSeqS1SeqDesc: - m_sName: 0 # CBufferString - m_flags: 16 # CSeqSeqDescFlag - m_fetch: 32 # CSeqMultiFetch - m_nLocalWeightlist: 144 # int32_t - m_autoLayerArray: 152 # CUtlVector - m_IKLockArray: 176 # CUtlVector - m_transition: 200 # CSeqTransition - m_SequenceKeys: 208 # KeyValues3 - m_LegacyKeyValueText: 224 # CBufferString - m_activityArray: 240 # CUtlVector - m_footMotion: 264 # CUtlVector -CSeqScaleSet: - m_sName: 0 # CBufferString - m_bRootOffset: 16 # bool - m_vRootOffset: 20 # Vector - m_nLocalBoneArray: 32 # CUtlVector - m_flBoneScaleArray: 56 # CUtlVector -CSeqSeqDescFlag: - m_bLooping: 0 # bool - m_bSnap: 1 # bool - m_bAutoplay: 2 # bool - m_bPost: 3 # bool - m_bHidden: 4 # bool - m_bMulti: 5 # bool - m_bLegacyDelta: 6 # bool - m_bLegacyWorldspace: 7 # bool - m_bLegacyCyclepose: 8 # bool - m_bLegacyRealtime: 9 # bool - m_bModelDoc: 10 # bool -CSeqSynthAnimDesc: - m_sName: 0 # CBufferString - m_flags: 16 # CSeqSeqDescFlag - m_transition: 28 # CSeqTransition - m_nLocalBaseReference: 36 # int16_t - m_nLocalBoneMask: 38 # int16_t - m_activityArray: 40 # CUtlVector -CSeqTransition: - m_flFadeInTime: 0 # float - m_flFadeOutTime: 4 # float -CSequenceFinishedAnimTag: # CAnimTagBase - m_sequenceName: 80 # CUtlString -CSequenceGroupData: - m_sName: 16 # CBufferString - m_nFlags: 32 # uint32_t - m_localSequenceNameArray: 40 # CUtlVector - m_localS1SeqDescArray: 64 # CUtlVector - m_localMultiSeqDescArray: 88 # CUtlVector - m_localSynthAnimDescArray: 112 # CUtlVector - m_localCmdSeqDescArray: 136 # CUtlVector - m_localBoneMaskArray: 160 # CUtlVector - m_localScaleSetArray: 184 # CUtlVector - m_localBoneNameArray: 208 # CUtlVector - m_localNodeName: 232 # CBufferString - m_localPoseParamArray: 248 # CUtlVector - m_keyValues: 272 # KeyValues3 - m_localIKAutoplayLockArray: 288 # CUtlVector -CSequenceUpdateNode: # CLeafUpdateNode - m_paramSpans: 96 # CParamSpanUpdater - m_tags: 120 # CUtlVector - m_hSequence: 148 # HSequence - m_playbackSpeed: 152 # float - m_duration: 156 # float - m_bLoop: 160 # bool -CSetFacingUpdateNode: # CUnaryUpdateNode - m_facingMode: 104 # FacingMode - m_bResetChild: 108 # bool -CSetParameterActionUpdater: # CAnimActionUpdater - m_hParam: 24 # CAnimParamHandle - m_value: 26 # CAnimVariant -CSingleFrameUpdateNode: # CLeafUpdateNode - m_actions: 88 # CUtlVector> - m_hPoseCacheHandle: 112 # CPoseHandle - m_hSequence: 116 # HSequence - m_flCycle: 120 # float -CSlopeComponentUpdater: # CAnimComponentUpdater - m_flTraceDistance: 52 # float - m_hSlopeAngle: 56 # CAnimParamHandle - m_hSlopeAngleFront: 58 # CAnimParamHandle - m_hSlopeAngleSide: 60 # CAnimParamHandle - m_hSlopeHeading: 62 # CAnimParamHandle - m_hSlopeNormal: 64 # CAnimParamHandle - m_hSlopeNormal_WorldSpace: 66 # CAnimParamHandle -CSlowDownOnSlopesUpdateNode: # CUnaryUpdateNode - m_flSlowDownStrength: 104 # float -CSolveIKChainUpdateNode: # CUnaryUpdateNode - m_targetHandles: 104 # CUtlVector - m_opFixedData: 128 # SolveIKChainPoseOpFixedSettings_t -CSolveIKTargetHandle_t: - m_positionHandle: 0 # CAnimParamHandle - m_orientationHandle: 2 # CAnimParamHandle -CSpeedScaleUpdateNode: # CUnaryUpdateNode - m_paramIndex: 104 # CAnimParamHandle -CStanceOverrideUpdateNode: # CUnaryUpdateNode - m_footStanceInfo: 104 # CUtlVector - m_pStanceSourceNode: 128 # CAnimUpdateNodeRef - m_hParameter: 144 # CAnimParamHandle - m_eMode: 148 # StanceOverrideMode -CStanceScaleUpdateNode: # CUnaryUpdateNode - m_hParam: 104 # CAnimParamHandle -CStateActionUpdater: - m_pAction: 0 # CSmartPtr - m_eBehavior: 8 # StateActionBehavior -CStateMachineComponentUpdater: # CAnimComponentUpdater - m_stateMachine: 48 # CAnimStateMachineUpdater -CStateMachineUpdateNode: # CAnimUpdateNodeBase - m_stateMachine: 104 # CAnimStateMachineUpdater - m_stateData: 192 # CUtlVector - m_transitionData: 216 # CUtlVector - m_bBlockWaningTags: 244 # bool - m_bLockStateWhenWaning: 245 # bool -CStateNodeStateData: - m_pChild: 0 # CAnimUpdateNodeRef - m_bExclusiveRootMotion: 0 # bitfield:1 -CStateNodeTransitionData: - m_curve: 0 # CBlendCurve - m_blendDuration: 8 # CAnimValue - m_resetCycleValue: 16 # CAnimValue - m_bReset: 0 # bitfield:1 - m_resetCycleOption: 0 # bitfield:3 -CStateUpdateData: - m_name: 0 # CUtlString - m_hScript: 8 # AnimScriptHandle - m_transitionIndices: 16 # CUtlVector - m_actions: 40 # CUtlVector - m_stateID: 64 # AnimStateID - m_bIsStartState: 0 # bitfield:1 - m_bIsEndState: 0 # bitfield:1 - m_bIsPassthrough: 0 # bitfield:1 -CStaticPoseCache: - m_poses: 16 # CUtlVector - m_nBoneCount: 40 # int32_t - m_nMorphCount: 44 # int32_t -CStaticPoseCacheBuilder: # CStaticPoseCache -CStepsRemainingMetricEvaluator: # CMotionMetricEvaluator - m_footIndices: 80 # CUtlVector - m_flMinStepsRemaining: 104 # float -CStopAtGoalUpdateNode: # CUnaryUpdateNode - m_flOuterRadius: 108 # float - m_flInnerRadius: 112 # float - m_flMaxScale: 116 # float - m_flMinScale: 120 # float - m_damping: 128 # CAnimInputDamping -CStringAnimTag: # CAnimTagBase -CSubtractUpdateNode: # CBinaryUpdateNode - m_footMotionTiming: 140 # BinaryNodeChildOption - m_bApplyToFootMotion: 144 # bool - m_bApplyChannelsSeparately: 145 # bool - m_bUseModelSpace: 146 # bool -CSymbolAnimParameter: # CConcreteAnimParameter - m_defaultValue: 120 # CGlobalSymbol -CTaskStatusAnimTag: # CAnimTagBase -CTiltTwistConstraint: # CBaseConstraint - m_nTargetAxis: 112 # int32_t - m_nSlaveAxis: 116 # int32_t -CTimeRemainingMetricEvaluator: # CMotionMetricEvaluator - m_bMatchByTimeRemaining: 80 # bool - m_flMaxTimeRemaining: 84 # float - m_bFilterByTimeRemaining: 88 # bool - m_flMinTimeRemaining: 92 # float -CToggleComponentActionUpdater: # CAnimActionUpdater - m_componentID: 24 # AnimComponentID - m_bSetEnabled: 28 # bool -CTransitionUpdateData: - m_srcStateIndex: 0 # uint8_t - m_destStateIndex: 1 # uint8_t - m_bDisabled: 0 # bitfield:1 -CTurnHelperUpdateNode: # CUnaryUpdateNode - m_facingTarget: 108 # AnimValueSource - m_turnStartTimeOffset: 112 # float - m_turnDuration: 116 # float - m_bMatchChildDuration: 120 # bool - m_manualTurnOffset: 124 # float - m_bUseManualTurnOffset: 128 # bool -CTwistConstraint: # CBaseConstraint - m_bInverse: 112 # bool - m_qParentBindRotation: 128 # Quaternion - m_qChildBindRotation: 144 # Quaternion -CTwoBoneIKUpdateNode: # CUnaryUpdateNode - m_opFixedData: 112 # TwoBoneIKSettings_t -CUnaryUpdateNode: # CAnimUpdateNodeBase - m_pChildNode: 88 # CAnimUpdateNodeRef -CVPhysXSurfacePropertiesList: - m_surfacePropertiesList: 0 # CUtlVector -CVectorAnimParameter: # CConcreteAnimParameter - m_defaultValue: 120 # Vector - m_bInterpolate: 132 # bool -CVectorQuantizer: - m_centroidVectors: 0 # CUtlVector - m_nCentroids: 24 # int32_t - m_nDimensions: 28 # int32_t -CVirtualAnimParameter: # CAnimParameterBase - m_expressionString: 104 # CUtlString - m_eParamType: 112 # AnimParamType_t -CWayPointHelperUpdateNode: # CUnaryUpdateNode - m_flStartCycle: 108 # float - m_flEndCycle: 112 # float - m_bOnlyGoals: 116 # bool - m_bPreventOvershoot: 117 # bool - m_bPreventUndershoot: 118 # bool -CZeroPoseUpdateNode: # CLeafUpdateNode -ChainToSolveData_t: - m_nChainIndex: 0 # int32_t - m_SolverSettings: 4 # IKSolverSettings_t - m_TargetSettings: 16 # IKTargetSettings_t - m_DebugSetting: 56 # SolveIKChainAnimNodeDebugSetting - m_flDebugNormalizedValue: 60 # float - m_vDebugOffset: 64 # VectorAligned -ConfigIndex: - m_nGroup: 0 # uint16_t - m_nConfig: 2 # uint16_t -DynamicMeshDeformParams_t: - m_flTensionCompressScale: 0 # float - m_flTensionStretchScale: 4 # float - m_bRecomputeSmoothNormalsAfterAnimation: 8 # bool - m_bComputeDynamicMeshTensionAfterAnimation: 9 # bool -FollowAttachmentSettings_t: - m_attachment: 0 # CAnimAttachment - m_boneIndex: 128 # int32_t - m_bMatchTranslation: 132 # bool - m_bMatchRotation: 133 # bool -FootFixedData_t: - m_vToeOffset: 0 # VectorAligned - m_vHeelOffset: 16 # VectorAligned - m_nTargetBoneIndex: 32 # int32_t - m_nAnkleBoneIndex: 36 # int32_t - m_nIKAnchorBoneIndex: 40 # int32_t - m_ikChainIndex: 44 # int32_t - m_flMaxIKLength: 48 # float - m_nFootIndex: 52 # int32_t - m_nTagIndex: 56 # int32_t - m_flMaxRotationLeft: 60 # float - m_flMaxRotationRight: 64 # float -FootFixedSettings: - m_traceSettings: 0 # TraceSettings_t - m_vFootBaseBindPosePositionMS: 16 # VectorAligned - m_flFootBaseLength: 32 # float - m_flMaxRotationLeft: 36 # float - m_flMaxRotationRight: 40 # float - m_footstepLandedTagIndex: 44 # int32_t - m_bEnableTracing: 48 # bool - m_flTraceAngleBlend: 52 # float - m_nDisableTagIndex: 56 # int32_t - m_nFootIndex: 60 # int32_t -FootLockPoseOpFixedSettings: - m_footInfo: 0 # CUtlVector - m_hipDampingSettings: 24 # CAnimInputDamping - m_nHipBoneIndex: 40 # int32_t - m_ikSolverType: 44 # IKSolverType - m_bApplyTilt: 48 # bool - m_bApplyHipDrop: 49 # bool - m_bAlwaysUseFallbackHinge: 50 # bool - m_bApplyFootRotationLimits: 51 # bool - m_bApplyLegTwistLimits: 52 # bool - m_flMaxFootHeight: 56 # float - m_flExtensionScale: 60 # float - m_flMaxLegTwist: 64 # float - m_bEnableLockBreaking: 68 # bool - m_flLockBreakTolerance: 72 # float - m_flLockBlendTime: 76 # float - m_bEnableStretching: 80 # bool - m_flMaxStretchAmount: 84 # float - m_flStretchExtensionScale: 88 # float -FootPinningPoseOpFixedData_t: - m_footInfo: 0 # CUtlVector - m_flBlendTime: 24 # float - m_flLockBreakDistance: 28 # float - m_flMaxLegTwist: 32 # float - m_nHipBoneIndex: 36 # int32_t - m_bApplyLegTwistLimits: 40 # bool - m_bApplyFootRotationLimits: 41 # bool -FootStepTrigger: - m_tags: 0 # CUtlVector - m_nFootIndex: 24 # int32_t - m_triggerPhase: 28 # StepPhase -HSequence: - m_Value: 0 # int32_t -HitReactFixedSettings_t: - m_nWeightListIndex: 0 # int32_t - m_nEffectedBoneCount: 4 # int32_t - m_flMaxImpactForce: 8 # float - m_flMinImpactForce: 12 # float - m_flWhipImpactScale: 16 # float - m_flCounterRotationScale: 20 # float - m_flDistanceFadeScale: 24 # float - m_flPropagationScale: 28 # float - m_flWhipDelay: 32 # float - m_flSpringStrength: 36 # float - m_flWhipSpringStrength: 40 # float - m_flMaxAngleRadians: 44 # float - m_nHipBoneIndex: 48 # int32_t - m_flHipBoneTranslationScale: 52 # float - m_flHipDipSpringStrength: 56 # float - m_flHipDipImpactScale: 60 # float - m_flHipDipDelay: 64 # float -IKBoneNameAndIndex_t: - m_Name: 0 # CUtlString -IKDemoCaptureSettings_t: - m_parentBoneName: 0 # CUtlString - m_eMode: 8 # IKChannelMode - m_ikChainName: 16 # CUtlString - m_oneBoneStart: 24 # CUtlString - m_oneBoneEnd: 32 # CUtlString -IKSolverSettings_t: - m_SolverType: 0 # IKSolverType - m_nNumIterations: 4 # int32_t -IKTargetSettings_t: - m_TargetSource: 0 # IKTargetSource - m_Bone: 8 # IKBoneNameAndIndex_t - m_AnimgraphParameterNamePosition: 24 # AnimParamID - m_AnimgraphParameterNameOrientation: 28 # AnimParamID - m_TargetCoordSystem: 32 # IKTargetCoordinateSystem -JiggleBoneSettingsList_t: - m_boneSettings: 0 # CUtlVector -JiggleBoneSettings_t: - m_nBoneIndex: 0 # int32_t - m_flSpringStrength: 4 # float - m_flMaxTimeStep: 8 # float - m_flDamping: 12 # float - m_vBoundsMaxLS: 16 # Vector - m_vBoundsMinLS: 28 # Vector - m_eSimSpace: 40 # JiggleBoneSimSpace -LookAtBone_t: - m_index: 0 # int32_t - m_weight: 4 # float -LookAtOpFixedSettings_t: - m_attachment: 0 # CAnimAttachment - m_damping: 128 # CAnimInputDamping - m_bones: 144 # CUtlVector - m_flYawLimit: 168 # float - m_flPitchLimit: 172 # float - m_flHysteresisInnerAngle: 176 # float - m_flHysteresisOuterAngle: 180 # float - m_bRotateYawForward: 184 # bool - m_bMaintainUpDirection: 185 # bool - m_bTargetIsPosition: 186 # bool - m_bUseHysteresis: 187 # bool -MaterialGroup_t: - m_name: 0 # CUtlString - m_materials: 8 # CUtlVector> -ModelBoneFlexDriverControl_t: - m_nBoneComponent: 0 # ModelBoneFlexComponent_t - m_flexController: 8 # CUtlString - m_flexControllerToken: 16 # uint32_t - m_flMin: 20 # float - m_flMax: 24 # float -ModelBoneFlexDriver_t: - m_boneName: 0 # CUtlString - m_boneNameToken: 8 # uint32_t - m_controls: 16 # CUtlVector -ModelSkeletonData_t: - m_boneName: 0 # CUtlVector - m_nParent: 24 # CUtlVector - m_boneSphere: 48 # CUtlVector - m_nFlag: 72 # CUtlVector - m_bonePosParent: 96 # CUtlVector - m_boneRotParent: 120 # CUtlVector - m_boneScaleParent: 144 # CUtlVector -MoodAnimationLayer_t: - m_sName: 0 # CUtlString - m_bActiveListening: 8 # bool - m_bActiveTalking: 9 # bool - m_layerAnimations: 16 # CUtlVector - m_flIntensity: 40 # CRangeFloat - m_flDurationScale: 48 # CRangeFloat - m_bScaleWithInts: 56 # bool - m_flNextStart: 60 # CRangeFloat - m_flStartOffset: 68 # CRangeFloat - m_flEndOffset: 76 # CRangeFloat - m_flFadeIn: 84 # float - m_flFadeOut: 88 # float -MoodAnimation_t: - m_sName: 0 # CUtlString - m_flWeight: 8 # float -MotionBlendItem: - m_pChild: 0 # CSmartPtr - m_flKeyValue: 8 # float -MotionDBIndex: - m_nIndex: 0 # uint32_t -MotionIndex: - m_nGroup: 0 # uint16_t - m_nMotion: 2 # uint16_t -NmCompressionSettings_t: - m_translationRangeX: 0 # NmCompressionSettings_t::QuantizationRange_t - m_translationRangeY: 8 # NmCompressionSettings_t::QuantizationRange_t - m_translationRangeZ: 16 # NmCompressionSettings_t::QuantizationRange_t - m_scaleRange: 24 # NmCompressionSettings_t::QuantizationRange_t - m_constantRotation: 32 # Quaternion - m_bIsRotationStatic: 48 # bool - m_bIsTranslationStatic: 49 # bool - m_bIsScaleStatic: 50 # bool -NmCompressionSettings_t_QuantizationRange_t: - m_flRangeStart: 0 # float - m_flRangeLength: 4 # float -NmPercent_t: - m_flValue: 0 # float -NmSyncTrackTimeRange_t: - m_startTime: 0 # NmSyncTrackTime_t - m_endTime: 8 # NmSyncTrackTime_t -NmSyncTrackTime_t: - m_nEventIdx: 0 # int32_t - m_percentageThrough: 4 # NmPercent_t -ParamSpanSample_t: - m_value: 0 # CAnimVariant - m_flCycle: 20 # float -ParamSpan_t: - m_samples: 0 # CUtlVector - m_hParam: 24 # CAnimParamHandle - m_eParamType: 26 # AnimParamType_t - m_flStartCycle: 28 # float - m_flEndCycle: 32 # float -PermModelDataAnimatedMaterialAttribute_t: - m_AttributeName: 0 # CUtlString - m_nNumChannels: 8 # int32_t -PermModelData_t: - m_name: 0 # CUtlString - m_modelInfo: 8 # PermModelInfo_t - m_ExtParts: 96 # CUtlVector - m_refMeshes: 120 # CUtlVector> - m_refMeshGroupMasks: 144 # CUtlVector - m_refPhysGroupMasks: 168 # CUtlVector - m_refLODGroupMasks: 192 # CUtlVector - m_lodGroupSwitchDistances: 216 # CUtlVector - m_refPhysicsData: 240 # CUtlVector> - m_refPhysicsHitboxData: 264 # CUtlVector> - m_refAnimGroups: 288 # CUtlVector> - m_refSequenceGroups: 312 # CUtlVector> - m_meshGroups: 336 # CUtlVector - m_materialGroups: 360 # CUtlVector - m_nDefaultMeshGroupMask: 384 # uint64_t - m_modelSkeleton: 392 # ModelSkeletonData_t - m_remappingTable: 560 # CUtlVector - m_remappingTableStarts: 584 # CUtlVector - m_boneFlexDrivers: 608 # CUtlVector - m_pModelConfigList: 632 # CModelConfigList* - m_BodyGroupsHiddenInTools: 640 # CUtlVector - m_refAnimIncludeModels: 664 # CUtlVector> - m_AnimatedMaterialAttributes: 688 # CUtlVector -PermModelExtPart_t: - m_Transform: 0 # CTransform - m_Name: 32 # CUtlString - m_nParent: 40 # int32_t - m_refModel: 48 # CStrongHandle -PermModelInfo_t: - m_nFlags: 0 # uint32_t - m_vHullMin: 4 # Vector - m_vHullMax: 16 # Vector - m_vViewMin: 28 # Vector - m_vViewMax: 40 # Vector - m_flMass: 52 # float - m_vEyePosition: 56 # Vector - m_flMaxEyeDeflection: 68 # float - m_sSurfaceProperty: 72 # CUtlString - m_keyValueText: 80 # CUtlString -PhysSoftbodyDesc_t: - m_ParticleBoneHash: 0 # CUtlVector - m_Particles: 24 # CUtlVector - m_Springs: 48 # CUtlVector - m_Capsules: 72 # CUtlVector - m_InitPose: 96 # CUtlVector - m_ParticleBoneName: 120 # CUtlVector -RenderHairStrandInfo_t: - m_nGuideIdx: 0 # uint32_t[3] - m_nBaseTriIdx: 12 # uint32_t - m_vGuideBarycentric: 16 # Vector2D - m_vBaseBarycentric: 24 # Vector2D - m_vRootOffset_flLengthScale: 32 # uint16_t[4] - m_nPackedBaseMeshUv: 40 # uint32_t - m_nPad: 44 # uint32_t -RenderSkeletonBone_t: - m_boneName: 0 # CUtlString - m_parentName: 8 # CUtlString - m_invBindPose: 16 # matrix3x4_t - m_bbox: 64 # SkeletonBoneBounds_t - m_flSphereRadius: 88 # float -SampleCode: - m_subCode: 0 # uint8_t[8] -ScriptInfo_t: - m_code: 0 # CUtlString - m_paramsModified: 8 # CUtlVector - m_proxyReadParams: 32 # CUtlVector - m_proxyWriteParams: 56 # CUtlVector - m_eScriptType: 80 # AnimScriptType -SkeletonAnimCapture_t: - m_nEntIndex: 0 # CEntityIndex - m_nEntParent: 4 # CEntityIndex - m_ImportedCollision: 8 # CUtlVector - m_ModelName: 32 # CUtlString - m_CaptureName: 40 # CUtlString - m_ModelBindPose: 48 # CUtlVector - m_FeModelInitPose: 72 # CUtlVector - m_nFlexControllers: 96 # int32_t - m_bPredicted: 100 # bool - m_Frames: 168 # CUtlVector -SkeletonAnimCapture_t_Bone_t: - m_Name: 0 # CUtlString - m_BindPose: 16 # CTransform - m_nParent: 48 # int32_t -SkeletonAnimCapture_t_Camera_t: - m_tmCamera: 0 # CTransform - m_flTime: 32 # float -SkeletonAnimCapture_t_FrameStamp_t: - m_flTime: 0 # float - m_flEntitySimTime: 4 # float - m_bTeleportTick: 8 # bool - m_bPredicted: 9 # bool - m_flCurTime: 12 # float - m_flRealTime: 16 # float - m_nFrameCount: 20 # int32_t - m_nTickCount: 24 # int32_t -SkeletonAnimCapture_t_Frame_t: - m_flTime: 0 # float - m_Stamp: 4 # SkeletonAnimCapture_t::FrameStamp_t - m_Transform: 32 # CTransform - m_bTeleport: 64 # bool - m_CompositeBones: 72 # CUtlVector - m_SimStateBones: 96 # CUtlVector - m_FeModelAnims: 120 # CUtlVector - m_FeModelPos: 144 # CUtlVector - m_FlexControllerWeights: 168 # CUtlVector -SkeletonBoneBounds_t: - m_vecCenter: 0 # Vector - m_vecSize: 12 # Vector -SkeletonDemoDb_t: - m_AnimCaptures: 0 # CUtlVector - m_CameraTrack: 24 # CUtlVector - m_flRecordingTime: 48 # float -SolveIKChainPoseOpFixedSettings_t: - m_ChainsToSolveData: 0 # CUtlVector - m_bMatchTargetOrientation: 24 # bool -StanceInfo_t: - m_vPosition: 0 # Vector - m_flDirection: 12 # float -TagSpan_t: - m_tagIndex: 0 # int32_t - m_startCycle: 4 # float - m_endCycle: 8 # float -TraceSettings_t: - m_flTraceHeight: 0 # float - m_flTraceRadius: 4 # float -TwoBoneIKSettings_t: - m_endEffectorType: 0 # IkEndEffectorType - m_endEffectorAttachment: 16 # CAnimAttachment - m_targetType: 144 # IkTargetType - m_targetAttachment: 160 # CAnimAttachment - m_targetBoneIndex: 288 # int32_t - m_hPositionParam: 292 # CAnimParamHandle - m_hRotationParam: 294 # CAnimParamHandle - m_bAlwaysUseFallbackHinge: 296 # bool - m_vLsFallbackHingeAxis: 304 # VectorAligned - m_nFixedBoneIndex: 320 # int32_t - m_nMiddleBoneIndex: 324 # int32_t - m_nEndBoneIndex: 328 # int32_t - m_bMatchTargetOrientation: 332 # bool - m_bConstrainTwist: 333 # bool - m_flMaxTwist: 336 # float -VPhysXAggregateData_t: - m_nFlags: 0 # uint16_t - m_nRefCounter: 2 # uint16_t - m_bonesHash: 8 # CUtlVector - m_boneNames: 32 # CUtlVector - m_indexNames: 56 # CUtlVector - m_indexHash: 80 # CUtlVector - m_bindPose: 104 # CUtlVector - m_parts: 128 # CUtlVector - m_constraints2: 152 # CUtlVector - m_joints: 176 # CUtlVector - m_pFeModel: 200 # PhysFeModelDesc_t* - m_boneParents: 208 # CUtlVector - m_surfacePropertyHashes: 232 # CUtlVector - m_collisionAttributes: 256 # CUtlVector - m_debugPartNames: 280 # CUtlVector - m_embeddedKeyvalues: 304 # CUtlString -VPhysXBodyPart_t: - m_nFlags: 0 # uint32_t - m_flMass: 4 # float - m_rnShape: 8 # VPhysics2ShapeDef_t - m_nCollisionAttributeIndex: 128 # uint16_t - m_nReserved: 130 # uint16_t - m_flInertiaScale: 132 # float - m_flLinearDamping: 136 # float - m_flAngularDamping: 140 # float - m_bOverrideMassCenter: 144 # bool - m_vMassCenterOverride: 148 # Vector -VPhysXCollisionAttributes_t: - m_CollisionGroup: 0 # uint32_t - m_InteractAs: 8 # CUtlVector - m_InteractWith: 32 # CUtlVector - m_InteractExclude: 56 # CUtlVector - m_CollisionGroupString: 80 # CUtlString - m_InteractAsStrings: 88 # CUtlVector - m_InteractWithStrings: 112 # CUtlVector - m_InteractExcludeStrings: 136 # CUtlVector -VPhysXConstraint2_t: - m_nFlags: 0 # uint32_t - m_nParent: 4 # uint16_t - m_nChild: 6 # uint16_t - m_params: 8 # VPhysXConstraintParams_t -VPhysXConstraintParams_t: - m_nType: 0 # int8_t - m_nTranslateMotion: 1 # int8_t - m_nRotateMotion: 2 # int8_t - m_nFlags: 3 # int8_t - m_anchor: 4 # Vector[2] - m_axes: 28 # QuaternionStorage[2] - m_maxForce: 60 # float - m_maxTorque: 64 # float - m_linearLimitValue: 68 # float - m_linearLimitRestitution: 72 # float - m_linearLimitSpring: 76 # float - m_linearLimitDamping: 80 # float - m_twistLowLimitValue: 84 # float - m_twistLowLimitRestitution: 88 # float - m_twistLowLimitSpring: 92 # float - m_twistLowLimitDamping: 96 # float - m_twistHighLimitValue: 100 # float - m_twistHighLimitRestitution: 104 # float - m_twistHighLimitSpring: 108 # float - m_twistHighLimitDamping: 112 # float - m_swing1LimitValue: 116 # float - m_swing1LimitRestitution: 120 # float - m_swing1LimitSpring: 124 # float - m_swing1LimitDamping: 128 # float - m_swing2LimitValue: 132 # float - m_swing2LimitRestitution: 136 # float - m_swing2LimitSpring: 140 # float - m_swing2LimitDamping: 144 # float - m_goalPosition: 148 # Vector - m_goalOrientation: 160 # QuaternionStorage - m_goalAngularVelocity: 176 # Vector - m_driveSpringX: 188 # float - m_driveSpringY: 192 # float - m_driveSpringZ: 196 # float - m_driveDampingX: 200 # float - m_driveDampingY: 204 # float - m_driveDampingZ: 208 # float - m_driveSpringTwist: 212 # float - m_driveSpringSwing: 216 # float - m_driveSpringSlerp: 220 # float - m_driveDampingTwist: 224 # float - m_driveDampingSwing: 228 # float - m_driveDampingSlerp: 232 # float - m_solverIterationCount: 236 # int32_t - m_projectionLinearTolerance: 240 # float - m_projectionAngularTolerance: 244 # float -VPhysXJoint_t: - m_nType: 0 # uint16_t - m_nBody1: 2 # uint16_t - m_nBody2: 4 # uint16_t - m_nFlags: 6 # uint16_t - m_Frame1: 16 # CTransform - m_Frame2: 48 # CTransform - m_bEnableCollision: 80 # bool - m_bEnableLinearLimit: 81 # bool - m_LinearLimit: 84 # VPhysXRange_t - m_bEnableLinearMotor: 92 # bool - m_vLinearTargetVelocity: 96 # Vector - m_flMaxForce: 108 # float - m_bEnableSwingLimit: 112 # bool - m_SwingLimit: 116 # VPhysXRange_t - m_bEnableTwistLimit: 124 # bool - m_TwistLimit: 128 # VPhysXRange_t - m_bEnableAngularMotor: 136 # bool - m_vAngularTargetVelocity: 140 # Vector - m_flMaxTorque: 152 # float - m_flLinearFrequency: 156 # float - m_flLinearDampingRatio: 160 # float - m_flAngularFrequency: 164 # float - m_flAngularDampingRatio: 168 # float - m_flFriction: 172 # float -VPhysXRange_t: - m_flMin: 0 # float - m_flMax: 4 # float -VPhysics2ShapeDef_t: - m_spheres: 0 # CUtlVector - m_capsules: 24 # CUtlVector - m_hulls: 48 # CUtlVector - m_meshes: 72 # CUtlVector - m_CollisionAttributeIndices: 96 # CUtlVector -WeightList: - m_name: 0 # CUtlString - m_weights: 8 # CUtlVector diff --git a/generated/client.dll.cs b/generated/client.dll.cs deleted file mode 100644 index 6c0eeb3..0000000 --- a/generated/client.dll.cs +++ /dev/null @@ -1,4292 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:04 +0000 - */ - -public static class ActiveModelConfig_t { - public const nint m_Handle = 0x28; // ModelConfigHandle_t - public const nint m_Name = 0x30; // CUtlSymbolLarge - public const nint m_AssociatedEntities = 0x38; // C_NetworkUtlVectorBase> - public const nint m_AssociatedEntityNames = 0x50; // C_NetworkUtlVectorBase -} - -public static class CAnimGraphNetworkedVariables { - public const nint m_PredNetBoolVariables = 0x8; // C_NetworkUtlVectorBase - public const nint m_PredNetByteVariables = 0x20; // C_NetworkUtlVectorBase - public const nint m_PredNetUInt16Variables = 0x38; // C_NetworkUtlVectorBase - public const nint m_PredNetIntVariables = 0x50; // C_NetworkUtlVectorBase - public const nint m_PredNetUInt32Variables = 0x68; // C_NetworkUtlVectorBase - public const nint m_PredNetUInt64Variables = 0x80; // C_NetworkUtlVectorBase - public const nint m_PredNetFloatVariables = 0x98; // C_NetworkUtlVectorBase - public const nint m_PredNetVectorVariables = 0xB0; // C_NetworkUtlVectorBase - public const nint m_PredNetQuaternionVariables = 0xC8; // C_NetworkUtlVectorBase - public const nint m_PredNetGlobalSymbolVariables = 0xE0; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetBoolVariables = 0xF8; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetByteVariables = 0x110; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetUInt16Variables = 0x128; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetIntVariables = 0x140; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetUInt32Variables = 0x158; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetUInt64Variables = 0x170; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetFloatVariables = 0x188; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetVectorVariables = 0x1A0; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetQuaternionVariables = 0x1B8; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // C_NetworkUtlVectorBase - public const nint m_nBoolVariablesCount = 0x1E8; // int32_t - public const nint m_nOwnerOnlyBoolVariablesCount = 0x1EC; // int32_t - public const nint m_nRandomSeedOffset = 0x1F0; // int32_t - public const nint m_flLastTeleportTime = 0x1F4; // float -} - -public static class CAttributeList { - public const nint m_Attributes = 0x8; // C_UtlVectorEmbeddedNetworkVar - public const nint m_pManager = 0x58; // CAttributeManager* -} - -public static class CAttributeManager { - public const nint m_Providers = 0x8; // CUtlVector> - public const nint m_iReapplyProvisionParity = 0x20; // int32_t - public const nint m_hOuter = 0x24; // CHandle - public const nint m_bPreventLoopback = 0x28; // bool - public const nint m_ProviderType = 0x2C; // attributeprovidertypes_t - public const nint m_CachedResults = 0x30; // CUtlVector -} - -public static class CAttributeManager_cached_attribute_float_t { - public const nint flIn = 0x0; // float - public const nint iAttribHook = 0x8; // CUtlSymbolLarge - public const nint flOut = 0x10; // float -} - -public static class CBaseAnimGraph { // C_BaseModelEntity - public const nint m_bInitiallyPopulateInterpHistory = 0xD48; // bool - public const nint m_bSuppressAnimEventSounds = 0xD4A; // bool - public const nint m_bAnimGraphUpdateEnabled = 0xD58; // bool - public const nint m_flMaxSlopeDistance = 0xD5C; // float - public const nint m_vLastSlopeCheckPos = 0xD60; // Vector - public const nint m_bAnimationUpdateScheduled = 0xD6C; // bool - public const nint m_vecForce = 0xD70; // Vector - public const nint m_nForceBone = 0xD7C; // int32_t - public const nint m_pClientsideRagdoll = 0xD80; // CBaseAnimGraph* - public const nint m_bBuiltRagdoll = 0xD88; // bool - public const nint m_pRagdollPose = 0xDA0; // PhysicsRagdollPose_t* - public const nint m_bClientRagdoll = 0xDA8; // bool - public const nint m_bHasAnimatedMaterialAttributes = 0xDB8; // bool -} - -public static class CBaseAnimGraphController { // CSkeletonAnimationController - public const nint m_animGraphNetworkedVars = 0x18; // CAnimGraphNetworkedVariables - public const nint m_bSequenceFinished = 0x14A8; // bool - public const nint m_flSoundSyncTime = 0x14AC; // float - public const nint m_hSequence = 0x14B0; // HSequence - public const nint m_flSeqStartTime = 0x14B4; // GameTime_t - public const nint m_flSeqFixedCycle = 0x14B8; // float - public const nint m_nAnimLoopMode = 0x14BC; // AnimLoopMode_t - public const nint m_flPlaybackRate = 0x14C0; // CNetworkedQuantizedFloat - public const nint m_nNotifyState = 0x14CC; // SequenceFinishNotifyState_t - public const nint m_bNetworkedAnimationInputsChanged = 0x14CE; // bool - public const nint m_bNetworkedSequenceChanged = 0x14CF; // bool - public const nint m_bLastUpdateSkipped = 0x14D0; // bool - public const nint m_flPrevAnimUpdateTime = 0x14D4; // GameTime_t -} - -public static class CBasePlayerController { // C_BaseEntity - public const nint m_nFinalPredictedTick = 0x558; // int32_t - public const nint m_CommandContext = 0x560; // C_CommandContext - public const nint m_nInButtonsWhichAreToggles = 0x5F8; // uint64_t - public const nint m_nTickBase = 0x600; // uint32_t - public const nint m_hPawn = 0x604; // CHandle - public const nint m_hPredictedPawn = 0x608; // CHandle - public const nint m_nSplitScreenSlot = 0x60C; // CSplitScreenSlot - public const nint m_hSplitOwner = 0x610; // CHandle - public const nint m_hSplitScreenPlayers = 0x618; // CUtlVector> - public const nint m_bIsHLTV = 0x630; // bool - public const nint m_iConnected = 0x634; // PlayerConnectedState - public const nint m_iszPlayerName = 0x638; // char[128] - public const nint m_steamID = 0x6C0; // uint64_t - public const nint m_bIsLocalPlayerController = 0x6C8; // bool - public const nint m_iDesiredFOV = 0x6CC; // uint32_t -} - -public static class CBasePlayerControllerAPI { -} - -public static class CBasePlayerVData { // CEntitySubclassVDataBase - public const nint m_sModelName = 0x28; // CResourceNameTyped> - public const nint m_flHeadDamageMultiplier = 0x108; // CSkillFloat - public const nint m_flChestDamageMultiplier = 0x118; // CSkillFloat - public const nint m_flStomachDamageMultiplier = 0x128; // CSkillFloat - public const nint m_flArmDamageMultiplier = 0x138; // CSkillFloat - public const nint m_flLegDamageMultiplier = 0x148; // CSkillFloat - public const nint m_flHoldBreathTime = 0x158; // float - public const nint m_flDrowningDamageInterval = 0x15C; // float - public const nint m_nDrowningDamageInitial = 0x160; // int32_t - public const nint m_nDrowningDamageMax = 0x164; // int32_t - public const nint m_nWaterSpeed = 0x168; // int32_t - public const nint m_flUseRange = 0x16C; // float - public const nint m_flUseAngleTolerance = 0x170; // float - public const nint m_flCrouchTime = 0x174; // float -} - -public static class CBasePlayerWeaponVData { // CEntitySubclassVDataBase - public const nint m_szWorldModel = 0x28; // CResourceNameTyped> - public const nint m_bBuiltRightHanded = 0x108; // bool - public const nint m_bAllowFlipping = 0x109; // bool - public const nint m_sMuzzleAttachment = 0x110; // CUtlString - public const nint m_szMuzzleFlashParticle = 0x118; // CResourceNameTyped> - public const nint m_iFlags = 0x1F8; // ItemFlagTypes_t - public const nint m_nPrimaryAmmoType = 0x1F9; // AmmoIndex_t - public const nint m_nSecondaryAmmoType = 0x1FA; // AmmoIndex_t - public const nint m_iMaxClip1 = 0x1FC; // int32_t - public const nint m_iMaxClip2 = 0x200; // int32_t - public const nint m_iDefaultClip1 = 0x204; // int32_t - public const nint m_iDefaultClip2 = 0x208; // int32_t - public const nint m_iWeight = 0x20C; // int32_t - public const nint m_bAutoSwitchTo = 0x210; // bool - public const nint m_bAutoSwitchFrom = 0x211; // bool - public const nint m_iRumbleEffect = 0x214; // RumbleEffect_t - public const nint m_bLinkedCooldowns = 0x218; // bool - public const nint m_aShootSounds = 0x220; // CUtlMap - public const nint m_iSlot = 0x240; // int32_t - public const nint m_iPosition = 0x244; // int32_t -} - -public static class CBaseProp { // CBaseAnimGraph - public const nint m_bModelOverrodeBlockLOS = 0xED8; // bool - public const nint m_iShapeType = 0xEDC; // int32_t - public const nint m_bConformToCollisionBounds = 0xEE0; // bool - public const nint m_mPreferredCatchTransform = 0xEE4; // matrix3x4_t -} - -public static class CBodyComponent { // CEntityComponent - public const nint m_pSceneNode = 0x8; // CGameSceneNode* - public const nint __m_pChainEntity = 0x20; // CNetworkVarChainer -} - -public static class CBodyComponentBaseAnimGraph { // CBodyComponentSkeletonInstance - public const nint m_animationController = 0x460; // CBaseAnimGraphController - public const nint __m_pChainEntity = 0x1C28; // CNetworkVarChainer -} - -public static class CBodyComponentBaseModelEntity { // CBodyComponentSkeletonInstance - public const nint __m_pChainEntity = 0x460; // CNetworkVarChainer -} - -public static class CBodyComponentPoint { // CBodyComponent - public const nint m_sceneNode = 0x50; // CGameSceneNode - public const nint __m_pChainEntity = 0x1A0; // CNetworkVarChainer -} - -public static class CBodyComponentSkeletonInstance { // CBodyComponent - public const nint m_skeletonInstance = 0x50; // CSkeletonInstance - public const nint __m_pChainEntity = 0x430; // CNetworkVarChainer -} - -public static class CBombTarget { // C_BaseTrigger - public const nint m_bBombPlantedHere = 0xCD8; // bool -} - -public static class CBreachCharge { // C_CSWeaponBase -} - -public static class CBreachChargeProjectile { // C_BaseGrenade -} - -public static class CBumpMine { // C_CSWeaponBase -} - -public static class CBumpMineProjectile { // C_BaseGrenade -} - -public static class CBuoyancyHelper { - public const nint m_flFluidDensity = 0x18; // float -} - -public static class CCSArmsRaceScript { // CCSGameModeScript - public const nint m_pOuter = 0xD8; // CCSGameModeRules_ArmsRace* -} - -public static class CCSDeathmatchScript { // CCSGameModeScript - public const nint m_pOuter = 0xD8; // CCSGameModeRules_Deathmatch* -} - -public static class CCSGO_WingmanIntroCharacterPosition { // C_CSGO_TeamIntroCharacterPosition -} - -public static class CCSGO_WingmanIntroCounterTerroristPosition { // CCSGO_WingmanIntroCharacterPosition -} - -public static class CCSGO_WingmanIntroTerroristPosition { // CCSGO_WingmanIntroCharacterPosition -} - -public static class CCSGameModeRules { - public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer -} - -public static class CCSGameModeRules_ArmsRace { // CCSGameModeRules - public const nint m_WeaponSequence = 0x38; // C_NetworkUtlVectorBase -} - -public static class CCSGameModeRules_Deathmatch { // CCSGameModeRules - public const nint m_flDMBonusStartTime = 0x38; // GameTime_t - public const nint m_flDMBonusTimeLength = 0x3C; // float - public const nint m_nDMBonusWeaponLoadoutSlot = 0x40; // int16_t -} - -public static class CCSGameModeRules_Noop { // CCSGameModeRules -} - -public static class CCSGameModeScript { // CBasePulseGraphInstance -} - -public static class CCSObserver_CameraServices { // CCSPlayerBase_CameraServices -} - -public static class CCSObserver_MovementServices { // CPlayer_MovementServices -} - -public static class CCSObserver_ObserverServices { // CPlayer_ObserverServices - public const nint m_hLastObserverTarget = 0x58; // CEntityHandle - public const nint m_vecObserverInterpolateOffset = 0x5C; // Vector - public const nint m_vecObserverInterpStartPos = 0x68; // Vector - public const nint m_flObsInterp_PathLength = 0x74; // float - public const nint m_qObsInterp_OrientationStart = 0x80; // Quaternion - public const nint m_qObsInterp_OrientationTravelDir = 0x90; // Quaternion - public const nint m_obsInterpState = 0xA0; // ObserverInterpState_t - public const nint m_bObserverInterpolationNeedsDeferredSetup = 0xA4; // bool -} - -public static class CCSObserver_UseServices { // CPlayer_UseServices -} - -public static class CCSObserver_ViewModelServices { // CPlayer_ViewModelServices -} - -public static class CCSPlayerBase_CameraServices { // CPlayer_CameraServices - public const nint m_iFOV = 0x210; // uint32_t - public const nint m_iFOVStart = 0x214; // uint32_t - public const nint m_flFOVTime = 0x218; // GameTime_t - public const nint m_flFOVRate = 0x21C; // float - public const nint m_hZoomOwner = 0x220; // CHandle - public const nint m_flLastShotFOV = 0x224; // float -} - -public static class CCSPlayerController { // CBasePlayerController - public const nint m_pInGameMoneyServices = 0x6F8; // CCSPlayerController_InGameMoneyServices* - public const nint m_pInventoryServices = 0x700; // CCSPlayerController_InventoryServices* - public const nint m_pActionTrackingServices = 0x708; // CCSPlayerController_ActionTrackingServices* - public const nint m_pDamageServices = 0x710; // CCSPlayerController_DamageServices* - public const nint m_iPing = 0x718; // uint32_t - public const nint m_bHasCommunicationAbuseMute = 0x71C; // bool - public const nint m_szCrosshairCodes = 0x720; // CUtlSymbolLarge - public const nint m_iPendingTeamNum = 0x728; // uint8_t - public const nint m_flForceTeamTime = 0x72C; // GameTime_t - public const nint m_iCompTeammateColor = 0x730; // int32_t - public const nint m_bEverPlayedOnTeam = 0x734; // bool - public const nint m_flPreviousForceJoinTeamTime = 0x738; // GameTime_t - public const nint m_szClan = 0x740; // CUtlSymbolLarge - public const nint m_sSanitizedPlayerName = 0x748; // CUtlString - public const nint m_iCoachingTeam = 0x750; // int32_t - public const nint m_nPlayerDominated = 0x758; // uint64_t - public const nint m_nPlayerDominatingMe = 0x760; // uint64_t - public const nint m_iCompetitiveRanking = 0x768; // int32_t - public const nint m_iCompetitiveWins = 0x76C; // int32_t - public const nint m_iCompetitiveRankType = 0x770; // int8_t - public const nint m_iCompetitiveRankingPredicted_Win = 0x774; // int32_t - public const nint m_iCompetitiveRankingPredicted_Loss = 0x778; // int32_t - public const nint m_iCompetitiveRankingPredicted_Tie = 0x77C; // int32_t - public const nint m_nEndMatchNextMapVote = 0x780; // int32_t - public const nint m_unActiveQuestId = 0x784; // uint16_t - public const nint m_nQuestProgressReason = 0x788; // QuestProgress::Reason - public const nint m_unPlayerTvControlFlags = 0x78C; // uint32_t - public const nint m_iDraftIndex = 0x7B8; // int32_t - public const nint m_msQueuedModeDisconnectionTimestamp = 0x7BC; // uint32_t - public const nint m_uiAbandonRecordedReason = 0x7C0; // uint32_t - public const nint m_bCannotBeKicked = 0x7C4; // bool - public const nint m_bEverFullyConnected = 0x7C5; // bool - public const nint m_bAbandonAllowsSurrender = 0x7C6; // bool - public const nint m_bAbandonOffersInstantSurrender = 0x7C7; // bool - public const nint m_bDisconnection1MinWarningPrinted = 0x7C8; // bool - public const nint m_bScoreReported = 0x7C9; // bool - public const nint m_nDisconnectionTick = 0x7CC; // int32_t - public const nint m_bControllingBot = 0x7D8; // bool - public const nint m_bHasControlledBotThisRound = 0x7D9; // bool - public const nint m_bHasBeenControlledByPlayerThisRound = 0x7DA; // bool - public const nint m_nBotsControlledThisRound = 0x7DC; // int32_t - public const nint m_bCanControlObservedBot = 0x7E0; // bool - public const nint m_hPlayerPawn = 0x7E4; // CHandle - public const nint m_hObserverPawn = 0x7E8; // CHandle - public const nint m_bPawnIsAlive = 0x7EC; // bool - public const nint m_iPawnHealth = 0x7F0; // uint32_t - public const nint m_iPawnArmor = 0x7F4; // int32_t - public const nint m_bPawnHasDefuser = 0x7F8; // bool - public const nint m_bPawnHasHelmet = 0x7F9; // bool - public const nint m_nPawnCharacterDefIndex = 0x7FA; // uint16_t - public const nint m_iPawnLifetimeStart = 0x7FC; // int32_t - public const nint m_iPawnLifetimeEnd = 0x800; // int32_t - public const nint m_iPawnBotDifficulty = 0x804; // int32_t - public const nint m_hOriginalControllerOfCurrentPawn = 0x808; // CHandle - public const nint m_iScore = 0x80C; // int32_t - public const nint m_vecKills = 0x810; // C_NetworkUtlVectorBase - public const nint m_bMvpNoMusic = 0x828; // bool - public const nint m_eMvpReason = 0x82C; // int32_t - public const nint m_iMusicKitID = 0x830; // int32_t - public const nint m_iMusicKitMVPs = 0x834; // int32_t - public const nint m_iMVPs = 0x838; // int32_t - public const nint m_bIsPlayerNameDirty = 0x83C; // bool -} - -public static class CCSPlayerControllerAPI { -} - -public static class CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent - public const nint m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar - public const nint m_matchStats = 0x90; // CSMatchStats_t - public const nint m_iNumRoundKills = 0x110; // int32_t - public const nint m_iNumRoundKillsHeadshots = 0x114; // int32_t - public const nint m_unTotalRoundDamageDealt = 0x118; // uint32_t -} - -public static class CCSPlayerController_DamageServices { // CPlayerControllerComponent - public const nint m_nSendUpdate = 0x40; // int32_t - public const nint m_DamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar -} - -public static class CCSPlayerController_InGameMoneyServices { // CPlayerControllerComponent - public const nint m_iAccount = 0x40; // int32_t - public const nint m_iStartAccount = 0x44; // int32_t - public const nint m_iTotalCashSpent = 0x48; // int32_t - public const nint m_iCashSpentThisRound = 0x4C; // int32_t - public const nint m_nPreviousAccount = 0x50; // int32_t -} - -public static class CCSPlayerController_InventoryServices { // CPlayerControllerComponent - public const nint m_unMusicID = 0x40; // uint16_t - public const nint m_rank = 0x44; // MedalRank_t[6] - public const nint m_nPersonaDataPublicLevel = 0x5C; // int32_t - public const nint m_nPersonaDataPublicCommendsLeader = 0x60; // int32_t - public const nint m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t - public const nint m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t - public const nint m_nPersonaDataXpTrailLevel = 0x6C; // int32_t - public const nint m_vecServerAuthoritativeWeaponSlots = 0x70; // C_UtlVectorEmbeddedNetworkVar -} - -public static class CCSPlayer_ActionTrackingServices { // CPlayerPawnComponent - public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x40; // CHandle - public const nint m_bIsRescuing = 0x44; // bool - public const nint m_weaponPurchasesThisMatch = 0x48; // WeaponPurchaseTracker_t - public const nint m_weaponPurchasesThisRound = 0xA0; // WeaponPurchaseTracker_t -} - -public static class CCSPlayer_BulletServices { // CPlayerPawnComponent - public const nint m_totalHitsOnServer = 0x40; // int32_t -} - -public static class CCSPlayer_BuyServices { // CPlayerPawnComponent - public const nint m_vecSellbackPurchaseEntries = 0x40; // C_UtlVectorEmbeddedNetworkVar -} - -public static class CCSPlayer_CameraServices { // CCSPlayerBase_CameraServices - public const nint m_flDeathCamTilt = 0x228; // float -} - -public static class CCSPlayer_GlowServices { // CPlayerPawnComponent -} - -public static class CCSPlayer_HostageServices { // CPlayerPawnComponent - public const nint m_hCarriedHostage = 0x40; // CHandle - public const nint m_hCarriedHostageProp = 0x44; // CHandle -} - -public static class CCSPlayer_ItemServices { // CPlayer_ItemServices - public const nint m_bHasDefuser = 0x40; // bool - public const nint m_bHasHelmet = 0x41; // bool - public const nint m_bHasHeavyArmor = 0x42; // bool -} - -public static class CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid - public const nint m_flMaxFallVelocity = 0x218; // float - public const nint m_vecLadderNormal = 0x21C; // Vector - public const nint m_nLadderSurfacePropIndex = 0x228; // int32_t - public const nint m_flDuckAmount = 0x22C; // float - public const nint m_flDuckSpeed = 0x230; // float - public const nint m_bDuckOverride = 0x234; // bool - public const nint m_bDesiresDuck = 0x235; // bool - public const nint m_flDuckOffset = 0x238; // float - public const nint m_nDuckTimeMsecs = 0x23C; // uint32_t - public const nint m_nDuckJumpTimeMsecs = 0x240; // uint32_t - public const nint m_nJumpTimeMsecs = 0x244; // uint32_t - public const nint m_flLastDuckTime = 0x248; // float - public const nint m_vecLastPositionAtFullCrouchSpeed = 0x258; // Vector2D - public const nint m_duckUntilOnGround = 0x260; // bool - public const nint m_bHasWalkMovedSinceLastJump = 0x261; // bool - public const nint m_bInStuckTest = 0x262; // bool - public const nint m_flStuckCheckTime = 0x270; // float[64][2] - public const nint m_nTraceCount = 0x470; // int32_t - public const nint m_StuckLast = 0x474; // int32_t - public const nint m_bSpeedCropped = 0x478; // bool - public const nint m_nOldWaterLevel = 0x47C; // int32_t - public const nint m_flWaterEntryTime = 0x480; // float - public const nint m_vecForward = 0x484; // Vector - public const nint m_vecLeft = 0x490; // Vector - public const nint m_vecUp = 0x49C; // Vector - public const nint m_nGameCodeHasMovedPlayerAfterCommand = 0x4A8; // int32_t - public const nint m_bOldJumpPressed = 0x4AC; // bool - public const nint m_flJumpPressedTime = 0x4B0; // float - public const nint m_flJumpUntil = 0x4B4; // float - public const nint m_flJumpVel = 0x4B8; // float - public const nint m_fStashGrenadeParameterWhen = 0x4BC; // GameTime_t - public const nint m_nButtonDownMaskPrev = 0x4C0; // uint64_t - public const nint m_flOffsetTickCompleteTime = 0x4C8; // float - public const nint m_flOffsetTickStashedSpeed = 0x4CC; // float - public const nint m_flStamina = 0x4D0; // float - public const nint m_flHeightAtJumpStart = 0x4D4; // float - public const nint m_flMaxJumpHeightThisJump = 0x4D8; // float -} - -public static class CCSPlayer_PingServices { // CPlayerPawnComponent - public const nint m_hPlayerPing = 0x40; // CHandle -} - -public static class CCSPlayer_UseServices { // CPlayer_UseServices -} - -public static class CCSPlayer_ViewModelServices { // CPlayer_ViewModelServices - public const nint m_hViewModel = 0x40; // CHandle[3] -} - -public static class CCSPlayer_WaterServices { // CPlayer_WaterServices - public const nint m_flWaterJumpTime = 0x40; // float - public const nint m_vecWaterJumpVel = 0x44; // Vector - public const nint m_flSwimSoundTime = 0x50; // float -} - -public static class CCSPlayer_WeaponServices { // CPlayer_WeaponServices - public const nint m_flNextAttack = 0xB8; // GameTime_t - public const nint m_bIsLookingAtWeapon = 0xBC; // bool - public const nint m_bIsHoldingLookAtWeapon = 0xBD; // bool - public const nint m_nOldShootPositionHistoryCount = 0xC0; // uint32_t - public const nint m_nOldInputHistoryCount = 0x458; // uint32_t -} - -public static class CCSTakeDamageInfoAPI { -} - -public static class CCSWeaponBaseAPI { -} - -public static class CCSWeaponBaseVData { // CBasePlayerWeaponVData - public const nint m_WeaponType = 0x248; // CSWeaponType - public const nint m_WeaponCategory = 0x24C; // CSWeaponCategory - public const nint m_szViewModel = 0x250; // CResourceNameTyped> - public const nint m_szPlayerModel = 0x330; // CResourceNameTyped> - public const nint m_szWorldDroppedModel = 0x410; // CResourceNameTyped> - public const nint m_szAimsightLensMaskModel = 0x4F0; // CResourceNameTyped> - public const nint m_szMagazineModel = 0x5D0; // CResourceNameTyped> - public const nint m_szHeatEffect = 0x6B0; // CResourceNameTyped> - public const nint m_szEjectBrassEffect = 0x790; // CResourceNameTyped> - public const nint m_szMuzzleFlashParticleAlt = 0x870; // CResourceNameTyped> - public const nint m_szMuzzleFlashThirdPersonParticle = 0x950; // CResourceNameTyped> - public const nint m_szMuzzleFlashThirdPersonParticleAlt = 0xA30; // CResourceNameTyped> - public const nint m_szTracerParticle = 0xB10; // CResourceNameTyped> - public const nint m_GearSlot = 0xBF0; // gear_slot_t - public const nint m_GearSlotPosition = 0xBF4; // int32_t - public const nint m_DefaultLoadoutSlot = 0xBF8; // loadout_slot_t - public const nint m_sWrongTeamMsg = 0xC00; // CUtlString - public const nint m_nPrice = 0xC08; // int32_t - public const nint m_nKillAward = 0xC0C; // int32_t - public const nint m_nPrimaryReserveAmmoMax = 0xC10; // int32_t - public const nint m_nSecondaryReserveAmmoMax = 0xC14; // int32_t - public const nint m_bMeleeWeapon = 0xC18; // bool - public const nint m_bHasBurstMode = 0xC19; // bool - public const nint m_bIsRevolver = 0xC1A; // bool - public const nint m_bCannotShootUnderwater = 0xC1B; // bool - public const nint m_szName = 0xC20; // CGlobalSymbol - public const nint m_szAnimExtension = 0xC28; // CUtlString - public const nint m_eSilencerType = 0xC30; // CSWeaponSilencerType - public const nint m_nCrosshairMinDistance = 0xC34; // int32_t - public const nint m_nCrosshairDeltaDistance = 0xC38; // int32_t - public const nint m_bIsFullAuto = 0xC3C; // bool - public const nint m_nNumBullets = 0xC40; // int32_t - public const nint m_flCycleTime = 0xC44; // CFiringModeFloat - public const nint m_flMaxSpeed = 0xC4C; // CFiringModeFloat - public const nint m_flSpread = 0xC54; // CFiringModeFloat - public const nint m_flInaccuracyCrouch = 0xC5C; // CFiringModeFloat - public const nint m_flInaccuracyStand = 0xC64; // CFiringModeFloat - public const nint m_flInaccuracyJump = 0xC6C; // CFiringModeFloat - public const nint m_flInaccuracyLand = 0xC74; // CFiringModeFloat - public const nint m_flInaccuracyLadder = 0xC7C; // CFiringModeFloat - public const nint m_flInaccuracyFire = 0xC84; // CFiringModeFloat - public const nint m_flInaccuracyMove = 0xC8C; // CFiringModeFloat - public const nint m_flRecoilAngle = 0xC94; // CFiringModeFloat - public const nint m_flRecoilAngleVariance = 0xC9C; // CFiringModeFloat - public const nint m_flRecoilMagnitude = 0xCA4; // CFiringModeFloat - public const nint m_flRecoilMagnitudeVariance = 0xCAC; // CFiringModeFloat - public const nint m_nTracerFrequency = 0xCB4; // CFiringModeInt - public const nint m_flInaccuracyJumpInitial = 0xCBC; // float - public const nint m_flInaccuracyJumpApex = 0xCC0; // float - public const nint m_flInaccuracyReload = 0xCC4; // float - public const nint m_nRecoilSeed = 0xCC8; // int32_t - public const nint m_nSpreadSeed = 0xCCC; // int32_t - public const nint m_flTimeToIdleAfterFire = 0xCD0; // float - public const nint m_flIdleInterval = 0xCD4; // float - public const nint m_flAttackMovespeedFactor = 0xCD8; // float - public const nint m_flHeatPerShot = 0xCDC; // float - public const nint m_flInaccuracyPitchShift = 0xCE0; // float - public const nint m_flInaccuracyAltSoundThreshold = 0xCE4; // float - public const nint m_flBotAudibleRange = 0xCE8; // float - public const nint m_szUseRadioSubtitle = 0xCF0; // CUtlString - public const nint m_bUnzoomsAfterShot = 0xCF8; // bool - public const nint m_bHideViewModelWhenZoomed = 0xCF9; // bool - public const nint m_nZoomLevels = 0xCFC; // int32_t - public const nint m_nZoomFOV1 = 0xD00; // int32_t - public const nint m_nZoomFOV2 = 0xD04; // int32_t - public const nint m_flZoomTime0 = 0xD08; // float - public const nint m_flZoomTime1 = 0xD0C; // float - public const nint m_flZoomTime2 = 0xD10; // float - public const nint m_flIronSightPullUpSpeed = 0xD14; // float - public const nint m_flIronSightPutDownSpeed = 0xD18; // float - public const nint m_flIronSightFOV = 0xD1C; // float - public const nint m_flIronSightPivotForward = 0xD20; // float - public const nint m_flIronSightLooseness = 0xD24; // float - public const nint m_angPivotAngle = 0xD28; // QAngle - public const nint m_vecIronSightEyePos = 0xD34; // Vector - public const nint m_nDamage = 0xD40; // int32_t - public const nint m_flHeadshotMultiplier = 0xD44; // float - public const nint m_flArmorRatio = 0xD48; // float - public const nint m_flPenetration = 0xD4C; // float - public const nint m_flRange = 0xD50; // float - public const nint m_flRangeModifier = 0xD54; // float - public const nint m_flFlinchVelocityModifierLarge = 0xD58; // float - public const nint m_flFlinchVelocityModifierSmall = 0xD5C; // float - public const nint m_flRecoveryTimeCrouch = 0xD60; // float - public const nint m_flRecoveryTimeStand = 0xD64; // float - public const nint m_flRecoveryTimeCrouchFinal = 0xD68; // float - public const nint m_flRecoveryTimeStandFinal = 0xD6C; // float - public const nint m_nRecoveryTransitionStartBullet = 0xD70; // int32_t - public const nint m_nRecoveryTransitionEndBullet = 0xD74; // int32_t - public const nint m_flThrowVelocity = 0xD78; // float - public const nint m_vSmokeColor = 0xD7C; // Vector - public const nint m_szAnimClass = 0xD88; // CGlobalSymbol -} - -public static class CCSWeaponBaseVDataAPI { -} - -public static class CClientAlphaProperty { // IClientAlphaProperty - public const nint m_nRenderFX = 0x10; // uint8_t - public const nint m_nRenderMode = 0x11; // uint8_t - public const nint m_bAlphaOverride = 0x0; // bitfield:1 - public const nint m_bShadowAlphaOverride = 0x0; // bitfield:1 - public const nint m_nReserved = 0x0; // bitfield:6 - public const nint m_nAlpha = 0x13; // uint8_t - public const nint m_nDesyncOffset = 0x14; // uint16_t - public const nint m_nReserved2 = 0x16; // uint16_t - public const nint m_nDistFadeStart = 0x18; // uint16_t - public const nint m_nDistFadeEnd = 0x1A; // uint16_t - public const nint m_flFadeScale = 0x1C; // float - public const nint m_flRenderFxStartTime = 0x20; // GameTime_t - public const nint m_flRenderFxDuration = 0x24; // float -} - -public static class CClientPointEntityAPI { -} - -public static class CClientScriptEntity { // C_BaseEntity -} - -public static class CCollisionProperty { - public const nint m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t - public const nint m_vecMins = 0x40; // Vector - public const nint m_vecMaxs = 0x4C; // Vector - public const nint m_usSolidFlags = 0x5A; // uint8_t - public const nint m_nSolidType = 0x5B; // SolidType_t - public const nint m_triggerBloat = 0x5C; // uint8_t - public const nint m_nSurroundType = 0x5D; // SurroundingBoundsType_t - public const nint m_CollisionGroup = 0x5E; // uint8_t - public const nint m_nEnablePhysics = 0x5F; // uint8_t - public const nint m_flBoundingRadius = 0x60; // float - public const nint m_vecSpecifiedSurroundingMins = 0x64; // Vector - public const nint m_vecSpecifiedSurroundingMaxs = 0x70; // Vector - public const nint m_vecSurroundingMaxs = 0x7C; // Vector - public const nint m_vecSurroundingMins = 0x88; // Vector - public const nint m_vCapsuleCenter1 = 0x94; // Vector - public const nint m_vCapsuleCenter2 = 0xA0; // Vector - public const nint m_flCapsuleRadius = 0xAC; // float -} - -public static class CCompositeMaterialEditorDoc { - public const nint m_nVersion = 0x8; // int32_t - public const nint m_Points = 0x10; // CUtlVector - public const nint m_KVthumbnail = 0x28; // KeyValues3 -} - -public static class CDamageRecord { - public const nint m_PlayerDamager = 0x28; // CHandle - public const nint m_PlayerRecipient = 0x2C; // CHandle - public const nint m_hPlayerControllerDamager = 0x30; // CHandle - public const nint m_hPlayerControllerRecipient = 0x34; // CHandle - public const nint m_szPlayerDamagerName = 0x38; // CUtlString - public const nint m_szPlayerRecipientName = 0x40; // CUtlString - public const nint m_DamagerXuid = 0x48; // uint64_t - public const nint m_RecipientXuid = 0x50; // uint64_t - public const nint m_iDamage = 0x58; // int32_t - public const nint m_iActualHealthRemoved = 0x5C; // int32_t - public const nint m_iNumHits = 0x60; // int32_t - public const nint m_iLastBulletUpdate = 0x64; // int32_t - public const nint m_bIsOtherEnemy = 0x68; // bool - public const nint m_killType = 0x69; // EKillTypes_t -} - -public static class CDecalInfo { - public const nint m_flAnimationScale = 0x0; // float - public const nint m_flAnimationLifeSpan = 0x4; // float - public const nint m_flPlaceTime = 0x8; // float - public const nint m_flFadeStartTime = 0xC; // float - public const nint m_flFadeDuration = 0x10; // float - public const nint m_nVBSlot = 0x14; // int32_t - public const nint m_nBoneIndex = 0x18; // int32_t - public const nint m_vPosition = 0x28; // Vector - public const nint m_flBoundingRadiusSqr = 0x34; // float - public const nint m_pNext = 0x40; // CDecalInfo* - public const nint m_pPrev = 0x48; // CDecalInfo* - public const nint m_nDecalMaterialIndex = 0xA8; // int32_t -} - -public static class CDynamicPropAPI { -} - -public static class CEconItemAttribute { - public const nint m_iAttributeDefinitionIndex = 0x30; // uint16_t - public const nint m_flValue = 0x34; // float - public const nint m_flInitialValue = 0x38; // float - public const nint m_nRefundableCurrency = 0x3C; // int32_t - public const nint m_bSetBonus = 0x40; // bool -} - -public static class CEffectData { - public const nint m_vOrigin = 0x8; // Vector - public const nint m_vStart = 0x14; // Vector - public const nint m_vNormal = 0x20; // Vector - public const nint m_vAngles = 0x2C; // QAngle - public const nint m_hEntity = 0x38; // CEntityHandle - public const nint m_hOtherEntity = 0x3C; // CEntityHandle - public const nint m_flScale = 0x40; // float - public const nint m_flMagnitude = 0x44; // float - public const nint m_flRadius = 0x48; // float - public const nint m_nSurfaceProp = 0x4C; // CUtlStringToken - public const nint m_nEffectIndex = 0x50; // CWeakHandle - public const nint m_nDamageType = 0x58; // uint32_t - public const nint m_nPenetrate = 0x5C; // uint8_t - public const nint m_nMaterial = 0x5E; // uint16_t - public const nint m_nHitBox = 0x60; // uint16_t - public const nint m_nColor = 0x62; // uint8_t - public const nint m_fFlags = 0x63; // uint8_t - public const nint m_nAttachmentIndex = 0x64; // AttachmentHandle_t - public const nint m_nAttachmentName = 0x68; // CUtlStringToken - public const nint m_iEffectName = 0x6C; // uint16_t - public const nint m_nExplosionType = 0x6E; // uint8_t -} - -public static class CEntityComponent { -} - -public static class CEntityIdentity { - public const nint m_nameStringableIndex = 0x14; // int32_t - public const nint m_name = 0x18; // CUtlSymbolLarge - public const nint m_designerName = 0x20; // CUtlSymbolLarge - public const nint m_flags = 0x30; // uint32_t - public const nint m_worldGroupId = 0x38; // WorldGroupId_t - public const nint m_fDataObjectTypes = 0x3C; // uint32_t - public const nint m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t - public const nint m_pPrev = 0x58; // CEntityIdentity* - public const nint m_pNext = 0x60; // CEntityIdentity* - public const nint m_pPrevByClass = 0x68; // CEntityIdentity* - public const nint m_pNextByClass = 0x70; // CEntityIdentity* -} - -public static class CEntityInstance { - public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge - public const nint m_pEntity = 0x10; // CEntityIdentity* - public const nint m_CScriptComponent = 0x28; // CScriptComponent* - public const nint m_bVisibleinPVS = 0x30; // bool -} - -public static class CFireOverlay { // CGlowOverlay - public const nint m_pOwner = 0xD0; // C_FireSmoke* - public const nint m_vBaseColors = 0xD8; // Vector[4] - public const nint m_flScale = 0x108; // float - public const nint m_nGUID = 0x10C; // int32_t -} - -public static class CFlashlightEffect { - public const nint m_bIsOn = 0x10; // bool - public const nint m_bMuzzleFlashEnabled = 0x20; // bool - public const nint m_flMuzzleFlashBrightness = 0x24; // float - public const nint m_quatMuzzleFlashOrientation = 0x30; // Quaternion - public const nint m_vecMuzzleFlashOrigin = 0x40; // Vector - public const nint m_flFov = 0x4C; // float - public const nint m_flFarZ = 0x50; // float - public const nint m_flLinearAtten = 0x54; // float - public const nint m_bCastsShadows = 0x58; // bool - public const nint m_flCurrentPullBackDist = 0x5C; // float - public const nint m_FlashlightTexture = 0x60; // CStrongHandle - public const nint m_MuzzleFlashTexture = 0x68; // CStrongHandle - public const nint m_textureName = 0x70; // char[64] -} - -public static class CFuncWater { // C_BaseModelEntity - public const nint m_BuoyancyHelper = 0xCD0; // CBuoyancyHelper -} - -public static class CGameSceneNode { - public const nint m_nodeToWorld = 0x10; // CTransform - public const nint m_pOwner = 0x30; // CEntityInstance* - public const nint m_pParent = 0x38; // CGameSceneNode* - public const nint m_pChild = 0x40; // CGameSceneNode* - public const nint m_pNextSibling = 0x48; // CGameSceneNode* - public const nint m_hParent = 0x70; // CGameSceneNodeHandle - public const nint m_vecOrigin = 0x80; // CNetworkOriginCellCoordQuantizedVector - public const nint m_angRotation = 0xB8; // QAngle - public const nint m_flScale = 0xC4; // float - public const nint m_vecAbsOrigin = 0xC8; // Vector - public const nint m_angAbsRotation = 0xD4; // QAngle - public const nint m_flAbsScale = 0xE0; // float - public const nint m_nParentAttachmentOrBone = 0xE4; // int16_t - public const nint m_bDebugAbsOriginChanges = 0xE6; // bool - public const nint m_bDormant = 0xE7; // bool - public const nint m_bForceParentToBeNetworked = 0xE8; // bool - public const nint m_bDirtyHierarchy = 0x0; // bitfield:1 - public const nint m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 - public const nint m_bNetworkedPositionChanged = 0x0; // bitfield:1 - public const nint m_bNetworkedAnglesChanged = 0x0; // bitfield:1 - public const nint m_bNetworkedScaleChanged = 0x0; // bitfield:1 - public const nint m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 - public const nint m_bBoneMergeFlex = 0x0; // bitfield:1 - public const nint m_nLatchAbsOrigin = 0x0; // bitfield:2 - public const nint m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 - public const nint m_nHierarchicalDepth = 0xEB; // uint8_t - public const nint m_nHierarchyType = 0xEC; // uint8_t - public const nint m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xED; // uint8_t - public const nint m_name = 0xF0; // CUtlStringToken - public const nint m_hierarchyAttachName = 0x130; // CUtlStringToken - public const nint m_flZOffset = 0x134; // float - public const nint m_vRenderOrigin = 0x138; // Vector -} - -public static class CGameSceneNodeHandle { - public const nint m_hOwner = 0x8; // CEntityHandle - public const nint m_name = 0xC; // CUtlStringToken -} - -public static class CGlobalLightBase { - public const nint m_bSpotLight = 0x10; // bool - public const nint m_SpotLightOrigin = 0x14; // Vector - public const nint m_SpotLightAngles = 0x20; // QAngle - public const nint m_ShadowDirection = 0x2C; // Vector - public const nint m_AmbientDirection = 0x38; // Vector - public const nint m_SpecularDirection = 0x44; // Vector - public const nint m_InspectorSpecularDirection = 0x50; // Vector - public const nint m_flSpecularPower = 0x5C; // float - public const nint m_flSpecularIndependence = 0x60; // float - public const nint m_SpecularColor = 0x64; // Color - public const nint m_bStartDisabled = 0x68; // bool - public const nint m_bEnabled = 0x69; // bool - public const nint m_LightColor = 0x6A; // Color - public const nint m_AmbientColor1 = 0x6E; // Color - public const nint m_AmbientColor2 = 0x72; // Color - public const nint m_AmbientColor3 = 0x76; // Color - public const nint m_flSunDistance = 0x7C; // float - public const nint m_flFOV = 0x80; // float - public const nint m_flNearZ = 0x84; // float - public const nint m_flFarZ = 0x88; // float - public const nint m_bEnableShadows = 0x8C; // bool - public const nint m_bOldEnableShadows = 0x8D; // bool - public const nint m_bBackgroundClearNotRequired = 0x8E; // bool - public const nint m_flCloudScale = 0x90; // float - public const nint m_flCloud1Speed = 0x94; // float - public const nint m_flCloud1Direction = 0x98; // float - public const nint m_flCloud2Speed = 0x9C; // float - public const nint m_flCloud2Direction = 0xA0; // float - public const nint m_flAmbientScale1 = 0xB0; // float - public const nint m_flAmbientScale2 = 0xB4; // float - public const nint m_flGroundScale = 0xB8; // float - public const nint m_flLightScale = 0xBC; // float - public const nint m_flFoWDarkness = 0xC0; // float - public const nint m_bEnableSeparateSkyboxFog = 0xC4; // bool - public const nint m_vFowColor = 0xC8; // Vector - public const nint m_ViewOrigin = 0xD4; // Vector - public const nint m_ViewAngles = 0xE0; // QAngle - public const nint m_flViewFoV = 0xEC; // float - public const nint m_WorldPoints = 0xF0; // Vector[8] - public const nint m_vFogOffsetLayer0 = 0x4A8; // Vector2D - public const nint m_vFogOffsetLayer1 = 0x4B0; // Vector2D - public const nint m_hEnvWind = 0x4B8; // CHandle - public const nint m_hEnvSky = 0x4BC; // CHandle -} - -public static class CGlowOverlay { - public const nint m_vPos = 0x8; // Vector - public const nint m_bDirectional = 0x14; // bool - public const nint m_vDirection = 0x18; // Vector - public const nint m_bInSky = 0x24; // bool - public const nint m_skyObstructionScale = 0x28; // float - public const nint m_Sprites = 0x30; // CGlowSprite[4] - public const nint m_nSprites = 0xB0; // int32_t - public const nint m_flProxyRadius = 0xB4; // float - public const nint m_flHDRColorScale = 0xB8; // float - public const nint m_flGlowObstructionScale = 0xBC; // float - public const nint m_bCacheGlowObstruction = 0xC0; // bool - public const nint m_bCacheSkyObstruction = 0xC1; // bool - public const nint m_bActivated = 0xC2; // int16_t - public const nint m_ListIndex = 0xC4; // uint16_t - public const nint m_queryHandle = 0xC8; // int32_t -} - -public static class CGlowProperty { - public const nint m_fGlowColor = 0x8; // Vector - public const nint m_iGlowType = 0x30; // int32_t - public const nint m_iGlowTeam = 0x34; // int32_t - public const nint m_nGlowRange = 0x38; // int32_t - public const nint m_nGlowRangeMin = 0x3C; // int32_t - public const nint m_glowColorOverride = 0x40; // Color - public const nint m_bFlashing = 0x44; // bool - public const nint m_flGlowTime = 0x48; // float - public const nint m_flGlowStartTime = 0x4C; // float - public const nint m_bEligibleForScreenHighlight = 0x50; // bool - public const nint m_bGlowing = 0x51; // bool -} - -public static class CGlowSprite { - public const nint m_vColor = 0x0; // Vector - public const nint m_flHorzSize = 0xC; // float - public const nint m_flVertSize = 0x10; // float - public const nint m_hMaterial = 0x18; // CStrongHandle -} - -public static class CGrenadeTracer { // C_BaseModelEntity - public const nint m_flTracerDuration = 0xCF0; // float - public const nint m_nType = 0xCF4; // GrenadeType_t -} - -public static class CHitboxComponent { // CEntityComponent - public const nint m_bvDisabledHitGroups = 0x24; // uint32_t[1] -} - -public static class CHostageRescueZone { // CHostageRescueZoneShim -} - -public static class CHostageRescueZoneShim { // C_BaseTrigger -} - -public static class CInfoDynamicShadowHint { // C_PointEntity - public const nint m_bDisabled = 0x550; // bool - public const nint m_flRange = 0x554; // float - public const nint m_nImportance = 0x558; // int32_t - public const nint m_nLightChoice = 0x55C; // int32_t - public const nint m_hLight = 0x560; // CHandle -} - -public static class CInfoDynamicShadowHintBox { // CInfoDynamicShadowHint - public const nint m_vBoxMins = 0x568; // Vector - public const nint m_vBoxMaxs = 0x574; // Vector -} - -public static class CInfoOffscreenPanoramaTexture { // C_PointEntity - public const nint m_bDisabled = 0x550; // bool - public const nint m_nResolutionX = 0x554; // int32_t - public const nint m_nResolutionY = 0x558; // int32_t - public const nint m_szLayoutFileName = 0x560; // CUtlSymbolLarge - public const nint m_RenderAttrName = 0x568; // CUtlSymbolLarge - public const nint m_TargetEntities = 0x570; // C_NetworkUtlVectorBase> - public const nint m_nTargetChangeCount = 0x588; // int32_t - public const nint m_vecCSSClasses = 0x590; // C_NetworkUtlVectorBase - public const nint m_bCheckCSSClasses = 0x708; // bool -} - -public static class CInfoParticleTarget { // C_PointEntity -} - -public static class CInfoTarget { // C_PointEntity -} - -public static class CInfoWorldLayer { // C_BaseEntity - public const nint m_pOutputOnEntitiesSpawned = 0x550; // CEntityIOOutput - public const nint m_worldName = 0x578; // CUtlSymbolLarge - public const nint m_layerName = 0x580; // CUtlSymbolLarge - public const nint m_bWorldLayerVisible = 0x588; // bool - public const nint m_bEntitiesSpawned = 0x589; // bool - public const nint m_bCreateAsChildSpawnGroup = 0x58A; // bool - public const nint m_hLayerSpawnGroup = 0x58C; // uint32_t - public const nint m_bWorldLayerActuallyVisible = 0x590; // bool -} - -public static class CInterpolatedValue { - public const nint m_flStartTime = 0x0; // float - public const nint m_flEndTime = 0x4; // float - public const nint m_flStartValue = 0x8; // float - public const nint m_flEndValue = 0xC; // float - public const nint m_nInterpType = 0x10; // int32_t -} - -public static class CLightComponent { // CEntityComponent - public const nint __m_pChainEntity = 0x48; // CNetworkVarChainer - public const nint m_Color = 0x85; // Color - public const nint m_SecondaryColor = 0x89; // Color - public const nint m_flBrightness = 0x90; // float - public const nint m_flBrightnessScale = 0x94; // float - public const nint m_flBrightnessMult = 0x98; // float - public const nint m_flRange = 0x9C; // float - public const nint m_flFalloff = 0xA0; // float - public const nint m_flAttenuation0 = 0xA4; // float - public const nint m_flAttenuation1 = 0xA8; // float - public const nint m_flAttenuation2 = 0xAC; // float - public const nint m_flTheta = 0xB0; // float - public const nint m_flPhi = 0xB4; // float - public const nint m_hLightCookie = 0xB8; // CStrongHandle - public const nint m_nCascades = 0xC0; // int32_t - public const nint m_nCastShadows = 0xC4; // int32_t - public const nint m_nShadowWidth = 0xC8; // int32_t - public const nint m_nShadowHeight = 0xCC; // int32_t - public const nint m_bRenderDiffuse = 0xD0; // bool - public const nint m_nRenderSpecular = 0xD4; // int32_t - public const nint m_bRenderTransmissive = 0xD8; // bool - public const nint m_flOrthoLightWidth = 0xDC; // float - public const nint m_flOrthoLightHeight = 0xE0; // float - public const nint m_nStyle = 0xE4; // int32_t - public const nint m_Pattern = 0xE8; // CUtlString - public const nint m_nCascadeRenderStaticObjects = 0xF0; // int32_t - public const nint m_flShadowCascadeCrossFade = 0xF4; // float - public const nint m_flShadowCascadeDistanceFade = 0xF8; // float - public const nint m_flShadowCascadeDistance0 = 0xFC; // float - public const nint m_flShadowCascadeDistance1 = 0x100; // float - public const nint m_flShadowCascadeDistance2 = 0x104; // float - public const nint m_flShadowCascadeDistance3 = 0x108; // float - public const nint m_nShadowCascadeResolution0 = 0x10C; // int32_t - public const nint m_nShadowCascadeResolution1 = 0x110; // int32_t - public const nint m_nShadowCascadeResolution2 = 0x114; // int32_t - public const nint m_nShadowCascadeResolution3 = 0x118; // int32_t - public const nint m_bUsesBakedShadowing = 0x11C; // bool - public const nint m_nShadowPriority = 0x120; // int32_t - public const nint m_nBakedShadowIndex = 0x124; // int32_t - public const nint m_bRenderToCubemaps = 0x128; // bool - public const nint m_nDirectLight = 0x12C; // int32_t - public const nint m_nIndirectLight = 0x130; // int32_t - public const nint m_flFadeMinDist = 0x134; // float - public const nint m_flFadeMaxDist = 0x138; // float - public const nint m_flShadowFadeMinDist = 0x13C; // float - public const nint m_flShadowFadeMaxDist = 0x140; // float - public const nint m_bEnabled = 0x144; // bool - public const nint m_bFlicker = 0x145; // bool - public const nint m_bPrecomputedFieldsValid = 0x146; // bool - public const nint m_vPrecomputedBoundsMins = 0x148; // Vector - public const nint m_vPrecomputedBoundsMaxs = 0x154; // Vector - public const nint m_vPrecomputedOBBOrigin = 0x160; // Vector - public const nint m_vPrecomputedOBBAngles = 0x16C; // QAngle - public const nint m_vPrecomputedOBBExtent = 0x178; // Vector - public const nint m_flPrecomputedMaxRange = 0x184; // float - public const nint m_nFogLightingMode = 0x188; // int32_t - public const nint m_flFogContributionStength = 0x18C; // float - public const nint m_flNearClipPlane = 0x190; // float - public const nint m_SkyColor = 0x194; // Color - public const nint m_flSkyIntensity = 0x198; // float - public const nint m_SkyAmbientBounce = 0x19C; // Color - public const nint m_bUseSecondaryColor = 0x1A0; // bool - public const nint m_bMixedShadows = 0x1A1; // bool - public const nint m_flLightStyleStartTime = 0x1A4; // GameTime_t - public const nint m_flCapsuleLength = 0x1A8; // float - public const nint m_flMinRoughness = 0x1AC; // float -} - -public static class CLogicRelay { // CLogicalEntity - public const nint m_OnTrigger = 0x550; // CEntityIOOutput - public const nint m_OnSpawn = 0x578; // CEntityIOOutput - public const nint m_bDisabled = 0x5A0; // bool - public const nint m_bWaitForRefire = 0x5A1; // bool - public const nint m_bTriggerOnce = 0x5A2; // bool - public const nint m_bFastRetrigger = 0x5A3; // bool - public const nint m_bPassthoughCaller = 0x5A4; // bool -} - -public static class CLogicalEntity { // C_BaseEntity -} - -public static class CModelState { - public const nint m_hModel = 0xA0; // CStrongHandle - public const nint m_ModelName = 0xA8; // CUtlSymbolLarge - public const nint m_bClientClothCreationSuppressed = 0xE8; // bool - public const nint m_MeshGroupMask = 0x180; // uint64_t - public const nint m_nIdealMotionType = 0x202; // int8_t - public const nint m_nForceLOD = 0x203; // int8_t - public const nint m_nClothUpdateFlags = 0x204; // int8_t -} - -public static class CNetworkedSequenceOperation { - public const nint m_hSequence = 0x8; // HSequence - public const nint m_flPrevCycle = 0xC; // float - public const nint m_flCycle = 0x10; // float - public const nint m_flWeight = 0x14; // CNetworkedQuantizedFloat - public const nint m_bSequenceChangeNetworked = 0x1C; // bool - public const nint m_bDiscontinuity = 0x1D; // bool - public const nint m_flPrevCycleFromDiscontinuity = 0x20; // float - public const nint m_flPrevCycleForAnimEventDetection = 0x24; // float -} - -public static class CPlayerSprayDecalRenderHelper { -} - -public static class CPlayer_AutoaimServices { // CPlayerPawnComponent -} - -public static class CPlayer_CameraServices { // CPlayerPawnComponent - public const nint m_vecCsViewPunchAngle = 0x40; // QAngle - public const nint m_nCsViewPunchAngleTick = 0x4C; // GameTick_t - public const nint m_flCsViewPunchAngleTickRatio = 0x50; // float - public const nint m_PlayerFog = 0x58; // C_fogplayerparams_t - public const nint m_hColorCorrectionCtrl = 0x98; // CHandle - public const nint m_hViewEntity = 0x9C; // CHandle - public const nint m_hTonemapController = 0xA0; // CHandle - public const nint m_audio = 0xA8; // audioparams_t - public const nint m_PostProcessingVolumes = 0x120; // C_NetworkUtlVectorBase> - public const nint m_flOldPlayerZ = 0x138; // float - public const nint m_flOldPlayerViewOffsetZ = 0x13C; // float - public const nint m_CurrentFog = 0x140; // fogparams_t - public const nint m_hOldFogController = 0x1A8; // CHandle - public const nint m_bOverrideFogColor = 0x1AC; // bool[5] - public const nint m_OverrideFogColor = 0x1B1; // Color[5] - public const nint m_bOverrideFogStartEnd = 0x1C5; // bool[5] - public const nint m_fOverrideFogStart = 0x1CC; // float[5] - public const nint m_fOverrideFogEnd = 0x1E0; // float[5] - public const nint m_hActivePostProcessingVolume = 0x1F4; // CHandle - public const nint m_angDemoViewAngles = 0x1F8; // QAngle -} - -public static class CPlayer_FlashlightServices { // CPlayerPawnComponent -} - -public static class CPlayer_ItemServices { // CPlayerPawnComponent -} - -public static class CPlayer_MovementServices { // CPlayerPawnComponent - public const nint m_nImpulse = 0x40; // int32_t - public const nint m_nButtons = 0x48; // CInButtonState - public const nint m_nQueuedButtonDownMask = 0x68; // uint64_t - public const nint m_nQueuedButtonChangeMask = 0x70; // uint64_t - public const nint m_nButtonDoublePressed = 0x78; // uint64_t - public const nint m_pButtonPressedCmdNumber = 0x80; // uint32_t[64] - public const nint m_nLastCommandNumberProcessed = 0x180; // uint32_t - public const nint m_nToggleButtonDownMask = 0x188; // uint64_t - public const nint m_flMaxspeed = 0x198; // float - public const nint m_arrForceSubtickMoveWhen = 0x19C; // float[4] - public const nint m_flForwardMove = 0x1AC; // float - public const nint m_flLeftMove = 0x1B0; // float - public const nint m_flUpMove = 0x1B4; // float - public const nint m_vecLastMovementImpulses = 0x1B8; // Vector - public const nint m_vecOldViewAngles = 0x1C4; // QAngle -} - -public static class CPlayer_MovementServices_Humanoid { // CPlayer_MovementServices - public const nint m_flStepSoundTime = 0x1D8; // float - public const nint m_flFallVelocity = 0x1DC; // float - public const nint m_bInCrouch = 0x1E0; // bool - public const nint m_nCrouchState = 0x1E4; // uint32_t - public const nint m_flCrouchTransitionStartTime = 0x1E8; // GameTime_t - public const nint m_bDucked = 0x1EC; // bool - public const nint m_bDucking = 0x1ED; // bool - public const nint m_bInDuckJump = 0x1EE; // bool - public const nint m_groundNormal = 0x1F0; // Vector - public const nint m_flSurfaceFriction = 0x1FC; // float - public const nint m_surfaceProps = 0x200; // CUtlStringToken - public const nint m_nStepside = 0x210; // int32_t -} - -public static class CPlayer_ObserverServices { // CPlayerPawnComponent - public const nint m_iObserverMode = 0x40; // uint8_t - public const nint m_hObserverTarget = 0x44; // CHandle - public const nint m_iObserverLastMode = 0x48; // ObserverMode_t - public const nint m_bForcedObserverMode = 0x4C; // bool - public const nint m_flObserverChaseDistance = 0x50; // float - public const nint m_flObserverChaseDistanceCalcTime = 0x54; // GameTime_t -} - -public static class CPlayer_UseServices { // CPlayerPawnComponent -} - -public static class CPlayer_ViewModelServices { // CPlayerPawnComponent -} - -public static class CPlayer_WaterServices { // CPlayerPawnComponent -} - -public static class CPlayer_WeaponServices { // CPlayerPawnComponent - public const nint m_hMyWeapons = 0x40; // C_NetworkUtlVectorBase> - public const nint m_hActiveWeapon = 0x58; // CHandle - public const nint m_hLastWeapon = 0x5C; // CHandle - public const nint m_iAmmo = 0x60; // uint16_t[32] -} - -public static class CPointOffScreenIndicatorUi { // C_PointClientUIWorldPanel - public const nint m_bBeenEnabled = 0xF30; // bool - public const nint m_bHide = 0xF31; // bool - public const nint m_flSeenTargetTime = 0xF34; // float - public const nint m_pTargetPanel = 0xF38; // C_PointClientUIWorldPanel* -} - -public static class CPointTemplate { // CLogicalEntity - public const nint m_iszWorldName = 0x550; // CUtlSymbolLarge - public const nint m_iszSource2EntityLumpName = 0x558; // CUtlSymbolLarge - public const nint m_iszEntityFilterName = 0x560; // CUtlSymbolLarge - public const nint m_flTimeoutInterval = 0x568; // float - public const nint m_bAsynchronouslySpawnEntities = 0x56C; // bool - public const nint m_pOutputOnSpawned = 0x570; // CEntityIOOutput - public const nint m_clientOnlyEntityBehavior = 0x598; // PointTemplateClientOnlyEntityBehavior_t - public const nint m_ownerSpawnGroupType = 0x59C; // PointTemplateOwnerSpawnGroupType_t - public const nint m_createdSpawnGroupHandles = 0x5A0; // CUtlVector - public const nint m_SpawnedEntityHandles = 0x5B8; // CUtlVector - public const nint m_ScriptSpawnCallback = 0x5D0; // HSCRIPT - public const nint m_ScriptCallbackScope = 0x5D8; // HSCRIPT -} - -public static class CPrecipitationVData { // CEntitySubclassVDataBase - public const nint m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> - public const nint m_flInnerDistance = 0x108; // float - public const nint m_nAttachType = 0x10C; // ParticleAttachment_t - public const nint m_bBatchSameVolumeType = 0x110; // bool - public const nint m_nRTEnvCP = 0x114; // int32_t - public const nint m_nRTEnvCPComponent = 0x118; // int32_t - public const nint m_szModifier = 0x120; // CUtlString -} - -public static class CProjectedTextureBase { - public const nint m_hTargetEntity = 0xC; // CHandle - public const nint m_bState = 0x10; // bool - public const nint m_bAlwaysUpdate = 0x11; // bool - public const nint m_flLightFOV = 0x14; // float - public const nint m_bEnableShadows = 0x18; // bool - public const nint m_bSimpleProjection = 0x19; // bool - public const nint m_bLightOnlyTarget = 0x1A; // bool - public const nint m_bLightWorld = 0x1B; // bool - public const nint m_bCameraSpace = 0x1C; // bool - public const nint m_flBrightnessScale = 0x20; // float - public const nint m_LightColor = 0x24; // Color - public const nint m_flIntensity = 0x28; // float - public const nint m_flLinearAttenuation = 0x2C; // float - public const nint m_flQuadraticAttenuation = 0x30; // float - public const nint m_bVolumetric = 0x34; // bool - public const nint m_flVolumetricIntensity = 0x38; // float - public const nint m_flNoiseStrength = 0x3C; // float - public const nint m_flFlashlightTime = 0x40; // float - public const nint m_nNumPlanes = 0x44; // uint32_t - public const nint m_flPlaneOffset = 0x48; // float - public const nint m_flColorTransitionTime = 0x4C; // float - public const nint m_flAmbient = 0x50; // float - public const nint m_SpotlightTextureName = 0x54; // char[512] - public const nint m_nSpotlightTextureFrame = 0x254; // int32_t - public const nint m_nShadowQuality = 0x258; // uint32_t - public const nint m_flNearZ = 0x25C; // float - public const nint m_flFarZ = 0x260; // float - public const nint m_flProjectionSize = 0x264; // float - public const nint m_flRotation = 0x268; // float - public const nint m_bFlipHorizontal = 0x26C; // bool -} - -public static class CPulseGraphInstance_ClientEntity { // CBasePulseGraphInstance - public const nint m_pParent = 0xD8; // CClientScriptEntity* -} - -public static class CRenderComponent { // CEntityComponent - public const nint __m_pChainEntity = 0x10; // CNetworkVarChainer - public const nint m_bIsRenderingWithViewModels = 0x50; // bool - public const nint m_nSplitscreenFlags = 0x54; // uint32_t - public const nint m_bEnableRendering = 0x60; // bool - public const nint m_bInterpolationReadyToDraw = 0xB0; // bool -} - -public static class CSMatchStats_t { // CSPerRoundStats_t - public const nint m_iEnemy5Ks = 0x68; // int32_t - public const nint m_iEnemy4Ks = 0x6C; // int32_t - public const nint m_iEnemy3Ks = 0x70; // int32_t - public const nint m_iEnemyKnifeKills = 0x74; // int32_t - public const nint m_iEnemyTaserKills = 0x78; // int32_t -} - -public static class CSPerRoundStats_t { - public const nint m_iKills = 0x30; // int32_t - public const nint m_iDeaths = 0x34; // int32_t - public const nint m_iAssists = 0x38; // int32_t - public const nint m_iDamage = 0x3C; // int32_t - public const nint m_iEquipmentValue = 0x40; // int32_t - public const nint m_iMoneySaved = 0x44; // int32_t - public const nint m_iKillReward = 0x48; // int32_t - public const nint m_iLiveTime = 0x4C; // int32_t - public const nint m_iHeadShotKills = 0x50; // int32_t - public const nint m_iObjective = 0x54; // int32_t - public const nint m_iCashEarned = 0x58; // int32_t - public const nint m_iUtilityDamage = 0x5C; // int32_t - public const nint m_iEnemiesFlashed = 0x60; // int32_t -} - -public static class CScriptComponent { // CEntityComponent - public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge -} - -public static class CServerOnlyModelEntity { // C_BaseModelEntity -} - -public static class CSkeletonInstance { // CGameSceneNode - public const nint m_modelState = 0x160; // CModelState - public const nint m_bIsAnimationEnabled = 0x370; // bool - public const nint m_bUseParentRenderBounds = 0x371; // bool - public const nint m_bDisableSolidCollisionsForHierarchy = 0x372; // bool - public const nint m_bDirtyMotionType = 0x0; // bitfield:1 - public const nint m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 - public const nint m_materialGroup = 0x374; // CUtlStringToken - public const nint m_nHitboxSet = 0x378; // uint8_t -} - -public static class CSkyboxReference { // C_BaseEntity - public const nint m_worldGroupId = 0x550; // WorldGroupId_t - public const nint m_hSkyCamera = 0x554; // CHandle -} - -public static class CTablet { // C_CSWeaponBase -} - -public static class CTakeDamageInfoAPI { -} - -public static class CTimeline { // IntervalTimer - public const nint m_flValues = 0x10; // float[64] - public const nint m_nValueCounts = 0x110; // int32_t[64] - public const nint m_nBucketCount = 0x210; // int32_t - public const nint m_flInterval = 0x214; // float - public const nint m_flFinalValue = 0x218; // float - public const nint m_nCompressionType = 0x21C; // TimelineCompression_t - public const nint m_bStopped = 0x220; // bool -} - -public static class CTripWireFire { // C_BaseCSGrenade -} - -public static class CTripWireFireProjectile { // C_BaseGrenade -} - -public static class CWaterSplasher { // C_BaseModelEntity -} - -public static class CWeaponZoneRepulsor { // C_CSWeaponBaseGun -} - -public static class C_AK47 { // C_CSWeaponBaseGun -} - -public static class C_AttributeContainer { // CAttributeManager - public const nint m_Item = 0x50; // C_EconItemView - public const nint m_iExternalItemProviderRegisteredToken = 0x498; // int32_t - public const nint m_ullRegisteredAsItemID = 0x4A0; // uint64_t -} - -public static class C_BarnLight { // C_BaseModelEntity - public const nint m_bEnabled = 0xCD0; // bool - public const nint m_nColorMode = 0xCD4; // int32_t - public const nint m_Color = 0xCD8; // Color - public const nint m_flColorTemperature = 0xCDC; // float - public const nint m_flBrightness = 0xCE0; // float - public const nint m_flBrightnessScale = 0xCE4; // float - public const nint m_nDirectLight = 0xCE8; // int32_t - public const nint m_nBakedShadowIndex = 0xCEC; // int32_t - public const nint m_nLuminaireShape = 0xCF0; // int32_t - public const nint m_flLuminaireSize = 0xCF4; // float - public const nint m_flLuminaireAnisotropy = 0xCF8; // float - public const nint m_LightStyleString = 0xD00; // CUtlString - public const nint m_flLightStyleStartTime = 0xD08; // GameTime_t - public const nint m_QueuedLightStyleStrings = 0xD10; // C_NetworkUtlVectorBase - public const nint m_LightStyleEvents = 0xD28; // C_NetworkUtlVectorBase - public const nint m_LightStyleTargets = 0xD40; // C_NetworkUtlVectorBase> - public const nint m_StyleEvent = 0xD58; // CEntityIOOutput[4] - public const nint m_hLightCookie = 0xDF8; // CStrongHandle - public const nint m_flShape = 0xE00; // float - public const nint m_flSoftX = 0xE04; // float - public const nint m_flSoftY = 0xE08; // float - public const nint m_flSkirt = 0xE0C; // float - public const nint m_flSkirtNear = 0xE10; // float - public const nint m_vSizeParams = 0xE14; // Vector - public const nint m_flRange = 0xE20; // float - public const nint m_vShear = 0xE24; // Vector - public const nint m_nBakeSpecularToCubemaps = 0xE30; // int32_t - public const nint m_vBakeSpecularToCubemapsSize = 0xE34; // Vector - public const nint m_nCastShadows = 0xE40; // int32_t - public const nint m_nShadowMapSize = 0xE44; // int32_t - public const nint m_nShadowPriority = 0xE48; // int32_t - public const nint m_bContactShadow = 0xE4C; // bool - public const nint m_nBounceLight = 0xE50; // int32_t - public const nint m_flBounceScale = 0xE54; // float - public const nint m_flMinRoughness = 0xE58; // float - public const nint m_vAlternateColor = 0xE5C; // Vector - public const nint m_fAlternateColorBrightness = 0xE68; // float - public const nint m_nFog = 0xE6C; // int32_t - public const nint m_flFogStrength = 0xE70; // float - public const nint m_nFogShadows = 0xE74; // int32_t - public const nint m_flFogScale = 0xE78; // float - public const nint m_flFadeSizeStart = 0xE7C; // float - public const nint m_flFadeSizeEnd = 0xE80; // float - public const nint m_flShadowFadeSizeStart = 0xE84; // float - public const nint m_flShadowFadeSizeEnd = 0xE88; // float - public const nint m_bPrecomputedFieldsValid = 0xE8C; // bool - public const nint m_vPrecomputedBoundsMins = 0xE90; // Vector - public const nint m_vPrecomputedBoundsMaxs = 0xE9C; // Vector - public const nint m_vPrecomputedOBBOrigin = 0xEA8; // Vector - public const nint m_vPrecomputedOBBAngles = 0xEB4; // QAngle - public const nint m_vPrecomputedOBBExtent = 0xEC0; // Vector -} - -public static class C_BaseButton { // C_BaseToggle - public const nint m_glowEntity = 0xCD0; // CHandle - public const nint m_usable = 0xCD4; // bool - public const nint m_szDisplayText = 0xCD8; // CUtlSymbolLarge -} - -public static class C_BaseCSGrenade { // C_CSWeaponBase - public const nint m_bClientPredictDelete = 0x1A70; // bool - public const nint m_bRedraw = 0x1A71; // bool - public const nint m_bIsHeldByPlayer = 0x1A72; // bool - public const nint m_bPinPulled = 0x1A73; // bool - public const nint m_bJumpThrow = 0x1A74; // bool - public const nint m_bThrowAnimating = 0x1A75; // bool - public const nint m_fThrowTime = 0x1A78; // GameTime_t - public const nint m_flThrowStrength = 0x1A7C; // float - public const nint m_flThrowStrengthApproach = 0x1A80; // float - public const nint m_fDropTime = 0x1A84; // GameTime_t - public const nint m_bJustPulledPin = 0x1A88; // bool - public const nint m_nNextHoldTick = 0x1A8C; // GameTick_t - public const nint m_flNextHoldFrac = 0x1A90; // float - public const nint m_hSwitchToWeaponAfterThrow = 0x1A94; // CHandle -} - -public static class C_BaseCSGrenadeProjectile { // C_BaseGrenade - public const nint m_vInitialPosition = 0x10C0; // Vector - public const nint m_vInitialVelocity = 0x10CC; // Vector - public const nint m_nBounces = 0x10D8; // int32_t - public const nint m_nExplodeEffectIndex = 0x10E0; // CStrongHandle - public const nint m_nExplodeEffectTickBegin = 0x10E8; // int32_t - public const nint m_vecExplodeEffectOrigin = 0x10EC; // Vector - public const nint m_flSpawnTime = 0x10F8; // GameTime_t - public const nint vecLastTrailLinePos = 0x10FC; // Vector - public const nint flNextTrailLineTime = 0x1108; // GameTime_t - public const nint m_bExplodeEffectBegan = 0x110C; // bool - public const nint m_bCanCreateGrenadeTrail = 0x110D; // bool - public const nint m_nSnapshotTrajectoryEffectIndex = 0x1110; // ParticleIndex_t - public const nint m_hSnapshotTrajectoryParticleSnapshot = 0x1118; // CStrongHandle - public const nint m_arrTrajectoryTrailPoints = 0x1120; // CUtlVector - public const nint m_arrTrajectoryTrailPointCreationTimes = 0x1138; // CUtlVector - public const nint m_flTrajectoryTrailEffectCreationTime = 0x1150; // float -} - -public static class C_BaseClientUIEntity { // C_BaseModelEntity - public const nint m_bEnabled = 0xCD8; // bool - public const nint m_DialogXMLName = 0xCE0; // CUtlSymbolLarge - public const nint m_PanelClassName = 0xCE8; // CUtlSymbolLarge - public const nint m_PanelID = 0xCF0; // CUtlSymbolLarge -} - -public static class C_BaseCombatCharacter { // C_BaseFlex - public const nint m_hMyWearables = 0x1070; // C_NetworkUtlVectorBase> - public const nint m_bloodColor = 0x1088; // int32_t - public const nint m_leftFootAttachment = 0x108C; // AttachmentHandle_t - public const nint m_rightFootAttachment = 0x108D; // AttachmentHandle_t - public const nint m_nWaterWakeMode = 0x1090; // C_BaseCombatCharacter::WaterWakeMode_t - public const nint m_flWaterWorldZ = 0x1094; // float - public const nint m_flWaterNextTraceTime = 0x1098; // float - public const nint m_flFieldOfView = 0x109C; // float -} - -public static class C_BaseDoor { // C_BaseToggle - public const nint m_bIsUsable = 0xCD0; // bool -} - -public static class C_BaseEntity { // CEntityInstance - public const nint m_CBodyComponent = 0x38; // CBodyComponent* - public const nint m_NetworkTransmitComponent = 0x40; // CNetworkTransmitComponent - public const nint m_nLastThinkTick = 0x310; // GameTick_t - public const nint m_pGameSceneNode = 0x318; // CGameSceneNode* - public const nint m_pRenderComponent = 0x320; // CRenderComponent* - public const nint m_pCollision = 0x328; // CCollisionProperty* - public const nint m_iMaxHealth = 0x330; // int32_t - public const nint m_iHealth = 0x334; // int32_t - public const nint m_lifeState = 0x338; // uint8_t - public const nint m_bTakesDamage = 0x339; // bool - public const nint m_nTakeDamageFlags = 0x33C; // TakeDamageFlags_t - public const nint m_bIsPlatform = 0x340; // bool - public const nint m_ubInterpolationFrame = 0x341; // uint8_t - public const nint m_hSceneObjectController = 0x344; // CHandle - public const nint m_nNoInterpolationTick = 0x348; // int32_t - public const nint m_nVisibilityNoInterpolationTick = 0x34C; // int32_t - public const nint m_flProxyRandomValue = 0x350; // float - public const nint m_iEFlags = 0x354; // int32_t - public const nint m_nWaterType = 0x358; // uint8_t - public const nint m_bInterpolateEvenWithNoModel = 0x359; // bool - public const nint m_bPredictionEligible = 0x35A; // bool - public const nint m_bApplyLayerMatchIDToModel = 0x35B; // bool - public const nint m_tokLayerMatchID = 0x35C; // CUtlStringToken - public const nint m_nSubclassID = 0x360; // CUtlStringToken - public const nint m_nSimulationTick = 0x370; // int32_t - public const nint m_iCurrentThinkContext = 0x374; // int32_t - public const nint m_aThinkFunctions = 0x378; // CUtlVector - public const nint m_nDisableContextThinkStartTick = 0x390; // GameTick_t - public const nint m_flAnimTime = 0x394; // float - public const nint m_flSimulationTime = 0x398; // float - public const nint m_nSceneObjectOverrideFlags = 0x39C; // uint8_t - public const nint m_bHasSuccessfullyInterpolated = 0x39D; // bool - public const nint m_bHasAddedVarsToInterpolation = 0x39E; // bool - public const nint m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x39F; // bool - public const nint m_nInterpolationLatchDirtyFlags = 0x3A0; // int32_t[2] - public const nint m_ListEntry = 0x3A8; // uint16_t[11] - public const nint m_flCreateTime = 0x3C0; // GameTime_t - public const nint m_flSpeed = 0x3C4; // float - public const nint m_EntClientFlags = 0x3C8; // uint16_t - public const nint m_bClientSideRagdoll = 0x3CA; // bool - public const nint m_iTeamNum = 0x3CB; // uint8_t - public const nint m_spawnflags = 0x3CC; // uint32_t - public const nint m_nNextThinkTick = 0x3D0; // GameTick_t - public const nint m_fFlags = 0x3D4; // uint32_t - public const nint m_vecAbsVelocity = 0x3D8; // Vector - public const nint m_vecVelocity = 0x3E8; // CNetworkVelocityVector - public const nint m_vecBaseVelocity = 0x418; // Vector - public const nint m_hEffectEntity = 0x424; // CHandle - public const nint m_hOwnerEntity = 0x428; // CHandle - public const nint m_MoveCollide = 0x42C; // MoveCollide_t - public const nint m_MoveType = 0x42D; // MoveType_t - public const nint m_nActualMoveType = 0x42E; // MoveType_t - public const nint m_flWaterLevel = 0x430; // float - public const nint m_fEffects = 0x434; // uint32_t - public const nint m_hGroundEntity = 0x438; // CHandle - public const nint m_flFriction = 0x43C; // float - public const nint m_flElasticity = 0x440; // float - public const nint m_flGravityScale = 0x444; // float - public const nint m_flTimeScale = 0x448; // float - public const nint m_bAnimatedEveryTick = 0x44C; // bool - public const nint m_flNavIgnoreUntilTime = 0x450; // GameTime_t - public const nint m_hThink = 0x454; // uint16_t - public const nint m_fBBoxVisFlags = 0x460; // uint8_t - public const nint m_bPredictable = 0x461; // bool - public const nint m_bRenderWithViewModels = 0x462; // bool - public const nint m_nSplitUserPlayerPredictionSlot = 0x464; // CSplitScreenSlot - public const nint m_nFirstPredictableCommand = 0x468; // int32_t - public const nint m_nLastPredictableCommand = 0x46C; // int32_t - public const nint m_hOldMoveParent = 0x470; // CHandle - public const nint m_Particles = 0x478; // CParticleProperty - public const nint m_vecPredictedScriptFloats = 0x4A0; // CUtlVector - public const nint m_vecPredictedScriptFloatIDs = 0x4B8; // CUtlVector - public const nint m_nNextScriptVarRecordID = 0x4E8; // int32_t - public const nint m_vecAngVelocity = 0x4F8; // QAngle - public const nint m_DataChangeEventRef = 0x504; // int32_t - public const nint m_dependencies = 0x508; // CUtlVector - public const nint m_nCreationTick = 0x520; // int32_t - public const nint m_bAnimTimeChanged = 0x539; // bool - public const nint m_bSimulationTimeChanged = 0x53A; // bool - public const nint m_sUniqueHammerID = 0x548; // CUtlString -} - -public static class C_BaseEntityAPI { -} - -public static class C_BaseFire { // C_BaseEntity - public const nint m_flScale = 0x550; // float - public const nint m_flStartScale = 0x554; // float - public const nint m_flScaleTime = 0x558; // float - public const nint m_nFlags = 0x55C; // uint32_t -} - -public static class C_BaseFlex { // CBaseAnimGraph - public const nint m_flexWeight = 0xEE8; // C_NetworkUtlVectorBase - public const nint m_vLookTargetPosition = 0xF00; // Vector - public const nint m_blinktoggle = 0xF18; // bool - public const nint m_nLastFlexUpdateFrameCount = 0xF78; // int32_t - public const nint m_CachedViewTarget = 0xF7C; // Vector - public const nint m_nNextSceneEventId = 0xF88; // uint32_t - public const nint m_iBlink = 0xF8C; // int32_t - public const nint m_blinktime = 0xF90; // float - public const nint m_prevblinktoggle = 0xF94; // bool - public const nint m_iJawOpen = 0xF98; // int32_t - public const nint m_flJawOpenAmount = 0xF9C; // float - public const nint m_flBlinkAmount = 0xFA0; // float - public const nint m_iMouthAttachment = 0xFA4; // AttachmentHandle_t - public const nint m_iEyeAttachment = 0xFA5; // AttachmentHandle_t - public const nint m_bResetFlexWeightsOnModelChange = 0xFA6; // bool - public const nint m_nEyeOcclusionRendererBone = 0xFC0; // int32_t - public const nint m_mEyeOcclusionRendererCameraToBoneTransform = 0xFC4; // matrix3x4_t - public const nint m_vEyeOcclusionRendererHalfExtent = 0xFF4; // Vector - public const nint m_PhonemeClasses = 0x1010; // C_BaseFlex::Emphasized_Phoneme[3] -} - -public static class C_BaseFlex_Emphasized_Phoneme { - public const nint m_sClassName = 0x0; // CUtlString - public const nint m_flAmount = 0x18; // float - public const nint m_bRequired = 0x1C; // bool - public const nint m_bBasechecked = 0x1D; // bool - public const nint m_bValid = 0x1E; // bool -} - -public static class C_BaseGrenade { // C_BaseFlex - public const nint m_bHasWarnedAI = 0x1070; // bool - public const nint m_bIsSmokeGrenade = 0x1071; // bool - public const nint m_bIsLive = 0x1072; // bool - public const nint m_DmgRadius = 0x1074; // float - public const nint m_flDetonateTime = 0x1078; // GameTime_t - public const nint m_flWarnAITime = 0x107C; // float - public const nint m_flDamage = 0x1080; // float - public const nint m_iszBounceSound = 0x1088; // CUtlSymbolLarge - public const nint m_ExplosionSound = 0x1090; // CUtlString - public const nint m_hThrower = 0x109C; // CHandle - public const nint m_flNextAttack = 0x10B4; // GameTime_t - public const nint m_hOriginalThrower = 0x10B8; // CHandle -} - -public static class C_BaseModelEntity { // C_BaseEntity - public const nint m_CRenderComponent = 0xA20; // CRenderComponent* - public const nint m_CHitboxComponent = 0xA28; // CHitboxComponent - public const nint m_bInitModelEffects = 0xA70; // bool - public const nint m_bIsStaticProp = 0xA71; // bool - public const nint m_nLastAddDecal = 0xA74; // int32_t - public const nint m_nDecalsAdded = 0xA78; // int32_t - public const nint m_iOldHealth = 0xA7C; // int32_t - public const nint m_nRenderMode = 0xA80; // RenderMode_t - public const nint m_nRenderFX = 0xA81; // RenderFx_t - public const nint m_bAllowFadeInView = 0xA82; // bool - public const nint m_clrRender = 0xA83; // Color - public const nint m_vecRenderAttributes = 0xA88; // C_UtlVectorEmbeddedNetworkVar - public const nint m_bRenderToCubemaps = 0xAF0; // bool - public const nint m_Collision = 0xAF8; // CCollisionProperty - public const nint m_Glow = 0xBA8; // CGlowProperty - public const nint m_flGlowBackfaceMult = 0xC00; // float - public const nint m_fadeMinDist = 0xC04; // float - public const nint m_fadeMaxDist = 0xC08; // float - public const nint m_flFadeScale = 0xC0C; // float - public const nint m_flShadowStrength = 0xC10; // float - public const nint m_nObjectCulling = 0xC14; // uint8_t - public const nint m_nAddDecal = 0xC18; // int32_t - public const nint m_vDecalPosition = 0xC1C; // Vector - public const nint m_vDecalForwardAxis = 0xC28; // Vector - public const nint m_flDecalHealBloodRate = 0xC34; // float - public const nint m_flDecalHealHeightRate = 0xC38; // float - public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xC40; // C_NetworkUtlVectorBase> - public const nint m_vecViewOffset = 0xC58; // CNetworkViewOffsetVector - public const nint m_pClientAlphaProperty = 0xC88; // CClientAlphaProperty* - public const nint m_ClientOverrideTint = 0xC90; // Color - public const nint m_bUseClientOverrideTint = 0xC94; // bool -} - -public static class C_BasePlayerPawn { // C_BaseCombatCharacter - public const nint m_pWeaponServices = 0x1100; // CPlayer_WeaponServices* - public const nint m_pItemServices = 0x1108; // CPlayer_ItemServices* - public const nint m_pAutoaimServices = 0x1110; // CPlayer_AutoaimServices* - public const nint m_pObserverServices = 0x1118; // CPlayer_ObserverServices* - public const nint m_pWaterServices = 0x1120; // CPlayer_WaterServices* - public const nint m_pUseServices = 0x1128; // CPlayer_UseServices* - public const nint m_pFlashlightServices = 0x1130; // CPlayer_FlashlightServices* - public const nint m_pCameraServices = 0x1138; // CPlayer_CameraServices* - public const nint m_pMovementServices = 0x1140; // CPlayer_MovementServices* - public const nint m_ServerViewAngleChanges = 0x1150; // C_UtlVectorEmbeddedNetworkVar - public const nint m_nHighestConsumedServerViewAngleChangeIndex = 0x11A0; // uint32_t - public const nint v_angle = 0x11A4; // QAngle - public const nint v_anglePrevious = 0x11B0; // QAngle - public const nint m_iHideHUD = 0x11BC; // uint32_t - public const nint m_skybox3d = 0x11C0; // sky3dparams_t - public const nint m_flDeathTime = 0x1250; // GameTime_t - public const nint m_vecPredictionError = 0x1254; // Vector - public const nint m_flPredictionErrorTime = 0x1260; // GameTime_t - public const nint m_vecLastCameraSetupLocalOrigin = 0x1264; // Vector - public const nint m_flLastCameraSetupTime = 0x1270; // GameTime_t - public const nint m_flFOVSensitivityAdjust = 0x1274; // float - public const nint m_flMouseSensitivity = 0x1278; // float - public const nint m_vOldOrigin = 0x127C; // Vector - public const nint m_flOldSimulationTime = 0x1288; // float - public const nint m_nLastExecutedCommandNumber = 0x128C; // int32_t - public const nint m_nLastExecutedCommandTick = 0x1290; // int32_t - public const nint m_hController = 0x1294; // CHandle - public const nint m_bIsSwappingToPredictableController = 0x1298; // bool -} - -public static class C_BasePlayerWeapon { // C_EconEntity - public const nint m_nNextPrimaryAttackTick = 0x15B8; // GameTick_t - public const nint m_flNextPrimaryAttackTickRatio = 0x15BC; // float - public const nint m_nNextSecondaryAttackTick = 0x15C0; // GameTick_t - public const nint m_flNextSecondaryAttackTickRatio = 0x15C4; // float - public const nint m_iClip1 = 0x15C8; // int32_t - public const nint m_iClip2 = 0x15CC; // int32_t - public const nint m_pReserveAmmo = 0x15D0; // int32_t[2] -} - -public static class C_BasePropDoor { // C_DynamicProp - public const nint m_eDoorState = 0x1150; // DoorState_t - public const nint m_modelChanged = 0x1154; // bool - public const nint m_bLocked = 0x1155; // bool - public const nint m_closedPosition = 0x1158; // Vector - public const nint m_closedAngles = 0x1164; // QAngle - public const nint m_hMaster = 0x1170; // CHandle - public const nint m_vWhereToSetLightingOrigin = 0x1174; // Vector -} - -public static class C_BaseToggle { // C_BaseModelEntity -} - -public static class C_BaseTrigger { // C_BaseToggle - public const nint m_bDisabled = 0xCD0; // bool - public const nint m_bClientSidePredicted = 0xCD1; // bool -} - -public static class C_BaseViewModel { // CBaseAnimGraph - public const nint m_vecLastFacing = 0xEE0; // Vector - public const nint m_nViewModelIndex = 0xEEC; // uint32_t - public const nint m_nAnimationParity = 0xEF0; // uint32_t - public const nint m_flAnimationStartTime = 0xEF4; // float - public const nint m_hWeapon = 0xEF8; // CHandle - public const nint m_sVMName = 0xF00; // CUtlSymbolLarge - public const nint m_sAnimationPrefix = 0xF08; // CUtlSymbolLarge - public const nint m_hWeaponModel = 0xF10; // CHandle - public const nint m_iCameraAttachment = 0xF14; // AttachmentHandle_t - public const nint m_vecLastCameraAngles = 0xF18; // QAngle - public const nint m_previousElapsedDuration = 0xF24; // float - public const nint m_previousCycle = 0xF28; // float - public const nint m_nOldAnimationParity = 0xF2C; // int32_t - public const nint m_hOldLayerSequence = 0xF30; // HSequence - public const nint m_oldLayer = 0xF34; // int32_t - public const nint m_oldLayerStartTime = 0xF38; // float - public const nint m_hControlPanel = 0xF3C; // CHandle -} - -public static class C_Beam { // C_BaseModelEntity - public const nint m_flFrameRate = 0xCD0; // float - public const nint m_flHDRColorScale = 0xCD4; // float - public const nint m_flFireTime = 0xCD8; // GameTime_t - public const nint m_flDamage = 0xCDC; // float - public const nint m_nNumBeamEnts = 0xCE0; // uint8_t - public const nint m_queryHandleHalo = 0xCE4; // int32_t - public const nint m_hBaseMaterial = 0xD08; // CStrongHandle - public const nint m_nHaloIndex = 0xD10; // CStrongHandle - public const nint m_nBeamType = 0xD18; // BeamType_t - public const nint m_nBeamFlags = 0xD1C; // uint32_t - public const nint m_hAttachEntity = 0xD20; // CHandle[10] - public const nint m_nAttachIndex = 0xD48; // AttachmentHandle_t[10] - public const nint m_fWidth = 0xD54; // float - public const nint m_fEndWidth = 0xD58; // float - public const nint m_fFadeLength = 0xD5C; // float - public const nint m_fHaloScale = 0xD60; // float - public const nint m_fAmplitude = 0xD64; // float - public const nint m_fStartFrame = 0xD68; // float - public const nint m_fSpeed = 0xD6C; // float - public const nint m_flFrame = 0xD70; // float - public const nint m_nClipStyle = 0xD74; // BeamClipStyle_t - public const nint m_bTurnedOff = 0xD78; // bool - public const nint m_vecEndPos = 0xD7C; // Vector - public const nint m_hEndEntity = 0xD88; // CHandle -} - -public static class C_Breakable { // C_BaseModelEntity -} - -public static class C_BreakableProp { // CBaseProp - public const nint m_OnBreak = 0xF20; // CEntityIOOutput - public const nint m_OnHealthChanged = 0xF48; // CEntityOutputTemplate - public const nint m_OnTakeDamage = 0xF70; // CEntityIOOutput - public const nint m_impactEnergyScale = 0xF98; // float - public const nint m_iMinHealthDmg = 0xF9C; // int32_t - public const nint m_flPressureDelay = 0xFA0; // float - public const nint m_hBreaker = 0xFA4; // CHandle - public const nint m_PerformanceMode = 0xFA8; // PerformanceMode_t - public const nint m_flDmgModBullet = 0xFAC; // float - public const nint m_flDmgModClub = 0xFB0; // float - public const nint m_flDmgModExplosive = 0xFB4; // float - public const nint m_flDmgModFire = 0xFB8; // float - public const nint m_iszPhysicsDamageTableName = 0xFC0; // CUtlSymbolLarge - public const nint m_iszBasePropData = 0xFC8; // CUtlSymbolLarge - public const nint m_iInteractions = 0xFD0; // int32_t - public const nint m_flPreventDamageBeforeTime = 0xFD4; // GameTime_t - public const nint m_bHasBreakPiecesOrCommands = 0xFD8; // bool - public const nint m_explodeDamage = 0xFDC; // float - public const nint m_explodeRadius = 0xFE0; // float - public const nint m_explosionDelay = 0xFE8; // float - public const nint m_explosionBuildupSound = 0xFF0; // CUtlSymbolLarge - public const nint m_explosionCustomEffect = 0xFF8; // CUtlSymbolLarge - public const nint m_explosionCustomSound = 0x1000; // CUtlSymbolLarge - public const nint m_explosionModifier = 0x1008; // CUtlSymbolLarge - public const nint m_hPhysicsAttacker = 0x1010; // CHandle - public const nint m_flLastPhysicsInfluenceTime = 0x1014; // GameTime_t - public const nint m_flDefaultFadeScale = 0x1018; // float - public const nint m_hLastAttacker = 0x101C; // CHandle - public const nint m_hFlareEnt = 0x1020; // CHandle - public const nint m_noGhostCollision = 0x1024; // bool -} - -public static class C_BulletHitModel { // CBaseAnimGraph - public const nint m_matLocal = 0xED8; // matrix3x4_t - public const nint m_iBoneIndex = 0xF08; // int32_t - public const nint m_hPlayerParent = 0xF0C; // CHandle - public const nint m_bIsHit = 0xF10; // bool - public const nint m_flTimeCreated = 0xF14; // float - public const nint m_vecStartPos = 0xF18; // Vector -} - -public static class C_C4 { // C_CSWeaponBase - public const nint m_szScreenText = 0x1A70; // char[32] - public const nint m_activeLightParticleIndex = 0x1A90; // ParticleIndex_t - public const nint m_eActiveLightEffect = 0x1A94; // C4LightEffect_t - public const nint m_bStartedArming = 0x1A98; // bool - public const nint m_fArmedTime = 0x1A9C; // GameTime_t - public const nint m_bBombPlacedAnimation = 0x1AA0; // bool - public const nint m_bIsPlantingViaUse = 0x1AA1; // bool - public const nint m_entitySpottedState = 0x1AA8; // EntitySpottedState_t - public const nint m_nSpotRules = 0x1AC0; // int32_t - public const nint m_bPlayedArmingBeeps = 0x1AC4; // bool[7] - public const nint m_bBombPlanted = 0x1ACB; // bool -} - -public static class C_CSGOViewModel { // C_PredictedViewModel - public const nint m_bShouldIgnoreOffsetAndAccuracy = 0xF68; // bool - public const nint m_nWeaponParity = 0xF6C; // uint32_t - public const nint m_nOldWeaponParity = 0xF70; // uint32_t - public const nint m_nLastKnownAssociatedWeaponEntIndex = 0xF74; // CEntityIndex - public const nint m_bNeedToQueueHighResComposite = 0xF78; // bool - public const nint m_vLoweredWeaponOffset = 0xFDC; // QAngle -} - -public static class C_CSGO_CounterTerroristTeamIntroCamera { // C_CSGO_TeamPreviewCamera -} - -public static class C_CSGO_CounterTerroristWingmanIntroCamera { // C_CSGO_TeamPreviewCamera -} - -public static class C_CSGO_EndOfMatchCamera { // C_CSGO_TeamPreviewCamera -} - -public static class C_CSGO_EndOfMatchCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition -} - -public static class C_CSGO_EndOfMatchLineupEnd { // C_CSGO_EndOfMatchLineupEndpoint -} - -public static class C_CSGO_EndOfMatchLineupEndpoint { // C_BaseEntity -} - -public static class C_CSGO_EndOfMatchLineupStart { // C_CSGO_EndOfMatchLineupEndpoint -} - -public static class C_CSGO_MapPreviewCameraPath { // C_BaseEntity - public const nint m_flZFar = 0x550; // float - public const nint m_flZNear = 0x554; // float - public const nint m_bLoop = 0x558; // bool - public const nint m_bVerticalFOV = 0x559; // bool - public const nint m_bConstantSpeed = 0x55A; // bool - public const nint m_flDuration = 0x55C; // float - public const nint m_flPathLength = 0x5A0; // float - public const nint m_flPathDuration = 0x5A4; // float -} - -public static class C_CSGO_MapPreviewCameraPathNode { // C_BaseEntity - public const nint m_szParentPathUniqueID = 0x550; // CUtlSymbolLarge - public const nint m_nPathIndex = 0x558; // int32_t - public const nint m_vInTangentLocal = 0x55C; // Vector - public const nint m_vOutTangentLocal = 0x568; // Vector - public const nint m_flFOV = 0x574; // float - public const nint m_flSpeed = 0x578; // float - public const nint m_flEaseIn = 0x57C; // float - public const nint m_flEaseOut = 0x580; // float - public const nint m_vInTangentWorld = 0x584; // Vector - public const nint m_vOutTangentWorld = 0x590; // Vector -} - -public static class C_CSGO_PreviewModel { // C_BaseFlex - public const nint m_animgraph = 0x1070; // CUtlString - public const nint m_animgraphCharacterModeString = 0x1078; // CGlobalSymbol - public const nint m_defaultAnim = 0x1080; // CUtlString - public const nint m_nDefaultAnimLoopMode = 0x1088; // AnimLoopMode_t - public const nint m_flInitialModelScale = 0x108C; // float - public const nint m_sInitialWeaponState = 0x1090; // CUtlString -} - -public static class C_CSGO_PreviewModelAlias_csgo_item_previewmodel { // C_CSGO_PreviewModel -} - -public static class C_CSGO_PreviewModel_GraphController { // CAnimGraphControllerBase - public const nint m_pszCharacterMode = 0x18; // CAnimGraphParamOptionalRef - public const nint m_pszWeaponState = 0x38; // CAnimGraphParamOptionalRef - public const nint m_pszWeaponType = 0x58; // CAnimGraphParamOptionalRef - public const nint m_pszEndOfMatchCelebration = 0x78; // CAnimGraphParamOptionalRef -} - -public static class C_CSGO_PreviewPlayer { // C_CSPlayerPawn - public const nint m_animgraph = 0x2418; // CUtlString - public const nint m_animgraphCharacterModeString = 0x2420; // CGlobalSymbol - public const nint m_flInitialModelScale = 0x2428; // float -} - -public static class C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { // C_CSGO_PreviewPlayer -} - -public static class C_CSGO_PreviewPlayer_GraphController { // CAnimGraphControllerBase - public const nint m_pszCharacterMode = 0x18; // CAnimGraphParamOptionalRef - public const nint m_pszTeamPreviewVariant = 0x38; // CAnimGraphParamOptionalRef - public const nint m_pszTeamPreviewPosition = 0x58; // CAnimGraphParamOptionalRef - public const nint m_pszEndOfMatchCelebration = 0x78; // CAnimGraphParamOptionalRef - public const nint m_nTeamPreviewRandom = 0x98; // CAnimGraphParamOptionalRef - public const nint m_pszWeaponState = 0xB0; // CAnimGraphParamOptionalRef - public const nint m_pszWeaponType = 0xD0; // CAnimGraphParamOptionalRef - public const nint m_bCT = 0xF0; // CAnimGraphParamOptionalRef -} - -public static class C_CSGO_TeamIntroCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition -} - -public static class C_CSGO_TeamIntroCounterTerroristPosition { // C_CSGO_TeamIntroCharacterPosition -} - -public static class C_CSGO_TeamIntroTerroristPosition { // C_CSGO_TeamIntroCharacterPosition -} - -public static class C_CSGO_TeamPreviewCamera { // C_CSGO_MapPreviewCameraPath - public const nint m_nVariant = 0x5B0; // int32_t - public const nint m_bDofEnabled = 0x5B4; // bool - public const nint m_flDofNearBlurry = 0x5B8; // float - public const nint m_flDofNearCrisp = 0x5BC; // float - public const nint m_flDofFarCrisp = 0x5C0; // float - public const nint m_flDofFarBlurry = 0x5C4; // float - public const nint m_flDofTiltToGround = 0x5C8; // float -} - -public static class C_CSGO_TeamPreviewCharacterPosition { // C_BaseEntity - public const nint m_nVariant = 0x550; // int32_t - public const nint m_nRandom = 0x554; // int32_t - public const nint m_nOrdinal = 0x558; // int32_t - public const nint m_sWeaponName = 0x560; // CUtlString - public const nint m_xuid = 0x568; // uint64_t - public const nint m_agentItem = 0x570; // C_EconItemView - public const nint m_glovesItem = 0x9B8; // C_EconItemView - public const nint m_weaponItem = 0xE00; // C_EconItemView -} - -public static class C_CSGO_TeamPreviewModel { // C_CSGO_PreviewPlayer -} - -public static class C_CSGO_TeamSelectCamera { // C_CSGO_TeamPreviewCamera -} - -public static class C_CSGO_TeamSelectCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition -} - -public static class C_CSGO_TeamSelectCounterTerroristPosition { // C_CSGO_TeamSelectCharacterPosition -} - -public static class C_CSGO_TeamSelectTerroristPosition { // C_CSGO_TeamSelectCharacterPosition -} - -public static class C_CSGO_TerroristTeamIntroCamera { // C_CSGO_TeamPreviewCamera -} - -public static class C_CSGO_TerroristWingmanIntroCamera { // C_CSGO_TeamPreviewCamera -} - -public static class C_CSGameRules { // C_TeamplayRules - public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer - public const nint m_bFreezePeriod = 0x30; // bool - public const nint m_bWarmupPeriod = 0x31; // bool - public const nint m_fWarmupPeriodEnd = 0x34; // GameTime_t - public const nint m_fWarmupPeriodStart = 0x38; // GameTime_t - public const nint m_nTotalPausedTicks = 0x3C; // int32_t - public const nint m_nPauseStartTick = 0x40; // int32_t - public const nint m_bServerPaused = 0x44; // bool - public const nint m_bGamePaused = 0x45; // bool - public const nint m_bTerroristTimeOutActive = 0x46; // bool - public const nint m_bCTTimeOutActive = 0x47; // bool - public const nint m_flTerroristTimeOutRemaining = 0x48; // float - public const nint m_flCTTimeOutRemaining = 0x4C; // float - public const nint m_nTerroristTimeOuts = 0x50; // int32_t - public const nint m_nCTTimeOuts = 0x54; // int32_t - public const nint m_bTechnicalTimeOut = 0x58; // bool - public const nint m_bMatchWaitingForResume = 0x59; // bool - public const nint m_iRoundTime = 0x5C; // int32_t - public const nint m_fMatchStartTime = 0x60; // float - public const nint m_fRoundStartTime = 0x64; // GameTime_t - public const nint m_flRestartRoundTime = 0x68; // GameTime_t - public const nint m_bGameRestart = 0x6C; // bool - public const nint m_flGameStartTime = 0x70; // float - public const nint m_timeUntilNextPhaseStarts = 0x74; // float - public const nint m_gamePhase = 0x78; // int32_t - public const nint m_totalRoundsPlayed = 0x7C; // int32_t - public const nint m_nRoundsPlayedThisPhase = 0x80; // int32_t - public const nint m_nOvertimePlaying = 0x84; // int32_t - public const nint m_iHostagesRemaining = 0x88; // int32_t - public const nint m_bAnyHostageReached = 0x8C; // bool - public const nint m_bMapHasBombTarget = 0x8D; // bool - public const nint m_bMapHasRescueZone = 0x8E; // bool - public const nint m_bMapHasBuyZone = 0x8F; // bool - public const nint m_bIsQueuedMatchmaking = 0x90; // bool - public const nint m_nQueuedMatchmakingMode = 0x94; // int32_t - public const nint m_bIsValveDS = 0x98; // bool - public const nint m_bLogoMap = 0x99; // bool - public const nint m_bPlayAllStepSoundsOnServer = 0x9A; // bool - public const nint m_iSpectatorSlotCount = 0x9C; // int32_t - public const nint m_MatchDevice = 0xA0; // int32_t - public const nint m_bHasMatchStarted = 0xA4; // bool - public const nint m_nNextMapInMapgroup = 0xA8; // int32_t - public const nint m_szTournamentEventName = 0xAC; // char[512] - public const nint m_szTournamentEventStage = 0x2AC; // char[512] - public const nint m_szMatchStatTxt = 0x4AC; // char[512] - public const nint m_szTournamentPredictionsTxt = 0x6AC; // char[512] - public const nint m_nTournamentPredictionsPct = 0x8AC; // int32_t - public const nint m_flCMMItemDropRevealStartTime = 0x8B0; // GameTime_t - public const nint m_flCMMItemDropRevealEndTime = 0x8B4; // GameTime_t - public const nint m_bIsDroppingItems = 0x8B8; // bool - public const nint m_bIsQuestEligible = 0x8B9; // bool - public const nint m_bIsHltvActive = 0x8BA; // bool - public const nint m_nGuardianModeWaveNumber = 0x8BC; // int32_t - public const nint m_nGuardianModeSpecialKillsRemaining = 0x8C0; // int32_t - public const nint m_nGuardianModeSpecialWeaponNeeded = 0x8C4; // int32_t - public const nint m_nGuardianGrenadesToGiveBots = 0x8C8; // int32_t - public const nint m_nNumHeaviesToSpawn = 0x8CC; // int32_t - public const nint m_numGlobalGiftsGiven = 0x8D0; // uint32_t - public const nint m_numGlobalGifters = 0x8D4; // uint32_t - public const nint m_numGlobalGiftsPeriodSeconds = 0x8D8; // uint32_t - public const nint m_arrFeaturedGiftersAccounts = 0x8DC; // uint32_t[4] - public const nint m_arrFeaturedGiftersGifts = 0x8EC; // uint32_t[4] - public const nint m_arrProhibitedItemIndices = 0x8FC; // uint16_t[100] - public const nint m_arrTournamentActiveCasterAccounts = 0x9C4; // uint32_t[4] - public const nint m_numBestOfMaps = 0x9D4; // int32_t - public const nint m_nHalloweenMaskListSeed = 0x9D8; // int32_t - public const nint m_bBombDropped = 0x9DC; // bool - public const nint m_bBombPlanted = 0x9DD; // bool - public const nint m_iRoundWinStatus = 0x9E0; // int32_t - public const nint m_eRoundWinReason = 0x9E4; // int32_t - public const nint m_bTCantBuy = 0x9E8; // bool - public const nint m_bCTCantBuy = 0x9E9; // bool - public const nint m_flGuardianBuyUntilTime = 0x9EC; // GameTime_t - public const nint m_iMatchStats_RoundResults = 0x9F0; // int32_t[30] - public const nint m_iMatchStats_PlayersAlive_CT = 0xA68; // int32_t[30] - public const nint m_iMatchStats_PlayersAlive_T = 0xAE0; // int32_t[30] - public const nint m_TeamRespawnWaveTimes = 0xB58; // float[32] - public const nint m_flNextRespawnWave = 0xBD8; // GameTime_t[32] - public const nint m_nServerQuestID = 0xC58; // int32_t - public const nint m_vMinimapMins = 0xC5C; // Vector - public const nint m_vMinimapMaxs = 0xC68; // Vector - public const nint m_MinimapVerticalSectionHeights = 0xC74; // float[8] - public const nint m_bDontIncrementCoopWave = 0xC94; // bool - public const nint m_bSpawnedTerrorHuntHeavy = 0xC95; // bool - public const nint m_nEndMatchMapGroupVoteTypes = 0xC98; // int32_t[10] - public const nint m_nEndMatchMapGroupVoteOptions = 0xCC0; // int32_t[10] - public const nint m_nEndMatchMapVoteWinner = 0xCE8; // int32_t - public const nint m_iNumConsecutiveCTLoses = 0xCEC; // int32_t - public const nint m_iNumConsecutiveTerroristLoses = 0xCF0; // int32_t - public const nint m_bMarkClientStopRecordAtRoundEnd = 0xD10; // bool - public const nint m_nMatchAbortedEarlyReason = 0xD68; // int32_t - public const nint m_bHasTriggeredRoundStartMusic = 0xD6C; // bool - public const nint m_bHasTriggeredCoopSpawnReset = 0xD6D; // bool - public const nint m_bSwitchingTeamsAtRoundReset = 0xD6E; // bool - public const nint m_pGameModeRules = 0xD88; // CCSGameModeRules* - public const nint m_RetakeRules = 0xD90; // C_RetakeGameRules - public const nint m_nMatchEndCount = 0xEA8; // uint8_t - public const nint m_nTTeamIntroVariant = 0xEAC; // int32_t - public const nint m_nCTTeamIntroVariant = 0xEB0; // int32_t - public const nint m_bTeamIntroPeriod = 0xEB4; // bool - public const nint m_iRoundEndWinnerTeam = 0xEB8; // int32_t - public const nint m_eRoundEndReason = 0xEBC; // int32_t - public const nint m_bRoundEndShowTimerDefend = 0xEC0; // bool - public const nint m_iRoundEndTimerTime = 0xEC4; // int32_t - public const nint m_sRoundEndFunFactToken = 0xEC8; // CUtlString - public const nint m_iRoundEndFunFactPlayerSlot = 0xED0; // CPlayerSlot - public const nint m_iRoundEndFunFactData1 = 0xED4; // int32_t - public const nint m_iRoundEndFunFactData2 = 0xED8; // int32_t - public const nint m_iRoundEndFunFactData3 = 0xEDC; // int32_t - public const nint m_sRoundEndMessage = 0xEE0; // CUtlString - public const nint m_iRoundEndPlayerCount = 0xEE8; // int32_t - public const nint m_bRoundEndNoMusic = 0xEEC; // bool - public const nint m_iRoundEndLegacy = 0xEF0; // int32_t - public const nint m_nRoundEndCount = 0xEF4; // uint8_t - public const nint m_iRoundStartRoundNumber = 0xEF8; // int32_t - public const nint m_nRoundStartCount = 0xEFC; // uint8_t - public const nint m_flLastPerfSampleTime = 0x4F08; // double -} - -public static class C_CSGameRulesProxy { // C_GameRulesProxy - public const nint m_pGameRules = 0x550; // C_CSGameRules* -} - -public static class C_CSMinimapBoundary { // C_BaseEntity -} - -public static class C_CSObserverPawn { // C_CSPlayerPawnBase - public const nint m_hDetectParentChange = 0x1718; // CEntityHandle -} - -public static class C_CSObserverPawnAPI { -} - -public static class C_CSPlayerPawn { // C_CSPlayerPawnBase - public const nint m_pBulletServices = 0x1718; // CCSPlayer_BulletServices* - public const nint m_pHostageServices = 0x1720; // CCSPlayer_HostageServices* - public const nint m_pBuyServices = 0x1728; // CCSPlayer_BuyServices* - public const nint m_pGlowServices = 0x1730; // CCSPlayer_GlowServices* - public const nint m_pActionTrackingServices = 0x1738; // CCSPlayer_ActionTrackingServices* - public const nint m_flHealthShotBoostExpirationTime = 0x1740; // GameTime_t - public const nint m_flLastFiredWeaponTime = 0x1744; // GameTime_t - public const nint m_bHasFemaleVoice = 0x1748; // bool - public const nint m_flLandseconds = 0x174C; // float - public const nint m_flOldFallVelocity = 0x1750; // float - public const nint m_szLastPlaceName = 0x1754; // char[18] - public const nint m_bPrevDefuser = 0x1766; // bool - public const nint m_bPrevHelmet = 0x1767; // bool - public const nint m_nPrevArmorVal = 0x1768; // int32_t - public const nint m_nPrevGrenadeAmmoCount = 0x176C; // int32_t - public const nint m_unPreviousWeaponHash = 0x1770; // uint32_t - public const nint m_unWeaponHash = 0x1774; // uint32_t - public const nint m_bInBuyZone = 0x1778; // bool - public const nint m_bPreviouslyInBuyZone = 0x1779; // bool - public const nint m_aimPunchAngle = 0x177C; // QAngle - public const nint m_aimPunchAngleVel = 0x1788; // QAngle - public const nint m_aimPunchTickBase = 0x1794; // int32_t - public const nint m_aimPunchTickFraction = 0x1798; // float - public const nint m_aimPunchCache = 0x17A0; // CUtlVector - public const nint m_bInLanding = 0x17C0; // bool - public const nint m_flLandingTime = 0x17C4; // float - public const nint m_bInHostageRescueZone = 0x17C8; // bool - public const nint m_bInBombZone = 0x17C9; // bool - public const nint m_bIsBuyMenuOpen = 0x17CA; // bool - public const nint m_flTimeOfLastInjury = 0x17CC; // GameTime_t - public const nint m_flNextSprayDecalTime = 0x17D0; // GameTime_t - public const nint m_iRetakesOffering = 0x18E8; // int32_t - public const nint m_iRetakesOfferingCard = 0x18EC; // int32_t - public const nint m_bRetakesHasDefuseKit = 0x18F0; // bool - public const nint m_bRetakesMVPLastRound = 0x18F1; // bool - public const nint m_iRetakesMVPBoostItem = 0x18F4; // int32_t - public const nint m_RetakesMVPBoostExtraUtility = 0x18F8; // loadout_slot_t - public const nint m_bNeedToReApplyGloves = 0x1918; // bool - public const nint m_EconGloves = 0x1920; // C_EconItemView - public const nint m_nEconGlovesChanged = 0x1D68; // uint8_t - public const nint m_bMustSyncRagdollState = 0x1D69; // bool - public const nint m_nRagdollDamageBone = 0x1D6C; // int32_t - public const nint m_vRagdollDamageForce = 0x1D70; // Vector - public const nint m_vRagdollDamagePosition = 0x1D7C; // Vector - public const nint m_szRagdollDamageWeaponName = 0x1D88; // char[64] - public const nint m_bRagdollDamageHeadshot = 0x1DC8; // bool - public const nint m_vRagdollServerOrigin = 0x1DCC; // Vector - public const nint m_bLastHeadBoneTransformIsValid = 0x23E0; // bool - public const nint m_lastLandTime = 0x23E4; // GameTime_t - public const nint m_bOnGroundLastTick = 0x23E8; // bool - public const nint m_qDeathEyeAngles = 0x2404; // QAngle - public const nint m_bSkipOneHeadConstraintUpdate = 0x2410; // bool -} - -public static class C_CSPlayerPawnAPI { -} - -public static class C_CSPlayerPawnBase { // C_BasePlayerPawn - public const nint m_pPingServices = 0x12C0; // CCSPlayer_PingServices* - public const nint m_pViewModelServices = 0x12C8; // CPlayer_ViewModelServices* - public const nint m_fRenderingClipPlane = 0x12D8; // float[4] - public const nint m_nLastClipPlaneSetupFrame = 0x12E8; // int32_t - public const nint m_vecLastClipCameraPos = 0x12EC; // Vector - public const nint m_vecLastClipCameraForward = 0x12F8; // Vector - public const nint m_bClipHitStaticWorld = 0x1304; // bool - public const nint m_bCachedPlaneIsValid = 0x1305; // bool - public const nint m_pClippingWeapon = 0x1308; // C_CSWeaponBase* - public const nint m_previousPlayerState = 0x1310; // CSPlayerState - public const nint m_flLastCollisionCeiling = 0x1314; // float - public const nint m_flLastCollisionCeilingChangeTime = 0x1318; // float - public const nint m_grenadeParameterStashTime = 0x1338; // GameTime_t - public const nint m_bGrenadeParametersStashed = 0x133C; // bool - public const nint m_angStashedShootAngles = 0x1340; // QAngle - public const nint m_vecStashedGrenadeThrowPosition = 0x134C; // Vector - public const nint m_vecStashedVelocity = 0x1358; // Vector - public const nint m_angShootAngleHistory = 0x1364; // QAngle[2] - public const nint m_vecThrowPositionHistory = 0x137C; // Vector[2] - public const nint m_vecVelocityHistory = 0x1394; // Vector[2] - public const nint m_thirdPersonHeading = 0x13B0; // QAngle - public const nint m_flSlopeDropOffset = 0x13C8; // float - public const nint m_flSlopeDropHeight = 0x13D8; // float - public const nint m_vHeadConstraintOffset = 0x13E8; // Vector - public const nint m_bIsScoped = 0x1400; // bool - public const nint m_bIsWalking = 0x1401; // bool - public const nint m_bResumeZoom = 0x1402; // bool - public const nint m_iPlayerState = 0x1404; // CSPlayerState - public const nint m_bIsDefusing = 0x1408; // bool - public const nint m_bIsGrabbingHostage = 0x1409; // bool - public const nint m_iBlockingUseActionInProgress = 0x140C; // CSPlayerBlockingUseAction_t - public const nint m_bIsRescuing = 0x1410; // bool - public const nint m_fImmuneToGunGameDamageTime = 0x1414; // GameTime_t - public const nint m_fImmuneToGunGameDamageTimeLast = 0x1418; // GameTime_t - public const nint m_bGunGameImmunity = 0x141C; // bool - public const nint m_GunGameImmunityColor = 0x141D; // Color - public const nint m_bHasMovedSinceSpawn = 0x1421; // bool - public const nint m_fMolotovUseTime = 0x1424; // float - public const nint m_fMolotovDamageTime = 0x1428; // float - public const nint m_nWhichBombZone = 0x142C; // int32_t - public const nint m_bInNoDefuseArea = 0x1430; // bool - public const nint m_iThrowGrenadeCounter = 0x1434; // int32_t - public const nint m_bWaitForNoAttack = 0x1438; // bool - public const nint m_flGuardianTooFarDistFrac = 0x143C; // float - public const nint m_flDetectedByEnemySensorTime = 0x1440; // GameTime_t - public const nint m_flNextGuardianTooFarWarning = 0x1444; // float - public const nint m_bSuppressGuardianTooFarWarningAudio = 0x1448; // bool - public const nint m_bKilledByTaser = 0x1449; // bool - public const nint m_iMoveState = 0x144C; // int32_t - public const nint m_bCanMoveDuringFreezePeriod = 0x1450; // bool - public const nint m_flLowerBodyYawTarget = 0x1454; // float - public const nint m_bStrafing = 0x1458; // bool - public const nint m_flLastSpawnTimeIndex = 0x145C; // GameTime_t - public const nint m_flEmitSoundTime = 0x1460; // GameTime_t - public const nint m_iAddonBits = 0x1464; // int32_t - public const nint m_iPrimaryAddon = 0x1468; // int32_t - public const nint m_iSecondaryAddon = 0x146C; // int32_t - public const nint m_iProgressBarDuration = 0x1470; // int32_t - public const nint m_flProgressBarStartTime = 0x1474; // float - public const nint m_iDirection = 0x1478; // int32_t - public const nint m_iShotsFired = 0x147C; // int32_t - public const nint m_bNightVisionOn = 0x1480; // bool - public const nint m_bHasNightVision = 0x1481; // bool - public const nint m_flVelocityModifier = 0x1484; // float - public const nint m_flHitHeading = 0x1488; // float - public const nint m_nHitBodyPart = 0x148C; // int32_t - public const nint m_iStartAccount = 0x1490; // int32_t - public const nint m_vecIntroStartEyePosition = 0x1494; // Vector - public const nint m_vecIntroStartPlayerForward = 0x14A0; // Vector - public const nint m_flClientDeathTime = 0x14AC; // GameTime_t - public const nint m_flNightVisionAlpha = 0x14B0; // float - public const nint m_bScreenTearFrameCaptured = 0x14B4; // bool - public const nint m_flFlashBangTime = 0x14B8; // float - public const nint m_flFlashScreenshotAlpha = 0x14BC; // float - public const nint m_flFlashOverlayAlpha = 0x14C0; // float - public const nint m_bFlashBuildUp = 0x14C4; // bool - public const nint m_bFlashDspHasBeenCleared = 0x14C5; // bool - public const nint m_bFlashScreenshotHasBeenGrabbed = 0x14C6; // bool - public const nint m_flFlashMaxAlpha = 0x14C8; // float - public const nint m_flFlashDuration = 0x14CC; // float - public const nint m_lastStandingPos = 0x14D0; // Vector - public const nint m_vecLastMuzzleFlashPos = 0x14DC; // Vector - public const nint m_angLastMuzzleFlashAngle = 0x14E8; // QAngle - public const nint m_hMuzzleFlashShape = 0x14F4; // CHandle - public const nint m_iHealthBarRenderMaskIndex = 0x14F8; // int32_t - public const nint m_flHealthFadeValue = 0x14FC; // float - public const nint m_flHealthFadeAlpha = 0x1500; // float - public const nint m_nMyCollisionGroup = 0x1504; // int32_t - public const nint m_ignoreLadderJumpTime = 0x1508; // float - public const nint m_ladderSurpressionTimer = 0x1510; // CountdownTimer - public const nint m_lastLadderNormal = 0x1528; // Vector - public const nint m_lastLadderPos = 0x1534; // Vector - public const nint m_flDeathCCWeight = 0x1548; // float - public const nint m_bOldIsScoped = 0x154C; // bool - public const nint m_flPrevRoundEndTime = 0x1550; // float - public const nint m_flPrevMatchEndTime = 0x1554; // float - public const nint m_unCurrentEquipmentValue = 0x1558; // uint16_t - public const nint m_unRoundStartEquipmentValue = 0x155A; // uint16_t - public const nint m_unFreezetimeEndEquipmentValue = 0x155C; // uint16_t - public const nint m_vecThirdPersonViewPositionOverride = 0x1560; // Vector - public const nint m_nHeavyAssaultSuitCooldownRemaining = 0x156C; // int32_t - public const nint m_ArmorValue = 0x1570; // int32_t - public const nint m_angEyeAngles = 0x1578; // QAngle - public const nint m_fNextThinkPushAway = 0x1590; // float - public const nint m_bShouldAutobuyDMWeapons = 0x1594; // bool - public const nint m_bShouldAutobuyNow = 0x1595; // bool - public const nint m_bHud_MiniScoreHidden = 0x1596; // bool - public const nint m_bHud_RadarHidden = 0x1597; // bool - public const nint m_nLastKillerIndex = 0x1598; // CEntityIndex - public const nint m_nLastConcurrentKilled = 0x159C; // int32_t - public const nint m_nDeathCamMusic = 0x15A0; // int32_t - public const nint m_iIDEntIndex = 0x15A4; // CEntityIndex - public const nint m_delayTargetIDTimer = 0x15A8; // CountdownTimer - public const nint m_iTargetedWeaponEntIndex = 0x15C0; // CEntityIndex - public const nint m_iOldIDEntIndex = 0x15C4; // CEntityIndex - public const nint m_holdTargetIDTimer = 0x15C8; // CountdownTimer - public const nint m_flCurrentMusicStartTime = 0x15E4; // float - public const nint m_flMusicRoundStartTime = 0x15E8; // float - public const nint m_bDeferStartMusicOnWarmup = 0x15EC; // bool - public const nint m_cycleLatch = 0x15F0; // int32_t - public const nint m_serverIntendedCycle = 0x15F4; // float - public const nint m_vecPlayerPatchEconIndices = 0x15F8; // uint32_t[5] - public const nint m_bHideTargetID = 0x1614; // bool - public const nint m_flLastSmokeOverlayAlpha = 0x1618; // float - public const nint m_flLastSmokeAge = 0x161C; // float - public const nint m_vLastSmokeOverlayColor = 0x1620; // Vector - public const nint m_nPlayerSmokedFx = 0x162C; // ParticleIndex_t - public const nint m_nPlayerInfernoBodyFx = 0x1630; // ParticleIndex_t - public const nint m_nPlayerInfernoFootFx = 0x1634; // ParticleIndex_t - public const nint m_flNextMagDropTime = 0x1638; // float - public const nint m_nLastMagDropAttachmentIndex = 0x163C; // int32_t - public const nint m_vecBulletHitModels = 0x1640; // CUtlVector - public const nint m_vecPickupModelSlerpers = 0x1658; // CUtlVector - public const nint m_vecLastAliveLocalVelocity = 0x1670; // Vector - public const nint m_entitySpottedState = 0x1698; // EntitySpottedState_t - public const nint m_nSurvivalTeamNumber = 0x16B0; // int32_t - public const nint m_bGuardianShouldSprayCustomXMark = 0x16B4; // bool - public const nint m_bHasDeathInfo = 0x16B5; // bool - public const nint m_flDeathInfoTime = 0x16B8; // float - public const nint m_vecDeathInfoOrigin = 0x16BC; // Vector - public const nint m_bKilledByHeadshot = 0x16C8; // bool - public const nint m_hOriginalController = 0x16CC; // CHandle -} - -public static class C_CSPlayerResource { // C_BaseEntity - public const nint m_bHostageAlive = 0x550; // bool[12] - public const nint m_isHostageFollowingSomeone = 0x55C; // bool[12] - public const nint m_iHostageEntityIDs = 0x568; // CEntityIndex[12] - public const nint m_bombsiteCenterA = 0x598; // Vector - public const nint m_bombsiteCenterB = 0x5A4; // Vector - public const nint m_hostageRescueX = 0x5B0; // int32_t[4] - public const nint m_hostageRescueY = 0x5C0; // int32_t[4] - public const nint m_hostageRescueZ = 0x5D0; // int32_t[4] - public const nint m_bEndMatchNextMapAllVoted = 0x5E0; // bool - public const nint m_foundGoalPositions = 0x5E1; // bool -} - -public static class C_CSTeam { // C_Team - public const nint m_szTeamMatchStat = 0x608; // char[512] - public const nint m_numMapVictories = 0x808; // int32_t - public const nint m_bSurrendered = 0x80C; // bool - public const nint m_scoreFirstHalf = 0x810; // int32_t - public const nint m_scoreSecondHalf = 0x814; // int32_t - public const nint m_scoreOvertime = 0x818; // int32_t - public const nint m_szClanTeamname = 0x81C; // char[129] - public const nint m_iClanID = 0x8A0; // uint32_t - public const nint m_szTeamFlagImage = 0x8A4; // char[8] - public const nint m_szTeamLogoImage = 0x8AC; // char[8] -} - -public static class C_CSWeaponBase { // C_BasePlayerWeapon - public const nint m_flFireSequenceStartTime = 0x162C; // float - public const nint m_nFireSequenceStartTimeChange = 0x1630; // int32_t - public const nint m_nFireSequenceStartTimeAck = 0x1634; // int32_t - public const nint m_ePlayerFireEvent = 0x1638; // PlayerAnimEvent_t - public const nint m_ePlayerFireEventAttackType = 0x163C; // WeaponAttackType_t - public const nint m_seqIdle = 0x1640; // HSequence - public const nint m_seqFirePrimary = 0x1644; // HSequence - public const nint m_seqFireSecondary = 0x1648; // HSequence - public const nint m_thirdPersonFireSequences = 0x1650; // CUtlVector - public const nint m_hCurrentThirdPersonSequence = 0x1668; // HSequence - public const nint m_nSilencerBoneIndex = 0x166C; // int32_t - public const nint m_thirdPersonSequences = 0x1670; // HSequence[7] - public const nint m_ClientPreviousWeaponState = 0x16A8; // CSWeaponState_t - public const nint m_iState = 0x16AC; // CSWeaponState_t - public const nint m_flCrosshairDistance = 0x16B0; // float - public const nint m_iAmmoLastCheck = 0x16B4; // int32_t - public const nint m_iAlpha = 0x16B8; // int32_t - public const nint m_iScopeTextureID = 0x16BC; // int32_t - public const nint m_iCrosshairTextureID = 0x16C0; // int32_t - public const nint m_flGunAccuracyPositionDeprecated = 0x16C4; // float - public const nint m_nLastEmptySoundCmdNum = 0x16C8; // int32_t - public const nint m_nViewModelIndex = 0x16CC; // uint32_t - public const nint m_bReloadsWithClips = 0x16D0; // bool - public const nint m_flTimeWeaponIdle = 0x16D4; // GameTime_t - public const nint m_bFireOnEmpty = 0x16D8; // bool - public const nint m_OnPlayerPickup = 0x16E0; // CEntityIOOutput - public const nint m_weaponMode = 0x1708; // CSWeaponMode - public const nint m_flTurningInaccuracyDelta = 0x170C; // float - public const nint m_vecTurningInaccuracyEyeDirLast = 0x1710; // Vector - public const nint m_flTurningInaccuracy = 0x171C; // float - public const nint m_fAccuracyPenalty = 0x1720; // float - public const nint m_flLastAccuracyUpdateTime = 0x1724; // GameTime_t - public const nint m_fAccuracySmoothedForZoom = 0x1728; // float - public const nint m_fScopeZoomEndTime = 0x172C; // GameTime_t - public const nint m_iRecoilIndex = 0x1730; // int32_t - public const nint m_flRecoilIndex = 0x1734; // float - public const nint m_bBurstMode = 0x1738; // bool - public const nint m_nPostponeFireReadyTicks = 0x173C; // GameTick_t - public const nint m_flPostponeFireReadyFrac = 0x1740; // float - public const nint m_bInReload = 0x1744; // bool - public const nint m_bReloadVisuallyComplete = 0x1745; // bool - public const nint m_flDroppedAtTime = 0x1748; // GameTime_t - public const nint m_bIsHauledBack = 0x174C; // bool - public const nint m_bSilencerOn = 0x174D; // bool - public const nint m_flTimeSilencerSwitchComplete = 0x1750; // GameTime_t - public const nint m_iOriginalTeamNumber = 0x1754; // int32_t - public const nint m_flNextAttackRenderTimeOffset = 0x1758; // float - public const nint m_bVisualsDataSet = 0x17E0; // bool - public const nint m_bOldFirstPersonSpectatedState = 0x17E1; // bool - public const nint m_hOurPing = 0x17E4; // CHandle - public const nint m_nOurPingIndex = 0x17E8; // CEntityIndex - public const nint m_vecOurPingPos = 0x17EC; // Vector - public const nint m_bGlowForPing = 0x17F8; // bool - public const nint m_bUIWeapon = 0x17F9; // bool - public const nint m_hPrevOwner = 0x1808; // CHandle - public const nint m_nDropTick = 0x180C; // GameTick_t - public const nint m_donated = 0x182C; // bool - public const nint m_fLastShotTime = 0x1830; // GameTime_t - public const nint m_bWasOwnedByCT = 0x1834; // bool - public const nint m_bWasOwnedByTerrorist = 0x1835; // bool - public const nint m_gunHeat = 0x1838; // float - public const nint m_smokeAttachments = 0x183C; // uint32_t - public const nint m_lastSmokeTime = 0x1840; // GameTime_t - public const nint m_flNextClientFireBulletTime = 0x1844; // float - public const nint m_flNextClientFireBulletTime_Repredict = 0x1848; // float - public const nint m_IronSightController = 0x1920; // C_IronSightController - public const nint m_iIronSightMode = 0x19D0; // int32_t - public const nint m_flLastLOSTraceFailureTime = 0x19E0; // GameTime_t - public const nint m_iNumEmptyAttacks = 0x19E4; // int32_t - public const nint m_flLastMagDropRequestTime = 0x1A60; // GameTime_t - public const nint m_flWatTickOffset = 0x1A64; // float -} - -public static class C_CSWeaponBaseGun { // C_CSWeaponBase - public const nint m_zoomLevel = 0x1A70; // int32_t - public const nint m_iBurstShotsRemaining = 0x1A74; // int32_t - public const nint m_iSilencerBodygroup = 0x1A78; // int32_t - public const nint m_silencedModelIndex = 0x1A88; // int32_t - public const nint m_inPrecache = 0x1A8C; // bool - public const nint m_bNeedsBoltAction = 0x1A8D; // bool -} - -public static class C_Chicken { // C_DynamicProp - public const nint m_hHolidayHatAddon = 0x1148; // CHandle - public const nint m_jumpedThisFrame = 0x114C; // bool - public const nint m_leader = 0x1150; // CHandle - public const nint m_AttributeManager = 0x1158; // C_AttributeContainer - public const nint m_OriginalOwnerXuidLow = 0x1600; // uint32_t - public const nint m_OriginalOwnerXuidHigh = 0x1604; // uint32_t - public const nint m_bAttributesInitialized = 0x1608; // bool - public const nint m_hWaterWakeParticles = 0x160C; // ParticleIndex_t -} - -public static class C_ClientRagdoll { // CBaseAnimGraph - public const nint m_bFadeOut = 0xED8; // bool - public const nint m_bImportant = 0xED9; // bool - public const nint m_flEffectTime = 0xEDC; // GameTime_t - public const nint m_gibDespawnTime = 0xEE0; // GameTime_t - public const nint m_iCurrentFriction = 0xEE4; // int32_t - public const nint m_iMinFriction = 0xEE8; // int32_t - public const nint m_iMaxFriction = 0xEEC; // int32_t - public const nint m_iFrictionAnimState = 0xEF0; // int32_t - public const nint m_bReleaseRagdoll = 0xEF4; // bool - public const nint m_iEyeAttachment = 0xEF5; // AttachmentHandle_t - public const nint m_bFadingOut = 0xEF6; // bool - public const nint m_flScaleEnd = 0xEF8; // float[10] - public const nint m_flScaleTimeStart = 0xF20; // GameTime_t[10] - public const nint m_flScaleTimeEnd = 0xF48; // GameTime_t[10] -} - -public static class C_ColorCorrection { // C_BaseEntity - public const nint m_vecOrigin = 0x550; // Vector - public const nint m_MinFalloff = 0x55C; // float - public const nint m_MaxFalloff = 0x560; // float - public const nint m_flFadeInDuration = 0x564; // float - public const nint m_flFadeOutDuration = 0x568; // float - public const nint m_flMaxWeight = 0x56C; // float - public const nint m_flCurWeight = 0x570; // float - public const nint m_netlookupFilename = 0x574; // char[512] - public const nint m_bEnabled = 0x774; // bool - public const nint m_bMaster = 0x775; // bool - public const nint m_bClientSide = 0x776; // bool - public const nint m_bExclusive = 0x777; // bool - public const nint m_bEnabledOnClient = 0x778; // bool[1] - public const nint m_flCurWeightOnClient = 0x77C; // float[1] - public const nint m_bFadingIn = 0x780; // bool[1] - public const nint m_flFadeStartWeight = 0x784; // float[1] - public const nint m_flFadeStartTime = 0x788; // float[1] - public const nint m_flFadeDuration = 0x78C; // float[1] -} - -public static class C_ColorCorrectionVolume { // C_BaseTrigger - public const nint m_LastEnterWeight = 0xCD8; // float - public const nint m_LastEnterTime = 0xCDC; // float - public const nint m_LastExitWeight = 0xCE0; // float - public const nint m_LastExitTime = 0xCE4; // float - public const nint m_bEnabled = 0xCE8; // bool - public const nint m_MaxWeight = 0xCEC; // float - public const nint m_FadeDuration = 0xCF0; // float - public const nint m_Weight = 0xCF4; // float - public const nint m_lookupFilename = 0xCF8; // char[512] -} - -public static class C_CommandContext { - public const nint needsprocessing = 0x0; // bool - public const nint command_number = 0x90; // int32_t -} - -public static class C_CsmFovOverride { // C_BaseEntity - public const nint m_cameraName = 0x550; // CUtlString - public const nint m_flCsmFovOverrideValue = 0x558; // float -} - -public static class C_DEagle { // C_CSWeaponBaseGun -} - -public static class C_DecoyGrenade { // C_BaseCSGrenade -} - -public static class C_DecoyProjectile { // C_BaseCSGrenadeProjectile - public const nint m_nDecoyShotTick = 0x1158; // int32_t - public const nint m_nClientLastKnownDecoyShotTick = 0x115C; // int32_t - public const nint m_flTimeParticleEffectSpawn = 0x1180; // GameTime_t -} - -public static class C_DynamicLight { // C_BaseModelEntity - public const nint m_Flags = 0xCD0; // uint8_t - public const nint m_LightStyle = 0xCD1; // uint8_t - public const nint m_Radius = 0xCD4; // float - public const nint m_Exponent = 0xCD8; // int32_t - public const nint m_InnerAngle = 0xCDC; // float - public const nint m_OuterAngle = 0xCE0; // float - public const nint m_SpotRadius = 0xCE4; // float -} - -public static class C_DynamicProp { // C_BreakableProp - public const nint m_bUseHitboxesForRenderBox = 0x1028; // bool - public const nint m_bUseAnimGraph = 0x1029; // bool - public const nint m_pOutputAnimBegun = 0x1030; // CEntityIOOutput - public const nint m_pOutputAnimOver = 0x1058; // CEntityIOOutput - public const nint m_pOutputAnimLoopCycleOver = 0x1080; // CEntityIOOutput - public const nint m_OnAnimReachedStart = 0x10A8; // CEntityIOOutput - public const nint m_OnAnimReachedEnd = 0x10D0; // CEntityIOOutput - public const nint m_iszIdleAnim = 0x10F8; // CUtlSymbolLarge - public const nint m_nIdleAnimLoopMode = 0x1100; // AnimLoopMode_t - public const nint m_bRandomizeCycle = 0x1104; // bool - public const nint m_bStartDisabled = 0x1105; // bool - public const nint m_bFiredStartEndOutput = 0x1106; // bool - public const nint m_bForceNpcExclude = 0x1107; // bool - public const nint m_bCreateNonSolid = 0x1108; // bool - public const nint m_bIsOverrideProp = 0x1109; // bool - public const nint m_iInitialGlowState = 0x110C; // int32_t - public const nint m_nGlowRange = 0x1110; // int32_t - public const nint m_nGlowRangeMin = 0x1114; // int32_t - public const nint m_glowColor = 0x1118; // Color - public const nint m_nGlowTeam = 0x111C; // int32_t - public const nint m_iCachedFrameCount = 0x1120; // int32_t - public const nint m_vecCachedRenderMins = 0x1124; // Vector - public const nint m_vecCachedRenderMaxs = 0x1130; // Vector -} - -public static class C_DynamicPropAlias_cable_dynamic { // C_DynamicProp -} - -public static class C_DynamicPropAlias_dynamic_prop { // C_DynamicProp -} - -public static class C_DynamicPropAlias_prop_dynamic_override { // C_DynamicProp -} - -public static class C_EconEntity { // C_BaseFlex - public const nint m_flFlexDelayTime = 0x1080; // float - public const nint m_flFlexDelayedWeight = 0x1088; // float* - public const nint m_bAttributesInitialized = 0x1090; // bool - public const nint m_AttributeManager = 0x1098; // C_AttributeContainer - public const nint m_OriginalOwnerXuidLow = 0x1540; // uint32_t - public const nint m_OriginalOwnerXuidHigh = 0x1544; // uint32_t - public const nint m_nFallbackPaintKit = 0x1548; // int32_t - public const nint m_nFallbackSeed = 0x154C; // int32_t - public const nint m_flFallbackWear = 0x1550; // float - public const nint m_nFallbackStatTrak = 0x1554; // int32_t - public const nint m_bClientside = 0x1558; // bool - public const nint m_bParticleSystemsCreated = 0x1559; // bool - public const nint m_vecAttachedParticles = 0x1560; // CUtlVector - public const nint m_hViewmodelAttachment = 0x1578; // CHandle - public const nint m_iOldTeam = 0x157C; // int32_t - public const nint m_bAttachmentDirty = 0x1580; // bool - public const nint m_nUnloadedModelIndex = 0x1584; // int32_t - public const nint m_iNumOwnerValidationRetries = 0x1588; // int32_t - public const nint m_hOldProvidee = 0x1598; // CHandle - public const nint m_vecAttachedModels = 0x15A0; // CUtlVector -} - -public static class C_EconEntity_AttachedModelData_t { - public const nint m_iModelDisplayFlags = 0x0; // int32_t -} - -public static class C_EconItemView { // IEconItemInterface - public const nint m_bInventoryImageRgbaRequested = 0x60; // bool - public const nint m_bInventoryImageTriedCache = 0x61; // bool - public const nint m_nInventoryImageRgbaWidth = 0x80; // int32_t - public const nint m_nInventoryImageRgbaHeight = 0x84; // int32_t - public const nint m_szCurrentLoadCachedFileName = 0x88; // char[260] - public const nint m_bRestoreCustomMaterialAfterPrecache = 0x1B8; // bool - public const nint m_iItemDefinitionIndex = 0x1BA; // uint16_t - public const nint m_iEntityQuality = 0x1BC; // int32_t - public const nint m_iEntityLevel = 0x1C0; // uint32_t - public const nint m_iItemID = 0x1C8; // uint64_t - public const nint m_iItemIDHigh = 0x1D0; // uint32_t - public const nint m_iItemIDLow = 0x1D4; // uint32_t - public const nint m_iAccountID = 0x1D8; // uint32_t - public const nint m_iInventoryPosition = 0x1DC; // uint32_t - public const nint m_bInitialized = 0x1E8; // bool - public const nint m_bDisallowSOC = 0x1E9; // bool - public const nint m_bIsStoreItem = 0x1EA; // bool - public const nint m_bIsTradeItem = 0x1EB; // bool - public const nint m_iEntityQuantity = 0x1EC; // int32_t - public const nint m_iRarityOverride = 0x1F0; // int32_t - public const nint m_iQualityOverride = 0x1F4; // int32_t - public const nint m_unClientFlags = 0x1F8; // uint8_t - public const nint m_unOverrideStyle = 0x1F9; // uint8_t - public const nint m_AttributeList = 0x210; // CAttributeList - public const nint m_NetworkedDynamicAttributes = 0x270; // CAttributeList - public const nint m_szCustomName = 0x2D0; // char[161] - public const nint m_szCustomNameOverride = 0x371; // char[161] - public const nint m_bInitializedTags = 0x440; // bool -} - -public static class C_EconWearable { // C_EconEntity - public const nint m_nForceSkin = 0x15B8; // int32_t - public const nint m_bAlwaysAllow = 0x15BC; // bool -} - -public static class C_EntityDissolve { // C_BaseModelEntity - public const nint m_flStartTime = 0xCD8; // GameTime_t - public const nint m_flFadeInStart = 0xCDC; // float - public const nint m_flFadeInLength = 0xCE0; // float - public const nint m_flFadeOutModelStart = 0xCE4; // float - public const nint m_flFadeOutModelLength = 0xCE8; // float - public const nint m_flFadeOutStart = 0xCEC; // float - public const nint m_flFadeOutLength = 0xCF0; // float - public const nint m_flNextSparkTime = 0xCF4; // GameTime_t - public const nint m_nDissolveType = 0xCF8; // EntityDisolveType_t - public const nint m_vDissolverOrigin = 0xCFC; // Vector - public const nint m_nMagnitude = 0xD08; // uint32_t - public const nint m_bCoreExplode = 0xD0C; // bool - public const nint m_bLinkedToServerEnt = 0xD0D; // bool -} - -public static class C_EntityFlame { // C_BaseEntity - public const nint m_hEntAttached = 0x550; // CHandle - public const nint m_hOldAttached = 0x578; // CHandle - public const nint m_bCheapEffect = 0x57C; // bool -} - -public static class C_EnvCombinedLightProbeVolume { // C_BaseEntity - public const nint m_Color = 0x15A8; // Color - public const nint m_flBrightness = 0x15AC; // float - public const nint m_hCubemapTexture = 0x15B0; // CStrongHandle - public const nint m_bCustomCubemapTexture = 0x15B8; // bool - public const nint m_hLightProbeTexture = 0x15C0; // CStrongHandle - public const nint m_hLightProbeDirectLightIndicesTexture = 0x15C8; // CStrongHandle - public const nint m_hLightProbeDirectLightScalarsTexture = 0x15D0; // CStrongHandle - public const nint m_hLightProbeDirectLightShadowsTexture = 0x15D8; // CStrongHandle - public const nint m_vBoxMins = 0x15E0; // Vector - public const nint m_vBoxMaxs = 0x15EC; // Vector - public const nint m_bMoveable = 0x15F8; // bool - public const nint m_nHandshake = 0x15FC; // int32_t - public const nint m_nEnvCubeMapArrayIndex = 0x1600; // int32_t - public const nint m_nPriority = 0x1604; // int32_t - public const nint m_bStartDisabled = 0x1608; // bool - public const nint m_flEdgeFadeDist = 0x160C; // float - public const nint m_vEdgeFadeDists = 0x1610; // Vector - public const nint m_nLightProbeSizeX = 0x161C; // int32_t - public const nint m_nLightProbeSizeY = 0x1620; // int32_t - public const nint m_nLightProbeSizeZ = 0x1624; // int32_t - public const nint m_nLightProbeAtlasX = 0x1628; // int32_t - public const nint m_nLightProbeAtlasY = 0x162C; // int32_t - public const nint m_nLightProbeAtlasZ = 0x1630; // int32_t - public const nint m_bEnabled = 0x1649; // bool -} - -public static class C_EnvCubemap { // C_BaseEntity - public const nint m_hCubemapTexture = 0x5D0; // CStrongHandle - public const nint m_bCustomCubemapTexture = 0x5D8; // bool - public const nint m_flInfluenceRadius = 0x5DC; // float - public const nint m_vBoxProjectMins = 0x5E0; // Vector - public const nint m_vBoxProjectMaxs = 0x5EC; // Vector - public const nint m_bMoveable = 0x5F8; // bool - public const nint m_nHandshake = 0x5FC; // int32_t - public const nint m_nEnvCubeMapArrayIndex = 0x600; // int32_t - public const nint m_nPriority = 0x604; // int32_t - public const nint m_flEdgeFadeDist = 0x608; // float - public const nint m_vEdgeFadeDists = 0x60C; // Vector - public const nint m_flDiffuseScale = 0x618; // float - public const nint m_bStartDisabled = 0x61C; // bool - public const nint m_bDefaultEnvMap = 0x61D; // bool - public const nint m_bDefaultSpecEnvMap = 0x61E; // bool - public const nint m_bIndoorCubeMap = 0x61F; // bool - public const nint m_bCopyDiffuseFromDefaultCubemap = 0x620; // bool - public const nint m_bEnabled = 0x630; // bool -} - -public static class C_EnvCubemapBox { // C_EnvCubemap -} - -public static class C_EnvCubemapFog { // C_BaseEntity - public const nint m_flEndDistance = 0x550; // float - public const nint m_flStartDistance = 0x554; // float - public const nint m_flFogFalloffExponent = 0x558; // float - public const nint m_bHeightFogEnabled = 0x55C; // bool - public const nint m_flFogHeightWidth = 0x560; // float - public const nint m_flFogHeightEnd = 0x564; // float - public const nint m_flFogHeightStart = 0x568; // float - public const nint m_flFogHeightExponent = 0x56C; // float - public const nint m_flLODBias = 0x570; // float - public const nint m_bActive = 0x574; // bool - public const nint m_bStartDisabled = 0x575; // bool - public const nint m_flFogMaxOpacity = 0x578; // float - public const nint m_nCubemapSourceType = 0x57C; // int32_t - public const nint m_hSkyMaterial = 0x580; // CStrongHandle - public const nint m_iszSkyEntity = 0x588; // CUtlSymbolLarge - public const nint m_hFogCubemapTexture = 0x590; // CStrongHandle - public const nint m_bHasHeightFogEnd = 0x598; // bool - public const nint m_bFirstTime = 0x599; // bool -} - -public static class C_EnvDecal { // C_BaseModelEntity - public const nint m_hDecalMaterial = 0xCD0; // CStrongHandle - public const nint m_flWidth = 0xCD8; // float - public const nint m_flHeight = 0xCDC; // float - public const nint m_flDepth = 0xCE0; // float - public const nint m_nRenderOrder = 0xCE4; // uint32_t - public const nint m_bProjectOnWorld = 0xCE8; // bool - public const nint m_bProjectOnCharacters = 0xCE9; // bool - public const nint m_bProjectOnWater = 0xCEA; // bool - public const nint m_flDepthSortBias = 0xCEC; // float -} - -public static class C_EnvDetailController { // C_BaseEntity - public const nint m_flFadeStartDist = 0x550; // float - public const nint m_flFadeEndDist = 0x554; // float -} - -public static class C_EnvLightProbeVolume { // C_BaseEntity - public const nint m_hLightProbeTexture = 0x1528; // CStrongHandle - public const nint m_hLightProbeDirectLightIndicesTexture = 0x1530; // CStrongHandle - public const nint m_hLightProbeDirectLightScalarsTexture = 0x1538; // CStrongHandle - public const nint m_hLightProbeDirectLightShadowsTexture = 0x1540; // CStrongHandle - public const nint m_vBoxMins = 0x1548; // Vector - public const nint m_vBoxMaxs = 0x1554; // Vector - public const nint m_bMoveable = 0x1560; // bool - public const nint m_nHandshake = 0x1564; // int32_t - public const nint m_nPriority = 0x1568; // int32_t - public const nint m_bStartDisabled = 0x156C; // bool - public const nint m_nLightProbeSizeX = 0x1570; // int32_t - public const nint m_nLightProbeSizeY = 0x1574; // int32_t - public const nint m_nLightProbeSizeZ = 0x1578; // int32_t - public const nint m_nLightProbeAtlasX = 0x157C; // int32_t - public const nint m_nLightProbeAtlasY = 0x1580; // int32_t - public const nint m_nLightProbeAtlasZ = 0x1584; // int32_t - public const nint m_bEnabled = 0x1591; // bool -} - -public static class C_EnvParticleGlow { // C_ParticleSystem - public const nint m_flAlphaScale = 0x1280; // float - public const nint m_flRadiusScale = 0x1284; // float - public const nint m_flSelfIllumScale = 0x1288; // float - public const nint m_ColorTint = 0x128C; // Color - public const nint m_hTextureOverride = 0x1290; // CStrongHandle -} - -public static class C_EnvProjectedTexture { // C_ModelPointEntity -} - -public static class C_EnvScreenOverlay { // C_PointEntity - public const nint m_iszOverlayNames = 0x550; // CUtlSymbolLarge[10] - public const nint m_flOverlayTimes = 0x5A0; // float[10] - public const nint m_flStartTime = 0x5C8; // GameTime_t - public const nint m_iDesiredOverlay = 0x5CC; // int32_t - public const nint m_bIsActive = 0x5D0; // bool - public const nint m_bWasActive = 0x5D1; // bool - public const nint m_iCachedDesiredOverlay = 0x5D4; // int32_t - public const nint m_iCurrentOverlay = 0x5D8; // int32_t - public const nint m_flCurrentOverlayTime = 0x5DC; // GameTime_t -} - -public static class C_EnvSky { // C_BaseModelEntity - public const nint m_hSkyMaterial = 0xCD0; // CStrongHandle - public const nint m_hSkyMaterialLightingOnly = 0xCD8; // CStrongHandle - public const nint m_bStartDisabled = 0xCE0; // bool - public const nint m_vTintColor = 0xCE1; // Color - public const nint m_vTintColorLightingOnly = 0xCE5; // Color - public const nint m_flBrightnessScale = 0xCEC; // float - public const nint m_nFogType = 0xCF0; // int32_t - public const nint m_flFogMinStart = 0xCF4; // float - public const nint m_flFogMinEnd = 0xCF8; // float - public const nint m_flFogMaxStart = 0xCFC; // float - public const nint m_flFogMaxEnd = 0xD00; // float - public const nint m_bEnabled = 0xD04; // bool -} - -public static class C_EnvVolumetricFogController { // C_BaseEntity - public const nint m_flScattering = 0x550; // float - public const nint m_flAnisotropy = 0x554; // float - public const nint m_flFadeSpeed = 0x558; // float - public const nint m_flDrawDistance = 0x55C; // float - public const nint m_flFadeInStart = 0x560; // float - public const nint m_flFadeInEnd = 0x564; // float - public const nint m_flIndirectStrength = 0x568; // float - public const nint m_nIndirectTextureDimX = 0x56C; // int32_t - public const nint m_nIndirectTextureDimY = 0x570; // int32_t - public const nint m_nIndirectTextureDimZ = 0x574; // int32_t - public const nint m_vBoxMins = 0x578; // Vector - public const nint m_vBoxMaxs = 0x584; // Vector - public const nint m_bActive = 0x590; // bool - public const nint m_flStartAnisoTime = 0x594; // GameTime_t - public const nint m_flStartScatterTime = 0x598; // GameTime_t - public const nint m_flStartDrawDistanceTime = 0x59C; // GameTime_t - public const nint m_flStartAnisotropy = 0x5A0; // float - public const nint m_flStartScattering = 0x5A4; // float - public const nint m_flStartDrawDistance = 0x5A8; // float - public const nint m_flDefaultAnisotropy = 0x5AC; // float - public const nint m_flDefaultScattering = 0x5B0; // float - public const nint m_flDefaultDrawDistance = 0x5B4; // float - public const nint m_bStartDisabled = 0x5B8; // bool - public const nint m_bEnableIndirect = 0x5B9; // bool - public const nint m_bIsMaster = 0x5BA; // bool - public const nint m_hFogIndirectTexture = 0x5C0; // CStrongHandle - public const nint m_nForceRefreshCount = 0x5C8; // int32_t - public const nint m_bFirstTime = 0x5CC; // bool -} - -public static class C_EnvVolumetricFogVolume { // C_BaseEntity - public const nint m_bActive = 0x550; // bool - public const nint m_vBoxMins = 0x554; // Vector - public const nint m_vBoxMaxs = 0x560; // Vector - public const nint m_bStartDisabled = 0x56C; // bool - public const nint m_flStrength = 0x570; // float - public const nint m_nFalloffShape = 0x574; // int32_t - public const nint m_flFalloffExponent = 0x578; // float -} - -public static class C_EnvWind { // C_BaseEntity - public const nint m_EnvWindShared = 0x550; // C_EnvWindShared -} - -public static class C_EnvWindClientside { // C_BaseEntity - public const nint m_EnvWindShared = 0x550; // C_EnvWindShared -} - -public static class C_EnvWindShared { - public const nint m_flStartTime = 0x8; // GameTime_t - public const nint m_iWindSeed = 0xC; // uint32_t - public const nint m_iMinWind = 0x10; // uint16_t - public const nint m_iMaxWind = 0x12; // uint16_t - public const nint m_windRadius = 0x14; // int32_t - public const nint m_iMinGust = 0x18; // uint16_t - public const nint m_iMaxGust = 0x1A; // uint16_t - public const nint m_flMinGustDelay = 0x1C; // float - public const nint m_flMaxGustDelay = 0x20; // float - public const nint m_flGustDuration = 0x24; // float - public const nint m_iGustDirChange = 0x28; // uint16_t - public const nint m_location = 0x2C; // Vector - public const nint m_iszGustSound = 0x38; // int32_t - public const nint m_iWindDir = 0x3C; // int32_t - public const nint m_flWindSpeed = 0x40; // float - public const nint m_currentWindVector = 0x44; // Vector - public const nint m_CurrentSwayVector = 0x50; // Vector - public const nint m_PrevSwayVector = 0x5C; // Vector - public const nint m_iInitialWindDir = 0x68; // uint16_t - public const nint m_flInitialWindSpeed = 0x6C; // float - public const nint m_flVariationTime = 0x70; // GameTime_t - public const nint m_flSwayTime = 0x74; // GameTime_t - public const nint m_flSimTime = 0x78; // GameTime_t - public const nint m_flSwitchTime = 0x7C; // GameTime_t - public const nint m_flAveWindSpeed = 0x80; // float - public const nint m_bGusting = 0x84; // bool - public const nint m_flWindAngleVariation = 0x88; // float - public const nint m_flWindSpeedVariation = 0x8C; // float - public const nint m_iEntIndex = 0x90; // CEntityIndex -} - -public static class C_EnvWindShared_WindAveEvent_t { - public const nint m_flStartWindSpeed = 0x0; // float - public const nint m_flAveWindSpeed = 0x4; // float -} - -public static class C_EnvWindShared_WindVariationEvent_t { - public const nint m_flWindAngleVariation = 0x0; // float - public const nint m_flWindSpeedVariation = 0x4; // float -} - -public static class C_FireCrackerBlast { // C_Inferno -} - -public static class C_FireFromAboveSprite { // C_Sprite -} - -public static class C_FireSmoke { // C_BaseFire - public const nint m_nFlameModelIndex = 0x560; // int32_t - public const nint m_nFlameFromAboveModelIndex = 0x564; // int32_t - public const nint m_flScaleRegister = 0x568; // float - public const nint m_flScaleStart = 0x56C; // float - public const nint m_flScaleEnd = 0x570; // float - public const nint m_flScaleTimeStart = 0x574; // GameTime_t - public const nint m_flScaleTimeEnd = 0x578; // GameTime_t - public const nint m_flChildFlameSpread = 0x57C; // float - public const nint m_flClipPerc = 0x590; // float - public const nint m_bClipTested = 0x594; // bool - public const nint m_bFadingOut = 0x595; // bool - public const nint m_tParticleSpawn = 0x598; // TimedEvent - public const nint m_pFireOverlay = 0x5A0; // CFireOverlay* -} - -public static class C_FireSprite { // C_Sprite - public const nint m_vecMoveDir = 0xE00; // Vector - public const nint m_bFadeFromAbove = 0xE0C; // bool -} - -public static class C_Fish { // CBaseAnimGraph - public const nint m_pos = 0xED8; // Vector - public const nint m_vel = 0xEE4; // Vector - public const nint m_angles = 0xEF0; // QAngle - public const nint m_localLifeState = 0xEFC; // int32_t - public const nint m_deathDepth = 0xF00; // float - public const nint m_deathAngle = 0xF04; // float - public const nint m_buoyancy = 0xF08; // float - public const nint m_wiggleTimer = 0xF10; // CountdownTimer - public const nint m_wigglePhase = 0xF28; // float - public const nint m_wiggleRate = 0xF2C; // float - public const nint m_actualPos = 0xF30; // Vector - public const nint m_actualAngles = 0xF3C; // QAngle - public const nint m_poolOrigin = 0xF48; // Vector - public const nint m_waterLevel = 0xF54; // float - public const nint m_gotUpdate = 0xF58; // bool - public const nint m_x = 0xF5C; // float - public const nint m_y = 0xF60; // float - public const nint m_z = 0xF64; // float - public const nint m_angle = 0xF68; // float - public const nint m_errorHistory = 0xF6C; // float[20] - public const nint m_errorHistoryIndex = 0xFBC; // int32_t - public const nint m_errorHistoryCount = 0xFC0; // int32_t - public const nint m_averageError = 0xFC4; // float -} - -public static class C_Fists { // C_CSWeaponBase - public const nint m_bPlayingUninterruptableAct = 0x1A70; // bool - public const nint m_nUninterruptableActivity = 0x1A74; // PlayerAnimEvent_t -} - -public static class C_Flashbang { // C_BaseCSGrenade -} - -public static class C_FlashbangProjectile { // C_BaseCSGrenadeProjectile -} - -public static class C_FogController { // C_BaseEntity - public const nint m_fog = 0x550; // fogparams_t - public const nint m_bUseAngles = 0x5B8; // bool - public const nint m_iChangedVariables = 0x5BC; // int32_t -} - -public static class C_FootstepControl { // C_BaseTrigger - public const nint m_source = 0xCD8; // CUtlSymbolLarge - public const nint m_destination = 0xCE0; // CUtlSymbolLarge -} - -public static class C_FuncBrush { // C_BaseModelEntity -} - -public static class C_FuncConveyor { // C_BaseModelEntity - public const nint m_vecMoveDirEntitySpace = 0xCD8; // Vector - public const nint m_flTargetSpeed = 0xCE4; // float - public const nint m_nTransitionStartTick = 0xCE8; // GameTick_t - public const nint m_nTransitionDurationTicks = 0xCEC; // int32_t - public const nint m_flTransitionStartSpeed = 0xCF0; // float - public const nint m_hConveyorModels = 0xCF8; // C_NetworkUtlVectorBase> - public const nint m_flCurrentConveyorOffset = 0xD10; // float - public const nint m_flCurrentConveyorSpeed = 0xD14; // float -} - -public static class C_FuncElectrifiedVolume { // C_FuncBrush - public const nint m_nAmbientEffect = 0xCD0; // ParticleIndex_t - public const nint m_EffectName = 0xCD8; // CUtlSymbolLarge - public const nint m_bState = 0xCE0; // bool -} - -public static class C_FuncLadder { // C_BaseModelEntity - public const nint m_vecLadderDir = 0xCD0; // Vector - public const nint m_Dismounts = 0xCE0; // CUtlVector> - public const nint m_vecLocalTop = 0xCF8; // Vector - public const nint m_vecPlayerMountPositionTop = 0xD04; // Vector - public const nint m_vecPlayerMountPositionBottom = 0xD10; // Vector - public const nint m_flAutoRideSpeed = 0xD1C; // float - public const nint m_bDisabled = 0xD20; // bool - public const nint m_bFakeLadder = 0xD21; // bool - public const nint m_bHasSlack = 0xD22; // bool -} - -public static class C_FuncMonitor { // C_FuncBrush - public const nint m_targetCamera = 0xCD0; // CUtlString - public const nint m_nResolutionEnum = 0xCD8; // int32_t - public const nint m_bRenderShadows = 0xCDC; // bool - public const nint m_bUseUniqueColorTarget = 0xCDD; // bool - public const nint m_brushModelName = 0xCE0; // CUtlString - public const nint m_hTargetCamera = 0xCE8; // CHandle - public const nint m_bEnabled = 0xCEC; // bool - public const nint m_bDraw3DSkybox = 0xCED; // bool -} - -public static class C_FuncMoveLinear { // C_BaseToggle -} - -public static class C_FuncRotating { // C_BaseModelEntity -} - -public static class C_FuncTrackTrain { // C_BaseModelEntity - public const nint m_nLongAxis = 0xCD0; // int32_t - public const nint m_flRadius = 0xCD4; // float - public const nint m_flLineLength = 0xCD8; // float -} - -public static class C_GameRules { -} - -public static class C_GameRulesProxy { // C_BaseEntity -} - -public static class C_GlobalLight { // C_BaseEntity - public const nint m_WindClothForceHandle = 0xA10; // uint16_t -} - -public static class C_GradientFog { // C_BaseEntity - public const nint m_hGradientFogTexture = 0x550; // CStrongHandle - public const nint m_flFogStartDistance = 0x558; // float - public const nint m_flFogEndDistance = 0x55C; // float - public const nint m_bHeightFogEnabled = 0x560; // bool - public const nint m_flFogStartHeight = 0x564; // float - public const nint m_flFogEndHeight = 0x568; // float - public const nint m_flFarZ = 0x56C; // float - public const nint m_flFogMaxOpacity = 0x570; // float - public const nint m_flFogFalloffExponent = 0x574; // float - public const nint m_flFogVerticalExponent = 0x578; // float - public const nint m_fogColor = 0x57C; // Color - public const nint m_flFogStrength = 0x580; // float - public const nint m_flFadeTime = 0x584; // float - public const nint m_bStartDisabled = 0x588; // bool - public const nint m_bIsEnabled = 0x589; // bool - public const nint m_bGradientFogNeedsTextures = 0x58A; // bool -} - -public static class C_HEGrenade { // C_BaseCSGrenade -} - -public static class C_HEGrenadeProjectile { // C_BaseCSGrenadeProjectile -} - -public static class C_HandleTest { // C_BaseEntity - public const nint m_Handle = 0x550; // CHandle - public const nint m_bSendHandle = 0x554; // bool -} - -public static class C_Hostage { // C_BaseCombatCharacter - public const nint m_entitySpottedState = 0x1100; // EntitySpottedState_t - public const nint m_leader = 0x1118; // CHandle - public const nint m_reuseTimer = 0x1120; // CountdownTimer - public const nint m_vel = 0x1138; // Vector - public const nint m_isRescued = 0x1144; // bool - public const nint m_jumpedThisFrame = 0x1145; // bool - public const nint m_nHostageState = 0x1148; // int32_t - public const nint m_bHandsHaveBeenCut = 0x114C; // bool - public const nint m_hHostageGrabber = 0x1150; // CHandle - public const nint m_fLastGrabTime = 0x1154; // GameTime_t - public const nint m_vecGrabbedPos = 0x1158; // Vector - public const nint m_flRescueStartTime = 0x1164; // GameTime_t - public const nint m_flGrabSuccessTime = 0x1168; // GameTime_t - public const nint m_flDropStartTime = 0x116C; // GameTime_t - public const nint m_flDeadOrRescuedTime = 0x1170; // GameTime_t - public const nint m_blinkTimer = 0x1178; // CountdownTimer - public const nint m_lookAt = 0x1190; // Vector - public const nint m_lookAroundTimer = 0x11A0; // CountdownTimer - public const nint m_isInit = 0x11B8; // bool - public const nint m_eyeAttachment = 0x11B9; // AttachmentHandle_t - public const nint m_chestAttachment = 0x11BA; // AttachmentHandle_t - public const nint m_pPredictionOwner = 0x11C0; // CBasePlayerController* - public const nint m_fNewestAlphaThinkTime = 0x11C8; // GameTime_t -} - -public static class C_HostageCarriableProp { // CBaseAnimGraph -} - -public static class C_IncendiaryGrenade { // C_MolotovGrenade -} - -public static class C_Inferno { // C_BaseModelEntity - public const nint m_nfxFireDamageEffect = 0xD10; // ParticleIndex_t - public const nint m_firePositions = 0xD14; // Vector[64] - public const nint m_fireParentPositions = 0x1014; // Vector[64] - public const nint m_bFireIsBurning = 0x1314; // bool[64] - public const nint m_BurnNormal = 0x1354; // Vector[64] - public const nint m_fireCount = 0x1654; // int32_t - public const nint m_nInfernoType = 0x1658; // int32_t - public const nint m_nFireLifetime = 0x165C; // float - public const nint m_bInPostEffectTime = 0x1660; // bool - public const nint m_lastFireCount = 0x1664; // int32_t - public const nint m_nFireEffectTickBegin = 0x1668; // int32_t - public const nint m_drawableCount = 0x8270; // int32_t - public const nint m_blosCheck = 0x8274; // bool - public const nint m_nlosperiod = 0x8278; // int32_t - public const nint m_maxFireHalfWidth = 0x827C; // float - public const nint m_maxFireHeight = 0x8280; // float - public const nint m_minBounds = 0x8284; // Vector - public const nint m_maxBounds = 0x8290; // Vector - public const nint m_flLastGrassBurnThink = 0x829C; // float -} - -public static class C_InfoInstructorHintHostageRescueZone { // C_PointEntity -} - -public static class C_InfoLadderDismount { // C_BaseEntity -} - -public static class C_InfoVisibilityBox { // C_BaseEntity - public const nint m_nMode = 0x554; // int32_t - public const nint m_vBoxSize = 0x558; // Vector - public const nint m_bEnabled = 0x564; // bool -} - -public static class C_IronSightController { - public const nint m_bIronSightAvailable = 0x10; // bool - public const nint m_flIronSightAmount = 0x14; // float - public const nint m_flIronSightAmountGained = 0x18; // float - public const nint m_flIronSightAmountBiased = 0x1C; // float - public const nint m_flIronSightAmount_Interpolated = 0x20; // float - public const nint m_flIronSightAmountGained_Interpolated = 0x24; // float - public const nint m_flIronSightAmountBiased_Interpolated = 0x28; // float - public const nint m_flInterpolationLastUpdated = 0x2C; // float - public const nint m_angDeltaAverage = 0x30; // QAngle[8] - public const nint m_angViewLast = 0x90; // QAngle - public const nint m_vecDotCoords = 0x9C; // Vector2D - public const nint m_flDotBlur = 0xA4; // float - public const nint m_flSpeedRatio = 0xA8; // float -} - -public static class C_Item { // C_EconEntity - public const nint m_bShouldGlow = 0x15B8; // bool - public const nint m_pReticleHintTextName = 0x15B9; // char[256] -} - -public static class C_ItemDogtags { // C_Item - public const nint m_OwningPlayer = 0x16C0; // CHandle - public const nint m_KillingPlayer = 0x16C4; // CHandle -} - -public static class C_Item_Healthshot { // C_WeaponBaseItem -} - -public static class C_Knife { // C_CSWeaponBase -} - -public static class C_LightDirectionalEntity { // C_LightEntity -} - -public static class C_LightEntity { // C_BaseModelEntity - public const nint m_CLightComponent = 0xCD0; // CLightComponent* -} - -public static class C_LightEnvironmentEntity { // C_LightDirectionalEntity -} - -public static class C_LightGlow { // C_BaseModelEntity - public const nint m_nHorizontalSize = 0xCD0; // uint32_t - public const nint m_nVerticalSize = 0xCD4; // uint32_t - public const nint m_nMinDist = 0xCD8; // uint32_t - public const nint m_nMaxDist = 0xCDC; // uint32_t - public const nint m_nOuterMaxDist = 0xCE0; // uint32_t - public const nint m_flGlowProxySize = 0xCE4; // float - public const nint m_flHDRColorScale = 0xCE8; // float - public const nint m_Glow = 0xCF0; // C_LightGlowOverlay -} - -public static class C_LightGlowOverlay { // CGlowOverlay - public const nint m_vecOrigin = 0xD0; // Vector - public const nint m_vecDirection = 0xDC; // Vector - public const nint m_nMinDist = 0xE8; // int32_t - public const nint m_nMaxDist = 0xEC; // int32_t - public const nint m_nOuterMaxDist = 0xF0; // int32_t - public const nint m_bOneSided = 0xF4; // bool - public const nint m_bModulateByDot = 0xF5; // bool -} - -public static class C_LightOrthoEntity { // C_LightEntity -} - -public static class C_LightSpotEntity { // C_LightEntity -} - -public static class C_LocalTempEntity { // CBaseAnimGraph - public const nint flags = 0xEF0; // int32_t - public const nint die = 0xEF4; // GameTime_t - public const nint m_flFrameMax = 0xEF8; // float - public const nint x = 0xEFC; // float - public const nint y = 0xF00; // float - public const nint fadeSpeed = 0xF04; // float - public const nint bounceFactor = 0xF08; // float - public const nint hitSound = 0xF0C; // int32_t - public const nint priority = 0xF10; // int32_t - public const nint tentOffset = 0xF14; // Vector - public const nint m_vecTempEntAngVelocity = 0xF20; // QAngle - public const nint tempent_renderamt = 0xF2C; // int32_t - public const nint m_vecNormal = 0xF30; // Vector - public const nint m_flSpriteScale = 0xF3C; // float - public const nint m_nFlickerFrame = 0xF40; // int32_t - public const nint m_flFrameRate = 0xF44; // float - public const nint m_flFrame = 0xF48; // float - public const nint m_pszImpactEffect = 0xF50; // char* - public const nint m_pszParticleEffect = 0xF58; // char* - public const nint m_bParticleCollision = 0xF60; // bool - public const nint m_iLastCollisionFrame = 0xF64; // int32_t - public const nint m_vLastCollisionOrigin = 0xF68; // Vector - public const nint m_vecTempEntVelocity = 0xF74; // Vector - public const nint m_vecPrevAbsOrigin = 0xF80; // Vector - public const nint m_vecTempEntAcceleration = 0xF8C; // Vector -} - -public static class C_MapPreviewParticleSystem { // C_ParticleSystem -} - -public static class C_MapVetoPickController { // C_BaseEntity - public const nint m_nDraftType = 0x560; // int32_t - public const nint m_nTeamWinningCoinToss = 0x564; // int32_t - public const nint m_nTeamWithFirstChoice = 0x568; // int32_t[64] - public const nint m_nVoteMapIdsList = 0x668; // int32_t[7] - public const nint m_nAccountIDs = 0x684; // int32_t[64] - public const nint m_nMapId0 = 0x784; // int32_t[64] - public const nint m_nMapId1 = 0x884; // int32_t[64] - public const nint m_nMapId2 = 0x984; // int32_t[64] - public const nint m_nMapId3 = 0xA84; // int32_t[64] - public const nint m_nMapId4 = 0xB84; // int32_t[64] - public const nint m_nMapId5 = 0xC84; // int32_t[64] - public const nint m_nStartingSide0 = 0xD84; // int32_t[64] - public const nint m_nCurrentPhase = 0xE84; // int32_t - public const nint m_nPhaseStartTick = 0xE88; // int32_t - public const nint m_nPhaseDurationTicks = 0xE8C; // int32_t - public const nint m_nPostDataUpdateTick = 0xE90; // int32_t - public const nint m_bDisabledHud = 0xE94; // bool -} - -public static class C_Melee { // C_CSWeaponBase -} - -public static class C_ModelPointEntity { // C_BaseModelEntity -} - -public static class C_MolotovGrenade { // C_BaseCSGrenade -} - -public static class C_MolotovProjectile { // C_BaseCSGrenadeProjectile - public const nint m_bIsIncGrenade = 0x1158; // bool -} - -public static class C_Multimeter { // CBaseAnimGraph - public const nint m_hTargetC4 = 0xEE0; // CHandle -} - -public static class C_MultiplayRules { // C_GameRules -} - -public static class C_NetTestBaseCombatCharacter { // C_BaseCombatCharacter -} - -public static class C_OmniLight { // C_BarnLight - public const nint m_flInnerAngle = 0xF18; // float - public const nint m_flOuterAngle = 0xF1C; // float - public const nint m_bShowLight = 0xF20; // bool -} - -public static class C_ParticleSystem { // C_BaseModelEntity - public const nint m_szSnapshotFileName = 0xCD0; // char[512] - public const nint m_bActive = 0xED0; // bool - public const nint m_bFrozen = 0xED1; // bool - public const nint m_flFreezeTransitionDuration = 0xED4; // float - public const nint m_nStopType = 0xED8; // int32_t - public const nint m_bAnimateDuringGameplayPause = 0xEDC; // bool - public const nint m_iEffectIndex = 0xEE0; // CStrongHandle - public const nint m_flStartTime = 0xEE8; // GameTime_t - public const nint m_flPreSimTime = 0xEEC; // float - public const nint m_vServerControlPoints = 0xEF0; // Vector[4] - public const nint m_iServerControlPointAssignments = 0xF20; // uint8_t[4] - public const nint m_hControlPointEnts = 0xF24; // CHandle[64] - public const nint m_bNoSave = 0x1024; // bool - public const nint m_bNoFreeze = 0x1025; // bool - public const nint m_bNoRamp = 0x1026; // bool - public const nint m_bStartActive = 0x1027; // bool - public const nint m_iszEffectName = 0x1028; // CUtlSymbolLarge - public const nint m_iszControlPointNames = 0x1030; // CUtlSymbolLarge[64] - public const nint m_nDataCP = 0x1230; // int32_t - public const nint m_vecDataCPValue = 0x1234; // Vector - public const nint m_nTintCP = 0x1240; // int32_t - public const nint m_clrTint = 0x1244; // Color - public const nint m_bOldActive = 0x1268; // bool - public const nint m_bOldFrozen = 0x1269; // bool -} - -public static class C_PathParticleRope { // C_BaseEntity - public const nint m_bStartActive = 0x550; // bool - public const nint m_flMaxSimulationTime = 0x554; // float - public const nint m_iszEffectName = 0x558; // CUtlSymbolLarge - public const nint m_PathNodes_Name = 0x560; // CUtlVector - public const nint m_flParticleSpacing = 0x578; // float - public const nint m_flSlack = 0x57C; // float - public const nint m_flRadius = 0x580; // float - public const nint m_ColorTint = 0x584; // Color - public const nint m_nEffectState = 0x588; // int32_t - public const nint m_iEffectIndex = 0x590; // CStrongHandle - public const nint m_PathNodes_Position = 0x598; // C_NetworkUtlVectorBase - public const nint m_PathNodes_TangentIn = 0x5B0; // C_NetworkUtlVectorBase - public const nint m_PathNodes_TangentOut = 0x5C8; // C_NetworkUtlVectorBase - public const nint m_PathNodes_Color = 0x5E0; // C_NetworkUtlVectorBase - public const nint m_PathNodes_PinEnabled = 0x5F8; // C_NetworkUtlVectorBase - public const nint m_PathNodes_RadiusScale = 0x610; // C_NetworkUtlVectorBase -} - -public static class C_PathParticleRopeAlias_path_particle_rope_clientside { // C_PathParticleRope -} - -public static class C_PhysBox { // C_Breakable -} - -public static class C_PhysMagnet { // CBaseAnimGraph - public const nint m_aAttachedObjectsFromServer = 0xED8; // CUtlVector - public const nint m_aAttachedObjects = 0xEF0; // CUtlVector> -} - -public static class C_PhysPropClientside { // C_BreakableProp - public const nint m_flTouchDelta = 0x1028; // GameTime_t - public const nint m_fDeathTime = 0x102C; // GameTime_t - public const nint m_impactEnergyScale = 0x1030; // float - public const nint m_inertiaScale = 0x1034; // float - public const nint m_flDmgModBullet = 0x1038; // float - public const nint m_flDmgModClub = 0x103C; // float - public const nint m_flDmgModExplosive = 0x1040; // float - public const nint m_flDmgModFire = 0x1044; // float - public const nint m_iszPhysicsDamageTableName = 0x1048; // CUtlSymbolLarge - public const nint m_iszBasePropData = 0x1050; // CUtlSymbolLarge - public const nint m_iInteractions = 0x1058; // int32_t - public const nint m_bHasBreakPiecesOrCommands = 0x105C; // bool - public const nint m_vecDamagePosition = 0x1060; // Vector - public const nint m_vecDamageDirection = 0x106C; // Vector - public const nint m_nDamageType = 0x1078; // int32_t -} - -public static class C_PhysicsProp { // C_BreakableProp - public const nint m_bAwake = 0x1028; // bool -} - -public static class C_PhysicsPropMultiplayer { // C_PhysicsProp -} - -public static class C_PickUpModelSlerper { // CBaseAnimGraph - public const nint m_hPlayerParent = 0xED8; // CHandle - public const nint m_hItem = 0xEDC; // CHandle - public const nint m_flTimePickedUp = 0xEE0; // float - public const nint m_angOriginal = 0xEE4; // QAngle - public const nint m_vecPosOriginal = 0xEF0; // Vector - public const nint m_angRandom = 0xF00; // QAngle -} - -public static class C_PlantedC4 { // CBaseAnimGraph - public const nint m_bBombTicking = 0xED8; // bool - public const nint m_nBombSite = 0xEDC; // int32_t - public const nint m_nSourceSoundscapeHash = 0xEE0; // int32_t - public const nint m_entitySpottedState = 0xEE8; // EntitySpottedState_t - public const nint m_flNextGlow = 0xF00; // GameTime_t - public const nint m_flNextBeep = 0xF04; // GameTime_t - public const nint m_flC4Blow = 0xF08; // GameTime_t - public const nint m_bCannotBeDefused = 0xF0C; // bool - public const nint m_bHasExploded = 0xF0D; // bool - public const nint m_flTimerLength = 0xF10; // float - public const nint m_bBeingDefused = 0xF14; // bool - public const nint m_bTriggerWarning = 0xF18; // float - public const nint m_bExplodeWarning = 0xF1C; // float - public const nint m_bC4Activated = 0xF20; // bool - public const nint m_bTenSecWarning = 0xF21; // bool - public const nint m_flDefuseLength = 0xF24; // float - public const nint m_flDefuseCountDown = 0xF28; // GameTime_t - public const nint m_bBombDefused = 0xF2C; // bool - public const nint m_hBombDefuser = 0xF30; // CHandle - public const nint m_hControlPanel = 0xF34; // CHandle - public const nint m_hDefuserMultimeter = 0xF38; // CHandle - public const nint m_flNextRadarFlashTime = 0xF3C; // GameTime_t - public const nint m_bRadarFlash = 0xF40; // bool - public const nint m_pBombDefuser = 0xF44; // CHandle - public const nint m_fLastDefuseTime = 0xF48; // GameTime_t - public const nint m_pPredictionOwner = 0xF50; // CBasePlayerController* - public const nint m_vecC4ExplodeSpectatePos = 0xF58; // Vector - public const nint m_vecC4ExplodeSpectateAng = 0xF64; // QAngle - public const nint m_flC4ExplodeSpectateDuration = 0xF70; // float -} - -public static class C_PlayerPing { // C_BaseEntity - public const nint m_hPlayer = 0x580; // CHandle - public const nint m_hPingedEntity = 0x584; // CHandle - public const nint m_iType = 0x588; // int32_t - public const nint m_bUrgent = 0x58C; // bool - public const nint m_szPlaceName = 0x58D; // char[18] -} - -public static class C_PlayerSprayDecal { // C_ModelPointEntity - public const nint m_nUniqueID = 0xCD0; // int32_t - public const nint m_unAccountID = 0xCD4; // uint32_t - public const nint m_unTraceID = 0xCD8; // uint32_t - public const nint m_rtGcTime = 0xCDC; // uint32_t - public const nint m_vecEndPos = 0xCE0; // Vector - public const nint m_vecStart = 0xCEC; // Vector - public const nint m_vecLeft = 0xCF8; // Vector - public const nint m_vecNormal = 0xD04; // Vector - public const nint m_nPlayer = 0xD10; // int32_t - public const nint m_nEntity = 0xD14; // int32_t - public const nint m_nHitbox = 0xD18; // int32_t - public const nint m_flCreationTime = 0xD1C; // float - public const nint m_nTintID = 0xD20; // int32_t - public const nint m_nVersion = 0xD24; // uint8_t - public const nint m_ubSignature = 0xD25; // uint8_t[128] - public const nint m_SprayRenderHelper = 0xDB0; // CPlayerSprayDecalRenderHelper -} - -public static class C_PlayerVisibility { // C_BaseEntity - public const nint m_flVisibilityStrength = 0x550; // float - public const nint m_flFogDistanceMultiplier = 0x554; // float - public const nint m_flFogMaxDensityMultiplier = 0x558; // float - public const nint m_flFadeTime = 0x55C; // float - public const nint m_bStartDisabled = 0x560; // bool - public const nint m_bIsEnabled = 0x561; // bool -} - -public static class C_PointCamera { // C_BaseEntity - public const nint m_FOV = 0x550; // float - public const nint m_Resolution = 0x554; // float - public const nint m_bFogEnable = 0x558; // bool - public const nint m_FogColor = 0x559; // Color - public const nint m_flFogStart = 0x560; // float - public const nint m_flFogEnd = 0x564; // float - public const nint m_flFogMaxDensity = 0x568; // float - public const nint m_bActive = 0x56C; // bool - public const nint m_bUseScreenAspectRatio = 0x56D; // bool - public const nint m_flAspectRatio = 0x570; // float - public const nint m_bNoSky = 0x574; // bool - public const nint m_fBrightness = 0x578; // float - public const nint m_flZFar = 0x57C; // float - public const nint m_flZNear = 0x580; // float - public const nint m_bCanHLTVUse = 0x584; // bool - public const nint m_bDofEnabled = 0x585; // bool - public const nint m_flDofNearBlurry = 0x588; // float - public const nint m_flDofNearCrisp = 0x58C; // float - public const nint m_flDofFarCrisp = 0x590; // float - public const nint m_flDofFarBlurry = 0x594; // float - public const nint m_flDofTiltToGround = 0x598; // float - public const nint m_TargetFOV = 0x59C; // float - public const nint m_DegreesPerSecond = 0x5A0; // float - public const nint m_bIsOn = 0x5A4; // bool - public const nint m_pNext = 0x5A8; // C_PointCamera* -} - -public static class C_PointCameraVFOV { // C_PointCamera - public const nint m_flVerticalFOV = 0x5B0; // float -} - -public static class C_PointClientUIDialog { // C_BaseClientUIEntity - public const nint m_hActivator = 0xD00; // CHandle - public const nint m_bStartEnabled = 0xD04; // bool -} - -public static class C_PointClientUIHUD { // C_BaseClientUIEntity - public const nint m_bCheckCSSClasses = 0xD08; // bool - public const nint m_bIgnoreInput = 0xE90; // bool - public const nint m_flWidth = 0xE94; // float - public const nint m_flHeight = 0xE98; // float - public const nint m_flDPI = 0xE9C; // float - public const nint m_flInteractDistance = 0xEA0; // float - public const nint m_flDepthOffset = 0xEA4; // float - public const nint m_unOwnerContext = 0xEA8; // uint32_t - public const nint m_unHorizontalAlign = 0xEAC; // uint32_t - public const nint m_unVerticalAlign = 0xEB0; // uint32_t - public const nint m_unOrientation = 0xEB4; // uint32_t - public const nint m_bAllowInteractionFromAllSceneWorlds = 0xEB8; // bool - public const nint m_vecCSSClasses = 0xEC0; // C_NetworkUtlVectorBase -} - -public static class C_PointClientUIWorldPanel { // C_BaseClientUIEntity - public const nint m_bForceRecreateNextUpdate = 0xD08; // bool - public const nint m_bMoveViewToPlayerNextThink = 0xD09; // bool - public const nint m_bCheckCSSClasses = 0xD0A; // bool - public const nint m_anchorDeltaTransform = 0xD10; // CTransform - public const nint m_pOffScreenIndicator = 0xEB0; // CPointOffScreenIndicatorUi* - public const nint m_bIgnoreInput = 0xED8; // bool - public const nint m_bLit = 0xED9; // bool - public const nint m_bFollowPlayerAcrossTeleport = 0xEDA; // bool - public const nint m_flWidth = 0xEDC; // float - public const nint m_flHeight = 0xEE0; // float - public const nint m_flDPI = 0xEE4; // float - public const nint m_flInteractDistance = 0xEE8; // float - public const nint m_flDepthOffset = 0xEEC; // float - public const nint m_unOwnerContext = 0xEF0; // uint32_t - public const nint m_unHorizontalAlign = 0xEF4; // uint32_t - public const nint m_unVerticalAlign = 0xEF8; // uint32_t - public const nint m_unOrientation = 0xEFC; // uint32_t - public const nint m_bAllowInteractionFromAllSceneWorlds = 0xF00; // bool - public const nint m_vecCSSClasses = 0xF08; // C_NetworkUtlVectorBase - public const nint m_bOpaque = 0xF20; // bool - public const nint m_bNoDepth = 0xF21; // bool - public const nint m_bRenderBackface = 0xF22; // bool - public const nint m_bUseOffScreenIndicator = 0xF23; // bool - public const nint m_bExcludeFromSaveGames = 0xF24; // bool - public const nint m_bGrabbable = 0xF25; // bool - public const nint m_bOnlyRenderToTexture = 0xF26; // bool - public const nint m_bDisableMipGen = 0xF27; // bool - public const nint m_nExplicitImageLayout = 0xF28; // int32_t -} - -public static class C_PointClientUIWorldTextPanel { // C_PointClientUIWorldPanel - public const nint m_messageText = 0xF30; // char[512] -} - -public static class C_PointCommentaryNode { // CBaseAnimGraph - public const nint m_bActive = 0xEE0; // bool - public const nint m_bWasActive = 0xEE1; // bool - public const nint m_flEndTime = 0xEE4; // GameTime_t - public const nint m_flStartTime = 0xEE8; // GameTime_t - public const nint m_flStartTimeInCommentary = 0xEEC; // float - public const nint m_iszCommentaryFile = 0xEF0; // CUtlSymbolLarge - public const nint m_iszTitle = 0xEF8; // CUtlSymbolLarge - public const nint m_iszSpeakers = 0xF00; // CUtlSymbolLarge - public const nint m_iNodeNumber = 0xF08; // int32_t - public const nint m_iNodeNumberMax = 0xF0C; // int32_t - public const nint m_bListenedTo = 0xF10; // bool - public const nint m_hViewPosition = 0xF20; // CHandle - public const nint m_bRestartAfterRestore = 0xF24; // bool -} - -public static class C_PointEntity { // C_BaseEntity -} - -public static class C_PointValueRemapper { // C_BaseEntity - public const nint m_bDisabled = 0x550; // bool - public const nint m_bDisabledOld = 0x551; // bool - public const nint m_bUpdateOnClient = 0x552; // bool - public const nint m_nInputType = 0x554; // ValueRemapperInputType_t - public const nint m_hRemapLineStart = 0x558; // CHandle - public const nint m_hRemapLineEnd = 0x55C; // CHandle - public const nint m_flMaximumChangePerSecond = 0x560; // float - public const nint m_flDisengageDistance = 0x564; // float - public const nint m_flEngageDistance = 0x568; // float - public const nint m_bRequiresUseKey = 0x56C; // bool - public const nint m_nOutputType = 0x570; // ValueRemapperOutputType_t - public const nint m_hOutputEntities = 0x578; // C_NetworkUtlVectorBase> - public const nint m_nHapticsType = 0x590; // ValueRemapperHapticsType_t - public const nint m_nMomentumType = 0x594; // ValueRemapperMomentumType_t - public const nint m_flMomentumModifier = 0x598; // float - public const nint m_flSnapValue = 0x59C; // float - public const nint m_flCurrentMomentum = 0x5A0; // float - public const nint m_nRatchetType = 0x5A4; // ValueRemapperRatchetType_t - public const nint m_flRatchetOffset = 0x5A8; // float - public const nint m_flInputOffset = 0x5AC; // float - public const nint m_bEngaged = 0x5B0; // bool - public const nint m_bFirstUpdate = 0x5B1; // bool - public const nint m_flPreviousValue = 0x5B4; // float - public const nint m_flPreviousUpdateTickTime = 0x5B8; // GameTime_t - public const nint m_vecPreviousTestPoint = 0x5BC; // Vector -} - -public static class C_PointWorldText { // C_ModelPointEntity - public const nint m_bForceRecreateNextUpdate = 0xCD8; // bool - public const nint m_messageText = 0xCE8; // char[512] - public const nint m_FontName = 0xEE8; // char[64] - public const nint m_bEnabled = 0xF28; // bool - public const nint m_bFullbright = 0xF29; // bool - public const nint m_flWorldUnitsPerPx = 0xF2C; // float - public const nint m_flFontSize = 0xF30; // float - public const nint m_flDepthOffset = 0xF34; // float - public const nint m_Color = 0xF38; // Color - public const nint m_nJustifyHorizontal = 0xF3C; // PointWorldTextJustifyHorizontal_t - public const nint m_nJustifyVertical = 0xF40; // PointWorldTextJustifyVertical_t - public const nint m_nReorientMode = 0xF44; // PointWorldTextReorientMode_t -} - -public static class C_PostProcessingVolume { // C_BaseTrigger - public const nint m_hPostSettings = 0xCE8; // CStrongHandle - public const nint m_flFadeDuration = 0xCF0; // float - public const nint m_flMinLogExposure = 0xCF4; // float - public const nint m_flMaxLogExposure = 0xCF8; // float - public const nint m_flMinExposure = 0xCFC; // float - public const nint m_flMaxExposure = 0xD00; // float - public const nint m_flExposureCompensation = 0xD04; // float - public const nint m_flExposureFadeSpeedUp = 0xD08; // float - public const nint m_flExposureFadeSpeedDown = 0xD0C; // float - public const nint m_flTonemapEVSmoothingRange = 0xD10; // float - public const nint m_bMaster = 0xD14; // bool - public const nint m_bExposureControl = 0xD15; // bool - public const nint m_flRate = 0xD18; // float - public const nint m_flTonemapPercentTarget = 0xD1C; // float - public const nint m_flTonemapPercentBrightPixels = 0xD20; // float - public const nint m_flTonemapMinAvgLum = 0xD24; // float -} - -public static class C_Precipitation { // C_BaseTrigger - public const nint m_flDensity = 0xCD8; // float - public const nint m_flParticleInnerDist = 0xCE8; // float - public const nint m_pParticleDef = 0xCF0; // char* - public const nint m_tParticlePrecipTraceTimer = 0xD18; // TimedEvent[1] - public const nint m_bActiveParticlePrecipEmitter = 0xD20; // bool[1] - public const nint m_bParticlePrecipInitialized = 0xD21; // bool - public const nint m_bHasSimulatedSinceLastSceneObjectUpdate = 0xD22; // bool - public const nint m_nAvailableSheetSequencesMaxIndex = 0xD24; // int32_t -} - -public static class C_PrecipitationBlocker { // C_BaseModelEntity -} - -public static class C_PredictedViewModel { // C_BaseViewModel - public const nint m_vPredictedLagOffset = 0xF40; // Vector - public const nint m_targetSpeed = 0xF4C; // QAngle - public const nint m_currentSpeed = 0xF58; // QAngle -} - -public static class C_PropDoorRotating { // C_BasePropDoor -} - -public static class C_RagdollManager { // C_BaseEntity - public const nint m_iCurrentMaxRagdollCount = 0x550; // int8_t -} - -public static class C_RagdollProp { // CBaseAnimGraph - public const nint m_ragPos = 0xEE0; // C_NetworkUtlVectorBase - public const nint m_ragAngles = 0xEF8; // C_NetworkUtlVectorBase - public const nint m_flBlendWeight = 0xF10; // float - public const nint m_hRagdollSource = 0xF14; // CHandle - public const nint m_iEyeAttachment = 0xF18; // AttachmentHandle_t - public const nint m_flBlendWeightCurrent = 0xF1C; // float - public const nint m_parentPhysicsBoneIndices = 0xF20; // CUtlVector - public const nint m_worldSpaceBoneComputationOrder = 0xF38; // CUtlVector -} - -public static class C_RagdollPropAttached { // C_RagdollProp - public const nint m_boneIndexAttached = 0xF50; // uint32_t - public const nint m_ragdollAttachedObjectIndex = 0xF54; // uint32_t - public const nint m_attachmentPointBoneSpace = 0xF58; // Vector - public const nint m_attachmentPointRagdollSpace = 0xF64; // Vector - public const nint m_vecOffset = 0xF70; // Vector - public const nint m_parentTime = 0xF7C; // float - public const nint m_bHasParent = 0xF80; // bool -} - -public static class C_RectLight { // C_BarnLight - public const nint m_bShowLight = 0xF18; // bool -} - -public static class C_RetakeGameRules { - public const nint m_nMatchSeed = 0xF8; // int32_t - public const nint m_bBlockersPresent = 0xFC; // bool - public const nint m_bRoundInProgress = 0xFD; // bool - public const nint m_iFirstSecondHalfRound = 0x100; // int32_t - public const nint m_iBombSite = 0x104; // int32_t -} - -public static class C_RopeKeyframe { // C_BaseModelEntity - public const nint m_LinksTouchingSomething = 0xCD8; // CBitVec<10> - public const nint m_nLinksTouchingSomething = 0xCDC; // int32_t - public const nint m_bApplyWind = 0xCE0; // bool - public const nint m_fPrevLockedPoints = 0xCE4; // int32_t - public const nint m_iForcePointMoveCounter = 0xCE8; // int32_t - public const nint m_bPrevEndPointPos = 0xCEC; // bool[2] - public const nint m_vPrevEndPointPos = 0xCF0; // Vector[2] - public const nint m_flCurScroll = 0xD08; // float - public const nint m_flScrollSpeed = 0xD0C; // float - public const nint m_RopeFlags = 0xD10; // uint16_t - public const nint m_iRopeMaterialModelIndex = 0xD18; // CStrongHandle - public const nint m_LightValues = 0xF90; // Vector[10] - public const nint m_nSegments = 0x1008; // uint8_t - public const nint m_hStartPoint = 0x100C; // CHandle - public const nint m_hEndPoint = 0x1010; // CHandle - public const nint m_iStartAttachment = 0x1014; // AttachmentHandle_t - public const nint m_iEndAttachment = 0x1015; // AttachmentHandle_t - public const nint m_Subdiv = 0x1016; // uint8_t - public const nint m_RopeLength = 0x1018; // int16_t - public const nint m_Slack = 0x101A; // int16_t - public const nint m_TextureScale = 0x101C; // float - public const nint m_fLockedPoints = 0x1020; // uint8_t - public const nint m_nChangeCount = 0x1021; // uint8_t - public const nint m_Width = 0x1024; // float - public const nint m_PhysicsDelegate = 0x1028; // C_RopeKeyframe::CPhysicsDelegate - public const nint m_hMaterial = 0x1038; // CStrongHandle - public const nint m_TextureHeight = 0x1040; // int32_t - public const nint m_vecImpulse = 0x1044; // Vector - public const nint m_vecPreviousImpulse = 0x1050; // Vector - public const nint m_flCurrentGustTimer = 0x105C; // float - public const nint m_flCurrentGustLifetime = 0x1060; // float - public const nint m_flTimeToNextGust = 0x1064; // float - public const nint m_vWindDir = 0x1068; // Vector - public const nint m_vColorMod = 0x1074; // Vector - public const nint m_vCachedEndPointAttachmentPos = 0x1080; // Vector[2] - public const nint m_vCachedEndPointAttachmentAngle = 0x1098; // QAngle[2] - public const nint m_bConstrainBetweenEndpoints = 0x10B0; // bool - public const nint m_bEndPointAttachmentPositionsDirty = 0x0; // bitfield:1 - public const nint m_bEndPointAttachmentAnglesDirty = 0x0; // bitfield:1 - public const nint m_bNewDataThisFrame = 0x0; // bitfield:1 - public const nint m_bPhysicsInitted = 0x0; // bitfield:1 -} - -public static class C_RopeKeyframe_CPhysicsDelegate { - public const nint m_pKeyframe = 0x8; // C_RopeKeyframe* -} - -public static class C_SceneEntity { // C_PointEntity - public const nint m_bIsPlayingBack = 0x558; // bool - public const nint m_bPaused = 0x559; // bool - public const nint m_bMultiplayer = 0x55A; // bool - public const nint m_bAutogenerated = 0x55B; // bool - public const nint m_flForceClientTime = 0x55C; // float - public const nint m_nSceneStringIndex = 0x560; // uint16_t - public const nint m_bClientOnly = 0x562; // bool - public const nint m_hOwner = 0x564; // CHandle - public const nint m_hActorList = 0x568; // C_NetworkUtlVectorBase> - public const nint m_bWasPlaying = 0x580; // bool - public const nint m_QueuedEvents = 0x590; // CUtlVector - public const nint m_flCurrentTime = 0x5A8; // float -} - -public static class C_SceneEntity_QueuedEvents_t { - public const nint starttime = 0x0; // float -} - -public static class C_SensorGrenade { // C_BaseCSGrenade -} - -public static class C_SensorGrenadeProjectile { // C_BaseCSGrenadeProjectile -} - -public static class C_ShatterGlassShardPhysics { // C_PhysicsProp - public const nint m_ShardDesc = 0x1038; // shard_model_desc_t -} - -public static class C_SingleplayRules { // C_GameRules -} - -public static class C_SkyCamera { // C_BaseEntity - public const nint m_skyboxData = 0x550; // sky3dparams_t - public const nint m_skyboxSlotToken = 0x5E0; // CUtlStringToken - public const nint m_bUseAngles = 0x5E4; // bool - public const nint m_pNext = 0x5E8; // C_SkyCamera* -} - -public static class C_SmokeGrenade { // C_BaseCSGrenade -} - -public static class C_SmokeGrenadeProjectile { // C_BaseCSGrenadeProjectile - public const nint m_nSmokeEffectTickBegin = 0x1160; // int32_t - public const nint m_bDidSmokeEffect = 0x1164; // bool - public const nint m_nRandomSeed = 0x1168; // int32_t - public const nint m_vSmokeColor = 0x116C; // Vector - public const nint m_vSmokeDetonationPos = 0x1178; // Vector - public const nint m_VoxelFrameData = 0x1188; // CUtlVector - public const nint m_bSmokeVolumeDataReceived = 0x11A0; // bool - public const nint m_bSmokeEffectSpawned = 0x11A1; // bool -} - -public static class C_SoundAreaEntityBase { // C_BaseEntity - public const nint m_bDisabled = 0x550; // bool - public const nint m_bWasEnabled = 0x558; // bool - public const nint m_iszSoundAreaType = 0x560; // CUtlSymbolLarge - public const nint m_vPos = 0x568; // Vector -} - -public static class C_SoundAreaEntityOrientedBox { // C_SoundAreaEntityBase - public const nint m_vMin = 0x578; // Vector - public const nint m_vMax = 0x584; // Vector -} - -public static class C_SoundAreaEntitySphere { // C_SoundAreaEntityBase - public const nint m_flRadius = 0x578; // float -} - -public static class C_SoundOpvarSetAABBEntity { // C_SoundOpvarSetPointEntity -} - -public static class C_SoundOpvarSetAutoRoomEntity { // C_SoundOpvarSetPointEntity -} - -public static class C_SoundOpvarSetOBBEntity { // C_SoundOpvarSetAABBEntity -} - -public static class C_SoundOpvarSetOBBWindEntity { // C_SoundOpvarSetPointBase -} - -public static class C_SoundOpvarSetPathCornerEntity { // C_SoundOpvarSetPointEntity -} - -public static class C_SoundOpvarSetPointBase { // C_BaseEntity - public const nint m_iszStackName = 0x550; // CUtlSymbolLarge - public const nint m_iszOperatorName = 0x558; // CUtlSymbolLarge - public const nint m_iszOpvarName = 0x560; // CUtlSymbolLarge - public const nint m_iOpvarIndex = 0x568; // int32_t - public const nint m_bUseAutoCompare = 0x56C; // bool -} - -public static class C_SoundOpvarSetPointEntity { // C_SoundOpvarSetPointBase -} - -public static class C_SpotlightEnd { // C_BaseModelEntity - public const nint m_flLightScale = 0xCD0; // float - public const nint m_Radius = 0xCD4; // float -} - -public static class C_Sprite { // C_BaseModelEntity - public const nint m_hSpriteMaterial = 0xCE8; // CStrongHandle - public const nint m_hAttachedToEntity = 0xCF0; // CHandle - public const nint m_nAttachment = 0xCF4; // AttachmentHandle_t - public const nint m_flSpriteFramerate = 0xCF8; // float - public const nint m_flFrame = 0xCFC; // float - public const nint m_flDieTime = 0xD00; // GameTime_t - public const nint m_nBrightness = 0xD10; // uint32_t - public const nint m_flBrightnessDuration = 0xD14; // float - public const nint m_flSpriteScale = 0xD18; // float - public const nint m_flScaleDuration = 0xD1C; // float - public const nint m_bWorldSpaceScale = 0xD20; // bool - public const nint m_flGlowProxySize = 0xD24; // float - public const nint m_flHDRColorScale = 0xD28; // float - public const nint m_flLastTime = 0xD2C; // GameTime_t - public const nint m_flMaxFrame = 0xD30; // float - public const nint m_flStartScale = 0xD34; // float - public const nint m_flDestScale = 0xD38; // float - public const nint m_flScaleTimeStart = 0xD3C; // GameTime_t - public const nint m_nStartBrightness = 0xD40; // int32_t - public const nint m_nDestBrightness = 0xD44; // int32_t - public const nint m_flBrightnessTimeStart = 0xD48; // GameTime_t - public const nint m_hOldSpriteMaterial = 0xD50; // CWeakHandle - public const nint m_nSpriteWidth = 0xDF8; // int32_t - public const nint m_nSpriteHeight = 0xDFC; // int32_t -} - -public static class C_SpriteOriented { // C_Sprite -} - -public static class C_Sun { // C_BaseModelEntity - public const nint m_fxSSSunFlareEffectIndex = 0xCD0; // ParticleIndex_t - public const nint m_fxSunFlareEffectIndex = 0xCD4; // ParticleIndex_t - public const nint m_fdistNormalize = 0xCD8; // float - public const nint m_vSunPos = 0xCDC; // Vector - public const nint m_vDirection = 0xCE8; // Vector - public const nint m_iszEffectName = 0xCF8; // CUtlSymbolLarge - public const nint m_iszSSEffectName = 0xD00; // CUtlSymbolLarge - public const nint m_clrOverlay = 0xD08; // Color - public const nint m_bOn = 0xD0C; // bool - public const nint m_bmaxColor = 0xD0D; // bool - public const nint m_flSize = 0xD10; // float - public const nint m_flHazeScale = 0xD14; // float - public const nint m_flRotation = 0xD18; // float - public const nint m_flHDRColorScale = 0xD1C; // float - public const nint m_flAlphaHaze = 0xD20; // float - public const nint m_flAlphaScale = 0xD24; // float - public const nint m_flAlphaHdr = 0xD28; // float - public const nint m_flFarZScale = 0xD2C; // float -} - -public static class C_SunGlowOverlay { // CGlowOverlay - public const nint m_bModulateByDot = 0xD0; // bool -} - -public static class C_Team { // C_BaseEntity - public const nint m_aPlayerControllers = 0x550; // C_NetworkUtlVectorBase> - public const nint m_aPlayers = 0x568; // C_NetworkUtlVectorBase> - public const nint m_iScore = 0x580; // int32_t - public const nint m_szTeamname = 0x584; // char[129] -} - -public static class C_TeamRoundTimer { // C_BaseEntity - public const nint m_bTimerPaused = 0x550; // bool - public const nint m_flTimeRemaining = 0x554; // float - public const nint m_flTimerEndTime = 0x558; // GameTime_t - public const nint m_bIsDisabled = 0x55C; // bool - public const nint m_bShowInHUD = 0x55D; // bool - public const nint m_nTimerLength = 0x560; // int32_t - public const nint m_nTimerInitialLength = 0x564; // int32_t - public const nint m_nTimerMaxLength = 0x568; // int32_t - public const nint m_bAutoCountdown = 0x56C; // bool - public const nint m_nSetupTimeLength = 0x570; // int32_t - public const nint m_nState = 0x574; // int32_t - public const nint m_bStartPaused = 0x578; // bool - public const nint m_bInCaptureWatchState = 0x579; // bool - public const nint m_flTotalTime = 0x57C; // float - public const nint m_bStopWatchTimer = 0x580; // bool - public const nint m_bFireFinished = 0x581; // bool - public const nint m_bFire5MinRemain = 0x582; // bool - public const nint m_bFire4MinRemain = 0x583; // bool - public const nint m_bFire3MinRemain = 0x584; // bool - public const nint m_bFire2MinRemain = 0x585; // bool - public const nint m_bFire1MinRemain = 0x586; // bool - public const nint m_bFire30SecRemain = 0x587; // bool - public const nint m_bFire10SecRemain = 0x588; // bool - public const nint m_bFire5SecRemain = 0x589; // bool - public const nint m_bFire4SecRemain = 0x58A; // bool - public const nint m_bFire3SecRemain = 0x58B; // bool - public const nint m_bFire2SecRemain = 0x58C; // bool - public const nint m_bFire1SecRemain = 0x58D; // bool - public const nint m_nOldTimerLength = 0x590; // int32_t - public const nint m_nOldTimerState = 0x594; // int32_t -} - -public static class C_TeamplayRules { // C_MultiplayRules -} - -public static class C_TextureBasedAnimatable { // C_BaseModelEntity - public const nint m_bLoop = 0xCD0; // bool - public const nint m_flFPS = 0xCD4; // float - public const nint m_hPositionKeys = 0xCD8; // CStrongHandle - public const nint m_hRotationKeys = 0xCE0; // CStrongHandle - public const nint m_vAnimationBoundsMin = 0xCE8; // Vector - public const nint m_vAnimationBoundsMax = 0xCF4; // Vector - public const nint m_flStartTime = 0xD00; // float - public const nint m_flStartFrame = 0xD04; // float -} - -public static class C_TintController { // C_BaseEntity -} - -public static class C_TonemapController2 { // C_BaseEntity - public const nint m_flAutoExposureMin = 0x550; // float - public const nint m_flAutoExposureMax = 0x554; // float - public const nint m_flTonemapPercentTarget = 0x558; // float - public const nint m_flTonemapPercentBrightPixels = 0x55C; // float - public const nint m_flTonemapMinAvgLum = 0x560; // float - public const nint m_flExposureAdaptationSpeedUp = 0x564; // float - public const nint m_flExposureAdaptationSpeedDown = 0x568; // float - public const nint m_flTonemapEVSmoothingRange = 0x56C; // float -} - -public static class C_TonemapController2Alias_env_tonemap_controller2 { // C_TonemapController2 -} - -public static class C_TriggerBuoyancy { // C_BaseTrigger - public const nint m_BuoyancyHelper = 0xCD8; // CBuoyancyHelper - public const nint m_flFluidDensity = 0xCF8; // float -} - -public static class C_TriggerLerpObject { // C_BaseTrigger -} - -public static class C_TriggerMultiple { // C_BaseTrigger -} - -public static class C_TriggerPhysics { // C_BaseTrigger - public const nint m_gravityScale = 0xCD8; // float - public const nint m_linearLimit = 0xCDC; // float - public const nint m_linearDamping = 0xCE0; // float - public const nint m_angularLimit = 0xCE4; // float - public const nint m_angularDamping = 0xCE8; // float - public const nint m_linearForce = 0xCEC; // float - public const nint m_flFrequency = 0xCF0; // float - public const nint m_flDampingRatio = 0xCF4; // float - public const nint m_vecLinearForcePointAt = 0xCF8; // Vector - public const nint m_bCollapseToForcePoint = 0xD04; // bool - public const nint m_vecLinearForcePointAtWorld = 0xD08; // Vector - public const nint m_vecLinearForceDirection = 0xD14; // Vector - public const nint m_bConvertToDebrisWhenPossible = 0xD20; // bool -} - -public static class C_TriggerVolume { // C_BaseModelEntity -} - -public static class C_ViewmodelAttachmentModel { // CBaseAnimGraph -} - -public static class C_ViewmodelWeapon { // CBaseAnimGraph - public const nint m_worldModel = 0xED8; // char* -} - -public static class C_VoteController { // C_BaseEntity - public const nint m_iActiveIssueIndex = 0x560; // int32_t - public const nint m_iOnlyTeamToVote = 0x564; // int32_t - public const nint m_nVoteOptionCount = 0x568; // int32_t[5] - public const nint m_nPotentialVotes = 0x57C; // int32_t - public const nint m_bVotesDirty = 0x580; // bool - public const nint m_bTypeDirty = 0x581; // bool - public const nint m_bIsYesNoVote = 0x582; // bool -} - -public static class C_WaterBullet { // CBaseAnimGraph -} - -public static class C_WeaponAWP { // C_CSWeaponBaseGun -} - -public static class C_WeaponAug { // C_CSWeaponBaseGun -} - -public static class C_WeaponBaseItem { // C_CSWeaponBase - public const nint m_SequenceCompleteTimer = 0x1A70; // CountdownTimer - public const nint m_bRedraw = 0x1A88; // bool -} - -public static class C_WeaponBizon { // C_CSWeaponBaseGun -} - -public static class C_WeaponCZ75a { // C_CSWeaponBaseGun -} - -public static class C_WeaponElite { // C_CSWeaponBaseGun -} - -public static class C_WeaponFamas { // C_CSWeaponBaseGun -} - -public static class C_WeaponFiveSeven { // C_CSWeaponBaseGun -} - -public static class C_WeaponG3SG1 { // C_CSWeaponBaseGun -} - -public static class C_WeaponGalilAR { // C_CSWeaponBaseGun -} - -public static class C_WeaponGlock { // C_CSWeaponBaseGun -} - -public static class C_WeaponHKP2000 { // C_CSWeaponBaseGun -} - -public static class C_WeaponM249 { // C_CSWeaponBaseGun -} - -public static class C_WeaponM4A1 { // C_CSWeaponBaseGun -} - -public static class C_WeaponM4A1Silencer { // C_CSWeaponBaseGun -} - -public static class C_WeaponMAC10 { // C_CSWeaponBaseGun -} - -public static class C_WeaponMP5SD { // C_CSWeaponBaseGun -} - -public static class C_WeaponMP7 { // C_CSWeaponBaseGun -} - -public static class C_WeaponMP9 { // C_CSWeaponBaseGun -} - -public static class C_WeaponMag7 { // C_CSWeaponBaseGun -} - -public static class C_WeaponNOVA { // C_CSWeaponBase -} - -public static class C_WeaponNegev { // C_CSWeaponBaseGun -} - -public static class C_WeaponP250 { // C_CSWeaponBaseGun -} - -public static class C_WeaponP90 { // C_CSWeaponBaseGun -} - -public static class C_WeaponRevolver { // C_CSWeaponBaseGun -} - -public static class C_WeaponSCAR20 { // C_CSWeaponBaseGun -} - -public static class C_WeaponSG556 { // C_CSWeaponBaseGun -} - -public static class C_WeaponSSG08 { // C_CSWeaponBaseGun -} - -public static class C_WeaponSawedoff { // C_CSWeaponBase -} - -public static class C_WeaponShield { // C_CSWeaponBaseGun - public const nint m_flDisplayHealth = 0x1A90; // float -} - -public static class C_WeaponTaser { // C_CSWeaponBaseGun - public const nint m_fFireTime = 0x1A90; // GameTime_t -} - -public static class C_WeaponTec9 { // C_CSWeaponBaseGun -} - -public static class C_WeaponUMP45 { // C_CSWeaponBaseGun -} - -public static class C_WeaponUSPSilencer { // C_CSWeaponBaseGun -} - -public static class C_WeaponXM1014 { // C_CSWeaponBase -} - -public static class C_World { // C_BaseModelEntity -} - -public static class C_WorldModelGloves { // CBaseAnimGraph -} - -public static class C_WorldModelNametag { // CBaseAnimGraph -} - -public static class C_WorldModelStattrak { // CBaseAnimGraph -} - -public static class C_fogplayerparams_t { - public const nint m_hCtrl = 0x8; // CHandle - public const nint m_flTransitionTime = 0xC; // float - public const nint m_OldColor = 0x10; // Color - public const nint m_flOldStart = 0x14; // float - public const nint m_flOldEnd = 0x18; // float - public const nint m_flOldMaxDensity = 0x1C; // float - public const nint m_flOldHDRColorScale = 0x20; // float - public const nint m_flOldFarZ = 0x24; // float - public const nint m_NewColor = 0x28; // Color - public const nint m_flNewStart = 0x2C; // float - public const nint m_flNewEnd = 0x30; // float - public const nint m_flNewMaxDensity = 0x34; // float - public const nint m_flNewHDRColorScale = 0x38; // float - public const nint m_flNewFarZ = 0x3C; // float -} - -public static class CompMatMutatorCondition_t { - public const nint m_nMutatorCondition = 0x0; // CompMatPropertyMutatorConditionType_t - public const nint m_strMutatorConditionContainerName = 0x8; // CUtlString - public const nint m_strMutatorConditionContainerVarName = 0x10; // CUtlString - public const nint m_strMutatorConditionContainerVarValue = 0x18; // CUtlString - public const nint m_bPassWhenTrue = 0x20; // bool -} - -public static class CompMatPropertyMutator_t { - public const nint m_bEnabled = 0x0; // bool - public const nint m_nMutatorCommandType = 0x4; // CompMatPropertyMutatorType_t - public const nint m_strInitWith_Container = 0x8; // CUtlString - public const nint m_strCopyProperty_InputContainerSrc = 0x10; // CUtlString - public const nint m_strCopyProperty_InputContainerProperty = 0x18; // CUtlString - public const nint m_strCopyProperty_TargetProperty = 0x20; // CUtlString - public const nint m_strRandomRollInputVars_SeedInputVar = 0x28; // CUtlString - public const nint m_vecRandomRollInputVars_InputVarsToRoll = 0x30; // CUtlVector - public const nint m_strCopyMatchingKeys_InputContainerSrc = 0x48; // CUtlString - public const nint m_strCopyKeysWithSuffix_InputContainerSrc = 0x50; // CUtlString - public const nint m_strCopyKeysWithSuffix_FindSuffix = 0x58; // CUtlString - public const nint m_strCopyKeysWithSuffix_ReplaceSuffix = 0x60; // CUtlString - public const nint m_nSetValue_Value = 0x68; // CompositeMaterialInputLooseVariable_t - public const nint m_strGenerateTexture_TargetParam = 0x2D8; // CUtlString - public const nint m_strGenerateTexture_InitialContainer = 0x2E0; // CUtlString - public const nint m_nResolution = 0x2E8; // int32_t - public const nint m_bIsScratchTarget = 0x2EC; // bool - public const nint m_bSplatDebugInfo = 0x2ED; // bool - public const nint m_bCaptureInRenderDoc = 0x2EE; // bool - public const nint m_vecTexGenInstructions = 0x2F0; // CUtlVector - public const nint m_vecConditionalMutators = 0x308; // CUtlVector - public const nint m_strPopInputQueue_Container = 0x320; // CUtlString - public const nint m_strDrawText_InputContainerSrc = 0x328; // CUtlString - public const nint m_strDrawText_InputContainerProperty = 0x330; // CUtlString - public const nint m_vecDrawText_Position = 0x338; // Vector2D - public const nint m_colDrawText_Color = 0x340; // Color - public const nint m_strDrawText_Font = 0x348; // CUtlString - public const nint m_vecConditions = 0x350; // CUtlVector -} - -public static class CompositeMaterialAssemblyProcedure_t { - public const nint m_vecCompMatIncludes = 0x0; // CUtlVector - public const nint m_vecMatchFilters = 0x18; // CUtlVector - public const nint m_vecCompositeInputContainers = 0x30; // CUtlVector - public const nint m_vecPropertyMutators = 0x48; // CUtlVector -} - -public static class CompositeMaterialEditorPoint_t { - public const nint m_ModelName = 0x0; // CResourceName - public const nint m_nSequenceIndex = 0xE0; // int32_t - public const nint m_flCycle = 0xE4; // float - public const nint m_KVModelStateChoices = 0xE8; // KeyValues3 - public const nint m_bEnableChildModel = 0xF8; // bool - public const nint m_ChildModelName = 0x100; // CResourceName - public const nint m_vecCompositeMaterialAssemblyProcedures = 0x1E0; // CUtlVector - public const nint m_vecCompositeMaterials = 0x1F8; // CUtlVector -} - -public static class CompositeMaterialInputContainer_t { - public const nint m_bEnabled = 0x0; // bool - public const nint m_nCompositeMaterialInputContainerSourceType = 0x4; // CompositeMaterialInputContainerSourceType_t - public const nint m_strSpecificContainerMaterial = 0x8; // CResourceName - public const nint m_strAttrName = 0xE8; // CUtlString - public const nint m_strAlias = 0xF0; // CUtlString - public const nint m_vecLooseVariables = 0xF8; // CUtlVector - public const nint m_strAttrNameForVar = 0x110; // CUtlString - public const nint m_bExposeExternally = 0x118; // bool -} - -public static class CompositeMaterialInputLooseVariable_t { - public const nint m_strName = 0x0; // CUtlString - public const nint m_bExposeExternally = 0x8; // bool - public const nint m_strExposedFriendlyName = 0x10; // CUtlString - public const nint m_strExposedFriendlyGroupName = 0x18; // CUtlString - public const nint m_bExposedVariableIsFixedRange = 0x20; // bool - public const nint m_strExposedVisibleWhenTrue = 0x28; // CUtlString - public const nint m_strExposedHiddenWhenTrue = 0x30; // CUtlString - public const nint m_nVariableType = 0x38; // CompositeMaterialInputLooseVariableType_t - public const nint m_bValueBoolean = 0x3C; // bool - public const nint m_nValueIntX = 0x40; // int32_t - public const nint m_nValueIntY = 0x44; // int32_t - public const nint m_nValueIntZ = 0x48; // int32_t - public const nint m_nValueIntW = 0x4C; // int32_t - public const nint m_bHasFloatBounds = 0x50; // bool - public const nint m_flValueFloatX = 0x54; // float - public const nint m_flValueFloatX_Min = 0x58; // float - public const nint m_flValueFloatX_Max = 0x5C; // float - public const nint m_flValueFloatY = 0x60; // float - public const nint m_flValueFloatY_Min = 0x64; // float - public const nint m_flValueFloatY_Max = 0x68; // float - public const nint m_flValueFloatZ = 0x6C; // float - public const nint m_flValueFloatZ_Min = 0x70; // float - public const nint m_flValueFloatZ_Max = 0x74; // float - public const nint m_flValueFloatW = 0x78; // float - public const nint m_flValueFloatW_Min = 0x7C; // float - public const nint m_flValueFloatW_Max = 0x80; // float - public const nint m_cValueColor4 = 0x84; // Color - public const nint m_nValueSystemVar = 0x88; // CompositeMaterialVarSystemVar_t - public const nint m_strResourceMaterial = 0x90; // CResourceName - public const nint m_strTextureContentAssetPath = 0x170; // CUtlString - public const nint m_strTextureRuntimeResourcePath = 0x178; // CResourceName - public const nint m_strTextureCompilationVtexTemplate = 0x258; // CUtlString - public const nint m_nTextureType = 0x260; // CompositeMaterialInputTextureType_t - public const nint m_strString = 0x268; // CUtlString -} - -public static class CompositeMaterialMatchFilter_t { - public const nint m_nCompositeMaterialMatchFilterType = 0x0; // CompositeMaterialMatchFilterType_t - public const nint m_strMatchFilter = 0x8; // CUtlString - public const nint m_strMatchValue = 0x10; // CUtlString - public const nint m_bPassWhenTrue = 0x18; // bool -} - -public static class CompositeMaterial_t { - public const nint m_TargetKVs = 0x8; // KeyValues3 - public const nint m_PreGenerationKVs = 0x18; // KeyValues3 - public const nint m_FinalKVs = 0x28; // KeyValues3 - public const nint m_vecGeneratedTextures = 0x40; // CUtlVector -} - -public static class CountdownTimer { - public const nint m_duration = 0x8; // float - public const nint m_timestamp = 0xC; // GameTime_t - public const nint m_timescale = 0x10; // float - public const nint m_nWorldGroupId = 0x14; // WorldGroupId_t -} - -public static class EngineCountdownTimer { - public const nint m_duration = 0x8; // float - public const nint m_timestamp = 0xC; // float - public const nint m_timescale = 0x10; // float -} - -public static class EntityRenderAttribute_t { - public const nint m_ID = 0x30; // CUtlStringToken - public const nint m_Values = 0x34; // Vector4D -} - -public static class EntitySpottedState_t { - public const nint m_bSpotted = 0x8; // bool - public const nint m_bSpottedByMask = 0xC; // uint32_t[2] -} - -public static class GeneratedTextureHandle_t { - public const nint m_strBitmapName = 0x0; // CUtlString -} - -public static class IClientAlphaProperty { -} - -public static class IntervalTimer { - public const nint m_timestamp = 0x8; // GameTime_t - public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t -} - -public static class PhysicsRagdollPose_t { - public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer - public const nint m_Transforms = 0x30; // C_NetworkUtlVectorBase - public const nint m_hOwner = 0x48; // CHandle - public const nint m_bDirty = 0x68; // bool -} - -public static class SellbackPurchaseEntry_t { - public const nint m_unDefIdx = 0x30; // uint16_t - public const nint m_nCost = 0x34; // int32_t - public const nint m_nPrevArmor = 0x38; // int32_t - public const nint m_bPrevHelmet = 0x3C; // bool - public const nint m_hItem = 0x40; // CEntityHandle -} - -public static class SequenceHistory_t { - public const nint m_hSequence = 0x0; // HSequence - public const nint m_flSeqStartTime = 0x4; // GameTime_t - public const nint m_flSeqFixedCycle = 0x8; // float - public const nint m_nSeqLoopMode = 0xC; // AnimLoopMode_t - public const nint m_flPlaybackRate = 0x10; // float - public const nint m_flCyclesPerSecond = 0x14; // float -} - -public static class ServerAuthoritativeWeaponSlot_t { - public const nint unClass = 0x28; // uint16_t - public const nint unSlot = 0x2A; // uint16_t - public const nint unItemDefIdx = 0x2C; // uint16_t -} - -public static class TimedEvent { - public const nint m_TimeBetweenEvents = 0x0; // float - public const nint m_fNextEvent = 0x4; // float -} - -public static class VPhysicsCollisionAttribute_t { - public const nint m_nInteractsAs = 0x8; // uint64_t - public const nint m_nInteractsWith = 0x10; // uint64_t - public const nint m_nInteractsExclude = 0x18; // uint64_t - public const nint m_nEntityId = 0x20; // uint32_t - public const nint m_nOwnerId = 0x24; // uint32_t - public const nint m_nHierarchyId = 0x28; // uint16_t - public const nint m_nCollisionGroup = 0x2A; // uint8_t - public const nint m_nCollisionFunctionMask = 0x2B; // uint8_t -} - -public static class ViewAngleServerChange_t { - public const nint nType = 0x30; // FixAngleSet_t - public const nint qAngle = 0x34; // QAngle - public const nint nIndex = 0x40; // uint32_t -} - -public static class WeaponPurchaseCount_t { - public const nint m_nItemDefIndex = 0x30; // uint16_t - public const nint m_nCount = 0x32; // uint16_t -} - -public static class WeaponPurchaseTracker_t { - public const nint m_weaponPurchases = 0x8; // C_UtlVectorEmbeddedNetworkVar -} - -public static class audioparams_t { - public const nint localSound = 0x8; // Vector[8] - public const nint soundscapeIndex = 0x68; // int32_t - public const nint localBits = 0x6C; // uint8_t - public const nint soundscapeEntityListIndex = 0x70; // int32_t - public const nint soundEventHash = 0x74; // uint32_t -} - -public static class fogparams_t { - public const nint dirPrimary = 0x8; // Vector - public const nint colorPrimary = 0x14; // Color - public const nint colorSecondary = 0x18; // Color - public const nint colorPrimaryLerpTo = 0x1C; // Color - public const nint colorSecondaryLerpTo = 0x20; // Color - public const nint start = 0x24; // float - public const nint end = 0x28; // float - public const nint farz = 0x2C; // float - public const nint maxdensity = 0x30; // float - public const nint exponent = 0x34; // float - public const nint HDRColorScale = 0x38; // float - public const nint skyboxFogFactor = 0x3C; // float - public const nint skyboxFogFactorLerpTo = 0x40; // float - public const nint startLerpTo = 0x44; // float - public const nint endLerpTo = 0x48; // float - public const nint maxdensityLerpTo = 0x4C; // float - public const nint lerptime = 0x50; // GameTime_t - public const nint duration = 0x54; // float - public const nint blendtobackground = 0x58; // float - public const nint scattering = 0x5C; // float - public const nint locallightscale = 0x60; // float - public const nint enable = 0x64; // bool - public const nint blend = 0x65; // bool - public const nint m_bNoReflectionFog = 0x66; // bool - public const nint m_bPadding = 0x67; // bool -} - -public static class shard_model_desc_t { - public const nint m_nModelID = 0x8; // int32_t - public const nint m_hMaterial = 0x10; // CStrongHandle - public const nint m_solid = 0x18; // ShardSolid_t - public const nint m_ShatterPanelMode = 0x19; // ShatterPanelMode - public const nint m_vecPanelSize = 0x1C; // Vector2D - public const nint m_vecStressPositionA = 0x24; // Vector2D - public const nint m_vecStressPositionB = 0x2C; // Vector2D - public const nint m_vecPanelVertices = 0x38; // C_NetworkUtlVectorBase - public const nint m_flGlassHalfThickness = 0x50; // float - public const nint m_bHasParent = 0x54; // bool - public const nint m_bParentFrozen = 0x55; // bool - public const nint m_SurfacePropStringToken = 0x58; // CUtlStringToken -} - -public static class sky3dparams_t { - public const nint scale = 0x8; // int16_t - public const nint origin = 0xC; // Vector - public const nint bClip3DSkyBoxNearToWorldFar = 0x18; // bool - public const nint flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float - public const nint fog = 0x20; // fogparams_t - public const nint m_nWorldGroupID = 0x88; // WorldGroupId_t -} \ No newline at end of file diff --git a/generated/client.dll.hpp b/generated/client.dll.hpp deleted file mode 100644 index 261ec1c..0000000 --- a/generated/client.dll.hpp +++ /dev/null @@ -1,4296 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:04 +0000 - */ - -#pragma once - -#include - -namespace ActiveModelConfig_t { - constexpr std::ptrdiff_t m_Handle = 0x28; // ModelConfigHandle_t - constexpr std::ptrdiff_t m_Name = 0x30; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_AssociatedEntities = 0x38; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_AssociatedEntityNames = 0x50; // C_NetworkUtlVectorBase -} - -namespace CAnimGraphNetworkedVariables { - constexpr std::ptrdiff_t m_PredNetBoolVariables = 0x8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetByteVariables = 0x20; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetUInt16Variables = 0x38; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetIntVariables = 0x50; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetUInt32Variables = 0x68; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetUInt64Variables = 0x80; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetFloatVariables = 0x98; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetVectorVariables = 0xB0; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetQuaternionVariables = 0xC8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetGlobalSymbolVariables = 0xE0; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetBoolVariables = 0xF8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetByteVariables = 0x110; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt16Variables = 0x128; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetIntVariables = 0x140; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt32Variables = 0x158; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt64Variables = 0x170; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetFloatVariables = 0x188; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetVectorVariables = 0x1A0; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetQuaternionVariables = 0x1B8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_nBoolVariablesCount = 0x1E8; // int32_t - constexpr std::ptrdiff_t m_nOwnerOnlyBoolVariablesCount = 0x1EC; // int32_t - constexpr std::ptrdiff_t m_nRandomSeedOffset = 0x1F0; // int32_t - constexpr std::ptrdiff_t m_flLastTeleportTime = 0x1F4; // float -} - -namespace CAttributeList { - constexpr std::ptrdiff_t m_Attributes = 0x8; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_pManager = 0x58; // CAttributeManager* -} - -namespace CAttributeManager { - constexpr std::ptrdiff_t m_Providers = 0x8; // CUtlVector> - constexpr std::ptrdiff_t m_iReapplyProvisionParity = 0x20; // int32_t - constexpr std::ptrdiff_t m_hOuter = 0x24; // CHandle - constexpr std::ptrdiff_t m_bPreventLoopback = 0x28; // bool - constexpr std::ptrdiff_t m_ProviderType = 0x2C; // attributeprovidertypes_t - constexpr std::ptrdiff_t m_CachedResults = 0x30; // CUtlVector -} - -namespace CAttributeManager_cached_attribute_float_t { - constexpr std::ptrdiff_t flIn = 0x0; // float - constexpr std::ptrdiff_t iAttribHook = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t flOut = 0x10; // float -} - -namespace CBaseAnimGraph { // C_BaseModelEntity - constexpr std::ptrdiff_t m_bInitiallyPopulateInterpHistory = 0xD48; // bool - constexpr std::ptrdiff_t m_bSuppressAnimEventSounds = 0xD4A; // bool - constexpr std::ptrdiff_t m_bAnimGraphUpdateEnabled = 0xD58; // bool - constexpr std::ptrdiff_t m_flMaxSlopeDistance = 0xD5C; // float - constexpr std::ptrdiff_t m_vLastSlopeCheckPos = 0xD60; // Vector - constexpr std::ptrdiff_t m_bAnimationUpdateScheduled = 0xD6C; // bool - constexpr std::ptrdiff_t m_vecForce = 0xD70; // Vector - constexpr std::ptrdiff_t m_nForceBone = 0xD7C; // int32_t - constexpr std::ptrdiff_t m_pClientsideRagdoll = 0xD80; // CBaseAnimGraph* - constexpr std::ptrdiff_t m_bBuiltRagdoll = 0xD88; // bool - constexpr std::ptrdiff_t m_pRagdollPose = 0xDA0; // PhysicsRagdollPose_t* - constexpr std::ptrdiff_t m_bClientRagdoll = 0xDA8; // bool - constexpr std::ptrdiff_t m_bHasAnimatedMaterialAttributes = 0xDB8; // bool -} - -namespace CBaseAnimGraphController { // CSkeletonAnimationController - constexpr std::ptrdiff_t m_animGraphNetworkedVars = 0x18; // CAnimGraphNetworkedVariables - constexpr std::ptrdiff_t m_bSequenceFinished = 0x14A8; // bool - constexpr std::ptrdiff_t m_flSoundSyncTime = 0x14AC; // float - constexpr std::ptrdiff_t m_hSequence = 0x14B0; // HSequence - constexpr std::ptrdiff_t m_flSeqStartTime = 0x14B4; // GameTime_t - constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x14B8; // float - constexpr std::ptrdiff_t m_nAnimLoopMode = 0x14BC; // AnimLoopMode_t - constexpr std::ptrdiff_t m_flPlaybackRate = 0x14C0; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_nNotifyState = 0x14CC; // SequenceFinishNotifyState_t - constexpr std::ptrdiff_t m_bNetworkedAnimationInputsChanged = 0x14CE; // bool - constexpr std::ptrdiff_t m_bNetworkedSequenceChanged = 0x14CF; // bool - constexpr std::ptrdiff_t m_bLastUpdateSkipped = 0x14D0; // bool - constexpr std::ptrdiff_t m_flPrevAnimUpdateTime = 0x14D4; // GameTime_t -} - -namespace CBasePlayerController { // C_BaseEntity - constexpr std::ptrdiff_t m_nFinalPredictedTick = 0x558; // int32_t - constexpr std::ptrdiff_t m_CommandContext = 0x560; // C_CommandContext - constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x5F8; // uint64_t - constexpr std::ptrdiff_t m_nTickBase = 0x600; // uint32_t - constexpr std::ptrdiff_t m_hPawn = 0x604; // CHandle - constexpr std::ptrdiff_t m_hPredictedPawn = 0x608; // CHandle - constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x60C; // CSplitScreenSlot - constexpr std::ptrdiff_t m_hSplitOwner = 0x610; // CHandle - constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x618; // CUtlVector> - constexpr std::ptrdiff_t m_bIsHLTV = 0x630; // bool - constexpr std::ptrdiff_t m_iConnected = 0x634; // PlayerConnectedState - constexpr std::ptrdiff_t m_iszPlayerName = 0x638; // char[128] - constexpr std::ptrdiff_t m_steamID = 0x6C0; // uint64_t - constexpr std::ptrdiff_t m_bIsLocalPlayerController = 0x6C8; // bool - constexpr std::ptrdiff_t m_iDesiredFOV = 0x6CC; // uint32_t -} - -namespace CBasePlayerControllerAPI { -} - -namespace CBasePlayerVData { // CEntitySubclassVDataBase - constexpr std::ptrdiff_t m_sModelName = 0x28; // CResourceNameTyped> - constexpr std::ptrdiff_t m_flHeadDamageMultiplier = 0x108; // CSkillFloat - constexpr std::ptrdiff_t m_flChestDamageMultiplier = 0x118; // CSkillFloat - constexpr std::ptrdiff_t m_flStomachDamageMultiplier = 0x128; // CSkillFloat - constexpr std::ptrdiff_t m_flArmDamageMultiplier = 0x138; // CSkillFloat - constexpr std::ptrdiff_t m_flLegDamageMultiplier = 0x148; // CSkillFloat - constexpr std::ptrdiff_t m_flHoldBreathTime = 0x158; // float - constexpr std::ptrdiff_t m_flDrowningDamageInterval = 0x15C; // float - constexpr std::ptrdiff_t m_nDrowningDamageInitial = 0x160; // int32_t - constexpr std::ptrdiff_t m_nDrowningDamageMax = 0x164; // int32_t - constexpr std::ptrdiff_t m_nWaterSpeed = 0x168; // int32_t - constexpr std::ptrdiff_t m_flUseRange = 0x16C; // float - constexpr std::ptrdiff_t m_flUseAngleTolerance = 0x170; // float - constexpr std::ptrdiff_t m_flCrouchTime = 0x174; // float -} - -namespace CBasePlayerWeaponVData { // CEntitySubclassVDataBase - constexpr std::ptrdiff_t m_szWorldModel = 0x28; // CResourceNameTyped> - constexpr std::ptrdiff_t m_bBuiltRightHanded = 0x108; // bool - constexpr std::ptrdiff_t m_bAllowFlipping = 0x109; // bool - constexpr std::ptrdiff_t m_sMuzzleAttachment = 0x110; // CUtlString - constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x118; // CResourceNameTyped> - constexpr std::ptrdiff_t m_iFlags = 0x1F8; // ItemFlagTypes_t - constexpr std::ptrdiff_t m_nPrimaryAmmoType = 0x1F9; // AmmoIndex_t - constexpr std::ptrdiff_t m_nSecondaryAmmoType = 0x1FA; // AmmoIndex_t - constexpr std::ptrdiff_t m_iMaxClip1 = 0x1FC; // int32_t - constexpr std::ptrdiff_t m_iMaxClip2 = 0x200; // int32_t - constexpr std::ptrdiff_t m_iDefaultClip1 = 0x204; // int32_t - constexpr std::ptrdiff_t m_iDefaultClip2 = 0x208; // int32_t - constexpr std::ptrdiff_t m_iWeight = 0x20C; // int32_t - constexpr std::ptrdiff_t m_bAutoSwitchTo = 0x210; // bool - constexpr std::ptrdiff_t m_bAutoSwitchFrom = 0x211; // bool - constexpr std::ptrdiff_t m_iRumbleEffect = 0x214; // RumbleEffect_t - constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x218; // bool - constexpr std::ptrdiff_t m_aShootSounds = 0x220; // CUtlMap - constexpr std::ptrdiff_t m_iSlot = 0x240; // int32_t - constexpr std::ptrdiff_t m_iPosition = 0x244; // int32_t -} - -namespace CBaseProp { // CBaseAnimGraph - constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0xED8; // bool - constexpr std::ptrdiff_t m_iShapeType = 0xEDC; // int32_t - constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0xEE0; // bool - constexpr std::ptrdiff_t m_mPreferredCatchTransform = 0xEE4; // matrix3x4_t -} - -namespace CBodyComponent { // CEntityComponent - constexpr std::ptrdiff_t m_pSceneNode = 0x8; // CGameSceneNode* - constexpr std::ptrdiff_t __m_pChainEntity = 0x20; // CNetworkVarChainer -} - -namespace CBodyComponentBaseAnimGraph { // CBodyComponentSkeletonInstance - constexpr std::ptrdiff_t m_animationController = 0x460; // CBaseAnimGraphController - constexpr std::ptrdiff_t __m_pChainEntity = 0x1C28; // CNetworkVarChainer -} - -namespace CBodyComponentBaseModelEntity { // CBodyComponentSkeletonInstance - constexpr std::ptrdiff_t __m_pChainEntity = 0x460; // CNetworkVarChainer -} - -namespace CBodyComponentPoint { // CBodyComponent - constexpr std::ptrdiff_t m_sceneNode = 0x50; // CGameSceneNode - constexpr std::ptrdiff_t __m_pChainEntity = 0x1A0; // CNetworkVarChainer -} - -namespace CBodyComponentSkeletonInstance { // CBodyComponent - constexpr std::ptrdiff_t m_skeletonInstance = 0x50; // CSkeletonInstance - constexpr std::ptrdiff_t __m_pChainEntity = 0x430; // CNetworkVarChainer -} - -namespace CBombTarget { // C_BaseTrigger - constexpr std::ptrdiff_t m_bBombPlantedHere = 0xCD8; // bool -} - -namespace CBreachCharge { // C_CSWeaponBase -} - -namespace CBreachChargeProjectile { // C_BaseGrenade -} - -namespace CBumpMine { // C_CSWeaponBase -} - -namespace CBumpMineProjectile { // C_BaseGrenade -} - -namespace CBuoyancyHelper { - constexpr std::ptrdiff_t m_flFluidDensity = 0x18; // float -} - -namespace CCSArmsRaceScript { // CCSGameModeScript - constexpr std::ptrdiff_t m_pOuter = 0xD8; // CCSGameModeRules_ArmsRace* -} - -namespace CCSDeathmatchScript { // CCSGameModeScript - constexpr std::ptrdiff_t m_pOuter = 0xD8; // CCSGameModeRules_Deathmatch* -} - -namespace CCSGO_WingmanIntroCharacterPosition { // C_CSGO_TeamIntroCharacterPosition -} - -namespace CCSGO_WingmanIntroCounterTerroristPosition { // CCSGO_WingmanIntroCharacterPosition -} - -namespace CCSGO_WingmanIntroTerroristPosition { // CCSGO_WingmanIntroCharacterPosition -} - -namespace CCSGameModeRules { - constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer -} - -namespace CCSGameModeRules_ArmsRace { // CCSGameModeRules - constexpr std::ptrdiff_t m_WeaponSequence = 0x38; // C_NetworkUtlVectorBase -} - -namespace CCSGameModeRules_Deathmatch { // CCSGameModeRules - constexpr std::ptrdiff_t m_flDMBonusStartTime = 0x38; // GameTime_t - constexpr std::ptrdiff_t m_flDMBonusTimeLength = 0x3C; // float - constexpr std::ptrdiff_t m_nDMBonusWeaponLoadoutSlot = 0x40; // int16_t -} - -namespace CCSGameModeRules_Noop { // CCSGameModeRules -} - -namespace CCSGameModeScript { // CBasePulseGraphInstance -} - -namespace CCSObserver_CameraServices { // CCSPlayerBase_CameraServices -} - -namespace CCSObserver_MovementServices { // CPlayer_MovementServices -} - -namespace CCSObserver_ObserverServices { // CPlayer_ObserverServices - constexpr std::ptrdiff_t m_hLastObserverTarget = 0x58; // CEntityHandle - constexpr std::ptrdiff_t m_vecObserverInterpolateOffset = 0x5C; // Vector - constexpr std::ptrdiff_t m_vecObserverInterpStartPos = 0x68; // Vector - constexpr std::ptrdiff_t m_flObsInterp_PathLength = 0x74; // float - constexpr std::ptrdiff_t m_qObsInterp_OrientationStart = 0x80; // Quaternion - constexpr std::ptrdiff_t m_qObsInterp_OrientationTravelDir = 0x90; // Quaternion - constexpr std::ptrdiff_t m_obsInterpState = 0xA0; // ObserverInterpState_t - constexpr std::ptrdiff_t m_bObserverInterpolationNeedsDeferredSetup = 0xA4; // bool -} - -namespace CCSObserver_UseServices { // CPlayer_UseServices -} - -namespace CCSObserver_ViewModelServices { // CPlayer_ViewModelServices -} - -namespace CCSPlayerBase_CameraServices { // CPlayer_CameraServices - constexpr std::ptrdiff_t m_iFOV = 0x210; // uint32_t - constexpr std::ptrdiff_t m_iFOVStart = 0x214; // uint32_t - constexpr std::ptrdiff_t m_flFOVTime = 0x218; // GameTime_t - constexpr std::ptrdiff_t m_flFOVRate = 0x21C; // float - constexpr std::ptrdiff_t m_hZoomOwner = 0x220; // CHandle - constexpr std::ptrdiff_t m_flLastShotFOV = 0x224; // float -} - -namespace CCSPlayerController { // CBasePlayerController - constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x6F8; // CCSPlayerController_InGameMoneyServices* - constexpr std::ptrdiff_t m_pInventoryServices = 0x700; // CCSPlayerController_InventoryServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x708; // CCSPlayerController_ActionTrackingServices* - constexpr std::ptrdiff_t m_pDamageServices = 0x710; // CCSPlayerController_DamageServices* - constexpr std::ptrdiff_t m_iPing = 0x718; // uint32_t - constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x71C; // bool - constexpr std::ptrdiff_t m_szCrosshairCodes = 0x720; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iPendingTeamNum = 0x728; // uint8_t - constexpr std::ptrdiff_t m_flForceTeamTime = 0x72C; // GameTime_t - constexpr std::ptrdiff_t m_iCompTeammateColor = 0x730; // int32_t - constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x734; // bool - constexpr std::ptrdiff_t m_flPreviousForceJoinTeamTime = 0x738; // GameTime_t - constexpr std::ptrdiff_t m_szClan = 0x740; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sSanitizedPlayerName = 0x748; // CUtlString - constexpr std::ptrdiff_t m_iCoachingTeam = 0x750; // int32_t - constexpr std::ptrdiff_t m_nPlayerDominated = 0x758; // uint64_t - constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x760; // uint64_t - constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x768; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveWins = 0x76C; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x770; // int8_t - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x774; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x778; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x77C; // int32_t - constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x780; // int32_t - constexpr std::ptrdiff_t m_unActiveQuestId = 0x784; // uint16_t - constexpr std::ptrdiff_t m_nQuestProgressReason = 0x788; // QuestProgress::Reason - constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x78C; // uint32_t - constexpr std::ptrdiff_t m_iDraftIndex = 0x7B8; // int32_t - constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x7BC; // uint32_t - constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x7C0; // uint32_t - constexpr std::ptrdiff_t m_bCannotBeKicked = 0x7C4; // bool - constexpr std::ptrdiff_t m_bEverFullyConnected = 0x7C5; // bool - constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x7C6; // bool - constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x7C7; // bool - constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x7C8; // bool - constexpr std::ptrdiff_t m_bScoreReported = 0x7C9; // bool - constexpr std::ptrdiff_t m_nDisconnectionTick = 0x7CC; // int32_t - constexpr std::ptrdiff_t m_bControllingBot = 0x7D8; // bool - constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x7D9; // bool - constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x7DA; // bool - constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x7DC; // int32_t - constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x7E0; // bool - constexpr std::ptrdiff_t m_hPlayerPawn = 0x7E4; // CHandle - constexpr std::ptrdiff_t m_hObserverPawn = 0x7E8; // CHandle - constexpr std::ptrdiff_t m_bPawnIsAlive = 0x7EC; // bool - constexpr std::ptrdiff_t m_iPawnHealth = 0x7F0; // uint32_t - constexpr std::ptrdiff_t m_iPawnArmor = 0x7F4; // int32_t - constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x7F8; // bool - constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x7F9; // bool - constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x7FA; // uint16_t - constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x7FC; // int32_t - constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x800; // int32_t - constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x804; // int32_t - constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x808; // CHandle - constexpr std::ptrdiff_t m_iScore = 0x80C; // int32_t - constexpr std::ptrdiff_t m_vecKills = 0x810; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_bMvpNoMusic = 0x828; // bool - constexpr std::ptrdiff_t m_eMvpReason = 0x82C; // int32_t - constexpr std::ptrdiff_t m_iMusicKitID = 0x830; // int32_t - constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x834; // int32_t - constexpr std::ptrdiff_t m_iMVPs = 0x838; // int32_t - constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x83C; // bool -} - -namespace CCSPlayerControllerAPI { -} - -namespace CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent - constexpr std::ptrdiff_t m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_matchStats = 0x90; // CSMatchStats_t - constexpr std::ptrdiff_t m_iNumRoundKills = 0x110; // int32_t - constexpr std::ptrdiff_t m_iNumRoundKillsHeadshots = 0x114; // int32_t - constexpr std::ptrdiff_t m_unTotalRoundDamageDealt = 0x118; // uint32_t -} - -namespace CCSPlayerController_DamageServices { // CPlayerControllerComponent - constexpr std::ptrdiff_t m_nSendUpdate = 0x40; // int32_t - constexpr std::ptrdiff_t m_DamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar -} - -namespace CCSPlayerController_InGameMoneyServices { // CPlayerControllerComponent - constexpr std::ptrdiff_t m_iAccount = 0x40; // int32_t - constexpr std::ptrdiff_t m_iStartAccount = 0x44; // int32_t - constexpr std::ptrdiff_t m_iTotalCashSpent = 0x48; // int32_t - constexpr std::ptrdiff_t m_iCashSpentThisRound = 0x4C; // int32_t - constexpr std::ptrdiff_t m_nPreviousAccount = 0x50; // int32_t -} - -namespace CCSPlayerController_InventoryServices { // CPlayerControllerComponent - constexpr std::ptrdiff_t m_unMusicID = 0x40; // uint16_t - constexpr std::ptrdiff_t m_rank = 0x44; // MedalRank_t[6] - constexpr std::ptrdiff_t m_nPersonaDataPublicLevel = 0x5C; // int32_t - constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsLeader = 0x60; // int32_t - constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t - constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t - constexpr std::ptrdiff_t m_nPersonaDataXpTrailLevel = 0x6C; // int32_t - constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0x70; // C_UtlVectorEmbeddedNetworkVar -} - -namespace CCSPlayer_ActionTrackingServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x40; // CHandle - constexpr std::ptrdiff_t m_bIsRescuing = 0x44; // bool - constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x48; // WeaponPurchaseTracker_t - constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0xA0; // WeaponPurchaseTracker_t -} - -namespace CCSPlayer_BulletServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_totalHitsOnServer = 0x40; // int32_t -} - -namespace CCSPlayer_BuyServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_vecSellbackPurchaseEntries = 0x40; // C_UtlVectorEmbeddedNetworkVar -} - -namespace CCSPlayer_CameraServices { // CCSPlayerBase_CameraServices - constexpr std::ptrdiff_t m_flDeathCamTilt = 0x228; // float -} - -namespace CCSPlayer_GlowServices { // CPlayerPawnComponent -} - -namespace CCSPlayer_HostageServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_hCarriedHostage = 0x40; // CHandle - constexpr std::ptrdiff_t m_hCarriedHostageProp = 0x44; // CHandle -} - -namespace CCSPlayer_ItemServices { // CPlayer_ItemServices - constexpr std::ptrdiff_t m_bHasDefuser = 0x40; // bool - constexpr std::ptrdiff_t m_bHasHelmet = 0x41; // bool - constexpr std::ptrdiff_t m_bHasHeavyArmor = 0x42; // bool -} - -namespace CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid - constexpr std::ptrdiff_t m_flMaxFallVelocity = 0x218; // float - constexpr std::ptrdiff_t m_vecLadderNormal = 0x21C; // Vector - constexpr std::ptrdiff_t m_nLadderSurfacePropIndex = 0x228; // int32_t - constexpr std::ptrdiff_t m_flDuckAmount = 0x22C; // float - constexpr std::ptrdiff_t m_flDuckSpeed = 0x230; // float - constexpr std::ptrdiff_t m_bDuckOverride = 0x234; // bool - constexpr std::ptrdiff_t m_bDesiresDuck = 0x235; // bool - constexpr std::ptrdiff_t m_flDuckOffset = 0x238; // float - constexpr std::ptrdiff_t m_nDuckTimeMsecs = 0x23C; // uint32_t - constexpr std::ptrdiff_t m_nDuckJumpTimeMsecs = 0x240; // uint32_t - constexpr std::ptrdiff_t m_nJumpTimeMsecs = 0x244; // uint32_t - constexpr std::ptrdiff_t m_flLastDuckTime = 0x248; // float - constexpr std::ptrdiff_t m_vecLastPositionAtFullCrouchSpeed = 0x258; // Vector2D - constexpr std::ptrdiff_t m_duckUntilOnGround = 0x260; // bool - constexpr std::ptrdiff_t m_bHasWalkMovedSinceLastJump = 0x261; // bool - constexpr std::ptrdiff_t m_bInStuckTest = 0x262; // bool - constexpr std::ptrdiff_t m_flStuckCheckTime = 0x270; // float[64][2] - constexpr std::ptrdiff_t m_nTraceCount = 0x470; // int32_t - constexpr std::ptrdiff_t m_StuckLast = 0x474; // int32_t - constexpr std::ptrdiff_t m_bSpeedCropped = 0x478; // bool - constexpr std::ptrdiff_t m_nOldWaterLevel = 0x47C; // int32_t - constexpr std::ptrdiff_t m_flWaterEntryTime = 0x480; // float - constexpr std::ptrdiff_t m_vecForward = 0x484; // Vector - constexpr std::ptrdiff_t m_vecLeft = 0x490; // Vector - constexpr std::ptrdiff_t m_vecUp = 0x49C; // Vector - constexpr std::ptrdiff_t m_nGameCodeHasMovedPlayerAfterCommand = 0x4A8; // int32_t - constexpr std::ptrdiff_t m_bOldJumpPressed = 0x4AC; // bool - constexpr std::ptrdiff_t m_flJumpPressedTime = 0x4B0; // float - constexpr std::ptrdiff_t m_flJumpUntil = 0x4B4; // float - constexpr std::ptrdiff_t m_flJumpVel = 0x4B8; // float - constexpr std::ptrdiff_t m_fStashGrenadeParameterWhen = 0x4BC; // GameTime_t - constexpr std::ptrdiff_t m_nButtonDownMaskPrev = 0x4C0; // uint64_t - constexpr std::ptrdiff_t m_flOffsetTickCompleteTime = 0x4C8; // float - constexpr std::ptrdiff_t m_flOffsetTickStashedSpeed = 0x4CC; // float - constexpr std::ptrdiff_t m_flStamina = 0x4D0; // float - constexpr std::ptrdiff_t m_flHeightAtJumpStart = 0x4D4; // float - constexpr std::ptrdiff_t m_flMaxJumpHeightThisJump = 0x4D8; // float -} - -namespace CCSPlayer_PingServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_hPlayerPing = 0x40; // CHandle -} - -namespace CCSPlayer_UseServices { // CPlayer_UseServices -} - -namespace CCSPlayer_ViewModelServices { // CPlayer_ViewModelServices - constexpr std::ptrdiff_t m_hViewModel = 0x40; // CHandle[3] -} - -namespace CCSPlayer_WaterServices { // CPlayer_WaterServices - constexpr std::ptrdiff_t m_flWaterJumpTime = 0x40; // float - constexpr std::ptrdiff_t m_vecWaterJumpVel = 0x44; // Vector - constexpr std::ptrdiff_t m_flSwimSoundTime = 0x50; // float -} - -namespace CCSPlayer_WeaponServices { // CPlayer_WeaponServices - constexpr std::ptrdiff_t m_flNextAttack = 0xB8; // GameTime_t - constexpr std::ptrdiff_t m_bIsLookingAtWeapon = 0xBC; // bool - constexpr std::ptrdiff_t m_bIsHoldingLookAtWeapon = 0xBD; // bool - constexpr std::ptrdiff_t m_nOldShootPositionHistoryCount = 0xC0; // uint32_t - constexpr std::ptrdiff_t m_nOldInputHistoryCount = 0x458; // uint32_t -} - -namespace CCSTakeDamageInfoAPI { -} - -namespace CCSWeaponBaseAPI { -} - -namespace CCSWeaponBaseVData { // CBasePlayerWeaponVData - constexpr std::ptrdiff_t m_WeaponType = 0x248; // CSWeaponType - constexpr std::ptrdiff_t m_WeaponCategory = 0x24C; // CSWeaponCategory - constexpr std::ptrdiff_t m_szViewModel = 0x250; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szPlayerModel = 0x330; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szWorldDroppedModel = 0x410; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szAimsightLensMaskModel = 0x4F0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMagazineModel = 0x5D0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szHeatEffect = 0x6B0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szEjectBrassEffect = 0x790; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashParticleAlt = 0x870; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticle = 0x950; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticleAlt = 0xA30; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szTracerParticle = 0xB10; // CResourceNameTyped> - constexpr std::ptrdiff_t m_GearSlot = 0xBF0; // gear_slot_t - constexpr std::ptrdiff_t m_GearSlotPosition = 0xBF4; // int32_t - constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0xBF8; // loadout_slot_t - constexpr std::ptrdiff_t m_sWrongTeamMsg = 0xC00; // CUtlString - constexpr std::ptrdiff_t m_nPrice = 0xC08; // int32_t - constexpr std::ptrdiff_t m_nKillAward = 0xC0C; // int32_t - constexpr std::ptrdiff_t m_nPrimaryReserveAmmoMax = 0xC10; // int32_t - constexpr std::ptrdiff_t m_nSecondaryReserveAmmoMax = 0xC14; // int32_t - constexpr std::ptrdiff_t m_bMeleeWeapon = 0xC18; // bool - constexpr std::ptrdiff_t m_bHasBurstMode = 0xC19; // bool - constexpr std::ptrdiff_t m_bIsRevolver = 0xC1A; // bool - constexpr std::ptrdiff_t m_bCannotShootUnderwater = 0xC1B; // bool - constexpr std::ptrdiff_t m_szName = 0xC20; // CGlobalSymbol - constexpr std::ptrdiff_t m_szAnimExtension = 0xC28; // CUtlString - constexpr std::ptrdiff_t m_eSilencerType = 0xC30; // CSWeaponSilencerType - constexpr std::ptrdiff_t m_nCrosshairMinDistance = 0xC34; // int32_t - constexpr std::ptrdiff_t m_nCrosshairDeltaDistance = 0xC38; // int32_t - constexpr std::ptrdiff_t m_bIsFullAuto = 0xC3C; // bool - constexpr std::ptrdiff_t m_nNumBullets = 0xC40; // int32_t - constexpr std::ptrdiff_t m_flCycleTime = 0xC44; // CFiringModeFloat - constexpr std::ptrdiff_t m_flMaxSpeed = 0xC4C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flSpread = 0xC54; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyCrouch = 0xC5C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyStand = 0xC64; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyJump = 0xC6C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyLand = 0xC74; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyLadder = 0xC7C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyFire = 0xC84; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyMove = 0xC8C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilAngle = 0xC94; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilAngleVariance = 0xC9C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilMagnitude = 0xCA4; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilMagnitudeVariance = 0xCAC; // CFiringModeFloat - constexpr std::ptrdiff_t m_nTracerFrequency = 0xCB4; // CFiringModeInt - constexpr std::ptrdiff_t m_flInaccuracyJumpInitial = 0xCBC; // float - constexpr std::ptrdiff_t m_flInaccuracyJumpApex = 0xCC0; // float - constexpr std::ptrdiff_t m_flInaccuracyReload = 0xCC4; // float - constexpr std::ptrdiff_t m_nRecoilSeed = 0xCC8; // int32_t - constexpr std::ptrdiff_t m_nSpreadSeed = 0xCCC; // int32_t - constexpr std::ptrdiff_t m_flTimeToIdleAfterFire = 0xCD0; // float - constexpr std::ptrdiff_t m_flIdleInterval = 0xCD4; // float - constexpr std::ptrdiff_t m_flAttackMovespeedFactor = 0xCD8; // float - constexpr std::ptrdiff_t m_flHeatPerShot = 0xCDC; // float - constexpr std::ptrdiff_t m_flInaccuracyPitchShift = 0xCE0; // float - constexpr std::ptrdiff_t m_flInaccuracyAltSoundThreshold = 0xCE4; // float - constexpr std::ptrdiff_t m_flBotAudibleRange = 0xCE8; // float - constexpr std::ptrdiff_t m_szUseRadioSubtitle = 0xCF0; // CUtlString - constexpr std::ptrdiff_t m_bUnzoomsAfterShot = 0xCF8; // bool - constexpr std::ptrdiff_t m_bHideViewModelWhenZoomed = 0xCF9; // bool - constexpr std::ptrdiff_t m_nZoomLevels = 0xCFC; // int32_t - constexpr std::ptrdiff_t m_nZoomFOV1 = 0xD00; // int32_t - constexpr std::ptrdiff_t m_nZoomFOV2 = 0xD04; // int32_t - constexpr std::ptrdiff_t m_flZoomTime0 = 0xD08; // float - constexpr std::ptrdiff_t m_flZoomTime1 = 0xD0C; // float - constexpr std::ptrdiff_t m_flZoomTime2 = 0xD10; // float - constexpr std::ptrdiff_t m_flIronSightPullUpSpeed = 0xD14; // float - constexpr std::ptrdiff_t m_flIronSightPutDownSpeed = 0xD18; // float - constexpr std::ptrdiff_t m_flIronSightFOV = 0xD1C; // float - constexpr std::ptrdiff_t m_flIronSightPivotForward = 0xD20; // float - constexpr std::ptrdiff_t m_flIronSightLooseness = 0xD24; // float - constexpr std::ptrdiff_t m_angPivotAngle = 0xD28; // QAngle - constexpr std::ptrdiff_t m_vecIronSightEyePos = 0xD34; // Vector - constexpr std::ptrdiff_t m_nDamage = 0xD40; // int32_t - constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0xD44; // float - constexpr std::ptrdiff_t m_flArmorRatio = 0xD48; // float - constexpr std::ptrdiff_t m_flPenetration = 0xD4C; // float - constexpr std::ptrdiff_t m_flRange = 0xD50; // float - constexpr std::ptrdiff_t m_flRangeModifier = 0xD54; // float - constexpr std::ptrdiff_t m_flFlinchVelocityModifierLarge = 0xD58; // float - constexpr std::ptrdiff_t m_flFlinchVelocityModifierSmall = 0xD5C; // float - constexpr std::ptrdiff_t m_flRecoveryTimeCrouch = 0xD60; // float - constexpr std::ptrdiff_t m_flRecoveryTimeStand = 0xD64; // float - constexpr std::ptrdiff_t m_flRecoveryTimeCrouchFinal = 0xD68; // float - constexpr std::ptrdiff_t m_flRecoveryTimeStandFinal = 0xD6C; // float - constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0xD70; // int32_t - constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0xD74; // int32_t - constexpr std::ptrdiff_t m_flThrowVelocity = 0xD78; // float - constexpr std::ptrdiff_t m_vSmokeColor = 0xD7C; // Vector - constexpr std::ptrdiff_t m_szAnimClass = 0xD88; // CGlobalSymbol -} - -namespace CCSWeaponBaseVDataAPI { -} - -namespace CClientAlphaProperty { // IClientAlphaProperty - constexpr std::ptrdiff_t m_nRenderFX = 0x10; // uint8_t - constexpr std::ptrdiff_t m_nRenderMode = 0x11; // uint8_t - constexpr std::ptrdiff_t m_bAlphaOverride = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bShadowAlphaOverride = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_nReserved = 0x0; // bitfield:6 - constexpr std::ptrdiff_t m_nAlpha = 0x13; // uint8_t - constexpr std::ptrdiff_t m_nDesyncOffset = 0x14; // uint16_t - constexpr std::ptrdiff_t m_nReserved2 = 0x16; // uint16_t - constexpr std::ptrdiff_t m_nDistFadeStart = 0x18; // uint16_t - constexpr std::ptrdiff_t m_nDistFadeEnd = 0x1A; // uint16_t - constexpr std::ptrdiff_t m_flFadeScale = 0x1C; // float - constexpr std::ptrdiff_t m_flRenderFxStartTime = 0x20; // GameTime_t - constexpr std::ptrdiff_t m_flRenderFxDuration = 0x24; // float -} - -namespace CClientPointEntityAPI { -} - -namespace CClientScriptEntity { // C_BaseEntity -} - -namespace CCollisionProperty { - constexpr std::ptrdiff_t m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t - constexpr std::ptrdiff_t m_vecMins = 0x40; // Vector - constexpr std::ptrdiff_t m_vecMaxs = 0x4C; // Vector - constexpr std::ptrdiff_t m_usSolidFlags = 0x5A; // uint8_t - constexpr std::ptrdiff_t m_nSolidType = 0x5B; // SolidType_t - constexpr std::ptrdiff_t m_triggerBloat = 0x5C; // uint8_t - constexpr std::ptrdiff_t m_nSurroundType = 0x5D; // SurroundingBoundsType_t - constexpr std::ptrdiff_t m_CollisionGroup = 0x5E; // uint8_t - constexpr std::ptrdiff_t m_nEnablePhysics = 0x5F; // uint8_t - constexpr std::ptrdiff_t m_flBoundingRadius = 0x60; // float - constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMins = 0x64; // Vector - constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMaxs = 0x70; // Vector - constexpr std::ptrdiff_t m_vecSurroundingMaxs = 0x7C; // Vector - constexpr std::ptrdiff_t m_vecSurroundingMins = 0x88; // Vector - constexpr std::ptrdiff_t m_vCapsuleCenter1 = 0x94; // Vector - constexpr std::ptrdiff_t m_vCapsuleCenter2 = 0xA0; // Vector - constexpr std::ptrdiff_t m_flCapsuleRadius = 0xAC; // float -} - -namespace CCompositeMaterialEditorDoc { - constexpr std::ptrdiff_t m_nVersion = 0x8; // int32_t - constexpr std::ptrdiff_t m_Points = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_KVthumbnail = 0x28; // KeyValues3 -} - -namespace CDamageRecord { - constexpr std::ptrdiff_t m_PlayerDamager = 0x28; // CHandle - constexpr std::ptrdiff_t m_PlayerRecipient = 0x2C; // CHandle - constexpr std::ptrdiff_t m_hPlayerControllerDamager = 0x30; // CHandle - constexpr std::ptrdiff_t m_hPlayerControllerRecipient = 0x34; // CHandle - constexpr std::ptrdiff_t m_szPlayerDamagerName = 0x38; // CUtlString - constexpr std::ptrdiff_t m_szPlayerRecipientName = 0x40; // CUtlString - constexpr std::ptrdiff_t m_DamagerXuid = 0x48; // uint64_t - constexpr std::ptrdiff_t m_RecipientXuid = 0x50; // uint64_t - constexpr std::ptrdiff_t m_iDamage = 0x58; // int32_t - constexpr std::ptrdiff_t m_iActualHealthRemoved = 0x5C; // int32_t - constexpr std::ptrdiff_t m_iNumHits = 0x60; // int32_t - constexpr std::ptrdiff_t m_iLastBulletUpdate = 0x64; // int32_t - constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x68; // bool - constexpr std::ptrdiff_t m_killType = 0x69; // EKillTypes_t -} - -namespace CDecalInfo { - constexpr std::ptrdiff_t m_flAnimationScale = 0x0; // float - constexpr std::ptrdiff_t m_flAnimationLifeSpan = 0x4; // float - constexpr std::ptrdiff_t m_flPlaceTime = 0x8; // float - constexpr std::ptrdiff_t m_flFadeStartTime = 0xC; // float - constexpr std::ptrdiff_t m_flFadeDuration = 0x10; // float - constexpr std::ptrdiff_t m_nVBSlot = 0x14; // int32_t - constexpr std::ptrdiff_t m_nBoneIndex = 0x18; // int32_t - constexpr std::ptrdiff_t m_vPosition = 0x28; // Vector - constexpr std::ptrdiff_t m_flBoundingRadiusSqr = 0x34; // float - constexpr std::ptrdiff_t m_pNext = 0x40; // CDecalInfo* - constexpr std::ptrdiff_t m_pPrev = 0x48; // CDecalInfo* - constexpr std::ptrdiff_t m_nDecalMaterialIndex = 0xA8; // int32_t -} - -namespace CDynamicPropAPI { -} - -namespace CEconItemAttribute { - constexpr std::ptrdiff_t m_iAttributeDefinitionIndex = 0x30; // uint16_t - constexpr std::ptrdiff_t m_flValue = 0x34; // float - constexpr std::ptrdiff_t m_flInitialValue = 0x38; // float - constexpr std::ptrdiff_t m_nRefundableCurrency = 0x3C; // int32_t - constexpr std::ptrdiff_t m_bSetBonus = 0x40; // bool -} - -namespace CEffectData { - constexpr std::ptrdiff_t m_vOrigin = 0x8; // Vector - constexpr std::ptrdiff_t m_vStart = 0x14; // Vector - constexpr std::ptrdiff_t m_vNormal = 0x20; // Vector - constexpr std::ptrdiff_t m_vAngles = 0x2C; // QAngle - constexpr std::ptrdiff_t m_hEntity = 0x38; // CEntityHandle - constexpr std::ptrdiff_t m_hOtherEntity = 0x3C; // CEntityHandle - constexpr std::ptrdiff_t m_flScale = 0x40; // float - constexpr std::ptrdiff_t m_flMagnitude = 0x44; // float - constexpr std::ptrdiff_t m_flRadius = 0x48; // float - constexpr std::ptrdiff_t m_nSurfaceProp = 0x4C; // CUtlStringToken - constexpr std::ptrdiff_t m_nEffectIndex = 0x50; // CWeakHandle - constexpr std::ptrdiff_t m_nDamageType = 0x58; // uint32_t - constexpr std::ptrdiff_t m_nPenetrate = 0x5C; // uint8_t - constexpr std::ptrdiff_t m_nMaterial = 0x5E; // uint16_t - constexpr std::ptrdiff_t m_nHitBox = 0x60; // uint16_t - constexpr std::ptrdiff_t m_nColor = 0x62; // uint8_t - constexpr std::ptrdiff_t m_fFlags = 0x63; // uint8_t - constexpr std::ptrdiff_t m_nAttachmentIndex = 0x64; // AttachmentHandle_t - constexpr std::ptrdiff_t m_nAttachmentName = 0x68; // CUtlStringToken - constexpr std::ptrdiff_t m_iEffectName = 0x6C; // uint16_t - constexpr std::ptrdiff_t m_nExplosionType = 0x6E; // uint8_t -} - -namespace CEntityComponent { -} - -namespace CEntityIdentity { - constexpr std::ptrdiff_t m_nameStringableIndex = 0x14; // int32_t - constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_designerName = 0x20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flags = 0x30; // uint32_t - constexpr std::ptrdiff_t m_worldGroupId = 0x38; // WorldGroupId_t - constexpr std::ptrdiff_t m_fDataObjectTypes = 0x3C; // uint32_t - constexpr std::ptrdiff_t m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t - constexpr std::ptrdiff_t m_pPrev = 0x58; // CEntityIdentity* - constexpr std::ptrdiff_t m_pNext = 0x60; // CEntityIdentity* - constexpr std::ptrdiff_t m_pPrevByClass = 0x68; // CEntityIdentity* - constexpr std::ptrdiff_t m_pNextByClass = 0x70; // CEntityIdentity* -} - -namespace CEntityInstance { - constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity* - constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent* - constexpr std::ptrdiff_t m_bVisibleinPVS = 0x30; // bool -} - -namespace CFireOverlay { // CGlowOverlay - constexpr std::ptrdiff_t m_pOwner = 0xD0; // C_FireSmoke* - constexpr std::ptrdiff_t m_vBaseColors = 0xD8; // Vector[4] - constexpr std::ptrdiff_t m_flScale = 0x108; // float - constexpr std::ptrdiff_t m_nGUID = 0x10C; // int32_t -} - -namespace CFlashlightEffect { - constexpr std::ptrdiff_t m_bIsOn = 0x10; // bool - constexpr std::ptrdiff_t m_bMuzzleFlashEnabled = 0x20; // bool - constexpr std::ptrdiff_t m_flMuzzleFlashBrightness = 0x24; // float - constexpr std::ptrdiff_t m_quatMuzzleFlashOrientation = 0x30; // Quaternion - constexpr std::ptrdiff_t m_vecMuzzleFlashOrigin = 0x40; // Vector - constexpr std::ptrdiff_t m_flFov = 0x4C; // float - constexpr std::ptrdiff_t m_flFarZ = 0x50; // float - constexpr std::ptrdiff_t m_flLinearAtten = 0x54; // float - constexpr std::ptrdiff_t m_bCastsShadows = 0x58; // bool - constexpr std::ptrdiff_t m_flCurrentPullBackDist = 0x5C; // float - constexpr std::ptrdiff_t m_FlashlightTexture = 0x60; // CStrongHandle - constexpr std::ptrdiff_t m_MuzzleFlashTexture = 0x68; // CStrongHandle - constexpr std::ptrdiff_t m_textureName = 0x70; // char[64] -} - -namespace CFuncWater { // C_BaseModelEntity - constexpr std::ptrdiff_t m_BuoyancyHelper = 0xCD0; // CBuoyancyHelper -} - -namespace CGameSceneNode { - constexpr std::ptrdiff_t m_nodeToWorld = 0x10; // CTransform - constexpr std::ptrdiff_t m_pOwner = 0x30; // CEntityInstance* - constexpr std::ptrdiff_t m_pParent = 0x38; // CGameSceneNode* - constexpr std::ptrdiff_t m_pChild = 0x40; // CGameSceneNode* - constexpr std::ptrdiff_t m_pNextSibling = 0x48; // CGameSceneNode* - constexpr std::ptrdiff_t m_hParent = 0x70; // CGameSceneNodeHandle - constexpr std::ptrdiff_t m_vecOrigin = 0x80; // CNetworkOriginCellCoordQuantizedVector - constexpr std::ptrdiff_t m_angRotation = 0xB8; // QAngle - constexpr std::ptrdiff_t m_flScale = 0xC4; // float - constexpr std::ptrdiff_t m_vecAbsOrigin = 0xC8; // Vector - constexpr std::ptrdiff_t m_angAbsRotation = 0xD4; // QAngle - constexpr std::ptrdiff_t m_flAbsScale = 0xE0; // float - constexpr std::ptrdiff_t m_nParentAttachmentOrBone = 0xE4; // int16_t - constexpr std::ptrdiff_t m_bDebugAbsOriginChanges = 0xE6; // bool - constexpr std::ptrdiff_t m_bDormant = 0xE7; // bool - constexpr std::ptrdiff_t m_bForceParentToBeNetworked = 0xE8; // bool - constexpr std::ptrdiff_t m_bDirtyHierarchy = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNetworkedPositionChanged = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNetworkedAnglesChanged = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNetworkedScaleChanged = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bBoneMergeFlex = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_nLatchAbsOrigin = 0x0; // bitfield:2 - constexpr std::ptrdiff_t m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_nHierarchicalDepth = 0xEB; // uint8_t - constexpr std::ptrdiff_t m_nHierarchyType = 0xEC; // uint8_t - constexpr std::ptrdiff_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xED; // uint8_t - constexpr std::ptrdiff_t m_name = 0xF0; // CUtlStringToken - constexpr std::ptrdiff_t m_hierarchyAttachName = 0x130; // CUtlStringToken - constexpr std::ptrdiff_t m_flZOffset = 0x134; // float - constexpr std::ptrdiff_t m_vRenderOrigin = 0x138; // Vector -} - -namespace CGameSceneNodeHandle { - constexpr std::ptrdiff_t m_hOwner = 0x8; // CEntityHandle - constexpr std::ptrdiff_t m_name = 0xC; // CUtlStringToken -} - -namespace CGlobalLightBase { - constexpr std::ptrdiff_t m_bSpotLight = 0x10; // bool - constexpr std::ptrdiff_t m_SpotLightOrigin = 0x14; // Vector - constexpr std::ptrdiff_t m_SpotLightAngles = 0x20; // QAngle - constexpr std::ptrdiff_t m_ShadowDirection = 0x2C; // Vector - constexpr std::ptrdiff_t m_AmbientDirection = 0x38; // Vector - constexpr std::ptrdiff_t m_SpecularDirection = 0x44; // Vector - constexpr std::ptrdiff_t m_InspectorSpecularDirection = 0x50; // Vector - constexpr std::ptrdiff_t m_flSpecularPower = 0x5C; // float - constexpr std::ptrdiff_t m_flSpecularIndependence = 0x60; // float - constexpr std::ptrdiff_t m_SpecularColor = 0x64; // Color - constexpr std::ptrdiff_t m_bStartDisabled = 0x68; // bool - constexpr std::ptrdiff_t m_bEnabled = 0x69; // bool - constexpr std::ptrdiff_t m_LightColor = 0x6A; // Color - constexpr std::ptrdiff_t m_AmbientColor1 = 0x6E; // Color - constexpr std::ptrdiff_t m_AmbientColor2 = 0x72; // Color - constexpr std::ptrdiff_t m_AmbientColor3 = 0x76; // Color - constexpr std::ptrdiff_t m_flSunDistance = 0x7C; // float - constexpr std::ptrdiff_t m_flFOV = 0x80; // float - constexpr std::ptrdiff_t m_flNearZ = 0x84; // float - constexpr std::ptrdiff_t m_flFarZ = 0x88; // float - constexpr std::ptrdiff_t m_bEnableShadows = 0x8C; // bool - constexpr std::ptrdiff_t m_bOldEnableShadows = 0x8D; // bool - constexpr std::ptrdiff_t m_bBackgroundClearNotRequired = 0x8E; // bool - constexpr std::ptrdiff_t m_flCloudScale = 0x90; // float - constexpr std::ptrdiff_t m_flCloud1Speed = 0x94; // float - constexpr std::ptrdiff_t m_flCloud1Direction = 0x98; // float - constexpr std::ptrdiff_t m_flCloud2Speed = 0x9C; // float - constexpr std::ptrdiff_t m_flCloud2Direction = 0xA0; // float - constexpr std::ptrdiff_t m_flAmbientScale1 = 0xB0; // float - constexpr std::ptrdiff_t m_flAmbientScale2 = 0xB4; // float - constexpr std::ptrdiff_t m_flGroundScale = 0xB8; // float - constexpr std::ptrdiff_t m_flLightScale = 0xBC; // float - constexpr std::ptrdiff_t m_flFoWDarkness = 0xC0; // float - constexpr std::ptrdiff_t m_bEnableSeparateSkyboxFog = 0xC4; // bool - constexpr std::ptrdiff_t m_vFowColor = 0xC8; // Vector - constexpr std::ptrdiff_t m_ViewOrigin = 0xD4; // Vector - constexpr std::ptrdiff_t m_ViewAngles = 0xE0; // QAngle - constexpr std::ptrdiff_t m_flViewFoV = 0xEC; // float - constexpr std::ptrdiff_t m_WorldPoints = 0xF0; // Vector[8] - constexpr std::ptrdiff_t m_vFogOffsetLayer0 = 0x4A8; // Vector2D - constexpr std::ptrdiff_t m_vFogOffsetLayer1 = 0x4B0; // Vector2D - constexpr std::ptrdiff_t m_hEnvWind = 0x4B8; // CHandle - constexpr std::ptrdiff_t m_hEnvSky = 0x4BC; // CHandle -} - -namespace CGlowOverlay { - constexpr std::ptrdiff_t m_vPos = 0x8; // Vector - constexpr std::ptrdiff_t m_bDirectional = 0x14; // bool - constexpr std::ptrdiff_t m_vDirection = 0x18; // Vector - constexpr std::ptrdiff_t m_bInSky = 0x24; // bool - constexpr std::ptrdiff_t m_skyObstructionScale = 0x28; // float - constexpr std::ptrdiff_t m_Sprites = 0x30; // CGlowSprite[4] - constexpr std::ptrdiff_t m_nSprites = 0xB0; // int32_t - constexpr std::ptrdiff_t m_flProxyRadius = 0xB4; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0xB8; // float - constexpr std::ptrdiff_t m_flGlowObstructionScale = 0xBC; // float - constexpr std::ptrdiff_t m_bCacheGlowObstruction = 0xC0; // bool - constexpr std::ptrdiff_t m_bCacheSkyObstruction = 0xC1; // bool - constexpr std::ptrdiff_t m_bActivated = 0xC2; // int16_t - constexpr std::ptrdiff_t m_ListIndex = 0xC4; // uint16_t - constexpr std::ptrdiff_t m_queryHandle = 0xC8; // int32_t -} - -namespace CGlowProperty { - constexpr std::ptrdiff_t m_fGlowColor = 0x8; // Vector - constexpr std::ptrdiff_t m_iGlowType = 0x30; // int32_t - constexpr std::ptrdiff_t m_iGlowTeam = 0x34; // int32_t - constexpr std::ptrdiff_t m_nGlowRange = 0x38; // int32_t - constexpr std::ptrdiff_t m_nGlowRangeMin = 0x3C; // int32_t - constexpr std::ptrdiff_t m_glowColorOverride = 0x40; // Color - constexpr std::ptrdiff_t m_bFlashing = 0x44; // bool - constexpr std::ptrdiff_t m_flGlowTime = 0x48; // float - constexpr std::ptrdiff_t m_flGlowStartTime = 0x4C; // float - constexpr std::ptrdiff_t m_bEligibleForScreenHighlight = 0x50; // bool - constexpr std::ptrdiff_t m_bGlowing = 0x51; // bool -} - -namespace CGlowSprite { - constexpr std::ptrdiff_t m_vColor = 0x0; // Vector - constexpr std::ptrdiff_t m_flHorzSize = 0xC; // float - constexpr std::ptrdiff_t m_flVertSize = 0x10; // float - constexpr std::ptrdiff_t m_hMaterial = 0x18; // CStrongHandle -} - -namespace CGrenadeTracer { // C_BaseModelEntity - constexpr std::ptrdiff_t m_flTracerDuration = 0xCF0; // float - constexpr std::ptrdiff_t m_nType = 0xCF4; // GrenadeType_t -} - -namespace CHitboxComponent { // CEntityComponent - constexpr std::ptrdiff_t m_bvDisabledHitGroups = 0x24; // uint32_t[1] -} - -namespace CHostageRescueZone { // CHostageRescueZoneShim -} - -namespace CHostageRescueZoneShim { // C_BaseTrigger -} - -namespace CInfoDynamicShadowHint { // C_PointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x550; // bool - constexpr std::ptrdiff_t m_flRange = 0x554; // float - constexpr std::ptrdiff_t m_nImportance = 0x558; // int32_t - constexpr std::ptrdiff_t m_nLightChoice = 0x55C; // int32_t - constexpr std::ptrdiff_t m_hLight = 0x560; // CHandle -} - -namespace CInfoDynamicShadowHintBox { // CInfoDynamicShadowHint - constexpr std::ptrdiff_t m_vBoxMins = 0x568; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x574; // Vector -} - -namespace CInfoOffscreenPanoramaTexture { // C_PointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x550; // bool - constexpr std::ptrdiff_t m_nResolutionX = 0x554; // int32_t - constexpr std::ptrdiff_t m_nResolutionY = 0x558; // int32_t - constexpr std::ptrdiff_t m_szLayoutFileName = 0x560; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_RenderAttrName = 0x568; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_TargetEntities = 0x570; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_nTargetChangeCount = 0x588; // int32_t - constexpr std::ptrdiff_t m_vecCSSClasses = 0x590; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_bCheckCSSClasses = 0x708; // bool -} - -namespace CInfoParticleTarget { // C_PointEntity -} - -namespace CInfoTarget { // C_PointEntity -} - -namespace CInfoWorldLayer { // C_BaseEntity - constexpr std::ptrdiff_t m_pOutputOnEntitiesSpawned = 0x550; // CEntityIOOutput - constexpr std::ptrdiff_t m_worldName = 0x578; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_layerName = 0x580; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bWorldLayerVisible = 0x588; // bool - constexpr std::ptrdiff_t m_bEntitiesSpawned = 0x589; // bool - constexpr std::ptrdiff_t m_bCreateAsChildSpawnGroup = 0x58A; // bool - constexpr std::ptrdiff_t m_hLayerSpawnGroup = 0x58C; // uint32_t - constexpr std::ptrdiff_t m_bWorldLayerActuallyVisible = 0x590; // bool -} - -namespace CInterpolatedValue { - constexpr std::ptrdiff_t m_flStartTime = 0x0; // float - constexpr std::ptrdiff_t m_flEndTime = 0x4; // float - constexpr std::ptrdiff_t m_flStartValue = 0x8; // float - constexpr std::ptrdiff_t m_flEndValue = 0xC; // float - constexpr std::ptrdiff_t m_nInterpType = 0x10; // int32_t -} - -namespace CLightComponent { // CEntityComponent - constexpr std::ptrdiff_t __m_pChainEntity = 0x48; // CNetworkVarChainer - constexpr std::ptrdiff_t m_Color = 0x85; // Color - constexpr std::ptrdiff_t m_SecondaryColor = 0x89; // Color - constexpr std::ptrdiff_t m_flBrightness = 0x90; // float - constexpr std::ptrdiff_t m_flBrightnessScale = 0x94; // float - constexpr std::ptrdiff_t m_flBrightnessMult = 0x98; // float - constexpr std::ptrdiff_t m_flRange = 0x9C; // float - constexpr std::ptrdiff_t m_flFalloff = 0xA0; // float - constexpr std::ptrdiff_t m_flAttenuation0 = 0xA4; // float - constexpr std::ptrdiff_t m_flAttenuation1 = 0xA8; // float - constexpr std::ptrdiff_t m_flAttenuation2 = 0xAC; // float - constexpr std::ptrdiff_t m_flTheta = 0xB0; // float - constexpr std::ptrdiff_t m_flPhi = 0xB4; // float - constexpr std::ptrdiff_t m_hLightCookie = 0xB8; // CStrongHandle - constexpr std::ptrdiff_t m_nCascades = 0xC0; // int32_t - constexpr std::ptrdiff_t m_nCastShadows = 0xC4; // int32_t - constexpr std::ptrdiff_t m_nShadowWidth = 0xC8; // int32_t - constexpr std::ptrdiff_t m_nShadowHeight = 0xCC; // int32_t - constexpr std::ptrdiff_t m_bRenderDiffuse = 0xD0; // bool - constexpr std::ptrdiff_t m_nRenderSpecular = 0xD4; // int32_t - constexpr std::ptrdiff_t m_bRenderTransmissive = 0xD8; // bool - constexpr std::ptrdiff_t m_flOrthoLightWidth = 0xDC; // float - constexpr std::ptrdiff_t m_flOrthoLightHeight = 0xE0; // float - constexpr std::ptrdiff_t m_nStyle = 0xE4; // int32_t - constexpr std::ptrdiff_t m_Pattern = 0xE8; // CUtlString - constexpr std::ptrdiff_t m_nCascadeRenderStaticObjects = 0xF0; // int32_t - constexpr std::ptrdiff_t m_flShadowCascadeCrossFade = 0xF4; // float - constexpr std::ptrdiff_t m_flShadowCascadeDistanceFade = 0xF8; // float - constexpr std::ptrdiff_t m_flShadowCascadeDistance0 = 0xFC; // float - constexpr std::ptrdiff_t m_flShadowCascadeDistance1 = 0x100; // float - constexpr std::ptrdiff_t m_flShadowCascadeDistance2 = 0x104; // float - constexpr std::ptrdiff_t m_flShadowCascadeDistance3 = 0x108; // float - constexpr std::ptrdiff_t m_nShadowCascadeResolution0 = 0x10C; // int32_t - constexpr std::ptrdiff_t m_nShadowCascadeResolution1 = 0x110; // int32_t - constexpr std::ptrdiff_t m_nShadowCascadeResolution2 = 0x114; // int32_t - constexpr std::ptrdiff_t m_nShadowCascadeResolution3 = 0x118; // int32_t - constexpr std::ptrdiff_t m_bUsesBakedShadowing = 0x11C; // bool - constexpr std::ptrdiff_t m_nShadowPriority = 0x120; // int32_t - constexpr std::ptrdiff_t m_nBakedShadowIndex = 0x124; // int32_t - constexpr std::ptrdiff_t m_bRenderToCubemaps = 0x128; // bool - constexpr std::ptrdiff_t m_nDirectLight = 0x12C; // int32_t - constexpr std::ptrdiff_t m_nIndirectLight = 0x130; // int32_t - constexpr std::ptrdiff_t m_flFadeMinDist = 0x134; // float - constexpr std::ptrdiff_t m_flFadeMaxDist = 0x138; // float - constexpr std::ptrdiff_t m_flShadowFadeMinDist = 0x13C; // float - constexpr std::ptrdiff_t m_flShadowFadeMaxDist = 0x140; // float - constexpr std::ptrdiff_t m_bEnabled = 0x144; // bool - constexpr std::ptrdiff_t m_bFlicker = 0x145; // bool - constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x146; // bool - constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x148; // Vector - constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x154; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x160; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x16C; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x178; // Vector - constexpr std::ptrdiff_t m_flPrecomputedMaxRange = 0x184; // float - constexpr std::ptrdiff_t m_nFogLightingMode = 0x188; // int32_t - constexpr std::ptrdiff_t m_flFogContributionStength = 0x18C; // float - constexpr std::ptrdiff_t m_flNearClipPlane = 0x190; // float - constexpr std::ptrdiff_t m_SkyColor = 0x194; // Color - constexpr std::ptrdiff_t m_flSkyIntensity = 0x198; // float - constexpr std::ptrdiff_t m_SkyAmbientBounce = 0x19C; // Color - constexpr std::ptrdiff_t m_bUseSecondaryColor = 0x1A0; // bool - constexpr std::ptrdiff_t m_bMixedShadows = 0x1A1; // bool - constexpr std::ptrdiff_t m_flLightStyleStartTime = 0x1A4; // GameTime_t - constexpr std::ptrdiff_t m_flCapsuleLength = 0x1A8; // float - constexpr std::ptrdiff_t m_flMinRoughness = 0x1AC; // float -} - -namespace CLogicRelay { // CLogicalEntity - constexpr std::ptrdiff_t m_OnTrigger = 0x550; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnSpawn = 0x578; // CEntityIOOutput - constexpr std::ptrdiff_t m_bDisabled = 0x5A0; // bool - constexpr std::ptrdiff_t m_bWaitForRefire = 0x5A1; // bool - constexpr std::ptrdiff_t m_bTriggerOnce = 0x5A2; // bool - constexpr std::ptrdiff_t m_bFastRetrigger = 0x5A3; // bool - constexpr std::ptrdiff_t m_bPassthoughCaller = 0x5A4; // bool -} - -namespace CLogicalEntity { // C_BaseEntity -} - -namespace CModelState { - constexpr std::ptrdiff_t m_hModel = 0xA0; // CStrongHandle - constexpr std::ptrdiff_t m_ModelName = 0xA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bClientClothCreationSuppressed = 0xE8; // bool - constexpr std::ptrdiff_t m_MeshGroupMask = 0x180; // uint64_t - constexpr std::ptrdiff_t m_nIdealMotionType = 0x202; // int8_t - constexpr std::ptrdiff_t m_nForceLOD = 0x203; // int8_t - constexpr std::ptrdiff_t m_nClothUpdateFlags = 0x204; // int8_t -} - -namespace CNetworkedSequenceOperation { - constexpr std::ptrdiff_t m_hSequence = 0x8; // HSequence - constexpr std::ptrdiff_t m_flPrevCycle = 0xC; // float - constexpr std::ptrdiff_t m_flCycle = 0x10; // float - constexpr std::ptrdiff_t m_flWeight = 0x14; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_bSequenceChangeNetworked = 0x1C; // bool - constexpr std::ptrdiff_t m_bDiscontinuity = 0x1D; // bool - constexpr std::ptrdiff_t m_flPrevCycleFromDiscontinuity = 0x20; // float - constexpr std::ptrdiff_t m_flPrevCycleForAnimEventDetection = 0x24; // float -} - -namespace CPlayerSprayDecalRenderHelper { -} - -namespace CPlayer_AutoaimServices { // CPlayerPawnComponent -} - -namespace CPlayer_CameraServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_vecCsViewPunchAngle = 0x40; // QAngle - constexpr std::ptrdiff_t m_nCsViewPunchAngleTick = 0x4C; // GameTick_t - constexpr std::ptrdiff_t m_flCsViewPunchAngleTickRatio = 0x50; // float - constexpr std::ptrdiff_t m_PlayerFog = 0x58; // C_fogplayerparams_t - constexpr std::ptrdiff_t m_hColorCorrectionCtrl = 0x98; // CHandle - constexpr std::ptrdiff_t m_hViewEntity = 0x9C; // CHandle - constexpr std::ptrdiff_t m_hTonemapController = 0xA0; // CHandle - constexpr std::ptrdiff_t m_audio = 0xA8; // audioparams_t - constexpr std::ptrdiff_t m_PostProcessingVolumes = 0x120; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_flOldPlayerZ = 0x138; // float - constexpr std::ptrdiff_t m_flOldPlayerViewOffsetZ = 0x13C; // float - constexpr std::ptrdiff_t m_CurrentFog = 0x140; // fogparams_t - constexpr std::ptrdiff_t m_hOldFogController = 0x1A8; // CHandle - constexpr std::ptrdiff_t m_bOverrideFogColor = 0x1AC; // bool[5] - constexpr std::ptrdiff_t m_OverrideFogColor = 0x1B1; // Color[5] - constexpr std::ptrdiff_t m_bOverrideFogStartEnd = 0x1C5; // bool[5] - constexpr std::ptrdiff_t m_fOverrideFogStart = 0x1CC; // float[5] - constexpr std::ptrdiff_t m_fOverrideFogEnd = 0x1E0; // float[5] - constexpr std::ptrdiff_t m_hActivePostProcessingVolume = 0x1F4; // CHandle - constexpr std::ptrdiff_t m_angDemoViewAngles = 0x1F8; // QAngle -} - -namespace CPlayer_FlashlightServices { // CPlayerPawnComponent -} - -namespace CPlayer_ItemServices { // CPlayerPawnComponent -} - -namespace CPlayer_MovementServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_nImpulse = 0x40; // int32_t - constexpr std::ptrdiff_t m_nButtons = 0x48; // CInButtonState - constexpr std::ptrdiff_t m_nQueuedButtonDownMask = 0x68; // uint64_t - constexpr std::ptrdiff_t m_nQueuedButtonChangeMask = 0x70; // uint64_t - constexpr std::ptrdiff_t m_nButtonDoublePressed = 0x78; // uint64_t - constexpr std::ptrdiff_t m_pButtonPressedCmdNumber = 0x80; // uint32_t[64] - constexpr std::ptrdiff_t m_nLastCommandNumberProcessed = 0x180; // uint32_t - constexpr std::ptrdiff_t m_nToggleButtonDownMask = 0x188; // uint64_t - constexpr std::ptrdiff_t m_flMaxspeed = 0x198; // float - constexpr std::ptrdiff_t m_arrForceSubtickMoveWhen = 0x19C; // float[4] - constexpr std::ptrdiff_t m_flForwardMove = 0x1AC; // float - constexpr std::ptrdiff_t m_flLeftMove = 0x1B0; // float - constexpr std::ptrdiff_t m_flUpMove = 0x1B4; // float - constexpr std::ptrdiff_t m_vecLastMovementImpulses = 0x1B8; // Vector - constexpr std::ptrdiff_t m_vecOldViewAngles = 0x1C4; // QAngle -} - -namespace CPlayer_MovementServices_Humanoid { // CPlayer_MovementServices - constexpr std::ptrdiff_t m_flStepSoundTime = 0x1D8; // float - constexpr std::ptrdiff_t m_flFallVelocity = 0x1DC; // float - constexpr std::ptrdiff_t m_bInCrouch = 0x1E0; // bool - constexpr std::ptrdiff_t m_nCrouchState = 0x1E4; // uint32_t - constexpr std::ptrdiff_t m_flCrouchTransitionStartTime = 0x1E8; // GameTime_t - constexpr std::ptrdiff_t m_bDucked = 0x1EC; // bool - constexpr std::ptrdiff_t m_bDucking = 0x1ED; // bool - constexpr std::ptrdiff_t m_bInDuckJump = 0x1EE; // bool - constexpr std::ptrdiff_t m_groundNormal = 0x1F0; // Vector - constexpr std::ptrdiff_t m_flSurfaceFriction = 0x1FC; // float - constexpr std::ptrdiff_t m_surfaceProps = 0x200; // CUtlStringToken - constexpr std::ptrdiff_t m_nStepside = 0x210; // int32_t -} - -namespace CPlayer_ObserverServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_iObserverMode = 0x40; // uint8_t - constexpr std::ptrdiff_t m_hObserverTarget = 0x44; // CHandle - constexpr std::ptrdiff_t m_iObserverLastMode = 0x48; // ObserverMode_t - constexpr std::ptrdiff_t m_bForcedObserverMode = 0x4C; // bool - constexpr std::ptrdiff_t m_flObserverChaseDistance = 0x50; // float - constexpr std::ptrdiff_t m_flObserverChaseDistanceCalcTime = 0x54; // GameTime_t -} - -namespace CPlayer_UseServices { // CPlayerPawnComponent -} - -namespace CPlayer_ViewModelServices { // CPlayerPawnComponent -} - -namespace CPlayer_WaterServices { // CPlayerPawnComponent -} - -namespace CPlayer_WeaponServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_hMyWeapons = 0x40; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_hActiveWeapon = 0x58; // CHandle - constexpr std::ptrdiff_t m_hLastWeapon = 0x5C; // CHandle - constexpr std::ptrdiff_t m_iAmmo = 0x60; // uint16_t[32] -} - -namespace CPointOffScreenIndicatorUi { // C_PointClientUIWorldPanel - constexpr std::ptrdiff_t m_bBeenEnabled = 0xF30; // bool - constexpr std::ptrdiff_t m_bHide = 0xF31; // bool - constexpr std::ptrdiff_t m_flSeenTargetTime = 0xF34; // float - constexpr std::ptrdiff_t m_pTargetPanel = 0xF38; // C_PointClientUIWorldPanel* -} - -namespace CPointTemplate { // CLogicalEntity - constexpr std::ptrdiff_t m_iszWorldName = 0x550; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSource2EntityLumpName = 0x558; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEntityFilterName = 0x560; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flTimeoutInterval = 0x568; // float - constexpr std::ptrdiff_t m_bAsynchronouslySpawnEntities = 0x56C; // bool - constexpr std::ptrdiff_t m_pOutputOnSpawned = 0x570; // CEntityIOOutput - constexpr std::ptrdiff_t m_clientOnlyEntityBehavior = 0x598; // PointTemplateClientOnlyEntityBehavior_t - constexpr std::ptrdiff_t m_ownerSpawnGroupType = 0x59C; // PointTemplateOwnerSpawnGroupType_t - constexpr std::ptrdiff_t m_createdSpawnGroupHandles = 0x5A0; // CUtlVector - constexpr std::ptrdiff_t m_SpawnedEntityHandles = 0x5B8; // CUtlVector - constexpr std::ptrdiff_t m_ScriptSpawnCallback = 0x5D0; // HSCRIPT - constexpr std::ptrdiff_t m_ScriptCallbackScope = 0x5D8; // HSCRIPT -} - -namespace CPrecipitationVData { // CEntitySubclassVDataBase - constexpr std::ptrdiff_t m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> - constexpr std::ptrdiff_t m_flInnerDistance = 0x108; // float - constexpr std::ptrdiff_t m_nAttachType = 0x10C; // ParticleAttachment_t - constexpr std::ptrdiff_t m_bBatchSameVolumeType = 0x110; // bool - constexpr std::ptrdiff_t m_nRTEnvCP = 0x114; // int32_t - constexpr std::ptrdiff_t m_nRTEnvCPComponent = 0x118; // int32_t - constexpr std::ptrdiff_t m_szModifier = 0x120; // CUtlString -} - -namespace CProjectedTextureBase { - constexpr std::ptrdiff_t m_hTargetEntity = 0xC; // CHandle - constexpr std::ptrdiff_t m_bState = 0x10; // bool - constexpr std::ptrdiff_t m_bAlwaysUpdate = 0x11; // bool - constexpr std::ptrdiff_t m_flLightFOV = 0x14; // float - constexpr std::ptrdiff_t m_bEnableShadows = 0x18; // bool - constexpr std::ptrdiff_t m_bSimpleProjection = 0x19; // bool - constexpr std::ptrdiff_t m_bLightOnlyTarget = 0x1A; // bool - constexpr std::ptrdiff_t m_bLightWorld = 0x1B; // bool - constexpr std::ptrdiff_t m_bCameraSpace = 0x1C; // bool - constexpr std::ptrdiff_t m_flBrightnessScale = 0x20; // float - constexpr std::ptrdiff_t m_LightColor = 0x24; // Color - constexpr std::ptrdiff_t m_flIntensity = 0x28; // float - constexpr std::ptrdiff_t m_flLinearAttenuation = 0x2C; // float - constexpr std::ptrdiff_t m_flQuadraticAttenuation = 0x30; // float - constexpr std::ptrdiff_t m_bVolumetric = 0x34; // bool - constexpr std::ptrdiff_t m_flVolumetricIntensity = 0x38; // float - constexpr std::ptrdiff_t m_flNoiseStrength = 0x3C; // float - constexpr std::ptrdiff_t m_flFlashlightTime = 0x40; // float - constexpr std::ptrdiff_t m_nNumPlanes = 0x44; // uint32_t - constexpr std::ptrdiff_t m_flPlaneOffset = 0x48; // float - constexpr std::ptrdiff_t m_flColorTransitionTime = 0x4C; // float - constexpr std::ptrdiff_t m_flAmbient = 0x50; // float - constexpr std::ptrdiff_t m_SpotlightTextureName = 0x54; // char[512] - constexpr std::ptrdiff_t m_nSpotlightTextureFrame = 0x254; // int32_t - constexpr std::ptrdiff_t m_nShadowQuality = 0x258; // uint32_t - constexpr std::ptrdiff_t m_flNearZ = 0x25C; // float - constexpr std::ptrdiff_t m_flFarZ = 0x260; // float - constexpr std::ptrdiff_t m_flProjectionSize = 0x264; // float - constexpr std::ptrdiff_t m_flRotation = 0x268; // float - constexpr std::ptrdiff_t m_bFlipHorizontal = 0x26C; // bool -} - -namespace CPulseGraphInstance_ClientEntity { // CBasePulseGraphInstance - constexpr std::ptrdiff_t m_pParent = 0xD8; // CClientScriptEntity* -} - -namespace CRenderComponent { // CEntityComponent - constexpr std::ptrdiff_t __m_pChainEntity = 0x10; // CNetworkVarChainer - constexpr std::ptrdiff_t m_bIsRenderingWithViewModels = 0x50; // bool - constexpr std::ptrdiff_t m_nSplitscreenFlags = 0x54; // uint32_t - constexpr std::ptrdiff_t m_bEnableRendering = 0x60; // bool - constexpr std::ptrdiff_t m_bInterpolationReadyToDraw = 0xB0; // bool -} - -namespace CSMatchStats_t { // CSPerRoundStats_t - constexpr std::ptrdiff_t m_iEnemy5Ks = 0x68; // int32_t - constexpr std::ptrdiff_t m_iEnemy4Ks = 0x6C; // int32_t - constexpr std::ptrdiff_t m_iEnemy3Ks = 0x70; // int32_t - constexpr std::ptrdiff_t m_iEnemyKnifeKills = 0x74; // int32_t - constexpr std::ptrdiff_t m_iEnemyTaserKills = 0x78; // int32_t -} - -namespace CSPerRoundStats_t { - constexpr std::ptrdiff_t m_iKills = 0x30; // int32_t - constexpr std::ptrdiff_t m_iDeaths = 0x34; // int32_t - constexpr std::ptrdiff_t m_iAssists = 0x38; // int32_t - constexpr std::ptrdiff_t m_iDamage = 0x3C; // int32_t - constexpr std::ptrdiff_t m_iEquipmentValue = 0x40; // int32_t - constexpr std::ptrdiff_t m_iMoneySaved = 0x44; // int32_t - constexpr std::ptrdiff_t m_iKillReward = 0x48; // int32_t - constexpr std::ptrdiff_t m_iLiveTime = 0x4C; // int32_t - constexpr std::ptrdiff_t m_iHeadShotKills = 0x50; // int32_t - constexpr std::ptrdiff_t m_iObjective = 0x54; // int32_t - constexpr std::ptrdiff_t m_iCashEarned = 0x58; // int32_t - constexpr std::ptrdiff_t m_iUtilityDamage = 0x5C; // int32_t - constexpr std::ptrdiff_t m_iEnemiesFlashed = 0x60; // int32_t -} - -namespace CScriptComponent { // CEntityComponent - constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge -} - -namespace CServerOnlyModelEntity { // C_BaseModelEntity -} - -namespace CSkeletonInstance { // CGameSceneNode - constexpr std::ptrdiff_t m_modelState = 0x160; // CModelState - constexpr std::ptrdiff_t m_bIsAnimationEnabled = 0x370; // bool - constexpr std::ptrdiff_t m_bUseParentRenderBounds = 0x371; // bool - constexpr std::ptrdiff_t m_bDisableSolidCollisionsForHierarchy = 0x372; // bool - constexpr std::ptrdiff_t m_bDirtyMotionType = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_materialGroup = 0x374; // CUtlStringToken - constexpr std::ptrdiff_t m_nHitboxSet = 0x378; // uint8_t -} - -namespace CSkyboxReference { // C_BaseEntity - constexpr std::ptrdiff_t m_worldGroupId = 0x550; // WorldGroupId_t - constexpr std::ptrdiff_t m_hSkyCamera = 0x554; // CHandle -} - -namespace CTablet { // C_CSWeaponBase -} - -namespace CTakeDamageInfoAPI { -} - -namespace CTimeline { // IntervalTimer - constexpr std::ptrdiff_t m_flValues = 0x10; // float[64] - constexpr std::ptrdiff_t m_nValueCounts = 0x110; // int32_t[64] - constexpr std::ptrdiff_t m_nBucketCount = 0x210; // int32_t - constexpr std::ptrdiff_t m_flInterval = 0x214; // float - constexpr std::ptrdiff_t m_flFinalValue = 0x218; // float - constexpr std::ptrdiff_t m_nCompressionType = 0x21C; // TimelineCompression_t - constexpr std::ptrdiff_t m_bStopped = 0x220; // bool -} - -namespace CTripWireFire { // C_BaseCSGrenade -} - -namespace CTripWireFireProjectile { // C_BaseGrenade -} - -namespace CWaterSplasher { // C_BaseModelEntity -} - -namespace CWeaponZoneRepulsor { // C_CSWeaponBaseGun -} - -namespace C_AK47 { // C_CSWeaponBaseGun -} - -namespace C_AttributeContainer { // CAttributeManager - constexpr std::ptrdiff_t m_Item = 0x50; // C_EconItemView - constexpr std::ptrdiff_t m_iExternalItemProviderRegisteredToken = 0x498; // int32_t - constexpr std::ptrdiff_t m_ullRegisteredAsItemID = 0x4A0; // uint64_t -} - -namespace C_BarnLight { // C_BaseModelEntity - constexpr std::ptrdiff_t m_bEnabled = 0xCD0; // bool - constexpr std::ptrdiff_t m_nColorMode = 0xCD4; // int32_t - constexpr std::ptrdiff_t m_Color = 0xCD8; // Color - constexpr std::ptrdiff_t m_flColorTemperature = 0xCDC; // float - constexpr std::ptrdiff_t m_flBrightness = 0xCE0; // float - constexpr std::ptrdiff_t m_flBrightnessScale = 0xCE4; // float - constexpr std::ptrdiff_t m_nDirectLight = 0xCE8; // int32_t - constexpr std::ptrdiff_t m_nBakedShadowIndex = 0xCEC; // int32_t - constexpr std::ptrdiff_t m_nLuminaireShape = 0xCF0; // int32_t - constexpr std::ptrdiff_t m_flLuminaireSize = 0xCF4; // float - constexpr std::ptrdiff_t m_flLuminaireAnisotropy = 0xCF8; // float - constexpr std::ptrdiff_t m_LightStyleString = 0xD00; // CUtlString - constexpr std::ptrdiff_t m_flLightStyleStartTime = 0xD08; // GameTime_t - constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0xD10; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleEvents = 0xD28; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleTargets = 0xD40; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_StyleEvent = 0xD58; // CEntityIOOutput[4] - constexpr std::ptrdiff_t m_hLightCookie = 0xDF8; // CStrongHandle - constexpr std::ptrdiff_t m_flShape = 0xE00; // float - constexpr std::ptrdiff_t m_flSoftX = 0xE04; // float - constexpr std::ptrdiff_t m_flSoftY = 0xE08; // float - constexpr std::ptrdiff_t m_flSkirt = 0xE0C; // float - constexpr std::ptrdiff_t m_flSkirtNear = 0xE10; // float - constexpr std::ptrdiff_t m_vSizeParams = 0xE14; // Vector - constexpr std::ptrdiff_t m_flRange = 0xE20; // float - constexpr std::ptrdiff_t m_vShear = 0xE24; // Vector - constexpr std::ptrdiff_t m_nBakeSpecularToCubemaps = 0xE30; // int32_t - constexpr std::ptrdiff_t m_vBakeSpecularToCubemapsSize = 0xE34; // Vector - constexpr std::ptrdiff_t m_nCastShadows = 0xE40; // int32_t - constexpr std::ptrdiff_t m_nShadowMapSize = 0xE44; // int32_t - constexpr std::ptrdiff_t m_nShadowPriority = 0xE48; // int32_t - constexpr std::ptrdiff_t m_bContactShadow = 0xE4C; // bool - constexpr std::ptrdiff_t m_nBounceLight = 0xE50; // int32_t - constexpr std::ptrdiff_t m_flBounceScale = 0xE54; // float - constexpr std::ptrdiff_t m_flMinRoughness = 0xE58; // float - constexpr std::ptrdiff_t m_vAlternateColor = 0xE5C; // Vector - constexpr std::ptrdiff_t m_fAlternateColorBrightness = 0xE68; // float - constexpr std::ptrdiff_t m_nFog = 0xE6C; // int32_t - constexpr std::ptrdiff_t m_flFogStrength = 0xE70; // float - constexpr std::ptrdiff_t m_nFogShadows = 0xE74; // int32_t - constexpr std::ptrdiff_t m_flFogScale = 0xE78; // float - constexpr std::ptrdiff_t m_flFadeSizeStart = 0xE7C; // float - constexpr std::ptrdiff_t m_flFadeSizeEnd = 0xE80; // float - constexpr std::ptrdiff_t m_flShadowFadeSizeStart = 0xE84; // float - constexpr std::ptrdiff_t m_flShadowFadeSizeEnd = 0xE88; // float - constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0xE8C; // bool - constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0xE90; // Vector - constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0xE9C; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0xEA8; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0xEB4; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0xEC0; // Vector -} - -namespace C_BaseButton { // C_BaseToggle - constexpr std::ptrdiff_t m_glowEntity = 0xCD0; // CHandle - constexpr std::ptrdiff_t m_usable = 0xCD4; // bool - constexpr std::ptrdiff_t m_szDisplayText = 0xCD8; // CUtlSymbolLarge -} - -namespace C_BaseCSGrenade { // C_CSWeaponBase - constexpr std::ptrdiff_t m_bClientPredictDelete = 0x1A70; // bool - constexpr std::ptrdiff_t m_bRedraw = 0x1A71; // bool - constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1A72; // bool - constexpr std::ptrdiff_t m_bPinPulled = 0x1A73; // bool - constexpr std::ptrdiff_t m_bJumpThrow = 0x1A74; // bool - constexpr std::ptrdiff_t m_bThrowAnimating = 0x1A75; // bool - constexpr std::ptrdiff_t m_fThrowTime = 0x1A78; // GameTime_t - constexpr std::ptrdiff_t m_flThrowStrength = 0x1A7C; // float - constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x1A80; // float - constexpr std::ptrdiff_t m_fDropTime = 0x1A84; // GameTime_t - constexpr std::ptrdiff_t m_bJustPulledPin = 0x1A88; // bool - constexpr std::ptrdiff_t m_nNextHoldTick = 0x1A8C; // GameTick_t - constexpr std::ptrdiff_t m_flNextHoldFrac = 0x1A90; // float - constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x1A94; // CHandle -} - -namespace C_BaseCSGrenadeProjectile { // C_BaseGrenade - constexpr std::ptrdiff_t m_vInitialPosition = 0x10C0; // Vector - constexpr std::ptrdiff_t m_vInitialVelocity = 0x10CC; // Vector - constexpr std::ptrdiff_t m_nBounces = 0x10D8; // int32_t - constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x10E0; // CStrongHandle - constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0x10E8; // int32_t - constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x10EC; // Vector - constexpr std::ptrdiff_t m_flSpawnTime = 0x10F8; // GameTime_t - constexpr std::ptrdiff_t vecLastTrailLinePos = 0x10FC; // Vector - constexpr std::ptrdiff_t flNextTrailLineTime = 0x1108; // GameTime_t - constexpr std::ptrdiff_t m_bExplodeEffectBegan = 0x110C; // bool - constexpr std::ptrdiff_t m_bCanCreateGrenadeTrail = 0x110D; // bool - constexpr std::ptrdiff_t m_nSnapshotTrajectoryEffectIndex = 0x1110; // ParticleIndex_t - constexpr std::ptrdiff_t m_hSnapshotTrajectoryParticleSnapshot = 0x1118; // CStrongHandle - constexpr std::ptrdiff_t m_arrTrajectoryTrailPoints = 0x1120; // CUtlVector - constexpr std::ptrdiff_t m_arrTrajectoryTrailPointCreationTimes = 0x1138; // CUtlVector - constexpr std::ptrdiff_t m_flTrajectoryTrailEffectCreationTime = 0x1150; // float -} - -namespace C_BaseClientUIEntity { // C_BaseModelEntity - constexpr std::ptrdiff_t m_bEnabled = 0xCD8; // bool - constexpr std::ptrdiff_t m_DialogXMLName = 0xCE0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PanelClassName = 0xCE8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PanelID = 0xCF0; // CUtlSymbolLarge -} - -namespace C_BaseCombatCharacter { // C_BaseFlex - constexpr std::ptrdiff_t m_hMyWearables = 0x1070; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_bloodColor = 0x1088; // int32_t - constexpr std::ptrdiff_t m_leftFootAttachment = 0x108C; // AttachmentHandle_t - constexpr std::ptrdiff_t m_rightFootAttachment = 0x108D; // AttachmentHandle_t - constexpr std::ptrdiff_t m_nWaterWakeMode = 0x1090; // C_BaseCombatCharacter::WaterWakeMode_t - constexpr std::ptrdiff_t m_flWaterWorldZ = 0x1094; // float - constexpr std::ptrdiff_t m_flWaterNextTraceTime = 0x1098; // float - constexpr std::ptrdiff_t m_flFieldOfView = 0x109C; // float -} - -namespace C_BaseDoor { // C_BaseToggle - constexpr std::ptrdiff_t m_bIsUsable = 0xCD0; // bool -} - -namespace C_BaseEntity { // CEntityInstance - constexpr std::ptrdiff_t m_CBodyComponent = 0x38; // CBodyComponent* - constexpr std::ptrdiff_t m_NetworkTransmitComponent = 0x40; // CNetworkTransmitComponent - constexpr std::ptrdiff_t m_nLastThinkTick = 0x310; // GameTick_t - constexpr std::ptrdiff_t m_pGameSceneNode = 0x318; // CGameSceneNode* - constexpr std::ptrdiff_t m_pRenderComponent = 0x320; // CRenderComponent* - constexpr std::ptrdiff_t m_pCollision = 0x328; // CCollisionProperty* - constexpr std::ptrdiff_t m_iMaxHealth = 0x330; // int32_t - constexpr std::ptrdiff_t m_iHealth = 0x334; // int32_t - constexpr std::ptrdiff_t m_lifeState = 0x338; // uint8_t - constexpr std::ptrdiff_t m_bTakesDamage = 0x339; // bool - constexpr std::ptrdiff_t m_nTakeDamageFlags = 0x33C; // TakeDamageFlags_t - constexpr std::ptrdiff_t m_bIsPlatform = 0x340; // bool - constexpr std::ptrdiff_t m_ubInterpolationFrame = 0x341; // uint8_t - constexpr std::ptrdiff_t m_hSceneObjectController = 0x344; // CHandle - constexpr std::ptrdiff_t m_nNoInterpolationTick = 0x348; // int32_t - constexpr std::ptrdiff_t m_nVisibilityNoInterpolationTick = 0x34C; // int32_t - constexpr std::ptrdiff_t m_flProxyRandomValue = 0x350; // float - constexpr std::ptrdiff_t m_iEFlags = 0x354; // int32_t - constexpr std::ptrdiff_t m_nWaterType = 0x358; // uint8_t - constexpr std::ptrdiff_t m_bInterpolateEvenWithNoModel = 0x359; // bool - constexpr std::ptrdiff_t m_bPredictionEligible = 0x35A; // bool - constexpr std::ptrdiff_t m_bApplyLayerMatchIDToModel = 0x35B; // bool - constexpr std::ptrdiff_t m_tokLayerMatchID = 0x35C; // CUtlStringToken - constexpr std::ptrdiff_t m_nSubclassID = 0x360; // CUtlStringToken - constexpr std::ptrdiff_t m_nSimulationTick = 0x370; // int32_t - constexpr std::ptrdiff_t m_iCurrentThinkContext = 0x374; // int32_t - constexpr std::ptrdiff_t m_aThinkFunctions = 0x378; // CUtlVector - constexpr std::ptrdiff_t m_nDisableContextThinkStartTick = 0x390; // GameTick_t - constexpr std::ptrdiff_t m_flAnimTime = 0x394; // float - constexpr std::ptrdiff_t m_flSimulationTime = 0x398; // float - constexpr std::ptrdiff_t m_nSceneObjectOverrideFlags = 0x39C; // uint8_t - constexpr std::ptrdiff_t m_bHasSuccessfullyInterpolated = 0x39D; // bool - constexpr std::ptrdiff_t m_bHasAddedVarsToInterpolation = 0x39E; // bool - constexpr std::ptrdiff_t m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x39F; // bool - constexpr std::ptrdiff_t m_nInterpolationLatchDirtyFlags = 0x3A0; // int32_t[2] - constexpr std::ptrdiff_t m_ListEntry = 0x3A8; // uint16_t[11] - constexpr std::ptrdiff_t m_flCreateTime = 0x3C0; // GameTime_t - constexpr std::ptrdiff_t m_flSpeed = 0x3C4; // float - constexpr std::ptrdiff_t m_EntClientFlags = 0x3C8; // uint16_t - constexpr std::ptrdiff_t m_bClientSideRagdoll = 0x3CA; // bool - constexpr std::ptrdiff_t m_iTeamNum = 0x3CB; // uint8_t - constexpr std::ptrdiff_t m_spawnflags = 0x3CC; // uint32_t - constexpr std::ptrdiff_t m_nNextThinkTick = 0x3D0; // GameTick_t - constexpr std::ptrdiff_t m_fFlags = 0x3D4; // uint32_t - constexpr std::ptrdiff_t m_vecAbsVelocity = 0x3D8; // Vector - constexpr std::ptrdiff_t m_vecVelocity = 0x3E8; // CNetworkVelocityVector - constexpr std::ptrdiff_t m_vecBaseVelocity = 0x418; // Vector - constexpr std::ptrdiff_t m_hEffectEntity = 0x424; // CHandle - constexpr std::ptrdiff_t m_hOwnerEntity = 0x428; // CHandle - constexpr std::ptrdiff_t m_MoveCollide = 0x42C; // MoveCollide_t - constexpr std::ptrdiff_t m_MoveType = 0x42D; // MoveType_t - constexpr std::ptrdiff_t m_nActualMoveType = 0x42E; // MoveType_t - constexpr std::ptrdiff_t m_flWaterLevel = 0x430; // float - constexpr std::ptrdiff_t m_fEffects = 0x434; // uint32_t - constexpr std::ptrdiff_t m_hGroundEntity = 0x438; // CHandle - constexpr std::ptrdiff_t m_flFriction = 0x43C; // float - constexpr std::ptrdiff_t m_flElasticity = 0x440; // float - constexpr std::ptrdiff_t m_flGravityScale = 0x444; // float - constexpr std::ptrdiff_t m_flTimeScale = 0x448; // float - constexpr std::ptrdiff_t m_bAnimatedEveryTick = 0x44C; // bool - constexpr std::ptrdiff_t m_flNavIgnoreUntilTime = 0x450; // GameTime_t - constexpr std::ptrdiff_t m_hThink = 0x454; // uint16_t - constexpr std::ptrdiff_t m_fBBoxVisFlags = 0x460; // uint8_t - constexpr std::ptrdiff_t m_bPredictable = 0x461; // bool - constexpr std::ptrdiff_t m_bRenderWithViewModels = 0x462; // bool - constexpr std::ptrdiff_t m_nSplitUserPlayerPredictionSlot = 0x464; // CSplitScreenSlot - constexpr std::ptrdiff_t m_nFirstPredictableCommand = 0x468; // int32_t - constexpr std::ptrdiff_t m_nLastPredictableCommand = 0x46C; // int32_t - constexpr std::ptrdiff_t m_hOldMoveParent = 0x470; // CHandle - constexpr std::ptrdiff_t m_Particles = 0x478; // CParticleProperty - constexpr std::ptrdiff_t m_vecPredictedScriptFloats = 0x4A0; // CUtlVector - constexpr std::ptrdiff_t m_vecPredictedScriptFloatIDs = 0x4B8; // CUtlVector - constexpr std::ptrdiff_t m_nNextScriptVarRecordID = 0x4E8; // int32_t - constexpr std::ptrdiff_t m_vecAngVelocity = 0x4F8; // QAngle - constexpr std::ptrdiff_t m_DataChangeEventRef = 0x504; // int32_t - constexpr std::ptrdiff_t m_dependencies = 0x508; // CUtlVector - constexpr std::ptrdiff_t m_nCreationTick = 0x520; // int32_t - constexpr std::ptrdiff_t m_bAnimTimeChanged = 0x539; // bool - constexpr std::ptrdiff_t m_bSimulationTimeChanged = 0x53A; // bool - constexpr std::ptrdiff_t m_sUniqueHammerID = 0x548; // CUtlString -} - -namespace C_BaseEntityAPI { -} - -namespace C_BaseFire { // C_BaseEntity - constexpr std::ptrdiff_t m_flScale = 0x550; // float - constexpr std::ptrdiff_t m_flStartScale = 0x554; // float - constexpr std::ptrdiff_t m_flScaleTime = 0x558; // float - constexpr std::ptrdiff_t m_nFlags = 0x55C; // uint32_t -} - -namespace C_BaseFlex { // CBaseAnimGraph - constexpr std::ptrdiff_t m_flexWeight = 0xEE8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_vLookTargetPosition = 0xF00; // Vector - constexpr std::ptrdiff_t m_blinktoggle = 0xF18; // bool - constexpr std::ptrdiff_t m_nLastFlexUpdateFrameCount = 0xF78; // int32_t - constexpr std::ptrdiff_t m_CachedViewTarget = 0xF7C; // Vector - constexpr std::ptrdiff_t m_nNextSceneEventId = 0xF88; // uint32_t - constexpr std::ptrdiff_t m_iBlink = 0xF8C; // int32_t - constexpr std::ptrdiff_t m_blinktime = 0xF90; // float - constexpr std::ptrdiff_t m_prevblinktoggle = 0xF94; // bool - constexpr std::ptrdiff_t m_iJawOpen = 0xF98; // int32_t - constexpr std::ptrdiff_t m_flJawOpenAmount = 0xF9C; // float - constexpr std::ptrdiff_t m_flBlinkAmount = 0xFA0; // float - constexpr std::ptrdiff_t m_iMouthAttachment = 0xFA4; // AttachmentHandle_t - constexpr std::ptrdiff_t m_iEyeAttachment = 0xFA5; // AttachmentHandle_t - constexpr std::ptrdiff_t m_bResetFlexWeightsOnModelChange = 0xFA6; // bool - constexpr std::ptrdiff_t m_nEyeOcclusionRendererBone = 0xFC0; // int32_t - constexpr std::ptrdiff_t m_mEyeOcclusionRendererCameraToBoneTransform = 0xFC4; // matrix3x4_t - constexpr std::ptrdiff_t m_vEyeOcclusionRendererHalfExtent = 0xFF4; // Vector - constexpr std::ptrdiff_t m_PhonemeClasses = 0x1010; // C_BaseFlex::Emphasized_Phoneme[3] -} - -namespace C_BaseFlex_Emphasized_Phoneme { - constexpr std::ptrdiff_t m_sClassName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_flAmount = 0x18; // float - constexpr std::ptrdiff_t m_bRequired = 0x1C; // bool - constexpr std::ptrdiff_t m_bBasechecked = 0x1D; // bool - constexpr std::ptrdiff_t m_bValid = 0x1E; // bool -} - -namespace C_BaseGrenade { // C_BaseFlex - constexpr std::ptrdiff_t m_bHasWarnedAI = 0x1070; // bool - constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0x1071; // bool - constexpr std::ptrdiff_t m_bIsLive = 0x1072; // bool - constexpr std::ptrdiff_t m_DmgRadius = 0x1074; // float - constexpr std::ptrdiff_t m_flDetonateTime = 0x1078; // GameTime_t - constexpr std::ptrdiff_t m_flWarnAITime = 0x107C; // float - constexpr std::ptrdiff_t m_flDamage = 0x1080; // float - constexpr std::ptrdiff_t m_iszBounceSound = 0x1088; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ExplosionSound = 0x1090; // CUtlString - constexpr std::ptrdiff_t m_hThrower = 0x109C; // CHandle - constexpr std::ptrdiff_t m_flNextAttack = 0x10B4; // GameTime_t - constexpr std::ptrdiff_t m_hOriginalThrower = 0x10B8; // CHandle -} - -namespace C_BaseModelEntity { // C_BaseEntity - constexpr std::ptrdiff_t m_CRenderComponent = 0xA20; // CRenderComponent* - constexpr std::ptrdiff_t m_CHitboxComponent = 0xA28; // CHitboxComponent - constexpr std::ptrdiff_t m_bInitModelEffects = 0xA70; // bool - constexpr std::ptrdiff_t m_bIsStaticProp = 0xA71; // bool - constexpr std::ptrdiff_t m_nLastAddDecal = 0xA74; // int32_t - constexpr std::ptrdiff_t m_nDecalsAdded = 0xA78; // int32_t - constexpr std::ptrdiff_t m_iOldHealth = 0xA7C; // int32_t - constexpr std::ptrdiff_t m_nRenderMode = 0xA80; // RenderMode_t - constexpr std::ptrdiff_t m_nRenderFX = 0xA81; // RenderFx_t - constexpr std::ptrdiff_t m_bAllowFadeInView = 0xA82; // bool - constexpr std::ptrdiff_t m_clrRender = 0xA83; // Color - constexpr std::ptrdiff_t m_vecRenderAttributes = 0xA88; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_bRenderToCubemaps = 0xAF0; // bool - constexpr std::ptrdiff_t m_Collision = 0xAF8; // CCollisionProperty - constexpr std::ptrdiff_t m_Glow = 0xBA8; // CGlowProperty - constexpr std::ptrdiff_t m_flGlowBackfaceMult = 0xC00; // float - constexpr std::ptrdiff_t m_fadeMinDist = 0xC04; // float - constexpr std::ptrdiff_t m_fadeMaxDist = 0xC08; // float - constexpr std::ptrdiff_t m_flFadeScale = 0xC0C; // float - constexpr std::ptrdiff_t m_flShadowStrength = 0xC10; // float - constexpr std::ptrdiff_t m_nObjectCulling = 0xC14; // uint8_t - constexpr std::ptrdiff_t m_nAddDecal = 0xC18; // int32_t - constexpr std::ptrdiff_t m_vDecalPosition = 0xC1C; // Vector - constexpr std::ptrdiff_t m_vDecalForwardAxis = 0xC28; // Vector - constexpr std::ptrdiff_t m_flDecalHealBloodRate = 0xC34; // float - constexpr std::ptrdiff_t m_flDecalHealHeightRate = 0xC38; // float - constexpr std::ptrdiff_t m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xC40; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_vecViewOffset = 0xC58; // CNetworkViewOffsetVector - constexpr std::ptrdiff_t m_pClientAlphaProperty = 0xC88; // CClientAlphaProperty* - constexpr std::ptrdiff_t m_ClientOverrideTint = 0xC90; // Color - constexpr std::ptrdiff_t m_bUseClientOverrideTint = 0xC94; // bool -} - -namespace C_BasePlayerPawn { // C_BaseCombatCharacter - constexpr std::ptrdiff_t m_pWeaponServices = 0x1100; // CPlayer_WeaponServices* - constexpr std::ptrdiff_t m_pItemServices = 0x1108; // CPlayer_ItemServices* - constexpr std::ptrdiff_t m_pAutoaimServices = 0x1110; // CPlayer_AutoaimServices* - constexpr std::ptrdiff_t m_pObserverServices = 0x1118; // CPlayer_ObserverServices* - constexpr std::ptrdiff_t m_pWaterServices = 0x1120; // CPlayer_WaterServices* - constexpr std::ptrdiff_t m_pUseServices = 0x1128; // CPlayer_UseServices* - constexpr std::ptrdiff_t m_pFlashlightServices = 0x1130; // CPlayer_FlashlightServices* - constexpr std::ptrdiff_t m_pCameraServices = 0x1138; // CPlayer_CameraServices* - constexpr std::ptrdiff_t m_pMovementServices = 0x1140; // CPlayer_MovementServices* - constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0x1150; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_nHighestConsumedServerViewAngleChangeIndex = 0x11A0; // uint32_t - constexpr std::ptrdiff_t v_angle = 0x11A4; // QAngle - constexpr std::ptrdiff_t v_anglePrevious = 0x11B0; // QAngle - constexpr std::ptrdiff_t m_iHideHUD = 0x11BC; // uint32_t - constexpr std::ptrdiff_t m_skybox3d = 0x11C0; // sky3dparams_t - constexpr std::ptrdiff_t m_flDeathTime = 0x1250; // GameTime_t - constexpr std::ptrdiff_t m_vecPredictionError = 0x1254; // Vector - constexpr std::ptrdiff_t m_flPredictionErrorTime = 0x1260; // GameTime_t - constexpr std::ptrdiff_t m_vecLastCameraSetupLocalOrigin = 0x1264; // Vector - constexpr std::ptrdiff_t m_flLastCameraSetupTime = 0x1270; // GameTime_t - constexpr std::ptrdiff_t m_flFOVSensitivityAdjust = 0x1274; // float - constexpr std::ptrdiff_t m_flMouseSensitivity = 0x1278; // float - constexpr std::ptrdiff_t m_vOldOrigin = 0x127C; // Vector - constexpr std::ptrdiff_t m_flOldSimulationTime = 0x1288; // float - constexpr std::ptrdiff_t m_nLastExecutedCommandNumber = 0x128C; // int32_t - constexpr std::ptrdiff_t m_nLastExecutedCommandTick = 0x1290; // int32_t - constexpr std::ptrdiff_t m_hController = 0x1294; // CHandle - constexpr std::ptrdiff_t m_bIsSwappingToPredictableController = 0x1298; // bool -} - -namespace C_BasePlayerWeapon { // C_EconEntity - constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0x15B8; // GameTick_t - constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0x15BC; // float - constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0x15C0; // GameTick_t - constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0x15C4; // float - constexpr std::ptrdiff_t m_iClip1 = 0x15C8; // int32_t - constexpr std::ptrdiff_t m_iClip2 = 0x15CC; // int32_t - constexpr std::ptrdiff_t m_pReserveAmmo = 0x15D0; // int32_t[2] -} - -namespace C_BasePropDoor { // C_DynamicProp - constexpr std::ptrdiff_t m_eDoorState = 0x1150; // DoorState_t - constexpr std::ptrdiff_t m_modelChanged = 0x1154; // bool - constexpr std::ptrdiff_t m_bLocked = 0x1155; // bool - constexpr std::ptrdiff_t m_closedPosition = 0x1158; // Vector - constexpr std::ptrdiff_t m_closedAngles = 0x1164; // QAngle - constexpr std::ptrdiff_t m_hMaster = 0x1170; // CHandle - constexpr std::ptrdiff_t m_vWhereToSetLightingOrigin = 0x1174; // Vector -} - -namespace C_BaseToggle { // C_BaseModelEntity -} - -namespace C_BaseTrigger { // C_BaseToggle - constexpr std::ptrdiff_t m_bDisabled = 0xCD0; // bool - constexpr std::ptrdiff_t m_bClientSidePredicted = 0xCD1; // bool -} - -namespace C_BaseViewModel { // CBaseAnimGraph - constexpr std::ptrdiff_t m_vecLastFacing = 0xEE0; // Vector - constexpr std::ptrdiff_t m_nViewModelIndex = 0xEEC; // uint32_t - constexpr std::ptrdiff_t m_nAnimationParity = 0xEF0; // uint32_t - constexpr std::ptrdiff_t m_flAnimationStartTime = 0xEF4; // float - constexpr std::ptrdiff_t m_hWeapon = 0xEF8; // CHandle - constexpr std::ptrdiff_t m_sVMName = 0xF00; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sAnimationPrefix = 0xF08; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hWeaponModel = 0xF10; // CHandle - constexpr std::ptrdiff_t m_iCameraAttachment = 0xF14; // AttachmentHandle_t - constexpr std::ptrdiff_t m_vecLastCameraAngles = 0xF18; // QAngle - constexpr std::ptrdiff_t m_previousElapsedDuration = 0xF24; // float - constexpr std::ptrdiff_t m_previousCycle = 0xF28; // float - constexpr std::ptrdiff_t m_nOldAnimationParity = 0xF2C; // int32_t - constexpr std::ptrdiff_t m_hOldLayerSequence = 0xF30; // HSequence - constexpr std::ptrdiff_t m_oldLayer = 0xF34; // int32_t - constexpr std::ptrdiff_t m_oldLayerStartTime = 0xF38; // float - constexpr std::ptrdiff_t m_hControlPanel = 0xF3C; // CHandle -} - -namespace C_Beam { // C_BaseModelEntity - constexpr std::ptrdiff_t m_flFrameRate = 0xCD0; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0xCD4; // float - constexpr std::ptrdiff_t m_flFireTime = 0xCD8; // GameTime_t - constexpr std::ptrdiff_t m_flDamage = 0xCDC; // float - constexpr std::ptrdiff_t m_nNumBeamEnts = 0xCE0; // uint8_t - constexpr std::ptrdiff_t m_queryHandleHalo = 0xCE4; // int32_t - constexpr std::ptrdiff_t m_hBaseMaterial = 0xD08; // CStrongHandle - constexpr std::ptrdiff_t m_nHaloIndex = 0xD10; // CStrongHandle - constexpr std::ptrdiff_t m_nBeamType = 0xD18; // BeamType_t - constexpr std::ptrdiff_t m_nBeamFlags = 0xD1C; // uint32_t - constexpr std::ptrdiff_t m_hAttachEntity = 0xD20; // CHandle[10] - constexpr std::ptrdiff_t m_nAttachIndex = 0xD48; // AttachmentHandle_t[10] - constexpr std::ptrdiff_t m_fWidth = 0xD54; // float - constexpr std::ptrdiff_t m_fEndWidth = 0xD58; // float - constexpr std::ptrdiff_t m_fFadeLength = 0xD5C; // float - constexpr std::ptrdiff_t m_fHaloScale = 0xD60; // float - constexpr std::ptrdiff_t m_fAmplitude = 0xD64; // float - constexpr std::ptrdiff_t m_fStartFrame = 0xD68; // float - constexpr std::ptrdiff_t m_fSpeed = 0xD6C; // float - constexpr std::ptrdiff_t m_flFrame = 0xD70; // float - constexpr std::ptrdiff_t m_nClipStyle = 0xD74; // BeamClipStyle_t - constexpr std::ptrdiff_t m_bTurnedOff = 0xD78; // bool - constexpr std::ptrdiff_t m_vecEndPos = 0xD7C; // Vector - constexpr std::ptrdiff_t m_hEndEntity = 0xD88; // CHandle -} - -namespace C_Breakable { // C_BaseModelEntity -} - -namespace C_BreakableProp { // CBaseProp - constexpr std::ptrdiff_t m_OnBreak = 0xF20; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHealthChanged = 0xF48; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnTakeDamage = 0xF70; // CEntityIOOutput - constexpr std::ptrdiff_t m_impactEnergyScale = 0xF98; // float - constexpr std::ptrdiff_t m_iMinHealthDmg = 0xF9C; // int32_t - constexpr std::ptrdiff_t m_flPressureDelay = 0xFA0; // float - constexpr std::ptrdiff_t m_hBreaker = 0xFA4; // CHandle - constexpr std::ptrdiff_t m_PerformanceMode = 0xFA8; // PerformanceMode_t - constexpr std::ptrdiff_t m_flDmgModBullet = 0xFAC; // float - constexpr std::ptrdiff_t m_flDmgModClub = 0xFB0; // float - constexpr std::ptrdiff_t m_flDmgModExplosive = 0xFB4; // float - constexpr std::ptrdiff_t m_flDmgModFire = 0xFB8; // float - constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0xFC0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszBasePropData = 0xFC8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iInteractions = 0xFD0; // int32_t - constexpr std::ptrdiff_t m_flPreventDamageBeforeTime = 0xFD4; // GameTime_t - constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0xFD8; // bool - constexpr std::ptrdiff_t m_explodeDamage = 0xFDC; // float - constexpr std::ptrdiff_t m_explodeRadius = 0xFE0; // float - constexpr std::ptrdiff_t m_explosionDelay = 0xFE8; // float - constexpr std::ptrdiff_t m_explosionBuildupSound = 0xFF0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionCustomEffect = 0xFF8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionCustomSound = 0x1000; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionModifier = 0x1008; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x1010; // CHandle - constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x1014; // GameTime_t - constexpr std::ptrdiff_t m_flDefaultFadeScale = 0x1018; // float - constexpr std::ptrdiff_t m_hLastAttacker = 0x101C; // CHandle - constexpr std::ptrdiff_t m_hFlareEnt = 0x1020; // CHandle - constexpr std::ptrdiff_t m_noGhostCollision = 0x1024; // bool -} - -namespace C_BulletHitModel { // CBaseAnimGraph - constexpr std::ptrdiff_t m_matLocal = 0xED8; // matrix3x4_t - constexpr std::ptrdiff_t m_iBoneIndex = 0xF08; // int32_t - constexpr std::ptrdiff_t m_hPlayerParent = 0xF0C; // CHandle - constexpr std::ptrdiff_t m_bIsHit = 0xF10; // bool - constexpr std::ptrdiff_t m_flTimeCreated = 0xF14; // float - constexpr std::ptrdiff_t m_vecStartPos = 0xF18; // Vector -} - -namespace C_C4 { // C_CSWeaponBase - constexpr std::ptrdiff_t m_szScreenText = 0x1A70; // char[32] - constexpr std::ptrdiff_t m_activeLightParticleIndex = 0x1A90; // ParticleIndex_t - constexpr std::ptrdiff_t m_eActiveLightEffect = 0x1A94; // C4LightEffect_t - constexpr std::ptrdiff_t m_bStartedArming = 0x1A98; // bool - constexpr std::ptrdiff_t m_fArmedTime = 0x1A9C; // GameTime_t - constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x1AA0; // bool - constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x1AA1; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0x1AA8; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0x1AC0; // int32_t - constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x1AC4; // bool[7] - constexpr std::ptrdiff_t m_bBombPlanted = 0x1ACB; // bool -} - -namespace C_CSGOViewModel { // C_PredictedViewModel - constexpr std::ptrdiff_t m_bShouldIgnoreOffsetAndAccuracy = 0xF68; // bool - constexpr std::ptrdiff_t m_nWeaponParity = 0xF6C; // uint32_t - constexpr std::ptrdiff_t m_nOldWeaponParity = 0xF70; // uint32_t - constexpr std::ptrdiff_t m_nLastKnownAssociatedWeaponEntIndex = 0xF74; // CEntityIndex - constexpr std::ptrdiff_t m_bNeedToQueueHighResComposite = 0xF78; // bool - constexpr std::ptrdiff_t m_vLoweredWeaponOffset = 0xFDC; // QAngle -} - -namespace C_CSGO_CounterTerroristTeamIntroCamera { // C_CSGO_TeamPreviewCamera -} - -namespace C_CSGO_CounterTerroristWingmanIntroCamera { // C_CSGO_TeamPreviewCamera -} - -namespace C_CSGO_EndOfMatchCamera { // C_CSGO_TeamPreviewCamera -} - -namespace C_CSGO_EndOfMatchCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition -} - -namespace C_CSGO_EndOfMatchLineupEnd { // C_CSGO_EndOfMatchLineupEndpoint -} - -namespace C_CSGO_EndOfMatchLineupEndpoint { // C_BaseEntity -} - -namespace C_CSGO_EndOfMatchLineupStart { // C_CSGO_EndOfMatchLineupEndpoint -} - -namespace C_CSGO_MapPreviewCameraPath { // C_BaseEntity - constexpr std::ptrdiff_t m_flZFar = 0x550; // float - constexpr std::ptrdiff_t m_flZNear = 0x554; // float - constexpr std::ptrdiff_t m_bLoop = 0x558; // bool - constexpr std::ptrdiff_t m_bVerticalFOV = 0x559; // bool - constexpr std::ptrdiff_t m_bConstantSpeed = 0x55A; // bool - constexpr std::ptrdiff_t m_flDuration = 0x55C; // float - constexpr std::ptrdiff_t m_flPathLength = 0x5A0; // float - constexpr std::ptrdiff_t m_flPathDuration = 0x5A4; // float -} - -namespace C_CSGO_MapPreviewCameraPathNode { // C_BaseEntity - constexpr std::ptrdiff_t m_szParentPathUniqueID = 0x550; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nPathIndex = 0x558; // int32_t - constexpr std::ptrdiff_t m_vInTangentLocal = 0x55C; // Vector - constexpr std::ptrdiff_t m_vOutTangentLocal = 0x568; // Vector - constexpr std::ptrdiff_t m_flFOV = 0x574; // float - constexpr std::ptrdiff_t m_flSpeed = 0x578; // float - constexpr std::ptrdiff_t m_flEaseIn = 0x57C; // float - constexpr std::ptrdiff_t m_flEaseOut = 0x580; // float - constexpr std::ptrdiff_t m_vInTangentWorld = 0x584; // Vector - constexpr std::ptrdiff_t m_vOutTangentWorld = 0x590; // Vector -} - -namespace C_CSGO_PreviewModel { // C_BaseFlex - constexpr std::ptrdiff_t m_animgraph = 0x1070; // CUtlString - constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x1078; // CGlobalSymbol - constexpr std::ptrdiff_t m_defaultAnim = 0x1080; // CUtlString - constexpr std::ptrdiff_t m_nDefaultAnimLoopMode = 0x1088; // AnimLoopMode_t - constexpr std::ptrdiff_t m_flInitialModelScale = 0x108C; // float - constexpr std::ptrdiff_t m_sInitialWeaponState = 0x1090; // CUtlString -} - -namespace C_CSGO_PreviewModelAlias_csgo_item_previewmodel { // C_CSGO_PreviewModel -} - -namespace C_CSGO_PreviewModel_GraphController { // CAnimGraphControllerBase - constexpr std::ptrdiff_t m_pszCharacterMode = 0x18; // CAnimGraphParamOptionalRef - constexpr std::ptrdiff_t m_pszWeaponState = 0x38; // CAnimGraphParamOptionalRef - constexpr std::ptrdiff_t m_pszWeaponType = 0x58; // CAnimGraphParamOptionalRef - constexpr std::ptrdiff_t m_pszEndOfMatchCelebration = 0x78; // CAnimGraphParamOptionalRef -} - -namespace C_CSGO_PreviewPlayer { // C_CSPlayerPawn - constexpr std::ptrdiff_t m_animgraph = 0x2418; // CUtlString - constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x2420; // CGlobalSymbol - constexpr std::ptrdiff_t m_flInitialModelScale = 0x2428; // float -} - -namespace C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { // C_CSGO_PreviewPlayer -} - -namespace C_CSGO_PreviewPlayer_GraphController { // CAnimGraphControllerBase - constexpr std::ptrdiff_t m_pszCharacterMode = 0x18; // CAnimGraphParamOptionalRef - constexpr std::ptrdiff_t m_pszTeamPreviewVariant = 0x38; // CAnimGraphParamOptionalRef - constexpr std::ptrdiff_t m_pszTeamPreviewPosition = 0x58; // CAnimGraphParamOptionalRef - constexpr std::ptrdiff_t m_pszEndOfMatchCelebration = 0x78; // CAnimGraphParamOptionalRef - constexpr std::ptrdiff_t m_nTeamPreviewRandom = 0x98; // CAnimGraphParamOptionalRef - constexpr std::ptrdiff_t m_pszWeaponState = 0xB0; // CAnimGraphParamOptionalRef - constexpr std::ptrdiff_t m_pszWeaponType = 0xD0; // CAnimGraphParamOptionalRef - constexpr std::ptrdiff_t m_bCT = 0xF0; // CAnimGraphParamOptionalRef -} - -namespace C_CSGO_TeamIntroCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition -} - -namespace C_CSGO_TeamIntroCounterTerroristPosition { // C_CSGO_TeamIntroCharacterPosition -} - -namespace C_CSGO_TeamIntroTerroristPosition { // C_CSGO_TeamIntroCharacterPosition -} - -namespace C_CSGO_TeamPreviewCamera { // C_CSGO_MapPreviewCameraPath - constexpr std::ptrdiff_t m_nVariant = 0x5B0; // int32_t - constexpr std::ptrdiff_t m_bDofEnabled = 0x5B4; // bool - constexpr std::ptrdiff_t m_flDofNearBlurry = 0x5B8; // float - constexpr std::ptrdiff_t m_flDofNearCrisp = 0x5BC; // float - constexpr std::ptrdiff_t m_flDofFarCrisp = 0x5C0; // float - constexpr std::ptrdiff_t m_flDofFarBlurry = 0x5C4; // float - constexpr std::ptrdiff_t m_flDofTiltToGround = 0x5C8; // float -} - -namespace C_CSGO_TeamPreviewCharacterPosition { // C_BaseEntity - constexpr std::ptrdiff_t m_nVariant = 0x550; // int32_t - constexpr std::ptrdiff_t m_nRandom = 0x554; // int32_t - constexpr std::ptrdiff_t m_nOrdinal = 0x558; // int32_t - constexpr std::ptrdiff_t m_sWeaponName = 0x560; // CUtlString - constexpr std::ptrdiff_t m_xuid = 0x568; // uint64_t - constexpr std::ptrdiff_t m_agentItem = 0x570; // C_EconItemView - constexpr std::ptrdiff_t m_glovesItem = 0x9B8; // C_EconItemView - constexpr std::ptrdiff_t m_weaponItem = 0xE00; // C_EconItemView -} - -namespace C_CSGO_TeamPreviewModel { // C_CSGO_PreviewPlayer -} - -namespace C_CSGO_TeamSelectCamera { // C_CSGO_TeamPreviewCamera -} - -namespace C_CSGO_TeamSelectCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition -} - -namespace C_CSGO_TeamSelectCounterTerroristPosition { // C_CSGO_TeamSelectCharacterPosition -} - -namespace C_CSGO_TeamSelectTerroristPosition { // C_CSGO_TeamSelectCharacterPosition -} - -namespace C_CSGO_TerroristTeamIntroCamera { // C_CSGO_TeamPreviewCamera -} - -namespace C_CSGO_TerroristWingmanIntroCamera { // C_CSGO_TeamPreviewCamera -} - -namespace C_CSGameRules { // C_TeamplayRules - constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer - constexpr std::ptrdiff_t m_bFreezePeriod = 0x30; // bool - constexpr std::ptrdiff_t m_bWarmupPeriod = 0x31; // bool - constexpr std::ptrdiff_t m_fWarmupPeriodEnd = 0x34; // GameTime_t - constexpr std::ptrdiff_t m_fWarmupPeriodStart = 0x38; // GameTime_t - constexpr std::ptrdiff_t m_nTotalPausedTicks = 0x3C; // int32_t - constexpr std::ptrdiff_t m_nPauseStartTick = 0x40; // int32_t - constexpr std::ptrdiff_t m_bServerPaused = 0x44; // bool - constexpr std::ptrdiff_t m_bGamePaused = 0x45; // bool - constexpr std::ptrdiff_t m_bTerroristTimeOutActive = 0x46; // bool - constexpr std::ptrdiff_t m_bCTTimeOutActive = 0x47; // bool - constexpr std::ptrdiff_t m_flTerroristTimeOutRemaining = 0x48; // float - constexpr std::ptrdiff_t m_flCTTimeOutRemaining = 0x4C; // float - constexpr std::ptrdiff_t m_nTerroristTimeOuts = 0x50; // int32_t - constexpr std::ptrdiff_t m_nCTTimeOuts = 0x54; // int32_t - constexpr std::ptrdiff_t m_bTechnicalTimeOut = 0x58; // bool - constexpr std::ptrdiff_t m_bMatchWaitingForResume = 0x59; // bool - constexpr std::ptrdiff_t m_iRoundTime = 0x5C; // int32_t - constexpr std::ptrdiff_t m_fMatchStartTime = 0x60; // float - constexpr std::ptrdiff_t m_fRoundStartTime = 0x64; // GameTime_t - constexpr std::ptrdiff_t m_flRestartRoundTime = 0x68; // GameTime_t - constexpr std::ptrdiff_t m_bGameRestart = 0x6C; // bool - constexpr std::ptrdiff_t m_flGameStartTime = 0x70; // float - constexpr std::ptrdiff_t m_timeUntilNextPhaseStarts = 0x74; // float - constexpr std::ptrdiff_t m_gamePhase = 0x78; // int32_t - constexpr std::ptrdiff_t m_totalRoundsPlayed = 0x7C; // int32_t - constexpr std::ptrdiff_t m_nRoundsPlayedThisPhase = 0x80; // int32_t - constexpr std::ptrdiff_t m_nOvertimePlaying = 0x84; // int32_t - constexpr std::ptrdiff_t m_iHostagesRemaining = 0x88; // int32_t - constexpr std::ptrdiff_t m_bAnyHostageReached = 0x8C; // bool - constexpr std::ptrdiff_t m_bMapHasBombTarget = 0x8D; // bool - constexpr std::ptrdiff_t m_bMapHasRescueZone = 0x8E; // bool - constexpr std::ptrdiff_t m_bMapHasBuyZone = 0x8F; // bool - constexpr std::ptrdiff_t m_bIsQueuedMatchmaking = 0x90; // bool - constexpr std::ptrdiff_t m_nQueuedMatchmakingMode = 0x94; // int32_t - constexpr std::ptrdiff_t m_bIsValveDS = 0x98; // bool - constexpr std::ptrdiff_t m_bLogoMap = 0x99; // bool - constexpr std::ptrdiff_t m_bPlayAllStepSoundsOnServer = 0x9A; // bool - constexpr std::ptrdiff_t m_iSpectatorSlotCount = 0x9C; // int32_t - constexpr std::ptrdiff_t m_MatchDevice = 0xA0; // int32_t - constexpr std::ptrdiff_t m_bHasMatchStarted = 0xA4; // bool - constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0xA8; // int32_t - constexpr std::ptrdiff_t m_szTournamentEventName = 0xAC; // char[512] - constexpr std::ptrdiff_t m_szTournamentEventStage = 0x2AC; // char[512] - constexpr std::ptrdiff_t m_szMatchStatTxt = 0x4AC; // char[512] - constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0x6AC; // char[512] - constexpr std::ptrdiff_t m_nTournamentPredictionsPct = 0x8AC; // int32_t - constexpr std::ptrdiff_t m_flCMMItemDropRevealStartTime = 0x8B0; // GameTime_t - constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x8B4; // GameTime_t - constexpr std::ptrdiff_t m_bIsDroppingItems = 0x8B8; // bool - constexpr std::ptrdiff_t m_bIsQuestEligible = 0x8B9; // bool - constexpr std::ptrdiff_t m_bIsHltvActive = 0x8BA; // bool - constexpr std::ptrdiff_t m_nGuardianModeWaveNumber = 0x8BC; // int32_t - constexpr std::ptrdiff_t m_nGuardianModeSpecialKillsRemaining = 0x8C0; // int32_t - constexpr std::ptrdiff_t m_nGuardianModeSpecialWeaponNeeded = 0x8C4; // int32_t - constexpr std::ptrdiff_t m_nGuardianGrenadesToGiveBots = 0x8C8; // int32_t - constexpr std::ptrdiff_t m_nNumHeaviesToSpawn = 0x8CC; // int32_t - constexpr std::ptrdiff_t m_numGlobalGiftsGiven = 0x8D0; // uint32_t - constexpr std::ptrdiff_t m_numGlobalGifters = 0x8D4; // uint32_t - constexpr std::ptrdiff_t m_numGlobalGiftsPeriodSeconds = 0x8D8; // uint32_t - constexpr std::ptrdiff_t m_arrFeaturedGiftersAccounts = 0x8DC; // uint32_t[4] - constexpr std::ptrdiff_t m_arrFeaturedGiftersGifts = 0x8EC; // uint32_t[4] - constexpr std::ptrdiff_t m_arrProhibitedItemIndices = 0x8FC; // uint16_t[100] - constexpr std::ptrdiff_t m_arrTournamentActiveCasterAccounts = 0x9C4; // uint32_t[4] - constexpr std::ptrdiff_t m_numBestOfMaps = 0x9D4; // int32_t - constexpr std::ptrdiff_t m_nHalloweenMaskListSeed = 0x9D8; // int32_t - constexpr std::ptrdiff_t m_bBombDropped = 0x9DC; // bool - constexpr std::ptrdiff_t m_bBombPlanted = 0x9DD; // bool - constexpr std::ptrdiff_t m_iRoundWinStatus = 0x9E0; // int32_t - constexpr std::ptrdiff_t m_eRoundWinReason = 0x9E4; // int32_t - constexpr std::ptrdiff_t m_bTCantBuy = 0x9E8; // bool - constexpr std::ptrdiff_t m_bCTCantBuy = 0x9E9; // bool - constexpr std::ptrdiff_t m_flGuardianBuyUntilTime = 0x9EC; // GameTime_t - constexpr std::ptrdiff_t m_iMatchStats_RoundResults = 0x9F0; // int32_t[30] - constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_CT = 0xA68; // int32_t[30] - constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xAE0; // int32_t[30] - constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xB58; // float[32] - constexpr std::ptrdiff_t m_flNextRespawnWave = 0xBD8; // GameTime_t[32] - constexpr std::ptrdiff_t m_nServerQuestID = 0xC58; // int32_t - constexpr std::ptrdiff_t m_vMinimapMins = 0xC5C; // Vector - constexpr std::ptrdiff_t m_vMinimapMaxs = 0xC68; // Vector - constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xC74; // float[8] - constexpr std::ptrdiff_t m_bDontIncrementCoopWave = 0xC94; // bool - constexpr std::ptrdiff_t m_bSpawnedTerrorHuntHeavy = 0xC95; // bool - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xC98; // int32_t[10] - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xCC0; // int32_t[10] - constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xCE8; // int32_t - constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xCEC; // int32_t - constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xCF0; // int32_t - constexpr std::ptrdiff_t m_bMarkClientStopRecordAtRoundEnd = 0xD10; // bool - constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0xD68; // int32_t - constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0xD6C; // bool - constexpr std::ptrdiff_t m_bHasTriggeredCoopSpawnReset = 0xD6D; // bool - constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0xD6E; // bool - constexpr std::ptrdiff_t m_pGameModeRules = 0xD88; // CCSGameModeRules* - constexpr std::ptrdiff_t m_RetakeRules = 0xD90; // C_RetakeGameRules - constexpr std::ptrdiff_t m_nMatchEndCount = 0xEA8; // uint8_t - constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0xEAC; // int32_t - constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0xEB0; // int32_t - constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0xEB4; // bool - constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0xEB8; // int32_t - constexpr std::ptrdiff_t m_eRoundEndReason = 0xEBC; // int32_t - constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0xEC0; // bool - constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0xEC4; // int32_t - constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0xEC8; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0xED0; // CPlayerSlot - constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0xED4; // int32_t - constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0xED8; // int32_t - constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0xEDC; // int32_t - constexpr std::ptrdiff_t m_sRoundEndMessage = 0xEE0; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0xEE8; // int32_t - constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0xEEC; // bool - constexpr std::ptrdiff_t m_iRoundEndLegacy = 0xEF0; // int32_t - constexpr std::ptrdiff_t m_nRoundEndCount = 0xEF4; // uint8_t - constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0xEF8; // int32_t - constexpr std::ptrdiff_t m_nRoundStartCount = 0xEFC; // uint8_t - constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x4F08; // double -} - -namespace C_CSGameRulesProxy { // C_GameRulesProxy - constexpr std::ptrdiff_t m_pGameRules = 0x550; // C_CSGameRules* -} - -namespace C_CSMinimapBoundary { // C_BaseEntity -} - -namespace C_CSObserverPawn { // C_CSPlayerPawnBase - constexpr std::ptrdiff_t m_hDetectParentChange = 0x1718; // CEntityHandle -} - -namespace C_CSObserverPawnAPI { -} - -namespace C_CSPlayerPawn { // C_CSPlayerPawnBase - constexpr std::ptrdiff_t m_pBulletServices = 0x1718; // CCSPlayer_BulletServices* - constexpr std::ptrdiff_t m_pHostageServices = 0x1720; // CCSPlayer_HostageServices* - constexpr std::ptrdiff_t m_pBuyServices = 0x1728; // CCSPlayer_BuyServices* - constexpr std::ptrdiff_t m_pGlowServices = 0x1730; // CCSPlayer_GlowServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x1738; // CCSPlayer_ActionTrackingServices* - constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x1740; // GameTime_t - constexpr std::ptrdiff_t m_flLastFiredWeaponTime = 0x1744; // GameTime_t - constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x1748; // bool - constexpr std::ptrdiff_t m_flLandseconds = 0x174C; // float - constexpr std::ptrdiff_t m_flOldFallVelocity = 0x1750; // float - constexpr std::ptrdiff_t m_szLastPlaceName = 0x1754; // char[18] - constexpr std::ptrdiff_t m_bPrevDefuser = 0x1766; // bool - constexpr std::ptrdiff_t m_bPrevHelmet = 0x1767; // bool - constexpr std::ptrdiff_t m_nPrevArmorVal = 0x1768; // int32_t - constexpr std::ptrdiff_t m_nPrevGrenadeAmmoCount = 0x176C; // int32_t - constexpr std::ptrdiff_t m_unPreviousWeaponHash = 0x1770; // uint32_t - constexpr std::ptrdiff_t m_unWeaponHash = 0x1774; // uint32_t - constexpr std::ptrdiff_t m_bInBuyZone = 0x1778; // bool - constexpr std::ptrdiff_t m_bPreviouslyInBuyZone = 0x1779; // bool - constexpr std::ptrdiff_t m_aimPunchAngle = 0x177C; // QAngle - constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1788; // QAngle - constexpr std::ptrdiff_t m_aimPunchTickBase = 0x1794; // int32_t - constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1798; // float - constexpr std::ptrdiff_t m_aimPunchCache = 0x17A0; // CUtlVector - constexpr std::ptrdiff_t m_bInLanding = 0x17C0; // bool - constexpr std::ptrdiff_t m_flLandingTime = 0x17C4; // float - constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x17C8; // bool - constexpr std::ptrdiff_t m_bInBombZone = 0x17C9; // bool - constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x17CA; // bool - constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x17CC; // GameTime_t - constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x17D0; // GameTime_t - constexpr std::ptrdiff_t m_iRetakesOffering = 0x18E8; // int32_t - constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x18EC; // int32_t - constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x18F0; // bool - constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x18F1; // bool - constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x18F4; // int32_t - constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x18F8; // loadout_slot_t - constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x1918; // bool - constexpr std::ptrdiff_t m_EconGloves = 0x1920; // C_EconItemView - constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x1D68; // uint8_t - constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x1D69; // bool - constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1D6C; // int32_t - constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1D70; // Vector - constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1D7C; // Vector - constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1D88; // char[64] - constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1DC8; // bool - constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1DCC; // Vector - constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x23E0; // bool - constexpr std::ptrdiff_t m_lastLandTime = 0x23E4; // GameTime_t - constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x23E8; // bool - constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x2404; // QAngle - constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x2410; // bool -} - -namespace C_CSPlayerPawnAPI { -} - -namespace C_CSPlayerPawnBase { // C_BasePlayerPawn - constexpr std::ptrdiff_t m_pPingServices = 0x12C0; // CCSPlayer_PingServices* - constexpr std::ptrdiff_t m_pViewModelServices = 0x12C8; // CPlayer_ViewModelServices* - constexpr std::ptrdiff_t m_fRenderingClipPlane = 0x12D8; // float[4] - constexpr std::ptrdiff_t m_nLastClipPlaneSetupFrame = 0x12E8; // int32_t - constexpr std::ptrdiff_t m_vecLastClipCameraPos = 0x12EC; // Vector - constexpr std::ptrdiff_t m_vecLastClipCameraForward = 0x12F8; // Vector - constexpr std::ptrdiff_t m_bClipHitStaticWorld = 0x1304; // bool - constexpr std::ptrdiff_t m_bCachedPlaneIsValid = 0x1305; // bool - constexpr std::ptrdiff_t m_pClippingWeapon = 0x1308; // C_CSWeaponBase* - constexpr std::ptrdiff_t m_previousPlayerState = 0x1310; // CSPlayerState - constexpr std::ptrdiff_t m_flLastCollisionCeiling = 0x1314; // float - constexpr std::ptrdiff_t m_flLastCollisionCeilingChangeTime = 0x1318; // float - constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x1338; // GameTime_t - constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x133C; // bool - constexpr std::ptrdiff_t m_angStashedShootAngles = 0x1340; // QAngle - constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x134C; // Vector - constexpr std::ptrdiff_t m_vecStashedVelocity = 0x1358; // Vector - constexpr std::ptrdiff_t m_angShootAngleHistory = 0x1364; // QAngle[2] - constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x137C; // Vector[2] - constexpr std::ptrdiff_t m_vecVelocityHistory = 0x1394; // Vector[2] - constexpr std::ptrdiff_t m_thirdPersonHeading = 0x13B0; // QAngle - constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x13C8; // float - constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x13D8; // float - constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x13E8; // Vector - constexpr std::ptrdiff_t m_bIsScoped = 0x1400; // bool - constexpr std::ptrdiff_t m_bIsWalking = 0x1401; // bool - constexpr std::ptrdiff_t m_bResumeZoom = 0x1402; // bool - constexpr std::ptrdiff_t m_iPlayerState = 0x1404; // CSPlayerState - constexpr std::ptrdiff_t m_bIsDefusing = 0x1408; // bool - constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x1409; // bool - constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x140C; // CSPlayerBlockingUseAction_t - constexpr std::ptrdiff_t m_bIsRescuing = 0x1410; // bool - constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0x1414; // GameTime_t - constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTimeLast = 0x1418; // GameTime_t - constexpr std::ptrdiff_t m_bGunGameImmunity = 0x141C; // bool - constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x141D; // Color - constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0x1421; // bool - constexpr std::ptrdiff_t m_fMolotovUseTime = 0x1424; // float - constexpr std::ptrdiff_t m_fMolotovDamageTime = 0x1428; // float - constexpr std::ptrdiff_t m_nWhichBombZone = 0x142C; // int32_t - constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x1430; // bool - constexpr std::ptrdiff_t m_iThrowGrenadeCounter = 0x1434; // int32_t - constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x1438; // bool - constexpr std::ptrdiff_t m_flGuardianTooFarDistFrac = 0x143C; // float - constexpr std::ptrdiff_t m_flDetectedByEnemySensorTime = 0x1440; // GameTime_t - constexpr std::ptrdiff_t m_flNextGuardianTooFarWarning = 0x1444; // float - constexpr std::ptrdiff_t m_bSuppressGuardianTooFarWarningAudio = 0x1448; // bool - constexpr std::ptrdiff_t m_bKilledByTaser = 0x1449; // bool - constexpr std::ptrdiff_t m_iMoveState = 0x144C; // int32_t - constexpr std::ptrdiff_t m_bCanMoveDuringFreezePeriod = 0x1450; // bool - constexpr std::ptrdiff_t m_flLowerBodyYawTarget = 0x1454; // float - constexpr std::ptrdiff_t m_bStrafing = 0x1458; // bool - constexpr std::ptrdiff_t m_flLastSpawnTimeIndex = 0x145C; // GameTime_t - constexpr std::ptrdiff_t m_flEmitSoundTime = 0x1460; // GameTime_t - constexpr std::ptrdiff_t m_iAddonBits = 0x1464; // int32_t - constexpr std::ptrdiff_t m_iPrimaryAddon = 0x1468; // int32_t - constexpr std::ptrdiff_t m_iSecondaryAddon = 0x146C; // int32_t - constexpr std::ptrdiff_t m_iProgressBarDuration = 0x1470; // int32_t - constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x1474; // float - constexpr std::ptrdiff_t m_iDirection = 0x1478; // int32_t - constexpr std::ptrdiff_t m_iShotsFired = 0x147C; // int32_t - constexpr std::ptrdiff_t m_bNightVisionOn = 0x1480; // bool - constexpr std::ptrdiff_t m_bHasNightVision = 0x1481; // bool - constexpr std::ptrdiff_t m_flVelocityModifier = 0x1484; // float - constexpr std::ptrdiff_t m_flHitHeading = 0x1488; // float - constexpr std::ptrdiff_t m_nHitBodyPart = 0x148C; // int32_t - constexpr std::ptrdiff_t m_iStartAccount = 0x1490; // int32_t - constexpr std::ptrdiff_t m_vecIntroStartEyePosition = 0x1494; // Vector - constexpr std::ptrdiff_t m_vecIntroStartPlayerForward = 0x14A0; // Vector - constexpr std::ptrdiff_t m_flClientDeathTime = 0x14AC; // GameTime_t - constexpr std::ptrdiff_t m_flNightVisionAlpha = 0x14B0; // float - constexpr std::ptrdiff_t m_bScreenTearFrameCaptured = 0x14B4; // bool - constexpr std::ptrdiff_t m_flFlashBangTime = 0x14B8; // float - constexpr std::ptrdiff_t m_flFlashScreenshotAlpha = 0x14BC; // float - constexpr std::ptrdiff_t m_flFlashOverlayAlpha = 0x14C0; // float - constexpr std::ptrdiff_t m_bFlashBuildUp = 0x14C4; // bool - constexpr std::ptrdiff_t m_bFlashDspHasBeenCleared = 0x14C5; // bool - constexpr std::ptrdiff_t m_bFlashScreenshotHasBeenGrabbed = 0x14C6; // bool - constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x14C8; // float - constexpr std::ptrdiff_t m_flFlashDuration = 0x14CC; // float - constexpr std::ptrdiff_t m_lastStandingPos = 0x14D0; // Vector - constexpr std::ptrdiff_t m_vecLastMuzzleFlashPos = 0x14DC; // Vector - constexpr std::ptrdiff_t m_angLastMuzzleFlashAngle = 0x14E8; // QAngle - constexpr std::ptrdiff_t m_hMuzzleFlashShape = 0x14F4; // CHandle - constexpr std::ptrdiff_t m_iHealthBarRenderMaskIndex = 0x14F8; // int32_t - constexpr std::ptrdiff_t m_flHealthFadeValue = 0x14FC; // float - constexpr std::ptrdiff_t m_flHealthFadeAlpha = 0x1500; // float - constexpr std::ptrdiff_t m_nMyCollisionGroup = 0x1504; // int32_t - constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x1508; // float - constexpr std::ptrdiff_t m_ladderSurpressionTimer = 0x1510; // CountdownTimer - constexpr std::ptrdiff_t m_lastLadderNormal = 0x1528; // Vector - constexpr std::ptrdiff_t m_lastLadderPos = 0x1534; // Vector - constexpr std::ptrdiff_t m_flDeathCCWeight = 0x1548; // float - constexpr std::ptrdiff_t m_bOldIsScoped = 0x154C; // bool - constexpr std::ptrdiff_t m_flPrevRoundEndTime = 0x1550; // float - constexpr std::ptrdiff_t m_flPrevMatchEndTime = 0x1554; // float - constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x1558; // uint16_t - constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x155A; // uint16_t - constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x155C; // uint16_t - constexpr std::ptrdiff_t m_vecThirdPersonViewPositionOverride = 0x1560; // Vector - constexpr std::ptrdiff_t m_nHeavyAssaultSuitCooldownRemaining = 0x156C; // int32_t - constexpr std::ptrdiff_t m_ArmorValue = 0x1570; // int32_t - constexpr std::ptrdiff_t m_angEyeAngles = 0x1578; // QAngle - constexpr std::ptrdiff_t m_fNextThinkPushAway = 0x1590; // float - constexpr std::ptrdiff_t m_bShouldAutobuyDMWeapons = 0x1594; // bool - constexpr std::ptrdiff_t m_bShouldAutobuyNow = 0x1595; // bool - constexpr std::ptrdiff_t m_bHud_MiniScoreHidden = 0x1596; // bool - constexpr std::ptrdiff_t m_bHud_RadarHidden = 0x1597; // bool - constexpr std::ptrdiff_t m_nLastKillerIndex = 0x1598; // CEntityIndex - constexpr std::ptrdiff_t m_nLastConcurrentKilled = 0x159C; // int32_t - constexpr std::ptrdiff_t m_nDeathCamMusic = 0x15A0; // int32_t - constexpr std::ptrdiff_t m_iIDEntIndex = 0x15A4; // CEntityIndex - constexpr std::ptrdiff_t m_delayTargetIDTimer = 0x15A8; // CountdownTimer - constexpr std::ptrdiff_t m_iTargetedWeaponEntIndex = 0x15C0; // CEntityIndex - constexpr std::ptrdiff_t m_iOldIDEntIndex = 0x15C4; // CEntityIndex - constexpr std::ptrdiff_t m_holdTargetIDTimer = 0x15C8; // CountdownTimer - constexpr std::ptrdiff_t m_flCurrentMusicStartTime = 0x15E4; // float - constexpr std::ptrdiff_t m_flMusicRoundStartTime = 0x15E8; // float - constexpr std::ptrdiff_t m_bDeferStartMusicOnWarmup = 0x15EC; // bool - constexpr std::ptrdiff_t m_cycleLatch = 0x15F0; // int32_t - constexpr std::ptrdiff_t m_serverIntendedCycle = 0x15F4; // float - constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x15F8; // uint32_t[5] - constexpr std::ptrdiff_t m_bHideTargetID = 0x1614; // bool - constexpr std::ptrdiff_t m_flLastSmokeOverlayAlpha = 0x1618; // float - constexpr std::ptrdiff_t m_flLastSmokeAge = 0x161C; // float - constexpr std::ptrdiff_t m_vLastSmokeOverlayColor = 0x1620; // Vector - constexpr std::ptrdiff_t m_nPlayerSmokedFx = 0x162C; // ParticleIndex_t - constexpr std::ptrdiff_t m_nPlayerInfernoBodyFx = 0x1630; // ParticleIndex_t - constexpr std::ptrdiff_t m_nPlayerInfernoFootFx = 0x1634; // ParticleIndex_t - constexpr std::ptrdiff_t m_flNextMagDropTime = 0x1638; // float - constexpr std::ptrdiff_t m_nLastMagDropAttachmentIndex = 0x163C; // int32_t - constexpr std::ptrdiff_t m_vecBulletHitModels = 0x1640; // CUtlVector - constexpr std::ptrdiff_t m_vecPickupModelSlerpers = 0x1658; // CUtlVector - constexpr std::ptrdiff_t m_vecLastAliveLocalVelocity = 0x1670; // Vector - constexpr std::ptrdiff_t m_entitySpottedState = 0x1698; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSurvivalTeamNumber = 0x16B0; // int32_t - constexpr std::ptrdiff_t m_bGuardianShouldSprayCustomXMark = 0x16B4; // bool - constexpr std::ptrdiff_t m_bHasDeathInfo = 0x16B5; // bool - constexpr std::ptrdiff_t m_flDeathInfoTime = 0x16B8; // float - constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x16BC; // Vector - constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x16C8; // bool - constexpr std::ptrdiff_t m_hOriginalController = 0x16CC; // CHandle -} - -namespace C_CSPlayerResource { // C_BaseEntity - constexpr std::ptrdiff_t m_bHostageAlive = 0x550; // bool[12] - constexpr std::ptrdiff_t m_isHostageFollowingSomeone = 0x55C; // bool[12] - constexpr std::ptrdiff_t m_iHostageEntityIDs = 0x568; // CEntityIndex[12] - constexpr std::ptrdiff_t m_bombsiteCenterA = 0x598; // Vector - constexpr std::ptrdiff_t m_bombsiteCenterB = 0x5A4; // Vector - constexpr std::ptrdiff_t m_hostageRescueX = 0x5B0; // int32_t[4] - constexpr std::ptrdiff_t m_hostageRescueY = 0x5C0; // int32_t[4] - constexpr std::ptrdiff_t m_hostageRescueZ = 0x5D0; // int32_t[4] - constexpr std::ptrdiff_t m_bEndMatchNextMapAllVoted = 0x5E0; // bool - constexpr std::ptrdiff_t m_foundGoalPositions = 0x5E1; // bool -} - -namespace C_CSTeam { // C_Team - constexpr std::ptrdiff_t m_szTeamMatchStat = 0x608; // char[512] - constexpr std::ptrdiff_t m_numMapVictories = 0x808; // int32_t - constexpr std::ptrdiff_t m_bSurrendered = 0x80C; // bool - constexpr std::ptrdiff_t m_scoreFirstHalf = 0x810; // int32_t - constexpr std::ptrdiff_t m_scoreSecondHalf = 0x814; // int32_t - constexpr std::ptrdiff_t m_scoreOvertime = 0x818; // int32_t - constexpr std::ptrdiff_t m_szClanTeamname = 0x81C; // char[129] - constexpr std::ptrdiff_t m_iClanID = 0x8A0; // uint32_t - constexpr std::ptrdiff_t m_szTeamFlagImage = 0x8A4; // char[8] - constexpr std::ptrdiff_t m_szTeamLogoImage = 0x8AC; // char[8] -} - -namespace C_CSWeaponBase { // C_BasePlayerWeapon - constexpr std::ptrdiff_t m_flFireSequenceStartTime = 0x162C; // float - constexpr std::ptrdiff_t m_nFireSequenceStartTimeChange = 0x1630; // int32_t - constexpr std::ptrdiff_t m_nFireSequenceStartTimeAck = 0x1634; // int32_t - constexpr std::ptrdiff_t m_ePlayerFireEvent = 0x1638; // PlayerAnimEvent_t - constexpr std::ptrdiff_t m_ePlayerFireEventAttackType = 0x163C; // WeaponAttackType_t - constexpr std::ptrdiff_t m_seqIdle = 0x1640; // HSequence - constexpr std::ptrdiff_t m_seqFirePrimary = 0x1644; // HSequence - constexpr std::ptrdiff_t m_seqFireSecondary = 0x1648; // HSequence - constexpr std::ptrdiff_t m_thirdPersonFireSequences = 0x1650; // CUtlVector - constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0x1668; // HSequence - constexpr std::ptrdiff_t m_nSilencerBoneIndex = 0x166C; // int32_t - constexpr std::ptrdiff_t m_thirdPersonSequences = 0x1670; // HSequence[7] - constexpr std::ptrdiff_t m_ClientPreviousWeaponState = 0x16A8; // CSWeaponState_t - constexpr std::ptrdiff_t m_iState = 0x16AC; // CSWeaponState_t - constexpr std::ptrdiff_t m_flCrosshairDistance = 0x16B0; // float - constexpr std::ptrdiff_t m_iAmmoLastCheck = 0x16B4; // int32_t - constexpr std::ptrdiff_t m_iAlpha = 0x16B8; // int32_t - constexpr std::ptrdiff_t m_iScopeTextureID = 0x16BC; // int32_t - constexpr std::ptrdiff_t m_iCrosshairTextureID = 0x16C0; // int32_t - constexpr std::ptrdiff_t m_flGunAccuracyPositionDeprecated = 0x16C4; // float - constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0x16C8; // int32_t - constexpr std::ptrdiff_t m_nViewModelIndex = 0x16CC; // uint32_t - constexpr std::ptrdiff_t m_bReloadsWithClips = 0x16D0; // bool - constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0x16D4; // GameTime_t - constexpr std::ptrdiff_t m_bFireOnEmpty = 0x16D8; // bool - constexpr std::ptrdiff_t m_OnPlayerPickup = 0x16E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_weaponMode = 0x1708; // CSWeaponMode - constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x170C; // float - constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x1710; // Vector - constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x171C; // float - constexpr std::ptrdiff_t m_fAccuracyPenalty = 0x1720; // float - constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0x1724; // GameTime_t - constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0x1728; // float - constexpr std::ptrdiff_t m_fScopeZoomEndTime = 0x172C; // GameTime_t - constexpr std::ptrdiff_t m_iRecoilIndex = 0x1730; // int32_t - constexpr std::ptrdiff_t m_flRecoilIndex = 0x1734; // float - constexpr std::ptrdiff_t m_bBurstMode = 0x1738; // bool - constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0x173C; // GameTick_t - constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0x1740; // float - constexpr std::ptrdiff_t m_bInReload = 0x1744; // bool - constexpr std::ptrdiff_t m_bReloadVisuallyComplete = 0x1745; // bool - constexpr std::ptrdiff_t m_flDroppedAtTime = 0x1748; // GameTime_t - constexpr std::ptrdiff_t m_bIsHauledBack = 0x174C; // bool - constexpr std::ptrdiff_t m_bSilencerOn = 0x174D; // bool - constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x1750; // GameTime_t - constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x1754; // int32_t - constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x1758; // float - constexpr std::ptrdiff_t m_bVisualsDataSet = 0x17E0; // bool - constexpr std::ptrdiff_t m_bOldFirstPersonSpectatedState = 0x17E1; // bool - constexpr std::ptrdiff_t m_hOurPing = 0x17E4; // CHandle - constexpr std::ptrdiff_t m_nOurPingIndex = 0x17E8; // CEntityIndex - constexpr std::ptrdiff_t m_vecOurPingPos = 0x17EC; // Vector - constexpr std::ptrdiff_t m_bGlowForPing = 0x17F8; // bool - constexpr std::ptrdiff_t m_bUIWeapon = 0x17F9; // bool - constexpr std::ptrdiff_t m_hPrevOwner = 0x1808; // CHandle - constexpr std::ptrdiff_t m_nDropTick = 0x180C; // GameTick_t - constexpr std::ptrdiff_t m_donated = 0x182C; // bool - constexpr std::ptrdiff_t m_fLastShotTime = 0x1830; // GameTime_t - constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x1834; // bool - constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x1835; // bool - constexpr std::ptrdiff_t m_gunHeat = 0x1838; // float - constexpr std::ptrdiff_t m_smokeAttachments = 0x183C; // uint32_t - constexpr std::ptrdiff_t m_lastSmokeTime = 0x1840; // GameTime_t - constexpr std::ptrdiff_t m_flNextClientFireBulletTime = 0x1844; // float - constexpr std::ptrdiff_t m_flNextClientFireBulletTime_Repredict = 0x1848; // float - constexpr std::ptrdiff_t m_IronSightController = 0x1920; // C_IronSightController - constexpr std::ptrdiff_t m_iIronSightMode = 0x19D0; // int32_t - constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x19E0; // GameTime_t - constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0x19E4; // int32_t - constexpr std::ptrdiff_t m_flLastMagDropRequestTime = 0x1A60; // GameTime_t - constexpr std::ptrdiff_t m_flWatTickOffset = 0x1A64; // float -} - -namespace C_CSWeaponBaseGun { // C_CSWeaponBase - constexpr std::ptrdiff_t m_zoomLevel = 0x1A70; // int32_t - constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x1A74; // int32_t - constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x1A78; // int32_t - constexpr std::ptrdiff_t m_silencedModelIndex = 0x1A88; // int32_t - constexpr std::ptrdiff_t m_inPrecache = 0x1A8C; // bool - constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x1A8D; // bool -} - -namespace C_Chicken { // C_DynamicProp - constexpr std::ptrdiff_t m_hHolidayHatAddon = 0x1148; // CHandle - constexpr std::ptrdiff_t m_jumpedThisFrame = 0x114C; // bool - constexpr std::ptrdiff_t m_leader = 0x1150; // CHandle - constexpr std::ptrdiff_t m_AttributeManager = 0x1158; // C_AttributeContainer - constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0x1600; // uint32_t - constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0x1604; // uint32_t - constexpr std::ptrdiff_t m_bAttributesInitialized = 0x1608; // bool - constexpr std::ptrdiff_t m_hWaterWakeParticles = 0x160C; // ParticleIndex_t -} - -namespace C_ClientRagdoll { // CBaseAnimGraph - constexpr std::ptrdiff_t m_bFadeOut = 0xED8; // bool - constexpr std::ptrdiff_t m_bImportant = 0xED9; // bool - constexpr std::ptrdiff_t m_flEffectTime = 0xEDC; // GameTime_t - constexpr std::ptrdiff_t m_gibDespawnTime = 0xEE0; // GameTime_t - constexpr std::ptrdiff_t m_iCurrentFriction = 0xEE4; // int32_t - constexpr std::ptrdiff_t m_iMinFriction = 0xEE8; // int32_t - constexpr std::ptrdiff_t m_iMaxFriction = 0xEEC; // int32_t - constexpr std::ptrdiff_t m_iFrictionAnimState = 0xEF0; // int32_t - constexpr std::ptrdiff_t m_bReleaseRagdoll = 0xEF4; // bool - constexpr std::ptrdiff_t m_iEyeAttachment = 0xEF5; // AttachmentHandle_t - constexpr std::ptrdiff_t m_bFadingOut = 0xEF6; // bool - constexpr std::ptrdiff_t m_flScaleEnd = 0xEF8; // float[10] - constexpr std::ptrdiff_t m_flScaleTimeStart = 0xF20; // GameTime_t[10] - constexpr std::ptrdiff_t m_flScaleTimeEnd = 0xF48; // GameTime_t[10] -} - -namespace C_ColorCorrection { // C_BaseEntity - constexpr std::ptrdiff_t m_vecOrigin = 0x550; // Vector - constexpr std::ptrdiff_t m_MinFalloff = 0x55C; // float - constexpr std::ptrdiff_t m_MaxFalloff = 0x560; // float - constexpr std::ptrdiff_t m_flFadeInDuration = 0x564; // float - constexpr std::ptrdiff_t m_flFadeOutDuration = 0x568; // float - constexpr std::ptrdiff_t m_flMaxWeight = 0x56C; // float - constexpr std::ptrdiff_t m_flCurWeight = 0x570; // float - constexpr std::ptrdiff_t m_netlookupFilename = 0x574; // char[512] - constexpr std::ptrdiff_t m_bEnabled = 0x774; // bool - constexpr std::ptrdiff_t m_bMaster = 0x775; // bool - constexpr std::ptrdiff_t m_bClientSide = 0x776; // bool - constexpr std::ptrdiff_t m_bExclusive = 0x777; // bool - constexpr std::ptrdiff_t m_bEnabledOnClient = 0x778; // bool[1] - constexpr std::ptrdiff_t m_flCurWeightOnClient = 0x77C; // float[1] - constexpr std::ptrdiff_t m_bFadingIn = 0x780; // bool[1] - constexpr std::ptrdiff_t m_flFadeStartWeight = 0x784; // float[1] - constexpr std::ptrdiff_t m_flFadeStartTime = 0x788; // float[1] - constexpr std::ptrdiff_t m_flFadeDuration = 0x78C; // float[1] -} - -namespace C_ColorCorrectionVolume { // C_BaseTrigger - constexpr std::ptrdiff_t m_LastEnterWeight = 0xCD8; // float - constexpr std::ptrdiff_t m_LastEnterTime = 0xCDC; // float - constexpr std::ptrdiff_t m_LastExitWeight = 0xCE0; // float - constexpr std::ptrdiff_t m_LastExitTime = 0xCE4; // float - constexpr std::ptrdiff_t m_bEnabled = 0xCE8; // bool - constexpr std::ptrdiff_t m_MaxWeight = 0xCEC; // float - constexpr std::ptrdiff_t m_FadeDuration = 0xCF0; // float - constexpr std::ptrdiff_t m_Weight = 0xCF4; // float - constexpr std::ptrdiff_t m_lookupFilename = 0xCF8; // char[512] -} - -namespace C_CommandContext { - constexpr std::ptrdiff_t needsprocessing = 0x0; // bool - constexpr std::ptrdiff_t command_number = 0x90; // int32_t -} - -namespace C_CsmFovOverride { // C_BaseEntity - constexpr std::ptrdiff_t m_cameraName = 0x550; // CUtlString - constexpr std::ptrdiff_t m_flCsmFovOverrideValue = 0x558; // float -} - -namespace C_DEagle { // C_CSWeaponBaseGun -} - -namespace C_DecoyGrenade { // C_BaseCSGrenade -} - -namespace C_DecoyProjectile { // C_BaseCSGrenadeProjectile - constexpr std::ptrdiff_t m_nDecoyShotTick = 0x1158; // int32_t - constexpr std::ptrdiff_t m_nClientLastKnownDecoyShotTick = 0x115C; // int32_t - constexpr std::ptrdiff_t m_flTimeParticleEffectSpawn = 0x1180; // GameTime_t -} - -namespace C_DynamicLight { // C_BaseModelEntity - constexpr std::ptrdiff_t m_Flags = 0xCD0; // uint8_t - constexpr std::ptrdiff_t m_LightStyle = 0xCD1; // uint8_t - constexpr std::ptrdiff_t m_Radius = 0xCD4; // float - constexpr std::ptrdiff_t m_Exponent = 0xCD8; // int32_t - constexpr std::ptrdiff_t m_InnerAngle = 0xCDC; // float - constexpr std::ptrdiff_t m_OuterAngle = 0xCE0; // float - constexpr std::ptrdiff_t m_SpotRadius = 0xCE4; // float -} - -namespace C_DynamicProp { // C_BreakableProp - constexpr std::ptrdiff_t m_bUseHitboxesForRenderBox = 0x1028; // bool - constexpr std::ptrdiff_t m_bUseAnimGraph = 0x1029; // bool - constexpr std::ptrdiff_t m_pOutputAnimBegun = 0x1030; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOutputAnimOver = 0x1058; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOutputAnimLoopCycleOver = 0x1080; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAnimReachedStart = 0x10A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0x10D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszIdleAnim = 0x10F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nIdleAnimLoopMode = 0x1100; // AnimLoopMode_t - constexpr std::ptrdiff_t m_bRandomizeCycle = 0x1104; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0x1105; // bool - constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0x1106; // bool - constexpr std::ptrdiff_t m_bForceNpcExclude = 0x1107; // bool - constexpr std::ptrdiff_t m_bCreateNonSolid = 0x1108; // bool - constexpr std::ptrdiff_t m_bIsOverrideProp = 0x1109; // bool - constexpr std::ptrdiff_t m_iInitialGlowState = 0x110C; // int32_t - constexpr std::ptrdiff_t m_nGlowRange = 0x1110; // int32_t - constexpr std::ptrdiff_t m_nGlowRangeMin = 0x1114; // int32_t - constexpr std::ptrdiff_t m_glowColor = 0x1118; // Color - constexpr std::ptrdiff_t m_nGlowTeam = 0x111C; // int32_t - constexpr std::ptrdiff_t m_iCachedFrameCount = 0x1120; // int32_t - constexpr std::ptrdiff_t m_vecCachedRenderMins = 0x1124; // Vector - constexpr std::ptrdiff_t m_vecCachedRenderMaxs = 0x1130; // Vector -} - -namespace C_DynamicPropAlias_cable_dynamic { // C_DynamicProp -} - -namespace C_DynamicPropAlias_dynamic_prop { // C_DynamicProp -} - -namespace C_DynamicPropAlias_prop_dynamic_override { // C_DynamicProp -} - -namespace C_EconEntity { // C_BaseFlex - constexpr std::ptrdiff_t m_flFlexDelayTime = 0x1080; // float - constexpr std::ptrdiff_t m_flFlexDelayedWeight = 0x1088; // float* - constexpr std::ptrdiff_t m_bAttributesInitialized = 0x1090; // bool - constexpr std::ptrdiff_t m_AttributeManager = 0x1098; // C_AttributeContainer - constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0x1540; // uint32_t - constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0x1544; // uint32_t - constexpr std::ptrdiff_t m_nFallbackPaintKit = 0x1548; // int32_t - constexpr std::ptrdiff_t m_nFallbackSeed = 0x154C; // int32_t - constexpr std::ptrdiff_t m_flFallbackWear = 0x1550; // float - constexpr std::ptrdiff_t m_nFallbackStatTrak = 0x1554; // int32_t - constexpr std::ptrdiff_t m_bClientside = 0x1558; // bool - constexpr std::ptrdiff_t m_bParticleSystemsCreated = 0x1559; // bool - constexpr std::ptrdiff_t m_vecAttachedParticles = 0x1560; // CUtlVector - constexpr std::ptrdiff_t m_hViewmodelAttachment = 0x1578; // CHandle - constexpr std::ptrdiff_t m_iOldTeam = 0x157C; // int32_t - constexpr std::ptrdiff_t m_bAttachmentDirty = 0x1580; // bool - constexpr std::ptrdiff_t m_nUnloadedModelIndex = 0x1584; // int32_t - constexpr std::ptrdiff_t m_iNumOwnerValidationRetries = 0x1588; // int32_t - constexpr std::ptrdiff_t m_hOldProvidee = 0x1598; // CHandle - constexpr std::ptrdiff_t m_vecAttachedModels = 0x15A0; // CUtlVector -} - -namespace C_EconEntity_AttachedModelData_t { - constexpr std::ptrdiff_t m_iModelDisplayFlags = 0x0; // int32_t -} - -namespace C_EconItemView { // IEconItemInterface - constexpr std::ptrdiff_t m_bInventoryImageRgbaRequested = 0x60; // bool - constexpr std::ptrdiff_t m_bInventoryImageTriedCache = 0x61; // bool - constexpr std::ptrdiff_t m_nInventoryImageRgbaWidth = 0x80; // int32_t - constexpr std::ptrdiff_t m_nInventoryImageRgbaHeight = 0x84; // int32_t - constexpr std::ptrdiff_t m_szCurrentLoadCachedFileName = 0x88; // char[260] - constexpr std::ptrdiff_t m_bRestoreCustomMaterialAfterPrecache = 0x1B8; // bool - constexpr std::ptrdiff_t m_iItemDefinitionIndex = 0x1BA; // uint16_t - constexpr std::ptrdiff_t m_iEntityQuality = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_iEntityLevel = 0x1C0; // uint32_t - constexpr std::ptrdiff_t m_iItemID = 0x1C8; // uint64_t - constexpr std::ptrdiff_t m_iItemIDHigh = 0x1D0; // uint32_t - constexpr std::ptrdiff_t m_iItemIDLow = 0x1D4; // uint32_t - constexpr std::ptrdiff_t m_iAccountID = 0x1D8; // uint32_t - constexpr std::ptrdiff_t m_iInventoryPosition = 0x1DC; // uint32_t - constexpr std::ptrdiff_t m_bInitialized = 0x1E8; // bool - constexpr std::ptrdiff_t m_bDisallowSOC = 0x1E9; // bool - constexpr std::ptrdiff_t m_bIsStoreItem = 0x1EA; // bool - constexpr std::ptrdiff_t m_bIsTradeItem = 0x1EB; // bool - constexpr std::ptrdiff_t m_iEntityQuantity = 0x1EC; // int32_t - constexpr std::ptrdiff_t m_iRarityOverride = 0x1F0; // int32_t - constexpr std::ptrdiff_t m_iQualityOverride = 0x1F4; // int32_t - constexpr std::ptrdiff_t m_unClientFlags = 0x1F8; // uint8_t - constexpr std::ptrdiff_t m_unOverrideStyle = 0x1F9; // uint8_t - constexpr std::ptrdiff_t m_AttributeList = 0x210; // CAttributeList - constexpr std::ptrdiff_t m_NetworkedDynamicAttributes = 0x270; // CAttributeList - constexpr std::ptrdiff_t m_szCustomName = 0x2D0; // char[161] - constexpr std::ptrdiff_t m_szCustomNameOverride = 0x371; // char[161] - constexpr std::ptrdiff_t m_bInitializedTags = 0x440; // bool -} - -namespace C_EconWearable { // C_EconEntity - constexpr std::ptrdiff_t m_nForceSkin = 0x15B8; // int32_t - constexpr std::ptrdiff_t m_bAlwaysAllow = 0x15BC; // bool -} - -namespace C_EntityDissolve { // C_BaseModelEntity - constexpr std::ptrdiff_t m_flStartTime = 0xCD8; // GameTime_t - constexpr std::ptrdiff_t m_flFadeInStart = 0xCDC; // float - constexpr std::ptrdiff_t m_flFadeInLength = 0xCE0; // float - constexpr std::ptrdiff_t m_flFadeOutModelStart = 0xCE4; // float - constexpr std::ptrdiff_t m_flFadeOutModelLength = 0xCE8; // float - constexpr std::ptrdiff_t m_flFadeOutStart = 0xCEC; // float - constexpr std::ptrdiff_t m_flFadeOutLength = 0xCF0; // float - constexpr std::ptrdiff_t m_flNextSparkTime = 0xCF4; // GameTime_t - constexpr std::ptrdiff_t m_nDissolveType = 0xCF8; // EntityDisolveType_t - constexpr std::ptrdiff_t m_vDissolverOrigin = 0xCFC; // Vector - constexpr std::ptrdiff_t m_nMagnitude = 0xD08; // uint32_t - constexpr std::ptrdiff_t m_bCoreExplode = 0xD0C; // bool - constexpr std::ptrdiff_t m_bLinkedToServerEnt = 0xD0D; // bool -} - -namespace C_EntityFlame { // C_BaseEntity - constexpr std::ptrdiff_t m_hEntAttached = 0x550; // CHandle - constexpr std::ptrdiff_t m_hOldAttached = 0x578; // CHandle - constexpr std::ptrdiff_t m_bCheapEffect = 0x57C; // bool -} - -namespace C_EnvCombinedLightProbeVolume { // C_BaseEntity - constexpr std::ptrdiff_t m_Color = 0x15A8; // Color - constexpr std::ptrdiff_t m_flBrightness = 0x15AC; // float - constexpr std::ptrdiff_t m_hCubemapTexture = 0x15B0; // CStrongHandle - constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x15B8; // bool - constexpr std::ptrdiff_t m_hLightProbeTexture = 0x15C0; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x15C8; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x15D0; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x15D8; // CStrongHandle - constexpr std::ptrdiff_t m_vBoxMins = 0x15E0; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x15EC; // Vector - constexpr std::ptrdiff_t m_bMoveable = 0x15F8; // bool - constexpr std::ptrdiff_t m_nHandshake = 0x15FC; // int32_t - constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x1600; // int32_t - constexpr std::ptrdiff_t m_nPriority = 0x1604; // int32_t - constexpr std::ptrdiff_t m_bStartDisabled = 0x1608; // bool - constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x160C; // float - constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x1610; // Vector - constexpr std::ptrdiff_t m_nLightProbeSizeX = 0x161C; // int32_t - constexpr std::ptrdiff_t m_nLightProbeSizeY = 0x1620; // int32_t - constexpr std::ptrdiff_t m_nLightProbeSizeZ = 0x1624; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasX = 0x1628; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasY = 0x162C; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasZ = 0x1630; // int32_t - constexpr std::ptrdiff_t m_bEnabled = 0x1649; // bool -} - -namespace C_EnvCubemap { // C_BaseEntity - constexpr std::ptrdiff_t m_hCubemapTexture = 0x5D0; // CStrongHandle - constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x5D8; // bool - constexpr std::ptrdiff_t m_flInfluenceRadius = 0x5DC; // float - constexpr std::ptrdiff_t m_vBoxProjectMins = 0x5E0; // Vector - constexpr std::ptrdiff_t m_vBoxProjectMaxs = 0x5EC; // Vector - constexpr std::ptrdiff_t m_bMoveable = 0x5F8; // bool - constexpr std::ptrdiff_t m_nHandshake = 0x5FC; // int32_t - constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x600; // int32_t - constexpr std::ptrdiff_t m_nPriority = 0x604; // int32_t - constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x608; // float - constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x60C; // Vector - constexpr std::ptrdiff_t m_flDiffuseScale = 0x618; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x61C; // bool - constexpr std::ptrdiff_t m_bDefaultEnvMap = 0x61D; // bool - constexpr std::ptrdiff_t m_bDefaultSpecEnvMap = 0x61E; // bool - constexpr std::ptrdiff_t m_bIndoorCubeMap = 0x61F; // bool - constexpr std::ptrdiff_t m_bCopyDiffuseFromDefaultCubemap = 0x620; // bool - constexpr std::ptrdiff_t m_bEnabled = 0x630; // bool -} - -namespace C_EnvCubemapBox { // C_EnvCubemap -} - -namespace C_EnvCubemapFog { // C_BaseEntity - constexpr std::ptrdiff_t m_flEndDistance = 0x550; // float - constexpr std::ptrdiff_t m_flStartDistance = 0x554; // float - constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x558; // float - constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x55C; // bool - constexpr std::ptrdiff_t m_flFogHeightWidth = 0x560; // float - constexpr std::ptrdiff_t m_flFogHeightEnd = 0x564; // float - constexpr std::ptrdiff_t m_flFogHeightStart = 0x568; // float - constexpr std::ptrdiff_t m_flFogHeightExponent = 0x56C; // float - constexpr std::ptrdiff_t m_flLODBias = 0x570; // float - constexpr std::ptrdiff_t m_bActive = 0x574; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0x575; // bool - constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x578; // float - constexpr std::ptrdiff_t m_nCubemapSourceType = 0x57C; // int32_t - constexpr std::ptrdiff_t m_hSkyMaterial = 0x580; // CStrongHandle - constexpr std::ptrdiff_t m_iszSkyEntity = 0x588; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFogCubemapTexture = 0x590; // CStrongHandle - constexpr std::ptrdiff_t m_bHasHeightFogEnd = 0x598; // bool - constexpr std::ptrdiff_t m_bFirstTime = 0x599; // bool -} - -namespace C_EnvDecal { // C_BaseModelEntity - constexpr std::ptrdiff_t m_hDecalMaterial = 0xCD0; // CStrongHandle - constexpr std::ptrdiff_t m_flWidth = 0xCD8; // float - constexpr std::ptrdiff_t m_flHeight = 0xCDC; // float - constexpr std::ptrdiff_t m_flDepth = 0xCE0; // float - constexpr std::ptrdiff_t m_nRenderOrder = 0xCE4; // uint32_t - constexpr std::ptrdiff_t m_bProjectOnWorld = 0xCE8; // bool - constexpr std::ptrdiff_t m_bProjectOnCharacters = 0xCE9; // bool - constexpr std::ptrdiff_t m_bProjectOnWater = 0xCEA; // bool - constexpr std::ptrdiff_t m_flDepthSortBias = 0xCEC; // float -} - -namespace C_EnvDetailController { // C_BaseEntity - constexpr std::ptrdiff_t m_flFadeStartDist = 0x550; // float - constexpr std::ptrdiff_t m_flFadeEndDist = 0x554; // float -} - -namespace C_EnvLightProbeVolume { // C_BaseEntity - constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1528; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x1530; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x1538; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x1540; // CStrongHandle - constexpr std::ptrdiff_t m_vBoxMins = 0x1548; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x1554; // Vector - constexpr std::ptrdiff_t m_bMoveable = 0x1560; // bool - constexpr std::ptrdiff_t m_nHandshake = 0x1564; // int32_t - constexpr std::ptrdiff_t m_nPriority = 0x1568; // int32_t - constexpr std::ptrdiff_t m_bStartDisabled = 0x156C; // bool - constexpr std::ptrdiff_t m_nLightProbeSizeX = 0x1570; // int32_t - constexpr std::ptrdiff_t m_nLightProbeSizeY = 0x1574; // int32_t - constexpr std::ptrdiff_t m_nLightProbeSizeZ = 0x1578; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasX = 0x157C; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasY = 0x1580; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasZ = 0x1584; // int32_t - constexpr std::ptrdiff_t m_bEnabled = 0x1591; // bool -} - -namespace C_EnvParticleGlow { // C_ParticleSystem - constexpr std::ptrdiff_t m_flAlphaScale = 0x1280; // float - constexpr std::ptrdiff_t m_flRadiusScale = 0x1284; // float - constexpr std::ptrdiff_t m_flSelfIllumScale = 0x1288; // float - constexpr std::ptrdiff_t m_ColorTint = 0x128C; // Color - constexpr std::ptrdiff_t m_hTextureOverride = 0x1290; // CStrongHandle -} - -namespace C_EnvProjectedTexture { // C_ModelPointEntity -} - -namespace C_EnvScreenOverlay { // C_PointEntity - constexpr std::ptrdiff_t m_iszOverlayNames = 0x550; // CUtlSymbolLarge[10] - constexpr std::ptrdiff_t m_flOverlayTimes = 0x5A0; // float[10] - constexpr std::ptrdiff_t m_flStartTime = 0x5C8; // GameTime_t - constexpr std::ptrdiff_t m_iDesiredOverlay = 0x5CC; // int32_t - constexpr std::ptrdiff_t m_bIsActive = 0x5D0; // bool - constexpr std::ptrdiff_t m_bWasActive = 0x5D1; // bool - constexpr std::ptrdiff_t m_iCachedDesiredOverlay = 0x5D4; // int32_t - constexpr std::ptrdiff_t m_iCurrentOverlay = 0x5D8; // int32_t - constexpr std::ptrdiff_t m_flCurrentOverlayTime = 0x5DC; // GameTime_t -} - -namespace C_EnvSky { // C_BaseModelEntity - constexpr std::ptrdiff_t m_hSkyMaterial = 0xCD0; // CStrongHandle - constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0xCD8; // CStrongHandle - constexpr std::ptrdiff_t m_bStartDisabled = 0xCE0; // bool - constexpr std::ptrdiff_t m_vTintColor = 0xCE1; // Color - constexpr std::ptrdiff_t m_vTintColorLightingOnly = 0xCE5; // Color - constexpr std::ptrdiff_t m_flBrightnessScale = 0xCEC; // float - constexpr std::ptrdiff_t m_nFogType = 0xCF0; // int32_t - constexpr std::ptrdiff_t m_flFogMinStart = 0xCF4; // float - constexpr std::ptrdiff_t m_flFogMinEnd = 0xCF8; // float - constexpr std::ptrdiff_t m_flFogMaxStart = 0xCFC; // float - constexpr std::ptrdiff_t m_flFogMaxEnd = 0xD00; // float - constexpr std::ptrdiff_t m_bEnabled = 0xD04; // bool -} - -namespace C_EnvVolumetricFogController { // C_BaseEntity - constexpr std::ptrdiff_t m_flScattering = 0x550; // float - constexpr std::ptrdiff_t m_flAnisotropy = 0x554; // float - constexpr std::ptrdiff_t m_flFadeSpeed = 0x558; // float - constexpr std::ptrdiff_t m_flDrawDistance = 0x55C; // float - constexpr std::ptrdiff_t m_flFadeInStart = 0x560; // float - constexpr std::ptrdiff_t m_flFadeInEnd = 0x564; // float - constexpr std::ptrdiff_t m_flIndirectStrength = 0x568; // float - constexpr std::ptrdiff_t m_nIndirectTextureDimX = 0x56C; // int32_t - constexpr std::ptrdiff_t m_nIndirectTextureDimY = 0x570; // int32_t - constexpr std::ptrdiff_t m_nIndirectTextureDimZ = 0x574; // int32_t - constexpr std::ptrdiff_t m_vBoxMins = 0x578; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x584; // Vector - constexpr std::ptrdiff_t m_bActive = 0x590; // bool - constexpr std::ptrdiff_t m_flStartAnisoTime = 0x594; // GameTime_t - constexpr std::ptrdiff_t m_flStartScatterTime = 0x598; // GameTime_t - constexpr std::ptrdiff_t m_flStartDrawDistanceTime = 0x59C; // GameTime_t - constexpr std::ptrdiff_t m_flStartAnisotropy = 0x5A0; // float - constexpr std::ptrdiff_t m_flStartScattering = 0x5A4; // float - constexpr std::ptrdiff_t m_flStartDrawDistance = 0x5A8; // float - constexpr std::ptrdiff_t m_flDefaultAnisotropy = 0x5AC; // float - constexpr std::ptrdiff_t m_flDefaultScattering = 0x5B0; // float - constexpr std::ptrdiff_t m_flDefaultDrawDistance = 0x5B4; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x5B8; // bool - constexpr std::ptrdiff_t m_bEnableIndirect = 0x5B9; // bool - constexpr std::ptrdiff_t m_bIsMaster = 0x5BA; // bool - constexpr std::ptrdiff_t m_hFogIndirectTexture = 0x5C0; // CStrongHandle - constexpr std::ptrdiff_t m_nForceRefreshCount = 0x5C8; // int32_t - constexpr std::ptrdiff_t m_bFirstTime = 0x5CC; // bool -} - -namespace C_EnvVolumetricFogVolume { // C_BaseEntity - constexpr std::ptrdiff_t m_bActive = 0x550; // bool - constexpr std::ptrdiff_t m_vBoxMins = 0x554; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x560; // Vector - constexpr std::ptrdiff_t m_bStartDisabled = 0x56C; // bool - constexpr std::ptrdiff_t m_flStrength = 0x570; // float - constexpr std::ptrdiff_t m_nFalloffShape = 0x574; // int32_t - constexpr std::ptrdiff_t m_flFalloffExponent = 0x578; // float -} - -namespace C_EnvWind { // C_BaseEntity - constexpr std::ptrdiff_t m_EnvWindShared = 0x550; // C_EnvWindShared -} - -namespace C_EnvWindClientside { // C_BaseEntity - constexpr std::ptrdiff_t m_EnvWindShared = 0x550; // C_EnvWindShared -} - -namespace C_EnvWindShared { - constexpr std::ptrdiff_t m_flStartTime = 0x8; // GameTime_t - constexpr std::ptrdiff_t m_iWindSeed = 0xC; // uint32_t - constexpr std::ptrdiff_t m_iMinWind = 0x10; // uint16_t - constexpr std::ptrdiff_t m_iMaxWind = 0x12; // uint16_t - constexpr std::ptrdiff_t m_windRadius = 0x14; // int32_t - constexpr std::ptrdiff_t m_iMinGust = 0x18; // uint16_t - constexpr std::ptrdiff_t m_iMaxGust = 0x1A; // uint16_t - constexpr std::ptrdiff_t m_flMinGustDelay = 0x1C; // float - constexpr std::ptrdiff_t m_flMaxGustDelay = 0x20; // float - constexpr std::ptrdiff_t m_flGustDuration = 0x24; // float - constexpr std::ptrdiff_t m_iGustDirChange = 0x28; // uint16_t - constexpr std::ptrdiff_t m_location = 0x2C; // Vector - constexpr std::ptrdiff_t m_iszGustSound = 0x38; // int32_t - constexpr std::ptrdiff_t m_iWindDir = 0x3C; // int32_t - constexpr std::ptrdiff_t m_flWindSpeed = 0x40; // float - constexpr std::ptrdiff_t m_currentWindVector = 0x44; // Vector - constexpr std::ptrdiff_t m_CurrentSwayVector = 0x50; // Vector - constexpr std::ptrdiff_t m_PrevSwayVector = 0x5C; // Vector - constexpr std::ptrdiff_t m_iInitialWindDir = 0x68; // uint16_t - constexpr std::ptrdiff_t m_flInitialWindSpeed = 0x6C; // float - constexpr std::ptrdiff_t m_flVariationTime = 0x70; // GameTime_t - constexpr std::ptrdiff_t m_flSwayTime = 0x74; // GameTime_t - constexpr std::ptrdiff_t m_flSimTime = 0x78; // GameTime_t - constexpr std::ptrdiff_t m_flSwitchTime = 0x7C; // GameTime_t - constexpr std::ptrdiff_t m_flAveWindSpeed = 0x80; // float - constexpr std::ptrdiff_t m_bGusting = 0x84; // bool - constexpr std::ptrdiff_t m_flWindAngleVariation = 0x88; // float - constexpr std::ptrdiff_t m_flWindSpeedVariation = 0x8C; // float - constexpr std::ptrdiff_t m_iEntIndex = 0x90; // CEntityIndex -} - -namespace C_EnvWindShared_WindAveEvent_t { - constexpr std::ptrdiff_t m_flStartWindSpeed = 0x0; // float - constexpr std::ptrdiff_t m_flAveWindSpeed = 0x4; // float -} - -namespace C_EnvWindShared_WindVariationEvent_t { - constexpr std::ptrdiff_t m_flWindAngleVariation = 0x0; // float - constexpr std::ptrdiff_t m_flWindSpeedVariation = 0x4; // float -} - -namespace C_FireCrackerBlast { // C_Inferno -} - -namespace C_FireFromAboveSprite { // C_Sprite -} - -namespace C_FireSmoke { // C_BaseFire - constexpr std::ptrdiff_t m_nFlameModelIndex = 0x560; // int32_t - constexpr std::ptrdiff_t m_nFlameFromAboveModelIndex = 0x564; // int32_t - constexpr std::ptrdiff_t m_flScaleRegister = 0x568; // float - constexpr std::ptrdiff_t m_flScaleStart = 0x56C; // float - constexpr std::ptrdiff_t m_flScaleEnd = 0x570; // float - constexpr std::ptrdiff_t m_flScaleTimeStart = 0x574; // GameTime_t - constexpr std::ptrdiff_t m_flScaleTimeEnd = 0x578; // GameTime_t - constexpr std::ptrdiff_t m_flChildFlameSpread = 0x57C; // float - constexpr std::ptrdiff_t m_flClipPerc = 0x590; // float - constexpr std::ptrdiff_t m_bClipTested = 0x594; // bool - constexpr std::ptrdiff_t m_bFadingOut = 0x595; // bool - constexpr std::ptrdiff_t m_tParticleSpawn = 0x598; // TimedEvent - constexpr std::ptrdiff_t m_pFireOverlay = 0x5A0; // CFireOverlay* -} - -namespace C_FireSprite { // C_Sprite - constexpr std::ptrdiff_t m_vecMoveDir = 0xE00; // Vector - constexpr std::ptrdiff_t m_bFadeFromAbove = 0xE0C; // bool -} - -namespace C_Fish { // CBaseAnimGraph - constexpr std::ptrdiff_t m_pos = 0xED8; // Vector - constexpr std::ptrdiff_t m_vel = 0xEE4; // Vector - constexpr std::ptrdiff_t m_angles = 0xEF0; // QAngle - constexpr std::ptrdiff_t m_localLifeState = 0xEFC; // int32_t - constexpr std::ptrdiff_t m_deathDepth = 0xF00; // float - constexpr std::ptrdiff_t m_deathAngle = 0xF04; // float - constexpr std::ptrdiff_t m_buoyancy = 0xF08; // float - constexpr std::ptrdiff_t m_wiggleTimer = 0xF10; // CountdownTimer - constexpr std::ptrdiff_t m_wigglePhase = 0xF28; // float - constexpr std::ptrdiff_t m_wiggleRate = 0xF2C; // float - constexpr std::ptrdiff_t m_actualPos = 0xF30; // Vector - constexpr std::ptrdiff_t m_actualAngles = 0xF3C; // QAngle - constexpr std::ptrdiff_t m_poolOrigin = 0xF48; // Vector - constexpr std::ptrdiff_t m_waterLevel = 0xF54; // float - constexpr std::ptrdiff_t m_gotUpdate = 0xF58; // bool - constexpr std::ptrdiff_t m_x = 0xF5C; // float - constexpr std::ptrdiff_t m_y = 0xF60; // float - constexpr std::ptrdiff_t m_z = 0xF64; // float - constexpr std::ptrdiff_t m_angle = 0xF68; // float - constexpr std::ptrdiff_t m_errorHistory = 0xF6C; // float[20] - constexpr std::ptrdiff_t m_errorHistoryIndex = 0xFBC; // int32_t - constexpr std::ptrdiff_t m_errorHistoryCount = 0xFC0; // int32_t - constexpr std::ptrdiff_t m_averageError = 0xFC4; // float -} - -namespace C_Fists { // C_CSWeaponBase - constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x1A70; // bool - constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x1A74; // PlayerAnimEvent_t -} - -namespace C_Flashbang { // C_BaseCSGrenade -} - -namespace C_FlashbangProjectile { // C_BaseCSGrenadeProjectile -} - -namespace C_FogController { // C_BaseEntity - constexpr std::ptrdiff_t m_fog = 0x550; // fogparams_t - constexpr std::ptrdiff_t m_bUseAngles = 0x5B8; // bool - constexpr std::ptrdiff_t m_iChangedVariables = 0x5BC; // int32_t -} - -namespace C_FootstepControl { // C_BaseTrigger - constexpr std::ptrdiff_t m_source = 0xCD8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_destination = 0xCE0; // CUtlSymbolLarge -} - -namespace C_FuncBrush { // C_BaseModelEntity -} - -namespace C_FuncConveyor { // C_BaseModelEntity - constexpr std::ptrdiff_t m_vecMoveDirEntitySpace = 0xCD8; // Vector - constexpr std::ptrdiff_t m_flTargetSpeed = 0xCE4; // float - constexpr std::ptrdiff_t m_nTransitionStartTick = 0xCE8; // GameTick_t - constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0xCEC; // int32_t - constexpr std::ptrdiff_t m_flTransitionStartSpeed = 0xCF0; // float - constexpr std::ptrdiff_t m_hConveyorModels = 0xCF8; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_flCurrentConveyorOffset = 0xD10; // float - constexpr std::ptrdiff_t m_flCurrentConveyorSpeed = 0xD14; // float -} - -namespace C_FuncElectrifiedVolume { // C_FuncBrush - constexpr std::ptrdiff_t m_nAmbientEffect = 0xCD0; // ParticleIndex_t - constexpr std::ptrdiff_t m_EffectName = 0xCD8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bState = 0xCE0; // bool -} - -namespace C_FuncLadder { // C_BaseModelEntity - constexpr std::ptrdiff_t m_vecLadderDir = 0xCD0; // Vector - constexpr std::ptrdiff_t m_Dismounts = 0xCE0; // CUtlVector> - constexpr std::ptrdiff_t m_vecLocalTop = 0xCF8; // Vector - constexpr std::ptrdiff_t m_vecPlayerMountPositionTop = 0xD04; // Vector - constexpr std::ptrdiff_t m_vecPlayerMountPositionBottom = 0xD10; // Vector - constexpr std::ptrdiff_t m_flAutoRideSpeed = 0xD1C; // float - constexpr std::ptrdiff_t m_bDisabled = 0xD20; // bool - constexpr std::ptrdiff_t m_bFakeLadder = 0xD21; // bool - constexpr std::ptrdiff_t m_bHasSlack = 0xD22; // bool -} - -namespace C_FuncMonitor { // C_FuncBrush - constexpr std::ptrdiff_t m_targetCamera = 0xCD0; // CUtlString - constexpr std::ptrdiff_t m_nResolutionEnum = 0xCD8; // int32_t - constexpr std::ptrdiff_t m_bRenderShadows = 0xCDC; // bool - constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0xCDD; // bool - constexpr std::ptrdiff_t m_brushModelName = 0xCE0; // CUtlString - constexpr std::ptrdiff_t m_hTargetCamera = 0xCE8; // CHandle - constexpr std::ptrdiff_t m_bEnabled = 0xCEC; // bool - constexpr std::ptrdiff_t m_bDraw3DSkybox = 0xCED; // bool -} - -namespace C_FuncMoveLinear { // C_BaseToggle -} - -namespace C_FuncRotating { // C_BaseModelEntity -} - -namespace C_FuncTrackTrain { // C_BaseModelEntity - constexpr std::ptrdiff_t m_nLongAxis = 0xCD0; // int32_t - constexpr std::ptrdiff_t m_flRadius = 0xCD4; // float - constexpr std::ptrdiff_t m_flLineLength = 0xCD8; // float -} - -namespace C_GameRules { -} - -namespace C_GameRulesProxy { // C_BaseEntity -} - -namespace C_GlobalLight { // C_BaseEntity - constexpr std::ptrdiff_t m_WindClothForceHandle = 0xA10; // uint16_t -} - -namespace C_GradientFog { // C_BaseEntity - constexpr std::ptrdiff_t m_hGradientFogTexture = 0x550; // CStrongHandle - constexpr std::ptrdiff_t m_flFogStartDistance = 0x558; // float - constexpr std::ptrdiff_t m_flFogEndDistance = 0x55C; // float - constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x560; // bool - constexpr std::ptrdiff_t m_flFogStartHeight = 0x564; // float - constexpr std::ptrdiff_t m_flFogEndHeight = 0x568; // float - constexpr std::ptrdiff_t m_flFarZ = 0x56C; // float - constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x570; // float - constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x574; // float - constexpr std::ptrdiff_t m_flFogVerticalExponent = 0x578; // float - constexpr std::ptrdiff_t m_fogColor = 0x57C; // Color - constexpr std::ptrdiff_t m_flFogStrength = 0x580; // float - constexpr std::ptrdiff_t m_flFadeTime = 0x584; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x588; // bool - constexpr std::ptrdiff_t m_bIsEnabled = 0x589; // bool - constexpr std::ptrdiff_t m_bGradientFogNeedsTextures = 0x58A; // bool -} - -namespace C_HEGrenade { // C_BaseCSGrenade -} - -namespace C_HEGrenadeProjectile { // C_BaseCSGrenadeProjectile -} - -namespace C_HandleTest { // C_BaseEntity - constexpr std::ptrdiff_t m_Handle = 0x550; // CHandle - constexpr std::ptrdiff_t m_bSendHandle = 0x554; // bool -} - -namespace C_Hostage { // C_BaseCombatCharacter - constexpr std::ptrdiff_t m_entitySpottedState = 0x1100; // EntitySpottedState_t - constexpr std::ptrdiff_t m_leader = 0x1118; // CHandle - constexpr std::ptrdiff_t m_reuseTimer = 0x1120; // CountdownTimer - constexpr std::ptrdiff_t m_vel = 0x1138; // Vector - constexpr std::ptrdiff_t m_isRescued = 0x1144; // bool - constexpr std::ptrdiff_t m_jumpedThisFrame = 0x1145; // bool - constexpr std::ptrdiff_t m_nHostageState = 0x1148; // int32_t - constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x114C; // bool - constexpr std::ptrdiff_t m_hHostageGrabber = 0x1150; // CHandle - constexpr std::ptrdiff_t m_fLastGrabTime = 0x1154; // GameTime_t - constexpr std::ptrdiff_t m_vecGrabbedPos = 0x1158; // Vector - constexpr std::ptrdiff_t m_flRescueStartTime = 0x1164; // GameTime_t - constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x1168; // GameTime_t - constexpr std::ptrdiff_t m_flDropStartTime = 0x116C; // GameTime_t - constexpr std::ptrdiff_t m_flDeadOrRescuedTime = 0x1170; // GameTime_t - constexpr std::ptrdiff_t m_blinkTimer = 0x1178; // CountdownTimer - constexpr std::ptrdiff_t m_lookAt = 0x1190; // Vector - constexpr std::ptrdiff_t m_lookAroundTimer = 0x11A0; // CountdownTimer - constexpr std::ptrdiff_t m_isInit = 0x11B8; // bool - constexpr std::ptrdiff_t m_eyeAttachment = 0x11B9; // AttachmentHandle_t - constexpr std::ptrdiff_t m_chestAttachment = 0x11BA; // AttachmentHandle_t - constexpr std::ptrdiff_t m_pPredictionOwner = 0x11C0; // CBasePlayerController* - constexpr std::ptrdiff_t m_fNewestAlphaThinkTime = 0x11C8; // GameTime_t -} - -namespace C_HostageCarriableProp { // CBaseAnimGraph -} - -namespace C_IncendiaryGrenade { // C_MolotovGrenade -} - -namespace C_Inferno { // C_BaseModelEntity - constexpr std::ptrdiff_t m_nfxFireDamageEffect = 0xD10; // ParticleIndex_t - constexpr std::ptrdiff_t m_firePositions = 0xD14; // Vector[64] - constexpr std::ptrdiff_t m_fireParentPositions = 0x1014; // Vector[64] - constexpr std::ptrdiff_t m_bFireIsBurning = 0x1314; // bool[64] - constexpr std::ptrdiff_t m_BurnNormal = 0x1354; // Vector[64] - constexpr std::ptrdiff_t m_fireCount = 0x1654; // int32_t - constexpr std::ptrdiff_t m_nInfernoType = 0x1658; // int32_t - constexpr std::ptrdiff_t m_nFireLifetime = 0x165C; // float - constexpr std::ptrdiff_t m_bInPostEffectTime = 0x1660; // bool - constexpr std::ptrdiff_t m_lastFireCount = 0x1664; // int32_t - constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x1668; // int32_t - constexpr std::ptrdiff_t m_drawableCount = 0x8270; // int32_t - constexpr std::ptrdiff_t m_blosCheck = 0x8274; // bool - constexpr std::ptrdiff_t m_nlosperiod = 0x8278; // int32_t - constexpr std::ptrdiff_t m_maxFireHalfWidth = 0x827C; // float - constexpr std::ptrdiff_t m_maxFireHeight = 0x8280; // float - constexpr std::ptrdiff_t m_minBounds = 0x8284; // Vector - constexpr std::ptrdiff_t m_maxBounds = 0x8290; // Vector - constexpr std::ptrdiff_t m_flLastGrassBurnThink = 0x829C; // float -} - -namespace C_InfoInstructorHintHostageRescueZone { // C_PointEntity -} - -namespace C_InfoLadderDismount { // C_BaseEntity -} - -namespace C_InfoVisibilityBox { // C_BaseEntity - constexpr std::ptrdiff_t m_nMode = 0x554; // int32_t - constexpr std::ptrdiff_t m_vBoxSize = 0x558; // Vector - constexpr std::ptrdiff_t m_bEnabled = 0x564; // bool -} - -namespace C_IronSightController { - constexpr std::ptrdiff_t m_bIronSightAvailable = 0x10; // bool - constexpr std::ptrdiff_t m_flIronSightAmount = 0x14; // float - constexpr std::ptrdiff_t m_flIronSightAmountGained = 0x18; // float - constexpr std::ptrdiff_t m_flIronSightAmountBiased = 0x1C; // float - constexpr std::ptrdiff_t m_flIronSightAmount_Interpolated = 0x20; // float - constexpr std::ptrdiff_t m_flIronSightAmountGained_Interpolated = 0x24; // float - constexpr std::ptrdiff_t m_flIronSightAmountBiased_Interpolated = 0x28; // float - constexpr std::ptrdiff_t m_flInterpolationLastUpdated = 0x2C; // float - constexpr std::ptrdiff_t m_angDeltaAverage = 0x30; // QAngle[8] - constexpr std::ptrdiff_t m_angViewLast = 0x90; // QAngle - constexpr std::ptrdiff_t m_vecDotCoords = 0x9C; // Vector2D - constexpr std::ptrdiff_t m_flDotBlur = 0xA4; // float - constexpr std::ptrdiff_t m_flSpeedRatio = 0xA8; // float -} - -namespace C_Item { // C_EconEntity - constexpr std::ptrdiff_t m_bShouldGlow = 0x15B8; // bool - constexpr std::ptrdiff_t m_pReticleHintTextName = 0x15B9; // char[256] -} - -namespace C_ItemDogtags { // C_Item - constexpr std::ptrdiff_t m_OwningPlayer = 0x16C0; // CHandle - constexpr std::ptrdiff_t m_KillingPlayer = 0x16C4; // CHandle -} - -namespace C_Item_Healthshot { // C_WeaponBaseItem -} - -namespace C_Knife { // C_CSWeaponBase -} - -namespace C_LightDirectionalEntity { // C_LightEntity -} - -namespace C_LightEntity { // C_BaseModelEntity - constexpr std::ptrdiff_t m_CLightComponent = 0xCD0; // CLightComponent* -} - -namespace C_LightEnvironmentEntity { // C_LightDirectionalEntity -} - -namespace C_LightGlow { // C_BaseModelEntity - constexpr std::ptrdiff_t m_nHorizontalSize = 0xCD0; // uint32_t - constexpr std::ptrdiff_t m_nVerticalSize = 0xCD4; // uint32_t - constexpr std::ptrdiff_t m_nMinDist = 0xCD8; // uint32_t - constexpr std::ptrdiff_t m_nMaxDist = 0xCDC; // uint32_t - constexpr std::ptrdiff_t m_nOuterMaxDist = 0xCE0; // uint32_t - constexpr std::ptrdiff_t m_flGlowProxySize = 0xCE4; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0xCE8; // float - constexpr std::ptrdiff_t m_Glow = 0xCF0; // C_LightGlowOverlay -} - -namespace C_LightGlowOverlay { // CGlowOverlay - constexpr std::ptrdiff_t m_vecOrigin = 0xD0; // Vector - constexpr std::ptrdiff_t m_vecDirection = 0xDC; // Vector - constexpr std::ptrdiff_t m_nMinDist = 0xE8; // int32_t - constexpr std::ptrdiff_t m_nMaxDist = 0xEC; // int32_t - constexpr std::ptrdiff_t m_nOuterMaxDist = 0xF0; // int32_t - constexpr std::ptrdiff_t m_bOneSided = 0xF4; // bool - constexpr std::ptrdiff_t m_bModulateByDot = 0xF5; // bool -} - -namespace C_LightOrthoEntity { // C_LightEntity -} - -namespace C_LightSpotEntity { // C_LightEntity -} - -namespace C_LocalTempEntity { // CBaseAnimGraph - constexpr std::ptrdiff_t flags = 0xEF0; // int32_t - constexpr std::ptrdiff_t die = 0xEF4; // GameTime_t - constexpr std::ptrdiff_t m_flFrameMax = 0xEF8; // float - constexpr std::ptrdiff_t x = 0xEFC; // float - constexpr std::ptrdiff_t y = 0xF00; // float - constexpr std::ptrdiff_t fadeSpeed = 0xF04; // float - constexpr std::ptrdiff_t bounceFactor = 0xF08; // float - constexpr std::ptrdiff_t hitSound = 0xF0C; // int32_t - constexpr std::ptrdiff_t priority = 0xF10; // int32_t - constexpr std::ptrdiff_t tentOffset = 0xF14; // Vector - constexpr std::ptrdiff_t m_vecTempEntAngVelocity = 0xF20; // QAngle - constexpr std::ptrdiff_t tempent_renderamt = 0xF2C; // int32_t - constexpr std::ptrdiff_t m_vecNormal = 0xF30; // Vector - constexpr std::ptrdiff_t m_flSpriteScale = 0xF3C; // float - constexpr std::ptrdiff_t m_nFlickerFrame = 0xF40; // int32_t - constexpr std::ptrdiff_t m_flFrameRate = 0xF44; // float - constexpr std::ptrdiff_t m_flFrame = 0xF48; // float - constexpr std::ptrdiff_t m_pszImpactEffect = 0xF50; // char* - constexpr std::ptrdiff_t m_pszParticleEffect = 0xF58; // char* - constexpr std::ptrdiff_t m_bParticleCollision = 0xF60; // bool - constexpr std::ptrdiff_t m_iLastCollisionFrame = 0xF64; // int32_t - constexpr std::ptrdiff_t m_vLastCollisionOrigin = 0xF68; // Vector - constexpr std::ptrdiff_t m_vecTempEntVelocity = 0xF74; // Vector - constexpr std::ptrdiff_t m_vecPrevAbsOrigin = 0xF80; // Vector - constexpr std::ptrdiff_t m_vecTempEntAcceleration = 0xF8C; // Vector -} - -namespace C_MapPreviewParticleSystem { // C_ParticleSystem -} - -namespace C_MapVetoPickController { // C_BaseEntity - constexpr std::ptrdiff_t m_nDraftType = 0x560; // int32_t - constexpr std::ptrdiff_t m_nTeamWinningCoinToss = 0x564; // int32_t - constexpr std::ptrdiff_t m_nTeamWithFirstChoice = 0x568; // int32_t[64] - constexpr std::ptrdiff_t m_nVoteMapIdsList = 0x668; // int32_t[7] - constexpr std::ptrdiff_t m_nAccountIDs = 0x684; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId0 = 0x784; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId1 = 0x884; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId2 = 0x984; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId3 = 0xA84; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId4 = 0xB84; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId5 = 0xC84; // int32_t[64] - constexpr std::ptrdiff_t m_nStartingSide0 = 0xD84; // int32_t[64] - constexpr std::ptrdiff_t m_nCurrentPhase = 0xE84; // int32_t - constexpr std::ptrdiff_t m_nPhaseStartTick = 0xE88; // int32_t - constexpr std::ptrdiff_t m_nPhaseDurationTicks = 0xE8C; // int32_t - constexpr std::ptrdiff_t m_nPostDataUpdateTick = 0xE90; // int32_t - constexpr std::ptrdiff_t m_bDisabledHud = 0xE94; // bool -} - -namespace C_Melee { // C_CSWeaponBase -} - -namespace C_ModelPointEntity { // C_BaseModelEntity -} - -namespace C_MolotovGrenade { // C_BaseCSGrenade -} - -namespace C_MolotovProjectile { // C_BaseCSGrenadeProjectile - constexpr std::ptrdiff_t m_bIsIncGrenade = 0x1158; // bool -} - -namespace C_Multimeter { // CBaseAnimGraph - constexpr std::ptrdiff_t m_hTargetC4 = 0xEE0; // CHandle -} - -namespace C_MultiplayRules { // C_GameRules -} - -namespace C_NetTestBaseCombatCharacter { // C_BaseCombatCharacter -} - -namespace C_OmniLight { // C_BarnLight - constexpr std::ptrdiff_t m_flInnerAngle = 0xF18; // float - constexpr std::ptrdiff_t m_flOuterAngle = 0xF1C; // float - constexpr std::ptrdiff_t m_bShowLight = 0xF20; // bool -} - -namespace C_ParticleSystem { // C_BaseModelEntity - constexpr std::ptrdiff_t m_szSnapshotFileName = 0xCD0; // char[512] - constexpr std::ptrdiff_t m_bActive = 0xED0; // bool - constexpr std::ptrdiff_t m_bFrozen = 0xED1; // bool - constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0xED4; // float - constexpr std::ptrdiff_t m_nStopType = 0xED8; // int32_t - constexpr std::ptrdiff_t m_bAnimateDuringGameplayPause = 0xEDC; // bool - constexpr std::ptrdiff_t m_iEffectIndex = 0xEE0; // CStrongHandle - constexpr std::ptrdiff_t m_flStartTime = 0xEE8; // GameTime_t - constexpr std::ptrdiff_t m_flPreSimTime = 0xEEC; // float - constexpr std::ptrdiff_t m_vServerControlPoints = 0xEF0; // Vector[4] - constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0xF20; // uint8_t[4] - constexpr std::ptrdiff_t m_hControlPointEnts = 0xF24; // CHandle[64] - constexpr std::ptrdiff_t m_bNoSave = 0x1024; // bool - constexpr std::ptrdiff_t m_bNoFreeze = 0x1025; // bool - constexpr std::ptrdiff_t m_bNoRamp = 0x1026; // bool - constexpr std::ptrdiff_t m_bStartActive = 0x1027; // bool - constexpr std::ptrdiff_t m_iszEffectName = 0x1028; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszControlPointNames = 0x1030; // CUtlSymbolLarge[64] - constexpr std::ptrdiff_t m_nDataCP = 0x1230; // int32_t - constexpr std::ptrdiff_t m_vecDataCPValue = 0x1234; // Vector - constexpr std::ptrdiff_t m_nTintCP = 0x1240; // int32_t - constexpr std::ptrdiff_t m_clrTint = 0x1244; // Color - constexpr std::ptrdiff_t m_bOldActive = 0x1268; // bool - constexpr std::ptrdiff_t m_bOldFrozen = 0x1269; // bool -} - -namespace C_PathParticleRope { // C_BaseEntity - constexpr std::ptrdiff_t m_bStartActive = 0x550; // bool - constexpr std::ptrdiff_t m_flMaxSimulationTime = 0x554; // float - constexpr std::ptrdiff_t m_iszEffectName = 0x558; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PathNodes_Name = 0x560; // CUtlVector - constexpr std::ptrdiff_t m_flParticleSpacing = 0x578; // float - constexpr std::ptrdiff_t m_flSlack = 0x57C; // float - constexpr std::ptrdiff_t m_flRadius = 0x580; // float - constexpr std::ptrdiff_t m_ColorTint = 0x584; // Color - constexpr std::ptrdiff_t m_nEffectState = 0x588; // int32_t - constexpr std::ptrdiff_t m_iEffectIndex = 0x590; // CStrongHandle - constexpr std::ptrdiff_t m_PathNodes_Position = 0x598; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_TangentIn = 0x5B0; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_TangentOut = 0x5C8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_Color = 0x5E0; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_PinEnabled = 0x5F8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x610; // C_NetworkUtlVectorBase -} - -namespace C_PathParticleRopeAlias_path_particle_rope_clientside { // C_PathParticleRope -} - -namespace C_PhysBox { // C_Breakable -} - -namespace C_PhysMagnet { // CBaseAnimGraph - constexpr std::ptrdiff_t m_aAttachedObjectsFromServer = 0xED8; // CUtlVector - constexpr std::ptrdiff_t m_aAttachedObjects = 0xEF0; // CUtlVector> -} - -namespace C_PhysPropClientside { // C_BreakableProp - constexpr std::ptrdiff_t m_flTouchDelta = 0x1028; // GameTime_t - constexpr std::ptrdiff_t m_fDeathTime = 0x102C; // GameTime_t - constexpr std::ptrdiff_t m_impactEnergyScale = 0x1030; // float - constexpr std::ptrdiff_t m_inertiaScale = 0x1034; // float - constexpr std::ptrdiff_t m_flDmgModBullet = 0x1038; // float - constexpr std::ptrdiff_t m_flDmgModClub = 0x103C; // float - constexpr std::ptrdiff_t m_flDmgModExplosive = 0x1040; // float - constexpr std::ptrdiff_t m_flDmgModFire = 0x1044; // float - constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0x1048; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszBasePropData = 0x1050; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iInteractions = 0x1058; // int32_t - constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0x105C; // bool - constexpr std::ptrdiff_t m_vecDamagePosition = 0x1060; // Vector - constexpr std::ptrdiff_t m_vecDamageDirection = 0x106C; // Vector - constexpr std::ptrdiff_t m_nDamageType = 0x1078; // int32_t -} - -namespace C_PhysicsProp { // C_BreakableProp - constexpr std::ptrdiff_t m_bAwake = 0x1028; // bool -} - -namespace C_PhysicsPropMultiplayer { // C_PhysicsProp -} - -namespace C_PickUpModelSlerper { // CBaseAnimGraph - constexpr std::ptrdiff_t m_hPlayerParent = 0xED8; // CHandle - constexpr std::ptrdiff_t m_hItem = 0xEDC; // CHandle - constexpr std::ptrdiff_t m_flTimePickedUp = 0xEE0; // float - constexpr std::ptrdiff_t m_angOriginal = 0xEE4; // QAngle - constexpr std::ptrdiff_t m_vecPosOriginal = 0xEF0; // Vector - constexpr std::ptrdiff_t m_angRandom = 0xF00; // QAngle -} - -namespace C_PlantedC4 { // CBaseAnimGraph - constexpr std::ptrdiff_t m_bBombTicking = 0xED8; // bool - constexpr std::ptrdiff_t m_nBombSite = 0xEDC; // int32_t - constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0xEE0; // int32_t - constexpr std::ptrdiff_t m_entitySpottedState = 0xEE8; // EntitySpottedState_t - constexpr std::ptrdiff_t m_flNextGlow = 0xF00; // GameTime_t - constexpr std::ptrdiff_t m_flNextBeep = 0xF04; // GameTime_t - constexpr std::ptrdiff_t m_flC4Blow = 0xF08; // GameTime_t - constexpr std::ptrdiff_t m_bCannotBeDefused = 0xF0C; // bool - constexpr std::ptrdiff_t m_bHasExploded = 0xF0D; // bool - constexpr std::ptrdiff_t m_flTimerLength = 0xF10; // float - constexpr std::ptrdiff_t m_bBeingDefused = 0xF14; // bool - constexpr std::ptrdiff_t m_bTriggerWarning = 0xF18; // float - constexpr std::ptrdiff_t m_bExplodeWarning = 0xF1C; // float - constexpr std::ptrdiff_t m_bC4Activated = 0xF20; // bool - constexpr std::ptrdiff_t m_bTenSecWarning = 0xF21; // bool - constexpr std::ptrdiff_t m_flDefuseLength = 0xF24; // float - constexpr std::ptrdiff_t m_flDefuseCountDown = 0xF28; // GameTime_t - constexpr std::ptrdiff_t m_bBombDefused = 0xF2C; // bool - constexpr std::ptrdiff_t m_hBombDefuser = 0xF30; // CHandle - constexpr std::ptrdiff_t m_hControlPanel = 0xF34; // CHandle - constexpr std::ptrdiff_t m_hDefuserMultimeter = 0xF38; // CHandle - constexpr std::ptrdiff_t m_flNextRadarFlashTime = 0xF3C; // GameTime_t - constexpr std::ptrdiff_t m_bRadarFlash = 0xF40; // bool - constexpr std::ptrdiff_t m_pBombDefuser = 0xF44; // CHandle - constexpr std::ptrdiff_t m_fLastDefuseTime = 0xF48; // GameTime_t - constexpr std::ptrdiff_t m_pPredictionOwner = 0xF50; // CBasePlayerController* - constexpr std::ptrdiff_t m_vecC4ExplodeSpectatePos = 0xF58; // Vector - constexpr std::ptrdiff_t m_vecC4ExplodeSpectateAng = 0xF64; // QAngle - constexpr std::ptrdiff_t m_flC4ExplodeSpectateDuration = 0xF70; // float -} - -namespace C_PlayerPing { // C_BaseEntity - constexpr std::ptrdiff_t m_hPlayer = 0x580; // CHandle - constexpr std::ptrdiff_t m_hPingedEntity = 0x584; // CHandle - constexpr std::ptrdiff_t m_iType = 0x588; // int32_t - constexpr std::ptrdiff_t m_bUrgent = 0x58C; // bool - constexpr std::ptrdiff_t m_szPlaceName = 0x58D; // char[18] -} - -namespace C_PlayerSprayDecal { // C_ModelPointEntity - constexpr std::ptrdiff_t m_nUniqueID = 0xCD0; // int32_t - constexpr std::ptrdiff_t m_unAccountID = 0xCD4; // uint32_t - constexpr std::ptrdiff_t m_unTraceID = 0xCD8; // uint32_t - constexpr std::ptrdiff_t m_rtGcTime = 0xCDC; // uint32_t - constexpr std::ptrdiff_t m_vecEndPos = 0xCE0; // Vector - constexpr std::ptrdiff_t m_vecStart = 0xCEC; // Vector - constexpr std::ptrdiff_t m_vecLeft = 0xCF8; // Vector - constexpr std::ptrdiff_t m_vecNormal = 0xD04; // Vector - constexpr std::ptrdiff_t m_nPlayer = 0xD10; // int32_t - constexpr std::ptrdiff_t m_nEntity = 0xD14; // int32_t - constexpr std::ptrdiff_t m_nHitbox = 0xD18; // int32_t - constexpr std::ptrdiff_t m_flCreationTime = 0xD1C; // float - constexpr std::ptrdiff_t m_nTintID = 0xD20; // int32_t - constexpr std::ptrdiff_t m_nVersion = 0xD24; // uint8_t - constexpr std::ptrdiff_t m_ubSignature = 0xD25; // uint8_t[128] - constexpr std::ptrdiff_t m_SprayRenderHelper = 0xDB0; // CPlayerSprayDecalRenderHelper -} - -namespace C_PlayerVisibility { // C_BaseEntity - constexpr std::ptrdiff_t m_flVisibilityStrength = 0x550; // float - constexpr std::ptrdiff_t m_flFogDistanceMultiplier = 0x554; // float - constexpr std::ptrdiff_t m_flFogMaxDensityMultiplier = 0x558; // float - constexpr std::ptrdiff_t m_flFadeTime = 0x55C; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x560; // bool - constexpr std::ptrdiff_t m_bIsEnabled = 0x561; // bool -} - -namespace C_PointCamera { // C_BaseEntity - constexpr std::ptrdiff_t m_FOV = 0x550; // float - constexpr std::ptrdiff_t m_Resolution = 0x554; // float - constexpr std::ptrdiff_t m_bFogEnable = 0x558; // bool - constexpr std::ptrdiff_t m_FogColor = 0x559; // Color - constexpr std::ptrdiff_t m_flFogStart = 0x560; // float - constexpr std::ptrdiff_t m_flFogEnd = 0x564; // float - constexpr std::ptrdiff_t m_flFogMaxDensity = 0x568; // float - constexpr std::ptrdiff_t m_bActive = 0x56C; // bool - constexpr std::ptrdiff_t m_bUseScreenAspectRatio = 0x56D; // bool - constexpr std::ptrdiff_t m_flAspectRatio = 0x570; // float - constexpr std::ptrdiff_t m_bNoSky = 0x574; // bool - constexpr std::ptrdiff_t m_fBrightness = 0x578; // float - constexpr std::ptrdiff_t m_flZFar = 0x57C; // float - constexpr std::ptrdiff_t m_flZNear = 0x580; // float - constexpr std::ptrdiff_t m_bCanHLTVUse = 0x584; // bool - constexpr std::ptrdiff_t m_bDofEnabled = 0x585; // bool - constexpr std::ptrdiff_t m_flDofNearBlurry = 0x588; // float - constexpr std::ptrdiff_t m_flDofNearCrisp = 0x58C; // float - constexpr std::ptrdiff_t m_flDofFarCrisp = 0x590; // float - constexpr std::ptrdiff_t m_flDofFarBlurry = 0x594; // float - constexpr std::ptrdiff_t m_flDofTiltToGround = 0x598; // float - constexpr std::ptrdiff_t m_TargetFOV = 0x59C; // float - constexpr std::ptrdiff_t m_DegreesPerSecond = 0x5A0; // float - constexpr std::ptrdiff_t m_bIsOn = 0x5A4; // bool - constexpr std::ptrdiff_t m_pNext = 0x5A8; // C_PointCamera* -} - -namespace C_PointCameraVFOV { // C_PointCamera - constexpr std::ptrdiff_t m_flVerticalFOV = 0x5B0; // float -} - -namespace C_PointClientUIDialog { // C_BaseClientUIEntity - constexpr std::ptrdiff_t m_hActivator = 0xD00; // CHandle - constexpr std::ptrdiff_t m_bStartEnabled = 0xD04; // bool -} - -namespace C_PointClientUIHUD { // C_BaseClientUIEntity - constexpr std::ptrdiff_t m_bCheckCSSClasses = 0xD08; // bool - constexpr std::ptrdiff_t m_bIgnoreInput = 0xE90; // bool - constexpr std::ptrdiff_t m_flWidth = 0xE94; // float - constexpr std::ptrdiff_t m_flHeight = 0xE98; // float - constexpr std::ptrdiff_t m_flDPI = 0xE9C; // float - constexpr std::ptrdiff_t m_flInteractDistance = 0xEA0; // float - constexpr std::ptrdiff_t m_flDepthOffset = 0xEA4; // float - constexpr std::ptrdiff_t m_unOwnerContext = 0xEA8; // uint32_t - constexpr std::ptrdiff_t m_unHorizontalAlign = 0xEAC; // uint32_t - constexpr std::ptrdiff_t m_unVerticalAlign = 0xEB0; // uint32_t - constexpr std::ptrdiff_t m_unOrientation = 0xEB4; // uint32_t - constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0xEB8; // bool - constexpr std::ptrdiff_t m_vecCSSClasses = 0xEC0; // C_NetworkUtlVectorBase -} - -namespace C_PointClientUIWorldPanel { // C_BaseClientUIEntity - constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0xD08; // bool - constexpr std::ptrdiff_t m_bMoveViewToPlayerNextThink = 0xD09; // bool - constexpr std::ptrdiff_t m_bCheckCSSClasses = 0xD0A; // bool - constexpr std::ptrdiff_t m_anchorDeltaTransform = 0xD10; // CTransform - constexpr std::ptrdiff_t m_pOffScreenIndicator = 0xEB0; // CPointOffScreenIndicatorUi* - constexpr std::ptrdiff_t m_bIgnoreInput = 0xED8; // bool - constexpr std::ptrdiff_t m_bLit = 0xED9; // bool - constexpr std::ptrdiff_t m_bFollowPlayerAcrossTeleport = 0xEDA; // bool - constexpr std::ptrdiff_t m_flWidth = 0xEDC; // float - constexpr std::ptrdiff_t m_flHeight = 0xEE0; // float - constexpr std::ptrdiff_t m_flDPI = 0xEE4; // float - constexpr std::ptrdiff_t m_flInteractDistance = 0xEE8; // float - constexpr std::ptrdiff_t m_flDepthOffset = 0xEEC; // float - constexpr std::ptrdiff_t m_unOwnerContext = 0xEF0; // uint32_t - constexpr std::ptrdiff_t m_unHorizontalAlign = 0xEF4; // uint32_t - constexpr std::ptrdiff_t m_unVerticalAlign = 0xEF8; // uint32_t - constexpr std::ptrdiff_t m_unOrientation = 0xEFC; // uint32_t - constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0xF00; // bool - constexpr std::ptrdiff_t m_vecCSSClasses = 0xF08; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_bOpaque = 0xF20; // bool - constexpr std::ptrdiff_t m_bNoDepth = 0xF21; // bool - constexpr std::ptrdiff_t m_bRenderBackface = 0xF22; // bool - constexpr std::ptrdiff_t m_bUseOffScreenIndicator = 0xF23; // bool - constexpr std::ptrdiff_t m_bExcludeFromSaveGames = 0xF24; // bool - constexpr std::ptrdiff_t m_bGrabbable = 0xF25; // bool - constexpr std::ptrdiff_t m_bOnlyRenderToTexture = 0xF26; // bool - constexpr std::ptrdiff_t m_bDisableMipGen = 0xF27; // bool - constexpr std::ptrdiff_t m_nExplicitImageLayout = 0xF28; // int32_t -} - -namespace C_PointClientUIWorldTextPanel { // C_PointClientUIWorldPanel - constexpr std::ptrdiff_t m_messageText = 0xF30; // char[512] -} - -namespace C_PointCommentaryNode { // CBaseAnimGraph - constexpr std::ptrdiff_t m_bActive = 0xEE0; // bool - constexpr std::ptrdiff_t m_bWasActive = 0xEE1; // bool - constexpr std::ptrdiff_t m_flEndTime = 0xEE4; // GameTime_t - constexpr std::ptrdiff_t m_flStartTime = 0xEE8; // GameTime_t - constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0xEEC; // float - constexpr std::ptrdiff_t m_iszCommentaryFile = 0xEF0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTitle = 0xEF8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSpeakers = 0xF00; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iNodeNumber = 0xF08; // int32_t - constexpr std::ptrdiff_t m_iNodeNumberMax = 0xF0C; // int32_t - constexpr std::ptrdiff_t m_bListenedTo = 0xF10; // bool - constexpr std::ptrdiff_t m_hViewPosition = 0xF20; // CHandle - constexpr std::ptrdiff_t m_bRestartAfterRestore = 0xF24; // bool -} - -namespace C_PointEntity { // C_BaseEntity -} - -namespace C_PointValueRemapper { // C_BaseEntity - constexpr std::ptrdiff_t m_bDisabled = 0x550; // bool - constexpr std::ptrdiff_t m_bDisabledOld = 0x551; // bool - constexpr std::ptrdiff_t m_bUpdateOnClient = 0x552; // bool - constexpr std::ptrdiff_t m_nInputType = 0x554; // ValueRemapperInputType_t - constexpr std::ptrdiff_t m_hRemapLineStart = 0x558; // CHandle - constexpr std::ptrdiff_t m_hRemapLineEnd = 0x55C; // CHandle - constexpr std::ptrdiff_t m_flMaximumChangePerSecond = 0x560; // float - constexpr std::ptrdiff_t m_flDisengageDistance = 0x564; // float - constexpr std::ptrdiff_t m_flEngageDistance = 0x568; // float - constexpr std::ptrdiff_t m_bRequiresUseKey = 0x56C; // bool - constexpr std::ptrdiff_t m_nOutputType = 0x570; // ValueRemapperOutputType_t - constexpr std::ptrdiff_t m_hOutputEntities = 0x578; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_nHapticsType = 0x590; // ValueRemapperHapticsType_t - constexpr std::ptrdiff_t m_nMomentumType = 0x594; // ValueRemapperMomentumType_t - constexpr std::ptrdiff_t m_flMomentumModifier = 0x598; // float - constexpr std::ptrdiff_t m_flSnapValue = 0x59C; // float - constexpr std::ptrdiff_t m_flCurrentMomentum = 0x5A0; // float - constexpr std::ptrdiff_t m_nRatchetType = 0x5A4; // ValueRemapperRatchetType_t - constexpr std::ptrdiff_t m_flRatchetOffset = 0x5A8; // float - constexpr std::ptrdiff_t m_flInputOffset = 0x5AC; // float - constexpr std::ptrdiff_t m_bEngaged = 0x5B0; // bool - constexpr std::ptrdiff_t m_bFirstUpdate = 0x5B1; // bool - constexpr std::ptrdiff_t m_flPreviousValue = 0x5B4; // float - constexpr std::ptrdiff_t m_flPreviousUpdateTickTime = 0x5B8; // GameTime_t - constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x5BC; // Vector -} - -namespace C_PointWorldText { // C_ModelPointEntity - constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0xCD8; // bool - constexpr std::ptrdiff_t m_messageText = 0xCE8; // char[512] - constexpr std::ptrdiff_t m_FontName = 0xEE8; // char[64] - constexpr std::ptrdiff_t m_bEnabled = 0xF28; // bool - constexpr std::ptrdiff_t m_bFullbright = 0xF29; // bool - constexpr std::ptrdiff_t m_flWorldUnitsPerPx = 0xF2C; // float - constexpr std::ptrdiff_t m_flFontSize = 0xF30; // float - constexpr std::ptrdiff_t m_flDepthOffset = 0xF34; // float - constexpr std::ptrdiff_t m_Color = 0xF38; // Color - constexpr std::ptrdiff_t m_nJustifyHorizontal = 0xF3C; // PointWorldTextJustifyHorizontal_t - constexpr std::ptrdiff_t m_nJustifyVertical = 0xF40; // PointWorldTextJustifyVertical_t - constexpr std::ptrdiff_t m_nReorientMode = 0xF44; // PointWorldTextReorientMode_t -} - -namespace C_PostProcessingVolume { // C_BaseTrigger - constexpr std::ptrdiff_t m_hPostSettings = 0xCE8; // CStrongHandle - constexpr std::ptrdiff_t m_flFadeDuration = 0xCF0; // float - constexpr std::ptrdiff_t m_flMinLogExposure = 0xCF4; // float - constexpr std::ptrdiff_t m_flMaxLogExposure = 0xCF8; // float - constexpr std::ptrdiff_t m_flMinExposure = 0xCFC; // float - constexpr std::ptrdiff_t m_flMaxExposure = 0xD00; // float - constexpr std::ptrdiff_t m_flExposureCompensation = 0xD04; // float - constexpr std::ptrdiff_t m_flExposureFadeSpeedUp = 0xD08; // float - constexpr std::ptrdiff_t m_flExposureFadeSpeedDown = 0xD0C; // float - constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0xD10; // float - constexpr std::ptrdiff_t m_bMaster = 0xD14; // bool - constexpr std::ptrdiff_t m_bExposureControl = 0xD15; // bool - constexpr std::ptrdiff_t m_flRate = 0xD18; // float - constexpr std::ptrdiff_t m_flTonemapPercentTarget = 0xD1C; // float - constexpr std::ptrdiff_t m_flTonemapPercentBrightPixels = 0xD20; // float - constexpr std::ptrdiff_t m_flTonemapMinAvgLum = 0xD24; // float -} - -namespace C_Precipitation { // C_BaseTrigger - constexpr std::ptrdiff_t m_flDensity = 0xCD8; // float - constexpr std::ptrdiff_t m_flParticleInnerDist = 0xCE8; // float - constexpr std::ptrdiff_t m_pParticleDef = 0xCF0; // char* - constexpr std::ptrdiff_t m_tParticlePrecipTraceTimer = 0xD18; // TimedEvent[1] - constexpr std::ptrdiff_t m_bActiveParticlePrecipEmitter = 0xD20; // bool[1] - constexpr std::ptrdiff_t m_bParticlePrecipInitialized = 0xD21; // bool - constexpr std::ptrdiff_t m_bHasSimulatedSinceLastSceneObjectUpdate = 0xD22; // bool - constexpr std::ptrdiff_t m_nAvailableSheetSequencesMaxIndex = 0xD24; // int32_t -} - -namespace C_PrecipitationBlocker { // C_BaseModelEntity -} - -namespace C_PredictedViewModel { // C_BaseViewModel - constexpr std::ptrdiff_t m_vPredictedLagOffset = 0xF40; // Vector - constexpr std::ptrdiff_t m_targetSpeed = 0xF4C; // QAngle - constexpr std::ptrdiff_t m_currentSpeed = 0xF58; // QAngle -} - -namespace C_PropDoorRotating { // C_BasePropDoor -} - -namespace C_RagdollManager { // C_BaseEntity - constexpr std::ptrdiff_t m_iCurrentMaxRagdollCount = 0x550; // int8_t -} - -namespace C_RagdollProp { // CBaseAnimGraph - constexpr std::ptrdiff_t m_ragPos = 0xEE0; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_ragAngles = 0xEF8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_flBlendWeight = 0xF10; // float - constexpr std::ptrdiff_t m_hRagdollSource = 0xF14; // CHandle - constexpr std::ptrdiff_t m_iEyeAttachment = 0xF18; // AttachmentHandle_t - constexpr std::ptrdiff_t m_flBlendWeightCurrent = 0xF1C; // float - constexpr std::ptrdiff_t m_parentPhysicsBoneIndices = 0xF20; // CUtlVector - constexpr std::ptrdiff_t m_worldSpaceBoneComputationOrder = 0xF38; // CUtlVector -} - -namespace C_RagdollPropAttached { // C_RagdollProp - constexpr std::ptrdiff_t m_boneIndexAttached = 0xF50; // uint32_t - constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0xF54; // uint32_t - constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0xF58; // Vector - constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0xF64; // Vector - constexpr std::ptrdiff_t m_vecOffset = 0xF70; // Vector - constexpr std::ptrdiff_t m_parentTime = 0xF7C; // float - constexpr std::ptrdiff_t m_bHasParent = 0xF80; // bool -} - -namespace C_RectLight { // C_BarnLight - constexpr std::ptrdiff_t m_bShowLight = 0xF18; // bool -} - -namespace C_RetakeGameRules { - constexpr std::ptrdiff_t m_nMatchSeed = 0xF8; // int32_t - constexpr std::ptrdiff_t m_bBlockersPresent = 0xFC; // bool - constexpr std::ptrdiff_t m_bRoundInProgress = 0xFD; // bool - constexpr std::ptrdiff_t m_iFirstSecondHalfRound = 0x100; // int32_t - constexpr std::ptrdiff_t m_iBombSite = 0x104; // int32_t -} - -namespace C_RopeKeyframe { // C_BaseModelEntity - constexpr std::ptrdiff_t m_LinksTouchingSomething = 0xCD8; // CBitVec<10> - constexpr std::ptrdiff_t m_nLinksTouchingSomething = 0xCDC; // int32_t - constexpr std::ptrdiff_t m_bApplyWind = 0xCE0; // bool - constexpr std::ptrdiff_t m_fPrevLockedPoints = 0xCE4; // int32_t - constexpr std::ptrdiff_t m_iForcePointMoveCounter = 0xCE8; // int32_t - constexpr std::ptrdiff_t m_bPrevEndPointPos = 0xCEC; // bool[2] - constexpr std::ptrdiff_t m_vPrevEndPointPos = 0xCF0; // Vector[2] - constexpr std::ptrdiff_t m_flCurScroll = 0xD08; // float - constexpr std::ptrdiff_t m_flScrollSpeed = 0xD0C; // float - constexpr std::ptrdiff_t m_RopeFlags = 0xD10; // uint16_t - constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0xD18; // CStrongHandle - constexpr std::ptrdiff_t m_LightValues = 0xF90; // Vector[10] - constexpr std::ptrdiff_t m_nSegments = 0x1008; // uint8_t - constexpr std::ptrdiff_t m_hStartPoint = 0x100C; // CHandle - constexpr std::ptrdiff_t m_hEndPoint = 0x1010; // CHandle - constexpr std::ptrdiff_t m_iStartAttachment = 0x1014; // AttachmentHandle_t - constexpr std::ptrdiff_t m_iEndAttachment = 0x1015; // AttachmentHandle_t - constexpr std::ptrdiff_t m_Subdiv = 0x1016; // uint8_t - constexpr std::ptrdiff_t m_RopeLength = 0x1018; // int16_t - constexpr std::ptrdiff_t m_Slack = 0x101A; // int16_t - constexpr std::ptrdiff_t m_TextureScale = 0x101C; // float - constexpr std::ptrdiff_t m_fLockedPoints = 0x1020; // uint8_t - constexpr std::ptrdiff_t m_nChangeCount = 0x1021; // uint8_t - constexpr std::ptrdiff_t m_Width = 0x1024; // float - constexpr std::ptrdiff_t m_PhysicsDelegate = 0x1028; // C_RopeKeyframe::CPhysicsDelegate - constexpr std::ptrdiff_t m_hMaterial = 0x1038; // CStrongHandle - constexpr std::ptrdiff_t m_TextureHeight = 0x1040; // int32_t - constexpr std::ptrdiff_t m_vecImpulse = 0x1044; // Vector - constexpr std::ptrdiff_t m_vecPreviousImpulse = 0x1050; // Vector - constexpr std::ptrdiff_t m_flCurrentGustTimer = 0x105C; // float - constexpr std::ptrdiff_t m_flCurrentGustLifetime = 0x1060; // float - constexpr std::ptrdiff_t m_flTimeToNextGust = 0x1064; // float - constexpr std::ptrdiff_t m_vWindDir = 0x1068; // Vector - constexpr std::ptrdiff_t m_vColorMod = 0x1074; // Vector - constexpr std::ptrdiff_t m_vCachedEndPointAttachmentPos = 0x1080; // Vector[2] - constexpr std::ptrdiff_t m_vCachedEndPointAttachmentAngle = 0x1098; // QAngle[2] - constexpr std::ptrdiff_t m_bConstrainBetweenEndpoints = 0x10B0; // bool - constexpr std::ptrdiff_t m_bEndPointAttachmentPositionsDirty = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bEndPointAttachmentAnglesDirty = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNewDataThisFrame = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bPhysicsInitted = 0x0; // bitfield:1 -} - -namespace C_RopeKeyframe_CPhysicsDelegate { - constexpr std::ptrdiff_t m_pKeyframe = 0x8; // C_RopeKeyframe* -} - -namespace C_SceneEntity { // C_PointEntity - constexpr std::ptrdiff_t m_bIsPlayingBack = 0x558; // bool - constexpr std::ptrdiff_t m_bPaused = 0x559; // bool - constexpr std::ptrdiff_t m_bMultiplayer = 0x55A; // bool - constexpr std::ptrdiff_t m_bAutogenerated = 0x55B; // bool - constexpr std::ptrdiff_t m_flForceClientTime = 0x55C; // float - constexpr std::ptrdiff_t m_nSceneStringIndex = 0x560; // uint16_t - constexpr std::ptrdiff_t m_bClientOnly = 0x562; // bool - constexpr std::ptrdiff_t m_hOwner = 0x564; // CHandle - constexpr std::ptrdiff_t m_hActorList = 0x568; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_bWasPlaying = 0x580; // bool - constexpr std::ptrdiff_t m_QueuedEvents = 0x590; // CUtlVector - constexpr std::ptrdiff_t m_flCurrentTime = 0x5A8; // float -} - -namespace C_SceneEntity_QueuedEvents_t { - constexpr std::ptrdiff_t starttime = 0x0; // float -} - -namespace C_SensorGrenade { // C_BaseCSGrenade -} - -namespace C_SensorGrenadeProjectile { // C_BaseCSGrenadeProjectile -} - -namespace C_ShatterGlassShardPhysics { // C_PhysicsProp - constexpr std::ptrdiff_t m_ShardDesc = 0x1038; // shard_model_desc_t -} - -namespace C_SingleplayRules { // C_GameRules -} - -namespace C_SkyCamera { // C_BaseEntity - constexpr std::ptrdiff_t m_skyboxData = 0x550; // sky3dparams_t - constexpr std::ptrdiff_t m_skyboxSlotToken = 0x5E0; // CUtlStringToken - constexpr std::ptrdiff_t m_bUseAngles = 0x5E4; // bool - constexpr std::ptrdiff_t m_pNext = 0x5E8; // C_SkyCamera* -} - -namespace C_SmokeGrenade { // C_BaseCSGrenade -} - -namespace C_SmokeGrenadeProjectile { // C_BaseCSGrenadeProjectile - constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0x1160; // int32_t - constexpr std::ptrdiff_t m_bDidSmokeEffect = 0x1164; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x1168; // int32_t - constexpr std::ptrdiff_t m_vSmokeColor = 0x116C; // Vector - constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0x1178; // Vector - constexpr std::ptrdiff_t m_VoxelFrameData = 0x1188; // CUtlVector - constexpr std::ptrdiff_t m_bSmokeVolumeDataReceived = 0x11A0; // bool - constexpr std::ptrdiff_t m_bSmokeEffectSpawned = 0x11A1; // bool -} - -namespace C_SoundAreaEntityBase { // C_BaseEntity - constexpr std::ptrdiff_t m_bDisabled = 0x550; // bool - constexpr std::ptrdiff_t m_bWasEnabled = 0x558; // bool - constexpr std::ptrdiff_t m_iszSoundAreaType = 0x560; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vPos = 0x568; // Vector -} - -namespace C_SoundAreaEntityOrientedBox { // C_SoundAreaEntityBase - constexpr std::ptrdiff_t m_vMin = 0x578; // Vector - constexpr std::ptrdiff_t m_vMax = 0x584; // Vector -} - -namespace C_SoundAreaEntitySphere { // C_SoundAreaEntityBase - constexpr std::ptrdiff_t m_flRadius = 0x578; // float -} - -namespace C_SoundOpvarSetAABBEntity { // C_SoundOpvarSetPointEntity -} - -namespace C_SoundOpvarSetAutoRoomEntity { // C_SoundOpvarSetPointEntity -} - -namespace C_SoundOpvarSetOBBEntity { // C_SoundOpvarSetAABBEntity -} - -namespace C_SoundOpvarSetOBBWindEntity { // C_SoundOpvarSetPointBase -} - -namespace C_SoundOpvarSetPathCornerEntity { // C_SoundOpvarSetPointEntity -} - -namespace C_SoundOpvarSetPointBase { // C_BaseEntity - constexpr std::ptrdiff_t m_iszStackName = 0x550; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOperatorName = 0x558; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOpvarName = 0x560; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iOpvarIndex = 0x568; // int32_t - constexpr std::ptrdiff_t m_bUseAutoCompare = 0x56C; // bool -} - -namespace C_SoundOpvarSetPointEntity { // C_SoundOpvarSetPointBase -} - -namespace C_SpotlightEnd { // C_BaseModelEntity - constexpr std::ptrdiff_t m_flLightScale = 0xCD0; // float - constexpr std::ptrdiff_t m_Radius = 0xCD4; // float -} - -namespace C_Sprite { // C_BaseModelEntity - constexpr std::ptrdiff_t m_hSpriteMaterial = 0xCE8; // CStrongHandle - constexpr std::ptrdiff_t m_hAttachedToEntity = 0xCF0; // CHandle - constexpr std::ptrdiff_t m_nAttachment = 0xCF4; // AttachmentHandle_t - constexpr std::ptrdiff_t m_flSpriteFramerate = 0xCF8; // float - constexpr std::ptrdiff_t m_flFrame = 0xCFC; // float - constexpr std::ptrdiff_t m_flDieTime = 0xD00; // GameTime_t - constexpr std::ptrdiff_t m_nBrightness = 0xD10; // uint32_t - constexpr std::ptrdiff_t m_flBrightnessDuration = 0xD14; // float - constexpr std::ptrdiff_t m_flSpriteScale = 0xD18; // float - constexpr std::ptrdiff_t m_flScaleDuration = 0xD1C; // float - constexpr std::ptrdiff_t m_bWorldSpaceScale = 0xD20; // bool - constexpr std::ptrdiff_t m_flGlowProxySize = 0xD24; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0xD28; // float - constexpr std::ptrdiff_t m_flLastTime = 0xD2C; // GameTime_t - constexpr std::ptrdiff_t m_flMaxFrame = 0xD30; // float - constexpr std::ptrdiff_t m_flStartScale = 0xD34; // float - constexpr std::ptrdiff_t m_flDestScale = 0xD38; // float - constexpr std::ptrdiff_t m_flScaleTimeStart = 0xD3C; // GameTime_t - constexpr std::ptrdiff_t m_nStartBrightness = 0xD40; // int32_t - constexpr std::ptrdiff_t m_nDestBrightness = 0xD44; // int32_t - constexpr std::ptrdiff_t m_flBrightnessTimeStart = 0xD48; // GameTime_t - constexpr std::ptrdiff_t m_hOldSpriteMaterial = 0xD50; // CWeakHandle - constexpr std::ptrdiff_t m_nSpriteWidth = 0xDF8; // int32_t - constexpr std::ptrdiff_t m_nSpriteHeight = 0xDFC; // int32_t -} - -namespace C_SpriteOriented { // C_Sprite -} - -namespace C_Sun { // C_BaseModelEntity - constexpr std::ptrdiff_t m_fxSSSunFlareEffectIndex = 0xCD0; // ParticleIndex_t - constexpr std::ptrdiff_t m_fxSunFlareEffectIndex = 0xCD4; // ParticleIndex_t - constexpr std::ptrdiff_t m_fdistNormalize = 0xCD8; // float - constexpr std::ptrdiff_t m_vSunPos = 0xCDC; // Vector - constexpr std::ptrdiff_t m_vDirection = 0xCE8; // Vector - constexpr std::ptrdiff_t m_iszEffectName = 0xCF8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSSEffectName = 0xD00; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_clrOverlay = 0xD08; // Color - constexpr std::ptrdiff_t m_bOn = 0xD0C; // bool - constexpr std::ptrdiff_t m_bmaxColor = 0xD0D; // bool - constexpr std::ptrdiff_t m_flSize = 0xD10; // float - constexpr std::ptrdiff_t m_flHazeScale = 0xD14; // float - constexpr std::ptrdiff_t m_flRotation = 0xD18; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0xD1C; // float - constexpr std::ptrdiff_t m_flAlphaHaze = 0xD20; // float - constexpr std::ptrdiff_t m_flAlphaScale = 0xD24; // float - constexpr std::ptrdiff_t m_flAlphaHdr = 0xD28; // float - constexpr std::ptrdiff_t m_flFarZScale = 0xD2C; // float -} - -namespace C_SunGlowOverlay { // CGlowOverlay - constexpr std::ptrdiff_t m_bModulateByDot = 0xD0; // bool -} - -namespace C_Team { // C_BaseEntity - constexpr std::ptrdiff_t m_aPlayerControllers = 0x550; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_aPlayers = 0x568; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_iScore = 0x580; // int32_t - constexpr std::ptrdiff_t m_szTeamname = 0x584; // char[129] -} - -namespace C_TeamRoundTimer { // C_BaseEntity - constexpr std::ptrdiff_t m_bTimerPaused = 0x550; // bool - constexpr std::ptrdiff_t m_flTimeRemaining = 0x554; // float - constexpr std::ptrdiff_t m_flTimerEndTime = 0x558; // GameTime_t - constexpr std::ptrdiff_t m_bIsDisabled = 0x55C; // bool - constexpr std::ptrdiff_t m_bShowInHUD = 0x55D; // bool - constexpr std::ptrdiff_t m_nTimerLength = 0x560; // int32_t - constexpr std::ptrdiff_t m_nTimerInitialLength = 0x564; // int32_t - constexpr std::ptrdiff_t m_nTimerMaxLength = 0x568; // int32_t - constexpr std::ptrdiff_t m_bAutoCountdown = 0x56C; // bool - constexpr std::ptrdiff_t m_nSetupTimeLength = 0x570; // int32_t - constexpr std::ptrdiff_t m_nState = 0x574; // int32_t - constexpr std::ptrdiff_t m_bStartPaused = 0x578; // bool - constexpr std::ptrdiff_t m_bInCaptureWatchState = 0x579; // bool - constexpr std::ptrdiff_t m_flTotalTime = 0x57C; // float - constexpr std::ptrdiff_t m_bStopWatchTimer = 0x580; // bool - constexpr std::ptrdiff_t m_bFireFinished = 0x581; // bool - constexpr std::ptrdiff_t m_bFire5MinRemain = 0x582; // bool - constexpr std::ptrdiff_t m_bFire4MinRemain = 0x583; // bool - constexpr std::ptrdiff_t m_bFire3MinRemain = 0x584; // bool - constexpr std::ptrdiff_t m_bFire2MinRemain = 0x585; // bool - constexpr std::ptrdiff_t m_bFire1MinRemain = 0x586; // bool - constexpr std::ptrdiff_t m_bFire30SecRemain = 0x587; // bool - constexpr std::ptrdiff_t m_bFire10SecRemain = 0x588; // bool - constexpr std::ptrdiff_t m_bFire5SecRemain = 0x589; // bool - constexpr std::ptrdiff_t m_bFire4SecRemain = 0x58A; // bool - constexpr std::ptrdiff_t m_bFire3SecRemain = 0x58B; // bool - constexpr std::ptrdiff_t m_bFire2SecRemain = 0x58C; // bool - constexpr std::ptrdiff_t m_bFire1SecRemain = 0x58D; // bool - constexpr std::ptrdiff_t m_nOldTimerLength = 0x590; // int32_t - constexpr std::ptrdiff_t m_nOldTimerState = 0x594; // int32_t -} - -namespace C_TeamplayRules { // C_MultiplayRules -} - -namespace C_TextureBasedAnimatable { // C_BaseModelEntity - constexpr std::ptrdiff_t m_bLoop = 0xCD0; // bool - constexpr std::ptrdiff_t m_flFPS = 0xCD4; // float - constexpr std::ptrdiff_t m_hPositionKeys = 0xCD8; // CStrongHandle - constexpr std::ptrdiff_t m_hRotationKeys = 0xCE0; // CStrongHandle - constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0xCE8; // Vector - constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0xCF4; // Vector - constexpr std::ptrdiff_t m_flStartTime = 0xD00; // float - constexpr std::ptrdiff_t m_flStartFrame = 0xD04; // float -} - -namespace C_TintController { // C_BaseEntity -} - -namespace C_TonemapController2 { // C_BaseEntity - constexpr std::ptrdiff_t m_flAutoExposureMin = 0x550; // float - constexpr std::ptrdiff_t m_flAutoExposureMax = 0x554; // float - constexpr std::ptrdiff_t m_flTonemapPercentTarget = 0x558; // float - constexpr std::ptrdiff_t m_flTonemapPercentBrightPixels = 0x55C; // float - constexpr std::ptrdiff_t m_flTonemapMinAvgLum = 0x560; // float - constexpr std::ptrdiff_t m_flExposureAdaptationSpeedUp = 0x564; // float - constexpr std::ptrdiff_t m_flExposureAdaptationSpeedDown = 0x568; // float - constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x56C; // float -} - -namespace C_TonemapController2Alias_env_tonemap_controller2 { // C_TonemapController2 -} - -namespace C_TriggerBuoyancy { // C_BaseTrigger - constexpr std::ptrdiff_t m_BuoyancyHelper = 0xCD8; // CBuoyancyHelper - constexpr std::ptrdiff_t m_flFluidDensity = 0xCF8; // float -} - -namespace C_TriggerLerpObject { // C_BaseTrigger -} - -namespace C_TriggerMultiple { // C_BaseTrigger -} - -namespace C_TriggerPhysics { // C_BaseTrigger - constexpr std::ptrdiff_t m_gravityScale = 0xCD8; // float - constexpr std::ptrdiff_t m_linearLimit = 0xCDC; // float - constexpr std::ptrdiff_t m_linearDamping = 0xCE0; // float - constexpr std::ptrdiff_t m_angularLimit = 0xCE4; // float - constexpr std::ptrdiff_t m_angularDamping = 0xCE8; // float - constexpr std::ptrdiff_t m_linearForce = 0xCEC; // float - constexpr std::ptrdiff_t m_flFrequency = 0xCF0; // float - constexpr std::ptrdiff_t m_flDampingRatio = 0xCF4; // float - constexpr std::ptrdiff_t m_vecLinearForcePointAt = 0xCF8; // Vector - constexpr std::ptrdiff_t m_bCollapseToForcePoint = 0xD04; // bool - constexpr std::ptrdiff_t m_vecLinearForcePointAtWorld = 0xD08; // Vector - constexpr std::ptrdiff_t m_vecLinearForceDirection = 0xD14; // Vector - constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0xD20; // bool -} - -namespace C_TriggerVolume { // C_BaseModelEntity -} - -namespace C_ViewmodelAttachmentModel { // CBaseAnimGraph -} - -namespace C_ViewmodelWeapon { // CBaseAnimGraph - constexpr std::ptrdiff_t m_worldModel = 0xED8; // char* -} - -namespace C_VoteController { // C_BaseEntity - constexpr std::ptrdiff_t m_iActiveIssueIndex = 0x560; // int32_t - constexpr std::ptrdiff_t m_iOnlyTeamToVote = 0x564; // int32_t - constexpr std::ptrdiff_t m_nVoteOptionCount = 0x568; // int32_t[5] - constexpr std::ptrdiff_t m_nPotentialVotes = 0x57C; // int32_t - constexpr std::ptrdiff_t m_bVotesDirty = 0x580; // bool - constexpr std::ptrdiff_t m_bTypeDirty = 0x581; // bool - constexpr std::ptrdiff_t m_bIsYesNoVote = 0x582; // bool -} - -namespace C_WaterBullet { // CBaseAnimGraph -} - -namespace C_WeaponAWP { // C_CSWeaponBaseGun -} - -namespace C_WeaponAug { // C_CSWeaponBaseGun -} - -namespace C_WeaponBaseItem { // C_CSWeaponBase - constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1A70; // CountdownTimer - constexpr std::ptrdiff_t m_bRedraw = 0x1A88; // bool -} - -namespace C_WeaponBizon { // C_CSWeaponBaseGun -} - -namespace C_WeaponCZ75a { // C_CSWeaponBaseGun -} - -namespace C_WeaponElite { // C_CSWeaponBaseGun -} - -namespace C_WeaponFamas { // C_CSWeaponBaseGun -} - -namespace C_WeaponFiveSeven { // C_CSWeaponBaseGun -} - -namespace C_WeaponG3SG1 { // C_CSWeaponBaseGun -} - -namespace C_WeaponGalilAR { // C_CSWeaponBaseGun -} - -namespace C_WeaponGlock { // C_CSWeaponBaseGun -} - -namespace C_WeaponHKP2000 { // C_CSWeaponBaseGun -} - -namespace C_WeaponM249 { // C_CSWeaponBaseGun -} - -namespace C_WeaponM4A1 { // C_CSWeaponBaseGun -} - -namespace C_WeaponM4A1Silencer { // C_CSWeaponBaseGun -} - -namespace C_WeaponMAC10 { // C_CSWeaponBaseGun -} - -namespace C_WeaponMP5SD { // C_CSWeaponBaseGun -} - -namespace C_WeaponMP7 { // C_CSWeaponBaseGun -} - -namespace C_WeaponMP9 { // C_CSWeaponBaseGun -} - -namespace C_WeaponMag7 { // C_CSWeaponBaseGun -} - -namespace C_WeaponNOVA { // C_CSWeaponBase -} - -namespace C_WeaponNegev { // C_CSWeaponBaseGun -} - -namespace C_WeaponP250 { // C_CSWeaponBaseGun -} - -namespace C_WeaponP90 { // C_CSWeaponBaseGun -} - -namespace C_WeaponRevolver { // C_CSWeaponBaseGun -} - -namespace C_WeaponSCAR20 { // C_CSWeaponBaseGun -} - -namespace C_WeaponSG556 { // C_CSWeaponBaseGun -} - -namespace C_WeaponSSG08 { // C_CSWeaponBaseGun -} - -namespace C_WeaponSawedoff { // C_CSWeaponBase -} - -namespace C_WeaponShield { // C_CSWeaponBaseGun - constexpr std::ptrdiff_t m_flDisplayHealth = 0x1A90; // float -} - -namespace C_WeaponTaser { // C_CSWeaponBaseGun - constexpr std::ptrdiff_t m_fFireTime = 0x1A90; // GameTime_t -} - -namespace C_WeaponTec9 { // C_CSWeaponBaseGun -} - -namespace C_WeaponUMP45 { // C_CSWeaponBaseGun -} - -namespace C_WeaponUSPSilencer { // C_CSWeaponBaseGun -} - -namespace C_WeaponXM1014 { // C_CSWeaponBase -} - -namespace C_World { // C_BaseModelEntity -} - -namespace C_WorldModelGloves { // CBaseAnimGraph -} - -namespace C_WorldModelNametag { // CBaseAnimGraph -} - -namespace C_WorldModelStattrak { // CBaseAnimGraph -} - -namespace C_fogplayerparams_t { - constexpr std::ptrdiff_t m_hCtrl = 0x8; // CHandle - constexpr std::ptrdiff_t m_flTransitionTime = 0xC; // float - constexpr std::ptrdiff_t m_OldColor = 0x10; // Color - constexpr std::ptrdiff_t m_flOldStart = 0x14; // float - constexpr std::ptrdiff_t m_flOldEnd = 0x18; // float - constexpr std::ptrdiff_t m_flOldMaxDensity = 0x1C; // float - constexpr std::ptrdiff_t m_flOldHDRColorScale = 0x20; // float - constexpr std::ptrdiff_t m_flOldFarZ = 0x24; // float - constexpr std::ptrdiff_t m_NewColor = 0x28; // Color - constexpr std::ptrdiff_t m_flNewStart = 0x2C; // float - constexpr std::ptrdiff_t m_flNewEnd = 0x30; // float - constexpr std::ptrdiff_t m_flNewMaxDensity = 0x34; // float - constexpr std::ptrdiff_t m_flNewHDRColorScale = 0x38; // float - constexpr std::ptrdiff_t m_flNewFarZ = 0x3C; // float -} - -namespace CompMatMutatorCondition_t { - constexpr std::ptrdiff_t m_nMutatorCondition = 0x0; // CompMatPropertyMutatorConditionType_t - constexpr std::ptrdiff_t m_strMutatorConditionContainerName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_strMutatorConditionContainerVarName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_strMutatorConditionContainerVarValue = 0x18; // CUtlString - constexpr std::ptrdiff_t m_bPassWhenTrue = 0x20; // bool -} - -namespace CompMatPropertyMutator_t { - constexpr std::ptrdiff_t m_bEnabled = 0x0; // bool - constexpr std::ptrdiff_t m_nMutatorCommandType = 0x4; // CompMatPropertyMutatorType_t - constexpr std::ptrdiff_t m_strInitWith_Container = 0x8; // CUtlString - constexpr std::ptrdiff_t m_strCopyProperty_InputContainerSrc = 0x10; // CUtlString - constexpr std::ptrdiff_t m_strCopyProperty_InputContainerProperty = 0x18; // CUtlString - constexpr std::ptrdiff_t m_strCopyProperty_TargetProperty = 0x20; // CUtlString - constexpr std::ptrdiff_t m_strRandomRollInputVars_SeedInputVar = 0x28; // CUtlString - constexpr std::ptrdiff_t m_vecRandomRollInputVars_InputVarsToRoll = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_strCopyMatchingKeys_InputContainerSrc = 0x48; // CUtlString - constexpr std::ptrdiff_t m_strCopyKeysWithSuffix_InputContainerSrc = 0x50; // CUtlString - constexpr std::ptrdiff_t m_strCopyKeysWithSuffix_FindSuffix = 0x58; // CUtlString - constexpr std::ptrdiff_t m_strCopyKeysWithSuffix_ReplaceSuffix = 0x60; // CUtlString - constexpr std::ptrdiff_t m_nSetValue_Value = 0x68; // CompositeMaterialInputLooseVariable_t - constexpr std::ptrdiff_t m_strGenerateTexture_TargetParam = 0x2D8; // CUtlString - constexpr std::ptrdiff_t m_strGenerateTexture_InitialContainer = 0x2E0; // CUtlString - constexpr std::ptrdiff_t m_nResolution = 0x2E8; // int32_t - constexpr std::ptrdiff_t m_bIsScratchTarget = 0x2EC; // bool - constexpr std::ptrdiff_t m_bSplatDebugInfo = 0x2ED; // bool - constexpr std::ptrdiff_t m_bCaptureInRenderDoc = 0x2EE; // bool - constexpr std::ptrdiff_t m_vecTexGenInstructions = 0x2F0; // CUtlVector - constexpr std::ptrdiff_t m_vecConditionalMutators = 0x308; // CUtlVector - constexpr std::ptrdiff_t m_strPopInputQueue_Container = 0x320; // CUtlString - constexpr std::ptrdiff_t m_strDrawText_InputContainerSrc = 0x328; // CUtlString - constexpr std::ptrdiff_t m_strDrawText_InputContainerProperty = 0x330; // CUtlString - constexpr std::ptrdiff_t m_vecDrawText_Position = 0x338; // Vector2D - constexpr std::ptrdiff_t m_colDrawText_Color = 0x340; // Color - constexpr std::ptrdiff_t m_strDrawText_Font = 0x348; // CUtlString - constexpr std::ptrdiff_t m_vecConditions = 0x350; // CUtlVector -} - -namespace CompositeMaterialAssemblyProcedure_t { - constexpr std::ptrdiff_t m_vecCompMatIncludes = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_vecMatchFilters = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_vecCompositeInputContainers = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_vecPropertyMutators = 0x48; // CUtlVector -} - -namespace CompositeMaterialEditorPoint_t { - constexpr std::ptrdiff_t m_ModelName = 0x0; // CResourceName - constexpr std::ptrdiff_t m_nSequenceIndex = 0xE0; // int32_t - constexpr std::ptrdiff_t m_flCycle = 0xE4; // float - constexpr std::ptrdiff_t m_KVModelStateChoices = 0xE8; // KeyValues3 - constexpr std::ptrdiff_t m_bEnableChildModel = 0xF8; // bool - constexpr std::ptrdiff_t m_ChildModelName = 0x100; // CResourceName - constexpr std::ptrdiff_t m_vecCompositeMaterialAssemblyProcedures = 0x1E0; // CUtlVector - constexpr std::ptrdiff_t m_vecCompositeMaterials = 0x1F8; // CUtlVector -} - -namespace CompositeMaterialInputContainer_t { - constexpr std::ptrdiff_t m_bEnabled = 0x0; // bool - constexpr std::ptrdiff_t m_nCompositeMaterialInputContainerSourceType = 0x4; // CompositeMaterialInputContainerSourceType_t - constexpr std::ptrdiff_t m_strSpecificContainerMaterial = 0x8; // CResourceName - constexpr std::ptrdiff_t m_strAttrName = 0xE8; // CUtlString - constexpr std::ptrdiff_t m_strAlias = 0xF0; // CUtlString - constexpr std::ptrdiff_t m_vecLooseVariables = 0xF8; // CUtlVector - constexpr std::ptrdiff_t m_strAttrNameForVar = 0x110; // CUtlString - constexpr std::ptrdiff_t m_bExposeExternally = 0x118; // bool -} - -namespace CompositeMaterialInputLooseVariable_t { - constexpr std::ptrdiff_t m_strName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_bExposeExternally = 0x8; // bool - constexpr std::ptrdiff_t m_strExposedFriendlyName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_strExposedFriendlyGroupName = 0x18; // CUtlString - constexpr std::ptrdiff_t m_bExposedVariableIsFixedRange = 0x20; // bool - constexpr std::ptrdiff_t m_strExposedVisibleWhenTrue = 0x28; // CUtlString - constexpr std::ptrdiff_t m_strExposedHiddenWhenTrue = 0x30; // CUtlString - constexpr std::ptrdiff_t m_nVariableType = 0x38; // CompositeMaterialInputLooseVariableType_t - constexpr std::ptrdiff_t m_bValueBoolean = 0x3C; // bool - constexpr std::ptrdiff_t m_nValueIntX = 0x40; // int32_t - constexpr std::ptrdiff_t m_nValueIntY = 0x44; // int32_t - constexpr std::ptrdiff_t m_nValueIntZ = 0x48; // int32_t - constexpr std::ptrdiff_t m_nValueIntW = 0x4C; // int32_t - constexpr std::ptrdiff_t m_bHasFloatBounds = 0x50; // bool - constexpr std::ptrdiff_t m_flValueFloatX = 0x54; // float - constexpr std::ptrdiff_t m_flValueFloatX_Min = 0x58; // float - constexpr std::ptrdiff_t m_flValueFloatX_Max = 0x5C; // float - constexpr std::ptrdiff_t m_flValueFloatY = 0x60; // float - constexpr std::ptrdiff_t m_flValueFloatY_Min = 0x64; // float - constexpr std::ptrdiff_t m_flValueFloatY_Max = 0x68; // float - constexpr std::ptrdiff_t m_flValueFloatZ = 0x6C; // float - constexpr std::ptrdiff_t m_flValueFloatZ_Min = 0x70; // float - constexpr std::ptrdiff_t m_flValueFloatZ_Max = 0x74; // float - constexpr std::ptrdiff_t m_flValueFloatW = 0x78; // float - constexpr std::ptrdiff_t m_flValueFloatW_Min = 0x7C; // float - constexpr std::ptrdiff_t m_flValueFloatW_Max = 0x80; // float - constexpr std::ptrdiff_t m_cValueColor4 = 0x84; // Color - constexpr std::ptrdiff_t m_nValueSystemVar = 0x88; // CompositeMaterialVarSystemVar_t - constexpr std::ptrdiff_t m_strResourceMaterial = 0x90; // CResourceName - constexpr std::ptrdiff_t m_strTextureContentAssetPath = 0x170; // CUtlString - constexpr std::ptrdiff_t m_strTextureRuntimeResourcePath = 0x178; // CResourceName - constexpr std::ptrdiff_t m_strTextureCompilationVtexTemplate = 0x258; // CUtlString - constexpr std::ptrdiff_t m_nTextureType = 0x260; // CompositeMaterialInputTextureType_t - constexpr std::ptrdiff_t m_strString = 0x268; // CUtlString -} - -namespace CompositeMaterialMatchFilter_t { - constexpr std::ptrdiff_t m_nCompositeMaterialMatchFilterType = 0x0; // CompositeMaterialMatchFilterType_t - constexpr std::ptrdiff_t m_strMatchFilter = 0x8; // CUtlString - constexpr std::ptrdiff_t m_strMatchValue = 0x10; // CUtlString - constexpr std::ptrdiff_t m_bPassWhenTrue = 0x18; // bool -} - -namespace CompositeMaterial_t { - constexpr std::ptrdiff_t m_TargetKVs = 0x8; // KeyValues3 - constexpr std::ptrdiff_t m_PreGenerationKVs = 0x18; // KeyValues3 - constexpr std::ptrdiff_t m_FinalKVs = 0x28; // KeyValues3 - constexpr std::ptrdiff_t m_vecGeneratedTextures = 0x40; // CUtlVector -} - -namespace CountdownTimer { - constexpr std::ptrdiff_t m_duration = 0x8; // float - constexpr std::ptrdiff_t m_timestamp = 0xC; // GameTime_t - constexpr std::ptrdiff_t m_timescale = 0x10; // float - constexpr std::ptrdiff_t m_nWorldGroupId = 0x14; // WorldGroupId_t -} - -namespace EngineCountdownTimer { - constexpr std::ptrdiff_t m_duration = 0x8; // float - constexpr std::ptrdiff_t m_timestamp = 0xC; // float - constexpr std::ptrdiff_t m_timescale = 0x10; // float -} - -namespace EntityRenderAttribute_t { - constexpr std::ptrdiff_t m_ID = 0x30; // CUtlStringToken - constexpr std::ptrdiff_t m_Values = 0x34; // Vector4D -} - -namespace EntitySpottedState_t { - constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool - constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32_t[2] -} - -namespace GeneratedTextureHandle_t { - constexpr std::ptrdiff_t m_strBitmapName = 0x0; // CUtlString -} - -namespace IClientAlphaProperty { -} - -namespace IntervalTimer { - constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t - constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t -} - -namespace PhysicsRagdollPose_t { - constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer - constexpr std::ptrdiff_t m_Transforms = 0x30; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_hOwner = 0x48; // CHandle - constexpr std::ptrdiff_t m_bDirty = 0x68; // bool -} - -namespace SellbackPurchaseEntry_t { - constexpr std::ptrdiff_t m_unDefIdx = 0x30; // uint16_t - constexpr std::ptrdiff_t m_nCost = 0x34; // int32_t - constexpr std::ptrdiff_t m_nPrevArmor = 0x38; // int32_t - constexpr std::ptrdiff_t m_bPrevHelmet = 0x3C; // bool - constexpr std::ptrdiff_t m_hItem = 0x40; // CEntityHandle -} - -namespace SequenceHistory_t { - constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence - constexpr std::ptrdiff_t m_flSeqStartTime = 0x4; // GameTime_t - constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x8; // float - constexpr std::ptrdiff_t m_nSeqLoopMode = 0xC; // AnimLoopMode_t - constexpr std::ptrdiff_t m_flPlaybackRate = 0x10; // float - constexpr std::ptrdiff_t m_flCyclesPerSecond = 0x14; // float -} - -namespace ServerAuthoritativeWeaponSlot_t { - constexpr std::ptrdiff_t unClass = 0x28; // uint16_t - constexpr std::ptrdiff_t unSlot = 0x2A; // uint16_t - constexpr std::ptrdiff_t unItemDefIdx = 0x2C; // uint16_t -} - -namespace TimedEvent { - constexpr std::ptrdiff_t m_TimeBetweenEvents = 0x0; // float - constexpr std::ptrdiff_t m_fNextEvent = 0x4; // float -} - -namespace VPhysicsCollisionAttribute_t { - constexpr std::ptrdiff_t m_nInteractsAs = 0x8; // uint64_t - constexpr std::ptrdiff_t m_nInteractsWith = 0x10; // uint64_t - constexpr std::ptrdiff_t m_nInteractsExclude = 0x18; // uint64_t - constexpr std::ptrdiff_t m_nEntityId = 0x20; // uint32_t - constexpr std::ptrdiff_t m_nOwnerId = 0x24; // uint32_t - constexpr std::ptrdiff_t m_nHierarchyId = 0x28; // uint16_t - constexpr std::ptrdiff_t m_nCollisionGroup = 0x2A; // uint8_t - constexpr std::ptrdiff_t m_nCollisionFunctionMask = 0x2B; // uint8_t -} - -namespace ViewAngleServerChange_t { - constexpr std::ptrdiff_t nType = 0x30; // FixAngleSet_t - constexpr std::ptrdiff_t qAngle = 0x34; // QAngle - constexpr std::ptrdiff_t nIndex = 0x40; // uint32_t -} - -namespace WeaponPurchaseCount_t { - constexpr std::ptrdiff_t m_nItemDefIndex = 0x30; // uint16_t - constexpr std::ptrdiff_t m_nCount = 0x32; // uint16_t -} - -namespace WeaponPurchaseTracker_t { - constexpr std::ptrdiff_t m_weaponPurchases = 0x8; // C_UtlVectorEmbeddedNetworkVar -} - -namespace audioparams_t { - constexpr std::ptrdiff_t localSound = 0x8; // Vector[8] - constexpr std::ptrdiff_t soundscapeIndex = 0x68; // int32_t - constexpr std::ptrdiff_t localBits = 0x6C; // uint8_t - constexpr std::ptrdiff_t soundscapeEntityListIndex = 0x70; // int32_t - constexpr std::ptrdiff_t soundEventHash = 0x74; // uint32_t -} - -namespace fogparams_t { - constexpr std::ptrdiff_t dirPrimary = 0x8; // Vector - constexpr std::ptrdiff_t colorPrimary = 0x14; // Color - constexpr std::ptrdiff_t colorSecondary = 0x18; // Color - constexpr std::ptrdiff_t colorPrimaryLerpTo = 0x1C; // Color - constexpr std::ptrdiff_t colorSecondaryLerpTo = 0x20; // Color - constexpr std::ptrdiff_t start = 0x24; // float - constexpr std::ptrdiff_t end = 0x28; // float - constexpr std::ptrdiff_t farz = 0x2C; // float - constexpr std::ptrdiff_t maxdensity = 0x30; // float - constexpr std::ptrdiff_t exponent = 0x34; // float - constexpr std::ptrdiff_t HDRColorScale = 0x38; // float - constexpr std::ptrdiff_t skyboxFogFactor = 0x3C; // float - constexpr std::ptrdiff_t skyboxFogFactorLerpTo = 0x40; // float - constexpr std::ptrdiff_t startLerpTo = 0x44; // float - constexpr std::ptrdiff_t endLerpTo = 0x48; // float - constexpr std::ptrdiff_t maxdensityLerpTo = 0x4C; // float - constexpr std::ptrdiff_t lerptime = 0x50; // GameTime_t - constexpr std::ptrdiff_t duration = 0x54; // float - constexpr std::ptrdiff_t blendtobackground = 0x58; // float - constexpr std::ptrdiff_t scattering = 0x5C; // float - constexpr std::ptrdiff_t locallightscale = 0x60; // float - constexpr std::ptrdiff_t enable = 0x64; // bool - constexpr std::ptrdiff_t blend = 0x65; // bool - constexpr std::ptrdiff_t m_bNoReflectionFog = 0x66; // bool - constexpr std::ptrdiff_t m_bPadding = 0x67; // bool -} - -namespace shard_model_desc_t { - constexpr std::ptrdiff_t m_nModelID = 0x8; // int32_t - constexpr std::ptrdiff_t m_hMaterial = 0x10; // CStrongHandle - constexpr std::ptrdiff_t m_solid = 0x18; // ShardSolid_t - constexpr std::ptrdiff_t m_ShatterPanelMode = 0x19; // ShatterPanelMode - constexpr std::ptrdiff_t m_vecPanelSize = 0x1C; // Vector2D - constexpr std::ptrdiff_t m_vecStressPositionA = 0x24; // Vector2D - constexpr std::ptrdiff_t m_vecStressPositionB = 0x2C; // Vector2D - constexpr std::ptrdiff_t m_vecPanelVertices = 0x38; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_flGlassHalfThickness = 0x50; // float - constexpr std::ptrdiff_t m_bHasParent = 0x54; // bool - constexpr std::ptrdiff_t m_bParentFrozen = 0x55; // bool - constexpr std::ptrdiff_t m_SurfacePropStringToken = 0x58; // CUtlStringToken -} - -namespace sky3dparams_t { - constexpr std::ptrdiff_t scale = 0x8; // int16_t - constexpr std::ptrdiff_t origin = 0xC; // Vector - constexpr std::ptrdiff_t bClip3DSkyBoxNearToWorldFar = 0x18; // bool - constexpr std::ptrdiff_t flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float - constexpr std::ptrdiff_t fog = 0x20; // fogparams_t - constexpr std::ptrdiff_t m_nWorldGroupID = 0x88; // WorldGroupId_t -} \ No newline at end of file diff --git a/generated/client.dll.json b/generated/client.dll.json deleted file mode 100644 index f0489b0..0000000 --- a/generated/client.dll.json +++ /dev/null @@ -1,13951 +0,0 @@ -{ - "ActiveModelConfig_t": { - "data": { - "m_AssociatedEntities": { - "value": 56, - "comment": "C_NetworkUtlVectorBase>" - }, - "m_AssociatedEntityNames": { - "value": 80, - "comment": "C_NetworkUtlVectorBase" - }, - "m_Handle": { - "value": 40, - "comment": "ModelConfigHandle_t" - }, - "m_Name": { - "value": 48, - "comment": "CUtlSymbolLarge" - } - }, - "comment": null - }, - "CAnimGraphNetworkedVariables": { - "data": { - "m_OwnerOnlyPredNetBoolVariables": { - "value": 248, - "comment": "C_NetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetByteVariables": { - "value": 272, - "comment": "C_NetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetFloatVariables": { - "value": 392, - "comment": "C_NetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetGlobalSymbolVariables": { - "value": 464, - "comment": "C_NetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetIntVariables": { - "value": 320, - "comment": "C_NetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetQuaternionVariables": { - "value": 440, - "comment": "C_NetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetUInt16Variables": { - "value": 296, - "comment": "C_NetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetUInt32Variables": { - "value": 344, - "comment": "C_NetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetUInt64Variables": { - "value": 368, - "comment": "C_NetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetVectorVariables": { - "value": 416, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PredNetBoolVariables": { - "value": 8, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PredNetByteVariables": { - "value": 32, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PredNetFloatVariables": { - "value": 152, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PredNetGlobalSymbolVariables": { - "value": 224, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PredNetIntVariables": { - "value": 80, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PredNetQuaternionVariables": { - "value": 200, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PredNetUInt16Variables": { - "value": 56, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PredNetUInt32Variables": { - "value": 104, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PredNetUInt64Variables": { - "value": 128, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PredNetVectorVariables": { - "value": 176, - "comment": "C_NetworkUtlVectorBase" - }, - "m_flLastTeleportTime": { - "value": 500, - "comment": "float" - }, - "m_nBoolVariablesCount": { - "value": 488, - "comment": "int32_t" - }, - "m_nOwnerOnlyBoolVariablesCount": { - "value": 492, - "comment": "int32_t" - }, - "m_nRandomSeedOffset": { - "value": 496, - "comment": "int32_t" - } - }, - "comment": null - }, - "CAttributeList": { - "data": { - "m_Attributes": { - "value": 8, - "comment": "C_UtlVectorEmbeddedNetworkVar" - }, - "m_pManager": { - "value": 88, - "comment": "CAttributeManager*" - } - }, - "comment": null - }, - "CAttributeManager": { - "data": { - "m_CachedResults": { - "value": 48, - "comment": "CUtlVector" - }, - "m_ProviderType": { - "value": 44, - "comment": "attributeprovidertypes_t" - }, - "m_Providers": { - "value": 8, - "comment": "CUtlVector>" - }, - "m_bPreventLoopback": { - "value": 40, - "comment": "bool" - }, - "m_hOuter": { - "value": 36, - "comment": "CHandle" - }, - "m_iReapplyProvisionParity": { - "value": 32, - "comment": "int32_t" - } - }, - "comment": null - }, - "CAttributeManager_cached_attribute_float_t": { - "data": { - "flIn": { - "value": 0, - "comment": "float" - }, - "flOut": { - "value": 16, - "comment": "float" - }, - "iAttribHook": { - "value": 8, - "comment": "CUtlSymbolLarge" - } - }, - "comment": null - }, - "CBaseAnimGraph": { - "data": { - "m_bAnimGraphUpdateEnabled": { - "value": 3416, - "comment": "bool" - }, - "m_bAnimationUpdateScheduled": { - "value": 3436, - "comment": "bool" - }, - "m_bBuiltRagdoll": { - "value": 3464, - "comment": "bool" - }, - "m_bClientRagdoll": { - "value": 3496, - "comment": "bool" - }, - "m_bHasAnimatedMaterialAttributes": { - "value": 3512, - "comment": "bool" - }, - "m_bInitiallyPopulateInterpHistory": { - "value": 3400, - "comment": "bool" - }, - "m_bSuppressAnimEventSounds": { - "value": 3402, - "comment": "bool" - }, - "m_flMaxSlopeDistance": { - "value": 3420, - "comment": "float" - }, - "m_nForceBone": { - "value": 3452, - "comment": "int32_t" - }, - "m_pClientsideRagdoll": { - "value": 3456, - "comment": "CBaseAnimGraph*" - }, - "m_pRagdollPose": { - "value": 3488, - "comment": "PhysicsRagdollPose_t*" - }, - "m_vLastSlopeCheckPos": { - "value": 3424, - "comment": "Vector" - }, - "m_vecForce": { - "value": 3440, - "comment": "Vector" - } - }, - "comment": "C_BaseModelEntity" - }, - "CBaseAnimGraphController": { - "data": { - "m_animGraphNetworkedVars": { - "value": 24, - "comment": "CAnimGraphNetworkedVariables" - }, - "m_bLastUpdateSkipped": { - "value": 5328, - "comment": "bool" - }, - "m_bNetworkedAnimationInputsChanged": { - "value": 5326, - "comment": "bool" - }, - "m_bNetworkedSequenceChanged": { - "value": 5327, - "comment": "bool" - }, - "m_bSequenceFinished": { - "value": 5288, - "comment": "bool" - }, - "m_flPlaybackRate": { - "value": 5312, - "comment": "CNetworkedQuantizedFloat" - }, - "m_flPrevAnimUpdateTime": { - "value": 5332, - "comment": "GameTime_t" - }, - "m_flSeqFixedCycle": { - "value": 5304, - "comment": "float" - }, - "m_flSeqStartTime": { - "value": 5300, - "comment": "GameTime_t" - }, - "m_flSoundSyncTime": { - "value": 5292, - "comment": "float" - }, - "m_hSequence": { - "value": 5296, - "comment": "HSequence" - }, - "m_nAnimLoopMode": { - "value": 5308, - "comment": "AnimLoopMode_t" - }, - "m_nNotifyState": { - "value": 5324, - "comment": "SequenceFinishNotifyState_t" - } - }, - "comment": "CSkeletonAnimationController" - }, - "CBasePlayerController": { - "data": { - "m_CommandContext": { - "value": 1376, - "comment": "C_CommandContext" - }, - "m_bIsHLTV": { - "value": 1584, - "comment": "bool" - }, - "m_bIsLocalPlayerController": { - "value": 1736, - "comment": "bool" - }, - "m_hPawn": { - "value": 1540, - "comment": "CHandle" - }, - "m_hPredictedPawn": { - "value": 1544, - "comment": "CHandle" - }, - "m_hSplitOwner": { - "value": 1552, - "comment": "CHandle" - }, - "m_hSplitScreenPlayers": { - "value": 1560, - "comment": "CUtlVector>" - }, - "m_iConnected": { - "value": 1588, - "comment": "PlayerConnectedState" - }, - "m_iDesiredFOV": { - "value": 1740, - "comment": "uint32_t" - }, - "m_iszPlayerName": { - "value": 1592, - "comment": "char[128]" - }, - "m_nFinalPredictedTick": { - "value": 1368, - "comment": "int32_t" - }, - "m_nInButtonsWhichAreToggles": { - "value": 1528, - "comment": "uint64_t" - }, - "m_nSplitScreenSlot": { - "value": 1548, - "comment": "CSplitScreenSlot" - }, - "m_nTickBase": { - "value": 1536, - "comment": "uint32_t" - }, - "m_steamID": { - "value": 1728, - "comment": "uint64_t" - } - }, - "comment": "C_BaseEntity" - }, - "CBasePlayerControllerAPI": { - "data": {}, - "comment": null - }, - "CBasePlayerVData": { - "data": { - "m_flArmDamageMultiplier": { - "value": 312, - "comment": "CSkillFloat" - }, - "m_flChestDamageMultiplier": { - "value": 280, - "comment": "CSkillFloat" - }, - "m_flCrouchTime": { - "value": 372, - "comment": "float" - }, - "m_flDrowningDamageInterval": { - "value": 348, - "comment": "float" - }, - "m_flHeadDamageMultiplier": { - "value": 264, - "comment": "CSkillFloat" - }, - "m_flHoldBreathTime": { - "value": 344, - "comment": "float" - }, - "m_flLegDamageMultiplier": { - "value": 328, - "comment": "CSkillFloat" - }, - "m_flStomachDamageMultiplier": { - "value": 296, - "comment": "CSkillFloat" - }, - "m_flUseAngleTolerance": { - "value": 368, - "comment": "float" - }, - "m_flUseRange": { - "value": 364, - "comment": "float" - }, - "m_nDrowningDamageInitial": { - "value": 352, - "comment": "int32_t" - }, - "m_nDrowningDamageMax": { - "value": 356, - "comment": "int32_t" - }, - "m_nWaterSpeed": { - "value": 360, - "comment": "int32_t" - }, - "m_sModelName": { - "value": 40, - "comment": "CResourceNameTyped>" - } - }, - "comment": "CEntitySubclassVDataBase" - }, - "CBasePlayerWeaponVData": { - "data": { - "m_aShootSounds": { - "value": 544, - "comment": "CUtlMap" - }, - "m_bAllowFlipping": { - "value": 265, - "comment": "bool" - }, - "m_bAutoSwitchFrom": { - "value": 529, - "comment": "bool" - }, - "m_bAutoSwitchTo": { - "value": 528, - "comment": "bool" - }, - "m_bBuiltRightHanded": { - "value": 264, - "comment": "bool" - }, - "m_bLinkedCooldowns": { - "value": 536, - "comment": "bool" - }, - "m_iDefaultClip1": { - "value": 516, - "comment": "int32_t" - }, - "m_iDefaultClip2": { - "value": 520, - "comment": "int32_t" - }, - "m_iFlags": { - "value": 504, - "comment": "ItemFlagTypes_t" - }, - "m_iMaxClip1": { - "value": 508, - "comment": "int32_t" - }, - "m_iMaxClip2": { - "value": 512, - "comment": "int32_t" - }, - "m_iPosition": { - "value": 580, - "comment": "int32_t" - }, - "m_iRumbleEffect": { - "value": 532, - "comment": "RumbleEffect_t" - }, - "m_iSlot": { - "value": 576, - "comment": "int32_t" - }, - "m_iWeight": { - "value": 524, - "comment": "int32_t" - }, - "m_nPrimaryAmmoType": { - "value": 505, - "comment": "AmmoIndex_t" - }, - "m_nSecondaryAmmoType": { - "value": 506, - "comment": "AmmoIndex_t" - }, - "m_sMuzzleAttachment": { - "value": 272, - "comment": "CUtlString" - }, - "m_szMuzzleFlashParticle": { - "value": 280, - "comment": "CResourceNameTyped>" - }, - "m_szWorldModel": { - "value": 40, - "comment": "CResourceNameTyped>" - } - }, - "comment": "CEntitySubclassVDataBase" - }, - "CBaseProp": { - "data": { - "m_bConformToCollisionBounds": { - "value": 3808, - "comment": "bool" - }, - "m_bModelOverrodeBlockLOS": { - "value": 3800, - "comment": "bool" - }, - "m_iShapeType": { - "value": 3804, - "comment": "int32_t" - }, - "m_mPreferredCatchTransform": { - "value": 3812, - "comment": "matrix3x4_t" - } - }, - "comment": "CBaseAnimGraph" - }, - "CBodyComponent": { - "data": { - "__m_pChainEntity": { - "value": 32, - "comment": "CNetworkVarChainer" - }, - "m_pSceneNode": { - "value": 8, - "comment": "CGameSceneNode*" - } - }, - "comment": "CEntityComponent" - }, - "CBodyComponentBaseAnimGraph": { - "data": { - "__m_pChainEntity": { - "value": 7208, - "comment": "CNetworkVarChainer" - }, - "m_animationController": { - "value": 1120, - "comment": "CBaseAnimGraphController" - } - }, - "comment": "CBodyComponentSkeletonInstance" - }, - "CBodyComponentBaseModelEntity": { - "data": { - "__m_pChainEntity": { - "value": 1120, - "comment": "CNetworkVarChainer" - } - }, - "comment": "CBodyComponentSkeletonInstance" - }, - "CBodyComponentPoint": { - "data": { - "__m_pChainEntity": { - "value": 416, - "comment": "CNetworkVarChainer" - }, - "m_sceneNode": { - "value": 80, - "comment": "CGameSceneNode" - } - }, - "comment": "CBodyComponent" - }, - "CBodyComponentSkeletonInstance": { - "data": { - "__m_pChainEntity": { - "value": 1072, - "comment": "CNetworkVarChainer" - }, - "m_skeletonInstance": { - "value": 80, - "comment": "CSkeletonInstance" - } - }, - "comment": "CBodyComponent" - }, - "CBombTarget": { - "data": { - "m_bBombPlantedHere": { - "value": 3288, - "comment": "bool" - } - }, - "comment": "C_BaseTrigger" - }, - "CBreachCharge": { - "data": {}, - "comment": "C_CSWeaponBase" - }, - "CBreachChargeProjectile": { - "data": {}, - "comment": "C_BaseGrenade" - }, - "CBumpMine": { - "data": {}, - "comment": "C_CSWeaponBase" - }, - "CBumpMineProjectile": { - "data": {}, - "comment": "C_BaseGrenade" - }, - "CBuoyancyHelper": { - "data": { - "m_flFluidDensity": { - "value": 24, - "comment": "float" - } - }, - "comment": null - }, - "CCSArmsRaceScript": { - "data": { - "m_pOuter": { - "value": 216, - "comment": "CCSGameModeRules_ArmsRace*" - } - }, - "comment": "CCSGameModeScript" - }, - "CCSDeathmatchScript": { - "data": { - "m_pOuter": { - "value": 216, - "comment": "CCSGameModeRules_Deathmatch*" - } - }, - "comment": "CCSGameModeScript" - }, - "CCSGO_WingmanIntroCharacterPosition": { - "data": {}, - "comment": "C_CSGO_TeamIntroCharacterPosition" - }, - "CCSGO_WingmanIntroCounterTerroristPosition": { - "data": {}, - "comment": "CCSGO_WingmanIntroCharacterPosition" - }, - "CCSGO_WingmanIntroTerroristPosition": { - "data": {}, - "comment": "CCSGO_WingmanIntroCharacterPosition" - }, - "CCSGameModeRules": { - "data": { - "__m_pChainEntity": { - "value": 8, - "comment": "CNetworkVarChainer" - } - }, - "comment": null - }, - "CCSGameModeRules_ArmsRace": { - "data": { - "m_WeaponSequence": { - "value": 56, - "comment": "C_NetworkUtlVectorBase" - } - }, - "comment": "CCSGameModeRules" - }, - "CCSGameModeRules_Deathmatch": { - "data": { - "m_flDMBonusStartTime": { - "value": 56, - "comment": "GameTime_t" - }, - "m_flDMBonusTimeLength": { - "value": 60, - "comment": "float" - }, - "m_nDMBonusWeaponLoadoutSlot": { - "value": 64, - "comment": "int16_t" - } - }, - "comment": "CCSGameModeRules" - }, - "CCSGameModeRules_Noop": { - "data": {}, - "comment": "CCSGameModeRules" - }, - "CCSGameModeScript": { - "data": {}, - "comment": "CBasePulseGraphInstance" - }, - "CCSObserver_CameraServices": { - "data": {}, - "comment": "CCSPlayerBase_CameraServices" - }, - "CCSObserver_MovementServices": { - "data": {}, - "comment": "CPlayer_MovementServices" - }, - "CCSObserver_ObserverServices": { - "data": { - "m_bObserverInterpolationNeedsDeferredSetup": { - "value": 164, - "comment": "bool" - }, - "m_flObsInterp_PathLength": { - "value": 116, - "comment": "float" - }, - "m_hLastObserverTarget": { - "value": 88, - "comment": "CEntityHandle" - }, - "m_obsInterpState": { - "value": 160, - "comment": "ObserverInterpState_t" - }, - "m_qObsInterp_OrientationStart": { - "value": 128, - "comment": "Quaternion" - }, - "m_qObsInterp_OrientationTravelDir": { - "value": 144, - "comment": "Quaternion" - }, - "m_vecObserverInterpStartPos": { - "value": 104, - "comment": "Vector" - }, - "m_vecObserverInterpolateOffset": { - "value": 92, - "comment": "Vector" - } - }, - "comment": "CPlayer_ObserverServices" - }, - "CCSObserver_UseServices": { - "data": {}, - "comment": "CPlayer_UseServices" - }, - "CCSObserver_ViewModelServices": { - "data": {}, - "comment": "CPlayer_ViewModelServices" - }, - "CCSPlayerBase_CameraServices": { - "data": { - "m_flFOVRate": { - "value": 540, - "comment": "float" - }, - "m_flFOVTime": { - "value": 536, - "comment": "GameTime_t" - }, - "m_flLastShotFOV": { - "value": 548, - "comment": "float" - }, - "m_hZoomOwner": { - "value": 544, - "comment": "CHandle" - }, - "m_iFOV": { - "value": 528, - "comment": "uint32_t" - }, - "m_iFOVStart": { - "value": 532, - "comment": "uint32_t" - } - }, - "comment": "CPlayer_CameraServices" - }, - "CCSPlayerController": { - "data": { - "m_bAbandonAllowsSurrender": { - "value": 1990, - "comment": "bool" - }, - "m_bAbandonOffersInstantSurrender": { - "value": 1991, - "comment": "bool" - }, - "m_bCanControlObservedBot": { - "value": 2016, - "comment": "bool" - }, - "m_bCannotBeKicked": { - "value": 1988, - "comment": "bool" - }, - "m_bControllingBot": { - "value": 2008, - "comment": "bool" - }, - "m_bDisconnection1MinWarningPrinted": { - "value": 1992, - "comment": "bool" - }, - "m_bEverFullyConnected": { - "value": 1989, - "comment": "bool" - }, - "m_bEverPlayedOnTeam": { - "value": 1844, - "comment": "bool" - }, - "m_bHasBeenControlledByPlayerThisRound": { - "value": 2010, - "comment": "bool" - }, - "m_bHasCommunicationAbuseMute": { - "value": 1820, - "comment": "bool" - }, - "m_bHasControlledBotThisRound": { - "value": 2009, - "comment": "bool" - }, - "m_bIsPlayerNameDirty": { - "value": 2108, - "comment": "bool" - }, - "m_bMvpNoMusic": { - "value": 2088, - "comment": "bool" - }, - "m_bPawnHasDefuser": { - "value": 2040, - "comment": "bool" - }, - "m_bPawnHasHelmet": { - "value": 2041, - "comment": "bool" - }, - "m_bPawnIsAlive": { - "value": 2028, - "comment": "bool" - }, - "m_bScoreReported": { - "value": 1993, - "comment": "bool" - }, - "m_eMvpReason": { - "value": 2092, - "comment": "int32_t" - }, - "m_flForceTeamTime": { - "value": 1836, - "comment": "GameTime_t" - }, - "m_flPreviousForceJoinTeamTime": { - "value": 1848, - "comment": "GameTime_t" - }, - "m_hObserverPawn": { - "value": 2024, - "comment": "CHandle" - }, - "m_hOriginalControllerOfCurrentPawn": { - "value": 2056, - "comment": "CHandle" - }, - "m_hPlayerPawn": { - "value": 2020, - "comment": "CHandle" - }, - "m_iCoachingTeam": { - "value": 1872, - "comment": "int32_t" - }, - "m_iCompTeammateColor": { - "value": 1840, - "comment": "int32_t" - }, - "m_iCompetitiveRankType": { - "value": 1904, - "comment": "int8_t" - }, - "m_iCompetitiveRanking": { - "value": 1896, - "comment": "int32_t" - }, - "m_iCompetitiveRankingPredicted_Loss": { - "value": 1912, - "comment": "int32_t" - }, - "m_iCompetitiveRankingPredicted_Tie": { - "value": 1916, - "comment": "int32_t" - }, - "m_iCompetitiveRankingPredicted_Win": { - "value": 1908, - "comment": "int32_t" - }, - "m_iCompetitiveWins": { - "value": 1900, - "comment": "int32_t" - }, - "m_iDraftIndex": { - "value": 1976, - "comment": "int32_t" - }, - "m_iMVPs": { - "value": 2104, - "comment": "int32_t" - }, - "m_iMusicKitID": { - "value": 2096, - "comment": "int32_t" - }, - "m_iMusicKitMVPs": { - "value": 2100, - "comment": "int32_t" - }, - "m_iPawnArmor": { - "value": 2036, - "comment": "int32_t" - }, - "m_iPawnBotDifficulty": { - "value": 2052, - "comment": "int32_t" - }, - "m_iPawnHealth": { - "value": 2032, - "comment": "uint32_t" - }, - "m_iPawnLifetimeEnd": { - "value": 2048, - "comment": "int32_t" - }, - "m_iPawnLifetimeStart": { - "value": 2044, - "comment": "int32_t" - }, - "m_iPendingTeamNum": { - "value": 1832, - "comment": "uint8_t" - }, - "m_iPing": { - "value": 1816, - "comment": "uint32_t" - }, - "m_iScore": { - "value": 2060, - "comment": "int32_t" - }, - "m_msQueuedModeDisconnectionTimestamp": { - "value": 1980, - "comment": "uint32_t" - }, - "m_nBotsControlledThisRound": { - "value": 2012, - "comment": "int32_t" - }, - "m_nDisconnectionTick": { - "value": 1996, - "comment": "int32_t" - }, - "m_nEndMatchNextMapVote": { - "value": 1920, - "comment": "int32_t" - }, - "m_nPawnCharacterDefIndex": { - "value": 2042, - "comment": "uint16_t" - }, - "m_nPlayerDominated": { - "value": 1880, - "comment": "uint64_t" - }, - "m_nPlayerDominatingMe": { - "value": 1888, - "comment": "uint64_t" - }, - "m_nQuestProgressReason": { - "value": 1928, - "comment": "QuestProgress::Reason" - }, - "m_pActionTrackingServices": { - "value": 1800, - "comment": "CCSPlayerController_ActionTrackingServices*" - }, - "m_pDamageServices": { - "value": 1808, - "comment": "CCSPlayerController_DamageServices*" - }, - "m_pInGameMoneyServices": { - "value": 1784, - "comment": "CCSPlayerController_InGameMoneyServices*" - }, - "m_pInventoryServices": { - "value": 1792, - "comment": "CCSPlayerController_InventoryServices*" - }, - "m_sSanitizedPlayerName": { - "value": 1864, - "comment": "CUtlString" - }, - "m_szClan": { - "value": 1856, - "comment": "CUtlSymbolLarge" - }, - "m_szCrosshairCodes": { - "value": 1824, - "comment": "CUtlSymbolLarge" - }, - "m_uiAbandonRecordedReason": { - "value": 1984, - "comment": "uint32_t" - }, - "m_unActiveQuestId": { - "value": 1924, - "comment": "uint16_t" - }, - "m_unPlayerTvControlFlags": { - "value": 1932, - "comment": "uint32_t" - }, - "m_vecKills": { - "value": 2064, - "comment": "C_NetworkUtlVectorBase" - } - }, - "comment": "CBasePlayerController" - }, - "CCSPlayerControllerAPI": { - "data": {}, - "comment": null - }, - "CCSPlayerController_ActionTrackingServices": { - "data": { - "m_iNumRoundKills": { - "value": 272, - "comment": "int32_t" - }, - "m_iNumRoundKillsHeadshots": { - "value": 276, - "comment": "int32_t" - }, - "m_matchStats": { - "value": 144, - "comment": "CSMatchStats_t" - }, - "m_perRoundStats": { - "value": 64, - "comment": "C_UtlVectorEmbeddedNetworkVar" - }, - "m_unTotalRoundDamageDealt": { - "value": 280, - "comment": "uint32_t" - } - }, - "comment": "CPlayerControllerComponent" - }, - "CCSPlayerController_DamageServices": { - "data": { - "m_DamageList": { - "value": 72, - "comment": "C_UtlVectorEmbeddedNetworkVar" - }, - "m_nSendUpdate": { - "value": 64, - "comment": "int32_t" - } - }, - "comment": "CPlayerControllerComponent" - }, - "CCSPlayerController_InGameMoneyServices": { - "data": { - "m_iAccount": { - "value": 64, - "comment": "int32_t" - }, - "m_iCashSpentThisRound": { - "value": 76, - "comment": "int32_t" - }, - "m_iStartAccount": { - "value": 68, - "comment": "int32_t" - }, - "m_iTotalCashSpent": { - "value": 72, - "comment": "int32_t" - }, - "m_nPreviousAccount": { - "value": 80, - "comment": "int32_t" - } - }, - "comment": "CPlayerControllerComponent" - }, - "CCSPlayerController_InventoryServices": { - "data": { - "m_nPersonaDataPublicCommendsFriendly": { - "value": 104, - "comment": "int32_t" - }, - "m_nPersonaDataPublicCommendsLeader": { - "value": 96, - "comment": "int32_t" - }, - "m_nPersonaDataPublicCommendsTeacher": { - "value": 100, - "comment": "int32_t" - }, - "m_nPersonaDataPublicLevel": { - "value": 92, - "comment": "int32_t" - }, - "m_nPersonaDataXpTrailLevel": { - "value": 108, - "comment": "int32_t" - }, - "m_rank": { - "value": 68, - "comment": "MedalRank_t[6]" - }, - "m_unMusicID": { - "value": 64, - "comment": "uint16_t" - }, - "m_vecServerAuthoritativeWeaponSlots": { - "value": 112, - "comment": "C_UtlVectorEmbeddedNetworkVar" - } - }, - "comment": "CPlayerControllerComponent" - }, - "CCSPlayer_ActionTrackingServices": { - "data": { - "m_bIsRescuing": { - "value": 68, - "comment": "bool" - }, - "m_hLastWeaponBeforeC4AutoSwitch": { - "value": 64, - "comment": "CHandle" - }, - "m_weaponPurchasesThisMatch": { - "value": 72, - "comment": "WeaponPurchaseTracker_t" - }, - "m_weaponPurchasesThisRound": { - "value": 160, - "comment": "WeaponPurchaseTracker_t" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_BulletServices": { - "data": { - "m_totalHitsOnServer": { - "value": 64, - "comment": "int32_t" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_BuyServices": { - "data": { - "m_vecSellbackPurchaseEntries": { - "value": 64, - "comment": "C_UtlVectorEmbeddedNetworkVar" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_CameraServices": { - "data": { - "m_flDeathCamTilt": { - "value": 552, - "comment": "float" - } - }, - "comment": "CCSPlayerBase_CameraServices" - }, - "CCSPlayer_GlowServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_HostageServices": { - "data": { - "m_hCarriedHostage": { - "value": 64, - "comment": "CHandle" - }, - "m_hCarriedHostageProp": { - "value": 68, - "comment": "CHandle" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_ItemServices": { - "data": { - "m_bHasDefuser": { - "value": 64, - "comment": "bool" - }, - "m_bHasHeavyArmor": { - "value": 66, - "comment": "bool" - }, - "m_bHasHelmet": { - "value": 65, - "comment": "bool" - } - }, - "comment": "CPlayer_ItemServices" - }, - "CCSPlayer_MovementServices": { - "data": { - "m_StuckLast": { - "value": 1140, - "comment": "int32_t" - }, - "m_bDesiresDuck": { - "value": 565, - "comment": "bool" - }, - "m_bDuckOverride": { - "value": 564, - "comment": "bool" - }, - "m_bHasWalkMovedSinceLastJump": { - "value": 609, - "comment": "bool" - }, - "m_bInStuckTest": { - "value": 610, - "comment": "bool" - }, - "m_bOldJumpPressed": { - "value": 1196, - "comment": "bool" - }, - "m_bSpeedCropped": { - "value": 1144, - "comment": "bool" - }, - "m_duckUntilOnGround": { - "value": 608, - "comment": "bool" - }, - "m_fStashGrenadeParameterWhen": { - "value": 1212, - "comment": "GameTime_t" - }, - "m_flDuckAmount": { - "value": 556, - "comment": "float" - }, - "m_flDuckOffset": { - "value": 568, - "comment": "float" - }, - "m_flDuckSpeed": { - "value": 560, - "comment": "float" - }, - "m_flHeightAtJumpStart": { - "value": 1236, - "comment": "float" - }, - "m_flJumpPressedTime": { - "value": 1200, - "comment": "float" - }, - "m_flJumpUntil": { - "value": 1204, - "comment": "float" - }, - "m_flJumpVel": { - "value": 1208, - "comment": "float" - }, - "m_flLastDuckTime": { - "value": 584, - "comment": "float" - }, - "m_flMaxFallVelocity": { - "value": 536, - "comment": "float" - }, - "m_flMaxJumpHeightThisJump": { - "value": 1240, - "comment": "float" - }, - "m_flOffsetTickCompleteTime": { - "value": 1224, - "comment": "float" - }, - "m_flOffsetTickStashedSpeed": { - "value": 1228, - "comment": "float" - }, - "m_flStamina": { - "value": 1232, - "comment": "float" - }, - "m_flStuckCheckTime": { - "value": 624, - "comment": "float[64][2]" - }, - "m_flWaterEntryTime": { - "value": 1152, - "comment": "float" - }, - "m_nButtonDownMaskPrev": { - "value": 1216, - "comment": "uint64_t" - }, - "m_nDuckJumpTimeMsecs": { - "value": 576, - "comment": "uint32_t" - }, - "m_nDuckTimeMsecs": { - "value": 572, - "comment": "uint32_t" - }, - "m_nGameCodeHasMovedPlayerAfterCommand": { - "value": 1192, - "comment": "int32_t" - }, - "m_nJumpTimeMsecs": { - "value": 580, - "comment": "uint32_t" - }, - "m_nLadderSurfacePropIndex": { - "value": 552, - "comment": "int32_t" - }, - "m_nOldWaterLevel": { - "value": 1148, - "comment": "int32_t" - }, - "m_nTraceCount": { - "value": 1136, - "comment": "int32_t" - }, - "m_vecForward": { - "value": 1156, - "comment": "Vector" - }, - "m_vecLadderNormal": { - "value": 540, - "comment": "Vector" - }, - "m_vecLastPositionAtFullCrouchSpeed": { - "value": 600, - "comment": "Vector2D" - }, - "m_vecLeft": { - "value": 1168, - "comment": "Vector" - }, - "m_vecUp": { - "value": 1180, - "comment": "Vector" - } - }, - "comment": "CPlayer_MovementServices_Humanoid" - }, - "CCSPlayer_PingServices": { - "data": { - "m_hPlayerPing": { - "value": 64, - "comment": "CHandle" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_UseServices": { - "data": {}, - "comment": "CPlayer_UseServices" - }, - "CCSPlayer_ViewModelServices": { - "data": { - "m_hViewModel": { - "value": 64, - "comment": "CHandle[3]" - } - }, - "comment": "CPlayer_ViewModelServices" - }, - "CCSPlayer_WaterServices": { - "data": { - "m_flSwimSoundTime": { - "value": 80, - "comment": "float" - }, - "m_flWaterJumpTime": { - "value": 64, - "comment": "float" - }, - "m_vecWaterJumpVel": { - "value": 68, - "comment": "Vector" - } - }, - "comment": "CPlayer_WaterServices" - }, - "CCSPlayer_WeaponServices": { - "data": { - "m_bIsHoldingLookAtWeapon": { - "value": 189, - "comment": "bool" - }, - "m_bIsLookingAtWeapon": { - "value": 188, - "comment": "bool" - }, - "m_flNextAttack": { - "value": 184, - "comment": "GameTime_t" - }, - "m_nOldInputHistoryCount": { - "value": 1112, - "comment": "uint32_t" - }, - "m_nOldShootPositionHistoryCount": { - "value": 192, - "comment": "uint32_t" - } - }, - "comment": "CPlayer_WeaponServices" - }, - "CCSTakeDamageInfoAPI": { - "data": {}, - "comment": null - }, - "CCSWeaponBaseAPI": { - "data": {}, - "comment": null - }, - "CCSWeaponBaseVData": { - "data": { - "m_DefaultLoadoutSlot": { - "value": 3064, - "comment": "loadout_slot_t" - }, - "m_GearSlot": { - "value": 3056, - "comment": "gear_slot_t" - }, - "m_GearSlotPosition": { - "value": 3060, - "comment": "int32_t" - }, - "m_WeaponCategory": { - "value": 588, - "comment": "CSWeaponCategory" - }, - "m_WeaponType": { - "value": 584, - "comment": "CSWeaponType" - }, - "m_angPivotAngle": { - "value": 3368, - "comment": "QAngle" - }, - "m_bCannotShootUnderwater": { - "value": 3099, - "comment": "bool" - }, - "m_bHasBurstMode": { - "value": 3097, - "comment": "bool" - }, - "m_bHideViewModelWhenZoomed": { - "value": 3321, - "comment": "bool" - }, - "m_bIsFullAuto": { - "value": 3132, - "comment": "bool" - }, - "m_bIsRevolver": { - "value": 3098, - "comment": "bool" - }, - "m_bMeleeWeapon": { - "value": 3096, - "comment": "bool" - }, - "m_bUnzoomsAfterShot": { - "value": 3320, - "comment": "bool" - }, - "m_eSilencerType": { - "value": 3120, - "comment": "CSWeaponSilencerType" - }, - "m_flArmorRatio": { - "value": 3400, - "comment": "float" - }, - "m_flAttackMovespeedFactor": { - "value": 3288, - "comment": "float" - }, - "m_flBotAudibleRange": { - "value": 3304, - "comment": "float" - }, - "m_flCycleTime": { - "value": 3140, - "comment": "CFiringModeFloat" - }, - "m_flFlinchVelocityModifierLarge": { - "value": 3416, - "comment": "float" - }, - "m_flFlinchVelocityModifierSmall": { - "value": 3420, - "comment": "float" - }, - "m_flHeadshotMultiplier": { - "value": 3396, - "comment": "float" - }, - "m_flHeatPerShot": { - "value": 3292, - "comment": "float" - }, - "m_flIdleInterval": { - "value": 3284, - "comment": "float" - }, - "m_flInaccuracyAltSoundThreshold": { - "value": 3300, - "comment": "float" - }, - "m_flInaccuracyCrouch": { - "value": 3164, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyFire": { - "value": 3204, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyJump": { - "value": 3180, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyJumpApex": { - "value": 3264, - "comment": "float" - }, - "m_flInaccuracyJumpInitial": { - "value": 3260, - "comment": "float" - }, - "m_flInaccuracyLadder": { - "value": 3196, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyLand": { - "value": 3188, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyMove": { - "value": 3212, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyPitchShift": { - "value": 3296, - "comment": "float" - }, - "m_flInaccuracyReload": { - "value": 3268, - "comment": "float" - }, - "m_flInaccuracyStand": { - "value": 3172, - "comment": "CFiringModeFloat" - }, - "m_flIronSightFOV": { - "value": 3356, - "comment": "float" - }, - "m_flIronSightLooseness": { - "value": 3364, - "comment": "float" - }, - "m_flIronSightPivotForward": { - "value": 3360, - "comment": "float" - }, - "m_flIronSightPullUpSpeed": { - "value": 3348, - "comment": "float" - }, - "m_flIronSightPutDownSpeed": { - "value": 3352, - "comment": "float" - }, - "m_flMaxSpeed": { - "value": 3148, - "comment": "CFiringModeFloat" - }, - "m_flPenetration": { - "value": 3404, - "comment": "float" - }, - "m_flRange": { - "value": 3408, - "comment": "float" - }, - "m_flRangeModifier": { - "value": 3412, - "comment": "float" - }, - "m_flRecoilAngle": { - "value": 3220, - "comment": "CFiringModeFloat" - }, - "m_flRecoilAngleVariance": { - "value": 3228, - "comment": "CFiringModeFloat" - }, - "m_flRecoilMagnitude": { - "value": 3236, - "comment": "CFiringModeFloat" - }, - "m_flRecoilMagnitudeVariance": { - "value": 3244, - "comment": "CFiringModeFloat" - }, - "m_flRecoveryTimeCrouch": { - "value": 3424, - "comment": "float" - }, - "m_flRecoveryTimeCrouchFinal": { - "value": 3432, - "comment": "float" - }, - "m_flRecoveryTimeStand": { - "value": 3428, - "comment": "float" - }, - "m_flRecoveryTimeStandFinal": { - "value": 3436, - "comment": "float" - }, - "m_flSpread": { - "value": 3156, - "comment": "CFiringModeFloat" - }, - "m_flThrowVelocity": { - "value": 3448, - "comment": "float" - }, - "m_flTimeToIdleAfterFire": { - "value": 3280, - "comment": "float" - }, - "m_flZoomTime0": { - "value": 3336, - "comment": "float" - }, - "m_flZoomTime1": { - "value": 3340, - "comment": "float" - }, - "m_flZoomTime2": { - "value": 3344, - "comment": "float" - }, - "m_nCrosshairDeltaDistance": { - "value": 3128, - "comment": "int32_t" - }, - "m_nCrosshairMinDistance": { - "value": 3124, - "comment": "int32_t" - }, - "m_nDamage": { - "value": 3392, - "comment": "int32_t" - }, - "m_nKillAward": { - "value": 3084, - "comment": "int32_t" - }, - "m_nNumBullets": { - "value": 3136, - "comment": "int32_t" - }, - "m_nPrice": { - "value": 3080, - "comment": "int32_t" - }, - "m_nPrimaryReserveAmmoMax": { - "value": 3088, - "comment": "int32_t" - }, - "m_nRecoilSeed": { - "value": 3272, - "comment": "int32_t" - }, - "m_nRecoveryTransitionEndBullet": { - "value": 3444, - "comment": "int32_t" - }, - "m_nRecoveryTransitionStartBullet": { - "value": 3440, - "comment": "int32_t" - }, - "m_nSecondaryReserveAmmoMax": { - "value": 3092, - "comment": "int32_t" - }, - "m_nSpreadSeed": { - "value": 3276, - "comment": "int32_t" - }, - "m_nTracerFrequency": { - "value": 3252, - "comment": "CFiringModeInt" - }, - "m_nZoomFOV1": { - "value": 3328, - "comment": "int32_t" - }, - "m_nZoomFOV2": { - "value": 3332, - "comment": "int32_t" - }, - "m_nZoomLevels": { - "value": 3324, - "comment": "int32_t" - }, - "m_sWrongTeamMsg": { - "value": 3072, - "comment": "CUtlString" - }, - "m_szAimsightLensMaskModel": { - "value": 1264, - "comment": "CResourceNameTyped>" - }, - "m_szAnimClass": { - "value": 3464, - "comment": "CGlobalSymbol" - }, - "m_szAnimExtension": { - "value": 3112, - "comment": "CUtlString" - }, - "m_szEjectBrassEffect": { - "value": 1936, - "comment": "CResourceNameTyped>" - }, - "m_szHeatEffect": { - "value": 1712, - "comment": "CResourceNameTyped>" - }, - "m_szMagazineModel": { - "value": 1488, - "comment": "CResourceNameTyped>" - }, - "m_szMuzzleFlashParticleAlt": { - "value": 2160, - "comment": "CResourceNameTyped>" - }, - "m_szMuzzleFlashThirdPersonParticle": { - "value": 2384, - "comment": "CResourceNameTyped>" - }, - "m_szMuzzleFlashThirdPersonParticleAlt": { - "value": 2608, - "comment": "CResourceNameTyped>" - }, - "m_szName": { - "value": 3104, - "comment": "CGlobalSymbol" - }, - "m_szPlayerModel": { - "value": 816, - "comment": "CResourceNameTyped>" - }, - "m_szTracerParticle": { - "value": 2832, - "comment": "CResourceNameTyped>" - }, - "m_szUseRadioSubtitle": { - "value": 3312, - "comment": "CUtlString" - }, - "m_szViewModel": { - "value": 592, - "comment": "CResourceNameTyped>" - }, - "m_szWorldDroppedModel": { - "value": 1040, - "comment": "CResourceNameTyped>" - }, - "m_vSmokeColor": { - "value": 3452, - "comment": "Vector" - }, - "m_vecIronSightEyePos": { - "value": 3380, - "comment": "Vector" - } - }, - "comment": "CBasePlayerWeaponVData" - }, - "CCSWeaponBaseVDataAPI": { - "data": {}, - "comment": null - }, - "CClientAlphaProperty": { - "data": { - "m_bAlphaOverride": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bShadowAlphaOverride": { - "value": 0, - "comment": "bitfield:1" - }, - "m_flFadeScale": { - "value": 28, - "comment": "float" - }, - "m_flRenderFxDuration": { - "value": 36, - "comment": "float" - }, - "m_flRenderFxStartTime": { - "value": 32, - "comment": "GameTime_t" - }, - "m_nAlpha": { - "value": 19, - "comment": "uint8_t" - }, - "m_nDesyncOffset": { - "value": 20, - "comment": "uint16_t" - }, - "m_nDistFadeEnd": { - "value": 26, - "comment": "uint16_t" - }, - "m_nDistFadeStart": { - "value": 24, - "comment": "uint16_t" - }, - "m_nRenderFX": { - "value": 16, - "comment": "uint8_t" - }, - "m_nRenderMode": { - "value": 17, - "comment": "uint8_t" - }, - "m_nReserved": { - "value": 0, - "comment": "bitfield:6" - }, - "m_nReserved2": { - "value": 22, - "comment": "uint16_t" - } - }, - "comment": "IClientAlphaProperty" - }, - "CClientPointEntityAPI": { - "data": {}, - "comment": null - }, - "CClientScriptEntity": { - "data": {}, - "comment": "C_BaseEntity" - }, - "CCollisionProperty": { - "data": { - "m_CollisionGroup": { - "value": 94, - "comment": "uint8_t" - }, - "m_collisionAttribute": { - "value": 16, - "comment": "VPhysicsCollisionAttribute_t" - }, - "m_flBoundingRadius": { - "value": 96, - "comment": "float" - }, - "m_flCapsuleRadius": { - "value": 172, - "comment": "float" - }, - "m_nEnablePhysics": { - "value": 95, - "comment": "uint8_t" - }, - "m_nSolidType": { - "value": 91, - "comment": "SolidType_t" - }, - "m_nSurroundType": { - "value": 93, - "comment": "SurroundingBoundsType_t" - }, - "m_triggerBloat": { - "value": 92, - "comment": "uint8_t" - }, - "m_usSolidFlags": { - "value": 90, - "comment": "uint8_t" - }, - "m_vCapsuleCenter1": { - "value": 148, - "comment": "Vector" - }, - "m_vCapsuleCenter2": { - "value": 160, - "comment": "Vector" - }, - "m_vecMaxs": { - "value": 76, - "comment": "Vector" - }, - "m_vecMins": { - "value": 64, - "comment": "Vector" - }, - "m_vecSpecifiedSurroundingMaxs": { - "value": 112, - "comment": "Vector" - }, - "m_vecSpecifiedSurroundingMins": { - "value": 100, - "comment": "Vector" - }, - "m_vecSurroundingMaxs": { - "value": 124, - "comment": "Vector" - }, - "m_vecSurroundingMins": { - "value": 136, - "comment": "Vector" - } - }, - "comment": null - }, - "CCompositeMaterialEditorDoc": { - "data": { - "m_KVthumbnail": { - "value": 40, - "comment": "KeyValues3" - }, - "m_Points": { - "value": 16, - "comment": "CUtlVector" - }, - "m_nVersion": { - "value": 8, - "comment": "int32_t" - } - }, - "comment": null - }, - "CDamageRecord": { - "data": { - "m_DamagerXuid": { - "value": 72, - "comment": "uint64_t" - }, - "m_PlayerDamager": { - "value": 40, - "comment": "CHandle" - }, - "m_PlayerRecipient": { - "value": 44, - "comment": "CHandle" - }, - "m_RecipientXuid": { - "value": 80, - "comment": "uint64_t" - }, - "m_bIsOtherEnemy": { - "value": 104, - "comment": "bool" - }, - "m_hPlayerControllerDamager": { - "value": 48, - "comment": "CHandle" - }, - "m_hPlayerControllerRecipient": { - "value": 52, - "comment": "CHandle" - }, - "m_iActualHealthRemoved": { - "value": 92, - "comment": "int32_t" - }, - "m_iDamage": { - "value": 88, - "comment": "int32_t" - }, - "m_iLastBulletUpdate": { - "value": 100, - "comment": "int32_t" - }, - "m_iNumHits": { - "value": 96, - "comment": "int32_t" - }, - "m_killType": { - "value": 105, - "comment": "EKillTypes_t" - }, - "m_szPlayerDamagerName": { - "value": 56, - "comment": "CUtlString" - }, - "m_szPlayerRecipientName": { - "value": 64, - "comment": "CUtlString" - } - }, - "comment": null - }, - "CDecalInfo": { - "data": { - "m_flAnimationLifeSpan": { - "value": 4, - "comment": "float" - }, - "m_flAnimationScale": { - "value": 0, - "comment": "float" - }, - "m_flBoundingRadiusSqr": { - "value": 52, - "comment": "float" - }, - "m_flFadeDuration": { - "value": 16, - "comment": "float" - }, - "m_flFadeStartTime": { - "value": 12, - "comment": "float" - }, - "m_flPlaceTime": { - "value": 8, - "comment": "float" - }, - "m_nBoneIndex": { - "value": 24, - "comment": "int32_t" - }, - "m_nDecalMaterialIndex": { - "value": 168, - "comment": "int32_t" - }, - "m_nVBSlot": { - "value": 20, - "comment": "int32_t" - }, - "m_pNext": { - "value": 64, - "comment": "CDecalInfo*" - }, - "m_pPrev": { - "value": 72, - "comment": "CDecalInfo*" - }, - "m_vPosition": { - "value": 40, - "comment": "Vector" - } - }, - "comment": null - }, - "CDynamicPropAPI": { - "data": {}, - "comment": null - }, - "CEconItemAttribute": { - "data": { - "m_bSetBonus": { - "value": 64, - "comment": "bool" - }, - "m_flInitialValue": { - "value": 56, - "comment": "float" - }, - "m_flValue": { - "value": 52, - "comment": "float" - }, - "m_iAttributeDefinitionIndex": { - "value": 48, - "comment": "uint16_t" - }, - "m_nRefundableCurrency": { - "value": 60, - "comment": "int32_t" - } - }, - "comment": null - }, - "CEffectData": { - "data": { - "m_fFlags": { - "value": 99, - "comment": "uint8_t" - }, - "m_flMagnitude": { - "value": 68, - "comment": "float" - }, - "m_flRadius": { - "value": 72, - "comment": "float" - }, - "m_flScale": { - "value": 64, - "comment": "float" - }, - "m_hEntity": { - "value": 56, - "comment": "CEntityHandle" - }, - "m_hOtherEntity": { - "value": 60, - "comment": "CEntityHandle" - }, - "m_iEffectName": { - "value": 108, - "comment": "uint16_t" - }, - "m_nAttachmentIndex": { - "value": 100, - "comment": "AttachmentHandle_t" - }, - "m_nAttachmentName": { - "value": 104, - "comment": "CUtlStringToken" - }, - "m_nColor": { - "value": 98, - "comment": "uint8_t" - }, - "m_nDamageType": { - "value": 88, - "comment": "uint32_t" - }, - "m_nEffectIndex": { - "value": 80, - "comment": "CWeakHandle" - }, - "m_nExplosionType": { - "value": 110, - "comment": "uint8_t" - }, - "m_nHitBox": { - "value": 96, - "comment": "uint16_t" - }, - "m_nMaterial": { - "value": 94, - "comment": "uint16_t" - }, - "m_nPenetrate": { - "value": 92, - "comment": "uint8_t" - }, - "m_nSurfaceProp": { - "value": 76, - "comment": "CUtlStringToken" - }, - "m_vAngles": { - "value": 44, - "comment": "QAngle" - }, - "m_vNormal": { - "value": 32, - "comment": "Vector" - }, - "m_vOrigin": { - "value": 8, - "comment": "Vector" - }, - "m_vStart": { - "value": 20, - "comment": "Vector" - } - }, - "comment": null - }, - "CEntityComponent": { - "data": {}, - "comment": null - }, - "CEntityIdentity": { - "data": { - "m_PathIndex": { - "value": 64, - "comment": "ChangeAccessorFieldPathIndex_t" - }, - "m_designerName": { - "value": 32, - "comment": "CUtlSymbolLarge" - }, - "m_fDataObjectTypes": { - "value": 60, - "comment": "uint32_t" - }, - "m_flags": { - "value": 48, - "comment": "uint32_t" - }, - "m_name": { - "value": 24, - "comment": "CUtlSymbolLarge" - }, - "m_nameStringableIndex": { - "value": 20, - "comment": "int32_t" - }, - "m_pNext": { - "value": 96, - "comment": "CEntityIdentity*" - }, - "m_pNextByClass": { - "value": 112, - "comment": "CEntityIdentity*" - }, - "m_pPrev": { - "value": 88, - "comment": "CEntityIdentity*" - }, - "m_pPrevByClass": { - "value": 104, - "comment": "CEntityIdentity*" - }, - "m_worldGroupId": { - "value": 56, - "comment": "WorldGroupId_t" - } - }, - "comment": null - }, - "CEntityInstance": { - "data": { - "m_CScriptComponent": { - "value": 40, - "comment": "CScriptComponent*" - }, - "m_bVisibleinPVS": { - "value": 48, - "comment": "bool" - }, - "m_iszPrivateVScripts": { - "value": 8, - "comment": "CUtlSymbolLarge" - }, - "m_pEntity": { - "value": 16, - "comment": "CEntityIdentity*" - } - }, - "comment": null - }, - "CFireOverlay": { - "data": { - "m_flScale": { - "value": 264, - "comment": "float" - }, - "m_nGUID": { - "value": 268, - "comment": "int32_t" - }, - "m_pOwner": { - "value": 208, - "comment": "C_FireSmoke*" - }, - "m_vBaseColors": { - "value": 216, - "comment": "Vector[4]" - } - }, - "comment": "CGlowOverlay" - }, - "CFlashlightEffect": { - "data": { - "m_FlashlightTexture": { - "value": 96, - "comment": "CStrongHandle" - }, - "m_MuzzleFlashTexture": { - "value": 104, - "comment": "CStrongHandle" - }, - "m_bCastsShadows": { - "value": 88, - "comment": "bool" - }, - "m_bIsOn": { - "value": 16, - "comment": "bool" - }, - "m_bMuzzleFlashEnabled": { - "value": 32, - "comment": "bool" - }, - "m_flCurrentPullBackDist": { - "value": 92, - "comment": "float" - }, - "m_flFarZ": { - "value": 80, - "comment": "float" - }, - "m_flFov": { - "value": 76, - "comment": "float" - }, - "m_flLinearAtten": { - "value": 84, - "comment": "float" - }, - "m_flMuzzleFlashBrightness": { - "value": 36, - "comment": "float" - }, - "m_quatMuzzleFlashOrientation": { - "value": 48, - "comment": "Quaternion" - }, - "m_textureName": { - "value": 112, - "comment": "char[64]" - }, - "m_vecMuzzleFlashOrigin": { - "value": 64, - "comment": "Vector" - } - }, - "comment": null - }, - "CFuncWater": { - "data": { - "m_BuoyancyHelper": { - "value": 3280, - "comment": "CBuoyancyHelper" - } - }, - "comment": "C_BaseModelEntity" - }, - "CGameSceneNode": { - "data": { - "m_angAbsRotation": { - "value": 212, - "comment": "QAngle" - }, - "m_angRotation": { - "value": 184, - "comment": "QAngle" - }, - "m_bBoneMergeFlex": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bDebugAbsOriginChanges": { - "value": 230, - "comment": "bool" - }, - "m_bDirtyBoneMergeBoneToRoot": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bDirtyBoneMergeInfo": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bDirtyHierarchy": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bDormant": { - "value": 231, - "comment": "bool" - }, - "m_bForceParentToBeNetworked": { - "value": 232, - "comment": "bool" - }, - "m_bNetworkedAnglesChanged": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bNetworkedPositionChanged": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bNetworkedScaleChanged": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bWillBeCallingPostDataUpdate": { - "value": 0, - "comment": "bitfield:1" - }, - "m_flAbsScale": { - "value": 224, - "comment": "float" - }, - "m_flScale": { - "value": 196, - "comment": "float" - }, - "m_flZOffset": { - "value": 308, - "comment": "float" - }, - "m_hParent": { - "value": 112, - "comment": "CGameSceneNodeHandle" - }, - "m_hierarchyAttachName": { - "value": 304, - "comment": "CUtlStringToken" - }, - "m_nDoNotSetAnimTimeInInvalidatePhysicsCount": { - "value": 237, - "comment": "uint8_t" - }, - "m_nHierarchicalDepth": { - "value": 235, - "comment": "uint8_t" - }, - "m_nHierarchyType": { - "value": 236, - "comment": "uint8_t" - }, - "m_nLatchAbsOrigin": { - "value": 0, - "comment": "bitfield:2" - }, - "m_nParentAttachmentOrBone": { - "value": 228, - "comment": "int16_t" - }, - "m_name": { - "value": 240, - "comment": "CUtlStringToken" - }, - "m_nodeToWorld": { - "value": 16, - "comment": "CTransform" - }, - "m_pChild": { - "value": 64, - "comment": "CGameSceneNode*" - }, - "m_pNextSibling": { - "value": 72, - "comment": "CGameSceneNode*" - }, - "m_pOwner": { - "value": 48, - "comment": "CEntityInstance*" - }, - "m_pParent": { - "value": 56, - "comment": "CGameSceneNode*" - }, - "m_vRenderOrigin": { - "value": 312, - "comment": "Vector" - }, - "m_vecAbsOrigin": { - "value": 200, - "comment": "Vector" - }, - "m_vecOrigin": { - "value": 128, - "comment": "CNetworkOriginCellCoordQuantizedVector" - } - }, - "comment": null - }, - "CGameSceneNodeHandle": { - "data": { - "m_hOwner": { - "value": 8, - "comment": "CEntityHandle" - }, - "m_name": { - "value": 12, - "comment": "CUtlStringToken" - } - }, - "comment": null - }, - "CGlobalLightBase": { - "data": { - "m_AmbientColor1": { - "value": 110, - "comment": "Color" - }, - "m_AmbientColor2": { - "value": 114, - "comment": "Color" - }, - "m_AmbientColor3": { - "value": 118, - "comment": "Color" - }, - "m_AmbientDirection": { - "value": 56, - "comment": "Vector" - }, - "m_InspectorSpecularDirection": { - "value": 80, - "comment": "Vector" - }, - "m_LightColor": { - "value": 106, - "comment": "Color" - }, - "m_ShadowDirection": { - "value": 44, - "comment": "Vector" - }, - "m_SpecularColor": { - "value": 100, - "comment": "Color" - }, - "m_SpecularDirection": { - "value": 68, - "comment": "Vector" - }, - "m_SpotLightAngles": { - "value": 32, - "comment": "QAngle" - }, - "m_SpotLightOrigin": { - "value": 20, - "comment": "Vector" - }, - "m_ViewAngles": { - "value": 224, - "comment": "QAngle" - }, - "m_ViewOrigin": { - "value": 212, - "comment": "Vector" - }, - "m_WorldPoints": { - "value": 240, - "comment": "Vector[8]" - }, - "m_bBackgroundClearNotRequired": { - "value": 142, - "comment": "bool" - }, - "m_bEnableSeparateSkyboxFog": { - "value": 196, - "comment": "bool" - }, - "m_bEnableShadows": { - "value": 140, - "comment": "bool" - }, - "m_bEnabled": { - "value": 105, - "comment": "bool" - }, - "m_bOldEnableShadows": { - "value": 141, - "comment": "bool" - }, - "m_bSpotLight": { - "value": 16, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 104, - "comment": "bool" - }, - "m_flAmbientScale1": { - "value": 176, - "comment": "float" - }, - "m_flAmbientScale2": { - "value": 180, - "comment": "float" - }, - "m_flCloud1Direction": { - "value": 152, - "comment": "float" - }, - "m_flCloud1Speed": { - "value": 148, - "comment": "float" - }, - "m_flCloud2Direction": { - "value": 160, - "comment": "float" - }, - "m_flCloud2Speed": { - "value": 156, - "comment": "float" - }, - "m_flCloudScale": { - "value": 144, - "comment": "float" - }, - "m_flFOV": { - "value": 128, - "comment": "float" - }, - "m_flFarZ": { - "value": 136, - "comment": "float" - }, - "m_flFoWDarkness": { - "value": 192, - "comment": "float" - }, - "m_flGroundScale": { - "value": 184, - "comment": "float" - }, - "m_flLightScale": { - "value": 188, - "comment": "float" - }, - "m_flNearZ": { - "value": 132, - "comment": "float" - }, - "m_flSpecularIndependence": { - "value": 96, - "comment": "float" - }, - "m_flSpecularPower": { - "value": 92, - "comment": "float" - }, - "m_flSunDistance": { - "value": 124, - "comment": "float" - }, - "m_flViewFoV": { - "value": 236, - "comment": "float" - }, - "m_hEnvSky": { - "value": 1212, - "comment": "CHandle" - }, - "m_hEnvWind": { - "value": 1208, - "comment": "CHandle" - }, - "m_vFogOffsetLayer0": { - "value": 1192, - "comment": "Vector2D" - }, - "m_vFogOffsetLayer1": { - "value": 1200, - "comment": "Vector2D" - }, - "m_vFowColor": { - "value": 200, - "comment": "Vector" - } - }, - "comment": null - }, - "CGlowOverlay": { - "data": { - "m_ListIndex": { - "value": 196, - "comment": "uint16_t" - }, - "m_Sprites": { - "value": 48, - "comment": "CGlowSprite[4]" - }, - "m_bActivated": { - "value": 194, - "comment": "int16_t" - }, - "m_bCacheGlowObstruction": { - "value": 192, - "comment": "bool" - }, - "m_bCacheSkyObstruction": { - "value": 193, - "comment": "bool" - }, - "m_bDirectional": { - "value": 20, - "comment": "bool" - }, - "m_bInSky": { - "value": 36, - "comment": "bool" - }, - "m_flGlowObstructionScale": { - "value": 188, - "comment": "float" - }, - "m_flHDRColorScale": { - "value": 184, - "comment": "float" - }, - "m_flProxyRadius": { - "value": 180, - "comment": "float" - }, - "m_nSprites": { - "value": 176, - "comment": "int32_t" - }, - "m_queryHandle": { - "value": 200, - "comment": "int32_t" - }, - "m_skyObstructionScale": { - "value": 40, - "comment": "float" - }, - "m_vDirection": { - "value": 24, - "comment": "Vector" - }, - "m_vPos": { - "value": 8, - "comment": "Vector" - } - }, - "comment": null - }, - "CGlowProperty": { - "data": { - "m_bEligibleForScreenHighlight": { - "value": 80, - "comment": "bool" - }, - "m_bFlashing": { - "value": 68, - "comment": "bool" - }, - "m_bGlowing": { - "value": 81, - "comment": "bool" - }, - "m_fGlowColor": { - "value": 8, - "comment": "Vector" - }, - "m_flGlowStartTime": { - "value": 76, - "comment": "float" - }, - "m_flGlowTime": { - "value": 72, - "comment": "float" - }, - "m_glowColorOverride": { - "value": 64, - "comment": "Color" - }, - "m_iGlowTeam": { - "value": 52, - "comment": "int32_t" - }, - "m_iGlowType": { - "value": 48, - "comment": "int32_t" - }, - "m_nGlowRange": { - "value": 56, - "comment": "int32_t" - }, - "m_nGlowRangeMin": { - "value": 60, - "comment": "int32_t" - } - }, - "comment": null - }, - "CGlowSprite": { - "data": { - "m_flHorzSize": { - "value": 12, - "comment": "float" - }, - "m_flVertSize": { - "value": 16, - "comment": "float" - }, - "m_hMaterial": { - "value": 24, - "comment": "CStrongHandle" - }, - "m_vColor": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "CGrenadeTracer": { - "data": { - "m_flTracerDuration": { - "value": 3312, - "comment": "float" - }, - "m_nType": { - "value": 3316, - "comment": "GrenadeType_t" - } - }, - "comment": "C_BaseModelEntity" - }, - "CHitboxComponent": { - "data": { - "m_bvDisabledHitGroups": { - "value": 36, - "comment": "uint32_t[1]" - } - }, - "comment": "CEntityComponent" - }, - "CHostageRescueZone": { - "data": {}, - "comment": "CHostageRescueZoneShim" - }, - "CHostageRescueZoneShim": { - "data": {}, - "comment": "C_BaseTrigger" - }, - "CInfoDynamicShadowHint": { - "data": { - "m_bDisabled": { - "value": 1360, - "comment": "bool" - }, - "m_flRange": { - "value": 1364, - "comment": "float" - }, - "m_hLight": { - "value": 1376, - "comment": "CHandle" - }, - "m_nImportance": { - "value": 1368, - "comment": "int32_t" - }, - "m_nLightChoice": { - "value": 1372, - "comment": "int32_t" - } - }, - "comment": "C_PointEntity" - }, - "CInfoDynamicShadowHintBox": { - "data": { - "m_vBoxMaxs": { - "value": 1396, - "comment": "Vector" - }, - "m_vBoxMins": { - "value": 1384, - "comment": "Vector" - } - }, - "comment": "CInfoDynamicShadowHint" - }, - "CInfoOffscreenPanoramaTexture": { - "data": { - "m_RenderAttrName": { - "value": 1384, - "comment": "CUtlSymbolLarge" - }, - "m_TargetEntities": { - "value": 1392, - "comment": "C_NetworkUtlVectorBase>" - }, - "m_bCheckCSSClasses": { - "value": 1800, - "comment": "bool" - }, - "m_bDisabled": { - "value": 1360, - "comment": "bool" - }, - "m_nResolutionX": { - "value": 1364, - "comment": "int32_t" - }, - "m_nResolutionY": { - "value": 1368, - "comment": "int32_t" - }, - "m_nTargetChangeCount": { - "value": 1416, - "comment": "int32_t" - }, - "m_szLayoutFileName": { - "value": 1376, - "comment": "CUtlSymbolLarge" - }, - "m_vecCSSClasses": { - "value": 1424, - "comment": "C_NetworkUtlVectorBase" - } - }, - "comment": "C_PointEntity" - }, - "CInfoParticleTarget": { - "data": {}, - "comment": "C_PointEntity" - }, - "CInfoTarget": { - "data": {}, - "comment": "C_PointEntity" - }, - "CInfoWorldLayer": { - "data": { - "m_bCreateAsChildSpawnGroup": { - "value": 1418, - "comment": "bool" - }, - "m_bEntitiesSpawned": { - "value": 1417, - "comment": "bool" - }, - "m_bWorldLayerActuallyVisible": { - "value": 1424, - "comment": "bool" - }, - "m_bWorldLayerVisible": { - "value": 1416, - "comment": "bool" - }, - "m_hLayerSpawnGroup": { - "value": 1420, - "comment": "uint32_t" - }, - "m_layerName": { - "value": 1408, - "comment": "CUtlSymbolLarge" - }, - "m_pOutputOnEntitiesSpawned": { - "value": 1360, - "comment": "CEntityIOOutput" - }, - "m_worldName": { - "value": 1400, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "C_BaseEntity" - }, - "CInterpolatedValue": { - "data": { - "m_flEndTime": { - "value": 4, - "comment": "float" - }, - "m_flEndValue": { - "value": 12, - "comment": "float" - }, - "m_flStartTime": { - "value": 0, - "comment": "float" - }, - "m_flStartValue": { - "value": 8, - "comment": "float" - }, - "m_nInterpType": { - "value": 16, - "comment": "int32_t" - } - }, - "comment": null - }, - "CLightComponent": { - "data": { - "__m_pChainEntity": { - "value": 72, - "comment": "CNetworkVarChainer" - }, - "m_Color": { - "value": 133, - "comment": "Color" - }, - "m_Pattern": { - "value": 232, - "comment": "CUtlString" - }, - "m_SecondaryColor": { - "value": 137, - "comment": "Color" - }, - "m_SkyAmbientBounce": { - "value": 412, - "comment": "Color" - }, - "m_SkyColor": { - "value": 404, - "comment": "Color" - }, - "m_bEnabled": { - "value": 324, - "comment": "bool" - }, - "m_bFlicker": { - "value": 325, - "comment": "bool" - }, - "m_bMixedShadows": { - "value": 417, - "comment": "bool" - }, - "m_bPrecomputedFieldsValid": { - "value": 326, - "comment": "bool" - }, - "m_bRenderDiffuse": { - "value": 208, - "comment": "bool" - }, - "m_bRenderToCubemaps": { - "value": 296, - "comment": "bool" - }, - "m_bRenderTransmissive": { - "value": 216, - "comment": "bool" - }, - "m_bUseSecondaryColor": { - "value": 416, - "comment": "bool" - }, - "m_bUsesBakedShadowing": { - "value": 284, - "comment": "bool" - }, - "m_flAttenuation0": { - "value": 164, - "comment": "float" - }, - "m_flAttenuation1": { - "value": 168, - "comment": "float" - }, - "m_flAttenuation2": { - "value": 172, - "comment": "float" - }, - "m_flBrightness": { - "value": 144, - "comment": "float" - }, - "m_flBrightnessMult": { - "value": 152, - "comment": "float" - }, - "m_flBrightnessScale": { - "value": 148, - "comment": "float" - }, - "m_flCapsuleLength": { - "value": 424, - "comment": "float" - }, - "m_flFadeMaxDist": { - "value": 312, - "comment": "float" - }, - "m_flFadeMinDist": { - "value": 308, - "comment": "float" - }, - "m_flFalloff": { - "value": 160, - "comment": "float" - }, - "m_flFogContributionStength": { - "value": 396, - "comment": "float" - }, - "m_flLightStyleStartTime": { - "value": 420, - "comment": "GameTime_t" - }, - "m_flMinRoughness": { - "value": 428, - "comment": "float" - }, - "m_flNearClipPlane": { - "value": 400, - "comment": "float" - }, - "m_flOrthoLightHeight": { - "value": 224, - "comment": "float" - }, - "m_flOrthoLightWidth": { - "value": 220, - "comment": "float" - }, - "m_flPhi": { - "value": 180, - "comment": "float" - }, - "m_flPrecomputedMaxRange": { - "value": 388, - "comment": "float" - }, - "m_flRange": { - "value": 156, - "comment": "float" - }, - "m_flShadowCascadeCrossFade": { - "value": 244, - "comment": "float" - }, - "m_flShadowCascadeDistance0": { - "value": 252, - "comment": "float" - }, - "m_flShadowCascadeDistance1": { - "value": 256, - "comment": "float" - }, - "m_flShadowCascadeDistance2": { - "value": 260, - "comment": "float" - }, - "m_flShadowCascadeDistance3": { - "value": 264, - "comment": "float" - }, - "m_flShadowCascadeDistanceFade": { - "value": 248, - "comment": "float" - }, - "m_flShadowFadeMaxDist": { - "value": 320, - "comment": "float" - }, - "m_flShadowFadeMinDist": { - "value": 316, - "comment": "float" - }, - "m_flSkyIntensity": { - "value": 408, - "comment": "float" - }, - "m_flTheta": { - "value": 176, - "comment": "float" - }, - "m_hLightCookie": { - "value": 184, - "comment": "CStrongHandle" - }, - "m_nBakedShadowIndex": { - "value": 292, - "comment": "int32_t" - }, - "m_nCascadeRenderStaticObjects": { - "value": 240, - "comment": "int32_t" - }, - "m_nCascades": { - "value": 192, - "comment": "int32_t" - }, - "m_nCastShadows": { - "value": 196, - "comment": "int32_t" - }, - "m_nDirectLight": { - "value": 300, - "comment": "int32_t" - }, - "m_nFogLightingMode": { - "value": 392, - "comment": "int32_t" - }, - "m_nIndirectLight": { - "value": 304, - "comment": "int32_t" - }, - "m_nRenderSpecular": { - "value": 212, - "comment": "int32_t" - }, - "m_nShadowCascadeResolution0": { - "value": 268, - "comment": "int32_t" - }, - "m_nShadowCascadeResolution1": { - "value": 272, - "comment": "int32_t" - }, - "m_nShadowCascadeResolution2": { - "value": 276, - "comment": "int32_t" - }, - "m_nShadowCascadeResolution3": { - "value": 280, - "comment": "int32_t" - }, - "m_nShadowHeight": { - "value": 204, - "comment": "int32_t" - }, - "m_nShadowPriority": { - "value": 288, - "comment": "int32_t" - }, - "m_nShadowWidth": { - "value": 200, - "comment": "int32_t" - }, - "m_nStyle": { - "value": 228, - "comment": "int32_t" - }, - "m_vPrecomputedBoundsMaxs": { - "value": 340, - "comment": "Vector" - }, - "m_vPrecomputedBoundsMins": { - "value": 328, - "comment": "Vector" - }, - "m_vPrecomputedOBBAngles": { - "value": 364, - "comment": "QAngle" - }, - "m_vPrecomputedOBBExtent": { - "value": 376, - "comment": "Vector" - }, - "m_vPrecomputedOBBOrigin": { - "value": 352, - "comment": "Vector" - } - }, - "comment": "CEntityComponent" - }, - "CLogicRelay": { - "data": { - "m_OnSpawn": { - "value": 1400, - "comment": "CEntityIOOutput" - }, - "m_OnTrigger": { - "value": 1360, - "comment": "CEntityIOOutput" - }, - "m_bDisabled": { - "value": 1440, - "comment": "bool" - }, - "m_bFastRetrigger": { - "value": 1443, - "comment": "bool" - }, - "m_bPassthoughCaller": { - "value": 1444, - "comment": "bool" - }, - "m_bTriggerOnce": { - "value": 1442, - "comment": "bool" - }, - "m_bWaitForRefire": { - "value": 1441, - "comment": "bool" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicalEntity": { - "data": {}, - "comment": "C_BaseEntity" - }, - "CModelState": { - "data": { - "m_MeshGroupMask": { - "value": 384, - "comment": "uint64_t" - }, - "m_ModelName": { - "value": 168, - "comment": "CUtlSymbolLarge" - }, - "m_bClientClothCreationSuppressed": { - "value": 232, - "comment": "bool" - }, - "m_hModel": { - "value": 160, - "comment": "CStrongHandle" - }, - "m_nClothUpdateFlags": { - "value": 516, - "comment": "int8_t" - }, - "m_nForceLOD": { - "value": 515, - "comment": "int8_t" - }, - "m_nIdealMotionType": { - "value": 514, - "comment": "int8_t" - } - }, - "comment": null - }, - "CNetworkedSequenceOperation": { - "data": { - "m_bDiscontinuity": { - "value": 29, - "comment": "bool" - }, - "m_bSequenceChangeNetworked": { - "value": 28, - "comment": "bool" - }, - "m_flCycle": { - "value": 16, - "comment": "float" - }, - "m_flPrevCycle": { - "value": 12, - "comment": "float" - }, - "m_flPrevCycleForAnimEventDetection": { - "value": 36, - "comment": "float" - }, - "m_flPrevCycleFromDiscontinuity": { - "value": 32, - "comment": "float" - }, - "m_flWeight": { - "value": 20, - "comment": "CNetworkedQuantizedFloat" - }, - "m_hSequence": { - "value": 8, - "comment": "HSequence" - } - }, - "comment": null - }, - "CPlayerSprayDecalRenderHelper": { - "data": {}, - "comment": null - }, - "CPlayer_AutoaimServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_CameraServices": { - "data": { - "m_CurrentFog": { - "value": 320, - "comment": "fogparams_t" - }, - "m_OverrideFogColor": { - "value": 433, - "comment": "Color[5]" - }, - "m_PlayerFog": { - "value": 88, - "comment": "C_fogplayerparams_t" - }, - "m_PostProcessingVolumes": { - "value": 288, - "comment": "C_NetworkUtlVectorBase>" - }, - "m_angDemoViewAngles": { - "value": 504, - "comment": "QAngle" - }, - "m_audio": { - "value": 168, - "comment": "audioparams_t" - }, - "m_bOverrideFogColor": { - "value": 428, - "comment": "bool[5]" - }, - "m_bOverrideFogStartEnd": { - "value": 453, - "comment": "bool[5]" - }, - "m_fOverrideFogEnd": { - "value": 480, - "comment": "float[5]" - }, - "m_fOverrideFogStart": { - "value": 460, - "comment": "float[5]" - }, - "m_flCsViewPunchAngleTickRatio": { - "value": 80, - "comment": "float" - }, - "m_flOldPlayerViewOffsetZ": { - "value": 316, - "comment": "float" - }, - "m_flOldPlayerZ": { - "value": 312, - "comment": "float" - }, - "m_hActivePostProcessingVolume": { - "value": 500, - "comment": "CHandle" - }, - "m_hColorCorrectionCtrl": { - "value": 152, - "comment": "CHandle" - }, - "m_hOldFogController": { - "value": 424, - "comment": "CHandle" - }, - "m_hTonemapController": { - "value": 160, - "comment": "CHandle" - }, - "m_hViewEntity": { - "value": 156, - "comment": "CHandle" - }, - "m_nCsViewPunchAngleTick": { - "value": 76, - "comment": "GameTick_t" - }, - "m_vecCsViewPunchAngle": { - "value": 64, - "comment": "QAngle" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_FlashlightServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_ItemServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_MovementServices": { - "data": { - "m_arrForceSubtickMoveWhen": { - "value": 412, - "comment": "float[4]" - }, - "m_flForwardMove": { - "value": 428, - "comment": "float" - }, - "m_flLeftMove": { - "value": 432, - "comment": "float" - }, - "m_flMaxspeed": { - "value": 408, - "comment": "float" - }, - "m_flUpMove": { - "value": 436, - "comment": "float" - }, - "m_nButtonDoublePressed": { - "value": 120, - "comment": "uint64_t" - }, - "m_nButtons": { - "value": 72, - "comment": "CInButtonState" - }, - "m_nImpulse": { - "value": 64, - "comment": "int32_t" - }, - "m_nLastCommandNumberProcessed": { - "value": 384, - "comment": "uint32_t" - }, - "m_nQueuedButtonChangeMask": { - "value": 112, - "comment": "uint64_t" - }, - "m_nQueuedButtonDownMask": { - "value": 104, - "comment": "uint64_t" - }, - "m_nToggleButtonDownMask": { - "value": 392, - "comment": "uint64_t" - }, - "m_pButtonPressedCmdNumber": { - "value": 128, - "comment": "uint32_t[64]" - }, - "m_vecLastMovementImpulses": { - "value": 440, - "comment": "Vector" - }, - "m_vecOldViewAngles": { - "value": 452, - "comment": "QAngle" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_MovementServices_Humanoid": { - "data": { - "m_bDucked": { - "value": 492, - "comment": "bool" - }, - "m_bDucking": { - "value": 493, - "comment": "bool" - }, - "m_bInCrouch": { - "value": 480, - "comment": "bool" - }, - "m_bInDuckJump": { - "value": 494, - "comment": "bool" - }, - "m_flCrouchTransitionStartTime": { - "value": 488, - "comment": "GameTime_t" - }, - "m_flFallVelocity": { - "value": 476, - "comment": "float" - }, - "m_flStepSoundTime": { - "value": 472, - "comment": "float" - }, - "m_flSurfaceFriction": { - "value": 508, - "comment": "float" - }, - "m_groundNormal": { - "value": 496, - "comment": "Vector" - }, - "m_nCrouchState": { - "value": 484, - "comment": "uint32_t" - }, - "m_nStepside": { - "value": 528, - "comment": "int32_t" - }, - "m_surfaceProps": { - "value": 512, - "comment": "CUtlStringToken" - } - }, - "comment": "CPlayer_MovementServices" - }, - "CPlayer_ObserverServices": { - "data": { - "m_bForcedObserverMode": { - "value": 76, - "comment": "bool" - }, - "m_flObserverChaseDistance": { - "value": 80, - "comment": "float" - }, - "m_flObserverChaseDistanceCalcTime": { - "value": 84, - "comment": "GameTime_t" - }, - "m_hObserverTarget": { - "value": 68, - "comment": "CHandle" - }, - "m_iObserverLastMode": { - "value": 72, - "comment": "ObserverMode_t" - }, - "m_iObserverMode": { - "value": 64, - "comment": "uint8_t" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_UseServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_ViewModelServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_WaterServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_WeaponServices": { - "data": { - "m_hActiveWeapon": { - "value": 88, - "comment": "CHandle" - }, - "m_hLastWeapon": { - "value": 92, - "comment": "CHandle" - }, - "m_hMyWeapons": { - "value": 64, - "comment": "C_NetworkUtlVectorBase>" - }, - "m_iAmmo": { - "value": 96, - "comment": "uint16_t[32]" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CPointOffScreenIndicatorUi": { - "data": { - "m_bBeenEnabled": { - "value": 3888, - "comment": "bool" - }, - "m_bHide": { - "value": 3889, - "comment": "bool" - }, - "m_flSeenTargetTime": { - "value": 3892, - "comment": "float" - }, - "m_pTargetPanel": { - "value": 3896, - "comment": "C_PointClientUIWorldPanel*" - } - }, - "comment": "C_PointClientUIWorldPanel" - }, - "CPointTemplate": { - "data": { - "m_ScriptCallbackScope": { - "value": 1496, - "comment": "HSCRIPT" - }, - "m_ScriptSpawnCallback": { - "value": 1488, - "comment": "HSCRIPT" - }, - "m_SpawnedEntityHandles": { - "value": 1464, - "comment": "CUtlVector" - }, - "m_bAsynchronouslySpawnEntities": { - "value": 1388, - "comment": "bool" - }, - "m_clientOnlyEntityBehavior": { - "value": 1432, - "comment": "PointTemplateClientOnlyEntityBehavior_t" - }, - "m_createdSpawnGroupHandles": { - "value": 1440, - "comment": "CUtlVector" - }, - "m_flTimeoutInterval": { - "value": 1384, - "comment": "float" - }, - "m_iszEntityFilterName": { - "value": 1376, - "comment": "CUtlSymbolLarge" - }, - "m_iszSource2EntityLumpName": { - "value": 1368, - "comment": "CUtlSymbolLarge" - }, - "m_iszWorldName": { - "value": 1360, - "comment": "CUtlSymbolLarge" - }, - "m_ownerSpawnGroupType": { - "value": 1436, - "comment": "PointTemplateOwnerSpawnGroupType_t" - }, - "m_pOutputOnSpawned": { - "value": 1392, - "comment": "CEntityIOOutput" - } - }, - "comment": "CLogicalEntity" - }, - "CPrecipitationVData": { - "data": { - "m_bBatchSameVolumeType": { - "value": 272, - "comment": "bool" - }, - "m_flInnerDistance": { - "value": 264, - "comment": "float" - }, - "m_nAttachType": { - "value": 268, - "comment": "ParticleAttachment_t" - }, - "m_nRTEnvCP": { - "value": 276, - "comment": "int32_t" - }, - "m_nRTEnvCPComponent": { - "value": 280, - "comment": "int32_t" - }, - "m_szModifier": { - "value": 288, - "comment": "CUtlString" - }, - "m_szParticlePrecipitationEffect": { - "value": 40, - "comment": "CResourceNameTyped>" - } - }, - "comment": "CEntitySubclassVDataBase" - }, - "CProjectedTextureBase": { - "data": { - "m_LightColor": { - "value": 36, - "comment": "Color" - }, - "m_SpotlightTextureName": { - "value": 84, - "comment": "char[512]" - }, - "m_bAlwaysUpdate": { - "value": 17, - "comment": "bool" - }, - "m_bCameraSpace": { - "value": 28, - "comment": "bool" - }, - "m_bEnableShadows": { - "value": 24, - "comment": "bool" - }, - "m_bFlipHorizontal": { - "value": 620, - "comment": "bool" - }, - "m_bLightOnlyTarget": { - "value": 26, - "comment": "bool" - }, - "m_bLightWorld": { - "value": 27, - "comment": "bool" - }, - "m_bSimpleProjection": { - "value": 25, - "comment": "bool" - }, - "m_bState": { - "value": 16, - "comment": "bool" - }, - "m_bVolumetric": { - "value": 52, - "comment": "bool" - }, - "m_flAmbient": { - "value": 80, - "comment": "float" - }, - "m_flBrightnessScale": { - "value": 32, - "comment": "float" - }, - "m_flColorTransitionTime": { - "value": 76, - "comment": "float" - }, - "m_flFarZ": { - "value": 608, - "comment": "float" - }, - "m_flFlashlightTime": { - "value": 64, - "comment": "float" - }, - "m_flIntensity": { - "value": 40, - "comment": "float" - }, - "m_flLightFOV": { - "value": 20, - "comment": "float" - }, - "m_flLinearAttenuation": { - "value": 44, - "comment": "float" - }, - "m_flNearZ": { - "value": 604, - "comment": "float" - }, - "m_flNoiseStrength": { - "value": 60, - "comment": "float" - }, - "m_flPlaneOffset": { - "value": 72, - "comment": "float" - }, - "m_flProjectionSize": { - "value": 612, - "comment": "float" - }, - "m_flQuadraticAttenuation": { - "value": 48, - "comment": "float" - }, - "m_flRotation": { - "value": 616, - "comment": "float" - }, - "m_flVolumetricIntensity": { - "value": 56, - "comment": "float" - }, - "m_hTargetEntity": { - "value": 12, - "comment": "CHandle" - }, - "m_nNumPlanes": { - "value": 68, - "comment": "uint32_t" - }, - "m_nShadowQuality": { - "value": 600, - "comment": "uint32_t" - }, - "m_nSpotlightTextureFrame": { - "value": 596, - "comment": "int32_t" - } - }, - "comment": null - }, - "CPulseGraphInstance_ClientEntity": { - "data": { - "m_pParent": { - "value": 216, - "comment": "CClientScriptEntity*" - } - }, - "comment": "CBasePulseGraphInstance" - }, - "CRenderComponent": { - "data": { - "__m_pChainEntity": { - "value": 16, - "comment": "CNetworkVarChainer" - }, - "m_bEnableRendering": { - "value": 96, - "comment": "bool" - }, - "m_bInterpolationReadyToDraw": { - "value": 176, - "comment": "bool" - }, - "m_bIsRenderingWithViewModels": { - "value": 80, - "comment": "bool" - }, - "m_nSplitscreenFlags": { - "value": 84, - "comment": "uint32_t" - } - }, - "comment": "CEntityComponent" - }, - "CSMatchStats_t": { - "data": { - "m_iEnemy3Ks": { - "value": 112, - "comment": "int32_t" - }, - "m_iEnemy4Ks": { - "value": 108, - "comment": "int32_t" - }, - "m_iEnemy5Ks": { - "value": 104, - "comment": "int32_t" - }, - "m_iEnemyKnifeKills": { - "value": 116, - "comment": "int32_t" - }, - "m_iEnemyTaserKills": { - "value": 120, - "comment": "int32_t" - } - }, - "comment": "CSPerRoundStats_t" - }, - "CSPerRoundStats_t": { - "data": { - "m_iAssists": { - "value": 56, - "comment": "int32_t" - }, - "m_iCashEarned": { - "value": 88, - "comment": "int32_t" - }, - "m_iDamage": { - "value": 60, - "comment": "int32_t" - }, - "m_iDeaths": { - "value": 52, - "comment": "int32_t" - }, - "m_iEnemiesFlashed": { - "value": 96, - "comment": "int32_t" - }, - "m_iEquipmentValue": { - "value": 64, - "comment": "int32_t" - }, - "m_iHeadShotKills": { - "value": 80, - "comment": "int32_t" - }, - "m_iKillReward": { - "value": 72, - "comment": "int32_t" - }, - "m_iKills": { - "value": 48, - "comment": "int32_t" - }, - "m_iLiveTime": { - "value": 76, - "comment": "int32_t" - }, - "m_iMoneySaved": { - "value": 68, - "comment": "int32_t" - }, - "m_iObjective": { - "value": 84, - "comment": "int32_t" - }, - "m_iUtilityDamage": { - "value": 92, - "comment": "int32_t" - } - }, - "comment": null - }, - "CScriptComponent": { - "data": { - "m_scriptClassName": { - "value": 48, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CEntityComponent" - }, - "CServerOnlyModelEntity": { - "data": {}, - "comment": "C_BaseModelEntity" - }, - "CSkeletonInstance": { - "data": { - "m_bDirtyMotionType": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bDisableSolidCollisionsForHierarchy": { - "value": 882, - "comment": "bool" - }, - "m_bIsAnimationEnabled": { - "value": 880, - "comment": "bool" - }, - "m_bIsGeneratingLatchedParentSpaceState": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bUseParentRenderBounds": { - "value": 881, - "comment": "bool" - }, - "m_materialGroup": { - "value": 884, - "comment": "CUtlStringToken" - }, - "m_modelState": { - "value": 352, - "comment": "CModelState" - }, - "m_nHitboxSet": { - "value": 888, - "comment": "uint8_t" - } - }, - "comment": "CGameSceneNode" - }, - "CSkyboxReference": { - "data": { - "m_hSkyCamera": { - "value": 1364, - "comment": "CHandle" - }, - "m_worldGroupId": { - "value": 1360, - "comment": "WorldGroupId_t" - } - }, - "comment": "C_BaseEntity" - }, - "CTablet": { - "data": {}, - "comment": "C_CSWeaponBase" - }, - "CTakeDamageInfoAPI": { - "data": {}, - "comment": null - }, - "CTimeline": { - "data": { - "m_bStopped": { - "value": 544, - "comment": "bool" - }, - "m_flFinalValue": { - "value": 536, - "comment": "float" - }, - "m_flInterval": { - "value": 532, - "comment": "float" - }, - "m_flValues": { - "value": 16, - "comment": "float[64]" - }, - "m_nBucketCount": { - "value": 528, - "comment": "int32_t" - }, - "m_nCompressionType": { - "value": 540, - "comment": "TimelineCompression_t" - }, - "m_nValueCounts": { - "value": 272, - "comment": "int32_t[64]" - } - }, - "comment": "IntervalTimer" - }, - "CTripWireFire": { - "data": {}, - "comment": "C_BaseCSGrenade" - }, - "CTripWireFireProjectile": { - "data": {}, - "comment": "C_BaseGrenade" - }, - "CWaterSplasher": { - "data": {}, - "comment": "C_BaseModelEntity" - }, - "CWeaponZoneRepulsor": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_AK47": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_AttributeContainer": { - "data": { - "m_Item": { - "value": 80, - "comment": "C_EconItemView" - }, - "m_iExternalItemProviderRegisteredToken": { - "value": 1176, - "comment": "int32_t" - }, - "m_ullRegisteredAsItemID": { - "value": 1184, - "comment": "uint64_t" - } - }, - "comment": "CAttributeManager" - }, - "C_BarnLight": { - "data": { - "m_Color": { - "value": 3288, - "comment": "Color" - }, - "m_LightStyleEvents": { - "value": 3368, - "comment": "C_NetworkUtlVectorBase" - }, - "m_LightStyleString": { - "value": 3328, - "comment": "CUtlString" - }, - "m_LightStyleTargets": { - "value": 3392, - "comment": "C_NetworkUtlVectorBase>" - }, - "m_QueuedLightStyleStrings": { - "value": 3344, - "comment": "C_NetworkUtlVectorBase" - }, - "m_StyleEvent": { - "value": 3416, - "comment": "CEntityIOOutput[4]" - }, - "m_bContactShadow": { - "value": 3660, - "comment": "bool" - }, - "m_bEnabled": { - "value": 3280, - "comment": "bool" - }, - "m_bPrecomputedFieldsValid": { - "value": 3724, - "comment": "bool" - }, - "m_fAlternateColorBrightness": { - "value": 3688, - "comment": "float" - }, - "m_flBounceScale": { - "value": 3668, - "comment": "float" - }, - "m_flBrightness": { - "value": 3296, - "comment": "float" - }, - "m_flBrightnessScale": { - "value": 3300, - "comment": "float" - }, - "m_flColorTemperature": { - "value": 3292, - "comment": "float" - }, - "m_flFadeSizeEnd": { - "value": 3712, - "comment": "float" - }, - "m_flFadeSizeStart": { - "value": 3708, - "comment": "float" - }, - "m_flFogScale": { - "value": 3704, - "comment": "float" - }, - "m_flFogStrength": { - "value": 3696, - "comment": "float" - }, - "m_flLightStyleStartTime": { - "value": 3336, - "comment": "GameTime_t" - }, - "m_flLuminaireAnisotropy": { - "value": 3320, - "comment": "float" - }, - "m_flLuminaireSize": { - "value": 3316, - "comment": "float" - }, - "m_flMinRoughness": { - "value": 3672, - "comment": "float" - }, - "m_flRange": { - "value": 3616, - "comment": "float" - }, - "m_flShadowFadeSizeEnd": { - "value": 3720, - "comment": "float" - }, - "m_flShadowFadeSizeStart": { - "value": 3716, - "comment": "float" - }, - "m_flShape": { - "value": 3584, - "comment": "float" - }, - "m_flSkirt": { - "value": 3596, - "comment": "float" - }, - "m_flSkirtNear": { - "value": 3600, - "comment": "float" - }, - "m_flSoftX": { - "value": 3588, - "comment": "float" - }, - "m_flSoftY": { - "value": 3592, - "comment": "float" - }, - "m_hLightCookie": { - "value": 3576, - "comment": "CStrongHandle" - }, - "m_nBakeSpecularToCubemaps": { - "value": 3632, - "comment": "int32_t" - }, - "m_nBakedShadowIndex": { - "value": 3308, - "comment": "int32_t" - }, - "m_nBounceLight": { - "value": 3664, - "comment": "int32_t" - }, - "m_nCastShadows": { - "value": 3648, - "comment": "int32_t" - }, - "m_nColorMode": { - "value": 3284, - "comment": "int32_t" - }, - "m_nDirectLight": { - "value": 3304, - "comment": "int32_t" - }, - "m_nFog": { - "value": 3692, - "comment": "int32_t" - }, - "m_nFogShadows": { - "value": 3700, - "comment": "int32_t" - }, - "m_nLuminaireShape": { - "value": 3312, - "comment": "int32_t" - }, - "m_nShadowMapSize": { - "value": 3652, - "comment": "int32_t" - }, - "m_nShadowPriority": { - "value": 3656, - "comment": "int32_t" - }, - "m_vAlternateColor": { - "value": 3676, - "comment": "Vector" - }, - "m_vBakeSpecularToCubemapsSize": { - "value": 3636, - "comment": "Vector" - }, - "m_vPrecomputedBoundsMaxs": { - "value": 3740, - "comment": "Vector" - }, - "m_vPrecomputedBoundsMins": { - "value": 3728, - "comment": "Vector" - }, - "m_vPrecomputedOBBAngles": { - "value": 3764, - "comment": "QAngle" - }, - "m_vPrecomputedOBBExtent": { - "value": 3776, - "comment": "Vector" - }, - "m_vPrecomputedOBBOrigin": { - "value": 3752, - "comment": "Vector" - }, - "m_vShear": { - "value": 3620, - "comment": "Vector" - }, - "m_vSizeParams": { - "value": 3604, - "comment": "Vector" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_BaseButton": { - "data": { - "m_glowEntity": { - "value": 3280, - "comment": "CHandle" - }, - "m_szDisplayText": { - "value": 3288, - "comment": "CUtlSymbolLarge" - }, - "m_usable": { - "value": 3284, - "comment": "bool" - } - }, - "comment": "C_BaseToggle" - }, - "C_BaseCSGrenade": { - "data": { - "m_bClientPredictDelete": { - "value": 6768, - "comment": "bool" - }, - "m_bIsHeldByPlayer": { - "value": 6770, - "comment": "bool" - }, - "m_bJumpThrow": { - "value": 6772, - "comment": "bool" - }, - "m_bJustPulledPin": { - "value": 6792, - "comment": "bool" - }, - "m_bPinPulled": { - "value": 6771, - "comment": "bool" - }, - "m_bRedraw": { - "value": 6769, - "comment": "bool" - }, - "m_bThrowAnimating": { - "value": 6773, - "comment": "bool" - }, - "m_fDropTime": { - "value": 6788, - "comment": "GameTime_t" - }, - "m_fThrowTime": { - "value": 6776, - "comment": "GameTime_t" - }, - "m_flNextHoldFrac": { - "value": 6800, - "comment": "float" - }, - "m_flThrowStrength": { - "value": 6780, - "comment": "float" - }, - "m_flThrowStrengthApproach": { - "value": 6784, - "comment": "float" - }, - "m_hSwitchToWeaponAfterThrow": { - "value": 6804, - "comment": "CHandle" - }, - "m_nNextHoldTick": { - "value": 6796, - "comment": "GameTick_t" - } - }, - "comment": "C_CSWeaponBase" - }, - "C_BaseCSGrenadeProjectile": { - "data": { - "flNextTrailLineTime": { - "value": 4360, - "comment": "GameTime_t" - }, - "m_arrTrajectoryTrailPointCreationTimes": { - "value": 4408, - "comment": "CUtlVector" - }, - "m_arrTrajectoryTrailPoints": { - "value": 4384, - "comment": "CUtlVector" - }, - "m_bCanCreateGrenadeTrail": { - "value": 4365, - "comment": "bool" - }, - "m_bExplodeEffectBegan": { - "value": 4364, - "comment": "bool" - }, - "m_flSpawnTime": { - "value": 4344, - "comment": "GameTime_t" - }, - "m_flTrajectoryTrailEffectCreationTime": { - "value": 4432, - "comment": "float" - }, - "m_hSnapshotTrajectoryParticleSnapshot": { - "value": 4376, - "comment": "CStrongHandle" - }, - "m_nBounces": { - "value": 4312, - "comment": "int32_t" - }, - "m_nExplodeEffectIndex": { - "value": 4320, - "comment": "CStrongHandle" - }, - "m_nExplodeEffectTickBegin": { - "value": 4328, - "comment": "int32_t" - }, - "m_nSnapshotTrajectoryEffectIndex": { - "value": 4368, - "comment": "ParticleIndex_t" - }, - "m_vInitialPosition": { - "value": 4288, - "comment": "Vector" - }, - "m_vInitialVelocity": { - "value": 4300, - "comment": "Vector" - }, - "m_vecExplodeEffectOrigin": { - "value": 4332, - "comment": "Vector" - }, - "vecLastTrailLinePos": { - "value": 4348, - "comment": "Vector" - } - }, - "comment": "C_BaseGrenade" - }, - "C_BaseClientUIEntity": { - "data": { - "m_DialogXMLName": { - "value": 3296, - "comment": "CUtlSymbolLarge" - }, - "m_PanelClassName": { - "value": 3304, - "comment": "CUtlSymbolLarge" - }, - "m_PanelID": { - "value": 3312, - "comment": "CUtlSymbolLarge" - }, - "m_bEnabled": { - "value": 3288, - "comment": "bool" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_BaseCombatCharacter": { - "data": { - "m_bloodColor": { - "value": 4232, - "comment": "int32_t" - }, - "m_flFieldOfView": { - "value": 4252, - "comment": "float" - }, - "m_flWaterNextTraceTime": { - "value": 4248, - "comment": "float" - }, - "m_flWaterWorldZ": { - "value": 4244, - "comment": "float" - }, - "m_hMyWearables": { - "value": 4208, - "comment": "C_NetworkUtlVectorBase>" - }, - "m_leftFootAttachment": { - "value": 4236, - "comment": "AttachmentHandle_t" - }, - "m_nWaterWakeMode": { - "value": 4240, - "comment": "C_BaseCombatCharacter::WaterWakeMode_t" - }, - "m_rightFootAttachment": { - "value": 4237, - "comment": "AttachmentHandle_t" - } - }, - "comment": "C_BaseFlex" - }, - "C_BaseDoor": { - "data": { - "m_bIsUsable": { - "value": 3280, - "comment": "bool" - } - }, - "comment": "C_BaseToggle" - }, - "C_BaseEntity": { - "data": { - "m_CBodyComponent": { - "value": 56, - "comment": "CBodyComponent*" - }, - "m_DataChangeEventRef": { - "value": 1284, - "comment": "int32_t" - }, - "m_EntClientFlags": { - "value": 968, - "comment": "uint16_t" - }, - "m_ListEntry": { - "value": 936, - "comment": "uint16_t[11]" - }, - "m_MoveCollide": { - "value": 1068, - "comment": "MoveCollide_t" - }, - "m_MoveType": { - "value": 1069, - "comment": "MoveType_t" - }, - "m_NetworkTransmitComponent": { - "value": 64, - "comment": "CNetworkTransmitComponent" - }, - "m_Particles": { - "value": 1144, - "comment": "CParticleProperty" - }, - "m_aThinkFunctions": { - "value": 888, - "comment": "CUtlVector" - }, - "m_bAnimTimeChanged": { - "value": 1337, - "comment": "bool" - }, - "m_bAnimatedEveryTick": { - "value": 1100, - "comment": "bool" - }, - "m_bApplyLayerMatchIDToModel": { - "value": 859, - "comment": "bool" - }, - "m_bClientSideRagdoll": { - "value": 970, - "comment": "bool" - }, - "m_bHasAddedVarsToInterpolation": { - "value": 926, - "comment": "bool" - }, - "m_bHasSuccessfullyInterpolated": { - "value": 925, - "comment": "bool" - }, - "m_bInterpolateEvenWithNoModel": { - "value": 857, - "comment": "bool" - }, - "m_bIsPlatform": { - "value": 832, - "comment": "bool" - }, - "m_bPredictable": { - "value": 1121, - "comment": "bool" - }, - "m_bPredictionEligible": { - "value": 858, - "comment": "bool" - }, - "m_bRenderEvenWhenNotSuccessfullyInterpolated": { - "value": 927, - "comment": "bool" - }, - "m_bRenderWithViewModels": { - "value": 1122, - "comment": "bool" - }, - "m_bSimulationTimeChanged": { - "value": 1338, - "comment": "bool" - }, - "m_bTakesDamage": { - "value": 825, - "comment": "bool" - }, - "m_dependencies": { - "value": 1288, - "comment": "CUtlVector" - }, - "m_fBBoxVisFlags": { - "value": 1120, - "comment": "uint8_t" - }, - "m_fEffects": { - "value": 1076, - "comment": "uint32_t" - }, - "m_fFlags": { - "value": 980, - "comment": "uint32_t" - }, - "m_flAnimTime": { - "value": 916, - "comment": "float" - }, - "m_flCreateTime": { - "value": 960, - "comment": "GameTime_t" - }, - "m_flElasticity": { - "value": 1088, - "comment": "float" - }, - "m_flFriction": { - "value": 1084, - "comment": "float" - }, - "m_flGravityScale": { - "value": 1092, - "comment": "float" - }, - "m_flNavIgnoreUntilTime": { - "value": 1104, - "comment": "GameTime_t" - }, - "m_flProxyRandomValue": { - "value": 848, - "comment": "float" - }, - "m_flSimulationTime": { - "value": 920, - "comment": "float" - }, - "m_flSpeed": { - "value": 964, - "comment": "float" - }, - "m_flTimeScale": { - "value": 1096, - "comment": "float" - }, - "m_flWaterLevel": { - "value": 1072, - "comment": "float" - }, - "m_hEffectEntity": { - "value": 1060, - "comment": "CHandle" - }, - "m_hGroundEntity": { - "value": 1080, - "comment": "CHandle" - }, - "m_hOldMoveParent": { - "value": 1136, - "comment": "CHandle" - }, - "m_hOwnerEntity": { - "value": 1064, - "comment": "CHandle" - }, - "m_hSceneObjectController": { - "value": 836, - "comment": "CHandle" - }, - "m_hThink": { - "value": 1108, - "comment": "uint16_t" - }, - "m_iCurrentThinkContext": { - "value": 884, - "comment": "int32_t" - }, - "m_iEFlags": { - "value": 852, - "comment": "int32_t" - }, - "m_iHealth": { - "value": 820, - "comment": "int32_t" - }, - "m_iMaxHealth": { - "value": 816, - "comment": "int32_t" - }, - "m_iTeamNum": { - "value": 971, - "comment": "uint8_t" - }, - "m_lifeState": { - "value": 824, - "comment": "uint8_t" - }, - "m_nActualMoveType": { - "value": 1070, - "comment": "MoveType_t" - }, - "m_nCreationTick": { - "value": 1312, - "comment": "int32_t" - }, - "m_nDisableContextThinkStartTick": { - "value": 912, - "comment": "GameTick_t" - }, - "m_nFirstPredictableCommand": { - "value": 1128, - "comment": "int32_t" - }, - "m_nInterpolationLatchDirtyFlags": { - "value": 928, - "comment": "int32_t[2]" - }, - "m_nLastPredictableCommand": { - "value": 1132, - "comment": "int32_t" - }, - "m_nLastThinkTick": { - "value": 784, - "comment": "GameTick_t" - }, - "m_nNextScriptVarRecordID": { - "value": 1256, - "comment": "int32_t" - }, - "m_nNextThinkTick": { - "value": 976, - "comment": "GameTick_t" - }, - "m_nNoInterpolationTick": { - "value": 840, - "comment": "int32_t" - }, - "m_nSceneObjectOverrideFlags": { - "value": 924, - "comment": "uint8_t" - }, - "m_nSimulationTick": { - "value": 880, - "comment": "int32_t" - }, - "m_nSplitUserPlayerPredictionSlot": { - "value": 1124, - "comment": "CSplitScreenSlot" - }, - "m_nSubclassID": { - "value": 864, - "comment": "CUtlStringToken" - }, - "m_nTakeDamageFlags": { - "value": 828, - "comment": "TakeDamageFlags_t" - }, - "m_nVisibilityNoInterpolationTick": { - "value": 844, - "comment": "int32_t" - }, - "m_nWaterType": { - "value": 856, - "comment": "uint8_t" - }, - "m_pCollision": { - "value": 808, - "comment": "CCollisionProperty*" - }, - "m_pGameSceneNode": { - "value": 792, - "comment": "CGameSceneNode*" - }, - "m_pRenderComponent": { - "value": 800, - "comment": "CRenderComponent*" - }, - "m_sUniqueHammerID": { - "value": 1352, - "comment": "CUtlString" - }, - "m_spawnflags": { - "value": 972, - "comment": "uint32_t" - }, - "m_tokLayerMatchID": { - "value": 860, - "comment": "CUtlStringToken" - }, - "m_ubInterpolationFrame": { - "value": 833, - "comment": "uint8_t" - }, - "m_vecAbsVelocity": { - "value": 984, - "comment": "Vector" - }, - "m_vecAngVelocity": { - "value": 1272, - "comment": "QAngle" - }, - "m_vecBaseVelocity": { - "value": 1048, - "comment": "Vector" - }, - "m_vecPredictedScriptFloatIDs": { - "value": 1208, - "comment": "CUtlVector" - }, - "m_vecPredictedScriptFloats": { - "value": 1184, - "comment": "CUtlVector" - }, - "m_vecVelocity": { - "value": 1000, - "comment": "CNetworkVelocityVector" - } - }, - "comment": "CEntityInstance" - }, - "C_BaseEntityAPI": { - "data": {}, - "comment": null - }, - "C_BaseFire": { - "data": { - "m_flScale": { - "value": 1360, - "comment": "float" - }, - "m_flScaleTime": { - "value": 1368, - "comment": "float" - }, - "m_flStartScale": { - "value": 1364, - "comment": "float" - }, - "m_nFlags": { - "value": 1372, - "comment": "uint32_t" - } - }, - "comment": "C_BaseEntity" - }, - "C_BaseFlex": { - "data": { - "m_CachedViewTarget": { - "value": 3964, - "comment": "Vector" - }, - "m_PhonemeClasses": { - "value": 4112, - "comment": "C_BaseFlex::Emphasized_Phoneme[3]" - }, - "m_bResetFlexWeightsOnModelChange": { - "value": 4006, - "comment": "bool" - }, - "m_blinktime": { - "value": 3984, - "comment": "float" - }, - "m_blinktoggle": { - "value": 3864, - "comment": "bool" - }, - "m_flBlinkAmount": { - "value": 4000, - "comment": "float" - }, - "m_flJawOpenAmount": { - "value": 3996, - "comment": "float" - }, - "m_flexWeight": { - "value": 3816, - "comment": "C_NetworkUtlVectorBase" - }, - "m_iBlink": { - "value": 3980, - "comment": "int32_t" - }, - "m_iEyeAttachment": { - "value": 4005, - "comment": "AttachmentHandle_t" - }, - "m_iJawOpen": { - "value": 3992, - "comment": "int32_t" - }, - "m_iMouthAttachment": { - "value": 4004, - "comment": "AttachmentHandle_t" - }, - "m_mEyeOcclusionRendererCameraToBoneTransform": { - "value": 4036, - "comment": "matrix3x4_t" - }, - "m_nEyeOcclusionRendererBone": { - "value": 4032, - "comment": "int32_t" - }, - "m_nLastFlexUpdateFrameCount": { - "value": 3960, - "comment": "int32_t" - }, - "m_nNextSceneEventId": { - "value": 3976, - "comment": "uint32_t" - }, - "m_prevblinktoggle": { - "value": 3988, - "comment": "bool" - }, - "m_vEyeOcclusionRendererHalfExtent": { - "value": 4084, - "comment": "Vector" - }, - "m_vLookTargetPosition": { - "value": 3840, - "comment": "Vector" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_BaseFlex_Emphasized_Phoneme": { - "data": { - "m_bBasechecked": { - "value": 29, - "comment": "bool" - }, - "m_bRequired": { - "value": 28, - "comment": "bool" - }, - "m_bValid": { - "value": 30, - "comment": "bool" - }, - "m_flAmount": { - "value": 24, - "comment": "float" - }, - "m_sClassName": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "C_BaseGrenade": { - "data": { - "m_DmgRadius": { - "value": 4212, - "comment": "float" - }, - "m_ExplosionSound": { - "value": 4240, - "comment": "CUtlString" - }, - "m_bHasWarnedAI": { - "value": 4208, - "comment": "bool" - }, - "m_bIsLive": { - "value": 4210, - "comment": "bool" - }, - "m_bIsSmokeGrenade": { - "value": 4209, - "comment": "bool" - }, - "m_flDamage": { - "value": 4224, - "comment": "float" - }, - "m_flDetonateTime": { - "value": 4216, - "comment": "GameTime_t" - }, - "m_flNextAttack": { - "value": 4276, - "comment": "GameTime_t" - }, - "m_flWarnAITime": { - "value": 4220, - "comment": "float" - }, - "m_hOriginalThrower": { - "value": 4280, - "comment": "CHandle" - }, - "m_hThrower": { - "value": 4252, - "comment": "CHandle" - }, - "m_iszBounceSound": { - "value": 4232, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "C_BaseFlex" - }, - "C_BaseModelEntity": { - "data": { - "m_CHitboxComponent": { - "value": 2600, - "comment": "CHitboxComponent" - }, - "m_CRenderComponent": { - "value": 2592, - "comment": "CRenderComponent*" - }, - "m_ClientOverrideTint": { - "value": 3216, - "comment": "Color" - }, - "m_Collision": { - "value": 2808, - "comment": "CCollisionProperty" - }, - "m_ConfigEntitiesToPropagateMaterialDecalsTo": { - "value": 3136, - "comment": "C_NetworkUtlVectorBase>" - }, - "m_Glow": { - "value": 2984, - "comment": "CGlowProperty" - }, - "m_bAllowFadeInView": { - "value": 2690, - "comment": "bool" - }, - "m_bInitModelEffects": { - "value": 2672, - "comment": "bool" - }, - "m_bIsStaticProp": { - "value": 2673, - "comment": "bool" - }, - "m_bRenderToCubemaps": { - "value": 2800, - "comment": "bool" - }, - "m_bUseClientOverrideTint": { - "value": 3220, - "comment": "bool" - }, - "m_clrRender": { - "value": 2691, - "comment": "Color" - }, - "m_fadeMaxDist": { - "value": 3080, - "comment": "float" - }, - "m_fadeMinDist": { - "value": 3076, - "comment": "float" - }, - "m_flDecalHealBloodRate": { - "value": 3124, - "comment": "float" - }, - "m_flDecalHealHeightRate": { - "value": 3128, - "comment": "float" - }, - "m_flFadeScale": { - "value": 3084, - "comment": "float" - }, - "m_flGlowBackfaceMult": { - "value": 3072, - "comment": "float" - }, - "m_flShadowStrength": { - "value": 3088, - "comment": "float" - }, - "m_iOldHealth": { - "value": 2684, - "comment": "int32_t" - }, - "m_nAddDecal": { - "value": 3096, - "comment": "int32_t" - }, - "m_nDecalsAdded": { - "value": 2680, - "comment": "int32_t" - }, - "m_nLastAddDecal": { - "value": 2676, - "comment": "int32_t" - }, - "m_nObjectCulling": { - "value": 3092, - "comment": "uint8_t" - }, - "m_nRenderFX": { - "value": 2689, - "comment": "RenderFx_t" - }, - "m_nRenderMode": { - "value": 2688, - "comment": "RenderMode_t" - }, - "m_pClientAlphaProperty": { - "value": 3208, - "comment": "CClientAlphaProperty*" - }, - "m_vDecalForwardAxis": { - "value": 3112, - "comment": "Vector" - }, - "m_vDecalPosition": { - "value": 3100, - "comment": "Vector" - }, - "m_vecRenderAttributes": { - "value": 2696, - "comment": "C_UtlVectorEmbeddedNetworkVar" - }, - "m_vecViewOffset": { - "value": 3160, - "comment": "CNetworkViewOffsetVector" - } - }, - "comment": "C_BaseEntity" - }, - "C_BasePlayerPawn": { - "data": { - "m_ServerViewAngleChanges": { - "value": 4432, - "comment": "C_UtlVectorEmbeddedNetworkVar" - }, - "m_bIsSwappingToPredictableController": { - "value": 4760, - "comment": "bool" - }, - "m_flDeathTime": { - "value": 4688, - "comment": "GameTime_t" - }, - "m_flFOVSensitivityAdjust": { - "value": 4724, - "comment": "float" - }, - "m_flLastCameraSetupTime": { - "value": 4720, - "comment": "GameTime_t" - }, - "m_flMouseSensitivity": { - "value": 4728, - "comment": "float" - }, - "m_flOldSimulationTime": { - "value": 4744, - "comment": "float" - }, - "m_flPredictionErrorTime": { - "value": 4704, - "comment": "GameTime_t" - }, - "m_hController": { - "value": 4756, - "comment": "CHandle" - }, - "m_iHideHUD": { - "value": 4540, - "comment": "uint32_t" - }, - "m_nHighestConsumedServerViewAngleChangeIndex": { - "value": 4512, - "comment": "uint32_t" - }, - "m_nLastExecutedCommandNumber": { - "value": 4748, - "comment": "int32_t" - }, - "m_nLastExecutedCommandTick": { - "value": 4752, - "comment": "int32_t" - }, - "m_pAutoaimServices": { - "value": 4368, - "comment": "CPlayer_AutoaimServices*" - }, - "m_pCameraServices": { - "value": 4408, - "comment": "CPlayer_CameraServices*" - }, - "m_pFlashlightServices": { - "value": 4400, - "comment": "CPlayer_FlashlightServices*" - }, - "m_pItemServices": { - "value": 4360, - "comment": "CPlayer_ItemServices*" - }, - "m_pMovementServices": { - "value": 4416, - "comment": "CPlayer_MovementServices*" - }, - "m_pObserverServices": { - "value": 4376, - "comment": "CPlayer_ObserverServices*" - }, - "m_pUseServices": { - "value": 4392, - "comment": "CPlayer_UseServices*" - }, - "m_pWaterServices": { - "value": 4384, - "comment": "CPlayer_WaterServices*" - }, - "m_pWeaponServices": { - "value": 4352, - "comment": "CPlayer_WeaponServices*" - }, - "m_skybox3d": { - "value": 4544, - "comment": "sky3dparams_t" - }, - "m_vOldOrigin": { - "value": 4732, - "comment": "Vector" - }, - "m_vecLastCameraSetupLocalOrigin": { - "value": 4708, - "comment": "Vector" - }, - "m_vecPredictionError": { - "value": 4692, - "comment": "Vector" - }, - "v_angle": { - "value": 4516, - "comment": "QAngle" - }, - "v_anglePrevious": { - "value": 4528, - "comment": "QAngle" - } - }, - "comment": "C_BaseCombatCharacter" - }, - "C_BasePlayerWeapon": { - "data": { - "m_flNextPrimaryAttackTickRatio": { - "value": 5564, - "comment": "float" - }, - "m_flNextSecondaryAttackTickRatio": { - "value": 5572, - "comment": "float" - }, - "m_iClip1": { - "value": 5576, - "comment": "int32_t" - }, - "m_iClip2": { - "value": 5580, - "comment": "int32_t" - }, - "m_nNextPrimaryAttackTick": { - "value": 5560, - "comment": "GameTick_t" - }, - "m_nNextSecondaryAttackTick": { - "value": 5568, - "comment": "GameTick_t" - }, - "m_pReserveAmmo": { - "value": 5584, - "comment": "int32_t[2]" - } - }, - "comment": "C_EconEntity" - }, - "C_BasePropDoor": { - "data": { - "m_bLocked": { - "value": 4437, - "comment": "bool" - }, - "m_closedAngles": { - "value": 4452, - "comment": "QAngle" - }, - "m_closedPosition": { - "value": 4440, - "comment": "Vector" - }, - "m_eDoorState": { - "value": 4432, - "comment": "DoorState_t" - }, - "m_hMaster": { - "value": 4464, - "comment": "CHandle" - }, - "m_modelChanged": { - "value": 4436, - "comment": "bool" - }, - "m_vWhereToSetLightingOrigin": { - "value": 4468, - "comment": "Vector" - } - }, - "comment": "C_DynamicProp" - }, - "C_BaseToggle": { - "data": {}, - "comment": "C_BaseModelEntity" - }, - "C_BaseTrigger": { - "data": { - "m_bClientSidePredicted": { - "value": 3281, - "comment": "bool" - }, - "m_bDisabled": { - "value": 3280, - "comment": "bool" - } - }, - "comment": "C_BaseToggle" - }, - "C_BaseViewModel": { - "data": { - "m_flAnimationStartTime": { - "value": 3828, - "comment": "float" - }, - "m_hControlPanel": { - "value": 3900, - "comment": "CHandle" - }, - "m_hOldLayerSequence": { - "value": 3888, - "comment": "HSequence" - }, - "m_hWeapon": { - "value": 3832, - "comment": "CHandle" - }, - "m_hWeaponModel": { - "value": 3856, - "comment": "CHandle" - }, - "m_iCameraAttachment": { - "value": 3860, - "comment": "AttachmentHandle_t" - }, - "m_nAnimationParity": { - "value": 3824, - "comment": "uint32_t" - }, - "m_nOldAnimationParity": { - "value": 3884, - "comment": "int32_t" - }, - "m_nViewModelIndex": { - "value": 3820, - "comment": "uint32_t" - }, - "m_oldLayer": { - "value": 3892, - "comment": "int32_t" - }, - "m_oldLayerStartTime": { - "value": 3896, - "comment": "float" - }, - "m_previousCycle": { - "value": 3880, - "comment": "float" - }, - "m_previousElapsedDuration": { - "value": 3876, - "comment": "float" - }, - "m_sAnimationPrefix": { - "value": 3848, - "comment": "CUtlSymbolLarge" - }, - "m_sVMName": { - "value": 3840, - "comment": "CUtlSymbolLarge" - }, - "m_vecLastCameraAngles": { - "value": 3864, - "comment": "QAngle" - }, - "m_vecLastFacing": { - "value": 3808, - "comment": "Vector" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_Beam": { - "data": { - "m_bTurnedOff": { - "value": 3448, - "comment": "bool" - }, - "m_fAmplitude": { - "value": 3428, - "comment": "float" - }, - "m_fEndWidth": { - "value": 3416, - "comment": "float" - }, - "m_fFadeLength": { - "value": 3420, - "comment": "float" - }, - "m_fHaloScale": { - "value": 3424, - "comment": "float" - }, - "m_fSpeed": { - "value": 3436, - "comment": "float" - }, - "m_fStartFrame": { - "value": 3432, - "comment": "float" - }, - "m_fWidth": { - "value": 3412, - "comment": "float" - }, - "m_flDamage": { - "value": 3292, - "comment": "float" - }, - "m_flFireTime": { - "value": 3288, - "comment": "GameTime_t" - }, - "m_flFrame": { - "value": 3440, - "comment": "float" - }, - "m_flFrameRate": { - "value": 3280, - "comment": "float" - }, - "m_flHDRColorScale": { - "value": 3284, - "comment": "float" - }, - "m_hAttachEntity": { - "value": 3360, - "comment": "CHandle[10]" - }, - "m_hBaseMaterial": { - "value": 3336, - "comment": "CStrongHandle" - }, - "m_hEndEntity": { - "value": 3464, - "comment": "CHandle" - }, - "m_nAttachIndex": { - "value": 3400, - "comment": "AttachmentHandle_t[10]" - }, - "m_nBeamFlags": { - "value": 3356, - "comment": "uint32_t" - }, - "m_nBeamType": { - "value": 3352, - "comment": "BeamType_t" - }, - "m_nClipStyle": { - "value": 3444, - "comment": "BeamClipStyle_t" - }, - "m_nHaloIndex": { - "value": 3344, - "comment": "CStrongHandle" - }, - "m_nNumBeamEnts": { - "value": 3296, - "comment": "uint8_t" - }, - "m_queryHandleHalo": { - "value": 3300, - "comment": "int32_t" - }, - "m_vecEndPos": { - "value": 3452, - "comment": "Vector" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_Breakable": { - "data": {}, - "comment": "C_BaseModelEntity" - }, - "C_BreakableProp": { - "data": { - "m_OnBreak": { - "value": 3872, - "comment": "CEntityIOOutput" - }, - "m_OnHealthChanged": { - "value": 3912, - "comment": "CEntityOutputTemplate" - }, - "m_OnTakeDamage": { - "value": 3952, - "comment": "CEntityIOOutput" - }, - "m_PerformanceMode": { - "value": 4008, - "comment": "PerformanceMode_t" - }, - "m_bHasBreakPiecesOrCommands": { - "value": 4056, - "comment": "bool" - }, - "m_explodeDamage": { - "value": 4060, - "comment": "float" - }, - "m_explodeRadius": { - "value": 4064, - "comment": "float" - }, - "m_explosionBuildupSound": { - "value": 4080, - "comment": "CUtlSymbolLarge" - }, - "m_explosionCustomEffect": { - "value": 4088, - "comment": "CUtlSymbolLarge" - }, - "m_explosionCustomSound": { - "value": 4096, - "comment": "CUtlSymbolLarge" - }, - "m_explosionDelay": { - "value": 4072, - "comment": "float" - }, - "m_explosionModifier": { - "value": 4104, - "comment": "CUtlSymbolLarge" - }, - "m_flDefaultFadeScale": { - "value": 4120, - "comment": "float" - }, - "m_flDmgModBullet": { - "value": 4012, - "comment": "float" - }, - "m_flDmgModClub": { - "value": 4016, - "comment": "float" - }, - "m_flDmgModExplosive": { - "value": 4020, - "comment": "float" - }, - "m_flDmgModFire": { - "value": 4024, - "comment": "float" - }, - "m_flLastPhysicsInfluenceTime": { - "value": 4116, - "comment": "GameTime_t" - }, - "m_flPressureDelay": { - "value": 4000, - "comment": "float" - }, - "m_flPreventDamageBeforeTime": { - "value": 4052, - "comment": "GameTime_t" - }, - "m_hBreaker": { - "value": 4004, - "comment": "CHandle" - }, - "m_hFlareEnt": { - "value": 4128, - "comment": "CHandle" - }, - "m_hLastAttacker": { - "value": 4124, - "comment": "CHandle" - }, - "m_hPhysicsAttacker": { - "value": 4112, - "comment": "CHandle" - }, - "m_iInteractions": { - "value": 4048, - "comment": "int32_t" - }, - "m_iMinHealthDmg": { - "value": 3996, - "comment": "int32_t" - }, - "m_impactEnergyScale": { - "value": 3992, - "comment": "float" - }, - "m_iszBasePropData": { - "value": 4040, - "comment": "CUtlSymbolLarge" - }, - "m_iszPhysicsDamageTableName": { - "value": 4032, - "comment": "CUtlSymbolLarge" - }, - "m_noGhostCollision": { - "value": 4132, - "comment": "bool" - } - }, - "comment": "CBaseProp" - }, - "C_BulletHitModel": { - "data": { - "m_bIsHit": { - "value": 3856, - "comment": "bool" - }, - "m_flTimeCreated": { - "value": 3860, - "comment": "float" - }, - "m_hPlayerParent": { - "value": 3852, - "comment": "CHandle" - }, - "m_iBoneIndex": { - "value": 3848, - "comment": "int32_t" - }, - "m_matLocal": { - "value": 3800, - "comment": "matrix3x4_t" - }, - "m_vecStartPos": { - "value": 3864, - "comment": "Vector" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_C4": { - "data": { - "m_activeLightParticleIndex": { - "value": 6800, - "comment": "ParticleIndex_t" - }, - "m_bBombPlacedAnimation": { - "value": 6816, - "comment": "bool" - }, - "m_bBombPlanted": { - "value": 6859, - "comment": "bool" - }, - "m_bIsPlantingViaUse": { - "value": 6817, - "comment": "bool" - }, - "m_bPlayedArmingBeeps": { - "value": 6852, - "comment": "bool[7]" - }, - "m_bStartedArming": { - "value": 6808, - "comment": "bool" - }, - "m_eActiveLightEffect": { - "value": 6804, - "comment": "C4LightEffect_t" - }, - "m_entitySpottedState": { - "value": 6824, - "comment": "EntitySpottedState_t" - }, - "m_fArmedTime": { - "value": 6812, - "comment": "GameTime_t" - }, - "m_nSpotRules": { - "value": 6848, - "comment": "int32_t" - }, - "m_szScreenText": { - "value": 6768, - "comment": "char[32]" - } - }, - "comment": "C_CSWeaponBase" - }, - "C_CSGOViewModel": { - "data": { - "m_bNeedToQueueHighResComposite": { - "value": 3960, - "comment": "bool" - }, - "m_bShouldIgnoreOffsetAndAccuracy": { - "value": 3944, - "comment": "bool" - }, - "m_nLastKnownAssociatedWeaponEntIndex": { - "value": 3956, - "comment": "CEntityIndex" - }, - "m_nOldWeaponParity": { - "value": 3952, - "comment": "uint32_t" - }, - "m_nWeaponParity": { - "value": 3948, - "comment": "uint32_t" - }, - "m_vLoweredWeaponOffset": { - "value": 4060, - "comment": "QAngle" - } - }, - "comment": "C_PredictedViewModel" - }, - "C_CSGO_CounterTerroristTeamIntroCamera": { - "data": {}, - "comment": "C_CSGO_TeamPreviewCamera" - }, - "C_CSGO_CounterTerroristWingmanIntroCamera": { - "data": {}, - "comment": "C_CSGO_TeamPreviewCamera" - }, - "C_CSGO_EndOfMatchCamera": { - "data": {}, - "comment": "C_CSGO_TeamPreviewCamera" - }, - "C_CSGO_EndOfMatchCharacterPosition": { - "data": {}, - "comment": "C_CSGO_TeamPreviewCharacterPosition" - }, - "C_CSGO_EndOfMatchLineupEnd": { - "data": {}, - "comment": "C_CSGO_EndOfMatchLineupEndpoint" - }, - "C_CSGO_EndOfMatchLineupEndpoint": { - "data": {}, - "comment": "C_BaseEntity" - }, - "C_CSGO_EndOfMatchLineupStart": { - "data": {}, - "comment": "C_CSGO_EndOfMatchLineupEndpoint" - }, - "C_CSGO_MapPreviewCameraPath": { - "data": { - "m_bConstantSpeed": { - "value": 1370, - "comment": "bool" - }, - "m_bLoop": { - "value": 1368, - "comment": "bool" - }, - "m_bVerticalFOV": { - "value": 1369, - "comment": "bool" - }, - "m_flDuration": { - "value": 1372, - "comment": "float" - }, - "m_flPathDuration": { - "value": 1444, - "comment": "float" - }, - "m_flPathLength": { - "value": 1440, - "comment": "float" - }, - "m_flZFar": { - "value": 1360, - "comment": "float" - }, - "m_flZNear": { - "value": 1364, - "comment": "float" - } - }, - "comment": "C_BaseEntity" - }, - "C_CSGO_MapPreviewCameraPathNode": { - "data": { - "m_flEaseIn": { - "value": 1404, - "comment": "float" - }, - "m_flEaseOut": { - "value": 1408, - "comment": "float" - }, - "m_flFOV": { - "value": 1396, - "comment": "float" - }, - "m_flSpeed": { - "value": 1400, - "comment": "float" - }, - "m_nPathIndex": { - "value": 1368, - "comment": "int32_t" - }, - "m_szParentPathUniqueID": { - "value": 1360, - "comment": "CUtlSymbolLarge" - }, - "m_vInTangentLocal": { - "value": 1372, - "comment": "Vector" - }, - "m_vInTangentWorld": { - "value": 1412, - "comment": "Vector" - }, - "m_vOutTangentLocal": { - "value": 1384, - "comment": "Vector" - }, - "m_vOutTangentWorld": { - "value": 1424, - "comment": "Vector" - } - }, - "comment": "C_BaseEntity" - }, - "C_CSGO_PreviewModel": { - "data": { - "m_animgraph": { - "value": 4208, - "comment": "CUtlString" - }, - "m_animgraphCharacterModeString": { - "value": 4216, - "comment": "CGlobalSymbol" - }, - "m_defaultAnim": { - "value": 4224, - "comment": "CUtlString" - }, - "m_flInitialModelScale": { - "value": 4236, - "comment": "float" - }, - "m_nDefaultAnimLoopMode": { - "value": 4232, - "comment": "AnimLoopMode_t" - }, - "m_sInitialWeaponState": { - "value": 4240, - "comment": "CUtlString" - } - }, - "comment": "C_BaseFlex" - }, - "C_CSGO_PreviewModelAlias_csgo_item_previewmodel": { - "data": {}, - "comment": "C_CSGO_PreviewModel" - }, - "C_CSGO_PreviewModel_GraphController": { - "data": { - "m_pszCharacterMode": { - "value": 24, - "comment": "CAnimGraphParamOptionalRef" - }, - "m_pszEndOfMatchCelebration": { - "value": 120, - "comment": "CAnimGraphParamOptionalRef" - }, - "m_pszWeaponState": { - "value": 56, - "comment": "CAnimGraphParamOptionalRef" - }, - "m_pszWeaponType": { - "value": 88, - "comment": "CAnimGraphParamOptionalRef" - } - }, - "comment": "CAnimGraphControllerBase" - }, - "C_CSGO_PreviewPlayer": { - "data": { - "m_animgraph": { - "value": 9240, - "comment": "CUtlString" - }, - "m_animgraphCharacterModeString": { - "value": 9248, - "comment": "CGlobalSymbol" - }, - "m_flInitialModelScale": { - "value": 9256, - "comment": "float" - } - }, - "comment": "C_CSPlayerPawn" - }, - "C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel": { - "data": {}, - "comment": "C_CSGO_PreviewPlayer" - }, - "C_CSGO_PreviewPlayer_GraphController": { - "data": { - "m_bCT": { - "value": 240, - "comment": "CAnimGraphParamOptionalRef" - }, - "m_nTeamPreviewRandom": { - "value": 152, - "comment": "CAnimGraphParamOptionalRef" - }, - "m_pszCharacterMode": { - "value": 24, - "comment": "CAnimGraphParamOptionalRef" - }, - "m_pszEndOfMatchCelebration": { - "value": 120, - "comment": "CAnimGraphParamOptionalRef" - }, - "m_pszTeamPreviewPosition": { - "value": 88, - "comment": "CAnimGraphParamOptionalRef" - }, - "m_pszTeamPreviewVariant": { - "value": 56, - "comment": "CAnimGraphParamOptionalRef" - }, - "m_pszWeaponState": { - "value": 176, - "comment": "CAnimGraphParamOptionalRef" - }, - "m_pszWeaponType": { - "value": 208, - "comment": "CAnimGraphParamOptionalRef" - } - }, - "comment": "CAnimGraphControllerBase" - }, - "C_CSGO_TeamIntroCharacterPosition": { - "data": {}, - "comment": "C_CSGO_TeamPreviewCharacterPosition" - }, - "C_CSGO_TeamIntroCounterTerroristPosition": { - "data": {}, - "comment": "C_CSGO_TeamIntroCharacterPosition" - }, - "C_CSGO_TeamIntroTerroristPosition": { - "data": {}, - "comment": "C_CSGO_TeamIntroCharacterPosition" - }, - "C_CSGO_TeamPreviewCamera": { - "data": { - "m_bDofEnabled": { - "value": 1460, - "comment": "bool" - }, - "m_flDofFarBlurry": { - "value": 1476, - "comment": "float" - }, - "m_flDofFarCrisp": { - "value": 1472, - "comment": "float" - }, - "m_flDofNearBlurry": { - "value": 1464, - "comment": "float" - }, - "m_flDofNearCrisp": { - "value": 1468, - "comment": "float" - }, - "m_flDofTiltToGround": { - "value": 1480, - "comment": "float" - }, - "m_nVariant": { - "value": 1456, - "comment": "int32_t" - } - }, - "comment": "C_CSGO_MapPreviewCameraPath" - }, - "C_CSGO_TeamPreviewCharacterPosition": { - "data": { - "m_agentItem": { - "value": 1392, - "comment": "C_EconItemView" - }, - "m_glovesItem": { - "value": 2488, - "comment": "C_EconItemView" - }, - "m_nOrdinal": { - "value": 1368, - "comment": "int32_t" - }, - "m_nRandom": { - "value": 1364, - "comment": "int32_t" - }, - "m_nVariant": { - "value": 1360, - "comment": "int32_t" - }, - "m_sWeaponName": { - "value": 1376, - "comment": "CUtlString" - }, - "m_weaponItem": { - "value": 3584, - "comment": "C_EconItemView" - }, - "m_xuid": { - "value": 1384, - "comment": "uint64_t" - } - }, - "comment": "C_BaseEntity" - }, - "C_CSGO_TeamPreviewModel": { - "data": {}, - "comment": "C_CSGO_PreviewPlayer" - }, - "C_CSGO_TeamSelectCamera": { - "data": {}, - "comment": "C_CSGO_TeamPreviewCamera" - }, - "C_CSGO_TeamSelectCharacterPosition": { - "data": {}, - "comment": "C_CSGO_TeamPreviewCharacterPosition" - }, - "C_CSGO_TeamSelectCounterTerroristPosition": { - "data": {}, - "comment": "C_CSGO_TeamSelectCharacterPosition" - }, - "C_CSGO_TeamSelectTerroristPosition": { - "data": {}, - "comment": "C_CSGO_TeamSelectCharacterPosition" - }, - "C_CSGO_TerroristTeamIntroCamera": { - "data": {}, - "comment": "C_CSGO_TeamPreviewCamera" - }, - "C_CSGO_TerroristWingmanIntroCamera": { - "data": {}, - "comment": "C_CSGO_TeamPreviewCamera" - }, - "C_CSGameRules": { - "data": { - "__m_pChainEntity": { - "value": 8, - "comment": "CNetworkVarChainer" - }, - "m_MatchDevice": { - "value": 160, - "comment": "int32_t" - }, - "m_MinimapVerticalSectionHeights": { - "value": 3188, - "comment": "float[8]" - }, - "m_RetakeRules": { - "value": 3472, - "comment": "C_RetakeGameRules" - }, - "m_TeamRespawnWaveTimes": { - "value": 2904, - "comment": "float[32]" - }, - "m_arrFeaturedGiftersAccounts": { - "value": 2268, - "comment": "uint32_t[4]" - }, - "m_arrFeaturedGiftersGifts": { - "value": 2284, - "comment": "uint32_t[4]" - }, - "m_arrProhibitedItemIndices": { - "value": 2300, - "comment": "uint16_t[100]" - }, - "m_arrTournamentActiveCasterAccounts": { - "value": 2500, - "comment": "uint32_t[4]" - }, - "m_bAnyHostageReached": { - "value": 140, - "comment": "bool" - }, - "m_bBombDropped": { - "value": 2524, - "comment": "bool" - }, - "m_bBombPlanted": { - "value": 2525, - "comment": "bool" - }, - "m_bCTCantBuy": { - "value": 2537, - "comment": "bool" - }, - "m_bCTTimeOutActive": { - "value": 71, - "comment": "bool" - }, - "m_bDontIncrementCoopWave": { - "value": 3220, - "comment": "bool" - }, - "m_bFreezePeriod": { - "value": 48, - "comment": "bool" - }, - "m_bGamePaused": { - "value": 69, - "comment": "bool" - }, - "m_bGameRestart": { - "value": 108, - "comment": "bool" - }, - "m_bHasMatchStarted": { - "value": 164, - "comment": "bool" - }, - "m_bHasTriggeredCoopSpawnReset": { - "value": 3437, - "comment": "bool" - }, - "m_bHasTriggeredRoundStartMusic": { - "value": 3436, - "comment": "bool" - }, - "m_bIsDroppingItems": { - "value": 2232, - "comment": "bool" - }, - "m_bIsHltvActive": { - "value": 2234, - "comment": "bool" - }, - "m_bIsQuestEligible": { - "value": 2233, - "comment": "bool" - }, - "m_bIsQueuedMatchmaking": { - "value": 144, - "comment": "bool" - }, - "m_bIsValveDS": { - "value": 152, - "comment": "bool" - }, - "m_bLogoMap": { - "value": 153, - "comment": "bool" - }, - "m_bMapHasBombTarget": { - "value": 141, - "comment": "bool" - }, - "m_bMapHasBuyZone": { - "value": 143, - "comment": "bool" - }, - "m_bMapHasRescueZone": { - "value": 142, - "comment": "bool" - }, - "m_bMarkClientStopRecordAtRoundEnd": { - "value": 3344, - "comment": "bool" - }, - "m_bMatchWaitingForResume": { - "value": 89, - "comment": "bool" - }, - "m_bPlayAllStepSoundsOnServer": { - "value": 154, - "comment": "bool" - }, - "m_bRoundEndNoMusic": { - "value": 3820, - "comment": "bool" - }, - "m_bRoundEndShowTimerDefend": { - "value": 3776, - "comment": "bool" - }, - "m_bServerPaused": { - "value": 68, - "comment": "bool" - }, - "m_bSpawnedTerrorHuntHeavy": { - "value": 3221, - "comment": "bool" - }, - "m_bSwitchingTeamsAtRoundReset": { - "value": 3438, - "comment": "bool" - }, - "m_bTCantBuy": { - "value": 2536, - "comment": "bool" - }, - "m_bTeamIntroPeriod": { - "value": 3764, - "comment": "bool" - }, - "m_bTechnicalTimeOut": { - "value": 88, - "comment": "bool" - }, - "m_bTerroristTimeOutActive": { - "value": 70, - "comment": "bool" - }, - "m_bWarmupPeriod": { - "value": 49, - "comment": "bool" - }, - "m_eRoundEndReason": { - "value": 3772, - "comment": "int32_t" - }, - "m_eRoundWinReason": { - "value": 2532, - "comment": "int32_t" - }, - "m_fMatchStartTime": { - "value": 96, - "comment": "float" - }, - "m_fRoundStartTime": { - "value": 100, - "comment": "GameTime_t" - }, - "m_fWarmupPeriodEnd": { - "value": 52, - "comment": "GameTime_t" - }, - "m_fWarmupPeriodStart": { - "value": 56, - "comment": "GameTime_t" - }, - "m_flCMMItemDropRevealEndTime": { - "value": 2228, - "comment": "GameTime_t" - }, - "m_flCMMItemDropRevealStartTime": { - "value": 2224, - "comment": "GameTime_t" - }, - "m_flCTTimeOutRemaining": { - "value": 76, - "comment": "float" - }, - "m_flGameStartTime": { - "value": 112, - "comment": "float" - }, - "m_flGuardianBuyUntilTime": { - "value": 2540, - "comment": "GameTime_t" - }, - "m_flLastPerfSampleTime": { - "value": 20232, - "comment": "double" - }, - "m_flNextRespawnWave": { - "value": 3032, - "comment": "GameTime_t[32]" - }, - "m_flRestartRoundTime": { - "value": 104, - "comment": "GameTime_t" - }, - "m_flTerroristTimeOutRemaining": { - "value": 72, - "comment": "float" - }, - "m_gamePhase": { - "value": 120, - "comment": "int32_t" - }, - "m_iHostagesRemaining": { - "value": 136, - "comment": "int32_t" - }, - "m_iMatchStats_PlayersAlive_CT": { - "value": 2664, - "comment": "int32_t[30]" - }, - "m_iMatchStats_PlayersAlive_T": { - "value": 2784, - "comment": "int32_t[30]" - }, - "m_iMatchStats_RoundResults": { - "value": 2544, - "comment": "int32_t[30]" - }, - "m_iNumConsecutiveCTLoses": { - "value": 3308, - "comment": "int32_t" - }, - "m_iNumConsecutiveTerroristLoses": { - "value": 3312, - "comment": "int32_t" - }, - "m_iRoundEndFunFactData1": { - "value": 3796, - "comment": "int32_t" - }, - "m_iRoundEndFunFactData2": { - "value": 3800, - "comment": "int32_t" - }, - "m_iRoundEndFunFactData3": { - "value": 3804, - "comment": "int32_t" - }, - "m_iRoundEndFunFactPlayerSlot": { - "value": 3792, - "comment": "CPlayerSlot" - }, - "m_iRoundEndLegacy": { - "value": 3824, - "comment": "int32_t" - }, - "m_iRoundEndPlayerCount": { - "value": 3816, - "comment": "int32_t" - }, - "m_iRoundEndTimerTime": { - "value": 3780, - "comment": "int32_t" - }, - "m_iRoundEndWinnerTeam": { - "value": 3768, - "comment": "int32_t" - }, - "m_iRoundStartRoundNumber": { - "value": 3832, - "comment": "int32_t" - }, - "m_iRoundTime": { - "value": 92, - "comment": "int32_t" - }, - "m_iRoundWinStatus": { - "value": 2528, - "comment": "int32_t" - }, - "m_iSpectatorSlotCount": { - "value": 156, - "comment": "int32_t" - }, - "m_nCTTeamIntroVariant": { - "value": 3760, - "comment": "int32_t" - }, - "m_nCTTimeOuts": { - "value": 84, - "comment": "int32_t" - }, - "m_nEndMatchMapGroupVoteOptions": { - "value": 3264, - "comment": "int32_t[10]" - }, - "m_nEndMatchMapGroupVoteTypes": { - "value": 3224, - "comment": "int32_t[10]" - }, - "m_nEndMatchMapVoteWinner": { - "value": 3304, - "comment": "int32_t" - }, - "m_nGuardianGrenadesToGiveBots": { - "value": 2248, - "comment": "int32_t" - }, - "m_nGuardianModeSpecialKillsRemaining": { - "value": 2240, - "comment": "int32_t" - }, - "m_nGuardianModeSpecialWeaponNeeded": { - "value": 2244, - "comment": "int32_t" - }, - "m_nGuardianModeWaveNumber": { - "value": 2236, - "comment": "int32_t" - }, - "m_nHalloweenMaskListSeed": { - "value": 2520, - "comment": "int32_t" - }, - "m_nMatchAbortedEarlyReason": { - "value": 3432, - "comment": "int32_t" - }, - "m_nMatchEndCount": { - "value": 3752, - "comment": "uint8_t" - }, - "m_nNextMapInMapgroup": { - "value": 168, - "comment": "int32_t" - }, - "m_nNumHeaviesToSpawn": { - "value": 2252, - "comment": "int32_t" - }, - "m_nOvertimePlaying": { - "value": 132, - "comment": "int32_t" - }, - "m_nPauseStartTick": { - "value": 64, - "comment": "int32_t" - }, - "m_nQueuedMatchmakingMode": { - "value": 148, - "comment": "int32_t" - }, - "m_nRoundEndCount": { - "value": 3828, - "comment": "uint8_t" - }, - "m_nRoundStartCount": { - "value": 3836, - "comment": "uint8_t" - }, - "m_nRoundsPlayedThisPhase": { - "value": 128, - "comment": "int32_t" - }, - "m_nServerQuestID": { - "value": 3160, - "comment": "int32_t" - }, - "m_nTTeamIntroVariant": { - "value": 3756, - "comment": "int32_t" - }, - "m_nTerroristTimeOuts": { - "value": 80, - "comment": "int32_t" - }, - "m_nTotalPausedTicks": { - "value": 60, - "comment": "int32_t" - }, - "m_nTournamentPredictionsPct": { - "value": 2220, - "comment": "int32_t" - }, - "m_numBestOfMaps": { - "value": 2516, - "comment": "int32_t" - }, - "m_numGlobalGifters": { - "value": 2260, - "comment": "uint32_t" - }, - "m_numGlobalGiftsGiven": { - "value": 2256, - "comment": "uint32_t" - }, - "m_numGlobalGiftsPeriodSeconds": { - "value": 2264, - "comment": "uint32_t" - }, - "m_pGameModeRules": { - "value": 3464, - "comment": "CCSGameModeRules*" - }, - "m_sRoundEndFunFactToken": { - "value": 3784, - "comment": "CUtlString" - }, - "m_sRoundEndMessage": { - "value": 3808, - "comment": "CUtlString" - }, - "m_szMatchStatTxt": { - "value": 1196, - "comment": "char[512]" - }, - "m_szTournamentEventName": { - "value": 172, - "comment": "char[512]" - }, - "m_szTournamentEventStage": { - "value": 684, - "comment": "char[512]" - }, - "m_szTournamentPredictionsTxt": { - "value": 1708, - "comment": "char[512]" - }, - "m_timeUntilNextPhaseStarts": { - "value": 116, - "comment": "float" - }, - "m_totalRoundsPlayed": { - "value": 124, - "comment": "int32_t" - }, - "m_vMinimapMaxs": { - "value": 3176, - "comment": "Vector" - }, - "m_vMinimapMins": { - "value": 3164, - "comment": "Vector" - } - }, - "comment": "C_TeamplayRules" - }, - "C_CSGameRulesProxy": { - "data": { - "m_pGameRules": { - "value": 1360, - "comment": "C_CSGameRules*" - } - }, - "comment": "C_GameRulesProxy" - }, - "C_CSMinimapBoundary": { - "data": {}, - "comment": "C_BaseEntity" - }, - "C_CSObserverPawn": { - "data": { - "m_hDetectParentChange": { - "value": 5912, - "comment": "CEntityHandle" - } - }, - "comment": "C_CSPlayerPawnBase" - }, - "C_CSObserverPawnAPI": { - "data": {}, - "comment": null - }, - "C_CSPlayerPawn": { - "data": { - "m_EconGloves": { - "value": 6432, - "comment": "C_EconItemView" - }, - "m_RetakesMVPBoostExtraUtility": { - "value": 6392, - "comment": "loadout_slot_t" - }, - "m_aimPunchAngle": { - "value": 6012, - "comment": "QAngle" - }, - "m_aimPunchAngleVel": { - "value": 6024, - "comment": "QAngle" - }, - "m_aimPunchCache": { - "value": 6048, - "comment": "CUtlVector" - }, - "m_aimPunchTickBase": { - "value": 6036, - "comment": "int32_t" - }, - "m_aimPunchTickFraction": { - "value": 6040, - "comment": "float" - }, - "m_bHasFemaleVoice": { - "value": 5960, - "comment": "bool" - }, - "m_bInBombZone": { - "value": 6089, - "comment": "bool" - }, - "m_bInBuyZone": { - "value": 6008, - "comment": "bool" - }, - "m_bInHostageRescueZone": { - "value": 6088, - "comment": "bool" - }, - "m_bInLanding": { - "value": 6080, - "comment": "bool" - }, - "m_bIsBuyMenuOpen": { - "value": 6090, - "comment": "bool" - }, - "m_bLastHeadBoneTransformIsValid": { - "value": 9184, - "comment": "bool" - }, - "m_bMustSyncRagdollState": { - "value": 7529, - "comment": "bool" - }, - "m_bNeedToReApplyGloves": { - "value": 6424, - "comment": "bool" - }, - "m_bOnGroundLastTick": { - "value": 9192, - "comment": "bool" - }, - "m_bPrevDefuser": { - "value": 5990, - "comment": "bool" - }, - "m_bPrevHelmet": { - "value": 5991, - "comment": "bool" - }, - "m_bPreviouslyInBuyZone": { - "value": 6009, - "comment": "bool" - }, - "m_bRagdollDamageHeadshot": { - "value": 7624, - "comment": "bool" - }, - "m_bRetakesHasDefuseKit": { - "value": 6384, - "comment": "bool" - }, - "m_bRetakesMVPLastRound": { - "value": 6385, - "comment": "bool" - }, - "m_bSkipOneHeadConstraintUpdate": { - "value": 9232, - "comment": "bool" - }, - "m_flHealthShotBoostExpirationTime": { - "value": 5952, - "comment": "GameTime_t" - }, - "m_flLandingTime": { - "value": 6084, - "comment": "float" - }, - "m_flLandseconds": { - "value": 5964, - "comment": "float" - }, - "m_flLastFiredWeaponTime": { - "value": 5956, - "comment": "GameTime_t" - }, - "m_flNextSprayDecalTime": { - "value": 6096, - "comment": "GameTime_t" - }, - "m_flOldFallVelocity": { - "value": 5968, - "comment": "float" - }, - "m_flTimeOfLastInjury": { - "value": 6092, - "comment": "GameTime_t" - }, - "m_iRetakesMVPBoostItem": { - "value": 6388, - "comment": "int32_t" - }, - "m_iRetakesOffering": { - "value": 6376, - "comment": "int32_t" - }, - "m_iRetakesOfferingCard": { - "value": 6380, - "comment": "int32_t" - }, - "m_lastLandTime": { - "value": 9188, - "comment": "GameTime_t" - }, - "m_nEconGlovesChanged": { - "value": 7528, - "comment": "uint8_t" - }, - "m_nPrevArmorVal": { - "value": 5992, - "comment": "int32_t" - }, - "m_nPrevGrenadeAmmoCount": { - "value": 5996, - "comment": "int32_t" - }, - "m_nRagdollDamageBone": { - "value": 7532, - "comment": "int32_t" - }, - "m_pActionTrackingServices": { - "value": 5944, - "comment": "CCSPlayer_ActionTrackingServices*" - }, - "m_pBulletServices": { - "value": 5912, - "comment": "CCSPlayer_BulletServices*" - }, - "m_pBuyServices": { - "value": 5928, - "comment": "CCSPlayer_BuyServices*" - }, - "m_pGlowServices": { - "value": 5936, - "comment": "CCSPlayer_GlowServices*" - }, - "m_pHostageServices": { - "value": 5920, - "comment": "CCSPlayer_HostageServices*" - }, - "m_qDeathEyeAngles": { - "value": 9220, - "comment": "QAngle" - }, - "m_szLastPlaceName": { - "value": 5972, - "comment": "char[18]" - }, - "m_szRagdollDamageWeaponName": { - "value": 7560, - "comment": "char[64]" - }, - "m_unPreviousWeaponHash": { - "value": 6000, - "comment": "uint32_t" - }, - "m_unWeaponHash": { - "value": 6004, - "comment": "uint32_t" - }, - "m_vRagdollDamageForce": { - "value": 7536, - "comment": "Vector" - }, - "m_vRagdollDamagePosition": { - "value": 7548, - "comment": "Vector" - }, - "m_vRagdollServerOrigin": { - "value": 7628, - "comment": "Vector" - } - }, - "comment": "C_CSPlayerPawnBase" - }, - "C_CSPlayerPawnAPI": { - "data": {}, - "comment": null - }, - "C_CSPlayerPawnBase": { - "data": { - "m_ArmorValue": { - "value": 5488, - "comment": "int32_t" - }, - "m_GunGameImmunityColor": { - "value": 5149, - "comment": "Color" - }, - "m_angEyeAngles": { - "value": 5496, - "comment": "QAngle" - }, - "m_angLastMuzzleFlashAngle": { - "value": 5352, - "comment": "QAngle" - }, - "m_angShootAngleHistory": { - "value": 4964, - "comment": "QAngle[2]" - }, - "m_angStashedShootAngles": { - "value": 4928, - "comment": "QAngle" - }, - "m_bCachedPlaneIsValid": { - "value": 4869, - "comment": "bool" - }, - "m_bCanMoveDuringFreezePeriod": { - "value": 5200, - "comment": "bool" - }, - "m_bClipHitStaticWorld": { - "value": 4868, - "comment": "bool" - }, - "m_bDeferStartMusicOnWarmup": { - "value": 5612, - "comment": "bool" - }, - "m_bFlashBuildUp": { - "value": 5316, - "comment": "bool" - }, - "m_bFlashDspHasBeenCleared": { - "value": 5317, - "comment": "bool" - }, - "m_bFlashScreenshotHasBeenGrabbed": { - "value": 5318, - "comment": "bool" - }, - "m_bGrenadeParametersStashed": { - "value": 4924, - "comment": "bool" - }, - "m_bGuardianShouldSprayCustomXMark": { - "value": 5812, - "comment": "bool" - }, - "m_bGunGameImmunity": { - "value": 5148, - "comment": "bool" - }, - "m_bHasDeathInfo": { - "value": 5813, - "comment": "bool" - }, - "m_bHasMovedSinceSpawn": { - "value": 5153, - "comment": "bool" - }, - "m_bHasNightVision": { - "value": 5249, - "comment": "bool" - }, - "m_bHideTargetID": { - "value": 5652, - "comment": "bool" - }, - "m_bHud_MiniScoreHidden": { - "value": 5526, - "comment": "bool" - }, - "m_bHud_RadarHidden": { - "value": 5527, - "comment": "bool" - }, - "m_bInNoDefuseArea": { - "value": 5168, - "comment": "bool" - }, - "m_bIsDefusing": { - "value": 5128, - "comment": "bool" - }, - "m_bIsGrabbingHostage": { - "value": 5129, - "comment": "bool" - }, - "m_bIsRescuing": { - "value": 5136, - "comment": "bool" - }, - "m_bIsScoped": { - "value": 5120, - "comment": "bool" - }, - "m_bIsWalking": { - "value": 5121, - "comment": "bool" - }, - "m_bKilledByHeadshot": { - "value": 5832, - "comment": "bool" - }, - "m_bKilledByTaser": { - "value": 5193, - "comment": "bool" - }, - "m_bNightVisionOn": { - "value": 5248, - "comment": "bool" - }, - "m_bOldIsScoped": { - "value": 5452, - "comment": "bool" - }, - "m_bResumeZoom": { - "value": 5122, - "comment": "bool" - }, - "m_bScreenTearFrameCaptured": { - "value": 5300, - "comment": "bool" - }, - "m_bShouldAutobuyDMWeapons": { - "value": 5524, - "comment": "bool" - }, - "m_bShouldAutobuyNow": { - "value": 5525, - "comment": "bool" - }, - "m_bStrafing": { - "value": 5208, - "comment": "bool" - }, - "m_bSuppressGuardianTooFarWarningAudio": { - "value": 5192, - "comment": "bool" - }, - "m_bWaitForNoAttack": { - "value": 5176, - "comment": "bool" - }, - "m_cycleLatch": { - "value": 5616, - "comment": "int32_t" - }, - "m_delayTargetIDTimer": { - "value": 5544, - "comment": "CountdownTimer" - }, - "m_entitySpottedState": { - "value": 5784, - "comment": "EntitySpottedState_t" - }, - "m_fImmuneToGunGameDamageTime": { - "value": 5140, - "comment": "GameTime_t" - }, - "m_fImmuneToGunGameDamageTimeLast": { - "value": 5144, - "comment": "GameTime_t" - }, - "m_fMolotovDamageTime": { - "value": 5160, - "comment": "float" - }, - "m_fMolotovUseTime": { - "value": 5156, - "comment": "float" - }, - "m_fNextThinkPushAway": { - "value": 5520, - "comment": "float" - }, - "m_fRenderingClipPlane": { - "value": 4824, - "comment": "float[4]" - }, - "m_flClientDeathTime": { - "value": 5292, - "comment": "GameTime_t" - }, - "m_flCurrentMusicStartTime": { - "value": 5604, - "comment": "float" - }, - "m_flDeathCCWeight": { - "value": 5448, - "comment": "float" - }, - "m_flDeathInfoTime": { - "value": 5816, - "comment": "float" - }, - "m_flDetectedByEnemySensorTime": { - "value": 5184, - "comment": "GameTime_t" - }, - "m_flEmitSoundTime": { - "value": 5216, - "comment": "GameTime_t" - }, - "m_flFlashBangTime": { - "value": 5304, - "comment": "float" - }, - "m_flFlashDuration": { - "value": 5324, - "comment": "float" - }, - "m_flFlashMaxAlpha": { - "value": 5320, - "comment": "float" - }, - "m_flFlashOverlayAlpha": { - "value": 5312, - "comment": "float" - }, - "m_flFlashScreenshotAlpha": { - "value": 5308, - "comment": "float" - }, - "m_flGuardianTooFarDistFrac": { - "value": 5180, - "comment": "float" - }, - "m_flHealthFadeAlpha": { - "value": 5376, - "comment": "float" - }, - "m_flHealthFadeValue": { - "value": 5372, - "comment": "float" - }, - "m_flHitHeading": { - "value": 5256, - "comment": "float" - }, - "m_flLastCollisionCeiling": { - "value": 4884, - "comment": "float" - }, - "m_flLastCollisionCeilingChangeTime": { - "value": 4888, - "comment": "float" - }, - "m_flLastSmokeAge": { - "value": 5660, - "comment": "float" - }, - "m_flLastSmokeOverlayAlpha": { - "value": 5656, - "comment": "float" - }, - "m_flLastSpawnTimeIndex": { - "value": 5212, - "comment": "GameTime_t" - }, - "m_flLowerBodyYawTarget": { - "value": 5204, - "comment": "float" - }, - "m_flMusicRoundStartTime": { - "value": 5608, - "comment": "float" - }, - "m_flNextGuardianTooFarWarning": { - "value": 5188, - "comment": "float" - }, - "m_flNextMagDropTime": { - "value": 5688, - "comment": "float" - }, - "m_flNightVisionAlpha": { - "value": 5296, - "comment": "float" - }, - "m_flPrevMatchEndTime": { - "value": 5460, - "comment": "float" - }, - "m_flPrevRoundEndTime": { - "value": 5456, - "comment": "float" - }, - "m_flProgressBarStartTime": { - "value": 5236, - "comment": "float" - }, - "m_flSlopeDropHeight": { - "value": 5080, - "comment": "float" - }, - "m_flSlopeDropOffset": { - "value": 5064, - "comment": "float" - }, - "m_flVelocityModifier": { - "value": 5252, - "comment": "float" - }, - "m_grenadeParameterStashTime": { - "value": 4920, - "comment": "GameTime_t" - }, - "m_hMuzzleFlashShape": { - "value": 5364, - "comment": "CHandle" - }, - "m_hOriginalController": { - "value": 5836, - "comment": "CHandle" - }, - "m_holdTargetIDTimer": { - "value": 5576, - "comment": "CountdownTimer" - }, - "m_iAddonBits": { - "value": 5220, - "comment": "int32_t" - }, - "m_iBlockingUseActionInProgress": { - "value": 5132, - "comment": "CSPlayerBlockingUseAction_t" - }, - "m_iDirection": { - "value": 5240, - "comment": "int32_t" - }, - "m_iHealthBarRenderMaskIndex": { - "value": 5368, - "comment": "int32_t" - }, - "m_iIDEntIndex": { - "value": 5540, - "comment": "CEntityIndex" - }, - "m_iMoveState": { - "value": 5196, - "comment": "int32_t" - }, - "m_iOldIDEntIndex": { - "value": 5572, - "comment": "CEntityIndex" - }, - "m_iPlayerState": { - "value": 5124, - "comment": "CSPlayerState" - }, - "m_iPrimaryAddon": { - "value": 5224, - "comment": "int32_t" - }, - "m_iProgressBarDuration": { - "value": 5232, - "comment": "int32_t" - }, - "m_iSecondaryAddon": { - "value": 5228, - "comment": "int32_t" - }, - "m_iShotsFired": { - "value": 5244, - "comment": "int32_t" - }, - "m_iStartAccount": { - "value": 5264, - "comment": "int32_t" - }, - "m_iTargetedWeaponEntIndex": { - "value": 5568, - "comment": "CEntityIndex" - }, - "m_iThrowGrenadeCounter": { - "value": 5172, - "comment": "int32_t" - }, - "m_ignoreLadderJumpTime": { - "value": 5384, - "comment": "float" - }, - "m_ladderSurpressionTimer": { - "value": 5392, - "comment": "CountdownTimer" - }, - "m_lastLadderNormal": { - "value": 5416, - "comment": "Vector" - }, - "m_lastLadderPos": { - "value": 5428, - "comment": "Vector" - }, - "m_lastStandingPos": { - "value": 5328, - "comment": "Vector" - }, - "m_nDeathCamMusic": { - "value": 5536, - "comment": "int32_t" - }, - "m_nHeavyAssaultSuitCooldownRemaining": { - "value": 5484, - "comment": "int32_t" - }, - "m_nHitBodyPart": { - "value": 5260, - "comment": "int32_t" - }, - "m_nLastClipPlaneSetupFrame": { - "value": 4840, - "comment": "int32_t" - }, - "m_nLastConcurrentKilled": { - "value": 5532, - "comment": "int32_t" - }, - "m_nLastKillerIndex": { - "value": 5528, - "comment": "CEntityIndex" - }, - "m_nLastMagDropAttachmentIndex": { - "value": 5692, - "comment": "int32_t" - }, - "m_nMyCollisionGroup": { - "value": 5380, - "comment": "int32_t" - }, - "m_nPlayerInfernoBodyFx": { - "value": 5680, - "comment": "ParticleIndex_t" - }, - "m_nPlayerInfernoFootFx": { - "value": 5684, - "comment": "ParticleIndex_t" - }, - "m_nPlayerSmokedFx": { - "value": 5676, - "comment": "ParticleIndex_t" - }, - "m_nSurvivalTeamNumber": { - "value": 5808, - "comment": "int32_t" - }, - "m_nWhichBombZone": { - "value": 5164, - "comment": "int32_t" - }, - "m_pClippingWeapon": { - "value": 4872, - "comment": "C_CSWeaponBase*" - }, - "m_pPingServices": { - "value": 4800, - "comment": "CCSPlayer_PingServices*" - }, - "m_pViewModelServices": { - "value": 4808, - "comment": "CPlayer_ViewModelServices*" - }, - "m_previousPlayerState": { - "value": 4880, - "comment": "CSPlayerState" - }, - "m_serverIntendedCycle": { - "value": 5620, - "comment": "float" - }, - "m_thirdPersonHeading": { - "value": 5040, - "comment": "QAngle" - }, - "m_unCurrentEquipmentValue": { - "value": 5464, - "comment": "uint16_t" - }, - "m_unFreezetimeEndEquipmentValue": { - "value": 5468, - "comment": "uint16_t" - }, - "m_unRoundStartEquipmentValue": { - "value": 5466, - "comment": "uint16_t" - }, - "m_vHeadConstraintOffset": { - "value": 5096, - "comment": "Vector" - }, - "m_vLastSmokeOverlayColor": { - "value": 5664, - "comment": "Vector" - }, - "m_vecBulletHitModels": { - "value": 5696, - "comment": "CUtlVector" - }, - "m_vecDeathInfoOrigin": { - "value": 5820, - "comment": "Vector" - }, - "m_vecIntroStartEyePosition": { - "value": 5268, - "comment": "Vector" - }, - "m_vecIntroStartPlayerForward": { - "value": 5280, - "comment": "Vector" - }, - "m_vecLastAliveLocalVelocity": { - "value": 5744, - "comment": "Vector" - }, - "m_vecLastClipCameraForward": { - "value": 4856, - "comment": "Vector" - }, - "m_vecLastClipCameraPos": { - "value": 4844, - "comment": "Vector" - }, - "m_vecLastMuzzleFlashPos": { - "value": 5340, - "comment": "Vector" - }, - "m_vecPickupModelSlerpers": { - "value": 5720, - "comment": "CUtlVector" - }, - "m_vecPlayerPatchEconIndices": { - "value": 5624, - "comment": "uint32_t[5]" - }, - "m_vecStashedGrenadeThrowPosition": { - "value": 4940, - "comment": "Vector" - }, - "m_vecStashedVelocity": { - "value": 4952, - "comment": "Vector" - }, - "m_vecThirdPersonViewPositionOverride": { - "value": 5472, - "comment": "Vector" - }, - "m_vecThrowPositionHistory": { - "value": 4988, - "comment": "Vector[2]" - }, - "m_vecVelocityHistory": { - "value": 5012, - "comment": "Vector[2]" - } - }, - "comment": "C_BasePlayerPawn" - }, - "C_CSPlayerResource": { - "data": { - "m_bEndMatchNextMapAllVoted": { - "value": 1504, - "comment": "bool" - }, - "m_bHostageAlive": { - "value": 1360, - "comment": "bool[12]" - }, - "m_bombsiteCenterA": { - "value": 1432, - "comment": "Vector" - }, - "m_bombsiteCenterB": { - "value": 1444, - "comment": "Vector" - }, - "m_foundGoalPositions": { - "value": 1505, - "comment": "bool" - }, - "m_hostageRescueX": { - "value": 1456, - "comment": "int32_t[4]" - }, - "m_hostageRescueY": { - "value": 1472, - "comment": "int32_t[4]" - }, - "m_hostageRescueZ": { - "value": 1488, - "comment": "int32_t[4]" - }, - "m_iHostageEntityIDs": { - "value": 1384, - "comment": "CEntityIndex[12]" - }, - "m_isHostageFollowingSomeone": { - "value": 1372, - "comment": "bool[12]" - } - }, - "comment": "C_BaseEntity" - }, - "C_CSTeam": { - "data": { - "m_bSurrendered": { - "value": 2060, - "comment": "bool" - }, - "m_iClanID": { - "value": 2208, - "comment": "uint32_t" - }, - "m_numMapVictories": { - "value": 2056, - "comment": "int32_t" - }, - "m_scoreFirstHalf": { - "value": 2064, - "comment": "int32_t" - }, - "m_scoreOvertime": { - "value": 2072, - "comment": "int32_t" - }, - "m_scoreSecondHalf": { - "value": 2068, - "comment": "int32_t" - }, - "m_szClanTeamname": { - "value": 2076, - "comment": "char[129]" - }, - "m_szTeamFlagImage": { - "value": 2212, - "comment": "char[8]" - }, - "m_szTeamLogoImage": { - "value": 2220, - "comment": "char[8]" - }, - "m_szTeamMatchStat": { - "value": 1544, - "comment": "char[512]" - } - }, - "comment": "C_Team" - }, - "C_CSWeaponBase": { - "data": { - "m_ClientPreviousWeaponState": { - "value": 5800, - "comment": "CSWeaponState_t" - }, - "m_IronSightController": { - "value": 6432, - "comment": "C_IronSightController" - }, - "m_OnPlayerPickup": { - "value": 5856, - "comment": "CEntityIOOutput" - }, - "m_bBurstMode": { - "value": 5944, - "comment": "bool" - }, - "m_bFireOnEmpty": { - "value": 5848, - "comment": "bool" - }, - "m_bGlowForPing": { - "value": 6136, - "comment": "bool" - }, - "m_bInReload": { - "value": 5956, - "comment": "bool" - }, - "m_bIsHauledBack": { - "value": 5964, - "comment": "bool" - }, - "m_bOldFirstPersonSpectatedState": { - "value": 6113, - "comment": "bool" - }, - "m_bReloadVisuallyComplete": { - "value": 5957, - "comment": "bool" - }, - "m_bReloadsWithClips": { - "value": 5840, - "comment": "bool" - }, - "m_bSilencerOn": { - "value": 5965, - "comment": "bool" - }, - "m_bUIWeapon": { - "value": 6137, - "comment": "bool" - }, - "m_bVisualsDataSet": { - "value": 6112, - "comment": "bool" - }, - "m_bWasOwnedByCT": { - "value": 6196, - "comment": "bool" - }, - "m_bWasOwnedByTerrorist": { - "value": 6197, - "comment": "bool" - }, - "m_donated": { - "value": 6188, - "comment": "bool" - }, - "m_ePlayerFireEvent": { - "value": 5688, - "comment": "PlayerAnimEvent_t" - }, - "m_ePlayerFireEventAttackType": { - "value": 5692, - "comment": "WeaponAttackType_t" - }, - "m_fAccuracyPenalty": { - "value": 5920, - "comment": "float" - }, - "m_fAccuracySmoothedForZoom": { - "value": 5928, - "comment": "float" - }, - "m_fLastShotTime": { - "value": 6192, - "comment": "GameTime_t" - }, - "m_fScopeZoomEndTime": { - "value": 5932, - "comment": "GameTime_t" - }, - "m_flCrosshairDistance": { - "value": 5808, - "comment": "float" - }, - "m_flDroppedAtTime": { - "value": 5960, - "comment": "GameTime_t" - }, - "m_flFireSequenceStartTime": { - "value": 5676, - "comment": "float" - }, - "m_flGunAccuracyPositionDeprecated": { - "value": 5828, - "comment": "float" - }, - "m_flLastAccuracyUpdateTime": { - "value": 5924, - "comment": "GameTime_t" - }, - "m_flLastLOSTraceFailureTime": { - "value": 6624, - "comment": "GameTime_t" - }, - "m_flLastMagDropRequestTime": { - "value": 6752, - "comment": "GameTime_t" - }, - "m_flNextAttackRenderTimeOffset": { - "value": 5976, - "comment": "float" - }, - "m_flNextClientFireBulletTime": { - "value": 6212, - "comment": "float" - }, - "m_flNextClientFireBulletTime_Repredict": { - "value": 6216, - "comment": "float" - }, - "m_flPostponeFireReadyFrac": { - "value": 5952, - "comment": "float" - }, - "m_flRecoilIndex": { - "value": 5940, - "comment": "float" - }, - "m_flTimeSilencerSwitchComplete": { - "value": 5968, - "comment": "GameTime_t" - }, - "m_flTimeWeaponIdle": { - "value": 5844, - "comment": "GameTime_t" - }, - "m_flTurningInaccuracy": { - "value": 5916, - "comment": "float" - }, - "m_flTurningInaccuracyDelta": { - "value": 5900, - "comment": "float" - }, - "m_flWatTickOffset": { - "value": 6756, - "comment": "float" - }, - "m_gunHeat": { - "value": 6200, - "comment": "float" - }, - "m_hCurrentThirdPersonSequence": { - "value": 5736, - "comment": "HSequence" - }, - "m_hOurPing": { - "value": 6116, - "comment": "CHandle" - }, - "m_hPrevOwner": { - "value": 6152, - "comment": "CHandle" - }, - "m_iAlpha": { - "value": 5816, - "comment": "int32_t" - }, - "m_iAmmoLastCheck": { - "value": 5812, - "comment": "int32_t" - }, - "m_iCrosshairTextureID": { - "value": 5824, - "comment": "int32_t" - }, - "m_iIronSightMode": { - "value": 6608, - "comment": "int32_t" - }, - "m_iNumEmptyAttacks": { - "value": 6628, - "comment": "int32_t" - }, - "m_iOriginalTeamNumber": { - "value": 5972, - "comment": "int32_t" - }, - "m_iRecoilIndex": { - "value": 5936, - "comment": "int32_t" - }, - "m_iScopeTextureID": { - "value": 5820, - "comment": "int32_t" - }, - "m_iState": { - "value": 5804, - "comment": "CSWeaponState_t" - }, - "m_lastSmokeTime": { - "value": 6208, - "comment": "GameTime_t" - }, - "m_nDropTick": { - "value": 6156, - "comment": "GameTick_t" - }, - "m_nFireSequenceStartTimeAck": { - "value": 5684, - "comment": "int32_t" - }, - "m_nFireSequenceStartTimeChange": { - "value": 5680, - "comment": "int32_t" - }, - "m_nLastEmptySoundCmdNum": { - "value": 5832, - "comment": "int32_t" - }, - "m_nOurPingIndex": { - "value": 6120, - "comment": "CEntityIndex" - }, - "m_nPostponeFireReadyTicks": { - "value": 5948, - "comment": "GameTick_t" - }, - "m_nSilencerBoneIndex": { - "value": 5740, - "comment": "int32_t" - }, - "m_nViewModelIndex": { - "value": 5836, - "comment": "uint32_t" - }, - "m_seqFirePrimary": { - "value": 5700, - "comment": "HSequence" - }, - "m_seqFireSecondary": { - "value": 5704, - "comment": "HSequence" - }, - "m_seqIdle": { - "value": 5696, - "comment": "HSequence" - }, - "m_smokeAttachments": { - "value": 6204, - "comment": "uint32_t" - }, - "m_thirdPersonFireSequences": { - "value": 5712, - "comment": "CUtlVector" - }, - "m_thirdPersonSequences": { - "value": 5744, - "comment": "HSequence[7]" - }, - "m_vecOurPingPos": { - "value": 6124, - "comment": "Vector" - }, - "m_vecTurningInaccuracyEyeDirLast": { - "value": 5904, - "comment": "Vector" - }, - "m_weaponMode": { - "value": 5896, - "comment": "CSWeaponMode" - } - }, - "comment": "C_BasePlayerWeapon" - }, - "C_CSWeaponBaseGun": { - "data": { - "m_bNeedsBoltAction": { - "value": 6797, - "comment": "bool" - }, - "m_iBurstShotsRemaining": { - "value": 6772, - "comment": "int32_t" - }, - "m_iSilencerBodygroup": { - "value": 6776, - "comment": "int32_t" - }, - "m_inPrecache": { - "value": 6796, - "comment": "bool" - }, - "m_silencedModelIndex": { - "value": 6792, - "comment": "int32_t" - }, - "m_zoomLevel": { - "value": 6768, - "comment": "int32_t" - } - }, - "comment": "C_CSWeaponBase" - }, - "C_Chicken": { - "data": { - "m_AttributeManager": { - "value": 4440, - "comment": "C_AttributeContainer" - }, - "m_OriginalOwnerXuidHigh": { - "value": 5636, - "comment": "uint32_t" - }, - "m_OriginalOwnerXuidLow": { - "value": 5632, - "comment": "uint32_t" - }, - "m_bAttributesInitialized": { - "value": 5640, - "comment": "bool" - }, - "m_hHolidayHatAddon": { - "value": 4424, - "comment": "CHandle" - }, - "m_hWaterWakeParticles": { - "value": 5644, - "comment": "ParticleIndex_t" - }, - "m_jumpedThisFrame": { - "value": 4428, - "comment": "bool" - }, - "m_leader": { - "value": 4432, - "comment": "CHandle" - } - }, - "comment": "C_DynamicProp" - }, - "C_ClientRagdoll": { - "data": { - "m_bFadeOut": { - "value": 3800, - "comment": "bool" - }, - "m_bFadingOut": { - "value": 3830, - "comment": "bool" - }, - "m_bImportant": { - "value": 3801, - "comment": "bool" - }, - "m_bReleaseRagdoll": { - "value": 3828, - "comment": "bool" - }, - "m_flEffectTime": { - "value": 3804, - "comment": "GameTime_t" - }, - "m_flScaleEnd": { - "value": 3832, - "comment": "float[10]" - }, - "m_flScaleTimeEnd": { - "value": 3912, - "comment": "GameTime_t[10]" - }, - "m_flScaleTimeStart": { - "value": 3872, - "comment": "GameTime_t[10]" - }, - "m_gibDespawnTime": { - "value": 3808, - "comment": "GameTime_t" - }, - "m_iCurrentFriction": { - "value": 3812, - "comment": "int32_t" - }, - "m_iEyeAttachment": { - "value": 3829, - "comment": "AttachmentHandle_t" - }, - "m_iFrictionAnimState": { - "value": 3824, - "comment": "int32_t" - }, - "m_iMaxFriction": { - "value": 3820, - "comment": "int32_t" - }, - "m_iMinFriction": { - "value": 3816, - "comment": "int32_t" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_ColorCorrection": { - "data": { - "m_MaxFalloff": { - "value": 1376, - "comment": "float" - }, - "m_MinFalloff": { - "value": 1372, - "comment": "float" - }, - "m_bClientSide": { - "value": 1910, - "comment": "bool" - }, - "m_bEnabled": { - "value": 1908, - "comment": "bool" - }, - "m_bEnabledOnClient": { - "value": 1912, - "comment": "bool[1]" - }, - "m_bExclusive": { - "value": 1911, - "comment": "bool" - }, - "m_bFadingIn": { - "value": 1920, - "comment": "bool[1]" - }, - "m_bMaster": { - "value": 1909, - "comment": "bool" - }, - "m_flCurWeight": { - "value": 1392, - "comment": "float" - }, - "m_flCurWeightOnClient": { - "value": 1916, - "comment": "float[1]" - }, - "m_flFadeDuration": { - "value": 1932, - "comment": "float[1]" - }, - "m_flFadeInDuration": { - "value": 1380, - "comment": "float" - }, - "m_flFadeOutDuration": { - "value": 1384, - "comment": "float" - }, - "m_flFadeStartTime": { - "value": 1928, - "comment": "float[1]" - }, - "m_flFadeStartWeight": { - "value": 1924, - "comment": "float[1]" - }, - "m_flMaxWeight": { - "value": 1388, - "comment": "float" - }, - "m_netlookupFilename": { - "value": 1396, - "comment": "char[512]" - }, - "m_vecOrigin": { - "value": 1360, - "comment": "Vector" - } - }, - "comment": "C_BaseEntity" - }, - "C_ColorCorrectionVolume": { - "data": { - "m_FadeDuration": { - "value": 3312, - "comment": "float" - }, - "m_LastEnterTime": { - "value": 3292, - "comment": "float" - }, - "m_LastEnterWeight": { - "value": 3288, - "comment": "float" - }, - "m_LastExitTime": { - "value": 3300, - "comment": "float" - }, - "m_LastExitWeight": { - "value": 3296, - "comment": "float" - }, - "m_MaxWeight": { - "value": 3308, - "comment": "float" - }, - "m_Weight": { - "value": 3316, - "comment": "float" - }, - "m_bEnabled": { - "value": 3304, - "comment": "bool" - }, - "m_lookupFilename": { - "value": 3320, - "comment": "char[512]" - } - }, - "comment": "C_BaseTrigger" - }, - "C_CommandContext": { - "data": { - "command_number": { - "value": 144, - "comment": "int32_t" - }, - "needsprocessing": { - "value": 0, - "comment": "bool" - } - }, - "comment": null - }, - "C_CsmFovOverride": { - "data": { - "m_cameraName": { - "value": 1360, - "comment": "CUtlString" - }, - "m_flCsmFovOverrideValue": { - "value": 1368, - "comment": "float" - } - }, - "comment": "C_BaseEntity" - }, - "C_DEagle": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_DecoyGrenade": { - "data": {}, - "comment": "C_BaseCSGrenade" - }, - "C_DecoyProjectile": { - "data": { - "m_flTimeParticleEffectSpawn": { - "value": 4480, - "comment": "GameTime_t" - }, - "m_nClientLastKnownDecoyShotTick": { - "value": 4444, - "comment": "int32_t" - }, - "m_nDecoyShotTick": { - "value": 4440, - "comment": "int32_t" - } - }, - "comment": "C_BaseCSGrenadeProjectile" - }, - "C_DynamicLight": { - "data": { - "m_Exponent": { - "value": 3288, - "comment": "int32_t" - }, - "m_Flags": { - "value": 3280, - "comment": "uint8_t" - }, - "m_InnerAngle": { - "value": 3292, - "comment": "float" - }, - "m_LightStyle": { - "value": 3281, - "comment": "uint8_t" - }, - "m_OuterAngle": { - "value": 3296, - "comment": "float" - }, - "m_Radius": { - "value": 3284, - "comment": "float" - }, - "m_SpotRadius": { - "value": 3300, - "comment": "float" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_DynamicProp": { - "data": { - "m_OnAnimReachedEnd": { - "value": 4304, - "comment": "CEntityIOOutput" - }, - "m_OnAnimReachedStart": { - "value": 4264, - "comment": "CEntityIOOutput" - }, - "m_bCreateNonSolid": { - "value": 4360, - "comment": "bool" - }, - "m_bFiredStartEndOutput": { - "value": 4358, - "comment": "bool" - }, - "m_bForceNpcExclude": { - "value": 4359, - "comment": "bool" - }, - "m_bIsOverrideProp": { - "value": 4361, - "comment": "bool" - }, - "m_bRandomizeCycle": { - "value": 4356, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 4357, - "comment": "bool" - }, - "m_bUseAnimGraph": { - "value": 4137, - "comment": "bool" - }, - "m_bUseHitboxesForRenderBox": { - "value": 4136, - "comment": "bool" - }, - "m_glowColor": { - "value": 4376, - "comment": "Color" - }, - "m_iCachedFrameCount": { - "value": 4384, - "comment": "int32_t" - }, - "m_iInitialGlowState": { - "value": 4364, - "comment": "int32_t" - }, - "m_iszIdleAnim": { - "value": 4344, - "comment": "CUtlSymbolLarge" - }, - "m_nGlowRange": { - "value": 4368, - "comment": "int32_t" - }, - "m_nGlowRangeMin": { - "value": 4372, - "comment": "int32_t" - }, - "m_nGlowTeam": { - "value": 4380, - "comment": "int32_t" - }, - "m_nIdleAnimLoopMode": { - "value": 4352, - "comment": "AnimLoopMode_t" - }, - "m_pOutputAnimBegun": { - "value": 4144, - "comment": "CEntityIOOutput" - }, - "m_pOutputAnimLoopCycleOver": { - "value": 4224, - "comment": "CEntityIOOutput" - }, - "m_pOutputAnimOver": { - "value": 4184, - "comment": "CEntityIOOutput" - }, - "m_vecCachedRenderMaxs": { - "value": 4400, - "comment": "Vector" - }, - "m_vecCachedRenderMins": { - "value": 4388, - "comment": "Vector" - } - }, - "comment": "C_BreakableProp" - }, - "C_DynamicPropAlias_cable_dynamic": { - "data": {}, - "comment": "C_DynamicProp" - }, - "C_DynamicPropAlias_dynamic_prop": { - "data": {}, - "comment": "C_DynamicProp" - }, - "C_DynamicPropAlias_prop_dynamic_override": { - "data": {}, - "comment": "C_DynamicProp" - }, - "C_EconEntity": { - "data": { - "m_AttributeManager": { - "value": 4248, - "comment": "C_AttributeContainer" - }, - "m_OriginalOwnerXuidHigh": { - "value": 5444, - "comment": "uint32_t" - }, - "m_OriginalOwnerXuidLow": { - "value": 5440, - "comment": "uint32_t" - }, - "m_bAttachmentDirty": { - "value": 5504, - "comment": "bool" - }, - "m_bAttributesInitialized": { - "value": 4240, - "comment": "bool" - }, - "m_bClientside": { - "value": 5464, - "comment": "bool" - }, - "m_bParticleSystemsCreated": { - "value": 5465, - "comment": "bool" - }, - "m_flFallbackWear": { - "value": 5456, - "comment": "float" - }, - "m_flFlexDelayTime": { - "value": 4224, - "comment": "float" - }, - "m_flFlexDelayedWeight": { - "value": 4232, - "comment": "float*" - }, - "m_hOldProvidee": { - "value": 5528, - "comment": "CHandle" - }, - "m_hViewmodelAttachment": { - "value": 5496, - "comment": "CHandle" - }, - "m_iNumOwnerValidationRetries": { - "value": 5512, - "comment": "int32_t" - }, - "m_iOldTeam": { - "value": 5500, - "comment": "int32_t" - }, - "m_nFallbackPaintKit": { - "value": 5448, - "comment": "int32_t" - }, - "m_nFallbackSeed": { - "value": 5452, - "comment": "int32_t" - }, - "m_nFallbackStatTrak": { - "value": 5460, - "comment": "int32_t" - }, - "m_nUnloadedModelIndex": { - "value": 5508, - "comment": "int32_t" - }, - "m_vecAttachedModels": { - "value": 5536, - "comment": "CUtlVector" - }, - "m_vecAttachedParticles": { - "value": 5472, - "comment": "CUtlVector" - } - }, - "comment": "C_BaseFlex" - }, - "C_EconEntity_AttachedModelData_t": { - "data": { - "m_iModelDisplayFlags": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "C_EconItemView": { - "data": { - "m_AttributeList": { - "value": 528, - "comment": "CAttributeList" - }, - "m_NetworkedDynamicAttributes": { - "value": 624, - "comment": "CAttributeList" - }, - "m_bDisallowSOC": { - "value": 489, - "comment": "bool" - }, - "m_bInitialized": { - "value": 488, - "comment": "bool" - }, - "m_bInitializedTags": { - "value": 1088, - "comment": "bool" - }, - "m_bInventoryImageRgbaRequested": { - "value": 96, - "comment": "bool" - }, - "m_bInventoryImageTriedCache": { - "value": 97, - "comment": "bool" - }, - "m_bIsStoreItem": { - "value": 490, - "comment": "bool" - }, - "m_bIsTradeItem": { - "value": 491, - "comment": "bool" - }, - "m_bRestoreCustomMaterialAfterPrecache": { - "value": 440, - "comment": "bool" - }, - "m_iAccountID": { - "value": 472, - "comment": "uint32_t" - }, - "m_iEntityLevel": { - "value": 448, - "comment": "uint32_t" - }, - "m_iEntityQuality": { - "value": 444, - "comment": "int32_t" - }, - "m_iEntityQuantity": { - "value": 492, - "comment": "int32_t" - }, - "m_iInventoryPosition": { - "value": 476, - "comment": "uint32_t" - }, - "m_iItemDefinitionIndex": { - "value": 442, - "comment": "uint16_t" - }, - "m_iItemID": { - "value": 456, - "comment": "uint64_t" - }, - "m_iItemIDHigh": { - "value": 464, - "comment": "uint32_t" - }, - "m_iItemIDLow": { - "value": 468, - "comment": "uint32_t" - }, - "m_iQualityOverride": { - "value": 500, - "comment": "int32_t" - }, - "m_iRarityOverride": { - "value": 496, - "comment": "int32_t" - }, - "m_nInventoryImageRgbaHeight": { - "value": 132, - "comment": "int32_t" - }, - "m_nInventoryImageRgbaWidth": { - "value": 128, - "comment": "int32_t" - }, - "m_szCurrentLoadCachedFileName": { - "value": 136, - "comment": "char[260]" - }, - "m_szCustomName": { - "value": 720, - "comment": "char[161]" - }, - "m_szCustomNameOverride": { - "value": 881, - "comment": "char[161]" - }, - "m_unClientFlags": { - "value": 504, - "comment": "uint8_t" - }, - "m_unOverrideStyle": { - "value": 505, - "comment": "uint8_t" - } - }, - "comment": "IEconItemInterface" - }, - "C_EconWearable": { - "data": { - "m_bAlwaysAllow": { - "value": 5564, - "comment": "bool" - }, - "m_nForceSkin": { - "value": 5560, - "comment": "int32_t" - } - }, - "comment": "C_EconEntity" - }, - "C_EntityDissolve": { - "data": { - "m_bCoreExplode": { - "value": 3340, - "comment": "bool" - }, - "m_bLinkedToServerEnt": { - "value": 3341, - "comment": "bool" - }, - "m_flFadeInLength": { - "value": 3296, - "comment": "float" - }, - "m_flFadeInStart": { - "value": 3292, - "comment": "float" - }, - "m_flFadeOutLength": { - "value": 3312, - "comment": "float" - }, - "m_flFadeOutModelLength": { - "value": 3304, - "comment": "float" - }, - "m_flFadeOutModelStart": { - "value": 3300, - "comment": "float" - }, - "m_flFadeOutStart": { - "value": 3308, - "comment": "float" - }, - "m_flNextSparkTime": { - "value": 3316, - "comment": "GameTime_t" - }, - "m_flStartTime": { - "value": 3288, - "comment": "GameTime_t" - }, - "m_nDissolveType": { - "value": 3320, - "comment": "EntityDisolveType_t" - }, - "m_nMagnitude": { - "value": 3336, - "comment": "uint32_t" - }, - "m_vDissolverOrigin": { - "value": 3324, - "comment": "Vector" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_EntityFlame": { - "data": { - "m_bCheapEffect": { - "value": 1404, - "comment": "bool" - }, - "m_hEntAttached": { - "value": 1360, - "comment": "CHandle" - }, - "m_hOldAttached": { - "value": 1400, - "comment": "CHandle" - } - }, - "comment": "C_BaseEntity" - }, - "C_EnvCombinedLightProbeVolume": { - "data": { - "m_Color": { - "value": 5544, - "comment": "Color" - }, - "m_bCustomCubemapTexture": { - "value": 5560, - "comment": "bool" - }, - "m_bEnabled": { - "value": 5705, - "comment": "bool" - }, - "m_bMoveable": { - "value": 5624, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 5640, - "comment": "bool" - }, - "m_flBrightness": { - "value": 5548, - "comment": "float" - }, - "m_flEdgeFadeDist": { - "value": 5644, - "comment": "float" - }, - "m_hCubemapTexture": { - "value": 5552, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightIndicesTexture": { - "value": 5576, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightScalarsTexture": { - "value": 5584, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightShadowsTexture": { - "value": 5592, - "comment": "CStrongHandle" - }, - "m_hLightProbeTexture": { - "value": 5568, - "comment": "CStrongHandle" - }, - "m_nEnvCubeMapArrayIndex": { - "value": 5632, - "comment": "int32_t" - }, - "m_nHandshake": { - "value": 5628, - "comment": "int32_t" - }, - "m_nLightProbeAtlasX": { - "value": 5672, - "comment": "int32_t" - }, - "m_nLightProbeAtlasY": { - "value": 5676, - "comment": "int32_t" - }, - "m_nLightProbeAtlasZ": { - "value": 5680, - "comment": "int32_t" - }, - "m_nLightProbeSizeX": { - "value": 5660, - "comment": "int32_t" - }, - "m_nLightProbeSizeY": { - "value": 5664, - "comment": "int32_t" - }, - "m_nLightProbeSizeZ": { - "value": 5668, - "comment": "int32_t" - }, - "m_nPriority": { - "value": 5636, - "comment": "int32_t" - }, - "m_vBoxMaxs": { - "value": 5612, - "comment": "Vector" - }, - "m_vBoxMins": { - "value": 5600, - "comment": "Vector" - }, - "m_vEdgeFadeDists": { - "value": 5648, - "comment": "Vector" - } - }, - "comment": "C_BaseEntity" - }, - "C_EnvCubemap": { - "data": { - "m_bCopyDiffuseFromDefaultCubemap": { - "value": 1568, - "comment": "bool" - }, - "m_bCustomCubemapTexture": { - "value": 1496, - "comment": "bool" - }, - "m_bDefaultEnvMap": { - "value": 1565, - "comment": "bool" - }, - "m_bDefaultSpecEnvMap": { - "value": 1566, - "comment": "bool" - }, - "m_bEnabled": { - "value": 1584, - "comment": "bool" - }, - "m_bIndoorCubeMap": { - "value": 1567, - "comment": "bool" - }, - "m_bMoveable": { - "value": 1528, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1564, - "comment": "bool" - }, - "m_flDiffuseScale": { - "value": 1560, - "comment": "float" - }, - "m_flEdgeFadeDist": { - "value": 1544, - "comment": "float" - }, - "m_flInfluenceRadius": { - "value": 1500, - "comment": "float" - }, - "m_hCubemapTexture": { - "value": 1488, - "comment": "CStrongHandle" - }, - "m_nEnvCubeMapArrayIndex": { - "value": 1536, - "comment": "int32_t" - }, - "m_nHandshake": { - "value": 1532, - "comment": "int32_t" - }, - "m_nPriority": { - "value": 1540, - "comment": "int32_t" - }, - "m_vBoxProjectMaxs": { - "value": 1516, - "comment": "Vector" - }, - "m_vBoxProjectMins": { - "value": 1504, - "comment": "Vector" - }, - "m_vEdgeFadeDists": { - "value": 1548, - "comment": "Vector" - } - }, - "comment": "C_BaseEntity" - }, - "C_EnvCubemapBox": { - "data": {}, - "comment": "C_EnvCubemap" - }, - "C_EnvCubemapFog": { - "data": { - "m_bActive": { - "value": 1396, - "comment": "bool" - }, - "m_bFirstTime": { - "value": 1433, - "comment": "bool" - }, - "m_bHasHeightFogEnd": { - "value": 1432, - "comment": "bool" - }, - "m_bHeightFogEnabled": { - "value": 1372, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1397, - "comment": "bool" - }, - "m_flEndDistance": { - "value": 1360, - "comment": "float" - }, - "m_flFogFalloffExponent": { - "value": 1368, - "comment": "float" - }, - "m_flFogHeightEnd": { - "value": 1380, - "comment": "float" - }, - "m_flFogHeightExponent": { - "value": 1388, - "comment": "float" - }, - "m_flFogHeightStart": { - "value": 1384, - "comment": "float" - }, - "m_flFogHeightWidth": { - "value": 1376, - "comment": "float" - }, - "m_flFogMaxOpacity": { - "value": 1400, - "comment": "float" - }, - "m_flLODBias": { - "value": 1392, - "comment": "float" - }, - "m_flStartDistance": { - "value": 1364, - "comment": "float" - }, - "m_hFogCubemapTexture": { - "value": 1424, - "comment": "CStrongHandle" - }, - "m_hSkyMaterial": { - "value": 1408, - "comment": "CStrongHandle" - }, - "m_iszSkyEntity": { - "value": 1416, - "comment": "CUtlSymbolLarge" - }, - "m_nCubemapSourceType": { - "value": 1404, - "comment": "int32_t" - } - }, - "comment": "C_BaseEntity" - }, - "C_EnvDecal": { - "data": { - "m_bProjectOnCharacters": { - "value": 3305, - "comment": "bool" - }, - "m_bProjectOnWater": { - "value": 3306, - "comment": "bool" - }, - "m_bProjectOnWorld": { - "value": 3304, - "comment": "bool" - }, - "m_flDepth": { - "value": 3296, - "comment": "float" - }, - "m_flDepthSortBias": { - "value": 3308, - "comment": "float" - }, - "m_flHeight": { - "value": 3292, - "comment": "float" - }, - "m_flWidth": { - "value": 3288, - "comment": "float" - }, - "m_hDecalMaterial": { - "value": 3280, - "comment": "CStrongHandle" - }, - "m_nRenderOrder": { - "value": 3300, - "comment": "uint32_t" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_EnvDetailController": { - "data": { - "m_flFadeEndDist": { - "value": 1364, - "comment": "float" - }, - "m_flFadeStartDist": { - "value": 1360, - "comment": "float" - } - }, - "comment": "C_BaseEntity" - }, - "C_EnvLightProbeVolume": { - "data": { - "m_bEnabled": { - "value": 5521, - "comment": "bool" - }, - "m_bMoveable": { - "value": 5472, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 5484, - "comment": "bool" - }, - "m_hLightProbeDirectLightIndicesTexture": { - "value": 5424, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightScalarsTexture": { - "value": 5432, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightShadowsTexture": { - "value": 5440, - "comment": "CStrongHandle" - }, - "m_hLightProbeTexture": { - "value": 5416, - "comment": "CStrongHandle" - }, - "m_nHandshake": { - "value": 5476, - "comment": "int32_t" - }, - "m_nLightProbeAtlasX": { - "value": 5500, - "comment": "int32_t" - }, - "m_nLightProbeAtlasY": { - "value": 5504, - "comment": "int32_t" - }, - "m_nLightProbeAtlasZ": { - "value": 5508, - "comment": "int32_t" - }, - "m_nLightProbeSizeX": { - "value": 5488, - "comment": "int32_t" - }, - "m_nLightProbeSizeY": { - "value": 5492, - "comment": "int32_t" - }, - "m_nLightProbeSizeZ": { - "value": 5496, - "comment": "int32_t" - }, - "m_nPriority": { - "value": 5480, - "comment": "int32_t" - }, - "m_vBoxMaxs": { - "value": 5460, - "comment": "Vector" - }, - "m_vBoxMins": { - "value": 5448, - "comment": "Vector" - } - }, - "comment": "C_BaseEntity" - }, - "C_EnvParticleGlow": { - "data": { - "m_ColorTint": { - "value": 4748, - "comment": "Color" - }, - "m_flAlphaScale": { - "value": 4736, - "comment": "float" - }, - "m_flRadiusScale": { - "value": 4740, - "comment": "float" - }, - "m_flSelfIllumScale": { - "value": 4744, - "comment": "float" - }, - "m_hTextureOverride": { - "value": 4752, - "comment": "CStrongHandle" - } - }, - "comment": "C_ParticleSystem" - }, - "C_EnvProjectedTexture": { - "data": {}, - "comment": "C_ModelPointEntity" - }, - "C_EnvScreenOverlay": { - "data": { - "m_bIsActive": { - "value": 1488, - "comment": "bool" - }, - "m_bWasActive": { - "value": 1489, - "comment": "bool" - }, - "m_flCurrentOverlayTime": { - "value": 1500, - "comment": "GameTime_t" - }, - "m_flOverlayTimes": { - "value": 1440, - "comment": "float[10]" - }, - "m_flStartTime": { - "value": 1480, - "comment": "GameTime_t" - }, - "m_iCachedDesiredOverlay": { - "value": 1492, - "comment": "int32_t" - }, - "m_iCurrentOverlay": { - "value": 1496, - "comment": "int32_t" - }, - "m_iDesiredOverlay": { - "value": 1484, - "comment": "int32_t" - }, - "m_iszOverlayNames": { - "value": 1360, - "comment": "CUtlSymbolLarge[10]" - } - }, - "comment": "C_PointEntity" - }, - "C_EnvSky": { - "data": { - "m_bEnabled": { - "value": 3332, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 3296, - "comment": "bool" - }, - "m_flBrightnessScale": { - "value": 3308, - "comment": "float" - }, - "m_flFogMaxEnd": { - "value": 3328, - "comment": "float" - }, - "m_flFogMaxStart": { - "value": 3324, - "comment": "float" - }, - "m_flFogMinEnd": { - "value": 3320, - "comment": "float" - }, - "m_flFogMinStart": { - "value": 3316, - "comment": "float" - }, - "m_hSkyMaterial": { - "value": 3280, - "comment": "CStrongHandle" - }, - "m_hSkyMaterialLightingOnly": { - "value": 3288, - "comment": "CStrongHandle" - }, - "m_nFogType": { - "value": 3312, - "comment": "int32_t" - }, - "m_vTintColor": { - "value": 3297, - "comment": "Color" - }, - "m_vTintColorLightingOnly": { - "value": 3301, - "comment": "Color" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_EnvVolumetricFogController": { - "data": { - "m_bActive": { - "value": 1424, - "comment": "bool" - }, - "m_bEnableIndirect": { - "value": 1465, - "comment": "bool" - }, - "m_bFirstTime": { - "value": 1484, - "comment": "bool" - }, - "m_bIsMaster": { - "value": 1466, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1464, - "comment": "bool" - }, - "m_flAnisotropy": { - "value": 1364, - "comment": "float" - }, - "m_flDefaultAnisotropy": { - "value": 1452, - "comment": "float" - }, - "m_flDefaultDrawDistance": { - "value": 1460, - "comment": "float" - }, - "m_flDefaultScattering": { - "value": 1456, - "comment": "float" - }, - "m_flDrawDistance": { - "value": 1372, - "comment": "float" - }, - "m_flFadeInEnd": { - "value": 1380, - "comment": "float" - }, - "m_flFadeInStart": { - "value": 1376, - "comment": "float" - }, - "m_flFadeSpeed": { - "value": 1368, - "comment": "float" - }, - "m_flIndirectStrength": { - "value": 1384, - "comment": "float" - }, - "m_flScattering": { - "value": 1360, - "comment": "float" - }, - "m_flStartAnisoTime": { - "value": 1428, - "comment": "GameTime_t" - }, - "m_flStartAnisotropy": { - "value": 1440, - "comment": "float" - }, - "m_flStartDrawDistance": { - "value": 1448, - "comment": "float" - }, - "m_flStartDrawDistanceTime": { - "value": 1436, - "comment": "GameTime_t" - }, - "m_flStartScatterTime": { - "value": 1432, - "comment": "GameTime_t" - }, - "m_flStartScattering": { - "value": 1444, - "comment": "float" - }, - "m_hFogIndirectTexture": { - "value": 1472, - "comment": "CStrongHandle" - }, - "m_nForceRefreshCount": { - "value": 1480, - "comment": "int32_t" - }, - "m_nIndirectTextureDimX": { - "value": 1388, - "comment": "int32_t" - }, - "m_nIndirectTextureDimY": { - "value": 1392, - "comment": "int32_t" - }, - "m_nIndirectTextureDimZ": { - "value": 1396, - "comment": "int32_t" - }, - "m_vBoxMaxs": { - "value": 1412, - "comment": "Vector" - }, - "m_vBoxMins": { - "value": 1400, - "comment": "Vector" - } - }, - "comment": "C_BaseEntity" - }, - "C_EnvVolumetricFogVolume": { - "data": { - "m_bActive": { - "value": 1360, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1388, - "comment": "bool" - }, - "m_flFalloffExponent": { - "value": 1400, - "comment": "float" - }, - "m_flStrength": { - "value": 1392, - "comment": "float" - }, - "m_nFalloffShape": { - "value": 1396, - "comment": "int32_t" - }, - "m_vBoxMaxs": { - "value": 1376, - "comment": "Vector" - }, - "m_vBoxMins": { - "value": 1364, - "comment": "Vector" - } - }, - "comment": "C_BaseEntity" - }, - "C_EnvWind": { - "data": { - "m_EnvWindShared": { - "value": 1360, - "comment": "C_EnvWindShared" - } - }, - "comment": "C_BaseEntity" - }, - "C_EnvWindClientside": { - "data": { - "m_EnvWindShared": { - "value": 1360, - "comment": "C_EnvWindShared" - } - }, - "comment": "C_BaseEntity" - }, - "C_EnvWindShared": { - "data": { - "m_CurrentSwayVector": { - "value": 80, - "comment": "Vector" - }, - "m_PrevSwayVector": { - "value": 92, - "comment": "Vector" - }, - "m_bGusting": { - "value": 132, - "comment": "bool" - }, - "m_currentWindVector": { - "value": 68, - "comment": "Vector" - }, - "m_flAveWindSpeed": { - "value": 128, - "comment": "float" - }, - "m_flGustDuration": { - "value": 36, - "comment": "float" - }, - "m_flInitialWindSpeed": { - "value": 108, - "comment": "float" - }, - "m_flMaxGustDelay": { - "value": 32, - "comment": "float" - }, - "m_flMinGustDelay": { - "value": 28, - "comment": "float" - }, - "m_flSimTime": { - "value": 120, - "comment": "GameTime_t" - }, - "m_flStartTime": { - "value": 8, - "comment": "GameTime_t" - }, - "m_flSwayTime": { - "value": 116, - "comment": "GameTime_t" - }, - "m_flSwitchTime": { - "value": 124, - "comment": "GameTime_t" - }, - "m_flVariationTime": { - "value": 112, - "comment": "GameTime_t" - }, - "m_flWindAngleVariation": { - "value": 136, - "comment": "float" - }, - "m_flWindSpeed": { - "value": 64, - "comment": "float" - }, - "m_flWindSpeedVariation": { - "value": 140, - "comment": "float" - }, - "m_iEntIndex": { - "value": 144, - "comment": "CEntityIndex" - }, - "m_iGustDirChange": { - "value": 40, - "comment": "uint16_t" - }, - "m_iInitialWindDir": { - "value": 104, - "comment": "uint16_t" - }, - "m_iMaxGust": { - "value": 26, - "comment": "uint16_t" - }, - "m_iMaxWind": { - "value": 18, - "comment": "uint16_t" - }, - "m_iMinGust": { - "value": 24, - "comment": "uint16_t" - }, - "m_iMinWind": { - "value": 16, - "comment": "uint16_t" - }, - "m_iWindDir": { - "value": 60, - "comment": "int32_t" - }, - "m_iWindSeed": { - "value": 12, - "comment": "uint32_t" - }, - "m_iszGustSound": { - "value": 56, - "comment": "int32_t" - }, - "m_location": { - "value": 44, - "comment": "Vector" - }, - "m_windRadius": { - "value": 20, - "comment": "int32_t" - } - }, - "comment": null - }, - "C_EnvWindShared_WindAveEvent_t": { - "data": { - "m_flAveWindSpeed": { - "value": 4, - "comment": "float" - }, - "m_flStartWindSpeed": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "C_EnvWindShared_WindVariationEvent_t": { - "data": { - "m_flWindAngleVariation": { - "value": 0, - "comment": "float" - }, - "m_flWindSpeedVariation": { - "value": 4, - "comment": "float" - } - }, - "comment": null - }, - "C_FireCrackerBlast": { - "data": {}, - "comment": "C_Inferno" - }, - "C_FireFromAboveSprite": { - "data": {}, - "comment": "C_Sprite" - }, - "C_FireSmoke": { - "data": { - "m_bClipTested": { - "value": 1428, - "comment": "bool" - }, - "m_bFadingOut": { - "value": 1429, - "comment": "bool" - }, - "m_flChildFlameSpread": { - "value": 1404, - "comment": "float" - }, - "m_flClipPerc": { - "value": 1424, - "comment": "float" - }, - "m_flScaleEnd": { - "value": 1392, - "comment": "float" - }, - "m_flScaleRegister": { - "value": 1384, - "comment": "float" - }, - "m_flScaleStart": { - "value": 1388, - "comment": "float" - }, - "m_flScaleTimeEnd": { - "value": 1400, - "comment": "GameTime_t" - }, - "m_flScaleTimeStart": { - "value": 1396, - "comment": "GameTime_t" - }, - "m_nFlameFromAboveModelIndex": { - "value": 1380, - "comment": "int32_t" - }, - "m_nFlameModelIndex": { - "value": 1376, - "comment": "int32_t" - }, - "m_pFireOverlay": { - "value": 1440, - "comment": "CFireOverlay*" - }, - "m_tParticleSpawn": { - "value": 1432, - "comment": "TimedEvent" - } - }, - "comment": "C_BaseFire" - }, - "C_FireSprite": { - "data": { - "m_bFadeFromAbove": { - "value": 3596, - "comment": "bool" - }, - "m_vecMoveDir": { - "value": 3584, - "comment": "Vector" - } - }, - "comment": "C_Sprite" - }, - "C_Fish": { - "data": { - "m_actualAngles": { - "value": 3900, - "comment": "QAngle" - }, - "m_actualPos": { - "value": 3888, - "comment": "Vector" - }, - "m_angle": { - "value": 3944, - "comment": "float" - }, - "m_angles": { - "value": 3824, - "comment": "QAngle" - }, - "m_averageError": { - "value": 4036, - "comment": "float" - }, - "m_buoyancy": { - "value": 3848, - "comment": "float" - }, - "m_deathAngle": { - "value": 3844, - "comment": "float" - }, - "m_deathDepth": { - "value": 3840, - "comment": "float" - }, - "m_errorHistory": { - "value": 3948, - "comment": "float[20]" - }, - "m_errorHistoryCount": { - "value": 4032, - "comment": "int32_t" - }, - "m_errorHistoryIndex": { - "value": 4028, - "comment": "int32_t" - }, - "m_gotUpdate": { - "value": 3928, - "comment": "bool" - }, - "m_localLifeState": { - "value": 3836, - "comment": "int32_t" - }, - "m_poolOrigin": { - "value": 3912, - "comment": "Vector" - }, - "m_pos": { - "value": 3800, - "comment": "Vector" - }, - "m_vel": { - "value": 3812, - "comment": "Vector" - }, - "m_waterLevel": { - "value": 3924, - "comment": "float" - }, - "m_wigglePhase": { - "value": 3880, - "comment": "float" - }, - "m_wiggleRate": { - "value": 3884, - "comment": "float" - }, - "m_wiggleTimer": { - "value": 3856, - "comment": "CountdownTimer" - }, - "m_x": { - "value": 3932, - "comment": "float" - }, - "m_y": { - "value": 3936, - "comment": "float" - }, - "m_z": { - "value": 3940, - "comment": "float" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_Fists": { - "data": { - "m_bPlayingUninterruptableAct": { - "value": 6768, - "comment": "bool" - }, - "m_nUninterruptableActivity": { - "value": 6772, - "comment": "PlayerAnimEvent_t" - } - }, - "comment": "C_CSWeaponBase" - }, - "C_Flashbang": { - "data": {}, - "comment": "C_BaseCSGrenade" - }, - "C_FlashbangProjectile": { - "data": {}, - "comment": "C_BaseCSGrenadeProjectile" - }, - "C_FogController": { - "data": { - "m_bUseAngles": { - "value": 1464, - "comment": "bool" - }, - "m_fog": { - "value": 1360, - "comment": "fogparams_t" - }, - "m_iChangedVariables": { - "value": 1468, - "comment": "int32_t" - } - }, - "comment": "C_BaseEntity" - }, - "C_FootstepControl": { - "data": { - "m_destination": { - "value": 3296, - "comment": "CUtlSymbolLarge" - }, - "m_source": { - "value": 3288, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "C_BaseTrigger" - }, - "C_FuncBrush": { - "data": {}, - "comment": "C_BaseModelEntity" - }, - "C_FuncConveyor": { - "data": { - "m_flCurrentConveyorOffset": { - "value": 3344, - "comment": "float" - }, - "m_flCurrentConveyorSpeed": { - "value": 3348, - "comment": "float" - }, - "m_flTargetSpeed": { - "value": 3300, - "comment": "float" - }, - "m_flTransitionStartSpeed": { - "value": 3312, - "comment": "float" - }, - "m_hConveyorModels": { - "value": 3320, - "comment": "C_NetworkUtlVectorBase>" - }, - "m_nTransitionDurationTicks": { - "value": 3308, - "comment": "int32_t" - }, - "m_nTransitionStartTick": { - "value": 3304, - "comment": "GameTick_t" - }, - "m_vecMoveDirEntitySpace": { - "value": 3288, - "comment": "Vector" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_FuncElectrifiedVolume": { - "data": { - "m_EffectName": { - "value": 3288, - "comment": "CUtlSymbolLarge" - }, - "m_bState": { - "value": 3296, - "comment": "bool" - }, - "m_nAmbientEffect": { - "value": 3280, - "comment": "ParticleIndex_t" - } - }, - "comment": "C_FuncBrush" - }, - "C_FuncLadder": { - "data": { - "m_Dismounts": { - "value": 3296, - "comment": "CUtlVector>" - }, - "m_bDisabled": { - "value": 3360, - "comment": "bool" - }, - "m_bFakeLadder": { - "value": 3361, - "comment": "bool" - }, - "m_bHasSlack": { - "value": 3362, - "comment": "bool" - }, - "m_flAutoRideSpeed": { - "value": 3356, - "comment": "float" - }, - "m_vecLadderDir": { - "value": 3280, - "comment": "Vector" - }, - "m_vecLocalTop": { - "value": 3320, - "comment": "Vector" - }, - "m_vecPlayerMountPositionBottom": { - "value": 3344, - "comment": "Vector" - }, - "m_vecPlayerMountPositionTop": { - "value": 3332, - "comment": "Vector" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_FuncMonitor": { - "data": { - "m_bDraw3DSkybox": { - "value": 3309, - "comment": "bool" - }, - "m_bEnabled": { - "value": 3308, - "comment": "bool" - }, - "m_bRenderShadows": { - "value": 3292, - "comment": "bool" - }, - "m_bUseUniqueColorTarget": { - "value": 3293, - "comment": "bool" - }, - "m_brushModelName": { - "value": 3296, - "comment": "CUtlString" - }, - "m_hTargetCamera": { - "value": 3304, - "comment": "CHandle" - }, - "m_nResolutionEnum": { - "value": 3288, - "comment": "int32_t" - }, - "m_targetCamera": { - "value": 3280, - "comment": "CUtlString" - } - }, - "comment": "C_FuncBrush" - }, - "C_FuncMoveLinear": { - "data": {}, - "comment": "C_BaseToggle" - }, - "C_FuncRotating": { - "data": {}, - "comment": "C_BaseModelEntity" - }, - "C_FuncTrackTrain": { - "data": { - "m_flLineLength": { - "value": 3288, - "comment": "float" - }, - "m_flRadius": { - "value": 3284, - "comment": "float" - }, - "m_nLongAxis": { - "value": 3280, - "comment": "int32_t" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_GameRules": { - "data": {}, - "comment": null - }, - "C_GameRulesProxy": { - "data": {}, - "comment": "C_BaseEntity" - }, - "C_GlobalLight": { - "data": { - "m_WindClothForceHandle": { - "value": 2576, - "comment": "uint16_t" - } - }, - "comment": "C_BaseEntity" - }, - "C_GradientFog": { - "data": { - "m_bGradientFogNeedsTextures": { - "value": 1418, - "comment": "bool" - }, - "m_bHeightFogEnabled": { - "value": 1376, - "comment": "bool" - }, - "m_bIsEnabled": { - "value": 1417, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1416, - "comment": "bool" - }, - "m_flFadeTime": { - "value": 1412, - "comment": "float" - }, - "m_flFarZ": { - "value": 1388, - "comment": "float" - }, - "m_flFogEndDistance": { - "value": 1372, - "comment": "float" - }, - "m_flFogEndHeight": { - "value": 1384, - "comment": "float" - }, - "m_flFogFalloffExponent": { - "value": 1396, - "comment": "float" - }, - "m_flFogMaxOpacity": { - "value": 1392, - "comment": "float" - }, - "m_flFogStartDistance": { - "value": 1368, - "comment": "float" - }, - "m_flFogStartHeight": { - "value": 1380, - "comment": "float" - }, - "m_flFogStrength": { - "value": 1408, - "comment": "float" - }, - "m_flFogVerticalExponent": { - "value": 1400, - "comment": "float" - }, - "m_fogColor": { - "value": 1404, - "comment": "Color" - }, - "m_hGradientFogTexture": { - "value": 1360, - "comment": "CStrongHandle" - } - }, - "comment": "C_BaseEntity" - }, - "C_HEGrenade": { - "data": {}, - "comment": "C_BaseCSGrenade" - }, - "C_HEGrenadeProjectile": { - "data": {}, - "comment": "C_BaseCSGrenadeProjectile" - }, - "C_HandleTest": { - "data": { - "m_Handle": { - "value": 1360, - "comment": "CHandle" - }, - "m_bSendHandle": { - "value": 1364, - "comment": "bool" - } - }, - "comment": "C_BaseEntity" - }, - "C_Hostage": { - "data": { - "m_bHandsHaveBeenCut": { - "value": 4428, - "comment": "bool" - }, - "m_blinkTimer": { - "value": 4472, - "comment": "CountdownTimer" - }, - "m_chestAttachment": { - "value": 4538, - "comment": "AttachmentHandle_t" - }, - "m_entitySpottedState": { - "value": 4352, - "comment": "EntitySpottedState_t" - }, - "m_eyeAttachment": { - "value": 4537, - "comment": "AttachmentHandle_t" - }, - "m_fLastGrabTime": { - "value": 4436, - "comment": "GameTime_t" - }, - "m_fNewestAlphaThinkTime": { - "value": 4552, - "comment": "GameTime_t" - }, - "m_flDeadOrRescuedTime": { - "value": 4464, - "comment": "GameTime_t" - }, - "m_flDropStartTime": { - "value": 4460, - "comment": "GameTime_t" - }, - "m_flGrabSuccessTime": { - "value": 4456, - "comment": "GameTime_t" - }, - "m_flRescueStartTime": { - "value": 4452, - "comment": "GameTime_t" - }, - "m_hHostageGrabber": { - "value": 4432, - "comment": "CHandle" - }, - "m_isInit": { - "value": 4536, - "comment": "bool" - }, - "m_isRescued": { - "value": 4420, - "comment": "bool" - }, - "m_jumpedThisFrame": { - "value": 4421, - "comment": "bool" - }, - "m_leader": { - "value": 4376, - "comment": "CHandle" - }, - "m_lookAroundTimer": { - "value": 4512, - "comment": "CountdownTimer" - }, - "m_lookAt": { - "value": 4496, - "comment": "Vector" - }, - "m_nHostageState": { - "value": 4424, - "comment": "int32_t" - }, - "m_pPredictionOwner": { - "value": 4544, - "comment": "CBasePlayerController*" - }, - "m_reuseTimer": { - "value": 4384, - "comment": "CountdownTimer" - }, - "m_vecGrabbedPos": { - "value": 4440, - "comment": "Vector" - }, - "m_vel": { - "value": 4408, - "comment": "Vector" - } - }, - "comment": "C_BaseCombatCharacter" - }, - "C_HostageCarriableProp": { - "data": {}, - "comment": "CBaseAnimGraph" - }, - "C_IncendiaryGrenade": { - "data": {}, - "comment": "C_MolotovGrenade" - }, - "C_Inferno": { - "data": { - "m_BurnNormal": { - "value": 4948, - "comment": "Vector[64]" - }, - "m_bFireIsBurning": { - "value": 4884, - "comment": "bool[64]" - }, - "m_bInPostEffectTime": { - "value": 5728, - "comment": "bool" - }, - "m_blosCheck": { - "value": 33396, - "comment": "bool" - }, - "m_drawableCount": { - "value": 33392, - "comment": "int32_t" - }, - "m_fireCount": { - "value": 5716, - "comment": "int32_t" - }, - "m_fireParentPositions": { - "value": 4116, - "comment": "Vector[64]" - }, - "m_firePositions": { - "value": 3348, - "comment": "Vector[64]" - }, - "m_flLastGrassBurnThink": { - "value": 33436, - "comment": "float" - }, - "m_lastFireCount": { - "value": 5732, - "comment": "int32_t" - }, - "m_maxBounds": { - "value": 33424, - "comment": "Vector" - }, - "m_maxFireHalfWidth": { - "value": 33404, - "comment": "float" - }, - "m_maxFireHeight": { - "value": 33408, - "comment": "float" - }, - "m_minBounds": { - "value": 33412, - "comment": "Vector" - }, - "m_nFireEffectTickBegin": { - "value": 5736, - "comment": "int32_t" - }, - "m_nFireLifetime": { - "value": 5724, - "comment": "float" - }, - "m_nInfernoType": { - "value": 5720, - "comment": "int32_t" - }, - "m_nfxFireDamageEffect": { - "value": 3344, - "comment": "ParticleIndex_t" - }, - "m_nlosperiod": { - "value": 33400, - "comment": "int32_t" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_InfoInstructorHintHostageRescueZone": { - "data": {}, - "comment": "C_PointEntity" - }, - "C_InfoLadderDismount": { - "data": {}, - "comment": "C_BaseEntity" - }, - "C_InfoVisibilityBox": { - "data": { - "m_bEnabled": { - "value": 1380, - "comment": "bool" - }, - "m_nMode": { - "value": 1364, - "comment": "int32_t" - }, - "m_vBoxSize": { - "value": 1368, - "comment": "Vector" - } - }, - "comment": "C_BaseEntity" - }, - "C_IronSightController": { - "data": { - "m_angDeltaAverage": { - "value": 48, - "comment": "QAngle[8]" - }, - "m_angViewLast": { - "value": 144, - "comment": "QAngle" - }, - "m_bIronSightAvailable": { - "value": 16, - "comment": "bool" - }, - "m_flDotBlur": { - "value": 164, - "comment": "float" - }, - "m_flInterpolationLastUpdated": { - "value": 44, - "comment": "float" - }, - "m_flIronSightAmount": { - "value": 20, - "comment": "float" - }, - "m_flIronSightAmountBiased": { - "value": 28, - "comment": "float" - }, - "m_flIronSightAmountBiased_Interpolated": { - "value": 40, - "comment": "float" - }, - "m_flIronSightAmountGained": { - "value": 24, - "comment": "float" - }, - "m_flIronSightAmountGained_Interpolated": { - "value": 36, - "comment": "float" - }, - "m_flIronSightAmount_Interpolated": { - "value": 32, - "comment": "float" - }, - "m_flSpeedRatio": { - "value": 168, - "comment": "float" - }, - "m_vecDotCoords": { - "value": 156, - "comment": "Vector2D" - } - }, - "comment": null - }, - "C_Item": { - "data": { - "m_bShouldGlow": { - "value": 5560, - "comment": "bool" - }, - "m_pReticleHintTextName": { - "value": 5561, - "comment": "char[256]" - } - }, - "comment": "C_EconEntity" - }, - "C_ItemDogtags": { - "data": { - "m_KillingPlayer": { - "value": 5828, - "comment": "CHandle" - }, - "m_OwningPlayer": { - "value": 5824, - "comment": "CHandle" - } - }, - "comment": "C_Item" - }, - "C_Item_Healthshot": { - "data": {}, - "comment": "C_WeaponBaseItem" - }, - "C_Knife": { - "data": {}, - "comment": "C_CSWeaponBase" - }, - "C_LightDirectionalEntity": { - "data": {}, - "comment": "C_LightEntity" - }, - "C_LightEntity": { - "data": { - "m_CLightComponent": { - "value": 3280, - "comment": "CLightComponent*" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_LightEnvironmentEntity": { - "data": {}, - "comment": "C_LightDirectionalEntity" - }, - "C_LightGlow": { - "data": { - "m_Glow": { - "value": 3312, - "comment": "C_LightGlowOverlay" - }, - "m_flGlowProxySize": { - "value": 3300, - "comment": "float" - }, - "m_flHDRColorScale": { - "value": 3304, - "comment": "float" - }, - "m_nHorizontalSize": { - "value": 3280, - "comment": "uint32_t" - }, - "m_nMaxDist": { - "value": 3292, - "comment": "uint32_t" - }, - "m_nMinDist": { - "value": 3288, - "comment": "uint32_t" - }, - "m_nOuterMaxDist": { - "value": 3296, - "comment": "uint32_t" - }, - "m_nVerticalSize": { - "value": 3284, - "comment": "uint32_t" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_LightGlowOverlay": { - "data": { - "m_bModulateByDot": { - "value": 245, - "comment": "bool" - }, - "m_bOneSided": { - "value": 244, - "comment": "bool" - }, - "m_nMaxDist": { - "value": 236, - "comment": "int32_t" - }, - "m_nMinDist": { - "value": 232, - "comment": "int32_t" - }, - "m_nOuterMaxDist": { - "value": 240, - "comment": "int32_t" - }, - "m_vecDirection": { - "value": 220, - "comment": "Vector" - }, - "m_vecOrigin": { - "value": 208, - "comment": "Vector" - } - }, - "comment": "CGlowOverlay" - }, - "C_LightOrthoEntity": { - "data": {}, - "comment": "C_LightEntity" - }, - "C_LightSpotEntity": { - "data": {}, - "comment": "C_LightEntity" - }, - "C_LocalTempEntity": { - "data": { - "bounceFactor": { - "value": 3848, - "comment": "float" - }, - "die": { - "value": 3828, - "comment": "GameTime_t" - }, - "fadeSpeed": { - "value": 3844, - "comment": "float" - }, - "flags": { - "value": 3824, - "comment": "int32_t" - }, - "hitSound": { - "value": 3852, - "comment": "int32_t" - }, - "m_bParticleCollision": { - "value": 3936, - "comment": "bool" - }, - "m_flFrame": { - "value": 3912, - "comment": "float" - }, - "m_flFrameMax": { - "value": 3832, - "comment": "float" - }, - "m_flFrameRate": { - "value": 3908, - "comment": "float" - }, - "m_flSpriteScale": { - "value": 3900, - "comment": "float" - }, - "m_iLastCollisionFrame": { - "value": 3940, - "comment": "int32_t" - }, - "m_nFlickerFrame": { - "value": 3904, - "comment": "int32_t" - }, - "m_pszImpactEffect": { - "value": 3920, - "comment": "char*" - }, - "m_pszParticleEffect": { - "value": 3928, - "comment": "char*" - }, - "m_vLastCollisionOrigin": { - "value": 3944, - "comment": "Vector" - }, - "m_vecNormal": { - "value": 3888, - "comment": "Vector" - }, - "m_vecPrevAbsOrigin": { - "value": 3968, - "comment": "Vector" - }, - "m_vecTempEntAcceleration": { - "value": 3980, - "comment": "Vector" - }, - "m_vecTempEntAngVelocity": { - "value": 3872, - "comment": "QAngle" - }, - "m_vecTempEntVelocity": { - "value": 3956, - "comment": "Vector" - }, - "priority": { - "value": 3856, - "comment": "int32_t" - }, - "tempent_renderamt": { - "value": 3884, - "comment": "int32_t" - }, - "tentOffset": { - "value": 3860, - "comment": "Vector" - }, - "x": { - "value": 3836, - "comment": "float" - }, - "y": { - "value": 3840, - "comment": "float" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_MapPreviewParticleSystem": { - "data": {}, - "comment": "C_ParticleSystem" - }, - "C_MapVetoPickController": { - "data": { - "m_bDisabledHud": { - "value": 3732, - "comment": "bool" - }, - "m_nAccountIDs": { - "value": 1668, - "comment": "int32_t[64]" - }, - "m_nCurrentPhase": { - "value": 3716, - "comment": "int32_t" - }, - "m_nDraftType": { - "value": 1376, - "comment": "int32_t" - }, - "m_nMapId0": { - "value": 1924, - "comment": "int32_t[64]" - }, - "m_nMapId1": { - "value": 2180, - "comment": "int32_t[64]" - }, - "m_nMapId2": { - "value": 2436, - "comment": "int32_t[64]" - }, - "m_nMapId3": { - "value": 2692, - "comment": "int32_t[64]" - }, - "m_nMapId4": { - "value": 2948, - "comment": "int32_t[64]" - }, - "m_nMapId5": { - "value": 3204, - "comment": "int32_t[64]" - }, - "m_nPhaseDurationTicks": { - "value": 3724, - "comment": "int32_t" - }, - "m_nPhaseStartTick": { - "value": 3720, - "comment": "int32_t" - }, - "m_nPostDataUpdateTick": { - "value": 3728, - "comment": "int32_t" - }, - "m_nStartingSide0": { - "value": 3460, - "comment": "int32_t[64]" - }, - "m_nTeamWinningCoinToss": { - "value": 1380, - "comment": "int32_t" - }, - "m_nTeamWithFirstChoice": { - "value": 1384, - "comment": "int32_t[64]" - }, - "m_nVoteMapIdsList": { - "value": 1640, - "comment": "int32_t[7]" - } - }, - "comment": "C_BaseEntity" - }, - "C_Melee": { - "data": {}, - "comment": "C_CSWeaponBase" - }, - "C_ModelPointEntity": { - "data": {}, - "comment": "C_BaseModelEntity" - }, - "C_MolotovGrenade": { - "data": {}, - "comment": "C_BaseCSGrenade" - }, - "C_MolotovProjectile": { - "data": { - "m_bIsIncGrenade": { - "value": 4440, - "comment": "bool" - } - }, - "comment": "C_BaseCSGrenadeProjectile" - }, - "C_Multimeter": { - "data": { - "m_hTargetC4": { - "value": 3808, - "comment": "CHandle" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_MultiplayRules": { - "data": {}, - "comment": "C_GameRules" - }, - "C_NetTestBaseCombatCharacter": { - "data": {}, - "comment": "C_BaseCombatCharacter" - }, - "C_OmniLight": { - "data": { - "m_bShowLight": { - "value": 3872, - "comment": "bool" - }, - "m_flInnerAngle": { - "value": 3864, - "comment": "float" - }, - "m_flOuterAngle": { - "value": 3868, - "comment": "float" - } - }, - "comment": "C_BarnLight" - }, - "C_ParticleSystem": { - "data": { - "m_bActive": { - "value": 3792, - "comment": "bool" - }, - "m_bAnimateDuringGameplayPause": { - "value": 3804, - "comment": "bool" - }, - "m_bFrozen": { - "value": 3793, - "comment": "bool" - }, - "m_bNoFreeze": { - "value": 4133, - "comment": "bool" - }, - "m_bNoRamp": { - "value": 4134, - "comment": "bool" - }, - "m_bNoSave": { - "value": 4132, - "comment": "bool" - }, - "m_bOldActive": { - "value": 4712, - "comment": "bool" - }, - "m_bOldFrozen": { - "value": 4713, - "comment": "bool" - }, - "m_bStartActive": { - "value": 4135, - "comment": "bool" - }, - "m_clrTint": { - "value": 4676, - "comment": "Color" - }, - "m_flFreezeTransitionDuration": { - "value": 3796, - "comment": "float" - }, - "m_flPreSimTime": { - "value": 3820, - "comment": "float" - }, - "m_flStartTime": { - "value": 3816, - "comment": "GameTime_t" - }, - "m_hControlPointEnts": { - "value": 3876, - "comment": "CHandle[64]" - }, - "m_iEffectIndex": { - "value": 3808, - "comment": "CStrongHandle" - }, - "m_iServerControlPointAssignments": { - "value": 3872, - "comment": "uint8_t[4]" - }, - "m_iszControlPointNames": { - "value": 4144, - "comment": "CUtlSymbolLarge[64]" - }, - "m_iszEffectName": { - "value": 4136, - "comment": "CUtlSymbolLarge" - }, - "m_nDataCP": { - "value": 4656, - "comment": "int32_t" - }, - "m_nStopType": { - "value": 3800, - "comment": "int32_t" - }, - "m_nTintCP": { - "value": 4672, - "comment": "int32_t" - }, - "m_szSnapshotFileName": { - "value": 3280, - "comment": "char[512]" - }, - "m_vServerControlPoints": { - "value": 3824, - "comment": "Vector[4]" - }, - "m_vecDataCPValue": { - "value": 4660, - "comment": "Vector" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_PathParticleRope": { - "data": { - "m_ColorTint": { - "value": 1412, - "comment": "Color" - }, - "m_PathNodes_Color": { - "value": 1504, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PathNodes_Name": { - "value": 1376, - "comment": "CUtlVector" - }, - "m_PathNodes_PinEnabled": { - "value": 1528, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PathNodes_Position": { - "value": 1432, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PathNodes_RadiusScale": { - "value": 1552, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PathNodes_TangentIn": { - "value": 1456, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PathNodes_TangentOut": { - "value": 1480, - "comment": "C_NetworkUtlVectorBase" - }, - "m_bStartActive": { - "value": 1360, - "comment": "bool" - }, - "m_flMaxSimulationTime": { - "value": 1364, - "comment": "float" - }, - "m_flParticleSpacing": { - "value": 1400, - "comment": "float" - }, - "m_flRadius": { - "value": 1408, - "comment": "float" - }, - "m_flSlack": { - "value": 1404, - "comment": "float" - }, - "m_iEffectIndex": { - "value": 1424, - "comment": "CStrongHandle" - }, - "m_iszEffectName": { - "value": 1368, - "comment": "CUtlSymbolLarge" - }, - "m_nEffectState": { - "value": 1416, - "comment": "int32_t" - } - }, - "comment": "C_BaseEntity" - }, - "C_PathParticleRopeAlias_path_particle_rope_clientside": { - "data": {}, - "comment": "C_PathParticleRope" - }, - "C_PhysBox": { - "data": {}, - "comment": "C_Breakable" - }, - "C_PhysMagnet": { - "data": { - "m_aAttachedObjects": { - "value": 3824, - "comment": "CUtlVector>" - }, - "m_aAttachedObjectsFromServer": { - "value": 3800, - "comment": "CUtlVector" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_PhysPropClientside": { - "data": { - "m_bHasBreakPiecesOrCommands": { - "value": 4188, - "comment": "bool" - }, - "m_fDeathTime": { - "value": 4140, - "comment": "GameTime_t" - }, - "m_flDmgModBullet": { - "value": 4152, - "comment": "float" - }, - "m_flDmgModClub": { - "value": 4156, - "comment": "float" - }, - "m_flDmgModExplosive": { - "value": 4160, - "comment": "float" - }, - "m_flDmgModFire": { - "value": 4164, - "comment": "float" - }, - "m_flTouchDelta": { - "value": 4136, - "comment": "GameTime_t" - }, - "m_iInteractions": { - "value": 4184, - "comment": "int32_t" - }, - "m_impactEnergyScale": { - "value": 4144, - "comment": "float" - }, - "m_inertiaScale": { - "value": 4148, - "comment": "float" - }, - "m_iszBasePropData": { - "value": 4176, - "comment": "CUtlSymbolLarge" - }, - "m_iszPhysicsDamageTableName": { - "value": 4168, - "comment": "CUtlSymbolLarge" - }, - "m_nDamageType": { - "value": 4216, - "comment": "int32_t" - }, - "m_vecDamageDirection": { - "value": 4204, - "comment": "Vector" - }, - "m_vecDamagePosition": { - "value": 4192, - "comment": "Vector" - } - }, - "comment": "C_BreakableProp" - }, - "C_PhysicsProp": { - "data": { - "m_bAwake": { - "value": 4136, - "comment": "bool" - } - }, - "comment": "C_BreakableProp" - }, - "C_PhysicsPropMultiplayer": { - "data": {}, - "comment": "C_PhysicsProp" - }, - "C_PickUpModelSlerper": { - "data": { - "m_angOriginal": { - "value": 3812, - "comment": "QAngle" - }, - "m_angRandom": { - "value": 3840, - "comment": "QAngle" - }, - "m_flTimePickedUp": { - "value": 3808, - "comment": "float" - }, - "m_hItem": { - "value": 3804, - "comment": "CHandle" - }, - "m_hPlayerParent": { - "value": 3800, - "comment": "CHandle" - }, - "m_vecPosOriginal": { - "value": 3824, - "comment": "Vector" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_PlantedC4": { - "data": { - "m_bBeingDefused": { - "value": 3860, - "comment": "bool" - }, - "m_bBombDefused": { - "value": 3884, - "comment": "bool" - }, - "m_bBombTicking": { - "value": 3800, - "comment": "bool" - }, - "m_bC4Activated": { - "value": 3872, - "comment": "bool" - }, - "m_bCannotBeDefused": { - "value": 3852, - "comment": "bool" - }, - "m_bExplodeWarning": { - "value": 3868, - "comment": "float" - }, - "m_bHasExploded": { - "value": 3853, - "comment": "bool" - }, - "m_bRadarFlash": { - "value": 3904, - "comment": "bool" - }, - "m_bTenSecWarning": { - "value": 3873, - "comment": "bool" - }, - "m_bTriggerWarning": { - "value": 3864, - "comment": "float" - }, - "m_entitySpottedState": { - "value": 3816, - "comment": "EntitySpottedState_t" - }, - "m_fLastDefuseTime": { - "value": 3912, - "comment": "GameTime_t" - }, - "m_flC4Blow": { - "value": 3848, - "comment": "GameTime_t" - }, - "m_flC4ExplodeSpectateDuration": { - "value": 3952, - "comment": "float" - }, - "m_flDefuseCountDown": { - "value": 3880, - "comment": "GameTime_t" - }, - "m_flDefuseLength": { - "value": 3876, - "comment": "float" - }, - "m_flNextBeep": { - "value": 3844, - "comment": "GameTime_t" - }, - "m_flNextGlow": { - "value": 3840, - "comment": "GameTime_t" - }, - "m_flNextRadarFlashTime": { - "value": 3900, - "comment": "GameTime_t" - }, - "m_flTimerLength": { - "value": 3856, - "comment": "float" - }, - "m_hBombDefuser": { - "value": 3888, - "comment": "CHandle" - }, - "m_hControlPanel": { - "value": 3892, - "comment": "CHandle" - }, - "m_hDefuserMultimeter": { - "value": 3896, - "comment": "CHandle" - }, - "m_nBombSite": { - "value": 3804, - "comment": "int32_t" - }, - "m_nSourceSoundscapeHash": { - "value": 3808, - "comment": "int32_t" - }, - "m_pBombDefuser": { - "value": 3908, - "comment": "CHandle" - }, - "m_pPredictionOwner": { - "value": 3920, - "comment": "CBasePlayerController*" - }, - "m_vecC4ExplodeSpectateAng": { - "value": 3940, - "comment": "QAngle" - }, - "m_vecC4ExplodeSpectatePos": { - "value": 3928, - "comment": "Vector" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_PlayerPing": { - "data": { - "m_bUrgent": { - "value": 1420, - "comment": "bool" - }, - "m_hPingedEntity": { - "value": 1412, - "comment": "CHandle" - }, - "m_hPlayer": { - "value": 1408, - "comment": "CHandle" - }, - "m_iType": { - "value": 1416, - "comment": "int32_t" - }, - "m_szPlaceName": { - "value": 1421, - "comment": "char[18]" - } - }, - "comment": "C_BaseEntity" - }, - "C_PlayerSprayDecal": { - "data": { - "m_SprayRenderHelper": { - "value": 3504, - "comment": "CPlayerSprayDecalRenderHelper" - }, - "m_flCreationTime": { - "value": 3356, - "comment": "float" - }, - "m_nEntity": { - "value": 3348, - "comment": "int32_t" - }, - "m_nHitbox": { - "value": 3352, - "comment": "int32_t" - }, - "m_nPlayer": { - "value": 3344, - "comment": "int32_t" - }, - "m_nTintID": { - "value": 3360, - "comment": "int32_t" - }, - "m_nUniqueID": { - "value": 3280, - "comment": "int32_t" - }, - "m_nVersion": { - "value": 3364, - "comment": "uint8_t" - }, - "m_rtGcTime": { - "value": 3292, - "comment": "uint32_t" - }, - "m_ubSignature": { - "value": 3365, - "comment": "uint8_t[128]" - }, - "m_unAccountID": { - "value": 3284, - "comment": "uint32_t" - }, - "m_unTraceID": { - "value": 3288, - "comment": "uint32_t" - }, - "m_vecEndPos": { - "value": 3296, - "comment": "Vector" - }, - "m_vecLeft": { - "value": 3320, - "comment": "Vector" - }, - "m_vecNormal": { - "value": 3332, - "comment": "Vector" - }, - "m_vecStart": { - "value": 3308, - "comment": "Vector" - } - }, - "comment": "C_ModelPointEntity" - }, - "C_PlayerVisibility": { - "data": { - "m_bIsEnabled": { - "value": 1377, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1376, - "comment": "bool" - }, - "m_flFadeTime": { - "value": 1372, - "comment": "float" - }, - "m_flFogDistanceMultiplier": { - "value": 1364, - "comment": "float" - }, - "m_flFogMaxDensityMultiplier": { - "value": 1368, - "comment": "float" - }, - "m_flVisibilityStrength": { - "value": 1360, - "comment": "float" - } - }, - "comment": "C_BaseEntity" - }, - "C_PointCamera": { - "data": { - "m_DegreesPerSecond": { - "value": 1440, - "comment": "float" - }, - "m_FOV": { - "value": 1360, - "comment": "float" - }, - "m_FogColor": { - "value": 1369, - "comment": "Color" - }, - "m_Resolution": { - "value": 1364, - "comment": "float" - }, - "m_TargetFOV": { - "value": 1436, - "comment": "float" - }, - "m_bActive": { - "value": 1388, - "comment": "bool" - }, - "m_bCanHLTVUse": { - "value": 1412, - "comment": "bool" - }, - "m_bDofEnabled": { - "value": 1413, - "comment": "bool" - }, - "m_bFogEnable": { - "value": 1368, - "comment": "bool" - }, - "m_bIsOn": { - "value": 1444, - "comment": "bool" - }, - "m_bNoSky": { - "value": 1396, - "comment": "bool" - }, - "m_bUseScreenAspectRatio": { - "value": 1389, - "comment": "bool" - }, - "m_fBrightness": { - "value": 1400, - "comment": "float" - }, - "m_flAspectRatio": { - "value": 1392, - "comment": "float" - }, - "m_flDofFarBlurry": { - "value": 1428, - "comment": "float" - }, - "m_flDofFarCrisp": { - "value": 1424, - "comment": "float" - }, - "m_flDofNearBlurry": { - "value": 1416, - "comment": "float" - }, - "m_flDofNearCrisp": { - "value": 1420, - "comment": "float" - }, - "m_flDofTiltToGround": { - "value": 1432, - "comment": "float" - }, - "m_flFogEnd": { - "value": 1380, - "comment": "float" - }, - "m_flFogMaxDensity": { - "value": 1384, - "comment": "float" - }, - "m_flFogStart": { - "value": 1376, - "comment": "float" - }, - "m_flZFar": { - "value": 1404, - "comment": "float" - }, - "m_flZNear": { - "value": 1408, - "comment": "float" - }, - "m_pNext": { - "value": 1448, - "comment": "C_PointCamera*" - } - }, - "comment": "C_BaseEntity" - }, - "C_PointCameraVFOV": { - "data": { - "m_flVerticalFOV": { - "value": 1456, - "comment": "float" - } - }, - "comment": "C_PointCamera" - }, - "C_PointClientUIDialog": { - "data": { - "m_bStartEnabled": { - "value": 3332, - "comment": "bool" - }, - "m_hActivator": { - "value": 3328, - "comment": "CHandle" - } - }, - "comment": "C_BaseClientUIEntity" - }, - "C_PointClientUIHUD": { - "data": { - "m_bAllowInteractionFromAllSceneWorlds": { - "value": 3768, - "comment": "bool" - }, - "m_bCheckCSSClasses": { - "value": 3336, - "comment": "bool" - }, - "m_bIgnoreInput": { - "value": 3728, - "comment": "bool" - }, - "m_flDPI": { - "value": 3740, - "comment": "float" - }, - "m_flDepthOffset": { - "value": 3748, - "comment": "float" - }, - "m_flHeight": { - "value": 3736, - "comment": "float" - }, - "m_flInteractDistance": { - "value": 3744, - "comment": "float" - }, - "m_flWidth": { - "value": 3732, - "comment": "float" - }, - "m_unHorizontalAlign": { - "value": 3756, - "comment": "uint32_t" - }, - "m_unOrientation": { - "value": 3764, - "comment": "uint32_t" - }, - "m_unOwnerContext": { - "value": 3752, - "comment": "uint32_t" - }, - "m_unVerticalAlign": { - "value": 3760, - "comment": "uint32_t" - }, - "m_vecCSSClasses": { - "value": 3776, - "comment": "C_NetworkUtlVectorBase" - } - }, - "comment": "C_BaseClientUIEntity" - }, - "C_PointClientUIWorldPanel": { - "data": { - "m_anchorDeltaTransform": { - "value": 3344, - "comment": "CTransform" - }, - "m_bAllowInteractionFromAllSceneWorlds": { - "value": 3840, - "comment": "bool" - }, - "m_bCheckCSSClasses": { - "value": 3338, - "comment": "bool" - }, - "m_bDisableMipGen": { - "value": 3879, - "comment": "bool" - }, - "m_bExcludeFromSaveGames": { - "value": 3876, - "comment": "bool" - }, - "m_bFollowPlayerAcrossTeleport": { - "value": 3802, - "comment": "bool" - }, - "m_bForceRecreateNextUpdate": { - "value": 3336, - "comment": "bool" - }, - "m_bGrabbable": { - "value": 3877, - "comment": "bool" - }, - "m_bIgnoreInput": { - "value": 3800, - "comment": "bool" - }, - "m_bLit": { - "value": 3801, - "comment": "bool" - }, - "m_bMoveViewToPlayerNextThink": { - "value": 3337, - "comment": "bool" - }, - "m_bNoDepth": { - "value": 3873, - "comment": "bool" - }, - "m_bOnlyRenderToTexture": { - "value": 3878, - "comment": "bool" - }, - "m_bOpaque": { - "value": 3872, - "comment": "bool" - }, - "m_bRenderBackface": { - "value": 3874, - "comment": "bool" - }, - "m_bUseOffScreenIndicator": { - "value": 3875, - "comment": "bool" - }, - "m_flDPI": { - "value": 3812, - "comment": "float" - }, - "m_flDepthOffset": { - "value": 3820, - "comment": "float" - }, - "m_flHeight": { - "value": 3808, - "comment": "float" - }, - "m_flInteractDistance": { - "value": 3816, - "comment": "float" - }, - "m_flWidth": { - "value": 3804, - "comment": "float" - }, - "m_nExplicitImageLayout": { - "value": 3880, - "comment": "int32_t" - }, - "m_pOffScreenIndicator": { - "value": 3760, - "comment": "CPointOffScreenIndicatorUi*" - }, - "m_unHorizontalAlign": { - "value": 3828, - "comment": "uint32_t" - }, - "m_unOrientation": { - "value": 3836, - "comment": "uint32_t" - }, - "m_unOwnerContext": { - "value": 3824, - "comment": "uint32_t" - }, - "m_unVerticalAlign": { - "value": 3832, - "comment": "uint32_t" - }, - "m_vecCSSClasses": { - "value": 3848, - "comment": "C_NetworkUtlVectorBase" - } - }, - "comment": "C_BaseClientUIEntity" - }, - "C_PointClientUIWorldTextPanel": { - "data": { - "m_messageText": { - "value": 3888, - "comment": "char[512]" - } - }, - "comment": "C_PointClientUIWorldPanel" - }, - "C_PointCommentaryNode": { - "data": { - "m_bActive": { - "value": 3808, - "comment": "bool" - }, - "m_bListenedTo": { - "value": 3856, - "comment": "bool" - }, - "m_bRestartAfterRestore": { - "value": 3876, - "comment": "bool" - }, - "m_bWasActive": { - "value": 3809, - "comment": "bool" - }, - "m_flEndTime": { - "value": 3812, - "comment": "GameTime_t" - }, - "m_flStartTime": { - "value": 3816, - "comment": "GameTime_t" - }, - "m_flStartTimeInCommentary": { - "value": 3820, - "comment": "float" - }, - "m_hViewPosition": { - "value": 3872, - "comment": "CHandle" - }, - "m_iNodeNumber": { - "value": 3848, - "comment": "int32_t" - }, - "m_iNodeNumberMax": { - "value": 3852, - "comment": "int32_t" - }, - "m_iszCommentaryFile": { - "value": 3824, - "comment": "CUtlSymbolLarge" - }, - "m_iszSpeakers": { - "value": 3840, - "comment": "CUtlSymbolLarge" - }, - "m_iszTitle": { - "value": 3832, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_PointEntity": { - "data": {}, - "comment": "C_BaseEntity" - }, - "C_PointValueRemapper": { - "data": { - "m_bDisabled": { - "value": 1360, - "comment": "bool" - }, - "m_bDisabledOld": { - "value": 1361, - "comment": "bool" - }, - "m_bEngaged": { - "value": 1456, - "comment": "bool" - }, - "m_bFirstUpdate": { - "value": 1457, - "comment": "bool" - }, - "m_bRequiresUseKey": { - "value": 1388, - "comment": "bool" - }, - "m_bUpdateOnClient": { - "value": 1362, - "comment": "bool" - }, - "m_flCurrentMomentum": { - "value": 1440, - "comment": "float" - }, - "m_flDisengageDistance": { - "value": 1380, - "comment": "float" - }, - "m_flEngageDistance": { - "value": 1384, - "comment": "float" - }, - "m_flInputOffset": { - "value": 1452, - "comment": "float" - }, - "m_flMaximumChangePerSecond": { - "value": 1376, - "comment": "float" - }, - "m_flMomentumModifier": { - "value": 1432, - "comment": "float" - }, - "m_flPreviousUpdateTickTime": { - "value": 1464, - "comment": "GameTime_t" - }, - "m_flPreviousValue": { - "value": 1460, - "comment": "float" - }, - "m_flRatchetOffset": { - "value": 1448, - "comment": "float" - }, - "m_flSnapValue": { - "value": 1436, - "comment": "float" - }, - "m_hOutputEntities": { - "value": 1400, - "comment": "C_NetworkUtlVectorBase>" - }, - "m_hRemapLineEnd": { - "value": 1372, - "comment": "CHandle" - }, - "m_hRemapLineStart": { - "value": 1368, - "comment": "CHandle" - }, - "m_nHapticsType": { - "value": 1424, - "comment": "ValueRemapperHapticsType_t" - }, - "m_nInputType": { - "value": 1364, - "comment": "ValueRemapperInputType_t" - }, - "m_nMomentumType": { - "value": 1428, - "comment": "ValueRemapperMomentumType_t" - }, - "m_nOutputType": { - "value": 1392, - "comment": "ValueRemapperOutputType_t" - }, - "m_nRatchetType": { - "value": 1444, - "comment": "ValueRemapperRatchetType_t" - }, - "m_vecPreviousTestPoint": { - "value": 1468, - "comment": "Vector" - } - }, - "comment": "C_BaseEntity" - }, - "C_PointWorldText": { - "data": { - "m_Color": { - "value": 3896, - "comment": "Color" - }, - "m_FontName": { - "value": 3816, - "comment": "char[64]" - }, - "m_bEnabled": { - "value": 3880, - "comment": "bool" - }, - "m_bForceRecreateNextUpdate": { - "value": 3288, - "comment": "bool" - }, - "m_bFullbright": { - "value": 3881, - "comment": "bool" - }, - "m_flDepthOffset": { - "value": 3892, - "comment": "float" - }, - "m_flFontSize": { - "value": 3888, - "comment": "float" - }, - "m_flWorldUnitsPerPx": { - "value": 3884, - "comment": "float" - }, - "m_messageText": { - "value": 3304, - "comment": "char[512]" - }, - "m_nJustifyHorizontal": { - "value": 3900, - "comment": "PointWorldTextJustifyHorizontal_t" - }, - "m_nJustifyVertical": { - "value": 3904, - "comment": "PointWorldTextJustifyVertical_t" - }, - "m_nReorientMode": { - "value": 3908, - "comment": "PointWorldTextReorientMode_t" - } - }, - "comment": "C_ModelPointEntity" - }, - "C_PostProcessingVolume": { - "data": { - "m_bExposureControl": { - "value": 3349, - "comment": "bool" - }, - "m_bMaster": { - "value": 3348, - "comment": "bool" - }, - "m_flExposureCompensation": { - "value": 3332, - "comment": "float" - }, - "m_flExposureFadeSpeedDown": { - "value": 3340, - "comment": "float" - }, - "m_flExposureFadeSpeedUp": { - "value": 3336, - "comment": "float" - }, - "m_flFadeDuration": { - "value": 3312, - "comment": "float" - }, - "m_flMaxExposure": { - "value": 3328, - "comment": "float" - }, - "m_flMaxLogExposure": { - "value": 3320, - "comment": "float" - }, - "m_flMinExposure": { - "value": 3324, - "comment": "float" - }, - "m_flMinLogExposure": { - "value": 3316, - "comment": "float" - }, - "m_flRate": { - "value": 3352, - "comment": "float" - }, - "m_flTonemapEVSmoothingRange": { - "value": 3344, - "comment": "float" - }, - "m_flTonemapMinAvgLum": { - "value": 3364, - "comment": "float" - }, - "m_flTonemapPercentBrightPixels": { - "value": 3360, - "comment": "float" - }, - "m_flTonemapPercentTarget": { - "value": 3356, - "comment": "float" - }, - "m_hPostSettings": { - "value": 3304, - "comment": "CStrongHandle" - } - }, - "comment": "C_BaseTrigger" - }, - "C_Precipitation": { - "data": { - "m_bActiveParticlePrecipEmitter": { - "value": 3360, - "comment": "bool[1]" - }, - "m_bHasSimulatedSinceLastSceneObjectUpdate": { - "value": 3362, - "comment": "bool" - }, - "m_bParticlePrecipInitialized": { - "value": 3361, - "comment": "bool" - }, - "m_flDensity": { - "value": 3288, - "comment": "float" - }, - "m_flParticleInnerDist": { - "value": 3304, - "comment": "float" - }, - "m_nAvailableSheetSequencesMaxIndex": { - "value": 3364, - "comment": "int32_t" - }, - "m_pParticleDef": { - "value": 3312, - "comment": "char*" - }, - "m_tParticlePrecipTraceTimer": { - "value": 3352, - "comment": "TimedEvent[1]" - } - }, - "comment": "C_BaseTrigger" - }, - "C_PrecipitationBlocker": { - "data": {}, - "comment": "C_BaseModelEntity" - }, - "C_PredictedViewModel": { - "data": { - "m_currentSpeed": { - "value": 3928, - "comment": "QAngle" - }, - "m_targetSpeed": { - "value": 3916, - "comment": "QAngle" - }, - "m_vPredictedLagOffset": { - "value": 3904, - "comment": "Vector" - } - }, - "comment": "C_BaseViewModel" - }, - "C_PropDoorRotating": { - "data": {}, - "comment": "C_BasePropDoor" - }, - "C_RagdollManager": { - "data": { - "m_iCurrentMaxRagdollCount": { - "value": 1360, - "comment": "int8_t" - } - }, - "comment": "C_BaseEntity" - }, - "C_RagdollProp": { - "data": { - "m_flBlendWeight": { - "value": 3856, - "comment": "float" - }, - "m_flBlendWeightCurrent": { - "value": 3868, - "comment": "float" - }, - "m_hRagdollSource": { - "value": 3860, - "comment": "CHandle" - }, - "m_iEyeAttachment": { - "value": 3864, - "comment": "AttachmentHandle_t" - }, - "m_parentPhysicsBoneIndices": { - "value": 3872, - "comment": "CUtlVector" - }, - "m_ragAngles": { - "value": 3832, - "comment": "C_NetworkUtlVectorBase" - }, - "m_ragPos": { - "value": 3808, - "comment": "C_NetworkUtlVectorBase" - }, - "m_worldSpaceBoneComputationOrder": { - "value": 3896, - "comment": "CUtlVector" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_RagdollPropAttached": { - "data": { - "m_attachmentPointBoneSpace": { - "value": 3928, - "comment": "Vector" - }, - "m_attachmentPointRagdollSpace": { - "value": 3940, - "comment": "Vector" - }, - "m_bHasParent": { - "value": 3968, - "comment": "bool" - }, - "m_boneIndexAttached": { - "value": 3920, - "comment": "uint32_t" - }, - "m_parentTime": { - "value": 3964, - "comment": "float" - }, - "m_ragdollAttachedObjectIndex": { - "value": 3924, - "comment": "uint32_t" - }, - "m_vecOffset": { - "value": 3952, - "comment": "Vector" - } - }, - "comment": "C_RagdollProp" - }, - "C_RectLight": { - "data": { - "m_bShowLight": { - "value": 3864, - "comment": "bool" - } - }, - "comment": "C_BarnLight" - }, - "C_RetakeGameRules": { - "data": { - "m_bBlockersPresent": { - "value": 252, - "comment": "bool" - }, - "m_bRoundInProgress": { - "value": 253, - "comment": "bool" - }, - "m_iBombSite": { - "value": 260, - "comment": "int32_t" - }, - "m_iFirstSecondHalfRound": { - "value": 256, - "comment": "int32_t" - }, - "m_nMatchSeed": { - "value": 248, - "comment": "int32_t" - } - }, - "comment": null - }, - "C_RopeKeyframe": { - "data": { - "m_LightValues": { - "value": 3984, - "comment": "Vector[10]" - }, - "m_LinksTouchingSomething": { - "value": 3288, - "comment": "CBitVec<10>" - }, - "m_PhysicsDelegate": { - "value": 4136, - "comment": "C_RopeKeyframe::CPhysicsDelegate" - }, - "m_RopeFlags": { - "value": 3344, - "comment": "uint16_t" - }, - "m_RopeLength": { - "value": 4120, - "comment": "int16_t" - }, - "m_Slack": { - "value": 4122, - "comment": "int16_t" - }, - "m_Subdiv": { - "value": 4118, - "comment": "uint8_t" - }, - "m_TextureHeight": { - "value": 4160, - "comment": "int32_t" - }, - "m_TextureScale": { - "value": 4124, - "comment": "float" - }, - "m_Width": { - "value": 4132, - "comment": "float" - }, - "m_bApplyWind": { - "value": 3296, - "comment": "bool" - }, - "m_bConstrainBetweenEndpoints": { - "value": 4272, - "comment": "bool" - }, - "m_bEndPointAttachmentAnglesDirty": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bEndPointAttachmentPositionsDirty": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bNewDataThisFrame": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bPhysicsInitted": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bPrevEndPointPos": { - "value": 3308, - "comment": "bool[2]" - }, - "m_fLockedPoints": { - "value": 4128, - "comment": "uint8_t" - }, - "m_fPrevLockedPoints": { - "value": 3300, - "comment": "int32_t" - }, - "m_flCurScroll": { - "value": 3336, - "comment": "float" - }, - "m_flCurrentGustLifetime": { - "value": 4192, - "comment": "float" - }, - "m_flCurrentGustTimer": { - "value": 4188, - "comment": "float" - }, - "m_flScrollSpeed": { - "value": 3340, - "comment": "float" - }, - "m_flTimeToNextGust": { - "value": 4196, - "comment": "float" - }, - "m_hEndPoint": { - "value": 4112, - "comment": "CHandle" - }, - "m_hMaterial": { - "value": 4152, - "comment": "CStrongHandle" - }, - "m_hStartPoint": { - "value": 4108, - "comment": "CHandle" - }, - "m_iEndAttachment": { - "value": 4117, - "comment": "AttachmentHandle_t" - }, - "m_iForcePointMoveCounter": { - "value": 3304, - "comment": "int32_t" - }, - "m_iRopeMaterialModelIndex": { - "value": 3352, - "comment": "CStrongHandle" - }, - "m_iStartAttachment": { - "value": 4116, - "comment": "AttachmentHandle_t" - }, - "m_nChangeCount": { - "value": 4129, - "comment": "uint8_t" - }, - "m_nLinksTouchingSomething": { - "value": 3292, - "comment": "int32_t" - }, - "m_nSegments": { - "value": 4104, - "comment": "uint8_t" - }, - "m_vCachedEndPointAttachmentAngle": { - "value": 4248, - "comment": "QAngle[2]" - }, - "m_vCachedEndPointAttachmentPos": { - "value": 4224, - "comment": "Vector[2]" - }, - "m_vColorMod": { - "value": 4212, - "comment": "Vector" - }, - "m_vPrevEndPointPos": { - "value": 3312, - "comment": "Vector[2]" - }, - "m_vWindDir": { - "value": 4200, - "comment": "Vector" - }, - "m_vecImpulse": { - "value": 4164, - "comment": "Vector" - }, - "m_vecPreviousImpulse": { - "value": 4176, - "comment": "Vector" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_RopeKeyframe_CPhysicsDelegate": { - "data": { - "m_pKeyframe": { - "value": 8, - "comment": "C_RopeKeyframe*" - } - }, - "comment": null - }, - "C_SceneEntity": { - "data": { - "m_QueuedEvents": { - "value": 1424, - "comment": "CUtlVector" - }, - "m_bAutogenerated": { - "value": 1371, - "comment": "bool" - }, - "m_bClientOnly": { - "value": 1378, - "comment": "bool" - }, - "m_bIsPlayingBack": { - "value": 1368, - "comment": "bool" - }, - "m_bMultiplayer": { - "value": 1370, - "comment": "bool" - }, - "m_bPaused": { - "value": 1369, - "comment": "bool" - }, - "m_bWasPlaying": { - "value": 1408, - "comment": "bool" - }, - "m_flCurrentTime": { - "value": 1448, - "comment": "float" - }, - "m_flForceClientTime": { - "value": 1372, - "comment": "float" - }, - "m_hActorList": { - "value": 1384, - "comment": "C_NetworkUtlVectorBase>" - }, - "m_hOwner": { - "value": 1380, - "comment": "CHandle" - }, - "m_nSceneStringIndex": { - "value": 1376, - "comment": "uint16_t" - } - }, - "comment": "C_PointEntity" - }, - "C_SceneEntity_QueuedEvents_t": { - "data": { - "starttime": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "C_SensorGrenade": { - "data": {}, - "comment": "C_BaseCSGrenade" - }, - "C_SensorGrenadeProjectile": { - "data": {}, - "comment": "C_BaseCSGrenadeProjectile" - }, - "C_ShatterGlassShardPhysics": { - "data": { - "m_ShardDesc": { - "value": 4152, - "comment": "shard_model_desc_t" - } - }, - "comment": "C_PhysicsProp" - }, - "C_SingleplayRules": { - "data": {}, - "comment": "C_GameRules" - }, - "C_SkyCamera": { - "data": { - "m_bUseAngles": { - "value": 1508, - "comment": "bool" - }, - "m_pNext": { - "value": 1512, - "comment": "C_SkyCamera*" - }, - "m_skyboxData": { - "value": 1360, - "comment": "sky3dparams_t" - }, - "m_skyboxSlotToken": { - "value": 1504, - "comment": "CUtlStringToken" - } - }, - "comment": "C_BaseEntity" - }, - "C_SmokeGrenade": { - "data": {}, - "comment": "C_BaseCSGrenade" - }, - "C_SmokeGrenadeProjectile": { - "data": { - "m_VoxelFrameData": { - "value": 4488, - "comment": "CUtlVector" - }, - "m_bDidSmokeEffect": { - "value": 4452, - "comment": "bool" - }, - "m_bSmokeEffectSpawned": { - "value": 4513, - "comment": "bool" - }, - "m_bSmokeVolumeDataReceived": { - "value": 4512, - "comment": "bool" - }, - "m_nRandomSeed": { - "value": 4456, - "comment": "int32_t" - }, - "m_nSmokeEffectTickBegin": { - "value": 4448, - "comment": "int32_t" - }, - "m_vSmokeColor": { - "value": 4460, - "comment": "Vector" - }, - "m_vSmokeDetonationPos": { - "value": 4472, - "comment": "Vector" - } - }, - "comment": "C_BaseCSGrenadeProjectile" - }, - "C_SoundAreaEntityBase": { - "data": { - "m_bDisabled": { - "value": 1360, - "comment": "bool" - }, - "m_bWasEnabled": { - "value": 1368, - "comment": "bool" - }, - "m_iszSoundAreaType": { - "value": 1376, - "comment": "CUtlSymbolLarge" - }, - "m_vPos": { - "value": 1384, - "comment": "Vector" - } - }, - "comment": "C_BaseEntity" - }, - "C_SoundAreaEntityOrientedBox": { - "data": { - "m_vMax": { - "value": 1412, - "comment": "Vector" - }, - "m_vMin": { - "value": 1400, - "comment": "Vector" - } - }, - "comment": "C_SoundAreaEntityBase" - }, - "C_SoundAreaEntitySphere": { - "data": { - "m_flRadius": { - "value": 1400, - "comment": "float" - } - }, - "comment": "C_SoundAreaEntityBase" - }, - "C_SoundOpvarSetAABBEntity": { - "data": {}, - "comment": "C_SoundOpvarSetPointEntity" - }, - "C_SoundOpvarSetAutoRoomEntity": { - "data": {}, - "comment": "C_SoundOpvarSetPointEntity" - }, - "C_SoundOpvarSetOBBEntity": { - "data": {}, - "comment": "C_SoundOpvarSetAABBEntity" - }, - "C_SoundOpvarSetOBBWindEntity": { - "data": {}, - "comment": "C_SoundOpvarSetPointBase" - }, - "C_SoundOpvarSetPathCornerEntity": { - "data": {}, - "comment": "C_SoundOpvarSetPointEntity" - }, - "C_SoundOpvarSetPointBase": { - "data": { - "m_bUseAutoCompare": { - "value": 1388, - "comment": "bool" - }, - "m_iOpvarIndex": { - "value": 1384, - "comment": "int32_t" - }, - "m_iszOperatorName": { - "value": 1368, - "comment": "CUtlSymbolLarge" - }, - "m_iszOpvarName": { - "value": 1376, - "comment": "CUtlSymbolLarge" - }, - "m_iszStackName": { - "value": 1360, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "C_BaseEntity" - }, - "C_SoundOpvarSetPointEntity": { - "data": {}, - "comment": "C_SoundOpvarSetPointBase" - }, - "C_SpotlightEnd": { - "data": { - "m_Radius": { - "value": 3284, - "comment": "float" - }, - "m_flLightScale": { - "value": 3280, - "comment": "float" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_Sprite": { - "data": { - "m_bWorldSpaceScale": { - "value": 3360, - "comment": "bool" - }, - "m_flBrightnessDuration": { - "value": 3348, - "comment": "float" - }, - "m_flBrightnessTimeStart": { - "value": 3400, - "comment": "GameTime_t" - }, - "m_flDestScale": { - "value": 3384, - "comment": "float" - }, - "m_flDieTime": { - "value": 3328, - "comment": "GameTime_t" - }, - "m_flFrame": { - "value": 3324, - "comment": "float" - }, - "m_flGlowProxySize": { - "value": 3364, - "comment": "float" - }, - "m_flHDRColorScale": { - "value": 3368, - "comment": "float" - }, - "m_flLastTime": { - "value": 3372, - "comment": "GameTime_t" - }, - "m_flMaxFrame": { - "value": 3376, - "comment": "float" - }, - "m_flScaleDuration": { - "value": 3356, - "comment": "float" - }, - "m_flScaleTimeStart": { - "value": 3388, - "comment": "GameTime_t" - }, - "m_flSpriteFramerate": { - "value": 3320, - "comment": "float" - }, - "m_flSpriteScale": { - "value": 3352, - "comment": "float" - }, - "m_flStartScale": { - "value": 3380, - "comment": "float" - }, - "m_hAttachedToEntity": { - "value": 3312, - "comment": "CHandle" - }, - "m_hOldSpriteMaterial": { - "value": 3408, - "comment": "CWeakHandle" - }, - "m_hSpriteMaterial": { - "value": 3304, - "comment": "CStrongHandle" - }, - "m_nAttachment": { - "value": 3316, - "comment": "AttachmentHandle_t" - }, - "m_nBrightness": { - "value": 3344, - "comment": "uint32_t" - }, - "m_nDestBrightness": { - "value": 3396, - "comment": "int32_t" - }, - "m_nSpriteHeight": { - "value": 3580, - "comment": "int32_t" - }, - "m_nSpriteWidth": { - "value": 3576, - "comment": "int32_t" - }, - "m_nStartBrightness": { - "value": 3392, - "comment": "int32_t" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_SpriteOriented": { - "data": {}, - "comment": "C_Sprite" - }, - "C_Sun": { - "data": { - "m_bOn": { - "value": 3340, - "comment": "bool" - }, - "m_bmaxColor": { - "value": 3341, - "comment": "bool" - }, - "m_clrOverlay": { - "value": 3336, - "comment": "Color" - }, - "m_fdistNormalize": { - "value": 3288, - "comment": "float" - }, - "m_flAlphaHaze": { - "value": 3360, - "comment": "float" - }, - "m_flAlphaHdr": { - "value": 3368, - "comment": "float" - }, - "m_flAlphaScale": { - "value": 3364, - "comment": "float" - }, - "m_flFarZScale": { - "value": 3372, - "comment": "float" - }, - "m_flHDRColorScale": { - "value": 3356, - "comment": "float" - }, - "m_flHazeScale": { - "value": 3348, - "comment": "float" - }, - "m_flRotation": { - "value": 3352, - "comment": "float" - }, - "m_flSize": { - "value": 3344, - "comment": "float" - }, - "m_fxSSSunFlareEffectIndex": { - "value": 3280, - "comment": "ParticleIndex_t" - }, - "m_fxSunFlareEffectIndex": { - "value": 3284, - "comment": "ParticleIndex_t" - }, - "m_iszEffectName": { - "value": 3320, - "comment": "CUtlSymbolLarge" - }, - "m_iszSSEffectName": { - "value": 3328, - "comment": "CUtlSymbolLarge" - }, - "m_vDirection": { - "value": 3304, - "comment": "Vector" - }, - "m_vSunPos": { - "value": 3292, - "comment": "Vector" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_SunGlowOverlay": { - "data": { - "m_bModulateByDot": { - "value": 208, - "comment": "bool" - } - }, - "comment": "CGlowOverlay" - }, - "C_Team": { - "data": { - "m_aPlayerControllers": { - "value": 1360, - "comment": "C_NetworkUtlVectorBase>" - }, - "m_aPlayers": { - "value": 1384, - "comment": "C_NetworkUtlVectorBase>" - }, - "m_iScore": { - "value": 1408, - "comment": "int32_t" - }, - "m_szTeamname": { - "value": 1412, - "comment": "char[129]" - } - }, - "comment": "C_BaseEntity" - }, - "C_TeamRoundTimer": { - "data": { - "m_bAutoCountdown": { - "value": 1388, - "comment": "bool" - }, - "m_bFire10SecRemain": { - "value": 1416, - "comment": "bool" - }, - "m_bFire1MinRemain": { - "value": 1414, - "comment": "bool" - }, - "m_bFire1SecRemain": { - "value": 1421, - "comment": "bool" - }, - "m_bFire2MinRemain": { - "value": 1413, - "comment": "bool" - }, - "m_bFire2SecRemain": { - "value": 1420, - "comment": "bool" - }, - "m_bFire30SecRemain": { - "value": 1415, - "comment": "bool" - }, - "m_bFire3MinRemain": { - "value": 1412, - "comment": "bool" - }, - "m_bFire3SecRemain": { - "value": 1419, - "comment": "bool" - }, - "m_bFire4MinRemain": { - "value": 1411, - "comment": "bool" - }, - "m_bFire4SecRemain": { - "value": 1418, - "comment": "bool" - }, - "m_bFire5MinRemain": { - "value": 1410, - "comment": "bool" - }, - "m_bFire5SecRemain": { - "value": 1417, - "comment": "bool" - }, - "m_bFireFinished": { - "value": 1409, - "comment": "bool" - }, - "m_bInCaptureWatchState": { - "value": 1401, - "comment": "bool" - }, - "m_bIsDisabled": { - "value": 1372, - "comment": "bool" - }, - "m_bShowInHUD": { - "value": 1373, - "comment": "bool" - }, - "m_bStartPaused": { - "value": 1400, - "comment": "bool" - }, - "m_bStopWatchTimer": { - "value": 1408, - "comment": "bool" - }, - "m_bTimerPaused": { - "value": 1360, - "comment": "bool" - }, - "m_flTimeRemaining": { - "value": 1364, - "comment": "float" - }, - "m_flTimerEndTime": { - "value": 1368, - "comment": "GameTime_t" - }, - "m_flTotalTime": { - "value": 1404, - "comment": "float" - }, - "m_nOldTimerLength": { - "value": 1424, - "comment": "int32_t" - }, - "m_nOldTimerState": { - "value": 1428, - "comment": "int32_t" - }, - "m_nSetupTimeLength": { - "value": 1392, - "comment": "int32_t" - }, - "m_nState": { - "value": 1396, - "comment": "int32_t" - }, - "m_nTimerInitialLength": { - "value": 1380, - "comment": "int32_t" - }, - "m_nTimerLength": { - "value": 1376, - "comment": "int32_t" - }, - "m_nTimerMaxLength": { - "value": 1384, - "comment": "int32_t" - } - }, - "comment": "C_BaseEntity" - }, - "C_TeamplayRules": { - "data": {}, - "comment": "C_MultiplayRules" - }, - "C_TextureBasedAnimatable": { - "data": { - "m_bLoop": { - "value": 3280, - "comment": "bool" - }, - "m_flFPS": { - "value": 3284, - "comment": "float" - }, - "m_flStartFrame": { - "value": 3332, - "comment": "float" - }, - "m_flStartTime": { - "value": 3328, - "comment": "float" - }, - "m_hPositionKeys": { - "value": 3288, - "comment": "CStrongHandle" - }, - "m_hRotationKeys": { - "value": 3296, - "comment": "CStrongHandle" - }, - "m_vAnimationBoundsMax": { - "value": 3316, - "comment": "Vector" - }, - "m_vAnimationBoundsMin": { - "value": 3304, - "comment": "Vector" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_TintController": { - "data": {}, - "comment": "C_BaseEntity" - }, - "C_TonemapController2": { - "data": { - "m_flAutoExposureMax": { - "value": 1364, - "comment": "float" - }, - "m_flAutoExposureMin": { - "value": 1360, - "comment": "float" - }, - "m_flExposureAdaptationSpeedDown": { - "value": 1384, - "comment": "float" - }, - "m_flExposureAdaptationSpeedUp": { - "value": 1380, - "comment": "float" - }, - "m_flTonemapEVSmoothingRange": { - "value": 1388, - "comment": "float" - }, - "m_flTonemapMinAvgLum": { - "value": 1376, - "comment": "float" - }, - "m_flTonemapPercentBrightPixels": { - "value": 1372, - "comment": "float" - }, - "m_flTonemapPercentTarget": { - "value": 1368, - "comment": "float" - } - }, - "comment": "C_BaseEntity" - }, - "C_TonemapController2Alias_env_tonemap_controller2": { - "data": {}, - "comment": "C_TonemapController2" - }, - "C_TriggerBuoyancy": { - "data": { - "m_BuoyancyHelper": { - "value": 3288, - "comment": "CBuoyancyHelper" - }, - "m_flFluidDensity": { - "value": 3320, - "comment": "float" - } - }, - "comment": "C_BaseTrigger" - }, - "C_TriggerLerpObject": { - "data": {}, - "comment": "C_BaseTrigger" - }, - "C_TriggerMultiple": { - "data": {}, - "comment": "C_BaseTrigger" - }, - "C_TriggerPhysics": { - "data": { - "m_angularDamping": { - "value": 3304, - "comment": "float" - }, - "m_angularLimit": { - "value": 3300, - "comment": "float" - }, - "m_bCollapseToForcePoint": { - "value": 3332, - "comment": "bool" - }, - "m_bConvertToDebrisWhenPossible": { - "value": 3360, - "comment": "bool" - }, - "m_flDampingRatio": { - "value": 3316, - "comment": "float" - }, - "m_flFrequency": { - "value": 3312, - "comment": "float" - }, - "m_gravityScale": { - "value": 3288, - "comment": "float" - }, - "m_linearDamping": { - "value": 3296, - "comment": "float" - }, - "m_linearForce": { - "value": 3308, - "comment": "float" - }, - "m_linearLimit": { - "value": 3292, - "comment": "float" - }, - "m_vecLinearForceDirection": { - "value": 3348, - "comment": "Vector" - }, - "m_vecLinearForcePointAt": { - "value": 3320, - "comment": "Vector" - }, - "m_vecLinearForcePointAtWorld": { - "value": 3336, - "comment": "Vector" - } - }, - "comment": "C_BaseTrigger" - }, - "C_TriggerVolume": { - "data": {}, - "comment": "C_BaseModelEntity" - }, - "C_ViewmodelAttachmentModel": { - "data": {}, - "comment": "CBaseAnimGraph" - }, - "C_ViewmodelWeapon": { - "data": { - "m_worldModel": { - "value": 3800, - "comment": "char*" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_VoteController": { - "data": { - "m_bIsYesNoVote": { - "value": 1410, - "comment": "bool" - }, - "m_bTypeDirty": { - "value": 1409, - "comment": "bool" - }, - "m_bVotesDirty": { - "value": 1408, - "comment": "bool" - }, - "m_iActiveIssueIndex": { - "value": 1376, - "comment": "int32_t" - }, - "m_iOnlyTeamToVote": { - "value": 1380, - "comment": "int32_t" - }, - "m_nPotentialVotes": { - "value": 1404, - "comment": "int32_t" - }, - "m_nVoteOptionCount": { - "value": 1384, - "comment": "int32_t[5]" - } - }, - "comment": "C_BaseEntity" - }, - "C_WaterBullet": { - "data": {}, - "comment": "CBaseAnimGraph" - }, - "C_WeaponAWP": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponAug": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponBaseItem": { - "data": { - "m_SequenceCompleteTimer": { - "value": 6768, - "comment": "CountdownTimer" - }, - "m_bRedraw": { - "value": 6792, - "comment": "bool" - } - }, - "comment": "C_CSWeaponBase" - }, - "C_WeaponBizon": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponCZ75a": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponElite": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponFamas": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponFiveSeven": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponG3SG1": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponGalilAR": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponGlock": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponHKP2000": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponM249": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponM4A1": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponM4A1Silencer": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponMAC10": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponMP5SD": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponMP7": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponMP9": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponMag7": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponNOVA": { - "data": {}, - "comment": "C_CSWeaponBase" - }, - "C_WeaponNegev": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponP250": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponP90": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponRevolver": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponSCAR20": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponSG556": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponSSG08": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponSawedoff": { - "data": {}, - "comment": "C_CSWeaponBase" - }, - "C_WeaponShield": { - "data": { - "m_flDisplayHealth": { - "value": 6800, - "comment": "float" - } - }, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponTaser": { - "data": { - "m_fFireTime": { - "value": 6800, - "comment": "GameTime_t" - } - }, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponTec9": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponUMP45": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponUSPSilencer": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponXM1014": { - "data": {}, - "comment": "C_CSWeaponBase" - }, - "C_World": { - "data": {}, - "comment": "C_BaseModelEntity" - }, - "C_WorldModelGloves": { - "data": {}, - "comment": "CBaseAnimGraph" - }, - "C_WorldModelNametag": { - "data": {}, - "comment": "CBaseAnimGraph" - }, - "C_WorldModelStattrak": { - "data": {}, - "comment": "CBaseAnimGraph" - }, - "C_fogplayerparams_t": { - "data": { - "m_NewColor": { - "value": 40, - "comment": "Color" - }, - "m_OldColor": { - "value": 16, - "comment": "Color" - }, - "m_flNewEnd": { - "value": 48, - "comment": "float" - }, - "m_flNewFarZ": { - "value": 60, - "comment": "float" - }, - "m_flNewHDRColorScale": { - "value": 56, - "comment": "float" - }, - "m_flNewMaxDensity": { - "value": 52, - "comment": "float" - }, - "m_flNewStart": { - "value": 44, - "comment": "float" - }, - "m_flOldEnd": { - "value": 24, - "comment": "float" - }, - "m_flOldFarZ": { - "value": 36, - "comment": "float" - }, - "m_flOldHDRColorScale": { - "value": 32, - "comment": "float" - }, - "m_flOldMaxDensity": { - "value": 28, - "comment": "float" - }, - "m_flOldStart": { - "value": 20, - "comment": "float" - }, - "m_flTransitionTime": { - "value": 12, - "comment": "float" - }, - "m_hCtrl": { - "value": 8, - "comment": "CHandle" - } - }, - "comment": null - }, - "CompMatMutatorCondition_t": { - "data": { - "m_bPassWhenTrue": { - "value": 32, - "comment": "bool" - }, - "m_nMutatorCondition": { - "value": 0, - "comment": "CompMatPropertyMutatorConditionType_t" - }, - "m_strMutatorConditionContainerName": { - "value": 8, - "comment": "CUtlString" - }, - "m_strMutatorConditionContainerVarName": { - "value": 16, - "comment": "CUtlString" - }, - "m_strMutatorConditionContainerVarValue": { - "value": 24, - "comment": "CUtlString" - } - }, - "comment": null - }, - "CompMatPropertyMutator_t": { - "data": { - "m_bCaptureInRenderDoc": { - "value": 750, - "comment": "bool" - }, - "m_bEnabled": { - "value": 0, - "comment": "bool" - }, - "m_bIsScratchTarget": { - "value": 748, - "comment": "bool" - }, - "m_bSplatDebugInfo": { - "value": 749, - "comment": "bool" - }, - "m_colDrawText_Color": { - "value": 832, - "comment": "Color" - }, - "m_nMutatorCommandType": { - "value": 4, - "comment": "CompMatPropertyMutatorType_t" - }, - "m_nResolution": { - "value": 744, - "comment": "int32_t" - }, - "m_nSetValue_Value": { - "value": 104, - "comment": "CompositeMaterialInputLooseVariable_t" - }, - "m_strCopyKeysWithSuffix_FindSuffix": { - "value": 88, - "comment": "CUtlString" - }, - "m_strCopyKeysWithSuffix_InputContainerSrc": { - "value": 80, - "comment": "CUtlString" - }, - "m_strCopyKeysWithSuffix_ReplaceSuffix": { - "value": 96, - "comment": "CUtlString" - }, - "m_strCopyMatchingKeys_InputContainerSrc": { - "value": 72, - "comment": "CUtlString" - }, - "m_strCopyProperty_InputContainerProperty": { - "value": 24, - "comment": "CUtlString" - }, - "m_strCopyProperty_InputContainerSrc": { - "value": 16, - "comment": "CUtlString" - }, - "m_strCopyProperty_TargetProperty": { - "value": 32, - "comment": "CUtlString" - }, - "m_strDrawText_Font": { - "value": 840, - "comment": "CUtlString" - }, - "m_strDrawText_InputContainerProperty": { - "value": 816, - "comment": "CUtlString" - }, - "m_strDrawText_InputContainerSrc": { - "value": 808, - "comment": "CUtlString" - }, - "m_strGenerateTexture_InitialContainer": { - "value": 736, - "comment": "CUtlString" - }, - "m_strGenerateTexture_TargetParam": { - "value": 728, - "comment": "CUtlString" - }, - "m_strInitWith_Container": { - "value": 8, - "comment": "CUtlString" - }, - "m_strPopInputQueue_Container": { - "value": 800, - "comment": "CUtlString" - }, - "m_strRandomRollInputVars_SeedInputVar": { - "value": 40, - "comment": "CUtlString" - }, - "m_vecConditionalMutators": { - "value": 776, - "comment": "CUtlVector" - }, - "m_vecConditions": { - "value": 848, - "comment": "CUtlVector" - }, - "m_vecDrawText_Position": { - "value": 824, - "comment": "Vector2D" - }, - "m_vecRandomRollInputVars_InputVarsToRoll": { - "value": 48, - "comment": "CUtlVector" - }, - "m_vecTexGenInstructions": { - "value": 752, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CompositeMaterialAssemblyProcedure_t": { - "data": { - "m_vecCompMatIncludes": { - "value": 0, - "comment": "CUtlVector" - }, - "m_vecCompositeInputContainers": { - "value": 48, - "comment": "CUtlVector" - }, - "m_vecMatchFilters": { - "value": 24, - "comment": "CUtlVector" - }, - "m_vecPropertyMutators": { - "value": 72, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CompositeMaterialEditorPoint_t": { - "data": { - "m_ChildModelName": { - "value": 256, - "comment": "CResourceName" - }, - "m_KVModelStateChoices": { - "value": 232, - "comment": "KeyValues3" - }, - "m_ModelName": { - "value": 0, - "comment": "CResourceName" - }, - "m_bEnableChildModel": { - "value": 248, - "comment": "bool" - }, - "m_flCycle": { - "value": 228, - "comment": "float" - }, - "m_nSequenceIndex": { - "value": 224, - "comment": "int32_t" - }, - "m_vecCompositeMaterialAssemblyProcedures": { - "value": 480, - "comment": "CUtlVector" - }, - "m_vecCompositeMaterials": { - "value": 504, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CompositeMaterialInputContainer_t": { - "data": { - "m_bEnabled": { - "value": 0, - "comment": "bool" - }, - "m_bExposeExternally": { - "value": 280, - "comment": "bool" - }, - "m_nCompositeMaterialInputContainerSourceType": { - "value": 4, - "comment": "CompositeMaterialInputContainerSourceType_t" - }, - "m_strAlias": { - "value": 240, - "comment": "CUtlString" - }, - "m_strAttrName": { - "value": 232, - "comment": "CUtlString" - }, - "m_strAttrNameForVar": { - "value": 272, - "comment": "CUtlString" - }, - "m_strSpecificContainerMaterial": { - "value": 8, - "comment": "CResourceName" - }, - "m_vecLooseVariables": { - "value": 248, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CompositeMaterialInputLooseVariable_t": { - "data": { - "m_bExposeExternally": { - "value": 8, - "comment": "bool" - }, - "m_bExposedVariableIsFixedRange": { - "value": 32, - "comment": "bool" - }, - "m_bHasFloatBounds": { - "value": 80, - "comment": "bool" - }, - "m_bValueBoolean": { - "value": 60, - "comment": "bool" - }, - "m_cValueColor4": { - "value": 132, - "comment": "Color" - }, - "m_flValueFloatW": { - "value": 120, - "comment": "float" - }, - "m_flValueFloatW_Max": { - "value": 128, - "comment": "float" - }, - "m_flValueFloatW_Min": { - "value": 124, - "comment": "float" - }, - "m_flValueFloatX": { - "value": 84, - "comment": "float" - }, - "m_flValueFloatX_Max": { - "value": 92, - "comment": "float" - }, - "m_flValueFloatX_Min": { - "value": 88, - "comment": "float" - }, - "m_flValueFloatY": { - "value": 96, - "comment": "float" - }, - "m_flValueFloatY_Max": { - "value": 104, - "comment": "float" - }, - "m_flValueFloatY_Min": { - "value": 100, - "comment": "float" - }, - "m_flValueFloatZ": { - "value": 108, - "comment": "float" - }, - "m_flValueFloatZ_Max": { - "value": 116, - "comment": "float" - }, - "m_flValueFloatZ_Min": { - "value": 112, - "comment": "float" - }, - "m_nTextureType": { - "value": 608, - "comment": "CompositeMaterialInputTextureType_t" - }, - "m_nValueIntW": { - "value": 76, - "comment": "int32_t" - }, - "m_nValueIntX": { - "value": 64, - "comment": "int32_t" - }, - "m_nValueIntY": { - "value": 68, - "comment": "int32_t" - }, - "m_nValueIntZ": { - "value": 72, - "comment": "int32_t" - }, - "m_nValueSystemVar": { - "value": 136, - "comment": "CompositeMaterialVarSystemVar_t" - }, - "m_nVariableType": { - "value": 56, - "comment": "CompositeMaterialInputLooseVariableType_t" - }, - "m_strExposedFriendlyGroupName": { - "value": 24, - "comment": "CUtlString" - }, - "m_strExposedFriendlyName": { - "value": 16, - "comment": "CUtlString" - }, - "m_strExposedHiddenWhenTrue": { - "value": 48, - "comment": "CUtlString" - }, - "m_strExposedVisibleWhenTrue": { - "value": 40, - "comment": "CUtlString" - }, - "m_strName": { - "value": 0, - "comment": "CUtlString" - }, - "m_strResourceMaterial": { - "value": 144, - "comment": "CResourceName" - }, - "m_strString": { - "value": 616, - "comment": "CUtlString" - }, - "m_strTextureCompilationVtexTemplate": { - "value": 600, - "comment": "CUtlString" - }, - "m_strTextureContentAssetPath": { - "value": 368, - "comment": "CUtlString" - }, - "m_strTextureRuntimeResourcePath": { - "value": 376, - "comment": "CResourceName" - } - }, - "comment": null - }, - "CompositeMaterialMatchFilter_t": { - "data": { - "m_bPassWhenTrue": { - "value": 24, - "comment": "bool" - }, - "m_nCompositeMaterialMatchFilterType": { - "value": 0, - "comment": "CompositeMaterialMatchFilterType_t" - }, - "m_strMatchFilter": { - "value": 8, - "comment": "CUtlString" - }, - "m_strMatchValue": { - "value": 16, - "comment": "CUtlString" - } - }, - "comment": null - }, - "CompositeMaterial_t": { - "data": { - "m_FinalKVs": { - "value": 40, - "comment": "KeyValues3" - }, - "m_PreGenerationKVs": { - "value": 24, - "comment": "KeyValues3" - }, - "m_TargetKVs": { - "value": 8, - "comment": "KeyValues3" - }, - "m_vecGeneratedTextures": { - "value": 64, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CountdownTimer": { - "data": { - "m_duration": { - "value": 8, - "comment": "float" - }, - "m_nWorldGroupId": { - "value": 20, - "comment": "WorldGroupId_t" - }, - "m_timescale": { - "value": 16, - "comment": "float" - }, - "m_timestamp": { - "value": 12, - "comment": "GameTime_t" - } - }, - "comment": null - }, - "EngineCountdownTimer": { - "data": { - "m_duration": { - "value": 8, - "comment": "float" - }, - "m_timescale": { - "value": 16, - "comment": "float" - }, - "m_timestamp": { - "value": 12, - "comment": "float" - } - }, - "comment": null - }, - "EntityRenderAttribute_t": { - "data": { - "m_ID": { - "value": 48, - "comment": "CUtlStringToken" - }, - "m_Values": { - "value": 52, - "comment": "Vector4D" - } - }, - "comment": null - }, - "EntitySpottedState_t": { - "data": { - "m_bSpotted": { - "value": 8, - "comment": "bool" - }, - "m_bSpottedByMask": { - "value": 12, - "comment": "uint32_t[2]" - } - }, - "comment": null - }, - "GeneratedTextureHandle_t": { - "data": { - "m_strBitmapName": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "IClientAlphaProperty": { - "data": {}, - "comment": null - }, - "IntervalTimer": { - "data": { - "m_nWorldGroupId": { - "value": 12, - "comment": "WorldGroupId_t" - }, - "m_timestamp": { - "value": 8, - "comment": "GameTime_t" - } - }, - "comment": null - }, - "PhysicsRagdollPose_t": { - "data": { - "__m_pChainEntity": { - "value": 8, - "comment": "CNetworkVarChainer" - }, - "m_Transforms": { - "value": 48, - "comment": "C_NetworkUtlVectorBase" - }, - "m_bDirty": { - "value": 104, - "comment": "bool" - }, - "m_hOwner": { - "value": 72, - "comment": "CHandle" - } - }, - "comment": null - }, - "SellbackPurchaseEntry_t": { - "data": { - "m_bPrevHelmet": { - "value": 60, - "comment": "bool" - }, - "m_hItem": { - "value": 64, - "comment": "CEntityHandle" - }, - "m_nCost": { - "value": 52, - "comment": "int32_t" - }, - "m_nPrevArmor": { - "value": 56, - "comment": "int32_t" - }, - "m_unDefIdx": { - "value": 48, - "comment": "uint16_t" - } - }, - "comment": null - }, - "SequenceHistory_t": { - "data": { - "m_flCyclesPerSecond": { - "value": 20, - "comment": "float" - }, - "m_flPlaybackRate": { - "value": 16, - "comment": "float" - }, - "m_flSeqFixedCycle": { - "value": 8, - "comment": "float" - }, - "m_flSeqStartTime": { - "value": 4, - "comment": "GameTime_t" - }, - "m_hSequence": { - "value": 0, - "comment": "HSequence" - }, - "m_nSeqLoopMode": { - "value": 12, - "comment": "AnimLoopMode_t" - } - }, - "comment": null - }, - "ServerAuthoritativeWeaponSlot_t": { - "data": { - "unClass": { - "value": 40, - "comment": "uint16_t" - }, - "unItemDefIdx": { - "value": 44, - "comment": "uint16_t" - }, - "unSlot": { - "value": 42, - "comment": "uint16_t" - } - }, - "comment": null - }, - "TimedEvent": { - "data": { - "m_TimeBetweenEvents": { - "value": 0, - "comment": "float" - }, - "m_fNextEvent": { - "value": 4, - "comment": "float" - } - }, - "comment": null - }, - "VPhysicsCollisionAttribute_t": { - "data": { - "m_nCollisionFunctionMask": { - "value": 43, - "comment": "uint8_t" - }, - "m_nCollisionGroup": { - "value": 42, - "comment": "uint8_t" - }, - "m_nEntityId": { - "value": 32, - "comment": "uint32_t" - }, - "m_nHierarchyId": { - "value": 40, - "comment": "uint16_t" - }, - "m_nInteractsAs": { - "value": 8, - "comment": "uint64_t" - }, - "m_nInteractsExclude": { - "value": 24, - "comment": "uint64_t" - }, - "m_nInteractsWith": { - "value": 16, - "comment": "uint64_t" - }, - "m_nOwnerId": { - "value": 36, - "comment": "uint32_t" - } - }, - "comment": null - }, - "ViewAngleServerChange_t": { - "data": { - "nIndex": { - "value": 64, - "comment": "uint32_t" - }, - "nType": { - "value": 48, - "comment": "FixAngleSet_t" - }, - "qAngle": { - "value": 52, - "comment": "QAngle" - } - }, - "comment": null - }, - "WeaponPurchaseCount_t": { - "data": { - "m_nCount": { - "value": 50, - "comment": "uint16_t" - }, - "m_nItemDefIndex": { - "value": 48, - "comment": "uint16_t" - } - }, - "comment": null - }, - "WeaponPurchaseTracker_t": { - "data": { - "m_weaponPurchases": { - "value": 8, - "comment": "C_UtlVectorEmbeddedNetworkVar" - } - }, - "comment": null - }, - "audioparams_t": { - "data": { - "localBits": { - "value": 108, - "comment": "uint8_t" - }, - "localSound": { - "value": 8, - "comment": "Vector[8]" - }, - "soundEventHash": { - "value": 116, - "comment": "uint32_t" - }, - "soundscapeEntityListIndex": { - "value": 112, - "comment": "int32_t" - }, - "soundscapeIndex": { - "value": 104, - "comment": "int32_t" - } - }, - "comment": null - }, - "fogparams_t": { - "data": { - "HDRColorScale": { - "value": 56, - "comment": "float" - }, - "blend": { - "value": 101, - "comment": "bool" - }, - "blendtobackground": { - "value": 88, - "comment": "float" - }, - "colorPrimary": { - "value": 20, - "comment": "Color" - }, - "colorPrimaryLerpTo": { - "value": 28, - "comment": "Color" - }, - "colorSecondary": { - "value": 24, - "comment": "Color" - }, - "colorSecondaryLerpTo": { - "value": 32, - "comment": "Color" - }, - "dirPrimary": { - "value": 8, - "comment": "Vector" - }, - "duration": { - "value": 84, - "comment": "float" - }, - "enable": { - "value": 100, - "comment": "bool" - }, - "end": { - "value": 40, - "comment": "float" - }, - "endLerpTo": { - "value": 72, - "comment": "float" - }, - "exponent": { - "value": 52, - "comment": "float" - }, - "farz": { - "value": 44, - "comment": "float" - }, - "lerptime": { - "value": 80, - "comment": "GameTime_t" - }, - "locallightscale": { - "value": 96, - "comment": "float" - }, - "m_bNoReflectionFog": { - "value": 102, - "comment": "bool" - }, - "m_bPadding": { - "value": 103, - "comment": "bool" - }, - "maxdensity": { - "value": 48, - "comment": "float" - }, - "maxdensityLerpTo": { - "value": 76, - "comment": "float" - }, - "scattering": { - "value": 92, - "comment": "float" - }, - "skyboxFogFactor": { - "value": 60, - "comment": "float" - }, - "skyboxFogFactorLerpTo": { - "value": 64, - "comment": "float" - }, - "start": { - "value": 36, - "comment": "float" - }, - "startLerpTo": { - "value": 68, - "comment": "float" - } - }, - "comment": null - }, - "shard_model_desc_t": { - "data": { - "m_ShatterPanelMode": { - "value": 25, - "comment": "ShatterPanelMode" - }, - "m_SurfacePropStringToken": { - "value": 88, - "comment": "CUtlStringToken" - }, - "m_bHasParent": { - "value": 84, - "comment": "bool" - }, - "m_bParentFrozen": { - "value": 85, - "comment": "bool" - }, - "m_flGlassHalfThickness": { - "value": 80, - "comment": "float" - }, - "m_hMaterial": { - "value": 16, - "comment": "CStrongHandle" - }, - "m_nModelID": { - "value": 8, - "comment": "int32_t" - }, - "m_solid": { - "value": 24, - "comment": "ShardSolid_t" - }, - "m_vecPanelSize": { - "value": 28, - "comment": "Vector2D" - }, - "m_vecPanelVertices": { - "value": 56, - "comment": "C_NetworkUtlVectorBase" - }, - "m_vecStressPositionA": { - "value": 36, - "comment": "Vector2D" - }, - "m_vecStressPositionB": { - "value": 44, - "comment": "Vector2D" - } - }, - "comment": null - }, - "sky3dparams_t": { - "data": { - "bClip3DSkyBoxNearToWorldFar": { - "value": 24, - "comment": "bool" - }, - "flClip3DSkyBoxNearToWorldFarOffset": { - "value": 28, - "comment": "float" - }, - "fog": { - "value": 32, - "comment": "fogparams_t" - }, - "m_nWorldGroupID": { - "value": 136, - "comment": "WorldGroupId_t" - }, - "origin": { - "value": 12, - "comment": "Vector" - }, - "scale": { - "value": 8, - "comment": "int16_t" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated/client.dll.py b/generated/client.dll.py deleted file mode 100644 index dc93b4f..0000000 --- a/generated/client.dll.py +++ /dev/null @@ -1,3858 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 23 Mar 2024 05:02:04 +0000 -''' - -class ActiveModelConfig_t: - m_Handle = 0x28 # ModelConfigHandle_t - m_Name = 0x30 # CUtlSymbolLarge - m_AssociatedEntities = 0x38 # C_NetworkUtlVectorBase> - m_AssociatedEntityNames = 0x50 # C_NetworkUtlVectorBase - -class CAnimGraphNetworkedVariables: - m_PredNetBoolVariables = 0x8 # C_NetworkUtlVectorBase - m_PredNetByteVariables = 0x20 # C_NetworkUtlVectorBase - m_PredNetUInt16Variables = 0x38 # C_NetworkUtlVectorBase - m_PredNetIntVariables = 0x50 # C_NetworkUtlVectorBase - m_PredNetUInt32Variables = 0x68 # C_NetworkUtlVectorBase - m_PredNetUInt64Variables = 0x80 # C_NetworkUtlVectorBase - m_PredNetFloatVariables = 0x98 # C_NetworkUtlVectorBase - m_PredNetVectorVariables = 0xB0 # C_NetworkUtlVectorBase - m_PredNetQuaternionVariables = 0xC8 # C_NetworkUtlVectorBase - m_PredNetGlobalSymbolVariables = 0xE0 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetBoolVariables = 0xF8 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetByteVariables = 0x110 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetUInt16Variables = 0x128 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetIntVariables = 0x140 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetUInt32Variables = 0x158 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetUInt64Variables = 0x170 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetFloatVariables = 0x188 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetVectorVariables = 0x1A0 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetQuaternionVariables = 0x1B8 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0 # C_NetworkUtlVectorBase - m_nBoolVariablesCount = 0x1E8 # int32_t - m_nOwnerOnlyBoolVariablesCount = 0x1EC # int32_t - m_nRandomSeedOffset = 0x1F0 # int32_t - m_flLastTeleportTime = 0x1F4 # float - -class CAttributeList: - m_Attributes = 0x8 # C_UtlVectorEmbeddedNetworkVar - m_pManager = 0x58 # CAttributeManager* - -class CAttributeManager: - m_Providers = 0x8 # CUtlVector> - m_iReapplyProvisionParity = 0x20 # int32_t - m_hOuter = 0x24 # CHandle - m_bPreventLoopback = 0x28 # bool - m_ProviderType = 0x2C # attributeprovidertypes_t - m_CachedResults = 0x30 # CUtlVector - -class CAttributeManager_cached_attribute_float_t: - flIn = 0x0 # float - iAttribHook = 0x8 # CUtlSymbolLarge - flOut = 0x10 # float - -class CBaseAnimGraph: # C_BaseModelEntity - m_bInitiallyPopulateInterpHistory = 0xD48 # bool - m_bSuppressAnimEventSounds = 0xD4A # bool - m_bAnimGraphUpdateEnabled = 0xD58 # bool - m_flMaxSlopeDistance = 0xD5C # float - m_vLastSlopeCheckPos = 0xD60 # Vector - m_bAnimationUpdateScheduled = 0xD6C # bool - m_vecForce = 0xD70 # Vector - m_nForceBone = 0xD7C # int32_t - m_pClientsideRagdoll = 0xD80 # CBaseAnimGraph* - m_bBuiltRagdoll = 0xD88 # bool - m_pRagdollPose = 0xDA0 # PhysicsRagdollPose_t* - m_bClientRagdoll = 0xDA8 # bool - m_bHasAnimatedMaterialAttributes = 0xDB8 # bool - -class CBaseAnimGraphController: # CSkeletonAnimationController - m_animGraphNetworkedVars = 0x18 # CAnimGraphNetworkedVariables - m_bSequenceFinished = 0x14A8 # bool - m_flSoundSyncTime = 0x14AC # float - m_hSequence = 0x14B0 # HSequence - m_flSeqStartTime = 0x14B4 # GameTime_t - m_flSeqFixedCycle = 0x14B8 # float - m_nAnimLoopMode = 0x14BC # AnimLoopMode_t - m_flPlaybackRate = 0x14C0 # CNetworkedQuantizedFloat - m_nNotifyState = 0x14CC # SequenceFinishNotifyState_t - m_bNetworkedAnimationInputsChanged = 0x14CE # bool - m_bNetworkedSequenceChanged = 0x14CF # bool - m_bLastUpdateSkipped = 0x14D0 # bool - m_flPrevAnimUpdateTime = 0x14D4 # GameTime_t - -class CBasePlayerController: # C_BaseEntity - m_nFinalPredictedTick = 0x558 # int32_t - m_CommandContext = 0x560 # C_CommandContext - m_nInButtonsWhichAreToggles = 0x5F8 # uint64_t - m_nTickBase = 0x600 # uint32_t - m_hPawn = 0x604 # CHandle - m_hPredictedPawn = 0x608 # CHandle - m_nSplitScreenSlot = 0x60C # CSplitScreenSlot - m_hSplitOwner = 0x610 # CHandle - m_hSplitScreenPlayers = 0x618 # CUtlVector> - m_bIsHLTV = 0x630 # bool - m_iConnected = 0x634 # PlayerConnectedState - m_iszPlayerName = 0x638 # char[128] - m_steamID = 0x6C0 # uint64_t - m_bIsLocalPlayerController = 0x6C8 # bool - m_iDesiredFOV = 0x6CC # uint32_t - -class CBasePlayerControllerAPI: - -class CBasePlayerVData: # CEntitySubclassVDataBase - m_sModelName = 0x28 # CResourceNameTyped> - m_flHeadDamageMultiplier = 0x108 # CSkillFloat - m_flChestDamageMultiplier = 0x118 # CSkillFloat - m_flStomachDamageMultiplier = 0x128 # CSkillFloat - m_flArmDamageMultiplier = 0x138 # CSkillFloat - m_flLegDamageMultiplier = 0x148 # CSkillFloat - m_flHoldBreathTime = 0x158 # float - m_flDrowningDamageInterval = 0x15C # float - m_nDrowningDamageInitial = 0x160 # int32_t - m_nDrowningDamageMax = 0x164 # int32_t - m_nWaterSpeed = 0x168 # int32_t - m_flUseRange = 0x16C # float - m_flUseAngleTolerance = 0x170 # float - m_flCrouchTime = 0x174 # float - -class CBasePlayerWeaponVData: # CEntitySubclassVDataBase - m_szWorldModel = 0x28 # CResourceNameTyped> - m_bBuiltRightHanded = 0x108 # bool - m_bAllowFlipping = 0x109 # bool - m_sMuzzleAttachment = 0x110 # CUtlString - m_szMuzzleFlashParticle = 0x118 # CResourceNameTyped> - m_iFlags = 0x1F8 # ItemFlagTypes_t - m_nPrimaryAmmoType = 0x1F9 # AmmoIndex_t - m_nSecondaryAmmoType = 0x1FA # AmmoIndex_t - m_iMaxClip1 = 0x1FC # int32_t - m_iMaxClip2 = 0x200 # int32_t - m_iDefaultClip1 = 0x204 # int32_t - m_iDefaultClip2 = 0x208 # int32_t - m_iWeight = 0x20C # int32_t - m_bAutoSwitchTo = 0x210 # bool - m_bAutoSwitchFrom = 0x211 # bool - m_iRumbleEffect = 0x214 # RumbleEffect_t - m_bLinkedCooldowns = 0x218 # bool - m_aShootSounds = 0x220 # CUtlMap - m_iSlot = 0x240 # int32_t - m_iPosition = 0x244 # int32_t - -class CBaseProp: # CBaseAnimGraph - m_bModelOverrodeBlockLOS = 0xED8 # bool - m_iShapeType = 0xEDC # int32_t - m_bConformToCollisionBounds = 0xEE0 # bool - m_mPreferredCatchTransform = 0xEE4 # matrix3x4_t - -class CBodyComponent: # CEntityComponent - m_pSceneNode = 0x8 # CGameSceneNode* - __m_pChainEntity = 0x20 # CNetworkVarChainer - -class CBodyComponentBaseAnimGraph: # CBodyComponentSkeletonInstance - m_animationController = 0x460 # CBaseAnimGraphController - __m_pChainEntity = 0x1C28 # CNetworkVarChainer - -class CBodyComponentBaseModelEntity: # CBodyComponentSkeletonInstance - __m_pChainEntity = 0x460 # CNetworkVarChainer - -class CBodyComponentPoint: # CBodyComponent - m_sceneNode = 0x50 # CGameSceneNode - __m_pChainEntity = 0x1A0 # CNetworkVarChainer - -class CBodyComponentSkeletonInstance: # CBodyComponent - m_skeletonInstance = 0x50 # CSkeletonInstance - __m_pChainEntity = 0x430 # CNetworkVarChainer - -class CBombTarget: # C_BaseTrigger - m_bBombPlantedHere = 0xCD8 # bool - -class CBreachCharge: # C_CSWeaponBase - -class CBreachChargeProjectile: # C_BaseGrenade - -class CBumpMine: # C_CSWeaponBase - -class CBumpMineProjectile: # C_BaseGrenade - -class CBuoyancyHelper: - m_flFluidDensity = 0x18 # float - -class CCSArmsRaceScript: # CCSGameModeScript - m_pOuter = 0xD8 # CCSGameModeRules_ArmsRace* - -class CCSDeathmatchScript: # CCSGameModeScript - m_pOuter = 0xD8 # CCSGameModeRules_Deathmatch* - -class CCSGO_WingmanIntroCharacterPosition: # C_CSGO_TeamIntroCharacterPosition - -class CCSGO_WingmanIntroCounterTerroristPosition: # CCSGO_WingmanIntroCharacterPosition - -class CCSGO_WingmanIntroTerroristPosition: # CCSGO_WingmanIntroCharacterPosition - -class CCSGameModeRules: - __m_pChainEntity = 0x8 # CNetworkVarChainer - -class CCSGameModeRules_ArmsRace: # CCSGameModeRules - m_WeaponSequence = 0x38 # C_NetworkUtlVectorBase - -class CCSGameModeRules_Deathmatch: # CCSGameModeRules - m_flDMBonusStartTime = 0x38 # GameTime_t - m_flDMBonusTimeLength = 0x3C # float - m_nDMBonusWeaponLoadoutSlot = 0x40 # int16_t - -class CCSGameModeRules_Noop: # CCSGameModeRules - -class CCSGameModeScript: # CBasePulseGraphInstance - -class CCSObserver_CameraServices: # CCSPlayerBase_CameraServices - -class CCSObserver_MovementServices: # CPlayer_MovementServices - -class CCSObserver_ObserverServices: # CPlayer_ObserverServices - m_hLastObserverTarget = 0x58 # CEntityHandle - m_vecObserverInterpolateOffset = 0x5C # Vector - m_vecObserverInterpStartPos = 0x68 # Vector - m_flObsInterp_PathLength = 0x74 # float - m_qObsInterp_OrientationStart = 0x80 # Quaternion - m_qObsInterp_OrientationTravelDir = 0x90 # Quaternion - m_obsInterpState = 0xA0 # ObserverInterpState_t - m_bObserverInterpolationNeedsDeferredSetup = 0xA4 # bool - -class CCSObserver_UseServices: # CPlayer_UseServices - -class CCSObserver_ViewModelServices: # CPlayer_ViewModelServices - -class CCSPlayerBase_CameraServices: # CPlayer_CameraServices - m_iFOV = 0x210 # uint32_t - m_iFOVStart = 0x214 # uint32_t - m_flFOVTime = 0x218 # GameTime_t - m_flFOVRate = 0x21C # float - m_hZoomOwner = 0x220 # CHandle - m_flLastShotFOV = 0x224 # float - -class CCSPlayerController: # CBasePlayerController - m_pInGameMoneyServices = 0x6F8 # CCSPlayerController_InGameMoneyServices* - m_pInventoryServices = 0x700 # CCSPlayerController_InventoryServices* - m_pActionTrackingServices = 0x708 # CCSPlayerController_ActionTrackingServices* - m_pDamageServices = 0x710 # CCSPlayerController_DamageServices* - m_iPing = 0x718 # uint32_t - m_bHasCommunicationAbuseMute = 0x71C # bool - m_szCrosshairCodes = 0x720 # CUtlSymbolLarge - m_iPendingTeamNum = 0x728 # uint8_t - m_flForceTeamTime = 0x72C # GameTime_t - m_iCompTeammateColor = 0x730 # int32_t - m_bEverPlayedOnTeam = 0x734 # bool - m_flPreviousForceJoinTeamTime = 0x738 # GameTime_t - m_szClan = 0x740 # CUtlSymbolLarge - m_sSanitizedPlayerName = 0x748 # CUtlString - m_iCoachingTeam = 0x750 # int32_t - m_nPlayerDominated = 0x758 # uint64_t - m_nPlayerDominatingMe = 0x760 # uint64_t - m_iCompetitiveRanking = 0x768 # int32_t - m_iCompetitiveWins = 0x76C # int32_t - m_iCompetitiveRankType = 0x770 # int8_t - m_iCompetitiveRankingPredicted_Win = 0x774 # int32_t - m_iCompetitiveRankingPredicted_Loss = 0x778 # int32_t - m_iCompetitiveRankingPredicted_Tie = 0x77C # int32_t - m_nEndMatchNextMapVote = 0x780 # int32_t - m_unActiveQuestId = 0x784 # uint16_t - m_nQuestProgressReason = 0x788 # QuestProgress::Reason - m_unPlayerTvControlFlags = 0x78C # uint32_t - m_iDraftIndex = 0x7B8 # int32_t - m_msQueuedModeDisconnectionTimestamp = 0x7BC # uint32_t - m_uiAbandonRecordedReason = 0x7C0 # uint32_t - m_bCannotBeKicked = 0x7C4 # bool - m_bEverFullyConnected = 0x7C5 # bool - m_bAbandonAllowsSurrender = 0x7C6 # bool - m_bAbandonOffersInstantSurrender = 0x7C7 # bool - m_bDisconnection1MinWarningPrinted = 0x7C8 # bool - m_bScoreReported = 0x7C9 # bool - m_nDisconnectionTick = 0x7CC # int32_t - m_bControllingBot = 0x7D8 # bool - m_bHasControlledBotThisRound = 0x7D9 # bool - m_bHasBeenControlledByPlayerThisRound = 0x7DA # bool - m_nBotsControlledThisRound = 0x7DC # int32_t - m_bCanControlObservedBot = 0x7E0 # bool - m_hPlayerPawn = 0x7E4 # CHandle - m_hObserverPawn = 0x7E8 # CHandle - m_bPawnIsAlive = 0x7EC # bool - m_iPawnHealth = 0x7F0 # uint32_t - m_iPawnArmor = 0x7F4 # int32_t - m_bPawnHasDefuser = 0x7F8 # bool - m_bPawnHasHelmet = 0x7F9 # bool - m_nPawnCharacterDefIndex = 0x7FA # uint16_t - m_iPawnLifetimeStart = 0x7FC # int32_t - m_iPawnLifetimeEnd = 0x800 # int32_t - m_iPawnBotDifficulty = 0x804 # int32_t - m_hOriginalControllerOfCurrentPawn = 0x808 # CHandle - m_iScore = 0x80C # int32_t - m_vecKills = 0x810 # C_NetworkUtlVectorBase - m_bMvpNoMusic = 0x828 # bool - m_eMvpReason = 0x82C # int32_t - m_iMusicKitID = 0x830 # int32_t - m_iMusicKitMVPs = 0x834 # int32_t - m_iMVPs = 0x838 # int32_t - m_bIsPlayerNameDirty = 0x83C # bool - -class CCSPlayerControllerAPI: - -class CCSPlayerController_ActionTrackingServices: # CPlayerControllerComponent - m_perRoundStats = 0x40 # C_UtlVectorEmbeddedNetworkVar - m_matchStats = 0x90 # CSMatchStats_t - m_iNumRoundKills = 0x110 # int32_t - m_iNumRoundKillsHeadshots = 0x114 # int32_t - m_unTotalRoundDamageDealt = 0x118 # uint32_t - -class CCSPlayerController_DamageServices: # CPlayerControllerComponent - m_nSendUpdate = 0x40 # int32_t - m_DamageList = 0x48 # C_UtlVectorEmbeddedNetworkVar - -class CCSPlayerController_InGameMoneyServices: # CPlayerControllerComponent - m_iAccount = 0x40 # int32_t - m_iStartAccount = 0x44 # int32_t - m_iTotalCashSpent = 0x48 # int32_t - m_iCashSpentThisRound = 0x4C # int32_t - m_nPreviousAccount = 0x50 # int32_t - -class CCSPlayerController_InventoryServices: # CPlayerControllerComponent - m_unMusicID = 0x40 # uint16_t - m_rank = 0x44 # MedalRank_t[6] - m_nPersonaDataPublicLevel = 0x5C # int32_t - m_nPersonaDataPublicCommendsLeader = 0x60 # int32_t - m_nPersonaDataPublicCommendsTeacher = 0x64 # int32_t - m_nPersonaDataPublicCommendsFriendly = 0x68 # int32_t - m_nPersonaDataXpTrailLevel = 0x6C # int32_t - m_vecServerAuthoritativeWeaponSlots = 0x70 # C_UtlVectorEmbeddedNetworkVar - -class CCSPlayer_ActionTrackingServices: # CPlayerPawnComponent - m_hLastWeaponBeforeC4AutoSwitch = 0x40 # CHandle - m_bIsRescuing = 0x44 # bool - m_weaponPurchasesThisMatch = 0x48 # WeaponPurchaseTracker_t - m_weaponPurchasesThisRound = 0xA0 # WeaponPurchaseTracker_t - -class CCSPlayer_BulletServices: # CPlayerPawnComponent - m_totalHitsOnServer = 0x40 # int32_t - -class CCSPlayer_BuyServices: # CPlayerPawnComponent - m_vecSellbackPurchaseEntries = 0x40 # C_UtlVectorEmbeddedNetworkVar - -class CCSPlayer_CameraServices: # CCSPlayerBase_CameraServices - m_flDeathCamTilt = 0x228 # float - -class CCSPlayer_GlowServices: # CPlayerPawnComponent - -class CCSPlayer_HostageServices: # CPlayerPawnComponent - m_hCarriedHostage = 0x40 # CHandle - m_hCarriedHostageProp = 0x44 # CHandle - -class CCSPlayer_ItemServices: # CPlayer_ItemServices - m_bHasDefuser = 0x40 # bool - m_bHasHelmet = 0x41 # bool - m_bHasHeavyArmor = 0x42 # bool - -class CCSPlayer_MovementServices: # CPlayer_MovementServices_Humanoid - m_flMaxFallVelocity = 0x218 # float - m_vecLadderNormal = 0x21C # Vector - m_nLadderSurfacePropIndex = 0x228 # int32_t - m_flDuckAmount = 0x22C # float - m_flDuckSpeed = 0x230 # float - m_bDuckOverride = 0x234 # bool - m_bDesiresDuck = 0x235 # bool - m_flDuckOffset = 0x238 # float - m_nDuckTimeMsecs = 0x23C # uint32_t - m_nDuckJumpTimeMsecs = 0x240 # uint32_t - m_nJumpTimeMsecs = 0x244 # uint32_t - m_flLastDuckTime = 0x248 # float - m_vecLastPositionAtFullCrouchSpeed = 0x258 # Vector2D - m_duckUntilOnGround = 0x260 # bool - m_bHasWalkMovedSinceLastJump = 0x261 # bool - m_bInStuckTest = 0x262 # bool - m_flStuckCheckTime = 0x270 # float[64][2] - m_nTraceCount = 0x470 # int32_t - m_StuckLast = 0x474 # int32_t - m_bSpeedCropped = 0x478 # bool - m_nOldWaterLevel = 0x47C # int32_t - m_flWaterEntryTime = 0x480 # float - m_vecForward = 0x484 # Vector - m_vecLeft = 0x490 # Vector - m_vecUp = 0x49C # Vector - m_nGameCodeHasMovedPlayerAfterCommand = 0x4A8 # int32_t - m_bOldJumpPressed = 0x4AC # bool - m_flJumpPressedTime = 0x4B0 # float - m_flJumpUntil = 0x4B4 # float - m_flJumpVel = 0x4B8 # float - m_fStashGrenadeParameterWhen = 0x4BC # GameTime_t - m_nButtonDownMaskPrev = 0x4C0 # uint64_t - m_flOffsetTickCompleteTime = 0x4C8 # float - m_flOffsetTickStashedSpeed = 0x4CC # float - m_flStamina = 0x4D0 # float - m_flHeightAtJumpStart = 0x4D4 # float - m_flMaxJumpHeightThisJump = 0x4D8 # float - -class CCSPlayer_PingServices: # CPlayerPawnComponent - m_hPlayerPing = 0x40 # CHandle - -class CCSPlayer_UseServices: # CPlayer_UseServices - -class CCSPlayer_ViewModelServices: # CPlayer_ViewModelServices - m_hViewModel = 0x40 # CHandle[3] - -class CCSPlayer_WaterServices: # CPlayer_WaterServices - m_flWaterJumpTime = 0x40 # float - m_vecWaterJumpVel = 0x44 # Vector - m_flSwimSoundTime = 0x50 # float - -class CCSPlayer_WeaponServices: # CPlayer_WeaponServices - m_flNextAttack = 0xB8 # GameTime_t - m_bIsLookingAtWeapon = 0xBC # bool - m_bIsHoldingLookAtWeapon = 0xBD # bool - m_nOldShootPositionHistoryCount = 0xC0 # uint32_t - m_nOldInputHistoryCount = 0x458 # uint32_t - -class CCSTakeDamageInfoAPI: - -class CCSWeaponBaseAPI: - -class CCSWeaponBaseVData: # CBasePlayerWeaponVData - m_WeaponType = 0x248 # CSWeaponType - m_WeaponCategory = 0x24C # CSWeaponCategory - m_szViewModel = 0x250 # CResourceNameTyped> - m_szPlayerModel = 0x330 # CResourceNameTyped> - m_szWorldDroppedModel = 0x410 # CResourceNameTyped> - m_szAimsightLensMaskModel = 0x4F0 # CResourceNameTyped> - m_szMagazineModel = 0x5D0 # CResourceNameTyped> - m_szHeatEffect = 0x6B0 # CResourceNameTyped> - m_szEjectBrassEffect = 0x790 # CResourceNameTyped> - m_szMuzzleFlashParticleAlt = 0x870 # CResourceNameTyped> - m_szMuzzleFlashThirdPersonParticle = 0x950 # CResourceNameTyped> - m_szMuzzleFlashThirdPersonParticleAlt = 0xA30 # CResourceNameTyped> - m_szTracerParticle = 0xB10 # CResourceNameTyped> - m_GearSlot = 0xBF0 # gear_slot_t - m_GearSlotPosition = 0xBF4 # int32_t - m_DefaultLoadoutSlot = 0xBF8 # loadout_slot_t - m_sWrongTeamMsg = 0xC00 # CUtlString - m_nPrice = 0xC08 # int32_t - m_nKillAward = 0xC0C # int32_t - m_nPrimaryReserveAmmoMax = 0xC10 # int32_t - m_nSecondaryReserveAmmoMax = 0xC14 # int32_t - m_bMeleeWeapon = 0xC18 # bool - m_bHasBurstMode = 0xC19 # bool - m_bIsRevolver = 0xC1A # bool - m_bCannotShootUnderwater = 0xC1B # bool - m_szName = 0xC20 # CGlobalSymbol - m_szAnimExtension = 0xC28 # CUtlString - m_eSilencerType = 0xC30 # CSWeaponSilencerType - m_nCrosshairMinDistance = 0xC34 # int32_t - m_nCrosshairDeltaDistance = 0xC38 # int32_t - m_bIsFullAuto = 0xC3C # bool - m_nNumBullets = 0xC40 # int32_t - m_flCycleTime = 0xC44 # CFiringModeFloat - m_flMaxSpeed = 0xC4C # CFiringModeFloat - m_flSpread = 0xC54 # CFiringModeFloat - m_flInaccuracyCrouch = 0xC5C # CFiringModeFloat - m_flInaccuracyStand = 0xC64 # CFiringModeFloat - m_flInaccuracyJump = 0xC6C # CFiringModeFloat - m_flInaccuracyLand = 0xC74 # CFiringModeFloat - m_flInaccuracyLadder = 0xC7C # CFiringModeFloat - m_flInaccuracyFire = 0xC84 # CFiringModeFloat - m_flInaccuracyMove = 0xC8C # CFiringModeFloat - m_flRecoilAngle = 0xC94 # CFiringModeFloat - m_flRecoilAngleVariance = 0xC9C # CFiringModeFloat - m_flRecoilMagnitude = 0xCA4 # CFiringModeFloat - m_flRecoilMagnitudeVariance = 0xCAC # CFiringModeFloat - m_nTracerFrequency = 0xCB4 # CFiringModeInt - m_flInaccuracyJumpInitial = 0xCBC # float - m_flInaccuracyJumpApex = 0xCC0 # float - m_flInaccuracyReload = 0xCC4 # float - m_nRecoilSeed = 0xCC8 # int32_t - m_nSpreadSeed = 0xCCC # int32_t - m_flTimeToIdleAfterFire = 0xCD0 # float - m_flIdleInterval = 0xCD4 # float - m_flAttackMovespeedFactor = 0xCD8 # float - m_flHeatPerShot = 0xCDC # float - m_flInaccuracyPitchShift = 0xCE0 # float - m_flInaccuracyAltSoundThreshold = 0xCE4 # float - m_flBotAudibleRange = 0xCE8 # float - m_szUseRadioSubtitle = 0xCF0 # CUtlString - m_bUnzoomsAfterShot = 0xCF8 # bool - m_bHideViewModelWhenZoomed = 0xCF9 # bool - m_nZoomLevels = 0xCFC # int32_t - m_nZoomFOV1 = 0xD00 # int32_t - m_nZoomFOV2 = 0xD04 # int32_t - m_flZoomTime0 = 0xD08 # float - m_flZoomTime1 = 0xD0C # float - m_flZoomTime2 = 0xD10 # float - m_flIronSightPullUpSpeed = 0xD14 # float - m_flIronSightPutDownSpeed = 0xD18 # float - m_flIronSightFOV = 0xD1C # float - m_flIronSightPivotForward = 0xD20 # float - m_flIronSightLooseness = 0xD24 # float - m_angPivotAngle = 0xD28 # QAngle - m_vecIronSightEyePos = 0xD34 # Vector - m_nDamage = 0xD40 # int32_t - m_flHeadshotMultiplier = 0xD44 # float - m_flArmorRatio = 0xD48 # float - m_flPenetration = 0xD4C # float - m_flRange = 0xD50 # float - m_flRangeModifier = 0xD54 # float - m_flFlinchVelocityModifierLarge = 0xD58 # float - m_flFlinchVelocityModifierSmall = 0xD5C # float - m_flRecoveryTimeCrouch = 0xD60 # float - m_flRecoveryTimeStand = 0xD64 # float - m_flRecoveryTimeCrouchFinal = 0xD68 # float - m_flRecoveryTimeStandFinal = 0xD6C # float - m_nRecoveryTransitionStartBullet = 0xD70 # int32_t - m_nRecoveryTransitionEndBullet = 0xD74 # int32_t - m_flThrowVelocity = 0xD78 # float - m_vSmokeColor = 0xD7C # Vector - m_szAnimClass = 0xD88 # CGlobalSymbol - -class CCSWeaponBaseVDataAPI: - -class CClientAlphaProperty: # IClientAlphaProperty - m_nRenderFX = 0x10 # uint8_t - m_nRenderMode = 0x11 # uint8_t - m_bAlphaOverride = 0x0 # bitfield:1 - m_bShadowAlphaOverride = 0x0 # bitfield:1 - m_nReserved = 0x0 # bitfield:6 - m_nAlpha = 0x13 # uint8_t - m_nDesyncOffset = 0x14 # uint16_t - m_nReserved2 = 0x16 # uint16_t - m_nDistFadeStart = 0x18 # uint16_t - m_nDistFadeEnd = 0x1A # uint16_t - m_flFadeScale = 0x1C # float - m_flRenderFxStartTime = 0x20 # GameTime_t - m_flRenderFxDuration = 0x24 # float - -class CClientPointEntityAPI: - -class CClientScriptEntity: # C_BaseEntity - -class CCollisionProperty: - m_collisionAttribute = 0x10 # VPhysicsCollisionAttribute_t - m_vecMins = 0x40 # Vector - m_vecMaxs = 0x4C # Vector - m_usSolidFlags = 0x5A # uint8_t - m_nSolidType = 0x5B # SolidType_t - m_triggerBloat = 0x5C # uint8_t - m_nSurroundType = 0x5D # SurroundingBoundsType_t - m_CollisionGroup = 0x5E # uint8_t - m_nEnablePhysics = 0x5F # uint8_t - m_flBoundingRadius = 0x60 # float - m_vecSpecifiedSurroundingMins = 0x64 # Vector - m_vecSpecifiedSurroundingMaxs = 0x70 # Vector - m_vecSurroundingMaxs = 0x7C # Vector - m_vecSurroundingMins = 0x88 # Vector - m_vCapsuleCenter1 = 0x94 # Vector - m_vCapsuleCenter2 = 0xA0 # Vector - m_flCapsuleRadius = 0xAC # float - -class CCompositeMaterialEditorDoc: - m_nVersion = 0x8 # int32_t - m_Points = 0x10 # CUtlVector - m_KVthumbnail = 0x28 # KeyValues3 - -class CDamageRecord: - m_PlayerDamager = 0x28 # CHandle - m_PlayerRecipient = 0x2C # CHandle - m_hPlayerControllerDamager = 0x30 # CHandle - m_hPlayerControllerRecipient = 0x34 # CHandle - m_szPlayerDamagerName = 0x38 # CUtlString - m_szPlayerRecipientName = 0x40 # CUtlString - m_DamagerXuid = 0x48 # uint64_t - m_RecipientXuid = 0x50 # uint64_t - m_iDamage = 0x58 # int32_t - m_iActualHealthRemoved = 0x5C # int32_t - m_iNumHits = 0x60 # int32_t - m_iLastBulletUpdate = 0x64 # int32_t - m_bIsOtherEnemy = 0x68 # bool - m_killType = 0x69 # EKillTypes_t - -class CDecalInfo: - m_flAnimationScale = 0x0 # float - m_flAnimationLifeSpan = 0x4 # float - m_flPlaceTime = 0x8 # float - m_flFadeStartTime = 0xC # float - m_flFadeDuration = 0x10 # float - m_nVBSlot = 0x14 # int32_t - m_nBoneIndex = 0x18 # int32_t - m_vPosition = 0x28 # Vector - m_flBoundingRadiusSqr = 0x34 # float - m_pNext = 0x40 # CDecalInfo* - m_pPrev = 0x48 # CDecalInfo* - m_nDecalMaterialIndex = 0xA8 # int32_t - -class CDynamicPropAPI: - -class CEconItemAttribute: - m_iAttributeDefinitionIndex = 0x30 # uint16_t - m_flValue = 0x34 # float - m_flInitialValue = 0x38 # float - m_nRefundableCurrency = 0x3C # int32_t - m_bSetBonus = 0x40 # bool - -class CEffectData: - m_vOrigin = 0x8 # Vector - m_vStart = 0x14 # Vector - m_vNormal = 0x20 # Vector - m_vAngles = 0x2C # QAngle - m_hEntity = 0x38 # CEntityHandle - m_hOtherEntity = 0x3C # CEntityHandle - m_flScale = 0x40 # float - m_flMagnitude = 0x44 # float - m_flRadius = 0x48 # float - m_nSurfaceProp = 0x4C # CUtlStringToken - m_nEffectIndex = 0x50 # CWeakHandle - m_nDamageType = 0x58 # uint32_t - m_nPenetrate = 0x5C # uint8_t - m_nMaterial = 0x5E # uint16_t - m_nHitBox = 0x60 # uint16_t - m_nColor = 0x62 # uint8_t - m_fFlags = 0x63 # uint8_t - m_nAttachmentIndex = 0x64 # AttachmentHandle_t - m_nAttachmentName = 0x68 # CUtlStringToken - m_iEffectName = 0x6C # uint16_t - m_nExplosionType = 0x6E # uint8_t - -class CEntityComponent: - -class CEntityIdentity: - m_nameStringableIndex = 0x14 # int32_t - m_name = 0x18 # CUtlSymbolLarge - m_designerName = 0x20 # CUtlSymbolLarge - m_flags = 0x30 # uint32_t - m_worldGroupId = 0x38 # WorldGroupId_t - m_fDataObjectTypes = 0x3C # uint32_t - m_PathIndex = 0x40 # ChangeAccessorFieldPathIndex_t - m_pPrev = 0x58 # CEntityIdentity* - m_pNext = 0x60 # CEntityIdentity* - m_pPrevByClass = 0x68 # CEntityIdentity* - m_pNextByClass = 0x70 # CEntityIdentity* - -class CEntityInstance: - m_iszPrivateVScripts = 0x8 # CUtlSymbolLarge - m_pEntity = 0x10 # CEntityIdentity* - m_CScriptComponent = 0x28 # CScriptComponent* - m_bVisibleinPVS = 0x30 # bool - -class CFireOverlay: # CGlowOverlay - m_pOwner = 0xD0 # C_FireSmoke* - m_vBaseColors = 0xD8 # Vector[4] - m_flScale = 0x108 # float - m_nGUID = 0x10C # int32_t - -class CFlashlightEffect: - m_bIsOn = 0x10 # bool - m_bMuzzleFlashEnabled = 0x20 # bool - m_flMuzzleFlashBrightness = 0x24 # float - m_quatMuzzleFlashOrientation = 0x30 # Quaternion - m_vecMuzzleFlashOrigin = 0x40 # Vector - m_flFov = 0x4C # float - m_flFarZ = 0x50 # float - m_flLinearAtten = 0x54 # float - m_bCastsShadows = 0x58 # bool - m_flCurrentPullBackDist = 0x5C # float - m_FlashlightTexture = 0x60 # CStrongHandle - m_MuzzleFlashTexture = 0x68 # CStrongHandle - m_textureName = 0x70 # char[64] - -class CFuncWater: # C_BaseModelEntity - m_BuoyancyHelper = 0xCD0 # CBuoyancyHelper - -class CGameSceneNode: - m_nodeToWorld = 0x10 # CTransform - m_pOwner = 0x30 # CEntityInstance* - m_pParent = 0x38 # CGameSceneNode* - m_pChild = 0x40 # CGameSceneNode* - m_pNextSibling = 0x48 # CGameSceneNode* - m_hParent = 0x70 # CGameSceneNodeHandle - m_vecOrigin = 0x80 # CNetworkOriginCellCoordQuantizedVector - m_angRotation = 0xB8 # QAngle - m_flScale = 0xC4 # float - m_vecAbsOrigin = 0xC8 # Vector - m_angAbsRotation = 0xD4 # QAngle - m_flAbsScale = 0xE0 # float - m_nParentAttachmentOrBone = 0xE4 # int16_t - m_bDebugAbsOriginChanges = 0xE6 # bool - m_bDormant = 0xE7 # bool - m_bForceParentToBeNetworked = 0xE8 # bool - m_bDirtyHierarchy = 0x0 # bitfield:1 - m_bDirtyBoneMergeInfo = 0x0 # bitfield:1 - m_bNetworkedPositionChanged = 0x0 # bitfield:1 - m_bNetworkedAnglesChanged = 0x0 # bitfield:1 - m_bNetworkedScaleChanged = 0x0 # bitfield:1 - m_bWillBeCallingPostDataUpdate = 0x0 # bitfield:1 - m_bBoneMergeFlex = 0x0 # bitfield:1 - m_nLatchAbsOrigin = 0x0 # bitfield:2 - m_bDirtyBoneMergeBoneToRoot = 0x0 # bitfield:1 - m_nHierarchicalDepth = 0xEB # uint8_t - m_nHierarchyType = 0xEC # uint8_t - m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xED # uint8_t - m_name = 0xF0 # CUtlStringToken - m_hierarchyAttachName = 0x130 # CUtlStringToken - m_flZOffset = 0x134 # float - m_vRenderOrigin = 0x138 # Vector - -class CGameSceneNodeHandle: - m_hOwner = 0x8 # CEntityHandle - m_name = 0xC # CUtlStringToken - -class CGlobalLightBase: - m_bSpotLight = 0x10 # bool - m_SpotLightOrigin = 0x14 # Vector - m_SpotLightAngles = 0x20 # QAngle - m_ShadowDirection = 0x2C # Vector - m_AmbientDirection = 0x38 # Vector - m_SpecularDirection = 0x44 # Vector - m_InspectorSpecularDirection = 0x50 # Vector - m_flSpecularPower = 0x5C # float - m_flSpecularIndependence = 0x60 # float - m_SpecularColor = 0x64 # Color - m_bStartDisabled = 0x68 # bool - m_bEnabled = 0x69 # bool - m_LightColor = 0x6A # Color - m_AmbientColor1 = 0x6E # Color - m_AmbientColor2 = 0x72 # Color - m_AmbientColor3 = 0x76 # Color - m_flSunDistance = 0x7C # float - m_flFOV = 0x80 # float - m_flNearZ = 0x84 # float - m_flFarZ = 0x88 # float - m_bEnableShadows = 0x8C # bool - m_bOldEnableShadows = 0x8D # bool - m_bBackgroundClearNotRequired = 0x8E # bool - m_flCloudScale = 0x90 # float - m_flCloud1Speed = 0x94 # float - m_flCloud1Direction = 0x98 # float - m_flCloud2Speed = 0x9C # float - m_flCloud2Direction = 0xA0 # float - m_flAmbientScale1 = 0xB0 # float - m_flAmbientScale2 = 0xB4 # float - m_flGroundScale = 0xB8 # float - m_flLightScale = 0xBC # float - m_flFoWDarkness = 0xC0 # float - m_bEnableSeparateSkyboxFog = 0xC4 # bool - m_vFowColor = 0xC8 # Vector - m_ViewOrigin = 0xD4 # Vector - m_ViewAngles = 0xE0 # QAngle - m_flViewFoV = 0xEC # float - m_WorldPoints = 0xF0 # Vector[8] - m_vFogOffsetLayer0 = 0x4A8 # Vector2D - m_vFogOffsetLayer1 = 0x4B0 # Vector2D - m_hEnvWind = 0x4B8 # CHandle - m_hEnvSky = 0x4BC # CHandle - -class CGlowOverlay: - m_vPos = 0x8 # Vector - m_bDirectional = 0x14 # bool - m_vDirection = 0x18 # Vector - m_bInSky = 0x24 # bool - m_skyObstructionScale = 0x28 # float - m_Sprites = 0x30 # CGlowSprite[4] - m_nSprites = 0xB0 # int32_t - m_flProxyRadius = 0xB4 # float - m_flHDRColorScale = 0xB8 # float - m_flGlowObstructionScale = 0xBC # float - m_bCacheGlowObstruction = 0xC0 # bool - m_bCacheSkyObstruction = 0xC1 # bool - m_bActivated = 0xC2 # int16_t - m_ListIndex = 0xC4 # uint16_t - m_queryHandle = 0xC8 # int32_t - -class CGlowProperty: - m_fGlowColor = 0x8 # Vector - m_iGlowType = 0x30 # int32_t - m_iGlowTeam = 0x34 # int32_t - m_nGlowRange = 0x38 # int32_t - m_nGlowRangeMin = 0x3C # int32_t - m_glowColorOverride = 0x40 # Color - m_bFlashing = 0x44 # bool - m_flGlowTime = 0x48 # float - m_flGlowStartTime = 0x4C # float - m_bEligibleForScreenHighlight = 0x50 # bool - m_bGlowing = 0x51 # bool - -class CGlowSprite: - m_vColor = 0x0 # Vector - m_flHorzSize = 0xC # float - m_flVertSize = 0x10 # float - m_hMaterial = 0x18 # CStrongHandle - -class CGrenadeTracer: # C_BaseModelEntity - m_flTracerDuration = 0xCF0 # float - m_nType = 0xCF4 # GrenadeType_t - -class CHitboxComponent: # CEntityComponent - m_bvDisabledHitGroups = 0x24 # uint32_t[1] - -class CHostageRescueZone: # CHostageRescueZoneShim - -class CHostageRescueZoneShim: # C_BaseTrigger - -class CInfoDynamicShadowHint: # C_PointEntity - m_bDisabled = 0x550 # bool - m_flRange = 0x554 # float - m_nImportance = 0x558 # int32_t - m_nLightChoice = 0x55C # int32_t - m_hLight = 0x560 # CHandle - -class CInfoDynamicShadowHintBox: # CInfoDynamicShadowHint - m_vBoxMins = 0x568 # Vector - m_vBoxMaxs = 0x574 # Vector - -class CInfoOffscreenPanoramaTexture: # C_PointEntity - m_bDisabled = 0x550 # bool - m_nResolutionX = 0x554 # int32_t - m_nResolutionY = 0x558 # int32_t - m_szLayoutFileName = 0x560 # CUtlSymbolLarge - m_RenderAttrName = 0x568 # CUtlSymbolLarge - m_TargetEntities = 0x570 # C_NetworkUtlVectorBase> - m_nTargetChangeCount = 0x588 # int32_t - m_vecCSSClasses = 0x590 # C_NetworkUtlVectorBase - m_bCheckCSSClasses = 0x708 # bool - -class CInfoParticleTarget: # C_PointEntity - -class CInfoTarget: # C_PointEntity - -class CInfoWorldLayer: # C_BaseEntity - m_pOutputOnEntitiesSpawned = 0x550 # CEntityIOOutput - m_worldName = 0x578 # CUtlSymbolLarge - m_layerName = 0x580 # CUtlSymbolLarge - m_bWorldLayerVisible = 0x588 # bool - m_bEntitiesSpawned = 0x589 # bool - m_bCreateAsChildSpawnGroup = 0x58A # bool - m_hLayerSpawnGroup = 0x58C # uint32_t - m_bWorldLayerActuallyVisible = 0x590 # bool - -class CInterpolatedValue: - m_flStartTime = 0x0 # float - m_flEndTime = 0x4 # float - m_flStartValue = 0x8 # float - m_flEndValue = 0xC # float - m_nInterpType = 0x10 # int32_t - -class CLightComponent: # CEntityComponent - __m_pChainEntity = 0x48 # CNetworkVarChainer - m_Color = 0x85 # Color - m_SecondaryColor = 0x89 # Color - m_flBrightness = 0x90 # float - m_flBrightnessScale = 0x94 # float - m_flBrightnessMult = 0x98 # float - m_flRange = 0x9C # float - m_flFalloff = 0xA0 # float - m_flAttenuation0 = 0xA4 # float - m_flAttenuation1 = 0xA8 # float - m_flAttenuation2 = 0xAC # float - m_flTheta = 0xB0 # float - m_flPhi = 0xB4 # float - m_hLightCookie = 0xB8 # CStrongHandle - m_nCascades = 0xC0 # int32_t - m_nCastShadows = 0xC4 # int32_t - m_nShadowWidth = 0xC8 # int32_t - m_nShadowHeight = 0xCC # int32_t - m_bRenderDiffuse = 0xD0 # bool - m_nRenderSpecular = 0xD4 # int32_t - m_bRenderTransmissive = 0xD8 # bool - m_flOrthoLightWidth = 0xDC # float - m_flOrthoLightHeight = 0xE0 # float - m_nStyle = 0xE4 # int32_t - m_Pattern = 0xE8 # CUtlString - m_nCascadeRenderStaticObjects = 0xF0 # int32_t - m_flShadowCascadeCrossFade = 0xF4 # float - m_flShadowCascadeDistanceFade = 0xF8 # float - m_flShadowCascadeDistance0 = 0xFC # float - m_flShadowCascadeDistance1 = 0x100 # float - m_flShadowCascadeDistance2 = 0x104 # float - m_flShadowCascadeDistance3 = 0x108 # float - m_nShadowCascadeResolution0 = 0x10C # int32_t - m_nShadowCascadeResolution1 = 0x110 # int32_t - m_nShadowCascadeResolution2 = 0x114 # int32_t - m_nShadowCascadeResolution3 = 0x118 # int32_t - m_bUsesBakedShadowing = 0x11C # bool - m_nShadowPriority = 0x120 # int32_t - m_nBakedShadowIndex = 0x124 # int32_t - m_bRenderToCubemaps = 0x128 # bool - m_nDirectLight = 0x12C # int32_t - m_nIndirectLight = 0x130 # int32_t - m_flFadeMinDist = 0x134 # float - m_flFadeMaxDist = 0x138 # float - m_flShadowFadeMinDist = 0x13C # float - m_flShadowFadeMaxDist = 0x140 # float - m_bEnabled = 0x144 # bool - m_bFlicker = 0x145 # bool - m_bPrecomputedFieldsValid = 0x146 # bool - m_vPrecomputedBoundsMins = 0x148 # Vector - m_vPrecomputedBoundsMaxs = 0x154 # Vector - m_vPrecomputedOBBOrigin = 0x160 # Vector - m_vPrecomputedOBBAngles = 0x16C # QAngle - m_vPrecomputedOBBExtent = 0x178 # Vector - m_flPrecomputedMaxRange = 0x184 # float - m_nFogLightingMode = 0x188 # int32_t - m_flFogContributionStength = 0x18C # float - m_flNearClipPlane = 0x190 # float - m_SkyColor = 0x194 # Color - m_flSkyIntensity = 0x198 # float - m_SkyAmbientBounce = 0x19C # Color - m_bUseSecondaryColor = 0x1A0 # bool - m_bMixedShadows = 0x1A1 # bool - m_flLightStyleStartTime = 0x1A4 # GameTime_t - m_flCapsuleLength = 0x1A8 # float - m_flMinRoughness = 0x1AC # float - -class CLogicRelay: # CLogicalEntity - m_OnTrigger = 0x550 # CEntityIOOutput - m_OnSpawn = 0x578 # CEntityIOOutput - m_bDisabled = 0x5A0 # bool - m_bWaitForRefire = 0x5A1 # bool - m_bTriggerOnce = 0x5A2 # bool - m_bFastRetrigger = 0x5A3 # bool - m_bPassthoughCaller = 0x5A4 # bool - -class CLogicalEntity: # C_BaseEntity - -class CModelState: - m_hModel = 0xA0 # CStrongHandle - m_ModelName = 0xA8 # CUtlSymbolLarge - m_bClientClothCreationSuppressed = 0xE8 # bool - m_MeshGroupMask = 0x180 # uint64_t - m_nIdealMotionType = 0x202 # int8_t - m_nForceLOD = 0x203 # int8_t - m_nClothUpdateFlags = 0x204 # int8_t - -class CNetworkedSequenceOperation: - m_hSequence = 0x8 # HSequence - m_flPrevCycle = 0xC # float - m_flCycle = 0x10 # float - m_flWeight = 0x14 # CNetworkedQuantizedFloat - m_bSequenceChangeNetworked = 0x1C # bool - m_bDiscontinuity = 0x1D # bool - m_flPrevCycleFromDiscontinuity = 0x20 # float - m_flPrevCycleForAnimEventDetection = 0x24 # float - -class CPlayerSprayDecalRenderHelper: - -class CPlayer_AutoaimServices: # CPlayerPawnComponent - -class CPlayer_CameraServices: # CPlayerPawnComponent - m_vecCsViewPunchAngle = 0x40 # QAngle - m_nCsViewPunchAngleTick = 0x4C # GameTick_t - m_flCsViewPunchAngleTickRatio = 0x50 # float - m_PlayerFog = 0x58 # C_fogplayerparams_t - m_hColorCorrectionCtrl = 0x98 # CHandle - m_hViewEntity = 0x9C # CHandle - m_hTonemapController = 0xA0 # CHandle - m_audio = 0xA8 # audioparams_t - m_PostProcessingVolumes = 0x120 # C_NetworkUtlVectorBase> - m_flOldPlayerZ = 0x138 # float - m_flOldPlayerViewOffsetZ = 0x13C # float - m_CurrentFog = 0x140 # fogparams_t - m_hOldFogController = 0x1A8 # CHandle - m_bOverrideFogColor = 0x1AC # bool[5] - m_OverrideFogColor = 0x1B1 # Color[5] - m_bOverrideFogStartEnd = 0x1C5 # bool[5] - m_fOverrideFogStart = 0x1CC # float[5] - m_fOverrideFogEnd = 0x1E0 # float[5] - m_hActivePostProcessingVolume = 0x1F4 # CHandle - m_angDemoViewAngles = 0x1F8 # QAngle - -class CPlayer_FlashlightServices: # CPlayerPawnComponent - -class CPlayer_ItemServices: # CPlayerPawnComponent - -class CPlayer_MovementServices: # CPlayerPawnComponent - m_nImpulse = 0x40 # int32_t - m_nButtons = 0x48 # CInButtonState - m_nQueuedButtonDownMask = 0x68 # uint64_t - m_nQueuedButtonChangeMask = 0x70 # uint64_t - m_nButtonDoublePressed = 0x78 # uint64_t - m_pButtonPressedCmdNumber = 0x80 # uint32_t[64] - m_nLastCommandNumberProcessed = 0x180 # uint32_t - m_nToggleButtonDownMask = 0x188 # uint64_t - m_flMaxspeed = 0x198 # float - m_arrForceSubtickMoveWhen = 0x19C # float[4] - m_flForwardMove = 0x1AC # float - m_flLeftMove = 0x1B0 # float - m_flUpMove = 0x1B4 # float - m_vecLastMovementImpulses = 0x1B8 # Vector - m_vecOldViewAngles = 0x1C4 # QAngle - -class CPlayer_MovementServices_Humanoid: # CPlayer_MovementServices - m_flStepSoundTime = 0x1D8 # float - m_flFallVelocity = 0x1DC # float - m_bInCrouch = 0x1E0 # bool - m_nCrouchState = 0x1E4 # uint32_t - m_flCrouchTransitionStartTime = 0x1E8 # GameTime_t - m_bDucked = 0x1EC # bool - m_bDucking = 0x1ED # bool - m_bInDuckJump = 0x1EE # bool - m_groundNormal = 0x1F0 # Vector - m_flSurfaceFriction = 0x1FC # float - m_surfaceProps = 0x200 # CUtlStringToken - m_nStepside = 0x210 # int32_t - -class CPlayer_ObserverServices: # CPlayerPawnComponent - m_iObserverMode = 0x40 # uint8_t - m_hObserverTarget = 0x44 # CHandle - m_iObserverLastMode = 0x48 # ObserverMode_t - m_bForcedObserverMode = 0x4C # bool - m_flObserverChaseDistance = 0x50 # float - m_flObserverChaseDistanceCalcTime = 0x54 # GameTime_t - -class CPlayer_UseServices: # CPlayerPawnComponent - -class CPlayer_ViewModelServices: # CPlayerPawnComponent - -class CPlayer_WaterServices: # CPlayerPawnComponent - -class CPlayer_WeaponServices: # CPlayerPawnComponent - m_hMyWeapons = 0x40 # C_NetworkUtlVectorBase> - m_hActiveWeapon = 0x58 # CHandle - m_hLastWeapon = 0x5C # CHandle - m_iAmmo = 0x60 # uint16_t[32] - -class CPointOffScreenIndicatorUi: # C_PointClientUIWorldPanel - m_bBeenEnabled = 0xF30 # bool - m_bHide = 0xF31 # bool - m_flSeenTargetTime = 0xF34 # float - m_pTargetPanel = 0xF38 # C_PointClientUIWorldPanel* - -class CPointTemplate: # CLogicalEntity - m_iszWorldName = 0x550 # CUtlSymbolLarge - m_iszSource2EntityLumpName = 0x558 # CUtlSymbolLarge - m_iszEntityFilterName = 0x560 # CUtlSymbolLarge - m_flTimeoutInterval = 0x568 # float - m_bAsynchronouslySpawnEntities = 0x56C # bool - m_pOutputOnSpawned = 0x570 # CEntityIOOutput - m_clientOnlyEntityBehavior = 0x598 # PointTemplateClientOnlyEntityBehavior_t - m_ownerSpawnGroupType = 0x59C # PointTemplateOwnerSpawnGroupType_t - m_createdSpawnGroupHandles = 0x5A0 # CUtlVector - m_SpawnedEntityHandles = 0x5B8 # CUtlVector - m_ScriptSpawnCallback = 0x5D0 # HSCRIPT - m_ScriptCallbackScope = 0x5D8 # HSCRIPT - -class CPrecipitationVData: # CEntitySubclassVDataBase - m_szParticlePrecipitationEffect = 0x28 # CResourceNameTyped> - m_flInnerDistance = 0x108 # float - m_nAttachType = 0x10C # ParticleAttachment_t - m_bBatchSameVolumeType = 0x110 # bool - m_nRTEnvCP = 0x114 # int32_t - m_nRTEnvCPComponent = 0x118 # int32_t - m_szModifier = 0x120 # CUtlString - -class CProjectedTextureBase: - m_hTargetEntity = 0xC # CHandle - m_bState = 0x10 # bool - m_bAlwaysUpdate = 0x11 # bool - m_flLightFOV = 0x14 # float - m_bEnableShadows = 0x18 # bool - m_bSimpleProjection = 0x19 # bool - m_bLightOnlyTarget = 0x1A # bool - m_bLightWorld = 0x1B # bool - m_bCameraSpace = 0x1C # bool - m_flBrightnessScale = 0x20 # float - m_LightColor = 0x24 # Color - m_flIntensity = 0x28 # float - m_flLinearAttenuation = 0x2C # float - m_flQuadraticAttenuation = 0x30 # float - m_bVolumetric = 0x34 # bool - m_flVolumetricIntensity = 0x38 # float - m_flNoiseStrength = 0x3C # float - m_flFlashlightTime = 0x40 # float - m_nNumPlanes = 0x44 # uint32_t - m_flPlaneOffset = 0x48 # float - m_flColorTransitionTime = 0x4C # float - m_flAmbient = 0x50 # float - m_SpotlightTextureName = 0x54 # char[512] - m_nSpotlightTextureFrame = 0x254 # int32_t - m_nShadowQuality = 0x258 # uint32_t - m_flNearZ = 0x25C # float - m_flFarZ = 0x260 # float - m_flProjectionSize = 0x264 # float - m_flRotation = 0x268 # float - m_bFlipHorizontal = 0x26C # bool - -class CPulseGraphInstance_ClientEntity: # CBasePulseGraphInstance - m_pParent = 0xD8 # CClientScriptEntity* - -class CRenderComponent: # CEntityComponent - __m_pChainEntity = 0x10 # CNetworkVarChainer - m_bIsRenderingWithViewModels = 0x50 # bool - m_nSplitscreenFlags = 0x54 # uint32_t - m_bEnableRendering = 0x60 # bool - m_bInterpolationReadyToDraw = 0xB0 # bool - -class CSMatchStats_t: # CSPerRoundStats_t - m_iEnemy5Ks = 0x68 # int32_t - m_iEnemy4Ks = 0x6C # int32_t - m_iEnemy3Ks = 0x70 # int32_t - m_iEnemyKnifeKills = 0x74 # int32_t - m_iEnemyTaserKills = 0x78 # int32_t - -class CSPerRoundStats_t: - m_iKills = 0x30 # int32_t - m_iDeaths = 0x34 # int32_t - m_iAssists = 0x38 # int32_t - m_iDamage = 0x3C # int32_t - m_iEquipmentValue = 0x40 # int32_t - m_iMoneySaved = 0x44 # int32_t - m_iKillReward = 0x48 # int32_t - m_iLiveTime = 0x4C # int32_t - m_iHeadShotKills = 0x50 # int32_t - m_iObjective = 0x54 # int32_t - m_iCashEarned = 0x58 # int32_t - m_iUtilityDamage = 0x5C # int32_t - m_iEnemiesFlashed = 0x60 # int32_t - -class CScriptComponent: # CEntityComponent - m_scriptClassName = 0x30 # CUtlSymbolLarge - -class CServerOnlyModelEntity: # C_BaseModelEntity - -class CSkeletonInstance: # CGameSceneNode - m_modelState = 0x160 # CModelState - m_bIsAnimationEnabled = 0x370 # bool - m_bUseParentRenderBounds = 0x371 # bool - m_bDisableSolidCollisionsForHierarchy = 0x372 # bool - m_bDirtyMotionType = 0x0 # bitfield:1 - m_bIsGeneratingLatchedParentSpaceState = 0x0 # bitfield:1 - m_materialGroup = 0x374 # CUtlStringToken - m_nHitboxSet = 0x378 # uint8_t - -class CSkyboxReference: # C_BaseEntity - m_worldGroupId = 0x550 # WorldGroupId_t - m_hSkyCamera = 0x554 # CHandle - -class CTablet: # C_CSWeaponBase - -class CTakeDamageInfoAPI: - -class CTimeline: # IntervalTimer - m_flValues = 0x10 # float[64] - m_nValueCounts = 0x110 # int32_t[64] - m_nBucketCount = 0x210 # int32_t - m_flInterval = 0x214 # float - m_flFinalValue = 0x218 # float - m_nCompressionType = 0x21C # TimelineCompression_t - m_bStopped = 0x220 # bool - -class CTripWireFire: # C_BaseCSGrenade - -class CTripWireFireProjectile: # C_BaseGrenade - -class CWaterSplasher: # C_BaseModelEntity - -class CWeaponZoneRepulsor: # C_CSWeaponBaseGun - -class C_AK47: # C_CSWeaponBaseGun - -class C_AttributeContainer: # CAttributeManager - m_Item = 0x50 # C_EconItemView - m_iExternalItemProviderRegisteredToken = 0x498 # int32_t - m_ullRegisteredAsItemID = 0x4A0 # uint64_t - -class C_BarnLight: # C_BaseModelEntity - m_bEnabled = 0xCD0 # bool - m_nColorMode = 0xCD4 # int32_t - m_Color = 0xCD8 # Color - m_flColorTemperature = 0xCDC # float - m_flBrightness = 0xCE0 # float - m_flBrightnessScale = 0xCE4 # float - m_nDirectLight = 0xCE8 # int32_t - m_nBakedShadowIndex = 0xCEC # int32_t - m_nLuminaireShape = 0xCF0 # int32_t - m_flLuminaireSize = 0xCF4 # float - m_flLuminaireAnisotropy = 0xCF8 # float - m_LightStyleString = 0xD00 # CUtlString - m_flLightStyleStartTime = 0xD08 # GameTime_t - m_QueuedLightStyleStrings = 0xD10 # C_NetworkUtlVectorBase - m_LightStyleEvents = 0xD28 # C_NetworkUtlVectorBase - m_LightStyleTargets = 0xD40 # C_NetworkUtlVectorBase> - m_StyleEvent = 0xD58 # CEntityIOOutput[4] - m_hLightCookie = 0xDF8 # CStrongHandle - m_flShape = 0xE00 # float - m_flSoftX = 0xE04 # float - m_flSoftY = 0xE08 # float - m_flSkirt = 0xE0C # float - m_flSkirtNear = 0xE10 # float - m_vSizeParams = 0xE14 # Vector - m_flRange = 0xE20 # float - m_vShear = 0xE24 # Vector - m_nBakeSpecularToCubemaps = 0xE30 # int32_t - m_vBakeSpecularToCubemapsSize = 0xE34 # Vector - m_nCastShadows = 0xE40 # int32_t - m_nShadowMapSize = 0xE44 # int32_t - m_nShadowPriority = 0xE48 # int32_t - m_bContactShadow = 0xE4C # bool - m_nBounceLight = 0xE50 # int32_t - m_flBounceScale = 0xE54 # float - m_flMinRoughness = 0xE58 # float - m_vAlternateColor = 0xE5C # Vector - m_fAlternateColorBrightness = 0xE68 # float - m_nFog = 0xE6C # int32_t - m_flFogStrength = 0xE70 # float - m_nFogShadows = 0xE74 # int32_t - m_flFogScale = 0xE78 # float - m_flFadeSizeStart = 0xE7C # float - m_flFadeSizeEnd = 0xE80 # float - m_flShadowFadeSizeStart = 0xE84 # float - m_flShadowFadeSizeEnd = 0xE88 # float - m_bPrecomputedFieldsValid = 0xE8C # bool - m_vPrecomputedBoundsMins = 0xE90 # Vector - m_vPrecomputedBoundsMaxs = 0xE9C # Vector - m_vPrecomputedOBBOrigin = 0xEA8 # Vector - m_vPrecomputedOBBAngles = 0xEB4 # QAngle - m_vPrecomputedOBBExtent = 0xEC0 # Vector - -class C_BaseButton: # C_BaseToggle - m_glowEntity = 0xCD0 # CHandle - m_usable = 0xCD4 # bool - m_szDisplayText = 0xCD8 # CUtlSymbolLarge - -class C_BaseCSGrenade: # C_CSWeaponBase - m_bClientPredictDelete = 0x1A70 # bool - m_bRedraw = 0x1A71 # bool - m_bIsHeldByPlayer = 0x1A72 # bool - m_bPinPulled = 0x1A73 # bool - m_bJumpThrow = 0x1A74 # bool - m_bThrowAnimating = 0x1A75 # bool - m_fThrowTime = 0x1A78 # GameTime_t - m_flThrowStrength = 0x1A7C # float - m_flThrowStrengthApproach = 0x1A80 # float - m_fDropTime = 0x1A84 # GameTime_t - m_bJustPulledPin = 0x1A88 # bool - m_nNextHoldTick = 0x1A8C # GameTick_t - m_flNextHoldFrac = 0x1A90 # float - m_hSwitchToWeaponAfterThrow = 0x1A94 # CHandle - -class C_BaseCSGrenadeProjectile: # C_BaseGrenade - m_vInitialPosition = 0x10C0 # Vector - m_vInitialVelocity = 0x10CC # Vector - m_nBounces = 0x10D8 # int32_t - m_nExplodeEffectIndex = 0x10E0 # CStrongHandle - m_nExplodeEffectTickBegin = 0x10E8 # int32_t - m_vecExplodeEffectOrigin = 0x10EC # Vector - m_flSpawnTime = 0x10F8 # GameTime_t - vecLastTrailLinePos = 0x10FC # Vector - flNextTrailLineTime = 0x1108 # GameTime_t - m_bExplodeEffectBegan = 0x110C # bool - m_bCanCreateGrenadeTrail = 0x110D # bool - m_nSnapshotTrajectoryEffectIndex = 0x1110 # ParticleIndex_t - m_hSnapshotTrajectoryParticleSnapshot = 0x1118 # CStrongHandle - m_arrTrajectoryTrailPoints = 0x1120 # CUtlVector - m_arrTrajectoryTrailPointCreationTimes = 0x1138 # CUtlVector - m_flTrajectoryTrailEffectCreationTime = 0x1150 # float - -class C_BaseClientUIEntity: # C_BaseModelEntity - m_bEnabled = 0xCD8 # bool - m_DialogXMLName = 0xCE0 # CUtlSymbolLarge - m_PanelClassName = 0xCE8 # CUtlSymbolLarge - m_PanelID = 0xCF0 # CUtlSymbolLarge - -class C_BaseCombatCharacter: # C_BaseFlex - m_hMyWearables = 0x1070 # C_NetworkUtlVectorBase> - m_bloodColor = 0x1088 # int32_t - m_leftFootAttachment = 0x108C # AttachmentHandle_t - m_rightFootAttachment = 0x108D # AttachmentHandle_t - m_nWaterWakeMode = 0x1090 # C_BaseCombatCharacter::WaterWakeMode_t - m_flWaterWorldZ = 0x1094 # float - m_flWaterNextTraceTime = 0x1098 # float - m_flFieldOfView = 0x109C # float - -class C_BaseDoor: # C_BaseToggle - m_bIsUsable = 0xCD0 # bool - -class C_BaseEntity: # CEntityInstance - m_CBodyComponent = 0x38 # CBodyComponent* - m_NetworkTransmitComponent = 0x40 # CNetworkTransmitComponent - m_nLastThinkTick = 0x310 # GameTick_t - m_pGameSceneNode = 0x318 # CGameSceneNode* - m_pRenderComponent = 0x320 # CRenderComponent* - m_pCollision = 0x328 # CCollisionProperty* - m_iMaxHealth = 0x330 # int32_t - m_iHealth = 0x334 # int32_t - m_lifeState = 0x338 # uint8_t - m_bTakesDamage = 0x339 # bool - m_nTakeDamageFlags = 0x33C # TakeDamageFlags_t - m_bIsPlatform = 0x340 # bool - m_ubInterpolationFrame = 0x341 # uint8_t - m_hSceneObjectController = 0x344 # CHandle - m_nNoInterpolationTick = 0x348 # int32_t - m_nVisibilityNoInterpolationTick = 0x34C # int32_t - m_flProxyRandomValue = 0x350 # float - m_iEFlags = 0x354 # int32_t - m_nWaterType = 0x358 # uint8_t - m_bInterpolateEvenWithNoModel = 0x359 # bool - m_bPredictionEligible = 0x35A # bool - m_bApplyLayerMatchIDToModel = 0x35B # bool - m_tokLayerMatchID = 0x35C # CUtlStringToken - m_nSubclassID = 0x360 # CUtlStringToken - m_nSimulationTick = 0x370 # int32_t - m_iCurrentThinkContext = 0x374 # int32_t - m_aThinkFunctions = 0x378 # CUtlVector - m_nDisableContextThinkStartTick = 0x390 # GameTick_t - m_flAnimTime = 0x394 # float - m_flSimulationTime = 0x398 # float - m_nSceneObjectOverrideFlags = 0x39C # uint8_t - m_bHasSuccessfullyInterpolated = 0x39D # bool - m_bHasAddedVarsToInterpolation = 0x39E # bool - m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x39F # bool - m_nInterpolationLatchDirtyFlags = 0x3A0 # int32_t[2] - m_ListEntry = 0x3A8 # uint16_t[11] - m_flCreateTime = 0x3C0 # GameTime_t - m_flSpeed = 0x3C4 # float - m_EntClientFlags = 0x3C8 # uint16_t - m_bClientSideRagdoll = 0x3CA # bool - m_iTeamNum = 0x3CB # uint8_t - m_spawnflags = 0x3CC # uint32_t - m_nNextThinkTick = 0x3D0 # GameTick_t - m_fFlags = 0x3D4 # uint32_t - m_vecAbsVelocity = 0x3D8 # Vector - m_vecVelocity = 0x3E8 # CNetworkVelocityVector - m_vecBaseVelocity = 0x418 # Vector - m_hEffectEntity = 0x424 # CHandle - m_hOwnerEntity = 0x428 # CHandle - m_MoveCollide = 0x42C # MoveCollide_t - m_MoveType = 0x42D # MoveType_t - m_nActualMoveType = 0x42E # MoveType_t - m_flWaterLevel = 0x430 # float - m_fEffects = 0x434 # uint32_t - m_hGroundEntity = 0x438 # CHandle - m_flFriction = 0x43C # float - m_flElasticity = 0x440 # float - m_flGravityScale = 0x444 # float - m_flTimeScale = 0x448 # float - m_bAnimatedEveryTick = 0x44C # bool - m_flNavIgnoreUntilTime = 0x450 # GameTime_t - m_hThink = 0x454 # uint16_t - m_fBBoxVisFlags = 0x460 # uint8_t - m_bPredictable = 0x461 # bool - m_bRenderWithViewModels = 0x462 # bool - m_nSplitUserPlayerPredictionSlot = 0x464 # CSplitScreenSlot - m_nFirstPredictableCommand = 0x468 # int32_t - m_nLastPredictableCommand = 0x46C # int32_t - m_hOldMoveParent = 0x470 # CHandle - m_Particles = 0x478 # CParticleProperty - m_vecPredictedScriptFloats = 0x4A0 # CUtlVector - m_vecPredictedScriptFloatIDs = 0x4B8 # CUtlVector - m_nNextScriptVarRecordID = 0x4E8 # int32_t - m_vecAngVelocity = 0x4F8 # QAngle - m_DataChangeEventRef = 0x504 # int32_t - m_dependencies = 0x508 # CUtlVector - m_nCreationTick = 0x520 # int32_t - m_bAnimTimeChanged = 0x539 # bool - m_bSimulationTimeChanged = 0x53A # bool - m_sUniqueHammerID = 0x548 # CUtlString - -class C_BaseEntityAPI: - -class C_BaseFire: # C_BaseEntity - m_flScale = 0x550 # float - m_flStartScale = 0x554 # float - m_flScaleTime = 0x558 # float - m_nFlags = 0x55C # uint32_t - -class C_BaseFlex: # CBaseAnimGraph - m_flexWeight = 0xEE8 # C_NetworkUtlVectorBase - m_vLookTargetPosition = 0xF00 # Vector - m_blinktoggle = 0xF18 # bool - m_nLastFlexUpdateFrameCount = 0xF78 # int32_t - m_CachedViewTarget = 0xF7C # Vector - m_nNextSceneEventId = 0xF88 # uint32_t - m_iBlink = 0xF8C # int32_t - m_blinktime = 0xF90 # float - m_prevblinktoggle = 0xF94 # bool - m_iJawOpen = 0xF98 # int32_t - m_flJawOpenAmount = 0xF9C # float - m_flBlinkAmount = 0xFA0 # float - m_iMouthAttachment = 0xFA4 # AttachmentHandle_t - m_iEyeAttachment = 0xFA5 # AttachmentHandle_t - m_bResetFlexWeightsOnModelChange = 0xFA6 # bool - m_nEyeOcclusionRendererBone = 0xFC0 # int32_t - m_mEyeOcclusionRendererCameraToBoneTransform = 0xFC4 # matrix3x4_t - m_vEyeOcclusionRendererHalfExtent = 0xFF4 # Vector - m_PhonemeClasses = 0x1010 # C_BaseFlex::Emphasized_Phoneme[3] - -class C_BaseFlex_Emphasized_Phoneme: - m_sClassName = 0x0 # CUtlString - m_flAmount = 0x18 # float - m_bRequired = 0x1C # bool - m_bBasechecked = 0x1D # bool - m_bValid = 0x1E # bool - -class C_BaseGrenade: # C_BaseFlex - m_bHasWarnedAI = 0x1070 # bool - m_bIsSmokeGrenade = 0x1071 # bool - m_bIsLive = 0x1072 # bool - m_DmgRadius = 0x1074 # float - m_flDetonateTime = 0x1078 # GameTime_t - m_flWarnAITime = 0x107C # float - m_flDamage = 0x1080 # float - m_iszBounceSound = 0x1088 # CUtlSymbolLarge - m_ExplosionSound = 0x1090 # CUtlString - m_hThrower = 0x109C # CHandle - m_flNextAttack = 0x10B4 # GameTime_t - m_hOriginalThrower = 0x10B8 # CHandle - -class C_BaseModelEntity: # C_BaseEntity - m_CRenderComponent = 0xA20 # CRenderComponent* - m_CHitboxComponent = 0xA28 # CHitboxComponent - m_bInitModelEffects = 0xA70 # bool - m_bIsStaticProp = 0xA71 # bool - m_nLastAddDecal = 0xA74 # int32_t - m_nDecalsAdded = 0xA78 # int32_t - m_iOldHealth = 0xA7C # int32_t - m_nRenderMode = 0xA80 # RenderMode_t - m_nRenderFX = 0xA81 # RenderFx_t - m_bAllowFadeInView = 0xA82 # bool - m_clrRender = 0xA83 # Color - m_vecRenderAttributes = 0xA88 # C_UtlVectorEmbeddedNetworkVar - m_bRenderToCubemaps = 0xAF0 # bool - m_Collision = 0xAF8 # CCollisionProperty - m_Glow = 0xBA8 # CGlowProperty - m_flGlowBackfaceMult = 0xC00 # float - m_fadeMinDist = 0xC04 # float - m_fadeMaxDist = 0xC08 # float - m_flFadeScale = 0xC0C # float - m_flShadowStrength = 0xC10 # float - m_nObjectCulling = 0xC14 # uint8_t - m_nAddDecal = 0xC18 # int32_t - m_vDecalPosition = 0xC1C # Vector - m_vDecalForwardAxis = 0xC28 # Vector - m_flDecalHealBloodRate = 0xC34 # float - m_flDecalHealHeightRate = 0xC38 # float - m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xC40 # C_NetworkUtlVectorBase> - m_vecViewOffset = 0xC58 # CNetworkViewOffsetVector - m_pClientAlphaProperty = 0xC88 # CClientAlphaProperty* - m_ClientOverrideTint = 0xC90 # Color - m_bUseClientOverrideTint = 0xC94 # bool - -class C_BasePlayerPawn: # C_BaseCombatCharacter - m_pWeaponServices = 0x1100 # CPlayer_WeaponServices* - m_pItemServices = 0x1108 # CPlayer_ItemServices* - m_pAutoaimServices = 0x1110 # CPlayer_AutoaimServices* - m_pObserverServices = 0x1118 # CPlayer_ObserverServices* - m_pWaterServices = 0x1120 # CPlayer_WaterServices* - m_pUseServices = 0x1128 # CPlayer_UseServices* - m_pFlashlightServices = 0x1130 # CPlayer_FlashlightServices* - m_pCameraServices = 0x1138 # CPlayer_CameraServices* - m_pMovementServices = 0x1140 # CPlayer_MovementServices* - m_ServerViewAngleChanges = 0x1150 # C_UtlVectorEmbeddedNetworkVar - m_nHighestConsumedServerViewAngleChangeIndex = 0x11A0 # uint32_t - v_angle = 0x11A4 # QAngle - v_anglePrevious = 0x11B0 # QAngle - m_iHideHUD = 0x11BC # uint32_t - m_skybox3d = 0x11C0 # sky3dparams_t - m_flDeathTime = 0x1250 # GameTime_t - m_vecPredictionError = 0x1254 # Vector - m_flPredictionErrorTime = 0x1260 # GameTime_t - m_vecLastCameraSetupLocalOrigin = 0x1264 # Vector - m_flLastCameraSetupTime = 0x1270 # GameTime_t - m_flFOVSensitivityAdjust = 0x1274 # float - m_flMouseSensitivity = 0x1278 # float - m_vOldOrigin = 0x127C # Vector - m_flOldSimulationTime = 0x1288 # float - m_nLastExecutedCommandNumber = 0x128C # int32_t - m_nLastExecutedCommandTick = 0x1290 # int32_t - m_hController = 0x1294 # CHandle - m_bIsSwappingToPredictableController = 0x1298 # bool - -class C_BasePlayerWeapon: # C_EconEntity - m_nNextPrimaryAttackTick = 0x15B8 # GameTick_t - m_flNextPrimaryAttackTickRatio = 0x15BC # float - m_nNextSecondaryAttackTick = 0x15C0 # GameTick_t - m_flNextSecondaryAttackTickRatio = 0x15C4 # float - m_iClip1 = 0x15C8 # int32_t - m_iClip2 = 0x15CC # int32_t - m_pReserveAmmo = 0x15D0 # int32_t[2] - -class C_BasePropDoor: # C_DynamicProp - m_eDoorState = 0x1150 # DoorState_t - m_modelChanged = 0x1154 # bool - m_bLocked = 0x1155 # bool - m_closedPosition = 0x1158 # Vector - m_closedAngles = 0x1164 # QAngle - m_hMaster = 0x1170 # CHandle - m_vWhereToSetLightingOrigin = 0x1174 # Vector - -class C_BaseToggle: # C_BaseModelEntity - -class C_BaseTrigger: # C_BaseToggle - m_bDisabled = 0xCD0 # bool - m_bClientSidePredicted = 0xCD1 # bool - -class C_BaseViewModel: # CBaseAnimGraph - m_vecLastFacing = 0xEE0 # Vector - m_nViewModelIndex = 0xEEC # uint32_t - m_nAnimationParity = 0xEF0 # uint32_t - m_flAnimationStartTime = 0xEF4 # float - m_hWeapon = 0xEF8 # CHandle - m_sVMName = 0xF00 # CUtlSymbolLarge - m_sAnimationPrefix = 0xF08 # CUtlSymbolLarge - m_hWeaponModel = 0xF10 # CHandle - m_iCameraAttachment = 0xF14 # AttachmentHandle_t - m_vecLastCameraAngles = 0xF18 # QAngle - m_previousElapsedDuration = 0xF24 # float - m_previousCycle = 0xF28 # float - m_nOldAnimationParity = 0xF2C # int32_t - m_hOldLayerSequence = 0xF30 # HSequence - m_oldLayer = 0xF34 # int32_t - m_oldLayerStartTime = 0xF38 # float - m_hControlPanel = 0xF3C # CHandle - -class C_Beam: # C_BaseModelEntity - m_flFrameRate = 0xCD0 # float - m_flHDRColorScale = 0xCD4 # float - m_flFireTime = 0xCD8 # GameTime_t - m_flDamage = 0xCDC # float - m_nNumBeamEnts = 0xCE0 # uint8_t - m_queryHandleHalo = 0xCE4 # int32_t - m_hBaseMaterial = 0xD08 # CStrongHandle - m_nHaloIndex = 0xD10 # CStrongHandle - m_nBeamType = 0xD18 # BeamType_t - m_nBeamFlags = 0xD1C # uint32_t - m_hAttachEntity = 0xD20 # CHandle[10] - m_nAttachIndex = 0xD48 # AttachmentHandle_t[10] - m_fWidth = 0xD54 # float - m_fEndWidth = 0xD58 # float - m_fFadeLength = 0xD5C # float - m_fHaloScale = 0xD60 # float - m_fAmplitude = 0xD64 # float - m_fStartFrame = 0xD68 # float - m_fSpeed = 0xD6C # float - m_flFrame = 0xD70 # float - m_nClipStyle = 0xD74 # BeamClipStyle_t - m_bTurnedOff = 0xD78 # bool - m_vecEndPos = 0xD7C # Vector - m_hEndEntity = 0xD88 # CHandle - -class C_Breakable: # C_BaseModelEntity - -class C_BreakableProp: # CBaseProp - m_OnBreak = 0xF20 # CEntityIOOutput - m_OnHealthChanged = 0xF48 # CEntityOutputTemplate - m_OnTakeDamage = 0xF70 # CEntityIOOutput - m_impactEnergyScale = 0xF98 # float - m_iMinHealthDmg = 0xF9C # int32_t - m_flPressureDelay = 0xFA0 # float - m_hBreaker = 0xFA4 # CHandle - m_PerformanceMode = 0xFA8 # PerformanceMode_t - m_flDmgModBullet = 0xFAC # float - m_flDmgModClub = 0xFB0 # float - m_flDmgModExplosive = 0xFB4 # float - m_flDmgModFire = 0xFB8 # float - m_iszPhysicsDamageTableName = 0xFC0 # CUtlSymbolLarge - m_iszBasePropData = 0xFC8 # CUtlSymbolLarge - m_iInteractions = 0xFD0 # int32_t - m_flPreventDamageBeforeTime = 0xFD4 # GameTime_t - m_bHasBreakPiecesOrCommands = 0xFD8 # bool - m_explodeDamage = 0xFDC # float - m_explodeRadius = 0xFE0 # float - m_explosionDelay = 0xFE8 # float - m_explosionBuildupSound = 0xFF0 # CUtlSymbolLarge - m_explosionCustomEffect = 0xFF8 # CUtlSymbolLarge - m_explosionCustomSound = 0x1000 # CUtlSymbolLarge - m_explosionModifier = 0x1008 # CUtlSymbolLarge - m_hPhysicsAttacker = 0x1010 # CHandle - m_flLastPhysicsInfluenceTime = 0x1014 # GameTime_t - m_flDefaultFadeScale = 0x1018 # float - m_hLastAttacker = 0x101C # CHandle - m_hFlareEnt = 0x1020 # CHandle - m_noGhostCollision = 0x1024 # bool - -class C_BulletHitModel: # CBaseAnimGraph - m_matLocal = 0xED8 # matrix3x4_t - m_iBoneIndex = 0xF08 # int32_t - m_hPlayerParent = 0xF0C # CHandle - m_bIsHit = 0xF10 # bool - m_flTimeCreated = 0xF14 # float - m_vecStartPos = 0xF18 # Vector - -class C_C4: # C_CSWeaponBase - m_szScreenText = 0x1A70 # char[32] - m_activeLightParticleIndex = 0x1A90 # ParticleIndex_t - m_eActiveLightEffect = 0x1A94 # C4LightEffect_t - m_bStartedArming = 0x1A98 # bool - m_fArmedTime = 0x1A9C # GameTime_t - m_bBombPlacedAnimation = 0x1AA0 # bool - m_bIsPlantingViaUse = 0x1AA1 # bool - m_entitySpottedState = 0x1AA8 # EntitySpottedState_t - m_nSpotRules = 0x1AC0 # int32_t - m_bPlayedArmingBeeps = 0x1AC4 # bool[7] - m_bBombPlanted = 0x1ACB # bool - -class C_CSGOViewModel: # C_PredictedViewModel - m_bShouldIgnoreOffsetAndAccuracy = 0xF68 # bool - m_nWeaponParity = 0xF6C # uint32_t - m_nOldWeaponParity = 0xF70 # uint32_t - m_nLastKnownAssociatedWeaponEntIndex = 0xF74 # CEntityIndex - m_bNeedToQueueHighResComposite = 0xF78 # bool - m_vLoweredWeaponOffset = 0xFDC # QAngle - -class C_CSGO_CounterTerroristTeamIntroCamera: # C_CSGO_TeamPreviewCamera - -class C_CSGO_CounterTerroristWingmanIntroCamera: # C_CSGO_TeamPreviewCamera - -class C_CSGO_EndOfMatchCamera: # C_CSGO_TeamPreviewCamera - -class C_CSGO_EndOfMatchCharacterPosition: # C_CSGO_TeamPreviewCharacterPosition - -class C_CSGO_EndOfMatchLineupEnd: # C_CSGO_EndOfMatchLineupEndpoint - -class C_CSGO_EndOfMatchLineupEndpoint: # C_BaseEntity - -class C_CSGO_EndOfMatchLineupStart: # C_CSGO_EndOfMatchLineupEndpoint - -class C_CSGO_MapPreviewCameraPath: # C_BaseEntity - m_flZFar = 0x550 # float - m_flZNear = 0x554 # float - m_bLoop = 0x558 # bool - m_bVerticalFOV = 0x559 # bool - m_bConstantSpeed = 0x55A # bool - m_flDuration = 0x55C # float - m_flPathLength = 0x5A0 # float - m_flPathDuration = 0x5A4 # float - -class C_CSGO_MapPreviewCameraPathNode: # C_BaseEntity - m_szParentPathUniqueID = 0x550 # CUtlSymbolLarge - m_nPathIndex = 0x558 # int32_t - m_vInTangentLocal = 0x55C # Vector - m_vOutTangentLocal = 0x568 # Vector - m_flFOV = 0x574 # float - m_flSpeed = 0x578 # float - m_flEaseIn = 0x57C # float - m_flEaseOut = 0x580 # float - m_vInTangentWorld = 0x584 # Vector - m_vOutTangentWorld = 0x590 # Vector - -class C_CSGO_PreviewModel: # C_BaseFlex - m_animgraph = 0x1070 # CUtlString - m_animgraphCharacterModeString = 0x1078 # CGlobalSymbol - m_defaultAnim = 0x1080 # CUtlString - m_nDefaultAnimLoopMode = 0x1088 # AnimLoopMode_t - m_flInitialModelScale = 0x108C # float - m_sInitialWeaponState = 0x1090 # CUtlString - -class C_CSGO_PreviewModelAlias_csgo_item_previewmodel: # C_CSGO_PreviewModel - -class C_CSGO_PreviewModel_GraphController: # CAnimGraphControllerBase - m_pszCharacterMode = 0x18 # CAnimGraphParamOptionalRef - m_pszWeaponState = 0x38 # CAnimGraphParamOptionalRef - m_pszWeaponType = 0x58 # CAnimGraphParamOptionalRef - m_pszEndOfMatchCelebration = 0x78 # CAnimGraphParamOptionalRef - -class C_CSGO_PreviewPlayer: # C_CSPlayerPawn - m_animgraph = 0x2418 # CUtlString - m_animgraphCharacterModeString = 0x2420 # CGlobalSymbol - m_flInitialModelScale = 0x2428 # float - -class C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel: # C_CSGO_PreviewPlayer - -class C_CSGO_PreviewPlayer_GraphController: # CAnimGraphControllerBase - m_pszCharacterMode = 0x18 # CAnimGraphParamOptionalRef - m_pszTeamPreviewVariant = 0x38 # CAnimGraphParamOptionalRef - m_pszTeamPreviewPosition = 0x58 # CAnimGraphParamOptionalRef - m_pszEndOfMatchCelebration = 0x78 # CAnimGraphParamOptionalRef - m_nTeamPreviewRandom = 0x98 # CAnimGraphParamOptionalRef - m_pszWeaponState = 0xB0 # CAnimGraphParamOptionalRef - m_pszWeaponType = 0xD0 # CAnimGraphParamOptionalRef - m_bCT = 0xF0 # CAnimGraphParamOptionalRef - -class C_CSGO_TeamIntroCharacterPosition: # C_CSGO_TeamPreviewCharacterPosition - -class C_CSGO_TeamIntroCounterTerroristPosition: # C_CSGO_TeamIntroCharacterPosition - -class C_CSGO_TeamIntroTerroristPosition: # C_CSGO_TeamIntroCharacterPosition - -class C_CSGO_TeamPreviewCamera: # C_CSGO_MapPreviewCameraPath - m_nVariant = 0x5B0 # int32_t - m_bDofEnabled = 0x5B4 # bool - m_flDofNearBlurry = 0x5B8 # float - m_flDofNearCrisp = 0x5BC # float - m_flDofFarCrisp = 0x5C0 # float - m_flDofFarBlurry = 0x5C4 # float - m_flDofTiltToGround = 0x5C8 # float - -class C_CSGO_TeamPreviewCharacterPosition: # C_BaseEntity - m_nVariant = 0x550 # int32_t - m_nRandom = 0x554 # int32_t - m_nOrdinal = 0x558 # int32_t - m_sWeaponName = 0x560 # CUtlString - m_xuid = 0x568 # uint64_t - m_agentItem = 0x570 # C_EconItemView - m_glovesItem = 0x9B8 # C_EconItemView - m_weaponItem = 0xE00 # C_EconItemView - -class C_CSGO_TeamPreviewModel: # C_CSGO_PreviewPlayer - -class C_CSGO_TeamSelectCamera: # C_CSGO_TeamPreviewCamera - -class C_CSGO_TeamSelectCharacterPosition: # C_CSGO_TeamPreviewCharacterPosition - -class C_CSGO_TeamSelectCounterTerroristPosition: # C_CSGO_TeamSelectCharacterPosition - -class C_CSGO_TeamSelectTerroristPosition: # C_CSGO_TeamSelectCharacterPosition - -class C_CSGO_TerroristTeamIntroCamera: # C_CSGO_TeamPreviewCamera - -class C_CSGO_TerroristWingmanIntroCamera: # C_CSGO_TeamPreviewCamera - -class C_CSGameRules: # C_TeamplayRules - __m_pChainEntity = 0x8 # CNetworkVarChainer - m_bFreezePeriod = 0x30 # bool - m_bWarmupPeriod = 0x31 # bool - m_fWarmupPeriodEnd = 0x34 # GameTime_t - m_fWarmupPeriodStart = 0x38 # GameTime_t - m_nTotalPausedTicks = 0x3C # int32_t - m_nPauseStartTick = 0x40 # int32_t - m_bServerPaused = 0x44 # bool - m_bGamePaused = 0x45 # bool - m_bTerroristTimeOutActive = 0x46 # bool - m_bCTTimeOutActive = 0x47 # bool - m_flTerroristTimeOutRemaining = 0x48 # float - m_flCTTimeOutRemaining = 0x4C # float - m_nTerroristTimeOuts = 0x50 # int32_t - m_nCTTimeOuts = 0x54 # int32_t - m_bTechnicalTimeOut = 0x58 # bool - m_bMatchWaitingForResume = 0x59 # bool - m_iRoundTime = 0x5C # int32_t - m_fMatchStartTime = 0x60 # float - m_fRoundStartTime = 0x64 # GameTime_t - m_flRestartRoundTime = 0x68 # GameTime_t - m_bGameRestart = 0x6C # bool - m_flGameStartTime = 0x70 # float - m_timeUntilNextPhaseStarts = 0x74 # float - m_gamePhase = 0x78 # int32_t - m_totalRoundsPlayed = 0x7C # int32_t - m_nRoundsPlayedThisPhase = 0x80 # int32_t - m_nOvertimePlaying = 0x84 # int32_t - m_iHostagesRemaining = 0x88 # int32_t - m_bAnyHostageReached = 0x8C # bool - m_bMapHasBombTarget = 0x8D # bool - m_bMapHasRescueZone = 0x8E # bool - m_bMapHasBuyZone = 0x8F # bool - m_bIsQueuedMatchmaking = 0x90 # bool - m_nQueuedMatchmakingMode = 0x94 # int32_t - m_bIsValveDS = 0x98 # bool - m_bLogoMap = 0x99 # bool - m_bPlayAllStepSoundsOnServer = 0x9A # bool - m_iSpectatorSlotCount = 0x9C # int32_t - m_MatchDevice = 0xA0 # int32_t - m_bHasMatchStarted = 0xA4 # bool - m_nNextMapInMapgroup = 0xA8 # int32_t - m_szTournamentEventName = 0xAC # char[512] - m_szTournamentEventStage = 0x2AC # char[512] - m_szMatchStatTxt = 0x4AC # char[512] - m_szTournamentPredictionsTxt = 0x6AC # char[512] - m_nTournamentPredictionsPct = 0x8AC # int32_t - m_flCMMItemDropRevealStartTime = 0x8B0 # GameTime_t - m_flCMMItemDropRevealEndTime = 0x8B4 # GameTime_t - m_bIsDroppingItems = 0x8B8 # bool - m_bIsQuestEligible = 0x8B9 # bool - m_bIsHltvActive = 0x8BA # bool - m_nGuardianModeWaveNumber = 0x8BC # int32_t - m_nGuardianModeSpecialKillsRemaining = 0x8C0 # int32_t - m_nGuardianModeSpecialWeaponNeeded = 0x8C4 # int32_t - m_nGuardianGrenadesToGiveBots = 0x8C8 # int32_t - m_nNumHeaviesToSpawn = 0x8CC # int32_t - m_numGlobalGiftsGiven = 0x8D0 # uint32_t - m_numGlobalGifters = 0x8D4 # uint32_t - m_numGlobalGiftsPeriodSeconds = 0x8D8 # uint32_t - m_arrFeaturedGiftersAccounts = 0x8DC # uint32_t[4] - m_arrFeaturedGiftersGifts = 0x8EC # uint32_t[4] - m_arrProhibitedItemIndices = 0x8FC # uint16_t[100] - m_arrTournamentActiveCasterAccounts = 0x9C4 # uint32_t[4] - m_numBestOfMaps = 0x9D4 # int32_t - m_nHalloweenMaskListSeed = 0x9D8 # int32_t - m_bBombDropped = 0x9DC # bool - m_bBombPlanted = 0x9DD # bool - m_iRoundWinStatus = 0x9E0 # int32_t - m_eRoundWinReason = 0x9E4 # int32_t - m_bTCantBuy = 0x9E8 # bool - m_bCTCantBuy = 0x9E9 # bool - m_flGuardianBuyUntilTime = 0x9EC # GameTime_t - m_iMatchStats_RoundResults = 0x9F0 # int32_t[30] - m_iMatchStats_PlayersAlive_CT = 0xA68 # int32_t[30] - m_iMatchStats_PlayersAlive_T = 0xAE0 # int32_t[30] - m_TeamRespawnWaveTimes = 0xB58 # float[32] - m_flNextRespawnWave = 0xBD8 # GameTime_t[32] - m_nServerQuestID = 0xC58 # int32_t - m_vMinimapMins = 0xC5C # Vector - m_vMinimapMaxs = 0xC68 # Vector - m_MinimapVerticalSectionHeights = 0xC74 # float[8] - m_bDontIncrementCoopWave = 0xC94 # bool - m_bSpawnedTerrorHuntHeavy = 0xC95 # bool - m_nEndMatchMapGroupVoteTypes = 0xC98 # int32_t[10] - m_nEndMatchMapGroupVoteOptions = 0xCC0 # int32_t[10] - m_nEndMatchMapVoteWinner = 0xCE8 # int32_t - m_iNumConsecutiveCTLoses = 0xCEC # int32_t - m_iNumConsecutiveTerroristLoses = 0xCF0 # int32_t - m_bMarkClientStopRecordAtRoundEnd = 0xD10 # bool - m_nMatchAbortedEarlyReason = 0xD68 # int32_t - m_bHasTriggeredRoundStartMusic = 0xD6C # bool - m_bHasTriggeredCoopSpawnReset = 0xD6D # bool - m_bSwitchingTeamsAtRoundReset = 0xD6E # bool - m_pGameModeRules = 0xD88 # CCSGameModeRules* - m_RetakeRules = 0xD90 # C_RetakeGameRules - m_nMatchEndCount = 0xEA8 # uint8_t - m_nTTeamIntroVariant = 0xEAC # int32_t - m_nCTTeamIntroVariant = 0xEB0 # int32_t - m_bTeamIntroPeriod = 0xEB4 # bool - m_iRoundEndWinnerTeam = 0xEB8 # int32_t - m_eRoundEndReason = 0xEBC # int32_t - m_bRoundEndShowTimerDefend = 0xEC0 # bool - m_iRoundEndTimerTime = 0xEC4 # int32_t - m_sRoundEndFunFactToken = 0xEC8 # CUtlString - m_iRoundEndFunFactPlayerSlot = 0xED0 # CPlayerSlot - m_iRoundEndFunFactData1 = 0xED4 # int32_t - m_iRoundEndFunFactData2 = 0xED8 # int32_t - m_iRoundEndFunFactData3 = 0xEDC # int32_t - m_sRoundEndMessage = 0xEE0 # CUtlString - m_iRoundEndPlayerCount = 0xEE8 # int32_t - m_bRoundEndNoMusic = 0xEEC # bool - m_iRoundEndLegacy = 0xEF0 # int32_t - m_nRoundEndCount = 0xEF4 # uint8_t - m_iRoundStartRoundNumber = 0xEF8 # int32_t - m_nRoundStartCount = 0xEFC # uint8_t - m_flLastPerfSampleTime = 0x4F08 # double - -class C_CSGameRulesProxy: # C_GameRulesProxy - m_pGameRules = 0x550 # C_CSGameRules* - -class C_CSMinimapBoundary: # C_BaseEntity - -class C_CSObserverPawn: # C_CSPlayerPawnBase - m_hDetectParentChange = 0x1718 # CEntityHandle - -class C_CSObserverPawnAPI: - -class C_CSPlayerPawn: # C_CSPlayerPawnBase - m_pBulletServices = 0x1718 # CCSPlayer_BulletServices* - m_pHostageServices = 0x1720 # CCSPlayer_HostageServices* - m_pBuyServices = 0x1728 # CCSPlayer_BuyServices* - m_pGlowServices = 0x1730 # CCSPlayer_GlowServices* - m_pActionTrackingServices = 0x1738 # CCSPlayer_ActionTrackingServices* - m_flHealthShotBoostExpirationTime = 0x1740 # GameTime_t - m_flLastFiredWeaponTime = 0x1744 # GameTime_t - m_bHasFemaleVoice = 0x1748 # bool - m_flLandseconds = 0x174C # float - m_flOldFallVelocity = 0x1750 # float - m_szLastPlaceName = 0x1754 # char[18] - m_bPrevDefuser = 0x1766 # bool - m_bPrevHelmet = 0x1767 # bool - m_nPrevArmorVal = 0x1768 # int32_t - m_nPrevGrenadeAmmoCount = 0x176C # int32_t - m_unPreviousWeaponHash = 0x1770 # uint32_t - m_unWeaponHash = 0x1774 # uint32_t - m_bInBuyZone = 0x1778 # bool - m_bPreviouslyInBuyZone = 0x1779 # bool - m_aimPunchAngle = 0x177C # QAngle - m_aimPunchAngleVel = 0x1788 # QAngle - m_aimPunchTickBase = 0x1794 # int32_t - m_aimPunchTickFraction = 0x1798 # float - m_aimPunchCache = 0x17A0 # CUtlVector - m_bInLanding = 0x17C0 # bool - m_flLandingTime = 0x17C4 # float - m_bInHostageRescueZone = 0x17C8 # bool - m_bInBombZone = 0x17C9 # bool - m_bIsBuyMenuOpen = 0x17CA # bool - m_flTimeOfLastInjury = 0x17CC # GameTime_t - m_flNextSprayDecalTime = 0x17D0 # GameTime_t - m_iRetakesOffering = 0x18E8 # int32_t - m_iRetakesOfferingCard = 0x18EC # int32_t - m_bRetakesHasDefuseKit = 0x18F0 # bool - m_bRetakesMVPLastRound = 0x18F1 # bool - m_iRetakesMVPBoostItem = 0x18F4 # int32_t - m_RetakesMVPBoostExtraUtility = 0x18F8 # loadout_slot_t - m_bNeedToReApplyGloves = 0x1918 # bool - m_EconGloves = 0x1920 # C_EconItemView - m_nEconGlovesChanged = 0x1D68 # uint8_t - m_bMustSyncRagdollState = 0x1D69 # bool - m_nRagdollDamageBone = 0x1D6C # int32_t - m_vRagdollDamageForce = 0x1D70 # Vector - m_vRagdollDamagePosition = 0x1D7C # Vector - m_szRagdollDamageWeaponName = 0x1D88 # char[64] - m_bRagdollDamageHeadshot = 0x1DC8 # bool - m_vRagdollServerOrigin = 0x1DCC # Vector - m_bLastHeadBoneTransformIsValid = 0x23E0 # bool - m_lastLandTime = 0x23E4 # GameTime_t - m_bOnGroundLastTick = 0x23E8 # bool - m_qDeathEyeAngles = 0x2404 # QAngle - m_bSkipOneHeadConstraintUpdate = 0x2410 # bool - -class C_CSPlayerPawnAPI: - -class C_CSPlayerPawnBase: # C_BasePlayerPawn - m_pPingServices = 0x12C0 # CCSPlayer_PingServices* - m_pViewModelServices = 0x12C8 # CPlayer_ViewModelServices* - m_fRenderingClipPlane = 0x12D8 # float[4] - m_nLastClipPlaneSetupFrame = 0x12E8 # int32_t - m_vecLastClipCameraPos = 0x12EC # Vector - m_vecLastClipCameraForward = 0x12F8 # Vector - m_bClipHitStaticWorld = 0x1304 # bool - m_bCachedPlaneIsValid = 0x1305 # bool - m_pClippingWeapon = 0x1308 # C_CSWeaponBase* - m_previousPlayerState = 0x1310 # CSPlayerState - m_flLastCollisionCeiling = 0x1314 # float - m_flLastCollisionCeilingChangeTime = 0x1318 # float - m_grenadeParameterStashTime = 0x1338 # GameTime_t - m_bGrenadeParametersStashed = 0x133C # bool - m_angStashedShootAngles = 0x1340 # QAngle - m_vecStashedGrenadeThrowPosition = 0x134C # Vector - m_vecStashedVelocity = 0x1358 # Vector - m_angShootAngleHistory = 0x1364 # QAngle[2] - m_vecThrowPositionHistory = 0x137C # Vector[2] - m_vecVelocityHistory = 0x1394 # Vector[2] - m_thirdPersonHeading = 0x13B0 # QAngle - m_flSlopeDropOffset = 0x13C8 # float - m_flSlopeDropHeight = 0x13D8 # float - m_vHeadConstraintOffset = 0x13E8 # Vector - m_bIsScoped = 0x1400 # bool - m_bIsWalking = 0x1401 # bool - m_bResumeZoom = 0x1402 # bool - m_iPlayerState = 0x1404 # CSPlayerState - m_bIsDefusing = 0x1408 # bool - m_bIsGrabbingHostage = 0x1409 # bool - m_iBlockingUseActionInProgress = 0x140C # CSPlayerBlockingUseAction_t - m_bIsRescuing = 0x1410 # bool - m_fImmuneToGunGameDamageTime = 0x1414 # GameTime_t - m_fImmuneToGunGameDamageTimeLast = 0x1418 # GameTime_t - m_bGunGameImmunity = 0x141C # bool - m_GunGameImmunityColor = 0x141D # Color - m_bHasMovedSinceSpawn = 0x1421 # bool - m_fMolotovUseTime = 0x1424 # float - m_fMolotovDamageTime = 0x1428 # float - m_nWhichBombZone = 0x142C # int32_t - m_bInNoDefuseArea = 0x1430 # bool - m_iThrowGrenadeCounter = 0x1434 # int32_t - m_bWaitForNoAttack = 0x1438 # bool - m_flGuardianTooFarDistFrac = 0x143C # float - m_flDetectedByEnemySensorTime = 0x1440 # GameTime_t - m_flNextGuardianTooFarWarning = 0x1444 # float - m_bSuppressGuardianTooFarWarningAudio = 0x1448 # bool - m_bKilledByTaser = 0x1449 # bool - m_iMoveState = 0x144C # int32_t - m_bCanMoveDuringFreezePeriod = 0x1450 # bool - m_flLowerBodyYawTarget = 0x1454 # float - m_bStrafing = 0x1458 # bool - m_flLastSpawnTimeIndex = 0x145C # GameTime_t - m_flEmitSoundTime = 0x1460 # GameTime_t - m_iAddonBits = 0x1464 # int32_t - m_iPrimaryAddon = 0x1468 # int32_t - m_iSecondaryAddon = 0x146C # int32_t - m_iProgressBarDuration = 0x1470 # int32_t - m_flProgressBarStartTime = 0x1474 # float - m_iDirection = 0x1478 # int32_t - m_iShotsFired = 0x147C # int32_t - m_bNightVisionOn = 0x1480 # bool - m_bHasNightVision = 0x1481 # bool - m_flVelocityModifier = 0x1484 # float - m_flHitHeading = 0x1488 # float - m_nHitBodyPart = 0x148C # int32_t - m_iStartAccount = 0x1490 # int32_t - m_vecIntroStartEyePosition = 0x1494 # Vector - m_vecIntroStartPlayerForward = 0x14A0 # Vector - m_flClientDeathTime = 0x14AC # GameTime_t - m_flNightVisionAlpha = 0x14B0 # float - m_bScreenTearFrameCaptured = 0x14B4 # bool - m_flFlashBangTime = 0x14B8 # float - m_flFlashScreenshotAlpha = 0x14BC # float - m_flFlashOverlayAlpha = 0x14C0 # float - m_bFlashBuildUp = 0x14C4 # bool - m_bFlashDspHasBeenCleared = 0x14C5 # bool - m_bFlashScreenshotHasBeenGrabbed = 0x14C6 # bool - m_flFlashMaxAlpha = 0x14C8 # float - m_flFlashDuration = 0x14CC # float - m_lastStandingPos = 0x14D0 # Vector - m_vecLastMuzzleFlashPos = 0x14DC # Vector - m_angLastMuzzleFlashAngle = 0x14E8 # QAngle - m_hMuzzleFlashShape = 0x14F4 # CHandle - m_iHealthBarRenderMaskIndex = 0x14F8 # int32_t - m_flHealthFadeValue = 0x14FC # float - m_flHealthFadeAlpha = 0x1500 # float - m_nMyCollisionGroup = 0x1504 # int32_t - m_ignoreLadderJumpTime = 0x1508 # float - m_ladderSurpressionTimer = 0x1510 # CountdownTimer - m_lastLadderNormal = 0x1528 # Vector - m_lastLadderPos = 0x1534 # Vector - m_flDeathCCWeight = 0x1548 # float - m_bOldIsScoped = 0x154C # bool - m_flPrevRoundEndTime = 0x1550 # float - m_flPrevMatchEndTime = 0x1554 # float - m_unCurrentEquipmentValue = 0x1558 # uint16_t - m_unRoundStartEquipmentValue = 0x155A # uint16_t - m_unFreezetimeEndEquipmentValue = 0x155C # uint16_t - m_vecThirdPersonViewPositionOverride = 0x1560 # Vector - m_nHeavyAssaultSuitCooldownRemaining = 0x156C # int32_t - m_ArmorValue = 0x1570 # int32_t - m_angEyeAngles = 0x1578 # QAngle - m_fNextThinkPushAway = 0x1590 # float - m_bShouldAutobuyDMWeapons = 0x1594 # bool - m_bShouldAutobuyNow = 0x1595 # bool - m_bHud_MiniScoreHidden = 0x1596 # bool - m_bHud_RadarHidden = 0x1597 # bool - m_nLastKillerIndex = 0x1598 # CEntityIndex - m_nLastConcurrentKilled = 0x159C # int32_t - m_nDeathCamMusic = 0x15A0 # int32_t - m_iIDEntIndex = 0x15A4 # CEntityIndex - m_delayTargetIDTimer = 0x15A8 # CountdownTimer - m_iTargetedWeaponEntIndex = 0x15C0 # CEntityIndex - m_iOldIDEntIndex = 0x15C4 # CEntityIndex - m_holdTargetIDTimer = 0x15C8 # CountdownTimer - m_flCurrentMusicStartTime = 0x15E4 # float - m_flMusicRoundStartTime = 0x15E8 # float - m_bDeferStartMusicOnWarmup = 0x15EC # bool - m_cycleLatch = 0x15F0 # int32_t - m_serverIntendedCycle = 0x15F4 # float - m_vecPlayerPatchEconIndices = 0x15F8 # uint32_t[5] - m_bHideTargetID = 0x1614 # bool - m_flLastSmokeOverlayAlpha = 0x1618 # float - m_flLastSmokeAge = 0x161C # float - m_vLastSmokeOverlayColor = 0x1620 # Vector - m_nPlayerSmokedFx = 0x162C # ParticleIndex_t - m_nPlayerInfernoBodyFx = 0x1630 # ParticleIndex_t - m_nPlayerInfernoFootFx = 0x1634 # ParticleIndex_t - m_flNextMagDropTime = 0x1638 # float - m_nLastMagDropAttachmentIndex = 0x163C # int32_t - m_vecBulletHitModels = 0x1640 # CUtlVector - m_vecPickupModelSlerpers = 0x1658 # CUtlVector - m_vecLastAliveLocalVelocity = 0x1670 # Vector - m_entitySpottedState = 0x1698 # EntitySpottedState_t - m_nSurvivalTeamNumber = 0x16B0 # int32_t - m_bGuardianShouldSprayCustomXMark = 0x16B4 # bool - m_bHasDeathInfo = 0x16B5 # bool - m_flDeathInfoTime = 0x16B8 # float - m_vecDeathInfoOrigin = 0x16BC # Vector - m_bKilledByHeadshot = 0x16C8 # bool - m_hOriginalController = 0x16CC # CHandle - -class C_CSPlayerResource: # C_BaseEntity - m_bHostageAlive = 0x550 # bool[12] - m_isHostageFollowingSomeone = 0x55C # bool[12] - m_iHostageEntityIDs = 0x568 # CEntityIndex[12] - m_bombsiteCenterA = 0x598 # Vector - m_bombsiteCenterB = 0x5A4 # Vector - m_hostageRescueX = 0x5B0 # int32_t[4] - m_hostageRescueY = 0x5C0 # int32_t[4] - m_hostageRescueZ = 0x5D0 # int32_t[4] - m_bEndMatchNextMapAllVoted = 0x5E0 # bool - m_foundGoalPositions = 0x5E1 # bool - -class C_CSTeam: # C_Team - m_szTeamMatchStat = 0x608 # char[512] - m_numMapVictories = 0x808 # int32_t - m_bSurrendered = 0x80C # bool - m_scoreFirstHalf = 0x810 # int32_t - m_scoreSecondHalf = 0x814 # int32_t - m_scoreOvertime = 0x818 # int32_t - m_szClanTeamname = 0x81C # char[129] - m_iClanID = 0x8A0 # uint32_t - m_szTeamFlagImage = 0x8A4 # char[8] - m_szTeamLogoImage = 0x8AC # char[8] - -class C_CSWeaponBase: # C_BasePlayerWeapon - m_flFireSequenceStartTime = 0x162C # float - m_nFireSequenceStartTimeChange = 0x1630 # int32_t - m_nFireSequenceStartTimeAck = 0x1634 # int32_t - m_ePlayerFireEvent = 0x1638 # PlayerAnimEvent_t - m_ePlayerFireEventAttackType = 0x163C # WeaponAttackType_t - m_seqIdle = 0x1640 # HSequence - m_seqFirePrimary = 0x1644 # HSequence - m_seqFireSecondary = 0x1648 # HSequence - m_thirdPersonFireSequences = 0x1650 # CUtlVector - m_hCurrentThirdPersonSequence = 0x1668 # HSequence - m_nSilencerBoneIndex = 0x166C # int32_t - m_thirdPersonSequences = 0x1670 # HSequence[7] - m_ClientPreviousWeaponState = 0x16A8 # CSWeaponState_t - m_iState = 0x16AC # CSWeaponState_t - m_flCrosshairDistance = 0x16B0 # float - m_iAmmoLastCheck = 0x16B4 # int32_t - m_iAlpha = 0x16B8 # int32_t - m_iScopeTextureID = 0x16BC # int32_t - m_iCrosshairTextureID = 0x16C0 # int32_t - m_flGunAccuracyPositionDeprecated = 0x16C4 # float - m_nLastEmptySoundCmdNum = 0x16C8 # int32_t - m_nViewModelIndex = 0x16CC # uint32_t - m_bReloadsWithClips = 0x16D0 # bool - m_flTimeWeaponIdle = 0x16D4 # GameTime_t - m_bFireOnEmpty = 0x16D8 # bool - m_OnPlayerPickup = 0x16E0 # CEntityIOOutput - m_weaponMode = 0x1708 # CSWeaponMode - m_flTurningInaccuracyDelta = 0x170C # float - m_vecTurningInaccuracyEyeDirLast = 0x1710 # Vector - m_flTurningInaccuracy = 0x171C # float - m_fAccuracyPenalty = 0x1720 # float - m_flLastAccuracyUpdateTime = 0x1724 # GameTime_t - m_fAccuracySmoothedForZoom = 0x1728 # float - m_fScopeZoomEndTime = 0x172C # GameTime_t - m_iRecoilIndex = 0x1730 # int32_t - m_flRecoilIndex = 0x1734 # float - m_bBurstMode = 0x1738 # bool - m_nPostponeFireReadyTicks = 0x173C # GameTick_t - m_flPostponeFireReadyFrac = 0x1740 # float - m_bInReload = 0x1744 # bool - m_bReloadVisuallyComplete = 0x1745 # bool - m_flDroppedAtTime = 0x1748 # GameTime_t - m_bIsHauledBack = 0x174C # bool - m_bSilencerOn = 0x174D # bool - m_flTimeSilencerSwitchComplete = 0x1750 # GameTime_t - m_iOriginalTeamNumber = 0x1754 # int32_t - m_flNextAttackRenderTimeOffset = 0x1758 # float - m_bVisualsDataSet = 0x17E0 # bool - m_bOldFirstPersonSpectatedState = 0x17E1 # bool - m_hOurPing = 0x17E4 # CHandle - m_nOurPingIndex = 0x17E8 # CEntityIndex - m_vecOurPingPos = 0x17EC # Vector - m_bGlowForPing = 0x17F8 # bool - m_bUIWeapon = 0x17F9 # bool - m_hPrevOwner = 0x1808 # CHandle - m_nDropTick = 0x180C # GameTick_t - m_donated = 0x182C # bool - m_fLastShotTime = 0x1830 # GameTime_t - m_bWasOwnedByCT = 0x1834 # bool - m_bWasOwnedByTerrorist = 0x1835 # bool - m_gunHeat = 0x1838 # float - m_smokeAttachments = 0x183C # uint32_t - m_lastSmokeTime = 0x1840 # GameTime_t - m_flNextClientFireBulletTime = 0x1844 # float - m_flNextClientFireBulletTime_Repredict = 0x1848 # float - m_IronSightController = 0x1920 # C_IronSightController - m_iIronSightMode = 0x19D0 # int32_t - m_flLastLOSTraceFailureTime = 0x19E0 # GameTime_t - m_iNumEmptyAttacks = 0x19E4 # int32_t - m_flLastMagDropRequestTime = 0x1A60 # GameTime_t - m_flWatTickOffset = 0x1A64 # float - -class C_CSWeaponBaseGun: # C_CSWeaponBase - m_zoomLevel = 0x1A70 # int32_t - m_iBurstShotsRemaining = 0x1A74 # int32_t - m_iSilencerBodygroup = 0x1A78 # int32_t - m_silencedModelIndex = 0x1A88 # int32_t - m_inPrecache = 0x1A8C # bool - m_bNeedsBoltAction = 0x1A8D # bool - -class C_Chicken: # C_DynamicProp - m_hHolidayHatAddon = 0x1148 # CHandle - m_jumpedThisFrame = 0x114C # bool - m_leader = 0x1150 # CHandle - m_AttributeManager = 0x1158 # C_AttributeContainer - m_OriginalOwnerXuidLow = 0x1600 # uint32_t - m_OriginalOwnerXuidHigh = 0x1604 # uint32_t - m_bAttributesInitialized = 0x1608 # bool - m_hWaterWakeParticles = 0x160C # ParticleIndex_t - -class C_ClientRagdoll: # CBaseAnimGraph - m_bFadeOut = 0xED8 # bool - m_bImportant = 0xED9 # bool - m_flEffectTime = 0xEDC # GameTime_t - m_gibDespawnTime = 0xEE0 # GameTime_t - m_iCurrentFriction = 0xEE4 # int32_t - m_iMinFriction = 0xEE8 # int32_t - m_iMaxFriction = 0xEEC # int32_t - m_iFrictionAnimState = 0xEF0 # int32_t - m_bReleaseRagdoll = 0xEF4 # bool - m_iEyeAttachment = 0xEF5 # AttachmentHandle_t - m_bFadingOut = 0xEF6 # bool - m_flScaleEnd = 0xEF8 # float[10] - m_flScaleTimeStart = 0xF20 # GameTime_t[10] - m_flScaleTimeEnd = 0xF48 # GameTime_t[10] - -class C_ColorCorrection: # C_BaseEntity - m_vecOrigin = 0x550 # Vector - m_MinFalloff = 0x55C # float - m_MaxFalloff = 0x560 # float - m_flFadeInDuration = 0x564 # float - m_flFadeOutDuration = 0x568 # float - m_flMaxWeight = 0x56C # float - m_flCurWeight = 0x570 # float - m_netlookupFilename = 0x574 # char[512] - m_bEnabled = 0x774 # bool - m_bMaster = 0x775 # bool - m_bClientSide = 0x776 # bool - m_bExclusive = 0x777 # bool - m_bEnabledOnClient = 0x778 # bool[1] - m_flCurWeightOnClient = 0x77C # float[1] - m_bFadingIn = 0x780 # bool[1] - m_flFadeStartWeight = 0x784 # float[1] - m_flFadeStartTime = 0x788 # float[1] - m_flFadeDuration = 0x78C # float[1] - -class C_ColorCorrectionVolume: # C_BaseTrigger - m_LastEnterWeight = 0xCD8 # float - m_LastEnterTime = 0xCDC # float - m_LastExitWeight = 0xCE0 # float - m_LastExitTime = 0xCE4 # float - m_bEnabled = 0xCE8 # bool - m_MaxWeight = 0xCEC # float - m_FadeDuration = 0xCF0 # float - m_Weight = 0xCF4 # float - m_lookupFilename = 0xCF8 # char[512] - -class C_CommandContext: - needsprocessing = 0x0 # bool - command_number = 0x90 # int32_t - -class C_CsmFovOverride: # C_BaseEntity - m_cameraName = 0x550 # CUtlString - m_flCsmFovOverrideValue = 0x558 # float - -class C_DEagle: # C_CSWeaponBaseGun - -class C_DecoyGrenade: # C_BaseCSGrenade - -class C_DecoyProjectile: # C_BaseCSGrenadeProjectile - m_nDecoyShotTick = 0x1158 # int32_t - m_nClientLastKnownDecoyShotTick = 0x115C # int32_t - m_flTimeParticleEffectSpawn = 0x1180 # GameTime_t - -class C_DynamicLight: # C_BaseModelEntity - m_Flags = 0xCD0 # uint8_t - m_LightStyle = 0xCD1 # uint8_t - m_Radius = 0xCD4 # float - m_Exponent = 0xCD8 # int32_t - m_InnerAngle = 0xCDC # float - m_OuterAngle = 0xCE0 # float - m_SpotRadius = 0xCE4 # float - -class C_DynamicProp: # C_BreakableProp - m_bUseHitboxesForRenderBox = 0x1028 # bool - m_bUseAnimGraph = 0x1029 # bool - m_pOutputAnimBegun = 0x1030 # CEntityIOOutput - m_pOutputAnimOver = 0x1058 # CEntityIOOutput - m_pOutputAnimLoopCycleOver = 0x1080 # CEntityIOOutput - m_OnAnimReachedStart = 0x10A8 # CEntityIOOutput - m_OnAnimReachedEnd = 0x10D0 # CEntityIOOutput - m_iszIdleAnim = 0x10F8 # CUtlSymbolLarge - m_nIdleAnimLoopMode = 0x1100 # AnimLoopMode_t - m_bRandomizeCycle = 0x1104 # bool - m_bStartDisabled = 0x1105 # bool - m_bFiredStartEndOutput = 0x1106 # bool - m_bForceNpcExclude = 0x1107 # bool - m_bCreateNonSolid = 0x1108 # bool - m_bIsOverrideProp = 0x1109 # bool - m_iInitialGlowState = 0x110C # int32_t - m_nGlowRange = 0x1110 # int32_t - m_nGlowRangeMin = 0x1114 # int32_t - m_glowColor = 0x1118 # Color - m_nGlowTeam = 0x111C # int32_t - m_iCachedFrameCount = 0x1120 # int32_t - m_vecCachedRenderMins = 0x1124 # Vector - m_vecCachedRenderMaxs = 0x1130 # Vector - -class C_DynamicPropAlias_cable_dynamic: # C_DynamicProp - -class C_DynamicPropAlias_dynamic_prop: # C_DynamicProp - -class C_DynamicPropAlias_prop_dynamic_override: # C_DynamicProp - -class C_EconEntity: # C_BaseFlex - m_flFlexDelayTime = 0x1080 # float - m_flFlexDelayedWeight = 0x1088 # float* - m_bAttributesInitialized = 0x1090 # bool - m_AttributeManager = 0x1098 # C_AttributeContainer - m_OriginalOwnerXuidLow = 0x1540 # uint32_t - m_OriginalOwnerXuidHigh = 0x1544 # uint32_t - m_nFallbackPaintKit = 0x1548 # int32_t - m_nFallbackSeed = 0x154C # int32_t - m_flFallbackWear = 0x1550 # float - m_nFallbackStatTrak = 0x1554 # int32_t - m_bClientside = 0x1558 # bool - m_bParticleSystemsCreated = 0x1559 # bool - m_vecAttachedParticles = 0x1560 # CUtlVector - m_hViewmodelAttachment = 0x1578 # CHandle - m_iOldTeam = 0x157C # int32_t - m_bAttachmentDirty = 0x1580 # bool - m_nUnloadedModelIndex = 0x1584 # int32_t - m_iNumOwnerValidationRetries = 0x1588 # int32_t - m_hOldProvidee = 0x1598 # CHandle - m_vecAttachedModels = 0x15A0 # CUtlVector - -class C_EconEntity_AttachedModelData_t: - m_iModelDisplayFlags = 0x0 # int32_t - -class C_EconItemView: # IEconItemInterface - m_bInventoryImageRgbaRequested = 0x60 # bool - m_bInventoryImageTriedCache = 0x61 # bool - m_nInventoryImageRgbaWidth = 0x80 # int32_t - m_nInventoryImageRgbaHeight = 0x84 # int32_t - m_szCurrentLoadCachedFileName = 0x88 # char[260] - m_bRestoreCustomMaterialAfterPrecache = 0x1B8 # bool - m_iItemDefinitionIndex = 0x1BA # uint16_t - m_iEntityQuality = 0x1BC # int32_t - m_iEntityLevel = 0x1C0 # uint32_t - m_iItemID = 0x1C8 # uint64_t - m_iItemIDHigh = 0x1D0 # uint32_t - m_iItemIDLow = 0x1D4 # uint32_t - m_iAccountID = 0x1D8 # uint32_t - m_iInventoryPosition = 0x1DC # uint32_t - m_bInitialized = 0x1E8 # bool - m_bDisallowSOC = 0x1E9 # bool - m_bIsStoreItem = 0x1EA # bool - m_bIsTradeItem = 0x1EB # bool - m_iEntityQuantity = 0x1EC # int32_t - m_iRarityOverride = 0x1F0 # int32_t - m_iQualityOverride = 0x1F4 # int32_t - m_unClientFlags = 0x1F8 # uint8_t - m_unOverrideStyle = 0x1F9 # uint8_t - m_AttributeList = 0x210 # CAttributeList - m_NetworkedDynamicAttributes = 0x270 # CAttributeList - m_szCustomName = 0x2D0 # char[161] - m_szCustomNameOverride = 0x371 # char[161] - m_bInitializedTags = 0x440 # bool - -class C_EconWearable: # C_EconEntity - m_nForceSkin = 0x15B8 # int32_t - m_bAlwaysAllow = 0x15BC # bool - -class C_EntityDissolve: # C_BaseModelEntity - m_flStartTime = 0xCD8 # GameTime_t - m_flFadeInStart = 0xCDC # float - m_flFadeInLength = 0xCE0 # float - m_flFadeOutModelStart = 0xCE4 # float - m_flFadeOutModelLength = 0xCE8 # float - m_flFadeOutStart = 0xCEC # float - m_flFadeOutLength = 0xCF0 # float - m_flNextSparkTime = 0xCF4 # GameTime_t - m_nDissolveType = 0xCF8 # EntityDisolveType_t - m_vDissolverOrigin = 0xCFC # Vector - m_nMagnitude = 0xD08 # uint32_t - m_bCoreExplode = 0xD0C # bool - m_bLinkedToServerEnt = 0xD0D # bool - -class C_EntityFlame: # C_BaseEntity - m_hEntAttached = 0x550 # CHandle - m_hOldAttached = 0x578 # CHandle - m_bCheapEffect = 0x57C # bool - -class C_EnvCombinedLightProbeVolume: # C_BaseEntity - m_Color = 0x15A8 # Color - m_flBrightness = 0x15AC # float - m_hCubemapTexture = 0x15B0 # CStrongHandle - m_bCustomCubemapTexture = 0x15B8 # bool - m_hLightProbeTexture = 0x15C0 # CStrongHandle - m_hLightProbeDirectLightIndicesTexture = 0x15C8 # CStrongHandle - m_hLightProbeDirectLightScalarsTexture = 0x15D0 # CStrongHandle - m_hLightProbeDirectLightShadowsTexture = 0x15D8 # CStrongHandle - m_vBoxMins = 0x15E0 # Vector - m_vBoxMaxs = 0x15EC # Vector - m_bMoveable = 0x15F8 # bool - m_nHandshake = 0x15FC # int32_t - m_nEnvCubeMapArrayIndex = 0x1600 # int32_t - m_nPriority = 0x1604 # int32_t - m_bStartDisabled = 0x1608 # bool - m_flEdgeFadeDist = 0x160C # float - m_vEdgeFadeDists = 0x1610 # Vector - m_nLightProbeSizeX = 0x161C # int32_t - m_nLightProbeSizeY = 0x1620 # int32_t - m_nLightProbeSizeZ = 0x1624 # int32_t - m_nLightProbeAtlasX = 0x1628 # int32_t - m_nLightProbeAtlasY = 0x162C # int32_t - m_nLightProbeAtlasZ = 0x1630 # int32_t - m_bEnabled = 0x1649 # bool - -class C_EnvCubemap: # C_BaseEntity - m_hCubemapTexture = 0x5D0 # CStrongHandle - m_bCustomCubemapTexture = 0x5D8 # bool - m_flInfluenceRadius = 0x5DC # float - m_vBoxProjectMins = 0x5E0 # Vector - m_vBoxProjectMaxs = 0x5EC # Vector - m_bMoveable = 0x5F8 # bool - m_nHandshake = 0x5FC # int32_t - m_nEnvCubeMapArrayIndex = 0x600 # int32_t - m_nPriority = 0x604 # int32_t - m_flEdgeFadeDist = 0x608 # float - m_vEdgeFadeDists = 0x60C # Vector - m_flDiffuseScale = 0x618 # float - m_bStartDisabled = 0x61C # bool - m_bDefaultEnvMap = 0x61D # bool - m_bDefaultSpecEnvMap = 0x61E # bool - m_bIndoorCubeMap = 0x61F # bool - m_bCopyDiffuseFromDefaultCubemap = 0x620 # bool - m_bEnabled = 0x630 # bool - -class C_EnvCubemapBox: # C_EnvCubemap - -class C_EnvCubemapFog: # C_BaseEntity - m_flEndDistance = 0x550 # float - m_flStartDistance = 0x554 # float - m_flFogFalloffExponent = 0x558 # float - m_bHeightFogEnabled = 0x55C # bool - m_flFogHeightWidth = 0x560 # float - m_flFogHeightEnd = 0x564 # float - m_flFogHeightStart = 0x568 # float - m_flFogHeightExponent = 0x56C # float - m_flLODBias = 0x570 # float - m_bActive = 0x574 # bool - m_bStartDisabled = 0x575 # bool - m_flFogMaxOpacity = 0x578 # float - m_nCubemapSourceType = 0x57C # int32_t - m_hSkyMaterial = 0x580 # CStrongHandle - m_iszSkyEntity = 0x588 # CUtlSymbolLarge - m_hFogCubemapTexture = 0x590 # CStrongHandle - m_bHasHeightFogEnd = 0x598 # bool - m_bFirstTime = 0x599 # bool - -class C_EnvDecal: # C_BaseModelEntity - m_hDecalMaterial = 0xCD0 # CStrongHandle - m_flWidth = 0xCD8 # float - m_flHeight = 0xCDC # float - m_flDepth = 0xCE0 # float - m_nRenderOrder = 0xCE4 # uint32_t - m_bProjectOnWorld = 0xCE8 # bool - m_bProjectOnCharacters = 0xCE9 # bool - m_bProjectOnWater = 0xCEA # bool - m_flDepthSortBias = 0xCEC # float - -class C_EnvDetailController: # C_BaseEntity - m_flFadeStartDist = 0x550 # float - m_flFadeEndDist = 0x554 # float - -class C_EnvLightProbeVolume: # C_BaseEntity - m_hLightProbeTexture = 0x1528 # CStrongHandle - m_hLightProbeDirectLightIndicesTexture = 0x1530 # CStrongHandle - m_hLightProbeDirectLightScalarsTexture = 0x1538 # CStrongHandle - m_hLightProbeDirectLightShadowsTexture = 0x1540 # CStrongHandle - m_vBoxMins = 0x1548 # Vector - m_vBoxMaxs = 0x1554 # Vector - m_bMoveable = 0x1560 # bool - m_nHandshake = 0x1564 # int32_t - m_nPriority = 0x1568 # int32_t - m_bStartDisabled = 0x156C # bool - m_nLightProbeSizeX = 0x1570 # int32_t - m_nLightProbeSizeY = 0x1574 # int32_t - m_nLightProbeSizeZ = 0x1578 # int32_t - m_nLightProbeAtlasX = 0x157C # int32_t - m_nLightProbeAtlasY = 0x1580 # int32_t - m_nLightProbeAtlasZ = 0x1584 # int32_t - m_bEnabled = 0x1591 # bool - -class C_EnvParticleGlow: # C_ParticleSystem - m_flAlphaScale = 0x1280 # float - m_flRadiusScale = 0x1284 # float - m_flSelfIllumScale = 0x1288 # float - m_ColorTint = 0x128C # Color - m_hTextureOverride = 0x1290 # CStrongHandle - -class C_EnvProjectedTexture: # C_ModelPointEntity - -class C_EnvScreenOverlay: # C_PointEntity - m_iszOverlayNames = 0x550 # CUtlSymbolLarge[10] - m_flOverlayTimes = 0x5A0 # float[10] - m_flStartTime = 0x5C8 # GameTime_t - m_iDesiredOverlay = 0x5CC # int32_t - m_bIsActive = 0x5D0 # bool - m_bWasActive = 0x5D1 # bool - m_iCachedDesiredOverlay = 0x5D4 # int32_t - m_iCurrentOverlay = 0x5D8 # int32_t - m_flCurrentOverlayTime = 0x5DC # GameTime_t - -class C_EnvSky: # C_BaseModelEntity - m_hSkyMaterial = 0xCD0 # CStrongHandle - m_hSkyMaterialLightingOnly = 0xCD8 # CStrongHandle - m_bStartDisabled = 0xCE0 # bool - m_vTintColor = 0xCE1 # Color - m_vTintColorLightingOnly = 0xCE5 # Color - m_flBrightnessScale = 0xCEC # float - m_nFogType = 0xCF0 # int32_t - m_flFogMinStart = 0xCF4 # float - m_flFogMinEnd = 0xCF8 # float - m_flFogMaxStart = 0xCFC # float - m_flFogMaxEnd = 0xD00 # float - m_bEnabled = 0xD04 # bool - -class C_EnvVolumetricFogController: # C_BaseEntity - m_flScattering = 0x550 # float - m_flAnisotropy = 0x554 # float - m_flFadeSpeed = 0x558 # float - m_flDrawDistance = 0x55C # float - m_flFadeInStart = 0x560 # float - m_flFadeInEnd = 0x564 # float - m_flIndirectStrength = 0x568 # float - m_nIndirectTextureDimX = 0x56C # int32_t - m_nIndirectTextureDimY = 0x570 # int32_t - m_nIndirectTextureDimZ = 0x574 # int32_t - m_vBoxMins = 0x578 # Vector - m_vBoxMaxs = 0x584 # Vector - m_bActive = 0x590 # bool - m_flStartAnisoTime = 0x594 # GameTime_t - m_flStartScatterTime = 0x598 # GameTime_t - m_flStartDrawDistanceTime = 0x59C # GameTime_t - m_flStartAnisotropy = 0x5A0 # float - m_flStartScattering = 0x5A4 # float - m_flStartDrawDistance = 0x5A8 # float - m_flDefaultAnisotropy = 0x5AC # float - m_flDefaultScattering = 0x5B0 # float - m_flDefaultDrawDistance = 0x5B4 # float - m_bStartDisabled = 0x5B8 # bool - m_bEnableIndirect = 0x5B9 # bool - m_bIsMaster = 0x5BA # bool - m_hFogIndirectTexture = 0x5C0 # CStrongHandle - m_nForceRefreshCount = 0x5C8 # int32_t - m_bFirstTime = 0x5CC # bool - -class C_EnvVolumetricFogVolume: # C_BaseEntity - m_bActive = 0x550 # bool - m_vBoxMins = 0x554 # Vector - m_vBoxMaxs = 0x560 # Vector - m_bStartDisabled = 0x56C # bool - m_flStrength = 0x570 # float - m_nFalloffShape = 0x574 # int32_t - m_flFalloffExponent = 0x578 # float - -class C_EnvWind: # C_BaseEntity - m_EnvWindShared = 0x550 # C_EnvWindShared - -class C_EnvWindClientside: # C_BaseEntity - m_EnvWindShared = 0x550 # C_EnvWindShared - -class C_EnvWindShared: - m_flStartTime = 0x8 # GameTime_t - m_iWindSeed = 0xC # uint32_t - m_iMinWind = 0x10 # uint16_t - m_iMaxWind = 0x12 # uint16_t - m_windRadius = 0x14 # int32_t - m_iMinGust = 0x18 # uint16_t - m_iMaxGust = 0x1A # uint16_t - m_flMinGustDelay = 0x1C # float - m_flMaxGustDelay = 0x20 # float - m_flGustDuration = 0x24 # float - m_iGustDirChange = 0x28 # uint16_t - m_location = 0x2C # Vector - m_iszGustSound = 0x38 # int32_t - m_iWindDir = 0x3C # int32_t - m_flWindSpeed = 0x40 # float - m_currentWindVector = 0x44 # Vector - m_CurrentSwayVector = 0x50 # Vector - m_PrevSwayVector = 0x5C # Vector - m_iInitialWindDir = 0x68 # uint16_t - m_flInitialWindSpeed = 0x6C # float - m_flVariationTime = 0x70 # GameTime_t - m_flSwayTime = 0x74 # GameTime_t - m_flSimTime = 0x78 # GameTime_t - m_flSwitchTime = 0x7C # GameTime_t - m_flAveWindSpeed = 0x80 # float - m_bGusting = 0x84 # bool - m_flWindAngleVariation = 0x88 # float - m_flWindSpeedVariation = 0x8C # float - m_iEntIndex = 0x90 # CEntityIndex - -class C_EnvWindShared_WindAveEvent_t: - m_flStartWindSpeed = 0x0 # float - m_flAveWindSpeed = 0x4 # float - -class C_EnvWindShared_WindVariationEvent_t: - m_flWindAngleVariation = 0x0 # float - m_flWindSpeedVariation = 0x4 # float - -class C_FireCrackerBlast: # C_Inferno - -class C_FireFromAboveSprite: # C_Sprite - -class C_FireSmoke: # C_BaseFire - m_nFlameModelIndex = 0x560 # int32_t - m_nFlameFromAboveModelIndex = 0x564 # int32_t - m_flScaleRegister = 0x568 # float - m_flScaleStart = 0x56C # float - m_flScaleEnd = 0x570 # float - m_flScaleTimeStart = 0x574 # GameTime_t - m_flScaleTimeEnd = 0x578 # GameTime_t - m_flChildFlameSpread = 0x57C # float - m_flClipPerc = 0x590 # float - m_bClipTested = 0x594 # bool - m_bFadingOut = 0x595 # bool - m_tParticleSpawn = 0x598 # TimedEvent - m_pFireOverlay = 0x5A0 # CFireOverlay* - -class C_FireSprite: # C_Sprite - m_vecMoveDir = 0xE00 # Vector - m_bFadeFromAbove = 0xE0C # bool - -class C_Fish: # CBaseAnimGraph - m_pos = 0xED8 # Vector - m_vel = 0xEE4 # Vector - m_angles = 0xEF0 # QAngle - m_localLifeState = 0xEFC # int32_t - m_deathDepth = 0xF00 # float - m_deathAngle = 0xF04 # float - m_buoyancy = 0xF08 # float - m_wiggleTimer = 0xF10 # CountdownTimer - m_wigglePhase = 0xF28 # float - m_wiggleRate = 0xF2C # float - m_actualPos = 0xF30 # Vector - m_actualAngles = 0xF3C # QAngle - m_poolOrigin = 0xF48 # Vector - m_waterLevel = 0xF54 # float - m_gotUpdate = 0xF58 # bool - m_x = 0xF5C # float - m_y = 0xF60 # float - m_z = 0xF64 # float - m_angle = 0xF68 # float - m_errorHistory = 0xF6C # float[20] - m_errorHistoryIndex = 0xFBC # int32_t - m_errorHistoryCount = 0xFC0 # int32_t - m_averageError = 0xFC4 # float - -class C_Fists: # C_CSWeaponBase - m_bPlayingUninterruptableAct = 0x1A70 # bool - m_nUninterruptableActivity = 0x1A74 # PlayerAnimEvent_t - -class C_Flashbang: # C_BaseCSGrenade - -class C_FlashbangProjectile: # C_BaseCSGrenadeProjectile - -class C_FogController: # C_BaseEntity - m_fog = 0x550 # fogparams_t - m_bUseAngles = 0x5B8 # bool - m_iChangedVariables = 0x5BC # int32_t - -class C_FootstepControl: # C_BaseTrigger - m_source = 0xCD8 # CUtlSymbolLarge - m_destination = 0xCE0 # CUtlSymbolLarge - -class C_FuncBrush: # C_BaseModelEntity - -class C_FuncConveyor: # C_BaseModelEntity - m_vecMoveDirEntitySpace = 0xCD8 # Vector - m_flTargetSpeed = 0xCE4 # float - m_nTransitionStartTick = 0xCE8 # GameTick_t - m_nTransitionDurationTicks = 0xCEC # int32_t - m_flTransitionStartSpeed = 0xCF0 # float - m_hConveyorModels = 0xCF8 # C_NetworkUtlVectorBase> - m_flCurrentConveyorOffset = 0xD10 # float - m_flCurrentConveyorSpeed = 0xD14 # float - -class C_FuncElectrifiedVolume: # C_FuncBrush - m_nAmbientEffect = 0xCD0 # ParticleIndex_t - m_EffectName = 0xCD8 # CUtlSymbolLarge - m_bState = 0xCE0 # bool - -class C_FuncLadder: # C_BaseModelEntity - m_vecLadderDir = 0xCD0 # Vector - m_Dismounts = 0xCE0 # CUtlVector> - m_vecLocalTop = 0xCF8 # Vector - m_vecPlayerMountPositionTop = 0xD04 # Vector - m_vecPlayerMountPositionBottom = 0xD10 # Vector - m_flAutoRideSpeed = 0xD1C # float - m_bDisabled = 0xD20 # bool - m_bFakeLadder = 0xD21 # bool - m_bHasSlack = 0xD22 # bool - -class C_FuncMonitor: # C_FuncBrush - m_targetCamera = 0xCD0 # CUtlString - m_nResolutionEnum = 0xCD8 # int32_t - m_bRenderShadows = 0xCDC # bool - m_bUseUniqueColorTarget = 0xCDD # bool - m_brushModelName = 0xCE0 # CUtlString - m_hTargetCamera = 0xCE8 # CHandle - m_bEnabled = 0xCEC # bool - m_bDraw3DSkybox = 0xCED # bool - -class C_FuncMoveLinear: # C_BaseToggle - -class C_FuncRotating: # C_BaseModelEntity - -class C_FuncTrackTrain: # C_BaseModelEntity - m_nLongAxis = 0xCD0 # int32_t - m_flRadius = 0xCD4 # float - m_flLineLength = 0xCD8 # float - -class C_GameRules: - -class C_GameRulesProxy: # C_BaseEntity - -class C_GlobalLight: # C_BaseEntity - m_WindClothForceHandle = 0xA10 # uint16_t - -class C_GradientFog: # C_BaseEntity - m_hGradientFogTexture = 0x550 # CStrongHandle - m_flFogStartDistance = 0x558 # float - m_flFogEndDistance = 0x55C # float - m_bHeightFogEnabled = 0x560 # bool - m_flFogStartHeight = 0x564 # float - m_flFogEndHeight = 0x568 # float - m_flFarZ = 0x56C # float - m_flFogMaxOpacity = 0x570 # float - m_flFogFalloffExponent = 0x574 # float - m_flFogVerticalExponent = 0x578 # float - m_fogColor = 0x57C # Color - m_flFogStrength = 0x580 # float - m_flFadeTime = 0x584 # float - m_bStartDisabled = 0x588 # bool - m_bIsEnabled = 0x589 # bool - m_bGradientFogNeedsTextures = 0x58A # bool - -class C_HEGrenade: # C_BaseCSGrenade - -class C_HEGrenadeProjectile: # C_BaseCSGrenadeProjectile - -class C_HandleTest: # C_BaseEntity - m_Handle = 0x550 # CHandle - m_bSendHandle = 0x554 # bool - -class C_Hostage: # C_BaseCombatCharacter - m_entitySpottedState = 0x1100 # EntitySpottedState_t - m_leader = 0x1118 # CHandle - m_reuseTimer = 0x1120 # CountdownTimer - m_vel = 0x1138 # Vector - m_isRescued = 0x1144 # bool - m_jumpedThisFrame = 0x1145 # bool - m_nHostageState = 0x1148 # int32_t - m_bHandsHaveBeenCut = 0x114C # bool - m_hHostageGrabber = 0x1150 # CHandle - m_fLastGrabTime = 0x1154 # GameTime_t - m_vecGrabbedPos = 0x1158 # Vector - m_flRescueStartTime = 0x1164 # GameTime_t - m_flGrabSuccessTime = 0x1168 # GameTime_t - m_flDropStartTime = 0x116C # GameTime_t - m_flDeadOrRescuedTime = 0x1170 # GameTime_t - m_blinkTimer = 0x1178 # CountdownTimer - m_lookAt = 0x1190 # Vector - m_lookAroundTimer = 0x11A0 # CountdownTimer - m_isInit = 0x11B8 # bool - m_eyeAttachment = 0x11B9 # AttachmentHandle_t - m_chestAttachment = 0x11BA # AttachmentHandle_t - m_pPredictionOwner = 0x11C0 # CBasePlayerController* - m_fNewestAlphaThinkTime = 0x11C8 # GameTime_t - -class C_HostageCarriableProp: # CBaseAnimGraph - -class C_IncendiaryGrenade: # C_MolotovGrenade - -class C_Inferno: # C_BaseModelEntity - m_nfxFireDamageEffect = 0xD10 # ParticleIndex_t - m_firePositions = 0xD14 # Vector[64] - m_fireParentPositions = 0x1014 # Vector[64] - m_bFireIsBurning = 0x1314 # bool[64] - m_BurnNormal = 0x1354 # Vector[64] - m_fireCount = 0x1654 # int32_t - m_nInfernoType = 0x1658 # int32_t - m_nFireLifetime = 0x165C # float - m_bInPostEffectTime = 0x1660 # bool - m_lastFireCount = 0x1664 # int32_t - m_nFireEffectTickBegin = 0x1668 # int32_t - m_drawableCount = 0x8270 # int32_t - m_blosCheck = 0x8274 # bool - m_nlosperiod = 0x8278 # int32_t - m_maxFireHalfWidth = 0x827C # float - m_maxFireHeight = 0x8280 # float - m_minBounds = 0x8284 # Vector - m_maxBounds = 0x8290 # Vector - m_flLastGrassBurnThink = 0x829C # float - -class C_InfoInstructorHintHostageRescueZone: # C_PointEntity - -class C_InfoLadderDismount: # C_BaseEntity - -class C_InfoVisibilityBox: # C_BaseEntity - m_nMode = 0x554 # int32_t - m_vBoxSize = 0x558 # Vector - m_bEnabled = 0x564 # bool - -class C_IronSightController: - m_bIronSightAvailable = 0x10 # bool - m_flIronSightAmount = 0x14 # float - m_flIronSightAmountGained = 0x18 # float - m_flIronSightAmountBiased = 0x1C # float - m_flIronSightAmount_Interpolated = 0x20 # float - m_flIronSightAmountGained_Interpolated = 0x24 # float - m_flIronSightAmountBiased_Interpolated = 0x28 # float - m_flInterpolationLastUpdated = 0x2C # float - m_angDeltaAverage = 0x30 # QAngle[8] - m_angViewLast = 0x90 # QAngle - m_vecDotCoords = 0x9C # Vector2D - m_flDotBlur = 0xA4 # float - m_flSpeedRatio = 0xA8 # float - -class C_Item: # C_EconEntity - m_bShouldGlow = 0x15B8 # bool - m_pReticleHintTextName = 0x15B9 # char[256] - -class C_ItemDogtags: # C_Item - m_OwningPlayer = 0x16C0 # CHandle - m_KillingPlayer = 0x16C4 # CHandle - -class C_Item_Healthshot: # C_WeaponBaseItem - -class C_Knife: # C_CSWeaponBase - -class C_LightDirectionalEntity: # C_LightEntity - -class C_LightEntity: # C_BaseModelEntity - m_CLightComponent = 0xCD0 # CLightComponent* - -class C_LightEnvironmentEntity: # C_LightDirectionalEntity - -class C_LightGlow: # C_BaseModelEntity - m_nHorizontalSize = 0xCD0 # uint32_t - m_nVerticalSize = 0xCD4 # uint32_t - m_nMinDist = 0xCD8 # uint32_t - m_nMaxDist = 0xCDC # uint32_t - m_nOuterMaxDist = 0xCE0 # uint32_t - m_flGlowProxySize = 0xCE4 # float - m_flHDRColorScale = 0xCE8 # float - m_Glow = 0xCF0 # C_LightGlowOverlay - -class C_LightGlowOverlay: # CGlowOverlay - m_vecOrigin = 0xD0 # Vector - m_vecDirection = 0xDC # Vector - m_nMinDist = 0xE8 # int32_t - m_nMaxDist = 0xEC # int32_t - m_nOuterMaxDist = 0xF0 # int32_t - m_bOneSided = 0xF4 # bool - m_bModulateByDot = 0xF5 # bool - -class C_LightOrthoEntity: # C_LightEntity - -class C_LightSpotEntity: # C_LightEntity - -class C_LocalTempEntity: # CBaseAnimGraph - flags = 0xEF0 # int32_t - die = 0xEF4 # GameTime_t - m_flFrameMax = 0xEF8 # float - x = 0xEFC # float - y = 0xF00 # float - fadeSpeed = 0xF04 # float - bounceFactor = 0xF08 # float - hitSound = 0xF0C # int32_t - priority = 0xF10 # int32_t - tentOffset = 0xF14 # Vector - m_vecTempEntAngVelocity = 0xF20 # QAngle - tempent_renderamt = 0xF2C # int32_t - m_vecNormal = 0xF30 # Vector - m_flSpriteScale = 0xF3C # float - m_nFlickerFrame = 0xF40 # int32_t - m_flFrameRate = 0xF44 # float - m_flFrame = 0xF48 # float - m_pszImpactEffect = 0xF50 # char* - m_pszParticleEffect = 0xF58 # char* - m_bParticleCollision = 0xF60 # bool - m_iLastCollisionFrame = 0xF64 # int32_t - m_vLastCollisionOrigin = 0xF68 # Vector - m_vecTempEntVelocity = 0xF74 # Vector - m_vecPrevAbsOrigin = 0xF80 # Vector - m_vecTempEntAcceleration = 0xF8C # Vector - -class C_MapPreviewParticleSystem: # C_ParticleSystem - -class C_MapVetoPickController: # C_BaseEntity - m_nDraftType = 0x560 # int32_t - m_nTeamWinningCoinToss = 0x564 # int32_t - m_nTeamWithFirstChoice = 0x568 # int32_t[64] - m_nVoteMapIdsList = 0x668 # int32_t[7] - m_nAccountIDs = 0x684 # int32_t[64] - m_nMapId0 = 0x784 # int32_t[64] - m_nMapId1 = 0x884 # int32_t[64] - m_nMapId2 = 0x984 # int32_t[64] - m_nMapId3 = 0xA84 # int32_t[64] - m_nMapId4 = 0xB84 # int32_t[64] - m_nMapId5 = 0xC84 # int32_t[64] - m_nStartingSide0 = 0xD84 # int32_t[64] - m_nCurrentPhase = 0xE84 # int32_t - m_nPhaseStartTick = 0xE88 # int32_t - m_nPhaseDurationTicks = 0xE8C # int32_t - m_nPostDataUpdateTick = 0xE90 # int32_t - m_bDisabledHud = 0xE94 # bool - -class C_Melee: # C_CSWeaponBase - -class C_ModelPointEntity: # C_BaseModelEntity - -class C_MolotovGrenade: # C_BaseCSGrenade - -class C_MolotovProjectile: # C_BaseCSGrenadeProjectile - m_bIsIncGrenade = 0x1158 # bool - -class C_Multimeter: # CBaseAnimGraph - m_hTargetC4 = 0xEE0 # CHandle - -class C_MultiplayRules: # C_GameRules - -class C_NetTestBaseCombatCharacter: # C_BaseCombatCharacter - -class C_OmniLight: # C_BarnLight - m_flInnerAngle = 0xF18 # float - m_flOuterAngle = 0xF1C # float - m_bShowLight = 0xF20 # bool - -class C_ParticleSystem: # C_BaseModelEntity - m_szSnapshotFileName = 0xCD0 # char[512] - m_bActive = 0xED0 # bool - m_bFrozen = 0xED1 # bool - m_flFreezeTransitionDuration = 0xED4 # float - m_nStopType = 0xED8 # int32_t - m_bAnimateDuringGameplayPause = 0xEDC # bool - m_iEffectIndex = 0xEE0 # CStrongHandle - m_flStartTime = 0xEE8 # GameTime_t - m_flPreSimTime = 0xEEC # float - m_vServerControlPoints = 0xEF0 # Vector[4] - m_iServerControlPointAssignments = 0xF20 # uint8_t[4] - m_hControlPointEnts = 0xF24 # CHandle[64] - m_bNoSave = 0x1024 # bool - m_bNoFreeze = 0x1025 # bool - m_bNoRamp = 0x1026 # bool - m_bStartActive = 0x1027 # bool - m_iszEffectName = 0x1028 # CUtlSymbolLarge - m_iszControlPointNames = 0x1030 # CUtlSymbolLarge[64] - m_nDataCP = 0x1230 # int32_t - m_vecDataCPValue = 0x1234 # Vector - m_nTintCP = 0x1240 # int32_t - m_clrTint = 0x1244 # Color - m_bOldActive = 0x1268 # bool - m_bOldFrozen = 0x1269 # bool - -class C_PathParticleRope: # C_BaseEntity - m_bStartActive = 0x550 # bool - m_flMaxSimulationTime = 0x554 # float - m_iszEffectName = 0x558 # CUtlSymbolLarge - m_PathNodes_Name = 0x560 # CUtlVector - m_flParticleSpacing = 0x578 # float - m_flSlack = 0x57C # float - m_flRadius = 0x580 # float - m_ColorTint = 0x584 # Color - m_nEffectState = 0x588 # int32_t - m_iEffectIndex = 0x590 # CStrongHandle - m_PathNodes_Position = 0x598 # C_NetworkUtlVectorBase - m_PathNodes_TangentIn = 0x5B0 # C_NetworkUtlVectorBase - m_PathNodes_TangentOut = 0x5C8 # C_NetworkUtlVectorBase - m_PathNodes_Color = 0x5E0 # C_NetworkUtlVectorBase - m_PathNodes_PinEnabled = 0x5F8 # C_NetworkUtlVectorBase - m_PathNodes_RadiusScale = 0x610 # C_NetworkUtlVectorBase - -class C_PathParticleRopeAlias_path_particle_rope_clientside: # C_PathParticleRope - -class C_PhysBox: # C_Breakable - -class C_PhysMagnet: # CBaseAnimGraph - m_aAttachedObjectsFromServer = 0xED8 # CUtlVector - m_aAttachedObjects = 0xEF0 # CUtlVector> - -class C_PhysPropClientside: # C_BreakableProp - m_flTouchDelta = 0x1028 # GameTime_t - m_fDeathTime = 0x102C # GameTime_t - m_impactEnergyScale = 0x1030 # float - m_inertiaScale = 0x1034 # float - m_flDmgModBullet = 0x1038 # float - m_flDmgModClub = 0x103C # float - m_flDmgModExplosive = 0x1040 # float - m_flDmgModFire = 0x1044 # float - m_iszPhysicsDamageTableName = 0x1048 # CUtlSymbolLarge - m_iszBasePropData = 0x1050 # CUtlSymbolLarge - m_iInteractions = 0x1058 # int32_t - m_bHasBreakPiecesOrCommands = 0x105C # bool - m_vecDamagePosition = 0x1060 # Vector - m_vecDamageDirection = 0x106C # Vector - m_nDamageType = 0x1078 # int32_t - -class C_PhysicsProp: # C_BreakableProp - m_bAwake = 0x1028 # bool - -class C_PhysicsPropMultiplayer: # C_PhysicsProp - -class C_PickUpModelSlerper: # CBaseAnimGraph - m_hPlayerParent = 0xED8 # CHandle - m_hItem = 0xEDC # CHandle - m_flTimePickedUp = 0xEE0 # float - m_angOriginal = 0xEE4 # QAngle - m_vecPosOriginal = 0xEF0 # Vector - m_angRandom = 0xF00 # QAngle - -class C_PlantedC4: # CBaseAnimGraph - m_bBombTicking = 0xED8 # bool - m_nBombSite = 0xEDC # int32_t - m_nSourceSoundscapeHash = 0xEE0 # int32_t - m_entitySpottedState = 0xEE8 # EntitySpottedState_t - m_flNextGlow = 0xF00 # GameTime_t - m_flNextBeep = 0xF04 # GameTime_t - m_flC4Blow = 0xF08 # GameTime_t - m_bCannotBeDefused = 0xF0C # bool - m_bHasExploded = 0xF0D # bool - m_flTimerLength = 0xF10 # float - m_bBeingDefused = 0xF14 # bool - m_bTriggerWarning = 0xF18 # float - m_bExplodeWarning = 0xF1C # float - m_bC4Activated = 0xF20 # bool - m_bTenSecWarning = 0xF21 # bool - m_flDefuseLength = 0xF24 # float - m_flDefuseCountDown = 0xF28 # GameTime_t - m_bBombDefused = 0xF2C # bool - m_hBombDefuser = 0xF30 # CHandle - m_hControlPanel = 0xF34 # CHandle - m_hDefuserMultimeter = 0xF38 # CHandle - m_flNextRadarFlashTime = 0xF3C # GameTime_t - m_bRadarFlash = 0xF40 # bool - m_pBombDefuser = 0xF44 # CHandle - m_fLastDefuseTime = 0xF48 # GameTime_t - m_pPredictionOwner = 0xF50 # CBasePlayerController* - m_vecC4ExplodeSpectatePos = 0xF58 # Vector - m_vecC4ExplodeSpectateAng = 0xF64 # QAngle - m_flC4ExplodeSpectateDuration = 0xF70 # float - -class C_PlayerPing: # C_BaseEntity - m_hPlayer = 0x580 # CHandle - m_hPingedEntity = 0x584 # CHandle - m_iType = 0x588 # int32_t - m_bUrgent = 0x58C # bool - m_szPlaceName = 0x58D # char[18] - -class C_PlayerSprayDecal: # C_ModelPointEntity - m_nUniqueID = 0xCD0 # int32_t - m_unAccountID = 0xCD4 # uint32_t - m_unTraceID = 0xCD8 # uint32_t - m_rtGcTime = 0xCDC # uint32_t - m_vecEndPos = 0xCE0 # Vector - m_vecStart = 0xCEC # Vector - m_vecLeft = 0xCF8 # Vector - m_vecNormal = 0xD04 # Vector - m_nPlayer = 0xD10 # int32_t - m_nEntity = 0xD14 # int32_t - m_nHitbox = 0xD18 # int32_t - m_flCreationTime = 0xD1C # float - m_nTintID = 0xD20 # int32_t - m_nVersion = 0xD24 # uint8_t - m_ubSignature = 0xD25 # uint8_t[128] - m_SprayRenderHelper = 0xDB0 # CPlayerSprayDecalRenderHelper - -class C_PlayerVisibility: # C_BaseEntity - m_flVisibilityStrength = 0x550 # float - m_flFogDistanceMultiplier = 0x554 # float - m_flFogMaxDensityMultiplier = 0x558 # float - m_flFadeTime = 0x55C # float - m_bStartDisabled = 0x560 # bool - m_bIsEnabled = 0x561 # bool - -class C_PointCamera: # C_BaseEntity - m_FOV = 0x550 # float - m_Resolution = 0x554 # float - m_bFogEnable = 0x558 # bool - m_FogColor = 0x559 # Color - m_flFogStart = 0x560 # float - m_flFogEnd = 0x564 # float - m_flFogMaxDensity = 0x568 # float - m_bActive = 0x56C # bool - m_bUseScreenAspectRatio = 0x56D # bool - m_flAspectRatio = 0x570 # float - m_bNoSky = 0x574 # bool - m_fBrightness = 0x578 # float - m_flZFar = 0x57C # float - m_flZNear = 0x580 # float - m_bCanHLTVUse = 0x584 # bool - m_bDofEnabled = 0x585 # bool - m_flDofNearBlurry = 0x588 # float - m_flDofNearCrisp = 0x58C # float - m_flDofFarCrisp = 0x590 # float - m_flDofFarBlurry = 0x594 # float - m_flDofTiltToGround = 0x598 # float - m_TargetFOV = 0x59C # float - m_DegreesPerSecond = 0x5A0 # float - m_bIsOn = 0x5A4 # bool - m_pNext = 0x5A8 # C_PointCamera* - -class C_PointCameraVFOV: # C_PointCamera - m_flVerticalFOV = 0x5B0 # float - -class C_PointClientUIDialog: # C_BaseClientUIEntity - m_hActivator = 0xD00 # CHandle - m_bStartEnabled = 0xD04 # bool - -class C_PointClientUIHUD: # C_BaseClientUIEntity - m_bCheckCSSClasses = 0xD08 # bool - m_bIgnoreInput = 0xE90 # bool - m_flWidth = 0xE94 # float - m_flHeight = 0xE98 # float - m_flDPI = 0xE9C # float - m_flInteractDistance = 0xEA0 # float - m_flDepthOffset = 0xEA4 # float - m_unOwnerContext = 0xEA8 # uint32_t - m_unHorizontalAlign = 0xEAC # uint32_t - m_unVerticalAlign = 0xEB0 # uint32_t - m_unOrientation = 0xEB4 # uint32_t - m_bAllowInteractionFromAllSceneWorlds = 0xEB8 # bool - m_vecCSSClasses = 0xEC0 # C_NetworkUtlVectorBase - -class C_PointClientUIWorldPanel: # C_BaseClientUIEntity - m_bForceRecreateNextUpdate = 0xD08 # bool - m_bMoveViewToPlayerNextThink = 0xD09 # bool - m_bCheckCSSClasses = 0xD0A # bool - m_anchorDeltaTransform = 0xD10 # CTransform - m_pOffScreenIndicator = 0xEB0 # CPointOffScreenIndicatorUi* - m_bIgnoreInput = 0xED8 # bool - m_bLit = 0xED9 # bool - m_bFollowPlayerAcrossTeleport = 0xEDA # bool - m_flWidth = 0xEDC # float - m_flHeight = 0xEE0 # float - m_flDPI = 0xEE4 # float - m_flInteractDistance = 0xEE8 # float - m_flDepthOffset = 0xEEC # float - m_unOwnerContext = 0xEF0 # uint32_t - m_unHorizontalAlign = 0xEF4 # uint32_t - m_unVerticalAlign = 0xEF8 # uint32_t - m_unOrientation = 0xEFC # uint32_t - m_bAllowInteractionFromAllSceneWorlds = 0xF00 # bool - m_vecCSSClasses = 0xF08 # C_NetworkUtlVectorBase - m_bOpaque = 0xF20 # bool - m_bNoDepth = 0xF21 # bool - m_bRenderBackface = 0xF22 # bool - m_bUseOffScreenIndicator = 0xF23 # bool - m_bExcludeFromSaveGames = 0xF24 # bool - m_bGrabbable = 0xF25 # bool - m_bOnlyRenderToTexture = 0xF26 # bool - m_bDisableMipGen = 0xF27 # bool - m_nExplicitImageLayout = 0xF28 # int32_t - -class C_PointClientUIWorldTextPanel: # C_PointClientUIWorldPanel - m_messageText = 0xF30 # char[512] - -class C_PointCommentaryNode: # CBaseAnimGraph - m_bActive = 0xEE0 # bool - m_bWasActive = 0xEE1 # bool - m_flEndTime = 0xEE4 # GameTime_t - m_flStartTime = 0xEE8 # GameTime_t - m_flStartTimeInCommentary = 0xEEC # float - m_iszCommentaryFile = 0xEF0 # CUtlSymbolLarge - m_iszTitle = 0xEF8 # CUtlSymbolLarge - m_iszSpeakers = 0xF00 # CUtlSymbolLarge - m_iNodeNumber = 0xF08 # int32_t - m_iNodeNumberMax = 0xF0C # int32_t - m_bListenedTo = 0xF10 # bool - m_hViewPosition = 0xF20 # CHandle - m_bRestartAfterRestore = 0xF24 # bool - -class C_PointEntity: # C_BaseEntity - -class C_PointValueRemapper: # C_BaseEntity - m_bDisabled = 0x550 # bool - m_bDisabledOld = 0x551 # bool - m_bUpdateOnClient = 0x552 # bool - m_nInputType = 0x554 # ValueRemapperInputType_t - m_hRemapLineStart = 0x558 # CHandle - m_hRemapLineEnd = 0x55C # CHandle - m_flMaximumChangePerSecond = 0x560 # float - m_flDisengageDistance = 0x564 # float - m_flEngageDistance = 0x568 # float - m_bRequiresUseKey = 0x56C # bool - m_nOutputType = 0x570 # ValueRemapperOutputType_t - m_hOutputEntities = 0x578 # C_NetworkUtlVectorBase> - m_nHapticsType = 0x590 # ValueRemapperHapticsType_t - m_nMomentumType = 0x594 # ValueRemapperMomentumType_t - m_flMomentumModifier = 0x598 # float - m_flSnapValue = 0x59C # float - m_flCurrentMomentum = 0x5A0 # float - m_nRatchetType = 0x5A4 # ValueRemapperRatchetType_t - m_flRatchetOffset = 0x5A8 # float - m_flInputOffset = 0x5AC # float - m_bEngaged = 0x5B0 # bool - m_bFirstUpdate = 0x5B1 # bool - m_flPreviousValue = 0x5B4 # float - m_flPreviousUpdateTickTime = 0x5B8 # GameTime_t - m_vecPreviousTestPoint = 0x5BC # Vector - -class C_PointWorldText: # C_ModelPointEntity - m_bForceRecreateNextUpdate = 0xCD8 # bool - m_messageText = 0xCE8 # char[512] - m_FontName = 0xEE8 # char[64] - m_bEnabled = 0xF28 # bool - m_bFullbright = 0xF29 # bool - m_flWorldUnitsPerPx = 0xF2C # float - m_flFontSize = 0xF30 # float - m_flDepthOffset = 0xF34 # float - m_Color = 0xF38 # Color - m_nJustifyHorizontal = 0xF3C # PointWorldTextJustifyHorizontal_t - m_nJustifyVertical = 0xF40 # PointWorldTextJustifyVertical_t - m_nReorientMode = 0xF44 # PointWorldTextReorientMode_t - -class C_PostProcessingVolume: # C_BaseTrigger - m_hPostSettings = 0xCE8 # CStrongHandle - m_flFadeDuration = 0xCF0 # float - m_flMinLogExposure = 0xCF4 # float - m_flMaxLogExposure = 0xCF8 # float - m_flMinExposure = 0xCFC # float - m_flMaxExposure = 0xD00 # float - m_flExposureCompensation = 0xD04 # float - m_flExposureFadeSpeedUp = 0xD08 # float - m_flExposureFadeSpeedDown = 0xD0C # float - m_flTonemapEVSmoothingRange = 0xD10 # float - m_bMaster = 0xD14 # bool - m_bExposureControl = 0xD15 # bool - m_flRate = 0xD18 # float - m_flTonemapPercentTarget = 0xD1C # float - m_flTonemapPercentBrightPixels = 0xD20 # float - m_flTonemapMinAvgLum = 0xD24 # float - -class C_Precipitation: # C_BaseTrigger - m_flDensity = 0xCD8 # float - m_flParticleInnerDist = 0xCE8 # float - m_pParticleDef = 0xCF0 # char* - m_tParticlePrecipTraceTimer = 0xD18 # TimedEvent[1] - m_bActiveParticlePrecipEmitter = 0xD20 # bool[1] - m_bParticlePrecipInitialized = 0xD21 # bool - m_bHasSimulatedSinceLastSceneObjectUpdate = 0xD22 # bool - m_nAvailableSheetSequencesMaxIndex = 0xD24 # int32_t - -class C_PrecipitationBlocker: # C_BaseModelEntity - -class C_PredictedViewModel: # C_BaseViewModel - m_vPredictedLagOffset = 0xF40 # Vector - m_targetSpeed = 0xF4C # QAngle - m_currentSpeed = 0xF58 # QAngle - -class C_PropDoorRotating: # C_BasePropDoor - -class C_RagdollManager: # C_BaseEntity - m_iCurrentMaxRagdollCount = 0x550 # int8_t - -class C_RagdollProp: # CBaseAnimGraph - m_ragPos = 0xEE0 # C_NetworkUtlVectorBase - m_ragAngles = 0xEF8 # C_NetworkUtlVectorBase - m_flBlendWeight = 0xF10 # float - m_hRagdollSource = 0xF14 # CHandle - m_iEyeAttachment = 0xF18 # AttachmentHandle_t - m_flBlendWeightCurrent = 0xF1C # float - m_parentPhysicsBoneIndices = 0xF20 # CUtlVector - m_worldSpaceBoneComputationOrder = 0xF38 # CUtlVector - -class C_RagdollPropAttached: # C_RagdollProp - m_boneIndexAttached = 0xF50 # uint32_t - m_ragdollAttachedObjectIndex = 0xF54 # uint32_t - m_attachmentPointBoneSpace = 0xF58 # Vector - m_attachmentPointRagdollSpace = 0xF64 # Vector - m_vecOffset = 0xF70 # Vector - m_parentTime = 0xF7C # float - m_bHasParent = 0xF80 # bool - -class C_RectLight: # C_BarnLight - m_bShowLight = 0xF18 # bool - -class C_RetakeGameRules: - m_nMatchSeed = 0xF8 # int32_t - m_bBlockersPresent = 0xFC # bool - m_bRoundInProgress = 0xFD # bool - m_iFirstSecondHalfRound = 0x100 # int32_t - m_iBombSite = 0x104 # int32_t - -class C_RopeKeyframe: # C_BaseModelEntity - m_LinksTouchingSomething = 0xCD8 # CBitVec<10> - m_nLinksTouchingSomething = 0xCDC # int32_t - m_bApplyWind = 0xCE0 # bool - m_fPrevLockedPoints = 0xCE4 # int32_t - m_iForcePointMoveCounter = 0xCE8 # int32_t - m_bPrevEndPointPos = 0xCEC # bool[2] - m_vPrevEndPointPos = 0xCF0 # Vector[2] - m_flCurScroll = 0xD08 # float - m_flScrollSpeed = 0xD0C # float - m_RopeFlags = 0xD10 # uint16_t - m_iRopeMaterialModelIndex = 0xD18 # CStrongHandle - m_LightValues = 0xF90 # Vector[10] - m_nSegments = 0x1008 # uint8_t - m_hStartPoint = 0x100C # CHandle - m_hEndPoint = 0x1010 # CHandle - m_iStartAttachment = 0x1014 # AttachmentHandle_t - m_iEndAttachment = 0x1015 # AttachmentHandle_t - m_Subdiv = 0x1016 # uint8_t - m_RopeLength = 0x1018 # int16_t - m_Slack = 0x101A # int16_t - m_TextureScale = 0x101C # float - m_fLockedPoints = 0x1020 # uint8_t - m_nChangeCount = 0x1021 # uint8_t - m_Width = 0x1024 # float - m_PhysicsDelegate = 0x1028 # C_RopeKeyframe::CPhysicsDelegate - m_hMaterial = 0x1038 # CStrongHandle - m_TextureHeight = 0x1040 # int32_t - m_vecImpulse = 0x1044 # Vector - m_vecPreviousImpulse = 0x1050 # Vector - m_flCurrentGustTimer = 0x105C # float - m_flCurrentGustLifetime = 0x1060 # float - m_flTimeToNextGust = 0x1064 # float - m_vWindDir = 0x1068 # Vector - m_vColorMod = 0x1074 # Vector - m_vCachedEndPointAttachmentPos = 0x1080 # Vector[2] - m_vCachedEndPointAttachmentAngle = 0x1098 # QAngle[2] - m_bConstrainBetweenEndpoints = 0x10B0 # bool - m_bEndPointAttachmentPositionsDirty = 0x0 # bitfield:1 - m_bEndPointAttachmentAnglesDirty = 0x0 # bitfield:1 - m_bNewDataThisFrame = 0x0 # bitfield:1 - m_bPhysicsInitted = 0x0 # bitfield:1 - -class C_RopeKeyframe_CPhysicsDelegate: - m_pKeyframe = 0x8 # C_RopeKeyframe* - -class C_SceneEntity: # C_PointEntity - m_bIsPlayingBack = 0x558 # bool - m_bPaused = 0x559 # bool - m_bMultiplayer = 0x55A # bool - m_bAutogenerated = 0x55B # bool - m_flForceClientTime = 0x55C # float - m_nSceneStringIndex = 0x560 # uint16_t - m_bClientOnly = 0x562 # bool - m_hOwner = 0x564 # CHandle - m_hActorList = 0x568 # C_NetworkUtlVectorBase> - m_bWasPlaying = 0x580 # bool - m_QueuedEvents = 0x590 # CUtlVector - m_flCurrentTime = 0x5A8 # float - -class C_SceneEntity_QueuedEvents_t: - starttime = 0x0 # float - -class C_SensorGrenade: # C_BaseCSGrenade - -class C_SensorGrenadeProjectile: # C_BaseCSGrenadeProjectile - -class C_ShatterGlassShardPhysics: # C_PhysicsProp - m_ShardDesc = 0x1038 # shard_model_desc_t - -class C_SingleplayRules: # C_GameRules - -class C_SkyCamera: # C_BaseEntity - m_skyboxData = 0x550 # sky3dparams_t - m_skyboxSlotToken = 0x5E0 # CUtlStringToken - m_bUseAngles = 0x5E4 # bool - m_pNext = 0x5E8 # C_SkyCamera* - -class C_SmokeGrenade: # C_BaseCSGrenade - -class C_SmokeGrenadeProjectile: # C_BaseCSGrenadeProjectile - m_nSmokeEffectTickBegin = 0x1160 # int32_t - m_bDidSmokeEffect = 0x1164 # bool - m_nRandomSeed = 0x1168 # int32_t - m_vSmokeColor = 0x116C # Vector - m_vSmokeDetonationPos = 0x1178 # Vector - m_VoxelFrameData = 0x1188 # CUtlVector - m_bSmokeVolumeDataReceived = 0x11A0 # bool - m_bSmokeEffectSpawned = 0x11A1 # bool - -class C_SoundAreaEntityBase: # C_BaseEntity - m_bDisabled = 0x550 # bool - m_bWasEnabled = 0x558 # bool - m_iszSoundAreaType = 0x560 # CUtlSymbolLarge - m_vPos = 0x568 # Vector - -class C_SoundAreaEntityOrientedBox: # C_SoundAreaEntityBase - m_vMin = 0x578 # Vector - m_vMax = 0x584 # Vector - -class C_SoundAreaEntitySphere: # C_SoundAreaEntityBase - m_flRadius = 0x578 # float - -class C_SoundOpvarSetAABBEntity: # C_SoundOpvarSetPointEntity - -class C_SoundOpvarSetAutoRoomEntity: # C_SoundOpvarSetPointEntity - -class C_SoundOpvarSetOBBEntity: # C_SoundOpvarSetAABBEntity - -class C_SoundOpvarSetOBBWindEntity: # C_SoundOpvarSetPointBase - -class C_SoundOpvarSetPathCornerEntity: # C_SoundOpvarSetPointEntity - -class C_SoundOpvarSetPointBase: # C_BaseEntity - m_iszStackName = 0x550 # CUtlSymbolLarge - m_iszOperatorName = 0x558 # CUtlSymbolLarge - m_iszOpvarName = 0x560 # CUtlSymbolLarge - m_iOpvarIndex = 0x568 # int32_t - m_bUseAutoCompare = 0x56C # bool - -class C_SoundOpvarSetPointEntity: # C_SoundOpvarSetPointBase - -class C_SpotlightEnd: # C_BaseModelEntity - m_flLightScale = 0xCD0 # float - m_Radius = 0xCD4 # float - -class C_Sprite: # C_BaseModelEntity - m_hSpriteMaterial = 0xCE8 # CStrongHandle - m_hAttachedToEntity = 0xCF0 # CHandle - m_nAttachment = 0xCF4 # AttachmentHandle_t - m_flSpriteFramerate = 0xCF8 # float - m_flFrame = 0xCFC # float - m_flDieTime = 0xD00 # GameTime_t - m_nBrightness = 0xD10 # uint32_t - m_flBrightnessDuration = 0xD14 # float - m_flSpriteScale = 0xD18 # float - m_flScaleDuration = 0xD1C # float - m_bWorldSpaceScale = 0xD20 # bool - m_flGlowProxySize = 0xD24 # float - m_flHDRColorScale = 0xD28 # float - m_flLastTime = 0xD2C # GameTime_t - m_flMaxFrame = 0xD30 # float - m_flStartScale = 0xD34 # float - m_flDestScale = 0xD38 # float - m_flScaleTimeStart = 0xD3C # GameTime_t - m_nStartBrightness = 0xD40 # int32_t - m_nDestBrightness = 0xD44 # int32_t - m_flBrightnessTimeStart = 0xD48 # GameTime_t - m_hOldSpriteMaterial = 0xD50 # CWeakHandle - m_nSpriteWidth = 0xDF8 # int32_t - m_nSpriteHeight = 0xDFC # int32_t - -class C_SpriteOriented: # C_Sprite - -class C_Sun: # C_BaseModelEntity - m_fxSSSunFlareEffectIndex = 0xCD0 # ParticleIndex_t - m_fxSunFlareEffectIndex = 0xCD4 # ParticleIndex_t - m_fdistNormalize = 0xCD8 # float - m_vSunPos = 0xCDC # Vector - m_vDirection = 0xCE8 # Vector - m_iszEffectName = 0xCF8 # CUtlSymbolLarge - m_iszSSEffectName = 0xD00 # CUtlSymbolLarge - m_clrOverlay = 0xD08 # Color - m_bOn = 0xD0C # bool - m_bmaxColor = 0xD0D # bool - m_flSize = 0xD10 # float - m_flHazeScale = 0xD14 # float - m_flRotation = 0xD18 # float - m_flHDRColorScale = 0xD1C # float - m_flAlphaHaze = 0xD20 # float - m_flAlphaScale = 0xD24 # float - m_flAlphaHdr = 0xD28 # float - m_flFarZScale = 0xD2C # float - -class C_SunGlowOverlay: # CGlowOverlay - m_bModulateByDot = 0xD0 # bool - -class C_Team: # C_BaseEntity - m_aPlayerControllers = 0x550 # C_NetworkUtlVectorBase> - m_aPlayers = 0x568 # C_NetworkUtlVectorBase> - m_iScore = 0x580 # int32_t - m_szTeamname = 0x584 # char[129] - -class C_TeamRoundTimer: # C_BaseEntity - m_bTimerPaused = 0x550 # bool - m_flTimeRemaining = 0x554 # float - m_flTimerEndTime = 0x558 # GameTime_t - m_bIsDisabled = 0x55C # bool - m_bShowInHUD = 0x55D # bool - m_nTimerLength = 0x560 # int32_t - m_nTimerInitialLength = 0x564 # int32_t - m_nTimerMaxLength = 0x568 # int32_t - m_bAutoCountdown = 0x56C # bool - m_nSetupTimeLength = 0x570 # int32_t - m_nState = 0x574 # int32_t - m_bStartPaused = 0x578 # bool - m_bInCaptureWatchState = 0x579 # bool - m_flTotalTime = 0x57C # float - m_bStopWatchTimer = 0x580 # bool - m_bFireFinished = 0x581 # bool - m_bFire5MinRemain = 0x582 # bool - m_bFire4MinRemain = 0x583 # bool - m_bFire3MinRemain = 0x584 # bool - m_bFire2MinRemain = 0x585 # bool - m_bFire1MinRemain = 0x586 # bool - m_bFire30SecRemain = 0x587 # bool - m_bFire10SecRemain = 0x588 # bool - m_bFire5SecRemain = 0x589 # bool - m_bFire4SecRemain = 0x58A # bool - m_bFire3SecRemain = 0x58B # bool - m_bFire2SecRemain = 0x58C # bool - m_bFire1SecRemain = 0x58D # bool - m_nOldTimerLength = 0x590 # int32_t - m_nOldTimerState = 0x594 # int32_t - -class C_TeamplayRules: # C_MultiplayRules - -class C_TextureBasedAnimatable: # C_BaseModelEntity - m_bLoop = 0xCD0 # bool - m_flFPS = 0xCD4 # float - m_hPositionKeys = 0xCD8 # CStrongHandle - m_hRotationKeys = 0xCE0 # CStrongHandle - m_vAnimationBoundsMin = 0xCE8 # Vector - m_vAnimationBoundsMax = 0xCF4 # Vector - m_flStartTime = 0xD00 # float - m_flStartFrame = 0xD04 # float - -class C_TintController: # C_BaseEntity - -class C_TonemapController2: # C_BaseEntity - m_flAutoExposureMin = 0x550 # float - m_flAutoExposureMax = 0x554 # float - m_flTonemapPercentTarget = 0x558 # float - m_flTonemapPercentBrightPixels = 0x55C # float - m_flTonemapMinAvgLum = 0x560 # float - m_flExposureAdaptationSpeedUp = 0x564 # float - m_flExposureAdaptationSpeedDown = 0x568 # float - m_flTonemapEVSmoothingRange = 0x56C # float - -class C_TonemapController2Alias_env_tonemap_controller2: # C_TonemapController2 - -class C_TriggerBuoyancy: # C_BaseTrigger - m_BuoyancyHelper = 0xCD8 # CBuoyancyHelper - m_flFluidDensity = 0xCF8 # float - -class C_TriggerLerpObject: # C_BaseTrigger - -class C_TriggerMultiple: # C_BaseTrigger - -class C_TriggerPhysics: # C_BaseTrigger - m_gravityScale = 0xCD8 # float - m_linearLimit = 0xCDC # float - m_linearDamping = 0xCE0 # float - m_angularLimit = 0xCE4 # float - m_angularDamping = 0xCE8 # float - m_linearForce = 0xCEC # float - m_flFrequency = 0xCF0 # float - m_flDampingRatio = 0xCF4 # float - m_vecLinearForcePointAt = 0xCF8 # Vector - m_bCollapseToForcePoint = 0xD04 # bool - m_vecLinearForcePointAtWorld = 0xD08 # Vector - m_vecLinearForceDirection = 0xD14 # Vector - m_bConvertToDebrisWhenPossible = 0xD20 # bool - -class C_TriggerVolume: # C_BaseModelEntity - -class C_ViewmodelAttachmentModel: # CBaseAnimGraph - -class C_ViewmodelWeapon: # CBaseAnimGraph - m_worldModel = 0xED8 # char* - -class C_VoteController: # C_BaseEntity - m_iActiveIssueIndex = 0x560 # int32_t - m_iOnlyTeamToVote = 0x564 # int32_t - m_nVoteOptionCount = 0x568 # int32_t[5] - m_nPotentialVotes = 0x57C # int32_t - m_bVotesDirty = 0x580 # bool - m_bTypeDirty = 0x581 # bool - m_bIsYesNoVote = 0x582 # bool - -class C_WaterBullet: # CBaseAnimGraph - -class C_WeaponAWP: # C_CSWeaponBaseGun - -class C_WeaponAug: # C_CSWeaponBaseGun - -class C_WeaponBaseItem: # C_CSWeaponBase - m_SequenceCompleteTimer = 0x1A70 # CountdownTimer - m_bRedraw = 0x1A88 # bool - -class C_WeaponBizon: # C_CSWeaponBaseGun - -class C_WeaponCZ75a: # C_CSWeaponBaseGun - -class C_WeaponElite: # C_CSWeaponBaseGun - -class C_WeaponFamas: # C_CSWeaponBaseGun - -class C_WeaponFiveSeven: # C_CSWeaponBaseGun - -class C_WeaponG3SG1: # C_CSWeaponBaseGun - -class C_WeaponGalilAR: # C_CSWeaponBaseGun - -class C_WeaponGlock: # C_CSWeaponBaseGun - -class C_WeaponHKP2000: # C_CSWeaponBaseGun - -class C_WeaponM249: # C_CSWeaponBaseGun - -class C_WeaponM4A1: # C_CSWeaponBaseGun - -class C_WeaponM4A1Silencer: # C_CSWeaponBaseGun - -class C_WeaponMAC10: # C_CSWeaponBaseGun - -class C_WeaponMP5SD: # C_CSWeaponBaseGun - -class C_WeaponMP7: # C_CSWeaponBaseGun - -class C_WeaponMP9: # C_CSWeaponBaseGun - -class C_WeaponMag7: # C_CSWeaponBaseGun - -class C_WeaponNOVA: # C_CSWeaponBase - -class C_WeaponNegev: # C_CSWeaponBaseGun - -class C_WeaponP250: # C_CSWeaponBaseGun - -class C_WeaponP90: # C_CSWeaponBaseGun - -class C_WeaponRevolver: # C_CSWeaponBaseGun - -class C_WeaponSCAR20: # C_CSWeaponBaseGun - -class C_WeaponSG556: # C_CSWeaponBaseGun - -class C_WeaponSSG08: # C_CSWeaponBaseGun - -class C_WeaponSawedoff: # C_CSWeaponBase - -class C_WeaponShield: # C_CSWeaponBaseGun - m_flDisplayHealth = 0x1A90 # float - -class C_WeaponTaser: # C_CSWeaponBaseGun - m_fFireTime = 0x1A90 # GameTime_t - -class C_WeaponTec9: # C_CSWeaponBaseGun - -class C_WeaponUMP45: # C_CSWeaponBaseGun - -class C_WeaponUSPSilencer: # C_CSWeaponBaseGun - -class C_WeaponXM1014: # C_CSWeaponBase - -class C_World: # C_BaseModelEntity - -class C_WorldModelGloves: # CBaseAnimGraph - -class C_WorldModelNametag: # CBaseAnimGraph - -class C_WorldModelStattrak: # CBaseAnimGraph - -class C_fogplayerparams_t: - m_hCtrl = 0x8 # CHandle - m_flTransitionTime = 0xC # float - m_OldColor = 0x10 # Color - m_flOldStart = 0x14 # float - m_flOldEnd = 0x18 # float - m_flOldMaxDensity = 0x1C # float - m_flOldHDRColorScale = 0x20 # float - m_flOldFarZ = 0x24 # float - m_NewColor = 0x28 # Color - m_flNewStart = 0x2C # float - m_flNewEnd = 0x30 # float - m_flNewMaxDensity = 0x34 # float - m_flNewHDRColorScale = 0x38 # float - m_flNewFarZ = 0x3C # float - -class CompMatMutatorCondition_t: - m_nMutatorCondition = 0x0 # CompMatPropertyMutatorConditionType_t - m_strMutatorConditionContainerName = 0x8 # CUtlString - m_strMutatorConditionContainerVarName = 0x10 # CUtlString - m_strMutatorConditionContainerVarValue = 0x18 # CUtlString - m_bPassWhenTrue = 0x20 # bool - -class CompMatPropertyMutator_t: - m_bEnabled = 0x0 # bool - m_nMutatorCommandType = 0x4 # CompMatPropertyMutatorType_t - m_strInitWith_Container = 0x8 # CUtlString - m_strCopyProperty_InputContainerSrc = 0x10 # CUtlString - m_strCopyProperty_InputContainerProperty = 0x18 # CUtlString - m_strCopyProperty_TargetProperty = 0x20 # CUtlString - m_strRandomRollInputVars_SeedInputVar = 0x28 # CUtlString - m_vecRandomRollInputVars_InputVarsToRoll = 0x30 # CUtlVector - m_strCopyMatchingKeys_InputContainerSrc = 0x48 # CUtlString - m_strCopyKeysWithSuffix_InputContainerSrc = 0x50 # CUtlString - m_strCopyKeysWithSuffix_FindSuffix = 0x58 # CUtlString - m_strCopyKeysWithSuffix_ReplaceSuffix = 0x60 # CUtlString - m_nSetValue_Value = 0x68 # CompositeMaterialInputLooseVariable_t - m_strGenerateTexture_TargetParam = 0x2D8 # CUtlString - m_strGenerateTexture_InitialContainer = 0x2E0 # CUtlString - m_nResolution = 0x2E8 # int32_t - m_bIsScratchTarget = 0x2EC # bool - m_bSplatDebugInfo = 0x2ED # bool - m_bCaptureInRenderDoc = 0x2EE # bool - m_vecTexGenInstructions = 0x2F0 # CUtlVector - m_vecConditionalMutators = 0x308 # CUtlVector - m_strPopInputQueue_Container = 0x320 # CUtlString - m_strDrawText_InputContainerSrc = 0x328 # CUtlString - m_strDrawText_InputContainerProperty = 0x330 # CUtlString - m_vecDrawText_Position = 0x338 # Vector2D - m_colDrawText_Color = 0x340 # Color - m_strDrawText_Font = 0x348 # CUtlString - m_vecConditions = 0x350 # CUtlVector - -class CompositeMaterialAssemblyProcedure_t: - m_vecCompMatIncludes = 0x0 # CUtlVector - m_vecMatchFilters = 0x18 # CUtlVector - m_vecCompositeInputContainers = 0x30 # CUtlVector - m_vecPropertyMutators = 0x48 # CUtlVector - -class CompositeMaterialEditorPoint_t: - m_ModelName = 0x0 # CResourceName - m_nSequenceIndex = 0xE0 # int32_t - m_flCycle = 0xE4 # float - m_KVModelStateChoices = 0xE8 # KeyValues3 - m_bEnableChildModel = 0xF8 # bool - m_ChildModelName = 0x100 # CResourceName - m_vecCompositeMaterialAssemblyProcedures = 0x1E0 # CUtlVector - m_vecCompositeMaterials = 0x1F8 # CUtlVector - -class CompositeMaterialInputContainer_t: - m_bEnabled = 0x0 # bool - m_nCompositeMaterialInputContainerSourceType = 0x4 # CompositeMaterialInputContainerSourceType_t - m_strSpecificContainerMaterial = 0x8 # CResourceName - m_strAttrName = 0xE8 # CUtlString - m_strAlias = 0xF0 # CUtlString - m_vecLooseVariables = 0xF8 # CUtlVector - m_strAttrNameForVar = 0x110 # CUtlString - m_bExposeExternally = 0x118 # bool - -class CompositeMaterialInputLooseVariable_t: - m_strName = 0x0 # CUtlString - m_bExposeExternally = 0x8 # bool - m_strExposedFriendlyName = 0x10 # CUtlString - m_strExposedFriendlyGroupName = 0x18 # CUtlString - m_bExposedVariableIsFixedRange = 0x20 # bool - m_strExposedVisibleWhenTrue = 0x28 # CUtlString - m_strExposedHiddenWhenTrue = 0x30 # CUtlString - m_nVariableType = 0x38 # CompositeMaterialInputLooseVariableType_t - m_bValueBoolean = 0x3C # bool - m_nValueIntX = 0x40 # int32_t - m_nValueIntY = 0x44 # int32_t - m_nValueIntZ = 0x48 # int32_t - m_nValueIntW = 0x4C # int32_t - m_bHasFloatBounds = 0x50 # bool - m_flValueFloatX = 0x54 # float - m_flValueFloatX_Min = 0x58 # float - m_flValueFloatX_Max = 0x5C # float - m_flValueFloatY = 0x60 # float - m_flValueFloatY_Min = 0x64 # float - m_flValueFloatY_Max = 0x68 # float - m_flValueFloatZ = 0x6C # float - m_flValueFloatZ_Min = 0x70 # float - m_flValueFloatZ_Max = 0x74 # float - m_flValueFloatW = 0x78 # float - m_flValueFloatW_Min = 0x7C # float - m_flValueFloatW_Max = 0x80 # float - m_cValueColor4 = 0x84 # Color - m_nValueSystemVar = 0x88 # CompositeMaterialVarSystemVar_t - m_strResourceMaterial = 0x90 # CResourceName - m_strTextureContentAssetPath = 0x170 # CUtlString - m_strTextureRuntimeResourcePath = 0x178 # CResourceName - m_strTextureCompilationVtexTemplate = 0x258 # CUtlString - m_nTextureType = 0x260 # CompositeMaterialInputTextureType_t - m_strString = 0x268 # CUtlString - -class CompositeMaterialMatchFilter_t: - m_nCompositeMaterialMatchFilterType = 0x0 # CompositeMaterialMatchFilterType_t - m_strMatchFilter = 0x8 # CUtlString - m_strMatchValue = 0x10 # CUtlString - m_bPassWhenTrue = 0x18 # bool - -class CompositeMaterial_t: - m_TargetKVs = 0x8 # KeyValues3 - m_PreGenerationKVs = 0x18 # KeyValues3 - m_FinalKVs = 0x28 # KeyValues3 - m_vecGeneratedTextures = 0x40 # CUtlVector - -class CountdownTimer: - m_duration = 0x8 # float - m_timestamp = 0xC # GameTime_t - m_timescale = 0x10 # float - m_nWorldGroupId = 0x14 # WorldGroupId_t - -class EngineCountdownTimer: - m_duration = 0x8 # float - m_timestamp = 0xC # float - m_timescale = 0x10 # float - -class EntityRenderAttribute_t: - m_ID = 0x30 # CUtlStringToken - m_Values = 0x34 # Vector4D - -class EntitySpottedState_t: - m_bSpotted = 0x8 # bool - m_bSpottedByMask = 0xC # uint32_t[2] - -class GeneratedTextureHandle_t: - m_strBitmapName = 0x0 # CUtlString - -class IClientAlphaProperty: - -class IntervalTimer: - m_timestamp = 0x8 # GameTime_t - m_nWorldGroupId = 0xC # WorldGroupId_t - -class PhysicsRagdollPose_t: - __m_pChainEntity = 0x8 # CNetworkVarChainer - m_Transforms = 0x30 # C_NetworkUtlVectorBase - m_hOwner = 0x48 # CHandle - m_bDirty = 0x68 # bool - -class SellbackPurchaseEntry_t: - m_unDefIdx = 0x30 # uint16_t - m_nCost = 0x34 # int32_t - m_nPrevArmor = 0x38 # int32_t - m_bPrevHelmet = 0x3C # bool - m_hItem = 0x40 # CEntityHandle - -class SequenceHistory_t: - m_hSequence = 0x0 # HSequence - m_flSeqStartTime = 0x4 # GameTime_t - m_flSeqFixedCycle = 0x8 # float - m_nSeqLoopMode = 0xC # AnimLoopMode_t - m_flPlaybackRate = 0x10 # float - m_flCyclesPerSecond = 0x14 # float - -class ServerAuthoritativeWeaponSlot_t: - unClass = 0x28 # uint16_t - unSlot = 0x2A # uint16_t - unItemDefIdx = 0x2C # uint16_t - -class TimedEvent: - m_TimeBetweenEvents = 0x0 # float - m_fNextEvent = 0x4 # float - -class VPhysicsCollisionAttribute_t: - m_nInteractsAs = 0x8 # uint64_t - m_nInteractsWith = 0x10 # uint64_t - m_nInteractsExclude = 0x18 # uint64_t - m_nEntityId = 0x20 # uint32_t - m_nOwnerId = 0x24 # uint32_t - m_nHierarchyId = 0x28 # uint16_t - m_nCollisionGroup = 0x2A # uint8_t - m_nCollisionFunctionMask = 0x2B # uint8_t - -class ViewAngleServerChange_t: - nType = 0x30 # FixAngleSet_t - qAngle = 0x34 # QAngle - nIndex = 0x40 # uint32_t - -class WeaponPurchaseCount_t: - m_nItemDefIndex = 0x30 # uint16_t - m_nCount = 0x32 # uint16_t - -class WeaponPurchaseTracker_t: - m_weaponPurchases = 0x8 # C_UtlVectorEmbeddedNetworkVar - -class audioparams_t: - localSound = 0x8 # Vector[8] - soundscapeIndex = 0x68 # int32_t - localBits = 0x6C # uint8_t - soundscapeEntityListIndex = 0x70 # int32_t - soundEventHash = 0x74 # uint32_t - -class fogparams_t: - dirPrimary = 0x8 # Vector - colorPrimary = 0x14 # Color - colorSecondary = 0x18 # Color - colorPrimaryLerpTo = 0x1C # Color - colorSecondaryLerpTo = 0x20 # Color - start = 0x24 # float - end = 0x28 # float - farz = 0x2C # float - maxdensity = 0x30 # float - exponent = 0x34 # float - HDRColorScale = 0x38 # float - skyboxFogFactor = 0x3C # float - skyboxFogFactorLerpTo = 0x40 # float - startLerpTo = 0x44 # float - endLerpTo = 0x48 # float - maxdensityLerpTo = 0x4C # float - lerptime = 0x50 # GameTime_t - duration = 0x54 # float - blendtobackground = 0x58 # float - scattering = 0x5C # float - locallightscale = 0x60 # float - enable = 0x64 # bool - blend = 0x65 # bool - m_bNoReflectionFog = 0x66 # bool - m_bPadding = 0x67 # bool - -class shard_model_desc_t: - m_nModelID = 0x8 # int32_t - m_hMaterial = 0x10 # CStrongHandle - m_solid = 0x18 # ShardSolid_t - m_ShatterPanelMode = 0x19 # ShatterPanelMode - m_vecPanelSize = 0x1C # Vector2D - m_vecStressPositionA = 0x24 # Vector2D - m_vecStressPositionB = 0x2C # Vector2D - m_vecPanelVertices = 0x38 # C_NetworkUtlVectorBase - m_flGlassHalfThickness = 0x50 # float - m_bHasParent = 0x54 # bool - m_bParentFrozen = 0x55 # bool - m_SurfacePropStringToken = 0x58 # CUtlStringToken - -class sky3dparams_t: - scale = 0x8 # int16_t - origin = 0xC # Vector - bClip3DSkyBoxNearToWorldFar = 0x18 # bool - flClip3DSkyBoxNearToWorldFarOffset = 0x1C # float - fog = 0x20 # fogparams_t - m_nWorldGroupID = 0x88 # WorldGroupId_t diff --git a/generated/client.dll.rs b/generated/client.dll.rs deleted file mode 100644 index 6e821ff..0000000 --- a/generated/client.dll.rs +++ /dev/null @@ -1,4294 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:04 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod ActiveModelConfig_t { - pub const m_Handle: usize = 0x28; // ModelConfigHandle_t - pub const m_Name: usize = 0x30; // CUtlSymbolLarge - pub const m_AssociatedEntities: usize = 0x38; // C_NetworkUtlVectorBase> - pub const m_AssociatedEntityNames: usize = 0x50; // C_NetworkUtlVectorBase -} - -pub mod CAnimGraphNetworkedVariables { - pub const m_PredNetBoolVariables: usize = 0x8; // C_NetworkUtlVectorBase - pub const m_PredNetByteVariables: usize = 0x20; // C_NetworkUtlVectorBase - pub const m_PredNetUInt16Variables: usize = 0x38; // C_NetworkUtlVectorBase - pub const m_PredNetIntVariables: usize = 0x50; // C_NetworkUtlVectorBase - pub const m_PredNetUInt32Variables: usize = 0x68; // C_NetworkUtlVectorBase - pub const m_PredNetUInt64Variables: usize = 0x80; // C_NetworkUtlVectorBase - pub const m_PredNetFloatVariables: usize = 0x98; // C_NetworkUtlVectorBase - pub const m_PredNetVectorVariables: usize = 0xB0; // C_NetworkUtlVectorBase - pub const m_PredNetQuaternionVariables: usize = 0xC8; // C_NetworkUtlVectorBase - pub const m_PredNetGlobalSymbolVariables: usize = 0xE0; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetBoolVariables: usize = 0xF8; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetByteVariables: usize = 0x110; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetUInt16Variables: usize = 0x128; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetIntVariables: usize = 0x140; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetUInt32Variables: usize = 0x158; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetUInt64Variables: usize = 0x170; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetFloatVariables: usize = 0x188; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetVectorVariables: usize = 0x1A0; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetQuaternionVariables: usize = 0x1B8; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetGlobalSymbolVariables: usize = 0x1D0; // C_NetworkUtlVectorBase - pub const m_nBoolVariablesCount: usize = 0x1E8; // int32_t - pub const m_nOwnerOnlyBoolVariablesCount: usize = 0x1EC; // int32_t - pub const m_nRandomSeedOffset: usize = 0x1F0; // int32_t - pub const m_flLastTeleportTime: usize = 0x1F4; // float -} - -pub mod CAttributeList { - pub const m_Attributes: usize = 0x8; // C_UtlVectorEmbeddedNetworkVar - pub const m_pManager: usize = 0x58; // CAttributeManager* -} - -pub mod CAttributeManager { - pub const m_Providers: usize = 0x8; // CUtlVector> - pub const m_iReapplyProvisionParity: usize = 0x20; // int32_t - pub const m_hOuter: usize = 0x24; // CHandle - pub const m_bPreventLoopback: usize = 0x28; // bool - pub const m_ProviderType: usize = 0x2C; // attributeprovidertypes_t - pub const m_CachedResults: usize = 0x30; // CUtlVector -} - -pub mod CAttributeManager_cached_attribute_float_t { - pub const flIn: usize = 0x0; // float - pub const iAttribHook: usize = 0x8; // CUtlSymbolLarge - pub const flOut: usize = 0x10; // float -} - -pub mod CBaseAnimGraph { // C_BaseModelEntity - pub const m_bInitiallyPopulateInterpHistory: usize = 0xD48; // bool - pub const m_bSuppressAnimEventSounds: usize = 0xD4A; // bool - pub const m_bAnimGraphUpdateEnabled: usize = 0xD58; // bool - pub const m_flMaxSlopeDistance: usize = 0xD5C; // float - pub const m_vLastSlopeCheckPos: usize = 0xD60; // Vector - pub const m_bAnimationUpdateScheduled: usize = 0xD6C; // bool - pub const m_vecForce: usize = 0xD70; // Vector - pub const m_nForceBone: usize = 0xD7C; // int32_t - pub const m_pClientsideRagdoll: usize = 0xD80; // CBaseAnimGraph* - pub const m_bBuiltRagdoll: usize = 0xD88; // bool - pub const m_pRagdollPose: usize = 0xDA0; // PhysicsRagdollPose_t* - pub const m_bClientRagdoll: usize = 0xDA8; // bool - pub const m_bHasAnimatedMaterialAttributes: usize = 0xDB8; // bool -} - -pub mod CBaseAnimGraphController { // CSkeletonAnimationController - pub const m_animGraphNetworkedVars: usize = 0x18; // CAnimGraphNetworkedVariables - pub const m_bSequenceFinished: usize = 0x14A8; // bool - pub const m_flSoundSyncTime: usize = 0x14AC; // float - pub const m_hSequence: usize = 0x14B0; // HSequence - pub const m_flSeqStartTime: usize = 0x14B4; // GameTime_t - pub const m_flSeqFixedCycle: usize = 0x14B8; // float - pub const m_nAnimLoopMode: usize = 0x14BC; // AnimLoopMode_t - pub const m_flPlaybackRate: usize = 0x14C0; // CNetworkedQuantizedFloat - pub const m_nNotifyState: usize = 0x14CC; // SequenceFinishNotifyState_t - pub const m_bNetworkedAnimationInputsChanged: usize = 0x14CE; // bool - pub const m_bNetworkedSequenceChanged: usize = 0x14CF; // bool - pub const m_bLastUpdateSkipped: usize = 0x14D0; // bool - pub const m_flPrevAnimUpdateTime: usize = 0x14D4; // GameTime_t -} - -pub mod CBasePlayerController { // C_BaseEntity - pub const m_nFinalPredictedTick: usize = 0x558; // int32_t - pub const m_CommandContext: usize = 0x560; // C_CommandContext - pub const m_nInButtonsWhichAreToggles: usize = 0x5F8; // uint64_t - pub const m_nTickBase: usize = 0x600; // uint32_t - pub const m_hPawn: usize = 0x604; // CHandle - pub const m_hPredictedPawn: usize = 0x608; // CHandle - pub const m_nSplitScreenSlot: usize = 0x60C; // CSplitScreenSlot - pub const m_hSplitOwner: usize = 0x610; // CHandle - pub const m_hSplitScreenPlayers: usize = 0x618; // CUtlVector> - pub const m_bIsHLTV: usize = 0x630; // bool - pub const m_iConnected: usize = 0x634; // PlayerConnectedState - pub const m_iszPlayerName: usize = 0x638; // char[128] - pub const m_steamID: usize = 0x6C0; // uint64_t - pub const m_bIsLocalPlayerController: usize = 0x6C8; // bool - pub const m_iDesiredFOV: usize = 0x6CC; // uint32_t -} - -pub mod CBasePlayerControllerAPI { -} - -pub mod CBasePlayerVData { // CEntitySubclassVDataBase - pub const m_sModelName: usize = 0x28; // CResourceNameTyped> - pub const m_flHeadDamageMultiplier: usize = 0x108; // CSkillFloat - pub const m_flChestDamageMultiplier: usize = 0x118; // CSkillFloat - pub const m_flStomachDamageMultiplier: usize = 0x128; // CSkillFloat - pub const m_flArmDamageMultiplier: usize = 0x138; // CSkillFloat - pub const m_flLegDamageMultiplier: usize = 0x148; // CSkillFloat - pub const m_flHoldBreathTime: usize = 0x158; // float - pub const m_flDrowningDamageInterval: usize = 0x15C; // float - pub const m_nDrowningDamageInitial: usize = 0x160; // int32_t - pub const m_nDrowningDamageMax: usize = 0x164; // int32_t - pub const m_nWaterSpeed: usize = 0x168; // int32_t - pub const m_flUseRange: usize = 0x16C; // float - pub const m_flUseAngleTolerance: usize = 0x170; // float - pub const m_flCrouchTime: usize = 0x174; // float -} - -pub mod CBasePlayerWeaponVData { // CEntitySubclassVDataBase - pub const m_szWorldModel: usize = 0x28; // CResourceNameTyped> - pub const m_bBuiltRightHanded: usize = 0x108; // bool - pub const m_bAllowFlipping: usize = 0x109; // bool - pub const m_sMuzzleAttachment: usize = 0x110; // CUtlString - pub const m_szMuzzleFlashParticle: usize = 0x118; // CResourceNameTyped> - pub const m_iFlags: usize = 0x1F8; // ItemFlagTypes_t - pub const m_nPrimaryAmmoType: usize = 0x1F9; // AmmoIndex_t - pub const m_nSecondaryAmmoType: usize = 0x1FA; // AmmoIndex_t - pub const m_iMaxClip1: usize = 0x1FC; // int32_t - pub const m_iMaxClip2: usize = 0x200; // int32_t - pub const m_iDefaultClip1: usize = 0x204; // int32_t - pub const m_iDefaultClip2: usize = 0x208; // int32_t - pub const m_iWeight: usize = 0x20C; // int32_t - pub const m_bAutoSwitchTo: usize = 0x210; // bool - pub const m_bAutoSwitchFrom: usize = 0x211; // bool - pub const m_iRumbleEffect: usize = 0x214; // RumbleEffect_t - pub const m_bLinkedCooldowns: usize = 0x218; // bool - pub const m_aShootSounds: usize = 0x220; // CUtlMap - pub const m_iSlot: usize = 0x240; // int32_t - pub const m_iPosition: usize = 0x244; // int32_t -} - -pub mod CBaseProp { // CBaseAnimGraph - pub const m_bModelOverrodeBlockLOS: usize = 0xED8; // bool - pub const m_iShapeType: usize = 0xEDC; // int32_t - pub const m_bConformToCollisionBounds: usize = 0xEE0; // bool - pub const m_mPreferredCatchTransform: usize = 0xEE4; // matrix3x4_t -} - -pub mod CBodyComponent { // CEntityComponent - pub const m_pSceneNode: usize = 0x8; // CGameSceneNode* - pub const __m_pChainEntity: usize = 0x20; // CNetworkVarChainer -} - -pub mod CBodyComponentBaseAnimGraph { // CBodyComponentSkeletonInstance - pub const m_animationController: usize = 0x460; // CBaseAnimGraphController - pub const __m_pChainEntity: usize = 0x1C28; // CNetworkVarChainer -} - -pub mod CBodyComponentBaseModelEntity { // CBodyComponentSkeletonInstance - pub const __m_pChainEntity: usize = 0x460; // CNetworkVarChainer -} - -pub mod CBodyComponentPoint { // CBodyComponent - pub const m_sceneNode: usize = 0x50; // CGameSceneNode - pub const __m_pChainEntity: usize = 0x1A0; // CNetworkVarChainer -} - -pub mod CBodyComponentSkeletonInstance { // CBodyComponent - pub const m_skeletonInstance: usize = 0x50; // CSkeletonInstance - pub const __m_pChainEntity: usize = 0x430; // CNetworkVarChainer -} - -pub mod CBombTarget { // C_BaseTrigger - pub const m_bBombPlantedHere: usize = 0xCD8; // bool -} - -pub mod CBreachCharge { // C_CSWeaponBase -} - -pub mod CBreachChargeProjectile { // C_BaseGrenade -} - -pub mod CBumpMine { // C_CSWeaponBase -} - -pub mod CBumpMineProjectile { // C_BaseGrenade -} - -pub mod CBuoyancyHelper { - pub const m_flFluidDensity: usize = 0x18; // float -} - -pub mod CCSArmsRaceScript { // CCSGameModeScript - pub const m_pOuter: usize = 0xD8; // CCSGameModeRules_ArmsRace* -} - -pub mod CCSDeathmatchScript { // CCSGameModeScript - pub const m_pOuter: usize = 0xD8; // CCSGameModeRules_Deathmatch* -} - -pub mod CCSGO_WingmanIntroCharacterPosition { // C_CSGO_TeamIntroCharacterPosition -} - -pub mod CCSGO_WingmanIntroCounterTerroristPosition { // CCSGO_WingmanIntroCharacterPosition -} - -pub mod CCSGO_WingmanIntroTerroristPosition { // CCSGO_WingmanIntroCharacterPosition -} - -pub mod CCSGameModeRules { - pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer -} - -pub mod CCSGameModeRules_ArmsRace { // CCSGameModeRules - pub const m_WeaponSequence: usize = 0x38; // C_NetworkUtlVectorBase -} - -pub mod CCSGameModeRules_Deathmatch { // CCSGameModeRules - pub const m_flDMBonusStartTime: usize = 0x38; // GameTime_t - pub const m_flDMBonusTimeLength: usize = 0x3C; // float - pub const m_nDMBonusWeaponLoadoutSlot: usize = 0x40; // int16_t -} - -pub mod CCSGameModeRules_Noop { // CCSGameModeRules -} - -pub mod CCSGameModeScript { // CBasePulseGraphInstance -} - -pub mod CCSObserver_CameraServices { // CCSPlayerBase_CameraServices -} - -pub mod CCSObserver_MovementServices { // CPlayer_MovementServices -} - -pub mod CCSObserver_ObserverServices { // CPlayer_ObserverServices - pub const m_hLastObserverTarget: usize = 0x58; // CEntityHandle - pub const m_vecObserverInterpolateOffset: usize = 0x5C; // Vector - pub const m_vecObserverInterpStartPos: usize = 0x68; // Vector - pub const m_flObsInterp_PathLength: usize = 0x74; // float - pub const m_qObsInterp_OrientationStart: usize = 0x80; // Quaternion - pub const m_qObsInterp_OrientationTravelDir: usize = 0x90; // Quaternion - pub const m_obsInterpState: usize = 0xA0; // ObserverInterpState_t - pub const m_bObserverInterpolationNeedsDeferredSetup: usize = 0xA4; // bool -} - -pub mod CCSObserver_UseServices { // CPlayer_UseServices -} - -pub mod CCSObserver_ViewModelServices { // CPlayer_ViewModelServices -} - -pub mod CCSPlayerBase_CameraServices { // CPlayer_CameraServices - pub const m_iFOV: usize = 0x210; // uint32_t - pub const m_iFOVStart: usize = 0x214; // uint32_t - pub const m_flFOVTime: usize = 0x218; // GameTime_t - pub const m_flFOVRate: usize = 0x21C; // float - pub const m_hZoomOwner: usize = 0x220; // CHandle - pub const m_flLastShotFOV: usize = 0x224; // float -} - -pub mod CCSPlayerController { // CBasePlayerController - pub const m_pInGameMoneyServices: usize = 0x6F8; // CCSPlayerController_InGameMoneyServices* - pub const m_pInventoryServices: usize = 0x700; // CCSPlayerController_InventoryServices* - pub const m_pActionTrackingServices: usize = 0x708; // CCSPlayerController_ActionTrackingServices* - pub const m_pDamageServices: usize = 0x710; // CCSPlayerController_DamageServices* - pub const m_iPing: usize = 0x718; // uint32_t - pub const m_bHasCommunicationAbuseMute: usize = 0x71C; // bool - pub const m_szCrosshairCodes: usize = 0x720; // CUtlSymbolLarge - pub const m_iPendingTeamNum: usize = 0x728; // uint8_t - pub const m_flForceTeamTime: usize = 0x72C; // GameTime_t - pub const m_iCompTeammateColor: usize = 0x730; // int32_t - pub const m_bEverPlayedOnTeam: usize = 0x734; // bool - pub const m_flPreviousForceJoinTeamTime: usize = 0x738; // GameTime_t - pub const m_szClan: usize = 0x740; // CUtlSymbolLarge - pub const m_sSanitizedPlayerName: usize = 0x748; // CUtlString - pub const m_iCoachingTeam: usize = 0x750; // int32_t - pub const m_nPlayerDominated: usize = 0x758; // uint64_t - pub const m_nPlayerDominatingMe: usize = 0x760; // uint64_t - pub const m_iCompetitiveRanking: usize = 0x768; // int32_t - pub const m_iCompetitiveWins: usize = 0x76C; // int32_t - pub const m_iCompetitiveRankType: usize = 0x770; // int8_t - pub const m_iCompetitiveRankingPredicted_Win: usize = 0x774; // int32_t - pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x778; // int32_t - pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x77C; // int32_t - pub const m_nEndMatchNextMapVote: usize = 0x780; // int32_t - pub const m_unActiveQuestId: usize = 0x784; // uint16_t - pub const m_nQuestProgressReason: usize = 0x788; // QuestProgress::Reason - pub const m_unPlayerTvControlFlags: usize = 0x78C; // uint32_t - pub const m_iDraftIndex: usize = 0x7B8; // int32_t - pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x7BC; // uint32_t - pub const m_uiAbandonRecordedReason: usize = 0x7C0; // uint32_t - pub const m_bCannotBeKicked: usize = 0x7C4; // bool - pub const m_bEverFullyConnected: usize = 0x7C5; // bool - pub const m_bAbandonAllowsSurrender: usize = 0x7C6; // bool - pub const m_bAbandonOffersInstantSurrender: usize = 0x7C7; // bool - pub const m_bDisconnection1MinWarningPrinted: usize = 0x7C8; // bool - pub const m_bScoreReported: usize = 0x7C9; // bool - pub const m_nDisconnectionTick: usize = 0x7CC; // int32_t - pub const m_bControllingBot: usize = 0x7D8; // bool - pub const m_bHasControlledBotThisRound: usize = 0x7D9; // bool - pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x7DA; // bool - pub const m_nBotsControlledThisRound: usize = 0x7DC; // int32_t - pub const m_bCanControlObservedBot: usize = 0x7E0; // bool - pub const m_hPlayerPawn: usize = 0x7E4; // CHandle - pub const m_hObserverPawn: usize = 0x7E8; // CHandle - pub const m_bPawnIsAlive: usize = 0x7EC; // bool - pub const m_iPawnHealth: usize = 0x7F0; // uint32_t - pub const m_iPawnArmor: usize = 0x7F4; // int32_t - pub const m_bPawnHasDefuser: usize = 0x7F8; // bool - pub const m_bPawnHasHelmet: usize = 0x7F9; // bool - pub const m_nPawnCharacterDefIndex: usize = 0x7FA; // uint16_t - pub const m_iPawnLifetimeStart: usize = 0x7FC; // int32_t - pub const m_iPawnLifetimeEnd: usize = 0x800; // int32_t - pub const m_iPawnBotDifficulty: usize = 0x804; // int32_t - pub const m_hOriginalControllerOfCurrentPawn: usize = 0x808; // CHandle - pub const m_iScore: usize = 0x80C; // int32_t - pub const m_vecKills: usize = 0x810; // C_NetworkUtlVectorBase - pub const m_bMvpNoMusic: usize = 0x828; // bool - pub const m_eMvpReason: usize = 0x82C; // int32_t - pub const m_iMusicKitID: usize = 0x830; // int32_t - pub const m_iMusicKitMVPs: usize = 0x834; // int32_t - pub const m_iMVPs: usize = 0x838; // int32_t - pub const m_bIsPlayerNameDirty: usize = 0x83C; // bool -} - -pub mod CCSPlayerControllerAPI { -} - -pub mod CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent - pub const m_perRoundStats: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar - pub const m_matchStats: usize = 0x90; // CSMatchStats_t - pub const m_iNumRoundKills: usize = 0x110; // int32_t - pub const m_iNumRoundKillsHeadshots: usize = 0x114; // int32_t - pub const m_unTotalRoundDamageDealt: usize = 0x118; // uint32_t -} - -pub mod CCSPlayerController_DamageServices { // CPlayerControllerComponent - pub const m_nSendUpdate: usize = 0x40; // int32_t - pub const m_DamageList: usize = 0x48; // C_UtlVectorEmbeddedNetworkVar -} - -pub mod CCSPlayerController_InGameMoneyServices { // CPlayerControllerComponent - pub const m_iAccount: usize = 0x40; // int32_t - pub const m_iStartAccount: usize = 0x44; // int32_t - pub const m_iTotalCashSpent: usize = 0x48; // int32_t - pub const m_iCashSpentThisRound: usize = 0x4C; // int32_t - pub const m_nPreviousAccount: usize = 0x50; // int32_t -} - -pub mod CCSPlayerController_InventoryServices { // CPlayerControllerComponent - pub const m_unMusicID: usize = 0x40; // uint16_t - pub const m_rank: usize = 0x44; // MedalRank_t[6] - pub const m_nPersonaDataPublicLevel: usize = 0x5C; // int32_t - pub const m_nPersonaDataPublicCommendsLeader: usize = 0x60; // int32_t - pub const m_nPersonaDataPublicCommendsTeacher: usize = 0x64; // int32_t - pub const m_nPersonaDataPublicCommendsFriendly: usize = 0x68; // int32_t - pub const m_nPersonaDataXpTrailLevel: usize = 0x6C; // int32_t - pub const m_vecServerAuthoritativeWeaponSlots: usize = 0x70; // C_UtlVectorEmbeddedNetworkVar -} - -pub mod CCSPlayer_ActionTrackingServices { // CPlayerPawnComponent - pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x40; // CHandle - pub const m_bIsRescuing: usize = 0x44; // bool - pub const m_weaponPurchasesThisMatch: usize = 0x48; // WeaponPurchaseTracker_t - pub const m_weaponPurchasesThisRound: usize = 0xA0; // WeaponPurchaseTracker_t -} - -pub mod CCSPlayer_BulletServices { // CPlayerPawnComponent - pub const m_totalHitsOnServer: usize = 0x40; // int32_t -} - -pub mod CCSPlayer_BuyServices { // CPlayerPawnComponent - pub const m_vecSellbackPurchaseEntries: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar -} - -pub mod CCSPlayer_CameraServices { // CCSPlayerBase_CameraServices - pub const m_flDeathCamTilt: usize = 0x228; // float -} - -pub mod CCSPlayer_GlowServices { // CPlayerPawnComponent -} - -pub mod CCSPlayer_HostageServices { // CPlayerPawnComponent - pub const m_hCarriedHostage: usize = 0x40; // CHandle - pub const m_hCarriedHostageProp: usize = 0x44; // CHandle -} - -pub mod CCSPlayer_ItemServices { // CPlayer_ItemServices - pub const m_bHasDefuser: usize = 0x40; // bool - pub const m_bHasHelmet: usize = 0x41; // bool - pub const m_bHasHeavyArmor: usize = 0x42; // bool -} - -pub mod CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid - pub const m_flMaxFallVelocity: usize = 0x218; // float - pub const m_vecLadderNormal: usize = 0x21C; // Vector - pub const m_nLadderSurfacePropIndex: usize = 0x228; // int32_t - pub const m_flDuckAmount: usize = 0x22C; // float - pub const m_flDuckSpeed: usize = 0x230; // float - pub const m_bDuckOverride: usize = 0x234; // bool - pub const m_bDesiresDuck: usize = 0x235; // bool - pub const m_flDuckOffset: usize = 0x238; // float - pub const m_nDuckTimeMsecs: usize = 0x23C; // uint32_t - pub const m_nDuckJumpTimeMsecs: usize = 0x240; // uint32_t - pub const m_nJumpTimeMsecs: usize = 0x244; // uint32_t - pub const m_flLastDuckTime: usize = 0x248; // float - pub const m_vecLastPositionAtFullCrouchSpeed: usize = 0x258; // Vector2D - pub const m_duckUntilOnGround: usize = 0x260; // bool - pub const m_bHasWalkMovedSinceLastJump: usize = 0x261; // bool - pub const m_bInStuckTest: usize = 0x262; // bool - pub const m_flStuckCheckTime: usize = 0x270; // float[64][2] - pub const m_nTraceCount: usize = 0x470; // int32_t - pub const m_StuckLast: usize = 0x474; // int32_t - pub const m_bSpeedCropped: usize = 0x478; // bool - pub const m_nOldWaterLevel: usize = 0x47C; // int32_t - pub const m_flWaterEntryTime: usize = 0x480; // float - pub const m_vecForward: usize = 0x484; // Vector - pub const m_vecLeft: usize = 0x490; // Vector - pub const m_vecUp: usize = 0x49C; // Vector - pub const m_nGameCodeHasMovedPlayerAfterCommand: usize = 0x4A8; // int32_t - pub const m_bOldJumpPressed: usize = 0x4AC; // bool - pub const m_flJumpPressedTime: usize = 0x4B0; // float - pub const m_flJumpUntil: usize = 0x4B4; // float - pub const m_flJumpVel: usize = 0x4B8; // float - pub const m_fStashGrenadeParameterWhen: usize = 0x4BC; // GameTime_t - pub const m_nButtonDownMaskPrev: usize = 0x4C0; // uint64_t - pub const m_flOffsetTickCompleteTime: usize = 0x4C8; // float - pub const m_flOffsetTickStashedSpeed: usize = 0x4CC; // float - pub const m_flStamina: usize = 0x4D0; // float - pub const m_flHeightAtJumpStart: usize = 0x4D4; // float - pub const m_flMaxJumpHeightThisJump: usize = 0x4D8; // float -} - -pub mod CCSPlayer_PingServices { // CPlayerPawnComponent - pub const m_hPlayerPing: usize = 0x40; // CHandle -} - -pub mod CCSPlayer_UseServices { // CPlayer_UseServices -} - -pub mod CCSPlayer_ViewModelServices { // CPlayer_ViewModelServices - pub const m_hViewModel: usize = 0x40; // CHandle[3] -} - -pub mod CCSPlayer_WaterServices { // CPlayer_WaterServices - pub const m_flWaterJumpTime: usize = 0x40; // float - pub const m_vecWaterJumpVel: usize = 0x44; // Vector - pub const m_flSwimSoundTime: usize = 0x50; // float -} - -pub mod CCSPlayer_WeaponServices { // CPlayer_WeaponServices - pub const m_flNextAttack: usize = 0xB8; // GameTime_t - pub const m_bIsLookingAtWeapon: usize = 0xBC; // bool - pub const m_bIsHoldingLookAtWeapon: usize = 0xBD; // bool - pub const m_nOldShootPositionHistoryCount: usize = 0xC0; // uint32_t - pub const m_nOldInputHistoryCount: usize = 0x458; // uint32_t -} - -pub mod CCSTakeDamageInfoAPI { -} - -pub mod CCSWeaponBaseAPI { -} - -pub mod CCSWeaponBaseVData { // CBasePlayerWeaponVData - pub const m_WeaponType: usize = 0x248; // CSWeaponType - pub const m_WeaponCategory: usize = 0x24C; // CSWeaponCategory - pub const m_szViewModel: usize = 0x250; // CResourceNameTyped> - pub const m_szPlayerModel: usize = 0x330; // CResourceNameTyped> - pub const m_szWorldDroppedModel: usize = 0x410; // CResourceNameTyped> - pub const m_szAimsightLensMaskModel: usize = 0x4F0; // CResourceNameTyped> - pub const m_szMagazineModel: usize = 0x5D0; // CResourceNameTyped> - pub const m_szHeatEffect: usize = 0x6B0; // CResourceNameTyped> - pub const m_szEjectBrassEffect: usize = 0x790; // CResourceNameTyped> - pub const m_szMuzzleFlashParticleAlt: usize = 0x870; // CResourceNameTyped> - pub const m_szMuzzleFlashThirdPersonParticle: usize = 0x950; // CResourceNameTyped> - pub const m_szMuzzleFlashThirdPersonParticleAlt: usize = 0xA30; // CResourceNameTyped> - pub const m_szTracerParticle: usize = 0xB10; // CResourceNameTyped> - pub const m_GearSlot: usize = 0xBF0; // gear_slot_t - pub const m_GearSlotPosition: usize = 0xBF4; // int32_t - pub const m_DefaultLoadoutSlot: usize = 0xBF8; // loadout_slot_t - pub const m_sWrongTeamMsg: usize = 0xC00; // CUtlString - pub const m_nPrice: usize = 0xC08; // int32_t - pub const m_nKillAward: usize = 0xC0C; // int32_t - pub const m_nPrimaryReserveAmmoMax: usize = 0xC10; // int32_t - pub const m_nSecondaryReserveAmmoMax: usize = 0xC14; // int32_t - pub const m_bMeleeWeapon: usize = 0xC18; // bool - pub const m_bHasBurstMode: usize = 0xC19; // bool - pub const m_bIsRevolver: usize = 0xC1A; // bool - pub const m_bCannotShootUnderwater: usize = 0xC1B; // bool - pub const m_szName: usize = 0xC20; // CGlobalSymbol - pub const m_szAnimExtension: usize = 0xC28; // CUtlString - pub const m_eSilencerType: usize = 0xC30; // CSWeaponSilencerType - pub const m_nCrosshairMinDistance: usize = 0xC34; // int32_t - pub const m_nCrosshairDeltaDistance: usize = 0xC38; // int32_t - pub const m_bIsFullAuto: usize = 0xC3C; // bool - pub const m_nNumBullets: usize = 0xC40; // int32_t - pub const m_flCycleTime: usize = 0xC44; // CFiringModeFloat - pub const m_flMaxSpeed: usize = 0xC4C; // CFiringModeFloat - pub const m_flSpread: usize = 0xC54; // CFiringModeFloat - pub const m_flInaccuracyCrouch: usize = 0xC5C; // CFiringModeFloat - pub const m_flInaccuracyStand: usize = 0xC64; // CFiringModeFloat - pub const m_flInaccuracyJump: usize = 0xC6C; // CFiringModeFloat - pub const m_flInaccuracyLand: usize = 0xC74; // CFiringModeFloat - pub const m_flInaccuracyLadder: usize = 0xC7C; // CFiringModeFloat - pub const m_flInaccuracyFire: usize = 0xC84; // CFiringModeFloat - pub const m_flInaccuracyMove: usize = 0xC8C; // CFiringModeFloat - pub const m_flRecoilAngle: usize = 0xC94; // CFiringModeFloat - pub const m_flRecoilAngleVariance: usize = 0xC9C; // CFiringModeFloat - pub const m_flRecoilMagnitude: usize = 0xCA4; // CFiringModeFloat - pub const m_flRecoilMagnitudeVariance: usize = 0xCAC; // CFiringModeFloat - pub const m_nTracerFrequency: usize = 0xCB4; // CFiringModeInt - pub const m_flInaccuracyJumpInitial: usize = 0xCBC; // float - pub const m_flInaccuracyJumpApex: usize = 0xCC0; // float - pub const m_flInaccuracyReload: usize = 0xCC4; // float - pub const m_nRecoilSeed: usize = 0xCC8; // int32_t - pub const m_nSpreadSeed: usize = 0xCCC; // int32_t - pub const m_flTimeToIdleAfterFire: usize = 0xCD0; // float - pub const m_flIdleInterval: usize = 0xCD4; // float - pub const m_flAttackMovespeedFactor: usize = 0xCD8; // float - pub const m_flHeatPerShot: usize = 0xCDC; // float - pub const m_flInaccuracyPitchShift: usize = 0xCE0; // float - pub const m_flInaccuracyAltSoundThreshold: usize = 0xCE4; // float - pub const m_flBotAudibleRange: usize = 0xCE8; // float - pub const m_szUseRadioSubtitle: usize = 0xCF0; // CUtlString - pub const m_bUnzoomsAfterShot: usize = 0xCF8; // bool - pub const m_bHideViewModelWhenZoomed: usize = 0xCF9; // bool - pub const m_nZoomLevels: usize = 0xCFC; // int32_t - pub const m_nZoomFOV1: usize = 0xD00; // int32_t - pub const m_nZoomFOV2: usize = 0xD04; // int32_t - pub const m_flZoomTime0: usize = 0xD08; // float - pub const m_flZoomTime1: usize = 0xD0C; // float - pub const m_flZoomTime2: usize = 0xD10; // float - pub const m_flIronSightPullUpSpeed: usize = 0xD14; // float - pub const m_flIronSightPutDownSpeed: usize = 0xD18; // float - pub const m_flIronSightFOV: usize = 0xD1C; // float - pub const m_flIronSightPivotForward: usize = 0xD20; // float - pub const m_flIronSightLooseness: usize = 0xD24; // float - pub const m_angPivotAngle: usize = 0xD28; // QAngle - pub const m_vecIronSightEyePos: usize = 0xD34; // Vector - pub const m_nDamage: usize = 0xD40; // int32_t - pub const m_flHeadshotMultiplier: usize = 0xD44; // float - pub const m_flArmorRatio: usize = 0xD48; // float - pub const m_flPenetration: usize = 0xD4C; // float - pub const m_flRange: usize = 0xD50; // float - pub const m_flRangeModifier: usize = 0xD54; // float - pub const m_flFlinchVelocityModifierLarge: usize = 0xD58; // float - pub const m_flFlinchVelocityModifierSmall: usize = 0xD5C; // float - pub const m_flRecoveryTimeCrouch: usize = 0xD60; // float - pub const m_flRecoveryTimeStand: usize = 0xD64; // float - pub const m_flRecoveryTimeCrouchFinal: usize = 0xD68; // float - pub const m_flRecoveryTimeStandFinal: usize = 0xD6C; // float - pub const m_nRecoveryTransitionStartBullet: usize = 0xD70; // int32_t - pub const m_nRecoveryTransitionEndBullet: usize = 0xD74; // int32_t - pub const m_flThrowVelocity: usize = 0xD78; // float - pub const m_vSmokeColor: usize = 0xD7C; // Vector - pub const m_szAnimClass: usize = 0xD88; // CGlobalSymbol -} - -pub mod CCSWeaponBaseVDataAPI { -} - -pub mod CClientAlphaProperty { // IClientAlphaProperty - pub const m_nRenderFX: usize = 0x10; // uint8_t - pub const m_nRenderMode: usize = 0x11; // uint8_t - pub const m_bAlphaOverride: usize = 0x0; // bitfield:1 - pub const m_bShadowAlphaOverride: usize = 0x0; // bitfield:1 - pub const m_nReserved: usize = 0x0; // bitfield:6 - pub const m_nAlpha: usize = 0x13; // uint8_t - pub const m_nDesyncOffset: usize = 0x14; // uint16_t - pub const m_nReserved2: usize = 0x16; // uint16_t - pub const m_nDistFadeStart: usize = 0x18; // uint16_t - pub const m_nDistFadeEnd: usize = 0x1A; // uint16_t - pub const m_flFadeScale: usize = 0x1C; // float - pub const m_flRenderFxStartTime: usize = 0x20; // GameTime_t - pub const m_flRenderFxDuration: usize = 0x24; // float -} - -pub mod CClientPointEntityAPI { -} - -pub mod CClientScriptEntity { // C_BaseEntity -} - -pub mod CCollisionProperty { - pub const m_collisionAttribute: usize = 0x10; // VPhysicsCollisionAttribute_t - pub const m_vecMins: usize = 0x40; // Vector - pub const m_vecMaxs: usize = 0x4C; // Vector - pub const m_usSolidFlags: usize = 0x5A; // uint8_t - pub const m_nSolidType: usize = 0x5B; // SolidType_t - pub const m_triggerBloat: usize = 0x5C; // uint8_t - pub const m_nSurroundType: usize = 0x5D; // SurroundingBoundsType_t - pub const m_CollisionGroup: usize = 0x5E; // uint8_t - pub const m_nEnablePhysics: usize = 0x5F; // uint8_t - pub const m_flBoundingRadius: usize = 0x60; // float - pub const m_vecSpecifiedSurroundingMins: usize = 0x64; // Vector - pub const m_vecSpecifiedSurroundingMaxs: usize = 0x70; // Vector - pub const m_vecSurroundingMaxs: usize = 0x7C; // Vector - pub const m_vecSurroundingMins: usize = 0x88; // Vector - pub const m_vCapsuleCenter1: usize = 0x94; // Vector - pub const m_vCapsuleCenter2: usize = 0xA0; // Vector - pub const m_flCapsuleRadius: usize = 0xAC; // float -} - -pub mod CCompositeMaterialEditorDoc { - pub const m_nVersion: usize = 0x8; // int32_t - pub const m_Points: usize = 0x10; // CUtlVector - pub const m_KVthumbnail: usize = 0x28; // KeyValues3 -} - -pub mod CDamageRecord { - pub const m_PlayerDamager: usize = 0x28; // CHandle - pub const m_PlayerRecipient: usize = 0x2C; // CHandle - pub const m_hPlayerControllerDamager: usize = 0x30; // CHandle - pub const m_hPlayerControllerRecipient: usize = 0x34; // CHandle - pub const m_szPlayerDamagerName: usize = 0x38; // CUtlString - pub const m_szPlayerRecipientName: usize = 0x40; // CUtlString - pub const m_DamagerXuid: usize = 0x48; // uint64_t - pub const m_RecipientXuid: usize = 0x50; // uint64_t - pub const m_iDamage: usize = 0x58; // int32_t - pub const m_iActualHealthRemoved: usize = 0x5C; // int32_t - pub const m_iNumHits: usize = 0x60; // int32_t - pub const m_iLastBulletUpdate: usize = 0x64; // int32_t - pub const m_bIsOtherEnemy: usize = 0x68; // bool - pub const m_killType: usize = 0x69; // EKillTypes_t -} - -pub mod CDecalInfo { - pub const m_flAnimationScale: usize = 0x0; // float - pub const m_flAnimationLifeSpan: usize = 0x4; // float - pub const m_flPlaceTime: usize = 0x8; // float - pub const m_flFadeStartTime: usize = 0xC; // float - pub const m_flFadeDuration: usize = 0x10; // float - pub const m_nVBSlot: usize = 0x14; // int32_t - pub const m_nBoneIndex: usize = 0x18; // int32_t - pub const m_vPosition: usize = 0x28; // Vector - pub const m_flBoundingRadiusSqr: usize = 0x34; // float - pub const m_pNext: usize = 0x40; // CDecalInfo* - pub const m_pPrev: usize = 0x48; // CDecalInfo* - pub const m_nDecalMaterialIndex: usize = 0xA8; // int32_t -} - -pub mod CDynamicPropAPI { -} - -pub mod CEconItemAttribute { - pub const m_iAttributeDefinitionIndex: usize = 0x30; // uint16_t - pub const m_flValue: usize = 0x34; // float - pub const m_flInitialValue: usize = 0x38; // float - pub const m_nRefundableCurrency: usize = 0x3C; // int32_t - pub const m_bSetBonus: usize = 0x40; // bool -} - -pub mod CEffectData { - pub const m_vOrigin: usize = 0x8; // Vector - pub const m_vStart: usize = 0x14; // Vector - pub const m_vNormal: usize = 0x20; // Vector - pub const m_vAngles: usize = 0x2C; // QAngle - pub const m_hEntity: usize = 0x38; // CEntityHandle - pub const m_hOtherEntity: usize = 0x3C; // CEntityHandle - pub const m_flScale: usize = 0x40; // float - pub const m_flMagnitude: usize = 0x44; // float - pub const m_flRadius: usize = 0x48; // float - pub const m_nSurfaceProp: usize = 0x4C; // CUtlStringToken - pub const m_nEffectIndex: usize = 0x50; // CWeakHandle - pub const m_nDamageType: usize = 0x58; // uint32_t - pub const m_nPenetrate: usize = 0x5C; // uint8_t - pub const m_nMaterial: usize = 0x5E; // uint16_t - pub const m_nHitBox: usize = 0x60; // uint16_t - pub const m_nColor: usize = 0x62; // uint8_t - pub const m_fFlags: usize = 0x63; // uint8_t - pub const m_nAttachmentIndex: usize = 0x64; // AttachmentHandle_t - pub const m_nAttachmentName: usize = 0x68; // CUtlStringToken - pub const m_iEffectName: usize = 0x6C; // uint16_t - pub const m_nExplosionType: usize = 0x6E; // uint8_t -} - -pub mod CEntityComponent { -} - -pub mod CEntityIdentity { - pub const m_nameStringableIndex: usize = 0x14; // int32_t - pub const m_name: usize = 0x18; // CUtlSymbolLarge - pub const m_designerName: usize = 0x20; // CUtlSymbolLarge - pub const m_flags: usize = 0x30; // uint32_t - pub const m_worldGroupId: usize = 0x38; // WorldGroupId_t - pub const m_fDataObjectTypes: usize = 0x3C; // uint32_t - pub const m_PathIndex: usize = 0x40; // ChangeAccessorFieldPathIndex_t - pub const m_pPrev: usize = 0x58; // CEntityIdentity* - pub const m_pNext: usize = 0x60; // CEntityIdentity* - pub const m_pPrevByClass: usize = 0x68; // CEntityIdentity* - pub const m_pNextByClass: usize = 0x70; // CEntityIdentity* -} - -pub mod CEntityInstance { - pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge - pub const m_pEntity: usize = 0x10; // CEntityIdentity* - pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* - pub const m_bVisibleinPVS: usize = 0x30; // bool -} - -pub mod CFireOverlay { // CGlowOverlay - pub const m_pOwner: usize = 0xD0; // C_FireSmoke* - pub const m_vBaseColors: usize = 0xD8; // Vector[4] - pub const m_flScale: usize = 0x108; // float - pub const m_nGUID: usize = 0x10C; // int32_t -} - -pub mod CFlashlightEffect { - pub const m_bIsOn: usize = 0x10; // bool - pub const m_bMuzzleFlashEnabled: usize = 0x20; // bool - pub const m_flMuzzleFlashBrightness: usize = 0x24; // float - pub const m_quatMuzzleFlashOrientation: usize = 0x30; // Quaternion - pub const m_vecMuzzleFlashOrigin: usize = 0x40; // Vector - pub const m_flFov: usize = 0x4C; // float - pub const m_flFarZ: usize = 0x50; // float - pub const m_flLinearAtten: usize = 0x54; // float - pub const m_bCastsShadows: usize = 0x58; // bool - pub const m_flCurrentPullBackDist: usize = 0x5C; // float - pub const m_FlashlightTexture: usize = 0x60; // CStrongHandle - pub const m_MuzzleFlashTexture: usize = 0x68; // CStrongHandle - pub const m_textureName: usize = 0x70; // char[64] -} - -pub mod CFuncWater { // C_BaseModelEntity - pub const m_BuoyancyHelper: usize = 0xCD0; // CBuoyancyHelper -} - -pub mod CGameSceneNode { - pub const m_nodeToWorld: usize = 0x10; // CTransform - pub const m_pOwner: usize = 0x30; // CEntityInstance* - pub const m_pParent: usize = 0x38; // CGameSceneNode* - pub const m_pChild: usize = 0x40; // CGameSceneNode* - pub const m_pNextSibling: usize = 0x48; // CGameSceneNode* - pub const m_hParent: usize = 0x70; // CGameSceneNodeHandle - pub const m_vecOrigin: usize = 0x80; // CNetworkOriginCellCoordQuantizedVector - pub const m_angRotation: usize = 0xB8; // QAngle - pub const m_flScale: usize = 0xC4; // float - pub const m_vecAbsOrigin: usize = 0xC8; // Vector - pub const m_angAbsRotation: usize = 0xD4; // QAngle - pub const m_flAbsScale: usize = 0xE0; // float - pub const m_nParentAttachmentOrBone: usize = 0xE4; // int16_t - pub const m_bDebugAbsOriginChanges: usize = 0xE6; // bool - pub const m_bDormant: usize = 0xE7; // bool - pub const m_bForceParentToBeNetworked: usize = 0xE8; // bool - pub const m_bDirtyHierarchy: usize = 0x0; // bitfield:1 - pub const m_bDirtyBoneMergeInfo: usize = 0x0; // bitfield:1 - pub const m_bNetworkedPositionChanged: usize = 0x0; // bitfield:1 - pub const m_bNetworkedAnglesChanged: usize = 0x0; // bitfield:1 - pub const m_bNetworkedScaleChanged: usize = 0x0; // bitfield:1 - pub const m_bWillBeCallingPostDataUpdate: usize = 0x0; // bitfield:1 - pub const m_bBoneMergeFlex: usize = 0x0; // bitfield:1 - pub const m_nLatchAbsOrigin: usize = 0x0; // bitfield:2 - pub const m_bDirtyBoneMergeBoneToRoot: usize = 0x0; // bitfield:1 - pub const m_nHierarchicalDepth: usize = 0xEB; // uint8_t - pub const m_nHierarchyType: usize = 0xEC; // uint8_t - pub const m_nDoNotSetAnimTimeInInvalidatePhysicsCount: usize = 0xED; // uint8_t - pub const m_name: usize = 0xF0; // CUtlStringToken - pub const m_hierarchyAttachName: usize = 0x130; // CUtlStringToken - pub const m_flZOffset: usize = 0x134; // float - pub const m_vRenderOrigin: usize = 0x138; // Vector -} - -pub mod CGameSceneNodeHandle { - pub const m_hOwner: usize = 0x8; // CEntityHandle - pub const m_name: usize = 0xC; // CUtlStringToken -} - -pub mod CGlobalLightBase { - pub const m_bSpotLight: usize = 0x10; // bool - pub const m_SpotLightOrigin: usize = 0x14; // Vector - pub const m_SpotLightAngles: usize = 0x20; // QAngle - pub const m_ShadowDirection: usize = 0x2C; // Vector - pub const m_AmbientDirection: usize = 0x38; // Vector - pub const m_SpecularDirection: usize = 0x44; // Vector - pub const m_InspectorSpecularDirection: usize = 0x50; // Vector - pub const m_flSpecularPower: usize = 0x5C; // float - pub const m_flSpecularIndependence: usize = 0x60; // float - pub const m_SpecularColor: usize = 0x64; // Color - pub const m_bStartDisabled: usize = 0x68; // bool - pub const m_bEnabled: usize = 0x69; // bool - pub const m_LightColor: usize = 0x6A; // Color - pub const m_AmbientColor1: usize = 0x6E; // Color - pub const m_AmbientColor2: usize = 0x72; // Color - pub const m_AmbientColor3: usize = 0x76; // Color - pub const m_flSunDistance: usize = 0x7C; // float - pub const m_flFOV: usize = 0x80; // float - pub const m_flNearZ: usize = 0x84; // float - pub const m_flFarZ: usize = 0x88; // float - pub const m_bEnableShadows: usize = 0x8C; // bool - pub const m_bOldEnableShadows: usize = 0x8D; // bool - pub const m_bBackgroundClearNotRequired: usize = 0x8E; // bool - pub const m_flCloudScale: usize = 0x90; // float - pub const m_flCloud1Speed: usize = 0x94; // float - pub const m_flCloud1Direction: usize = 0x98; // float - pub const m_flCloud2Speed: usize = 0x9C; // float - pub const m_flCloud2Direction: usize = 0xA0; // float - pub const m_flAmbientScale1: usize = 0xB0; // float - pub const m_flAmbientScale2: usize = 0xB4; // float - pub const m_flGroundScale: usize = 0xB8; // float - pub const m_flLightScale: usize = 0xBC; // float - pub const m_flFoWDarkness: usize = 0xC0; // float - pub const m_bEnableSeparateSkyboxFog: usize = 0xC4; // bool - pub const m_vFowColor: usize = 0xC8; // Vector - pub const m_ViewOrigin: usize = 0xD4; // Vector - pub const m_ViewAngles: usize = 0xE0; // QAngle - pub const m_flViewFoV: usize = 0xEC; // float - pub const m_WorldPoints: usize = 0xF0; // Vector[8] - pub const m_vFogOffsetLayer0: usize = 0x4A8; // Vector2D - pub const m_vFogOffsetLayer1: usize = 0x4B0; // Vector2D - pub const m_hEnvWind: usize = 0x4B8; // CHandle - pub const m_hEnvSky: usize = 0x4BC; // CHandle -} - -pub mod CGlowOverlay { - pub const m_vPos: usize = 0x8; // Vector - pub const m_bDirectional: usize = 0x14; // bool - pub const m_vDirection: usize = 0x18; // Vector - pub const m_bInSky: usize = 0x24; // bool - pub const m_skyObstructionScale: usize = 0x28; // float - pub const m_Sprites: usize = 0x30; // CGlowSprite[4] - pub const m_nSprites: usize = 0xB0; // int32_t - pub const m_flProxyRadius: usize = 0xB4; // float - pub const m_flHDRColorScale: usize = 0xB8; // float - pub const m_flGlowObstructionScale: usize = 0xBC; // float - pub const m_bCacheGlowObstruction: usize = 0xC0; // bool - pub const m_bCacheSkyObstruction: usize = 0xC1; // bool - pub const m_bActivated: usize = 0xC2; // int16_t - pub const m_ListIndex: usize = 0xC4; // uint16_t - pub const m_queryHandle: usize = 0xC8; // int32_t -} - -pub mod CGlowProperty { - pub const m_fGlowColor: usize = 0x8; // Vector - pub const m_iGlowType: usize = 0x30; // int32_t - pub const m_iGlowTeam: usize = 0x34; // int32_t - pub const m_nGlowRange: usize = 0x38; // int32_t - pub const m_nGlowRangeMin: usize = 0x3C; // int32_t - pub const m_glowColorOverride: usize = 0x40; // Color - pub const m_bFlashing: usize = 0x44; // bool - pub const m_flGlowTime: usize = 0x48; // float - pub const m_flGlowStartTime: usize = 0x4C; // float - pub const m_bEligibleForScreenHighlight: usize = 0x50; // bool - pub const m_bGlowing: usize = 0x51; // bool -} - -pub mod CGlowSprite { - pub const m_vColor: usize = 0x0; // Vector - pub const m_flHorzSize: usize = 0xC; // float - pub const m_flVertSize: usize = 0x10; // float - pub const m_hMaterial: usize = 0x18; // CStrongHandle -} - -pub mod CGrenadeTracer { // C_BaseModelEntity - pub const m_flTracerDuration: usize = 0xCF0; // float - pub const m_nType: usize = 0xCF4; // GrenadeType_t -} - -pub mod CHitboxComponent { // CEntityComponent - pub const m_bvDisabledHitGroups: usize = 0x24; // uint32_t[1] -} - -pub mod CHostageRescueZone { // CHostageRescueZoneShim -} - -pub mod CHostageRescueZoneShim { // C_BaseTrigger -} - -pub mod CInfoDynamicShadowHint { // C_PointEntity - pub const m_bDisabled: usize = 0x550; // bool - pub const m_flRange: usize = 0x554; // float - pub const m_nImportance: usize = 0x558; // int32_t - pub const m_nLightChoice: usize = 0x55C; // int32_t - pub const m_hLight: usize = 0x560; // CHandle -} - -pub mod CInfoDynamicShadowHintBox { // CInfoDynamicShadowHint - pub const m_vBoxMins: usize = 0x568; // Vector - pub const m_vBoxMaxs: usize = 0x574; // Vector -} - -pub mod CInfoOffscreenPanoramaTexture { // C_PointEntity - pub const m_bDisabled: usize = 0x550; // bool - pub const m_nResolutionX: usize = 0x554; // int32_t - pub const m_nResolutionY: usize = 0x558; // int32_t - pub const m_szLayoutFileName: usize = 0x560; // CUtlSymbolLarge - pub const m_RenderAttrName: usize = 0x568; // CUtlSymbolLarge - pub const m_TargetEntities: usize = 0x570; // C_NetworkUtlVectorBase> - pub const m_nTargetChangeCount: usize = 0x588; // int32_t - pub const m_vecCSSClasses: usize = 0x590; // C_NetworkUtlVectorBase - pub const m_bCheckCSSClasses: usize = 0x708; // bool -} - -pub mod CInfoParticleTarget { // C_PointEntity -} - -pub mod CInfoTarget { // C_PointEntity -} - -pub mod CInfoWorldLayer { // C_BaseEntity - pub const m_pOutputOnEntitiesSpawned: usize = 0x550; // CEntityIOOutput - pub const m_worldName: usize = 0x578; // CUtlSymbolLarge - pub const m_layerName: usize = 0x580; // CUtlSymbolLarge - pub const m_bWorldLayerVisible: usize = 0x588; // bool - pub const m_bEntitiesSpawned: usize = 0x589; // bool - pub const m_bCreateAsChildSpawnGroup: usize = 0x58A; // bool - pub const m_hLayerSpawnGroup: usize = 0x58C; // uint32_t - pub const m_bWorldLayerActuallyVisible: usize = 0x590; // bool -} - -pub mod CInterpolatedValue { - pub const m_flStartTime: usize = 0x0; // float - pub const m_flEndTime: usize = 0x4; // float - pub const m_flStartValue: usize = 0x8; // float - pub const m_flEndValue: usize = 0xC; // float - pub const m_nInterpType: usize = 0x10; // int32_t -} - -pub mod CLightComponent { // CEntityComponent - pub const __m_pChainEntity: usize = 0x48; // CNetworkVarChainer - pub const m_Color: usize = 0x85; // Color - pub const m_SecondaryColor: usize = 0x89; // Color - pub const m_flBrightness: usize = 0x90; // float - pub const m_flBrightnessScale: usize = 0x94; // float - pub const m_flBrightnessMult: usize = 0x98; // float - pub const m_flRange: usize = 0x9C; // float - pub const m_flFalloff: usize = 0xA0; // float - pub const m_flAttenuation0: usize = 0xA4; // float - pub const m_flAttenuation1: usize = 0xA8; // float - pub const m_flAttenuation2: usize = 0xAC; // float - pub const m_flTheta: usize = 0xB0; // float - pub const m_flPhi: usize = 0xB4; // float - pub const m_hLightCookie: usize = 0xB8; // CStrongHandle - pub const m_nCascades: usize = 0xC0; // int32_t - pub const m_nCastShadows: usize = 0xC4; // int32_t - pub const m_nShadowWidth: usize = 0xC8; // int32_t - pub const m_nShadowHeight: usize = 0xCC; // int32_t - pub const m_bRenderDiffuse: usize = 0xD0; // bool - pub const m_nRenderSpecular: usize = 0xD4; // int32_t - pub const m_bRenderTransmissive: usize = 0xD8; // bool - pub const m_flOrthoLightWidth: usize = 0xDC; // float - pub const m_flOrthoLightHeight: usize = 0xE0; // float - pub const m_nStyle: usize = 0xE4; // int32_t - pub const m_Pattern: usize = 0xE8; // CUtlString - pub const m_nCascadeRenderStaticObjects: usize = 0xF0; // int32_t - pub const m_flShadowCascadeCrossFade: usize = 0xF4; // float - pub const m_flShadowCascadeDistanceFade: usize = 0xF8; // float - pub const m_flShadowCascadeDistance0: usize = 0xFC; // float - pub const m_flShadowCascadeDistance1: usize = 0x100; // float - pub const m_flShadowCascadeDistance2: usize = 0x104; // float - pub const m_flShadowCascadeDistance3: usize = 0x108; // float - pub const m_nShadowCascadeResolution0: usize = 0x10C; // int32_t - pub const m_nShadowCascadeResolution1: usize = 0x110; // int32_t - pub const m_nShadowCascadeResolution2: usize = 0x114; // int32_t - pub const m_nShadowCascadeResolution3: usize = 0x118; // int32_t - pub const m_bUsesBakedShadowing: usize = 0x11C; // bool - pub const m_nShadowPriority: usize = 0x120; // int32_t - pub const m_nBakedShadowIndex: usize = 0x124; // int32_t - pub const m_bRenderToCubemaps: usize = 0x128; // bool - pub const m_nDirectLight: usize = 0x12C; // int32_t - pub const m_nIndirectLight: usize = 0x130; // int32_t - pub const m_flFadeMinDist: usize = 0x134; // float - pub const m_flFadeMaxDist: usize = 0x138; // float - pub const m_flShadowFadeMinDist: usize = 0x13C; // float - pub const m_flShadowFadeMaxDist: usize = 0x140; // float - pub const m_bEnabled: usize = 0x144; // bool - pub const m_bFlicker: usize = 0x145; // bool - pub const m_bPrecomputedFieldsValid: usize = 0x146; // bool - pub const m_vPrecomputedBoundsMins: usize = 0x148; // Vector - pub const m_vPrecomputedBoundsMaxs: usize = 0x154; // Vector - pub const m_vPrecomputedOBBOrigin: usize = 0x160; // Vector - pub const m_vPrecomputedOBBAngles: usize = 0x16C; // QAngle - pub const m_vPrecomputedOBBExtent: usize = 0x178; // Vector - pub const m_flPrecomputedMaxRange: usize = 0x184; // float - pub const m_nFogLightingMode: usize = 0x188; // int32_t - pub const m_flFogContributionStength: usize = 0x18C; // float - pub const m_flNearClipPlane: usize = 0x190; // float - pub const m_SkyColor: usize = 0x194; // Color - pub const m_flSkyIntensity: usize = 0x198; // float - pub const m_SkyAmbientBounce: usize = 0x19C; // Color - pub const m_bUseSecondaryColor: usize = 0x1A0; // bool - pub const m_bMixedShadows: usize = 0x1A1; // bool - pub const m_flLightStyleStartTime: usize = 0x1A4; // GameTime_t - pub const m_flCapsuleLength: usize = 0x1A8; // float - pub const m_flMinRoughness: usize = 0x1AC; // float -} - -pub mod CLogicRelay { // CLogicalEntity - pub const m_OnTrigger: usize = 0x550; // CEntityIOOutput - pub const m_OnSpawn: usize = 0x578; // CEntityIOOutput - pub const m_bDisabled: usize = 0x5A0; // bool - pub const m_bWaitForRefire: usize = 0x5A1; // bool - pub const m_bTriggerOnce: usize = 0x5A2; // bool - pub const m_bFastRetrigger: usize = 0x5A3; // bool - pub const m_bPassthoughCaller: usize = 0x5A4; // bool -} - -pub mod CLogicalEntity { // C_BaseEntity -} - -pub mod CModelState { - pub const m_hModel: usize = 0xA0; // CStrongHandle - pub const m_ModelName: usize = 0xA8; // CUtlSymbolLarge - pub const m_bClientClothCreationSuppressed: usize = 0xE8; // bool - pub const m_MeshGroupMask: usize = 0x180; // uint64_t - pub const m_nIdealMotionType: usize = 0x202; // int8_t - pub const m_nForceLOD: usize = 0x203; // int8_t - pub const m_nClothUpdateFlags: usize = 0x204; // int8_t -} - -pub mod CNetworkedSequenceOperation { - pub const m_hSequence: usize = 0x8; // HSequence - pub const m_flPrevCycle: usize = 0xC; // float - pub const m_flCycle: usize = 0x10; // float - pub const m_flWeight: usize = 0x14; // CNetworkedQuantizedFloat - pub const m_bSequenceChangeNetworked: usize = 0x1C; // bool - pub const m_bDiscontinuity: usize = 0x1D; // bool - pub const m_flPrevCycleFromDiscontinuity: usize = 0x20; // float - pub const m_flPrevCycleForAnimEventDetection: usize = 0x24; // float -} - -pub mod CPlayerSprayDecalRenderHelper { -} - -pub mod CPlayer_AutoaimServices { // CPlayerPawnComponent -} - -pub mod CPlayer_CameraServices { // CPlayerPawnComponent - pub const m_vecCsViewPunchAngle: usize = 0x40; // QAngle - pub const m_nCsViewPunchAngleTick: usize = 0x4C; // GameTick_t - pub const m_flCsViewPunchAngleTickRatio: usize = 0x50; // float - pub const m_PlayerFog: usize = 0x58; // C_fogplayerparams_t - pub const m_hColorCorrectionCtrl: usize = 0x98; // CHandle - pub const m_hViewEntity: usize = 0x9C; // CHandle - pub const m_hTonemapController: usize = 0xA0; // CHandle - pub const m_audio: usize = 0xA8; // audioparams_t - pub const m_PostProcessingVolumes: usize = 0x120; // C_NetworkUtlVectorBase> - pub const m_flOldPlayerZ: usize = 0x138; // float - pub const m_flOldPlayerViewOffsetZ: usize = 0x13C; // float - pub const m_CurrentFog: usize = 0x140; // fogparams_t - pub const m_hOldFogController: usize = 0x1A8; // CHandle - pub const m_bOverrideFogColor: usize = 0x1AC; // bool[5] - pub const m_OverrideFogColor: usize = 0x1B1; // Color[5] - pub const m_bOverrideFogStartEnd: usize = 0x1C5; // bool[5] - pub const m_fOverrideFogStart: usize = 0x1CC; // float[5] - pub const m_fOverrideFogEnd: usize = 0x1E0; // float[5] - pub const m_hActivePostProcessingVolume: usize = 0x1F4; // CHandle - pub const m_angDemoViewAngles: usize = 0x1F8; // QAngle -} - -pub mod CPlayer_FlashlightServices { // CPlayerPawnComponent -} - -pub mod CPlayer_ItemServices { // CPlayerPawnComponent -} - -pub mod CPlayer_MovementServices { // CPlayerPawnComponent - pub const m_nImpulse: usize = 0x40; // int32_t - pub const m_nButtons: usize = 0x48; // CInButtonState - pub const m_nQueuedButtonDownMask: usize = 0x68; // uint64_t - pub const m_nQueuedButtonChangeMask: usize = 0x70; // uint64_t - pub const m_nButtonDoublePressed: usize = 0x78; // uint64_t - pub const m_pButtonPressedCmdNumber: usize = 0x80; // uint32_t[64] - pub const m_nLastCommandNumberProcessed: usize = 0x180; // uint32_t - pub const m_nToggleButtonDownMask: usize = 0x188; // uint64_t - pub const m_flMaxspeed: usize = 0x198; // float - pub const m_arrForceSubtickMoveWhen: usize = 0x19C; // float[4] - pub const m_flForwardMove: usize = 0x1AC; // float - pub const m_flLeftMove: usize = 0x1B0; // float - pub const m_flUpMove: usize = 0x1B4; // float - pub const m_vecLastMovementImpulses: usize = 0x1B8; // Vector - pub const m_vecOldViewAngles: usize = 0x1C4; // QAngle -} - -pub mod CPlayer_MovementServices_Humanoid { // CPlayer_MovementServices - pub const m_flStepSoundTime: usize = 0x1D8; // float - pub const m_flFallVelocity: usize = 0x1DC; // float - pub const m_bInCrouch: usize = 0x1E0; // bool - pub const m_nCrouchState: usize = 0x1E4; // uint32_t - pub const m_flCrouchTransitionStartTime: usize = 0x1E8; // GameTime_t - pub const m_bDucked: usize = 0x1EC; // bool - pub const m_bDucking: usize = 0x1ED; // bool - pub const m_bInDuckJump: usize = 0x1EE; // bool - pub const m_groundNormal: usize = 0x1F0; // Vector - pub const m_flSurfaceFriction: usize = 0x1FC; // float - pub const m_surfaceProps: usize = 0x200; // CUtlStringToken - pub const m_nStepside: usize = 0x210; // int32_t -} - -pub mod CPlayer_ObserverServices { // CPlayerPawnComponent - pub const m_iObserverMode: usize = 0x40; // uint8_t - pub const m_hObserverTarget: usize = 0x44; // CHandle - pub const m_iObserverLastMode: usize = 0x48; // ObserverMode_t - pub const m_bForcedObserverMode: usize = 0x4C; // bool - pub const m_flObserverChaseDistance: usize = 0x50; // float - pub const m_flObserverChaseDistanceCalcTime: usize = 0x54; // GameTime_t -} - -pub mod CPlayer_UseServices { // CPlayerPawnComponent -} - -pub mod CPlayer_ViewModelServices { // CPlayerPawnComponent -} - -pub mod CPlayer_WaterServices { // CPlayerPawnComponent -} - -pub mod CPlayer_WeaponServices { // CPlayerPawnComponent - pub const m_hMyWeapons: usize = 0x40; // C_NetworkUtlVectorBase> - pub const m_hActiveWeapon: usize = 0x58; // CHandle - pub const m_hLastWeapon: usize = 0x5C; // CHandle - pub const m_iAmmo: usize = 0x60; // uint16_t[32] -} - -pub mod CPointOffScreenIndicatorUi { // C_PointClientUIWorldPanel - pub const m_bBeenEnabled: usize = 0xF30; // bool - pub const m_bHide: usize = 0xF31; // bool - pub const m_flSeenTargetTime: usize = 0xF34; // float - pub const m_pTargetPanel: usize = 0xF38; // C_PointClientUIWorldPanel* -} - -pub mod CPointTemplate { // CLogicalEntity - pub const m_iszWorldName: usize = 0x550; // CUtlSymbolLarge - pub const m_iszSource2EntityLumpName: usize = 0x558; // CUtlSymbolLarge - pub const m_iszEntityFilterName: usize = 0x560; // CUtlSymbolLarge - pub const m_flTimeoutInterval: usize = 0x568; // float - pub const m_bAsynchronouslySpawnEntities: usize = 0x56C; // bool - pub const m_pOutputOnSpawned: usize = 0x570; // CEntityIOOutput - pub const m_clientOnlyEntityBehavior: usize = 0x598; // PointTemplateClientOnlyEntityBehavior_t - pub const m_ownerSpawnGroupType: usize = 0x59C; // PointTemplateOwnerSpawnGroupType_t - pub const m_createdSpawnGroupHandles: usize = 0x5A0; // CUtlVector - pub const m_SpawnedEntityHandles: usize = 0x5B8; // CUtlVector - pub const m_ScriptSpawnCallback: usize = 0x5D0; // HSCRIPT - pub const m_ScriptCallbackScope: usize = 0x5D8; // HSCRIPT -} - -pub mod CPrecipitationVData { // CEntitySubclassVDataBase - pub const m_szParticlePrecipitationEffect: usize = 0x28; // CResourceNameTyped> - pub const m_flInnerDistance: usize = 0x108; // float - pub const m_nAttachType: usize = 0x10C; // ParticleAttachment_t - pub const m_bBatchSameVolumeType: usize = 0x110; // bool - pub const m_nRTEnvCP: usize = 0x114; // int32_t - pub const m_nRTEnvCPComponent: usize = 0x118; // int32_t - pub const m_szModifier: usize = 0x120; // CUtlString -} - -pub mod CProjectedTextureBase { - pub const m_hTargetEntity: usize = 0xC; // CHandle - pub const m_bState: usize = 0x10; // bool - pub const m_bAlwaysUpdate: usize = 0x11; // bool - pub const m_flLightFOV: usize = 0x14; // float - pub const m_bEnableShadows: usize = 0x18; // bool - pub const m_bSimpleProjection: usize = 0x19; // bool - pub const m_bLightOnlyTarget: usize = 0x1A; // bool - pub const m_bLightWorld: usize = 0x1B; // bool - pub const m_bCameraSpace: usize = 0x1C; // bool - pub const m_flBrightnessScale: usize = 0x20; // float - pub const m_LightColor: usize = 0x24; // Color - pub const m_flIntensity: usize = 0x28; // float - pub const m_flLinearAttenuation: usize = 0x2C; // float - pub const m_flQuadraticAttenuation: usize = 0x30; // float - pub const m_bVolumetric: usize = 0x34; // bool - pub const m_flVolumetricIntensity: usize = 0x38; // float - pub const m_flNoiseStrength: usize = 0x3C; // float - pub const m_flFlashlightTime: usize = 0x40; // float - pub const m_nNumPlanes: usize = 0x44; // uint32_t - pub const m_flPlaneOffset: usize = 0x48; // float - pub const m_flColorTransitionTime: usize = 0x4C; // float - pub const m_flAmbient: usize = 0x50; // float - pub const m_SpotlightTextureName: usize = 0x54; // char[512] - pub const m_nSpotlightTextureFrame: usize = 0x254; // int32_t - pub const m_nShadowQuality: usize = 0x258; // uint32_t - pub const m_flNearZ: usize = 0x25C; // float - pub const m_flFarZ: usize = 0x260; // float - pub const m_flProjectionSize: usize = 0x264; // float - pub const m_flRotation: usize = 0x268; // float - pub const m_bFlipHorizontal: usize = 0x26C; // bool -} - -pub mod CPulseGraphInstance_ClientEntity { // CBasePulseGraphInstance - pub const m_pParent: usize = 0xD8; // CClientScriptEntity* -} - -pub mod CRenderComponent { // CEntityComponent - pub const __m_pChainEntity: usize = 0x10; // CNetworkVarChainer - pub const m_bIsRenderingWithViewModels: usize = 0x50; // bool - pub const m_nSplitscreenFlags: usize = 0x54; // uint32_t - pub const m_bEnableRendering: usize = 0x60; // bool - pub const m_bInterpolationReadyToDraw: usize = 0xB0; // bool -} - -pub mod CSMatchStats_t { // CSPerRoundStats_t - pub const m_iEnemy5Ks: usize = 0x68; // int32_t - pub const m_iEnemy4Ks: usize = 0x6C; // int32_t - pub const m_iEnemy3Ks: usize = 0x70; // int32_t - pub const m_iEnemyKnifeKills: usize = 0x74; // int32_t - pub const m_iEnemyTaserKills: usize = 0x78; // int32_t -} - -pub mod CSPerRoundStats_t { - pub const m_iKills: usize = 0x30; // int32_t - pub const m_iDeaths: usize = 0x34; // int32_t - pub const m_iAssists: usize = 0x38; // int32_t - pub const m_iDamage: usize = 0x3C; // int32_t - pub const m_iEquipmentValue: usize = 0x40; // int32_t - pub const m_iMoneySaved: usize = 0x44; // int32_t - pub const m_iKillReward: usize = 0x48; // int32_t - pub const m_iLiveTime: usize = 0x4C; // int32_t - pub const m_iHeadShotKills: usize = 0x50; // int32_t - pub const m_iObjective: usize = 0x54; // int32_t - pub const m_iCashEarned: usize = 0x58; // int32_t - pub const m_iUtilityDamage: usize = 0x5C; // int32_t - pub const m_iEnemiesFlashed: usize = 0x60; // int32_t -} - -pub mod CScriptComponent { // CEntityComponent - pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge -} - -pub mod CServerOnlyModelEntity { // C_BaseModelEntity -} - -pub mod CSkeletonInstance { // CGameSceneNode - pub const m_modelState: usize = 0x160; // CModelState - pub const m_bIsAnimationEnabled: usize = 0x370; // bool - pub const m_bUseParentRenderBounds: usize = 0x371; // bool - pub const m_bDisableSolidCollisionsForHierarchy: usize = 0x372; // bool - pub const m_bDirtyMotionType: usize = 0x0; // bitfield:1 - pub const m_bIsGeneratingLatchedParentSpaceState: usize = 0x0; // bitfield:1 - pub const m_materialGroup: usize = 0x374; // CUtlStringToken - pub const m_nHitboxSet: usize = 0x378; // uint8_t -} - -pub mod CSkyboxReference { // C_BaseEntity - pub const m_worldGroupId: usize = 0x550; // WorldGroupId_t - pub const m_hSkyCamera: usize = 0x554; // CHandle -} - -pub mod CTablet { // C_CSWeaponBase -} - -pub mod CTakeDamageInfoAPI { -} - -pub mod CTimeline { // IntervalTimer - pub const m_flValues: usize = 0x10; // float[64] - pub const m_nValueCounts: usize = 0x110; // int32_t[64] - pub const m_nBucketCount: usize = 0x210; // int32_t - pub const m_flInterval: usize = 0x214; // float - pub const m_flFinalValue: usize = 0x218; // float - pub const m_nCompressionType: usize = 0x21C; // TimelineCompression_t - pub const m_bStopped: usize = 0x220; // bool -} - -pub mod CTripWireFire { // C_BaseCSGrenade -} - -pub mod CTripWireFireProjectile { // C_BaseGrenade -} - -pub mod CWaterSplasher { // C_BaseModelEntity -} - -pub mod CWeaponZoneRepulsor { // C_CSWeaponBaseGun -} - -pub mod C_AK47 { // C_CSWeaponBaseGun -} - -pub mod C_AttributeContainer { // CAttributeManager - pub const m_Item: usize = 0x50; // C_EconItemView - pub const m_iExternalItemProviderRegisteredToken: usize = 0x498; // int32_t - pub const m_ullRegisteredAsItemID: usize = 0x4A0; // uint64_t -} - -pub mod C_BarnLight { // C_BaseModelEntity - pub const m_bEnabled: usize = 0xCD0; // bool - pub const m_nColorMode: usize = 0xCD4; // int32_t - pub const m_Color: usize = 0xCD8; // Color - pub const m_flColorTemperature: usize = 0xCDC; // float - pub const m_flBrightness: usize = 0xCE0; // float - pub const m_flBrightnessScale: usize = 0xCE4; // float - pub const m_nDirectLight: usize = 0xCE8; // int32_t - pub const m_nBakedShadowIndex: usize = 0xCEC; // int32_t - pub const m_nLuminaireShape: usize = 0xCF0; // int32_t - pub const m_flLuminaireSize: usize = 0xCF4; // float - pub const m_flLuminaireAnisotropy: usize = 0xCF8; // float - pub const m_LightStyleString: usize = 0xD00; // CUtlString - pub const m_flLightStyleStartTime: usize = 0xD08; // GameTime_t - pub const m_QueuedLightStyleStrings: usize = 0xD10; // C_NetworkUtlVectorBase - pub const m_LightStyleEvents: usize = 0xD28; // C_NetworkUtlVectorBase - pub const m_LightStyleTargets: usize = 0xD40; // C_NetworkUtlVectorBase> - pub const m_StyleEvent: usize = 0xD58; // CEntityIOOutput[4] - pub const m_hLightCookie: usize = 0xDF8; // CStrongHandle - pub const m_flShape: usize = 0xE00; // float - pub const m_flSoftX: usize = 0xE04; // float - pub const m_flSoftY: usize = 0xE08; // float - pub const m_flSkirt: usize = 0xE0C; // float - pub const m_flSkirtNear: usize = 0xE10; // float - pub const m_vSizeParams: usize = 0xE14; // Vector - pub const m_flRange: usize = 0xE20; // float - pub const m_vShear: usize = 0xE24; // Vector - pub const m_nBakeSpecularToCubemaps: usize = 0xE30; // int32_t - pub const m_vBakeSpecularToCubemapsSize: usize = 0xE34; // Vector - pub const m_nCastShadows: usize = 0xE40; // int32_t - pub const m_nShadowMapSize: usize = 0xE44; // int32_t - pub const m_nShadowPriority: usize = 0xE48; // int32_t - pub const m_bContactShadow: usize = 0xE4C; // bool - pub const m_nBounceLight: usize = 0xE50; // int32_t - pub const m_flBounceScale: usize = 0xE54; // float - pub const m_flMinRoughness: usize = 0xE58; // float - pub const m_vAlternateColor: usize = 0xE5C; // Vector - pub const m_fAlternateColorBrightness: usize = 0xE68; // float - pub const m_nFog: usize = 0xE6C; // int32_t - pub const m_flFogStrength: usize = 0xE70; // float - pub const m_nFogShadows: usize = 0xE74; // int32_t - pub const m_flFogScale: usize = 0xE78; // float - pub const m_flFadeSizeStart: usize = 0xE7C; // float - pub const m_flFadeSizeEnd: usize = 0xE80; // float - pub const m_flShadowFadeSizeStart: usize = 0xE84; // float - pub const m_flShadowFadeSizeEnd: usize = 0xE88; // float - pub const m_bPrecomputedFieldsValid: usize = 0xE8C; // bool - pub const m_vPrecomputedBoundsMins: usize = 0xE90; // Vector - pub const m_vPrecomputedBoundsMaxs: usize = 0xE9C; // Vector - pub const m_vPrecomputedOBBOrigin: usize = 0xEA8; // Vector - pub const m_vPrecomputedOBBAngles: usize = 0xEB4; // QAngle - pub const m_vPrecomputedOBBExtent: usize = 0xEC0; // Vector -} - -pub mod C_BaseButton { // C_BaseToggle - pub const m_glowEntity: usize = 0xCD0; // CHandle - pub const m_usable: usize = 0xCD4; // bool - pub const m_szDisplayText: usize = 0xCD8; // CUtlSymbolLarge -} - -pub mod C_BaseCSGrenade { // C_CSWeaponBase - pub const m_bClientPredictDelete: usize = 0x1A70; // bool - pub const m_bRedraw: usize = 0x1A71; // bool - pub const m_bIsHeldByPlayer: usize = 0x1A72; // bool - pub const m_bPinPulled: usize = 0x1A73; // bool - pub const m_bJumpThrow: usize = 0x1A74; // bool - pub const m_bThrowAnimating: usize = 0x1A75; // bool - pub const m_fThrowTime: usize = 0x1A78; // GameTime_t - pub const m_flThrowStrength: usize = 0x1A7C; // float - pub const m_flThrowStrengthApproach: usize = 0x1A80; // float - pub const m_fDropTime: usize = 0x1A84; // GameTime_t - pub const m_bJustPulledPin: usize = 0x1A88; // bool - pub const m_nNextHoldTick: usize = 0x1A8C; // GameTick_t - pub const m_flNextHoldFrac: usize = 0x1A90; // float - pub const m_hSwitchToWeaponAfterThrow: usize = 0x1A94; // CHandle -} - -pub mod C_BaseCSGrenadeProjectile { // C_BaseGrenade - pub const m_vInitialPosition: usize = 0x10C0; // Vector - pub const m_vInitialVelocity: usize = 0x10CC; // Vector - pub const m_nBounces: usize = 0x10D8; // int32_t - pub const m_nExplodeEffectIndex: usize = 0x10E0; // CStrongHandle - pub const m_nExplodeEffectTickBegin: usize = 0x10E8; // int32_t - pub const m_vecExplodeEffectOrigin: usize = 0x10EC; // Vector - pub const m_flSpawnTime: usize = 0x10F8; // GameTime_t - pub const vecLastTrailLinePos: usize = 0x10FC; // Vector - pub const flNextTrailLineTime: usize = 0x1108; // GameTime_t - pub const m_bExplodeEffectBegan: usize = 0x110C; // bool - pub const m_bCanCreateGrenadeTrail: usize = 0x110D; // bool - pub const m_nSnapshotTrajectoryEffectIndex: usize = 0x1110; // ParticleIndex_t - pub const m_hSnapshotTrajectoryParticleSnapshot: usize = 0x1118; // CStrongHandle - pub const m_arrTrajectoryTrailPoints: usize = 0x1120; // CUtlVector - pub const m_arrTrajectoryTrailPointCreationTimes: usize = 0x1138; // CUtlVector - pub const m_flTrajectoryTrailEffectCreationTime: usize = 0x1150; // float -} - -pub mod C_BaseClientUIEntity { // C_BaseModelEntity - pub const m_bEnabled: usize = 0xCD8; // bool - pub const m_DialogXMLName: usize = 0xCE0; // CUtlSymbolLarge - pub const m_PanelClassName: usize = 0xCE8; // CUtlSymbolLarge - pub const m_PanelID: usize = 0xCF0; // CUtlSymbolLarge -} - -pub mod C_BaseCombatCharacter { // C_BaseFlex - pub const m_hMyWearables: usize = 0x1070; // C_NetworkUtlVectorBase> - pub const m_bloodColor: usize = 0x1088; // int32_t - pub const m_leftFootAttachment: usize = 0x108C; // AttachmentHandle_t - pub const m_rightFootAttachment: usize = 0x108D; // AttachmentHandle_t - pub const m_nWaterWakeMode: usize = 0x1090; // C_BaseCombatCharacter::WaterWakeMode_t - pub const m_flWaterWorldZ: usize = 0x1094; // float - pub const m_flWaterNextTraceTime: usize = 0x1098; // float - pub const m_flFieldOfView: usize = 0x109C; // float -} - -pub mod C_BaseDoor { // C_BaseToggle - pub const m_bIsUsable: usize = 0xCD0; // bool -} - -pub mod C_BaseEntity { // CEntityInstance - pub const m_CBodyComponent: usize = 0x38; // CBodyComponent* - pub const m_NetworkTransmitComponent: usize = 0x40; // CNetworkTransmitComponent - pub const m_nLastThinkTick: usize = 0x310; // GameTick_t - pub const m_pGameSceneNode: usize = 0x318; // CGameSceneNode* - pub const m_pRenderComponent: usize = 0x320; // CRenderComponent* - pub const m_pCollision: usize = 0x328; // CCollisionProperty* - pub const m_iMaxHealth: usize = 0x330; // int32_t - pub const m_iHealth: usize = 0x334; // int32_t - pub const m_lifeState: usize = 0x338; // uint8_t - pub const m_bTakesDamage: usize = 0x339; // bool - pub const m_nTakeDamageFlags: usize = 0x33C; // TakeDamageFlags_t - pub const m_bIsPlatform: usize = 0x340; // bool - pub const m_ubInterpolationFrame: usize = 0x341; // uint8_t - pub const m_hSceneObjectController: usize = 0x344; // CHandle - pub const m_nNoInterpolationTick: usize = 0x348; // int32_t - pub const m_nVisibilityNoInterpolationTick: usize = 0x34C; // int32_t - pub const m_flProxyRandomValue: usize = 0x350; // float - pub const m_iEFlags: usize = 0x354; // int32_t - pub const m_nWaterType: usize = 0x358; // uint8_t - pub const m_bInterpolateEvenWithNoModel: usize = 0x359; // bool - pub const m_bPredictionEligible: usize = 0x35A; // bool - pub const m_bApplyLayerMatchIDToModel: usize = 0x35B; // bool - pub const m_tokLayerMatchID: usize = 0x35C; // CUtlStringToken - pub const m_nSubclassID: usize = 0x360; // CUtlStringToken - pub const m_nSimulationTick: usize = 0x370; // int32_t - pub const m_iCurrentThinkContext: usize = 0x374; // int32_t - pub const m_aThinkFunctions: usize = 0x378; // CUtlVector - pub const m_nDisableContextThinkStartTick: usize = 0x390; // GameTick_t - pub const m_flAnimTime: usize = 0x394; // float - pub const m_flSimulationTime: usize = 0x398; // float - pub const m_nSceneObjectOverrideFlags: usize = 0x39C; // uint8_t - pub const m_bHasSuccessfullyInterpolated: usize = 0x39D; // bool - pub const m_bHasAddedVarsToInterpolation: usize = 0x39E; // bool - pub const m_bRenderEvenWhenNotSuccessfullyInterpolated: usize = 0x39F; // bool - pub const m_nInterpolationLatchDirtyFlags: usize = 0x3A0; // int32_t[2] - pub const m_ListEntry: usize = 0x3A8; // uint16_t[11] - pub const m_flCreateTime: usize = 0x3C0; // GameTime_t - pub const m_flSpeed: usize = 0x3C4; // float - pub const m_EntClientFlags: usize = 0x3C8; // uint16_t - pub const m_bClientSideRagdoll: usize = 0x3CA; // bool - pub const m_iTeamNum: usize = 0x3CB; // uint8_t - pub const m_spawnflags: usize = 0x3CC; // uint32_t - pub const m_nNextThinkTick: usize = 0x3D0; // GameTick_t - pub const m_fFlags: usize = 0x3D4; // uint32_t - pub const m_vecAbsVelocity: usize = 0x3D8; // Vector - pub const m_vecVelocity: usize = 0x3E8; // CNetworkVelocityVector - pub const m_vecBaseVelocity: usize = 0x418; // Vector - pub const m_hEffectEntity: usize = 0x424; // CHandle - pub const m_hOwnerEntity: usize = 0x428; // CHandle - pub const m_MoveCollide: usize = 0x42C; // MoveCollide_t - pub const m_MoveType: usize = 0x42D; // MoveType_t - pub const m_nActualMoveType: usize = 0x42E; // MoveType_t - pub const m_flWaterLevel: usize = 0x430; // float - pub const m_fEffects: usize = 0x434; // uint32_t - pub const m_hGroundEntity: usize = 0x438; // CHandle - pub const m_flFriction: usize = 0x43C; // float - pub const m_flElasticity: usize = 0x440; // float - pub const m_flGravityScale: usize = 0x444; // float - pub const m_flTimeScale: usize = 0x448; // float - pub const m_bAnimatedEveryTick: usize = 0x44C; // bool - pub const m_flNavIgnoreUntilTime: usize = 0x450; // GameTime_t - pub const m_hThink: usize = 0x454; // uint16_t - pub const m_fBBoxVisFlags: usize = 0x460; // uint8_t - pub const m_bPredictable: usize = 0x461; // bool - pub const m_bRenderWithViewModels: usize = 0x462; // bool - pub const m_nSplitUserPlayerPredictionSlot: usize = 0x464; // CSplitScreenSlot - pub const m_nFirstPredictableCommand: usize = 0x468; // int32_t - pub const m_nLastPredictableCommand: usize = 0x46C; // int32_t - pub const m_hOldMoveParent: usize = 0x470; // CHandle - pub const m_Particles: usize = 0x478; // CParticleProperty - pub const m_vecPredictedScriptFloats: usize = 0x4A0; // CUtlVector - pub const m_vecPredictedScriptFloatIDs: usize = 0x4B8; // CUtlVector - pub const m_nNextScriptVarRecordID: usize = 0x4E8; // int32_t - pub const m_vecAngVelocity: usize = 0x4F8; // QAngle - pub const m_DataChangeEventRef: usize = 0x504; // int32_t - pub const m_dependencies: usize = 0x508; // CUtlVector - pub const m_nCreationTick: usize = 0x520; // int32_t - pub const m_bAnimTimeChanged: usize = 0x539; // bool - pub const m_bSimulationTimeChanged: usize = 0x53A; // bool - pub const m_sUniqueHammerID: usize = 0x548; // CUtlString -} - -pub mod C_BaseEntityAPI { -} - -pub mod C_BaseFire { // C_BaseEntity - pub const m_flScale: usize = 0x550; // float - pub const m_flStartScale: usize = 0x554; // float - pub const m_flScaleTime: usize = 0x558; // float - pub const m_nFlags: usize = 0x55C; // uint32_t -} - -pub mod C_BaseFlex { // CBaseAnimGraph - pub const m_flexWeight: usize = 0xEE8; // C_NetworkUtlVectorBase - pub const m_vLookTargetPosition: usize = 0xF00; // Vector - pub const m_blinktoggle: usize = 0xF18; // bool - pub const m_nLastFlexUpdateFrameCount: usize = 0xF78; // int32_t - pub const m_CachedViewTarget: usize = 0xF7C; // Vector - pub const m_nNextSceneEventId: usize = 0xF88; // uint32_t - pub const m_iBlink: usize = 0xF8C; // int32_t - pub const m_blinktime: usize = 0xF90; // float - pub const m_prevblinktoggle: usize = 0xF94; // bool - pub const m_iJawOpen: usize = 0xF98; // int32_t - pub const m_flJawOpenAmount: usize = 0xF9C; // float - pub const m_flBlinkAmount: usize = 0xFA0; // float - pub const m_iMouthAttachment: usize = 0xFA4; // AttachmentHandle_t - pub const m_iEyeAttachment: usize = 0xFA5; // AttachmentHandle_t - pub const m_bResetFlexWeightsOnModelChange: usize = 0xFA6; // bool - pub const m_nEyeOcclusionRendererBone: usize = 0xFC0; // int32_t - pub const m_mEyeOcclusionRendererCameraToBoneTransform: usize = 0xFC4; // matrix3x4_t - pub const m_vEyeOcclusionRendererHalfExtent: usize = 0xFF4; // Vector - pub const m_PhonemeClasses: usize = 0x1010; // C_BaseFlex::Emphasized_Phoneme[3] -} - -pub mod C_BaseFlex_Emphasized_Phoneme { - pub const m_sClassName: usize = 0x0; // CUtlString - pub const m_flAmount: usize = 0x18; // float - pub const m_bRequired: usize = 0x1C; // bool - pub const m_bBasechecked: usize = 0x1D; // bool - pub const m_bValid: usize = 0x1E; // bool -} - -pub mod C_BaseGrenade { // C_BaseFlex - pub const m_bHasWarnedAI: usize = 0x1070; // bool - pub const m_bIsSmokeGrenade: usize = 0x1071; // bool - pub const m_bIsLive: usize = 0x1072; // bool - pub const m_DmgRadius: usize = 0x1074; // float - pub const m_flDetonateTime: usize = 0x1078; // GameTime_t - pub const m_flWarnAITime: usize = 0x107C; // float - pub const m_flDamage: usize = 0x1080; // float - pub const m_iszBounceSound: usize = 0x1088; // CUtlSymbolLarge - pub const m_ExplosionSound: usize = 0x1090; // CUtlString - pub const m_hThrower: usize = 0x109C; // CHandle - pub const m_flNextAttack: usize = 0x10B4; // GameTime_t - pub const m_hOriginalThrower: usize = 0x10B8; // CHandle -} - -pub mod C_BaseModelEntity { // C_BaseEntity - pub const m_CRenderComponent: usize = 0xA20; // CRenderComponent* - pub const m_CHitboxComponent: usize = 0xA28; // CHitboxComponent - pub const m_bInitModelEffects: usize = 0xA70; // bool - pub const m_bIsStaticProp: usize = 0xA71; // bool - pub const m_nLastAddDecal: usize = 0xA74; // int32_t - pub const m_nDecalsAdded: usize = 0xA78; // int32_t - pub const m_iOldHealth: usize = 0xA7C; // int32_t - pub const m_nRenderMode: usize = 0xA80; // RenderMode_t - pub const m_nRenderFX: usize = 0xA81; // RenderFx_t - pub const m_bAllowFadeInView: usize = 0xA82; // bool - pub const m_clrRender: usize = 0xA83; // Color - pub const m_vecRenderAttributes: usize = 0xA88; // C_UtlVectorEmbeddedNetworkVar - pub const m_bRenderToCubemaps: usize = 0xAF0; // bool - pub const m_Collision: usize = 0xAF8; // CCollisionProperty - pub const m_Glow: usize = 0xBA8; // CGlowProperty - pub const m_flGlowBackfaceMult: usize = 0xC00; // float - pub const m_fadeMinDist: usize = 0xC04; // float - pub const m_fadeMaxDist: usize = 0xC08; // float - pub const m_flFadeScale: usize = 0xC0C; // float - pub const m_flShadowStrength: usize = 0xC10; // float - pub const m_nObjectCulling: usize = 0xC14; // uint8_t - pub const m_nAddDecal: usize = 0xC18; // int32_t - pub const m_vDecalPosition: usize = 0xC1C; // Vector - pub const m_vDecalForwardAxis: usize = 0xC28; // Vector - pub const m_flDecalHealBloodRate: usize = 0xC34; // float - pub const m_flDecalHealHeightRate: usize = 0xC38; // float - pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0xC40; // C_NetworkUtlVectorBase> - pub const m_vecViewOffset: usize = 0xC58; // CNetworkViewOffsetVector - pub const m_pClientAlphaProperty: usize = 0xC88; // CClientAlphaProperty* - pub const m_ClientOverrideTint: usize = 0xC90; // Color - pub const m_bUseClientOverrideTint: usize = 0xC94; // bool -} - -pub mod C_BasePlayerPawn { // C_BaseCombatCharacter - pub const m_pWeaponServices: usize = 0x1100; // CPlayer_WeaponServices* - pub const m_pItemServices: usize = 0x1108; // CPlayer_ItemServices* - pub const m_pAutoaimServices: usize = 0x1110; // CPlayer_AutoaimServices* - pub const m_pObserverServices: usize = 0x1118; // CPlayer_ObserverServices* - pub const m_pWaterServices: usize = 0x1120; // CPlayer_WaterServices* - pub const m_pUseServices: usize = 0x1128; // CPlayer_UseServices* - pub const m_pFlashlightServices: usize = 0x1130; // CPlayer_FlashlightServices* - pub const m_pCameraServices: usize = 0x1138; // CPlayer_CameraServices* - pub const m_pMovementServices: usize = 0x1140; // CPlayer_MovementServices* - pub const m_ServerViewAngleChanges: usize = 0x1150; // C_UtlVectorEmbeddedNetworkVar - pub const m_nHighestConsumedServerViewAngleChangeIndex: usize = 0x11A0; // uint32_t - pub const v_angle: usize = 0x11A4; // QAngle - pub const v_anglePrevious: usize = 0x11B0; // QAngle - pub const m_iHideHUD: usize = 0x11BC; // uint32_t - pub const m_skybox3d: usize = 0x11C0; // sky3dparams_t - pub const m_flDeathTime: usize = 0x1250; // GameTime_t - pub const m_vecPredictionError: usize = 0x1254; // Vector - pub const m_flPredictionErrorTime: usize = 0x1260; // GameTime_t - pub const m_vecLastCameraSetupLocalOrigin: usize = 0x1264; // Vector - pub const m_flLastCameraSetupTime: usize = 0x1270; // GameTime_t - pub const m_flFOVSensitivityAdjust: usize = 0x1274; // float - pub const m_flMouseSensitivity: usize = 0x1278; // float - pub const m_vOldOrigin: usize = 0x127C; // Vector - pub const m_flOldSimulationTime: usize = 0x1288; // float - pub const m_nLastExecutedCommandNumber: usize = 0x128C; // int32_t - pub const m_nLastExecutedCommandTick: usize = 0x1290; // int32_t - pub const m_hController: usize = 0x1294; // CHandle - pub const m_bIsSwappingToPredictableController: usize = 0x1298; // bool -} - -pub mod C_BasePlayerWeapon { // C_EconEntity - pub const m_nNextPrimaryAttackTick: usize = 0x15B8; // GameTick_t - pub const m_flNextPrimaryAttackTickRatio: usize = 0x15BC; // float - pub const m_nNextSecondaryAttackTick: usize = 0x15C0; // GameTick_t - pub const m_flNextSecondaryAttackTickRatio: usize = 0x15C4; // float - pub const m_iClip1: usize = 0x15C8; // int32_t - pub const m_iClip2: usize = 0x15CC; // int32_t - pub const m_pReserveAmmo: usize = 0x15D0; // int32_t[2] -} - -pub mod C_BasePropDoor { // C_DynamicProp - pub const m_eDoorState: usize = 0x1150; // DoorState_t - pub const m_modelChanged: usize = 0x1154; // bool - pub const m_bLocked: usize = 0x1155; // bool - pub const m_closedPosition: usize = 0x1158; // Vector - pub const m_closedAngles: usize = 0x1164; // QAngle - pub const m_hMaster: usize = 0x1170; // CHandle - pub const m_vWhereToSetLightingOrigin: usize = 0x1174; // Vector -} - -pub mod C_BaseToggle { // C_BaseModelEntity -} - -pub mod C_BaseTrigger { // C_BaseToggle - pub const m_bDisabled: usize = 0xCD0; // bool - pub const m_bClientSidePredicted: usize = 0xCD1; // bool -} - -pub mod C_BaseViewModel { // CBaseAnimGraph - pub const m_vecLastFacing: usize = 0xEE0; // Vector - pub const m_nViewModelIndex: usize = 0xEEC; // uint32_t - pub const m_nAnimationParity: usize = 0xEF0; // uint32_t - pub const m_flAnimationStartTime: usize = 0xEF4; // float - pub const m_hWeapon: usize = 0xEF8; // CHandle - pub const m_sVMName: usize = 0xF00; // CUtlSymbolLarge - pub const m_sAnimationPrefix: usize = 0xF08; // CUtlSymbolLarge - pub const m_hWeaponModel: usize = 0xF10; // CHandle - pub const m_iCameraAttachment: usize = 0xF14; // AttachmentHandle_t - pub const m_vecLastCameraAngles: usize = 0xF18; // QAngle - pub const m_previousElapsedDuration: usize = 0xF24; // float - pub const m_previousCycle: usize = 0xF28; // float - pub const m_nOldAnimationParity: usize = 0xF2C; // int32_t - pub const m_hOldLayerSequence: usize = 0xF30; // HSequence - pub const m_oldLayer: usize = 0xF34; // int32_t - pub const m_oldLayerStartTime: usize = 0xF38; // float - pub const m_hControlPanel: usize = 0xF3C; // CHandle -} - -pub mod C_Beam { // C_BaseModelEntity - pub const m_flFrameRate: usize = 0xCD0; // float - pub const m_flHDRColorScale: usize = 0xCD4; // float - pub const m_flFireTime: usize = 0xCD8; // GameTime_t - pub const m_flDamage: usize = 0xCDC; // float - pub const m_nNumBeamEnts: usize = 0xCE0; // uint8_t - pub const m_queryHandleHalo: usize = 0xCE4; // int32_t - pub const m_hBaseMaterial: usize = 0xD08; // CStrongHandle - pub const m_nHaloIndex: usize = 0xD10; // CStrongHandle - pub const m_nBeamType: usize = 0xD18; // BeamType_t - pub const m_nBeamFlags: usize = 0xD1C; // uint32_t - pub const m_hAttachEntity: usize = 0xD20; // CHandle[10] - pub const m_nAttachIndex: usize = 0xD48; // AttachmentHandle_t[10] - pub const m_fWidth: usize = 0xD54; // float - pub const m_fEndWidth: usize = 0xD58; // float - pub const m_fFadeLength: usize = 0xD5C; // float - pub const m_fHaloScale: usize = 0xD60; // float - pub const m_fAmplitude: usize = 0xD64; // float - pub const m_fStartFrame: usize = 0xD68; // float - pub const m_fSpeed: usize = 0xD6C; // float - pub const m_flFrame: usize = 0xD70; // float - pub const m_nClipStyle: usize = 0xD74; // BeamClipStyle_t - pub const m_bTurnedOff: usize = 0xD78; // bool - pub const m_vecEndPos: usize = 0xD7C; // Vector - pub const m_hEndEntity: usize = 0xD88; // CHandle -} - -pub mod C_Breakable { // C_BaseModelEntity -} - -pub mod C_BreakableProp { // CBaseProp - pub const m_OnBreak: usize = 0xF20; // CEntityIOOutput - pub const m_OnHealthChanged: usize = 0xF48; // CEntityOutputTemplate - pub const m_OnTakeDamage: usize = 0xF70; // CEntityIOOutput - pub const m_impactEnergyScale: usize = 0xF98; // float - pub const m_iMinHealthDmg: usize = 0xF9C; // int32_t - pub const m_flPressureDelay: usize = 0xFA0; // float - pub const m_hBreaker: usize = 0xFA4; // CHandle - pub const m_PerformanceMode: usize = 0xFA8; // PerformanceMode_t - pub const m_flDmgModBullet: usize = 0xFAC; // float - pub const m_flDmgModClub: usize = 0xFB0; // float - pub const m_flDmgModExplosive: usize = 0xFB4; // float - pub const m_flDmgModFire: usize = 0xFB8; // float - pub const m_iszPhysicsDamageTableName: usize = 0xFC0; // CUtlSymbolLarge - pub const m_iszBasePropData: usize = 0xFC8; // CUtlSymbolLarge - pub const m_iInteractions: usize = 0xFD0; // int32_t - pub const m_flPreventDamageBeforeTime: usize = 0xFD4; // GameTime_t - pub const m_bHasBreakPiecesOrCommands: usize = 0xFD8; // bool - pub const m_explodeDamage: usize = 0xFDC; // float - pub const m_explodeRadius: usize = 0xFE0; // float - pub const m_explosionDelay: usize = 0xFE8; // float - pub const m_explosionBuildupSound: usize = 0xFF0; // CUtlSymbolLarge - pub const m_explosionCustomEffect: usize = 0xFF8; // CUtlSymbolLarge - pub const m_explosionCustomSound: usize = 0x1000; // CUtlSymbolLarge - pub const m_explosionModifier: usize = 0x1008; // CUtlSymbolLarge - pub const m_hPhysicsAttacker: usize = 0x1010; // CHandle - pub const m_flLastPhysicsInfluenceTime: usize = 0x1014; // GameTime_t - pub const m_flDefaultFadeScale: usize = 0x1018; // float - pub const m_hLastAttacker: usize = 0x101C; // CHandle - pub const m_hFlareEnt: usize = 0x1020; // CHandle - pub const m_noGhostCollision: usize = 0x1024; // bool -} - -pub mod C_BulletHitModel { // CBaseAnimGraph - pub const m_matLocal: usize = 0xED8; // matrix3x4_t - pub const m_iBoneIndex: usize = 0xF08; // int32_t - pub const m_hPlayerParent: usize = 0xF0C; // CHandle - pub const m_bIsHit: usize = 0xF10; // bool - pub const m_flTimeCreated: usize = 0xF14; // float - pub const m_vecStartPos: usize = 0xF18; // Vector -} - -pub mod C_C4 { // C_CSWeaponBase - pub const m_szScreenText: usize = 0x1A70; // char[32] - pub const m_activeLightParticleIndex: usize = 0x1A90; // ParticleIndex_t - pub const m_eActiveLightEffect: usize = 0x1A94; // C4LightEffect_t - pub const m_bStartedArming: usize = 0x1A98; // bool - pub const m_fArmedTime: usize = 0x1A9C; // GameTime_t - pub const m_bBombPlacedAnimation: usize = 0x1AA0; // bool - pub const m_bIsPlantingViaUse: usize = 0x1AA1; // bool - pub const m_entitySpottedState: usize = 0x1AA8; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0x1AC0; // int32_t - pub const m_bPlayedArmingBeeps: usize = 0x1AC4; // bool[7] - pub const m_bBombPlanted: usize = 0x1ACB; // bool -} - -pub mod C_CSGOViewModel { // C_PredictedViewModel - pub const m_bShouldIgnoreOffsetAndAccuracy: usize = 0xF68; // bool - pub const m_nWeaponParity: usize = 0xF6C; // uint32_t - pub const m_nOldWeaponParity: usize = 0xF70; // uint32_t - pub const m_nLastKnownAssociatedWeaponEntIndex: usize = 0xF74; // CEntityIndex - pub const m_bNeedToQueueHighResComposite: usize = 0xF78; // bool - pub const m_vLoweredWeaponOffset: usize = 0xFDC; // QAngle -} - -pub mod C_CSGO_CounterTerroristTeamIntroCamera { // C_CSGO_TeamPreviewCamera -} - -pub mod C_CSGO_CounterTerroristWingmanIntroCamera { // C_CSGO_TeamPreviewCamera -} - -pub mod C_CSGO_EndOfMatchCamera { // C_CSGO_TeamPreviewCamera -} - -pub mod C_CSGO_EndOfMatchCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition -} - -pub mod C_CSGO_EndOfMatchLineupEnd { // C_CSGO_EndOfMatchLineupEndpoint -} - -pub mod C_CSGO_EndOfMatchLineupEndpoint { // C_BaseEntity -} - -pub mod C_CSGO_EndOfMatchLineupStart { // C_CSGO_EndOfMatchLineupEndpoint -} - -pub mod C_CSGO_MapPreviewCameraPath { // C_BaseEntity - pub const m_flZFar: usize = 0x550; // float - pub const m_flZNear: usize = 0x554; // float - pub const m_bLoop: usize = 0x558; // bool - pub const m_bVerticalFOV: usize = 0x559; // bool - pub const m_bConstantSpeed: usize = 0x55A; // bool - pub const m_flDuration: usize = 0x55C; // float - pub const m_flPathLength: usize = 0x5A0; // float - pub const m_flPathDuration: usize = 0x5A4; // float -} - -pub mod C_CSGO_MapPreviewCameraPathNode { // C_BaseEntity - pub const m_szParentPathUniqueID: usize = 0x550; // CUtlSymbolLarge - pub const m_nPathIndex: usize = 0x558; // int32_t - pub const m_vInTangentLocal: usize = 0x55C; // Vector - pub const m_vOutTangentLocal: usize = 0x568; // Vector - pub const m_flFOV: usize = 0x574; // float - pub const m_flSpeed: usize = 0x578; // float - pub const m_flEaseIn: usize = 0x57C; // float - pub const m_flEaseOut: usize = 0x580; // float - pub const m_vInTangentWorld: usize = 0x584; // Vector - pub const m_vOutTangentWorld: usize = 0x590; // Vector -} - -pub mod C_CSGO_PreviewModel { // C_BaseFlex - pub const m_animgraph: usize = 0x1070; // CUtlString - pub const m_animgraphCharacterModeString: usize = 0x1078; // CGlobalSymbol - pub const m_defaultAnim: usize = 0x1080; // CUtlString - pub const m_nDefaultAnimLoopMode: usize = 0x1088; // AnimLoopMode_t - pub const m_flInitialModelScale: usize = 0x108C; // float - pub const m_sInitialWeaponState: usize = 0x1090; // CUtlString -} - -pub mod C_CSGO_PreviewModelAlias_csgo_item_previewmodel { // C_CSGO_PreviewModel -} - -pub mod C_CSGO_PreviewModel_GraphController { // CAnimGraphControllerBase - pub const m_pszCharacterMode: usize = 0x18; // CAnimGraphParamOptionalRef - pub const m_pszWeaponState: usize = 0x38; // CAnimGraphParamOptionalRef - pub const m_pszWeaponType: usize = 0x58; // CAnimGraphParamOptionalRef - pub const m_pszEndOfMatchCelebration: usize = 0x78; // CAnimGraphParamOptionalRef -} - -pub mod C_CSGO_PreviewPlayer { // C_CSPlayerPawn - pub const m_animgraph: usize = 0x2418; // CUtlString - pub const m_animgraphCharacterModeString: usize = 0x2420; // CGlobalSymbol - pub const m_flInitialModelScale: usize = 0x2428; // float -} - -pub mod C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { // C_CSGO_PreviewPlayer -} - -pub mod C_CSGO_PreviewPlayer_GraphController { // CAnimGraphControllerBase - pub const m_pszCharacterMode: usize = 0x18; // CAnimGraphParamOptionalRef - pub const m_pszTeamPreviewVariant: usize = 0x38; // CAnimGraphParamOptionalRef - pub const m_pszTeamPreviewPosition: usize = 0x58; // CAnimGraphParamOptionalRef - pub const m_pszEndOfMatchCelebration: usize = 0x78; // CAnimGraphParamOptionalRef - pub const m_nTeamPreviewRandom: usize = 0x98; // CAnimGraphParamOptionalRef - pub const m_pszWeaponState: usize = 0xB0; // CAnimGraphParamOptionalRef - pub const m_pszWeaponType: usize = 0xD0; // CAnimGraphParamOptionalRef - pub const m_bCT: usize = 0xF0; // CAnimGraphParamOptionalRef -} - -pub mod C_CSGO_TeamIntroCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition -} - -pub mod C_CSGO_TeamIntroCounterTerroristPosition { // C_CSGO_TeamIntroCharacterPosition -} - -pub mod C_CSGO_TeamIntroTerroristPosition { // C_CSGO_TeamIntroCharacterPosition -} - -pub mod C_CSGO_TeamPreviewCamera { // C_CSGO_MapPreviewCameraPath - pub const m_nVariant: usize = 0x5B0; // int32_t - pub const m_bDofEnabled: usize = 0x5B4; // bool - pub const m_flDofNearBlurry: usize = 0x5B8; // float - pub const m_flDofNearCrisp: usize = 0x5BC; // float - pub const m_flDofFarCrisp: usize = 0x5C0; // float - pub const m_flDofFarBlurry: usize = 0x5C4; // float - pub const m_flDofTiltToGround: usize = 0x5C8; // float -} - -pub mod C_CSGO_TeamPreviewCharacterPosition { // C_BaseEntity - pub const m_nVariant: usize = 0x550; // int32_t - pub const m_nRandom: usize = 0x554; // int32_t - pub const m_nOrdinal: usize = 0x558; // int32_t - pub const m_sWeaponName: usize = 0x560; // CUtlString - pub const m_xuid: usize = 0x568; // uint64_t - pub const m_agentItem: usize = 0x570; // C_EconItemView - pub const m_glovesItem: usize = 0x9B8; // C_EconItemView - pub const m_weaponItem: usize = 0xE00; // C_EconItemView -} - -pub mod C_CSGO_TeamPreviewModel { // C_CSGO_PreviewPlayer -} - -pub mod C_CSGO_TeamSelectCamera { // C_CSGO_TeamPreviewCamera -} - -pub mod C_CSGO_TeamSelectCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition -} - -pub mod C_CSGO_TeamSelectCounterTerroristPosition { // C_CSGO_TeamSelectCharacterPosition -} - -pub mod C_CSGO_TeamSelectTerroristPosition { // C_CSGO_TeamSelectCharacterPosition -} - -pub mod C_CSGO_TerroristTeamIntroCamera { // C_CSGO_TeamPreviewCamera -} - -pub mod C_CSGO_TerroristWingmanIntroCamera { // C_CSGO_TeamPreviewCamera -} - -pub mod C_CSGameRules { // C_TeamplayRules - pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer - pub const m_bFreezePeriod: usize = 0x30; // bool - pub const m_bWarmupPeriod: usize = 0x31; // bool - pub const m_fWarmupPeriodEnd: usize = 0x34; // GameTime_t - pub const m_fWarmupPeriodStart: usize = 0x38; // GameTime_t - pub const m_nTotalPausedTicks: usize = 0x3C; // int32_t - pub const m_nPauseStartTick: usize = 0x40; // int32_t - pub const m_bServerPaused: usize = 0x44; // bool - pub const m_bGamePaused: usize = 0x45; // bool - pub const m_bTerroristTimeOutActive: usize = 0x46; // bool - pub const m_bCTTimeOutActive: usize = 0x47; // bool - pub const m_flTerroristTimeOutRemaining: usize = 0x48; // float - pub const m_flCTTimeOutRemaining: usize = 0x4C; // float - pub const m_nTerroristTimeOuts: usize = 0x50; // int32_t - pub const m_nCTTimeOuts: usize = 0x54; // int32_t - pub const m_bTechnicalTimeOut: usize = 0x58; // bool - pub const m_bMatchWaitingForResume: usize = 0x59; // bool - pub const m_iRoundTime: usize = 0x5C; // int32_t - pub const m_fMatchStartTime: usize = 0x60; // float - pub const m_fRoundStartTime: usize = 0x64; // GameTime_t - pub const m_flRestartRoundTime: usize = 0x68; // GameTime_t - pub const m_bGameRestart: usize = 0x6C; // bool - pub const m_flGameStartTime: usize = 0x70; // float - pub const m_timeUntilNextPhaseStarts: usize = 0x74; // float - pub const m_gamePhase: usize = 0x78; // int32_t - pub const m_totalRoundsPlayed: usize = 0x7C; // int32_t - pub const m_nRoundsPlayedThisPhase: usize = 0x80; // int32_t - pub const m_nOvertimePlaying: usize = 0x84; // int32_t - pub const m_iHostagesRemaining: usize = 0x88; // int32_t - pub const m_bAnyHostageReached: usize = 0x8C; // bool - pub const m_bMapHasBombTarget: usize = 0x8D; // bool - pub const m_bMapHasRescueZone: usize = 0x8E; // bool - pub const m_bMapHasBuyZone: usize = 0x8F; // bool - pub const m_bIsQueuedMatchmaking: usize = 0x90; // bool - pub const m_nQueuedMatchmakingMode: usize = 0x94; // int32_t - pub const m_bIsValveDS: usize = 0x98; // bool - pub const m_bLogoMap: usize = 0x99; // bool - pub const m_bPlayAllStepSoundsOnServer: usize = 0x9A; // bool - pub const m_iSpectatorSlotCount: usize = 0x9C; // int32_t - pub const m_MatchDevice: usize = 0xA0; // int32_t - pub const m_bHasMatchStarted: usize = 0xA4; // bool - pub const m_nNextMapInMapgroup: usize = 0xA8; // int32_t - pub const m_szTournamentEventName: usize = 0xAC; // char[512] - pub const m_szTournamentEventStage: usize = 0x2AC; // char[512] - pub const m_szMatchStatTxt: usize = 0x4AC; // char[512] - pub const m_szTournamentPredictionsTxt: usize = 0x6AC; // char[512] - pub const m_nTournamentPredictionsPct: usize = 0x8AC; // int32_t - pub const m_flCMMItemDropRevealStartTime: usize = 0x8B0; // GameTime_t - pub const m_flCMMItemDropRevealEndTime: usize = 0x8B4; // GameTime_t - pub const m_bIsDroppingItems: usize = 0x8B8; // bool - pub const m_bIsQuestEligible: usize = 0x8B9; // bool - pub const m_bIsHltvActive: usize = 0x8BA; // bool - pub const m_nGuardianModeWaveNumber: usize = 0x8BC; // int32_t - pub const m_nGuardianModeSpecialKillsRemaining: usize = 0x8C0; // int32_t - pub const m_nGuardianModeSpecialWeaponNeeded: usize = 0x8C4; // int32_t - pub const m_nGuardianGrenadesToGiveBots: usize = 0x8C8; // int32_t - pub const m_nNumHeaviesToSpawn: usize = 0x8CC; // int32_t - pub const m_numGlobalGiftsGiven: usize = 0x8D0; // uint32_t - pub const m_numGlobalGifters: usize = 0x8D4; // uint32_t - pub const m_numGlobalGiftsPeriodSeconds: usize = 0x8D8; // uint32_t - pub const m_arrFeaturedGiftersAccounts: usize = 0x8DC; // uint32_t[4] - pub const m_arrFeaturedGiftersGifts: usize = 0x8EC; // uint32_t[4] - pub const m_arrProhibitedItemIndices: usize = 0x8FC; // uint16_t[100] - pub const m_arrTournamentActiveCasterAccounts: usize = 0x9C4; // uint32_t[4] - pub const m_numBestOfMaps: usize = 0x9D4; // int32_t - pub const m_nHalloweenMaskListSeed: usize = 0x9D8; // int32_t - pub const m_bBombDropped: usize = 0x9DC; // bool - pub const m_bBombPlanted: usize = 0x9DD; // bool - pub const m_iRoundWinStatus: usize = 0x9E0; // int32_t - pub const m_eRoundWinReason: usize = 0x9E4; // int32_t - pub const m_bTCantBuy: usize = 0x9E8; // bool - pub const m_bCTCantBuy: usize = 0x9E9; // bool - pub const m_flGuardianBuyUntilTime: usize = 0x9EC; // GameTime_t - pub const m_iMatchStats_RoundResults: usize = 0x9F0; // int32_t[30] - pub const m_iMatchStats_PlayersAlive_CT: usize = 0xA68; // int32_t[30] - pub const m_iMatchStats_PlayersAlive_T: usize = 0xAE0; // int32_t[30] - pub const m_TeamRespawnWaveTimes: usize = 0xB58; // float[32] - pub const m_flNextRespawnWave: usize = 0xBD8; // GameTime_t[32] - pub const m_nServerQuestID: usize = 0xC58; // int32_t - pub const m_vMinimapMins: usize = 0xC5C; // Vector - pub const m_vMinimapMaxs: usize = 0xC68; // Vector - pub const m_MinimapVerticalSectionHeights: usize = 0xC74; // float[8] - pub const m_bDontIncrementCoopWave: usize = 0xC94; // bool - pub const m_bSpawnedTerrorHuntHeavy: usize = 0xC95; // bool - pub const m_nEndMatchMapGroupVoteTypes: usize = 0xC98; // int32_t[10] - pub const m_nEndMatchMapGroupVoteOptions: usize = 0xCC0; // int32_t[10] - pub const m_nEndMatchMapVoteWinner: usize = 0xCE8; // int32_t - pub const m_iNumConsecutiveCTLoses: usize = 0xCEC; // int32_t - pub const m_iNumConsecutiveTerroristLoses: usize = 0xCF0; // int32_t - pub const m_bMarkClientStopRecordAtRoundEnd: usize = 0xD10; // bool - pub const m_nMatchAbortedEarlyReason: usize = 0xD68; // int32_t - pub const m_bHasTriggeredRoundStartMusic: usize = 0xD6C; // bool - pub const m_bHasTriggeredCoopSpawnReset: usize = 0xD6D; // bool - pub const m_bSwitchingTeamsAtRoundReset: usize = 0xD6E; // bool - pub const m_pGameModeRules: usize = 0xD88; // CCSGameModeRules* - pub const m_RetakeRules: usize = 0xD90; // C_RetakeGameRules - pub const m_nMatchEndCount: usize = 0xEA8; // uint8_t - pub const m_nTTeamIntroVariant: usize = 0xEAC; // int32_t - pub const m_nCTTeamIntroVariant: usize = 0xEB0; // int32_t - pub const m_bTeamIntroPeriod: usize = 0xEB4; // bool - pub const m_iRoundEndWinnerTeam: usize = 0xEB8; // int32_t - pub const m_eRoundEndReason: usize = 0xEBC; // int32_t - pub const m_bRoundEndShowTimerDefend: usize = 0xEC0; // bool - pub const m_iRoundEndTimerTime: usize = 0xEC4; // int32_t - pub const m_sRoundEndFunFactToken: usize = 0xEC8; // CUtlString - pub const m_iRoundEndFunFactPlayerSlot: usize = 0xED0; // CPlayerSlot - pub const m_iRoundEndFunFactData1: usize = 0xED4; // int32_t - pub const m_iRoundEndFunFactData2: usize = 0xED8; // int32_t - pub const m_iRoundEndFunFactData3: usize = 0xEDC; // int32_t - pub const m_sRoundEndMessage: usize = 0xEE0; // CUtlString - pub const m_iRoundEndPlayerCount: usize = 0xEE8; // int32_t - pub const m_bRoundEndNoMusic: usize = 0xEEC; // bool - pub const m_iRoundEndLegacy: usize = 0xEF0; // int32_t - pub const m_nRoundEndCount: usize = 0xEF4; // uint8_t - pub const m_iRoundStartRoundNumber: usize = 0xEF8; // int32_t - pub const m_nRoundStartCount: usize = 0xEFC; // uint8_t - pub const m_flLastPerfSampleTime: usize = 0x4F08; // double -} - -pub mod C_CSGameRulesProxy { // C_GameRulesProxy - pub const m_pGameRules: usize = 0x550; // C_CSGameRules* -} - -pub mod C_CSMinimapBoundary { // C_BaseEntity -} - -pub mod C_CSObserverPawn { // C_CSPlayerPawnBase - pub const m_hDetectParentChange: usize = 0x1718; // CEntityHandle -} - -pub mod C_CSObserverPawnAPI { -} - -pub mod C_CSPlayerPawn { // C_CSPlayerPawnBase - pub const m_pBulletServices: usize = 0x1718; // CCSPlayer_BulletServices* - pub const m_pHostageServices: usize = 0x1720; // CCSPlayer_HostageServices* - pub const m_pBuyServices: usize = 0x1728; // CCSPlayer_BuyServices* - pub const m_pGlowServices: usize = 0x1730; // CCSPlayer_GlowServices* - pub const m_pActionTrackingServices: usize = 0x1738; // CCSPlayer_ActionTrackingServices* - pub const m_flHealthShotBoostExpirationTime: usize = 0x1740; // GameTime_t - pub const m_flLastFiredWeaponTime: usize = 0x1744; // GameTime_t - pub const m_bHasFemaleVoice: usize = 0x1748; // bool - pub const m_flLandseconds: usize = 0x174C; // float - pub const m_flOldFallVelocity: usize = 0x1750; // float - pub const m_szLastPlaceName: usize = 0x1754; // char[18] - pub const m_bPrevDefuser: usize = 0x1766; // bool - pub const m_bPrevHelmet: usize = 0x1767; // bool - pub const m_nPrevArmorVal: usize = 0x1768; // int32_t - pub const m_nPrevGrenadeAmmoCount: usize = 0x176C; // int32_t - pub const m_unPreviousWeaponHash: usize = 0x1770; // uint32_t - pub const m_unWeaponHash: usize = 0x1774; // uint32_t - pub const m_bInBuyZone: usize = 0x1778; // bool - pub const m_bPreviouslyInBuyZone: usize = 0x1779; // bool - pub const m_aimPunchAngle: usize = 0x177C; // QAngle - pub const m_aimPunchAngleVel: usize = 0x1788; // QAngle - pub const m_aimPunchTickBase: usize = 0x1794; // int32_t - pub const m_aimPunchTickFraction: usize = 0x1798; // float - pub const m_aimPunchCache: usize = 0x17A0; // CUtlVector - pub const m_bInLanding: usize = 0x17C0; // bool - pub const m_flLandingTime: usize = 0x17C4; // float - pub const m_bInHostageRescueZone: usize = 0x17C8; // bool - pub const m_bInBombZone: usize = 0x17C9; // bool - pub const m_bIsBuyMenuOpen: usize = 0x17CA; // bool - pub const m_flTimeOfLastInjury: usize = 0x17CC; // GameTime_t - pub const m_flNextSprayDecalTime: usize = 0x17D0; // GameTime_t - pub const m_iRetakesOffering: usize = 0x18E8; // int32_t - pub const m_iRetakesOfferingCard: usize = 0x18EC; // int32_t - pub const m_bRetakesHasDefuseKit: usize = 0x18F0; // bool - pub const m_bRetakesMVPLastRound: usize = 0x18F1; // bool - pub const m_iRetakesMVPBoostItem: usize = 0x18F4; // int32_t - pub const m_RetakesMVPBoostExtraUtility: usize = 0x18F8; // loadout_slot_t - pub const m_bNeedToReApplyGloves: usize = 0x1918; // bool - pub const m_EconGloves: usize = 0x1920; // C_EconItemView - pub const m_nEconGlovesChanged: usize = 0x1D68; // uint8_t - pub const m_bMustSyncRagdollState: usize = 0x1D69; // bool - pub const m_nRagdollDamageBone: usize = 0x1D6C; // int32_t - pub const m_vRagdollDamageForce: usize = 0x1D70; // Vector - pub const m_vRagdollDamagePosition: usize = 0x1D7C; // Vector - pub const m_szRagdollDamageWeaponName: usize = 0x1D88; // char[64] - pub const m_bRagdollDamageHeadshot: usize = 0x1DC8; // bool - pub const m_vRagdollServerOrigin: usize = 0x1DCC; // Vector - pub const m_bLastHeadBoneTransformIsValid: usize = 0x23E0; // bool - pub const m_lastLandTime: usize = 0x23E4; // GameTime_t - pub const m_bOnGroundLastTick: usize = 0x23E8; // bool - pub const m_qDeathEyeAngles: usize = 0x2404; // QAngle - pub const m_bSkipOneHeadConstraintUpdate: usize = 0x2410; // bool -} - -pub mod C_CSPlayerPawnAPI { -} - -pub mod C_CSPlayerPawnBase { // C_BasePlayerPawn - pub const m_pPingServices: usize = 0x12C0; // CCSPlayer_PingServices* - pub const m_pViewModelServices: usize = 0x12C8; // CPlayer_ViewModelServices* - pub const m_fRenderingClipPlane: usize = 0x12D8; // float[4] - pub const m_nLastClipPlaneSetupFrame: usize = 0x12E8; // int32_t - pub const m_vecLastClipCameraPos: usize = 0x12EC; // Vector - pub const m_vecLastClipCameraForward: usize = 0x12F8; // Vector - pub const m_bClipHitStaticWorld: usize = 0x1304; // bool - pub const m_bCachedPlaneIsValid: usize = 0x1305; // bool - pub const m_pClippingWeapon: usize = 0x1308; // C_CSWeaponBase* - pub const m_previousPlayerState: usize = 0x1310; // CSPlayerState - pub const m_flLastCollisionCeiling: usize = 0x1314; // float - pub const m_flLastCollisionCeilingChangeTime: usize = 0x1318; // float - pub const m_grenadeParameterStashTime: usize = 0x1338; // GameTime_t - pub const m_bGrenadeParametersStashed: usize = 0x133C; // bool - pub const m_angStashedShootAngles: usize = 0x1340; // QAngle - pub const m_vecStashedGrenadeThrowPosition: usize = 0x134C; // Vector - pub const m_vecStashedVelocity: usize = 0x1358; // Vector - pub const m_angShootAngleHistory: usize = 0x1364; // QAngle[2] - pub const m_vecThrowPositionHistory: usize = 0x137C; // Vector[2] - pub const m_vecVelocityHistory: usize = 0x1394; // Vector[2] - pub const m_thirdPersonHeading: usize = 0x13B0; // QAngle - pub const m_flSlopeDropOffset: usize = 0x13C8; // float - pub const m_flSlopeDropHeight: usize = 0x13D8; // float - pub const m_vHeadConstraintOffset: usize = 0x13E8; // Vector - pub const m_bIsScoped: usize = 0x1400; // bool - pub const m_bIsWalking: usize = 0x1401; // bool - pub const m_bResumeZoom: usize = 0x1402; // bool - pub const m_iPlayerState: usize = 0x1404; // CSPlayerState - pub const m_bIsDefusing: usize = 0x1408; // bool - pub const m_bIsGrabbingHostage: usize = 0x1409; // bool - pub const m_iBlockingUseActionInProgress: usize = 0x140C; // CSPlayerBlockingUseAction_t - pub const m_bIsRescuing: usize = 0x1410; // bool - pub const m_fImmuneToGunGameDamageTime: usize = 0x1414; // GameTime_t - pub const m_fImmuneToGunGameDamageTimeLast: usize = 0x1418; // GameTime_t - pub const m_bGunGameImmunity: usize = 0x141C; // bool - pub const m_GunGameImmunityColor: usize = 0x141D; // Color - pub const m_bHasMovedSinceSpawn: usize = 0x1421; // bool - pub const m_fMolotovUseTime: usize = 0x1424; // float - pub const m_fMolotovDamageTime: usize = 0x1428; // float - pub const m_nWhichBombZone: usize = 0x142C; // int32_t - pub const m_bInNoDefuseArea: usize = 0x1430; // bool - pub const m_iThrowGrenadeCounter: usize = 0x1434; // int32_t - pub const m_bWaitForNoAttack: usize = 0x1438; // bool - pub const m_flGuardianTooFarDistFrac: usize = 0x143C; // float - pub const m_flDetectedByEnemySensorTime: usize = 0x1440; // GameTime_t - pub const m_flNextGuardianTooFarWarning: usize = 0x1444; // float - pub const m_bSuppressGuardianTooFarWarningAudio: usize = 0x1448; // bool - pub const m_bKilledByTaser: usize = 0x1449; // bool - pub const m_iMoveState: usize = 0x144C; // int32_t - pub const m_bCanMoveDuringFreezePeriod: usize = 0x1450; // bool - pub const m_flLowerBodyYawTarget: usize = 0x1454; // float - pub const m_bStrafing: usize = 0x1458; // bool - pub const m_flLastSpawnTimeIndex: usize = 0x145C; // GameTime_t - pub const m_flEmitSoundTime: usize = 0x1460; // GameTime_t - pub const m_iAddonBits: usize = 0x1464; // int32_t - pub const m_iPrimaryAddon: usize = 0x1468; // int32_t - pub const m_iSecondaryAddon: usize = 0x146C; // int32_t - pub const m_iProgressBarDuration: usize = 0x1470; // int32_t - pub const m_flProgressBarStartTime: usize = 0x1474; // float - pub const m_iDirection: usize = 0x1478; // int32_t - pub const m_iShotsFired: usize = 0x147C; // int32_t - pub const m_bNightVisionOn: usize = 0x1480; // bool - pub const m_bHasNightVision: usize = 0x1481; // bool - pub const m_flVelocityModifier: usize = 0x1484; // float - pub const m_flHitHeading: usize = 0x1488; // float - pub const m_nHitBodyPart: usize = 0x148C; // int32_t - pub const m_iStartAccount: usize = 0x1490; // int32_t - pub const m_vecIntroStartEyePosition: usize = 0x1494; // Vector - pub const m_vecIntroStartPlayerForward: usize = 0x14A0; // Vector - pub const m_flClientDeathTime: usize = 0x14AC; // GameTime_t - pub const m_flNightVisionAlpha: usize = 0x14B0; // float - pub const m_bScreenTearFrameCaptured: usize = 0x14B4; // bool - pub const m_flFlashBangTime: usize = 0x14B8; // float - pub const m_flFlashScreenshotAlpha: usize = 0x14BC; // float - pub const m_flFlashOverlayAlpha: usize = 0x14C0; // float - pub const m_bFlashBuildUp: usize = 0x14C4; // bool - pub const m_bFlashDspHasBeenCleared: usize = 0x14C5; // bool - pub const m_bFlashScreenshotHasBeenGrabbed: usize = 0x14C6; // bool - pub const m_flFlashMaxAlpha: usize = 0x14C8; // float - pub const m_flFlashDuration: usize = 0x14CC; // float - pub const m_lastStandingPos: usize = 0x14D0; // Vector - pub const m_vecLastMuzzleFlashPos: usize = 0x14DC; // Vector - pub const m_angLastMuzzleFlashAngle: usize = 0x14E8; // QAngle - pub const m_hMuzzleFlashShape: usize = 0x14F4; // CHandle - pub const m_iHealthBarRenderMaskIndex: usize = 0x14F8; // int32_t - pub const m_flHealthFadeValue: usize = 0x14FC; // float - pub const m_flHealthFadeAlpha: usize = 0x1500; // float - pub const m_nMyCollisionGroup: usize = 0x1504; // int32_t - pub const m_ignoreLadderJumpTime: usize = 0x1508; // float - pub const m_ladderSurpressionTimer: usize = 0x1510; // CountdownTimer - pub const m_lastLadderNormal: usize = 0x1528; // Vector - pub const m_lastLadderPos: usize = 0x1534; // Vector - pub const m_flDeathCCWeight: usize = 0x1548; // float - pub const m_bOldIsScoped: usize = 0x154C; // bool - pub const m_flPrevRoundEndTime: usize = 0x1550; // float - pub const m_flPrevMatchEndTime: usize = 0x1554; // float - pub const m_unCurrentEquipmentValue: usize = 0x1558; // uint16_t - pub const m_unRoundStartEquipmentValue: usize = 0x155A; // uint16_t - pub const m_unFreezetimeEndEquipmentValue: usize = 0x155C; // uint16_t - pub const m_vecThirdPersonViewPositionOverride: usize = 0x1560; // Vector - pub const m_nHeavyAssaultSuitCooldownRemaining: usize = 0x156C; // int32_t - pub const m_ArmorValue: usize = 0x1570; // int32_t - pub const m_angEyeAngles: usize = 0x1578; // QAngle - pub const m_fNextThinkPushAway: usize = 0x1590; // float - pub const m_bShouldAutobuyDMWeapons: usize = 0x1594; // bool - pub const m_bShouldAutobuyNow: usize = 0x1595; // bool - pub const m_bHud_MiniScoreHidden: usize = 0x1596; // bool - pub const m_bHud_RadarHidden: usize = 0x1597; // bool - pub const m_nLastKillerIndex: usize = 0x1598; // CEntityIndex - pub const m_nLastConcurrentKilled: usize = 0x159C; // int32_t - pub const m_nDeathCamMusic: usize = 0x15A0; // int32_t - pub const m_iIDEntIndex: usize = 0x15A4; // CEntityIndex - pub const m_delayTargetIDTimer: usize = 0x15A8; // CountdownTimer - pub const m_iTargetedWeaponEntIndex: usize = 0x15C0; // CEntityIndex - pub const m_iOldIDEntIndex: usize = 0x15C4; // CEntityIndex - pub const m_holdTargetIDTimer: usize = 0x15C8; // CountdownTimer - pub const m_flCurrentMusicStartTime: usize = 0x15E4; // float - pub const m_flMusicRoundStartTime: usize = 0x15E8; // float - pub const m_bDeferStartMusicOnWarmup: usize = 0x15EC; // bool - pub const m_cycleLatch: usize = 0x15F0; // int32_t - pub const m_serverIntendedCycle: usize = 0x15F4; // float - pub const m_vecPlayerPatchEconIndices: usize = 0x15F8; // uint32_t[5] - pub const m_bHideTargetID: usize = 0x1614; // bool - pub const m_flLastSmokeOverlayAlpha: usize = 0x1618; // float - pub const m_flLastSmokeAge: usize = 0x161C; // float - pub const m_vLastSmokeOverlayColor: usize = 0x1620; // Vector - pub const m_nPlayerSmokedFx: usize = 0x162C; // ParticleIndex_t - pub const m_nPlayerInfernoBodyFx: usize = 0x1630; // ParticleIndex_t - pub const m_nPlayerInfernoFootFx: usize = 0x1634; // ParticleIndex_t - pub const m_flNextMagDropTime: usize = 0x1638; // float - pub const m_nLastMagDropAttachmentIndex: usize = 0x163C; // int32_t - pub const m_vecBulletHitModels: usize = 0x1640; // CUtlVector - pub const m_vecPickupModelSlerpers: usize = 0x1658; // CUtlVector - pub const m_vecLastAliveLocalVelocity: usize = 0x1670; // Vector - pub const m_entitySpottedState: usize = 0x1698; // EntitySpottedState_t - pub const m_nSurvivalTeamNumber: usize = 0x16B0; // int32_t - pub const m_bGuardianShouldSprayCustomXMark: usize = 0x16B4; // bool - pub const m_bHasDeathInfo: usize = 0x16B5; // bool - pub const m_flDeathInfoTime: usize = 0x16B8; // float - pub const m_vecDeathInfoOrigin: usize = 0x16BC; // Vector - pub const m_bKilledByHeadshot: usize = 0x16C8; // bool - pub const m_hOriginalController: usize = 0x16CC; // CHandle -} - -pub mod C_CSPlayerResource { // C_BaseEntity - pub const m_bHostageAlive: usize = 0x550; // bool[12] - pub const m_isHostageFollowingSomeone: usize = 0x55C; // bool[12] - pub const m_iHostageEntityIDs: usize = 0x568; // CEntityIndex[12] - pub const m_bombsiteCenterA: usize = 0x598; // Vector - pub const m_bombsiteCenterB: usize = 0x5A4; // Vector - pub const m_hostageRescueX: usize = 0x5B0; // int32_t[4] - pub const m_hostageRescueY: usize = 0x5C0; // int32_t[4] - pub const m_hostageRescueZ: usize = 0x5D0; // int32_t[4] - pub const m_bEndMatchNextMapAllVoted: usize = 0x5E0; // bool - pub const m_foundGoalPositions: usize = 0x5E1; // bool -} - -pub mod C_CSTeam { // C_Team - pub const m_szTeamMatchStat: usize = 0x608; // char[512] - pub const m_numMapVictories: usize = 0x808; // int32_t - pub const m_bSurrendered: usize = 0x80C; // bool - pub const m_scoreFirstHalf: usize = 0x810; // int32_t - pub const m_scoreSecondHalf: usize = 0x814; // int32_t - pub const m_scoreOvertime: usize = 0x818; // int32_t - pub const m_szClanTeamname: usize = 0x81C; // char[129] - pub const m_iClanID: usize = 0x8A0; // uint32_t - pub const m_szTeamFlagImage: usize = 0x8A4; // char[8] - pub const m_szTeamLogoImage: usize = 0x8AC; // char[8] -} - -pub mod C_CSWeaponBase { // C_BasePlayerWeapon - pub const m_flFireSequenceStartTime: usize = 0x162C; // float - pub const m_nFireSequenceStartTimeChange: usize = 0x1630; // int32_t - pub const m_nFireSequenceStartTimeAck: usize = 0x1634; // int32_t - pub const m_ePlayerFireEvent: usize = 0x1638; // PlayerAnimEvent_t - pub const m_ePlayerFireEventAttackType: usize = 0x163C; // WeaponAttackType_t - pub const m_seqIdle: usize = 0x1640; // HSequence - pub const m_seqFirePrimary: usize = 0x1644; // HSequence - pub const m_seqFireSecondary: usize = 0x1648; // HSequence - pub const m_thirdPersonFireSequences: usize = 0x1650; // CUtlVector - pub const m_hCurrentThirdPersonSequence: usize = 0x1668; // HSequence - pub const m_nSilencerBoneIndex: usize = 0x166C; // int32_t - pub const m_thirdPersonSequences: usize = 0x1670; // HSequence[7] - pub const m_ClientPreviousWeaponState: usize = 0x16A8; // CSWeaponState_t - pub const m_iState: usize = 0x16AC; // CSWeaponState_t - pub const m_flCrosshairDistance: usize = 0x16B0; // float - pub const m_iAmmoLastCheck: usize = 0x16B4; // int32_t - pub const m_iAlpha: usize = 0x16B8; // int32_t - pub const m_iScopeTextureID: usize = 0x16BC; // int32_t - pub const m_iCrosshairTextureID: usize = 0x16C0; // int32_t - pub const m_flGunAccuracyPositionDeprecated: usize = 0x16C4; // float - pub const m_nLastEmptySoundCmdNum: usize = 0x16C8; // int32_t - pub const m_nViewModelIndex: usize = 0x16CC; // uint32_t - pub const m_bReloadsWithClips: usize = 0x16D0; // bool - pub const m_flTimeWeaponIdle: usize = 0x16D4; // GameTime_t - pub const m_bFireOnEmpty: usize = 0x16D8; // bool - pub const m_OnPlayerPickup: usize = 0x16E0; // CEntityIOOutput - pub const m_weaponMode: usize = 0x1708; // CSWeaponMode - pub const m_flTurningInaccuracyDelta: usize = 0x170C; // float - pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x1710; // Vector - pub const m_flTurningInaccuracy: usize = 0x171C; // float - pub const m_fAccuracyPenalty: usize = 0x1720; // float - pub const m_flLastAccuracyUpdateTime: usize = 0x1724; // GameTime_t - pub const m_fAccuracySmoothedForZoom: usize = 0x1728; // float - pub const m_fScopeZoomEndTime: usize = 0x172C; // GameTime_t - pub const m_iRecoilIndex: usize = 0x1730; // int32_t - pub const m_flRecoilIndex: usize = 0x1734; // float - pub const m_bBurstMode: usize = 0x1738; // bool - pub const m_nPostponeFireReadyTicks: usize = 0x173C; // GameTick_t - pub const m_flPostponeFireReadyFrac: usize = 0x1740; // float - pub const m_bInReload: usize = 0x1744; // bool - pub const m_bReloadVisuallyComplete: usize = 0x1745; // bool - pub const m_flDroppedAtTime: usize = 0x1748; // GameTime_t - pub const m_bIsHauledBack: usize = 0x174C; // bool - pub const m_bSilencerOn: usize = 0x174D; // bool - pub const m_flTimeSilencerSwitchComplete: usize = 0x1750; // GameTime_t - pub const m_iOriginalTeamNumber: usize = 0x1754; // int32_t - pub const m_flNextAttackRenderTimeOffset: usize = 0x1758; // float - pub const m_bVisualsDataSet: usize = 0x17E0; // bool - pub const m_bOldFirstPersonSpectatedState: usize = 0x17E1; // bool - pub const m_hOurPing: usize = 0x17E4; // CHandle - pub const m_nOurPingIndex: usize = 0x17E8; // CEntityIndex - pub const m_vecOurPingPos: usize = 0x17EC; // Vector - pub const m_bGlowForPing: usize = 0x17F8; // bool - pub const m_bUIWeapon: usize = 0x17F9; // bool - pub const m_hPrevOwner: usize = 0x1808; // CHandle - pub const m_nDropTick: usize = 0x180C; // GameTick_t - pub const m_donated: usize = 0x182C; // bool - pub const m_fLastShotTime: usize = 0x1830; // GameTime_t - pub const m_bWasOwnedByCT: usize = 0x1834; // bool - pub const m_bWasOwnedByTerrorist: usize = 0x1835; // bool - pub const m_gunHeat: usize = 0x1838; // float - pub const m_smokeAttachments: usize = 0x183C; // uint32_t - pub const m_lastSmokeTime: usize = 0x1840; // GameTime_t - pub const m_flNextClientFireBulletTime: usize = 0x1844; // float - pub const m_flNextClientFireBulletTime_Repredict: usize = 0x1848; // float - pub const m_IronSightController: usize = 0x1920; // C_IronSightController - pub const m_iIronSightMode: usize = 0x19D0; // int32_t - pub const m_flLastLOSTraceFailureTime: usize = 0x19E0; // GameTime_t - pub const m_iNumEmptyAttacks: usize = 0x19E4; // int32_t - pub const m_flLastMagDropRequestTime: usize = 0x1A60; // GameTime_t - pub const m_flWatTickOffset: usize = 0x1A64; // float -} - -pub mod C_CSWeaponBaseGun { // C_CSWeaponBase - pub const m_zoomLevel: usize = 0x1A70; // int32_t - pub const m_iBurstShotsRemaining: usize = 0x1A74; // int32_t - pub const m_iSilencerBodygroup: usize = 0x1A78; // int32_t - pub const m_silencedModelIndex: usize = 0x1A88; // int32_t - pub const m_inPrecache: usize = 0x1A8C; // bool - pub const m_bNeedsBoltAction: usize = 0x1A8D; // bool -} - -pub mod C_Chicken { // C_DynamicProp - pub const m_hHolidayHatAddon: usize = 0x1148; // CHandle - pub const m_jumpedThisFrame: usize = 0x114C; // bool - pub const m_leader: usize = 0x1150; // CHandle - pub const m_AttributeManager: usize = 0x1158; // C_AttributeContainer - pub const m_OriginalOwnerXuidLow: usize = 0x1600; // uint32_t - pub const m_OriginalOwnerXuidHigh: usize = 0x1604; // uint32_t - pub const m_bAttributesInitialized: usize = 0x1608; // bool - pub const m_hWaterWakeParticles: usize = 0x160C; // ParticleIndex_t -} - -pub mod C_ClientRagdoll { // CBaseAnimGraph - pub const m_bFadeOut: usize = 0xED8; // bool - pub const m_bImportant: usize = 0xED9; // bool - pub const m_flEffectTime: usize = 0xEDC; // GameTime_t - pub const m_gibDespawnTime: usize = 0xEE0; // GameTime_t - pub const m_iCurrentFriction: usize = 0xEE4; // int32_t - pub const m_iMinFriction: usize = 0xEE8; // int32_t - pub const m_iMaxFriction: usize = 0xEEC; // int32_t - pub const m_iFrictionAnimState: usize = 0xEF0; // int32_t - pub const m_bReleaseRagdoll: usize = 0xEF4; // bool - pub const m_iEyeAttachment: usize = 0xEF5; // AttachmentHandle_t - pub const m_bFadingOut: usize = 0xEF6; // bool - pub const m_flScaleEnd: usize = 0xEF8; // float[10] - pub const m_flScaleTimeStart: usize = 0xF20; // GameTime_t[10] - pub const m_flScaleTimeEnd: usize = 0xF48; // GameTime_t[10] -} - -pub mod C_ColorCorrection { // C_BaseEntity - pub const m_vecOrigin: usize = 0x550; // Vector - pub const m_MinFalloff: usize = 0x55C; // float - pub const m_MaxFalloff: usize = 0x560; // float - pub const m_flFadeInDuration: usize = 0x564; // float - pub const m_flFadeOutDuration: usize = 0x568; // float - pub const m_flMaxWeight: usize = 0x56C; // float - pub const m_flCurWeight: usize = 0x570; // float - pub const m_netlookupFilename: usize = 0x574; // char[512] - pub const m_bEnabled: usize = 0x774; // bool - pub const m_bMaster: usize = 0x775; // bool - pub const m_bClientSide: usize = 0x776; // bool - pub const m_bExclusive: usize = 0x777; // bool - pub const m_bEnabledOnClient: usize = 0x778; // bool[1] - pub const m_flCurWeightOnClient: usize = 0x77C; // float[1] - pub const m_bFadingIn: usize = 0x780; // bool[1] - pub const m_flFadeStartWeight: usize = 0x784; // float[1] - pub const m_flFadeStartTime: usize = 0x788; // float[1] - pub const m_flFadeDuration: usize = 0x78C; // float[1] -} - -pub mod C_ColorCorrectionVolume { // C_BaseTrigger - pub const m_LastEnterWeight: usize = 0xCD8; // float - pub const m_LastEnterTime: usize = 0xCDC; // float - pub const m_LastExitWeight: usize = 0xCE0; // float - pub const m_LastExitTime: usize = 0xCE4; // float - pub const m_bEnabled: usize = 0xCE8; // bool - pub const m_MaxWeight: usize = 0xCEC; // float - pub const m_FadeDuration: usize = 0xCF0; // float - pub const m_Weight: usize = 0xCF4; // float - pub const m_lookupFilename: usize = 0xCF8; // char[512] -} - -pub mod C_CommandContext { - pub const needsprocessing: usize = 0x0; // bool - pub const command_number: usize = 0x90; // int32_t -} - -pub mod C_CsmFovOverride { // C_BaseEntity - pub const m_cameraName: usize = 0x550; // CUtlString - pub const m_flCsmFovOverrideValue: usize = 0x558; // float -} - -pub mod C_DEagle { // C_CSWeaponBaseGun -} - -pub mod C_DecoyGrenade { // C_BaseCSGrenade -} - -pub mod C_DecoyProjectile { // C_BaseCSGrenadeProjectile - pub const m_nDecoyShotTick: usize = 0x1158; // int32_t - pub const m_nClientLastKnownDecoyShotTick: usize = 0x115C; // int32_t - pub const m_flTimeParticleEffectSpawn: usize = 0x1180; // GameTime_t -} - -pub mod C_DynamicLight { // C_BaseModelEntity - pub const m_Flags: usize = 0xCD0; // uint8_t - pub const m_LightStyle: usize = 0xCD1; // uint8_t - pub const m_Radius: usize = 0xCD4; // float - pub const m_Exponent: usize = 0xCD8; // int32_t - pub const m_InnerAngle: usize = 0xCDC; // float - pub const m_OuterAngle: usize = 0xCE0; // float - pub const m_SpotRadius: usize = 0xCE4; // float -} - -pub mod C_DynamicProp { // C_BreakableProp - pub const m_bUseHitboxesForRenderBox: usize = 0x1028; // bool - pub const m_bUseAnimGraph: usize = 0x1029; // bool - pub const m_pOutputAnimBegun: usize = 0x1030; // CEntityIOOutput - pub const m_pOutputAnimOver: usize = 0x1058; // CEntityIOOutput - pub const m_pOutputAnimLoopCycleOver: usize = 0x1080; // CEntityIOOutput - pub const m_OnAnimReachedStart: usize = 0x10A8; // CEntityIOOutput - pub const m_OnAnimReachedEnd: usize = 0x10D0; // CEntityIOOutput - pub const m_iszIdleAnim: usize = 0x10F8; // CUtlSymbolLarge - pub const m_nIdleAnimLoopMode: usize = 0x1100; // AnimLoopMode_t - pub const m_bRandomizeCycle: usize = 0x1104; // bool - pub const m_bStartDisabled: usize = 0x1105; // bool - pub const m_bFiredStartEndOutput: usize = 0x1106; // bool - pub const m_bForceNpcExclude: usize = 0x1107; // bool - pub const m_bCreateNonSolid: usize = 0x1108; // bool - pub const m_bIsOverrideProp: usize = 0x1109; // bool - pub const m_iInitialGlowState: usize = 0x110C; // int32_t - pub const m_nGlowRange: usize = 0x1110; // int32_t - pub const m_nGlowRangeMin: usize = 0x1114; // int32_t - pub const m_glowColor: usize = 0x1118; // Color - pub const m_nGlowTeam: usize = 0x111C; // int32_t - pub const m_iCachedFrameCount: usize = 0x1120; // int32_t - pub const m_vecCachedRenderMins: usize = 0x1124; // Vector - pub const m_vecCachedRenderMaxs: usize = 0x1130; // Vector -} - -pub mod C_DynamicPropAlias_cable_dynamic { // C_DynamicProp -} - -pub mod C_DynamicPropAlias_dynamic_prop { // C_DynamicProp -} - -pub mod C_DynamicPropAlias_prop_dynamic_override { // C_DynamicProp -} - -pub mod C_EconEntity { // C_BaseFlex - pub const m_flFlexDelayTime: usize = 0x1080; // float - pub const m_flFlexDelayedWeight: usize = 0x1088; // float* - pub const m_bAttributesInitialized: usize = 0x1090; // bool - pub const m_AttributeManager: usize = 0x1098; // C_AttributeContainer - pub const m_OriginalOwnerXuidLow: usize = 0x1540; // uint32_t - pub const m_OriginalOwnerXuidHigh: usize = 0x1544; // uint32_t - pub const m_nFallbackPaintKit: usize = 0x1548; // int32_t - pub const m_nFallbackSeed: usize = 0x154C; // int32_t - pub const m_flFallbackWear: usize = 0x1550; // float - pub const m_nFallbackStatTrak: usize = 0x1554; // int32_t - pub const m_bClientside: usize = 0x1558; // bool - pub const m_bParticleSystemsCreated: usize = 0x1559; // bool - pub const m_vecAttachedParticles: usize = 0x1560; // CUtlVector - pub const m_hViewmodelAttachment: usize = 0x1578; // CHandle - pub const m_iOldTeam: usize = 0x157C; // int32_t - pub const m_bAttachmentDirty: usize = 0x1580; // bool - pub const m_nUnloadedModelIndex: usize = 0x1584; // int32_t - pub const m_iNumOwnerValidationRetries: usize = 0x1588; // int32_t - pub const m_hOldProvidee: usize = 0x1598; // CHandle - pub const m_vecAttachedModels: usize = 0x15A0; // CUtlVector -} - -pub mod C_EconEntity_AttachedModelData_t { - pub const m_iModelDisplayFlags: usize = 0x0; // int32_t -} - -pub mod C_EconItemView { // IEconItemInterface - pub const m_bInventoryImageRgbaRequested: usize = 0x60; // bool - pub const m_bInventoryImageTriedCache: usize = 0x61; // bool - pub const m_nInventoryImageRgbaWidth: usize = 0x80; // int32_t - pub const m_nInventoryImageRgbaHeight: usize = 0x84; // int32_t - pub const m_szCurrentLoadCachedFileName: usize = 0x88; // char[260] - pub const m_bRestoreCustomMaterialAfterPrecache: usize = 0x1B8; // bool - pub const m_iItemDefinitionIndex: usize = 0x1BA; // uint16_t - pub const m_iEntityQuality: usize = 0x1BC; // int32_t - pub const m_iEntityLevel: usize = 0x1C0; // uint32_t - pub const m_iItemID: usize = 0x1C8; // uint64_t - pub const m_iItemIDHigh: usize = 0x1D0; // uint32_t - pub const m_iItemIDLow: usize = 0x1D4; // uint32_t - pub const m_iAccountID: usize = 0x1D8; // uint32_t - pub const m_iInventoryPosition: usize = 0x1DC; // uint32_t - pub const m_bInitialized: usize = 0x1E8; // bool - pub const m_bDisallowSOC: usize = 0x1E9; // bool - pub const m_bIsStoreItem: usize = 0x1EA; // bool - pub const m_bIsTradeItem: usize = 0x1EB; // bool - pub const m_iEntityQuantity: usize = 0x1EC; // int32_t - pub const m_iRarityOverride: usize = 0x1F0; // int32_t - pub const m_iQualityOverride: usize = 0x1F4; // int32_t - pub const m_unClientFlags: usize = 0x1F8; // uint8_t - pub const m_unOverrideStyle: usize = 0x1F9; // uint8_t - pub const m_AttributeList: usize = 0x210; // CAttributeList - pub const m_NetworkedDynamicAttributes: usize = 0x270; // CAttributeList - pub const m_szCustomName: usize = 0x2D0; // char[161] - pub const m_szCustomNameOverride: usize = 0x371; // char[161] - pub const m_bInitializedTags: usize = 0x440; // bool -} - -pub mod C_EconWearable { // C_EconEntity - pub const m_nForceSkin: usize = 0x15B8; // int32_t - pub const m_bAlwaysAllow: usize = 0x15BC; // bool -} - -pub mod C_EntityDissolve { // C_BaseModelEntity - pub const m_flStartTime: usize = 0xCD8; // GameTime_t - pub const m_flFadeInStart: usize = 0xCDC; // float - pub const m_flFadeInLength: usize = 0xCE0; // float - pub const m_flFadeOutModelStart: usize = 0xCE4; // float - pub const m_flFadeOutModelLength: usize = 0xCE8; // float - pub const m_flFadeOutStart: usize = 0xCEC; // float - pub const m_flFadeOutLength: usize = 0xCF0; // float - pub const m_flNextSparkTime: usize = 0xCF4; // GameTime_t - pub const m_nDissolveType: usize = 0xCF8; // EntityDisolveType_t - pub const m_vDissolverOrigin: usize = 0xCFC; // Vector - pub const m_nMagnitude: usize = 0xD08; // uint32_t - pub const m_bCoreExplode: usize = 0xD0C; // bool - pub const m_bLinkedToServerEnt: usize = 0xD0D; // bool -} - -pub mod C_EntityFlame { // C_BaseEntity - pub const m_hEntAttached: usize = 0x550; // CHandle - pub const m_hOldAttached: usize = 0x578; // CHandle - pub const m_bCheapEffect: usize = 0x57C; // bool -} - -pub mod C_EnvCombinedLightProbeVolume { // C_BaseEntity - pub const m_Color: usize = 0x15A8; // Color - pub const m_flBrightness: usize = 0x15AC; // float - pub const m_hCubemapTexture: usize = 0x15B0; // CStrongHandle - pub const m_bCustomCubemapTexture: usize = 0x15B8; // bool - pub const m_hLightProbeTexture: usize = 0x15C0; // CStrongHandle - pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x15C8; // CStrongHandle - pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x15D0; // CStrongHandle - pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x15D8; // CStrongHandle - pub const m_vBoxMins: usize = 0x15E0; // Vector - pub const m_vBoxMaxs: usize = 0x15EC; // Vector - pub const m_bMoveable: usize = 0x15F8; // bool - pub const m_nHandshake: usize = 0x15FC; // int32_t - pub const m_nEnvCubeMapArrayIndex: usize = 0x1600; // int32_t - pub const m_nPriority: usize = 0x1604; // int32_t - pub const m_bStartDisabled: usize = 0x1608; // bool - pub const m_flEdgeFadeDist: usize = 0x160C; // float - pub const m_vEdgeFadeDists: usize = 0x1610; // Vector - pub const m_nLightProbeSizeX: usize = 0x161C; // int32_t - pub const m_nLightProbeSizeY: usize = 0x1620; // int32_t - pub const m_nLightProbeSizeZ: usize = 0x1624; // int32_t - pub const m_nLightProbeAtlasX: usize = 0x1628; // int32_t - pub const m_nLightProbeAtlasY: usize = 0x162C; // int32_t - pub const m_nLightProbeAtlasZ: usize = 0x1630; // int32_t - pub const m_bEnabled: usize = 0x1649; // bool -} - -pub mod C_EnvCubemap { // C_BaseEntity - pub const m_hCubemapTexture: usize = 0x5D0; // CStrongHandle - pub const m_bCustomCubemapTexture: usize = 0x5D8; // bool - pub const m_flInfluenceRadius: usize = 0x5DC; // float - pub const m_vBoxProjectMins: usize = 0x5E0; // Vector - pub const m_vBoxProjectMaxs: usize = 0x5EC; // Vector - pub const m_bMoveable: usize = 0x5F8; // bool - pub const m_nHandshake: usize = 0x5FC; // int32_t - pub const m_nEnvCubeMapArrayIndex: usize = 0x600; // int32_t - pub const m_nPriority: usize = 0x604; // int32_t - pub const m_flEdgeFadeDist: usize = 0x608; // float - pub const m_vEdgeFadeDists: usize = 0x60C; // Vector - pub const m_flDiffuseScale: usize = 0x618; // float - pub const m_bStartDisabled: usize = 0x61C; // bool - pub const m_bDefaultEnvMap: usize = 0x61D; // bool - pub const m_bDefaultSpecEnvMap: usize = 0x61E; // bool - pub const m_bIndoorCubeMap: usize = 0x61F; // bool - pub const m_bCopyDiffuseFromDefaultCubemap: usize = 0x620; // bool - pub const m_bEnabled: usize = 0x630; // bool -} - -pub mod C_EnvCubemapBox { // C_EnvCubemap -} - -pub mod C_EnvCubemapFog { // C_BaseEntity - pub const m_flEndDistance: usize = 0x550; // float - pub const m_flStartDistance: usize = 0x554; // float - pub const m_flFogFalloffExponent: usize = 0x558; // float - pub const m_bHeightFogEnabled: usize = 0x55C; // bool - pub const m_flFogHeightWidth: usize = 0x560; // float - pub const m_flFogHeightEnd: usize = 0x564; // float - pub const m_flFogHeightStart: usize = 0x568; // float - pub const m_flFogHeightExponent: usize = 0x56C; // float - pub const m_flLODBias: usize = 0x570; // float - pub const m_bActive: usize = 0x574; // bool - pub const m_bStartDisabled: usize = 0x575; // bool - pub const m_flFogMaxOpacity: usize = 0x578; // float - pub const m_nCubemapSourceType: usize = 0x57C; // int32_t - pub const m_hSkyMaterial: usize = 0x580; // CStrongHandle - pub const m_iszSkyEntity: usize = 0x588; // CUtlSymbolLarge - pub const m_hFogCubemapTexture: usize = 0x590; // CStrongHandle - pub const m_bHasHeightFogEnd: usize = 0x598; // bool - pub const m_bFirstTime: usize = 0x599; // bool -} - -pub mod C_EnvDecal { // C_BaseModelEntity - pub const m_hDecalMaterial: usize = 0xCD0; // CStrongHandle - pub const m_flWidth: usize = 0xCD8; // float - pub const m_flHeight: usize = 0xCDC; // float - pub const m_flDepth: usize = 0xCE0; // float - pub const m_nRenderOrder: usize = 0xCE4; // uint32_t - pub const m_bProjectOnWorld: usize = 0xCE8; // bool - pub const m_bProjectOnCharacters: usize = 0xCE9; // bool - pub const m_bProjectOnWater: usize = 0xCEA; // bool - pub const m_flDepthSortBias: usize = 0xCEC; // float -} - -pub mod C_EnvDetailController { // C_BaseEntity - pub const m_flFadeStartDist: usize = 0x550; // float - pub const m_flFadeEndDist: usize = 0x554; // float -} - -pub mod C_EnvLightProbeVolume { // C_BaseEntity - pub const m_hLightProbeTexture: usize = 0x1528; // CStrongHandle - pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x1530; // CStrongHandle - pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x1538; // CStrongHandle - pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x1540; // CStrongHandle - pub const m_vBoxMins: usize = 0x1548; // Vector - pub const m_vBoxMaxs: usize = 0x1554; // Vector - pub const m_bMoveable: usize = 0x1560; // bool - pub const m_nHandshake: usize = 0x1564; // int32_t - pub const m_nPriority: usize = 0x1568; // int32_t - pub const m_bStartDisabled: usize = 0x156C; // bool - pub const m_nLightProbeSizeX: usize = 0x1570; // int32_t - pub const m_nLightProbeSizeY: usize = 0x1574; // int32_t - pub const m_nLightProbeSizeZ: usize = 0x1578; // int32_t - pub const m_nLightProbeAtlasX: usize = 0x157C; // int32_t - pub const m_nLightProbeAtlasY: usize = 0x1580; // int32_t - pub const m_nLightProbeAtlasZ: usize = 0x1584; // int32_t - pub const m_bEnabled: usize = 0x1591; // bool -} - -pub mod C_EnvParticleGlow { // C_ParticleSystem - pub const m_flAlphaScale: usize = 0x1280; // float - pub const m_flRadiusScale: usize = 0x1284; // float - pub const m_flSelfIllumScale: usize = 0x1288; // float - pub const m_ColorTint: usize = 0x128C; // Color - pub const m_hTextureOverride: usize = 0x1290; // CStrongHandle -} - -pub mod C_EnvProjectedTexture { // C_ModelPointEntity -} - -pub mod C_EnvScreenOverlay { // C_PointEntity - pub const m_iszOverlayNames: usize = 0x550; // CUtlSymbolLarge[10] - pub const m_flOverlayTimes: usize = 0x5A0; // float[10] - pub const m_flStartTime: usize = 0x5C8; // GameTime_t - pub const m_iDesiredOverlay: usize = 0x5CC; // int32_t - pub const m_bIsActive: usize = 0x5D0; // bool - pub const m_bWasActive: usize = 0x5D1; // bool - pub const m_iCachedDesiredOverlay: usize = 0x5D4; // int32_t - pub const m_iCurrentOverlay: usize = 0x5D8; // int32_t - pub const m_flCurrentOverlayTime: usize = 0x5DC; // GameTime_t -} - -pub mod C_EnvSky { // C_BaseModelEntity - pub const m_hSkyMaterial: usize = 0xCD0; // CStrongHandle - pub const m_hSkyMaterialLightingOnly: usize = 0xCD8; // CStrongHandle - pub const m_bStartDisabled: usize = 0xCE0; // bool - pub const m_vTintColor: usize = 0xCE1; // Color - pub const m_vTintColorLightingOnly: usize = 0xCE5; // Color - pub const m_flBrightnessScale: usize = 0xCEC; // float - pub const m_nFogType: usize = 0xCF0; // int32_t - pub const m_flFogMinStart: usize = 0xCF4; // float - pub const m_flFogMinEnd: usize = 0xCF8; // float - pub const m_flFogMaxStart: usize = 0xCFC; // float - pub const m_flFogMaxEnd: usize = 0xD00; // float - pub const m_bEnabled: usize = 0xD04; // bool -} - -pub mod C_EnvVolumetricFogController { // C_BaseEntity - pub const m_flScattering: usize = 0x550; // float - pub const m_flAnisotropy: usize = 0x554; // float - pub const m_flFadeSpeed: usize = 0x558; // float - pub const m_flDrawDistance: usize = 0x55C; // float - pub const m_flFadeInStart: usize = 0x560; // float - pub const m_flFadeInEnd: usize = 0x564; // float - pub const m_flIndirectStrength: usize = 0x568; // float - pub const m_nIndirectTextureDimX: usize = 0x56C; // int32_t - pub const m_nIndirectTextureDimY: usize = 0x570; // int32_t - pub const m_nIndirectTextureDimZ: usize = 0x574; // int32_t - pub const m_vBoxMins: usize = 0x578; // Vector - pub const m_vBoxMaxs: usize = 0x584; // Vector - pub const m_bActive: usize = 0x590; // bool - pub const m_flStartAnisoTime: usize = 0x594; // GameTime_t - pub const m_flStartScatterTime: usize = 0x598; // GameTime_t - pub const m_flStartDrawDistanceTime: usize = 0x59C; // GameTime_t - pub const m_flStartAnisotropy: usize = 0x5A0; // float - pub const m_flStartScattering: usize = 0x5A4; // float - pub const m_flStartDrawDistance: usize = 0x5A8; // float - pub const m_flDefaultAnisotropy: usize = 0x5AC; // float - pub const m_flDefaultScattering: usize = 0x5B0; // float - pub const m_flDefaultDrawDistance: usize = 0x5B4; // float - pub const m_bStartDisabled: usize = 0x5B8; // bool - pub const m_bEnableIndirect: usize = 0x5B9; // bool - pub const m_bIsMaster: usize = 0x5BA; // bool - pub const m_hFogIndirectTexture: usize = 0x5C0; // CStrongHandle - pub const m_nForceRefreshCount: usize = 0x5C8; // int32_t - pub const m_bFirstTime: usize = 0x5CC; // bool -} - -pub mod C_EnvVolumetricFogVolume { // C_BaseEntity - pub const m_bActive: usize = 0x550; // bool - pub const m_vBoxMins: usize = 0x554; // Vector - pub const m_vBoxMaxs: usize = 0x560; // Vector - pub const m_bStartDisabled: usize = 0x56C; // bool - pub const m_flStrength: usize = 0x570; // float - pub const m_nFalloffShape: usize = 0x574; // int32_t - pub const m_flFalloffExponent: usize = 0x578; // float -} - -pub mod C_EnvWind { // C_BaseEntity - pub const m_EnvWindShared: usize = 0x550; // C_EnvWindShared -} - -pub mod C_EnvWindClientside { // C_BaseEntity - pub const m_EnvWindShared: usize = 0x550; // C_EnvWindShared -} - -pub mod C_EnvWindShared { - pub const m_flStartTime: usize = 0x8; // GameTime_t - pub const m_iWindSeed: usize = 0xC; // uint32_t - pub const m_iMinWind: usize = 0x10; // uint16_t - pub const m_iMaxWind: usize = 0x12; // uint16_t - pub const m_windRadius: usize = 0x14; // int32_t - pub const m_iMinGust: usize = 0x18; // uint16_t - pub const m_iMaxGust: usize = 0x1A; // uint16_t - pub const m_flMinGustDelay: usize = 0x1C; // float - pub const m_flMaxGustDelay: usize = 0x20; // float - pub const m_flGustDuration: usize = 0x24; // float - pub const m_iGustDirChange: usize = 0x28; // uint16_t - pub const m_location: usize = 0x2C; // Vector - pub const m_iszGustSound: usize = 0x38; // int32_t - pub const m_iWindDir: usize = 0x3C; // int32_t - pub const m_flWindSpeed: usize = 0x40; // float - pub const m_currentWindVector: usize = 0x44; // Vector - pub const m_CurrentSwayVector: usize = 0x50; // Vector - pub const m_PrevSwayVector: usize = 0x5C; // Vector - pub const m_iInitialWindDir: usize = 0x68; // uint16_t - pub const m_flInitialWindSpeed: usize = 0x6C; // float - pub const m_flVariationTime: usize = 0x70; // GameTime_t - pub const m_flSwayTime: usize = 0x74; // GameTime_t - pub const m_flSimTime: usize = 0x78; // GameTime_t - pub const m_flSwitchTime: usize = 0x7C; // GameTime_t - pub const m_flAveWindSpeed: usize = 0x80; // float - pub const m_bGusting: usize = 0x84; // bool - pub const m_flWindAngleVariation: usize = 0x88; // float - pub const m_flWindSpeedVariation: usize = 0x8C; // float - pub const m_iEntIndex: usize = 0x90; // CEntityIndex -} - -pub mod C_EnvWindShared_WindAveEvent_t { - pub const m_flStartWindSpeed: usize = 0x0; // float - pub const m_flAveWindSpeed: usize = 0x4; // float -} - -pub mod C_EnvWindShared_WindVariationEvent_t { - pub const m_flWindAngleVariation: usize = 0x0; // float - pub const m_flWindSpeedVariation: usize = 0x4; // float -} - -pub mod C_FireCrackerBlast { // C_Inferno -} - -pub mod C_FireFromAboveSprite { // C_Sprite -} - -pub mod C_FireSmoke { // C_BaseFire - pub const m_nFlameModelIndex: usize = 0x560; // int32_t - pub const m_nFlameFromAboveModelIndex: usize = 0x564; // int32_t - pub const m_flScaleRegister: usize = 0x568; // float - pub const m_flScaleStart: usize = 0x56C; // float - pub const m_flScaleEnd: usize = 0x570; // float - pub const m_flScaleTimeStart: usize = 0x574; // GameTime_t - pub const m_flScaleTimeEnd: usize = 0x578; // GameTime_t - pub const m_flChildFlameSpread: usize = 0x57C; // float - pub const m_flClipPerc: usize = 0x590; // float - pub const m_bClipTested: usize = 0x594; // bool - pub const m_bFadingOut: usize = 0x595; // bool - pub const m_tParticleSpawn: usize = 0x598; // TimedEvent - pub const m_pFireOverlay: usize = 0x5A0; // CFireOverlay* -} - -pub mod C_FireSprite { // C_Sprite - pub const m_vecMoveDir: usize = 0xE00; // Vector - pub const m_bFadeFromAbove: usize = 0xE0C; // bool -} - -pub mod C_Fish { // CBaseAnimGraph - pub const m_pos: usize = 0xED8; // Vector - pub const m_vel: usize = 0xEE4; // Vector - pub const m_angles: usize = 0xEF0; // QAngle - pub const m_localLifeState: usize = 0xEFC; // int32_t - pub const m_deathDepth: usize = 0xF00; // float - pub const m_deathAngle: usize = 0xF04; // float - pub const m_buoyancy: usize = 0xF08; // float - pub const m_wiggleTimer: usize = 0xF10; // CountdownTimer - pub const m_wigglePhase: usize = 0xF28; // float - pub const m_wiggleRate: usize = 0xF2C; // float - pub const m_actualPos: usize = 0xF30; // Vector - pub const m_actualAngles: usize = 0xF3C; // QAngle - pub const m_poolOrigin: usize = 0xF48; // Vector - pub const m_waterLevel: usize = 0xF54; // float - pub const m_gotUpdate: usize = 0xF58; // bool - pub const m_x: usize = 0xF5C; // float - pub const m_y: usize = 0xF60; // float - pub const m_z: usize = 0xF64; // float - pub const m_angle: usize = 0xF68; // float - pub const m_errorHistory: usize = 0xF6C; // float[20] - pub const m_errorHistoryIndex: usize = 0xFBC; // int32_t - pub const m_errorHistoryCount: usize = 0xFC0; // int32_t - pub const m_averageError: usize = 0xFC4; // float -} - -pub mod C_Fists { // C_CSWeaponBase - pub const m_bPlayingUninterruptableAct: usize = 0x1A70; // bool - pub const m_nUninterruptableActivity: usize = 0x1A74; // PlayerAnimEvent_t -} - -pub mod C_Flashbang { // C_BaseCSGrenade -} - -pub mod C_FlashbangProjectile { // C_BaseCSGrenadeProjectile -} - -pub mod C_FogController { // C_BaseEntity - pub const m_fog: usize = 0x550; // fogparams_t - pub const m_bUseAngles: usize = 0x5B8; // bool - pub const m_iChangedVariables: usize = 0x5BC; // int32_t -} - -pub mod C_FootstepControl { // C_BaseTrigger - pub const m_source: usize = 0xCD8; // CUtlSymbolLarge - pub const m_destination: usize = 0xCE0; // CUtlSymbolLarge -} - -pub mod C_FuncBrush { // C_BaseModelEntity -} - -pub mod C_FuncConveyor { // C_BaseModelEntity - pub const m_vecMoveDirEntitySpace: usize = 0xCD8; // Vector - pub const m_flTargetSpeed: usize = 0xCE4; // float - pub const m_nTransitionStartTick: usize = 0xCE8; // GameTick_t - pub const m_nTransitionDurationTicks: usize = 0xCEC; // int32_t - pub const m_flTransitionStartSpeed: usize = 0xCF0; // float - pub const m_hConveyorModels: usize = 0xCF8; // C_NetworkUtlVectorBase> - pub const m_flCurrentConveyorOffset: usize = 0xD10; // float - pub const m_flCurrentConveyorSpeed: usize = 0xD14; // float -} - -pub mod C_FuncElectrifiedVolume { // C_FuncBrush - pub const m_nAmbientEffect: usize = 0xCD0; // ParticleIndex_t - pub const m_EffectName: usize = 0xCD8; // CUtlSymbolLarge - pub const m_bState: usize = 0xCE0; // bool -} - -pub mod C_FuncLadder { // C_BaseModelEntity - pub const m_vecLadderDir: usize = 0xCD0; // Vector - pub const m_Dismounts: usize = 0xCE0; // CUtlVector> - pub const m_vecLocalTop: usize = 0xCF8; // Vector - pub const m_vecPlayerMountPositionTop: usize = 0xD04; // Vector - pub const m_vecPlayerMountPositionBottom: usize = 0xD10; // Vector - pub const m_flAutoRideSpeed: usize = 0xD1C; // float - pub const m_bDisabled: usize = 0xD20; // bool - pub const m_bFakeLadder: usize = 0xD21; // bool - pub const m_bHasSlack: usize = 0xD22; // bool -} - -pub mod C_FuncMonitor { // C_FuncBrush - pub const m_targetCamera: usize = 0xCD0; // CUtlString - pub const m_nResolutionEnum: usize = 0xCD8; // int32_t - pub const m_bRenderShadows: usize = 0xCDC; // bool - pub const m_bUseUniqueColorTarget: usize = 0xCDD; // bool - pub const m_brushModelName: usize = 0xCE0; // CUtlString - pub const m_hTargetCamera: usize = 0xCE8; // CHandle - pub const m_bEnabled: usize = 0xCEC; // bool - pub const m_bDraw3DSkybox: usize = 0xCED; // bool -} - -pub mod C_FuncMoveLinear { // C_BaseToggle -} - -pub mod C_FuncRotating { // C_BaseModelEntity -} - -pub mod C_FuncTrackTrain { // C_BaseModelEntity - pub const m_nLongAxis: usize = 0xCD0; // int32_t - pub const m_flRadius: usize = 0xCD4; // float - pub const m_flLineLength: usize = 0xCD8; // float -} - -pub mod C_GameRules { -} - -pub mod C_GameRulesProxy { // C_BaseEntity -} - -pub mod C_GlobalLight { // C_BaseEntity - pub const m_WindClothForceHandle: usize = 0xA10; // uint16_t -} - -pub mod C_GradientFog { // C_BaseEntity - pub const m_hGradientFogTexture: usize = 0x550; // CStrongHandle - pub const m_flFogStartDistance: usize = 0x558; // float - pub const m_flFogEndDistance: usize = 0x55C; // float - pub const m_bHeightFogEnabled: usize = 0x560; // bool - pub const m_flFogStartHeight: usize = 0x564; // float - pub const m_flFogEndHeight: usize = 0x568; // float - pub const m_flFarZ: usize = 0x56C; // float - pub const m_flFogMaxOpacity: usize = 0x570; // float - pub const m_flFogFalloffExponent: usize = 0x574; // float - pub const m_flFogVerticalExponent: usize = 0x578; // float - pub const m_fogColor: usize = 0x57C; // Color - pub const m_flFogStrength: usize = 0x580; // float - pub const m_flFadeTime: usize = 0x584; // float - pub const m_bStartDisabled: usize = 0x588; // bool - pub const m_bIsEnabled: usize = 0x589; // bool - pub const m_bGradientFogNeedsTextures: usize = 0x58A; // bool -} - -pub mod C_HEGrenade { // C_BaseCSGrenade -} - -pub mod C_HEGrenadeProjectile { // C_BaseCSGrenadeProjectile -} - -pub mod C_HandleTest { // C_BaseEntity - pub const m_Handle: usize = 0x550; // CHandle - pub const m_bSendHandle: usize = 0x554; // bool -} - -pub mod C_Hostage { // C_BaseCombatCharacter - pub const m_entitySpottedState: usize = 0x1100; // EntitySpottedState_t - pub const m_leader: usize = 0x1118; // CHandle - pub const m_reuseTimer: usize = 0x1120; // CountdownTimer - pub const m_vel: usize = 0x1138; // Vector - pub const m_isRescued: usize = 0x1144; // bool - pub const m_jumpedThisFrame: usize = 0x1145; // bool - pub const m_nHostageState: usize = 0x1148; // int32_t - pub const m_bHandsHaveBeenCut: usize = 0x114C; // bool - pub const m_hHostageGrabber: usize = 0x1150; // CHandle - pub const m_fLastGrabTime: usize = 0x1154; // GameTime_t - pub const m_vecGrabbedPos: usize = 0x1158; // Vector - pub const m_flRescueStartTime: usize = 0x1164; // GameTime_t - pub const m_flGrabSuccessTime: usize = 0x1168; // GameTime_t - pub const m_flDropStartTime: usize = 0x116C; // GameTime_t - pub const m_flDeadOrRescuedTime: usize = 0x1170; // GameTime_t - pub const m_blinkTimer: usize = 0x1178; // CountdownTimer - pub const m_lookAt: usize = 0x1190; // Vector - pub const m_lookAroundTimer: usize = 0x11A0; // CountdownTimer - pub const m_isInit: usize = 0x11B8; // bool - pub const m_eyeAttachment: usize = 0x11B9; // AttachmentHandle_t - pub const m_chestAttachment: usize = 0x11BA; // AttachmentHandle_t - pub const m_pPredictionOwner: usize = 0x11C0; // CBasePlayerController* - pub const m_fNewestAlphaThinkTime: usize = 0x11C8; // GameTime_t -} - -pub mod C_HostageCarriableProp { // CBaseAnimGraph -} - -pub mod C_IncendiaryGrenade { // C_MolotovGrenade -} - -pub mod C_Inferno { // C_BaseModelEntity - pub const m_nfxFireDamageEffect: usize = 0xD10; // ParticleIndex_t - pub const m_firePositions: usize = 0xD14; // Vector[64] - pub const m_fireParentPositions: usize = 0x1014; // Vector[64] - pub const m_bFireIsBurning: usize = 0x1314; // bool[64] - pub const m_BurnNormal: usize = 0x1354; // Vector[64] - pub const m_fireCount: usize = 0x1654; // int32_t - pub const m_nInfernoType: usize = 0x1658; // int32_t - pub const m_nFireLifetime: usize = 0x165C; // float - pub const m_bInPostEffectTime: usize = 0x1660; // bool - pub const m_lastFireCount: usize = 0x1664; // int32_t - pub const m_nFireEffectTickBegin: usize = 0x1668; // int32_t - pub const m_drawableCount: usize = 0x8270; // int32_t - pub const m_blosCheck: usize = 0x8274; // bool - pub const m_nlosperiod: usize = 0x8278; // int32_t - pub const m_maxFireHalfWidth: usize = 0x827C; // float - pub const m_maxFireHeight: usize = 0x8280; // float - pub const m_minBounds: usize = 0x8284; // Vector - pub const m_maxBounds: usize = 0x8290; // Vector - pub const m_flLastGrassBurnThink: usize = 0x829C; // float -} - -pub mod C_InfoInstructorHintHostageRescueZone { // C_PointEntity -} - -pub mod C_InfoLadderDismount { // C_BaseEntity -} - -pub mod C_InfoVisibilityBox { // C_BaseEntity - pub const m_nMode: usize = 0x554; // int32_t - pub const m_vBoxSize: usize = 0x558; // Vector - pub const m_bEnabled: usize = 0x564; // bool -} - -pub mod C_IronSightController { - pub const m_bIronSightAvailable: usize = 0x10; // bool - pub const m_flIronSightAmount: usize = 0x14; // float - pub const m_flIronSightAmountGained: usize = 0x18; // float - pub const m_flIronSightAmountBiased: usize = 0x1C; // float - pub const m_flIronSightAmount_Interpolated: usize = 0x20; // float - pub const m_flIronSightAmountGained_Interpolated: usize = 0x24; // float - pub const m_flIronSightAmountBiased_Interpolated: usize = 0x28; // float - pub const m_flInterpolationLastUpdated: usize = 0x2C; // float - pub const m_angDeltaAverage: usize = 0x30; // QAngle[8] - pub const m_angViewLast: usize = 0x90; // QAngle - pub const m_vecDotCoords: usize = 0x9C; // Vector2D - pub const m_flDotBlur: usize = 0xA4; // float - pub const m_flSpeedRatio: usize = 0xA8; // float -} - -pub mod C_Item { // C_EconEntity - pub const m_bShouldGlow: usize = 0x15B8; // bool - pub const m_pReticleHintTextName: usize = 0x15B9; // char[256] -} - -pub mod C_ItemDogtags { // C_Item - pub const m_OwningPlayer: usize = 0x16C0; // CHandle - pub const m_KillingPlayer: usize = 0x16C4; // CHandle -} - -pub mod C_Item_Healthshot { // C_WeaponBaseItem -} - -pub mod C_Knife { // C_CSWeaponBase -} - -pub mod C_LightDirectionalEntity { // C_LightEntity -} - -pub mod C_LightEntity { // C_BaseModelEntity - pub const m_CLightComponent: usize = 0xCD0; // CLightComponent* -} - -pub mod C_LightEnvironmentEntity { // C_LightDirectionalEntity -} - -pub mod C_LightGlow { // C_BaseModelEntity - pub const m_nHorizontalSize: usize = 0xCD0; // uint32_t - pub const m_nVerticalSize: usize = 0xCD4; // uint32_t - pub const m_nMinDist: usize = 0xCD8; // uint32_t - pub const m_nMaxDist: usize = 0xCDC; // uint32_t - pub const m_nOuterMaxDist: usize = 0xCE0; // uint32_t - pub const m_flGlowProxySize: usize = 0xCE4; // float - pub const m_flHDRColorScale: usize = 0xCE8; // float - pub const m_Glow: usize = 0xCF0; // C_LightGlowOverlay -} - -pub mod C_LightGlowOverlay { // CGlowOverlay - pub const m_vecOrigin: usize = 0xD0; // Vector - pub const m_vecDirection: usize = 0xDC; // Vector - pub const m_nMinDist: usize = 0xE8; // int32_t - pub const m_nMaxDist: usize = 0xEC; // int32_t - pub const m_nOuterMaxDist: usize = 0xF0; // int32_t - pub const m_bOneSided: usize = 0xF4; // bool - pub const m_bModulateByDot: usize = 0xF5; // bool -} - -pub mod C_LightOrthoEntity { // C_LightEntity -} - -pub mod C_LightSpotEntity { // C_LightEntity -} - -pub mod C_LocalTempEntity { // CBaseAnimGraph - pub const flags: usize = 0xEF0; // int32_t - pub const die: usize = 0xEF4; // GameTime_t - pub const m_flFrameMax: usize = 0xEF8; // float - pub const x: usize = 0xEFC; // float - pub const y: usize = 0xF00; // float - pub const fadeSpeed: usize = 0xF04; // float - pub const bounceFactor: usize = 0xF08; // float - pub const hitSound: usize = 0xF0C; // int32_t - pub const priority: usize = 0xF10; // int32_t - pub const tentOffset: usize = 0xF14; // Vector - pub const m_vecTempEntAngVelocity: usize = 0xF20; // QAngle - pub const tempent_renderamt: usize = 0xF2C; // int32_t - pub const m_vecNormal: usize = 0xF30; // Vector - pub const m_flSpriteScale: usize = 0xF3C; // float - pub const m_nFlickerFrame: usize = 0xF40; // int32_t - pub const m_flFrameRate: usize = 0xF44; // float - pub const m_flFrame: usize = 0xF48; // float - pub const m_pszImpactEffect: usize = 0xF50; // char* - pub const m_pszParticleEffect: usize = 0xF58; // char* - pub const m_bParticleCollision: usize = 0xF60; // bool - pub const m_iLastCollisionFrame: usize = 0xF64; // int32_t - pub const m_vLastCollisionOrigin: usize = 0xF68; // Vector - pub const m_vecTempEntVelocity: usize = 0xF74; // Vector - pub const m_vecPrevAbsOrigin: usize = 0xF80; // Vector - pub const m_vecTempEntAcceleration: usize = 0xF8C; // Vector -} - -pub mod C_MapPreviewParticleSystem { // C_ParticleSystem -} - -pub mod C_MapVetoPickController { // C_BaseEntity - pub const m_nDraftType: usize = 0x560; // int32_t - pub const m_nTeamWinningCoinToss: usize = 0x564; // int32_t - pub const m_nTeamWithFirstChoice: usize = 0x568; // int32_t[64] - pub const m_nVoteMapIdsList: usize = 0x668; // int32_t[7] - pub const m_nAccountIDs: usize = 0x684; // int32_t[64] - pub const m_nMapId0: usize = 0x784; // int32_t[64] - pub const m_nMapId1: usize = 0x884; // int32_t[64] - pub const m_nMapId2: usize = 0x984; // int32_t[64] - pub const m_nMapId3: usize = 0xA84; // int32_t[64] - pub const m_nMapId4: usize = 0xB84; // int32_t[64] - pub const m_nMapId5: usize = 0xC84; // int32_t[64] - pub const m_nStartingSide0: usize = 0xD84; // int32_t[64] - pub const m_nCurrentPhase: usize = 0xE84; // int32_t - pub const m_nPhaseStartTick: usize = 0xE88; // int32_t - pub const m_nPhaseDurationTicks: usize = 0xE8C; // int32_t - pub const m_nPostDataUpdateTick: usize = 0xE90; // int32_t - pub const m_bDisabledHud: usize = 0xE94; // bool -} - -pub mod C_Melee { // C_CSWeaponBase -} - -pub mod C_ModelPointEntity { // C_BaseModelEntity -} - -pub mod C_MolotovGrenade { // C_BaseCSGrenade -} - -pub mod C_MolotovProjectile { // C_BaseCSGrenadeProjectile - pub const m_bIsIncGrenade: usize = 0x1158; // bool -} - -pub mod C_Multimeter { // CBaseAnimGraph - pub const m_hTargetC4: usize = 0xEE0; // CHandle -} - -pub mod C_MultiplayRules { // C_GameRules -} - -pub mod C_NetTestBaseCombatCharacter { // C_BaseCombatCharacter -} - -pub mod C_OmniLight { // C_BarnLight - pub const m_flInnerAngle: usize = 0xF18; // float - pub const m_flOuterAngle: usize = 0xF1C; // float - pub const m_bShowLight: usize = 0xF20; // bool -} - -pub mod C_ParticleSystem { // C_BaseModelEntity - pub const m_szSnapshotFileName: usize = 0xCD0; // char[512] - pub const m_bActive: usize = 0xED0; // bool - pub const m_bFrozen: usize = 0xED1; // bool - pub const m_flFreezeTransitionDuration: usize = 0xED4; // float - pub const m_nStopType: usize = 0xED8; // int32_t - pub const m_bAnimateDuringGameplayPause: usize = 0xEDC; // bool - pub const m_iEffectIndex: usize = 0xEE0; // CStrongHandle - pub const m_flStartTime: usize = 0xEE8; // GameTime_t - pub const m_flPreSimTime: usize = 0xEEC; // float - pub const m_vServerControlPoints: usize = 0xEF0; // Vector[4] - pub const m_iServerControlPointAssignments: usize = 0xF20; // uint8_t[4] - pub const m_hControlPointEnts: usize = 0xF24; // CHandle[64] - pub const m_bNoSave: usize = 0x1024; // bool - pub const m_bNoFreeze: usize = 0x1025; // bool - pub const m_bNoRamp: usize = 0x1026; // bool - pub const m_bStartActive: usize = 0x1027; // bool - pub const m_iszEffectName: usize = 0x1028; // CUtlSymbolLarge - pub const m_iszControlPointNames: usize = 0x1030; // CUtlSymbolLarge[64] - pub const m_nDataCP: usize = 0x1230; // int32_t - pub const m_vecDataCPValue: usize = 0x1234; // Vector - pub const m_nTintCP: usize = 0x1240; // int32_t - pub const m_clrTint: usize = 0x1244; // Color - pub const m_bOldActive: usize = 0x1268; // bool - pub const m_bOldFrozen: usize = 0x1269; // bool -} - -pub mod C_PathParticleRope { // C_BaseEntity - pub const m_bStartActive: usize = 0x550; // bool - pub const m_flMaxSimulationTime: usize = 0x554; // float - pub const m_iszEffectName: usize = 0x558; // CUtlSymbolLarge - pub const m_PathNodes_Name: usize = 0x560; // CUtlVector - pub const m_flParticleSpacing: usize = 0x578; // float - pub const m_flSlack: usize = 0x57C; // float - pub const m_flRadius: usize = 0x580; // float - pub const m_ColorTint: usize = 0x584; // Color - pub const m_nEffectState: usize = 0x588; // int32_t - pub const m_iEffectIndex: usize = 0x590; // CStrongHandle - pub const m_PathNodes_Position: usize = 0x598; // C_NetworkUtlVectorBase - pub const m_PathNodes_TangentIn: usize = 0x5B0; // C_NetworkUtlVectorBase - pub const m_PathNodes_TangentOut: usize = 0x5C8; // C_NetworkUtlVectorBase - pub const m_PathNodes_Color: usize = 0x5E0; // C_NetworkUtlVectorBase - pub const m_PathNodes_PinEnabled: usize = 0x5F8; // C_NetworkUtlVectorBase - pub const m_PathNodes_RadiusScale: usize = 0x610; // C_NetworkUtlVectorBase -} - -pub mod C_PathParticleRopeAlias_path_particle_rope_clientside { // C_PathParticleRope -} - -pub mod C_PhysBox { // C_Breakable -} - -pub mod C_PhysMagnet { // CBaseAnimGraph - pub const m_aAttachedObjectsFromServer: usize = 0xED8; // CUtlVector - pub const m_aAttachedObjects: usize = 0xEF0; // CUtlVector> -} - -pub mod C_PhysPropClientside { // C_BreakableProp - pub const m_flTouchDelta: usize = 0x1028; // GameTime_t - pub const m_fDeathTime: usize = 0x102C; // GameTime_t - pub const m_impactEnergyScale: usize = 0x1030; // float - pub const m_inertiaScale: usize = 0x1034; // float - pub const m_flDmgModBullet: usize = 0x1038; // float - pub const m_flDmgModClub: usize = 0x103C; // float - pub const m_flDmgModExplosive: usize = 0x1040; // float - pub const m_flDmgModFire: usize = 0x1044; // float - pub const m_iszPhysicsDamageTableName: usize = 0x1048; // CUtlSymbolLarge - pub const m_iszBasePropData: usize = 0x1050; // CUtlSymbolLarge - pub const m_iInteractions: usize = 0x1058; // int32_t - pub const m_bHasBreakPiecesOrCommands: usize = 0x105C; // bool - pub const m_vecDamagePosition: usize = 0x1060; // Vector - pub const m_vecDamageDirection: usize = 0x106C; // Vector - pub const m_nDamageType: usize = 0x1078; // int32_t -} - -pub mod C_PhysicsProp { // C_BreakableProp - pub const m_bAwake: usize = 0x1028; // bool -} - -pub mod C_PhysicsPropMultiplayer { // C_PhysicsProp -} - -pub mod C_PickUpModelSlerper { // CBaseAnimGraph - pub const m_hPlayerParent: usize = 0xED8; // CHandle - pub const m_hItem: usize = 0xEDC; // CHandle - pub const m_flTimePickedUp: usize = 0xEE0; // float - pub const m_angOriginal: usize = 0xEE4; // QAngle - pub const m_vecPosOriginal: usize = 0xEF0; // Vector - pub const m_angRandom: usize = 0xF00; // QAngle -} - -pub mod C_PlantedC4 { // CBaseAnimGraph - pub const m_bBombTicking: usize = 0xED8; // bool - pub const m_nBombSite: usize = 0xEDC; // int32_t - pub const m_nSourceSoundscapeHash: usize = 0xEE0; // int32_t - pub const m_entitySpottedState: usize = 0xEE8; // EntitySpottedState_t - pub const m_flNextGlow: usize = 0xF00; // GameTime_t - pub const m_flNextBeep: usize = 0xF04; // GameTime_t - pub const m_flC4Blow: usize = 0xF08; // GameTime_t - pub const m_bCannotBeDefused: usize = 0xF0C; // bool - pub const m_bHasExploded: usize = 0xF0D; // bool - pub const m_flTimerLength: usize = 0xF10; // float - pub const m_bBeingDefused: usize = 0xF14; // bool - pub const m_bTriggerWarning: usize = 0xF18; // float - pub const m_bExplodeWarning: usize = 0xF1C; // float - pub const m_bC4Activated: usize = 0xF20; // bool - pub const m_bTenSecWarning: usize = 0xF21; // bool - pub const m_flDefuseLength: usize = 0xF24; // float - pub const m_flDefuseCountDown: usize = 0xF28; // GameTime_t - pub const m_bBombDefused: usize = 0xF2C; // bool - pub const m_hBombDefuser: usize = 0xF30; // CHandle - pub const m_hControlPanel: usize = 0xF34; // CHandle - pub const m_hDefuserMultimeter: usize = 0xF38; // CHandle - pub const m_flNextRadarFlashTime: usize = 0xF3C; // GameTime_t - pub const m_bRadarFlash: usize = 0xF40; // bool - pub const m_pBombDefuser: usize = 0xF44; // CHandle - pub const m_fLastDefuseTime: usize = 0xF48; // GameTime_t - pub const m_pPredictionOwner: usize = 0xF50; // CBasePlayerController* - pub const m_vecC4ExplodeSpectatePos: usize = 0xF58; // Vector - pub const m_vecC4ExplodeSpectateAng: usize = 0xF64; // QAngle - pub const m_flC4ExplodeSpectateDuration: usize = 0xF70; // float -} - -pub mod C_PlayerPing { // C_BaseEntity - pub const m_hPlayer: usize = 0x580; // CHandle - pub const m_hPingedEntity: usize = 0x584; // CHandle - pub const m_iType: usize = 0x588; // int32_t - pub const m_bUrgent: usize = 0x58C; // bool - pub const m_szPlaceName: usize = 0x58D; // char[18] -} - -pub mod C_PlayerSprayDecal { // C_ModelPointEntity - pub const m_nUniqueID: usize = 0xCD0; // int32_t - pub const m_unAccountID: usize = 0xCD4; // uint32_t - pub const m_unTraceID: usize = 0xCD8; // uint32_t - pub const m_rtGcTime: usize = 0xCDC; // uint32_t - pub const m_vecEndPos: usize = 0xCE0; // Vector - pub const m_vecStart: usize = 0xCEC; // Vector - pub const m_vecLeft: usize = 0xCF8; // Vector - pub const m_vecNormal: usize = 0xD04; // Vector - pub const m_nPlayer: usize = 0xD10; // int32_t - pub const m_nEntity: usize = 0xD14; // int32_t - pub const m_nHitbox: usize = 0xD18; // int32_t - pub const m_flCreationTime: usize = 0xD1C; // float - pub const m_nTintID: usize = 0xD20; // int32_t - pub const m_nVersion: usize = 0xD24; // uint8_t - pub const m_ubSignature: usize = 0xD25; // uint8_t[128] - pub const m_SprayRenderHelper: usize = 0xDB0; // CPlayerSprayDecalRenderHelper -} - -pub mod C_PlayerVisibility { // C_BaseEntity - pub const m_flVisibilityStrength: usize = 0x550; // float - pub const m_flFogDistanceMultiplier: usize = 0x554; // float - pub const m_flFogMaxDensityMultiplier: usize = 0x558; // float - pub const m_flFadeTime: usize = 0x55C; // float - pub const m_bStartDisabled: usize = 0x560; // bool - pub const m_bIsEnabled: usize = 0x561; // bool -} - -pub mod C_PointCamera { // C_BaseEntity - pub const m_FOV: usize = 0x550; // float - pub const m_Resolution: usize = 0x554; // float - pub const m_bFogEnable: usize = 0x558; // bool - pub const m_FogColor: usize = 0x559; // Color - pub const m_flFogStart: usize = 0x560; // float - pub const m_flFogEnd: usize = 0x564; // float - pub const m_flFogMaxDensity: usize = 0x568; // float - pub const m_bActive: usize = 0x56C; // bool - pub const m_bUseScreenAspectRatio: usize = 0x56D; // bool - pub const m_flAspectRatio: usize = 0x570; // float - pub const m_bNoSky: usize = 0x574; // bool - pub const m_fBrightness: usize = 0x578; // float - pub const m_flZFar: usize = 0x57C; // float - pub const m_flZNear: usize = 0x580; // float - pub const m_bCanHLTVUse: usize = 0x584; // bool - pub const m_bDofEnabled: usize = 0x585; // bool - pub const m_flDofNearBlurry: usize = 0x588; // float - pub const m_flDofNearCrisp: usize = 0x58C; // float - pub const m_flDofFarCrisp: usize = 0x590; // float - pub const m_flDofFarBlurry: usize = 0x594; // float - pub const m_flDofTiltToGround: usize = 0x598; // float - pub const m_TargetFOV: usize = 0x59C; // float - pub const m_DegreesPerSecond: usize = 0x5A0; // float - pub const m_bIsOn: usize = 0x5A4; // bool - pub const m_pNext: usize = 0x5A8; // C_PointCamera* -} - -pub mod C_PointCameraVFOV { // C_PointCamera - pub const m_flVerticalFOV: usize = 0x5B0; // float -} - -pub mod C_PointClientUIDialog { // C_BaseClientUIEntity - pub const m_hActivator: usize = 0xD00; // CHandle - pub const m_bStartEnabled: usize = 0xD04; // bool -} - -pub mod C_PointClientUIHUD { // C_BaseClientUIEntity - pub const m_bCheckCSSClasses: usize = 0xD08; // bool - pub const m_bIgnoreInput: usize = 0xE90; // bool - pub const m_flWidth: usize = 0xE94; // float - pub const m_flHeight: usize = 0xE98; // float - pub const m_flDPI: usize = 0xE9C; // float - pub const m_flInteractDistance: usize = 0xEA0; // float - pub const m_flDepthOffset: usize = 0xEA4; // float - pub const m_unOwnerContext: usize = 0xEA8; // uint32_t - pub const m_unHorizontalAlign: usize = 0xEAC; // uint32_t - pub const m_unVerticalAlign: usize = 0xEB0; // uint32_t - pub const m_unOrientation: usize = 0xEB4; // uint32_t - pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0xEB8; // bool - pub const m_vecCSSClasses: usize = 0xEC0; // C_NetworkUtlVectorBase -} - -pub mod C_PointClientUIWorldPanel { // C_BaseClientUIEntity - pub const m_bForceRecreateNextUpdate: usize = 0xD08; // bool - pub const m_bMoveViewToPlayerNextThink: usize = 0xD09; // bool - pub const m_bCheckCSSClasses: usize = 0xD0A; // bool - pub const m_anchorDeltaTransform: usize = 0xD10; // CTransform - pub const m_pOffScreenIndicator: usize = 0xEB0; // CPointOffScreenIndicatorUi* - pub const m_bIgnoreInput: usize = 0xED8; // bool - pub const m_bLit: usize = 0xED9; // bool - pub const m_bFollowPlayerAcrossTeleport: usize = 0xEDA; // bool - pub const m_flWidth: usize = 0xEDC; // float - pub const m_flHeight: usize = 0xEE0; // float - pub const m_flDPI: usize = 0xEE4; // float - pub const m_flInteractDistance: usize = 0xEE8; // float - pub const m_flDepthOffset: usize = 0xEEC; // float - pub const m_unOwnerContext: usize = 0xEF0; // uint32_t - pub const m_unHorizontalAlign: usize = 0xEF4; // uint32_t - pub const m_unVerticalAlign: usize = 0xEF8; // uint32_t - pub const m_unOrientation: usize = 0xEFC; // uint32_t - pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0xF00; // bool - pub const m_vecCSSClasses: usize = 0xF08; // C_NetworkUtlVectorBase - pub const m_bOpaque: usize = 0xF20; // bool - pub const m_bNoDepth: usize = 0xF21; // bool - pub const m_bRenderBackface: usize = 0xF22; // bool - pub const m_bUseOffScreenIndicator: usize = 0xF23; // bool - pub const m_bExcludeFromSaveGames: usize = 0xF24; // bool - pub const m_bGrabbable: usize = 0xF25; // bool - pub const m_bOnlyRenderToTexture: usize = 0xF26; // bool - pub const m_bDisableMipGen: usize = 0xF27; // bool - pub const m_nExplicitImageLayout: usize = 0xF28; // int32_t -} - -pub mod C_PointClientUIWorldTextPanel { // C_PointClientUIWorldPanel - pub const m_messageText: usize = 0xF30; // char[512] -} - -pub mod C_PointCommentaryNode { // CBaseAnimGraph - pub const m_bActive: usize = 0xEE0; // bool - pub const m_bWasActive: usize = 0xEE1; // bool - pub const m_flEndTime: usize = 0xEE4; // GameTime_t - pub const m_flStartTime: usize = 0xEE8; // GameTime_t - pub const m_flStartTimeInCommentary: usize = 0xEEC; // float - pub const m_iszCommentaryFile: usize = 0xEF0; // CUtlSymbolLarge - pub const m_iszTitle: usize = 0xEF8; // CUtlSymbolLarge - pub const m_iszSpeakers: usize = 0xF00; // CUtlSymbolLarge - pub const m_iNodeNumber: usize = 0xF08; // int32_t - pub const m_iNodeNumberMax: usize = 0xF0C; // int32_t - pub const m_bListenedTo: usize = 0xF10; // bool - pub const m_hViewPosition: usize = 0xF20; // CHandle - pub const m_bRestartAfterRestore: usize = 0xF24; // bool -} - -pub mod C_PointEntity { // C_BaseEntity -} - -pub mod C_PointValueRemapper { // C_BaseEntity - pub const m_bDisabled: usize = 0x550; // bool - pub const m_bDisabledOld: usize = 0x551; // bool - pub const m_bUpdateOnClient: usize = 0x552; // bool - pub const m_nInputType: usize = 0x554; // ValueRemapperInputType_t - pub const m_hRemapLineStart: usize = 0x558; // CHandle - pub const m_hRemapLineEnd: usize = 0x55C; // CHandle - pub const m_flMaximumChangePerSecond: usize = 0x560; // float - pub const m_flDisengageDistance: usize = 0x564; // float - pub const m_flEngageDistance: usize = 0x568; // float - pub const m_bRequiresUseKey: usize = 0x56C; // bool - pub const m_nOutputType: usize = 0x570; // ValueRemapperOutputType_t - pub const m_hOutputEntities: usize = 0x578; // C_NetworkUtlVectorBase> - pub const m_nHapticsType: usize = 0x590; // ValueRemapperHapticsType_t - pub const m_nMomentumType: usize = 0x594; // ValueRemapperMomentumType_t - pub const m_flMomentumModifier: usize = 0x598; // float - pub const m_flSnapValue: usize = 0x59C; // float - pub const m_flCurrentMomentum: usize = 0x5A0; // float - pub const m_nRatchetType: usize = 0x5A4; // ValueRemapperRatchetType_t - pub const m_flRatchetOffset: usize = 0x5A8; // float - pub const m_flInputOffset: usize = 0x5AC; // float - pub const m_bEngaged: usize = 0x5B0; // bool - pub const m_bFirstUpdate: usize = 0x5B1; // bool - pub const m_flPreviousValue: usize = 0x5B4; // float - pub const m_flPreviousUpdateTickTime: usize = 0x5B8; // GameTime_t - pub const m_vecPreviousTestPoint: usize = 0x5BC; // Vector -} - -pub mod C_PointWorldText { // C_ModelPointEntity - pub const m_bForceRecreateNextUpdate: usize = 0xCD8; // bool - pub const m_messageText: usize = 0xCE8; // char[512] - pub const m_FontName: usize = 0xEE8; // char[64] - pub const m_bEnabled: usize = 0xF28; // bool - pub const m_bFullbright: usize = 0xF29; // bool - pub const m_flWorldUnitsPerPx: usize = 0xF2C; // float - pub const m_flFontSize: usize = 0xF30; // float - pub const m_flDepthOffset: usize = 0xF34; // float - pub const m_Color: usize = 0xF38; // Color - pub const m_nJustifyHorizontal: usize = 0xF3C; // PointWorldTextJustifyHorizontal_t - pub const m_nJustifyVertical: usize = 0xF40; // PointWorldTextJustifyVertical_t - pub const m_nReorientMode: usize = 0xF44; // PointWorldTextReorientMode_t -} - -pub mod C_PostProcessingVolume { // C_BaseTrigger - pub const m_hPostSettings: usize = 0xCE8; // CStrongHandle - pub const m_flFadeDuration: usize = 0xCF0; // float - pub const m_flMinLogExposure: usize = 0xCF4; // float - pub const m_flMaxLogExposure: usize = 0xCF8; // float - pub const m_flMinExposure: usize = 0xCFC; // float - pub const m_flMaxExposure: usize = 0xD00; // float - pub const m_flExposureCompensation: usize = 0xD04; // float - pub const m_flExposureFadeSpeedUp: usize = 0xD08; // float - pub const m_flExposureFadeSpeedDown: usize = 0xD0C; // float - pub const m_flTonemapEVSmoothingRange: usize = 0xD10; // float - pub const m_bMaster: usize = 0xD14; // bool - pub const m_bExposureControl: usize = 0xD15; // bool - pub const m_flRate: usize = 0xD18; // float - pub const m_flTonemapPercentTarget: usize = 0xD1C; // float - pub const m_flTonemapPercentBrightPixels: usize = 0xD20; // float - pub const m_flTonemapMinAvgLum: usize = 0xD24; // float -} - -pub mod C_Precipitation { // C_BaseTrigger - pub const m_flDensity: usize = 0xCD8; // float - pub const m_flParticleInnerDist: usize = 0xCE8; // float - pub const m_pParticleDef: usize = 0xCF0; // char* - pub const m_tParticlePrecipTraceTimer: usize = 0xD18; // TimedEvent[1] - pub const m_bActiveParticlePrecipEmitter: usize = 0xD20; // bool[1] - pub const m_bParticlePrecipInitialized: usize = 0xD21; // bool - pub const m_bHasSimulatedSinceLastSceneObjectUpdate: usize = 0xD22; // bool - pub const m_nAvailableSheetSequencesMaxIndex: usize = 0xD24; // int32_t -} - -pub mod C_PrecipitationBlocker { // C_BaseModelEntity -} - -pub mod C_PredictedViewModel { // C_BaseViewModel - pub const m_vPredictedLagOffset: usize = 0xF40; // Vector - pub const m_targetSpeed: usize = 0xF4C; // QAngle - pub const m_currentSpeed: usize = 0xF58; // QAngle -} - -pub mod C_PropDoorRotating { // C_BasePropDoor -} - -pub mod C_RagdollManager { // C_BaseEntity - pub const m_iCurrentMaxRagdollCount: usize = 0x550; // int8_t -} - -pub mod C_RagdollProp { // CBaseAnimGraph - pub const m_ragPos: usize = 0xEE0; // C_NetworkUtlVectorBase - pub const m_ragAngles: usize = 0xEF8; // C_NetworkUtlVectorBase - pub const m_flBlendWeight: usize = 0xF10; // float - pub const m_hRagdollSource: usize = 0xF14; // CHandle - pub const m_iEyeAttachment: usize = 0xF18; // AttachmentHandle_t - pub const m_flBlendWeightCurrent: usize = 0xF1C; // float - pub const m_parentPhysicsBoneIndices: usize = 0xF20; // CUtlVector - pub const m_worldSpaceBoneComputationOrder: usize = 0xF38; // CUtlVector -} - -pub mod C_RagdollPropAttached { // C_RagdollProp - pub const m_boneIndexAttached: usize = 0xF50; // uint32_t - pub const m_ragdollAttachedObjectIndex: usize = 0xF54; // uint32_t - pub const m_attachmentPointBoneSpace: usize = 0xF58; // Vector - pub const m_attachmentPointRagdollSpace: usize = 0xF64; // Vector - pub const m_vecOffset: usize = 0xF70; // Vector - pub const m_parentTime: usize = 0xF7C; // float - pub const m_bHasParent: usize = 0xF80; // bool -} - -pub mod C_RectLight { // C_BarnLight - pub const m_bShowLight: usize = 0xF18; // bool -} - -pub mod C_RetakeGameRules { - pub const m_nMatchSeed: usize = 0xF8; // int32_t - pub const m_bBlockersPresent: usize = 0xFC; // bool - pub const m_bRoundInProgress: usize = 0xFD; // bool - pub const m_iFirstSecondHalfRound: usize = 0x100; // int32_t - pub const m_iBombSite: usize = 0x104; // int32_t -} - -pub mod C_RopeKeyframe { // C_BaseModelEntity - pub const m_LinksTouchingSomething: usize = 0xCD8; // CBitVec<10> - pub const m_nLinksTouchingSomething: usize = 0xCDC; // int32_t - pub const m_bApplyWind: usize = 0xCE0; // bool - pub const m_fPrevLockedPoints: usize = 0xCE4; // int32_t - pub const m_iForcePointMoveCounter: usize = 0xCE8; // int32_t - pub const m_bPrevEndPointPos: usize = 0xCEC; // bool[2] - pub const m_vPrevEndPointPos: usize = 0xCF0; // Vector[2] - pub const m_flCurScroll: usize = 0xD08; // float - pub const m_flScrollSpeed: usize = 0xD0C; // float - pub const m_RopeFlags: usize = 0xD10; // uint16_t - pub const m_iRopeMaterialModelIndex: usize = 0xD18; // CStrongHandle - pub const m_LightValues: usize = 0xF90; // Vector[10] - pub const m_nSegments: usize = 0x1008; // uint8_t - pub const m_hStartPoint: usize = 0x100C; // CHandle - pub const m_hEndPoint: usize = 0x1010; // CHandle - pub const m_iStartAttachment: usize = 0x1014; // AttachmentHandle_t - pub const m_iEndAttachment: usize = 0x1015; // AttachmentHandle_t - pub const m_Subdiv: usize = 0x1016; // uint8_t - pub const m_RopeLength: usize = 0x1018; // int16_t - pub const m_Slack: usize = 0x101A; // int16_t - pub const m_TextureScale: usize = 0x101C; // float - pub const m_fLockedPoints: usize = 0x1020; // uint8_t - pub const m_nChangeCount: usize = 0x1021; // uint8_t - pub const m_Width: usize = 0x1024; // float - pub const m_PhysicsDelegate: usize = 0x1028; // C_RopeKeyframe::CPhysicsDelegate - pub const m_hMaterial: usize = 0x1038; // CStrongHandle - pub const m_TextureHeight: usize = 0x1040; // int32_t - pub const m_vecImpulse: usize = 0x1044; // Vector - pub const m_vecPreviousImpulse: usize = 0x1050; // Vector - pub const m_flCurrentGustTimer: usize = 0x105C; // float - pub const m_flCurrentGustLifetime: usize = 0x1060; // float - pub const m_flTimeToNextGust: usize = 0x1064; // float - pub const m_vWindDir: usize = 0x1068; // Vector - pub const m_vColorMod: usize = 0x1074; // Vector - pub const m_vCachedEndPointAttachmentPos: usize = 0x1080; // Vector[2] - pub const m_vCachedEndPointAttachmentAngle: usize = 0x1098; // QAngle[2] - pub const m_bConstrainBetweenEndpoints: usize = 0x10B0; // bool - pub const m_bEndPointAttachmentPositionsDirty: usize = 0x0; // bitfield:1 - pub const m_bEndPointAttachmentAnglesDirty: usize = 0x0; // bitfield:1 - pub const m_bNewDataThisFrame: usize = 0x0; // bitfield:1 - pub const m_bPhysicsInitted: usize = 0x0; // bitfield:1 -} - -pub mod C_RopeKeyframe_CPhysicsDelegate { - pub const m_pKeyframe: usize = 0x8; // C_RopeKeyframe* -} - -pub mod C_SceneEntity { // C_PointEntity - pub const m_bIsPlayingBack: usize = 0x558; // bool - pub const m_bPaused: usize = 0x559; // bool - pub const m_bMultiplayer: usize = 0x55A; // bool - pub const m_bAutogenerated: usize = 0x55B; // bool - pub const m_flForceClientTime: usize = 0x55C; // float - pub const m_nSceneStringIndex: usize = 0x560; // uint16_t - pub const m_bClientOnly: usize = 0x562; // bool - pub const m_hOwner: usize = 0x564; // CHandle - pub const m_hActorList: usize = 0x568; // C_NetworkUtlVectorBase> - pub const m_bWasPlaying: usize = 0x580; // bool - pub const m_QueuedEvents: usize = 0x590; // CUtlVector - pub const m_flCurrentTime: usize = 0x5A8; // float -} - -pub mod C_SceneEntity_QueuedEvents_t { - pub const starttime: usize = 0x0; // float -} - -pub mod C_SensorGrenade { // C_BaseCSGrenade -} - -pub mod C_SensorGrenadeProjectile { // C_BaseCSGrenadeProjectile -} - -pub mod C_ShatterGlassShardPhysics { // C_PhysicsProp - pub const m_ShardDesc: usize = 0x1038; // shard_model_desc_t -} - -pub mod C_SingleplayRules { // C_GameRules -} - -pub mod C_SkyCamera { // C_BaseEntity - pub const m_skyboxData: usize = 0x550; // sky3dparams_t - pub const m_skyboxSlotToken: usize = 0x5E0; // CUtlStringToken - pub const m_bUseAngles: usize = 0x5E4; // bool - pub const m_pNext: usize = 0x5E8; // C_SkyCamera* -} - -pub mod C_SmokeGrenade { // C_BaseCSGrenade -} - -pub mod C_SmokeGrenadeProjectile { // C_BaseCSGrenadeProjectile - pub const m_nSmokeEffectTickBegin: usize = 0x1160; // int32_t - pub const m_bDidSmokeEffect: usize = 0x1164; // bool - pub const m_nRandomSeed: usize = 0x1168; // int32_t - pub const m_vSmokeColor: usize = 0x116C; // Vector - pub const m_vSmokeDetonationPos: usize = 0x1178; // Vector - pub const m_VoxelFrameData: usize = 0x1188; // CUtlVector - pub const m_bSmokeVolumeDataReceived: usize = 0x11A0; // bool - pub const m_bSmokeEffectSpawned: usize = 0x11A1; // bool -} - -pub mod C_SoundAreaEntityBase { // C_BaseEntity - pub const m_bDisabled: usize = 0x550; // bool - pub const m_bWasEnabled: usize = 0x558; // bool - pub const m_iszSoundAreaType: usize = 0x560; // CUtlSymbolLarge - pub const m_vPos: usize = 0x568; // Vector -} - -pub mod C_SoundAreaEntityOrientedBox { // C_SoundAreaEntityBase - pub const m_vMin: usize = 0x578; // Vector - pub const m_vMax: usize = 0x584; // Vector -} - -pub mod C_SoundAreaEntitySphere { // C_SoundAreaEntityBase - pub const m_flRadius: usize = 0x578; // float -} - -pub mod C_SoundOpvarSetAABBEntity { // C_SoundOpvarSetPointEntity -} - -pub mod C_SoundOpvarSetAutoRoomEntity { // C_SoundOpvarSetPointEntity -} - -pub mod C_SoundOpvarSetOBBEntity { // C_SoundOpvarSetAABBEntity -} - -pub mod C_SoundOpvarSetOBBWindEntity { // C_SoundOpvarSetPointBase -} - -pub mod C_SoundOpvarSetPathCornerEntity { // C_SoundOpvarSetPointEntity -} - -pub mod C_SoundOpvarSetPointBase { // C_BaseEntity - pub const m_iszStackName: usize = 0x550; // CUtlSymbolLarge - pub const m_iszOperatorName: usize = 0x558; // CUtlSymbolLarge - pub const m_iszOpvarName: usize = 0x560; // CUtlSymbolLarge - pub const m_iOpvarIndex: usize = 0x568; // int32_t - pub const m_bUseAutoCompare: usize = 0x56C; // bool -} - -pub mod C_SoundOpvarSetPointEntity { // C_SoundOpvarSetPointBase -} - -pub mod C_SpotlightEnd { // C_BaseModelEntity - pub const m_flLightScale: usize = 0xCD0; // float - pub const m_Radius: usize = 0xCD4; // float -} - -pub mod C_Sprite { // C_BaseModelEntity - pub const m_hSpriteMaterial: usize = 0xCE8; // CStrongHandle - pub const m_hAttachedToEntity: usize = 0xCF0; // CHandle - pub const m_nAttachment: usize = 0xCF4; // AttachmentHandle_t - pub const m_flSpriteFramerate: usize = 0xCF8; // float - pub const m_flFrame: usize = 0xCFC; // float - pub const m_flDieTime: usize = 0xD00; // GameTime_t - pub const m_nBrightness: usize = 0xD10; // uint32_t - pub const m_flBrightnessDuration: usize = 0xD14; // float - pub const m_flSpriteScale: usize = 0xD18; // float - pub const m_flScaleDuration: usize = 0xD1C; // float - pub const m_bWorldSpaceScale: usize = 0xD20; // bool - pub const m_flGlowProxySize: usize = 0xD24; // float - pub const m_flHDRColorScale: usize = 0xD28; // float - pub const m_flLastTime: usize = 0xD2C; // GameTime_t - pub const m_flMaxFrame: usize = 0xD30; // float - pub const m_flStartScale: usize = 0xD34; // float - pub const m_flDestScale: usize = 0xD38; // float - pub const m_flScaleTimeStart: usize = 0xD3C; // GameTime_t - pub const m_nStartBrightness: usize = 0xD40; // int32_t - pub const m_nDestBrightness: usize = 0xD44; // int32_t - pub const m_flBrightnessTimeStart: usize = 0xD48; // GameTime_t - pub const m_hOldSpriteMaterial: usize = 0xD50; // CWeakHandle - pub const m_nSpriteWidth: usize = 0xDF8; // int32_t - pub const m_nSpriteHeight: usize = 0xDFC; // int32_t -} - -pub mod C_SpriteOriented { // C_Sprite -} - -pub mod C_Sun { // C_BaseModelEntity - pub const m_fxSSSunFlareEffectIndex: usize = 0xCD0; // ParticleIndex_t - pub const m_fxSunFlareEffectIndex: usize = 0xCD4; // ParticleIndex_t - pub const m_fdistNormalize: usize = 0xCD8; // float - pub const m_vSunPos: usize = 0xCDC; // Vector - pub const m_vDirection: usize = 0xCE8; // Vector - pub const m_iszEffectName: usize = 0xCF8; // CUtlSymbolLarge - pub const m_iszSSEffectName: usize = 0xD00; // CUtlSymbolLarge - pub const m_clrOverlay: usize = 0xD08; // Color - pub const m_bOn: usize = 0xD0C; // bool - pub const m_bmaxColor: usize = 0xD0D; // bool - pub const m_flSize: usize = 0xD10; // float - pub const m_flHazeScale: usize = 0xD14; // float - pub const m_flRotation: usize = 0xD18; // float - pub const m_flHDRColorScale: usize = 0xD1C; // float - pub const m_flAlphaHaze: usize = 0xD20; // float - pub const m_flAlphaScale: usize = 0xD24; // float - pub const m_flAlphaHdr: usize = 0xD28; // float - pub const m_flFarZScale: usize = 0xD2C; // float -} - -pub mod C_SunGlowOverlay { // CGlowOverlay - pub const m_bModulateByDot: usize = 0xD0; // bool -} - -pub mod C_Team { // C_BaseEntity - pub const m_aPlayerControllers: usize = 0x550; // C_NetworkUtlVectorBase> - pub const m_aPlayers: usize = 0x568; // C_NetworkUtlVectorBase> - pub const m_iScore: usize = 0x580; // int32_t - pub const m_szTeamname: usize = 0x584; // char[129] -} - -pub mod C_TeamRoundTimer { // C_BaseEntity - pub const m_bTimerPaused: usize = 0x550; // bool - pub const m_flTimeRemaining: usize = 0x554; // float - pub const m_flTimerEndTime: usize = 0x558; // GameTime_t - pub const m_bIsDisabled: usize = 0x55C; // bool - pub const m_bShowInHUD: usize = 0x55D; // bool - pub const m_nTimerLength: usize = 0x560; // int32_t - pub const m_nTimerInitialLength: usize = 0x564; // int32_t - pub const m_nTimerMaxLength: usize = 0x568; // int32_t - pub const m_bAutoCountdown: usize = 0x56C; // bool - pub const m_nSetupTimeLength: usize = 0x570; // int32_t - pub const m_nState: usize = 0x574; // int32_t - pub const m_bStartPaused: usize = 0x578; // bool - pub const m_bInCaptureWatchState: usize = 0x579; // bool - pub const m_flTotalTime: usize = 0x57C; // float - pub const m_bStopWatchTimer: usize = 0x580; // bool - pub const m_bFireFinished: usize = 0x581; // bool - pub const m_bFire5MinRemain: usize = 0x582; // bool - pub const m_bFire4MinRemain: usize = 0x583; // bool - pub const m_bFire3MinRemain: usize = 0x584; // bool - pub const m_bFire2MinRemain: usize = 0x585; // bool - pub const m_bFire1MinRemain: usize = 0x586; // bool - pub const m_bFire30SecRemain: usize = 0x587; // bool - pub const m_bFire10SecRemain: usize = 0x588; // bool - pub const m_bFire5SecRemain: usize = 0x589; // bool - pub const m_bFire4SecRemain: usize = 0x58A; // bool - pub const m_bFire3SecRemain: usize = 0x58B; // bool - pub const m_bFire2SecRemain: usize = 0x58C; // bool - pub const m_bFire1SecRemain: usize = 0x58D; // bool - pub const m_nOldTimerLength: usize = 0x590; // int32_t - pub const m_nOldTimerState: usize = 0x594; // int32_t -} - -pub mod C_TeamplayRules { // C_MultiplayRules -} - -pub mod C_TextureBasedAnimatable { // C_BaseModelEntity - pub const m_bLoop: usize = 0xCD0; // bool - pub const m_flFPS: usize = 0xCD4; // float - pub const m_hPositionKeys: usize = 0xCD8; // CStrongHandle - pub const m_hRotationKeys: usize = 0xCE0; // CStrongHandle - pub const m_vAnimationBoundsMin: usize = 0xCE8; // Vector - pub const m_vAnimationBoundsMax: usize = 0xCF4; // Vector - pub const m_flStartTime: usize = 0xD00; // float - pub const m_flStartFrame: usize = 0xD04; // float -} - -pub mod C_TintController { // C_BaseEntity -} - -pub mod C_TonemapController2 { // C_BaseEntity - pub const m_flAutoExposureMin: usize = 0x550; // float - pub const m_flAutoExposureMax: usize = 0x554; // float - pub const m_flTonemapPercentTarget: usize = 0x558; // float - pub const m_flTonemapPercentBrightPixels: usize = 0x55C; // float - pub const m_flTonemapMinAvgLum: usize = 0x560; // float - pub const m_flExposureAdaptationSpeedUp: usize = 0x564; // float - pub const m_flExposureAdaptationSpeedDown: usize = 0x568; // float - pub const m_flTonemapEVSmoothingRange: usize = 0x56C; // float -} - -pub mod C_TonemapController2Alias_env_tonemap_controller2 { // C_TonemapController2 -} - -pub mod C_TriggerBuoyancy { // C_BaseTrigger - pub const m_BuoyancyHelper: usize = 0xCD8; // CBuoyancyHelper - pub const m_flFluidDensity: usize = 0xCF8; // float -} - -pub mod C_TriggerLerpObject { // C_BaseTrigger -} - -pub mod C_TriggerMultiple { // C_BaseTrigger -} - -pub mod C_TriggerPhysics { // C_BaseTrigger - pub const m_gravityScale: usize = 0xCD8; // float - pub const m_linearLimit: usize = 0xCDC; // float - pub const m_linearDamping: usize = 0xCE0; // float - pub const m_angularLimit: usize = 0xCE4; // float - pub const m_angularDamping: usize = 0xCE8; // float - pub const m_linearForce: usize = 0xCEC; // float - pub const m_flFrequency: usize = 0xCF0; // float - pub const m_flDampingRatio: usize = 0xCF4; // float - pub const m_vecLinearForcePointAt: usize = 0xCF8; // Vector - pub const m_bCollapseToForcePoint: usize = 0xD04; // bool - pub const m_vecLinearForcePointAtWorld: usize = 0xD08; // Vector - pub const m_vecLinearForceDirection: usize = 0xD14; // Vector - pub const m_bConvertToDebrisWhenPossible: usize = 0xD20; // bool -} - -pub mod C_TriggerVolume { // C_BaseModelEntity -} - -pub mod C_ViewmodelAttachmentModel { // CBaseAnimGraph -} - -pub mod C_ViewmodelWeapon { // CBaseAnimGraph - pub const m_worldModel: usize = 0xED8; // char* -} - -pub mod C_VoteController { // C_BaseEntity - pub const m_iActiveIssueIndex: usize = 0x560; // int32_t - pub const m_iOnlyTeamToVote: usize = 0x564; // int32_t - pub const m_nVoteOptionCount: usize = 0x568; // int32_t[5] - pub const m_nPotentialVotes: usize = 0x57C; // int32_t - pub const m_bVotesDirty: usize = 0x580; // bool - pub const m_bTypeDirty: usize = 0x581; // bool - pub const m_bIsYesNoVote: usize = 0x582; // bool -} - -pub mod C_WaterBullet { // CBaseAnimGraph -} - -pub mod C_WeaponAWP { // C_CSWeaponBaseGun -} - -pub mod C_WeaponAug { // C_CSWeaponBaseGun -} - -pub mod C_WeaponBaseItem { // C_CSWeaponBase - pub const m_SequenceCompleteTimer: usize = 0x1A70; // CountdownTimer - pub const m_bRedraw: usize = 0x1A88; // bool -} - -pub mod C_WeaponBizon { // C_CSWeaponBaseGun -} - -pub mod C_WeaponCZ75a { // C_CSWeaponBaseGun -} - -pub mod C_WeaponElite { // C_CSWeaponBaseGun -} - -pub mod C_WeaponFamas { // C_CSWeaponBaseGun -} - -pub mod C_WeaponFiveSeven { // C_CSWeaponBaseGun -} - -pub mod C_WeaponG3SG1 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponGalilAR { // C_CSWeaponBaseGun -} - -pub mod C_WeaponGlock { // C_CSWeaponBaseGun -} - -pub mod C_WeaponHKP2000 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponM249 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponM4A1 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponM4A1Silencer { // C_CSWeaponBaseGun -} - -pub mod C_WeaponMAC10 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponMP5SD { // C_CSWeaponBaseGun -} - -pub mod C_WeaponMP7 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponMP9 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponMag7 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponNOVA { // C_CSWeaponBase -} - -pub mod C_WeaponNegev { // C_CSWeaponBaseGun -} - -pub mod C_WeaponP250 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponP90 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponRevolver { // C_CSWeaponBaseGun -} - -pub mod C_WeaponSCAR20 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponSG556 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponSSG08 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponSawedoff { // C_CSWeaponBase -} - -pub mod C_WeaponShield { // C_CSWeaponBaseGun - pub const m_flDisplayHealth: usize = 0x1A90; // float -} - -pub mod C_WeaponTaser { // C_CSWeaponBaseGun - pub const m_fFireTime: usize = 0x1A90; // GameTime_t -} - -pub mod C_WeaponTec9 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponUMP45 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponUSPSilencer { // C_CSWeaponBaseGun -} - -pub mod C_WeaponXM1014 { // C_CSWeaponBase -} - -pub mod C_World { // C_BaseModelEntity -} - -pub mod C_WorldModelGloves { // CBaseAnimGraph -} - -pub mod C_WorldModelNametag { // CBaseAnimGraph -} - -pub mod C_WorldModelStattrak { // CBaseAnimGraph -} - -pub mod C_fogplayerparams_t { - pub const m_hCtrl: usize = 0x8; // CHandle - pub const m_flTransitionTime: usize = 0xC; // float - pub const m_OldColor: usize = 0x10; // Color - pub const m_flOldStart: usize = 0x14; // float - pub const m_flOldEnd: usize = 0x18; // float - pub const m_flOldMaxDensity: usize = 0x1C; // float - pub const m_flOldHDRColorScale: usize = 0x20; // float - pub const m_flOldFarZ: usize = 0x24; // float - pub const m_NewColor: usize = 0x28; // Color - pub const m_flNewStart: usize = 0x2C; // float - pub const m_flNewEnd: usize = 0x30; // float - pub const m_flNewMaxDensity: usize = 0x34; // float - pub const m_flNewHDRColorScale: usize = 0x38; // float - pub const m_flNewFarZ: usize = 0x3C; // float -} - -pub mod CompMatMutatorCondition_t { - pub const m_nMutatorCondition: usize = 0x0; // CompMatPropertyMutatorConditionType_t - pub const m_strMutatorConditionContainerName: usize = 0x8; // CUtlString - pub const m_strMutatorConditionContainerVarName: usize = 0x10; // CUtlString - pub const m_strMutatorConditionContainerVarValue: usize = 0x18; // CUtlString - pub const m_bPassWhenTrue: usize = 0x20; // bool -} - -pub mod CompMatPropertyMutator_t { - pub const m_bEnabled: usize = 0x0; // bool - pub const m_nMutatorCommandType: usize = 0x4; // CompMatPropertyMutatorType_t - pub const m_strInitWith_Container: usize = 0x8; // CUtlString - pub const m_strCopyProperty_InputContainerSrc: usize = 0x10; // CUtlString - pub const m_strCopyProperty_InputContainerProperty: usize = 0x18; // CUtlString - pub const m_strCopyProperty_TargetProperty: usize = 0x20; // CUtlString - pub const m_strRandomRollInputVars_SeedInputVar: usize = 0x28; // CUtlString - pub const m_vecRandomRollInputVars_InputVarsToRoll: usize = 0x30; // CUtlVector - pub const m_strCopyMatchingKeys_InputContainerSrc: usize = 0x48; // CUtlString - pub const m_strCopyKeysWithSuffix_InputContainerSrc: usize = 0x50; // CUtlString - pub const m_strCopyKeysWithSuffix_FindSuffix: usize = 0x58; // CUtlString - pub const m_strCopyKeysWithSuffix_ReplaceSuffix: usize = 0x60; // CUtlString - pub const m_nSetValue_Value: usize = 0x68; // CompositeMaterialInputLooseVariable_t - pub const m_strGenerateTexture_TargetParam: usize = 0x2D8; // CUtlString - pub const m_strGenerateTexture_InitialContainer: usize = 0x2E0; // CUtlString - pub const m_nResolution: usize = 0x2E8; // int32_t - pub const m_bIsScratchTarget: usize = 0x2EC; // bool - pub const m_bSplatDebugInfo: usize = 0x2ED; // bool - pub const m_bCaptureInRenderDoc: usize = 0x2EE; // bool - pub const m_vecTexGenInstructions: usize = 0x2F0; // CUtlVector - pub const m_vecConditionalMutators: usize = 0x308; // CUtlVector - pub const m_strPopInputQueue_Container: usize = 0x320; // CUtlString - pub const m_strDrawText_InputContainerSrc: usize = 0x328; // CUtlString - pub const m_strDrawText_InputContainerProperty: usize = 0x330; // CUtlString - pub const m_vecDrawText_Position: usize = 0x338; // Vector2D - pub const m_colDrawText_Color: usize = 0x340; // Color - pub const m_strDrawText_Font: usize = 0x348; // CUtlString - pub const m_vecConditions: usize = 0x350; // CUtlVector -} - -pub mod CompositeMaterialAssemblyProcedure_t { - pub const m_vecCompMatIncludes: usize = 0x0; // CUtlVector - pub const m_vecMatchFilters: usize = 0x18; // CUtlVector - pub const m_vecCompositeInputContainers: usize = 0x30; // CUtlVector - pub const m_vecPropertyMutators: usize = 0x48; // CUtlVector -} - -pub mod CompositeMaterialEditorPoint_t { - pub const m_ModelName: usize = 0x0; // CResourceName - pub const m_nSequenceIndex: usize = 0xE0; // int32_t - pub const m_flCycle: usize = 0xE4; // float - pub const m_KVModelStateChoices: usize = 0xE8; // KeyValues3 - pub const m_bEnableChildModel: usize = 0xF8; // bool - pub const m_ChildModelName: usize = 0x100; // CResourceName - pub const m_vecCompositeMaterialAssemblyProcedures: usize = 0x1E0; // CUtlVector - pub const m_vecCompositeMaterials: usize = 0x1F8; // CUtlVector -} - -pub mod CompositeMaterialInputContainer_t { - pub const m_bEnabled: usize = 0x0; // bool - pub const m_nCompositeMaterialInputContainerSourceType: usize = 0x4; // CompositeMaterialInputContainerSourceType_t - pub const m_strSpecificContainerMaterial: usize = 0x8; // CResourceName - pub const m_strAttrName: usize = 0xE8; // CUtlString - pub const m_strAlias: usize = 0xF0; // CUtlString - pub const m_vecLooseVariables: usize = 0xF8; // CUtlVector - pub const m_strAttrNameForVar: usize = 0x110; // CUtlString - pub const m_bExposeExternally: usize = 0x118; // bool -} - -pub mod CompositeMaterialInputLooseVariable_t { - pub const m_strName: usize = 0x0; // CUtlString - pub const m_bExposeExternally: usize = 0x8; // bool - pub const m_strExposedFriendlyName: usize = 0x10; // CUtlString - pub const m_strExposedFriendlyGroupName: usize = 0x18; // CUtlString - pub const m_bExposedVariableIsFixedRange: usize = 0x20; // bool - pub const m_strExposedVisibleWhenTrue: usize = 0x28; // CUtlString - pub const m_strExposedHiddenWhenTrue: usize = 0x30; // CUtlString - pub const m_nVariableType: usize = 0x38; // CompositeMaterialInputLooseVariableType_t - pub const m_bValueBoolean: usize = 0x3C; // bool - pub const m_nValueIntX: usize = 0x40; // int32_t - pub const m_nValueIntY: usize = 0x44; // int32_t - pub const m_nValueIntZ: usize = 0x48; // int32_t - pub const m_nValueIntW: usize = 0x4C; // int32_t - pub const m_bHasFloatBounds: usize = 0x50; // bool - pub const m_flValueFloatX: usize = 0x54; // float - pub const m_flValueFloatX_Min: usize = 0x58; // float - pub const m_flValueFloatX_Max: usize = 0x5C; // float - pub const m_flValueFloatY: usize = 0x60; // float - pub const m_flValueFloatY_Min: usize = 0x64; // float - pub const m_flValueFloatY_Max: usize = 0x68; // float - pub const m_flValueFloatZ: usize = 0x6C; // float - pub const m_flValueFloatZ_Min: usize = 0x70; // float - pub const m_flValueFloatZ_Max: usize = 0x74; // float - pub const m_flValueFloatW: usize = 0x78; // float - pub const m_flValueFloatW_Min: usize = 0x7C; // float - pub const m_flValueFloatW_Max: usize = 0x80; // float - pub const m_cValueColor4: usize = 0x84; // Color - pub const m_nValueSystemVar: usize = 0x88; // CompositeMaterialVarSystemVar_t - pub const m_strResourceMaterial: usize = 0x90; // CResourceName - pub const m_strTextureContentAssetPath: usize = 0x170; // CUtlString - pub const m_strTextureRuntimeResourcePath: usize = 0x178; // CResourceName - pub const m_strTextureCompilationVtexTemplate: usize = 0x258; // CUtlString - pub const m_nTextureType: usize = 0x260; // CompositeMaterialInputTextureType_t - pub const m_strString: usize = 0x268; // CUtlString -} - -pub mod CompositeMaterialMatchFilter_t { - pub const m_nCompositeMaterialMatchFilterType: usize = 0x0; // CompositeMaterialMatchFilterType_t - pub const m_strMatchFilter: usize = 0x8; // CUtlString - pub const m_strMatchValue: usize = 0x10; // CUtlString - pub const m_bPassWhenTrue: usize = 0x18; // bool -} - -pub mod CompositeMaterial_t { - pub const m_TargetKVs: usize = 0x8; // KeyValues3 - pub const m_PreGenerationKVs: usize = 0x18; // KeyValues3 - pub const m_FinalKVs: usize = 0x28; // KeyValues3 - pub const m_vecGeneratedTextures: usize = 0x40; // CUtlVector -} - -pub mod CountdownTimer { - pub const m_duration: usize = 0x8; // float - pub const m_timestamp: usize = 0xC; // GameTime_t - pub const m_timescale: usize = 0x10; // float - pub const m_nWorldGroupId: usize = 0x14; // WorldGroupId_t -} - -pub mod EngineCountdownTimer { - pub const m_duration: usize = 0x8; // float - pub const m_timestamp: usize = 0xC; // float - pub const m_timescale: usize = 0x10; // float -} - -pub mod EntityRenderAttribute_t { - pub const m_ID: usize = 0x30; // CUtlStringToken - pub const m_Values: usize = 0x34; // Vector4D -} - -pub mod EntitySpottedState_t { - pub const m_bSpotted: usize = 0x8; // bool - pub const m_bSpottedByMask: usize = 0xC; // uint32_t[2] -} - -pub mod GeneratedTextureHandle_t { - pub const m_strBitmapName: usize = 0x0; // CUtlString -} - -pub mod IClientAlphaProperty { -} - -pub mod IntervalTimer { - pub const m_timestamp: usize = 0x8; // GameTime_t - pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t -} - -pub mod PhysicsRagdollPose_t { - pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer - pub const m_Transforms: usize = 0x30; // C_NetworkUtlVectorBase - pub const m_hOwner: usize = 0x48; // CHandle - pub const m_bDirty: usize = 0x68; // bool -} - -pub mod SellbackPurchaseEntry_t { - pub const m_unDefIdx: usize = 0x30; // uint16_t - pub const m_nCost: usize = 0x34; // int32_t - pub const m_nPrevArmor: usize = 0x38; // int32_t - pub const m_bPrevHelmet: usize = 0x3C; // bool - pub const m_hItem: usize = 0x40; // CEntityHandle -} - -pub mod SequenceHistory_t { - pub const m_hSequence: usize = 0x0; // HSequence - pub const m_flSeqStartTime: usize = 0x4; // GameTime_t - pub const m_flSeqFixedCycle: usize = 0x8; // float - pub const m_nSeqLoopMode: usize = 0xC; // AnimLoopMode_t - pub const m_flPlaybackRate: usize = 0x10; // float - pub const m_flCyclesPerSecond: usize = 0x14; // float -} - -pub mod ServerAuthoritativeWeaponSlot_t { - pub const unClass: usize = 0x28; // uint16_t - pub const unSlot: usize = 0x2A; // uint16_t - pub const unItemDefIdx: usize = 0x2C; // uint16_t -} - -pub mod TimedEvent { - pub const m_TimeBetweenEvents: usize = 0x0; // float - pub const m_fNextEvent: usize = 0x4; // float -} - -pub mod VPhysicsCollisionAttribute_t { - pub const m_nInteractsAs: usize = 0x8; // uint64_t - pub const m_nInteractsWith: usize = 0x10; // uint64_t - pub const m_nInteractsExclude: usize = 0x18; // uint64_t - pub const m_nEntityId: usize = 0x20; // uint32_t - pub const m_nOwnerId: usize = 0x24; // uint32_t - pub const m_nHierarchyId: usize = 0x28; // uint16_t - pub const m_nCollisionGroup: usize = 0x2A; // uint8_t - pub const m_nCollisionFunctionMask: usize = 0x2B; // uint8_t -} - -pub mod ViewAngleServerChange_t { - pub const nType: usize = 0x30; // FixAngleSet_t - pub const qAngle: usize = 0x34; // QAngle - pub const nIndex: usize = 0x40; // uint32_t -} - -pub mod WeaponPurchaseCount_t { - pub const m_nItemDefIndex: usize = 0x30; // uint16_t - pub const m_nCount: usize = 0x32; // uint16_t -} - -pub mod WeaponPurchaseTracker_t { - pub const m_weaponPurchases: usize = 0x8; // C_UtlVectorEmbeddedNetworkVar -} - -pub mod audioparams_t { - pub const localSound: usize = 0x8; // Vector[8] - pub const soundscapeIndex: usize = 0x68; // int32_t - pub const localBits: usize = 0x6C; // uint8_t - pub const soundscapeEntityListIndex: usize = 0x70; // int32_t - pub const soundEventHash: usize = 0x74; // uint32_t -} - -pub mod fogparams_t { - pub const dirPrimary: usize = 0x8; // Vector - pub const colorPrimary: usize = 0x14; // Color - pub const colorSecondary: usize = 0x18; // Color - pub const colorPrimaryLerpTo: usize = 0x1C; // Color - pub const colorSecondaryLerpTo: usize = 0x20; // Color - pub const start: usize = 0x24; // float - pub const end: usize = 0x28; // float - pub const farz: usize = 0x2C; // float - pub const maxdensity: usize = 0x30; // float - pub const exponent: usize = 0x34; // float - pub const HDRColorScale: usize = 0x38; // float - pub const skyboxFogFactor: usize = 0x3C; // float - pub const skyboxFogFactorLerpTo: usize = 0x40; // float - pub const startLerpTo: usize = 0x44; // float - pub const endLerpTo: usize = 0x48; // float - pub const maxdensityLerpTo: usize = 0x4C; // float - pub const lerptime: usize = 0x50; // GameTime_t - pub const duration: usize = 0x54; // float - pub const blendtobackground: usize = 0x58; // float - pub const scattering: usize = 0x5C; // float - pub const locallightscale: usize = 0x60; // float - pub const enable: usize = 0x64; // bool - pub const blend: usize = 0x65; // bool - pub const m_bNoReflectionFog: usize = 0x66; // bool - pub const m_bPadding: usize = 0x67; // bool -} - -pub mod shard_model_desc_t { - pub const m_nModelID: usize = 0x8; // int32_t - pub const m_hMaterial: usize = 0x10; // CStrongHandle - pub const m_solid: usize = 0x18; // ShardSolid_t - pub const m_ShatterPanelMode: usize = 0x19; // ShatterPanelMode - pub const m_vecPanelSize: usize = 0x1C; // Vector2D - pub const m_vecStressPositionA: usize = 0x24; // Vector2D - pub const m_vecStressPositionB: usize = 0x2C; // Vector2D - pub const m_vecPanelVertices: usize = 0x38; // C_NetworkUtlVectorBase - pub const m_flGlassHalfThickness: usize = 0x50; // float - pub const m_bHasParent: usize = 0x54; // bool - pub const m_bParentFrozen: usize = 0x55; // bool - pub const m_SurfacePropStringToken: usize = 0x58; // CUtlStringToken -} - -pub mod sky3dparams_t { - pub const scale: usize = 0x8; // int16_t - pub const origin: usize = 0xC; // Vector - pub const bClip3DSkyBoxNearToWorldFar: usize = 0x18; // bool - pub const flClip3DSkyBoxNearToWorldFarOffset: usize = 0x1C; // float - pub const fog: usize = 0x20; // fogparams_t - pub const m_nWorldGroupID: usize = 0x88; // WorldGroupId_t -} \ No newline at end of file diff --git a/generated/client.dll.yaml b/generated/client.dll.yaml deleted file mode 100644 index 8264ec0..0000000 --- a/generated/client.dll.yaml +++ /dev/null @@ -1,3421 +0,0 @@ ---- -ActiveModelConfig_t: - m_Handle: 40 # ModelConfigHandle_t - m_Name: 48 # CUtlSymbolLarge - m_AssociatedEntities: 56 # C_NetworkUtlVectorBase> - m_AssociatedEntityNames: 80 # C_NetworkUtlVectorBase -CAnimGraphNetworkedVariables: - m_PredNetBoolVariables: 8 # C_NetworkUtlVectorBase - m_PredNetByteVariables: 32 # C_NetworkUtlVectorBase - m_PredNetUInt16Variables: 56 # C_NetworkUtlVectorBase - m_PredNetIntVariables: 80 # C_NetworkUtlVectorBase - m_PredNetUInt32Variables: 104 # C_NetworkUtlVectorBase - m_PredNetUInt64Variables: 128 # C_NetworkUtlVectorBase - m_PredNetFloatVariables: 152 # C_NetworkUtlVectorBase - m_PredNetVectorVariables: 176 # C_NetworkUtlVectorBase - m_PredNetQuaternionVariables: 200 # C_NetworkUtlVectorBase - m_PredNetGlobalSymbolVariables: 224 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetBoolVariables: 248 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetByteVariables: 272 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetUInt16Variables: 296 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetIntVariables: 320 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetUInt32Variables: 344 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetUInt64Variables: 368 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetFloatVariables: 392 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetVectorVariables: 416 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetQuaternionVariables: 440 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetGlobalSymbolVariables: 464 # C_NetworkUtlVectorBase - m_nBoolVariablesCount: 488 # int32_t - m_nOwnerOnlyBoolVariablesCount: 492 # int32_t - m_nRandomSeedOffset: 496 # int32_t - m_flLastTeleportTime: 500 # float -CAttributeList: - m_Attributes: 8 # C_UtlVectorEmbeddedNetworkVar - m_pManager: 88 # CAttributeManager* -CAttributeManager: - m_Providers: 8 # CUtlVector> - m_iReapplyProvisionParity: 32 # int32_t - m_hOuter: 36 # CHandle - m_bPreventLoopback: 40 # bool - m_ProviderType: 44 # attributeprovidertypes_t - m_CachedResults: 48 # CUtlVector -CAttributeManager_cached_attribute_float_t: - flIn: 0 # float - iAttribHook: 8 # CUtlSymbolLarge - flOut: 16 # float -CBaseAnimGraph: # C_BaseModelEntity - m_bInitiallyPopulateInterpHistory: 3400 # bool - m_bSuppressAnimEventSounds: 3402 # bool - m_bAnimGraphUpdateEnabled: 3416 # bool - m_flMaxSlopeDistance: 3420 # float - m_vLastSlopeCheckPos: 3424 # Vector - m_bAnimationUpdateScheduled: 3436 # bool - m_vecForce: 3440 # Vector - m_nForceBone: 3452 # int32_t - m_pClientsideRagdoll: 3456 # CBaseAnimGraph* - m_bBuiltRagdoll: 3464 # bool - m_pRagdollPose: 3488 # PhysicsRagdollPose_t* - m_bClientRagdoll: 3496 # bool - m_bHasAnimatedMaterialAttributes: 3512 # bool -CBaseAnimGraphController: # CSkeletonAnimationController - m_animGraphNetworkedVars: 24 # CAnimGraphNetworkedVariables - m_bSequenceFinished: 5288 # bool - m_flSoundSyncTime: 5292 # float - m_hSequence: 5296 # HSequence - m_flSeqStartTime: 5300 # GameTime_t - m_flSeqFixedCycle: 5304 # float - m_nAnimLoopMode: 5308 # AnimLoopMode_t - m_flPlaybackRate: 5312 # CNetworkedQuantizedFloat - m_nNotifyState: 5324 # SequenceFinishNotifyState_t - m_bNetworkedAnimationInputsChanged: 5326 # bool - m_bNetworkedSequenceChanged: 5327 # bool - m_bLastUpdateSkipped: 5328 # bool - m_flPrevAnimUpdateTime: 5332 # GameTime_t -CBasePlayerController: # C_BaseEntity - m_nFinalPredictedTick: 1368 # int32_t - m_CommandContext: 1376 # C_CommandContext - m_nInButtonsWhichAreToggles: 1528 # uint64_t - m_nTickBase: 1536 # uint32_t - m_hPawn: 1540 # CHandle - m_hPredictedPawn: 1544 # CHandle - m_nSplitScreenSlot: 1548 # CSplitScreenSlot - m_hSplitOwner: 1552 # CHandle - m_hSplitScreenPlayers: 1560 # CUtlVector> - m_bIsHLTV: 1584 # bool - m_iConnected: 1588 # PlayerConnectedState - m_iszPlayerName: 1592 # char[128] - m_steamID: 1728 # uint64_t - m_bIsLocalPlayerController: 1736 # bool - m_iDesiredFOV: 1740 # uint32_t -CBasePlayerControllerAPI: -CBasePlayerVData: # CEntitySubclassVDataBase - m_sModelName: 40 # CResourceNameTyped> - m_flHeadDamageMultiplier: 264 # CSkillFloat - m_flChestDamageMultiplier: 280 # CSkillFloat - m_flStomachDamageMultiplier: 296 # CSkillFloat - m_flArmDamageMultiplier: 312 # CSkillFloat - m_flLegDamageMultiplier: 328 # CSkillFloat - m_flHoldBreathTime: 344 # float - m_flDrowningDamageInterval: 348 # float - m_nDrowningDamageInitial: 352 # int32_t - m_nDrowningDamageMax: 356 # int32_t - m_nWaterSpeed: 360 # int32_t - m_flUseRange: 364 # float - m_flUseAngleTolerance: 368 # float - m_flCrouchTime: 372 # float -CBasePlayerWeaponVData: # CEntitySubclassVDataBase - m_szWorldModel: 40 # CResourceNameTyped> - m_bBuiltRightHanded: 264 # bool - m_bAllowFlipping: 265 # bool - m_sMuzzleAttachment: 272 # CUtlString - m_szMuzzleFlashParticle: 280 # CResourceNameTyped> - m_iFlags: 504 # ItemFlagTypes_t - m_nPrimaryAmmoType: 505 # AmmoIndex_t - m_nSecondaryAmmoType: 506 # AmmoIndex_t - m_iMaxClip1: 508 # int32_t - m_iMaxClip2: 512 # int32_t - m_iDefaultClip1: 516 # int32_t - m_iDefaultClip2: 520 # int32_t - m_iWeight: 524 # int32_t - m_bAutoSwitchTo: 528 # bool - m_bAutoSwitchFrom: 529 # bool - m_iRumbleEffect: 532 # RumbleEffect_t - m_bLinkedCooldowns: 536 # bool - m_aShootSounds: 544 # CUtlMap - m_iSlot: 576 # int32_t - m_iPosition: 580 # int32_t -CBaseProp: # CBaseAnimGraph - m_bModelOverrodeBlockLOS: 3800 # bool - m_iShapeType: 3804 # int32_t - m_bConformToCollisionBounds: 3808 # bool - m_mPreferredCatchTransform: 3812 # matrix3x4_t -CBodyComponent: # CEntityComponent - m_pSceneNode: 8 # CGameSceneNode* - __m_pChainEntity: 32 # CNetworkVarChainer -CBodyComponentBaseAnimGraph: # CBodyComponentSkeletonInstance - m_animationController: 1120 # CBaseAnimGraphController - __m_pChainEntity: 7208 # CNetworkVarChainer -CBodyComponentBaseModelEntity: # CBodyComponentSkeletonInstance - __m_pChainEntity: 1120 # CNetworkVarChainer -CBodyComponentPoint: # CBodyComponent - m_sceneNode: 80 # CGameSceneNode - __m_pChainEntity: 416 # CNetworkVarChainer -CBodyComponentSkeletonInstance: # CBodyComponent - m_skeletonInstance: 80 # CSkeletonInstance - __m_pChainEntity: 1072 # CNetworkVarChainer -CBombTarget: # C_BaseTrigger - m_bBombPlantedHere: 3288 # bool -CBreachCharge: # C_CSWeaponBase -CBreachChargeProjectile: # C_BaseGrenade -CBumpMine: # C_CSWeaponBase -CBumpMineProjectile: # C_BaseGrenade -CBuoyancyHelper: - m_flFluidDensity: 24 # float -CCSArmsRaceScript: # CCSGameModeScript - m_pOuter: 216 # CCSGameModeRules_ArmsRace* -CCSDeathmatchScript: # CCSGameModeScript - m_pOuter: 216 # CCSGameModeRules_Deathmatch* -CCSGO_WingmanIntroCharacterPosition: # C_CSGO_TeamIntroCharacterPosition -CCSGO_WingmanIntroCounterTerroristPosition: # CCSGO_WingmanIntroCharacterPosition -CCSGO_WingmanIntroTerroristPosition: # CCSGO_WingmanIntroCharacterPosition -CCSGameModeRules: - __m_pChainEntity: 8 # CNetworkVarChainer -CCSGameModeRules_ArmsRace: # CCSGameModeRules - m_WeaponSequence: 56 # C_NetworkUtlVectorBase -CCSGameModeRules_Deathmatch: # CCSGameModeRules - m_flDMBonusStartTime: 56 # GameTime_t - m_flDMBonusTimeLength: 60 # float - m_nDMBonusWeaponLoadoutSlot: 64 # int16_t -CCSGameModeRules_Noop: # CCSGameModeRules -CCSGameModeScript: # CBasePulseGraphInstance -CCSObserver_CameraServices: # CCSPlayerBase_CameraServices -CCSObserver_MovementServices: # CPlayer_MovementServices -CCSObserver_ObserverServices: # CPlayer_ObserverServices - m_hLastObserverTarget: 88 # CEntityHandle - m_vecObserverInterpolateOffset: 92 # Vector - m_vecObserverInterpStartPos: 104 # Vector - m_flObsInterp_PathLength: 116 # float - m_qObsInterp_OrientationStart: 128 # Quaternion - m_qObsInterp_OrientationTravelDir: 144 # Quaternion - m_obsInterpState: 160 # ObserverInterpState_t - m_bObserverInterpolationNeedsDeferredSetup: 164 # bool -CCSObserver_UseServices: # CPlayer_UseServices -CCSObserver_ViewModelServices: # CPlayer_ViewModelServices -CCSPlayerBase_CameraServices: # CPlayer_CameraServices - m_iFOV: 528 # uint32_t - m_iFOVStart: 532 # uint32_t - m_flFOVTime: 536 # GameTime_t - m_flFOVRate: 540 # float - m_hZoomOwner: 544 # CHandle - m_flLastShotFOV: 548 # float -CCSPlayerController: # CBasePlayerController - m_pInGameMoneyServices: 1784 # CCSPlayerController_InGameMoneyServices* - m_pInventoryServices: 1792 # CCSPlayerController_InventoryServices* - m_pActionTrackingServices: 1800 # CCSPlayerController_ActionTrackingServices* - m_pDamageServices: 1808 # CCSPlayerController_DamageServices* - m_iPing: 1816 # uint32_t - m_bHasCommunicationAbuseMute: 1820 # bool - m_szCrosshairCodes: 1824 # CUtlSymbolLarge - m_iPendingTeamNum: 1832 # uint8_t - m_flForceTeamTime: 1836 # GameTime_t - m_iCompTeammateColor: 1840 # int32_t - m_bEverPlayedOnTeam: 1844 # bool - m_flPreviousForceJoinTeamTime: 1848 # GameTime_t - m_szClan: 1856 # CUtlSymbolLarge - m_sSanitizedPlayerName: 1864 # CUtlString - m_iCoachingTeam: 1872 # int32_t - m_nPlayerDominated: 1880 # uint64_t - m_nPlayerDominatingMe: 1888 # uint64_t - m_iCompetitiveRanking: 1896 # int32_t - m_iCompetitiveWins: 1900 # int32_t - m_iCompetitiveRankType: 1904 # int8_t - m_iCompetitiveRankingPredicted_Win: 1908 # int32_t - m_iCompetitiveRankingPredicted_Loss: 1912 # int32_t - m_iCompetitiveRankingPredicted_Tie: 1916 # int32_t - m_nEndMatchNextMapVote: 1920 # int32_t - m_unActiveQuestId: 1924 # uint16_t - m_nQuestProgressReason: 1928 # QuestProgress::Reason - m_unPlayerTvControlFlags: 1932 # uint32_t - m_iDraftIndex: 1976 # int32_t - m_msQueuedModeDisconnectionTimestamp: 1980 # uint32_t - m_uiAbandonRecordedReason: 1984 # uint32_t - m_bCannotBeKicked: 1988 # bool - m_bEverFullyConnected: 1989 # bool - m_bAbandonAllowsSurrender: 1990 # bool - m_bAbandonOffersInstantSurrender: 1991 # bool - m_bDisconnection1MinWarningPrinted: 1992 # bool - m_bScoreReported: 1993 # bool - m_nDisconnectionTick: 1996 # int32_t - m_bControllingBot: 2008 # bool - m_bHasControlledBotThisRound: 2009 # bool - m_bHasBeenControlledByPlayerThisRound: 2010 # bool - m_nBotsControlledThisRound: 2012 # int32_t - m_bCanControlObservedBot: 2016 # bool - m_hPlayerPawn: 2020 # CHandle - m_hObserverPawn: 2024 # CHandle - m_bPawnIsAlive: 2028 # bool - m_iPawnHealth: 2032 # uint32_t - m_iPawnArmor: 2036 # int32_t - m_bPawnHasDefuser: 2040 # bool - m_bPawnHasHelmet: 2041 # bool - m_nPawnCharacterDefIndex: 2042 # uint16_t - m_iPawnLifetimeStart: 2044 # int32_t - m_iPawnLifetimeEnd: 2048 # int32_t - m_iPawnBotDifficulty: 2052 # int32_t - m_hOriginalControllerOfCurrentPawn: 2056 # CHandle - m_iScore: 2060 # int32_t - m_vecKills: 2064 # C_NetworkUtlVectorBase - m_bMvpNoMusic: 2088 # bool - m_eMvpReason: 2092 # int32_t - m_iMusicKitID: 2096 # int32_t - m_iMusicKitMVPs: 2100 # int32_t - m_iMVPs: 2104 # int32_t - m_bIsPlayerNameDirty: 2108 # bool -CCSPlayerControllerAPI: -CCSPlayerController_ActionTrackingServices: # CPlayerControllerComponent - m_perRoundStats: 64 # C_UtlVectorEmbeddedNetworkVar - m_matchStats: 144 # CSMatchStats_t - m_iNumRoundKills: 272 # int32_t - m_iNumRoundKillsHeadshots: 276 # int32_t - m_unTotalRoundDamageDealt: 280 # uint32_t -CCSPlayerController_DamageServices: # CPlayerControllerComponent - m_nSendUpdate: 64 # int32_t - m_DamageList: 72 # C_UtlVectorEmbeddedNetworkVar -CCSPlayerController_InGameMoneyServices: # CPlayerControllerComponent - m_iAccount: 64 # int32_t - m_iStartAccount: 68 # int32_t - m_iTotalCashSpent: 72 # int32_t - m_iCashSpentThisRound: 76 # int32_t - m_nPreviousAccount: 80 # int32_t -CCSPlayerController_InventoryServices: # CPlayerControllerComponent - m_unMusicID: 64 # uint16_t - m_rank: 68 # MedalRank_t[6] - m_nPersonaDataPublicLevel: 92 # int32_t - m_nPersonaDataPublicCommendsLeader: 96 # int32_t - m_nPersonaDataPublicCommendsTeacher: 100 # int32_t - m_nPersonaDataPublicCommendsFriendly: 104 # int32_t - m_nPersonaDataXpTrailLevel: 108 # int32_t - m_vecServerAuthoritativeWeaponSlots: 112 # C_UtlVectorEmbeddedNetworkVar -CCSPlayer_ActionTrackingServices: # CPlayerPawnComponent - m_hLastWeaponBeforeC4AutoSwitch: 64 # CHandle - m_bIsRescuing: 68 # bool - m_weaponPurchasesThisMatch: 72 # WeaponPurchaseTracker_t - m_weaponPurchasesThisRound: 160 # WeaponPurchaseTracker_t -CCSPlayer_BulletServices: # CPlayerPawnComponent - m_totalHitsOnServer: 64 # int32_t -CCSPlayer_BuyServices: # CPlayerPawnComponent - m_vecSellbackPurchaseEntries: 64 # C_UtlVectorEmbeddedNetworkVar -CCSPlayer_CameraServices: # CCSPlayerBase_CameraServices - m_flDeathCamTilt: 552 # float -CCSPlayer_GlowServices: # CPlayerPawnComponent -CCSPlayer_HostageServices: # CPlayerPawnComponent - m_hCarriedHostage: 64 # CHandle - m_hCarriedHostageProp: 68 # CHandle -CCSPlayer_ItemServices: # CPlayer_ItemServices - m_bHasDefuser: 64 # bool - m_bHasHelmet: 65 # bool - m_bHasHeavyArmor: 66 # bool -CCSPlayer_MovementServices: # CPlayer_MovementServices_Humanoid - m_flMaxFallVelocity: 536 # float - m_vecLadderNormal: 540 # Vector - m_nLadderSurfacePropIndex: 552 # int32_t - m_flDuckAmount: 556 # float - m_flDuckSpeed: 560 # float - m_bDuckOverride: 564 # bool - m_bDesiresDuck: 565 # bool - m_flDuckOffset: 568 # float - m_nDuckTimeMsecs: 572 # uint32_t - m_nDuckJumpTimeMsecs: 576 # uint32_t - m_nJumpTimeMsecs: 580 # uint32_t - m_flLastDuckTime: 584 # float - m_vecLastPositionAtFullCrouchSpeed: 600 # Vector2D - m_duckUntilOnGround: 608 # bool - m_bHasWalkMovedSinceLastJump: 609 # bool - m_bInStuckTest: 610 # bool - m_flStuckCheckTime: 624 # float[64][2] - m_nTraceCount: 1136 # int32_t - m_StuckLast: 1140 # int32_t - m_bSpeedCropped: 1144 # bool - m_nOldWaterLevel: 1148 # int32_t - m_flWaterEntryTime: 1152 # float - m_vecForward: 1156 # Vector - m_vecLeft: 1168 # Vector - m_vecUp: 1180 # Vector - m_nGameCodeHasMovedPlayerAfterCommand: 1192 # int32_t - m_bOldJumpPressed: 1196 # bool - m_flJumpPressedTime: 1200 # float - m_flJumpUntil: 1204 # float - m_flJumpVel: 1208 # float - m_fStashGrenadeParameterWhen: 1212 # GameTime_t - m_nButtonDownMaskPrev: 1216 # uint64_t - m_flOffsetTickCompleteTime: 1224 # float - m_flOffsetTickStashedSpeed: 1228 # float - m_flStamina: 1232 # float - m_flHeightAtJumpStart: 1236 # float - m_flMaxJumpHeightThisJump: 1240 # float -CCSPlayer_PingServices: # CPlayerPawnComponent - m_hPlayerPing: 64 # CHandle -CCSPlayer_UseServices: # CPlayer_UseServices -CCSPlayer_ViewModelServices: # CPlayer_ViewModelServices - m_hViewModel: 64 # CHandle[3] -CCSPlayer_WaterServices: # CPlayer_WaterServices - m_flWaterJumpTime: 64 # float - m_vecWaterJumpVel: 68 # Vector - m_flSwimSoundTime: 80 # float -CCSPlayer_WeaponServices: # CPlayer_WeaponServices - m_flNextAttack: 184 # GameTime_t - m_bIsLookingAtWeapon: 188 # bool - m_bIsHoldingLookAtWeapon: 189 # bool - m_nOldShootPositionHistoryCount: 192 # uint32_t - m_nOldInputHistoryCount: 1112 # uint32_t -CCSTakeDamageInfoAPI: -CCSWeaponBaseAPI: -CCSWeaponBaseVData: # CBasePlayerWeaponVData - m_WeaponType: 584 # CSWeaponType - m_WeaponCategory: 588 # CSWeaponCategory - m_szViewModel: 592 # CResourceNameTyped> - m_szPlayerModel: 816 # CResourceNameTyped> - m_szWorldDroppedModel: 1040 # CResourceNameTyped> - m_szAimsightLensMaskModel: 1264 # CResourceNameTyped> - m_szMagazineModel: 1488 # CResourceNameTyped> - m_szHeatEffect: 1712 # CResourceNameTyped> - m_szEjectBrassEffect: 1936 # CResourceNameTyped> - m_szMuzzleFlashParticleAlt: 2160 # CResourceNameTyped> - m_szMuzzleFlashThirdPersonParticle: 2384 # CResourceNameTyped> - m_szMuzzleFlashThirdPersonParticleAlt: 2608 # CResourceNameTyped> - m_szTracerParticle: 2832 # CResourceNameTyped> - m_GearSlot: 3056 # gear_slot_t - m_GearSlotPosition: 3060 # int32_t - m_DefaultLoadoutSlot: 3064 # loadout_slot_t - m_sWrongTeamMsg: 3072 # CUtlString - m_nPrice: 3080 # int32_t - m_nKillAward: 3084 # int32_t - m_nPrimaryReserveAmmoMax: 3088 # int32_t - m_nSecondaryReserveAmmoMax: 3092 # int32_t - m_bMeleeWeapon: 3096 # bool - m_bHasBurstMode: 3097 # bool - m_bIsRevolver: 3098 # bool - m_bCannotShootUnderwater: 3099 # bool - m_szName: 3104 # CGlobalSymbol - m_szAnimExtension: 3112 # CUtlString - m_eSilencerType: 3120 # CSWeaponSilencerType - m_nCrosshairMinDistance: 3124 # int32_t - m_nCrosshairDeltaDistance: 3128 # int32_t - m_bIsFullAuto: 3132 # bool - m_nNumBullets: 3136 # int32_t - m_flCycleTime: 3140 # CFiringModeFloat - m_flMaxSpeed: 3148 # CFiringModeFloat - m_flSpread: 3156 # CFiringModeFloat - m_flInaccuracyCrouch: 3164 # CFiringModeFloat - m_flInaccuracyStand: 3172 # CFiringModeFloat - m_flInaccuracyJump: 3180 # CFiringModeFloat - m_flInaccuracyLand: 3188 # CFiringModeFloat - m_flInaccuracyLadder: 3196 # CFiringModeFloat - m_flInaccuracyFire: 3204 # CFiringModeFloat - m_flInaccuracyMove: 3212 # CFiringModeFloat - m_flRecoilAngle: 3220 # CFiringModeFloat - m_flRecoilAngleVariance: 3228 # CFiringModeFloat - m_flRecoilMagnitude: 3236 # CFiringModeFloat - m_flRecoilMagnitudeVariance: 3244 # CFiringModeFloat - m_nTracerFrequency: 3252 # CFiringModeInt - m_flInaccuracyJumpInitial: 3260 # float - m_flInaccuracyJumpApex: 3264 # float - m_flInaccuracyReload: 3268 # float - m_nRecoilSeed: 3272 # int32_t - m_nSpreadSeed: 3276 # int32_t - m_flTimeToIdleAfterFire: 3280 # float - m_flIdleInterval: 3284 # float - m_flAttackMovespeedFactor: 3288 # float - m_flHeatPerShot: 3292 # float - m_flInaccuracyPitchShift: 3296 # float - m_flInaccuracyAltSoundThreshold: 3300 # float - m_flBotAudibleRange: 3304 # float - m_szUseRadioSubtitle: 3312 # CUtlString - m_bUnzoomsAfterShot: 3320 # bool - m_bHideViewModelWhenZoomed: 3321 # bool - m_nZoomLevels: 3324 # int32_t - m_nZoomFOV1: 3328 # int32_t - m_nZoomFOV2: 3332 # int32_t - m_flZoomTime0: 3336 # float - m_flZoomTime1: 3340 # float - m_flZoomTime2: 3344 # float - m_flIronSightPullUpSpeed: 3348 # float - m_flIronSightPutDownSpeed: 3352 # float - m_flIronSightFOV: 3356 # float - m_flIronSightPivotForward: 3360 # float - m_flIronSightLooseness: 3364 # float - m_angPivotAngle: 3368 # QAngle - m_vecIronSightEyePos: 3380 # Vector - m_nDamage: 3392 # int32_t - m_flHeadshotMultiplier: 3396 # float - m_flArmorRatio: 3400 # float - m_flPenetration: 3404 # float - m_flRange: 3408 # float - m_flRangeModifier: 3412 # float - m_flFlinchVelocityModifierLarge: 3416 # float - m_flFlinchVelocityModifierSmall: 3420 # float - m_flRecoveryTimeCrouch: 3424 # float - m_flRecoveryTimeStand: 3428 # float - m_flRecoveryTimeCrouchFinal: 3432 # float - m_flRecoveryTimeStandFinal: 3436 # float - m_nRecoveryTransitionStartBullet: 3440 # int32_t - m_nRecoveryTransitionEndBullet: 3444 # int32_t - m_flThrowVelocity: 3448 # float - m_vSmokeColor: 3452 # Vector - m_szAnimClass: 3464 # CGlobalSymbol -CCSWeaponBaseVDataAPI: -CClientAlphaProperty: # IClientAlphaProperty - m_nRenderFX: 16 # uint8_t - m_nRenderMode: 17 # uint8_t - m_bAlphaOverride: 0 # bitfield:1 - m_bShadowAlphaOverride: 0 # bitfield:1 - m_nReserved: 0 # bitfield:6 - m_nAlpha: 19 # uint8_t - m_nDesyncOffset: 20 # uint16_t - m_nReserved2: 22 # uint16_t - m_nDistFadeStart: 24 # uint16_t - m_nDistFadeEnd: 26 # uint16_t - m_flFadeScale: 28 # float - m_flRenderFxStartTime: 32 # GameTime_t - m_flRenderFxDuration: 36 # float -CClientPointEntityAPI: -CClientScriptEntity: # C_BaseEntity -CCollisionProperty: - m_collisionAttribute: 16 # VPhysicsCollisionAttribute_t - m_vecMins: 64 # Vector - m_vecMaxs: 76 # Vector - m_usSolidFlags: 90 # uint8_t - m_nSolidType: 91 # SolidType_t - m_triggerBloat: 92 # uint8_t - m_nSurroundType: 93 # SurroundingBoundsType_t - m_CollisionGroup: 94 # uint8_t - m_nEnablePhysics: 95 # uint8_t - m_flBoundingRadius: 96 # float - m_vecSpecifiedSurroundingMins: 100 # Vector - m_vecSpecifiedSurroundingMaxs: 112 # Vector - m_vecSurroundingMaxs: 124 # Vector - m_vecSurroundingMins: 136 # Vector - m_vCapsuleCenter1: 148 # Vector - m_vCapsuleCenter2: 160 # Vector - m_flCapsuleRadius: 172 # float -CCompositeMaterialEditorDoc: - m_nVersion: 8 # int32_t - m_Points: 16 # CUtlVector - m_KVthumbnail: 40 # KeyValues3 -CDamageRecord: - m_PlayerDamager: 40 # CHandle - m_PlayerRecipient: 44 # CHandle - m_hPlayerControllerDamager: 48 # CHandle - m_hPlayerControllerRecipient: 52 # CHandle - m_szPlayerDamagerName: 56 # CUtlString - m_szPlayerRecipientName: 64 # CUtlString - m_DamagerXuid: 72 # uint64_t - m_RecipientXuid: 80 # uint64_t - m_iDamage: 88 # int32_t - m_iActualHealthRemoved: 92 # int32_t - m_iNumHits: 96 # int32_t - m_iLastBulletUpdate: 100 # int32_t - m_bIsOtherEnemy: 104 # bool - m_killType: 105 # EKillTypes_t -CDecalInfo: - m_flAnimationScale: 0 # float - m_flAnimationLifeSpan: 4 # float - m_flPlaceTime: 8 # float - m_flFadeStartTime: 12 # float - m_flFadeDuration: 16 # float - m_nVBSlot: 20 # int32_t - m_nBoneIndex: 24 # int32_t - m_vPosition: 40 # Vector - m_flBoundingRadiusSqr: 52 # float - m_pNext: 64 # CDecalInfo* - m_pPrev: 72 # CDecalInfo* - m_nDecalMaterialIndex: 168 # int32_t -CDynamicPropAPI: -CEconItemAttribute: - m_iAttributeDefinitionIndex: 48 # uint16_t - m_flValue: 52 # float - m_flInitialValue: 56 # float - m_nRefundableCurrency: 60 # int32_t - m_bSetBonus: 64 # bool -CEffectData: - m_vOrigin: 8 # Vector - m_vStart: 20 # Vector - m_vNormal: 32 # Vector - m_vAngles: 44 # QAngle - m_hEntity: 56 # CEntityHandle - m_hOtherEntity: 60 # CEntityHandle - m_flScale: 64 # float - m_flMagnitude: 68 # float - m_flRadius: 72 # float - m_nSurfaceProp: 76 # CUtlStringToken - m_nEffectIndex: 80 # CWeakHandle - m_nDamageType: 88 # uint32_t - m_nPenetrate: 92 # uint8_t - m_nMaterial: 94 # uint16_t - m_nHitBox: 96 # uint16_t - m_nColor: 98 # uint8_t - m_fFlags: 99 # uint8_t - m_nAttachmentIndex: 100 # AttachmentHandle_t - m_nAttachmentName: 104 # CUtlStringToken - m_iEffectName: 108 # uint16_t - m_nExplosionType: 110 # uint8_t -CEntityComponent: -CEntityIdentity: - m_nameStringableIndex: 20 # int32_t - m_name: 24 # CUtlSymbolLarge - m_designerName: 32 # CUtlSymbolLarge - m_flags: 48 # uint32_t - m_worldGroupId: 56 # WorldGroupId_t - m_fDataObjectTypes: 60 # uint32_t - m_PathIndex: 64 # ChangeAccessorFieldPathIndex_t - m_pPrev: 88 # CEntityIdentity* - m_pNext: 96 # CEntityIdentity* - m_pPrevByClass: 104 # CEntityIdentity* - m_pNextByClass: 112 # CEntityIdentity* -CEntityInstance: - m_iszPrivateVScripts: 8 # CUtlSymbolLarge - m_pEntity: 16 # CEntityIdentity* - m_CScriptComponent: 40 # CScriptComponent* - m_bVisibleinPVS: 48 # bool -CFireOverlay: # CGlowOverlay - m_pOwner: 208 # C_FireSmoke* - m_vBaseColors: 216 # Vector[4] - m_flScale: 264 # float - m_nGUID: 268 # int32_t -CFlashlightEffect: - m_bIsOn: 16 # bool - m_bMuzzleFlashEnabled: 32 # bool - m_flMuzzleFlashBrightness: 36 # float - m_quatMuzzleFlashOrientation: 48 # Quaternion - m_vecMuzzleFlashOrigin: 64 # Vector - m_flFov: 76 # float - m_flFarZ: 80 # float - m_flLinearAtten: 84 # float - m_bCastsShadows: 88 # bool - m_flCurrentPullBackDist: 92 # float - m_FlashlightTexture: 96 # CStrongHandle - m_MuzzleFlashTexture: 104 # CStrongHandle - m_textureName: 112 # char[64] -CFuncWater: # C_BaseModelEntity - m_BuoyancyHelper: 3280 # CBuoyancyHelper -CGameSceneNode: - m_nodeToWorld: 16 # CTransform - m_pOwner: 48 # CEntityInstance* - m_pParent: 56 # CGameSceneNode* - m_pChild: 64 # CGameSceneNode* - m_pNextSibling: 72 # CGameSceneNode* - m_hParent: 112 # CGameSceneNodeHandle - m_vecOrigin: 128 # CNetworkOriginCellCoordQuantizedVector - m_angRotation: 184 # QAngle - m_flScale: 196 # float - m_vecAbsOrigin: 200 # Vector - m_angAbsRotation: 212 # QAngle - m_flAbsScale: 224 # float - m_nParentAttachmentOrBone: 228 # int16_t - m_bDebugAbsOriginChanges: 230 # bool - m_bDormant: 231 # bool - m_bForceParentToBeNetworked: 232 # bool - m_bDirtyHierarchy: 0 # bitfield:1 - m_bDirtyBoneMergeInfo: 0 # bitfield:1 - m_bNetworkedPositionChanged: 0 # bitfield:1 - m_bNetworkedAnglesChanged: 0 # bitfield:1 - m_bNetworkedScaleChanged: 0 # bitfield:1 - m_bWillBeCallingPostDataUpdate: 0 # bitfield:1 - m_bBoneMergeFlex: 0 # bitfield:1 - m_nLatchAbsOrigin: 0 # bitfield:2 - m_bDirtyBoneMergeBoneToRoot: 0 # bitfield:1 - m_nHierarchicalDepth: 235 # uint8_t - m_nHierarchyType: 236 # uint8_t - m_nDoNotSetAnimTimeInInvalidatePhysicsCount: 237 # uint8_t - m_name: 240 # CUtlStringToken - m_hierarchyAttachName: 304 # CUtlStringToken - m_flZOffset: 308 # float - m_vRenderOrigin: 312 # Vector -CGameSceneNodeHandle: - m_hOwner: 8 # CEntityHandle - m_name: 12 # CUtlStringToken -CGlobalLightBase: - m_bSpotLight: 16 # bool - m_SpotLightOrigin: 20 # Vector - m_SpotLightAngles: 32 # QAngle - m_ShadowDirection: 44 # Vector - m_AmbientDirection: 56 # Vector - m_SpecularDirection: 68 # Vector - m_InspectorSpecularDirection: 80 # Vector - m_flSpecularPower: 92 # float - m_flSpecularIndependence: 96 # float - m_SpecularColor: 100 # Color - m_bStartDisabled: 104 # bool - m_bEnabled: 105 # bool - m_LightColor: 106 # Color - m_AmbientColor1: 110 # Color - m_AmbientColor2: 114 # Color - m_AmbientColor3: 118 # Color - m_flSunDistance: 124 # float - m_flFOV: 128 # float - m_flNearZ: 132 # float - m_flFarZ: 136 # float - m_bEnableShadows: 140 # bool - m_bOldEnableShadows: 141 # bool - m_bBackgroundClearNotRequired: 142 # bool - m_flCloudScale: 144 # float - m_flCloud1Speed: 148 # float - m_flCloud1Direction: 152 # float - m_flCloud2Speed: 156 # float - m_flCloud2Direction: 160 # float - m_flAmbientScale1: 176 # float - m_flAmbientScale2: 180 # float - m_flGroundScale: 184 # float - m_flLightScale: 188 # float - m_flFoWDarkness: 192 # float - m_bEnableSeparateSkyboxFog: 196 # bool - m_vFowColor: 200 # Vector - m_ViewOrigin: 212 # Vector - m_ViewAngles: 224 # QAngle - m_flViewFoV: 236 # float - m_WorldPoints: 240 # Vector[8] - m_vFogOffsetLayer0: 1192 # Vector2D - m_vFogOffsetLayer1: 1200 # Vector2D - m_hEnvWind: 1208 # CHandle - m_hEnvSky: 1212 # CHandle -CGlowOverlay: - m_vPos: 8 # Vector - m_bDirectional: 20 # bool - m_vDirection: 24 # Vector - m_bInSky: 36 # bool - m_skyObstructionScale: 40 # float - m_Sprites: 48 # CGlowSprite[4] - m_nSprites: 176 # int32_t - m_flProxyRadius: 180 # float - m_flHDRColorScale: 184 # float - m_flGlowObstructionScale: 188 # float - m_bCacheGlowObstruction: 192 # bool - m_bCacheSkyObstruction: 193 # bool - m_bActivated: 194 # int16_t - m_ListIndex: 196 # uint16_t - m_queryHandle: 200 # int32_t -CGlowProperty: - m_fGlowColor: 8 # Vector - m_iGlowType: 48 # int32_t - m_iGlowTeam: 52 # int32_t - m_nGlowRange: 56 # int32_t - m_nGlowRangeMin: 60 # int32_t - m_glowColorOverride: 64 # Color - m_bFlashing: 68 # bool - m_flGlowTime: 72 # float - m_flGlowStartTime: 76 # float - m_bEligibleForScreenHighlight: 80 # bool - m_bGlowing: 81 # bool -CGlowSprite: - m_vColor: 0 # Vector - m_flHorzSize: 12 # float - m_flVertSize: 16 # float - m_hMaterial: 24 # CStrongHandle -CGrenadeTracer: # C_BaseModelEntity - m_flTracerDuration: 3312 # float - m_nType: 3316 # GrenadeType_t -CHitboxComponent: # CEntityComponent - m_bvDisabledHitGroups: 36 # uint32_t[1] -CHostageRescueZone: # CHostageRescueZoneShim -CHostageRescueZoneShim: # C_BaseTrigger -CInfoDynamicShadowHint: # C_PointEntity - m_bDisabled: 1360 # bool - m_flRange: 1364 # float - m_nImportance: 1368 # int32_t - m_nLightChoice: 1372 # int32_t - m_hLight: 1376 # CHandle -CInfoDynamicShadowHintBox: # CInfoDynamicShadowHint - m_vBoxMins: 1384 # Vector - m_vBoxMaxs: 1396 # Vector -CInfoOffscreenPanoramaTexture: # C_PointEntity - m_bDisabled: 1360 # bool - m_nResolutionX: 1364 # int32_t - m_nResolutionY: 1368 # int32_t - m_szLayoutFileName: 1376 # CUtlSymbolLarge - m_RenderAttrName: 1384 # CUtlSymbolLarge - m_TargetEntities: 1392 # C_NetworkUtlVectorBase> - m_nTargetChangeCount: 1416 # int32_t - m_vecCSSClasses: 1424 # C_NetworkUtlVectorBase - m_bCheckCSSClasses: 1800 # bool -CInfoParticleTarget: # C_PointEntity -CInfoTarget: # C_PointEntity -CInfoWorldLayer: # C_BaseEntity - m_pOutputOnEntitiesSpawned: 1360 # CEntityIOOutput - m_worldName: 1400 # CUtlSymbolLarge - m_layerName: 1408 # CUtlSymbolLarge - m_bWorldLayerVisible: 1416 # bool - m_bEntitiesSpawned: 1417 # bool - m_bCreateAsChildSpawnGroup: 1418 # bool - m_hLayerSpawnGroup: 1420 # uint32_t - m_bWorldLayerActuallyVisible: 1424 # bool -CInterpolatedValue: - m_flStartTime: 0 # float - m_flEndTime: 4 # float - m_flStartValue: 8 # float - m_flEndValue: 12 # float - m_nInterpType: 16 # int32_t -CLightComponent: # CEntityComponent - __m_pChainEntity: 72 # CNetworkVarChainer - m_Color: 133 # Color - m_SecondaryColor: 137 # Color - m_flBrightness: 144 # float - m_flBrightnessScale: 148 # float - m_flBrightnessMult: 152 # float - m_flRange: 156 # float - m_flFalloff: 160 # float - m_flAttenuation0: 164 # float - m_flAttenuation1: 168 # float - m_flAttenuation2: 172 # float - m_flTheta: 176 # float - m_flPhi: 180 # float - m_hLightCookie: 184 # CStrongHandle - m_nCascades: 192 # int32_t - m_nCastShadows: 196 # int32_t - m_nShadowWidth: 200 # int32_t - m_nShadowHeight: 204 # int32_t - m_bRenderDiffuse: 208 # bool - m_nRenderSpecular: 212 # int32_t - m_bRenderTransmissive: 216 # bool - m_flOrthoLightWidth: 220 # float - m_flOrthoLightHeight: 224 # float - m_nStyle: 228 # int32_t - m_Pattern: 232 # CUtlString - m_nCascadeRenderStaticObjects: 240 # int32_t - m_flShadowCascadeCrossFade: 244 # float - m_flShadowCascadeDistanceFade: 248 # float - m_flShadowCascadeDistance0: 252 # float - m_flShadowCascadeDistance1: 256 # float - m_flShadowCascadeDistance2: 260 # float - m_flShadowCascadeDistance3: 264 # float - m_nShadowCascadeResolution0: 268 # int32_t - m_nShadowCascadeResolution1: 272 # int32_t - m_nShadowCascadeResolution2: 276 # int32_t - m_nShadowCascadeResolution3: 280 # int32_t - m_bUsesBakedShadowing: 284 # bool - m_nShadowPriority: 288 # int32_t - m_nBakedShadowIndex: 292 # int32_t - m_bRenderToCubemaps: 296 # bool - m_nDirectLight: 300 # int32_t - m_nIndirectLight: 304 # int32_t - m_flFadeMinDist: 308 # float - m_flFadeMaxDist: 312 # float - m_flShadowFadeMinDist: 316 # float - m_flShadowFadeMaxDist: 320 # float - m_bEnabled: 324 # bool - m_bFlicker: 325 # bool - m_bPrecomputedFieldsValid: 326 # bool - m_vPrecomputedBoundsMins: 328 # Vector - m_vPrecomputedBoundsMaxs: 340 # Vector - m_vPrecomputedOBBOrigin: 352 # Vector - m_vPrecomputedOBBAngles: 364 # QAngle - m_vPrecomputedOBBExtent: 376 # Vector - m_flPrecomputedMaxRange: 388 # float - m_nFogLightingMode: 392 # int32_t - m_flFogContributionStength: 396 # float - m_flNearClipPlane: 400 # float - m_SkyColor: 404 # Color - m_flSkyIntensity: 408 # float - m_SkyAmbientBounce: 412 # Color - m_bUseSecondaryColor: 416 # bool - m_bMixedShadows: 417 # bool - m_flLightStyleStartTime: 420 # GameTime_t - m_flCapsuleLength: 424 # float - m_flMinRoughness: 428 # float -CLogicRelay: # CLogicalEntity - m_OnTrigger: 1360 # CEntityIOOutput - m_OnSpawn: 1400 # CEntityIOOutput - m_bDisabled: 1440 # bool - m_bWaitForRefire: 1441 # bool - m_bTriggerOnce: 1442 # bool - m_bFastRetrigger: 1443 # bool - m_bPassthoughCaller: 1444 # bool -CLogicalEntity: # C_BaseEntity -CModelState: - m_hModel: 160 # CStrongHandle - m_ModelName: 168 # CUtlSymbolLarge - m_bClientClothCreationSuppressed: 232 # bool - m_MeshGroupMask: 384 # uint64_t - m_nIdealMotionType: 514 # int8_t - m_nForceLOD: 515 # int8_t - m_nClothUpdateFlags: 516 # int8_t -CNetworkedSequenceOperation: - m_hSequence: 8 # HSequence - m_flPrevCycle: 12 # float - m_flCycle: 16 # float - m_flWeight: 20 # CNetworkedQuantizedFloat - m_bSequenceChangeNetworked: 28 # bool - m_bDiscontinuity: 29 # bool - m_flPrevCycleFromDiscontinuity: 32 # float - m_flPrevCycleForAnimEventDetection: 36 # float -CPlayerSprayDecalRenderHelper: -CPlayer_AutoaimServices: # CPlayerPawnComponent -CPlayer_CameraServices: # CPlayerPawnComponent - m_vecCsViewPunchAngle: 64 # QAngle - m_nCsViewPunchAngleTick: 76 # GameTick_t - m_flCsViewPunchAngleTickRatio: 80 # float - m_PlayerFog: 88 # C_fogplayerparams_t - m_hColorCorrectionCtrl: 152 # CHandle - m_hViewEntity: 156 # CHandle - m_hTonemapController: 160 # CHandle - m_audio: 168 # audioparams_t - m_PostProcessingVolumes: 288 # C_NetworkUtlVectorBase> - m_flOldPlayerZ: 312 # float - m_flOldPlayerViewOffsetZ: 316 # float - m_CurrentFog: 320 # fogparams_t - m_hOldFogController: 424 # CHandle - m_bOverrideFogColor: 428 # bool[5] - m_OverrideFogColor: 433 # Color[5] - m_bOverrideFogStartEnd: 453 # bool[5] - m_fOverrideFogStart: 460 # float[5] - m_fOverrideFogEnd: 480 # float[5] - m_hActivePostProcessingVolume: 500 # CHandle - m_angDemoViewAngles: 504 # QAngle -CPlayer_FlashlightServices: # CPlayerPawnComponent -CPlayer_ItemServices: # CPlayerPawnComponent -CPlayer_MovementServices: # CPlayerPawnComponent - m_nImpulse: 64 # int32_t - m_nButtons: 72 # CInButtonState - m_nQueuedButtonDownMask: 104 # uint64_t - m_nQueuedButtonChangeMask: 112 # uint64_t - m_nButtonDoublePressed: 120 # uint64_t - m_pButtonPressedCmdNumber: 128 # uint32_t[64] - m_nLastCommandNumberProcessed: 384 # uint32_t - m_nToggleButtonDownMask: 392 # uint64_t - m_flMaxspeed: 408 # float - m_arrForceSubtickMoveWhen: 412 # float[4] - m_flForwardMove: 428 # float - m_flLeftMove: 432 # float - m_flUpMove: 436 # float - m_vecLastMovementImpulses: 440 # Vector - m_vecOldViewAngles: 452 # QAngle -CPlayer_MovementServices_Humanoid: # CPlayer_MovementServices - m_flStepSoundTime: 472 # float - m_flFallVelocity: 476 # float - m_bInCrouch: 480 # bool - m_nCrouchState: 484 # uint32_t - m_flCrouchTransitionStartTime: 488 # GameTime_t - m_bDucked: 492 # bool - m_bDucking: 493 # bool - m_bInDuckJump: 494 # bool - m_groundNormal: 496 # Vector - m_flSurfaceFriction: 508 # float - m_surfaceProps: 512 # CUtlStringToken - m_nStepside: 528 # int32_t -CPlayer_ObserverServices: # CPlayerPawnComponent - m_iObserverMode: 64 # uint8_t - m_hObserverTarget: 68 # CHandle - m_iObserverLastMode: 72 # ObserverMode_t - m_bForcedObserverMode: 76 # bool - m_flObserverChaseDistance: 80 # float - m_flObserverChaseDistanceCalcTime: 84 # GameTime_t -CPlayer_UseServices: # CPlayerPawnComponent -CPlayer_ViewModelServices: # CPlayerPawnComponent -CPlayer_WaterServices: # CPlayerPawnComponent -CPlayer_WeaponServices: # CPlayerPawnComponent - m_hMyWeapons: 64 # C_NetworkUtlVectorBase> - m_hActiveWeapon: 88 # CHandle - m_hLastWeapon: 92 # CHandle - m_iAmmo: 96 # uint16_t[32] -CPointOffScreenIndicatorUi: # C_PointClientUIWorldPanel - m_bBeenEnabled: 3888 # bool - m_bHide: 3889 # bool - m_flSeenTargetTime: 3892 # float - m_pTargetPanel: 3896 # C_PointClientUIWorldPanel* -CPointTemplate: # CLogicalEntity - m_iszWorldName: 1360 # CUtlSymbolLarge - m_iszSource2EntityLumpName: 1368 # CUtlSymbolLarge - m_iszEntityFilterName: 1376 # CUtlSymbolLarge - m_flTimeoutInterval: 1384 # float - m_bAsynchronouslySpawnEntities: 1388 # bool - m_pOutputOnSpawned: 1392 # CEntityIOOutput - m_clientOnlyEntityBehavior: 1432 # PointTemplateClientOnlyEntityBehavior_t - m_ownerSpawnGroupType: 1436 # PointTemplateOwnerSpawnGroupType_t - m_createdSpawnGroupHandles: 1440 # CUtlVector - m_SpawnedEntityHandles: 1464 # CUtlVector - m_ScriptSpawnCallback: 1488 # HSCRIPT - m_ScriptCallbackScope: 1496 # HSCRIPT -CPrecipitationVData: # CEntitySubclassVDataBase - m_szParticlePrecipitationEffect: 40 # CResourceNameTyped> - m_flInnerDistance: 264 # float - m_nAttachType: 268 # ParticleAttachment_t - m_bBatchSameVolumeType: 272 # bool - m_nRTEnvCP: 276 # int32_t - m_nRTEnvCPComponent: 280 # int32_t - m_szModifier: 288 # CUtlString -CProjectedTextureBase: - m_hTargetEntity: 12 # CHandle - m_bState: 16 # bool - m_bAlwaysUpdate: 17 # bool - m_flLightFOV: 20 # float - m_bEnableShadows: 24 # bool - m_bSimpleProjection: 25 # bool - m_bLightOnlyTarget: 26 # bool - m_bLightWorld: 27 # bool - m_bCameraSpace: 28 # bool - m_flBrightnessScale: 32 # float - m_LightColor: 36 # Color - m_flIntensity: 40 # float - m_flLinearAttenuation: 44 # float - m_flQuadraticAttenuation: 48 # float - m_bVolumetric: 52 # bool - m_flVolumetricIntensity: 56 # float - m_flNoiseStrength: 60 # float - m_flFlashlightTime: 64 # float - m_nNumPlanes: 68 # uint32_t - m_flPlaneOffset: 72 # float - m_flColorTransitionTime: 76 # float - m_flAmbient: 80 # float - m_SpotlightTextureName: 84 # char[512] - m_nSpotlightTextureFrame: 596 # int32_t - m_nShadowQuality: 600 # uint32_t - m_flNearZ: 604 # float - m_flFarZ: 608 # float - m_flProjectionSize: 612 # float - m_flRotation: 616 # float - m_bFlipHorizontal: 620 # bool -CPulseGraphInstance_ClientEntity: # CBasePulseGraphInstance - m_pParent: 216 # CClientScriptEntity* -CRenderComponent: # CEntityComponent - __m_pChainEntity: 16 # CNetworkVarChainer - m_bIsRenderingWithViewModels: 80 # bool - m_nSplitscreenFlags: 84 # uint32_t - m_bEnableRendering: 96 # bool - m_bInterpolationReadyToDraw: 176 # bool -CSMatchStats_t: # CSPerRoundStats_t - m_iEnemy5Ks: 104 # int32_t - m_iEnemy4Ks: 108 # int32_t - m_iEnemy3Ks: 112 # int32_t - m_iEnemyKnifeKills: 116 # int32_t - m_iEnemyTaserKills: 120 # int32_t -CSPerRoundStats_t: - m_iKills: 48 # int32_t - m_iDeaths: 52 # int32_t - m_iAssists: 56 # int32_t - m_iDamage: 60 # int32_t - m_iEquipmentValue: 64 # int32_t - m_iMoneySaved: 68 # int32_t - m_iKillReward: 72 # int32_t - m_iLiveTime: 76 # int32_t - m_iHeadShotKills: 80 # int32_t - m_iObjective: 84 # int32_t - m_iCashEarned: 88 # int32_t - m_iUtilityDamage: 92 # int32_t - m_iEnemiesFlashed: 96 # int32_t -CScriptComponent: # CEntityComponent - m_scriptClassName: 48 # CUtlSymbolLarge -CServerOnlyModelEntity: # C_BaseModelEntity -CSkeletonInstance: # CGameSceneNode - m_modelState: 352 # CModelState - m_bIsAnimationEnabled: 880 # bool - m_bUseParentRenderBounds: 881 # bool - m_bDisableSolidCollisionsForHierarchy: 882 # bool - m_bDirtyMotionType: 0 # bitfield:1 - m_bIsGeneratingLatchedParentSpaceState: 0 # bitfield:1 - m_materialGroup: 884 # CUtlStringToken - m_nHitboxSet: 888 # uint8_t -CSkyboxReference: # C_BaseEntity - m_worldGroupId: 1360 # WorldGroupId_t - m_hSkyCamera: 1364 # CHandle -CTablet: # C_CSWeaponBase -CTakeDamageInfoAPI: -CTimeline: # IntervalTimer - m_flValues: 16 # float[64] - m_nValueCounts: 272 # int32_t[64] - m_nBucketCount: 528 # int32_t - m_flInterval: 532 # float - m_flFinalValue: 536 # float - m_nCompressionType: 540 # TimelineCompression_t - m_bStopped: 544 # bool -CTripWireFire: # C_BaseCSGrenade -CTripWireFireProjectile: # C_BaseGrenade -CWaterSplasher: # C_BaseModelEntity -CWeaponZoneRepulsor: # C_CSWeaponBaseGun -C_AK47: # C_CSWeaponBaseGun -C_AttributeContainer: # CAttributeManager - m_Item: 80 # C_EconItemView - m_iExternalItemProviderRegisteredToken: 1176 # int32_t - m_ullRegisteredAsItemID: 1184 # uint64_t -C_BarnLight: # C_BaseModelEntity - m_bEnabled: 3280 # bool - m_nColorMode: 3284 # int32_t - m_Color: 3288 # Color - m_flColorTemperature: 3292 # float - m_flBrightness: 3296 # float - m_flBrightnessScale: 3300 # float - m_nDirectLight: 3304 # int32_t - m_nBakedShadowIndex: 3308 # int32_t - m_nLuminaireShape: 3312 # int32_t - m_flLuminaireSize: 3316 # float - m_flLuminaireAnisotropy: 3320 # float - m_LightStyleString: 3328 # CUtlString - m_flLightStyleStartTime: 3336 # GameTime_t - m_QueuedLightStyleStrings: 3344 # C_NetworkUtlVectorBase - m_LightStyleEvents: 3368 # C_NetworkUtlVectorBase - m_LightStyleTargets: 3392 # C_NetworkUtlVectorBase> - m_StyleEvent: 3416 # CEntityIOOutput[4] - m_hLightCookie: 3576 # CStrongHandle - m_flShape: 3584 # float - m_flSoftX: 3588 # float - m_flSoftY: 3592 # float - m_flSkirt: 3596 # float - m_flSkirtNear: 3600 # float - m_vSizeParams: 3604 # Vector - m_flRange: 3616 # float - m_vShear: 3620 # Vector - m_nBakeSpecularToCubemaps: 3632 # int32_t - m_vBakeSpecularToCubemapsSize: 3636 # Vector - m_nCastShadows: 3648 # int32_t - m_nShadowMapSize: 3652 # int32_t - m_nShadowPriority: 3656 # int32_t - m_bContactShadow: 3660 # bool - m_nBounceLight: 3664 # int32_t - m_flBounceScale: 3668 # float - m_flMinRoughness: 3672 # float - m_vAlternateColor: 3676 # Vector - m_fAlternateColorBrightness: 3688 # float - m_nFog: 3692 # int32_t - m_flFogStrength: 3696 # float - m_nFogShadows: 3700 # int32_t - m_flFogScale: 3704 # float - m_flFadeSizeStart: 3708 # float - m_flFadeSizeEnd: 3712 # float - m_flShadowFadeSizeStart: 3716 # float - m_flShadowFadeSizeEnd: 3720 # float - m_bPrecomputedFieldsValid: 3724 # bool - m_vPrecomputedBoundsMins: 3728 # Vector - m_vPrecomputedBoundsMaxs: 3740 # Vector - m_vPrecomputedOBBOrigin: 3752 # Vector - m_vPrecomputedOBBAngles: 3764 # QAngle - m_vPrecomputedOBBExtent: 3776 # Vector -C_BaseButton: # C_BaseToggle - m_glowEntity: 3280 # CHandle - m_usable: 3284 # bool - m_szDisplayText: 3288 # CUtlSymbolLarge -C_BaseCSGrenade: # C_CSWeaponBase - m_bClientPredictDelete: 6768 # bool - m_bRedraw: 6769 # bool - m_bIsHeldByPlayer: 6770 # bool - m_bPinPulled: 6771 # bool - m_bJumpThrow: 6772 # bool - m_bThrowAnimating: 6773 # bool - m_fThrowTime: 6776 # GameTime_t - m_flThrowStrength: 6780 # float - m_flThrowStrengthApproach: 6784 # float - m_fDropTime: 6788 # GameTime_t - m_bJustPulledPin: 6792 # bool - m_nNextHoldTick: 6796 # GameTick_t - m_flNextHoldFrac: 6800 # float - m_hSwitchToWeaponAfterThrow: 6804 # CHandle -C_BaseCSGrenadeProjectile: # C_BaseGrenade - m_vInitialPosition: 4288 # Vector - m_vInitialVelocity: 4300 # Vector - m_nBounces: 4312 # int32_t - m_nExplodeEffectIndex: 4320 # CStrongHandle - m_nExplodeEffectTickBegin: 4328 # int32_t - m_vecExplodeEffectOrigin: 4332 # Vector - m_flSpawnTime: 4344 # GameTime_t - vecLastTrailLinePos: 4348 # Vector - flNextTrailLineTime: 4360 # GameTime_t - m_bExplodeEffectBegan: 4364 # bool - m_bCanCreateGrenadeTrail: 4365 # bool - m_nSnapshotTrajectoryEffectIndex: 4368 # ParticleIndex_t - m_hSnapshotTrajectoryParticleSnapshot: 4376 # CStrongHandle - m_arrTrajectoryTrailPoints: 4384 # CUtlVector - m_arrTrajectoryTrailPointCreationTimes: 4408 # CUtlVector - m_flTrajectoryTrailEffectCreationTime: 4432 # float -C_BaseClientUIEntity: # C_BaseModelEntity - m_bEnabled: 3288 # bool - m_DialogXMLName: 3296 # CUtlSymbolLarge - m_PanelClassName: 3304 # CUtlSymbolLarge - m_PanelID: 3312 # CUtlSymbolLarge -C_BaseCombatCharacter: # C_BaseFlex - m_hMyWearables: 4208 # C_NetworkUtlVectorBase> - m_bloodColor: 4232 # int32_t - m_leftFootAttachment: 4236 # AttachmentHandle_t - m_rightFootAttachment: 4237 # AttachmentHandle_t - m_nWaterWakeMode: 4240 # C_BaseCombatCharacter::WaterWakeMode_t - m_flWaterWorldZ: 4244 # float - m_flWaterNextTraceTime: 4248 # float - m_flFieldOfView: 4252 # float -C_BaseDoor: # C_BaseToggle - m_bIsUsable: 3280 # bool -C_BaseEntity: # CEntityInstance - m_CBodyComponent: 56 # CBodyComponent* - m_NetworkTransmitComponent: 64 # CNetworkTransmitComponent - m_nLastThinkTick: 784 # GameTick_t - m_pGameSceneNode: 792 # CGameSceneNode* - m_pRenderComponent: 800 # CRenderComponent* - m_pCollision: 808 # CCollisionProperty* - m_iMaxHealth: 816 # int32_t - m_iHealth: 820 # int32_t - m_lifeState: 824 # uint8_t - m_bTakesDamage: 825 # bool - m_nTakeDamageFlags: 828 # TakeDamageFlags_t - m_bIsPlatform: 832 # bool - m_ubInterpolationFrame: 833 # uint8_t - m_hSceneObjectController: 836 # CHandle - m_nNoInterpolationTick: 840 # int32_t - m_nVisibilityNoInterpolationTick: 844 # int32_t - m_flProxyRandomValue: 848 # float - m_iEFlags: 852 # int32_t - m_nWaterType: 856 # uint8_t - m_bInterpolateEvenWithNoModel: 857 # bool - m_bPredictionEligible: 858 # bool - m_bApplyLayerMatchIDToModel: 859 # bool - m_tokLayerMatchID: 860 # CUtlStringToken - m_nSubclassID: 864 # CUtlStringToken - m_nSimulationTick: 880 # int32_t - m_iCurrentThinkContext: 884 # int32_t - m_aThinkFunctions: 888 # CUtlVector - m_nDisableContextThinkStartTick: 912 # GameTick_t - m_flAnimTime: 916 # float - m_flSimulationTime: 920 # float - m_nSceneObjectOverrideFlags: 924 # uint8_t - m_bHasSuccessfullyInterpolated: 925 # bool - m_bHasAddedVarsToInterpolation: 926 # bool - m_bRenderEvenWhenNotSuccessfullyInterpolated: 927 # bool - m_nInterpolationLatchDirtyFlags: 928 # int32_t[2] - m_ListEntry: 936 # uint16_t[11] - m_flCreateTime: 960 # GameTime_t - m_flSpeed: 964 # float - m_EntClientFlags: 968 # uint16_t - m_bClientSideRagdoll: 970 # bool - m_iTeamNum: 971 # uint8_t - m_spawnflags: 972 # uint32_t - m_nNextThinkTick: 976 # GameTick_t - m_fFlags: 980 # uint32_t - m_vecAbsVelocity: 984 # Vector - m_vecVelocity: 1000 # CNetworkVelocityVector - m_vecBaseVelocity: 1048 # Vector - m_hEffectEntity: 1060 # CHandle - m_hOwnerEntity: 1064 # CHandle - m_MoveCollide: 1068 # MoveCollide_t - m_MoveType: 1069 # MoveType_t - m_nActualMoveType: 1070 # MoveType_t - m_flWaterLevel: 1072 # float - m_fEffects: 1076 # uint32_t - m_hGroundEntity: 1080 # CHandle - m_flFriction: 1084 # float - m_flElasticity: 1088 # float - m_flGravityScale: 1092 # float - m_flTimeScale: 1096 # float - m_bAnimatedEveryTick: 1100 # bool - m_flNavIgnoreUntilTime: 1104 # GameTime_t - m_hThink: 1108 # uint16_t - m_fBBoxVisFlags: 1120 # uint8_t - m_bPredictable: 1121 # bool - m_bRenderWithViewModels: 1122 # bool - m_nSplitUserPlayerPredictionSlot: 1124 # CSplitScreenSlot - m_nFirstPredictableCommand: 1128 # int32_t - m_nLastPredictableCommand: 1132 # int32_t - m_hOldMoveParent: 1136 # CHandle - m_Particles: 1144 # CParticleProperty - m_vecPredictedScriptFloats: 1184 # CUtlVector - m_vecPredictedScriptFloatIDs: 1208 # CUtlVector - m_nNextScriptVarRecordID: 1256 # int32_t - m_vecAngVelocity: 1272 # QAngle - m_DataChangeEventRef: 1284 # int32_t - m_dependencies: 1288 # CUtlVector - m_nCreationTick: 1312 # int32_t - m_bAnimTimeChanged: 1337 # bool - m_bSimulationTimeChanged: 1338 # bool - m_sUniqueHammerID: 1352 # CUtlString -C_BaseEntityAPI: -C_BaseFire: # C_BaseEntity - m_flScale: 1360 # float - m_flStartScale: 1364 # float - m_flScaleTime: 1368 # float - m_nFlags: 1372 # uint32_t -C_BaseFlex: # CBaseAnimGraph - m_flexWeight: 3816 # C_NetworkUtlVectorBase - m_vLookTargetPosition: 3840 # Vector - m_blinktoggle: 3864 # bool - m_nLastFlexUpdateFrameCount: 3960 # int32_t - m_CachedViewTarget: 3964 # Vector - m_nNextSceneEventId: 3976 # uint32_t - m_iBlink: 3980 # int32_t - m_blinktime: 3984 # float - m_prevblinktoggle: 3988 # bool - m_iJawOpen: 3992 # int32_t - m_flJawOpenAmount: 3996 # float - m_flBlinkAmount: 4000 # float - m_iMouthAttachment: 4004 # AttachmentHandle_t - m_iEyeAttachment: 4005 # AttachmentHandle_t - m_bResetFlexWeightsOnModelChange: 4006 # bool - m_nEyeOcclusionRendererBone: 4032 # int32_t - m_mEyeOcclusionRendererCameraToBoneTransform: 4036 # matrix3x4_t - m_vEyeOcclusionRendererHalfExtent: 4084 # Vector - m_PhonemeClasses: 4112 # C_BaseFlex::Emphasized_Phoneme[3] -C_BaseFlex_Emphasized_Phoneme: - m_sClassName: 0 # CUtlString - m_flAmount: 24 # float - m_bRequired: 28 # bool - m_bBasechecked: 29 # bool - m_bValid: 30 # bool -C_BaseGrenade: # C_BaseFlex - m_bHasWarnedAI: 4208 # bool - m_bIsSmokeGrenade: 4209 # bool - m_bIsLive: 4210 # bool - m_DmgRadius: 4212 # float - m_flDetonateTime: 4216 # GameTime_t - m_flWarnAITime: 4220 # float - m_flDamage: 4224 # float - m_iszBounceSound: 4232 # CUtlSymbolLarge - m_ExplosionSound: 4240 # CUtlString - m_hThrower: 4252 # CHandle - m_flNextAttack: 4276 # GameTime_t - m_hOriginalThrower: 4280 # CHandle -C_BaseModelEntity: # C_BaseEntity - m_CRenderComponent: 2592 # CRenderComponent* - m_CHitboxComponent: 2600 # CHitboxComponent - m_bInitModelEffects: 2672 # bool - m_bIsStaticProp: 2673 # bool - m_nLastAddDecal: 2676 # int32_t - m_nDecalsAdded: 2680 # int32_t - m_iOldHealth: 2684 # int32_t - m_nRenderMode: 2688 # RenderMode_t - m_nRenderFX: 2689 # RenderFx_t - m_bAllowFadeInView: 2690 # bool - m_clrRender: 2691 # Color - m_vecRenderAttributes: 2696 # C_UtlVectorEmbeddedNetworkVar - m_bRenderToCubemaps: 2800 # bool - m_Collision: 2808 # CCollisionProperty - m_Glow: 2984 # CGlowProperty - m_flGlowBackfaceMult: 3072 # float - m_fadeMinDist: 3076 # float - m_fadeMaxDist: 3080 # float - m_flFadeScale: 3084 # float - m_flShadowStrength: 3088 # float - m_nObjectCulling: 3092 # uint8_t - m_nAddDecal: 3096 # int32_t - m_vDecalPosition: 3100 # Vector - m_vDecalForwardAxis: 3112 # Vector - m_flDecalHealBloodRate: 3124 # float - m_flDecalHealHeightRate: 3128 # float - m_ConfigEntitiesToPropagateMaterialDecalsTo: 3136 # C_NetworkUtlVectorBase> - m_vecViewOffset: 3160 # CNetworkViewOffsetVector - m_pClientAlphaProperty: 3208 # CClientAlphaProperty* - m_ClientOverrideTint: 3216 # Color - m_bUseClientOverrideTint: 3220 # bool -C_BasePlayerPawn: # C_BaseCombatCharacter - m_pWeaponServices: 4352 # CPlayer_WeaponServices* - m_pItemServices: 4360 # CPlayer_ItemServices* - m_pAutoaimServices: 4368 # CPlayer_AutoaimServices* - m_pObserverServices: 4376 # CPlayer_ObserverServices* - m_pWaterServices: 4384 # CPlayer_WaterServices* - m_pUseServices: 4392 # CPlayer_UseServices* - m_pFlashlightServices: 4400 # CPlayer_FlashlightServices* - m_pCameraServices: 4408 # CPlayer_CameraServices* - m_pMovementServices: 4416 # CPlayer_MovementServices* - m_ServerViewAngleChanges: 4432 # C_UtlVectorEmbeddedNetworkVar - m_nHighestConsumedServerViewAngleChangeIndex: 4512 # uint32_t - v_angle: 4516 # QAngle - v_anglePrevious: 4528 # QAngle - m_iHideHUD: 4540 # uint32_t - m_skybox3d: 4544 # sky3dparams_t - m_flDeathTime: 4688 # GameTime_t - m_vecPredictionError: 4692 # Vector - m_flPredictionErrorTime: 4704 # GameTime_t - m_vecLastCameraSetupLocalOrigin: 4708 # Vector - m_flLastCameraSetupTime: 4720 # GameTime_t - m_flFOVSensitivityAdjust: 4724 # float - m_flMouseSensitivity: 4728 # float - m_vOldOrigin: 4732 # Vector - m_flOldSimulationTime: 4744 # float - m_nLastExecutedCommandNumber: 4748 # int32_t - m_nLastExecutedCommandTick: 4752 # int32_t - m_hController: 4756 # CHandle - m_bIsSwappingToPredictableController: 4760 # bool -C_BasePlayerWeapon: # C_EconEntity - m_nNextPrimaryAttackTick: 5560 # GameTick_t - m_flNextPrimaryAttackTickRatio: 5564 # float - m_nNextSecondaryAttackTick: 5568 # GameTick_t - m_flNextSecondaryAttackTickRatio: 5572 # float - m_iClip1: 5576 # int32_t - m_iClip2: 5580 # int32_t - m_pReserveAmmo: 5584 # int32_t[2] -C_BasePropDoor: # C_DynamicProp - m_eDoorState: 4432 # DoorState_t - m_modelChanged: 4436 # bool - m_bLocked: 4437 # bool - m_closedPosition: 4440 # Vector - m_closedAngles: 4452 # QAngle - m_hMaster: 4464 # CHandle - m_vWhereToSetLightingOrigin: 4468 # Vector -C_BaseToggle: # C_BaseModelEntity -C_BaseTrigger: # C_BaseToggle - m_bDisabled: 3280 # bool - m_bClientSidePredicted: 3281 # bool -C_BaseViewModel: # CBaseAnimGraph - m_vecLastFacing: 3808 # Vector - m_nViewModelIndex: 3820 # uint32_t - m_nAnimationParity: 3824 # uint32_t - m_flAnimationStartTime: 3828 # float - m_hWeapon: 3832 # CHandle - m_sVMName: 3840 # CUtlSymbolLarge - m_sAnimationPrefix: 3848 # CUtlSymbolLarge - m_hWeaponModel: 3856 # CHandle - m_iCameraAttachment: 3860 # AttachmentHandle_t - m_vecLastCameraAngles: 3864 # QAngle - m_previousElapsedDuration: 3876 # float - m_previousCycle: 3880 # float - m_nOldAnimationParity: 3884 # int32_t - m_hOldLayerSequence: 3888 # HSequence - m_oldLayer: 3892 # int32_t - m_oldLayerStartTime: 3896 # float - m_hControlPanel: 3900 # CHandle -C_Beam: # C_BaseModelEntity - m_flFrameRate: 3280 # float - m_flHDRColorScale: 3284 # float - m_flFireTime: 3288 # GameTime_t - m_flDamage: 3292 # float - m_nNumBeamEnts: 3296 # uint8_t - m_queryHandleHalo: 3300 # int32_t - m_hBaseMaterial: 3336 # CStrongHandle - m_nHaloIndex: 3344 # CStrongHandle - m_nBeamType: 3352 # BeamType_t - m_nBeamFlags: 3356 # uint32_t - m_hAttachEntity: 3360 # CHandle[10] - m_nAttachIndex: 3400 # AttachmentHandle_t[10] - m_fWidth: 3412 # float - m_fEndWidth: 3416 # float - m_fFadeLength: 3420 # float - m_fHaloScale: 3424 # float - m_fAmplitude: 3428 # float - m_fStartFrame: 3432 # float - m_fSpeed: 3436 # float - m_flFrame: 3440 # float - m_nClipStyle: 3444 # BeamClipStyle_t - m_bTurnedOff: 3448 # bool - m_vecEndPos: 3452 # Vector - m_hEndEntity: 3464 # CHandle -C_Breakable: # C_BaseModelEntity -C_BreakableProp: # CBaseProp - m_OnBreak: 3872 # CEntityIOOutput - m_OnHealthChanged: 3912 # CEntityOutputTemplate - m_OnTakeDamage: 3952 # CEntityIOOutput - m_impactEnergyScale: 3992 # float - m_iMinHealthDmg: 3996 # int32_t - m_flPressureDelay: 4000 # float - m_hBreaker: 4004 # CHandle - m_PerformanceMode: 4008 # PerformanceMode_t - m_flDmgModBullet: 4012 # float - m_flDmgModClub: 4016 # float - m_flDmgModExplosive: 4020 # float - m_flDmgModFire: 4024 # float - m_iszPhysicsDamageTableName: 4032 # CUtlSymbolLarge - m_iszBasePropData: 4040 # CUtlSymbolLarge - m_iInteractions: 4048 # int32_t - m_flPreventDamageBeforeTime: 4052 # GameTime_t - m_bHasBreakPiecesOrCommands: 4056 # bool - m_explodeDamage: 4060 # float - m_explodeRadius: 4064 # float - m_explosionDelay: 4072 # float - m_explosionBuildupSound: 4080 # CUtlSymbolLarge - m_explosionCustomEffect: 4088 # CUtlSymbolLarge - m_explosionCustomSound: 4096 # CUtlSymbolLarge - m_explosionModifier: 4104 # CUtlSymbolLarge - m_hPhysicsAttacker: 4112 # CHandle - m_flLastPhysicsInfluenceTime: 4116 # GameTime_t - m_flDefaultFadeScale: 4120 # float - m_hLastAttacker: 4124 # CHandle - m_hFlareEnt: 4128 # CHandle - m_noGhostCollision: 4132 # bool -C_BulletHitModel: # CBaseAnimGraph - m_matLocal: 3800 # matrix3x4_t - m_iBoneIndex: 3848 # int32_t - m_hPlayerParent: 3852 # CHandle - m_bIsHit: 3856 # bool - m_flTimeCreated: 3860 # float - m_vecStartPos: 3864 # Vector -C_C4: # C_CSWeaponBase - m_szScreenText: 6768 # char[32] - m_activeLightParticleIndex: 6800 # ParticleIndex_t - m_eActiveLightEffect: 6804 # C4LightEffect_t - m_bStartedArming: 6808 # bool - m_fArmedTime: 6812 # GameTime_t - m_bBombPlacedAnimation: 6816 # bool - m_bIsPlantingViaUse: 6817 # bool - m_entitySpottedState: 6824 # EntitySpottedState_t - m_nSpotRules: 6848 # int32_t - m_bPlayedArmingBeeps: 6852 # bool[7] - m_bBombPlanted: 6859 # bool -C_CSGOViewModel: # C_PredictedViewModel - m_bShouldIgnoreOffsetAndAccuracy: 3944 # bool - m_nWeaponParity: 3948 # uint32_t - m_nOldWeaponParity: 3952 # uint32_t - m_nLastKnownAssociatedWeaponEntIndex: 3956 # CEntityIndex - m_bNeedToQueueHighResComposite: 3960 # bool - m_vLoweredWeaponOffset: 4060 # QAngle -C_CSGO_CounterTerroristTeamIntroCamera: # C_CSGO_TeamPreviewCamera -C_CSGO_CounterTerroristWingmanIntroCamera: # C_CSGO_TeamPreviewCamera -C_CSGO_EndOfMatchCamera: # C_CSGO_TeamPreviewCamera -C_CSGO_EndOfMatchCharacterPosition: # C_CSGO_TeamPreviewCharacterPosition -C_CSGO_EndOfMatchLineupEnd: # C_CSGO_EndOfMatchLineupEndpoint -C_CSGO_EndOfMatchLineupEndpoint: # C_BaseEntity -C_CSGO_EndOfMatchLineupStart: # C_CSGO_EndOfMatchLineupEndpoint -C_CSGO_MapPreviewCameraPath: # C_BaseEntity - m_flZFar: 1360 # float - m_flZNear: 1364 # float - m_bLoop: 1368 # bool - m_bVerticalFOV: 1369 # bool - m_bConstantSpeed: 1370 # bool - m_flDuration: 1372 # float - m_flPathLength: 1440 # float - m_flPathDuration: 1444 # float -C_CSGO_MapPreviewCameraPathNode: # C_BaseEntity - m_szParentPathUniqueID: 1360 # CUtlSymbolLarge - m_nPathIndex: 1368 # int32_t - m_vInTangentLocal: 1372 # Vector - m_vOutTangentLocal: 1384 # Vector - m_flFOV: 1396 # float - m_flSpeed: 1400 # float - m_flEaseIn: 1404 # float - m_flEaseOut: 1408 # float - m_vInTangentWorld: 1412 # Vector - m_vOutTangentWorld: 1424 # Vector -C_CSGO_PreviewModel: # C_BaseFlex - m_animgraph: 4208 # CUtlString - m_animgraphCharacterModeString: 4216 # CGlobalSymbol - m_defaultAnim: 4224 # CUtlString - m_nDefaultAnimLoopMode: 4232 # AnimLoopMode_t - m_flInitialModelScale: 4236 # float - m_sInitialWeaponState: 4240 # CUtlString -C_CSGO_PreviewModelAlias_csgo_item_previewmodel: # C_CSGO_PreviewModel -C_CSGO_PreviewModel_GraphController: # CAnimGraphControllerBase - m_pszCharacterMode: 24 # CAnimGraphParamOptionalRef - m_pszWeaponState: 56 # CAnimGraphParamOptionalRef - m_pszWeaponType: 88 # CAnimGraphParamOptionalRef - m_pszEndOfMatchCelebration: 120 # CAnimGraphParamOptionalRef -C_CSGO_PreviewPlayer: # C_CSPlayerPawn - m_animgraph: 9240 # CUtlString - m_animgraphCharacterModeString: 9248 # CGlobalSymbol - m_flInitialModelScale: 9256 # float -C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel: # C_CSGO_PreviewPlayer -C_CSGO_PreviewPlayer_GraphController: # CAnimGraphControllerBase - m_pszCharacterMode: 24 # CAnimGraphParamOptionalRef - m_pszTeamPreviewVariant: 56 # CAnimGraphParamOptionalRef - m_pszTeamPreviewPosition: 88 # CAnimGraphParamOptionalRef - m_pszEndOfMatchCelebration: 120 # CAnimGraphParamOptionalRef - m_nTeamPreviewRandom: 152 # CAnimGraphParamOptionalRef - m_pszWeaponState: 176 # CAnimGraphParamOptionalRef - m_pszWeaponType: 208 # CAnimGraphParamOptionalRef - m_bCT: 240 # CAnimGraphParamOptionalRef -C_CSGO_TeamIntroCharacterPosition: # C_CSGO_TeamPreviewCharacterPosition -C_CSGO_TeamIntroCounterTerroristPosition: # C_CSGO_TeamIntroCharacterPosition -C_CSGO_TeamIntroTerroristPosition: # C_CSGO_TeamIntroCharacterPosition -C_CSGO_TeamPreviewCamera: # C_CSGO_MapPreviewCameraPath - m_nVariant: 1456 # int32_t - m_bDofEnabled: 1460 # bool - m_flDofNearBlurry: 1464 # float - m_flDofNearCrisp: 1468 # float - m_flDofFarCrisp: 1472 # float - m_flDofFarBlurry: 1476 # float - m_flDofTiltToGround: 1480 # float -C_CSGO_TeamPreviewCharacterPosition: # C_BaseEntity - m_nVariant: 1360 # int32_t - m_nRandom: 1364 # int32_t - m_nOrdinal: 1368 # int32_t - m_sWeaponName: 1376 # CUtlString - m_xuid: 1384 # uint64_t - m_agentItem: 1392 # C_EconItemView - m_glovesItem: 2488 # C_EconItemView - m_weaponItem: 3584 # C_EconItemView -C_CSGO_TeamPreviewModel: # C_CSGO_PreviewPlayer -C_CSGO_TeamSelectCamera: # C_CSGO_TeamPreviewCamera -C_CSGO_TeamSelectCharacterPosition: # C_CSGO_TeamPreviewCharacterPosition -C_CSGO_TeamSelectCounterTerroristPosition: # C_CSGO_TeamSelectCharacterPosition -C_CSGO_TeamSelectTerroristPosition: # C_CSGO_TeamSelectCharacterPosition -C_CSGO_TerroristTeamIntroCamera: # C_CSGO_TeamPreviewCamera -C_CSGO_TerroristWingmanIntroCamera: # C_CSGO_TeamPreviewCamera -C_CSGameRules: # C_TeamplayRules - __m_pChainEntity: 8 # CNetworkVarChainer - m_bFreezePeriod: 48 # bool - m_bWarmupPeriod: 49 # bool - m_fWarmupPeriodEnd: 52 # GameTime_t - m_fWarmupPeriodStart: 56 # GameTime_t - m_nTotalPausedTicks: 60 # int32_t - m_nPauseStartTick: 64 # int32_t - m_bServerPaused: 68 # bool - m_bGamePaused: 69 # bool - m_bTerroristTimeOutActive: 70 # bool - m_bCTTimeOutActive: 71 # bool - m_flTerroristTimeOutRemaining: 72 # float - m_flCTTimeOutRemaining: 76 # float - m_nTerroristTimeOuts: 80 # int32_t - m_nCTTimeOuts: 84 # int32_t - m_bTechnicalTimeOut: 88 # bool - m_bMatchWaitingForResume: 89 # bool - m_iRoundTime: 92 # int32_t - m_fMatchStartTime: 96 # float - m_fRoundStartTime: 100 # GameTime_t - m_flRestartRoundTime: 104 # GameTime_t - m_bGameRestart: 108 # bool - m_flGameStartTime: 112 # float - m_timeUntilNextPhaseStarts: 116 # float - m_gamePhase: 120 # int32_t - m_totalRoundsPlayed: 124 # int32_t - m_nRoundsPlayedThisPhase: 128 # int32_t - m_nOvertimePlaying: 132 # int32_t - m_iHostagesRemaining: 136 # int32_t - m_bAnyHostageReached: 140 # bool - m_bMapHasBombTarget: 141 # bool - m_bMapHasRescueZone: 142 # bool - m_bMapHasBuyZone: 143 # bool - m_bIsQueuedMatchmaking: 144 # bool - m_nQueuedMatchmakingMode: 148 # int32_t - m_bIsValveDS: 152 # bool - m_bLogoMap: 153 # bool - m_bPlayAllStepSoundsOnServer: 154 # bool - m_iSpectatorSlotCount: 156 # int32_t - m_MatchDevice: 160 # int32_t - m_bHasMatchStarted: 164 # bool - m_nNextMapInMapgroup: 168 # int32_t - m_szTournamentEventName: 172 # char[512] - m_szTournamentEventStage: 684 # char[512] - m_szMatchStatTxt: 1196 # char[512] - m_szTournamentPredictionsTxt: 1708 # char[512] - m_nTournamentPredictionsPct: 2220 # int32_t - m_flCMMItemDropRevealStartTime: 2224 # GameTime_t - m_flCMMItemDropRevealEndTime: 2228 # GameTime_t - m_bIsDroppingItems: 2232 # bool - m_bIsQuestEligible: 2233 # bool - m_bIsHltvActive: 2234 # bool - m_nGuardianModeWaveNumber: 2236 # int32_t - m_nGuardianModeSpecialKillsRemaining: 2240 # int32_t - m_nGuardianModeSpecialWeaponNeeded: 2244 # int32_t - m_nGuardianGrenadesToGiveBots: 2248 # int32_t - m_nNumHeaviesToSpawn: 2252 # int32_t - m_numGlobalGiftsGiven: 2256 # uint32_t - m_numGlobalGifters: 2260 # uint32_t - m_numGlobalGiftsPeriodSeconds: 2264 # uint32_t - m_arrFeaturedGiftersAccounts: 2268 # uint32_t[4] - m_arrFeaturedGiftersGifts: 2284 # uint32_t[4] - m_arrProhibitedItemIndices: 2300 # uint16_t[100] - m_arrTournamentActiveCasterAccounts: 2500 # uint32_t[4] - m_numBestOfMaps: 2516 # int32_t - m_nHalloweenMaskListSeed: 2520 # int32_t - m_bBombDropped: 2524 # bool - m_bBombPlanted: 2525 # bool - m_iRoundWinStatus: 2528 # int32_t - m_eRoundWinReason: 2532 # int32_t - m_bTCantBuy: 2536 # bool - m_bCTCantBuy: 2537 # bool - m_flGuardianBuyUntilTime: 2540 # GameTime_t - m_iMatchStats_RoundResults: 2544 # int32_t[30] - m_iMatchStats_PlayersAlive_CT: 2664 # int32_t[30] - m_iMatchStats_PlayersAlive_T: 2784 # int32_t[30] - m_TeamRespawnWaveTimes: 2904 # float[32] - m_flNextRespawnWave: 3032 # GameTime_t[32] - m_nServerQuestID: 3160 # int32_t - m_vMinimapMins: 3164 # Vector - m_vMinimapMaxs: 3176 # Vector - m_MinimapVerticalSectionHeights: 3188 # float[8] - m_bDontIncrementCoopWave: 3220 # bool - m_bSpawnedTerrorHuntHeavy: 3221 # bool - m_nEndMatchMapGroupVoteTypes: 3224 # int32_t[10] - m_nEndMatchMapGroupVoteOptions: 3264 # int32_t[10] - m_nEndMatchMapVoteWinner: 3304 # int32_t - m_iNumConsecutiveCTLoses: 3308 # int32_t - m_iNumConsecutiveTerroristLoses: 3312 # int32_t - m_bMarkClientStopRecordAtRoundEnd: 3344 # bool - m_nMatchAbortedEarlyReason: 3432 # int32_t - m_bHasTriggeredRoundStartMusic: 3436 # bool - m_bHasTriggeredCoopSpawnReset: 3437 # bool - m_bSwitchingTeamsAtRoundReset: 3438 # bool - m_pGameModeRules: 3464 # CCSGameModeRules* - m_RetakeRules: 3472 # C_RetakeGameRules - m_nMatchEndCount: 3752 # uint8_t - m_nTTeamIntroVariant: 3756 # int32_t - m_nCTTeamIntroVariant: 3760 # int32_t - m_bTeamIntroPeriod: 3764 # bool - m_iRoundEndWinnerTeam: 3768 # int32_t - m_eRoundEndReason: 3772 # int32_t - m_bRoundEndShowTimerDefend: 3776 # bool - m_iRoundEndTimerTime: 3780 # int32_t - m_sRoundEndFunFactToken: 3784 # CUtlString - m_iRoundEndFunFactPlayerSlot: 3792 # CPlayerSlot - m_iRoundEndFunFactData1: 3796 # int32_t - m_iRoundEndFunFactData2: 3800 # int32_t - m_iRoundEndFunFactData3: 3804 # int32_t - m_sRoundEndMessage: 3808 # CUtlString - m_iRoundEndPlayerCount: 3816 # int32_t - m_bRoundEndNoMusic: 3820 # bool - m_iRoundEndLegacy: 3824 # int32_t - m_nRoundEndCount: 3828 # uint8_t - m_iRoundStartRoundNumber: 3832 # int32_t - m_nRoundStartCount: 3836 # uint8_t - m_flLastPerfSampleTime: 20232 # double -C_CSGameRulesProxy: # C_GameRulesProxy - m_pGameRules: 1360 # C_CSGameRules* -C_CSMinimapBoundary: # C_BaseEntity -C_CSObserverPawn: # C_CSPlayerPawnBase - m_hDetectParentChange: 5912 # CEntityHandle -C_CSObserverPawnAPI: -C_CSPlayerPawn: # C_CSPlayerPawnBase - m_pBulletServices: 5912 # CCSPlayer_BulletServices* - m_pHostageServices: 5920 # CCSPlayer_HostageServices* - m_pBuyServices: 5928 # CCSPlayer_BuyServices* - m_pGlowServices: 5936 # CCSPlayer_GlowServices* - m_pActionTrackingServices: 5944 # CCSPlayer_ActionTrackingServices* - m_flHealthShotBoostExpirationTime: 5952 # GameTime_t - m_flLastFiredWeaponTime: 5956 # GameTime_t - m_bHasFemaleVoice: 5960 # bool - m_flLandseconds: 5964 # float - m_flOldFallVelocity: 5968 # float - m_szLastPlaceName: 5972 # char[18] - m_bPrevDefuser: 5990 # bool - m_bPrevHelmet: 5991 # bool - m_nPrevArmorVal: 5992 # int32_t - m_nPrevGrenadeAmmoCount: 5996 # int32_t - m_unPreviousWeaponHash: 6000 # uint32_t - m_unWeaponHash: 6004 # uint32_t - m_bInBuyZone: 6008 # bool - m_bPreviouslyInBuyZone: 6009 # bool - m_aimPunchAngle: 6012 # QAngle - m_aimPunchAngleVel: 6024 # QAngle - m_aimPunchTickBase: 6036 # int32_t - m_aimPunchTickFraction: 6040 # float - m_aimPunchCache: 6048 # CUtlVector - m_bInLanding: 6080 # bool - m_flLandingTime: 6084 # float - m_bInHostageRescueZone: 6088 # bool - m_bInBombZone: 6089 # bool - m_bIsBuyMenuOpen: 6090 # bool - m_flTimeOfLastInjury: 6092 # GameTime_t - m_flNextSprayDecalTime: 6096 # GameTime_t - m_iRetakesOffering: 6376 # int32_t - m_iRetakesOfferingCard: 6380 # int32_t - m_bRetakesHasDefuseKit: 6384 # bool - m_bRetakesMVPLastRound: 6385 # bool - m_iRetakesMVPBoostItem: 6388 # int32_t - m_RetakesMVPBoostExtraUtility: 6392 # loadout_slot_t - m_bNeedToReApplyGloves: 6424 # bool - m_EconGloves: 6432 # C_EconItemView - m_nEconGlovesChanged: 7528 # uint8_t - m_bMustSyncRagdollState: 7529 # bool - m_nRagdollDamageBone: 7532 # int32_t - m_vRagdollDamageForce: 7536 # Vector - m_vRagdollDamagePosition: 7548 # Vector - m_szRagdollDamageWeaponName: 7560 # char[64] - m_bRagdollDamageHeadshot: 7624 # bool - m_vRagdollServerOrigin: 7628 # Vector - m_bLastHeadBoneTransformIsValid: 9184 # bool - m_lastLandTime: 9188 # GameTime_t - m_bOnGroundLastTick: 9192 # bool - m_qDeathEyeAngles: 9220 # QAngle - m_bSkipOneHeadConstraintUpdate: 9232 # bool -C_CSPlayerPawnAPI: -C_CSPlayerPawnBase: # C_BasePlayerPawn - m_pPingServices: 4800 # CCSPlayer_PingServices* - m_pViewModelServices: 4808 # CPlayer_ViewModelServices* - m_fRenderingClipPlane: 4824 # float[4] - m_nLastClipPlaneSetupFrame: 4840 # int32_t - m_vecLastClipCameraPos: 4844 # Vector - m_vecLastClipCameraForward: 4856 # Vector - m_bClipHitStaticWorld: 4868 # bool - m_bCachedPlaneIsValid: 4869 # bool - m_pClippingWeapon: 4872 # C_CSWeaponBase* - m_previousPlayerState: 4880 # CSPlayerState - m_flLastCollisionCeiling: 4884 # float - m_flLastCollisionCeilingChangeTime: 4888 # float - m_grenadeParameterStashTime: 4920 # GameTime_t - m_bGrenadeParametersStashed: 4924 # bool - m_angStashedShootAngles: 4928 # QAngle - m_vecStashedGrenadeThrowPosition: 4940 # Vector - m_vecStashedVelocity: 4952 # Vector - m_angShootAngleHistory: 4964 # QAngle[2] - m_vecThrowPositionHistory: 4988 # Vector[2] - m_vecVelocityHistory: 5012 # Vector[2] - m_thirdPersonHeading: 5040 # QAngle - m_flSlopeDropOffset: 5064 # float - m_flSlopeDropHeight: 5080 # float - m_vHeadConstraintOffset: 5096 # Vector - m_bIsScoped: 5120 # bool - m_bIsWalking: 5121 # bool - m_bResumeZoom: 5122 # bool - m_iPlayerState: 5124 # CSPlayerState - m_bIsDefusing: 5128 # bool - m_bIsGrabbingHostage: 5129 # bool - m_iBlockingUseActionInProgress: 5132 # CSPlayerBlockingUseAction_t - m_bIsRescuing: 5136 # bool - m_fImmuneToGunGameDamageTime: 5140 # GameTime_t - m_fImmuneToGunGameDamageTimeLast: 5144 # GameTime_t - m_bGunGameImmunity: 5148 # bool - m_GunGameImmunityColor: 5149 # Color - m_bHasMovedSinceSpawn: 5153 # bool - m_fMolotovUseTime: 5156 # float - m_fMolotovDamageTime: 5160 # float - m_nWhichBombZone: 5164 # int32_t - m_bInNoDefuseArea: 5168 # bool - m_iThrowGrenadeCounter: 5172 # int32_t - m_bWaitForNoAttack: 5176 # bool - m_flGuardianTooFarDistFrac: 5180 # float - m_flDetectedByEnemySensorTime: 5184 # GameTime_t - m_flNextGuardianTooFarWarning: 5188 # float - m_bSuppressGuardianTooFarWarningAudio: 5192 # bool - m_bKilledByTaser: 5193 # bool - m_iMoveState: 5196 # int32_t - m_bCanMoveDuringFreezePeriod: 5200 # bool - m_flLowerBodyYawTarget: 5204 # float - m_bStrafing: 5208 # bool - m_flLastSpawnTimeIndex: 5212 # GameTime_t - m_flEmitSoundTime: 5216 # GameTime_t - m_iAddonBits: 5220 # int32_t - m_iPrimaryAddon: 5224 # int32_t - m_iSecondaryAddon: 5228 # int32_t - m_iProgressBarDuration: 5232 # int32_t - m_flProgressBarStartTime: 5236 # float - m_iDirection: 5240 # int32_t - m_iShotsFired: 5244 # int32_t - m_bNightVisionOn: 5248 # bool - m_bHasNightVision: 5249 # bool - m_flVelocityModifier: 5252 # float - m_flHitHeading: 5256 # float - m_nHitBodyPart: 5260 # int32_t - m_iStartAccount: 5264 # int32_t - m_vecIntroStartEyePosition: 5268 # Vector - m_vecIntroStartPlayerForward: 5280 # Vector - m_flClientDeathTime: 5292 # GameTime_t - m_flNightVisionAlpha: 5296 # float - m_bScreenTearFrameCaptured: 5300 # bool - m_flFlashBangTime: 5304 # float - m_flFlashScreenshotAlpha: 5308 # float - m_flFlashOverlayAlpha: 5312 # float - m_bFlashBuildUp: 5316 # bool - m_bFlashDspHasBeenCleared: 5317 # bool - m_bFlashScreenshotHasBeenGrabbed: 5318 # bool - m_flFlashMaxAlpha: 5320 # float - m_flFlashDuration: 5324 # float - m_lastStandingPos: 5328 # Vector - m_vecLastMuzzleFlashPos: 5340 # Vector - m_angLastMuzzleFlashAngle: 5352 # QAngle - m_hMuzzleFlashShape: 5364 # CHandle - m_iHealthBarRenderMaskIndex: 5368 # int32_t - m_flHealthFadeValue: 5372 # float - m_flHealthFadeAlpha: 5376 # float - m_nMyCollisionGroup: 5380 # int32_t - m_ignoreLadderJumpTime: 5384 # float - m_ladderSurpressionTimer: 5392 # CountdownTimer - m_lastLadderNormal: 5416 # Vector - m_lastLadderPos: 5428 # Vector - m_flDeathCCWeight: 5448 # float - m_bOldIsScoped: 5452 # bool - m_flPrevRoundEndTime: 5456 # float - m_flPrevMatchEndTime: 5460 # float - m_unCurrentEquipmentValue: 5464 # uint16_t - m_unRoundStartEquipmentValue: 5466 # uint16_t - m_unFreezetimeEndEquipmentValue: 5468 # uint16_t - m_vecThirdPersonViewPositionOverride: 5472 # Vector - m_nHeavyAssaultSuitCooldownRemaining: 5484 # int32_t - m_ArmorValue: 5488 # int32_t - m_angEyeAngles: 5496 # QAngle - m_fNextThinkPushAway: 5520 # float - m_bShouldAutobuyDMWeapons: 5524 # bool - m_bShouldAutobuyNow: 5525 # bool - m_bHud_MiniScoreHidden: 5526 # bool - m_bHud_RadarHidden: 5527 # bool - m_nLastKillerIndex: 5528 # CEntityIndex - m_nLastConcurrentKilled: 5532 # int32_t - m_nDeathCamMusic: 5536 # int32_t - m_iIDEntIndex: 5540 # CEntityIndex - m_delayTargetIDTimer: 5544 # CountdownTimer - m_iTargetedWeaponEntIndex: 5568 # CEntityIndex - m_iOldIDEntIndex: 5572 # CEntityIndex - m_holdTargetIDTimer: 5576 # CountdownTimer - m_flCurrentMusicStartTime: 5604 # float - m_flMusicRoundStartTime: 5608 # float - m_bDeferStartMusicOnWarmup: 5612 # bool - m_cycleLatch: 5616 # int32_t - m_serverIntendedCycle: 5620 # float - m_vecPlayerPatchEconIndices: 5624 # uint32_t[5] - m_bHideTargetID: 5652 # bool - m_flLastSmokeOverlayAlpha: 5656 # float - m_flLastSmokeAge: 5660 # float - m_vLastSmokeOverlayColor: 5664 # Vector - m_nPlayerSmokedFx: 5676 # ParticleIndex_t - m_nPlayerInfernoBodyFx: 5680 # ParticleIndex_t - m_nPlayerInfernoFootFx: 5684 # ParticleIndex_t - m_flNextMagDropTime: 5688 # float - m_nLastMagDropAttachmentIndex: 5692 # int32_t - m_vecBulletHitModels: 5696 # CUtlVector - m_vecPickupModelSlerpers: 5720 # CUtlVector - m_vecLastAliveLocalVelocity: 5744 # Vector - m_entitySpottedState: 5784 # EntitySpottedState_t - m_nSurvivalTeamNumber: 5808 # int32_t - m_bGuardianShouldSprayCustomXMark: 5812 # bool - m_bHasDeathInfo: 5813 # bool - m_flDeathInfoTime: 5816 # float - m_vecDeathInfoOrigin: 5820 # Vector - m_bKilledByHeadshot: 5832 # bool - m_hOriginalController: 5836 # CHandle -C_CSPlayerResource: # C_BaseEntity - m_bHostageAlive: 1360 # bool[12] - m_isHostageFollowingSomeone: 1372 # bool[12] - m_iHostageEntityIDs: 1384 # CEntityIndex[12] - m_bombsiteCenterA: 1432 # Vector - m_bombsiteCenterB: 1444 # Vector - m_hostageRescueX: 1456 # int32_t[4] - m_hostageRescueY: 1472 # int32_t[4] - m_hostageRescueZ: 1488 # int32_t[4] - m_bEndMatchNextMapAllVoted: 1504 # bool - m_foundGoalPositions: 1505 # bool -C_CSTeam: # C_Team - m_szTeamMatchStat: 1544 # char[512] - m_numMapVictories: 2056 # int32_t - m_bSurrendered: 2060 # bool - m_scoreFirstHalf: 2064 # int32_t - m_scoreSecondHalf: 2068 # int32_t - m_scoreOvertime: 2072 # int32_t - m_szClanTeamname: 2076 # char[129] - m_iClanID: 2208 # uint32_t - m_szTeamFlagImage: 2212 # char[8] - m_szTeamLogoImage: 2220 # char[8] -C_CSWeaponBase: # C_BasePlayerWeapon - m_flFireSequenceStartTime: 5676 # float - m_nFireSequenceStartTimeChange: 5680 # int32_t - m_nFireSequenceStartTimeAck: 5684 # int32_t - m_ePlayerFireEvent: 5688 # PlayerAnimEvent_t - m_ePlayerFireEventAttackType: 5692 # WeaponAttackType_t - m_seqIdle: 5696 # HSequence - m_seqFirePrimary: 5700 # HSequence - m_seqFireSecondary: 5704 # HSequence - m_thirdPersonFireSequences: 5712 # CUtlVector - m_hCurrentThirdPersonSequence: 5736 # HSequence - m_nSilencerBoneIndex: 5740 # int32_t - m_thirdPersonSequences: 5744 # HSequence[7] - m_ClientPreviousWeaponState: 5800 # CSWeaponState_t - m_iState: 5804 # CSWeaponState_t - m_flCrosshairDistance: 5808 # float - m_iAmmoLastCheck: 5812 # int32_t - m_iAlpha: 5816 # int32_t - m_iScopeTextureID: 5820 # int32_t - m_iCrosshairTextureID: 5824 # int32_t - m_flGunAccuracyPositionDeprecated: 5828 # float - m_nLastEmptySoundCmdNum: 5832 # int32_t - m_nViewModelIndex: 5836 # uint32_t - m_bReloadsWithClips: 5840 # bool - m_flTimeWeaponIdle: 5844 # GameTime_t - m_bFireOnEmpty: 5848 # bool - m_OnPlayerPickup: 5856 # CEntityIOOutput - m_weaponMode: 5896 # CSWeaponMode - m_flTurningInaccuracyDelta: 5900 # float - m_vecTurningInaccuracyEyeDirLast: 5904 # Vector - m_flTurningInaccuracy: 5916 # float - m_fAccuracyPenalty: 5920 # float - m_flLastAccuracyUpdateTime: 5924 # GameTime_t - m_fAccuracySmoothedForZoom: 5928 # float - m_fScopeZoomEndTime: 5932 # GameTime_t - m_iRecoilIndex: 5936 # int32_t - m_flRecoilIndex: 5940 # float - m_bBurstMode: 5944 # bool - m_nPostponeFireReadyTicks: 5948 # GameTick_t - m_flPostponeFireReadyFrac: 5952 # float - m_bInReload: 5956 # bool - m_bReloadVisuallyComplete: 5957 # bool - m_flDroppedAtTime: 5960 # GameTime_t - m_bIsHauledBack: 5964 # bool - m_bSilencerOn: 5965 # bool - m_flTimeSilencerSwitchComplete: 5968 # GameTime_t - m_iOriginalTeamNumber: 5972 # int32_t - m_flNextAttackRenderTimeOffset: 5976 # float - m_bVisualsDataSet: 6112 # bool - m_bOldFirstPersonSpectatedState: 6113 # bool - m_hOurPing: 6116 # CHandle - m_nOurPingIndex: 6120 # CEntityIndex - m_vecOurPingPos: 6124 # Vector - m_bGlowForPing: 6136 # bool - m_bUIWeapon: 6137 # bool - m_hPrevOwner: 6152 # CHandle - m_nDropTick: 6156 # GameTick_t - m_donated: 6188 # bool - m_fLastShotTime: 6192 # GameTime_t - m_bWasOwnedByCT: 6196 # bool - m_bWasOwnedByTerrorist: 6197 # bool - m_gunHeat: 6200 # float - m_smokeAttachments: 6204 # uint32_t - m_lastSmokeTime: 6208 # GameTime_t - m_flNextClientFireBulletTime: 6212 # float - m_flNextClientFireBulletTime_Repredict: 6216 # float - m_IronSightController: 6432 # C_IronSightController - m_iIronSightMode: 6608 # int32_t - m_flLastLOSTraceFailureTime: 6624 # GameTime_t - m_iNumEmptyAttacks: 6628 # int32_t - m_flLastMagDropRequestTime: 6752 # GameTime_t - m_flWatTickOffset: 6756 # float -C_CSWeaponBaseGun: # C_CSWeaponBase - m_zoomLevel: 6768 # int32_t - m_iBurstShotsRemaining: 6772 # int32_t - m_iSilencerBodygroup: 6776 # int32_t - m_silencedModelIndex: 6792 # int32_t - m_inPrecache: 6796 # bool - m_bNeedsBoltAction: 6797 # bool -C_Chicken: # C_DynamicProp - m_hHolidayHatAddon: 4424 # CHandle - m_jumpedThisFrame: 4428 # bool - m_leader: 4432 # CHandle - m_AttributeManager: 4440 # C_AttributeContainer - m_OriginalOwnerXuidLow: 5632 # uint32_t - m_OriginalOwnerXuidHigh: 5636 # uint32_t - m_bAttributesInitialized: 5640 # bool - m_hWaterWakeParticles: 5644 # ParticleIndex_t -C_ClientRagdoll: # CBaseAnimGraph - m_bFadeOut: 3800 # bool - m_bImportant: 3801 # bool - m_flEffectTime: 3804 # GameTime_t - m_gibDespawnTime: 3808 # GameTime_t - m_iCurrentFriction: 3812 # int32_t - m_iMinFriction: 3816 # int32_t - m_iMaxFriction: 3820 # int32_t - m_iFrictionAnimState: 3824 # int32_t - m_bReleaseRagdoll: 3828 # bool - m_iEyeAttachment: 3829 # AttachmentHandle_t - m_bFadingOut: 3830 # bool - m_flScaleEnd: 3832 # float[10] - m_flScaleTimeStart: 3872 # GameTime_t[10] - m_flScaleTimeEnd: 3912 # GameTime_t[10] -C_ColorCorrection: # C_BaseEntity - m_vecOrigin: 1360 # Vector - m_MinFalloff: 1372 # float - m_MaxFalloff: 1376 # float - m_flFadeInDuration: 1380 # float - m_flFadeOutDuration: 1384 # float - m_flMaxWeight: 1388 # float - m_flCurWeight: 1392 # float - m_netlookupFilename: 1396 # char[512] - m_bEnabled: 1908 # bool - m_bMaster: 1909 # bool - m_bClientSide: 1910 # bool - m_bExclusive: 1911 # bool - m_bEnabledOnClient: 1912 # bool[1] - m_flCurWeightOnClient: 1916 # float[1] - m_bFadingIn: 1920 # bool[1] - m_flFadeStartWeight: 1924 # float[1] - m_flFadeStartTime: 1928 # float[1] - m_flFadeDuration: 1932 # float[1] -C_ColorCorrectionVolume: # C_BaseTrigger - m_LastEnterWeight: 3288 # float - m_LastEnterTime: 3292 # float - m_LastExitWeight: 3296 # float - m_LastExitTime: 3300 # float - m_bEnabled: 3304 # bool - m_MaxWeight: 3308 # float - m_FadeDuration: 3312 # float - m_Weight: 3316 # float - m_lookupFilename: 3320 # char[512] -C_CommandContext: - needsprocessing: 0 # bool - command_number: 144 # int32_t -C_CsmFovOverride: # C_BaseEntity - m_cameraName: 1360 # CUtlString - m_flCsmFovOverrideValue: 1368 # float -C_DEagle: # C_CSWeaponBaseGun -C_DecoyGrenade: # C_BaseCSGrenade -C_DecoyProjectile: # C_BaseCSGrenadeProjectile - m_nDecoyShotTick: 4440 # int32_t - m_nClientLastKnownDecoyShotTick: 4444 # int32_t - m_flTimeParticleEffectSpawn: 4480 # GameTime_t -C_DynamicLight: # C_BaseModelEntity - m_Flags: 3280 # uint8_t - m_LightStyle: 3281 # uint8_t - m_Radius: 3284 # float - m_Exponent: 3288 # int32_t - m_InnerAngle: 3292 # float - m_OuterAngle: 3296 # float - m_SpotRadius: 3300 # float -C_DynamicProp: # C_BreakableProp - m_bUseHitboxesForRenderBox: 4136 # bool - m_bUseAnimGraph: 4137 # bool - m_pOutputAnimBegun: 4144 # CEntityIOOutput - m_pOutputAnimOver: 4184 # CEntityIOOutput - m_pOutputAnimLoopCycleOver: 4224 # CEntityIOOutput - m_OnAnimReachedStart: 4264 # CEntityIOOutput - m_OnAnimReachedEnd: 4304 # CEntityIOOutput - m_iszIdleAnim: 4344 # CUtlSymbolLarge - m_nIdleAnimLoopMode: 4352 # AnimLoopMode_t - m_bRandomizeCycle: 4356 # bool - m_bStartDisabled: 4357 # bool - m_bFiredStartEndOutput: 4358 # bool - m_bForceNpcExclude: 4359 # bool - m_bCreateNonSolid: 4360 # bool - m_bIsOverrideProp: 4361 # bool - m_iInitialGlowState: 4364 # int32_t - m_nGlowRange: 4368 # int32_t - m_nGlowRangeMin: 4372 # int32_t - m_glowColor: 4376 # Color - m_nGlowTeam: 4380 # int32_t - m_iCachedFrameCount: 4384 # int32_t - m_vecCachedRenderMins: 4388 # Vector - m_vecCachedRenderMaxs: 4400 # Vector -C_DynamicPropAlias_cable_dynamic: # C_DynamicProp -C_DynamicPropAlias_dynamic_prop: # C_DynamicProp -C_DynamicPropAlias_prop_dynamic_override: # C_DynamicProp -C_EconEntity: # C_BaseFlex - m_flFlexDelayTime: 4224 # float - m_flFlexDelayedWeight: 4232 # float* - m_bAttributesInitialized: 4240 # bool - m_AttributeManager: 4248 # C_AttributeContainer - m_OriginalOwnerXuidLow: 5440 # uint32_t - m_OriginalOwnerXuidHigh: 5444 # uint32_t - m_nFallbackPaintKit: 5448 # int32_t - m_nFallbackSeed: 5452 # int32_t - m_flFallbackWear: 5456 # float - m_nFallbackStatTrak: 5460 # int32_t - m_bClientside: 5464 # bool - m_bParticleSystemsCreated: 5465 # bool - m_vecAttachedParticles: 5472 # CUtlVector - m_hViewmodelAttachment: 5496 # CHandle - m_iOldTeam: 5500 # int32_t - m_bAttachmentDirty: 5504 # bool - m_nUnloadedModelIndex: 5508 # int32_t - m_iNumOwnerValidationRetries: 5512 # int32_t - m_hOldProvidee: 5528 # CHandle - m_vecAttachedModels: 5536 # CUtlVector -C_EconEntity_AttachedModelData_t: - m_iModelDisplayFlags: 0 # int32_t -C_EconItemView: # IEconItemInterface - m_bInventoryImageRgbaRequested: 96 # bool - m_bInventoryImageTriedCache: 97 # bool - m_nInventoryImageRgbaWidth: 128 # int32_t - m_nInventoryImageRgbaHeight: 132 # int32_t - m_szCurrentLoadCachedFileName: 136 # char[260] - m_bRestoreCustomMaterialAfterPrecache: 440 # bool - m_iItemDefinitionIndex: 442 # uint16_t - m_iEntityQuality: 444 # int32_t - m_iEntityLevel: 448 # uint32_t - m_iItemID: 456 # uint64_t - m_iItemIDHigh: 464 # uint32_t - m_iItemIDLow: 468 # uint32_t - m_iAccountID: 472 # uint32_t - m_iInventoryPosition: 476 # uint32_t - m_bInitialized: 488 # bool - m_bDisallowSOC: 489 # bool - m_bIsStoreItem: 490 # bool - m_bIsTradeItem: 491 # bool - m_iEntityQuantity: 492 # int32_t - m_iRarityOverride: 496 # int32_t - m_iQualityOverride: 500 # int32_t - m_unClientFlags: 504 # uint8_t - m_unOverrideStyle: 505 # uint8_t - m_AttributeList: 528 # CAttributeList - m_NetworkedDynamicAttributes: 624 # CAttributeList - m_szCustomName: 720 # char[161] - m_szCustomNameOverride: 881 # char[161] - m_bInitializedTags: 1088 # bool -C_EconWearable: # C_EconEntity - m_nForceSkin: 5560 # int32_t - m_bAlwaysAllow: 5564 # bool -C_EntityDissolve: # C_BaseModelEntity - m_flStartTime: 3288 # GameTime_t - m_flFadeInStart: 3292 # float - m_flFadeInLength: 3296 # float - m_flFadeOutModelStart: 3300 # float - m_flFadeOutModelLength: 3304 # float - m_flFadeOutStart: 3308 # float - m_flFadeOutLength: 3312 # float - m_flNextSparkTime: 3316 # GameTime_t - m_nDissolveType: 3320 # EntityDisolveType_t - m_vDissolverOrigin: 3324 # Vector - m_nMagnitude: 3336 # uint32_t - m_bCoreExplode: 3340 # bool - m_bLinkedToServerEnt: 3341 # bool -C_EntityFlame: # C_BaseEntity - m_hEntAttached: 1360 # CHandle - m_hOldAttached: 1400 # CHandle - m_bCheapEffect: 1404 # bool -C_EnvCombinedLightProbeVolume: # C_BaseEntity - m_Color: 5544 # Color - m_flBrightness: 5548 # float - m_hCubemapTexture: 5552 # CStrongHandle - m_bCustomCubemapTexture: 5560 # bool - m_hLightProbeTexture: 5568 # CStrongHandle - m_hLightProbeDirectLightIndicesTexture: 5576 # CStrongHandle - m_hLightProbeDirectLightScalarsTexture: 5584 # CStrongHandle - m_hLightProbeDirectLightShadowsTexture: 5592 # CStrongHandle - m_vBoxMins: 5600 # Vector - m_vBoxMaxs: 5612 # Vector - m_bMoveable: 5624 # bool - m_nHandshake: 5628 # int32_t - m_nEnvCubeMapArrayIndex: 5632 # int32_t - m_nPriority: 5636 # int32_t - m_bStartDisabled: 5640 # bool - m_flEdgeFadeDist: 5644 # float - m_vEdgeFadeDists: 5648 # Vector - m_nLightProbeSizeX: 5660 # int32_t - m_nLightProbeSizeY: 5664 # int32_t - m_nLightProbeSizeZ: 5668 # int32_t - m_nLightProbeAtlasX: 5672 # int32_t - m_nLightProbeAtlasY: 5676 # int32_t - m_nLightProbeAtlasZ: 5680 # int32_t - m_bEnabled: 5705 # bool -C_EnvCubemap: # C_BaseEntity - m_hCubemapTexture: 1488 # CStrongHandle - m_bCustomCubemapTexture: 1496 # bool - m_flInfluenceRadius: 1500 # float - m_vBoxProjectMins: 1504 # Vector - m_vBoxProjectMaxs: 1516 # Vector - m_bMoveable: 1528 # bool - m_nHandshake: 1532 # int32_t - m_nEnvCubeMapArrayIndex: 1536 # int32_t - m_nPriority: 1540 # int32_t - m_flEdgeFadeDist: 1544 # float - m_vEdgeFadeDists: 1548 # Vector - m_flDiffuseScale: 1560 # float - m_bStartDisabled: 1564 # bool - m_bDefaultEnvMap: 1565 # bool - m_bDefaultSpecEnvMap: 1566 # bool - m_bIndoorCubeMap: 1567 # bool - m_bCopyDiffuseFromDefaultCubemap: 1568 # bool - m_bEnabled: 1584 # bool -C_EnvCubemapBox: # C_EnvCubemap -C_EnvCubemapFog: # C_BaseEntity - m_flEndDistance: 1360 # float - m_flStartDistance: 1364 # float - m_flFogFalloffExponent: 1368 # float - m_bHeightFogEnabled: 1372 # bool - m_flFogHeightWidth: 1376 # float - m_flFogHeightEnd: 1380 # float - m_flFogHeightStart: 1384 # float - m_flFogHeightExponent: 1388 # float - m_flLODBias: 1392 # float - m_bActive: 1396 # bool - m_bStartDisabled: 1397 # bool - m_flFogMaxOpacity: 1400 # float - m_nCubemapSourceType: 1404 # int32_t - m_hSkyMaterial: 1408 # CStrongHandle - m_iszSkyEntity: 1416 # CUtlSymbolLarge - m_hFogCubemapTexture: 1424 # CStrongHandle - m_bHasHeightFogEnd: 1432 # bool - m_bFirstTime: 1433 # bool -C_EnvDecal: # C_BaseModelEntity - m_hDecalMaterial: 3280 # CStrongHandle - m_flWidth: 3288 # float - m_flHeight: 3292 # float - m_flDepth: 3296 # float - m_nRenderOrder: 3300 # uint32_t - m_bProjectOnWorld: 3304 # bool - m_bProjectOnCharacters: 3305 # bool - m_bProjectOnWater: 3306 # bool - m_flDepthSortBias: 3308 # float -C_EnvDetailController: # C_BaseEntity - m_flFadeStartDist: 1360 # float - m_flFadeEndDist: 1364 # float -C_EnvLightProbeVolume: # C_BaseEntity - m_hLightProbeTexture: 5416 # CStrongHandle - m_hLightProbeDirectLightIndicesTexture: 5424 # CStrongHandle - m_hLightProbeDirectLightScalarsTexture: 5432 # CStrongHandle - m_hLightProbeDirectLightShadowsTexture: 5440 # CStrongHandle - m_vBoxMins: 5448 # Vector - m_vBoxMaxs: 5460 # Vector - m_bMoveable: 5472 # bool - m_nHandshake: 5476 # int32_t - m_nPriority: 5480 # int32_t - m_bStartDisabled: 5484 # bool - m_nLightProbeSizeX: 5488 # int32_t - m_nLightProbeSizeY: 5492 # int32_t - m_nLightProbeSizeZ: 5496 # int32_t - m_nLightProbeAtlasX: 5500 # int32_t - m_nLightProbeAtlasY: 5504 # int32_t - m_nLightProbeAtlasZ: 5508 # int32_t - m_bEnabled: 5521 # bool -C_EnvParticleGlow: # C_ParticleSystem - m_flAlphaScale: 4736 # float - m_flRadiusScale: 4740 # float - m_flSelfIllumScale: 4744 # float - m_ColorTint: 4748 # Color - m_hTextureOverride: 4752 # CStrongHandle -C_EnvProjectedTexture: # C_ModelPointEntity -C_EnvScreenOverlay: # C_PointEntity - m_iszOverlayNames: 1360 # CUtlSymbolLarge[10] - m_flOverlayTimes: 1440 # float[10] - m_flStartTime: 1480 # GameTime_t - m_iDesiredOverlay: 1484 # int32_t - m_bIsActive: 1488 # bool - m_bWasActive: 1489 # bool - m_iCachedDesiredOverlay: 1492 # int32_t - m_iCurrentOverlay: 1496 # int32_t - m_flCurrentOverlayTime: 1500 # GameTime_t -C_EnvSky: # C_BaseModelEntity - m_hSkyMaterial: 3280 # CStrongHandle - m_hSkyMaterialLightingOnly: 3288 # CStrongHandle - m_bStartDisabled: 3296 # bool - m_vTintColor: 3297 # Color - m_vTintColorLightingOnly: 3301 # Color - m_flBrightnessScale: 3308 # float - m_nFogType: 3312 # int32_t - m_flFogMinStart: 3316 # float - m_flFogMinEnd: 3320 # float - m_flFogMaxStart: 3324 # float - m_flFogMaxEnd: 3328 # float - m_bEnabled: 3332 # bool -C_EnvVolumetricFogController: # C_BaseEntity - m_flScattering: 1360 # float - m_flAnisotropy: 1364 # float - m_flFadeSpeed: 1368 # float - m_flDrawDistance: 1372 # float - m_flFadeInStart: 1376 # float - m_flFadeInEnd: 1380 # float - m_flIndirectStrength: 1384 # float - m_nIndirectTextureDimX: 1388 # int32_t - m_nIndirectTextureDimY: 1392 # int32_t - m_nIndirectTextureDimZ: 1396 # int32_t - m_vBoxMins: 1400 # Vector - m_vBoxMaxs: 1412 # Vector - m_bActive: 1424 # bool - m_flStartAnisoTime: 1428 # GameTime_t - m_flStartScatterTime: 1432 # GameTime_t - m_flStartDrawDistanceTime: 1436 # GameTime_t - m_flStartAnisotropy: 1440 # float - m_flStartScattering: 1444 # float - m_flStartDrawDistance: 1448 # float - m_flDefaultAnisotropy: 1452 # float - m_flDefaultScattering: 1456 # float - m_flDefaultDrawDistance: 1460 # float - m_bStartDisabled: 1464 # bool - m_bEnableIndirect: 1465 # bool - m_bIsMaster: 1466 # bool - m_hFogIndirectTexture: 1472 # CStrongHandle - m_nForceRefreshCount: 1480 # int32_t - m_bFirstTime: 1484 # bool -C_EnvVolumetricFogVolume: # C_BaseEntity - m_bActive: 1360 # bool - m_vBoxMins: 1364 # Vector - m_vBoxMaxs: 1376 # Vector - m_bStartDisabled: 1388 # bool - m_flStrength: 1392 # float - m_nFalloffShape: 1396 # int32_t - m_flFalloffExponent: 1400 # float -C_EnvWind: # C_BaseEntity - m_EnvWindShared: 1360 # C_EnvWindShared -C_EnvWindClientside: # C_BaseEntity - m_EnvWindShared: 1360 # C_EnvWindShared -C_EnvWindShared: - m_flStartTime: 8 # GameTime_t - m_iWindSeed: 12 # uint32_t - m_iMinWind: 16 # uint16_t - m_iMaxWind: 18 # uint16_t - m_windRadius: 20 # int32_t - m_iMinGust: 24 # uint16_t - m_iMaxGust: 26 # uint16_t - m_flMinGustDelay: 28 # float - m_flMaxGustDelay: 32 # float - m_flGustDuration: 36 # float - m_iGustDirChange: 40 # uint16_t - m_location: 44 # Vector - m_iszGustSound: 56 # int32_t - m_iWindDir: 60 # int32_t - m_flWindSpeed: 64 # float - m_currentWindVector: 68 # Vector - m_CurrentSwayVector: 80 # Vector - m_PrevSwayVector: 92 # Vector - m_iInitialWindDir: 104 # uint16_t - m_flInitialWindSpeed: 108 # float - m_flVariationTime: 112 # GameTime_t - m_flSwayTime: 116 # GameTime_t - m_flSimTime: 120 # GameTime_t - m_flSwitchTime: 124 # GameTime_t - m_flAveWindSpeed: 128 # float - m_bGusting: 132 # bool - m_flWindAngleVariation: 136 # float - m_flWindSpeedVariation: 140 # float - m_iEntIndex: 144 # CEntityIndex -C_EnvWindShared_WindAveEvent_t: - m_flStartWindSpeed: 0 # float - m_flAveWindSpeed: 4 # float -C_EnvWindShared_WindVariationEvent_t: - m_flWindAngleVariation: 0 # float - m_flWindSpeedVariation: 4 # float -C_FireCrackerBlast: # C_Inferno -C_FireFromAboveSprite: # C_Sprite -C_FireSmoke: # C_BaseFire - m_nFlameModelIndex: 1376 # int32_t - m_nFlameFromAboveModelIndex: 1380 # int32_t - m_flScaleRegister: 1384 # float - m_flScaleStart: 1388 # float - m_flScaleEnd: 1392 # float - m_flScaleTimeStart: 1396 # GameTime_t - m_flScaleTimeEnd: 1400 # GameTime_t - m_flChildFlameSpread: 1404 # float - m_flClipPerc: 1424 # float - m_bClipTested: 1428 # bool - m_bFadingOut: 1429 # bool - m_tParticleSpawn: 1432 # TimedEvent - m_pFireOverlay: 1440 # CFireOverlay* -C_FireSprite: # C_Sprite - m_vecMoveDir: 3584 # Vector - m_bFadeFromAbove: 3596 # bool -C_Fish: # CBaseAnimGraph - m_pos: 3800 # Vector - m_vel: 3812 # Vector - m_angles: 3824 # QAngle - m_localLifeState: 3836 # int32_t - m_deathDepth: 3840 # float - m_deathAngle: 3844 # float - m_buoyancy: 3848 # float - m_wiggleTimer: 3856 # CountdownTimer - m_wigglePhase: 3880 # float - m_wiggleRate: 3884 # float - m_actualPos: 3888 # Vector - m_actualAngles: 3900 # QAngle - m_poolOrigin: 3912 # Vector - m_waterLevel: 3924 # float - m_gotUpdate: 3928 # bool - m_x: 3932 # float - m_y: 3936 # float - m_z: 3940 # float - m_angle: 3944 # float - m_errorHistory: 3948 # float[20] - m_errorHistoryIndex: 4028 # int32_t - m_errorHistoryCount: 4032 # int32_t - m_averageError: 4036 # float -C_Fists: # C_CSWeaponBase - m_bPlayingUninterruptableAct: 6768 # bool - m_nUninterruptableActivity: 6772 # PlayerAnimEvent_t -C_Flashbang: # C_BaseCSGrenade -C_FlashbangProjectile: # C_BaseCSGrenadeProjectile -C_FogController: # C_BaseEntity - m_fog: 1360 # fogparams_t - m_bUseAngles: 1464 # bool - m_iChangedVariables: 1468 # int32_t -C_FootstepControl: # C_BaseTrigger - m_source: 3288 # CUtlSymbolLarge - m_destination: 3296 # CUtlSymbolLarge -C_FuncBrush: # C_BaseModelEntity -C_FuncConveyor: # C_BaseModelEntity - m_vecMoveDirEntitySpace: 3288 # Vector - m_flTargetSpeed: 3300 # float - m_nTransitionStartTick: 3304 # GameTick_t - m_nTransitionDurationTicks: 3308 # int32_t - m_flTransitionStartSpeed: 3312 # float - m_hConveyorModels: 3320 # C_NetworkUtlVectorBase> - m_flCurrentConveyorOffset: 3344 # float - m_flCurrentConveyorSpeed: 3348 # float -C_FuncElectrifiedVolume: # C_FuncBrush - m_nAmbientEffect: 3280 # ParticleIndex_t - m_EffectName: 3288 # CUtlSymbolLarge - m_bState: 3296 # bool -C_FuncLadder: # C_BaseModelEntity - m_vecLadderDir: 3280 # Vector - m_Dismounts: 3296 # CUtlVector> - m_vecLocalTop: 3320 # Vector - m_vecPlayerMountPositionTop: 3332 # Vector - m_vecPlayerMountPositionBottom: 3344 # Vector - m_flAutoRideSpeed: 3356 # float - m_bDisabled: 3360 # bool - m_bFakeLadder: 3361 # bool - m_bHasSlack: 3362 # bool -C_FuncMonitor: # C_FuncBrush - m_targetCamera: 3280 # CUtlString - m_nResolutionEnum: 3288 # int32_t - m_bRenderShadows: 3292 # bool - m_bUseUniqueColorTarget: 3293 # bool - m_brushModelName: 3296 # CUtlString - m_hTargetCamera: 3304 # CHandle - m_bEnabled: 3308 # bool - m_bDraw3DSkybox: 3309 # bool -C_FuncMoveLinear: # C_BaseToggle -C_FuncRotating: # C_BaseModelEntity -C_FuncTrackTrain: # C_BaseModelEntity - m_nLongAxis: 3280 # int32_t - m_flRadius: 3284 # float - m_flLineLength: 3288 # float -C_GameRules: -C_GameRulesProxy: # C_BaseEntity -C_GlobalLight: # C_BaseEntity - m_WindClothForceHandle: 2576 # uint16_t -C_GradientFog: # C_BaseEntity - m_hGradientFogTexture: 1360 # CStrongHandle - m_flFogStartDistance: 1368 # float - m_flFogEndDistance: 1372 # float - m_bHeightFogEnabled: 1376 # bool - m_flFogStartHeight: 1380 # float - m_flFogEndHeight: 1384 # float - m_flFarZ: 1388 # float - m_flFogMaxOpacity: 1392 # float - m_flFogFalloffExponent: 1396 # float - m_flFogVerticalExponent: 1400 # float - m_fogColor: 1404 # Color - m_flFogStrength: 1408 # float - m_flFadeTime: 1412 # float - m_bStartDisabled: 1416 # bool - m_bIsEnabled: 1417 # bool - m_bGradientFogNeedsTextures: 1418 # bool -C_HEGrenade: # C_BaseCSGrenade -C_HEGrenadeProjectile: # C_BaseCSGrenadeProjectile -C_HandleTest: # C_BaseEntity - m_Handle: 1360 # CHandle - m_bSendHandle: 1364 # bool -C_Hostage: # C_BaseCombatCharacter - m_entitySpottedState: 4352 # EntitySpottedState_t - m_leader: 4376 # CHandle - m_reuseTimer: 4384 # CountdownTimer - m_vel: 4408 # Vector - m_isRescued: 4420 # bool - m_jumpedThisFrame: 4421 # bool - m_nHostageState: 4424 # int32_t - m_bHandsHaveBeenCut: 4428 # bool - m_hHostageGrabber: 4432 # CHandle - m_fLastGrabTime: 4436 # GameTime_t - m_vecGrabbedPos: 4440 # Vector - m_flRescueStartTime: 4452 # GameTime_t - m_flGrabSuccessTime: 4456 # GameTime_t - m_flDropStartTime: 4460 # GameTime_t - m_flDeadOrRescuedTime: 4464 # GameTime_t - m_blinkTimer: 4472 # CountdownTimer - m_lookAt: 4496 # Vector - m_lookAroundTimer: 4512 # CountdownTimer - m_isInit: 4536 # bool - m_eyeAttachment: 4537 # AttachmentHandle_t - m_chestAttachment: 4538 # AttachmentHandle_t - m_pPredictionOwner: 4544 # CBasePlayerController* - m_fNewestAlphaThinkTime: 4552 # GameTime_t -C_HostageCarriableProp: # CBaseAnimGraph -C_IncendiaryGrenade: # C_MolotovGrenade -C_Inferno: # C_BaseModelEntity - m_nfxFireDamageEffect: 3344 # ParticleIndex_t - m_firePositions: 3348 # Vector[64] - m_fireParentPositions: 4116 # Vector[64] - m_bFireIsBurning: 4884 # bool[64] - m_BurnNormal: 4948 # Vector[64] - m_fireCount: 5716 # int32_t - m_nInfernoType: 5720 # int32_t - m_nFireLifetime: 5724 # float - m_bInPostEffectTime: 5728 # bool - m_lastFireCount: 5732 # int32_t - m_nFireEffectTickBegin: 5736 # int32_t - m_drawableCount: 33392 # int32_t - m_blosCheck: 33396 # bool - m_nlosperiod: 33400 # int32_t - m_maxFireHalfWidth: 33404 # float - m_maxFireHeight: 33408 # float - m_minBounds: 33412 # Vector - m_maxBounds: 33424 # Vector - m_flLastGrassBurnThink: 33436 # float -C_InfoInstructorHintHostageRescueZone: # C_PointEntity -C_InfoLadderDismount: # C_BaseEntity -C_InfoVisibilityBox: # C_BaseEntity - m_nMode: 1364 # int32_t - m_vBoxSize: 1368 # Vector - m_bEnabled: 1380 # bool -C_IronSightController: - m_bIronSightAvailable: 16 # bool - m_flIronSightAmount: 20 # float - m_flIronSightAmountGained: 24 # float - m_flIronSightAmountBiased: 28 # float - m_flIronSightAmount_Interpolated: 32 # float - m_flIronSightAmountGained_Interpolated: 36 # float - m_flIronSightAmountBiased_Interpolated: 40 # float - m_flInterpolationLastUpdated: 44 # float - m_angDeltaAverage: 48 # QAngle[8] - m_angViewLast: 144 # QAngle - m_vecDotCoords: 156 # Vector2D - m_flDotBlur: 164 # float - m_flSpeedRatio: 168 # float -C_Item: # C_EconEntity - m_bShouldGlow: 5560 # bool - m_pReticleHintTextName: 5561 # char[256] -C_ItemDogtags: # C_Item - m_OwningPlayer: 5824 # CHandle - m_KillingPlayer: 5828 # CHandle -C_Item_Healthshot: # C_WeaponBaseItem -C_Knife: # C_CSWeaponBase -C_LightDirectionalEntity: # C_LightEntity -C_LightEntity: # C_BaseModelEntity - m_CLightComponent: 3280 # CLightComponent* -C_LightEnvironmentEntity: # C_LightDirectionalEntity -C_LightGlow: # C_BaseModelEntity - m_nHorizontalSize: 3280 # uint32_t - m_nVerticalSize: 3284 # uint32_t - m_nMinDist: 3288 # uint32_t - m_nMaxDist: 3292 # uint32_t - m_nOuterMaxDist: 3296 # uint32_t - m_flGlowProxySize: 3300 # float - m_flHDRColorScale: 3304 # float - m_Glow: 3312 # C_LightGlowOverlay -C_LightGlowOverlay: # CGlowOverlay - m_vecOrigin: 208 # Vector - m_vecDirection: 220 # Vector - m_nMinDist: 232 # int32_t - m_nMaxDist: 236 # int32_t - m_nOuterMaxDist: 240 # int32_t - m_bOneSided: 244 # bool - m_bModulateByDot: 245 # bool -C_LightOrthoEntity: # C_LightEntity -C_LightSpotEntity: # C_LightEntity -C_LocalTempEntity: # CBaseAnimGraph - flags: 3824 # int32_t - die: 3828 # GameTime_t - m_flFrameMax: 3832 # float - x: 3836 # float - y: 3840 # float - fadeSpeed: 3844 # float - bounceFactor: 3848 # float - hitSound: 3852 # int32_t - priority: 3856 # int32_t - tentOffset: 3860 # Vector - m_vecTempEntAngVelocity: 3872 # QAngle - tempent_renderamt: 3884 # int32_t - m_vecNormal: 3888 # Vector - m_flSpriteScale: 3900 # float - m_nFlickerFrame: 3904 # int32_t - m_flFrameRate: 3908 # float - m_flFrame: 3912 # float - m_pszImpactEffect: 3920 # char* - m_pszParticleEffect: 3928 # char* - m_bParticleCollision: 3936 # bool - m_iLastCollisionFrame: 3940 # int32_t - m_vLastCollisionOrigin: 3944 # Vector - m_vecTempEntVelocity: 3956 # Vector - m_vecPrevAbsOrigin: 3968 # Vector - m_vecTempEntAcceleration: 3980 # Vector -C_MapPreviewParticleSystem: # C_ParticleSystem -C_MapVetoPickController: # C_BaseEntity - m_nDraftType: 1376 # int32_t - m_nTeamWinningCoinToss: 1380 # int32_t - m_nTeamWithFirstChoice: 1384 # int32_t[64] - m_nVoteMapIdsList: 1640 # int32_t[7] - m_nAccountIDs: 1668 # int32_t[64] - m_nMapId0: 1924 # int32_t[64] - m_nMapId1: 2180 # int32_t[64] - m_nMapId2: 2436 # int32_t[64] - m_nMapId3: 2692 # int32_t[64] - m_nMapId4: 2948 # int32_t[64] - m_nMapId5: 3204 # int32_t[64] - m_nStartingSide0: 3460 # int32_t[64] - m_nCurrentPhase: 3716 # int32_t - m_nPhaseStartTick: 3720 # int32_t - m_nPhaseDurationTicks: 3724 # int32_t - m_nPostDataUpdateTick: 3728 # int32_t - m_bDisabledHud: 3732 # bool -C_Melee: # C_CSWeaponBase -C_ModelPointEntity: # C_BaseModelEntity -C_MolotovGrenade: # C_BaseCSGrenade -C_MolotovProjectile: # C_BaseCSGrenadeProjectile - m_bIsIncGrenade: 4440 # bool -C_Multimeter: # CBaseAnimGraph - m_hTargetC4: 3808 # CHandle -C_MultiplayRules: # C_GameRules -C_NetTestBaseCombatCharacter: # C_BaseCombatCharacter -C_OmniLight: # C_BarnLight - m_flInnerAngle: 3864 # float - m_flOuterAngle: 3868 # float - m_bShowLight: 3872 # bool -C_ParticleSystem: # C_BaseModelEntity - m_szSnapshotFileName: 3280 # char[512] - m_bActive: 3792 # bool - m_bFrozen: 3793 # bool - m_flFreezeTransitionDuration: 3796 # float - m_nStopType: 3800 # int32_t - m_bAnimateDuringGameplayPause: 3804 # bool - m_iEffectIndex: 3808 # CStrongHandle - m_flStartTime: 3816 # GameTime_t - m_flPreSimTime: 3820 # float - m_vServerControlPoints: 3824 # Vector[4] - m_iServerControlPointAssignments: 3872 # uint8_t[4] - m_hControlPointEnts: 3876 # CHandle[64] - m_bNoSave: 4132 # bool - m_bNoFreeze: 4133 # bool - m_bNoRamp: 4134 # bool - m_bStartActive: 4135 # bool - m_iszEffectName: 4136 # CUtlSymbolLarge - m_iszControlPointNames: 4144 # CUtlSymbolLarge[64] - m_nDataCP: 4656 # int32_t - m_vecDataCPValue: 4660 # Vector - m_nTintCP: 4672 # int32_t - m_clrTint: 4676 # Color - m_bOldActive: 4712 # bool - m_bOldFrozen: 4713 # bool -C_PathParticleRope: # C_BaseEntity - m_bStartActive: 1360 # bool - m_flMaxSimulationTime: 1364 # float - m_iszEffectName: 1368 # CUtlSymbolLarge - m_PathNodes_Name: 1376 # CUtlVector - m_flParticleSpacing: 1400 # float - m_flSlack: 1404 # float - m_flRadius: 1408 # float - m_ColorTint: 1412 # Color - m_nEffectState: 1416 # int32_t - m_iEffectIndex: 1424 # CStrongHandle - m_PathNodes_Position: 1432 # C_NetworkUtlVectorBase - m_PathNodes_TangentIn: 1456 # C_NetworkUtlVectorBase - m_PathNodes_TangentOut: 1480 # C_NetworkUtlVectorBase - m_PathNodes_Color: 1504 # C_NetworkUtlVectorBase - m_PathNodes_PinEnabled: 1528 # C_NetworkUtlVectorBase - m_PathNodes_RadiusScale: 1552 # C_NetworkUtlVectorBase -C_PathParticleRopeAlias_path_particle_rope_clientside: # C_PathParticleRope -C_PhysBox: # C_Breakable -C_PhysMagnet: # CBaseAnimGraph - m_aAttachedObjectsFromServer: 3800 # CUtlVector - m_aAttachedObjects: 3824 # CUtlVector> -C_PhysPropClientside: # C_BreakableProp - m_flTouchDelta: 4136 # GameTime_t - m_fDeathTime: 4140 # GameTime_t - m_impactEnergyScale: 4144 # float - m_inertiaScale: 4148 # float - m_flDmgModBullet: 4152 # float - m_flDmgModClub: 4156 # float - m_flDmgModExplosive: 4160 # float - m_flDmgModFire: 4164 # float - m_iszPhysicsDamageTableName: 4168 # CUtlSymbolLarge - m_iszBasePropData: 4176 # CUtlSymbolLarge - m_iInteractions: 4184 # int32_t - m_bHasBreakPiecesOrCommands: 4188 # bool - m_vecDamagePosition: 4192 # Vector - m_vecDamageDirection: 4204 # Vector - m_nDamageType: 4216 # int32_t -C_PhysicsProp: # C_BreakableProp - m_bAwake: 4136 # bool -C_PhysicsPropMultiplayer: # C_PhysicsProp -C_PickUpModelSlerper: # CBaseAnimGraph - m_hPlayerParent: 3800 # CHandle - m_hItem: 3804 # CHandle - m_flTimePickedUp: 3808 # float - m_angOriginal: 3812 # QAngle - m_vecPosOriginal: 3824 # Vector - m_angRandom: 3840 # QAngle -C_PlantedC4: # CBaseAnimGraph - m_bBombTicking: 3800 # bool - m_nBombSite: 3804 # int32_t - m_nSourceSoundscapeHash: 3808 # int32_t - m_entitySpottedState: 3816 # EntitySpottedState_t - m_flNextGlow: 3840 # GameTime_t - m_flNextBeep: 3844 # GameTime_t - m_flC4Blow: 3848 # GameTime_t - m_bCannotBeDefused: 3852 # bool - m_bHasExploded: 3853 # bool - m_flTimerLength: 3856 # float - m_bBeingDefused: 3860 # bool - m_bTriggerWarning: 3864 # float - m_bExplodeWarning: 3868 # float - m_bC4Activated: 3872 # bool - m_bTenSecWarning: 3873 # bool - m_flDefuseLength: 3876 # float - m_flDefuseCountDown: 3880 # GameTime_t - m_bBombDefused: 3884 # bool - m_hBombDefuser: 3888 # CHandle - m_hControlPanel: 3892 # CHandle - m_hDefuserMultimeter: 3896 # CHandle - m_flNextRadarFlashTime: 3900 # GameTime_t - m_bRadarFlash: 3904 # bool - m_pBombDefuser: 3908 # CHandle - m_fLastDefuseTime: 3912 # GameTime_t - m_pPredictionOwner: 3920 # CBasePlayerController* - m_vecC4ExplodeSpectatePos: 3928 # Vector - m_vecC4ExplodeSpectateAng: 3940 # QAngle - m_flC4ExplodeSpectateDuration: 3952 # float -C_PlayerPing: # C_BaseEntity - m_hPlayer: 1408 # CHandle - m_hPingedEntity: 1412 # CHandle - m_iType: 1416 # int32_t - m_bUrgent: 1420 # bool - m_szPlaceName: 1421 # char[18] -C_PlayerSprayDecal: # C_ModelPointEntity - m_nUniqueID: 3280 # int32_t - m_unAccountID: 3284 # uint32_t - m_unTraceID: 3288 # uint32_t - m_rtGcTime: 3292 # uint32_t - m_vecEndPos: 3296 # Vector - m_vecStart: 3308 # Vector - m_vecLeft: 3320 # Vector - m_vecNormal: 3332 # Vector - m_nPlayer: 3344 # int32_t - m_nEntity: 3348 # int32_t - m_nHitbox: 3352 # int32_t - m_flCreationTime: 3356 # float - m_nTintID: 3360 # int32_t - m_nVersion: 3364 # uint8_t - m_ubSignature: 3365 # uint8_t[128] - m_SprayRenderHelper: 3504 # CPlayerSprayDecalRenderHelper -C_PlayerVisibility: # C_BaseEntity - m_flVisibilityStrength: 1360 # float - m_flFogDistanceMultiplier: 1364 # float - m_flFogMaxDensityMultiplier: 1368 # float - m_flFadeTime: 1372 # float - m_bStartDisabled: 1376 # bool - m_bIsEnabled: 1377 # bool -C_PointCamera: # C_BaseEntity - m_FOV: 1360 # float - m_Resolution: 1364 # float - m_bFogEnable: 1368 # bool - m_FogColor: 1369 # Color - m_flFogStart: 1376 # float - m_flFogEnd: 1380 # float - m_flFogMaxDensity: 1384 # float - m_bActive: 1388 # bool - m_bUseScreenAspectRatio: 1389 # bool - m_flAspectRatio: 1392 # float - m_bNoSky: 1396 # bool - m_fBrightness: 1400 # float - m_flZFar: 1404 # float - m_flZNear: 1408 # float - m_bCanHLTVUse: 1412 # bool - m_bDofEnabled: 1413 # bool - m_flDofNearBlurry: 1416 # float - m_flDofNearCrisp: 1420 # float - m_flDofFarCrisp: 1424 # float - m_flDofFarBlurry: 1428 # float - m_flDofTiltToGround: 1432 # float - m_TargetFOV: 1436 # float - m_DegreesPerSecond: 1440 # float - m_bIsOn: 1444 # bool - m_pNext: 1448 # C_PointCamera* -C_PointCameraVFOV: # C_PointCamera - m_flVerticalFOV: 1456 # float -C_PointClientUIDialog: # C_BaseClientUIEntity - m_hActivator: 3328 # CHandle - m_bStartEnabled: 3332 # bool -C_PointClientUIHUD: # C_BaseClientUIEntity - m_bCheckCSSClasses: 3336 # bool - m_bIgnoreInput: 3728 # bool - m_flWidth: 3732 # float - m_flHeight: 3736 # float - m_flDPI: 3740 # float - m_flInteractDistance: 3744 # float - m_flDepthOffset: 3748 # float - m_unOwnerContext: 3752 # uint32_t - m_unHorizontalAlign: 3756 # uint32_t - m_unVerticalAlign: 3760 # uint32_t - m_unOrientation: 3764 # uint32_t - m_bAllowInteractionFromAllSceneWorlds: 3768 # bool - m_vecCSSClasses: 3776 # C_NetworkUtlVectorBase -C_PointClientUIWorldPanel: # C_BaseClientUIEntity - m_bForceRecreateNextUpdate: 3336 # bool - m_bMoveViewToPlayerNextThink: 3337 # bool - m_bCheckCSSClasses: 3338 # bool - m_anchorDeltaTransform: 3344 # CTransform - m_pOffScreenIndicator: 3760 # CPointOffScreenIndicatorUi* - m_bIgnoreInput: 3800 # bool - m_bLit: 3801 # bool - m_bFollowPlayerAcrossTeleport: 3802 # bool - m_flWidth: 3804 # float - m_flHeight: 3808 # float - m_flDPI: 3812 # float - m_flInteractDistance: 3816 # float - m_flDepthOffset: 3820 # float - m_unOwnerContext: 3824 # uint32_t - m_unHorizontalAlign: 3828 # uint32_t - m_unVerticalAlign: 3832 # uint32_t - m_unOrientation: 3836 # uint32_t - m_bAllowInteractionFromAllSceneWorlds: 3840 # bool - m_vecCSSClasses: 3848 # C_NetworkUtlVectorBase - m_bOpaque: 3872 # bool - m_bNoDepth: 3873 # bool - m_bRenderBackface: 3874 # bool - m_bUseOffScreenIndicator: 3875 # bool - m_bExcludeFromSaveGames: 3876 # bool - m_bGrabbable: 3877 # bool - m_bOnlyRenderToTexture: 3878 # bool - m_bDisableMipGen: 3879 # bool - m_nExplicitImageLayout: 3880 # int32_t -C_PointClientUIWorldTextPanel: # C_PointClientUIWorldPanel - m_messageText: 3888 # char[512] -C_PointCommentaryNode: # CBaseAnimGraph - m_bActive: 3808 # bool - m_bWasActive: 3809 # bool - m_flEndTime: 3812 # GameTime_t - m_flStartTime: 3816 # GameTime_t - m_flStartTimeInCommentary: 3820 # float - m_iszCommentaryFile: 3824 # CUtlSymbolLarge - m_iszTitle: 3832 # CUtlSymbolLarge - m_iszSpeakers: 3840 # CUtlSymbolLarge - m_iNodeNumber: 3848 # int32_t - m_iNodeNumberMax: 3852 # int32_t - m_bListenedTo: 3856 # bool - m_hViewPosition: 3872 # CHandle - m_bRestartAfterRestore: 3876 # bool -C_PointEntity: # C_BaseEntity -C_PointValueRemapper: # C_BaseEntity - m_bDisabled: 1360 # bool - m_bDisabledOld: 1361 # bool - m_bUpdateOnClient: 1362 # bool - m_nInputType: 1364 # ValueRemapperInputType_t - m_hRemapLineStart: 1368 # CHandle - m_hRemapLineEnd: 1372 # CHandle - m_flMaximumChangePerSecond: 1376 # float - m_flDisengageDistance: 1380 # float - m_flEngageDistance: 1384 # float - m_bRequiresUseKey: 1388 # bool - m_nOutputType: 1392 # ValueRemapperOutputType_t - m_hOutputEntities: 1400 # C_NetworkUtlVectorBase> - m_nHapticsType: 1424 # ValueRemapperHapticsType_t - m_nMomentumType: 1428 # ValueRemapperMomentumType_t - m_flMomentumModifier: 1432 # float - m_flSnapValue: 1436 # float - m_flCurrentMomentum: 1440 # float - m_nRatchetType: 1444 # ValueRemapperRatchetType_t - m_flRatchetOffset: 1448 # float - m_flInputOffset: 1452 # float - m_bEngaged: 1456 # bool - m_bFirstUpdate: 1457 # bool - m_flPreviousValue: 1460 # float - m_flPreviousUpdateTickTime: 1464 # GameTime_t - m_vecPreviousTestPoint: 1468 # Vector -C_PointWorldText: # C_ModelPointEntity - m_bForceRecreateNextUpdate: 3288 # bool - m_messageText: 3304 # char[512] - m_FontName: 3816 # char[64] - m_bEnabled: 3880 # bool - m_bFullbright: 3881 # bool - m_flWorldUnitsPerPx: 3884 # float - m_flFontSize: 3888 # float - m_flDepthOffset: 3892 # float - m_Color: 3896 # Color - m_nJustifyHorizontal: 3900 # PointWorldTextJustifyHorizontal_t - m_nJustifyVertical: 3904 # PointWorldTextJustifyVertical_t - m_nReorientMode: 3908 # PointWorldTextReorientMode_t -C_PostProcessingVolume: # C_BaseTrigger - m_hPostSettings: 3304 # CStrongHandle - m_flFadeDuration: 3312 # float - m_flMinLogExposure: 3316 # float - m_flMaxLogExposure: 3320 # float - m_flMinExposure: 3324 # float - m_flMaxExposure: 3328 # float - m_flExposureCompensation: 3332 # float - m_flExposureFadeSpeedUp: 3336 # float - m_flExposureFadeSpeedDown: 3340 # float - m_flTonemapEVSmoothingRange: 3344 # float - m_bMaster: 3348 # bool - m_bExposureControl: 3349 # bool - m_flRate: 3352 # float - m_flTonemapPercentTarget: 3356 # float - m_flTonemapPercentBrightPixels: 3360 # float - m_flTonemapMinAvgLum: 3364 # float -C_Precipitation: # C_BaseTrigger - m_flDensity: 3288 # float - m_flParticleInnerDist: 3304 # float - m_pParticleDef: 3312 # char* - m_tParticlePrecipTraceTimer: 3352 # TimedEvent[1] - m_bActiveParticlePrecipEmitter: 3360 # bool[1] - m_bParticlePrecipInitialized: 3361 # bool - m_bHasSimulatedSinceLastSceneObjectUpdate: 3362 # bool - m_nAvailableSheetSequencesMaxIndex: 3364 # int32_t -C_PrecipitationBlocker: # C_BaseModelEntity -C_PredictedViewModel: # C_BaseViewModel - m_vPredictedLagOffset: 3904 # Vector - m_targetSpeed: 3916 # QAngle - m_currentSpeed: 3928 # QAngle -C_PropDoorRotating: # C_BasePropDoor -C_RagdollManager: # C_BaseEntity - m_iCurrentMaxRagdollCount: 1360 # int8_t -C_RagdollProp: # CBaseAnimGraph - m_ragPos: 3808 # C_NetworkUtlVectorBase - m_ragAngles: 3832 # C_NetworkUtlVectorBase - m_flBlendWeight: 3856 # float - m_hRagdollSource: 3860 # CHandle - m_iEyeAttachment: 3864 # AttachmentHandle_t - m_flBlendWeightCurrent: 3868 # float - m_parentPhysicsBoneIndices: 3872 # CUtlVector - m_worldSpaceBoneComputationOrder: 3896 # CUtlVector -C_RagdollPropAttached: # C_RagdollProp - m_boneIndexAttached: 3920 # uint32_t - m_ragdollAttachedObjectIndex: 3924 # uint32_t - m_attachmentPointBoneSpace: 3928 # Vector - m_attachmentPointRagdollSpace: 3940 # Vector - m_vecOffset: 3952 # Vector - m_parentTime: 3964 # float - m_bHasParent: 3968 # bool -C_RectLight: # C_BarnLight - m_bShowLight: 3864 # bool -C_RetakeGameRules: - m_nMatchSeed: 248 # int32_t - m_bBlockersPresent: 252 # bool - m_bRoundInProgress: 253 # bool - m_iFirstSecondHalfRound: 256 # int32_t - m_iBombSite: 260 # int32_t -C_RopeKeyframe: # C_BaseModelEntity - m_LinksTouchingSomething: 3288 # CBitVec<10> - m_nLinksTouchingSomething: 3292 # int32_t - m_bApplyWind: 3296 # bool - m_fPrevLockedPoints: 3300 # int32_t - m_iForcePointMoveCounter: 3304 # int32_t - m_bPrevEndPointPos: 3308 # bool[2] - m_vPrevEndPointPos: 3312 # Vector[2] - m_flCurScroll: 3336 # float - m_flScrollSpeed: 3340 # float - m_RopeFlags: 3344 # uint16_t - m_iRopeMaterialModelIndex: 3352 # CStrongHandle - m_LightValues: 3984 # Vector[10] - m_nSegments: 4104 # uint8_t - m_hStartPoint: 4108 # CHandle - m_hEndPoint: 4112 # CHandle - m_iStartAttachment: 4116 # AttachmentHandle_t - m_iEndAttachment: 4117 # AttachmentHandle_t - m_Subdiv: 4118 # uint8_t - m_RopeLength: 4120 # int16_t - m_Slack: 4122 # int16_t - m_TextureScale: 4124 # float - m_fLockedPoints: 4128 # uint8_t - m_nChangeCount: 4129 # uint8_t - m_Width: 4132 # float - m_PhysicsDelegate: 4136 # C_RopeKeyframe::CPhysicsDelegate - m_hMaterial: 4152 # CStrongHandle - m_TextureHeight: 4160 # int32_t - m_vecImpulse: 4164 # Vector - m_vecPreviousImpulse: 4176 # Vector - m_flCurrentGustTimer: 4188 # float - m_flCurrentGustLifetime: 4192 # float - m_flTimeToNextGust: 4196 # float - m_vWindDir: 4200 # Vector - m_vColorMod: 4212 # Vector - m_vCachedEndPointAttachmentPos: 4224 # Vector[2] - m_vCachedEndPointAttachmentAngle: 4248 # QAngle[2] - m_bConstrainBetweenEndpoints: 4272 # bool - m_bEndPointAttachmentPositionsDirty: 0 # bitfield:1 - m_bEndPointAttachmentAnglesDirty: 0 # bitfield:1 - m_bNewDataThisFrame: 0 # bitfield:1 - m_bPhysicsInitted: 0 # bitfield:1 -C_RopeKeyframe_CPhysicsDelegate: - m_pKeyframe: 8 # C_RopeKeyframe* -C_SceneEntity: # C_PointEntity - m_bIsPlayingBack: 1368 # bool - m_bPaused: 1369 # bool - m_bMultiplayer: 1370 # bool - m_bAutogenerated: 1371 # bool - m_flForceClientTime: 1372 # float - m_nSceneStringIndex: 1376 # uint16_t - m_bClientOnly: 1378 # bool - m_hOwner: 1380 # CHandle - m_hActorList: 1384 # C_NetworkUtlVectorBase> - m_bWasPlaying: 1408 # bool - m_QueuedEvents: 1424 # CUtlVector - m_flCurrentTime: 1448 # float -C_SceneEntity_QueuedEvents_t: - starttime: 0 # float -C_SensorGrenade: # C_BaseCSGrenade -C_SensorGrenadeProjectile: # C_BaseCSGrenadeProjectile -C_ShatterGlassShardPhysics: # C_PhysicsProp - m_ShardDesc: 4152 # shard_model_desc_t -C_SingleplayRules: # C_GameRules -C_SkyCamera: # C_BaseEntity - m_skyboxData: 1360 # sky3dparams_t - m_skyboxSlotToken: 1504 # CUtlStringToken - m_bUseAngles: 1508 # bool - m_pNext: 1512 # C_SkyCamera* -C_SmokeGrenade: # C_BaseCSGrenade -C_SmokeGrenadeProjectile: # C_BaseCSGrenadeProjectile - m_nSmokeEffectTickBegin: 4448 # int32_t - m_bDidSmokeEffect: 4452 # bool - m_nRandomSeed: 4456 # int32_t - m_vSmokeColor: 4460 # Vector - m_vSmokeDetonationPos: 4472 # Vector - m_VoxelFrameData: 4488 # CUtlVector - m_bSmokeVolumeDataReceived: 4512 # bool - m_bSmokeEffectSpawned: 4513 # bool -C_SoundAreaEntityBase: # C_BaseEntity - m_bDisabled: 1360 # bool - m_bWasEnabled: 1368 # bool - m_iszSoundAreaType: 1376 # CUtlSymbolLarge - m_vPos: 1384 # Vector -C_SoundAreaEntityOrientedBox: # C_SoundAreaEntityBase - m_vMin: 1400 # Vector - m_vMax: 1412 # Vector -C_SoundAreaEntitySphere: # C_SoundAreaEntityBase - m_flRadius: 1400 # float -C_SoundOpvarSetAABBEntity: # C_SoundOpvarSetPointEntity -C_SoundOpvarSetAutoRoomEntity: # C_SoundOpvarSetPointEntity -C_SoundOpvarSetOBBEntity: # C_SoundOpvarSetAABBEntity -C_SoundOpvarSetOBBWindEntity: # C_SoundOpvarSetPointBase -C_SoundOpvarSetPathCornerEntity: # C_SoundOpvarSetPointEntity -C_SoundOpvarSetPointBase: # C_BaseEntity - m_iszStackName: 1360 # CUtlSymbolLarge - m_iszOperatorName: 1368 # CUtlSymbolLarge - m_iszOpvarName: 1376 # CUtlSymbolLarge - m_iOpvarIndex: 1384 # int32_t - m_bUseAutoCompare: 1388 # bool -C_SoundOpvarSetPointEntity: # C_SoundOpvarSetPointBase -C_SpotlightEnd: # C_BaseModelEntity - m_flLightScale: 3280 # float - m_Radius: 3284 # float -C_Sprite: # C_BaseModelEntity - m_hSpriteMaterial: 3304 # CStrongHandle - m_hAttachedToEntity: 3312 # CHandle - m_nAttachment: 3316 # AttachmentHandle_t - m_flSpriteFramerate: 3320 # float - m_flFrame: 3324 # float - m_flDieTime: 3328 # GameTime_t - m_nBrightness: 3344 # uint32_t - m_flBrightnessDuration: 3348 # float - m_flSpriteScale: 3352 # float - m_flScaleDuration: 3356 # float - m_bWorldSpaceScale: 3360 # bool - m_flGlowProxySize: 3364 # float - m_flHDRColorScale: 3368 # float - m_flLastTime: 3372 # GameTime_t - m_flMaxFrame: 3376 # float - m_flStartScale: 3380 # float - m_flDestScale: 3384 # float - m_flScaleTimeStart: 3388 # GameTime_t - m_nStartBrightness: 3392 # int32_t - m_nDestBrightness: 3396 # int32_t - m_flBrightnessTimeStart: 3400 # GameTime_t - m_hOldSpriteMaterial: 3408 # CWeakHandle - m_nSpriteWidth: 3576 # int32_t - m_nSpriteHeight: 3580 # int32_t -C_SpriteOriented: # C_Sprite -C_Sun: # C_BaseModelEntity - m_fxSSSunFlareEffectIndex: 3280 # ParticleIndex_t - m_fxSunFlareEffectIndex: 3284 # ParticleIndex_t - m_fdistNormalize: 3288 # float - m_vSunPos: 3292 # Vector - m_vDirection: 3304 # Vector - m_iszEffectName: 3320 # CUtlSymbolLarge - m_iszSSEffectName: 3328 # CUtlSymbolLarge - m_clrOverlay: 3336 # Color - m_bOn: 3340 # bool - m_bmaxColor: 3341 # bool - m_flSize: 3344 # float - m_flHazeScale: 3348 # float - m_flRotation: 3352 # float - m_flHDRColorScale: 3356 # float - m_flAlphaHaze: 3360 # float - m_flAlphaScale: 3364 # float - m_flAlphaHdr: 3368 # float - m_flFarZScale: 3372 # float -C_SunGlowOverlay: # CGlowOverlay - m_bModulateByDot: 208 # bool -C_Team: # C_BaseEntity - m_aPlayerControllers: 1360 # C_NetworkUtlVectorBase> - m_aPlayers: 1384 # C_NetworkUtlVectorBase> - m_iScore: 1408 # int32_t - m_szTeamname: 1412 # char[129] -C_TeamRoundTimer: # C_BaseEntity - m_bTimerPaused: 1360 # bool - m_flTimeRemaining: 1364 # float - m_flTimerEndTime: 1368 # GameTime_t - m_bIsDisabled: 1372 # bool - m_bShowInHUD: 1373 # bool - m_nTimerLength: 1376 # int32_t - m_nTimerInitialLength: 1380 # int32_t - m_nTimerMaxLength: 1384 # int32_t - m_bAutoCountdown: 1388 # bool - m_nSetupTimeLength: 1392 # int32_t - m_nState: 1396 # int32_t - m_bStartPaused: 1400 # bool - m_bInCaptureWatchState: 1401 # bool - m_flTotalTime: 1404 # float - m_bStopWatchTimer: 1408 # bool - m_bFireFinished: 1409 # bool - m_bFire5MinRemain: 1410 # bool - m_bFire4MinRemain: 1411 # bool - m_bFire3MinRemain: 1412 # bool - m_bFire2MinRemain: 1413 # bool - m_bFire1MinRemain: 1414 # bool - m_bFire30SecRemain: 1415 # bool - m_bFire10SecRemain: 1416 # bool - m_bFire5SecRemain: 1417 # bool - m_bFire4SecRemain: 1418 # bool - m_bFire3SecRemain: 1419 # bool - m_bFire2SecRemain: 1420 # bool - m_bFire1SecRemain: 1421 # bool - m_nOldTimerLength: 1424 # int32_t - m_nOldTimerState: 1428 # int32_t -C_TeamplayRules: # C_MultiplayRules -C_TextureBasedAnimatable: # C_BaseModelEntity - m_bLoop: 3280 # bool - m_flFPS: 3284 # float - m_hPositionKeys: 3288 # CStrongHandle - m_hRotationKeys: 3296 # CStrongHandle - m_vAnimationBoundsMin: 3304 # Vector - m_vAnimationBoundsMax: 3316 # Vector - m_flStartTime: 3328 # float - m_flStartFrame: 3332 # float -C_TintController: # C_BaseEntity -C_TonemapController2: # C_BaseEntity - m_flAutoExposureMin: 1360 # float - m_flAutoExposureMax: 1364 # float - m_flTonemapPercentTarget: 1368 # float - m_flTonemapPercentBrightPixels: 1372 # float - m_flTonemapMinAvgLum: 1376 # float - m_flExposureAdaptationSpeedUp: 1380 # float - m_flExposureAdaptationSpeedDown: 1384 # float - m_flTonemapEVSmoothingRange: 1388 # float -C_TonemapController2Alias_env_tonemap_controller2: # C_TonemapController2 -C_TriggerBuoyancy: # C_BaseTrigger - m_BuoyancyHelper: 3288 # CBuoyancyHelper - m_flFluidDensity: 3320 # float -C_TriggerLerpObject: # C_BaseTrigger -C_TriggerMultiple: # C_BaseTrigger -C_TriggerPhysics: # C_BaseTrigger - m_gravityScale: 3288 # float - m_linearLimit: 3292 # float - m_linearDamping: 3296 # float - m_angularLimit: 3300 # float - m_angularDamping: 3304 # float - m_linearForce: 3308 # float - m_flFrequency: 3312 # float - m_flDampingRatio: 3316 # float - m_vecLinearForcePointAt: 3320 # Vector - m_bCollapseToForcePoint: 3332 # bool - m_vecLinearForcePointAtWorld: 3336 # Vector - m_vecLinearForceDirection: 3348 # Vector - m_bConvertToDebrisWhenPossible: 3360 # bool -C_TriggerVolume: # C_BaseModelEntity -C_ViewmodelAttachmentModel: # CBaseAnimGraph -C_ViewmodelWeapon: # CBaseAnimGraph - m_worldModel: 3800 # char* -C_VoteController: # C_BaseEntity - m_iActiveIssueIndex: 1376 # int32_t - m_iOnlyTeamToVote: 1380 # int32_t - m_nVoteOptionCount: 1384 # int32_t[5] - m_nPotentialVotes: 1404 # int32_t - m_bVotesDirty: 1408 # bool - m_bTypeDirty: 1409 # bool - m_bIsYesNoVote: 1410 # bool -C_WaterBullet: # CBaseAnimGraph -C_WeaponAWP: # C_CSWeaponBaseGun -C_WeaponAug: # C_CSWeaponBaseGun -C_WeaponBaseItem: # C_CSWeaponBase - m_SequenceCompleteTimer: 6768 # CountdownTimer - m_bRedraw: 6792 # bool -C_WeaponBizon: # C_CSWeaponBaseGun -C_WeaponCZ75a: # C_CSWeaponBaseGun -C_WeaponElite: # C_CSWeaponBaseGun -C_WeaponFamas: # C_CSWeaponBaseGun -C_WeaponFiveSeven: # C_CSWeaponBaseGun -C_WeaponG3SG1: # C_CSWeaponBaseGun -C_WeaponGalilAR: # C_CSWeaponBaseGun -C_WeaponGlock: # C_CSWeaponBaseGun -C_WeaponHKP2000: # C_CSWeaponBaseGun -C_WeaponM249: # C_CSWeaponBaseGun -C_WeaponM4A1: # C_CSWeaponBaseGun -C_WeaponM4A1Silencer: # C_CSWeaponBaseGun -C_WeaponMAC10: # C_CSWeaponBaseGun -C_WeaponMP5SD: # C_CSWeaponBaseGun -C_WeaponMP7: # C_CSWeaponBaseGun -C_WeaponMP9: # C_CSWeaponBaseGun -C_WeaponMag7: # C_CSWeaponBaseGun -C_WeaponNOVA: # C_CSWeaponBase -C_WeaponNegev: # C_CSWeaponBaseGun -C_WeaponP250: # C_CSWeaponBaseGun -C_WeaponP90: # C_CSWeaponBaseGun -C_WeaponRevolver: # C_CSWeaponBaseGun -C_WeaponSCAR20: # C_CSWeaponBaseGun -C_WeaponSG556: # C_CSWeaponBaseGun -C_WeaponSSG08: # C_CSWeaponBaseGun -C_WeaponSawedoff: # C_CSWeaponBase -C_WeaponShield: # C_CSWeaponBaseGun - m_flDisplayHealth: 6800 # float -C_WeaponTaser: # C_CSWeaponBaseGun - m_fFireTime: 6800 # GameTime_t -C_WeaponTec9: # C_CSWeaponBaseGun -C_WeaponUMP45: # C_CSWeaponBaseGun -C_WeaponUSPSilencer: # C_CSWeaponBaseGun -C_WeaponXM1014: # C_CSWeaponBase -C_World: # C_BaseModelEntity -C_WorldModelGloves: # CBaseAnimGraph -C_WorldModelNametag: # CBaseAnimGraph -C_WorldModelStattrak: # CBaseAnimGraph -C_fogplayerparams_t: - m_hCtrl: 8 # CHandle - m_flTransitionTime: 12 # float - m_OldColor: 16 # Color - m_flOldStart: 20 # float - m_flOldEnd: 24 # float - m_flOldMaxDensity: 28 # float - m_flOldHDRColorScale: 32 # float - m_flOldFarZ: 36 # float - m_NewColor: 40 # Color - m_flNewStart: 44 # float - m_flNewEnd: 48 # float - m_flNewMaxDensity: 52 # float - m_flNewHDRColorScale: 56 # float - m_flNewFarZ: 60 # float -CompMatMutatorCondition_t: - m_nMutatorCondition: 0 # CompMatPropertyMutatorConditionType_t - m_strMutatorConditionContainerName: 8 # CUtlString - m_strMutatorConditionContainerVarName: 16 # CUtlString - m_strMutatorConditionContainerVarValue: 24 # CUtlString - m_bPassWhenTrue: 32 # bool -CompMatPropertyMutator_t: - m_bEnabled: 0 # bool - m_nMutatorCommandType: 4 # CompMatPropertyMutatorType_t - m_strInitWith_Container: 8 # CUtlString - m_strCopyProperty_InputContainerSrc: 16 # CUtlString - m_strCopyProperty_InputContainerProperty: 24 # CUtlString - m_strCopyProperty_TargetProperty: 32 # CUtlString - m_strRandomRollInputVars_SeedInputVar: 40 # CUtlString - m_vecRandomRollInputVars_InputVarsToRoll: 48 # CUtlVector - m_strCopyMatchingKeys_InputContainerSrc: 72 # CUtlString - m_strCopyKeysWithSuffix_InputContainerSrc: 80 # CUtlString - m_strCopyKeysWithSuffix_FindSuffix: 88 # CUtlString - m_strCopyKeysWithSuffix_ReplaceSuffix: 96 # CUtlString - m_nSetValue_Value: 104 # CompositeMaterialInputLooseVariable_t - m_strGenerateTexture_TargetParam: 728 # CUtlString - m_strGenerateTexture_InitialContainer: 736 # CUtlString - m_nResolution: 744 # int32_t - m_bIsScratchTarget: 748 # bool - m_bSplatDebugInfo: 749 # bool - m_bCaptureInRenderDoc: 750 # bool - m_vecTexGenInstructions: 752 # CUtlVector - m_vecConditionalMutators: 776 # CUtlVector - m_strPopInputQueue_Container: 800 # CUtlString - m_strDrawText_InputContainerSrc: 808 # CUtlString - m_strDrawText_InputContainerProperty: 816 # CUtlString - m_vecDrawText_Position: 824 # Vector2D - m_colDrawText_Color: 832 # Color - m_strDrawText_Font: 840 # CUtlString - m_vecConditions: 848 # CUtlVector -CompositeMaterialAssemblyProcedure_t: - m_vecCompMatIncludes: 0 # CUtlVector - m_vecMatchFilters: 24 # CUtlVector - m_vecCompositeInputContainers: 48 # CUtlVector - m_vecPropertyMutators: 72 # CUtlVector -CompositeMaterialEditorPoint_t: - m_ModelName: 0 # CResourceName - m_nSequenceIndex: 224 # int32_t - m_flCycle: 228 # float - m_KVModelStateChoices: 232 # KeyValues3 - m_bEnableChildModel: 248 # bool - m_ChildModelName: 256 # CResourceName - m_vecCompositeMaterialAssemblyProcedures: 480 # CUtlVector - m_vecCompositeMaterials: 504 # CUtlVector -CompositeMaterialInputContainer_t: - m_bEnabled: 0 # bool - m_nCompositeMaterialInputContainerSourceType: 4 # CompositeMaterialInputContainerSourceType_t - m_strSpecificContainerMaterial: 8 # CResourceName - m_strAttrName: 232 # CUtlString - m_strAlias: 240 # CUtlString - m_vecLooseVariables: 248 # CUtlVector - m_strAttrNameForVar: 272 # CUtlString - m_bExposeExternally: 280 # bool -CompositeMaterialInputLooseVariable_t: - m_strName: 0 # CUtlString - m_bExposeExternally: 8 # bool - m_strExposedFriendlyName: 16 # CUtlString - m_strExposedFriendlyGroupName: 24 # CUtlString - m_bExposedVariableIsFixedRange: 32 # bool - m_strExposedVisibleWhenTrue: 40 # CUtlString - m_strExposedHiddenWhenTrue: 48 # CUtlString - m_nVariableType: 56 # CompositeMaterialInputLooseVariableType_t - m_bValueBoolean: 60 # bool - m_nValueIntX: 64 # int32_t - m_nValueIntY: 68 # int32_t - m_nValueIntZ: 72 # int32_t - m_nValueIntW: 76 # int32_t - m_bHasFloatBounds: 80 # bool - m_flValueFloatX: 84 # float - m_flValueFloatX_Min: 88 # float - m_flValueFloatX_Max: 92 # float - m_flValueFloatY: 96 # float - m_flValueFloatY_Min: 100 # float - m_flValueFloatY_Max: 104 # float - m_flValueFloatZ: 108 # float - m_flValueFloatZ_Min: 112 # float - m_flValueFloatZ_Max: 116 # float - m_flValueFloatW: 120 # float - m_flValueFloatW_Min: 124 # float - m_flValueFloatW_Max: 128 # float - m_cValueColor4: 132 # Color - m_nValueSystemVar: 136 # CompositeMaterialVarSystemVar_t - m_strResourceMaterial: 144 # CResourceName - m_strTextureContentAssetPath: 368 # CUtlString - m_strTextureRuntimeResourcePath: 376 # CResourceName - m_strTextureCompilationVtexTemplate: 600 # CUtlString - m_nTextureType: 608 # CompositeMaterialInputTextureType_t - m_strString: 616 # CUtlString -CompositeMaterialMatchFilter_t: - m_nCompositeMaterialMatchFilterType: 0 # CompositeMaterialMatchFilterType_t - m_strMatchFilter: 8 # CUtlString - m_strMatchValue: 16 # CUtlString - m_bPassWhenTrue: 24 # bool -CompositeMaterial_t: - m_TargetKVs: 8 # KeyValues3 - m_PreGenerationKVs: 24 # KeyValues3 - m_FinalKVs: 40 # KeyValues3 - m_vecGeneratedTextures: 64 # CUtlVector -CountdownTimer: - m_duration: 8 # float - m_timestamp: 12 # GameTime_t - m_timescale: 16 # float - m_nWorldGroupId: 20 # WorldGroupId_t -EngineCountdownTimer: - m_duration: 8 # float - m_timestamp: 12 # float - m_timescale: 16 # float -EntityRenderAttribute_t: - m_ID: 48 # CUtlStringToken - m_Values: 52 # Vector4D -EntitySpottedState_t: - m_bSpotted: 8 # bool - m_bSpottedByMask: 12 # uint32_t[2] -GeneratedTextureHandle_t: - m_strBitmapName: 0 # CUtlString -IClientAlphaProperty: -IntervalTimer: - m_timestamp: 8 # GameTime_t - m_nWorldGroupId: 12 # WorldGroupId_t -PhysicsRagdollPose_t: - __m_pChainEntity: 8 # CNetworkVarChainer - m_Transforms: 48 # C_NetworkUtlVectorBase - m_hOwner: 72 # CHandle - m_bDirty: 104 # bool -SellbackPurchaseEntry_t: - m_unDefIdx: 48 # uint16_t - m_nCost: 52 # int32_t - m_nPrevArmor: 56 # int32_t - m_bPrevHelmet: 60 # bool - m_hItem: 64 # CEntityHandle -SequenceHistory_t: - m_hSequence: 0 # HSequence - m_flSeqStartTime: 4 # GameTime_t - m_flSeqFixedCycle: 8 # float - m_nSeqLoopMode: 12 # AnimLoopMode_t - m_flPlaybackRate: 16 # float - m_flCyclesPerSecond: 20 # float -ServerAuthoritativeWeaponSlot_t: - unClass: 40 # uint16_t - unSlot: 42 # uint16_t - unItemDefIdx: 44 # uint16_t -TimedEvent: - m_TimeBetweenEvents: 0 # float - m_fNextEvent: 4 # float -VPhysicsCollisionAttribute_t: - m_nInteractsAs: 8 # uint64_t - m_nInteractsWith: 16 # uint64_t - m_nInteractsExclude: 24 # uint64_t - m_nEntityId: 32 # uint32_t - m_nOwnerId: 36 # uint32_t - m_nHierarchyId: 40 # uint16_t - m_nCollisionGroup: 42 # uint8_t - m_nCollisionFunctionMask: 43 # uint8_t -ViewAngleServerChange_t: - nType: 48 # FixAngleSet_t - qAngle: 52 # QAngle - nIndex: 64 # uint32_t -WeaponPurchaseCount_t: - m_nItemDefIndex: 48 # uint16_t - m_nCount: 50 # uint16_t -WeaponPurchaseTracker_t: - m_weaponPurchases: 8 # C_UtlVectorEmbeddedNetworkVar -audioparams_t: - localSound: 8 # Vector[8] - soundscapeIndex: 104 # int32_t - localBits: 108 # uint8_t - soundscapeEntityListIndex: 112 # int32_t - soundEventHash: 116 # uint32_t -fogparams_t: - dirPrimary: 8 # Vector - colorPrimary: 20 # Color - colorSecondary: 24 # Color - colorPrimaryLerpTo: 28 # Color - colorSecondaryLerpTo: 32 # Color - start: 36 # float - end: 40 # float - farz: 44 # float - maxdensity: 48 # float - exponent: 52 # float - HDRColorScale: 56 # float - skyboxFogFactor: 60 # float - skyboxFogFactorLerpTo: 64 # float - startLerpTo: 68 # float - endLerpTo: 72 # float - maxdensityLerpTo: 76 # float - lerptime: 80 # GameTime_t - duration: 84 # float - blendtobackground: 88 # float - scattering: 92 # float - locallightscale: 96 # float - enable: 100 # bool - blend: 101 # bool - m_bNoReflectionFog: 102 # bool - m_bPadding: 103 # bool -shard_model_desc_t: - m_nModelID: 8 # int32_t - m_hMaterial: 16 # CStrongHandle - m_solid: 24 # ShardSolid_t - m_ShatterPanelMode: 25 # ShatterPanelMode - m_vecPanelSize: 28 # Vector2D - m_vecStressPositionA: 36 # Vector2D - m_vecStressPositionB: 44 # Vector2D - m_vecPanelVertices: 56 # C_NetworkUtlVectorBase - m_flGlassHalfThickness: 80 # float - m_bHasParent: 84 # bool - m_bParentFrozen: 85 # bool - m_SurfacePropStringToken: 88 # CUtlStringToken -sky3dparams_t: - scale: 8 # int16_t - origin: 12 # Vector - bClip3DSkyBoxNearToWorldFar: 24 # bool - flClip3DSkyBoxNearToWorldFarOffset: 28 # float - fog: 32 # fogparams_t - m_nWorldGroupID: 136 # WorldGroupId_t diff --git a/generated/engine2.dll.cs b/generated/engine2.dll.cs deleted file mode 100644 index 1e1170d..0000000 --- a/generated/engine2.dll.cs +++ /dev/null @@ -1,239 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -public static class CEmptyEntityInstance { -} - -public static class CEntityComponent { -} - -public static class CEntityComponentHelper { - public const nint m_flags = 0x8; // uint32_t - public const nint m_pInfo = 0x10; // EntComponentInfo_t* - public const nint m_nPriority = 0x18; // int32_t - public const nint m_pNext = 0x20; // CEntityComponentHelper* -} - -public static class CEntityIOOutput { - public const nint m_Value = 0x18; // CVariantBase -} - -public static class CEntityIdentity { - public const nint m_nameStringableIndex = 0x14; // int32_t - public const nint m_name = 0x18; // CUtlSymbolLarge - public const nint m_designerName = 0x20; // CUtlSymbolLarge - public const nint m_flags = 0x30; // uint32_t - public const nint m_worldGroupId = 0x38; // WorldGroupId_t - public const nint m_fDataObjectTypes = 0x3C; // uint32_t - public const nint m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t - public const nint m_pPrev = 0x58; // CEntityIdentity* - public const nint m_pNext = 0x60; // CEntityIdentity* - public const nint m_pPrevByClass = 0x68; // CEntityIdentity* - public const nint m_pNextByClass = 0x70; // CEntityIdentity* -} - -public static class CEntityInstance { - public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge - public const nint m_pEntity = 0x10; // CEntityIdentity* - public const nint m_CScriptComponent = 0x28; // CScriptComponent* - public const nint m_bVisibleinPVS = 0x30; // bool -} - -public static class CNetworkVarChainer { - public const nint m_PathIndex = 0x20; // ChangeAccessorFieldPathIndex_t -} - -public static class CScriptComponent { // CEntityComponent - public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge -} - -public static class CVariantDefaultAllocator { -} - -public static class EngineLoopState_t { - public const nint m_nPlatWindowWidth = 0x18; // int32_t - public const nint m_nPlatWindowHeight = 0x1C; // int32_t - public const nint m_nRenderWidth = 0x20; // int32_t - public const nint m_nRenderHeight = 0x24; // int32_t -} - -public static class EntComponentInfo_t { - public const nint m_pName = 0x0; // char* - public const nint m_pCPPClassname = 0x8; // char* - public const nint m_pNetworkDataReferencedDescription = 0x10; // char* - public const nint m_pNetworkDataReferencedPtrPropDescription = 0x18; // char* - public const nint m_nRuntimeIndex = 0x20; // int32_t - public const nint m_nFlags = 0x24; // uint32_t - public const nint m_pBaseClassComponentHelper = 0x60; // CEntityComponentHelper* -} - -public static class EntInput_t { -} - -public static class EntOutput_t { -} - -public static class EventAdvanceTick_t { // EventSimulate_t - public const nint m_nCurrentTick = 0x30; // int32_t - public const nint m_nCurrentTickThisFrame = 0x34; // int32_t - public const nint m_nTotalTicksThisFrame = 0x38; // int32_t - public const nint m_nTotalTicks = 0x3C; // int32_t -} - -public static class EventAppShutdown_t { - public const nint m_nDummy0 = 0x0; // int32_t -} - -public static class EventClientAdvanceTick_t { // EventAdvanceTick_t -} - -public static class EventClientFrameSimulate_t { - public const nint m_LoopState = 0x0; // EngineLoopState_t - public const nint m_flRealTime = 0x28; // float - public const nint m_flFrameTime = 0x2C; // float - public const nint m_flWhenScheduleSendTickPacket = 0x30; // double -} - -public static class EventClientOutput_t { - public const nint m_LoopState = 0x0; // EngineLoopState_t - public const nint m_flRenderTime = 0x28; // float - public const nint m_flRealTime = 0x2C; // float - public const nint m_flRenderFrameTimeUnbounded = 0x30; // float - public const nint m_bRenderOnly = 0x34; // bool -} - -public static class EventClientPauseSimulate_t { // EventSimulate_t -} - -public static class EventClientPollInput_t { - public const nint m_LoopState = 0x0; // EngineLoopState_t - public const nint m_flRealTime = 0x28; // float -} - -public static class EventClientPollNetworking_t { - public const nint m_nTickCount = 0x0; // int32_t -} - -public static class EventClientPostAdvanceTick_t { // EventPostAdvanceTick_t -} - -public static class EventClientPostOutput_t { - public const nint m_LoopState = 0x0; // EngineLoopState_t - public const nint m_flRenderTime = 0x28; // double - public const nint m_flRenderFrameTime = 0x30; // float - public const nint m_flRenderFrameTimeUnbounded = 0x34; // float - public const nint m_bRenderOnly = 0x38; // bool -} - -public static class EventClientPostSimulate_t { // EventSimulate_t -} - -public static class EventClientPreOutput_t { - public const nint m_LoopState = 0x0; // EngineLoopState_t - public const nint m_flRenderTime = 0x28; // double - public const nint m_flRenderFrameTime = 0x30; // double - public const nint m_flRenderFrameTimeUnbounded = 0x38; // double - public const nint m_flRealTime = 0x40; // float - public const nint m_bRenderOnly = 0x44; // bool -} - -public static class EventClientPreSimulate_t { // EventSimulate_t -} - -public static class EventClientPredictionPostNetupdate_t { -} - -public static class EventClientProcessGameInput_t { - public const nint m_LoopState = 0x0; // EngineLoopState_t - public const nint m_flRealTime = 0x28; // float - public const nint m_flFrameTime = 0x2C; // float -} - -public static class EventClientProcessInput_t { - public const nint m_LoopState = 0x0; // EngineLoopState_t - public const nint m_flRealTime = 0x28; // float - public const nint m_flTickInterval = 0x2C; // float - public const nint m_flTickStartTime = 0x30; // double -} - -public static class EventClientProcessNetworking_t { -} - -public static class EventClientSceneSystemThreadStateChange_t { - public const nint m_bThreadsActive = 0x0; // bool -} - -public static class EventClientSimulate_t { // EventSimulate_t -} - -public static class EventFrameBoundary_t { - public const nint m_flFrameTime = 0x0; // float -} - -public static class EventModInitialized_t { -} - -public static class EventPostAdvanceTick_t { // EventSimulate_t - public const nint m_nCurrentTick = 0x30; // int32_t - public const nint m_nCurrentTickThisFrame = 0x34; // int32_t - public const nint m_nTotalTicksThisFrame = 0x38; // int32_t - public const nint m_nTotalTicks = 0x3C; // int32_t -} - -public static class EventPostDataUpdate_t { - public const nint m_nCount = 0x0; // int32_t -} - -public static class EventPreDataUpdate_t { - public const nint m_nCount = 0x0; // int32_t -} - -public static class EventProfileStorageAvailable_t { - public const nint m_nSplitScreenSlot = 0x0; // CSplitScreenSlot -} - -public static class EventServerAdvanceTick_t { // EventAdvanceTick_t -} - -public static class EventServerPollNetworking_t { // EventSimulate_t -} - -public static class EventServerPostAdvanceTick_t { // EventPostAdvanceTick_t -} - -public static class EventServerPostSimulate_t { // EventSimulate_t -} - -public static class EventServerProcessNetworking_t { // EventSimulate_t -} - -public static class EventServerSimulate_t { // EventSimulate_t -} - -public static class EventSetTime_t { - public const nint m_LoopState = 0x0; // EngineLoopState_t - public const nint m_nClientOutputFrames = 0x28; // int32_t - public const nint m_flRealTime = 0x30; // double - public const nint m_flRenderTime = 0x38; // double - public const nint m_flRenderFrameTime = 0x40; // double - public const nint m_flRenderFrameTimeUnbounded = 0x48; // double - public const nint m_flRenderFrameTimeUnscaled = 0x50; // double - public const nint m_flTickRemainder = 0x58; // double -} - -public static class EventSimpleLoopFrameUpdate_t { - public const nint m_LoopState = 0x0; // EngineLoopState_t - public const nint m_flRealTime = 0x28; // float - public const nint m_flFrameTime = 0x2C; // float -} - -public static class EventSimulate_t { - public const nint m_LoopState = 0x0; // EngineLoopState_t - public const nint m_bFirstTick = 0x28; // bool - public const nint m_bLastTick = 0x29; // bool -} - -public static class EventSplitScreenStateChanged_t { -} \ No newline at end of file diff --git a/generated/engine2.dll.hpp b/generated/engine2.dll.hpp deleted file mode 100644 index 2d82559..0000000 --- a/generated/engine2.dll.hpp +++ /dev/null @@ -1,243 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#pragma once - -#include - -namespace CEmptyEntityInstance { -} - -namespace CEntityComponent { -} - -namespace CEntityComponentHelper { - constexpr std::ptrdiff_t m_flags = 0x8; // uint32_t - constexpr std::ptrdiff_t m_pInfo = 0x10; // EntComponentInfo_t* - constexpr std::ptrdiff_t m_nPriority = 0x18; // int32_t - constexpr std::ptrdiff_t m_pNext = 0x20; // CEntityComponentHelper* -} - -namespace CEntityIOOutput { - constexpr std::ptrdiff_t m_Value = 0x18; // CVariantBase -} - -namespace CEntityIdentity { - constexpr std::ptrdiff_t m_nameStringableIndex = 0x14; // int32_t - constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_designerName = 0x20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flags = 0x30; // uint32_t - constexpr std::ptrdiff_t m_worldGroupId = 0x38; // WorldGroupId_t - constexpr std::ptrdiff_t m_fDataObjectTypes = 0x3C; // uint32_t - constexpr std::ptrdiff_t m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t - constexpr std::ptrdiff_t m_pPrev = 0x58; // CEntityIdentity* - constexpr std::ptrdiff_t m_pNext = 0x60; // CEntityIdentity* - constexpr std::ptrdiff_t m_pPrevByClass = 0x68; // CEntityIdentity* - constexpr std::ptrdiff_t m_pNextByClass = 0x70; // CEntityIdentity* -} - -namespace CEntityInstance { - constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity* - constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent* - constexpr std::ptrdiff_t m_bVisibleinPVS = 0x30; // bool -} - -namespace CNetworkVarChainer { - constexpr std::ptrdiff_t m_PathIndex = 0x20; // ChangeAccessorFieldPathIndex_t -} - -namespace CScriptComponent { // CEntityComponent - constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge -} - -namespace CVariantDefaultAllocator { -} - -namespace EngineLoopState_t { - constexpr std::ptrdiff_t m_nPlatWindowWidth = 0x18; // int32_t - constexpr std::ptrdiff_t m_nPlatWindowHeight = 0x1C; // int32_t - constexpr std::ptrdiff_t m_nRenderWidth = 0x20; // int32_t - constexpr std::ptrdiff_t m_nRenderHeight = 0x24; // int32_t -} - -namespace EntComponentInfo_t { - constexpr std::ptrdiff_t m_pName = 0x0; // char* - constexpr std::ptrdiff_t m_pCPPClassname = 0x8; // char* - constexpr std::ptrdiff_t m_pNetworkDataReferencedDescription = 0x10; // char* - constexpr std::ptrdiff_t m_pNetworkDataReferencedPtrPropDescription = 0x18; // char* - constexpr std::ptrdiff_t m_nRuntimeIndex = 0x20; // int32_t - constexpr std::ptrdiff_t m_nFlags = 0x24; // uint32_t - constexpr std::ptrdiff_t m_pBaseClassComponentHelper = 0x60; // CEntityComponentHelper* -} - -namespace EntInput_t { -} - -namespace EntOutput_t { -} - -namespace EventAdvanceTick_t { // EventSimulate_t - constexpr std::ptrdiff_t m_nCurrentTick = 0x30; // int32_t - constexpr std::ptrdiff_t m_nCurrentTickThisFrame = 0x34; // int32_t - constexpr std::ptrdiff_t m_nTotalTicksThisFrame = 0x38; // int32_t - constexpr std::ptrdiff_t m_nTotalTicks = 0x3C; // int32_t -} - -namespace EventAppShutdown_t { - constexpr std::ptrdiff_t m_nDummy0 = 0x0; // int32_t -} - -namespace EventClientAdvanceTick_t { // EventAdvanceTick_t -} - -namespace EventClientFrameSimulate_t { - constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t - constexpr std::ptrdiff_t m_flRealTime = 0x28; // float - constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float - constexpr std::ptrdiff_t m_flWhenScheduleSendTickPacket = 0x30; // double -} - -namespace EventClientOutput_t { - constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t - constexpr std::ptrdiff_t m_flRenderTime = 0x28; // float - constexpr std::ptrdiff_t m_flRealTime = 0x2C; // float - constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x30; // float - constexpr std::ptrdiff_t m_bRenderOnly = 0x34; // bool -} - -namespace EventClientPauseSimulate_t { // EventSimulate_t -} - -namespace EventClientPollInput_t { - constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t - constexpr std::ptrdiff_t m_flRealTime = 0x28; // float -} - -namespace EventClientPollNetworking_t { - constexpr std::ptrdiff_t m_nTickCount = 0x0; // int32_t -} - -namespace EventClientPostAdvanceTick_t { // EventPostAdvanceTick_t -} - -namespace EventClientPostOutput_t { - constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t - constexpr std::ptrdiff_t m_flRenderTime = 0x28; // double - constexpr std::ptrdiff_t m_flRenderFrameTime = 0x30; // float - constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x34; // float - constexpr std::ptrdiff_t m_bRenderOnly = 0x38; // bool -} - -namespace EventClientPostSimulate_t { // EventSimulate_t -} - -namespace EventClientPreOutput_t { - constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t - constexpr std::ptrdiff_t m_flRenderTime = 0x28; // double - constexpr std::ptrdiff_t m_flRenderFrameTime = 0x30; // double - constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x38; // double - constexpr std::ptrdiff_t m_flRealTime = 0x40; // float - constexpr std::ptrdiff_t m_bRenderOnly = 0x44; // bool -} - -namespace EventClientPreSimulate_t { // EventSimulate_t -} - -namespace EventClientPredictionPostNetupdate_t { -} - -namespace EventClientProcessGameInput_t { - constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t - constexpr std::ptrdiff_t m_flRealTime = 0x28; // float - constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float -} - -namespace EventClientProcessInput_t { - constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t - constexpr std::ptrdiff_t m_flRealTime = 0x28; // float - constexpr std::ptrdiff_t m_flTickInterval = 0x2C; // float - constexpr std::ptrdiff_t m_flTickStartTime = 0x30; // double -} - -namespace EventClientProcessNetworking_t { -} - -namespace EventClientSceneSystemThreadStateChange_t { - constexpr std::ptrdiff_t m_bThreadsActive = 0x0; // bool -} - -namespace EventClientSimulate_t { // EventSimulate_t -} - -namespace EventFrameBoundary_t { - constexpr std::ptrdiff_t m_flFrameTime = 0x0; // float -} - -namespace EventModInitialized_t { -} - -namespace EventPostAdvanceTick_t { // EventSimulate_t - constexpr std::ptrdiff_t m_nCurrentTick = 0x30; // int32_t - constexpr std::ptrdiff_t m_nCurrentTickThisFrame = 0x34; // int32_t - constexpr std::ptrdiff_t m_nTotalTicksThisFrame = 0x38; // int32_t - constexpr std::ptrdiff_t m_nTotalTicks = 0x3C; // int32_t -} - -namespace EventPostDataUpdate_t { - constexpr std::ptrdiff_t m_nCount = 0x0; // int32_t -} - -namespace EventPreDataUpdate_t { - constexpr std::ptrdiff_t m_nCount = 0x0; // int32_t -} - -namespace EventProfileStorageAvailable_t { - constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x0; // CSplitScreenSlot -} - -namespace EventServerAdvanceTick_t { // EventAdvanceTick_t -} - -namespace EventServerPollNetworking_t { // EventSimulate_t -} - -namespace EventServerPostAdvanceTick_t { // EventPostAdvanceTick_t -} - -namespace EventServerPostSimulate_t { // EventSimulate_t -} - -namespace EventServerProcessNetworking_t { // EventSimulate_t -} - -namespace EventServerSimulate_t { // EventSimulate_t -} - -namespace EventSetTime_t { - constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t - constexpr std::ptrdiff_t m_nClientOutputFrames = 0x28; // int32_t - constexpr std::ptrdiff_t m_flRealTime = 0x30; // double - constexpr std::ptrdiff_t m_flRenderTime = 0x38; // double - constexpr std::ptrdiff_t m_flRenderFrameTime = 0x40; // double - constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x48; // double - constexpr std::ptrdiff_t m_flRenderFrameTimeUnscaled = 0x50; // double - constexpr std::ptrdiff_t m_flTickRemainder = 0x58; // double -} - -namespace EventSimpleLoopFrameUpdate_t { - constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t - constexpr std::ptrdiff_t m_flRealTime = 0x28; // float - constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float -} - -namespace EventSimulate_t { - constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t - constexpr std::ptrdiff_t m_bFirstTick = 0x28; // bool - constexpr std::ptrdiff_t m_bLastTick = 0x29; // bool -} - -namespace EventSplitScreenStateChanged_t { -} \ No newline at end of file diff --git a/generated/engine2.dll.json b/generated/engine2.dll.json deleted file mode 100644 index 29202e9..0000000 --- a/generated/engine2.dll.json +++ /dev/null @@ -1,585 +0,0 @@ -{ - "CEmptyEntityInstance": { - "data": {}, - "comment": null - }, - "CEntityComponent": { - "data": {}, - "comment": null - }, - "CEntityComponentHelper": { - "data": { - "m_flags": { - "value": 8, - "comment": "uint32_t" - }, - "m_nPriority": { - "value": 24, - "comment": "int32_t" - }, - "m_pInfo": { - "value": 16, - "comment": "EntComponentInfo_t*" - }, - "m_pNext": { - "value": 32, - "comment": "CEntityComponentHelper*" - } - }, - "comment": null - }, - "CEntityIOOutput": { - "data": { - "m_Value": { - "value": 24, - "comment": "CVariantBase" - } - }, - "comment": null - }, - "CEntityIdentity": { - "data": { - "m_PathIndex": { - "value": 64, - "comment": "ChangeAccessorFieldPathIndex_t" - }, - "m_designerName": { - "value": 32, - "comment": "CUtlSymbolLarge" - }, - "m_fDataObjectTypes": { - "value": 60, - "comment": "uint32_t" - }, - "m_flags": { - "value": 48, - "comment": "uint32_t" - }, - "m_name": { - "value": 24, - "comment": "CUtlSymbolLarge" - }, - "m_nameStringableIndex": { - "value": 20, - "comment": "int32_t" - }, - "m_pNext": { - "value": 96, - "comment": "CEntityIdentity*" - }, - "m_pNextByClass": { - "value": 112, - "comment": "CEntityIdentity*" - }, - "m_pPrev": { - "value": 88, - "comment": "CEntityIdentity*" - }, - "m_pPrevByClass": { - "value": 104, - "comment": "CEntityIdentity*" - }, - "m_worldGroupId": { - "value": 56, - "comment": "WorldGroupId_t" - } - }, - "comment": null - }, - "CEntityInstance": { - "data": { - "m_CScriptComponent": { - "value": 40, - "comment": "CScriptComponent*" - }, - "m_bVisibleinPVS": { - "value": 48, - "comment": "bool" - }, - "m_iszPrivateVScripts": { - "value": 8, - "comment": "CUtlSymbolLarge" - }, - "m_pEntity": { - "value": 16, - "comment": "CEntityIdentity*" - } - }, - "comment": null - }, - "CNetworkVarChainer": { - "data": { - "m_PathIndex": { - "value": 32, - "comment": "ChangeAccessorFieldPathIndex_t" - } - }, - "comment": null - }, - "CScriptComponent": { - "data": { - "m_scriptClassName": { - "value": 48, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CEntityComponent" - }, - "CVariantDefaultAllocator": { - "data": {}, - "comment": null - }, - "EngineLoopState_t": { - "data": { - "m_nPlatWindowHeight": { - "value": 28, - "comment": "int32_t" - }, - "m_nPlatWindowWidth": { - "value": 24, - "comment": "int32_t" - }, - "m_nRenderHeight": { - "value": 36, - "comment": "int32_t" - }, - "m_nRenderWidth": { - "value": 32, - "comment": "int32_t" - } - }, - "comment": null - }, - "EntComponentInfo_t": { - "data": { - "m_nFlags": { - "value": 36, - "comment": "uint32_t" - }, - "m_nRuntimeIndex": { - "value": 32, - "comment": "int32_t" - }, - "m_pBaseClassComponentHelper": { - "value": 96, - "comment": "CEntityComponentHelper*" - }, - "m_pCPPClassname": { - "value": 8, - "comment": "char*" - }, - "m_pName": { - "value": 0, - "comment": "char*" - }, - "m_pNetworkDataReferencedDescription": { - "value": 16, - "comment": "char*" - }, - "m_pNetworkDataReferencedPtrPropDescription": { - "value": 24, - "comment": "char*" - } - }, - "comment": null - }, - "EntInput_t": { - "data": {}, - "comment": null - }, - "EntOutput_t": { - "data": {}, - "comment": null - }, - "EventAdvanceTick_t": { - "data": { - "m_nCurrentTick": { - "value": 48, - "comment": "int32_t" - }, - "m_nCurrentTickThisFrame": { - "value": 52, - "comment": "int32_t" - }, - "m_nTotalTicks": { - "value": 60, - "comment": "int32_t" - }, - "m_nTotalTicksThisFrame": { - "value": 56, - "comment": "int32_t" - } - }, - "comment": "EventSimulate_t" - }, - "EventAppShutdown_t": { - "data": { - "m_nDummy0": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "EventClientAdvanceTick_t": { - "data": {}, - "comment": "EventAdvanceTick_t" - }, - "EventClientFrameSimulate_t": { - "data": { - "m_LoopState": { - "value": 0, - "comment": "EngineLoopState_t" - }, - "m_flFrameTime": { - "value": 44, - "comment": "float" - }, - "m_flRealTime": { - "value": 40, - "comment": "float" - }, - "m_flWhenScheduleSendTickPacket": { - "value": 48, - "comment": "double" - } - }, - "comment": null - }, - "EventClientOutput_t": { - "data": { - "m_LoopState": { - "value": 0, - "comment": "EngineLoopState_t" - }, - "m_bRenderOnly": { - "value": 52, - "comment": "bool" - }, - "m_flRealTime": { - "value": 44, - "comment": "float" - }, - "m_flRenderFrameTimeUnbounded": { - "value": 48, - "comment": "float" - }, - "m_flRenderTime": { - "value": 40, - "comment": "float" - } - }, - "comment": null - }, - "EventClientPauseSimulate_t": { - "data": {}, - "comment": "EventSimulate_t" - }, - "EventClientPollInput_t": { - "data": { - "m_LoopState": { - "value": 0, - "comment": "EngineLoopState_t" - }, - "m_flRealTime": { - "value": 40, - "comment": "float" - } - }, - "comment": null - }, - "EventClientPollNetworking_t": { - "data": { - "m_nTickCount": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "EventClientPostAdvanceTick_t": { - "data": {}, - "comment": "EventPostAdvanceTick_t" - }, - "EventClientPostOutput_t": { - "data": { - "m_LoopState": { - "value": 0, - "comment": "EngineLoopState_t" - }, - "m_bRenderOnly": { - "value": 56, - "comment": "bool" - }, - "m_flRenderFrameTime": { - "value": 48, - "comment": "float" - }, - "m_flRenderFrameTimeUnbounded": { - "value": 52, - "comment": "float" - }, - "m_flRenderTime": { - "value": 40, - "comment": "double" - } - }, - "comment": null - }, - "EventClientPostSimulate_t": { - "data": {}, - "comment": "EventSimulate_t" - }, - "EventClientPreOutput_t": { - "data": { - "m_LoopState": { - "value": 0, - "comment": "EngineLoopState_t" - }, - "m_bRenderOnly": { - "value": 68, - "comment": "bool" - }, - "m_flRealTime": { - "value": 64, - "comment": "float" - }, - "m_flRenderFrameTime": { - "value": 48, - "comment": "double" - }, - "m_flRenderFrameTimeUnbounded": { - "value": 56, - "comment": "double" - }, - "m_flRenderTime": { - "value": 40, - "comment": "double" - } - }, - "comment": null - }, - "EventClientPreSimulate_t": { - "data": {}, - "comment": "EventSimulate_t" - }, - "EventClientPredictionPostNetupdate_t": { - "data": {}, - "comment": null - }, - "EventClientProcessGameInput_t": { - "data": { - "m_LoopState": { - "value": 0, - "comment": "EngineLoopState_t" - }, - "m_flFrameTime": { - "value": 44, - "comment": "float" - }, - "m_flRealTime": { - "value": 40, - "comment": "float" - } - }, - "comment": null - }, - "EventClientProcessInput_t": { - "data": { - "m_LoopState": { - "value": 0, - "comment": "EngineLoopState_t" - }, - "m_flRealTime": { - "value": 40, - "comment": "float" - }, - "m_flTickInterval": { - "value": 44, - "comment": "float" - }, - "m_flTickStartTime": { - "value": 48, - "comment": "double" - } - }, - "comment": null - }, - "EventClientProcessNetworking_t": { - "data": {}, - "comment": null - }, - "EventClientSceneSystemThreadStateChange_t": { - "data": { - "m_bThreadsActive": { - "value": 0, - "comment": "bool" - } - }, - "comment": null - }, - "EventClientSimulate_t": { - "data": {}, - "comment": "EventSimulate_t" - }, - "EventFrameBoundary_t": { - "data": { - "m_flFrameTime": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "EventModInitialized_t": { - "data": {}, - "comment": null - }, - "EventPostAdvanceTick_t": { - "data": { - "m_nCurrentTick": { - "value": 48, - "comment": "int32_t" - }, - "m_nCurrentTickThisFrame": { - "value": 52, - "comment": "int32_t" - }, - "m_nTotalTicks": { - "value": 60, - "comment": "int32_t" - }, - "m_nTotalTicksThisFrame": { - "value": 56, - "comment": "int32_t" - } - }, - "comment": "EventSimulate_t" - }, - "EventPostDataUpdate_t": { - "data": { - "m_nCount": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "EventPreDataUpdate_t": { - "data": { - "m_nCount": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "EventProfileStorageAvailable_t": { - "data": { - "m_nSplitScreenSlot": { - "value": 0, - "comment": "CSplitScreenSlot" - } - }, - "comment": null - }, - "EventServerAdvanceTick_t": { - "data": {}, - "comment": "EventAdvanceTick_t" - }, - "EventServerPollNetworking_t": { - "data": {}, - "comment": "EventSimulate_t" - }, - "EventServerPostAdvanceTick_t": { - "data": {}, - "comment": "EventPostAdvanceTick_t" - }, - "EventServerPostSimulate_t": { - "data": {}, - "comment": "EventSimulate_t" - }, - "EventServerProcessNetworking_t": { - "data": {}, - "comment": "EventSimulate_t" - }, - "EventServerSimulate_t": { - "data": {}, - "comment": "EventSimulate_t" - }, - "EventSetTime_t": { - "data": { - "m_LoopState": { - "value": 0, - "comment": "EngineLoopState_t" - }, - "m_flRealTime": { - "value": 48, - "comment": "double" - }, - "m_flRenderFrameTime": { - "value": 64, - "comment": "double" - }, - "m_flRenderFrameTimeUnbounded": { - "value": 72, - "comment": "double" - }, - "m_flRenderFrameTimeUnscaled": { - "value": 80, - "comment": "double" - }, - "m_flRenderTime": { - "value": 56, - "comment": "double" - }, - "m_flTickRemainder": { - "value": 88, - "comment": "double" - }, - "m_nClientOutputFrames": { - "value": 40, - "comment": "int32_t" - } - }, - "comment": null - }, - "EventSimpleLoopFrameUpdate_t": { - "data": { - "m_LoopState": { - "value": 0, - "comment": "EngineLoopState_t" - }, - "m_flFrameTime": { - "value": 44, - "comment": "float" - }, - "m_flRealTime": { - "value": 40, - "comment": "float" - } - }, - "comment": null - }, - "EventSimulate_t": { - "data": { - "m_LoopState": { - "value": 0, - "comment": "EngineLoopState_t" - }, - "m_bFirstTick": { - "value": 40, - "comment": "bool" - }, - "m_bLastTick": { - "value": 41, - "comment": "bool" - } - }, - "comment": null - }, - "EventSplitScreenStateChanged_t": { - "data": {}, - "comment": null - } -} \ No newline at end of file diff --git a/generated/engine2.dll.py b/generated/engine2.dll.py deleted file mode 100644 index 4143a87..0000000 --- a/generated/engine2.dll.py +++ /dev/null @@ -1,191 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 23 Mar 2024 05:02:03 +0000 -''' - -class CEmptyEntityInstance: - -class CEntityComponent: - -class CEntityComponentHelper: - m_flags = 0x8 # uint32_t - m_pInfo = 0x10 # EntComponentInfo_t* - m_nPriority = 0x18 # int32_t - m_pNext = 0x20 # CEntityComponentHelper* - -class CEntityIOOutput: - m_Value = 0x18 # CVariantBase - -class CEntityIdentity: - m_nameStringableIndex = 0x14 # int32_t - m_name = 0x18 # CUtlSymbolLarge - m_designerName = 0x20 # CUtlSymbolLarge - m_flags = 0x30 # uint32_t - m_worldGroupId = 0x38 # WorldGroupId_t - m_fDataObjectTypes = 0x3C # uint32_t - m_PathIndex = 0x40 # ChangeAccessorFieldPathIndex_t - m_pPrev = 0x58 # CEntityIdentity* - m_pNext = 0x60 # CEntityIdentity* - m_pPrevByClass = 0x68 # CEntityIdentity* - m_pNextByClass = 0x70 # CEntityIdentity* - -class CEntityInstance: - m_iszPrivateVScripts = 0x8 # CUtlSymbolLarge - m_pEntity = 0x10 # CEntityIdentity* - m_CScriptComponent = 0x28 # CScriptComponent* - m_bVisibleinPVS = 0x30 # bool - -class CNetworkVarChainer: - m_PathIndex = 0x20 # ChangeAccessorFieldPathIndex_t - -class CScriptComponent: # CEntityComponent - m_scriptClassName = 0x30 # CUtlSymbolLarge - -class CVariantDefaultAllocator: - -class EngineLoopState_t: - m_nPlatWindowWidth = 0x18 # int32_t - m_nPlatWindowHeight = 0x1C # int32_t - m_nRenderWidth = 0x20 # int32_t - m_nRenderHeight = 0x24 # int32_t - -class EntComponentInfo_t: - m_pName = 0x0 # char* - m_pCPPClassname = 0x8 # char* - m_pNetworkDataReferencedDescription = 0x10 # char* - m_pNetworkDataReferencedPtrPropDescription = 0x18 # char* - m_nRuntimeIndex = 0x20 # int32_t - m_nFlags = 0x24 # uint32_t - m_pBaseClassComponentHelper = 0x60 # CEntityComponentHelper* - -class EntInput_t: - -class EntOutput_t: - -class EventAdvanceTick_t: # EventSimulate_t - m_nCurrentTick = 0x30 # int32_t - m_nCurrentTickThisFrame = 0x34 # int32_t - m_nTotalTicksThisFrame = 0x38 # int32_t - m_nTotalTicks = 0x3C # int32_t - -class EventAppShutdown_t: - m_nDummy0 = 0x0 # int32_t - -class EventClientAdvanceTick_t: # EventAdvanceTick_t - -class EventClientFrameSimulate_t: - m_LoopState = 0x0 # EngineLoopState_t - m_flRealTime = 0x28 # float - m_flFrameTime = 0x2C # float - m_flWhenScheduleSendTickPacket = 0x30 # double - -class EventClientOutput_t: - m_LoopState = 0x0 # EngineLoopState_t - m_flRenderTime = 0x28 # float - m_flRealTime = 0x2C # float - m_flRenderFrameTimeUnbounded = 0x30 # float - m_bRenderOnly = 0x34 # bool - -class EventClientPauseSimulate_t: # EventSimulate_t - -class EventClientPollInput_t: - m_LoopState = 0x0 # EngineLoopState_t - m_flRealTime = 0x28 # float - -class EventClientPollNetworking_t: - m_nTickCount = 0x0 # int32_t - -class EventClientPostAdvanceTick_t: # EventPostAdvanceTick_t - -class EventClientPostOutput_t: - m_LoopState = 0x0 # EngineLoopState_t - m_flRenderTime = 0x28 # double - m_flRenderFrameTime = 0x30 # float - m_flRenderFrameTimeUnbounded = 0x34 # float - m_bRenderOnly = 0x38 # bool - -class EventClientPostSimulate_t: # EventSimulate_t - -class EventClientPreOutput_t: - m_LoopState = 0x0 # EngineLoopState_t - m_flRenderTime = 0x28 # double - m_flRenderFrameTime = 0x30 # double - m_flRenderFrameTimeUnbounded = 0x38 # double - m_flRealTime = 0x40 # float - m_bRenderOnly = 0x44 # bool - -class EventClientPreSimulate_t: # EventSimulate_t - -class EventClientPredictionPostNetupdate_t: - -class EventClientProcessGameInput_t: - m_LoopState = 0x0 # EngineLoopState_t - m_flRealTime = 0x28 # float - m_flFrameTime = 0x2C # float - -class EventClientProcessInput_t: - m_LoopState = 0x0 # EngineLoopState_t - m_flRealTime = 0x28 # float - m_flTickInterval = 0x2C # float - m_flTickStartTime = 0x30 # double - -class EventClientProcessNetworking_t: - -class EventClientSceneSystemThreadStateChange_t: - m_bThreadsActive = 0x0 # bool - -class EventClientSimulate_t: # EventSimulate_t - -class EventFrameBoundary_t: - m_flFrameTime = 0x0 # float - -class EventModInitialized_t: - -class EventPostAdvanceTick_t: # EventSimulate_t - m_nCurrentTick = 0x30 # int32_t - m_nCurrentTickThisFrame = 0x34 # int32_t - m_nTotalTicksThisFrame = 0x38 # int32_t - m_nTotalTicks = 0x3C # int32_t - -class EventPostDataUpdate_t: - m_nCount = 0x0 # int32_t - -class EventPreDataUpdate_t: - m_nCount = 0x0 # int32_t - -class EventProfileStorageAvailable_t: - m_nSplitScreenSlot = 0x0 # CSplitScreenSlot - -class EventServerAdvanceTick_t: # EventAdvanceTick_t - -class EventServerPollNetworking_t: # EventSimulate_t - -class EventServerPostAdvanceTick_t: # EventPostAdvanceTick_t - -class EventServerPostSimulate_t: # EventSimulate_t - -class EventServerProcessNetworking_t: # EventSimulate_t - -class EventServerSimulate_t: # EventSimulate_t - -class EventSetTime_t: - m_LoopState = 0x0 # EngineLoopState_t - m_nClientOutputFrames = 0x28 # int32_t - m_flRealTime = 0x30 # double - m_flRenderTime = 0x38 # double - m_flRenderFrameTime = 0x40 # double - m_flRenderFrameTimeUnbounded = 0x48 # double - m_flRenderFrameTimeUnscaled = 0x50 # double - m_flTickRemainder = 0x58 # double - -class EventSimpleLoopFrameUpdate_t: - m_LoopState = 0x0 # EngineLoopState_t - m_flRealTime = 0x28 # float - m_flFrameTime = 0x2C # float - -class EventSimulate_t: - m_LoopState = 0x0 # EngineLoopState_t - m_bFirstTick = 0x28 # bool - m_bLastTick = 0x29 # bool - -class EventSplitScreenStateChanged_t: diff --git a/generated/engine2.dll.rs b/generated/engine2.dll.rs deleted file mode 100644 index 625d07b..0000000 --- a/generated/engine2.dll.rs +++ /dev/null @@ -1,241 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod CEmptyEntityInstance { -} - -pub mod CEntityComponent { -} - -pub mod CEntityComponentHelper { - pub const m_flags: usize = 0x8; // uint32_t - pub const m_pInfo: usize = 0x10; // EntComponentInfo_t* - pub const m_nPriority: usize = 0x18; // int32_t - pub const m_pNext: usize = 0x20; // CEntityComponentHelper* -} - -pub mod CEntityIOOutput { - pub const m_Value: usize = 0x18; // CVariantBase -} - -pub mod CEntityIdentity { - pub const m_nameStringableIndex: usize = 0x14; // int32_t - pub const m_name: usize = 0x18; // CUtlSymbolLarge - pub const m_designerName: usize = 0x20; // CUtlSymbolLarge - pub const m_flags: usize = 0x30; // uint32_t - pub const m_worldGroupId: usize = 0x38; // WorldGroupId_t - pub const m_fDataObjectTypes: usize = 0x3C; // uint32_t - pub const m_PathIndex: usize = 0x40; // ChangeAccessorFieldPathIndex_t - pub const m_pPrev: usize = 0x58; // CEntityIdentity* - pub const m_pNext: usize = 0x60; // CEntityIdentity* - pub const m_pPrevByClass: usize = 0x68; // CEntityIdentity* - pub const m_pNextByClass: usize = 0x70; // CEntityIdentity* -} - -pub mod CEntityInstance { - pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge - pub const m_pEntity: usize = 0x10; // CEntityIdentity* - pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* - pub const m_bVisibleinPVS: usize = 0x30; // bool -} - -pub mod CNetworkVarChainer { - pub const m_PathIndex: usize = 0x20; // ChangeAccessorFieldPathIndex_t -} - -pub mod CScriptComponent { // CEntityComponent - pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge -} - -pub mod CVariantDefaultAllocator { -} - -pub mod EngineLoopState_t { - pub const m_nPlatWindowWidth: usize = 0x18; // int32_t - pub const m_nPlatWindowHeight: usize = 0x1C; // int32_t - pub const m_nRenderWidth: usize = 0x20; // int32_t - pub const m_nRenderHeight: usize = 0x24; // int32_t -} - -pub mod EntComponentInfo_t { - pub const m_pName: usize = 0x0; // char* - pub const m_pCPPClassname: usize = 0x8; // char* - pub const m_pNetworkDataReferencedDescription: usize = 0x10; // char* - pub const m_pNetworkDataReferencedPtrPropDescription: usize = 0x18; // char* - pub const m_nRuntimeIndex: usize = 0x20; // int32_t - pub const m_nFlags: usize = 0x24; // uint32_t - pub const m_pBaseClassComponentHelper: usize = 0x60; // CEntityComponentHelper* -} - -pub mod EntInput_t { -} - -pub mod EntOutput_t { -} - -pub mod EventAdvanceTick_t { // EventSimulate_t - pub const m_nCurrentTick: usize = 0x30; // int32_t - pub const m_nCurrentTickThisFrame: usize = 0x34; // int32_t - pub const m_nTotalTicksThisFrame: usize = 0x38; // int32_t - pub const m_nTotalTicks: usize = 0x3C; // int32_t -} - -pub mod EventAppShutdown_t { - pub const m_nDummy0: usize = 0x0; // int32_t -} - -pub mod EventClientAdvanceTick_t { // EventAdvanceTick_t -} - -pub mod EventClientFrameSimulate_t { - pub const m_LoopState: usize = 0x0; // EngineLoopState_t - pub const m_flRealTime: usize = 0x28; // float - pub const m_flFrameTime: usize = 0x2C; // float - pub const m_flWhenScheduleSendTickPacket: usize = 0x30; // double -} - -pub mod EventClientOutput_t { - pub const m_LoopState: usize = 0x0; // EngineLoopState_t - pub const m_flRenderTime: usize = 0x28; // float - pub const m_flRealTime: usize = 0x2C; // float - pub const m_flRenderFrameTimeUnbounded: usize = 0x30; // float - pub const m_bRenderOnly: usize = 0x34; // bool -} - -pub mod EventClientPauseSimulate_t { // EventSimulate_t -} - -pub mod EventClientPollInput_t { - pub const m_LoopState: usize = 0x0; // EngineLoopState_t - pub const m_flRealTime: usize = 0x28; // float -} - -pub mod EventClientPollNetworking_t { - pub const m_nTickCount: usize = 0x0; // int32_t -} - -pub mod EventClientPostAdvanceTick_t { // EventPostAdvanceTick_t -} - -pub mod EventClientPostOutput_t { - pub const m_LoopState: usize = 0x0; // EngineLoopState_t - pub const m_flRenderTime: usize = 0x28; // double - pub const m_flRenderFrameTime: usize = 0x30; // float - pub const m_flRenderFrameTimeUnbounded: usize = 0x34; // float - pub const m_bRenderOnly: usize = 0x38; // bool -} - -pub mod EventClientPostSimulate_t { // EventSimulate_t -} - -pub mod EventClientPreOutput_t { - pub const m_LoopState: usize = 0x0; // EngineLoopState_t - pub const m_flRenderTime: usize = 0x28; // double - pub const m_flRenderFrameTime: usize = 0x30; // double - pub const m_flRenderFrameTimeUnbounded: usize = 0x38; // double - pub const m_flRealTime: usize = 0x40; // float - pub const m_bRenderOnly: usize = 0x44; // bool -} - -pub mod EventClientPreSimulate_t { // EventSimulate_t -} - -pub mod EventClientPredictionPostNetupdate_t { -} - -pub mod EventClientProcessGameInput_t { - pub const m_LoopState: usize = 0x0; // EngineLoopState_t - pub const m_flRealTime: usize = 0x28; // float - pub const m_flFrameTime: usize = 0x2C; // float -} - -pub mod EventClientProcessInput_t { - pub const m_LoopState: usize = 0x0; // EngineLoopState_t - pub const m_flRealTime: usize = 0x28; // float - pub const m_flTickInterval: usize = 0x2C; // float - pub const m_flTickStartTime: usize = 0x30; // double -} - -pub mod EventClientProcessNetworking_t { -} - -pub mod EventClientSceneSystemThreadStateChange_t { - pub const m_bThreadsActive: usize = 0x0; // bool -} - -pub mod EventClientSimulate_t { // EventSimulate_t -} - -pub mod EventFrameBoundary_t { - pub const m_flFrameTime: usize = 0x0; // float -} - -pub mod EventModInitialized_t { -} - -pub mod EventPostAdvanceTick_t { // EventSimulate_t - pub const m_nCurrentTick: usize = 0x30; // int32_t - pub const m_nCurrentTickThisFrame: usize = 0x34; // int32_t - pub const m_nTotalTicksThisFrame: usize = 0x38; // int32_t - pub const m_nTotalTicks: usize = 0x3C; // int32_t -} - -pub mod EventPostDataUpdate_t { - pub const m_nCount: usize = 0x0; // int32_t -} - -pub mod EventPreDataUpdate_t { - pub const m_nCount: usize = 0x0; // int32_t -} - -pub mod EventProfileStorageAvailable_t { - pub const m_nSplitScreenSlot: usize = 0x0; // CSplitScreenSlot -} - -pub mod EventServerAdvanceTick_t { // EventAdvanceTick_t -} - -pub mod EventServerPollNetworking_t { // EventSimulate_t -} - -pub mod EventServerPostAdvanceTick_t { // EventPostAdvanceTick_t -} - -pub mod EventServerPostSimulate_t { // EventSimulate_t -} - -pub mod EventServerProcessNetworking_t { // EventSimulate_t -} - -pub mod EventServerSimulate_t { // EventSimulate_t -} - -pub mod EventSetTime_t { - pub const m_LoopState: usize = 0x0; // EngineLoopState_t - pub const m_nClientOutputFrames: usize = 0x28; // int32_t - pub const m_flRealTime: usize = 0x30; // double - pub const m_flRenderTime: usize = 0x38; // double - pub const m_flRenderFrameTime: usize = 0x40; // double - pub const m_flRenderFrameTimeUnbounded: usize = 0x48; // double - pub const m_flRenderFrameTimeUnscaled: usize = 0x50; // double - pub const m_flTickRemainder: usize = 0x58; // double -} - -pub mod EventSimpleLoopFrameUpdate_t { - pub const m_LoopState: usize = 0x0; // EngineLoopState_t - pub const m_flRealTime: usize = 0x28; // float - pub const m_flFrameTime: usize = 0x2C; // float -} - -pub mod EventSimulate_t { - pub const m_LoopState: usize = 0x0; // EngineLoopState_t - pub const m_bFirstTick: usize = 0x28; // bool - pub const m_bLastTick: usize = 0x29; // bool -} - -pub mod EventSplitScreenStateChanged_t { -} \ No newline at end of file diff --git a/generated/engine2.dll.yaml b/generated/engine2.dll.yaml deleted file mode 100644 index 40bc497..0000000 --- a/generated/engine2.dll.yaml +++ /dev/null @@ -1,140 +0,0 @@ ---- -CEmptyEntityInstance: -CEntityComponent: -CEntityComponentHelper: - m_flags: 8 # uint32_t - m_pInfo: 16 # EntComponentInfo_t* - m_nPriority: 24 # int32_t - m_pNext: 32 # CEntityComponentHelper* -CEntityIOOutput: - m_Value: 24 # CVariantBase -CEntityIdentity: - m_nameStringableIndex: 20 # int32_t - m_name: 24 # CUtlSymbolLarge - m_designerName: 32 # CUtlSymbolLarge - m_flags: 48 # uint32_t - m_worldGroupId: 56 # WorldGroupId_t - m_fDataObjectTypes: 60 # uint32_t - m_PathIndex: 64 # ChangeAccessorFieldPathIndex_t - m_pPrev: 88 # CEntityIdentity* - m_pNext: 96 # CEntityIdentity* - m_pPrevByClass: 104 # CEntityIdentity* - m_pNextByClass: 112 # CEntityIdentity* -CEntityInstance: - m_iszPrivateVScripts: 8 # CUtlSymbolLarge - m_pEntity: 16 # CEntityIdentity* - m_CScriptComponent: 40 # CScriptComponent* - m_bVisibleinPVS: 48 # bool -CNetworkVarChainer: - m_PathIndex: 32 # ChangeAccessorFieldPathIndex_t -CScriptComponent: # CEntityComponent - m_scriptClassName: 48 # CUtlSymbolLarge -CVariantDefaultAllocator: -EngineLoopState_t: - m_nPlatWindowWidth: 24 # int32_t - m_nPlatWindowHeight: 28 # int32_t - m_nRenderWidth: 32 # int32_t - m_nRenderHeight: 36 # int32_t -EntComponentInfo_t: - m_pName: 0 # char* - m_pCPPClassname: 8 # char* - m_pNetworkDataReferencedDescription: 16 # char* - m_pNetworkDataReferencedPtrPropDescription: 24 # char* - m_nRuntimeIndex: 32 # int32_t - m_nFlags: 36 # uint32_t - m_pBaseClassComponentHelper: 96 # CEntityComponentHelper* -EntInput_t: -EntOutput_t: -EventAdvanceTick_t: # EventSimulate_t - m_nCurrentTick: 48 # int32_t - m_nCurrentTickThisFrame: 52 # int32_t - m_nTotalTicksThisFrame: 56 # int32_t - m_nTotalTicks: 60 # int32_t -EventAppShutdown_t: - m_nDummy0: 0 # int32_t -EventClientAdvanceTick_t: # EventAdvanceTick_t -EventClientFrameSimulate_t: - m_LoopState: 0 # EngineLoopState_t - m_flRealTime: 40 # float - m_flFrameTime: 44 # float - m_flWhenScheduleSendTickPacket: 48 # double -EventClientOutput_t: - m_LoopState: 0 # EngineLoopState_t - m_flRenderTime: 40 # float - m_flRealTime: 44 # float - m_flRenderFrameTimeUnbounded: 48 # float - m_bRenderOnly: 52 # bool -EventClientPauseSimulate_t: # EventSimulate_t -EventClientPollInput_t: - m_LoopState: 0 # EngineLoopState_t - m_flRealTime: 40 # float -EventClientPollNetworking_t: - m_nTickCount: 0 # int32_t -EventClientPostAdvanceTick_t: # EventPostAdvanceTick_t -EventClientPostOutput_t: - m_LoopState: 0 # EngineLoopState_t - m_flRenderTime: 40 # double - m_flRenderFrameTime: 48 # float - m_flRenderFrameTimeUnbounded: 52 # float - m_bRenderOnly: 56 # bool -EventClientPostSimulate_t: # EventSimulate_t -EventClientPreOutput_t: - m_LoopState: 0 # EngineLoopState_t - m_flRenderTime: 40 # double - m_flRenderFrameTime: 48 # double - m_flRenderFrameTimeUnbounded: 56 # double - m_flRealTime: 64 # float - m_bRenderOnly: 68 # bool -EventClientPreSimulate_t: # EventSimulate_t -EventClientPredictionPostNetupdate_t: -EventClientProcessGameInput_t: - m_LoopState: 0 # EngineLoopState_t - m_flRealTime: 40 # float - m_flFrameTime: 44 # float -EventClientProcessInput_t: - m_LoopState: 0 # EngineLoopState_t - m_flRealTime: 40 # float - m_flTickInterval: 44 # float - m_flTickStartTime: 48 # double -EventClientProcessNetworking_t: -EventClientSceneSystemThreadStateChange_t: - m_bThreadsActive: 0 # bool -EventClientSimulate_t: # EventSimulate_t -EventFrameBoundary_t: - m_flFrameTime: 0 # float -EventModInitialized_t: -EventPostAdvanceTick_t: # EventSimulate_t - m_nCurrentTick: 48 # int32_t - m_nCurrentTickThisFrame: 52 # int32_t - m_nTotalTicksThisFrame: 56 # int32_t - m_nTotalTicks: 60 # int32_t -EventPostDataUpdate_t: - m_nCount: 0 # int32_t -EventPreDataUpdate_t: - m_nCount: 0 # int32_t -EventProfileStorageAvailable_t: - m_nSplitScreenSlot: 0 # CSplitScreenSlot -EventServerAdvanceTick_t: # EventAdvanceTick_t -EventServerPollNetworking_t: # EventSimulate_t -EventServerPostAdvanceTick_t: # EventPostAdvanceTick_t -EventServerPostSimulate_t: # EventSimulate_t -EventServerProcessNetworking_t: # EventSimulate_t -EventServerSimulate_t: # EventSimulate_t -EventSetTime_t: - m_LoopState: 0 # EngineLoopState_t - m_nClientOutputFrames: 40 # int32_t - m_flRealTime: 48 # double - m_flRenderTime: 56 # double - m_flRenderFrameTime: 64 # double - m_flRenderFrameTimeUnbounded: 72 # double - m_flRenderFrameTimeUnscaled: 80 # double - m_flTickRemainder: 88 # double -EventSimpleLoopFrameUpdate_t: - m_LoopState: 0 # EngineLoopState_t - m_flRealTime: 40 # float - m_flFrameTime: 44 # float -EventSimulate_t: - m_LoopState: 0 # EngineLoopState_t - m_bFirstTick: 40 # bool - m_bLastTick: 41 # bool -EventSplitScreenStateChanged_t: diff --git a/generated/host.dll.cs b/generated/host.dll.cs deleted file mode 100644 index c4ae4b9..0000000 --- a/generated/host.dll.cs +++ /dev/null @@ -1,12 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:04 +0000 - */ - -public static class CAnimScriptBase { - public const nint m_bIsValid = 0x8; // bool -} - -public static class EmptyTestScript { // CAnimScriptBase - public const nint m_hTest = 0x10; // CAnimScriptParam -} \ No newline at end of file diff --git a/generated/host.dll.hpp b/generated/host.dll.hpp deleted file mode 100644 index d9c98aa..0000000 --- a/generated/host.dll.hpp +++ /dev/null @@ -1,16 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:04 +0000 - */ - -#pragma once - -#include - -namespace CAnimScriptBase { - constexpr std::ptrdiff_t m_bIsValid = 0x8; // bool -} - -namespace EmptyTestScript { // CAnimScriptBase - constexpr std::ptrdiff_t m_hTest = 0x10; // CAnimScriptParam -} \ No newline at end of file diff --git a/generated/host.dll.json b/generated/host.dll.json deleted file mode 100644 index a466c95..0000000 --- a/generated/host.dll.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "CAnimScriptBase": { - "data": { - "m_bIsValid": { - "value": 8, - "comment": "bool" - } - }, - "comment": null - }, - "EmptyTestScript": { - "data": { - "m_hTest": { - "value": 16, - "comment": "CAnimScriptParam" - } - }, - "comment": "CAnimScriptBase" - } -} \ No newline at end of file diff --git a/generated/host.dll.py b/generated/host.dll.py deleted file mode 100644 index 92c676e..0000000 --- a/generated/host.dll.py +++ /dev/null @@ -1,10 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 23 Mar 2024 05:02:04 +0000 -''' - -class CAnimScriptBase: - m_bIsValid = 0x8 # bool - -class EmptyTestScript: # CAnimScriptBase - m_hTest = 0x10 # CAnimScriptParam diff --git a/generated/host.dll.rs b/generated/host.dll.rs deleted file mode 100644 index f549316..0000000 --- a/generated/host.dll.rs +++ /dev/null @@ -1,14 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:04 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod CAnimScriptBase { - pub const m_bIsValid: usize = 0x8; // bool -} - -pub mod EmptyTestScript { // CAnimScriptBase - pub const m_hTest: usize = 0x10; // CAnimScriptParam -} \ No newline at end of file diff --git a/generated/host.dll.yaml b/generated/host.dll.yaml deleted file mode 100644 index efc9d8a..0000000 --- a/generated/host.dll.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -CAnimScriptBase: - m_bIsValid: 8 # bool -EmptyTestScript: # CAnimScriptBase - m_hTest: 16 # CAnimScriptParam diff --git a/generated/interfaces.cs b/generated/interfaces.cs deleted file mode 100644 index c91b964..0000000 --- a/generated/interfaces.cs +++ /dev/null @@ -1,241 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:04 +0000 - */ - -public static class animationsystem_dll { // animationsystem.dll - public const nint AnimationSystemUtils_001 = 0x72E80; - public const nint AnimationSystem_001 = 0x6DA00; -} - -public static class client_dll { // client.dll - public const nint LegacyGameUI001 = 0x8AEE40; - public const nint Source2ClientUI001 = 0x89E460; - public const nint Source2ClientPrediction001 = 0x7AF990; - public const nint ClientToolsInfo_001 = 0x732F00; - public const nint Source2Client002 = 0x732F20; - public const nint GameClientExports001 = 0x732F10; - public const nint EmptyWorldService001_Client = 0x480850; - public const nint Source2ClientConfig001 = 0x46BA90; -} - -public static class engine2_dll { // engine2.dll - public const nint SimpleEngineLoopService_001 = 0x1F7050; - public const nint ClientServerEngineLoopService_001 = 0x1EAE60; - public const nint KeyValueCache001 = 0x1E7530; - public const nint HostStateMgr001 = 0x1E4D10; - public const nint GameEventSystemServerV001 = 0x1E02C0; - public const nint GameEventSystemClientV001 = 0x1E02B0; - public const nint EngineServiceMgr001 = 0x1DBC10; - public const nint VProfService_001 = 0x1C90E0; - public const nint ToolService_001 = 0x1C7D60; - public const nint StatsService_001 = 0x1C3110; - public const nint SplitScreenService_001 = 0x1C0430; - public const nint SoundService_001 = 0x1B9B90; - public const nint ScreenshotService001 = 0x1B5590; - public const nint RenderService_001 = 0x1B2BD0; - public const nint NetworkService_001 = 0x1B26E0; - public const nint NetworkServerService_001 = 0x1AD4C0; - public const nint NetworkP2PService_001 = 0x1A8F50; - public const nint NetworkClientService_001 = 0x1A2210; - public const nint MapListService_001 = 0x19B050; - public const nint InputService_001 = 0x188120; - public const nint GameUIService_001 = 0x182600; - public const nint GameResourceServiceServerV001 = 0x17FC60; - public const nint GameResourceServiceClientV001 = 0x17FC50; - public const nint BugService001 = 0x178A90; - public const nint BenchmarkService001 = 0x177230; - public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x122AE0; - public const nint EngineGameUI001 = 0x121E70; - public const nint INETSUPPORT_001 = 0xF0DE0; - public const nint Source2EngineToServerStringTable001 = 0xA9830; - public const nint Source2EngineToServer001 = 0x92140; - public const nint Source2EngineToClientStringTable001 = 0x8AB70; - public const nint Source2EngineToClient001 = 0x61A90; -} - -public static class filesystem_stdio_dll { // filesystem_stdio.dll - public const nint VAsyncFileSystem2_001 = 0x67960; - public const nint VFileSystem017 = 0x67950; -} - -public static class host_dll { // host.dll - public const nint Source2Host001 = 0x193F0; - public const nint SinglePlayerSharedMemory001 = 0x19070; - public const nint SaveRestoreDataVersion001 = 0x19060; - public const nint PredictionDiffManager001 = 0x17340; - public const nint HostUtils001 = 0x12920; - public const nint GameSystem2HostHook = 0x12170; - public const nint GameModelInfo001 = 0x12090; - public const nint DebugDrawQueueManager001 = 0x11AE0; -} - -public static class imemanager_dll { // imemanager.dll - public const nint IMEManager001 = 0xC470; -} - -public static class inputsystem_dll { // inputsystem.dll - public const nint InputSystemVersion001 = 0x2A40; - public const nint InputStackSystemVersion001 = 0x1850; -} - -public static class localize_dll { // localize.dll - public const nint Localize_001 = 0x3830; -} - -public static class matchmaking_dll { // matchmaking.dll - public const nint GameTypes001 = 0x53800; - public const nint MATCHFRAMEWORK_001 = 0x105690; -} - -public static class materialsystem2_dll { // materialsystem2.dll - public const nint MaterialUtils_001 = 0x4DB40; - public const nint TextLayout_001 = 0x4A200; - public const nint PostProcessingSystem_001 = 0x42A80; - public const nint FontManager_001 = 0x37A80; - public const nint VMaterialSystem2_001 = 0x25F80; -} - -public static class meshsystem_dll { // meshsystem.dll - public const nint MeshSystem001 = 0x7440; -} - -public static class navsystem_dll { // navsystem.dll - public const nint NavSystem001 = 0x8E30; -} - -public static class networksystem_dll { // networksystem.dll - public const nint SerializedEntitiesVersion001 = 0xD6930; - public const nint NetworkSystemVersion001 = 0xBFA00; - public const nint NetworkMessagesVersion001 = 0x9FC90; - public const nint FlattenedSerializersVersion001 = 0x7EF90; -} - -public static class panorama_dll { // panorama.dll - public const nint PanoramaUIEngine001 = 0x5D960; -} - -public static class panorama_text_pango_dll { // panorama_text_pango.dll - public const nint PanoramaTextServices001 = 0x4CBE0; -} - -public static class panoramauiclient_dll { // panoramauiclient.dll - public const nint PanoramaUIClient001 = 0x12010; -} - -public static class particles_dll { // particles.dll - public const nint ParticleSystemMgr003 = 0x591D0; -} - -public static class pulse_system_dll { // pulse_system.dll - public const nint IPulseSystem_001 = 0x44C0; -} - -public static class rendersystemdx11_dll { // rendersystemdx11.dll - public const nint RenderUtils_001 = 0x55150; - public const nint VRenderDeviceMgrBackdoor001 = 0x4C7E0; - public const nint RenderDeviceMgr001 = 0x4C7D0; -} - -public static class resourcesystem_dll { // resourcesystem.dll - public const nint ResourceSystem013 = 0x10920; -} - -public static class scenefilecache_dll { // scenefilecache.dll - public const nint SceneFileCache002 = 0x6A60; - public const nint ResponseRulesCache001 = 0x31A0; -} - -public static class scenesystem_dll { // scenesystem.dll - public const nint SceneUtils_001 = 0x12FCF0; - public const nint SceneSystem_002 = 0xBD200; - public const nint RenderingPipelines_001 = 0x86480; -} - -public static class schemasystem_dll { // schemasystem.dll - public const nint SchemaSystem_001 = 0xAA50; -} - -public static class server_dll { // server.dll - public const nint NavGameTest001 = 0xA46F10; - public const nint ServerToolsInfo_001 = 0x8322D0; - public const nint Source2GameClients001 = 0x8322E0; - public const nint Source2GameEntities001 = 0x8322F0; - public const nint Source2Server001 = 0x832300; - public const nint EmptyWorldService001_Server = 0x572840; - public const nint Source2ServerConfig001 = 0x566BC0; - public const nint EntitySubclassUtilsV001 = 0x2AF7A0; - public const nint customnavsystem001 = 0x22C660; - public const nint Source2GameDirector001 = 0x11EAB0; -} - -public static class soundsystem_dll { // soundsystem.dll - public const nint SoundOpSystem001 = 0x16A640; - public const nint SoundOpSystemEdit001 = 0x96A50; - public const nint VMixEditTool001 = 0x75C30; - public const nint SoundSystem001 = 0x48320; -} - -public static class steamaudio_dll { // steamaudio.dll - public const nint SteamAudio001 = 0x5AA70; -} - -public static class steamclient64_dll { // steamclient64.dll - public const nint IVALIDATE001 = 0x866250; - public const nint CLIENTENGINE_INTERFACE_VERSION005 = 0x8621C0; - public const nint SteamClient021 = 0x6637F0; - public const nint SteamClient020 = 0x6637E0; - public const nint SteamClient019 = 0x6637D0; - public const nint SteamClient018 = 0x6637C0; - public const nint SteamClient017 = 0x6637B0; - public const nint SteamClient016 = 0x6637A0; - public const nint SteamClient015 = 0x663790; - public const nint SteamClient014 = 0x663780; - public const nint SteamClient013 = 0x663770; - public const nint SteamClient012 = 0x663760; - public const nint SteamClient011 = 0x663750; - public const nint SteamClient010 = 0x663740; - public const nint SteamClient009 = 0x663730; - public const nint SteamClient008 = 0x663720; - public const nint SteamClient007 = 0x663710; - public const nint SteamClient006 = 0x663700; - public const nint p2pvoice002 = 0xD9FD0; - public const nint p2pvoicesingleton002 = 0xD6A30; -} - -public static class tier0_dll { // tier0.dll - public const nint VStringTokenSystem001 = 0x190600; - public const nint TestScriptMgr001 = 0x140790; - public const nint VProcessUtils002 = 0x131C70; - public const nint VEngineCvar007 = 0x63290; -} - -public static class v8system_dll { // v8system.dll - public const nint Source2V8System001 = 0x1950; -} - -public static class valve_avi_dll { // valve_avi.dll - public const nint VAvi001 = 0x2F90; -} - -public static class valve_wmf_dll { // valve_wmf.dll - public const nint VMediaFoundation001 = 0x12D0; -} - -public static class vphysics2_dll { // vphysics2.dll - public const nint VPhysics2_Handle_Interface_001 = 0x5BCB0; - public const nint VPhysics2_Interface_001 = 0x57130; -} - -public static class vscript_dll { // vscript.dll - public const nint VScriptManager010 = 0x32000; -} - -public static class vstdlib_s64_dll { // vstdlib_s64.dll - public const nint IVALIDATE001 = 0x25120; - public const nint VEngineCvar002 = 0x5760; -} - -public static class worldrenderer_dll { // worldrenderer.dll - public const nint WorldRendererMgr001 = 0x205E0; -} \ No newline at end of file diff --git a/generated/interfaces.hpp b/generated/interfaces.hpp deleted file mode 100644 index 0e30351..0000000 --- a/generated/interfaces.hpp +++ /dev/null @@ -1,245 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:04 +0000 - */ - -#pragma once - -#include - -namespace animationsystem_dll { // animationsystem.dll - constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x72E80; - constexpr std::ptrdiff_t AnimationSystem_001 = 0x6DA00; -} - -namespace client_dll { // client.dll - constexpr std::ptrdiff_t LegacyGameUI001 = 0x8AEE40; - constexpr std::ptrdiff_t Source2ClientUI001 = 0x89E460; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0x7AF990; - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0x732F00; - constexpr std::ptrdiff_t Source2Client002 = 0x732F20; - constexpr std::ptrdiff_t GameClientExports001 = 0x732F10; - constexpr std::ptrdiff_t EmptyWorldService001_Client = 0x480850; - constexpr std::ptrdiff_t Source2ClientConfig001 = 0x46BA90; -} - -namespace engine2_dll { // engine2.dll - constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1F7050; - constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1EAE60; - constexpr std::ptrdiff_t KeyValueCache001 = 0x1E7530; - constexpr std::ptrdiff_t HostStateMgr001 = 0x1E4D10; - constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1E02C0; - constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1E02B0; - constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1DBC10; - constexpr std::ptrdiff_t VProfService_001 = 0x1C90E0; - constexpr std::ptrdiff_t ToolService_001 = 0x1C7D60; - constexpr std::ptrdiff_t StatsService_001 = 0x1C3110; - constexpr std::ptrdiff_t SplitScreenService_001 = 0x1C0430; - constexpr std::ptrdiff_t SoundService_001 = 0x1B9B90; - constexpr std::ptrdiff_t ScreenshotService001 = 0x1B5590; - constexpr std::ptrdiff_t RenderService_001 = 0x1B2BD0; - constexpr std::ptrdiff_t NetworkService_001 = 0x1B26E0; - constexpr std::ptrdiff_t NetworkServerService_001 = 0x1AD4C0; - constexpr std::ptrdiff_t NetworkP2PService_001 = 0x1A8F50; - constexpr std::ptrdiff_t NetworkClientService_001 = 0x1A2210; - constexpr std::ptrdiff_t MapListService_001 = 0x19B050; - constexpr std::ptrdiff_t InputService_001 = 0x188120; - constexpr std::ptrdiff_t GameUIService_001 = 0x182600; - constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x17FC60; - constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x17FC50; - constexpr std::ptrdiff_t BugService001 = 0x178A90; - constexpr std::ptrdiff_t BenchmarkService001 = 0x177230; - constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x122AE0; - constexpr std::ptrdiff_t EngineGameUI001 = 0x121E70; - constexpr std::ptrdiff_t INETSUPPORT_001 = 0xF0DE0; - constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0xA9830; - constexpr std::ptrdiff_t Source2EngineToServer001 = 0x92140; - constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x8AB70; - constexpr std::ptrdiff_t Source2EngineToClient001 = 0x61A90; -} - -namespace filesystem_stdio_dll { // filesystem_stdio.dll - constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x67960; - constexpr std::ptrdiff_t VFileSystem017 = 0x67950; -} - -namespace host_dll { // host.dll - constexpr std::ptrdiff_t Source2Host001 = 0x193F0; - constexpr std::ptrdiff_t SinglePlayerSharedMemory001 = 0x19070; - constexpr std::ptrdiff_t SaveRestoreDataVersion001 = 0x19060; - constexpr std::ptrdiff_t PredictionDiffManager001 = 0x17340; - constexpr std::ptrdiff_t HostUtils001 = 0x12920; - constexpr std::ptrdiff_t GameSystem2HostHook = 0x12170; - constexpr std::ptrdiff_t GameModelInfo001 = 0x12090; - constexpr std::ptrdiff_t DebugDrawQueueManager001 = 0x11AE0; -} - -namespace imemanager_dll { // imemanager.dll - constexpr std::ptrdiff_t IMEManager001 = 0xC470; -} - -namespace inputsystem_dll { // inputsystem.dll - constexpr std::ptrdiff_t InputSystemVersion001 = 0x2A40; - constexpr std::ptrdiff_t InputStackSystemVersion001 = 0x1850; -} - -namespace localize_dll { // localize.dll - constexpr std::ptrdiff_t Localize_001 = 0x3830; -} - -namespace matchmaking_dll { // matchmaking.dll - constexpr std::ptrdiff_t GameTypes001 = 0x53800; - constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x105690; -} - -namespace materialsystem2_dll { // materialsystem2.dll - constexpr std::ptrdiff_t MaterialUtils_001 = 0x4DB40; - constexpr std::ptrdiff_t TextLayout_001 = 0x4A200; - constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x42A80; - constexpr std::ptrdiff_t FontManager_001 = 0x37A80; - constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x25F80; -} - -namespace meshsystem_dll { // meshsystem.dll - constexpr std::ptrdiff_t MeshSystem001 = 0x7440; -} - -namespace navsystem_dll { // navsystem.dll - constexpr std::ptrdiff_t NavSystem001 = 0x8E30; -} - -namespace networksystem_dll { // networksystem.dll - constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0xD6930; - constexpr std::ptrdiff_t NetworkSystemVersion001 = 0xBFA00; - constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x9FC90; - constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x7EF90; -} - -namespace panorama_dll { // panorama.dll - constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x5D960; -} - -namespace panorama_text_pango_dll { // panorama_text_pango.dll - constexpr std::ptrdiff_t PanoramaTextServices001 = 0x4CBE0; -} - -namespace panoramauiclient_dll { // panoramauiclient.dll - constexpr std::ptrdiff_t PanoramaUIClient001 = 0x12010; -} - -namespace particles_dll { // particles.dll - constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x591D0; -} - -namespace pulse_system_dll { // pulse_system.dll - constexpr std::ptrdiff_t IPulseSystem_001 = 0x44C0; -} - -namespace rendersystemdx11_dll { // rendersystemdx11.dll - constexpr std::ptrdiff_t RenderUtils_001 = 0x55150; - constexpr std::ptrdiff_t VRenderDeviceMgrBackdoor001 = 0x4C7E0; - constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x4C7D0; -} - -namespace resourcesystem_dll { // resourcesystem.dll - constexpr std::ptrdiff_t ResourceSystem013 = 0x10920; -} - -namespace scenefilecache_dll { // scenefilecache.dll - constexpr std::ptrdiff_t SceneFileCache002 = 0x6A60; - constexpr std::ptrdiff_t ResponseRulesCache001 = 0x31A0; -} - -namespace scenesystem_dll { // scenesystem.dll - constexpr std::ptrdiff_t SceneUtils_001 = 0x12FCF0; - constexpr std::ptrdiff_t SceneSystem_002 = 0xBD200; - constexpr std::ptrdiff_t RenderingPipelines_001 = 0x86480; -} - -namespace schemasystem_dll { // schemasystem.dll - constexpr std::ptrdiff_t SchemaSystem_001 = 0xAA50; -} - -namespace server_dll { // server.dll - constexpr std::ptrdiff_t NavGameTest001 = 0xA46F10; - constexpr std::ptrdiff_t ServerToolsInfo_001 = 0x8322D0; - constexpr std::ptrdiff_t Source2GameClients001 = 0x8322E0; - constexpr std::ptrdiff_t Source2GameEntities001 = 0x8322F0; - constexpr std::ptrdiff_t Source2Server001 = 0x832300; - constexpr std::ptrdiff_t EmptyWorldService001_Server = 0x572840; - constexpr std::ptrdiff_t Source2ServerConfig001 = 0x566BC0; - constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x2AF7A0; - constexpr std::ptrdiff_t customnavsystem001 = 0x22C660; - constexpr std::ptrdiff_t Source2GameDirector001 = 0x11EAB0; -} - -namespace soundsystem_dll { // soundsystem.dll - constexpr std::ptrdiff_t SoundOpSystem001 = 0x16A640; - constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0x96A50; - constexpr std::ptrdiff_t VMixEditTool001 = 0x75C30; - constexpr std::ptrdiff_t SoundSystem001 = 0x48320; -} - -namespace steamaudio_dll { // steamaudio.dll - constexpr std::ptrdiff_t SteamAudio001 = 0x5AA70; -} - -namespace steamclient64_dll { // steamclient64.dll - constexpr std::ptrdiff_t IVALIDATE001 = 0x866250; - constexpr std::ptrdiff_t CLIENTENGINE_INTERFACE_VERSION005 = 0x8621C0; - constexpr std::ptrdiff_t SteamClient021 = 0x6637F0; - constexpr std::ptrdiff_t SteamClient020 = 0x6637E0; - constexpr std::ptrdiff_t SteamClient019 = 0x6637D0; - constexpr std::ptrdiff_t SteamClient018 = 0x6637C0; - constexpr std::ptrdiff_t SteamClient017 = 0x6637B0; - constexpr std::ptrdiff_t SteamClient016 = 0x6637A0; - constexpr std::ptrdiff_t SteamClient015 = 0x663790; - constexpr std::ptrdiff_t SteamClient014 = 0x663780; - constexpr std::ptrdiff_t SteamClient013 = 0x663770; - constexpr std::ptrdiff_t SteamClient012 = 0x663760; - constexpr std::ptrdiff_t SteamClient011 = 0x663750; - constexpr std::ptrdiff_t SteamClient010 = 0x663740; - constexpr std::ptrdiff_t SteamClient009 = 0x663730; - constexpr std::ptrdiff_t SteamClient008 = 0x663720; - constexpr std::ptrdiff_t SteamClient007 = 0x663710; - constexpr std::ptrdiff_t SteamClient006 = 0x663700; - constexpr std::ptrdiff_t p2pvoice002 = 0xD9FD0; - constexpr std::ptrdiff_t p2pvoicesingleton002 = 0xD6A30; -} - -namespace tier0_dll { // tier0.dll - constexpr std::ptrdiff_t VStringTokenSystem001 = 0x190600; - constexpr std::ptrdiff_t TestScriptMgr001 = 0x140790; - constexpr std::ptrdiff_t VProcessUtils002 = 0x131C70; - constexpr std::ptrdiff_t VEngineCvar007 = 0x63290; -} - -namespace v8system_dll { // v8system.dll - constexpr std::ptrdiff_t Source2V8System001 = 0x1950; -} - -namespace valve_avi_dll { // valve_avi.dll - constexpr std::ptrdiff_t VAvi001 = 0x2F90; -} - -namespace valve_wmf_dll { // valve_wmf.dll - constexpr std::ptrdiff_t VMediaFoundation001 = 0x12D0; -} - -namespace vphysics2_dll { // vphysics2.dll - constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0x5BCB0; - constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0x57130; -} - -namespace vscript_dll { // vscript.dll - constexpr std::ptrdiff_t VScriptManager010 = 0x32000; -} - -namespace vstdlib_s64_dll { // vstdlib_s64.dll - constexpr std::ptrdiff_t IVALIDATE001 = 0x25120; - constexpr std::ptrdiff_t VEngineCvar002 = 0x5760; -} - -namespace worldrenderer_dll { // worldrenderer.dll - constexpr std::ptrdiff_t WorldRendererMgr001 = 0x205E0; -} \ No newline at end of file diff --git a/generated/interfaces.json b/generated/interfaces.json deleted file mode 100644 index ec46678..0000000 --- a/generated/interfaces.json +++ /dev/null @@ -1,705 +0,0 @@ -{ - "animationsystem_dll": { - "data": { - "AnimationSystemUtils_001": { - "value": 470656, - "comment": null - }, - "AnimationSystem_001": { - "value": 449024, - "comment": null - } - }, - "comment": "animationsystem.dll" - }, - "client_dll": { - "data": { - "ClientToolsInfo_001": { - "value": 7548672, - "comment": null - }, - "EmptyWorldService001_Client": { - "value": 4720720, - "comment": null - }, - "GameClientExports001": { - "value": 7548688, - "comment": null - }, - "LegacyGameUI001": { - "value": 9104960, - "comment": null - }, - "Source2Client002": { - "value": 7548704, - "comment": null - }, - "Source2ClientConfig001": { - "value": 4635280, - "comment": null - }, - "Source2ClientPrediction001": { - "value": 8059280, - "comment": null - }, - "Source2ClientUI001": { - "value": 9036896, - "comment": null - } - }, - "comment": "client.dll" - }, - "engine2_dll": { - "data": { - "BenchmarkService001": { - "value": 1536560, - "comment": null - }, - "BugService001": { - "value": 1542800, - "comment": null - }, - "ClientServerEngineLoopService_001": { - "value": 2010720, - "comment": null - }, - "EngineGameUI001": { - "value": 1187440, - "comment": null - }, - "EngineServiceMgr001": { - "value": 1948688, - "comment": null - }, - "GameEventSystemClientV001": { - "value": 1966768, - "comment": null - }, - "GameEventSystemServerV001": { - "value": 1966784, - "comment": null - }, - "GameResourceServiceClientV001": { - "value": 1571920, - "comment": null - }, - "GameResourceServiceServerV001": { - "value": 1571936, - "comment": null - }, - "GameUIService_001": { - "value": 1582592, - "comment": null - }, - "HostStateMgr001": { - "value": 1985808, - "comment": null - }, - "INETSUPPORT_001": { - "value": 986592, - "comment": null - }, - "InputService_001": { - "value": 1605920, - "comment": null - }, - "KeyValueCache001": { - "value": 1996080, - "comment": null - }, - "MapListService_001": { - "value": 1683536, - "comment": null - }, - "NetworkClientService_001": { - "value": 1712656, - "comment": null - }, - "NetworkP2PService_001": { - "value": 1740624, - "comment": null - }, - "NetworkServerService_001": { - "value": 1758400, - "comment": null - }, - "NetworkService_001": { - "value": 1779424, - "comment": null - }, - "RenderService_001": { - "value": 1780688, - "comment": null - }, - "ScreenshotService001": { - "value": 1791376, - "comment": null - }, - "SimpleEngineLoopService_001": { - "value": 2060368, - "comment": null - }, - "SoundService_001": { - "value": 1809296, - "comment": null - }, - "Source2EngineToClient001": { - "value": 400016, - "comment": null - }, - "Source2EngineToClientStringTable001": { - "value": 568176, - "comment": null - }, - "Source2EngineToServer001": { - "value": 598336, - "comment": null - }, - "Source2EngineToServerStringTable001": { - "value": 694320, - "comment": null - }, - "SplitScreenService_001": { - "value": 1836080, - "comment": null - }, - "StatsService_001": { - "value": 1847568, - "comment": null - }, - "ToolService_001": { - "value": 1867104, - "comment": null - }, - "VENGINE_GAMEUIFUNCS_VERSION005": { - "value": 1190624, - "comment": null - }, - "VProfService_001": { - "value": 1872096, - "comment": null - } - }, - "comment": "engine2.dll" - }, - "filesystem_stdio_dll": { - "data": { - "VAsyncFileSystem2_001": { - "value": 424288, - "comment": null - }, - "VFileSystem017": { - "value": 424272, - "comment": null - } - }, - "comment": "filesystem_stdio.dll" - }, - "host_dll": { - "data": { - "DebugDrawQueueManager001": { - "value": 72416, - "comment": null - }, - "GameModelInfo001": { - "value": 73872, - "comment": null - }, - "GameSystem2HostHook": { - "value": 74096, - "comment": null - }, - "HostUtils001": { - "value": 76064, - "comment": null - }, - "PredictionDiffManager001": { - "value": 95040, - "comment": null - }, - "SaveRestoreDataVersion001": { - "value": 102496, - "comment": null - }, - "SinglePlayerSharedMemory001": { - "value": 102512, - "comment": null - }, - "Source2Host001": { - "value": 103408, - "comment": null - } - }, - "comment": "host.dll" - }, - "imemanager_dll": { - "data": { - "IMEManager001": { - "value": 50288, - "comment": null - } - }, - "comment": "imemanager.dll" - }, - "inputsystem_dll": { - "data": { - "InputStackSystemVersion001": { - "value": 6224, - "comment": null - }, - "InputSystemVersion001": { - "value": 10816, - "comment": null - } - }, - "comment": "inputsystem.dll" - }, - "localize_dll": { - "data": { - "Localize_001": { - "value": 14384, - "comment": null - } - }, - "comment": "localize.dll" - }, - "matchmaking_dll": { - "data": { - "GameTypes001": { - "value": 342016, - "comment": null - }, - "MATCHFRAMEWORK_001": { - "value": 1070736, - "comment": null - } - }, - "comment": "matchmaking.dll" - }, - "materialsystem2_dll": { - "data": { - "FontManager_001": { - "value": 227968, - "comment": null - }, - "MaterialUtils_001": { - "value": 318272, - "comment": null - }, - "PostProcessingSystem_001": { - "value": 273024, - "comment": null - }, - "TextLayout_001": { - "value": 303616, - "comment": null - }, - "VMaterialSystem2_001": { - "value": 155520, - "comment": null - } - }, - "comment": "materialsystem2.dll" - }, - "meshsystem_dll": { - "data": { - "MeshSystem001": { - "value": 29760, - "comment": null - } - }, - "comment": "meshsystem.dll" - }, - "navsystem_dll": { - "data": { - "NavSystem001": { - "value": 36400, - "comment": null - } - }, - "comment": "navsystem.dll" - }, - "networksystem_dll": { - "data": { - "FlattenedSerializersVersion001": { - "value": 520080, - "comment": null - }, - "NetworkMessagesVersion001": { - "value": 654480, - "comment": null - }, - "NetworkSystemVersion001": { - "value": 784896, - "comment": null - }, - "SerializedEntitiesVersion001": { - "value": 878896, - "comment": null - } - }, - "comment": "networksystem.dll" - }, - "panorama_dll": { - "data": { - "PanoramaUIEngine001": { - "value": 383328, - "comment": null - } - }, - "comment": "panorama.dll" - }, - "panorama_text_pango_dll": { - "data": { - "PanoramaTextServices001": { - "value": 314336, - "comment": null - } - }, - "comment": "panorama_text_pango.dll" - }, - "panoramauiclient_dll": { - "data": { - "PanoramaUIClient001": { - "value": 73744, - "comment": null - } - }, - "comment": "panoramauiclient.dll" - }, - "particles_dll": { - "data": { - "ParticleSystemMgr003": { - "value": 365008, - "comment": null - } - }, - "comment": "particles.dll" - }, - "pulse_system_dll": { - "data": { - "IPulseSystem_001": { - "value": 17600, - "comment": null - } - }, - "comment": "pulse_system.dll" - }, - "rendersystemdx11_dll": { - "data": { - "RenderDeviceMgr001": { - "value": 313296, - "comment": null - }, - "RenderUtils_001": { - "value": 348496, - "comment": null - }, - "VRenderDeviceMgrBackdoor001": { - "value": 313312, - "comment": null - } - }, - "comment": "rendersystemdx11.dll" - }, - "resourcesystem_dll": { - "data": { - "ResourceSystem013": { - "value": 67872, - "comment": null - } - }, - "comment": "resourcesystem.dll" - }, - "scenefilecache_dll": { - "data": { - "ResponseRulesCache001": { - "value": 12704, - "comment": null - }, - "SceneFileCache002": { - "value": 27232, - "comment": null - } - }, - "comment": "scenefilecache.dll" - }, - "scenesystem_dll": { - "data": { - "RenderingPipelines_001": { - "value": 550016, - "comment": null - }, - "SceneSystem_002": { - "value": 774656, - "comment": null - }, - "SceneUtils_001": { - "value": 1244400, - "comment": null - } - }, - "comment": "scenesystem.dll" - }, - "schemasystem_dll": { - "data": { - "SchemaSystem_001": { - "value": 43600, - "comment": null - } - }, - "comment": "schemasystem.dll" - }, - "server_dll": { - "data": { - "EmptyWorldService001_Server": { - "value": 5711936, - "comment": null - }, - "EntitySubclassUtilsV001": { - "value": 2815904, - "comment": null - }, - "NavGameTest001": { - "value": 10776336, - "comment": null - }, - "ServerToolsInfo_001": { - "value": 8594128, - "comment": null - }, - "Source2GameClients001": { - "value": 8594144, - "comment": null - }, - "Source2GameDirector001": { - "value": 1174192, - "comment": null - }, - "Source2GameEntities001": { - "value": 8594160, - "comment": null - }, - "Source2Server001": { - "value": 8594176, - "comment": null - }, - "Source2ServerConfig001": { - "value": 5663680, - "comment": null - }, - "customnavsystem001": { - "value": 2279008, - "comment": null - } - }, - "comment": "server.dll" - }, - "soundsystem_dll": { - "data": { - "SoundOpSystem001": { - "value": 1484352, - "comment": null - }, - "SoundOpSystemEdit001": { - "value": 617040, - "comment": null - }, - "SoundSystem001": { - "value": 295712, - "comment": null - }, - "VMixEditTool001": { - "value": 482352, - "comment": null - } - }, - "comment": "soundsystem.dll" - }, - "steamaudio_dll": { - "data": { - "SteamAudio001": { - "value": 371312, - "comment": null - } - }, - "comment": "steamaudio.dll" - }, - "steamclient64_dll": { - "data": { - "CLIENTENGINE_INTERFACE_VERSION005": { - "value": 8790464, - "comment": null - }, - "IVALIDATE001": { - "value": 8806992, - "comment": null - }, - "SteamClient006": { - "value": 6698752, - "comment": null - }, - "SteamClient007": { - "value": 6698768, - "comment": null - }, - "SteamClient008": { - "value": 6698784, - "comment": null - }, - "SteamClient009": { - "value": 6698800, - "comment": null - }, - "SteamClient010": { - "value": 6698816, - "comment": null - }, - "SteamClient011": { - "value": 6698832, - "comment": null - }, - "SteamClient012": { - "value": 6698848, - "comment": null - }, - "SteamClient013": { - "value": 6698864, - "comment": null - }, - "SteamClient014": { - "value": 6698880, - "comment": null - }, - "SteamClient015": { - "value": 6698896, - "comment": null - }, - "SteamClient016": { - "value": 6698912, - "comment": null - }, - "SteamClient017": { - "value": 6698928, - "comment": null - }, - "SteamClient018": { - "value": 6698944, - "comment": null - }, - "SteamClient019": { - "value": 6698960, - "comment": null - }, - "SteamClient020": { - "value": 6698976, - "comment": null - }, - "SteamClient021": { - "value": 6698992, - "comment": null - }, - "p2pvoice002": { - "value": 892880, - "comment": null - }, - "p2pvoicesingleton002": { - "value": 879152, - "comment": null - } - }, - "comment": "steamclient64.dll" - }, - "tier0_dll": { - "data": { - "TestScriptMgr001": { - "value": 1312656, - "comment": null - }, - "VEngineCvar007": { - "value": 406160, - "comment": null - }, - "VProcessUtils002": { - "value": 1252464, - "comment": null - }, - "VStringTokenSystem001": { - "value": 1639936, - "comment": null - } - }, - "comment": "tier0.dll" - }, - "v8system_dll": { - "data": { - "Source2V8System001": { - "value": 6480, - "comment": null - } - }, - "comment": "v8system.dll" - }, - "valve_avi_dll": { - "data": { - "VAvi001": { - "value": 12176, - "comment": null - } - }, - "comment": "valve_avi.dll" - }, - "valve_wmf_dll": { - "data": { - "VMediaFoundation001": { - "value": 4816, - "comment": null - } - }, - "comment": "valve_wmf.dll" - }, - "vphysics2_dll": { - "data": { - "VPhysics2_Handle_Interface_001": { - "value": 375984, - "comment": null - }, - "VPhysics2_Interface_001": { - "value": 356656, - "comment": null - } - }, - "comment": "vphysics2.dll" - }, - "vscript_dll": { - "data": { - "VScriptManager010": { - "value": 204800, - "comment": null - } - }, - "comment": "vscript.dll" - }, - "vstdlib_s64_dll": { - "data": { - "IVALIDATE001": { - "value": 151840, - "comment": null - }, - "VEngineCvar002": { - "value": 22368, - "comment": null - } - }, - "comment": "vstdlib_s64.dll" - }, - "worldrenderer_dll": { - "data": { - "WorldRendererMgr001": { - "value": 132576, - "comment": null - } - }, - "comment": "worldrenderer.dll" - } -} \ No newline at end of file diff --git a/generated/interfaces.py b/generated/interfaces.py deleted file mode 100644 index f7ee3b5..0000000 --- a/generated/interfaces.py +++ /dev/null @@ -1,206 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 23 Mar 2024 05:02:04 +0000 -''' - -class animationsystem_dll: # animationsystem.dll - AnimationSystemUtils_001 = 0x72E80 - AnimationSystem_001 = 0x6DA00 - -class client_dll: # client.dll - LegacyGameUI001 = 0x8AEE40 - Source2ClientUI001 = 0x89E460 - Source2ClientPrediction001 = 0x7AF990 - ClientToolsInfo_001 = 0x732F00 - Source2Client002 = 0x732F20 - GameClientExports001 = 0x732F10 - EmptyWorldService001_Client = 0x480850 - Source2ClientConfig001 = 0x46BA90 - -class engine2_dll: # engine2.dll - SimpleEngineLoopService_001 = 0x1F7050 - ClientServerEngineLoopService_001 = 0x1EAE60 - KeyValueCache001 = 0x1E7530 - HostStateMgr001 = 0x1E4D10 - GameEventSystemServerV001 = 0x1E02C0 - GameEventSystemClientV001 = 0x1E02B0 - EngineServiceMgr001 = 0x1DBC10 - VProfService_001 = 0x1C90E0 - ToolService_001 = 0x1C7D60 - StatsService_001 = 0x1C3110 - SplitScreenService_001 = 0x1C0430 - SoundService_001 = 0x1B9B90 - ScreenshotService001 = 0x1B5590 - RenderService_001 = 0x1B2BD0 - NetworkService_001 = 0x1B26E0 - NetworkServerService_001 = 0x1AD4C0 - NetworkP2PService_001 = 0x1A8F50 - NetworkClientService_001 = 0x1A2210 - MapListService_001 = 0x19B050 - InputService_001 = 0x188120 - GameUIService_001 = 0x182600 - GameResourceServiceServerV001 = 0x17FC60 - GameResourceServiceClientV001 = 0x17FC50 - BugService001 = 0x178A90 - BenchmarkService001 = 0x177230 - VENGINE_GAMEUIFUNCS_VERSION005 = 0x122AE0 - EngineGameUI001 = 0x121E70 - INETSUPPORT_001 = 0xF0DE0 - Source2EngineToServerStringTable001 = 0xA9830 - Source2EngineToServer001 = 0x92140 - Source2EngineToClientStringTable001 = 0x8AB70 - Source2EngineToClient001 = 0x61A90 - -class filesystem_stdio_dll: # filesystem_stdio.dll - VAsyncFileSystem2_001 = 0x67960 - VFileSystem017 = 0x67950 - -class host_dll: # host.dll - Source2Host001 = 0x193F0 - SinglePlayerSharedMemory001 = 0x19070 - SaveRestoreDataVersion001 = 0x19060 - PredictionDiffManager001 = 0x17340 - HostUtils001 = 0x12920 - GameSystem2HostHook = 0x12170 - GameModelInfo001 = 0x12090 - DebugDrawQueueManager001 = 0x11AE0 - -class imemanager_dll: # imemanager.dll - IMEManager001 = 0xC470 - -class inputsystem_dll: # inputsystem.dll - InputSystemVersion001 = 0x2A40 - InputStackSystemVersion001 = 0x1850 - -class localize_dll: # localize.dll - Localize_001 = 0x3830 - -class matchmaking_dll: # matchmaking.dll - GameTypes001 = 0x53800 - MATCHFRAMEWORK_001 = 0x105690 - -class materialsystem2_dll: # materialsystem2.dll - MaterialUtils_001 = 0x4DB40 - TextLayout_001 = 0x4A200 - PostProcessingSystem_001 = 0x42A80 - FontManager_001 = 0x37A80 - VMaterialSystem2_001 = 0x25F80 - -class meshsystem_dll: # meshsystem.dll - MeshSystem001 = 0x7440 - -class navsystem_dll: # navsystem.dll - NavSystem001 = 0x8E30 - -class networksystem_dll: # networksystem.dll - SerializedEntitiesVersion001 = 0xD6930 - NetworkSystemVersion001 = 0xBFA00 - NetworkMessagesVersion001 = 0x9FC90 - FlattenedSerializersVersion001 = 0x7EF90 - -class panorama_dll: # panorama.dll - PanoramaUIEngine001 = 0x5D960 - -class panorama_text_pango_dll: # panorama_text_pango.dll - PanoramaTextServices001 = 0x4CBE0 - -class panoramauiclient_dll: # panoramauiclient.dll - PanoramaUIClient001 = 0x12010 - -class particles_dll: # particles.dll - ParticleSystemMgr003 = 0x591D0 - -class pulse_system_dll: # pulse_system.dll - IPulseSystem_001 = 0x44C0 - -class rendersystemdx11_dll: # rendersystemdx11.dll - RenderUtils_001 = 0x55150 - VRenderDeviceMgrBackdoor001 = 0x4C7E0 - RenderDeviceMgr001 = 0x4C7D0 - -class resourcesystem_dll: # resourcesystem.dll - ResourceSystem013 = 0x10920 - -class scenefilecache_dll: # scenefilecache.dll - SceneFileCache002 = 0x6A60 - ResponseRulesCache001 = 0x31A0 - -class scenesystem_dll: # scenesystem.dll - SceneUtils_001 = 0x12FCF0 - SceneSystem_002 = 0xBD200 - RenderingPipelines_001 = 0x86480 - -class schemasystem_dll: # schemasystem.dll - SchemaSystem_001 = 0xAA50 - -class server_dll: # server.dll - NavGameTest001 = 0xA46F10 - ServerToolsInfo_001 = 0x8322D0 - Source2GameClients001 = 0x8322E0 - Source2GameEntities001 = 0x8322F0 - Source2Server001 = 0x832300 - EmptyWorldService001_Server = 0x572840 - Source2ServerConfig001 = 0x566BC0 - EntitySubclassUtilsV001 = 0x2AF7A0 - customnavsystem001 = 0x22C660 - Source2GameDirector001 = 0x11EAB0 - -class soundsystem_dll: # soundsystem.dll - SoundOpSystem001 = 0x16A640 - SoundOpSystemEdit001 = 0x96A50 - VMixEditTool001 = 0x75C30 - SoundSystem001 = 0x48320 - -class steamaudio_dll: # steamaudio.dll - SteamAudio001 = 0x5AA70 - -class steamclient64_dll: # steamclient64.dll - IVALIDATE001 = 0x866250 - CLIENTENGINE_INTERFACE_VERSION005 = 0x8621C0 - SteamClient021 = 0x6637F0 - SteamClient020 = 0x6637E0 - SteamClient019 = 0x6637D0 - SteamClient018 = 0x6637C0 - SteamClient017 = 0x6637B0 - SteamClient016 = 0x6637A0 - SteamClient015 = 0x663790 - SteamClient014 = 0x663780 - SteamClient013 = 0x663770 - SteamClient012 = 0x663760 - SteamClient011 = 0x663750 - SteamClient010 = 0x663740 - SteamClient009 = 0x663730 - SteamClient008 = 0x663720 - SteamClient007 = 0x663710 - SteamClient006 = 0x663700 - p2pvoice002 = 0xD9FD0 - p2pvoicesingleton002 = 0xD6A30 - -class tier0_dll: # tier0.dll - VStringTokenSystem001 = 0x190600 - TestScriptMgr001 = 0x140790 - VProcessUtils002 = 0x131C70 - VEngineCvar007 = 0x63290 - -class v8system_dll: # v8system.dll - Source2V8System001 = 0x1950 - -class valve_avi_dll: # valve_avi.dll - VAvi001 = 0x2F90 - -class valve_wmf_dll: # valve_wmf.dll - VMediaFoundation001 = 0x12D0 - -class vphysics2_dll: # vphysics2.dll - VPhysics2_Handle_Interface_001 = 0x5BCB0 - VPhysics2_Interface_001 = 0x57130 - -class vscript_dll: # vscript.dll - VScriptManager010 = 0x32000 - -class vstdlib_s64_dll: # vstdlib_s64.dll - IVALIDATE001 = 0x25120 - VEngineCvar002 = 0x5760 - -class worldrenderer_dll: # worldrenderer.dll - WorldRendererMgr001 = 0x205E0 diff --git a/generated/interfaces.rs b/generated/interfaces.rs deleted file mode 100644 index f2d030d..0000000 --- a/generated/interfaces.rs +++ /dev/null @@ -1,243 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:04 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod animationsystem_dll { // animationsystem.dll - pub const AnimationSystemUtils_001: usize = 0x72E80; - pub const AnimationSystem_001: usize = 0x6DA00; -} - -pub mod client_dll { // client.dll - pub const LegacyGameUI001: usize = 0x8AEE40; - pub const Source2ClientUI001: usize = 0x89E460; - pub const Source2ClientPrediction001: usize = 0x7AF990; - pub const ClientToolsInfo_001: usize = 0x732F00; - pub const Source2Client002: usize = 0x732F20; - pub const GameClientExports001: usize = 0x732F10; - pub const EmptyWorldService001_Client: usize = 0x480850; - pub const Source2ClientConfig001: usize = 0x46BA90; -} - -pub mod engine2_dll { // engine2.dll - pub const SimpleEngineLoopService_001: usize = 0x1F7050; - pub const ClientServerEngineLoopService_001: usize = 0x1EAE60; - pub const KeyValueCache001: usize = 0x1E7530; - pub const HostStateMgr001: usize = 0x1E4D10; - pub const GameEventSystemServerV001: usize = 0x1E02C0; - pub const GameEventSystemClientV001: usize = 0x1E02B0; - pub const EngineServiceMgr001: usize = 0x1DBC10; - pub const VProfService_001: usize = 0x1C90E0; - pub const ToolService_001: usize = 0x1C7D60; - pub const StatsService_001: usize = 0x1C3110; - pub const SplitScreenService_001: usize = 0x1C0430; - pub const SoundService_001: usize = 0x1B9B90; - pub const ScreenshotService001: usize = 0x1B5590; - pub const RenderService_001: usize = 0x1B2BD0; - pub const NetworkService_001: usize = 0x1B26E0; - pub const NetworkServerService_001: usize = 0x1AD4C0; - pub const NetworkP2PService_001: usize = 0x1A8F50; - pub const NetworkClientService_001: usize = 0x1A2210; - pub const MapListService_001: usize = 0x19B050; - pub const InputService_001: usize = 0x188120; - pub const GameUIService_001: usize = 0x182600; - pub const GameResourceServiceServerV001: usize = 0x17FC60; - pub const GameResourceServiceClientV001: usize = 0x17FC50; - pub const BugService001: usize = 0x178A90; - pub const BenchmarkService001: usize = 0x177230; - pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x122AE0; - pub const EngineGameUI001: usize = 0x121E70; - pub const INETSUPPORT_001: usize = 0xF0DE0; - pub const Source2EngineToServerStringTable001: usize = 0xA9830; - pub const Source2EngineToServer001: usize = 0x92140; - pub const Source2EngineToClientStringTable001: usize = 0x8AB70; - pub const Source2EngineToClient001: usize = 0x61A90; -} - -pub mod filesystem_stdio_dll { // filesystem_stdio.dll - pub const VAsyncFileSystem2_001: usize = 0x67960; - pub const VFileSystem017: usize = 0x67950; -} - -pub mod host_dll { // host.dll - pub const Source2Host001: usize = 0x193F0; - pub const SinglePlayerSharedMemory001: usize = 0x19070; - pub const SaveRestoreDataVersion001: usize = 0x19060; - pub const PredictionDiffManager001: usize = 0x17340; - pub const HostUtils001: usize = 0x12920; - pub const GameSystem2HostHook: usize = 0x12170; - pub const GameModelInfo001: usize = 0x12090; - pub const DebugDrawQueueManager001: usize = 0x11AE0; -} - -pub mod imemanager_dll { // imemanager.dll - pub const IMEManager001: usize = 0xC470; -} - -pub mod inputsystem_dll { // inputsystem.dll - pub const InputSystemVersion001: usize = 0x2A40; - pub const InputStackSystemVersion001: usize = 0x1850; -} - -pub mod localize_dll { // localize.dll - pub const Localize_001: usize = 0x3830; -} - -pub mod matchmaking_dll { // matchmaking.dll - pub const GameTypes001: usize = 0x53800; - pub const MATCHFRAMEWORK_001: usize = 0x105690; -} - -pub mod materialsystem2_dll { // materialsystem2.dll - pub const MaterialUtils_001: usize = 0x4DB40; - pub const TextLayout_001: usize = 0x4A200; - pub const PostProcessingSystem_001: usize = 0x42A80; - pub const FontManager_001: usize = 0x37A80; - pub const VMaterialSystem2_001: usize = 0x25F80; -} - -pub mod meshsystem_dll { // meshsystem.dll - pub const MeshSystem001: usize = 0x7440; -} - -pub mod navsystem_dll { // navsystem.dll - pub const NavSystem001: usize = 0x8E30; -} - -pub mod networksystem_dll { // networksystem.dll - pub const SerializedEntitiesVersion001: usize = 0xD6930; - pub const NetworkSystemVersion001: usize = 0xBFA00; - pub const NetworkMessagesVersion001: usize = 0x9FC90; - pub const FlattenedSerializersVersion001: usize = 0x7EF90; -} - -pub mod panorama_dll { // panorama.dll - pub const PanoramaUIEngine001: usize = 0x5D960; -} - -pub mod panorama_text_pango_dll { // panorama_text_pango.dll - pub const PanoramaTextServices001: usize = 0x4CBE0; -} - -pub mod panoramauiclient_dll { // panoramauiclient.dll - pub const PanoramaUIClient001: usize = 0x12010; -} - -pub mod particles_dll { // particles.dll - pub const ParticleSystemMgr003: usize = 0x591D0; -} - -pub mod pulse_system_dll { // pulse_system.dll - pub const IPulseSystem_001: usize = 0x44C0; -} - -pub mod rendersystemdx11_dll { // rendersystemdx11.dll - pub const RenderUtils_001: usize = 0x55150; - pub const VRenderDeviceMgrBackdoor001: usize = 0x4C7E0; - pub const RenderDeviceMgr001: usize = 0x4C7D0; -} - -pub mod resourcesystem_dll { // resourcesystem.dll - pub const ResourceSystem013: usize = 0x10920; -} - -pub mod scenefilecache_dll { // scenefilecache.dll - pub const SceneFileCache002: usize = 0x6A60; - pub const ResponseRulesCache001: usize = 0x31A0; -} - -pub mod scenesystem_dll { // scenesystem.dll - pub const SceneUtils_001: usize = 0x12FCF0; - pub const SceneSystem_002: usize = 0xBD200; - pub const RenderingPipelines_001: usize = 0x86480; -} - -pub mod schemasystem_dll { // schemasystem.dll - pub const SchemaSystem_001: usize = 0xAA50; -} - -pub mod server_dll { // server.dll - pub const NavGameTest001: usize = 0xA46F10; - pub const ServerToolsInfo_001: usize = 0x8322D0; - pub const Source2GameClients001: usize = 0x8322E0; - pub const Source2GameEntities001: usize = 0x8322F0; - pub const Source2Server001: usize = 0x832300; - pub const EmptyWorldService001_Server: usize = 0x572840; - pub const Source2ServerConfig001: usize = 0x566BC0; - pub const EntitySubclassUtilsV001: usize = 0x2AF7A0; - pub const customnavsystem001: usize = 0x22C660; - pub const Source2GameDirector001: usize = 0x11EAB0; -} - -pub mod soundsystem_dll { // soundsystem.dll - pub const SoundOpSystem001: usize = 0x16A640; - pub const SoundOpSystemEdit001: usize = 0x96A50; - pub const VMixEditTool001: usize = 0x75C30; - pub const SoundSystem001: usize = 0x48320; -} - -pub mod steamaudio_dll { // steamaudio.dll - pub const SteamAudio001: usize = 0x5AA70; -} - -pub mod steamclient64_dll { // steamclient64.dll - pub const IVALIDATE001: usize = 0x866250; - pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0x8621C0; - pub const SteamClient021: usize = 0x6637F0; - pub const SteamClient020: usize = 0x6637E0; - pub const SteamClient019: usize = 0x6637D0; - pub const SteamClient018: usize = 0x6637C0; - pub const SteamClient017: usize = 0x6637B0; - pub const SteamClient016: usize = 0x6637A0; - pub const SteamClient015: usize = 0x663790; - pub const SteamClient014: usize = 0x663780; - pub const SteamClient013: usize = 0x663770; - pub const SteamClient012: usize = 0x663760; - pub const SteamClient011: usize = 0x663750; - pub const SteamClient010: usize = 0x663740; - pub const SteamClient009: usize = 0x663730; - pub const SteamClient008: usize = 0x663720; - pub const SteamClient007: usize = 0x663710; - pub const SteamClient006: usize = 0x663700; - pub const p2pvoice002: usize = 0xD9FD0; - pub const p2pvoicesingleton002: usize = 0xD6A30; -} - -pub mod tier0_dll { // tier0.dll - pub const VStringTokenSystem001: usize = 0x190600; - pub const TestScriptMgr001: usize = 0x140790; - pub const VProcessUtils002: usize = 0x131C70; - pub const VEngineCvar007: usize = 0x63290; -} - -pub mod v8system_dll { // v8system.dll - pub const Source2V8System001: usize = 0x1950; -} - -pub mod valve_avi_dll { // valve_avi.dll - pub const VAvi001: usize = 0x2F90; -} - -pub mod valve_wmf_dll { // valve_wmf.dll - pub const VMediaFoundation001: usize = 0x12D0; -} - -pub mod vphysics2_dll { // vphysics2.dll - pub const VPhysics2_Handle_Interface_001: usize = 0x5BCB0; - pub const VPhysics2_Interface_001: usize = 0x57130; -} - -pub mod vscript_dll { // vscript.dll - pub const VScriptManager010: usize = 0x32000; -} - -pub mod vstdlib_s64_dll { // vstdlib_s64.dll - pub const IVALIDATE001: usize = 0x25120; - pub const VEngineCvar002: usize = 0x5760; -} - -pub mod worldrenderer_dll { // worldrenderer.dll - pub const WorldRendererMgr001: usize = 0x205E0; -} \ No newline at end of file diff --git a/generated/interfaces.yaml b/generated/interfaces.yaml deleted file mode 100644 index 205e9b0..0000000 --- a/generated/interfaces.yaml +++ /dev/null @@ -1,168 +0,0 @@ ---- -animationsystem_dll: # animationsystem.dll - AnimationSystemUtils_001: 470656 - AnimationSystem_001: 449024 -client_dll: # client.dll - LegacyGameUI001: 9104960 - Source2ClientUI001: 9036896 - Source2ClientPrediction001: 8059280 - ClientToolsInfo_001: 7548672 - Source2Client002: 7548704 - GameClientExports001: 7548688 - EmptyWorldService001_Client: 4720720 - Source2ClientConfig001: 4635280 -engine2_dll: # engine2.dll - SimpleEngineLoopService_001: 2060368 - ClientServerEngineLoopService_001: 2010720 - KeyValueCache001: 1996080 - HostStateMgr001: 1985808 - GameEventSystemServerV001: 1966784 - GameEventSystemClientV001: 1966768 - EngineServiceMgr001: 1948688 - VProfService_001: 1872096 - ToolService_001: 1867104 - StatsService_001: 1847568 - SplitScreenService_001: 1836080 - SoundService_001: 1809296 - ScreenshotService001: 1791376 - RenderService_001: 1780688 - NetworkService_001: 1779424 - NetworkServerService_001: 1758400 - NetworkP2PService_001: 1740624 - NetworkClientService_001: 1712656 - MapListService_001: 1683536 - InputService_001: 1605920 - GameUIService_001: 1582592 - GameResourceServiceServerV001: 1571936 - GameResourceServiceClientV001: 1571920 - BugService001: 1542800 - BenchmarkService001: 1536560 - VENGINE_GAMEUIFUNCS_VERSION005: 1190624 - EngineGameUI001: 1187440 - INETSUPPORT_001: 986592 - Source2EngineToServerStringTable001: 694320 - Source2EngineToServer001: 598336 - Source2EngineToClientStringTable001: 568176 - Source2EngineToClient001: 400016 -filesystem_stdio_dll: # filesystem_stdio.dll - VAsyncFileSystem2_001: 424288 - VFileSystem017: 424272 -host_dll: # host.dll - Source2Host001: 103408 - SinglePlayerSharedMemory001: 102512 - SaveRestoreDataVersion001: 102496 - PredictionDiffManager001: 95040 - HostUtils001: 76064 - GameSystem2HostHook: 74096 - GameModelInfo001: 73872 - DebugDrawQueueManager001: 72416 -imemanager_dll: # imemanager.dll - IMEManager001: 50288 -inputsystem_dll: # inputsystem.dll - InputSystemVersion001: 10816 - InputStackSystemVersion001: 6224 -localize_dll: # localize.dll - Localize_001: 14384 -matchmaking_dll: # matchmaking.dll - GameTypes001: 342016 - MATCHFRAMEWORK_001: 1070736 -materialsystem2_dll: # materialsystem2.dll - MaterialUtils_001: 318272 - TextLayout_001: 303616 - PostProcessingSystem_001: 273024 - FontManager_001: 227968 - VMaterialSystem2_001: 155520 -meshsystem_dll: # meshsystem.dll - MeshSystem001: 29760 -navsystem_dll: # navsystem.dll - NavSystem001: 36400 -networksystem_dll: # networksystem.dll - SerializedEntitiesVersion001: 878896 - NetworkSystemVersion001: 784896 - NetworkMessagesVersion001: 654480 - FlattenedSerializersVersion001: 520080 -panorama_dll: # panorama.dll - PanoramaUIEngine001: 383328 -panorama_text_pango_dll: # panorama_text_pango.dll - PanoramaTextServices001: 314336 -panoramauiclient_dll: # panoramauiclient.dll - PanoramaUIClient001: 73744 -particles_dll: # particles.dll - ParticleSystemMgr003: 365008 -pulse_system_dll: # pulse_system.dll - IPulseSystem_001: 17600 -rendersystemdx11_dll: # rendersystemdx11.dll - RenderUtils_001: 348496 - VRenderDeviceMgrBackdoor001: 313312 - RenderDeviceMgr001: 313296 -resourcesystem_dll: # resourcesystem.dll - ResourceSystem013: 67872 -scenefilecache_dll: # scenefilecache.dll - SceneFileCache002: 27232 - ResponseRulesCache001: 12704 -scenesystem_dll: # scenesystem.dll - SceneUtils_001: 1244400 - SceneSystem_002: 774656 - RenderingPipelines_001: 550016 -schemasystem_dll: # schemasystem.dll - SchemaSystem_001: 43600 -server_dll: # server.dll - NavGameTest001: 10776336 - ServerToolsInfo_001: 8594128 - Source2GameClients001: 8594144 - Source2GameEntities001: 8594160 - Source2Server001: 8594176 - EmptyWorldService001_Server: 5711936 - Source2ServerConfig001: 5663680 - EntitySubclassUtilsV001: 2815904 - customnavsystem001: 2279008 - Source2GameDirector001: 1174192 -soundsystem_dll: # soundsystem.dll - SoundOpSystem001: 1484352 - SoundOpSystemEdit001: 617040 - VMixEditTool001: 482352 - SoundSystem001: 295712 -steamaudio_dll: # steamaudio.dll - SteamAudio001: 371312 -steamclient64_dll: # steamclient64.dll - IVALIDATE001: 8806992 - CLIENTENGINE_INTERFACE_VERSION005: 8790464 - SteamClient021: 6698992 - SteamClient020: 6698976 - SteamClient019: 6698960 - SteamClient018: 6698944 - SteamClient017: 6698928 - SteamClient016: 6698912 - SteamClient015: 6698896 - SteamClient014: 6698880 - SteamClient013: 6698864 - SteamClient012: 6698848 - SteamClient011: 6698832 - SteamClient010: 6698816 - SteamClient009: 6698800 - SteamClient008: 6698784 - SteamClient007: 6698768 - SteamClient006: 6698752 - p2pvoice002: 892880 - p2pvoicesingleton002: 879152 -tier0_dll: # tier0.dll - VStringTokenSystem001: 1639936 - TestScriptMgr001: 1312656 - VProcessUtils002: 1252464 - VEngineCvar007: 406160 -v8system_dll: # v8system.dll - Source2V8System001: 6480 -valve_avi_dll: # valve_avi.dll - VAvi001: 12176 -valve_wmf_dll: # valve_wmf.dll - VMediaFoundation001: 4816 -vphysics2_dll: # vphysics2.dll - VPhysics2_Handle_Interface_001: 375984 - VPhysics2_Interface_001: 356656 -vscript_dll: # vscript.dll - VScriptManager010: 204800 -vstdlib_s64_dll: # vstdlib_s64.dll - IVALIDATE001: 151840 - VEngineCvar002: 22368 -worldrenderer_dll: # worldrenderer.dll - WorldRendererMgr001: 132576 diff --git a/generated/materialsystem2.dll.cs b/generated/materialsystem2.dll.cs deleted file mode 100644 index 6076aca..0000000 --- a/generated/materialsystem2.dll.cs +++ /dev/null @@ -1,111 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -public static class MaterialParamBuffer_t { // MaterialParam_t - public const nint m_value = 0x8; // CUtlBinaryBlock -} - -public static class MaterialParamFloat_t { // MaterialParam_t - public const nint m_flValue = 0x8; // float -} - -public static class MaterialParamInt_t { // MaterialParam_t - public const nint m_nValue = 0x8; // int32_t -} - -public static class MaterialParamString_t { // MaterialParam_t - public const nint m_value = 0x8; // CUtlString -} - -public static class MaterialParamTexture_t { // MaterialParam_t - public const nint m_pValue = 0x8; // CStrongHandle -} - -public static class MaterialParamVector_t { // MaterialParam_t - public const nint m_value = 0x8; // Vector4D -} - -public static class MaterialParam_t { - public const nint m_name = 0x0; // CUtlString -} - -public static class MaterialResourceData_t { - public const nint m_materialName = 0x0; // CUtlString - public const nint m_shaderName = 0x8; // CUtlString - public const nint m_intParams = 0x10; // CUtlVector - public const nint m_floatParams = 0x28; // CUtlVector - public const nint m_vectorParams = 0x40; // CUtlVector - public const nint m_textureParams = 0x58; // CUtlVector - public const nint m_dynamicParams = 0x70; // CUtlVector - public const nint m_dynamicTextureParams = 0x88; // CUtlVector - public const nint m_intAttributes = 0xA0; // CUtlVector - public const nint m_floatAttributes = 0xB8; // CUtlVector - public const nint m_vectorAttributes = 0xD0; // CUtlVector - public const nint m_textureAttributes = 0xE8; // CUtlVector - public const nint m_stringAttributes = 0x100; // CUtlVector - public const nint m_renderAttributesUsed = 0x118; // CUtlVector -} - -public static class PostProcessingBloomParameters_t { - public const nint m_blendMode = 0x0; // BloomBlendMode_t - public const nint m_flBloomStrength = 0x4; // float - public const nint m_flScreenBloomStrength = 0x8; // float - public const nint m_flBlurBloomStrength = 0xC; // float - public const nint m_flBloomThreshold = 0x10; // float - public const nint m_flBloomThresholdWidth = 0x14; // float - public const nint m_flSkyboxBloomStrength = 0x18; // float - public const nint m_flBloomStartValue = 0x1C; // float - public const nint m_flBlurWeight = 0x20; // float[5] - public const nint m_vBlurTint = 0x34; // Vector[5] -} - -public static class PostProcessingLocalContrastParameters_t { - public const nint m_flLocalContrastStrength = 0x0; // float - public const nint m_flLocalContrastEdgeStrength = 0x4; // float - public const nint m_flLocalContrastVignetteStart = 0x8; // float - public const nint m_flLocalContrastVignetteEnd = 0xC; // float - public const nint m_flLocalContrastVignetteBlur = 0x10; // float -} - -public static class PostProcessingResource_t { - public const nint m_bHasTonemapParams = 0x0; // bool - public const nint m_toneMapParams = 0x4; // PostProcessingTonemapParameters_t - public const nint m_bHasBloomParams = 0x40; // bool - public const nint m_bloomParams = 0x44; // PostProcessingBloomParameters_t - public const nint m_bHasVignetteParams = 0xB4; // bool - public const nint m_vignetteParams = 0xB8; // PostProcessingVignetteParameters_t - public const nint m_bHasLocalContrastParams = 0xDC; // bool - public const nint m_localConstrastParams = 0xE0; // PostProcessingLocalContrastParameters_t - public const nint m_nColorCorrectionVolumeDim = 0xF4; // int32_t - public const nint m_colorCorrectionVolumeData = 0xF8; // CUtlBinaryBlock - public const nint m_bHasColorCorrection = 0x110; // bool -} - -public static class PostProcessingTonemapParameters_t { - public const nint m_flExposureBias = 0x0; // float - public const nint m_flShoulderStrength = 0x4; // float - public const nint m_flLinearStrength = 0x8; // float - public const nint m_flLinearAngle = 0xC; // float - public const nint m_flToeStrength = 0x10; // float - public const nint m_flToeNum = 0x14; // float - public const nint m_flToeDenom = 0x18; // float - public const nint m_flWhitePoint = 0x1C; // float - public const nint m_flLuminanceSource = 0x20; // float - public const nint m_flExposureBiasShadows = 0x24; // float - public const nint m_flExposureBiasHighlights = 0x28; // float - public const nint m_flMinShadowLum = 0x2C; // float - public const nint m_flMaxShadowLum = 0x30; // float - public const nint m_flMinHighlightLum = 0x34; // float - public const nint m_flMaxHighlightLum = 0x38; // float -} - -public static class PostProcessingVignetteParameters_t { - public const nint m_flVignetteStrength = 0x0; // float - public const nint m_vCenter = 0x4; // Vector2D - public const nint m_flRadius = 0xC; // float - public const nint m_flRoundness = 0x10; // float - public const nint m_flFeather = 0x14; // float - public const nint m_vColorTint = 0x18; // Vector -} \ No newline at end of file diff --git a/generated/materialsystem2.dll.hpp b/generated/materialsystem2.dll.hpp deleted file mode 100644 index f65bccb..0000000 --- a/generated/materialsystem2.dll.hpp +++ /dev/null @@ -1,115 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#pragma once - -#include - -namespace MaterialParamBuffer_t { // MaterialParam_t - constexpr std::ptrdiff_t m_value = 0x8; // CUtlBinaryBlock -} - -namespace MaterialParamFloat_t { // MaterialParam_t - constexpr std::ptrdiff_t m_flValue = 0x8; // float -} - -namespace MaterialParamInt_t { // MaterialParam_t - constexpr std::ptrdiff_t m_nValue = 0x8; // int32_t -} - -namespace MaterialParamString_t { // MaterialParam_t - constexpr std::ptrdiff_t m_value = 0x8; // CUtlString -} - -namespace MaterialParamTexture_t { // MaterialParam_t - constexpr std::ptrdiff_t m_pValue = 0x8; // CStrongHandle -} - -namespace MaterialParamVector_t { // MaterialParam_t - constexpr std::ptrdiff_t m_value = 0x8; // Vector4D -} - -namespace MaterialParam_t { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString -} - -namespace MaterialResourceData_t { - constexpr std::ptrdiff_t m_materialName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_shaderName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_intParams = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_floatParams = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_vectorParams = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_textureParams = 0x58; // CUtlVector - constexpr std::ptrdiff_t m_dynamicParams = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_dynamicTextureParams = 0x88; // CUtlVector - constexpr std::ptrdiff_t m_intAttributes = 0xA0; // CUtlVector - constexpr std::ptrdiff_t m_floatAttributes = 0xB8; // CUtlVector - constexpr std::ptrdiff_t m_vectorAttributes = 0xD0; // CUtlVector - constexpr std::ptrdiff_t m_textureAttributes = 0xE8; // CUtlVector - constexpr std::ptrdiff_t m_stringAttributes = 0x100; // CUtlVector - constexpr std::ptrdiff_t m_renderAttributesUsed = 0x118; // CUtlVector -} - -namespace PostProcessingBloomParameters_t { - constexpr std::ptrdiff_t m_blendMode = 0x0; // BloomBlendMode_t - constexpr std::ptrdiff_t m_flBloomStrength = 0x4; // float - constexpr std::ptrdiff_t m_flScreenBloomStrength = 0x8; // float - constexpr std::ptrdiff_t m_flBlurBloomStrength = 0xC; // float - constexpr std::ptrdiff_t m_flBloomThreshold = 0x10; // float - constexpr std::ptrdiff_t m_flBloomThresholdWidth = 0x14; // float - constexpr std::ptrdiff_t m_flSkyboxBloomStrength = 0x18; // float - constexpr std::ptrdiff_t m_flBloomStartValue = 0x1C; // float - constexpr std::ptrdiff_t m_flBlurWeight = 0x20; // float[5] - constexpr std::ptrdiff_t m_vBlurTint = 0x34; // Vector[5] -} - -namespace PostProcessingLocalContrastParameters_t { - constexpr std::ptrdiff_t m_flLocalContrastStrength = 0x0; // float - constexpr std::ptrdiff_t m_flLocalContrastEdgeStrength = 0x4; // float - constexpr std::ptrdiff_t m_flLocalContrastVignetteStart = 0x8; // float - constexpr std::ptrdiff_t m_flLocalContrastVignetteEnd = 0xC; // float - constexpr std::ptrdiff_t m_flLocalContrastVignetteBlur = 0x10; // float -} - -namespace PostProcessingResource_t { - constexpr std::ptrdiff_t m_bHasTonemapParams = 0x0; // bool - constexpr std::ptrdiff_t m_toneMapParams = 0x4; // PostProcessingTonemapParameters_t - constexpr std::ptrdiff_t m_bHasBloomParams = 0x40; // bool - constexpr std::ptrdiff_t m_bloomParams = 0x44; // PostProcessingBloomParameters_t - constexpr std::ptrdiff_t m_bHasVignetteParams = 0xB4; // bool - constexpr std::ptrdiff_t m_vignetteParams = 0xB8; // PostProcessingVignetteParameters_t - constexpr std::ptrdiff_t m_bHasLocalContrastParams = 0xDC; // bool - constexpr std::ptrdiff_t m_localConstrastParams = 0xE0; // PostProcessingLocalContrastParameters_t - constexpr std::ptrdiff_t m_nColorCorrectionVolumeDim = 0xF4; // int32_t - constexpr std::ptrdiff_t m_colorCorrectionVolumeData = 0xF8; // CUtlBinaryBlock - constexpr std::ptrdiff_t m_bHasColorCorrection = 0x110; // bool -} - -namespace PostProcessingTonemapParameters_t { - constexpr std::ptrdiff_t m_flExposureBias = 0x0; // float - constexpr std::ptrdiff_t m_flShoulderStrength = 0x4; // float - constexpr std::ptrdiff_t m_flLinearStrength = 0x8; // float - constexpr std::ptrdiff_t m_flLinearAngle = 0xC; // float - constexpr std::ptrdiff_t m_flToeStrength = 0x10; // float - constexpr std::ptrdiff_t m_flToeNum = 0x14; // float - constexpr std::ptrdiff_t m_flToeDenom = 0x18; // float - constexpr std::ptrdiff_t m_flWhitePoint = 0x1C; // float - constexpr std::ptrdiff_t m_flLuminanceSource = 0x20; // float - constexpr std::ptrdiff_t m_flExposureBiasShadows = 0x24; // float - constexpr std::ptrdiff_t m_flExposureBiasHighlights = 0x28; // float - constexpr std::ptrdiff_t m_flMinShadowLum = 0x2C; // float - constexpr std::ptrdiff_t m_flMaxShadowLum = 0x30; // float - constexpr std::ptrdiff_t m_flMinHighlightLum = 0x34; // float - constexpr std::ptrdiff_t m_flMaxHighlightLum = 0x38; // float -} - -namespace PostProcessingVignetteParameters_t { - constexpr std::ptrdiff_t m_flVignetteStrength = 0x0; // float - constexpr std::ptrdiff_t m_vCenter = 0x4; // Vector2D - constexpr std::ptrdiff_t m_flRadius = 0xC; // float - constexpr std::ptrdiff_t m_flRoundness = 0x10; // float - constexpr std::ptrdiff_t m_flFeather = 0x14; // float - constexpr std::ptrdiff_t m_vColorTint = 0x18; // Vector -} \ No newline at end of file diff --git a/generated/materialsystem2.dll.json b/generated/materialsystem2.dll.json deleted file mode 100644 index 6b381d8..0000000 --- a/generated/materialsystem2.dll.json +++ /dev/null @@ -1,339 +0,0 @@ -{ - "MaterialParamBuffer_t": { - "data": { - "m_value": { - "value": 8, - "comment": "CUtlBinaryBlock" - } - }, - "comment": "MaterialParam_t" - }, - "MaterialParamFloat_t": { - "data": { - "m_flValue": { - "value": 8, - "comment": "float" - } - }, - "comment": "MaterialParam_t" - }, - "MaterialParamInt_t": { - "data": { - "m_nValue": { - "value": 8, - "comment": "int32_t" - } - }, - "comment": "MaterialParam_t" - }, - "MaterialParamString_t": { - "data": { - "m_value": { - "value": 8, - "comment": "CUtlString" - } - }, - "comment": "MaterialParam_t" - }, - "MaterialParamTexture_t": { - "data": { - "m_pValue": { - "value": 8, - "comment": "CStrongHandle" - } - }, - "comment": "MaterialParam_t" - }, - "MaterialParamVector_t": { - "data": { - "m_value": { - "value": 8, - "comment": "Vector4D" - } - }, - "comment": "MaterialParam_t" - }, - "MaterialParam_t": { - "data": { - "m_name": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "MaterialResourceData_t": { - "data": { - "m_dynamicParams": { - "value": 112, - "comment": "CUtlVector" - }, - "m_dynamicTextureParams": { - "value": 136, - "comment": "CUtlVector" - }, - "m_floatAttributes": { - "value": 184, - "comment": "CUtlVector" - }, - "m_floatParams": { - "value": 40, - "comment": "CUtlVector" - }, - "m_intAttributes": { - "value": 160, - "comment": "CUtlVector" - }, - "m_intParams": { - "value": 16, - "comment": "CUtlVector" - }, - "m_materialName": { - "value": 0, - "comment": "CUtlString" - }, - "m_renderAttributesUsed": { - "value": 280, - "comment": "CUtlVector" - }, - "m_shaderName": { - "value": 8, - "comment": "CUtlString" - }, - "m_stringAttributes": { - "value": 256, - "comment": "CUtlVector" - }, - "m_textureAttributes": { - "value": 232, - "comment": "CUtlVector" - }, - "m_textureParams": { - "value": 88, - "comment": "CUtlVector" - }, - "m_vectorAttributes": { - "value": 208, - "comment": "CUtlVector" - }, - "m_vectorParams": { - "value": 64, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "PostProcessingBloomParameters_t": { - "data": { - "m_blendMode": { - "value": 0, - "comment": "BloomBlendMode_t" - }, - "m_flBloomStartValue": { - "value": 28, - "comment": "float" - }, - "m_flBloomStrength": { - "value": 4, - "comment": "float" - }, - "m_flBloomThreshold": { - "value": 16, - "comment": "float" - }, - "m_flBloomThresholdWidth": { - "value": 20, - "comment": "float" - }, - "m_flBlurBloomStrength": { - "value": 12, - "comment": "float" - }, - "m_flBlurWeight": { - "value": 32, - "comment": "float[5]" - }, - "m_flScreenBloomStrength": { - "value": 8, - "comment": "float" - }, - "m_flSkyboxBloomStrength": { - "value": 24, - "comment": "float" - }, - "m_vBlurTint": { - "value": 52, - "comment": "Vector[5]" - } - }, - "comment": null - }, - "PostProcessingLocalContrastParameters_t": { - "data": { - "m_flLocalContrastEdgeStrength": { - "value": 4, - "comment": "float" - }, - "m_flLocalContrastStrength": { - "value": 0, - "comment": "float" - }, - "m_flLocalContrastVignetteBlur": { - "value": 16, - "comment": "float" - }, - "m_flLocalContrastVignetteEnd": { - "value": 12, - "comment": "float" - }, - "m_flLocalContrastVignetteStart": { - "value": 8, - "comment": "float" - } - }, - "comment": null - }, - "PostProcessingResource_t": { - "data": { - "m_bHasBloomParams": { - "value": 64, - "comment": "bool" - }, - "m_bHasColorCorrection": { - "value": 272, - "comment": "bool" - }, - "m_bHasLocalContrastParams": { - "value": 220, - "comment": "bool" - }, - "m_bHasTonemapParams": { - "value": 0, - "comment": "bool" - }, - "m_bHasVignetteParams": { - "value": 180, - "comment": "bool" - }, - "m_bloomParams": { - "value": 68, - "comment": "PostProcessingBloomParameters_t" - }, - "m_colorCorrectionVolumeData": { - "value": 248, - "comment": "CUtlBinaryBlock" - }, - "m_localConstrastParams": { - "value": 224, - "comment": "PostProcessingLocalContrastParameters_t" - }, - "m_nColorCorrectionVolumeDim": { - "value": 244, - "comment": "int32_t" - }, - "m_toneMapParams": { - "value": 4, - "comment": "PostProcessingTonemapParameters_t" - }, - "m_vignetteParams": { - "value": 184, - "comment": "PostProcessingVignetteParameters_t" - } - }, - "comment": null - }, - "PostProcessingTonemapParameters_t": { - "data": { - "m_flExposureBias": { - "value": 0, - "comment": "float" - }, - "m_flExposureBiasHighlights": { - "value": 40, - "comment": "float" - }, - "m_flExposureBiasShadows": { - "value": 36, - "comment": "float" - }, - "m_flLinearAngle": { - "value": 12, - "comment": "float" - }, - "m_flLinearStrength": { - "value": 8, - "comment": "float" - }, - "m_flLuminanceSource": { - "value": 32, - "comment": "float" - }, - "m_flMaxHighlightLum": { - "value": 56, - "comment": "float" - }, - "m_flMaxShadowLum": { - "value": 48, - "comment": "float" - }, - "m_flMinHighlightLum": { - "value": 52, - "comment": "float" - }, - "m_flMinShadowLum": { - "value": 44, - "comment": "float" - }, - "m_flShoulderStrength": { - "value": 4, - "comment": "float" - }, - "m_flToeDenom": { - "value": 24, - "comment": "float" - }, - "m_flToeNum": { - "value": 20, - "comment": "float" - }, - "m_flToeStrength": { - "value": 16, - "comment": "float" - }, - "m_flWhitePoint": { - "value": 28, - "comment": "float" - } - }, - "comment": null - }, - "PostProcessingVignetteParameters_t": { - "data": { - "m_flFeather": { - "value": 20, - "comment": "float" - }, - "m_flRadius": { - "value": 12, - "comment": "float" - }, - "m_flRoundness": { - "value": 16, - "comment": "float" - }, - "m_flVignetteStrength": { - "value": 0, - "comment": "float" - }, - "m_vCenter": { - "value": 4, - "comment": "Vector2D" - }, - "m_vColorTint": { - "value": 24, - "comment": "Vector" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated/materialsystem2.dll.py b/generated/materialsystem2.dll.py deleted file mode 100644 index 3a3e50d..0000000 --- a/generated/materialsystem2.dll.py +++ /dev/null @@ -1,98 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 23 Mar 2024 05:02:03 +0000 -''' - -class MaterialParamBuffer_t: # MaterialParam_t - m_value = 0x8 # CUtlBinaryBlock - -class MaterialParamFloat_t: # MaterialParam_t - m_flValue = 0x8 # float - -class MaterialParamInt_t: # MaterialParam_t - m_nValue = 0x8 # int32_t - -class MaterialParamString_t: # MaterialParam_t - m_value = 0x8 # CUtlString - -class MaterialParamTexture_t: # MaterialParam_t - m_pValue = 0x8 # CStrongHandle - -class MaterialParamVector_t: # MaterialParam_t - m_value = 0x8 # Vector4D - -class MaterialParam_t: - m_name = 0x0 # CUtlString - -class MaterialResourceData_t: - m_materialName = 0x0 # CUtlString - m_shaderName = 0x8 # CUtlString - m_intParams = 0x10 # CUtlVector - m_floatParams = 0x28 # CUtlVector - m_vectorParams = 0x40 # CUtlVector - m_textureParams = 0x58 # CUtlVector - m_dynamicParams = 0x70 # CUtlVector - m_dynamicTextureParams = 0x88 # CUtlVector - m_intAttributes = 0xA0 # CUtlVector - m_floatAttributes = 0xB8 # CUtlVector - m_vectorAttributes = 0xD0 # CUtlVector - m_textureAttributes = 0xE8 # CUtlVector - m_stringAttributes = 0x100 # CUtlVector - m_renderAttributesUsed = 0x118 # CUtlVector - -class PostProcessingBloomParameters_t: - m_blendMode = 0x0 # BloomBlendMode_t - m_flBloomStrength = 0x4 # float - m_flScreenBloomStrength = 0x8 # float - m_flBlurBloomStrength = 0xC # float - m_flBloomThreshold = 0x10 # float - m_flBloomThresholdWidth = 0x14 # float - m_flSkyboxBloomStrength = 0x18 # float - m_flBloomStartValue = 0x1C # float - m_flBlurWeight = 0x20 # float[5] - m_vBlurTint = 0x34 # Vector[5] - -class PostProcessingLocalContrastParameters_t: - m_flLocalContrastStrength = 0x0 # float - m_flLocalContrastEdgeStrength = 0x4 # float - m_flLocalContrastVignetteStart = 0x8 # float - m_flLocalContrastVignetteEnd = 0xC # float - m_flLocalContrastVignetteBlur = 0x10 # float - -class PostProcessingResource_t: - m_bHasTonemapParams = 0x0 # bool - m_toneMapParams = 0x4 # PostProcessingTonemapParameters_t - m_bHasBloomParams = 0x40 # bool - m_bloomParams = 0x44 # PostProcessingBloomParameters_t - m_bHasVignetteParams = 0xB4 # bool - m_vignetteParams = 0xB8 # PostProcessingVignetteParameters_t - m_bHasLocalContrastParams = 0xDC # bool - m_localConstrastParams = 0xE0 # PostProcessingLocalContrastParameters_t - m_nColorCorrectionVolumeDim = 0xF4 # int32_t - m_colorCorrectionVolumeData = 0xF8 # CUtlBinaryBlock - m_bHasColorCorrection = 0x110 # bool - -class PostProcessingTonemapParameters_t: - m_flExposureBias = 0x0 # float - m_flShoulderStrength = 0x4 # float - m_flLinearStrength = 0x8 # float - m_flLinearAngle = 0xC # float - m_flToeStrength = 0x10 # float - m_flToeNum = 0x14 # float - m_flToeDenom = 0x18 # float - m_flWhitePoint = 0x1C # float - m_flLuminanceSource = 0x20 # float - m_flExposureBiasShadows = 0x24 # float - m_flExposureBiasHighlights = 0x28 # float - m_flMinShadowLum = 0x2C # float - m_flMaxShadowLum = 0x30 # float - m_flMinHighlightLum = 0x34 # float - m_flMaxHighlightLum = 0x38 # float - -class PostProcessingVignetteParameters_t: - m_flVignetteStrength = 0x0 # float - m_vCenter = 0x4 # Vector2D - m_flRadius = 0xC # float - m_flRoundness = 0x10 # float - m_flFeather = 0x14 # float - m_vColorTint = 0x18 # Vector diff --git a/generated/materialsystem2.dll.rs b/generated/materialsystem2.dll.rs deleted file mode 100644 index 823311f..0000000 --- a/generated/materialsystem2.dll.rs +++ /dev/null @@ -1,113 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod MaterialParamBuffer_t { // MaterialParam_t - pub const m_value: usize = 0x8; // CUtlBinaryBlock -} - -pub mod MaterialParamFloat_t { // MaterialParam_t - pub const m_flValue: usize = 0x8; // float -} - -pub mod MaterialParamInt_t { // MaterialParam_t - pub const m_nValue: usize = 0x8; // int32_t -} - -pub mod MaterialParamString_t { // MaterialParam_t - pub const m_value: usize = 0x8; // CUtlString -} - -pub mod MaterialParamTexture_t { // MaterialParam_t - pub const m_pValue: usize = 0x8; // CStrongHandle -} - -pub mod MaterialParamVector_t { // MaterialParam_t - pub const m_value: usize = 0x8; // Vector4D -} - -pub mod MaterialParam_t { - pub const m_name: usize = 0x0; // CUtlString -} - -pub mod MaterialResourceData_t { - pub const m_materialName: usize = 0x0; // CUtlString - pub const m_shaderName: usize = 0x8; // CUtlString - pub const m_intParams: usize = 0x10; // CUtlVector - pub const m_floatParams: usize = 0x28; // CUtlVector - pub const m_vectorParams: usize = 0x40; // CUtlVector - pub const m_textureParams: usize = 0x58; // CUtlVector - pub const m_dynamicParams: usize = 0x70; // CUtlVector - pub const m_dynamicTextureParams: usize = 0x88; // CUtlVector - pub const m_intAttributes: usize = 0xA0; // CUtlVector - pub const m_floatAttributes: usize = 0xB8; // CUtlVector - pub const m_vectorAttributes: usize = 0xD0; // CUtlVector - pub const m_textureAttributes: usize = 0xE8; // CUtlVector - pub const m_stringAttributes: usize = 0x100; // CUtlVector - pub const m_renderAttributesUsed: usize = 0x118; // CUtlVector -} - -pub mod PostProcessingBloomParameters_t { - pub const m_blendMode: usize = 0x0; // BloomBlendMode_t - pub const m_flBloomStrength: usize = 0x4; // float - pub const m_flScreenBloomStrength: usize = 0x8; // float - pub const m_flBlurBloomStrength: usize = 0xC; // float - pub const m_flBloomThreshold: usize = 0x10; // float - pub const m_flBloomThresholdWidth: usize = 0x14; // float - pub const m_flSkyboxBloomStrength: usize = 0x18; // float - pub const m_flBloomStartValue: usize = 0x1C; // float - pub const m_flBlurWeight: usize = 0x20; // float[5] - pub const m_vBlurTint: usize = 0x34; // Vector[5] -} - -pub mod PostProcessingLocalContrastParameters_t { - pub const m_flLocalContrastStrength: usize = 0x0; // float - pub const m_flLocalContrastEdgeStrength: usize = 0x4; // float - pub const m_flLocalContrastVignetteStart: usize = 0x8; // float - pub const m_flLocalContrastVignetteEnd: usize = 0xC; // float - pub const m_flLocalContrastVignetteBlur: usize = 0x10; // float -} - -pub mod PostProcessingResource_t { - pub const m_bHasTonemapParams: usize = 0x0; // bool - pub const m_toneMapParams: usize = 0x4; // PostProcessingTonemapParameters_t - pub const m_bHasBloomParams: usize = 0x40; // bool - pub const m_bloomParams: usize = 0x44; // PostProcessingBloomParameters_t - pub const m_bHasVignetteParams: usize = 0xB4; // bool - pub const m_vignetteParams: usize = 0xB8; // PostProcessingVignetteParameters_t - pub const m_bHasLocalContrastParams: usize = 0xDC; // bool - pub const m_localConstrastParams: usize = 0xE0; // PostProcessingLocalContrastParameters_t - pub const m_nColorCorrectionVolumeDim: usize = 0xF4; // int32_t - pub const m_colorCorrectionVolumeData: usize = 0xF8; // CUtlBinaryBlock - pub const m_bHasColorCorrection: usize = 0x110; // bool -} - -pub mod PostProcessingTonemapParameters_t { - pub const m_flExposureBias: usize = 0x0; // float - pub const m_flShoulderStrength: usize = 0x4; // float - pub const m_flLinearStrength: usize = 0x8; // float - pub const m_flLinearAngle: usize = 0xC; // float - pub const m_flToeStrength: usize = 0x10; // float - pub const m_flToeNum: usize = 0x14; // float - pub const m_flToeDenom: usize = 0x18; // float - pub const m_flWhitePoint: usize = 0x1C; // float - pub const m_flLuminanceSource: usize = 0x20; // float - pub const m_flExposureBiasShadows: usize = 0x24; // float - pub const m_flExposureBiasHighlights: usize = 0x28; // float - pub const m_flMinShadowLum: usize = 0x2C; // float - pub const m_flMaxShadowLum: usize = 0x30; // float - pub const m_flMinHighlightLum: usize = 0x34; // float - pub const m_flMaxHighlightLum: usize = 0x38; // float -} - -pub mod PostProcessingVignetteParameters_t { - pub const m_flVignetteStrength: usize = 0x0; // float - pub const m_vCenter: usize = 0x4; // Vector2D - pub const m_flRadius: usize = 0xC; // float - pub const m_flRoundness: usize = 0x10; // float - pub const m_flFeather: usize = 0x14; // float - pub const m_vColorTint: usize = 0x18; // Vector -} \ No newline at end of file diff --git a/generated/materialsystem2.dll.yaml b/generated/materialsystem2.dll.yaml deleted file mode 100644 index 36038f4..0000000 --- a/generated/materialsystem2.dll.yaml +++ /dev/null @@ -1,82 +0,0 @@ ---- -MaterialParamBuffer_t: # MaterialParam_t - m_value: 8 # CUtlBinaryBlock -MaterialParamFloat_t: # MaterialParam_t - m_flValue: 8 # float -MaterialParamInt_t: # MaterialParam_t - m_nValue: 8 # int32_t -MaterialParamString_t: # MaterialParam_t - m_value: 8 # CUtlString -MaterialParamTexture_t: # MaterialParam_t - m_pValue: 8 # CStrongHandle -MaterialParamVector_t: # MaterialParam_t - m_value: 8 # Vector4D -MaterialParam_t: - m_name: 0 # CUtlString -MaterialResourceData_t: - m_materialName: 0 # CUtlString - m_shaderName: 8 # CUtlString - m_intParams: 16 # CUtlVector - m_floatParams: 40 # CUtlVector - m_vectorParams: 64 # CUtlVector - m_textureParams: 88 # CUtlVector - m_dynamicParams: 112 # CUtlVector - m_dynamicTextureParams: 136 # CUtlVector - m_intAttributes: 160 # CUtlVector - m_floatAttributes: 184 # CUtlVector - m_vectorAttributes: 208 # CUtlVector - m_textureAttributes: 232 # CUtlVector - m_stringAttributes: 256 # CUtlVector - m_renderAttributesUsed: 280 # CUtlVector -PostProcessingBloomParameters_t: - m_blendMode: 0 # BloomBlendMode_t - m_flBloomStrength: 4 # float - m_flScreenBloomStrength: 8 # float - m_flBlurBloomStrength: 12 # float - m_flBloomThreshold: 16 # float - m_flBloomThresholdWidth: 20 # float - m_flSkyboxBloomStrength: 24 # float - m_flBloomStartValue: 28 # float - m_flBlurWeight: 32 # float[5] - m_vBlurTint: 52 # Vector[5] -PostProcessingLocalContrastParameters_t: - m_flLocalContrastStrength: 0 # float - m_flLocalContrastEdgeStrength: 4 # float - m_flLocalContrastVignetteStart: 8 # float - m_flLocalContrastVignetteEnd: 12 # float - m_flLocalContrastVignetteBlur: 16 # float -PostProcessingResource_t: - m_bHasTonemapParams: 0 # bool - m_toneMapParams: 4 # PostProcessingTonemapParameters_t - m_bHasBloomParams: 64 # bool - m_bloomParams: 68 # PostProcessingBloomParameters_t - m_bHasVignetteParams: 180 # bool - m_vignetteParams: 184 # PostProcessingVignetteParameters_t - m_bHasLocalContrastParams: 220 # bool - m_localConstrastParams: 224 # PostProcessingLocalContrastParameters_t - m_nColorCorrectionVolumeDim: 244 # int32_t - m_colorCorrectionVolumeData: 248 # CUtlBinaryBlock - m_bHasColorCorrection: 272 # bool -PostProcessingTonemapParameters_t: - m_flExposureBias: 0 # float - m_flShoulderStrength: 4 # float - m_flLinearStrength: 8 # float - m_flLinearAngle: 12 # float - m_flToeStrength: 16 # float - m_flToeNum: 20 # float - m_flToeDenom: 24 # float - m_flWhitePoint: 28 # float - m_flLuminanceSource: 32 # float - m_flExposureBiasShadows: 36 # float - m_flExposureBiasHighlights: 40 # float - m_flMinShadowLum: 44 # float - m_flMaxShadowLum: 48 # float - m_flMinHighlightLum: 52 # float - m_flMaxHighlightLum: 56 # float -PostProcessingVignetteParameters_t: - m_flVignetteStrength: 0 # float - m_vCenter: 4 # Vector2D - m_flRadius: 12 # float - m_flRoundness: 16 # float - m_flFeather: 20 # float - m_vColorTint: 24 # Vector diff --git a/generated/networksystem.dll.cs b/generated/networksystem.dll.cs deleted file mode 100644 index 6676148..0000000 --- a/generated/networksystem.dll.cs +++ /dev/null @@ -1,8 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -public static class ChangeAccessorFieldPathIndex_t { - public const nint m_Value = 0x0; // int16_t -} \ No newline at end of file diff --git a/generated/networksystem.dll.hpp b/generated/networksystem.dll.hpp deleted file mode 100644 index 4eb9bd2..0000000 --- a/generated/networksystem.dll.hpp +++ /dev/null @@ -1,12 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#pragma once - -#include - -namespace ChangeAccessorFieldPathIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int16_t -} \ No newline at end of file diff --git a/generated/networksystem.dll.json b/generated/networksystem.dll.json deleted file mode 100644 index b950f6f..0000000 --- a/generated/networksystem.dll.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ChangeAccessorFieldPathIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int16_t" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated/networksystem.dll.py b/generated/networksystem.dll.py deleted file mode 100644 index 5cee63a..0000000 --- a/generated/networksystem.dll.py +++ /dev/null @@ -1,7 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 23 Mar 2024 05:02:03 +0000 -''' - -class ChangeAccessorFieldPathIndex_t: - m_Value = 0x0 # int16_t diff --git a/generated/networksystem.dll.rs b/generated/networksystem.dll.rs deleted file mode 100644 index 15acad1..0000000 --- a/generated/networksystem.dll.rs +++ /dev/null @@ -1,10 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod ChangeAccessorFieldPathIndex_t { - pub const m_Value: usize = 0x0; // int16_t -} \ No newline at end of file diff --git a/generated/networksystem.dll.yaml b/generated/networksystem.dll.yaml deleted file mode 100644 index 3df870d..0000000 --- a/generated/networksystem.dll.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -ChangeAccessorFieldPathIndex_t: - m_Value: 0 # int16_t diff --git a/generated/offsets.cs b/generated/offsets.cs deleted file mode 100644 index 69fe469..0000000 --- a/generated/offsets.cs +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:05 +0000 - */ - -public static class client_dll { // client.dll - public const nint dwEntityList = 0x18C2D58; - public const nint dwForceAttack = 0x1730020; - public const nint dwForceAttack2 = 0x17300B0; - public const nint dwForceBackward = 0x17302F0; - public const nint dwForceCrouch = 0x17305C0; - public const nint dwForceForward = 0x1730260; - public const nint dwForceJump = 0x1730530; - public const nint dwForceLeft = 0x1730380; - public const nint dwForceRight = 0x1730410; - public const nint dwGameEntitySystem = 0x19E0790; - public const nint dwGameEntitySystem_getHighestEntityIndex = 0x1510; - public const nint dwGameRules = 0x191FCA0; - public const nint dwGlobalVars = 0x172ABA0; - public const nint dwGlowManager = 0x19200C0; - public const nint dwInterfaceLinkList = 0x1A118D8; - public const nint dwLocalPlayerController = 0x1912578; - public const nint dwLocalPlayerPawn = 0x17371A8; - public const nint dwPlantedC4 = 0x1928AD8; - public const nint dwPrediction = 0x1737070; - public const nint dwSensitivity = 0x19209E8; - public const nint dwSensitivity_sensitivity = 0x40; - public const nint dwViewAngles = 0x19309B0; - public const nint dwViewMatrix = 0x19241A0; - public const nint dwViewRender = 0x1924A20; -} - -public static class engine2_dll { // engine2.dll - public const nint dwBuildNumber = 0x514574; - public const nint dwNetworkGameClient_deltaTick = 0x258; - public const nint dwNetworkGameClient = 0x513AC8; - public const nint dwNetworkGameClient_getLocalPlayer = 0xF0; - public const nint dwNetworkGameClient_maxClients = 0x250; - public const nint dwNetworkGameClient_signOnState = 0x240; - public const nint dwWindowHeight = 0x5CCCDC; - public const nint dwWindowWidth = 0x5CCCD8; -} - -public static class game_info { // Some additional information about the game at dump time - public const nint buildNumber = 0x36B0; // Game build number -} - -public static class inputsystem_dll { // inputsystem.dll - public const nint dwInputSystem = 0x367A0; -} - -public static class matchmaking_dll { // matchmaking.dll - public const nint dwGameTypes = 0x1D21E0; - public const nint dwGameTypes_mapName = 0x1D2300; -} \ No newline at end of file diff --git a/generated/offsets.hpp b/generated/offsets.hpp deleted file mode 100644 index 27366e7..0000000 --- a/generated/offsets.hpp +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:05 +0000 - */ - -#pragma once - -#include - -namespace client_dll { // client.dll - constexpr std::ptrdiff_t dwEntityList = 0x18C2D58; - constexpr std::ptrdiff_t dwForceAttack = 0x1730020; - constexpr std::ptrdiff_t dwForceAttack2 = 0x17300B0; - constexpr std::ptrdiff_t dwForceBackward = 0x17302F0; - constexpr std::ptrdiff_t dwForceCrouch = 0x17305C0; - constexpr std::ptrdiff_t dwForceForward = 0x1730260; - constexpr std::ptrdiff_t dwForceJump = 0x1730530; - constexpr std::ptrdiff_t dwForceLeft = 0x1730380; - constexpr std::ptrdiff_t dwForceRight = 0x1730410; - constexpr std::ptrdiff_t dwGameEntitySystem = 0x19E0790; - constexpr std::ptrdiff_t dwGameEntitySystem_getHighestEntityIndex = 0x1510; - constexpr std::ptrdiff_t dwGameRules = 0x191FCA0; - constexpr std::ptrdiff_t dwGlobalVars = 0x172ABA0; - constexpr std::ptrdiff_t dwGlowManager = 0x19200C0; - constexpr std::ptrdiff_t dwInterfaceLinkList = 0x1A118D8; - constexpr std::ptrdiff_t dwLocalPlayerController = 0x1912578; - constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x17371A8; - constexpr std::ptrdiff_t dwPlantedC4 = 0x1928AD8; - constexpr std::ptrdiff_t dwPrediction = 0x1737070; - constexpr std::ptrdiff_t dwSensitivity = 0x19209E8; - constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40; - constexpr std::ptrdiff_t dwViewAngles = 0x19309B0; - constexpr std::ptrdiff_t dwViewMatrix = 0x19241A0; - constexpr std::ptrdiff_t dwViewRender = 0x1924A20; -} - -namespace engine2_dll { // engine2.dll - constexpr std::ptrdiff_t dwBuildNumber = 0x514574; - constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x258; - constexpr std::ptrdiff_t dwNetworkGameClient = 0x513AC8; - constexpr std::ptrdiff_t dwNetworkGameClient_getLocalPlayer = 0xF0; - constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x250; - constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x240; - constexpr std::ptrdiff_t dwWindowHeight = 0x5CCCDC; - constexpr std::ptrdiff_t dwWindowWidth = 0x5CCCD8; -} - -namespace game_info { // Some additional information about the game at dump time - constexpr std::ptrdiff_t buildNumber = 0x36B0; // Game build number -} - -namespace inputsystem_dll { // inputsystem.dll - constexpr std::ptrdiff_t dwInputSystem = 0x367A0; -} - -namespace matchmaking_dll { // matchmaking.dll - constexpr std::ptrdiff_t dwGameTypes = 0x1D21E0; - constexpr std::ptrdiff_t dwGameTypes_mapName = 0x1D2300; -} \ No newline at end of file diff --git a/generated/offsets.json b/generated/offsets.json deleted file mode 100644 index 0100518..0000000 --- a/generated/offsets.json +++ /dev/null @@ -1,171 +0,0 @@ -{ - "client_dll": { - "data": { - "dwEntityList": { - "value": 25963864, - "comment": null - }, - "dwForceAttack": { - "value": 24313888, - "comment": null - }, - "dwForceAttack2": { - "value": 24314032, - "comment": null - }, - "dwForceBackward": { - "value": 24314608, - "comment": null - }, - "dwForceCrouch": { - "value": 24315328, - "comment": null - }, - "dwForceForward": { - "value": 24314464, - "comment": null - }, - "dwForceJump": { - "value": 24315184, - "comment": null - }, - "dwForceLeft": { - "value": 24314752, - "comment": null - }, - "dwForceRight": { - "value": 24314896, - "comment": null - }, - "dwGameEntitySystem": { - "value": 27133840, - "comment": null - }, - "dwGameEntitySystem_getHighestEntityIndex": { - "value": 5392, - "comment": null - }, - "dwGameRules": { - "value": 26344608, - "comment": null - }, - "dwGlobalVars": { - "value": 24292256, - "comment": null - }, - "dwGlowManager": { - "value": 26345664, - "comment": null - }, - "dwInterfaceLinkList": { - "value": 27334872, - "comment": null - }, - "dwLocalPlayerController": { - "value": 26289528, - "comment": null - }, - "dwLocalPlayerPawn": { - "value": 24342952, - "comment": null - }, - "dwPlantedC4": { - "value": 26381016, - "comment": null - }, - "dwPrediction": { - "value": 24342640, - "comment": null - }, - "dwSensitivity": { - "value": 26348008, - "comment": null - }, - "dwSensitivity_sensitivity": { - "value": 64, - "comment": null - }, - "dwViewAngles": { - "value": 26413488, - "comment": null - }, - "dwViewMatrix": { - "value": 26362272, - "comment": null - }, - "dwViewRender": { - "value": 26364448, - "comment": null - } - }, - "comment": "client.dll" - }, - "engine2_dll": { - "data": { - "dwBuildNumber": { - "value": 5326196, - "comment": null - }, - "dwNetworkGameClient": { - "value": 5323464, - "comment": null - }, - "dwNetworkGameClient_deltaTick": { - "value": 600, - "comment": null - }, - "dwNetworkGameClient_getLocalPlayer": { - "value": 240, - "comment": null - }, - "dwNetworkGameClient_maxClients": { - "value": 592, - "comment": null - }, - "dwNetworkGameClient_signOnState": { - "value": 576, - "comment": null - }, - "dwWindowHeight": { - "value": 6081756, - "comment": null - }, - "dwWindowWidth": { - "value": 6081752, - "comment": null - } - }, - "comment": "engine2.dll" - }, - "game_info": { - "data": { - "buildNumber": { - "value": 14000, - "comment": "Game build number" - } - }, - "comment": "Some additional information about the game at dump time" - }, - "inputsystem_dll": { - "data": { - "dwInputSystem": { - "value": 223136, - "comment": null - } - }, - "comment": "inputsystem.dll" - }, - "matchmaking_dll": { - "data": { - "dwGameTypes": { - "value": 1909216, - "comment": null - }, - "dwGameTypes_mapName": { - "value": 1909504, - "comment": null - } - }, - "comment": "matchmaking.dll" - } -} \ No newline at end of file diff --git a/generated/offsets.py b/generated/offsets.py deleted file mode 100644 index 5fd0d53..0000000 --- a/generated/offsets.py +++ /dev/null @@ -1,50 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 23 Mar 2024 05:02:05 +0000 -''' - -class client_dll: # client.dll - dwEntityList = 0x18C2D58 - dwForceAttack = 0x1730020 - dwForceAttack2 = 0x17300B0 - dwForceBackward = 0x17302F0 - dwForceCrouch = 0x17305C0 - dwForceForward = 0x1730260 - dwForceJump = 0x1730530 - dwForceLeft = 0x1730380 - dwForceRight = 0x1730410 - dwGameEntitySystem = 0x19E0790 - dwGameEntitySystem_getHighestEntityIndex = 0x1510 - dwGameRules = 0x191FCA0 - dwGlobalVars = 0x172ABA0 - dwGlowManager = 0x19200C0 - dwInterfaceLinkList = 0x1A118D8 - dwLocalPlayerController = 0x1912578 - dwLocalPlayerPawn = 0x17371A8 - dwPlantedC4 = 0x1928AD8 - dwPrediction = 0x1737070 - dwSensitivity = 0x19209E8 - dwSensitivity_sensitivity = 0x40 - dwViewAngles = 0x19309B0 - dwViewMatrix = 0x19241A0 - dwViewRender = 0x1924A20 - -class engine2_dll: # engine2.dll - dwBuildNumber = 0x514574 - dwNetworkGameClient_deltaTick = 0x258 - dwNetworkGameClient = 0x513AC8 - dwNetworkGameClient_getLocalPlayer = 0xF0 - dwNetworkGameClient_maxClients = 0x250 - dwNetworkGameClient_signOnState = 0x240 - dwWindowHeight = 0x5CCCDC - dwWindowWidth = 0x5CCCD8 - -class game_info: # Some additional information about the game at dump time - buildNumber = 0x36B0 # Game build number - -class inputsystem_dll: # inputsystem.dll - dwInputSystem = 0x367A0 - -class matchmaking_dll: # matchmaking.dll - dwGameTypes = 0x1D21E0 - dwGameTypes_mapName = 0x1D2300 diff --git a/generated/offsets.rs b/generated/offsets.rs deleted file mode 100644 index a013914..0000000 --- a/generated/offsets.rs +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:05 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod client_dll { // client.dll - pub const dwEntityList: usize = 0x18C2D58; - pub const dwForceAttack: usize = 0x1730020; - pub const dwForceAttack2: usize = 0x17300B0; - pub const dwForceBackward: usize = 0x17302F0; - pub const dwForceCrouch: usize = 0x17305C0; - pub const dwForceForward: usize = 0x1730260; - pub const dwForceJump: usize = 0x1730530; - pub const dwForceLeft: usize = 0x1730380; - pub const dwForceRight: usize = 0x1730410; - pub const dwGameEntitySystem: usize = 0x19E0790; - pub const dwGameEntitySystem_getHighestEntityIndex: usize = 0x1510; - pub const dwGameRules: usize = 0x191FCA0; - pub const dwGlobalVars: usize = 0x172ABA0; - pub const dwGlowManager: usize = 0x19200C0; - pub const dwInterfaceLinkList: usize = 0x1A118D8; - pub const dwLocalPlayerController: usize = 0x1912578; - pub const dwLocalPlayerPawn: usize = 0x17371A8; - pub const dwPlantedC4: usize = 0x1928AD8; - pub const dwPrediction: usize = 0x1737070; - pub const dwSensitivity: usize = 0x19209E8; - pub const dwSensitivity_sensitivity: usize = 0x40; - pub const dwViewAngles: usize = 0x19309B0; - pub const dwViewMatrix: usize = 0x19241A0; - pub const dwViewRender: usize = 0x1924A20; -} - -pub mod engine2_dll { // engine2.dll - pub const dwBuildNumber: usize = 0x514574; - pub const dwNetworkGameClient_deltaTick: usize = 0x258; - pub const dwNetworkGameClient: usize = 0x513AC8; - pub const dwNetworkGameClient_getLocalPlayer: usize = 0xF0; - pub const dwNetworkGameClient_maxClients: usize = 0x250; - pub const dwNetworkGameClient_signOnState: usize = 0x240; - pub const dwWindowHeight: usize = 0x5CCCDC; - pub const dwWindowWidth: usize = 0x5CCCD8; -} - -pub mod game_info { // Some additional information about the game at dump time - pub const buildNumber: usize = 0x36B0; // Game build number -} - -pub mod inputsystem_dll { // inputsystem.dll - pub const dwInputSystem: usize = 0x367A0; -} - -pub mod matchmaking_dll { // matchmaking.dll - pub const dwGameTypes: usize = 0x1D21E0; - pub const dwGameTypes_mapName: usize = 0x1D2300; -} \ No newline at end of file diff --git a/generated/offsets.yaml b/generated/offsets.yaml deleted file mode 100644 index 3772797..0000000 --- a/generated/offsets.yaml +++ /dev/null @@ -1,42 +0,0 @@ ---- -client_dll: # client.dll - dwEntityList: 25963864 - dwForceAttack: 24313888 - dwForceAttack2: 24314032 - dwForceBackward: 24314608 - dwForceCrouch: 24315328 - dwForceForward: 24314464 - dwForceJump: 24315184 - dwForceLeft: 24314752 - dwForceRight: 24314896 - dwGameEntitySystem: 27133840 - dwGameEntitySystem_getHighestEntityIndex: 5392 - dwGameRules: 26344608 - dwGlobalVars: 24292256 - dwGlowManager: 26345664 - dwInterfaceLinkList: 27334872 - dwLocalPlayerController: 26289528 - dwLocalPlayerPawn: 24342952 - dwPlantedC4: 26381016 - dwPrediction: 24342640 - dwSensitivity: 26348008 - dwSensitivity_sensitivity: 64 - dwViewAngles: 26413488 - dwViewMatrix: 26362272 - dwViewRender: 26364448 -engine2_dll: # engine2.dll - dwBuildNumber: 5326196 - dwNetworkGameClient_deltaTick: 600 - dwNetworkGameClient: 5323464 - dwNetworkGameClient_getLocalPlayer: 240 - dwNetworkGameClient_maxClients: 592 - dwNetworkGameClient_signOnState: 576 - dwWindowHeight: 6081756 - dwWindowWidth: 6081752 -game_info: # Some additional information about the game at dump time - buildNumber: 14000 # Game build number -inputsystem_dll: # inputsystem.dll - dwInputSystem: 223136 -matchmaking_dll: # matchmaking.dll - dwGameTypes: 1909216 - dwGameTypes_mapName: 1909504 diff --git a/generated/particles.dll.cs b/generated/particles.dll.cs deleted file mode 100644 index e33fd50..0000000 --- a/generated/particles.dll.cs +++ /dev/null @@ -1,4068 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -public static class CBaseRendererSource2 { // CParticleFunctionRenderer - public const nint m_flRadiusScale = 0x200; // CParticleCollectionRendererFloatInput - public const nint m_flAlphaScale = 0x358; // CParticleCollectionRendererFloatInput - public const nint m_flRollScale = 0x4B0; // CParticleCollectionRendererFloatInput - public const nint m_nAlpha2Field = 0x608; // ParticleAttributeIndex_t - public const nint m_vecColorScale = 0x610; // CParticleCollectionRendererVecInput - public const nint m_nColorBlendType = 0xC68; // ParticleColorBlendType_t - public const nint m_nShaderType = 0xC6C; // SpriteCardShaderType_t - public const nint m_strShaderOverride = 0xC70; // CUtlString - public const nint m_flCenterXOffset = 0xC78; // CParticleCollectionRendererFloatInput - public const nint m_flCenterYOffset = 0xDD0; // CParticleCollectionRendererFloatInput - public const nint m_flBumpStrength = 0xF28; // float - public const nint m_nCropTextureOverride = 0xF2C; // ParticleSequenceCropOverride_t - public const nint m_vecTexturesInput = 0xF30; // CUtlVector - public const nint m_flAnimationRate = 0xF48; // float - public const nint m_nAnimationType = 0xF4C; // AnimationType_t - public const nint m_bAnimateInFPS = 0xF50; // bool - public const nint m_flSelfIllumAmount = 0xF58; // CParticleCollectionRendererFloatInput - public const nint m_flDiffuseAmount = 0x10B0; // CParticleCollectionRendererFloatInput - public const nint m_flDiffuseClamp = 0x1208; // CParticleCollectionRendererFloatInput - public const nint m_nLightingControlPoint = 0x1360; // int32_t - public const nint m_nSelfIllumPerParticle = 0x1364; // ParticleAttributeIndex_t - public const nint m_nOutputBlendMode = 0x1368; // ParticleOutputBlendMode_t - public const nint m_bGammaCorrectVertexColors = 0x136C; // bool - public const nint m_bSaturateColorPreAlphaBlend = 0x136D; // bool - public const nint m_flAddSelfAmount = 0x1370; // CParticleCollectionRendererFloatInput - public const nint m_flDesaturation = 0x14C8; // CParticleCollectionRendererFloatInput - public const nint m_flOverbrightFactor = 0x1620; // CParticleCollectionRendererFloatInput - public const nint m_nHSVShiftControlPoint = 0x1778; // int32_t - public const nint m_nFogType = 0x177C; // ParticleFogType_t - public const nint m_flFogAmount = 0x1780; // CParticleCollectionRendererFloatInput - public const nint m_bTintByFOW = 0x18D8; // bool - public const nint m_bTintByGlobalLight = 0x18D9; // bool - public const nint m_nPerParticleAlphaReference = 0x18DC; // SpriteCardPerParticleScale_t - public const nint m_nPerParticleAlphaRefWindow = 0x18E0; // SpriteCardPerParticleScale_t - public const nint m_nAlphaReferenceType = 0x18E4; // ParticleAlphaReferenceType_t - public const nint m_flAlphaReferenceSoftness = 0x18E8; // CParticleCollectionRendererFloatInput - public const nint m_flSourceAlphaValueToMapToZero = 0x1A40; // CParticleCollectionRendererFloatInput - public const nint m_flSourceAlphaValueToMapToOne = 0x1B98; // CParticleCollectionRendererFloatInput - public const nint m_bRefract = 0x1CF0; // bool - public const nint m_bRefractSolid = 0x1CF1; // bool - public const nint m_flRefractAmount = 0x1CF8; // CParticleCollectionRendererFloatInput - public const nint m_nRefractBlurRadius = 0x1E50; // int32_t - public const nint m_nRefractBlurType = 0x1E54; // BlurFilterType_t - public const nint m_bOnlyRenderInEffectsBloomPass = 0x1E58; // bool - public const nint m_bOnlyRenderInEffectsWaterPass = 0x1E59; // bool - public const nint m_bUseMixedResolutionRendering = 0x1E5A; // bool - public const nint m_bOnlyRenderInEffecsGameOverlay = 0x1E5B; // bool - public const nint m_stencilTestID = 0x1E5C; // char[128] - public const nint m_bStencilTestExclude = 0x1EDC; // bool - public const nint m_stencilWriteID = 0x1EDD; // char[128] - public const nint m_bWriteStencilOnDepthPass = 0x1F5D; // bool - public const nint m_bWriteStencilOnDepthFail = 0x1F5E; // bool - public const nint m_bReverseZBuffering = 0x1F5F; // bool - public const nint m_bDisableZBuffering = 0x1F60; // bool - public const nint m_nFeatheringMode = 0x1F64; // ParticleDepthFeatheringMode_t - public const nint m_flFeatheringMinDist = 0x1F68; // CParticleCollectionRendererFloatInput - public const nint m_flFeatheringMaxDist = 0x20C0; // CParticleCollectionRendererFloatInput - public const nint m_flFeatheringFilter = 0x2218; // CParticleCollectionRendererFloatInput - public const nint m_flDepthBias = 0x2370; // CParticleCollectionRendererFloatInput - public const nint m_nSortMethod = 0x24C8; // ParticleSortingChoiceList_t - public const nint m_bBlendFramesSeq0 = 0x24CC; // bool - public const nint m_bMaxLuminanceBlendingSequence0 = 0x24CD; // bool -} - -public static class CBaseTrailRenderer { // CBaseRendererSource2 - public const nint m_nOrientationType = 0x2710; // ParticleOrientationChoiceList_t - public const nint m_nOrientationControlPoint = 0x2714; // int32_t - public const nint m_flMinSize = 0x2718; // float - public const nint m_flMaxSize = 0x271C; // float - public const nint m_flStartFadeSize = 0x2720; // CParticleCollectionRendererFloatInput - public const nint m_flEndFadeSize = 0x2878; // CParticleCollectionRendererFloatInput - public const nint m_bClampV = 0x29D0; // bool -} - -public static class CGeneralRandomRotation { // CParticleFunctionInitializer - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_flDegrees = 0x1C4; // float - public const nint m_flDegreesMin = 0x1C8; // float - public const nint m_flDegreesMax = 0x1CC; // float - public const nint m_flRotationRandExponent = 0x1D0; // float - public const nint m_bRandomlyFlipDirection = 0x1D4; // bool -} - -public static class CGeneralSpin { // CParticleFunctionOperator - public const nint m_nSpinRateDegrees = 0x1C0; // int32_t - public const nint m_nSpinRateMinDegrees = 0x1C4; // int32_t - public const nint m_fSpinRateStopTime = 0x1CC; // float -} - -public static class CNewParticleEffect { // IParticleEffect - public const nint m_pNext = 0x10; // CNewParticleEffect* - public const nint m_pPrev = 0x18; // CNewParticleEffect* - public const nint m_pParticles = 0x20; // IParticleCollection* - public const nint m_pDebugName = 0x28; // char* - public const nint m_bDontRemove = 0x0; // bitfield:1 - public const nint m_bRemove = 0x0; // bitfield:1 - public const nint m_bNeedsBBoxUpdate = 0x0; // bitfield:1 - public const nint m_bIsFirstFrame = 0x0; // bitfield:1 - public const nint m_bAutoUpdateBBox = 0x0; // bitfield:1 - public const nint m_bAllocated = 0x0; // bitfield:1 - public const nint m_bSimulate = 0x0; // bitfield:1 - public const nint m_bShouldPerformCullCheck = 0x0; // bitfield:1 - public const nint m_bForceNoDraw = 0x0; // bitfield:1 - public const nint m_bShouldSave = 0x0; // bitfield:1 - public const nint m_bDisableAggregation = 0x0; // bitfield:1 - public const nint m_bShouldSimulateDuringGamePaused = 0x0; // bitfield:1 - public const nint m_bShouldCheckFoW = 0x0; // bitfield:1 - public const nint m_vSortOrigin = 0x40; // Vector - public const nint m_flScale = 0x4C; // float - public const nint m_hOwner = 0x50; // PARTICLE_EHANDLE__* - public const nint m_pOwningParticleProperty = 0x58; // CParticleProperty* - public const nint m_flFreezeTransitionStart = 0x70; // float - public const nint m_flFreezeTransitionDuration = 0x74; // float - public const nint m_flFreezeTransitionOverride = 0x78; // float - public const nint m_bFreezeTransitionActive = 0x7C; // bool - public const nint m_bFreezeTargetState = 0x7D; // bool - public const nint m_bCanFreeze = 0x7E; // bool - public const nint m_LastMin = 0x80; // Vector - public const nint m_LastMax = 0x8C; // Vector - public const nint m_nSplitScreenUser = 0x98; // CSplitScreenSlot - public const nint m_vecAggregationCenter = 0x9C; // Vector - public const nint m_RefCount = 0xC0; // int32_t -} - -public static class CParticleCollectionBindingInstance { // CBasePulseGraphInstance -} - -public static class CParticleCollectionFloatInput { // CParticleFloatInput -} - -public static class CParticleCollectionRendererFloatInput { // CParticleCollectionFloatInput -} - -public static class CParticleCollectionRendererVecInput { // CParticleCollectionVecInput -} - -public static class CParticleCollectionVecInput { // CParticleVecInput -} - -public static class CParticleFloatInput { // CParticleInput - public const nint m_nType = 0x10; // ParticleFloatType_t - public const nint m_nMapType = 0x14; // ParticleFloatMapType_t - public const nint m_flLiteralValue = 0x18; // float - public const nint m_NamedValue = 0x20; // CParticleNamedValueRef - public const nint m_nControlPoint = 0x60; // int32_t - public const nint m_nScalarAttribute = 0x64; // ParticleAttributeIndex_t - public const nint m_nVectorAttribute = 0x68; // ParticleAttributeIndex_t - public const nint m_nVectorComponent = 0x6C; // int32_t - public const nint m_flRandomMin = 0x70; // float - public const nint m_flRandomMax = 0x74; // float - public const nint m_bHasRandomSignFlip = 0x78; // bool - public const nint m_nRandomSeed = 0x7C; // int32_t - public const nint m_nRandomMode = 0x80; // ParticleFloatRandomMode_t - public const nint m_flLOD0 = 0x88; // float - public const nint m_flLOD1 = 0x8C; // float - public const nint m_flLOD2 = 0x90; // float - public const nint m_flLOD3 = 0x94; // float - public const nint m_nNoiseInputVectorAttribute = 0x98; // ParticleAttributeIndex_t - public const nint m_flNoiseOutputMin = 0x9C; // float - public const nint m_flNoiseOutputMax = 0xA0; // float - public const nint m_flNoiseScale = 0xA4; // float - public const nint m_vecNoiseOffsetRate = 0xA8; // Vector - public const nint m_flNoiseOffset = 0xB4; // float - public const nint m_nNoiseOctaves = 0xB8; // int32_t - public const nint m_nNoiseTurbulence = 0xBC; // PFNoiseTurbulence_t - public const nint m_nNoiseType = 0xC0; // PFNoiseType_t - public const nint m_nNoiseModifier = 0xC4; // PFNoiseModifier_t - public const nint m_flNoiseTurbulenceScale = 0xC8; // float - public const nint m_flNoiseTurbulenceMix = 0xCC; // float - public const nint m_flNoiseImgPreviewScale = 0xD0; // float - public const nint m_bNoiseImgPreviewLive = 0xD4; // bool - public const nint m_flNoCameraFallback = 0xE0; // float - public const nint m_bUseBoundsCenter = 0xE4; // bool - public const nint m_nInputMode = 0xE8; // ParticleFloatInputMode_t - public const nint m_flMultFactor = 0xEC; // float - public const nint m_flInput0 = 0xF0; // float - public const nint m_flInput1 = 0xF4; // float - public const nint m_flOutput0 = 0xF8; // float - public const nint m_flOutput1 = 0xFC; // float - public const nint m_flNotchedRangeMin = 0x100; // float - public const nint m_flNotchedRangeMax = 0x104; // float - public const nint m_flNotchedOutputOutside = 0x108; // float - public const nint m_flNotchedOutputInside = 0x10C; // float - public const nint m_nBiasType = 0x110; // ParticleFloatBiasType_t - public const nint m_flBiasParameter = 0x114; // float - public const nint m_Curve = 0x118; // CPiecewiseCurve -} - -public static class CParticleFunction { - public const nint m_flOpStrength = 0x8; // CParticleCollectionFloatInput - public const nint m_nOpEndCapState = 0x160; // ParticleEndcapMode_t - public const nint m_flOpStartFadeInTime = 0x164; // float - public const nint m_flOpEndFadeInTime = 0x168; // float - public const nint m_flOpStartFadeOutTime = 0x16C; // float - public const nint m_flOpEndFadeOutTime = 0x170; // float - public const nint m_flOpFadeOscillatePeriod = 0x174; // float - public const nint m_bNormalizeToStopTime = 0x178; // bool - public const nint m_flOpTimeOffsetMin = 0x17C; // float - public const nint m_flOpTimeOffsetMax = 0x180; // float - public const nint m_nOpTimeOffsetSeed = 0x184; // int32_t - public const nint m_nOpTimeScaleSeed = 0x188; // int32_t - public const nint m_flOpTimeScaleMin = 0x18C; // float - public const nint m_flOpTimeScaleMax = 0x190; // float - public const nint m_bDisableOperator = 0x196; // bool - public const nint m_Notes = 0x198; // CUtlString -} - -public static class CParticleFunctionConstraint { // CParticleFunction -} - -public static class CParticleFunctionEmitter { // CParticleFunction - public const nint m_nEmitterIndex = 0x1B8; // int32_t -} - -public static class CParticleFunctionForce { // CParticleFunction -} - -public static class CParticleFunctionInitializer { // CParticleFunction - public const nint m_nAssociatedEmitterIndex = 0x1B8; // int32_t -} - -public static class CParticleFunctionOperator { // CParticleFunction -} - -public static class CParticleFunctionPreEmission { // CParticleFunctionOperator - public const nint m_bRunOnce = 0x1C0; // bool -} - -public static class CParticleFunctionRenderer { // CParticleFunction - public const nint VisibilityInputs = 0x1B8; // CParticleVisibilityInputs - public const nint m_bCannotBeRefracted = 0x1FC; // bool - public const nint m_bSkipRenderingOnMobile = 0x1FD; // bool -} - -public static class CParticleInput { -} - -public static class CParticleModelInput { // CParticleInput - public const nint m_nType = 0x10; // ParticleModelType_t - public const nint m_NamedValue = 0x18; // CParticleNamedValueRef - public const nint m_nControlPoint = 0x58; // int32_t -} - -public static class CParticleProperty { -} - -public static class CParticleRemapFloatInput { // CParticleFloatInput -} - -public static class CParticleSystemDefinition { // IParticleSystemDefinition - public const nint m_nBehaviorVersion = 0x8; // int32_t - public const nint m_PreEmissionOperators = 0x10; // CUtlVector - public const nint m_Emitters = 0x28; // CUtlVector - public const nint m_Initializers = 0x40; // CUtlVector - public const nint m_Operators = 0x58; // CUtlVector - public const nint m_ForceGenerators = 0x70; // CUtlVector - public const nint m_Constraints = 0x88; // CUtlVector - public const nint m_Renderers = 0xA0; // CUtlVector - public const nint m_Children = 0xB8; // CUtlVector - public const nint m_nFirstMultipleOverride_BackwardCompat = 0x178; // int32_t - public const nint m_nInitialParticles = 0x210; // int32_t - public const nint m_nMaxParticles = 0x214; // int32_t - public const nint m_nGroupID = 0x218; // int32_t - public const nint m_BoundingBoxMin = 0x21C; // Vector - public const nint m_BoundingBoxMax = 0x228; // Vector - public const nint m_flDepthSortBias = 0x234; // float - public const nint m_nSortOverridePositionCP = 0x238; // int32_t - public const nint m_bInfiniteBounds = 0x23C; // bool - public const nint m_bEnableNamedValues = 0x23D; // bool - public const nint m_NamedValueDomain = 0x240; // CUtlString - public const nint m_NamedValueLocals = 0x248; // CUtlVector - public const nint m_ConstantColor = 0x260; // Color - public const nint m_ConstantNormal = 0x264; // Vector - public const nint m_flConstantRadius = 0x270; // float - public const nint m_flConstantRotation = 0x274; // float - public const nint m_flConstantRotationSpeed = 0x278; // float - public const nint m_flConstantLifespan = 0x27C; // float - public const nint m_nConstantSequenceNumber = 0x280; // int32_t - public const nint m_nConstantSequenceNumber1 = 0x284; // int32_t - public const nint m_nSnapshotControlPoint = 0x288; // int32_t - public const nint m_hSnapshot = 0x290; // CStrongHandle - public const nint m_pszCullReplacementName = 0x298; // CStrongHandle - public const nint m_flCullRadius = 0x2A0; // float - public const nint m_flCullFillCost = 0x2A4; // float - public const nint m_nCullControlPoint = 0x2A8; // int32_t - public const nint m_hFallback = 0x2B0; // CStrongHandle - public const nint m_nFallbackMaxCount = 0x2B8; // int32_t - public const nint m_hLowViolenceDef = 0x2C0; // CStrongHandle - public const nint m_hReferenceReplacement = 0x2C8; // CStrongHandle - public const nint m_flPreSimulationTime = 0x2D0; // float - public const nint m_flStopSimulationAfterTime = 0x2D4; // float - public const nint m_flMaximumTimeStep = 0x2D8; // float - public const nint m_flMaximumSimTime = 0x2DC; // float - public const nint m_flMinimumSimTime = 0x2E0; // float - public const nint m_flMinimumTimeStep = 0x2E4; // float - public const nint m_nMinimumFrames = 0x2E8; // int32_t - public const nint m_nMinCPULevel = 0x2EC; // int32_t - public const nint m_nMinGPULevel = 0x2F0; // int32_t - public const nint m_flNoDrawTimeToGoToSleep = 0x2F4; // float - public const nint m_flMaxDrawDistance = 0x2F8; // float - public const nint m_flStartFadeDistance = 0x2FC; // float - public const nint m_flMaxCreationDistance = 0x300; // float - public const nint m_nAggregationMinAvailableParticles = 0x304; // int32_t - public const nint m_flAggregateRadius = 0x308; // float - public const nint m_bShouldBatch = 0x30C; // bool - public const nint m_bShouldHitboxesFallbackToRenderBounds = 0x30D; // bool - public const nint m_bShouldHitboxesFallbackToSnapshot = 0x30E; // bool - public const nint m_nViewModelEffect = 0x310; // InheritableBoolType_t - public const nint m_bScreenSpaceEffect = 0x314; // bool - public const nint m_pszTargetLayerID = 0x318; // CUtlSymbolLarge - public const nint m_nSkipRenderControlPoint = 0x320; // int32_t - public const nint m_nAllowRenderControlPoint = 0x324; // int32_t - public const nint m_bShouldSort = 0x328; // bool - public const nint m_controlPointConfigurations = 0x370; // CUtlVector -} - -public static class CParticleTransformInput { // CParticleInput - public const nint m_nType = 0x10; // ParticleTransformType_t - public const nint m_NamedValue = 0x18; // CParticleNamedValueRef - public const nint m_bFollowNamedValue = 0x58; // bool - public const nint m_bSupportsDisabled = 0x59; // bool - public const nint m_bUseOrientation = 0x5A; // bool - public const nint m_nControlPoint = 0x5C; // int32_t - public const nint m_nControlPointRangeMax = 0x60; // int32_t - public const nint m_flEndCPGrowthTime = 0x64; // float -} - -public static class CParticleVariableRef { - public const nint m_variableName = 0x0; // CKV3MemberNameWithStorage - public const nint m_variableType = 0x38; // PulseValueType_t -} - -public static class CParticleVecInput { // CParticleInput - public const nint m_nType = 0x10; // ParticleVecType_t - public const nint m_vLiteralValue = 0x14; // Vector - public const nint m_LiteralColor = 0x20; // Color - public const nint m_NamedValue = 0x28; // CParticleNamedValueRef - public const nint m_bFollowNamedValue = 0x68; // bool - public const nint m_nVectorAttribute = 0x6C; // ParticleAttributeIndex_t - public const nint m_vVectorAttributeScale = 0x70; // Vector - public const nint m_nControlPoint = 0x7C; // int32_t - public const nint m_nDeltaControlPoint = 0x80; // int32_t - public const nint m_vCPValueScale = 0x84; // Vector - public const nint m_vCPRelativePosition = 0x90; // Vector - public const nint m_vCPRelativeDir = 0x9C; // Vector - public const nint m_FloatComponentX = 0xA8; // CParticleFloatInput - public const nint m_FloatComponentY = 0x200; // CParticleFloatInput - public const nint m_FloatComponentZ = 0x358; // CParticleFloatInput - public const nint m_FloatInterp = 0x4B0; // CParticleFloatInput - public const nint m_flInterpInput0 = 0x608; // float - public const nint m_flInterpInput1 = 0x60C; // float - public const nint m_vInterpOutput0 = 0x610; // Vector - public const nint m_vInterpOutput1 = 0x61C; // Vector - public const nint m_Gradient = 0x628; // CColorGradient - public const nint m_vRandomMin = 0x640; // Vector - public const nint m_vRandomMax = 0x64C; // Vector -} - -public static class CParticleVisibilityInputs { - public const nint m_flCameraBias = 0x0; // float - public const nint m_nCPin = 0x4; // int32_t - public const nint m_flProxyRadius = 0x8; // float - public const nint m_flInputMin = 0xC; // float - public const nint m_flInputMax = 0x10; // float - public const nint m_flNoPixelVisibilityFallback = 0x14; // float - public const nint m_flDistanceInputMin = 0x18; // float - public const nint m_flDistanceInputMax = 0x1C; // float - public const nint m_flDotInputMin = 0x20; // float - public const nint m_flDotInputMax = 0x24; // float - public const nint m_bDotCPAngles = 0x28; // bool - public const nint m_bDotCameraAngles = 0x29; // bool - public const nint m_flAlphaScaleMin = 0x2C; // float - public const nint m_flAlphaScaleMax = 0x30; // float - public const nint m_flRadiusScaleMin = 0x34; // float - public const nint m_flRadiusScaleMax = 0x38; // float - public const nint m_flRadiusScaleFOVBase = 0x3C; // float - public const nint m_bRightEye = 0x40; // bool -} - -public static class CPathParameters { - public const nint m_nStartControlPointNumber = 0x0; // int32_t - public const nint m_nEndControlPointNumber = 0x4; // int32_t - public const nint m_nBulgeControl = 0x8; // int32_t - public const nint m_flBulge = 0xC; // float - public const nint m_flMidPoint = 0x10; // float - public const nint m_vStartPointOffset = 0x14; // Vector - public const nint m_vMidPointOffset = 0x20; // Vector - public const nint m_vEndOffset = 0x2C; // Vector -} - -public static class CPerParticleFloatInput { // CParticleFloatInput -} - -public static class CPerParticleVecInput { // CParticleVecInput -} - -public static class CRandomNumberGeneratorParameters { - public const nint m_bDistributeEvenly = 0x0; // bool - public const nint m_nSeed = 0x4; // int32_t -} - -public static class CSpinUpdateBase { // CParticleFunctionOperator -} - -public static class C_INIT_AddVectorToVector { // CParticleFunctionInitializer - public const nint m_vecScale = 0x1C0; // Vector - public const nint m_nFieldOutput = 0x1CC; // ParticleAttributeIndex_t - public const nint m_nFieldInput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_vOffsetMin = 0x1D4; // Vector - public const nint m_vOffsetMax = 0x1E0; // Vector - public const nint m_randomnessParameters = 0x1EC; // CRandomNumberGeneratorParameters -} - -public static class C_INIT_AgeNoise { // CParticleFunctionInitializer - public const nint m_bAbsVal = 0x1C0; // bool - public const nint m_bAbsValInv = 0x1C1; // bool - public const nint m_flOffset = 0x1C4; // float - public const nint m_flAgeMin = 0x1C8; // float - public const nint m_flAgeMax = 0x1CC; // float - public const nint m_flNoiseScale = 0x1D0; // float - public const nint m_flNoiseScaleLoc = 0x1D4; // float - public const nint m_vecOffsetLoc = 0x1D8; // Vector -} - -public static class C_INIT_ChaoticAttractor { // CParticleFunctionInitializer - public const nint m_flAParm = 0x1C0; // float - public const nint m_flBParm = 0x1C4; // float - public const nint m_flCParm = 0x1C8; // float - public const nint m_flDParm = 0x1CC; // float - public const nint m_flScale = 0x1D0; // float - public const nint m_flSpeedMin = 0x1D4; // float - public const nint m_flSpeedMax = 0x1D8; // float - public const nint m_nBaseCP = 0x1DC; // int32_t - public const nint m_bUniformSpeed = 0x1E0; // bool -} - -public static class C_INIT_ColorLitPerParticle { // CParticleFunctionInitializer - public const nint m_ColorMin = 0x1D8; // Color - public const nint m_ColorMax = 0x1DC; // Color - public const nint m_TintMin = 0x1E0; // Color - public const nint m_TintMax = 0x1E4; // Color - public const nint m_flTintPerc = 0x1E8; // float - public const nint m_nTintBlendMode = 0x1EC; // ParticleColorBlendMode_t - public const nint m_flLightAmplification = 0x1F0; // float -} - -public static class C_INIT_CreateAlongPath { // CParticleFunctionInitializer - public const nint m_fMaxDistance = 0x1C0; // float - public const nint m_PathParams = 0x1D0; // CPathParameters - public const nint m_bUseRandomCPs = 0x210; // bool - public const nint m_vEndOffset = 0x214; // Vector - public const nint m_bSaveOffset = 0x220; // bool -} - -public static class C_INIT_CreateFromCPs { // CParticleFunctionInitializer - public const nint m_nIncrement = 0x1C0; // int32_t - public const nint m_nMinCP = 0x1C4; // int32_t - public const nint m_nMaxCP = 0x1C8; // int32_t - public const nint m_nDynamicCPCount = 0x1D0; // CParticleCollectionFloatInput -} - -public static class C_INIT_CreateFromParentParticles { // CParticleFunctionInitializer - public const nint m_flVelocityScale = 0x1C0; // float - public const nint m_flIncrement = 0x1C4; // float - public const nint m_bRandomDistribution = 0x1C8; // bool - public const nint m_nRandomSeed = 0x1CC; // int32_t - public const nint m_bSubFrame = 0x1D0; // bool -} - -public static class C_INIT_CreateFromPlaneCache { // CParticleFunctionInitializer - public const nint m_vecOffsetMin = 0x1C0; // Vector - public const nint m_vecOffsetMax = 0x1CC; // Vector - public const nint m_bUseNormal = 0x1D9; // bool -} - -public static class C_INIT_CreateInEpitrochoid { // CParticleFunctionInitializer - public const nint m_nComponent1 = 0x1C0; // int32_t - public const nint m_nComponent2 = 0x1C4; // int32_t - public const nint m_TransformInput = 0x1C8; // CParticleTransformInput - public const nint m_flParticleDensity = 0x230; // CPerParticleFloatInput - public const nint m_flOffset = 0x388; // CPerParticleFloatInput - public const nint m_flRadius1 = 0x4E0; // CPerParticleFloatInput - public const nint m_flRadius2 = 0x638; // CPerParticleFloatInput - public const nint m_bUseCount = 0x790; // bool - public const nint m_bUseLocalCoords = 0x791; // bool - public const nint m_bOffsetExistingPos = 0x792; // bool -} - -public static class C_INIT_CreateOnGrid { // CParticleFunctionInitializer - public const nint m_nXCount = 0x1C0; // CParticleCollectionFloatInput - public const nint m_nYCount = 0x318; // CParticleCollectionFloatInput - public const nint m_nZCount = 0x470; // CParticleCollectionFloatInput - public const nint m_nXSpacing = 0x5C8; // CParticleCollectionFloatInput - public const nint m_nYSpacing = 0x720; // CParticleCollectionFloatInput - public const nint m_nZSpacing = 0x878; // CParticleCollectionFloatInput - public const nint m_nControlPointNumber = 0x9D0; // int32_t - public const nint m_bLocalSpace = 0x9D4; // bool - public const nint m_bCenter = 0x9D5; // bool - public const nint m_bHollow = 0x9D6; // bool -} - -public static class C_INIT_CreateOnModel { // CParticleFunctionInitializer - public const nint m_modelInput = 0x1C0; // CParticleModelInput - public const nint m_transformInput = 0x220; // CParticleTransformInput - public const nint m_nForceInModel = 0x288; // int32_t - public const nint m_nDesiredHitbox = 0x28C; // int32_t - public const nint m_nHitboxValueFromControlPointIndex = 0x290; // int32_t - public const nint m_vecHitBoxScale = 0x298; // CParticleCollectionVecInput - public const nint m_flBoneVelocity = 0x8F0; // float - public const nint m_flMaxBoneVelocity = 0x8F4; // float - public const nint m_vecDirectionBias = 0x8F8; // CParticleCollectionVecInput - public const nint m_HitboxSetName = 0xF50; // char[128] - public const nint m_bLocalCoords = 0xFD0; // bool - public const nint m_bUseBones = 0xFD1; // bool - public const nint m_bUseMesh = 0xFD2; // bool - public const nint m_flShellSize = 0xFD8; // CParticleCollectionFloatInput -} - -public static class C_INIT_CreateOnModelAtHeight { // CParticleFunctionInitializer - public const nint m_bUseBones = 0x1C0; // bool - public const nint m_bForceZ = 0x1C1; // bool - public const nint m_nControlPointNumber = 0x1C4; // int32_t - public const nint m_nHeightCP = 0x1C8; // int32_t - public const nint m_bUseWaterHeight = 0x1CC; // bool - public const nint m_flDesiredHeight = 0x1D0; // CParticleCollectionFloatInput - public const nint m_vecHitBoxScale = 0x328; // CParticleCollectionVecInput - public const nint m_vecDirectionBias = 0x980; // CParticleCollectionVecInput - public const nint m_nBiasType = 0xFD8; // ParticleHitboxBiasType_t - public const nint m_bLocalCoords = 0xFDC; // bool - public const nint m_bPreferMovingBoxes = 0xFDD; // bool - public const nint m_HitboxSetName = 0xFDE; // char[128] - public const nint m_flHitboxVelocityScale = 0x1060; // CParticleCollectionFloatInput - public const nint m_flMaxBoneVelocity = 0x11B8; // CParticleCollectionFloatInput -} - -public static class C_INIT_CreateParticleImpulse { // CParticleFunctionInitializer - public const nint m_InputRadius = 0x1C0; // CPerParticleFloatInput - public const nint m_InputMagnitude = 0x318; // CPerParticleFloatInput - public const nint m_nFalloffFunction = 0x470; // ParticleFalloffFunction_t - public const nint m_InputFalloffExp = 0x478; // CPerParticleFloatInput - public const nint m_nImpulseType = 0x5D0; // ParticleImpulseType_t -} - -public static class C_INIT_CreatePhyllotaxis { // CParticleFunctionInitializer - public const nint m_nControlPointNumber = 0x1C0; // int32_t - public const nint m_nScaleCP = 0x1C4; // int32_t - public const nint m_nComponent = 0x1C8; // int32_t - public const nint m_fRadCentCore = 0x1CC; // float - public const nint m_fRadPerPoint = 0x1D0; // float - public const nint m_fRadPerPointTo = 0x1D4; // float - public const nint m_fpointAngle = 0x1D8; // float - public const nint m_fsizeOverall = 0x1DC; // float - public const nint m_fRadBias = 0x1E0; // float - public const nint m_fMinRad = 0x1E4; // float - public const nint m_fDistBias = 0x1E8; // float - public const nint m_bUseLocalCoords = 0x1EC; // bool - public const nint m_bUseWithContEmit = 0x1ED; // bool - public const nint m_bUseOrigRadius = 0x1EE; // bool -} - -public static class C_INIT_CreateSequentialPath { // CParticleFunctionInitializer - public const nint m_fMaxDistance = 0x1C0; // float - public const nint m_flNumToAssign = 0x1C4; // float - public const nint m_bLoop = 0x1C8; // bool - public const nint m_bCPPairs = 0x1C9; // bool - public const nint m_bSaveOffset = 0x1CA; // bool - public const nint m_PathParams = 0x1D0; // CPathParameters -} - -public static class C_INIT_CreateSequentialPathV2 { // CParticleFunctionInitializer - public const nint m_fMaxDistance = 0x1C0; // CPerParticleFloatInput - public const nint m_flNumToAssign = 0x318; // CParticleCollectionFloatInput - public const nint m_bLoop = 0x470; // bool - public const nint m_bCPPairs = 0x471; // bool - public const nint m_bSaveOffset = 0x472; // bool - public const nint m_PathParams = 0x480; // CPathParameters -} - -public static class C_INIT_CreateSpiralSphere { // CParticleFunctionInitializer - public const nint m_nControlPointNumber = 0x1C0; // int32_t - public const nint m_nOverrideCP = 0x1C4; // int32_t - public const nint m_nDensity = 0x1C8; // int32_t - public const nint m_flInitialRadius = 0x1CC; // float - public const nint m_flInitialSpeedMin = 0x1D0; // float - public const nint m_flInitialSpeedMax = 0x1D4; // float - public const nint m_bUseParticleCount = 0x1D8; // bool -} - -public static class C_INIT_CreateWithinBox { // CParticleFunctionInitializer - public const nint m_vecMin = 0x1C0; // CPerParticleVecInput - public const nint m_vecMax = 0x818; // CPerParticleVecInput - public const nint m_nControlPointNumber = 0xE70; // int32_t - public const nint m_bLocalSpace = 0xE74; // bool - public const nint m_randomnessParameters = 0xE78; // CRandomNumberGeneratorParameters -} - -public static class C_INIT_CreateWithinSphereTransform { // CParticleFunctionInitializer - public const nint m_fRadiusMin = 0x1C0; // CPerParticleFloatInput - public const nint m_fRadiusMax = 0x318; // CPerParticleFloatInput - public const nint m_vecDistanceBias = 0x470; // CPerParticleVecInput - public const nint m_vecDistanceBiasAbs = 0xAC8; // Vector - public const nint m_TransformInput = 0xAD8; // CParticleTransformInput - public const nint m_fSpeedMin = 0xB40; // CPerParticleFloatInput - public const nint m_fSpeedMax = 0xC98; // CPerParticleFloatInput - public const nint m_fSpeedRandExp = 0xDF0; // float - public const nint m_bLocalCoords = 0xDF4; // bool - public const nint m_flEndCPGrowthTime = 0xDF8; // float - public const nint m_LocalCoordinateSystemSpeedMin = 0xE00; // CPerParticleVecInput - public const nint m_LocalCoordinateSystemSpeedMax = 0x1458; // CPerParticleVecInput - public const nint m_nFieldOutput = 0x1AB0; // ParticleAttributeIndex_t - public const nint m_nFieldVelocity = 0x1AB4; // ParticleAttributeIndex_t -} - -public static class C_INIT_CreationNoise { // CParticleFunctionInitializer - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_bAbsVal = 0x1C4; // bool - public const nint m_bAbsValInv = 0x1C5; // bool - public const nint m_flOffset = 0x1C8; // float - public const nint m_flOutputMin = 0x1CC; // float - public const nint m_flOutputMax = 0x1D0; // float - public const nint m_flNoiseScale = 0x1D4; // float - public const nint m_flNoiseScaleLoc = 0x1D8; // float - public const nint m_vecOffsetLoc = 0x1DC; // Vector - public const nint m_flWorldTimeScale = 0x1E8; // float -} - -public static class C_INIT_DistanceCull { // CParticleFunctionInitializer - public const nint m_nControlPoint = 0x1C0; // int32_t - public const nint m_flDistance = 0x1C8; // CParticleCollectionFloatInput - public const nint m_bCullInside = 0x320; // bool -} - -public static class C_INIT_DistanceToCPInit { // CParticleFunctionInitializer - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1C8; // CPerParticleFloatInput - public const nint m_flInputMax = 0x320; // CPerParticleFloatInput - public const nint m_flOutputMin = 0x478; // CPerParticleFloatInput - public const nint m_flOutputMax = 0x5D0; // CPerParticleFloatInput - public const nint m_nStartCP = 0x728; // int32_t - public const nint m_bLOS = 0x72C; // bool - public const nint m_CollisionGroupName = 0x72D; // char[128] - public const nint m_nTraceSet = 0x7B0; // ParticleTraceSet_t - public const nint m_flMaxTraceLength = 0x7B8; // CPerParticleFloatInput - public const nint m_flLOSScale = 0x910; // float - public const nint m_nSetMethod = 0x914; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x918; // bool - public const nint m_vecDistanceScale = 0x91C; // Vector - public const nint m_flRemapBias = 0x928; // float -} - -public static class C_INIT_DistanceToNeighborCull { // CParticleFunctionInitializer - public const nint m_flDistance = 0x1C0; // CPerParticleFloatInput -} - -public static class C_INIT_GlobalScale { // CParticleFunctionInitializer - public const nint m_flScale = 0x1C0; // float - public const nint m_nScaleControlPointNumber = 0x1C4; // int32_t - public const nint m_nControlPointNumber = 0x1C8; // int32_t - public const nint m_bScaleRadius = 0x1CC; // bool - public const nint m_bScalePosition = 0x1CD; // bool - public const nint m_bScaleVelocity = 0x1CE; // bool -} - -public static class C_INIT_InheritFromParentParticles { // CParticleFunctionInitializer - public const nint m_flScale = 0x1C0; // float - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_nIncrement = 0x1C8; // int32_t - public const nint m_bRandomDistribution = 0x1CC; // bool - public const nint m_nRandomSeed = 0x1D0; // int32_t -} - -public static class C_INIT_InheritVelocity { // CParticleFunctionInitializer - public const nint m_nControlPointNumber = 0x1C0; // int32_t - public const nint m_flVelocityScale = 0x1C4; // float -} - -public static class C_INIT_InitFloat { // CParticleFunctionInitializer - public const nint m_InputValue = 0x1C0; // CPerParticleFloatInput - public const nint m_nOutputField = 0x318; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x31C; // ParticleSetMethod_t - public const nint m_InputStrength = 0x320; // CPerParticleFloatInput -} - -public static class C_INIT_InitFloatCollection { // CParticleFunctionInitializer - public const nint m_InputValue = 0x1C0; // CParticleCollectionFloatInput - public const nint m_nOutputField = 0x318; // ParticleAttributeIndex_t -} - -public static class C_INIT_InitFromCPSnapshot { // CParticleFunctionInitializer - public const nint m_nControlPointNumber = 0x1C0; // int32_t - public const nint m_nAttributeToRead = 0x1C4; // ParticleAttributeIndex_t - public const nint m_nAttributeToWrite = 0x1C8; // ParticleAttributeIndex_t - public const nint m_nLocalSpaceCP = 0x1CC; // int32_t - public const nint m_bRandom = 0x1D0; // bool - public const nint m_bReverse = 0x1D1; // bool - public const nint m_nSnapShotIncrement = 0x1D8; // CParticleCollectionFloatInput - public const nint m_nManualSnapshotIndex = 0x330; // CPerParticleFloatInput - public const nint m_nRandomSeed = 0x488; // int32_t - public const nint m_bLocalSpaceAngles = 0x48C; // bool -} - -public static class C_INIT_InitFromParentKilled { // CParticleFunctionInitializer - public const nint m_nAttributeToCopy = 0x1C0; // ParticleAttributeIndex_t -} - -public static class C_INIT_InitFromVectorFieldSnapshot { // CParticleFunctionInitializer - public const nint m_nControlPointNumber = 0x1C0; // int32_t - public const nint m_nLocalSpaceCP = 0x1C4; // int32_t - public const nint m_nWeightUpdateCP = 0x1C8; // int32_t - public const nint m_bUseVerticalVelocity = 0x1CC; // bool - public const nint m_vecScale = 0x1D0; // CPerParticleVecInput -} - -public static class C_INIT_InitSkinnedPositionFromCPSnapshot { // CParticleFunctionInitializer - public const nint m_nSnapshotControlPointNumber = 0x1C0; // int32_t - public const nint m_nControlPointNumber = 0x1C4; // int32_t - public const nint m_bRandom = 0x1C8; // bool - public const nint m_nRandomSeed = 0x1CC; // int32_t - public const nint m_bRigid = 0x1D0; // bool - public const nint m_bSetNormal = 0x1D1; // bool - public const nint m_bIgnoreDt = 0x1D2; // bool - public const nint m_flMinNormalVelocity = 0x1D4; // float - public const nint m_flMaxNormalVelocity = 0x1D8; // float - public const nint m_nIndexType = 0x1DC; // SnapshotIndexType_t - public const nint m_flReadIndex = 0x1E0; // CPerParticleFloatInput - public const nint m_flIncrement = 0x338; // float - public const nint m_nFullLoopIncrement = 0x33C; // int32_t - public const nint m_nSnapShotStartPoint = 0x340; // int32_t - public const nint m_flBoneVelocity = 0x344; // float - public const nint m_flBoneVelocityMax = 0x348; // float - public const nint m_bCopyColor = 0x34C; // bool - public const nint m_bCopyAlpha = 0x34D; // bool - public const nint m_bSetRadius = 0x34E; // bool -} - -public static class C_INIT_InitVec { // CParticleFunctionInitializer - public const nint m_InputValue = 0x1C0; // CPerParticleVecInput - public const nint m_nOutputField = 0x818; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x81C; // ParticleSetMethod_t - public const nint m_bNormalizedOutput = 0x820; // bool - public const nint m_bWritePreviousPosition = 0x821; // bool -} - -public static class C_INIT_InitVecCollection { // CParticleFunctionInitializer - public const nint m_InputValue = 0x1C0; // CParticleCollectionVecInput - public const nint m_nOutputField = 0x818; // ParticleAttributeIndex_t -} - -public static class C_INIT_InitialRepulsionVelocity { // CParticleFunctionInitializer - public const nint m_CollisionGroupName = 0x1C0; // char[128] - public const nint m_nTraceSet = 0x240; // ParticleTraceSet_t - public const nint m_vecOutputMin = 0x244; // Vector - public const nint m_vecOutputMax = 0x250; // Vector - public const nint m_nControlPointNumber = 0x25C; // int32_t - public const nint m_bPerParticle = 0x260; // bool - public const nint m_bTranslate = 0x261; // bool - public const nint m_bProportional = 0x262; // bool - public const nint m_flTraceLength = 0x264; // float - public const nint m_bPerParticleTR = 0x268; // bool - public const nint m_bInherit = 0x269; // bool - public const nint m_nChildCP = 0x26C; // int32_t - public const nint m_nChildGroupID = 0x270; // int32_t -} - -public static class C_INIT_InitialSequenceFromModel { // CParticleFunctionInitializer - public const nint m_nControlPointNumber = 0x1C0; // int32_t - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_nFieldOutputAnim = 0x1C8; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1CC; // float - public const nint m_flInputMax = 0x1D0; // float - public const nint m_flOutputMin = 0x1D4; // float - public const nint m_flOutputMax = 0x1D8; // float - public const nint m_nSetMethod = 0x1DC; // ParticleSetMethod_t -} - -public static class C_INIT_InitialVelocityFromHitbox { // CParticleFunctionInitializer - public const nint m_flVelocityMin = 0x1C0; // float - public const nint m_flVelocityMax = 0x1C4; // float - public const nint m_nControlPointNumber = 0x1C8; // int32_t - public const nint m_HitboxSetName = 0x1CC; // char[128] - public const nint m_bUseBones = 0x24C; // bool -} - -public static class C_INIT_InitialVelocityNoise { // CParticleFunctionInitializer - public const nint m_vecAbsVal = 0x1C0; // Vector - public const nint m_vecAbsValInv = 0x1CC; // Vector - public const nint m_vecOffsetLoc = 0x1D8; // CPerParticleVecInput - public const nint m_flOffset = 0x830; // CPerParticleFloatInput - public const nint m_vecOutputMin = 0x988; // CPerParticleVecInput - public const nint m_vecOutputMax = 0xFE0; // CPerParticleVecInput - public const nint m_flNoiseScale = 0x1638; // CPerParticleFloatInput - public const nint m_flNoiseScaleLoc = 0x1790; // CPerParticleFloatInput - public const nint m_TransformInput = 0x18E8; // CParticleTransformInput - public const nint m_bIgnoreDt = 0x1950; // bool -} - -public static class C_INIT_LifespanFromVelocity { // CParticleFunctionInitializer - public const nint m_vecComponentScale = 0x1C0; // Vector - public const nint m_flTraceOffset = 0x1CC; // float - public const nint m_flMaxTraceLength = 0x1D0; // float - public const nint m_flTraceTolerance = 0x1D4; // float - public const nint m_nMaxPlanes = 0x1D8; // int32_t - public const nint m_CollisionGroupName = 0x1E0; // char[128] - public const nint m_nTraceSet = 0x260; // ParticleTraceSet_t - public const nint m_bIncludeWater = 0x270; // bool -} - -public static class C_INIT_ModelCull { // CParticleFunctionInitializer - public const nint m_nControlPointNumber = 0x1C0; // int32_t - public const nint m_bBoundBox = 0x1C4; // bool - public const nint m_bCullOutside = 0x1C5; // bool - public const nint m_bUseBones = 0x1C6; // bool - public const nint m_HitboxSetName = 0x1C7; // char[128] -} - -public static class C_INIT_MoveBetweenPoints { // CParticleFunctionInitializer - public const nint m_flSpeedMin = 0x1C0; // CPerParticleFloatInput - public const nint m_flSpeedMax = 0x318; // CPerParticleFloatInput - public const nint m_flEndSpread = 0x470; // CPerParticleFloatInput - public const nint m_flStartOffset = 0x5C8; // CPerParticleFloatInput - public const nint m_flEndOffset = 0x720; // CPerParticleFloatInput - public const nint m_nEndControlPointNumber = 0x878; // int32_t - public const nint m_bTrailBias = 0x87C; // bool -} - -public static class C_INIT_NormalAlignToCP { // CParticleFunctionInitializer - public const nint m_transformInput = 0x1C0; // CParticleTransformInput - public const nint m_nControlPointAxis = 0x228; // ParticleControlPointAxis_t -} - -public static class C_INIT_NormalOffset { // CParticleFunctionInitializer - public const nint m_OffsetMin = 0x1C0; // Vector - public const nint m_OffsetMax = 0x1CC; // Vector - public const nint m_nControlPointNumber = 0x1D8; // int32_t - public const nint m_bLocalCoords = 0x1DC; // bool - public const nint m_bNormalize = 0x1DD; // bool -} - -public static class C_INIT_OffsetVectorToVector { // CParticleFunctionInitializer - public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_vecOutputMin = 0x1C8; // Vector - public const nint m_vecOutputMax = 0x1D4; // Vector - public const nint m_randomnessParameters = 0x1E0; // CRandomNumberGeneratorParameters -} - -public static class C_INIT_Orient2DRelToCP { // CParticleFunctionInitializer - public const nint m_nCP = 0x1C0; // int32_t - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_flRotOffset = 0x1C8; // float -} - -public static class C_INIT_PlaneCull { // CParticleFunctionInitializer - public const nint m_nControlPoint = 0x1C0; // int32_t - public const nint m_flDistance = 0x1C8; // CParticleCollectionFloatInput - public const nint m_bCullInside = 0x320; // bool -} - -public static class C_INIT_PointList { // CParticleFunctionInitializer - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_pointList = 0x1C8; // CUtlVector - public const nint m_bPlaceAlongPath = 0x1E0; // bool - public const nint m_bClosedLoop = 0x1E1; // bool - public const nint m_nNumPointsAlongPath = 0x1E4; // int32_t -} - -public static class C_INIT_PositionOffset { // CParticleFunctionInitializer - public const nint m_OffsetMin = 0x1C0; // CPerParticleVecInput - public const nint m_OffsetMax = 0x818; // CPerParticleVecInput - public const nint m_TransformInput = 0xE70; // CParticleTransformInput - public const nint m_bLocalCoords = 0xED8; // bool - public const nint m_bProportional = 0xED9; // bool - public const nint m_randomnessParameters = 0xEDC; // CRandomNumberGeneratorParameters -} - -public static class C_INIT_PositionOffsetToCP { // CParticleFunctionInitializer - public const nint m_nControlPointNumberStart = 0x1C0; // int32_t - public const nint m_nControlPointNumberEnd = 0x1C4; // int32_t - public const nint m_bLocalCoords = 0x1C8; // bool -} - -public static class C_INIT_PositionPlaceOnGround { // CParticleFunctionInitializer - public const nint m_flOffset = 0x1C0; // CPerParticleFloatInput - public const nint m_flMaxTraceLength = 0x318; // CPerParticleFloatInput - public const nint m_CollisionGroupName = 0x470; // char[128] - public const nint m_nTraceSet = 0x4F0; // ParticleTraceSet_t - public const nint m_nTraceMissBehavior = 0x500; // ParticleTraceMissBehavior_t - public const nint m_bIncludeWater = 0x504; // bool - public const nint m_bSetNormal = 0x505; // bool - public const nint m_bSetPXYZOnly = 0x506; // bool - public const nint m_bTraceAlongNormal = 0x507; // bool - public const nint m_bOffsetonColOnly = 0x508; // bool - public const nint m_flOffsetByRadiusFactor = 0x50C; // float - public const nint m_nPreserveOffsetCP = 0x510; // int32_t - public const nint m_nIgnoreCP = 0x514; // int32_t -} - -public static class C_INIT_PositionWarp { // CParticleFunctionInitializer - public const nint m_vecWarpMin = 0x1C0; // CParticleCollectionVecInput - public const nint m_vecWarpMax = 0x818; // CParticleCollectionVecInput - public const nint m_nScaleControlPointNumber = 0xE70; // int32_t - public const nint m_nControlPointNumber = 0xE74; // int32_t - public const nint m_nRadiusComponent = 0xE78; // int32_t - public const nint m_flWarpTime = 0xE7C; // float - public const nint m_flWarpStartTime = 0xE80; // float - public const nint m_flPrevPosScale = 0xE84; // float - public const nint m_bInvertWarp = 0xE88; // bool - public const nint m_bUseCount = 0xE89; // bool -} - -public static class C_INIT_PositionWarpScalar { // CParticleFunctionInitializer - public const nint m_vecWarpMin = 0x1C0; // Vector - public const nint m_vecWarpMax = 0x1CC; // Vector - public const nint m_InputValue = 0x1D8; // CPerParticleFloatInput - public const nint m_flPrevPosScale = 0x330; // float - public const nint m_nScaleControlPointNumber = 0x334; // int32_t - public const nint m_nControlPointNumber = 0x338; // int32_t -} - -public static class C_INIT_QuantizeFloat { // CParticleFunctionInitializer - public const nint m_InputValue = 0x1C0; // CPerParticleFloatInput - public const nint m_nOutputField = 0x318; // ParticleAttributeIndex_t -} - -public static class C_INIT_RadiusFromCPObject { // CParticleFunctionInitializer - public const nint m_nControlPoint = 0x1C0; // int32_t -} - -public static class C_INIT_RandomAlpha { // CParticleFunctionInitializer - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_nAlphaMin = 0x1C4; // int32_t - public const nint m_nAlphaMax = 0x1C8; // int32_t - public const nint m_flAlphaRandExponent = 0x1D4; // float -} - -public static class C_INIT_RandomAlphaWindowThreshold { // CParticleFunctionInitializer - public const nint m_flMin = 0x1C0; // float - public const nint m_flMax = 0x1C4; // float - public const nint m_flExponent = 0x1C8; // float -} - -public static class C_INIT_RandomColor { // CParticleFunctionInitializer - public const nint m_ColorMin = 0x1DC; // Color - public const nint m_ColorMax = 0x1E0; // Color - public const nint m_TintMin = 0x1E4; // Color - public const nint m_TintMax = 0x1E8; // Color - public const nint m_flTintPerc = 0x1EC; // float - public const nint m_flUpdateThreshold = 0x1F0; // float - public const nint m_nTintCP = 0x1F4; // int32_t - public const nint m_nFieldOutput = 0x1F8; // ParticleAttributeIndex_t - public const nint m_nTintBlendMode = 0x1FC; // ParticleColorBlendMode_t - public const nint m_flLightAmplification = 0x200; // float -} - -public static class C_INIT_RandomLifeTime { // CParticleFunctionInitializer - public const nint m_fLifetimeMin = 0x1C0; // float - public const nint m_fLifetimeMax = 0x1C4; // float - public const nint m_fLifetimeRandExponent = 0x1C8; // float -} - -public static class C_INIT_RandomModelSequence { // CParticleFunctionInitializer - public const nint m_ActivityName = 0x1C0; // char[256] - public const nint m_SequenceName = 0x2C0; // char[256] - public const nint m_hModel = 0x3C0; // CStrongHandle -} - -public static class C_INIT_RandomNamedModelBodyPart { // C_INIT_RandomNamedModelElement -} - -public static class C_INIT_RandomNamedModelElement { // CParticleFunctionInitializer - public const nint m_hModel = 0x1C0; // CStrongHandle - public const nint m_names = 0x1C8; // CUtlVector - public const nint m_bShuffle = 0x1E0; // bool - public const nint m_bLinear = 0x1E1; // bool - public const nint m_bModelFromRenderer = 0x1E2; // bool - public const nint m_nFieldOutput = 0x1E4; // ParticleAttributeIndex_t -} - -public static class C_INIT_RandomNamedModelMeshGroup { // C_INIT_RandomNamedModelElement -} - -public static class C_INIT_RandomNamedModelSequence { // C_INIT_RandomNamedModelElement -} - -public static class C_INIT_RandomRadius { // CParticleFunctionInitializer - public const nint m_flRadiusMin = 0x1C0; // float - public const nint m_flRadiusMax = 0x1C4; // float - public const nint m_flRadiusRandExponent = 0x1C8; // float -} - -public static class C_INIT_RandomRotation { // CGeneralRandomRotation -} - -public static class C_INIT_RandomRotationSpeed { // CGeneralRandomRotation -} - -public static class C_INIT_RandomScalar { // CParticleFunctionInitializer - public const nint m_flMin = 0x1C0; // float - public const nint m_flMax = 0x1C4; // float - public const nint m_flExponent = 0x1C8; // float - public const nint m_nFieldOutput = 0x1CC; // ParticleAttributeIndex_t -} - -public static class C_INIT_RandomSecondSequence { // CParticleFunctionInitializer - public const nint m_nSequenceMin = 0x1C0; // int32_t - public const nint m_nSequenceMax = 0x1C4; // int32_t -} - -public static class C_INIT_RandomSequence { // CParticleFunctionInitializer - public const nint m_nSequenceMin = 0x1C0; // int32_t - public const nint m_nSequenceMax = 0x1C4; // int32_t - public const nint m_bShuffle = 0x1C8; // bool - public const nint m_bLinear = 0x1C9; // bool - public const nint m_WeightedList = 0x1D0; // CUtlVector -} - -public static class C_INIT_RandomTrailLength { // CParticleFunctionInitializer - public const nint m_flMinLength = 0x1C0; // float - public const nint m_flMaxLength = 0x1C4; // float - public const nint m_flLengthRandExponent = 0x1C8; // float -} - -public static class C_INIT_RandomVector { // CParticleFunctionInitializer - public const nint m_vecMin = 0x1C0; // Vector - public const nint m_vecMax = 0x1CC; // Vector - public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t - public const nint m_randomnessParameters = 0x1DC; // CRandomNumberGeneratorParameters -} - -public static class C_INIT_RandomVectorComponent { // CParticleFunctionInitializer - public const nint m_flMin = 0x1C0; // float - public const nint m_flMax = 0x1C4; // float - public const nint m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t - public const nint m_nComponent = 0x1CC; // int32_t -} - -public static class C_INIT_RandomYaw { // CGeneralRandomRotation -} - -public static class C_INIT_RandomYawFlip { // CParticleFunctionInitializer - public const nint m_flPercent = 0x1C0; // float -} - -public static class C_INIT_RemapCPtoScalar { // CParticleFunctionInitializer - public const nint m_nCPInput = 0x1C0; // int32_t - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_nField = 0x1C8; // int32_t - public const nint m_flInputMin = 0x1CC; // float - public const nint m_flInputMax = 0x1D0; // float - public const nint m_flOutputMin = 0x1D4; // float - public const nint m_flOutputMax = 0x1D8; // float - public const nint m_flStartTime = 0x1DC; // float - public const nint m_flEndTime = 0x1E0; // float - public const nint m_nSetMethod = 0x1E4; // ParticleSetMethod_t - public const nint m_flRemapBias = 0x1E8; // float -} - -public static class C_INIT_RemapInitialDirectionToTransformToVector { // CParticleFunctionInitializer - public const nint m_TransformInput = 0x1C0; // CParticleTransformInput - public const nint m_nFieldOutput = 0x228; // ParticleAttributeIndex_t - public const nint m_flScale = 0x22C; // float - public const nint m_flOffsetRot = 0x230; // float - public const nint m_vecOffsetAxis = 0x234; // Vector - public const nint m_bNormalize = 0x240; // bool -} - -public static class C_INIT_RemapInitialTransformDirectionToRotation { // CParticleFunctionInitializer - public const nint m_TransformInput = 0x1C0; // CParticleTransformInput - public const nint m_nFieldOutput = 0x228; // ParticleAttributeIndex_t - public const nint m_flOffsetRot = 0x22C; // float - public const nint m_nComponent = 0x230; // int32_t -} - -public static class C_INIT_RemapInitialVisibilityScalar { // CParticleFunctionInitializer - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1C8; // float - public const nint m_flInputMax = 0x1CC; // float - public const nint m_flOutputMin = 0x1D0; // float - public const nint m_flOutputMax = 0x1D4; // float -} - -public static class C_INIT_RemapNamedModelBodyPartToScalar { // C_INIT_RemapNamedModelElementToScalar -} - -public static class C_INIT_RemapNamedModelElementToScalar { // CParticleFunctionInitializer - public const nint m_hModel = 0x1C0; // CStrongHandle - public const nint m_names = 0x1C8; // CUtlVector - public const nint m_values = 0x1E0; // CUtlVector - public const nint m_nFieldInput = 0x1F8; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1FC; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x200; // ParticleSetMethod_t - public const nint m_bModelFromRenderer = 0x204; // bool -} - -public static class C_INIT_RemapNamedModelMeshGroupToScalar { // C_INIT_RemapNamedModelElementToScalar -} - -public static class C_INIT_RemapNamedModelSequenceToScalar { // C_INIT_RemapNamedModelElementToScalar -} - -public static class C_INIT_RemapParticleCountToNamedModelBodyPartScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar -} - -public static class C_INIT_RemapParticleCountToNamedModelElementScalar { // C_INIT_RemapParticleCountToScalar - public const nint m_hModel = 0x1F0; // CStrongHandle - public const nint m_outputMinName = 0x1F8; // CUtlString - public const nint m_outputMaxName = 0x200; // CUtlString - public const nint m_bModelFromRenderer = 0x208; // bool -} - -public static class C_INIT_RemapParticleCountToNamedModelMeshGroupScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar -} - -public static class C_INIT_RemapParticleCountToNamedModelSequenceScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar -} - -public static class C_INIT_RemapParticleCountToScalar { // CParticleFunctionInitializer - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_nInputMin = 0x1C4; // int32_t - public const nint m_nInputMax = 0x1C8; // int32_t - public const nint m_nScaleControlPoint = 0x1CC; // int32_t - public const nint m_nScaleControlPointField = 0x1D0; // int32_t - public const nint m_flOutputMin = 0x1D4; // float - public const nint m_flOutputMax = 0x1D8; // float - public const nint m_nSetMethod = 0x1DC; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x1E0; // bool - public const nint m_bInvert = 0x1E1; // bool - public const nint m_bWrap = 0x1E2; // bool - public const nint m_flRemapBias = 0x1E4; // float -} - -public static class C_INIT_RemapQAnglesToRotation { // CParticleFunctionInitializer - public const nint m_TransformInput = 0x1C0; // CParticleTransformInput -} - -public static class C_INIT_RemapScalar { // CParticleFunctionInitializer - public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1C8; // float - public const nint m_flInputMax = 0x1CC; // float - public const nint m_flOutputMin = 0x1D0; // float - public const nint m_flOutputMax = 0x1D4; // float - public const nint m_flStartTime = 0x1D8; // float - public const nint m_flEndTime = 0x1DC; // float - public const nint m_nSetMethod = 0x1E0; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x1E4; // bool - public const nint m_flRemapBias = 0x1E8; // float -} - -public static class C_INIT_RemapScalarToVector { // CParticleFunctionInitializer - public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1C8; // float - public const nint m_flInputMax = 0x1CC; // float - public const nint m_vecOutputMin = 0x1D0; // Vector - public const nint m_vecOutputMax = 0x1DC; // Vector - public const nint m_flStartTime = 0x1E8; // float - public const nint m_flEndTime = 0x1EC; // float - public const nint m_nSetMethod = 0x1F0; // ParticleSetMethod_t - public const nint m_nControlPointNumber = 0x1F4; // int32_t - public const nint m_bLocalCoords = 0x1F8; // bool - public const nint m_flRemapBias = 0x1FC; // float -} - -public static class C_INIT_RemapSpeedToScalar { // CParticleFunctionInitializer - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_nControlPointNumber = 0x1C4; // int32_t - public const nint m_flStartTime = 0x1C8; // float - public const nint m_flEndTime = 0x1CC; // float - public const nint m_flInputMin = 0x1D0; // float - public const nint m_flInputMax = 0x1D4; // float - public const nint m_flOutputMin = 0x1D8; // float - public const nint m_flOutputMax = 0x1DC; // float - public const nint m_nSetMethod = 0x1E0; // ParticleSetMethod_t - public const nint m_bPerParticle = 0x1E4; // bool -} - -public static class C_INIT_RemapTransformOrientationToRotations { // CParticleFunctionInitializer - public const nint m_TransformInput = 0x1C0; // CParticleTransformInput - public const nint m_vecRotation = 0x228; // Vector - public const nint m_bUseQuat = 0x234; // bool - public const nint m_bWriteNormal = 0x235; // bool -} - -public static class C_INIT_RemapTransformToVector { // CParticleFunctionInitializer - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_vInputMin = 0x1C4; // Vector - public const nint m_vInputMax = 0x1D0; // Vector - public const nint m_vOutputMin = 0x1DC; // Vector - public const nint m_vOutputMax = 0x1E8; // Vector - public const nint m_TransformInput = 0x1F8; // CParticleTransformInput - public const nint m_LocalSpaceTransform = 0x260; // CParticleTransformInput - public const nint m_flStartTime = 0x2C8; // float - public const nint m_flEndTime = 0x2CC; // float - public const nint m_nSetMethod = 0x2D0; // ParticleSetMethod_t - public const nint m_bOffset = 0x2D4; // bool - public const nint m_bAccelerate = 0x2D5; // bool - public const nint m_flRemapBias = 0x2D8; // float -} - -public static class C_INIT_RingWave { // CParticleFunctionInitializer - public const nint m_TransformInput = 0x1C0; // CParticleTransformInput - public const nint m_flParticlesPerOrbit = 0x228; // CParticleCollectionFloatInput - public const nint m_flInitialRadius = 0x380; // CPerParticleFloatInput - public const nint m_flThickness = 0x4D8; // CPerParticleFloatInput - public const nint m_flInitialSpeedMin = 0x630; // CPerParticleFloatInput - public const nint m_flInitialSpeedMax = 0x788; // CPerParticleFloatInput - public const nint m_flRoll = 0x8E0; // CPerParticleFloatInput - public const nint m_flPitch = 0xA38; // CPerParticleFloatInput - public const nint m_flYaw = 0xB90; // CPerParticleFloatInput - public const nint m_bEvenDistribution = 0xCE8; // bool - public const nint m_bXYVelocityOnly = 0xCE9; // bool -} - -public static class C_INIT_RtEnvCull { // CParticleFunctionInitializer - public const nint m_vecTestDir = 0x1C0; // Vector - public const nint m_vecTestNormal = 0x1CC; // Vector - public const nint m_bUseVelocity = 0x1D8; // bool - public const nint m_bCullOnMiss = 0x1D9; // bool - public const nint m_bLifeAdjust = 0x1DA; // bool - public const nint m_RtEnvName = 0x1DB; // char[128] - public const nint m_nRTEnvCP = 0x25C; // int32_t - public const nint m_nComponent = 0x260; // int32_t -} - -public static class C_INIT_ScaleVelocity { // CParticleFunctionInitializer - public const nint m_vecScale = 0x1C0; // CParticleCollectionVecInput -} - -public static class C_INIT_SequenceFromCP { // CParticleFunctionInitializer - public const nint m_bKillUnused = 0x1C0; // bool - public const nint m_bRadiusScale = 0x1C1; // bool - public const nint m_nCP = 0x1C4; // int32_t - public const nint m_vecOffset = 0x1C8; // Vector -} - -public static class C_INIT_SequenceLifeTime { // CParticleFunctionInitializer - public const nint m_flFramerate = 0x1C0; // float -} - -public static class C_INIT_SetAttributeToScalarExpression { // CParticleFunctionInitializer - public const nint m_nExpression = 0x1C0; // ScalarExpressionType_t - public const nint m_flInput1 = 0x1C8; // CPerParticleFloatInput - public const nint m_flInput2 = 0x320; // CPerParticleFloatInput - public const nint m_flOutputRemap = 0x478; // CParticleRemapFloatInput - public const nint m_nOutputField = 0x5D0; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x5D4; // ParticleSetMethod_t -} - -public static class C_INIT_SetHitboxToClosest { // CParticleFunctionInitializer - public const nint m_nControlPointNumber = 0x1C0; // int32_t - public const nint m_nDesiredHitbox = 0x1C4; // int32_t - public const nint m_vecHitBoxScale = 0x1C8; // CParticleCollectionVecInput - public const nint m_HitboxSetName = 0x820; // char[128] - public const nint m_bUseBones = 0x8A0; // bool - public const nint m_bUseClosestPointOnHitbox = 0x8A1; // bool - public const nint m_nTestType = 0x8A4; // ClosestPointTestType_t - public const nint m_flHybridRatio = 0x8A8; // CParticleCollectionFloatInput - public const nint m_bUpdatePosition = 0xA00; // bool -} - -public static class C_INIT_SetHitboxToModel { // CParticleFunctionInitializer - public const nint m_nControlPointNumber = 0x1C0; // int32_t - public const nint m_nForceInModel = 0x1C4; // int32_t - public const nint m_nDesiredHitbox = 0x1C8; // int32_t - public const nint m_vecHitBoxScale = 0x1D0; // CParticleCollectionVecInput - public const nint m_vecDirectionBias = 0x828; // Vector - public const nint m_bMaintainHitbox = 0x834; // bool - public const nint m_bUseBones = 0x835; // bool - public const nint m_HitboxSetName = 0x836; // char[128] - public const nint m_flShellSize = 0x8B8; // CParticleCollectionFloatInput -} - -public static class C_INIT_SetRigidAttachment { // CParticleFunctionInitializer - public const nint m_nControlPointNumber = 0x1C0; // int32_t - public const nint m_nFieldInput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t - public const nint m_bLocalSpace = 0x1CC; // bool -} - -public static class C_INIT_SetVectorAttributeToVectorExpression { // CParticleFunctionInitializer - public const nint m_nExpression = 0x1C0; // VectorExpressionType_t - public const nint m_vInput1 = 0x1C8; // CPerParticleVecInput - public const nint m_vInput2 = 0x820; // CPerParticleVecInput - public const nint m_nOutputField = 0xE78; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0xE7C; // ParticleSetMethod_t - public const nint m_bNormalizedOutput = 0xE80; // bool -} - -public static class C_INIT_StatusEffect { // CParticleFunctionInitializer - public const nint m_nDetail2Combo = 0x1C0; // Detail2Combo_t - public const nint m_flDetail2Rotation = 0x1C4; // float - public const nint m_flDetail2Scale = 0x1C8; // float - public const nint m_flDetail2BlendFactor = 0x1CC; // float - public const nint m_flColorWarpIntensity = 0x1D0; // float - public const nint m_flDiffuseWarpBlendToFull = 0x1D4; // float - public const nint m_flEnvMapIntensity = 0x1D8; // float - public const nint m_flAmbientScale = 0x1DC; // float - public const nint m_specularColor = 0x1E0; // Color - public const nint m_flSpecularScale = 0x1E4; // float - public const nint m_flSpecularExponent = 0x1E8; // float - public const nint m_flSpecularExponentBlendToFull = 0x1EC; // float - public const nint m_flSpecularBlendToFull = 0x1F0; // float - public const nint m_rimLightColor = 0x1F4; // Color - public const nint m_flRimLightScale = 0x1F8; // float - public const nint m_flReflectionsTintByBaseBlendToNone = 0x1FC; // float - public const nint m_flMetalnessBlendToFull = 0x200; // float - public const nint m_flSelfIllumBlendToFull = 0x204; // float -} - -public static class C_INIT_StatusEffectCitadel { // CParticleFunctionInitializer - public const nint m_flSFXColorWarpAmount = 0x1C0; // float - public const nint m_flSFXNormalAmount = 0x1C4; // float - public const nint m_flSFXMetalnessAmount = 0x1C8; // float - public const nint m_flSFXRoughnessAmount = 0x1CC; // float - public const nint m_flSFXSelfIllumAmount = 0x1D0; // float - public const nint m_flSFXSScale = 0x1D4; // float - public const nint m_flSFXSScrollX = 0x1D8; // float - public const nint m_flSFXSScrollY = 0x1DC; // float - public const nint m_flSFXSScrollZ = 0x1E0; // float - public const nint m_flSFXSOffsetX = 0x1E4; // float - public const nint m_flSFXSOffsetY = 0x1E8; // float - public const nint m_flSFXSOffsetZ = 0x1EC; // float - public const nint m_nDetailCombo = 0x1F0; // DetailCombo_t - public const nint m_flSFXSDetailAmount = 0x1F4; // float - public const nint m_flSFXSDetailScale = 0x1F8; // float - public const nint m_flSFXSDetailScrollX = 0x1FC; // float - public const nint m_flSFXSDetailScrollY = 0x200; // float - public const nint m_flSFXSDetailScrollZ = 0x204; // float - public const nint m_flSFXSUseModelUVs = 0x208; // float -} - -public static class C_INIT_VelocityFromCP { // CParticleFunctionInitializer - public const nint m_velocityInput = 0x1C0; // CParticleCollectionVecInput - public const nint m_transformInput = 0x818; // CParticleTransformInput - public const nint m_flVelocityScale = 0x880; // float - public const nint m_bDirectionOnly = 0x884; // bool -} - -public static class C_INIT_VelocityFromNormal { // CParticleFunctionInitializer - public const nint m_fSpeedMin = 0x1C0; // float - public const nint m_fSpeedMax = 0x1C4; // float - public const nint m_bIgnoreDt = 0x1C8; // bool -} - -public static class C_INIT_VelocityRadialRandom { // CParticleFunctionInitializer - public const nint m_nControlPointNumber = 0x1C0; // int32_t - public const nint m_fSpeedMin = 0x1C4; // float - public const nint m_fSpeedMax = 0x1C8; // float - public const nint m_vecLocalCoordinateSystemSpeedScale = 0x1CC; // Vector - public const nint m_bIgnoreDelta = 0x1D9; // bool -} - -public static class C_INIT_VelocityRandom { // CParticleFunctionInitializer - public const nint m_nControlPointNumber = 0x1C0; // int32_t - public const nint m_fSpeedMin = 0x1C8; // CPerParticleFloatInput - public const nint m_fSpeedMax = 0x320; // CPerParticleFloatInput - public const nint m_LocalCoordinateSystemSpeedMin = 0x478; // CPerParticleVecInput - public const nint m_LocalCoordinateSystemSpeedMax = 0xAD0; // CPerParticleVecInput - public const nint m_bIgnoreDT = 0x1128; // bool - public const nint m_randomnessParameters = 0x112C; // CRandomNumberGeneratorParameters -} - -public static class C_OP_AlphaDecay { // CParticleFunctionOperator - public const nint m_flMinAlpha = 0x1C0; // float -} - -public static class C_OP_AttractToControlPoint { // CParticleFunctionForce - public const nint m_vecComponentScale = 0x1D0; // Vector - public const nint m_fForceAmount = 0x1E0; // CPerParticleFloatInput - public const nint m_fFalloffPower = 0x338; // float - public const nint m_TransformInput = 0x340; // CParticleTransformInput - public const nint m_fForceAmountMin = 0x3A8; // CPerParticleFloatInput - public const nint m_bApplyMinForce = 0x500; // bool -} - -public static class C_OP_BasicMovement { // CParticleFunctionOperator - public const nint m_Gravity = 0x1C0; // CParticleCollectionVecInput - public const nint m_fDrag = 0x818; // CParticleCollectionFloatInput - public const nint m_nMaxConstraintPasses = 0x970; // int32_t -} - -public static class C_OP_BoxConstraint { // CParticleFunctionConstraint - public const nint m_vecMin = 0x1C0; // CParticleCollectionVecInput - public const nint m_vecMax = 0x818; // CParticleCollectionVecInput - public const nint m_nCP = 0xE70; // int32_t - public const nint m_bLocalSpace = 0xE74; // bool - public const nint m_bAccountForRadius = 0xE75; // bool -} - -public static class C_OP_CPOffsetToPercentageBetweenCPs { // CParticleFunctionOperator - public const nint m_flInputMin = 0x1C0; // float - public const nint m_flInputMax = 0x1C4; // float - public const nint m_flInputBias = 0x1C8; // float - public const nint m_nStartCP = 0x1CC; // int32_t - public const nint m_nEndCP = 0x1D0; // int32_t - public const nint m_nOffsetCP = 0x1D4; // int32_t - public const nint m_nOuputCP = 0x1D8; // int32_t - public const nint m_nInputCP = 0x1DC; // int32_t - public const nint m_bRadialCheck = 0x1E0; // bool - public const nint m_bScaleOffset = 0x1E1; // bool - public const nint m_vecOffset = 0x1E4; // Vector -} - -public static class C_OP_CPVelocityForce { // CParticleFunctionForce - public const nint m_nControlPointNumber = 0x1D0; // int32_t - public const nint m_flScale = 0x1D8; // CPerParticleFloatInput -} - -public static class C_OP_CalculateVectorAttribute { // CParticleFunctionOperator - public const nint m_vStartValue = 0x1C0; // Vector - public const nint m_nFieldInput1 = 0x1CC; // ParticleAttributeIndex_t - public const nint m_flInputScale1 = 0x1D0; // float - public const nint m_nFieldInput2 = 0x1D4; // ParticleAttributeIndex_t - public const nint m_flInputScale2 = 0x1D8; // float - public const nint m_nControlPointInput1 = 0x1DC; // ControlPointReference_t - public const nint m_flControlPointScale1 = 0x1F0; // float - public const nint m_nControlPointInput2 = 0x1F4; // ControlPointReference_t - public const nint m_flControlPointScale2 = 0x208; // float - public const nint m_nFieldOutput = 0x20C; // ParticleAttributeIndex_t - public const nint m_vFinalOutputScale = 0x210; // Vector -} - -public static class C_OP_Callback { // CParticleFunctionRenderer -} - -public static class C_OP_ChladniWave { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1C8; // CPerParticleFloatInput - public const nint m_flInputMax = 0x320; // CPerParticleFloatInput - public const nint m_flOutputMin = 0x478; // CPerParticleFloatInput - public const nint m_flOutputMax = 0x5D0; // CPerParticleFloatInput - public const nint m_vecWaveLength = 0x728; // CPerParticleVecInput - public const nint m_vecHarmonics = 0xD80; // CPerParticleVecInput - public const nint m_nSetMethod = 0x13D8; // ParticleSetMethod_t - public const nint m_nLocalSpaceControlPoint = 0x13DC; // int32_t - public const nint m_b3D = 0x13E0; // bool -} - -public static class C_OP_ChooseRandomChildrenInGroup { // CParticleFunctionPreEmission - public const nint m_nChildGroupID = 0x1D0; // int32_t - public const nint m_flNumberOfChildren = 0x1D8; // CParticleCollectionFloatInput -} - -public static class C_OP_ClampScalar { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_flOutputMin = 0x1C8; // CPerParticleFloatInput - public const nint m_flOutputMax = 0x320; // CPerParticleFloatInput -} - -public static class C_OP_ClampVector { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_vecOutputMin = 0x1C8; // CPerParticleVecInput - public const nint m_vecOutputMax = 0x820; // CPerParticleVecInput -} - -public static class C_OP_CollideWithParentParticles { // CParticleFunctionConstraint - public const nint m_flParentRadiusScale = 0x1C0; // CPerParticleFloatInput - public const nint m_flRadiusScale = 0x318; // CPerParticleFloatInput -} - -public static class C_OP_CollideWithSelf { // CParticleFunctionConstraint - public const nint m_flRadiusScale = 0x1C0; // CPerParticleFloatInput - public const nint m_flMinimumSpeed = 0x318; // CPerParticleFloatInput -} - -public static class C_OP_ColorAdjustHSL { // CParticleFunctionOperator - public const nint m_flHueAdjust = 0x1C0; // CPerParticleFloatInput - public const nint m_flSaturationAdjust = 0x318; // CPerParticleFloatInput - public const nint m_flLightnessAdjust = 0x470; // CPerParticleFloatInput -} - -public static class C_OP_ColorInterpolate { // CParticleFunctionOperator - public const nint m_ColorFade = 0x1C0; // Color - public const nint m_flFadeStartTime = 0x1D0; // float - public const nint m_flFadeEndTime = 0x1D4; // float - public const nint m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t - public const nint m_bEaseInOut = 0x1DC; // bool - public const nint m_bUseNewCode = 0x1DD; // bool -} - -public static class C_OP_ColorInterpolateRandom { // CParticleFunctionOperator - public const nint m_ColorFadeMin = 0x1C0; // Color - public const nint m_ColorFadeMax = 0x1DC; // Color - public const nint m_flFadeStartTime = 0x1EC; // float - public const nint m_flFadeEndTime = 0x1F0; // float - public const nint m_nFieldOutput = 0x1F4; // ParticleAttributeIndex_t - public const nint m_bEaseInOut = 0x1F8; // bool -} - -public static class C_OP_ConnectParentParticleToNearest { // CParticleFunctionOperator - public const nint m_nFirstControlPoint = 0x1C0; // int32_t - public const nint m_nSecondControlPoint = 0x1C4; // int32_t - public const nint m_bUseRadius = 0x1C8; // bool - public const nint m_flRadiusScale = 0x1D0; // CParticleCollectionFloatInput - public const nint m_flParentRadiusScale = 0x328; // CParticleCollectionFloatInput -} - -public static class C_OP_ConstrainDistance { // CParticleFunctionConstraint - public const nint m_fMinDistance = 0x1C0; // CParticleCollectionFloatInput - public const nint m_fMaxDistance = 0x318; // CParticleCollectionFloatInput - public const nint m_nControlPointNumber = 0x470; // int32_t - public const nint m_CenterOffset = 0x474; // Vector - public const nint m_bGlobalCenter = 0x480; // bool -} - -public static class C_OP_ConstrainDistanceToPath { // CParticleFunctionConstraint - public const nint m_fMinDistance = 0x1C0; // float - public const nint m_flMaxDistance0 = 0x1C4; // float - public const nint m_flMaxDistanceMid = 0x1C8; // float - public const nint m_flMaxDistance1 = 0x1CC; // float - public const nint m_PathParameters = 0x1D0; // CPathParameters - public const nint m_flTravelTime = 0x210; // float - public const nint m_nFieldScale = 0x214; // ParticleAttributeIndex_t - public const nint m_nManualTField = 0x218; // ParticleAttributeIndex_t -} - -public static class C_OP_ConstrainDistanceToUserSpecifiedPath { // CParticleFunctionConstraint - public const nint m_fMinDistance = 0x1C0; // float - public const nint m_flMaxDistance = 0x1C4; // float - public const nint m_flTimeScale = 0x1C8; // float - public const nint m_bLoopedPath = 0x1CC; // bool - public const nint m_pointList = 0x1D0; // CUtlVector -} - -public static class C_OP_ConstrainLineLength { // CParticleFunctionConstraint - public const nint m_flMinDistance = 0x1C0; // float - public const nint m_flMaxDistance = 0x1C4; // float -} - -public static class C_OP_ContinuousEmitter { // CParticleFunctionEmitter - public const nint m_flEmissionDuration = 0x1C0; // CParticleCollectionFloatInput - public const nint m_flStartTime = 0x318; // CParticleCollectionFloatInput - public const nint m_flEmitRate = 0x470; // CParticleCollectionFloatInput - public const nint m_flEmissionScale = 0x5C8; // float - public const nint m_flScalePerParentParticle = 0x5CC; // float - public const nint m_bInitFromKilledParentParticles = 0x5D0; // bool - public const nint m_nSnapshotControlPoint = 0x5D4; // int32_t - public const nint m_nLimitPerUpdate = 0x5D8; // int32_t - public const nint m_bForceEmitOnFirstUpdate = 0x5DC; // bool - public const nint m_bForceEmitOnLastUpdate = 0x5DD; // bool -} - -public static class C_OP_ControlPointToRadialScreenSpace { // CParticleFunctionPreEmission - public const nint m_nCPIn = 0x1D0; // int32_t - public const nint m_vecCP1Pos = 0x1D4; // Vector - public const nint m_nCPOut = 0x1E0; // int32_t - public const nint m_nCPOutField = 0x1E4; // int32_t - public const nint m_nCPSSPosOut = 0x1E8; // int32_t -} - -public static class C_OP_ControlpointLight { // CParticleFunctionOperator - public const nint m_flScale = 0x1C0; // float - public const nint m_nControlPoint1 = 0x650; // int32_t - public const nint m_nControlPoint2 = 0x654; // int32_t - public const nint m_nControlPoint3 = 0x658; // int32_t - public const nint m_nControlPoint4 = 0x65C; // int32_t - public const nint m_vecCPOffset1 = 0x660; // Vector - public const nint m_vecCPOffset2 = 0x66C; // Vector - public const nint m_vecCPOffset3 = 0x678; // Vector - public const nint m_vecCPOffset4 = 0x684; // Vector - public const nint m_LightFiftyDist1 = 0x690; // float - public const nint m_LightZeroDist1 = 0x694; // float - public const nint m_LightFiftyDist2 = 0x698; // float - public const nint m_LightZeroDist2 = 0x69C; // float - public const nint m_LightFiftyDist3 = 0x6A0; // float - public const nint m_LightZeroDist3 = 0x6A4; // float - public const nint m_LightFiftyDist4 = 0x6A8; // float - public const nint m_LightZeroDist4 = 0x6AC; // float - public const nint m_LightColor1 = 0x6B0; // Color - public const nint m_LightColor2 = 0x6B4; // Color - public const nint m_LightColor3 = 0x6B8; // Color - public const nint m_LightColor4 = 0x6BC; // Color - public const nint m_bLightType1 = 0x6C0; // bool - public const nint m_bLightType2 = 0x6C1; // bool - public const nint m_bLightType3 = 0x6C2; // bool - public const nint m_bLightType4 = 0x6C3; // bool - public const nint m_bLightDynamic1 = 0x6C4; // bool - public const nint m_bLightDynamic2 = 0x6C5; // bool - public const nint m_bLightDynamic3 = 0x6C6; // bool - public const nint m_bLightDynamic4 = 0x6C7; // bool - public const nint m_bUseNormal = 0x6C8; // bool - public const nint m_bUseHLambert = 0x6C9; // bool - public const nint m_bClampLowerRange = 0x6CE; // bool - public const nint m_bClampUpperRange = 0x6CF; // bool -} - -public static class C_OP_Cull { // CParticleFunctionOperator - public const nint m_flCullPerc = 0x1C0; // float - public const nint m_flCullStart = 0x1C4; // float - public const nint m_flCullEnd = 0x1C8; // float - public const nint m_flCullExp = 0x1CC; // float -} - -public static class C_OP_CurlNoiseForce { // CParticleFunctionForce - public const nint m_nNoiseType = 0x1D0; // ParticleDirectionNoiseType_t - public const nint m_vecNoiseFreq = 0x1D8; // CPerParticleVecInput - public const nint m_vecNoiseScale = 0x830; // CPerParticleVecInput - public const nint m_vecOffset = 0xE88; // CPerParticleVecInput - public const nint m_vecOffsetRate = 0x14E0; // CPerParticleVecInput - public const nint m_flWorleySeed = 0x1B38; // CPerParticleFloatInput - public const nint m_flWorleyJitter = 0x1C90; // CPerParticleFloatInput -} - -public static class C_OP_CycleScalar { // CParticleFunctionOperator - public const nint m_nDestField = 0x1C0; // ParticleAttributeIndex_t - public const nint m_flStartValue = 0x1C4; // float - public const nint m_flEndValue = 0x1C8; // float - public const nint m_flCycleTime = 0x1CC; // float - public const nint m_bDoNotRepeatCycle = 0x1D0; // bool - public const nint m_bSynchronizeParticles = 0x1D1; // bool - public const nint m_nCPScale = 0x1D4; // int32_t - public const nint m_nCPFieldMin = 0x1D8; // int32_t - public const nint m_nCPFieldMax = 0x1DC; // int32_t - public const nint m_nSetMethod = 0x1E0; // ParticleSetMethod_t -} - -public static class C_OP_CylindricalDistanceToTransform { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1C8; // CPerParticleFloatInput - public const nint m_flInputMax = 0x320; // CPerParticleFloatInput - public const nint m_flOutputMin = 0x478; // CPerParticleFloatInput - public const nint m_flOutputMax = 0x5D0; // CPerParticleFloatInput - public const nint m_TransformStart = 0x728; // CParticleTransformInput - public const nint m_TransformEnd = 0x790; // CParticleTransformInput - public const nint m_nSetMethod = 0x7F8; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x7FC; // bool - public const nint m_bAdditive = 0x7FD; // bool - public const nint m_bCapsule = 0x7FE; // bool -} - -public static class C_OP_DampenToCP { // CParticleFunctionOperator - public const nint m_nControlPointNumber = 0x1C0; // int32_t - public const nint m_flRange = 0x1C4; // float - public const nint m_flScale = 0x1C8; // float -} - -public static class C_OP_Decay { // CParticleFunctionOperator - public const nint m_bRopeDecay = 0x1C0; // bool - public const nint m_bForcePreserveParticleOrder = 0x1C1; // bool -} - -public static class C_OP_DecayClampCount { // CParticleFunctionOperator - public const nint m_nCount = 0x1C0; // CParticleCollectionFloatInput -} - -public static class C_OP_DecayMaintainCount { // CParticleFunctionOperator - public const nint m_nParticlesToMaintain = 0x1C0; // int32_t - public const nint m_flDecayDelay = 0x1C4; // float - public const nint m_nSnapshotControlPoint = 0x1C8; // int32_t - public const nint m_bLifespanDecay = 0x1CC; // bool - public const nint m_flScale = 0x1D0; // CParticleCollectionFloatInput - public const nint m_bKillNewest = 0x328; // bool -} - -public static class C_OP_DecayOffscreen { // CParticleFunctionOperator - public const nint m_flOffscreenTime = 0x1C0; // CParticleCollectionFloatInput -} - -public static class C_OP_DensityForce { // CParticleFunctionForce - public const nint m_flRadiusScale = 0x1D0; // float - public const nint m_flForceScale = 0x1D4; // float - public const nint m_flTargetDensity = 0x1D8; // float -} - -public static class C_OP_DifferencePreviousParticle { // CParticleFunctionOperator - public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1C8; // float - public const nint m_flInputMax = 0x1CC; // float - public const nint m_flOutputMin = 0x1D0; // float - public const nint m_flOutputMax = 0x1D4; // float - public const nint m_nSetMethod = 0x1D8; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x1DC; // bool - public const nint m_bSetPreviousParticle = 0x1DD; // bool -} - -public static class C_OP_Diffusion { // CParticleFunctionOperator - public const nint m_flRadiusScale = 0x1C0; // float - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_nVoxelGridResolution = 0x1C8; // int32_t -} - -public static class C_OP_DirectionBetweenVecsToVec { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_vecPoint1 = 0x1C8; // CPerParticleVecInput - public const nint m_vecPoint2 = 0x820; // CPerParticleVecInput -} - -public static class C_OP_DistanceBetweenCPsToCP { // CParticleFunctionPreEmission - public const nint m_nStartCP = 0x1D0; // int32_t - public const nint m_nEndCP = 0x1D4; // int32_t - public const nint m_nOutputCP = 0x1D8; // int32_t - public const nint m_nOutputCPField = 0x1DC; // int32_t - public const nint m_bSetOnce = 0x1E0; // bool - public const nint m_flInputMin = 0x1E4; // float - public const nint m_flInputMax = 0x1E8; // float - public const nint m_flOutputMin = 0x1EC; // float - public const nint m_flOutputMax = 0x1F0; // float - public const nint m_flMaxTraceLength = 0x1F4; // float - public const nint m_flLOSScale = 0x1F8; // float - public const nint m_bLOS = 0x1FC; // bool - public const nint m_CollisionGroupName = 0x1FD; // char[128] - public const nint m_nTraceSet = 0x280; // ParticleTraceSet_t - public const nint m_nSetParent = 0x284; // ParticleParentSetMode_t -} - -public static class C_OP_DistanceBetweenTransforms { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_TransformStart = 0x1C8; // CParticleTransformInput - public const nint m_TransformEnd = 0x230; // CParticleTransformInput - public const nint m_flInputMin = 0x298; // CPerParticleFloatInput - public const nint m_flInputMax = 0x3F0; // CPerParticleFloatInput - public const nint m_flOutputMin = 0x548; // CPerParticleFloatInput - public const nint m_flOutputMax = 0x6A0; // CPerParticleFloatInput - public const nint m_flMaxTraceLength = 0x7F8; // float - public const nint m_flLOSScale = 0x7FC; // float - public const nint m_CollisionGroupName = 0x800; // char[128] - public const nint m_nTraceSet = 0x880; // ParticleTraceSet_t - public const nint m_bLOS = 0x884; // bool - public const nint m_nSetMethod = 0x888; // ParticleSetMethod_t -} - -public static class C_OP_DistanceBetweenVecs { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_vecPoint1 = 0x1C8; // CPerParticleVecInput - public const nint m_vecPoint2 = 0x820; // CPerParticleVecInput - public const nint m_flInputMin = 0xE78; // CPerParticleFloatInput - public const nint m_flInputMax = 0xFD0; // CPerParticleFloatInput - public const nint m_flOutputMin = 0x1128; // CPerParticleFloatInput - public const nint m_flOutputMax = 0x1280; // CPerParticleFloatInput - public const nint m_nSetMethod = 0x13D8; // ParticleSetMethod_t - public const nint m_bDeltaTime = 0x13DC; // bool -} - -public static class C_OP_DistanceCull { // CParticleFunctionOperator - public const nint m_nControlPoint = 0x1C0; // int32_t - public const nint m_vecPointOffset = 0x1C4; // Vector - public const nint m_flDistance = 0x1D0; // float - public const nint m_bCullInside = 0x1D4; // bool -} - -public static class C_OP_DistanceToTransform { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1C8; // CPerParticleFloatInput - public const nint m_flInputMax = 0x320; // CPerParticleFloatInput - public const nint m_flOutputMin = 0x478; // CPerParticleFloatInput - public const nint m_flOutputMax = 0x5D0; // CPerParticleFloatInput - public const nint m_TransformStart = 0x728; // CParticleTransformInput - public const nint m_bLOS = 0x790; // bool - public const nint m_CollisionGroupName = 0x791; // char[128] - public const nint m_nTraceSet = 0x814; // ParticleTraceSet_t - public const nint m_flMaxTraceLength = 0x818; // float - public const nint m_flLOSScale = 0x81C; // float - public const nint m_nSetMethod = 0x820; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x824; // bool - public const nint m_bAdditive = 0x825; // bool - public const nint m_vecComponentScale = 0x828; // CPerParticleVecInput -} - -public static class C_OP_DragRelativeToPlane { // CParticleFunctionOperator - public const nint m_flDragAtPlane = 0x1C0; // CParticleCollectionFloatInput - public const nint m_flFalloff = 0x318; // CParticleCollectionFloatInput - public const nint m_bDirectional = 0x470; // bool - public const nint m_vecPlaneNormal = 0x478; // CParticleCollectionVecInput - public const nint m_nControlPointNumber = 0xAD0; // int32_t -} - -public static class C_OP_DriveCPFromGlobalSoundFloat { // CParticleFunctionPreEmission - public const nint m_nOutputControlPoint = 0x1D0; // int32_t - public const nint m_nOutputField = 0x1D4; // int32_t - public const nint m_flInputMin = 0x1D8; // float - public const nint m_flInputMax = 0x1DC; // float - public const nint m_flOutputMin = 0x1E0; // float - public const nint m_flOutputMax = 0x1E4; // float - public const nint m_StackName = 0x1E8; // CUtlString - public const nint m_OperatorName = 0x1F0; // CUtlString - public const nint m_FieldName = 0x1F8; // CUtlString -} - -public static class C_OP_EnableChildrenFromParentParticleCount { // CParticleFunctionPreEmission - public const nint m_nChildGroupID = 0x1D0; // int32_t - public const nint m_nFirstChild = 0x1D4; // int32_t - public const nint m_nNumChildrenToEnable = 0x1D8; // CParticleCollectionFloatInput - public const nint m_bDisableChildren = 0x330; // bool - public const nint m_bPlayEndcapOnStop = 0x331; // bool - public const nint m_bDestroyImmediately = 0x332; // bool -} - -public static class C_OP_EndCapDecay { // CParticleFunctionOperator -} - -public static class C_OP_EndCapTimedDecay { // CParticleFunctionOperator - public const nint m_flDecayTime = 0x1C0; // float -} - -public static class C_OP_EndCapTimedFreeze { // CParticleFunctionOperator - public const nint m_flFreezeTime = 0x1C0; // CParticleCollectionFloatInput -} - -public static class C_OP_ExternalGameImpulseForce { // CParticleFunctionForce - public const nint m_flForceScale = 0x1D0; // CPerParticleFloatInput - public const nint m_bRopes = 0x328; // bool - public const nint m_bRopesZOnly = 0x329; // bool - public const nint m_bExplosions = 0x32A; // bool - public const nint m_bParticles = 0x32B; // bool -} - -public static class C_OP_ExternalWindForce { // CParticleFunctionForce - public const nint m_vecSamplePosition = 0x1D0; // CPerParticleVecInput - public const nint m_vecScale = 0x828; // CPerParticleVecInput - public const nint m_bSampleWind = 0xE80; // bool - public const nint m_bSampleWater = 0xE81; // bool - public const nint m_bDampenNearWaterPlane = 0xE82; // bool - public const nint m_bSampleGravity = 0xE83; // bool - public const nint m_vecGravityForce = 0xE88; // CPerParticleVecInput - public const nint m_bUseBasicMovementGravity = 0x14E0; // bool - public const nint m_flLocalGravityScale = 0x14E8; // CPerParticleFloatInput - public const nint m_flLocalBuoyancyScale = 0x1640; // CPerParticleFloatInput - public const nint m_vecBuoyancyForce = 0x1798; // CPerParticleVecInput -} - -public static class C_OP_FadeAndKill { // CParticleFunctionOperator - public const nint m_flStartFadeInTime = 0x1C0; // float - public const nint m_flEndFadeInTime = 0x1C4; // float - public const nint m_flStartFadeOutTime = 0x1C8; // float - public const nint m_flEndFadeOutTime = 0x1CC; // float - public const nint m_flStartAlpha = 0x1D0; // float - public const nint m_flEndAlpha = 0x1D4; // float - public const nint m_bForcePreserveParticleOrder = 0x1D8; // bool -} - -public static class C_OP_FadeAndKillForTracers { // CParticleFunctionOperator - public const nint m_flStartFadeInTime = 0x1C0; // float - public const nint m_flEndFadeInTime = 0x1C4; // float - public const nint m_flStartFadeOutTime = 0x1C8; // float - public const nint m_flEndFadeOutTime = 0x1CC; // float - public const nint m_flStartAlpha = 0x1D0; // float - public const nint m_flEndAlpha = 0x1D4; // float -} - -public static class C_OP_FadeIn { // CParticleFunctionOperator - public const nint m_flFadeInTimeMin = 0x1C0; // float - public const nint m_flFadeInTimeMax = 0x1C4; // float - public const nint m_flFadeInTimeExp = 0x1C8; // float - public const nint m_bProportional = 0x1CC; // bool -} - -public static class C_OP_FadeInSimple { // CParticleFunctionOperator - public const nint m_flFadeInTime = 0x1C0; // float - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t -} - -public static class C_OP_FadeOut { // CParticleFunctionOperator - public const nint m_flFadeOutTimeMin = 0x1C0; // float - public const nint m_flFadeOutTimeMax = 0x1C4; // float - public const nint m_flFadeOutTimeExp = 0x1C8; // float - public const nint m_flFadeBias = 0x1CC; // float - public const nint m_bProportional = 0x200; // bool - public const nint m_bEaseInAndOut = 0x201; // bool -} - -public static class C_OP_FadeOutSimple { // CParticleFunctionOperator - public const nint m_flFadeOutTime = 0x1C0; // float - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t -} - -public static class C_OP_ForceBasedOnDistanceToPlane { // CParticleFunctionForce - public const nint m_flMinDist = 0x1D0; // float - public const nint m_vecForceAtMinDist = 0x1D4; // Vector - public const nint m_flMaxDist = 0x1E0; // float - public const nint m_vecForceAtMaxDist = 0x1E4; // Vector - public const nint m_vecPlaneNormal = 0x1F0; // Vector - public const nint m_nControlPointNumber = 0x1FC; // int32_t - public const nint m_flExponent = 0x200; // float -} - -public static class C_OP_ForceControlPointStub { // CParticleFunctionPreEmission - public const nint m_ControlPoint = 0x1D0; // int32_t -} - -public static class C_OP_GlobalLight { // CParticleFunctionOperator - public const nint m_flScale = 0x1C0; // float - public const nint m_bClampLowerRange = 0x1C4; // bool - public const nint m_bClampUpperRange = 0x1C5; // bool -} - -public static class C_OP_HSVShiftToCP { // CParticleFunctionPreEmission - public const nint m_nColorCP = 0x1D0; // int32_t - public const nint m_nColorGemEnableCP = 0x1D4; // int32_t - public const nint m_nOutputCP = 0x1D8; // int32_t - public const nint m_DefaultHSVColor = 0x1DC; // Color -} - -public static class C_OP_InheritFromParentParticles { // CParticleFunctionOperator - public const nint m_flScale = 0x1C0; // float - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_nIncrement = 0x1C8; // int32_t - public const nint m_bRandomDistribution = 0x1CC; // bool -} - -public static class C_OP_InheritFromParentParticlesV2 { // CParticleFunctionOperator - public const nint m_flScale = 0x1C0; // float - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_nIncrement = 0x1C8; // int32_t - public const nint m_bRandomDistribution = 0x1CC; // bool - public const nint m_nMissingParentBehavior = 0x1D0; // MissingParentInheritBehavior_t -} - -public static class C_OP_InheritFromPeerSystem { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_nFieldInput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_nIncrement = 0x1C8; // int32_t - public const nint m_nGroupID = 0x1CC; // int32_t -} - -public static class C_OP_InstantaneousEmitter { // CParticleFunctionEmitter - public const nint m_nParticlesToEmit = 0x1C0; // CParticleCollectionFloatInput - public const nint m_flStartTime = 0x318; // CParticleCollectionFloatInput - public const nint m_flInitFromKilledParentParticles = 0x470; // float - public const nint m_flParentParticleScale = 0x478; // CParticleCollectionFloatInput - public const nint m_nMaxEmittedPerFrame = 0x5D0; // int32_t - public const nint m_nSnapshotControlPoint = 0x5D4; // int32_t -} - -public static class C_OP_InterpolateRadius { // CParticleFunctionOperator - public const nint m_flStartTime = 0x1C0; // float - public const nint m_flEndTime = 0x1C4; // float - public const nint m_flStartScale = 0x1C8; // float - public const nint m_flEndScale = 0x1CC; // float - public const nint m_bEaseInAndOut = 0x1D0; // bool - public const nint m_flBias = 0x1D4; // float -} - -public static class C_OP_LagCompensation { // CParticleFunctionOperator - public const nint m_nDesiredVelocityCP = 0x1C0; // int32_t - public const nint m_nLatencyCP = 0x1C4; // int32_t - public const nint m_nLatencyCPField = 0x1C8; // int32_t - public const nint m_nDesiredVelocityCPField = 0x1CC; // int32_t -} - -public static class C_OP_LerpEndCapScalar { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_flOutput = 0x1C4; // float - public const nint m_flLerpTime = 0x1C8; // float -} - -public static class C_OP_LerpEndCapVector { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_vecOutput = 0x1C4; // Vector - public const nint m_flLerpTime = 0x1D0; // float -} - -public static class C_OP_LerpScalar { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_flOutput = 0x1C8; // CPerParticleFloatInput - public const nint m_flStartTime = 0x320; // float - public const nint m_flEndTime = 0x324; // float -} - -public static class C_OP_LerpToInitialPosition { // CParticleFunctionOperator - public const nint m_nControlPointNumber = 0x1C0; // int32_t - public const nint m_flInterpolation = 0x1C8; // CPerParticleFloatInput - public const nint m_nCacheField = 0x320; // ParticleAttributeIndex_t - public const nint m_flScale = 0x328; // CParticleCollectionFloatInput - public const nint m_vecScale = 0x480; // CParticleCollectionVecInput -} - -public static class C_OP_LerpToOtherAttribute { // CParticleFunctionOperator - public const nint m_flInterpolation = 0x1C0; // CPerParticleFloatInput - public const nint m_nFieldInputFrom = 0x318; // ParticleAttributeIndex_t - public const nint m_nFieldInput = 0x31C; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x320; // ParticleAttributeIndex_t -} - -public static class C_OP_LerpVector { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_vecOutput = 0x1C4; // Vector - public const nint m_flStartTime = 0x1D0; // float - public const nint m_flEndTime = 0x1D4; // float - public const nint m_nSetMethod = 0x1D8; // ParticleSetMethod_t -} - -public static class C_OP_LightningSnapshotGenerator { // CParticleFunctionPreEmission - public const nint m_nCPSnapshot = 0x1D0; // int32_t - public const nint m_nCPStartPnt = 0x1D4; // int32_t - public const nint m_nCPEndPnt = 0x1D8; // int32_t - public const nint m_flSegments = 0x1E0; // CParticleCollectionFloatInput - public const nint m_flOffset = 0x338; // CParticleCollectionFloatInput - public const nint m_flOffsetDecay = 0x490; // CParticleCollectionFloatInput - public const nint m_flRecalcRate = 0x5E8; // CParticleCollectionFloatInput - public const nint m_flUVScale = 0x740; // CParticleCollectionFloatInput - public const nint m_flUVOffset = 0x898; // CParticleCollectionFloatInput - public const nint m_flSplitRate = 0x9F0; // CParticleCollectionFloatInput - public const nint m_flBranchTwist = 0xB48; // CParticleCollectionFloatInput - public const nint m_nBranchBehavior = 0xCA0; // ParticleLightnintBranchBehavior_t - public const nint m_flRadiusStart = 0xCA8; // CParticleCollectionFloatInput - public const nint m_flRadiusEnd = 0xE00; // CParticleCollectionFloatInput - public const nint m_flDedicatedPool = 0xF58; // CParticleCollectionFloatInput -} - -public static class C_OP_LocalAccelerationForce { // CParticleFunctionForce - public const nint m_nCP = 0x1D0; // int32_t - public const nint m_nScaleCP = 0x1D4; // int32_t - public const nint m_vecAccel = 0x1D8; // CParticleCollectionVecInput -} - -public static class C_OP_LockPoints { // CParticleFunctionOperator - public const nint m_nMinCol = 0x1C0; // int32_t - public const nint m_nMaxCol = 0x1C4; // int32_t - public const nint m_nMinRow = 0x1C8; // int32_t - public const nint m_nMaxRow = 0x1CC; // int32_t - public const nint m_nControlPoint = 0x1D0; // int32_t - public const nint m_flBlendValue = 0x1D4; // float -} - -public static class C_OP_LockToBone { // CParticleFunctionOperator - public const nint m_modelInput = 0x1C0; // CParticleModelInput - public const nint m_transformInput = 0x220; // CParticleTransformInput - public const nint m_flLifeTimeFadeStart = 0x288; // float - public const nint m_flLifeTimeFadeEnd = 0x28C; // float - public const nint m_flJumpThreshold = 0x290; // float - public const nint m_flPrevPosScale = 0x294; // float - public const nint m_HitboxSetName = 0x298; // char[128] - public const nint m_bRigid = 0x318; // bool - public const nint m_bUseBones = 0x319; // bool - public const nint m_nFieldOutput = 0x31C; // ParticleAttributeIndex_t - public const nint m_nFieldOutputPrev = 0x320; // ParticleAttributeIndex_t - public const nint m_nRotationSetType = 0x324; // ParticleRotationLockType_t - public const nint m_bRigidRotationLock = 0x328; // bool - public const nint m_vecRotation = 0x330; // CPerParticleVecInput - public const nint m_flRotLerp = 0x988; // CPerParticleFloatInput -} - -public static class C_OP_LockToPointList { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_pointList = 0x1C8; // CUtlVector - public const nint m_bPlaceAlongPath = 0x1E0; // bool - public const nint m_bClosedLoop = 0x1E1; // bool - public const nint m_nNumPointsAlongPath = 0x1E4; // int32_t -} - -public static class C_OP_LockToSavedSequentialPath { // CParticleFunctionOperator - public const nint m_flFadeStart = 0x1C4; // float - public const nint m_flFadeEnd = 0x1C8; // float - public const nint m_bCPPairs = 0x1CC; // bool - public const nint m_PathParams = 0x1D0; // CPathParameters -} - -public static class C_OP_LockToSavedSequentialPathV2 { // CParticleFunctionOperator - public const nint m_flFadeStart = 0x1C0; // float - public const nint m_flFadeEnd = 0x1C4; // float - public const nint m_bCPPairs = 0x1C8; // bool - public const nint m_PathParams = 0x1D0; // CPathParameters -} - -public static class C_OP_MaintainEmitter { // CParticleFunctionEmitter - public const nint m_nParticlesToMaintain = 0x1C0; // CParticleCollectionFloatInput - public const nint m_flStartTime = 0x318; // float - public const nint m_flEmissionDuration = 0x320; // CParticleCollectionFloatInput - public const nint m_flEmissionRate = 0x478; // float - public const nint m_nSnapshotControlPoint = 0x47C; // int32_t - public const nint m_bEmitInstantaneously = 0x480; // bool - public const nint m_bFinalEmitOnStop = 0x481; // bool - public const nint m_flScale = 0x488; // CParticleCollectionFloatInput -} - -public static class C_OP_MaintainSequentialPath { // CParticleFunctionOperator - public const nint m_fMaxDistance = 0x1C0; // float - public const nint m_flNumToAssign = 0x1C4; // float - public const nint m_flCohesionStrength = 0x1C8; // float - public const nint m_flTolerance = 0x1CC; // float - public const nint m_bLoop = 0x1D0; // bool - public const nint m_bUseParticleCount = 0x1D1; // bool - public const nint m_PathParams = 0x1E0; // CPathParameters -} - -public static class C_OP_MaxVelocity { // CParticleFunctionOperator - public const nint m_flMaxVelocity = 0x1C0; // float - public const nint m_flMinVelocity = 0x1C4; // float - public const nint m_nOverrideCP = 0x1C8; // int32_t - public const nint m_nOverrideCPField = 0x1CC; // int32_t -} - -public static class C_OP_ModelCull { // CParticleFunctionOperator - public const nint m_nControlPointNumber = 0x1C0; // int32_t - public const nint m_bBoundBox = 0x1C4; // bool - public const nint m_bCullOutside = 0x1C5; // bool - public const nint m_bUseBones = 0x1C6; // bool - public const nint m_HitboxSetName = 0x1C7; // char[128] -} - -public static class C_OP_ModelDampenMovement { // CParticleFunctionOperator - public const nint m_nControlPointNumber = 0x1C0; // int32_t - public const nint m_bBoundBox = 0x1C4; // bool - public const nint m_bOutside = 0x1C5; // bool - public const nint m_bUseBones = 0x1C6; // bool - public const nint m_HitboxSetName = 0x1C7; // char[128] - public const nint m_vecPosOffset = 0x248; // CPerParticleVecInput - public const nint m_fDrag = 0x8A0; // float -} - -public static class C_OP_MoveToHitbox { // CParticleFunctionOperator - public const nint m_modelInput = 0x1C0; // CParticleModelInput - public const nint m_transformInput = 0x220; // CParticleTransformInput - public const nint m_flLifeTimeLerpStart = 0x28C; // float - public const nint m_flLifeTimeLerpEnd = 0x290; // float - public const nint m_flPrevPosScale = 0x294; // float - public const nint m_HitboxSetName = 0x298; // char[128] - public const nint m_bUseBones = 0x318; // bool - public const nint m_nLerpType = 0x31C; // HitboxLerpType_t - public const nint m_flInterpolation = 0x320; // CPerParticleFloatInput -} - -public static class C_OP_MovementLoopInsideSphere { // CParticleFunctionOperator - public const nint m_nCP = 0x1C0; // int32_t - public const nint m_flDistance = 0x1C8; // CParticleCollectionFloatInput - public const nint m_vecScale = 0x320; // CParticleCollectionVecInput - public const nint m_nDistSqrAttr = 0x978; // ParticleAttributeIndex_t -} - -public static class C_OP_MovementMaintainOffset { // CParticleFunctionOperator - public const nint m_vecOffset = 0x1C0; // Vector - public const nint m_nCP = 0x1CC; // int32_t - public const nint m_bRadiusScale = 0x1D0; // bool -} - -public static class C_OP_MovementMoveAlongSkinnedCPSnapshot { // CParticleFunctionOperator - public const nint m_nControlPointNumber = 0x1C0; // int32_t - public const nint m_nSnapshotControlPointNumber = 0x1C4; // int32_t - public const nint m_bSetNormal = 0x1C8; // bool - public const nint m_bSetRadius = 0x1C9; // bool - public const nint m_flInterpolation = 0x1D0; // CPerParticleFloatInput - public const nint m_flTValue = 0x328; // CPerParticleFloatInput -} - -public static class C_OP_MovementPlaceOnGround { // CParticleFunctionOperator - public const nint m_flOffset = 0x1C0; // CPerParticleFloatInput - public const nint m_flMaxTraceLength = 0x318; // float - public const nint m_flTolerance = 0x31C; // float - public const nint m_flTraceOffset = 0x320; // float - public const nint m_flLerpRate = 0x324; // float - public const nint m_CollisionGroupName = 0x328; // char[128] - public const nint m_nTraceSet = 0x3A8; // ParticleTraceSet_t - public const nint m_nRefCP1 = 0x3AC; // int32_t - public const nint m_nRefCP2 = 0x3B0; // int32_t - public const nint m_nLerpCP = 0x3B4; // int32_t - public const nint m_nTraceMissBehavior = 0x3C0; // ParticleTraceMissBehavior_t - public const nint m_bIncludeShotHull = 0x3C4; // bool - public const nint m_bIncludeWater = 0x3C5; // bool - public const nint m_bSetNormal = 0x3C8; // bool - public const nint m_bScaleOffset = 0x3C9; // bool - public const nint m_nPreserveOffsetCP = 0x3CC; // int32_t - public const nint m_nIgnoreCP = 0x3D0; // int32_t -} - -public static class C_OP_MovementRigidAttachToCP { // CParticleFunctionOperator - public const nint m_nControlPointNumber = 0x1C0; // int32_t - public const nint m_nScaleControlPoint = 0x1C4; // int32_t - public const nint m_nScaleCPField = 0x1C8; // int32_t - public const nint m_nFieldInput = 0x1CC; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - public const nint m_bOffsetLocal = 0x1D4; // bool -} - -public static class C_OP_MovementRotateParticleAroundAxis { // CParticleFunctionOperator - public const nint m_vecRotAxis = 0x1C0; // CParticleCollectionVecInput - public const nint m_flRotRate = 0x818; // CParticleCollectionFloatInput - public const nint m_TransformInput = 0x970; // CParticleTransformInput - public const nint m_bLocalSpace = 0x9D8; // bool -} - -public static class C_OP_MovementSkinnedPositionFromCPSnapshot { // CParticleFunctionOperator - public const nint m_nSnapshotControlPointNumber = 0x1C0; // int32_t - public const nint m_nControlPointNumber = 0x1C4; // int32_t - public const nint m_bRandom = 0x1C8; // bool - public const nint m_nRandomSeed = 0x1CC; // int32_t - public const nint m_bSetNormal = 0x1D0; // bool - public const nint m_bSetRadius = 0x1D1; // bool - public const nint m_nIndexType = 0x1D4; // SnapshotIndexType_t - public const nint m_flReadIndex = 0x1D8; // CPerParticleFloatInput - public const nint m_flIncrement = 0x330; // CParticleCollectionFloatInput - public const nint m_nFullLoopIncrement = 0x488; // CParticleCollectionFloatInput - public const nint m_nSnapShotStartPoint = 0x5E0; // CParticleCollectionFloatInput - public const nint m_flInterpolation = 0x738; // CPerParticleFloatInput -} - -public static class C_OP_Noise { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_flOutputMin = 0x1C4; // float - public const nint m_flOutputMax = 0x1C8; // float - public const nint m_fl4NoiseScale = 0x1CC; // float - public const nint m_bAdditive = 0x1D0; // bool - public const nint m_flNoiseAnimationTimeScale = 0x1D4; // float -} - -public static class C_OP_NoiseEmitter { // CParticleFunctionEmitter - public const nint m_flEmissionDuration = 0x1C0; // float - public const nint m_flStartTime = 0x1C4; // float - public const nint m_flEmissionScale = 0x1C8; // float - public const nint m_nScaleControlPoint = 0x1CC; // int32_t - public const nint m_nScaleControlPointField = 0x1D0; // int32_t - public const nint m_nWorldNoisePoint = 0x1D4; // int32_t - public const nint m_bAbsVal = 0x1D8; // bool - public const nint m_bAbsValInv = 0x1D9; // bool - public const nint m_flOffset = 0x1DC; // float - public const nint m_flOutputMin = 0x1E0; // float - public const nint m_flOutputMax = 0x1E4; // float - public const nint m_flNoiseScale = 0x1E8; // float - public const nint m_flWorldNoiseScale = 0x1EC; // float - public const nint m_vecOffsetLoc = 0x1F0; // Vector - public const nint m_flWorldTimeScale = 0x1FC; // float -} - -public static class C_OP_NormalLock { // CParticleFunctionOperator - public const nint m_nControlPointNumber = 0x1C0; // int32_t -} - -public static class C_OP_NormalizeVector { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_flScale = 0x1C4; // float -} - -public static class C_OP_Orient2DRelToCP { // CParticleFunctionOperator - public const nint m_flRotOffset = 0x1C0; // float - public const nint m_flSpinStrength = 0x1C4; // float - public const nint m_nCP = 0x1C8; // int32_t - public const nint m_nFieldOutput = 0x1CC; // ParticleAttributeIndex_t -} - -public static class C_OP_OrientTo2dDirection { // CParticleFunctionOperator - public const nint m_flRotOffset = 0x1C0; // float - public const nint m_flSpinStrength = 0x1C4; // float - public const nint m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t -} - -public static class C_OP_OscillateScalar { // CParticleFunctionOperator - public const nint m_RateMin = 0x1C0; // float - public const nint m_RateMax = 0x1C4; // float - public const nint m_FrequencyMin = 0x1C8; // float - public const nint m_FrequencyMax = 0x1CC; // float - public const nint m_nField = 0x1D0; // ParticleAttributeIndex_t - public const nint m_bProportional = 0x1D4; // bool - public const nint m_bProportionalOp = 0x1D5; // bool - public const nint m_flStartTime_min = 0x1D8; // float - public const nint m_flStartTime_max = 0x1DC; // float - public const nint m_flEndTime_min = 0x1E0; // float - public const nint m_flEndTime_max = 0x1E4; // float - public const nint m_flOscMult = 0x1E8; // float - public const nint m_flOscAdd = 0x1EC; // float -} - -public static class C_OP_OscillateScalarSimple { // CParticleFunctionOperator - public const nint m_Rate = 0x1C0; // float - public const nint m_Frequency = 0x1C4; // float - public const nint m_nField = 0x1C8; // ParticleAttributeIndex_t - public const nint m_flOscMult = 0x1CC; // float - public const nint m_flOscAdd = 0x1D0; // float -} - -public static class C_OP_OscillateVector { // CParticleFunctionOperator - public const nint m_RateMin = 0x1C0; // Vector - public const nint m_RateMax = 0x1CC; // Vector - public const nint m_FrequencyMin = 0x1D8; // Vector - public const nint m_FrequencyMax = 0x1E4; // Vector - public const nint m_nField = 0x1F0; // ParticleAttributeIndex_t - public const nint m_bProportional = 0x1F4; // bool - public const nint m_bProportionalOp = 0x1F5; // bool - public const nint m_bOffset = 0x1F6; // bool - public const nint m_flStartTime_min = 0x1F8; // float - public const nint m_flStartTime_max = 0x1FC; // float - public const nint m_flEndTime_min = 0x200; // float - public const nint m_flEndTime_max = 0x204; // float - public const nint m_flOscMult = 0x208; // CPerParticleFloatInput - public const nint m_flOscAdd = 0x360; // CPerParticleFloatInput - public const nint m_flRateScale = 0x4B8; // CPerParticleFloatInput -} - -public static class C_OP_OscillateVectorSimple { // CParticleFunctionOperator - public const nint m_Rate = 0x1C0; // Vector - public const nint m_Frequency = 0x1CC; // Vector - public const nint m_nField = 0x1D8; // ParticleAttributeIndex_t - public const nint m_flOscMult = 0x1DC; // float - public const nint m_flOscAdd = 0x1E0; // float - public const nint m_bOffset = 0x1E4; // bool -} - -public static class C_OP_ParentVortices { // CParticleFunctionForce - public const nint m_flForceScale = 0x1D0; // float - public const nint m_vecTwistAxis = 0x1D4; // Vector - public const nint m_bFlipBasedOnYaw = 0x1E0; // bool -} - -public static class C_OP_ParticlePhysics { // CParticleFunctionOperator - public const nint m_Gravity = 0x1C0; // CParticleCollectionVecInput - public const nint m_fDrag = 0x818; // CParticleCollectionFloatInput - public const nint m_nMaxConstraintPasses = 0x970; // int32_t -} - -public static class C_OP_PerParticleForce { // CParticleFunctionForce - public const nint m_flForceScale = 0x1D0; // CPerParticleFloatInput - public const nint m_vForce = 0x328; // CPerParticleVecInput - public const nint m_nCP = 0x980; // int32_t -} - -public static class C_OP_PercentageBetweenTransformLerpCPs { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1C4; // float - public const nint m_flInputMax = 0x1C8; // float - public const nint m_TransformStart = 0x1D0; // CParticleTransformInput - public const nint m_TransformEnd = 0x238; // CParticleTransformInput - public const nint m_nOutputStartCP = 0x2A0; // int32_t - public const nint m_nOutputStartField = 0x2A4; // int32_t - public const nint m_nOutputEndCP = 0x2A8; // int32_t - public const nint m_nOutputEndField = 0x2AC; // int32_t - public const nint m_nSetMethod = 0x2B0; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x2B4; // bool - public const nint m_bRadialCheck = 0x2B5; // bool -} - -public static class C_OP_PercentageBetweenTransforms { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1C4; // float - public const nint m_flInputMax = 0x1C8; // float - public const nint m_flOutputMin = 0x1CC; // float - public const nint m_flOutputMax = 0x1D0; // float - public const nint m_TransformStart = 0x1D8; // CParticleTransformInput - public const nint m_TransformEnd = 0x240; // CParticleTransformInput - public const nint m_nSetMethod = 0x2A8; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x2AC; // bool - public const nint m_bRadialCheck = 0x2AD; // bool -} - -public static class C_OP_PercentageBetweenTransformsVector { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1C4; // float - public const nint m_flInputMax = 0x1C8; // float - public const nint m_vecOutputMin = 0x1CC; // Vector - public const nint m_vecOutputMax = 0x1D8; // Vector - public const nint m_TransformStart = 0x1E8; // CParticleTransformInput - public const nint m_TransformEnd = 0x250; // CParticleTransformInput - public const nint m_nSetMethod = 0x2B8; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x2BC; // bool - public const nint m_bRadialCheck = 0x2BD; // bool -} - -public static class C_OP_PinParticleToCP { // CParticleFunctionOperator - public const nint m_nControlPointNumber = 0x1C0; // int32_t - public const nint m_vecOffset = 0x1C8; // CParticleCollectionVecInput - public const nint m_bOffsetLocal = 0x820; // bool - public const nint m_nParticleSelection = 0x824; // ParticleSelection_t - public const nint m_nParticleNumber = 0x828; // CParticleCollectionFloatInput - public const nint m_nPinBreakType = 0x980; // ParticlePinDistance_t - public const nint m_flBreakDistance = 0x988; // CParticleCollectionFloatInput - public const nint m_flBreakSpeed = 0xAE0; // CParticleCollectionFloatInput - public const nint m_flAge = 0xC38; // CParticleCollectionFloatInput - public const nint m_nBreakControlPointNumber = 0xD90; // int32_t - public const nint m_nBreakControlPointNumber2 = 0xD94; // int32_t - public const nint m_flBreakValue = 0xD98; // CParticleCollectionFloatInput - public const nint m_flInterpolation = 0xEF0; // CPerParticleFloatInput -} - -public static class C_OP_PlanarConstraint { // CParticleFunctionConstraint - public const nint m_PointOnPlane = 0x1C0; // Vector - public const nint m_PlaneNormal = 0x1CC; // Vector - public const nint m_nControlPointNumber = 0x1D8; // int32_t - public const nint m_bGlobalOrigin = 0x1DC; // bool - public const nint m_bGlobalNormal = 0x1DD; // bool - public const nint m_flRadiusScale = 0x1E0; // CPerParticleFloatInput - public const nint m_flMaximumDistanceToCP = 0x338; // CParticleCollectionFloatInput - public const nint m_bUseOldCode = 0x490; // bool -} - -public static class C_OP_PlaneCull { // CParticleFunctionOperator - public const nint m_nPlaneControlPoint = 0x1C0; // int32_t - public const nint m_vecPlaneDirection = 0x1C4; // Vector - public const nint m_bLocalSpace = 0x1D0; // bool - public const nint m_flPlaneOffset = 0x1D4; // float -} - -public static class C_OP_PlayEndCapWhenFinished { // CParticleFunctionPreEmission - public const nint m_bFireOnEmissionEnd = 0x1D0; // bool - public const nint m_bIncludeChildren = 0x1D1; // bool -} - -public static class C_OP_PointVectorAtNextParticle { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_flInterpolation = 0x1C8; // CPerParticleFloatInput -} - -public static class C_OP_PositionLock { // CParticleFunctionOperator - public const nint m_TransformInput = 0x1C0; // CParticleTransformInput - public const nint m_flStartTime_min = 0x228; // float - public const nint m_flStartTime_max = 0x22C; // float - public const nint m_flStartTime_exp = 0x230; // float - public const nint m_flEndTime_min = 0x234; // float - public const nint m_flEndTime_max = 0x238; // float - public const nint m_flEndTime_exp = 0x23C; // float - public const nint m_flRange = 0x240; // float - public const nint m_flRangeBias = 0x248; // CParticleCollectionFloatInput - public const nint m_flJumpThreshold = 0x3A0; // float - public const nint m_flPrevPosScale = 0x3A4; // float - public const nint m_bLockRot = 0x3A8; // bool - public const nint m_vecScale = 0x3B0; // CParticleCollectionVecInput - public const nint m_nFieldOutput = 0xA08; // ParticleAttributeIndex_t - public const nint m_nFieldOutputPrev = 0xA0C; // ParticleAttributeIndex_t -} - -public static class C_OP_QuantizeCPComponent { // CParticleFunctionPreEmission - public const nint m_flInputValue = 0x1D0; // CParticleCollectionFloatInput - public const nint m_nCPOutput = 0x328; // int32_t - public const nint m_nOutVectorField = 0x32C; // int32_t - public const nint m_flQuantizeValue = 0x330; // CParticleCollectionFloatInput -} - -public static class C_OP_QuantizeFloat { // CParticleFunctionOperator - public const nint m_InputValue = 0x1C0; // CPerParticleFloatInput - public const nint m_nOutputField = 0x318; // ParticleAttributeIndex_t -} - -public static class C_OP_RadiusDecay { // CParticleFunctionOperator - public const nint m_flMinRadius = 0x1C0; // float -} - -public static class C_OP_RampCPLinearRandom { // CParticleFunctionPreEmission - public const nint m_nOutControlPointNumber = 0x1D0; // int32_t - public const nint m_vecRateMin = 0x1D4; // Vector - public const nint m_vecRateMax = 0x1E0; // Vector -} - -public static class C_OP_RampScalarLinear { // CParticleFunctionOperator - public const nint m_RateMin = 0x1C0; // float - public const nint m_RateMax = 0x1C4; // float - public const nint m_flStartTime_min = 0x1C8; // float - public const nint m_flStartTime_max = 0x1CC; // float - public const nint m_flEndTime_min = 0x1D0; // float - public const nint m_flEndTime_max = 0x1D4; // float - public const nint m_nField = 0x200; // ParticleAttributeIndex_t - public const nint m_bProportionalOp = 0x204; // bool -} - -public static class C_OP_RampScalarLinearSimple { // CParticleFunctionOperator - public const nint m_Rate = 0x1C0; // float - public const nint m_flStartTime = 0x1C4; // float - public const nint m_flEndTime = 0x1C8; // float - public const nint m_nField = 0x1F0; // ParticleAttributeIndex_t -} - -public static class C_OP_RampScalarSpline { // CParticleFunctionOperator - public const nint m_RateMin = 0x1C0; // float - public const nint m_RateMax = 0x1C4; // float - public const nint m_flStartTime_min = 0x1C8; // float - public const nint m_flStartTime_max = 0x1CC; // float - public const nint m_flEndTime_min = 0x1D0; // float - public const nint m_flEndTime_max = 0x1D4; // float - public const nint m_flBias = 0x1D8; // float - public const nint m_nField = 0x200; // ParticleAttributeIndex_t - public const nint m_bProportionalOp = 0x204; // bool - public const nint m_bEaseOut = 0x205; // bool -} - -public static class C_OP_RampScalarSplineSimple { // CParticleFunctionOperator - public const nint m_Rate = 0x1C0; // float - public const nint m_flStartTime = 0x1C4; // float - public const nint m_flEndTime = 0x1C8; // float - public const nint m_nField = 0x1F0; // ParticleAttributeIndex_t - public const nint m_bEaseOut = 0x1F4; // bool -} - -public static class C_OP_RandomForce { // CParticleFunctionForce - public const nint m_MinForce = 0x1D0; // Vector - public const nint m_MaxForce = 0x1DC; // Vector -} - -public static class C_OP_ReadFromNeighboringParticle { // CParticleFunctionOperator - public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_nIncrement = 0x1C8; // int32_t - public const nint m_DistanceCheck = 0x1D0; // CPerParticleFloatInput - public const nint m_flInterpolation = 0x328; // CPerParticleFloatInput -} - -public static class C_OP_ReinitializeScalarEndCap { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_flOutputMin = 0x1C4; // float - public const nint m_flOutputMax = 0x1C8; // float -} - -public static class C_OP_RemapAverageHitboxSpeedtoCP { // CParticleFunctionPreEmission - public const nint m_nInControlPointNumber = 0x1D0; // int32_t - public const nint m_nOutControlPointNumber = 0x1D4; // int32_t - public const nint m_nField = 0x1D8; // int32_t - public const nint m_nHitboxDataType = 0x1DC; // ParticleHitboxDataSelection_t - public const nint m_flInputMin = 0x1E0; // CParticleCollectionFloatInput - public const nint m_flInputMax = 0x338; // CParticleCollectionFloatInput - public const nint m_flOutputMin = 0x490; // CParticleCollectionFloatInput - public const nint m_flOutputMax = 0x5E8; // CParticleCollectionFloatInput - public const nint m_nHeightControlPointNumber = 0x740; // int32_t - public const nint m_vecComparisonVelocity = 0x748; // CParticleCollectionVecInput - public const nint m_HitboxSetName = 0xDA0; // char[128] -} - -public static class C_OP_RemapAverageScalarValuetoCP { // CParticleFunctionPreEmission - public const nint m_nOutControlPointNumber = 0x1D0; // int32_t - public const nint m_nOutVectorField = 0x1D4; // int32_t - public const nint m_nField = 0x1D8; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1DC; // float - public const nint m_flInputMax = 0x1E0; // float - public const nint m_flOutputMin = 0x1E4; // float - public const nint m_flOutputMax = 0x1E8; // float -} - -public static class C_OP_RemapBoundingVolumetoCP { // CParticleFunctionPreEmission - public const nint m_nOutControlPointNumber = 0x1D0; // int32_t - public const nint m_flInputMin = 0x1D4; // float - public const nint m_flInputMax = 0x1D8; // float - public const nint m_flOutputMin = 0x1DC; // float - public const nint m_flOutputMax = 0x1E0; // float -} - -public static class C_OP_RemapCPVelocityToVector { // CParticleFunctionOperator - public const nint m_nControlPoint = 0x1C0; // int32_t - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_flScale = 0x1C8; // float - public const nint m_bNormalize = 0x1CC; // bool -} - -public static class C_OP_RemapCPtoCP { // CParticleFunctionPreEmission - public const nint m_nInputControlPoint = 0x1D0; // int32_t - public const nint m_nOutputControlPoint = 0x1D4; // int32_t - public const nint m_nInputField = 0x1D8; // int32_t - public const nint m_nOutputField = 0x1DC; // int32_t - public const nint m_flInputMin = 0x1E0; // float - public const nint m_flInputMax = 0x1E4; // float - public const nint m_flOutputMin = 0x1E8; // float - public const nint m_flOutputMax = 0x1EC; // float - public const nint m_bDerivative = 0x1F0; // bool - public const nint m_flInterpRate = 0x1F4; // float -} - -public static class C_OP_RemapCPtoScalar { // CParticleFunctionOperator - public const nint m_nCPInput = 0x1C0; // int32_t - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_nField = 0x1C8; // int32_t - public const nint m_flInputMin = 0x1CC; // float - public const nint m_flInputMax = 0x1D0; // float - public const nint m_flOutputMin = 0x1D4; // float - public const nint m_flOutputMax = 0x1D8; // float - public const nint m_flStartTime = 0x1DC; // float - public const nint m_flEndTime = 0x1E0; // float - public const nint m_flInterpRate = 0x1E4; // float - public const nint m_nSetMethod = 0x1E8; // ParticleSetMethod_t -} - -public static class C_OP_RemapCPtoVector { // CParticleFunctionOperator - public const nint m_nCPInput = 0x1C0; // int32_t - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_nLocalSpaceCP = 0x1C8; // int32_t - public const nint m_vInputMin = 0x1CC; // Vector - public const nint m_vInputMax = 0x1D8; // Vector - public const nint m_vOutputMin = 0x1E4; // Vector - public const nint m_vOutputMax = 0x1F0; // Vector - public const nint m_flStartTime = 0x1FC; // float - public const nint m_flEndTime = 0x200; // float - public const nint m_flInterpRate = 0x204; // float - public const nint m_nSetMethod = 0x208; // ParticleSetMethod_t - public const nint m_bOffset = 0x20C; // bool - public const nint m_bAccelerate = 0x20D; // bool -} - -public static class C_OP_RemapControlPointDirectionToVector { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_flScale = 0x1C4; // float - public const nint m_nControlPointNumber = 0x1C8; // int32_t -} - -public static class C_OP_RemapControlPointOrientationToRotation { // CParticleFunctionOperator - public const nint m_nCP = 0x1C0; // int32_t - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_flOffsetRot = 0x1C8; // float - public const nint m_nComponent = 0x1CC; // int32_t -} - -public static class C_OP_RemapCrossProductOfTwoVectorsToVector { // CParticleFunctionOperator - public const nint m_InputVec1 = 0x1C0; // CPerParticleVecInput - public const nint m_InputVec2 = 0x818; // CPerParticleVecInput - public const nint m_nFieldOutput = 0xE70; // ParticleAttributeIndex_t - public const nint m_bNormalize = 0xE74; // bool -} - -public static class C_OP_RemapDensityGradientToVectorAttribute { // CParticleFunctionOperator - public const nint m_flRadiusScale = 0x1C0; // float - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t -} - -public static class C_OP_RemapDensityToVector { // CParticleFunctionOperator - public const nint m_flRadiusScale = 0x1C0; // float - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_flDensityMin = 0x1C8; // float - public const nint m_flDensityMax = 0x1CC; // float - public const nint m_vecOutputMin = 0x1D0; // Vector - public const nint m_vecOutputMax = 0x1DC; // Vector - public const nint m_bUseParentDensity = 0x1E8; // bool - public const nint m_nVoxelGridResolution = 0x1EC; // int32_t -} - -public static class C_OP_RemapDirectionToCPToVector { // CParticleFunctionOperator - public const nint m_nCP = 0x1C0; // int32_t - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_flScale = 0x1C8; // float - public const nint m_flOffsetRot = 0x1CC; // float - public const nint m_vecOffsetAxis = 0x1D0; // Vector - public const nint m_bNormalize = 0x1DC; // bool - public const nint m_nFieldStrength = 0x1E0; // ParticleAttributeIndex_t -} - -public static class C_OP_RemapDistanceToLineSegmentBase { // CParticleFunctionOperator - public const nint m_nCP0 = 0x1C0; // int32_t - public const nint m_nCP1 = 0x1C4; // int32_t - public const nint m_flMinInputValue = 0x1C8; // float - public const nint m_flMaxInputValue = 0x1CC; // float - public const nint m_bInfiniteLine = 0x1D0; // bool -} - -public static class C_OP_RemapDistanceToLineSegmentToScalar { // C_OP_RemapDistanceToLineSegmentBase - public const nint m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t - public const nint m_flMinOutputValue = 0x1E4; // float - public const nint m_flMaxOutputValue = 0x1E8; // float -} - -public static class C_OP_RemapDistanceToLineSegmentToVector { // C_OP_RemapDistanceToLineSegmentBase - public const nint m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t - public const nint m_vMinOutputValue = 0x1E4; // Vector - public const nint m_vMaxOutputValue = 0x1F0; // Vector -} - -public static class C_OP_RemapDotProductToCP { // CParticleFunctionPreEmission - public const nint m_nInputCP1 = 0x1D0; // int32_t - public const nint m_nInputCP2 = 0x1D4; // int32_t - public const nint m_nOutputCP = 0x1D8; // int32_t - public const nint m_nOutVectorField = 0x1DC; // int32_t - public const nint m_flInputMin = 0x1E0; // CParticleCollectionFloatInput - public const nint m_flInputMax = 0x338; // CParticleCollectionFloatInput - public const nint m_flOutputMin = 0x490; // CParticleCollectionFloatInput - public const nint m_flOutputMax = 0x5E8; // CParticleCollectionFloatInput -} - -public static class C_OP_RemapDotProductToScalar { // CParticleFunctionOperator - public const nint m_nInputCP1 = 0x1C0; // int32_t - public const nint m_nInputCP2 = 0x1C4; // int32_t - public const nint m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1CC; // float - public const nint m_flInputMax = 0x1D0; // float - public const nint m_flOutputMin = 0x1D4; // float - public const nint m_flOutputMax = 0x1D8; // float - public const nint m_bUseParticleVelocity = 0x1DC; // bool - public const nint m_nSetMethod = 0x1E0; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x1E4; // bool - public const nint m_bUseParticleNormal = 0x1E5; // bool -} - -public static class C_OP_RemapExternalWindToCP { // CParticleFunctionPreEmission - public const nint m_nCP = 0x1D0; // int32_t - public const nint m_nCPOutput = 0x1D4; // int32_t - public const nint m_vecScale = 0x1D8; // CParticleCollectionVecInput - public const nint m_bSetMagnitude = 0x830; // bool - public const nint m_nOutVectorField = 0x834; // int32_t -} - -public static class C_OP_RemapModelVolumetoCP { // CParticleFunctionPreEmission - public const nint m_nBBoxType = 0x1D0; // BBoxVolumeType_t - public const nint m_nInControlPointNumber = 0x1D4; // int32_t - public const nint m_nOutControlPointNumber = 0x1D8; // int32_t - public const nint m_nOutControlPointMaxNumber = 0x1DC; // int32_t - public const nint m_nField = 0x1E0; // int32_t - public const nint m_flInputMin = 0x1E4; // float - public const nint m_flInputMax = 0x1E8; // float - public const nint m_flOutputMin = 0x1EC; // float - public const nint m_flOutputMax = 0x1F0; // float -} - -public static class C_OP_RemapNamedModelBodyPartEndCap { // C_OP_RemapNamedModelElementEndCap -} - -public static class C_OP_RemapNamedModelBodyPartOnceTimed { // C_OP_RemapNamedModelElementOnceTimed -} - -public static class C_OP_RemapNamedModelElementEndCap { // CParticleFunctionOperator - public const nint m_hModel = 0x1C0; // CStrongHandle - public const nint m_inNames = 0x1C8; // CUtlVector - public const nint m_outNames = 0x1E0; // CUtlVector - public const nint m_fallbackNames = 0x1F8; // CUtlVector - public const nint m_bModelFromRenderer = 0x210; // bool - public const nint m_nFieldInput = 0x214; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x218; // ParticleAttributeIndex_t -} - -public static class C_OP_RemapNamedModelElementOnceTimed { // CParticleFunctionOperator - public const nint m_hModel = 0x1C0; // CStrongHandle - public const nint m_inNames = 0x1C8; // CUtlVector - public const nint m_outNames = 0x1E0; // CUtlVector - public const nint m_fallbackNames = 0x1F8; // CUtlVector - public const nint m_bModelFromRenderer = 0x210; // bool - public const nint m_bProportional = 0x211; // bool - public const nint m_nFieldInput = 0x214; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x218; // ParticleAttributeIndex_t - public const nint m_flRemapTime = 0x21C; // float -} - -public static class C_OP_RemapNamedModelMeshGroupEndCap { // C_OP_RemapNamedModelElementEndCap -} - -public static class C_OP_RemapNamedModelMeshGroupOnceTimed { // C_OP_RemapNamedModelElementOnceTimed -} - -public static class C_OP_RemapNamedModelSequenceEndCap { // C_OP_RemapNamedModelElementEndCap -} - -public static class C_OP_RemapNamedModelSequenceOnceTimed { // C_OP_RemapNamedModelElementOnceTimed -} - -public static class C_OP_RemapParticleCountOnScalarEndCap { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_nInputMin = 0x1C4; // int32_t - public const nint m_nInputMax = 0x1C8; // int32_t - public const nint m_flOutputMin = 0x1CC; // float - public const nint m_flOutputMax = 0x1D0; // float - public const nint m_bBackwards = 0x1D4; // bool - public const nint m_nSetMethod = 0x1D8; // ParticleSetMethod_t -} - -public static class C_OP_RemapParticleCountToScalar { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_nInputMin = 0x1C8; // CParticleCollectionFloatInput - public const nint m_nInputMax = 0x320; // CParticleCollectionFloatInput - public const nint m_flOutputMin = 0x478; // CParticleCollectionFloatInput - public const nint m_flOutputMax = 0x5D0; // CParticleCollectionFloatInput - public const nint m_bActiveRange = 0x728; // bool - public const nint m_nSetMethod = 0x72C; // ParticleSetMethod_t -} - -public static class C_OP_RemapSDFDistanceToScalarAttribute { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_nVectorFieldInput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_flMinDistance = 0x1C8; // CParticleCollectionFloatInput - public const nint m_flMaxDistance = 0x320; // CParticleCollectionFloatInput - public const nint m_flValueBelowMin = 0x478; // CParticleCollectionFloatInput - public const nint m_flValueAtMin = 0x5D0; // CParticleCollectionFloatInput - public const nint m_flValueAtMax = 0x728; // CParticleCollectionFloatInput - public const nint m_flValueAboveMax = 0x880; // CParticleCollectionFloatInput -} - -public static class C_OP_RemapSDFDistanceToVectorAttribute { // CParticleFunctionOperator - public const nint m_nVectorFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_nVectorFieldInput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_flMinDistance = 0x1C8; // CParticleCollectionFloatInput - public const nint m_flMaxDistance = 0x320; // CParticleCollectionFloatInput - public const nint m_vValueBelowMin = 0x478; // Vector - public const nint m_vValueAtMin = 0x484; // Vector - public const nint m_vValueAtMax = 0x490; // Vector - public const nint m_vValueAboveMax = 0x49C; // Vector -} - -public static class C_OP_RemapSDFGradientToVectorAttribute { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t -} - -public static class C_OP_RemapScalar { // CParticleFunctionOperator - public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1C8; // float - public const nint m_flInputMax = 0x1CC; // float - public const nint m_flOutputMin = 0x1D0; // float - public const nint m_flOutputMax = 0x1D4; // float - public const nint m_bOldCode = 0x1D8; // bool -} - -public static class C_OP_RemapScalarEndCap { // CParticleFunctionOperator - public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1C8; // float - public const nint m_flInputMax = 0x1CC; // float - public const nint m_flOutputMin = 0x1D0; // float - public const nint m_flOutputMax = 0x1D4; // float -} - -public static class C_OP_RemapScalarOnceTimed { // CParticleFunctionOperator - public const nint m_bProportional = 0x1C0; // bool - public const nint m_nFieldInput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1CC; // float - public const nint m_flInputMax = 0x1D0; // float - public const nint m_flOutputMin = 0x1D4; // float - public const nint m_flOutputMax = 0x1D8; // float - public const nint m_flRemapTime = 0x1DC; // float -} - -public static class C_OP_RemapSpeed { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1C4; // float - public const nint m_flInputMax = 0x1C8; // float - public const nint m_flOutputMin = 0x1CC; // float - public const nint m_flOutputMax = 0x1D0; // float - public const nint m_nSetMethod = 0x1D4; // ParticleSetMethod_t - public const nint m_bIgnoreDelta = 0x1D8; // bool -} - -public static class C_OP_RemapSpeedtoCP { // CParticleFunctionPreEmission - public const nint m_nInControlPointNumber = 0x1D0; // int32_t - public const nint m_nOutControlPointNumber = 0x1D4; // int32_t - public const nint m_nField = 0x1D8; // int32_t - public const nint m_flInputMin = 0x1DC; // float - public const nint m_flInputMax = 0x1E0; // float - public const nint m_flOutputMin = 0x1E4; // float - public const nint m_flOutputMax = 0x1E8; // float - public const nint m_bUseDeltaV = 0x1EC; // bool -} - -public static class C_OP_RemapTransformOrientationToRotations { // CParticleFunctionOperator - public const nint m_TransformInput = 0x1C0; // CParticleTransformInput - public const nint m_vecRotation = 0x228; // Vector - public const nint m_bUseQuat = 0x234; // bool - public const nint m_bWriteNormal = 0x235; // bool -} - -public static class C_OP_RemapTransformOrientationToYaw { // CParticleFunctionOperator - public const nint m_TransformInput = 0x1C0; // CParticleTransformInput - public const nint m_nFieldOutput = 0x228; // ParticleAttributeIndex_t - public const nint m_flRotOffset = 0x22C; // float - public const nint m_flSpinStrength = 0x230; // float -} - -public static class C_OP_RemapTransformToVelocity { // CParticleFunctionOperator - public const nint m_TransformInput = 0x1C0; // CParticleTransformInput -} - -public static class C_OP_RemapTransformVisibilityToScalar { // CParticleFunctionOperator - public const nint m_nSetMethod = 0x1C0; // ParticleSetMethod_t - public const nint m_TransformInput = 0x1C8; // CParticleTransformInput - public const nint m_nFieldOutput = 0x230; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x234; // float - public const nint m_flInputMax = 0x238; // float - public const nint m_flOutputMin = 0x23C; // float - public const nint m_flOutputMax = 0x240; // float - public const nint m_flRadius = 0x244; // float -} - -public static class C_OP_RemapTransformVisibilityToVector { // CParticleFunctionOperator - public const nint m_nSetMethod = 0x1C0; // ParticleSetMethod_t - public const nint m_TransformInput = 0x1C8; // CParticleTransformInput - public const nint m_nFieldOutput = 0x230; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x234; // float - public const nint m_flInputMax = 0x238; // float - public const nint m_vecOutputMin = 0x23C; // Vector - public const nint m_vecOutputMax = 0x248; // Vector - public const nint m_flRadius = 0x254; // float -} - -public static class C_OP_RemapVectorComponentToScalar { // CParticleFunctionOperator - public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_nComponent = 0x1C8; // int32_t -} - -public static class C_OP_RemapVectortoCP { // CParticleFunctionOperator - public const nint m_nOutControlPointNumber = 0x1C0; // int32_t - public const nint m_nFieldInput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_nParticleNumber = 0x1C8; // int32_t -} - -public static class C_OP_RemapVelocityToVector { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_flScale = 0x1C4; // float - public const nint m_bNormalize = 0x1C8; // bool -} - -public static class C_OP_RemapVisibilityScalar { // CParticleFunctionOperator - public const nint m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1C8; // float - public const nint m_flInputMax = 0x1CC; // float - public const nint m_flOutputMin = 0x1D0; // float - public const nint m_flOutputMax = 0x1D4; // float - public const nint m_flRadiusScale = 0x1D8; // float -} - -public static class C_OP_RenderAsModels { // CParticleFunctionRenderer - public const nint m_ModelList = 0x200; // CUtlVector - public const nint m_flModelScale = 0x21C; // float - public const nint m_bFitToModelSize = 0x220; // bool - public const nint m_bNonUniformScaling = 0x221; // bool - public const nint m_nXAxisScalingAttribute = 0x224; // ParticleAttributeIndex_t - public const nint m_nYAxisScalingAttribute = 0x228; // ParticleAttributeIndex_t - public const nint m_nZAxisScalingAttribute = 0x22C; // ParticleAttributeIndex_t - public const nint m_nSizeCullBloat = 0x230; // int32_t -} - -public static class C_OP_RenderBlobs { // CParticleFunctionRenderer - public const nint m_cubeWidth = 0x200; // CParticleCollectionRendererFloatInput - public const nint m_cutoffRadius = 0x358; // CParticleCollectionRendererFloatInput - public const nint m_renderRadius = 0x4B0; // CParticleCollectionRendererFloatInput - public const nint m_nScaleCP = 0x608; // int32_t - public const nint m_MaterialVars = 0x610; // CUtlVector - public const nint m_hMaterial = 0x640; // CStrongHandle -} - -public static class C_OP_RenderCables { // CParticleFunctionRenderer - public const nint m_flRadiusScale = 0x200; // CParticleCollectionFloatInput - public const nint m_flAlphaScale = 0x358; // CParticleCollectionFloatInput - public const nint m_vecColorScale = 0x4B0; // CParticleCollectionVecInput - public const nint m_nColorBlendType = 0xB08; // ParticleColorBlendType_t - public const nint m_hMaterial = 0xB10; // CStrongHandle - public const nint m_nTextureRepetitionMode = 0xB18; // TextureRepetitionMode_t - public const nint m_flTextureRepeatsPerSegment = 0xB20; // CParticleCollectionFloatInput - public const nint m_flTextureRepeatsCircumference = 0xC78; // CParticleCollectionFloatInput - public const nint m_flColorMapOffsetV = 0xDD0; // CParticleCollectionFloatInput - public const nint m_flColorMapOffsetU = 0xF28; // CParticleCollectionFloatInput - public const nint m_flNormalMapOffsetV = 0x1080; // CParticleCollectionFloatInput - public const nint m_flNormalMapOffsetU = 0x11D8; // CParticleCollectionFloatInput - public const nint m_bDrawCableCaps = 0x1330; // bool - public const nint m_flCapRoundness = 0x1334; // float - public const nint m_flCapOffsetAmount = 0x1338; // float - public const nint m_flTessScale = 0x133C; // float - public const nint m_nMinTesselation = 0x1340; // int32_t - public const nint m_nMaxTesselation = 0x1344; // int32_t - public const nint m_nRoundness = 0x1348; // int32_t - public const nint m_LightingTransform = 0x1350; // CParticleTransformInput - public const nint m_MaterialFloatVars = 0x13B8; // CUtlVector - public const nint m_MaterialVecVars = 0x13E8; // CUtlVector -} - -public static class C_OP_RenderClothForce { // CParticleFunctionRenderer -} - -public static class C_OP_RenderDeferredLight { // CParticleFunctionRenderer - public const nint m_bUseAlphaTestWindow = 0x200; // bool - public const nint m_bUseTexture = 0x201; // bool - public const nint m_flRadiusScale = 0x204; // float - public const nint m_flAlphaScale = 0x208; // float - public const nint m_nAlpha2Field = 0x20C; // ParticleAttributeIndex_t - public const nint m_vecColorScale = 0x210; // CParticleCollectionVecInput - public const nint m_nColorBlendType = 0x868; // ParticleColorBlendType_t - public const nint m_flLightDistance = 0x86C; // float - public const nint m_flStartFalloff = 0x870; // float - public const nint m_flDistanceFalloff = 0x874; // float - public const nint m_flSpotFoV = 0x878; // float - public const nint m_nAlphaTestPointField = 0x87C; // ParticleAttributeIndex_t - public const nint m_nAlphaTestRangeField = 0x880; // ParticleAttributeIndex_t - public const nint m_nAlphaTestSharpnessField = 0x884; // ParticleAttributeIndex_t - public const nint m_hTexture = 0x888; // CStrongHandle - public const nint m_nHSVShiftControlPoint = 0x890; // int32_t -} - -public static class C_OP_RenderFlattenGrass { // CParticleFunctionRenderer - public const nint m_flFlattenStrength = 0x200; // float - public const nint m_nStrengthFieldOverride = 0x204; // ParticleAttributeIndex_t - public const nint m_flRadiusScale = 0x208; // float -} - -public static class C_OP_RenderGpuImplicit { // CParticleFunctionRenderer - public const nint m_bUsePerParticleRadius = 0x200; // bool - public const nint m_fGridSize = 0x208; // CParticleCollectionRendererFloatInput - public const nint m_fRadiusScale = 0x360; // CParticleCollectionRendererFloatInput - public const nint m_fIsosurfaceThreshold = 0x4B8; // CParticleCollectionRendererFloatInput - public const nint m_nScaleCP = 0x610; // int32_t - public const nint m_hMaterial = 0x618; // CStrongHandle -} - -public static class C_OP_RenderLightBeam { // CParticleFunctionRenderer - public const nint m_vColorBlend = 0x200; // CParticleCollectionVecInput - public const nint m_nColorBlendType = 0x858; // ParticleColorBlendType_t - public const nint m_flBrightnessLumensPerMeter = 0x860; // CParticleCollectionFloatInput - public const nint m_bCastShadows = 0x9B8; // bool - public const nint m_flSkirt = 0x9C0; // CParticleCollectionFloatInput - public const nint m_flRange = 0xB18; // CParticleCollectionFloatInput - public const nint m_flThickness = 0xC70; // CParticleCollectionFloatInput -} - -public static class C_OP_RenderLights { // C_OP_RenderPoints - public const nint m_flAnimationRate = 0x210; // float - public const nint m_nAnimationType = 0x214; // AnimationType_t - public const nint m_bAnimateInFPS = 0x218; // bool - public const nint m_flMinSize = 0x21C; // float - public const nint m_flMaxSize = 0x220; // float - public const nint m_flStartFadeSize = 0x224; // float - public const nint m_flEndFadeSize = 0x228; // float -} - -public static class C_OP_RenderMaterialProxy { // CParticleFunctionRenderer - public const nint m_nMaterialControlPoint = 0x200; // int32_t - public const nint m_nProxyType = 0x204; // MaterialProxyType_t - public const nint m_MaterialVars = 0x208; // CUtlVector - public const nint m_hOverrideMaterial = 0x220; // CStrongHandle - public const nint m_flMaterialOverrideEnabled = 0x228; // CParticleCollectionFloatInput - public const nint m_vecColorScale = 0x380; // CParticleCollectionVecInput - public const nint m_flAlpha = 0x9D8; // CPerParticleFloatInput - public const nint m_nColorBlendType = 0xB30; // ParticleColorBlendType_t -} - -public static class C_OP_RenderModels { // CParticleFunctionRenderer - public const nint m_bOnlyRenderInEffectsBloomPass = 0x200; // bool - public const nint m_bOnlyRenderInEffectsWaterPass = 0x201; // bool - public const nint m_bUseMixedResolutionRendering = 0x202; // bool - public const nint m_bOnlyRenderInEffecsGameOverlay = 0x203; // bool - public const nint m_ModelList = 0x208; // CUtlVector - public const nint m_nBodyGroupField = 0x224; // ParticleAttributeIndex_t - public const nint m_nSubModelField = 0x228; // ParticleAttributeIndex_t - public const nint m_bIgnoreNormal = 0x22C; // bool - public const nint m_bOrientZ = 0x22D; // bool - public const nint m_bCenterOffset = 0x22E; // bool - public const nint m_vecLocalOffset = 0x230; // CPerParticleVecInput - public const nint m_vecLocalRotation = 0x888; // CPerParticleVecInput - public const nint m_bIgnoreRadius = 0xEE0; // bool - public const nint m_nModelScaleCP = 0xEE4; // int32_t - public const nint m_vecComponentScale = 0xEE8; // CPerParticleVecInput - public const nint m_bLocalScale = 0x1540; // bool - public const nint m_nSizeCullBloat = 0x1544; // int32_t - public const nint m_bAnimated = 0x1548; // bool - public const nint m_flAnimationRate = 0x1550; // CPerParticleFloatInput - public const nint m_bScaleAnimationRate = 0x16A8; // bool - public const nint m_bForceLoopingAnimation = 0x16A9; // bool - public const nint m_bResetAnimOnStop = 0x16AA; // bool - public const nint m_bManualAnimFrame = 0x16AB; // bool - public const nint m_nAnimationScaleField = 0x16AC; // ParticleAttributeIndex_t - public const nint m_nAnimationField = 0x16B0; // ParticleAttributeIndex_t - public const nint m_nManualFrameField = 0x16B4; // ParticleAttributeIndex_t - public const nint m_ActivityName = 0x16B8; // char[256] - public const nint m_SequenceName = 0x17B8; // char[256] - public const nint m_bEnableClothSimulation = 0x18B8; // bool - public const nint m_hOverrideMaterial = 0x18C0; // CStrongHandle - public const nint m_bOverrideTranslucentMaterials = 0x18C8; // bool - public const nint m_nSkin = 0x18D0; // CPerParticleFloatInput - public const nint m_MaterialVars = 0x1A28; // CUtlVector - public const nint m_flManualModelSelection = 0x1A40; // CPerParticleFloatInput - public const nint m_modelInput = 0x1B98; // CParticleModelInput - public const nint m_nLOD = 0x1BF8; // int32_t - public const nint m_EconSlotName = 0x1BFC; // char[256] - public const nint m_bOriginalModel = 0x1CFC; // bool - public const nint m_bSuppressTint = 0x1CFD; // bool - public const nint m_bUseRawMeshGroup = 0x1CFE; // bool - public const nint m_bDisableShadows = 0x1CFF; // bool - public const nint m_bDisableDepthPrepass = 0x1D00; // bool - public const nint m_bAcceptsDecals = 0x1D01; // bool - public const nint m_bForceDrawInterlevedWithSiblings = 0x1D02; // bool - public const nint m_bDoNotDrawInParticlePass = 0x1D03; // bool - public const nint m_bUseFastModelCollectionRenderPath = 0x1D04; // bool - public const nint m_bAllowApproximateTransforms = 0x1D05; // bool - public const nint m_szRenderAttribute = 0x1D06; // char[260] - public const nint m_flRadiusScale = 0x1E10; // CParticleCollectionFloatInput - public const nint m_flAlphaScale = 0x1F68; // CParticleCollectionFloatInput - public const nint m_flRollScale = 0x20C0; // CParticleCollectionFloatInput - public const nint m_nAlpha2Field = 0x2218; // ParticleAttributeIndex_t - public const nint m_vecColorScale = 0x2220; // CParticleCollectionVecInput - public const nint m_nColorBlendType = 0x2878; // ParticleColorBlendType_t -} - -public static class C_OP_RenderOmni2Light { // CParticleFunctionRenderer - public const nint m_nLightType = 0x200; // ParticleOmni2LightTypeChoiceList_t - public const nint m_vColorBlend = 0x208; // CParticleCollectionVecInput - public const nint m_nColorBlendType = 0x860; // ParticleColorBlendType_t - public const nint m_nBrightnessUnit = 0x864; // ParticleLightUnitChoiceList_t - public const nint m_flBrightnessLumens = 0x868; // CPerParticleFloatInput - public const nint m_flBrightnessCandelas = 0x9C0; // CPerParticleFloatInput - public const nint m_bCastShadows = 0xB18; // bool - public const nint m_flLuminaireRadius = 0xB20; // CPerParticleFloatInput - public const nint m_flSkirt = 0xC78; // CPerParticleFloatInput - public const nint m_flRange = 0xDD0; // CPerParticleFloatInput - public const nint m_flInnerConeAngle = 0xF28; // CPerParticleFloatInput - public const nint m_flOuterConeAngle = 0x1080; // CPerParticleFloatInput - public const nint m_hLightCookie = 0x11D8; // CStrongHandle - public const nint m_bSphericalCookie = 0x11E0; // bool -} - -public static class C_OP_RenderPoints { // CParticleFunctionRenderer - public const nint m_hMaterial = 0x200; // CStrongHandle -} - -public static class C_OP_RenderPostProcessing { // CParticleFunctionRenderer - public const nint m_flPostProcessStrength = 0x200; // CPerParticleFloatInput - public const nint m_hPostTexture = 0x358; // CStrongHandle - public const nint m_nPriority = 0x360; // ParticlePostProcessPriorityGroup_t -} - -public static class C_OP_RenderProjected { // CParticleFunctionRenderer - public const nint m_bProjectCharacter = 0x200; // bool - public const nint m_bProjectWorld = 0x201; // bool - public const nint m_bProjectWater = 0x202; // bool - public const nint m_bFlipHorizontal = 0x203; // bool - public const nint m_bEnableProjectedDepthControls = 0x204; // bool - public const nint m_flMinProjectionDepth = 0x208; // float - public const nint m_flMaxProjectionDepth = 0x20C; // float - public const nint m_vecProjectedMaterials = 0x210; // CUtlVector - public const nint m_flMaterialSelection = 0x228; // CPerParticleFloatInput - public const nint m_flAnimationTimeScale = 0x380; // float - public const nint m_bOrientToNormal = 0x384; // bool - public const nint m_MaterialVars = 0x388; // CUtlVector -} - -public static class C_OP_RenderRopes { // CBaseRendererSource2 - public const nint m_bEnableFadingAndClamping = 0x2710; // bool - public const nint m_flMinSize = 0x2714; // float - public const nint m_flMaxSize = 0x2718; // float - public const nint m_flStartFadeSize = 0x271C; // float - public const nint m_flEndFadeSize = 0x2720; // float - public const nint m_flStartFadeDot = 0x2724; // float - public const nint m_flEndFadeDot = 0x2728; // float - public const nint m_flRadiusTaper = 0x272C; // float - public const nint m_nMinTesselation = 0x2730; // int32_t - public const nint m_nMaxTesselation = 0x2734; // int32_t - public const nint m_flTessScale = 0x2738; // float - public const nint m_flTextureVWorldSize = 0x2740; // CParticleCollectionRendererFloatInput - public const nint m_flTextureVScrollRate = 0x2898; // CParticleCollectionRendererFloatInput - public const nint m_flTextureVOffset = 0x29F0; // CParticleCollectionRendererFloatInput - public const nint m_nTextureVParamsCP = 0x2B48; // int32_t - public const nint m_bClampV = 0x2B4C; // bool - public const nint m_nScaleCP1 = 0x2B50; // int32_t - public const nint m_nScaleCP2 = 0x2B54; // int32_t - public const nint m_flScaleVSizeByControlPointDistance = 0x2B58; // float - public const nint m_flScaleVScrollByControlPointDistance = 0x2B5C; // float - public const nint m_flScaleVOffsetByControlPointDistance = 0x2B60; // float - public const nint m_bUseScalarForTextureCoordinate = 0x2B65; // bool - public const nint m_nScalarFieldForTextureCoordinate = 0x2B68; // ParticleAttributeIndex_t - public const nint m_flScalarAttributeTextureCoordScale = 0x2B6C; // float - public const nint m_bReverseOrder = 0x2B70; // bool - public const nint m_bClosedLoop = 0x2B71; // bool - public const nint m_nOrientationType = 0x2B74; // ParticleOrientationChoiceList_t - public const nint m_nVectorFieldForOrientation = 0x2B78; // ParticleAttributeIndex_t - public const nint m_bDrawAsOpaque = 0x2B7C; // bool - public const nint m_bGenerateNormals = 0x2B7D; // bool -} - -public static class C_OP_RenderScreenShake { // CParticleFunctionRenderer - public const nint m_flDurationScale = 0x200; // float - public const nint m_flRadiusScale = 0x204; // float - public const nint m_flFrequencyScale = 0x208; // float - public const nint m_flAmplitudeScale = 0x20C; // float - public const nint m_nRadiusField = 0x210; // ParticleAttributeIndex_t - public const nint m_nDurationField = 0x214; // ParticleAttributeIndex_t - public const nint m_nFrequencyField = 0x218; // ParticleAttributeIndex_t - public const nint m_nAmplitudeField = 0x21C; // ParticleAttributeIndex_t - public const nint m_nFilterCP = 0x220; // int32_t -} - -public static class C_OP_RenderScreenVelocityRotate { // CParticleFunctionRenderer - public const nint m_flRotateRateDegrees = 0x200; // float - public const nint m_flForwardDegrees = 0x204; // float -} - -public static class C_OP_RenderSimpleModelCollection { // CParticleFunctionRenderer - public const nint m_bCenterOffset = 0x200; // bool - public const nint m_modelInput = 0x208; // CParticleModelInput - public const nint m_nLOD = 0x268; // int32_t - public const nint m_bDisableShadows = 0x26C; // bool - public const nint m_bAcceptsDecals = 0x26D; // bool -} - -public static class C_OP_RenderSound { // CParticleFunctionRenderer - public const nint m_flDurationScale = 0x200; // float - public const nint m_flSndLvlScale = 0x204; // float - public const nint m_flPitchScale = 0x208; // float - public const nint m_flVolumeScale = 0x20C; // float - public const nint m_nSndLvlField = 0x210; // ParticleAttributeIndex_t - public const nint m_nDurationField = 0x214; // ParticleAttributeIndex_t - public const nint m_nPitchField = 0x218; // ParticleAttributeIndex_t - public const nint m_nVolumeField = 0x21C; // ParticleAttributeIndex_t - public const nint m_nChannel = 0x220; // int32_t - public const nint m_nCPReference = 0x224; // int32_t - public const nint m_pszSoundName = 0x228; // char[256] - public const nint m_bSuppressStopSoundEvent = 0x328; // bool -} - -public static class C_OP_RenderSprites { // CBaseRendererSource2 - public const nint m_nSequenceOverride = 0x2710; // CParticleCollectionRendererFloatInput - public const nint m_nOrientationType = 0x2868; // ParticleOrientationChoiceList_t - public const nint m_nOrientationControlPoint = 0x286C; // int32_t - public const nint m_bUseYawWithNormalAligned = 0x2870; // bool - public const nint m_flMinSize = 0x2878; // CParticleCollectionRendererFloatInput - public const nint m_flMaxSize = 0x29D0; // CParticleCollectionRendererFloatInput - public const nint m_flAlphaAdjustWithSizeAdjust = 0x2B28; // CParticleCollectionRendererFloatInput - public const nint m_flStartFadeSize = 0x2C80; // CParticleCollectionRendererFloatInput - public const nint m_flEndFadeSize = 0x2DD8; // CParticleCollectionRendererFloatInput - public const nint m_flStartFadeDot = 0x2F30; // float - public const nint m_flEndFadeDot = 0x2F34; // float - public const nint m_bDistanceAlpha = 0x2F38; // bool - public const nint m_bSoftEdges = 0x2F39; // bool - public const nint m_flEdgeSoftnessStart = 0x2F3C; // float - public const nint m_flEdgeSoftnessEnd = 0x2F40; // float - public const nint m_bOutline = 0x2F44; // bool - public const nint m_OutlineColor = 0x2F45; // Color - public const nint m_nOutlineAlpha = 0x2F4C; // int32_t - public const nint m_flOutlineStart0 = 0x2F50; // float - public const nint m_flOutlineStart1 = 0x2F54; // float - public const nint m_flOutlineEnd0 = 0x2F58; // float - public const nint m_flOutlineEnd1 = 0x2F5C; // float - public const nint m_nLightingMode = 0x2F60; // ParticleLightingQuality_t - public const nint m_flLightingTessellation = 0x2F68; // CParticleCollectionRendererFloatInput - public const nint m_flLightingDirectionality = 0x30C0; // CParticleCollectionRendererFloatInput - public const nint m_bParticleShadows = 0x3218; // bool - public const nint m_flShadowDensity = 0x321C; // float -} - -public static class C_OP_RenderStandardLight { // CParticleFunctionRenderer - public const nint m_nLightType = 0x200; // ParticleLightTypeChoiceList_t - public const nint m_vecColorScale = 0x208; // CParticleCollectionVecInput - public const nint m_nColorBlendType = 0x860; // ParticleColorBlendType_t - public const nint m_flIntensity = 0x868; // CParticleCollectionFloatInput - public const nint m_bCastShadows = 0x9C0; // bool - public const nint m_flTheta = 0x9C8; // CParticleCollectionFloatInput - public const nint m_flPhi = 0xB20; // CParticleCollectionFloatInput - public const nint m_flRadiusMultiplier = 0xC78; // CParticleCollectionFloatInput - public const nint m_nAttenuationStyle = 0xDD0; // StandardLightingAttenuationStyle_t - public const nint m_flFalloffLinearity = 0xDD8; // CParticleCollectionFloatInput - public const nint m_flFiftyPercentFalloff = 0xF30; // CParticleCollectionFloatInput - public const nint m_flZeroPercentFalloff = 0x1088; // CParticleCollectionFloatInput - public const nint m_bRenderDiffuse = 0x11E0; // bool - public const nint m_bRenderSpecular = 0x11E1; // bool - public const nint m_lightCookie = 0x11E8; // CUtlString - public const nint m_nPriority = 0x11F0; // int32_t - public const nint m_nFogLightingMode = 0x11F4; // ParticleLightFogLightingMode_t - public const nint m_flFogContribution = 0x11F8; // CParticleCollectionRendererFloatInput - public const nint m_nCapsuleLightBehavior = 0x1350; // ParticleLightBehaviorChoiceList_t - public const nint m_flCapsuleLength = 0x1354; // float - public const nint m_bReverseOrder = 0x1358; // bool - public const nint m_bClosedLoop = 0x1359; // bool - public const nint m_nPrevPntSource = 0x135C; // ParticleAttributeIndex_t - public const nint m_flMaxLength = 0x1360; // float - public const nint m_flMinLength = 0x1364; // float - public const nint m_bIgnoreDT = 0x1368; // bool - public const nint m_flConstrainRadiusToLengthRatio = 0x136C; // float - public const nint m_flLengthScale = 0x1370; // float - public const nint m_flLengthFadeInTime = 0x1374; // float -} - -public static class C_OP_RenderStatusEffect { // CParticleFunctionRenderer - public const nint m_pTextureColorWarp = 0x200; // CStrongHandle - public const nint m_pTextureDetail2 = 0x208; // CStrongHandle - public const nint m_pTextureDiffuseWarp = 0x210; // CStrongHandle - public const nint m_pTextureFresnelColorWarp = 0x218; // CStrongHandle - public const nint m_pTextureFresnelWarp = 0x220; // CStrongHandle - public const nint m_pTextureSpecularWarp = 0x228; // CStrongHandle - public const nint m_pTextureEnvMap = 0x230; // CStrongHandle -} - -public static class C_OP_RenderStatusEffectCitadel { // CParticleFunctionRenderer - public const nint m_pTextureColorWarp = 0x200; // CStrongHandle - public const nint m_pTextureNormal = 0x208; // CStrongHandle - public const nint m_pTextureMetalness = 0x210; // CStrongHandle - public const nint m_pTextureRoughness = 0x218; // CStrongHandle - public const nint m_pTextureSelfIllum = 0x220; // CStrongHandle - public const nint m_pTextureDetail = 0x228; // CStrongHandle -} - -public static class C_OP_RenderText { // CParticleFunctionRenderer - public const nint m_OutlineColor = 0x200; // Color - public const nint m_DefaultText = 0x208; // CUtlString -} - -public static class C_OP_RenderTonemapController { // CParticleFunctionRenderer - public const nint m_flTonemapLevel = 0x200; // float - public const nint m_flTonemapWeight = 0x204; // float - public const nint m_nTonemapLevelField = 0x208; // ParticleAttributeIndex_t - public const nint m_nTonemapWeightField = 0x20C; // ParticleAttributeIndex_t -} - -public static class C_OP_RenderTrails { // CBaseTrailRenderer - public const nint m_bEnableFadingAndClamping = 0x29E0; // bool - public const nint m_flStartFadeDot = 0x29E4; // float - public const nint m_flEndFadeDot = 0x29E8; // float - public const nint m_nPrevPntSource = 0x29EC; // ParticleAttributeIndex_t - public const nint m_flMaxLength = 0x29F0; // float - public const nint m_flMinLength = 0x29F4; // float - public const nint m_bIgnoreDT = 0x29F8; // bool - public const nint m_flConstrainRadiusToLengthRatio = 0x29FC; // float - public const nint m_flLengthScale = 0x2A00; // float - public const nint m_flLengthFadeInTime = 0x2A04; // float - public const nint m_flRadiusHeadTaper = 0x2A08; // CPerParticleFloatInput - public const nint m_vecHeadColorScale = 0x2B60; // CParticleCollectionVecInput - public const nint m_flHeadAlphaScale = 0x31B8; // CPerParticleFloatInput - public const nint m_flRadiusTaper = 0x3310; // CPerParticleFloatInput - public const nint m_vecTailColorScale = 0x3468; // CParticleCollectionVecInput - public const nint m_flTailAlphaScale = 0x3AC0; // CPerParticleFloatInput - public const nint m_nHorizCropField = 0x3C18; // ParticleAttributeIndex_t - public const nint m_nVertCropField = 0x3C1C; // ParticleAttributeIndex_t - public const nint m_flForwardShift = 0x3C20; // float - public const nint m_bFlipUVBasedOnPitchYaw = 0x3C24; // bool -} - -public static class C_OP_RenderTreeShake { // CParticleFunctionRenderer - public const nint m_flPeakStrength = 0x200; // float - public const nint m_nPeakStrengthFieldOverride = 0x204; // ParticleAttributeIndex_t - public const nint m_flRadius = 0x208; // float - public const nint m_nRadiusFieldOverride = 0x20C; // ParticleAttributeIndex_t - public const nint m_flShakeDuration = 0x210; // float - public const nint m_flTransitionTime = 0x214; // float - public const nint m_flTwistAmount = 0x218; // float - public const nint m_flRadialAmount = 0x21C; // float - public const nint m_flControlPointOrientationAmount = 0x220; // float - public const nint m_nControlPointForLinearDirection = 0x224; // int32_t -} - -public static class C_OP_RenderVRHapticEvent { // CParticleFunctionRenderer - public const nint m_nHand = 0x200; // ParticleVRHandChoiceList_t - public const nint m_nOutputHandCP = 0x204; // int32_t - public const nint m_nOutputField = 0x208; // int32_t - public const nint m_flAmplitude = 0x210; // CPerParticleFloatInput -} - -public static class C_OP_RepeatedTriggerChildGroup { // CParticleFunctionPreEmission - public const nint m_nChildGroupID = 0x1D0; // int32_t - public const nint m_flClusterRefireTime = 0x1D8; // CParticleCollectionFloatInput - public const nint m_flClusterSize = 0x330; // CParticleCollectionFloatInput - public const nint m_flClusterCooldown = 0x488; // CParticleCollectionFloatInput - public const nint m_bLimitChildCount = 0x5E0; // bool -} - -public static class C_OP_RestartAfterDuration { // CParticleFunctionOperator - public const nint m_flDurationMin = 0x1C0; // float - public const nint m_flDurationMax = 0x1C4; // float - public const nint m_nCP = 0x1C8; // int32_t - public const nint m_nCPField = 0x1CC; // int32_t - public const nint m_nChildGroupID = 0x1D0; // int32_t - public const nint m_bOnlyChildren = 0x1D4; // bool -} - -public static class C_OP_RopeSpringConstraint { // CParticleFunctionConstraint - public const nint m_flRestLength = 0x1C0; // CParticleCollectionFloatInput - public const nint m_flMinDistance = 0x318; // CParticleCollectionFloatInput - public const nint m_flMaxDistance = 0x470; // CParticleCollectionFloatInput - public const nint m_flAdjustmentScale = 0x5C8; // float - public const nint m_flInitialRestingLength = 0x5D0; // CParticleCollectionFloatInput -} - -public static class C_OP_RotateVector { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_vecRotAxisMin = 0x1C4; // Vector - public const nint m_vecRotAxisMax = 0x1D0; // Vector - public const nint m_flRotRateMin = 0x1DC; // float - public const nint m_flRotRateMax = 0x1E0; // float - public const nint m_bNormalize = 0x1E4; // bool - public const nint m_flScale = 0x1E8; // CPerParticleFloatInput -} - -public static class C_OP_RtEnvCull { // CParticleFunctionOperator - public const nint m_vecTestDir = 0x1C0; // Vector - public const nint m_vecTestNormal = 0x1CC; // Vector - public const nint m_bCullOnMiss = 0x1D8; // bool - public const nint m_bStickInsteadOfCull = 0x1D9; // bool - public const nint m_RtEnvName = 0x1DA; // char[128] - public const nint m_nRTEnvCP = 0x25C; // int32_t - public const nint m_nComponent = 0x260; // int32_t -} - -public static class C_OP_SDFConstraint { // CParticleFunctionConstraint - public const nint m_flMinDist = 0x1C0; // CParticleCollectionFloatInput - public const nint m_flMaxDist = 0x318; // CParticleCollectionFloatInput - public const nint m_nMaxIterations = 0x470; // int32_t -} - -public static class C_OP_SDFForce { // CParticleFunctionForce - public const nint m_flForceScale = 0x1D0; // float -} - -public static class C_OP_SDFLighting { // CParticleFunctionOperator - public const nint m_vLightingDir = 0x1C0; // Vector - public const nint m_vTint_0 = 0x1CC; // Vector - public const nint m_vTint_1 = 0x1D8; // Vector -} - -public static class C_OP_SelectivelyEnableChildren { // CParticleFunctionPreEmission - public const nint m_nChildGroupID = 0x1D0; // CParticleCollectionFloatInput - public const nint m_nFirstChild = 0x328; // CParticleCollectionFloatInput - public const nint m_nNumChildrenToEnable = 0x480; // CParticleCollectionFloatInput - public const nint m_bPlayEndcapOnStop = 0x5D8; // bool - public const nint m_bDestroyImmediately = 0x5D9; // bool -} - -public static class C_OP_SequenceFromModel { // CParticleFunctionOperator - public const nint m_nControlPointNumber = 0x1C0; // int32_t - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_nFieldOutputAnim = 0x1C8; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1CC; // float - public const nint m_flInputMax = 0x1D0; // float - public const nint m_flOutputMin = 0x1D4; // float - public const nint m_flOutputMax = 0x1D8; // float - public const nint m_nSetMethod = 0x1DC; // ParticleSetMethod_t -} - -public static class C_OP_SetAttributeToScalarExpression { // CParticleFunctionOperator - public const nint m_nExpression = 0x1C0; // ScalarExpressionType_t - public const nint m_flInput1 = 0x1C8; // CPerParticleFloatInput - public const nint m_flInput2 = 0x320; // CPerParticleFloatInput - public const nint m_flOutputRemap = 0x478; // CParticleRemapFloatInput - public const nint m_nOutputField = 0x5D0; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x5D4; // ParticleSetMethod_t -} - -public static class C_OP_SetCPOrientationToDirection { // CParticleFunctionOperator - public const nint m_nInputControlPoint = 0x1C0; // int32_t - public const nint m_nOutputControlPoint = 0x1C4; // int32_t -} - -public static class C_OP_SetCPOrientationToGroundNormal { // CParticleFunctionOperator - public const nint m_flInterpRate = 0x1C0; // float - public const nint m_flMaxTraceLength = 0x1C4; // float - public const nint m_flTolerance = 0x1C8; // float - public const nint m_flTraceOffset = 0x1CC; // float - public const nint m_CollisionGroupName = 0x1D0; // char[128] - public const nint m_nTraceSet = 0x250; // ParticleTraceSet_t - public const nint m_nInputCP = 0x254; // int32_t - public const nint m_nOutputCP = 0x258; // int32_t - public const nint m_bIncludeWater = 0x268; // bool -} - -public static class C_OP_SetCPOrientationToPointAtCP { // CParticleFunctionPreEmission - public const nint m_nInputCP = 0x1D0; // int32_t - public const nint m_nOutputCP = 0x1D4; // int32_t - public const nint m_flInterpolation = 0x1D8; // CParticleCollectionFloatInput - public const nint m_b2DOrientation = 0x330; // bool - public const nint m_bAvoidSingularity = 0x331; // bool - public const nint m_bPointAway = 0x332; // bool -} - -public static class C_OP_SetCPtoVector { // CParticleFunctionOperator - public const nint m_nCPInput = 0x1C0; // int32_t - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t -} - -public static class C_OP_SetChildControlPoints { // CParticleFunctionOperator - public const nint m_nChildGroupID = 0x1C0; // int32_t - public const nint m_nFirstControlPoint = 0x1C4; // int32_t - public const nint m_nNumControlPoints = 0x1C8; // int32_t - public const nint m_nFirstSourcePoint = 0x1D0; // CParticleCollectionFloatInput - public const nint m_bReverse = 0x328; // bool - public const nint m_bSetOrientation = 0x329; // bool -} - -public static class C_OP_SetControlPointFieldFromVectorExpression { // CParticleFunctionPreEmission - public const nint m_nExpression = 0x1D0; // VectorFloatExpressionType_t - public const nint m_vecInput1 = 0x1D8; // CParticleCollectionVecInput - public const nint m_vecInput2 = 0x830; // CParticleCollectionVecInput - public const nint m_flOutputRemap = 0xE88; // CParticleRemapFloatInput - public const nint m_nOutputCP = 0xFE0; // int32_t - public const nint m_nOutVectorField = 0xFE4; // int32_t -} - -public static class C_OP_SetControlPointFieldToScalarExpression { // CParticleFunctionPreEmission - public const nint m_nExpression = 0x1D0; // ScalarExpressionType_t - public const nint m_flInput1 = 0x1D8; // CParticleCollectionFloatInput - public const nint m_flInput2 = 0x330; // CParticleCollectionFloatInput - public const nint m_flOutputRemap = 0x488; // CParticleRemapFloatInput - public const nint m_nOutputCP = 0x5E0; // int32_t - public const nint m_nOutVectorField = 0x5E4; // int32_t -} - -public static class C_OP_SetControlPointFieldToWater { // CParticleFunctionPreEmission - public const nint m_nSourceCP = 0x1D0; // int32_t - public const nint m_nDestCP = 0x1D4; // int32_t - public const nint m_nCPField = 0x1D8; // int32_t -} - -public static class C_OP_SetControlPointFromObjectScale { // CParticleFunctionPreEmission - public const nint m_nCPInput = 0x1D0; // int32_t - public const nint m_nCPOutput = 0x1D4; // int32_t -} - -public static class C_OP_SetControlPointOrientation { // CParticleFunctionPreEmission - public const nint m_bUseWorldLocation = 0x1D0; // bool - public const nint m_bRandomize = 0x1D2; // bool - public const nint m_bSetOnce = 0x1D3; // bool - public const nint m_nCP = 0x1D4; // int32_t - public const nint m_nHeadLocation = 0x1D8; // int32_t - public const nint m_vecRotation = 0x1DC; // QAngle - public const nint m_vecRotationB = 0x1E8; // QAngle - public const nint m_flInterpolation = 0x1F8; // CParticleCollectionFloatInput -} - -public static class C_OP_SetControlPointOrientationToCPVelocity { // CParticleFunctionPreEmission - public const nint m_nCPInput = 0x1D0; // int32_t - public const nint m_nCPOutput = 0x1D4; // int32_t -} - -public static class C_OP_SetControlPointPositionToRandomActiveCP { // CParticleFunctionPreEmission - public const nint m_nCP1 = 0x1D0; // int32_t - public const nint m_nHeadLocationMin = 0x1D4; // int32_t - public const nint m_nHeadLocationMax = 0x1D8; // int32_t - public const nint m_flResetRate = 0x1E0; // CParticleCollectionFloatInput -} - -public static class C_OP_SetControlPointPositionToTimeOfDayValue { // CParticleFunctionPreEmission - public const nint m_nControlPointNumber = 0x1D0; // int32_t - public const nint m_pszTimeOfDayParameter = 0x1D4; // char[128] - public const nint m_vecDefaultValue = 0x254; // Vector -} - -public static class C_OP_SetControlPointPositions { // CParticleFunctionPreEmission - public const nint m_bUseWorldLocation = 0x1D0; // bool - public const nint m_bOrient = 0x1D1; // bool - public const nint m_bSetOnce = 0x1D2; // bool - public const nint m_nCP1 = 0x1D4; // int32_t - public const nint m_nCP2 = 0x1D8; // int32_t - public const nint m_nCP3 = 0x1DC; // int32_t - public const nint m_nCP4 = 0x1E0; // int32_t - public const nint m_vecCP1Pos = 0x1E4; // Vector - public const nint m_vecCP2Pos = 0x1F0; // Vector - public const nint m_vecCP3Pos = 0x1FC; // Vector - public const nint m_vecCP4Pos = 0x208; // Vector - public const nint m_nHeadLocation = 0x214; // int32_t -} - -public static class C_OP_SetControlPointRotation { // CParticleFunctionPreEmission - public const nint m_vecRotAxis = 0x1D0; // CParticleCollectionVecInput - public const nint m_flRotRate = 0x828; // CParticleCollectionFloatInput - public const nint m_nCP = 0x980; // int32_t - public const nint m_nLocalCP = 0x984; // int32_t -} - -public static class C_OP_SetControlPointToCPVelocity { // CParticleFunctionPreEmission - public const nint m_nCPInput = 0x1D0; // int32_t - public const nint m_nCPOutputVel = 0x1D4; // int32_t - public const nint m_bNormalize = 0x1D8; // bool - public const nint m_nCPOutputMag = 0x1DC; // int32_t - public const nint m_nCPField = 0x1E0; // int32_t - public const nint m_vecComparisonVelocity = 0x1E8; // CParticleCollectionVecInput -} - -public static class C_OP_SetControlPointToCenter { // CParticleFunctionPreEmission - public const nint m_nCP1 = 0x1D0; // int32_t - public const nint m_vecCP1Pos = 0x1D4; // Vector - public const nint m_nSetParent = 0x1E0; // ParticleParentSetMode_t -} - -public static class C_OP_SetControlPointToHMD { // CParticleFunctionPreEmission - public const nint m_nCP1 = 0x1D0; // int32_t - public const nint m_vecCP1Pos = 0x1D4; // Vector - public const nint m_bOrientToHMD = 0x1E0; // bool -} - -public static class C_OP_SetControlPointToHand { // CParticleFunctionPreEmission - public const nint m_nCP1 = 0x1D0; // int32_t - public const nint m_nHand = 0x1D4; // int32_t - public const nint m_vecCP1Pos = 0x1D8; // Vector - public const nint m_bOrientToHand = 0x1E4; // bool -} - -public static class C_OP_SetControlPointToImpactPoint { // CParticleFunctionPreEmission - public const nint m_nCPOut = 0x1D0; // int32_t - public const nint m_nCPIn = 0x1D4; // int32_t - public const nint m_flUpdateRate = 0x1D8; // float - public const nint m_flTraceLength = 0x1E0; // CParticleCollectionFloatInput - public const nint m_flStartOffset = 0x338; // float - public const nint m_flOffset = 0x33C; // float - public const nint m_vecTraceDir = 0x340; // Vector - public const nint m_CollisionGroupName = 0x34C; // char[128] - public const nint m_nTraceSet = 0x3CC; // ParticleTraceSet_t - public const nint m_bSetToEndpoint = 0x3D0; // bool - public const nint m_bTraceToClosestSurface = 0x3D1; // bool - public const nint m_bIncludeWater = 0x3D2; // bool -} - -public static class C_OP_SetControlPointToPlayer { // CParticleFunctionPreEmission - public const nint m_nCP1 = 0x1D0; // int32_t - public const nint m_vecCP1Pos = 0x1D4; // Vector - public const nint m_bOrientToEyes = 0x1E0; // bool -} - -public static class C_OP_SetControlPointToVectorExpression { // CParticleFunctionPreEmission - public const nint m_nExpression = 0x1D0; // VectorExpressionType_t - public const nint m_nOutputCP = 0x1D4; // int32_t - public const nint m_vInput1 = 0x1D8; // CParticleCollectionVecInput - public const nint m_vInput2 = 0x830; // CParticleCollectionVecInput - public const nint m_bNormalizedOutput = 0xE88; // bool -} - -public static class C_OP_SetControlPointToWaterSurface { // CParticleFunctionPreEmission - public const nint m_nSourceCP = 0x1D0; // int32_t - public const nint m_nDestCP = 0x1D4; // int32_t - public const nint m_nFlowCP = 0x1D8; // int32_t - public const nint m_nActiveCP = 0x1DC; // int32_t - public const nint m_nActiveCPField = 0x1E0; // int32_t - public const nint m_flRetestRate = 0x1E8; // CParticleCollectionFloatInput - public const nint m_bAdaptiveThreshold = 0x340; // bool -} - -public static class C_OP_SetControlPointsToModelParticles { // CParticleFunctionOperator - public const nint m_HitboxSetName = 0x1C0; // char[128] - public const nint m_AttachmentName = 0x240; // char[128] - public const nint m_nFirstControlPoint = 0x2C0; // int32_t - public const nint m_nNumControlPoints = 0x2C4; // int32_t - public const nint m_nFirstSourcePoint = 0x2C8; // int32_t - public const nint m_bSkin = 0x2CC; // bool - public const nint m_bAttachment = 0x2CD; // bool -} - -public static class C_OP_SetControlPointsToParticle { // CParticleFunctionOperator - public const nint m_nChildGroupID = 0x1C0; // int32_t - public const nint m_nFirstControlPoint = 0x1C4; // int32_t - public const nint m_nNumControlPoints = 0x1C8; // int32_t - public const nint m_nFirstSourcePoint = 0x1CC; // int32_t - public const nint m_bSetOrientation = 0x1D0; // bool - public const nint m_nOrientationMode = 0x1D4; // ParticleOrientationSetMode_t - public const nint m_nSetParent = 0x1D8; // ParticleParentSetMode_t -} - -public static class C_OP_SetFloat { // CParticleFunctionOperator - public const nint m_InputValue = 0x1C0; // CPerParticleFloatInput - public const nint m_nOutputField = 0x318; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x31C; // ParticleSetMethod_t - public const nint m_Lerp = 0x320; // CPerParticleFloatInput - public const nint m_bUseNewCode = 0x478; // bool -} - -public static class C_OP_SetFloatAttributeToVectorExpression { // CParticleFunctionOperator - public const nint m_nExpression = 0x1C0; // VectorFloatExpressionType_t - public const nint m_vInput1 = 0x1C8; // CPerParticleVecInput - public const nint m_vInput2 = 0x820; // CPerParticleVecInput - public const nint m_flOutputRemap = 0xE78; // CParticleRemapFloatInput - public const nint m_nOutputField = 0xFD0; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0xFD4; // ParticleSetMethod_t -} - -public static class C_OP_SetFloatCollection { // CParticleFunctionOperator - public const nint m_InputValue = 0x1C0; // CParticleCollectionFloatInput - public const nint m_nOutputField = 0x318; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x31C; // ParticleSetMethod_t - public const nint m_Lerp = 0x320; // CParticleCollectionFloatInput -} - -public static class C_OP_SetFromCPSnapshot { // CParticleFunctionOperator - public const nint m_nControlPointNumber = 0x1C0; // int32_t - public const nint m_nAttributeToRead = 0x1C4; // ParticleAttributeIndex_t - public const nint m_nAttributeToWrite = 0x1C8; // ParticleAttributeIndex_t - public const nint m_nLocalSpaceCP = 0x1CC; // int32_t - public const nint m_bRandom = 0x1D0; // bool - public const nint m_bReverse = 0x1D1; // bool - public const nint m_nRandomSeed = 0x1D4; // int32_t - public const nint m_nSnapShotStartPoint = 0x1D8; // CParticleCollectionFloatInput - public const nint m_nSnapShotIncrement = 0x330; // CParticleCollectionFloatInput - public const nint m_flInterpolation = 0x488; // CPerParticleFloatInput - public const nint m_bSubSample = 0x5E0; // bool - public const nint m_bPrev = 0x5E1; // bool -} - -public static class C_OP_SetGravityToCP { // CParticleFunctionPreEmission - public const nint m_nCPInput = 0x1D0; // int32_t - public const nint m_nCPOutput = 0x1D4; // int32_t - public const nint m_flScale = 0x1D8; // CParticleCollectionFloatInput - public const nint m_bSetOrientation = 0x330; // bool - public const nint m_bSetZDown = 0x331; // bool -} - -public static class C_OP_SetParentControlPointsToChildCP { // CParticleFunctionPreEmission - public const nint m_nChildGroupID = 0x1D0; // int32_t - public const nint m_nChildControlPoint = 0x1D4; // int32_t - public const nint m_nNumControlPoints = 0x1D8; // int32_t - public const nint m_nFirstSourcePoint = 0x1DC; // int32_t - public const nint m_bSetOrientation = 0x1E0; // bool -} - -public static class C_OP_SetPerChildControlPoint { // CParticleFunctionOperator - public const nint m_nChildGroupID = 0x1C0; // int32_t - public const nint m_nFirstControlPoint = 0x1C4; // int32_t - public const nint m_nNumControlPoints = 0x1C8; // int32_t - public const nint m_nParticleIncrement = 0x1D0; // CParticleCollectionFloatInput - public const nint m_nFirstSourcePoint = 0x328; // CParticleCollectionFloatInput - public const nint m_bSetOrientation = 0x480; // bool - public const nint m_nOrientationField = 0x484; // ParticleAttributeIndex_t - public const nint m_bNumBasedOnParticleCount = 0x488; // bool -} - -public static class C_OP_SetPerChildControlPointFromAttribute { // CParticleFunctionOperator - public const nint m_nChildGroupID = 0x1C0; // int32_t - public const nint m_nFirstControlPoint = 0x1C4; // int32_t - public const nint m_nNumControlPoints = 0x1C8; // int32_t - public const nint m_nParticleIncrement = 0x1CC; // int32_t - public const nint m_nFirstSourcePoint = 0x1D0; // int32_t - public const nint m_bNumBasedOnParticleCount = 0x1D4; // bool - public const nint m_nAttributeToRead = 0x1D8; // ParticleAttributeIndex_t - public const nint m_nCPField = 0x1DC; // int32_t -} - -public static class C_OP_SetRandomControlPointPosition { // CParticleFunctionPreEmission - public const nint m_bUseWorldLocation = 0x1D0; // bool - public const nint m_bOrient = 0x1D1; // bool - public const nint m_nCP1 = 0x1D4; // int32_t - public const nint m_nHeadLocation = 0x1D8; // int32_t - public const nint m_flReRandomRate = 0x1E0; // CParticleCollectionFloatInput - public const nint m_vecCPMinPos = 0x338; // Vector - public const nint m_vecCPMaxPos = 0x344; // Vector - public const nint m_flInterpolation = 0x350; // CParticleCollectionFloatInput -} - -public static class C_OP_SetSimulationRate { // CParticleFunctionPreEmission - public const nint m_flSimulationScale = 0x1D0; // CParticleCollectionFloatInput -} - -public static class C_OP_SetSingleControlPointPosition { // CParticleFunctionPreEmission - public const nint m_bSetOnce = 0x1D0; // bool - public const nint m_nCP1 = 0x1D4; // int32_t - public const nint m_vecCP1Pos = 0x1D8; // CParticleCollectionVecInput - public const nint m_transformInput = 0x830; // CParticleTransformInput -} - -public static class C_OP_SetToCP { // CParticleFunctionOperator - public const nint m_nControlPointNumber = 0x1C0; // int32_t - public const nint m_vecOffset = 0x1C4; // Vector - public const nint m_bOffsetLocal = 0x1D0; // bool -} - -public static class C_OP_SetVariable { // CParticleFunctionPreEmission - public const nint m_variableReference = 0x1D0; // CParticleVariableRef - public const nint m_transformInput = 0x210; // CParticleTransformInput - public const nint m_positionOffset = 0x278; // Vector - public const nint m_rotationOffset = 0x284; // QAngle - public const nint m_vecInput = 0x290; // CParticleCollectionVecInput - public const nint m_floatInput = 0x8E8; // CParticleCollectionFloatInput -} - -public static class C_OP_SetVec { // CParticleFunctionOperator - public const nint m_InputValue = 0x1C0; // CPerParticleVecInput - public const nint m_nOutputField = 0x818; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x81C; // ParticleSetMethod_t - public const nint m_Lerp = 0x820; // CPerParticleFloatInput - public const nint m_bNormalizedOutput = 0x978; // bool -} - -public static class C_OP_SetVectorAttributeToVectorExpression { // CParticleFunctionOperator - public const nint m_nExpression = 0x1C0; // VectorExpressionType_t - public const nint m_vInput1 = 0x1C8; // CPerParticleVecInput - public const nint m_vInput2 = 0x820; // CPerParticleVecInput - public const nint m_nOutputField = 0xE78; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0xE7C; // ParticleSetMethod_t - public const nint m_bNormalizedOutput = 0xE80; // bool -} - -public static class C_OP_ShapeMatchingConstraint { // CParticleFunctionConstraint - public const nint m_flShapeRestorationTime = 0x1C0; // float -} - -public static class C_OP_SnapshotRigidSkinToBones { // CParticleFunctionOperator - public const nint m_bTransformNormals = 0x1C0; // bool - public const nint m_bTransformRadii = 0x1C1; // bool - public const nint m_nControlPointNumber = 0x1C4; // int32_t -} - -public static class C_OP_SnapshotSkinToBones { // CParticleFunctionOperator - public const nint m_bTransformNormals = 0x1C0; // bool - public const nint m_bTransformRadii = 0x1C1; // bool - public const nint m_nControlPointNumber = 0x1C4; // int32_t - public const nint m_flLifeTimeFadeStart = 0x1C8; // float - public const nint m_flLifeTimeFadeEnd = 0x1CC; // float - public const nint m_flJumpThreshold = 0x1D0; // float - public const nint m_flPrevPosScale = 0x1D4; // float -} - -public static class C_OP_Spin { // CGeneralSpin -} - -public static class C_OP_SpinUpdate { // CSpinUpdateBase -} - -public static class C_OP_SpinYaw { // CGeneralSpin -} - -public static class C_OP_SpringToVectorConstraint { // CParticleFunctionConstraint - public const nint m_flRestLength = 0x1C0; // CPerParticleFloatInput - public const nint m_flMinDistance = 0x318; // CPerParticleFloatInput - public const nint m_flMaxDistance = 0x470; // CPerParticleFloatInput - public const nint m_flRestingLength = 0x5C8; // CPerParticleFloatInput - public const nint m_vecAnchorVector = 0x720; // CPerParticleVecInput -} - -public static class C_OP_StopAfterCPDuration { // CParticleFunctionPreEmission - public const nint m_flDuration = 0x1D0; // CParticleCollectionFloatInput - public const nint m_bDestroyImmediately = 0x328; // bool - public const nint m_bPlayEndCap = 0x329; // bool -} - -public static class C_OP_TeleportBeam { // CParticleFunctionOperator - public const nint m_nCPPosition = 0x1C0; // int32_t - public const nint m_nCPVelocity = 0x1C4; // int32_t - public const nint m_nCPMisc = 0x1C8; // int32_t - public const nint m_nCPColor = 0x1CC; // int32_t - public const nint m_nCPInvalidColor = 0x1D0; // int32_t - public const nint m_nCPExtraArcData = 0x1D4; // int32_t - public const nint m_vGravity = 0x1D8; // Vector - public const nint m_flArcMaxDuration = 0x1E4; // float - public const nint m_flSegmentBreak = 0x1E8; // float - public const nint m_flArcSpeed = 0x1EC; // float - public const nint m_flAlpha = 0x1F0; // float -} - -public static class C_OP_TimeVaryingForce { // CParticleFunctionForce - public const nint m_flStartLerpTime = 0x1D0; // float - public const nint m_StartingForce = 0x1D4; // Vector - public const nint m_flEndLerpTime = 0x1E0; // float - public const nint m_EndingForce = 0x1E4; // Vector -} - -public static class C_OP_TurbulenceForce { // CParticleFunctionForce - public const nint m_flNoiseCoordScale0 = 0x1D0; // float - public const nint m_flNoiseCoordScale1 = 0x1D4; // float - public const nint m_flNoiseCoordScale2 = 0x1D8; // float - public const nint m_flNoiseCoordScale3 = 0x1DC; // float - public const nint m_vecNoiseAmount0 = 0x1E0; // Vector - public const nint m_vecNoiseAmount1 = 0x1EC; // Vector - public const nint m_vecNoiseAmount2 = 0x1F8; // Vector - public const nint m_vecNoiseAmount3 = 0x204; // Vector -} - -public static class C_OP_TwistAroundAxis { // CParticleFunctionForce - public const nint m_fForceAmount = 0x1D0; // float - public const nint m_TwistAxis = 0x1D4; // Vector - public const nint m_bLocalSpace = 0x1E0; // bool - public const nint m_nControlPointNumber = 0x1E4; // int32_t -} - -public static class C_OP_UpdateLightSource { // CParticleFunctionOperator - public const nint m_vColorTint = 0x1C0; // Color - public const nint m_flBrightnessScale = 0x1C4; // float - public const nint m_flRadiusScale = 0x1C8; // float - public const nint m_flMinimumLightingRadius = 0x1CC; // float - public const nint m_flMaximumLightingRadius = 0x1D0; // float - public const nint m_flPositionDampingConstant = 0x1D4; // float -} - -public static class C_OP_VectorFieldSnapshot { // CParticleFunctionOperator - public const nint m_nControlPointNumber = 0x1C0; // int32_t - public const nint m_nAttributeToWrite = 0x1C4; // ParticleAttributeIndex_t - public const nint m_nLocalSpaceCP = 0x1C8; // int32_t - public const nint m_flInterpolation = 0x1D0; // CPerParticleFloatInput - public const nint m_vecScale = 0x328; // CPerParticleVecInput - public const nint m_flBoundaryDampening = 0x980; // float - public const nint m_bSetVelocity = 0x984; // bool - public const nint m_bLockToSurface = 0x985; // bool - public const nint m_flGridSpacing = 0x988; // float -} - -public static class C_OP_VectorNoise { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_vecOutputMin = 0x1C4; // Vector - public const nint m_vecOutputMax = 0x1D0; // Vector - public const nint m_fl4NoiseScale = 0x1DC; // float - public const nint m_bAdditive = 0x1E0; // bool - public const nint m_bOffset = 0x1E1; // bool - public const nint m_flNoiseAnimationTimeScale = 0x1E4; // float -} - -public static class C_OP_VelocityDecay { // CParticleFunctionOperator - public const nint m_flMinVelocity = 0x1C0; // float -} - -public static class C_OP_VelocityMatchingForce { // CParticleFunctionOperator - public const nint m_flDirScale = 0x1C0; // float - public const nint m_flSpdScale = 0x1C4; // float - public const nint m_nCPBroadcast = 0x1C8; // int32_t -} - -public static class C_OP_WindForce { // CParticleFunctionForce - public const nint m_vForce = 0x1D0; // Vector -} - -public static class C_OP_WorldCollideConstraint { // CParticleFunctionConstraint -} - -public static class C_OP_WorldTraceConstraint { // CParticleFunctionConstraint - public const nint m_nCP = 0x1C0; // int32_t - public const nint m_vecCpOffset = 0x1C4; // Vector - public const nint m_nCollisionMode = 0x1D0; // ParticleCollisionMode_t - public const nint m_nCollisionModeMin = 0x1D4; // ParticleCollisionMode_t - public const nint m_nTraceSet = 0x1D8; // ParticleTraceSet_t - public const nint m_CollisionGroupName = 0x1DC; // char[128] - public const nint m_bWorldOnly = 0x25C; // bool - public const nint m_bBrushOnly = 0x25D; // bool - public const nint m_bIncludeWater = 0x25E; // bool - public const nint m_nIgnoreCP = 0x260; // int32_t - public const nint m_flCpMovementTolerance = 0x264; // float - public const nint m_flRetestRate = 0x268; // float - public const nint m_flTraceTolerance = 0x26C; // float - public const nint m_flCollisionConfirmationSpeed = 0x270; // float - public const nint m_nMaxTracesPerFrame = 0x274; // float - public const nint m_flRadiusScale = 0x278; // CPerParticleFloatInput - public const nint m_flBounceAmount = 0x3D0; // CPerParticleFloatInput - public const nint m_flSlideAmount = 0x528; // CPerParticleFloatInput - public const nint m_flRandomDirScale = 0x680; // CPerParticleFloatInput - public const nint m_bDecayBounce = 0x7D8; // bool - public const nint m_bKillonContact = 0x7D9; // bool - public const nint m_flMinSpeed = 0x7DC; // float - public const nint m_bSetNormal = 0x7E0; // bool - public const nint m_nStickOnCollisionField = 0x7E4; // ParticleAttributeIndex_t - public const nint m_flStopSpeed = 0x7E8; // CPerParticleFloatInput - public const nint m_nEntityStickDataField = 0x940; // ParticleAttributeIndex_t - public const nint m_nEntityStickNormalField = 0x944; // ParticleAttributeIndex_t -} - -public static class CollisionGroupContext_t { - public const nint m_nCollisionGroupNumber = 0x0; // int32_t -} - -public static class ControlPointReference_t { - public const nint m_controlPointNameString = 0x0; // int32_t - public const nint m_vOffsetFromControlPoint = 0x4; // Vector - public const nint m_bOffsetInLocalSpace = 0x10; // bool -} - -public static class FloatInputMaterialVariable_t { - public const nint m_strVariable = 0x0; // CUtlString - public const nint m_flInput = 0x8; // CParticleCollectionFloatInput -} - -public static class IControlPointEditorData { -} - -public static class IParticleCollection { -} - -public static class IParticleEffect { -} - -public static class IParticleSystemDefinition { -} - -public static class MaterialVariable_t { - public const nint m_strVariable = 0x0; // CUtlString - public const nint m_nVariableField = 0x8; // ParticleAttributeIndex_t - public const nint m_flScale = 0xC; // float -} - -public static class ModelReference_t { - public const nint m_model = 0x0; // CStrongHandle - public const nint m_flRelativeProbabilityOfSpawn = 0x8; // float -} - -public static class PARTICLE_EHANDLE__ { - public const nint unused = 0x0; // int32_t -} - -public static class PARTICLE_WORLD_HANDLE__ { - public const nint unused = 0x0; // int32_t -} - -public static class ParticleAttributeIndex_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class ParticleChildrenInfo_t { - public const nint m_ChildRef = 0x0; // CStrongHandle - public const nint m_flDelay = 0x8; // float - public const nint m_bEndCap = 0xC; // bool - public const nint m_bDisableChild = 0xD; // bool - public const nint m_nDetailLevel = 0x10; // ParticleDetailLevel_t -} - -public static class ParticleControlPointConfiguration_t { - public const nint m_name = 0x0; // CUtlString - public const nint m_drivers = 0x8; // CUtlVector - public const nint m_previewState = 0x20; // ParticlePreviewState_t -} - -public static class ParticleControlPointDriver_t { - public const nint m_iControlPoint = 0x0; // int32_t - public const nint m_iAttachType = 0x4; // ParticleAttachment_t - public const nint m_attachmentName = 0x8; // CUtlString - public const nint m_vecOffset = 0x10; // Vector - public const nint m_angOffset = 0x1C; // QAngle - public const nint m_entityName = 0x28; // CUtlString -} - -public static class ParticleNamedValueConfiguration_t { - public const nint m_ConfigName = 0x0; // CUtlString - public const nint m_ConfigValue = 0x8; // KeyValues3 - public const nint m_iAttachType = 0x18; // ParticleAttachment_t - public const nint m_BoundEntityPath = 0x20; // CUtlString - public const nint m_strEntityScope = 0x28; // CUtlString - public const nint m_strAttachmentName = 0x30; // CUtlString -} - -public static class ParticleNamedValueSource_t { - public const nint m_Name = 0x0; // CUtlString - public const nint m_IsPublic = 0x8; // bool - public const nint m_ValueType = 0xC; // PulseValueType_t - public const nint m_DefaultConfig = 0x10; // ParticleNamedValueConfiguration_t - public const nint m_NamedConfigs = 0x48; // CUtlVector -} - -public static class ParticlePreviewBodyGroup_t { - public const nint m_bodyGroupName = 0x0; // CUtlString - public const nint m_nValue = 0x8; // int32_t -} - -public static class ParticlePreviewState_t { - public const nint m_previewModel = 0x0; // CUtlString - public const nint m_nModSpecificData = 0x8; // uint32_t - public const nint m_groundType = 0xC; // PetGroundType_t - public const nint m_sequenceName = 0x10; // CUtlString - public const nint m_nFireParticleOnSequenceFrame = 0x18; // int32_t - public const nint m_hitboxSetName = 0x20; // CUtlString - public const nint m_materialGroupName = 0x28; // CUtlString - public const nint m_vecBodyGroups = 0x30; // CUtlVector - public const nint m_flPlaybackSpeed = 0x48; // float - public const nint m_flParticleSimulationRate = 0x4C; // float - public const nint m_bShouldDrawHitboxes = 0x50; // bool - public const nint m_bShouldDrawAttachments = 0x51; // bool - public const nint m_bShouldDrawAttachmentNames = 0x52; // bool - public const nint m_bShouldDrawControlPointAxes = 0x53; // bool - public const nint m_bAnimationNonLooping = 0x54; // bool - public const nint m_vecPreviewGravity = 0x58; // Vector -} - -public static class PointDefinitionWithTimeValues_t { // PointDefinition_t - public const nint m_flTimeDuration = 0x14; // float -} - -public static class PointDefinition_t { - public const nint m_nControlPoint = 0x0; // int32_t - public const nint m_bLocalCoords = 0x4; // bool - public const nint m_vOffset = 0x8; // Vector -} - -public static class RenderProjectedMaterial_t { - public const nint m_hMaterial = 0x0; // CStrongHandle -} - -public static class SequenceWeightedList_t { - public const nint m_nSequence = 0x0; // int32_t - public const nint m_flRelativeWeight = 0x4; // float -} - -public static class TextureControls_t { - public const nint m_flFinalTextureScaleU = 0x0; // CParticleCollectionRendererFloatInput - public const nint m_flFinalTextureScaleV = 0x158; // CParticleCollectionRendererFloatInput - public const nint m_flFinalTextureOffsetU = 0x2B0; // CParticleCollectionRendererFloatInput - public const nint m_flFinalTextureOffsetV = 0x408; // CParticleCollectionRendererFloatInput - public const nint m_flFinalTextureUVRotation = 0x560; // CParticleCollectionRendererFloatInput - public const nint m_flZoomScale = 0x6B8; // CParticleCollectionRendererFloatInput - public const nint m_flDistortion = 0x810; // CParticleCollectionRendererFloatInput - public const nint m_bRandomizeOffsets = 0x968; // bool - public const nint m_bClampUVs = 0x969; // bool - public const nint m_nPerParticleBlend = 0x96C; // SpriteCardPerParticleScale_t - public const nint m_nPerParticleScale = 0x970; // SpriteCardPerParticleScale_t - public const nint m_nPerParticleOffsetU = 0x974; // SpriteCardPerParticleScale_t - public const nint m_nPerParticleOffsetV = 0x978; // SpriteCardPerParticleScale_t - public const nint m_nPerParticleRotation = 0x97C; // SpriteCardPerParticleScale_t - public const nint m_nPerParticleZoom = 0x980; // SpriteCardPerParticleScale_t - public const nint m_nPerParticleDistortion = 0x984; // SpriteCardPerParticleScale_t -} - -public static class TextureGroup_t { - public const nint m_bEnabled = 0x0; // bool - public const nint m_bReplaceTextureWithGradient = 0x1; // bool - public const nint m_hTexture = 0x8; // CStrongHandle - public const nint m_Gradient = 0x10; // CColorGradient - public const nint m_nTextureType = 0x28; // SpriteCardTextureType_t - public const nint m_nTextureChannels = 0x2C; // SpriteCardTextureChannel_t - public const nint m_nTextureBlendMode = 0x30; // ParticleTextureLayerBlendType_t - public const nint m_flTextureBlend = 0x38; // CParticleCollectionRendererFloatInput - public const nint m_TextureControls = 0x190; // TextureControls_t -} - -public static class VecInputMaterialVariable_t { - public const nint m_strVariable = 0x0; // CUtlString - public const nint m_vecInput = 0x8; // CParticleCollectionVecInput -} \ No newline at end of file diff --git a/generated/particles.dll.hpp b/generated/particles.dll.hpp deleted file mode 100644 index a68495c..0000000 --- a/generated/particles.dll.hpp +++ /dev/null @@ -1,4072 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#pragma once - -#include - -namespace CBaseRendererSource2 { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_flRadiusScale = 0x200; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flAlphaScale = 0x358; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flRollScale = 0x4B0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nAlpha2Field = 0x608; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecColorScale = 0x610; // CParticleCollectionRendererVecInput - constexpr std::ptrdiff_t m_nColorBlendType = 0xC68; // ParticleColorBlendType_t - constexpr std::ptrdiff_t m_nShaderType = 0xC6C; // SpriteCardShaderType_t - constexpr std::ptrdiff_t m_strShaderOverride = 0xC70; // CUtlString - constexpr std::ptrdiff_t m_flCenterXOffset = 0xC78; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flCenterYOffset = 0xDD0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flBumpStrength = 0xF28; // float - constexpr std::ptrdiff_t m_nCropTextureOverride = 0xF2C; // ParticleSequenceCropOverride_t - constexpr std::ptrdiff_t m_vecTexturesInput = 0xF30; // CUtlVector - constexpr std::ptrdiff_t m_flAnimationRate = 0xF48; // float - constexpr std::ptrdiff_t m_nAnimationType = 0xF4C; // AnimationType_t - constexpr std::ptrdiff_t m_bAnimateInFPS = 0xF50; // bool - constexpr std::ptrdiff_t m_flSelfIllumAmount = 0xF58; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flDiffuseAmount = 0x10B0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flDiffuseClamp = 0x1208; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nLightingControlPoint = 0x1360; // int32_t - constexpr std::ptrdiff_t m_nSelfIllumPerParticle = 0x1364; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nOutputBlendMode = 0x1368; // ParticleOutputBlendMode_t - constexpr std::ptrdiff_t m_bGammaCorrectVertexColors = 0x136C; // bool - constexpr std::ptrdiff_t m_bSaturateColorPreAlphaBlend = 0x136D; // bool - constexpr std::ptrdiff_t m_flAddSelfAmount = 0x1370; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flDesaturation = 0x14C8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flOverbrightFactor = 0x1620; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nHSVShiftControlPoint = 0x1778; // int32_t - constexpr std::ptrdiff_t m_nFogType = 0x177C; // ParticleFogType_t - constexpr std::ptrdiff_t m_flFogAmount = 0x1780; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bTintByFOW = 0x18D8; // bool - constexpr std::ptrdiff_t m_bTintByGlobalLight = 0x18D9; // bool - constexpr std::ptrdiff_t m_nPerParticleAlphaReference = 0x18DC; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nPerParticleAlphaRefWindow = 0x18E0; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nAlphaReferenceType = 0x18E4; // ParticleAlphaReferenceType_t - constexpr std::ptrdiff_t m_flAlphaReferenceSoftness = 0x18E8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flSourceAlphaValueToMapToZero = 0x1A40; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flSourceAlphaValueToMapToOne = 0x1B98; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bRefract = 0x1CF0; // bool - constexpr std::ptrdiff_t m_bRefractSolid = 0x1CF1; // bool - constexpr std::ptrdiff_t m_flRefractAmount = 0x1CF8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nRefractBlurRadius = 0x1E50; // int32_t - constexpr std::ptrdiff_t m_nRefractBlurType = 0x1E54; // BlurFilterType_t - constexpr std::ptrdiff_t m_bOnlyRenderInEffectsBloomPass = 0x1E58; // bool - constexpr std::ptrdiff_t m_bOnlyRenderInEffectsWaterPass = 0x1E59; // bool - constexpr std::ptrdiff_t m_bUseMixedResolutionRendering = 0x1E5A; // bool - constexpr std::ptrdiff_t m_bOnlyRenderInEffecsGameOverlay = 0x1E5B; // bool - constexpr std::ptrdiff_t m_stencilTestID = 0x1E5C; // char[128] - constexpr std::ptrdiff_t m_bStencilTestExclude = 0x1EDC; // bool - constexpr std::ptrdiff_t m_stencilWriteID = 0x1EDD; // char[128] - constexpr std::ptrdiff_t m_bWriteStencilOnDepthPass = 0x1F5D; // bool - constexpr std::ptrdiff_t m_bWriteStencilOnDepthFail = 0x1F5E; // bool - constexpr std::ptrdiff_t m_bReverseZBuffering = 0x1F5F; // bool - constexpr std::ptrdiff_t m_bDisableZBuffering = 0x1F60; // bool - constexpr std::ptrdiff_t m_nFeatheringMode = 0x1F64; // ParticleDepthFeatheringMode_t - constexpr std::ptrdiff_t m_flFeatheringMinDist = 0x1F68; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flFeatheringMaxDist = 0x20C0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flFeatheringFilter = 0x2218; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flDepthBias = 0x2370; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nSortMethod = 0x24C8; // ParticleSortingChoiceList_t - constexpr std::ptrdiff_t m_bBlendFramesSeq0 = 0x24CC; // bool - constexpr std::ptrdiff_t m_bMaxLuminanceBlendingSequence0 = 0x24CD; // bool -} - -namespace CBaseTrailRenderer { // CBaseRendererSource2 - constexpr std::ptrdiff_t m_nOrientationType = 0x2710; // ParticleOrientationChoiceList_t - constexpr std::ptrdiff_t m_nOrientationControlPoint = 0x2714; // int32_t - constexpr std::ptrdiff_t m_flMinSize = 0x2718; // float - constexpr std::ptrdiff_t m_flMaxSize = 0x271C; // float - constexpr std::ptrdiff_t m_flStartFadeSize = 0x2720; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flEndFadeSize = 0x2878; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bClampV = 0x29D0; // bool -} - -namespace CGeneralRandomRotation { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flDegrees = 0x1C4; // float - constexpr std::ptrdiff_t m_flDegreesMin = 0x1C8; // float - constexpr std::ptrdiff_t m_flDegreesMax = 0x1CC; // float - constexpr std::ptrdiff_t m_flRotationRandExponent = 0x1D0; // float - constexpr std::ptrdiff_t m_bRandomlyFlipDirection = 0x1D4; // bool -} - -namespace CGeneralSpin { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nSpinRateDegrees = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nSpinRateMinDegrees = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_fSpinRateStopTime = 0x1CC; // float -} - -namespace CNewParticleEffect { // IParticleEffect - constexpr std::ptrdiff_t m_pNext = 0x10; // CNewParticleEffect* - constexpr std::ptrdiff_t m_pPrev = 0x18; // CNewParticleEffect* - constexpr std::ptrdiff_t m_pParticles = 0x20; // IParticleCollection* - constexpr std::ptrdiff_t m_pDebugName = 0x28; // char* - constexpr std::ptrdiff_t m_bDontRemove = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bRemove = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNeedsBBoxUpdate = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bIsFirstFrame = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bAutoUpdateBBox = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bAllocated = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bSimulate = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bShouldPerformCullCheck = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bForceNoDraw = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bShouldSave = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bDisableAggregation = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bShouldSimulateDuringGamePaused = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bShouldCheckFoW = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_vSortOrigin = 0x40; // Vector - constexpr std::ptrdiff_t m_flScale = 0x4C; // float - constexpr std::ptrdiff_t m_hOwner = 0x50; // PARTICLE_EHANDLE__* - constexpr std::ptrdiff_t m_pOwningParticleProperty = 0x58; // CParticleProperty* - constexpr std::ptrdiff_t m_flFreezeTransitionStart = 0x70; // float - constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0x74; // float - constexpr std::ptrdiff_t m_flFreezeTransitionOverride = 0x78; // float - constexpr std::ptrdiff_t m_bFreezeTransitionActive = 0x7C; // bool - constexpr std::ptrdiff_t m_bFreezeTargetState = 0x7D; // bool - constexpr std::ptrdiff_t m_bCanFreeze = 0x7E; // bool - constexpr std::ptrdiff_t m_LastMin = 0x80; // Vector - constexpr std::ptrdiff_t m_LastMax = 0x8C; // Vector - constexpr std::ptrdiff_t m_nSplitScreenUser = 0x98; // CSplitScreenSlot - constexpr std::ptrdiff_t m_vecAggregationCenter = 0x9C; // Vector - constexpr std::ptrdiff_t m_RefCount = 0xC0; // int32_t -} - -namespace CParticleCollectionBindingInstance { // CBasePulseGraphInstance -} - -namespace CParticleCollectionFloatInput { // CParticleFloatInput -} - -namespace CParticleCollectionRendererFloatInput { // CParticleCollectionFloatInput -} - -namespace CParticleCollectionRendererVecInput { // CParticleCollectionVecInput -} - -namespace CParticleCollectionVecInput { // CParticleVecInput -} - -namespace CParticleFloatInput { // CParticleInput - constexpr std::ptrdiff_t m_nType = 0x10; // ParticleFloatType_t - constexpr std::ptrdiff_t m_nMapType = 0x14; // ParticleFloatMapType_t - constexpr std::ptrdiff_t m_flLiteralValue = 0x18; // float - constexpr std::ptrdiff_t m_NamedValue = 0x20; // CParticleNamedValueRef - constexpr std::ptrdiff_t m_nControlPoint = 0x60; // int32_t - constexpr std::ptrdiff_t m_nScalarAttribute = 0x64; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nVectorAttribute = 0x68; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nVectorComponent = 0x6C; // int32_t - constexpr std::ptrdiff_t m_flRandomMin = 0x70; // float - constexpr std::ptrdiff_t m_flRandomMax = 0x74; // float - constexpr std::ptrdiff_t m_bHasRandomSignFlip = 0x78; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x7C; // int32_t - constexpr std::ptrdiff_t m_nRandomMode = 0x80; // ParticleFloatRandomMode_t - constexpr std::ptrdiff_t m_flLOD0 = 0x88; // float - constexpr std::ptrdiff_t m_flLOD1 = 0x8C; // float - constexpr std::ptrdiff_t m_flLOD2 = 0x90; // float - constexpr std::ptrdiff_t m_flLOD3 = 0x94; // float - constexpr std::ptrdiff_t m_nNoiseInputVectorAttribute = 0x98; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flNoiseOutputMin = 0x9C; // float - constexpr std::ptrdiff_t m_flNoiseOutputMax = 0xA0; // float - constexpr std::ptrdiff_t m_flNoiseScale = 0xA4; // float - constexpr std::ptrdiff_t m_vecNoiseOffsetRate = 0xA8; // Vector - constexpr std::ptrdiff_t m_flNoiseOffset = 0xB4; // float - constexpr std::ptrdiff_t m_nNoiseOctaves = 0xB8; // int32_t - constexpr std::ptrdiff_t m_nNoiseTurbulence = 0xBC; // PFNoiseTurbulence_t - constexpr std::ptrdiff_t m_nNoiseType = 0xC0; // PFNoiseType_t - constexpr std::ptrdiff_t m_nNoiseModifier = 0xC4; // PFNoiseModifier_t - constexpr std::ptrdiff_t m_flNoiseTurbulenceScale = 0xC8; // float - constexpr std::ptrdiff_t m_flNoiseTurbulenceMix = 0xCC; // float - constexpr std::ptrdiff_t m_flNoiseImgPreviewScale = 0xD0; // float - constexpr std::ptrdiff_t m_bNoiseImgPreviewLive = 0xD4; // bool - constexpr std::ptrdiff_t m_flNoCameraFallback = 0xE0; // float - constexpr std::ptrdiff_t m_bUseBoundsCenter = 0xE4; // bool - constexpr std::ptrdiff_t m_nInputMode = 0xE8; // ParticleFloatInputMode_t - constexpr std::ptrdiff_t m_flMultFactor = 0xEC; // float - constexpr std::ptrdiff_t m_flInput0 = 0xF0; // float - constexpr std::ptrdiff_t m_flInput1 = 0xF4; // float - constexpr std::ptrdiff_t m_flOutput0 = 0xF8; // float - constexpr std::ptrdiff_t m_flOutput1 = 0xFC; // float - constexpr std::ptrdiff_t m_flNotchedRangeMin = 0x100; // float - constexpr std::ptrdiff_t m_flNotchedRangeMax = 0x104; // float - constexpr std::ptrdiff_t m_flNotchedOutputOutside = 0x108; // float - constexpr std::ptrdiff_t m_flNotchedOutputInside = 0x10C; // float - constexpr std::ptrdiff_t m_nBiasType = 0x110; // ParticleFloatBiasType_t - constexpr std::ptrdiff_t m_flBiasParameter = 0x114; // float - constexpr std::ptrdiff_t m_Curve = 0x118; // CPiecewiseCurve -} - -namespace CParticleFunction { - constexpr std::ptrdiff_t m_flOpStrength = 0x8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nOpEndCapState = 0x160; // ParticleEndcapMode_t - constexpr std::ptrdiff_t m_flOpStartFadeInTime = 0x164; // float - constexpr std::ptrdiff_t m_flOpEndFadeInTime = 0x168; // float - constexpr std::ptrdiff_t m_flOpStartFadeOutTime = 0x16C; // float - constexpr std::ptrdiff_t m_flOpEndFadeOutTime = 0x170; // float - constexpr std::ptrdiff_t m_flOpFadeOscillatePeriod = 0x174; // float - constexpr std::ptrdiff_t m_bNormalizeToStopTime = 0x178; // bool - constexpr std::ptrdiff_t m_flOpTimeOffsetMin = 0x17C; // float - constexpr std::ptrdiff_t m_flOpTimeOffsetMax = 0x180; // float - constexpr std::ptrdiff_t m_nOpTimeOffsetSeed = 0x184; // int32_t - constexpr std::ptrdiff_t m_nOpTimeScaleSeed = 0x188; // int32_t - constexpr std::ptrdiff_t m_flOpTimeScaleMin = 0x18C; // float - constexpr std::ptrdiff_t m_flOpTimeScaleMax = 0x190; // float - constexpr std::ptrdiff_t m_bDisableOperator = 0x196; // bool - constexpr std::ptrdiff_t m_Notes = 0x198; // CUtlString -} - -namespace CParticleFunctionConstraint { // CParticleFunction -} - -namespace CParticleFunctionEmitter { // CParticleFunction - constexpr std::ptrdiff_t m_nEmitterIndex = 0x1B8; // int32_t -} - -namespace CParticleFunctionForce { // CParticleFunction -} - -namespace CParticleFunctionInitializer { // CParticleFunction - constexpr std::ptrdiff_t m_nAssociatedEmitterIndex = 0x1B8; // int32_t -} - -namespace CParticleFunctionOperator { // CParticleFunction -} - -namespace CParticleFunctionPreEmission { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_bRunOnce = 0x1C0; // bool -} - -namespace CParticleFunctionRenderer { // CParticleFunction - constexpr std::ptrdiff_t VisibilityInputs = 0x1B8; // CParticleVisibilityInputs - constexpr std::ptrdiff_t m_bCannotBeRefracted = 0x1FC; // bool - constexpr std::ptrdiff_t m_bSkipRenderingOnMobile = 0x1FD; // bool -} - -namespace CParticleInput { -} - -namespace CParticleModelInput { // CParticleInput - constexpr std::ptrdiff_t m_nType = 0x10; // ParticleModelType_t - constexpr std::ptrdiff_t m_NamedValue = 0x18; // CParticleNamedValueRef - constexpr std::ptrdiff_t m_nControlPoint = 0x58; // int32_t -} - -namespace CParticleProperty { -} - -namespace CParticleRemapFloatInput { // CParticleFloatInput -} - -namespace CParticleSystemDefinition { // IParticleSystemDefinition - constexpr std::ptrdiff_t m_nBehaviorVersion = 0x8; // int32_t - constexpr std::ptrdiff_t m_PreEmissionOperators = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_Emitters = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_Initializers = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_Operators = 0x58; // CUtlVector - constexpr std::ptrdiff_t m_ForceGenerators = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_Constraints = 0x88; // CUtlVector - constexpr std::ptrdiff_t m_Renderers = 0xA0; // CUtlVector - constexpr std::ptrdiff_t m_Children = 0xB8; // CUtlVector - constexpr std::ptrdiff_t m_nFirstMultipleOverride_BackwardCompat = 0x178; // int32_t - constexpr std::ptrdiff_t m_nInitialParticles = 0x210; // int32_t - constexpr std::ptrdiff_t m_nMaxParticles = 0x214; // int32_t - constexpr std::ptrdiff_t m_nGroupID = 0x218; // int32_t - constexpr std::ptrdiff_t m_BoundingBoxMin = 0x21C; // Vector - constexpr std::ptrdiff_t m_BoundingBoxMax = 0x228; // Vector - constexpr std::ptrdiff_t m_flDepthSortBias = 0x234; // float - constexpr std::ptrdiff_t m_nSortOverridePositionCP = 0x238; // int32_t - constexpr std::ptrdiff_t m_bInfiniteBounds = 0x23C; // bool - constexpr std::ptrdiff_t m_bEnableNamedValues = 0x23D; // bool - constexpr std::ptrdiff_t m_NamedValueDomain = 0x240; // CUtlString - constexpr std::ptrdiff_t m_NamedValueLocals = 0x248; // CUtlVector - constexpr std::ptrdiff_t m_ConstantColor = 0x260; // Color - constexpr std::ptrdiff_t m_ConstantNormal = 0x264; // Vector - constexpr std::ptrdiff_t m_flConstantRadius = 0x270; // float - constexpr std::ptrdiff_t m_flConstantRotation = 0x274; // float - constexpr std::ptrdiff_t m_flConstantRotationSpeed = 0x278; // float - constexpr std::ptrdiff_t m_flConstantLifespan = 0x27C; // float - constexpr std::ptrdiff_t m_nConstantSequenceNumber = 0x280; // int32_t - constexpr std::ptrdiff_t m_nConstantSequenceNumber1 = 0x284; // int32_t - constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x288; // int32_t - constexpr std::ptrdiff_t m_hSnapshot = 0x290; // CStrongHandle - constexpr std::ptrdiff_t m_pszCullReplacementName = 0x298; // CStrongHandle - constexpr std::ptrdiff_t m_flCullRadius = 0x2A0; // float - constexpr std::ptrdiff_t m_flCullFillCost = 0x2A4; // float - constexpr std::ptrdiff_t m_nCullControlPoint = 0x2A8; // int32_t - constexpr std::ptrdiff_t m_hFallback = 0x2B0; // CStrongHandle - constexpr std::ptrdiff_t m_nFallbackMaxCount = 0x2B8; // int32_t - constexpr std::ptrdiff_t m_hLowViolenceDef = 0x2C0; // CStrongHandle - constexpr std::ptrdiff_t m_hReferenceReplacement = 0x2C8; // CStrongHandle - constexpr std::ptrdiff_t m_flPreSimulationTime = 0x2D0; // float - constexpr std::ptrdiff_t m_flStopSimulationAfterTime = 0x2D4; // float - constexpr std::ptrdiff_t m_flMaximumTimeStep = 0x2D8; // float - constexpr std::ptrdiff_t m_flMaximumSimTime = 0x2DC; // float - constexpr std::ptrdiff_t m_flMinimumSimTime = 0x2E0; // float - constexpr std::ptrdiff_t m_flMinimumTimeStep = 0x2E4; // float - constexpr std::ptrdiff_t m_nMinimumFrames = 0x2E8; // int32_t - constexpr std::ptrdiff_t m_nMinCPULevel = 0x2EC; // int32_t - constexpr std::ptrdiff_t m_nMinGPULevel = 0x2F0; // int32_t - constexpr std::ptrdiff_t m_flNoDrawTimeToGoToSleep = 0x2F4; // float - constexpr std::ptrdiff_t m_flMaxDrawDistance = 0x2F8; // float - constexpr std::ptrdiff_t m_flStartFadeDistance = 0x2FC; // float - constexpr std::ptrdiff_t m_flMaxCreationDistance = 0x300; // float - constexpr std::ptrdiff_t m_nAggregationMinAvailableParticles = 0x304; // int32_t - constexpr std::ptrdiff_t m_flAggregateRadius = 0x308; // float - constexpr std::ptrdiff_t m_bShouldBatch = 0x30C; // bool - constexpr std::ptrdiff_t m_bShouldHitboxesFallbackToRenderBounds = 0x30D; // bool - constexpr std::ptrdiff_t m_bShouldHitboxesFallbackToSnapshot = 0x30E; // bool - constexpr std::ptrdiff_t m_nViewModelEffect = 0x310; // InheritableBoolType_t - constexpr std::ptrdiff_t m_bScreenSpaceEffect = 0x314; // bool - constexpr std::ptrdiff_t m_pszTargetLayerID = 0x318; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nSkipRenderControlPoint = 0x320; // int32_t - constexpr std::ptrdiff_t m_nAllowRenderControlPoint = 0x324; // int32_t - constexpr std::ptrdiff_t m_bShouldSort = 0x328; // bool - constexpr std::ptrdiff_t m_controlPointConfigurations = 0x370; // CUtlVector -} - -namespace CParticleTransformInput { // CParticleInput - constexpr std::ptrdiff_t m_nType = 0x10; // ParticleTransformType_t - constexpr std::ptrdiff_t m_NamedValue = 0x18; // CParticleNamedValueRef - constexpr std::ptrdiff_t m_bFollowNamedValue = 0x58; // bool - constexpr std::ptrdiff_t m_bSupportsDisabled = 0x59; // bool - constexpr std::ptrdiff_t m_bUseOrientation = 0x5A; // bool - constexpr std::ptrdiff_t m_nControlPoint = 0x5C; // int32_t - constexpr std::ptrdiff_t m_nControlPointRangeMax = 0x60; // int32_t - constexpr std::ptrdiff_t m_flEndCPGrowthTime = 0x64; // float -} - -namespace CParticleVariableRef { - constexpr std::ptrdiff_t m_variableName = 0x0; // CKV3MemberNameWithStorage - constexpr std::ptrdiff_t m_variableType = 0x38; // PulseValueType_t -} - -namespace CParticleVecInput { // CParticleInput - constexpr std::ptrdiff_t m_nType = 0x10; // ParticleVecType_t - constexpr std::ptrdiff_t m_vLiteralValue = 0x14; // Vector - constexpr std::ptrdiff_t m_LiteralColor = 0x20; // Color - constexpr std::ptrdiff_t m_NamedValue = 0x28; // CParticleNamedValueRef - constexpr std::ptrdiff_t m_bFollowNamedValue = 0x68; // bool - constexpr std::ptrdiff_t m_nVectorAttribute = 0x6C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vVectorAttributeScale = 0x70; // Vector - constexpr std::ptrdiff_t m_nControlPoint = 0x7C; // int32_t - constexpr std::ptrdiff_t m_nDeltaControlPoint = 0x80; // int32_t - constexpr std::ptrdiff_t m_vCPValueScale = 0x84; // Vector - constexpr std::ptrdiff_t m_vCPRelativePosition = 0x90; // Vector - constexpr std::ptrdiff_t m_vCPRelativeDir = 0x9C; // Vector - constexpr std::ptrdiff_t m_FloatComponentX = 0xA8; // CParticleFloatInput - constexpr std::ptrdiff_t m_FloatComponentY = 0x200; // CParticleFloatInput - constexpr std::ptrdiff_t m_FloatComponentZ = 0x358; // CParticleFloatInput - constexpr std::ptrdiff_t m_FloatInterp = 0x4B0; // CParticleFloatInput - constexpr std::ptrdiff_t m_flInterpInput0 = 0x608; // float - constexpr std::ptrdiff_t m_flInterpInput1 = 0x60C; // float - constexpr std::ptrdiff_t m_vInterpOutput0 = 0x610; // Vector - constexpr std::ptrdiff_t m_vInterpOutput1 = 0x61C; // Vector - constexpr std::ptrdiff_t m_Gradient = 0x628; // CColorGradient - constexpr std::ptrdiff_t m_vRandomMin = 0x640; // Vector - constexpr std::ptrdiff_t m_vRandomMax = 0x64C; // Vector -} - -namespace CParticleVisibilityInputs { - constexpr std::ptrdiff_t m_flCameraBias = 0x0; // float - constexpr std::ptrdiff_t m_nCPin = 0x4; // int32_t - constexpr std::ptrdiff_t m_flProxyRadius = 0x8; // float - constexpr std::ptrdiff_t m_flInputMin = 0xC; // float - constexpr std::ptrdiff_t m_flInputMax = 0x10; // float - constexpr std::ptrdiff_t m_flNoPixelVisibilityFallback = 0x14; // float - constexpr std::ptrdiff_t m_flDistanceInputMin = 0x18; // float - constexpr std::ptrdiff_t m_flDistanceInputMax = 0x1C; // float - constexpr std::ptrdiff_t m_flDotInputMin = 0x20; // float - constexpr std::ptrdiff_t m_flDotInputMax = 0x24; // float - constexpr std::ptrdiff_t m_bDotCPAngles = 0x28; // bool - constexpr std::ptrdiff_t m_bDotCameraAngles = 0x29; // bool - constexpr std::ptrdiff_t m_flAlphaScaleMin = 0x2C; // float - constexpr std::ptrdiff_t m_flAlphaScaleMax = 0x30; // float - constexpr std::ptrdiff_t m_flRadiusScaleMin = 0x34; // float - constexpr std::ptrdiff_t m_flRadiusScaleMax = 0x38; // float - constexpr std::ptrdiff_t m_flRadiusScaleFOVBase = 0x3C; // float - constexpr std::ptrdiff_t m_bRightEye = 0x40; // bool -} - -namespace CPathParameters { - constexpr std::ptrdiff_t m_nStartControlPointNumber = 0x0; // int32_t - constexpr std::ptrdiff_t m_nEndControlPointNumber = 0x4; // int32_t - constexpr std::ptrdiff_t m_nBulgeControl = 0x8; // int32_t - constexpr std::ptrdiff_t m_flBulge = 0xC; // float - constexpr std::ptrdiff_t m_flMidPoint = 0x10; // float - constexpr std::ptrdiff_t m_vStartPointOffset = 0x14; // Vector - constexpr std::ptrdiff_t m_vMidPointOffset = 0x20; // Vector - constexpr std::ptrdiff_t m_vEndOffset = 0x2C; // Vector -} - -namespace CPerParticleFloatInput { // CParticleFloatInput -} - -namespace CPerParticleVecInput { // CParticleVecInput -} - -namespace CRandomNumberGeneratorParameters { - constexpr std::ptrdiff_t m_bDistributeEvenly = 0x0; // bool - constexpr std::ptrdiff_t m_nSeed = 0x4; // int32_t -} - -namespace CSpinUpdateBase { // CParticleFunctionOperator -} - -namespace C_INIT_AddVectorToVector { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_vecScale = 0x1C0; // Vector - constexpr std::ptrdiff_t m_nFieldOutput = 0x1CC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldInput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vOffsetMin = 0x1D4; // Vector - constexpr std::ptrdiff_t m_vOffsetMax = 0x1E0; // Vector - constexpr std::ptrdiff_t m_randomnessParameters = 0x1EC; // CRandomNumberGeneratorParameters -} - -namespace C_INIT_AgeNoise { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_bAbsVal = 0x1C0; // bool - constexpr std::ptrdiff_t m_bAbsValInv = 0x1C1; // bool - constexpr std::ptrdiff_t m_flOffset = 0x1C4; // float - constexpr std::ptrdiff_t m_flAgeMin = 0x1C8; // float - constexpr std::ptrdiff_t m_flAgeMax = 0x1CC; // float - constexpr std::ptrdiff_t m_flNoiseScale = 0x1D0; // float - constexpr std::ptrdiff_t m_flNoiseScaleLoc = 0x1D4; // float - constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1D8; // Vector -} - -namespace C_INIT_ChaoticAttractor { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flAParm = 0x1C0; // float - constexpr std::ptrdiff_t m_flBParm = 0x1C4; // float - constexpr std::ptrdiff_t m_flCParm = 0x1C8; // float - constexpr std::ptrdiff_t m_flDParm = 0x1CC; // float - constexpr std::ptrdiff_t m_flScale = 0x1D0; // float - constexpr std::ptrdiff_t m_flSpeedMin = 0x1D4; // float - constexpr std::ptrdiff_t m_flSpeedMax = 0x1D8; // float - constexpr std::ptrdiff_t m_nBaseCP = 0x1DC; // int32_t - constexpr std::ptrdiff_t m_bUniformSpeed = 0x1E0; // bool -} - -namespace C_INIT_ColorLitPerParticle { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_ColorMin = 0x1D8; // Color - constexpr std::ptrdiff_t m_ColorMax = 0x1DC; // Color - constexpr std::ptrdiff_t m_TintMin = 0x1E0; // Color - constexpr std::ptrdiff_t m_TintMax = 0x1E4; // Color - constexpr std::ptrdiff_t m_flTintPerc = 0x1E8; // float - constexpr std::ptrdiff_t m_nTintBlendMode = 0x1EC; // ParticleColorBlendMode_t - constexpr std::ptrdiff_t m_flLightAmplification = 0x1F0; // float -} - -namespace C_INIT_CreateAlongPath { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_fMaxDistance = 0x1C0; // float - constexpr std::ptrdiff_t m_PathParams = 0x1D0; // CPathParameters - constexpr std::ptrdiff_t m_bUseRandomCPs = 0x210; // bool - constexpr std::ptrdiff_t m_vEndOffset = 0x214; // Vector - constexpr std::ptrdiff_t m_bSaveOffset = 0x220; // bool -} - -namespace C_INIT_CreateFromCPs { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nIncrement = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nMinCP = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_nMaxCP = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_nDynamicCPCount = 0x1D0; // CParticleCollectionFloatInput -} - -namespace C_INIT_CreateFromParentParticles { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flVelocityScale = 0x1C0; // float - constexpr std::ptrdiff_t m_flIncrement = 0x1C4; // float - constexpr std::ptrdiff_t m_bRandomDistribution = 0x1C8; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x1CC; // int32_t - constexpr std::ptrdiff_t m_bSubFrame = 0x1D0; // bool -} - -namespace C_INIT_CreateFromPlaneCache { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_vecOffsetMin = 0x1C0; // Vector - constexpr std::ptrdiff_t m_vecOffsetMax = 0x1CC; // Vector - constexpr std::ptrdiff_t m_bUseNormal = 0x1D9; // bool -} - -namespace C_INIT_CreateInEpitrochoid { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nComponent1 = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nComponent2 = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_TransformInput = 0x1C8; // CParticleTransformInput - constexpr std::ptrdiff_t m_flParticleDensity = 0x230; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOffset = 0x388; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRadius1 = 0x4E0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRadius2 = 0x638; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bUseCount = 0x790; // bool - constexpr std::ptrdiff_t m_bUseLocalCoords = 0x791; // bool - constexpr std::ptrdiff_t m_bOffsetExistingPos = 0x792; // bool -} - -namespace C_INIT_CreateOnGrid { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nXCount = 0x1C0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nYCount = 0x318; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nZCount = 0x470; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nXSpacing = 0x5C8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nYSpacing = 0x720; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nZSpacing = 0x878; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nControlPointNumber = 0x9D0; // int32_t - constexpr std::ptrdiff_t m_bLocalSpace = 0x9D4; // bool - constexpr std::ptrdiff_t m_bCenter = 0x9D5; // bool - constexpr std::ptrdiff_t m_bHollow = 0x9D6; // bool -} - -namespace C_INIT_CreateOnModel { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_modelInput = 0x1C0; // CParticleModelInput - constexpr std::ptrdiff_t m_transformInput = 0x220; // CParticleTransformInput - constexpr std::ptrdiff_t m_nForceInModel = 0x288; // int32_t - constexpr std::ptrdiff_t m_nDesiredHitbox = 0x28C; // int32_t - constexpr std::ptrdiff_t m_nHitboxValueFromControlPointIndex = 0x290; // int32_t - constexpr std::ptrdiff_t m_vecHitBoxScale = 0x298; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flBoneVelocity = 0x8F0; // float - constexpr std::ptrdiff_t m_flMaxBoneVelocity = 0x8F4; // float - constexpr std::ptrdiff_t m_vecDirectionBias = 0x8F8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_HitboxSetName = 0xF50; // char[128] - constexpr std::ptrdiff_t m_bLocalCoords = 0xFD0; // bool - constexpr std::ptrdiff_t m_bUseBones = 0xFD1; // bool - constexpr std::ptrdiff_t m_bUseMesh = 0xFD2; // bool - constexpr std::ptrdiff_t m_flShellSize = 0xFD8; // CParticleCollectionFloatInput -} - -namespace C_INIT_CreateOnModelAtHeight { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_bUseBones = 0x1C0; // bool - constexpr std::ptrdiff_t m_bForceZ = 0x1C1; // bool - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_nHeightCP = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_bUseWaterHeight = 0x1CC; // bool - constexpr std::ptrdiff_t m_flDesiredHeight = 0x1D0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_vecHitBoxScale = 0x328; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_vecDirectionBias = 0x980; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nBiasType = 0xFD8; // ParticleHitboxBiasType_t - constexpr std::ptrdiff_t m_bLocalCoords = 0xFDC; // bool - constexpr std::ptrdiff_t m_bPreferMovingBoxes = 0xFDD; // bool - constexpr std::ptrdiff_t m_HitboxSetName = 0xFDE; // char[128] - constexpr std::ptrdiff_t m_flHitboxVelocityScale = 0x1060; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flMaxBoneVelocity = 0x11B8; // CParticleCollectionFloatInput -} - -namespace C_INIT_CreateParticleImpulse { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_InputRadius = 0x1C0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_InputMagnitude = 0x318; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nFalloffFunction = 0x470; // ParticleFalloffFunction_t - constexpr std::ptrdiff_t m_InputFalloffExp = 0x478; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nImpulseType = 0x5D0; // ParticleImpulseType_t -} - -namespace C_INIT_CreatePhyllotaxis { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nScaleCP = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_nComponent = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_fRadCentCore = 0x1CC; // float - constexpr std::ptrdiff_t m_fRadPerPoint = 0x1D0; // float - constexpr std::ptrdiff_t m_fRadPerPointTo = 0x1D4; // float - constexpr std::ptrdiff_t m_fpointAngle = 0x1D8; // float - constexpr std::ptrdiff_t m_fsizeOverall = 0x1DC; // float - constexpr std::ptrdiff_t m_fRadBias = 0x1E0; // float - constexpr std::ptrdiff_t m_fMinRad = 0x1E4; // float - constexpr std::ptrdiff_t m_fDistBias = 0x1E8; // float - constexpr std::ptrdiff_t m_bUseLocalCoords = 0x1EC; // bool - constexpr std::ptrdiff_t m_bUseWithContEmit = 0x1ED; // bool - constexpr std::ptrdiff_t m_bUseOrigRadius = 0x1EE; // bool -} - -namespace C_INIT_CreateSequentialPath { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_fMaxDistance = 0x1C0; // float - constexpr std::ptrdiff_t m_flNumToAssign = 0x1C4; // float - constexpr std::ptrdiff_t m_bLoop = 0x1C8; // bool - constexpr std::ptrdiff_t m_bCPPairs = 0x1C9; // bool - constexpr std::ptrdiff_t m_bSaveOffset = 0x1CA; // bool - constexpr std::ptrdiff_t m_PathParams = 0x1D0; // CPathParameters -} - -namespace C_INIT_CreateSequentialPathV2 { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_fMaxDistance = 0x1C0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flNumToAssign = 0x318; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bLoop = 0x470; // bool - constexpr std::ptrdiff_t m_bCPPairs = 0x471; // bool - constexpr std::ptrdiff_t m_bSaveOffset = 0x472; // bool - constexpr std::ptrdiff_t m_PathParams = 0x480; // CPathParameters -} - -namespace C_INIT_CreateSpiralSphere { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nOverrideCP = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_nDensity = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_flInitialRadius = 0x1CC; // float - constexpr std::ptrdiff_t m_flInitialSpeedMin = 0x1D0; // float - constexpr std::ptrdiff_t m_flInitialSpeedMax = 0x1D4; // float - constexpr std::ptrdiff_t m_bUseParticleCount = 0x1D8; // bool -} - -namespace C_INIT_CreateWithinBox { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_vecMin = 0x1C0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecMax = 0x818; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nControlPointNumber = 0xE70; // int32_t - constexpr std::ptrdiff_t m_bLocalSpace = 0xE74; // bool - constexpr std::ptrdiff_t m_randomnessParameters = 0xE78; // CRandomNumberGeneratorParameters -} - -namespace C_INIT_CreateWithinSphereTransform { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_fRadiusMin = 0x1C0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_fRadiusMax = 0x318; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecDistanceBias = 0x470; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecDistanceBiasAbs = 0xAC8; // Vector - constexpr std::ptrdiff_t m_TransformInput = 0xAD8; // CParticleTransformInput - constexpr std::ptrdiff_t m_fSpeedMin = 0xB40; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_fSpeedMax = 0xC98; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_fSpeedRandExp = 0xDF0; // float - constexpr std::ptrdiff_t m_bLocalCoords = 0xDF4; // bool - constexpr std::ptrdiff_t m_flEndCPGrowthTime = 0xDF8; // float - constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMin = 0xE00; // CPerParticleVecInput - constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMax = 0x1458; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nFieldOutput = 0x1AB0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldVelocity = 0x1AB4; // ParticleAttributeIndex_t -} - -namespace C_INIT_CreationNoise { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bAbsVal = 0x1C4; // bool - constexpr std::ptrdiff_t m_bAbsValInv = 0x1C5; // bool - constexpr std::ptrdiff_t m_flOffset = 0x1C8; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1CC; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1D0; // float - constexpr std::ptrdiff_t m_flNoiseScale = 0x1D4; // float - constexpr std::ptrdiff_t m_flNoiseScaleLoc = 0x1D8; // float - constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1DC; // Vector - constexpr std::ptrdiff_t m_flWorldTimeScale = 0x1E8; // float -} - -namespace C_INIT_DistanceCull { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPoint = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_flDistance = 0x1C8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bCullInside = 0x320; // bool -} - -namespace C_INIT_DistanceToCPInit { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInputMax = 0x320; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x478; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x5D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nStartCP = 0x728; // int32_t - constexpr std::ptrdiff_t m_bLOS = 0x72C; // bool - constexpr std::ptrdiff_t m_CollisionGroupName = 0x72D; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x7B0; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_flMaxTraceLength = 0x7B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flLOSScale = 0x910; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x914; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x918; // bool - constexpr std::ptrdiff_t m_vecDistanceScale = 0x91C; // Vector - constexpr std::ptrdiff_t m_flRemapBias = 0x928; // float -} - -namespace C_INIT_DistanceToNeighborCull { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flDistance = 0x1C0; // CPerParticleFloatInput -} - -namespace C_INIT_GlobalScale { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flScale = 0x1C0; // float - constexpr std::ptrdiff_t m_nScaleControlPointNumber = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_bScaleRadius = 0x1CC; // bool - constexpr std::ptrdiff_t m_bScalePosition = 0x1CD; // bool - constexpr std::ptrdiff_t m_bScaleVelocity = 0x1CE; // bool -} - -namespace C_INIT_InheritFromParentParticles { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flScale = 0x1C0; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nIncrement = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_bRandomDistribution = 0x1CC; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x1D0; // int32_t -} - -namespace C_INIT_InheritVelocity { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_flVelocityScale = 0x1C4; // float -} - -namespace C_INIT_InitFloat { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_InputValue = 0x1C0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x318; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x31C; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_InputStrength = 0x320; // CPerParticleFloatInput -} - -namespace C_INIT_InitFloatCollection { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_InputValue = 0x1C0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x318; // ParticleAttributeIndex_t -} - -namespace C_INIT_InitFromCPSnapshot { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nAttributeToRead = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nAttributeToWrite = 0x1C8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1CC; // int32_t - constexpr std::ptrdiff_t m_bRandom = 0x1D0; // bool - constexpr std::ptrdiff_t m_bReverse = 0x1D1; // bool - constexpr std::ptrdiff_t m_nSnapShotIncrement = 0x1D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nManualSnapshotIndex = 0x330; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nRandomSeed = 0x488; // int32_t - constexpr std::ptrdiff_t m_bLocalSpaceAngles = 0x48C; // bool -} - -namespace C_INIT_InitFromParentKilled { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nAttributeToCopy = 0x1C0; // ParticleAttributeIndex_t -} - -namespace C_INIT_InitFromVectorFieldSnapshot { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_nWeightUpdateCP = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_bUseVerticalVelocity = 0x1CC; // bool - constexpr std::ptrdiff_t m_vecScale = 0x1D0; // CPerParticleVecInput -} - -namespace C_INIT_InitSkinnedPositionFromCPSnapshot { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nSnapshotControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_bRandom = 0x1C8; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x1CC; // int32_t - constexpr std::ptrdiff_t m_bRigid = 0x1D0; // bool - constexpr std::ptrdiff_t m_bSetNormal = 0x1D1; // bool - constexpr std::ptrdiff_t m_bIgnoreDt = 0x1D2; // bool - constexpr std::ptrdiff_t m_flMinNormalVelocity = 0x1D4; // float - constexpr std::ptrdiff_t m_flMaxNormalVelocity = 0x1D8; // float - constexpr std::ptrdiff_t m_nIndexType = 0x1DC; // SnapshotIndexType_t - constexpr std::ptrdiff_t m_flReadIndex = 0x1E0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flIncrement = 0x338; // float - constexpr std::ptrdiff_t m_nFullLoopIncrement = 0x33C; // int32_t - constexpr std::ptrdiff_t m_nSnapShotStartPoint = 0x340; // int32_t - constexpr std::ptrdiff_t m_flBoneVelocity = 0x344; // float - constexpr std::ptrdiff_t m_flBoneVelocityMax = 0x348; // float - constexpr std::ptrdiff_t m_bCopyColor = 0x34C; // bool - constexpr std::ptrdiff_t m_bCopyAlpha = 0x34D; // bool - constexpr std::ptrdiff_t m_bSetRadius = 0x34E; // bool -} - -namespace C_INIT_InitVec { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_InputValue = 0x1C0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nOutputField = 0x818; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x81C; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bNormalizedOutput = 0x820; // bool - constexpr std::ptrdiff_t m_bWritePreviousPosition = 0x821; // bool -} - -namespace C_INIT_InitVecCollection { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_InputValue = 0x1C0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nOutputField = 0x818; // ParticleAttributeIndex_t -} - -namespace C_INIT_InitialRepulsionVelocity { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_CollisionGroupName = 0x1C0; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x240; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_vecOutputMin = 0x244; // Vector - constexpr std::ptrdiff_t m_vecOutputMax = 0x250; // Vector - constexpr std::ptrdiff_t m_nControlPointNumber = 0x25C; // int32_t - constexpr std::ptrdiff_t m_bPerParticle = 0x260; // bool - constexpr std::ptrdiff_t m_bTranslate = 0x261; // bool - constexpr std::ptrdiff_t m_bProportional = 0x262; // bool - constexpr std::ptrdiff_t m_flTraceLength = 0x264; // float - constexpr std::ptrdiff_t m_bPerParticleTR = 0x268; // bool - constexpr std::ptrdiff_t m_bInherit = 0x269; // bool - constexpr std::ptrdiff_t m_nChildCP = 0x26C; // int32_t - constexpr std::ptrdiff_t m_nChildGroupID = 0x270; // int32_t -} - -namespace C_INIT_InitialSequenceFromModel { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutputAnim = 0x1C8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1CC; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1D0; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1D4; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1D8; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x1DC; // ParticleSetMethod_t -} - -namespace C_INIT_InitialVelocityFromHitbox { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flVelocityMin = 0x1C0; // float - constexpr std::ptrdiff_t m_flVelocityMax = 0x1C4; // float - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_HitboxSetName = 0x1CC; // char[128] - constexpr std::ptrdiff_t m_bUseBones = 0x24C; // bool -} - -namespace C_INIT_InitialVelocityNoise { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_vecAbsVal = 0x1C0; // Vector - constexpr std::ptrdiff_t m_vecAbsValInv = 0x1CC; // Vector - constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1D8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flOffset = 0x830; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecOutputMin = 0x988; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecOutputMax = 0xFE0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flNoiseScale = 0x1638; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flNoiseScaleLoc = 0x1790; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_TransformInput = 0x18E8; // CParticleTransformInput - constexpr std::ptrdiff_t m_bIgnoreDt = 0x1950; // bool -} - -namespace C_INIT_LifespanFromVelocity { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_vecComponentScale = 0x1C0; // Vector - constexpr std::ptrdiff_t m_flTraceOffset = 0x1CC; // float - constexpr std::ptrdiff_t m_flMaxTraceLength = 0x1D0; // float - constexpr std::ptrdiff_t m_flTraceTolerance = 0x1D4; // float - constexpr std::ptrdiff_t m_nMaxPlanes = 0x1D8; // int32_t - constexpr std::ptrdiff_t m_CollisionGroupName = 0x1E0; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x260; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_bIncludeWater = 0x270; // bool -} - -namespace C_INIT_ModelCull { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_bBoundBox = 0x1C4; // bool - constexpr std::ptrdiff_t m_bCullOutside = 0x1C5; // bool - constexpr std::ptrdiff_t m_bUseBones = 0x1C6; // bool - constexpr std::ptrdiff_t m_HitboxSetName = 0x1C7; // char[128] -} - -namespace C_INIT_MoveBetweenPoints { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flSpeedMin = 0x1C0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flSpeedMax = 0x318; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flEndSpread = 0x470; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flStartOffset = 0x5C8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flEndOffset = 0x720; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nEndControlPointNumber = 0x878; // int32_t - constexpr std::ptrdiff_t m_bTrailBias = 0x87C; // bool -} - -namespace C_INIT_NormalAlignToCP { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_transformInput = 0x1C0; // CParticleTransformInput - constexpr std::ptrdiff_t m_nControlPointAxis = 0x228; // ParticleControlPointAxis_t -} - -namespace C_INIT_NormalOffset { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_OffsetMin = 0x1C0; // Vector - constexpr std::ptrdiff_t m_OffsetMax = 0x1CC; // Vector - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D8; // int32_t - constexpr std::ptrdiff_t m_bLocalCoords = 0x1DC; // bool - constexpr std::ptrdiff_t m_bNormalize = 0x1DD; // bool -} - -namespace C_INIT_OffsetVectorToVector { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecOutputMin = 0x1C8; // Vector - constexpr std::ptrdiff_t m_vecOutputMax = 0x1D4; // Vector - constexpr std::ptrdiff_t m_randomnessParameters = 0x1E0; // CRandomNumberGeneratorParameters -} - -namespace C_INIT_Orient2DRelToCP { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nCP = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flRotOffset = 0x1C8; // float -} - -namespace C_INIT_PlaneCull { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPoint = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_flDistance = 0x1C8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bCullInside = 0x320; // bool -} - -namespace C_INIT_PointList { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_pointList = 0x1C8; // CUtlVector - constexpr std::ptrdiff_t m_bPlaceAlongPath = 0x1E0; // bool - constexpr std::ptrdiff_t m_bClosedLoop = 0x1E1; // bool - constexpr std::ptrdiff_t m_nNumPointsAlongPath = 0x1E4; // int32_t -} - -namespace C_INIT_PositionOffset { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_OffsetMin = 0x1C0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_OffsetMax = 0x818; // CPerParticleVecInput - constexpr std::ptrdiff_t m_TransformInput = 0xE70; // CParticleTransformInput - constexpr std::ptrdiff_t m_bLocalCoords = 0xED8; // bool - constexpr std::ptrdiff_t m_bProportional = 0xED9; // bool - constexpr std::ptrdiff_t m_randomnessParameters = 0xEDC; // CRandomNumberGeneratorParameters -} - -namespace C_INIT_PositionOffsetToCP { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumberStart = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nControlPointNumberEnd = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_bLocalCoords = 0x1C8; // bool -} - -namespace C_INIT_PositionPlaceOnGround { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flOffset = 0x1C0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flMaxTraceLength = 0x318; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_CollisionGroupName = 0x470; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x4F0; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_nTraceMissBehavior = 0x500; // ParticleTraceMissBehavior_t - constexpr std::ptrdiff_t m_bIncludeWater = 0x504; // bool - constexpr std::ptrdiff_t m_bSetNormal = 0x505; // bool - constexpr std::ptrdiff_t m_bSetPXYZOnly = 0x506; // bool - constexpr std::ptrdiff_t m_bTraceAlongNormal = 0x507; // bool - constexpr std::ptrdiff_t m_bOffsetonColOnly = 0x508; // bool - constexpr std::ptrdiff_t m_flOffsetByRadiusFactor = 0x50C; // float - constexpr std::ptrdiff_t m_nPreserveOffsetCP = 0x510; // int32_t - constexpr std::ptrdiff_t m_nIgnoreCP = 0x514; // int32_t -} - -namespace C_INIT_PositionWarp { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_vecWarpMin = 0x1C0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_vecWarpMax = 0x818; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nScaleControlPointNumber = 0xE70; // int32_t - constexpr std::ptrdiff_t m_nControlPointNumber = 0xE74; // int32_t - constexpr std::ptrdiff_t m_nRadiusComponent = 0xE78; // int32_t - constexpr std::ptrdiff_t m_flWarpTime = 0xE7C; // float - constexpr std::ptrdiff_t m_flWarpStartTime = 0xE80; // float - constexpr std::ptrdiff_t m_flPrevPosScale = 0xE84; // float - constexpr std::ptrdiff_t m_bInvertWarp = 0xE88; // bool - constexpr std::ptrdiff_t m_bUseCount = 0xE89; // bool -} - -namespace C_INIT_PositionWarpScalar { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_vecWarpMin = 0x1C0; // Vector - constexpr std::ptrdiff_t m_vecWarpMax = 0x1CC; // Vector - constexpr std::ptrdiff_t m_InputValue = 0x1D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flPrevPosScale = 0x330; // float - constexpr std::ptrdiff_t m_nScaleControlPointNumber = 0x334; // int32_t - constexpr std::ptrdiff_t m_nControlPointNumber = 0x338; // int32_t -} - -namespace C_INIT_QuantizeFloat { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_InputValue = 0x1C0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x318; // ParticleAttributeIndex_t -} - -namespace C_INIT_RadiusFromCPObject { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPoint = 0x1C0; // int32_t -} - -namespace C_INIT_RandomAlpha { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nAlphaMin = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_nAlphaMax = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_flAlphaRandExponent = 0x1D4; // float -} - -namespace C_INIT_RandomAlphaWindowThreshold { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flMin = 0x1C0; // float - constexpr std::ptrdiff_t m_flMax = 0x1C4; // float - constexpr std::ptrdiff_t m_flExponent = 0x1C8; // float -} - -namespace C_INIT_RandomColor { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_ColorMin = 0x1DC; // Color - constexpr std::ptrdiff_t m_ColorMax = 0x1E0; // Color - constexpr std::ptrdiff_t m_TintMin = 0x1E4; // Color - constexpr std::ptrdiff_t m_TintMax = 0x1E8; // Color - constexpr std::ptrdiff_t m_flTintPerc = 0x1EC; // float - constexpr std::ptrdiff_t m_flUpdateThreshold = 0x1F0; // float - constexpr std::ptrdiff_t m_nTintCP = 0x1F4; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1F8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nTintBlendMode = 0x1FC; // ParticleColorBlendMode_t - constexpr std::ptrdiff_t m_flLightAmplification = 0x200; // float -} - -namespace C_INIT_RandomLifeTime { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_fLifetimeMin = 0x1C0; // float - constexpr std::ptrdiff_t m_fLifetimeMax = 0x1C4; // float - constexpr std::ptrdiff_t m_fLifetimeRandExponent = 0x1C8; // float -} - -namespace C_INIT_RandomModelSequence { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_ActivityName = 0x1C0; // char[256] - constexpr std::ptrdiff_t m_SequenceName = 0x2C0; // char[256] - constexpr std::ptrdiff_t m_hModel = 0x3C0; // CStrongHandle -} - -namespace C_INIT_RandomNamedModelBodyPart { // C_INIT_RandomNamedModelElement -} - -namespace C_INIT_RandomNamedModelElement { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_hModel = 0x1C0; // CStrongHandle - constexpr std::ptrdiff_t m_names = 0x1C8; // CUtlVector - constexpr std::ptrdiff_t m_bShuffle = 0x1E0; // bool - constexpr std::ptrdiff_t m_bLinear = 0x1E1; // bool - constexpr std::ptrdiff_t m_bModelFromRenderer = 0x1E2; // bool - constexpr std::ptrdiff_t m_nFieldOutput = 0x1E4; // ParticleAttributeIndex_t -} - -namespace C_INIT_RandomNamedModelMeshGroup { // C_INIT_RandomNamedModelElement -} - -namespace C_INIT_RandomNamedModelSequence { // C_INIT_RandomNamedModelElement -} - -namespace C_INIT_RandomRadius { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flRadiusMin = 0x1C0; // float - constexpr std::ptrdiff_t m_flRadiusMax = 0x1C4; // float - constexpr std::ptrdiff_t m_flRadiusRandExponent = 0x1C8; // float -} - -namespace C_INIT_RandomRotation { // CGeneralRandomRotation -} - -namespace C_INIT_RandomRotationSpeed { // CGeneralRandomRotation -} - -namespace C_INIT_RandomScalar { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flMin = 0x1C0; // float - constexpr std::ptrdiff_t m_flMax = 0x1C4; // float - constexpr std::ptrdiff_t m_flExponent = 0x1C8; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1CC; // ParticleAttributeIndex_t -} - -namespace C_INIT_RandomSecondSequence { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nSequenceMin = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nSequenceMax = 0x1C4; // int32_t -} - -namespace C_INIT_RandomSequence { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nSequenceMin = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nSequenceMax = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_bShuffle = 0x1C8; // bool - constexpr std::ptrdiff_t m_bLinear = 0x1C9; // bool - constexpr std::ptrdiff_t m_WeightedList = 0x1D0; // CUtlVector -} - -namespace C_INIT_RandomTrailLength { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flMinLength = 0x1C0; // float - constexpr std::ptrdiff_t m_flMaxLength = 0x1C4; // float - constexpr std::ptrdiff_t m_flLengthRandExponent = 0x1C8; // float -} - -namespace C_INIT_RandomVector { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_vecMin = 0x1C0; // Vector - constexpr std::ptrdiff_t m_vecMax = 0x1CC; // Vector - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_randomnessParameters = 0x1DC; // CRandomNumberGeneratorParameters -} - -namespace C_INIT_RandomVectorComponent { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flMin = 0x1C0; // float - constexpr std::ptrdiff_t m_flMax = 0x1C4; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nComponent = 0x1CC; // int32_t -} - -namespace C_INIT_RandomYaw { // CGeneralRandomRotation -} - -namespace C_INIT_RandomYawFlip { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flPercent = 0x1C0; // float -} - -namespace C_INIT_RemapCPtoScalar { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nCPInput = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nField = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_flInputMin = 0x1CC; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1D0; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1D4; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1D8; // float - constexpr std::ptrdiff_t m_flStartTime = 0x1DC; // float - constexpr std::ptrdiff_t m_flEndTime = 0x1E0; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x1E4; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_flRemapBias = 0x1E8; // float -} - -namespace C_INIT_RemapInitialDirectionToTransformToVector { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_TransformInput = 0x1C0; // CParticleTransformInput - constexpr std::ptrdiff_t m_nFieldOutput = 0x228; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScale = 0x22C; // float - constexpr std::ptrdiff_t m_flOffsetRot = 0x230; // float - constexpr std::ptrdiff_t m_vecOffsetAxis = 0x234; // Vector - constexpr std::ptrdiff_t m_bNormalize = 0x240; // bool -} - -namespace C_INIT_RemapInitialTransformDirectionToRotation { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_TransformInput = 0x1C0; // CParticleTransformInput - constexpr std::ptrdiff_t m_nFieldOutput = 0x228; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOffsetRot = 0x22C; // float - constexpr std::ptrdiff_t m_nComponent = 0x230; // int32_t -} - -namespace C_INIT_RemapInitialVisibilityScalar { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1CC; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1D0; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1D4; // float -} - -namespace C_INIT_RemapNamedModelBodyPartToScalar { // C_INIT_RemapNamedModelElementToScalar -} - -namespace C_INIT_RemapNamedModelElementToScalar { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_hModel = 0x1C0; // CStrongHandle - constexpr std::ptrdiff_t m_names = 0x1C8; // CUtlVector - constexpr std::ptrdiff_t m_values = 0x1E0; // CUtlVector - constexpr std::ptrdiff_t m_nFieldInput = 0x1F8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1FC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x200; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bModelFromRenderer = 0x204; // bool -} - -namespace C_INIT_RemapNamedModelMeshGroupToScalar { // C_INIT_RemapNamedModelElementToScalar -} - -namespace C_INIT_RemapNamedModelSequenceToScalar { // C_INIT_RemapNamedModelElementToScalar -} - -namespace C_INIT_RemapParticleCountToNamedModelBodyPartScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar -} - -namespace C_INIT_RemapParticleCountToNamedModelElementScalar { // C_INIT_RemapParticleCountToScalar - constexpr std::ptrdiff_t m_hModel = 0x1F0; // CStrongHandle - constexpr std::ptrdiff_t m_outputMinName = 0x1F8; // CUtlString - constexpr std::ptrdiff_t m_outputMaxName = 0x200; // CUtlString - constexpr std::ptrdiff_t m_bModelFromRenderer = 0x208; // bool -} - -namespace C_INIT_RemapParticleCountToNamedModelMeshGroupScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar -} - -namespace C_INIT_RemapParticleCountToNamedModelSequenceScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar -} - -namespace C_INIT_RemapParticleCountToScalar { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nInputMin = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_nInputMax = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_nScaleControlPoint = 0x1CC; // int32_t - constexpr std::ptrdiff_t m_nScaleControlPointField = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_flOutputMin = 0x1D4; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1D8; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x1DC; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x1E0; // bool - constexpr std::ptrdiff_t m_bInvert = 0x1E1; // bool - constexpr std::ptrdiff_t m_bWrap = 0x1E2; // bool - constexpr std::ptrdiff_t m_flRemapBias = 0x1E4; // float -} - -namespace C_INIT_RemapQAnglesToRotation { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_TransformInput = 0x1C0; // CParticleTransformInput -} - -namespace C_INIT_RemapScalar { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1CC; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1D0; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1D4; // float - constexpr std::ptrdiff_t m_flStartTime = 0x1D8; // float - constexpr std::ptrdiff_t m_flEndTime = 0x1DC; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x1E0; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x1E4; // bool - constexpr std::ptrdiff_t m_flRemapBias = 0x1E8; // float -} - -namespace C_INIT_RemapScalarToVector { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1CC; // float - constexpr std::ptrdiff_t m_vecOutputMin = 0x1D0; // Vector - constexpr std::ptrdiff_t m_vecOutputMax = 0x1DC; // Vector - constexpr std::ptrdiff_t m_flStartTime = 0x1E8; // float - constexpr std::ptrdiff_t m_flEndTime = 0x1EC; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x1F0; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1F4; // int32_t - constexpr std::ptrdiff_t m_bLocalCoords = 0x1F8; // bool - constexpr std::ptrdiff_t m_flRemapBias = 0x1FC; // float -} - -namespace C_INIT_RemapSpeedToScalar { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_flStartTime = 0x1C8; // float - constexpr std::ptrdiff_t m_flEndTime = 0x1CC; // float - constexpr std::ptrdiff_t m_flInputMin = 0x1D0; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1D4; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1D8; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1DC; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x1E0; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bPerParticle = 0x1E4; // bool -} - -namespace C_INIT_RemapTransformOrientationToRotations { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_TransformInput = 0x1C0; // CParticleTransformInput - constexpr std::ptrdiff_t m_vecRotation = 0x228; // Vector - constexpr std::ptrdiff_t m_bUseQuat = 0x234; // bool - constexpr std::ptrdiff_t m_bWriteNormal = 0x235; // bool -} - -namespace C_INIT_RemapTransformToVector { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vInputMin = 0x1C4; // Vector - constexpr std::ptrdiff_t m_vInputMax = 0x1D0; // Vector - constexpr std::ptrdiff_t m_vOutputMin = 0x1DC; // Vector - constexpr std::ptrdiff_t m_vOutputMax = 0x1E8; // Vector - constexpr std::ptrdiff_t m_TransformInput = 0x1F8; // CParticleTransformInput - constexpr std::ptrdiff_t m_LocalSpaceTransform = 0x260; // CParticleTransformInput - constexpr std::ptrdiff_t m_flStartTime = 0x2C8; // float - constexpr std::ptrdiff_t m_flEndTime = 0x2CC; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x2D0; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bOffset = 0x2D4; // bool - constexpr std::ptrdiff_t m_bAccelerate = 0x2D5; // bool - constexpr std::ptrdiff_t m_flRemapBias = 0x2D8; // float -} - -namespace C_INIT_RingWave { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_TransformInput = 0x1C0; // CParticleTransformInput - constexpr std::ptrdiff_t m_flParticlesPerOrbit = 0x228; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInitialRadius = 0x380; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flThickness = 0x4D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInitialSpeedMin = 0x630; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInitialSpeedMax = 0x788; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRoll = 0x8E0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flPitch = 0xA38; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flYaw = 0xB90; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bEvenDistribution = 0xCE8; // bool - constexpr std::ptrdiff_t m_bXYVelocityOnly = 0xCE9; // bool -} - -namespace C_INIT_RtEnvCull { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_vecTestDir = 0x1C0; // Vector - constexpr std::ptrdiff_t m_vecTestNormal = 0x1CC; // Vector - constexpr std::ptrdiff_t m_bUseVelocity = 0x1D8; // bool - constexpr std::ptrdiff_t m_bCullOnMiss = 0x1D9; // bool - constexpr std::ptrdiff_t m_bLifeAdjust = 0x1DA; // bool - constexpr std::ptrdiff_t m_RtEnvName = 0x1DB; // char[128] - constexpr std::ptrdiff_t m_nRTEnvCP = 0x25C; // int32_t - constexpr std::ptrdiff_t m_nComponent = 0x260; // int32_t -} - -namespace C_INIT_ScaleVelocity { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_vecScale = 0x1C0; // CParticleCollectionVecInput -} - -namespace C_INIT_SequenceFromCP { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_bKillUnused = 0x1C0; // bool - constexpr std::ptrdiff_t m_bRadiusScale = 0x1C1; // bool - constexpr std::ptrdiff_t m_nCP = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_vecOffset = 0x1C8; // Vector -} - -namespace C_INIT_SequenceLifeTime { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flFramerate = 0x1C0; // float -} - -namespace C_INIT_SetAttributeToScalarExpression { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nExpression = 0x1C0; // ScalarExpressionType_t - constexpr std::ptrdiff_t m_flInput1 = 0x1C8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInput2 = 0x320; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputRemap = 0x478; // CParticleRemapFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x5D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x5D4; // ParticleSetMethod_t -} - -namespace C_INIT_SetHitboxToClosest { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nDesiredHitbox = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_vecHitBoxScale = 0x1C8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_HitboxSetName = 0x820; // char[128] - constexpr std::ptrdiff_t m_bUseBones = 0x8A0; // bool - constexpr std::ptrdiff_t m_bUseClosestPointOnHitbox = 0x8A1; // bool - constexpr std::ptrdiff_t m_nTestType = 0x8A4; // ClosestPointTestType_t - constexpr std::ptrdiff_t m_flHybridRatio = 0x8A8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bUpdatePosition = 0xA00; // bool -} - -namespace C_INIT_SetHitboxToModel { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nForceInModel = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_nDesiredHitbox = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_vecHitBoxScale = 0x1D0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_vecDirectionBias = 0x828; // Vector - constexpr std::ptrdiff_t m_bMaintainHitbox = 0x834; // bool - constexpr std::ptrdiff_t m_bUseBones = 0x835; // bool - constexpr std::ptrdiff_t m_HitboxSetName = 0x836; // char[128] - constexpr std::ptrdiff_t m_flShellSize = 0x8B8; // CParticleCollectionFloatInput -} - -namespace C_INIT_SetRigidAttachment { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nFieldInput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bLocalSpace = 0x1CC; // bool -} - -namespace C_INIT_SetVectorAttributeToVectorExpression { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nExpression = 0x1C0; // VectorExpressionType_t - constexpr std::ptrdiff_t m_vInput1 = 0x1C8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vInput2 = 0x820; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nOutputField = 0xE78; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0xE7C; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bNormalizedOutput = 0xE80; // bool -} - -namespace C_INIT_StatusEffect { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nDetail2Combo = 0x1C0; // Detail2Combo_t - constexpr std::ptrdiff_t m_flDetail2Rotation = 0x1C4; // float - constexpr std::ptrdiff_t m_flDetail2Scale = 0x1C8; // float - constexpr std::ptrdiff_t m_flDetail2BlendFactor = 0x1CC; // float - constexpr std::ptrdiff_t m_flColorWarpIntensity = 0x1D0; // float - constexpr std::ptrdiff_t m_flDiffuseWarpBlendToFull = 0x1D4; // float - constexpr std::ptrdiff_t m_flEnvMapIntensity = 0x1D8; // float - constexpr std::ptrdiff_t m_flAmbientScale = 0x1DC; // float - constexpr std::ptrdiff_t m_specularColor = 0x1E0; // Color - constexpr std::ptrdiff_t m_flSpecularScale = 0x1E4; // float - constexpr std::ptrdiff_t m_flSpecularExponent = 0x1E8; // float - constexpr std::ptrdiff_t m_flSpecularExponentBlendToFull = 0x1EC; // float - constexpr std::ptrdiff_t m_flSpecularBlendToFull = 0x1F0; // float - constexpr std::ptrdiff_t m_rimLightColor = 0x1F4; // Color - constexpr std::ptrdiff_t m_flRimLightScale = 0x1F8; // float - constexpr std::ptrdiff_t m_flReflectionsTintByBaseBlendToNone = 0x1FC; // float - constexpr std::ptrdiff_t m_flMetalnessBlendToFull = 0x200; // float - constexpr std::ptrdiff_t m_flSelfIllumBlendToFull = 0x204; // float -} - -namespace C_INIT_StatusEffectCitadel { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flSFXColorWarpAmount = 0x1C0; // float - constexpr std::ptrdiff_t m_flSFXNormalAmount = 0x1C4; // float - constexpr std::ptrdiff_t m_flSFXMetalnessAmount = 0x1C8; // float - constexpr std::ptrdiff_t m_flSFXRoughnessAmount = 0x1CC; // float - constexpr std::ptrdiff_t m_flSFXSelfIllumAmount = 0x1D0; // float - constexpr std::ptrdiff_t m_flSFXSScale = 0x1D4; // float - constexpr std::ptrdiff_t m_flSFXSScrollX = 0x1D8; // float - constexpr std::ptrdiff_t m_flSFXSScrollY = 0x1DC; // float - constexpr std::ptrdiff_t m_flSFXSScrollZ = 0x1E0; // float - constexpr std::ptrdiff_t m_flSFXSOffsetX = 0x1E4; // float - constexpr std::ptrdiff_t m_flSFXSOffsetY = 0x1E8; // float - constexpr std::ptrdiff_t m_flSFXSOffsetZ = 0x1EC; // float - constexpr std::ptrdiff_t m_nDetailCombo = 0x1F0; // DetailCombo_t - constexpr std::ptrdiff_t m_flSFXSDetailAmount = 0x1F4; // float - constexpr std::ptrdiff_t m_flSFXSDetailScale = 0x1F8; // float - constexpr std::ptrdiff_t m_flSFXSDetailScrollX = 0x1FC; // float - constexpr std::ptrdiff_t m_flSFXSDetailScrollY = 0x200; // float - constexpr std::ptrdiff_t m_flSFXSDetailScrollZ = 0x204; // float - constexpr std::ptrdiff_t m_flSFXSUseModelUVs = 0x208; // float -} - -namespace C_INIT_VelocityFromCP { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_velocityInput = 0x1C0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_transformInput = 0x818; // CParticleTransformInput - constexpr std::ptrdiff_t m_flVelocityScale = 0x880; // float - constexpr std::ptrdiff_t m_bDirectionOnly = 0x884; // bool -} - -namespace C_INIT_VelocityFromNormal { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_fSpeedMin = 0x1C0; // float - constexpr std::ptrdiff_t m_fSpeedMax = 0x1C4; // float - constexpr std::ptrdiff_t m_bIgnoreDt = 0x1C8; // bool -} - -namespace C_INIT_VelocityRadialRandom { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_fSpeedMin = 0x1C4; // float - constexpr std::ptrdiff_t m_fSpeedMax = 0x1C8; // float - constexpr std::ptrdiff_t m_vecLocalCoordinateSystemSpeedScale = 0x1CC; // Vector - constexpr std::ptrdiff_t m_bIgnoreDelta = 0x1D9; // bool -} - -namespace C_INIT_VelocityRandom { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_fSpeedMin = 0x1C8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_fSpeedMax = 0x320; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMin = 0x478; // CPerParticleVecInput - constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMax = 0xAD0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_bIgnoreDT = 0x1128; // bool - constexpr std::ptrdiff_t m_randomnessParameters = 0x112C; // CRandomNumberGeneratorParameters -} - -namespace C_OP_AlphaDecay { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flMinAlpha = 0x1C0; // float -} - -namespace C_OP_AttractToControlPoint { // CParticleFunctionForce - constexpr std::ptrdiff_t m_vecComponentScale = 0x1D0; // Vector - constexpr std::ptrdiff_t m_fForceAmount = 0x1E0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_fFalloffPower = 0x338; // float - constexpr std::ptrdiff_t m_TransformInput = 0x340; // CParticleTransformInput - constexpr std::ptrdiff_t m_fForceAmountMin = 0x3A8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bApplyMinForce = 0x500; // bool -} - -namespace C_OP_BasicMovement { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_Gravity = 0x1C0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_fDrag = 0x818; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nMaxConstraintPasses = 0x970; // int32_t -} - -namespace C_OP_BoxConstraint { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_vecMin = 0x1C0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_vecMax = 0x818; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nCP = 0xE70; // int32_t - constexpr std::ptrdiff_t m_bLocalSpace = 0xE74; // bool - constexpr std::ptrdiff_t m_bAccountForRadius = 0xE75; // bool -} - -namespace C_OP_CPOffsetToPercentageBetweenCPs { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flInputMin = 0x1C0; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1C4; // float - constexpr std::ptrdiff_t m_flInputBias = 0x1C8; // float - constexpr std::ptrdiff_t m_nStartCP = 0x1CC; // int32_t - constexpr std::ptrdiff_t m_nEndCP = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nOffsetCP = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_nOuputCP = 0x1D8; // int32_t - constexpr std::ptrdiff_t m_nInputCP = 0x1DC; // int32_t - constexpr std::ptrdiff_t m_bRadialCheck = 0x1E0; // bool - constexpr std::ptrdiff_t m_bScaleOffset = 0x1E1; // bool - constexpr std::ptrdiff_t m_vecOffset = 0x1E4; // Vector -} - -namespace C_OP_CPVelocityForce { // CParticleFunctionForce - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_flScale = 0x1D8; // CPerParticleFloatInput -} - -namespace C_OP_CalculateVectorAttribute { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_vStartValue = 0x1C0; // Vector - constexpr std::ptrdiff_t m_nFieldInput1 = 0x1CC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputScale1 = 0x1D0; // float - constexpr std::ptrdiff_t m_nFieldInput2 = 0x1D4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputScale2 = 0x1D8; // float - constexpr std::ptrdiff_t m_nControlPointInput1 = 0x1DC; // ControlPointReference_t - constexpr std::ptrdiff_t m_flControlPointScale1 = 0x1F0; // float - constexpr std::ptrdiff_t m_nControlPointInput2 = 0x1F4; // ControlPointReference_t - constexpr std::ptrdiff_t m_flControlPointScale2 = 0x208; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x20C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vFinalOutputScale = 0x210; // Vector -} - -namespace C_OP_Callback { // CParticleFunctionRenderer -} - -namespace C_OP_ChladniWave { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInputMax = 0x320; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x478; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x5D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecWaveLength = 0x728; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecHarmonics = 0xD80; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nSetMethod = 0x13D8; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_nLocalSpaceControlPoint = 0x13DC; // int32_t - constexpr std::ptrdiff_t m_b3D = 0x13E0; // bool -} - -namespace C_OP_ChooseRandomChildrenInGroup { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nChildGroupID = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_flNumberOfChildren = 0x1D8; // CParticleCollectionFloatInput -} - -namespace C_OP_ClampScalar { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOutputMin = 0x1C8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x320; // CPerParticleFloatInput -} - -namespace C_OP_ClampVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecOutputMin = 0x1C8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecOutputMax = 0x820; // CPerParticleVecInput -} - -namespace C_OP_CollideWithParentParticles { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_flParentRadiusScale = 0x1C0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRadiusScale = 0x318; // CPerParticleFloatInput -} - -namespace C_OP_CollideWithSelf { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_flRadiusScale = 0x1C0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flMinimumSpeed = 0x318; // CPerParticleFloatInput -} - -namespace C_OP_ColorAdjustHSL { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flHueAdjust = 0x1C0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flSaturationAdjust = 0x318; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flLightnessAdjust = 0x470; // CPerParticleFloatInput -} - -namespace C_OP_ColorInterpolate { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_ColorFade = 0x1C0; // Color - constexpr std::ptrdiff_t m_flFadeStartTime = 0x1D0; // float - constexpr std::ptrdiff_t m_flFadeEndTime = 0x1D4; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bEaseInOut = 0x1DC; // bool - constexpr std::ptrdiff_t m_bUseNewCode = 0x1DD; // bool -} - -namespace C_OP_ColorInterpolateRandom { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_ColorFadeMin = 0x1C0; // Color - constexpr std::ptrdiff_t m_ColorFadeMax = 0x1DC; // Color - constexpr std::ptrdiff_t m_flFadeStartTime = 0x1EC; // float - constexpr std::ptrdiff_t m_flFadeEndTime = 0x1F0; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1F4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bEaseInOut = 0x1F8; // bool -} - -namespace C_OP_ConnectParentParticleToNearest { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nSecondControlPoint = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_bUseRadius = 0x1C8; // bool - constexpr std::ptrdiff_t m_flRadiusScale = 0x1D0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flParentRadiusScale = 0x328; // CParticleCollectionFloatInput -} - -namespace C_OP_ConstrainDistance { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_fMinDistance = 0x1C0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_fMaxDistance = 0x318; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nControlPointNumber = 0x470; // int32_t - constexpr std::ptrdiff_t m_CenterOffset = 0x474; // Vector - constexpr std::ptrdiff_t m_bGlobalCenter = 0x480; // bool -} - -namespace C_OP_ConstrainDistanceToPath { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_fMinDistance = 0x1C0; // float - constexpr std::ptrdiff_t m_flMaxDistance0 = 0x1C4; // float - constexpr std::ptrdiff_t m_flMaxDistanceMid = 0x1C8; // float - constexpr std::ptrdiff_t m_flMaxDistance1 = 0x1CC; // float - constexpr std::ptrdiff_t m_PathParameters = 0x1D0; // CPathParameters - constexpr std::ptrdiff_t m_flTravelTime = 0x210; // float - constexpr std::ptrdiff_t m_nFieldScale = 0x214; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nManualTField = 0x218; // ParticleAttributeIndex_t -} - -namespace C_OP_ConstrainDistanceToUserSpecifiedPath { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_fMinDistance = 0x1C0; // float - constexpr std::ptrdiff_t m_flMaxDistance = 0x1C4; // float - constexpr std::ptrdiff_t m_flTimeScale = 0x1C8; // float - constexpr std::ptrdiff_t m_bLoopedPath = 0x1CC; // bool - constexpr std::ptrdiff_t m_pointList = 0x1D0; // CUtlVector -} - -namespace C_OP_ConstrainLineLength { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_flMinDistance = 0x1C0; // float - constexpr std::ptrdiff_t m_flMaxDistance = 0x1C4; // float -} - -namespace C_OP_ContinuousEmitter { // CParticleFunctionEmitter - constexpr std::ptrdiff_t m_flEmissionDuration = 0x1C0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flStartTime = 0x318; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flEmitRate = 0x470; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flEmissionScale = 0x5C8; // float - constexpr std::ptrdiff_t m_flScalePerParentParticle = 0x5CC; // float - constexpr std::ptrdiff_t m_bInitFromKilledParentParticles = 0x5D0; // bool - constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x5D4; // int32_t - constexpr std::ptrdiff_t m_nLimitPerUpdate = 0x5D8; // int32_t - constexpr std::ptrdiff_t m_bForceEmitOnFirstUpdate = 0x5DC; // bool - constexpr std::ptrdiff_t m_bForceEmitOnLastUpdate = 0x5DD; // bool -} - -namespace C_OP_ControlPointToRadialScreenSpace { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCPIn = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D4; // Vector - constexpr std::ptrdiff_t m_nCPOut = 0x1E0; // int32_t - constexpr std::ptrdiff_t m_nCPOutField = 0x1E4; // int32_t - constexpr std::ptrdiff_t m_nCPSSPosOut = 0x1E8; // int32_t -} - -namespace C_OP_ControlpointLight { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flScale = 0x1C0; // float - constexpr std::ptrdiff_t m_nControlPoint1 = 0x650; // int32_t - constexpr std::ptrdiff_t m_nControlPoint2 = 0x654; // int32_t - constexpr std::ptrdiff_t m_nControlPoint3 = 0x658; // int32_t - constexpr std::ptrdiff_t m_nControlPoint4 = 0x65C; // int32_t - constexpr std::ptrdiff_t m_vecCPOffset1 = 0x660; // Vector - constexpr std::ptrdiff_t m_vecCPOffset2 = 0x66C; // Vector - constexpr std::ptrdiff_t m_vecCPOffset3 = 0x678; // Vector - constexpr std::ptrdiff_t m_vecCPOffset4 = 0x684; // Vector - constexpr std::ptrdiff_t m_LightFiftyDist1 = 0x690; // float - constexpr std::ptrdiff_t m_LightZeroDist1 = 0x694; // float - constexpr std::ptrdiff_t m_LightFiftyDist2 = 0x698; // float - constexpr std::ptrdiff_t m_LightZeroDist2 = 0x69C; // float - constexpr std::ptrdiff_t m_LightFiftyDist3 = 0x6A0; // float - constexpr std::ptrdiff_t m_LightZeroDist3 = 0x6A4; // float - constexpr std::ptrdiff_t m_LightFiftyDist4 = 0x6A8; // float - constexpr std::ptrdiff_t m_LightZeroDist4 = 0x6AC; // float - constexpr std::ptrdiff_t m_LightColor1 = 0x6B0; // Color - constexpr std::ptrdiff_t m_LightColor2 = 0x6B4; // Color - constexpr std::ptrdiff_t m_LightColor3 = 0x6B8; // Color - constexpr std::ptrdiff_t m_LightColor4 = 0x6BC; // Color - constexpr std::ptrdiff_t m_bLightType1 = 0x6C0; // bool - constexpr std::ptrdiff_t m_bLightType2 = 0x6C1; // bool - constexpr std::ptrdiff_t m_bLightType3 = 0x6C2; // bool - constexpr std::ptrdiff_t m_bLightType4 = 0x6C3; // bool - constexpr std::ptrdiff_t m_bLightDynamic1 = 0x6C4; // bool - constexpr std::ptrdiff_t m_bLightDynamic2 = 0x6C5; // bool - constexpr std::ptrdiff_t m_bLightDynamic3 = 0x6C6; // bool - constexpr std::ptrdiff_t m_bLightDynamic4 = 0x6C7; // bool - constexpr std::ptrdiff_t m_bUseNormal = 0x6C8; // bool - constexpr std::ptrdiff_t m_bUseHLambert = 0x6C9; // bool - constexpr std::ptrdiff_t m_bClampLowerRange = 0x6CE; // bool - constexpr std::ptrdiff_t m_bClampUpperRange = 0x6CF; // bool -} - -namespace C_OP_Cull { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flCullPerc = 0x1C0; // float - constexpr std::ptrdiff_t m_flCullStart = 0x1C4; // float - constexpr std::ptrdiff_t m_flCullEnd = 0x1C8; // float - constexpr std::ptrdiff_t m_flCullExp = 0x1CC; // float -} - -namespace C_OP_CurlNoiseForce { // CParticleFunctionForce - constexpr std::ptrdiff_t m_nNoiseType = 0x1D0; // ParticleDirectionNoiseType_t - constexpr std::ptrdiff_t m_vecNoiseFreq = 0x1D8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecNoiseScale = 0x830; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecOffset = 0xE88; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecOffsetRate = 0x14E0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flWorleySeed = 0x1B38; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flWorleyJitter = 0x1C90; // CPerParticleFloatInput -} - -namespace C_OP_CycleScalar { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nDestField = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flStartValue = 0x1C4; // float - constexpr std::ptrdiff_t m_flEndValue = 0x1C8; // float - constexpr std::ptrdiff_t m_flCycleTime = 0x1CC; // float - constexpr std::ptrdiff_t m_bDoNotRepeatCycle = 0x1D0; // bool - constexpr std::ptrdiff_t m_bSynchronizeParticles = 0x1D1; // bool - constexpr std::ptrdiff_t m_nCPScale = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_nCPFieldMin = 0x1D8; // int32_t - constexpr std::ptrdiff_t m_nCPFieldMax = 0x1DC; // int32_t - constexpr std::ptrdiff_t m_nSetMethod = 0x1E0; // ParticleSetMethod_t -} - -namespace C_OP_CylindricalDistanceToTransform { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInputMax = 0x320; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x478; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x5D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_TransformStart = 0x728; // CParticleTransformInput - constexpr std::ptrdiff_t m_TransformEnd = 0x790; // CParticleTransformInput - constexpr std::ptrdiff_t m_nSetMethod = 0x7F8; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x7FC; // bool - constexpr std::ptrdiff_t m_bAdditive = 0x7FD; // bool - constexpr std::ptrdiff_t m_bCapsule = 0x7FE; // bool -} - -namespace C_OP_DampenToCP { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_flRange = 0x1C4; // float - constexpr std::ptrdiff_t m_flScale = 0x1C8; // float -} - -namespace C_OP_Decay { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_bRopeDecay = 0x1C0; // bool - constexpr std::ptrdiff_t m_bForcePreserveParticleOrder = 0x1C1; // bool -} - -namespace C_OP_DecayClampCount { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nCount = 0x1C0; // CParticleCollectionFloatInput -} - -namespace C_OP_DecayMaintainCount { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nParticlesToMaintain = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_flDecayDelay = 0x1C4; // float - constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_bLifespanDecay = 0x1CC; // bool - constexpr std::ptrdiff_t m_flScale = 0x1D0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bKillNewest = 0x328; // bool -} - -namespace C_OP_DecayOffscreen { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flOffscreenTime = 0x1C0; // CParticleCollectionFloatInput -} - -namespace C_OP_DensityForce { // CParticleFunctionForce - constexpr std::ptrdiff_t m_flRadiusScale = 0x1D0; // float - constexpr std::ptrdiff_t m_flForceScale = 0x1D4; // float - constexpr std::ptrdiff_t m_flTargetDensity = 0x1D8; // float -} - -namespace C_OP_DifferencePreviousParticle { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1CC; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1D0; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1D4; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x1D8; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x1DC; // bool - constexpr std::ptrdiff_t m_bSetPreviousParticle = 0x1DD; // bool -} - -namespace C_OP_Diffusion { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flRadiusScale = 0x1C0; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nVoxelGridResolution = 0x1C8; // int32_t -} - -namespace C_OP_DirectionBetweenVecsToVec { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecPoint1 = 0x1C8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecPoint2 = 0x820; // CPerParticleVecInput -} - -namespace C_OP_DistanceBetweenCPsToCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nStartCP = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nEndCP = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_nOutputCP = 0x1D8; // int32_t - constexpr std::ptrdiff_t m_nOutputCPField = 0x1DC; // int32_t - constexpr std::ptrdiff_t m_bSetOnce = 0x1E0; // bool - constexpr std::ptrdiff_t m_flInputMin = 0x1E4; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1E8; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1EC; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1F0; // float - constexpr std::ptrdiff_t m_flMaxTraceLength = 0x1F4; // float - constexpr std::ptrdiff_t m_flLOSScale = 0x1F8; // float - constexpr std::ptrdiff_t m_bLOS = 0x1FC; // bool - constexpr std::ptrdiff_t m_CollisionGroupName = 0x1FD; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x280; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_nSetParent = 0x284; // ParticleParentSetMode_t -} - -namespace C_OP_DistanceBetweenTransforms { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_TransformStart = 0x1C8; // CParticleTransformInput - constexpr std::ptrdiff_t m_TransformEnd = 0x230; // CParticleTransformInput - constexpr std::ptrdiff_t m_flInputMin = 0x298; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInputMax = 0x3F0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x548; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x6A0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flMaxTraceLength = 0x7F8; // float - constexpr std::ptrdiff_t m_flLOSScale = 0x7FC; // float - constexpr std::ptrdiff_t m_CollisionGroupName = 0x800; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x880; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_bLOS = 0x884; // bool - constexpr std::ptrdiff_t m_nSetMethod = 0x888; // ParticleSetMethod_t -} - -namespace C_OP_DistanceBetweenVecs { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecPoint1 = 0x1C8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecPoint2 = 0x820; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flInputMin = 0xE78; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInputMax = 0xFD0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x1128; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x1280; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nSetMethod = 0x13D8; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bDeltaTime = 0x13DC; // bool -} - -namespace C_OP_DistanceCull { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPoint = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_vecPointOffset = 0x1C4; // Vector - constexpr std::ptrdiff_t m_flDistance = 0x1D0; // float - constexpr std::ptrdiff_t m_bCullInside = 0x1D4; // bool -} - -namespace C_OP_DistanceToTransform { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInputMax = 0x320; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x478; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x5D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_TransformStart = 0x728; // CParticleTransformInput - constexpr std::ptrdiff_t m_bLOS = 0x790; // bool - constexpr std::ptrdiff_t m_CollisionGroupName = 0x791; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x814; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_flMaxTraceLength = 0x818; // float - constexpr std::ptrdiff_t m_flLOSScale = 0x81C; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x820; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x824; // bool - constexpr std::ptrdiff_t m_bAdditive = 0x825; // bool - constexpr std::ptrdiff_t m_vecComponentScale = 0x828; // CPerParticleVecInput -} - -namespace C_OP_DragRelativeToPlane { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flDragAtPlane = 0x1C0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flFalloff = 0x318; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bDirectional = 0x470; // bool - constexpr std::ptrdiff_t m_vecPlaneNormal = 0x478; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nControlPointNumber = 0xAD0; // int32_t -} - -namespace C_OP_DriveCPFromGlobalSoundFloat { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nOutputControlPoint = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nOutputField = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_flInputMin = 0x1D8; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1DC; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1E0; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1E4; // float - constexpr std::ptrdiff_t m_StackName = 0x1E8; // CUtlString - constexpr std::ptrdiff_t m_OperatorName = 0x1F0; // CUtlString - constexpr std::ptrdiff_t m_FieldName = 0x1F8; // CUtlString -} - -namespace C_OP_EnableChildrenFromParentParticleCount { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nChildGroupID = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nFirstChild = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_nNumChildrenToEnable = 0x1D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bDisableChildren = 0x330; // bool - constexpr std::ptrdiff_t m_bPlayEndcapOnStop = 0x331; // bool - constexpr std::ptrdiff_t m_bDestroyImmediately = 0x332; // bool -} - -namespace C_OP_EndCapDecay { // CParticleFunctionOperator -} - -namespace C_OP_EndCapTimedDecay { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flDecayTime = 0x1C0; // float -} - -namespace C_OP_EndCapTimedFreeze { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flFreezeTime = 0x1C0; // CParticleCollectionFloatInput -} - -namespace C_OP_ExternalGameImpulseForce { // CParticleFunctionForce - constexpr std::ptrdiff_t m_flForceScale = 0x1D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bRopes = 0x328; // bool - constexpr std::ptrdiff_t m_bRopesZOnly = 0x329; // bool - constexpr std::ptrdiff_t m_bExplosions = 0x32A; // bool - constexpr std::ptrdiff_t m_bParticles = 0x32B; // bool -} - -namespace C_OP_ExternalWindForce { // CParticleFunctionForce - constexpr std::ptrdiff_t m_vecSamplePosition = 0x1D0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecScale = 0x828; // CPerParticleVecInput - constexpr std::ptrdiff_t m_bSampleWind = 0xE80; // bool - constexpr std::ptrdiff_t m_bSampleWater = 0xE81; // bool - constexpr std::ptrdiff_t m_bDampenNearWaterPlane = 0xE82; // bool - constexpr std::ptrdiff_t m_bSampleGravity = 0xE83; // bool - constexpr std::ptrdiff_t m_vecGravityForce = 0xE88; // CPerParticleVecInput - constexpr std::ptrdiff_t m_bUseBasicMovementGravity = 0x14E0; // bool - constexpr std::ptrdiff_t m_flLocalGravityScale = 0x14E8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flLocalBuoyancyScale = 0x1640; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecBuoyancyForce = 0x1798; // CPerParticleVecInput -} - -namespace C_OP_FadeAndKill { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flStartFadeInTime = 0x1C0; // float - constexpr std::ptrdiff_t m_flEndFadeInTime = 0x1C4; // float - constexpr std::ptrdiff_t m_flStartFadeOutTime = 0x1C8; // float - constexpr std::ptrdiff_t m_flEndFadeOutTime = 0x1CC; // float - constexpr std::ptrdiff_t m_flStartAlpha = 0x1D0; // float - constexpr std::ptrdiff_t m_flEndAlpha = 0x1D4; // float - constexpr std::ptrdiff_t m_bForcePreserveParticleOrder = 0x1D8; // bool -} - -namespace C_OP_FadeAndKillForTracers { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flStartFadeInTime = 0x1C0; // float - constexpr std::ptrdiff_t m_flEndFadeInTime = 0x1C4; // float - constexpr std::ptrdiff_t m_flStartFadeOutTime = 0x1C8; // float - constexpr std::ptrdiff_t m_flEndFadeOutTime = 0x1CC; // float - constexpr std::ptrdiff_t m_flStartAlpha = 0x1D0; // float - constexpr std::ptrdiff_t m_flEndAlpha = 0x1D4; // float -} - -namespace C_OP_FadeIn { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flFadeInTimeMin = 0x1C0; // float - constexpr std::ptrdiff_t m_flFadeInTimeMax = 0x1C4; // float - constexpr std::ptrdiff_t m_flFadeInTimeExp = 0x1C8; // float - constexpr std::ptrdiff_t m_bProportional = 0x1CC; // bool -} - -namespace C_OP_FadeInSimple { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flFadeInTime = 0x1C0; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t -} - -namespace C_OP_FadeOut { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flFadeOutTimeMin = 0x1C0; // float - constexpr std::ptrdiff_t m_flFadeOutTimeMax = 0x1C4; // float - constexpr std::ptrdiff_t m_flFadeOutTimeExp = 0x1C8; // float - constexpr std::ptrdiff_t m_flFadeBias = 0x1CC; // float - constexpr std::ptrdiff_t m_bProportional = 0x200; // bool - constexpr std::ptrdiff_t m_bEaseInAndOut = 0x201; // bool -} - -namespace C_OP_FadeOutSimple { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flFadeOutTime = 0x1C0; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t -} - -namespace C_OP_ForceBasedOnDistanceToPlane { // CParticleFunctionForce - constexpr std::ptrdiff_t m_flMinDist = 0x1D0; // float - constexpr std::ptrdiff_t m_vecForceAtMinDist = 0x1D4; // Vector - constexpr std::ptrdiff_t m_flMaxDist = 0x1E0; // float - constexpr std::ptrdiff_t m_vecForceAtMaxDist = 0x1E4; // Vector - constexpr std::ptrdiff_t m_vecPlaneNormal = 0x1F0; // Vector - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1FC; // int32_t - constexpr std::ptrdiff_t m_flExponent = 0x200; // float -} - -namespace C_OP_ForceControlPointStub { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_ControlPoint = 0x1D0; // int32_t -} - -namespace C_OP_GlobalLight { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flScale = 0x1C0; // float - constexpr std::ptrdiff_t m_bClampLowerRange = 0x1C4; // bool - constexpr std::ptrdiff_t m_bClampUpperRange = 0x1C5; // bool -} - -namespace C_OP_HSVShiftToCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nColorCP = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nColorGemEnableCP = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_nOutputCP = 0x1D8; // int32_t - constexpr std::ptrdiff_t m_DefaultHSVColor = 0x1DC; // Color -} - -namespace C_OP_InheritFromParentParticles { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flScale = 0x1C0; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nIncrement = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_bRandomDistribution = 0x1CC; // bool -} - -namespace C_OP_InheritFromParentParticlesV2 { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flScale = 0x1C0; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nIncrement = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_bRandomDistribution = 0x1CC; // bool - constexpr std::ptrdiff_t m_nMissingParentBehavior = 0x1D0; // MissingParentInheritBehavior_t -} - -namespace C_OP_InheritFromPeerSystem { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldInput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nIncrement = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_nGroupID = 0x1CC; // int32_t -} - -namespace C_OP_InstantaneousEmitter { // CParticleFunctionEmitter - constexpr std::ptrdiff_t m_nParticlesToEmit = 0x1C0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flStartTime = 0x318; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInitFromKilledParentParticles = 0x470; // float - constexpr std::ptrdiff_t m_flParentParticleScale = 0x478; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nMaxEmittedPerFrame = 0x5D0; // int32_t - constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x5D4; // int32_t -} - -namespace C_OP_InterpolateRadius { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flStartTime = 0x1C0; // float - constexpr std::ptrdiff_t m_flEndTime = 0x1C4; // float - constexpr std::ptrdiff_t m_flStartScale = 0x1C8; // float - constexpr std::ptrdiff_t m_flEndScale = 0x1CC; // float - constexpr std::ptrdiff_t m_bEaseInAndOut = 0x1D0; // bool - constexpr std::ptrdiff_t m_flBias = 0x1D4; // float -} - -namespace C_OP_LagCompensation { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nDesiredVelocityCP = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nLatencyCP = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_nLatencyCPField = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_nDesiredVelocityCPField = 0x1CC; // int32_t -} - -namespace C_OP_LerpEndCapScalar { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOutput = 0x1C4; // float - constexpr std::ptrdiff_t m_flLerpTime = 0x1C8; // float -} - -namespace C_OP_LerpEndCapVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecOutput = 0x1C4; // Vector - constexpr std::ptrdiff_t m_flLerpTime = 0x1D0; // float -} - -namespace C_OP_LerpScalar { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOutput = 0x1C8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flStartTime = 0x320; // float - constexpr std::ptrdiff_t m_flEndTime = 0x324; // float -} - -namespace C_OP_LerpToInitialPosition { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_flInterpolation = 0x1C8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nCacheField = 0x320; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScale = 0x328; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_vecScale = 0x480; // CParticleCollectionVecInput -} - -namespace C_OP_LerpToOtherAttribute { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flInterpolation = 0x1C0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nFieldInputFrom = 0x318; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldInput = 0x31C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x320; // ParticleAttributeIndex_t -} - -namespace C_OP_LerpVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecOutput = 0x1C4; // Vector - constexpr std::ptrdiff_t m_flStartTime = 0x1D0; // float - constexpr std::ptrdiff_t m_flEndTime = 0x1D4; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x1D8; // ParticleSetMethod_t -} - -namespace C_OP_LightningSnapshotGenerator { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCPSnapshot = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nCPStartPnt = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_nCPEndPnt = 0x1D8; // int32_t - constexpr std::ptrdiff_t m_flSegments = 0x1E0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOffset = 0x338; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOffsetDecay = 0x490; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flRecalcRate = 0x5E8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flUVScale = 0x740; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flUVOffset = 0x898; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flSplitRate = 0x9F0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flBranchTwist = 0xB48; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nBranchBehavior = 0xCA0; // ParticleLightnintBranchBehavior_t - constexpr std::ptrdiff_t m_flRadiusStart = 0xCA8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flRadiusEnd = 0xE00; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flDedicatedPool = 0xF58; // CParticleCollectionFloatInput -} - -namespace C_OP_LocalAccelerationForce { // CParticleFunctionForce - constexpr std::ptrdiff_t m_nCP = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nScaleCP = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_vecAccel = 0x1D8; // CParticleCollectionVecInput -} - -namespace C_OP_LockPoints { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nMinCol = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nMaxCol = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_nMinRow = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_nMaxRow = 0x1CC; // int32_t - constexpr std::ptrdiff_t m_nControlPoint = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_flBlendValue = 0x1D4; // float -} - -namespace C_OP_LockToBone { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_modelInput = 0x1C0; // CParticleModelInput - constexpr std::ptrdiff_t m_transformInput = 0x220; // CParticleTransformInput - constexpr std::ptrdiff_t m_flLifeTimeFadeStart = 0x288; // float - constexpr std::ptrdiff_t m_flLifeTimeFadeEnd = 0x28C; // float - constexpr std::ptrdiff_t m_flJumpThreshold = 0x290; // float - constexpr std::ptrdiff_t m_flPrevPosScale = 0x294; // float - constexpr std::ptrdiff_t m_HitboxSetName = 0x298; // char[128] - constexpr std::ptrdiff_t m_bRigid = 0x318; // bool - constexpr std::ptrdiff_t m_bUseBones = 0x319; // bool - constexpr std::ptrdiff_t m_nFieldOutput = 0x31C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutputPrev = 0x320; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nRotationSetType = 0x324; // ParticleRotationLockType_t - constexpr std::ptrdiff_t m_bRigidRotationLock = 0x328; // bool - constexpr std::ptrdiff_t m_vecRotation = 0x330; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flRotLerp = 0x988; // CPerParticleFloatInput -} - -namespace C_OP_LockToPointList { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_pointList = 0x1C8; // CUtlVector - constexpr std::ptrdiff_t m_bPlaceAlongPath = 0x1E0; // bool - constexpr std::ptrdiff_t m_bClosedLoop = 0x1E1; // bool - constexpr std::ptrdiff_t m_nNumPointsAlongPath = 0x1E4; // int32_t -} - -namespace C_OP_LockToSavedSequentialPath { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flFadeStart = 0x1C4; // float - constexpr std::ptrdiff_t m_flFadeEnd = 0x1C8; // float - constexpr std::ptrdiff_t m_bCPPairs = 0x1CC; // bool - constexpr std::ptrdiff_t m_PathParams = 0x1D0; // CPathParameters -} - -namespace C_OP_LockToSavedSequentialPathV2 { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flFadeStart = 0x1C0; // float - constexpr std::ptrdiff_t m_flFadeEnd = 0x1C4; // float - constexpr std::ptrdiff_t m_bCPPairs = 0x1C8; // bool - constexpr std::ptrdiff_t m_PathParams = 0x1D0; // CPathParameters -} - -namespace C_OP_MaintainEmitter { // CParticleFunctionEmitter - constexpr std::ptrdiff_t m_nParticlesToMaintain = 0x1C0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flStartTime = 0x318; // float - constexpr std::ptrdiff_t m_flEmissionDuration = 0x320; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flEmissionRate = 0x478; // float - constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x47C; // int32_t - constexpr std::ptrdiff_t m_bEmitInstantaneously = 0x480; // bool - constexpr std::ptrdiff_t m_bFinalEmitOnStop = 0x481; // bool - constexpr std::ptrdiff_t m_flScale = 0x488; // CParticleCollectionFloatInput -} - -namespace C_OP_MaintainSequentialPath { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_fMaxDistance = 0x1C0; // float - constexpr std::ptrdiff_t m_flNumToAssign = 0x1C4; // float - constexpr std::ptrdiff_t m_flCohesionStrength = 0x1C8; // float - constexpr std::ptrdiff_t m_flTolerance = 0x1CC; // float - constexpr std::ptrdiff_t m_bLoop = 0x1D0; // bool - constexpr std::ptrdiff_t m_bUseParticleCount = 0x1D1; // bool - constexpr std::ptrdiff_t m_PathParams = 0x1E0; // CPathParameters -} - -namespace C_OP_MaxVelocity { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flMaxVelocity = 0x1C0; // float - constexpr std::ptrdiff_t m_flMinVelocity = 0x1C4; // float - constexpr std::ptrdiff_t m_nOverrideCP = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_nOverrideCPField = 0x1CC; // int32_t -} - -namespace C_OP_ModelCull { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_bBoundBox = 0x1C4; // bool - constexpr std::ptrdiff_t m_bCullOutside = 0x1C5; // bool - constexpr std::ptrdiff_t m_bUseBones = 0x1C6; // bool - constexpr std::ptrdiff_t m_HitboxSetName = 0x1C7; // char[128] -} - -namespace C_OP_ModelDampenMovement { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_bBoundBox = 0x1C4; // bool - constexpr std::ptrdiff_t m_bOutside = 0x1C5; // bool - constexpr std::ptrdiff_t m_bUseBones = 0x1C6; // bool - constexpr std::ptrdiff_t m_HitboxSetName = 0x1C7; // char[128] - constexpr std::ptrdiff_t m_vecPosOffset = 0x248; // CPerParticleVecInput - constexpr std::ptrdiff_t m_fDrag = 0x8A0; // float -} - -namespace C_OP_MoveToHitbox { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_modelInput = 0x1C0; // CParticleModelInput - constexpr std::ptrdiff_t m_transformInput = 0x220; // CParticleTransformInput - constexpr std::ptrdiff_t m_flLifeTimeLerpStart = 0x28C; // float - constexpr std::ptrdiff_t m_flLifeTimeLerpEnd = 0x290; // float - constexpr std::ptrdiff_t m_flPrevPosScale = 0x294; // float - constexpr std::ptrdiff_t m_HitboxSetName = 0x298; // char[128] - constexpr std::ptrdiff_t m_bUseBones = 0x318; // bool - constexpr std::ptrdiff_t m_nLerpType = 0x31C; // HitboxLerpType_t - constexpr std::ptrdiff_t m_flInterpolation = 0x320; // CPerParticleFloatInput -} - -namespace C_OP_MovementLoopInsideSphere { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nCP = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_flDistance = 0x1C8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_vecScale = 0x320; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nDistSqrAttr = 0x978; // ParticleAttributeIndex_t -} - -namespace C_OP_MovementMaintainOffset { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_vecOffset = 0x1C0; // Vector - constexpr std::ptrdiff_t m_nCP = 0x1CC; // int32_t - constexpr std::ptrdiff_t m_bRadiusScale = 0x1D0; // bool -} - -namespace C_OP_MovementMoveAlongSkinnedCPSnapshot { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nSnapshotControlPointNumber = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_bSetNormal = 0x1C8; // bool - constexpr std::ptrdiff_t m_bSetRadius = 0x1C9; // bool - constexpr std::ptrdiff_t m_flInterpolation = 0x1D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flTValue = 0x328; // CPerParticleFloatInput -} - -namespace C_OP_MovementPlaceOnGround { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flOffset = 0x1C0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flMaxTraceLength = 0x318; // float - constexpr std::ptrdiff_t m_flTolerance = 0x31C; // float - constexpr std::ptrdiff_t m_flTraceOffset = 0x320; // float - constexpr std::ptrdiff_t m_flLerpRate = 0x324; // float - constexpr std::ptrdiff_t m_CollisionGroupName = 0x328; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x3A8; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_nRefCP1 = 0x3AC; // int32_t - constexpr std::ptrdiff_t m_nRefCP2 = 0x3B0; // int32_t - constexpr std::ptrdiff_t m_nLerpCP = 0x3B4; // int32_t - constexpr std::ptrdiff_t m_nTraceMissBehavior = 0x3C0; // ParticleTraceMissBehavior_t - constexpr std::ptrdiff_t m_bIncludeShotHull = 0x3C4; // bool - constexpr std::ptrdiff_t m_bIncludeWater = 0x3C5; // bool - constexpr std::ptrdiff_t m_bSetNormal = 0x3C8; // bool - constexpr std::ptrdiff_t m_bScaleOffset = 0x3C9; // bool - constexpr std::ptrdiff_t m_nPreserveOffsetCP = 0x3CC; // int32_t - constexpr std::ptrdiff_t m_nIgnoreCP = 0x3D0; // int32_t -} - -namespace C_OP_MovementRigidAttachToCP { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nScaleControlPoint = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_nScaleCPField = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_nFieldInput = 0x1CC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bOffsetLocal = 0x1D4; // bool -} - -namespace C_OP_MovementRotateParticleAroundAxis { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_vecRotAxis = 0x1C0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flRotRate = 0x818; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_TransformInput = 0x970; // CParticleTransformInput - constexpr std::ptrdiff_t m_bLocalSpace = 0x9D8; // bool -} - -namespace C_OP_MovementSkinnedPositionFromCPSnapshot { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nSnapshotControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_bRandom = 0x1C8; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x1CC; // int32_t - constexpr std::ptrdiff_t m_bSetNormal = 0x1D0; // bool - constexpr std::ptrdiff_t m_bSetRadius = 0x1D1; // bool - constexpr std::ptrdiff_t m_nIndexType = 0x1D4; // SnapshotIndexType_t - constexpr std::ptrdiff_t m_flReadIndex = 0x1D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flIncrement = 0x330; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nFullLoopIncrement = 0x488; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nSnapShotStartPoint = 0x5E0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInterpolation = 0x738; // CPerParticleFloatInput -} - -namespace C_OP_Noise { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOutputMin = 0x1C4; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1C8; // float - constexpr std::ptrdiff_t m_fl4NoiseScale = 0x1CC; // float - constexpr std::ptrdiff_t m_bAdditive = 0x1D0; // bool - constexpr std::ptrdiff_t m_flNoiseAnimationTimeScale = 0x1D4; // float -} - -namespace C_OP_NoiseEmitter { // CParticleFunctionEmitter - constexpr std::ptrdiff_t m_flEmissionDuration = 0x1C0; // float - constexpr std::ptrdiff_t m_flStartTime = 0x1C4; // float - constexpr std::ptrdiff_t m_flEmissionScale = 0x1C8; // float - constexpr std::ptrdiff_t m_nScaleControlPoint = 0x1CC; // int32_t - constexpr std::ptrdiff_t m_nScaleControlPointField = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nWorldNoisePoint = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_bAbsVal = 0x1D8; // bool - constexpr std::ptrdiff_t m_bAbsValInv = 0x1D9; // bool - constexpr std::ptrdiff_t m_flOffset = 0x1DC; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1E0; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1E4; // float - constexpr std::ptrdiff_t m_flNoiseScale = 0x1E8; // float - constexpr std::ptrdiff_t m_flWorldNoiseScale = 0x1EC; // float - constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1F0; // Vector - constexpr std::ptrdiff_t m_flWorldTimeScale = 0x1FC; // float -} - -namespace C_OP_NormalLock { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t -} - -namespace C_OP_NormalizeVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScale = 0x1C4; // float -} - -namespace C_OP_Orient2DRelToCP { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flRotOffset = 0x1C0; // float - constexpr std::ptrdiff_t m_flSpinStrength = 0x1C4; // float - constexpr std::ptrdiff_t m_nCP = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1CC; // ParticleAttributeIndex_t -} - -namespace C_OP_OrientTo2dDirection { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flRotOffset = 0x1C0; // float - constexpr std::ptrdiff_t m_flSpinStrength = 0x1C4; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t -} - -namespace C_OP_OscillateScalar { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_RateMin = 0x1C0; // float - constexpr std::ptrdiff_t m_RateMax = 0x1C4; // float - constexpr std::ptrdiff_t m_FrequencyMin = 0x1C8; // float - constexpr std::ptrdiff_t m_FrequencyMax = 0x1CC; // float - constexpr std::ptrdiff_t m_nField = 0x1D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bProportional = 0x1D4; // bool - constexpr std::ptrdiff_t m_bProportionalOp = 0x1D5; // bool - constexpr std::ptrdiff_t m_flStartTime_min = 0x1D8; // float - constexpr std::ptrdiff_t m_flStartTime_max = 0x1DC; // float - constexpr std::ptrdiff_t m_flEndTime_min = 0x1E0; // float - constexpr std::ptrdiff_t m_flEndTime_max = 0x1E4; // float - constexpr std::ptrdiff_t m_flOscMult = 0x1E8; // float - constexpr std::ptrdiff_t m_flOscAdd = 0x1EC; // float -} - -namespace C_OP_OscillateScalarSimple { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_Rate = 0x1C0; // float - constexpr std::ptrdiff_t m_Frequency = 0x1C4; // float - constexpr std::ptrdiff_t m_nField = 0x1C8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOscMult = 0x1CC; // float - constexpr std::ptrdiff_t m_flOscAdd = 0x1D0; // float -} - -namespace C_OP_OscillateVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_RateMin = 0x1C0; // Vector - constexpr std::ptrdiff_t m_RateMax = 0x1CC; // Vector - constexpr std::ptrdiff_t m_FrequencyMin = 0x1D8; // Vector - constexpr std::ptrdiff_t m_FrequencyMax = 0x1E4; // Vector - constexpr std::ptrdiff_t m_nField = 0x1F0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bProportional = 0x1F4; // bool - constexpr std::ptrdiff_t m_bProportionalOp = 0x1F5; // bool - constexpr std::ptrdiff_t m_bOffset = 0x1F6; // bool - constexpr std::ptrdiff_t m_flStartTime_min = 0x1F8; // float - constexpr std::ptrdiff_t m_flStartTime_max = 0x1FC; // float - constexpr std::ptrdiff_t m_flEndTime_min = 0x200; // float - constexpr std::ptrdiff_t m_flEndTime_max = 0x204; // float - constexpr std::ptrdiff_t m_flOscMult = 0x208; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOscAdd = 0x360; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRateScale = 0x4B8; // CPerParticleFloatInput -} - -namespace C_OP_OscillateVectorSimple { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_Rate = 0x1C0; // Vector - constexpr std::ptrdiff_t m_Frequency = 0x1CC; // Vector - constexpr std::ptrdiff_t m_nField = 0x1D8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOscMult = 0x1DC; // float - constexpr std::ptrdiff_t m_flOscAdd = 0x1E0; // float - constexpr std::ptrdiff_t m_bOffset = 0x1E4; // bool -} - -namespace C_OP_ParentVortices { // CParticleFunctionForce - constexpr std::ptrdiff_t m_flForceScale = 0x1D0; // float - constexpr std::ptrdiff_t m_vecTwistAxis = 0x1D4; // Vector - constexpr std::ptrdiff_t m_bFlipBasedOnYaw = 0x1E0; // bool -} - -namespace C_OP_ParticlePhysics { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_Gravity = 0x1C0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_fDrag = 0x818; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nMaxConstraintPasses = 0x970; // int32_t -} - -namespace C_OP_PerParticleForce { // CParticleFunctionForce - constexpr std::ptrdiff_t m_flForceScale = 0x1D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vForce = 0x328; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nCP = 0x980; // int32_t -} - -namespace C_OP_PercentageBetweenTransformLerpCPs { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1C4; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1C8; // float - constexpr std::ptrdiff_t m_TransformStart = 0x1D0; // CParticleTransformInput - constexpr std::ptrdiff_t m_TransformEnd = 0x238; // CParticleTransformInput - constexpr std::ptrdiff_t m_nOutputStartCP = 0x2A0; // int32_t - constexpr std::ptrdiff_t m_nOutputStartField = 0x2A4; // int32_t - constexpr std::ptrdiff_t m_nOutputEndCP = 0x2A8; // int32_t - constexpr std::ptrdiff_t m_nOutputEndField = 0x2AC; // int32_t - constexpr std::ptrdiff_t m_nSetMethod = 0x2B0; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x2B4; // bool - constexpr std::ptrdiff_t m_bRadialCheck = 0x2B5; // bool -} - -namespace C_OP_PercentageBetweenTransforms { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1C4; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1C8; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1CC; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1D0; // float - constexpr std::ptrdiff_t m_TransformStart = 0x1D8; // CParticleTransformInput - constexpr std::ptrdiff_t m_TransformEnd = 0x240; // CParticleTransformInput - constexpr std::ptrdiff_t m_nSetMethod = 0x2A8; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x2AC; // bool - constexpr std::ptrdiff_t m_bRadialCheck = 0x2AD; // bool -} - -namespace C_OP_PercentageBetweenTransformsVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1C4; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1C8; // float - constexpr std::ptrdiff_t m_vecOutputMin = 0x1CC; // Vector - constexpr std::ptrdiff_t m_vecOutputMax = 0x1D8; // Vector - constexpr std::ptrdiff_t m_TransformStart = 0x1E8; // CParticleTransformInput - constexpr std::ptrdiff_t m_TransformEnd = 0x250; // CParticleTransformInput - constexpr std::ptrdiff_t m_nSetMethod = 0x2B8; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x2BC; // bool - constexpr std::ptrdiff_t m_bRadialCheck = 0x2BD; // bool -} - -namespace C_OP_PinParticleToCP { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_vecOffset = 0x1C8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_bOffsetLocal = 0x820; // bool - constexpr std::ptrdiff_t m_nParticleSelection = 0x824; // ParticleSelection_t - constexpr std::ptrdiff_t m_nParticleNumber = 0x828; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nPinBreakType = 0x980; // ParticlePinDistance_t - constexpr std::ptrdiff_t m_flBreakDistance = 0x988; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flBreakSpeed = 0xAE0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flAge = 0xC38; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nBreakControlPointNumber = 0xD90; // int32_t - constexpr std::ptrdiff_t m_nBreakControlPointNumber2 = 0xD94; // int32_t - constexpr std::ptrdiff_t m_flBreakValue = 0xD98; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInterpolation = 0xEF0; // CPerParticleFloatInput -} - -namespace C_OP_PlanarConstraint { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_PointOnPlane = 0x1C0; // Vector - constexpr std::ptrdiff_t m_PlaneNormal = 0x1CC; // Vector - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D8; // int32_t - constexpr std::ptrdiff_t m_bGlobalOrigin = 0x1DC; // bool - constexpr std::ptrdiff_t m_bGlobalNormal = 0x1DD; // bool - constexpr std::ptrdiff_t m_flRadiusScale = 0x1E0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flMaximumDistanceToCP = 0x338; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bUseOldCode = 0x490; // bool -} - -namespace C_OP_PlaneCull { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nPlaneControlPoint = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_vecPlaneDirection = 0x1C4; // Vector - constexpr std::ptrdiff_t m_bLocalSpace = 0x1D0; // bool - constexpr std::ptrdiff_t m_flPlaneOffset = 0x1D4; // float -} - -namespace C_OP_PlayEndCapWhenFinished { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_bFireOnEmissionEnd = 0x1D0; // bool - constexpr std::ptrdiff_t m_bIncludeChildren = 0x1D1; // bool -} - -namespace C_OP_PointVectorAtNextParticle { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInterpolation = 0x1C8; // CPerParticleFloatInput -} - -namespace C_OP_PositionLock { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_TransformInput = 0x1C0; // CParticleTransformInput - constexpr std::ptrdiff_t m_flStartTime_min = 0x228; // float - constexpr std::ptrdiff_t m_flStartTime_max = 0x22C; // float - constexpr std::ptrdiff_t m_flStartTime_exp = 0x230; // float - constexpr std::ptrdiff_t m_flEndTime_min = 0x234; // float - constexpr std::ptrdiff_t m_flEndTime_max = 0x238; // float - constexpr std::ptrdiff_t m_flEndTime_exp = 0x23C; // float - constexpr std::ptrdiff_t m_flRange = 0x240; // float - constexpr std::ptrdiff_t m_flRangeBias = 0x248; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flJumpThreshold = 0x3A0; // float - constexpr std::ptrdiff_t m_flPrevPosScale = 0x3A4; // float - constexpr std::ptrdiff_t m_bLockRot = 0x3A8; // bool - constexpr std::ptrdiff_t m_vecScale = 0x3B0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nFieldOutput = 0xA08; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutputPrev = 0xA0C; // ParticleAttributeIndex_t -} - -namespace C_OP_QuantizeCPComponent { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_flInputValue = 0x1D0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nCPOutput = 0x328; // int32_t - constexpr std::ptrdiff_t m_nOutVectorField = 0x32C; // int32_t - constexpr std::ptrdiff_t m_flQuantizeValue = 0x330; // CParticleCollectionFloatInput -} - -namespace C_OP_QuantizeFloat { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_InputValue = 0x1C0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x318; // ParticleAttributeIndex_t -} - -namespace C_OP_RadiusDecay { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flMinRadius = 0x1C0; // float -} - -namespace C_OP_RampCPLinearRandom { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_vecRateMin = 0x1D4; // Vector - constexpr std::ptrdiff_t m_vecRateMax = 0x1E0; // Vector -} - -namespace C_OP_RampScalarLinear { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_RateMin = 0x1C0; // float - constexpr std::ptrdiff_t m_RateMax = 0x1C4; // float - constexpr std::ptrdiff_t m_flStartTime_min = 0x1C8; // float - constexpr std::ptrdiff_t m_flStartTime_max = 0x1CC; // float - constexpr std::ptrdiff_t m_flEndTime_min = 0x1D0; // float - constexpr std::ptrdiff_t m_flEndTime_max = 0x1D4; // float - constexpr std::ptrdiff_t m_nField = 0x200; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bProportionalOp = 0x204; // bool -} - -namespace C_OP_RampScalarLinearSimple { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_Rate = 0x1C0; // float - constexpr std::ptrdiff_t m_flStartTime = 0x1C4; // float - constexpr std::ptrdiff_t m_flEndTime = 0x1C8; // float - constexpr std::ptrdiff_t m_nField = 0x1F0; // ParticleAttributeIndex_t -} - -namespace C_OP_RampScalarSpline { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_RateMin = 0x1C0; // float - constexpr std::ptrdiff_t m_RateMax = 0x1C4; // float - constexpr std::ptrdiff_t m_flStartTime_min = 0x1C8; // float - constexpr std::ptrdiff_t m_flStartTime_max = 0x1CC; // float - constexpr std::ptrdiff_t m_flEndTime_min = 0x1D0; // float - constexpr std::ptrdiff_t m_flEndTime_max = 0x1D4; // float - constexpr std::ptrdiff_t m_flBias = 0x1D8; // float - constexpr std::ptrdiff_t m_nField = 0x200; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bProportionalOp = 0x204; // bool - constexpr std::ptrdiff_t m_bEaseOut = 0x205; // bool -} - -namespace C_OP_RampScalarSplineSimple { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_Rate = 0x1C0; // float - constexpr std::ptrdiff_t m_flStartTime = 0x1C4; // float - constexpr std::ptrdiff_t m_flEndTime = 0x1C8; // float - constexpr std::ptrdiff_t m_nField = 0x1F0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bEaseOut = 0x1F4; // bool -} - -namespace C_OP_RandomForce { // CParticleFunctionForce - constexpr std::ptrdiff_t m_MinForce = 0x1D0; // Vector - constexpr std::ptrdiff_t m_MaxForce = 0x1DC; // Vector -} - -namespace C_OP_ReadFromNeighboringParticle { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nIncrement = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_DistanceCheck = 0x1D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInterpolation = 0x328; // CPerParticleFloatInput -} - -namespace C_OP_ReinitializeScalarEndCap { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOutputMin = 0x1C4; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1C8; // float -} - -namespace C_OP_RemapAverageHitboxSpeedtoCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nInControlPointNumber = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_nField = 0x1D8; // int32_t - constexpr std::ptrdiff_t m_nHitboxDataType = 0x1DC; // ParticleHitboxDataSelection_t - constexpr std::ptrdiff_t m_flInputMin = 0x1E0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInputMax = 0x338; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x490; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x5E8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nHeightControlPointNumber = 0x740; // int32_t - constexpr std::ptrdiff_t m_vecComparisonVelocity = 0x748; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_HitboxSetName = 0xDA0; // char[128] -} - -namespace C_OP_RemapAverageScalarValuetoCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nOutVectorField = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_nField = 0x1D8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1DC; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1E0; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1E4; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1E8; // float -} - -namespace C_OP_RemapBoundingVolumetoCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_flInputMin = 0x1D4; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1D8; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1DC; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1E0; // float -} - -namespace C_OP_RemapCPVelocityToVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPoint = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScale = 0x1C8; // float - constexpr std::ptrdiff_t m_bNormalize = 0x1CC; // bool -} - -namespace C_OP_RemapCPtoCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nInputControlPoint = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nOutputControlPoint = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_nInputField = 0x1D8; // int32_t - constexpr std::ptrdiff_t m_nOutputField = 0x1DC; // int32_t - constexpr std::ptrdiff_t m_flInputMin = 0x1E0; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1E4; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1E8; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1EC; // float - constexpr std::ptrdiff_t m_bDerivative = 0x1F0; // bool - constexpr std::ptrdiff_t m_flInterpRate = 0x1F4; // float -} - -namespace C_OP_RemapCPtoScalar { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nCPInput = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nField = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_flInputMin = 0x1CC; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1D0; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1D4; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1D8; // float - constexpr std::ptrdiff_t m_flStartTime = 0x1DC; // float - constexpr std::ptrdiff_t m_flEndTime = 0x1E0; // float - constexpr std::ptrdiff_t m_flInterpRate = 0x1E4; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x1E8; // ParticleSetMethod_t -} - -namespace C_OP_RemapCPtoVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nCPInput = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_vInputMin = 0x1CC; // Vector - constexpr std::ptrdiff_t m_vInputMax = 0x1D8; // Vector - constexpr std::ptrdiff_t m_vOutputMin = 0x1E4; // Vector - constexpr std::ptrdiff_t m_vOutputMax = 0x1F0; // Vector - constexpr std::ptrdiff_t m_flStartTime = 0x1FC; // float - constexpr std::ptrdiff_t m_flEndTime = 0x200; // float - constexpr std::ptrdiff_t m_flInterpRate = 0x204; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x208; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bOffset = 0x20C; // bool - constexpr std::ptrdiff_t m_bAccelerate = 0x20D; // bool -} - -namespace C_OP_RemapControlPointDirectionToVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScale = 0x1C4; // float - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C8; // int32_t -} - -namespace C_OP_RemapControlPointOrientationToRotation { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nCP = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOffsetRot = 0x1C8; // float - constexpr std::ptrdiff_t m_nComponent = 0x1CC; // int32_t -} - -namespace C_OP_RemapCrossProductOfTwoVectorsToVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_InputVec1 = 0x1C0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_InputVec2 = 0x818; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nFieldOutput = 0xE70; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bNormalize = 0xE74; // bool -} - -namespace C_OP_RemapDensityGradientToVectorAttribute { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flRadiusScale = 0x1C0; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t -} - -namespace C_OP_RemapDensityToVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flRadiusScale = 0x1C0; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flDensityMin = 0x1C8; // float - constexpr std::ptrdiff_t m_flDensityMax = 0x1CC; // float - constexpr std::ptrdiff_t m_vecOutputMin = 0x1D0; // Vector - constexpr std::ptrdiff_t m_vecOutputMax = 0x1DC; // Vector - constexpr std::ptrdiff_t m_bUseParentDensity = 0x1E8; // bool - constexpr std::ptrdiff_t m_nVoxelGridResolution = 0x1EC; // int32_t -} - -namespace C_OP_RemapDirectionToCPToVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nCP = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScale = 0x1C8; // float - constexpr std::ptrdiff_t m_flOffsetRot = 0x1CC; // float - constexpr std::ptrdiff_t m_vecOffsetAxis = 0x1D0; // Vector - constexpr std::ptrdiff_t m_bNormalize = 0x1DC; // bool - constexpr std::ptrdiff_t m_nFieldStrength = 0x1E0; // ParticleAttributeIndex_t -} - -namespace C_OP_RemapDistanceToLineSegmentBase { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nCP0 = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nCP1 = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_flMinInputValue = 0x1C8; // float - constexpr std::ptrdiff_t m_flMaxInputValue = 0x1CC; // float - constexpr std::ptrdiff_t m_bInfiniteLine = 0x1D0; // bool -} - -namespace C_OP_RemapDistanceToLineSegmentToScalar { // C_OP_RemapDistanceToLineSegmentBase - constexpr std::ptrdiff_t m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flMinOutputValue = 0x1E4; // float - constexpr std::ptrdiff_t m_flMaxOutputValue = 0x1E8; // float -} - -namespace C_OP_RemapDistanceToLineSegmentToVector { // C_OP_RemapDistanceToLineSegmentBase - constexpr std::ptrdiff_t m_nFieldOutput = 0x1E0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vMinOutputValue = 0x1E4; // Vector - constexpr std::ptrdiff_t m_vMaxOutputValue = 0x1F0; // Vector -} - -namespace C_OP_RemapDotProductToCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nInputCP1 = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nInputCP2 = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_nOutputCP = 0x1D8; // int32_t - constexpr std::ptrdiff_t m_nOutVectorField = 0x1DC; // int32_t - constexpr std::ptrdiff_t m_flInputMin = 0x1E0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInputMax = 0x338; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x490; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x5E8; // CParticleCollectionFloatInput -} - -namespace C_OP_RemapDotProductToScalar { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nInputCP1 = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nInputCP2 = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1CC; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1D0; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1D4; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1D8; // float - constexpr std::ptrdiff_t m_bUseParticleVelocity = 0x1DC; // bool - constexpr std::ptrdiff_t m_nSetMethod = 0x1E0; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x1E4; // bool - constexpr std::ptrdiff_t m_bUseParticleNormal = 0x1E5; // bool -} - -namespace C_OP_RemapExternalWindToCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCP = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nCPOutput = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_vecScale = 0x1D8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_bSetMagnitude = 0x830; // bool - constexpr std::ptrdiff_t m_nOutVectorField = 0x834; // int32_t -} - -namespace C_OP_RemapModelVolumetoCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nBBoxType = 0x1D0; // BBoxVolumeType_t - constexpr std::ptrdiff_t m_nInControlPointNumber = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1D8; // int32_t - constexpr std::ptrdiff_t m_nOutControlPointMaxNumber = 0x1DC; // int32_t - constexpr std::ptrdiff_t m_nField = 0x1E0; // int32_t - constexpr std::ptrdiff_t m_flInputMin = 0x1E4; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1E8; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1EC; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1F0; // float -} - -namespace C_OP_RemapNamedModelBodyPartEndCap { // C_OP_RemapNamedModelElementEndCap -} - -namespace C_OP_RemapNamedModelBodyPartOnceTimed { // C_OP_RemapNamedModelElementOnceTimed -} - -namespace C_OP_RemapNamedModelElementEndCap { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_hModel = 0x1C0; // CStrongHandle - constexpr std::ptrdiff_t m_inNames = 0x1C8; // CUtlVector - constexpr std::ptrdiff_t m_outNames = 0x1E0; // CUtlVector - constexpr std::ptrdiff_t m_fallbackNames = 0x1F8; // CUtlVector - constexpr std::ptrdiff_t m_bModelFromRenderer = 0x210; // bool - constexpr std::ptrdiff_t m_nFieldInput = 0x214; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x218; // ParticleAttributeIndex_t -} - -namespace C_OP_RemapNamedModelElementOnceTimed { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_hModel = 0x1C0; // CStrongHandle - constexpr std::ptrdiff_t m_inNames = 0x1C8; // CUtlVector - constexpr std::ptrdiff_t m_outNames = 0x1E0; // CUtlVector - constexpr std::ptrdiff_t m_fallbackNames = 0x1F8; // CUtlVector - constexpr std::ptrdiff_t m_bModelFromRenderer = 0x210; // bool - constexpr std::ptrdiff_t m_bProportional = 0x211; // bool - constexpr std::ptrdiff_t m_nFieldInput = 0x214; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x218; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flRemapTime = 0x21C; // float -} - -namespace C_OP_RemapNamedModelMeshGroupEndCap { // C_OP_RemapNamedModelElementEndCap -} - -namespace C_OP_RemapNamedModelMeshGroupOnceTimed { // C_OP_RemapNamedModelElementOnceTimed -} - -namespace C_OP_RemapNamedModelSequenceEndCap { // C_OP_RemapNamedModelElementEndCap -} - -namespace C_OP_RemapNamedModelSequenceOnceTimed { // C_OP_RemapNamedModelElementOnceTimed -} - -namespace C_OP_RemapParticleCountOnScalarEndCap { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nInputMin = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_nInputMax = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_flOutputMin = 0x1CC; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1D0; // float - constexpr std::ptrdiff_t m_bBackwards = 0x1D4; // bool - constexpr std::ptrdiff_t m_nSetMethod = 0x1D8; // ParticleSetMethod_t -} - -namespace C_OP_RemapParticleCountToScalar { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nInputMin = 0x1C8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nInputMax = 0x320; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x478; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x5D0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bActiveRange = 0x728; // bool - constexpr std::ptrdiff_t m_nSetMethod = 0x72C; // ParticleSetMethod_t -} - -namespace C_OP_RemapSDFDistanceToScalarAttribute { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nVectorFieldInput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flMinDistance = 0x1C8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flMaxDistance = 0x320; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flValueBelowMin = 0x478; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flValueAtMin = 0x5D0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flValueAtMax = 0x728; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flValueAboveMax = 0x880; // CParticleCollectionFloatInput -} - -namespace C_OP_RemapSDFDistanceToVectorAttribute { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nVectorFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nVectorFieldInput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flMinDistance = 0x1C8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flMaxDistance = 0x320; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_vValueBelowMin = 0x478; // Vector - constexpr std::ptrdiff_t m_vValueAtMin = 0x484; // Vector - constexpr std::ptrdiff_t m_vValueAtMax = 0x490; // Vector - constexpr std::ptrdiff_t m_vValueAboveMax = 0x49C; // Vector -} - -namespace C_OP_RemapSDFGradientToVectorAttribute { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t -} - -namespace C_OP_RemapScalar { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1CC; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1D0; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1D4; // float - constexpr std::ptrdiff_t m_bOldCode = 0x1D8; // bool -} - -namespace C_OP_RemapScalarEndCap { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1CC; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1D0; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1D4; // float -} - -namespace C_OP_RemapScalarOnceTimed { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_bProportional = 0x1C0; // bool - constexpr std::ptrdiff_t m_nFieldInput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1CC; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1D0; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1D4; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1D8; // float - constexpr std::ptrdiff_t m_flRemapTime = 0x1DC; // float -} - -namespace C_OP_RemapSpeed { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1C4; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1C8; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1CC; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1D0; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x1D4; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bIgnoreDelta = 0x1D8; // bool -} - -namespace C_OP_RemapSpeedtoCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nInControlPointNumber = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_nField = 0x1D8; // int32_t - constexpr std::ptrdiff_t m_flInputMin = 0x1DC; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1E0; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1E4; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1E8; // float - constexpr std::ptrdiff_t m_bUseDeltaV = 0x1EC; // bool -} - -namespace C_OP_RemapTransformOrientationToRotations { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_TransformInput = 0x1C0; // CParticleTransformInput - constexpr std::ptrdiff_t m_vecRotation = 0x228; // Vector - constexpr std::ptrdiff_t m_bUseQuat = 0x234; // bool - constexpr std::ptrdiff_t m_bWriteNormal = 0x235; // bool -} - -namespace C_OP_RemapTransformOrientationToYaw { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_TransformInput = 0x1C0; // CParticleTransformInput - constexpr std::ptrdiff_t m_nFieldOutput = 0x228; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flRotOffset = 0x22C; // float - constexpr std::ptrdiff_t m_flSpinStrength = 0x230; // float -} - -namespace C_OP_RemapTransformToVelocity { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_TransformInput = 0x1C0; // CParticleTransformInput -} - -namespace C_OP_RemapTransformVisibilityToScalar { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nSetMethod = 0x1C0; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_TransformInput = 0x1C8; // CParticleTransformInput - constexpr std::ptrdiff_t m_nFieldOutput = 0x230; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x234; // float - constexpr std::ptrdiff_t m_flInputMax = 0x238; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x23C; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x240; // float - constexpr std::ptrdiff_t m_flRadius = 0x244; // float -} - -namespace C_OP_RemapTransformVisibilityToVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nSetMethod = 0x1C0; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_TransformInput = 0x1C8; // CParticleTransformInput - constexpr std::ptrdiff_t m_nFieldOutput = 0x230; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x234; // float - constexpr std::ptrdiff_t m_flInputMax = 0x238; // float - constexpr std::ptrdiff_t m_vecOutputMin = 0x23C; // Vector - constexpr std::ptrdiff_t m_vecOutputMax = 0x248; // Vector - constexpr std::ptrdiff_t m_flRadius = 0x254; // float -} - -namespace C_OP_RemapVectorComponentToScalar { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nComponent = 0x1C8; // int32_t -} - -namespace C_OP_RemapVectortoCP { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nFieldInput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nParticleNumber = 0x1C8; // int32_t -} - -namespace C_OP_RemapVelocityToVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScale = 0x1C4; // float - constexpr std::ptrdiff_t m_bNormalize = 0x1C8; // bool -} - -namespace C_OP_RemapVisibilityScalar { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldInput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1CC; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1D0; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1D4; // float - constexpr std::ptrdiff_t m_flRadiusScale = 0x1D8; // float -} - -namespace C_OP_RenderAsModels { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_ModelList = 0x200; // CUtlVector - constexpr std::ptrdiff_t m_flModelScale = 0x21C; // float - constexpr std::ptrdiff_t m_bFitToModelSize = 0x220; // bool - constexpr std::ptrdiff_t m_bNonUniformScaling = 0x221; // bool - constexpr std::ptrdiff_t m_nXAxisScalingAttribute = 0x224; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nYAxisScalingAttribute = 0x228; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nZAxisScalingAttribute = 0x22C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSizeCullBloat = 0x230; // int32_t -} - -namespace C_OP_RenderBlobs { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_cubeWidth = 0x200; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_cutoffRadius = 0x358; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_renderRadius = 0x4B0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nScaleCP = 0x608; // int32_t - constexpr std::ptrdiff_t m_MaterialVars = 0x610; // CUtlVector - constexpr std::ptrdiff_t m_hMaterial = 0x640; // CStrongHandle -} - -namespace C_OP_RenderCables { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_flRadiusScale = 0x200; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flAlphaScale = 0x358; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_vecColorScale = 0x4B0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nColorBlendType = 0xB08; // ParticleColorBlendType_t - constexpr std::ptrdiff_t m_hMaterial = 0xB10; // CStrongHandle - constexpr std::ptrdiff_t m_nTextureRepetitionMode = 0xB18; // TextureRepetitionMode_t - constexpr std::ptrdiff_t m_flTextureRepeatsPerSegment = 0xB20; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flTextureRepeatsCircumference = 0xC78; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flColorMapOffsetV = 0xDD0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flColorMapOffsetU = 0xF28; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flNormalMapOffsetV = 0x1080; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flNormalMapOffsetU = 0x11D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bDrawCableCaps = 0x1330; // bool - constexpr std::ptrdiff_t m_flCapRoundness = 0x1334; // float - constexpr std::ptrdiff_t m_flCapOffsetAmount = 0x1338; // float - constexpr std::ptrdiff_t m_flTessScale = 0x133C; // float - constexpr std::ptrdiff_t m_nMinTesselation = 0x1340; // int32_t - constexpr std::ptrdiff_t m_nMaxTesselation = 0x1344; // int32_t - constexpr std::ptrdiff_t m_nRoundness = 0x1348; // int32_t - constexpr std::ptrdiff_t m_LightingTransform = 0x1350; // CParticleTransformInput - constexpr std::ptrdiff_t m_MaterialFloatVars = 0x13B8; // CUtlVector - constexpr std::ptrdiff_t m_MaterialVecVars = 0x13E8; // CUtlVector -} - -namespace C_OP_RenderClothForce { // CParticleFunctionRenderer -} - -namespace C_OP_RenderDeferredLight { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_bUseAlphaTestWindow = 0x200; // bool - constexpr std::ptrdiff_t m_bUseTexture = 0x201; // bool - constexpr std::ptrdiff_t m_flRadiusScale = 0x204; // float - constexpr std::ptrdiff_t m_flAlphaScale = 0x208; // float - constexpr std::ptrdiff_t m_nAlpha2Field = 0x20C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecColorScale = 0x210; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nColorBlendType = 0x868; // ParticleColorBlendType_t - constexpr std::ptrdiff_t m_flLightDistance = 0x86C; // float - constexpr std::ptrdiff_t m_flStartFalloff = 0x870; // float - constexpr std::ptrdiff_t m_flDistanceFalloff = 0x874; // float - constexpr std::ptrdiff_t m_flSpotFoV = 0x878; // float - constexpr std::ptrdiff_t m_nAlphaTestPointField = 0x87C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nAlphaTestRangeField = 0x880; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nAlphaTestSharpnessField = 0x884; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_hTexture = 0x888; // CStrongHandle - constexpr std::ptrdiff_t m_nHSVShiftControlPoint = 0x890; // int32_t -} - -namespace C_OP_RenderFlattenGrass { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_flFlattenStrength = 0x200; // float - constexpr std::ptrdiff_t m_nStrengthFieldOverride = 0x204; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flRadiusScale = 0x208; // float -} - -namespace C_OP_RenderGpuImplicit { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_bUsePerParticleRadius = 0x200; // bool - constexpr std::ptrdiff_t m_fGridSize = 0x208; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_fRadiusScale = 0x360; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_fIsosurfaceThreshold = 0x4B8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nScaleCP = 0x610; // int32_t - constexpr std::ptrdiff_t m_hMaterial = 0x618; // CStrongHandle -} - -namespace C_OP_RenderLightBeam { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_vColorBlend = 0x200; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nColorBlendType = 0x858; // ParticleColorBlendType_t - constexpr std::ptrdiff_t m_flBrightnessLumensPerMeter = 0x860; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bCastShadows = 0x9B8; // bool - constexpr std::ptrdiff_t m_flSkirt = 0x9C0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flRange = 0xB18; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flThickness = 0xC70; // CParticleCollectionFloatInput -} - -namespace C_OP_RenderLights { // C_OP_RenderPoints - constexpr std::ptrdiff_t m_flAnimationRate = 0x210; // float - constexpr std::ptrdiff_t m_nAnimationType = 0x214; // AnimationType_t - constexpr std::ptrdiff_t m_bAnimateInFPS = 0x218; // bool - constexpr std::ptrdiff_t m_flMinSize = 0x21C; // float - constexpr std::ptrdiff_t m_flMaxSize = 0x220; // float - constexpr std::ptrdiff_t m_flStartFadeSize = 0x224; // float - constexpr std::ptrdiff_t m_flEndFadeSize = 0x228; // float -} - -namespace C_OP_RenderMaterialProxy { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_nMaterialControlPoint = 0x200; // int32_t - constexpr std::ptrdiff_t m_nProxyType = 0x204; // MaterialProxyType_t - constexpr std::ptrdiff_t m_MaterialVars = 0x208; // CUtlVector - constexpr std::ptrdiff_t m_hOverrideMaterial = 0x220; // CStrongHandle - constexpr std::ptrdiff_t m_flMaterialOverrideEnabled = 0x228; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_vecColorScale = 0x380; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flAlpha = 0x9D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nColorBlendType = 0xB30; // ParticleColorBlendType_t -} - -namespace C_OP_RenderModels { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_bOnlyRenderInEffectsBloomPass = 0x200; // bool - constexpr std::ptrdiff_t m_bOnlyRenderInEffectsWaterPass = 0x201; // bool - constexpr std::ptrdiff_t m_bUseMixedResolutionRendering = 0x202; // bool - constexpr std::ptrdiff_t m_bOnlyRenderInEffecsGameOverlay = 0x203; // bool - constexpr std::ptrdiff_t m_ModelList = 0x208; // CUtlVector - constexpr std::ptrdiff_t m_nBodyGroupField = 0x224; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSubModelField = 0x228; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bIgnoreNormal = 0x22C; // bool - constexpr std::ptrdiff_t m_bOrientZ = 0x22D; // bool - constexpr std::ptrdiff_t m_bCenterOffset = 0x22E; // bool - constexpr std::ptrdiff_t m_vecLocalOffset = 0x230; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecLocalRotation = 0x888; // CPerParticleVecInput - constexpr std::ptrdiff_t m_bIgnoreRadius = 0xEE0; // bool - constexpr std::ptrdiff_t m_nModelScaleCP = 0xEE4; // int32_t - constexpr std::ptrdiff_t m_vecComponentScale = 0xEE8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_bLocalScale = 0x1540; // bool - constexpr std::ptrdiff_t m_nSizeCullBloat = 0x1544; // int32_t - constexpr std::ptrdiff_t m_bAnimated = 0x1548; // bool - constexpr std::ptrdiff_t m_flAnimationRate = 0x1550; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bScaleAnimationRate = 0x16A8; // bool - constexpr std::ptrdiff_t m_bForceLoopingAnimation = 0x16A9; // bool - constexpr std::ptrdiff_t m_bResetAnimOnStop = 0x16AA; // bool - constexpr std::ptrdiff_t m_bManualAnimFrame = 0x16AB; // bool - constexpr std::ptrdiff_t m_nAnimationScaleField = 0x16AC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nAnimationField = 0x16B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nManualFrameField = 0x16B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_ActivityName = 0x16B8; // char[256] - constexpr std::ptrdiff_t m_SequenceName = 0x17B8; // char[256] - constexpr std::ptrdiff_t m_bEnableClothSimulation = 0x18B8; // bool - constexpr std::ptrdiff_t m_hOverrideMaterial = 0x18C0; // CStrongHandle - constexpr std::ptrdiff_t m_bOverrideTranslucentMaterials = 0x18C8; // bool - constexpr std::ptrdiff_t m_nSkin = 0x18D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_MaterialVars = 0x1A28; // CUtlVector - constexpr std::ptrdiff_t m_flManualModelSelection = 0x1A40; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_modelInput = 0x1B98; // CParticleModelInput - constexpr std::ptrdiff_t m_nLOD = 0x1BF8; // int32_t - constexpr std::ptrdiff_t m_EconSlotName = 0x1BFC; // char[256] - constexpr std::ptrdiff_t m_bOriginalModel = 0x1CFC; // bool - constexpr std::ptrdiff_t m_bSuppressTint = 0x1CFD; // bool - constexpr std::ptrdiff_t m_bUseRawMeshGroup = 0x1CFE; // bool - constexpr std::ptrdiff_t m_bDisableShadows = 0x1CFF; // bool - constexpr std::ptrdiff_t m_bDisableDepthPrepass = 0x1D00; // bool - constexpr std::ptrdiff_t m_bAcceptsDecals = 0x1D01; // bool - constexpr std::ptrdiff_t m_bForceDrawInterlevedWithSiblings = 0x1D02; // bool - constexpr std::ptrdiff_t m_bDoNotDrawInParticlePass = 0x1D03; // bool - constexpr std::ptrdiff_t m_bUseFastModelCollectionRenderPath = 0x1D04; // bool - constexpr std::ptrdiff_t m_bAllowApproximateTransforms = 0x1D05; // bool - constexpr std::ptrdiff_t m_szRenderAttribute = 0x1D06; // char[260] - constexpr std::ptrdiff_t m_flRadiusScale = 0x1E10; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flAlphaScale = 0x1F68; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flRollScale = 0x20C0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nAlpha2Field = 0x2218; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecColorScale = 0x2220; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nColorBlendType = 0x2878; // ParticleColorBlendType_t -} - -namespace C_OP_RenderOmni2Light { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_nLightType = 0x200; // ParticleOmni2LightTypeChoiceList_t - constexpr std::ptrdiff_t m_vColorBlend = 0x208; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nColorBlendType = 0x860; // ParticleColorBlendType_t - constexpr std::ptrdiff_t m_nBrightnessUnit = 0x864; // ParticleLightUnitChoiceList_t - constexpr std::ptrdiff_t m_flBrightnessLumens = 0x868; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flBrightnessCandelas = 0x9C0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bCastShadows = 0xB18; // bool - constexpr std::ptrdiff_t m_flLuminaireRadius = 0xB20; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flSkirt = 0xC78; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRange = 0xDD0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInnerConeAngle = 0xF28; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOuterConeAngle = 0x1080; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_hLightCookie = 0x11D8; // CStrongHandle - constexpr std::ptrdiff_t m_bSphericalCookie = 0x11E0; // bool -} - -namespace C_OP_RenderPoints { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_hMaterial = 0x200; // CStrongHandle -} - -namespace C_OP_RenderPostProcessing { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_flPostProcessStrength = 0x200; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_hPostTexture = 0x358; // CStrongHandle - constexpr std::ptrdiff_t m_nPriority = 0x360; // ParticlePostProcessPriorityGroup_t -} - -namespace C_OP_RenderProjected { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_bProjectCharacter = 0x200; // bool - constexpr std::ptrdiff_t m_bProjectWorld = 0x201; // bool - constexpr std::ptrdiff_t m_bProjectWater = 0x202; // bool - constexpr std::ptrdiff_t m_bFlipHorizontal = 0x203; // bool - constexpr std::ptrdiff_t m_bEnableProjectedDepthControls = 0x204; // bool - constexpr std::ptrdiff_t m_flMinProjectionDepth = 0x208; // float - constexpr std::ptrdiff_t m_flMaxProjectionDepth = 0x20C; // float - constexpr std::ptrdiff_t m_vecProjectedMaterials = 0x210; // CUtlVector - constexpr std::ptrdiff_t m_flMaterialSelection = 0x228; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flAnimationTimeScale = 0x380; // float - constexpr std::ptrdiff_t m_bOrientToNormal = 0x384; // bool - constexpr std::ptrdiff_t m_MaterialVars = 0x388; // CUtlVector -} - -namespace C_OP_RenderRopes { // CBaseRendererSource2 - constexpr std::ptrdiff_t m_bEnableFadingAndClamping = 0x2710; // bool - constexpr std::ptrdiff_t m_flMinSize = 0x2714; // float - constexpr std::ptrdiff_t m_flMaxSize = 0x2718; // float - constexpr std::ptrdiff_t m_flStartFadeSize = 0x271C; // float - constexpr std::ptrdiff_t m_flEndFadeSize = 0x2720; // float - constexpr std::ptrdiff_t m_flStartFadeDot = 0x2724; // float - constexpr std::ptrdiff_t m_flEndFadeDot = 0x2728; // float - constexpr std::ptrdiff_t m_flRadiusTaper = 0x272C; // float - constexpr std::ptrdiff_t m_nMinTesselation = 0x2730; // int32_t - constexpr std::ptrdiff_t m_nMaxTesselation = 0x2734; // int32_t - constexpr std::ptrdiff_t m_flTessScale = 0x2738; // float - constexpr std::ptrdiff_t m_flTextureVWorldSize = 0x2740; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flTextureVScrollRate = 0x2898; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flTextureVOffset = 0x29F0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nTextureVParamsCP = 0x2B48; // int32_t - constexpr std::ptrdiff_t m_bClampV = 0x2B4C; // bool - constexpr std::ptrdiff_t m_nScaleCP1 = 0x2B50; // int32_t - constexpr std::ptrdiff_t m_nScaleCP2 = 0x2B54; // int32_t - constexpr std::ptrdiff_t m_flScaleVSizeByControlPointDistance = 0x2B58; // float - constexpr std::ptrdiff_t m_flScaleVScrollByControlPointDistance = 0x2B5C; // float - constexpr std::ptrdiff_t m_flScaleVOffsetByControlPointDistance = 0x2B60; // float - constexpr std::ptrdiff_t m_bUseScalarForTextureCoordinate = 0x2B65; // bool - constexpr std::ptrdiff_t m_nScalarFieldForTextureCoordinate = 0x2B68; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScalarAttributeTextureCoordScale = 0x2B6C; // float - constexpr std::ptrdiff_t m_bReverseOrder = 0x2B70; // bool - constexpr std::ptrdiff_t m_bClosedLoop = 0x2B71; // bool - constexpr std::ptrdiff_t m_nOrientationType = 0x2B74; // ParticleOrientationChoiceList_t - constexpr std::ptrdiff_t m_nVectorFieldForOrientation = 0x2B78; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bDrawAsOpaque = 0x2B7C; // bool - constexpr std::ptrdiff_t m_bGenerateNormals = 0x2B7D; // bool -} - -namespace C_OP_RenderScreenShake { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_flDurationScale = 0x200; // float - constexpr std::ptrdiff_t m_flRadiusScale = 0x204; // float - constexpr std::ptrdiff_t m_flFrequencyScale = 0x208; // float - constexpr std::ptrdiff_t m_flAmplitudeScale = 0x20C; // float - constexpr std::ptrdiff_t m_nRadiusField = 0x210; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nDurationField = 0x214; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFrequencyField = 0x218; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nAmplitudeField = 0x21C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFilterCP = 0x220; // int32_t -} - -namespace C_OP_RenderScreenVelocityRotate { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_flRotateRateDegrees = 0x200; // float - constexpr std::ptrdiff_t m_flForwardDegrees = 0x204; // float -} - -namespace C_OP_RenderSimpleModelCollection { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_bCenterOffset = 0x200; // bool - constexpr std::ptrdiff_t m_modelInput = 0x208; // CParticleModelInput - constexpr std::ptrdiff_t m_nLOD = 0x268; // int32_t - constexpr std::ptrdiff_t m_bDisableShadows = 0x26C; // bool - constexpr std::ptrdiff_t m_bAcceptsDecals = 0x26D; // bool -} - -namespace C_OP_RenderSound { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_flDurationScale = 0x200; // float - constexpr std::ptrdiff_t m_flSndLvlScale = 0x204; // float - constexpr std::ptrdiff_t m_flPitchScale = 0x208; // float - constexpr std::ptrdiff_t m_flVolumeScale = 0x20C; // float - constexpr std::ptrdiff_t m_nSndLvlField = 0x210; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nDurationField = 0x214; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nPitchField = 0x218; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nVolumeField = 0x21C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nChannel = 0x220; // int32_t - constexpr std::ptrdiff_t m_nCPReference = 0x224; // int32_t - constexpr std::ptrdiff_t m_pszSoundName = 0x228; // char[256] - constexpr std::ptrdiff_t m_bSuppressStopSoundEvent = 0x328; // bool -} - -namespace C_OP_RenderSprites { // CBaseRendererSource2 - constexpr std::ptrdiff_t m_nSequenceOverride = 0x2710; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nOrientationType = 0x2868; // ParticleOrientationChoiceList_t - constexpr std::ptrdiff_t m_nOrientationControlPoint = 0x286C; // int32_t - constexpr std::ptrdiff_t m_bUseYawWithNormalAligned = 0x2870; // bool - constexpr std::ptrdiff_t m_flMinSize = 0x2878; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flMaxSize = 0x29D0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flAlphaAdjustWithSizeAdjust = 0x2B28; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flStartFadeSize = 0x2C80; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flEndFadeSize = 0x2DD8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flStartFadeDot = 0x2F30; // float - constexpr std::ptrdiff_t m_flEndFadeDot = 0x2F34; // float - constexpr std::ptrdiff_t m_bDistanceAlpha = 0x2F38; // bool - constexpr std::ptrdiff_t m_bSoftEdges = 0x2F39; // bool - constexpr std::ptrdiff_t m_flEdgeSoftnessStart = 0x2F3C; // float - constexpr std::ptrdiff_t m_flEdgeSoftnessEnd = 0x2F40; // float - constexpr std::ptrdiff_t m_bOutline = 0x2F44; // bool - constexpr std::ptrdiff_t m_OutlineColor = 0x2F45; // Color - constexpr std::ptrdiff_t m_nOutlineAlpha = 0x2F4C; // int32_t - constexpr std::ptrdiff_t m_flOutlineStart0 = 0x2F50; // float - constexpr std::ptrdiff_t m_flOutlineStart1 = 0x2F54; // float - constexpr std::ptrdiff_t m_flOutlineEnd0 = 0x2F58; // float - constexpr std::ptrdiff_t m_flOutlineEnd1 = 0x2F5C; // float - constexpr std::ptrdiff_t m_nLightingMode = 0x2F60; // ParticleLightingQuality_t - constexpr std::ptrdiff_t m_flLightingTessellation = 0x2F68; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flLightingDirectionality = 0x30C0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bParticleShadows = 0x3218; // bool - constexpr std::ptrdiff_t m_flShadowDensity = 0x321C; // float -} - -namespace C_OP_RenderStandardLight { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_nLightType = 0x200; // ParticleLightTypeChoiceList_t - constexpr std::ptrdiff_t m_vecColorScale = 0x208; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nColorBlendType = 0x860; // ParticleColorBlendType_t - constexpr std::ptrdiff_t m_flIntensity = 0x868; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bCastShadows = 0x9C0; // bool - constexpr std::ptrdiff_t m_flTheta = 0x9C8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flPhi = 0xB20; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flRadiusMultiplier = 0xC78; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nAttenuationStyle = 0xDD0; // StandardLightingAttenuationStyle_t - constexpr std::ptrdiff_t m_flFalloffLinearity = 0xDD8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flFiftyPercentFalloff = 0xF30; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flZeroPercentFalloff = 0x1088; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bRenderDiffuse = 0x11E0; // bool - constexpr std::ptrdiff_t m_bRenderSpecular = 0x11E1; // bool - constexpr std::ptrdiff_t m_lightCookie = 0x11E8; // CUtlString - constexpr std::ptrdiff_t m_nPriority = 0x11F0; // int32_t - constexpr std::ptrdiff_t m_nFogLightingMode = 0x11F4; // ParticleLightFogLightingMode_t - constexpr std::ptrdiff_t m_flFogContribution = 0x11F8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nCapsuleLightBehavior = 0x1350; // ParticleLightBehaviorChoiceList_t - constexpr std::ptrdiff_t m_flCapsuleLength = 0x1354; // float - constexpr std::ptrdiff_t m_bReverseOrder = 0x1358; // bool - constexpr std::ptrdiff_t m_bClosedLoop = 0x1359; // bool - constexpr std::ptrdiff_t m_nPrevPntSource = 0x135C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flMaxLength = 0x1360; // float - constexpr std::ptrdiff_t m_flMinLength = 0x1364; // float - constexpr std::ptrdiff_t m_bIgnoreDT = 0x1368; // bool - constexpr std::ptrdiff_t m_flConstrainRadiusToLengthRatio = 0x136C; // float - constexpr std::ptrdiff_t m_flLengthScale = 0x1370; // float - constexpr std::ptrdiff_t m_flLengthFadeInTime = 0x1374; // float -} - -namespace C_OP_RenderStatusEffect { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_pTextureColorWarp = 0x200; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureDetail2 = 0x208; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureDiffuseWarp = 0x210; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureFresnelColorWarp = 0x218; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureFresnelWarp = 0x220; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureSpecularWarp = 0x228; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureEnvMap = 0x230; // CStrongHandle -} - -namespace C_OP_RenderStatusEffectCitadel { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_pTextureColorWarp = 0x200; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureNormal = 0x208; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureMetalness = 0x210; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureRoughness = 0x218; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureSelfIllum = 0x220; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureDetail = 0x228; // CStrongHandle -} - -namespace C_OP_RenderText { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_OutlineColor = 0x200; // Color - constexpr std::ptrdiff_t m_DefaultText = 0x208; // CUtlString -} - -namespace C_OP_RenderTonemapController { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_flTonemapLevel = 0x200; // float - constexpr std::ptrdiff_t m_flTonemapWeight = 0x204; // float - constexpr std::ptrdiff_t m_nTonemapLevelField = 0x208; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nTonemapWeightField = 0x20C; // ParticleAttributeIndex_t -} - -namespace C_OP_RenderTrails { // CBaseTrailRenderer - constexpr std::ptrdiff_t m_bEnableFadingAndClamping = 0x29E0; // bool - constexpr std::ptrdiff_t m_flStartFadeDot = 0x29E4; // float - constexpr std::ptrdiff_t m_flEndFadeDot = 0x29E8; // float - constexpr std::ptrdiff_t m_nPrevPntSource = 0x29EC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flMaxLength = 0x29F0; // float - constexpr std::ptrdiff_t m_flMinLength = 0x29F4; // float - constexpr std::ptrdiff_t m_bIgnoreDT = 0x29F8; // bool - constexpr std::ptrdiff_t m_flConstrainRadiusToLengthRatio = 0x29FC; // float - constexpr std::ptrdiff_t m_flLengthScale = 0x2A00; // float - constexpr std::ptrdiff_t m_flLengthFadeInTime = 0x2A04; // float - constexpr std::ptrdiff_t m_flRadiusHeadTaper = 0x2A08; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecHeadColorScale = 0x2B60; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flHeadAlphaScale = 0x31B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRadiusTaper = 0x3310; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecTailColorScale = 0x3468; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flTailAlphaScale = 0x3AC0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nHorizCropField = 0x3C18; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nVertCropField = 0x3C1C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flForwardShift = 0x3C20; // float - constexpr std::ptrdiff_t m_bFlipUVBasedOnPitchYaw = 0x3C24; // bool -} - -namespace C_OP_RenderTreeShake { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_flPeakStrength = 0x200; // float - constexpr std::ptrdiff_t m_nPeakStrengthFieldOverride = 0x204; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flRadius = 0x208; // float - constexpr std::ptrdiff_t m_nRadiusFieldOverride = 0x20C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flShakeDuration = 0x210; // float - constexpr std::ptrdiff_t m_flTransitionTime = 0x214; // float - constexpr std::ptrdiff_t m_flTwistAmount = 0x218; // float - constexpr std::ptrdiff_t m_flRadialAmount = 0x21C; // float - constexpr std::ptrdiff_t m_flControlPointOrientationAmount = 0x220; // float - constexpr std::ptrdiff_t m_nControlPointForLinearDirection = 0x224; // int32_t -} - -namespace C_OP_RenderVRHapticEvent { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_nHand = 0x200; // ParticleVRHandChoiceList_t - constexpr std::ptrdiff_t m_nOutputHandCP = 0x204; // int32_t - constexpr std::ptrdiff_t m_nOutputField = 0x208; // int32_t - constexpr std::ptrdiff_t m_flAmplitude = 0x210; // CPerParticleFloatInput -} - -namespace C_OP_RepeatedTriggerChildGroup { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nChildGroupID = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_flClusterRefireTime = 0x1D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flClusterSize = 0x330; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flClusterCooldown = 0x488; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bLimitChildCount = 0x5E0; // bool -} - -namespace C_OP_RestartAfterDuration { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flDurationMin = 0x1C0; // float - constexpr std::ptrdiff_t m_flDurationMax = 0x1C4; // float - constexpr std::ptrdiff_t m_nCP = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_nCPField = 0x1CC; // int32_t - constexpr std::ptrdiff_t m_nChildGroupID = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_bOnlyChildren = 0x1D4; // bool -} - -namespace C_OP_RopeSpringConstraint { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_flRestLength = 0x1C0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flMinDistance = 0x318; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flMaxDistance = 0x470; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flAdjustmentScale = 0x5C8; // float - constexpr std::ptrdiff_t m_flInitialRestingLength = 0x5D0; // CParticleCollectionFloatInput -} - -namespace C_OP_RotateVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecRotAxisMin = 0x1C4; // Vector - constexpr std::ptrdiff_t m_vecRotAxisMax = 0x1D0; // Vector - constexpr std::ptrdiff_t m_flRotRateMin = 0x1DC; // float - constexpr std::ptrdiff_t m_flRotRateMax = 0x1E0; // float - constexpr std::ptrdiff_t m_bNormalize = 0x1E4; // bool - constexpr std::ptrdiff_t m_flScale = 0x1E8; // CPerParticleFloatInput -} - -namespace C_OP_RtEnvCull { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_vecTestDir = 0x1C0; // Vector - constexpr std::ptrdiff_t m_vecTestNormal = 0x1CC; // Vector - constexpr std::ptrdiff_t m_bCullOnMiss = 0x1D8; // bool - constexpr std::ptrdiff_t m_bStickInsteadOfCull = 0x1D9; // bool - constexpr std::ptrdiff_t m_RtEnvName = 0x1DA; // char[128] - constexpr std::ptrdiff_t m_nRTEnvCP = 0x25C; // int32_t - constexpr std::ptrdiff_t m_nComponent = 0x260; // int32_t -} - -namespace C_OP_SDFConstraint { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_flMinDist = 0x1C0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flMaxDist = 0x318; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nMaxIterations = 0x470; // int32_t -} - -namespace C_OP_SDFForce { // CParticleFunctionForce - constexpr std::ptrdiff_t m_flForceScale = 0x1D0; // float -} - -namespace C_OP_SDFLighting { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_vLightingDir = 0x1C0; // Vector - constexpr std::ptrdiff_t m_vTint_0 = 0x1CC; // Vector - constexpr std::ptrdiff_t m_vTint_1 = 0x1D8; // Vector -} - -namespace C_OP_SelectivelyEnableChildren { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nChildGroupID = 0x1D0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nFirstChild = 0x328; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nNumChildrenToEnable = 0x480; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bPlayEndcapOnStop = 0x5D8; // bool - constexpr std::ptrdiff_t m_bDestroyImmediately = 0x5D9; // bool -} - -namespace C_OP_SequenceFromModel { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutputAnim = 0x1C8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1CC; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1D0; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1D4; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1D8; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x1DC; // ParticleSetMethod_t -} - -namespace C_OP_SetAttributeToScalarExpression { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nExpression = 0x1C0; // ScalarExpressionType_t - constexpr std::ptrdiff_t m_flInput1 = 0x1C8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInput2 = 0x320; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputRemap = 0x478; // CParticleRemapFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x5D0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x5D4; // ParticleSetMethod_t -} - -namespace C_OP_SetCPOrientationToDirection { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nInputControlPoint = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nOutputControlPoint = 0x1C4; // int32_t -} - -namespace C_OP_SetCPOrientationToGroundNormal { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flInterpRate = 0x1C0; // float - constexpr std::ptrdiff_t m_flMaxTraceLength = 0x1C4; // float - constexpr std::ptrdiff_t m_flTolerance = 0x1C8; // float - constexpr std::ptrdiff_t m_flTraceOffset = 0x1CC; // float - constexpr std::ptrdiff_t m_CollisionGroupName = 0x1D0; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x250; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_nInputCP = 0x254; // int32_t - constexpr std::ptrdiff_t m_nOutputCP = 0x258; // int32_t - constexpr std::ptrdiff_t m_bIncludeWater = 0x268; // bool -} - -namespace C_OP_SetCPOrientationToPointAtCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nInputCP = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nOutputCP = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_flInterpolation = 0x1D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_b2DOrientation = 0x330; // bool - constexpr std::ptrdiff_t m_bAvoidSingularity = 0x331; // bool - constexpr std::ptrdiff_t m_bPointAway = 0x332; // bool -} - -namespace C_OP_SetCPtoVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nCPInput = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t -} - -namespace C_OP_SetChildControlPoints { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nChildGroupID = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_nNumControlPoints = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x1D0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bReverse = 0x328; // bool - constexpr std::ptrdiff_t m_bSetOrientation = 0x329; // bool -} - -namespace C_OP_SetControlPointFieldFromVectorExpression { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nExpression = 0x1D0; // VectorFloatExpressionType_t - constexpr std::ptrdiff_t m_vecInput1 = 0x1D8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_vecInput2 = 0x830; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flOutputRemap = 0xE88; // CParticleRemapFloatInput - constexpr std::ptrdiff_t m_nOutputCP = 0xFE0; // int32_t - constexpr std::ptrdiff_t m_nOutVectorField = 0xFE4; // int32_t -} - -namespace C_OP_SetControlPointFieldToScalarExpression { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nExpression = 0x1D0; // ScalarExpressionType_t - constexpr std::ptrdiff_t m_flInput1 = 0x1D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInput2 = 0x330; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOutputRemap = 0x488; // CParticleRemapFloatInput - constexpr std::ptrdiff_t m_nOutputCP = 0x5E0; // int32_t - constexpr std::ptrdiff_t m_nOutVectorField = 0x5E4; // int32_t -} - -namespace C_OP_SetControlPointFieldToWater { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nSourceCP = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nDestCP = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_nCPField = 0x1D8; // int32_t -} - -namespace C_OP_SetControlPointFromObjectScale { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCPInput = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nCPOutput = 0x1D4; // int32_t -} - -namespace C_OP_SetControlPointOrientation { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_bUseWorldLocation = 0x1D0; // bool - constexpr std::ptrdiff_t m_bRandomize = 0x1D2; // bool - constexpr std::ptrdiff_t m_bSetOnce = 0x1D3; // bool - constexpr std::ptrdiff_t m_nCP = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_nHeadLocation = 0x1D8; // int32_t - constexpr std::ptrdiff_t m_vecRotation = 0x1DC; // QAngle - constexpr std::ptrdiff_t m_vecRotationB = 0x1E8; // QAngle - constexpr std::ptrdiff_t m_flInterpolation = 0x1F8; // CParticleCollectionFloatInput -} - -namespace C_OP_SetControlPointOrientationToCPVelocity { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCPInput = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nCPOutput = 0x1D4; // int32_t -} - -namespace C_OP_SetControlPointPositionToRandomActiveCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCP1 = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nHeadLocationMin = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_nHeadLocationMax = 0x1D8; // int32_t - constexpr std::ptrdiff_t m_flResetRate = 0x1E0; // CParticleCollectionFloatInput -} - -namespace C_OP_SetControlPointPositionToTimeOfDayValue { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_pszTimeOfDayParameter = 0x1D4; // char[128] - constexpr std::ptrdiff_t m_vecDefaultValue = 0x254; // Vector -} - -namespace C_OP_SetControlPointPositions { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_bUseWorldLocation = 0x1D0; // bool - constexpr std::ptrdiff_t m_bOrient = 0x1D1; // bool - constexpr std::ptrdiff_t m_bSetOnce = 0x1D2; // bool - constexpr std::ptrdiff_t m_nCP1 = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_nCP2 = 0x1D8; // int32_t - constexpr std::ptrdiff_t m_nCP3 = 0x1DC; // int32_t - constexpr std::ptrdiff_t m_nCP4 = 0x1E0; // int32_t - constexpr std::ptrdiff_t m_vecCP1Pos = 0x1E4; // Vector - constexpr std::ptrdiff_t m_vecCP2Pos = 0x1F0; // Vector - constexpr std::ptrdiff_t m_vecCP3Pos = 0x1FC; // Vector - constexpr std::ptrdiff_t m_vecCP4Pos = 0x208; // Vector - constexpr std::ptrdiff_t m_nHeadLocation = 0x214; // int32_t -} - -namespace C_OP_SetControlPointRotation { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_vecRotAxis = 0x1D0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flRotRate = 0x828; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nCP = 0x980; // int32_t - constexpr std::ptrdiff_t m_nLocalCP = 0x984; // int32_t -} - -namespace C_OP_SetControlPointToCPVelocity { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCPInput = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nCPOutputVel = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_bNormalize = 0x1D8; // bool - constexpr std::ptrdiff_t m_nCPOutputMag = 0x1DC; // int32_t - constexpr std::ptrdiff_t m_nCPField = 0x1E0; // int32_t - constexpr std::ptrdiff_t m_vecComparisonVelocity = 0x1E8; // CParticleCollectionVecInput -} - -namespace C_OP_SetControlPointToCenter { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCP1 = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D4; // Vector - constexpr std::ptrdiff_t m_nSetParent = 0x1E0; // ParticleParentSetMode_t -} - -namespace C_OP_SetControlPointToHMD { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCP1 = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D4; // Vector - constexpr std::ptrdiff_t m_bOrientToHMD = 0x1E0; // bool -} - -namespace C_OP_SetControlPointToHand { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCP1 = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nHand = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D8; // Vector - constexpr std::ptrdiff_t m_bOrientToHand = 0x1E4; // bool -} - -namespace C_OP_SetControlPointToImpactPoint { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCPOut = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nCPIn = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_flUpdateRate = 0x1D8; // float - constexpr std::ptrdiff_t m_flTraceLength = 0x1E0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flStartOffset = 0x338; // float - constexpr std::ptrdiff_t m_flOffset = 0x33C; // float - constexpr std::ptrdiff_t m_vecTraceDir = 0x340; // Vector - constexpr std::ptrdiff_t m_CollisionGroupName = 0x34C; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x3CC; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_bSetToEndpoint = 0x3D0; // bool - constexpr std::ptrdiff_t m_bTraceToClosestSurface = 0x3D1; // bool - constexpr std::ptrdiff_t m_bIncludeWater = 0x3D2; // bool -} - -namespace C_OP_SetControlPointToPlayer { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCP1 = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D4; // Vector - constexpr std::ptrdiff_t m_bOrientToEyes = 0x1E0; // bool -} - -namespace C_OP_SetControlPointToVectorExpression { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nExpression = 0x1D0; // VectorExpressionType_t - constexpr std::ptrdiff_t m_nOutputCP = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_vInput1 = 0x1D8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_vInput2 = 0x830; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_bNormalizedOutput = 0xE88; // bool -} - -namespace C_OP_SetControlPointToWaterSurface { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nSourceCP = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nDestCP = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_nFlowCP = 0x1D8; // int32_t - constexpr std::ptrdiff_t m_nActiveCP = 0x1DC; // int32_t - constexpr std::ptrdiff_t m_nActiveCPField = 0x1E0; // int32_t - constexpr std::ptrdiff_t m_flRetestRate = 0x1E8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bAdaptiveThreshold = 0x340; // bool -} - -namespace C_OP_SetControlPointsToModelParticles { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_HitboxSetName = 0x1C0; // char[128] - constexpr std::ptrdiff_t m_AttachmentName = 0x240; // char[128] - constexpr std::ptrdiff_t m_nFirstControlPoint = 0x2C0; // int32_t - constexpr std::ptrdiff_t m_nNumControlPoints = 0x2C4; // int32_t - constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x2C8; // int32_t - constexpr std::ptrdiff_t m_bSkin = 0x2CC; // bool - constexpr std::ptrdiff_t m_bAttachment = 0x2CD; // bool -} - -namespace C_OP_SetControlPointsToParticle { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nChildGroupID = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_nNumControlPoints = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x1CC; // int32_t - constexpr std::ptrdiff_t m_bSetOrientation = 0x1D0; // bool - constexpr std::ptrdiff_t m_nOrientationMode = 0x1D4; // ParticleOrientationSetMode_t - constexpr std::ptrdiff_t m_nSetParent = 0x1D8; // ParticleParentSetMode_t -} - -namespace C_OP_SetFloat { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_InputValue = 0x1C0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x318; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x31C; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_Lerp = 0x320; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bUseNewCode = 0x478; // bool -} - -namespace C_OP_SetFloatAttributeToVectorExpression { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nExpression = 0x1C0; // VectorFloatExpressionType_t - constexpr std::ptrdiff_t m_vInput1 = 0x1C8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vInput2 = 0x820; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flOutputRemap = 0xE78; // CParticleRemapFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0xFD0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0xFD4; // ParticleSetMethod_t -} - -namespace C_OP_SetFloatCollection { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_InputValue = 0x1C0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x318; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x31C; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_Lerp = 0x320; // CParticleCollectionFloatInput -} - -namespace C_OP_SetFromCPSnapshot { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nAttributeToRead = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nAttributeToWrite = 0x1C8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1CC; // int32_t - constexpr std::ptrdiff_t m_bRandom = 0x1D0; // bool - constexpr std::ptrdiff_t m_bReverse = 0x1D1; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_nSnapShotStartPoint = 0x1D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nSnapShotIncrement = 0x330; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInterpolation = 0x488; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bSubSample = 0x5E0; // bool - constexpr std::ptrdiff_t m_bPrev = 0x5E1; // bool -} - -namespace C_OP_SetGravityToCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCPInput = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nCPOutput = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_flScale = 0x1D8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bSetOrientation = 0x330; // bool - constexpr std::ptrdiff_t m_bSetZDown = 0x331; // bool -} - -namespace C_OP_SetParentControlPointsToChildCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nChildGroupID = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nChildControlPoint = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_nNumControlPoints = 0x1D8; // int32_t - constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x1DC; // int32_t - constexpr std::ptrdiff_t m_bSetOrientation = 0x1E0; // bool -} - -namespace C_OP_SetPerChildControlPoint { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nChildGroupID = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_nNumControlPoints = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_nParticleIncrement = 0x1D0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x328; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bSetOrientation = 0x480; // bool - constexpr std::ptrdiff_t m_nOrientationField = 0x484; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bNumBasedOnParticleCount = 0x488; // bool -} - -namespace C_OP_SetPerChildControlPointFromAttribute { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nChildGroupID = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_nNumControlPoints = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_nParticleIncrement = 0x1CC; // int32_t - constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_bNumBasedOnParticleCount = 0x1D4; // bool - constexpr std::ptrdiff_t m_nAttributeToRead = 0x1D8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nCPField = 0x1DC; // int32_t -} - -namespace C_OP_SetRandomControlPointPosition { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_bUseWorldLocation = 0x1D0; // bool - constexpr std::ptrdiff_t m_bOrient = 0x1D1; // bool - constexpr std::ptrdiff_t m_nCP1 = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_nHeadLocation = 0x1D8; // int32_t - constexpr std::ptrdiff_t m_flReRandomRate = 0x1E0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_vecCPMinPos = 0x338; // Vector - constexpr std::ptrdiff_t m_vecCPMaxPos = 0x344; // Vector - constexpr std::ptrdiff_t m_flInterpolation = 0x350; // CParticleCollectionFloatInput -} - -namespace C_OP_SetSimulationRate { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_flSimulationScale = 0x1D0; // CParticleCollectionFloatInput -} - -namespace C_OP_SetSingleControlPointPosition { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_bSetOnce = 0x1D0; // bool - constexpr std::ptrdiff_t m_nCP1 = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_vecCP1Pos = 0x1D8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_transformInput = 0x830; // CParticleTransformInput -} - -namespace C_OP_SetToCP { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_vecOffset = 0x1C4; // Vector - constexpr std::ptrdiff_t m_bOffsetLocal = 0x1D0; // bool -} - -namespace C_OP_SetVariable { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_variableReference = 0x1D0; // CParticleVariableRef - constexpr std::ptrdiff_t m_transformInput = 0x210; // CParticleTransformInput - constexpr std::ptrdiff_t m_positionOffset = 0x278; // Vector - constexpr std::ptrdiff_t m_rotationOffset = 0x284; // QAngle - constexpr std::ptrdiff_t m_vecInput = 0x290; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_floatInput = 0x8E8; // CParticleCollectionFloatInput -} - -namespace C_OP_SetVec { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_InputValue = 0x1C0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nOutputField = 0x818; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x81C; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_Lerp = 0x820; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bNormalizedOutput = 0x978; // bool -} - -namespace C_OP_SetVectorAttributeToVectorExpression { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nExpression = 0x1C0; // VectorExpressionType_t - constexpr std::ptrdiff_t m_vInput1 = 0x1C8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vInput2 = 0x820; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nOutputField = 0xE78; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0xE7C; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bNormalizedOutput = 0xE80; // bool -} - -namespace C_OP_ShapeMatchingConstraint { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_flShapeRestorationTime = 0x1C0; // float -} - -namespace C_OP_SnapshotRigidSkinToBones { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_bTransformNormals = 0x1C0; // bool - constexpr std::ptrdiff_t m_bTransformRadii = 0x1C1; // bool - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C4; // int32_t -} - -namespace C_OP_SnapshotSkinToBones { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_bTransformNormals = 0x1C0; // bool - constexpr std::ptrdiff_t m_bTransformRadii = 0x1C1; // bool - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_flLifeTimeFadeStart = 0x1C8; // float - constexpr std::ptrdiff_t m_flLifeTimeFadeEnd = 0x1CC; // float - constexpr std::ptrdiff_t m_flJumpThreshold = 0x1D0; // float - constexpr std::ptrdiff_t m_flPrevPosScale = 0x1D4; // float -} - -namespace C_OP_Spin { // CGeneralSpin -} - -namespace C_OP_SpinUpdate { // CSpinUpdateBase -} - -namespace C_OP_SpinYaw { // CGeneralSpin -} - -namespace C_OP_SpringToVectorConstraint { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_flRestLength = 0x1C0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flMinDistance = 0x318; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flMaxDistance = 0x470; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRestingLength = 0x5C8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecAnchorVector = 0x720; // CPerParticleVecInput -} - -namespace C_OP_StopAfterCPDuration { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_flDuration = 0x1D0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bDestroyImmediately = 0x328; // bool - constexpr std::ptrdiff_t m_bPlayEndCap = 0x329; // bool -} - -namespace C_OP_TeleportBeam { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nCPPosition = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nCPVelocity = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_nCPMisc = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_nCPColor = 0x1CC; // int32_t - constexpr std::ptrdiff_t m_nCPInvalidColor = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_nCPExtraArcData = 0x1D4; // int32_t - constexpr std::ptrdiff_t m_vGravity = 0x1D8; // Vector - constexpr std::ptrdiff_t m_flArcMaxDuration = 0x1E4; // float - constexpr std::ptrdiff_t m_flSegmentBreak = 0x1E8; // float - constexpr std::ptrdiff_t m_flArcSpeed = 0x1EC; // float - constexpr std::ptrdiff_t m_flAlpha = 0x1F0; // float -} - -namespace C_OP_TimeVaryingForce { // CParticleFunctionForce - constexpr std::ptrdiff_t m_flStartLerpTime = 0x1D0; // float - constexpr std::ptrdiff_t m_StartingForce = 0x1D4; // Vector - constexpr std::ptrdiff_t m_flEndLerpTime = 0x1E0; // float - constexpr std::ptrdiff_t m_EndingForce = 0x1E4; // Vector -} - -namespace C_OP_TurbulenceForce { // CParticleFunctionForce - constexpr std::ptrdiff_t m_flNoiseCoordScale0 = 0x1D0; // float - constexpr std::ptrdiff_t m_flNoiseCoordScale1 = 0x1D4; // float - constexpr std::ptrdiff_t m_flNoiseCoordScale2 = 0x1D8; // float - constexpr std::ptrdiff_t m_flNoiseCoordScale3 = 0x1DC; // float - constexpr std::ptrdiff_t m_vecNoiseAmount0 = 0x1E0; // Vector - constexpr std::ptrdiff_t m_vecNoiseAmount1 = 0x1EC; // Vector - constexpr std::ptrdiff_t m_vecNoiseAmount2 = 0x1F8; // Vector - constexpr std::ptrdiff_t m_vecNoiseAmount3 = 0x204; // Vector -} - -namespace C_OP_TwistAroundAxis { // CParticleFunctionForce - constexpr std::ptrdiff_t m_fForceAmount = 0x1D0; // float - constexpr std::ptrdiff_t m_TwistAxis = 0x1D4; // Vector - constexpr std::ptrdiff_t m_bLocalSpace = 0x1E0; // bool - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1E4; // int32_t -} - -namespace C_OP_UpdateLightSource { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_vColorTint = 0x1C0; // Color - constexpr std::ptrdiff_t m_flBrightnessScale = 0x1C4; // float - constexpr std::ptrdiff_t m_flRadiusScale = 0x1C8; // float - constexpr std::ptrdiff_t m_flMinimumLightingRadius = 0x1CC; // float - constexpr std::ptrdiff_t m_flMaximumLightingRadius = 0x1D0; // float - constexpr std::ptrdiff_t m_flPositionDampingConstant = 0x1D4; // float -} - -namespace C_OP_VectorFieldSnapshot { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nAttributeToWrite = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_flInterpolation = 0x1D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecScale = 0x328; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flBoundaryDampening = 0x980; // float - constexpr std::ptrdiff_t m_bSetVelocity = 0x984; // bool - constexpr std::ptrdiff_t m_bLockToSurface = 0x985; // bool - constexpr std::ptrdiff_t m_flGridSpacing = 0x988; // float -} - -namespace C_OP_VectorNoise { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecOutputMin = 0x1C4; // Vector - constexpr std::ptrdiff_t m_vecOutputMax = 0x1D0; // Vector - constexpr std::ptrdiff_t m_fl4NoiseScale = 0x1DC; // float - constexpr std::ptrdiff_t m_bAdditive = 0x1E0; // bool - constexpr std::ptrdiff_t m_bOffset = 0x1E1; // bool - constexpr std::ptrdiff_t m_flNoiseAnimationTimeScale = 0x1E4; // float -} - -namespace C_OP_VelocityDecay { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flMinVelocity = 0x1C0; // float -} - -namespace C_OP_VelocityMatchingForce { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flDirScale = 0x1C0; // float - constexpr std::ptrdiff_t m_flSpdScale = 0x1C4; // float - constexpr std::ptrdiff_t m_nCPBroadcast = 0x1C8; // int32_t -} - -namespace C_OP_WindForce { // CParticleFunctionForce - constexpr std::ptrdiff_t m_vForce = 0x1D0; // Vector -} - -namespace C_OP_WorldCollideConstraint { // CParticleFunctionConstraint -} - -namespace C_OP_WorldTraceConstraint { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_nCP = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_vecCpOffset = 0x1C4; // Vector - constexpr std::ptrdiff_t m_nCollisionMode = 0x1D0; // ParticleCollisionMode_t - constexpr std::ptrdiff_t m_nCollisionModeMin = 0x1D4; // ParticleCollisionMode_t - constexpr std::ptrdiff_t m_nTraceSet = 0x1D8; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_CollisionGroupName = 0x1DC; // char[128] - constexpr std::ptrdiff_t m_bWorldOnly = 0x25C; // bool - constexpr std::ptrdiff_t m_bBrushOnly = 0x25D; // bool - constexpr std::ptrdiff_t m_bIncludeWater = 0x25E; // bool - constexpr std::ptrdiff_t m_nIgnoreCP = 0x260; // int32_t - constexpr std::ptrdiff_t m_flCpMovementTolerance = 0x264; // float - constexpr std::ptrdiff_t m_flRetestRate = 0x268; // float - constexpr std::ptrdiff_t m_flTraceTolerance = 0x26C; // float - constexpr std::ptrdiff_t m_flCollisionConfirmationSpeed = 0x270; // float - constexpr std::ptrdiff_t m_nMaxTracesPerFrame = 0x274; // float - constexpr std::ptrdiff_t m_flRadiusScale = 0x278; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flBounceAmount = 0x3D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flSlideAmount = 0x528; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRandomDirScale = 0x680; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bDecayBounce = 0x7D8; // bool - constexpr std::ptrdiff_t m_bKillonContact = 0x7D9; // bool - constexpr std::ptrdiff_t m_flMinSpeed = 0x7DC; // float - constexpr std::ptrdiff_t m_bSetNormal = 0x7E0; // bool - constexpr std::ptrdiff_t m_nStickOnCollisionField = 0x7E4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flStopSpeed = 0x7E8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nEntityStickDataField = 0x940; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nEntityStickNormalField = 0x944; // ParticleAttributeIndex_t -} - -namespace CollisionGroupContext_t { - constexpr std::ptrdiff_t m_nCollisionGroupNumber = 0x0; // int32_t -} - -namespace ControlPointReference_t { - constexpr std::ptrdiff_t m_controlPointNameString = 0x0; // int32_t - constexpr std::ptrdiff_t m_vOffsetFromControlPoint = 0x4; // Vector - constexpr std::ptrdiff_t m_bOffsetInLocalSpace = 0x10; // bool -} - -namespace FloatInputMaterialVariable_t { - constexpr std::ptrdiff_t m_strVariable = 0x0; // CUtlString - constexpr std::ptrdiff_t m_flInput = 0x8; // CParticleCollectionFloatInput -} - -namespace IControlPointEditorData { -} - -namespace IParticleCollection { -} - -namespace IParticleEffect { -} - -namespace IParticleSystemDefinition { -} - -namespace MaterialVariable_t { - constexpr std::ptrdiff_t m_strVariable = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nVariableField = 0x8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScale = 0xC; // float -} - -namespace ModelReference_t { - constexpr std::ptrdiff_t m_model = 0x0; // CStrongHandle - constexpr std::ptrdiff_t m_flRelativeProbabilityOfSpawn = 0x8; // float -} - -namespace PARTICLE_EHANDLE__ { - constexpr std::ptrdiff_t unused = 0x0; // int32_t -} - -namespace PARTICLE_WORLD_HANDLE__ { - constexpr std::ptrdiff_t unused = 0x0; // int32_t -} - -namespace ParticleAttributeIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace ParticleChildrenInfo_t { - constexpr std::ptrdiff_t m_ChildRef = 0x0; // CStrongHandle - constexpr std::ptrdiff_t m_flDelay = 0x8; // float - constexpr std::ptrdiff_t m_bEndCap = 0xC; // bool - constexpr std::ptrdiff_t m_bDisableChild = 0xD; // bool - constexpr std::ptrdiff_t m_nDetailLevel = 0x10; // ParticleDetailLevel_t -} - -namespace ParticleControlPointConfiguration_t { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_drivers = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_previewState = 0x20; // ParticlePreviewState_t -} - -namespace ParticleControlPointDriver_t { - constexpr std::ptrdiff_t m_iControlPoint = 0x0; // int32_t - constexpr std::ptrdiff_t m_iAttachType = 0x4; // ParticleAttachment_t - constexpr std::ptrdiff_t m_attachmentName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_vecOffset = 0x10; // Vector - constexpr std::ptrdiff_t m_angOffset = 0x1C; // QAngle - constexpr std::ptrdiff_t m_entityName = 0x28; // CUtlString -} - -namespace ParticleNamedValueConfiguration_t { - constexpr std::ptrdiff_t m_ConfigName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_ConfigValue = 0x8; // KeyValues3 - constexpr std::ptrdiff_t m_iAttachType = 0x18; // ParticleAttachment_t - constexpr std::ptrdiff_t m_BoundEntityPath = 0x20; // CUtlString - constexpr std::ptrdiff_t m_strEntityScope = 0x28; // CUtlString - constexpr std::ptrdiff_t m_strAttachmentName = 0x30; // CUtlString -} - -namespace ParticleNamedValueSource_t { - constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_IsPublic = 0x8; // bool - constexpr std::ptrdiff_t m_ValueType = 0xC; // PulseValueType_t - constexpr std::ptrdiff_t m_DefaultConfig = 0x10; // ParticleNamedValueConfiguration_t - constexpr std::ptrdiff_t m_NamedConfigs = 0x48; // CUtlVector -} - -namespace ParticlePreviewBodyGroup_t { - constexpr std::ptrdiff_t m_bodyGroupName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nValue = 0x8; // int32_t -} - -namespace ParticlePreviewState_t { - constexpr std::ptrdiff_t m_previewModel = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nModSpecificData = 0x8; // uint32_t - constexpr std::ptrdiff_t m_groundType = 0xC; // PetGroundType_t - constexpr std::ptrdiff_t m_sequenceName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_nFireParticleOnSequenceFrame = 0x18; // int32_t - constexpr std::ptrdiff_t m_hitboxSetName = 0x20; // CUtlString - constexpr std::ptrdiff_t m_materialGroupName = 0x28; // CUtlString - constexpr std::ptrdiff_t m_vecBodyGroups = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_flPlaybackSpeed = 0x48; // float - constexpr std::ptrdiff_t m_flParticleSimulationRate = 0x4C; // float - constexpr std::ptrdiff_t m_bShouldDrawHitboxes = 0x50; // bool - constexpr std::ptrdiff_t m_bShouldDrawAttachments = 0x51; // bool - constexpr std::ptrdiff_t m_bShouldDrawAttachmentNames = 0x52; // bool - constexpr std::ptrdiff_t m_bShouldDrawControlPointAxes = 0x53; // bool - constexpr std::ptrdiff_t m_bAnimationNonLooping = 0x54; // bool - constexpr std::ptrdiff_t m_vecPreviewGravity = 0x58; // Vector -} - -namespace PointDefinitionWithTimeValues_t { // PointDefinition_t - constexpr std::ptrdiff_t m_flTimeDuration = 0x14; // float -} - -namespace PointDefinition_t { - constexpr std::ptrdiff_t m_nControlPoint = 0x0; // int32_t - constexpr std::ptrdiff_t m_bLocalCoords = 0x4; // bool - constexpr std::ptrdiff_t m_vOffset = 0x8; // Vector -} - -namespace RenderProjectedMaterial_t { - constexpr std::ptrdiff_t m_hMaterial = 0x0; // CStrongHandle -} - -namespace SequenceWeightedList_t { - constexpr std::ptrdiff_t m_nSequence = 0x0; // int32_t - constexpr std::ptrdiff_t m_flRelativeWeight = 0x4; // float -} - -namespace TextureControls_t { - constexpr std::ptrdiff_t m_flFinalTextureScaleU = 0x0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flFinalTextureScaleV = 0x158; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flFinalTextureOffsetU = 0x2B0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flFinalTextureOffsetV = 0x408; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flFinalTextureUVRotation = 0x560; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flZoomScale = 0x6B8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flDistortion = 0x810; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bRandomizeOffsets = 0x968; // bool - constexpr std::ptrdiff_t m_bClampUVs = 0x969; // bool - constexpr std::ptrdiff_t m_nPerParticleBlend = 0x96C; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nPerParticleScale = 0x970; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nPerParticleOffsetU = 0x974; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nPerParticleOffsetV = 0x978; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nPerParticleRotation = 0x97C; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nPerParticleZoom = 0x980; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nPerParticleDistortion = 0x984; // SpriteCardPerParticleScale_t -} - -namespace TextureGroup_t { - constexpr std::ptrdiff_t m_bEnabled = 0x0; // bool - constexpr std::ptrdiff_t m_bReplaceTextureWithGradient = 0x1; // bool - constexpr std::ptrdiff_t m_hTexture = 0x8; // CStrongHandle - constexpr std::ptrdiff_t m_Gradient = 0x10; // CColorGradient - constexpr std::ptrdiff_t m_nTextureType = 0x28; // SpriteCardTextureType_t - constexpr std::ptrdiff_t m_nTextureChannels = 0x2C; // SpriteCardTextureChannel_t - constexpr std::ptrdiff_t m_nTextureBlendMode = 0x30; // ParticleTextureLayerBlendType_t - constexpr std::ptrdiff_t m_flTextureBlend = 0x38; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_TextureControls = 0x190; // TextureControls_t -} - -namespace VecInputMaterialVariable_t { - constexpr std::ptrdiff_t m_strVariable = 0x0; // CUtlString - constexpr std::ptrdiff_t m_vecInput = 0x8; // CParticleCollectionVecInput -} \ No newline at end of file diff --git a/generated/particles.dll.json b/generated/particles.dll.json deleted file mode 100644 index 2f0bbe5..0000000 --- a/generated/particles.dll.json +++ /dev/null @@ -1,13128 +0,0 @@ -{ - "CBaseRendererSource2": { - "data": { - "m_bAnimateInFPS": { - "value": 3920, - "comment": "bool" - }, - "m_bBlendFramesSeq0": { - "value": 9420, - "comment": "bool" - }, - "m_bDisableZBuffering": { - "value": 8032, - "comment": "bool" - }, - "m_bGammaCorrectVertexColors": { - "value": 4972, - "comment": "bool" - }, - "m_bMaxLuminanceBlendingSequence0": { - "value": 9421, - "comment": "bool" - }, - "m_bOnlyRenderInEffecsGameOverlay": { - "value": 7771, - "comment": "bool" - }, - "m_bOnlyRenderInEffectsBloomPass": { - "value": 7768, - "comment": "bool" - }, - "m_bOnlyRenderInEffectsWaterPass": { - "value": 7769, - "comment": "bool" - }, - "m_bRefract": { - "value": 7408, - "comment": "bool" - }, - "m_bRefractSolid": { - "value": 7409, - "comment": "bool" - }, - "m_bReverseZBuffering": { - "value": 8031, - "comment": "bool" - }, - "m_bSaturateColorPreAlphaBlend": { - "value": 4973, - "comment": "bool" - }, - "m_bStencilTestExclude": { - "value": 7900, - "comment": "bool" - }, - "m_bTintByFOW": { - "value": 6360, - "comment": "bool" - }, - "m_bTintByGlobalLight": { - "value": 6361, - "comment": "bool" - }, - "m_bUseMixedResolutionRendering": { - "value": 7770, - "comment": "bool" - }, - "m_bWriteStencilOnDepthFail": { - "value": 8030, - "comment": "bool" - }, - "m_bWriteStencilOnDepthPass": { - "value": 8029, - "comment": "bool" - }, - "m_flAddSelfAmount": { - "value": 4976, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flAlphaReferenceSoftness": { - "value": 6376, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flAlphaScale": { - "value": 856, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flAnimationRate": { - "value": 3912, - "comment": "float" - }, - "m_flBumpStrength": { - "value": 3880, - "comment": "float" - }, - "m_flCenterXOffset": { - "value": 3192, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flCenterYOffset": { - "value": 3536, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flDepthBias": { - "value": 9072, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flDesaturation": { - "value": 5320, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flDiffuseAmount": { - "value": 4272, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flDiffuseClamp": { - "value": 4616, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flFeatheringFilter": { - "value": 8728, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flFeatheringMaxDist": { - "value": 8384, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flFeatheringMinDist": { - "value": 8040, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flFogAmount": { - "value": 6016, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flOverbrightFactor": { - "value": 5664, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flRadiusScale": { - "value": 512, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flRefractAmount": { - "value": 7416, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flRollScale": { - "value": 1200, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flSelfIllumAmount": { - "value": 3928, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flSourceAlphaValueToMapToOne": { - "value": 7064, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flSourceAlphaValueToMapToZero": { - "value": 6720, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_nAlpha2Field": { - "value": 1544, - "comment": "ParticleAttributeIndex_t" - }, - "m_nAlphaReferenceType": { - "value": 6372, - "comment": "ParticleAlphaReferenceType_t" - }, - "m_nAnimationType": { - "value": 3916, - "comment": "AnimationType_t" - }, - "m_nColorBlendType": { - "value": 3176, - "comment": "ParticleColorBlendType_t" - }, - "m_nCropTextureOverride": { - "value": 3884, - "comment": "ParticleSequenceCropOverride_t" - }, - "m_nFeatheringMode": { - "value": 8036, - "comment": "ParticleDepthFeatheringMode_t" - }, - "m_nFogType": { - "value": 6012, - "comment": "ParticleFogType_t" - }, - "m_nHSVShiftControlPoint": { - "value": 6008, - "comment": "int32_t" - }, - "m_nLightingControlPoint": { - "value": 4960, - "comment": "int32_t" - }, - "m_nOutputBlendMode": { - "value": 4968, - "comment": "ParticleOutputBlendMode_t" - }, - "m_nPerParticleAlphaRefWindow": { - "value": 6368, - "comment": "SpriteCardPerParticleScale_t" - }, - "m_nPerParticleAlphaReference": { - "value": 6364, - "comment": "SpriteCardPerParticleScale_t" - }, - "m_nRefractBlurRadius": { - "value": 7760, - "comment": "int32_t" - }, - "m_nRefractBlurType": { - "value": 7764, - "comment": "BlurFilterType_t" - }, - "m_nSelfIllumPerParticle": { - "value": 4964, - "comment": "ParticleAttributeIndex_t" - }, - "m_nShaderType": { - "value": 3180, - "comment": "SpriteCardShaderType_t" - }, - "m_nSortMethod": { - "value": 9416, - "comment": "ParticleSortingChoiceList_t" - }, - "m_stencilTestID": { - "value": 7772, - "comment": "char[128]" - }, - "m_stencilWriteID": { - "value": 7901, - "comment": "char[128]" - }, - "m_strShaderOverride": { - "value": 3184, - "comment": "CUtlString" - }, - "m_vecColorScale": { - "value": 1552, - "comment": "CParticleCollectionRendererVecInput" - }, - "m_vecTexturesInput": { - "value": 3888, - "comment": "CUtlVector" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "CBaseTrailRenderer": { - "data": { - "m_bClampV": { - "value": 10704, - "comment": "bool" - }, - "m_flEndFadeSize": { - "value": 10360, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flMaxSize": { - "value": 10012, - "comment": "float" - }, - "m_flMinSize": { - "value": 10008, - "comment": "float" - }, - "m_flStartFadeSize": { - "value": 10016, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_nOrientationControlPoint": { - "value": 10004, - "comment": "int32_t" - }, - "m_nOrientationType": { - "value": 10000, - "comment": "ParticleOrientationChoiceList_t" - } - }, - "comment": "CBaseRendererSource2" - }, - "CGeneralRandomRotation": { - "data": { - "m_bRandomlyFlipDirection": { - "value": 468, - "comment": "bool" - }, - "m_flDegrees": { - "value": 452, - "comment": "float" - }, - "m_flDegreesMax": { - "value": 460, - "comment": "float" - }, - "m_flDegreesMin": { - "value": 456, - "comment": "float" - }, - "m_flRotationRandExponent": { - "value": 464, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "CGeneralSpin": { - "data": { - "m_fSpinRateStopTime": { - "value": 460, - "comment": "float" - }, - "m_nSpinRateDegrees": { - "value": 448, - "comment": "int32_t" - }, - "m_nSpinRateMinDegrees": { - "value": 452, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "CNewParticleEffect": { - "data": { - "m_LastMax": { - "value": 140, - "comment": "Vector" - }, - "m_LastMin": { - "value": 128, - "comment": "Vector" - }, - "m_RefCount": { - "value": 192, - "comment": "int32_t" - }, - "m_bAllocated": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bAutoUpdateBBox": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bCanFreeze": { - "value": 126, - "comment": "bool" - }, - "m_bDisableAggregation": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bDontRemove": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bForceNoDraw": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bFreezeTargetState": { - "value": 125, - "comment": "bool" - }, - "m_bFreezeTransitionActive": { - "value": 124, - "comment": "bool" - }, - "m_bIsFirstFrame": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bNeedsBBoxUpdate": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bRemove": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bShouldCheckFoW": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bShouldPerformCullCheck": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bShouldSave": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bShouldSimulateDuringGamePaused": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bSimulate": { - "value": 0, - "comment": "bitfield:1" - }, - "m_flFreezeTransitionDuration": { - "value": 116, - "comment": "float" - }, - "m_flFreezeTransitionOverride": { - "value": 120, - "comment": "float" - }, - "m_flFreezeTransitionStart": { - "value": 112, - "comment": "float" - }, - "m_flScale": { - "value": 76, - "comment": "float" - }, - "m_hOwner": { - "value": 80, - "comment": "PARTICLE_EHANDLE__*" - }, - "m_nSplitScreenUser": { - "value": 152, - "comment": "CSplitScreenSlot" - }, - "m_pDebugName": { - "value": 40, - "comment": "char*" - }, - "m_pNext": { - "value": 16, - "comment": "CNewParticleEffect*" - }, - "m_pOwningParticleProperty": { - "value": 88, - "comment": "CParticleProperty*" - }, - "m_pParticles": { - "value": 32, - "comment": "IParticleCollection*" - }, - "m_pPrev": { - "value": 24, - "comment": "CNewParticleEffect*" - }, - "m_vSortOrigin": { - "value": 64, - "comment": "Vector" - }, - "m_vecAggregationCenter": { - "value": 156, - "comment": "Vector" - } - }, - "comment": "IParticleEffect" - }, - "CParticleCollectionBindingInstance": { - "data": {}, - "comment": "CBasePulseGraphInstance" - }, - "CParticleCollectionFloatInput": { - "data": {}, - "comment": "CParticleFloatInput" - }, - "CParticleCollectionRendererFloatInput": { - "data": {}, - "comment": "CParticleCollectionFloatInput" - }, - "CParticleCollectionRendererVecInput": { - "data": {}, - "comment": "CParticleCollectionVecInput" - }, - "CParticleCollectionVecInput": { - "data": {}, - "comment": "CParticleVecInput" - }, - "CParticleFloatInput": { - "data": { - "m_Curve": { - "value": 280, - "comment": "CPiecewiseCurve" - }, - "m_NamedValue": { - "value": 32, - "comment": "CParticleNamedValueRef" - }, - "m_bHasRandomSignFlip": { - "value": 120, - "comment": "bool" - }, - "m_bNoiseImgPreviewLive": { - "value": 212, - "comment": "bool" - }, - "m_bUseBoundsCenter": { - "value": 228, - "comment": "bool" - }, - "m_flBiasParameter": { - "value": 276, - "comment": "float" - }, - "m_flInput0": { - "value": 240, - "comment": "float" - }, - "m_flInput1": { - "value": 244, - "comment": "float" - }, - "m_flLOD0": { - "value": 136, - "comment": "float" - }, - "m_flLOD1": { - "value": 140, - "comment": "float" - }, - "m_flLOD2": { - "value": 144, - "comment": "float" - }, - "m_flLOD3": { - "value": 148, - "comment": "float" - }, - "m_flLiteralValue": { - "value": 24, - "comment": "float" - }, - "m_flMultFactor": { - "value": 236, - "comment": "float" - }, - "m_flNoCameraFallback": { - "value": 224, - "comment": "float" - }, - "m_flNoiseImgPreviewScale": { - "value": 208, - "comment": "float" - }, - "m_flNoiseOffset": { - "value": 180, - "comment": "float" - }, - "m_flNoiseOutputMax": { - "value": 160, - "comment": "float" - }, - "m_flNoiseOutputMin": { - "value": 156, - "comment": "float" - }, - "m_flNoiseScale": { - "value": 164, - "comment": "float" - }, - "m_flNoiseTurbulenceMix": { - "value": 204, - "comment": "float" - }, - "m_flNoiseTurbulenceScale": { - "value": 200, - "comment": "float" - }, - "m_flNotchedOutputInside": { - "value": 268, - "comment": "float" - }, - "m_flNotchedOutputOutside": { - "value": 264, - "comment": "float" - }, - "m_flNotchedRangeMax": { - "value": 260, - "comment": "float" - }, - "m_flNotchedRangeMin": { - "value": 256, - "comment": "float" - }, - "m_flOutput0": { - "value": 248, - "comment": "float" - }, - "m_flOutput1": { - "value": 252, - "comment": "float" - }, - "m_flRandomMax": { - "value": 116, - "comment": "float" - }, - "m_flRandomMin": { - "value": 112, - "comment": "float" - }, - "m_nBiasType": { - "value": 272, - "comment": "ParticleFloatBiasType_t" - }, - "m_nControlPoint": { - "value": 96, - "comment": "int32_t" - }, - "m_nInputMode": { - "value": 232, - "comment": "ParticleFloatInputMode_t" - }, - "m_nMapType": { - "value": 20, - "comment": "ParticleFloatMapType_t" - }, - "m_nNoiseInputVectorAttribute": { - "value": 152, - "comment": "ParticleAttributeIndex_t" - }, - "m_nNoiseModifier": { - "value": 196, - "comment": "PFNoiseModifier_t" - }, - "m_nNoiseOctaves": { - "value": 184, - "comment": "int32_t" - }, - "m_nNoiseTurbulence": { - "value": 188, - "comment": "PFNoiseTurbulence_t" - }, - "m_nNoiseType": { - "value": 192, - "comment": "PFNoiseType_t" - }, - "m_nRandomMode": { - "value": 128, - "comment": "ParticleFloatRandomMode_t" - }, - "m_nRandomSeed": { - "value": 124, - "comment": "int32_t" - }, - "m_nScalarAttribute": { - "value": 100, - "comment": "ParticleAttributeIndex_t" - }, - "m_nType": { - "value": 16, - "comment": "ParticleFloatType_t" - }, - "m_nVectorAttribute": { - "value": 104, - "comment": "ParticleAttributeIndex_t" - }, - "m_nVectorComponent": { - "value": 108, - "comment": "int32_t" - }, - "m_vecNoiseOffsetRate": { - "value": 168, - "comment": "Vector" - } - }, - "comment": "CParticleInput" - }, - "CParticleFunction": { - "data": { - "m_Notes": { - "value": 408, - "comment": "CUtlString" - }, - "m_bDisableOperator": { - "value": 406, - "comment": "bool" - }, - "m_bNormalizeToStopTime": { - "value": 376, - "comment": "bool" - }, - "m_flOpEndFadeInTime": { - "value": 360, - "comment": "float" - }, - "m_flOpEndFadeOutTime": { - "value": 368, - "comment": "float" - }, - "m_flOpFadeOscillatePeriod": { - "value": 372, - "comment": "float" - }, - "m_flOpStartFadeInTime": { - "value": 356, - "comment": "float" - }, - "m_flOpStartFadeOutTime": { - "value": 364, - "comment": "float" - }, - "m_flOpStrength": { - "value": 8, - "comment": "CParticleCollectionFloatInput" - }, - "m_flOpTimeOffsetMax": { - "value": 384, - "comment": "float" - }, - "m_flOpTimeOffsetMin": { - "value": 380, - "comment": "float" - }, - "m_flOpTimeScaleMax": { - "value": 400, - "comment": "float" - }, - "m_flOpTimeScaleMin": { - "value": 396, - "comment": "float" - }, - "m_nOpEndCapState": { - "value": 352, - "comment": "ParticleEndcapMode_t" - }, - "m_nOpTimeOffsetSeed": { - "value": 388, - "comment": "int32_t" - }, - "m_nOpTimeScaleSeed": { - "value": 392, - "comment": "int32_t" - } - }, - "comment": null - }, - "CParticleFunctionConstraint": { - "data": {}, - "comment": "CParticleFunction" - }, - "CParticleFunctionEmitter": { - "data": { - "m_nEmitterIndex": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunction" - }, - "CParticleFunctionForce": { - "data": {}, - "comment": "CParticleFunction" - }, - "CParticleFunctionInitializer": { - "data": { - "m_nAssociatedEmitterIndex": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunction" - }, - "CParticleFunctionOperator": { - "data": {}, - "comment": "CParticleFunction" - }, - "CParticleFunctionPreEmission": { - "data": { - "m_bRunOnce": { - "value": 448, - "comment": "bool" - } - }, - "comment": "CParticleFunctionOperator" - }, - "CParticleFunctionRenderer": { - "data": { - "VisibilityInputs": { - "value": 440, - "comment": "CParticleVisibilityInputs" - }, - "m_bCannotBeRefracted": { - "value": 508, - "comment": "bool" - }, - "m_bSkipRenderingOnMobile": { - "value": 509, - "comment": "bool" - } - }, - "comment": "CParticleFunction" - }, - "CParticleInput": { - "data": {}, - "comment": null - }, - "CParticleModelInput": { - "data": { - "m_NamedValue": { - "value": 24, - "comment": "CParticleNamedValueRef" - }, - "m_nControlPoint": { - "value": 88, - "comment": "int32_t" - }, - "m_nType": { - "value": 16, - "comment": "ParticleModelType_t" - } - }, - "comment": "CParticleInput" - }, - "CParticleProperty": { - "data": {}, - "comment": null - }, - "CParticleRemapFloatInput": { - "data": {}, - "comment": "CParticleFloatInput" - }, - "CParticleSystemDefinition": { - "data": { - "m_BoundingBoxMax": { - "value": 552, - "comment": "Vector" - }, - "m_BoundingBoxMin": { - "value": 540, - "comment": "Vector" - }, - "m_Children": { - "value": 184, - "comment": "CUtlVector" - }, - "m_ConstantColor": { - "value": 608, - "comment": "Color" - }, - "m_ConstantNormal": { - "value": 612, - "comment": "Vector" - }, - "m_Constraints": { - "value": 136, - "comment": "CUtlVector" - }, - "m_Emitters": { - "value": 40, - "comment": "CUtlVector" - }, - "m_ForceGenerators": { - "value": 112, - "comment": "CUtlVector" - }, - "m_Initializers": { - "value": 64, - "comment": "CUtlVector" - }, - "m_NamedValueDomain": { - "value": 576, - "comment": "CUtlString" - }, - "m_NamedValueLocals": { - "value": 584, - "comment": "CUtlVector" - }, - "m_Operators": { - "value": 88, - "comment": "CUtlVector" - }, - "m_PreEmissionOperators": { - "value": 16, - "comment": "CUtlVector" - }, - "m_Renderers": { - "value": 160, - "comment": "CUtlVector" - }, - "m_bEnableNamedValues": { - "value": 573, - "comment": "bool" - }, - "m_bInfiniteBounds": { - "value": 572, - "comment": "bool" - }, - "m_bScreenSpaceEffect": { - "value": 788, - "comment": "bool" - }, - "m_bShouldBatch": { - "value": 780, - "comment": "bool" - }, - "m_bShouldHitboxesFallbackToRenderBounds": { - "value": 781, - "comment": "bool" - }, - "m_bShouldHitboxesFallbackToSnapshot": { - "value": 782, - "comment": "bool" - }, - "m_bShouldSort": { - "value": 808, - "comment": "bool" - }, - "m_controlPointConfigurations": { - "value": 880, - "comment": "CUtlVector" - }, - "m_flAggregateRadius": { - "value": 776, - "comment": "float" - }, - "m_flConstantLifespan": { - "value": 636, - "comment": "float" - }, - "m_flConstantRadius": { - "value": 624, - "comment": "float" - }, - "m_flConstantRotation": { - "value": 628, - "comment": "float" - }, - "m_flConstantRotationSpeed": { - "value": 632, - "comment": "float" - }, - "m_flCullFillCost": { - "value": 676, - "comment": "float" - }, - "m_flCullRadius": { - "value": 672, - "comment": "float" - }, - "m_flDepthSortBias": { - "value": 564, - "comment": "float" - }, - "m_flMaxCreationDistance": { - "value": 768, - "comment": "float" - }, - "m_flMaxDrawDistance": { - "value": 760, - "comment": "float" - }, - "m_flMaximumSimTime": { - "value": 732, - "comment": "float" - }, - "m_flMaximumTimeStep": { - "value": 728, - "comment": "float" - }, - "m_flMinimumSimTime": { - "value": 736, - "comment": "float" - }, - "m_flMinimumTimeStep": { - "value": 740, - "comment": "float" - }, - "m_flNoDrawTimeToGoToSleep": { - "value": 756, - "comment": "float" - }, - "m_flPreSimulationTime": { - "value": 720, - "comment": "float" - }, - "m_flStartFadeDistance": { - "value": 764, - "comment": "float" - }, - "m_flStopSimulationAfterTime": { - "value": 724, - "comment": "float" - }, - "m_hFallback": { - "value": 688, - "comment": "CStrongHandle" - }, - "m_hLowViolenceDef": { - "value": 704, - "comment": "CStrongHandle" - }, - "m_hReferenceReplacement": { - "value": 712, - "comment": "CStrongHandle" - }, - "m_hSnapshot": { - "value": 656, - "comment": "CStrongHandle" - }, - "m_nAggregationMinAvailableParticles": { - "value": 772, - "comment": "int32_t" - }, - "m_nAllowRenderControlPoint": { - "value": 804, - "comment": "int32_t" - }, - "m_nBehaviorVersion": { - "value": 8, - "comment": "int32_t" - }, - "m_nConstantSequenceNumber": { - "value": 640, - "comment": "int32_t" - }, - "m_nConstantSequenceNumber1": { - "value": 644, - "comment": "int32_t" - }, - "m_nCullControlPoint": { - "value": 680, - "comment": "int32_t" - }, - "m_nFallbackMaxCount": { - "value": 696, - "comment": "int32_t" - }, - "m_nFirstMultipleOverride_BackwardCompat": { - "value": 376, - "comment": "int32_t" - }, - "m_nGroupID": { - "value": 536, - "comment": "int32_t" - }, - "m_nInitialParticles": { - "value": 528, - "comment": "int32_t" - }, - "m_nMaxParticles": { - "value": 532, - "comment": "int32_t" - }, - "m_nMinCPULevel": { - "value": 748, - "comment": "int32_t" - }, - "m_nMinGPULevel": { - "value": 752, - "comment": "int32_t" - }, - "m_nMinimumFrames": { - "value": 744, - "comment": "int32_t" - }, - "m_nSkipRenderControlPoint": { - "value": 800, - "comment": "int32_t" - }, - "m_nSnapshotControlPoint": { - "value": 648, - "comment": "int32_t" - }, - "m_nSortOverridePositionCP": { - "value": 568, - "comment": "int32_t" - }, - "m_nViewModelEffect": { - "value": 784, - "comment": "InheritableBoolType_t" - }, - "m_pszCullReplacementName": { - "value": 664, - "comment": "CStrongHandle" - }, - "m_pszTargetLayerID": { - "value": 792, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "IParticleSystemDefinition" - }, - "CParticleTransformInput": { - "data": { - "m_NamedValue": { - "value": 24, - "comment": "CParticleNamedValueRef" - }, - "m_bFollowNamedValue": { - "value": 88, - "comment": "bool" - }, - "m_bSupportsDisabled": { - "value": 89, - "comment": "bool" - }, - "m_bUseOrientation": { - "value": 90, - "comment": "bool" - }, - "m_flEndCPGrowthTime": { - "value": 100, - "comment": "float" - }, - "m_nControlPoint": { - "value": 92, - "comment": "int32_t" - }, - "m_nControlPointRangeMax": { - "value": 96, - "comment": "int32_t" - }, - "m_nType": { - "value": 16, - "comment": "ParticleTransformType_t" - } - }, - "comment": "CParticleInput" - }, - "CParticleVariableRef": { - "data": { - "m_variableName": { - "value": 0, - "comment": "CKV3MemberNameWithStorage" - }, - "m_variableType": { - "value": 56, - "comment": "PulseValueType_t" - } - }, - "comment": null - }, - "CParticleVecInput": { - "data": { - "m_FloatComponentX": { - "value": 168, - "comment": "CParticleFloatInput" - }, - "m_FloatComponentY": { - "value": 512, - "comment": "CParticleFloatInput" - }, - "m_FloatComponentZ": { - "value": 856, - "comment": "CParticleFloatInput" - }, - "m_FloatInterp": { - "value": 1200, - "comment": "CParticleFloatInput" - }, - "m_Gradient": { - "value": 1576, - "comment": "CColorGradient" - }, - "m_LiteralColor": { - "value": 32, - "comment": "Color" - }, - "m_NamedValue": { - "value": 40, - "comment": "CParticleNamedValueRef" - }, - "m_bFollowNamedValue": { - "value": 104, - "comment": "bool" - }, - "m_flInterpInput0": { - "value": 1544, - "comment": "float" - }, - "m_flInterpInput1": { - "value": 1548, - "comment": "float" - }, - "m_nControlPoint": { - "value": 124, - "comment": "int32_t" - }, - "m_nDeltaControlPoint": { - "value": 128, - "comment": "int32_t" - }, - "m_nType": { - "value": 16, - "comment": "ParticleVecType_t" - }, - "m_nVectorAttribute": { - "value": 108, - "comment": "ParticleAttributeIndex_t" - }, - "m_vCPRelativeDir": { - "value": 156, - "comment": "Vector" - }, - "m_vCPRelativePosition": { - "value": 144, - "comment": "Vector" - }, - "m_vCPValueScale": { - "value": 132, - "comment": "Vector" - }, - "m_vInterpOutput0": { - "value": 1552, - "comment": "Vector" - }, - "m_vInterpOutput1": { - "value": 1564, - "comment": "Vector" - }, - "m_vLiteralValue": { - "value": 20, - "comment": "Vector" - }, - "m_vRandomMax": { - "value": 1612, - "comment": "Vector" - }, - "m_vRandomMin": { - "value": 1600, - "comment": "Vector" - }, - "m_vVectorAttributeScale": { - "value": 112, - "comment": "Vector" - } - }, - "comment": "CParticleInput" - }, - "CParticleVisibilityInputs": { - "data": { - "m_bDotCPAngles": { - "value": 40, - "comment": "bool" - }, - "m_bDotCameraAngles": { - "value": 41, - "comment": "bool" - }, - "m_bRightEye": { - "value": 64, - "comment": "bool" - }, - "m_flAlphaScaleMax": { - "value": 48, - "comment": "float" - }, - "m_flAlphaScaleMin": { - "value": 44, - "comment": "float" - }, - "m_flCameraBias": { - "value": 0, - "comment": "float" - }, - "m_flDistanceInputMax": { - "value": 28, - "comment": "float" - }, - "m_flDistanceInputMin": { - "value": 24, - "comment": "float" - }, - "m_flDotInputMax": { - "value": 36, - "comment": "float" - }, - "m_flDotInputMin": { - "value": 32, - "comment": "float" - }, - "m_flInputMax": { - "value": 16, - "comment": "float" - }, - "m_flInputMin": { - "value": 12, - "comment": "float" - }, - "m_flNoPixelVisibilityFallback": { - "value": 20, - "comment": "float" - }, - "m_flProxyRadius": { - "value": 8, - "comment": "float" - }, - "m_flRadiusScaleFOVBase": { - "value": 60, - "comment": "float" - }, - "m_flRadiusScaleMax": { - "value": 56, - "comment": "float" - }, - "m_flRadiusScaleMin": { - "value": 52, - "comment": "float" - }, - "m_nCPin": { - "value": 4, - "comment": "int32_t" - } - }, - "comment": null - }, - "CPathParameters": { - "data": { - "m_flBulge": { - "value": 12, - "comment": "float" - }, - "m_flMidPoint": { - "value": 16, - "comment": "float" - }, - "m_nBulgeControl": { - "value": 8, - "comment": "int32_t" - }, - "m_nEndControlPointNumber": { - "value": 4, - "comment": "int32_t" - }, - "m_nStartControlPointNumber": { - "value": 0, - "comment": "int32_t" - }, - "m_vEndOffset": { - "value": 44, - "comment": "Vector" - }, - "m_vMidPointOffset": { - "value": 32, - "comment": "Vector" - }, - "m_vStartPointOffset": { - "value": 20, - "comment": "Vector" - } - }, - "comment": null - }, - "CPerParticleFloatInput": { - "data": {}, - "comment": "CParticleFloatInput" - }, - "CPerParticleVecInput": { - "data": {}, - "comment": "CParticleVecInput" - }, - "CRandomNumberGeneratorParameters": { - "data": { - "m_bDistributeEvenly": { - "value": 0, - "comment": "bool" - }, - "m_nSeed": { - "value": 4, - "comment": "int32_t" - } - }, - "comment": null - }, - "CSpinUpdateBase": { - "data": {}, - "comment": "CParticleFunctionOperator" - }, - "C_INIT_AddVectorToVector": { - "data": { - "m_nFieldInput": { - "value": 464, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 460, - "comment": "ParticleAttributeIndex_t" - }, - "m_randomnessParameters": { - "value": 492, - "comment": "CRandomNumberGeneratorParameters" - }, - "m_vOffsetMax": { - "value": 480, - "comment": "Vector" - }, - "m_vOffsetMin": { - "value": 468, - "comment": "Vector" - }, - "m_vecScale": { - "value": 448, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_AgeNoise": { - "data": { - "m_bAbsVal": { - "value": 448, - "comment": "bool" - }, - "m_bAbsValInv": { - "value": 449, - "comment": "bool" - }, - "m_flAgeMax": { - "value": 460, - "comment": "float" - }, - "m_flAgeMin": { - "value": 456, - "comment": "float" - }, - "m_flNoiseScale": { - "value": 464, - "comment": "float" - }, - "m_flNoiseScaleLoc": { - "value": 468, - "comment": "float" - }, - "m_flOffset": { - "value": 452, - "comment": "float" - }, - "m_vecOffsetLoc": { - "value": 472, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_ChaoticAttractor": { - "data": { - "m_bUniformSpeed": { - "value": 480, - "comment": "bool" - }, - "m_flAParm": { - "value": 448, - "comment": "float" - }, - "m_flBParm": { - "value": 452, - "comment": "float" - }, - "m_flCParm": { - "value": 456, - "comment": "float" - }, - "m_flDParm": { - "value": 460, - "comment": "float" - }, - "m_flScale": { - "value": 464, - "comment": "float" - }, - "m_flSpeedMax": { - "value": 472, - "comment": "float" - }, - "m_flSpeedMin": { - "value": 468, - "comment": "float" - }, - "m_nBaseCP": { - "value": 476, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_ColorLitPerParticle": { - "data": { - "m_ColorMax": { - "value": 476, - "comment": "Color" - }, - "m_ColorMin": { - "value": 472, - "comment": "Color" - }, - "m_TintMax": { - "value": 484, - "comment": "Color" - }, - "m_TintMin": { - "value": 480, - "comment": "Color" - }, - "m_flLightAmplification": { - "value": 496, - "comment": "float" - }, - "m_flTintPerc": { - "value": 488, - "comment": "float" - }, - "m_nTintBlendMode": { - "value": 492, - "comment": "ParticleColorBlendMode_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateAlongPath": { - "data": { - "m_PathParams": { - "value": 464, - "comment": "CPathParameters" - }, - "m_bSaveOffset": { - "value": 544, - "comment": "bool" - }, - "m_bUseRandomCPs": { - "value": 528, - "comment": "bool" - }, - "m_fMaxDistance": { - "value": 448, - "comment": "float" - }, - "m_vEndOffset": { - "value": 532, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateFromCPs": { - "data": { - "m_nDynamicCPCount": { - "value": 464, - "comment": "CParticleCollectionFloatInput" - }, - "m_nIncrement": { - "value": 448, - "comment": "int32_t" - }, - "m_nMaxCP": { - "value": 456, - "comment": "int32_t" - }, - "m_nMinCP": { - "value": 452, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateFromParentParticles": { - "data": { - "m_bRandomDistribution": { - "value": 456, - "comment": "bool" - }, - "m_bSubFrame": { - "value": 464, - "comment": "bool" - }, - "m_flIncrement": { - "value": 452, - "comment": "float" - }, - "m_flVelocityScale": { - "value": 448, - "comment": "float" - }, - "m_nRandomSeed": { - "value": 460, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateFromPlaneCache": { - "data": { - "m_bUseNormal": { - "value": 473, - "comment": "bool" - }, - "m_vecOffsetMax": { - "value": 460, - "comment": "Vector" - }, - "m_vecOffsetMin": { - "value": 448, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateInEpitrochoid": { - "data": { - "m_TransformInput": { - "value": 456, - "comment": "CParticleTransformInput" - }, - "m_bOffsetExistingPos": { - "value": 1938, - "comment": "bool" - }, - "m_bUseCount": { - "value": 1936, - "comment": "bool" - }, - "m_bUseLocalCoords": { - "value": 1937, - "comment": "bool" - }, - "m_flOffset": { - "value": 904, - "comment": "CPerParticleFloatInput" - }, - "m_flParticleDensity": { - "value": 560, - "comment": "CPerParticleFloatInput" - }, - "m_flRadius1": { - "value": 1248, - "comment": "CPerParticleFloatInput" - }, - "m_flRadius2": { - "value": 1592, - "comment": "CPerParticleFloatInput" - }, - "m_nComponent1": { - "value": 448, - "comment": "int32_t" - }, - "m_nComponent2": { - "value": 452, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateOnGrid": { - "data": { - "m_bCenter": { - "value": 2517, - "comment": "bool" - }, - "m_bHollow": { - "value": 2518, - "comment": "bool" - }, - "m_bLocalSpace": { - "value": 2516, - "comment": "bool" - }, - "m_nControlPointNumber": { - "value": 2512, - "comment": "int32_t" - }, - "m_nXCount": { - "value": 448, - "comment": "CParticleCollectionFloatInput" - }, - "m_nXSpacing": { - "value": 1480, - "comment": "CParticleCollectionFloatInput" - }, - "m_nYCount": { - "value": 792, - "comment": "CParticleCollectionFloatInput" - }, - "m_nYSpacing": { - "value": 1824, - "comment": "CParticleCollectionFloatInput" - }, - "m_nZCount": { - "value": 1136, - "comment": "CParticleCollectionFloatInput" - }, - "m_nZSpacing": { - "value": 2168, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateOnModel": { - "data": { - "m_HitboxSetName": { - "value": 3920, - "comment": "char[128]" - }, - "m_bLocalCoords": { - "value": 4048, - "comment": "bool" - }, - "m_bUseBones": { - "value": 4049, - "comment": "bool" - }, - "m_bUseMesh": { - "value": 4050, - "comment": "bool" - }, - "m_flBoneVelocity": { - "value": 2288, - "comment": "float" - }, - "m_flMaxBoneVelocity": { - "value": 2292, - "comment": "float" - }, - "m_flShellSize": { - "value": 4056, - "comment": "CParticleCollectionFloatInput" - }, - "m_modelInput": { - "value": 448, - "comment": "CParticleModelInput" - }, - "m_nDesiredHitbox": { - "value": 652, - "comment": "int32_t" - }, - "m_nForceInModel": { - "value": 648, - "comment": "int32_t" - }, - "m_nHitboxValueFromControlPointIndex": { - "value": 656, - "comment": "int32_t" - }, - "m_transformInput": { - "value": 544, - "comment": "CParticleTransformInput" - }, - "m_vecDirectionBias": { - "value": 2296, - "comment": "CParticleCollectionVecInput" - }, - "m_vecHitBoxScale": { - "value": 664, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateOnModelAtHeight": { - "data": { - "m_HitboxSetName": { - "value": 4062, - "comment": "char[128]" - }, - "m_bForceZ": { - "value": 449, - "comment": "bool" - }, - "m_bLocalCoords": { - "value": 4060, - "comment": "bool" - }, - "m_bPreferMovingBoxes": { - "value": 4061, - "comment": "bool" - }, - "m_bUseBones": { - "value": 448, - "comment": "bool" - }, - "m_bUseWaterHeight": { - "value": 460, - "comment": "bool" - }, - "m_flDesiredHeight": { - "value": 464, - "comment": "CParticleCollectionFloatInput" - }, - "m_flHitboxVelocityScale": { - "value": 4192, - "comment": "CParticleCollectionFloatInput" - }, - "m_flMaxBoneVelocity": { - "value": 4536, - "comment": "CParticleCollectionFloatInput" - }, - "m_nBiasType": { - "value": 4056, - "comment": "ParticleHitboxBiasType_t" - }, - "m_nControlPointNumber": { - "value": 452, - "comment": "int32_t" - }, - "m_nHeightCP": { - "value": 456, - "comment": "int32_t" - }, - "m_vecDirectionBias": { - "value": 2432, - "comment": "CParticleCollectionVecInput" - }, - "m_vecHitBoxScale": { - "value": 808, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateParticleImpulse": { - "data": { - "m_InputFalloffExp": { - "value": 1144, - "comment": "CPerParticleFloatInput" - }, - "m_InputMagnitude": { - "value": 792, - "comment": "CPerParticleFloatInput" - }, - "m_InputRadius": { - "value": 448, - "comment": "CPerParticleFloatInput" - }, - "m_nFalloffFunction": { - "value": 1136, - "comment": "ParticleFalloffFunction_t" - }, - "m_nImpulseType": { - "value": 1488, - "comment": "ParticleImpulseType_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreatePhyllotaxis": { - "data": { - "m_bUseLocalCoords": { - "value": 492, - "comment": "bool" - }, - "m_bUseOrigRadius": { - "value": 494, - "comment": "bool" - }, - "m_bUseWithContEmit": { - "value": 493, - "comment": "bool" - }, - "m_fDistBias": { - "value": 488, - "comment": "float" - }, - "m_fMinRad": { - "value": 484, - "comment": "float" - }, - "m_fRadBias": { - "value": 480, - "comment": "float" - }, - "m_fRadCentCore": { - "value": 460, - "comment": "float" - }, - "m_fRadPerPoint": { - "value": 464, - "comment": "float" - }, - "m_fRadPerPointTo": { - "value": 468, - "comment": "float" - }, - "m_fpointAngle": { - "value": 472, - "comment": "float" - }, - "m_fsizeOverall": { - "value": 476, - "comment": "float" - }, - "m_nComponent": { - "value": 456, - "comment": "int32_t" - }, - "m_nControlPointNumber": { - "value": 448, - "comment": "int32_t" - }, - "m_nScaleCP": { - "value": 452, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateSequentialPath": { - "data": { - "m_PathParams": { - "value": 464, - "comment": "CPathParameters" - }, - "m_bCPPairs": { - "value": 457, - "comment": "bool" - }, - "m_bLoop": { - "value": 456, - "comment": "bool" - }, - "m_bSaveOffset": { - "value": 458, - "comment": "bool" - }, - "m_fMaxDistance": { - "value": 448, - "comment": "float" - }, - "m_flNumToAssign": { - "value": 452, - "comment": "float" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateSequentialPathV2": { - "data": { - "m_PathParams": { - "value": 1152, - "comment": "CPathParameters" - }, - "m_bCPPairs": { - "value": 1137, - "comment": "bool" - }, - "m_bLoop": { - "value": 1136, - "comment": "bool" - }, - "m_bSaveOffset": { - "value": 1138, - "comment": "bool" - }, - "m_fMaxDistance": { - "value": 448, - "comment": "CPerParticleFloatInput" - }, - "m_flNumToAssign": { - "value": 792, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateSpiralSphere": { - "data": { - "m_bUseParticleCount": { - "value": 472, - "comment": "bool" - }, - "m_flInitialRadius": { - "value": 460, - "comment": "float" - }, - "m_flInitialSpeedMax": { - "value": 468, - "comment": "float" - }, - "m_flInitialSpeedMin": { - "value": 464, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 448, - "comment": "int32_t" - }, - "m_nDensity": { - "value": 456, - "comment": "int32_t" - }, - "m_nOverrideCP": { - "value": 452, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateWithinBox": { - "data": { - "m_bLocalSpace": { - "value": 3700, - "comment": "bool" - }, - "m_nControlPointNumber": { - "value": 3696, - "comment": "int32_t" - }, - "m_randomnessParameters": { - "value": 3704, - "comment": "CRandomNumberGeneratorParameters" - }, - "m_vecMax": { - "value": 2072, - "comment": "CPerParticleVecInput" - }, - "m_vecMin": { - "value": 448, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateWithinSphereTransform": { - "data": { - "m_LocalCoordinateSystemSpeedMax": { - "value": 5208, - "comment": "CPerParticleVecInput" - }, - "m_LocalCoordinateSystemSpeedMin": { - "value": 3584, - "comment": "CPerParticleVecInput" - }, - "m_TransformInput": { - "value": 2776, - "comment": "CParticleTransformInput" - }, - "m_bLocalCoords": { - "value": 3572, - "comment": "bool" - }, - "m_fRadiusMax": { - "value": 792, - "comment": "CPerParticleFloatInput" - }, - "m_fRadiusMin": { - "value": 448, - "comment": "CPerParticleFloatInput" - }, - "m_fSpeedMax": { - "value": 3224, - "comment": "CPerParticleFloatInput" - }, - "m_fSpeedMin": { - "value": 2880, - "comment": "CPerParticleFloatInput" - }, - "m_fSpeedRandExp": { - "value": 3568, - "comment": "float" - }, - "m_flEndCPGrowthTime": { - "value": 3576, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 6832, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldVelocity": { - "value": 6836, - "comment": "ParticleAttributeIndex_t" - }, - "m_vecDistanceBias": { - "value": 1136, - "comment": "CPerParticleVecInput" - }, - "m_vecDistanceBiasAbs": { - "value": 2760, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreationNoise": { - "data": { - "m_bAbsVal": { - "value": 452, - "comment": "bool" - }, - "m_bAbsValInv": { - "value": 453, - "comment": "bool" - }, - "m_flNoiseScale": { - "value": 468, - "comment": "float" - }, - "m_flNoiseScaleLoc": { - "value": 472, - "comment": "float" - }, - "m_flOffset": { - "value": 456, - "comment": "float" - }, - "m_flOutputMax": { - "value": 464, - "comment": "float" - }, - "m_flOutputMin": { - "value": 460, - "comment": "float" - }, - "m_flWorldTimeScale": { - "value": 488, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_vecOffsetLoc": { - "value": 476, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_DistanceCull": { - "data": { - "m_bCullInside": { - "value": 800, - "comment": "bool" - }, - "m_flDistance": { - "value": 456, - "comment": "CParticleCollectionFloatInput" - }, - "m_nControlPoint": { - "value": 448, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_DistanceToCPInit": { - "data": { - "m_CollisionGroupName": { - "value": 1837, - "comment": "char[128]" - }, - "m_bActiveRange": { - "value": 2328, - "comment": "bool" - }, - "m_bLOS": { - "value": 1836, - "comment": "bool" - }, - "m_flInputMax": { - "value": 800, - "comment": "CPerParticleFloatInput" - }, - "m_flInputMin": { - "value": 456, - "comment": "CPerParticleFloatInput" - }, - "m_flLOSScale": { - "value": 2320, - "comment": "float" - }, - "m_flMaxTraceLength": { - "value": 1976, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputMax": { - "value": 1488, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputMin": { - "value": 1144, - "comment": "CPerParticleFloatInput" - }, - "m_flRemapBias": { - "value": 2344, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 2324, - "comment": "ParticleSetMethod_t" - }, - "m_nStartCP": { - "value": 1832, - "comment": "int32_t" - }, - "m_nTraceSet": { - "value": 1968, - "comment": "ParticleTraceSet_t" - }, - "m_vecDistanceScale": { - "value": 2332, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_DistanceToNeighborCull": { - "data": { - "m_flDistance": { - "value": 448, - "comment": "CPerParticleFloatInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_GlobalScale": { - "data": { - "m_bScalePosition": { - "value": 461, - "comment": "bool" - }, - "m_bScaleRadius": { - "value": 460, - "comment": "bool" - }, - "m_bScaleVelocity": { - "value": 462, - "comment": "bool" - }, - "m_flScale": { - "value": 448, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 456, - "comment": "int32_t" - }, - "m_nScaleControlPointNumber": { - "value": 452, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InheritFromParentParticles": { - "data": { - "m_bRandomDistribution": { - "value": 460, - "comment": "bool" - }, - "m_flScale": { - "value": 448, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_nIncrement": { - "value": 456, - "comment": "int32_t" - }, - "m_nRandomSeed": { - "value": 464, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InheritVelocity": { - "data": { - "m_flVelocityScale": { - "value": 452, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 448, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InitFloat": { - "data": { - "m_InputStrength": { - "value": 800, - "comment": "CPerParticleFloatInput" - }, - "m_InputValue": { - "value": 448, - "comment": "CPerParticleFloatInput" - }, - "m_nOutputField": { - "value": 792, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 796, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InitFloatCollection": { - "data": { - "m_InputValue": { - "value": 448, - "comment": "CParticleCollectionFloatInput" - }, - "m_nOutputField": { - "value": 792, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InitFromCPSnapshot": { - "data": { - "m_bLocalSpaceAngles": { - "value": 1164, - "comment": "bool" - }, - "m_bRandom": { - "value": 464, - "comment": "bool" - }, - "m_bReverse": { - "value": 465, - "comment": "bool" - }, - "m_nAttributeToRead": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_nAttributeToWrite": { - "value": 456, - "comment": "ParticleAttributeIndex_t" - }, - "m_nControlPointNumber": { - "value": 448, - "comment": "int32_t" - }, - "m_nLocalSpaceCP": { - "value": 460, - "comment": "int32_t" - }, - "m_nManualSnapshotIndex": { - "value": 816, - "comment": "CPerParticleFloatInput" - }, - "m_nRandomSeed": { - "value": 1160, - "comment": "int32_t" - }, - "m_nSnapShotIncrement": { - "value": 472, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InitFromParentKilled": { - "data": { - "m_nAttributeToCopy": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InitFromVectorFieldSnapshot": { - "data": { - "m_bUseVerticalVelocity": { - "value": 460, - "comment": "bool" - }, - "m_nControlPointNumber": { - "value": 448, - "comment": "int32_t" - }, - "m_nLocalSpaceCP": { - "value": 452, - "comment": "int32_t" - }, - "m_nWeightUpdateCP": { - "value": 456, - "comment": "int32_t" - }, - "m_vecScale": { - "value": 464, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InitSkinnedPositionFromCPSnapshot": { - "data": { - "m_bCopyAlpha": { - "value": 845, - "comment": "bool" - }, - "m_bCopyColor": { - "value": 844, - "comment": "bool" - }, - "m_bIgnoreDt": { - "value": 466, - "comment": "bool" - }, - "m_bRandom": { - "value": 456, - "comment": "bool" - }, - "m_bRigid": { - "value": 464, - "comment": "bool" - }, - "m_bSetNormal": { - "value": 465, - "comment": "bool" - }, - "m_bSetRadius": { - "value": 846, - "comment": "bool" - }, - "m_flBoneVelocity": { - "value": 836, - "comment": "float" - }, - "m_flBoneVelocityMax": { - "value": 840, - "comment": "float" - }, - "m_flIncrement": { - "value": 824, - "comment": "float" - }, - "m_flMaxNormalVelocity": { - "value": 472, - "comment": "float" - }, - "m_flMinNormalVelocity": { - "value": 468, - "comment": "float" - }, - "m_flReadIndex": { - "value": 480, - "comment": "CPerParticleFloatInput" - }, - "m_nControlPointNumber": { - "value": 452, - "comment": "int32_t" - }, - "m_nFullLoopIncrement": { - "value": 828, - "comment": "int32_t" - }, - "m_nIndexType": { - "value": 476, - "comment": "SnapshotIndexType_t" - }, - "m_nRandomSeed": { - "value": 460, - "comment": "int32_t" - }, - "m_nSnapShotStartPoint": { - "value": 832, - "comment": "int32_t" - }, - "m_nSnapshotControlPointNumber": { - "value": 448, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InitVec": { - "data": { - "m_InputValue": { - "value": 448, - "comment": "CPerParticleVecInput" - }, - "m_bNormalizedOutput": { - "value": 2080, - "comment": "bool" - }, - "m_bWritePreviousPosition": { - "value": 2081, - "comment": "bool" - }, - "m_nOutputField": { - "value": 2072, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 2076, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InitVecCollection": { - "data": { - "m_InputValue": { - "value": 448, - "comment": "CParticleCollectionVecInput" - }, - "m_nOutputField": { - "value": 2072, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InitialRepulsionVelocity": { - "data": { - "m_CollisionGroupName": { - "value": 448, - "comment": "char[128]" - }, - "m_bInherit": { - "value": 617, - "comment": "bool" - }, - "m_bPerParticle": { - "value": 608, - "comment": "bool" - }, - "m_bPerParticleTR": { - "value": 616, - "comment": "bool" - }, - "m_bProportional": { - "value": 610, - "comment": "bool" - }, - "m_bTranslate": { - "value": 609, - "comment": "bool" - }, - "m_flTraceLength": { - "value": 612, - "comment": "float" - }, - "m_nChildCP": { - "value": 620, - "comment": "int32_t" - }, - "m_nChildGroupID": { - "value": 624, - "comment": "int32_t" - }, - "m_nControlPointNumber": { - "value": 604, - "comment": "int32_t" - }, - "m_nTraceSet": { - "value": 576, - "comment": "ParticleTraceSet_t" - }, - "m_vecOutputMax": { - "value": 592, - "comment": "Vector" - }, - "m_vecOutputMin": { - "value": 580, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InitialSequenceFromModel": { - "data": { - "m_flInputMax": { - "value": 464, - "comment": "float" - }, - "m_flInputMin": { - "value": 460, - "comment": "float" - }, - "m_flOutputMax": { - "value": 472, - "comment": "float" - }, - "m_flOutputMin": { - "value": 468, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 448, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutputAnim": { - "value": 456, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 476, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InitialVelocityFromHitbox": { - "data": { - "m_HitboxSetName": { - "value": 460, - "comment": "char[128]" - }, - "m_bUseBones": { - "value": 588, - "comment": "bool" - }, - "m_flVelocityMax": { - "value": 452, - "comment": "float" - }, - "m_flVelocityMin": { - "value": 448, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 456, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InitialVelocityNoise": { - "data": { - "m_TransformInput": { - "value": 6376, - "comment": "CParticleTransformInput" - }, - "m_bIgnoreDt": { - "value": 6480, - "comment": "bool" - }, - "m_flNoiseScale": { - "value": 5688, - "comment": "CPerParticleFloatInput" - }, - "m_flNoiseScaleLoc": { - "value": 6032, - "comment": "CPerParticleFloatInput" - }, - "m_flOffset": { - "value": 2096, - "comment": "CPerParticleFloatInput" - }, - "m_vecAbsVal": { - "value": 448, - "comment": "Vector" - }, - "m_vecAbsValInv": { - "value": 460, - "comment": "Vector" - }, - "m_vecOffsetLoc": { - "value": 472, - "comment": "CPerParticleVecInput" - }, - "m_vecOutputMax": { - "value": 4064, - "comment": "CPerParticleVecInput" - }, - "m_vecOutputMin": { - "value": 2440, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_LifespanFromVelocity": { - "data": { - "m_CollisionGroupName": { - "value": 480, - "comment": "char[128]" - }, - "m_bIncludeWater": { - "value": 624, - "comment": "bool" - }, - "m_flMaxTraceLength": { - "value": 464, - "comment": "float" - }, - "m_flTraceOffset": { - "value": 460, - "comment": "float" - }, - "m_flTraceTolerance": { - "value": 468, - "comment": "float" - }, - "m_nMaxPlanes": { - "value": 472, - "comment": "int32_t" - }, - "m_nTraceSet": { - "value": 608, - "comment": "ParticleTraceSet_t" - }, - "m_vecComponentScale": { - "value": 448, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_ModelCull": { - "data": { - "m_HitboxSetName": { - "value": 455, - "comment": "char[128]" - }, - "m_bBoundBox": { - "value": 452, - "comment": "bool" - }, - "m_bCullOutside": { - "value": 453, - "comment": "bool" - }, - "m_bUseBones": { - "value": 454, - "comment": "bool" - }, - "m_nControlPointNumber": { - "value": 448, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_MoveBetweenPoints": { - "data": { - "m_bTrailBias": { - "value": 2172, - "comment": "bool" - }, - "m_flEndOffset": { - "value": 1824, - "comment": "CPerParticleFloatInput" - }, - "m_flEndSpread": { - "value": 1136, - "comment": "CPerParticleFloatInput" - }, - "m_flSpeedMax": { - "value": 792, - "comment": "CPerParticleFloatInput" - }, - "m_flSpeedMin": { - "value": 448, - "comment": "CPerParticleFloatInput" - }, - "m_flStartOffset": { - "value": 1480, - "comment": "CPerParticleFloatInput" - }, - "m_nEndControlPointNumber": { - "value": 2168, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_NormalAlignToCP": { - "data": { - "m_nControlPointAxis": { - "value": 552, - "comment": "ParticleControlPointAxis_t" - }, - "m_transformInput": { - "value": 448, - "comment": "CParticleTransformInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_NormalOffset": { - "data": { - "m_OffsetMax": { - "value": 460, - "comment": "Vector" - }, - "m_OffsetMin": { - "value": 448, - "comment": "Vector" - }, - "m_bLocalCoords": { - "value": 476, - "comment": "bool" - }, - "m_bNormalize": { - "value": 477, - "comment": "bool" - }, - "m_nControlPointNumber": { - "value": 472, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_OffsetVectorToVector": { - "data": { - "m_nFieldInput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_randomnessParameters": { - "value": 480, - "comment": "CRandomNumberGeneratorParameters" - }, - "m_vecOutputMax": { - "value": 468, - "comment": "Vector" - }, - "m_vecOutputMin": { - "value": 456, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_Orient2DRelToCP": { - "data": { - "m_flRotOffset": { - "value": 456, - "comment": "float" - }, - "m_nCP": { - "value": 448, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_PlaneCull": { - "data": { - "m_bCullInside": { - "value": 800, - "comment": "bool" - }, - "m_flDistance": { - "value": 456, - "comment": "CParticleCollectionFloatInput" - }, - "m_nControlPoint": { - "value": 448, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_PointList": { - "data": { - "m_bClosedLoop": { - "value": 481, - "comment": "bool" - }, - "m_bPlaceAlongPath": { - "value": 480, - "comment": "bool" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nNumPointsAlongPath": { - "value": 484, - "comment": "int32_t" - }, - "m_pointList": { - "value": 456, - "comment": "CUtlVector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_PositionOffset": { - "data": { - "m_OffsetMax": { - "value": 2072, - "comment": "CPerParticleVecInput" - }, - "m_OffsetMin": { - "value": 448, - "comment": "CPerParticleVecInput" - }, - "m_TransformInput": { - "value": 3696, - "comment": "CParticleTransformInput" - }, - "m_bLocalCoords": { - "value": 3800, - "comment": "bool" - }, - "m_bProportional": { - "value": 3801, - "comment": "bool" - }, - "m_randomnessParameters": { - "value": 3804, - "comment": "CRandomNumberGeneratorParameters" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_PositionOffsetToCP": { - "data": { - "m_bLocalCoords": { - "value": 456, - "comment": "bool" - }, - "m_nControlPointNumberEnd": { - "value": 452, - "comment": "int32_t" - }, - "m_nControlPointNumberStart": { - "value": 448, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_PositionPlaceOnGround": { - "data": { - "m_CollisionGroupName": { - "value": 1136, - "comment": "char[128]" - }, - "m_bIncludeWater": { - "value": 1284, - "comment": "bool" - }, - "m_bOffsetonColOnly": { - "value": 1288, - "comment": "bool" - }, - "m_bSetNormal": { - "value": 1285, - "comment": "bool" - }, - "m_bSetPXYZOnly": { - "value": 1286, - "comment": "bool" - }, - "m_bTraceAlongNormal": { - "value": 1287, - "comment": "bool" - }, - "m_flMaxTraceLength": { - "value": 792, - "comment": "CPerParticleFloatInput" - }, - "m_flOffset": { - "value": 448, - "comment": "CPerParticleFloatInput" - }, - "m_flOffsetByRadiusFactor": { - "value": 1292, - "comment": "float" - }, - "m_nIgnoreCP": { - "value": 1300, - "comment": "int32_t" - }, - "m_nPreserveOffsetCP": { - "value": 1296, - "comment": "int32_t" - }, - "m_nTraceMissBehavior": { - "value": 1280, - "comment": "ParticleTraceMissBehavior_t" - }, - "m_nTraceSet": { - "value": 1264, - "comment": "ParticleTraceSet_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_PositionWarp": { - "data": { - "m_bInvertWarp": { - "value": 3720, - "comment": "bool" - }, - "m_bUseCount": { - "value": 3721, - "comment": "bool" - }, - "m_flPrevPosScale": { - "value": 3716, - "comment": "float" - }, - "m_flWarpStartTime": { - "value": 3712, - "comment": "float" - }, - "m_flWarpTime": { - "value": 3708, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 3700, - "comment": "int32_t" - }, - "m_nRadiusComponent": { - "value": 3704, - "comment": "int32_t" - }, - "m_nScaleControlPointNumber": { - "value": 3696, - "comment": "int32_t" - }, - "m_vecWarpMax": { - "value": 2072, - "comment": "CParticleCollectionVecInput" - }, - "m_vecWarpMin": { - "value": 448, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_PositionWarpScalar": { - "data": { - "m_InputValue": { - "value": 472, - "comment": "CPerParticleFloatInput" - }, - "m_flPrevPosScale": { - "value": 816, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 824, - "comment": "int32_t" - }, - "m_nScaleControlPointNumber": { - "value": 820, - "comment": "int32_t" - }, - "m_vecWarpMax": { - "value": 460, - "comment": "Vector" - }, - "m_vecWarpMin": { - "value": 448, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_QuantizeFloat": { - "data": { - "m_InputValue": { - "value": 448, - "comment": "CPerParticleFloatInput" - }, - "m_nOutputField": { - "value": 792, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RadiusFromCPObject": { - "data": { - "m_nControlPoint": { - "value": 448, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomAlpha": { - "data": { - "m_flAlphaRandExponent": { - "value": 468, - "comment": "float" - }, - "m_nAlphaMax": { - "value": 456, - "comment": "int32_t" - }, - "m_nAlphaMin": { - "value": 452, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomAlphaWindowThreshold": { - "data": { - "m_flExponent": { - "value": 456, - "comment": "float" - }, - "m_flMax": { - "value": 452, - "comment": "float" - }, - "m_flMin": { - "value": 448, - "comment": "float" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomColor": { - "data": { - "m_ColorMax": { - "value": 480, - "comment": "Color" - }, - "m_ColorMin": { - "value": 476, - "comment": "Color" - }, - "m_TintMax": { - "value": 488, - "comment": "Color" - }, - "m_TintMin": { - "value": 484, - "comment": "Color" - }, - "m_flLightAmplification": { - "value": 512, - "comment": "float" - }, - "m_flTintPerc": { - "value": 492, - "comment": "float" - }, - "m_flUpdateThreshold": { - "value": 496, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 504, - "comment": "ParticleAttributeIndex_t" - }, - "m_nTintBlendMode": { - "value": 508, - "comment": "ParticleColorBlendMode_t" - }, - "m_nTintCP": { - "value": 500, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomLifeTime": { - "data": { - "m_fLifetimeMax": { - "value": 452, - "comment": "float" - }, - "m_fLifetimeMin": { - "value": 448, - "comment": "float" - }, - "m_fLifetimeRandExponent": { - "value": 456, - "comment": "float" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomModelSequence": { - "data": { - "m_ActivityName": { - "value": 448, - "comment": "char[256]" - }, - "m_SequenceName": { - "value": 704, - "comment": "char[256]" - }, - "m_hModel": { - "value": 960, - "comment": "CStrongHandle" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomNamedModelBodyPart": { - "data": {}, - "comment": "C_INIT_RandomNamedModelElement" - }, - "C_INIT_RandomNamedModelElement": { - "data": { - "m_bLinear": { - "value": 481, - "comment": "bool" - }, - "m_bModelFromRenderer": { - "value": 482, - "comment": "bool" - }, - "m_bShuffle": { - "value": 480, - "comment": "bool" - }, - "m_hModel": { - "value": 448, - "comment": "CStrongHandle" - }, - "m_nFieldOutput": { - "value": 484, - "comment": "ParticleAttributeIndex_t" - }, - "m_names": { - "value": 456, - "comment": "CUtlVector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomNamedModelMeshGroup": { - "data": {}, - "comment": "C_INIT_RandomNamedModelElement" - }, - "C_INIT_RandomNamedModelSequence": { - "data": {}, - "comment": "C_INIT_RandomNamedModelElement" - }, - "C_INIT_RandomRadius": { - "data": { - "m_flRadiusMax": { - "value": 452, - "comment": "float" - }, - "m_flRadiusMin": { - "value": 448, - "comment": "float" - }, - "m_flRadiusRandExponent": { - "value": 456, - "comment": "float" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomRotation": { - "data": {}, - "comment": "CGeneralRandomRotation" - }, - "C_INIT_RandomRotationSpeed": { - "data": {}, - "comment": "CGeneralRandomRotation" - }, - "C_INIT_RandomScalar": { - "data": { - "m_flExponent": { - "value": 456, - "comment": "float" - }, - "m_flMax": { - "value": 452, - "comment": "float" - }, - "m_flMin": { - "value": 448, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 460, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomSecondSequence": { - "data": { - "m_nSequenceMax": { - "value": 452, - "comment": "int32_t" - }, - "m_nSequenceMin": { - "value": 448, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomSequence": { - "data": { - "m_WeightedList": { - "value": 464, - "comment": "CUtlVector" - }, - "m_bLinear": { - "value": 457, - "comment": "bool" - }, - "m_bShuffle": { - "value": 456, - "comment": "bool" - }, - "m_nSequenceMax": { - "value": 452, - "comment": "int32_t" - }, - "m_nSequenceMin": { - "value": 448, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomTrailLength": { - "data": { - "m_flLengthRandExponent": { - "value": 456, - "comment": "float" - }, - "m_flMaxLength": { - "value": 452, - "comment": "float" - }, - "m_flMinLength": { - "value": 448, - "comment": "float" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomVector": { - "data": { - "m_nFieldOutput": { - "value": 472, - "comment": "ParticleAttributeIndex_t" - }, - "m_randomnessParameters": { - "value": 476, - "comment": "CRandomNumberGeneratorParameters" - }, - "m_vecMax": { - "value": 460, - "comment": "Vector" - }, - "m_vecMin": { - "value": 448, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomVectorComponent": { - "data": { - "m_flMax": { - "value": 452, - "comment": "float" - }, - "m_flMin": { - "value": 448, - "comment": "float" - }, - "m_nComponent": { - "value": 460, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 456, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomYaw": { - "data": {}, - "comment": "CGeneralRandomRotation" - }, - "C_INIT_RandomYawFlip": { - "data": { - "m_flPercent": { - "value": 448, - "comment": "float" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RemapCPtoScalar": { - "data": { - "m_flEndTime": { - "value": 480, - "comment": "float" - }, - "m_flInputMax": { - "value": 464, - "comment": "float" - }, - "m_flInputMin": { - "value": 460, - "comment": "float" - }, - "m_flOutputMax": { - "value": 472, - "comment": "float" - }, - "m_flOutputMin": { - "value": 468, - "comment": "float" - }, - "m_flRemapBias": { - "value": 488, - "comment": "float" - }, - "m_flStartTime": { - "value": 476, - "comment": "float" - }, - "m_nCPInput": { - "value": 448, - "comment": "int32_t" - }, - "m_nField": { - "value": 456, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 484, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RemapInitialDirectionToTransformToVector": { - "data": { - "m_TransformInput": { - "value": 448, - "comment": "CParticleTransformInput" - }, - "m_bNormalize": { - "value": 576, - "comment": "bool" - }, - "m_flOffsetRot": { - "value": 560, - "comment": "float" - }, - "m_flScale": { - "value": 556, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 552, - "comment": "ParticleAttributeIndex_t" - }, - "m_vecOffsetAxis": { - "value": 564, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RemapInitialTransformDirectionToRotation": { - "data": { - "m_TransformInput": { - "value": 448, - "comment": "CParticleTransformInput" - }, - "m_flOffsetRot": { - "value": 556, - "comment": "float" - }, - "m_nComponent": { - "value": 560, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 552, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RemapInitialVisibilityScalar": { - "data": { - "m_flInputMax": { - "value": 460, - "comment": "float" - }, - "m_flInputMin": { - "value": 456, - "comment": "float" - }, - "m_flOutputMax": { - "value": 468, - "comment": "float" - }, - "m_flOutputMin": { - "value": 464, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RemapNamedModelBodyPartToScalar": { - "data": {}, - "comment": "C_INIT_RemapNamedModelElementToScalar" - }, - "C_INIT_RemapNamedModelElementToScalar": { - "data": { - "m_bModelFromRenderer": { - "value": 516, - "comment": "bool" - }, - "m_hModel": { - "value": 448, - "comment": "CStrongHandle" - }, - "m_nFieldInput": { - "value": 504, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 508, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 512, - "comment": "ParticleSetMethod_t" - }, - "m_names": { - "value": 456, - "comment": "CUtlVector" - }, - "m_values": { - "value": 480, - "comment": "CUtlVector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RemapNamedModelMeshGroupToScalar": { - "data": {}, - "comment": "C_INIT_RemapNamedModelElementToScalar" - }, - "C_INIT_RemapNamedModelSequenceToScalar": { - "data": {}, - "comment": "C_INIT_RemapNamedModelElementToScalar" - }, - "C_INIT_RemapParticleCountToNamedModelBodyPartScalar": { - "data": {}, - "comment": "C_INIT_RemapParticleCountToNamedModelElementScalar" - }, - "C_INIT_RemapParticleCountToNamedModelElementScalar": { - "data": { - "m_bModelFromRenderer": { - "value": 520, - "comment": "bool" - }, - "m_hModel": { - "value": 496, - "comment": "CStrongHandle" - }, - "m_outputMaxName": { - "value": 512, - "comment": "CUtlString" - }, - "m_outputMinName": { - "value": 504, - "comment": "CUtlString" - } - }, - "comment": "C_INIT_RemapParticleCountToScalar" - }, - "C_INIT_RemapParticleCountToNamedModelMeshGroupScalar": { - "data": {}, - "comment": "C_INIT_RemapParticleCountToNamedModelElementScalar" - }, - "C_INIT_RemapParticleCountToNamedModelSequenceScalar": { - "data": {}, - "comment": "C_INIT_RemapParticleCountToNamedModelElementScalar" - }, - "C_INIT_RemapParticleCountToScalar": { - "data": { - "m_bActiveRange": { - "value": 480, - "comment": "bool" - }, - "m_bInvert": { - "value": 481, - "comment": "bool" - }, - "m_bWrap": { - "value": 482, - "comment": "bool" - }, - "m_flOutputMax": { - "value": 472, - "comment": "float" - }, - "m_flOutputMin": { - "value": 468, - "comment": "float" - }, - "m_flRemapBias": { - "value": 484, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nInputMax": { - "value": 456, - "comment": "int32_t" - }, - "m_nInputMin": { - "value": 452, - "comment": "int32_t" - }, - "m_nScaleControlPoint": { - "value": 460, - "comment": "int32_t" - }, - "m_nScaleControlPointField": { - "value": 464, - "comment": "int32_t" - }, - "m_nSetMethod": { - "value": 476, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RemapQAnglesToRotation": { - "data": { - "m_TransformInput": { - "value": 448, - "comment": "CParticleTransformInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RemapScalar": { - "data": { - "m_bActiveRange": { - "value": 484, - "comment": "bool" - }, - "m_flEndTime": { - "value": 476, - "comment": "float" - }, - "m_flInputMax": { - "value": 460, - "comment": "float" - }, - "m_flInputMin": { - "value": 456, - "comment": "float" - }, - "m_flOutputMax": { - "value": 468, - "comment": "float" - }, - "m_flOutputMin": { - "value": 464, - "comment": "float" - }, - "m_flRemapBias": { - "value": 488, - "comment": "float" - }, - "m_flStartTime": { - "value": 472, - "comment": "float" - }, - "m_nFieldInput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 480, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RemapScalarToVector": { - "data": { - "m_bLocalCoords": { - "value": 504, - "comment": "bool" - }, - "m_flEndTime": { - "value": 492, - "comment": "float" - }, - "m_flInputMax": { - "value": 460, - "comment": "float" - }, - "m_flInputMin": { - "value": 456, - "comment": "float" - }, - "m_flRemapBias": { - "value": 508, - "comment": "float" - }, - "m_flStartTime": { - "value": 488, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 500, - "comment": "int32_t" - }, - "m_nFieldInput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 496, - "comment": "ParticleSetMethod_t" - }, - "m_vecOutputMax": { - "value": 476, - "comment": "Vector" - }, - "m_vecOutputMin": { - "value": 464, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RemapSpeedToScalar": { - "data": { - "m_bPerParticle": { - "value": 484, - "comment": "bool" - }, - "m_flEndTime": { - "value": 460, - "comment": "float" - }, - "m_flInputMax": { - "value": 468, - "comment": "float" - }, - "m_flInputMin": { - "value": 464, - "comment": "float" - }, - "m_flOutputMax": { - "value": 476, - "comment": "float" - }, - "m_flOutputMin": { - "value": 472, - "comment": "float" - }, - "m_flStartTime": { - "value": 456, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 452, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 480, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RemapTransformOrientationToRotations": { - "data": { - "m_TransformInput": { - "value": 448, - "comment": "CParticleTransformInput" - }, - "m_bUseQuat": { - "value": 564, - "comment": "bool" - }, - "m_bWriteNormal": { - "value": 565, - "comment": "bool" - }, - "m_vecRotation": { - "value": 552, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RemapTransformToVector": { - "data": { - "m_LocalSpaceTransform": { - "value": 608, - "comment": "CParticleTransformInput" - }, - "m_TransformInput": { - "value": 504, - "comment": "CParticleTransformInput" - }, - "m_bAccelerate": { - "value": 725, - "comment": "bool" - }, - "m_bOffset": { - "value": 724, - "comment": "bool" - }, - "m_flEndTime": { - "value": 716, - "comment": "float" - }, - "m_flRemapBias": { - "value": 728, - "comment": "float" - }, - "m_flStartTime": { - "value": 712, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 720, - "comment": "ParticleSetMethod_t" - }, - "m_vInputMax": { - "value": 464, - "comment": "Vector" - }, - "m_vInputMin": { - "value": 452, - "comment": "Vector" - }, - "m_vOutputMax": { - "value": 488, - "comment": "Vector" - }, - "m_vOutputMin": { - "value": 476, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RingWave": { - "data": { - "m_TransformInput": { - "value": 448, - "comment": "CParticleTransformInput" - }, - "m_bEvenDistribution": { - "value": 3304, - "comment": "bool" - }, - "m_bXYVelocityOnly": { - "value": 3305, - "comment": "bool" - }, - "m_flInitialRadius": { - "value": 896, - "comment": "CPerParticleFloatInput" - }, - "m_flInitialSpeedMax": { - "value": 1928, - "comment": "CPerParticleFloatInput" - }, - "m_flInitialSpeedMin": { - "value": 1584, - "comment": "CPerParticleFloatInput" - }, - "m_flParticlesPerOrbit": { - "value": 552, - "comment": "CParticleCollectionFloatInput" - }, - "m_flPitch": { - "value": 2616, - "comment": "CPerParticleFloatInput" - }, - "m_flRoll": { - "value": 2272, - "comment": "CPerParticleFloatInput" - }, - "m_flThickness": { - "value": 1240, - "comment": "CPerParticleFloatInput" - }, - "m_flYaw": { - "value": 2960, - "comment": "CPerParticleFloatInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RtEnvCull": { - "data": { - "m_RtEnvName": { - "value": 475, - "comment": "char[128]" - }, - "m_bCullOnMiss": { - "value": 473, - "comment": "bool" - }, - "m_bLifeAdjust": { - "value": 474, - "comment": "bool" - }, - "m_bUseVelocity": { - "value": 472, - "comment": "bool" - }, - "m_nComponent": { - "value": 608, - "comment": "int32_t" - }, - "m_nRTEnvCP": { - "value": 604, - "comment": "int32_t" - }, - "m_vecTestDir": { - "value": 448, - "comment": "Vector" - }, - "m_vecTestNormal": { - "value": 460, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_ScaleVelocity": { - "data": { - "m_vecScale": { - "value": 448, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_SequenceFromCP": { - "data": { - "m_bKillUnused": { - "value": 448, - "comment": "bool" - }, - "m_bRadiusScale": { - "value": 449, - "comment": "bool" - }, - "m_nCP": { - "value": 452, - "comment": "int32_t" - }, - "m_vecOffset": { - "value": 456, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_SequenceLifeTime": { - "data": { - "m_flFramerate": { - "value": 448, - "comment": "float" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_SetAttributeToScalarExpression": { - "data": { - "m_flInput1": { - "value": 456, - "comment": "CPerParticleFloatInput" - }, - "m_flInput2": { - "value": 800, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputRemap": { - "value": 1144, - "comment": "CParticleRemapFloatInput" - }, - "m_nExpression": { - "value": 448, - "comment": "ScalarExpressionType_t" - }, - "m_nOutputField": { - "value": 1488, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 1492, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_SetHitboxToClosest": { - "data": { - "m_HitboxSetName": { - "value": 2080, - "comment": "char[128]" - }, - "m_bUpdatePosition": { - "value": 2560, - "comment": "bool" - }, - "m_bUseBones": { - "value": 2208, - "comment": "bool" - }, - "m_bUseClosestPointOnHitbox": { - "value": 2209, - "comment": "bool" - }, - "m_flHybridRatio": { - "value": 2216, - "comment": "CParticleCollectionFloatInput" - }, - "m_nControlPointNumber": { - "value": 448, - "comment": "int32_t" - }, - "m_nDesiredHitbox": { - "value": 452, - "comment": "int32_t" - }, - "m_nTestType": { - "value": 2212, - "comment": "ClosestPointTestType_t" - }, - "m_vecHitBoxScale": { - "value": 456, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_SetHitboxToModel": { - "data": { - "m_HitboxSetName": { - "value": 2102, - "comment": "char[128]" - }, - "m_bMaintainHitbox": { - "value": 2100, - "comment": "bool" - }, - "m_bUseBones": { - "value": 2101, - "comment": "bool" - }, - "m_flShellSize": { - "value": 2232, - "comment": "CParticleCollectionFloatInput" - }, - "m_nControlPointNumber": { - "value": 448, - "comment": "int32_t" - }, - "m_nDesiredHitbox": { - "value": 456, - "comment": "int32_t" - }, - "m_nForceInModel": { - "value": 452, - "comment": "int32_t" - }, - "m_vecDirectionBias": { - "value": 2088, - "comment": "Vector" - }, - "m_vecHitBoxScale": { - "value": 464, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_SetRigidAttachment": { - "data": { - "m_bLocalSpace": { - "value": 460, - "comment": "bool" - }, - "m_nControlPointNumber": { - "value": 448, - "comment": "int32_t" - }, - "m_nFieldInput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 456, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_SetVectorAttributeToVectorExpression": { - "data": { - "m_bNormalizedOutput": { - "value": 3712, - "comment": "bool" - }, - "m_nExpression": { - "value": 448, - "comment": "VectorExpressionType_t" - }, - "m_nOutputField": { - "value": 3704, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 3708, - "comment": "ParticleSetMethod_t" - }, - "m_vInput1": { - "value": 456, - "comment": "CPerParticleVecInput" - }, - "m_vInput2": { - "value": 2080, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_StatusEffect": { - "data": { - "m_flAmbientScale": { - "value": 476, - "comment": "float" - }, - "m_flColorWarpIntensity": { - "value": 464, - "comment": "float" - }, - "m_flDetail2BlendFactor": { - "value": 460, - "comment": "float" - }, - "m_flDetail2Rotation": { - "value": 452, - "comment": "float" - }, - "m_flDetail2Scale": { - "value": 456, - "comment": "float" - }, - "m_flDiffuseWarpBlendToFull": { - "value": 468, - "comment": "float" - }, - "m_flEnvMapIntensity": { - "value": 472, - "comment": "float" - }, - "m_flMetalnessBlendToFull": { - "value": 512, - "comment": "float" - }, - "m_flReflectionsTintByBaseBlendToNone": { - "value": 508, - "comment": "float" - }, - "m_flRimLightScale": { - "value": 504, - "comment": "float" - }, - "m_flSelfIllumBlendToFull": { - "value": 516, - "comment": "float" - }, - "m_flSpecularBlendToFull": { - "value": 496, - "comment": "float" - }, - "m_flSpecularExponent": { - "value": 488, - "comment": "float" - }, - "m_flSpecularExponentBlendToFull": { - "value": 492, - "comment": "float" - }, - "m_flSpecularScale": { - "value": 484, - "comment": "float" - }, - "m_nDetail2Combo": { - "value": 448, - "comment": "Detail2Combo_t" - }, - "m_rimLightColor": { - "value": 500, - "comment": "Color" - }, - "m_specularColor": { - "value": 480, - "comment": "Color" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_StatusEffectCitadel": { - "data": { - "m_flSFXColorWarpAmount": { - "value": 448, - "comment": "float" - }, - "m_flSFXMetalnessAmount": { - "value": 456, - "comment": "float" - }, - "m_flSFXNormalAmount": { - "value": 452, - "comment": "float" - }, - "m_flSFXRoughnessAmount": { - "value": 460, - "comment": "float" - }, - "m_flSFXSDetailAmount": { - "value": 500, - "comment": "float" - }, - "m_flSFXSDetailScale": { - "value": 504, - "comment": "float" - }, - "m_flSFXSDetailScrollX": { - "value": 508, - "comment": "float" - }, - "m_flSFXSDetailScrollY": { - "value": 512, - "comment": "float" - }, - "m_flSFXSDetailScrollZ": { - "value": 516, - "comment": "float" - }, - "m_flSFXSOffsetX": { - "value": 484, - "comment": "float" - }, - "m_flSFXSOffsetY": { - "value": 488, - "comment": "float" - }, - "m_flSFXSOffsetZ": { - "value": 492, - "comment": "float" - }, - "m_flSFXSScale": { - "value": 468, - "comment": "float" - }, - "m_flSFXSScrollX": { - "value": 472, - "comment": "float" - }, - "m_flSFXSScrollY": { - "value": 476, - "comment": "float" - }, - "m_flSFXSScrollZ": { - "value": 480, - "comment": "float" - }, - "m_flSFXSUseModelUVs": { - "value": 520, - "comment": "float" - }, - "m_flSFXSelfIllumAmount": { - "value": 464, - "comment": "float" - }, - "m_nDetailCombo": { - "value": 496, - "comment": "DetailCombo_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_VelocityFromCP": { - "data": { - "m_bDirectionOnly": { - "value": 2180, - "comment": "bool" - }, - "m_flVelocityScale": { - "value": 2176, - "comment": "float" - }, - "m_transformInput": { - "value": 2072, - "comment": "CParticleTransformInput" - }, - "m_velocityInput": { - "value": 448, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_VelocityFromNormal": { - "data": { - "m_bIgnoreDt": { - "value": 456, - "comment": "bool" - }, - "m_fSpeedMax": { - "value": 452, - "comment": "float" - }, - "m_fSpeedMin": { - "value": 448, - "comment": "float" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_VelocityRadialRandom": { - "data": { - "m_bIgnoreDelta": { - "value": 473, - "comment": "bool" - }, - "m_fSpeedMax": { - "value": 456, - "comment": "float" - }, - "m_fSpeedMin": { - "value": 452, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 448, - "comment": "int32_t" - }, - "m_vecLocalCoordinateSystemSpeedScale": { - "value": 460, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_VelocityRandom": { - "data": { - "m_LocalCoordinateSystemSpeedMax": { - "value": 2768, - "comment": "CPerParticleVecInput" - }, - "m_LocalCoordinateSystemSpeedMin": { - "value": 1144, - "comment": "CPerParticleVecInput" - }, - "m_bIgnoreDT": { - "value": 4392, - "comment": "bool" - }, - "m_fSpeedMax": { - "value": 800, - "comment": "CPerParticleFloatInput" - }, - "m_fSpeedMin": { - "value": 456, - "comment": "CPerParticleFloatInput" - }, - "m_nControlPointNumber": { - "value": 448, - "comment": "int32_t" - }, - "m_randomnessParameters": { - "value": 4396, - "comment": "CRandomNumberGeneratorParameters" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_OP_AlphaDecay": { - "data": { - "m_flMinAlpha": { - "value": 448, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_AttractToControlPoint": { - "data": { - "m_TransformInput": { - "value": 832, - "comment": "CParticleTransformInput" - }, - "m_bApplyMinForce": { - "value": 1280, - "comment": "bool" - }, - "m_fFalloffPower": { - "value": 824, - "comment": "float" - }, - "m_fForceAmount": { - "value": 480, - "comment": "CPerParticleFloatInput" - }, - "m_fForceAmountMin": { - "value": 936, - "comment": "CPerParticleFloatInput" - }, - "m_vecComponentScale": { - "value": 464, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_BasicMovement": { - "data": { - "m_Gravity": { - "value": 448, - "comment": "CParticleCollectionVecInput" - }, - "m_fDrag": { - "value": 2072, - "comment": "CParticleCollectionFloatInput" - }, - "m_nMaxConstraintPasses": { - "value": 2416, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_BoxConstraint": { - "data": { - "m_bAccountForRadius": { - "value": 3701, - "comment": "bool" - }, - "m_bLocalSpace": { - "value": 3700, - "comment": "bool" - }, - "m_nCP": { - "value": 3696, - "comment": "int32_t" - }, - "m_vecMax": { - "value": 2072, - "comment": "CParticleCollectionVecInput" - }, - "m_vecMin": { - "value": 448, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_CPOffsetToPercentageBetweenCPs": { - "data": { - "m_bRadialCheck": { - "value": 480, - "comment": "bool" - }, - "m_bScaleOffset": { - "value": 481, - "comment": "bool" - }, - "m_flInputBias": { - "value": 456, - "comment": "float" - }, - "m_flInputMax": { - "value": 452, - "comment": "float" - }, - "m_flInputMin": { - "value": 448, - "comment": "float" - }, - "m_nEndCP": { - "value": 464, - "comment": "int32_t" - }, - "m_nInputCP": { - "value": 476, - "comment": "int32_t" - }, - "m_nOffsetCP": { - "value": 468, - "comment": "int32_t" - }, - "m_nOuputCP": { - "value": 472, - "comment": "int32_t" - }, - "m_nStartCP": { - "value": 460, - "comment": "int32_t" - }, - "m_vecOffset": { - "value": 484, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_CPVelocityForce": { - "data": { - "m_flScale": { - "value": 472, - "comment": "CPerParticleFloatInput" - }, - "m_nControlPointNumber": { - "value": 464, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_CalculateVectorAttribute": { - "data": { - "m_flControlPointScale1": { - "value": 496, - "comment": "float" - }, - "m_flControlPointScale2": { - "value": 520, - "comment": "float" - }, - "m_flInputScale1": { - "value": 464, - "comment": "float" - }, - "m_flInputScale2": { - "value": 472, - "comment": "float" - }, - "m_nControlPointInput1": { - "value": 476, - "comment": "ControlPointReference_t" - }, - "m_nControlPointInput2": { - "value": 500, - "comment": "ControlPointReference_t" - }, - "m_nFieldInput1": { - "value": 460, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldInput2": { - "value": 468, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 524, - "comment": "ParticleAttributeIndex_t" - }, - "m_vFinalOutputScale": { - "value": 528, - "comment": "Vector" - }, - "m_vStartValue": { - "value": 448, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_Callback": { - "data": {}, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_ChladniWave": { - "data": { - "m_b3D": { - "value": 5088, - "comment": "bool" - }, - "m_flInputMax": { - "value": 800, - "comment": "CPerParticleFloatInput" - }, - "m_flInputMin": { - "value": 456, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputMax": { - "value": 1488, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputMin": { - "value": 1144, - "comment": "CPerParticleFloatInput" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nLocalSpaceControlPoint": { - "value": 5084, - "comment": "int32_t" - }, - "m_nSetMethod": { - "value": 5080, - "comment": "ParticleSetMethod_t" - }, - "m_vecHarmonics": { - "value": 3456, - "comment": "CPerParticleVecInput" - }, - "m_vecWaveLength": { - "value": 1832, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ChooseRandomChildrenInGroup": { - "data": { - "m_flNumberOfChildren": { - "value": 472, - "comment": "CParticleCollectionFloatInput" - }, - "m_nChildGroupID": { - "value": 464, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_ClampScalar": { - "data": { - "m_flOutputMax": { - "value": 800, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputMin": { - "value": 456, - "comment": "CPerParticleFloatInput" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ClampVector": { - "data": { - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_vecOutputMax": { - "value": 2080, - "comment": "CPerParticleVecInput" - }, - "m_vecOutputMin": { - "value": 456, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_CollideWithParentParticles": { - "data": { - "m_flParentRadiusScale": { - "value": 448, - "comment": "CPerParticleFloatInput" - }, - "m_flRadiusScale": { - "value": 792, - "comment": "CPerParticleFloatInput" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_CollideWithSelf": { - "data": { - "m_flMinimumSpeed": { - "value": 792, - "comment": "CPerParticleFloatInput" - }, - "m_flRadiusScale": { - "value": 448, - "comment": "CPerParticleFloatInput" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_ColorAdjustHSL": { - "data": { - "m_flHueAdjust": { - "value": 448, - "comment": "CPerParticleFloatInput" - }, - "m_flLightnessAdjust": { - "value": 1136, - "comment": "CPerParticleFloatInput" - }, - "m_flSaturationAdjust": { - "value": 792, - "comment": "CPerParticleFloatInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ColorInterpolate": { - "data": { - "m_ColorFade": { - "value": 448, - "comment": "Color" - }, - "m_bEaseInOut": { - "value": 476, - "comment": "bool" - }, - "m_bUseNewCode": { - "value": 477, - "comment": "bool" - }, - "m_flFadeEndTime": { - "value": 468, - "comment": "float" - }, - "m_flFadeStartTime": { - "value": 464, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 472, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ColorInterpolateRandom": { - "data": { - "m_ColorFadeMax": { - "value": 476, - "comment": "Color" - }, - "m_ColorFadeMin": { - "value": 448, - "comment": "Color" - }, - "m_bEaseInOut": { - "value": 504, - "comment": "bool" - }, - "m_flFadeEndTime": { - "value": 496, - "comment": "float" - }, - "m_flFadeStartTime": { - "value": 492, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 500, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ConnectParentParticleToNearest": { - "data": { - "m_bUseRadius": { - "value": 456, - "comment": "bool" - }, - "m_flParentRadiusScale": { - "value": 808, - "comment": "CParticleCollectionFloatInput" - }, - "m_flRadiusScale": { - "value": 464, - "comment": "CParticleCollectionFloatInput" - }, - "m_nFirstControlPoint": { - "value": 448, - "comment": "int32_t" - }, - "m_nSecondControlPoint": { - "value": 452, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ConstrainDistance": { - "data": { - "m_CenterOffset": { - "value": 1140, - "comment": "Vector" - }, - "m_bGlobalCenter": { - "value": 1152, - "comment": "bool" - }, - "m_fMaxDistance": { - "value": 792, - "comment": "CParticleCollectionFloatInput" - }, - "m_fMinDistance": { - "value": 448, - "comment": "CParticleCollectionFloatInput" - }, - "m_nControlPointNumber": { - "value": 1136, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_ConstrainDistanceToPath": { - "data": { - "m_PathParameters": { - "value": 464, - "comment": "CPathParameters" - }, - "m_fMinDistance": { - "value": 448, - "comment": "float" - }, - "m_flMaxDistance0": { - "value": 452, - "comment": "float" - }, - "m_flMaxDistance1": { - "value": 460, - "comment": "float" - }, - "m_flMaxDistanceMid": { - "value": 456, - "comment": "float" - }, - "m_flTravelTime": { - "value": 528, - "comment": "float" - }, - "m_nFieldScale": { - "value": 532, - "comment": "ParticleAttributeIndex_t" - }, - "m_nManualTField": { - "value": 536, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_ConstrainDistanceToUserSpecifiedPath": { - "data": { - "m_bLoopedPath": { - "value": 460, - "comment": "bool" - }, - "m_fMinDistance": { - "value": 448, - "comment": "float" - }, - "m_flMaxDistance": { - "value": 452, - "comment": "float" - }, - "m_flTimeScale": { - "value": 456, - "comment": "float" - }, - "m_pointList": { - "value": 464, - "comment": "CUtlVector" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_ConstrainLineLength": { - "data": { - "m_flMaxDistance": { - "value": 452, - "comment": "float" - }, - "m_flMinDistance": { - "value": 448, - "comment": "float" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_ContinuousEmitter": { - "data": { - "m_bForceEmitOnFirstUpdate": { - "value": 1500, - "comment": "bool" - }, - "m_bForceEmitOnLastUpdate": { - "value": 1501, - "comment": "bool" - }, - "m_bInitFromKilledParentParticles": { - "value": 1488, - "comment": "bool" - }, - "m_flEmissionDuration": { - "value": 448, - "comment": "CParticleCollectionFloatInput" - }, - "m_flEmissionScale": { - "value": 1480, - "comment": "float" - }, - "m_flEmitRate": { - "value": 1136, - "comment": "CParticleCollectionFloatInput" - }, - "m_flScalePerParentParticle": { - "value": 1484, - "comment": "float" - }, - "m_flStartTime": { - "value": 792, - "comment": "CParticleCollectionFloatInput" - }, - "m_nLimitPerUpdate": { - "value": 1496, - "comment": "int32_t" - }, - "m_nSnapshotControlPoint": { - "value": 1492, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionEmitter" - }, - "C_OP_ControlPointToRadialScreenSpace": { - "data": { - "m_nCPIn": { - "value": 464, - "comment": "int32_t" - }, - "m_nCPOut": { - "value": 480, - "comment": "int32_t" - }, - "m_nCPOutField": { - "value": 484, - "comment": "int32_t" - }, - "m_nCPSSPosOut": { - "value": 488, - "comment": "int32_t" - }, - "m_vecCP1Pos": { - "value": 468, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_ControlpointLight": { - "data": { - "m_LightColor1": { - "value": 1712, - "comment": "Color" - }, - "m_LightColor2": { - "value": 1716, - "comment": "Color" - }, - "m_LightColor3": { - "value": 1720, - "comment": "Color" - }, - "m_LightColor4": { - "value": 1724, - "comment": "Color" - }, - "m_LightFiftyDist1": { - "value": 1680, - "comment": "float" - }, - "m_LightFiftyDist2": { - "value": 1688, - "comment": "float" - }, - "m_LightFiftyDist3": { - "value": 1696, - "comment": "float" - }, - "m_LightFiftyDist4": { - "value": 1704, - "comment": "float" - }, - "m_LightZeroDist1": { - "value": 1684, - "comment": "float" - }, - "m_LightZeroDist2": { - "value": 1692, - "comment": "float" - }, - "m_LightZeroDist3": { - "value": 1700, - "comment": "float" - }, - "m_LightZeroDist4": { - "value": 1708, - "comment": "float" - }, - "m_bClampLowerRange": { - "value": 1742, - "comment": "bool" - }, - "m_bClampUpperRange": { - "value": 1743, - "comment": "bool" - }, - "m_bLightDynamic1": { - "value": 1732, - "comment": "bool" - }, - "m_bLightDynamic2": { - "value": 1733, - "comment": "bool" - }, - "m_bLightDynamic3": { - "value": 1734, - "comment": "bool" - }, - "m_bLightDynamic4": { - "value": 1735, - "comment": "bool" - }, - "m_bLightType1": { - "value": 1728, - "comment": "bool" - }, - "m_bLightType2": { - "value": 1729, - "comment": "bool" - }, - "m_bLightType3": { - "value": 1730, - "comment": "bool" - }, - "m_bLightType4": { - "value": 1731, - "comment": "bool" - }, - "m_bUseHLambert": { - "value": 1737, - "comment": "bool" - }, - "m_bUseNormal": { - "value": 1736, - "comment": "bool" - }, - "m_flScale": { - "value": 448, - "comment": "float" - }, - "m_nControlPoint1": { - "value": 1616, - "comment": "int32_t" - }, - "m_nControlPoint2": { - "value": 1620, - "comment": "int32_t" - }, - "m_nControlPoint3": { - "value": 1624, - "comment": "int32_t" - }, - "m_nControlPoint4": { - "value": 1628, - "comment": "int32_t" - }, - "m_vecCPOffset1": { - "value": 1632, - "comment": "Vector" - }, - "m_vecCPOffset2": { - "value": 1644, - "comment": "Vector" - }, - "m_vecCPOffset3": { - "value": 1656, - "comment": "Vector" - }, - "m_vecCPOffset4": { - "value": 1668, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_Cull": { - "data": { - "m_flCullEnd": { - "value": 456, - "comment": "float" - }, - "m_flCullExp": { - "value": 460, - "comment": "float" - }, - "m_flCullPerc": { - "value": 448, - "comment": "float" - }, - "m_flCullStart": { - "value": 452, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_CurlNoiseForce": { - "data": { - "m_flWorleyJitter": { - "value": 7312, - "comment": "CPerParticleFloatInput" - }, - "m_flWorleySeed": { - "value": 6968, - "comment": "CPerParticleFloatInput" - }, - "m_nNoiseType": { - "value": 464, - "comment": "ParticleDirectionNoiseType_t" - }, - "m_vecNoiseFreq": { - "value": 472, - "comment": "CPerParticleVecInput" - }, - "m_vecNoiseScale": { - "value": 2096, - "comment": "CPerParticleVecInput" - }, - "m_vecOffset": { - "value": 3720, - "comment": "CPerParticleVecInput" - }, - "m_vecOffsetRate": { - "value": 5344, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_CycleScalar": { - "data": { - "m_bDoNotRepeatCycle": { - "value": 464, - "comment": "bool" - }, - "m_bSynchronizeParticles": { - "value": 465, - "comment": "bool" - }, - "m_flCycleTime": { - "value": 460, - "comment": "float" - }, - "m_flEndValue": { - "value": 456, - "comment": "float" - }, - "m_flStartValue": { - "value": 452, - "comment": "float" - }, - "m_nCPFieldMax": { - "value": 476, - "comment": "int32_t" - }, - "m_nCPFieldMin": { - "value": 472, - "comment": "int32_t" - }, - "m_nCPScale": { - "value": 468, - "comment": "int32_t" - }, - "m_nDestField": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 480, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_CylindricalDistanceToTransform": { - "data": { - "m_TransformEnd": { - "value": 1936, - "comment": "CParticleTransformInput" - }, - "m_TransformStart": { - "value": 1832, - "comment": "CParticleTransformInput" - }, - "m_bActiveRange": { - "value": 2044, - "comment": "bool" - }, - "m_bAdditive": { - "value": 2045, - "comment": "bool" - }, - "m_bCapsule": { - "value": 2046, - "comment": "bool" - }, - "m_flInputMax": { - "value": 800, - "comment": "CPerParticleFloatInput" - }, - "m_flInputMin": { - "value": 456, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputMax": { - "value": 1488, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputMin": { - "value": 1144, - "comment": "CPerParticleFloatInput" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 2040, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_DampenToCP": { - "data": { - "m_flRange": { - "value": 452, - "comment": "float" - }, - "m_flScale": { - "value": 456, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 448, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_Decay": { - "data": { - "m_bForcePreserveParticleOrder": { - "value": 449, - "comment": "bool" - }, - "m_bRopeDecay": { - "value": 448, - "comment": "bool" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_DecayClampCount": { - "data": { - "m_nCount": { - "value": 448, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_DecayMaintainCount": { - "data": { - "m_bKillNewest": { - "value": 808, - "comment": "bool" - }, - "m_bLifespanDecay": { - "value": 460, - "comment": "bool" - }, - "m_flDecayDelay": { - "value": 452, - "comment": "float" - }, - "m_flScale": { - "value": 464, - "comment": "CParticleCollectionFloatInput" - }, - "m_nParticlesToMaintain": { - "value": 448, - "comment": "int32_t" - }, - "m_nSnapshotControlPoint": { - "value": 456, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_DecayOffscreen": { - "data": { - "m_flOffscreenTime": { - "value": 448, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_DensityForce": { - "data": { - "m_flForceScale": { - "value": 468, - "comment": "float" - }, - "m_flRadiusScale": { - "value": 464, - "comment": "float" - }, - "m_flTargetDensity": { - "value": 472, - "comment": "float" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_DifferencePreviousParticle": { - "data": { - "m_bActiveRange": { - "value": 476, - "comment": "bool" - }, - "m_bSetPreviousParticle": { - "value": 477, - "comment": "bool" - }, - "m_flInputMax": { - "value": 460, - "comment": "float" - }, - "m_flInputMin": { - "value": 456, - "comment": "float" - }, - "m_flOutputMax": { - "value": 468, - "comment": "float" - }, - "m_flOutputMin": { - "value": 464, - "comment": "float" - }, - "m_nFieldInput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 472, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_Diffusion": { - "data": { - "m_flRadiusScale": { - "value": 448, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_nVoxelGridResolution": { - "value": 456, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_DirectionBetweenVecsToVec": { - "data": { - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_vecPoint1": { - "value": 456, - "comment": "CPerParticleVecInput" - }, - "m_vecPoint2": { - "value": 2080, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_DistanceBetweenCPsToCP": { - "data": { - "m_CollisionGroupName": { - "value": 509, - "comment": "char[128]" - }, - "m_bLOS": { - "value": 508, - "comment": "bool" - }, - "m_bSetOnce": { - "value": 480, - "comment": "bool" - }, - "m_flInputMax": { - "value": 488, - "comment": "float" - }, - "m_flInputMin": { - "value": 484, - "comment": "float" - }, - "m_flLOSScale": { - "value": 504, - "comment": "float" - }, - "m_flMaxTraceLength": { - "value": 500, - "comment": "float" - }, - "m_flOutputMax": { - "value": 496, - "comment": "float" - }, - "m_flOutputMin": { - "value": 492, - "comment": "float" - }, - "m_nEndCP": { - "value": 468, - "comment": "int32_t" - }, - "m_nOutputCP": { - "value": 472, - "comment": "int32_t" - }, - "m_nOutputCPField": { - "value": 476, - "comment": "int32_t" - }, - "m_nSetParent": { - "value": 644, - "comment": "ParticleParentSetMode_t" - }, - "m_nStartCP": { - "value": 464, - "comment": "int32_t" - }, - "m_nTraceSet": { - "value": 640, - "comment": "ParticleTraceSet_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_DistanceBetweenTransforms": { - "data": { - "m_CollisionGroupName": { - "value": 2048, - "comment": "char[128]" - }, - "m_TransformEnd": { - "value": 560, - "comment": "CParticleTransformInput" - }, - "m_TransformStart": { - "value": 456, - "comment": "CParticleTransformInput" - }, - "m_bLOS": { - "value": 2180, - "comment": "bool" - }, - "m_flInputMax": { - "value": 1008, - "comment": "CPerParticleFloatInput" - }, - "m_flInputMin": { - "value": 664, - "comment": "CPerParticleFloatInput" - }, - "m_flLOSScale": { - "value": 2044, - "comment": "float" - }, - "m_flMaxTraceLength": { - "value": 2040, - "comment": "float" - }, - "m_flOutputMax": { - "value": 1696, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputMin": { - "value": 1352, - "comment": "CPerParticleFloatInput" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 2184, - "comment": "ParticleSetMethod_t" - }, - "m_nTraceSet": { - "value": 2176, - "comment": "ParticleTraceSet_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_DistanceBetweenVecs": { - "data": { - "m_bDeltaTime": { - "value": 5084, - "comment": "bool" - }, - "m_flInputMax": { - "value": 4048, - "comment": "CPerParticleFloatInput" - }, - "m_flInputMin": { - "value": 3704, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputMax": { - "value": 4736, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputMin": { - "value": 4392, - "comment": "CPerParticleFloatInput" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 5080, - "comment": "ParticleSetMethod_t" - }, - "m_vecPoint1": { - "value": 456, - "comment": "CPerParticleVecInput" - }, - "m_vecPoint2": { - "value": 2080, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_DistanceCull": { - "data": { - "m_bCullInside": { - "value": 468, - "comment": "bool" - }, - "m_flDistance": { - "value": 464, - "comment": "float" - }, - "m_nControlPoint": { - "value": 448, - "comment": "int32_t" - }, - "m_vecPointOffset": { - "value": 452, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_DistanceToTransform": { - "data": { - "m_CollisionGroupName": { - "value": 1937, - "comment": "char[128]" - }, - "m_TransformStart": { - "value": 1832, - "comment": "CParticleTransformInput" - }, - "m_bActiveRange": { - "value": 2084, - "comment": "bool" - }, - "m_bAdditive": { - "value": 2085, - "comment": "bool" - }, - "m_bLOS": { - "value": 1936, - "comment": "bool" - }, - "m_flInputMax": { - "value": 800, - "comment": "CPerParticleFloatInput" - }, - "m_flInputMin": { - "value": 456, - "comment": "CPerParticleFloatInput" - }, - "m_flLOSScale": { - "value": 2076, - "comment": "float" - }, - "m_flMaxTraceLength": { - "value": 2072, - "comment": "float" - }, - "m_flOutputMax": { - "value": 1488, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputMin": { - "value": 1144, - "comment": "CPerParticleFloatInput" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 2080, - "comment": "ParticleSetMethod_t" - }, - "m_nTraceSet": { - "value": 2068, - "comment": "ParticleTraceSet_t" - }, - "m_vecComponentScale": { - "value": 2088, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_DragRelativeToPlane": { - "data": { - "m_bDirectional": { - "value": 1136, - "comment": "bool" - }, - "m_flDragAtPlane": { - "value": 448, - "comment": "CParticleCollectionFloatInput" - }, - "m_flFalloff": { - "value": 792, - "comment": "CParticleCollectionFloatInput" - }, - "m_nControlPointNumber": { - "value": 2768, - "comment": "int32_t" - }, - "m_vecPlaneNormal": { - "value": 1144, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_DriveCPFromGlobalSoundFloat": { - "data": { - "m_FieldName": { - "value": 504, - "comment": "CUtlString" - }, - "m_OperatorName": { - "value": 496, - "comment": "CUtlString" - }, - "m_StackName": { - "value": 488, - "comment": "CUtlString" - }, - "m_flInputMax": { - "value": 476, - "comment": "float" - }, - "m_flInputMin": { - "value": 472, - "comment": "float" - }, - "m_flOutputMax": { - "value": 484, - "comment": "float" - }, - "m_flOutputMin": { - "value": 480, - "comment": "float" - }, - "m_nOutputControlPoint": { - "value": 464, - "comment": "int32_t" - }, - "m_nOutputField": { - "value": 468, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_EnableChildrenFromParentParticleCount": { - "data": { - "m_bDestroyImmediately": { - "value": 818, - "comment": "bool" - }, - "m_bDisableChildren": { - "value": 816, - "comment": "bool" - }, - "m_bPlayEndcapOnStop": { - "value": 817, - "comment": "bool" - }, - "m_nChildGroupID": { - "value": 464, - "comment": "int32_t" - }, - "m_nFirstChild": { - "value": 468, - "comment": "int32_t" - }, - "m_nNumChildrenToEnable": { - "value": 472, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_EndCapDecay": { - "data": {}, - "comment": "CParticleFunctionOperator" - }, - "C_OP_EndCapTimedDecay": { - "data": { - "m_flDecayTime": { - "value": 448, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_EndCapTimedFreeze": { - "data": { - "m_flFreezeTime": { - "value": 448, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ExternalGameImpulseForce": { - "data": { - "m_bExplosions": { - "value": 810, - "comment": "bool" - }, - "m_bParticles": { - "value": 811, - "comment": "bool" - }, - "m_bRopes": { - "value": 808, - "comment": "bool" - }, - "m_bRopesZOnly": { - "value": 809, - "comment": "bool" - }, - "m_flForceScale": { - "value": 464, - "comment": "CPerParticleFloatInput" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_ExternalWindForce": { - "data": { - "m_bDampenNearWaterPlane": { - "value": 3714, - "comment": "bool" - }, - "m_bSampleGravity": { - "value": 3715, - "comment": "bool" - }, - "m_bSampleWater": { - "value": 3713, - "comment": "bool" - }, - "m_bSampleWind": { - "value": 3712, - "comment": "bool" - }, - "m_bUseBasicMovementGravity": { - "value": 5344, - "comment": "bool" - }, - "m_flLocalBuoyancyScale": { - "value": 5696, - "comment": "CPerParticleFloatInput" - }, - "m_flLocalGravityScale": { - "value": 5352, - "comment": "CPerParticleFloatInput" - }, - "m_vecBuoyancyForce": { - "value": 6040, - "comment": "CPerParticleVecInput" - }, - "m_vecGravityForce": { - "value": 3720, - "comment": "CPerParticleVecInput" - }, - "m_vecSamplePosition": { - "value": 464, - "comment": "CPerParticleVecInput" - }, - "m_vecScale": { - "value": 2088, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_FadeAndKill": { - "data": { - "m_bForcePreserveParticleOrder": { - "value": 472, - "comment": "bool" - }, - "m_flEndAlpha": { - "value": 468, - "comment": "float" - }, - "m_flEndFadeInTime": { - "value": 452, - "comment": "float" - }, - "m_flEndFadeOutTime": { - "value": 460, - "comment": "float" - }, - "m_flStartAlpha": { - "value": 464, - "comment": "float" - }, - "m_flStartFadeInTime": { - "value": 448, - "comment": "float" - }, - "m_flStartFadeOutTime": { - "value": 456, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_FadeAndKillForTracers": { - "data": { - "m_flEndAlpha": { - "value": 468, - "comment": "float" - }, - "m_flEndFadeInTime": { - "value": 452, - "comment": "float" - }, - "m_flEndFadeOutTime": { - "value": 460, - "comment": "float" - }, - "m_flStartAlpha": { - "value": 464, - "comment": "float" - }, - "m_flStartFadeInTime": { - "value": 448, - "comment": "float" - }, - "m_flStartFadeOutTime": { - "value": 456, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_FadeIn": { - "data": { - "m_bProportional": { - "value": 460, - "comment": "bool" - }, - "m_flFadeInTimeExp": { - "value": 456, - "comment": "float" - }, - "m_flFadeInTimeMax": { - "value": 452, - "comment": "float" - }, - "m_flFadeInTimeMin": { - "value": 448, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_FadeInSimple": { - "data": { - "m_flFadeInTime": { - "value": 448, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_FadeOut": { - "data": { - "m_bEaseInAndOut": { - "value": 513, - "comment": "bool" - }, - "m_bProportional": { - "value": 512, - "comment": "bool" - }, - "m_flFadeBias": { - "value": 460, - "comment": "float" - }, - "m_flFadeOutTimeExp": { - "value": 456, - "comment": "float" - }, - "m_flFadeOutTimeMax": { - "value": 452, - "comment": "float" - }, - "m_flFadeOutTimeMin": { - "value": 448, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_FadeOutSimple": { - "data": { - "m_flFadeOutTime": { - "value": 448, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ForceBasedOnDistanceToPlane": { - "data": { - "m_flExponent": { - "value": 512, - "comment": "float" - }, - "m_flMaxDist": { - "value": 480, - "comment": "float" - }, - "m_flMinDist": { - "value": 464, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 508, - "comment": "int32_t" - }, - "m_vecForceAtMaxDist": { - "value": 484, - "comment": "Vector" - }, - "m_vecForceAtMinDist": { - "value": 468, - "comment": "Vector" - }, - "m_vecPlaneNormal": { - "value": 496, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_ForceControlPointStub": { - "data": { - "m_ControlPoint": { - "value": 464, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_GlobalLight": { - "data": { - "m_bClampLowerRange": { - "value": 452, - "comment": "bool" - }, - "m_bClampUpperRange": { - "value": 453, - "comment": "bool" - }, - "m_flScale": { - "value": 448, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_HSVShiftToCP": { - "data": { - "m_DefaultHSVColor": { - "value": 476, - "comment": "Color" - }, - "m_nColorCP": { - "value": 464, - "comment": "int32_t" - }, - "m_nColorGemEnableCP": { - "value": 468, - "comment": "int32_t" - }, - "m_nOutputCP": { - "value": 472, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_InheritFromParentParticles": { - "data": { - "m_bRandomDistribution": { - "value": 460, - "comment": "bool" - }, - "m_flScale": { - "value": 448, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_nIncrement": { - "value": 456, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_InheritFromParentParticlesV2": { - "data": { - "m_bRandomDistribution": { - "value": 460, - "comment": "bool" - }, - "m_flScale": { - "value": 448, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_nIncrement": { - "value": 456, - "comment": "int32_t" - }, - "m_nMissingParentBehavior": { - "value": 464, - "comment": "MissingParentInheritBehavior_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_InheritFromPeerSystem": { - "data": { - "m_nFieldInput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nGroupID": { - "value": 460, - "comment": "int32_t" - }, - "m_nIncrement": { - "value": 456, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_InstantaneousEmitter": { - "data": { - "m_flInitFromKilledParentParticles": { - "value": 1136, - "comment": "float" - }, - "m_flParentParticleScale": { - "value": 1144, - "comment": "CParticleCollectionFloatInput" - }, - "m_flStartTime": { - "value": 792, - "comment": "CParticleCollectionFloatInput" - }, - "m_nMaxEmittedPerFrame": { - "value": 1488, - "comment": "int32_t" - }, - "m_nParticlesToEmit": { - "value": 448, - "comment": "CParticleCollectionFloatInput" - }, - "m_nSnapshotControlPoint": { - "value": 1492, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionEmitter" - }, - "C_OP_InterpolateRadius": { - "data": { - "m_bEaseInAndOut": { - "value": 464, - "comment": "bool" - }, - "m_flBias": { - "value": 468, - "comment": "float" - }, - "m_flEndScale": { - "value": 460, - "comment": "float" - }, - "m_flEndTime": { - "value": 452, - "comment": "float" - }, - "m_flStartScale": { - "value": 456, - "comment": "float" - }, - "m_flStartTime": { - "value": 448, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_LagCompensation": { - "data": { - "m_nDesiredVelocityCP": { - "value": 448, - "comment": "int32_t" - }, - "m_nDesiredVelocityCPField": { - "value": 460, - "comment": "int32_t" - }, - "m_nLatencyCP": { - "value": 452, - "comment": "int32_t" - }, - "m_nLatencyCPField": { - "value": 456, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_LerpEndCapScalar": { - "data": { - "m_flLerpTime": { - "value": 456, - "comment": "float" - }, - "m_flOutput": { - "value": 452, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_LerpEndCapVector": { - "data": { - "m_flLerpTime": { - "value": 464, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_vecOutput": { - "value": 452, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_LerpScalar": { - "data": { - "m_flEndTime": { - "value": 804, - "comment": "float" - }, - "m_flOutput": { - "value": 456, - "comment": "CPerParticleFloatInput" - }, - "m_flStartTime": { - "value": 800, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_LerpToInitialPosition": { - "data": { - "m_flInterpolation": { - "value": 456, - "comment": "CPerParticleFloatInput" - }, - "m_flScale": { - "value": 808, - "comment": "CParticleCollectionFloatInput" - }, - "m_nCacheField": { - "value": 800, - "comment": "ParticleAttributeIndex_t" - }, - "m_nControlPointNumber": { - "value": 448, - "comment": "int32_t" - }, - "m_vecScale": { - "value": 1152, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_LerpToOtherAttribute": { - "data": { - "m_flInterpolation": { - "value": 448, - "comment": "CPerParticleFloatInput" - }, - "m_nFieldInput": { - "value": 796, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldInputFrom": { - "value": 792, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 800, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_LerpVector": { - "data": { - "m_flEndTime": { - "value": 468, - "comment": "float" - }, - "m_flStartTime": { - "value": 464, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 472, - "comment": "ParticleSetMethod_t" - }, - "m_vecOutput": { - "value": 452, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_LightningSnapshotGenerator": { - "data": { - "m_flBranchTwist": { - "value": 2888, - "comment": "CParticleCollectionFloatInput" - }, - "m_flDedicatedPool": { - "value": 3928, - "comment": "CParticleCollectionFloatInput" - }, - "m_flOffset": { - "value": 824, - "comment": "CParticleCollectionFloatInput" - }, - "m_flOffsetDecay": { - "value": 1168, - "comment": "CParticleCollectionFloatInput" - }, - "m_flRadiusEnd": { - "value": 3584, - "comment": "CParticleCollectionFloatInput" - }, - "m_flRadiusStart": { - "value": 3240, - "comment": "CParticleCollectionFloatInput" - }, - "m_flRecalcRate": { - "value": 1512, - "comment": "CParticleCollectionFloatInput" - }, - "m_flSegments": { - "value": 480, - "comment": "CParticleCollectionFloatInput" - }, - "m_flSplitRate": { - "value": 2544, - "comment": "CParticleCollectionFloatInput" - }, - "m_flUVOffset": { - "value": 2200, - "comment": "CParticleCollectionFloatInput" - }, - "m_flUVScale": { - "value": 1856, - "comment": "CParticleCollectionFloatInput" - }, - "m_nBranchBehavior": { - "value": 3232, - "comment": "ParticleLightnintBranchBehavior_t" - }, - "m_nCPEndPnt": { - "value": 472, - "comment": "int32_t" - }, - "m_nCPSnapshot": { - "value": 464, - "comment": "int32_t" - }, - "m_nCPStartPnt": { - "value": 468, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_LocalAccelerationForce": { - "data": { - "m_nCP": { - "value": 464, - "comment": "int32_t" - }, - "m_nScaleCP": { - "value": 468, - "comment": "int32_t" - }, - "m_vecAccel": { - "value": 472, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_LockPoints": { - "data": { - "m_flBlendValue": { - "value": 468, - "comment": "float" - }, - "m_nControlPoint": { - "value": 464, - "comment": "int32_t" - }, - "m_nMaxCol": { - "value": 452, - "comment": "int32_t" - }, - "m_nMaxRow": { - "value": 460, - "comment": "int32_t" - }, - "m_nMinCol": { - "value": 448, - "comment": "int32_t" - }, - "m_nMinRow": { - "value": 456, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_LockToBone": { - "data": { - "m_HitboxSetName": { - "value": 664, - "comment": "char[128]" - }, - "m_bRigid": { - "value": 792, - "comment": "bool" - }, - "m_bRigidRotationLock": { - "value": 808, - "comment": "bool" - }, - "m_bUseBones": { - "value": 793, - "comment": "bool" - }, - "m_flJumpThreshold": { - "value": 656, - "comment": "float" - }, - "m_flLifeTimeFadeEnd": { - "value": 652, - "comment": "float" - }, - "m_flLifeTimeFadeStart": { - "value": 648, - "comment": "float" - }, - "m_flPrevPosScale": { - "value": 660, - "comment": "float" - }, - "m_flRotLerp": { - "value": 2440, - "comment": "CPerParticleFloatInput" - }, - "m_modelInput": { - "value": 448, - "comment": "CParticleModelInput" - }, - "m_nFieldOutput": { - "value": 796, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutputPrev": { - "value": 800, - "comment": "ParticleAttributeIndex_t" - }, - "m_nRotationSetType": { - "value": 804, - "comment": "ParticleRotationLockType_t" - }, - "m_transformInput": { - "value": 544, - "comment": "CParticleTransformInput" - }, - "m_vecRotation": { - "value": 816, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_LockToPointList": { - "data": { - "m_bClosedLoop": { - "value": 481, - "comment": "bool" - }, - "m_bPlaceAlongPath": { - "value": 480, - "comment": "bool" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nNumPointsAlongPath": { - "value": 484, - "comment": "int32_t" - }, - "m_pointList": { - "value": 456, - "comment": "CUtlVector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_LockToSavedSequentialPath": { - "data": { - "m_PathParams": { - "value": 464, - "comment": "CPathParameters" - }, - "m_bCPPairs": { - "value": 460, - "comment": "bool" - }, - "m_flFadeEnd": { - "value": 456, - "comment": "float" - }, - "m_flFadeStart": { - "value": 452, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_LockToSavedSequentialPathV2": { - "data": { - "m_PathParams": { - "value": 464, - "comment": "CPathParameters" - }, - "m_bCPPairs": { - "value": 456, - "comment": "bool" - }, - "m_flFadeEnd": { - "value": 452, - "comment": "float" - }, - "m_flFadeStart": { - "value": 448, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_MaintainEmitter": { - "data": { - "m_bEmitInstantaneously": { - "value": 1152, - "comment": "bool" - }, - "m_bFinalEmitOnStop": { - "value": 1153, - "comment": "bool" - }, - "m_flEmissionDuration": { - "value": 800, - "comment": "CParticleCollectionFloatInput" - }, - "m_flEmissionRate": { - "value": 1144, - "comment": "float" - }, - "m_flScale": { - "value": 1160, - "comment": "CParticleCollectionFloatInput" - }, - "m_flStartTime": { - "value": 792, - "comment": "float" - }, - "m_nParticlesToMaintain": { - "value": 448, - "comment": "CParticleCollectionFloatInput" - }, - "m_nSnapshotControlPoint": { - "value": 1148, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionEmitter" - }, - "C_OP_MaintainSequentialPath": { - "data": { - "m_PathParams": { - "value": 480, - "comment": "CPathParameters" - }, - "m_bLoop": { - "value": 464, - "comment": "bool" - }, - "m_bUseParticleCount": { - "value": 465, - "comment": "bool" - }, - "m_fMaxDistance": { - "value": 448, - "comment": "float" - }, - "m_flCohesionStrength": { - "value": 456, - "comment": "float" - }, - "m_flNumToAssign": { - "value": 452, - "comment": "float" - }, - "m_flTolerance": { - "value": 460, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_MaxVelocity": { - "data": { - "m_flMaxVelocity": { - "value": 448, - "comment": "float" - }, - "m_flMinVelocity": { - "value": 452, - "comment": "float" - }, - "m_nOverrideCP": { - "value": 456, - "comment": "int32_t" - }, - "m_nOverrideCPField": { - "value": 460, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ModelCull": { - "data": { - "m_HitboxSetName": { - "value": 455, - "comment": "char[128]" - }, - "m_bBoundBox": { - "value": 452, - "comment": "bool" - }, - "m_bCullOutside": { - "value": 453, - "comment": "bool" - }, - "m_bUseBones": { - "value": 454, - "comment": "bool" - }, - "m_nControlPointNumber": { - "value": 448, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ModelDampenMovement": { - "data": { - "m_HitboxSetName": { - "value": 455, - "comment": "char[128]" - }, - "m_bBoundBox": { - "value": 452, - "comment": "bool" - }, - "m_bOutside": { - "value": 453, - "comment": "bool" - }, - "m_bUseBones": { - "value": 454, - "comment": "bool" - }, - "m_fDrag": { - "value": 2208, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 448, - "comment": "int32_t" - }, - "m_vecPosOffset": { - "value": 584, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_MoveToHitbox": { - "data": { - "m_HitboxSetName": { - "value": 664, - "comment": "char[128]" - }, - "m_bUseBones": { - "value": 792, - "comment": "bool" - }, - "m_flInterpolation": { - "value": 800, - "comment": "CPerParticleFloatInput" - }, - "m_flLifeTimeLerpEnd": { - "value": 656, - "comment": "float" - }, - "m_flLifeTimeLerpStart": { - "value": 652, - "comment": "float" - }, - "m_flPrevPosScale": { - "value": 660, - "comment": "float" - }, - "m_modelInput": { - "value": 448, - "comment": "CParticleModelInput" - }, - "m_nLerpType": { - "value": 796, - "comment": "HitboxLerpType_t" - }, - "m_transformInput": { - "value": 544, - "comment": "CParticleTransformInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_MovementLoopInsideSphere": { - "data": { - "m_flDistance": { - "value": 456, - "comment": "CParticleCollectionFloatInput" - }, - "m_nCP": { - "value": 448, - "comment": "int32_t" - }, - "m_nDistSqrAttr": { - "value": 2424, - "comment": "ParticleAttributeIndex_t" - }, - "m_vecScale": { - "value": 800, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_MovementMaintainOffset": { - "data": { - "m_bRadiusScale": { - "value": 464, - "comment": "bool" - }, - "m_nCP": { - "value": 460, - "comment": "int32_t" - }, - "m_vecOffset": { - "value": 448, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_MovementMoveAlongSkinnedCPSnapshot": { - "data": { - "m_bSetNormal": { - "value": 456, - "comment": "bool" - }, - "m_bSetRadius": { - "value": 457, - "comment": "bool" - }, - "m_flInterpolation": { - "value": 464, - "comment": "CPerParticleFloatInput" - }, - "m_flTValue": { - "value": 808, - "comment": "CPerParticleFloatInput" - }, - "m_nControlPointNumber": { - "value": 448, - "comment": "int32_t" - }, - "m_nSnapshotControlPointNumber": { - "value": 452, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_MovementPlaceOnGround": { - "data": { - "m_CollisionGroupName": { - "value": 808, - "comment": "char[128]" - }, - "m_bIncludeShotHull": { - "value": 964, - "comment": "bool" - }, - "m_bIncludeWater": { - "value": 965, - "comment": "bool" - }, - "m_bScaleOffset": { - "value": 969, - "comment": "bool" - }, - "m_bSetNormal": { - "value": 968, - "comment": "bool" - }, - "m_flLerpRate": { - "value": 804, - "comment": "float" - }, - "m_flMaxTraceLength": { - "value": 792, - "comment": "float" - }, - "m_flOffset": { - "value": 448, - "comment": "CPerParticleFloatInput" - }, - "m_flTolerance": { - "value": 796, - "comment": "float" - }, - "m_flTraceOffset": { - "value": 800, - "comment": "float" - }, - "m_nIgnoreCP": { - "value": 976, - "comment": "int32_t" - }, - "m_nLerpCP": { - "value": 948, - "comment": "int32_t" - }, - "m_nPreserveOffsetCP": { - "value": 972, - "comment": "int32_t" - }, - "m_nRefCP1": { - "value": 940, - "comment": "int32_t" - }, - "m_nRefCP2": { - "value": 944, - "comment": "int32_t" - }, - "m_nTraceMissBehavior": { - "value": 960, - "comment": "ParticleTraceMissBehavior_t" - }, - "m_nTraceSet": { - "value": 936, - "comment": "ParticleTraceSet_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_MovementRigidAttachToCP": { - "data": { - "m_bOffsetLocal": { - "value": 468, - "comment": "bool" - }, - "m_nControlPointNumber": { - "value": 448, - "comment": "int32_t" - }, - "m_nFieldInput": { - "value": 460, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 464, - "comment": "ParticleAttributeIndex_t" - }, - "m_nScaleCPField": { - "value": 456, - "comment": "int32_t" - }, - "m_nScaleControlPoint": { - "value": 452, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_MovementRotateParticleAroundAxis": { - "data": { - "m_TransformInput": { - "value": 2416, - "comment": "CParticleTransformInput" - }, - "m_bLocalSpace": { - "value": 2520, - "comment": "bool" - }, - "m_flRotRate": { - "value": 2072, - "comment": "CParticleCollectionFloatInput" - }, - "m_vecRotAxis": { - "value": 448, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_MovementSkinnedPositionFromCPSnapshot": { - "data": { - "m_bRandom": { - "value": 456, - "comment": "bool" - }, - "m_bSetNormal": { - "value": 464, - "comment": "bool" - }, - "m_bSetRadius": { - "value": 465, - "comment": "bool" - }, - "m_flIncrement": { - "value": 816, - "comment": "CParticleCollectionFloatInput" - }, - "m_flInterpolation": { - "value": 1848, - "comment": "CPerParticleFloatInput" - }, - "m_flReadIndex": { - "value": 472, - "comment": "CPerParticleFloatInput" - }, - "m_nControlPointNumber": { - "value": 452, - "comment": "int32_t" - }, - "m_nFullLoopIncrement": { - "value": 1160, - "comment": "CParticleCollectionFloatInput" - }, - "m_nIndexType": { - "value": 468, - "comment": "SnapshotIndexType_t" - }, - "m_nRandomSeed": { - "value": 460, - "comment": "int32_t" - }, - "m_nSnapShotStartPoint": { - "value": 1504, - "comment": "CParticleCollectionFloatInput" - }, - "m_nSnapshotControlPointNumber": { - "value": 448, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_Noise": { - "data": { - "m_bAdditive": { - "value": 464, - "comment": "bool" - }, - "m_fl4NoiseScale": { - "value": 460, - "comment": "float" - }, - "m_flNoiseAnimationTimeScale": { - "value": 468, - "comment": "float" - }, - "m_flOutputMax": { - "value": 456, - "comment": "float" - }, - "m_flOutputMin": { - "value": 452, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_NoiseEmitter": { - "data": { - "m_bAbsVal": { - "value": 472, - "comment": "bool" - }, - "m_bAbsValInv": { - "value": 473, - "comment": "bool" - }, - "m_flEmissionDuration": { - "value": 448, - "comment": "float" - }, - "m_flEmissionScale": { - "value": 456, - "comment": "float" - }, - "m_flNoiseScale": { - "value": 488, - "comment": "float" - }, - "m_flOffset": { - "value": 476, - "comment": "float" - }, - "m_flOutputMax": { - "value": 484, - "comment": "float" - }, - "m_flOutputMin": { - "value": 480, - "comment": "float" - }, - "m_flStartTime": { - "value": 452, - "comment": "float" - }, - "m_flWorldNoiseScale": { - "value": 492, - "comment": "float" - }, - "m_flWorldTimeScale": { - "value": 508, - "comment": "float" - }, - "m_nScaleControlPoint": { - "value": 460, - "comment": "int32_t" - }, - "m_nScaleControlPointField": { - "value": 464, - "comment": "int32_t" - }, - "m_nWorldNoisePoint": { - "value": 468, - "comment": "int32_t" - }, - "m_vecOffsetLoc": { - "value": 496, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionEmitter" - }, - "C_OP_NormalLock": { - "data": { - "m_nControlPointNumber": { - "value": 448, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_NormalizeVector": { - "data": { - "m_flScale": { - "value": 452, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_Orient2DRelToCP": { - "data": { - "m_flRotOffset": { - "value": 448, - "comment": "float" - }, - "m_flSpinStrength": { - "value": 452, - "comment": "float" - }, - "m_nCP": { - "value": 456, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 460, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_OrientTo2dDirection": { - "data": { - "m_flRotOffset": { - "value": 448, - "comment": "float" - }, - "m_flSpinStrength": { - "value": 452, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 456, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_OscillateScalar": { - "data": { - "m_FrequencyMax": { - "value": 460, - "comment": "float" - }, - "m_FrequencyMin": { - "value": 456, - "comment": "float" - }, - "m_RateMax": { - "value": 452, - "comment": "float" - }, - "m_RateMin": { - "value": 448, - "comment": "float" - }, - "m_bProportional": { - "value": 468, - "comment": "bool" - }, - "m_bProportionalOp": { - "value": 469, - "comment": "bool" - }, - "m_flEndTime_max": { - "value": 484, - "comment": "float" - }, - "m_flEndTime_min": { - "value": 480, - "comment": "float" - }, - "m_flOscAdd": { - "value": 492, - "comment": "float" - }, - "m_flOscMult": { - "value": 488, - "comment": "float" - }, - "m_flStartTime_max": { - "value": 476, - "comment": "float" - }, - "m_flStartTime_min": { - "value": 472, - "comment": "float" - }, - "m_nField": { - "value": 464, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_OscillateScalarSimple": { - "data": { - "m_Frequency": { - "value": 452, - "comment": "float" - }, - "m_Rate": { - "value": 448, - "comment": "float" - }, - "m_flOscAdd": { - "value": 464, - "comment": "float" - }, - "m_flOscMult": { - "value": 460, - "comment": "float" - }, - "m_nField": { - "value": 456, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_OscillateVector": { - "data": { - "m_FrequencyMax": { - "value": 484, - "comment": "Vector" - }, - "m_FrequencyMin": { - "value": 472, - "comment": "Vector" - }, - "m_RateMax": { - "value": 460, - "comment": "Vector" - }, - "m_RateMin": { - "value": 448, - "comment": "Vector" - }, - "m_bOffset": { - "value": 502, - "comment": "bool" - }, - "m_bProportional": { - "value": 500, - "comment": "bool" - }, - "m_bProportionalOp": { - "value": 501, - "comment": "bool" - }, - "m_flEndTime_max": { - "value": 516, - "comment": "float" - }, - "m_flEndTime_min": { - "value": 512, - "comment": "float" - }, - "m_flOscAdd": { - "value": 864, - "comment": "CPerParticleFloatInput" - }, - "m_flOscMult": { - "value": 520, - "comment": "CPerParticleFloatInput" - }, - "m_flRateScale": { - "value": 1208, - "comment": "CPerParticleFloatInput" - }, - "m_flStartTime_max": { - "value": 508, - "comment": "float" - }, - "m_flStartTime_min": { - "value": 504, - "comment": "float" - }, - "m_nField": { - "value": 496, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_OscillateVectorSimple": { - "data": { - "m_Frequency": { - "value": 460, - "comment": "Vector" - }, - "m_Rate": { - "value": 448, - "comment": "Vector" - }, - "m_bOffset": { - "value": 484, - "comment": "bool" - }, - "m_flOscAdd": { - "value": 480, - "comment": "float" - }, - "m_flOscMult": { - "value": 476, - "comment": "float" - }, - "m_nField": { - "value": 472, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ParentVortices": { - "data": { - "m_bFlipBasedOnYaw": { - "value": 480, - "comment": "bool" - }, - "m_flForceScale": { - "value": 464, - "comment": "float" - }, - "m_vecTwistAxis": { - "value": 468, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_ParticlePhysics": { - "data": { - "m_Gravity": { - "value": 448, - "comment": "CParticleCollectionVecInput" - }, - "m_fDrag": { - "value": 2072, - "comment": "CParticleCollectionFloatInput" - }, - "m_nMaxConstraintPasses": { - "value": 2416, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_PerParticleForce": { - "data": { - "m_flForceScale": { - "value": 464, - "comment": "CPerParticleFloatInput" - }, - "m_nCP": { - "value": 2432, - "comment": "int32_t" - }, - "m_vForce": { - "value": 808, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_PercentageBetweenTransformLerpCPs": { - "data": { - "m_TransformEnd": { - "value": 568, - "comment": "CParticleTransformInput" - }, - "m_TransformStart": { - "value": 464, - "comment": "CParticleTransformInput" - }, - "m_bActiveRange": { - "value": 692, - "comment": "bool" - }, - "m_bRadialCheck": { - "value": 693, - "comment": "bool" - }, - "m_flInputMax": { - "value": 456, - "comment": "float" - }, - "m_flInputMin": { - "value": 452, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nOutputEndCP": { - "value": 680, - "comment": "int32_t" - }, - "m_nOutputEndField": { - "value": 684, - "comment": "int32_t" - }, - "m_nOutputStartCP": { - "value": 672, - "comment": "int32_t" - }, - "m_nOutputStartField": { - "value": 676, - "comment": "int32_t" - }, - "m_nSetMethod": { - "value": 688, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_PercentageBetweenTransforms": { - "data": { - "m_TransformEnd": { - "value": 576, - "comment": "CParticleTransformInput" - }, - "m_TransformStart": { - "value": 472, - "comment": "CParticleTransformInput" - }, - "m_bActiveRange": { - "value": 684, - "comment": "bool" - }, - "m_bRadialCheck": { - "value": 685, - "comment": "bool" - }, - "m_flInputMax": { - "value": 456, - "comment": "float" - }, - "m_flInputMin": { - "value": 452, - "comment": "float" - }, - "m_flOutputMax": { - "value": 464, - "comment": "float" - }, - "m_flOutputMin": { - "value": 460, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 680, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_PercentageBetweenTransformsVector": { - "data": { - "m_TransformEnd": { - "value": 592, - "comment": "CParticleTransformInput" - }, - "m_TransformStart": { - "value": 488, - "comment": "CParticleTransformInput" - }, - "m_bActiveRange": { - "value": 700, - "comment": "bool" - }, - "m_bRadialCheck": { - "value": 701, - "comment": "bool" - }, - "m_flInputMax": { - "value": 456, - "comment": "float" - }, - "m_flInputMin": { - "value": 452, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 696, - "comment": "ParticleSetMethod_t" - }, - "m_vecOutputMax": { - "value": 472, - "comment": "Vector" - }, - "m_vecOutputMin": { - "value": 460, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_PinParticleToCP": { - "data": { - "m_bOffsetLocal": { - "value": 2080, - "comment": "bool" - }, - "m_flAge": { - "value": 3128, - "comment": "CParticleCollectionFloatInput" - }, - "m_flBreakDistance": { - "value": 2440, - "comment": "CParticleCollectionFloatInput" - }, - "m_flBreakSpeed": { - "value": 2784, - "comment": "CParticleCollectionFloatInput" - }, - "m_flBreakValue": { - "value": 3480, - "comment": "CParticleCollectionFloatInput" - }, - "m_flInterpolation": { - "value": 3824, - "comment": "CPerParticleFloatInput" - }, - "m_nBreakControlPointNumber": { - "value": 3472, - "comment": "int32_t" - }, - "m_nBreakControlPointNumber2": { - "value": 3476, - "comment": "int32_t" - }, - "m_nControlPointNumber": { - "value": 448, - "comment": "int32_t" - }, - "m_nParticleNumber": { - "value": 2088, - "comment": "CParticleCollectionFloatInput" - }, - "m_nParticleSelection": { - "value": 2084, - "comment": "ParticleSelection_t" - }, - "m_nPinBreakType": { - "value": 2432, - "comment": "ParticlePinDistance_t" - }, - "m_vecOffset": { - "value": 456, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_PlanarConstraint": { - "data": { - "m_PlaneNormal": { - "value": 460, - "comment": "Vector" - }, - "m_PointOnPlane": { - "value": 448, - "comment": "Vector" - }, - "m_bGlobalNormal": { - "value": 477, - "comment": "bool" - }, - "m_bGlobalOrigin": { - "value": 476, - "comment": "bool" - }, - "m_bUseOldCode": { - "value": 1168, - "comment": "bool" - }, - "m_flMaximumDistanceToCP": { - "value": 824, - "comment": "CParticleCollectionFloatInput" - }, - "m_flRadiusScale": { - "value": 480, - "comment": "CPerParticleFloatInput" - }, - "m_nControlPointNumber": { - "value": 472, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_PlaneCull": { - "data": { - "m_bLocalSpace": { - "value": 464, - "comment": "bool" - }, - "m_flPlaneOffset": { - "value": 468, - "comment": "float" - }, - "m_nPlaneControlPoint": { - "value": 448, - "comment": "int32_t" - }, - "m_vecPlaneDirection": { - "value": 452, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_PlayEndCapWhenFinished": { - "data": { - "m_bFireOnEmissionEnd": { - "value": 464, - "comment": "bool" - }, - "m_bIncludeChildren": { - "value": 465, - "comment": "bool" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_PointVectorAtNextParticle": { - "data": { - "m_flInterpolation": { - "value": 456, - "comment": "CPerParticleFloatInput" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_PositionLock": { - "data": { - "m_TransformInput": { - "value": 448, - "comment": "CParticleTransformInput" - }, - "m_bLockRot": { - "value": 936, - "comment": "bool" - }, - "m_flEndTime_exp": { - "value": 572, - "comment": "float" - }, - "m_flEndTime_max": { - "value": 568, - "comment": "float" - }, - "m_flEndTime_min": { - "value": 564, - "comment": "float" - }, - "m_flJumpThreshold": { - "value": 928, - "comment": "float" - }, - "m_flPrevPosScale": { - "value": 932, - "comment": "float" - }, - "m_flRange": { - "value": 576, - "comment": "float" - }, - "m_flRangeBias": { - "value": 584, - "comment": "CParticleCollectionFloatInput" - }, - "m_flStartTime_exp": { - "value": 560, - "comment": "float" - }, - "m_flStartTime_max": { - "value": 556, - "comment": "float" - }, - "m_flStartTime_min": { - "value": 552, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 2568, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutputPrev": { - "value": 2572, - "comment": "ParticleAttributeIndex_t" - }, - "m_vecScale": { - "value": 944, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_QuantizeCPComponent": { - "data": { - "m_flInputValue": { - "value": 464, - "comment": "CParticleCollectionFloatInput" - }, - "m_flQuantizeValue": { - "value": 816, - "comment": "CParticleCollectionFloatInput" - }, - "m_nCPOutput": { - "value": 808, - "comment": "int32_t" - }, - "m_nOutVectorField": { - "value": 812, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_QuantizeFloat": { - "data": { - "m_InputValue": { - "value": 448, - "comment": "CPerParticleFloatInput" - }, - "m_nOutputField": { - "value": 792, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RadiusDecay": { - "data": { - "m_flMinRadius": { - "value": 448, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RampCPLinearRandom": { - "data": { - "m_nOutControlPointNumber": { - "value": 464, - "comment": "int32_t" - }, - "m_vecRateMax": { - "value": 480, - "comment": "Vector" - }, - "m_vecRateMin": { - "value": 468, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_RampScalarLinear": { - "data": { - "m_RateMax": { - "value": 452, - "comment": "float" - }, - "m_RateMin": { - "value": 448, - "comment": "float" - }, - "m_bProportionalOp": { - "value": 516, - "comment": "bool" - }, - "m_flEndTime_max": { - "value": 468, - "comment": "float" - }, - "m_flEndTime_min": { - "value": 464, - "comment": "float" - }, - "m_flStartTime_max": { - "value": 460, - "comment": "float" - }, - "m_flStartTime_min": { - "value": 456, - "comment": "float" - }, - "m_nField": { - "value": 512, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RampScalarLinearSimple": { - "data": { - "m_Rate": { - "value": 448, - "comment": "float" - }, - "m_flEndTime": { - "value": 456, - "comment": "float" - }, - "m_flStartTime": { - "value": 452, - "comment": "float" - }, - "m_nField": { - "value": 496, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RampScalarSpline": { - "data": { - "m_RateMax": { - "value": 452, - "comment": "float" - }, - "m_RateMin": { - "value": 448, - "comment": "float" - }, - "m_bEaseOut": { - "value": 517, - "comment": "bool" - }, - "m_bProportionalOp": { - "value": 516, - "comment": "bool" - }, - "m_flBias": { - "value": 472, - "comment": "float" - }, - "m_flEndTime_max": { - "value": 468, - "comment": "float" - }, - "m_flEndTime_min": { - "value": 464, - "comment": "float" - }, - "m_flStartTime_max": { - "value": 460, - "comment": "float" - }, - "m_flStartTime_min": { - "value": 456, - "comment": "float" - }, - "m_nField": { - "value": 512, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RampScalarSplineSimple": { - "data": { - "m_Rate": { - "value": 448, - "comment": "float" - }, - "m_bEaseOut": { - "value": 500, - "comment": "bool" - }, - "m_flEndTime": { - "value": 456, - "comment": "float" - }, - "m_flStartTime": { - "value": 452, - "comment": "float" - }, - "m_nField": { - "value": 496, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RandomForce": { - "data": { - "m_MaxForce": { - "value": 476, - "comment": "Vector" - }, - "m_MinForce": { - "value": 464, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_ReadFromNeighboringParticle": { - "data": { - "m_DistanceCheck": { - "value": 464, - "comment": "CPerParticleFloatInput" - }, - "m_flInterpolation": { - "value": 808, - "comment": "CPerParticleFloatInput" - }, - "m_nFieldInput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_nIncrement": { - "value": 456, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ReinitializeScalarEndCap": { - "data": { - "m_flOutputMax": { - "value": 456, - "comment": "float" - }, - "m_flOutputMin": { - "value": 452, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapAverageHitboxSpeedtoCP": { - "data": { - "m_HitboxSetName": { - "value": 3488, - "comment": "char[128]" - }, - "m_flInputMax": { - "value": 824, - "comment": "CParticleCollectionFloatInput" - }, - "m_flInputMin": { - "value": 480, - "comment": "CParticleCollectionFloatInput" - }, - "m_flOutputMax": { - "value": 1512, - "comment": "CParticleCollectionFloatInput" - }, - "m_flOutputMin": { - "value": 1168, - "comment": "CParticleCollectionFloatInput" - }, - "m_nField": { - "value": 472, - "comment": "int32_t" - }, - "m_nHeightControlPointNumber": { - "value": 1856, - "comment": "int32_t" - }, - "m_nHitboxDataType": { - "value": 476, - "comment": "ParticleHitboxDataSelection_t" - }, - "m_nInControlPointNumber": { - "value": 464, - "comment": "int32_t" - }, - "m_nOutControlPointNumber": { - "value": 468, - "comment": "int32_t" - }, - "m_vecComparisonVelocity": { - "value": 1864, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_RemapAverageScalarValuetoCP": { - "data": { - "m_flInputMax": { - "value": 480, - "comment": "float" - }, - "m_flInputMin": { - "value": 476, - "comment": "float" - }, - "m_flOutputMax": { - "value": 488, - "comment": "float" - }, - "m_flOutputMin": { - "value": 484, - "comment": "float" - }, - "m_nField": { - "value": 472, - "comment": "ParticleAttributeIndex_t" - }, - "m_nOutControlPointNumber": { - "value": 464, - "comment": "int32_t" - }, - "m_nOutVectorField": { - "value": 468, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_RemapBoundingVolumetoCP": { - "data": { - "m_flInputMax": { - "value": 472, - "comment": "float" - }, - "m_flInputMin": { - "value": 468, - "comment": "float" - }, - "m_flOutputMax": { - "value": 480, - "comment": "float" - }, - "m_flOutputMin": { - "value": 476, - "comment": "float" - }, - "m_nOutControlPointNumber": { - "value": 464, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_RemapCPVelocityToVector": { - "data": { - "m_bNormalize": { - "value": 460, - "comment": "bool" - }, - "m_flScale": { - "value": 456, - "comment": "float" - }, - "m_nControlPoint": { - "value": 448, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapCPtoCP": { - "data": { - "m_bDerivative": { - "value": 496, - "comment": "bool" - }, - "m_flInputMax": { - "value": 484, - "comment": "float" - }, - "m_flInputMin": { - "value": 480, - "comment": "float" - }, - "m_flInterpRate": { - "value": 500, - "comment": "float" - }, - "m_flOutputMax": { - "value": 492, - "comment": "float" - }, - "m_flOutputMin": { - "value": 488, - "comment": "float" - }, - "m_nInputControlPoint": { - "value": 464, - "comment": "int32_t" - }, - "m_nInputField": { - "value": 472, - "comment": "int32_t" - }, - "m_nOutputControlPoint": { - "value": 468, - "comment": "int32_t" - }, - "m_nOutputField": { - "value": 476, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_RemapCPtoScalar": { - "data": { - "m_flEndTime": { - "value": 480, - "comment": "float" - }, - "m_flInputMax": { - "value": 464, - "comment": "float" - }, - "m_flInputMin": { - "value": 460, - "comment": "float" - }, - "m_flInterpRate": { - "value": 484, - "comment": "float" - }, - "m_flOutputMax": { - "value": 472, - "comment": "float" - }, - "m_flOutputMin": { - "value": 468, - "comment": "float" - }, - "m_flStartTime": { - "value": 476, - "comment": "float" - }, - "m_nCPInput": { - "value": 448, - "comment": "int32_t" - }, - "m_nField": { - "value": 456, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 488, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapCPtoVector": { - "data": { - "m_bAccelerate": { - "value": 525, - "comment": "bool" - }, - "m_bOffset": { - "value": 524, - "comment": "bool" - }, - "m_flEndTime": { - "value": 512, - "comment": "float" - }, - "m_flInterpRate": { - "value": 516, - "comment": "float" - }, - "m_flStartTime": { - "value": 508, - "comment": "float" - }, - "m_nCPInput": { - "value": 448, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_nLocalSpaceCP": { - "value": 456, - "comment": "int32_t" - }, - "m_nSetMethod": { - "value": 520, - "comment": "ParticleSetMethod_t" - }, - "m_vInputMax": { - "value": 472, - "comment": "Vector" - }, - "m_vInputMin": { - "value": 460, - "comment": "Vector" - }, - "m_vOutputMax": { - "value": 496, - "comment": "Vector" - }, - "m_vOutputMin": { - "value": 484, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapControlPointDirectionToVector": { - "data": { - "m_flScale": { - "value": 452, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 456, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapControlPointOrientationToRotation": { - "data": { - "m_flOffsetRot": { - "value": 456, - "comment": "float" - }, - "m_nCP": { - "value": 448, - "comment": "int32_t" - }, - "m_nComponent": { - "value": 460, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapCrossProductOfTwoVectorsToVector": { - "data": { - "m_InputVec1": { - "value": 448, - "comment": "CPerParticleVecInput" - }, - "m_InputVec2": { - "value": 2072, - "comment": "CPerParticleVecInput" - }, - "m_bNormalize": { - "value": 3700, - "comment": "bool" - }, - "m_nFieldOutput": { - "value": 3696, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapDensityGradientToVectorAttribute": { - "data": { - "m_flRadiusScale": { - "value": 448, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapDensityToVector": { - "data": { - "m_bUseParentDensity": { - "value": 488, - "comment": "bool" - }, - "m_flDensityMax": { - "value": 460, - "comment": "float" - }, - "m_flDensityMin": { - "value": 456, - "comment": "float" - }, - "m_flRadiusScale": { - "value": 448, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_nVoxelGridResolution": { - "value": 492, - "comment": "int32_t" - }, - "m_vecOutputMax": { - "value": 476, - "comment": "Vector" - }, - "m_vecOutputMin": { - "value": 464, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapDirectionToCPToVector": { - "data": { - "m_bNormalize": { - "value": 476, - "comment": "bool" - }, - "m_flOffsetRot": { - "value": 460, - "comment": "float" - }, - "m_flScale": { - "value": 456, - "comment": "float" - }, - "m_nCP": { - "value": 448, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldStrength": { - "value": 480, - "comment": "ParticleAttributeIndex_t" - }, - "m_vecOffsetAxis": { - "value": 464, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapDistanceToLineSegmentBase": { - "data": { - "m_bInfiniteLine": { - "value": 464, - "comment": "bool" - }, - "m_flMaxInputValue": { - "value": 460, - "comment": "float" - }, - "m_flMinInputValue": { - "value": 456, - "comment": "float" - }, - "m_nCP0": { - "value": 448, - "comment": "int32_t" - }, - "m_nCP1": { - "value": 452, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapDistanceToLineSegmentToScalar": { - "data": { - "m_flMaxOutputValue": { - "value": 488, - "comment": "float" - }, - "m_flMinOutputValue": { - "value": 484, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 480, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "C_OP_RemapDistanceToLineSegmentBase" - }, - "C_OP_RemapDistanceToLineSegmentToVector": { - "data": { - "m_nFieldOutput": { - "value": 480, - "comment": "ParticleAttributeIndex_t" - }, - "m_vMaxOutputValue": { - "value": 496, - "comment": "Vector" - }, - "m_vMinOutputValue": { - "value": 484, - "comment": "Vector" - } - }, - "comment": "C_OP_RemapDistanceToLineSegmentBase" - }, - "C_OP_RemapDotProductToCP": { - "data": { - "m_flInputMax": { - "value": 824, - "comment": "CParticleCollectionFloatInput" - }, - "m_flInputMin": { - "value": 480, - "comment": "CParticleCollectionFloatInput" - }, - "m_flOutputMax": { - "value": 1512, - "comment": "CParticleCollectionFloatInput" - }, - "m_flOutputMin": { - "value": 1168, - "comment": "CParticleCollectionFloatInput" - }, - "m_nInputCP1": { - "value": 464, - "comment": "int32_t" - }, - "m_nInputCP2": { - "value": 468, - "comment": "int32_t" - }, - "m_nOutVectorField": { - "value": 476, - "comment": "int32_t" - }, - "m_nOutputCP": { - "value": 472, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_RemapDotProductToScalar": { - "data": { - "m_bActiveRange": { - "value": 484, - "comment": "bool" - }, - "m_bUseParticleNormal": { - "value": 485, - "comment": "bool" - }, - "m_bUseParticleVelocity": { - "value": 476, - "comment": "bool" - }, - "m_flInputMax": { - "value": 464, - "comment": "float" - }, - "m_flInputMin": { - "value": 460, - "comment": "float" - }, - "m_flOutputMax": { - "value": 472, - "comment": "float" - }, - "m_flOutputMin": { - "value": 468, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 456, - "comment": "ParticleAttributeIndex_t" - }, - "m_nInputCP1": { - "value": 448, - "comment": "int32_t" - }, - "m_nInputCP2": { - "value": 452, - "comment": "int32_t" - }, - "m_nSetMethod": { - "value": 480, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapExternalWindToCP": { - "data": { - "m_bSetMagnitude": { - "value": 2096, - "comment": "bool" - }, - "m_nCP": { - "value": 464, - "comment": "int32_t" - }, - "m_nCPOutput": { - "value": 468, - "comment": "int32_t" - }, - "m_nOutVectorField": { - "value": 2100, - "comment": "int32_t" - }, - "m_vecScale": { - "value": 472, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_RemapModelVolumetoCP": { - "data": { - "m_flInputMax": { - "value": 488, - "comment": "float" - }, - "m_flInputMin": { - "value": 484, - "comment": "float" - }, - "m_flOutputMax": { - "value": 496, - "comment": "float" - }, - "m_flOutputMin": { - "value": 492, - "comment": "float" - }, - "m_nBBoxType": { - "value": 464, - "comment": "BBoxVolumeType_t" - }, - "m_nField": { - "value": 480, - "comment": "int32_t" - }, - "m_nInControlPointNumber": { - "value": 468, - "comment": "int32_t" - }, - "m_nOutControlPointMaxNumber": { - "value": 476, - "comment": "int32_t" - }, - "m_nOutControlPointNumber": { - "value": 472, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_RemapNamedModelBodyPartEndCap": { - "data": {}, - "comment": "C_OP_RemapNamedModelElementEndCap" - }, - "C_OP_RemapNamedModelBodyPartOnceTimed": { - "data": {}, - "comment": "C_OP_RemapNamedModelElementOnceTimed" - }, - "C_OP_RemapNamedModelElementEndCap": { - "data": { - "m_bModelFromRenderer": { - "value": 528, - "comment": "bool" - }, - "m_fallbackNames": { - "value": 504, - "comment": "CUtlVector" - }, - "m_hModel": { - "value": 448, - "comment": "CStrongHandle" - }, - "m_inNames": { - "value": 456, - "comment": "CUtlVector" - }, - "m_nFieldInput": { - "value": 532, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 536, - "comment": "ParticleAttributeIndex_t" - }, - "m_outNames": { - "value": 480, - "comment": "CUtlVector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapNamedModelElementOnceTimed": { - "data": { - "m_bModelFromRenderer": { - "value": 528, - "comment": "bool" - }, - "m_bProportional": { - "value": 529, - "comment": "bool" - }, - "m_fallbackNames": { - "value": 504, - "comment": "CUtlVector" - }, - "m_flRemapTime": { - "value": 540, - "comment": "float" - }, - "m_hModel": { - "value": 448, - "comment": "CStrongHandle" - }, - "m_inNames": { - "value": 456, - "comment": "CUtlVector" - }, - "m_nFieldInput": { - "value": 532, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 536, - "comment": "ParticleAttributeIndex_t" - }, - "m_outNames": { - "value": 480, - "comment": "CUtlVector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapNamedModelMeshGroupEndCap": { - "data": {}, - "comment": "C_OP_RemapNamedModelElementEndCap" - }, - "C_OP_RemapNamedModelMeshGroupOnceTimed": { - "data": {}, - "comment": "C_OP_RemapNamedModelElementOnceTimed" - }, - "C_OP_RemapNamedModelSequenceEndCap": { - "data": {}, - "comment": "C_OP_RemapNamedModelElementEndCap" - }, - "C_OP_RemapNamedModelSequenceOnceTimed": { - "data": {}, - "comment": "C_OP_RemapNamedModelElementOnceTimed" - }, - "C_OP_RemapParticleCountOnScalarEndCap": { - "data": { - "m_bBackwards": { - "value": 468, - "comment": "bool" - }, - "m_flOutputMax": { - "value": 464, - "comment": "float" - }, - "m_flOutputMin": { - "value": 460, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nInputMax": { - "value": 456, - "comment": "int32_t" - }, - "m_nInputMin": { - "value": 452, - "comment": "int32_t" - }, - "m_nSetMethod": { - "value": 472, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapParticleCountToScalar": { - "data": { - "m_bActiveRange": { - "value": 1832, - "comment": "bool" - }, - "m_flOutputMax": { - "value": 1488, - "comment": "CParticleCollectionFloatInput" - }, - "m_flOutputMin": { - "value": 1144, - "comment": "CParticleCollectionFloatInput" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nInputMax": { - "value": 800, - "comment": "CParticleCollectionFloatInput" - }, - "m_nInputMin": { - "value": 456, - "comment": "CParticleCollectionFloatInput" - }, - "m_nSetMethod": { - "value": 1836, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapSDFDistanceToScalarAttribute": { - "data": { - "m_flMaxDistance": { - "value": 800, - "comment": "CParticleCollectionFloatInput" - }, - "m_flMinDistance": { - "value": 456, - "comment": "CParticleCollectionFloatInput" - }, - "m_flValueAboveMax": { - "value": 2176, - "comment": "CParticleCollectionFloatInput" - }, - "m_flValueAtMax": { - "value": 1832, - "comment": "CParticleCollectionFloatInput" - }, - "m_flValueAtMin": { - "value": 1488, - "comment": "CParticleCollectionFloatInput" - }, - "m_flValueBelowMin": { - "value": 1144, - "comment": "CParticleCollectionFloatInput" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nVectorFieldInput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapSDFDistanceToVectorAttribute": { - "data": { - "m_flMaxDistance": { - "value": 800, - "comment": "CParticleCollectionFloatInput" - }, - "m_flMinDistance": { - "value": 456, - "comment": "CParticleCollectionFloatInput" - }, - "m_nVectorFieldInput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_nVectorFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_vValueAboveMax": { - "value": 1180, - "comment": "Vector" - }, - "m_vValueAtMax": { - "value": 1168, - "comment": "Vector" - }, - "m_vValueAtMin": { - "value": 1156, - "comment": "Vector" - }, - "m_vValueBelowMin": { - "value": 1144, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapSDFGradientToVectorAttribute": { - "data": { - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapScalar": { - "data": { - "m_bOldCode": { - "value": 472, - "comment": "bool" - }, - "m_flInputMax": { - "value": 460, - "comment": "float" - }, - "m_flInputMin": { - "value": 456, - "comment": "float" - }, - "m_flOutputMax": { - "value": 468, - "comment": "float" - }, - "m_flOutputMin": { - "value": 464, - "comment": "float" - }, - "m_nFieldInput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapScalarEndCap": { - "data": { - "m_flInputMax": { - "value": 460, - "comment": "float" - }, - "m_flInputMin": { - "value": 456, - "comment": "float" - }, - "m_flOutputMax": { - "value": 468, - "comment": "float" - }, - "m_flOutputMin": { - "value": 464, - "comment": "float" - }, - "m_nFieldInput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapScalarOnceTimed": { - "data": { - "m_bProportional": { - "value": 448, - "comment": "bool" - }, - "m_flInputMax": { - "value": 464, - "comment": "float" - }, - "m_flInputMin": { - "value": 460, - "comment": "float" - }, - "m_flOutputMax": { - "value": 472, - "comment": "float" - }, - "m_flOutputMin": { - "value": 468, - "comment": "float" - }, - "m_flRemapTime": { - "value": 476, - "comment": "float" - }, - "m_nFieldInput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 456, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapSpeed": { - "data": { - "m_bIgnoreDelta": { - "value": 472, - "comment": "bool" - }, - "m_flInputMax": { - "value": 456, - "comment": "float" - }, - "m_flInputMin": { - "value": 452, - "comment": "float" - }, - "m_flOutputMax": { - "value": 464, - "comment": "float" - }, - "m_flOutputMin": { - "value": 460, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 468, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapSpeedtoCP": { - "data": { - "m_bUseDeltaV": { - "value": 492, - "comment": "bool" - }, - "m_flInputMax": { - "value": 480, - "comment": "float" - }, - "m_flInputMin": { - "value": 476, - "comment": "float" - }, - "m_flOutputMax": { - "value": 488, - "comment": "float" - }, - "m_flOutputMin": { - "value": 484, - "comment": "float" - }, - "m_nField": { - "value": 472, - "comment": "int32_t" - }, - "m_nInControlPointNumber": { - "value": 464, - "comment": "int32_t" - }, - "m_nOutControlPointNumber": { - "value": 468, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_RemapTransformOrientationToRotations": { - "data": { - "m_TransformInput": { - "value": 448, - "comment": "CParticleTransformInput" - }, - "m_bUseQuat": { - "value": 564, - "comment": "bool" - }, - "m_bWriteNormal": { - "value": 565, - "comment": "bool" - }, - "m_vecRotation": { - "value": 552, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapTransformOrientationToYaw": { - "data": { - "m_TransformInput": { - "value": 448, - "comment": "CParticleTransformInput" - }, - "m_flRotOffset": { - "value": 556, - "comment": "float" - }, - "m_flSpinStrength": { - "value": 560, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 552, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapTransformToVelocity": { - "data": { - "m_TransformInput": { - "value": 448, - "comment": "CParticleTransformInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapTransformVisibilityToScalar": { - "data": { - "m_TransformInput": { - "value": 456, - "comment": "CParticleTransformInput" - }, - "m_flInputMax": { - "value": 568, - "comment": "float" - }, - "m_flInputMin": { - "value": 564, - "comment": "float" - }, - "m_flOutputMax": { - "value": 576, - "comment": "float" - }, - "m_flOutputMin": { - "value": 572, - "comment": "float" - }, - "m_flRadius": { - "value": 580, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 560, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 448, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapTransformVisibilityToVector": { - "data": { - "m_TransformInput": { - "value": 456, - "comment": "CParticleTransformInput" - }, - "m_flInputMax": { - "value": 568, - "comment": "float" - }, - "m_flInputMin": { - "value": 564, - "comment": "float" - }, - "m_flRadius": { - "value": 596, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 560, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 448, - "comment": "ParticleSetMethod_t" - }, - "m_vecOutputMax": { - "value": 584, - "comment": "Vector" - }, - "m_vecOutputMin": { - "value": 572, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapVectorComponentToScalar": { - "data": { - "m_nComponent": { - "value": 456, - "comment": "int32_t" - }, - "m_nFieldInput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapVectortoCP": { - "data": { - "m_nFieldInput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_nOutControlPointNumber": { - "value": 448, - "comment": "int32_t" - }, - "m_nParticleNumber": { - "value": 456, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapVelocityToVector": { - "data": { - "m_bNormalize": { - "value": 456, - "comment": "bool" - }, - "m_flScale": { - "value": 452, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapVisibilityScalar": { - "data": { - "m_flInputMax": { - "value": 460, - "comment": "float" - }, - "m_flInputMin": { - "value": 456, - "comment": "float" - }, - "m_flOutputMax": { - "value": 468, - "comment": "float" - }, - "m_flOutputMin": { - "value": 464, - "comment": "float" - }, - "m_flRadiusScale": { - "value": 472, - "comment": "float" - }, - "m_nFieldInput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RenderAsModels": { - "data": { - "m_ModelList": { - "value": 512, - "comment": "CUtlVector" - }, - "m_bFitToModelSize": { - "value": 544, - "comment": "bool" - }, - "m_bNonUniformScaling": { - "value": 545, - "comment": "bool" - }, - "m_flModelScale": { - "value": 540, - "comment": "float" - }, - "m_nSizeCullBloat": { - "value": 560, - "comment": "int32_t" - }, - "m_nXAxisScalingAttribute": { - "value": 548, - "comment": "ParticleAttributeIndex_t" - }, - "m_nYAxisScalingAttribute": { - "value": 552, - "comment": "ParticleAttributeIndex_t" - }, - "m_nZAxisScalingAttribute": { - "value": 556, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderBlobs": { - "data": { - "m_MaterialVars": { - "value": 1552, - "comment": "CUtlVector" - }, - "m_cubeWidth": { - "value": 512, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_cutoffRadius": { - "value": 856, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_hMaterial": { - "value": 1600, - "comment": "CStrongHandle" - }, - "m_nScaleCP": { - "value": 1544, - "comment": "int32_t" - }, - "m_renderRadius": { - "value": 1200, - "comment": "CParticleCollectionRendererFloatInput" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderCables": { - "data": { - "m_LightingTransform": { - "value": 4944, - "comment": "CParticleTransformInput" - }, - "m_MaterialFloatVars": { - "value": 5048, - "comment": "CUtlVector" - }, - "m_MaterialVecVars": { - "value": 5096, - "comment": "CUtlVector" - }, - "m_bDrawCableCaps": { - "value": 4912, - "comment": "bool" - }, - "m_flAlphaScale": { - "value": 856, - "comment": "CParticleCollectionFloatInput" - }, - "m_flCapOffsetAmount": { - "value": 4920, - "comment": "float" - }, - "m_flCapRoundness": { - "value": 4916, - "comment": "float" - }, - "m_flColorMapOffsetU": { - "value": 3880, - "comment": "CParticleCollectionFloatInput" - }, - "m_flColorMapOffsetV": { - "value": 3536, - "comment": "CParticleCollectionFloatInput" - }, - "m_flNormalMapOffsetU": { - "value": 4568, - "comment": "CParticleCollectionFloatInput" - }, - "m_flNormalMapOffsetV": { - "value": 4224, - "comment": "CParticleCollectionFloatInput" - }, - "m_flRadiusScale": { - "value": 512, - "comment": "CParticleCollectionFloatInput" - }, - "m_flTessScale": { - "value": 4924, - "comment": "float" - }, - "m_flTextureRepeatsCircumference": { - "value": 3192, - "comment": "CParticleCollectionFloatInput" - }, - "m_flTextureRepeatsPerSegment": { - "value": 2848, - "comment": "CParticleCollectionFloatInput" - }, - "m_hMaterial": { - "value": 2832, - "comment": "CStrongHandle" - }, - "m_nColorBlendType": { - "value": 2824, - "comment": "ParticleColorBlendType_t" - }, - "m_nMaxTesselation": { - "value": 4932, - "comment": "int32_t" - }, - "m_nMinTesselation": { - "value": 4928, - "comment": "int32_t" - }, - "m_nRoundness": { - "value": 4936, - "comment": "int32_t" - }, - "m_nTextureRepetitionMode": { - "value": 2840, - "comment": "TextureRepetitionMode_t" - }, - "m_vecColorScale": { - "value": 1200, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderClothForce": { - "data": {}, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderDeferredLight": { - "data": { - "m_bUseAlphaTestWindow": { - "value": 512, - "comment": "bool" - }, - "m_bUseTexture": { - "value": 513, - "comment": "bool" - }, - "m_flAlphaScale": { - "value": 520, - "comment": "float" - }, - "m_flDistanceFalloff": { - "value": 2164, - "comment": "float" - }, - "m_flLightDistance": { - "value": 2156, - "comment": "float" - }, - "m_flRadiusScale": { - "value": 516, - "comment": "float" - }, - "m_flSpotFoV": { - "value": 2168, - "comment": "float" - }, - "m_flStartFalloff": { - "value": 2160, - "comment": "float" - }, - "m_hTexture": { - "value": 2184, - "comment": "CStrongHandle" - }, - "m_nAlpha2Field": { - "value": 524, - "comment": "ParticleAttributeIndex_t" - }, - "m_nAlphaTestPointField": { - "value": 2172, - "comment": "ParticleAttributeIndex_t" - }, - "m_nAlphaTestRangeField": { - "value": 2176, - "comment": "ParticleAttributeIndex_t" - }, - "m_nAlphaTestSharpnessField": { - "value": 2180, - "comment": "ParticleAttributeIndex_t" - }, - "m_nColorBlendType": { - "value": 2152, - "comment": "ParticleColorBlendType_t" - }, - "m_nHSVShiftControlPoint": { - "value": 2192, - "comment": "int32_t" - }, - "m_vecColorScale": { - "value": 528, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderFlattenGrass": { - "data": { - "m_flFlattenStrength": { - "value": 512, - "comment": "float" - }, - "m_flRadiusScale": { - "value": 520, - "comment": "float" - }, - "m_nStrengthFieldOverride": { - "value": 516, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderGpuImplicit": { - "data": { - "m_bUsePerParticleRadius": { - "value": 512, - "comment": "bool" - }, - "m_fGridSize": { - "value": 520, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_fIsosurfaceThreshold": { - "value": 1208, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_fRadiusScale": { - "value": 864, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_hMaterial": { - "value": 1560, - "comment": "CStrongHandle" - }, - "m_nScaleCP": { - "value": 1552, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderLightBeam": { - "data": { - "m_bCastShadows": { - "value": 2488, - "comment": "bool" - }, - "m_flBrightnessLumensPerMeter": { - "value": 2144, - "comment": "CParticleCollectionFloatInput" - }, - "m_flRange": { - "value": 2840, - "comment": "CParticleCollectionFloatInput" - }, - "m_flSkirt": { - "value": 2496, - "comment": "CParticleCollectionFloatInput" - }, - "m_flThickness": { - "value": 3184, - "comment": "CParticleCollectionFloatInput" - }, - "m_nColorBlendType": { - "value": 2136, - "comment": "ParticleColorBlendType_t" - }, - "m_vColorBlend": { - "value": 512, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderLights": { - "data": { - "m_bAnimateInFPS": { - "value": 536, - "comment": "bool" - }, - "m_flAnimationRate": { - "value": 528, - "comment": "float" - }, - "m_flEndFadeSize": { - "value": 552, - "comment": "float" - }, - "m_flMaxSize": { - "value": 544, - "comment": "float" - }, - "m_flMinSize": { - "value": 540, - "comment": "float" - }, - "m_flStartFadeSize": { - "value": 548, - "comment": "float" - }, - "m_nAnimationType": { - "value": 532, - "comment": "AnimationType_t" - } - }, - "comment": "C_OP_RenderPoints" - }, - "C_OP_RenderMaterialProxy": { - "data": { - "m_MaterialVars": { - "value": 520, - "comment": "CUtlVector" - }, - "m_flAlpha": { - "value": 2520, - "comment": "CPerParticleFloatInput" - }, - "m_flMaterialOverrideEnabled": { - "value": 552, - "comment": "CParticleCollectionFloatInput" - }, - "m_hOverrideMaterial": { - "value": 544, - "comment": "CStrongHandle" - }, - "m_nColorBlendType": { - "value": 2864, - "comment": "ParticleColorBlendType_t" - }, - "m_nMaterialControlPoint": { - "value": 512, - "comment": "int32_t" - }, - "m_nProxyType": { - "value": 516, - "comment": "MaterialProxyType_t" - }, - "m_vecColorScale": { - "value": 896, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderModels": { - "data": { - "m_ActivityName": { - "value": 5816, - "comment": "char[256]" - }, - "m_EconSlotName": { - "value": 7164, - "comment": "char[256]" - }, - "m_MaterialVars": { - "value": 6696, - "comment": "CUtlVector" - }, - "m_ModelList": { - "value": 520, - "comment": "CUtlVector" - }, - "m_SequenceName": { - "value": 6072, - "comment": "char[256]" - }, - "m_bAcceptsDecals": { - "value": 7425, - "comment": "bool" - }, - "m_bAllowApproximateTransforms": { - "value": 7429, - "comment": "bool" - }, - "m_bAnimated": { - "value": 5448, - "comment": "bool" - }, - "m_bCenterOffset": { - "value": 558, - "comment": "bool" - }, - "m_bDisableDepthPrepass": { - "value": 7424, - "comment": "bool" - }, - "m_bDisableShadows": { - "value": 7423, - "comment": "bool" - }, - "m_bDoNotDrawInParticlePass": { - "value": 7427, - "comment": "bool" - }, - "m_bEnableClothSimulation": { - "value": 6328, - "comment": "bool" - }, - "m_bForceDrawInterlevedWithSiblings": { - "value": 7426, - "comment": "bool" - }, - "m_bForceLoopingAnimation": { - "value": 5801, - "comment": "bool" - }, - "m_bIgnoreNormal": { - "value": 556, - "comment": "bool" - }, - "m_bIgnoreRadius": { - "value": 3808, - "comment": "bool" - }, - "m_bLocalScale": { - "value": 5440, - "comment": "bool" - }, - "m_bManualAnimFrame": { - "value": 5803, - "comment": "bool" - }, - "m_bOnlyRenderInEffecsGameOverlay": { - "value": 515, - "comment": "bool" - }, - "m_bOnlyRenderInEffectsBloomPass": { - "value": 512, - "comment": "bool" - }, - "m_bOnlyRenderInEffectsWaterPass": { - "value": 513, - "comment": "bool" - }, - "m_bOrientZ": { - "value": 557, - "comment": "bool" - }, - "m_bOriginalModel": { - "value": 7420, - "comment": "bool" - }, - "m_bOverrideTranslucentMaterials": { - "value": 6344, - "comment": "bool" - }, - "m_bResetAnimOnStop": { - "value": 5802, - "comment": "bool" - }, - "m_bScaleAnimationRate": { - "value": 5800, - "comment": "bool" - }, - "m_bSuppressTint": { - "value": 7421, - "comment": "bool" - }, - "m_bUseFastModelCollectionRenderPath": { - "value": 7428, - "comment": "bool" - }, - "m_bUseMixedResolutionRendering": { - "value": 514, - "comment": "bool" - }, - "m_bUseRawMeshGroup": { - "value": 7422, - "comment": "bool" - }, - "m_flAlphaScale": { - "value": 8040, - "comment": "CParticleCollectionFloatInput" - }, - "m_flAnimationRate": { - "value": 5456, - "comment": "CPerParticleFloatInput" - }, - "m_flManualModelSelection": { - "value": 6720, - "comment": "CPerParticleFloatInput" - }, - "m_flRadiusScale": { - "value": 7696, - "comment": "CParticleCollectionFloatInput" - }, - "m_flRollScale": { - "value": 8384, - "comment": "CParticleCollectionFloatInput" - }, - "m_hOverrideMaterial": { - "value": 6336, - "comment": "CStrongHandle" - }, - "m_modelInput": { - "value": 7064, - "comment": "CParticleModelInput" - }, - "m_nAlpha2Field": { - "value": 8728, - "comment": "ParticleAttributeIndex_t" - }, - "m_nAnimationField": { - "value": 5808, - "comment": "ParticleAttributeIndex_t" - }, - "m_nAnimationScaleField": { - "value": 5804, - "comment": "ParticleAttributeIndex_t" - }, - "m_nBodyGroupField": { - "value": 548, - "comment": "ParticleAttributeIndex_t" - }, - "m_nColorBlendType": { - "value": 10360, - "comment": "ParticleColorBlendType_t" - }, - "m_nLOD": { - "value": 7160, - "comment": "int32_t" - }, - "m_nManualFrameField": { - "value": 5812, - "comment": "ParticleAttributeIndex_t" - }, - "m_nModelScaleCP": { - "value": 3812, - "comment": "int32_t" - }, - "m_nSizeCullBloat": { - "value": 5444, - "comment": "int32_t" - }, - "m_nSkin": { - "value": 6352, - "comment": "CPerParticleFloatInput" - }, - "m_nSubModelField": { - "value": 552, - "comment": "ParticleAttributeIndex_t" - }, - "m_szRenderAttribute": { - "value": 7430, - "comment": "char[260]" - }, - "m_vecColorScale": { - "value": 8736, - "comment": "CParticleCollectionVecInput" - }, - "m_vecComponentScale": { - "value": 3816, - "comment": "CPerParticleVecInput" - }, - "m_vecLocalOffset": { - "value": 560, - "comment": "CPerParticleVecInput" - }, - "m_vecLocalRotation": { - "value": 2184, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderOmni2Light": { - "data": { - "m_bCastShadows": { - "value": 2840, - "comment": "bool" - }, - "m_bSphericalCookie": { - "value": 4576, - "comment": "bool" - }, - "m_flBrightnessCandelas": { - "value": 2496, - "comment": "CPerParticleFloatInput" - }, - "m_flBrightnessLumens": { - "value": 2152, - "comment": "CPerParticleFloatInput" - }, - "m_flInnerConeAngle": { - "value": 3880, - "comment": "CPerParticleFloatInput" - }, - "m_flLuminaireRadius": { - "value": 2848, - "comment": "CPerParticleFloatInput" - }, - "m_flOuterConeAngle": { - "value": 4224, - "comment": "CPerParticleFloatInput" - }, - "m_flRange": { - "value": 3536, - "comment": "CPerParticleFloatInput" - }, - "m_flSkirt": { - "value": 3192, - "comment": "CPerParticleFloatInput" - }, - "m_hLightCookie": { - "value": 4568, - "comment": "CStrongHandle" - }, - "m_nBrightnessUnit": { - "value": 2148, - "comment": "ParticleLightUnitChoiceList_t" - }, - "m_nColorBlendType": { - "value": 2144, - "comment": "ParticleColorBlendType_t" - }, - "m_nLightType": { - "value": 512, - "comment": "ParticleOmni2LightTypeChoiceList_t" - }, - "m_vColorBlend": { - "value": 520, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderPoints": { - "data": { - "m_hMaterial": { - "value": 512, - "comment": "CStrongHandle" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderPostProcessing": { - "data": { - "m_flPostProcessStrength": { - "value": 512, - "comment": "CPerParticleFloatInput" - }, - "m_hPostTexture": { - "value": 856, - "comment": "CStrongHandle" - }, - "m_nPriority": { - "value": 864, - "comment": "ParticlePostProcessPriorityGroup_t" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderProjected": { - "data": { - "m_MaterialVars": { - "value": 904, - "comment": "CUtlVector" - }, - "m_bEnableProjectedDepthControls": { - "value": 516, - "comment": "bool" - }, - "m_bFlipHorizontal": { - "value": 515, - "comment": "bool" - }, - "m_bOrientToNormal": { - "value": 900, - "comment": "bool" - }, - "m_bProjectCharacter": { - "value": 512, - "comment": "bool" - }, - "m_bProjectWater": { - "value": 514, - "comment": "bool" - }, - "m_bProjectWorld": { - "value": 513, - "comment": "bool" - }, - "m_flAnimationTimeScale": { - "value": 896, - "comment": "float" - }, - "m_flMaterialSelection": { - "value": 552, - "comment": "CPerParticleFloatInput" - }, - "m_flMaxProjectionDepth": { - "value": 524, - "comment": "float" - }, - "m_flMinProjectionDepth": { - "value": 520, - "comment": "float" - }, - "m_vecProjectedMaterials": { - "value": 528, - "comment": "CUtlVector" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderRopes": { - "data": { - "m_bClampV": { - "value": 11084, - "comment": "bool" - }, - "m_bClosedLoop": { - "value": 11121, - "comment": "bool" - }, - "m_bDrawAsOpaque": { - "value": 11132, - "comment": "bool" - }, - "m_bEnableFadingAndClamping": { - "value": 10000, - "comment": "bool" - }, - "m_bGenerateNormals": { - "value": 11133, - "comment": "bool" - }, - "m_bReverseOrder": { - "value": 11120, - "comment": "bool" - }, - "m_bUseScalarForTextureCoordinate": { - "value": 11109, - "comment": "bool" - }, - "m_flEndFadeDot": { - "value": 10024, - "comment": "float" - }, - "m_flEndFadeSize": { - "value": 10016, - "comment": "float" - }, - "m_flMaxSize": { - "value": 10008, - "comment": "float" - }, - "m_flMinSize": { - "value": 10004, - "comment": "float" - }, - "m_flRadiusTaper": { - "value": 10028, - "comment": "float" - }, - "m_flScalarAttributeTextureCoordScale": { - "value": 11116, - "comment": "float" - }, - "m_flScaleVOffsetByControlPointDistance": { - "value": 11104, - "comment": "float" - }, - "m_flScaleVScrollByControlPointDistance": { - "value": 11100, - "comment": "float" - }, - "m_flScaleVSizeByControlPointDistance": { - "value": 11096, - "comment": "float" - }, - "m_flStartFadeDot": { - "value": 10020, - "comment": "float" - }, - "m_flStartFadeSize": { - "value": 10012, - "comment": "float" - }, - "m_flTessScale": { - "value": 10040, - "comment": "float" - }, - "m_flTextureVOffset": { - "value": 10736, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flTextureVScrollRate": { - "value": 10392, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flTextureVWorldSize": { - "value": 10048, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_nMaxTesselation": { - "value": 10036, - "comment": "int32_t" - }, - "m_nMinTesselation": { - "value": 10032, - "comment": "int32_t" - }, - "m_nOrientationType": { - "value": 11124, - "comment": "ParticleOrientationChoiceList_t" - }, - "m_nScalarFieldForTextureCoordinate": { - "value": 11112, - "comment": "ParticleAttributeIndex_t" - }, - "m_nScaleCP1": { - "value": 11088, - "comment": "int32_t" - }, - "m_nScaleCP2": { - "value": 11092, - "comment": "int32_t" - }, - "m_nTextureVParamsCP": { - "value": 11080, - "comment": "int32_t" - }, - "m_nVectorFieldForOrientation": { - "value": 11128, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CBaseRendererSource2" - }, - "C_OP_RenderScreenShake": { - "data": { - "m_flAmplitudeScale": { - "value": 524, - "comment": "float" - }, - "m_flDurationScale": { - "value": 512, - "comment": "float" - }, - "m_flFrequencyScale": { - "value": 520, - "comment": "float" - }, - "m_flRadiusScale": { - "value": 516, - "comment": "float" - }, - "m_nAmplitudeField": { - "value": 540, - "comment": "ParticleAttributeIndex_t" - }, - "m_nDurationField": { - "value": 532, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFilterCP": { - "value": 544, - "comment": "int32_t" - }, - "m_nFrequencyField": { - "value": 536, - "comment": "ParticleAttributeIndex_t" - }, - "m_nRadiusField": { - "value": 528, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderScreenVelocityRotate": { - "data": { - "m_flForwardDegrees": { - "value": 516, - "comment": "float" - }, - "m_flRotateRateDegrees": { - "value": 512, - "comment": "float" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderSimpleModelCollection": { - "data": { - "m_bAcceptsDecals": { - "value": 621, - "comment": "bool" - }, - "m_bCenterOffset": { - "value": 512, - "comment": "bool" - }, - "m_bDisableShadows": { - "value": 620, - "comment": "bool" - }, - "m_modelInput": { - "value": 520, - "comment": "CParticleModelInput" - }, - "m_nLOD": { - "value": 616, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderSound": { - "data": { - "m_bSuppressStopSoundEvent": { - "value": 808, - "comment": "bool" - }, - "m_flDurationScale": { - "value": 512, - "comment": "float" - }, - "m_flPitchScale": { - "value": 520, - "comment": "float" - }, - "m_flSndLvlScale": { - "value": 516, - "comment": "float" - }, - "m_flVolumeScale": { - "value": 524, - "comment": "float" - }, - "m_nCPReference": { - "value": 548, - "comment": "int32_t" - }, - "m_nChannel": { - "value": 544, - "comment": "int32_t" - }, - "m_nDurationField": { - "value": 532, - "comment": "ParticleAttributeIndex_t" - }, - "m_nPitchField": { - "value": 536, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSndLvlField": { - "value": 528, - "comment": "ParticleAttributeIndex_t" - }, - "m_nVolumeField": { - "value": 540, - "comment": "ParticleAttributeIndex_t" - }, - "m_pszSoundName": { - "value": 552, - "comment": "char[256]" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderSprites": { - "data": { - "m_OutlineColor": { - "value": 12101, - "comment": "Color" - }, - "m_bDistanceAlpha": { - "value": 12088, - "comment": "bool" - }, - "m_bOutline": { - "value": 12100, - "comment": "bool" - }, - "m_bParticleShadows": { - "value": 12824, - "comment": "bool" - }, - "m_bSoftEdges": { - "value": 12089, - "comment": "bool" - }, - "m_bUseYawWithNormalAligned": { - "value": 10352, - "comment": "bool" - }, - "m_flAlphaAdjustWithSizeAdjust": { - "value": 11048, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flEdgeSoftnessEnd": { - "value": 12096, - "comment": "float" - }, - "m_flEdgeSoftnessStart": { - "value": 12092, - "comment": "float" - }, - "m_flEndFadeDot": { - "value": 12084, - "comment": "float" - }, - "m_flEndFadeSize": { - "value": 11736, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flLightingDirectionality": { - "value": 12480, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flLightingTessellation": { - "value": 12136, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flMaxSize": { - "value": 10704, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flMinSize": { - "value": 10360, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flOutlineEnd0": { - "value": 12120, - "comment": "float" - }, - "m_flOutlineEnd1": { - "value": 12124, - "comment": "float" - }, - "m_flOutlineStart0": { - "value": 12112, - "comment": "float" - }, - "m_flOutlineStart1": { - "value": 12116, - "comment": "float" - }, - "m_flShadowDensity": { - "value": 12828, - "comment": "float" - }, - "m_flStartFadeDot": { - "value": 12080, - "comment": "float" - }, - "m_flStartFadeSize": { - "value": 11392, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_nLightingMode": { - "value": 12128, - "comment": "ParticleLightingQuality_t" - }, - "m_nOrientationControlPoint": { - "value": 10348, - "comment": "int32_t" - }, - "m_nOrientationType": { - "value": 10344, - "comment": "ParticleOrientationChoiceList_t" - }, - "m_nOutlineAlpha": { - "value": 12108, - "comment": "int32_t" - }, - "m_nSequenceOverride": { - "value": 10000, - "comment": "CParticleCollectionRendererFloatInput" - } - }, - "comment": "CBaseRendererSource2" - }, - "C_OP_RenderStandardLight": { - "data": { - "m_bCastShadows": { - "value": 2496, - "comment": "bool" - }, - "m_bClosedLoop": { - "value": 4953, - "comment": "bool" - }, - "m_bIgnoreDT": { - "value": 4968, - "comment": "bool" - }, - "m_bRenderDiffuse": { - "value": 4576, - "comment": "bool" - }, - "m_bRenderSpecular": { - "value": 4577, - "comment": "bool" - }, - "m_bReverseOrder": { - "value": 4952, - "comment": "bool" - }, - "m_flCapsuleLength": { - "value": 4948, - "comment": "float" - }, - "m_flConstrainRadiusToLengthRatio": { - "value": 4972, - "comment": "float" - }, - "m_flFalloffLinearity": { - "value": 3544, - "comment": "CParticleCollectionFloatInput" - }, - "m_flFiftyPercentFalloff": { - "value": 3888, - "comment": "CParticleCollectionFloatInput" - }, - "m_flFogContribution": { - "value": 4600, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flIntensity": { - "value": 2152, - "comment": "CParticleCollectionFloatInput" - }, - "m_flLengthFadeInTime": { - "value": 4980, - "comment": "float" - }, - "m_flLengthScale": { - "value": 4976, - "comment": "float" - }, - "m_flMaxLength": { - "value": 4960, - "comment": "float" - }, - "m_flMinLength": { - "value": 4964, - "comment": "float" - }, - "m_flPhi": { - "value": 2848, - "comment": "CParticleCollectionFloatInput" - }, - "m_flRadiusMultiplier": { - "value": 3192, - "comment": "CParticleCollectionFloatInput" - }, - "m_flTheta": { - "value": 2504, - "comment": "CParticleCollectionFloatInput" - }, - "m_flZeroPercentFalloff": { - "value": 4232, - "comment": "CParticleCollectionFloatInput" - }, - "m_lightCookie": { - "value": 4584, - "comment": "CUtlString" - }, - "m_nAttenuationStyle": { - "value": 3536, - "comment": "StandardLightingAttenuationStyle_t" - }, - "m_nCapsuleLightBehavior": { - "value": 4944, - "comment": "ParticleLightBehaviorChoiceList_t" - }, - "m_nColorBlendType": { - "value": 2144, - "comment": "ParticleColorBlendType_t" - }, - "m_nFogLightingMode": { - "value": 4596, - "comment": "ParticleLightFogLightingMode_t" - }, - "m_nLightType": { - "value": 512, - "comment": "ParticleLightTypeChoiceList_t" - }, - "m_nPrevPntSource": { - "value": 4956, - "comment": "ParticleAttributeIndex_t" - }, - "m_nPriority": { - "value": 4592, - "comment": "int32_t" - }, - "m_vecColorScale": { - "value": 520, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderStatusEffect": { - "data": { - "m_pTextureColorWarp": { - "value": 512, - "comment": "CStrongHandle" - }, - "m_pTextureDetail2": { - "value": 520, - "comment": "CStrongHandle" - }, - "m_pTextureDiffuseWarp": { - "value": 528, - "comment": "CStrongHandle" - }, - "m_pTextureEnvMap": { - "value": 560, - "comment": "CStrongHandle" - }, - "m_pTextureFresnelColorWarp": { - "value": 536, - "comment": "CStrongHandle" - }, - "m_pTextureFresnelWarp": { - "value": 544, - "comment": "CStrongHandle" - }, - "m_pTextureSpecularWarp": { - "value": 552, - "comment": "CStrongHandle" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderStatusEffectCitadel": { - "data": { - "m_pTextureColorWarp": { - "value": 512, - "comment": "CStrongHandle" - }, - "m_pTextureDetail": { - "value": 552, - "comment": "CStrongHandle" - }, - "m_pTextureMetalness": { - "value": 528, - "comment": "CStrongHandle" - }, - "m_pTextureNormal": { - "value": 520, - "comment": "CStrongHandle" - }, - "m_pTextureRoughness": { - "value": 536, - "comment": "CStrongHandle" - }, - "m_pTextureSelfIllum": { - "value": 544, - "comment": "CStrongHandle" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderText": { - "data": { - "m_DefaultText": { - "value": 520, - "comment": "CUtlString" - }, - "m_OutlineColor": { - "value": 512, - "comment": "Color" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderTonemapController": { - "data": { - "m_flTonemapLevel": { - "value": 512, - "comment": "float" - }, - "m_flTonemapWeight": { - "value": 516, - "comment": "float" - }, - "m_nTonemapLevelField": { - "value": 520, - "comment": "ParticleAttributeIndex_t" - }, - "m_nTonemapWeightField": { - "value": 524, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderTrails": { - "data": { - "m_bEnableFadingAndClamping": { - "value": 10720, - "comment": "bool" - }, - "m_bFlipUVBasedOnPitchYaw": { - "value": 15396, - "comment": "bool" - }, - "m_bIgnoreDT": { - "value": 10744, - "comment": "bool" - }, - "m_flConstrainRadiusToLengthRatio": { - "value": 10748, - "comment": "float" - }, - "m_flEndFadeDot": { - "value": 10728, - "comment": "float" - }, - "m_flForwardShift": { - "value": 15392, - "comment": "float" - }, - "m_flHeadAlphaScale": { - "value": 12728, - "comment": "CPerParticleFloatInput" - }, - "m_flLengthFadeInTime": { - "value": 10756, - "comment": "float" - }, - "m_flLengthScale": { - "value": 10752, - "comment": "float" - }, - "m_flMaxLength": { - "value": 10736, - "comment": "float" - }, - "m_flMinLength": { - "value": 10740, - "comment": "float" - }, - "m_flRadiusHeadTaper": { - "value": 10760, - "comment": "CPerParticleFloatInput" - }, - "m_flRadiusTaper": { - "value": 13072, - "comment": "CPerParticleFloatInput" - }, - "m_flStartFadeDot": { - "value": 10724, - "comment": "float" - }, - "m_flTailAlphaScale": { - "value": 15040, - "comment": "CPerParticleFloatInput" - }, - "m_nHorizCropField": { - "value": 15384, - "comment": "ParticleAttributeIndex_t" - }, - "m_nPrevPntSource": { - "value": 10732, - "comment": "ParticleAttributeIndex_t" - }, - "m_nVertCropField": { - "value": 15388, - "comment": "ParticleAttributeIndex_t" - }, - "m_vecHeadColorScale": { - "value": 11104, - "comment": "CParticleCollectionVecInput" - }, - "m_vecTailColorScale": { - "value": 13416, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CBaseTrailRenderer" - }, - "C_OP_RenderTreeShake": { - "data": { - "m_flControlPointOrientationAmount": { - "value": 544, - "comment": "float" - }, - "m_flPeakStrength": { - "value": 512, - "comment": "float" - }, - "m_flRadialAmount": { - "value": 540, - "comment": "float" - }, - "m_flRadius": { - "value": 520, - "comment": "float" - }, - "m_flShakeDuration": { - "value": 528, - "comment": "float" - }, - "m_flTransitionTime": { - "value": 532, - "comment": "float" - }, - "m_flTwistAmount": { - "value": 536, - "comment": "float" - }, - "m_nControlPointForLinearDirection": { - "value": 548, - "comment": "int32_t" - }, - "m_nPeakStrengthFieldOverride": { - "value": 516, - "comment": "ParticleAttributeIndex_t" - }, - "m_nRadiusFieldOverride": { - "value": 524, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderVRHapticEvent": { - "data": { - "m_flAmplitude": { - "value": 528, - "comment": "CPerParticleFloatInput" - }, - "m_nHand": { - "value": 512, - "comment": "ParticleVRHandChoiceList_t" - }, - "m_nOutputField": { - "value": 520, - "comment": "int32_t" - }, - "m_nOutputHandCP": { - "value": 516, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RepeatedTriggerChildGroup": { - "data": { - "m_bLimitChildCount": { - "value": 1504, - "comment": "bool" - }, - "m_flClusterCooldown": { - "value": 1160, - "comment": "CParticleCollectionFloatInput" - }, - "m_flClusterRefireTime": { - "value": 472, - "comment": "CParticleCollectionFloatInput" - }, - "m_flClusterSize": { - "value": 816, - "comment": "CParticleCollectionFloatInput" - }, - "m_nChildGroupID": { - "value": 464, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_RestartAfterDuration": { - "data": { - "m_bOnlyChildren": { - "value": 468, - "comment": "bool" - }, - "m_flDurationMax": { - "value": 452, - "comment": "float" - }, - "m_flDurationMin": { - "value": 448, - "comment": "float" - }, - "m_nCP": { - "value": 456, - "comment": "int32_t" - }, - "m_nCPField": { - "value": 460, - "comment": "int32_t" - }, - "m_nChildGroupID": { - "value": 464, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RopeSpringConstraint": { - "data": { - "m_flAdjustmentScale": { - "value": 1480, - "comment": "float" - }, - "m_flInitialRestingLength": { - "value": 1488, - "comment": "CParticleCollectionFloatInput" - }, - "m_flMaxDistance": { - "value": 1136, - "comment": "CParticleCollectionFloatInput" - }, - "m_flMinDistance": { - "value": 792, - "comment": "CParticleCollectionFloatInput" - }, - "m_flRestLength": { - "value": 448, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_RotateVector": { - "data": { - "m_bNormalize": { - "value": 484, - "comment": "bool" - }, - "m_flRotRateMax": { - "value": 480, - "comment": "float" - }, - "m_flRotRateMin": { - "value": 476, - "comment": "float" - }, - "m_flScale": { - "value": 488, - "comment": "CPerParticleFloatInput" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_vecRotAxisMax": { - "value": 464, - "comment": "Vector" - }, - "m_vecRotAxisMin": { - "value": 452, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RtEnvCull": { - "data": { - "m_RtEnvName": { - "value": 474, - "comment": "char[128]" - }, - "m_bCullOnMiss": { - "value": 472, - "comment": "bool" - }, - "m_bStickInsteadOfCull": { - "value": 473, - "comment": "bool" - }, - "m_nComponent": { - "value": 608, - "comment": "int32_t" - }, - "m_nRTEnvCP": { - "value": 604, - "comment": "int32_t" - }, - "m_vecTestDir": { - "value": 448, - "comment": "Vector" - }, - "m_vecTestNormal": { - "value": 460, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SDFConstraint": { - "data": { - "m_flMaxDist": { - "value": 792, - "comment": "CParticleCollectionFloatInput" - }, - "m_flMinDist": { - "value": 448, - "comment": "CParticleCollectionFloatInput" - }, - "m_nMaxIterations": { - "value": 1136, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_SDFForce": { - "data": { - "m_flForceScale": { - "value": 464, - "comment": "float" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_SDFLighting": { - "data": { - "m_vLightingDir": { - "value": 448, - "comment": "Vector" - }, - "m_vTint_0": { - "value": 460, - "comment": "Vector" - }, - "m_vTint_1": { - "value": 472, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SelectivelyEnableChildren": { - "data": { - "m_bDestroyImmediately": { - "value": 1497, - "comment": "bool" - }, - "m_bPlayEndcapOnStop": { - "value": 1496, - "comment": "bool" - }, - "m_nChildGroupID": { - "value": 464, - "comment": "CParticleCollectionFloatInput" - }, - "m_nFirstChild": { - "value": 808, - "comment": "CParticleCollectionFloatInput" - }, - "m_nNumChildrenToEnable": { - "value": 1152, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SequenceFromModel": { - "data": { - "m_flInputMax": { - "value": 464, - "comment": "float" - }, - "m_flInputMin": { - "value": 460, - "comment": "float" - }, - "m_flOutputMax": { - "value": 472, - "comment": "float" - }, - "m_flOutputMin": { - "value": 468, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 448, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutputAnim": { - "value": 456, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 476, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetAttributeToScalarExpression": { - "data": { - "m_flInput1": { - "value": 456, - "comment": "CPerParticleFloatInput" - }, - "m_flInput2": { - "value": 800, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputRemap": { - "value": 1144, - "comment": "CParticleRemapFloatInput" - }, - "m_nExpression": { - "value": 448, - "comment": "ScalarExpressionType_t" - }, - "m_nOutputField": { - "value": 1488, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 1492, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetCPOrientationToDirection": { - "data": { - "m_nInputControlPoint": { - "value": 448, - "comment": "int32_t" - }, - "m_nOutputControlPoint": { - "value": 452, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetCPOrientationToGroundNormal": { - "data": { - "m_CollisionGroupName": { - "value": 464, - "comment": "char[128]" - }, - "m_bIncludeWater": { - "value": 616, - "comment": "bool" - }, - "m_flInterpRate": { - "value": 448, - "comment": "float" - }, - "m_flMaxTraceLength": { - "value": 452, - "comment": "float" - }, - "m_flTolerance": { - "value": 456, - "comment": "float" - }, - "m_flTraceOffset": { - "value": 460, - "comment": "float" - }, - "m_nInputCP": { - "value": 596, - "comment": "int32_t" - }, - "m_nOutputCP": { - "value": 600, - "comment": "int32_t" - }, - "m_nTraceSet": { - "value": 592, - "comment": "ParticleTraceSet_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetCPOrientationToPointAtCP": { - "data": { - "m_b2DOrientation": { - "value": 816, - "comment": "bool" - }, - "m_bAvoidSingularity": { - "value": 817, - "comment": "bool" - }, - "m_bPointAway": { - "value": 818, - "comment": "bool" - }, - "m_flInterpolation": { - "value": 472, - "comment": "CParticleCollectionFloatInput" - }, - "m_nInputCP": { - "value": 464, - "comment": "int32_t" - }, - "m_nOutputCP": { - "value": 468, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetCPtoVector": { - "data": { - "m_nCPInput": { - "value": 448, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetChildControlPoints": { - "data": { - "m_bReverse": { - "value": 808, - "comment": "bool" - }, - "m_bSetOrientation": { - "value": 809, - "comment": "bool" - }, - "m_nChildGroupID": { - "value": 448, - "comment": "int32_t" - }, - "m_nFirstControlPoint": { - "value": 452, - "comment": "int32_t" - }, - "m_nFirstSourcePoint": { - "value": 464, - "comment": "CParticleCollectionFloatInput" - }, - "m_nNumControlPoints": { - "value": 456, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetControlPointFieldFromVectorExpression": { - "data": { - "m_flOutputRemap": { - "value": 3720, - "comment": "CParticleRemapFloatInput" - }, - "m_nExpression": { - "value": 464, - "comment": "VectorFloatExpressionType_t" - }, - "m_nOutVectorField": { - "value": 4068, - "comment": "int32_t" - }, - "m_nOutputCP": { - "value": 4064, - "comment": "int32_t" - }, - "m_vecInput1": { - "value": 472, - "comment": "CParticleCollectionVecInput" - }, - "m_vecInput2": { - "value": 2096, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointFieldToScalarExpression": { - "data": { - "m_flInput1": { - "value": 472, - "comment": "CParticleCollectionFloatInput" - }, - "m_flInput2": { - "value": 816, - "comment": "CParticleCollectionFloatInput" - }, - "m_flOutputRemap": { - "value": 1160, - "comment": "CParticleRemapFloatInput" - }, - "m_nExpression": { - "value": 464, - "comment": "ScalarExpressionType_t" - }, - "m_nOutVectorField": { - "value": 1508, - "comment": "int32_t" - }, - "m_nOutputCP": { - "value": 1504, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointFieldToWater": { - "data": { - "m_nCPField": { - "value": 472, - "comment": "int32_t" - }, - "m_nDestCP": { - "value": 468, - "comment": "int32_t" - }, - "m_nSourceCP": { - "value": 464, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointFromObjectScale": { - "data": { - "m_nCPInput": { - "value": 464, - "comment": "int32_t" - }, - "m_nCPOutput": { - "value": 468, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointOrientation": { - "data": { - "m_bRandomize": { - "value": 466, - "comment": "bool" - }, - "m_bSetOnce": { - "value": 467, - "comment": "bool" - }, - "m_bUseWorldLocation": { - "value": 464, - "comment": "bool" - }, - "m_flInterpolation": { - "value": 504, - "comment": "CParticleCollectionFloatInput" - }, - "m_nCP": { - "value": 468, - "comment": "int32_t" - }, - "m_nHeadLocation": { - "value": 472, - "comment": "int32_t" - }, - "m_vecRotation": { - "value": 476, - "comment": "QAngle" - }, - "m_vecRotationB": { - "value": 488, - "comment": "QAngle" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointOrientationToCPVelocity": { - "data": { - "m_nCPInput": { - "value": 464, - "comment": "int32_t" - }, - "m_nCPOutput": { - "value": 468, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointPositionToRandomActiveCP": { - "data": { - "m_flResetRate": { - "value": 480, - "comment": "CParticleCollectionFloatInput" - }, - "m_nCP1": { - "value": 464, - "comment": "int32_t" - }, - "m_nHeadLocationMax": { - "value": 472, - "comment": "int32_t" - }, - "m_nHeadLocationMin": { - "value": 468, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointPositionToTimeOfDayValue": { - "data": { - "m_nControlPointNumber": { - "value": 464, - "comment": "int32_t" - }, - "m_pszTimeOfDayParameter": { - "value": 468, - "comment": "char[128]" - }, - "m_vecDefaultValue": { - "value": 596, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointPositions": { - "data": { - "m_bOrient": { - "value": 465, - "comment": "bool" - }, - "m_bSetOnce": { - "value": 466, - "comment": "bool" - }, - "m_bUseWorldLocation": { - "value": 464, - "comment": "bool" - }, - "m_nCP1": { - "value": 468, - "comment": "int32_t" - }, - "m_nCP2": { - "value": 472, - "comment": "int32_t" - }, - "m_nCP3": { - "value": 476, - "comment": "int32_t" - }, - "m_nCP4": { - "value": 480, - "comment": "int32_t" - }, - "m_nHeadLocation": { - "value": 532, - "comment": "int32_t" - }, - "m_vecCP1Pos": { - "value": 484, - "comment": "Vector" - }, - "m_vecCP2Pos": { - "value": 496, - "comment": "Vector" - }, - "m_vecCP3Pos": { - "value": 508, - "comment": "Vector" - }, - "m_vecCP4Pos": { - "value": 520, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointRotation": { - "data": { - "m_flRotRate": { - "value": 2088, - "comment": "CParticleCollectionFloatInput" - }, - "m_nCP": { - "value": 2432, - "comment": "int32_t" - }, - "m_nLocalCP": { - "value": 2436, - "comment": "int32_t" - }, - "m_vecRotAxis": { - "value": 464, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointToCPVelocity": { - "data": { - "m_bNormalize": { - "value": 472, - "comment": "bool" - }, - "m_nCPField": { - "value": 480, - "comment": "int32_t" - }, - "m_nCPInput": { - "value": 464, - "comment": "int32_t" - }, - "m_nCPOutputMag": { - "value": 476, - "comment": "int32_t" - }, - "m_nCPOutputVel": { - "value": 468, - "comment": "int32_t" - }, - "m_vecComparisonVelocity": { - "value": 488, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointToCenter": { - "data": { - "m_nCP1": { - "value": 464, - "comment": "int32_t" - }, - "m_nSetParent": { - "value": 480, - "comment": "ParticleParentSetMode_t" - }, - "m_vecCP1Pos": { - "value": 468, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointToHMD": { - "data": { - "m_bOrientToHMD": { - "value": 480, - "comment": "bool" - }, - "m_nCP1": { - "value": 464, - "comment": "int32_t" - }, - "m_vecCP1Pos": { - "value": 468, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointToHand": { - "data": { - "m_bOrientToHand": { - "value": 484, - "comment": "bool" - }, - "m_nCP1": { - "value": 464, - "comment": "int32_t" - }, - "m_nHand": { - "value": 468, - "comment": "int32_t" - }, - "m_vecCP1Pos": { - "value": 472, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointToImpactPoint": { - "data": { - "m_CollisionGroupName": { - "value": 844, - "comment": "char[128]" - }, - "m_bIncludeWater": { - "value": 978, - "comment": "bool" - }, - "m_bSetToEndpoint": { - "value": 976, - "comment": "bool" - }, - "m_bTraceToClosestSurface": { - "value": 977, - "comment": "bool" - }, - "m_flOffset": { - "value": 828, - "comment": "float" - }, - "m_flStartOffset": { - "value": 824, - "comment": "float" - }, - "m_flTraceLength": { - "value": 480, - "comment": "CParticleCollectionFloatInput" - }, - "m_flUpdateRate": { - "value": 472, - "comment": "float" - }, - "m_nCPIn": { - "value": 468, - "comment": "int32_t" - }, - "m_nCPOut": { - "value": 464, - "comment": "int32_t" - }, - "m_nTraceSet": { - "value": 972, - "comment": "ParticleTraceSet_t" - }, - "m_vecTraceDir": { - "value": 832, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointToPlayer": { - "data": { - "m_bOrientToEyes": { - "value": 480, - "comment": "bool" - }, - "m_nCP1": { - "value": 464, - "comment": "int32_t" - }, - "m_vecCP1Pos": { - "value": 468, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointToVectorExpression": { - "data": { - "m_bNormalizedOutput": { - "value": 3720, - "comment": "bool" - }, - "m_nExpression": { - "value": 464, - "comment": "VectorExpressionType_t" - }, - "m_nOutputCP": { - "value": 468, - "comment": "int32_t" - }, - "m_vInput1": { - "value": 472, - "comment": "CParticleCollectionVecInput" - }, - "m_vInput2": { - "value": 2096, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointToWaterSurface": { - "data": { - "m_bAdaptiveThreshold": { - "value": 832, - "comment": "bool" - }, - "m_flRetestRate": { - "value": 488, - "comment": "CParticleCollectionFloatInput" - }, - "m_nActiveCP": { - "value": 476, - "comment": "int32_t" - }, - "m_nActiveCPField": { - "value": 480, - "comment": "int32_t" - }, - "m_nDestCP": { - "value": 468, - "comment": "int32_t" - }, - "m_nFlowCP": { - "value": 472, - "comment": "int32_t" - }, - "m_nSourceCP": { - "value": 464, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointsToModelParticles": { - "data": { - "m_AttachmentName": { - "value": 576, - "comment": "char[128]" - }, - "m_HitboxSetName": { - "value": 448, - "comment": "char[128]" - }, - "m_bAttachment": { - "value": 717, - "comment": "bool" - }, - "m_bSkin": { - "value": 716, - "comment": "bool" - }, - "m_nFirstControlPoint": { - "value": 704, - "comment": "int32_t" - }, - "m_nFirstSourcePoint": { - "value": 712, - "comment": "int32_t" - }, - "m_nNumControlPoints": { - "value": 708, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetControlPointsToParticle": { - "data": { - "m_bSetOrientation": { - "value": 464, - "comment": "bool" - }, - "m_nChildGroupID": { - "value": 448, - "comment": "int32_t" - }, - "m_nFirstControlPoint": { - "value": 452, - "comment": "int32_t" - }, - "m_nFirstSourcePoint": { - "value": 460, - "comment": "int32_t" - }, - "m_nNumControlPoints": { - "value": 456, - "comment": "int32_t" - }, - "m_nOrientationMode": { - "value": 468, - "comment": "ParticleOrientationSetMode_t" - }, - "m_nSetParent": { - "value": 472, - "comment": "ParticleParentSetMode_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetFloat": { - "data": { - "m_InputValue": { - "value": 448, - "comment": "CPerParticleFloatInput" - }, - "m_Lerp": { - "value": 800, - "comment": "CPerParticleFloatInput" - }, - "m_bUseNewCode": { - "value": 1144, - "comment": "bool" - }, - "m_nOutputField": { - "value": 792, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 796, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetFloatAttributeToVectorExpression": { - "data": { - "m_flOutputRemap": { - "value": 3704, - "comment": "CParticleRemapFloatInput" - }, - "m_nExpression": { - "value": 448, - "comment": "VectorFloatExpressionType_t" - }, - "m_nOutputField": { - "value": 4048, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 4052, - "comment": "ParticleSetMethod_t" - }, - "m_vInput1": { - "value": 456, - "comment": "CPerParticleVecInput" - }, - "m_vInput2": { - "value": 2080, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetFloatCollection": { - "data": { - "m_InputValue": { - "value": 448, - "comment": "CParticleCollectionFloatInput" - }, - "m_Lerp": { - "value": 800, - "comment": "CParticleCollectionFloatInput" - }, - "m_nOutputField": { - "value": 792, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 796, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetFromCPSnapshot": { - "data": { - "m_bPrev": { - "value": 1505, - "comment": "bool" - }, - "m_bRandom": { - "value": 464, - "comment": "bool" - }, - "m_bReverse": { - "value": 465, - "comment": "bool" - }, - "m_bSubSample": { - "value": 1504, - "comment": "bool" - }, - "m_flInterpolation": { - "value": 1160, - "comment": "CPerParticleFloatInput" - }, - "m_nAttributeToRead": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_nAttributeToWrite": { - "value": 456, - "comment": "ParticleAttributeIndex_t" - }, - "m_nControlPointNumber": { - "value": 448, - "comment": "int32_t" - }, - "m_nLocalSpaceCP": { - "value": 460, - "comment": "int32_t" - }, - "m_nRandomSeed": { - "value": 468, - "comment": "int32_t" - }, - "m_nSnapShotIncrement": { - "value": 816, - "comment": "CParticleCollectionFloatInput" - }, - "m_nSnapShotStartPoint": { - "value": 472, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetGravityToCP": { - "data": { - "m_bSetOrientation": { - "value": 816, - "comment": "bool" - }, - "m_bSetZDown": { - "value": 817, - "comment": "bool" - }, - "m_flScale": { - "value": 472, - "comment": "CParticleCollectionFloatInput" - }, - "m_nCPInput": { - "value": 464, - "comment": "int32_t" - }, - "m_nCPOutput": { - "value": 468, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetParentControlPointsToChildCP": { - "data": { - "m_bSetOrientation": { - "value": 480, - "comment": "bool" - }, - "m_nChildControlPoint": { - "value": 468, - "comment": "int32_t" - }, - "m_nChildGroupID": { - "value": 464, - "comment": "int32_t" - }, - "m_nFirstSourcePoint": { - "value": 476, - "comment": "int32_t" - }, - "m_nNumControlPoints": { - "value": 472, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetPerChildControlPoint": { - "data": { - "m_bNumBasedOnParticleCount": { - "value": 1160, - "comment": "bool" - }, - "m_bSetOrientation": { - "value": 1152, - "comment": "bool" - }, - "m_nChildGroupID": { - "value": 448, - "comment": "int32_t" - }, - "m_nFirstControlPoint": { - "value": 452, - "comment": "int32_t" - }, - "m_nFirstSourcePoint": { - "value": 808, - "comment": "CParticleCollectionFloatInput" - }, - "m_nNumControlPoints": { - "value": 456, - "comment": "int32_t" - }, - "m_nOrientationField": { - "value": 1156, - "comment": "ParticleAttributeIndex_t" - }, - "m_nParticleIncrement": { - "value": 464, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetPerChildControlPointFromAttribute": { - "data": { - "m_bNumBasedOnParticleCount": { - "value": 468, - "comment": "bool" - }, - "m_nAttributeToRead": { - "value": 472, - "comment": "ParticleAttributeIndex_t" - }, - "m_nCPField": { - "value": 476, - "comment": "int32_t" - }, - "m_nChildGroupID": { - "value": 448, - "comment": "int32_t" - }, - "m_nFirstControlPoint": { - "value": 452, - "comment": "int32_t" - }, - "m_nFirstSourcePoint": { - "value": 464, - "comment": "int32_t" - }, - "m_nNumControlPoints": { - "value": 456, - "comment": "int32_t" - }, - "m_nParticleIncrement": { - "value": 460, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetRandomControlPointPosition": { - "data": { - "m_bOrient": { - "value": 465, - "comment": "bool" - }, - "m_bUseWorldLocation": { - "value": 464, - "comment": "bool" - }, - "m_flInterpolation": { - "value": 848, - "comment": "CParticleCollectionFloatInput" - }, - "m_flReRandomRate": { - "value": 480, - "comment": "CParticleCollectionFloatInput" - }, - "m_nCP1": { - "value": 468, - "comment": "int32_t" - }, - "m_nHeadLocation": { - "value": 472, - "comment": "int32_t" - }, - "m_vecCPMaxPos": { - "value": 836, - "comment": "Vector" - }, - "m_vecCPMinPos": { - "value": 824, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetSimulationRate": { - "data": { - "m_flSimulationScale": { - "value": 464, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetSingleControlPointPosition": { - "data": { - "m_bSetOnce": { - "value": 464, - "comment": "bool" - }, - "m_nCP1": { - "value": 468, - "comment": "int32_t" - }, - "m_transformInput": { - "value": 2096, - "comment": "CParticleTransformInput" - }, - "m_vecCP1Pos": { - "value": 472, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetToCP": { - "data": { - "m_bOffsetLocal": { - "value": 464, - "comment": "bool" - }, - "m_nControlPointNumber": { - "value": 448, - "comment": "int32_t" - }, - "m_vecOffset": { - "value": 452, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetVariable": { - "data": { - "m_floatInput": { - "value": 2280, - "comment": "CParticleCollectionFloatInput" - }, - "m_positionOffset": { - "value": 632, - "comment": "Vector" - }, - "m_rotationOffset": { - "value": 644, - "comment": "QAngle" - }, - "m_transformInput": { - "value": 528, - "comment": "CParticleTransformInput" - }, - "m_variableReference": { - "value": 464, - "comment": "CParticleVariableRef" - }, - "m_vecInput": { - "value": 656, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetVec": { - "data": { - "m_InputValue": { - "value": 448, - "comment": "CPerParticleVecInput" - }, - "m_Lerp": { - "value": 2080, - "comment": "CPerParticleFloatInput" - }, - "m_bNormalizedOutput": { - "value": 2424, - "comment": "bool" - }, - "m_nOutputField": { - "value": 2072, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 2076, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetVectorAttributeToVectorExpression": { - "data": { - "m_bNormalizedOutput": { - "value": 3712, - "comment": "bool" - }, - "m_nExpression": { - "value": 448, - "comment": "VectorExpressionType_t" - }, - "m_nOutputField": { - "value": 3704, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 3708, - "comment": "ParticleSetMethod_t" - }, - "m_vInput1": { - "value": 456, - "comment": "CPerParticleVecInput" - }, - "m_vInput2": { - "value": 2080, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ShapeMatchingConstraint": { - "data": { - "m_flShapeRestorationTime": { - "value": 448, - "comment": "float" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_SnapshotRigidSkinToBones": { - "data": { - "m_bTransformNormals": { - "value": 448, - "comment": "bool" - }, - "m_bTransformRadii": { - "value": 449, - "comment": "bool" - }, - "m_nControlPointNumber": { - "value": 452, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SnapshotSkinToBones": { - "data": { - "m_bTransformNormals": { - "value": 448, - "comment": "bool" - }, - "m_bTransformRadii": { - "value": 449, - "comment": "bool" - }, - "m_flJumpThreshold": { - "value": 464, - "comment": "float" - }, - "m_flLifeTimeFadeEnd": { - "value": 460, - "comment": "float" - }, - "m_flLifeTimeFadeStart": { - "value": 456, - "comment": "float" - }, - "m_flPrevPosScale": { - "value": 468, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 452, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_Spin": { - "data": {}, - "comment": "CGeneralSpin" - }, - "C_OP_SpinUpdate": { - "data": {}, - "comment": "CSpinUpdateBase" - }, - "C_OP_SpinYaw": { - "data": {}, - "comment": "CGeneralSpin" - }, - "C_OP_SpringToVectorConstraint": { - "data": { - "m_flMaxDistance": { - "value": 1136, - "comment": "CPerParticleFloatInput" - }, - "m_flMinDistance": { - "value": 792, - "comment": "CPerParticleFloatInput" - }, - "m_flRestLength": { - "value": 448, - "comment": "CPerParticleFloatInput" - }, - "m_flRestingLength": { - "value": 1480, - "comment": "CPerParticleFloatInput" - }, - "m_vecAnchorVector": { - "value": 1824, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_StopAfterCPDuration": { - "data": { - "m_bDestroyImmediately": { - "value": 808, - "comment": "bool" - }, - "m_bPlayEndCap": { - "value": 809, - "comment": "bool" - }, - "m_flDuration": { - "value": 464, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_TeleportBeam": { - "data": { - "m_flAlpha": { - "value": 496, - "comment": "float" - }, - "m_flArcMaxDuration": { - "value": 484, - "comment": "float" - }, - "m_flArcSpeed": { - "value": 492, - "comment": "float" - }, - "m_flSegmentBreak": { - "value": 488, - "comment": "float" - }, - "m_nCPColor": { - "value": 460, - "comment": "int32_t" - }, - "m_nCPExtraArcData": { - "value": 468, - "comment": "int32_t" - }, - "m_nCPInvalidColor": { - "value": 464, - "comment": "int32_t" - }, - "m_nCPMisc": { - "value": 456, - "comment": "int32_t" - }, - "m_nCPPosition": { - "value": 448, - "comment": "int32_t" - }, - "m_nCPVelocity": { - "value": 452, - "comment": "int32_t" - }, - "m_vGravity": { - "value": 472, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_TimeVaryingForce": { - "data": { - "m_EndingForce": { - "value": 484, - "comment": "Vector" - }, - "m_StartingForce": { - "value": 468, - "comment": "Vector" - }, - "m_flEndLerpTime": { - "value": 480, - "comment": "float" - }, - "m_flStartLerpTime": { - "value": 464, - "comment": "float" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_TurbulenceForce": { - "data": { - "m_flNoiseCoordScale0": { - "value": 464, - "comment": "float" - }, - "m_flNoiseCoordScale1": { - "value": 468, - "comment": "float" - }, - "m_flNoiseCoordScale2": { - "value": 472, - "comment": "float" - }, - "m_flNoiseCoordScale3": { - "value": 476, - "comment": "float" - }, - "m_vecNoiseAmount0": { - "value": 480, - "comment": "Vector" - }, - "m_vecNoiseAmount1": { - "value": 492, - "comment": "Vector" - }, - "m_vecNoiseAmount2": { - "value": 504, - "comment": "Vector" - }, - "m_vecNoiseAmount3": { - "value": 516, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_TwistAroundAxis": { - "data": { - "m_TwistAxis": { - "value": 468, - "comment": "Vector" - }, - "m_bLocalSpace": { - "value": 480, - "comment": "bool" - }, - "m_fForceAmount": { - "value": 464, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 484, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_UpdateLightSource": { - "data": { - "m_flBrightnessScale": { - "value": 452, - "comment": "float" - }, - "m_flMaximumLightingRadius": { - "value": 464, - "comment": "float" - }, - "m_flMinimumLightingRadius": { - "value": 460, - "comment": "float" - }, - "m_flPositionDampingConstant": { - "value": 468, - "comment": "float" - }, - "m_flRadiusScale": { - "value": 456, - "comment": "float" - }, - "m_vColorTint": { - "value": 448, - "comment": "Color" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_VectorFieldSnapshot": { - "data": { - "m_bLockToSurface": { - "value": 2437, - "comment": "bool" - }, - "m_bSetVelocity": { - "value": 2436, - "comment": "bool" - }, - "m_flBoundaryDampening": { - "value": 2432, - "comment": "float" - }, - "m_flGridSpacing": { - "value": 2440, - "comment": "float" - }, - "m_flInterpolation": { - "value": 464, - "comment": "CPerParticleFloatInput" - }, - "m_nAttributeToWrite": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_nControlPointNumber": { - "value": 448, - "comment": "int32_t" - }, - "m_nLocalSpaceCP": { - "value": 456, - "comment": "int32_t" - }, - "m_vecScale": { - "value": 808, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_VectorNoise": { - "data": { - "m_bAdditive": { - "value": 480, - "comment": "bool" - }, - "m_bOffset": { - "value": 481, - "comment": "bool" - }, - "m_fl4NoiseScale": { - "value": 476, - "comment": "float" - }, - "m_flNoiseAnimationTimeScale": { - "value": 484, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_vecOutputMax": { - "value": 464, - "comment": "Vector" - }, - "m_vecOutputMin": { - "value": 452, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_VelocityDecay": { - "data": { - "m_flMinVelocity": { - "value": 448, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_VelocityMatchingForce": { - "data": { - "m_flDirScale": { - "value": 448, - "comment": "float" - }, - "m_flSpdScale": { - "value": 452, - "comment": "float" - }, - "m_nCPBroadcast": { - "value": 456, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_WindForce": { - "data": { - "m_vForce": { - "value": 464, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_WorldCollideConstraint": { - "data": {}, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_WorldTraceConstraint": { - "data": { - "m_CollisionGroupName": { - "value": 476, - "comment": "char[128]" - }, - "m_bBrushOnly": { - "value": 605, - "comment": "bool" - }, - "m_bDecayBounce": { - "value": 2008, - "comment": "bool" - }, - "m_bIncludeWater": { - "value": 606, - "comment": "bool" - }, - "m_bKillonContact": { - "value": 2009, - "comment": "bool" - }, - "m_bSetNormal": { - "value": 2016, - "comment": "bool" - }, - "m_bWorldOnly": { - "value": 604, - "comment": "bool" - }, - "m_flBounceAmount": { - "value": 976, - "comment": "CPerParticleFloatInput" - }, - "m_flCollisionConfirmationSpeed": { - "value": 624, - "comment": "float" - }, - "m_flCpMovementTolerance": { - "value": 612, - "comment": "float" - }, - "m_flMinSpeed": { - "value": 2012, - "comment": "float" - }, - "m_flRadiusScale": { - "value": 632, - "comment": "CPerParticleFloatInput" - }, - "m_flRandomDirScale": { - "value": 1664, - "comment": "CPerParticleFloatInput" - }, - "m_flRetestRate": { - "value": 616, - "comment": "float" - }, - "m_flSlideAmount": { - "value": 1320, - "comment": "CPerParticleFloatInput" - }, - "m_flStopSpeed": { - "value": 2024, - "comment": "CPerParticleFloatInput" - }, - "m_flTraceTolerance": { - "value": 620, - "comment": "float" - }, - "m_nCP": { - "value": 448, - "comment": "int32_t" - }, - "m_nCollisionMode": { - "value": 464, - "comment": "ParticleCollisionMode_t" - }, - "m_nCollisionModeMin": { - "value": 468, - "comment": "ParticleCollisionMode_t" - }, - "m_nEntityStickDataField": { - "value": 2368, - "comment": "ParticleAttributeIndex_t" - }, - "m_nEntityStickNormalField": { - "value": 2372, - "comment": "ParticleAttributeIndex_t" - }, - "m_nIgnoreCP": { - "value": 608, - "comment": "int32_t" - }, - "m_nMaxTracesPerFrame": { - "value": 628, - "comment": "float" - }, - "m_nStickOnCollisionField": { - "value": 2020, - "comment": "ParticleAttributeIndex_t" - }, - "m_nTraceSet": { - "value": 472, - "comment": "ParticleTraceSet_t" - }, - "m_vecCpOffset": { - "value": 452, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "CollisionGroupContext_t": { - "data": { - "m_nCollisionGroupNumber": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "ControlPointReference_t": { - "data": { - "m_bOffsetInLocalSpace": { - "value": 16, - "comment": "bool" - }, - "m_controlPointNameString": { - "value": 0, - "comment": "int32_t" - }, - "m_vOffsetFromControlPoint": { - "value": 4, - "comment": "Vector" - } - }, - "comment": null - }, - "FloatInputMaterialVariable_t": { - "data": { - "m_flInput": { - "value": 8, - "comment": "CParticleCollectionFloatInput" - }, - "m_strVariable": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "IControlPointEditorData": { - "data": {}, - "comment": null - }, - "IParticleCollection": { - "data": {}, - "comment": null - }, - "IParticleEffect": { - "data": {}, - "comment": null - }, - "IParticleSystemDefinition": { - "data": {}, - "comment": null - }, - "MaterialVariable_t": { - "data": { - "m_flScale": { - "value": 12, - "comment": "float" - }, - "m_nVariableField": { - "value": 8, - "comment": "ParticleAttributeIndex_t" - }, - "m_strVariable": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "ModelReference_t": { - "data": { - "m_flRelativeProbabilityOfSpawn": { - "value": 8, - "comment": "float" - }, - "m_model": { - "value": 0, - "comment": "CStrongHandle" - } - }, - "comment": null - }, - "PARTICLE_EHANDLE__": { - "data": { - "unused": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "PARTICLE_WORLD_HANDLE__": { - "data": { - "unused": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "ParticleAttributeIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "ParticleChildrenInfo_t": { - "data": { - "m_ChildRef": { - "value": 0, - "comment": "CStrongHandle" - }, - "m_bDisableChild": { - "value": 13, - "comment": "bool" - }, - "m_bEndCap": { - "value": 12, - "comment": "bool" - }, - "m_flDelay": { - "value": 8, - "comment": "float" - }, - "m_nDetailLevel": { - "value": 16, - "comment": "ParticleDetailLevel_t" - } - }, - "comment": null - }, - "ParticleControlPointConfiguration_t": { - "data": { - "m_drivers": { - "value": 8, - "comment": "CUtlVector" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - }, - "m_previewState": { - "value": 32, - "comment": "ParticlePreviewState_t" - } - }, - "comment": null - }, - "ParticleControlPointDriver_t": { - "data": { - "m_angOffset": { - "value": 28, - "comment": "QAngle" - }, - "m_attachmentName": { - "value": 8, - "comment": "CUtlString" - }, - "m_entityName": { - "value": 40, - "comment": "CUtlString" - }, - "m_iAttachType": { - "value": 4, - "comment": "ParticleAttachment_t" - }, - "m_iControlPoint": { - "value": 0, - "comment": "int32_t" - }, - "m_vecOffset": { - "value": 16, - "comment": "Vector" - } - }, - "comment": null - }, - "ParticleNamedValueConfiguration_t": { - "data": { - "m_BoundEntityPath": { - "value": 32, - "comment": "CUtlString" - }, - "m_ConfigName": { - "value": 0, - "comment": "CUtlString" - }, - "m_ConfigValue": { - "value": 8, - "comment": "KeyValues3" - }, - "m_iAttachType": { - "value": 24, - "comment": "ParticleAttachment_t" - }, - "m_strAttachmentName": { - "value": 48, - "comment": "CUtlString" - }, - "m_strEntityScope": { - "value": 40, - "comment": "CUtlString" - } - }, - "comment": null - }, - "ParticleNamedValueSource_t": { - "data": { - "m_DefaultConfig": { - "value": 16, - "comment": "ParticleNamedValueConfiguration_t" - }, - "m_IsPublic": { - "value": 8, - "comment": "bool" - }, - "m_Name": { - "value": 0, - "comment": "CUtlString" - }, - "m_NamedConfigs": { - "value": 72, - "comment": "CUtlVector" - }, - "m_ValueType": { - "value": 12, - "comment": "PulseValueType_t" - } - }, - "comment": null - }, - "ParticlePreviewBodyGroup_t": { - "data": { - "m_bodyGroupName": { - "value": 0, - "comment": "CUtlString" - }, - "m_nValue": { - "value": 8, - "comment": "int32_t" - } - }, - "comment": null - }, - "ParticlePreviewState_t": { - "data": { - "m_bAnimationNonLooping": { - "value": 84, - "comment": "bool" - }, - "m_bShouldDrawAttachmentNames": { - "value": 82, - "comment": "bool" - }, - "m_bShouldDrawAttachments": { - "value": 81, - "comment": "bool" - }, - "m_bShouldDrawControlPointAxes": { - "value": 83, - "comment": "bool" - }, - "m_bShouldDrawHitboxes": { - "value": 80, - "comment": "bool" - }, - "m_flParticleSimulationRate": { - "value": 76, - "comment": "float" - }, - "m_flPlaybackSpeed": { - "value": 72, - "comment": "float" - }, - "m_groundType": { - "value": 12, - "comment": "PetGroundType_t" - }, - "m_hitboxSetName": { - "value": 32, - "comment": "CUtlString" - }, - "m_materialGroupName": { - "value": 40, - "comment": "CUtlString" - }, - "m_nFireParticleOnSequenceFrame": { - "value": 24, - "comment": "int32_t" - }, - "m_nModSpecificData": { - "value": 8, - "comment": "uint32_t" - }, - "m_previewModel": { - "value": 0, - "comment": "CUtlString" - }, - "m_sequenceName": { - "value": 16, - "comment": "CUtlString" - }, - "m_vecBodyGroups": { - "value": 48, - "comment": "CUtlVector" - }, - "m_vecPreviewGravity": { - "value": 88, - "comment": "Vector" - } - }, - "comment": null - }, - "PointDefinitionWithTimeValues_t": { - "data": { - "m_flTimeDuration": { - "value": 20, - "comment": "float" - } - }, - "comment": "PointDefinition_t" - }, - "PointDefinition_t": { - "data": { - "m_bLocalCoords": { - "value": 4, - "comment": "bool" - }, - "m_nControlPoint": { - "value": 0, - "comment": "int32_t" - }, - "m_vOffset": { - "value": 8, - "comment": "Vector" - } - }, - "comment": null - }, - "RenderProjectedMaterial_t": { - "data": { - "m_hMaterial": { - "value": 0, - "comment": "CStrongHandle" - } - }, - "comment": null - }, - "SequenceWeightedList_t": { - "data": { - "m_flRelativeWeight": { - "value": 4, - "comment": "float" - }, - "m_nSequence": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "TextureControls_t": { - "data": { - "m_bClampUVs": { - "value": 2409, - "comment": "bool" - }, - "m_bRandomizeOffsets": { - "value": 2408, - "comment": "bool" - }, - "m_flDistortion": { - "value": 2064, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flFinalTextureOffsetU": { - "value": 688, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flFinalTextureOffsetV": { - "value": 1032, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flFinalTextureScaleU": { - "value": 0, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flFinalTextureScaleV": { - "value": 344, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flFinalTextureUVRotation": { - "value": 1376, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flZoomScale": { - "value": 1720, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_nPerParticleBlend": { - "value": 2412, - "comment": "SpriteCardPerParticleScale_t" - }, - "m_nPerParticleDistortion": { - "value": 2436, - "comment": "SpriteCardPerParticleScale_t" - }, - "m_nPerParticleOffsetU": { - "value": 2420, - "comment": "SpriteCardPerParticleScale_t" - }, - "m_nPerParticleOffsetV": { - "value": 2424, - "comment": "SpriteCardPerParticleScale_t" - }, - "m_nPerParticleRotation": { - "value": 2428, - "comment": "SpriteCardPerParticleScale_t" - }, - "m_nPerParticleScale": { - "value": 2416, - "comment": "SpriteCardPerParticleScale_t" - }, - "m_nPerParticleZoom": { - "value": 2432, - "comment": "SpriteCardPerParticleScale_t" - } - }, - "comment": null - }, - "TextureGroup_t": { - "data": { - "m_Gradient": { - "value": 16, - "comment": "CColorGradient" - }, - "m_TextureControls": { - "value": 400, - "comment": "TextureControls_t" - }, - "m_bEnabled": { - "value": 0, - "comment": "bool" - }, - "m_bReplaceTextureWithGradient": { - "value": 1, - "comment": "bool" - }, - "m_flTextureBlend": { - "value": 56, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_hTexture": { - "value": 8, - "comment": "CStrongHandle" - }, - "m_nTextureBlendMode": { - "value": 48, - "comment": "ParticleTextureLayerBlendType_t" - }, - "m_nTextureChannels": { - "value": 44, - "comment": "SpriteCardTextureChannel_t" - }, - "m_nTextureType": { - "value": 40, - "comment": "SpriteCardTextureType_t" - } - }, - "comment": null - }, - "VecInputMaterialVariable_t": { - "data": { - "m_strVariable": { - "value": 0, - "comment": "CUtlString" - }, - "m_vecInput": { - "value": 8, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated/particles.dll.py b/generated/particles.dll.py deleted file mode 100644 index f2b91e3..0000000 --- a/generated/particles.dll.py +++ /dev/null @@ -1,3627 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 23 Mar 2024 05:02:03 +0000 -''' - -class CBaseRendererSource2: # CParticleFunctionRenderer - m_flRadiusScale = 0x200 # CParticleCollectionRendererFloatInput - m_flAlphaScale = 0x358 # CParticleCollectionRendererFloatInput - m_flRollScale = 0x4B0 # CParticleCollectionRendererFloatInput - m_nAlpha2Field = 0x608 # ParticleAttributeIndex_t - m_vecColorScale = 0x610 # CParticleCollectionRendererVecInput - m_nColorBlendType = 0xC68 # ParticleColorBlendType_t - m_nShaderType = 0xC6C # SpriteCardShaderType_t - m_strShaderOverride = 0xC70 # CUtlString - m_flCenterXOffset = 0xC78 # CParticleCollectionRendererFloatInput - m_flCenterYOffset = 0xDD0 # CParticleCollectionRendererFloatInput - m_flBumpStrength = 0xF28 # float - m_nCropTextureOverride = 0xF2C # ParticleSequenceCropOverride_t - m_vecTexturesInput = 0xF30 # CUtlVector - m_flAnimationRate = 0xF48 # float - m_nAnimationType = 0xF4C # AnimationType_t - m_bAnimateInFPS = 0xF50 # bool - m_flSelfIllumAmount = 0xF58 # CParticleCollectionRendererFloatInput - m_flDiffuseAmount = 0x10B0 # CParticleCollectionRendererFloatInput - m_flDiffuseClamp = 0x1208 # CParticleCollectionRendererFloatInput - m_nLightingControlPoint = 0x1360 # int32_t - m_nSelfIllumPerParticle = 0x1364 # ParticleAttributeIndex_t - m_nOutputBlendMode = 0x1368 # ParticleOutputBlendMode_t - m_bGammaCorrectVertexColors = 0x136C # bool - m_bSaturateColorPreAlphaBlend = 0x136D # bool - m_flAddSelfAmount = 0x1370 # CParticleCollectionRendererFloatInput - m_flDesaturation = 0x14C8 # CParticleCollectionRendererFloatInput - m_flOverbrightFactor = 0x1620 # CParticleCollectionRendererFloatInput - m_nHSVShiftControlPoint = 0x1778 # int32_t - m_nFogType = 0x177C # ParticleFogType_t - m_flFogAmount = 0x1780 # CParticleCollectionRendererFloatInput - m_bTintByFOW = 0x18D8 # bool - m_bTintByGlobalLight = 0x18D9 # bool - m_nPerParticleAlphaReference = 0x18DC # SpriteCardPerParticleScale_t - m_nPerParticleAlphaRefWindow = 0x18E0 # SpriteCardPerParticleScale_t - m_nAlphaReferenceType = 0x18E4 # ParticleAlphaReferenceType_t - m_flAlphaReferenceSoftness = 0x18E8 # CParticleCollectionRendererFloatInput - m_flSourceAlphaValueToMapToZero = 0x1A40 # CParticleCollectionRendererFloatInput - m_flSourceAlphaValueToMapToOne = 0x1B98 # CParticleCollectionRendererFloatInput - m_bRefract = 0x1CF0 # bool - m_bRefractSolid = 0x1CF1 # bool - m_flRefractAmount = 0x1CF8 # CParticleCollectionRendererFloatInput - m_nRefractBlurRadius = 0x1E50 # int32_t - m_nRefractBlurType = 0x1E54 # BlurFilterType_t - m_bOnlyRenderInEffectsBloomPass = 0x1E58 # bool - m_bOnlyRenderInEffectsWaterPass = 0x1E59 # bool - m_bUseMixedResolutionRendering = 0x1E5A # bool - m_bOnlyRenderInEffecsGameOverlay = 0x1E5B # bool - m_stencilTestID = 0x1E5C # char[128] - m_bStencilTestExclude = 0x1EDC # bool - m_stencilWriteID = 0x1EDD # char[128] - m_bWriteStencilOnDepthPass = 0x1F5D # bool - m_bWriteStencilOnDepthFail = 0x1F5E # bool - m_bReverseZBuffering = 0x1F5F # bool - m_bDisableZBuffering = 0x1F60 # bool - m_nFeatheringMode = 0x1F64 # ParticleDepthFeatheringMode_t - m_flFeatheringMinDist = 0x1F68 # CParticleCollectionRendererFloatInput - m_flFeatheringMaxDist = 0x20C0 # CParticleCollectionRendererFloatInput - m_flFeatheringFilter = 0x2218 # CParticleCollectionRendererFloatInput - m_flDepthBias = 0x2370 # CParticleCollectionRendererFloatInput - m_nSortMethod = 0x24C8 # ParticleSortingChoiceList_t - m_bBlendFramesSeq0 = 0x24CC # bool - m_bMaxLuminanceBlendingSequence0 = 0x24CD # bool - -class CBaseTrailRenderer: # CBaseRendererSource2 - m_nOrientationType = 0x2710 # ParticleOrientationChoiceList_t - m_nOrientationControlPoint = 0x2714 # int32_t - m_flMinSize = 0x2718 # float - m_flMaxSize = 0x271C # float - m_flStartFadeSize = 0x2720 # CParticleCollectionRendererFloatInput - m_flEndFadeSize = 0x2878 # CParticleCollectionRendererFloatInput - m_bClampV = 0x29D0 # bool - -class CGeneralRandomRotation: # CParticleFunctionInitializer - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_flDegrees = 0x1C4 # float - m_flDegreesMin = 0x1C8 # float - m_flDegreesMax = 0x1CC # float - m_flRotationRandExponent = 0x1D0 # float - m_bRandomlyFlipDirection = 0x1D4 # bool - -class CGeneralSpin: # CParticleFunctionOperator - m_nSpinRateDegrees = 0x1C0 # int32_t - m_nSpinRateMinDegrees = 0x1C4 # int32_t - m_fSpinRateStopTime = 0x1CC # float - -class CNewParticleEffect: # IParticleEffect - m_pNext = 0x10 # CNewParticleEffect* - m_pPrev = 0x18 # CNewParticleEffect* - m_pParticles = 0x20 # IParticleCollection* - m_pDebugName = 0x28 # char* - m_bDontRemove = 0x0 # bitfield:1 - m_bRemove = 0x0 # bitfield:1 - m_bNeedsBBoxUpdate = 0x0 # bitfield:1 - m_bIsFirstFrame = 0x0 # bitfield:1 - m_bAutoUpdateBBox = 0x0 # bitfield:1 - m_bAllocated = 0x0 # bitfield:1 - m_bSimulate = 0x0 # bitfield:1 - m_bShouldPerformCullCheck = 0x0 # bitfield:1 - m_bForceNoDraw = 0x0 # bitfield:1 - m_bShouldSave = 0x0 # bitfield:1 - m_bDisableAggregation = 0x0 # bitfield:1 - m_bShouldSimulateDuringGamePaused = 0x0 # bitfield:1 - m_bShouldCheckFoW = 0x0 # bitfield:1 - m_vSortOrigin = 0x40 # Vector - m_flScale = 0x4C # float - m_hOwner = 0x50 # PARTICLE_EHANDLE__* - m_pOwningParticleProperty = 0x58 # CParticleProperty* - m_flFreezeTransitionStart = 0x70 # float - m_flFreezeTransitionDuration = 0x74 # float - m_flFreezeTransitionOverride = 0x78 # float - m_bFreezeTransitionActive = 0x7C # bool - m_bFreezeTargetState = 0x7D # bool - m_bCanFreeze = 0x7E # bool - m_LastMin = 0x80 # Vector - m_LastMax = 0x8C # Vector - m_nSplitScreenUser = 0x98 # CSplitScreenSlot - m_vecAggregationCenter = 0x9C # Vector - m_RefCount = 0xC0 # int32_t - -class CParticleCollectionBindingInstance: # CBasePulseGraphInstance - -class CParticleCollectionFloatInput: # CParticleFloatInput - -class CParticleCollectionRendererFloatInput: # CParticleCollectionFloatInput - -class CParticleCollectionRendererVecInput: # CParticleCollectionVecInput - -class CParticleCollectionVecInput: # CParticleVecInput - -class CParticleFloatInput: # CParticleInput - m_nType = 0x10 # ParticleFloatType_t - m_nMapType = 0x14 # ParticleFloatMapType_t - m_flLiteralValue = 0x18 # float - m_NamedValue = 0x20 # CParticleNamedValueRef - m_nControlPoint = 0x60 # int32_t - m_nScalarAttribute = 0x64 # ParticleAttributeIndex_t - m_nVectorAttribute = 0x68 # ParticleAttributeIndex_t - m_nVectorComponent = 0x6C # int32_t - m_flRandomMin = 0x70 # float - m_flRandomMax = 0x74 # float - m_bHasRandomSignFlip = 0x78 # bool - m_nRandomSeed = 0x7C # int32_t - m_nRandomMode = 0x80 # ParticleFloatRandomMode_t - m_flLOD0 = 0x88 # float - m_flLOD1 = 0x8C # float - m_flLOD2 = 0x90 # float - m_flLOD3 = 0x94 # float - m_nNoiseInputVectorAttribute = 0x98 # ParticleAttributeIndex_t - m_flNoiseOutputMin = 0x9C # float - m_flNoiseOutputMax = 0xA0 # float - m_flNoiseScale = 0xA4 # float - m_vecNoiseOffsetRate = 0xA8 # Vector - m_flNoiseOffset = 0xB4 # float - m_nNoiseOctaves = 0xB8 # int32_t - m_nNoiseTurbulence = 0xBC # PFNoiseTurbulence_t - m_nNoiseType = 0xC0 # PFNoiseType_t - m_nNoiseModifier = 0xC4 # PFNoiseModifier_t - m_flNoiseTurbulenceScale = 0xC8 # float - m_flNoiseTurbulenceMix = 0xCC # float - m_flNoiseImgPreviewScale = 0xD0 # float - m_bNoiseImgPreviewLive = 0xD4 # bool - m_flNoCameraFallback = 0xE0 # float - m_bUseBoundsCenter = 0xE4 # bool - m_nInputMode = 0xE8 # ParticleFloatInputMode_t - m_flMultFactor = 0xEC # float - m_flInput0 = 0xF0 # float - m_flInput1 = 0xF4 # float - m_flOutput0 = 0xF8 # float - m_flOutput1 = 0xFC # float - m_flNotchedRangeMin = 0x100 # float - m_flNotchedRangeMax = 0x104 # float - m_flNotchedOutputOutside = 0x108 # float - m_flNotchedOutputInside = 0x10C # float - m_nBiasType = 0x110 # ParticleFloatBiasType_t - m_flBiasParameter = 0x114 # float - m_Curve = 0x118 # CPiecewiseCurve - -class CParticleFunction: - m_flOpStrength = 0x8 # CParticleCollectionFloatInput - m_nOpEndCapState = 0x160 # ParticleEndcapMode_t - m_flOpStartFadeInTime = 0x164 # float - m_flOpEndFadeInTime = 0x168 # float - m_flOpStartFadeOutTime = 0x16C # float - m_flOpEndFadeOutTime = 0x170 # float - m_flOpFadeOscillatePeriod = 0x174 # float - m_bNormalizeToStopTime = 0x178 # bool - m_flOpTimeOffsetMin = 0x17C # float - m_flOpTimeOffsetMax = 0x180 # float - m_nOpTimeOffsetSeed = 0x184 # int32_t - m_nOpTimeScaleSeed = 0x188 # int32_t - m_flOpTimeScaleMin = 0x18C # float - m_flOpTimeScaleMax = 0x190 # float - m_bDisableOperator = 0x196 # bool - m_Notes = 0x198 # CUtlString - -class CParticleFunctionConstraint: # CParticleFunction - -class CParticleFunctionEmitter: # CParticleFunction - m_nEmitterIndex = 0x1B8 # int32_t - -class CParticleFunctionForce: # CParticleFunction - -class CParticleFunctionInitializer: # CParticleFunction - m_nAssociatedEmitterIndex = 0x1B8 # int32_t - -class CParticleFunctionOperator: # CParticleFunction - -class CParticleFunctionPreEmission: # CParticleFunctionOperator - m_bRunOnce = 0x1C0 # bool - -class CParticleFunctionRenderer: # CParticleFunction - VisibilityInputs = 0x1B8 # CParticleVisibilityInputs - m_bCannotBeRefracted = 0x1FC # bool - m_bSkipRenderingOnMobile = 0x1FD # bool - -class CParticleInput: - -class CParticleModelInput: # CParticleInput - m_nType = 0x10 # ParticleModelType_t - m_NamedValue = 0x18 # CParticleNamedValueRef - m_nControlPoint = 0x58 # int32_t - -class CParticleProperty: - -class CParticleRemapFloatInput: # CParticleFloatInput - -class CParticleSystemDefinition: # IParticleSystemDefinition - m_nBehaviorVersion = 0x8 # int32_t - m_PreEmissionOperators = 0x10 # CUtlVector - m_Emitters = 0x28 # CUtlVector - m_Initializers = 0x40 # CUtlVector - m_Operators = 0x58 # CUtlVector - m_ForceGenerators = 0x70 # CUtlVector - m_Constraints = 0x88 # CUtlVector - m_Renderers = 0xA0 # CUtlVector - m_Children = 0xB8 # CUtlVector - m_nFirstMultipleOverride_BackwardCompat = 0x178 # int32_t - m_nInitialParticles = 0x210 # int32_t - m_nMaxParticles = 0x214 # int32_t - m_nGroupID = 0x218 # int32_t - m_BoundingBoxMin = 0x21C # Vector - m_BoundingBoxMax = 0x228 # Vector - m_flDepthSortBias = 0x234 # float - m_nSortOverridePositionCP = 0x238 # int32_t - m_bInfiniteBounds = 0x23C # bool - m_bEnableNamedValues = 0x23D # bool - m_NamedValueDomain = 0x240 # CUtlString - m_NamedValueLocals = 0x248 # CUtlVector - m_ConstantColor = 0x260 # Color - m_ConstantNormal = 0x264 # Vector - m_flConstantRadius = 0x270 # float - m_flConstantRotation = 0x274 # float - m_flConstantRotationSpeed = 0x278 # float - m_flConstantLifespan = 0x27C # float - m_nConstantSequenceNumber = 0x280 # int32_t - m_nConstantSequenceNumber1 = 0x284 # int32_t - m_nSnapshotControlPoint = 0x288 # int32_t - m_hSnapshot = 0x290 # CStrongHandle - m_pszCullReplacementName = 0x298 # CStrongHandle - m_flCullRadius = 0x2A0 # float - m_flCullFillCost = 0x2A4 # float - m_nCullControlPoint = 0x2A8 # int32_t - m_hFallback = 0x2B0 # CStrongHandle - m_nFallbackMaxCount = 0x2B8 # int32_t - m_hLowViolenceDef = 0x2C0 # CStrongHandle - m_hReferenceReplacement = 0x2C8 # CStrongHandle - m_flPreSimulationTime = 0x2D0 # float - m_flStopSimulationAfterTime = 0x2D4 # float - m_flMaximumTimeStep = 0x2D8 # float - m_flMaximumSimTime = 0x2DC # float - m_flMinimumSimTime = 0x2E0 # float - m_flMinimumTimeStep = 0x2E4 # float - m_nMinimumFrames = 0x2E8 # int32_t - m_nMinCPULevel = 0x2EC # int32_t - m_nMinGPULevel = 0x2F0 # int32_t - m_flNoDrawTimeToGoToSleep = 0x2F4 # float - m_flMaxDrawDistance = 0x2F8 # float - m_flStartFadeDistance = 0x2FC # float - m_flMaxCreationDistance = 0x300 # float - m_nAggregationMinAvailableParticles = 0x304 # int32_t - m_flAggregateRadius = 0x308 # float - m_bShouldBatch = 0x30C # bool - m_bShouldHitboxesFallbackToRenderBounds = 0x30D # bool - m_bShouldHitboxesFallbackToSnapshot = 0x30E # bool - m_nViewModelEffect = 0x310 # InheritableBoolType_t - m_bScreenSpaceEffect = 0x314 # bool - m_pszTargetLayerID = 0x318 # CUtlSymbolLarge - m_nSkipRenderControlPoint = 0x320 # int32_t - m_nAllowRenderControlPoint = 0x324 # int32_t - m_bShouldSort = 0x328 # bool - m_controlPointConfigurations = 0x370 # CUtlVector - -class CParticleTransformInput: # CParticleInput - m_nType = 0x10 # ParticleTransformType_t - m_NamedValue = 0x18 # CParticleNamedValueRef - m_bFollowNamedValue = 0x58 # bool - m_bSupportsDisabled = 0x59 # bool - m_bUseOrientation = 0x5A # bool - m_nControlPoint = 0x5C # int32_t - m_nControlPointRangeMax = 0x60 # int32_t - m_flEndCPGrowthTime = 0x64 # float - -class CParticleVariableRef: - m_variableName = 0x0 # CKV3MemberNameWithStorage - m_variableType = 0x38 # PulseValueType_t - -class CParticleVecInput: # CParticleInput - m_nType = 0x10 # ParticleVecType_t - m_vLiteralValue = 0x14 # Vector - m_LiteralColor = 0x20 # Color - m_NamedValue = 0x28 # CParticleNamedValueRef - m_bFollowNamedValue = 0x68 # bool - m_nVectorAttribute = 0x6C # ParticleAttributeIndex_t - m_vVectorAttributeScale = 0x70 # Vector - m_nControlPoint = 0x7C # int32_t - m_nDeltaControlPoint = 0x80 # int32_t - m_vCPValueScale = 0x84 # Vector - m_vCPRelativePosition = 0x90 # Vector - m_vCPRelativeDir = 0x9C # Vector - m_FloatComponentX = 0xA8 # CParticleFloatInput - m_FloatComponentY = 0x200 # CParticleFloatInput - m_FloatComponentZ = 0x358 # CParticleFloatInput - m_FloatInterp = 0x4B0 # CParticleFloatInput - m_flInterpInput0 = 0x608 # float - m_flInterpInput1 = 0x60C # float - m_vInterpOutput0 = 0x610 # Vector - m_vInterpOutput1 = 0x61C # Vector - m_Gradient = 0x628 # CColorGradient - m_vRandomMin = 0x640 # Vector - m_vRandomMax = 0x64C # Vector - -class CParticleVisibilityInputs: - m_flCameraBias = 0x0 # float - m_nCPin = 0x4 # int32_t - m_flProxyRadius = 0x8 # float - m_flInputMin = 0xC # float - m_flInputMax = 0x10 # float - m_flNoPixelVisibilityFallback = 0x14 # float - m_flDistanceInputMin = 0x18 # float - m_flDistanceInputMax = 0x1C # float - m_flDotInputMin = 0x20 # float - m_flDotInputMax = 0x24 # float - m_bDotCPAngles = 0x28 # bool - m_bDotCameraAngles = 0x29 # bool - m_flAlphaScaleMin = 0x2C # float - m_flAlphaScaleMax = 0x30 # float - m_flRadiusScaleMin = 0x34 # float - m_flRadiusScaleMax = 0x38 # float - m_flRadiusScaleFOVBase = 0x3C # float - m_bRightEye = 0x40 # bool - -class CPathParameters: - m_nStartControlPointNumber = 0x0 # int32_t - m_nEndControlPointNumber = 0x4 # int32_t - m_nBulgeControl = 0x8 # int32_t - m_flBulge = 0xC # float - m_flMidPoint = 0x10 # float - m_vStartPointOffset = 0x14 # Vector - m_vMidPointOffset = 0x20 # Vector - m_vEndOffset = 0x2C # Vector - -class CPerParticleFloatInput: # CParticleFloatInput - -class CPerParticleVecInput: # CParticleVecInput - -class CRandomNumberGeneratorParameters: - m_bDistributeEvenly = 0x0 # bool - m_nSeed = 0x4 # int32_t - -class CSpinUpdateBase: # CParticleFunctionOperator - -class C_INIT_AddVectorToVector: # CParticleFunctionInitializer - m_vecScale = 0x1C0 # Vector - m_nFieldOutput = 0x1CC # ParticleAttributeIndex_t - m_nFieldInput = 0x1D0 # ParticleAttributeIndex_t - m_vOffsetMin = 0x1D4 # Vector - m_vOffsetMax = 0x1E0 # Vector - m_randomnessParameters = 0x1EC # CRandomNumberGeneratorParameters - -class C_INIT_AgeNoise: # CParticleFunctionInitializer - m_bAbsVal = 0x1C0 # bool - m_bAbsValInv = 0x1C1 # bool - m_flOffset = 0x1C4 # float - m_flAgeMin = 0x1C8 # float - m_flAgeMax = 0x1CC # float - m_flNoiseScale = 0x1D0 # float - m_flNoiseScaleLoc = 0x1D4 # float - m_vecOffsetLoc = 0x1D8 # Vector - -class C_INIT_ChaoticAttractor: # CParticleFunctionInitializer - m_flAParm = 0x1C0 # float - m_flBParm = 0x1C4 # float - m_flCParm = 0x1C8 # float - m_flDParm = 0x1CC # float - m_flScale = 0x1D0 # float - m_flSpeedMin = 0x1D4 # float - m_flSpeedMax = 0x1D8 # float - m_nBaseCP = 0x1DC # int32_t - m_bUniformSpeed = 0x1E0 # bool - -class C_INIT_ColorLitPerParticle: # CParticleFunctionInitializer - m_ColorMin = 0x1D8 # Color - m_ColorMax = 0x1DC # Color - m_TintMin = 0x1E0 # Color - m_TintMax = 0x1E4 # Color - m_flTintPerc = 0x1E8 # float - m_nTintBlendMode = 0x1EC # ParticleColorBlendMode_t - m_flLightAmplification = 0x1F0 # float - -class C_INIT_CreateAlongPath: # CParticleFunctionInitializer - m_fMaxDistance = 0x1C0 # float - m_PathParams = 0x1D0 # CPathParameters - m_bUseRandomCPs = 0x210 # bool - m_vEndOffset = 0x214 # Vector - m_bSaveOffset = 0x220 # bool - -class C_INIT_CreateFromCPs: # CParticleFunctionInitializer - m_nIncrement = 0x1C0 # int32_t - m_nMinCP = 0x1C4 # int32_t - m_nMaxCP = 0x1C8 # int32_t - m_nDynamicCPCount = 0x1D0 # CParticleCollectionFloatInput - -class C_INIT_CreateFromParentParticles: # CParticleFunctionInitializer - m_flVelocityScale = 0x1C0 # float - m_flIncrement = 0x1C4 # float - m_bRandomDistribution = 0x1C8 # bool - m_nRandomSeed = 0x1CC # int32_t - m_bSubFrame = 0x1D0 # bool - -class C_INIT_CreateFromPlaneCache: # CParticleFunctionInitializer - m_vecOffsetMin = 0x1C0 # Vector - m_vecOffsetMax = 0x1CC # Vector - m_bUseNormal = 0x1D9 # bool - -class C_INIT_CreateInEpitrochoid: # CParticleFunctionInitializer - m_nComponent1 = 0x1C0 # int32_t - m_nComponent2 = 0x1C4 # int32_t - m_TransformInput = 0x1C8 # CParticleTransformInput - m_flParticleDensity = 0x230 # CPerParticleFloatInput - m_flOffset = 0x388 # CPerParticleFloatInput - m_flRadius1 = 0x4E0 # CPerParticleFloatInput - m_flRadius2 = 0x638 # CPerParticleFloatInput - m_bUseCount = 0x790 # bool - m_bUseLocalCoords = 0x791 # bool - m_bOffsetExistingPos = 0x792 # bool - -class C_INIT_CreateOnGrid: # CParticleFunctionInitializer - m_nXCount = 0x1C0 # CParticleCollectionFloatInput - m_nYCount = 0x318 # CParticleCollectionFloatInput - m_nZCount = 0x470 # CParticleCollectionFloatInput - m_nXSpacing = 0x5C8 # CParticleCollectionFloatInput - m_nYSpacing = 0x720 # CParticleCollectionFloatInput - m_nZSpacing = 0x878 # CParticleCollectionFloatInput - m_nControlPointNumber = 0x9D0 # int32_t - m_bLocalSpace = 0x9D4 # bool - m_bCenter = 0x9D5 # bool - m_bHollow = 0x9D6 # bool - -class C_INIT_CreateOnModel: # CParticleFunctionInitializer - m_modelInput = 0x1C0 # CParticleModelInput - m_transformInput = 0x220 # CParticleTransformInput - m_nForceInModel = 0x288 # int32_t - m_nDesiredHitbox = 0x28C # int32_t - m_nHitboxValueFromControlPointIndex = 0x290 # int32_t - m_vecHitBoxScale = 0x298 # CParticleCollectionVecInput - m_flBoneVelocity = 0x8F0 # float - m_flMaxBoneVelocity = 0x8F4 # float - m_vecDirectionBias = 0x8F8 # CParticleCollectionVecInput - m_HitboxSetName = 0xF50 # char[128] - m_bLocalCoords = 0xFD0 # bool - m_bUseBones = 0xFD1 # bool - m_bUseMesh = 0xFD2 # bool - m_flShellSize = 0xFD8 # CParticleCollectionFloatInput - -class C_INIT_CreateOnModelAtHeight: # CParticleFunctionInitializer - m_bUseBones = 0x1C0 # bool - m_bForceZ = 0x1C1 # bool - m_nControlPointNumber = 0x1C4 # int32_t - m_nHeightCP = 0x1C8 # int32_t - m_bUseWaterHeight = 0x1CC # bool - m_flDesiredHeight = 0x1D0 # CParticleCollectionFloatInput - m_vecHitBoxScale = 0x328 # CParticleCollectionVecInput - m_vecDirectionBias = 0x980 # CParticleCollectionVecInput - m_nBiasType = 0xFD8 # ParticleHitboxBiasType_t - m_bLocalCoords = 0xFDC # bool - m_bPreferMovingBoxes = 0xFDD # bool - m_HitboxSetName = 0xFDE # char[128] - m_flHitboxVelocityScale = 0x1060 # CParticleCollectionFloatInput - m_flMaxBoneVelocity = 0x11B8 # CParticleCollectionFloatInput - -class C_INIT_CreateParticleImpulse: # CParticleFunctionInitializer - m_InputRadius = 0x1C0 # CPerParticleFloatInput - m_InputMagnitude = 0x318 # CPerParticleFloatInput - m_nFalloffFunction = 0x470 # ParticleFalloffFunction_t - m_InputFalloffExp = 0x478 # CPerParticleFloatInput - m_nImpulseType = 0x5D0 # ParticleImpulseType_t - -class C_INIT_CreatePhyllotaxis: # CParticleFunctionInitializer - m_nControlPointNumber = 0x1C0 # int32_t - m_nScaleCP = 0x1C4 # int32_t - m_nComponent = 0x1C8 # int32_t - m_fRadCentCore = 0x1CC # float - m_fRadPerPoint = 0x1D0 # float - m_fRadPerPointTo = 0x1D4 # float - m_fpointAngle = 0x1D8 # float - m_fsizeOverall = 0x1DC # float - m_fRadBias = 0x1E0 # float - m_fMinRad = 0x1E4 # float - m_fDistBias = 0x1E8 # float - m_bUseLocalCoords = 0x1EC # bool - m_bUseWithContEmit = 0x1ED # bool - m_bUseOrigRadius = 0x1EE # bool - -class C_INIT_CreateSequentialPath: # CParticleFunctionInitializer - m_fMaxDistance = 0x1C0 # float - m_flNumToAssign = 0x1C4 # float - m_bLoop = 0x1C8 # bool - m_bCPPairs = 0x1C9 # bool - m_bSaveOffset = 0x1CA # bool - m_PathParams = 0x1D0 # CPathParameters - -class C_INIT_CreateSequentialPathV2: # CParticleFunctionInitializer - m_fMaxDistance = 0x1C0 # CPerParticleFloatInput - m_flNumToAssign = 0x318 # CParticleCollectionFloatInput - m_bLoop = 0x470 # bool - m_bCPPairs = 0x471 # bool - m_bSaveOffset = 0x472 # bool - m_PathParams = 0x480 # CPathParameters - -class C_INIT_CreateSpiralSphere: # CParticleFunctionInitializer - m_nControlPointNumber = 0x1C0 # int32_t - m_nOverrideCP = 0x1C4 # int32_t - m_nDensity = 0x1C8 # int32_t - m_flInitialRadius = 0x1CC # float - m_flInitialSpeedMin = 0x1D0 # float - m_flInitialSpeedMax = 0x1D4 # float - m_bUseParticleCount = 0x1D8 # bool - -class C_INIT_CreateWithinBox: # CParticleFunctionInitializer - m_vecMin = 0x1C0 # CPerParticleVecInput - m_vecMax = 0x818 # CPerParticleVecInput - m_nControlPointNumber = 0xE70 # int32_t - m_bLocalSpace = 0xE74 # bool - m_randomnessParameters = 0xE78 # CRandomNumberGeneratorParameters - -class C_INIT_CreateWithinSphereTransform: # CParticleFunctionInitializer - m_fRadiusMin = 0x1C0 # CPerParticleFloatInput - m_fRadiusMax = 0x318 # CPerParticleFloatInput - m_vecDistanceBias = 0x470 # CPerParticleVecInput - m_vecDistanceBiasAbs = 0xAC8 # Vector - m_TransformInput = 0xAD8 # CParticleTransformInput - m_fSpeedMin = 0xB40 # CPerParticleFloatInput - m_fSpeedMax = 0xC98 # CPerParticleFloatInput - m_fSpeedRandExp = 0xDF0 # float - m_bLocalCoords = 0xDF4 # bool - m_flEndCPGrowthTime = 0xDF8 # float - m_LocalCoordinateSystemSpeedMin = 0xE00 # CPerParticleVecInput - m_LocalCoordinateSystemSpeedMax = 0x1458 # CPerParticleVecInput - m_nFieldOutput = 0x1AB0 # ParticleAttributeIndex_t - m_nFieldVelocity = 0x1AB4 # ParticleAttributeIndex_t - -class C_INIT_CreationNoise: # CParticleFunctionInitializer - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_bAbsVal = 0x1C4 # bool - m_bAbsValInv = 0x1C5 # bool - m_flOffset = 0x1C8 # float - m_flOutputMin = 0x1CC # float - m_flOutputMax = 0x1D0 # float - m_flNoiseScale = 0x1D4 # float - m_flNoiseScaleLoc = 0x1D8 # float - m_vecOffsetLoc = 0x1DC # Vector - m_flWorldTimeScale = 0x1E8 # float - -class C_INIT_DistanceCull: # CParticleFunctionInitializer - m_nControlPoint = 0x1C0 # int32_t - m_flDistance = 0x1C8 # CParticleCollectionFloatInput - m_bCullInside = 0x320 # bool - -class C_INIT_DistanceToCPInit: # CParticleFunctionInitializer - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_flInputMin = 0x1C8 # CPerParticleFloatInput - m_flInputMax = 0x320 # CPerParticleFloatInput - m_flOutputMin = 0x478 # CPerParticleFloatInput - m_flOutputMax = 0x5D0 # CPerParticleFloatInput - m_nStartCP = 0x728 # int32_t - m_bLOS = 0x72C # bool - m_CollisionGroupName = 0x72D # char[128] - m_nTraceSet = 0x7B0 # ParticleTraceSet_t - m_flMaxTraceLength = 0x7B8 # CPerParticleFloatInput - m_flLOSScale = 0x910 # float - m_nSetMethod = 0x914 # ParticleSetMethod_t - m_bActiveRange = 0x918 # bool - m_vecDistanceScale = 0x91C # Vector - m_flRemapBias = 0x928 # float - -class C_INIT_DistanceToNeighborCull: # CParticleFunctionInitializer - m_flDistance = 0x1C0 # CPerParticleFloatInput - -class C_INIT_GlobalScale: # CParticleFunctionInitializer - m_flScale = 0x1C0 # float - m_nScaleControlPointNumber = 0x1C4 # int32_t - m_nControlPointNumber = 0x1C8 # int32_t - m_bScaleRadius = 0x1CC # bool - m_bScalePosition = 0x1CD # bool - m_bScaleVelocity = 0x1CE # bool - -class C_INIT_InheritFromParentParticles: # CParticleFunctionInitializer - m_flScale = 0x1C0 # float - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_nIncrement = 0x1C8 # int32_t - m_bRandomDistribution = 0x1CC # bool - m_nRandomSeed = 0x1D0 # int32_t - -class C_INIT_InheritVelocity: # CParticleFunctionInitializer - m_nControlPointNumber = 0x1C0 # int32_t - m_flVelocityScale = 0x1C4 # float - -class C_INIT_InitFloat: # CParticleFunctionInitializer - m_InputValue = 0x1C0 # CPerParticleFloatInput - m_nOutputField = 0x318 # ParticleAttributeIndex_t - m_nSetMethod = 0x31C # ParticleSetMethod_t - m_InputStrength = 0x320 # CPerParticleFloatInput - -class C_INIT_InitFloatCollection: # CParticleFunctionInitializer - m_InputValue = 0x1C0 # CParticleCollectionFloatInput - m_nOutputField = 0x318 # ParticleAttributeIndex_t - -class C_INIT_InitFromCPSnapshot: # CParticleFunctionInitializer - m_nControlPointNumber = 0x1C0 # int32_t - m_nAttributeToRead = 0x1C4 # ParticleAttributeIndex_t - m_nAttributeToWrite = 0x1C8 # ParticleAttributeIndex_t - m_nLocalSpaceCP = 0x1CC # int32_t - m_bRandom = 0x1D0 # bool - m_bReverse = 0x1D1 # bool - m_nSnapShotIncrement = 0x1D8 # CParticleCollectionFloatInput - m_nManualSnapshotIndex = 0x330 # CPerParticleFloatInput - m_nRandomSeed = 0x488 # int32_t - m_bLocalSpaceAngles = 0x48C # bool - -class C_INIT_InitFromParentKilled: # CParticleFunctionInitializer - m_nAttributeToCopy = 0x1C0 # ParticleAttributeIndex_t - -class C_INIT_InitFromVectorFieldSnapshot: # CParticleFunctionInitializer - m_nControlPointNumber = 0x1C0 # int32_t - m_nLocalSpaceCP = 0x1C4 # int32_t - m_nWeightUpdateCP = 0x1C8 # int32_t - m_bUseVerticalVelocity = 0x1CC # bool - m_vecScale = 0x1D0 # CPerParticleVecInput - -class C_INIT_InitSkinnedPositionFromCPSnapshot: # CParticleFunctionInitializer - m_nSnapshotControlPointNumber = 0x1C0 # int32_t - m_nControlPointNumber = 0x1C4 # int32_t - m_bRandom = 0x1C8 # bool - m_nRandomSeed = 0x1CC # int32_t - m_bRigid = 0x1D0 # bool - m_bSetNormal = 0x1D1 # bool - m_bIgnoreDt = 0x1D2 # bool - m_flMinNormalVelocity = 0x1D4 # float - m_flMaxNormalVelocity = 0x1D8 # float - m_nIndexType = 0x1DC # SnapshotIndexType_t - m_flReadIndex = 0x1E0 # CPerParticleFloatInput - m_flIncrement = 0x338 # float - m_nFullLoopIncrement = 0x33C # int32_t - m_nSnapShotStartPoint = 0x340 # int32_t - m_flBoneVelocity = 0x344 # float - m_flBoneVelocityMax = 0x348 # float - m_bCopyColor = 0x34C # bool - m_bCopyAlpha = 0x34D # bool - m_bSetRadius = 0x34E # bool - -class C_INIT_InitVec: # CParticleFunctionInitializer - m_InputValue = 0x1C0 # CPerParticleVecInput - m_nOutputField = 0x818 # ParticleAttributeIndex_t - m_nSetMethod = 0x81C # ParticleSetMethod_t - m_bNormalizedOutput = 0x820 # bool - m_bWritePreviousPosition = 0x821 # bool - -class C_INIT_InitVecCollection: # CParticleFunctionInitializer - m_InputValue = 0x1C0 # CParticleCollectionVecInput - m_nOutputField = 0x818 # ParticleAttributeIndex_t - -class C_INIT_InitialRepulsionVelocity: # CParticleFunctionInitializer - m_CollisionGroupName = 0x1C0 # char[128] - m_nTraceSet = 0x240 # ParticleTraceSet_t - m_vecOutputMin = 0x244 # Vector - m_vecOutputMax = 0x250 # Vector - m_nControlPointNumber = 0x25C # int32_t - m_bPerParticle = 0x260 # bool - m_bTranslate = 0x261 # bool - m_bProportional = 0x262 # bool - m_flTraceLength = 0x264 # float - m_bPerParticleTR = 0x268 # bool - m_bInherit = 0x269 # bool - m_nChildCP = 0x26C # int32_t - m_nChildGroupID = 0x270 # int32_t - -class C_INIT_InitialSequenceFromModel: # CParticleFunctionInitializer - m_nControlPointNumber = 0x1C0 # int32_t - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_nFieldOutputAnim = 0x1C8 # ParticleAttributeIndex_t - m_flInputMin = 0x1CC # float - m_flInputMax = 0x1D0 # float - m_flOutputMin = 0x1D4 # float - m_flOutputMax = 0x1D8 # float - m_nSetMethod = 0x1DC # ParticleSetMethod_t - -class C_INIT_InitialVelocityFromHitbox: # CParticleFunctionInitializer - m_flVelocityMin = 0x1C0 # float - m_flVelocityMax = 0x1C4 # float - m_nControlPointNumber = 0x1C8 # int32_t - m_HitboxSetName = 0x1CC # char[128] - m_bUseBones = 0x24C # bool - -class C_INIT_InitialVelocityNoise: # CParticleFunctionInitializer - m_vecAbsVal = 0x1C0 # Vector - m_vecAbsValInv = 0x1CC # Vector - m_vecOffsetLoc = 0x1D8 # CPerParticleVecInput - m_flOffset = 0x830 # CPerParticleFloatInput - m_vecOutputMin = 0x988 # CPerParticleVecInput - m_vecOutputMax = 0xFE0 # CPerParticleVecInput - m_flNoiseScale = 0x1638 # CPerParticleFloatInput - m_flNoiseScaleLoc = 0x1790 # CPerParticleFloatInput - m_TransformInput = 0x18E8 # CParticleTransformInput - m_bIgnoreDt = 0x1950 # bool - -class C_INIT_LifespanFromVelocity: # CParticleFunctionInitializer - m_vecComponentScale = 0x1C0 # Vector - m_flTraceOffset = 0x1CC # float - m_flMaxTraceLength = 0x1D0 # float - m_flTraceTolerance = 0x1D4 # float - m_nMaxPlanes = 0x1D8 # int32_t - m_CollisionGroupName = 0x1E0 # char[128] - m_nTraceSet = 0x260 # ParticleTraceSet_t - m_bIncludeWater = 0x270 # bool - -class C_INIT_ModelCull: # CParticleFunctionInitializer - m_nControlPointNumber = 0x1C0 # int32_t - m_bBoundBox = 0x1C4 # bool - m_bCullOutside = 0x1C5 # bool - m_bUseBones = 0x1C6 # bool - m_HitboxSetName = 0x1C7 # char[128] - -class C_INIT_MoveBetweenPoints: # CParticleFunctionInitializer - m_flSpeedMin = 0x1C0 # CPerParticleFloatInput - m_flSpeedMax = 0x318 # CPerParticleFloatInput - m_flEndSpread = 0x470 # CPerParticleFloatInput - m_flStartOffset = 0x5C8 # CPerParticleFloatInput - m_flEndOffset = 0x720 # CPerParticleFloatInput - m_nEndControlPointNumber = 0x878 # int32_t - m_bTrailBias = 0x87C # bool - -class C_INIT_NormalAlignToCP: # CParticleFunctionInitializer - m_transformInput = 0x1C0 # CParticleTransformInput - m_nControlPointAxis = 0x228 # ParticleControlPointAxis_t - -class C_INIT_NormalOffset: # CParticleFunctionInitializer - m_OffsetMin = 0x1C0 # Vector - m_OffsetMax = 0x1CC # Vector - m_nControlPointNumber = 0x1D8 # int32_t - m_bLocalCoords = 0x1DC # bool - m_bNormalize = 0x1DD # bool - -class C_INIT_OffsetVectorToVector: # CParticleFunctionInitializer - m_nFieldInput = 0x1C0 # ParticleAttributeIndex_t - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_vecOutputMin = 0x1C8 # Vector - m_vecOutputMax = 0x1D4 # Vector - m_randomnessParameters = 0x1E0 # CRandomNumberGeneratorParameters - -class C_INIT_Orient2DRelToCP: # CParticleFunctionInitializer - m_nCP = 0x1C0 # int32_t - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_flRotOffset = 0x1C8 # float - -class C_INIT_PlaneCull: # CParticleFunctionInitializer - m_nControlPoint = 0x1C0 # int32_t - m_flDistance = 0x1C8 # CParticleCollectionFloatInput - m_bCullInside = 0x320 # bool - -class C_INIT_PointList: # CParticleFunctionInitializer - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_pointList = 0x1C8 # CUtlVector - m_bPlaceAlongPath = 0x1E0 # bool - m_bClosedLoop = 0x1E1 # bool - m_nNumPointsAlongPath = 0x1E4 # int32_t - -class C_INIT_PositionOffset: # CParticleFunctionInitializer - m_OffsetMin = 0x1C0 # CPerParticleVecInput - m_OffsetMax = 0x818 # CPerParticleVecInput - m_TransformInput = 0xE70 # CParticleTransformInput - m_bLocalCoords = 0xED8 # bool - m_bProportional = 0xED9 # bool - m_randomnessParameters = 0xEDC # CRandomNumberGeneratorParameters - -class C_INIT_PositionOffsetToCP: # CParticleFunctionInitializer - m_nControlPointNumberStart = 0x1C0 # int32_t - m_nControlPointNumberEnd = 0x1C4 # int32_t - m_bLocalCoords = 0x1C8 # bool - -class C_INIT_PositionPlaceOnGround: # CParticleFunctionInitializer - m_flOffset = 0x1C0 # CPerParticleFloatInput - m_flMaxTraceLength = 0x318 # CPerParticleFloatInput - m_CollisionGroupName = 0x470 # char[128] - m_nTraceSet = 0x4F0 # ParticleTraceSet_t - m_nTraceMissBehavior = 0x500 # ParticleTraceMissBehavior_t - m_bIncludeWater = 0x504 # bool - m_bSetNormal = 0x505 # bool - m_bSetPXYZOnly = 0x506 # bool - m_bTraceAlongNormal = 0x507 # bool - m_bOffsetonColOnly = 0x508 # bool - m_flOffsetByRadiusFactor = 0x50C # float - m_nPreserveOffsetCP = 0x510 # int32_t - m_nIgnoreCP = 0x514 # int32_t - -class C_INIT_PositionWarp: # CParticleFunctionInitializer - m_vecWarpMin = 0x1C0 # CParticleCollectionVecInput - m_vecWarpMax = 0x818 # CParticleCollectionVecInput - m_nScaleControlPointNumber = 0xE70 # int32_t - m_nControlPointNumber = 0xE74 # int32_t - m_nRadiusComponent = 0xE78 # int32_t - m_flWarpTime = 0xE7C # float - m_flWarpStartTime = 0xE80 # float - m_flPrevPosScale = 0xE84 # float - m_bInvertWarp = 0xE88 # bool - m_bUseCount = 0xE89 # bool - -class C_INIT_PositionWarpScalar: # CParticleFunctionInitializer - m_vecWarpMin = 0x1C0 # Vector - m_vecWarpMax = 0x1CC # Vector - m_InputValue = 0x1D8 # CPerParticleFloatInput - m_flPrevPosScale = 0x330 # float - m_nScaleControlPointNumber = 0x334 # int32_t - m_nControlPointNumber = 0x338 # int32_t - -class C_INIT_QuantizeFloat: # CParticleFunctionInitializer - m_InputValue = 0x1C0 # CPerParticleFloatInput - m_nOutputField = 0x318 # ParticleAttributeIndex_t - -class C_INIT_RadiusFromCPObject: # CParticleFunctionInitializer - m_nControlPoint = 0x1C0 # int32_t - -class C_INIT_RandomAlpha: # CParticleFunctionInitializer - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_nAlphaMin = 0x1C4 # int32_t - m_nAlphaMax = 0x1C8 # int32_t - m_flAlphaRandExponent = 0x1D4 # float - -class C_INIT_RandomAlphaWindowThreshold: # CParticleFunctionInitializer - m_flMin = 0x1C0 # float - m_flMax = 0x1C4 # float - m_flExponent = 0x1C8 # float - -class C_INIT_RandomColor: # CParticleFunctionInitializer - m_ColorMin = 0x1DC # Color - m_ColorMax = 0x1E0 # Color - m_TintMin = 0x1E4 # Color - m_TintMax = 0x1E8 # Color - m_flTintPerc = 0x1EC # float - m_flUpdateThreshold = 0x1F0 # float - m_nTintCP = 0x1F4 # int32_t - m_nFieldOutput = 0x1F8 # ParticleAttributeIndex_t - m_nTintBlendMode = 0x1FC # ParticleColorBlendMode_t - m_flLightAmplification = 0x200 # float - -class C_INIT_RandomLifeTime: # CParticleFunctionInitializer - m_fLifetimeMin = 0x1C0 # float - m_fLifetimeMax = 0x1C4 # float - m_fLifetimeRandExponent = 0x1C8 # float - -class C_INIT_RandomModelSequence: # CParticleFunctionInitializer - m_ActivityName = 0x1C0 # char[256] - m_SequenceName = 0x2C0 # char[256] - m_hModel = 0x3C0 # CStrongHandle - -class C_INIT_RandomNamedModelBodyPart: # C_INIT_RandomNamedModelElement - -class C_INIT_RandomNamedModelElement: # CParticleFunctionInitializer - m_hModel = 0x1C0 # CStrongHandle - m_names = 0x1C8 # CUtlVector - m_bShuffle = 0x1E0 # bool - m_bLinear = 0x1E1 # bool - m_bModelFromRenderer = 0x1E2 # bool - m_nFieldOutput = 0x1E4 # ParticleAttributeIndex_t - -class C_INIT_RandomNamedModelMeshGroup: # C_INIT_RandomNamedModelElement - -class C_INIT_RandomNamedModelSequence: # C_INIT_RandomNamedModelElement - -class C_INIT_RandomRadius: # CParticleFunctionInitializer - m_flRadiusMin = 0x1C0 # float - m_flRadiusMax = 0x1C4 # float - m_flRadiusRandExponent = 0x1C8 # float - -class C_INIT_RandomRotation: # CGeneralRandomRotation - -class C_INIT_RandomRotationSpeed: # CGeneralRandomRotation - -class C_INIT_RandomScalar: # CParticleFunctionInitializer - m_flMin = 0x1C0 # float - m_flMax = 0x1C4 # float - m_flExponent = 0x1C8 # float - m_nFieldOutput = 0x1CC # ParticleAttributeIndex_t - -class C_INIT_RandomSecondSequence: # CParticleFunctionInitializer - m_nSequenceMin = 0x1C0 # int32_t - m_nSequenceMax = 0x1C4 # int32_t - -class C_INIT_RandomSequence: # CParticleFunctionInitializer - m_nSequenceMin = 0x1C0 # int32_t - m_nSequenceMax = 0x1C4 # int32_t - m_bShuffle = 0x1C8 # bool - m_bLinear = 0x1C9 # bool - m_WeightedList = 0x1D0 # CUtlVector - -class C_INIT_RandomTrailLength: # CParticleFunctionInitializer - m_flMinLength = 0x1C0 # float - m_flMaxLength = 0x1C4 # float - m_flLengthRandExponent = 0x1C8 # float - -class C_INIT_RandomVector: # CParticleFunctionInitializer - m_vecMin = 0x1C0 # Vector - m_vecMax = 0x1CC # Vector - m_nFieldOutput = 0x1D8 # ParticleAttributeIndex_t - m_randomnessParameters = 0x1DC # CRandomNumberGeneratorParameters - -class C_INIT_RandomVectorComponent: # CParticleFunctionInitializer - m_flMin = 0x1C0 # float - m_flMax = 0x1C4 # float - m_nFieldOutput = 0x1C8 # ParticleAttributeIndex_t - m_nComponent = 0x1CC # int32_t - -class C_INIT_RandomYaw: # CGeneralRandomRotation - -class C_INIT_RandomYawFlip: # CParticleFunctionInitializer - m_flPercent = 0x1C0 # float - -class C_INIT_RemapCPtoScalar: # CParticleFunctionInitializer - m_nCPInput = 0x1C0 # int32_t - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_nField = 0x1C8 # int32_t - m_flInputMin = 0x1CC # float - m_flInputMax = 0x1D0 # float - m_flOutputMin = 0x1D4 # float - m_flOutputMax = 0x1D8 # float - m_flStartTime = 0x1DC # float - m_flEndTime = 0x1E0 # float - m_nSetMethod = 0x1E4 # ParticleSetMethod_t - m_flRemapBias = 0x1E8 # float - -class C_INIT_RemapInitialDirectionToTransformToVector: # CParticleFunctionInitializer - m_TransformInput = 0x1C0 # CParticleTransformInput - m_nFieldOutput = 0x228 # ParticleAttributeIndex_t - m_flScale = 0x22C # float - m_flOffsetRot = 0x230 # float - m_vecOffsetAxis = 0x234 # Vector - m_bNormalize = 0x240 # bool - -class C_INIT_RemapInitialTransformDirectionToRotation: # CParticleFunctionInitializer - m_TransformInput = 0x1C0 # CParticleTransformInput - m_nFieldOutput = 0x228 # ParticleAttributeIndex_t - m_flOffsetRot = 0x22C # float - m_nComponent = 0x230 # int32_t - -class C_INIT_RemapInitialVisibilityScalar: # CParticleFunctionInitializer - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_flInputMin = 0x1C8 # float - m_flInputMax = 0x1CC # float - m_flOutputMin = 0x1D0 # float - m_flOutputMax = 0x1D4 # float - -class C_INIT_RemapNamedModelBodyPartToScalar: # C_INIT_RemapNamedModelElementToScalar - -class C_INIT_RemapNamedModelElementToScalar: # CParticleFunctionInitializer - m_hModel = 0x1C0 # CStrongHandle - m_names = 0x1C8 # CUtlVector - m_values = 0x1E0 # CUtlVector - m_nFieldInput = 0x1F8 # ParticleAttributeIndex_t - m_nFieldOutput = 0x1FC # ParticleAttributeIndex_t - m_nSetMethod = 0x200 # ParticleSetMethod_t - m_bModelFromRenderer = 0x204 # bool - -class C_INIT_RemapNamedModelMeshGroupToScalar: # C_INIT_RemapNamedModelElementToScalar - -class C_INIT_RemapNamedModelSequenceToScalar: # C_INIT_RemapNamedModelElementToScalar - -class C_INIT_RemapParticleCountToNamedModelBodyPartScalar: # C_INIT_RemapParticleCountToNamedModelElementScalar - -class C_INIT_RemapParticleCountToNamedModelElementScalar: # C_INIT_RemapParticleCountToScalar - m_hModel = 0x1F0 # CStrongHandle - m_outputMinName = 0x1F8 # CUtlString - m_outputMaxName = 0x200 # CUtlString - m_bModelFromRenderer = 0x208 # bool - -class C_INIT_RemapParticleCountToNamedModelMeshGroupScalar: # C_INIT_RemapParticleCountToNamedModelElementScalar - -class C_INIT_RemapParticleCountToNamedModelSequenceScalar: # C_INIT_RemapParticleCountToNamedModelElementScalar - -class C_INIT_RemapParticleCountToScalar: # CParticleFunctionInitializer - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_nInputMin = 0x1C4 # int32_t - m_nInputMax = 0x1C8 # int32_t - m_nScaleControlPoint = 0x1CC # int32_t - m_nScaleControlPointField = 0x1D0 # int32_t - m_flOutputMin = 0x1D4 # float - m_flOutputMax = 0x1D8 # float - m_nSetMethod = 0x1DC # ParticleSetMethod_t - m_bActiveRange = 0x1E0 # bool - m_bInvert = 0x1E1 # bool - m_bWrap = 0x1E2 # bool - m_flRemapBias = 0x1E4 # float - -class C_INIT_RemapQAnglesToRotation: # CParticleFunctionInitializer - m_TransformInput = 0x1C0 # CParticleTransformInput - -class C_INIT_RemapScalar: # CParticleFunctionInitializer - m_nFieldInput = 0x1C0 # ParticleAttributeIndex_t - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_flInputMin = 0x1C8 # float - m_flInputMax = 0x1CC # float - m_flOutputMin = 0x1D0 # float - m_flOutputMax = 0x1D4 # float - m_flStartTime = 0x1D8 # float - m_flEndTime = 0x1DC # float - m_nSetMethod = 0x1E0 # ParticleSetMethod_t - m_bActiveRange = 0x1E4 # bool - m_flRemapBias = 0x1E8 # float - -class C_INIT_RemapScalarToVector: # CParticleFunctionInitializer - m_nFieldInput = 0x1C0 # ParticleAttributeIndex_t - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_flInputMin = 0x1C8 # float - m_flInputMax = 0x1CC # float - m_vecOutputMin = 0x1D0 # Vector - m_vecOutputMax = 0x1DC # Vector - m_flStartTime = 0x1E8 # float - m_flEndTime = 0x1EC # float - m_nSetMethod = 0x1F0 # ParticleSetMethod_t - m_nControlPointNumber = 0x1F4 # int32_t - m_bLocalCoords = 0x1F8 # bool - m_flRemapBias = 0x1FC # float - -class C_INIT_RemapSpeedToScalar: # CParticleFunctionInitializer - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_nControlPointNumber = 0x1C4 # int32_t - m_flStartTime = 0x1C8 # float - m_flEndTime = 0x1CC # float - m_flInputMin = 0x1D0 # float - m_flInputMax = 0x1D4 # float - m_flOutputMin = 0x1D8 # float - m_flOutputMax = 0x1DC # float - m_nSetMethod = 0x1E0 # ParticleSetMethod_t - m_bPerParticle = 0x1E4 # bool - -class C_INIT_RemapTransformOrientationToRotations: # CParticleFunctionInitializer - m_TransformInput = 0x1C0 # CParticleTransformInput - m_vecRotation = 0x228 # Vector - m_bUseQuat = 0x234 # bool - m_bWriteNormal = 0x235 # bool - -class C_INIT_RemapTransformToVector: # CParticleFunctionInitializer - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_vInputMin = 0x1C4 # Vector - m_vInputMax = 0x1D0 # Vector - m_vOutputMin = 0x1DC # Vector - m_vOutputMax = 0x1E8 # Vector - m_TransformInput = 0x1F8 # CParticleTransformInput - m_LocalSpaceTransform = 0x260 # CParticleTransformInput - m_flStartTime = 0x2C8 # float - m_flEndTime = 0x2CC # float - m_nSetMethod = 0x2D0 # ParticleSetMethod_t - m_bOffset = 0x2D4 # bool - m_bAccelerate = 0x2D5 # bool - m_flRemapBias = 0x2D8 # float - -class C_INIT_RingWave: # CParticleFunctionInitializer - m_TransformInput = 0x1C0 # CParticleTransformInput - m_flParticlesPerOrbit = 0x228 # CParticleCollectionFloatInput - m_flInitialRadius = 0x380 # CPerParticleFloatInput - m_flThickness = 0x4D8 # CPerParticleFloatInput - m_flInitialSpeedMin = 0x630 # CPerParticleFloatInput - m_flInitialSpeedMax = 0x788 # CPerParticleFloatInput - m_flRoll = 0x8E0 # CPerParticleFloatInput - m_flPitch = 0xA38 # CPerParticleFloatInput - m_flYaw = 0xB90 # CPerParticleFloatInput - m_bEvenDistribution = 0xCE8 # bool - m_bXYVelocityOnly = 0xCE9 # bool - -class C_INIT_RtEnvCull: # CParticleFunctionInitializer - m_vecTestDir = 0x1C0 # Vector - m_vecTestNormal = 0x1CC # Vector - m_bUseVelocity = 0x1D8 # bool - m_bCullOnMiss = 0x1D9 # bool - m_bLifeAdjust = 0x1DA # bool - m_RtEnvName = 0x1DB # char[128] - m_nRTEnvCP = 0x25C # int32_t - m_nComponent = 0x260 # int32_t - -class C_INIT_ScaleVelocity: # CParticleFunctionInitializer - m_vecScale = 0x1C0 # CParticleCollectionVecInput - -class C_INIT_SequenceFromCP: # CParticleFunctionInitializer - m_bKillUnused = 0x1C0 # bool - m_bRadiusScale = 0x1C1 # bool - m_nCP = 0x1C4 # int32_t - m_vecOffset = 0x1C8 # Vector - -class C_INIT_SequenceLifeTime: # CParticleFunctionInitializer - m_flFramerate = 0x1C0 # float - -class C_INIT_SetAttributeToScalarExpression: # CParticleFunctionInitializer - m_nExpression = 0x1C0 # ScalarExpressionType_t - m_flInput1 = 0x1C8 # CPerParticleFloatInput - m_flInput2 = 0x320 # CPerParticleFloatInput - m_flOutputRemap = 0x478 # CParticleRemapFloatInput - m_nOutputField = 0x5D0 # ParticleAttributeIndex_t - m_nSetMethod = 0x5D4 # ParticleSetMethod_t - -class C_INIT_SetHitboxToClosest: # CParticleFunctionInitializer - m_nControlPointNumber = 0x1C0 # int32_t - m_nDesiredHitbox = 0x1C4 # int32_t - m_vecHitBoxScale = 0x1C8 # CParticleCollectionVecInput - m_HitboxSetName = 0x820 # char[128] - m_bUseBones = 0x8A0 # bool - m_bUseClosestPointOnHitbox = 0x8A1 # bool - m_nTestType = 0x8A4 # ClosestPointTestType_t - m_flHybridRatio = 0x8A8 # CParticleCollectionFloatInput - m_bUpdatePosition = 0xA00 # bool - -class C_INIT_SetHitboxToModel: # CParticleFunctionInitializer - m_nControlPointNumber = 0x1C0 # int32_t - m_nForceInModel = 0x1C4 # int32_t - m_nDesiredHitbox = 0x1C8 # int32_t - m_vecHitBoxScale = 0x1D0 # CParticleCollectionVecInput - m_vecDirectionBias = 0x828 # Vector - m_bMaintainHitbox = 0x834 # bool - m_bUseBones = 0x835 # bool - m_HitboxSetName = 0x836 # char[128] - m_flShellSize = 0x8B8 # CParticleCollectionFloatInput - -class C_INIT_SetRigidAttachment: # CParticleFunctionInitializer - m_nControlPointNumber = 0x1C0 # int32_t - m_nFieldInput = 0x1C4 # ParticleAttributeIndex_t - m_nFieldOutput = 0x1C8 # ParticleAttributeIndex_t - m_bLocalSpace = 0x1CC # bool - -class C_INIT_SetVectorAttributeToVectorExpression: # CParticleFunctionInitializer - m_nExpression = 0x1C0 # VectorExpressionType_t - m_vInput1 = 0x1C8 # CPerParticleVecInput - m_vInput2 = 0x820 # CPerParticleVecInput - m_nOutputField = 0xE78 # ParticleAttributeIndex_t - m_nSetMethod = 0xE7C # ParticleSetMethod_t - m_bNormalizedOutput = 0xE80 # bool - -class C_INIT_StatusEffect: # CParticleFunctionInitializer - m_nDetail2Combo = 0x1C0 # Detail2Combo_t - m_flDetail2Rotation = 0x1C4 # float - m_flDetail2Scale = 0x1C8 # float - m_flDetail2BlendFactor = 0x1CC # float - m_flColorWarpIntensity = 0x1D0 # float - m_flDiffuseWarpBlendToFull = 0x1D4 # float - m_flEnvMapIntensity = 0x1D8 # float - m_flAmbientScale = 0x1DC # float - m_specularColor = 0x1E0 # Color - m_flSpecularScale = 0x1E4 # float - m_flSpecularExponent = 0x1E8 # float - m_flSpecularExponentBlendToFull = 0x1EC # float - m_flSpecularBlendToFull = 0x1F0 # float - m_rimLightColor = 0x1F4 # Color - m_flRimLightScale = 0x1F8 # float - m_flReflectionsTintByBaseBlendToNone = 0x1FC # float - m_flMetalnessBlendToFull = 0x200 # float - m_flSelfIllumBlendToFull = 0x204 # float - -class C_INIT_StatusEffectCitadel: # CParticleFunctionInitializer - m_flSFXColorWarpAmount = 0x1C0 # float - m_flSFXNormalAmount = 0x1C4 # float - m_flSFXMetalnessAmount = 0x1C8 # float - m_flSFXRoughnessAmount = 0x1CC # float - m_flSFXSelfIllumAmount = 0x1D0 # float - m_flSFXSScale = 0x1D4 # float - m_flSFXSScrollX = 0x1D8 # float - m_flSFXSScrollY = 0x1DC # float - m_flSFXSScrollZ = 0x1E0 # float - m_flSFXSOffsetX = 0x1E4 # float - m_flSFXSOffsetY = 0x1E8 # float - m_flSFXSOffsetZ = 0x1EC # float - m_nDetailCombo = 0x1F0 # DetailCombo_t - m_flSFXSDetailAmount = 0x1F4 # float - m_flSFXSDetailScale = 0x1F8 # float - m_flSFXSDetailScrollX = 0x1FC # float - m_flSFXSDetailScrollY = 0x200 # float - m_flSFXSDetailScrollZ = 0x204 # float - m_flSFXSUseModelUVs = 0x208 # float - -class C_INIT_VelocityFromCP: # CParticleFunctionInitializer - m_velocityInput = 0x1C0 # CParticleCollectionVecInput - m_transformInput = 0x818 # CParticleTransformInput - m_flVelocityScale = 0x880 # float - m_bDirectionOnly = 0x884 # bool - -class C_INIT_VelocityFromNormal: # CParticleFunctionInitializer - m_fSpeedMin = 0x1C0 # float - m_fSpeedMax = 0x1C4 # float - m_bIgnoreDt = 0x1C8 # bool - -class C_INIT_VelocityRadialRandom: # CParticleFunctionInitializer - m_nControlPointNumber = 0x1C0 # int32_t - m_fSpeedMin = 0x1C4 # float - m_fSpeedMax = 0x1C8 # float - m_vecLocalCoordinateSystemSpeedScale = 0x1CC # Vector - m_bIgnoreDelta = 0x1D9 # bool - -class C_INIT_VelocityRandom: # CParticleFunctionInitializer - m_nControlPointNumber = 0x1C0 # int32_t - m_fSpeedMin = 0x1C8 # CPerParticleFloatInput - m_fSpeedMax = 0x320 # CPerParticleFloatInput - m_LocalCoordinateSystemSpeedMin = 0x478 # CPerParticleVecInput - m_LocalCoordinateSystemSpeedMax = 0xAD0 # CPerParticleVecInput - m_bIgnoreDT = 0x1128 # bool - m_randomnessParameters = 0x112C # CRandomNumberGeneratorParameters - -class C_OP_AlphaDecay: # CParticleFunctionOperator - m_flMinAlpha = 0x1C0 # float - -class C_OP_AttractToControlPoint: # CParticleFunctionForce - m_vecComponentScale = 0x1D0 # Vector - m_fForceAmount = 0x1E0 # CPerParticleFloatInput - m_fFalloffPower = 0x338 # float - m_TransformInput = 0x340 # CParticleTransformInput - m_fForceAmountMin = 0x3A8 # CPerParticleFloatInput - m_bApplyMinForce = 0x500 # bool - -class C_OP_BasicMovement: # CParticleFunctionOperator - m_Gravity = 0x1C0 # CParticleCollectionVecInput - m_fDrag = 0x818 # CParticleCollectionFloatInput - m_nMaxConstraintPasses = 0x970 # int32_t - -class C_OP_BoxConstraint: # CParticleFunctionConstraint - m_vecMin = 0x1C0 # CParticleCollectionVecInput - m_vecMax = 0x818 # CParticleCollectionVecInput - m_nCP = 0xE70 # int32_t - m_bLocalSpace = 0xE74 # bool - m_bAccountForRadius = 0xE75 # bool - -class C_OP_CPOffsetToPercentageBetweenCPs: # CParticleFunctionOperator - m_flInputMin = 0x1C0 # float - m_flInputMax = 0x1C4 # float - m_flInputBias = 0x1C8 # float - m_nStartCP = 0x1CC # int32_t - m_nEndCP = 0x1D0 # int32_t - m_nOffsetCP = 0x1D4 # int32_t - m_nOuputCP = 0x1D8 # int32_t - m_nInputCP = 0x1DC # int32_t - m_bRadialCheck = 0x1E0 # bool - m_bScaleOffset = 0x1E1 # bool - m_vecOffset = 0x1E4 # Vector - -class C_OP_CPVelocityForce: # CParticleFunctionForce - m_nControlPointNumber = 0x1D0 # int32_t - m_flScale = 0x1D8 # CPerParticleFloatInput - -class C_OP_CalculateVectorAttribute: # CParticleFunctionOperator - m_vStartValue = 0x1C0 # Vector - m_nFieldInput1 = 0x1CC # ParticleAttributeIndex_t - m_flInputScale1 = 0x1D0 # float - m_nFieldInput2 = 0x1D4 # ParticleAttributeIndex_t - m_flInputScale2 = 0x1D8 # float - m_nControlPointInput1 = 0x1DC # ControlPointReference_t - m_flControlPointScale1 = 0x1F0 # float - m_nControlPointInput2 = 0x1F4 # ControlPointReference_t - m_flControlPointScale2 = 0x208 # float - m_nFieldOutput = 0x20C # ParticleAttributeIndex_t - m_vFinalOutputScale = 0x210 # Vector - -class C_OP_Callback: # CParticleFunctionRenderer - -class C_OP_ChladniWave: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_flInputMin = 0x1C8 # CPerParticleFloatInput - m_flInputMax = 0x320 # CPerParticleFloatInput - m_flOutputMin = 0x478 # CPerParticleFloatInput - m_flOutputMax = 0x5D0 # CPerParticleFloatInput - m_vecWaveLength = 0x728 # CPerParticleVecInput - m_vecHarmonics = 0xD80 # CPerParticleVecInput - m_nSetMethod = 0x13D8 # ParticleSetMethod_t - m_nLocalSpaceControlPoint = 0x13DC # int32_t - m_b3D = 0x13E0 # bool - -class C_OP_ChooseRandomChildrenInGroup: # CParticleFunctionPreEmission - m_nChildGroupID = 0x1D0 # int32_t - m_flNumberOfChildren = 0x1D8 # CParticleCollectionFloatInput - -class C_OP_ClampScalar: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_flOutputMin = 0x1C8 # CPerParticleFloatInput - m_flOutputMax = 0x320 # CPerParticleFloatInput - -class C_OP_ClampVector: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_vecOutputMin = 0x1C8 # CPerParticleVecInput - m_vecOutputMax = 0x820 # CPerParticleVecInput - -class C_OP_CollideWithParentParticles: # CParticleFunctionConstraint - m_flParentRadiusScale = 0x1C0 # CPerParticleFloatInput - m_flRadiusScale = 0x318 # CPerParticleFloatInput - -class C_OP_CollideWithSelf: # CParticleFunctionConstraint - m_flRadiusScale = 0x1C0 # CPerParticleFloatInput - m_flMinimumSpeed = 0x318 # CPerParticleFloatInput - -class C_OP_ColorAdjustHSL: # CParticleFunctionOperator - m_flHueAdjust = 0x1C0 # CPerParticleFloatInput - m_flSaturationAdjust = 0x318 # CPerParticleFloatInput - m_flLightnessAdjust = 0x470 # CPerParticleFloatInput - -class C_OP_ColorInterpolate: # CParticleFunctionOperator - m_ColorFade = 0x1C0 # Color - m_flFadeStartTime = 0x1D0 # float - m_flFadeEndTime = 0x1D4 # float - m_nFieldOutput = 0x1D8 # ParticleAttributeIndex_t - m_bEaseInOut = 0x1DC # bool - m_bUseNewCode = 0x1DD # bool - -class C_OP_ColorInterpolateRandom: # CParticleFunctionOperator - m_ColorFadeMin = 0x1C0 # Color - m_ColorFadeMax = 0x1DC # Color - m_flFadeStartTime = 0x1EC # float - m_flFadeEndTime = 0x1F0 # float - m_nFieldOutput = 0x1F4 # ParticleAttributeIndex_t - m_bEaseInOut = 0x1F8 # bool - -class C_OP_ConnectParentParticleToNearest: # CParticleFunctionOperator - m_nFirstControlPoint = 0x1C0 # int32_t - m_nSecondControlPoint = 0x1C4 # int32_t - m_bUseRadius = 0x1C8 # bool - m_flRadiusScale = 0x1D0 # CParticleCollectionFloatInput - m_flParentRadiusScale = 0x328 # CParticleCollectionFloatInput - -class C_OP_ConstrainDistance: # CParticleFunctionConstraint - m_fMinDistance = 0x1C0 # CParticleCollectionFloatInput - m_fMaxDistance = 0x318 # CParticleCollectionFloatInput - m_nControlPointNumber = 0x470 # int32_t - m_CenterOffset = 0x474 # Vector - m_bGlobalCenter = 0x480 # bool - -class C_OP_ConstrainDistanceToPath: # CParticleFunctionConstraint - m_fMinDistance = 0x1C0 # float - m_flMaxDistance0 = 0x1C4 # float - m_flMaxDistanceMid = 0x1C8 # float - m_flMaxDistance1 = 0x1CC # float - m_PathParameters = 0x1D0 # CPathParameters - m_flTravelTime = 0x210 # float - m_nFieldScale = 0x214 # ParticleAttributeIndex_t - m_nManualTField = 0x218 # ParticleAttributeIndex_t - -class C_OP_ConstrainDistanceToUserSpecifiedPath: # CParticleFunctionConstraint - m_fMinDistance = 0x1C0 # float - m_flMaxDistance = 0x1C4 # float - m_flTimeScale = 0x1C8 # float - m_bLoopedPath = 0x1CC # bool - m_pointList = 0x1D0 # CUtlVector - -class C_OP_ConstrainLineLength: # CParticleFunctionConstraint - m_flMinDistance = 0x1C0 # float - m_flMaxDistance = 0x1C4 # float - -class C_OP_ContinuousEmitter: # CParticleFunctionEmitter - m_flEmissionDuration = 0x1C0 # CParticleCollectionFloatInput - m_flStartTime = 0x318 # CParticleCollectionFloatInput - m_flEmitRate = 0x470 # CParticleCollectionFloatInput - m_flEmissionScale = 0x5C8 # float - m_flScalePerParentParticle = 0x5CC # float - m_bInitFromKilledParentParticles = 0x5D0 # bool - m_nSnapshotControlPoint = 0x5D4 # int32_t - m_nLimitPerUpdate = 0x5D8 # int32_t - m_bForceEmitOnFirstUpdate = 0x5DC # bool - m_bForceEmitOnLastUpdate = 0x5DD # bool - -class C_OP_ControlPointToRadialScreenSpace: # CParticleFunctionPreEmission - m_nCPIn = 0x1D0 # int32_t - m_vecCP1Pos = 0x1D4 # Vector - m_nCPOut = 0x1E0 # int32_t - m_nCPOutField = 0x1E4 # int32_t - m_nCPSSPosOut = 0x1E8 # int32_t - -class C_OP_ControlpointLight: # CParticleFunctionOperator - m_flScale = 0x1C0 # float - m_nControlPoint1 = 0x650 # int32_t - m_nControlPoint2 = 0x654 # int32_t - m_nControlPoint3 = 0x658 # int32_t - m_nControlPoint4 = 0x65C # int32_t - m_vecCPOffset1 = 0x660 # Vector - m_vecCPOffset2 = 0x66C # Vector - m_vecCPOffset3 = 0x678 # Vector - m_vecCPOffset4 = 0x684 # Vector - m_LightFiftyDist1 = 0x690 # float - m_LightZeroDist1 = 0x694 # float - m_LightFiftyDist2 = 0x698 # float - m_LightZeroDist2 = 0x69C # float - m_LightFiftyDist3 = 0x6A0 # float - m_LightZeroDist3 = 0x6A4 # float - m_LightFiftyDist4 = 0x6A8 # float - m_LightZeroDist4 = 0x6AC # float - m_LightColor1 = 0x6B0 # Color - m_LightColor2 = 0x6B4 # Color - m_LightColor3 = 0x6B8 # Color - m_LightColor4 = 0x6BC # Color - m_bLightType1 = 0x6C0 # bool - m_bLightType2 = 0x6C1 # bool - m_bLightType3 = 0x6C2 # bool - m_bLightType4 = 0x6C3 # bool - m_bLightDynamic1 = 0x6C4 # bool - m_bLightDynamic2 = 0x6C5 # bool - m_bLightDynamic3 = 0x6C6 # bool - m_bLightDynamic4 = 0x6C7 # bool - m_bUseNormal = 0x6C8 # bool - m_bUseHLambert = 0x6C9 # bool - m_bClampLowerRange = 0x6CE # bool - m_bClampUpperRange = 0x6CF # bool - -class C_OP_Cull: # CParticleFunctionOperator - m_flCullPerc = 0x1C0 # float - m_flCullStart = 0x1C4 # float - m_flCullEnd = 0x1C8 # float - m_flCullExp = 0x1CC # float - -class C_OP_CurlNoiseForce: # CParticleFunctionForce - m_nNoiseType = 0x1D0 # ParticleDirectionNoiseType_t - m_vecNoiseFreq = 0x1D8 # CPerParticleVecInput - m_vecNoiseScale = 0x830 # CPerParticleVecInput - m_vecOffset = 0xE88 # CPerParticleVecInput - m_vecOffsetRate = 0x14E0 # CPerParticleVecInput - m_flWorleySeed = 0x1B38 # CPerParticleFloatInput - m_flWorleyJitter = 0x1C90 # CPerParticleFloatInput - -class C_OP_CycleScalar: # CParticleFunctionOperator - m_nDestField = 0x1C0 # ParticleAttributeIndex_t - m_flStartValue = 0x1C4 # float - m_flEndValue = 0x1C8 # float - m_flCycleTime = 0x1CC # float - m_bDoNotRepeatCycle = 0x1D0 # bool - m_bSynchronizeParticles = 0x1D1 # bool - m_nCPScale = 0x1D4 # int32_t - m_nCPFieldMin = 0x1D8 # int32_t - m_nCPFieldMax = 0x1DC # int32_t - m_nSetMethod = 0x1E0 # ParticleSetMethod_t - -class C_OP_CylindricalDistanceToTransform: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_flInputMin = 0x1C8 # CPerParticleFloatInput - m_flInputMax = 0x320 # CPerParticleFloatInput - m_flOutputMin = 0x478 # CPerParticleFloatInput - m_flOutputMax = 0x5D0 # CPerParticleFloatInput - m_TransformStart = 0x728 # CParticleTransformInput - m_TransformEnd = 0x790 # CParticleTransformInput - m_nSetMethod = 0x7F8 # ParticleSetMethod_t - m_bActiveRange = 0x7FC # bool - m_bAdditive = 0x7FD # bool - m_bCapsule = 0x7FE # bool - -class C_OP_DampenToCP: # CParticleFunctionOperator - m_nControlPointNumber = 0x1C0 # int32_t - m_flRange = 0x1C4 # float - m_flScale = 0x1C8 # float - -class C_OP_Decay: # CParticleFunctionOperator - m_bRopeDecay = 0x1C0 # bool - m_bForcePreserveParticleOrder = 0x1C1 # bool - -class C_OP_DecayClampCount: # CParticleFunctionOperator - m_nCount = 0x1C0 # CParticleCollectionFloatInput - -class C_OP_DecayMaintainCount: # CParticleFunctionOperator - m_nParticlesToMaintain = 0x1C0 # int32_t - m_flDecayDelay = 0x1C4 # float - m_nSnapshotControlPoint = 0x1C8 # int32_t - m_bLifespanDecay = 0x1CC # bool - m_flScale = 0x1D0 # CParticleCollectionFloatInput - m_bKillNewest = 0x328 # bool - -class C_OP_DecayOffscreen: # CParticleFunctionOperator - m_flOffscreenTime = 0x1C0 # CParticleCollectionFloatInput - -class C_OP_DensityForce: # CParticleFunctionForce - m_flRadiusScale = 0x1D0 # float - m_flForceScale = 0x1D4 # float - m_flTargetDensity = 0x1D8 # float - -class C_OP_DifferencePreviousParticle: # CParticleFunctionOperator - m_nFieldInput = 0x1C0 # ParticleAttributeIndex_t - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_flInputMin = 0x1C8 # float - m_flInputMax = 0x1CC # float - m_flOutputMin = 0x1D0 # float - m_flOutputMax = 0x1D4 # float - m_nSetMethod = 0x1D8 # ParticleSetMethod_t - m_bActiveRange = 0x1DC # bool - m_bSetPreviousParticle = 0x1DD # bool - -class C_OP_Diffusion: # CParticleFunctionOperator - m_flRadiusScale = 0x1C0 # float - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_nVoxelGridResolution = 0x1C8 # int32_t - -class C_OP_DirectionBetweenVecsToVec: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_vecPoint1 = 0x1C8 # CPerParticleVecInput - m_vecPoint2 = 0x820 # CPerParticleVecInput - -class C_OP_DistanceBetweenCPsToCP: # CParticleFunctionPreEmission - m_nStartCP = 0x1D0 # int32_t - m_nEndCP = 0x1D4 # int32_t - m_nOutputCP = 0x1D8 # int32_t - m_nOutputCPField = 0x1DC # int32_t - m_bSetOnce = 0x1E0 # bool - m_flInputMin = 0x1E4 # float - m_flInputMax = 0x1E8 # float - m_flOutputMin = 0x1EC # float - m_flOutputMax = 0x1F0 # float - m_flMaxTraceLength = 0x1F4 # float - m_flLOSScale = 0x1F8 # float - m_bLOS = 0x1FC # bool - m_CollisionGroupName = 0x1FD # char[128] - m_nTraceSet = 0x280 # ParticleTraceSet_t - m_nSetParent = 0x284 # ParticleParentSetMode_t - -class C_OP_DistanceBetweenTransforms: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_TransformStart = 0x1C8 # CParticleTransformInput - m_TransformEnd = 0x230 # CParticleTransformInput - m_flInputMin = 0x298 # CPerParticleFloatInput - m_flInputMax = 0x3F0 # CPerParticleFloatInput - m_flOutputMin = 0x548 # CPerParticleFloatInput - m_flOutputMax = 0x6A0 # CPerParticleFloatInput - m_flMaxTraceLength = 0x7F8 # float - m_flLOSScale = 0x7FC # float - m_CollisionGroupName = 0x800 # char[128] - m_nTraceSet = 0x880 # ParticleTraceSet_t - m_bLOS = 0x884 # bool - m_nSetMethod = 0x888 # ParticleSetMethod_t - -class C_OP_DistanceBetweenVecs: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_vecPoint1 = 0x1C8 # CPerParticleVecInput - m_vecPoint2 = 0x820 # CPerParticleVecInput - m_flInputMin = 0xE78 # CPerParticleFloatInput - m_flInputMax = 0xFD0 # CPerParticleFloatInput - m_flOutputMin = 0x1128 # CPerParticleFloatInput - m_flOutputMax = 0x1280 # CPerParticleFloatInput - m_nSetMethod = 0x13D8 # ParticleSetMethod_t - m_bDeltaTime = 0x13DC # bool - -class C_OP_DistanceCull: # CParticleFunctionOperator - m_nControlPoint = 0x1C0 # int32_t - m_vecPointOffset = 0x1C4 # Vector - m_flDistance = 0x1D0 # float - m_bCullInside = 0x1D4 # bool - -class C_OP_DistanceToTransform: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_flInputMin = 0x1C8 # CPerParticleFloatInput - m_flInputMax = 0x320 # CPerParticleFloatInput - m_flOutputMin = 0x478 # CPerParticleFloatInput - m_flOutputMax = 0x5D0 # CPerParticleFloatInput - m_TransformStart = 0x728 # CParticleTransformInput - m_bLOS = 0x790 # bool - m_CollisionGroupName = 0x791 # char[128] - m_nTraceSet = 0x814 # ParticleTraceSet_t - m_flMaxTraceLength = 0x818 # float - m_flLOSScale = 0x81C # float - m_nSetMethod = 0x820 # ParticleSetMethod_t - m_bActiveRange = 0x824 # bool - m_bAdditive = 0x825 # bool - m_vecComponentScale = 0x828 # CPerParticleVecInput - -class C_OP_DragRelativeToPlane: # CParticleFunctionOperator - m_flDragAtPlane = 0x1C0 # CParticleCollectionFloatInput - m_flFalloff = 0x318 # CParticleCollectionFloatInput - m_bDirectional = 0x470 # bool - m_vecPlaneNormal = 0x478 # CParticleCollectionVecInput - m_nControlPointNumber = 0xAD0 # int32_t - -class C_OP_DriveCPFromGlobalSoundFloat: # CParticleFunctionPreEmission - m_nOutputControlPoint = 0x1D0 # int32_t - m_nOutputField = 0x1D4 # int32_t - m_flInputMin = 0x1D8 # float - m_flInputMax = 0x1DC # float - m_flOutputMin = 0x1E0 # float - m_flOutputMax = 0x1E4 # float - m_StackName = 0x1E8 # CUtlString - m_OperatorName = 0x1F0 # CUtlString - m_FieldName = 0x1F8 # CUtlString - -class C_OP_EnableChildrenFromParentParticleCount: # CParticleFunctionPreEmission - m_nChildGroupID = 0x1D0 # int32_t - m_nFirstChild = 0x1D4 # int32_t - m_nNumChildrenToEnable = 0x1D8 # CParticleCollectionFloatInput - m_bDisableChildren = 0x330 # bool - m_bPlayEndcapOnStop = 0x331 # bool - m_bDestroyImmediately = 0x332 # bool - -class C_OP_EndCapDecay: # CParticleFunctionOperator - -class C_OP_EndCapTimedDecay: # CParticleFunctionOperator - m_flDecayTime = 0x1C0 # float - -class C_OP_EndCapTimedFreeze: # CParticleFunctionOperator - m_flFreezeTime = 0x1C0 # CParticleCollectionFloatInput - -class C_OP_ExternalGameImpulseForce: # CParticleFunctionForce - m_flForceScale = 0x1D0 # CPerParticleFloatInput - m_bRopes = 0x328 # bool - m_bRopesZOnly = 0x329 # bool - m_bExplosions = 0x32A # bool - m_bParticles = 0x32B # bool - -class C_OP_ExternalWindForce: # CParticleFunctionForce - m_vecSamplePosition = 0x1D0 # CPerParticleVecInput - m_vecScale = 0x828 # CPerParticleVecInput - m_bSampleWind = 0xE80 # bool - m_bSampleWater = 0xE81 # bool - m_bDampenNearWaterPlane = 0xE82 # bool - m_bSampleGravity = 0xE83 # bool - m_vecGravityForce = 0xE88 # CPerParticleVecInput - m_bUseBasicMovementGravity = 0x14E0 # bool - m_flLocalGravityScale = 0x14E8 # CPerParticleFloatInput - m_flLocalBuoyancyScale = 0x1640 # CPerParticleFloatInput - m_vecBuoyancyForce = 0x1798 # CPerParticleVecInput - -class C_OP_FadeAndKill: # CParticleFunctionOperator - m_flStartFadeInTime = 0x1C0 # float - m_flEndFadeInTime = 0x1C4 # float - m_flStartFadeOutTime = 0x1C8 # float - m_flEndFadeOutTime = 0x1CC # float - m_flStartAlpha = 0x1D0 # float - m_flEndAlpha = 0x1D4 # float - m_bForcePreserveParticleOrder = 0x1D8 # bool - -class C_OP_FadeAndKillForTracers: # CParticleFunctionOperator - m_flStartFadeInTime = 0x1C0 # float - m_flEndFadeInTime = 0x1C4 # float - m_flStartFadeOutTime = 0x1C8 # float - m_flEndFadeOutTime = 0x1CC # float - m_flStartAlpha = 0x1D0 # float - m_flEndAlpha = 0x1D4 # float - -class C_OP_FadeIn: # CParticleFunctionOperator - m_flFadeInTimeMin = 0x1C0 # float - m_flFadeInTimeMax = 0x1C4 # float - m_flFadeInTimeExp = 0x1C8 # float - m_bProportional = 0x1CC # bool - -class C_OP_FadeInSimple: # CParticleFunctionOperator - m_flFadeInTime = 0x1C0 # float - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - -class C_OP_FadeOut: # CParticleFunctionOperator - m_flFadeOutTimeMin = 0x1C0 # float - m_flFadeOutTimeMax = 0x1C4 # float - m_flFadeOutTimeExp = 0x1C8 # float - m_flFadeBias = 0x1CC # float - m_bProportional = 0x200 # bool - m_bEaseInAndOut = 0x201 # bool - -class C_OP_FadeOutSimple: # CParticleFunctionOperator - m_flFadeOutTime = 0x1C0 # float - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - -class C_OP_ForceBasedOnDistanceToPlane: # CParticleFunctionForce - m_flMinDist = 0x1D0 # float - m_vecForceAtMinDist = 0x1D4 # Vector - m_flMaxDist = 0x1E0 # float - m_vecForceAtMaxDist = 0x1E4 # Vector - m_vecPlaneNormal = 0x1F0 # Vector - m_nControlPointNumber = 0x1FC # int32_t - m_flExponent = 0x200 # float - -class C_OP_ForceControlPointStub: # CParticleFunctionPreEmission - m_ControlPoint = 0x1D0 # int32_t - -class C_OP_GlobalLight: # CParticleFunctionOperator - m_flScale = 0x1C0 # float - m_bClampLowerRange = 0x1C4 # bool - m_bClampUpperRange = 0x1C5 # bool - -class C_OP_HSVShiftToCP: # CParticleFunctionPreEmission - m_nColorCP = 0x1D0 # int32_t - m_nColorGemEnableCP = 0x1D4 # int32_t - m_nOutputCP = 0x1D8 # int32_t - m_DefaultHSVColor = 0x1DC # Color - -class C_OP_InheritFromParentParticles: # CParticleFunctionOperator - m_flScale = 0x1C0 # float - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_nIncrement = 0x1C8 # int32_t - m_bRandomDistribution = 0x1CC # bool - -class C_OP_InheritFromParentParticlesV2: # CParticleFunctionOperator - m_flScale = 0x1C0 # float - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_nIncrement = 0x1C8 # int32_t - m_bRandomDistribution = 0x1CC # bool - m_nMissingParentBehavior = 0x1D0 # MissingParentInheritBehavior_t - -class C_OP_InheritFromPeerSystem: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_nFieldInput = 0x1C4 # ParticleAttributeIndex_t - m_nIncrement = 0x1C8 # int32_t - m_nGroupID = 0x1CC # int32_t - -class C_OP_InstantaneousEmitter: # CParticleFunctionEmitter - m_nParticlesToEmit = 0x1C0 # CParticleCollectionFloatInput - m_flStartTime = 0x318 # CParticleCollectionFloatInput - m_flInitFromKilledParentParticles = 0x470 # float - m_flParentParticleScale = 0x478 # CParticleCollectionFloatInput - m_nMaxEmittedPerFrame = 0x5D0 # int32_t - m_nSnapshotControlPoint = 0x5D4 # int32_t - -class C_OP_InterpolateRadius: # CParticleFunctionOperator - m_flStartTime = 0x1C0 # float - m_flEndTime = 0x1C4 # float - m_flStartScale = 0x1C8 # float - m_flEndScale = 0x1CC # float - m_bEaseInAndOut = 0x1D0 # bool - m_flBias = 0x1D4 # float - -class C_OP_LagCompensation: # CParticleFunctionOperator - m_nDesiredVelocityCP = 0x1C0 # int32_t - m_nLatencyCP = 0x1C4 # int32_t - m_nLatencyCPField = 0x1C8 # int32_t - m_nDesiredVelocityCPField = 0x1CC # int32_t - -class C_OP_LerpEndCapScalar: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_flOutput = 0x1C4 # float - m_flLerpTime = 0x1C8 # float - -class C_OP_LerpEndCapVector: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_vecOutput = 0x1C4 # Vector - m_flLerpTime = 0x1D0 # float - -class C_OP_LerpScalar: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_flOutput = 0x1C8 # CPerParticleFloatInput - m_flStartTime = 0x320 # float - m_flEndTime = 0x324 # float - -class C_OP_LerpToInitialPosition: # CParticleFunctionOperator - m_nControlPointNumber = 0x1C0 # int32_t - m_flInterpolation = 0x1C8 # CPerParticleFloatInput - m_nCacheField = 0x320 # ParticleAttributeIndex_t - m_flScale = 0x328 # CParticleCollectionFloatInput - m_vecScale = 0x480 # CParticleCollectionVecInput - -class C_OP_LerpToOtherAttribute: # CParticleFunctionOperator - m_flInterpolation = 0x1C0 # CPerParticleFloatInput - m_nFieldInputFrom = 0x318 # ParticleAttributeIndex_t - m_nFieldInput = 0x31C # ParticleAttributeIndex_t - m_nFieldOutput = 0x320 # ParticleAttributeIndex_t - -class C_OP_LerpVector: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_vecOutput = 0x1C4 # Vector - m_flStartTime = 0x1D0 # float - m_flEndTime = 0x1D4 # float - m_nSetMethod = 0x1D8 # ParticleSetMethod_t - -class C_OP_LightningSnapshotGenerator: # CParticleFunctionPreEmission - m_nCPSnapshot = 0x1D0 # int32_t - m_nCPStartPnt = 0x1D4 # int32_t - m_nCPEndPnt = 0x1D8 # int32_t - m_flSegments = 0x1E0 # CParticleCollectionFloatInput - m_flOffset = 0x338 # CParticleCollectionFloatInput - m_flOffsetDecay = 0x490 # CParticleCollectionFloatInput - m_flRecalcRate = 0x5E8 # CParticleCollectionFloatInput - m_flUVScale = 0x740 # CParticleCollectionFloatInput - m_flUVOffset = 0x898 # CParticleCollectionFloatInput - m_flSplitRate = 0x9F0 # CParticleCollectionFloatInput - m_flBranchTwist = 0xB48 # CParticleCollectionFloatInput - m_nBranchBehavior = 0xCA0 # ParticleLightnintBranchBehavior_t - m_flRadiusStart = 0xCA8 # CParticleCollectionFloatInput - m_flRadiusEnd = 0xE00 # CParticleCollectionFloatInput - m_flDedicatedPool = 0xF58 # CParticleCollectionFloatInput - -class C_OP_LocalAccelerationForce: # CParticleFunctionForce - m_nCP = 0x1D0 # int32_t - m_nScaleCP = 0x1D4 # int32_t - m_vecAccel = 0x1D8 # CParticleCollectionVecInput - -class C_OP_LockPoints: # CParticleFunctionOperator - m_nMinCol = 0x1C0 # int32_t - m_nMaxCol = 0x1C4 # int32_t - m_nMinRow = 0x1C8 # int32_t - m_nMaxRow = 0x1CC # int32_t - m_nControlPoint = 0x1D0 # int32_t - m_flBlendValue = 0x1D4 # float - -class C_OP_LockToBone: # CParticleFunctionOperator - m_modelInput = 0x1C0 # CParticleModelInput - m_transformInput = 0x220 # CParticleTransformInput - m_flLifeTimeFadeStart = 0x288 # float - m_flLifeTimeFadeEnd = 0x28C # float - m_flJumpThreshold = 0x290 # float - m_flPrevPosScale = 0x294 # float - m_HitboxSetName = 0x298 # char[128] - m_bRigid = 0x318 # bool - m_bUseBones = 0x319 # bool - m_nFieldOutput = 0x31C # ParticleAttributeIndex_t - m_nFieldOutputPrev = 0x320 # ParticleAttributeIndex_t - m_nRotationSetType = 0x324 # ParticleRotationLockType_t - m_bRigidRotationLock = 0x328 # bool - m_vecRotation = 0x330 # CPerParticleVecInput - m_flRotLerp = 0x988 # CPerParticleFloatInput - -class C_OP_LockToPointList: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_pointList = 0x1C8 # CUtlVector - m_bPlaceAlongPath = 0x1E0 # bool - m_bClosedLoop = 0x1E1 # bool - m_nNumPointsAlongPath = 0x1E4 # int32_t - -class C_OP_LockToSavedSequentialPath: # CParticleFunctionOperator - m_flFadeStart = 0x1C4 # float - m_flFadeEnd = 0x1C8 # float - m_bCPPairs = 0x1CC # bool - m_PathParams = 0x1D0 # CPathParameters - -class C_OP_LockToSavedSequentialPathV2: # CParticleFunctionOperator - m_flFadeStart = 0x1C0 # float - m_flFadeEnd = 0x1C4 # float - m_bCPPairs = 0x1C8 # bool - m_PathParams = 0x1D0 # CPathParameters - -class C_OP_MaintainEmitter: # CParticleFunctionEmitter - m_nParticlesToMaintain = 0x1C0 # CParticleCollectionFloatInput - m_flStartTime = 0x318 # float - m_flEmissionDuration = 0x320 # CParticleCollectionFloatInput - m_flEmissionRate = 0x478 # float - m_nSnapshotControlPoint = 0x47C # int32_t - m_bEmitInstantaneously = 0x480 # bool - m_bFinalEmitOnStop = 0x481 # bool - m_flScale = 0x488 # CParticleCollectionFloatInput - -class C_OP_MaintainSequentialPath: # CParticleFunctionOperator - m_fMaxDistance = 0x1C0 # float - m_flNumToAssign = 0x1C4 # float - m_flCohesionStrength = 0x1C8 # float - m_flTolerance = 0x1CC # float - m_bLoop = 0x1D0 # bool - m_bUseParticleCount = 0x1D1 # bool - m_PathParams = 0x1E0 # CPathParameters - -class C_OP_MaxVelocity: # CParticleFunctionOperator - m_flMaxVelocity = 0x1C0 # float - m_flMinVelocity = 0x1C4 # float - m_nOverrideCP = 0x1C8 # int32_t - m_nOverrideCPField = 0x1CC # int32_t - -class C_OP_ModelCull: # CParticleFunctionOperator - m_nControlPointNumber = 0x1C0 # int32_t - m_bBoundBox = 0x1C4 # bool - m_bCullOutside = 0x1C5 # bool - m_bUseBones = 0x1C6 # bool - m_HitboxSetName = 0x1C7 # char[128] - -class C_OP_ModelDampenMovement: # CParticleFunctionOperator - m_nControlPointNumber = 0x1C0 # int32_t - m_bBoundBox = 0x1C4 # bool - m_bOutside = 0x1C5 # bool - m_bUseBones = 0x1C6 # bool - m_HitboxSetName = 0x1C7 # char[128] - m_vecPosOffset = 0x248 # CPerParticleVecInput - m_fDrag = 0x8A0 # float - -class C_OP_MoveToHitbox: # CParticleFunctionOperator - m_modelInput = 0x1C0 # CParticleModelInput - m_transformInput = 0x220 # CParticleTransformInput - m_flLifeTimeLerpStart = 0x28C # float - m_flLifeTimeLerpEnd = 0x290 # float - m_flPrevPosScale = 0x294 # float - m_HitboxSetName = 0x298 # char[128] - m_bUseBones = 0x318 # bool - m_nLerpType = 0x31C # HitboxLerpType_t - m_flInterpolation = 0x320 # CPerParticleFloatInput - -class C_OP_MovementLoopInsideSphere: # CParticleFunctionOperator - m_nCP = 0x1C0 # int32_t - m_flDistance = 0x1C8 # CParticleCollectionFloatInput - m_vecScale = 0x320 # CParticleCollectionVecInput - m_nDistSqrAttr = 0x978 # ParticleAttributeIndex_t - -class C_OP_MovementMaintainOffset: # CParticleFunctionOperator - m_vecOffset = 0x1C0 # Vector - m_nCP = 0x1CC # int32_t - m_bRadiusScale = 0x1D0 # bool - -class C_OP_MovementMoveAlongSkinnedCPSnapshot: # CParticleFunctionOperator - m_nControlPointNumber = 0x1C0 # int32_t - m_nSnapshotControlPointNumber = 0x1C4 # int32_t - m_bSetNormal = 0x1C8 # bool - m_bSetRadius = 0x1C9 # bool - m_flInterpolation = 0x1D0 # CPerParticleFloatInput - m_flTValue = 0x328 # CPerParticleFloatInput - -class C_OP_MovementPlaceOnGround: # CParticleFunctionOperator - m_flOffset = 0x1C0 # CPerParticleFloatInput - m_flMaxTraceLength = 0x318 # float - m_flTolerance = 0x31C # float - m_flTraceOffset = 0x320 # float - m_flLerpRate = 0x324 # float - m_CollisionGroupName = 0x328 # char[128] - m_nTraceSet = 0x3A8 # ParticleTraceSet_t - m_nRefCP1 = 0x3AC # int32_t - m_nRefCP2 = 0x3B0 # int32_t - m_nLerpCP = 0x3B4 # int32_t - m_nTraceMissBehavior = 0x3C0 # ParticleTraceMissBehavior_t - m_bIncludeShotHull = 0x3C4 # bool - m_bIncludeWater = 0x3C5 # bool - m_bSetNormal = 0x3C8 # bool - m_bScaleOffset = 0x3C9 # bool - m_nPreserveOffsetCP = 0x3CC # int32_t - m_nIgnoreCP = 0x3D0 # int32_t - -class C_OP_MovementRigidAttachToCP: # CParticleFunctionOperator - m_nControlPointNumber = 0x1C0 # int32_t - m_nScaleControlPoint = 0x1C4 # int32_t - m_nScaleCPField = 0x1C8 # int32_t - m_nFieldInput = 0x1CC # ParticleAttributeIndex_t - m_nFieldOutput = 0x1D0 # ParticleAttributeIndex_t - m_bOffsetLocal = 0x1D4 # bool - -class C_OP_MovementRotateParticleAroundAxis: # CParticleFunctionOperator - m_vecRotAxis = 0x1C0 # CParticleCollectionVecInput - m_flRotRate = 0x818 # CParticleCollectionFloatInput - m_TransformInput = 0x970 # CParticleTransformInput - m_bLocalSpace = 0x9D8 # bool - -class C_OP_MovementSkinnedPositionFromCPSnapshot: # CParticleFunctionOperator - m_nSnapshotControlPointNumber = 0x1C0 # int32_t - m_nControlPointNumber = 0x1C4 # int32_t - m_bRandom = 0x1C8 # bool - m_nRandomSeed = 0x1CC # int32_t - m_bSetNormal = 0x1D0 # bool - m_bSetRadius = 0x1D1 # bool - m_nIndexType = 0x1D4 # SnapshotIndexType_t - m_flReadIndex = 0x1D8 # CPerParticleFloatInput - m_flIncrement = 0x330 # CParticleCollectionFloatInput - m_nFullLoopIncrement = 0x488 # CParticleCollectionFloatInput - m_nSnapShotStartPoint = 0x5E0 # CParticleCollectionFloatInput - m_flInterpolation = 0x738 # CPerParticleFloatInput - -class C_OP_Noise: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_flOutputMin = 0x1C4 # float - m_flOutputMax = 0x1C8 # float - m_fl4NoiseScale = 0x1CC # float - m_bAdditive = 0x1D0 # bool - m_flNoiseAnimationTimeScale = 0x1D4 # float - -class C_OP_NoiseEmitter: # CParticleFunctionEmitter - m_flEmissionDuration = 0x1C0 # float - m_flStartTime = 0x1C4 # float - m_flEmissionScale = 0x1C8 # float - m_nScaleControlPoint = 0x1CC # int32_t - m_nScaleControlPointField = 0x1D0 # int32_t - m_nWorldNoisePoint = 0x1D4 # int32_t - m_bAbsVal = 0x1D8 # bool - m_bAbsValInv = 0x1D9 # bool - m_flOffset = 0x1DC # float - m_flOutputMin = 0x1E0 # float - m_flOutputMax = 0x1E4 # float - m_flNoiseScale = 0x1E8 # float - m_flWorldNoiseScale = 0x1EC # float - m_vecOffsetLoc = 0x1F0 # Vector - m_flWorldTimeScale = 0x1FC # float - -class C_OP_NormalLock: # CParticleFunctionOperator - m_nControlPointNumber = 0x1C0 # int32_t - -class C_OP_NormalizeVector: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_flScale = 0x1C4 # float - -class C_OP_Orient2DRelToCP: # CParticleFunctionOperator - m_flRotOffset = 0x1C0 # float - m_flSpinStrength = 0x1C4 # float - m_nCP = 0x1C8 # int32_t - m_nFieldOutput = 0x1CC # ParticleAttributeIndex_t - -class C_OP_OrientTo2dDirection: # CParticleFunctionOperator - m_flRotOffset = 0x1C0 # float - m_flSpinStrength = 0x1C4 # float - m_nFieldOutput = 0x1C8 # ParticleAttributeIndex_t - -class C_OP_OscillateScalar: # CParticleFunctionOperator - m_RateMin = 0x1C0 # float - m_RateMax = 0x1C4 # float - m_FrequencyMin = 0x1C8 # float - m_FrequencyMax = 0x1CC # float - m_nField = 0x1D0 # ParticleAttributeIndex_t - m_bProportional = 0x1D4 # bool - m_bProportionalOp = 0x1D5 # bool - m_flStartTime_min = 0x1D8 # float - m_flStartTime_max = 0x1DC # float - m_flEndTime_min = 0x1E0 # float - m_flEndTime_max = 0x1E4 # float - m_flOscMult = 0x1E8 # float - m_flOscAdd = 0x1EC # float - -class C_OP_OscillateScalarSimple: # CParticleFunctionOperator - m_Rate = 0x1C0 # float - m_Frequency = 0x1C4 # float - m_nField = 0x1C8 # ParticleAttributeIndex_t - m_flOscMult = 0x1CC # float - m_flOscAdd = 0x1D0 # float - -class C_OP_OscillateVector: # CParticleFunctionOperator - m_RateMin = 0x1C0 # Vector - m_RateMax = 0x1CC # Vector - m_FrequencyMin = 0x1D8 # Vector - m_FrequencyMax = 0x1E4 # Vector - m_nField = 0x1F0 # ParticleAttributeIndex_t - m_bProportional = 0x1F4 # bool - m_bProportionalOp = 0x1F5 # bool - m_bOffset = 0x1F6 # bool - m_flStartTime_min = 0x1F8 # float - m_flStartTime_max = 0x1FC # float - m_flEndTime_min = 0x200 # float - m_flEndTime_max = 0x204 # float - m_flOscMult = 0x208 # CPerParticleFloatInput - m_flOscAdd = 0x360 # CPerParticleFloatInput - m_flRateScale = 0x4B8 # CPerParticleFloatInput - -class C_OP_OscillateVectorSimple: # CParticleFunctionOperator - m_Rate = 0x1C0 # Vector - m_Frequency = 0x1CC # Vector - m_nField = 0x1D8 # ParticleAttributeIndex_t - m_flOscMult = 0x1DC # float - m_flOscAdd = 0x1E0 # float - m_bOffset = 0x1E4 # bool - -class C_OP_ParentVortices: # CParticleFunctionForce - m_flForceScale = 0x1D0 # float - m_vecTwistAxis = 0x1D4 # Vector - m_bFlipBasedOnYaw = 0x1E0 # bool - -class C_OP_ParticlePhysics: # CParticleFunctionOperator - m_Gravity = 0x1C0 # CParticleCollectionVecInput - m_fDrag = 0x818 # CParticleCollectionFloatInput - m_nMaxConstraintPasses = 0x970 # int32_t - -class C_OP_PerParticleForce: # CParticleFunctionForce - m_flForceScale = 0x1D0 # CPerParticleFloatInput - m_vForce = 0x328 # CPerParticleVecInput - m_nCP = 0x980 # int32_t - -class C_OP_PercentageBetweenTransformLerpCPs: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_flInputMin = 0x1C4 # float - m_flInputMax = 0x1C8 # float - m_TransformStart = 0x1D0 # CParticleTransformInput - m_TransformEnd = 0x238 # CParticleTransformInput - m_nOutputStartCP = 0x2A0 # int32_t - m_nOutputStartField = 0x2A4 # int32_t - m_nOutputEndCP = 0x2A8 # int32_t - m_nOutputEndField = 0x2AC # int32_t - m_nSetMethod = 0x2B0 # ParticleSetMethod_t - m_bActiveRange = 0x2B4 # bool - m_bRadialCheck = 0x2B5 # bool - -class C_OP_PercentageBetweenTransforms: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_flInputMin = 0x1C4 # float - m_flInputMax = 0x1C8 # float - m_flOutputMin = 0x1CC # float - m_flOutputMax = 0x1D0 # float - m_TransformStart = 0x1D8 # CParticleTransformInput - m_TransformEnd = 0x240 # CParticleTransformInput - m_nSetMethod = 0x2A8 # ParticleSetMethod_t - m_bActiveRange = 0x2AC # bool - m_bRadialCheck = 0x2AD # bool - -class C_OP_PercentageBetweenTransformsVector: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_flInputMin = 0x1C4 # float - m_flInputMax = 0x1C8 # float - m_vecOutputMin = 0x1CC # Vector - m_vecOutputMax = 0x1D8 # Vector - m_TransformStart = 0x1E8 # CParticleTransformInput - m_TransformEnd = 0x250 # CParticleTransformInput - m_nSetMethod = 0x2B8 # ParticleSetMethod_t - m_bActiveRange = 0x2BC # bool - m_bRadialCheck = 0x2BD # bool - -class C_OP_PinParticleToCP: # CParticleFunctionOperator - m_nControlPointNumber = 0x1C0 # int32_t - m_vecOffset = 0x1C8 # CParticleCollectionVecInput - m_bOffsetLocal = 0x820 # bool - m_nParticleSelection = 0x824 # ParticleSelection_t - m_nParticleNumber = 0x828 # CParticleCollectionFloatInput - m_nPinBreakType = 0x980 # ParticlePinDistance_t - m_flBreakDistance = 0x988 # CParticleCollectionFloatInput - m_flBreakSpeed = 0xAE0 # CParticleCollectionFloatInput - m_flAge = 0xC38 # CParticleCollectionFloatInput - m_nBreakControlPointNumber = 0xD90 # int32_t - m_nBreakControlPointNumber2 = 0xD94 # int32_t - m_flBreakValue = 0xD98 # CParticleCollectionFloatInput - m_flInterpolation = 0xEF0 # CPerParticleFloatInput - -class C_OP_PlanarConstraint: # CParticleFunctionConstraint - m_PointOnPlane = 0x1C0 # Vector - m_PlaneNormal = 0x1CC # Vector - m_nControlPointNumber = 0x1D8 # int32_t - m_bGlobalOrigin = 0x1DC # bool - m_bGlobalNormal = 0x1DD # bool - m_flRadiusScale = 0x1E0 # CPerParticleFloatInput - m_flMaximumDistanceToCP = 0x338 # CParticleCollectionFloatInput - m_bUseOldCode = 0x490 # bool - -class C_OP_PlaneCull: # CParticleFunctionOperator - m_nPlaneControlPoint = 0x1C0 # int32_t - m_vecPlaneDirection = 0x1C4 # Vector - m_bLocalSpace = 0x1D0 # bool - m_flPlaneOffset = 0x1D4 # float - -class C_OP_PlayEndCapWhenFinished: # CParticleFunctionPreEmission - m_bFireOnEmissionEnd = 0x1D0 # bool - m_bIncludeChildren = 0x1D1 # bool - -class C_OP_PointVectorAtNextParticle: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_flInterpolation = 0x1C8 # CPerParticleFloatInput - -class C_OP_PositionLock: # CParticleFunctionOperator - m_TransformInput = 0x1C0 # CParticleTransformInput - m_flStartTime_min = 0x228 # float - m_flStartTime_max = 0x22C # float - m_flStartTime_exp = 0x230 # float - m_flEndTime_min = 0x234 # float - m_flEndTime_max = 0x238 # float - m_flEndTime_exp = 0x23C # float - m_flRange = 0x240 # float - m_flRangeBias = 0x248 # CParticleCollectionFloatInput - m_flJumpThreshold = 0x3A0 # float - m_flPrevPosScale = 0x3A4 # float - m_bLockRot = 0x3A8 # bool - m_vecScale = 0x3B0 # CParticleCollectionVecInput - m_nFieldOutput = 0xA08 # ParticleAttributeIndex_t - m_nFieldOutputPrev = 0xA0C # ParticleAttributeIndex_t - -class C_OP_QuantizeCPComponent: # CParticleFunctionPreEmission - m_flInputValue = 0x1D0 # CParticleCollectionFloatInput - m_nCPOutput = 0x328 # int32_t - m_nOutVectorField = 0x32C # int32_t - m_flQuantizeValue = 0x330 # CParticleCollectionFloatInput - -class C_OP_QuantizeFloat: # CParticleFunctionOperator - m_InputValue = 0x1C0 # CPerParticleFloatInput - m_nOutputField = 0x318 # ParticleAttributeIndex_t - -class C_OP_RadiusDecay: # CParticleFunctionOperator - m_flMinRadius = 0x1C0 # float - -class C_OP_RampCPLinearRandom: # CParticleFunctionPreEmission - m_nOutControlPointNumber = 0x1D0 # int32_t - m_vecRateMin = 0x1D4 # Vector - m_vecRateMax = 0x1E0 # Vector - -class C_OP_RampScalarLinear: # CParticleFunctionOperator - m_RateMin = 0x1C0 # float - m_RateMax = 0x1C4 # float - m_flStartTime_min = 0x1C8 # float - m_flStartTime_max = 0x1CC # float - m_flEndTime_min = 0x1D0 # float - m_flEndTime_max = 0x1D4 # float - m_nField = 0x200 # ParticleAttributeIndex_t - m_bProportionalOp = 0x204 # bool - -class C_OP_RampScalarLinearSimple: # CParticleFunctionOperator - m_Rate = 0x1C0 # float - m_flStartTime = 0x1C4 # float - m_flEndTime = 0x1C8 # float - m_nField = 0x1F0 # ParticleAttributeIndex_t - -class C_OP_RampScalarSpline: # CParticleFunctionOperator - m_RateMin = 0x1C0 # float - m_RateMax = 0x1C4 # float - m_flStartTime_min = 0x1C8 # float - m_flStartTime_max = 0x1CC # float - m_flEndTime_min = 0x1D0 # float - m_flEndTime_max = 0x1D4 # float - m_flBias = 0x1D8 # float - m_nField = 0x200 # ParticleAttributeIndex_t - m_bProportionalOp = 0x204 # bool - m_bEaseOut = 0x205 # bool - -class C_OP_RampScalarSplineSimple: # CParticleFunctionOperator - m_Rate = 0x1C0 # float - m_flStartTime = 0x1C4 # float - m_flEndTime = 0x1C8 # float - m_nField = 0x1F0 # ParticleAttributeIndex_t - m_bEaseOut = 0x1F4 # bool - -class C_OP_RandomForce: # CParticleFunctionForce - m_MinForce = 0x1D0 # Vector - m_MaxForce = 0x1DC # Vector - -class C_OP_ReadFromNeighboringParticle: # CParticleFunctionOperator - m_nFieldInput = 0x1C0 # ParticleAttributeIndex_t - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_nIncrement = 0x1C8 # int32_t - m_DistanceCheck = 0x1D0 # CPerParticleFloatInput - m_flInterpolation = 0x328 # CPerParticleFloatInput - -class C_OP_ReinitializeScalarEndCap: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_flOutputMin = 0x1C4 # float - m_flOutputMax = 0x1C8 # float - -class C_OP_RemapAverageHitboxSpeedtoCP: # CParticleFunctionPreEmission - m_nInControlPointNumber = 0x1D0 # int32_t - m_nOutControlPointNumber = 0x1D4 # int32_t - m_nField = 0x1D8 # int32_t - m_nHitboxDataType = 0x1DC # ParticleHitboxDataSelection_t - m_flInputMin = 0x1E0 # CParticleCollectionFloatInput - m_flInputMax = 0x338 # CParticleCollectionFloatInput - m_flOutputMin = 0x490 # CParticleCollectionFloatInput - m_flOutputMax = 0x5E8 # CParticleCollectionFloatInput - m_nHeightControlPointNumber = 0x740 # int32_t - m_vecComparisonVelocity = 0x748 # CParticleCollectionVecInput - m_HitboxSetName = 0xDA0 # char[128] - -class C_OP_RemapAverageScalarValuetoCP: # CParticleFunctionPreEmission - m_nOutControlPointNumber = 0x1D0 # int32_t - m_nOutVectorField = 0x1D4 # int32_t - m_nField = 0x1D8 # ParticleAttributeIndex_t - m_flInputMin = 0x1DC # float - m_flInputMax = 0x1E0 # float - m_flOutputMin = 0x1E4 # float - m_flOutputMax = 0x1E8 # float - -class C_OP_RemapBoundingVolumetoCP: # CParticleFunctionPreEmission - m_nOutControlPointNumber = 0x1D0 # int32_t - m_flInputMin = 0x1D4 # float - m_flInputMax = 0x1D8 # float - m_flOutputMin = 0x1DC # float - m_flOutputMax = 0x1E0 # float - -class C_OP_RemapCPVelocityToVector: # CParticleFunctionOperator - m_nControlPoint = 0x1C0 # int32_t - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_flScale = 0x1C8 # float - m_bNormalize = 0x1CC # bool - -class C_OP_RemapCPtoCP: # CParticleFunctionPreEmission - m_nInputControlPoint = 0x1D0 # int32_t - m_nOutputControlPoint = 0x1D4 # int32_t - m_nInputField = 0x1D8 # int32_t - m_nOutputField = 0x1DC # int32_t - m_flInputMin = 0x1E0 # float - m_flInputMax = 0x1E4 # float - m_flOutputMin = 0x1E8 # float - m_flOutputMax = 0x1EC # float - m_bDerivative = 0x1F0 # bool - m_flInterpRate = 0x1F4 # float - -class C_OP_RemapCPtoScalar: # CParticleFunctionOperator - m_nCPInput = 0x1C0 # int32_t - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_nField = 0x1C8 # int32_t - m_flInputMin = 0x1CC # float - m_flInputMax = 0x1D0 # float - m_flOutputMin = 0x1D4 # float - m_flOutputMax = 0x1D8 # float - m_flStartTime = 0x1DC # float - m_flEndTime = 0x1E0 # float - m_flInterpRate = 0x1E4 # float - m_nSetMethod = 0x1E8 # ParticleSetMethod_t - -class C_OP_RemapCPtoVector: # CParticleFunctionOperator - m_nCPInput = 0x1C0 # int32_t - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_nLocalSpaceCP = 0x1C8 # int32_t - m_vInputMin = 0x1CC # Vector - m_vInputMax = 0x1D8 # Vector - m_vOutputMin = 0x1E4 # Vector - m_vOutputMax = 0x1F0 # Vector - m_flStartTime = 0x1FC # float - m_flEndTime = 0x200 # float - m_flInterpRate = 0x204 # float - m_nSetMethod = 0x208 # ParticleSetMethod_t - m_bOffset = 0x20C # bool - m_bAccelerate = 0x20D # bool - -class C_OP_RemapControlPointDirectionToVector: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_flScale = 0x1C4 # float - m_nControlPointNumber = 0x1C8 # int32_t - -class C_OP_RemapControlPointOrientationToRotation: # CParticleFunctionOperator - m_nCP = 0x1C0 # int32_t - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_flOffsetRot = 0x1C8 # float - m_nComponent = 0x1CC # int32_t - -class C_OP_RemapCrossProductOfTwoVectorsToVector: # CParticleFunctionOperator - m_InputVec1 = 0x1C0 # CPerParticleVecInput - m_InputVec2 = 0x818 # CPerParticleVecInput - m_nFieldOutput = 0xE70 # ParticleAttributeIndex_t - m_bNormalize = 0xE74 # bool - -class C_OP_RemapDensityGradientToVectorAttribute: # CParticleFunctionOperator - m_flRadiusScale = 0x1C0 # float - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - -class C_OP_RemapDensityToVector: # CParticleFunctionOperator - m_flRadiusScale = 0x1C0 # float - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_flDensityMin = 0x1C8 # float - m_flDensityMax = 0x1CC # float - m_vecOutputMin = 0x1D0 # Vector - m_vecOutputMax = 0x1DC # Vector - m_bUseParentDensity = 0x1E8 # bool - m_nVoxelGridResolution = 0x1EC # int32_t - -class C_OP_RemapDirectionToCPToVector: # CParticleFunctionOperator - m_nCP = 0x1C0 # int32_t - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_flScale = 0x1C8 # float - m_flOffsetRot = 0x1CC # float - m_vecOffsetAxis = 0x1D0 # Vector - m_bNormalize = 0x1DC # bool - m_nFieldStrength = 0x1E0 # ParticleAttributeIndex_t - -class C_OP_RemapDistanceToLineSegmentBase: # CParticleFunctionOperator - m_nCP0 = 0x1C0 # int32_t - m_nCP1 = 0x1C4 # int32_t - m_flMinInputValue = 0x1C8 # float - m_flMaxInputValue = 0x1CC # float - m_bInfiniteLine = 0x1D0 # bool - -class C_OP_RemapDistanceToLineSegmentToScalar: # C_OP_RemapDistanceToLineSegmentBase - m_nFieldOutput = 0x1E0 # ParticleAttributeIndex_t - m_flMinOutputValue = 0x1E4 # float - m_flMaxOutputValue = 0x1E8 # float - -class C_OP_RemapDistanceToLineSegmentToVector: # C_OP_RemapDistanceToLineSegmentBase - m_nFieldOutput = 0x1E0 # ParticleAttributeIndex_t - m_vMinOutputValue = 0x1E4 # Vector - m_vMaxOutputValue = 0x1F0 # Vector - -class C_OP_RemapDotProductToCP: # CParticleFunctionPreEmission - m_nInputCP1 = 0x1D0 # int32_t - m_nInputCP2 = 0x1D4 # int32_t - m_nOutputCP = 0x1D8 # int32_t - m_nOutVectorField = 0x1DC # int32_t - m_flInputMin = 0x1E0 # CParticleCollectionFloatInput - m_flInputMax = 0x338 # CParticleCollectionFloatInput - m_flOutputMin = 0x490 # CParticleCollectionFloatInput - m_flOutputMax = 0x5E8 # CParticleCollectionFloatInput - -class C_OP_RemapDotProductToScalar: # CParticleFunctionOperator - m_nInputCP1 = 0x1C0 # int32_t - m_nInputCP2 = 0x1C4 # int32_t - m_nFieldOutput = 0x1C8 # ParticleAttributeIndex_t - m_flInputMin = 0x1CC # float - m_flInputMax = 0x1D0 # float - m_flOutputMin = 0x1D4 # float - m_flOutputMax = 0x1D8 # float - m_bUseParticleVelocity = 0x1DC # bool - m_nSetMethod = 0x1E0 # ParticleSetMethod_t - m_bActiveRange = 0x1E4 # bool - m_bUseParticleNormal = 0x1E5 # bool - -class C_OP_RemapExternalWindToCP: # CParticleFunctionPreEmission - m_nCP = 0x1D0 # int32_t - m_nCPOutput = 0x1D4 # int32_t - m_vecScale = 0x1D8 # CParticleCollectionVecInput - m_bSetMagnitude = 0x830 # bool - m_nOutVectorField = 0x834 # int32_t - -class C_OP_RemapModelVolumetoCP: # CParticleFunctionPreEmission - m_nBBoxType = 0x1D0 # BBoxVolumeType_t - m_nInControlPointNumber = 0x1D4 # int32_t - m_nOutControlPointNumber = 0x1D8 # int32_t - m_nOutControlPointMaxNumber = 0x1DC # int32_t - m_nField = 0x1E0 # int32_t - m_flInputMin = 0x1E4 # float - m_flInputMax = 0x1E8 # float - m_flOutputMin = 0x1EC # float - m_flOutputMax = 0x1F0 # float - -class C_OP_RemapNamedModelBodyPartEndCap: # C_OP_RemapNamedModelElementEndCap - -class C_OP_RemapNamedModelBodyPartOnceTimed: # C_OP_RemapNamedModelElementOnceTimed - -class C_OP_RemapNamedModelElementEndCap: # CParticleFunctionOperator - m_hModel = 0x1C0 # CStrongHandle - m_inNames = 0x1C8 # CUtlVector - m_outNames = 0x1E0 # CUtlVector - m_fallbackNames = 0x1F8 # CUtlVector - m_bModelFromRenderer = 0x210 # bool - m_nFieldInput = 0x214 # ParticleAttributeIndex_t - m_nFieldOutput = 0x218 # ParticleAttributeIndex_t - -class C_OP_RemapNamedModelElementOnceTimed: # CParticleFunctionOperator - m_hModel = 0x1C0 # CStrongHandle - m_inNames = 0x1C8 # CUtlVector - m_outNames = 0x1E0 # CUtlVector - m_fallbackNames = 0x1F8 # CUtlVector - m_bModelFromRenderer = 0x210 # bool - m_bProportional = 0x211 # bool - m_nFieldInput = 0x214 # ParticleAttributeIndex_t - m_nFieldOutput = 0x218 # ParticleAttributeIndex_t - m_flRemapTime = 0x21C # float - -class C_OP_RemapNamedModelMeshGroupEndCap: # C_OP_RemapNamedModelElementEndCap - -class C_OP_RemapNamedModelMeshGroupOnceTimed: # C_OP_RemapNamedModelElementOnceTimed - -class C_OP_RemapNamedModelSequenceEndCap: # C_OP_RemapNamedModelElementEndCap - -class C_OP_RemapNamedModelSequenceOnceTimed: # C_OP_RemapNamedModelElementOnceTimed - -class C_OP_RemapParticleCountOnScalarEndCap: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_nInputMin = 0x1C4 # int32_t - m_nInputMax = 0x1C8 # int32_t - m_flOutputMin = 0x1CC # float - m_flOutputMax = 0x1D0 # float - m_bBackwards = 0x1D4 # bool - m_nSetMethod = 0x1D8 # ParticleSetMethod_t - -class C_OP_RemapParticleCountToScalar: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_nInputMin = 0x1C8 # CParticleCollectionFloatInput - m_nInputMax = 0x320 # CParticleCollectionFloatInput - m_flOutputMin = 0x478 # CParticleCollectionFloatInput - m_flOutputMax = 0x5D0 # CParticleCollectionFloatInput - m_bActiveRange = 0x728 # bool - m_nSetMethod = 0x72C # ParticleSetMethod_t - -class C_OP_RemapSDFDistanceToScalarAttribute: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_nVectorFieldInput = 0x1C4 # ParticleAttributeIndex_t - m_flMinDistance = 0x1C8 # CParticleCollectionFloatInput - m_flMaxDistance = 0x320 # CParticleCollectionFloatInput - m_flValueBelowMin = 0x478 # CParticleCollectionFloatInput - m_flValueAtMin = 0x5D0 # CParticleCollectionFloatInput - m_flValueAtMax = 0x728 # CParticleCollectionFloatInput - m_flValueAboveMax = 0x880 # CParticleCollectionFloatInput - -class C_OP_RemapSDFDistanceToVectorAttribute: # CParticleFunctionOperator - m_nVectorFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_nVectorFieldInput = 0x1C4 # ParticleAttributeIndex_t - m_flMinDistance = 0x1C8 # CParticleCollectionFloatInput - m_flMaxDistance = 0x320 # CParticleCollectionFloatInput - m_vValueBelowMin = 0x478 # Vector - m_vValueAtMin = 0x484 # Vector - m_vValueAtMax = 0x490 # Vector - m_vValueAboveMax = 0x49C # Vector - -class C_OP_RemapSDFGradientToVectorAttribute: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - -class C_OP_RemapScalar: # CParticleFunctionOperator - m_nFieldInput = 0x1C0 # ParticleAttributeIndex_t - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_flInputMin = 0x1C8 # float - m_flInputMax = 0x1CC # float - m_flOutputMin = 0x1D0 # float - m_flOutputMax = 0x1D4 # float - m_bOldCode = 0x1D8 # bool - -class C_OP_RemapScalarEndCap: # CParticleFunctionOperator - m_nFieldInput = 0x1C0 # ParticleAttributeIndex_t - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_flInputMin = 0x1C8 # float - m_flInputMax = 0x1CC # float - m_flOutputMin = 0x1D0 # float - m_flOutputMax = 0x1D4 # float - -class C_OP_RemapScalarOnceTimed: # CParticleFunctionOperator - m_bProportional = 0x1C0 # bool - m_nFieldInput = 0x1C4 # ParticleAttributeIndex_t - m_nFieldOutput = 0x1C8 # ParticleAttributeIndex_t - m_flInputMin = 0x1CC # float - m_flInputMax = 0x1D0 # float - m_flOutputMin = 0x1D4 # float - m_flOutputMax = 0x1D8 # float - m_flRemapTime = 0x1DC # float - -class C_OP_RemapSpeed: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_flInputMin = 0x1C4 # float - m_flInputMax = 0x1C8 # float - m_flOutputMin = 0x1CC # float - m_flOutputMax = 0x1D0 # float - m_nSetMethod = 0x1D4 # ParticleSetMethod_t - m_bIgnoreDelta = 0x1D8 # bool - -class C_OP_RemapSpeedtoCP: # CParticleFunctionPreEmission - m_nInControlPointNumber = 0x1D0 # int32_t - m_nOutControlPointNumber = 0x1D4 # int32_t - m_nField = 0x1D8 # int32_t - m_flInputMin = 0x1DC # float - m_flInputMax = 0x1E0 # float - m_flOutputMin = 0x1E4 # float - m_flOutputMax = 0x1E8 # float - m_bUseDeltaV = 0x1EC # bool - -class C_OP_RemapTransformOrientationToRotations: # CParticleFunctionOperator - m_TransformInput = 0x1C0 # CParticleTransformInput - m_vecRotation = 0x228 # Vector - m_bUseQuat = 0x234 # bool - m_bWriteNormal = 0x235 # bool - -class C_OP_RemapTransformOrientationToYaw: # CParticleFunctionOperator - m_TransformInput = 0x1C0 # CParticleTransformInput - m_nFieldOutput = 0x228 # ParticleAttributeIndex_t - m_flRotOffset = 0x22C # float - m_flSpinStrength = 0x230 # float - -class C_OP_RemapTransformToVelocity: # CParticleFunctionOperator - m_TransformInput = 0x1C0 # CParticleTransformInput - -class C_OP_RemapTransformVisibilityToScalar: # CParticleFunctionOperator - m_nSetMethod = 0x1C0 # ParticleSetMethod_t - m_TransformInput = 0x1C8 # CParticleTransformInput - m_nFieldOutput = 0x230 # ParticleAttributeIndex_t - m_flInputMin = 0x234 # float - m_flInputMax = 0x238 # float - m_flOutputMin = 0x23C # float - m_flOutputMax = 0x240 # float - m_flRadius = 0x244 # float - -class C_OP_RemapTransformVisibilityToVector: # CParticleFunctionOperator - m_nSetMethod = 0x1C0 # ParticleSetMethod_t - m_TransformInput = 0x1C8 # CParticleTransformInput - m_nFieldOutput = 0x230 # ParticleAttributeIndex_t - m_flInputMin = 0x234 # float - m_flInputMax = 0x238 # float - m_vecOutputMin = 0x23C # Vector - m_vecOutputMax = 0x248 # Vector - m_flRadius = 0x254 # float - -class C_OP_RemapVectorComponentToScalar: # CParticleFunctionOperator - m_nFieldInput = 0x1C0 # ParticleAttributeIndex_t - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_nComponent = 0x1C8 # int32_t - -class C_OP_RemapVectortoCP: # CParticleFunctionOperator - m_nOutControlPointNumber = 0x1C0 # int32_t - m_nFieldInput = 0x1C4 # ParticleAttributeIndex_t - m_nParticleNumber = 0x1C8 # int32_t - -class C_OP_RemapVelocityToVector: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_flScale = 0x1C4 # float - m_bNormalize = 0x1C8 # bool - -class C_OP_RemapVisibilityScalar: # CParticleFunctionOperator - m_nFieldInput = 0x1C0 # ParticleAttributeIndex_t - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_flInputMin = 0x1C8 # float - m_flInputMax = 0x1CC # float - m_flOutputMin = 0x1D0 # float - m_flOutputMax = 0x1D4 # float - m_flRadiusScale = 0x1D8 # float - -class C_OP_RenderAsModels: # CParticleFunctionRenderer - m_ModelList = 0x200 # CUtlVector - m_flModelScale = 0x21C # float - m_bFitToModelSize = 0x220 # bool - m_bNonUniformScaling = 0x221 # bool - m_nXAxisScalingAttribute = 0x224 # ParticleAttributeIndex_t - m_nYAxisScalingAttribute = 0x228 # ParticleAttributeIndex_t - m_nZAxisScalingAttribute = 0x22C # ParticleAttributeIndex_t - m_nSizeCullBloat = 0x230 # int32_t - -class C_OP_RenderBlobs: # CParticleFunctionRenderer - m_cubeWidth = 0x200 # CParticleCollectionRendererFloatInput - m_cutoffRadius = 0x358 # CParticleCollectionRendererFloatInput - m_renderRadius = 0x4B0 # CParticleCollectionRendererFloatInput - m_nScaleCP = 0x608 # int32_t - m_MaterialVars = 0x610 # CUtlVector - m_hMaterial = 0x640 # CStrongHandle - -class C_OP_RenderCables: # CParticleFunctionRenderer - m_flRadiusScale = 0x200 # CParticleCollectionFloatInput - m_flAlphaScale = 0x358 # CParticleCollectionFloatInput - m_vecColorScale = 0x4B0 # CParticleCollectionVecInput - m_nColorBlendType = 0xB08 # ParticleColorBlendType_t - m_hMaterial = 0xB10 # CStrongHandle - m_nTextureRepetitionMode = 0xB18 # TextureRepetitionMode_t - m_flTextureRepeatsPerSegment = 0xB20 # CParticleCollectionFloatInput - m_flTextureRepeatsCircumference = 0xC78 # CParticleCollectionFloatInput - m_flColorMapOffsetV = 0xDD0 # CParticleCollectionFloatInput - m_flColorMapOffsetU = 0xF28 # CParticleCollectionFloatInput - m_flNormalMapOffsetV = 0x1080 # CParticleCollectionFloatInput - m_flNormalMapOffsetU = 0x11D8 # CParticleCollectionFloatInput - m_bDrawCableCaps = 0x1330 # bool - m_flCapRoundness = 0x1334 # float - m_flCapOffsetAmount = 0x1338 # float - m_flTessScale = 0x133C # float - m_nMinTesselation = 0x1340 # int32_t - m_nMaxTesselation = 0x1344 # int32_t - m_nRoundness = 0x1348 # int32_t - m_LightingTransform = 0x1350 # CParticleTransformInput - m_MaterialFloatVars = 0x13B8 # CUtlVector - m_MaterialVecVars = 0x13E8 # CUtlVector - -class C_OP_RenderClothForce: # CParticleFunctionRenderer - -class C_OP_RenderDeferredLight: # CParticleFunctionRenderer - m_bUseAlphaTestWindow = 0x200 # bool - m_bUseTexture = 0x201 # bool - m_flRadiusScale = 0x204 # float - m_flAlphaScale = 0x208 # float - m_nAlpha2Field = 0x20C # ParticleAttributeIndex_t - m_vecColorScale = 0x210 # CParticleCollectionVecInput - m_nColorBlendType = 0x868 # ParticleColorBlendType_t - m_flLightDistance = 0x86C # float - m_flStartFalloff = 0x870 # float - m_flDistanceFalloff = 0x874 # float - m_flSpotFoV = 0x878 # float - m_nAlphaTestPointField = 0x87C # ParticleAttributeIndex_t - m_nAlphaTestRangeField = 0x880 # ParticleAttributeIndex_t - m_nAlphaTestSharpnessField = 0x884 # ParticleAttributeIndex_t - m_hTexture = 0x888 # CStrongHandle - m_nHSVShiftControlPoint = 0x890 # int32_t - -class C_OP_RenderFlattenGrass: # CParticleFunctionRenderer - m_flFlattenStrength = 0x200 # float - m_nStrengthFieldOverride = 0x204 # ParticleAttributeIndex_t - m_flRadiusScale = 0x208 # float - -class C_OP_RenderGpuImplicit: # CParticleFunctionRenderer - m_bUsePerParticleRadius = 0x200 # bool - m_fGridSize = 0x208 # CParticleCollectionRendererFloatInput - m_fRadiusScale = 0x360 # CParticleCollectionRendererFloatInput - m_fIsosurfaceThreshold = 0x4B8 # CParticleCollectionRendererFloatInput - m_nScaleCP = 0x610 # int32_t - m_hMaterial = 0x618 # CStrongHandle - -class C_OP_RenderLightBeam: # CParticleFunctionRenderer - m_vColorBlend = 0x200 # CParticleCollectionVecInput - m_nColorBlendType = 0x858 # ParticleColorBlendType_t - m_flBrightnessLumensPerMeter = 0x860 # CParticleCollectionFloatInput - m_bCastShadows = 0x9B8 # bool - m_flSkirt = 0x9C0 # CParticleCollectionFloatInput - m_flRange = 0xB18 # CParticleCollectionFloatInput - m_flThickness = 0xC70 # CParticleCollectionFloatInput - -class C_OP_RenderLights: # C_OP_RenderPoints - m_flAnimationRate = 0x210 # float - m_nAnimationType = 0x214 # AnimationType_t - m_bAnimateInFPS = 0x218 # bool - m_flMinSize = 0x21C # float - m_flMaxSize = 0x220 # float - m_flStartFadeSize = 0x224 # float - m_flEndFadeSize = 0x228 # float - -class C_OP_RenderMaterialProxy: # CParticleFunctionRenderer - m_nMaterialControlPoint = 0x200 # int32_t - m_nProxyType = 0x204 # MaterialProxyType_t - m_MaterialVars = 0x208 # CUtlVector - m_hOverrideMaterial = 0x220 # CStrongHandle - m_flMaterialOverrideEnabled = 0x228 # CParticleCollectionFloatInput - m_vecColorScale = 0x380 # CParticleCollectionVecInput - m_flAlpha = 0x9D8 # CPerParticleFloatInput - m_nColorBlendType = 0xB30 # ParticleColorBlendType_t - -class C_OP_RenderModels: # CParticleFunctionRenderer - m_bOnlyRenderInEffectsBloomPass = 0x200 # bool - m_bOnlyRenderInEffectsWaterPass = 0x201 # bool - m_bUseMixedResolutionRendering = 0x202 # bool - m_bOnlyRenderInEffecsGameOverlay = 0x203 # bool - m_ModelList = 0x208 # CUtlVector - m_nBodyGroupField = 0x224 # ParticleAttributeIndex_t - m_nSubModelField = 0x228 # ParticleAttributeIndex_t - m_bIgnoreNormal = 0x22C # bool - m_bOrientZ = 0x22D # bool - m_bCenterOffset = 0x22E # bool - m_vecLocalOffset = 0x230 # CPerParticleVecInput - m_vecLocalRotation = 0x888 # CPerParticleVecInput - m_bIgnoreRadius = 0xEE0 # bool - m_nModelScaleCP = 0xEE4 # int32_t - m_vecComponentScale = 0xEE8 # CPerParticleVecInput - m_bLocalScale = 0x1540 # bool - m_nSizeCullBloat = 0x1544 # int32_t - m_bAnimated = 0x1548 # bool - m_flAnimationRate = 0x1550 # CPerParticleFloatInput - m_bScaleAnimationRate = 0x16A8 # bool - m_bForceLoopingAnimation = 0x16A9 # bool - m_bResetAnimOnStop = 0x16AA # bool - m_bManualAnimFrame = 0x16AB # bool - m_nAnimationScaleField = 0x16AC # ParticleAttributeIndex_t - m_nAnimationField = 0x16B0 # ParticleAttributeIndex_t - m_nManualFrameField = 0x16B4 # ParticleAttributeIndex_t - m_ActivityName = 0x16B8 # char[256] - m_SequenceName = 0x17B8 # char[256] - m_bEnableClothSimulation = 0x18B8 # bool - m_hOverrideMaterial = 0x18C0 # CStrongHandle - m_bOverrideTranslucentMaterials = 0x18C8 # bool - m_nSkin = 0x18D0 # CPerParticleFloatInput - m_MaterialVars = 0x1A28 # CUtlVector - m_flManualModelSelection = 0x1A40 # CPerParticleFloatInput - m_modelInput = 0x1B98 # CParticleModelInput - m_nLOD = 0x1BF8 # int32_t - m_EconSlotName = 0x1BFC # char[256] - m_bOriginalModel = 0x1CFC # bool - m_bSuppressTint = 0x1CFD # bool - m_bUseRawMeshGroup = 0x1CFE # bool - m_bDisableShadows = 0x1CFF # bool - m_bDisableDepthPrepass = 0x1D00 # bool - m_bAcceptsDecals = 0x1D01 # bool - m_bForceDrawInterlevedWithSiblings = 0x1D02 # bool - m_bDoNotDrawInParticlePass = 0x1D03 # bool - m_bUseFastModelCollectionRenderPath = 0x1D04 # bool - m_bAllowApproximateTransforms = 0x1D05 # bool - m_szRenderAttribute = 0x1D06 # char[260] - m_flRadiusScale = 0x1E10 # CParticleCollectionFloatInput - m_flAlphaScale = 0x1F68 # CParticleCollectionFloatInput - m_flRollScale = 0x20C0 # CParticleCollectionFloatInput - m_nAlpha2Field = 0x2218 # ParticleAttributeIndex_t - m_vecColorScale = 0x2220 # CParticleCollectionVecInput - m_nColorBlendType = 0x2878 # ParticleColorBlendType_t - -class C_OP_RenderOmni2Light: # CParticleFunctionRenderer - m_nLightType = 0x200 # ParticleOmni2LightTypeChoiceList_t - m_vColorBlend = 0x208 # CParticleCollectionVecInput - m_nColorBlendType = 0x860 # ParticleColorBlendType_t - m_nBrightnessUnit = 0x864 # ParticleLightUnitChoiceList_t - m_flBrightnessLumens = 0x868 # CPerParticleFloatInput - m_flBrightnessCandelas = 0x9C0 # CPerParticleFloatInput - m_bCastShadows = 0xB18 # bool - m_flLuminaireRadius = 0xB20 # CPerParticleFloatInput - m_flSkirt = 0xC78 # CPerParticleFloatInput - m_flRange = 0xDD0 # CPerParticleFloatInput - m_flInnerConeAngle = 0xF28 # CPerParticleFloatInput - m_flOuterConeAngle = 0x1080 # CPerParticleFloatInput - m_hLightCookie = 0x11D8 # CStrongHandle - m_bSphericalCookie = 0x11E0 # bool - -class C_OP_RenderPoints: # CParticleFunctionRenderer - m_hMaterial = 0x200 # CStrongHandle - -class C_OP_RenderPostProcessing: # CParticleFunctionRenderer - m_flPostProcessStrength = 0x200 # CPerParticleFloatInput - m_hPostTexture = 0x358 # CStrongHandle - m_nPriority = 0x360 # ParticlePostProcessPriorityGroup_t - -class C_OP_RenderProjected: # CParticleFunctionRenderer - m_bProjectCharacter = 0x200 # bool - m_bProjectWorld = 0x201 # bool - m_bProjectWater = 0x202 # bool - m_bFlipHorizontal = 0x203 # bool - m_bEnableProjectedDepthControls = 0x204 # bool - m_flMinProjectionDepth = 0x208 # float - m_flMaxProjectionDepth = 0x20C # float - m_vecProjectedMaterials = 0x210 # CUtlVector - m_flMaterialSelection = 0x228 # CPerParticleFloatInput - m_flAnimationTimeScale = 0x380 # float - m_bOrientToNormal = 0x384 # bool - m_MaterialVars = 0x388 # CUtlVector - -class C_OP_RenderRopes: # CBaseRendererSource2 - m_bEnableFadingAndClamping = 0x2710 # bool - m_flMinSize = 0x2714 # float - m_flMaxSize = 0x2718 # float - m_flStartFadeSize = 0x271C # float - m_flEndFadeSize = 0x2720 # float - m_flStartFadeDot = 0x2724 # float - m_flEndFadeDot = 0x2728 # float - m_flRadiusTaper = 0x272C # float - m_nMinTesselation = 0x2730 # int32_t - m_nMaxTesselation = 0x2734 # int32_t - m_flTessScale = 0x2738 # float - m_flTextureVWorldSize = 0x2740 # CParticleCollectionRendererFloatInput - m_flTextureVScrollRate = 0x2898 # CParticleCollectionRendererFloatInput - m_flTextureVOffset = 0x29F0 # CParticleCollectionRendererFloatInput - m_nTextureVParamsCP = 0x2B48 # int32_t - m_bClampV = 0x2B4C # bool - m_nScaleCP1 = 0x2B50 # int32_t - m_nScaleCP2 = 0x2B54 # int32_t - m_flScaleVSizeByControlPointDistance = 0x2B58 # float - m_flScaleVScrollByControlPointDistance = 0x2B5C # float - m_flScaleVOffsetByControlPointDistance = 0x2B60 # float - m_bUseScalarForTextureCoordinate = 0x2B65 # bool - m_nScalarFieldForTextureCoordinate = 0x2B68 # ParticleAttributeIndex_t - m_flScalarAttributeTextureCoordScale = 0x2B6C # float - m_bReverseOrder = 0x2B70 # bool - m_bClosedLoop = 0x2B71 # bool - m_nOrientationType = 0x2B74 # ParticleOrientationChoiceList_t - m_nVectorFieldForOrientation = 0x2B78 # ParticleAttributeIndex_t - m_bDrawAsOpaque = 0x2B7C # bool - m_bGenerateNormals = 0x2B7D # bool - -class C_OP_RenderScreenShake: # CParticleFunctionRenderer - m_flDurationScale = 0x200 # float - m_flRadiusScale = 0x204 # float - m_flFrequencyScale = 0x208 # float - m_flAmplitudeScale = 0x20C # float - m_nRadiusField = 0x210 # ParticleAttributeIndex_t - m_nDurationField = 0x214 # ParticleAttributeIndex_t - m_nFrequencyField = 0x218 # ParticleAttributeIndex_t - m_nAmplitudeField = 0x21C # ParticleAttributeIndex_t - m_nFilterCP = 0x220 # int32_t - -class C_OP_RenderScreenVelocityRotate: # CParticleFunctionRenderer - m_flRotateRateDegrees = 0x200 # float - m_flForwardDegrees = 0x204 # float - -class C_OP_RenderSimpleModelCollection: # CParticleFunctionRenderer - m_bCenterOffset = 0x200 # bool - m_modelInput = 0x208 # CParticleModelInput - m_nLOD = 0x268 # int32_t - m_bDisableShadows = 0x26C # bool - m_bAcceptsDecals = 0x26D # bool - -class C_OP_RenderSound: # CParticleFunctionRenderer - m_flDurationScale = 0x200 # float - m_flSndLvlScale = 0x204 # float - m_flPitchScale = 0x208 # float - m_flVolumeScale = 0x20C # float - m_nSndLvlField = 0x210 # ParticleAttributeIndex_t - m_nDurationField = 0x214 # ParticleAttributeIndex_t - m_nPitchField = 0x218 # ParticleAttributeIndex_t - m_nVolumeField = 0x21C # ParticleAttributeIndex_t - m_nChannel = 0x220 # int32_t - m_nCPReference = 0x224 # int32_t - m_pszSoundName = 0x228 # char[256] - m_bSuppressStopSoundEvent = 0x328 # bool - -class C_OP_RenderSprites: # CBaseRendererSource2 - m_nSequenceOverride = 0x2710 # CParticleCollectionRendererFloatInput - m_nOrientationType = 0x2868 # ParticleOrientationChoiceList_t - m_nOrientationControlPoint = 0x286C # int32_t - m_bUseYawWithNormalAligned = 0x2870 # bool - m_flMinSize = 0x2878 # CParticleCollectionRendererFloatInput - m_flMaxSize = 0x29D0 # CParticleCollectionRendererFloatInput - m_flAlphaAdjustWithSizeAdjust = 0x2B28 # CParticleCollectionRendererFloatInput - m_flStartFadeSize = 0x2C80 # CParticleCollectionRendererFloatInput - m_flEndFadeSize = 0x2DD8 # CParticleCollectionRendererFloatInput - m_flStartFadeDot = 0x2F30 # float - m_flEndFadeDot = 0x2F34 # float - m_bDistanceAlpha = 0x2F38 # bool - m_bSoftEdges = 0x2F39 # bool - m_flEdgeSoftnessStart = 0x2F3C # float - m_flEdgeSoftnessEnd = 0x2F40 # float - m_bOutline = 0x2F44 # bool - m_OutlineColor = 0x2F45 # Color - m_nOutlineAlpha = 0x2F4C # int32_t - m_flOutlineStart0 = 0x2F50 # float - m_flOutlineStart1 = 0x2F54 # float - m_flOutlineEnd0 = 0x2F58 # float - m_flOutlineEnd1 = 0x2F5C # float - m_nLightingMode = 0x2F60 # ParticleLightingQuality_t - m_flLightingTessellation = 0x2F68 # CParticleCollectionRendererFloatInput - m_flLightingDirectionality = 0x30C0 # CParticleCollectionRendererFloatInput - m_bParticleShadows = 0x3218 # bool - m_flShadowDensity = 0x321C # float - -class C_OP_RenderStandardLight: # CParticleFunctionRenderer - m_nLightType = 0x200 # ParticleLightTypeChoiceList_t - m_vecColorScale = 0x208 # CParticleCollectionVecInput - m_nColorBlendType = 0x860 # ParticleColorBlendType_t - m_flIntensity = 0x868 # CParticleCollectionFloatInput - m_bCastShadows = 0x9C0 # bool - m_flTheta = 0x9C8 # CParticleCollectionFloatInput - m_flPhi = 0xB20 # CParticleCollectionFloatInput - m_flRadiusMultiplier = 0xC78 # CParticleCollectionFloatInput - m_nAttenuationStyle = 0xDD0 # StandardLightingAttenuationStyle_t - m_flFalloffLinearity = 0xDD8 # CParticleCollectionFloatInput - m_flFiftyPercentFalloff = 0xF30 # CParticleCollectionFloatInput - m_flZeroPercentFalloff = 0x1088 # CParticleCollectionFloatInput - m_bRenderDiffuse = 0x11E0 # bool - m_bRenderSpecular = 0x11E1 # bool - m_lightCookie = 0x11E8 # CUtlString - m_nPriority = 0x11F0 # int32_t - m_nFogLightingMode = 0x11F4 # ParticleLightFogLightingMode_t - m_flFogContribution = 0x11F8 # CParticleCollectionRendererFloatInput - m_nCapsuleLightBehavior = 0x1350 # ParticleLightBehaviorChoiceList_t - m_flCapsuleLength = 0x1354 # float - m_bReverseOrder = 0x1358 # bool - m_bClosedLoop = 0x1359 # bool - m_nPrevPntSource = 0x135C # ParticleAttributeIndex_t - m_flMaxLength = 0x1360 # float - m_flMinLength = 0x1364 # float - m_bIgnoreDT = 0x1368 # bool - m_flConstrainRadiusToLengthRatio = 0x136C # float - m_flLengthScale = 0x1370 # float - m_flLengthFadeInTime = 0x1374 # float - -class C_OP_RenderStatusEffect: # CParticleFunctionRenderer - m_pTextureColorWarp = 0x200 # CStrongHandle - m_pTextureDetail2 = 0x208 # CStrongHandle - m_pTextureDiffuseWarp = 0x210 # CStrongHandle - m_pTextureFresnelColorWarp = 0x218 # CStrongHandle - m_pTextureFresnelWarp = 0x220 # CStrongHandle - m_pTextureSpecularWarp = 0x228 # CStrongHandle - m_pTextureEnvMap = 0x230 # CStrongHandle - -class C_OP_RenderStatusEffectCitadel: # CParticleFunctionRenderer - m_pTextureColorWarp = 0x200 # CStrongHandle - m_pTextureNormal = 0x208 # CStrongHandle - m_pTextureMetalness = 0x210 # CStrongHandle - m_pTextureRoughness = 0x218 # CStrongHandle - m_pTextureSelfIllum = 0x220 # CStrongHandle - m_pTextureDetail = 0x228 # CStrongHandle - -class C_OP_RenderText: # CParticleFunctionRenderer - m_OutlineColor = 0x200 # Color - m_DefaultText = 0x208 # CUtlString - -class C_OP_RenderTonemapController: # CParticleFunctionRenderer - m_flTonemapLevel = 0x200 # float - m_flTonemapWeight = 0x204 # float - m_nTonemapLevelField = 0x208 # ParticleAttributeIndex_t - m_nTonemapWeightField = 0x20C # ParticleAttributeIndex_t - -class C_OP_RenderTrails: # CBaseTrailRenderer - m_bEnableFadingAndClamping = 0x29E0 # bool - m_flStartFadeDot = 0x29E4 # float - m_flEndFadeDot = 0x29E8 # float - m_nPrevPntSource = 0x29EC # ParticleAttributeIndex_t - m_flMaxLength = 0x29F0 # float - m_flMinLength = 0x29F4 # float - m_bIgnoreDT = 0x29F8 # bool - m_flConstrainRadiusToLengthRatio = 0x29FC # float - m_flLengthScale = 0x2A00 # float - m_flLengthFadeInTime = 0x2A04 # float - m_flRadiusHeadTaper = 0x2A08 # CPerParticleFloatInput - m_vecHeadColorScale = 0x2B60 # CParticleCollectionVecInput - m_flHeadAlphaScale = 0x31B8 # CPerParticleFloatInput - m_flRadiusTaper = 0x3310 # CPerParticleFloatInput - m_vecTailColorScale = 0x3468 # CParticleCollectionVecInput - m_flTailAlphaScale = 0x3AC0 # CPerParticleFloatInput - m_nHorizCropField = 0x3C18 # ParticleAttributeIndex_t - m_nVertCropField = 0x3C1C # ParticleAttributeIndex_t - m_flForwardShift = 0x3C20 # float - m_bFlipUVBasedOnPitchYaw = 0x3C24 # bool - -class C_OP_RenderTreeShake: # CParticleFunctionRenderer - m_flPeakStrength = 0x200 # float - m_nPeakStrengthFieldOverride = 0x204 # ParticleAttributeIndex_t - m_flRadius = 0x208 # float - m_nRadiusFieldOverride = 0x20C # ParticleAttributeIndex_t - m_flShakeDuration = 0x210 # float - m_flTransitionTime = 0x214 # float - m_flTwistAmount = 0x218 # float - m_flRadialAmount = 0x21C # float - m_flControlPointOrientationAmount = 0x220 # float - m_nControlPointForLinearDirection = 0x224 # int32_t - -class C_OP_RenderVRHapticEvent: # CParticleFunctionRenderer - m_nHand = 0x200 # ParticleVRHandChoiceList_t - m_nOutputHandCP = 0x204 # int32_t - m_nOutputField = 0x208 # int32_t - m_flAmplitude = 0x210 # CPerParticleFloatInput - -class C_OP_RepeatedTriggerChildGroup: # CParticleFunctionPreEmission - m_nChildGroupID = 0x1D0 # int32_t - m_flClusterRefireTime = 0x1D8 # CParticleCollectionFloatInput - m_flClusterSize = 0x330 # CParticleCollectionFloatInput - m_flClusterCooldown = 0x488 # CParticleCollectionFloatInput - m_bLimitChildCount = 0x5E0 # bool - -class C_OP_RestartAfterDuration: # CParticleFunctionOperator - m_flDurationMin = 0x1C0 # float - m_flDurationMax = 0x1C4 # float - m_nCP = 0x1C8 # int32_t - m_nCPField = 0x1CC # int32_t - m_nChildGroupID = 0x1D0 # int32_t - m_bOnlyChildren = 0x1D4 # bool - -class C_OP_RopeSpringConstraint: # CParticleFunctionConstraint - m_flRestLength = 0x1C0 # CParticleCollectionFloatInput - m_flMinDistance = 0x318 # CParticleCollectionFloatInput - m_flMaxDistance = 0x470 # CParticleCollectionFloatInput - m_flAdjustmentScale = 0x5C8 # float - m_flInitialRestingLength = 0x5D0 # CParticleCollectionFloatInput - -class C_OP_RotateVector: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_vecRotAxisMin = 0x1C4 # Vector - m_vecRotAxisMax = 0x1D0 # Vector - m_flRotRateMin = 0x1DC # float - m_flRotRateMax = 0x1E0 # float - m_bNormalize = 0x1E4 # bool - m_flScale = 0x1E8 # CPerParticleFloatInput - -class C_OP_RtEnvCull: # CParticleFunctionOperator - m_vecTestDir = 0x1C0 # Vector - m_vecTestNormal = 0x1CC # Vector - m_bCullOnMiss = 0x1D8 # bool - m_bStickInsteadOfCull = 0x1D9 # bool - m_RtEnvName = 0x1DA # char[128] - m_nRTEnvCP = 0x25C # int32_t - m_nComponent = 0x260 # int32_t - -class C_OP_SDFConstraint: # CParticleFunctionConstraint - m_flMinDist = 0x1C0 # CParticleCollectionFloatInput - m_flMaxDist = 0x318 # CParticleCollectionFloatInput - m_nMaxIterations = 0x470 # int32_t - -class C_OP_SDFForce: # CParticleFunctionForce - m_flForceScale = 0x1D0 # float - -class C_OP_SDFLighting: # CParticleFunctionOperator - m_vLightingDir = 0x1C0 # Vector - m_vTint_0 = 0x1CC # Vector - m_vTint_1 = 0x1D8 # Vector - -class C_OP_SelectivelyEnableChildren: # CParticleFunctionPreEmission - m_nChildGroupID = 0x1D0 # CParticleCollectionFloatInput - m_nFirstChild = 0x328 # CParticleCollectionFloatInput - m_nNumChildrenToEnable = 0x480 # CParticleCollectionFloatInput - m_bPlayEndcapOnStop = 0x5D8 # bool - m_bDestroyImmediately = 0x5D9 # bool - -class C_OP_SequenceFromModel: # CParticleFunctionOperator - m_nControlPointNumber = 0x1C0 # int32_t - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_nFieldOutputAnim = 0x1C8 # ParticleAttributeIndex_t - m_flInputMin = 0x1CC # float - m_flInputMax = 0x1D0 # float - m_flOutputMin = 0x1D4 # float - m_flOutputMax = 0x1D8 # float - m_nSetMethod = 0x1DC # ParticleSetMethod_t - -class C_OP_SetAttributeToScalarExpression: # CParticleFunctionOperator - m_nExpression = 0x1C0 # ScalarExpressionType_t - m_flInput1 = 0x1C8 # CPerParticleFloatInput - m_flInput2 = 0x320 # CPerParticleFloatInput - m_flOutputRemap = 0x478 # CParticleRemapFloatInput - m_nOutputField = 0x5D0 # ParticleAttributeIndex_t - m_nSetMethod = 0x5D4 # ParticleSetMethod_t - -class C_OP_SetCPOrientationToDirection: # CParticleFunctionOperator - m_nInputControlPoint = 0x1C0 # int32_t - m_nOutputControlPoint = 0x1C4 # int32_t - -class C_OP_SetCPOrientationToGroundNormal: # CParticleFunctionOperator - m_flInterpRate = 0x1C0 # float - m_flMaxTraceLength = 0x1C4 # float - m_flTolerance = 0x1C8 # float - m_flTraceOffset = 0x1CC # float - m_CollisionGroupName = 0x1D0 # char[128] - m_nTraceSet = 0x250 # ParticleTraceSet_t - m_nInputCP = 0x254 # int32_t - m_nOutputCP = 0x258 # int32_t - m_bIncludeWater = 0x268 # bool - -class C_OP_SetCPOrientationToPointAtCP: # CParticleFunctionPreEmission - m_nInputCP = 0x1D0 # int32_t - m_nOutputCP = 0x1D4 # int32_t - m_flInterpolation = 0x1D8 # CParticleCollectionFloatInput - m_b2DOrientation = 0x330 # bool - m_bAvoidSingularity = 0x331 # bool - m_bPointAway = 0x332 # bool - -class C_OP_SetCPtoVector: # CParticleFunctionOperator - m_nCPInput = 0x1C0 # int32_t - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - -class C_OP_SetChildControlPoints: # CParticleFunctionOperator - m_nChildGroupID = 0x1C0 # int32_t - m_nFirstControlPoint = 0x1C4 # int32_t - m_nNumControlPoints = 0x1C8 # int32_t - m_nFirstSourcePoint = 0x1D0 # CParticleCollectionFloatInput - m_bReverse = 0x328 # bool - m_bSetOrientation = 0x329 # bool - -class C_OP_SetControlPointFieldFromVectorExpression: # CParticleFunctionPreEmission - m_nExpression = 0x1D0 # VectorFloatExpressionType_t - m_vecInput1 = 0x1D8 # CParticleCollectionVecInput - m_vecInput2 = 0x830 # CParticleCollectionVecInput - m_flOutputRemap = 0xE88 # CParticleRemapFloatInput - m_nOutputCP = 0xFE0 # int32_t - m_nOutVectorField = 0xFE4 # int32_t - -class C_OP_SetControlPointFieldToScalarExpression: # CParticleFunctionPreEmission - m_nExpression = 0x1D0 # ScalarExpressionType_t - m_flInput1 = 0x1D8 # CParticleCollectionFloatInput - m_flInput2 = 0x330 # CParticleCollectionFloatInput - m_flOutputRemap = 0x488 # CParticleRemapFloatInput - m_nOutputCP = 0x5E0 # int32_t - m_nOutVectorField = 0x5E4 # int32_t - -class C_OP_SetControlPointFieldToWater: # CParticleFunctionPreEmission - m_nSourceCP = 0x1D0 # int32_t - m_nDestCP = 0x1D4 # int32_t - m_nCPField = 0x1D8 # int32_t - -class C_OP_SetControlPointFromObjectScale: # CParticleFunctionPreEmission - m_nCPInput = 0x1D0 # int32_t - m_nCPOutput = 0x1D4 # int32_t - -class C_OP_SetControlPointOrientation: # CParticleFunctionPreEmission - m_bUseWorldLocation = 0x1D0 # bool - m_bRandomize = 0x1D2 # bool - m_bSetOnce = 0x1D3 # bool - m_nCP = 0x1D4 # int32_t - m_nHeadLocation = 0x1D8 # int32_t - m_vecRotation = 0x1DC # QAngle - m_vecRotationB = 0x1E8 # QAngle - m_flInterpolation = 0x1F8 # CParticleCollectionFloatInput - -class C_OP_SetControlPointOrientationToCPVelocity: # CParticleFunctionPreEmission - m_nCPInput = 0x1D0 # int32_t - m_nCPOutput = 0x1D4 # int32_t - -class C_OP_SetControlPointPositionToRandomActiveCP: # CParticleFunctionPreEmission - m_nCP1 = 0x1D0 # int32_t - m_nHeadLocationMin = 0x1D4 # int32_t - m_nHeadLocationMax = 0x1D8 # int32_t - m_flResetRate = 0x1E0 # CParticleCollectionFloatInput - -class C_OP_SetControlPointPositionToTimeOfDayValue: # CParticleFunctionPreEmission - m_nControlPointNumber = 0x1D0 # int32_t - m_pszTimeOfDayParameter = 0x1D4 # char[128] - m_vecDefaultValue = 0x254 # Vector - -class C_OP_SetControlPointPositions: # CParticleFunctionPreEmission - m_bUseWorldLocation = 0x1D0 # bool - m_bOrient = 0x1D1 # bool - m_bSetOnce = 0x1D2 # bool - m_nCP1 = 0x1D4 # int32_t - m_nCP2 = 0x1D8 # int32_t - m_nCP3 = 0x1DC # int32_t - m_nCP4 = 0x1E0 # int32_t - m_vecCP1Pos = 0x1E4 # Vector - m_vecCP2Pos = 0x1F0 # Vector - m_vecCP3Pos = 0x1FC # Vector - m_vecCP4Pos = 0x208 # Vector - m_nHeadLocation = 0x214 # int32_t - -class C_OP_SetControlPointRotation: # CParticleFunctionPreEmission - m_vecRotAxis = 0x1D0 # CParticleCollectionVecInput - m_flRotRate = 0x828 # CParticleCollectionFloatInput - m_nCP = 0x980 # int32_t - m_nLocalCP = 0x984 # int32_t - -class C_OP_SetControlPointToCPVelocity: # CParticleFunctionPreEmission - m_nCPInput = 0x1D0 # int32_t - m_nCPOutputVel = 0x1D4 # int32_t - m_bNormalize = 0x1D8 # bool - m_nCPOutputMag = 0x1DC # int32_t - m_nCPField = 0x1E0 # int32_t - m_vecComparisonVelocity = 0x1E8 # CParticleCollectionVecInput - -class C_OP_SetControlPointToCenter: # CParticleFunctionPreEmission - m_nCP1 = 0x1D0 # int32_t - m_vecCP1Pos = 0x1D4 # Vector - m_nSetParent = 0x1E0 # ParticleParentSetMode_t - -class C_OP_SetControlPointToHMD: # CParticleFunctionPreEmission - m_nCP1 = 0x1D0 # int32_t - m_vecCP1Pos = 0x1D4 # Vector - m_bOrientToHMD = 0x1E0 # bool - -class C_OP_SetControlPointToHand: # CParticleFunctionPreEmission - m_nCP1 = 0x1D0 # int32_t - m_nHand = 0x1D4 # int32_t - m_vecCP1Pos = 0x1D8 # Vector - m_bOrientToHand = 0x1E4 # bool - -class C_OP_SetControlPointToImpactPoint: # CParticleFunctionPreEmission - m_nCPOut = 0x1D0 # int32_t - m_nCPIn = 0x1D4 # int32_t - m_flUpdateRate = 0x1D8 # float - m_flTraceLength = 0x1E0 # CParticleCollectionFloatInput - m_flStartOffset = 0x338 # float - m_flOffset = 0x33C # float - m_vecTraceDir = 0x340 # Vector - m_CollisionGroupName = 0x34C # char[128] - m_nTraceSet = 0x3CC # ParticleTraceSet_t - m_bSetToEndpoint = 0x3D0 # bool - m_bTraceToClosestSurface = 0x3D1 # bool - m_bIncludeWater = 0x3D2 # bool - -class C_OP_SetControlPointToPlayer: # CParticleFunctionPreEmission - m_nCP1 = 0x1D0 # int32_t - m_vecCP1Pos = 0x1D4 # Vector - m_bOrientToEyes = 0x1E0 # bool - -class C_OP_SetControlPointToVectorExpression: # CParticleFunctionPreEmission - m_nExpression = 0x1D0 # VectorExpressionType_t - m_nOutputCP = 0x1D4 # int32_t - m_vInput1 = 0x1D8 # CParticleCollectionVecInput - m_vInput2 = 0x830 # CParticleCollectionVecInput - m_bNormalizedOutput = 0xE88 # bool - -class C_OP_SetControlPointToWaterSurface: # CParticleFunctionPreEmission - m_nSourceCP = 0x1D0 # int32_t - m_nDestCP = 0x1D4 # int32_t - m_nFlowCP = 0x1D8 # int32_t - m_nActiveCP = 0x1DC # int32_t - m_nActiveCPField = 0x1E0 # int32_t - m_flRetestRate = 0x1E8 # CParticleCollectionFloatInput - m_bAdaptiveThreshold = 0x340 # bool - -class C_OP_SetControlPointsToModelParticles: # CParticleFunctionOperator - m_HitboxSetName = 0x1C0 # char[128] - m_AttachmentName = 0x240 # char[128] - m_nFirstControlPoint = 0x2C0 # int32_t - m_nNumControlPoints = 0x2C4 # int32_t - m_nFirstSourcePoint = 0x2C8 # int32_t - m_bSkin = 0x2CC # bool - m_bAttachment = 0x2CD # bool - -class C_OP_SetControlPointsToParticle: # CParticleFunctionOperator - m_nChildGroupID = 0x1C0 # int32_t - m_nFirstControlPoint = 0x1C4 # int32_t - m_nNumControlPoints = 0x1C8 # int32_t - m_nFirstSourcePoint = 0x1CC # int32_t - m_bSetOrientation = 0x1D0 # bool - m_nOrientationMode = 0x1D4 # ParticleOrientationSetMode_t - m_nSetParent = 0x1D8 # ParticleParentSetMode_t - -class C_OP_SetFloat: # CParticleFunctionOperator - m_InputValue = 0x1C0 # CPerParticleFloatInput - m_nOutputField = 0x318 # ParticleAttributeIndex_t - m_nSetMethod = 0x31C # ParticleSetMethod_t - m_Lerp = 0x320 # CPerParticleFloatInput - m_bUseNewCode = 0x478 # bool - -class C_OP_SetFloatAttributeToVectorExpression: # CParticleFunctionOperator - m_nExpression = 0x1C0 # VectorFloatExpressionType_t - m_vInput1 = 0x1C8 # CPerParticleVecInput - m_vInput2 = 0x820 # CPerParticleVecInput - m_flOutputRemap = 0xE78 # CParticleRemapFloatInput - m_nOutputField = 0xFD0 # ParticleAttributeIndex_t - m_nSetMethod = 0xFD4 # ParticleSetMethod_t - -class C_OP_SetFloatCollection: # CParticleFunctionOperator - m_InputValue = 0x1C0 # CParticleCollectionFloatInput - m_nOutputField = 0x318 # ParticleAttributeIndex_t - m_nSetMethod = 0x31C # ParticleSetMethod_t - m_Lerp = 0x320 # CParticleCollectionFloatInput - -class C_OP_SetFromCPSnapshot: # CParticleFunctionOperator - m_nControlPointNumber = 0x1C0 # int32_t - m_nAttributeToRead = 0x1C4 # ParticleAttributeIndex_t - m_nAttributeToWrite = 0x1C8 # ParticleAttributeIndex_t - m_nLocalSpaceCP = 0x1CC # int32_t - m_bRandom = 0x1D0 # bool - m_bReverse = 0x1D1 # bool - m_nRandomSeed = 0x1D4 # int32_t - m_nSnapShotStartPoint = 0x1D8 # CParticleCollectionFloatInput - m_nSnapShotIncrement = 0x330 # CParticleCollectionFloatInput - m_flInterpolation = 0x488 # CPerParticleFloatInput - m_bSubSample = 0x5E0 # bool - m_bPrev = 0x5E1 # bool - -class C_OP_SetGravityToCP: # CParticleFunctionPreEmission - m_nCPInput = 0x1D0 # int32_t - m_nCPOutput = 0x1D4 # int32_t - m_flScale = 0x1D8 # CParticleCollectionFloatInput - m_bSetOrientation = 0x330 # bool - m_bSetZDown = 0x331 # bool - -class C_OP_SetParentControlPointsToChildCP: # CParticleFunctionPreEmission - m_nChildGroupID = 0x1D0 # int32_t - m_nChildControlPoint = 0x1D4 # int32_t - m_nNumControlPoints = 0x1D8 # int32_t - m_nFirstSourcePoint = 0x1DC # int32_t - m_bSetOrientation = 0x1E0 # bool - -class C_OP_SetPerChildControlPoint: # CParticleFunctionOperator - m_nChildGroupID = 0x1C0 # int32_t - m_nFirstControlPoint = 0x1C4 # int32_t - m_nNumControlPoints = 0x1C8 # int32_t - m_nParticleIncrement = 0x1D0 # CParticleCollectionFloatInput - m_nFirstSourcePoint = 0x328 # CParticleCollectionFloatInput - m_bSetOrientation = 0x480 # bool - m_nOrientationField = 0x484 # ParticleAttributeIndex_t - m_bNumBasedOnParticleCount = 0x488 # bool - -class C_OP_SetPerChildControlPointFromAttribute: # CParticleFunctionOperator - m_nChildGroupID = 0x1C0 # int32_t - m_nFirstControlPoint = 0x1C4 # int32_t - m_nNumControlPoints = 0x1C8 # int32_t - m_nParticleIncrement = 0x1CC # int32_t - m_nFirstSourcePoint = 0x1D0 # int32_t - m_bNumBasedOnParticleCount = 0x1D4 # bool - m_nAttributeToRead = 0x1D8 # ParticleAttributeIndex_t - m_nCPField = 0x1DC # int32_t - -class C_OP_SetRandomControlPointPosition: # CParticleFunctionPreEmission - m_bUseWorldLocation = 0x1D0 # bool - m_bOrient = 0x1D1 # bool - m_nCP1 = 0x1D4 # int32_t - m_nHeadLocation = 0x1D8 # int32_t - m_flReRandomRate = 0x1E0 # CParticleCollectionFloatInput - m_vecCPMinPos = 0x338 # Vector - m_vecCPMaxPos = 0x344 # Vector - m_flInterpolation = 0x350 # CParticleCollectionFloatInput - -class C_OP_SetSimulationRate: # CParticleFunctionPreEmission - m_flSimulationScale = 0x1D0 # CParticleCollectionFloatInput - -class C_OP_SetSingleControlPointPosition: # CParticleFunctionPreEmission - m_bSetOnce = 0x1D0 # bool - m_nCP1 = 0x1D4 # int32_t - m_vecCP1Pos = 0x1D8 # CParticleCollectionVecInput - m_transformInput = 0x830 # CParticleTransformInput - -class C_OP_SetToCP: # CParticleFunctionOperator - m_nControlPointNumber = 0x1C0 # int32_t - m_vecOffset = 0x1C4 # Vector - m_bOffsetLocal = 0x1D0 # bool - -class C_OP_SetVariable: # CParticleFunctionPreEmission - m_variableReference = 0x1D0 # CParticleVariableRef - m_transformInput = 0x210 # CParticleTransformInput - m_positionOffset = 0x278 # Vector - m_rotationOffset = 0x284 # QAngle - m_vecInput = 0x290 # CParticleCollectionVecInput - m_floatInput = 0x8E8 # CParticleCollectionFloatInput - -class C_OP_SetVec: # CParticleFunctionOperator - m_InputValue = 0x1C0 # CPerParticleVecInput - m_nOutputField = 0x818 # ParticleAttributeIndex_t - m_nSetMethod = 0x81C # ParticleSetMethod_t - m_Lerp = 0x820 # CPerParticleFloatInput - m_bNormalizedOutput = 0x978 # bool - -class C_OP_SetVectorAttributeToVectorExpression: # CParticleFunctionOperator - m_nExpression = 0x1C0 # VectorExpressionType_t - m_vInput1 = 0x1C8 # CPerParticleVecInput - m_vInput2 = 0x820 # CPerParticleVecInput - m_nOutputField = 0xE78 # ParticleAttributeIndex_t - m_nSetMethod = 0xE7C # ParticleSetMethod_t - m_bNormalizedOutput = 0xE80 # bool - -class C_OP_ShapeMatchingConstraint: # CParticleFunctionConstraint - m_flShapeRestorationTime = 0x1C0 # float - -class C_OP_SnapshotRigidSkinToBones: # CParticleFunctionOperator - m_bTransformNormals = 0x1C0 # bool - m_bTransformRadii = 0x1C1 # bool - m_nControlPointNumber = 0x1C4 # int32_t - -class C_OP_SnapshotSkinToBones: # CParticleFunctionOperator - m_bTransformNormals = 0x1C0 # bool - m_bTransformRadii = 0x1C1 # bool - m_nControlPointNumber = 0x1C4 # int32_t - m_flLifeTimeFadeStart = 0x1C8 # float - m_flLifeTimeFadeEnd = 0x1CC # float - m_flJumpThreshold = 0x1D0 # float - m_flPrevPosScale = 0x1D4 # float - -class C_OP_Spin: # CGeneralSpin - -class C_OP_SpinUpdate: # CSpinUpdateBase - -class C_OP_SpinYaw: # CGeneralSpin - -class C_OP_SpringToVectorConstraint: # CParticleFunctionConstraint - m_flRestLength = 0x1C0 # CPerParticleFloatInput - m_flMinDistance = 0x318 # CPerParticleFloatInput - m_flMaxDistance = 0x470 # CPerParticleFloatInput - m_flRestingLength = 0x5C8 # CPerParticleFloatInput - m_vecAnchorVector = 0x720 # CPerParticleVecInput - -class C_OP_StopAfterCPDuration: # CParticleFunctionPreEmission - m_flDuration = 0x1D0 # CParticleCollectionFloatInput - m_bDestroyImmediately = 0x328 # bool - m_bPlayEndCap = 0x329 # bool - -class C_OP_TeleportBeam: # CParticleFunctionOperator - m_nCPPosition = 0x1C0 # int32_t - m_nCPVelocity = 0x1C4 # int32_t - m_nCPMisc = 0x1C8 # int32_t - m_nCPColor = 0x1CC # int32_t - m_nCPInvalidColor = 0x1D0 # int32_t - m_nCPExtraArcData = 0x1D4 # int32_t - m_vGravity = 0x1D8 # Vector - m_flArcMaxDuration = 0x1E4 # float - m_flSegmentBreak = 0x1E8 # float - m_flArcSpeed = 0x1EC # float - m_flAlpha = 0x1F0 # float - -class C_OP_TimeVaryingForce: # CParticleFunctionForce - m_flStartLerpTime = 0x1D0 # float - m_StartingForce = 0x1D4 # Vector - m_flEndLerpTime = 0x1E0 # float - m_EndingForce = 0x1E4 # Vector - -class C_OP_TurbulenceForce: # CParticleFunctionForce - m_flNoiseCoordScale0 = 0x1D0 # float - m_flNoiseCoordScale1 = 0x1D4 # float - m_flNoiseCoordScale2 = 0x1D8 # float - m_flNoiseCoordScale3 = 0x1DC # float - m_vecNoiseAmount0 = 0x1E0 # Vector - m_vecNoiseAmount1 = 0x1EC # Vector - m_vecNoiseAmount2 = 0x1F8 # Vector - m_vecNoiseAmount3 = 0x204 # Vector - -class C_OP_TwistAroundAxis: # CParticleFunctionForce - m_fForceAmount = 0x1D0 # float - m_TwistAxis = 0x1D4 # Vector - m_bLocalSpace = 0x1E0 # bool - m_nControlPointNumber = 0x1E4 # int32_t - -class C_OP_UpdateLightSource: # CParticleFunctionOperator - m_vColorTint = 0x1C0 # Color - m_flBrightnessScale = 0x1C4 # float - m_flRadiusScale = 0x1C8 # float - m_flMinimumLightingRadius = 0x1CC # float - m_flMaximumLightingRadius = 0x1D0 # float - m_flPositionDampingConstant = 0x1D4 # float - -class C_OP_VectorFieldSnapshot: # CParticleFunctionOperator - m_nControlPointNumber = 0x1C0 # int32_t - m_nAttributeToWrite = 0x1C4 # ParticleAttributeIndex_t - m_nLocalSpaceCP = 0x1C8 # int32_t - m_flInterpolation = 0x1D0 # CPerParticleFloatInput - m_vecScale = 0x328 # CPerParticleVecInput - m_flBoundaryDampening = 0x980 # float - m_bSetVelocity = 0x984 # bool - m_bLockToSurface = 0x985 # bool - m_flGridSpacing = 0x988 # float - -class C_OP_VectorNoise: # CParticleFunctionOperator - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_vecOutputMin = 0x1C4 # Vector - m_vecOutputMax = 0x1D0 # Vector - m_fl4NoiseScale = 0x1DC # float - m_bAdditive = 0x1E0 # bool - m_bOffset = 0x1E1 # bool - m_flNoiseAnimationTimeScale = 0x1E4 # float - -class C_OP_VelocityDecay: # CParticleFunctionOperator - m_flMinVelocity = 0x1C0 # float - -class C_OP_VelocityMatchingForce: # CParticleFunctionOperator - m_flDirScale = 0x1C0 # float - m_flSpdScale = 0x1C4 # float - m_nCPBroadcast = 0x1C8 # int32_t - -class C_OP_WindForce: # CParticleFunctionForce - m_vForce = 0x1D0 # Vector - -class C_OP_WorldCollideConstraint: # CParticleFunctionConstraint - -class C_OP_WorldTraceConstraint: # CParticleFunctionConstraint - m_nCP = 0x1C0 # int32_t - m_vecCpOffset = 0x1C4 # Vector - m_nCollisionMode = 0x1D0 # ParticleCollisionMode_t - m_nCollisionModeMin = 0x1D4 # ParticleCollisionMode_t - m_nTraceSet = 0x1D8 # ParticleTraceSet_t - m_CollisionGroupName = 0x1DC # char[128] - m_bWorldOnly = 0x25C # bool - m_bBrushOnly = 0x25D # bool - m_bIncludeWater = 0x25E # bool - m_nIgnoreCP = 0x260 # int32_t - m_flCpMovementTolerance = 0x264 # float - m_flRetestRate = 0x268 # float - m_flTraceTolerance = 0x26C # float - m_flCollisionConfirmationSpeed = 0x270 # float - m_nMaxTracesPerFrame = 0x274 # float - m_flRadiusScale = 0x278 # CPerParticleFloatInput - m_flBounceAmount = 0x3D0 # CPerParticleFloatInput - m_flSlideAmount = 0x528 # CPerParticleFloatInput - m_flRandomDirScale = 0x680 # CPerParticleFloatInput - m_bDecayBounce = 0x7D8 # bool - m_bKillonContact = 0x7D9 # bool - m_flMinSpeed = 0x7DC # float - m_bSetNormal = 0x7E0 # bool - m_nStickOnCollisionField = 0x7E4 # ParticleAttributeIndex_t - m_flStopSpeed = 0x7E8 # CPerParticleFloatInput - m_nEntityStickDataField = 0x940 # ParticleAttributeIndex_t - m_nEntityStickNormalField = 0x944 # ParticleAttributeIndex_t - -class CollisionGroupContext_t: - m_nCollisionGroupNumber = 0x0 # int32_t - -class ControlPointReference_t: - m_controlPointNameString = 0x0 # int32_t - m_vOffsetFromControlPoint = 0x4 # Vector - m_bOffsetInLocalSpace = 0x10 # bool - -class FloatInputMaterialVariable_t: - m_strVariable = 0x0 # CUtlString - m_flInput = 0x8 # CParticleCollectionFloatInput - -class IControlPointEditorData: - -class IParticleCollection: - -class IParticleEffect: - -class IParticleSystemDefinition: - -class MaterialVariable_t: - m_strVariable = 0x0 # CUtlString - m_nVariableField = 0x8 # ParticleAttributeIndex_t - m_flScale = 0xC # float - -class ModelReference_t: - m_model = 0x0 # CStrongHandle - m_flRelativeProbabilityOfSpawn = 0x8 # float - -class PARTICLE_EHANDLE__: - unused = 0x0 # int32_t - -class PARTICLE_WORLD_HANDLE__: - unused = 0x0 # int32_t - -class ParticleAttributeIndex_t: - m_Value = 0x0 # int32_t - -class ParticleChildrenInfo_t: - m_ChildRef = 0x0 # CStrongHandle - m_flDelay = 0x8 # float - m_bEndCap = 0xC # bool - m_bDisableChild = 0xD # bool - m_nDetailLevel = 0x10 # ParticleDetailLevel_t - -class ParticleControlPointConfiguration_t: - m_name = 0x0 # CUtlString - m_drivers = 0x8 # CUtlVector - m_previewState = 0x20 # ParticlePreviewState_t - -class ParticleControlPointDriver_t: - m_iControlPoint = 0x0 # int32_t - m_iAttachType = 0x4 # ParticleAttachment_t - m_attachmentName = 0x8 # CUtlString - m_vecOffset = 0x10 # Vector - m_angOffset = 0x1C # QAngle - m_entityName = 0x28 # CUtlString - -class ParticleNamedValueConfiguration_t: - m_ConfigName = 0x0 # CUtlString - m_ConfigValue = 0x8 # KeyValues3 - m_iAttachType = 0x18 # ParticleAttachment_t - m_BoundEntityPath = 0x20 # CUtlString - m_strEntityScope = 0x28 # CUtlString - m_strAttachmentName = 0x30 # CUtlString - -class ParticleNamedValueSource_t: - m_Name = 0x0 # CUtlString - m_IsPublic = 0x8 # bool - m_ValueType = 0xC # PulseValueType_t - m_DefaultConfig = 0x10 # ParticleNamedValueConfiguration_t - m_NamedConfigs = 0x48 # CUtlVector - -class ParticlePreviewBodyGroup_t: - m_bodyGroupName = 0x0 # CUtlString - m_nValue = 0x8 # int32_t - -class ParticlePreviewState_t: - m_previewModel = 0x0 # CUtlString - m_nModSpecificData = 0x8 # uint32_t - m_groundType = 0xC # PetGroundType_t - m_sequenceName = 0x10 # CUtlString - m_nFireParticleOnSequenceFrame = 0x18 # int32_t - m_hitboxSetName = 0x20 # CUtlString - m_materialGroupName = 0x28 # CUtlString - m_vecBodyGroups = 0x30 # CUtlVector - m_flPlaybackSpeed = 0x48 # float - m_flParticleSimulationRate = 0x4C # float - m_bShouldDrawHitboxes = 0x50 # bool - m_bShouldDrawAttachments = 0x51 # bool - m_bShouldDrawAttachmentNames = 0x52 # bool - m_bShouldDrawControlPointAxes = 0x53 # bool - m_bAnimationNonLooping = 0x54 # bool - m_vecPreviewGravity = 0x58 # Vector - -class PointDefinitionWithTimeValues_t: # PointDefinition_t - m_flTimeDuration = 0x14 # float - -class PointDefinition_t: - m_nControlPoint = 0x0 # int32_t - m_bLocalCoords = 0x4 # bool - m_vOffset = 0x8 # Vector - -class RenderProjectedMaterial_t: - m_hMaterial = 0x0 # CStrongHandle - -class SequenceWeightedList_t: - m_nSequence = 0x0 # int32_t - m_flRelativeWeight = 0x4 # float - -class TextureControls_t: - m_flFinalTextureScaleU = 0x0 # CParticleCollectionRendererFloatInput - m_flFinalTextureScaleV = 0x158 # CParticleCollectionRendererFloatInput - m_flFinalTextureOffsetU = 0x2B0 # CParticleCollectionRendererFloatInput - m_flFinalTextureOffsetV = 0x408 # CParticleCollectionRendererFloatInput - m_flFinalTextureUVRotation = 0x560 # CParticleCollectionRendererFloatInput - m_flZoomScale = 0x6B8 # CParticleCollectionRendererFloatInput - m_flDistortion = 0x810 # CParticleCollectionRendererFloatInput - m_bRandomizeOffsets = 0x968 # bool - m_bClampUVs = 0x969 # bool - m_nPerParticleBlend = 0x96C # SpriteCardPerParticleScale_t - m_nPerParticleScale = 0x970 # SpriteCardPerParticleScale_t - m_nPerParticleOffsetU = 0x974 # SpriteCardPerParticleScale_t - m_nPerParticleOffsetV = 0x978 # SpriteCardPerParticleScale_t - m_nPerParticleRotation = 0x97C # SpriteCardPerParticleScale_t - m_nPerParticleZoom = 0x980 # SpriteCardPerParticleScale_t - m_nPerParticleDistortion = 0x984 # SpriteCardPerParticleScale_t - -class TextureGroup_t: - m_bEnabled = 0x0 # bool - m_bReplaceTextureWithGradient = 0x1 # bool - m_hTexture = 0x8 # CStrongHandle - m_Gradient = 0x10 # CColorGradient - m_nTextureType = 0x28 # SpriteCardTextureType_t - m_nTextureChannels = 0x2C # SpriteCardTextureChannel_t - m_nTextureBlendMode = 0x30 # ParticleTextureLayerBlendType_t - m_flTextureBlend = 0x38 # CParticleCollectionRendererFloatInput - m_TextureControls = 0x190 # TextureControls_t - -class VecInputMaterialVariable_t: - m_strVariable = 0x0 # CUtlString - m_vecInput = 0x8 # CParticleCollectionVecInput diff --git a/generated/particles.dll.rs b/generated/particles.dll.rs deleted file mode 100644 index da9b8c7..0000000 --- a/generated/particles.dll.rs +++ /dev/null @@ -1,4070 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod CBaseRendererSource2 { // CParticleFunctionRenderer - pub const m_flRadiusScale: usize = 0x200; // CParticleCollectionRendererFloatInput - pub const m_flAlphaScale: usize = 0x358; // CParticleCollectionRendererFloatInput - pub const m_flRollScale: usize = 0x4B0; // CParticleCollectionRendererFloatInput - pub const m_nAlpha2Field: usize = 0x608; // ParticleAttributeIndex_t - pub const m_vecColorScale: usize = 0x610; // CParticleCollectionRendererVecInput - pub const m_nColorBlendType: usize = 0xC68; // ParticleColorBlendType_t - pub const m_nShaderType: usize = 0xC6C; // SpriteCardShaderType_t - pub const m_strShaderOverride: usize = 0xC70; // CUtlString - pub const m_flCenterXOffset: usize = 0xC78; // CParticleCollectionRendererFloatInput - pub const m_flCenterYOffset: usize = 0xDD0; // CParticleCollectionRendererFloatInput - pub const m_flBumpStrength: usize = 0xF28; // float - pub const m_nCropTextureOverride: usize = 0xF2C; // ParticleSequenceCropOverride_t - pub const m_vecTexturesInput: usize = 0xF30; // CUtlVector - pub const m_flAnimationRate: usize = 0xF48; // float - pub const m_nAnimationType: usize = 0xF4C; // AnimationType_t - pub const m_bAnimateInFPS: usize = 0xF50; // bool - pub const m_flSelfIllumAmount: usize = 0xF58; // CParticleCollectionRendererFloatInput - pub const m_flDiffuseAmount: usize = 0x10B0; // CParticleCollectionRendererFloatInput - pub const m_flDiffuseClamp: usize = 0x1208; // CParticleCollectionRendererFloatInput - pub const m_nLightingControlPoint: usize = 0x1360; // int32_t - pub const m_nSelfIllumPerParticle: usize = 0x1364; // ParticleAttributeIndex_t - pub const m_nOutputBlendMode: usize = 0x1368; // ParticleOutputBlendMode_t - pub const m_bGammaCorrectVertexColors: usize = 0x136C; // bool - pub const m_bSaturateColorPreAlphaBlend: usize = 0x136D; // bool - pub const m_flAddSelfAmount: usize = 0x1370; // CParticleCollectionRendererFloatInput - pub const m_flDesaturation: usize = 0x14C8; // CParticleCollectionRendererFloatInput - pub const m_flOverbrightFactor: usize = 0x1620; // CParticleCollectionRendererFloatInput - pub const m_nHSVShiftControlPoint: usize = 0x1778; // int32_t - pub const m_nFogType: usize = 0x177C; // ParticleFogType_t - pub const m_flFogAmount: usize = 0x1780; // CParticleCollectionRendererFloatInput - pub const m_bTintByFOW: usize = 0x18D8; // bool - pub const m_bTintByGlobalLight: usize = 0x18D9; // bool - pub const m_nPerParticleAlphaReference: usize = 0x18DC; // SpriteCardPerParticleScale_t - pub const m_nPerParticleAlphaRefWindow: usize = 0x18E0; // SpriteCardPerParticleScale_t - pub const m_nAlphaReferenceType: usize = 0x18E4; // ParticleAlphaReferenceType_t - pub const m_flAlphaReferenceSoftness: usize = 0x18E8; // CParticleCollectionRendererFloatInput - pub const m_flSourceAlphaValueToMapToZero: usize = 0x1A40; // CParticleCollectionRendererFloatInput - pub const m_flSourceAlphaValueToMapToOne: usize = 0x1B98; // CParticleCollectionRendererFloatInput - pub const m_bRefract: usize = 0x1CF0; // bool - pub const m_bRefractSolid: usize = 0x1CF1; // bool - pub const m_flRefractAmount: usize = 0x1CF8; // CParticleCollectionRendererFloatInput - pub const m_nRefractBlurRadius: usize = 0x1E50; // int32_t - pub const m_nRefractBlurType: usize = 0x1E54; // BlurFilterType_t - pub const m_bOnlyRenderInEffectsBloomPass: usize = 0x1E58; // bool - pub const m_bOnlyRenderInEffectsWaterPass: usize = 0x1E59; // bool - pub const m_bUseMixedResolutionRendering: usize = 0x1E5A; // bool - pub const m_bOnlyRenderInEffecsGameOverlay: usize = 0x1E5B; // bool - pub const m_stencilTestID: usize = 0x1E5C; // char[128] - pub const m_bStencilTestExclude: usize = 0x1EDC; // bool - pub const m_stencilWriteID: usize = 0x1EDD; // char[128] - pub const m_bWriteStencilOnDepthPass: usize = 0x1F5D; // bool - pub const m_bWriteStencilOnDepthFail: usize = 0x1F5E; // bool - pub const m_bReverseZBuffering: usize = 0x1F5F; // bool - pub const m_bDisableZBuffering: usize = 0x1F60; // bool - pub const m_nFeatheringMode: usize = 0x1F64; // ParticleDepthFeatheringMode_t - pub const m_flFeatheringMinDist: usize = 0x1F68; // CParticleCollectionRendererFloatInput - pub const m_flFeatheringMaxDist: usize = 0x20C0; // CParticleCollectionRendererFloatInput - pub const m_flFeatheringFilter: usize = 0x2218; // CParticleCollectionRendererFloatInput - pub const m_flDepthBias: usize = 0x2370; // CParticleCollectionRendererFloatInput - pub const m_nSortMethod: usize = 0x24C8; // ParticleSortingChoiceList_t - pub const m_bBlendFramesSeq0: usize = 0x24CC; // bool - pub const m_bMaxLuminanceBlendingSequence0: usize = 0x24CD; // bool -} - -pub mod CBaseTrailRenderer { // CBaseRendererSource2 - pub const m_nOrientationType: usize = 0x2710; // ParticleOrientationChoiceList_t - pub const m_nOrientationControlPoint: usize = 0x2714; // int32_t - pub const m_flMinSize: usize = 0x2718; // float - pub const m_flMaxSize: usize = 0x271C; // float - pub const m_flStartFadeSize: usize = 0x2720; // CParticleCollectionRendererFloatInput - pub const m_flEndFadeSize: usize = 0x2878; // CParticleCollectionRendererFloatInput - pub const m_bClampV: usize = 0x29D0; // bool -} - -pub mod CGeneralRandomRotation { // CParticleFunctionInitializer - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_flDegrees: usize = 0x1C4; // float - pub const m_flDegreesMin: usize = 0x1C8; // float - pub const m_flDegreesMax: usize = 0x1CC; // float - pub const m_flRotationRandExponent: usize = 0x1D0; // float - pub const m_bRandomlyFlipDirection: usize = 0x1D4; // bool -} - -pub mod CGeneralSpin { // CParticleFunctionOperator - pub const m_nSpinRateDegrees: usize = 0x1C0; // int32_t - pub const m_nSpinRateMinDegrees: usize = 0x1C4; // int32_t - pub const m_fSpinRateStopTime: usize = 0x1CC; // float -} - -pub mod CNewParticleEffect { // IParticleEffect - pub const m_pNext: usize = 0x10; // CNewParticleEffect* - pub const m_pPrev: usize = 0x18; // CNewParticleEffect* - pub const m_pParticles: usize = 0x20; // IParticleCollection* - pub const m_pDebugName: usize = 0x28; // char* - pub const m_bDontRemove: usize = 0x0; // bitfield:1 - pub const m_bRemove: usize = 0x0; // bitfield:1 - pub const m_bNeedsBBoxUpdate: usize = 0x0; // bitfield:1 - pub const m_bIsFirstFrame: usize = 0x0; // bitfield:1 - pub const m_bAutoUpdateBBox: usize = 0x0; // bitfield:1 - pub const m_bAllocated: usize = 0x0; // bitfield:1 - pub const m_bSimulate: usize = 0x0; // bitfield:1 - pub const m_bShouldPerformCullCheck: usize = 0x0; // bitfield:1 - pub const m_bForceNoDraw: usize = 0x0; // bitfield:1 - pub const m_bShouldSave: usize = 0x0; // bitfield:1 - pub const m_bDisableAggregation: usize = 0x0; // bitfield:1 - pub const m_bShouldSimulateDuringGamePaused: usize = 0x0; // bitfield:1 - pub const m_bShouldCheckFoW: usize = 0x0; // bitfield:1 - pub const m_vSortOrigin: usize = 0x40; // Vector - pub const m_flScale: usize = 0x4C; // float - pub const m_hOwner: usize = 0x50; // PARTICLE_EHANDLE__* - pub const m_pOwningParticleProperty: usize = 0x58; // CParticleProperty* - pub const m_flFreezeTransitionStart: usize = 0x70; // float - pub const m_flFreezeTransitionDuration: usize = 0x74; // float - pub const m_flFreezeTransitionOverride: usize = 0x78; // float - pub const m_bFreezeTransitionActive: usize = 0x7C; // bool - pub const m_bFreezeTargetState: usize = 0x7D; // bool - pub const m_bCanFreeze: usize = 0x7E; // bool - pub const m_LastMin: usize = 0x80; // Vector - pub const m_LastMax: usize = 0x8C; // Vector - pub const m_nSplitScreenUser: usize = 0x98; // CSplitScreenSlot - pub const m_vecAggregationCenter: usize = 0x9C; // Vector - pub const m_RefCount: usize = 0xC0; // int32_t -} - -pub mod CParticleCollectionBindingInstance { // CBasePulseGraphInstance -} - -pub mod CParticleCollectionFloatInput { // CParticleFloatInput -} - -pub mod CParticleCollectionRendererFloatInput { // CParticleCollectionFloatInput -} - -pub mod CParticleCollectionRendererVecInput { // CParticleCollectionVecInput -} - -pub mod CParticleCollectionVecInput { // CParticleVecInput -} - -pub mod CParticleFloatInput { // CParticleInput - pub const m_nType: usize = 0x10; // ParticleFloatType_t - pub const m_nMapType: usize = 0x14; // ParticleFloatMapType_t - pub const m_flLiteralValue: usize = 0x18; // float - pub const m_NamedValue: usize = 0x20; // CParticleNamedValueRef - pub const m_nControlPoint: usize = 0x60; // int32_t - pub const m_nScalarAttribute: usize = 0x64; // ParticleAttributeIndex_t - pub const m_nVectorAttribute: usize = 0x68; // ParticleAttributeIndex_t - pub const m_nVectorComponent: usize = 0x6C; // int32_t - pub const m_flRandomMin: usize = 0x70; // float - pub const m_flRandomMax: usize = 0x74; // float - pub const m_bHasRandomSignFlip: usize = 0x78; // bool - pub const m_nRandomSeed: usize = 0x7C; // int32_t - pub const m_nRandomMode: usize = 0x80; // ParticleFloatRandomMode_t - pub const m_flLOD0: usize = 0x88; // float - pub const m_flLOD1: usize = 0x8C; // float - pub const m_flLOD2: usize = 0x90; // float - pub const m_flLOD3: usize = 0x94; // float - pub const m_nNoiseInputVectorAttribute: usize = 0x98; // ParticleAttributeIndex_t - pub const m_flNoiseOutputMin: usize = 0x9C; // float - pub const m_flNoiseOutputMax: usize = 0xA0; // float - pub const m_flNoiseScale: usize = 0xA4; // float - pub const m_vecNoiseOffsetRate: usize = 0xA8; // Vector - pub const m_flNoiseOffset: usize = 0xB4; // float - pub const m_nNoiseOctaves: usize = 0xB8; // int32_t - pub const m_nNoiseTurbulence: usize = 0xBC; // PFNoiseTurbulence_t - pub const m_nNoiseType: usize = 0xC0; // PFNoiseType_t - pub const m_nNoiseModifier: usize = 0xC4; // PFNoiseModifier_t - pub const m_flNoiseTurbulenceScale: usize = 0xC8; // float - pub const m_flNoiseTurbulenceMix: usize = 0xCC; // float - pub const m_flNoiseImgPreviewScale: usize = 0xD0; // float - pub const m_bNoiseImgPreviewLive: usize = 0xD4; // bool - pub const m_flNoCameraFallback: usize = 0xE0; // float - pub const m_bUseBoundsCenter: usize = 0xE4; // bool - pub const m_nInputMode: usize = 0xE8; // ParticleFloatInputMode_t - pub const m_flMultFactor: usize = 0xEC; // float - pub const m_flInput0: usize = 0xF0; // float - pub const m_flInput1: usize = 0xF4; // float - pub const m_flOutput0: usize = 0xF8; // float - pub const m_flOutput1: usize = 0xFC; // float - pub const m_flNotchedRangeMin: usize = 0x100; // float - pub const m_flNotchedRangeMax: usize = 0x104; // float - pub const m_flNotchedOutputOutside: usize = 0x108; // float - pub const m_flNotchedOutputInside: usize = 0x10C; // float - pub const m_nBiasType: usize = 0x110; // ParticleFloatBiasType_t - pub const m_flBiasParameter: usize = 0x114; // float - pub const m_Curve: usize = 0x118; // CPiecewiseCurve -} - -pub mod CParticleFunction { - pub const m_flOpStrength: usize = 0x8; // CParticleCollectionFloatInput - pub const m_nOpEndCapState: usize = 0x160; // ParticleEndcapMode_t - pub const m_flOpStartFadeInTime: usize = 0x164; // float - pub const m_flOpEndFadeInTime: usize = 0x168; // float - pub const m_flOpStartFadeOutTime: usize = 0x16C; // float - pub const m_flOpEndFadeOutTime: usize = 0x170; // float - pub const m_flOpFadeOscillatePeriod: usize = 0x174; // float - pub const m_bNormalizeToStopTime: usize = 0x178; // bool - pub const m_flOpTimeOffsetMin: usize = 0x17C; // float - pub const m_flOpTimeOffsetMax: usize = 0x180; // float - pub const m_nOpTimeOffsetSeed: usize = 0x184; // int32_t - pub const m_nOpTimeScaleSeed: usize = 0x188; // int32_t - pub const m_flOpTimeScaleMin: usize = 0x18C; // float - pub const m_flOpTimeScaleMax: usize = 0x190; // float - pub const m_bDisableOperator: usize = 0x196; // bool - pub const m_Notes: usize = 0x198; // CUtlString -} - -pub mod CParticleFunctionConstraint { // CParticleFunction -} - -pub mod CParticleFunctionEmitter { // CParticleFunction - pub const m_nEmitterIndex: usize = 0x1B8; // int32_t -} - -pub mod CParticleFunctionForce { // CParticleFunction -} - -pub mod CParticleFunctionInitializer { // CParticleFunction - pub const m_nAssociatedEmitterIndex: usize = 0x1B8; // int32_t -} - -pub mod CParticleFunctionOperator { // CParticleFunction -} - -pub mod CParticleFunctionPreEmission { // CParticleFunctionOperator - pub const m_bRunOnce: usize = 0x1C0; // bool -} - -pub mod CParticleFunctionRenderer { // CParticleFunction - pub const VisibilityInputs: usize = 0x1B8; // CParticleVisibilityInputs - pub const m_bCannotBeRefracted: usize = 0x1FC; // bool - pub const m_bSkipRenderingOnMobile: usize = 0x1FD; // bool -} - -pub mod CParticleInput { -} - -pub mod CParticleModelInput { // CParticleInput - pub const m_nType: usize = 0x10; // ParticleModelType_t - pub const m_NamedValue: usize = 0x18; // CParticleNamedValueRef - pub const m_nControlPoint: usize = 0x58; // int32_t -} - -pub mod CParticleProperty { -} - -pub mod CParticleRemapFloatInput { // CParticleFloatInput -} - -pub mod CParticleSystemDefinition { // IParticleSystemDefinition - pub const m_nBehaviorVersion: usize = 0x8; // int32_t - pub const m_PreEmissionOperators: usize = 0x10; // CUtlVector - pub const m_Emitters: usize = 0x28; // CUtlVector - pub const m_Initializers: usize = 0x40; // CUtlVector - pub const m_Operators: usize = 0x58; // CUtlVector - pub const m_ForceGenerators: usize = 0x70; // CUtlVector - pub const m_Constraints: usize = 0x88; // CUtlVector - pub const m_Renderers: usize = 0xA0; // CUtlVector - pub const m_Children: usize = 0xB8; // CUtlVector - pub const m_nFirstMultipleOverride_BackwardCompat: usize = 0x178; // int32_t - pub const m_nInitialParticles: usize = 0x210; // int32_t - pub const m_nMaxParticles: usize = 0x214; // int32_t - pub const m_nGroupID: usize = 0x218; // int32_t - pub const m_BoundingBoxMin: usize = 0x21C; // Vector - pub const m_BoundingBoxMax: usize = 0x228; // Vector - pub const m_flDepthSortBias: usize = 0x234; // float - pub const m_nSortOverridePositionCP: usize = 0x238; // int32_t - pub const m_bInfiniteBounds: usize = 0x23C; // bool - pub const m_bEnableNamedValues: usize = 0x23D; // bool - pub const m_NamedValueDomain: usize = 0x240; // CUtlString - pub const m_NamedValueLocals: usize = 0x248; // CUtlVector - pub const m_ConstantColor: usize = 0x260; // Color - pub const m_ConstantNormal: usize = 0x264; // Vector - pub const m_flConstantRadius: usize = 0x270; // float - pub const m_flConstantRotation: usize = 0x274; // float - pub const m_flConstantRotationSpeed: usize = 0x278; // float - pub const m_flConstantLifespan: usize = 0x27C; // float - pub const m_nConstantSequenceNumber: usize = 0x280; // int32_t - pub const m_nConstantSequenceNumber1: usize = 0x284; // int32_t - pub const m_nSnapshotControlPoint: usize = 0x288; // int32_t - pub const m_hSnapshot: usize = 0x290; // CStrongHandle - pub const m_pszCullReplacementName: usize = 0x298; // CStrongHandle - pub const m_flCullRadius: usize = 0x2A0; // float - pub const m_flCullFillCost: usize = 0x2A4; // float - pub const m_nCullControlPoint: usize = 0x2A8; // int32_t - pub const m_hFallback: usize = 0x2B0; // CStrongHandle - pub const m_nFallbackMaxCount: usize = 0x2B8; // int32_t - pub const m_hLowViolenceDef: usize = 0x2C0; // CStrongHandle - pub const m_hReferenceReplacement: usize = 0x2C8; // CStrongHandle - pub const m_flPreSimulationTime: usize = 0x2D0; // float - pub const m_flStopSimulationAfterTime: usize = 0x2D4; // float - pub const m_flMaximumTimeStep: usize = 0x2D8; // float - pub const m_flMaximumSimTime: usize = 0x2DC; // float - pub const m_flMinimumSimTime: usize = 0x2E0; // float - pub const m_flMinimumTimeStep: usize = 0x2E4; // float - pub const m_nMinimumFrames: usize = 0x2E8; // int32_t - pub const m_nMinCPULevel: usize = 0x2EC; // int32_t - pub const m_nMinGPULevel: usize = 0x2F0; // int32_t - pub const m_flNoDrawTimeToGoToSleep: usize = 0x2F4; // float - pub const m_flMaxDrawDistance: usize = 0x2F8; // float - pub const m_flStartFadeDistance: usize = 0x2FC; // float - pub const m_flMaxCreationDistance: usize = 0x300; // float - pub const m_nAggregationMinAvailableParticles: usize = 0x304; // int32_t - pub const m_flAggregateRadius: usize = 0x308; // float - pub const m_bShouldBatch: usize = 0x30C; // bool - pub const m_bShouldHitboxesFallbackToRenderBounds: usize = 0x30D; // bool - pub const m_bShouldHitboxesFallbackToSnapshot: usize = 0x30E; // bool - pub const m_nViewModelEffect: usize = 0x310; // InheritableBoolType_t - pub const m_bScreenSpaceEffect: usize = 0x314; // bool - pub const m_pszTargetLayerID: usize = 0x318; // CUtlSymbolLarge - pub const m_nSkipRenderControlPoint: usize = 0x320; // int32_t - pub const m_nAllowRenderControlPoint: usize = 0x324; // int32_t - pub const m_bShouldSort: usize = 0x328; // bool - pub const m_controlPointConfigurations: usize = 0x370; // CUtlVector -} - -pub mod CParticleTransformInput { // CParticleInput - pub const m_nType: usize = 0x10; // ParticleTransformType_t - pub const m_NamedValue: usize = 0x18; // CParticleNamedValueRef - pub const m_bFollowNamedValue: usize = 0x58; // bool - pub const m_bSupportsDisabled: usize = 0x59; // bool - pub const m_bUseOrientation: usize = 0x5A; // bool - pub const m_nControlPoint: usize = 0x5C; // int32_t - pub const m_nControlPointRangeMax: usize = 0x60; // int32_t - pub const m_flEndCPGrowthTime: usize = 0x64; // float -} - -pub mod CParticleVariableRef { - pub const m_variableName: usize = 0x0; // CKV3MemberNameWithStorage - pub const m_variableType: usize = 0x38; // PulseValueType_t -} - -pub mod CParticleVecInput { // CParticleInput - pub const m_nType: usize = 0x10; // ParticleVecType_t - pub const m_vLiteralValue: usize = 0x14; // Vector - pub const m_LiteralColor: usize = 0x20; // Color - pub const m_NamedValue: usize = 0x28; // CParticleNamedValueRef - pub const m_bFollowNamedValue: usize = 0x68; // bool - pub const m_nVectorAttribute: usize = 0x6C; // ParticleAttributeIndex_t - pub const m_vVectorAttributeScale: usize = 0x70; // Vector - pub const m_nControlPoint: usize = 0x7C; // int32_t - pub const m_nDeltaControlPoint: usize = 0x80; // int32_t - pub const m_vCPValueScale: usize = 0x84; // Vector - pub const m_vCPRelativePosition: usize = 0x90; // Vector - pub const m_vCPRelativeDir: usize = 0x9C; // Vector - pub const m_FloatComponentX: usize = 0xA8; // CParticleFloatInput - pub const m_FloatComponentY: usize = 0x200; // CParticleFloatInput - pub const m_FloatComponentZ: usize = 0x358; // CParticleFloatInput - pub const m_FloatInterp: usize = 0x4B0; // CParticleFloatInput - pub const m_flInterpInput0: usize = 0x608; // float - pub const m_flInterpInput1: usize = 0x60C; // float - pub const m_vInterpOutput0: usize = 0x610; // Vector - pub const m_vInterpOutput1: usize = 0x61C; // Vector - pub const m_Gradient: usize = 0x628; // CColorGradient - pub const m_vRandomMin: usize = 0x640; // Vector - pub const m_vRandomMax: usize = 0x64C; // Vector -} - -pub mod CParticleVisibilityInputs { - pub const m_flCameraBias: usize = 0x0; // float - pub const m_nCPin: usize = 0x4; // int32_t - pub const m_flProxyRadius: usize = 0x8; // float - pub const m_flInputMin: usize = 0xC; // float - pub const m_flInputMax: usize = 0x10; // float - pub const m_flNoPixelVisibilityFallback: usize = 0x14; // float - pub const m_flDistanceInputMin: usize = 0x18; // float - pub const m_flDistanceInputMax: usize = 0x1C; // float - pub const m_flDotInputMin: usize = 0x20; // float - pub const m_flDotInputMax: usize = 0x24; // float - pub const m_bDotCPAngles: usize = 0x28; // bool - pub const m_bDotCameraAngles: usize = 0x29; // bool - pub const m_flAlphaScaleMin: usize = 0x2C; // float - pub const m_flAlphaScaleMax: usize = 0x30; // float - pub const m_flRadiusScaleMin: usize = 0x34; // float - pub const m_flRadiusScaleMax: usize = 0x38; // float - pub const m_flRadiusScaleFOVBase: usize = 0x3C; // float - pub const m_bRightEye: usize = 0x40; // bool -} - -pub mod CPathParameters { - pub const m_nStartControlPointNumber: usize = 0x0; // int32_t - pub const m_nEndControlPointNumber: usize = 0x4; // int32_t - pub const m_nBulgeControl: usize = 0x8; // int32_t - pub const m_flBulge: usize = 0xC; // float - pub const m_flMidPoint: usize = 0x10; // float - pub const m_vStartPointOffset: usize = 0x14; // Vector - pub const m_vMidPointOffset: usize = 0x20; // Vector - pub const m_vEndOffset: usize = 0x2C; // Vector -} - -pub mod CPerParticleFloatInput { // CParticleFloatInput -} - -pub mod CPerParticleVecInput { // CParticleVecInput -} - -pub mod CRandomNumberGeneratorParameters { - pub const m_bDistributeEvenly: usize = 0x0; // bool - pub const m_nSeed: usize = 0x4; // int32_t -} - -pub mod CSpinUpdateBase { // CParticleFunctionOperator -} - -pub mod C_INIT_AddVectorToVector { // CParticleFunctionInitializer - pub const m_vecScale: usize = 0x1C0; // Vector - pub const m_nFieldOutput: usize = 0x1CC; // ParticleAttributeIndex_t - pub const m_nFieldInput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_vOffsetMin: usize = 0x1D4; // Vector - pub const m_vOffsetMax: usize = 0x1E0; // Vector - pub const m_randomnessParameters: usize = 0x1EC; // CRandomNumberGeneratorParameters -} - -pub mod C_INIT_AgeNoise { // CParticleFunctionInitializer - pub const m_bAbsVal: usize = 0x1C0; // bool - pub const m_bAbsValInv: usize = 0x1C1; // bool - pub const m_flOffset: usize = 0x1C4; // float - pub const m_flAgeMin: usize = 0x1C8; // float - pub const m_flAgeMax: usize = 0x1CC; // float - pub const m_flNoiseScale: usize = 0x1D0; // float - pub const m_flNoiseScaleLoc: usize = 0x1D4; // float - pub const m_vecOffsetLoc: usize = 0x1D8; // Vector -} - -pub mod C_INIT_ChaoticAttractor { // CParticleFunctionInitializer - pub const m_flAParm: usize = 0x1C0; // float - pub const m_flBParm: usize = 0x1C4; // float - pub const m_flCParm: usize = 0x1C8; // float - pub const m_flDParm: usize = 0x1CC; // float - pub const m_flScale: usize = 0x1D0; // float - pub const m_flSpeedMin: usize = 0x1D4; // float - pub const m_flSpeedMax: usize = 0x1D8; // float - pub const m_nBaseCP: usize = 0x1DC; // int32_t - pub const m_bUniformSpeed: usize = 0x1E0; // bool -} - -pub mod C_INIT_ColorLitPerParticle { // CParticleFunctionInitializer - pub const m_ColorMin: usize = 0x1D8; // Color - pub const m_ColorMax: usize = 0x1DC; // Color - pub const m_TintMin: usize = 0x1E0; // Color - pub const m_TintMax: usize = 0x1E4; // Color - pub const m_flTintPerc: usize = 0x1E8; // float - pub const m_nTintBlendMode: usize = 0x1EC; // ParticleColorBlendMode_t - pub const m_flLightAmplification: usize = 0x1F0; // float -} - -pub mod C_INIT_CreateAlongPath { // CParticleFunctionInitializer - pub const m_fMaxDistance: usize = 0x1C0; // float - pub const m_PathParams: usize = 0x1D0; // CPathParameters - pub const m_bUseRandomCPs: usize = 0x210; // bool - pub const m_vEndOffset: usize = 0x214; // Vector - pub const m_bSaveOffset: usize = 0x220; // bool -} - -pub mod C_INIT_CreateFromCPs { // CParticleFunctionInitializer - pub const m_nIncrement: usize = 0x1C0; // int32_t - pub const m_nMinCP: usize = 0x1C4; // int32_t - pub const m_nMaxCP: usize = 0x1C8; // int32_t - pub const m_nDynamicCPCount: usize = 0x1D0; // CParticleCollectionFloatInput -} - -pub mod C_INIT_CreateFromParentParticles { // CParticleFunctionInitializer - pub const m_flVelocityScale: usize = 0x1C0; // float - pub const m_flIncrement: usize = 0x1C4; // float - pub const m_bRandomDistribution: usize = 0x1C8; // bool - pub const m_nRandomSeed: usize = 0x1CC; // int32_t - pub const m_bSubFrame: usize = 0x1D0; // bool -} - -pub mod C_INIT_CreateFromPlaneCache { // CParticleFunctionInitializer - pub const m_vecOffsetMin: usize = 0x1C0; // Vector - pub const m_vecOffsetMax: usize = 0x1CC; // Vector - pub const m_bUseNormal: usize = 0x1D9; // bool -} - -pub mod C_INIT_CreateInEpitrochoid { // CParticleFunctionInitializer - pub const m_nComponent1: usize = 0x1C0; // int32_t - pub const m_nComponent2: usize = 0x1C4; // int32_t - pub const m_TransformInput: usize = 0x1C8; // CParticleTransformInput - pub const m_flParticleDensity: usize = 0x230; // CPerParticleFloatInput - pub const m_flOffset: usize = 0x388; // CPerParticleFloatInput - pub const m_flRadius1: usize = 0x4E0; // CPerParticleFloatInput - pub const m_flRadius2: usize = 0x638; // CPerParticleFloatInput - pub const m_bUseCount: usize = 0x790; // bool - pub const m_bUseLocalCoords: usize = 0x791; // bool - pub const m_bOffsetExistingPos: usize = 0x792; // bool -} - -pub mod C_INIT_CreateOnGrid { // CParticleFunctionInitializer - pub const m_nXCount: usize = 0x1C0; // CParticleCollectionFloatInput - pub const m_nYCount: usize = 0x318; // CParticleCollectionFloatInput - pub const m_nZCount: usize = 0x470; // CParticleCollectionFloatInput - pub const m_nXSpacing: usize = 0x5C8; // CParticleCollectionFloatInput - pub const m_nYSpacing: usize = 0x720; // CParticleCollectionFloatInput - pub const m_nZSpacing: usize = 0x878; // CParticleCollectionFloatInput - pub const m_nControlPointNumber: usize = 0x9D0; // int32_t - pub const m_bLocalSpace: usize = 0x9D4; // bool - pub const m_bCenter: usize = 0x9D5; // bool - pub const m_bHollow: usize = 0x9D6; // bool -} - -pub mod C_INIT_CreateOnModel { // CParticleFunctionInitializer - pub const m_modelInput: usize = 0x1C0; // CParticleModelInput - pub const m_transformInput: usize = 0x220; // CParticleTransformInput - pub const m_nForceInModel: usize = 0x288; // int32_t - pub const m_nDesiredHitbox: usize = 0x28C; // int32_t - pub const m_nHitboxValueFromControlPointIndex: usize = 0x290; // int32_t - pub const m_vecHitBoxScale: usize = 0x298; // CParticleCollectionVecInput - pub const m_flBoneVelocity: usize = 0x8F0; // float - pub const m_flMaxBoneVelocity: usize = 0x8F4; // float - pub const m_vecDirectionBias: usize = 0x8F8; // CParticleCollectionVecInput - pub const m_HitboxSetName: usize = 0xF50; // char[128] - pub const m_bLocalCoords: usize = 0xFD0; // bool - pub const m_bUseBones: usize = 0xFD1; // bool - pub const m_bUseMesh: usize = 0xFD2; // bool - pub const m_flShellSize: usize = 0xFD8; // CParticleCollectionFloatInput -} - -pub mod C_INIT_CreateOnModelAtHeight { // CParticleFunctionInitializer - pub const m_bUseBones: usize = 0x1C0; // bool - pub const m_bForceZ: usize = 0x1C1; // bool - pub const m_nControlPointNumber: usize = 0x1C4; // int32_t - pub const m_nHeightCP: usize = 0x1C8; // int32_t - pub const m_bUseWaterHeight: usize = 0x1CC; // bool - pub const m_flDesiredHeight: usize = 0x1D0; // CParticleCollectionFloatInput - pub const m_vecHitBoxScale: usize = 0x328; // CParticleCollectionVecInput - pub const m_vecDirectionBias: usize = 0x980; // CParticleCollectionVecInput - pub const m_nBiasType: usize = 0xFD8; // ParticleHitboxBiasType_t - pub const m_bLocalCoords: usize = 0xFDC; // bool - pub const m_bPreferMovingBoxes: usize = 0xFDD; // bool - pub const m_HitboxSetName: usize = 0xFDE; // char[128] - pub const m_flHitboxVelocityScale: usize = 0x1060; // CParticleCollectionFloatInput - pub const m_flMaxBoneVelocity: usize = 0x11B8; // CParticleCollectionFloatInput -} - -pub mod C_INIT_CreateParticleImpulse { // CParticleFunctionInitializer - pub const m_InputRadius: usize = 0x1C0; // CPerParticleFloatInput - pub const m_InputMagnitude: usize = 0x318; // CPerParticleFloatInput - pub const m_nFalloffFunction: usize = 0x470; // ParticleFalloffFunction_t - pub const m_InputFalloffExp: usize = 0x478; // CPerParticleFloatInput - pub const m_nImpulseType: usize = 0x5D0; // ParticleImpulseType_t -} - -pub mod C_INIT_CreatePhyllotaxis { // CParticleFunctionInitializer - pub const m_nControlPointNumber: usize = 0x1C0; // int32_t - pub const m_nScaleCP: usize = 0x1C4; // int32_t - pub const m_nComponent: usize = 0x1C8; // int32_t - pub const m_fRadCentCore: usize = 0x1CC; // float - pub const m_fRadPerPoint: usize = 0x1D0; // float - pub const m_fRadPerPointTo: usize = 0x1D4; // float - pub const m_fpointAngle: usize = 0x1D8; // float - pub const m_fsizeOverall: usize = 0x1DC; // float - pub const m_fRadBias: usize = 0x1E0; // float - pub const m_fMinRad: usize = 0x1E4; // float - pub const m_fDistBias: usize = 0x1E8; // float - pub const m_bUseLocalCoords: usize = 0x1EC; // bool - pub const m_bUseWithContEmit: usize = 0x1ED; // bool - pub const m_bUseOrigRadius: usize = 0x1EE; // bool -} - -pub mod C_INIT_CreateSequentialPath { // CParticleFunctionInitializer - pub const m_fMaxDistance: usize = 0x1C0; // float - pub const m_flNumToAssign: usize = 0x1C4; // float - pub const m_bLoop: usize = 0x1C8; // bool - pub const m_bCPPairs: usize = 0x1C9; // bool - pub const m_bSaveOffset: usize = 0x1CA; // bool - pub const m_PathParams: usize = 0x1D0; // CPathParameters -} - -pub mod C_INIT_CreateSequentialPathV2 { // CParticleFunctionInitializer - pub const m_fMaxDistance: usize = 0x1C0; // CPerParticleFloatInput - pub const m_flNumToAssign: usize = 0x318; // CParticleCollectionFloatInput - pub const m_bLoop: usize = 0x470; // bool - pub const m_bCPPairs: usize = 0x471; // bool - pub const m_bSaveOffset: usize = 0x472; // bool - pub const m_PathParams: usize = 0x480; // CPathParameters -} - -pub mod C_INIT_CreateSpiralSphere { // CParticleFunctionInitializer - pub const m_nControlPointNumber: usize = 0x1C0; // int32_t - pub const m_nOverrideCP: usize = 0x1C4; // int32_t - pub const m_nDensity: usize = 0x1C8; // int32_t - pub const m_flInitialRadius: usize = 0x1CC; // float - pub const m_flInitialSpeedMin: usize = 0x1D0; // float - pub const m_flInitialSpeedMax: usize = 0x1D4; // float - pub const m_bUseParticleCount: usize = 0x1D8; // bool -} - -pub mod C_INIT_CreateWithinBox { // CParticleFunctionInitializer - pub const m_vecMin: usize = 0x1C0; // CPerParticleVecInput - pub const m_vecMax: usize = 0x818; // CPerParticleVecInput - pub const m_nControlPointNumber: usize = 0xE70; // int32_t - pub const m_bLocalSpace: usize = 0xE74; // bool - pub const m_randomnessParameters: usize = 0xE78; // CRandomNumberGeneratorParameters -} - -pub mod C_INIT_CreateWithinSphereTransform { // CParticleFunctionInitializer - pub const m_fRadiusMin: usize = 0x1C0; // CPerParticleFloatInput - pub const m_fRadiusMax: usize = 0x318; // CPerParticleFloatInput - pub const m_vecDistanceBias: usize = 0x470; // CPerParticleVecInput - pub const m_vecDistanceBiasAbs: usize = 0xAC8; // Vector - pub const m_TransformInput: usize = 0xAD8; // CParticleTransformInput - pub const m_fSpeedMin: usize = 0xB40; // CPerParticleFloatInput - pub const m_fSpeedMax: usize = 0xC98; // CPerParticleFloatInput - pub const m_fSpeedRandExp: usize = 0xDF0; // float - pub const m_bLocalCoords: usize = 0xDF4; // bool - pub const m_flEndCPGrowthTime: usize = 0xDF8; // float - pub const m_LocalCoordinateSystemSpeedMin: usize = 0xE00; // CPerParticleVecInput - pub const m_LocalCoordinateSystemSpeedMax: usize = 0x1458; // CPerParticleVecInput - pub const m_nFieldOutput: usize = 0x1AB0; // ParticleAttributeIndex_t - pub const m_nFieldVelocity: usize = 0x1AB4; // ParticleAttributeIndex_t -} - -pub mod C_INIT_CreationNoise { // CParticleFunctionInitializer - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_bAbsVal: usize = 0x1C4; // bool - pub const m_bAbsValInv: usize = 0x1C5; // bool - pub const m_flOffset: usize = 0x1C8; // float - pub const m_flOutputMin: usize = 0x1CC; // float - pub const m_flOutputMax: usize = 0x1D0; // float - pub const m_flNoiseScale: usize = 0x1D4; // float - pub const m_flNoiseScaleLoc: usize = 0x1D8; // float - pub const m_vecOffsetLoc: usize = 0x1DC; // Vector - pub const m_flWorldTimeScale: usize = 0x1E8; // float -} - -pub mod C_INIT_DistanceCull { // CParticleFunctionInitializer - pub const m_nControlPoint: usize = 0x1C0; // int32_t - pub const m_flDistance: usize = 0x1C8; // CParticleCollectionFloatInput - pub const m_bCullInside: usize = 0x320; // bool -} - -pub mod C_INIT_DistanceToCPInit { // CParticleFunctionInitializer - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1C8; // CPerParticleFloatInput - pub const m_flInputMax: usize = 0x320; // CPerParticleFloatInput - pub const m_flOutputMin: usize = 0x478; // CPerParticleFloatInput - pub const m_flOutputMax: usize = 0x5D0; // CPerParticleFloatInput - pub const m_nStartCP: usize = 0x728; // int32_t - pub const m_bLOS: usize = 0x72C; // bool - pub const m_CollisionGroupName: usize = 0x72D; // char[128] - pub const m_nTraceSet: usize = 0x7B0; // ParticleTraceSet_t - pub const m_flMaxTraceLength: usize = 0x7B8; // CPerParticleFloatInput - pub const m_flLOSScale: usize = 0x910; // float - pub const m_nSetMethod: usize = 0x914; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x918; // bool - pub const m_vecDistanceScale: usize = 0x91C; // Vector - pub const m_flRemapBias: usize = 0x928; // float -} - -pub mod C_INIT_DistanceToNeighborCull { // CParticleFunctionInitializer - pub const m_flDistance: usize = 0x1C0; // CPerParticleFloatInput -} - -pub mod C_INIT_GlobalScale { // CParticleFunctionInitializer - pub const m_flScale: usize = 0x1C0; // float - pub const m_nScaleControlPointNumber: usize = 0x1C4; // int32_t - pub const m_nControlPointNumber: usize = 0x1C8; // int32_t - pub const m_bScaleRadius: usize = 0x1CC; // bool - pub const m_bScalePosition: usize = 0x1CD; // bool - pub const m_bScaleVelocity: usize = 0x1CE; // bool -} - -pub mod C_INIT_InheritFromParentParticles { // CParticleFunctionInitializer - pub const m_flScale: usize = 0x1C0; // float - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_nIncrement: usize = 0x1C8; // int32_t - pub const m_bRandomDistribution: usize = 0x1CC; // bool - pub const m_nRandomSeed: usize = 0x1D0; // int32_t -} - -pub mod C_INIT_InheritVelocity { // CParticleFunctionInitializer - pub const m_nControlPointNumber: usize = 0x1C0; // int32_t - pub const m_flVelocityScale: usize = 0x1C4; // float -} - -pub mod C_INIT_InitFloat { // CParticleFunctionInitializer - pub const m_InputValue: usize = 0x1C0; // CPerParticleFloatInput - pub const m_nOutputField: usize = 0x318; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x31C; // ParticleSetMethod_t - pub const m_InputStrength: usize = 0x320; // CPerParticleFloatInput -} - -pub mod C_INIT_InitFloatCollection { // CParticleFunctionInitializer - pub const m_InputValue: usize = 0x1C0; // CParticleCollectionFloatInput - pub const m_nOutputField: usize = 0x318; // ParticleAttributeIndex_t -} - -pub mod C_INIT_InitFromCPSnapshot { // CParticleFunctionInitializer - pub const m_nControlPointNumber: usize = 0x1C0; // int32_t - pub const m_nAttributeToRead: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_nAttributeToWrite: usize = 0x1C8; // ParticleAttributeIndex_t - pub const m_nLocalSpaceCP: usize = 0x1CC; // int32_t - pub const m_bRandom: usize = 0x1D0; // bool - pub const m_bReverse: usize = 0x1D1; // bool - pub const m_nSnapShotIncrement: usize = 0x1D8; // CParticleCollectionFloatInput - pub const m_nManualSnapshotIndex: usize = 0x330; // CPerParticleFloatInput - pub const m_nRandomSeed: usize = 0x488; // int32_t - pub const m_bLocalSpaceAngles: usize = 0x48C; // bool -} - -pub mod C_INIT_InitFromParentKilled { // CParticleFunctionInitializer - pub const m_nAttributeToCopy: usize = 0x1C0; // ParticleAttributeIndex_t -} - -pub mod C_INIT_InitFromVectorFieldSnapshot { // CParticleFunctionInitializer - pub const m_nControlPointNumber: usize = 0x1C0; // int32_t - pub const m_nLocalSpaceCP: usize = 0x1C4; // int32_t - pub const m_nWeightUpdateCP: usize = 0x1C8; // int32_t - pub const m_bUseVerticalVelocity: usize = 0x1CC; // bool - pub const m_vecScale: usize = 0x1D0; // CPerParticleVecInput -} - -pub mod C_INIT_InitSkinnedPositionFromCPSnapshot { // CParticleFunctionInitializer - pub const m_nSnapshotControlPointNumber: usize = 0x1C0; // int32_t - pub const m_nControlPointNumber: usize = 0x1C4; // int32_t - pub const m_bRandom: usize = 0x1C8; // bool - pub const m_nRandomSeed: usize = 0x1CC; // int32_t - pub const m_bRigid: usize = 0x1D0; // bool - pub const m_bSetNormal: usize = 0x1D1; // bool - pub const m_bIgnoreDt: usize = 0x1D2; // bool - pub const m_flMinNormalVelocity: usize = 0x1D4; // float - pub const m_flMaxNormalVelocity: usize = 0x1D8; // float - pub const m_nIndexType: usize = 0x1DC; // SnapshotIndexType_t - pub const m_flReadIndex: usize = 0x1E0; // CPerParticleFloatInput - pub const m_flIncrement: usize = 0x338; // float - pub const m_nFullLoopIncrement: usize = 0x33C; // int32_t - pub const m_nSnapShotStartPoint: usize = 0x340; // int32_t - pub const m_flBoneVelocity: usize = 0x344; // float - pub const m_flBoneVelocityMax: usize = 0x348; // float - pub const m_bCopyColor: usize = 0x34C; // bool - pub const m_bCopyAlpha: usize = 0x34D; // bool - pub const m_bSetRadius: usize = 0x34E; // bool -} - -pub mod C_INIT_InitVec { // CParticleFunctionInitializer - pub const m_InputValue: usize = 0x1C0; // CPerParticleVecInput - pub const m_nOutputField: usize = 0x818; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x81C; // ParticleSetMethod_t - pub const m_bNormalizedOutput: usize = 0x820; // bool - pub const m_bWritePreviousPosition: usize = 0x821; // bool -} - -pub mod C_INIT_InitVecCollection { // CParticleFunctionInitializer - pub const m_InputValue: usize = 0x1C0; // CParticleCollectionVecInput - pub const m_nOutputField: usize = 0x818; // ParticleAttributeIndex_t -} - -pub mod C_INIT_InitialRepulsionVelocity { // CParticleFunctionInitializer - pub const m_CollisionGroupName: usize = 0x1C0; // char[128] - pub const m_nTraceSet: usize = 0x240; // ParticleTraceSet_t - pub const m_vecOutputMin: usize = 0x244; // Vector - pub const m_vecOutputMax: usize = 0x250; // Vector - pub const m_nControlPointNumber: usize = 0x25C; // int32_t - pub const m_bPerParticle: usize = 0x260; // bool - pub const m_bTranslate: usize = 0x261; // bool - pub const m_bProportional: usize = 0x262; // bool - pub const m_flTraceLength: usize = 0x264; // float - pub const m_bPerParticleTR: usize = 0x268; // bool - pub const m_bInherit: usize = 0x269; // bool - pub const m_nChildCP: usize = 0x26C; // int32_t - pub const m_nChildGroupID: usize = 0x270; // int32_t -} - -pub mod C_INIT_InitialSequenceFromModel { // CParticleFunctionInitializer - pub const m_nControlPointNumber: usize = 0x1C0; // int32_t - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_nFieldOutputAnim: usize = 0x1C8; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1CC; // float - pub const m_flInputMax: usize = 0x1D0; // float - pub const m_flOutputMin: usize = 0x1D4; // float - pub const m_flOutputMax: usize = 0x1D8; // float - pub const m_nSetMethod: usize = 0x1DC; // ParticleSetMethod_t -} - -pub mod C_INIT_InitialVelocityFromHitbox { // CParticleFunctionInitializer - pub const m_flVelocityMin: usize = 0x1C0; // float - pub const m_flVelocityMax: usize = 0x1C4; // float - pub const m_nControlPointNumber: usize = 0x1C8; // int32_t - pub const m_HitboxSetName: usize = 0x1CC; // char[128] - pub const m_bUseBones: usize = 0x24C; // bool -} - -pub mod C_INIT_InitialVelocityNoise { // CParticleFunctionInitializer - pub const m_vecAbsVal: usize = 0x1C0; // Vector - pub const m_vecAbsValInv: usize = 0x1CC; // Vector - pub const m_vecOffsetLoc: usize = 0x1D8; // CPerParticleVecInput - pub const m_flOffset: usize = 0x830; // CPerParticleFloatInput - pub const m_vecOutputMin: usize = 0x988; // CPerParticleVecInput - pub const m_vecOutputMax: usize = 0xFE0; // CPerParticleVecInput - pub const m_flNoiseScale: usize = 0x1638; // CPerParticleFloatInput - pub const m_flNoiseScaleLoc: usize = 0x1790; // CPerParticleFloatInput - pub const m_TransformInput: usize = 0x18E8; // CParticleTransformInput - pub const m_bIgnoreDt: usize = 0x1950; // bool -} - -pub mod C_INIT_LifespanFromVelocity { // CParticleFunctionInitializer - pub const m_vecComponentScale: usize = 0x1C0; // Vector - pub const m_flTraceOffset: usize = 0x1CC; // float - pub const m_flMaxTraceLength: usize = 0x1D0; // float - pub const m_flTraceTolerance: usize = 0x1D4; // float - pub const m_nMaxPlanes: usize = 0x1D8; // int32_t - pub const m_CollisionGroupName: usize = 0x1E0; // char[128] - pub const m_nTraceSet: usize = 0x260; // ParticleTraceSet_t - pub const m_bIncludeWater: usize = 0x270; // bool -} - -pub mod C_INIT_ModelCull { // CParticleFunctionInitializer - pub const m_nControlPointNumber: usize = 0x1C0; // int32_t - pub const m_bBoundBox: usize = 0x1C4; // bool - pub const m_bCullOutside: usize = 0x1C5; // bool - pub const m_bUseBones: usize = 0x1C6; // bool - pub const m_HitboxSetName: usize = 0x1C7; // char[128] -} - -pub mod C_INIT_MoveBetweenPoints { // CParticleFunctionInitializer - pub const m_flSpeedMin: usize = 0x1C0; // CPerParticleFloatInput - pub const m_flSpeedMax: usize = 0x318; // CPerParticleFloatInput - pub const m_flEndSpread: usize = 0x470; // CPerParticleFloatInput - pub const m_flStartOffset: usize = 0x5C8; // CPerParticleFloatInput - pub const m_flEndOffset: usize = 0x720; // CPerParticleFloatInput - pub const m_nEndControlPointNumber: usize = 0x878; // int32_t - pub const m_bTrailBias: usize = 0x87C; // bool -} - -pub mod C_INIT_NormalAlignToCP { // CParticleFunctionInitializer - pub const m_transformInput: usize = 0x1C0; // CParticleTransformInput - pub const m_nControlPointAxis: usize = 0x228; // ParticleControlPointAxis_t -} - -pub mod C_INIT_NormalOffset { // CParticleFunctionInitializer - pub const m_OffsetMin: usize = 0x1C0; // Vector - pub const m_OffsetMax: usize = 0x1CC; // Vector - pub const m_nControlPointNumber: usize = 0x1D8; // int32_t - pub const m_bLocalCoords: usize = 0x1DC; // bool - pub const m_bNormalize: usize = 0x1DD; // bool -} - -pub mod C_INIT_OffsetVectorToVector { // CParticleFunctionInitializer - pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_vecOutputMin: usize = 0x1C8; // Vector - pub const m_vecOutputMax: usize = 0x1D4; // Vector - pub const m_randomnessParameters: usize = 0x1E0; // CRandomNumberGeneratorParameters -} - -pub mod C_INIT_Orient2DRelToCP { // CParticleFunctionInitializer - pub const m_nCP: usize = 0x1C0; // int32_t - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_flRotOffset: usize = 0x1C8; // float -} - -pub mod C_INIT_PlaneCull { // CParticleFunctionInitializer - pub const m_nControlPoint: usize = 0x1C0; // int32_t - pub const m_flDistance: usize = 0x1C8; // CParticleCollectionFloatInput - pub const m_bCullInside: usize = 0x320; // bool -} - -pub mod C_INIT_PointList { // CParticleFunctionInitializer - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_pointList: usize = 0x1C8; // CUtlVector - pub const m_bPlaceAlongPath: usize = 0x1E0; // bool - pub const m_bClosedLoop: usize = 0x1E1; // bool - pub const m_nNumPointsAlongPath: usize = 0x1E4; // int32_t -} - -pub mod C_INIT_PositionOffset { // CParticleFunctionInitializer - pub const m_OffsetMin: usize = 0x1C0; // CPerParticleVecInput - pub const m_OffsetMax: usize = 0x818; // CPerParticleVecInput - pub const m_TransformInput: usize = 0xE70; // CParticleTransformInput - pub const m_bLocalCoords: usize = 0xED8; // bool - pub const m_bProportional: usize = 0xED9; // bool - pub const m_randomnessParameters: usize = 0xEDC; // CRandomNumberGeneratorParameters -} - -pub mod C_INIT_PositionOffsetToCP { // CParticleFunctionInitializer - pub const m_nControlPointNumberStart: usize = 0x1C0; // int32_t - pub const m_nControlPointNumberEnd: usize = 0x1C4; // int32_t - pub const m_bLocalCoords: usize = 0x1C8; // bool -} - -pub mod C_INIT_PositionPlaceOnGround { // CParticleFunctionInitializer - pub const m_flOffset: usize = 0x1C0; // CPerParticleFloatInput - pub const m_flMaxTraceLength: usize = 0x318; // CPerParticleFloatInput - pub const m_CollisionGroupName: usize = 0x470; // char[128] - pub const m_nTraceSet: usize = 0x4F0; // ParticleTraceSet_t - pub const m_nTraceMissBehavior: usize = 0x500; // ParticleTraceMissBehavior_t - pub const m_bIncludeWater: usize = 0x504; // bool - pub const m_bSetNormal: usize = 0x505; // bool - pub const m_bSetPXYZOnly: usize = 0x506; // bool - pub const m_bTraceAlongNormal: usize = 0x507; // bool - pub const m_bOffsetonColOnly: usize = 0x508; // bool - pub const m_flOffsetByRadiusFactor: usize = 0x50C; // float - pub const m_nPreserveOffsetCP: usize = 0x510; // int32_t - pub const m_nIgnoreCP: usize = 0x514; // int32_t -} - -pub mod C_INIT_PositionWarp { // CParticleFunctionInitializer - pub const m_vecWarpMin: usize = 0x1C0; // CParticleCollectionVecInput - pub const m_vecWarpMax: usize = 0x818; // CParticleCollectionVecInput - pub const m_nScaleControlPointNumber: usize = 0xE70; // int32_t - pub const m_nControlPointNumber: usize = 0xE74; // int32_t - pub const m_nRadiusComponent: usize = 0xE78; // int32_t - pub const m_flWarpTime: usize = 0xE7C; // float - pub const m_flWarpStartTime: usize = 0xE80; // float - pub const m_flPrevPosScale: usize = 0xE84; // float - pub const m_bInvertWarp: usize = 0xE88; // bool - pub const m_bUseCount: usize = 0xE89; // bool -} - -pub mod C_INIT_PositionWarpScalar { // CParticleFunctionInitializer - pub const m_vecWarpMin: usize = 0x1C0; // Vector - pub const m_vecWarpMax: usize = 0x1CC; // Vector - pub const m_InputValue: usize = 0x1D8; // CPerParticleFloatInput - pub const m_flPrevPosScale: usize = 0x330; // float - pub const m_nScaleControlPointNumber: usize = 0x334; // int32_t - pub const m_nControlPointNumber: usize = 0x338; // int32_t -} - -pub mod C_INIT_QuantizeFloat { // CParticleFunctionInitializer - pub const m_InputValue: usize = 0x1C0; // CPerParticleFloatInput - pub const m_nOutputField: usize = 0x318; // ParticleAttributeIndex_t -} - -pub mod C_INIT_RadiusFromCPObject { // CParticleFunctionInitializer - pub const m_nControlPoint: usize = 0x1C0; // int32_t -} - -pub mod C_INIT_RandomAlpha { // CParticleFunctionInitializer - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_nAlphaMin: usize = 0x1C4; // int32_t - pub const m_nAlphaMax: usize = 0x1C8; // int32_t - pub const m_flAlphaRandExponent: usize = 0x1D4; // float -} - -pub mod C_INIT_RandomAlphaWindowThreshold { // CParticleFunctionInitializer - pub const m_flMin: usize = 0x1C0; // float - pub const m_flMax: usize = 0x1C4; // float - pub const m_flExponent: usize = 0x1C8; // float -} - -pub mod C_INIT_RandomColor { // CParticleFunctionInitializer - pub const m_ColorMin: usize = 0x1DC; // Color - pub const m_ColorMax: usize = 0x1E0; // Color - pub const m_TintMin: usize = 0x1E4; // Color - pub const m_TintMax: usize = 0x1E8; // Color - pub const m_flTintPerc: usize = 0x1EC; // float - pub const m_flUpdateThreshold: usize = 0x1F0; // float - pub const m_nTintCP: usize = 0x1F4; // int32_t - pub const m_nFieldOutput: usize = 0x1F8; // ParticleAttributeIndex_t - pub const m_nTintBlendMode: usize = 0x1FC; // ParticleColorBlendMode_t - pub const m_flLightAmplification: usize = 0x200; // float -} - -pub mod C_INIT_RandomLifeTime { // CParticleFunctionInitializer - pub const m_fLifetimeMin: usize = 0x1C0; // float - pub const m_fLifetimeMax: usize = 0x1C4; // float - pub const m_fLifetimeRandExponent: usize = 0x1C8; // float -} - -pub mod C_INIT_RandomModelSequence { // CParticleFunctionInitializer - pub const m_ActivityName: usize = 0x1C0; // char[256] - pub const m_SequenceName: usize = 0x2C0; // char[256] - pub const m_hModel: usize = 0x3C0; // CStrongHandle -} - -pub mod C_INIT_RandomNamedModelBodyPart { // C_INIT_RandomNamedModelElement -} - -pub mod C_INIT_RandomNamedModelElement { // CParticleFunctionInitializer - pub const m_hModel: usize = 0x1C0; // CStrongHandle - pub const m_names: usize = 0x1C8; // CUtlVector - pub const m_bShuffle: usize = 0x1E0; // bool - pub const m_bLinear: usize = 0x1E1; // bool - pub const m_bModelFromRenderer: usize = 0x1E2; // bool - pub const m_nFieldOutput: usize = 0x1E4; // ParticleAttributeIndex_t -} - -pub mod C_INIT_RandomNamedModelMeshGroup { // C_INIT_RandomNamedModelElement -} - -pub mod C_INIT_RandomNamedModelSequence { // C_INIT_RandomNamedModelElement -} - -pub mod C_INIT_RandomRadius { // CParticleFunctionInitializer - pub const m_flRadiusMin: usize = 0x1C0; // float - pub const m_flRadiusMax: usize = 0x1C4; // float - pub const m_flRadiusRandExponent: usize = 0x1C8; // float -} - -pub mod C_INIT_RandomRotation { // CGeneralRandomRotation -} - -pub mod C_INIT_RandomRotationSpeed { // CGeneralRandomRotation -} - -pub mod C_INIT_RandomScalar { // CParticleFunctionInitializer - pub const m_flMin: usize = 0x1C0; // float - pub const m_flMax: usize = 0x1C4; // float - pub const m_flExponent: usize = 0x1C8; // float - pub const m_nFieldOutput: usize = 0x1CC; // ParticleAttributeIndex_t -} - -pub mod C_INIT_RandomSecondSequence { // CParticleFunctionInitializer - pub const m_nSequenceMin: usize = 0x1C0; // int32_t - pub const m_nSequenceMax: usize = 0x1C4; // int32_t -} - -pub mod C_INIT_RandomSequence { // CParticleFunctionInitializer - pub const m_nSequenceMin: usize = 0x1C0; // int32_t - pub const m_nSequenceMax: usize = 0x1C4; // int32_t - pub const m_bShuffle: usize = 0x1C8; // bool - pub const m_bLinear: usize = 0x1C9; // bool - pub const m_WeightedList: usize = 0x1D0; // CUtlVector -} - -pub mod C_INIT_RandomTrailLength { // CParticleFunctionInitializer - pub const m_flMinLength: usize = 0x1C0; // float - pub const m_flMaxLength: usize = 0x1C4; // float - pub const m_flLengthRandExponent: usize = 0x1C8; // float -} - -pub mod C_INIT_RandomVector { // CParticleFunctionInitializer - pub const m_vecMin: usize = 0x1C0; // Vector - pub const m_vecMax: usize = 0x1CC; // Vector - pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t - pub const m_randomnessParameters: usize = 0x1DC; // CRandomNumberGeneratorParameters -} - -pub mod C_INIT_RandomVectorComponent { // CParticleFunctionInitializer - pub const m_flMin: usize = 0x1C0; // float - pub const m_flMax: usize = 0x1C4; // float - pub const m_nFieldOutput: usize = 0x1C8; // ParticleAttributeIndex_t - pub const m_nComponent: usize = 0x1CC; // int32_t -} - -pub mod C_INIT_RandomYaw { // CGeneralRandomRotation -} - -pub mod C_INIT_RandomYawFlip { // CParticleFunctionInitializer - pub const m_flPercent: usize = 0x1C0; // float -} - -pub mod C_INIT_RemapCPtoScalar { // CParticleFunctionInitializer - pub const m_nCPInput: usize = 0x1C0; // int32_t - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_nField: usize = 0x1C8; // int32_t - pub const m_flInputMin: usize = 0x1CC; // float - pub const m_flInputMax: usize = 0x1D0; // float - pub const m_flOutputMin: usize = 0x1D4; // float - pub const m_flOutputMax: usize = 0x1D8; // float - pub const m_flStartTime: usize = 0x1DC; // float - pub const m_flEndTime: usize = 0x1E0; // float - pub const m_nSetMethod: usize = 0x1E4; // ParticleSetMethod_t - pub const m_flRemapBias: usize = 0x1E8; // float -} - -pub mod C_INIT_RemapInitialDirectionToTransformToVector { // CParticleFunctionInitializer - pub const m_TransformInput: usize = 0x1C0; // CParticleTransformInput - pub const m_nFieldOutput: usize = 0x228; // ParticleAttributeIndex_t - pub const m_flScale: usize = 0x22C; // float - pub const m_flOffsetRot: usize = 0x230; // float - pub const m_vecOffsetAxis: usize = 0x234; // Vector - pub const m_bNormalize: usize = 0x240; // bool -} - -pub mod C_INIT_RemapInitialTransformDirectionToRotation { // CParticleFunctionInitializer - pub const m_TransformInput: usize = 0x1C0; // CParticleTransformInput - pub const m_nFieldOutput: usize = 0x228; // ParticleAttributeIndex_t - pub const m_flOffsetRot: usize = 0x22C; // float - pub const m_nComponent: usize = 0x230; // int32_t -} - -pub mod C_INIT_RemapInitialVisibilityScalar { // CParticleFunctionInitializer - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1C8; // float - pub const m_flInputMax: usize = 0x1CC; // float - pub const m_flOutputMin: usize = 0x1D0; // float - pub const m_flOutputMax: usize = 0x1D4; // float -} - -pub mod C_INIT_RemapNamedModelBodyPartToScalar { // C_INIT_RemapNamedModelElementToScalar -} - -pub mod C_INIT_RemapNamedModelElementToScalar { // CParticleFunctionInitializer - pub const m_hModel: usize = 0x1C0; // CStrongHandle - pub const m_names: usize = 0x1C8; // CUtlVector - pub const m_values: usize = 0x1E0; // CUtlVector - pub const m_nFieldInput: usize = 0x1F8; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1FC; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x200; // ParticleSetMethod_t - pub const m_bModelFromRenderer: usize = 0x204; // bool -} - -pub mod C_INIT_RemapNamedModelMeshGroupToScalar { // C_INIT_RemapNamedModelElementToScalar -} - -pub mod C_INIT_RemapNamedModelSequenceToScalar { // C_INIT_RemapNamedModelElementToScalar -} - -pub mod C_INIT_RemapParticleCountToNamedModelBodyPartScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar -} - -pub mod C_INIT_RemapParticleCountToNamedModelElementScalar { // C_INIT_RemapParticleCountToScalar - pub const m_hModel: usize = 0x1F0; // CStrongHandle - pub const m_outputMinName: usize = 0x1F8; // CUtlString - pub const m_outputMaxName: usize = 0x200; // CUtlString - pub const m_bModelFromRenderer: usize = 0x208; // bool -} - -pub mod C_INIT_RemapParticleCountToNamedModelMeshGroupScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar -} - -pub mod C_INIT_RemapParticleCountToNamedModelSequenceScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar -} - -pub mod C_INIT_RemapParticleCountToScalar { // CParticleFunctionInitializer - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_nInputMin: usize = 0x1C4; // int32_t - pub const m_nInputMax: usize = 0x1C8; // int32_t - pub const m_nScaleControlPoint: usize = 0x1CC; // int32_t - pub const m_nScaleControlPointField: usize = 0x1D0; // int32_t - pub const m_flOutputMin: usize = 0x1D4; // float - pub const m_flOutputMax: usize = 0x1D8; // float - pub const m_nSetMethod: usize = 0x1DC; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x1E0; // bool - pub const m_bInvert: usize = 0x1E1; // bool - pub const m_bWrap: usize = 0x1E2; // bool - pub const m_flRemapBias: usize = 0x1E4; // float -} - -pub mod C_INIT_RemapQAnglesToRotation { // CParticleFunctionInitializer - pub const m_TransformInput: usize = 0x1C0; // CParticleTransformInput -} - -pub mod C_INIT_RemapScalar { // CParticleFunctionInitializer - pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1C8; // float - pub const m_flInputMax: usize = 0x1CC; // float - pub const m_flOutputMin: usize = 0x1D0; // float - pub const m_flOutputMax: usize = 0x1D4; // float - pub const m_flStartTime: usize = 0x1D8; // float - pub const m_flEndTime: usize = 0x1DC; // float - pub const m_nSetMethod: usize = 0x1E0; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x1E4; // bool - pub const m_flRemapBias: usize = 0x1E8; // float -} - -pub mod C_INIT_RemapScalarToVector { // CParticleFunctionInitializer - pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1C8; // float - pub const m_flInputMax: usize = 0x1CC; // float - pub const m_vecOutputMin: usize = 0x1D0; // Vector - pub const m_vecOutputMax: usize = 0x1DC; // Vector - pub const m_flStartTime: usize = 0x1E8; // float - pub const m_flEndTime: usize = 0x1EC; // float - pub const m_nSetMethod: usize = 0x1F0; // ParticleSetMethod_t - pub const m_nControlPointNumber: usize = 0x1F4; // int32_t - pub const m_bLocalCoords: usize = 0x1F8; // bool - pub const m_flRemapBias: usize = 0x1FC; // float -} - -pub mod C_INIT_RemapSpeedToScalar { // CParticleFunctionInitializer - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_nControlPointNumber: usize = 0x1C4; // int32_t - pub const m_flStartTime: usize = 0x1C8; // float - pub const m_flEndTime: usize = 0x1CC; // float - pub const m_flInputMin: usize = 0x1D0; // float - pub const m_flInputMax: usize = 0x1D4; // float - pub const m_flOutputMin: usize = 0x1D8; // float - pub const m_flOutputMax: usize = 0x1DC; // float - pub const m_nSetMethod: usize = 0x1E0; // ParticleSetMethod_t - pub const m_bPerParticle: usize = 0x1E4; // bool -} - -pub mod C_INIT_RemapTransformOrientationToRotations { // CParticleFunctionInitializer - pub const m_TransformInput: usize = 0x1C0; // CParticleTransformInput - pub const m_vecRotation: usize = 0x228; // Vector - pub const m_bUseQuat: usize = 0x234; // bool - pub const m_bWriteNormal: usize = 0x235; // bool -} - -pub mod C_INIT_RemapTransformToVector { // CParticleFunctionInitializer - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_vInputMin: usize = 0x1C4; // Vector - pub const m_vInputMax: usize = 0x1D0; // Vector - pub const m_vOutputMin: usize = 0x1DC; // Vector - pub const m_vOutputMax: usize = 0x1E8; // Vector - pub const m_TransformInput: usize = 0x1F8; // CParticleTransformInput - pub const m_LocalSpaceTransform: usize = 0x260; // CParticleTransformInput - pub const m_flStartTime: usize = 0x2C8; // float - pub const m_flEndTime: usize = 0x2CC; // float - pub const m_nSetMethod: usize = 0x2D0; // ParticleSetMethod_t - pub const m_bOffset: usize = 0x2D4; // bool - pub const m_bAccelerate: usize = 0x2D5; // bool - pub const m_flRemapBias: usize = 0x2D8; // float -} - -pub mod C_INIT_RingWave { // CParticleFunctionInitializer - pub const m_TransformInput: usize = 0x1C0; // CParticleTransformInput - pub const m_flParticlesPerOrbit: usize = 0x228; // CParticleCollectionFloatInput - pub const m_flInitialRadius: usize = 0x380; // CPerParticleFloatInput - pub const m_flThickness: usize = 0x4D8; // CPerParticleFloatInput - pub const m_flInitialSpeedMin: usize = 0x630; // CPerParticleFloatInput - pub const m_flInitialSpeedMax: usize = 0x788; // CPerParticleFloatInput - pub const m_flRoll: usize = 0x8E0; // CPerParticleFloatInput - pub const m_flPitch: usize = 0xA38; // CPerParticleFloatInput - pub const m_flYaw: usize = 0xB90; // CPerParticleFloatInput - pub const m_bEvenDistribution: usize = 0xCE8; // bool - pub const m_bXYVelocityOnly: usize = 0xCE9; // bool -} - -pub mod C_INIT_RtEnvCull { // CParticleFunctionInitializer - pub const m_vecTestDir: usize = 0x1C0; // Vector - pub const m_vecTestNormal: usize = 0x1CC; // Vector - pub const m_bUseVelocity: usize = 0x1D8; // bool - pub const m_bCullOnMiss: usize = 0x1D9; // bool - pub const m_bLifeAdjust: usize = 0x1DA; // bool - pub const m_RtEnvName: usize = 0x1DB; // char[128] - pub const m_nRTEnvCP: usize = 0x25C; // int32_t - pub const m_nComponent: usize = 0x260; // int32_t -} - -pub mod C_INIT_ScaleVelocity { // CParticleFunctionInitializer - pub const m_vecScale: usize = 0x1C0; // CParticleCollectionVecInput -} - -pub mod C_INIT_SequenceFromCP { // CParticleFunctionInitializer - pub const m_bKillUnused: usize = 0x1C0; // bool - pub const m_bRadiusScale: usize = 0x1C1; // bool - pub const m_nCP: usize = 0x1C4; // int32_t - pub const m_vecOffset: usize = 0x1C8; // Vector -} - -pub mod C_INIT_SequenceLifeTime { // CParticleFunctionInitializer - pub const m_flFramerate: usize = 0x1C0; // float -} - -pub mod C_INIT_SetAttributeToScalarExpression { // CParticleFunctionInitializer - pub const m_nExpression: usize = 0x1C0; // ScalarExpressionType_t - pub const m_flInput1: usize = 0x1C8; // CPerParticleFloatInput - pub const m_flInput2: usize = 0x320; // CPerParticleFloatInput - pub const m_flOutputRemap: usize = 0x478; // CParticleRemapFloatInput - pub const m_nOutputField: usize = 0x5D0; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x5D4; // ParticleSetMethod_t -} - -pub mod C_INIT_SetHitboxToClosest { // CParticleFunctionInitializer - pub const m_nControlPointNumber: usize = 0x1C0; // int32_t - pub const m_nDesiredHitbox: usize = 0x1C4; // int32_t - pub const m_vecHitBoxScale: usize = 0x1C8; // CParticleCollectionVecInput - pub const m_HitboxSetName: usize = 0x820; // char[128] - pub const m_bUseBones: usize = 0x8A0; // bool - pub const m_bUseClosestPointOnHitbox: usize = 0x8A1; // bool - pub const m_nTestType: usize = 0x8A4; // ClosestPointTestType_t - pub const m_flHybridRatio: usize = 0x8A8; // CParticleCollectionFloatInput - pub const m_bUpdatePosition: usize = 0xA00; // bool -} - -pub mod C_INIT_SetHitboxToModel { // CParticleFunctionInitializer - pub const m_nControlPointNumber: usize = 0x1C0; // int32_t - pub const m_nForceInModel: usize = 0x1C4; // int32_t - pub const m_nDesiredHitbox: usize = 0x1C8; // int32_t - pub const m_vecHitBoxScale: usize = 0x1D0; // CParticleCollectionVecInput - pub const m_vecDirectionBias: usize = 0x828; // Vector - pub const m_bMaintainHitbox: usize = 0x834; // bool - pub const m_bUseBones: usize = 0x835; // bool - pub const m_HitboxSetName: usize = 0x836; // char[128] - pub const m_flShellSize: usize = 0x8B8; // CParticleCollectionFloatInput -} - -pub mod C_INIT_SetRigidAttachment { // CParticleFunctionInitializer - pub const m_nControlPointNumber: usize = 0x1C0; // int32_t - pub const m_nFieldInput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1C8; // ParticleAttributeIndex_t - pub const m_bLocalSpace: usize = 0x1CC; // bool -} - -pub mod C_INIT_SetVectorAttributeToVectorExpression { // CParticleFunctionInitializer - pub const m_nExpression: usize = 0x1C0; // VectorExpressionType_t - pub const m_vInput1: usize = 0x1C8; // CPerParticleVecInput - pub const m_vInput2: usize = 0x820; // CPerParticleVecInput - pub const m_nOutputField: usize = 0xE78; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0xE7C; // ParticleSetMethod_t - pub const m_bNormalizedOutput: usize = 0xE80; // bool -} - -pub mod C_INIT_StatusEffect { // CParticleFunctionInitializer - pub const m_nDetail2Combo: usize = 0x1C0; // Detail2Combo_t - pub const m_flDetail2Rotation: usize = 0x1C4; // float - pub const m_flDetail2Scale: usize = 0x1C8; // float - pub const m_flDetail2BlendFactor: usize = 0x1CC; // float - pub const m_flColorWarpIntensity: usize = 0x1D0; // float - pub const m_flDiffuseWarpBlendToFull: usize = 0x1D4; // float - pub const m_flEnvMapIntensity: usize = 0x1D8; // float - pub const m_flAmbientScale: usize = 0x1DC; // float - pub const m_specularColor: usize = 0x1E0; // Color - pub const m_flSpecularScale: usize = 0x1E4; // float - pub const m_flSpecularExponent: usize = 0x1E8; // float - pub const m_flSpecularExponentBlendToFull: usize = 0x1EC; // float - pub const m_flSpecularBlendToFull: usize = 0x1F0; // float - pub const m_rimLightColor: usize = 0x1F4; // Color - pub const m_flRimLightScale: usize = 0x1F8; // float - pub const m_flReflectionsTintByBaseBlendToNone: usize = 0x1FC; // float - pub const m_flMetalnessBlendToFull: usize = 0x200; // float - pub const m_flSelfIllumBlendToFull: usize = 0x204; // float -} - -pub mod C_INIT_StatusEffectCitadel { // CParticleFunctionInitializer - pub const m_flSFXColorWarpAmount: usize = 0x1C0; // float - pub const m_flSFXNormalAmount: usize = 0x1C4; // float - pub const m_flSFXMetalnessAmount: usize = 0x1C8; // float - pub const m_flSFXRoughnessAmount: usize = 0x1CC; // float - pub const m_flSFXSelfIllumAmount: usize = 0x1D0; // float - pub const m_flSFXSScale: usize = 0x1D4; // float - pub const m_flSFXSScrollX: usize = 0x1D8; // float - pub const m_flSFXSScrollY: usize = 0x1DC; // float - pub const m_flSFXSScrollZ: usize = 0x1E0; // float - pub const m_flSFXSOffsetX: usize = 0x1E4; // float - pub const m_flSFXSOffsetY: usize = 0x1E8; // float - pub const m_flSFXSOffsetZ: usize = 0x1EC; // float - pub const m_nDetailCombo: usize = 0x1F0; // DetailCombo_t - pub const m_flSFXSDetailAmount: usize = 0x1F4; // float - pub const m_flSFXSDetailScale: usize = 0x1F8; // float - pub const m_flSFXSDetailScrollX: usize = 0x1FC; // float - pub const m_flSFXSDetailScrollY: usize = 0x200; // float - pub const m_flSFXSDetailScrollZ: usize = 0x204; // float - pub const m_flSFXSUseModelUVs: usize = 0x208; // float -} - -pub mod C_INIT_VelocityFromCP { // CParticleFunctionInitializer - pub const m_velocityInput: usize = 0x1C0; // CParticleCollectionVecInput - pub const m_transformInput: usize = 0x818; // CParticleTransformInput - pub const m_flVelocityScale: usize = 0x880; // float - pub const m_bDirectionOnly: usize = 0x884; // bool -} - -pub mod C_INIT_VelocityFromNormal { // CParticleFunctionInitializer - pub const m_fSpeedMin: usize = 0x1C0; // float - pub const m_fSpeedMax: usize = 0x1C4; // float - pub const m_bIgnoreDt: usize = 0x1C8; // bool -} - -pub mod C_INIT_VelocityRadialRandom { // CParticleFunctionInitializer - pub const m_nControlPointNumber: usize = 0x1C0; // int32_t - pub const m_fSpeedMin: usize = 0x1C4; // float - pub const m_fSpeedMax: usize = 0x1C8; // float - pub const m_vecLocalCoordinateSystemSpeedScale: usize = 0x1CC; // Vector - pub const m_bIgnoreDelta: usize = 0x1D9; // bool -} - -pub mod C_INIT_VelocityRandom { // CParticleFunctionInitializer - pub const m_nControlPointNumber: usize = 0x1C0; // int32_t - pub const m_fSpeedMin: usize = 0x1C8; // CPerParticleFloatInput - pub const m_fSpeedMax: usize = 0x320; // CPerParticleFloatInput - pub const m_LocalCoordinateSystemSpeedMin: usize = 0x478; // CPerParticleVecInput - pub const m_LocalCoordinateSystemSpeedMax: usize = 0xAD0; // CPerParticleVecInput - pub const m_bIgnoreDT: usize = 0x1128; // bool - pub const m_randomnessParameters: usize = 0x112C; // CRandomNumberGeneratorParameters -} - -pub mod C_OP_AlphaDecay { // CParticleFunctionOperator - pub const m_flMinAlpha: usize = 0x1C0; // float -} - -pub mod C_OP_AttractToControlPoint { // CParticleFunctionForce - pub const m_vecComponentScale: usize = 0x1D0; // Vector - pub const m_fForceAmount: usize = 0x1E0; // CPerParticleFloatInput - pub const m_fFalloffPower: usize = 0x338; // float - pub const m_TransformInput: usize = 0x340; // CParticleTransformInput - pub const m_fForceAmountMin: usize = 0x3A8; // CPerParticleFloatInput - pub const m_bApplyMinForce: usize = 0x500; // bool -} - -pub mod C_OP_BasicMovement { // CParticleFunctionOperator - pub const m_Gravity: usize = 0x1C0; // CParticleCollectionVecInput - pub const m_fDrag: usize = 0x818; // CParticleCollectionFloatInput - pub const m_nMaxConstraintPasses: usize = 0x970; // int32_t -} - -pub mod C_OP_BoxConstraint { // CParticleFunctionConstraint - pub const m_vecMin: usize = 0x1C0; // CParticleCollectionVecInput - pub const m_vecMax: usize = 0x818; // CParticleCollectionVecInput - pub const m_nCP: usize = 0xE70; // int32_t - pub const m_bLocalSpace: usize = 0xE74; // bool - pub const m_bAccountForRadius: usize = 0xE75; // bool -} - -pub mod C_OP_CPOffsetToPercentageBetweenCPs { // CParticleFunctionOperator - pub const m_flInputMin: usize = 0x1C0; // float - pub const m_flInputMax: usize = 0x1C4; // float - pub const m_flInputBias: usize = 0x1C8; // float - pub const m_nStartCP: usize = 0x1CC; // int32_t - pub const m_nEndCP: usize = 0x1D0; // int32_t - pub const m_nOffsetCP: usize = 0x1D4; // int32_t - pub const m_nOuputCP: usize = 0x1D8; // int32_t - pub const m_nInputCP: usize = 0x1DC; // int32_t - pub const m_bRadialCheck: usize = 0x1E0; // bool - pub const m_bScaleOffset: usize = 0x1E1; // bool - pub const m_vecOffset: usize = 0x1E4; // Vector -} - -pub mod C_OP_CPVelocityForce { // CParticleFunctionForce - pub const m_nControlPointNumber: usize = 0x1D0; // int32_t - pub const m_flScale: usize = 0x1D8; // CPerParticleFloatInput -} - -pub mod C_OP_CalculateVectorAttribute { // CParticleFunctionOperator - pub const m_vStartValue: usize = 0x1C0; // Vector - pub const m_nFieldInput1: usize = 0x1CC; // ParticleAttributeIndex_t - pub const m_flInputScale1: usize = 0x1D0; // float - pub const m_nFieldInput2: usize = 0x1D4; // ParticleAttributeIndex_t - pub const m_flInputScale2: usize = 0x1D8; // float - pub const m_nControlPointInput1: usize = 0x1DC; // ControlPointReference_t - pub const m_flControlPointScale1: usize = 0x1F0; // float - pub const m_nControlPointInput2: usize = 0x1F4; // ControlPointReference_t - pub const m_flControlPointScale2: usize = 0x208; // float - pub const m_nFieldOutput: usize = 0x20C; // ParticleAttributeIndex_t - pub const m_vFinalOutputScale: usize = 0x210; // Vector -} - -pub mod C_OP_Callback { // CParticleFunctionRenderer -} - -pub mod C_OP_ChladniWave { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1C8; // CPerParticleFloatInput - pub const m_flInputMax: usize = 0x320; // CPerParticleFloatInput - pub const m_flOutputMin: usize = 0x478; // CPerParticleFloatInput - pub const m_flOutputMax: usize = 0x5D0; // CPerParticleFloatInput - pub const m_vecWaveLength: usize = 0x728; // CPerParticleVecInput - pub const m_vecHarmonics: usize = 0xD80; // CPerParticleVecInput - pub const m_nSetMethod: usize = 0x13D8; // ParticleSetMethod_t - pub const m_nLocalSpaceControlPoint: usize = 0x13DC; // int32_t - pub const m_b3D: usize = 0x13E0; // bool -} - -pub mod C_OP_ChooseRandomChildrenInGroup { // CParticleFunctionPreEmission - pub const m_nChildGroupID: usize = 0x1D0; // int32_t - pub const m_flNumberOfChildren: usize = 0x1D8; // CParticleCollectionFloatInput -} - -pub mod C_OP_ClampScalar { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_flOutputMin: usize = 0x1C8; // CPerParticleFloatInput - pub const m_flOutputMax: usize = 0x320; // CPerParticleFloatInput -} - -pub mod C_OP_ClampVector { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_vecOutputMin: usize = 0x1C8; // CPerParticleVecInput - pub const m_vecOutputMax: usize = 0x820; // CPerParticleVecInput -} - -pub mod C_OP_CollideWithParentParticles { // CParticleFunctionConstraint - pub const m_flParentRadiusScale: usize = 0x1C0; // CPerParticleFloatInput - pub const m_flRadiusScale: usize = 0x318; // CPerParticleFloatInput -} - -pub mod C_OP_CollideWithSelf { // CParticleFunctionConstraint - pub const m_flRadiusScale: usize = 0x1C0; // CPerParticleFloatInput - pub const m_flMinimumSpeed: usize = 0x318; // CPerParticleFloatInput -} - -pub mod C_OP_ColorAdjustHSL { // CParticleFunctionOperator - pub const m_flHueAdjust: usize = 0x1C0; // CPerParticleFloatInput - pub const m_flSaturationAdjust: usize = 0x318; // CPerParticleFloatInput - pub const m_flLightnessAdjust: usize = 0x470; // CPerParticleFloatInput -} - -pub mod C_OP_ColorInterpolate { // CParticleFunctionOperator - pub const m_ColorFade: usize = 0x1C0; // Color - pub const m_flFadeStartTime: usize = 0x1D0; // float - pub const m_flFadeEndTime: usize = 0x1D4; // float - pub const m_nFieldOutput: usize = 0x1D8; // ParticleAttributeIndex_t - pub const m_bEaseInOut: usize = 0x1DC; // bool - pub const m_bUseNewCode: usize = 0x1DD; // bool -} - -pub mod C_OP_ColorInterpolateRandom { // CParticleFunctionOperator - pub const m_ColorFadeMin: usize = 0x1C0; // Color - pub const m_ColorFadeMax: usize = 0x1DC; // Color - pub const m_flFadeStartTime: usize = 0x1EC; // float - pub const m_flFadeEndTime: usize = 0x1F0; // float - pub const m_nFieldOutput: usize = 0x1F4; // ParticleAttributeIndex_t - pub const m_bEaseInOut: usize = 0x1F8; // bool -} - -pub mod C_OP_ConnectParentParticleToNearest { // CParticleFunctionOperator - pub const m_nFirstControlPoint: usize = 0x1C0; // int32_t - pub const m_nSecondControlPoint: usize = 0x1C4; // int32_t - pub const m_bUseRadius: usize = 0x1C8; // bool - pub const m_flRadiusScale: usize = 0x1D0; // CParticleCollectionFloatInput - pub const m_flParentRadiusScale: usize = 0x328; // CParticleCollectionFloatInput -} - -pub mod C_OP_ConstrainDistance { // CParticleFunctionConstraint - pub const m_fMinDistance: usize = 0x1C0; // CParticleCollectionFloatInput - pub const m_fMaxDistance: usize = 0x318; // CParticleCollectionFloatInput - pub const m_nControlPointNumber: usize = 0x470; // int32_t - pub const m_CenterOffset: usize = 0x474; // Vector - pub const m_bGlobalCenter: usize = 0x480; // bool -} - -pub mod C_OP_ConstrainDistanceToPath { // CParticleFunctionConstraint - pub const m_fMinDistance: usize = 0x1C0; // float - pub const m_flMaxDistance0: usize = 0x1C4; // float - pub const m_flMaxDistanceMid: usize = 0x1C8; // float - pub const m_flMaxDistance1: usize = 0x1CC; // float - pub const m_PathParameters: usize = 0x1D0; // CPathParameters - pub const m_flTravelTime: usize = 0x210; // float - pub const m_nFieldScale: usize = 0x214; // ParticleAttributeIndex_t - pub const m_nManualTField: usize = 0x218; // ParticleAttributeIndex_t -} - -pub mod C_OP_ConstrainDistanceToUserSpecifiedPath { // CParticleFunctionConstraint - pub const m_fMinDistance: usize = 0x1C0; // float - pub const m_flMaxDistance: usize = 0x1C4; // float - pub const m_flTimeScale: usize = 0x1C8; // float - pub const m_bLoopedPath: usize = 0x1CC; // bool - pub const m_pointList: usize = 0x1D0; // CUtlVector -} - -pub mod C_OP_ConstrainLineLength { // CParticleFunctionConstraint - pub const m_flMinDistance: usize = 0x1C0; // float - pub const m_flMaxDistance: usize = 0x1C4; // float -} - -pub mod C_OP_ContinuousEmitter { // CParticleFunctionEmitter - pub const m_flEmissionDuration: usize = 0x1C0; // CParticleCollectionFloatInput - pub const m_flStartTime: usize = 0x318; // CParticleCollectionFloatInput - pub const m_flEmitRate: usize = 0x470; // CParticleCollectionFloatInput - pub const m_flEmissionScale: usize = 0x5C8; // float - pub const m_flScalePerParentParticle: usize = 0x5CC; // float - pub const m_bInitFromKilledParentParticles: usize = 0x5D0; // bool - pub const m_nSnapshotControlPoint: usize = 0x5D4; // int32_t - pub const m_nLimitPerUpdate: usize = 0x5D8; // int32_t - pub const m_bForceEmitOnFirstUpdate: usize = 0x5DC; // bool - pub const m_bForceEmitOnLastUpdate: usize = 0x5DD; // bool -} - -pub mod C_OP_ControlPointToRadialScreenSpace { // CParticleFunctionPreEmission - pub const m_nCPIn: usize = 0x1D0; // int32_t - pub const m_vecCP1Pos: usize = 0x1D4; // Vector - pub const m_nCPOut: usize = 0x1E0; // int32_t - pub const m_nCPOutField: usize = 0x1E4; // int32_t - pub const m_nCPSSPosOut: usize = 0x1E8; // int32_t -} - -pub mod C_OP_ControlpointLight { // CParticleFunctionOperator - pub const m_flScale: usize = 0x1C0; // float - pub const m_nControlPoint1: usize = 0x650; // int32_t - pub const m_nControlPoint2: usize = 0x654; // int32_t - pub const m_nControlPoint3: usize = 0x658; // int32_t - pub const m_nControlPoint4: usize = 0x65C; // int32_t - pub const m_vecCPOffset1: usize = 0x660; // Vector - pub const m_vecCPOffset2: usize = 0x66C; // Vector - pub const m_vecCPOffset3: usize = 0x678; // Vector - pub const m_vecCPOffset4: usize = 0x684; // Vector - pub const m_LightFiftyDist1: usize = 0x690; // float - pub const m_LightZeroDist1: usize = 0x694; // float - pub const m_LightFiftyDist2: usize = 0x698; // float - pub const m_LightZeroDist2: usize = 0x69C; // float - pub const m_LightFiftyDist3: usize = 0x6A0; // float - pub const m_LightZeroDist3: usize = 0x6A4; // float - pub const m_LightFiftyDist4: usize = 0x6A8; // float - pub const m_LightZeroDist4: usize = 0x6AC; // float - pub const m_LightColor1: usize = 0x6B0; // Color - pub const m_LightColor2: usize = 0x6B4; // Color - pub const m_LightColor3: usize = 0x6B8; // Color - pub const m_LightColor4: usize = 0x6BC; // Color - pub const m_bLightType1: usize = 0x6C0; // bool - pub const m_bLightType2: usize = 0x6C1; // bool - pub const m_bLightType3: usize = 0x6C2; // bool - pub const m_bLightType4: usize = 0x6C3; // bool - pub const m_bLightDynamic1: usize = 0x6C4; // bool - pub const m_bLightDynamic2: usize = 0x6C5; // bool - pub const m_bLightDynamic3: usize = 0x6C6; // bool - pub const m_bLightDynamic4: usize = 0x6C7; // bool - pub const m_bUseNormal: usize = 0x6C8; // bool - pub const m_bUseHLambert: usize = 0x6C9; // bool - pub const m_bClampLowerRange: usize = 0x6CE; // bool - pub const m_bClampUpperRange: usize = 0x6CF; // bool -} - -pub mod C_OP_Cull { // CParticleFunctionOperator - pub const m_flCullPerc: usize = 0x1C0; // float - pub const m_flCullStart: usize = 0x1C4; // float - pub const m_flCullEnd: usize = 0x1C8; // float - pub const m_flCullExp: usize = 0x1CC; // float -} - -pub mod C_OP_CurlNoiseForce { // CParticleFunctionForce - pub const m_nNoiseType: usize = 0x1D0; // ParticleDirectionNoiseType_t - pub const m_vecNoiseFreq: usize = 0x1D8; // CPerParticleVecInput - pub const m_vecNoiseScale: usize = 0x830; // CPerParticleVecInput - pub const m_vecOffset: usize = 0xE88; // CPerParticleVecInput - pub const m_vecOffsetRate: usize = 0x14E0; // CPerParticleVecInput - pub const m_flWorleySeed: usize = 0x1B38; // CPerParticleFloatInput - pub const m_flWorleyJitter: usize = 0x1C90; // CPerParticleFloatInput -} - -pub mod C_OP_CycleScalar { // CParticleFunctionOperator - pub const m_nDestField: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_flStartValue: usize = 0x1C4; // float - pub const m_flEndValue: usize = 0x1C8; // float - pub const m_flCycleTime: usize = 0x1CC; // float - pub const m_bDoNotRepeatCycle: usize = 0x1D0; // bool - pub const m_bSynchronizeParticles: usize = 0x1D1; // bool - pub const m_nCPScale: usize = 0x1D4; // int32_t - pub const m_nCPFieldMin: usize = 0x1D8; // int32_t - pub const m_nCPFieldMax: usize = 0x1DC; // int32_t - pub const m_nSetMethod: usize = 0x1E0; // ParticleSetMethod_t -} - -pub mod C_OP_CylindricalDistanceToTransform { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1C8; // CPerParticleFloatInput - pub const m_flInputMax: usize = 0x320; // CPerParticleFloatInput - pub const m_flOutputMin: usize = 0x478; // CPerParticleFloatInput - pub const m_flOutputMax: usize = 0x5D0; // CPerParticleFloatInput - pub const m_TransformStart: usize = 0x728; // CParticleTransformInput - pub const m_TransformEnd: usize = 0x790; // CParticleTransformInput - pub const m_nSetMethod: usize = 0x7F8; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x7FC; // bool - pub const m_bAdditive: usize = 0x7FD; // bool - pub const m_bCapsule: usize = 0x7FE; // bool -} - -pub mod C_OP_DampenToCP { // CParticleFunctionOperator - pub const m_nControlPointNumber: usize = 0x1C0; // int32_t - pub const m_flRange: usize = 0x1C4; // float - pub const m_flScale: usize = 0x1C8; // float -} - -pub mod C_OP_Decay { // CParticleFunctionOperator - pub const m_bRopeDecay: usize = 0x1C0; // bool - pub const m_bForcePreserveParticleOrder: usize = 0x1C1; // bool -} - -pub mod C_OP_DecayClampCount { // CParticleFunctionOperator - pub const m_nCount: usize = 0x1C0; // CParticleCollectionFloatInput -} - -pub mod C_OP_DecayMaintainCount { // CParticleFunctionOperator - pub const m_nParticlesToMaintain: usize = 0x1C0; // int32_t - pub const m_flDecayDelay: usize = 0x1C4; // float - pub const m_nSnapshotControlPoint: usize = 0x1C8; // int32_t - pub const m_bLifespanDecay: usize = 0x1CC; // bool - pub const m_flScale: usize = 0x1D0; // CParticleCollectionFloatInput - pub const m_bKillNewest: usize = 0x328; // bool -} - -pub mod C_OP_DecayOffscreen { // CParticleFunctionOperator - pub const m_flOffscreenTime: usize = 0x1C0; // CParticleCollectionFloatInput -} - -pub mod C_OP_DensityForce { // CParticleFunctionForce - pub const m_flRadiusScale: usize = 0x1D0; // float - pub const m_flForceScale: usize = 0x1D4; // float - pub const m_flTargetDensity: usize = 0x1D8; // float -} - -pub mod C_OP_DifferencePreviousParticle { // CParticleFunctionOperator - pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1C8; // float - pub const m_flInputMax: usize = 0x1CC; // float - pub const m_flOutputMin: usize = 0x1D0; // float - pub const m_flOutputMax: usize = 0x1D4; // float - pub const m_nSetMethod: usize = 0x1D8; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x1DC; // bool - pub const m_bSetPreviousParticle: usize = 0x1DD; // bool -} - -pub mod C_OP_Diffusion { // CParticleFunctionOperator - pub const m_flRadiusScale: usize = 0x1C0; // float - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_nVoxelGridResolution: usize = 0x1C8; // int32_t -} - -pub mod C_OP_DirectionBetweenVecsToVec { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_vecPoint1: usize = 0x1C8; // CPerParticleVecInput - pub const m_vecPoint2: usize = 0x820; // CPerParticleVecInput -} - -pub mod C_OP_DistanceBetweenCPsToCP { // CParticleFunctionPreEmission - pub const m_nStartCP: usize = 0x1D0; // int32_t - pub const m_nEndCP: usize = 0x1D4; // int32_t - pub const m_nOutputCP: usize = 0x1D8; // int32_t - pub const m_nOutputCPField: usize = 0x1DC; // int32_t - pub const m_bSetOnce: usize = 0x1E0; // bool - pub const m_flInputMin: usize = 0x1E4; // float - pub const m_flInputMax: usize = 0x1E8; // float - pub const m_flOutputMin: usize = 0x1EC; // float - pub const m_flOutputMax: usize = 0x1F0; // float - pub const m_flMaxTraceLength: usize = 0x1F4; // float - pub const m_flLOSScale: usize = 0x1F8; // float - pub const m_bLOS: usize = 0x1FC; // bool - pub const m_CollisionGroupName: usize = 0x1FD; // char[128] - pub const m_nTraceSet: usize = 0x280; // ParticleTraceSet_t - pub const m_nSetParent: usize = 0x284; // ParticleParentSetMode_t -} - -pub mod C_OP_DistanceBetweenTransforms { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_TransformStart: usize = 0x1C8; // CParticleTransformInput - pub const m_TransformEnd: usize = 0x230; // CParticleTransformInput - pub const m_flInputMin: usize = 0x298; // CPerParticleFloatInput - pub const m_flInputMax: usize = 0x3F0; // CPerParticleFloatInput - pub const m_flOutputMin: usize = 0x548; // CPerParticleFloatInput - pub const m_flOutputMax: usize = 0x6A0; // CPerParticleFloatInput - pub const m_flMaxTraceLength: usize = 0x7F8; // float - pub const m_flLOSScale: usize = 0x7FC; // float - pub const m_CollisionGroupName: usize = 0x800; // char[128] - pub const m_nTraceSet: usize = 0x880; // ParticleTraceSet_t - pub const m_bLOS: usize = 0x884; // bool - pub const m_nSetMethod: usize = 0x888; // ParticleSetMethod_t -} - -pub mod C_OP_DistanceBetweenVecs { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_vecPoint1: usize = 0x1C8; // CPerParticleVecInput - pub const m_vecPoint2: usize = 0x820; // CPerParticleVecInput - pub const m_flInputMin: usize = 0xE78; // CPerParticleFloatInput - pub const m_flInputMax: usize = 0xFD0; // CPerParticleFloatInput - pub const m_flOutputMin: usize = 0x1128; // CPerParticleFloatInput - pub const m_flOutputMax: usize = 0x1280; // CPerParticleFloatInput - pub const m_nSetMethod: usize = 0x13D8; // ParticleSetMethod_t - pub const m_bDeltaTime: usize = 0x13DC; // bool -} - -pub mod C_OP_DistanceCull { // CParticleFunctionOperator - pub const m_nControlPoint: usize = 0x1C0; // int32_t - pub const m_vecPointOffset: usize = 0x1C4; // Vector - pub const m_flDistance: usize = 0x1D0; // float - pub const m_bCullInside: usize = 0x1D4; // bool -} - -pub mod C_OP_DistanceToTransform { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1C8; // CPerParticleFloatInput - pub const m_flInputMax: usize = 0x320; // CPerParticleFloatInput - pub const m_flOutputMin: usize = 0x478; // CPerParticleFloatInput - pub const m_flOutputMax: usize = 0x5D0; // CPerParticleFloatInput - pub const m_TransformStart: usize = 0x728; // CParticleTransformInput - pub const m_bLOS: usize = 0x790; // bool - pub const m_CollisionGroupName: usize = 0x791; // char[128] - pub const m_nTraceSet: usize = 0x814; // ParticleTraceSet_t - pub const m_flMaxTraceLength: usize = 0x818; // float - pub const m_flLOSScale: usize = 0x81C; // float - pub const m_nSetMethod: usize = 0x820; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x824; // bool - pub const m_bAdditive: usize = 0x825; // bool - pub const m_vecComponentScale: usize = 0x828; // CPerParticleVecInput -} - -pub mod C_OP_DragRelativeToPlane { // CParticleFunctionOperator - pub const m_flDragAtPlane: usize = 0x1C0; // CParticleCollectionFloatInput - pub const m_flFalloff: usize = 0x318; // CParticleCollectionFloatInput - pub const m_bDirectional: usize = 0x470; // bool - pub const m_vecPlaneNormal: usize = 0x478; // CParticleCollectionVecInput - pub const m_nControlPointNumber: usize = 0xAD0; // int32_t -} - -pub mod C_OP_DriveCPFromGlobalSoundFloat { // CParticleFunctionPreEmission - pub const m_nOutputControlPoint: usize = 0x1D0; // int32_t - pub const m_nOutputField: usize = 0x1D4; // int32_t - pub const m_flInputMin: usize = 0x1D8; // float - pub const m_flInputMax: usize = 0x1DC; // float - pub const m_flOutputMin: usize = 0x1E0; // float - pub const m_flOutputMax: usize = 0x1E4; // float - pub const m_StackName: usize = 0x1E8; // CUtlString - pub const m_OperatorName: usize = 0x1F0; // CUtlString - pub const m_FieldName: usize = 0x1F8; // CUtlString -} - -pub mod C_OP_EnableChildrenFromParentParticleCount { // CParticleFunctionPreEmission - pub const m_nChildGroupID: usize = 0x1D0; // int32_t - pub const m_nFirstChild: usize = 0x1D4; // int32_t - pub const m_nNumChildrenToEnable: usize = 0x1D8; // CParticleCollectionFloatInput - pub const m_bDisableChildren: usize = 0x330; // bool - pub const m_bPlayEndcapOnStop: usize = 0x331; // bool - pub const m_bDestroyImmediately: usize = 0x332; // bool -} - -pub mod C_OP_EndCapDecay { // CParticleFunctionOperator -} - -pub mod C_OP_EndCapTimedDecay { // CParticleFunctionOperator - pub const m_flDecayTime: usize = 0x1C0; // float -} - -pub mod C_OP_EndCapTimedFreeze { // CParticleFunctionOperator - pub const m_flFreezeTime: usize = 0x1C0; // CParticleCollectionFloatInput -} - -pub mod C_OP_ExternalGameImpulseForce { // CParticleFunctionForce - pub const m_flForceScale: usize = 0x1D0; // CPerParticleFloatInput - pub const m_bRopes: usize = 0x328; // bool - pub const m_bRopesZOnly: usize = 0x329; // bool - pub const m_bExplosions: usize = 0x32A; // bool - pub const m_bParticles: usize = 0x32B; // bool -} - -pub mod C_OP_ExternalWindForce { // CParticleFunctionForce - pub const m_vecSamplePosition: usize = 0x1D0; // CPerParticleVecInput - pub const m_vecScale: usize = 0x828; // CPerParticleVecInput - pub const m_bSampleWind: usize = 0xE80; // bool - pub const m_bSampleWater: usize = 0xE81; // bool - pub const m_bDampenNearWaterPlane: usize = 0xE82; // bool - pub const m_bSampleGravity: usize = 0xE83; // bool - pub const m_vecGravityForce: usize = 0xE88; // CPerParticleVecInput - pub const m_bUseBasicMovementGravity: usize = 0x14E0; // bool - pub const m_flLocalGravityScale: usize = 0x14E8; // CPerParticleFloatInput - pub const m_flLocalBuoyancyScale: usize = 0x1640; // CPerParticleFloatInput - pub const m_vecBuoyancyForce: usize = 0x1798; // CPerParticleVecInput -} - -pub mod C_OP_FadeAndKill { // CParticleFunctionOperator - pub const m_flStartFadeInTime: usize = 0x1C0; // float - pub const m_flEndFadeInTime: usize = 0x1C4; // float - pub const m_flStartFadeOutTime: usize = 0x1C8; // float - pub const m_flEndFadeOutTime: usize = 0x1CC; // float - pub const m_flStartAlpha: usize = 0x1D0; // float - pub const m_flEndAlpha: usize = 0x1D4; // float - pub const m_bForcePreserveParticleOrder: usize = 0x1D8; // bool -} - -pub mod C_OP_FadeAndKillForTracers { // CParticleFunctionOperator - pub const m_flStartFadeInTime: usize = 0x1C0; // float - pub const m_flEndFadeInTime: usize = 0x1C4; // float - pub const m_flStartFadeOutTime: usize = 0x1C8; // float - pub const m_flEndFadeOutTime: usize = 0x1CC; // float - pub const m_flStartAlpha: usize = 0x1D0; // float - pub const m_flEndAlpha: usize = 0x1D4; // float -} - -pub mod C_OP_FadeIn { // CParticleFunctionOperator - pub const m_flFadeInTimeMin: usize = 0x1C0; // float - pub const m_flFadeInTimeMax: usize = 0x1C4; // float - pub const m_flFadeInTimeExp: usize = 0x1C8; // float - pub const m_bProportional: usize = 0x1CC; // bool -} - -pub mod C_OP_FadeInSimple { // CParticleFunctionOperator - pub const m_flFadeInTime: usize = 0x1C0; // float - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t -} - -pub mod C_OP_FadeOut { // CParticleFunctionOperator - pub const m_flFadeOutTimeMin: usize = 0x1C0; // float - pub const m_flFadeOutTimeMax: usize = 0x1C4; // float - pub const m_flFadeOutTimeExp: usize = 0x1C8; // float - pub const m_flFadeBias: usize = 0x1CC; // float - pub const m_bProportional: usize = 0x200; // bool - pub const m_bEaseInAndOut: usize = 0x201; // bool -} - -pub mod C_OP_FadeOutSimple { // CParticleFunctionOperator - pub const m_flFadeOutTime: usize = 0x1C0; // float - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t -} - -pub mod C_OP_ForceBasedOnDistanceToPlane { // CParticleFunctionForce - pub const m_flMinDist: usize = 0x1D0; // float - pub const m_vecForceAtMinDist: usize = 0x1D4; // Vector - pub const m_flMaxDist: usize = 0x1E0; // float - pub const m_vecForceAtMaxDist: usize = 0x1E4; // Vector - pub const m_vecPlaneNormal: usize = 0x1F0; // Vector - pub const m_nControlPointNumber: usize = 0x1FC; // int32_t - pub const m_flExponent: usize = 0x200; // float -} - -pub mod C_OP_ForceControlPointStub { // CParticleFunctionPreEmission - pub const m_ControlPoint: usize = 0x1D0; // int32_t -} - -pub mod C_OP_GlobalLight { // CParticleFunctionOperator - pub const m_flScale: usize = 0x1C0; // float - pub const m_bClampLowerRange: usize = 0x1C4; // bool - pub const m_bClampUpperRange: usize = 0x1C5; // bool -} - -pub mod C_OP_HSVShiftToCP { // CParticleFunctionPreEmission - pub const m_nColorCP: usize = 0x1D0; // int32_t - pub const m_nColorGemEnableCP: usize = 0x1D4; // int32_t - pub const m_nOutputCP: usize = 0x1D8; // int32_t - pub const m_DefaultHSVColor: usize = 0x1DC; // Color -} - -pub mod C_OP_InheritFromParentParticles { // CParticleFunctionOperator - pub const m_flScale: usize = 0x1C0; // float - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_nIncrement: usize = 0x1C8; // int32_t - pub const m_bRandomDistribution: usize = 0x1CC; // bool -} - -pub mod C_OP_InheritFromParentParticlesV2 { // CParticleFunctionOperator - pub const m_flScale: usize = 0x1C0; // float - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_nIncrement: usize = 0x1C8; // int32_t - pub const m_bRandomDistribution: usize = 0x1CC; // bool - pub const m_nMissingParentBehavior: usize = 0x1D0; // MissingParentInheritBehavior_t -} - -pub mod C_OP_InheritFromPeerSystem { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_nFieldInput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_nIncrement: usize = 0x1C8; // int32_t - pub const m_nGroupID: usize = 0x1CC; // int32_t -} - -pub mod C_OP_InstantaneousEmitter { // CParticleFunctionEmitter - pub const m_nParticlesToEmit: usize = 0x1C0; // CParticleCollectionFloatInput - pub const m_flStartTime: usize = 0x318; // CParticleCollectionFloatInput - pub const m_flInitFromKilledParentParticles: usize = 0x470; // float - pub const m_flParentParticleScale: usize = 0x478; // CParticleCollectionFloatInput - pub const m_nMaxEmittedPerFrame: usize = 0x5D0; // int32_t - pub const m_nSnapshotControlPoint: usize = 0x5D4; // int32_t -} - -pub mod C_OP_InterpolateRadius { // CParticleFunctionOperator - pub const m_flStartTime: usize = 0x1C0; // float - pub const m_flEndTime: usize = 0x1C4; // float - pub const m_flStartScale: usize = 0x1C8; // float - pub const m_flEndScale: usize = 0x1CC; // float - pub const m_bEaseInAndOut: usize = 0x1D0; // bool - pub const m_flBias: usize = 0x1D4; // float -} - -pub mod C_OP_LagCompensation { // CParticleFunctionOperator - pub const m_nDesiredVelocityCP: usize = 0x1C0; // int32_t - pub const m_nLatencyCP: usize = 0x1C4; // int32_t - pub const m_nLatencyCPField: usize = 0x1C8; // int32_t - pub const m_nDesiredVelocityCPField: usize = 0x1CC; // int32_t -} - -pub mod C_OP_LerpEndCapScalar { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_flOutput: usize = 0x1C4; // float - pub const m_flLerpTime: usize = 0x1C8; // float -} - -pub mod C_OP_LerpEndCapVector { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_vecOutput: usize = 0x1C4; // Vector - pub const m_flLerpTime: usize = 0x1D0; // float -} - -pub mod C_OP_LerpScalar { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_flOutput: usize = 0x1C8; // CPerParticleFloatInput - pub const m_flStartTime: usize = 0x320; // float - pub const m_flEndTime: usize = 0x324; // float -} - -pub mod C_OP_LerpToInitialPosition { // CParticleFunctionOperator - pub const m_nControlPointNumber: usize = 0x1C0; // int32_t - pub const m_flInterpolation: usize = 0x1C8; // CPerParticleFloatInput - pub const m_nCacheField: usize = 0x320; // ParticleAttributeIndex_t - pub const m_flScale: usize = 0x328; // CParticleCollectionFloatInput - pub const m_vecScale: usize = 0x480; // CParticleCollectionVecInput -} - -pub mod C_OP_LerpToOtherAttribute { // CParticleFunctionOperator - pub const m_flInterpolation: usize = 0x1C0; // CPerParticleFloatInput - pub const m_nFieldInputFrom: usize = 0x318; // ParticleAttributeIndex_t - pub const m_nFieldInput: usize = 0x31C; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x320; // ParticleAttributeIndex_t -} - -pub mod C_OP_LerpVector { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_vecOutput: usize = 0x1C4; // Vector - pub const m_flStartTime: usize = 0x1D0; // float - pub const m_flEndTime: usize = 0x1D4; // float - pub const m_nSetMethod: usize = 0x1D8; // ParticleSetMethod_t -} - -pub mod C_OP_LightningSnapshotGenerator { // CParticleFunctionPreEmission - pub const m_nCPSnapshot: usize = 0x1D0; // int32_t - pub const m_nCPStartPnt: usize = 0x1D4; // int32_t - pub const m_nCPEndPnt: usize = 0x1D8; // int32_t - pub const m_flSegments: usize = 0x1E0; // CParticleCollectionFloatInput - pub const m_flOffset: usize = 0x338; // CParticleCollectionFloatInput - pub const m_flOffsetDecay: usize = 0x490; // CParticleCollectionFloatInput - pub const m_flRecalcRate: usize = 0x5E8; // CParticleCollectionFloatInput - pub const m_flUVScale: usize = 0x740; // CParticleCollectionFloatInput - pub const m_flUVOffset: usize = 0x898; // CParticleCollectionFloatInput - pub const m_flSplitRate: usize = 0x9F0; // CParticleCollectionFloatInput - pub const m_flBranchTwist: usize = 0xB48; // CParticleCollectionFloatInput - pub const m_nBranchBehavior: usize = 0xCA0; // ParticleLightnintBranchBehavior_t - pub const m_flRadiusStart: usize = 0xCA8; // CParticleCollectionFloatInput - pub const m_flRadiusEnd: usize = 0xE00; // CParticleCollectionFloatInput - pub const m_flDedicatedPool: usize = 0xF58; // CParticleCollectionFloatInput -} - -pub mod C_OP_LocalAccelerationForce { // CParticleFunctionForce - pub const m_nCP: usize = 0x1D0; // int32_t - pub const m_nScaleCP: usize = 0x1D4; // int32_t - pub const m_vecAccel: usize = 0x1D8; // CParticleCollectionVecInput -} - -pub mod C_OP_LockPoints { // CParticleFunctionOperator - pub const m_nMinCol: usize = 0x1C0; // int32_t - pub const m_nMaxCol: usize = 0x1C4; // int32_t - pub const m_nMinRow: usize = 0x1C8; // int32_t - pub const m_nMaxRow: usize = 0x1CC; // int32_t - pub const m_nControlPoint: usize = 0x1D0; // int32_t - pub const m_flBlendValue: usize = 0x1D4; // float -} - -pub mod C_OP_LockToBone { // CParticleFunctionOperator - pub const m_modelInput: usize = 0x1C0; // CParticleModelInput - pub const m_transformInput: usize = 0x220; // CParticleTransformInput - pub const m_flLifeTimeFadeStart: usize = 0x288; // float - pub const m_flLifeTimeFadeEnd: usize = 0x28C; // float - pub const m_flJumpThreshold: usize = 0x290; // float - pub const m_flPrevPosScale: usize = 0x294; // float - pub const m_HitboxSetName: usize = 0x298; // char[128] - pub const m_bRigid: usize = 0x318; // bool - pub const m_bUseBones: usize = 0x319; // bool - pub const m_nFieldOutput: usize = 0x31C; // ParticleAttributeIndex_t - pub const m_nFieldOutputPrev: usize = 0x320; // ParticleAttributeIndex_t - pub const m_nRotationSetType: usize = 0x324; // ParticleRotationLockType_t - pub const m_bRigidRotationLock: usize = 0x328; // bool - pub const m_vecRotation: usize = 0x330; // CPerParticleVecInput - pub const m_flRotLerp: usize = 0x988; // CPerParticleFloatInput -} - -pub mod C_OP_LockToPointList { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_pointList: usize = 0x1C8; // CUtlVector - pub const m_bPlaceAlongPath: usize = 0x1E0; // bool - pub const m_bClosedLoop: usize = 0x1E1; // bool - pub const m_nNumPointsAlongPath: usize = 0x1E4; // int32_t -} - -pub mod C_OP_LockToSavedSequentialPath { // CParticleFunctionOperator - pub const m_flFadeStart: usize = 0x1C4; // float - pub const m_flFadeEnd: usize = 0x1C8; // float - pub const m_bCPPairs: usize = 0x1CC; // bool - pub const m_PathParams: usize = 0x1D0; // CPathParameters -} - -pub mod C_OP_LockToSavedSequentialPathV2 { // CParticleFunctionOperator - pub const m_flFadeStart: usize = 0x1C0; // float - pub const m_flFadeEnd: usize = 0x1C4; // float - pub const m_bCPPairs: usize = 0x1C8; // bool - pub const m_PathParams: usize = 0x1D0; // CPathParameters -} - -pub mod C_OP_MaintainEmitter { // CParticleFunctionEmitter - pub const m_nParticlesToMaintain: usize = 0x1C0; // CParticleCollectionFloatInput - pub const m_flStartTime: usize = 0x318; // float - pub const m_flEmissionDuration: usize = 0x320; // CParticleCollectionFloatInput - pub const m_flEmissionRate: usize = 0x478; // float - pub const m_nSnapshotControlPoint: usize = 0x47C; // int32_t - pub const m_bEmitInstantaneously: usize = 0x480; // bool - pub const m_bFinalEmitOnStop: usize = 0x481; // bool - pub const m_flScale: usize = 0x488; // CParticleCollectionFloatInput -} - -pub mod C_OP_MaintainSequentialPath { // CParticleFunctionOperator - pub const m_fMaxDistance: usize = 0x1C0; // float - pub const m_flNumToAssign: usize = 0x1C4; // float - pub const m_flCohesionStrength: usize = 0x1C8; // float - pub const m_flTolerance: usize = 0x1CC; // float - pub const m_bLoop: usize = 0x1D0; // bool - pub const m_bUseParticleCount: usize = 0x1D1; // bool - pub const m_PathParams: usize = 0x1E0; // CPathParameters -} - -pub mod C_OP_MaxVelocity { // CParticleFunctionOperator - pub const m_flMaxVelocity: usize = 0x1C0; // float - pub const m_flMinVelocity: usize = 0x1C4; // float - pub const m_nOverrideCP: usize = 0x1C8; // int32_t - pub const m_nOverrideCPField: usize = 0x1CC; // int32_t -} - -pub mod C_OP_ModelCull { // CParticleFunctionOperator - pub const m_nControlPointNumber: usize = 0x1C0; // int32_t - pub const m_bBoundBox: usize = 0x1C4; // bool - pub const m_bCullOutside: usize = 0x1C5; // bool - pub const m_bUseBones: usize = 0x1C6; // bool - pub const m_HitboxSetName: usize = 0x1C7; // char[128] -} - -pub mod C_OP_ModelDampenMovement { // CParticleFunctionOperator - pub const m_nControlPointNumber: usize = 0x1C0; // int32_t - pub const m_bBoundBox: usize = 0x1C4; // bool - pub const m_bOutside: usize = 0x1C5; // bool - pub const m_bUseBones: usize = 0x1C6; // bool - pub const m_HitboxSetName: usize = 0x1C7; // char[128] - pub const m_vecPosOffset: usize = 0x248; // CPerParticleVecInput - pub const m_fDrag: usize = 0x8A0; // float -} - -pub mod C_OP_MoveToHitbox { // CParticleFunctionOperator - pub const m_modelInput: usize = 0x1C0; // CParticleModelInput - pub const m_transformInput: usize = 0x220; // CParticleTransformInput - pub const m_flLifeTimeLerpStart: usize = 0x28C; // float - pub const m_flLifeTimeLerpEnd: usize = 0x290; // float - pub const m_flPrevPosScale: usize = 0x294; // float - pub const m_HitboxSetName: usize = 0x298; // char[128] - pub const m_bUseBones: usize = 0x318; // bool - pub const m_nLerpType: usize = 0x31C; // HitboxLerpType_t - pub const m_flInterpolation: usize = 0x320; // CPerParticleFloatInput -} - -pub mod C_OP_MovementLoopInsideSphere { // CParticleFunctionOperator - pub const m_nCP: usize = 0x1C0; // int32_t - pub const m_flDistance: usize = 0x1C8; // CParticleCollectionFloatInput - pub const m_vecScale: usize = 0x320; // CParticleCollectionVecInput - pub const m_nDistSqrAttr: usize = 0x978; // ParticleAttributeIndex_t -} - -pub mod C_OP_MovementMaintainOffset { // CParticleFunctionOperator - pub const m_vecOffset: usize = 0x1C0; // Vector - pub const m_nCP: usize = 0x1CC; // int32_t - pub const m_bRadiusScale: usize = 0x1D0; // bool -} - -pub mod C_OP_MovementMoveAlongSkinnedCPSnapshot { // CParticleFunctionOperator - pub const m_nControlPointNumber: usize = 0x1C0; // int32_t - pub const m_nSnapshotControlPointNumber: usize = 0x1C4; // int32_t - pub const m_bSetNormal: usize = 0x1C8; // bool - pub const m_bSetRadius: usize = 0x1C9; // bool - pub const m_flInterpolation: usize = 0x1D0; // CPerParticleFloatInput - pub const m_flTValue: usize = 0x328; // CPerParticleFloatInput -} - -pub mod C_OP_MovementPlaceOnGround { // CParticleFunctionOperator - pub const m_flOffset: usize = 0x1C0; // CPerParticleFloatInput - pub const m_flMaxTraceLength: usize = 0x318; // float - pub const m_flTolerance: usize = 0x31C; // float - pub const m_flTraceOffset: usize = 0x320; // float - pub const m_flLerpRate: usize = 0x324; // float - pub const m_CollisionGroupName: usize = 0x328; // char[128] - pub const m_nTraceSet: usize = 0x3A8; // ParticleTraceSet_t - pub const m_nRefCP1: usize = 0x3AC; // int32_t - pub const m_nRefCP2: usize = 0x3B0; // int32_t - pub const m_nLerpCP: usize = 0x3B4; // int32_t - pub const m_nTraceMissBehavior: usize = 0x3C0; // ParticleTraceMissBehavior_t - pub const m_bIncludeShotHull: usize = 0x3C4; // bool - pub const m_bIncludeWater: usize = 0x3C5; // bool - pub const m_bSetNormal: usize = 0x3C8; // bool - pub const m_bScaleOffset: usize = 0x3C9; // bool - pub const m_nPreserveOffsetCP: usize = 0x3CC; // int32_t - pub const m_nIgnoreCP: usize = 0x3D0; // int32_t -} - -pub mod C_OP_MovementRigidAttachToCP { // CParticleFunctionOperator - pub const m_nControlPointNumber: usize = 0x1C0; // int32_t - pub const m_nScaleControlPoint: usize = 0x1C4; // int32_t - pub const m_nScaleCPField: usize = 0x1C8; // int32_t - pub const m_nFieldInput: usize = 0x1CC; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_bOffsetLocal: usize = 0x1D4; // bool -} - -pub mod C_OP_MovementRotateParticleAroundAxis { // CParticleFunctionOperator - pub const m_vecRotAxis: usize = 0x1C0; // CParticleCollectionVecInput - pub const m_flRotRate: usize = 0x818; // CParticleCollectionFloatInput - pub const m_TransformInput: usize = 0x970; // CParticleTransformInput - pub const m_bLocalSpace: usize = 0x9D8; // bool -} - -pub mod C_OP_MovementSkinnedPositionFromCPSnapshot { // CParticleFunctionOperator - pub const m_nSnapshotControlPointNumber: usize = 0x1C0; // int32_t - pub const m_nControlPointNumber: usize = 0x1C4; // int32_t - pub const m_bRandom: usize = 0x1C8; // bool - pub const m_nRandomSeed: usize = 0x1CC; // int32_t - pub const m_bSetNormal: usize = 0x1D0; // bool - pub const m_bSetRadius: usize = 0x1D1; // bool - pub const m_nIndexType: usize = 0x1D4; // SnapshotIndexType_t - pub const m_flReadIndex: usize = 0x1D8; // CPerParticleFloatInput - pub const m_flIncrement: usize = 0x330; // CParticleCollectionFloatInput - pub const m_nFullLoopIncrement: usize = 0x488; // CParticleCollectionFloatInput - pub const m_nSnapShotStartPoint: usize = 0x5E0; // CParticleCollectionFloatInput - pub const m_flInterpolation: usize = 0x738; // CPerParticleFloatInput -} - -pub mod C_OP_Noise { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_flOutputMin: usize = 0x1C4; // float - pub const m_flOutputMax: usize = 0x1C8; // float - pub const m_fl4NoiseScale: usize = 0x1CC; // float - pub const m_bAdditive: usize = 0x1D0; // bool - pub const m_flNoiseAnimationTimeScale: usize = 0x1D4; // float -} - -pub mod C_OP_NoiseEmitter { // CParticleFunctionEmitter - pub const m_flEmissionDuration: usize = 0x1C0; // float - pub const m_flStartTime: usize = 0x1C4; // float - pub const m_flEmissionScale: usize = 0x1C8; // float - pub const m_nScaleControlPoint: usize = 0x1CC; // int32_t - pub const m_nScaleControlPointField: usize = 0x1D0; // int32_t - pub const m_nWorldNoisePoint: usize = 0x1D4; // int32_t - pub const m_bAbsVal: usize = 0x1D8; // bool - pub const m_bAbsValInv: usize = 0x1D9; // bool - pub const m_flOffset: usize = 0x1DC; // float - pub const m_flOutputMin: usize = 0x1E0; // float - pub const m_flOutputMax: usize = 0x1E4; // float - pub const m_flNoiseScale: usize = 0x1E8; // float - pub const m_flWorldNoiseScale: usize = 0x1EC; // float - pub const m_vecOffsetLoc: usize = 0x1F0; // Vector - pub const m_flWorldTimeScale: usize = 0x1FC; // float -} - -pub mod C_OP_NormalLock { // CParticleFunctionOperator - pub const m_nControlPointNumber: usize = 0x1C0; // int32_t -} - -pub mod C_OP_NormalizeVector { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_flScale: usize = 0x1C4; // float -} - -pub mod C_OP_Orient2DRelToCP { // CParticleFunctionOperator - pub const m_flRotOffset: usize = 0x1C0; // float - pub const m_flSpinStrength: usize = 0x1C4; // float - pub const m_nCP: usize = 0x1C8; // int32_t - pub const m_nFieldOutput: usize = 0x1CC; // ParticleAttributeIndex_t -} - -pub mod C_OP_OrientTo2dDirection { // CParticleFunctionOperator - pub const m_flRotOffset: usize = 0x1C0; // float - pub const m_flSpinStrength: usize = 0x1C4; // float - pub const m_nFieldOutput: usize = 0x1C8; // ParticleAttributeIndex_t -} - -pub mod C_OP_OscillateScalar { // CParticleFunctionOperator - pub const m_RateMin: usize = 0x1C0; // float - pub const m_RateMax: usize = 0x1C4; // float - pub const m_FrequencyMin: usize = 0x1C8; // float - pub const m_FrequencyMax: usize = 0x1CC; // float - pub const m_nField: usize = 0x1D0; // ParticleAttributeIndex_t - pub const m_bProportional: usize = 0x1D4; // bool - pub const m_bProportionalOp: usize = 0x1D5; // bool - pub const m_flStartTime_min: usize = 0x1D8; // float - pub const m_flStartTime_max: usize = 0x1DC; // float - pub const m_flEndTime_min: usize = 0x1E0; // float - pub const m_flEndTime_max: usize = 0x1E4; // float - pub const m_flOscMult: usize = 0x1E8; // float - pub const m_flOscAdd: usize = 0x1EC; // float -} - -pub mod C_OP_OscillateScalarSimple { // CParticleFunctionOperator - pub const m_Rate: usize = 0x1C0; // float - pub const m_Frequency: usize = 0x1C4; // float - pub const m_nField: usize = 0x1C8; // ParticleAttributeIndex_t - pub const m_flOscMult: usize = 0x1CC; // float - pub const m_flOscAdd: usize = 0x1D0; // float -} - -pub mod C_OP_OscillateVector { // CParticleFunctionOperator - pub const m_RateMin: usize = 0x1C0; // Vector - pub const m_RateMax: usize = 0x1CC; // Vector - pub const m_FrequencyMin: usize = 0x1D8; // Vector - pub const m_FrequencyMax: usize = 0x1E4; // Vector - pub const m_nField: usize = 0x1F0; // ParticleAttributeIndex_t - pub const m_bProportional: usize = 0x1F4; // bool - pub const m_bProportionalOp: usize = 0x1F5; // bool - pub const m_bOffset: usize = 0x1F6; // bool - pub const m_flStartTime_min: usize = 0x1F8; // float - pub const m_flStartTime_max: usize = 0x1FC; // float - pub const m_flEndTime_min: usize = 0x200; // float - pub const m_flEndTime_max: usize = 0x204; // float - pub const m_flOscMult: usize = 0x208; // CPerParticleFloatInput - pub const m_flOscAdd: usize = 0x360; // CPerParticleFloatInput - pub const m_flRateScale: usize = 0x4B8; // CPerParticleFloatInput -} - -pub mod C_OP_OscillateVectorSimple { // CParticleFunctionOperator - pub const m_Rate: usize = 0x1C0; // Vector - pub const m_Frequency: usize = 0x1CC; // Vector - pub const m_nField: usize = 0x1D8; // ParticleAttributeIndex_t - pub const m_flOscMult: usize = 0x1DC; // float - pub const m_flOscAdd: usize = 0x1E0; // float - pub const m_bOffset: usize = 0x1E4; // bool -} - -pub mod C_OP_ParentVortices { // CParticleFunctionForce - pub const m_flForceScale: usize = 0x1D0; // float - pub const m_vecTwistAxis: usize = 0x1D4; // Vector - pub const m_bFlipBasedOnYaw: usize = 0x1E0; // bool -} - -pub mod C_OP_ParticlePhysics { // CParticleFunctionOperator - pub const m_Gravity: usize = 0x1C0; // CParticleCollectionVecInput - pub const m_fDrag: usize = 0x818; // CParticleCollectionFloatInput - pub const m_nMaxConstraintPasses: usize = 0x970; // int32_t -} - -pub mod C_OP_PerParticleForce { // CParticleFunctionForce - pub const m_flForceScale: usize = 0x1D0; // CPerParticleFloatInput - pub const m_vForce: usize = 0x328; // CPerParticleVecInput - pub const m_nCP: usize = 0x980; // int32_t -} - -pub mod C_OP_PercentageBetweenTransformLerpCPs { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1C4; // float - pub const m_flInputMax: usize = 0x1C8; // float - pub const m_TransformStart: usize = 0x1D0; // CParticleTransformInput - pub const m_TransformEnd: usize = 0x238; // CParticleTransformInput - pub const m_nOutputStartCP: usize = 0x2A0; // int32_t - pub const m_nOutputStartField: usize = 0x2A4; // int32_t - pub const m_nOutputEndCP: usize = 0x2A8; // int32_t - pub const m_nOutputEndField: usize = 0x2AC; // int32_t - pub const m_nSetMethod: usize = 0x2B0; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x2B4; // bool - pub const m_bRadialCheck: usize = 0x2B5; // bool -} - -pub mod C_OP_PercentageBetweenTransforms { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1C4; // float - pub const m_flInputMax: usize = 0x1C8; // float - pub const m_flOutputMin: usize = 0x1CC; // float - pub const m_flOutputMax: usize = 0x1D0; // float - pub const m_TransformStart: usize = 0x1D8; // CParticleTransformInput - pub const m_TransformEnd: usize = 0x240; // CParticleTransformInput - pub const m_nSetMethod: usize = 0x2A8; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x2AC; // bool - pub const m_bRadialCheck: usize = 0x2AD; // bool -} - -pub mod C_OP_PercentageBetweenTransformsVector { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1C4; // float - pub const m_flInputMax: usize = 0x1C8; // float - pub const m_vecOutputMin: usize = 0x1CC; // Vector - pub const m_vecOutputMax: usize = 0x1D8; // Vector - pub const m_TransformStart: usize = 0x1E8; // CParticleTransformInput - pub const m_TransformEnd: usize = 0x250; // CParticleTransformInput - pub const m_nSetMethod: usize = 0x2B8; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x2BC; // bool - pub const m_bRadialCheck: usize = 0x2BD; // bool -} - -pub mod C_OP_PinParticleToCP { // CParticleFunctionOperator - pub const m_nControlPointNumber: usize = 0x1C0; // int32_t - pub const m_vecOffset: usize = 0x1C8; // CParticleCollectionVecInput - pub const m_bOffsetLocal: usize = 0x820; // bool - pub const m_nParticleSelection: usize = 0x824; // ParticleSelection_t - pub const m_nParticleNumber: usize = 0x828; // CParticleCollectionFloatInput - pub const m_nPinBreakType: usize = 0x980; // ParticlePinDistance_t - pub const m_flBreakDistance: usize = 0x988; // CParticleCollectionFloatInput - pub const m_flBreakSpeed: usize = 0xAE0; // CParticleCollectionFloatInput - pub const m_flAge: usize = 0xC38; // CParticleCollectionFloatInput - pub const m_nBreakControlPointNumber: usize = 0xD90; // int32_t - pub const m_nBreakControlPointNumber2: usize = 0xD94; // int32_t - pub const m_flBreakValue: usize = 0xD98; // CParticleCollectionFloatInput - pub const m_flInterpolation: usize = 0xEF0; // CPerParticleFloatInput -} - -pub mod C_OP_PlanarConstraint { // CParticleFunctionConstraint - pub const m_PointOnPlane: usize = 0x1C0; // Vector - pub const m_PlaneNormal: usize = 0x1CC; // Vector - pub const m_nControlPointNumber: usize = 0x1D8; // int32_t - pub const m_bGlobalOrigin: usize = 0x1DC; // bool - pub const m_bGlobalNormal: usize = 0x1DD; // bool - pub const m_flRadiusScale: usize = 0x1E0; // CPerParticleFloatInput - pub const m_flMaximumDistanceToCP: usize = 0x338; // CParticleCollectionFloatInput - pub const m_bUseOldCode: usize = 0x490; // bool -} - -pub mod C_OP_PlaneCull { // CParticleFunctionOperator - pub const m_nPlaneControlPoint: usize = 0x1C0; // int32_t - pub const m_vecPlaneDirection: usize = 0x1C4; // Vector - pub const m_bLocalSpace: usize = 0x1D0; // bool - pub const m_flPlaneOffset: usize = 0x1D4; // float -} - -pub mod C_OP_PlayEndCapWhenFinished { // CParticleFunctionPreEmission - pub const m_bFireOnEmissionEnd: usize = 0x1D0; // bool - pub const m_bIncludeChildren: usize = 0x1D1; // bool -} - -pub mod C_OP_PointVectorAtNextParticle { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_flInterpolation: usize = 0x1C8; // CPerParticleFloatInput -} - -pub mod C_OP_PositionLock { // CParticleFunctionOperator - pub const m_TransformInput: usize = 0x1C0; // CParticleTransformInput - pub const m_flStartTime_min: usize = 0x228; // float - pub const m_flStartTime_max: usize = 0x22C; // float - pub const m_flStartTime_exp: usize = 0x230; // float - pub const m_flEndTime_min: usize = 0x234; // float - pub const m_flEndTime_max: usize = 0x238; // float - pub const m_flEndTime_exp: usize = 0x23C; // float - pub const m_flRange: usize = 0x240; // float - pub const m_flRangeBias: usize = 0x248; // CParticleCollectionFloatInput - pub const m_flJumpThreshold: usize = 0x3A0; // float - pub const m_flPrevPosScale: usize = 0x3A4; // float - pub const m_bLockRot: usize = 0x3A8; // bool - pub const m_vecScale: usize = 0x3B0; // CParticleCollectionVecInput - pub const m_nFieldOutput: usize = 0xA08; // ParticleAttributeIndex_t - pub const m_nFieldOutputPrev: usize = 0xA0C; // ParticleAttributeIndex_t -} - -pub mod C_OP_QuantizeCPComponent { // CParticleFunctionPreEmission - pub const m_flInputValue: usize = 0x1D0; // CParticleCollectionFloatInput - pub const m_nCPOutput: usize = 0x328; // int32_t - pub const m_nOutVectorField: usize = 0x32C; // int32_t - pub const m_flQuantizeValue: usize = 0x330; // CParticleCollectionFloatInput -} - -pub mod C_OP_QuantizeFloat { // CParticleFunctionOperator - pub const m_InputValue: usize = 0x1C0; // CPerParticleFloatInput - pub const m_nOutputField: usize = 0x318; // ParticleAttributeIndex_t -} - -pub mod C_OP_RadiusDecay { // CParticleFunctionOperator - pub const m_flMinRadius: usize = 0x1C0; // float -} - -pub mod C_OP_RampCPLinearRandom { // CParticleFunctionPreEmission - pub const m_nOutControlPointNumber: usize = 0x1D0; // int32_t - pub const m_vecRateMin: usize = 0x1D4; // Vector - pub const m_vecRateMax: usize = 0x1E0; // Vector -} - -pub mod C_OP_RampScalarLinear { // CParticleFunctionOperator - pub const m_RateMin: usize = 0x1C0; // float - pub const m_RateMax: usize = 0x1C4; // float - pub const m_flStartTime_min: usize = 0x1C8; // float - pub const m_flStartTime_max: usize = 0x1CC; // float - pub const m_flEndTime_min: usize = 0x1D0; // float - pub const m_flEndTime_max: usize = 0x1D4; // float - pub const m_nField: usize = 0x200; // ParticleAttributeIndex_t - pub const m_bProportionalOp: usize = 0x204; // bool -} - -pub mod C_OP_RampScalarLinearSimple { // CParticleFunctionOperator - pub const m_Rate: usize = 0x1C0; // float - pub const m_flStartTime: usize = 0x1C4; // float - pub const m_flEndTime: usize = 0x1C8; // float - pub const m_nField: usize = 0x1F0; // ParticleAttributeIndex_t -} - -pub mod C_OP_RampScalarSpline { // CParticleFunctionOperator - pub const m_RateMin: usize = 0x1C0; // float - pub const m_RateMax: usize = 0x1C4; // float - pub const m_flStartTime_min: usize = 0x1C8; // float - pub const m_flStartTime_max: usize = 0x1CC; // float - pub const m_flEndTime_min: usize = 0x1D0; // float - pub const m_flEndTime_max: usize = 0x1D4; // float - pub const m_flBias: usize = 0x1D8; // float - pub const m_nField: usize = 0x200; // ParticleAttributeIndex_t - pub const m_bProportionalOp: usize = 0x204; // bool - pub const m_bEaseOut: usize = 0x205; // bool -} - -pub mod C_OP_RampScalarSplineSimple { // CParticleFunctionOperator - pub const m_Rate: usize = 0x1C0; // float - pub const m_flStartTime: usize = 0x1C4; // float - pub const m_flEndTime: usize = 0x1C8; // float - pub const m_nField: usize = 0x1F0; // ParticleAttributeIndex_t - pub const m_bEaseOut: usize = 0x1F4; // bool -} - -pub mod C_OP_RandomForce { // CParticleFunctionForce - pub const m_MinForce: usize = 0x1D0; // Vector - pub const m_MaxForce: usize = 0x1DC; // Vector -} - -pub mod C_OP_ReadFromNeighboringParticle { // CParticleFunctionOperator - pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_nIncrement: usize = 0x1C8; // int32_t - pub const m_DistanceCheck: usize = 0x1D0; // CPerParticleFloatInput - pub const m_flInterpolation: usize = 0x328; // CPerParticleFloatInput -} - -pub mod C_OP_ReinitializeScalarEndCap { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_flOutputMin: usize = 0x1C4; // float - pub const m_flOutputMax: usize = 0x1C8; // float -} - -pub mod C_OP_RemapAverageHitboxSpeedtoCP { // CParticleFunctionPreEmission - pub const m_nInControlPointNumber: usize = 0x1D0; // int32_t - pub const m_nOutControlPointNumber: usize = 0x1D4; // int32_t - pub const m_nField: usize = 0x1D8; // int32_t - pub const m_nHitboxDataType: usize = 0x1DC; // ParticleHitboxDataSelection_t - pub const m_flInputMin: usize = 0x1E0; // CParticleCollectionFloatInput - pub const m_flInputMax: usize = 0x338; // CParticleCollectionFloatInput - pub const m_flOutputMin: usize = 0x490; // CParticleCollectionFloatInput - pub const m_flOutputMax: usize = 0x5E8; // CParticleCollectionFloatInput - pub const m_nHeightControlPointNumber: usize = 0x740; // int32_t - pub const m_vecComparisonVelocity: usize = 0x748; // CParticleCollectionVecInput - pub const m_HitboxSetName: usize = 0xDA0; // char[128] -} - -pub mod C_OP_RemapAverageScalarValuetoCP { // CParticleFunctionPreEmission - pub const m_nOutControlPointNumber: usize = 0x1D0; // int32_t - pub const m_nOutVectorField: usize = 0x1D4; // int32_t - pub const m_nField: usize = 0x1D8; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1DC; // float - pub const m_flInputMax: usize = 0x1E0; // float - pub const m_flOutputMin: usize = 0x1E4; // float - pub const m_flOutputMax: usize = 0x1E8; // float -} - -pub mod C_OP_RemapBoundingVolumetoCP { // CParticleFunctionPreEmission - pub const m_nOutControlPointNumber: usize = 0x1D0; // int32_t - pub const m_flInputMin: usize = 0x1D4; // float - pub const m_flInputMax: usize = 0x1D8; // float - pub const m_flOutputMin: usize = 0x1DC; // float - pub const m_flOutputMax: usize = 0x1E0; // float -} - -pub mod C_OP_RemapCPVelocityToVector { // CParticleFunctionOperator - pub const m_nControlPoint: usize = 0x1C0; // int32_t - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_flScale: usize = 0x1C8; // float - pub const m_bNormalize: usize = 0x1CC; // bool -} - -pub mod C_OP_RemapCPtoCP { // CParticleFunctionPreEmission - pub const m_nInputControlPoint: usize = 0x1D0; // int32_t - pub const m_nOutputControlPoint: usize = 0x1D4; // int32_t - pub const m_nInputField: usize = 0x1D8; // int32_t - pub const m_nOutputField: usize = 0x1DC; // int32_t - pub const m_flInputMin: usize = 0x1E0; // float - pub const m_flInputMax: usize = 0x1E4; // float - pub const m_flOutputMin: usize = 0x1E8; // float - pub const m_flOutputMax: usize = 0x1EC; // float - pub const m_bDerivative: usize = 0x1F0; // bool - pub const m_flInterpRate: usize = 0x1F4; // float -} - -pub mod C_OP_RemapCPtoScalar { // CParticleFunctionOperator - pub const m_nCPInput: usize = 0x1C0; // int32_t - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_nField: usize = 0x1C8; // int32_t - pub const m_flInputMin: usize = 0x1CC; // float - pub const m_flInputMax: usize = 0x1D0; // float - pub const m_flOutputMin: usize = 0x1D4; // float - pub const m_flOutputMax: usize = 0x1D8; // float - pub const m_flStartTime: usize = 0x1DC; // float - pub const m_flEndTime: usize = 0x1E0; // float - pub const m_flInterpRate: usize = 0x1E4; // float - pub const m_nSetMethod: usize = 0x1E8; // ParticleSetMethod_t -} - -pub mod C_OP_RemapCPtoVector { // CParticleFunctionOperator - pub const m_nCPInput: usize = 0x1C0; // int32_t - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_nLocalSpaceCP: usize = 0x1C8; // int32_t - pub const m_vInputMin: usize = 0x1CC; // Vector - pub const m_vInputMax: usize = 0x1D8; // Vector - pub const m_vOutputMin: usize = 0x1E4; // Vector - pub const m_vOutputMax: usize = 0x1F0; // Vector - pub const m_flStartTime: usize = 0x1FC; // float - pub const m_flEndTime: usize = 0x200; // float - pub const m_flInterpRate: usize = 0x204; // float - pub const m_nSetMethod: usize = 0x208; // ParticleSetMethod_t - pub const m_bOffset: usize = 0x20C; // bool - pub const m_bAccelerate: usize = 0x20D; // bool -} - -pub mod C_OP_RemapControlPointDirectionToVector { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_flScale: usize = 0x1C4; // float - pub const m_nControlPointNumber: usize = 0x1C8; // int32_t -} - -pub mod C_OP_RemapControlPointOrientationToRotation { // CParticleFunctionOperator - pub const m_nCP: usize = 0x1C0; // int32_t - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_flOffsetRot: usize = 0x1C8; // float - pub const m_nComponent: usize = 0x1CC; // int32_t -} - -pub mod C_OP_RemapCrossProductOfTwoVectorsToVector { // CParticleFunctionOperator - pub const m_InputVec1: usize = 0x1C0; // CPerParticleVecInput - pub const m_InputVec2: usize = 0x818; // CPerParticleVecInput - pub const m_nFieldOutput: usize = 0xE70; // ParticleAttributeIndex_t - pub const m_bNormalize: usize = 0xE74; // bool -} - -pub mod C_OP_RemapDensityGradientToVectorAttribute { // CParticleFunctionOperator - pub const m_flRadiusScale: usize = 0x1C0; // float - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t -} - -pub mod C_OP_RemapDensityToVector { // CParticleFunctionOperator - pub const m_flRadiusScale: usize = 0x1C0; // float - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_flDensityMin: usize = 0x1C8; // float - pub const m_flDensityMax: usize = 0x1CC; // float - pub const m_vecOutputMin: usize = 0x1D0; // Vector - pub const m_vecOutputMax: usize = 0x1DC; // Vector - pub const m_bUseParentDensity: usize = 0x1E8; // bool - pub const m_nVoxelGridResolution: usize = 0x1EC; // int32_t -} - -pub mod C_OP_RemapDirectionToCPToVector { // CParticleFunctionOperator - pub const m_nCP: usize = 0x1C0; // int32_t - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_flScale: usize = 0x1C8; // float - pub const m_flOffsetRot: usize = 0x1CC; // float - pub const m_vecOffsetAxis: usize = 0x1D0; // Vector - pub const m_bNormalize: usize = 0x1DC; // bool - pub const m_nFieldStrength: usize = 0x1E0; // ParticleAttributeIndex_t -} - -pub mod C_OP_RemapDistanceToLineSegmentBase { // CParticleFunctionOperator - pub const m_nCP0: usize = 0x1C0; // int32_t - pub const m_nCP1: usize = 0x1C4; // int32_t - pub const m_flMinInputValue: usize = 0x1C8; // float - pub const m_flMaxInputValue: usize = 0x1CC; // float - pub const m_bInfiniteLine: usize = 0x1D0; // bool -} - -pub mod C_OP_RemapDistanceToLineSegmentToScalar { // C_OP_RemapDistanceToLineSegmentBase - pub const m_nFieldOutput: usize = 0x1E0; // ParticleAttributeIndex_t - pub const m_flMinOutputValue: usize = 0x1E4; // float - pub const m_flMaxOutputValue: usize = 0x1E8; // float -} - -pub mod C_OP_RemapDistanceToLineSegmentToVector { // C_OP_RemapDistanceToLineSegmentBase - pub const m_nFieldOutput: usize = 0x1E0; // ParticleAttributeIndex_t - pub const m_vMinOutputValue: usize = 0x1E4; // Vector - pub const m_vMaxOutputValue: usize = 0x1F0; // Vector -} - -pub mod C_OP_RemapDotProductToCP { // CParticleFunctionPreEmission - pub const m_nInputCP1: usize = 0x1D0; // int32_t - pub const m_nInputCP2: usize = 0x1D4; // int32_t - pub const m_nOutputCP: usize = 0x1D8; // int32_t - pub const m_nOutVectorField: usize = 0x1DC; // int32_t - pub const m_flInputMin: usize = 0x1E0; // CParticleCollectionFloatInput - pub const m_flInputMax: usize = 0x338; // CParticleCollectionFloatInput - pub const m_flOutputMin: usize = 0x490; // CParticleCollectionFloatInput - pub const m_flOutputMax: usize = 0x5E8; // CParticleCollectionFloatInput -} - -pub mod C_OP_RemapDotProductToScalar { // CParticleFunctionOperator - pub const m_nInputCP1: usize = 0x1C0; // int32_t - pub const m_nInputCP2: usize = 0x1C4; // int32_t - pub const m_nFieldOutput: usize = 0x1C8; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1CC; // float - pub const m_flInputMax: usize = 0x1D0; // float - pub const m_flOutputMin: usize = 0x1D4; // float - pub const m_flOutputMax: usize = 0x1D8; // float - pub const m_bUseParticleVelocity: usize = 0x1DC; // bool - pub const m_nSetMethod: usize = 0x1E0; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x1E4; // bool - pub const m_bUseParticleNormal: usize = 0x1E5; // bool -} - -pub mod C_OP_RemapExternalWindToCP { // CParticleFunctionPreEmission - pub const m_nCP: usize = 0x1D0; // int32_t - pub const m_nCPOutput: usize = 0x1D4; // int32_t - pub const m_vecScale: usize = 0x1D8; // CParticleCollectionVecInput - pub const m_bSetMagnitude: usize = 0x830; // bool - pub const m_nOutVectorField: usize = 0x834; // int32_t -} - -pub mod C_OP_RemapModelVolumetoCP { // CParticleFunctionPreEmission - pub const m_nBBoxType: usize = 0x1D0; // BBoxVolumeType_t - pub const m_nInControlPointNumber: usize = 0x1D4; // int32_t - pub const m_nOutControlPointNumber: usize = 0x1D8; // int32_t - pub const m_nOutControlPointMaxNumber: usize = 0x1DC; // int32_t - pub const m_nField: usize = 0x1E0; // int32_t - pub const m_flInputMin: usize = 0x1E4; // float - pub const m_flInputMax: usize = 0x1E8; // float - pub const m_flOutputMin: usize = 0x1EC; // float - pub const m_flOutputMax: usize = 0x1F0; // float -} - -pub mod C_OP_RemapNamedModelBodyPartEndCap { // C_OP_RemapNamedModelElementEndCap -} - -pub mod C_OP_RemapNamedModelBodyPartOnceTimed { // C_OP_RemapNamedModelElementOnceTimed -} - -pub mod C_OP_RemapNamedModelElementEndCap { // CParticleFunctionOperator - pub const m_hModel: usize = 0x1C0; // CStrongHandle - pub const m_inNames: usize = 0x1C8; // CUtlVector - pub const m_outNames: usize = 0x1E0; // CUtlVector - pub const m_fallbackNames: usize = 0x1F8; // CUtlVector - pub const m_bModelFromRenderer: usize = 0x210; // bool - pub const m_nFieldInput: usize = 0x214; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x218; // ParticleAttributeIndex_t -} - -pub mod C_OP_RemapNamedModelElementOnceTimed { // CParticleFunctionOperator - pub const m_hModel: usize = 0x1C0; // CStrongHandle - pub const m_inNames: usize = 0x1C8; // CUtlVector - pub const m_outNames: usize = 0x1E0; // CUtlVector - pub const m_fallbackNames: usize = 0x1F8; // CUtlVector - pub const m_bModelFromRenderer: usize = 0x210; // bool - pub const m_bProportional: usize = 0x211; // bool - pub const m_nFieldInput: usize = 0x214; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x218; // ParticleAttributeIndex_t - pub const m_flRemapTime: usize = 0x21C; // float -} - -pub mod C_OP_RemapNamedModelMeshGroupEndCap { // C_OP_RemapNamedModelElementEndCap -} - -pub mod C_OP_RemapNamedModelMeshGroupOnceTimed { // C_OP_RemapNamedModelElementOnceTimed -} - -pub mod C_OP_RemapNamedModelSequenceEndCap { // C_OP_RemapNamedModelElementEndCap -} - -pub mod C_OP_RemapNamedModelSequenceOnceTimed { // C_OP_RemapNamedModelElementOnceTimed -} - -pub mod C_OP_RemapParticleCountOnScalarEndCap { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_nInputMin: usize = 0x1C4; // int32_t - pub const m_nInputMax: usize = 0x1C8; // int32_t - pub const m_flOutputMin: usize = 0x1CC; // float - pub const m_flOutputMax: usize = 0x1D0; // float - pub const m_bBackwards: usize = 0x1D4; // bool - pub const m_nSetMethod: usize = 0x1D8; // ParticleSetMethod_t -} - -pub mod C_OP_RemapParticleCountToScalar { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_nInputMin: usize = 0x1C8; // CParticleCollectionFloatInput - pub const m_nInputMax: usize = 0x320; // CParticleCollectionFloatInput - pub const m_flOutputMin: usize = 0x478; // CParticleCollectionFloatInput - pub const m_flOutputMax: usize = 0x5D0; // CParticleCollectionFloatInput - pub const m_bActiveRange: usize = 0x728; // bool - pub const m_nSetMethod: usize = 0x72C; // ParticleSetMethod_t -} - -pub mod C_OP_RemapSDFDistanceToScalarAttribute { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_nVectorFieldInput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_flMinDistance: usize = 0x1C8; // CParticleCollectionFloatInput - pub const m_flMaxDistance: usize = 0x320; // CParticleCollectionFloatInput - pub const m_flValueBelowMin: usize = 0x478; // CParticleCollectionFloatInput - pub const m_flValueAtMin: usize = 0x5D0; // CParticleCollectionFloatInput - pub const m_flValueAtMax: usize = 0x728; // CParticleCollectionFloatInput - pub const m_flValueAboveMax: usize = 0x880; // CParticleCollectionFloatInput -} - -pub mod C_OP_RemapSDFDistanceToVectorAttribute { // CParticleFunctionOperator - pub const m_nVectorFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_nVectorFieldInput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_flMinDistance: usize = 0x1C8; // CParticleCollectionFloatInput - pub const m_flMaxDistance: usize = 0x320; // CParticleCollectionFloatInput - pub const m_vValueBelowMin: usize = 0x478; // Vector - pub const m_vValueAtMin: usize = 0x484; // Vector - pub const m_vValueAtMax: usize = 0x490; // Vector - pub const m_vValueAboveMax: usize = 0x49C; // Vector -} - -pub mod C_OP_RemapSDFGradientToVectorAttribute { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t -} - -pub mod C_OP_RemapScalar { // CParticleFunctionOperator - pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1C8; // float - pub const m_flInputMax: usize = 0x1CC; // float - pub const m_flOutputMin: usize = 0x1D0; // float - pub const m_flOutputMax: usize = 0x1D4; // float - pub const m_bOldCode: usize = 0x1D8; // bool -} - -pub mod C_OP_RemapScalarEndCap { // CParticleFunctionOperator - pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1C8; // float - pub const m_flInputMax: usize = 0x1CC; // float - pub const m_flOutputMin: usize = 0x1D0; // float - pub const m_flOutputMax: usize = 0x1D4; // float -} - -pub mod C_OP_RemapScalarOnceTimed { // CParticleFunctionOperator - pub const m_bProportional: usize = 0x1C0; // bool - pub const m_nFieldInput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1C8; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1CC; // float - pub const m_flInputMax: usize = 0x1D0; // float - pub const m_flOutputMin: usize = 0x1D4; // float - pub const m_flOutputMax: usize = 0x1D8; // float - pub const m_flRemapTime: usize = 0x1DC; // float -} - -pub mod C_OP_RemapSpeed { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1C4; // float - pub const m_flInputMax: usize = 0x1C8; // float - pub const m_flOutputMin: usize = 0x1CC; // float - pub const m_flOutputMax: usize = 0x1D0; // float - pub const m_nSetMethod: usize = 0x1D4; // ParticleSetMethod_t - pub const m_bIgnoreDelta: usize = 0x1D8; // bool -} - -pub mod C_OP_RemapSpeedtoCP { // CParticleFunctionPreEmission - pub const m_nInControlPointNumber: usize = 0x1D0; // int32_t - pub const m_nOutControlPointNumber: usize = 0x1D4; // int32_t - pub const m_nField: usize = 0x1D8; // int32_t - pub const m_flInputMin: usize = 0x1DC; // float - pub const m_flInputMax: usize = 0x1E0; // float - pub const m_flOutputMin: usize = 0x1E4; // float - pub const m_flOutputMax: usize = 0x1E8; // float - pub const m_bUseDeltaV: usize = 0x1EC; // bool -} - -pub mod C_OP_RemapTransformOrientationToRotations { // CParticleFunctionOperator - pub const m_TransformInput: usize = 0x1C0; // CParticleTransformInput - pub const m_vecRotation: usize = 0x228; // Vector - pub const m_bUseQuat: usize = 0x234; // bool - pub const m_bWriteNormal: usize = 0x235; // bool -} - -pub mod C_OP_RemapTransformOrientationToYaw { // CParticleFunctionOperator - pub const m_TransformInput: usize = 0x1C0; // CParticleTransformInput - pub const m_nFieldOutput: usize = 0x228; // ParticleAttributeIndex_t - pub const m_flRotOffset: usize = 0x22C; // float - pub const m_flSpinStrength: usize = 0x230; // float -} - -pub mod C_OP_RemapTransformToVelocity { // CParticleFunctionOperator - pub const m_TransformInput: usize = 0x1C0; // CParticleTransformInput -} - -pub mod C_OP_RemapTransformVisibilityToScalar { // CParticleFunctionOperator - pub const m_nSetMethod: usize = 0x1C0; // ParticleSetMethod_t - pub const m_TransformInput: usize = 0x1C8; // CParticleTransformInput - pub const m_nFieldOutput: usize = 0x230; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x234; // float - pub const m_flInputMax: usize = 0x238; // float - pub const m_flOutputMin: usize = 0x23C; // float - pub const m_flOutputMax: usize = 0x240; // float - pub const m_flRadius: usize = 0x244; // float -} - -pub mod C_OP_RemapTransformVisibilityToVector { // CParticleFunctionOperator - pub const m_nSetMethod: usize = 0x1C0; // ParticleSetMethod_t - pub const m_TransformInput: usize = 0x1C8; // CParticleTransformInput - pub const m_nFieldOutput: usize = 0x230; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x234; // float - pub const m_flInputMax: usize = 0x238; // float - pub const m_vecOutputMin: usize = 0x23C; // Vector - pub const m_vecOutputMax: usize = 0x248; // Vector - pub const m_flRadius: usize = 0x254; // float -} - -pub mod C_OP_RemapVectorComponentToScalar { // CParticleFunctionOperator - pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_nComponent: usize = 0x1C8; // int32_t -} - -pub mod C_OP_RemapVectortoCP { // CParticleFunctionOperator - pub const m_nOutControlPointNumber: usize = 0x1C0; // int32_t - pub const m_nFieldInput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_nParticleNumber: usize = 0x1C8; // int32_t -} - -pub mod C_OP_RemapVelocityToVector { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_flScale: usize = 0x1C4; // float - pub const m_bNormalize: usize = 0x1C8; // bool -} - -pub mod C_OP_RemapVisibilityScalar { // CParticleFunctionOperator - pub const m_nFieldInput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1C8; // float - pub const m_flInputMax: usize = 0x1CC; // float - pub const m_flOutputMin: usize = 0x1D0; // float - pub const m_flOutputMax: usize = 0x1D4; // float - pub const m_flRadiusScale: usize = 0x1D8; // float -} - -pub mod C_OP_RenderAsModels { // CParticleFunctionRenderer - pub const m_ModelList: usize = 0x200; // CUtlVector - pub const m_flModelScale: usize = 0x21C; // float - pub const m_bFitToModelSize: usize = 0x220; // bool - pub const m_bNonUniformScaling: usize = 0x221; // bool - pub const m_nXAxisScalingAttribute: usize = 0x224; // ParticleAttributeIndex_t - pub const m_nYAxisScalingAttribute: usize = 0x228; // ParticleAttributeIndex_t - pub const m_nZAxisScalingAttribute: usize = 0x22C; // ParticleAttributeIndex_t - pub const m_nSizeCullBloat: usize = 0x230; // int32_t -} - -pub mod C_OP_RenderBlobs { // CParticleFunctionRenderer - pub const m_cubeWidth: usize = 0x200; // CParticleCollectionRendererFloatInput - pub const m_cutoffRadius: usize = 0x358; // CParticleCollectionRendererFloatInput - pub const m_renderRadius: usize = 0x4B0; // CParticleCollectionRendererFloatInput - pub const m_nScaleCP: usize = 0x608; // int32_t - pub const m_MaterialVars: usize = 0x610; // CUtlVector - pub const m_hMaterial: usize = 0x640; // CStrongHandle -} - -pub mod C_OP_RenderCables { // CParticleFunctionRenderer - pub const m_flRadiusScale: usize = 0x200; // CParticleCollectionFloatInput - pub const m_flAlphaScale: usize = 0x358; // CParticleCollectionFloatInput - pub const m_vecColorScale: usize = 0x4B0; // CParticleCollectionVecInput - pub const m_nColorBlendType: usize = 0xB08; // ParticleColorBlendType_t - pub const m_hMaterial: usize = 0xB10; // CStrongHandle - pub const m_nTextureRepetitionMode: usize = 0xB18; // TextureRepetitionMode_t - pub const m_flTextureRepeatsPerSegment: usize = 0xB20; // CParticleCollectionFloatInput - pub const m_flTextureRepeatsCircumference: usize = 0xC78; // CParticleCollectionFloatInput - pub const m_flColorMapOffsetV: usize = 0xDD0; // CParticleCollectionFloatInput - pub const m_flColorMapOffsetU: usize = 0xF28; // CParticleCollectionFloatInput - pub const m_flNormalMapOffsetV: usize = 0x1080; // CParticleCollectionFloatInput - pub const m_flNormalMapOffsetU: usize = 0x11D8; // CParticleCollectionFloatInput - pub const m_bDrawCableCaps: usize = 0x1330; // bool - pub const m_flCapRoundness: usize = 0x1334; // float - pub const m_flCapOffsetAmount: usize = 0x1338; // float - pub const m_flTessScale: usize = 0x133C; // float - pub const m_nMinTesselation: usize = 0x1340; // int32_t - pub const m_nMaxTesselation: usize = 0x1344; // int32_t - pub const m_nRoundness: usize = 0x1348; // int32_t - pub const m_LightingTransform: usize = 0x1350; // CParticleTransformInput - pub const m_MaterialFloatVars: usize = 0x13B8; // CUtlVector - pub const m_MaterialVecVars: usize = 0x13E8; // CUtlVector -} - -pub mod C_OP_RenderClothForce { // CParticleFunctionRenderer -} - -pub mod C_OP_RenderDeferredLight { // CParticleFunctionRenderer - pub const m_bUseAlphaTestWindow: usize = 0x200; // bool - pub const m_bUseTexture: usize = 0x201; // bool - pub const m_flRadiusScale: usize = 0x204; // float - pub const m_flAlphaScale: usize = 0x208; // float - pub const m_nAlpha2Field: usize = 0x20C; // ParticleAttributeIndex_t - pub const m_vecColorScale: usize = 0x210; // CParticleCollectionVecInput - pub const m_nColorBlendType: usize = 0x868; // ParticleColorBlendType_t - pub const m_flLightDistance: usize = 0x86C; // float - pub const m_flStartFalloff: usize = 0x870; // float - pub const m_flDistanceFalloff: usize = 0x874; // float - pub const m_flSpotFoV: usize = 0x878; // float - pub const m_nAlphaTestPointField: usize = 0x87C; // ParticleAttributeIndex_t - pub const m_nAlphaTestRangeField: usize = 0x880; // ParticleAttributeIndex_t - pub const m_nAlphaTestSharpnessField: usize = 0x884; // ParticleAttributeIndex_t - pub const m_hTexture: usize = 0x888; // CStrongHandle - pub const m_nHSVShiftControlPoint: usize = 0x890; // int32_t -} - -pub mod C_OP_RenderFlattenGrass { // CParticleFunctionRenderer - pub const m_flFlattenStrength: usize = 0x200; // float - pub const m_nStrengthFieldOverride: usize = 0x204; // ParticleAttributeIndex_t - pub const m_flRadiusScale: usize = 0x208; // float -} - -pub mod C_OP_RenderGpuImplicit { // CParticleFunctionRenderer - pub const m_bUsePerParticleRadius: usize = 0x200; // bool - pub const m_fGridSize: usize = 0x208; // CParticleCollectionRendererFloatInput - pub const m_fRadiusScale: usize = 0x360; // CParticleCollectionRendererFloatInput - pub const m_fIsosurfaceThreshold: usize = 0x4B8; // CParticleCollectionRendererFloatInput - pub const m_nScaleCP: usize = 0x610; // int32_t - pub const m_hMaterial: usize = 0x618; // CStrongHandle -} - -pub mod C_OP_RenderLightBeam { // CParticleFunctionRenderer - pub const m_vColorBlend: usize = 0x200; // CParticleCollectionVecInput - pub const m_nColorBlendType: usize = 0x858; // ParticleColorBlendType_t - pub const m_flBrightnessLumensPerMeter: usize = 0x860; // CParticleCollectionFloatInput - pub const m_bCastShadows: usize = 0x9B8; // bool - pub const m_flSkirt: usize = 0x9C0; // CParticleCollectionFloatInput - pub const m_flRange: usize = 0xB18; // CParticleCollectionFloatInput - pub const m_flThickness: usize = 0xC70; // CParticleCollectionFloatInput -} - -pub mod C_OP_RenderLights { // C_OP_RenderPoints - pub const m_flAnimationRate: usize = 0x210; // float - pub const m_nAnimationType: usize = 0x214; // AnimationType_t - pub const m_bAnimateInFPS: usize = 0x218; // bool - pub const m_flMinSize: usize = 0x21C; // float - pub const m_flMaxSize: usize = 0x220; // float - pub const m_flStartFadeSize: usize = 0x224; // float - pub const m_flEndFadeSize: usize = 0x228; // float -} - -pub mod C_OP_RenderMaterialProxy { // CParticleFunctionRenderer - pub const m_nMaterialControlPoint: usize = 0x200; // int32_t - pub const m_nProxyType: usize = 0x204; // MaterialProxyType_t - pub const m_MaterialVars: usize = 0x208; // CUtlVector - pub const m_hOverrideMaterial: usize = 0x220; // CStrongHandle - pub const m_flMaterialOverrideEnabled: usize = 0x228; // CParticleCollectionFloatInput - pub const m_vecColorScale: usize = 0x380; // CParticleCollectionVecInput - pub const m_flAlpha: usize = 0x9D8; // CPerParticleFloatInput - pub const m_nColorBlendType: usize = 0xB30; // ParticleColorBlendType_t -} - -pub mod C_OP_RenderModels { // CParticleFunctionRenderer - pub const m_bOnlyRenderInEffectsBloomPass: usize = 0x200; // bool - pub const m_bOnlyRenderInEffectsWaterPass: usize = 0x201; // bool - pub const m_bUseMixedResolutionRendering: usize = 0x202; // bool - pub const m_bOnlyRenderInEffecsGameOverlay: usize = 0x203; // bool - pub const m_ModelList: usize = 0x208; // CUtlVector - pub const m_nBodyGroupField: usize = 0x224; // ParticleAttributeIndex_t - pub const m_nSubModelField: usize = 0x228; // ParticleAttributeIndex_t - pub const m_bIgnoreNormal: usize = 0x22C; // bool - pub const m_bOrientZ: usize = 0x22D; // bool - pub const m_bCenterOffset: usize = 0x22E; // bool - pub const m_vecLocalOffset: usize = 0x230; // CPerParticleVecInput - pub const m_vecLocalRotation: usize = 0x888; // CPerParticleVecInput - pub const m_bIgnoreRadius: usize = 0xEE0; // bool - pub const m_nModelScaleCP: usize = 0xEE4; // int32_t - pub const m_vecComponentScale: usize = 0xEE8; // CPerParticleVecInput - pub const m_bLocalScale: usize = 0x1540; // bool - pub const m_nSizeCullBloat: usize = 0x1544; // int32_t - pub const m_bAnimated: usize = 0x1548; // bool - pub const m_flAnimationRate: usize = 0x1550; // CPerParticleFloatInput - pub const m_bScaleAnimationRate: usize = 0x16A8; // bool - pub const m_bForceLoopingAnimation: usize = 0x16A9; // bool - pub const m_bResetAnimOnStop: usize = 0x16AA; // bool - pub const m_bManualAnimFrame: usize = 0x16AB; // bool - pub const m_nAnimationScaleField: usize = 0x16AC; // ParticleAttributeIndex_t - pub const m_nAnimationField: usize = 0x16B0; // ParticleAttributeIndex_t - pub const m_nManualFrameField: usize = 0x16B4; // ParticleAttributeIndex_t - pub const m_ActivityName: usize = 0x16B8; // char[256] - pub const m_SequenceName: usize = 0x17B8; // char[256] - pub const m_bEnableClothSimulation: usize = 0x18B8; // bool - pub const m_hOverrideMaterial: usize = 0x18C0; // CStrongHandle - pub const m_bOverrideTranslucentMaterials: usize = 0x18C8; // bool - pub const m_nSkin: usize = 0x18D0; // CPerParticleFloatInput - pub const m_MaterialVars: usize = 0x1A28; // CUtlVector - pub const m_flManualModelSelection: usize = 0x1A40; // CPerParticleFloatInput - pub const m_modelInput: usize = 0x1B98; // CParticleModelInput - pub const m_nLOD: usize = 0x1BF8; // int32_t - pub const m_EconSlotName: usize = 0x1BFC; // char[256] - pub const m_bOriginalModel: usize = 0x1CFC; // bool - pub const m_bSuppressTint: usize = 0x1CFD; // bool - pub const m_bUseRawMeshGroup: usize = 0x1CFE; // bool - pub const m_bDisableShadows: usize = 0x1CFF; // bool - pub const m_bDisableDepthPrepass: usize = 0x1D00; // bool - pub const m_bAcceptsDecals: usize = 0x1D01; // bool - pub const m_bForceDrawInterlevedWithSiblings: usize = 0x1D02; // bool - pub const m_bDoNotDrawInParticlePass: usize = 0x1D03; // bool - pub const m_bUseFastModelCollectionRenderPath: usize = 0x1D04; // bool - pub const m_bAllowApproximateTransforms: usize = 0x1D05; // bool - pub const m_szRenderAttribute: usize = 0x1D06; // char[260] - pub const m_flRadiusScale: usize = 0x1E10; // CParticleCollectionFloatInput - pub const m_flAlphaScale: usize = 0x1F68; // CParticleCollectionFloatInput - pub const m_flRollScale: usize = 0x20C0; // CParticleCollectionFloatInput - pub const m_nAlpha2Field: usize = 0x2218; // ParticleAttributeIndex_t - pub const m_vecColorScale: usize = 0x2220; // CParticleCollectionVecInput - pub const m_nColorBlendType: usize = 0x2878; // ParticleColorBlendType_t -} - -pub mod C_OP_RenderOmni2Light { // CParticleFunctionRenderer - pub const m_nLightType: usize = 0x200; // ParticleOmni2LightTypeChoiceList_t - pub const m_vColorBlend: usize = 0x208; // CParticleCollectionVecInput - pub const m_nColorBlendType: usize = 0x860; // ParticleColorBlendType_t - pub const m_nBrightnessUnit: usize = 0x864; // ParticleLightUnitChoiceList_t - pub const m_flBrightnessLumens: usize = 0x868; // CPerParticleFloatInput - pub const m_flBrightnessCandelas: usize = 0x9C0; // CPerParticleFloatInput - pub const m_bCastShadows: usize = 0xB18; // bool - pub const m_flLuminaireRadius: usize = 0xB20; // CPerParticleFloatInput - pub const m_flSkirt: usize = 0xC78; // CPerParticleFloatInput - pub const m_flRange: usize = 0xDD0; // CPerParticleFloatInput - pub const m_flInnerConeAngle: usize = 0xF28; // CPerParticleFloatInput - pub const m_flOuterConeAngle: usize = 0x1080; // CPerParticleFloatInput - pub const m_hLightCookie: usize = 0x11D8; // CStrongHandle - pub const m_bSphericalCookie: usize = 0x11E0; // bool -} - -pub mod C_OP_RenderPoints { // CParticleFunctionRenderer - pub const m_hMaterial: usize = 0x200; // CStrongHandle -} - -pub mod C_OP_RenderPostProcessing { // CParticleFunctionRenderer - pub const m_flPostProcessStrength: usize = 0x200; // CPerParticleFloatInput - pub const m_hPostTexture: usize = 0x358; // CStrongHandle - pub const m_nPriority: usize = 0x360; // ParticlePostProcessPriorityGroup_t -} - -pub mod C_OP_RenderProjected { // CParticleFunctionRenderer - pub const m_bProjectCharacter: usize = 0x200; // bool - pub const m_bProjectWorld: usize = 0x201; // bool - pub const m_bProjectWater: usize = 0x202; // bool - pub const m_bFlipHorizontal: usize = 0x203; // bool - pub const m_bEnableProjectedDepthControls: usize = 0x204; // bool - pub const m_flMinProjectionDepth: usize = 0x208; // float - pub const m_flMaxProjectionDepth: usize = 0x20C; // float - pub const m_vecProjectedMaterials: usize = 0x210; // CUtlVector - pub const m_flMaterialSelection: usize = 0x228; // CPerParticleFloatInput - pub const m_flAnimationTimeScale: usize = 0x380; // float - pub const m_bOrientToNormal: usize = 0x384; // bool - pub const m_MaterialVars: usize = 0x388; // CUtlVector -} - -pub mod C_OP_RenderRopes { // CBaseRendererSource2 - pub const m_bEnableFadingAndClamping: usize = 0x2710; // bool - pub const m_flMinSize: usize = 0x2714; // float - pub const m_flMaxSize: usize = 0x2718; // float - pub const m_flStartFadeSize: usize = 0x271C; // float - pub const m_flEndFadeSize: usize = 0x2720; // float - pub const m_flStartFadeDot: usize = 0x2724; // float - pub const m_flEndFadeDot: usize = 0x2728; // float - pub const m_flRadiusTaper: usize = 0x272C; // float - pub const m_nMinTesselation: usize = 0x2730; // int32_t - pub const m_nMaxTesselation: usize = 0x2734; // int32_t - pub const m_flTessScale: usize = 0x2738; // float - pub const m_flTextureVWorldSize: usize = 0x2740; // CParticleCollectionRendererFloatInput - pub const m_flTextureVScrollRate: usize = 0x2898; // CParticleCollectionRendererFloatInput - pub const m_flTextureVOffset: usize = 0x29F0; // CParticleCollectionRendererFloatInput - pub const m_nTextureVParamsCP: usize = 0x2B48; // int32_t - pub const m_bClampV: usize = 0x2B4C; // bool - pub const m_nScaleCP1: usize = 0x2B50; // int32_t - pub const m_nScaleCP2: usize = 0x2B54; // int32_t - pub const m_flScaleVSizeByControlPointDistance: usize = 0x2B58; // float - pub const m_flScaleVScrollByControlPointDistance: usize = 0x2B5C; // float - pub const m_flScaleVOffsetByControlPointDistance: usize = 0x2B60; // float - pub const m_bUseScalarForTextureCoordinate: usize = 0x2B65; // bool - pub const m_nScalarFieldForTextureCoordinate: usize = 0x2B68; // ParticleAttributeIndex_t - pub const m_flScalarAttributeTextureCoordScale: usize = 0x2B6C; // float - pub const m_bReverseOrder: usize = 0x2B70; // bool - pub const m_bClosedLoop: usize = 0x2B71; // bool - pub const m_nOrientationType: usize = 0x2B74; // ParticleOrientationChoiceList_t - pub const m_nVectorFieldForOrientation: usize = 0x2B78; // ParticleAttributeIndex_t - pub const m_bDrawAsOpaque: usize = 0x2B7C; // bool - pub const m_bGenerateNormals: usize = 0x2B7D; // bool -} - -pub mod C_OP_RenderScreenShake { // CParticleFunctionRenderer - pub const m_flDurationScale: usize = 0x200; // float - pub const m_flRadiusScale: usize = 0x204; // float - pub const m_flFrequencyScale: usize = 0x208; // float - pub const m_flAmplitudeScale: usize = 0x20C; // float - pub const m_nRadiusField: usize = 0x210; // ParticleAttributeIndex_t - pub const m_nDurationField: usize = 0x214; // ParticleAttributeIndex_t - pub const m_nFrequencyField: usize = 0x218; // ParticleAttributeIndex_t - pub const m_nAmplitudeField: usize = 0x21C; // ParticleAttributeIndex_t - pub const m_nFilterCP: usize = 0x220; // int32_t -} - -pub mod C_OP_RenderScreenVelocityRotate { // CParticleFunctionRenderer - pub const m_flRotateRateDegrees: usize = 0x200; // float - pub const m_flForwardDegrees: usize = 0x204; // float -} - -pub mod C_OP_RenderSimpleModelCollection { // CParticleFunctionRenderer - pub const m_bCenterOffset: usize = 0x200; // bool - pub const m_modelInput: usize = 0x208; // CParticleModelInput - pub const m_nLOD: usize = 0x268; // int32_t - pub const m_bDisableShadows: usize = 0x26C; // bool - pub const m_bAcceptsDecals: usize = 0x26D; // bool -} - -pub mod C_OP_RenderSound { // CParticleFunctionRenderer - pub const m_flDurationScale: usize = 0x200; // float - pub const m_flSndLvlScale: usize = 0x204; // float - pub const m_flPitchScale: usize = 0x208; // float - pub const m_flVolumeScale: usize = 0x20C; // float - pub const m_nSndLvlField: usize = 0x210; // ParticleAttributeIndex_t - pub const m_nDurationField: usize = 0x214; // ParticleAttributeIndex_t - pub const m_nPitchField: usize = 0x218; // ParticleAttributeIndex_t - pub const m_nVolumeField: usize = 0x21C; // ParticleAttributeIndex_t - pub const m_nChannel: usize = 0x220; // int32_t - pub const m_nCPReference: usize = 0x224; // int32_t - pub const m_pszSoundName: usize = 0x228; // char[256] - pub const m_bSuppressStopSoundEvent: usize = 0x328; // bool -} - -pub mod C_OP_RenderSprites { // CBaseRendererSource2 - pub const m_nSequenceOverride: usize = 0x2710; // CParticleCollectionRendererFloatInput - pub const m_nOrientationType: usize = 0x2868; // ParticleOrientationChoiceList_t - pub const m_nOrientationControlPoint: usize = 0x286C; // int32_t - pub const m_bUseYawWithNormalAligned: usize = 0x2870; // bool - pub const m_flMinSize: usize = 0x2878; // CParticleCollectionRendererFloatInput - pub const m_flMaxSize: usize = 0x29D0; // CParticleCollectionRendererFloatInput - pub const m_flAlphaAdjustWithSizeAdjust: usize = 0x2B28; // CParticleCollectionRendererFloatInput - pub const m_flStartFadeSize: usize = 0x2C80; // CParticleCollectionRendererFloatInput - pub const m_flEndFadeSize: usize = 0x2DD8; // CParticleCollectionRendererFloatInput - pub const m_flStartFadeDot: usize = 0x2F30; // float - pub const m_flEndFadeDot: usize = 0x2F34; // float - pub const m_bDistanceAlpha: usize = 0x2F38; // bool - pub const m_bSoftEdges: usize = 0x2F39; // bool - pub const m_flEdgeSoftnessStart: usize = 0x2F3C; // float - pub const m_flEdgeSoftnessEnd: usize = 0x2F40; // float - pub const m_bOutline: usize = 0x2F44; // bool - pub const m_OutlineColor: usize = 0x2F45; // Color - pub const m_nOutlineAlpha: usize = 0x2F4C; // int32_t - pub const m_flOutlineStart0: usize = 0x2F50; // float - pub const m_flOutlineStart1: usize = 0x2F54; // float - pub const m_flOutlineEnd0: usize = 0x2F58; // float - pub const m_flOutlineEnd1: usize = 0x2F5C; // float - pub const m_nLightingMode: usize = 0x2F60; // ParticleLightingQuality_t - pub const m_flLightingTessellation: usize = 0x2F68; // CParticleCollectionRendererFloatInput - pub const m_flLightingDirectionality: usize = 0x30C0; // CParticleCollectionRendererFloatInput - pub const m_bParticleShadows: usize = 0x3218; // bool - pub const m_flShadowDensity: usize = 0x321C; // float -} - -pub mod C_OP_RenderStandardLight { // CParticleFunctionRenderer - pub const m_nLightType: usize = 0x200; // ParticleLightTypeChoiceList_t - pub const m_vecColorScale: usize = 0x208; // CParticleCollectionVecInput - pub const m_nColorBlendType: usize = 0x860; // ParticleColorBlendType_t - pub const m_flIntensity: usize = 0x868; // CParticleCollectionFloatInput - pub const m_bCastShadows: usize = 0x9C0; // bool - pub const m_flTheta: usize = 0x9C8; // CParticleCollectionFloatInput - pub const m_flPhi: usize = 0xB20; // CParticleCollectionFloatInput - pub const m_flRadiusMultiplier: usize = 0xC78; // CParticleCollectionFloatInput - pub const m_nAttenuationStyle: usize = 0xDD0; // StandardLightingAttenuationStyle_t - pub const m_flFalloffLinearity: usize = 0xDD8; // CParticleCollectionFloatInput - pub const m_flFiftyPercentFalloff: usize = 0xF30; // CParticleCollectionFloatInput - pub const m_flZeroPercentFalloff: usize = 0x1088; // CParticleCollectionFloatInput - pub const m_bRenderDiffuse: usize = 0x11E0; // bool - pub const m_bRenderSpecular: usize = 0x11E1; // bool - pub const m_lightCookie: usize = 0x11E8; // CUtlString - pub const m_nPriority: usize = 0x11F0; // int32_t - pub const m_nFogLightingMode: usize = 0x11F4; // ParticleLightFogLightingMode_t - pub const m_flFogContribution: usize = 0x11F8; // CParticleCollectionRendererFloatInput - pub const m_nCapsuleLightBehavior: usize = 0x1350; // ParticleLightBehaviorChoiceList_t - pub const m_flCapsuleLength: usize = 0x1354; // float - pub const m_bReverseOrder: usize = 0x1358; // bool - pub const m_bClosedLoop: usize = 0x1359; // bool - pub const m_nPrevPntSource: usize = 0x135C; // ParticleAttributeIndex_t - pub const m_flMaxLength: usize = 0x1360; // float - pub const m_flMinLength: usize = 0x1364; // float - pub const m_bIgnoreDT: usize = 0x1368; // bool - pub const m_flConstrainRadiusToLengthRatio: usize = 0x136C; // float - pub const m_flLengthScale: usize = 0x1370; // float - pub const m_flLengthFadeInTime: usize = 0x1374; // float -} - -pub mod C_OP_RenderStatusEffect { // CParticleFunctionRenderer - pub const m_pTextureColorWarp: usize = 0x200; // CStrongHandle - pub const m_pTextureDetail2: usize = 0x208; // CStrongHandle - pub const m_pTextureDiffuseWarp: usize = 0x210; // CStrongHandle - pub const m_pTextureFresnelColorWarp: usize = 0x218; // CStrongHandle - pub const m_pTextureFresnelWarp: usize = 0x220; // CStrongHandle - pub const m_pTextureSpecularWarp: usize = 0x228; // CStrongHandle - pub const m_pTextureEnvMap: usize = 0x230; // CStrongHandle -} - -pub mod C_OP_RenderStatusEffectCitadel { // CParticleFunctionRenderer - pub const m_pTextureColorWarp: usize = 0x200; // CStrongHandle - pub const m_pTextureNormal: usize = 0x208; // CStrongHandle - pub const m_pTextureMetalness: usize = 0x210; // CStrongHandle - pub const m_pTextureRoughness: usize = 0x218; // CStrongHandle - pub const m_pTextureSelfIllum: usize = 0x220; // CStrongHandle - pub const m_pTextureDetail: usize = 0x228; // CStrongHandle -} - -pub mod C_OP_RenderText { // CParticleFunctionRenderer - pub const m_OutlineColor: usize = 0x200; // Color - pub const m_DefaultText: usize = 0x208; // CUtlString -} - -pub mod C_OP_RenderTonemapController { // CParticleFunctionRenderer - pub const m_flTonemapLevel: usize = 0x200; // float - pub const m_flTonemapWeight: usize = 0x204; // float - pub const m_nTonemapLevelField: usize = 0x208; // ParticleAttributeIndex_t - pub const m_nTonemapWeightField: usize = 0x20C; // ParticleAttributeIndex_t -} - -pub mod C_OP_RenderTrails { // CBaseTrailRenderer - pub const m_bEnableFadingAndClamping: usize = 0x29E0; // bool - pub const m_flStartFadeDot: usize = 0x29E4; // float - pub const m_flEndFadeDot: usize = 0x29E8; // float - pub const m_nPrevPntSource: usize = 0x29EC; // ParticleAttributeIndex_t - pub const m_flMaxLength: usize = 0x29F0; // float - pub const m_flMinLength: usize = 0x29F4; // float - pub const m_bIgnoreDT: usize = 0x29F8; // bool - pub const m_flConstrainRadiusToLengthRatio: usize = 0x29FC; // float - pub const m_flLengthScale: usize = 0x2A00; // float - pub const m_flLengthFadeInTime: usize = 0x2A04; // float - pub const m_flRadiusHeadTaper: usize = 0x2A08; // CPerParticleFloatInput - pub const m_vecHeadColorScale: usize = 0x2B60; // CParticleCollectionVecInput - pub const m_flHeadAlphaScale: usize = 0x31B8; // CPerParticleFloatInput - pub const m_flRadiusTaper: usize = 0x3310; // CPerParticleFloatInput - pub const m_vecTailColorScale: usize = 0x3468; // CParticleCollectionVecInput - pub const m_flTailAlphaScale: usize = 0x3AC0; // CPerParticleFloatInput - pub const m_nHorizCropField: usize = 0x3C18; // ParticleAttributeIndex_t - pub const m_nVertCropField: usize = 0x3C1C; // ParticleAttributeIndex_t - pub const m_flForwardShift: usize = 0x3C20; // float - pub const m_bFlipUVBasedOnPitchYaw: usize = 0x3C24; // bool -} - -pub mod C_OP_RenderTreeShake { // CParticleFunctionRenderer - pub const m_flPeakStrength: usize = 0x200; // float - pub const m_nPeakStrengthFieldOverride: usize = 0x204; // ParticleAttributeIndex_t - pub const m_flRadius: usize = 0x208; // float - pub const m_nRadiusFieldOverride: usize = 0x20C; // ParticleAttributeIndex_t - pub const m_flShakeDuration: usize = 0x210; // float - pub const m_flTransitionTime: usize = 0x214; // float - pub const m_flTwistAmount: usize = 0x218; // float - pub const m_flRadialAmount: usize = 0x21C; // float - pub const m_flControlPointOrientationAmount: usize = 0x220; // float - pub const m_nControlPointForLinearDirection: usize = 0x224; // int32_t -} - -pub mod C_OP_RenderVRHapticEvent { // CParticleFunctionRenderer - pub const m_nHand: usize = 0x200; // ParticleVRHandChoiceList_t - pub const m_nOutputHandCP: usize = 0x204; // int32_t - pub const m_nOutputField: usize = 0x208; // int32_t - pub const m_flAmplitude: usize = 0x210; // CPerParticleFloatInput -} - -pub mod C_OP_RepeatedTriggerChildGroup { // CParticleFunctionPreEmission - pub const m_nChildGroupID: usize = 0x1D0; // int32_t - pub const m_flClusterRefireTime: usize = 0x1D8; // CParticleCollectionFloatInput - pub const m_flClusterSize: usize = 0x330; // CParticleCollectionFloatInput - pub const m_flClusterCooldown: usize = 0x488; // CParticleCollectionFloatInput - pub const m_bLimitChildCount: usize = 0x5E0; // bool -} - -pub mod C_OP_RestartAfterDuration { // CParticleFunctionOperator - pub const m_flDurationMin: usize = 0x1C0; // float - pub const m_flDurationMax: usize = 0x1C4; // float - pub const m_nCP: usize = 0x1C8; // int32_t - pub const m_nCPField: usize = 0x1CC; // int32_t - pub const m_nChildGroupID: usize = 0x1D0; // int32_t - pub const m_bOnlyChildren: usize = 0x1D4; // bool -} - -pub mod C_OP_RopeSpringConstraint { // CParticleFunctionConstraint - pub const m_flRestLength: usize = 0x1C0; // CParticleCollectionFloatInput - pub const m_flMinDistance: usize = 0x318; // CParticleCollectionFloatInput - pub const m_flMaxDistance: usize = 0x470; // CParticleCollectionFloatInput - pub const m_flAdjustmentScale: usize = 0x5C8; // float - pub const m_flInitialRestingLength: usize = 0x5D0; // CParticleCollectionFloatInput -} - -pub mod C_OP_RotateVector { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_vecRotAxisMin: usize = 0x1C4; // Vector - pub const m_vecRotAxisMax: usize = 0x1D0; // Vector - pub const m_flRotRateMin: usize = 0x1DC; // float - pub const m_flRotRateMax: usize = 0x1E0; // float - pub const m_bNormalize: usize = 0x1E4; // bool - pub const m_flScale: usize = 0x1E8; // CPerParticleFloatInput -} - -pub mod C_OP_RtEnvCull { // CParticleFunctionOperator - pub const m_vecTestDir: usize = 0x1C0; // Vector - pub const m_vecTestNormal: usize = 0x1CC; // Vector - pub const m_bCullOnMiss: usize = 0x1D8; // bool - pub const m_bStickInsteadOfCull: usize = 0x1D9; // bool - pub const m_RtEnvName: usize = 0x1DA; // char[128] - pub const m_nRTEnvCP: usize = 0x25C; // int32_t - pub const m_nComponent: usize = 0x260; // int32_t -} - -pub mod C_OP_SDFConstraint { // CParticleFunctionConstraint - pub const m_flMinDist: usize = 0x1C0; // CParticleCollectionFloatInput - pub const m_flMaxDist: usize = 0x318; // CParticleCollectionFloatInput - pub const m_nMaxIterations: usize = 0x470; // int32_t -} - -pub mod C_OP_SDFForce { // CParticleFunctionForce - pub const m_flForceScale: usize = 0x1D0; // float -} - -pub mod C_OP_SDFLighting { // CParticleFunctionOperator - pub const m_vLightingDir: usize = 0x1C0; // Vector - pub const m_vTint_0: usize = 0x1CC; // Vector - pub const m_vTint_1: usize = 0x1D8; // Vector -} - -pub mod C_OP_SelectivelyEnableChildren { // CParticleFunctionPreEmission - pub const m_nChildGroupID: usize = 0x1D0; // CParticleCollectionFloatInput - pub const m_nFirstChild: usize = 0x328; // CParticleCollectionFloatInput - pub const m_nNumChildrenToEnable: usize = 0x480; // CParticleCollectionFloatInput - pub const m_bPlayEndcapOnStop: usize = 0x5D8; // bool - pub const m_bDestroyImmediately: usize = 0x5D9; // bool -} - -pub mod C_OP_SequenceFromModel { // CParticleFunctionOperator - pub const m_nControlPointNumber: usize = 0x1C0; // int32_t - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_nFieldOutputAnim: usize = 0x1C8; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1CC; // float - pub const m_flInputMax: usize = 0x1D0; // float - pub const m_flOutputMin: usize = 0x1D4; // float - pub const m_flOutputMax: usize = 0x1D8; // float - pub const m_nSetMethod: usize = 0x1DC; // ParticleSetMethod_t -} - -pub mod C_OP_SetAttributeToScalarExpression { // CParticleFunctionOperator - pub const m_nExpression: usize = 0x1C0; // ScalarExpressionType_t - pub const m_flInput1: usize = 0x1C8; // CPerParticleFloatInput - pub const m_flInput2: usize = 0x320; // CPerParticleFloatInput - pub const m_flOutputRemap: usize = 0x478; // CParticleRemapFloatInput - pub const m_nOutputField: usize = 0x5D0; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x5D4; // ParticleSetMethod_t -} - -pub mod C_OP_SetCPOrientationToDirection { // CParticleFunctionOperator - pub const m_nInputControlPoint: usize = 0x1C0; // int32_t - pub const m_nOutputControlPoint: usize = 0x1C4; // int32_t -} - -pub mod C_OP_SetCPOrientationToGroundNormal { // CParticleFunctionOperator - pub const m_flInterpRate: usize = 0x1C0; // float - pub const m_flMaxTraceLength: usize = 0x1C4; // float - pub const m_flTolerance: usize = 0x1C8; // float - pub const m_flTraceOffset: usize = 0x1CC; // float - pub const m_CollisionGroupName: usize = 0x1D0; // char[128] - pub const m_nTraceSet: usize = 0x250; // ParticleTraceSet_t - pub const m_nInputCP: usize = 0x254; // int32_t - pub const m_nOutputCP: usize = 0x258; // int32_t - pub const m_bIncludeWater: usize = 0x268; // bool -} - -pub mod C_OP_SetCPOrientationToPointAtCP { // CParticleFunctionPreEmission - pub const m_nInputCP: usize = 0x1D0; // int32_t - pub const m_nOutputCP: usize = 0x1D4; // int32_t - pub const m_flInterpolation: usize = 0x1D8; // CParticleCollectionFloatInput - pub const m_b2DOrientation: usize = 0x330; // bool - pub const m_bAvoidSingularity: usize = 0x331; // bool - pub const m_bPointAway: usize = 0x332; // bool -} - -pub mod C_OP_SetCPtoVector { // CParticleFunctionOperator - pub const m_nCPInput: usize = 0x1C0; // int32_t - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t -} - -pub mod C_OP_SetChildControlPoints { // CParticleFunctionOperator - pub const m_nChildGroupID: usize = 0x1C0; // int32_t - pub const m_nFirstControlPoint: usize = 0x1C4; // int32_t - pub const m_nNumControlPoints: usize = 0x1C8; // int32_t - pub const m_nFirstSourcePoint: usize = 0x1D0; // CParticleCollectionFloatInput - pub const m_bReverse: usize = 0x328; // bool - pub const m_bSetOrientation: usize = 0x329; // bool -} - -pub mod C_OP_SetControlPointFieldFromVectorExpression { // CParticleFunctionPreEmission - pub const m_nExpression: usize = 0x1D0; // VectorFloatExpressionType_t - pub const m_vecInput1: usize = 0x1D8; // CParticleCollectionVecInput - pub const m_vecInput2: usize = 0x830; // CParticleCollectionVecInput - pub const m_flOutputRemap: usize = 0xE88; // CParticleRemapFloatInput - pub const m_nOutputCP: usize = 0xFE0; // int32_t - pub const m_nOutVectorField: usize = 0xFE4; // int32_t -} - -pub mod C_OP_SetControlPointFieldToScalarExpression { // CParticleFunctionPreEmission - pub const m_nExpression: usize = 0x1D0; // ScalarExpressionType_t - pub const m_flInput1: usize = 0x1D8; // CParticleCollectionFloatInput - pub const m_flInput2: usize = 0x330; // CParticleCollectionFloatInput - pub const m_flOutputRemap: usize = 0x488; // CParticleRemapFloatInput - pub const m_nOutputCP: usize = 0x5E0; // int32_t - pub const m_nOutVectorField: usize = 0x5E4; // int32_t -} - -pub mod C_OP_SetControlPointFieldToWater { // CParticleFunctionPreEmission - pub const m_nSourceCP: usize = 0x1D0; // int32_t - pub const m_nDestCP: usize = 0x1D4; // int32_t - pub const m_nCPField: usize = 0x1D8; // int32_t -} - -pub mod C_OP_SetControlPointFromObjectScale { // CParticleFunctionPreEmission - pub const m_nCPInput: usize = 0x1D0; // int32_t - pub const m_nCPOutput: usize = 0x1D4; // int32_t -} - -pub mod C_OP_SetControlPointOrientation { // CParticleFunctionPreEmission - pub const m_bUseWorldLocation: usize = 0x1D0; // bool - pub const m_bRandomize: usize = 0x1D2; // bool - pub const m_bSetOnce: usize = 0x1D3; // bool - pub const m_nCP: usize = 0x1D4; // int32_t - pub const m_nHeadLocation: usize = 0x1D8; // int32_t - pub const m_vecRotation: usize = 0x1DC; // QAngle - pub const m_vecRotationB: usize = 0x1E8; // QAngle - pub const m_flInterpolation: usize = 0x1F8; // CParticleCollectionFloatInput -} - -pub mod C_OP_SetControlPointOrientationToCPVelocity { // CParticleFunctionPreEmission - pub const m_nCPInput: usize = 0x1D0; // int32_t - pub const m_nCPOutput: usize = 0x1D4; // int32_t -} - -pub mod C_OP_SetControlPointPositionToRandomActiveCP { // CParticleFunctionPreEmission - pub const m_nCP1: usize = 0x1D0; // int32_t - pub const m_nHeadLocationMin: usize = 0x1D4; // int32_t - pub const m_nHeadLocationMax: usize = 0x1D8; // int32_t - pub const m_flResetRate: usize = 0x1E0; // CParticleCollectionFloatInput -} - -pub mod C_OP_SetControlPointPositionToTimeOfDayValue { // CParticleFunctionPreEmission - pub const m_nControlPointNumber: usize = 0x1D0; // int32_t - pub const m_pszTimeOfDayParameter: usize = 0x1D4; // char[128] - pub const m_vecDefaultValue: usize = 0x254; // Vector -} - -pub mod C_OP_SetControlPointPositions { // CParticleFunctionPreEmission - pub const m_bUseWorldLocation: usize = 0x1D0; // bool - pub const m_bOrient: usize = 0x1D1; // bool - pub const m_bSetOnce: usize = 0x1D2; // bool - pub const m_nCP1: usize = 0x1D4; // int32_t - pub const m_nCP2: usize = 0x1D8; // int32_t - pub const m_nCP3: usize = 0x1DC; // int32_t - pub const m_nCP4: usize = 0x1E0; // int32_t - pub const m_vecCP1Pos: usize = 0x1E4; // Vector - pub const m_vecCP2Pos: usize = 0x1F0; // Vector - pub const m_vecCP3Pos: usize = 0x1FC; // Vector - pub const m_vecCP4Pos: usize = 0x208; // Vector - pub const m_nHeadLocation: usize = 0x214; // int32_t -} - -pub mod C_OP_SetControlPointRotation { // CParticleFunctionPreEmission - pub const m_vecRotAxis: usize = 0x1D0; // CParticleCollectionVecInput - pub const m_flRotRate: usize = 0x828; // CParticleCollectionFloatInput - pub const m_nCP: usize = 0x980; // int32_t - pub const m_nLocalCP: usize = 0x984; // int32_t -} - -pub mod C_OP_SetControlPointToCPVelocity { // CParticleFunctionPreEmission - pub const m_nCPInput: usize = 0x1D0; // int32_t - pub const m_nCPOutputVel: usize = 0x1D4; // int32_t - pub const m_bNormalize: usize = 0x1D8; // bool - pub const m_nCPOutputMag: usize = 0x1DC; // int32_t - pub const m_nCPField: usize = 0x1E0; // int32_t - pub const m_vecComparisonVelocity: usize = 0x1E8; // CParticleCollectionVecInput -} - -pub mod C_OP_SetControlPointToCenter { // CParticleFunctionPreEmission - pub const m_nCP1: usize = 0x1D0; // int32_t - pub const m_vecCP1Pos: usize = 0x1D4; // Vector - pub const m_nSetParent: usize = 0x1E0; // ParticleParentSetMode_t -} - -pub mod C_OP_SetControlPointToHMD { // CParticleFunctionPreEmission - pub const m_nCP1: usize = 0x1D0; // int32_t - pub const m_vecCP1Pos: usize = 0x1D4; // Vector - pub const m_bOrientToHMD: usize = 0x1E0; // bool -} - -pub mod C_OP_SetControlPointToHand { // CParticleFunctionPreEmission - pub const m_nCP1: usize = 0x1D0; // int32_t - pub const m_nHand: usize = 0x1D4; // int32_t - pub const m_vecCP1Pos: usize = 0x1D8; // Vector - pub const m_bOrientToHand: usize = 0x1E4; // bool -} - -pub mod C_OP_SetControlPointToImpactPoint { // CParticleFunctionPreEmission - pub const m_nCPOut: usize = 0x1D0; // int32_t - pub const m_nCPIn: usize = 0x1D4; // int32_t - pub const m_flUpdateRate: usize = 0x1D8; // float - pub const m_flTraceLength: usize = 0x1E0; // CParticleCollectionFloatInput - pub const m_flStartOffset: usize = 0x338; // float - pub const m_flOffset: usize = 0x33C; // float - pub const m_vecTraceDir: usize = 0x340; // Vector - pub const m_CollisionGroupName: usize = 0x34C; // char[128] - pub const m_nTraceSet: usize = 0x3CC; // ParticleTraceSet_t - pub const m_bSetToEndpoint: usize = 0x3D0; // bool - pub const m_bTraceToClosestSurface: usize = 0x3D1; // bool - pub const m_bIncludeWater: usize = 0x3D2; // bool -} - -pub mod C_OP_SetControlPointToPlayer { // CParticleFunctionPreEmission - pub const m_nCP1: usize = 0x1D0; // int32_t - pub const m_vecCP1Pos: usize = 0x1D4; // Vector - pub const m_bOrientToEyes: usize = 0x1E0; // bool -} - -pub mod C_OP_SetControlPointToVectorExpression { // CParticleFunctionPreEmission - pub const m_nExpression: usize = 0x1D0; // VectorExpressionType_t - pub const m_nOutputCP: usize = 0x1D4; // int32_t - pub const m_vInput1: usize = 0x1D8; // CParticleCollectionVecInput - pub const m_vInput2: usize = 0x830; // CParticleCollectionVecInput - pub const m_bNormalizedOutput: usize = 0xE88; // bool -} - -pub mod C_OP_SetControlPointToWaterSurface { // CParticleFunctionPreEmission - pub const m_nSourceCP: usize = 0x1D0; // int32_t - pub const m_nDestCP: usize = 0x1D4; // int32_t - pub const m_nFlowCP: usize = 0x1D8; // int32_t - pub const m_nActiveCP: usize = 0x1DC; // int32_t - pub const m_nActiveCPField: usize = 0x1E0; // int32_t - pub const m_flRetestRate: usize = 0x1E8; // CParticleCollectionFloatInput - pub const m_bAdaptiveThreshold: usize = 0x340; // bool -} - -pub mod C_OP_SetControlPointsToModelParticles { // CParticleFunctionOperator - pub const m_HitboxSetName: usize = 0x1C0; // char[128] - pub const m_AttachmentName: usize = 0x240; // char[128] - pub const m_nFirstControlPoint: usize = 0x2C0; // int32_t - pub const m_nNumControlPoints: usize = 0x2C4; // int32_t - pub const m_nFirstSourcePoint: usize = 0x2C8; // int32_t - pub const m_bSkin: usize = 0x2CC; // bool - pub const m_bAttachment: usize = 0x2CD; // bool -} - -pub mod C_OP_SetControlPointsToParticle { // CParticleFunctionOperator - pub const m_nChildGroupID: usize = 0x1C0; // int32_t - pub const m_nFirstControlPoint: usize = 0x1C4; // int32_t - pub const m_nNumControlPoints: usize = 0x1C8; // int32_t - pub const m_nFirstSourcePoint: usize = 0x1CC; // int32_t - pub const m_bSetOrientation: usize = 0x1D0; // bool - pub const m_nOrientationMode: usize = 0x1D4; // ParticleOrientationSetMode_t - pub const m_nSetParent: usize = 0x1D8; // ParticleParentSetMode_t -} - -pub mod C_OP_SetFloat { // CParticleFunctionOperator - pub const m_InputValue: usize = 0x1C0; // CPerParticleFloatInput - pub const m_nOutputField: usize = 0x318; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x31C; // ParticleSetMethod_t - pub const m_Lerp: usize = 0x320; // CPerParticleFloatInput - pub const m_bUseNewCode: usize = 0x478; // bool -} - -pub mod C_OP_SetFloatAttributeToVectorExpression { // CParticleFunctionOperator - pub const m_nExpression: usize = 0x1C0; // VectorFloatExpressionType_t - pub const m_vInput1: usize = 0x1C8; // CPerParticleVecInput - pub const m_vInput2: usize = 0x820; // CPerParticleVecInput - pub const m_flOutputRemap: usize = 0xE78; // CParticleRemapFloatInput - pub const m_nOutputField: usize = 0xFD0; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0xFD4; // ParticleSetMethod_t -} - -pub mod C_OP_SetFloatCollection { // CParticleFunctionOperator - pub const m_InputValue: usize = 0x1C0; // CParticleCollectionFloatInput - pub const m_nOutputField: usize = 0x318; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x31C; // ParticleSetMethod_t - pub const m_Lerp: usize = 0x320; // CParticleCollectionFloatInput -} - -pub mod C_OP_SetFromCPSnapshot { // CParticleFunctionOperator - pub const m_nControlPointNumber: usize = 0x1C0; // int32_t - pub const m_nAttributeToRead: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_nAttributeToWrite: usize = 0x1C8; // ParticleAttributeIndex_t - pub const m_nLocalSpaceCP: usize = 0x1CC; // int32_t - pub const m_bRandom: usize = 0x1D0; // bool - pub const m_bReverse: usize = 0x1D1; // bool - pub const m_nRandomSeed: usize = 0x1D4; // int32_t - pub const m_nSnapShotStartPoint: usize = 0x1D8; // CParticleCollectionFloatInput - pub const m_nSnapShotIncrement: usize = 0x330; // CParticleCollectionFloatInput - pub const m_flInterpolation: usize = 0x488; // CPerParticleFloatInput - pub const m_bSubSample: usize = 0x5E0; // bool - pub const m_bPrev: usize = 0x5E1; // bool -} - -pub mod C_OP_SetGravityToCP { // CParticleFunctionPreEmission - pub const m_nCPInput: usize = 0x1D0; // int32_t - pub const m_nCPOutput: usize = 0x1D4; // int32_t - pub const m_flScale: usize = 0x1D8; // CParticleCollectionFloatInput - pub const m_bSetOrientation: usize = 0x330; // bool - pub const m_bSetZDown: usize = 0x331; // bool -} - -pub mod C_OP_SetParentControlPointsToChildCP { // CParticleFunctionPreEmission - pub const m_nChildGroupID: usize = 0x1D0; // int32_t - pub const m_nChildControlPoint: usize = 0x1D4; // int32_t - pub const m_nNumControlPoints: usize = 0x1D8; // int32_t - pub const m_nFirstSourcePoint: usize = 0x1DC; // int32_t - pub const m_bSetOrientation: usize = 0x1E0; // bool -} - -pub mod C_OP_SetPerChildControlPoint { // CParticleFunctionOperator - pub const m_nChildGroupID: usize = 0x1C0; // int32_t - pub const m_nFirstControlPoint: usize = 0x1C4; // int32_t - pub const m_nNumControlPoints: usize = 0x1C8; // int32_t - pub const m_nParticleIncrement: usize = 0x1D0; // CParticleCollectionFloatInput - pub const m_nFirstSourcePoint: usize = 0x328; // CParticleCollectionFloatInput - pub const m_bSetOrientation: usize = 0x480; // bool - pub const m_nOrientationField: usize = 0x484; // ParticleAttributeIndex_t - pub const m_bNumBasedOnParticleCount: usize = 0x488; // bool -} - -pub mod C_OP_SetPerChildControlPointFromAttribute { // CParticleFunctionOperator - pub const m_nChildGroupID: usize = 0x1C0; // int32_t - pub const m_nFirstControlPoint: usize = 0x1C4; // int32_t - pub const m_nNumControlPoints: usize = 0x1C8; // int32_t - pub const m_nParticleIncrement: usize = 0x1CC; // int32_t - pub const m_nFirstSourcePoint: usize = 0x1D0; // int32_t - pub const m_bNumBasedOnParticleCount: usize = 0x1D4; // bool - pub const m_nAttributeToRead: usize = 0x1D8; // ParticleAttributeIndex_t - pub const m_nCPField: usize = 0x1DC; // int32_t -} - -pub mod C_OP_SetRandomControlPointPosition { // CParticleFunctionPreEmission - pub const m_bUseWorldLocation: usize = 0x1D0; // bool - pub const m_bOrient: usize = 0x1D1; // bool - pub const m_nCP1: usize = 0x1D4; // int32_t - pub const m_nHeadLocation: usize = 0x1D8; // int32_t - pub const m_flReRandomRate: usize = 0x1E0; // CParticleCollectionFloatInput - pub const m_vecCPMinPos: usize = 0x338; // Vector - pub const m_vecCPMaxPos: usize = 0x344; // Vector - pub const m_flInterpolation: usize = 0x350; // CParticleCollectionFloatInput -} - -pub mod C_OP_SetSimulationRate { // CParticleFunctionPreEmission - pub const m_flSimulationScale: usize = 0x1D0; // CParticleCollectionFloatInput -} - -pub mod C_OP_SetSingleControlPointPosition { // CParticleFunctionPreEmission - pub const m_bSetOnce: usize = 0x1D0; // bool - pub const m_nCP1: usize = 0x1D4; // int32_t - pub const m_vecCP1Pos: usize = 0x1D8; // CParticleCollectionVecInput - pub const m_transformInput: usize = 0x830; // CParticleTransformInput -} - -pub mod C_OP_SetToCP { // CParticleFunctionOperator - pub const m_nControlPointNumber: usize = 0x1C0; // int32_t - pub const m_vecOffset: usize = 0x1C4; // Vector - pub const m_bOffsetLocal: usize = 0x1D0; // bool -} - -pub mod C_OP_SetVariable { // CParticleFunctionPreEmission - pub const m_variableReference: usize = 0x1D0; // CParticleVariableRef - pub const m_transformInput: usize = 0x210; // CParticleTransformInput - pub const m_positionOffset: usize = 0x278; // Vector - pub const m_rotationOffset: usize = 0x284; // QAngle - pub const m_vecInput: usize = 0x290; // CParticleCollectionVecInput - pub const m_floatInput: usize = 0x8E8; // CParticleCollectionFloatInput -} - -pub mod C_OP_SetVec { // CParticleFunctionOperator - pub const m_InputValue: usize = 0x1C0; // CPerParticleVecInput - pub const m_nOutputField: usize = 0x818; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x81C; // ParticleSetMethod_t - pub const m_Lerp: usize = 0x820; // CPerParticleFloatInput - pub const m_bNormalizedOutput: usize = 0x978; // bool -} - -pub mod C_OP_SetVectorAttributeToVectorExpression { // CParticleFunctionOperator - pub const m_nExpression: usize = 0x1C0; // VectorExpressionType_t - pub const m_vInput1: usize = 0x1C8; // CPerParticleVecInput - pub const m_vInput2: usize = 0x820; // CPerParticleVecInput - pub const m_nOutputField: usize = 0xE78; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0xE7C; // ParticleSetMethod_t - pub const m_bNormalizedOutput: usize = 0xE80; // bool -} - -pub mod C_OP_ShapeMatchingConstraint { // CParticleFunctionConstraint - pub const m_flShapeRestorationTime: usize = 0x1C0; // float -} - -pub mod C_OP_SnapshotRigidSkinToBones { // CParticleFunctionOperator - pub const m_bTransformNormals: usize = 0x1C0; // bool - pub const m_bTransformRadii: usize = 0x1C1; // bool - pub const m_nControlPointNumber: usize = 0x1C4; // int32_t -} - -pub mod C_OP_SnapshotSkinToBones { // CParticleFunctionOperator - pub const m_bTransformNormals: usize = 0x1C0; // bool - pub const m_bTransformRadii: usize = 0x1C1; // bool - pub const m_nControlPointNumber: usize = 0x1C4; // int32_t - pub const m_flLifeTimeFadeStart: usize = 0x1C8; // float - pub const m_flLifeTimeFadeEnd: usize = 0x1CC; // float - pub const m_flJumpThreshold: usize = 0x1D0; // float - pub const m_flPrevPosScale: usize = 0x1D4; // float -} - -pub mod C_OP_Spin { // CGeneralSpin -} - -pub mod C_OP_SpinUpdate { // CSpinUpdateBase -} - -pub mod C_OP_SpinYaw { // CGeneralSpin -} - -pub mod C_OP_SpringToVectorConstraint { // CParticleFunctionConstraint - pub const m_flRestLength: usize = 0x1C0; // CPerParticleFloatInput - pub const m_flMinDistance: usize = 0x318; // CPerParticleFloatInput - pub const m_flMaxDistance: usize = 0x470; // CPerParticleFloatInput - pub const m_flRestingLength: usize = 0x5C8; // CPerParticleFloatInput - pub const m_vecAnchorVector: usize = 0x720; // CPerParticleVecInput -} - -pub mod C_OP_StopAfterCPDuration { // CParticleFunctionPreEmission - pub const m_flDuration: usize = 0x1D0; // CParticleCollectionFloatInput - pub const m_bDestroyImmediately: usize = 0x328; // bool - pub const m_bPlayEndCap: usize = 0x329; // bool -} - -pub mod C_OP_TeleportBeam { // CParticleFunctionOperator - pub const m_nCPPosition: usize = 0x1C0; // int32_t - pub const m_nCPVelocity: usize = 0x1C4; // int32_t - pub const m_nCPMisc: usize = 0x1C8; // int32_t - pub const m_nCPColor: usize = 0x1CC; // int32_t - pub const m_nCPInvalidColor: usize = 0x1D0; // int32_t - pub const m_nCPExtraArcData: usize = 0x1D4; // int32_t - pub const m_vGravity: usize = 0x1D8; // Vector - pub const m_flArcMaxDuration: usize = 0x1E4; // float - pub const m_flSegmentBreak: usize = 0x1E8; // float - pub const m_flArcSpeed: usize = 0x1EC; // float - pub const m_flAlpha: usize = 0x1F0; // float -} - -pub mod C_OP_TimeVaryingForce { // CParticleFunctionForce - pub const m_flStartLerpTime: usize = 0x1D0; // float - pub const m_StartingForce: usize = 0x1D4; // Vector - pub const m_flEndLerpTime: usize = 0x1E0; // float - pub const m_EndingForce: usize = 0x1E4; // Vector -} - -pub mod C_OP_TurbulenceForce { // CParticleFunctionForce - pub const m_flNoiseCoordScale0: usize = 0x1D0; // float - pub const m_flNoiseCoordScale1: usize = 0x1D4; // float - pub const m_flNoiseCoordScale2: usize = 0x1D8; // float - pub const m_flNoiseCoordScale3: usize = 0x1DC; // float - pub const m_vecNoiseAmount0: usize = 0x1E0; // Vector - pub const m_vecNoiseAmount1: usize = 0x1EC; // Vector - pub const m_vecNoiseAmount2: usize = 0x1F8; // Vector - pub const m_vecNoiseAmount3: usize = 0x204; // Vector -} - -pub mod C_OP_TwistAroundAxis { // CParticleFunctionForce - pub const m_fForceAmount: usize = 0x1D0; // float - pub const m_TwistAxis: usize = 0x1D4; // Vector - pub const m_bLocalSpace: usize = 0x1E0; // bool - pub const m_nControlPointNumber: usize = 0x1E4; // int32_t -} - -pub mod C_OP_UpdateLightSource { // CParticleFunctionOperator - pub const m_vColorTint: usize = 0x1C0; // Color - pub const m_flBrightnessScale: usize = 0x1C4; // float - pub const m_flRadiusScale: usize = 0x1C8; // float - pub const m_flMinimumLightingRadius: usize = 0x1CC; // float - pub const m_flMaximumLightingRadius: usize = 0x1D0; // float - pub const m_flPositionDampingConstant: usize = 0x1D4; // float -} - -pub mod C_OP_VectorFieldSnapshot { // CParticleFunctionOperator - pub const m_nControlPointNumber: usize = 0x1C0; // int32_t - pub const m_nAttributeToWrite: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_nLocalSpaceCP: usize = 0x1C8; // int32_t - pub const m_flInterpolation: usize = 0x1D0; // CPerParticleFloatInput - pub const m_vecScale: usize = 0x328; // CPerParticleVecInput - pub const m_flBoundaryDampening: usize = 0x980; // float - pub const m_bSetVelocity: usize = 0x984; // bool - pub const m_bLockToSurface: usize = 0x985; // bool - pub const m_flGridSpacing: usize = 0x988; // float -} - -pub mod C_OP_VectorNoise { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_vecOutputMin: usize = 0x1C4; // Vector - pub const m_vecOutputMax: usize = 0x1D0; // Vector - pub const m_fl4NoiseScale: usize = 0x1DC; // float - pub const m_bAdditive: usize = 0x1E0; // bool - pub const m_bOffset: usize = 0x1E1; // bool - pub const m_flNoiseAnimationTimeScale: usize = 0x1E4; // float -} - -pub mod C_OP_VelocityDecay { // CParticleFunctionOperator - pub const m_flMinVelocity: usize = 0x1C0; // float -} - -pub mod C_OP_VelocityMatchingForce { // CParticleFunctionOperator - pub const m_flDirScale: usize = 0x1C0; // float - pub const m_flSpdScale: usize = 0x1C4; // float - pub const m_nCPBroadcast: usize = 0x1C8; // int32_t -} - -pub mod C_OP_WindForce { // CParticleFunctionForce - pub const m_vForce: usize = 0x1D0; // Vector -} - -pub mod C_OP_WorldCollideConstraint { // CParticleFunctionConstraint -} - -pub mod C_OP_WorldTraceConstraint { // CParticleFunctionConstraint - pub const m_nCP: usize = 0x1C0; // int32_t - pub const m_vecCpOffset: usize = 0x1C4; // Vector - pub const m_nCollisionMode: usize = 0x1D0; // ParticleCollisionMode_t - pub const m_nCollisionModeMin: usize = 0x1D4; // ParticleCollisionMode_t - pub const m_nTraceSet: usize = 0x1D8; // ParticleTraceSet_t - pub const m_CollisionGroupName: usize = 0x1DC; // char[128] - pub const m_bWorldOnly: usize = 0x25C; // bool - pub const m_bBrushOnly: usize = 0x25D; // bool - pub const m_bIncludeWater: usize = 0x25E; // bool - pub const m_nIgnoreCP: usize = 0x260; // int32_t - pub const m_flCpMovementTolerance: usize = 0x264; // float - pub const m_flRetestRate: usize = 0x268; // float - pub const m_flTraceTolerance: usize = 0x26C; // float - pub const m_flCollisionConfirmationSpeed: usize = 0x270; // float - pub const m_nMaxTracesPerFrame: usize = 0x274; // float - pub const m_flRadiusScale: usize = 0x278; // CPerParticleFloatInput - pub const m_flBounceAmount: usize = 0x3D0; // CPerParticleFloatInput - pub const m_flSlideAmount: usize = 0x528; // CPerParticleFloatInput - pub const m_flRandomDirScale: usize = 0x680; // CPerParticleFloatInput - pub const m_bDecayBounce: usize = 0x7D8; // bool - pub const m_bKillonContact: usize = 0x7D9; // bool - pub const m_flMinSpeed: usize = 0x7DC; // float - pub const m_bSetNormal: usize = 0x7E0; // bool - pub const m_nStickOnCollisionField: usize = 0x7E4; // ParticleAttributeIndex_t - pub const m_flStopSpeed: usize = 0x7E8; // CPerParticleFloatInput - pub const m_nEntityStickDataField: usize = 0x940; // ParticleAttributeIndex_t - pub const m_nEntityStickNormalField: usize = 0x944; // ParticleAttributeIndex_t -} - -pub mod CollisionGroupContext_t { - pub const m_nCollisionGroupNumber: usize = 0x0; // int32_t -} - -pub mod ControlPointReference_t { - pub const m_controlPointNameString: usize = 0x0; // int32_t - pub const m_vOffsetFromControlPoint: usize = 0x4; // Vector - pub const m_bOffsetInLocalSpace: usize = 0x10; // bool -} - -pub mod FloatInputMaterialVariable_t { - pub const m_strVariable: usize = 0x0; // CUtlString - pub const m_flInput: usize = 0x8; // CParticleCollectionFloatInput -} - -pub mod IControlPointEditorData { -} - -pub mod IParticleCollection { -} - -pub mod IParticleEffect { -} - -pub mod IParticleSystemDefinition { -} - -pub mod MaterialVariable_t { - pub const m_strVariable: usize = 0x0; // CUtlString - pub const m_nVariableField: usize = 0x8; // ParticleAttributeIndex_t - pub const m_flScale: usize = 0xC; // float -} - -pub mod ModelReference_t { - pub const m_model: usize = 0x0; // CStrongHandle - pub const m_flRelativeProbabilityOfSpawn: usize = 0x8; // float -} - -pub mod PARTICLE_EHANDLE__ { - pub const unused: usize = 0x0; // int32_t -} - -pub mod PARTICLE_WORLD_HANDLE__ { - pub const unused: usize = 0x0; // int32_t -} - -pub mod ParticleAttributeIndex_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod ParticleChildrenInfo_t { - pub const m_ChildRef: usize = 0x0; // CStrongHandle - pub const m_flDelay: usize = 0x8; // float - pub const m_bEndCap: usize = 0xC; // bool - pub const m_bDisableChild: usize = 0xD; // bool - pub const m_nDetailLevel: usize = 0x10; // ParticleDetailLevel_t -} - -pub mod ParticleControlPointConfiguration_t { - pub const m_name: usize = 0x0; // CUtlString - pub const m_drivers: usize = 0x8; // CUtlVector - pub const m_previewState: usize = 0x20; // ParticlePreviewState_t -} - -pub mod ParticleControlPointDriver_t { - pub const m_iControlPoint: usize = 0x0; // int32_t - pub const m_iAttachType: usize = 0x4; // ParticleAttachment_t - pub const m_attachmentName: usize = 0x8; // CUtlString - pub const m_vecOffset: usize = 0x10; // Vector - pub const m_angOffset: usize = 0x1C; // QAngle - pub const m_entityName: usize = 0x28; // CUtlString -} - -pub mod ParticleNamedValueConfiguration_t { - pub const m_ConfigName: usize = 0x0; // CUtlString - pub const m_ConfigValue: usize = 0x8; // KeyValues3 - pub const m_iAttachType: usize = 0x18; // ParticleAttachment_t - pub const m_BoundEntityPath: usize = 0x20; // CUtlString - pub const m_strEntityScope: usize = 0x28; // CUtlString - pub const m_strAttachmentName: usize = 0x30; // CUtlString -} - -pub mod ParticleNamedValueSource_t { - pub const m_Name: usize = 0x0; // CUtlString - pub const m_IsPublic: usize = 0x8; // bool - pub const m_ValueType: usize = 0xC; // PulseValueType_t - pub const m_DefaultConfig: usize = 0x10; // ParticleNamedValueConfiguration_t - pub const m_NamedConfigs: usize = 0x48; // CUtlVector -} - -pub mod ParticlePreviewBodyGroup_t { - pub const m_bodyGroupName: usize = 0x0; // CUtlString - pub const m_nValue: usize = 0x8; // int32_t -} - -pub mod ParticlePreviewState_t { - pub const m_previewModel: usize = 0x0; // CUtlString - pub const m_nModSpecificData: usize = 0x8; // uint32_t - pub const m_groundType: usize = 0xC; // PetGroundType_t - pub const m_sequenceName: usize = 0x10; // CUtlString - pub const m_nFireParticleOnSequenceFrame: usize = 0x18; // int32_t - pub const m_hitboxSetName: usize = 0x20; // CUtlString - pub const m_materialGroupName: usize = 0x28; // CUtlString - pub const m_vecBodyGroups: usize = 0x30; // CUtlVector - pub const m_flPlaybackSpeed: usize = 0x48; // float - pub const m_flParticleSimulationRate: usize = 0x4C; // float - pub const m_bShouldDrawHitboxes: usize = 0x50; // bool - pub const m_bShouldDrawAttachments: usize = 0x51; // bool - pub const m_bShouldDrawAttachmentNames: usize = 0x52; // bool - pub const m_bShouldDrawControlPointAxes: usize = 0x53; // bool - pub const m_bAnimationNonLooping: usize = 0x54; // bool - pub const m_vecPreviewGravity: usize = 0x58; // Vector -} - -pub mod PointDefinitionWithTimeValues_t { // PointDefinition_t - pub const m_flTimeDuration: usize = 0x14; // float -} - -pub mod PointDefinition_t { - pub const m_nControlPoint: usize = 0x0; // int32_t - pub const m_bLocalCoords: usize = 0x4; // bool - pub const m_vOffset: usize = 0x8; // Vector -} - -pub mod RenderProjectedMaterial_t { - pub const m_hMaterial: usize = 0x0; // CStrongHandle -} - -pub mod SequenceWeightedList_t { - pub const m_nSequence: usize = 0x0; // int32_t - pub const m_flRelativeWeight: usize = 0x4; // float -} - -pub mod TextureControls_t { - pub const m_flFinalTextureScaleU: usize = 0x0; // CParticleCollectionRendererFloatInput - pub const m_flFinalTextureScaleV: usize = 0x158; // CParticleCollectionRendererFloatInput - pub const m_flFinalTextureOffsetU: usize = 0x2B0; // CParticleCollectionRendererFloatInput - pub const m_flFinalTextureOffsetV: usize = 0x408; // CParticleCollectionRendererFloatInput - pub const m_flFinalTextureUVRotation: usize = 0x560; // CParticleCollectionRendererFloatInput - pub const m_flZoomScale: usize = 0x6B8; // CParticleCollectionRendererFloatInput - pub const m_flDistortion: usize = 0x810; // CParticleCollectionRendererFloatInput - pub const m_bRandomizeOffsets: usize = 0x968; // bool - pub const m_bClampUVs: usize = 0x969; // bool - pub const m_nPerParticleBlend: usize = 0x96C; // SpriteCardPerParticleScale_t - pub const m_nPerParticleScale: usize = 0x970; // SpriteCardPerParticleScale_t - pub const m_nPerParticleOffsetU: usize = 0x974; // SpriteCardPerParticleScale_t - pub const m_nPerParticleOffsetV: usize = 0x978; // SpriteCardPerParticleScale_t - pub const m_nPerParticleRotation: usize = 0x97C; // SpriteCardPerParticleScale_t - pub const m_nPerParticleZoom: usize = 0x980; // SpriteCardPerParticleScale_t - pub const m_nPerParticleDistortion: usize = 0x984; // SpriteCardPerParticleScale_t -} - -pub mod TextureGroup_t { - pub const m_bEnabled: usize = 0x0; // bool - pub const m_bReplaceTextureWithGradient: usize = 0x1; // bool - pub const m_hTexture: usize = 0x8; // CStrongHandle - pub const m_Gradient: usize = 0x10; // CColorGradient - pub const m_nTextureType: usize = 0x28; // SpriteCardTextureType_t - pub const m_nTextureChannels: usize = 0x2C; // SpriteCardTextureChannel_t - pub const m_nTextureBlendMode: usize = 0x30; // ParticleTextureLayerBlendType_t - pub const m_flTextureBlend: usize = 0x38; // CParticleCollectionRendererFloatInput - pub const m_TextureControls: usize = 0x190; // TextureControls_t -} - -pub mod VecInputMaterialVariable_t { - pub const m_strVariable: usize = 0x0; // CUtlString - pub const m_vecInput: usize = 0x8; // CParticleCollectionVecInput -} \ No newline at end of file diff --git a/generated/particles.dll.yaml b/generated/particles.dll.yaml deleted file mode 100644 index a3f0e9b..0000000 --- a/generated/particles.dll.yaml +++ /dev/null @@ -1,3183 +0,0 @@ ---- -CBaseRendererSource2: # CParticleFunctionRenderer - m_flRadiusScale: 512 # CParticleCollectionRendererFloatInput - m_flAlphaScale: 856 # CParticleCollectionRendererFloatInput - m_flRollScale: 1200 # CParticleCollectionRendererFloatInput - m_nAlpha2Field: 1544 # ParticleAttributeIndex_t - m_vecColorScale: 1552 # CParticleCollectionRendererVecInput - m_nColorBlendType: 3176 # ParticleColorBlendType_t - m_nShaderType: 3180 # SpriteCardShaderType_t - m_strShaderOverride: 3184 # CUtlString - m_flCenterXOffset: 3192 # CParticleCollectionRendererFloatInput - m_flCenterYOffset: 3536 # CParticleCollectionRendererFloatInput - m_flBumpStrength: 3880 # float - m_nCropTextureOverride: 3884 # ParticleSequenceCropOverride_t - m_vecTexturesInput: 3888 # CUtlVector - m_flAnimationRate: 3912 # float - m_nAnimationType: 3916 # AnimationType_t - m_bAnimateInFPS: 3920 # bool - m_flSelfIllumAmount: 3928 # CParticleCollectionRendererFloatInput - m_flDiffuseAmount: 4272 # CParticleCollectionRendererFloatInput - m_flDiffuseClamp: 4616 # CParticleCollectionRendererFloatInput - m_nLightingControlPoint: 4960 # int32_t - m_nSelfIllumPerParticle: 4964 # ParticleAttributeIndex_t - m_nOutputBlendMode: 4968 # ParticleOutputBlendMode_t - m_bGammaCorrectVertexColors: 4972 # bool - m_bSaturateColorPreAlphaBlend: 4973 # bool - m_flAddSelfAmount: 4976 # CParticleCollectionRendererFloatInput - m_flDesaturation: 5320 # CParticleCollectionRendererFloatInput - m_flOverbrightFactor: 5664 # CParticleCollectionRendererFloatInput - m_nHSVShiftControlPoint: 6008 # int32_t - m_nFogType: 6012 # ParticleFogType_t - m_flFogAmount: 6016 # CParticleCollectionRendererFloatInput - m_bTintByFOW: 6360 # bool - m_bTintByGlobalLight: 6361 # bool - m_nPerParticleAlphaReference: 6364 # SpriteCardPerParticleScale_t - m_nPerParticleAlphaRefWindow: 6368 # SpriteCardPerParticleScale_t - m_nAlphaReferenceType: 6372 # ParticleAlphaReferenceType_t - m_flAlphaReferenceSoftness: 6376 # CParticleCollectionRendererFloatInput - m_flSourceAlphaValueToMapToZero: 6720 # CParticleCollectionRendererFloatInput - m_flSourceAlphaValueToMapToOne: 7064 # CParticleCollectionRendererFloatInput - m_bRefract: 7408 # bool - m_bRefractSolid: 7409 # bool - m_flRefractAmount: 7416 # CParticleCollectionRendererFloatInput - m_nRefractBlurRadius: 7760 # int32_t - m_nRefractBlurType: 7764 # BlurFilterType_t - m_bOnlyRenderInEffectsBloomPass: 7768 # bool - m_bOnlyRenderInEffectsWaterPass: 7769 # bool - m_bUseMixedResolutionRendering: 7770 # bool - m_bOnlyRenderInEffecsGameOverlay: 7771 # bool - m_stencilTestID: 7772 # char[128] - m_bStencilTestExclude: 7900 # bool - m_stencilWriteID: 7901 # char[128] - m_bWriteStencilOnDepthPass: 8029 # bool - m_bWriteStencilOnDepthFail: 8030 # bool - m_bReverseZBuffering: 8031 # bool - m_bDisableZBuffering: 8032 # bool - m_nFeatheringMode: 8036 # ParticleDepthFeatheringMode_t - m_flFeatheringMinDist: 8040 # CParticleCollectionRendererFloatInput - m_flFeatheringMaxDist: 8384 # CParticleCollectionRendererFloatInput - m_flFeatheringFilter: 8728 # CParticleCollectionRendererFloatInput - m_flDepthBias: 9072 # CParticleCollectionRendererFloatInput - m_nSortMethod: 9416 # ParticleSortingChoiceList_t - m_bBlendFramesSeq0: 9420 # bool - m_bMaxLuminanceBlendingSequence0: 9421 # bool -CBaseTrailRenderer: # CBaseRendererSource2 - m_nOrientationType: 10000 # ParticleOrientationChoiceList_t - m_nOrientationControlPoint: 10004 # int32_t - m_flMinSize: 10008 # float - m_flMaxSize: 10012 # float - m_flStartFadeSize: 10016 # CParticleCollectionRendererFloatInput - m_flEndFadeSize: 10360 # CParticleCollectionRendererFloatInput - m_bClampV: 10704 # bool -CGeneralRandomRotation: # CParticleFunctionInitializer - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_flDegrees: 452 # float - m_flDegreesMin: 456 # float - m_flDegreesMax: 460 # float - m_flRotationRandExponent: 464 # float - m_bRandomlyFlipDirection: 468 # bool -CGeneralSpin: # CParticleFunctionOperator - m_nSpinRateDegrees: 448 # int32_t - m_nSpinRateMinDegrees: 452 # int32_t - m_fSpinRateStopTime: 460 # float -CNewParticleEffect: # IParticleEffect - m_pNext: 16 # CNewParticleEffect* - m_pPrev: 24 # CNewParticleEffect* - m_pParticles: 32 # IParticleCollection* - m_pDebugName: 40 # char* - m_bDontRemove: 0 # bitfield:1 - m_bRemove: 0 # bitfield:1 - m_bNeedsBBoxUpdate: 0 # bitfield:1 - m_bIsFirstFrame: 0 # bitfield:1 - m_bAutoUpdateBBox: 0 # bitfield:1 - m_bAllocated: 0 # bitfield:1 - m_bSimulate: 0 # bitfield:1 - m_bShouldPerformCullCheck: 0 # bitfield:1 - m_bForceNoDraw: 0 # bitfield:1 - m_bShouldSave: 0 # bitfield:1 - m_bDisableAggregation: 0 # bitfield:1 - m_bShouldSimulateDuringGamePaused: 0 # bitfield:1 - m_bShouldCheckFoW: 0 # bitfield:1 - m_vSortOrigin: 64 # Vector - m_flScale: 76 # float - m_hOwner: 80 # PARTICLE_EHANDLE__* - m_pOwningParticleProperty: 88 # CParticleProperty* - m_flFreezeTransitionStart: 112 # float - m_flFreezeTransitionDuration: 116 # float - m_flFreezeTransitionOverride: 120 # float - m_bFreezeTransitionActive: 124 # bool - m_bFreezeTargetState: 125 # bool - m_bCanFreeze: 126 # bool - m_LastMin: 128 # Vector - m_LastMax: 140 # Vector - m_nSplitScreenUser: 152 # CSplitScreenSlot - m_vecAggregationCenter: 156 # Vector - m_RefCount: 192 # int32_t -CParticleCollectionBindingInstance: # CBasePulseGraphInstance -CParticleCollectionFloatInput: # CParticleFloatInput -CParticleCollectionRendererFloatInput: # CParticleCollectionFloatInput -CParticleCollectionRendererVecInput: # CParticleCollectionVecInput -CParticleCollectionVecInput: # CParticleVecInput -CParticleFloatInput: # CParticleInput - m_nType: 16 # ParticleFloatType_t - m_nMapType: 20 # ParticleFloatMapType_t - m_flLiteralValue: 24 # float - m_NamedValue: 32 # CParticleNamedValueRef - m_nControlPoint: 96 # int32_t - m_nScalarAttribute: 100 # ParticleAttributeIndex_t - m_nVectorAttribute: 104 # ParticleAttributeIndex_t - m_nVectorComponent: 108 # int32_t - m_flRandomMin: 112 # float - m_flRandomMax: 116 # float - m_bHasRandomSignFlip: 120 # bool - m_nRandomSeed: 124 # int32_t - m_nRandomMode: 128 # ParticleFloatRandomMode_t - m_flLOD0: 136 # float - m_flLOD1: 140 # float - m_flLOD2: 144 # float - m_flLOD3: 148 # float - m_nNoiseInputVectorAttribute: 152 # ParticleAttributeIndex_t - m_flNoiseOutputMin: 156 # float - m_flNoiseOutputMax: 160 # float - m_flNoiseScale: 164 # float - m_vecNoiseOffsetRate: 168 # Vector - m_flNoiseOffset: 180 # float - m_nNoiseOctaves: 184 # int32_t - m_nNoiseTurbulence: 188 # PFNoiseTurbulence_t - m_nNoiseType: 192 # PFNoiseType_t - m_nNoiseModifier: 196 # PFNoiseModifier_t - m_flNoiseTurbulenceScale: 200 # float - m_flNoiseTurbulenceMix: 204 # float - m_flNoiseImgPreviewScale: 208 # float - m_bNoiseImgPreviewLive: 212 # bool - m_flNoCameraFallback: 224 # float - m_bUseBoundsCenter: 228 # bool - m_nInputMode: 232 # ParticleFloatInputMode_t - m_flMultFactor: 236 # float - m_flInput0: 240 # float - m_flInput1: 244 # float - m_flOutput0: 248 # float - m_flOutput1: 252 # float - m_flNotchedRangeMin: 256 # float - m_flNotchedRangeMax: 260 # float - m_flNotchedOutputOutside: 264 # float - m_flNotchedOutputInside: 268 # float - m_nBiasType: 272 # ParticleFloatBiasType_t - m_flBiasParameter: 276 # float - m_Curve: 280 # CPiecewiseCurve -CParticleFunction: - m_flOpStrength: 8 # CParticleCollectionFloatInput - m_nOpEndCapState: 352 # ParticleEndcapMode_t - m_flOpStartFadeInTime: 356 # float - m_flOpEndFadeInTime: 360 # float - m_flOpStartFadeOutTime: 364 # float - m_flOpEndFadeOutTime: 368 # float - m_flOpFadeOscillatePeriod: 372 # float - m_bNormalizeToStopTime: 376 # bool - m_flOpTimeOffsetMin: 380 # float - m_flOpTimeOffsetMax: 384 # float - m_nOpTimeOffsetSeed: 388 # int32_t - m_nOpTimeScaleSeed: 392 # int32_t - m_flOpTimeScaleMin: 396 # float - m_flOpTimeScaleMax: 400 # float - m_bDisableOperator: 406 # bool - m_Notes: 408 # CUtlString -CParticleFunctionConstraint: # CParticleFunction -CParticleFunctionEmitter: # CParticleFunction - m_nEmitterIndex: 440 # int32_t -CParticleFunctionForce: # CParticleFunction -CParticleFunctionInitializer: # CParticleFunction - m_nAssociatedEmitterIndex: 440 # int32_t -CParticleFunctionOperator: # CParticleFunction -CParticleFunctionPreEmission: # CParticleFunctionOperator - m_bRunOnce: 448 # bool -CParticleFunctionRenderer: # CParticleFunction - VisibilityInputs: 440 # CParticleVisibilityInputs - m_bCannotBeRefracted: 508 # bool - m_bSkipRenderingOnMobile: 509 # bool -CParticleInput: -CParticleModelInput: # CParticleInput - m_nType: 16 # ParticleModelType_t - m_NamedValue: 24 # CParticleNamedValueRef - m_nControlPoint: 88 # int32_t -CParticleProperty: -CParticleRemapFloatInput: # CParticleFloatInput -CParticleSystemDefinition: # IParticleSystemDefinition - m_nBehaviorVersion: 8 # int32_t - m_PreEmissionOperators: 16 # CUtlVector - m_Emitters: 40 # CUtlVector - m_Initializers: 64 # CUtlVector - m_Operators: 88 # CUtlVector - m_ForceGenerators: 112 # CUtlVector - m_Constraints: 136 # CUtlVector - m_Renderers: 160 # CUtlVector - m_Children: 184 # CUtlVector - m_nFirstMultipleOverride_BackwardCompat: 376 # int32_t - m_nInitialParticles: 528 # int32_t - m_nMaxParticles: 532 # int32_t - m_nGroupID: 536 # int32_t - m_BoundingBoxMin: 540 # Vector - m_BoundingBoxMax: 552 # Vector - m_flDepthSortBias: 564 # float - m_nSortOverridePositionCP: 568 # int32_t - m_bInfiniteBounds: 572 # bool - m_bEnableNamedValues: 573 # bool - m_NamedValueDomain: 576 # CUtlString - m_NamedValueLocals: 584 # CUtlVector - m_ConstantColor: 608 # Color - m_ConstantNormal: 612 # Vector - m_flConstantRadius: 624 # float - m_flConstantRotation: 628 # float - m_flConstantRotationSpeed: 632 # float - m_flConstantLifespan: 636 # float - m_nConstantSequenceNumber: 640 # int32_t - m_nConstantSequenceNumber1: 644 # int32_t - m_nSnapshotControlPoint: 648 # int32_t - m_hSnapshot: 656 # CStrongHandle - m_pszCullReplacementName: 664 # CStrongHandle - m_flCullRadius: 672 # float - m_flCullFillCost: 676 # float - m_nCullControlPoint: 680 # int32_t - m_hFallback: 688 # CStrongHandle - m_nFallbackMaxCount: 696 # int32_t - m_hLowViolenceDef: 704 # CStrongHandle - m_hReferenceReplacement: 712 # CStrongHandle - m_flPreSimulationTime: 720 # float - m_flStopSimulationAfterTime: 724 # float - m_flMaximumTimeStep: 728 # float - m_flMaximumSimTime: 732 # float - m_flMinimumSimTime: 736 # float - m_flMinimumTimeStep: 740 # float - m_nMinimumFrames: 744 # int32_t - m_nMinCPULevel: 748 # int32_t - m_nMinGPULevel: 752 # int32_t - m_flNoDrawTimeToGoToSleep: 756 # float - m_flMaxDrawDistance: 760 # float - m_flStartFadeDistance: 764 # float - m_flMaxCreationDistance: 768 # float - m_nAggregationMinAvailableParticles: 772 # int32_t - m_flAggregateRadius: 776 # float - m_bShouldBatch: 780 # bool - m_bShouldHitboxesFallbackToRenderBounds: 781 # bool - m_bShouldHitboxesFallbackToSnapshot: 782 # bool - m_nViewModelEffect: 784 # InheritableBoolType_t - m_bScreenSpaceEffect: 788 # bool - m_pszTargetLayerID: 792 # CUtlSymbolLarge - m_nSkipRenderControlPoint: 800 # int32_t - m_nAllowRenderControlPoint: 804 # int32_t - m_bShouldSort: 808 # bool - m_controlPointConfigurations: 880 # CUtlVector -CParticleTransformInput: # CParticleInput - m_nType: 16 # ParticleTransformType_t - m_NamedValue: 24 # CParticleNamedValueRef - m_bFollowNamedValue: 88 # bool - m_bSupportsDisabled: 89 # bool - m_bUseOrientation: 90 # bool - m_nControlPoint: 92 # int32_t - m_nControlPointRangeMax: 96 # int32_t - m_flEndCPGrowthTime: 100 # float -CParticleVariableRef: - m_variableName: 0 # CKV3MemberNameWithStorage - m_variableType: 56 # PulseValueType_t -CParticleVecInput: # CParticleInput - m_nType: 16 # ParticleVecType_t - m_vLiteralValue: 20 # Vector - m_LiteralColor: 32 # Color - m_NamedValue: 40 # CParticleNamedValueRef - m_bFollowNamedValue: 104 # bool - m_nVectorAttribute: 108 # ParticleAttributeIndex_t - m_vVectorAttributeScale: 112 # Vector - m_nControlPoint: 124 # int32_t - m_nDeltaControlPoint: 128 # int32_t - m_vCPValueScale: 132 # Vector - m_vCPRelativePosition: 144 # Vector - m_vCPRelativeDir: 156 # Vector - m_FloatComponentX: 168 # CParticleFloatInput - m_FloatComponentY: 512 # CParticleFloatInput - m_FloatComponentZ: 856 # CParticleFloatInput - m_FloatInterp: 1200 # CParticleFloatInput - m_flInterpInput0: 1544 # float - m_flInterpInput1: 1548 # float - m_vInterpOutput0: 1552 # Vector - m_vInterpOutput1: 1564 # Vector - m_Gradient: 1576 # CColorGradient - m_vRandomMin: 1600 # Vector - m_vRandomMax: 1612 # Vector -CParticleVisibilityInputs: - m_flCameraBias: 0 # float - m_nCPin: 4 # int32_t - m_flProxyRadius: 8 # float - m_flInputMin: 12 # float - m_flInputMax: 16 # float - m_flNoPixelVisibilityFallback: 20 # float - m_flDistanceInputMin: 24 # float - m_flDistanceInputMax: 28 # float - m_flDotInputMin: 32 # float - m_flDotInputMax: 36 # float - m_bDotCPAngles: 40 # bool - m_bDotCameraAngles: 41 # bool - m_flAlphaScaleMin: 44 # float - m_flAlphaScaleMax: 48 # float - m_flRadiusScaleMin: 52 # float - m_flRadiusScaleMax: 56 # float - m_flRadiusScaleFOVBase: 60 # float - m_bRightEye: 64 # bool -CPathParameters: - m_nStartControlPointNumber: 0 # int32_t - m_nEndControlPointNumber: 4 # int32_t - m_nBulgeControl: 8 # int32_t - m_flBulge: 12 # float - m_flMidPoint: 16 # float - m_vStartPointOffset: 20 # Vector - m_vMidPointOffset: 32 # Vector - m_vEndOffset: 44 # Vector -CPerParticleFloatInput: # CParticleFloatInput -CPerParticleVecInput: # CParticleVecInput -CRandomNumberGeneratorParameters: - m_bDistributeEvenly: 0 # bool - m_nSeed: 4 # int32_t -CSpinUpdateBase: # CParticleFunctionOperator -C_INIT_AddVectorToVector: # CParticleFunctionInitializer - m_vecScale: 448 # Vector - m_nFieldOutput: 460 # ParticleAttributeIndex_t - m_nFieldInput: 464 # ParticleAttributeIndex_t - m_vOffsetMin: 468 # Vector - m_vOffsetMax: 480 # Vector - m_randomnessParameters: 492 # CRandomNumberGeneratorParameters -C_INIT_AgeNoise: # CParticleFunctionInitializer - m_bAbsVal: 448 # bool - m_bAbsValInv: 449 # bool - m_flOffset: 452 # float - m_flAgeMin: 456 # float - m_flAgeMax: 460 # float - m_flNoiseScale: 464 # float - m_flNoiseScaleLoc: 468 # float - m_vecOffsetLoc: 472 # Vector -C_INIT_ChaoticAttractor: # CParticleFunctionInitializer - m_flAParm: 448 # float - m_flBParm: 452 # float - m_flCParm: 456 # float - m_flDParm: 460 # float - m_flScale: 464 # float - m_flSpeedMin: 468 # float - m_flSpeedMax: 472 # float - m_nBaseCP: 476 # int32_t - m_bUniformSpeed: 480 # bool -C_INIT_ColorLitPerParticle: # CParticleFunctionInitializer - m_ColorMin: 472 # Color - m_ColorMax: 476 # Color - m_TintMin: 480 # Color - m_TintMax: 484 # Color - m_flTintPerc: 488 # float - m_nTintBlendMode: 492 # ParticleColorBlendMode_t - m_flLightAmplification: 496 # float -C_INIT_CreateAlongPath: # CParticleFunctionInitializer - m_fMaxDistance: 448 # float - m_PathParams: 464 # CPathParameters - m_bUseRandomCPs: 528 # bool - m_vEndOffset: 532 # Vector - m_bSaveOffset: 544 # bool -C_INIT_CreateFromCPs: # CParticleFunctionInitializer - m_nIncrement: 448 # int32_t - m_nMinCP: 452 # int32_t - m_nMaxCP: 456 # int32_t - m_nDynamicCPCount: 464 # CParticleCollectionFloatInput -C_INIT_CreateFromParentParticles: # CParticleFunctionInitializer - m_flVelocityScale: 448 # float - m_flIncrement: 452 # float - m_bRandomDistribution: 456 # bool - m_nRandomSeed: 460 # int32_t - m_bSubFrame: 464 # bool -C_INIT_CreateFromPlaneCache: # CParticleFunctionInitializer - m_vecOffsetMin: 448 # Vector - m_vecOffsetMax: 460 # Vector - m_bUseNormal: 473 # bool -C_INIT_CreateInEpitrochoid: # CParticleFunctionInitializer - m_nComponent1: 448 # int32_t - m_nComponent2: 452 # int32_t - m_TransformInput: 456 # CParticleTransformInput - m_flParticleDensity: 560 # CPerParticleFloatInput - m_flOffset: 904 # CPerParticleFloatInput - m_flRadius1: 1248 # CPerParticleFloatInput - m_flRadius2: 1592 # CPerParticleFloatInput - m_bUseCount: 1936 # bool - m_bUseLocalCoords: 1937 # bool - m_bOffsetExistingPos: 1938 # bool -C_INIT_CreateOnGrid: # CParticleFunctionInitializer - m_nXCount: 448 # CParticleCollectionFloatInput - m_nYCount: 792 # CParticleCollectionFloatInput - m_nZCount: 1136 # CParticleCollectionFloatInput - m_nXSpacing: 1480 # CParticleCollectionFloatInput - m_nYSpacing: 1824 # CParticleCollectionFloatInput - m_nZSpacing: 2168 # CParticleCollectionFloatInput - m_nControlPointNumber: 2512 # int32_t - m_bLocalSpace: 2516 # bool - m_bCenter: 2517 # bool - m_bHollow: 2518 # bool -C_INIT_CreateOnModel: # CParticleFunctionInitializer - m_modelInput: 448 # CParticleModelInput - m_transformInput: 544 # CParticleTransformInput - m_nForceInModel: 648 # int32_t - m_nDesiredHitbox: 652 # int32_t - m_nHitboxValueFromControlPointIndex: 656 # int32_t - m_vecHitBoxScale: 664 # CParticleCollectionVecInput - m_flBoneVelocity: 2288 # float - m_flMaxBoneVelocity: 2292 # float - m_vecDirectionBias: 2296 # CParticleCollectionVecInput - m_HitboxSetName: 3920 # char[128] - m_bLocalCoords: 4048 # bool - m_bUseBones: 4049 # bool - m_bUseMesh: 4050 # bool - m_flShellSize: 4056 # CParticleCollectionFloatInput -C_INIT_CreateOnModelAtHeight: # CParticleFunctionInitializer - m_bUseBones: 448 # bool - m_bForceZ: 449 # bool - m_nControlPointNumber: 452 # int32_t - m_nHeightCP: 456 # int32_t - m_bUseWaterHeight: 460 # bool - m_flDesiredHeight: 464 # CParticleCollectionFloatInput - m_vecHitBoxScale: 808 # CParticleCollectionVecInput - m_vecDirectionBias: 2432 # CParticleCollectionVecInput - m_nBiasType: 4056 # ParticleHitboxBiasType_t - m_bLocalCoords: 4060 # bool - m_bPreferMovingBoxes: 4061 # bool - m_HitboxSetName: 4062 # char[128] - m_flHitboxVelocityScale: 4192 # CParticleCollectionFloatInput - m_flMaxBoneVelocity: 4536 # CParticleCollectionFloatInput -C_INIT_CreateParticleImpulse: # CParticleFunctionInitializer - m_InputRadius: 448 # CPerParticleFloatInput - m_InputMagnitude: 792 # CPerParticleFloatInput - m_nFalloffFunction: 1136 # ParticleFalloffFunction_t - m_InputFalloffExp: 1144 # CPerParticleFloatInput - m_nImpulseType: 1488 # ParticleImpulseType_t -C_INIT_CreatePhyllotaxis: # CParticleFunctionInitializer - m_nControlPointNumber: 448 # int32_t - m_nScaleCP: 452 # int32_t - m_nComponent: 456 # int32_t - m_fRadCentCore: 460 # float - m_fRadPerPoint: 464 # float - m_fRadPerPointTo: 468 # float - m_fpointAngle: 472 # float - m_fsizeOverall: 476 # float - m_fRadBias: 480 # float - m_fMinRad: 484 # float - m_fDistBias: 488 # float - m_bUseLocalCoords: 492 # bool - m_bUseWithContEmit: 493 # bool - m_bUseOrigRadius: 494 # bool -C_INIT_CreateSequentialPath: # CParticleFunctionInitializer - m_fMaxDistance: 448 # float - m_flNumToAssign: 452 # float - m_bLoop: 456 # bool - m_bCPPairs: 457 # bool - m_bSaveOffset: 458 # bool - m_PathParams: 464 # CPathParameters -C_INIT_CreateSequentialPathV2: # CParticleFunctionInitializer - m_fMaxDistance: 448 # CPerParticleFloatInput - m_flNumToAssign: 792 # CParticleCollectionFloatInput - m_bLoop: 1136 # bool - m_bCPPairs: 1137 # bool - m_bSaveOffset: 1138 # bool - m_PathParams: 1152 # CPathParameters -C_INIT_CreateSpiralSphere: # CParticleFunctionInitializer - m_nControlPointNumber: 448 # int32_t - m_nOverrideCP: 452 # int32_t - m_nDensity: 456 # int32_t - m_flInitialRadius: 460 # float - m_flInitialSpeedMin: 464 # float - m_flInitialSpeedMax: 468 # float - m_bUseParticleCount: 472 # bool -C_INIT_CreateWithinBox: # CParticleFunctionInitializer - m_vecMin: 448 # CPerParticleVecInput - m_vecMax: 2072 # CPerParticleVecInput - m_nControlPointNumber: 3696 # int32_t - m_bLocalSpace: 3700 # bool - m_randomnessParameters: 3704 # CRandomNumberGeneratorParameters -C_INIT_CreateWithinSphereTransform: # CParticleFunctionInitializer - m_fRadiusMin: 448 # CPerParticleFloatInput - m_fRadiusMax: 792 # CPerParticleFloatInput - m_vecDistanceBias: 1136 # CPerParticleVecInput - m_vecDistanceBiasAbs: 2760 # Vector - m_TransformInput: 2776 # CParticleTransformInput - m_fSpeedMin: 2880 # CPerParticleFloatInput - m_fSpeedMax: 3224 # CPerParticleFloatInput - m_fSpeedRandExp: 3568 # float - m_bLocalCoords: 3572 # bool - m_flEndCPGrowthTime: 3576 # float - m_LocalCoordinateSystemSpeedMin: 3584 # CPerParticleVecInput - m_LocalCoordinateSystemSpeedMax: 5208 # CPerParticleVecInput - m_nFieldOutput: 6832 # ParticleAttributeIndex_t - m_nFieldVelocity: 6836 # ParticleAttributeIndex_t -C_INIT_CreationNoise: # CParticleFunctionInitializer - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_bAbsVal: 452 # bool - m_bAbsValInv: 453 # bool - m_flOffset: 456 # float - m_flOutputMin: 460 # float - m_flOutputMax: 464 # float - m_flNoiseScale: 468 # float - m_flNoiseScaleLoc: 472 # float - m_vecOffsetLoc: 476 # Vector - m_flWorldTimeScale: 488 # float -C_INIT_DistanceCull: # CParticleFunctionInitializer - m_nControlPoint: 448 # int32_t - m_flDistance: 456 # CParticleCollectionFloatInput - m_bCullInside: 800 # bool -C_INIT_DistanceToCPInit: # CParticleFunctionInitializer - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_flInputMin: 456 # CPerParticleFloatInput - m_flInputMax: 800 # CPerParticleFloatInput - m_flOutputMin: 1144 # CPerParticleFloatInput - m_flOutputMax: 1488 # CPerParticleFloatInput - m_nStartCP: 1832 # int32_t - m_bLOS: 1836 # bool - m_CollisionGroupName: 1837 # char[128] - m_nTraceSet: 1968 # ParticleTraceSet_t - m_flMaxTraceLength: 1976 # CPerParticleFloatInput - m_flLOSScale: 2320 # float - m_nSetMethod: 2324 # ParticleSetMethod_t - m_bActiveRange: 2328 # bool - m_vecDistanceScale: 2332 # Vector - m_flRemapBias: 2344 # float -C_INIT_DistanceToNeighborCull: # CParticleFunctionInitializer - m_flDistance: 448 # CPerParticleFloatInput -C_INIT_GlobalScale: # CParticleFunctionInitializer - m_flScale: 448 # float - m_nScaleControlPointNumber: 452 # int32_t - m_nControlPointNumber: 456 # int32_t - m_bScaleRadius: 460 # bool - m_bScalePosition: 461 # bool - m_bScaleVelocity: 462 # bool -C_INIT_InheritFromParentParticles: # CParticleFunctionInitializer - m_flScale: 448 # float - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_nIncrement: 456 # int32_t - m_bRandomDistribution: 460 # bool - m_nRandomSeed: 464 # int32_t -C_INIT_InheritVelocity: # CParticleFunctionInitializer - m_nControlPointNumber: 448 # int32_t - m_flVelocityScale: 452 # float -C_INIT_InitFloat: # CParticleFunctionInitializer - m_InputValue: 448 # CPerParticleFloatInput - m_nOutputField: 792 # ParticleAttributeIndex_t - m_nSetMethod: 796 # ParticleSetMethod_t - m_InputStrength: 800 # CPerParticleFloatInput -C_INIT_InitFloatCollection: # CParticleFunctionInitializer - m_InputValue: 448 # CParticleCollectionFloatInput - m_nOutputField: 792 # ParticleAttributeIndex_t -C_INIT_InitFromCPSnapshot: # CParticleFunctionInitializer - m_nControlPointNumber: 448 # int32_t - m_nAttributeToRead: 452 # ParticleAttributeIndex_t - m_nAttributeToWrite: 456 # ParticleAttributeIndex_t - m_nLocalSpaceCP: 460 # int32_t - m_bRandom: 464 # bool - m_bReverse: 465 # bool - m_nSnapShotIncrement: 472 # CParticleCollectionFloatInput - m_nManualSnapshotIndex: 816 # CPerParticleFloatInput - m_nRandomSeed: 1160 # int32_t - m_bLocalSpaceAngles: 1164 # bool -C_INIT_InitFromParentKilled: # CParticleFunctionInitializer - m_nAttributeToCopy: 448 # ParticleAttributeIndex_t -C_INIT_InitFromVectorFieldSnapshot: # CParticleFunctionInitializer - m_nControlPointNumber: 448 # int32_t - m_nLocalSpaceCP: 452 # int32_t - m_nWeightUpdateCP: 456 # int32_t - m_bUseVerticalVelocity: 460 # bool - m_vecScale: 464 # CPerParticleVecInput -C_INIT_InitSkinnedPositionFromCPSnapshot: # CParticleFunctionInitializer - m_nSnapshotControlPointNumber: 448 # int32_t - m_nControlPointNumber: 452 # int32_t - m_bRandom: 456 # bool - m_nRandomSeed: 460 # int32_t - m_bRigid: 464 # bool - m_bSetNormal: 465 # bool - m_bIgnoreDt: 466 # bool - m_flMinNormalVelocity: 468 # float - m_flMaxNormalVelocity: 472 # float - m_nIndexType: 476 # SnapshotIndexType_t - m_flReadIndex: 480 # CPerParticleFloatInput - m_flIncrement: 824 # float - m_nFullLoopIncrement: 828 # int32_t - m_nSnapShotStartPoint: 832 # int32_t - m_flBoneVelocity: 836 # float - m_flBoneVelocityMax: 840 # float - m_bCopyColor: 844 # bool - m_bCopyAlpha: 845 # bool - m_bSetRadius: 846 # bool -C_INIT_InitVec: # CParticleFunctionInitializer - m_InputValue: 448 # CPerParticleVecInput - m_nOutputField: 2072 # ParticleAttributeIndex_t - m_nSetMethod: 2076 # ParticleSetMethod_t - m_bNormalizedOutput: 2080 # bool - m_bWritePreviousPosition: 2081 # bool -C_INIT_InitVecCollection: # CParticleFunctionInitializer - m_InputValue: 448 # CParticleCollectionVecInput - m_nOutputField: 2072 # ParticleAttributeIndex_t -C_INIT_InitialRepulsionVelocity: # CParticleFunctionInitializer - m_CollisionGroupName: 448 # char[128] - m_nTraceSet: 576 # ParticleTraceSet_t - m_vecOutputMin: 580 # Vector - m_vecOutputMax: 592 # Vector - m_nControlPointNumber: 604 # int32_t - m_bPerParticle: 608 # bool - m_bTranslate: 609 # bool - m_bProportional: 610 # bool - m_flTraceLength: 612 # float - m_bPerParticleTR: 616 # bool - m_bInherit: 617 # bool - m_nChildCP: 620 # int32_t - m_nChildGroupID: 624 # int32_t -C_INIT_InitialSequenceFromModel: # CParticleFunctionInitializer - m_nControlPointNumber: 448 # int32_t - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_nFieldOutputAnim: 456 # ParticleAttributeIndex_t - m_flInputMin: 460 # float - m_flInputMax: 464 # float - m_flOutputMin: 468 # float - m_flOutputMax: 472 # float - m_nSetMethod: 476 # ParticleSetMethod_t -C_INIT_InitialVelocityFromHitbox: # CParticleFunctionInitializer - m_flVelocityMin: 448 # float - m_flVelocityMax: 452 # float - m_nControlPointNumber: 456 # int32_t - m_HitboxSetName: 460 # char[128] - m_bUseBones: 588 # bool -C_INIT_InitialVelocityNoise: # CParticleFunctionInitializer - m_vecAbsVal: 448 # Vector - m_vecAbsValInv: 460 # Vector - m_vecOffsetLoc: 472 # CPerParticleVecInput - m_flOffset: 2096 # CPerParticleFloatInput - m_vecOutputMin: 2440 # CPerParticleVecInput - m_vecOutputMax: 4064 # CPerParticleVecInput - m_flNoiseScale: 5688 # CPerParticleFloatInput - m_flNoiseScaleLoc: 6032 # CPerParticleFloatInput - m_TransformInput: 6376 # CParticleTransformInput - m_bIgnoreDt: 6480 # bool -C_INIT_LifespanFromVelocity: # CParticleFunctionInitializer - m_vecComponentScale: 448 # Vector - m_flTraceOffset: 460 # float - m_flMaxTraceLength: 464 # float - m_flTraceTolerance: 468 # float - m_nMaxPlanes: 472 # int32_t - m_CollisionGroupName: 480 # char[128] - m_nTraceSet: 608 # ParticleTraceSet_t - m_bIncludeWater: 624 # bool -C_INIT_ModelCull: # CParticleFunctionInitializer - m_nControlPointNumber: 448 # int32_t - m_bBoundBox: 452 # bool - m_bCullOutside: 453 # bool - m_bUseBones: 454 # bool - m_HitboxSetName: 455 # char[128] -C_INIT_MoveBetweenPoints: # CParticleFunctionInitializer - m_flSpeedMin: 448 # CPerParticleFloatInput - m_flSpeedMax: 792 # CPerParticleFloatInput - m_flEndSpread: 1136 # CPerParticleFloatInput - m_flStartOffset: 1480 # CPerParticleFloatInput - m_flEndOffset: 1824 # CPerParticleFloatInput - m_nEndControlPointNumber: 2168 # int32_t - m_bTrailBias: 2172 # bool -C_INIT_NormalAlignToCP: # CParticleFunctionInitializer - m_transformInput: 448 # CParticleTransformInput - m_nControlPointAxis: 552 # ParticleControlPointAxis_t -C_INIT_NormalOffset: # CParticleFunctionInitializer - m_OffsetMin: 448 # Vector - m_OffsetMax: 460 # Vector - m_nControlPointNumber: 472 # int32_t - m_bLocalCoords: 476 # bool - m_bNormalize: 477 # bool -C_INIT_OffsetVectorToVector: # CParticleFunctionInitializer - m_nFieldInput: 448 # ParticleAttributeIndex_t - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_vecOutputMin: 456 # Vector - m_vecOutputMax: 468 # Vector - m_randomnessParameters: 480 # CRandomNumberGeneratorParameters -C_INIT_Orient2DRelToCP: # CParticleFunctionInitializer - m_nCP: 448 # int32_t - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_flRotOffset: 456 # float -C_INIT_PlaneCull: # CParticleFunctionInitializer - m_nControlPoint: 448 # int32_t - m_flDistance: 456 # CParticleCollectionFloatInput - m_bCullInside: 800 # bool -C_INIT_PointList: # CParticleFunctionInitializer - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_pointList: 456 # CUtlVector - m_bPlaceAlongPath: 480 # bool - m_bClosedLoop: 481 # bool - m_nNumPointsAlongPath: 484 # int32_t -C_INIT_PositionOffset: # CParticleFunctionInitializer - m_OffsetMin: 448 # CPerParticleVecInput - m_OffsetMax: 2072 # CPerParticleVecInput - m_TransformInput: 3696 # CParticleTransformInput - m_bLocalCoords: 3800 # bool - m_bProportional: 3801 # bool - m_randomnessParameters: 3804 # CRandomNumberGeneratorParameters -C_INIT_PositionOffsetToCP: # CParticleFunctionInitializer - m_nControlPointNumberStart: 448 # int32_t - m_nControlPointNumberEnd: 452 # int32_t - m_bLocalCoords: 456 # bool -C_INIT_PositionPlaceOnGround: # CParticleFunctionInitializer - m_flOffset: 448 # CPerParticleFloatInput - m_flMaxTraceLength: 792 # CPerParticleFloatInput - m_CollisionGroupName: 1136 # char[128] - m_nTraceSet: 1264 # ParticleTraceSet_t - m_nTraceMissBehavior: 1280 # ParticleTraceMissBehavior_t - m_bIncludeWater: 1284 # bool - m_bSetNormal: 1285 # bool - m_bSetPXYZOnly: 1286 # bool - m_bTraceAlongNormal: 1287 # bool - m_bOffsetonColOnly: 1288 # bool - m_flOffsetByRadiusFactor: 1292 # float - m_nPreserveOffsetCP: 1296 # int32_t - m_nIgnoreCP: 1300 # int32_t -C_INIT_PositionWarp: # CParticleFunctionInitializer - m_vecWarpMin: 448 # CParticleCollectionVecInput - m_vecWarpMax: 2072 # CParticleCollectionVecInput - m_nScaleControlPointNumber: 3696 # int32_t - m_nControlPointNumber: 3700 # int32_t - m_nRadiusComponent: 3704 # int32_t - m_flWarpTime: 3708 # float - m_flWarpStartTime: 3712 # float - m_flPrevPosScale: 3716 # float - m_bInvertWarp: 3720 # bool - m_bUseCount: 3721 # bool -C_INIT_PositionWarpScalar: # CParticleFunctionInitializer - m_vecWarpMin: 448 # Vector - m_vecWarpMax: 460 # Vector - m_InputValue: 472 # CPerParticleFloatInput - m_flPrevPosScale: 816 # float - m_nScaleControlPointNumber: 820 # int32_t - m_nControlPointNumber: 824 # int32_t -C_INIT_QuantizeFloat: # CParticleFunctionInitializer - m_InputValue: 448 # CPerParticleFloatInput - m_nOutputField: 792 # ParticleAttributeIndex_t -C_INIT_RadiusFromCPObject: # CParticleFunctionInitializer - m_nControlPoint: 448 # int32_t -C_INIT_RandomAlpha: # CParticleFunctionInitializer - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_nAlphaMin: 452 # int32_t - m_nAlphaMax: 456 # int32_t - m_flAlphaRandExponent: 468 # float -C_INIT_RandomAlphaWindowThreshold: # CParticleFunctionInitializer - m_flMin: 448 # float - m_flMax: 452 # float - m_flExponent: 456 # float -C_INIT_RandomColor: # CParticleFunctionInitializer - m_ColorMin: 476 # Color - m_ColorMax: 480 # Color - m_TintMin: 484 # Color - m_TintMax: 488 # Color - m_flTintPerc: 492 # float - m_flUpdateThreshold: 496 # float - m_nTintCP: 500 # int32_t - m_nFieldOutput: 504 # ParticleAttributeIndex_t - m_nTintBlendMode: 508 # ParticleColorBlendMode_t - m_flLightAmplification: 512 # float -C_INIT_RandomLifeTime: # CParticleFunctionInitializer - m_fLifetimeMin: 448 # float - m_fLifetimeMax: 452 # float - m_fLifetimeRandExponent: 456 # float -C_INIT_RandomModelSequence: # CParticleFunctionInitializer - m_ActivityName: 448 # char[256] - m_SequenceName: 704 # char[256] - m_hModel: 960 # CStrongHandle -C_INIT_RandomNamedModelBodyPart: # C_INIT_RandomNamedModelElement -C_INIT_RandomNamedModelElement: # CParticleFunctionInitializer - m_hModel: 448 # CStrongHandle - m_names: 456 # CUtlVector - m_bShuffle: 480 # bool - m_bLinear: 481 # bool - m_bModelFromRenderer: 482 # bool - m_nFieldOutput: 484 # ParticleAttributeIndex_t -C_INIT_RandomNamedModelMeshGroup: # C_INIT_RandomNamedModelElement -C_INIT_RandomNamedModelSequence: # C_INIT_RandomNamedModelElement -C_INIT_RandomRadius: # CParticleFunctionInitializer - m_flRadiusMin: 448 # float - m_flRadiusMax: 452 # float - m_flRadiusRandExponent: 456 # float -C_INIT_RandomRotation: # CGeneralRandomRotation -C_INIT_RandomRotationSpeed: # CGeneralRandomRotation -C_INIT_RandomScalar: # CParticleFunctionInitializer - m_flMin: 448 # float - m_flMax: 452 # float - m_flExponent: 456 # float - m_nFieldOutput: 460 # ParticleAttributeIndex_t -C_INIT_RandomSecondSequence: # CParticleFunctionInitializer - m_nSequenceMin: 448 # int32_t - m_nSequenceMax: 452 # int32_t -C_INIT_RandomSequence: # CParticleFunctionInitializer - m_nSequenceMin: 448 # int32_t - m_nSequenceMax: 452 # int32_t - m_bShuffle: 456 # bool - m_bLinear: 457 # bool - m_WeightedList: 464 # CUtlVector -C_INIT_RandomTrailLength: # CParticleFunctionInitializer - m_flMinLength: 448 # float - m_flMaxLength: 452 # float - m_flLengthRandExponent: 456 # float -C_INIT_RandomVector: # CParticleFunctionInitializer - m_vecMin: 448 # Vector - m_vecMax: 460 # Vector - m_nFieldOutput: 472 # ParticleAttributeIndex_t - m_randomnessParameters: 476 # CRandomNumberGeneratorParameters -C_INIT_RandomVectorComponent: # CParticleFunctionInitializer - m_flMin: 448 # float - m_flMax: 452 # float - m_nFieldOutput: 456 # ParticleAttributeIndex_t - m_nComponent: 460 # int32_t -C_INIT_RandomYaw: # CGeneralRandomRotation -C_INIT_RandomYawFlip: # CParticleFunctionInitializer - m_flPercent: 448 # float -C_INIT_RemapCPtoScalar: # CParticleFunctionInitializer - m_nCPInput: 448 # int32_t - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_nField: 456 # int32_t - m_flInputMin: 460 # float - m_flInputMax: 464 # float - m_flOutputMin: 468 # float - m_flOutputMax: 472 # float - m_flStartTime: 476 # float - m_flEndTime: 480 # float - m_nSetMethod: 484 # ParticleSetMethod_t - m_flRemapBias: 488 # float -C_INIT_RemapInitialDirectionToTransformToVector: # CParticleFunctionInitializer - m_TransformInput: 448 # CParticleTransformInput - m_nFieldOutput: 552 # ParticleAttributeIndex_t - m_flScale: 556 # float - m_flOffsetRot: 560 # float - m_vecOffsetAxis: 564 # Vector - m_bNormalize: 576 # bool -C_INIT_RemapInitialTransformDirectionToRotation: # CParticleFunctionInitializer - m_TransformInput: 448 # CParticleTransformInput - m_nFieldOutput: 552 # ParticleAttributeIndex_t - m_flOffsetRot: 556 # float - m_nComponent: 560 # int32_t -C_INIT_RemapInitialVisibilityScalar: # CParticleFunctionInitializer - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_flInputMin: 456 # float - m_flInputMax: 460 # float - m_flOutputMin: 464 # float - m_flOutputMax: 468 # float -C_INIT_RemapNamedModelBodyPartToScalar: # C_INIT_RemapNamedModelElementToScalar -C_INIT_RemapNamedModelElementToScalar: # CParticleFunctionInitializer - m_hModel: 448 # CStrongHandle - m_names: 456 # CUtlVector - m_values: 480 # CUtlVector - m_nFieldInput: 504 # ParticleAttributeIndex_t - m_nFieldOutput: 508 # ParticleAttributeIndex_t - m_nSetMethod: 512 # ParticleSetMethod_t - m_bModelFromRenderer: 516 # bool -C_INIT_RemapNamedModelMeshGroupToScalar: # C_INIT_RemapNamedModelElementToScalar -C_INIT_RemapNamedModelSequenceToScalar: # C_INIT_RemapNamedModelElementToScalar -C_INIT_RemapParticleCountToNamedModelBodyPartScalar: # C_INIT_RemapParticleCountToNamedModelElementScalar -C_INIT_RemapParticleCountToNamedModelElementScalar: # C_INIT_RemapParticleCountToScalar - m_hModel: 496 # CStrongHandle - m_outputMinName: 504 # CUtlString - m_outputMaxName: 512 # CUtlString - m_bModelFromRenderer: 520 # bool -C_INIT_RemapParticleCountToNamedModelMeshGroupScalar: # C_INIT_RemapParticleCountToNamedModelElementScalar -C_INIT_RemapParticleCountToNamedModelSequenceScalar: # C_INIT_RemapParticleCountToNamedModelElementScalar -C_INIT_RemapParticleCountToScalar: # CParticleFunctionInitializer - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_nInputMin: 452 # int32_t - m_nInputMax: 456 # int32_t - m_nScaleControlPoint: 460 # int32_t - m_nScaleControlPointField: 464 # int32_t - m_flOutputMin: 468 # float - m_flOutputMax: 472 # float - m_nSetMethod: 476 # ParticleSetMethod_t - m_bActiveRange: 480 # bool - m_bInvert: 481 # bool - m_bWrap: 482 # bool - m_flRemapBias: 484 # float -C_INIT_RemapQAnglesToRotation: # CParticleFunctionInitializer - m_TransformInput: 448 # CParticleTransformInput -C_INIT_RemapScalar: # CParticleFunctionInitializer - m_nFieldInput: 448 # ParticleAttributeIndex_t - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_flInputMin: 456 # float - m_flInputMax: 460 # float - m_flOutputMin: 464 # float - m_flOutputMax: 468 # float - m_flStartTime: 472 # float - m_flEndTime: 476 # float - m_nSetMethod: 480 # ParticleSetMethod_t - m_bActiveRange: 484 # bool - m_flRemapBias: 488 # float -C_INIT_RemapScalarToVector: # CParticleFunctionInitializer - m_nFieldInput: 448 # ParticleAttributeIndex_t - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_flInputMin: 456 # float - m_flInputMax: 460 # float - m_vecOutputMin: 464 # Vector - m_vecOutputMax: 476 # Vector - m_flStartTime: 488 # float - m_flEndTime: 492 # float - m_nSetMethod: 496 # ParticleSetMethod_t - m_nControlPointNumber: 500 # int32_t - m_bLocalCoords: 504 # bool - m_flRemapBias: 508 # float -C_INIT_RemapSpeedToScalar: # CParticleFunctionInitializer - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_nControlPointNumber: 452 # int32_t - m_flStartTime: 456 # float - m_flEndTime: 460 # float - m_flInputMin: 464 # float - m_flInputMax: 468 # float - m_flOutputMin: 472 # float - m_flOutputMax: 476 # float - m_nSetMethod: 480 # ParticleSetMethod_t - m_bPerParticle: 484 # bool -C_INIT_RemapTransformOrientationToRotations: # CParticleFunctionInitializer - m_TransformInput: 448 # CParticleTransformInput - m_vecRotation: 552 # Vector - m_bUseQuat: 564 # bool - m_bWriteNormal: 565 # bool -C_INIT_RemapTransformToVector: # CParticleFunctionInitializer - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_vInputMin: 452 # Vector - m_vInputMax: 464 # Vector - m_vOutputMin: 476 # Vector - m_vOutputMax: 488 # Vector - m_TransformInput: 504 # CParticleTransformInput - m_LocalSpaceTransform: 608 # CParticleTransformInput - m_flStartTime: 712 # float - m_flEndTime: 716 # float - m_nSetMethod: 720 # ParticleSetMethod_t - m_bOffset: 724 # bool - m_bAccelerate: 725 # bool - m_flRemapBias: 728 # float -C_INIT_RingWave: # CParticleFunctionInitializer - m_TransformInput: 448 # CParticleTransformInput - m_flParticlesPerOrbit: 552 # CParticleCollectionFloatInput - m_flInitialRadius: 896 # CPerParticleFloatInput - m_flThickness: 1240 # CPerParticleFloatInput - m_flInitialSpeedMin: 1584 # CPerParticleFloatInput - m_flInitialSpeedMax: 1928 # CPerParticleFloatInput - m_flRoll: 2272 # CPerParticleFloatInput - m_flPitch: 2616 # CPerParticleFloatInput - m_flYaw: 2960 # CPerParticleFloatInput - m_bEvenDistribution: 3304 # bool - m_bXYVelocityOnly: 3305 # bool -C_INIT_RtEnvCull: # CParticleFunctionInitializer - m_vecTestDir: 448 # Vector - m_vecTestNormal: 460 # Vector - m_bUseVelocity: 472 # bool - m_bCullOnMiss: 473 # bool - m_bLifeAdjust: 474 # bool - m_RtEnvName: 475 # char[128] - m_nRTEnvCP: 604 # int32_t - m_nComponent: 608 # int32_t -C_INIT_ScaleVelocity: # CParticleFunctionInitializer - m_vecScale: 448 # CParticleCollectionVecInput -C_INIT_SequenceFromCP: # CParticleFunctionInitializer - m_bKillUnused: 448 # bool - m_bRadiusScale: 449 # bool - m_nCP: 452 # int32_t - m_vecOffset: 456 # Vector -C_INIT_SequenceLifeTime: # CParticleFunctionInitializer - m_flFramerate: 448 # float -C_INIT_SetAttributeToScalarExpression: # CParticleFunctionInitializer - m_nExpression: 448 # ScalarExpressionType_t - m_flInput1: 456 # CPerParticleFloatInput - m_flInput2: 800 # CPerParticleFloatInput - m_flOutputRemap: 1144 # CParticleRemapFloatInput - m_nOutputField: 1488 # ParticleAttributeIndex_t - m_nSetMethod: 1492 # ParticleSetMethod_t -C_INIT_SetHitboxToClosest: # CParticleFunctionInitializer - m_nControlPointNumber: 448 # int32_t - m_nDesiredHitbox: 452 # int32_t - m_vecHitBoxScale: 456 # CParticleCollectionVecInput - m_HitboxSetName: 2080 # char[128] - m_bUseBones: 2208 # bool - m_bUseClosestPointOnHitbox: 2209 # bool - m_nTestType: 2212 # ClosestPointTestType_t - m_flHybridRatio: 2216 # CParticleCollectionFloatInput - m_bUpdatePosition: 2560 # bool -C_INIT_SetHitboxToModel: # CParticleFunctionInitializer - m_nControlPointNumber: 448 # int32_t - m_nForceInModel: 452 # int32_t - m_nDesiredHitbox: 456 # int32_t - m_vecHitBoxScale: 464 # CParticleCollectionVecInput - m_vecDirectionBias: 2088 # Vector - m_bMaintainHitbox: 2100 # bool - m_bUseBones: 2101 # bool - m_HitboxSetName: 2102 # char[128] - m_flShellSize: 2232 # CParticleCollectionFloatInput -C_INIT_SetRigidAttachment: # CParticleFunctionInitializer - m_nControlPointNumber: 448 # int32_t - m_nFieldInput: 452 # ParticleAttributeIndex_t - m_nFieldOutput: 456 # ParticleAttributeIndex_t - m_bLocalSpace: 460 # bool -C_INIT_SetVectorAttributeToVectorExpression: # CParticleFunctionInitializer - m_nExpression: 448 # VectorExpressionType_t - m_vInput1: 456 # CPerParticleVecInput - m_vInput2: 2080 # CPerParticleVecInput - m_nOutputField: 3704 # ParticleAttributeIndex_t - m_nSetMethod: 3708 # ParticleSetMethod_t - m_bNormalizedOutput: 3712 # bool -C_INIT_StatusEffect: # CParticleFunctionInitializer - m_nDetail2Combo: 448 # Detail2Combo_t - m_flDetail2Rotation: 452 # float - m_flDetail2Scale: 456 # float - m_flDetail2BlendFactor: 460 # float - m_flColorWarpIntensity: 464 # float - m_flDiffuseWarpBlendToFull: 468 # float - m_flEnvMapIntensity: 472 # float - m_flAmbientScale: 476 # float - m_specularColor: 480 # Color - m_flSpecularScale: 484 # float - m_flSpecularExponent: 488 # float - m_flSpecularExponentBlendToFull: 492 # float - m_flSpecularBlendToFull: 496 # float - m_rimLightColor: 500 # Color - m_flRimLightScale: 504 # float - m_flReflectionsTintByBaseBlendToNone: 508 # float - m_flMetalnessBlendToFull: 512 # float - m_flSelfIllumBlendToFull: 516 # float -C_INIT_StatusEffectCitadel: # CParticleFunctionInitializer - m_flSFXColorWarpAmount: 448 # float - m_flSFXNormalAmount: 452 # float - m_flSFXMetalnessAmount: 456 # float - m_flSFXRoughnessAmount: 460 # float - m_flSFXSelfIllumAmount: 464 # float - m_flSFXSScale: 468 # float - m_flSFXSScrollX: 472 # float - m_flSFXSScrollY: 476 # float - m_flSFXSScrollZ: 480 # float - m_flSFXSOffsetX: 484 # float - m_flSFXSOffsetY: 488 # float - m_flSFXSOffsetZ: 492 # float - m_nDetailCombo: 496 # DetailCombo_t - m_flSFXSDetailAmount: 500 # float - m_flSFXSDetailScale: 504 # float - m_flSFXSDetailScrollX: 508 # float - m_flSFXSDetailScrollY: 512 # float - m_flSFXSDetailScrollZ: 516 # float - m_flSFXSUseModelUVs: 520 # float -C_INIT_VelocityFromCP: # CParticleFunctionInitializer - m_velocityInput: 448 # CParticleCollectionVecInput - m_transformInput: 2072 # CParticleTransformInput - m_flVelocityScale: 2176 # float - m_bDirectionOnly: 2180 # bool -C_INIT_VelocityFromNormal: # CParticleFunctionInitializer - m_fSpeedMin: 448 # float - m_fSpeedMax: 452 # float - m_bIgnoreDt: 456 # bool -C_INIT_VelocityRadialRandom: # CParticleFunctionInitializer - m_nControlPointNumber: 448 # int32_t - m_fSpeedMin: 452 # float - m_fSpeedMax: 456 # float - m_vecLocalCoordinateSystemSpeedScale: 460 # Vector - m_bIgnoreDelta: 473 # bool -C_INIT_VelocityRandom: # CParticleFunctionInitializer - m_nControlPointNumber: 448 # int32_t - m_fSpeedMin: 456 # CPerParticleFloatInput - m_fSpeedMax: 800 # CPerParticleFloatInput - m_LocalCoordinateSystemSpeedMin: 1144 # CPerParticleVecInput - m_LocalCoordinateSystemSpeedMax: 2768 # CPerParticleVecInput - m_bIgnoreDT: 4392 # bool - m_randomnessParameters: 4396 # CRandomNumberGeneratorParameters -C_OP_AlphaDecay: # CParticleFunctionOperator - m_flMinAlpha: 448 # float -C_OP_AttractToControlPoint: # CParticleFunctionForce - m_vecComponentScale: 464 # Vector - m_fForceAmount: 480 # CPerParticleFloatInput - m_fFalloffPower: 824 # float - m_TransformInput: 832 # CParticleTransformInput - m_fForceAmountMin: 936 # CPerParticleFloatInput - m_bApplyMinForce: 1280 # bool -C_OP_BasicMovement: # CParticleFunctionOperator - m_Gravity: 448 # CParticleCollectionVecInput - m_fDrag: 2072 # CParticleCollectionFloatInput - m_nMaxConstraintPasses: 2416 # int32_t -C_OP_BoxConstraint: # CParticleFunctionConstraint - m_vecMin: 448 # CParticleCollectionVecInput - m_vecMax: 2072 # CParticleCollectionVecInput - m_nCP: 3696 # int32_t - m_bLocalSpace: 3700 # bool - m_bAccountForRadius: 3701 # bool -C_OP_CPOffsetToPercentageBetweenCPs: # CParticleFunctionOperator - m_flInputMin: 448 # float - m_flInputMax: 452 # float - m_flInputBias: 456 # float - m_nStartCP: 460 # int32_t - m_nEndCP: 464 # int32_t - m_nOffsetCP: 468 # int32_t - m_nOuputCP: 472 # int32_t - m_nInputCP: 476 # int32_t - m_bRadialCheck: 480 # bool - m_bScaleOffset: 481 # bool - m_vecOffset: 484 # Vector -C_OP_CPVelocityForce: # CParticleFunctionForce - m_nControlPointNumber: 464 # int32_t - m_flScale: 472 # CPerParticleFloatInput -C_OP_CalculateVectorAttribute: # CParticleFunctionOperator - m_vStartValue: 448 # Vector - m_nFieldInput1: 460 # ParticleAttributeIndex_t - m_flInputScale1: 464 # float - m_nFieldInput2: 468 # ParticleAttributeIndex_t - m_flInputScale2: 472 # float - m_nControlPointInput1: 476 # ControlPointReference_t - m_flControlPointScale1: 496 # float - m_nControlPointInput2: 500 # ControlPointReference_t - m_flControlPointScale2: 520 # float - m_nFieldOutput: 524 # ParticleAttributeIndex_t - m_vFinalOutputScale: 528 # Vector -C_OP_Callback: # CParticleFunctionRenderer -C_OP_ChladniWave: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_flInputMin: 456 # CPerParticleFloatInput - m_flInputMax: 800 # CPerParticleFloatInput - m_flOutputMin: 1144 # CPerParticleFloatInput - m_flOutputMax: 1488 # CPerParticleFloatInput - m_vecWaveLength: 1832 # CPerParticleVecInput - m_vecHarmonics: 3456 # CPerParticleVecInput - m_nSetMethod: 5080 # ParticleSetMethod_t - m_nLocalSpaceControlPoint: 5084 # int32_t - m_b3D: 5088 # bool -C_OP_ChooseRandomChildrenInGroup: # CParticleFunctionPreEmission - m_nChildGroupID: 464 # int32_t - m_flNumberOfChildren: 472 # CParticleCollectionFloatInput -C_OP_ClampScalar: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_flOutputMin: 456 # CPerParticleFloatInput - m_flOutputMax: 800 # CPerParticleFloatInput -C_OP_ClampVector: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_vecOutputMin: 456 # CPerParticleVecInput - m_vecOutputMax: 2080 # CPerParticleVecInput -C_OP_CollideWithParentParticles: # CParticleFunctionConstraint - m_flParentRadiusScale: 448 # CPerParticleFloatInput - m_flRadiusScale: 792 # CPerParticleFloatInput -C_OP_CollideWithSelf: # CParticleFunctionConstraint - m_flRadiusScale: 448 # CPerParticleFloatInput - m_flMinimumSpeed: 792 # CPerParticleFloatInput -C_OP_ColorAdjustHSL: # CParticleFunctionOperator - m_flHueAdjust: 448 # CPerParticleFloatInput - m_flSaturationAdjust: 792 # CPerParticleFloatInput - m_flLightnessAdjust: 1136 # CPerParticleFloatInput -C_OP_ColorInterpolate: # CParticleFunctionOperator - m_ColorFade: 448 # Color - m_flFadeStartTime: 464 # float - m_flFadeEndTime: 468 # float - m_nFieldOutput: 472 # ParticleAttributeIndex_t - m_bEaseInOut: 476 # bool - m_bUseNewCode: 477 # bool -C_OP_ColorInterpolateRandom: # CParticleFunctionOperator - m_ColorFadeMin: 448 # Color - m_ColorFadeMax: 476 # Color - m_flFadeStartTime: 492 # float - m_flFadeEndTime: 496 # float - m_nFieldOutput: 500 # ParticleAttributeIndex_t - m_bEaseInOut: 504 # bool -C_OP_ConnectParentParticleToNearest: # CParticleFunctionOperator - m_nFirstControlPoint: 448 # int32_t - m_nSecondControlPoint: 452 # int32_t - m_bUseRadius: 456 # bool - m_flRadiusScale: 464 # CParticleCollectionFloatInput - m_flParentRadiusScale: 808 # CParticleCollectionFloatInput -C_OP_ConstrainDistance: # CParticleFunctionConstraint - m_fMinDistance: 448 # CParticleCollectionFloatInput - m_fMaxDistance: 792 # CParticleCollectionFloatInput - m_nControlPointNumber: 1136 # int32_t - m_CenterOffset: 1140 # Vector - m_bGlobalCenter: 1152 # bool -C_OP_ConstrainDistanceToPath: # CParticleFunctionConstraint - m_fMinDistance: 448 # float - m_flMaxDistance0: 452 # float - m_flMaxDistanceMid: 456 # float - m_flMaxDistance1: 460 # float - m_PathParameters: 464 # CPathParameters - m_flTravelTime: 528 # float - m_nFieldScale: 532 # ParticleAttributeIndex_t - m_nManualTField: 536 # ParticleAttributeIndex_t -C_OP_ConstrainDistanceToUserSpecifiedPath: # CParticleFunctionConstraint - m_fMinDistance: 448 # float - m_flMaxDistance: 452 # float - m_flTimeScale: 456 # float - m_bLoopedPath: 460 # bool - m_pointList: 464 # CUtlVector -C_OP_ConstrainLineLength: # CParticleFunctionConstraint - m_flMinDistance: 448 # float - m_flMaxDistance: 452 # float -C_OP_ContinuousEmitter: # CParticleFunctionEmitter - m_flEmissionDuration: 448 # CParticleCollectionFloatInput - m_flStartTime: 792 # CParticleCollectionFloatInput - m_flEmitRate: 1136 # CParticleCollectionFloatInput - m_flEmissionScale: 1480 # float - m_flScalePerParentParticle: 1484 # float - m_bInitFromKilledParentParticles: 1488 # bool - m_nSnapshotControlPoint: 1492 # int32_t - m_nLimitPerUpdate: 1496 # int32_t - m_bForceEmitOnFirstUpdate: 1500 # bool - m_bForceEmitOnLastUpdate: 1501 # bool -C_OP_ControlPointToRadialScreenSpace: # CParticleFunctionPreEmission - m_nCPIn: 464 # int32_t - m_vecCP1Pos: 468 # Vector - m_nCPOut: 480 # int32_t - m_nCPOutField: 484 # int32_t - m_nCPSSPosOut: 488 # int32_t -C_OP_ControlpointLight: # CParticleFunctionOperator - m_flScale: 448 # float - m_nControlPoint1: 1616 # int32_t - m_nControlPoint2: 1620 # int32_t - m_nControlPoint3: 1624 # int32_t - m_nControlPoint4: 1628 # int32_t - m_vecCPOffset1: 1632 # Vector - m_vecCPOffset2: 1644 # Vector - m_vecCPOffset3: 1656 # Vector - m_vecCPOffset4: 1668 # Vector - m_LightFiftyDist1: 1680 # float - m_LightZeroDist1: 1684 # float - m_LightFiftyDist2: 1688 # float - m_LightZeroDist2: 1692 # float - m_LightFiftyDist3: 1696 # float - m_LightZeroDist3: 1700 # float - m_LightFiftyDist4: 1704 # float - m_LightZeroDist4: 1708 # float - m_LightColor1: 1712 # Color - m_LightColor2: 1716 # Color - m_LightColor3: 1720 # Color - m_LightColor4: 1724 # Color - m_bLightType1: 1728 # bool - m_bLightType2: 1729 # bool - m_bLightType3: 1730 # bool - m_bLightType4: 1731 # bool - m_bLightDynamic1: 1732 # bool - m_bLightDynamic2: 1733 # bool - m_bLightDynamic3: 1734 # bool - m_bLightDynamic4: 1735 # bool - m_bUseNormal: 1736 # bool - m_bUseHLambert: 1737 # bool - m_bClampLowerRange: 1742 # bool - m_bClampUpperRange: 1743 # bool -C_OP_Cull: # CParticleFunctionOperator - m_flCullPerc: 448 # float - m_flCullStart: 452 # float - m_flCullEnd: 456 # float - m_flCullExp: 460 # float -C_OP_CurlNoiseForce: # CParticleFunctionForce - m_nNoiseType: 464 # ParticleDirectionNoiseType_t - m_vecNoiseFreq: 472 # CPerParticleVecInput - m_vecNoiseScale: 2096 # CPerParticleVecInput - m_vecOffset: 3720 # CPerParticleVecInput - m_vecOffsetRate: 5344 # CPerParticleVecInput - m_flWorleySeed: 6968 # CPerParticleFloatInput - m_flWorleyJitter: 7312 # CPerParticleFloatInput -C_OP_CycleScalar: # CParticleFunctionOperator - m_nDestField: 448 # ParticleAttributeIndex_t - m_flStartValue: 452 # float - m_flEndValue: 456 # float - m_flCycleTime: 460 # float - m_bDoNotRepeatCycle: 464 # bool - m_bSynchronizeParticles: 465 # bool - m_nCPScale: 468 # int32_t - m_nCPFieldMin: 472 # int32_t - m_nCPFieldMax: 476 # int32_t - m_nSetMethod: 480 # ParticleSetMethod_t -C_OP_CylindricalDistanceToTransform: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_flInputMin: 456 # CPerParticleFloatInput - m_flInputMax: 800 # CPerParticleFloatInput - m_flOutputMin: 1144 # CPerParticleFloatInput - m_flOutputMax: 1488 # CPerParticleFloatInput - m_TransformStart: 1832 # CParticleTransformInput - m_TransformEnd: 1936 # CParticleTransformInput - m_nSetMethod: 2040 # ParticleSetMethod_t - m_bActiveRange: 2044 # bool - m_bAdditive: 2045 # bool - m_bCapsule: 2046 # bool -C_OP_DampenToCP: # CParticleFunctionOperator - m_nControlPointNumber: 448 # int32_t - m_flRange: 452 # float - m_flScale: 456 # float -C_OP_Decay: # CParticleFunctionOperator - m_bRopeDecay: 448 # bool - m_bForcePreserveParticleOrder: 449 # bool -C_OP_DecayClampCount: # CParticleFunctionOperator - m_nCount: 448 # CParticleCollectionFloatInput -C_OP_DecayMaintainCount: # CParticleFunctionOperator - m_nParticlesToMaintain: 448 # int32_t - m_flDecayDelay: 452 # float - m_nSnapshotControlPoint: 456 # int32_t - m_bLifespanDecay: 460 # bool - m_flScale: 464 # CParticleCollectionFloatInput - m_bKillNewest: 808 # bool -C_OP_DecayOffscreen: # CParticleFunctionOperator - m_flOffscreenTime: 448 # CParticleCollectionFloatInput -C_OP_DensityForce: # CParticleFunctionForce - m_flRadiusScale: 464 # float - m_flForceScale: 468 # float - m_flTargetDensity: 472 # float -C_OP_DifferencePreviousParticle: # CParticleFunctionOperator - m_nFieldInput: 448 # ParticleAttributeIndex_t - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_flInputMin: 456 # float - m_flInputMax: 460 # float - m_flOutputMin: 464 # float - m_flOutputMax: 468 # float - m_nSetMethod: 472 # ParticleSetMethod_t - m_bActiveRange: 476 # bool - m_bSetPreviousParticle: 477 # bool -C_OP_Diffusion: # CParticleFunctionOperator - m_flRadiusScale: 448 # float - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_nVoxelGridResolution: 456 # int32_t -C_OP_DirectionBetweenVecsToVec: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_vecPoint1: 456 # CPerParticleVecInput - m_vecPoint2: 2080 # CPerParticleVecInput -C_OP_DistanceBetweenCPsToCP: # CParticleFunctionPreEmission - m_nStartCP: 464 # int32_t - m_nEndCP: 468 # int32_t - m_nOutputCP: 472 # int32_t - m_nOutputCPField: 476 # int32_t - m_bSetOnce: 480 # bool - m_flInputMin: 484 # float - m_flInputMax: 488 # float - m_flOutputMin: 492 # float - m_flOutputMax: 496 # float - m_flMaxTraceLength: 500 # float - m_flLOSScale: 504 # float - m_bLOS: 508 # bool - m_CollisionGroupName: 509 # char[128] - m_nTraceSet: 640 # ParticleTraceSet_t - m_nSetParent: 644 # ParticleParentSetMode_t -C_OP_DistanceBetweenTransforms: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_TransformStart: 456 # CParticleTransformInput - m_TransformEnd: 560 # CParticleTransformInput - m_flInputMin: 664 # CPerParticleFloatInput - m_flInputMax: 1008 # CPerParticleFloatInput - m_flOutputMin: 1352 # CPerParticleFloatInput - m_flOutputMax: 1696 # CPerParticleFloatInput - m_flMaxTraceLength: 2040 # float - m_flLOSScale: 2044 # float - m_CollisionGroupName: 2048 # char[128] - m_nTraceSet: 2176 # ParticleTraceSet_t - m_bLOS: 2180 # bool - m_nSetMethod: 2184 # ParticleSetMethod_t -C_OP_DistanceBetweenVecs: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_vecPoint1: 456 # CPerParticleVecInput - m_vecPoint2: 2080 # CPerParticleVecInput - m_flInputMin: 3704 # CPerParticleFloatInput - m_flInputMax: 4048 # CPerParticleFloatInput - m_flOutputMin: 4392 # CPerParticleFloatInput - m_flOutputMax: 4736 # CPerParticleFloatInput - m_nSetMethod: 5080 # ParticleSetMethod_t - m_bDeltaTime: 5084 # bool -C_OP_DistanceCull: # CParticleFunctionOperator - m_nControlPoint: 448 # int32_t - m_vecPointOffset: 452 # Vector - m_flDistance: 464 # float - m_bCullInside: 468 # bool -C_OP_DistanceToTransform: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_flInputMin: 456 # CPerParticleFloatInput - m_flInputMax: 800 # CPerParticleFloatInput - m_flOutputMin: 1144 # CPerParticleFloatInput - m_flOutputMax: 1488 # CPerParticleFloatInput - m_TransformStart: 1832 # CParticleTransformInput - m_bLOS: 1936 # bool - m_CollisionGroupName: 1937 # char[128] - m_nTraceSet: 2068 # ParticleTraceSet_t - m_flMaxTraceLength: 2072 # float - m_flLOSScale: 2076 # float - m_nSetMethod: 2080 # ParticleSetMethod_t - m_bActiveRange: 2084 # bool - m_bAdditive: 2085 # bool - m_vecComponentScale: 2088 # CPerParticleVecInput -C_OP_DragRelativeToPlane: # CParticleFunctionOperator - m_flDragAtPlane: 448 # CParticleCollectionFloatInput - m_flFalloff: 792 # CParticleCollectionFloatInput - m_bDirectional: 1136 # bool - m_vecPlaneNormal: 1144 # CParticleCollectionVecInput - m_nControlPointNumber: 2768 # int32_t -C_OP_DriveCPFromGlobalSoundFloat: # CParticleFunctionPreEmission - m_nOutputControlPoint: 464 # int32_t - m_nOutputField: 468 # int32_t - m_flInputMin: 472 # float - m_flInputMax: 476 # float - m_flOutputMin: 480 # float - m_flOutputMax: 484 # float - m_StackName: 488 # CUtlString - m_OperatorName: 496 # CUtlString - m_FieldName: 504 # CUtlString -C_OP_EnableChildrenFromParentParticleCount: # CParticleFunctionPreEmission - m_nChildGroupID: 464 # int32_t - m_nFirstChild: 468 # int32_t - m_nNumChildrenToEnable: 472 # CParticleCollectionFloatInput - m_bDisableChildren: 816 # bool - m_bPlayEndcapOnStop: 817 # bool - m_bDestroyImmediately: 818 # bool -C_OP_EndCapDecay: # CParticleFunctionOperator -C_OP_EndCapTimedDecay: # CParticleFunctionOperator - m_flDecayTime: 448 # float -C_OP_EndCapTimedFreeze: # CParticleFunctionOperator - m_flFreezeTime: 448 # CParticleCollectionFloatInput -C_OP_ExternalGameImpulseForce: # CParticleFunctionForce - m_flForceScale: 464 # CPerParticleFloatInput - m_bRopes: 808 # bool - m_bRopesZOnly: 809 # bool - m_bExplosions: 810 # bool - m_bParticles: 811 # bool -C_OP_ExternalWindForce: # CParticleFunctionForce - m_vecSamplePosition: 464 # CPerParticleVecInput - m_vecScale: 2088 # CPerParticleVecInput - m_bSampleWind: 3712 # bool - m_bSampleWater: 3713 # bool - m_bDampenNearWaterPlane: 3714 # bool - m_bSampleGravity: 3715 # bool - m_vecGravityForce: 3720 # CPerParticleVecInput - m_bUseBasicMovementGravity: 5344 # bool - m_flLocalGravityScale: 5352 # CPerParticleFloatInput - m_flLocalBuoyancyScale: 5696 # CPerParticleFloatInput - m_vecBuoyancyForce: 6040 # CPerParticleVecInput -C_OP_FadeAndKill: # CParticleFunctionOperator - m_flStartFadeInTime: 448 # float - m_flEndFadeInTime: 452 # float - m_flStartFadeOutTime: 456 # float - m_flEndFadeOutTime: 460 # float - m_flStartAlpha: 464 # float - m_flEndAlpha: 468 # float - m_bForcePreserveParticleOrder: 472 # bool -C_OP_FadeAndKillForTracers: # CParticleFunctionOperator - m_flStartFadeInTime: 448 # float - m_flEndFadeInTime: 452 # float - m_flStartFadeOutTime: 456 # float - m_flEndFadeOutTime: 460 # float - m_flStartAlpha: 464 # float - m_flEndAlpha: 468 # float -C_OP_FadeIn: # CParticleFunctionOperator - m_flFadeInTimeMin: 448 # float - m_flFadeInTimeMax: 452 # float - m_flFadeInTimeExp: 456 # float - m_bProportional: 460 # bool -C_OP_FadeInSimple: # CParticleFunctionOperator - m_flFadeInTime: 448 # float - m_nFieldOutput: 452 # ParticleAttributeIndex_t -C_OP_FadeOut: # CParticleFunctionOperator - m_flFadeOutTimeMin: 448 # float - m_flFadeOutTimeMax: 452 # float - m_flFadeOutTimeExp: 456 # float - m_flFadeBias: 460 # float - m_bProportional: 512 # bool - m_bEaseInAndOut: 513 # bool -C_OP_FadeOutSimple: # CParticleFunctionOperator - m_flFadeOutTime: 448 # float - m_nFieldOutput: 452 # ParticleAttributeIndex_t -C_OP_ForceBasedOnDistanceToPlane: # CParticleFunctionForce - m_flMinDist: 464 # float - m_vecForceAtMinDist: 468 # Vector - m_flMaxDist: 480 # float - m_vecForceAtMaxDist: 484 # Vector - m_vecPlaneNormal: 496 # Vector - m_nControlPointNumber: 508 # int32_t - m_flExponent: 512 # float -C_OP_ForceControlPointStub: # CParticleFunctionPreEmission - m_ControlPoint: 464 # int32_t -C_OP_GlobalLight: # CParticleFunctionOperator - m_flScale: 448 # float - m_bClampLowerRange: 452 # bool - m_bClampUpperRange: 453 # bool -C_OP_HSVShiftToCP: # CParticleFunctionPreEmission - m_nColorCP: 464 # int32_t - m_nColorGemEnableCP: 468 # int32_t - m_nOutputCP: 472 # int32_t - m_DefaultHSVColor: 476 # Color -C_OP_InheritFromParentParticles: # CParticleFunctionOperator - m_flScale: 448 # float - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_nIncrement: 456 # int32_t - m_bRandomDistribution: 460 # bool -C_OP_InheritFromParentParticlesV2: # CParticleFunctionOperator - m_flScale: 448 # float - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_nIncrement: 456 # int32_t - m_bRandomDistribution: 460 # bool - m_nMissingParentBehavior: 464 # MissingParentInheritBehavior_t -C_OP_InheritFromPeerSystem: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_nFieldInput: 452 # ParticleAttributeIndex_t - m_nIncrement: 456 # int32_t - m_nGroupID: 460 # int32_t -C_OP_InstantaneousEmitter: # CParticleFunctionEmitter - m_nParticlesToEmit: 448 # CParticleCollectionFloatInput - m_flStartTime: 792 # CParticleCollectionFloatInput - m_flInitFromKilledParentParticles: 1136 # float - m_flParentParticleScale: 1144 # CParticleCollectionFloatInput - m_nMaxEmittedPerFrame: 1488 # int32_t - m_nSnapshotControlPoint: 1492 # int32_t -C_OP_InterpolateRadius: # CParticleFunctionOperator - m_flStartTime: 448 # float - m_flEndTime: 452 # float - m_flStartScale: 456 # float - m_flEndScale: 460 # float - m_bEaseInAndOut: 464 # bool - m_flBias: 468 # float -C_OP_LagCompensation: # CParticleFunctionOperator - m_nDesiredVelocityCP: 448 # int32_t - m_nLatencyCP: 452 # int32_t - m_nLatencyCPField: 456 # int32_t - m_nDesiredVelocityCPField: 460 # int32_t -C_OP_LerpEndCapScalar: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_flOutput: 452 # float - m_flLerpTime: 456 # float -C_OP_LerpEndCapVector: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_vecOutput: 452 # Vector - m_flLerpTime: 464 # float -C_OP_LerpScalar: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_flOutput: 456 # CPerParticleFloatInput - m_flStartTime: 800 # float - m_flEndTime: 804 # float -C_OP_LerpToInitialPosition: # CParticleFunctionOperator - m_nControlPointNumber: 448 # int32_t - m_flInterpolation: 456 # CPerParticleFloatInput - m_nCacheField: 800 # ParticleAttributeIndex_t - m_flScale: 808 # CParticleCollectionFloatInput - m_vecScale: 1152 # CParticleCollectionVecInput -C_OP_LerpToOtherAttribute: # CParticleFunctionOperator - m_flInterpolation: 448 # CPerParticleFloatInput - m_nFieldInputFrom: 792 # ParticleAttributeIndex_t - m_nFieldInput: 796 # ParticleAttributeIndex_t - m_nFieldOutput: 800 # ParticleAttributeIndex_t -C_OP_LerpVector: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_vecOutput: 452 # Vector - m_flStartTime: 464 # float - m_flEndTime: 468 # float - m_nSetMethod: 472 # ParticleSetMethod_t -C_OP_LightningSnapshotGenerator: # CParticleFunctionPreEmission - m_nCPSnapshot: 464 # int32_t - m_nCPStartPnt: 468 # int32_t - m_nCPEndPnt: 472 # int32_t - m_flSegments: 480 # CParticleCollectionFloatInput - m_flOffset: 824 # CParticleCollectionFloatInput - m_flOffsetDecay: 1168 # CParticleCollectionFloatInput - m_flRecalcRate: 1512 # CParticleCollectionFloatInput - m_flUVScale: 1856 # CParticleCollectionFloatInput - m_flUVOffset: 2200 # CParticleCollectionFloatInput - m_flSplitRate: 2544 # CParticleCollectionFloatInput - m_flBranchTwist: 2888 # CParticleCollectionFloatInput - m_nBranchBehavior: 3232 # ParticleLightnintBranchBehavior_t - m_flRadiusStart: 3240 # CParticleCollectionFloatInput - m_flRadiusEnd: 3584 # CParticleCollectionFloatInput - m_flDedicatedPool: 3928 # CParticleCollectionFloatInput -C_OP_LocalAccelerationForce: # CParticleFunctionForce - m_nCP: 464 # int32_t - m_nScaleCP: 468 # int32_t - m_vecAccel: 472 # CParticleCollectionVecInput -C_OP_LockPoints: # CParticleFunctionOperator - m_nMinCol: 448 # int32_t - m_nMaxCol: 452 # int32_t - m_nMinRow: 456 # int32_t - m_nMaxRow: 460 # int32_t - m_nControlPoint: 464 # int32_t - m_flBlendValue: 468 # float -C_OP_LockToBone: # CParticleFunctionOperator - m_modelInput: 448 # CParticleModelInput - m_transformInput: 544 # CParticleTransformInput - m_flLifeTimeFadeStart: 648 # float - m_flLifeTimeFadeEnd: 652 # float - m_flJumpThreshold: 656 # float - m_flPrevPosScale: 660 # float - m_HitboxSetName: 664 # char[128] - m_bRigid: 792 # bool - m_bUseBones: 793 # bool - m_nFieldOutput: 796 # ParticleAttributeIndex_t - m_nFieldOutputPrev: 800 # ParticleAttributeIndex_t - m_nRotationSetType: 804 # ParticleRotationLockType_t - m_bRigidRotationLock: 808 # bool - m_vecRotation: 816 # CPerParticleVecInput - m_flRotLerp: 2440 # CPerParticleFloatInput -C_OP_LockToPointList: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_pointList: 456 # CUtlVector - m_bPlaceAlongPath: 480 # bool - m_bClosedLoop: 481 # bool - m_nNumPointsAlongPath: 484 # int32_t -C_OP_LockToSavedSequentialPath: # CParticleFunctionOperator - m_flFadeStart: 452 # float - m_flFadeEnd: 456 # float - m_bCPPairs: 460 # bool - m_PathParams: 464 # CPathParameters -C_OP_LockToSavedSequentialPathV2: # CParticleFunctionOperator - m_flFadeStart: 448 # float - m_flFadeEnd: 452 # float - m_bCPPairs: 456 # bool - m_PathParams: 464 # CPathParameters -C_OP_MaintainEmitter: # CParticleFunctionEmitter - m_nParticlesToMaintain: 448 # CParticleCollectionFloatInput - m_flStartTime: 792 # float - m_flEmissionDuration: 800 # CParticleCollectionFloatInput - m_flEmissionRate: 1144 # float - m_nSnapshotControlPoint: 1148 # int32_t - m_bEmitInstantaneously: 1152 # bool - m_bFinalEmitOnStop: 1153 # bool - m_flScale: 1160 # CParticleCollectionFloatInput -C_OP_MaintainSequentialPath: # CParticleFunctionOperator - m_fMaxDistance: 448 # float - m_flNumToAssign: 452 # float - m_flCohesionStrength: 456 # float - m_flTolerance: 460 # float - m_bLoop: 464 # bool - m_bUseParticleCount: 465 # bool - m_PathParams: 480 # CPathParameters -C_OP_MaxVelocity: # CParticleFunctionOperator - m_flMaxVelocity: 448 # float - m_flMinVelocity: 452 # float - m_nOverrideCP: 456 # int32_t - m_nOverrideCPField: 460 # int32_t -C_OP_ModelCull: # CParticleFunctionOperator - m_nControlPointNumber: 448 # int32_t - m_bBoundBox: 452 # bool - m_bCullOutside: 453 # bool - m_bUseBones: 454 # bool - m_HitboxSetName: 455 # char[128] -C_OP_ModelDampenMovement: # CParticleFunctionOperator - m_nControlPointNumber: 448 # int32_t - m_bBoundBox: 452 # bool - m_bOutside: 453 # bool - m_bUseBones: 454 # bool - m_HitboxSetName: 455 # char[128] - m_vecPosOffset: 584 # CPerParticleVecInput - m_fDrag: 2208 # float -C_OP_MoveToHitbox: # CParticleFunctionOperator - m_modelInput: 448 # CParticleModelInput - m_transformInput: 544 # CParticleTransformInput - m_flLifeTimeLerpStart: 652 # float - m_flLifeTimeLerpEnd: 656 # float - m_flPrevPosScale: 660 # float - m_HitboxSetName: 664 # char[128] - m_bUseBones: 792 # bool - m_nLerpType: 796 # HitboxLerpType_t - m_flInterpolation: 800 # CPerParticleFloatInput -C_OP_MovementLoopInsideSphere: # CParticleFunctionOperator - m_nCP: 448 # int32_t - m_flDistance: 456 # CParticleCollectionFloatInput - m_vecScale: 800 # CParticleCollectionVecInput - m_nDistSqrAttr: 2424 # ParticleAttributeIndex_t -C_OP_MovementMaintainOffset: # CParticleFunctionOperator - m_vecOffset: 448 # Vector - m_nCP: 460 # int32_t - m_bRadiusScale: 464 # bool -C_OP_MovementMoveAlongSkinnedCPSnapshot: # CParticleFunctionOperator - m_nControlPointNumber: 448 # int32_t - m_nSnapshotControlPointNumber: 452 # int32_t - m_bSetNormal: 456 # bool - m_bSetRadius: 457 # bool - m_flInterpolation: 464 # CPerParticleFloatInput - m_flTValue: 808 # CPerParticleFloatInput -C_OP_MovementPlaceOnGround: # CParticleFunctionOperator - m_flOffset: 448 # CPerParticleFloatInput - m_flMaxTraceLength: 792 # float - m_flTolerance: 796 # float - m_flTraceOffset: 800 # float - m_flLerpRate: 804 # float - m_CollisionGroupName: 808 # char[128] - m_nTraceSet: 936 # ParticleTraceSet_t - m_nRefCP1: 940 # int32_t - m_nRefCP2: 944 # int32_t - m_nLerpCP: 948 # int32_t - m_nTraceMissBehavior: 960 # ParticleTraceMissBehavior_t - m_bIncludeShotHull: 964 # bool - m_bIncludeWater: 965 # bool - m_bSetNormal: 968 # bool - m_bScaleOffset: 969 # bool - m_nPreserveOffsetCP: 972 # int32_t - m_nIgnoreCP: 976 # int32_t -C_OP_MovementRigidAttachToCP: # CParticleFunctionOperator - m_nControlPointNumber: 448 # int32_t - m_nScaleControlPoint: 452 # int32_t - m_nScaleCPField: 456 # int32_t - m_nFieldInput: 460 # ParticleAttributeIndex_t - m_nFieldOutput: 464 # ParticleAttributeIndex_t - m_bOffsetLocal: 468 # bool -C_OP_MovementRotateParticleAroundAxis: # CParticleFunctionOperator - m_vecRotAxis: 448 # CParticleCollectionVecInput - m_flRotRate: 2072 # CParticleCollectionFloatInput - m_TransformInput: 2416 # CParticleTransformInput - m_bLocalSpace: 2520 # bool -C_OP_MovementSkinnedPositionFromCPSnapshot: # CParticleFunctionOperator - m_nSnapshotControlPointNumber: 448 # int32_t - m_nControlPointNumber: 452 # int32_t - m_bRandom: 456 # bool - m_nRandomSeed: 460 # int32_t - m_bSetNormal: 464 # bool - m_bSetRadius: 465 # bool - m_nIndexType: 468 # SnapshotIndexType_t - m_flReadIndex: 472 # CPerParticleFloatInput - m_flIncrement: 816 # CParticleCollectionFloatInput - m_nFullLoopIncrement: 1160 # CParticleCollectionFloatInput - m_nSnapShotStartPoint: 1504 # CParticleCollectionFloatInput - m_flInterpolation: 1848 # CPerParticleFloatInput -C_OP_Noise: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_flOutputMin: 452 # float - m_flOutputMax: 456 # float - m_fl4NoiseScale: 460 # float - m_bAdditive: 464 # bool - m_flNoiseAnimationTimeScale: 468 # float -C_OP_NoiseEmitter: # CParticleFunctionEmitter - m_flEmissionDuration: 448 # float - m_flStartTime: 452 # float - m_flEmissionScale: 456 # float - m_nScaleControlPoint: 460 # int32_t - m_nScaleControlPointField: 464 # int32_t - m_nWorldNoisePoint: 468 # int32_t - m_bAbsVal: 472 # bool - m_bAbsValInv: 473 # bool - m_flOffset: 476 # float - m_flOutputMin: 480 # float - m_flOutputMax: 484 # float - m_flNoiseScale: 488 # float - m_flWorldNoiseScale: 492 # float - m_vecOffsetLoc: 496 # Vector - m_flWorldTimeScale: 508 # float -C_OP_NormalLock: # CParticleFunctionOperator - m_nControlPointNumber: 448 # int32_t -C_OP_NormalizeVector: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_flScale: 452 # float -C_OP_Orient2DRelToCP: # CParticleFunctionOperator - m_flRotOffset: 448 # float - m_flSpinStrength: 452 # float - m_nCP: 456 # int32_t - m_nFieldOutput: 460 # ParticleAttributeIndex_t -C_OP_OrientTo2dDirection: # CParticleFunctionOperator - m_flRotOffset: 448 # float - m_flSpinStrength: 452 # float - m_nFieldOutput: 456 # ParticleAttributeIndex_t -C_OP_OscillateScalar: # CParticleFunctionOperator - m_RateMin: 448 # float - m_RateMax: 452 # float - m_FrequencyMin: 456 # float - m_FrequencyMax: 460 # float - m_nField: 464 # ParticleAttributeIndex_t - m_bProportional: 468 # bool - m_bProportionalOp: 469 # bool - m_flStartTime_min: 472 # float - m_flStartTime_max: 476 # float - m_flEndTime_min: 480 # float - m_flEndTime_max: 484 # float - m_flOscMult: 488 # float - m_flOscAdd: 492 # float -C_OP_OscillateScalarSimple: # CParticleFunctionOperator - m_Rate: 448 # float - m_Frequency: 452 # float - m_nField: 456 # ParticleAttributeIndex_t - m_flOscMult: 460 # float - m_flOscAdd: 464 # float -C_OP_OscillateVector: # CParticleFunctionOperator - m_RateMin: 448 # Vector - m_RateMax: 460 # Vector - m_FrequencyMin: 472 # Vector - m_FrequencyMax: 484 # Vector - m_nField: 496 # ParticleAttributeIndex_t - m_bProportional: 500 # bool - m_bProportionalOp: 501 # bool - m_bOffset: 502 # bool - m_flStartTime_min: 504 # float - m_flStartTime_max: 508 # float - m_flEndTime_min: 512 # float - m_flEndTime_max: 516 # float - m_flOscMult: 520 # CPerParticleFloatInput - m_flOscAdd: 864 # CPerParticleFloatInput - m_flRateScale: 1208 # CPerParticleFloatInput -C_OP_OscillateVectorSimple: # CParticleFunctionOperator - m_Rate: 448 # Vector - m_Frequency: 460 # Vector - m_nField: 472 # ParticleAttributeIndex_t - m_flOscMult: 476 # float - m_flOscAdd: 480 # float - m_bOffset: 484 # bool -C_OP_ParentVortices: # CParticleFunctionForce - m_flForceScale: 464 # float - m_vecTwistAxis: 468 # Vector - m_bFlipBasedOnYaw: 480 # bool -C_OP_ParticlePhysics: # CParticleFunctionOperator - m_Gravity: 448 # CParticleCollectionVecInput - m_fDrag: 2072 # CParticleCollectionFloatInput - m_nMaxConstraintPasses: 2416 # int32_t -C_OP_PerParticleForce: # CParticleFunctionForce - m_flForceScale: 464 # CPerParticleFloatInput - m_vForce: 808 # CPerParticleVecInput - m_nCP: 2432 # int32_t -C_OP_PercentageBetweenTransformLerpCPs: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_flInputMin: 452 # float - m_flInputMax: 456 # float - m_TransformStart: 464 # CParticleTransformInput - m_TransformEnd: 568 # CParticleTransformInput - m_nOutputStartCP: 672 # int32_t - m_nOutputStartField: 676 # int32_t - m_nOutputEndCP: 680 # int32_t - m_nOutputEndField: 684 # int32_t - m_nSetMethod: 688 # ParticleSetMethod_t - m_bActiveRange: 692 # bool - m_bRadialCheck: 693 # bool -C_OP_PercentageBetweenTransforms: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_flInputMin: 452 # float - m_flInputMax: 456 # float - m_flOutputMin: 460 # float - m_flOutputMax: 464 # float - m_TransformStart: 472 # CParticleTransformInput - m_TransformEnd: 576 # CParticleTransformInput - m_nSetMethod: 680 # ParticleSetMethod_t - m_bActiveRange: 684 # bool - m_bRadialCheck: 685 # bool -C_OP_PercentageBetweenTransformsVector: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_flInputMin: 452 # float - m_flInputMax: 456 # float - m_vecOutputMin: 460 # Vector - m_vecOutputMax: 472 # Vector - m_TransformStart: 488 # CParticleTransformInput - m_TransformEnd: 592 # CParticleTransformInput - m_nSetMethod: 696 # ParticleSetMethod_t - m_bActiveRange: 700 # bool - m_bRadialCheck: 701 # bool -C_OP_PinParticleToCP: # CParticleFunctionOperator - m_nControlPointNumber: 448 # int32_t - m_vecOffset: 456 # CParticleCollectionVecInput - m_bOffsetLocal: 2080 # bool - m_nParticleSelection: 2084 # ParticleSelection_t - m_nParticleNumber: 2088 # CParticleCollectionFloatInput - m_nPinBreakType: 2432 # ParticlePinDistance_t - m_flBreakDistance: 2440 # CParticleCollectionFloatInput - m_flBreakSpeed: 2784 # CParticleCollectionFloatInput - m_flAge: 3128 # CParticleCollectionFloatInput - m_nBreakControlPointNumber: 3472 # int32_t - m_nBreakControlPointNumber2: 3476 # int32_t - m_flBreakValue: 3480 # CParticleCollectionFloatInput - m_flInterpolation: 3824 # CPerParticleFloatInput -C_OP_PlanarConstraint: # CParticleFunctionConstraint - m_PointOnPlane: 448 # Vector - m_PlaneNormal: 460 # Vector - m_nControlPointNumber: 472 # int32_t - m_bGlobalOrigin: 476 # bool - m_bGlobalNormal: 477 # bool - m_flRadiusScale: 480 # CPerParticleFloatInput - m_flMaximumDistanceToCP: 824 # CParticleCollectionFloatInput - m_bUseOldCode: 1168 # bool -C_OP_PlaneCull: # CParticleFunctionOperator - m_nPlaneControlPoint: 448 # int32_t - m_vecPlaneDirection: 452 # Vector - m_bLocalSpace: 464 # bool - m_flPlaneOffset: 468 # float -C_OP_PlayEndCapWhenFinished: # CParticleFunctionPreEmission - m_bFireOnEmissionEnd: 464 # bool - m_bIncludeChildren: 465 # bool -C_OP_PointVectorAtNextParticle: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_flInterpolation: 456 # CPerParticleFloatInput -C_OP_PositionLock: # CParticleFunctionOperator - m_TransformInput: 448 # CParticleTransformInput - m_flStartTime_min: 552 # float - m_flStartTime_max: 556 # float - m_flStartTime_exp: 560 # float - m_flEndTime_min: 564 # float - m_flEndTime_max: 568 # float - m_flEndTime_exp: 572 # float - m_flRange: 576 # float - m_flRangeBias: 584 # CParticleCollectionFloatInput - m_flJumpThreshold: 928 # float - m_flPrevPosScale: 932 # float - m_bLockRot: 936 # bool - m_vecScale: 944 # CParticleCollectionVecInput - m_nFieldOutput: 2568 # ParticleAttributeIndex_t - m_nFieldOutputPrev: 2572 # ParticleAttributeIndex_t -C_OP_QuantizeCPComponent: # CParticleFunctionPreEmission - m_flInputValue: 464 # CParticleCollectionFloatInput - m_nCPOutput: 808 # int32_t - m_nOutVectorField: 812 # int32_t - m_flQuantizeValue: 816 # CParticleCollectionFloatInput -C_OP_QuantizeFloat: # CParticleFunctionOperator - m_InputValue: 448 # CPerParticleFloatInput - m_nOutputField: 792 # ParticleAttributeIndex_t -C_OP_RadiusDecay: # CParticleFunctionOperator - m_flMinRadius: 448 # float -C_OP_RampCPLinearRandom: # CParticleFunctionPreEmission - m_nOutControlPointNumber: 464 # int32_t - m_vecRateMin: 468 # Vector - m_vecRateMax: 480 # Vector -C_OP_RampScalarLinear: # CParticleFunctionOperator - m_RateMin: 448 # float - m_RateMax: 452 # float - m_flStartTime_min: 456 # float - m_flStartTime_max: 460 # float - m_flEndTime_min: 464 # float - m_flEndTime_max: 468 # float - m_nField: 512 # ParticleAttributeIndex_t - m_bProportionalOp: 516 # bool -C_OP_RampScalarLinearSimple: # CParticleFunctionOperator - m_Rate: 448 # float - m_flStartTime: 452 # float - m_flEndTime: 456 # float - m_nField: 496 # ParticleAttributeIndex_t -C_OP_RampScalarSpline: # CParticleFunctionOperator - m_RateMin: 448 # float - m_RateMax: 452 # float - m_flStartTime_min: 456 # float - m_flStartTime_max: 460 # float - m_flEndTime_min: 464 # float - m_flEndTime_max: 468 # float - m_flBias: 472 # float - m_nField: 512 # ParticleAttributeIndex_t - m_bProportionalOp: 516 # bool - m_bEaseOut: 517 # bool -C_OP_RampScalarSplineSimple: # CParticleFunctionOperator - m_Rate: 448 # float - m_flStartTime: 452 # float - m_flEndTime: 456 # float - m_nField: 496 # ParticleAttributeIndex_t - m_bEaseOut: 500 # bool -C_OP_RandomForce: # CParticleFunctionForce - m_MinForce: 464 # Vector - m_MaxForce: 476 # Vector -C_OP_ReadFromNeighboringParticle: # CParticleFunctionOperator - m_nFieldInput: 448 # ParticleAttributeIndex_t - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_nIncrement: 456 # int32_t - m_DistanceCheck: 464 # CPerParticleFloatInput - m_flInterpolation: 808 # CPerParticleFloatInput -C_OP_ReinitializeScalarEndCap: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_flOutputMin: 452 # float - m_flOutputMax: 456 # float -C_OP_RemapAverageHitboxSpeedtoCP: # CParticleFunctionPreEmission - m_nInControlPointNumber: 464 # int32_t - m_nOutControlPointNumber: 468 # int32_t - m_nField: 472 # int32_t - m_nHitboxDataType: 476 # ParticleHitboxDataSelection_t - m_flInputMin: 480 # CParticleCollectionFloatInput - m_flInputMax: 824 # CParticleCollectionFloatInput - m_flOutputMin: 1168 # CParticleCollectionFloatInput - m_flOutputMax: 1512 # CParticleCollectionFloatInput - m_nHeightControlPointNumber: 1856 # int32_t - m_vecComparisonVelocity: 1864 # CParticleCollectionVecInput - m_HitboxSetName: 3488 # char[128] -C_OP_RemapAverageScalarValuetoCP: # CParticleFunctionPreEmission - m_nOutControlPointNumber: 464 # int32_t - m_nOutVectorField: 468 # int32_t - m_nField: 472 # ParticleAttributeIndex_t - m_flInputMin: 476 # float - m_flInputMax: 480 # float - m_flOutputMin: 484 # float - m_flOutputMax: 488 # float -C_OP_RemapBoundingVolumetoCP: # CParticleFunctionPreEmission - m_nOutControlPointNumber: 464 # int32_t - m_flInputMin: 468 # float - m_flInputMax: 472 # float - m_flOutputMin: 476 # float - m_flOutputMax: 480 # float -C_OP_RemapCPVelocityToVector: # CParticleFunctionOperator - m_nControlPoint: 448 # int32_t - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_flScale: 456 # float - m_bNormalize: 460 # bool -C_OP_RemapCPtoCP: # CParticleFunctionPreEmission - m_nInputControlPoint: 464 # int32_t - m_nOutputControlPoint: 468 # int32_t - m_nInputField: 472 # int32_t - m_nOutputField: 476 # int32_t - m_flInputMin: 480 # float - m_flInputMax: 484 # float - m_flOutputMin: 488 # float - m_flOutputMax: 492 # float - m_bDerivative: 496 # bool - m_flInterpRate: 500 # float -C_OP_RemapCPtoScalar: # CParticleFunctionOperator - m_nCPInput: 448 # int32_t - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_nField: 456 # int32_t - m_flInputMin: 460 # float - m_flInputMax: 464 # float - m_flOutputMin: 468 # float - m_flOutputMax: 472 # float - m_flStartTime: 476 # float - m_flEndTime: 480 # float - m_flInterpRate: 484 # float - m_nSetMethod: 488 # ParticleSetMethod_t -C_OP_RemapCPtoVector: # CParticleFunctionOperator - m_nCPInput: 448 # int32_t - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_nLocalSpaceCP: 456 # int32_t - m_vInputMin: 460 # Vector - m_vInputMax: 472 # Vector - m_vOutputMin: 484 # Vector - m_vOutputMax: 496 # Vector - m_flStartTime: 508 # float - m_flEndTime: 512 # float - m_flInterpRate: 516 # float - m_nSetMethod: 520 # ParticleSetMethod_t - m_bOffset: 524 # bool - m_bAccelerate: 525 # bool -C_OP_RemapControlPointDirectionToVector: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_flScale: 452 # float - m_nControlPointNumber: 456 # int32_t -C_OP_RemapControlPointOrientationToRotation: # CParticleFunctionOperator - m_nCP: 448 # int32_t - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_flOffsetRot: 456 # float - m_nComponent: 460 # int32_t -C_OP_RemapCrossProductOfTwoVectorsToVector: # CParticleFunctionOperator - m_InputVec1: 448 # CPerParticleVecInput - m_InputVec2: 2072 # CPerParticleVecInput - m_nFieldOutput: 3696 # ParticleAttributeIndex_t - m_bNormalize: 3700 # bool -C_OP_RemapDensityGradientToVectorAttribute: # CParticleFunctionOperator - m_flRadiusScale: 448 # float - m_nFieldOutput: 452 # ParticleAttributeIndex_t -C_OP_RemapDensityToVector: # CParticleFunctionOperator - m_flRadiusScale: 448 # float - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_flDensityMin: 456 # float - m_flDensityMax: 460 # float - m_vecOutputMin: 464 # Vector - m_vecOutputMax: 476 # Vector - m_bUseParentDensity: 488 # bool - m_nVoxelGridResolution: 492 # int32_t -C_OP_RemapDirectionToCPToVector: # CParticleFunctionOperator - m_nCP: 448 # int32_t - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_flScale: 456 # float - m_flOffsetRot: 460 # float - m_vecOffsetAxis: 464 # Vector - m_bNormalize: 476 # bool - m_nFieldStrength: 480 # ParticleAttributeIndex_t -C_OP_RemapDistanceToLineSegmentBase: # CParticleFunctionOperator - m_nCP0: 448 # int32_t - m_nCP1: 452 # int32_t - m_flMinInputValue: 456 # float - m_flMaxInputValue: 460 # float - m_bInfiniteLine: 464 # bool -C_OP_RemapDistanceToLineSegmentToScalar: # C_OP_RemapDistanceToLineSegmentBase - m_nFieldOutput: 480 # ParticleAttributeIndex_t - m_flMinOutputValue: 484 # float - m_flMaxOutputValue: 488 # float -C_OP_RemapDistanceToLineSegmentToVector: # C_OP_RemapDistanceToLineSegmentBase - m_nFieldOutput: 480 # ParticleAttributeIndex_t - m_vMinOutputValue: 484 # Vector - m_vMaxOutputValue: 496 # Vector -C_OP_RemapDotProductToCP: # CParticleFunctionPreEmission - m_nInputCP1: 464 # int32_t - m_nInputCP2: 468 # int32_t - m_nOutputCP: 472 # int32_t - m_nOutVectorField: 476 # int32_t - m_flInputMin: 480 # CParticleCollectionFloatInput - m_flInputMax: 824 # CParticleCollectionFloatInput - m_flOutputMin: 1168 # CParticleCollectionFloatInput - m_flOutputMax: 1512 # CParticleCollectionFloatInput -C_OP_RemapDotProductToScalar: # CParticleFunctionOperator - m_nInputCP1: 448 # int32_t - m_nInputCP2: 452 # int32_t - m_nFieldOutput: 456 # ParticleAttributeIndex_t - m_flInputMin: 460 # float - m_flInputMax: 464 # float - m_flOutputMin: 468 # float - m_flOutputMax: 472 # float - m_bUseParticleVelocity: 476 # bool - m_nSetMethod: 480 # ParticleSetMethod_t - m_bActiveRange: 484 # bool - m_bUseParticleNormal: 485 # bool -C_OP_RemapExternalWindToCP: # CParticleFunctionPreEmission - m_nCP: 464 # int32_t - m_nCPOutput: 468 # int32_t - m_vecScale: 472 # CParticleCollectionVecInput - m_bSetMagnitude: 2096 # bool - m_nOutVectorField: 2100 # int32_t -C_OP_RemapModelVolumetoCP: # CParticleFunctionPreEmission - m_nBBoxType: 464 # BBoxVolumeType_t - m_nInControlPointNumber: 468 # int32_t - m_nOutControlPointNumber: 472 # int32_t - m_nOutControlPointMaxNumber: 476 # int32_t - m_nField: 480 # int32_t - m_flInputMin: 484 # float - m_flInputMax: 488 # float - m_flOutputMin: 492 # float - m_flOutputMax: 496 # float -C_OP_RemapNamedModelBodyPartEndCap: # C_OP_RemapNamedModelElementEndCap -C_OP_RemapNamedModelBodyPartOnceTimed: # C_OP_RemapNamedModelElementOnceTimed -C_OP_RemapNamedModelElementEndCap: # CParticleFunctionOperator - m_hModel: 448 # CStrongHandle - m_inNames: 456 # CUtlVector - m_outNames: 480 # CUtlVector - m_fallbackNames: 504 # CUtlVector - m_bModelFromRenderer: 528 # bool - m_nFieldInput: 532 # ParticleAttributeIndex_t - m_nFieldOutput: 536 # ParticleAttributeIndex_t -C_OP_RemapNamedModelElementOnceTimed: # CParticleFunctionOperator - m_hModel: 448 # CStrongHandle - m_inNames: 456 # CUtlVector - m_outNames: 480 # CUtlVector - m_fallbackNames: 504 # CUtlVector - m_bModelFromRenderer: 528 # bool - m_bProportional: 529 # bool - m_nFieldInput: 532 # ParticleAttributeIndex_t - m_nFieldOutput: 536 # ParticleAttributeIndex_t - m_flRemapTime: 540 # float -C_OP_RemapNamedModelMeshGroupEndCap: # C_OP_RemapNamedModelElementEndCap -C_OP_RemapNamedModelMeshGroupOnceTimed: # C_OP_RemapNamedModelElementOnceTimed -C_OP_RemapNamedModelSequenceEndCap: # C_OP_RemapNamedModelElementEndCap -C_OP_RemapNamedModelSequenceOnceTimed: # C_OP_RemapNamedModelElementOnceTimed -C_OP_RemapParticleCountOnScalarEndCap: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_nInputMin: 452 # int32_t - m_nInputMax: 456 # int32_t - m_flOutputMin: 460 # float - m_flOutputMax: 464 # float - m_bBackwards: 468 # bool - m_nSetMethod: 472 # ParticleSetMethod_t -C_OP_RemapParticleCountToScalar: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_nInputMin: 456 # CParticleCollectionFloatInput - m_nInputMax: 800 # CParticleCollectionFloatInput - m_flOutputMin: 1144 # CParticleCollectionFloatInput - m_flOutputMax: 1488 # CParticleCollectionFloatInput - m_bActiveRange: 1832 # bool - m_nSetMethod: 1836 # ParticleSetMethod_t -C_OP_RemapSDFDistanceToScalarAttribute: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_nVectorFieldInput: 452 # ParticleAttributeIndex_t - m_flMinDistance: 456 # CParticleCollectionFloatInput - m_flMaxDistance: 800 # CParticleCollectionFloatInput - m_flValueBelowMin: 1144 # CParticleCollectionFloatInput - m_flValueAtMin: 1488 # CParticleCollectionFloatInput - m_flValueAtMax: 1832 # CParticleCollectionFloatInput - m_flValueAboveMax: 2176 # CParticleCollectionFloatInput -C_OP_RemapSDFDistanceToVectorAttribute: # CParticleFunctionOperator - m_nVectorFieldOutput: 448 # ParticleAttributeIndex_t - m_nVectorFieldInput: 452 # ParticleAttributeIndex_t - m_flMinDistance: 456 # CParticleCollectionFloatInput - m_flMaxDistance: 800 # CParticleCollectionFloatInput - m_vValueBelowMin: 1144 # Vector - m_vValueAtMin: 1156 # Vector - m_vValueAtMax: 1168 # Vector - m_vValueAboveMax: 1180 # Vector -C_OP_RemapSDFGradientToVectorAttribute: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t -C_OP_RemapScalar: # CParticleFunctionOperator - m_nFieldInput: 448 # ParticleAttributeIndex_t - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_flInputMin: 456 # float - m_flInputMax: 460 # float - m_flOutputMin: 464 # float - m_flOutputMax: 468 # float - m_bOldCode: 472 # bool -C_OP_RemapScalarEndCap: # CParticleFunctionOperator - m_nFieldInput: 448 # ParticleAttributeIndex_t - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_flInputMin: 456 # float - m_flInputMax: 460 # float - m_flOutputMin: 464 # float - m_flOutputMax: 468 # float -C_OP_RemapScalarOnceTimed: # CParticleFunctionOperator - m_bProportional: 448 # bool - m_nFieldInput: 452 # ParticleAttributeIndex_t - m_nFieldOutput: 456 # ParticleAttributeIndex_t - m_flInputMin: 460 # float - m_flInputMax: 464 # float - m_flOutputMin: 468 # float - m_flOutputMax: 472 # float - m_flRemapTime: 476 # float -C_OP_RemapSpeed: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_flInputMin: 452 # float - m_flInputMax: 456 # float - m_flOutputMin: 460 # float - m_flOutputMax: 464 # float - m_nSetMethod: 468 # ParticleSetMethod_t - m_bIgnoreDelta: 472 # bool -C_OP_RemapSpeedtoCP: # CParticleFunctionPreEmission - m_nInControlPointNumber: 464 # int32_t - m_nOutControlPointNumber: 468 # int32_t - m_nField: 472 # int32_t - m_flInputMin: 476 # float - m_flInputMax: 480 # float - m_flOutputMin: 484 # float - m_flOutputMax: 488 # float - m_bUseDeltaV: 492 # bool -C_OP_RemapTransformOrientationToRotations: # CParticleFunctionOperator - m_TransformInput: 448 # CParticleTransformInput - m_vecRotation: 552 # Vector - m_bUseQuat: 564 # bool - m_bWriteNormal: 565 # bool -C_OP_RemapTransformOrientationToYaw: # CParticleFunctionOperator - m_TransformInput: 448 # CParticleTransformInput - m_nFieldOutput: 552 # ParticleAttributeIndex_t - m_flRotOffset: 556 # float - m_flSpinStrength: 560 # float -C_OP_RemapTransformToVelocity: # CParticleFunctionOperator - m_TransformInput: 448 # CParticleTransformInput -C_OP_RemapTransformVisibilityToScalar: # CParticleFunctionOperator - m_nSetMethod: 448 # ParticleSetMethod_t - m_TransformInput: 456 # CParticleTransformInput - m_nFieldOutput: 560 # ParticleAttributeIndex_t - m_flInputMin: 564 # float - m_flInputMax: 568 # float - m_flOutputMin: 572 # float - m_flOutputMax: 576 # float - m_flRadius: 580 # float -C_OP_RemapTransformVisibilityToVector: # CParticleFunctionOperator - m_nSetMethod: 448 # ParticleSetMethod_t - m_TransformInput: 456 # CParticleTransformInput - m_nFieldOutput: 560 # ParticleAttributeIndex_t - m_flInputMin: 564 # float - m_flInputMax: 568 # float - m_vecOutputMin: 572 # Vector - m_vecOutputMax: 584 # Vector - m_flRadius: 596 # float -C_OP_RemapVectorComponentToScalar: # CParticleFunctionOperator - m_nFieldInput: 448 # ParticleAttributeIndex_t - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_nComponent: 456 # int32_t -C_OP_RemapVectortoCP: # CParticleFunctionOperator - m_nOutControlPointNumber: 448 # int32_t - m_nFieldInput: 452 # ParticleAttributeIndex_t - m_nParticleNumber: 456 # int32_t -C_OP_RemapVelocityToVector: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_flScale: 452 # float - m_bNormalize: 456 # bool -C_OP_RemapVisibilityScalar: # CParticleFunctionOperator - m_nFieldInput: 448 # ParticleAttributeIndex_t - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_flInputMin: 456 # float - m_flInputMax: 460 # float - m_flOutputMin: 464 # float - m_flOutputMax: 468 # float - m_flRadiusScale: 472 # float -C_OP_RenderAsModels: # CParticleFunctionRenderer - m_ModelList: 512 # CUtlVector - m_flModelScale: 540 # float - m_bFitToModelSize: 544 # bool - m_bNonUniformScaling: 545 # bool - m_nXAxisScalingAttribute: 548 # ParticleAttributeIndex_t - m_nYAxisScalingAttribute: 552 # ParticleAttributeIndex_t - m_nZAxisScalingAttribute: 556 # ParticleAttributeIndex_t - m_nSizeCullBloat: 560 # int32_t -C_OP_RenderBlobs: # CParticleFunctionRenderer - m_cubeWidth: 512 # CParticleCollectionRendererFloatInput - m_cutoffRadius: 856 # CParticleCollectionRendererFloatInput - m_renderRadius: 1200 # CParticleCollectionRendererFloatInput - m_nScaleCP: 1544 # int32_t - m_MaterialVars: 1552 # CUtlVector - m_hMaterial: 1600 # CStrongHandle -C_OP_RenderCables: # CParticleFunctionRenderer - m_flRadiusScale: 512 # CParticleCollectionFloatInput - m_flAlphaScale: 856 # CParticleCollectionFloatInput - m_vecColorScale: 1200 # CParticleCollectionVecInput - m_nColorBlendType: 2824 # ParticleColorBlendType_t - m_hMaterial: 2832 # CStrongHandle - m_nTextureRepetitionMode: 2840 # TextureRepetitionMode_t - m_flTextureRepeatsPerSegment: 2848 # CParticleCollectionFloatInput - m_flTextureRepeatsCircumference: 3192 # CParticleCollectionFloatInput - m_flColorMapOffsetV: 3536 # CParticleCollectionFloatInput - m_flColorMapOffsetU: 3880 # CParticleCollectionFloatInput - m_flNormalMapOffsetV: 4224 # CParticleCollectionFloatInput - m_flNormalMapOffsetU: 4568 # CParticleCollectionFloatInput - m_bDrawCableCaps: 4912 # bool - m_flCapRoundness: 4916 # float - m_flCapOffsetAmount: 4920 # float - m_flTessScale: 4924 # float - m_nMinTesselation: 4928 # int32_t - m_nMaxTesselation: 4932 # int32_t - m_nRoundness: 4936 # int32_t - m_LightingTransform: 4944 # CParticleTransformInput - m_MaterialFloatVars: 5048 # CUtlVector - m_MaterialVecVars: 5096 # CUtlVector -C_OP_RenderClothForce: # CParticleFunctionRenderer -C_OP_RenderDeferredLight: # CParticleFunctionRenderer - m_bUseAlphaTestWindow: 512 # bool - m_bUseTexture: 513 # bool - m_flRadiusScale: 516 # float - m_flAlphaScale: 520 # float - m_nAlpha2Field: 524 # ParticleAttributeIndex_t - m_vecColorScale: 528 # CParticleCollectionVecInput - m_nColorBlendType: 2152 # ParticleColorBlendType_t - m_flLightDistance: 2156 # float - m_flStartFalloff: 2160 # float - m_flDistanceFalloff: 2164 # float - m_flSpotFoV: 2168 # float - m_nAlphaTestPointField: 2172 # ParticleAttributeIndex_t - m_nAlphaTestRangeField: 2176 # ParticleAttributeIndex_t - m_nAlphaTestSharpnessField: 2180 # ParticleAttributeIndex_t - m_hTexture: 2184 # CStrongHandle - m_nHSVShiftControlPoint: 2192 # int32_t -C_OP_RenderFlattenGrass: # CParticleFunctionRenderer - m_flFlattenStrength: 512 # float - m_nStrengthFieldOverride: 516 # ParticleAttributeIndex_t - m_flRadiusScale: 520 # float -C_OP_RenderGpuImplicit: # CParticleFunctionRenderer - m_bUsePerParticleRadius: 512 # bool - m_fGridSize: 520 # CParticleCollectionRendererFloatInput - m_fRadiusScale: 864 # CParticleCollectionRendererFloatInput - m_fIsosurfaceThreshold: 1208 # CParticleCollectionRendererFloatInput - m_nScaleCP: 1552 # int32_t - m_hMaterial: 1560 # CStrongHandle -C_OP_RenderLightBeam: # CParticleFunctionRenderer - m_vColorBlend: 512 # CParticleCollectionVecInput - m_nColorBlendType: 2136 # ParticleColorBlendType_t - m_flBrightnessLumensPerMeter: 2144 # CParticleCollectionFloatInput - m_bCastShadows: 2488 # bool - m_flSkirt: 2496 # CParticleCollectionFloatInput - m_flRange: 2840 # CParticleCollectionFloatInput - m_flThickness: 3184 # CParticleCollectionFloatInput -C_OP_RenderLights: # C_OP_RenderPoints - m_flAnimationRate: 528 # float - m_nAnimationType: 532 # AnimationType_t - m_bAnimateInFPS: 536 # bool - m_flMinSize: 540 # float - m_flMaxSize: 544 # float - m_flStartFadeSize: 548 # float - m_flEndFadeSize: 552 # float -C_OP_RenderMaterialProxy: # CParticleFunctionRenderer - m_nMaterialControlPoint: 512 # int32_t - m_nProxyType: 516 # MaterialProxyType_t - m_MaterialVars: 520 # CUtlVector - m_hOverrideMaterial: 544 # CStrongHandle - m_flMaterialOverrideEnabled: 552 # CParticleCollectionFloatInput - m_vecColorScale: 896 # CParticleCollectionVecInput - m_flAlpha: 2520 # CPerParticleFloatInput - m_nColorBlendType: 2864 # ParticleColorBlendType_t -C_OP_RenderModels: # CParticleFunctionRenderer - m_bOnlyRenderInEffectsBloomPass: 512 # bool - m_bOnlyRenderInEffectsWaterPass: 513 # bool - m_bUseMixedResolutionRendering: 514 # bool - m_bOnlyRenderInEffecsGameOverlay: 515 # bool - m_ModelList: 520 # CUtlVector - m_nBodyGroupField: 548 # ParticleAttributeIndex_t - m_nSubModelField: 552 # ParticleAttributeIndex_t - m_bIgnoreNormal: 556 # bool - m_bOrientZ: 557 # bool - m_bCenterOffset: 558 # bool - m_vecLocalOffset: 560 # CPerParticleVecInput - m_vecLocalRotation: 2184 # CPerParticleVecInput - m_bIgnoreRadius: 3808 # bool - m_nModelScaleCP: 3812 # int32_t - m_vecComponentScale: 3816 # CPerParticleVecInput - m_bLocalScale: 5440 # bool - m_nSizeCullBloat: 5444 # int32_t - m_bAnimated: 5448 # bool - m_flAnimationRate: 5456 # CPerParticleFloatInput - m_bScaleAnimationRate: 5800 # bool - m_bForceLoopingAnimation: 5801 # bool - m_bResetAnimOnStop: 5802 # bool - m_bManualAnimFrame: 5803 # bool - m_nAnimationScaleField: 5804 # ParticleAttributeIndex_t - m_nAnimationField: 5808 # ParticleAttributeIndex_t - m_nManualFrameField: 5812 # ParticleAttributeIndex_t - m_ActivityName: 5816 # char[256] - m_SequenceName: 6072 # char[256] - m_bEnableClothSimulation: 6328 # bool - m_hOverrideMaterial: 6336 # CStrongHandle - m_bOverrideTranslucentMaterials: 6344 # bool - m_nSkin: 6352 # CPerParticleFloatInput - m_MaterialVars: 6696 # CUtlVector - m_flManualModelSelection: 6720 # CPerParticleFloatInput - m_modelInput: 7064 # CParticleModelInput - m_nLOD: 7160 # int32_t - m_EconSlotName: 7164 # char[256] - m_bOriginalModel: 7420 # bool - m_bSuppressTint: 7421 # bool - m_bUseRawMeshGroup: 7422 # bool - m_bDisableShadows: 7423 # bool - m_bDisableDepthPrepass: 7424 # bool - m_bAcceptsDecals: 7425 # bool - m_bForceDrawInterlevedWithSiblings: 7426 # bool - m_bDoNotDrawInParticlePass: 7427 # bool - m_bUseFastModelCollectionRenderPath: 7428 # bool - m_bAllowApproximateTransforms: 7429 # bool - m_szRenderAttribute: 7430 # char[260] - m_flRadiusScale: 7696 # CParticleCollectionFloatInput - m_flAlphaScale: 8040 # CParticleCollectionFloatInput - m_flRollScale: 8384 # CParticleCollectionFloatInput - m_nAlpha2Field: 8728 # ParticleAttributeIndex_t - m_vecColorScale: 8736 # CParticleCollectionVecInput - m_nColorBlendType: 10360 # ParticleColorBlendType_t -C_OP_RenderOmni2Light: # CParticleFunctionRenderer - m_nLightType: 512 # ParticleOmni2LightTypeChoiceList_t - m_vColorBlend: 520 # CParticleCollectionVecInput - m_nColorBlendType: 2144 # ParticleColorBlendType_t - m_nBrightnessUnit: 2148 # ParticleLightUnitChoiceList_t - m_flBrightnessLumens: 2152 # CPerParticleFloatInput - m_flBrightnessCandelas: 2496 # CPerParticleFloatInput - m_bCastShadows: 2840 # bool - m_flLuminaireRadius: 2848 # CPerParticleFloatInput - m_flSkirt: 3192 # CPerParticleFloatInput - m_flRange: 3536 # CPerParticleFloatInput - m_flInnerConeAngle: 3880 # CPerParticleFloatInput - m_flOuterConeAngle: 4224 # CPerParticleFloatInput - m_hLightCookie: 4568 # CStrongHandle - m_bSphericalCookie: 4576 # bool -C_OP_RenderPoints: # CParticleFunctionRenderer - m_hMaterial: 512 # CStrongHandle -C_OP_RenderPostProcessing: # CParticleFunctionRenderer - m_flPostProcessStrength: 512 # CPerParticleFloatInput - m_hPostTexture: 856 # CStrongHandle - m_nPriority: 864 # ParticlePostProcessPriorityGroup_t -C_OP_RenderProjected: # CParticleFunctionRenderer - m_bProjectCharacter: 512 # bool - m_bProjectWorld: 513 # bool - m_bProjectWater: 514 # bool - m_bFlipHorizontal: 515 # bool - m_bEnableProjectedDepthControls: 516 # bool - m_flMinProjectionDepth: 520 # float - m_flMaxProjectionDepth: 524 # float - m_vecProjectedMaterials: 528 # CUtlVector - m_flMaterialSelection: 552 # CPerParticleFloatInput - m_flAnimationTimeScale: 896 # float - m_bOrientToNormal: 900 # bool - m_MaterialVars: 904 # CUtlVector -C_OP_RenderRopes: # CBaseRendererSource2 - m_bEnableFadingAndClamping: 10000 # bool - m_flMinSize: 10004 # float - m_flMaxSize: 10008 # float - m_flStartFadeSize: 10012 # float - m_flEndFadeSize: 10016 # float - m_flStartFadeDot: 10020 # float - m_flEndFadeDot: 10024 # float - m_flRadiusTaper: 10028 # float - m_nMinTesselation: 10032 # int32_t - m_nMaxTesselation: 10036 # int32_t - m_flTessScale: 10040 # float - m_flTextureVWorldSize: 10048 # CParticleCollectionRendererFloatInput - m_flTextureVScrollRate: 10392 # CParticleCollectionRendererFloatInput - m_flTextureVOffset: 10736 # CParticleCollectionRendererFloatInput - m_nTextureVParamsCP: 11080 # int32_t - m_bClampV: 11084 # bool - m_nScaleCP1: 11088 # int32_t - m_nScaleCP2: 11092 # int32_t - m_flScaleVSizeByControlPointDistance: 11096 # float - m_flScaleVScrollByControlPointDistance: 11100 # float - m_flScaleVOffsetByControlPointDistance: 11104 # float - m_bUseScalarForTextureCoordinate: 11109 # bool - m_nScalarFieldForTextureCoordinate: 11112 # ParticleAttributeIndex_t - m_flScalarAttributeTextureCoordScale: 11116 # float - m_bReverseOrder: 11120 # bool - m_bClosedLoop: 11121 # bool - m_nOrientationType: 11124 # ParticleOrientationChoiceList_t - m_nVectorFieldForOrientation: 11128 # ParticleAttributeIndex_t - m_bDrawAsOpaque: 11132 # bool - m_bGenerateNormals: 11133 # bool -C_OP_RenderScreenShake: # CParticleFunctionRenderer - m_flDurationScale: 512 # float - m_flRadiusScale: 516 # float - m_flFrequencyScale: 520 # float - m_flAmplitudeScale: 524 # float - m_nRadiusField: 528 # ParticleAttributeIndex_t - m_nDurationField: 532 # ParticleAttributeIndex_t - m_nFrequencyField: 536 # ParticleAttributeIndex_t - m_nAmplitudeField: 540 # ParticleAttributeIndex_t - m_nFilterCP: 544 # int32_t -C_OP_RenderScreenVelocityRotate: # CParticleFunctionRenderer - m_flRotateRateDegrees: 512 # float - m_flForwardDegrees: 516 # float -C_OP_RenderSimpleModelCollection: # CParticleFunctionRenderer - m_bCenterOffset: 512 # bool - m_modelInput: 520 # CParticleModelInput - m_nLOD: 616 # int32_t - m_bDisableShadows: 620 # bool - m_bAcceptsDecals: 621 # bool -C_OP_RenderSound: # CParticleFunctionRenderer - m_flDurationScale: 512 # float - m_flSndLvlScale: 516 # float - m_flPitchScale: 520 # float - m_flVolumeScale: 524 # float - m_nSndLvlField: 528 # ParticleAttributeIndex_t - m_nDurationField: 532 # ParticleAttributeIndex_t - m_nPitchField: 536 # ParticleAttributeIndex_t - m_nVolumeField: 540 # ParticleAttributeIndex_t - m_nChannel: 544 # int32_t - m_nCPReference: 548 # int32_t - m_pszSoundName: 552 # char[256] - m_bSuppressStopSoundEvent: 808 # bool -C_OP_RenderSprites: # CBaseRendererSource2 - m_nSequenceOverride: 10000 # CParticleCollectionRendererFloatInput - m_nOrientationType: 10344 # ParticleOrientationChoiceList_t - m_nOrientationControlPoint: 10348 # int32_t - m_bUseYawWithNormalAligned: 10352 # bool - m_flMinSize: 10360 # CParticleCollectionRendererFloatInput - m_flMaxSize: 10704 # CParticleCollectionRendererFloatInput - m_flAlphaAdjustWithSizeAdjust: 11048 # CParticleCollectionRendererFloatInput - m_flStartFadeSize: 11392 # CParticleCollectionRendererFloatInput - m_flEndFadeSize: 11736 # CParticleCollectionRendererFloatInput - m_flStartFadeDot: 12080 # float - m_flEndFadeDot: 12084 # float - m_bDistanceAlpha: 12088 # bool - m_bSoftEdges: 12089 # bool - m_flEdgeSoftnessStart: 12092 # float - m_flEdgeSoftnessEnd: 12096 # float - m_bOutline: 12100 # bool - m_OutlineColor: 12101 # Color - m_nOutlineAlpha: 12108 # int32_t - m_flOutlineStart0: 12112 # float - m_flOutlineStart1: 12116 # float - m_flOutlineEnd0: 12120 # float - m_flOutlineEnd1: 12124 # float - m_nLightingMode: 12128 # ParticleLightingQuality_t - m_flLightingTessellation: 12136 # CParticleCollectionRendererFloatInput - m_flLightingDirectionality: 12480 # CParticleCollectionRendererFloatInput - m_bParticleShadows: 12824 # bool - m_flShadowDensity: 12828 # float -C_OP_RenderStandardLight: # CParticleFunctionRenderer - m_nLightType: 512 # ParticleLightTypeChoiceList_t - m_vecColorScale: 520 # CParticleCollectionVecInput - m_nColorBlendType: 2144 # ParticleColorBlendType_t - m_flIntensity: 2152 # CParticleCollectionFloatInput - m_bCastShadows: 2496 # bool - m_flTheta: 2504 # CParticleCollectionFloatInput - m_flPhi: 2848 # CParticleCollectionFloatInput - m_flRadiusMultiplier: 3192 # CParticleCollectionFloatInput - m_nAttenuationStyle: 3536 # StandardLightingAttenuationStyle_t - m_flFalloffLinearity: 3544 # CParticleCollectionFloatInput - m_flFiftyPercentFalloff: 3888 # CParticleCollectionFloatInput - m_flZeroPercentFalloff: 4232 # CParticleCollectionFloatInput - m_bRenderDiffuse: 4576 # bool - m_bRenderSpecular: 4577 # bool - m_lightCookie: 4584 # CUtlString - m_nPriority: 4592 # int32_t - m_nFogLightingMode: 4596 # ParticleLightFogLightingMode_t - m_flFogContribution: 4600 # CParticleCollectionRendererFloatInput - m_nCapsuleLightBehavior: 4944 # ParticleLightBehaviorChoiceList_t - m_flCapsuleLength: 4948 # float - m_bReverseOrder: 4952 # bool - m_bClosedLoop: 4953 # bool - m_nPrevPntSource: 4956 # ParticleAttributeIndex_t - m_flMaxLength: 4960 # float - m_flMinLength: 4964 # float - m_bIgnoreDT: 4968 # bool - m_flConstrainRadiusToLengthRatio: 4972 # float - m_flLengthScale: 4976 # float - m_flLengthFadeInTime: 4980 # float -C_OP_RenderStatusEffect: # CParticleFunctionRenderer - m_pTextureColorWarp: 512 # CStrongHandle - m_pTextureDetail2: 520 # CStrongHandle - m_pTextureDiffuseWarp: 528 # CStrongHandle - m_pTextureFresnelColorWarp: 536 # CStrongHandle - m_pTextureFresnelWarp: 544 # CStrongHandle - m_pTextureSpecularWarp: 552 # CStrongHandle - m_pTextureEnvMap: 560 # CStrongHandle -C_OP_RenderStatusEffectCitadel: # CParticleFunctionRenderer - m_pTextureColorWarp: 512 # CStrongHandle - m_pTextureNormal: 520 # CStrongHandle - m_pTextureMetalness: 528 # CStrongHandle - m_pTextureRoughness: 536 # CStrongHandle - m_pTextureSelfIllum: 544 # CStrongHandle - m_pTextureDetail: 552 # CStrongHandle -C_OP_RenderText: # CParticleFunctionRenderer - m_OutlineColor: 512 # Color - m_DefaultText: 520 # CUtlString -C_OP_RenderTonemapController: # CParticleFunctionRenderer - m_flTonemapLevel: 512 # float - m_flTonemapWeight: 516 # float - m_nTonemapLevelField: 520 # ParticleAttributeIndex_t - m_nTonemapWeightField: 524 # ParticleAttributeIndex_t -C_OP_RenderTrails: # CBaseTrailRenderer - m_bEnableFadingAndClamping: 10720 # bool - m_flStartFadeDot: 10724 # float - m_flEndFadeDot: 10728 # float - m_nPrevPntSource: 10732 # ParticleAttributeIndex_t - m_flMaxLength: 10736 # float - m_flMinLength: 10740 # float - m_bIgnoreDT: 10744 # bool - m_flConstrainRadiusToLengthRatio: 10748 # float - m_flLengthScale: 10752 # float - m_flLengthFadeInTime: 10756 # float - m_flRadiusHeadTaper: 10760 # CPerParticleFloatInput - m_vecHeadColorScale: 11104 # CParticleCollectionVecInput - m_flHeadAlphaScale: 12728 # CPerParticleFloatInput - m_flRadiusTaper: 13072 # CPerParticleFloatInput - m_vecTailColorScale: 13416 # CParticleCollectionVecInput - m_flTailAlphaScale: 15040 # CPerParticleFloatInput - m_nHorizCropField: 15384 # ParticleAttributeIndex_t - m_nVertCropField: 15388 # ParticleAttributeIndex_t - m_flForwardShift: 15392 # float - m_bFlipUVBasedOnPitchYaw: 15396 # bool -C_OP_RenderTreeShake: # CParticleFunctionRenderer - m_flPeakStrength: 512 # float - m_nPeakStrengthFieldOverride: 516 # ParticleAttributeIndex_t - m_flRadius: 520 # float - m_nRadiusFieldOverride: 524 # ParticleAttributeIndex_t - m_flShakeDuration: 528 # float - m_flTransitionTime: 532 # float - m_flTwistAmount: 536 # float - m_flRadialAmount: 540 # float - m_flControlPointOrientationAmount: 544 # float - m_nControlPointForLinearDirection: 548 # int32_t -C_OP_RenderVRHapticEvent: # CParticleFunctionRenderer - m_nHand: 512 # ParticleVRHandChoiceList_t - m_nOutputHandCP: 516 # int32_t - m_nOutputField: 520 # int32_t - m_flAmplitude: 528 # CPerParticleFloatInput -C_OP_RepeatedTriggerChildGroup: # CParticleFunctionPreEmission - m_nChildGroupID: 464 # int32_t - m_flClusterRefireTime: 472 # CParticleCollectionFloatInput - m_flClusterSize: 816 # CParticleCollectionFloatInput - m_flClusterCooldown: 1160 # CParticleCollectionFloatInput - m_bLimitChildCount: 1504 # bool -C_OP_RestartAfterDuration: # CParticleFunctionOperator - m_flDurationMin: 448 # float - m_flDurationMax: 452 # float - m_nCP: 456 # int32_t - m_nCPField: 460 # int32_t - m_nChildGroupID: 464 # int32_t - m_bOnlyChildren: 468 # bool -C_OP_RopeSpringConstraint: # CParticleFunctionConstraint - m_flRestLength: 448 # CParticleCollectionFloatInput - m_flMinDistance: 792 # CParticleCollectionFloatInput - m_flMaxDistance: 1136 # CParticleCollectionFloatInput - m_flAdjustmentScale: 1480 # float - m_flInitialRestingLength: 1488 # CParticleCollectionFloatInput -C_OP_RotateVector: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_vecRotAxisMin: 452 # Vector - m_vecRotAxisMax: 464 # Vector - m_flRotRateMin: 476 # float - m_flRotRateMax: 480 # float - m_bNormalize: 484 # bool - m_flScale: 488 # CPerParticleFloatInput -C_OP_RtEnvCull: # CParticleFunctionOperator - m_vecTestDir: 448 # Vector - m_vecTestNormal: 460 # Vector - m_bCullOnMiss: 472 # bool - m_bStickInsteadOfCull: 473 # bool - m_RtEnvName: 474 # char[128] - m_nRTEnvCP: 604 # int32_t - m_nComponent: 608 # int32_t -C_OP_SDFConstraint: # CParticleFunctionConstraint - m_flMinDist: 448 # CParticleCollectionFloatInput - m_flMaxDist: 792 # CParticleCollectionFloatInput - m_nMaxIterations: 1136 # int32_t -C_OP_SDFForce: # CParticleFunctionForce - m_flForceScale: 464 # float -C_OP_SDFLighting: # CParticleFunctionOperator - m_vLightingDir: 448 # Vector - m_vTint_0: 460 # Vector - m_vTint_1: 472 # Vector -C_OP_SelectivelyEnableChildren: # CParticleFunctionPreEmission - m_nChildGroupID: 464 # CParticleCollectionFloatInput - m_nFirstChild: 808 # CParticleCollectionFloatInput - m_nNumChildrenToEnable: 1152 # CParticleCollectionFloatInput - m_bPlayEndcapOnStop: 1496 # bool - m_bDestroyImmediately: 1497 # bool -C_OP_SequenceFromModel: # CParticleFunctionOperator - m_nControlPointNumber: 448 # int32_t - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_nFieldOutputAnim: 456 # ParticleAttributeIndex_t - m_flInputMin: 460 # float - m_flInputMax: 464 # float - m_flOutputMin: 468 # float - m_flOutputMax: 472 # float - m_nSetMethod: 476 # ParticleSetMethod_t -C_OP_SetAttributeToScalarExpression: # CParticleFunctionOperator - m_nExpression: 448 # ScalarExpressionType_t - m_flInput1: 456 # CPerParticleFloatInput - m_flInput2: 800 # CPerParticleFloatInput - m_flOutputRemap: 1144 # CParticleRemapFloatInput - m_nOutputField: 1488 # ParticleAttributeIndex_t - m_nSetMethod: 1492 # ParticleSetMethod_t -C_OP_SetCPOrientationToDirection: # CParticleFunctionOperator - m_nInputControlPoint: 448 # int32_t - m_nOutputControlPoint: 452 # int32_t -C_OP_SetCPOrientationToGroundNormal: # CParticleFunctionOperator - m_flInterpRate: 448 # float - m_flMaxTraceLength: 452 # float - m_flTolerance: 456 # float - m_flTraceOffset: 460 # float - m_CollisionGroupName: 464 # char[128] - m_nTraceSet: 592 # ParticleTraceSet_t - m_nInputCP: 596 # int32_t - m_nOutputCP: 600 # int32_t - m_bIncludeWater: 616 # bool -C_OP_SetCPOrientationToPointAtCP: # CParticleFunctionPreEmission - m_nInputCP: 464 # int32_t - m_nOutputCP: 468 # int32_t - m_flInterpolation: 472 # CParticleCollectionFloatInput - m_b2DOrientation: 816 # bool - m_bAvoidSingularity: 817 # bool - m_bPointAway: 818 # bool -C_OP_SetCPtoVector: # CParticleFunctionOperator - m_nCPInput: 448 # int32_t - m_nFieldOutput: 452 # ParticleAttributeIndex_t -C_OP_SetChildControlPoints: # CParticleFunctionOperator - m_nChildGroupID: 448 # int32_t - m_nFirstControlPoint: 452 # int32_t - m_nNumControlPoints: 456 # int32_t - m_nFirstSourcePoint: 464 # CParticleCollectionFloatInput - m_bReverse: 808 # bool - m_bSetOrientation: 809 # bool -C_OP_SetControlPointFieldFromVectorExpression: # CParticleFunctionPreEmission - m_nExpression: 464 # VectorFloatExpressionType_t - m_vecInput1: 472 # CParticleCollectionVecInput - m_vecInput2: 2096 # CParticleCollectionVecInput - m_flOutputRemap: 3720 # CParticleRemapFloatInput - m_nOutputCP: 4064 # int32_t - m_nOutVectorField: 4068 # int32_t -C_OP_SetControlPointFieldToScalarExpression: # CParticleFunctionPreEmission - m_nExpression: 464 # ScalarExpressionType_t - m_flInput1: 472 # CParticleCollectionFloatInput - m_flInput2: 816 # CParticleCollectionFloatInput - m_flOutputRemap: 1160 # CParticleRemapFloatInput - m_nOutputCP: 1504 # int32_t - m_nOutVectorField: 1508 # int32_t -C_OP_SetControlPointFieldToWater: # CParticleFunctionPreEmission - m_nSourceCP: 464 # int32_t - m_nDestCP: 468 # int32_t - m_nCPField: 472 # int32_t -C_OP_SetControlPointFromObjectScale: # CParticleFunctionPreEmission - m_nCPInput: 464 # int32_t - m_nCPOutput: 468 # int32_t -C_OP_SetControlPointOrientation: # CParticleFunctionPreEmission - m_bUseWorldLocation: 464 # bool - m_bRandomize: 466 # bool - m_bSetOnce: 467 # bool - m_nCP: 468 # int32_t - m_nHeadLocation: 472 # int32_t - m_vecRotation: 476 # QAngle - m_vecRotationB: 488 # QAngle - m_flInterpolation: 504 # CParticleCollectionFloatInput -C_OP_SetControlPointOrientationToCPVelocity: # CParticleFunctionPreEmission - m_nCPInput: 464 # int32_t - m_nCPOutput: 468 # int32_t -C_OP_SetControlPointPositionToRandomActiveCP: # CParticleFunctionPreEmission - m_nCP1: 464 # int32_t - m_nHeadLocationMin: 468 # int32_t - m_nHeadLocationMax: 472 # int32_t - m_flResetRate: 480 # CParticleCollectionFloatInput -C_OP_SetControlPointPositionToTimeOfDayValue: # CParticleFunctionPreEmission - m_nControlPointNumber: 464 # int32_t - m_pszTimeOfDayParameter: 468 # char[128] - m_vecDefaultValue: 596 # Vector -C_OP_SetControlPointPositions: # CParticleFunctionPreEmission - m_bUseWorldLocation: 464 # bool - m_bOrient: 465 # bool - m_bSetOnce: 466 # bool - m_nCP1: 468 # int32_t - m_nCP2: 472 # int32_t - m_nCP3: 476 # int32_t - m_nCP4: 480 # int32_t - m_vecCP1Pos: 484 # Vector - m_vecCP2Pos: 496 # Vector - m_vecCP3Pos: 508 # Vector - m_vecCP4Pos: 520 # Vector - m_nHeadLocation: 532 # int32_t -C_OP_SetControlPointRotation: # CParticleFunctionPreEmission - m_vecRotAxis: 464 # CParticleCollectionVecInput - m_flRotRate: 2088 # CParticleCollectionFloatInput - m_nCP: 2432 # int32_t - m_nLocalCP: 2436 # int32_t -C_OP_SetControlPointToCPVelocity: # CParticleFunctionPreEmission - m_nCPInput: 464 # int32_t - m_nCPOutputVel: 468 # int32_t - m_bNormalize: 472 # bool - m_nCPOutputMag: 476 # int32_t - m_nCPField: 480 # int32_t - m_vecComparisonVelocity: 488 # CParticleCollectionVecInput -C_OP_SetControlPointToCenter: # CParticleFunctionPreEmission - m_nCP1: 464 # int32_t - m_vecCP1Pos: 468 # Vector - m_nSetParent: 480 # ParticleParentSetMode_t -C_OP_SetControlPointToHMD: # CParticleFunctionPreEmission - m_nCP1: 464 # int32_t - m_vecCP1Pos: 468 # Vector - m_bOrientToHMD: 480 # bool -C_OP_SetControlPointToHand: # CParticleFunctionPreEmission - m_nCP1: 464 # int32_t - m_nHand: 468 # int32_t - m_vecCP1Pos: 472 # Vector - m_bOrientToHand: 484 # bool -C_OP_SetControlPointToImpactPoint: # CParticleFunctionPreEmission - m_nCPOut: 464 # int32_t - m_nCPIn: 468 # int32_t - m_flUpdateRate: 472 # float - m_flTraceLength: 480 # CParticleCollectionFloatInput - m_flStartOffset: 824 # float - m_flOffset: 828 # float - m_vecTraceDir: 832 # Vector - m_CollisionGroupName: 844 # char[128] - m_nTraceSet: 972 # ParticleTraceSet_t - m_bSetToEndpoint: 976 # bool - m_bTraceToClosestSurface: 977 # bool - m_bIncludeWater: 978 # bool -C_OP_SetControlPointToPlayer: # CParticleFunctionPreEmission - m_nCP1: 464 # int32_t - m_vecCP1Pos: 468 # Vector - m_bOrientToEyes: 480 # bool -C_OP_SetControlPointToVectorExpression: # CParticleFunctionPreEmission - m_nExpression: 464 # VectorExpressionType_t - m_nOutputCP: 468 # int32_t - m_vInput1: 472 # CParticleCollectionVecInput - m_vInput2: 2096 # CParticleCollectionVecInput - m_bNormalizedOutput: 3720 # bool -C_OP_SetControlPointToWaterSurface: # CParticleFunctionPreEmission - m_nSourceCP: 464 # int32_t - m_nDestCP: 468 # int32_t - m_nFlowCP: 472 # int32_t - m_nActiveCP: 476 # int32_t - m_nActiveCPField: 480 # int32_t - m_flRetestRate: 488 # CParticleCollectionFloatInput - m_bAdaptiveThreshold: 832 # bool -C_OP_SetControlPointsToModelParticles: # CParticleFunctionOperator - m_HitboxSetName: 448 # char[128] - m_AttachmentName: 576 # char[128] - m_nFirstControlPoint: 704 # int32_t - m_nNumControlPoints: 708 # int32_t - m_nFirstSourcePoint: 712 # int32_t - m_bSkin: 716 # bool - m_bAttachment: 717 # bool -C_OP_SetControlPointsToParticle: # CParticleFunctionOperator - m_nChildGroupID: 448 # int32_t - m_nFirstControlPoint: 452 # int32_t - m_nNumControlPoints: 456 # int32_t - m_nFirstSourcePoint: 460 # int32_t - m_bSetOrientation: 464 # bool - m_nOrientationMode: 468 # ParticleOrientationSetMode_t - m_nSetParent: 472 # ParticleParentSetMode_t -C_OP_SetFloat: # CParticleFunctionOperator - m_InputValue: 448 # CPerParticleFloatInput - m_nOutputField: 792 # ParticleAttributeIndex_t - m_nSetMethod: 796 # ParticleSetMethod_t - m_Lerp: 800 # CPerParticleFloatInput - m_bUseNewCode: 1144 # bool -C_OP_SetFloatAttributeToVectorExpression: # CParticleFunctionOperator - m_nExpression: 448 # VectorFloatExpressionType_t - m_vInput1: 456 # CPerParticleVecInput - m_vInput2: 2080 # CPerParticleVecInput - m_flOutputRemap: 3704 # CParticleRemapFloatInput - m_nOutputField: 4048 # ParticleAttributeIndex_t - m_nSetMethod: 4052 # ParticleSetMethod_t -C_OP_SetFloatCollection: # CParticleFunctionOperator - m_InputValue: 448 # CParticleCollectionFloatInput - m_nOutputField: 792 # ParticleAttributeIndex_t - m_nSetMethod: 796 # ParticleSetMethod_t - m_Lerp: 800 # CParticleCollectionFloatInput -C_OP_SetFromCPSnapshot: # CParticleFunctionOperator - m_nControlPointNumber: 448 # int32_t - m_nAttributeToRead: 452 # ParticleAttributeIndex_t - m_nAttributeToWrite: 456 # ParticleAttributeIndex_t - m_nLocalSpaceCP: 460 # int32_t - m_bRandom: 464 # bool - m_bReverse: 465 # bool - m_nRandomSeed: 468 # int32_t - m_nSnapShotStartPoint: 472 # CParticleCollectionFloatInput - m_nSnapShotIncrement: 816 # CParticleCollectionFloatInput - m_flInterpolation: 1160 # CPerParticleFloatInput - m_bSubSample: 1504 # bool - m_bPrev: 1505 # bool -C_OP_SetGravityToCP: # CParticleFunctionPreEmission - m_nCPInput: 464 # int32_t - m_nCPOutput: 468 # int32_t - m_flScale: 472 # CParticleCollectionFloatInput - m_bSetOrientation: 816 # bool - m_bSetZDown: 817 # bool -C_OP_SetParentControlPointsToChildCP: # CParticleFunctionPreEmission - m_nChildGroupID: 464 # int32_t - m_nChildControlPoint: 468 # int32_t - m_nNumControlPoints: 472 # int32_t - m_nFirstSourcePoint: 476 # int32_t - m_bSetOrientation: 480 # bool -C_OP_SetPerChildControlPoint: # CParticleFunctionOperator - m_nChildGroupID: 448 # int32_t - m_nFirstControlPoint: 452 # int32_t - m_nNumControlPoints: 456 # int32_t - m_nParticleIncrement: 464 # CParticleCollectionFloatInput - m_nFirstSourcePoint: 808 # CParticleCollectionFloatInput - m_bSetOrientation: 1152 # bool - m_nOrientationField: 1156 # ParticleAttributeIndex_t - m_bNumBasedOnParticleCount: 1160 # bool -C_OP_SetPerChildControlPointFromAttribute: # CParticleFunctionOperator - m_nChildGroupID: 448 # int32_t - m_nFirstControlPoint: 452 # int32_t - m_nNumControlPoints: 456 # int32_t - m_nParticleIncrement: 460 # int32_t - m_nFirstSourcePoint: 464 # int32_t - m_bNumBasedOnParticleCount: 468 # bool - m_nAttributeToRead: 472 # ParticleAttributeIndex_t - m_nCPField: 476 # int32_t -C_OP_SetRandomControlPointPosition: # CParticleFunctionPreEmission - m_bUseWorldLocation: 464 # bool - m_bOrient: 465 # bool - m_nCP1: 468 # int32_t - m_nHeadLocation: 472 # int32_t - m_flReRandomRate: 480 # CParticleCollectionFloatInput - m_vecCPMinPos: 824 # Vector - m_vecCPMaxPos: 836 # Vector - m_flInterpolation: 848 # CParticleCollectionFloatInput -C_OP_SetSimulationRate: # CParticleFunctionPreEmission - m_flSimulationScale: 464 # CParticleCollectionFloatInput -C_OP_SetSingleControlPointPosition: # CParticleFunctionPreEmission - m_bSetOnce: 464 # bool - m_nCP1: 468 # int32_t - m_vecCP1Pos: 472 # CParticleCollectionVecInput - m_transformInput: 2096 # CParticleTransformInput -C_OP_SetToCP: # CParticleFunctionOperator - m_nControlPointNumber: 448 # int32_t - m_vecOffset: 452 # Vector - m_bOffsetLocal: 464 # bool -C_OP_SetVariable: # CParticleFunctionPreEmission - m_variableReference: 464 # CParticleVariableRef - m_transformInput: 528 # CParticleTransformInput - m_positionOffset: 632 # Vector - m_rotationOffset: 644 # QAngle - m_vecInput: 656 # CParticleCollectionVecInput - m_floatInput: 2280 # CParticleCollectionFloatInput -C_OP_SetVec: # CParticleFunctionOperator - m_InputValue: 448 # CPerParticleVecInput - m_nOutputField: 2072 # ParticleAttributeIndex_t - m_nSetMethod: 2076 # ParticleSetMethod_t - m_Lerp: 2080 # CPerParticleFloatInput - m_bNormalizedOutput: 2424 # bool -C_OP_SetVectorAttributeToVectorExpression: # CParticleFunctionOperator - m_nExpression: 448 # VectorExpressionType_t - m_vInput1: 456 # CPerParticleVecInput - m_vInput2: 2080 # CPerParticleVecInput - m_nOutputField: 3704 # ParticleAttributeIndex_t - m_nSetMethod: 3708 # ParticleSetMethod_t - m_bNormalizedOutput: 3712 # bool -C_OP_ShapeMatchingConstraint: # CParticleFunctionConstraint - m_flShapeRestorationTime: 448 # float -C_OP_SnapshotRigidSkinToBones: # CParticleFunctionOperator - m_bTransformNormals: 448 # bool - m_bTransformRadii: 449 # bool - m_nControlPointNumber: 452 # int32_t -C_OP_SnapshotSkinToBones: # CParticleFunctionOperator - m_bTransformNormals: 448 # bool - m_bTransformRadii: 449 # bool - m_nControlPointNumber: 452 # int32_t - m_flLifeTimeFadeStart: 456 # float - m_flLifeTimeFadeEnd: 460 # float - m_flJumpThreshold: 464 # float - m_flPrevPosScale: 468 # float -C_OP_Spin: # CGeneralSpin -C_OP_SpinUpdate: # CSpinUpdateBase -C_OP_SpinYaw: # CGeneralSpin -C_OP_SpringToVectorConstraint: # CParticleFunctionConstraint - m_flRestLength: 448 # CPerParticleFloatInput - m_flMinDistance: 792 # CPerParticleFloatInput - m_flMaxDistance: 1136 # CPerParticleFloatInput - m_flRestingLength: 1480 # CPerParticleFloatInput - m_vecAnchorVector: 1824 # CPerParticleVecInput -C_OP_StopAfterCPDuration: # CParticleFunctionPreEmission - m_flDuration: 464 # CParticleCollectionFloatInput - m_bDestroyImmediately: 808 # bool - m_bPlayEndCap: 809 # bool -C_OP_TeleportBeam: # CParticleFunctionOperator - m_nCPPosition: 448 # int32_t - m_nCPVelocity: 452 # int32_t - m_nCPMisc: 456 # int32_t - m_nCPColor: 460 # int32_t - m_nCPInvalidColor: 464 # int32_t - m_nCPExtraArcData: 468 # int32_t - m_vGravity: 472 # Vector - m_flArcMaxDuration: 484 # float - m_flSegmentBreak: 488 # float - m_flArcSpeed: 492 # float - m_flAlpha: 496 # float -C_OP_TimeVaryingForce: # CParticleFunctionForce - m_flStartLerpTime: 464 # float - m_StartingForce: 468 # Vector - m_flEndLerpTime: 480 # float - m_EndingForce: 484 # Vector -C_OP_TurbulenceForce: # CParticleFunctionForce - m_flNoiseCoordScale0: 464 # float - m_flNoiseCoordScale1: 468 # float - m_flNoiseCoordScale2: 472 # float - m_flNoiseCoordScale3: 476 # float - m_vecNoiseAmount0: 480 # Vector - m_vecNoiseAmount1: 492 # Vector - m_vecNoiseAmount2: 504 # Vector - m_vecNoiseAmount3: 516 # Vector -C_OP_TwistAroundAxis: # CParticleFunctionForce - m_fForceAmount: 464 # float - m_TwistAxis: 468 # Vector - m_bLocalSpace: 480 # bool - m_nControlPointNumber: 484 # int32_t -C_OP_UpdateLightSource: # CParticleFunctionOperator - m_vColorTint: 448 # Color - m_flBrightnessScale: 452 # float - m_flRadiusScale: 456 # float - m_flMinimumLightingRadius: 460 # float - m_flMaximumLightingRadius: 464 # float - m_flPositionDampingConstant: 468 # float -C_OP_VectorFieldSnapshot: # CParticleFunctionOperator - m_nControlPointNumber: 448 # int32_t - m_nAttributeToWrite: 452 # ParticleAttributeIndex_t - m_nLocalSpaceCP: 456 # int32_t - m_flInterpolation: 464 # CPerParticleFloatInput - m_vecScale: 808 # CPerParticleVecInput - m_flBoundaryDampening: 2432 # float - m_bSetVelocity: 2436 # bool - m_bLockToSurface: 2437 # bool - m_flGridSpacing: 2440 # float -C_OP_VectorNoise: # CParticleFunctionOperator - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_vecOutputMin: 452 # Vector - m_vecOutputMax: 464 # Vector - m_fl4NoiseScale: 476 # float - m_bAdditive: 480 # bool - m_bOffset: 481 # bool - m_flNoiseAnimationTimeScale: 484 # float -C_OP_VelocityDecay: # CParticleFunctionOperator - m_flMinVelocity: 448 # float -C_OP_VelocityMatchingForce: # CParticleFunctionOperator - m_flDirScale: 448 # float - m_flSpdScale: 452 # float - m_nCPBroadcast: 456 # int32_t -C_OP_WindForce: # CParticleFunctionForce - m_vForce: 464 # Vector -C_OP_WorldCollideConstraint: # CParticleFunctionConstraint -C_OP_WorldTraceConstraint: # CParticleFunctionConstraint - m_nCP: 448 # int32_t - m_vecCpOffset: 452 # Vector - m_nCollisionMode: 464 # ParticleCollisionMode_t - m_nCollisionModeMin: 468 # ParticleCollisionMode_t - m_nTraceSet: 472 # ParticleTraceSet_t - m_CollisionGroupName: 476 # char[128] - m_bWorldOnly: 604 # bool - m_bBrushOnly: 605 # bool - m_bIncludeWater: 606 # bool - m_nIgnoreCP: 608 # int32_t - m_flCpMovementTolerance: 612 # float - m_flRetestRate: 616 # float - m_flTraceTolerance: 620 # float - m_flCollisionConfirmationSpeed: 624 # float - m_nMaxTracesPerFrame: 628 # float - m_flRadiusScale: 632 # CPerParticleFloatInput - m_flBounceAmount: 976 # CPerParticleFloatInput - m_flSlideAmount: 1320 # CPerParticleFloatInput - m_flRandomDirScale: 1664 # CPerParticleFloatInput - m_bDecayBounce: 2008 # bool - m_bKillonContact: 2009 # bool - m_flMinSpeed: 2012 # float - m_bSetNormal: 2016 # bool - m_nStickOnCollisionField: 2020 # ParticleAttributeIndex_t - m_flStopSpeed: 2024 # CPerParticleFloatInput - m_nEntityStickDataField: 2368 # ParticleAttributeIndex_t - m_nEntityStickNormalField: 2372 # ParticleAttributeIndex_t -CollisionGroupContext_t: - m_nCollisionGroupNumber: 0 # int32_t -ControlPointReference_t: - m_controlPointNameString: 0 # int32_t - m_vOffsetFromControlPoint: 4 # Vector - m_bOffsetInLocalSpace: 16 # bool -FloatInputMaterialVariable_t: - m_strVariable: 0 # CUtlString - m_flInput: 8 # CParticleCollectionFloatInput -IControlPointEditorData: -IParticleCollection: -IParticleEffect: -IParticleSystemDefinition: -MaterialVariable_t: - m_strVariable: 0 # CUtlString - m_nVariableField: 8 # ParticleAttributeIndex_t - m_flScale: 12 # float -ModelReference_t: - m_model: 0 # CStrongHandle - m_flRelativeProbabilityOfSpawn: 8 # float -PARTICLE_EHANDLE__: - unused: 0 # int32_t -PARTICLE_WORLD_HANDLE__: - unused: 0 # int32_t -ParticleAttributeIndex_t: - m_Value: 0 # int32_t -ParticleChildrenInfo_t: - m_ChildRef: 0 # CStrongHandle - m_flDelay: 8 # float - m_bEndCap: 12 # bool - m_bDisableChild: 13 # bool - m_nDetailLevel: 16 # ParticleDetailLevel_t -ParticleControlPointConfiguration_t: - m_name: 0 # CUtlString - m_drivers: 8 # CUtlVector - m_previewState: 32 # ParticlePreviewState_t -ParticleControlPointDriver_t: - m_iControlPoint: 0 # int32_t - m_iAttachType: 4 # ParticleAttachment_t - m_attachmentName: 8 # CUtlString - m_vecOffset: 16 # Vector - m_angOffset: 28 # QAngle - m_entityName: 40 # CUtlString -ParticleNamedValueConfiguration_t: - m_ConfigName: 0 # CUtlString - m_ConfigValue: 8 # KeyValues3 - m_iAttachType: 24 # ParticleAttachment_t - m_BoundEntityPath: 32 # CUtlString - m_strEntityScope: 40 # CUtlString - m_strAttachmentName: 48 # CUtlString -ParticleNamedValueSource_t: - m_Name: 0 # CUtlString - m_IsPublic: 8 # bool - m_ValueType: 12 # PulseValueType_t - m_DefaultConfig: 16 # ParticleNamedValueConfiguration_t - m_NamedConfigs: 72 # CUtlVector -ParticlePreviewBodyGroup_t: - m_bodyGroupName: 0 # CUtlString - m_nValue: 8 # int32_t -ParticlePreviewState_t: - m_previewModel: 0 # CUtlString - m_nModSpecificData: 8 # uint32_t - m_groundType: 12 # PetGroundType_t - m_sequenceName: 16 # CUtlString - m_nFireParticleOnSequenceFrame: 24 # int32_t - m_hitboxSetName: 32 # CUtlString - m_materialGroupName: 40 # CUtlString - m_vecBodyGroups: 48 # CUtlVector - m_flPlaybackSpeed: 72 # float - m_flParticleSimulationRate: 76 # float - m_bShouldDrawHitboxes: 80 # bool - m_bShouldDrawAttachments: 81 # bool - m_bShouldDrawAttachmentNames: 82 # bool - m_bShouldDrawControlPointAxes: 83 # bool - m_bAnimationNonLooping: 84 # bool - m_vecPreviewGravity: 88 # Vector -PointDefinitionWithTimeValues_t: # PointDefinition_t - m_flTimeDuration: 20 # float -PointDefinition_t: - m_nControlPoint: 0 # int32_t - m_bLocalCoords: 4 # bool - m_vOffset: 8 # Vector -RenderProjectedMaterial_t: - m_hMaterial: 0 # CStrongHandle -SequenceWeightedList_t: - m_nSequence: 0 # int32_t - m_flRelativeWeight: 4 # float -TextureControls_t: - m_flFinalTextureScaleU: 0 # CParticleCollectionRendererFloatInput - m_flFinalTextureScaleV: 344 # CParticleCollectionRendererFloatInput - m_flFinalTextureOffsetU: 688 # CParticleCollectionRendererFloatInput - m_flFinalTextureOffsetV: 1032 # CParticleCollectionRendererFloatInput - m_flFinalTextureUVRotation: 1376 # CParticleCollectionRendererFloatInput - m_flZoomScale: 1720 # CParticleCollectionRendererFloatInput - m_flDistortion: 2064 # CParticleCollectionRendererFloatInput - m_bRandomizeOffsets: 2408 # bool - m_bClampUVs: 2409 # bool - m_nPerParticleBlend: 2412 # SpriteCardPerParticleScale_t - m_nPerParticleScale: 2416 # SpriteCardPerParticleScale_t - m_nPerParticleOffsetU: 2420 # SpriteCardPerParticleScale_t - m_nPerParticleOffsetV: 2424 # SpriteCardPerParticleScale_t - m_nPerParticleRotation: 2428 # SpriteCardPerParticleScale_t - m_nPerParticleZoom: 2432 # SpriteCardPerParticleScale_t - m_nPerParticleDistortion: 2436 # SpriteCardPerParticleScale_t -TextureGroup_t: - m_bEnabled: 0 # bool - m_bReplaceTextureWithGradient: 1 # bool - m_hTexture: 8 # CStrongHandle - m_Gradient: 16 # CColorGradient - m_nTextureType: 40 # SpriteCardTextureType_t - m_nTextureChannels: 44 # SpriteCardTextureChannel_t - m_nTextureBlendMode: 48 # ParticleTextureLayerBlendType_t - m_flTextureBlend: 56 # CParticleCollectionRendererFloatInput - m_TextureControls: 400 # TextureControls_t -VecInputMaterialVariable_t: - m_strVariable: 0 # CUtlString - m_vecInput: 8 # CParticleCollectionVecInput diff --git a/generated/pulse_system.dll.cs b/generated/pulse_system.dll.cs deleted file mode 100644 index 6854e34..0000000 --- a/generated/pulse_system.dll.cs +++ /dev/null @@ -1,411 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -public static class CBasePulseGraphInstance { -} - -public static class CPulseCell_Base { - public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t -} - -public static class CPulseCell_BaseFlow { // CPulseCell_Base -} - -public static class CPulseCell_BaseValue { // CPulseCell_Base -} - -public static class CPulseCell_BaseYieldingInflow { // CPulseCell_BaseFlow -} - -public static class CPulseCell_CursorQueue { // CPulseCell_WaitForCursorsWithTagBase - public const nint m_nCursorsAllowedToRunParallel = 0x60; // int32_t -} - -public static class CPulseCell_Inflow_BaseEntrypoint { // CPulseCell_BaseFlow - public const nint m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t - public const nint m_RegisterMap = 0x50; // PulseRegisterMap_t -} - -public static class CPulseCell_Inflow_EntOutputHandler { // CPulseCell_Inflow_BaseEntrypoint - public const nint m_SourceEntity = 0x70; // CUtlSymbolLarge - public const nint m_SourceOutput = 0x78; // CUtlSymbolLarge - public const nint m_TargetInput = 0x80; // CUtlSymbolLarge - public const nint m_ExpectedParamType = 0x88; // CPulseValueFullType -} - -public static class CPulseCell_Inflow_EventHandler { // CPulseCell_Inflow_BaseEntrypoint - public const nint m_EventName = 0x70; // CUtlSymbolLarge -} - -public static class CPulseCell_Inflow_GraphHook { // CPulseCell_Inflow_BaseEntrypoint - public const nint m_HookName = 0x70; // CUtlSymbolLarge -} - -public static class CPulseCell_Inflow_Method { // CPulseCell_Inflow_BaseEntrypoint - public const nint m_MethodName = 0x70; // CUtlSymbolLarge - public const nint m_Description = 0x78; // CUtlString - public const nint m_bIsPublic = 0x80; // bool - public const nint m_ReturnType = 0x88; // CPulseValueFullType - public const nint m_Args = 0x98; // CUtlVector -} - -public static class CPulseCell_Inflow_Wait { // CPulseCell_BaseYieldingInflow - public const nint m_WakeResume = 0x48; // CPulse_ResumePoint -} - -public static class CPulseCell_Inflow_Yield { // CPulseCell_BaseYieldingInflow - public const nint m_UnyieldResume = 0x48; // CPulse_ResumePoint -} - -public static class CPulseCell_Outflow_CycleOrdered { // CPulseCell_BaseFlow - public const nint m_Outputs = 0x48; // CUtlVector -} - -public static class CPulseCell_Outflow_CycleOrdered_InstanceState_t { - public const nint m_nNextIndex = 0x0; // int32_t -} - -public static class CPulseCell_Outflow_CycleRandom { // CPulseCell_BaseFlow - public const nint m_Outputs = 0x48; // CUtlVector -} - -public static class CPulseCell_Outflow_CycleShuffled { // CPulseCell_BaseFlow - public const nint m_Outputs = 0x48; // CUtlVector -} - -public static class CPulseCell_Outflow_CycleShuffled_InstanceState_t { - public const nint m_Shuffle = 0x0; // CUtlVectorFixedGrowable - public const nint m_nNextShuffle = 0x20; // int32_t -} - -public static class CPulseCell_Outflow_IntSwitch { // CPulseCell_BaseFlow - public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - public const nint m_CaseOutflows = 0x58; // CUtlVector -} - -public static class CPulseCell_Outflow_StringSwitch { // CPulseCell_BaseFlow - public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - public const nint m_CaseOutflows = 0x58; // CUtlVector -} - -public static class CPulseCell_Outflow_TestExplicitYesNo { // CPulseCell_BaseFlow - public const nint m_Yes = 0x48; // CPulse_OutflowConnection - public const nint m_No = 0x58; // CPulse_OutflowConnection -} - -public static class CPulseCell_Outflow_TestRandomYesNo { // CPulseCell_BaseFlow - public const nint m_Yes = 0x48; // CPulse_OutflowConnection - public const nint m_No = 0x58; // CPulse_OutflowConnection -} - -public static class CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseYieldingInflow - public const nint m_MethodName = 0x48; // CUtlSymbolLarge - public const nint m_ExpectedArgs = 0x50; // CUtlVector - public const nint m_nAsyncCallMode = 0x68; // PulseMethodCallMode_t - public const nint m_OnFinished = 0x70; // CPulse_ResumePoint -} - -public static class CPulseCell_Step_DebugLog { // CPulseCell_BaseFlow -} - -public static class CPulseCell_Step_PublicOutput { // CPulseCell_BaseFlow - public const nint m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t -} - -public static class CPulseCell_Step_TestDomainCreateFakeEntity { // CPulseCell_BaseFlow -} - -public static class CPulseCell_Step_TestDomainDestroyFakeEntity { // CPulseCell_BaseFlow -} - -public static class CPulseCell_Step_TestDomainEntFire { // CPulseCell_BaseFlow - public const nint m_Input = 0x48; // CUtlString -} - -public static class CPulseCell_Step_TestDomainTracepoint { // CPulseCell_BaseFlow -} - -public static class CPulseCell_TestWaitWithCursorState { // CPulseCell_BaseYieldingInflow - public const nint m_WakeResume = 0x48; // CPulse_ResumePoint - public const nint m_WakeCancel = 0x58; // CPulse_ResumePoint - public const nint m_WakeFail = 0x68; // CPulse_ResumePoint -} - -public static class CPulseCell_TestWaitWithCursorState_CursorState_t { - public const nint flWaitValue = 0x0; // float - public const nint bFailOnCancel = 0x4; // bool -} - -public static class CPulseCell_Test_MultiInflow_NoDefault { // CPulseCell_BaseFlow -} - -public static class CPulseCell_Test_MultiInflow_WithDefault { // CPulseCell_BaseFlow -} - -public static class CPulseCell_Test_NoInflow { // CPulseCell_BaseFlow -} - -public static class CPulseCell_Timeline { // CPulseCell_BaseYieldingInflow - public const nint m_TimelineEvents = 0x48; // CUtlVector - public const nint m_bWaitForChildOutflows = 0x60; // bool - public const nint m_OnFinished = 0x68; // CPulse_ResumePoint - public const nint m_OnCanceled = 0x78; // CPulse_ResumePoint -} - -public static class CPulseCell_Timeline_TimelineEvent_t { - public const nint m_flTimeFromPrevious = 0x0; // float - public const nint m_bPauseForPreviousEvents = 0x4; // bool - public const nint m_bCallModeSync = 0x5; // bool - public const nint m_EventOutflow = 0x8; // CPulse_OutflowConnection -} - -public static class CPulseCell_Val_TestDomainFindEntityByName { // CPulseCell_BaseValue -} - -public static class CPulseCell_Val_TestDomainGetEntityName { // CPulseCell_BaseValue -} - -public static class CPulseCell_Value_RandomInt { // CPulseCell_BaseValue -} - -public static class CPulseCell_Value_TestValue50 { // CPulseCell_BaseValue -} - -public static class CPulseCell_WaitForCursorsWithTag { // CPulseCell_WaitForCursorsWithTagBase - public const nint m_bTagSelfWhenComplete = 0x60; // bool - public const nint m_nDesiredKillPriority = 0x64; // PulseCursorCancelPriority_t -} - -public static class CPulseCell_WaitForCursorsWithTagBase { // CPulseCell_BaseYieldingInflow - public const nint m_nCursorsAllowedToWait = 0x48; // int32_t - public const nint m_WaitComplete = 0x50; // CPulse_ResumePoint -} - -public static class CPulseCell_WaitForCursorsWithTagBase_CursorState_t { - public const nint m_TagName = 0x0; // CUtlSymbolLarge -} - -public static class CPulseCursorFuncs { -} - -public static class CPulseExecCursor { -} - -public static class CPulseGraphDef { - public const nint m_DomainIdentifier = 0x8; // CUtlSymbolLarge - public const nint m_ParentMapName = 0x10; // CUtlSymbolLarge - public const nint m_Chunks = 0x18; // CUtlVector - public const nint m_Cells = 0x30; // CUtlVector - public const nint m_Vars = 0x48; // CUtlVector - public const nint m_PublicOutputs = 0x60; // CUtlVector - public const nint m_InvokeBindings = 0x78; // CUtlVector - public const nint m_CallInfos = 0x90; // CUtlVector - public const nint m_Constants = 0xA8; // CUtlVector - public const nint m_OutputConnections = 0xC0; // CUtlVector -} - -public static class CPulseGraphInstance_TestDomain { // CBasePulseGraphInstance - public const nint m_bIsRunningUnitTests = 0xD8; // bool - public const nint m_bExplicitTimeStepping = 0xD9; // bool - public const nint m_bExpectingToDestroyWithYieldedCursors = 0xDA; // bool - public const nint m_nNextValidateIndex = 0xDC; // int32_t - public const nint m_Tracepoints = 0xE0; // CUtlVector - public const nint m_bTestYesOrNoPath = 0xF8; // bool -} - -public static class CPulseGraphInstance_TestDomain_Derived { // CPulseGraphInstance_TestDomain - public const nint m_nInstanceValueX = 0x100; // int32_t -} - -public static class CPulseGraphInstance_TurtleGraphics { // CBasePulseGraphInstance -} - -public static class CPulseMathlib { -} - -public static class CPulseRuntimeMethodArg { - public const nint m_Name = 0x0; // CKV3MemberNameWithStorage - public const nint m_Description = 0x38; // CUtlString - public const nint m_Type = 0x40; // CPulseValueFullType -} - -public static class CPulseTestFuncs_DerivedDomain { -} - -public static class CPulseTestFuncs_LibraryA { -} - -public static class CPulseTestScriptLib { -} - -public static class CPulseTurtleGraphicsCursor { // CPulseExecCursor - public const nint m_Color = 0x168; // Color - public const nint m_vPos = 0x16C; // Vector2D - public const nint m_flHeadingDeg = 0x174; // float - public const nint m_bPenUp = 0x178; // bool -} - -public static class CPulse_CallInfo { - public const nint m_PortName = 0x0; // CUtlSymbolLarge - public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t - public const nint m_RegisterMap = 0x10; // PulseRegisterMap_t - public const nint m_CallMethodID = 0x30; // PulseDocNodeID_t - public const nint m_nSrcChunk = 0x34; // PulseRuntimeChunkIndex_t - public const nint m_nSrcInstruction = 0x38; // int32_t -} - -public static class CPulse_Chunk { - public const nint m_Instructions = 0x0; // CUtlLeanVector - public const nint m_Registers = 0x10; // CUtlLeanVector - public const nint m_InstructionEditorIDs = 0x20; // CUtlLeanVector -} - -public static class CPulse_Constant { - public const nint m_Type = 0x0; // CPulseValueFullType - public const nint m_Value = 0x10; // KeyValues3 -} - -public static class CPulse_InvokeBinding { - public const nint m_RegisterMap = 0x0; // PulseRegisterMap_t - public const nint m_FuncName = 0x20; // CUtlSymbolLarge - public const nint m_nCellIndex = 0x28; // PulseRuntimeCellIndex_t - public const nint m_nSrcChunk = 0x2C; // PulseRuntimeChunkIndex_t - public const nint m_nSrcInstruction = 0x30; // int32_t -} - -public static class CPulse_OutflowConnection { - public const nint m_SourceOutflowName = 0x0; // CUtlSymbolLarge - public const nint m_nDestChunk = 0x8; // PulseRuntimeChunkIndex_t - public const nint m_nInstruction = 0xC; // int32_t -} - -public static class CPulse_OutputConnection { - public const nint m_SourceOutput = 0x0; // CUtlSymbolLarge - public const nint m_TargetEntity = 0x8; // CUtlSymbolLarge - public const nint m_TargetInput = 0x10; // CUtlSymbolLarge - public const nint m_Param = 0x18; // CUtlSymbolLarge -} - -public static class CPulse_PublicOutput { - public const nint m_Name = 0x0; // CUtlSymbolLarge - public const nint m_Description = 0x8; // CUtlString - public const nint m_ParamType = 0x10; // CPulseValueFullType -} - -public static class CPulse_RegisterInfo { - public const nint m_nReg = 0x0; // PulseRuntimeRegisterIndex_t - public const nint m_Type = 0x8; // CPulseValueFullType - public const nint m_OriginName = 0x18; // CKV3MemberNameWithStorage - public const nint m_nWrittenByInstruction = 0x50; // int32_t - public const nint m_nLastReadByInstruction = 0x54; // int32_t -} - -public static class CPulse_ResumePoint { // CPulse_OutflowConnection -} - -public static class CPulse_Variable { - public const nint m_Name = 0x0; // CUtlSymbolLarge - public const nint m_Description = 0x8; // CUtlString - public const nint m_Type = 0x10; // CPulseValueFullType - public const nint m_DefaultValue = 0x20; // KeyValues3 - public const nint m_bIsPublic = 0x32; // bool -} - -public static class CTestDomainDerived_Cursor { // CPulseExecCursor - public const nint m_nCursorValueA = 0x168; // int32_t - public const nint m_nCursorValueB = 0x16C; // int32_t -} - -public static class FakeEntity_t { - public const nint m_nHandle = 0x0; // PulseTestEHandle_t - public const nint m_Name = 0x8; // CUtlString - public const nint m_Class = 0x10; // CUtlString - public const nint m_bDestroyed = 0x18; // bool - public const nint m_pAssociatedGraphInstance = 0x20; // CPulseGraphInstance_TestDomain* - public const nint m_bFuncWasCalled = 0x28; // bool - public const nint m_fValue = 0x2C; // float -} - -public static class FakeEntity_tAPI { -} - -public static class PGDInstruction_t { - public const nint m_nCode = 0x0; // PulseInstructionCode_t - public const nint m_nVar = 0x4; // PulseRuntimeVarIndex_t - public const nint m_nReg0 = 0x8; // PulseRuntimeRegisterIndex_t - public const nint m_nReg1 = 0xA; // PulseRuntimeRegisterIndex_t - public const nint m_nReg2 = 0xC; // PulseRuntimeRegisterIndex_t - public const nint m_nInvokeBindingIndex = 0x10; // PulseRuntimeInvokeIndex_t - public const nint m_nChunk = 0x14; // PulseRuntimeChunkIndex_t - public const nint m_nDestInstruction = 0x18; // int32_t - public const nint m_nCallInfoIndex = 0x1C; // PulseRuntimeCallInfoIndex_t - public const nint m_nConstIdx = 0x20; // PulseRuntimeConstantIndex_t - public const nint m_DomainValue = 0x28; // CBufferString -} - -public static class PulseCursorID_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class PulseCursorYieldToken_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class PulseDocNodeID_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class PulseGraphInstanceID_t { - public const nint m_Value = 0x0; // uint32_t -} - -public static class PulseRegisterMap_t { - public const nint m_Inparams = 0x0; // KeyValues3 - public const nint m_Outparams = 0x10; // KeyValues3 -} - -public static class PulseRuntimeCallInfoIndex_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class PulseRuntimeCellIndex_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class PulseRuntimeChunkIndex_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class PulseRuntimeConstantIndex_t { - public const nint m_Value = 0x0; // int16_t -} - -public static class PulseRuntimeEntrypointIndex_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class PulseRuntimeInvokeIndex_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class PulseRuntimeOutputIndex_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class PulseRuntimeRegisterIndex_t { - public const nint m_Value = 0x0; // int16_t -} - -public static class PulseRuntimeStateOffset_t { - public const nint m_Value = 0x0; // uint16_t -} - -public static class PulseRuntimeVarIndex_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class PulseTestEHandle_t { - public const nint m_Value = 0x0; // uint32_t -} \ No newline at end of file diff --git a/generated/pulse_system.dll.hpp b/generated/pulse_system.dll.hpp deleted file mode 100644 index 52bfa34..0000000 --- a/generated/pulse_system.dll.hpp +++ /dev/null @@ -1,415 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#pragma once - -#include - -namespace CBasePulseGraphInstance { -} - -namespace CPulseCell_Base { - constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t -} - -namespace CPulseCell_BaseFlow { // CPulseCell_Base -} - -namespace CPulseCell_BaseValue { // CPulseCell_Base -} - -namespace CPulseCell_BaseYieldingInflow { // CPulseCell_BaseFlow -} - -namespace CPulseCell_CursorQueue { // CPulseCell_WaitForCursorsWithTagBase - constexpr std::ptrdiff_t m_nCursorsAllowedToRunParallel = 0x60; // int32_t -} - -namespace CPulseCell_Inflow_BaseEntrypoint { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t - constexpr std::ptrdiff_t m_RegisterMap = 0x50; // PulseRegisterMap_t -} - -namespace CPulseCell_Inflow_EntOutputHandler { // CPulseCell_Inflow_BaseEntrypoint - constexpr std::ptrdiff_t m_SourceEntity = 0x70; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SourceOutput = 0x78; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_TargetInput = 0x80; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ExpectedParamType = 0x88; // CPulseValueFullType -} - -namespace CPulseCell_Inflow_EventHandler { // CPulseCell_Inflow_BaseEntrypoint - constexpr std::ptrdiff_t m_EventName = 0x70; // CUtlSymbolLarge -} - -namespace CPulseCell_Inflow_GraphHook { // CPulseCell_Inflow_BaseEntrypoint - constexpr std::ptrdiff_t m_HookName = 0x70; // CUtlSymbolLarge -} - -namespace CPulseCell_Inflow_Method { // CPulseCell_Inflow_BaseEntrypoint - constexpr std::ptrdiff_t m_MethodName = 0x70; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Description = 0x78; // CUtlString - constexpr std::ptrdiff_t m_bIsPublic = 0x80; // bool - constexpr std::ptrdiff_t m_ReturnType = 0x88; // CPulseValueFullType - constexpr std::ptrdiff_t m_Args = 0x98; // CUtlVector -} - -namespace CPulseCell_Inflow_Wait { // CPulseCell_BaseYieldingInflow - constexpr std::ptrdiff_t m_WakeResume = 0x48; // CPulse_ResumePoint -} - -namespace CPulseCell_Inflow_Yield { // CPulseCell_BaseYieldingInflow - constexpr std::ptrdiff_t m_UnyieldResume = 0x48; // CPulse_ResumePoint -} - -namespace CPulseCell_Outflow_CycleOrdered { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector -} - -namespace CPulseCell_Outflow_CycleOrdered_InstanceState_t { - constexpr std::ptrdiff_t m_nNextIndex = 0x0; // int32_t -} - -namespace CPulseCell_Outflow_CycleRandom { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector -} - -namespace CPulseCell_Outflow_CycleShuffled { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector -} - -namespace CPulseCell_Outflow_CycleShuffled_InstanceState_t { - constexpr std::ptrdiff_t m_Shuffle = 0x0; // CUtlVectorFixedGrowable - constexpr std::ptrdiff_t m_nNextShuffle = 0x20; // int32_t -} - -namespace CPulseCell_Outflow_IntSwitch { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_CaseOutflows = 0x58; // CUtlVector -} - -namespace CPulseCell_Outflow_StringSwitch { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_CaseOutflows = 0x58; // CUtlVector -} - -namespace CPulseCell_Outflow_TestExplicitYesNo { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_Yes = 0x48; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_No = 0x58; // CPulse_OutflowConnection -} - -namespace CPulseCell_Outflow_TestRandomYesNo { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_Yes = 0x48; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_No = 0x58; // CPulse_OutflowConnection -} - -namespace CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseYieldingInflow - constexpr std::ptrdiff_t m_MethodName = 0x48; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ExpectedArgs = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_nAsyncCallMode = 0x68; // PulseMethodCallMode_t - constexpr std::ptrdiff_t m_OnFinished = 0x70; // CPulse_ResumePoint -} - -namespace CPulseCell_Step_DebugLog { // CPulseCell_BaseFlow -} - -namespace CPulseCell_Step_PublicOutput { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t -} - -namespace CPulseCell_Step_TestDomainCreateFakeEntity { // CPulseCell_BaseFlow -} - -namespace CPulseCell_Step_TestDomainDestroyFakeEntity { // CPulseCell_BaseFlow -} - -namespace CPulseCell_Step_TestDomainEntFire { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_Input = 0x48; // CUtlString -} - -namespace CPulseCell_Step_TestDomainTracepoint { // CPulseCell_BaseFlow -} - -namespace CPulseCell_TestWaitWithCursorState { // CPulseCell_BaseYieldingInflow - constexpr std::ptrdiff_t m_WakeResume = 0x48; // CPulse_ResumePoint - constexpr std::ptrdiff_t m_WakeCancel = 0x58; // CPulse_ResumePoint - constexpr std::ptrdiff_t m_WakeFail = 0x68; // CPulse_ResumePoint -} - -namespace CPulseCell_TestWaitWithCursorState_CursorState_t { - constexpr std::ptrdiff_t flWaitValue = 0x0; // float - constexpr std::ptrdiff_t bFailOnCancel = 0x4; // bool -} - -namespace CPulseCell_Test_MultiInflow_NoDefault { // CPulseCell_BaseFlow -} - -namespace CPulseCell_Test_MultiInflow_WithDefault { // CPulseCell_BaseFlow -} - -namespace CPulseCell_Test_NoInflow { // CPulseCell_BaseFlow -} - -namespace CPulseCell_Timeline { // CPulseCell_BaseYieldingInflow - constexpr std::ptrdiff_t m_TimelineEvents = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0x60; // bool - constexpr std::ptrdiff_t m_OnFinished = 0x68; // CPulse_ResumePoint - constexpr std::ptrdiff_t m_OnCanceled = 0x78; // CPulse_ResumePoint -} - -namespace CPulseCell_Timeline_TimelineEvent_t { - constexpr std::ptrdiff_t m_flTimeFromPrevious = 0x0; // float - constexpr std::ptrdiff_t m_bPauseForPreviousEvents = 0x4; // bool - constexpr std::ptrdiff_t m_bCallModeSync = 0x5; // bool - constexpr std::ptrdiff_t m_EventOutflow = 0x8; // CPulse_OutflowConnection -} - -namespace CPulseCell_Val_TestDomainFindEntityByName { // CPulseCell_BaseValue -} - -namespace CPulseCell_Val_TestDomainGetEntityName { // CPulseCell_BaseValue -} - -namespace CPulseCell_Value_RandomInt { // CPulseCell_BaseValue -} - -namespace CPulseCell_Value_TestValue50 { // CPulseCell_BaseValue -} - -namespace CPulseCell_WaitForCursorsWithTag { // CPulseCell_WaitForCursorsWithTagBase - constexpr std::ptrdiff_t m_bTagSelfWhenComplete = 0x60; // bool - constexpr std::ptrdiff_t m_nDesiredKillPriority = 0x64; // PulseCursorCancelPriority_t -} - -namespace CPulseCell_WaitForCursorsWithTagBase { // CPulseCell_BaseYieldingInflow - constexpr std::ptrdiff_t m_nCursorsAllowedToWait = 0x48; // int32_t - constexpr std::ptrdiff_t m_WaitComplete = 0x50; // CPulse_ResumePoint -} - -namespace CPulseCell_WaitForCursorsWithTagBase_CursorState_t { - constexpr std::ptrdiff_t m_TagName = 0x0; // CUtlSymbolLarge -} - -namespace CPulseCursorFuncs { -} - -namespace CPulseExecCursor { -} - -namespace CPulseGraphDef { - constexpr std::ptrdiff_t m_DomainIdentifier = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ParentMapName = 0x10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Chunks = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_Cells = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_Vars = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_PublicOutputs = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_InvokeBindings = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_CallInfos = 0x90; // CUtlVector - constexpr std::ptrdiff_t m_Constants = 0xA8; // CUtlVector - constexpr std::ptrdiff_t m_OutputConnections = 0xC0; // CUtlVector -} - -namespace CPulseGraphInstance_TestDomain { // CBasePulseGraphInstance - constexpr std::ptrdiff_t m_bIsRunningUnitTests = 0xD8; // bool - constexpr std::ptrdiff_t m_bExplicitTimeStepping = 0xD9; // bool - constexpr std::ptrdiff_t m_bExpectingToDestroyWithYieldedCursors = 0xDA; // bool - constexpr std::ptrdiff_t m_nNextValidateIndex = 0xDC; // int32_t - constexpr std::ptrdiff_t m_Tracepoints = 0xE0; // CUtlVector - constexpr std::ptrdiff_t m_bTestYesOrNoPath = 0xF8; // bool -} - -namespace CPulseGraphInstance_TestDomain_Derived { // CPulseGraphInstance_TestDomain - constexpr std::ptrdiff_t m_nInstanceValueX = 0x100; // int32_t -} - -namespace CPulseGraphInstance_TurtleGraphics { // CBasePulseGraphInstance -} - -namespace CPulseMathlib { -} - -namespace CPulseRuntimeMethodArg { - constexpr std::ptrdiff_t m_Name = 0x0; // CKV3MemberNameWithStorage - constexpr std::ptrdiff_t m_Description = 0x38; // CUtlString - constexpr std::ptrdiff_t m_Type = 0x40; // CPulseValueFullType -} - -namespace CPulseTestFuncs_DerivedDomain { -} - -namespace CPulseTestFuncs_LibraryA { -} - -namespace CPulseTestScriptLib { -} - -namespace CPulseTurtleGraphicsCursor { // CPulseExecCursor - constexpr std::ptrdiff_t m_Color = 0x168; // Color - constexpr std::ptrdiff_t m_vPos = 0x16C; // Vector2D - constexpr std::ptrdiff_t m_flHeadingDeg = 0x174; // float - constexpr std::ptrdiff_t m_bPenUp = 0x178; // bool -} - -namespace CPulse_CallInfo { - constexpr std::ptrdiff_t m_PortName = 0x0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t - constexpr std::ptrdiff_t m_RegisterMap = 0x10; // PulseRegisterMap_t - constexpr std::ptrdiff_t m_CallMethodID = 0x30; // PulseDocNodeID_t - constexpr std::ptrdiff_t m_nSrcChunk = 0x34; // PulseRuntimeChunkIndex_t - constexpr std::ptrdiff_t m_nSrcInstruction = 0x38; // int32_t -} - -namespace CPulse_Chunk { - constexpr std::ptrdiff_t m_Instructions = 0x0; // CUtlLeanVector - constexpr std::ptrdiff_t m_Registers = 0x10; // CUtlLeanVector - constexpr std::ptrdiff_t m_InstructionEditorIDs = 0x20; // CUtlLeanVector -} - -namespace CPulse_Constant { - constexpr std::ptrdiff_t m_Type = 0x0; // CPulseValueFullType - constexpr std::ptrdiff_t m_Value = 0x10; // KeyValues3 -} - -namespace CPulse_InvokeBinding { - constexpr std::ptrdiff_t m_RegisterMap = 0x0; // PulseRegisterMap_t - constexpr std::ptrdiff_t m_FuncName = 0x20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nCellIndex = 0x28; // PulseRuntimeCellIndex_t - constexpr std::ptrdiff_t m_nSrcChunk = 0x2C; // PulseRuntimeChunkIndex_t - constexpr std::ptrdiff_t m_nSrcInstruction = 0x30; // int32_t -} - -namespace CPulse_OutflowConnection { - constexpr std::ptrdiff_t m_SourceOutflowName = 0x0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nDestChunk = 0x8; // PulseRuntimeChunkIndex_t - constexpr std::ptrdiff_t m_nInstruction = 0xC; // int32_t -} - -namespace CPulse_OutputConnection { - constexpr std::ptrdiff_t m_SourceOutput = 0x0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_TargetEntity = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_TargetInput = 0x10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Param = 0x18; // CUtlSymbolLarge -} - -namespace CPulse_PublicOutput { - constexpr std::ptrdiff_t m_Name = 0x0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Description = 0x8; // CUtlString - constexpr std::ptrdiff_t m_ParamType = 0x10; // CPulseValueFullType -} - -namespace CPulse_RegisterInfo { - constexpr std::ptrdiff_t m_nReg = 0x0; // PulseRuntimeRegisterIndex_t - constexpr std::ptrdiff_t m_Type = 0x8; // CPulseValueFullType - constexpr std::ptrdiff_t m_OriginName = 0x18; // CKV3MemberNameWithStorage - constexpr std::ptrdiff_t m_nWrittenByInstruction = 0x50; // int32_t - constexpr std::ptrdiff_t m_nLastReadByInstruction = 0x54; // int32_t -} - -namespace CPulse_ResumePoint { // CPulse_OutflowConnection -} - -namespace CPulse_Variable { - constexpr std::ptrdiff_t m_Name = 0x0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Description = 0x8; // CUtlString - constexpr std::ptrdiff_t m_Type = 0x10; // CPulseValueFullType - constexpr std::ptrdiff_t m_DefaultValue = 0x20; // KeyValues3 - constexpr std::ptrdiff_t m_bIsPublic = 0x32; // bool -} - -namespace CTestDomainDerived_Cursor { // CPulseExecCursor - constexpr std::ptrdiff_t m_nCursorValueA = 0x168; // int32_t - constexpr std::ptrdiff_t m_nCursorValueB = 0x16C; // int32_t -} - -namespace FakeEntity_t { - constexpr std::ptrdiff_t m_nHandle = 0x0; // PulseTestEHandle_t - constexpr std::ptrdiff_t m_Name = 0x8; // CUtlString - constexpr std::ptrdiff_t m_Class = 0x10; // CUtlString - constexpr std::ptrdiff_t m_bDestroyed = 0x18; // bool - constexpr std::ptrdiff_t m_pAssociatedGraphInstance = 0x20; // CPulseGraphInstance_TestDomain* - constexpr std::ptrdiff_t m_bFuncWasCalled = 0x28; // bool - constexpr std::ptrdiff_t m_fValue = 0x2C; // float -} - -namespace FakeEntity_tAPI { -} - -namespace PGDInstruction_t { - constexpr std::ptrdiff_t m_nCode = 0x0; // PulseInstructionCode_t - constexpr std::ptrdiff_t m_nVar = 0x4; // PulseRuntimeVarIndex_t - constexpr std::ptrdiff_t m_nReg0 = 0x8; // PulseRuntimeRegisterIndex_t - constexpr std::ptrdiff_t m_nReg1 = 0xA; // PulseRuntimeRegisterIndex_t - constexpr std::ptrdiff_t m_nReg2 = 0xC; // PulseRuntimeRegisterIndex_t - constexpr std::ptrdiff_t m_nInvokeBindingIndex = 0x10; // PulseRuntimeInvokeIndex_t - constexpr std::ptrdiff_t m_nChunk = 0x14; // PulseRuntimeChunkIndex_t - constexpr std::ptrdiff_t m_nDestInstruction = 0x18; // int32_t - constexpr std::ptrdiff_t m_nCallInfoIndex = 0x1C; // PulseRuntimeCallInfoIndex_t - constexpr std::ptrdiff_t m_nConstIdx = 0x20; // PulseRuntimeConstantIndex_t - constexpr std::ptrdiff_t m_DomainValue = 0x28; // CBufferString -} - -namespace PulseCursorID_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace PulseCursorYieldToken_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace PulseDocNodeID_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace PulseGraphInstanceID_t { - constexpr std::ptrdiff_t m_Value = 0x0; // uint32_t -} - -namespace PulseRegisterMap_t { - constexpr std::ptrdiff_t m_Inparams = 0x0; // KeyValues3 - constexpr std::ptrdiff_t m_Outparams = 0x10; // KeyValues3 -} - -namespace PulseRuntimeCallInfoIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace PulseRuntimeCellIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace PulseRuntimeChunkIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace PulseRuntimeConstantIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int16_t -} - -namespace PulseRuntimeEntrypointIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace PulseRuntimeInvokeIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace PulseRuntimeOutputIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace PulseRuntimeRegisterIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int16_t -} - -namespace PulseRuntimeStateOffset_t { - constexpr std::ptrdiff_t m_Value = 0x0; // uint16_t -} - -namespace PulseRuntimeVarIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace PulseTestEHandle_t { - constexpr std::ptrdiff_t m_Value = 0x0; // uint32_t -} \ No newline at end of file diff --git a/generated/pulse_system.dll.json b/generated/pulse_system.dll.json deleted file mode 100644 index 706180a..0000000 --- a/generated/pulse_system.dll.json +++ /dev/null @@ -1,1011 +0,0 @@ -{ - "CBasePulseGraphInstance": { - "data": {}, - "comment": null - }, - "CPulseCell_Base": { - "data": { - "m_nEditorNodeID": { - "value": 8, - "comment": "PulseDocNodeID_t" - } - }, - "comment": null - }, - "CPulseCell_BaseFlow": { - "data": {}, - "comment": "CPulseCell_Base" - }, - "CPulseCell_BaseValue": { - "data": {}, - "comment": "CPulseCell_Base" - }, - "CPulseCell_BaseYieldingInflow": { - "data": {}, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_CursorQueue": { - "data": { - "m_nCursorsAllowedToRunParallel": { - "value": 96, - "comment": "int32_t" - } - }, - "comment": "CPulseCell_WaitForCursorsWithTagBase" - }, - "CPulseCell_Inflow_BaseEntrypoint": { - "data": { - "m_EntryChunk": { - "value": 72, - "comment": "PulseRuntimeChunkIndex_t" - }, - "m_RegisterMap": { - "value": 80, - "comment": "PulseRegisterMap_t" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Inflow_EntOutputHandler": { - "data": { - "m_ExpectedParamType": { - "value": 136, - "comment": "CPulseValueFullType" - }, - "m_SourceEntity": { - "value": 112, - "comment": "CUtlSymbolLarge" - }, - "m_SourceOutput": { - "value": 120, - "comment": "CUtlSymbolLarge" - }, - "m_TargetInput": { - "value": 128, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPulseCell_Inflow_BaseEntrypoint" - }, - "CPulseCell_Inflow_EventHandler": { - "data": { - "m_EventName": { - "value": 112, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPulseCell_Inflow_BaseEntrypoint" - }, - "CPulseCell_Inflow_GraphHook": { - "data": { - "m_HookName": { - "value": 112, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPulseCell_Inflow_BaseEntrypoint" - }, - "CPulseCell_Inflow_Method": { - "data": { - "m_Args": { - "value": 152, - "comment": "CUtlVector" - }, - "m_Description": { - "value": 120, - "comment": "CUtlString" - }, - "m_MethodName": { - "value": 112, - "comment": "CUtlSymbolLarge" - }, - "m_ReturnType": { - "value": 136, - "comment": "CPulseValueFullType" - }, - "m_bIsPublic": { - "value": 128, - "comment": "bool" - } - }, - "comment": "CPulseCell_Inflow_BaseEntrypoint" - }, - "CPulseCell_Inflow_Wait": { - "data": { - "m_WakeResume": { - "value": 72, - "comment": "CPulse_ResumePoint" - } - }, - "comment": "CPulseCell_BaseYieldingInflow" - }, - "CPulseCell_Inflow_Yield": { - "data": { - "m_UnyieldResume": { - "value": 72, - "comment": "CPulse_ResumePoint" - } - }, - "comment": "CPulseCell_BaseYieldingInflow" - }, - "CPulseCell_Outflow_CycleOrdered": { - "data": { - "m_Outputs": { - "value": 72, - "comment": "CUtlVector" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Outflow_CycleOrdered_InstanceState_t": { - "data": { - "m_nNextIndex": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "CPulseCell_Outflow_CycleRandom": { - "data": { - "m_Outputs": { - "value": 72, - "comment": "CUtlVector" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Outflow_CycleShuffled": { - "data": { - "m_Outputs": { - "value": 72, - "comment": "CUtlVector" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Outflow_CycleShuffled_InstanceState_t": { - "data": { - "m_Shuffle": { - "value": 0, - "comment": "CUtlVectorFixedGrowable" - }, - "m_nNextShuffle": { - "value": 32, - "comment": "int32_t" - } - }, - "comment": null - }, - "CPulseCell_Outflow_IntSwitch": { - "data": { - "m_CaseOutflows": { - "value": 88, - "comment": "CUtlVector" - }, - "m_DefaultCaseOutflow": { - "value": 72, - "comment": "CPulse_OutflowConnection" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Outflow_StringSwitch": { - "data": { - "m_CaseOutflows": { - "value": 88, - "comment": "CUtlVector" - }, - "m_DefaultCaseOutflow": { - "value": 72, - "comment": "CPulse_OutflowConnection" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Outflow_TestExplicitYesNo": { - "data": { - "m_No": { - "value": 88, - "comment": "CPulse_OutflowConnection" - }, - "m_Yes": { - "value": 72, - "comment": "CPulse_OutflowConnection" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Outflow_TestRandomYesNo": { - "data": { - "m_No": { - "value": 88, - "comment": "CPulse_OutflowConnection" - }, - "m_Yes": { - "value": 72, - "comment": "CPulse_OutflowConnection" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Step_CallExternalMethod": { - "data": { - "m_ExpectedArgs": { - "value": 80, - "comment": "CUtlVector" - }, - "m_MethodName": { - "value": 72, - "comment": "CUtlSymbolLarge" - }, - "m_OnFinished": { - "value": 112, - "comment": "CPulse_ResumePoint" - }, - "m_nAsyncCallMode": { - "value": 104, - "comment": "PulseMethodCallMode_t" - } - }, - "comment": "CPulseCell_BaseYieldingInflow" - }, - "CPulseCell_Step_DebugLog": { - "data": {}, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Step_PublicOutput": { - "data": { - "m_OutputIndex": { - "value": 72, - "comment": "PulseRuntimeOutputIndex_t" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Step_TestDomainCreateFakeEntity": { - "data": {}, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Step_TestDomainDestroyFakeEntity": { - "data": {}, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Step_TestDomainEntFire": { - "data": { - "m_Input": { - "value": 72, - "comment": "CUtlString" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Step_TestDomainTracepoint": { - "data": {}, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_TestWaitWithCursorState": { - "data": { - "m_WakeCancel": { - "value": 88, - "comment": "CPulse_ResumePoint" - }, - "m_WakeFail": { - "value": 104, - "comment": "CPulse_ResumePoint" - }, - "m_WakeResume": { - "value": 72, - "comment": "CPulse_ResumePoint" - } - }, - "comment": "CPulseCell_BaseYieldingInflow" - }, - "CPulseCell_TestWaitWithCursorState_CursorState_t": { - "data": { - "bFailOnCancel": { - "value": 4, - "comment": "bool" - }, - "flWaitValue": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "CPulseCell_Test_MultiInflow_NoDefault": { - "data": {}, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Test_MultiInflow_WithDefault": { - "data": {}, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Test_NoInflow": { - "data": {}, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Timeline": { - "data": { - "m_OnCanceled": { - "value": 120, - "comment": "CPulse_ResumePoint" - }, - "m_OnFinished": { - "value": 104, - "comment": "CPulse_ResumePoint" - }, - "m_TimelineEvents": { - "value": 72, - "comment": "CUtlVector" - }, - "m_bWaitForChildOutflows": { - "value": 96, - "comment": "bool" - } - }, - "comment": "CPulseCell_BaseYieldingInflow" - }, - "CPulseCell_Timeline_TimelineEvent_t": { - "data": { - "m_EventOutflow": { - "value": 8, - "comment": "CPulse_OutflowConnection" - }, - "m_bCallModeSync": { - "value": 5, - "comment": "bool" - }, - "m_bPauseForPreviousEvents": { - "value": 4, - "comment": "bool" - }, - "m_flTimeFromPrevious": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "CPulseCell_Val_TestDomainFindEntityByName": { - "data": {}, - "comment": "CPulseCell_BaseValue" - }, - "CPulseCell_Val_TestDomainGetEntityName": { - "data": {}, - "comment": "CPulseCell_BaseValue" - }, - "CPulseCell_Value_RandomInt": { - "data": {}, - "comment": "CPulseCell_BaseValue" - }, - "CPulseCell_Value_TestValue50": { - "data": {}, - "comment": "CPulseCell_BaseValue" - }, - "CPulseCell_WaitForCursorsWithTag": { - "data": { - "m_bTagSelfWhenComplete": { - "value": 96, - "comment": "bool" - }, - "m_nDesiredKillPriority": { - "value": 100, - "comment": "PulseCursorCancelPriority_t" - } - }, - "comment": "CPulseCell_WaitForCursorsWithTagBase" - }, - "CPulseCell_WaitForCursorsWithTagBase": { - "data": { - "m_WaitComplete": { - "value": 80, - "comment": "CPulse_ResumePoint" - }, - "m_nCursorsAllowedToWait": { - "value": 72, - "comment": "int32_t" - } - }, - "comment": "CPulseCell_BaseYieldingInflow" - }, - "CPulseCell_WaitForCursorsWithTagBase_CursorState_t": { - "data": { - "m_TagName": { - "value": 0, - "comment": "CUtlSymbolLarge" - } - }, - "comment": null - }, - "CPulseCursorFuncs": { - "data": {}, - "comment": null - }, - "CPulseExecCursor": { - "data": {}, - "comment": null - }, - "CPulseGraphDef": { - "data": { - "m_CallInfos": { - "value": 144, - "comment": "CUtlVector" - }, - "m_Cells": { - "value": 48, - "comment": "CUtlVector" - }, - "m_Chunks": { - "value": 24, - "comment": "CUtlVector" - }, - "m_Constants": { - "value": 168, - "comment": "CUtlVector" - }, - "m_DomainIdentifier": { - "value": 8, - "comment": "CUtlSymbolLarge" - }, - "m_InvokeBindings": { - "value": 120, - "comment": "CUtlVector" - }, - "m_OutputConnections": { - "value": 192, - "comment": "CUtlVector" - }, - "m_ParentMapName": { - "value": 16, - "comment": "CUtlSymbolLarge" - }, - "m_PublicOutputs": { - "value": 96, - "comment": "CUtlVector" - }, - "m_Vars": { - "value": 72, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CPulseGraphInstance_TestDomain": { - "data": { - "m_Tracepoints": { - "value": 224, - "comment": "CUtlVector" - }, - "m_bExpectingToDestroyWithYieldedCursors": { - "value": 218, - "comment": "bool" - }, - "m_bExplicitTimeStepping": { - "value": 217, - "comment": "bool" - }, - "m_bIsRunningUnitTests": { - "value": 216, - "comment": "bool" - }, - "m_bTestYesOrNoPath": { - "value": 248, - "comment": "bool" - }, - "m_nNextValidateIndex": { - "value": 220, - "comment": "int32_t" - } - }, - "comment": "CBasePulseGraphInstance" - }, - "CPulseGraphInstance_TestDomain_Derived": { - "data": { - "m_nInstanceValueX": { - "value": 256, - "comment": "int32_t" - } - }, - "comment": "CPulseGraphInstance_TestDomain" - }, - "CPulseGraphInstance_TurtleGraphics": { - "data": {}, - "comment": "CBasePulseGraphInstance" - }, - "CPulseMathlib": { - "data": {}, - "comment": null - }, - "CPulseRuntimeMethodArg": { - "data": { - "m_Description": { - "value": 56, - "comment": "CUtlString" - }, - "m_Name": { - "value": 0, - "comment": "CKV3MemberNameWithStorage" - }, - "m_Type": { - "value": 64, - "comment": "CPulseValueFullType" - } - }, - "comment": null - }, - "CPulseTestFuncs_DerivedDomain": { - "data": {}, - "comment": null - }, - "CPulseTestFuncs_LibraryA": { - "data": {}, - "comment": null - }, - "CPulseTestScriptLib": { - "data": {}, - "comment": null - }, - "CPulseTurtleGraphicsCursor": { - "data": { - "m_Color": { - "value": 360, - "comment": "Color" - }, - "m_bPenUp": { - "value": 376, - "comment": "bool" - }, - "m_flHeadingDeg": { - "value": 372, - "comment": "float" - }, - "m_vPos": { - "value": 364, - "comment": "Vector2D" - } - }, - "comment": "CPulseExecCursor" - }, - "CPulse_CallInfo": { - "data": { - "m_CallMethodID": { - "value": 48, - "comment": "PulseDocNodeID_t" - }, - "m_PortName": { - "value": 0, - "comment": "CUtlSymbolLarge" - }, - "m_RegisterMap": { - "value": 16, - "comment": "PulseRegisterMap_t" - }, - "m_nEditorNodeID": { - "value": 8, - "comment": "PulseDocNodeID_t" - }, - "m_nSrcChunk": { - "value": 52, - "comment": "PulseRuntimeChunkIndex_t" - }, - "m_nSrcInstruction": { - "value": 56, - "comment": "int32_t" - } - }, - "comment": null - }, - "CPulse_Chunk": { - "data": { - "m_InstructionEditorIDs": { - "value": 32, - "comment": "CUtlLeanVector" - }, - "m_Instructions": { - "value": 0, - "comment": "CUtlLeanVector" - }, - "m_Registers": { - "value": 16, - "comment": "CUtlLeanVector" - } - }, - "comment": null - }, - "CPulse_Constant": { - "data": { - "m_Type": { - "value": 0, - "comment": "CPulseValueFullType" - }, - "m_Value": { - "value": 16, - "comment": "KeyValues3" - } - }, - "comment": null - }, - "CPulse_InvokeBinding": { - "data": { - "m_FuncName": { - "value": 32, - "comment": "CUtlSymbolLarge" - }, - "m_RegisterMap": { - "value": 0, - "comment": "PulseRegisterMap_t" - }, - "m_nCellIndex": { - "value": 40, - "comment": "PulseRuntimeCellIndex_t" - }, - "m_nSrcChunk": { - "value": 44, - "comment": "PulseRuntimeChunkIndex_t" - }, - "m_nSrcInstruction": { - "value": 48, - "comment": "int32_t" - } - }, - "comment": null - }, - "CPulse_OutflowConnection": { - "data": { - "m_SourceOutflowName": { - "value": 0, - "comment": "CUtlSymbolLarge" - }, - "m_nDestChunk": { - "value": 8, - "comment": "PulseRuntimeChunkIndex_t" - }, - "m_nInstruction": { - "value": 12, - "comment": "int32_t" - } - }, - "comment": null - }, - "CPulse_OutputConnection": { - "data": { - "m_Param": { - "value": 24, - "comment": "CUtlSymbolLarge" - }, - "m_SourceOutput": { - "value": 0, - "comment": "CUtlSymbolLarge" - }, - "m_TargetEntity": { - "value": 8, - "comment": "CUtlSymbolLarge" - }, - "m_TargetInput": { - "value": 16, - "comment": "CUtlSymbolLarge" - } - }, - "comment": null - }, - "CPulse_PublicOutput": { - "data": { - "m_Description": { - "value": 8, - "comment": "CUtlString" - }, - "m_Name": { - "value": 0, - "comment": "CUtlSymbolLarge" - }, - "m_ParamType": { - "value": 16, - "comment": "CPulseValueFullType" - } - }, - "comment": null - }, - "CPulse_RegisterInfo": { - "data": { - "m_OriginName": { - "value": 24, - "comment": "CKV3MemberNameWithStorage" - }, - "m_Type": { - "value": 8, - "comment": "CPulseValueFullType" - }, - "m_nLastReadByInstruction": { - "value": 84, - "comment": "int32_t" - }, - "m_nReg": { - "value": 0, - "comment": "PulseRuntimeRegisterIndex_t" - }, - "m_nWrittenByInstruction": { - "value": 80, - "comment": "int32_t" - } - }, - "comment": null - }, - "CPulse_ResumePoint": { - "data": {}, - "comment": "CPulse_OutflowConnection" - }, - "CPulse_Variable": { - "data": { - "m_DefaultValue": { - "value": 32, - "comment": "KeyValues3" - }, - "m_Description": { - "value": 8, - "comment": "CUtlString" - }, - "m_Name": { - "value": 0, - "comment": "CUtlSymbolLarge" - }, - "m_Type": { - "value": 16, - "comment": "CPulseValueFullType" - }, - "m_bIsPublic": { - "value": 50, - "comment": "bool" - } - }, - "comment": null - }, - "CTestDomainDerived_Cursor": { - "data": { - "m_nCursorValueA": { - "value": 360, - "comment": "int32_t" - }, - "m_nCursorValueB": { - "value": 364, - "comment": "int32_t" - } - }, - "comment": "CPulseExecCursor" - }, - "FakeEntity_t": { - "data": { - "m_Class": { - "value": 16, - "comment": "CUtlString" - }, - "m_Name": { - "value": 8, - "comment": "CUtlString" - }, - "m_bDestroyed": { - "value": 24, - "comment": "bool" - }, - "m_bFuncWasCalled": { - "value": 40, - "comment": "bool" - }, - "m_fValue": { - "value": 44, - "comment": "float" - }, - "m_nHandle": { - "value": 0, - "comment": "PulseTestEHandle_t" - }, - "m_pAssociatedGraphInstance": { - "value": 32, - "comment": "CPulseGraphInstance_TestDomain*" - } - }, - "comment": null - }, - "FakeEntity_tAPI": { - "data": {}, - "comment": null - }, - "PGDInstruction_t": { - "data": { - "m_DomainValue": { - "value": 40, - "comment": "CBufferString" - }, - "m_nCallInfoIndex": { - "value": 28, - "comment": "PulseRuntimeCallInfoIndex_t" - }, - "m_nChunk": { - "value": 20, - "comment": "PulseRuntimeChunkIndex_t" - }, - "m_nCode": { - "value": 0, - "comment": "PulseInstructionCode_t" - }, - "m_nConstIdx": { - "value": 32, - "comment": "PulseRuntimeConstantIndex_t" - }, - "m_nDestInstruction": { - "value": 24, - "comment": "int32_t" - }, - "m_nInvokeBindingIndex": { - "value": 16, - "comment": "PulseRuntimeInvokeIndex_t" - }, - "m_nReg0": { - "value": 8, - "comment": "PulseRuntimeRegisterIndex_t" - }, - "m_nReg1": { - "value": 10, - "comment": "PulseRuntimeRegisterIndex_t" - }, - "m_nReg2": { - "value": 12, - "comment": "PulseRuntimeRegisterIndex_t" - }, - "m_nVar": { - "value": 4, - "comment": "PulseRuntimeVarIndex_t" - } - }, - "comment": null - }, - "PulseCursorID_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "PulseCursorYieldToken_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "PulseDocNodeID_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "PulseGraphInstanceID_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "PulseRegisterMap_t": { - "data": { - "m_Inparams": { - "value": 0, - "comment": "KeyValues3" - }, - "m_Outparams": { - "value": 16, - "comment": "KeyValues3" - } - }, - "comment": null - }, - "PulseRuntimeCallInfoIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "PulseRuntimeCellIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "PulseRuntimeChunkIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "PulseRuntimeConstantIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int16_t" - } - }, - "comment": null - }, - "PulseRuntimeEntrypointIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "PulseRuntimeInvokeIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "PulseRuntimeOutputIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "PulseRuntimeRegisterIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int16_t" - } - }, - "comment": null - }, - "PulseRuntimeStateOffset_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "uint16_t" - } - }, - "comment": null - }, - "PulseRuntimeVarIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "PulseTestEHandle_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated/pulse_system.dll.py b/generated/pulse_system.dll.py deleted file mode 100644 index cc69b95..0000000 --- a/generated/pulse_system.dll.py +++ /dev/null @@ -1,326 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 23 Mar 2024 05:02:03 +0000 -''' - -class CBasePulseGraphInstance: - -class CPulseCell_Base: - m_nEditorNodeID = 0x8 # PulseDocNodeID_t - -class CPulseCell_BaseFlow: # CPulseCell_Base - -class CPulseCell_BaseValue: # CPulseCell_Base - -class CPulseCell_BaseYieldingInflow: # CPulseCell_BaseFlow - -class CPulseCell_CursorQueue: # CPulseCell_WaitForCursorsWithTagBase - m_nCursorsAllowedToRunParallel = 0x60 # int32_t - -class CPulseCell_Inflow_BaseEntrypoint: # CPulseCell_BaseFlow - m_EntryChunk = 0x48 # PulseRuntimeChunkIndex_t - m_RegisterMap = 0x50 # PulseRegisterMap_t - -class CPulseCell_Inflow_EntOutputHandler: # CPulseCell_Inflow_BaseEntrypoint - m_SourceEntity = 0x70 # CUtlSymbolLarge - m_SourceOutput = 0x78 # CUtlSymbolLarge - m_TargetInput = 0x80 # CUtlSymbolLarge - m_ExpectedParamType = 0x88 # CPulseValueFullType - -class CPulseCell_Inflow_EventHandler: # CPulseCell_Inflow_BaseEntrypoint - m_EventName = 0x70 # CUtlSymbolLarge - -class CPulseCell_Inflow_GraphHook: # CPulseCell_Inflow_BaseEntrypoint - m_HookName = 0x70 # CUtlSymbolLarge - -class CPulseCell_Inflow_Method: # CPulseCell_Inflow_BaseEntrypoint - m_MethodName = 0x70 # CUtlSymbolLarge - m_Description = 0x78 # CUtlString - m_bIsPublic = 0x80 # bool - m_ReturnType = 0x88 # CPulseValueFullType - m_Args = 0x98 # CUtlVector - -class CPulseCell_Inflow_Wait: # CPulseCell_BaseYieldingInflow - m_WakeResume = 0x48 # CPulse_ResumePoint - -class CPulseCell_Inflow_Yield: # CPulseCell_BaseYieldingInflow - m_UnyieldResume = 0x48 # CPulse_ResumePoint - -class CPulseCell_Outflow_CycleOrdered: # CPulseCell_BaseFlow - m_Outputs = 0x48 # CUtlVector - -class CPulseCell_Outflow_CycleOrdered_InstanceState_t: - m_nNextIndex = 0x0 # int32_t - -class CPulseCell_Outflow_CycleRandom: # CPulseCell_BaseFlow - m_Outputs = 0x48 # CUtlVector - -class CPulseCell_Outflow_CycleShuffled: # CPulseCell_BaseFlow - m_Outputs = 0x48 # CUtlVector - -class CPulseCell_Outflow_CycleShuffled_InstanceState_t: - m_Shuffle = 0x0 # CUtlVectorFixedGrowable - m_nNextShuffle = 0x20 # int32_t - -class CPulseCell_Outflow_IntSwitch: # CPulseCell_BaseFlow - m_DefaultCaseOutflow = 0x48 # CPulse_OutflowConnection - m_CaseOutflows = 0x58 # CUtlVector - -class CPulseCell_Outflow_StringSwitch: # CPulseCell_BaseFlow - m_DefaultCaseOutflow = 0x48 # CPulse_OutflowConnection - m_CaseOutflows = 0x58 # CUtlVector - -class CPulseCell_Outflow_TestExplicitYesNo: # CPulseCell_BaseFlow - m_Yes = 0x48 # CPulse_OutflowConnection - m_No = 0x58 # CPulse_OutflowConnection - -class CPulseCell_Outflow_TestRandomYesNo: # CPulseCell_BaseFlow - m_Yes = 0x48 # CPulse_OutflowConnection - m_No = 0x58 # CPulse_OutflowConnection - -class CPulseCell_Step_CallExternalMethod: # CPulseCell_BaseYieldingInflow - m_MethodName = 0x48 # CUtlSymbolLarge - m_ExpectedArgs = 0x50 # CUtlVector - m_nAsyncCallMode = 0x68 # PulseMethodCallMode_t - m_OnFinished = 0x70 # CPulse_ResumePoint - -class CPulseCell_Step_DebugLog: # CPulseCell_BaseFlow - -class CPulseCell_Step_PublicOutput: # CPulseCell_BaseFlow - m_OutputIndex = 0x48 # PulseRuntimeOutputIndex_t - -class CPulseCell_Step_TestDomainCreateFakeEntity: # CPulseCell_BaseFlow - -class CPulseCell_Step_TestDomainDestroyFakeEntity: # CPulseCell_BaseFlow - -class CPulseCell_Step_TestDomainEntFire: # CPulseCell_BaseFlow - m_Input = 0x48 # CUtlString - -class CPulseCell_Step_TestDomainTracepoint: # CPulseCell_BaseFlow - -class CPulseCell_TestWaitWithCursorState: # CPulseCell_BaseYieldingInflow - m_WakeResume = 0x48 # CPulse_ResumePoint - m_WakeCancel = 0x58 # CPulse_ResumePoint - m_WakeFail = 0x68 # CPulse_ResumePoint - -class CPulseCell_TestWaitWithCursorState_CursorState_t: - flWaitValue = 0x0 # float - bFailOnCancel = 0x4 # bool - -class CPulseCell_Test_MultiInflow_NoDefault: # CPulseCell_BaseFlow - -class CPulseCell_Test_MultiInflow_WithDefault: # CPulseCell_BaseFlow - -class CPulseCell_Test_NoInflow: # CPulseCell_BaseFlow - -class CPulseCell_Timeline: # CPulseCell_BaseYieldingInflow - m_TimelineEvents = 0x48 # CUtlVector - m_bWaitForChildOutflows = 0x60 # bool - m_OnFinished = 0x68 # CPulse_ResumePoint - m_OnCanceled = 0x78 # CPulse_ResumePoint - -class CPulseCell_Timeline_TimelineEvent_t: - m_flTimeFromPrevious = 0x0 # float - m_bPauseForPreviousEvents = 0x4 # bool - m_bCallModeSync = 0x5 # bool - m_EventOutflow = 0x8 # CPulse_OutflowConnection - -class CPulseCell_Val_TestDomainFindEntityByName: # CPulseCell_BaseValue - -class CPulseCell_Val_TestDomainGetEntityName: # CPulseCell_BaseValue - -class CPulseCell_Value_RandomInt: # CPulseCell_BaseValue - -class CPulseCell_Value_TestValue50: # CPulseCell_BaseValue - -class CPulseCell_WaitForCursorsWithTag: # CPulseCell_WaitForCursorsWithTagBase - m_bTagSelfWhenComplete = 0x60 # bool - m_nDesiredKillPriority = 0x64 # PulseCursorCancelPriority_t - -class CPulseCell_WaitForCursorsWithTagBase: # CPulseCell_BaseYieldingInflow - m_nCursorsAllowedToWait = 0x48 # int32_t - m_WaitComplete = 0x50 # CPulse_ResumePoint - -class CPulseCell_WaitForCursorsWithTagBase_CursorState_t: - m_TagName = 0x0 # CUtlSymbolLarge - -class CPulseCursorFuncs: - -class CPulseExecCursor: - -class CPulseGraphDef: - m_DomainIdentifier = 0x8 # CUtlSymbolLarge - m_ParentMapName = 0x10 # CUtlSymbolLarge - m_Chunks = 0x18 # CUtlVector - m_Cells = 0x30 # CUtlVector - m_Vars = 0x48 # CUtlVector - m_PublicOutputs = 0x60 # CUtlVector - m_InvokeBindings = 0x78 # CUtlVector - m_CallInfos = 0x90 # CUtlVector - m_Constants = 0xA8 # CUtlVector - m_OutputConnections = 0xC0 # CUtlVector - -class CPulseGraphInstance_TestDomain: # CBasePulseGraphInstance - m_bIsRunningUnitTests = 0xD8 # bool - m_bExplicitTimeStepping = 0xD9 # bool - m_bExpectingToDestroyWithYieldedCursors = 0xDA # bool - m_nNextValidateIndex = 0xDC # int32_t - m_Tracepoints = 0xE0 # CUtlVector - m_bTestYesOrNoPath = 0xF8 # bool - -class CPulseGraphInstance_TestDomain_Derived: # CPulseGraphInstance_TestDomain - m_nInstanceValueX = 0x100 # int32_t - -class CPulseGraphInstance_TurtleGraphics: # CBasePulseGraphInstance - -class CPulseMathlib: - -class CPulseRuntimeMethodArg: - m_Name = 0x0 # CKV3MemberNameWithStorage - m_Description = 0x38 # CUtlString - m_Type = 0x40 # CPulseValueFullType - -class CPulseTestFuncs_DerivedDomain: - -class CPulseTestFuncs_LibraryA: - -class CPulseTestScriptLib: - -class CPulseTurtleGraphicsCursor: # CPulseExecCursor - m_Color = 0x168 # Color - m_vPos = 0x16C # Vector2D - m_flHeadingDeg = 0x174 # float - m_bPenUp = 0x178 # bool - -class CPulse_CallInfo: - m_PortName = 0x0 # CUtlSymbolLarge - m_nEditorNodeID = 0x8 # PulseDocNodeID_t - m_RegisterMap = 0x10 # PulseRegisterMap_t - m_CallMethodID = 0x30 # PulseDocNodeID_t - m_nSrcChunk = 0x34 # PulseRuntimeChunkIndex_t - m_nSrcInstruction = 0x38 # int32_t - -class CPulse_Chunk: - m_Instructions = 0x0 # CUtlLeanVector - m_Registers = 0x10 # CUtlLeanVector - m_InstructionEditorIDs = 0x20 # CUtlLeanVector - -class CPulse_Constant: - m_Type = 0x0 # CPulseValueFullType - m_Value = 0x10 # KeyValues3 - -class CPulse_InvokeBinding: - m_RegisterMap = 0x0 # PulseRegisterMap_t - m_FuncName = 0x20 # CUtlSymbolLarge - m_nCellIndex = 0x28 # PulseRuntimeCellIndex_t - m_nSrcChunk = 0x2C # PulseRuntimeChunkIndex_t - m_nSrcInstruction = 0x30 # int32_t - -class CPulse_OutflowConnection: - m_SourceOutflowName = 0x0 # CUtlSymbolLarge - m_nDestChunk = 0x8 # PulseRuntimeChunkIndex_t - m_nInstruction = 0xC # int32_t - -class CPulse_OutputConnection: - m_SourceOutput = 0x0 # CUtlSymbolLarge - m_TargetEntity = 0x8 # CUtlSymbolLarge - m_TargetInput = 0x10 # CUtlSymbolLarge - m_Param = 0x18 # CUtlSymbolLarge - -class CPulse_PublicOutput: - m_Name = 0x0 # CUtlSymbolLarge - m_Description = 0x8 # CUtlString - m_ParamType = 0x10 # CPulseValueFullType - -class CPulse_RegisterInfo: - m_nReg = 0x0 # PulseRuntimeRegisterIndex_t - m_Type = 0x8 # CPulseValueFullType - m_OriginName = 0x18 # CKV3MemberNameWithStorage - m_nWrittenByInstruction = 0x50 # int32_t - m_nLastReadByInstruction = 0x54 # int32_t - -class CPulse_ResumePoint: # CPulse_OutflowConnection - -class CPulse_Variable: - m_Name = 0x0 # CUtlSymbolLarge - m_Description = 0x8 # CUtlString - m_Type = 0x10 # CPulseValueFullType - m_DefaultValue = 0x20 # KeyValues3 - m_bIsPublic = 0x32 # bool - -class CTestDomainDerived_Cursor: # CPulseExecCursor - m_nCursorValueA = 0x168 # int32_t - m_nCursorValueB = 0x16C # int32_t - -class FakeEntity_t: - m_nHandle = 0x0 # PulseTestEHandle_t - m_Name = 0x8 # CUtlString - m_Class = 0x10 # CUtlString - m_bDestroyed = 0x18 # bool - m_pAssociatedGraphInstance = 0x20 # CPulseGraphInstance_TestDomain* - m_bFuncWasCalled = 0x28 # bool - m_fValue = 0x2C # float - -class FakeEntity_tAPI: - -class PGDInstruction_t: - m_nCode = 0x0 # PulseInstructionCode_t - m_nVar = 0x4 # PulseRuntimeVarIndex_t - m_nReg0 = 0x8 # PulseRuntimeRegisterIndex_t - m_nReg1 = 0xA # PulseRuntimeRegisterIndex_t - m_nReg2 = 0xC # PulseRuntimeRegisterIndex_t - m_nInvokeBindingIndex = 0x10 # PulseRuntimeInvokeIndex_t - m_nChunk = 0x14 # PulseRuntimeChunkIndex_t - m_nDestInstruction = 0x18 # int32_t - m_nCallInfoIndex = 0x1C # PulseRuntimeCallInfoIndex_t - m_nConstIdx = 0x20 # PulseRuntimeConstantIndex_t - m_DomainValue = 0x28 # CBufferString - -class PulseCursorID_t: - m_Value = 0x0 # int32_t - -class PulseCursorYieldToken_t: - m_Value = 0x0 # int32_t - -class PulseDocNodeID_t: - m_Value = 0x0 # int32_t - -class PulseGraphInstanceID_t: - m_Value = 0x0 # uint32_t - -class PulseRegisterMap_t: - m_Inparams = 0x0 # KeyValues3 - m_Outparams = 0x10 # KeyValues3 - -class PulseRuntimeCallInfoIndex_t: - m_Value = 0x0 # int32_t - -class PulseRuntimeCellIndex_t: - m_Value = 0x0 # int32_t - -class PulseRuntimeChunkIndex_t: - m_Value = 0x0 # int32_t - -class PulseRuntimeConstantIndex_t: - m_Value = 0x0 # int16_t - -class PulseRuntimeEntrypointIndex_t: - m_Value = 0x0 # int32_t - -class PulseRuntimeInvokeIndex_t: - m_Value = 0x0 # int32_t - -class PulseRuntimeOutputIndex_t: - m_Value = 0x0 # int32_t - -class PulseRuntimeRegisterIndex_t: - m_Value = 0x0 # int16_t - -class PulseRuntimeStateOffset_t: - m_Value = 0x0 # uint16_t - -class PulseRuntimeVarIndex_t: - m_Value = 0x0 # int32_t - -class PulseTestEHandle_t: - m_Value = 0x0 # uint32_t diff --git a/generated/pulse_system.dll.rs b/generated/pulse_system.dll.rs deleted file mode 100644 index 700634a..0000000 --- a/generated/pulse_system.dll.rs +++ /dev/null @@ -1,413 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod CBasePulseGraphInstance { -} - -pub mod CPulseCell_Base { - pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t -} - -pub mod CPulseCell_BaseFlow { // CPulseCell_Base -} - -pub mod CPulseCell_BaseValue { // CPulseCell_Base -} - -pub mod CPulseCell_BaseYieldingInflow { // CPulseCell_BaseFlow -} - -pub mod CPulseCell_CursorQueue { // CPulseCell_WaitForCursorsWithTagBase - pub const m_nCursorsAllowedToRunParallel: usize = 0x60; // int32_t -} - -pub mod CPulseCell_Inflow_BaseEntrypoint { // CPulseCell_BaseFlow - pub const m_EntryChunk: usize = 0x48; // PulseRuntimeChunkIndex_t - pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t -} - -pub mod CPulseCell_Inflow_EntOutputHandler { // CPulseCell_Inflow_BaseEntrypoint - pub const m_SourceEntity: usize = 0x70; // CUtlSymbolLarge - pub const m_SourceOutput: usize = 0x78; // CUtlSymbolLarge - pub const m_TargetInput: usize = 0x80; // CUtlSymbolLarge - pub const m_ExpectedParamType: usize = 0x88; // CPulseValueFullType -} - -pub mod CPulseCell_Inflow_EventHandler { // CPulseCell_Inflow_BaseEntrypoint - pub const m_EventName: usize = 0x70; // CUtlSymbolLarge -} - -pub mod CPulseCell_Inflow_GraphHook { // CPulseCell_Inflow_BaseEntrypoint - pub const m_HookName: usize = 0x70; // CUtlSymbolLarge -} - -pub mod CPulseCell_Inflow_Method { // CPulseCell_Inflow_BaseEntrypoint - pub const m_MethodName: usize = 0x70; // CUtlSymbolLarge - pub const m_Description: usize = 0x78; // CUtlString - pub const m_bIsPublic: usize = 0x80; // bool - pub const m_ReturnType: usize = 0x88; // CPulseValueFullType - pub const m_Args: usize = 0x98; // CUtlVector -} - -pub mod CPulseCell_Inflow_Wait { // CPulseCell_BaseYieldingInflow - pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint -} - -pub mod CPulseCell_Inflow_Yield { // CPulseCell_BaseYieldingInflow - pub const m_UnyieldResume: usize = 0x48; // CPulse_ResumePoint -} - -pub mod CPulseCell_Outflow_CycleOrdered { // CPulseCell_BaseFlow - pub const m_Outputs: usize = 0x48; // CUtlVector -} - -pub mod CPulseCell_Outflow_CycleOrdered_InstanceState_t { - pub const m_nNextIndex: usize = 0x0; // int32_t -} - -pub mod CPulseCell_Outflow_CycleRandom { // CPulseCell_BaseFlow - pub const m_Outputs: usize = 0x48; // CUtlVector -} - -pub mod CPulseCell_Outflow_CycleShuffled { // CPulseCell_BaseFlow - pub const m_Outputs: usize = 0x48; // CUtlVector -} - -pub mod CPulseCell_Outflow_CycleShuffled_InstanceState_t { - pub const m_Shuffle: usize = 0x0; // CUtlVectorFixedGrowable - pub const m_nNextShuffle: usize = 0x20; // int32_t -} - -pub mod CPulseCell_Outflow_IntSwitch { // CPulseCell_BaseFlow - pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection - pub const m_CaseOutflows: usize = 0x58; // CUtlVector -} - -pub mod CPulseCell_Outflow_StringSwitch { // CPulseCell_BaseFlow - pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection - pub const m_CaseOutflows: usize = 0x58; // CUtlVector -} - -pub mod CPulseCell_Outflow_TestExplicitYesNo { // CPulseCell_BaseFlow - pub const m_Yes: usize = 0x48; // CPulse_OutflowConnection - pub const m_No: usize = 0x58; // CPulse_OutflowConnection -} - -pub mod CPulseCell_Outflow_TestRandomYesNo { // CPulseCell_BaseFlow - pub const m_Yes: usize = 0x48; // CPulse_OutflowConnection - pub const m_No: usize = 0x58; // CPulse_OutflowConnection -} - -pub mod CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseYieldingInflow - pub const m_MethodName: usize = 0x48; // CUtlSymbolLarge - pub const m_ExpectedArgs: usize = 0x50; // CUtlVector - pub const m_nAsyncCallMode: usize = 0x68; // PulseMethodCallMode_t - pub const m_OnFinished: usize = 0x70; // CPulse_ResumePoint -} - -pub mod CPulseCell_Step_DebugLog { // CPulseCell_BaseFlow -} - -pub mod CPulseCell_Step_PublicOutput { // CPulseCell_BaseFlow - pub const m_OutputIndex: usize = 0x48; // PulseRuntimeOutputIndex_t -} - -pub mod CPulseCell_Step_TestDomainCreateFakeEntity { // CPulseCell_BaseFlow -} - -pub mod CPulseCell_Step_TestDomainDestroyFakeEntity { // CPulseCell_BaseFlow -} - -pub mod CPulseCell_Step_TestDomainEntFire { // CPulseCell_BaseFlow - pub const m_Input: usize = 0x48; // CUtlString -} - -pub mod CPulseCell_Step_TestDomainTracepoint { // CPulseCell_BaseFlow -} - -pub mod CPulseCell_TestWaitWithCursorState { // CPulseCell_BaseYieldingInflow - pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint - pub const m_WakeCancel: usize = 0x58; // CPulse_ResumePoint - pub const m_WakeFail: usize = 0x68; // CPulse_ResumePoint -} - -pub mod CPulseCell_TestWaitWithCursorState_CursorState_t { - pub const flWaitValue: usize = 0x0; // float - pub const bFailOnCancel: usize = 0x4; // bool -} - -pub mod CPulseCell_Test_MultiInflow_NoDefault { // CPulseCell_BaseFlow -} - -pub mod CPulseCell_Test_MultiInflow_WithDefault { // CPulseCell_BaseFlow -} - -pub mod CPulseCell_Test_NoInflow { // CPulseCell_BaseFlow -} - -pub mod CPulseCell_Timeline { // CPulseCell_BaseYieldingInflow - pub const m_TimelineEvents: usize = 0x48; // CUtlVector - pub const m_bWaitForChildOutflows: usize = 0x60; // bool - pub const m_OnFinished: usize = 0x68; // CPulse_ResumePoint - pub const m_OnCanceled: usize = 0x78; // CPulse_ResumePoint -} - -pub mod CPulseCell_Timeline_TimelineEvent_t { - pub const m_flTimeFromPrevious: usize = 0x0; // float - pub const m_bPauseForPreviousEvents: usize = 0x4; // bool - pub const m_bCallModeSync: usize = 0x5; // bool - pub const m_EventOutflow: usize = 0x8; // CPulse_OutflowConnection -} - -pub mod CPulseCell_Val_TestDomainFindEntityByName { // CPulseCell_BaseValue -} - -pub mod CPulseCell_Val_TestDomainGetEntityName { // CPulseCell_BaseValue -} - -pub mod CPulseCell_Value_RandomInt { // CPulseCell_BaseValue -} - -pub mod CPulseCell_Value_TestValue50 { // CPulseCell_BaseValue -} - -pub mod CPulseCell_WaitForCursorsWithTag { // CPulseCell_WaitForCursorsWithTagBase - pub const m_bTagSelfWhenComplete: usize = 0x60; // bool - pub const m_nDesiredKillPriority: usize = 0x64; // PulseCursorCancelPriority_t -} - -pub mod CPulseCell_WaitForCursorsWithTagBase { // CPulseCell_BaseYieldingInflow - pub const m_nCursorsAllowedToWait: usize = 0x48; // int32_t - pub const m_WaitComplete: usize = 0x50; // CPulse_ResumePoint -} - -pub mod CPulseCell_WaitForCursorsWithTagBase_CursorState_t { - pub const m_TagName: usize = 0x0; // CUtlSymbolLarge -} - -pub mod CPulseCursorFuncs { -} - -pub mod CPulseExecCursor { -} - -pub mod CPulseGraphDef { - pub const m_DomainIdentifier: usize = 0x8; // CUtlSymbolLarge - pub const m_ParentMapName: usize = 0x10; // CUtlSymbolLarge - pub const m_Chunks: usize = 0x18; // CUtlVector - pub const m_Cells: usize = 0x30; // CUtlVector - pub const m_Vars: usize = 0x48; // CUtlVector - pub const m_PublicOutputs: usize = 0x60; // CUtlVector - pub const m_InvokeBindings: usize = 0x78; // CUtlVector - pub const m_CallInfos: usize = 0x90; // CUtlVector - pub const m_Constants: usize = 0xA8; // CUtlVector - pub const m_OutputConnections: usize = 0xC0; // CUtlVector -} - -pub mod CPulseGraphInstance_TestDomain { // CBasePulseGraphInstance - pub const m_bIsRunningUnitTests: usize = 0xD8; // bool - pub const m_bExplicitTimeStepping: usize = 0xD9; // bool - pub const m_bExpectingToDestroyWithYieldedCursors: usize = 0xDA; // bool - pub const m_nNextValidateIndex: usize = 0xDC; // int32_t - pub const m_Tracepoints: usize = 0xE0; // CUtlVector - pub const m_bTestYesOrNoPath: usize = 0xF8; // bool -} - -pub mod CPulseGraphInstance_TestDomain_Derived { // CPulseGraphInstance_TestDomain - pub const m_nInstanceValueX: usize = 0x100; // int32_t -} - -pub mod CPulseGraphInstance_TurtleGraphics { // CBasePulseGraphInstance -} - -pub mod CPulseMathlib { -} - -pub mod CPulseRuntimeMethodArg { - pub const m_Name: usize = 0x0; // CKV3MemberNameWithStorage - pub const m_Description: usize = 0x38; // CUtlString - pub const m_Type: usize = 0x40; // CPulseValueFullType -} - -pub mod CPulseTestFuncs_DerivedDomain { -} - -pub mod CPulseTestFuncs_LibraryA { -} - -pub mod CPulseTestScriptLib { -} - -pub mod CPulseTurtleGraphicsCursor { // CPulseExecCursor - pub const m_Color: usize = 0x168; // Color - pub const m_vPos: usize = 0x16C; // Vector2D - pub const m_flHeadingDeg: usize = 0x174; // float - pub const m_bPenUp: usize = 0x178; // bool -} - -pub mod CPulse_CallInfo { - pub const m_PortName: usize = 0x0; // CUtlSymbolLarge - pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t - pub const m_RegisterMap: usize = 0x10; // PulseRegisterMap_t - pub const m_CallMethodID: usize = 0x30; // PulseDocNodeID_t - pub const m_nSrcChunk: usize = 0x34; // PulseRuntimeChunkIndex_t - pub const m_nSrcInstruction: usize = 0x38; // int32_t -} - -pub mod CPulse_Chunk { - pub const m_Instructions: usize = 0x0; // CUtlLeanVector - pub const m_Registers: usize = 0x10; // CUtlLeanVector - pub const m_InstructionEditorIDs: usize = 0x20; // CUtlLeanVector -} - -pub mod CPulse_Constant { - pub const m_Type: usize = 0x0; // CPulseValueFullType - pub const m_Value: usize = 0x10; // KeyValues3 -} - -pub mod CPulse_InvokeBinding { - pub const m_RegisterMap: usize = 0x0; // PulseRegisterMap_t - pub const m_FuncName: usize = 0x20; // CUtlSymbolLarge - pub const m_nCellIndex: usize = 0x28; // PulseRuntimeCellIndex_t - pub const m_nSrcChunk: usize = 0x2C; // PulseRuntimeChunkIndex_t - pub const m_nSrcInstruction: usize = 0x30; // int32_t -} - -pub mod CPulse_OutflowConnection { - pub const m_SourceOutflowName: usize = 0x0; // CUtlSymbolLarge - pub const m_nDestChunk: usize = 0x8; // PulseRuntimeChunkIndex_t - pub const m_nInstruction: usize = 0xC; // int32_t -} - -pub mod CPulse_OutputConnection { - pub const m_SourceOutput: usize = 0x0; // CUtlSymbolLarge - pub const m_TargetEntity: usize = 0x8; // CUtlSymbolLarge - pub const m_TargetInput: usize = 0x10; // CUtlSymbolLarge - pub const m_Param: usize = 0x18; // CUtlSymbolLarge -} - -pub mod CPulse_PublicOutput { - pub const m_Name: usize = 0x0; // CUtlSymbolLarge - pub const m_Description: usize = 0x8; // CUtlString - pub const m_ParamType: usize = 0x10; // CPulseValueFullType -} - -pub mod CPulse_RegisterInfo { - pub const m_nReg: usize = 0x0; // PulseRuntimeRegisterIndex_t - pub const m_Type: usize = 0x8; // CPulseValueFullType - pub const m_OriginName: usize = 0x18; // CKV3MemberNameWithStorage - pub const m_nWrittenByInstruction: usize = 0x50; // int32_t - pub const m_nLastReadByInstruction: usize = 0x54; // int32_t -} - -pub mod CPulse_ResumePoint { // CPulse_OutflowConnection -} - -pub mod CPulse_Variable { - pub const m_Name: usize = 0x0; // CUtlSymbolLarge - pub const m_Description: usize = 0x8; // CUtlString - pub const m_Type: usize = 0x10; // CPulseValueFullType - pub const m_DefaultValue: usize = 0x20; // KeyValues3 - pub const m_bIsPublic: usize = 0x32; // bool -} - -pub mod CTestDomainDerived_Cursor { // CPulseExecCursor - pub const m_nCursorValueA: usize = 0x168; // int32_t - pub const m_nCursorValueB: usize = 0x16C; // int32_t -} - -pub mod FakeEntity_t { - pub const m_nHandle: usize = 0x0; // PulseTestEHandle_t - pub const m_Name: usize = 0x8; // CUtlString - pub const m_Class: usize = 0x10; // CUtlString - pub const m_bDestroyed: usize = 0x18; // bool - pub const m_pAssociatedGraphInstance: usize = 0x20; // CPulseGraphInstance_TestDomain* - pub const m_bFuncWasCalled: usize = 0x28; // bool - pub const m_fValue: usize = 0x2C; // float -} - -pub mod FakeEntity_tAPI { -} - -pub mod PGDInstruction_t { - pub const m_nCode: usize = 0x0; // PulseInstructionCode_t - pub const m_nVar: usize = 0x4; // PulseRuntimeVarIndex_t - pub const m_nReg0: usize = 0x8; // PulseRuntimeRegisterIndex_t - pub const m_nReg1: usize = 0xA; // PulseRuntimeRegisterIndex_t - pub const m_nReg2: usize = 0xC; // PulseRuntimeRegisterIndex_t - pub const m_nInvokeBindingIndex: usize = 0x10; // PulseRuntimeInvokeIndex_t - pub const m_nChunk: usize = 0x14; // PulseRuntimeChunkIndex_t - pub const m_nDestInstruction: usize = 0x18; // int32_t - pub const m_nCallInfoIndex: usize = 0x1C; // PulseRuntimeCallInfoIndex_t - pub const m_nConstIdx: usize = 0x20; // PulseRuntimeConstantIndex_t - pub const m_DomainValue: usize = 0x28; // CBufferString -} - -pub mod PulseCursorID_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod PulseCursorYieldToken_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod PulseDocNodeID_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod PulseGraphInstanceID_t { - pub const m_Value: usize = 0x0; // uint32_t -} - -pub mod PulseRegisterMap_t { - pub const m_Inparams: usize = 0x0; // KeyValues3 - pub const m_Outparams: usize = 0x10; // KeyValues3 -} - -pub mod PulseRuntimeCallInfoIndex_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod PulseRuntimeCellIndex_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod PulseRuntimeChunkIndex_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod PulseRuntimeConstantIndex_t { - pub const m_Value: usize = 0x0; // int16_t -} - -pub mod PulseRuntimeEntrypointIndex_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod PulseRuntimeInvokeIndex_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod PulseRuntimeOutputIndex_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod PulseRuntimeRegisterIndex_t { - pub const m_Value: usize = 0x0; // int16_t -} - -pub mod PulseRuntimeStateOffset_t { - pub const m_Value: usize = 0x0; // uint16_t -} - -pub mod PulseRuntimeVarIndex_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod PulseTestEHandle_t { - pub const m_Value: usize = 0x0; // uint32_t -} \ No newline at end of file diff --git a/generated/pulse_system.dll.yaml b/generated/pulse_system.dll.yaml deleted file mode 100644 index b333957..0000000 --- a/generated/pulse_system.dll.yaml +++ /dev/null @@ -1,238 +0,0 @@ ---- -CBasePulseGraphInstance: -CPulseCell_Base: - m_nEditorNodeID: 8 # PulseDocNodeID_t -CPulseCell_BaseFlow: # CPulseCell_Base -CPulseCell_BaseValue: # CPulseCell_Base -CPulseCell_BaseYieldingInflow: # CPulseCell_BaseFlow -CPulseCell_CursorQueue: # CPulseCell_WaitForCursorsWithTagBase - m_nCursorsAllowedToRunParallel: 96 # int32_t -CPulseCell_Inflow_BaseEntrypoint: # CPulseCell_BaseFlow - m_EntryChunk: 72 # PulseRuntimeChunkIndex_t - m_RegisterMap: 80 # PulseRegisterMap_t -CPulseCell_Inflow_EntOutputHandler: # CPulseCell_Inflow_BaseEntrypoint - m_SourceEntity: 112 # CUtlSymbolLarge - m_SourceOutput: 120 # CUtlSymbolLarge - m_TargetInput: 128 # CUtlSymbolLarge - m_ExpectedParamType: 136 # CPulseValueFullType -CPulseCell_Inflow_EventHandler: # CPulseCell_Inflow_BaseEntrypoint - m_EventName: 112 # CUtlSymbolLarge -CPulseCell_Inflow_GraphHook: # CPulseCell_Inflow_BaseEntrypoint - m_HookName: 112 # CUtlSymbolLarge -CPulseCell_Inflow_Method: # CPulseCell_Inflow_BaseEntrypoint - m_MethodName: 112 # CUtlSymbolLarge - m_Description: 120 # CUtlString - m_bIsPublic: 128 # bool - m_ReturnType: 136 # CPulseValueFullType - m_Args: 152 # CUtlVector -CPulseCell_Inflow_Wait: # CPulseCell_BaseYieldingInflow - m_WakeResume: 72 # CPulse_ResumePoint -CPulseCell_Inflow_Yield: # CPulseCell_BaseYieldingInflow - m_UnyieldResume: 72 # CPulse_ResumePoint -CPulseCell_Outflow_CycleOrdered: # CPulseCell_BaseFlow - m_Outputs: 72 # CUtlVector -CPulseCell_Outflow_CycleOrdered_InstanceState_t: - m_nNextIndex: 0 # int32_t -CPulseCell_Outflow_CycleRandom: # CPulseCell_BaseFlow - m_Outputs: 72 # CUtlVector -CPulseCell_Outflow_CycleShuffled: # CPulseCell_BaseFlow - m_Outputs: 72 # CUtlVector -CPulseCell_Outflow_CycleShuffled_InstanceState_t: - m_Shuffle: 0 # CUtlVectorFixedGrowable - m_nNextShuffle: 32 # int32_t -CPulseCell_Outflow_IntSwitch: # CPulseCell_BaseFlow - m_DefaultCaseOutflow: 72 # CPulse_OutflowConnection - m_CaseOutflows: 88 # CUtlVector -CPulseCell_Outflow_StringSwitch: # CPulseCell_BaseFlow - m_DefaultCaseOutflow: 72 # CPulse_OutflowConnection - m_CaseOutflows: 88 # CUtlVector -CPulseCell_Outflow_TestExplicitYesNo: # CPulseCell_BaseFlow - m_Yes: 72 # CPulse_OutflowConnection - m_No: 88 # CPulse_OutflowConnection -CPulseCell_Outflow_TestRandomYesNo: # CPulseCell_BaseFlow - m_Yes: 72 # CPulse_OutflowConnection - m_No: 88 # CPulse_OutflowConnection -CPulseCell_Step_CallExternalMethod: # CPulseCell_BaseYieldingInflow - m_MethodName: 72 # CUtlSymbolLarge - m_ExpectedArgs: 80 # CUtlVector - m_nAsyncCallMode: 104 # PulseMethodCallMode_t - m_OnFinished: 112 # CPulse_ResumePoint -CPulseCell_Step_DebugLog: # CPulseCell_BaseFlow -CPulseCell_Step_PublicOutput: # CPulseCell_BaseFlow - m_OutputIndex: 72 # PulseRuntimeOutputIndex_t -CPulseCell_Step_TestDomainCreateFakeEntity: # CPulseCell_BaseFlow -CPulseCell_Step_TestDomainDestroyFakeEntity: # CPulseCell_BaseFlow -CPulseCell_Step_TestDomainEntFire: # CPulseCell_BaseFlow - m_Input: 72 # CUtlString -CPulseCell_Step_TestDomainTracepoint: # CPulseCell_BaseFlow -CPulseCell_TestWaitWithCursorState: # CPulseCell_BaseYieldingInflow - m_WakeResume: 72 # CPulse_ResumePoint - m_WakeCancel: 88 # CPulse_ResumePoint - m_WakeFail: 104 # CPulse_ResumePoint -CPulseCell_TestWaitWithCursorState_CursorState_t: - flWaitValue: 0 # float - bFailOnCancel: 4 # bool -CPulseCell_Test_MultiInflow_NoDefault: # CPulseCell_BaseFlow -CPulseCell_Test_MultiInflow_WithDefault: # CPulseCell_BaseFlow -CPulseCell_Test_NoInflow: # CPulseCell_BaseFlow -CPulseCell_Timeline: # CPulseCell_BaseYieldingInflow - m_TimelineEvents: 72 # CUtlVector - m_bWaitForChildOutflows: 96 # bool - m_OnFinished: 104 # CPulse_ResumePoint - m_OnCanceled: 120 # CPulse_ResumePoint -CPulseCell_Timeline_TimelineEvent_t: - m_flTimeFromPrevious: 0 # float - m_bPauseForPreviousEvents: 4 # bool - m_bCallModeSync: 5 # bool - m_EventOutflow: 8 # CPulse_OutflowConnection -CPulseCell_Val_TestDomainFindEntityByName: # CPulseCell_BaseValue -CPulseCell_Val_TestDomainGetEntityName: # CPulseCell_BaseValue -CPulseCell_Value_RandomInt: # CPulseCell_BaseValue -CPulseCell_Value_TestValue50: # CPulseCell_BaseValue -CPulseCell_WaitForCursorsWithTag: # CPulseCell_WaitForCursorsWithTagBase - m_bTagSelfWhenComplete: 96 # bool - m_nDesiredKillPriority: 100 # PulseCursorCancelPriority_t -CPulseCell_WaitForCursorsWithTagBase: # CPulseCell_BaseYieldingInflow - m_nCursorsAllowedToWait: 72 # int32_t - m_WaitComplete: 80 # CPulse_ResumePoint -CPulseCell_WaitForCursorsWithTagBase_CursorState_t: - m_TagName: 0 # CUtlSymbolLarge -CPulseCursorFuncs: -CPulseExecCursor: -CPulseGraphDef: - m_DomainIdentifier: 8 # CUtlSymbolLarge - m_ParentMapName: 16 # CUtlSymbolLarge - m_Chunks: 24 # CUtlVector - m_Cells: 48 # CUtlVector - m_Vars: 72 # CUtlVector - m_PublicOutputs: 96 # CUtlVector - m_InvokeBindings: 120 # CUtlVector - m_CallInfos: 144 # CUtlVector - m_Constants: 168 # CUtlVector - m_OutputConnections: 192 # CUtlVector -CPulseGraphInstance_TestDomain: # CBasePulseGraphInstance - m_bIsRunningUnitTests: 216 # bool - m_bExplicitTimeStepping: 217 # bool - m_bExpectingToDestroyWithYieldedCursors: 218 # bool - m_nNextValidateIndex: 220 # int32_t - m_Tracepoints: 224 # CUtlVector - m_bTestYesOrNoPath: 248 # bool -CPulseGraphInstance_TestDomain_Derived: # CPulseGraphInstance_TestDomain - m_nInstanceValueX: 256 # int32_t -CPulseGraphInstance_TurtleGraphics: # CBasePulseGraphInstance -CPulseMathlib: -CPulseRuntimeMethodArg: - m_Name: 0 # CKV3MemberNameWithStorage - m_Description: 56 # CUtlString - m_Type: 64 # CPulseValueFullType -CPulseTestFuncs_DerivedDomain: -CPulseTestFuncs_LibraryA: -CPulseTestScriptLib: -CPulseTurtleGraphicsCursor: # CPulseExecCursor - m_Color: 360 # Color - m_vPos: 364 # Vector2D - m_flHeadingDeg: 372 # float - m_bPenUp: 376 # bool -CPulse_CallInfo: - m_PortName: 0 # CUtlSymbolLarge - m_nEditorNodeID: 8 # PulseDocNodeID_t - m_RegisterMap: 16 # PulseRegisterMap_t - m_CallMethodID: 48 # PulseDocNodeID_t - m_nSrcChunk: 52 # PulseRuntimeChunkIndex_t - m_nSrcInstruction: 56 # int32_t -CPulse_Chunk: - m_Instructions: 0 # CUtlLeanVector - m_Registers: 16 # CUtlLeanVector - m_InstructionEditorIDs: 32 # CUtlLeanVector -CPulse_Constant: - m_Type: 0 # CPulseValueFullType - m_Value: 16 # KeyValues3 -CPulse_InvokeBinding: - m_RegisterMap: 0 # PulseRegisterMap_t - m_FuncName: 32 # CUtlSymbolLarge - m_nCellIndex: 40 # PulseRuntimeCellIndex_t - m_nSrcChunk: 44 # PulseRuntimeChunkIndex_t - m_nSrcInstruction: 48 # int32_t -CPulse_OutflowConnection: - m_SourceOutflowName: 0 # CUtlSymbolLarge - m_nDestChunk: 8 # PulseRuntimeChunkIndex_t - m_nInstruction: 12 # int32_t -CPulse_OutputConnection: - m_SourceOutput: 0 # CUtlSymbolLarge - m_TargetEntity: 8 # CUtlSymbolLarge - m_TargetInput: 16 # CUtlSymbolLarge - m_Param: 24 # CUtlSymbolLarge -CPulse_PublicOutput: - m_Name: 0 # CUtlSymbolLarge - m_Description: 8 # CUtlString - m_ParamType: 16 # CPulseValueFullType -CPulse_RegisterInfo: - m_nReg: 0 # PulseRuntimeRegisterIndex_t - m_Type: 8 # CPulseValueFullType - m_OriginName: 24 # CKV3MemberNameWithStorage - m_nWrittenByInstruction: 80 # int32_t - m_nLastReadByInstruction: 84 # int32_t -CPulse_ResumePoint: # CPulse_OutflowConnection -CPulse_Variable: - m_Name: 0 # CUtlSymbolLarge - m_Description: 8 # CUtlString - m_Type: 16 # CPulseValueFullType - m_DefaultValue: 32 # KeyValues3 - m_bIsPublic: 50 # bool -CTestDomainDerived_Cursor: # CPulseExecCursor - m_nCursorValueA: 360 # int32_t - m_nCursorValueB: 364 # int32_t -FakeEntity_t: - m_nHandle: 0 # PulseTestEHandle_t - m_Name: 8 # CUtlString - m_Class: 16 # CUtlString - m_bDestroyed: 24 # bool - m_pAssociatedGraphInstance: 32 # CPulseGraphInstance_TestDomain* - m_bFuncWasCalled: 40 # bool - m_fValue: 44 # float -FakeEntity_tAPI: -PGDInstruction_t: - m_nCode: 0 # PulseInstructionCode_t - m_nVar: 4 # PulseRuntimeVarIndex_t - m_nReg0: 8 # PulseRuntimeRegisterIndex_t - m_nReg1: 10 # PulseRuntimeRegisterIndex_t - m_nReg2: 12 # PulseRuntimeRegisterIndex_t - m_nInvokeBindingIndex: 16 # PulseRuntimeInvokeIndex_t - m_nChunk: 20 # PulseRuntimeChunkIndex_t - m_nDestInstruction: 24 # int32_t - m_nCallInfoIndex: 28 # PulseRuntimeCallInfoIndex_t - m_nConstIdx: 32 # PulseRuntimeConstantIndex_t - m_DomainValue: 40 # CBufferString -PulseCursorID_t: - m_Value: 0 # int32_t -PulseCursorYieldToken_t: - m_Value: 0 # int32_t -PulseDocNodeID_t: - m_Value: 0 # int32_t -PulseGraphInstanceID_t: - m_Value: 0 # uint32_t -PulseRegisterMap_t: - m_Inparams: 0 # KeyValues3 - m_Outparams: 16 # KeyValues3 -PulseRuntimeCallInfoIndex_t: - m_Value: 0 # int32_t -PulseRuntimeCellIndex_t: - m_Value: 0 # int32_t -PulseRuntimeChunkIndex_t: - m_Value: 0 # int32_t -PulseRuntimeConstantIndex_t: - m_Value: 0 # int16_t -PulseRuntimeEntrypointIndex_t: - m_Value: 0 # int32_t -PulseRuntimeInvokeIndex_t: - m_Value: 0 # int32_t -PulseRuntimeOutputIndex_t: - m_Value: 0 # int32_t -PulseRuntimeRegisterIndex_t: - m_Value: 0 # int16_t -PulseRuntimeStateOffset_t: - m_Value: 0 # uint16_t -PulseRuntimeVarIndex_t: - m_Value: 0 # int32_t -PulseTestEHandle_t: - m_Value: 0 # uint32_t diff --git a/generated/rendersystemdx11.dll.cs b/generated/rendersystemdx11.dll.cs deleted file mode 100644 index 60de041..0000000 --- a/generated/rendersystemdx11.dll.cs +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -public static class RenderInputLayoutField_t { - public const nint m_pSemanticName = 0x0; // uint8_t[32] - public const nint m_nSemanticIndex = 0x20; // int32_t - public const nint m_Format = 0x24; // uint32_t - public const nint m_nOffset = 0x28; // int32_t - public const nint m_nSlot = 0x2C; // int32_t - public const nint m_nSlotType = 0x30; // RenderSlotType_t - public const nint m_nInstanceStepRate = 0x34; // int32_t -} - -public static class VsInputSignatureElement_t { - public const nint m_pName = 0x0; // char[64] - public const nint m_pSemantic = 0x40; // char[64] - public const nint m_pD3DSemanticName = 0x80; // char[64] - public const nint m_nD3DSemanticIndex = 0xC0; // int32_t -} - -public static class VsInputSignature_t { - public const nint m_elems = 0x0; // CUtlVector -} \ No newline at end of file diff --git a/generated/rendersystemdx11.dll.hpp b/generated/rendersystemdx11.dll.hpp deleted file mode 100644 index d775fcd..0000000 --- a/generated/rendersystemdx11.dll.hpp +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#pragma once - -#include - -namespace RenderInputLayoutField_t { - constexpr std::ptrdiff_t m_pSemanticName = 0x0; // uint8_t[32] - constexpr std::ptrdiff_t m_nSemanticIndex = 0x20; // int32_t - constexpr std::ptrdiff_t m_Format = 0x24; // uint32_t - constexpr std::ptrdiff_t m_nOffset = 0x28; // int32_t - constexpr std::ptrdiff_t m_nSlot = 0x2C; // int32_t - constexpr std::ptrdiff_t m_nSlotType = 0x30; // RenderSlotType_t - constexpr std::ptrdiff_t m_nInstanceStepRate = 0x34; // int32_t -} - -namespace VsInputSignatureElement_t { - constexpr std::ptrdiff_t m_pName = 0x0; // char[64] - constexpr std::ptrdiff_t m_pSemantic = 0x40; // char[64] - constexpr std::ptrdiff_t m_pD3DSemanticName = 0x80; // char[64] - constexpr std::ptrdiff_t m_nD3DSemanticIndex = 0xC0; // int32_t -} - -namespace VsInputSignature_t { - constexpr std::ptrdiff_t m_elems = 0x0; // CUtlVector -} \ No newline at end of file diff --git a/generated/rendersystemdx11.dll.json b/generated/rendersystemdx11.dll.json deleted file mode 100644 index 0fbbc43..0000000 --- a/generated/rendersystemdx11.dll.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "RenderInputLayoutField_t": { - "data": { - "m_Format": { - "value": 36, - "comment": "uint32_t" - }, - "m_nInstanceStepRate": { - "value": 52, - "comment": "int32_t" - }, - "m_nOffset": { - "value": 40, - "comment": "int32_t" - }, - "m_nSemanticIndex": { - "value": 32, - "comment": "int32_t" - }, - "m_nSlot": { - "value": 44, - "comment": "int32_t" - }, - "m_nSlotType": { - "value": 48, - "comment": "RenderSlotType_t" - }, - "m_pSemanticName": { - "value": 0, - "comment": "uint8_t[32]" - } - }, - "comment": null - }, - "VsInputSignatureElement_t": { - "data": { - "m_nD3DSemanticIndex": { - "value": 192, - "comment": "int32_t" - }, - "m_pD3DSemanticName": { - "value": 128, - "comment": "char[64]" - }, - "m_pName": { - "value": 0, - "comment": "char[64]" - }, - "m_pSemantic": { - "value": 64, - "comment": "char[64]" - } - }, - "comment": null - }, - "VsInputSignature_t": { - "data": { - "m_elems": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated/rendersystemdx11.dll.py b/generated/rendersystemdx11.dll.py deleted file mode 100644 index 98b89d0..0000000 --- a/generated/rendersystemdx11.dll.py +++ /dev/null @@ -1,22 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 23 Mar 2024 05:02:03 +0000 -''' - -class RenderInputLayoutField_t: - m_pSemanticName = 0x0 # uint8_t[32] - m_nSemanticIndex = 0x20 # int32_t - m_Format = 0x24 # uint32_t - m_nOffset = 0x28 # int32_t - m_nSlot = 0x2C # int32_t - m_nSlotType = 0x30 # RenderSlotType_t - m_nInstanceStepRate = 0x34 # int32_t - -class VsInputSignatureElement_t: - m_pName = 0x0 # char[64] - m_pSemantic = 0x40 # char[64] - m_pD3DSemanticName = 0x80 # char[64] - m_nD3DSemanticIndex = 0xC0 # int32_t - -class VsInputSignature_t: - m_elems = 0x0 # CUtlVector diff --git a/generated/rendersystemdx11.dll.rs b/generated/rendersystemdx11.dll.rs deleted file mode 100644 index 87015b4..0000000 --- a/generated/rendersystemdx11.dll.rs +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod RenderInputLayoutField_t { - pub const m_pSemanticName: usize = 0x0; // uint8_t[32] - pub const m_nSemanticIndex: usize = 0x20; // int32_t - pub const m_Format: usize = 0x24; // uint32_t - pub const m_nOffset: usize = 0x28; // int32_t - pub const m_nSlot: usize = 0x2C; // int32_t - pub const m_nSlotType: usize = 0x30; // RenderSlotType_t - pub const m_nInstanceStepRate: usize = 0x34; // int32_t -} - -pub mod VsInputSignatureElement_t { - pub const m_pName: usize = 0x0; // char[64] - pub const m_pSemantic: usize = 0x40; // char[64] - pub const m_pD3DSemanticName: usize = 0x80; // char[64] - pub const m_nD3DSemanticIndex: usize = 0xC0; // int32_t -} - -pub mod VsInputSignature_t { - pub const m_elems: usize = 0x0; // CUtlVector -} \ No newline at end of file diff --git a/generated/rendersystemdx11.dll.yaml b/generated/rendersystemdx11.dll.yaml deleted file mode 100644 index e1cf8f7..0000000 --- a/generated/rendersystemdx11.dll.yaml +++ /dev/null @@ -1,16 +0,0 @@ ---- -RenderInputLayoutField_t: - m_pSemanticName: 0 # uint8_t[32] - m_nSemanticIndex: 32 # int32_t - m_Format: 36 # uint32_t - m_nOffset: 40 # int32_t - m_nSlot: 44 # int32_t - m_nSlotType: 48 # RenderSlotType_t - m_nInstanceStepRate: 52 # int32_t -VsInputSignatureElement_t: - m_pName: 0 # char[64] - m_pSemantic: 64 # char[64] - m_pD3DSemanticName: 128 # char[64] - m_nD3DSemanticIndex: 192 # int32_t -VsInputSignature_t: - m_elems: 0 # CUtlVector diff --git a/generated/resourcesystem.dll.cs b/generated/resourcesystem.dll.cs deleted file mode 100644 index bff9399..0000000 --- a/generated/resourcesystem.dll.cs +++ /dev/null @@ -1,218 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -public static class AABB_t { - public const nint m_vMinBounds = 0x0; // Vector - public const nint m_vMaxBounds = 0xC; // Vector -} - -public static class CFuseProgram { - public const nint m_programBuffer = 0x0; // CUtlVector - public const nint m_variablesRead = 0x18; // CUtlVector - public const nint m_variablesWritten = 0x30; // CUtlVector - public const nint m_nMaxTempVarsUsed = 0x48; // int32_t -} - -public static class CFuseSymbolTable { - public const nint m_constants = 0x0; // CUtlVector - public const nint m_variables = 0x18; // CUtlVector - public const nint m_functions = 0x30; // CUtlVector - public const nint m_constantMap = 0x48; // CUtlHashtable - public const nint m_variableMap = 0x68; // CUtlHashtable - public const nint m_functionMap = 0x88; // CUtlHashtable -} - -public static class ConstantInfo_t { - public const nint m_name = 0x0; // CUtlString - public const nint m_nameToken = 0x8; // CUtlStringToken - public const nint m_flValue = 0xC; // float -} - -public static class FourQuaternions { - public const nint x = 0x0; // fltx4 - public const nint y = 0x10; // fltx4 - public const nint z = 0x20; // fltx4 - public const nint w = 0x30; // fltx4 -} - -public static class FunctionInfo_t { - public const nint m_name = 0x8; // CUtlString - public const nint m_nameToken = 0x10; // CUtlStringToken - public const nint m_nParamCount = 0x14; // int32_t - public const nint m_nIndex = 0x18; // FuseFunctionIndex_t - public const nint m_bIsPure = 0x1A; // bool -} - -public static class FuseFunctionIndex_t { - public const nint m_Value = 0x0; // uint16_t -} - -public static class FuseVariableIndex_t { - public const nint m_Value = 0x0; // uint16_t -} - -public static class InfoForResourceTypeCAnimData { -} - -public static class InfoForResourceTypeCAnimationGroup { -} - -public static class InfoForResourceTypeCCSGOEconItem { -} - -public static class InfoForResourceTypeCChoreoSceneFileData { -} - -public static class InfoForResourceTypeCCompositeMaterialKit { -} - -public static class InfoForResourceTypeCDACGameDefsData { -} - -public static class InfoForResourceTypeCDOTANovelsList { -} - -public static class InfoForResourceTypeCDOTAPatchNotesList { -} - -public static class InfoForResourceTypeCDotaItemDefinitionResource { -} - -public static class InfoForResourceTypeCEntityLump { -} - -public static class InfoForResourceTypeCGcExportableExternalData { -} - -public static class InfoForResourceTypeCJavaScriptResource { -} - -public static class InfoForResourceTypeCModel { -} - -public static class InfoForResourceTypeCMorphSetData { -} - -public static class InfoForResourceTypeCNmClip { -} - -public static class InfoForResourceTypeCNmGraph { -} - -public static class InfoForResourceTypeCNmGraphDataSet { -} - -public static class InfoForResourceTypeCNmSkeleton { -} - -public static class InfoForResourceTypeCPanoramaDynamicImages { -} - -public static class InfoForResourceTypeCPanoramaLayout { -} - -public static class InfoForResourceTypeCPanoramaStyle { -} - -public static class InfoForResourceTypeCPhysAggregateData { -} - -public static class InfoForResourceTypeCPostProcessingResource { -} - -public static class InfoForResourceTypeCRenderMesh { -} - -public static class InfoForResourceTypeCResponseRulesList { -} - -public static class InfoForResourceTypeCSequenceGroupData { -} - -public static class InfoForResourceTypeCSmartProp { -} - -public static class InfoForResourceTypeCTextureBase { -} - -public static class InfoForResourceTypeCTypeScriptResource { -} - -public static class InfoForResourceTypeCVDataResource { -} - -public static class InfoForResourceTypeCVMixListResource { -} - -public static class InfoForResourceTypeCVPhysXSurfacePropertiesList { -} - -public static class InfoForResourceTypeCVSoundEventScriptList { -} - -public static class InfoForResourceTypeCVSoundStackScriptList { -} - -public static class InfoForResourceTypeCVoiceContainerBase { -} - -public static class InfoForResourceTypeCVoxelVisibility { -} - -public static class InfoForResourceTypeCWorldNode { -} - -public static class InfoForResourceTypeIAnimGraphModelBinding { -} - -public static class InfoForResourceTypeIMaterial2 { -} - -public static class InfoForResourceTypeIParticleSnapshot { -} - -public static class InfoForResourceTypeIParticleSystemDefinition { -} - -public static class InfoForResourceTypeIPulseGraphDef { -} - -public static class InfoForResourceTypeIVectorGraphic { -} - -public static class InfoForResourceTypeManifestTestResource_t { -} - -public static class InfoForResourceTypeProceduralTestResource_t { -} - -public static class InfoForResourceTypeTestResource_t { -} - -public static class InfoForResourceTypeWorld_t { -} - -public static class ManifestTestResource_t { - public const nint m_name = 0x0; // CUtlString - public const nint m_child = 0x8; // CStrongHandle -} - -public static class PackedAABB_t { - public const nint m_nPackedMin = 0x0; // uint32_t - public const nint m_nPackedMax = 0x4; // uint32_t -} - -public static class TestResource_t { - public const nint m_name = 0x0; // CUtlString -} - -public static class VariableInfo_t { - public const nint m_name = 0x0; // CUtlString - public const nint m_nameToken = 0x8; // CUtlStringToken - public const nint m_nIndex = 0xC; // FuseVariableIndex_t - public const nint m_nNumComponents = 0xE; // uint8_t - public const nint m_eVarType = 0xF; // FuseVariableType_t - public const nint m_eAccess = 0x10; // FuseVariableAccess_t -} \ No newline at end of file diff --git a/generated/resourcesystem.dll.hpp b/generated/resourcesystem.dll.hpp deleted file mode 100644 index 5a4b4a7..0000000 --- a/generated/resourcesystem.dll.hpp +++ /dev/null @@ -1,222 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#pragma once - -#include - -namespace AABB_t { - constexpr std::ptrdiff_t m_vMinBounds = 0x0; // Vector - constexpr std::ptrdiff_t m_vMaxBounds = 0xC; // Vector -} - -namespace CFuseProgram { - constexpr std::ptrdiff_t m_programBuffer = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_variablesRead = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_variablesWritten = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_nMaxTempVarsUsed = 0x48; // int32_t -} - -namespace CFuseSymbolTable { - constexpr std::ptrdiff_t m_constants = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_variables = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_functions = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_constantMap = 0x48; // CUtlHashtable - constexpr std::ptrdiff_t m_variableMap = 0x68; // CUtlHashtable - constexpr std::ptrdiff_t m_functionMap = 0x88; // CUtlHashtable -} - -namespace ConstantInfo_t { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nameToken = 0x8; // CUtlStringToken - constexpr std::ptrdiff_t m_flValue = 0xC; // float -} - -namespace FourQuaternions { - constexpr std::ptrdiff_t x = 0x0; // fltx4 - constexpr std::ptrdiff_t y = 0x10; // fltx4 - constexpr std::ptrdiff_t z = 0x20; // fltx4 - constexpr std::ptrdiff_t w = 0x30; // fltx4 -} - -namespace FunctionInfo_t { - constexpr std::ptrdiff_t m_name = 0x8; // CUtlString - constexpr std::ptrdiff_t m_nameToken = 0x10; // CUtlStringToken - constexpr std::ptrdiff_t m_nParamCount = 0x14; // int32_t - constexpr std::ptrdiff_t m_nIndex = 0x18; // FuseFunctionIndex_t - constexpr std::ptrdiff_t m_bIsPure = 0x1A; // bool -} - -namespace FuseFunctionIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // uint16_t -} - -namespace FuseVariableIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // uint16_t -} - -namespace InfoForResourceTypeCAnimData { -} - -namespace InfoForResourceTypeCAnimationGroup { -} - -namespace InfoForResourceTypeCCSGOEconItem { -} - -namespace InfoForResourceTypeCChoreoSceneFileData { -} - -namespace InfoForResourceTypeCCompositeMaterialKit { -} - -namespace InfoForResourceTypeCDACGameDefsData { -} - -namespace InfoForResourceTypeCDOTANovelsList { -} - -namespace InfoForResourceTypeCDOTAPatchNotesList { -} - -namespace InfoForResourceTypeCDotaItemDefinitionResource { -} - -namespace InfoForResourceTypeCEntityLump { -} - -namespace InfoForResourceTypeCGcExportableExternalData { -} - -namespace InfoForResourceTypeCJavaScriptResource { -} - -namespace InfoForResourceTypeCModel { -} - -namespace InfoForResourceTypeCMorphSetData { -} - -namespace InfoForResourceTypeCNmClip { -} - -namespace InfoForResourceTypeCNmGraph { -} - -namespace InfoForResourceTypeCNmGraphDataSet { -} - -namespace InfoForResourceTypeCNmSkeleton { -} - -namespace InfoForResourceTypeCPanoramaDynamicImages { -} - -namespace InfoForResourceTypeCPanoramaLayout { -} - -namespace InfoForResourceTypeCPanoramaStyle { -} - -namespace InfoForResourceTypeCPhysAggregateData { -} - -namespace InfoForResourceTypeCPostProcessingResource { -} - -namespace InfoForResourceTypeCRenderMesh { -} - -namespace InfoForResourceTypeCResponseRulesList { -} - -namespace InfoForResourceTypeCSequenceGroupData { -} - -namespace InfoForResourceTypeCSmartProp { -} - -namespace InfoForResourceTypeCTextureBase { -} - -namespace InfoForResourceTypeCTypeScriptResource { -} - -namespace InfoForResourceTypeCVDataResource { -} - -namespace InfoForResourceTypeCVMixListResource { -} - -namespace InfoForResourceTypeCVPhysXSurfacePropertiesList { -} - -namespace InfoForResourceTypeCVSoundEventScriptList { -} - -namespace InfoForResourceTypeCVSoundStackScriptList { -} - -namespace InfoForResourceTypeCVoiceContainerBase { -} - -namespace InfoForResourceTypeCVoxelVisibility { -} - -namespace InfoForResourceTypeCWorldNode { -} - -namespace InfoForResourceTypeIAnimGraphModelBinding { -} - -namespace InfoForResourceTypeIMaterial2 { -} - -namespace InfoForResourceTypeIParticleSnapshot { -} - -namespace InfoForResourceTypeIParticleSystemDefinition { -} - -namespace InfoForResourceTypeIPulseGraphDef { -} - -namespace InfoForResourceTypeIVectorGraphic { -} - -namespace InfoForResourceTypeManifestTestResource_t { -} - -namespace InfoForResourceTypeProceduralTestResource_t { -} - -namespace InfoForResourceTypeTestResource_t { -} - -namespace InfoForResourceTypeWorld_t { -} - -namespace ManifestTestResource_t { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_child = 0x8; // CStrongHandle -} - -namespace PackedAABB_t { - constexpr std::ptrdiff_t m_nPackedMin = 0x0; // uint32_t - constexpr std::ptrdiff_t m_nPackedMax = 0x4; // uint32_t -} - -namespace TestResource_t { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString -} - -namespace VariableInfo_t { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nameToken = 0x8; // CUtlStringToken - constexpr std::ptrdiff_t m_nIndex = 0xC; // FuseVariableIndex_t - constexpr std::ptrdiff_t m_nNumComponents = 0xE; // uint8_t - constexpr std::ptrdiff_t m_eVarType = 0xF; // FuseVariableType_t - constexpr std::ptrdiff_t m_eAccess = 0x10; // FuseVariableAccess_t -} \ No newline at end of file diff --git a/generated/resourcesystem.dll.json b/generated/resourcesystem.dll.json deleted file mode 100644 index 1aa59bd..0000000 --- a/generated/resourcesystem.dll.json +++ /dev/null @@ -1,398 +0,0 @@ -{ - "AABB_t": { - "data": { - "m_vMaxBounds": { - "value": 12, - "comment": "Vector" - }, - "m_vMinBounds": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "CFuseProgram": { - "data": { - "m_nMaxTempVarsUsed": { - "value": 72, - "comment": "int32_t" - }, - "m_programBuffer": { - "value": 0, - "comment": "CUtlVector" - }, - "m_variablesRead": { - "value": 24, - "comment": "CUtlVector" - }, - "m_variablesWritten": { - "value": 48, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CFuseSymbolTable": { - "data": { - "m_constantMap": { - "value": 72, - "comment": "CUtlHashtable" - }, - "m_constants": { - "value": 0, - "comment": "CUtlVector" - }, - "m_functionMap": { - "value": 136, - "comment": "CUtlHashtable" - }, - "m_functions": { - "value": 48, - "comment": "CUtlVector" - }, - "m_variableMap": { - "value": 104, - "comment": "CUtlHashtable" - }, - "m_variables": { - "value": 24, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "ConstantInfo_t": { - "data": { - "m_flValue": { - "value": 12, - "comment": "float" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - }, - "m_nameToken": { - "value": 8, - "comment": "CUtlStringToken" - } - }, - "comment": null - }, - "FourQuaternions": { - "data": { - "w": { - "value": 48, - "comment": "fltx4" - }, - "x": { - "value": 0, - "comment": "fltx4" - }, - "y": { - "value": 16, - "comment": "fltx4" - }, - "z": { - "value": 32, - "comment": "fltx4" - } - }, - "comment": null - }, - "FunctionInfo_t": { - "data": { - "m_bIsPure": { - "value": 26, - "comment": "bool" - }, - "m_nIndex": { - "value": 24, - "comment": "FuseFunctionIndex_t" - }, - "m_nParamCount": { - "value": 20, - "comment": "int32_t" - }, - "m_name": { - "value": 8, - "comment": "CUtlString" - }, - "m_nameToken": { - "value": 16, - "comment": "CUtlStringToken" - } - }, - "comment": null - }, - "FuseFunctionIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "uint16_t" - } - }, - "comment": null - }, - "FuseVariableIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "uint16_t" - } - }, - "comment": null - }, - "InfoForResourceTypeCAnimData": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCAnimationGroup": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCCSGOEconItem": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCChoreoSceneFileData": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCCompositeMaterialKit": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCDACGameDefsData": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCDOTANovelsList": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCDOTAPatchNotesList": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCDotaItemDefinitionResource": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCEntityLump": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCGcExportableExternalData": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCJavaScriptResource": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCModel": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCMorphSetData": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCNmClip": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCNmGraph": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCNmGraphDataSet": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCNmSkeleton": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCPanoramaDynamicImages": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCPanoramaLayout": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCPanoramaStyle": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCPhysAggregateData": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCPostProcessingResource": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCRenderMesh": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCResponseRulesList": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCSequenceGroupData": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCSmartProp": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCTextureBase": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCTypeScriptResource": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCVDataResource": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCVMixListResource": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCVPhysXSurfacePropertiesList": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCVSoundEventScriptList": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCVSoundStackScriptList": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCVoiceContainerBase": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCVoxelVisibility": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCWorldNode": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeIAnimGraphModelBinding": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeIMaterial2": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeIParticleSnapshot": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeIParticleSystemDefinition": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeIPulseGraphDef": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeIVectorGraphic": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeManifestTestResource_t": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeProceduralTestResource_t": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeTestResource_t": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeWorld_t": { - "data": {}, - "comment": null - }, - "ManifestTestResource_t": { - "data": { - "m_child": { - "value": 8, - "comment": "CStrongHandle" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "PackedAABB_t": { - "data": { - "m_nPackedMax": { - "value": 4, - "comment": "uint32_t" - }, - "m_nPackedMin": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "TestResource_t": { - "data": { - "m_name": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "VariableInfo_t": { - "data": { - "m_eAccess": { - "value": 16, - "comment": "FuseVariableAccess_t" - }, - "m_eVarType": { - "value": 15, - "comment": "FuseVariableType_t" - }, - "m_nIndex": { - "value": 12, - "comment": "FuseVariableIndex_t" - }, - "m_nNumComponents": { - "value": 14, - "comment": "uint8_t" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - }, - "m_nameToken": { - "value": 8, - "comment": "CUtlStringToken" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated/resourcesystem.dll.py b/generated/resourcesystem.dll.py deleted file mode 100644 index 13151f5..0000000 --- a/generated/resourcesystem.dll.py +++ /dev/null @@ -1,159 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 23 Mar 2024 05:02:03 +0000 -''' - -class AABB_t: - m_vMinBounds = 0x0 # Vector - m_vMaxBounds = 0xC # Vector - -class CFuseProgram: - m_programBuffer = 0x0 # CUtlVector - m_variablesRead = 0x18 # CUtlVector - m_variablesWritten = 0x30 # CUtlVector - m_nMaxTempVarsUsed = 0x48 # int32_t - -class CFuseSymbolTable: - m_constants = 0x0 # CUtlVector - m_variables = 0x18 # CUtlVector - m_functions = 0x30 # CUtlVector - m_constantMap = 0x48 # CUtlHashtable - m_variableMap = 0x68 # CUtlHashtable - m_functionMap = 0x88 # CUtlHashtable - -class ConstantInfo_t: - m_name = 0x0 # CUtlString - m_nameToken = 0x8 # CUtlStringToken - m_flValue = 0xC # float - -class FourQuaternions: - x = 0x0 # fltx4 - y = 0x10 # fltx4 - z = 0x20 # fltx4 - w = 0x30 # fltx4 - -class FunctionInfo_t: - m_name = 0x8 # CUtlString - m_nameToken = 0x10 # CUtlStringToken - m_nParamCount = 0x14 # int32_t - m_nIndex = 0x18 # FuseFunctionIndex_t - m_bIsPure = 0x1A # bool - -class FuseFunctionIndex_t: - m_Value = 0x0 # uint16_t - -class FuseVariableIndex_t: - m_Value = 0x0 # uint16_t - -class InfoForResourceTypeCAnimData: - -class InfoForResourceTypeCAnimationGroup: - -class InfoForResourceTypeCCSGOEconItem: - -class InfoForResourceTypeCChoreoSceneFileData: - -class InfoForResourceTypeCCompositeMaterialKit: - -class InfoForResourceTypeCDACGameDefsData: - -class InfoForResourceTypeCDOTANovelsList: - -class InfoForResourceTypeCDOTAPatchNotesList: - -class InfoForResourceTypeCDotaItemDefinitionResource: - -class InfoForResourceTypeCEntityLump: - -class InfoForResourceTypeCGcExportableExternalData: - -class InfoForResourceTypeCJavaScriptResource: - -class InfoForResourceTypeCModel: - -class InfoForResourceTypeCMorphSetData: - -class InfoForResourceTypeCNmClip: - -class InfoForResourceTypeCNmGraph: - -class InfoForResourceTypeCNmGraphDataSet: - -class InfoForResourceTypeCNmSkeleton: - -class InfoForResourceTypeCPanoramaDynamicImages: - -class InfoForResourceTypeCPanoramaLayout: - -class InfoForResourceTypeCPanoramaStyle: - -class InfoForResourceTypeCPhysAggregateData: - -class InfoForResourceTypeCPostProcessingResource: - -class InfoForResourceTypeCRenderMesh: - -class InfoForResourceTypeCResponseRulesList: - -class InfoForResourceTypeCSequenceGroupData: - -class InfoForResourceTypeCSmartProp: - -class InfoForResourceTypeCTextureBase: - -class InfoForResourceTypeCTypeScriptResource: - -class InfoForResourceTypeCVDataResource: - -class InfoForResourceTypeCVMixListResource: - -class InfoForResourceTypeCVPhysXSurfacePropertiesList: - -class InfoForResourceTypeCVSoundEventScriptList: - -class InfoForResourceTypeCVSoundStackScriptList: - -class InfoForResourceTypeCVoiceContainerBase: - -class InfoForResourceTypeCVoxelVisibility: - -class InfoForResourceTypeCWorldNode: - -class InfoForResourceTypeIAnimGraphModelBinding: - -class InfoForResourceTypeIMaterial2: - -class InfoForResourceTypeIParticleSnapshot: - -class InfoForResourceTypeIParticleSystemDefinition: - -class InfoForResourceTypeIPulseGraphDef: - -class InfoForResourceTypeIVectorGraphic: - -class InfoForResourceTypeManifestTestResource_t: - -class InfoForResourceTypeProceduralTestResource_t: - -class InfoForResourceTypeTestResource_t: - -class InfoForResourceTypeWorld_t: - -class ManifestTestResource_t: - m_name = 0x0 # CUtlString - m_child = 0x8 # CStrongHandle - -class PackedAABB_t: - m_nPackedMin = 0x0 # uint32_t - m_nPackedMax = 0x4 # uint32_t - -class TestResource_t: - m_name = 0x0 # CUtlString - -class VariableInfo_t: - m_name = 0x0 # CUtlString - m_nameToken = 0x8 # CUtlStringToken - m_nIndex = 0xC # FuseVariableIndex_t - m_nNumComponents = 0xE # uint8_t - m_eVarType = 0xF # FuseVariableType_t - m_eAccess = 0x10 # FuseVariableAccess_t diff --git a/generated/resourcesystem.dll.rs b/generated/resourcesystem.dll.rs deleted file mode 100644 index 1a26061..0000000 --- a/generated/resourcesystem.dll.rs +++ /dev/null @@ -1,220 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod AABB_t { - pub const m_vMinBounds: usize = 0x0; // Vector - pub const m_vMaxBounds: usize = 0xC; // Vector -} - -pub mod CFuseProgram { - pub const m_programBuffer: usize = 0x0; // CUtlVector - pub const m_variablesRead: usize = 0x18; // CUtlVector - pub const m_variablesWritten: usize = 0x30; // CUtlVector - pub const m_nMaxTempVarsUsed: usize = 0x48; // int32_t -} - -pub mod CFuseSymbolTable { - pub const m_constants: usize = 0x0; // CUtlVector - pub const m_variables: usize = 0x18; // CUtlVector - pub const m_functions: usize = 0x30; // CUtlVector - pub const m_constantMap: usize = 0x48; // CUtlHashtable - pub const m_variableMap: usize = 0x68; // CUtlHashtable - pub const m_functionMap: usize = 0x88; // CUtlHashtable -} - -pub mod ConstantInfo_t { - pub const m_name: usize = 0x0; // CUtlString - pub const m_nameToken: usize = 0x8; // CUtlStringToken - pub const m_flValue: usize = 0xC; // float -} - -pub mod FourQuaternions { - pub const x: usize = 0x0; // fltx4 - pub const y: usize = 0x10; // fltx4 - pub const z: usize = 0x20; // fltx4 - pub const w: usize = 0x30; // fltx4 -} - -pub mod FunctionInfo_t { - pub const m_name: usize = 0x8; // CUtlString - pub const m_nameToken: usize = 0x10; // CUtlStringToken - pub const m_nParamCount: usize = 0x14; // int32_t - pub const m_nIndex: usize = 0x18; // FuseFunctionIndex_t - pub const m_bIsPure: usize = 0x1A; // bool -} - -pub mod FuseFunctionIndex_t { - pub const m_Value: usize = 0x0; // uint16_t -} - -pub mod FuseVariableIndex_t { - pub const m_Value: usize = 0x0; // uint16_t -} - -pub mod InfoForResourceTypeCAnimData { -} - -pub mod InfoForResourceTypeCAnimationGroup { -} - -pub mod InfoForResourceTypeCCSGOEconItem { -} - -pub mod InfoForResourceTypeCChoreoSceneFileData { -} - -pub mod InfoForResourceTypeCCompositeMaterialKit { -} - -pub mod InfoForResourceTypeCDACGameDefsData { -} - -pub mod InfoForResourceTypeCDOTANovelsList { -} - -pub mod InfoForResourceTypeCDOTAPatchNotesList { -} - -pub mod InfoForResourceTypeCDotaItemDefinitionResource { -} - -pub mod InfoForResourceTypeCEntityLump { -} - -pub mod InfoForResourceTypeCGcExportableExternalData { -} - -pub mod InfoForResourceTypeCJavaScriptResource { -} - -pub mod InfoForResourceTypeCModel { -} - -pub mod InfoForResourceTypeCMorphSetData { -} - -pub mod InfoForResourceTypeCNmClip { -} - -pub mod InfoForResourceTypeCNmGraph { -} - -pub mod InfoForResourceTypeCNmGraphDataSet { -} - -pub mod InfoForResourceTypeCNmSkeleton { -} - -pub mod InfoForResourceTypeCPanoramaDynamicImages { -} - -pub mod InfoForResourceTypeCPanoramaLayout { -} - -pub mod InfoForResourceTypeCPanoramaStyle { -} - -pub mod InfoForResourceTypeCPhysAggregateData { -} - -pub mod InfoForResourceTypeCPostProcessingResource { -} - -pub mod InfoForResourceTypeCRenderMesh { -} - -pub mod InfoForResourceTypeCResponseRulesList { -} - -pub mod InfoForResourceTypeCSequenceGroupData { -} - -pub mod InfoForResourceTypeCSmartProp { -} - -pub mod InfoForResourceTypeCTextureBase { -} - -pub mod InfoForResourceTypeCTypeScriptResource { -} - -pub mod InfoForResourceTypeCVDataResource { -} - -pub mod InfoForResourceTypeCVMixListResource { -} - -pub mod InfoForResourceTypeCVPhysXSurfacePropertiesList { -} - -pub mod InfoForResourceTypeCVSoundEventScriptList { -} - -pub mod InfoForResourceTypeCVSoundStackScriptList { -} - -pub mod InfoForResourceTypeCVoiceContainerBase { -} - -pub mod InfoForResourceTypeCVoxelVisibility { -} - -pub mod InfoForResourceTypeCWorldNode { -} - -pub mod InfoForResourceTypeIAnimGraphModelBinding { -} - -pub mod InfoForResourceTypeIMaterial2 { -} - -pub mod InfoForResourceTypeIParticleSnapshot { -} - -pub mod InfoForResourceTypeIParticleSystemDefinition { -} - -pub mod InfoForResourceTypeIPulseGraphDef { -} - -pub mod InfoForResourceTypeIVectorGraphic { -} - -pub mod InfoForResourceTypeManifestTestResource_t { -} - -pub mod InfoForResourceTypeProceduralTestResource_t { -} - -pub mod InfoForResourceTypeTestResource_t { -} - -pub mod InfoForResourceTypeWorld_t { -} - -pub mod ManifestTestResource_t { - pub const m_name: usize = 0x0; // CUtlString - pub const m_child: usize = 0x8; // CStrongHandle -} - -pub mod PackedAABB_t { - pub const m_nPackedMin: usize = 0x0; // uint32_t - pub const m_nPackedMax: usize = 0x4; // uint32_t -} - -pub mod TestResource_t { - pub const m_name: usize = 0x0; // CUtlString -} - -pub mod VariableInfo_t { - pub const m_name: usize = 0x0; // CUtlString - pub const m_nameToken: usize = 0x8; // CUtlStringToken - pub const m_nIndex: usize = 0xC; // FuseVariableIndex_t - pub const m_nNumComponents: usize = 0xE; // uint8_t - pub const m_eVarType: usize = 0xF; // FuseVariableType_t - pub const m_eAccess: usize = 0x10; // FuseVariableAccess_t -} \ No newline at end of file diff --git a/generated/resourcesystem.dll.yaml b/generated/resourcesystem.dll.yaml deleted file mode 100644 index ba0ef2f..0000000 --- a/generated/resourcesystem.dll.yaml +++ /dev/null @@ -1,97 +0,0 @@ ---- -AABB_t: - m_vMinBounds: 0 # Vector - m_vMaxBounds: 12 # Vector -CFuseProgram: - m_programBuffer: 0 # CUtlVector - m_variablesRead: 24 # CUtlVector - m_variablesWritten: 48 # CUtlVector - m_nMaxTempVarsUsed: 72 # int32_t -CFuseSymbolTable: - m_constants: 0 # CUtlVector - m_variables: 24 # CUtlVector - m_functions: 48 # CUtlVector - m_constantMap: 72 # CUtlHashtable - m_variableMap: 104 # CUtlHashtable - m_functionMap: 136 # CUtlHashtable -ConstantInfo_t: - m_name: 0 # CUtlString - m_nameToken: 8 # CUtlStringToken - m_flValue: 12 # float -FourQuaternions: - x: 0 # fltx4 - y: 16 # fltx4 - z: 32 # fltx4 - w: 48 # fltx4 -FunctionInfo_t: - m_name: 8 # CUtlString - m_nameToken: 16 # CUtlStringToken - m_nParamCount: 20 # int32_t - m_nIndex: 24 # FuseFunctionIndex_t - m_bIsPure: 26 # bool -FuseFunctionIndex_t: - m_Value: 0 # uint16_t -FuseVariableIndex_t: - m_Value: 0 # uint16_t -InfoForResourceTypeCAnimData: -InfoForResourceTypeCAnimationGroup: -InfoForResourceTypeCCSGOEconItem: -InfoForResourceTypeCChoreoSceneFileData: -InfoForResourceTypeCCompositeMaterialKit: -InfoForResourceTypeCDACGameDefsData: -InfoForResourceTypeCDOTANovelsList: -InfoForResourceTypeCDOTAPatchNotesList: -InfoForResourceTypeCDotaItemDefinitionResource: -InfoForResourceTypeCEntityLump: -InfoForResourceTypeCGcExportableExternalData: -InfoForResourceTypeCJavaScriptResource: -InfoForResourceTypeCModel: -InfoForResourceTypeCMorphSetData: -InfoForResourceTypeCNmClip: -InfoForResourceTypeCNmGraph: -InfoForResourceTypeCNmGraphDataSet: -InfoForResourceTypeCNmSkeleton: -InfoForResourceTypeCPanoramaDynamicImages: -InfoForResourceTypeCPanoramaLayout: -InfoForResourceTypeCPanoramaStyle: -InfoForResourceTypeCPhysAggregateData: -InfoForResourceTypeCPostProcessingResource: -InfoForResourceTypeCRenderMesh: -InfoForResourceTypeCResponseRulesList: -InfoForResourceTypeCSequenceGroupData: -InfoForResourceTypeCSmartProp: -InfoForResourceTypeCTextureBase: -InfoForResourceTypeCTypeScriptResource: -InfoForResourceTypeCVDataResource: -InfoForResourceTypeCVMixListResource: -InfoForResourceTypeCVPhysXSurfacePropertiesList: -InfoForResourceTypeCVSoundEventScriptList: -InfoForResourceTypeCVSoundStackScriptList: -InfoForResourceTypeCVoiceContainerBase: -InfoForResourceTypeCVoxelVisibility: -InfoForResourceTypeCWorldNode: -InfoForResourceTypeIAnimGraphModelBinding: -InfoForResourceTypeIMaterial2: -InfoForResourceTypeIParticleSnapshot: -InfoForResourceTypeIParticleSystemDefinition: -InfoForResourceTypeIPulseGraphDef: -InfoForResourceTypeIVectorGraphic: -InfoForResourceTypeManifestTestResource_t: -InfoForResourceTypeProceduralTestResource_t: -InfoForResourceTypeTestResource_t: -InfoForResourceTypeWorld_t: -ManifestTestResource_t: - m_name: 0 # CUtlString - m_child: 8 # CStrongHandle -PackedAABB_t: - m_nPackedMin: 0 # uint32_t - m_nPackedMax: 4 # uint32_t -TestResource_t: - m_name: 0 # CUtlString -VariableInfo_t: - m_name: 0 # CUtlString - m_nameToken: 8 # CUtlStringToken - m_nIndex: 12 # FuseVariableIndex_t - m_nNumComponents: 14 # uint8_t - m_eVarType: 15 # FuseVariableType_t - m_eAccess: 16 # FuseVariableAccess_t diff --git a/generated/scenesystem.dll.cs b/generated/scenesystem.dll.cs deleted file mode 100644 index d992eb0..0000000 --- a/generated/scenesystem.dll.cs +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -public static class CSSDSEndFrameViewInfo { - public const nint m_nViewId = 0x0; // uint64_t - public const nint m_ViewName = 0x8; // CUtlString -} - -public static class CSSDSMsg_EndFrame { - public const nint m_Views = 0x0; // CUtlVector -} - -public static class CSSDSMsg_LayerBase { - public const nint m_viewId = 0x0; // SceneViewId_t - public const nint m_ViewName = 0x10; // CUtlString - public const nint m_nLayerIndex = 0x18; // int32_t - public const nint m_nLayerId = 0x20; // uint64_t - public const nint m_LayerName = 0x28; // CUtlString - public const nint m_displayText = 0x30; // CUtlString -} - -public static class CSSDSMsg_PostLayer { // CSSDSMsg_LayerBase -} - -public static class CSSDSMsg_PreLayer { // CSSDSMsg_LayerBase -} - -public static class CSSDSMsg_ViewRender { - public const nint m_viewId = 0x0; // SceneViewId_t - public const nint m_ViewName = 0x10; // CUtlString -} - -public static class CSSDSMsg_ViewTarget { - public const nint m_Name = 0x0; // CUtlString - public const nint m_TextureId = 0x8; // uint64_t - public const nint m_nWidth = 0x10; // int32_t - public const nint m_nHeight = 0x14; // int32_t - public const nint m_nRequestedWidth = 0x18; // int32_t - public const nint m_nRequestedHeight = 0x1C; // int32_t - public const nint m_nNumMipLevels = 0x20; // int32_t - public const nint m_nDepth = 0x24; // int32_t - public const nint m_nMultisampleNumSamples = 0x28; // int32_t - public const nint m_nFormat = 0x2C; // int32_t -} - -public static class CSSDSMsg_ViewTargetList { - public const nint m_viewId = 0x0; // SceneViewId_t - public const nint m_ViewName = 0x10; // CUtlString - public const nint m_Targets = 0x18; // CUtlVector -} - -public static class SceneViewId_t { - public const nint m_nViewId = 0x0; // uint64_t - public const nint m_nFrameCount = 0x8; // uint64_t -} \ No newline at end of file diff --git a/generated/scenesystem.dll.hpp b/generated/scenesystem.dll.hpp deleted file mode 100644 index 4cfc0ea..0000000 --- a/generated/scenesystem.dll.hpp +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#pragma once - -#include - -namespace CSSDSEndFrameViewInfo { - constexpr std::ptrdiff_t m_nViewId = 0x0; // uint64_t - constexpr std::ptrdiff_t m_ViewName = 0x8; // CUtlString -} - -namespace CSSDSMsg_EndFrame { - constexpr std::ptrdiff_t m_Views = 0x0; // CUtlVector -} - -namespace CSSDSMsg_LayerBase { - constexpr std::ptrdiff_t m_viewId = 0x0; // SceneViewId_t - constexpr std::ptrdiff_t m_ViewName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_nLayerIndex = 0x18; // int32_t - constexpr std::ptrdiff_t m_nLayerId = 0x20; // uint64_t - constexpr std::ptrdiff_t m_LayerName = 0x28; // CUtlString - constexpr std::ptrdiff_t m_displayText = 0x30; // CUtlString -} - -namespace CSSDSMsg_PostLayer { // CSSDSMsg_LayerBase -} - -namespace CSSDSMsg_PreLayer { // CSSDSMsg_LayerBase -} - -namespace CSSDSMsg_ViewRender { - constexpr std::ptrdiff_t m_viewId = 0x0; // SceneViewId_t - constexpr std::ptrdiff_t m_ViewName = 0x10; // CUtlString -} - -namespace CSSDSMsg_ViewTarget { - constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_TextureId = 0x8; // uint64_t - constexpr std::ptrdiff_t m_nWidth = 0x10; // int32_t - constexpr std::ptrdiff_t m_nHeight = 0x14; // int32_t - constexpr std::ptrdiff_t m_nRequestedWidth = 0x18; // int32_t - constexpr std::ptrdiff_t m_nRequestedHeight = 0x1C; // int32_t - constexpr std::ptrdiff_t m_nNumMipLevels = 0x20; // int32_t - constexpr std::ptrdiff_t m_nDepth = 0x24; // int32_t - constexpr std::ptrdiff_t m_nMultisampleNumSamples = 0x28; // int32_t - constexpr std::ptrdiff_t m_nFormat = 0x2C; // int32_t -} - -namespace CSSDSMsg_ViewTargetList { - constexpr std::ptrdiff_t m_viewId = 0x0; // SceneViewId_t - constexpr std::ptrdiff_t m_ViewName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_Targets = 0x18; // CUtlVector -} - -namespace SceneViewId_t { - constexpr std::ptrdiff_t m_nViewId = 0x0; // uint64_t - constexpr std::ptrdiff_t m_nFrameCount = 0x8; // uint64_t -} \ No newline at end of file diff --git a/generated/scenesystem.dll.json b/generated/scenesystem.dll.json deleted file mode 100644 index a1ead73..0000000 --- a/generated/scenesystem.dll.json +++ /dev/null @@ -1,149 +0,0 @@ -{ - "CSSDSEndFrameViewInfo": { - "data": { - "m_ViewName": { - "value": 8, - "comment": "CUtlString" - }, - "m_nViewId": { - "value": 0, - "comment": "uint64_t" - } - }, - "comment": null - }, - "CSSDSMsg_EndFrame": { - "data": { - "m_Views": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CSSDSMsg_LayerBase": { - "data": { - "m_LayerName": { - "value": 40, - "comment": "CUtlString" - }, - "m_ViewName": { - "value": 16, - "comment": "CUtlString" - }, - "m_displayText": { - "value": 48, - "comment": "CUtlString" - }, - "m_nLayerId": { - "value": 32, - "comment": "uint64_t" - }, - "m_nLayerIndex": { - "value": 24, - "comment": "int32_t" - }, - "m_viewId": { - "value": 0, - "comment": "SceneViewId_t" - } - }, - "comment": null - }, - "CSSDSMsg_PostLayer": { - "data": {}, - "comment": "CSSDSMsg_LayerBase" - }, - "CSSDSMsg_PreLayer": { - "data": {}, - "comment": "CSSDSMsg_LayerBase" - }, - "CSSDSMsg_ViewRender": { - "data": { - "m_ViewName": { - "value": 16, - "comment": "CUtlString" - }, - "m_viewId": { - "value": 0, - "comment": "SceneViewId_t" - } - }, - "comment": null - }, - "CSSDSMsg_ViewTarget": { - "data": { - "m_Name": { - "value": 0, - "comment": "CUtlString" - }, - "m_TextureId": { - "value": 8, - "comment": "uint64_t" - }, - "m_nDepth": { - "value": 36, - "comment": "int32_t" - }, - "m_nFormat": { - "value": 44, - "comment": "int32_t" - }, - "m_nHeight": { - "value": 20, - "comment": "int32_t" - }, - "m_nMultisampleNumSamples": { - "value": 40, - "comment": "int32_t" - }, - "m_nNumMipLevels": { - "value": 32, - "comment": "int32_t" - }, - "m_nRequestedHeight": { - "value": 28, - "comment": "int32_t" - }, - "m_nRequestedWidth": { - "value": 24, - "comment": "int32_t" - }, - "m_nWidth": { - "value": 16, - "comment": "int32_t" - } - }, - "comment": null - }, - "CSSDSMsg_ViewTargetList": { - "data": { - "m_Targets": { - "value": 24, - "comment": "CUtlVector" - }, - "m_ViewName": { - "value": 16, - "comment": "CUtlString" - }, - "m_viewId": { - "value": 0, - "comment": "SceneViewId_t" - } - }, - "comment": null - }, - "SceneViewId_t": { - "data": { - "m_nFrameCount": { - "value": 8, - "comment": "uint64_t" - }, - "m_nViewId": { - "value": 0, - "comment": "uint64_t" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated/scenesystem.dll.py b/generated/scenesystem.dll.py deleted file mode 100644 index dfed279..0000000 --- a/generated/scenesystem.dll.py +++ /dev/null @@ -1,48 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 23 Mar 2024 05:02:03 +0000 -''' - -class CSSDSEndFrameViewInfo: - m_nViewId = 0x0 # uint64_t - m_ViewName = 0x8 # CUtlString - -class CSSDSMsg_EndFrame: - m_Views = 0x0 # CUtlVector - -class CSSDSMsg_LayerBase: - m_viewId = 0x0 # SceneViewId_t - m_ViewName = 0x10 # CUtlString - m_nLayerIndex = 0x18 # int32_t - m_nLayerId = 0x20 # uint64_t - m_LayerName = 0x28 # CUtlString - m_displayText = 0x30 # CUtlString - -class CSSDSMsg_PostLayer: # CSSDSMsg_LayerBase - -class CSSDSMsg_PreLayer: # CSSDSMsg_LayerBase - -class CSSDSMsg_ViewRender: - m_viewId = 0x0 # SceneViewId_t - m_ViewName = 0x10 # CUtlString - -class CSSDSMsg_ViewTarget: - m_Name = 0x0 # CUtlString - m_TextureId = 0x8 # uint64_t - m_nWidth = 0x10 # int32_t - m_nHeight = 0x14 # int32_t - m_nRequestedWidth = 0x18 # int32_t - m_nRequestedHeight = 0x1C # int32_t - m_nNumMipLevels = 0x20 # int32_t - m_nDepth = 0x24 # int32_t - m_nMultisampleNumSamples = 0x28 # int32_t - m_nFormat = 0x2C # int32_t - -class CSSDSMsg_ViewTargetList: - m_viewId = 0x0 # SceneViewId_t - m_ViewName = 0x10 # CUtlString - m_Targets = 0x18 # CUtlVector - -class SceneViewId_t: - m_nViewId = 0x0 # uint64_t - m_nFrameCount = 0x8 # uint64_t diff --git a/generated/scenesystem.dll.rs b/generated/scenesystem.dll.rs deleted file mode 100644 index ae2d5d3..0000000 --- a/generated/scenesystem.dll.rs +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod CSSDSEndFrameViewInfo { - pub const m_nViewId: usize = 0x0; // uint64_t - pub const m_ViewName: usize = 0x8; // CUtlString -} - -pub mod CSSDSMsg_EndFrame { - pub const m_Views: usize = 0x0; // CUtlVector -} - -pub mod CSSDSMsg_LayerBase { - pub const m_viewId: usize = 0x0; // SceneViewId_t - pub const m_ViewName: usize = 0x10; // CUtlString - pub const m_nLayerIndex: usize = 0x18; // int32_t - pub const m_nLayerId: usize = 0x20; // uint64_t - pub const m_LayerName: usize = 0x28; // CUtlString - pub const m_displayText: usize = 0x30; // CUtlString -} - -pub mod CSSDSMsg_PostLayer { // CSSDSMsg_LayerBase -} - -pub mod CSSDSMsg_PreLayer { // CSSDSMsg_LayerBase -} - -pub mod CSSDSMsg_ViewRender { - pub const m_viewId: usize = 0x0; // SceneViewId_t - pub const m_ViewName: usize = 0x10; // CUtlString -} - -pub mod CSSDSMsg_ViewTarget { - pub const m_Name: usize = 0x0; // CUtlString - pub const m_TextureId: usize = 0x8; // uint64_t - pub const m_nWidth: usize = 0x10; // int32_t - pub const m_nHeight: usize = 0x14; // int32_t - pub const m_nRequestedWidth: usize = 0x18; // int32_t - pub const m_nRequestedHeight: usize = 0x1C; // int32_t - pub const m_nNumMipLevels: usize = 0x20; // int32_t - pub const m_nDepth: usize = 0x24; // int32_t - pub const m_nMultisampleNumSamples: usize = 0x28; // int32_t - pub const m_nFormat: usize = 0x2C; // int32_t -} - -pub mod CSSDSMsg_ViewTargetList { - pub const m_viewId: usize = 0x0; // SceneViewId_t - pub const m_ViewName: usize = 0x10; // CUtlString - pub const m_Targets: usize = 0x18; // CUtlVector -} - -pub mod SceneViewId_t { - pub const m_nViewId: usize = 0x0; // uint64_t - pub const m_nFrameCount: usize = 0x8; // uint64_t -} \ No newline at end of file diff --git a/generated/scenesystem.dll.yaml b/generated/scenesystem.dll.yaml deleted file mode 100644 index ae41261..0000000 --- a/generated/scenesystem.dll.yaml +++ /dev/null @@ -1,36 +0,0 @@ ---- -CSSDSEndFrameViewInfo: - m_nViewId: 0 # uint64_t - m_ViewName: 8 # CUtlString -CSSDSMsg_EndFrame: - m_Views: 0 # CUtlVector -CSSDSMsg_LayerBase: - m_viewId: 0 # SceneViewId_t - m_ViewName: 16 # CUtlString - m_nLayerIndex: 24 # int32_t - m_nLayerId: 32 # uint64_t - m_LayerName: 40 # CUtlString - m_displayText: 48 # CUtlString -CSSDSMsg_PostLayer: # CSSDSMsg_LayerBase -CSSDSMsg_PreLayer: # CSSDSMsg_LayerBase -CSSDSMsg_ViewRender: - m_viewId: 0 # SceneViewId_t - m_ViewName: 16 # CUtlString -CSSDSMsg_ViewTarget: - m_Name: 0 # CUtlString - m_TextureId: 8 # uint64_t - m_nWidth: 16 # int32_t - m_nHeight: 20 # int32_t - m_nRequestedWidth: 24 # int32_t - m_nRequestedHeight: 28 # int32_t - m_nNumMipLevels: 32 # int32_t - m_nDepth: 36 # int32_t - m_nMultisampleNumSamples: 40 # int32_t - m_nFormat: 44 # int32_t -CSSDSMsg_ViewTargetList: - m_viewId: 0 # SceneViewId_t - m_ViewName: 16 # CUtlString - m_Targets: 24 # CUtlVector -SceneViewId_t: - m_nViewId: 0 # uint64_t - m_nFrameCount: 8 # uint64_t diff --git a/generated/schemasystem.dll.cs b/generated/schemasystem.dll.cs deleted file mode 100644 index a0729e4..0000000 --- a/generated/schemasystem.dll.cs +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -public static class CExampleSchemaVData_Monomorphic { - public const nint m_nExample1 = 0x0; // int32_t - public const nint m_nExample2 = 0x4; // int32_t -} - -public static class CExampleSchemaVData_PolymorphicBase { - public const nint m_nBase = 0x8; // int32_t -} - -public static class CExampleSchemaVData_PolymorphicDerivedA { // CExampleSchemaVData_PolymorphicBase - public const nint m_nDerivedA = 0x10; // int32_t -} - -public static class CExampleSchemaVData_PolymorphicDerivedB { // CExampleSchemaVData_PolymorphicBase - public const nint m_nDerivedB = 0x10; // int32_t -} - -public static class CSchemaSystemInternalRegistration { - public const nint m_Vector2D = 0x0; // Vector2D - public const nint m_Vector = 0x8; // Vector - public const nint m_VectorAligned = 0x20; // VectorAligned - public const nint m_Quaternion = 0x30; // Quaternion - public const nint m_QAngle = 0x40; // QAngle - public const nint m_RotationVector = 0x4C; // RotationVector - public const nint m_RadianEuler = 0x58; // RadianEuler - public const nint m_DegreeEuler = 0x64; // DegreeEuler - public const nint m_QuaternionStorage = 0x70; // QuaternionStorage - public const nint m_matrix3x4_t = 0x80; // matrix3x4_t - public const nint m_matrix3x4a_t = 0xB0; // matrix3x4a_t - public const nint m_Color = 0xE0; // Color - public const nint m_Vector4D = 0xE4; // Vector4D - public const nint m_CTransform = 0x100; // CTransform - public const nint m_pKeyValues = 0x120; // KeyValues* - public const nint m_CUtlBinaryBlock = 0x128; // CUtlBinaryBlock - public const nint m_CUtlString = 0x140; // CUtlString - public const nint m_CUtlSymbol = 0x148; // CUtlSymbol - public const nint m_stringToken = 0x14C; // CUtlStringToken - public const nint m_stringTokenWithStorage = 0x150; // CUtlStringTokenWithStorage - public const nint m_ResourceTypes = 0x168; // CResourceArray> - public const nint m_KV3 = 0x170; // KeyValues3 -} - -public static class InfoForResourceTypeCResourceManifestInternal { -} - -public static class ResourceId_t { - public const nint m_Value = 0x0; // uint64_t -} \ No newline at end of file diff --git a/generated/schemasystem.dll.hpp b/generated/schemasystem.dll.hpp deleted file mode 100644 index ac74bff..0000000 --- a/generated/schemasystem.dll.hpp +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#pragma once - -#include - -namespace CExampleSchemaVData_Monomorphic { - constexpr std::ptrdiff_t m_nExample1 = 0x0; // int32_t - constexpr std::ptrdiff_t m_nExample2 = 0x4; // int32_t -} - -namespace CExampleSchemaVData_PolymorphicBase { - constexpr std::ptrdiff_t m_nBase = 0x8; // int32_t -} - -namespace CExampleSchemaVData_PolymorphicDerivedA { // CExampleSchemaVData_PolymorphicBase - constexpr std::ptrdiff_t m_nDerivedA = 0x10; // int32_t -} - -namespace CExampleSchemaVData_PolymorphicDerivedB { // CExampleSchemaVData_PolymorphicBase - constexpr std::ptrdiff_t m_nDerivedB = 0x10; // int32_t -} - -namespace CSchemaSystemInternalRegistration { - constexpr std::ptrdiff_t m_Vector2D = 0x0; // Vector2D - constexpr std::ptrdiff_t m_Vector = 0x8; // Vector - constexpr std::ptrdiff_t m_VectorAligned = 0x20; // VectorAligned - constexpr std::ptrdiff_t m_Quaternion = 0x30; // Quaternion - constexpr std::ptrdiff_t m_QAngle = 0x40; // QAngle - constexpr std::ptrdiff_t m_RotationVector = 0x4C; // RotationVector - constexpr std::ptrdiff_t m_RadianEuler = 0x58; // RadianEuler - constexpr std::ptrdiff_t m_DegreeEuler = 0x64; // DegreeEuler - constexpr std::ptrdiff_t m_QuaternionStorage = 0x70; // QuaternionStorage - constexpr std::ptrdiff_t m_matrix3x4_t = 0x80; // matrix3x4_t - constexpr std::ptrdiff_t m_matrix3x4a_t = 0xB0; // matrix3x4a_t - constexpr std::ptrdiff_t m_Color = 0xE0; // Color - constexpr std::ptrdiff_t m_Vector4D = 0xE4; // Vector4D - constexpr std::ptrdiff_t m_CTransform = 0x100; // CTransform - constexpr std::ptrdiff_t m_pKeyValues = 0x120; // KeyValues* - constexpr std::ptrdiff_t m_CUtlBinaryBlock = 0x128; // CUtlBinaryBlock - constexpr std::ptrdiff_t m_CUtlString = 0x140; // CUtlString - constexpr std::ptrdiff_t m_CUtlSymbol = 0x148; // CUtlSymbol - constexpr std::ptrdiff_t m_stringToken = 0x14C; // CUtlStringToken - constexpr std::ptrdiff_t m_stringTokenWithStorage = 0x150; // CUtlStringTokenWithStorage - constexpr std::ptrdiff_t m_ResourceTypes = 0x168; // CResourceArray> - constexpr std::ptrdiff_t m_KV3 = 0x170; // KeyValues3 -} - -namespace InfoForResourceTypeCResourceManifestInternal { -} - -namespace ResourceId_t { - constexpr std::ptrdiff_t m_Value = 0x0; // uint64_t -} \ No newline at end of file diff --git a/generated/schemasystem.dll.json b/generated/schemasystem.dll.json deleted file mode 100644 index 0819731..0000000 --- a/generated/schemasystem.dll.json +++ /dev/null @@ -1,148 +0,0 @@ -{ - "CExampleSchemaVData_Monomorphic": { - "data": { - "m_nExample1": { - "value": 0, - "comment": "int32_t" - }, - "m_nExample2": { - "value": 4, - "comment": "int32_t" - } - }, - "comment": null - }, - "CExampleSchemaVData_PolymorphicBase": { - "data": { - "m_nBase": { - "value": 8, - "comment": "int32_t" - } - }, - "comment": null - }, - "CExampleSchemaVData_PolymorphicDerivedA": { - "data": { - "m_nDerivedA": { - "value": 16, - "comment": "int32_t" - } - }, - "comment": "CExampleSchemaVData_PolymorphicBase" - }, - "CExampleSchemaVData_PolymorphicDerivedB": { - "data": { - "m_nDerivedB": { - "value": 16, - "comment": "int32_t" - } - }, - "comment": "CExampleSchemaVData_PolymorphicBase" - }, - "CSchemaSystemInternalRegistration": { - "data": { - "m_CTransform": { - "value": 256, - "comment": "CTransform" - }, - "m_CUtlBinaryBlock": { - "value": 296, - "comment": "CUtlBinaryBlock" - }, - "m_CUtlString": { - "value": 320, - "comment": "CUtlString" - }, - "m_CUtlSymbol": { - "value": 328, - "comment": "CUtlSymbol" - }, - "m_Color": { - "value": 224, - "comment": "Color" - }, - "m_DegreeEuler": { - "value": 100, - "comment": "DegreeEuler" - }, - "m_KV3": { - "value": 368, - "comment": "KeyValues3" - }, - "m_QAngle": { - "value": 64, - "comment": "QAngle" - }, - "m_Quaternion": { - "value": 48, - "comment": "Quaternion" - }, - "m_QuaternionStorage": { - "value": 112, - "comment": "QuaternionStorage" - }, - "m_RadianEuler": { - "value": 88, - "comment": "RadianEuler" - }, - "m_ResourceTypes": { - "value": 360, - "comment": "CResourceArray>" - }, - "m_RotationVector": { - "value": 76, - "comment": "RotationVector" - }, - "m_Vector": { - "value": 8, - "comment": "Vector" - }, - "m_Vector2D": { - "value": 0, - "comment": "Vector2D" - }, - "m_Vector4D": { - "value": 228, - "comment": "Vector4D" - }, - "m_VectorAligned": { - "value": 32, - "comment": "VectorAligned" - }, - "m_matrix3x4_t": { - "value": 128, - "comment": "matrix3x4_t" - }, - "m_matrix3x4a_t": { - "value": 176, - "comment": "matrix3x4a_t" - }, - "m_pKeyValues": { - "value": 288, - "comment": "KeyValues*" - }, - "m_stringToken": { - "value": 332, - "comment": "CUtlStringToken" - }, - "m_stringTokenWithStorage": { - "value": 336, - "comment": "CUtlStringTokenWithStorage" - } - }, - "comment": null - }, - "InfoForResourceTypeCResourceManifestInternal": { - "data": {}, - "comment": null - }, - "ResourceId_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "uint64_t" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated/schemasystem.dll.py b/generated/schemasystem.dll.py deleted file mode 100644 index 81259c1..0000000 --- a/generated/schemasystem.dll.py +++ /dev/null @@ -1,46 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 23 Mar 2024 05:02:03 +0000 -''' - -class CExampleSchemaVData_Monomorphic: - m_nExample1 = 0x0 # int32_t - m_nExample2 = 0x4 # int32_t - -class CExampleSchemaVData_PolymorphicBase: - m_nBase = 0x8 # int32_t - -class CExampleSchemaVData_PolymorphicDerivedA: # CExampleSchemaVData_PolymorphicBase - m_nDerivedA = 0x10 # int32_t - -class CExampleSchemaVData_PolymorphicDerivedB: # CExampleSchemaVData_PolymorphicBase - m_nDerivedB = 0x10 # int32_t - -class CSchemaSystemInternalRegistration: - m_Vector2D = 0x0 # Vector2D - m_Vector = 0x8 # Vector - m_VectorAligned = 0x20 # VectorAligned - m_Quaternion = 0x30 # Quaternion - m_QAngle = 0x40 # QAngle - m_RotationVector = 0x4C # RotationVector - m_RadianEuler = 0x58 # RadianEuler - m_DegreeEuler = 0x64 # DegreeEuler - m_QuaternionStorage = 0x70 # QuaternionStorage - m_matrix3x4_t = 0x80 # matrix3x4_t - m_matrix3x4a_t = 0xB0 # matrix3x4a_t - m_Color = 0xE0 # Color - m_Vector4D = 0xE4 # Vector4D - m_CTransform = 0x100 # CTransform - m_pKeyValues = 0x120 # KeyValues* - m_CUtlBinaryBlock = 0x128 # CUtlBinaryBlock - m_CUtlString = 0x140 # CUtlString - m_CUtlSymbol = 0x148 # CUtlSymbol - m_stringToken = 0x14C # CUtlStringToken - m_stringTokenWithStorage = 0x150 # CUtlStringTokenWithStorage - m_ResourceTypes = 0x168 # CResourceArray> - m_KV3 = 0x170 # KeyValues3 - -class InfoForResourceTypeCResourceManifestInternal: - -class ResourceId_t: - m_Value = 0x0 # uint64_t diff --git a/generated/schemasystem.dll.rs b/generated/schemasystem.dll.rs deleted file mode 100644 index 6e91916..0000000 --- a/generated/schemasystem.dll.rs +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod CExampleSchemaVData_Monomorphic { - pub const m_nExample1: usize = 0x0; // int32_t - pub const m_nExample2: usize = 0x4; // int32_t -} - -pub mod CExampleSchemaVData_PolymorphicBase { - pub const m_nBase: usize = 0x8; // int32_t -} - -pub mod CExampleSchemaVData_PolymorphicDerivedA { // CExampleSchemaVData_PolymorphicBase - pub const m_nDerivedA: usize = 0x10; // int32_t -} - -pub mod CExampleSchemaVData_PolymorphicDerivedB { // CExampleSchemaVData_PolymorphicBase - pub const m_nDerivedB: usize = 0x10; // int32_t -} - -pub mod CSchemaSystemInternalRegistration { - pub const m_Vector2D: usize = 0x0; // Vector2D - pub const m_Vector: usize = 0x8; // Vector - pub const m_VectorAligned: usize = 0x20; // VectorAligned - pub const m_Quaternion: usize = 0x30; // Quaternion - pub const m_QAngle: usize = 0x40; // QAngle - pub const m_RotationVector: usize = 0x4C; // RotationVector - pub const m_RadianEuler: usize = 0x58; // RadianEuler - pub const m_DegreeEuler: usize = 0x64; // DegreeEuler - pub const m_QuaternionStorage: usize = 0x70; // QuaternionStorage - pub const m_matrix3x4_t: usize = 0x80; // matrix3x4_t - pub const m_matrix3x4a_t: usize = 0xB0; // matrix3x4a_t - pub const m_Color: usize = 0xE0; // Color - pub const m_Vector4D: usize = 0xE4; // Vector4D - pub const m_CTransform: usize = 0x100; // CTransform - pub const m_pKeyValues: usize = 0x120; // KeyValues* - pub const m_CUtlBinaryBlock: usize = 0x128; // CUtlBinaryBlock - pub const m_CUtlString: usize = 0x140; // CUtlString - pub const m_CUtlSymbol: usize = 0x148; // CUtlSymbol - pub const m_stringToken: usize = 0x14C; // CUtlStringToken - pub const m_stringTokenWithStorage: usize = 0x150; // CUtlStringTokenWithStorage - pub const m_ResourceTypes: usize = 0x168; // CResourceArray> - pub const m_KV3: usize = 0x170; // KeyValues3 -} - -pub mod InfoForResourceTypeCResourceManifestInternal { -} - -pub mod ResourceId_t { - pub const m_Value: usize = 0x0; // uint64_t -} \ No newline at end of file diff --git a/generated/schemasystem.dll.yaml b/generated/schemasystem.dll.yaml deleted file mode 100644 index 2f66b7d..0000000 --- a/generated/schemasystem.dll.yaml +++ /dev/null @@ -1,36 +0,0 @@ ---- -CExampleSchemaVData_Monomorphic: - m_nExample1: 0 # int32_t - m_nExample2: 4 # int32_t -CExampleSchemaVData_PolymorphicBase: - m_nBase: 8 # int32_t -CExampleSchemaVData_PolymorphicDerivedA: # CExampleSchemaVData_PolymorphicBase - m_nDerivedA: 16 # int32_t -CExampleSchemaVData_PolymorphicDerivedB: # CExampleSchemaVData_PolymorphicBase - m_nDerivedB: 16 # int32_t -CSchemaSystemInternalRegistration: - m_Vector2D: 0 # Vector2D - m_Vector: 8 # Vector - m_VectorAligned: 32 # VectorAligned - m_Quaternion: 48 # Quaternion - m_QAngle: 64 # QAngle - m_RotationVector: 76 # RotationVector - m_RadianEuler: 88 # RadianEuler - m_DegreeEuler: 100 # DegreeEuler - m_QuaternionStorage: 112 # QuaternionStorage - m_matrix3x4_t: 128 # matrix3x4_t - m_matrix3x4a_t: 176 # matrix3x4a_t - m_Color: 224 # Color - m_Vector4D: 228 # Vector4D - m_CTransform: 256 # CTransform - m_pKeyValues: 288 # KeyValues* - m_CUtlBinaryBlock: 296 # CUtlBinaryBlock - m_CUtlString: 320 # CUtlString - m_CUtlSymbol: 328 # CUtlSymbol - m_stringToken: 332 # CUtlStringToken - m_stringTokenWithStorage: 336 # CUtlStringTokenWithStorage - m_ResourceTypes: 360 # CResourceArray> - m_KV3: 368 # KeyValues3 -InfoForResourceTypeCResourceManifestInternal: -ResourceId_t: - m_Value: 0 # uint64_t diff --git a/generated/server.dll.cs b/generated/server.dll.cs deleted file mode 100644 index bef8533..0000000 --- a/generated/server.dll.cs +++ /dev/null @@ -1,7352 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:04 +0000 - */ - -public static class ActiveModelConfig_t { - public const nint m_Handle = 0x28; // ModelConfigHandle_t - public const nint m_Name = 0x30; // CUtlSymbolLarge - public const nint m_AssociatedEntities = 0x38; // CNetworkUtlVectorBase> - public const nint m_AssociatedEntityNames = 0x50; // CNetworkUtlVectorBase -} - -public static class AmmoIndex_t { - public const nint m_Value = 0x0; // int8_t -} - -public static class AmmoTypeInfo_t { - public const nint m_nMaxCarry = 0x10; // int32_t - public const nint m_nSplashSize = 0x1C; // CRangeInt - public const nint m_nFlags = 0x24; // AmmoFlags_t - public const nint m_flMass = 0x28; // float - public const nint m_flSpeed = 0x2C; // CRangeFloat -} - -public static class CAISound { // CPointEntity - public const nint m_iSoundType = 0x4C0; // int32_t - public const nint m_iSoundContext = 0x4C4; // int32_t - public const nint m_iVolume = 0x4C8; // int32_t - public const nint m_iSoundIndex = 0x4CC; // int32_t - public const nint m_flDuration = 0x4D0; // float - public const nint m_iszProxyEntityName = 0x4D8; // CUtlSymbolLarge -} - -public static class CAI_ChangeHintGroup { // CBaseEntity - public const nint m_iSearchType = 0x4C0; // int32_t - public const nint m_strSearchName = 0x4C8; // CUtlSymbolLarge - public const nint m_strNewHintGroup = 0x4D0; // CUtlSymbolLarge - public const nint m_flRadius = 0x4D8; // float -} - -public static class CAI_Expresser { - public const nint m_flStopTalkTime = 0x38; // GameTime_t - public const nint m_flStopTalkTimeWithoutDelay = 0x3C; // GameTime_t - public const nint m_flBlockedTalkTime = 0x40; // GameTime_t - public const nint m_voicePitch = 0x44; // int32_t - public const nint m_flLastTimeAcceptedSpeak = 0x48; // GameTime_t - public const nint m_bAllowSpeakingInterrupts = 0x4C; // bool - public const nint m_bConsiderSceneInvolvementAsSpeech = 0x4D; // bool - public const nint m_nLastSpokenPriority = 0x50; // int32_t - public const nint m_pOuter = 0x58; // CBaseFlex* -} - -public static class CAI_ExpresserWithFollowup { // CAI_Expresser - public const nint m_pPostponedFollowup = 0x60; // ResponseFollowup* -} - -public static class CAK47 { // CCSWeaponBaseGun -} - -public static class CAmbientGeneric { // CPointEntity - public const nint m_radius = 0x4C0; // float - public const nint m_flMaxRadius = 0x4C4; // float - public const nint m_iSoundLevel = 0x4C8; // soundlevel_t - public const nint m_dpv = 0x4CC; // dynpitchvol_t - public const nint m_fActive = 0x530; // bool - public const nint m_fLooping = 0x531; // bool - public const nint m_iszSound = 0x538; // CUtlSymbolLarge - public const nint m_sSourceEntName = 0x540; // CUtlSymbolLarge - public const nint m_hSoundSource = 0x548; // CHandle - public const nint m_nSoundSourceEntIndex = 0x54C; // CEntityIndex -} - -public static class CAnimEventListener { // CAnimEventListenerBase -} - -public static class CAnimEventListenerBase { -} - -public static class CAnimEventQueueListener { // CAnimEventListenerBase -} - -public static class CAnimGraphControllerBase { -} - -public static class CAnimGraphNetworkedVariables { - public const nint m_PredNetBoolVariables = 0x8; // CNetworkUtlVectorBase - public const nint m_PredNetByteVariables = 0x20; // CNetworkUtlVectorBase - public const nint m_PredNetUInt16Variables = 0x38; // CNetworkUtlVectorBase - public const nint m_PredNetIntVariables = 0x50; // CNetworkUtlVectorBase - public const nint m_PredNetUInt32Variables = 0x68; // CNetworkUtlVectorBase - public const nint m_PredNetUInt64Variables = 0x80; // CNetworkUtlVectorBase - public const nint m_PredNetFloatVariables = 0x98; // CNetworkUtlVectorBase - public const nint m_PredNetVectorVariables = 0xB0; // CNetworkUtlVectorBase - public const nint m_PredNetQuaternionVariables = 0xC8; // CNetworkUtlVectorBase - public const nint m_PredNetGlobalSymbolVariables = 0xE0; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetBoolVariables = 0xF8; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetByteVariables = 0x110; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetUInt16Variables = 0x128; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetIntVariables = 0x140; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetUInt32Variables = 0x158; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetUInt64Variables = 0x170; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetFloatVariables = 0x188; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetVectorVariables = 0x1A0; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetQuaternionVariables = 0x1B8; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // CNetworkUtlVectorBase - public const nint m_nBoolVariablesCount = 0x1E8; // int32_t - public const nint m_nOwnerOnlyBoolVariablesCount = 0x1EC; // int32_t - public const nint m_nRandomSeedOffset = 0x1F0; // int32_t - public const nint m_flLastTeleportTime = 0x1F4; // float -} - -public static class CAttributeContainer { // CAttributeManager - public const nint m_Item = 0x50; // CEconItemView -} - -public static class CAttributeList { - public const nint m_Attributes = 0x8; // CUtlVectorEmbeddedNetworkVar - public const nint m_pManager = 0x58; // CAttributeManager* -} - -public static class CAttributeManager { - public const nint m_Providers = 0x8; // CUtlVector> - public const nint m_iReapplyProvisionParity = 0x20; // int32_t - public const nint m_hOuter = 0x24; // CHandle - public const nint m_bPreventLoopback = 0x28; // bool - public const nint m_ProviderType = 0x2C; // attributeprovidertypes_t - public const nint m_CachedResults = 0x30; // CUtlVector -} - -public static class CAttributeManager_cached_attribute_float_t { - public const nint flIn = 0x0; // float - public const nint iAttribHook = 0x8; // CUtlSymbolLarge - public const nint flOut = 0x10; // float -} - -public static class CBarnLight { // CBaseModelEntity - public const nint m_bEnabled = 0x710; // bool - public const nint m_nColorMode = 0x714; // int32_t - public const nint m_Color = 0x718; // Color - public const nint m_flColorTemperature = 0x71C; // float - public const nint m_flBrightness = 0x720; // float - public const nint m_flBrightnessScale = 0x724; // float - public const nint m_nDirectLight = 0x728; // int32_t - public const nint m_nBakedShadowIndex = 0x72C; // int32_t - public const nint m_nLuminaireShape = 0x730; // int32_t - public const nint m_flLuminaireSize = 0x734; // float - public const nint m_flLuminaireAnisotropy = 0x738; // float - public const nint m_LightStyleString = 0x740; // CUtlString - public const nint m_flLightStyleStartTime = 0x748; // GameTime_t - public const nint m_QueuedLightStyleStrings = 0x750; // CNetworkUtlVectorBase - public const nint m_LightStyleEvents = 0x768; // CNetworkUtlVectorBase - public const nint m_LightStyleTargets = 0x780; // CNetworkUtlVectorBase> - public const nint m_StyleEvent = 0x798; // CEntityIOOutput[4] - public const nint m_hLightCookie = 0x858; // CStrongHandle - public const nint m_flShape = 0x860; // float - public const nint m_flSoftX = 0x864; // float - public const nint m_flSoftY = 0x868; // float - public const nint m_flSkirt = 0x86C; // float - public const nint m_flSkirtNear = 0x870; // float - public const nint m_vSizeParams = 0x874; // Vector - public const nint m_flRange = 0x880; // float - public const nint m_vShear = 0x884; // Vector - public const nint m_nBakeSpecularToCubemaps = 0x890; // int32_t - public const nint m_vBakeSpecularToCubemapsSize = 0x894; // Vector - public const nint m_nCastShadows = 0x8A0; // int32_t - public const nint m_nShadowMapSize = 0x8A4; // int32_t - public const nint m_nShadowPriority = 0x8A8; // int32_t - public const nint m_bContactShadow = 0x8AC; // bool - public const nint m_nBounceLight = 0x8B0; // int32_t - public const nint m_flBounceScale = 0x8B4; // float - public const nint m_flMinRoughness = 0x8B8; // float - public const nint m_vAlternateColor = 0x8BC; // Vector - public const nint m_fAlternateColorBrightness = 0x8C8; // float - public const nint m_nFog = 0x8CC; // int32_t - public const nint m_flFogStrength = 0x8D0; // float - public const nint m_nFogShadows = 0x8D4; // int32_t - public const nint m_flFogScale = 0x8D8; // float - public const nint m_flFadeSizeStart = 0x8DC; // float - public const nint m_flFadeSizeEnd = 0x8E0; // float - public const nint m_flShadowFadeSizeStart = 0x8E4; // float - public const nint m_flShadowFadeSizeEnd = 0x8E8; // float - public const nint m_bPrecomputedFieldsValid = 0x8EC; // bool - public const nint m_vPrecomputedBoundsMins = 0x8F0; // Vector - public const nint m_vPrecomputedBoundsMaxs = 0x8FC; // Vector - public const nint m_vPrecomputedOBBOrigin = 0x908; // Vector - public const nint m_vPrecomputedOBBAngles = 0x914; // QAngle - public const nint m_vPrecomputedOBBExtent = 0x920; // Vector - public const nint m_bPvsModifyEntity = 0x92C; // bool -} - -public static class CBaseAnimGraph { // CBaseModelEntity - public const nint m_bInitiallyPopulateInterpHistory = 0x788; // bool - public const nint m_pChoreoServices = 0x790; // IChoreoServices* - public const nint m_bAnimGraphUpdateEnabled = 0x798; // bool - public const nint m_flMaxSlopeDistance = 0x79C; // float - public const nint m_vLastSlopeCheckPos = 0x7A0; // Vector - public const nint m_bAnimationUpdateScheduled = 0x7AC; // bool - public const nint m_vecForce = 0x7B0; // Vector - public const nint m_nForceBone = 0x7BC; // int32_t - public const nint m_pRagdollPose = 0x7D0; // PhysicsRagdollPose_t* - public const nint m_bClientRagdoll = 0x7D8; // bool -} - -public static class CBaseAnimGraphController { // CSkeletonAnimationController - public const nint m_animGraphNetworkedVars = 0x18; // CAnimGraphNetworkedVariables - public const nint m_bSequenceFinished = 0x220; // bool - public const nint m_flSoundSyncTime = 0x224; // float - public const nint m_hSequence = 0x228; // HSequence - public const nint m_flSeqStartTime = 0x22C; // GameTime_t - public const nint m_flSeqFixedCycle = 0x230; // float - public const nint m_nAnimLoopMode = 0x234; // AnimLoopMode_t - public const nint m_flPlaybackRate = 0x238; // CNetworkedQuantizedFloat - public const nint m_nNotifyState = 0x244; // SequenceFinishNotifyState_t - public const nint m_bNetworkedAnimationInputsChanged = 0x246; // bool - public const nint m_bNetworkedSequenceChanged = 0x247; // bool - public const nint m_bLastUpdateSkipped = 0x248; // bool - public const nint m_flPrevAnimUpdateTime = 0x24C; // GameTime_t -} - -public static class CBaseButton { // CBaseToggle - public const nint m_angMoveEntitySpace = 0x790; // QAngle - public const nint m_fStayPushed = 0x79C; // bool - public const nint m_fRotating = 0x79D; // bool - public const nint m_ls = 0x7A0; // locksound_t - public const nint m_sUseSound = 0x7C0; // CUtlSymbolLarge - public const nint m_sLockedSound = 0x7C8; // CUtlSymbolLarge - public const nint m_sUnlockedSound = 0x7D0; // CUtlSymbolLarge - public const nint m_bLocked = 0x7D8; // bool - public const nint m_bDisabled = 0x7D9; // bool - public const nint m_flUseLockedTime = 0x7DC; // GameTime_t - public const nint m_bSolidBsp = 0x7E0; // bool - public const nint m_OnDamaged = 0x7E8; // CEntityIOOutput - public const nint m_OnPressed = 0x810; // CEntityIOOutput - public const nint m_OnUseLocked = 0x838; // CEntityIOOutput - public const nint m_OnIn = 0x860; // CEntityIOOutput - public const nint m_OnOut = 0x888; // CEntityIOOutput - public const nint m_nState = 0x8B0; // int32_t - public const nint m_hConstraint = 0x8B4; // CEntityHandle - public const nint m_hConstraintParent = 0x8B8; // CEntityHandle - public const nint m_bForceNpcExclude = 0x8BC; // bool - public const nint m_sGlowEntity = 0x8C0; // CUtlSymbolLarge - public const nint m_glowEntity = 0x8C8; // CHandle - public const nint m_usable = 0x8CC; // bool - public const nint m_szDisplayText = 0x8D0; // CUtlSymbolLarge -} - -public static class CBaseCSGrenade { // CCSWeaponBase - public const nint m_bRedraw = 0xE90; // bool - public const nint m_bIsHeldByPlayer = 0xE91; // bool - public const nint m_bPinPulled = 0xE92; // bool - public const nint m_bJumpThrow = 0xE93; // bool - public const nint m_bThrowAnimating = 0xE94; // bool - public const nint m_fThrowTime = 0xE98; // GameTime_t - public const nint m_flThrowStrength = 0xE9C; // float - public const nint m_flThrowStrengthApproach = 0xEA0; // float - public const nint m_fDropTime = 0xEA4; // GameTime_t - public const nint m_bJustPulledPin = 0xEA8; // bool - public const nint m_nNextHoldTick = 0xEAC; // GameTick_t - public const nint m_flNextHoldFrac = 0xEB0; // float - public const nint m_hSwitchToWeaponAfterThrow = 0xEB4; // CHandle -} - -public static class CBaseCSGrenadeProjectile { // CBaseGrenade - public const nint m_vInitialPosition = 0xA20; // Vector - public const nint m_vInitialVelocity = 0xA2C; // Vector - public const nint m_nBounces = 0xA38; // int32_t - public const nint m_nExplodeEffectIndex = 0xA40; // CStrongHandle - public const nint m_nExplodeEffectTickBegin = 0xA48; // int32_t - public const nint m_vecExplodeEffectOrigin = 0xA4C; // Vector - public const nint m_flSpawnTime = 0xA58; // GameTime_t - public const nint m_unOGSExtraFlags = 0xA5C; // uint8_t - public const nint m_bDetonationRecorded = 0xA5D; // bool - public const nint m_flDetonateTime = 0xA60; // GameTime_t - public const nint m_nItemIndex = 0xA64; // uint16_t - public const nint m_vecOriginalSpawnLocation = 0xA68; // Vector - public const nint m_flLastBounceSoundTime = 0xA74; // GameTime_t - public const nint m_vecGrenadeSpin = 0xA78; // RotationVector - public const nint m_vecLastHitSurfaceNormal = 0xA84; // Vector - public const nint m_nTicksAtZeroVelocity = 0xA90; // int32_t - public const nint m_bHasEverHitPlayer = 0xA94; // bool - public const nint m_bClearFromPlayers = 0xA95; // bool -} - -public static class CBaseClientUIEntity { // CBaseModelEntity - public const nint m_bEnabled = 0x710; // bool - public const nint m_DialogXMLName = 0x718; // CUtlSymbolLarge - public const nint m_PanelClassName = 0x720; // CUtlSymbolLarge - public const nint m_PanelID = 0x728; // CUtlSymbolLarge - public const nint m_CustomOutput0 = 0x730; // CEntityIOOutput - public const nint m_CustomOutput1 = 0x758; // CEntityIOOutput - public const nint m_CustomOutput2 = 0x780; // CEntityIOOutput - public const nint m_CustomOutput3 = 0x7A8; // CEntityIOOutput - public const nint m_CustomOutput4 = 0x7D0; // CEntityIOOutput - public const nint m_CustomOutput5 = 0x7F8; // CEntityIOOutput - public const nint m_CustomOutput6 = 0x820; // CEntityIOOutput - public const nint m_CustomOutput7 = 0x848; // CEntityIOOutput - public const nint m_CustomOutput8 = 0x870; // CEntityIOOutput - public const nint m_CustomOutput9 = 0x898; // CEntityIOOutput -} - -public static class CBaseCombatCharacter { // CBaseFlex - public const nint m_bForceServerRagdoll = 0x978; // bool - public const nint m_hMyWearables = 0x980; // CNetworkUtlVectorBase> - public const nint m_flFieldOfView = 0x998; // float - public const nint m_impactEnergyScale = 0x99C; // float - public const nint m_LastHitGroup = 0x9A0; // HitGroup_t - public const nint m_bApplyStressDamage = 0x9A4; // bool - public const nint m_bloodColor = 0x9A8; // int32_t - public const nint m_iDamageCount = 0x9F0; // int32_t - public const nint m_pVecRelationships = 0x9F8; // CUtlVector* - public const nint m_strRelationships = 0xA00; // CUtlSymbolLarge - public const nint m_eHull = 0xA08; // Hull_t - public const nint m_nNavHullIdx = 0xA0C; // uint32_t -} - -public static class CBaseDMStart { // CPointEntity - public const nint m_Master = 0x4C0; // CUtlSymbolLarge -} - -public static class CBaseDoor { // CBaseToggle - public const nint m_angMoveEntitySpace = 0x7A0; // QAngle - public const nint m_vecMoveDirParentSpace = 0x7AC; // Vector - public const nint m_ls = 0x7B8; // locksound_t - public const nint m_bForceClosed = 0x7D8; // bool - public const nint m_bDoorGroup = 0x7D9; // bool - public const nint m_bLocked = 0x7DA; // bool - public const nint m_bIgnoreDebris = 0x7DB; // bool - public const nint m_eSpawnPosition = 0x7DC; // FuncDoorSpawnPos_t - public const nint m_flBlockDamage = 0x7E0; // float - public const nint m_NoiseMoving = 0x7E8; // CUtlSymbolLarge - public const nint m_NoiseArrived = 0x7F0; // CUtlSymbolLarge - public const nint m_NoiseMovingClosed = 0x7F8; // CUtlSymbolLarge - public const nint m_NoiseArrivedClosed = 0x800; // CUtlSymbolLarge - public const nint m_ChainTarget = 0x808; // CUtlSymbolLarge - public const nint m_OnBlockedClosing = 0x810; // CEntityIOOutput - public const nint m_OnBlockedOpening = 0x838; // CEntityIOOutput - public const nint m_OnUnblockedClosing = 0x860; // CEntityIOOutput - public const nint m_OnUnblockedOpening = 0x888; // CEntityIOOutput - public const nint m_OnFullyClosed = 0x8B0; // CEntityIOOutput - public const nint m_OnFullyOpen = 0x8D8; // CEntityIOOutput - public const nint m_OnClose = 0x900; // CEntityIOOutput - public const nint m_OnOpen = 0x928; // CEntityIOOutput - public const nint m_OnLockedUse = 0x950; // CEntityIOOutput - public const nint m_bLoopMoveSound = 0x978; // bool - public const nint m_bCreateNavObstacle = 0x990; // bool - public const nint m_isChaining = 0x991; // bool - public const nint m_bIsUsable = 0x992; // bool -} - -public static class CBaseEntity { // CEntityInstance - public const nint m_CBodyComponent = 0x38; // CBodyComponent* - public const nint m_NetworkTransmitComponent = 0x40; // CNetworkTransmitComponent - public const nint m_aThinkFunctions = 0x230; // CUtlVector - public const nint m_iCurrentThinkContext = 0x248; // int32_t - public const nint m_nLastThinkTick = 0x24C; // GameTick_t - public const nint m_nDisableContextThinkStartTick = 0x250; // GameTick_t - public const nint m_isSteadyState = 0x260; // CBitVec<64> - public const nint m_lastNetworkChange = 0x268; // float - public const nint m_ResponseContexts = 0x278; // CUtlVector - public const nint m_iszResponseContext = 0x290; // CUtlSymbolLarge - public const nint m_iHealth = 0x2B8; // int32_t - public const nint m_iMaxHealth = 0x2BC; // int32_t - public const nint m_lifeState = 0x2C0; // uint8_t - public const nint m_flDamageAccumulator = 0x2C4; // float - public const nint m_bTakesDamage = 0x2C8; // bool - public const nint m_nTakeDamageFlags = 0x2CC; // TakeDamageFlags_t - public const nint m_bIsPlatform = 0x2D0; // bool - public const nint m_MoveCollide = 0x2D2; // MoveCollide_t - public const nint m_MoveType = 0x2D3; // MoveType_t - public const nint m_nActualMoveType = 0x2D4; // MoveType_t - public const nint m_nWaterTouch = 0x2D5; // uint8_t - public const nint m_nSlimeTouch = 0x2D6; // uint8_t - public const nint m_bRestoreInHierarchy = 0x2D7; // bool - public const nint m_target = 0x2D8; // CUtlSymbolLarge - public const nint m_hDamageFilter = 0x2E0; // CHandle - public const nint m_iszDamageFilterName = 0x2E8; // CUtlSymbolLarge - public const nint m_flMoveDoneTime = 0x2F0; // float - public const nint m_nSubclassID = 0x2F4; // CUtlStringToken - public const nint m_flAnimTime = 0x300; // float - public const nint m_flSimulationTime = 0x304; // float - public const nint m_flCreateTime = 0x308; // GameTime_t - public const nint m_bClientSideRagdoll = 0x30C; // bool - public const nint m_ubInterpolationFrame = 0x30D; // uint8_t - public const nint m_vPrevVPhysicsUpdatePos = 0x310; // Vector - public const nint m_iTeamNum = 0x31C; // uint8_t - public const nint m_iGlobalname = 0x320; // CUtlSymbolLarge - public const nint m_iSentToClients = 0x328; // int32_t - public const nint m_flSpeed = 0x32C; // float - public const nint m_sUniqueHammerID = 0x330; // CUtlString - public const nint m_spawnflags = 0x338; // uint32_t - public const nint m_nNextThinkTick = 0x33C; // GameTick_t - public const nint m_nSimulationTick = 0x340; // int32_t - public const nint m_OnKilled = 0x348; // CEntityIOOutput - public const nint m_fFlags = 0x370; // uint32_t - public const nint m_vecAbsVelocity = 0x374; // Vector - public const nint m_vecVelocity = 0x380; // CNetworkVelocityVector - public const nint m_vecBaseVelocity = 0x3B0; // Vector - public const nint m_nPushEnumCount = 0x3BC; // int32_t - public const nint m_pCollision = 0x3C0; // CCollisionProperty* - public const nint m_hEffectEntity = 0x3C8; // CHandle - public const nint m_hOwnerEntity = 0x3CC; // CHandle - public const nint m_fEffects = 0x3D0; // uint32_t - public const nint m_hGroundEntity = 0x3D4; // CHandle - public const nint m_flFriction = 0x3D8; // float - public const nint m_flElasticity = 0x3DC; // float - public const nint m_flGravityScale = 0x3E0; // float - public const nint m_flTimeScale = 0x3E4; // float - public const nint m_flWaterLevel = 0x3E8; // float - public const nint m_bAnimatedEveryTick = 0x3EC; // bool - public const nint m_bDisableLowViolence = 0x3ED; // bool - public const nint m_nWaterType = 0x3EE; // uint8_t - public const nint m_iEFlags = 0x3F0; // int32_t - public const nint m_OnUser1 = 0x3F8; // CEntityIOOutput - public const nint m_OnUser2 = 0x420; // CEntityIOOutput - public const nint m_OnUser3 = 0x448; // CEntityIOOutput - public const nint m_OnUser4 = 0x470; // CEntityIOOutput - public const nint m_iInitialTeamNum = 0x498; // int32_t - public const nint m_flNavIgnoreUntilTime = 0x49C; // GameTime_t - public const nint m_vecAngVelocity = 0x4A0; // QAngle - public const nint m_bNetworkQuantizeOriginAndAngles = 0x4AC; // bool - public const nint m_bLagCompensate = 0x4AD; // bool - public const nint m_flOverriddenFriction = 0x4B0; // float - public const nint m_pBlocker = 0x4B4; // CHandle - public const nint m_flLocalTime = 0x4B8; // float - public const nint m_flVPhysicsUpdateLocalTime = 0x4BC; // float -} - -public static class CBaseEntityAPI { -} - -public static class CBaseFilter { // CLogicalEntity - public const nint m_bNegated = 0x4C0; // bool - public const nint m_OnPass = 0x4C8; // CEntityIOOutput - public const nint m_OnFail = 0x4F0; // CEntityIOOutput -} - -public static class CBaseFire { // CBaseEntity - public const nint m_flScale = 0x4C0; // float - public const nint m_flStartScale = 0x4C4; // float - public const nint m_flScaleTime = 0x4C8; // float - public const nint m_nFlags = 0x4CC; // uint32_t -} - -public static class CBaseFlex { // CBaseAnimGraph - public const nint m_flexWeight = 0x8E8; // CNetworkUtlVectorBase - public const nint m_vLookTargetPosition = 0x900; // Vector - public const nint m_blinktoggle = 0x90C; // bool - public const nint m_flAllowResponsesEndTime = 0x960; // GameTime_t - public const nint m_flLastFlexAnimationTime = 0x964; // GameTime_t - public const nint m_nNextSceneEventId = 0x968; // uint32_t - public const nint m_bUpdateLayerPriorities = 0x96C; // bool -} - -public static class CBaseFlexAlias_funCBaseFlex { // CBaseFlex -} - -public static class CBaseGrenade { // CBaseFlex - public const nint m_OnPlayerPickup = 0x980; // CEntityIOOutput - public const nint m_OnExplode = 0x9A8; // CEntityIOOutput - public const nint m_bHasWarnedAI = 0x9D0; // bool - public const nint m_bIsSmokeGrenade = 0x9D1; // bool - public const nint m_bIsLive = 0x9D2; // bool - public const nint m_DmgRadius = 0x9D4; // float - public const nint m_flDetonateTime = 0x9D8; // GameTime_t - public const nint m_flWarnAITime = 0x9DC; // float - public const nint m_flDamage = 0x9E0; // float - public const nint m_iszBounceSound = 0x9E8; // CUtlSymbolLarge - public const nint m_ExplosionSound = 0x9F0; // CUtlString - public const nint m_hThrower = 0x9FC; // CHandle - public const nint m_flNextAttack = 0xA14; // GameTime_t - public const nint m_hOriginalThrower = 0xA18; // CHandle -} - -public static class CBaseIssue { - public const nint m_szTypeString = 0x20; // char[64] - public const nint m_szDetailsString = 0x60; // char[260] - public const nint m_iNumYesVotes = 0x164; // int32_t - public const nint m_iNumNoVotes = 0x168; // int32_t - public const nint m_iNumPotentialVotes = 0x16C; // int32_t - public const nint m_pVoteController = 0x170; // CVoteController* -} - -public static class CBaseModelEntity { // CBaseEntity - public const nint m_CRenderComponent = 0x4C0; // CRenderComponent* - public const nint m_CHitboxComponent = 0x4C8; // CHitboxComponent - public const nint m_flDissolveStartTime = 0x4F0; // GameTime_t - public const nint m_OnIgnite = 0x4F8; // CEntityIOOutput - public const nint m_nRenderMode = 0x520; // RenderMode_t - public const nint m_nRenderFX = 0x521; // RenderFx_t - public const nint m_bAllowFadeInView = 0x522; // bool - public const nint m_clrRender = 0x523; // Color - public const nint m_vecRenderAttributes = 0x528; // CUtlVectorEmbeddedNetworkVar - public const nint m_bRenderToCubemaps = 0x578; // bool - public const nint m_Collision = 0x580; // CCollisionProperty - public const nint m_Glow = 0x630; // CGlowProperty - public const nint m_flGlowBackfaceMult = 0x688; // float - public const nint m_fadeMinDist = 0x68C; // float - public const nint m_fadeMaxDist = 0x690; // float - public const nint m_flFadeScale = 0x694; // float - public const nint m_flShadowStrength = 0x698; // float - public const nint m_nObjectCulling = 0x69C; // uint8_t - public const nint m_nAddDecal = 0x6A0; // int32_t - public const nint m_vDecalPosition = 0x6A4; // Vector - public const nint m_vDecalForwardAxis = 0x6B0; // Vector - public const nint m_flDecalHealBloodRate = 0x6BC; // float - public const nint m_flDecalHealHeightRate = 0x6C0; // float - public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x6C8; // CNetworkUtlVectorBase> - public const nint m_vecViewOffset = 0x6E0; // CNetworkViewOffsetVector -} - -public static class CBaseMoveBehavior { // CPathKeyFrame - public const nint m_iPositionInterpolator = 0x520; // int32_t - public const nint m_iRotationInterpolator = 0x524; // int32_t - public const nint m_flAnimStartTime = 0x528; // float - public const nint m_flAnimEndTime = 0x52C; // float - public const nint m_flAverageSpeedAcrossFrame = 0x530; // float - public const nint m_pCurrentKeyFrame = 0x538; // CPathKeyFrame* - public const nint m_pTargetKeyFrame = 0x540; // CPathKeyFrame* - public const nint m_pPreKeyFrame = 0x548; // CPathKeyFrame* - public const nint m_pPostKeyFrame = 0x550; // CPathKeyFrame* - public const nint m_flTimeIntoFrame = 0x558; // float - public const nint m_iDirection = 0x55C; // int32_t -} - -public static class CBasePlatTrain { // CBaseToggle - public const nint m_NoiseMoving = 0x790; // CUtlSymbolLarge - public const nint m_NoiseArrived = 0x798; // CUtlSymbolLarge - public const nint m_volume = 0x7A8; // float - public const nint m_flTWidth = 0x7AC; // float - public const nint m_flTLength = 0x7B0; // float -} - -public static class CBasePlayerController { // CBaseEntity - public const nint m_nInButtonsWhichAreToggles = 0x4C8; // uint64_t - public const nint m_nTickBase = 0x4D0; // uint32_t - public const nint m_hPawn = 0x500; // CHandle - public const nint m_nSplitScreenSlot = 0x504; // CSplitScreenSlot - public const nint m_hSplitOwner = 0x508; // CHandle - public const nint m_hSplitScreenPlayers = 0x510; // CUtlVector> - public const nint m_bIsHLTV = 0x528; // bool - public const nint m_iConnected = 0x52C; // PlayerConnectedState - public const nint m_iszPlayerName = 0x530; // char[128] - public const nint m_szNetworkIDString = 0x5B0; // CUtlString - public const nint m_fLerpTime = 0x5B8; // float - public const nint m_bLagCompensation = 0x5BC; // bool - public const nint m_bPredict = 0x5BD; // bool - public const nint m_bAutoKickDisabled = 0x5BE; // bool - public const nint m_bIsLowViolence = 0x5BF; // bool - public const nint m_bGamePaused = 0x5C0; // bool - public const nint m_nLastRealCommandNumberExecuted = 0x654; // int32_t - public const nint m_nLastLateCommandExecuted = 0x658; // int32_t - public const nint m_iIgnoreGlobalChat = 0x670; // ChatIgnoreType_t - public const nint m_flLastPlayerTalkTime = 0x674; // float - public const nint m_flLastEntitySteadyState = 0x678; // float - public const nint m_nAvailableEntitySteadyState = 0x67C; // int32_t - public const nint m_bHasAnySteadyStateEnts = 0x680; // bool - public const nint m_steamID = 0x690; // uint64_t - public const nint m_iDesiredFOV = 0x698; // uint32_t -} - -public static class CBasePlayerControllerAPI { -} - -public static class CBasePlayerPawn { // CBaseCombatCharacter - public const nint m_pWeaponServices = 0xA10; // CPlayer_WeaponServices* - public const nint m_pItemServices = 0xA18; // CPlayer_ItemServices* - public const nint m_pAutoaimServices = 0xA20; // CPlayer_AutoaimServices* - public const nint m_pObserverServices = 0xA28; // CPlayer_ObserverServices* - public const nint m_pWaterServices = 0xA30; // CPlayer_WaterServices* - public const nint m_pUseServices = 0xA38; // CPlayer_UseServices* - public const nint m_pFlashlightServices = 0xA40; // CPlayer_FlashlightServices* - public const nint m_pCameraServices = 0xA48; // CPlayer_CameraServices* - public const nint m_pMovementServices = 0xA50; // CPlayer_MovementServices* - public const nint m_ServerViewAngleChanges = 0xA60; // CUtlVectorEmbeddedNetworkVar - public const nint m_nHighestGeneratedServerViewAngleChangeIndex = 0xAB0; // uint32_t - public const nint v_angle = 0xAB4; // QAngle - public const nint v_anglePrevious = 0xAC0; // QAngle - public const nint m_iHideHUD = 0xACC; // uint32_t - public const nint m_skybox3d = 0xAD0; // sky3dparams_t - public const nint m_fTimeLastHurt = 0xB60; // GameTime_t - public const nint m_flDeathTime = 0xB64; // GameTime_t - public const nint m_fNextSuicideTime = 0xB68; // GameTime_t - public const nint m_fInitHUD = 0xB6C; // bool - public const nint m_pExpresser = 0xB70; // CAI_Expresser* - public const nint m_hController = 0xB78; // CHandle - public const nint m_fHltvReplayDelay = 0xB80; // float - public const nint m_fHltvReplayEnd = 0xB84; // float - public const nint m_iHltvReplayEntity = 0xB88; // CEntityIndex - public const nint m_sndOpvarLatchData = 0xB90; // CUtlVector -} - -public static class CBasePlayerVData { // CEntitySubclassVDataBase - public const nint m_sModelName = 0x28; // CResourceNameTyped> - public const nint m_flHeadDamageMultiplier = 0x108; // CSkillFloat - public const nint m_flChestDamageMultiplier = 0x118; // CSkillFloat - public const nint m_flStomachDamageMultiplier = 0x128; // CSkillFloat - public const nint m_flArmDamageMultiplier = 0x138; // CSkillFloat - public const nint m_flLegDamageMultiplier = 0x148; // CSkillFloat - public const nint m_flHoldBreathTime = 0x158; // float - public const nint m_flDrowningDamageInterval = 0x15C; // float - public const nint m_nDrowningDamageInitial = 0x160; // int32_t - public const nint m_nDrowningDamageMax = 0x164; // int32_t - public const nint m_nWaterSpeed = 0x168; // int32_t - public const nint m_flUseRange = 0x16C; // float - public const nint m_flUseAngleTolerance = 0x170; // float - public const nint m_flCrouchTime = 0x174; // float -} - -public static class CBasePlayerWeapon { // CEconEntity - public const nint m_nNextPrimaryAttackTick = 0xC70; // GameTick_t - public const nint m_flNextPrimaryAttackTickRatio = 0xC74; // float - public const nint m_nNextSecondaryAttackTick = 0xC78; // GameTick_t - public const nint m_flNextSecondaryAttackTickRatio = 0xC7C; // float - public const nint m_iClip1 = 0xC80; // int32_t - public const nint m_iClip2 = 0xC84; // int32_t - public const nint m_pReserveAmmo = 0xC88; // int32_t[2] - public const nint m_OnPlayerUse = 0xC90; // CEntityIOOutput -} - -public static class CBasePlayerWeaponVData { // CEntitySubclassVDataBase - public const nint m_szWorldModel = 0x28; // CResourceNameTyped> - public const nint m_bBuiltRightHanded = 0x108; // bool - public const nint m_bAllowFlipping = 0x109; // bool - public const nint m_sMuzzleAttachment = 0x110; // CUtlString - public const nint m_szMuzzleFlashParticle = 0x118; // CResourceNameTyped> - public const nint m_iFlags = 0x1F8; // ItemFlagTypes_t - public const nint m_nPrimaryAmmoType = 0x1F9; // AmmoIndex_t - public const nint m_nSecondaryAmmoType = 0x1FA; // AmmoIndex_t - public const nint m_iMaxClip1 = 0x1FC; // int32_t - public const nint m_iMaxClip2 = 0x200; // int32_t - public const nint m_iDefaultClip1 = 0x204; // int32_t - public const nint m_iDefaultClip2 = 0x208; // int32_t - public const nint m_iWeight = 0x20C; // int32_t - public const nint m_bAutoSwitchTo = 0x210; // bool - public const nint m_bAutoSwitchFrom = 0x211; // bool - public const nint m_iRumbleEffect = 0x214; // RumbleEffect_t - public const nint m_bLinkedCooldowns = 0x218; // bool - public const nint m_aShootSounds = 0x220; // CUtlMap - public const nint m_iSlot = 0x240; // int32_t - public const nint m_iPosition = 0x244; // int32_t -} - -public static class CBaseProp { // CBaseAnimGraph - public const nint m_bModelOverrodeBlockLOS = 0x8E8; // bool - public const nint m_iShapeType = 0x8EC; // int32_t - public const nint m_bConformToCollisionBounds = 0x8F0; // bool - public const nint m_mPreferredCatchTransform = 0x8F4; // matrix3x4_t -} - -public static class CBasePropDoor { // CDynamicProp - public const nint m_flAutoReturnDelay = 0xB70; // float - public const nint m_hDoorList = 0xB78; // CUtlVector> - public const nint m_nHardwareType = 0xB90; // int32_t - public const nint m_bNeedsHardware = 0xB94; // bool - public const nint m_eDoorState = 0xB98; // DoorState_t - public const nint m_bLocked = 0xB9C; // bool - public const nint m_closedPosition = 0xBA0; // Vector - public const nint m_closedAngles = 0xBAC; // QAngle - public const nint m_hBlocker = 0xBB8; // CHandle - public const nint m_bFirstBlocked = 0xBBC; // bool - public const nint m_ls = 0xBC0; // locksound_t - public const nint m_bForceClosed = 0xBE0; // bool - public const nint m_vecLatchWorldPosition = 0xBE4; // Vector - public const nint m_hActivator = 0xBF0; // CHandle - public const nint m_SoundMoving = 0xC00; // CUtlSymbolLarge - public const nint m_SoundOpen = 0xC08; // CUtlSymbolLarge - public const nint m_SoundClose = 0xC10; // CUtlSymbolLarge - public const nint m_SoundLock = 0xC18; // CUtlSymbolLarge - public const nint m_SoundUnlock = 0xC20; // CUtlSymbolLarge - public const nint m_SoundLatch = 0xC28; // CUtlSymbolLarge - public const nint m_SoundPound = 0xC30; // CUtlSymbolLarge - public const nint m_SoundJiggle = 0xC38; // CUtlSymbolLarge - public const nint m_SoundLockedAnim = 0xC40; // CUtlSymbolLarge - public const nint m_numCloseAttempts = 0xC48; // int32_t - public const nint m_nPhysicsMaterial = 0xC4C; // CUtlStringToken - public const nint m_SlaveName = 0xC50; // CUtlSymbolLarge - public const nint m_hMaster = 0xC58; // CHandle - public const nint m_OnBlockedClosing = 0xC60; // CEntityIOOutput - public const nint m_OnBlockedOpening = 0xC88; // CEntityIOOutput - public const nint m_OnUnblockedClosing = 0xCB0; // CEntityIOOutput - public const nint m_OnUnblockedOpening = 0xCD8; // CEntityIOOutput - public const nint m_OnFullyClosed = 0xD00; // CEntityIOOutput - public const nint m_OnFullyOpen = 0xD28; // CEntityIOOutput - public const nint m_OnClose = 0xD50; // CEntityIOOutput - public const nint m_OnOpen = 0xD78; // CEntityIOOutput - public const nint m_OnLockedUse = 0xDA0; // CEntityIOOutput - public const nint m_OnAjarOpen = 0xDC8; // CEntityIOOutput -} - -public static class CBaseToggle { // CBaseModelEntity - public const nint m_toggle_state = 0x710; // TOGGLE_STATE - public const nint m_flMoveDistance = 0x714; // float - public const nint m_flWait = 0x718; // float - public const nint m_flLip = 0x71C; // float - public const nint m_bAlwaysFireBlockedOutputs = 0x720; // bool - public const nint m_vecPosition1 = 0x724; // Vector - public const nint m_vecPosition2 = 0x730; // Vector - public const nint m_vecMoveAng = 0x73C; // QAngle - public const nint m_vecAngle1 = 0x748; // QAngle - public const nint m_vecAngle2 = 0x754; // QAngle - public const nint m_flHeight = 0x760; // float - public const nint m_hActivator = 0x764; // CHandle - public const nint m_vecFinalDest = 0x768; // Vector - public const nint m_vecFinalAngle = 0x774; // QAngle - public const nint m_movementType = 0x780; // int32_t - public const nint m_sMaster = 0x788; // CUtlSymbolLarge -} - -public static class CBaseTrigger { // CBaseToggle - public const nint m_bDisabled = 0x790; // bool - public const nint m_iFilterName = 0x798; // CUtlSymbolLarge - public const nint m_hFilter = 0x7A0; // CHandle - public const nint m_OnStartTouch = 0x7A8; // CEntityIOOutput - public const nint m_OnStartTouchAll = 0x7D0; // CEntityIOOutput - public const nint m_OnEndTouch = 0x7F8; // CEntityIOOutput - public const nint m_OnEndTouchAll = 0x820; // CEntityIOOutput - public const nint m_OnTouching = 0x848; // CEntityIOOutput - public const nint m_OnNotTouching = 0x870; // CEntityIOOutput - public const nint m_hTouchingEntities = 0x898; // CUtlVector> - public const nint m_bClientSidePredicted = 0x8B0; // bool -} - -public static class CBaseViewModel { // CBaseAnimGraph - public const nint m_vecLastFacing = 0x8F0; // Vector - public const nint m_nViewModelIndex = 0x8FC; // uint32_t - public const nint m_nAnimationParity = 0x900; // uint32_t - public const nint m_flAnimationStartTime = 0x904; // float - public const nint m_hWeapon = 0x908; // CHandle - public const nint m_sVMName = 0x910; // CUtlSymbolLarge - public const nint m_sAnimationPrefix = 0x918; // CUtlSymbolLarge - public const nint m_hOldLayerSequence = 0x920; // HSequence - public const nint m_oldLayer = 0x924; // int32_t - public const nint m_oldLayerStartTime = 0x928; // float - public const nint m_hControlPanel = 0x92C; // CHandle -} - -public static class CBeam { // CBaseModelEntity - public const nint m_flFrameRate = 0x710; // float - public const nint m_flHDRColorScale = 0x714; // float - public const nint m_flFireTime = 0x718; // GameTime_t - public const nint m_flDamage = 0x71C; // float - public const nint m_nNumBeamEnts = 0x720; // uint8_t - public const nint m_hBaseMaterial = 0x728; // CStrongHandle - public const nint m_nHaloIndex = 0x730; // CStrongHandle - public const nint m_nBeamType = 0x738; // BeamType_t - public const nint m_nBeamFlags = 0x73C; // uint32_t - public const nint m_hAttachEntity = 0x740; // CHandle[10] - public const nint m_nAttachIndex = 0x768; // AttachmentHandle_t[10] - public const nint m_fWidth = 0x774; // float - public const nint m_fEndWidth = 0x778; // float - public const nint m_fFadeLength = 0x77C; // float - public const nint m_fHaloScale = 0x780; // float - public const nint m_fAmplitude = 0x784; // float - public const nint m_fStartFrame = 0x788; // float - public const nint m_fSpeed = 0x78C; // float - public const nint m_flFrame = 0x790; // float - public const nint m_nClipStyle = 0x794; // BeamClipStyle_t - public const nint m_bTurnedOff = 0x798; // bool - public const nint m_vecEndPos = 0x79C; // Vector - public const nint m_hEndEntity = 0x7A8; // CHandle - public const nint m_nDissolveType = 0x7AC; // int32_t -} - -public static class CBlood { // CPointEntity - public const nint m_vecSprayAngles = 0x4C0; // QAngle - public const nint m_vecSprayDir = 0x4CC; // Vector - public const nint m_flAmount = 0x4D8; // float - public const nint m_Color = 0x4DC; // int32_t -} - -public static class CBodyComponent { // CEntityComponent - public const nint m_pSceneNode = 0x8; // CGameSceneNode* - public const nint __m_pChainEntity = 0x20; // CNetworkVarChainer -} - -public static class CBodyComponentBaseAnimGraph { // CBodyComponentSkeletonInstance - public const nint m_animationController = 0x460; // CBaseAnimGraphController - public const nint __m_pChainEntity = 0x950; // CNetworkVarChainer -} - -public static class CBodyComponentBaseModelEntity { // CBodyComponentSkeletonInstance - public const nint __m_pChainEntity = 0x460; // CNetworkVarChainer -} - -public static class CBodyComponentPoint { // CBodyComponent - public const nint m_sceneNode = 0x50; // CGameSceneNode - public const nint __m_pChainEntity = 0x1A0; // CNetworkVarChainer -} - -public static class CBodyComponentSkeletonInstance { // CBodyComponent - public const nint m_skeletonInstance = 0x50; // CSkeletonInstance - public const nint __m_pChainEntity = 0x430; // CNetworkVarChainer -} - -public static class CBombTarget { // CBaseTrigger - public const nint m_OnBombExplode = 0x8B8; // CEntityIOOutput - public const nint m_OnBombPlanted = 0x8E0; // CEntityIOOutput - public const nint m_OnBombDefused = 0x908; // CEntityIOOutput - public const nint m_bIsBombSiteB = 0x930; // bool - public const nint m_bIsHeistBombTarget = 0x931; // bool - public const nint m_bBombPlantedHere = 0x932; // bool - public const nint m_szMountTarget = 0x938; // CUtlSymbolLarge - public const nint m_hInstructorHint = 0x940; // CHandle - public const nint m_nBombSiteDesignation = 0x944; // int32_t -} - -public static class CBot { - public const nint m_pController = 0x10; // CCSPlayerController* - public const nint m_pPlayer = 0x18; // CCSPlayerPawn* - public const nint m_bHasSpawned = 0x20; // bool - public const nint m_id = 0x24; // uint32_t - public const nint m_isRunning = 0xB0; // bool - public const nint m_isCrouching = 0xB1; // bool - public const nint m_forwardSpeed = 0xB4; // float - public const nint m_leftSpeed = 0xB8; // float - public const nint m_verticalSpeed = 0xBC; // float - public const nint m_buttonFlags = 0xC0; // uint64_t - public const nint m_jumpTimestamp = 0xC8; // float - public const nint m_viewForward = 0xCC; // Vector - public const nint m_postureStackIndex = 0xE8; // int32_t -} - -public static class CBreachCharge { // CCSWeaponBase -} - -public static class CBreachChargeProjectile { // CBaseGrenade -} - -public static class CBreakable { // CBaseModelEntity - public const nint m_Material = 0x720; // Materials - public const nint m_hBreaker = 0x724; // CHandle - public const nint m_Explosion = 0x728; // Explosions - public const nint m_iszSpawnObject = 0x730; // CUtlSymbolLarge - public const nint m_flPressureDelay = 0x738; // float - public const nint m_iMinHealthDmg = 0x73C; // int32_t - public const nint m_iszPropData = 0x740; // CUtlSymbolLarge - public const nint m_impactEnergyScale = 0x748; // float - public const nint m_nOverrideBlockLOS = 0x74C; // EOverrideBlockLOS_t - public const nint m_OnBreak = 0x750; // CEntityIOOutput - public const nint m_OnHealthChanged = 0x778; // CEntityOutputTemplate - public const nint m_flDmgModBullet = 0x7A0; // float - public const nint m_flDmgModClub = 0x7A4; // float - public const nint m_flDmgModExplosive = 0x7A8; // float - public const nint m_flDmgModFire = 0x7AC; // float - public const nint m_iszPhysicsDamageTableName = 0x7B0; // CUtlSymbolLarge - public const nint m_iszBasePropData = 0x7B8; // CUtlSymbolLarge - public const nint m_iInteractions = 0x7C0; // int32_t - public const nint m_PerformanceMode = 0x7C4; // PerformanceMode_t - public const nint m_hPhysicsAttacker = 0x7C8; // CHandle - public const nint m_flLastPhysicsInfluenceTime = 0x7CC; // GameTime_t -} - -public static class CBreakableProp { // CBaseProp - public const nint m_OnBreak = 0x938; // CEntityIOOutput - public const nint m_OnHealthChanged = 0x960; // CEntityOutputTemplate - public const nint m_OnTakeDamage = 0x988; // CEntityIOOutput - public const nint m_impactEnergyScale = 0x9B0; // float - public const nint m_iMinHealthDmg = 0x9B4; // int32_t - public const nint m_preferredCarryAngles = 0x9B8; // QAngle - public const nint m_flPressureDelay = 0x9C4; // float - public const nint m_hBreaker = 0x9C8; // CHandle - public const nint m_PerformanceMode = 0x9CC; // PerformanceMode_t - public const nint m_flDmgModBullet = 0x9D0; // float - public const nint m_flDmgModClub = 0x9D4; // float - public const nint m_flDmgModExplosive = 0x9D8; // float - public const nint m_flDmgModFire = 0x9DC; // float - public const nint m_iszPhysicsDamageTableName = 0x9E0; // CUtlSymbolLarge - public const nint m_iszBasePropData = 0x9E8; // CUtlSymbolLarge - public const nint m_iInteractions = 0x9F0; // int32_t - public const nint m_flPreventDamageBeforeTime = 0x9F4; // GameTime_t - public const nint m_bHasBreakPiecesOrCommands = 0x9F8; // bool - public const nint m_explodeDamage = 0x9FC; // float - public const nint m_explodeRadius = 0xA00; // float - public const nint m_explosionDelay = 0xA08; // float - public const nint m_explosionBuildupSound = 0xA10; // CUtlSymbolLarge - public const nint m_explosionCustomEffect = 0xA18; // CUtlSymbolLarge - public const nint m_explosionCustomSound = 0xA20; // CUtlSymbolLarge - public const nint m_explosionModifier = 0xA28; // CUtlSymbolLarge - public const nint m_hPhysicsAttacker = 0xA30; // CHandle - public const nint m_flLastPhysicsInfluenceTime = 0xA34; // GameTime_t - public const nint m_bOriginalBlockLOS = 0xA38; // bool - public const nint m_flDefaultFadeScale = 0xA3C; // float - public const nint m_hLastAttacker = 0xA40; // CHandle - public const nint m_hFlareEnt = 0xA44; // CHandle - public const nint m_bUsePuntSound = 0xA48; // bool - public const nint m_iszPuntSound = 0xA50; // CUtlSymbolLarge - public const nint m_noGhostCollision = 0xA58; // bool -} - -public static class CBreakableStageHelper { - public const nint m_nCurrentStage = 0x8; // int32_t - public const nint m_nStageCount = 0xC; // int32_t -} - -public static class CBtActionAim { // CBtNode - public const nint m_szSensorInputKey = 0x68; // CUtlString - public const nint m_szAimReadyKey = 0x80; // CUtlString - public const nint m_flZoomCooldownTimestamp = 0x88; // float - public const nint m_bDoneAiming = 0x8C; // bool - public const nint m_flLerpStartTime = 0x90; // float - public const nint m_flNextLookTargetLerpTime = 0x94; // float - public const nint m_flPenaltyReductionRatio = 0x98; // float - public const nint m_NextLookTarget = 0x9C; // QAngle - public const nint m_AimTimer = 0xA8; // CountdownTimer - public const nint m_SniperHoldTimer = 0xC0; // CountdownTimer - public const nint m_FocusIntervalTimer = 0xD8; // CountdownTimer - public const nint m_bAcquired = 0xF0; // bool -} - -public static class CBtActionCombatPositioning { // CBtNode - public const nint m_szSensorInputKey = 0x68; // CUtlString - public const nint m_szIsAttackingKey = 0x80; // CUtlString - public const nint m_ActionTimer = 0x88; // CountdownTimer - public const nint m_bCrouching = 0xA0; // bool -} - -public static class CBtActionMoveTo { // CBtNode - public const nint m_szDestinationInputKey = 0x60; // CUtlString - public const nint m_szHidingSpotInputKey = 0x68; // CUtlString - public const nint m_szThreatInputKey = 0x70; // CUtlString - public const nint m_vecDestination = 0x78; // Vector - public const nint m_bAutoLookAdjust = 0x84; // bool - public const nint m_bComputePath = 0x85; // bool - public const nint m_flDamagingAreasPenaltyCost = 0x88; // float - public const nint m_CheckApproximateCornersTimer = 0x90; // CountdownTimer - public const nint m_CheckHighPriorityItem = 0xA8; // CountdownTimer - public const nint m_RepathTimer = 0xC0; // CountdownTimer - public const nint m_flArrivalEpsilon = 0xD8; // float - public const nint m_flAdditionalArrivalEpsilon2D = 0xDC; // float - public const nint m_flHidingSpotCheckDistanceThreshold = 0xE0; // float - public const nint m_flNearestAreaDistanceThreshold = 0xE4; // float -} - -public static class CBtActionParachutePositioning { // CBtNode - public const nint m_ActionTimer = 0x58; // CountdownTimer -} - -public static class CBtNode { -} - -public static class CBtNodeComposite { // CBtNode -} - -public static class CBtNodeCondition { // CBtNodeDecorator - public const nint m_bNegated = 0x58; // bool -} - -public static class CBtNodeConditionInactive { // CBtNodeCondition - public const nint m_flRoundStartThresholdSeconds = 0x78; // float - public const nint m_flSensorInactivityThresholdSeconds = 0x7C; // float - public const nint m_SensorInactivityTimer = 0x80; // CountdownTimer -} - -public static class CBtNodeDecorator { // CBtNode -} - -public static class CBubbling { // CBaseModelEntity - public const nint m_density = 0x710; // int32_t - public const nint m_frequency = 0x714; // int32_t - public const nint m_state = 0x718; // int32_t -} - -public static class CBumpMine { // CCSWeaponBase -} - -public static class CBumpMineProjectile { // CBaseGrenade -} - -public static class CBuoyancyHelper { - public const nint m_flFluidDensity = 0x18; // float -} - -public static class CBuyZone { // CBaseTrigger - public const nint m_LegacyTeamNum = 0x8B8; // int32_t -} - -public static class CC4 { // CCSWeaponBase - public const nint m_vecLastValidPlayerHeldPosition = 0xE90; // Vector - public const nint m_vecLastValidDroppedPosition = 0xE9C; // Vector - public const nint m_bDoValidDroppedPositionCheck = 0xEA8; // bool - public const nint m_bStartedArming = 0xEA9; // bool - public const nint m_fArmedTime = 0xEAC; // GameTime_t - public const nint m_bBombPlacedAnimation = 0xEB0; // bool - public const nint m_bIsPlantingViaUse = 0xEB1; // bool - public const nint m_entitySpottedState = 0xEB8; // EntitySpottedState_t - public const nint m_nSpotRules = 0xED0; // int32_t - public const nint m_bPlayedArmingBeeps = 0xED4; // bool[7] - public const nint m_bBombPlanted = 0xEDB; // bool -} - -public static class CCSArmsRaceScript { // CCSGameModeScript - public const nint m_pOuter = 0xD8; // CCSGameModeRules_ArmsRace* -} - -public static class CCSBot { // CBot - public const nint m_lastCoopSpawnPoint = 0xF0; // CHandle - public const nint m_eyePosition = 0x100; // Vector - public const nint m_name = 0x10C; // char[64] - public const nint m_combatRange = 0x14C; // float - public const nint m_isRogue = 0x150; // bool - public const nint m_rogueTimer = 0x158; // CountdownTimer - public const nint m_diedLastRound = 0x174; // bool - public const nint m_safeTime = 0x178; // float - public const nint m_wasSafe = 0x17C; // bool - public const nint m_blindFire = 0x184; // bool - public const nint m_surpriseTimer = 0x188; // CountdownTimer - public const nint m_bAllowActive = 0x1A0; // bool - public const nint m_isFollowing = 0x1A1; // bool - public const nint m_leader = 0x1A4; // CHandle - public const nint m_followTimestamp = 0x1A8; // float - public const nint m_allowAutoFollowTime = 0x1AC; // float - public const nint m_hurryTimer = 0x1B0; // CountdownTimer - public const nint m_alertTimer = 0x1C8; // CountdownTimer - public const nint m_sneakTimer = 0x1E0; // CountdownTimer - public const nint m_panicTimer = 0x1F8; // CountdownTimer - public const nint m_stateTimestamp = 0x4C8; // float - public const nint m_isAttacking = 0x4CC; // bool - public const nint m_isOpeningDoor = 0x4CD; // bool - public const nint m_taskEntity = 0x4D4; // CHandle - public const nint m_goalPosition = 0x4E4; // Vector - public const nint m_goalEntity = 0x4F0; // CHandle - public const nint m_avoid = 0x4F4; // CHandle - public const nint m_avoidTimestamp = 0x4F8; // float - public const nint m_isStopping = 0x4FC; // bool - public const nint m_hasVisitedEnemySpawn = 0x4FD; // bool - public const nint m_stillTimer = 0x500; // IntervalTimer - public const nint m_bEyeAnglesUnderPathFinderControl = 0x510; // bool - public const nint m_pathIndex = 0x6608; // int32_t - public const nint m_areaEnteredTimestamp = 0x660C; // GameTime_t - public const nint m_repathTimer = 0x6610; // CountdownTimer - public const nint m_avoidFriendTimer = 0x6628; // CountdownTimer - public const nint m_isFriendInTheWay = 0x6640; // bool - public const nint m_politeTimer = 0x6648; // CountdownTimer - public const nint m_isWaitingBehindFriend = 0x6660; // bool - public const nint m_pathLadderEnd = 0x668C; // float - public const nint m_mustRunTimer = 0x66D8; // CountdownTimer - public const nint m_waitTimer = 0x66F0; // CountdownTimer - public const nint m_updateTravelDistanceTimer = 0x6708; // CountdownTimer - public const nint m_playerTravelDistance = 0x6720; // float[64] - public const nint m_travelDistancePhase = 0x6820; // uint8_t - public const nint m_hostageEscortCount = 0x69B8; // uint8_t - public const nint m_hostageEscortCountTimestamp = 0x69BC; // float - public const nint m_desiredTeam = 0x69C0; // int32_t - public const nint m_hasJoined = 0x69C4; // bool - public const nint m_isWaitingForHostage = 0x69C5; // bool - public const nint m_inhibitWaitingForHostageTimer = 0x69C8; // CountdownTimer - public const nint m_waitForHostageTimer = 0x69E0; // CountdownTimer - public const nint m_noisePosition = 0x69F8; // Vector - public const nint m_noiseTravelDistance = 0x6A04; // float - public const nint m_noiseTimestamp = 0x6A08; // float - public const nint m_noiseSource = 0x6A10; // CCSPlayerPawn* - public const nint m_noiseBendTimer = 0x6A28; // CountdownTimer - public const nint m_bentNoisePosition = 0x6A40; // Vector - public const nint m_bendNoisePositionValid = 0x6A4C; // bool - public const nint m_lookAroundStateTimestamp = 0x6A50; // float - public const nint m_lookAheadAngle = 0x6A54; // float - public const nint m_forwardAngle = 0x6A58; // float - public const nint m_inhibitLookAroundTimestamp = 0x6A5C; // float - public const nint m_lookAtSpot = 0x6A64; // Vector - public const nint m_lookAtSpotDuration = 0x6A74; // float - public const nint m_lookAtSpotTimestamp = 0x6A78; // float - public const nint m_lookAtSpotAngleTolerance = 0x6A7C; // float - public const nint m_lookAtSpotClearIfClose = 0x6A80; // bool - public const nint m_lookAtSpotAttack = 0x6A81; // bool - public const nint m_lookAtDesc = 0x6A88; // char* - public const nint m_peripheralTimestamp = 0x6A90; // float - public const nint m_approachPointCount = 0x6C18; // uint8_t - public const nint m_approachPointViewPosition = 0x6C1C; // Vector - public const nint m_viewSteadyTimer = 0x6C28; // IntervalTimer - public const nint m_tossGrenadeTimer = 0x6C40; // CountdownTimer - public const nint m_isAvoidingGrenade = 0x6C60; // CountdownTimer - public const nint m_spotCheckTimestamp = 0x6C80; // float - public const nint m_checkedHidingSpotCount = 0x7088; // int32_t - public const nint m_lookPitch = 0x708C; // float - public const nint m_lookPitchVel = 0x7090; // float - public const nint m_lookYaw = 0x7094; // float - public const nint m_lookYawVel = 0x7098; // float - public const nint m_targetSpot = 0x709C; // Vector - public const nint m_targetSpotVelocity = 0x70A8; // Vector - public const nint m_targetSpotPredicted = 0x70B4; // Vector - public const nint m_aimError = 0x70C0; // QAngle - public const nint m_aimGoal = 0x70CC; // QAngle - public const nint m_targetSpotTime = 0x70D8; // GameTime_t - public const nint m_aimFocus = 0x70DC; // float - public const nint m_aimFocusInterval = 0x70E0; // float - public const nint m_aimFocusNextUpdate = 0x70E4; // GameTime_t - public const nint m_ignoreEnemiesTimer = 0x70F0; // CountdownTimer - public const nint m_enemy = 0x7108; // CHandle - public const nint m_isEnemyVisible = 0x710C; // bool - public const nint m_visibleEnemyParts = 0x710D; // uint8_t - public const nint m_lastEnemyPosition = 0x7110; // Vector - public const nint m_lastSawEnemyTimestamp = 0x711C; // float - public const nint m_firstSawEnemyTimestamp = 0x7120; // float - public const nint m_currentEnemyAcquireTimestamp = 0x7124; // float - public const nint m_enemyDeathTimestamp = 0x7128; // float - public const nint m_friendDeathTimestamp = 0x712C; // float - public const nint m_isLastEnemyDead = 0x7130; // bool - public const nint m_nearbyEnemyCount = 0x7134; // int32_t - public const nint m_bomber = 0x7340; // CHandle - public const nint m_nearbyFriendCount = 0x7344; // int32_t - public const nint m_closestVisibleFriend = 0x7348; // CHandle - public const nint m_closestVisibleHumanFriend = 0x734C; // CHandle - public const nint m_attentionInterval = 0x7350; // IntervalTimer - public const nint m_attacker = 0x7360; // CHandle - public const nint m_attackedTimestamp = 0x7364; // float - public const nint m_burnedByFlamesTimer = 0x7368; // IntervalTimer - public const nint m_lastVictimID = 0x7378; // int32_t - public const nint m_isAimingAtEnemy = 0x737C; // bool - public const nint m_isRapidFiring = 0x737D; // bool - public const nint m_equipTimer = 0x7380; // IntervalTimer - public const nint m_zoomTimer = 0x7390; // CountdownTimer - public const nint m_fireWeaponTimestamp = 0x73A8; // GameTime_t - public const nint m_lookForWeaponsOnGroundTimer = 0x73B0; // CountdownTimer - public const nint m_bIsSleeping = 0x73C8; // bool - public const nint m_isEnemySniperVisible = 0x73C9; // bool - public const nint m_sawEnemySniperTimer = 0x73D0; // CountdownTimer - public const nint m_enemyQueueIndex = 0x7488; // uint8_t - public const nint m_enemyQueueCount = 0x7489; // uint8_t - public const nint m_enemyQueueAttendIndex = 0x748A; // uint8_t - public const nint m_isStuck = 0x748B; // bool - public const nint m_stuckTimestamp = 0x748C; // GameTime_t - public const nint m_stuckSpot = 0x7490; // Vector - public const nint m_wiggleTimer = 0x74A0; // CountdownTimer - public const nint m_stuckJumpTimer = 0x74B8; // CountdownTimer - public const nint m_nextCleanupCheckTimestamp = 0x74D0; // GameTime_t - public const nint m_avgVel = 0x74D4; // float[10] - public const nint m_avgVelIndex = 0x74FC; // int32_t - public const nint m_avgVelCount = 0x7500; // int32_t - public const nint m_lastOrigin = 0x7504; // Vector - public const nint m_lastRadioRecievedTimestamp = 0x7514; // float - public const nint m_lastRadioSentTimestamp = 0x7518; // float - public const nint m_radioSubject = 0x751C; // CHandle - public const nint m_radioPosition = 0x7520; // Vector - public const nint m_voiceEndTimestamp = 0x752C; // float - public const nint m_lastValidReactionQueueFrame = 0x7538; // int32_t -} - -public static class CCSDeathmatchScript { // CCSGameModeScript - public const nint m_pOuter = 0xD8; // CCSGameModeRules_Deathmatch* -} - -public static class CCSDeathmatchScript_ConVars { -} - -public static class CCSGOPlayerAnimGraphState { -} - -public static class CCSGOViewModel { // CPredictedViewModel - public const nint m_bShouldIgnoreOffsetAndAccuracy = 0x930; // bool - public const nint m_nWeaponParity = 0x934; // uint32_t - public const nint m_nOldWeaponParity = 0x938; // uint32_t -} - -public static class CCSGO_TeamIntroCharacterPosition { // CCSGO_TeamPreviewCharacterPosition -} - -public static class CCSGO_TeamIntroCounterTerroristPosition { // CCSGO_TeamIntroCharacterPosition -} - -public static class CCSGO_TeamIntroTerroristPosition { // CCSGO_TeamIntroCharacterPosition -} - -public static class CCSGO_TeamPreviewCharacterPosition { // CBaseEntity - public const nint m_nVariant = 0x4C0; // int32_t - public const nint m_nRandom = 0x4C4; // int32_t - public const nint m_nOrdinal = 0x4C8; // int32_t - public const nint m_sWeaponName = 0x4D0; // CUtlString - public const nint m_xuid = 0x4D8; // uint64_t - public const nint m_agentItem = 0x4E0; // CEconItemView - public const nint m_glovesItem = 0x758; // CEconItemView - public const nint m_weaponItem = 0x9D0; // CEconItemView -} - -public static class CCSGO_TeamSelectCharacterPosition { // CCSGO_TeamPreviewCharacterPosition -} - -public static class CCSGO_TeamSelectCounterTerroristPosition { // CCSGO_TeamSelectCharacterPosition -} - -public static class CCSGO_TeamSelectTerroristPosition { // CCSGO_TeamSelectCharacterPosition -} - -public static class CCSGO_WingmanIntroCharacterPosition { // CCSGO_TeamIntroCharacterPosition -} - -public static class CCSGO_WingmanIntroCounterTerroristPosition { // CCSGO_WingmanIntroCharacterPosition -} - -public static class CCSGO_WingmanIntroTerroristPosition { // CCSGO_WingmanIntroCharacterPosition -} - -public static class CCSGameModeRules { - public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer -} - -public static class CCSGameModeRules_ArmsRace { // CCSGameModeRules - public const nint m_WeaponSequence = 0x38; // CNetworkUtlVectorBase -} - -public static class CCSGameModeRules_Deathmatch { // CCSGameModeRules - public const nint m_flDMBonusStartTime = 0x38; // GameTime_t - public const nint m_flDMBonusTimeLength = 0x3C; // float - public const nint m_nDMBonusWeaponLoadoutSlot = 0x40; // int16_t -} - -public static class CCSGameModeRules_Noop { // CCSGameModeRules -} - -public static class CCSGameModeScript { // CBasePulseGraphInstance -} - -public static class CCSGameModeScript_ConVars { -} - -public static class CCSGameRules { // CTeamplayRules - public const nint __m_pChainEntity = 0x98; // CNetworkVarChainer - public const nint m_coopMissionManager = 0xC0; // CHandle - public const nint m_bFreezePeriod = 0xC4; // bool - public const nint m_bWarmupPeriod = 0xC5; // bool - public const nint m_fWarmupPeriodEnd = 0xC8; // GameTime_t - public const nint m_fWarmupPeriodStart = 0xCC; // GameTime_t - public const nint m_nTotalPausedTicks = 0xD0; // int32_t - public const nint m_nPauseStartTick = 0xD4; // int32_t - public const nint m_bServerPaused = 0xD8; // bool - public const nint m_bGamePaused = 0xD9; // bool - public const nint m_bTerroristTimeOutActive = 0xDA; // bool - public const nint m_bCTTimeOutActive = 0xDB; // bool - public const nint m_flTerroristTimeOutRemaining = 0xDC; // float - public const nint m_flCTTimeOutRemaining = 0xE0; // float - public const nint m_nTerroristTimeOuts = 0xE4; // int32_t - public const nint m_nCTTimeOuts = 0xE8; // int32_t - public const nint m_bTechnicalTimeOut = 0xEC; // bool - public const nint m_bMatchWaitingForResume = 0xED; // bool - public const nint m_iRoundTime = 0xF0; // int32_t - public const nint m_fMatchStartTime = 0xF4; // float - public const nint m_fRoundStartTime = 0xF8; // GameTime_t - public const nint m_flRestartRoundTime = 0xFC; // GameTime_t - public const nint m_bGameRestart = 0x100; // bool - public const nint m_flGameStartTime = 0x104; // float - public const nint m_timeUntilNextPhaseStarts = 0x108; // float - public const nint m_gamePhase = 0x10C; // int32_t - public const nint m_totalRoundsPlayed = 0x110; // int32_t - public const nint m_nRoundsPlayedThisPhase = 0x114; // int32_t - public const nint m_nOvertimePlaying = 0x118; // int32_t - public const nint m_iHostagesRemaining = 0x11C; // int32_t - public const nint m_bAnyHostageReached = 0x120; // bool - public const nint m_bMapHasBombTarget = 0x121; // bool - public const nint m_bMapHasRescueZone = 0x122; // bool - public const nint m_bMapHasBuyZone = 0x123; // bool - public const nint m_bIsQueuedMatchmaking = 0x124; // bool - public const nint m_nQueuedMatchmakingMode = 0x128; // int32_t - public const nint m_bIsValveDS = 0x12C; // bool - public const nint m_bLogoMap = 0x12D; // bool - public const nint m_bPlayAllStepSoundsOnServer = 0x12E; // bool - public const nint m_iSpectatorSlotCount = 0x130; // int32_t - public const nint m_MatchDevice = 0x134; // int32_t - public const nint m_bHasMatchStarted = 0x138; // bool - public const nint m_nNextMapInMapgroup = 0x13C; // int32_t - public const nint m_szTournamentEventName = 0x140; // char[512] - public const nint m_szTournamentEventStage = 0x340; // char[512] - public const nint m_szMatchStatTxt = 0x540; // char[512] - public const nint m_szTournamentPredictionsTxt = 0x740; // char[512] - public const nint m_nTournamentPredictionsPct = 0x940; // int32_t - public const nint m_flCMMItemDropRevealStartTime = 0x944; // GameTime_t - public const nint m_flCMMItemDropRevealEndTime = 0x948; // GameTime_t - public const nint m_bIsDroppingItems = 0x94C; // bool - public const nint m_bIsQuestEligible = 0x94D; // bool - public const nint m_bIsHltvActive = 0x94E; // bool - public const nint m_nGuardianModeWaveNumber = 0x950; // int32_t - public const nint m_nGuardianModeSpecialKillsRemaining = 0x954; // int32_t - public const nint m_nGuardianModeSpecialWeaponNeeded = 0x958; // int32_t - public const nint m_nGuardianGrenadesToGiveBots = 0x95C; // int32_t - public const nint m_nNumHeaviesToSpawn = 0x960; // int32_t - public const nint m_numGlobalGiftsGiven = 0x964; // uint32_t - public const nint m_numGlobalGifters = 0x968; // uint32_t - public const nint m_numGlobalGiftsPeriodSeconds = 0x96C; // uint32_t - public const nint m_arrFeaturedGiftersAccounts = 0x970; // uint32_t[4] - public const nint m_arrFeaturedGiftersGifts = 0x980; // uint32_t[4] - public const nint m_arrProhibitedItemIndices = 0x990; // uint16_t[100] - public const nint m_arrTournamentActiveCasterAccounts = 0xA58; // uint32_t[4] - public const nint m_numBestOfMaps = 0xA68; // int32_t - public const nint m_nHalloweenMaskListSeed = 0xA6C; // int32_t - public const nint m_bBombDropped = 0xA70; // bool - public const nint m_bBombPlanted = 0xA71; // bool - public const nint m_iRoundWinStatus = 0xA74; // int32_t - public const nint m_eRoundWinReason = 0xA78; // int32_t - public const nint m_bTCantBuy = 0xA7C; // bool - public const nint m_bCTCantBuy = 0xA7D; // bool - public const nint m_flGuardianBuyUntilTime = 0xA80; // GameTime_t - public const nint m_iMatchStats_RoundResults = 0xA84; // int32_t[30] - public const nint m_iMatchStats_PlayersAlive_CT = 0xAFC; // int32_t[30] - public const nint m_iMatchStats_PlayersAlive_T = 0xB74; // int32_t[30] - public const nint m_TeamRespawnWaveTimes = 0xBEC; // float[32] - public const nint m_flNextRespawnWave = 0xC6C; // GameTime_t[32] - public const nint m_nServerQuestID = 0xCEC; // int32_t - public const nint m_vMinimapMins = 0xCF0; // Vector - public const nint m_vMinimapMaxs = 0xCFC; // Vector - public const nint m_MinimapVerticalSectionHeights = 0xD08; // float[8] - public const nint m_bDontIncrementCoopWave = 0xD28; // bool - public const nint m_bSpawnedTerrorHuntHeavy = 0xD29; // bool - public const nint m_nEndMatchMapGroupVoteTypes = 0xD2C; // int32_t[10] - public const nint m_nEndMatchMapGroupVoteOptions = 0xD54; // int32_t[10] - public const nint m_nEndMatchMapVoteWinner = 0xD7C; // int32_t - public const nint m_iNumConsecutiveCTLoses = 0xD80; // int32_t - public const nint m_iNumConsecutiveTerroristLoses = 0xD84; // int32_t - public const nint m_bHasHostageBeenTouched = 0xDA0; // bool - public const nint m_flIntermissionStartTime = 0xDA4; // GameTime_t - public const nint m_flIntermissionEndTime = 0xDA8; // GameTime_t - public const nint m_bLevelInitialized = 0xDAC; // bool - public const nint m_iTotalRoundsPlayed = 0xDB0; // int32_t - public const nint m_iUnBalancedRounds = 0xDB4; // int32_t - public const nint m_endMatchOnRoundReset = 0xDB8; // bool - public const nint m_endMatchOnThink = 0xDB9; // bool - public const nint m_iFreezeTime = 0xDBC; // int32_t - public const nint m_iNumTerrorist = 0xDC0; // int32_t - public const nint m_iNumCT = 0xDC4; // int32_t - public const nint m_iNumSpawnableTerrorist = 0xDC8; // int32_t - public const nint m_iNumSpawnableCT = 0xDCC; // int32_t - public const nint m_arrSelectedHostageSpawnIndices = 0xDD0; // CUtlVector - public const nint m_nSpawnPointsRandomSeed = 0xDE8; // int32_t - public const nint m_bFirstConnected = 0xDEC; // bool - public const nint m_bCompleteReset = 0xDED; // bool - public const nint m_bPickNewTeamsOnReset = 0xDEE; // bool - public const nint m_bScrambleTeamsOnRestart = 0xDEF; // bool - public const nint m_bSwapTeamsOnRestart = 0xDF0; // bool - public const nint m_nEndMatchTiedVotes = 0xDF8; // CUtlVector - public const nint m_bNeedToAskPlayersForContinueVote = 0xE14; // bool - public const nint m_numQueuedMatchmakingAccounts = 0xE18; // uint32_t - public const nint m_pQueuedMatchmakingReservationString = 0xE20; // char* - public const nint m_numTotalTournamentDrops = 0xE28; // uint32_t - public const nint m_numSpectatorsCountMax = 0xE2C; // uint32_t - public const nint m_numSpectatorsCountMaxTV = 0xE30; // uint32_t - public const nint m_numSpectatorsCountMaxLnk = 0xE34; // uint32_t - public const nint m_bForceTeamChangeSilent = 0xE40; // bool - public const nint m_bLoadingRoundBackupData = 0xE41; // bool - public const nint m_nMatchInfoShowType = 0xE78; // int32_t - public const nint m_flMatchInfoDecidedTime = 0xE7C; // float - public const nint m_flCoopRespawnAndHealTime = 0xE98; // float - public const nint m_coopBonusCoinsFound = 0xE9C; // int32_t - public const nint m_coopBonusPistolsOnly = 0xEA0; // bool - public const nint m_coopPlayersInDeploymentZone = 0xEA1; // bool - public const nint m_coopMissionDeadPlayerRespawnEnabled = 0xEA2; // bool - public const nint mTeamDMLastWinningTeamNumber = 0xEA4; // int32_t - public const nint mTeamDMLastThinkTime = 0xEA8; // float - public const nint m_flTeamDMLastAnnouncementTime = 0xEAC; // float - public const nint m_iAccountTerrorist = 0xEB0; // int32_t - public const nint m_iAccountCT = 0xEB4; // int32_t - public const nint m_iSpawnPointCount_Terrorist = 0xEB8; // int32_t - public const nint m_iSpawnPointCount_CT = 0xEBC; // int32_t - public const nint m_iMaxNumTerrorists = 0xEC0; // int32_t - public const nint m_iMaxNumCTs = 0xEC4; // int32_t - public const nint m_iLoserBonus = 0xEC8; // int32_t - public const nint m_iLoserBonusMostRecentTeam = 0xECC; // int32_t - public const nint m_tmNextPeriodicThink = 0xED0; // float - public const nint m_bVoiceWonMatchBragFired = 0xED4; // bool - public const nint m_fWarmupNextChatNoticeTime = 0xED8; // float - public const nint m_iHostagesRescued = 0xEE0; // int32_t - public const nint m_iHostagesTouched = 0xEE4; // int32_t - public const nint m_flNextHostageAnnouncement = 0xEE8; // float - public const nint m_bNoTerroristsKilled = 0xEEC; // bool - public const nint m_bNoCTsKilled = 0xEED; // bool - public const nint m_bNoEnemiesKilled = 0xEEE; // bool - public const nint m_bCanDonateWeapons = 0xEEF; // bool - public const nint m_firstKillTime = 0xEF4; // float - public const nint m_firstBloodTime = 0xEFC; // float - public const nint m_hostageWasInjured = 0xF18; // bool - public const nint m_hostageWasKilled = 0xF19; // bool - public const nint m_bVoteCalled = 0xF28; // bool - public const nint m_bServerVoteOnReset = 0xF29; // bool - public const nint m_flVoteCheckThrottle = 0xF2C; // float - public const nint m_bBuyTimeEnded = 0xF30; // bool - public const nint m_nLastFreezeEndBeep = 0xF34; // int32_t - public const nint m_bTargetBombed = 0xF38; // bool - public const nint m_bBombDefused = 0xF39; // bool - public const nint m_bMapHasBombZone = 0xF3A; // bool - public const nint m_vecMainCTSpawnPos = 0xF58; // Vector - public const nint m_CTSpawnPointsMasterList = 0xF68; // CUtlVector - public const nint m_TerroristSpawnPointsMasterList = 0xF80; // CUtlVector - public const nint m_bRespawningAllRespawnablePlayers = 0xF98; // bool - public const nint m_iNextCTSpawnPoint = 0xF9C; // int32_t - public const nint m_flCTSpawnPointUsedTime = 0xFA0; // float - public const nint m_iNextTerroristSpawnPoint = 0xFA4; // int32_t - public const nint m_flTerroristSpawnPointUsedTime = 0xFA8; // float - public const nint m_CTSpawnPoints = 0xFB0; // CUtlVector - public const nint m_TerroristSpawnPoints = 0xFC8; // CUtlVector - public const nint m_bIsUnreservedGameServer = 0xFE0; // bool - public const nint m_fAutobalanceDisplayTime = 0xFE4; // float - public const nint m_bAllowWeaponSwitch = 0x1250; // bool - public const nint m_bRoundTimeWarningTriggered = 0x1251; // bool - public const nint m_phaseChangeAnnouncementTime = 0x1254; // GameTime_t - public const nint m_fNextUpdateTeamClanNamesTime = 0x1258; // float - public const nint m_flLastThinkTime = 0x125C; // GameTime_t - public const nint m_fAccumulatedRoundOffDamage = 0x1260; // float - public const nint m_nShorthandedBonusLastEvalRound = 0x1264; // int32_t - public const nint m_nMatchAbortedEarlyReason = 0x14E0; // int32_t - public const nint m_bHasTriggeredRoundStartMusic = 0x14E4; // bool - public const nint m_bHasTriggeredCoopSpawnReset = 0x14E5; // bool - public const nint m_bSwitchingTeamsAtRoundReset = 0x14E6; // bool - public const nint m_pGameModeRules = 0x1500; // CCSGameModeRules* - public const nint m_BtGlobalBlackboard = 0x1508; // KeyValues3 - public const nint m_hPlayerResource = 0x1570; // CHandle - public const nint m_RetakeRules = 0x1578; // CRetakeGameRules - public const nint m_GuardianBotSkillLevelMax = 0x175C; // int32_t - public const nint m_GuardianBotSkillLevelMin = 0x1760; // int32_t - public const nint m_arrTeamUniqueKillWeaponsMatch = 0x1768; // CUtlVector[4] - public const nint m_bTeamLastKillUsedUniqueWeaponMatch = 0x17C8; // bool[4] - public const nint m_nMatchEndCount = 0x17F0; // uint8_t - public const nint m_nTTeamIntroVariant = 0x17F4; // int32_t - public const nint m_nCTTeamIntroVariant = 0x17F8; // int32_t - public const nint m_bTeamIntroPeriod = 0x17FC; // bool - public const nint m_fTeamIntroPeriodEnd = 0x1800; // GameTime_t - public const nint m_bPlayedTeamIntroVO = 0x1804; // bool - public const nint m_iRoundEndWinnerTeam = 0x1808; // int32_t - public const nint m_eRoundEndReason = 0x180C; // int32_t - public const nint m_bRoundEndShowTimerDefend = 0x1810; // bool - public const nint m_iRoundEndTimerTime = 0x1814; // int32_t - public const nint m_sRoundEndFunFactToken = 0x1818; // CUtlString - public const nint m_iRoundEndFunFactPlayerSlot = 0x1820; // CPlayerSlot - public const nint m_iRoundEndFunFactData1 = 0x1824; // int32_t - public const nint m_iRoundEndFunFactData2 = 0x1828; // int32_t - public const nint m_iRoundEndFunFactData3 = 0x182C; // int32_t - public const nint m_sRoundEndMessage = 0x1830; // CUtlString - public const nint m_iRoundEndPlayerCount = 0x1838; // int32_t - public const nint m_bRoundEndNoMusic = 0x183C; // bool - public const nint m_iRoundEndLegacy = 0x1840; // int32_t - public const nint m_nRoundEndCount = 0x1844; // uint8_t - public const nint m_iRoundStartRoundNumber = 0x1848; // int32_t - public const nint m_nRoundStartCount = 0x184C; // uint8_t - public const nint m_flLastPerfSampleTime = 0x5858; // double - public const nint m_bSkipNextServerPerfSample = 0x5860; // bool -} - -public static class CCSGameRulesProxy { // CGameRulesProxy - public const nint m_pGameRules = 0x4C0; // CCSGameRules* -} - -public static class CCSMinimapBoundary { // CBaseEntity -} - -public static class CCSObserverPawn { // CCSPlayerPawnBase -} - -public static class CCSObserverPawnAPI { -} - -public static class CCSObserver_CameraServices { // CCSPlayerBase_CameraServices -} - -public static class CCSObserver_MovementServices { // CPlayer_MovementServices -} - -public static class CCSObserver_ObserverServices { // CPlayer_ObserverServices -} - -public static class CCSObserver_UseServices { // CPlayer_UseServices -} - -public static class CCSObserver_ViewModelServices { // CPlayer_ViewModelServices -} - -public static class CCSPlace { // CServerOnlyModelEntity - public const nint m_name = 0x718; // CUtlSymbolLarge -} - -public static class CCSPlayerBase_CameraServices { // CPlayer_CameraServices - public const nint m_iFOV = 0x170; // uint32_t - public const nint m_iFOVStart = 0x174; // uint32_t - public const nint m_flFOVTime = 0x178; // GameTime_t - public const nint m_flFOVRate = 0x17C; // float - public const nint m_hZoomOwner = 0x180; // CHandle - public const nint m_hTriggerFogList = 0x188; // CUtlVector> - public const nint m_hLastFogTrigger = 0x1A0; // CHandle -} - -public static class CCSPlayerController { // CBasePlayerController - public const nint m_pInGameMoneyServices = 0x6C8; // CCSPlayerController_InGameMoneyServices* - public const nint m_pInventoryServices = 0x6D0; // CCSPlayerController_InventoryServices* - public const nint m_pActionTrackingServices = 0x6D8; // CCSPlayerController_ActionTrackingServices* - public const nint m_pDamageServices = 0x6E0; // CCSPlayerController_DamageServices* - public const nint m_iPing = 0x6E8; // uint32_t - public const nint m_bHasCommunicationAbuseMute = 0x6EC; // bool - public const nint m_szCrosshairCodes = 0x6F0; // CUtlSymbolLarge - public const nint m_iPendingTeamNum = 0x6F8; // uint8_t - public const nint m_flForceTeamTime = 0x6FC; // GameTime_t - public const nint m_iCompTeammateColor = 0x700; // int32_t - public const nint m_bEverPlayedOnTeam = 0x704; // bool - public const nint m_bAttemptedToGetColor = 0x705; // bool - public const nint m_iTeammatePreferredColor = 0x708; // int32_t - public const nint m_bTeamChanged = 0x70C; // bool - public const nint m_bInSwitchTeam = 0x70D; // bool - public const nint m_bHasSeenJoinGame = 0x70E; // bool - public const nint m_bJustBecameSpectator = 0x70F; // bool - public const nint m_bSwitchTeamsOnNextRoundReset = 0x710; // bool - public const nint m_bRemoveAllItemsOnNextRoundReset = 0x711; // bool - public const nint m_szClan = 0x718; // CUtlSymbolLarge - public const nint m_szClanName = 0x720; // char[32] - public const nint m_iCoachingTeam = 0x740; // int32_t - public const nint m_nPlayerDominated = 0x748; // uint64_t - public const nint m_nPlayerDominatingMe = 0x750; // uint64_t - public const nint m_iCompetitiveRanking = 0x758; // int32_t - public const nint m_iCompetitiveWins = 0x75C; // int32_t - public const nint m_iCompetitiveRankType = 0x760; // int8_t - public const nint m_iCompetitiveRankingPredicted_Win = 0x764; // int32_t - public const nint m_iCompetitiveRankingPredicted_Loss = 0x768; // int32_t - public const nint m_iCompetitiveRankingPredicted_Tie = 0x76C; // int32_t - public const nint m_nEndMatchNextMapVote = 0x770; // int32_t - public const nint m_unActiveQuestId = 0x774; // uint16_t - public const nint m_nQuestProgressReason = 0x778; // QuestProgress::Reason - public const nint m_unPlayerTvControlFlags = 0x77C; // uint32_t - public const nint m_iDraftIndex = 0x7A8; // int32_t - public const nint m_msQueuedModeDisconnectionTimestamp = 0x7AC; // uint32_t - public const nint m_uiAbandonRecordedReason = 0x7B0; // uint32_t - public const nint m_bCannotBeKicked = 0x7B4; // bool - public const nint m_bEverFullyConnected = 0x7B5; // bool - public const nint m_bAbandonAllowsSurrender = 0x7B6; // bool - public const nint m_bAbandonOffersInstantSurrender = 0x7B7; // bool - public const nint m_bDisconnection1MinWarningPrinted = 0x7B8; // bool - public const nint m_bScoreReported = 0x7B9; // bool - public const nint m_nDisconnectionTick = 0x7BC; // int32_t - public const nint m_bControllingBot = 0x7C8; // bool - public const nint m_bHasControlledBotThisRound = 0x7C9; // bool - public const nint m_bHasBeenControlledByPlayerThisRound = 0x7CA; // bool - public const nint m_nBotsControlledThisRound = 0x7CC; // int32_t - public const nint m_bCanControlObservedBot = 0x7D0; // bool - public const nint m_hPlayerPawn = 0x7D4; // CHandle - public const nint m_hObserverPawn = 0x7D8; // CHandle - public const nint m_DesiredObserverMode = 0x7DC; // int32_t - public const nint m_hDesiredObserverTarget = 0x7E0; // CEntityHandle - public const nint m_bPawnIsAlive = 0x7E4; // bool - public const nint m_iPawnHealth = 0x7E8; // uint32_t - public const nint m_iPawnArmor = 0x7EC; // int32_t - public const nint m_bPawnHasDefuser = 0x7F0; // bool - public const nint m_bPawnHasHelmet = 0x7F1; // bool - public const nint m_nPawnCharacterDefIndex = 0x7F2; // uint16_t - public const nint m_iPawnLifetimeStart = 0x7F4; // int32_t - public const nint m_iPawnLifetimeEnd = 0x7F8; // int32_t - public const nint m_iPawnBotDifficulty = 0x7FC; // int32_t - public const nint m_hOriginalControllerOfCurrentPawn = 0x800; // CHandle - public const nint m_iScore = 0x804; // int32_t - public const nint m_iRoundScore = 0x808; // int32_t - public const nint m_iRoundsWon = 0x80C; // int32_t - public const nint m_vecKills = 0x810; // CNetworkUtlVectorBase - public const nint m_bMvpNoMusic = 0x828; // bool - public const nint m_eMvpReason = 0x82C; // int32_t - public const nint m_iMusicKitID = 0x830; // int32_t - public const nint m_iMusicKitMVPs = 0x834; // int32_t - public const nint m_iMVPs = 0x838; // int32_t - public const nint m_nUpdateCounter = 0x83C; // int32_t - public const nint m_flSmoothedPing = 0x840; // float - public const nint m_lastHeldVoteTimer = 0xF8E8; // IntervalTimer - public const nint m_bShowHints = 0xF900; // bool - public const nint m_iNextTimeCheck = 0xF904; // int32_t - public const nint m_bJustDidTeamKill = 0xF908; // bool - public const nint m_bPunishForTeamKill = 0xF909; // bool - public const nint m_bGaveTeamDamageWarning = 0xF90A; // bool - public const nint m_bGaveTeamDamageWarningThisRound = 0xF90B; // bool - public const nint m_dblLastReceivedPacketPlatFloatTime = 0xF910; // double - public const nint m_LastTeamDamageWarningTime = 0xF918; // GameTime_t - public const nint m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF91C; // GameTime_t - public const nint m_nSuspiciousHitCount = 0xF920; // uint32_t - public const nint m_nNonSuspiciousHitStreak = 0xF924; // uint32_t -} - -public static class CCSPlayerControllerAPI { -} - -public static class CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent - public const nint m_perRoundStats = 0x40; // CUtlVectorEmbeddedNetworkVar - public const nint m_matchStats = 0x90; // CSMatchStats_t - public const nint m_iNumRoundKills = 0x150; // int32_t - public const nint m_iNumRoundKillsHeadshots = 0x154; // int32_t - public const nint m_unTotalRoundDamageDealt = 0x158; // uint32_t -} - -public static class CCSPlayerController_DamageServices { // CPlayerControllerComponent - public const nint m_nSendUpdate = 0x40; // int32_t - public const nint m_DamageList = 0x48; // CUtlVectorEmbeddedNetworkVar -} - -public static class CCSPlayerController_InGameMoneyServices { // CPlayerControllerComponent - public const nint m_bReceivesMoneyNextRound = 0x40; // bool - public const nint m_iAccountMoneyEarnedForNextRound = 0x44; // int32_t - public const nint m_iAccount = 0x48; // int32_t - public const nint m_iStartAccount = 0x4C; // int32_t - public const nint m_iTotalCashSpent = 0x50; // int32_t - public const nint m_iCashSpentThisRound = 0x54; // int32_t -} - -public static class CCSPlayerController_InventoryServices { // CPlayerControllerComponent - public const nint m_unMusicID = 0x40; // uint16_t - public const nint m_rank = 0x44; // MedalRank_t[6] - public const nint m_nPersonaDataPublicLevel = 0x5C; // int32_t - public const nint m_nPersonaDataPublicCommendsLeader = 0x60; // int32_t - public const nint m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t - public const nint m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t - public const nint m_nPersonaDataXpTrailLevel = 0x6C; // int32_t - public const nint m_unEquippedPlayerSprayIDs = 0xF48; // uint32_t[1] - public const nint m_vecServerAuthoritativeWeaponSlots = 0xF50; // CUtlVectorEmbeddedNetworkVar -} - -public static class CCSPlayerPawn { // CCSPlayerPawnBase - public const nint m_pBulletServices = 0x15A8; // CCSPlayer_BulletServices* - public const nint m_pHostageServices = 0x15B0; // CCSPlayer_HostageServices* - public const nint m_pBuyServices = 0x15B8; // CCSPlayer_BuyServices* - public const nint m_pActionTrackingServices = 0x15C0; // CCSPlayer_ActionTrackingServices* - public const nint m_pRadioServices = 0x15C8; // CCSPlayer_RadioServices* - public const nint m_pDamageReactServices = 0x15D0; // CCSPlayer_DamageReactServices* - public const nint m_nCharacterDefIndex = 0x15D8; // uint16_t - public const nint m_hPreviousModel = 0x15E0; // CStrongHandle - public const nint m_bHasFemaleVoice = 0x15E8; // bool - public const nint m_strVOPrefix = 0x15F0; // CUtlString - public const nint m_szLastPlaceName = 0x15F8; // char[18] - public const nint m_bInHostageResetZone = 0x16B8; // bool - public const nint m_bInBuyZone = 0x16B9; // bool - public const nint m_bWasInBuyZone = 0x16BA; // bool - public const nint m_bInHostageRescueZone = 0x16BB; // bool - public const nint m_bInBombZone = 0x16BC; // bool - public const nint m_bWasInHostageRescueZone = 0x16BD; // bool - public const nint m_iRetakesOffering = 0x16C0; // int32_t - public const nint m_iRetakesOfferingCard = 0x16C4; // int32_t - public const nint m_bRetakesHasDefuseKit = 0x16C8; // bool - public const nint m_bRetakesMVPLastRound = 0x16C9; // bool - public const nint m_iRetakesMVPBoostItem = 0x16CC; // int32_t - public const nint m_RetakesMVPBoostExtraUtility = 0x16D0; // loadout_slot_t - public const nint m_flHealthShotBoostExpirationTime = 0x16D4; // GameTime_t - public const nint m_flLandseconds = 0x16D8; // float - public const nint m_aimPunchAngle = 0x16DC; // QAngle - public const nint m_aimPunchAngleVel = 0x16E8; // QAngle - public const nint m_aimPunchTickBase = 0x16F4; // int32_t - public const nint m_aimPunchTickFraction = 0x16F8; // float - public const nint m_aimPunchCache = 0x1700; // CUtlVector - public const nint m_bIsBuyMenuOpen = 0x1718; // bool - public const nint m_xLastHeadBoneTransform = 0x1D60; // CTransform - public const nint m_bLastHeadBoneTransformIsValid = 0x1D80; // bool - public const nint m_lastLandTime = 0x1D84; // GameTime_t - public const nint m_bOnGroundLastTick = 0x1D88; // bool - public const nint m_iPlayerLocked = 0x1D8C; // int32_t - public const nint m_flTimeOfLastInjury = 0x1D94; // GameTime_t - public const nint m_flNextSprayDecalTime = 0x1D98; // GameTime_t - public const nint m_bNextSprayDecalTimeExpedited = 0x1D9C; // bool - public const nint m_nRagdollDamageBone = 0x1DA0; // int32_t - public const nint m_vRagdollDamageForce = 0x1DA4; // Vector - public const nint m_vRagdollDamagePosition = 0x1DB0; // Vector - public const nint m_szRagdollDamageWeaponName = 0x1DBC; // char[64] - public const nint m_bRagdollDamageHeadshot = 0x1DFC; // bool - public const nint m_vRagdollServerOrigin = 0x1E00; // Vector - public const nint m_EconGloves = 0x1E10; // CEconItemView - public const nint m_nEconGlovesChanged = 0x2088; // uint8_t - public const nint m_qDeathEyeAngles = 0x208C; // QAngle - public const nint m_bSkipOneHeadConstraintUpdate = 0x2098; // bool -} - -public static class CCSPlayerPawnAPI { -} - -public static class CCSPlayerPawnBase { // CBasePlayerPawn - public const nint m_CTouchExpansionComponent = 0xBC0; // CTouchExpansionComponent - public const nint m_pPingServices = 0xC10; // CCSPlayer_PingServices* - public const nint m_pViewModelServices = 0xC18; // CPlayer_ViewModelServices* - public const nint m_iDisplayHistoryBits = 0xC20; // uint32_t - public const nint m_flLastAttackedTeammate = 0xC24; // float - public const nint m_hOriginalController = 0xC28; // CHandle - public const nint m_blindUntilTime = 0xC2C; // GameTime_t - public const nint m_blindStartTime = 0xC30; // GameTime_t - public const nint m_allowAutoFollowTime = 0xC34; // GameTime_t - public const nint m_entitySpottedState = 0xC38; // EntitySpottedState_t - public const nint m_nSpotRules = 0xC50; // int32_t - public const nint m_iPlayerState = 0xC54; // CSPlayerState - public const nint m_chickenIdleSoundTimer = 0xC60; // CountdownTimer - public const nint m_chickenJumpSoundTimer = 0xC78; // CountdownTimer - public const nint m_vecLastBookmarkedPosition = 0xD30; // Vector - public const nint m_flLastDistanceTraveledNotice = 0xD3C; // float - public const nint m_flAccumulatedDistanceTraveled = 0xD40; // float - public const nint m_flLastFriendlyFireDamageReductionRatio = 0xD44; // float - public const nint m_bRespawning = 0xD48; // bool - public const nint m_nLastPickupPriority = 0xD4C; // int32_t - public const nint m_flLastPickupPriorityTime = 0xD50; // float - public const nint m_bIsScoped = 0xD54; // bool - public const nint m_bIsWalking = 0xD55; // bool - public const nint m_bResumeZoom = 0xD56; // bool - public const nint m_bIsDefusing = 0xD57; // bool - public const nint m_bIsGrabbingHostage = 0xD58; // bool - public const nint m_iBlockingUseActionInProgress = 0xD5C; // CSPlayerBlockingUseAction_t - public const nint m_fImmuneToGunGameDamageTime = 0xD60; // GameTime_t - public const nint m_bGunGameImmunity = 0xD64; // bool - public const nint m_GunGameImmunityColor = 0xD65; // Color - public const nint m_fMolotovDamageTime = 0xD6C; // float - public const nint m_bHasMovedSinceSpawn = 0xD70; // bool - public const nint m_bCanMoveDuringFreezePeriod = 0xD71; // bool - public const nint m_flGuardianTooFarDistFrac = 0xD74; // float - public const nint m_flNextGuardianTooFarHurtTime = 0xD78; // float - public const nint m_flDetectedByEnemySensorTime = 0xD7C; // GameTime_t - public const nint m_flDealtDamageToEnemyMostRecentTimestamp = 0xD80; // float - public const nint m_flLastEquippedHelmetTime = 0xD84; // GameTime_t - public const nint m_flLastEquippedArmorTime = 0xD88; // GameTime_t - public const nint m_nHeavyAssaultSuitCooldownRemaining = 0xD8C; // int32_t - public const nint m_bResetArmorNextSpawn = 0xD90; // bool - public const nint m_flLastBumpMineBumpTime = 0xD94; // GameTime_t - public const nint m_flEmitSoundTime = 0xD98; // GameTime_t - public const nint m_iNumSpawns = 0xD9C; // int32_t - public const nint m_iShouldHaveCash = 0xDA0; // int32_t - public const nint m_flIdleTimeSinceLastAction = 0xDA8; // float - public const nint m_flNameChangeHistory = 0xDAC; // float[5] - public const nint m_fLastGivenDefuserTime = 0xDC0; // float - public const nint m_fLastGivenBombTime = 0xDC4; // float - public const nint m_bHasNightVision = 0xDC8; // bool - public const nint m_bNightVisionOn = 0xDC9; // bool - public const nint m_fNextRadarUpdateTime = 0xDCC; // float - public const nint m_flLastMoneyUpdateTime = 0xDD0; // float - public const nint m_MenuStringBuffer = 0xDD4; // char[1024] - public const nint m_fIntroCamTime = 0x11D4; // float - public const nint m_nMyCollisionGroup = 0x11D8; // int32_t - public const nint m_bInNoDefuseArea = 0x11DC; // bool - public const nint m_bKilledByTaser = 0x11DD; // bool - public const nint m_iMoveState = 0x11E0; // int32_t - public const nint m_grenadeParameterStashTime = 0x11E4; // GameTime_t - public const nint m_bGrenadeParametersStashed = 0x11E8; // bool - public const nint m_angStashedShootAngles = 0x11EC; // QAngle - public const nint m_vecStashedGrenadeThrowPosition = 0x11F8; // Vector - public const nint m_vecStashedVelocity = 0x1204; // Vector - public const nint m_angShootAngleHistory = 0x1210; // QAngle[2] - public const nint m_vecThrowPositionHistory = 0x1228; // Vector[2] - public const nint m_vecVelocityHistory = 0x1240; // Vector[2] - public const nint m_bDiedAirborne = 0x1258; // bool - public const nint m_iBombSiteIndex = 0x125C; // CEntityIndex - public const nint m_nWhichBombZone = 0x1260; // int32_t - public const nint m_bInBombZoneTrigger = 0x1264; // bool - public const nint m_bWasInBombZoneTrigger = 0x1265; // bool - public const nint m_iDirection = 0x1268; // int32_t - public const nint m_iShotsFired = 0x126C; // int32_t - public const nint m_ArmorValue = 0x1270; // int32_t - public const nint m_flFlinchStack = 0x1274; // float - public const nint m_flVelocityModifier = 0x1278; // float - public const nint m_flHitHeading = 0x127C; // float - public const nint m_nHitBodyPart = 0x1280; // int32_t - public const nint m_iHostagesKilled = 0x1284; // int32_t - public const nint m_vecTotalBulletForce = 0x1288; // Vector - public const nint m_flFlashDuration = 0x1294; // float - public const nint m_flFlashMaxAlpha = 0x1298; // float - public const nint m_flProgressBarStartTime = 0x129C; // float - public const nint m_iProgressBarDuration = 0x12A0; // int32_t - public const nint m_bWaitForNoAttack = 0x12A4; // bool - public const nint m_flLowerBodyYawTarget = 0x12A8; // float - public const nint m_bStrafing = 0x12AC; // bool - public const nint m_lastStandingPos = 0x12B0; // Vector - public const nint m_ignoreLadderJumpTime = 0x12BC; // float - public const nint m_ladderSurpressionTimer = 0x12C0; // CountdownTimer - public const nint m_lastLadderNormal = 0x12D8; // Vector - public const nint m_lastLadderPos = 0x12E4; // Vector - public const nint m_thirdPersonHeading = 0x12F0; // QAngle - public const nint m_flSlopeDropOffset = 0x12FC; // float - public const nint m_flSlopeDropHeight = 0x1300; // float - public const nint m_vHeadConstraintOffset = 0x1304; // Vector - public const nint m_iLastWeaponFireUsercmd = 0x1318; // int32_t - public const nint m_angEyeAngles = 0x131C; // QAngle - public const nint m_bVCollisionInitted = 0x1328; // bool - public const nint m_storedSpawnPosition = 0x132C; // Vector - public const nint m_storedSpawnAngle = 0x1338; // QAngle - public const nint m_bIsSpawning = 0x1344; // bool - public const nint m_bHideTargetID = 0x1345; // bool - public const nint m_nNumDangerZoneDamageHits = 0x1348; // int32_t - public const nint m_bHud_MiniScoreHidden = 0x134C; // bool - public const nint m_bHud_RadarHidden = 0x134D; // bool - public const nint m_nLastKillerIndex = 0x1350; // CEntityIndex - public const nint m_nLastConcurrentKilled = 0x1354; // int32_t - public const nint m_nDeathCamMusic = 0x1358; // int32_t - public const nint m_iAddonBits = 0x135C; // int32_t - public const nint m_iPrimaryAddon = 0x1360; // int32_t - public const nint m_iSecondaryAddon = 0x1364; // int32_t - public const nint m_currentDeafnessFilter = 0x1368; // CUtlStringToken - public const nint m_NumEnemiesKilledThisSpawn = 0x136C; // int32_t - public const nint m_NumEnemiesKilledThisRound = 0x1370; // int32_t - public const nint m_NumEnemiesAtRoundStart = 0x1374; // int32_t - public const nint m_wasNotKilledNaturally = 0x1378; // bool - public const nint m_vecPlayerPatchEconIndices = 0x137C; // uint32_t[5] - public const nint m_iDeathFlags = 0x1390; // int32_t - public const nint m_hPet = 0x1394; // CHandle - public const nint m_unCurrentEquipmentValue = 0x1560; // uint16_t - public const nint m_unRoundStartEquipmentValue = 0x1562; // uint16_t - public const nint m_unFreezetimeEndEquipmentValue = 0x1564; // uint16_t - public const nint m_nSurvivalTeamNumber = 0x1568; // int32_t - public const nint m_bHasDeathInfo = 0x156C; // bool - public const nint m_flDeathInfoTime = 0x1570; // float - public const nint m_vecDeathInfoOrigin = 0x1574; // Vector - public const nint m_bKilledByHeadshot = 0x1580; // bool - public const nint m_LastHitBox = 0x1584; // int32_t - public const nint m_LastHealth = 0x1588; // int32_t - public const nint m_flLastCollisionCeiling = 0x158C; // float - public const nint m_flLastCollisionCeilingChangeTime = 0x1590; // float - public const nint m_pBot = 0x1598; // CCSBot* - public const nint m_bBotAllowActive = 0x15A0; // bool - public const nint m_bCommittingSuicideOnTeamChange = 0x15A1; // bool -} - -public static class CCSPlayerResource { // CBaseEntity - public const nint m_bHostageAlive = 0x4C0; // bool[12] - public const nint m_isHostageFollowingSomeone = 0x4CC; // bool[12] - public const nint m_iHostageEntityIDs = 0x4D8; // CEntityIndex[12] - public const nint m_bombsiteCenterA = 0x508; // Vector - public const nint m_bombsiteCenterB = 0x514; // Vector - public const nint m_hostageRescueX = 0x520; // int32_t[4] - public const nint m_hostageRescueY = 0x530; // int32_t[4] - public const nint m_hostageRescueZ = 0x540; // int32_t[4] - public const nint m_bEndMatchNextMapAllVoted = 0x550; // bool - public const nint m_foundGoalPositions = 0x551; // bool -} - -public static class CCSPlayer_ActionTrackingServices { // CPlayerPawnComponent - public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x208; // CHandle - public const nint m_bIsRescuing = 0x23C; // bool - public const nint m_weaponPurchasesThisMatch = 0x240; // WeaponPurchaseTracker_t - public const nint m_weaponPurchasesThisRound = 0x298; // WeaponPurchaseTracker_t -} - -public static class CCSPlayer_BulletServices { // CPlayerPawnComponent - public const nint m_totalHitsOnServer = 0x40; // int32_t -} - -public static class CCSPlayer_BuyServices { // CPlayerPawnComponent - public const nint m_vecSellbackPurchaseEntries = 0xC8; // CUtlVectorEmbeddedNetworkVar -} - -public static class CCSPlayer_CameraServices { // CCSPlayerBase_CameraServices -} - -public static class CCSPlayer_DamageReactServices { // CPlayerPawnComponent -} - -public static class CCSPlayer_HostageServices { // CPlayerPawnComponent - public const nint m_hCarriedHostage = 0x40; // CHandle - public const nint m_hCarriedHostageProp = 0x44; // CHandle -} - -public static class CCSPlayer_ItemServices { // CPlayer_ItemServices - public const nint m_bHasDefuser = 0x40; // bool - public const nint m_bHasHelmet = 0x41; // bool - public const nint m_bHasHeavyArmor = 0x42; // bool -} - -public static class CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid - public const nint m_flMaxFallVelocity = 0x228; // float - public const nint m_vecLadderNormal = 0x22C; // Vector - public const nint m_nLadderSurfacePropIndex = 0x238; // int32_t - public const nint m_flDuckAmount = 0x23C; // float - public const nint m_flDuckSpeed = 0x240; // float - public const nint m_bDuckOverride = 0x244; // bool - public const nint m_bDesiresDuck = 0x245; // bool - public const nint m_flDuckOffset = 0x248; // float - public const nint m_nDuckTimeMsecs = 0x24C; // uint32_t - public const nint m_nDuckJumpTimeMsecs = 0x250; // uint32_t - public const nint m_nJumpTimeMsecs = 0x254; // uint32_t - public const nint m_flLastDuckTime = 0x258; // float - public const nint m_vecLastPositionAtFullCrouchSpeed = 0x268; // Vector2D - public const nint m_duckUntilOnGround = 0x270; // bool - public const nint m_bHasWalkMovedSinceLastJump = 0x271; // bool - public const nint m_bInStuckTest = 0x272; // bool - public const nint m_flStuckCheckTime = 0x280; // float[64][2] - public const nint m_nTraceCount = 0x480; // int32_t - public const nint m_StuckLast = 0x484; // int32_t - public const nint m_bSpeedCropped = 0x488; // bool - public const nint m_nOldWaterLevel = 0x48C; // int32_t - public const nint m_flWaterEntryTime = 0x490; // float - public const nint m_vecForward = 0x494; // Vector - public const nint m_vecLeft = 0x4A0; // Vector - public const nint m_vecUp = 0x4AC; // Vector - public const nint m_nGameCodeHasMovedPlayerAfterCommand = 0x4B8; // int32_t - public const nint m_bMadeFootstepNoise = 0x4BC; // bool - public const nint m_iFootsteps = 0x4C0; // int32_t - public const nint m_bOldJumpPressed = 0x4C4; // bool - public const nint m_flJumpPressedTime = 0x4C8; // float - public const nint m_flJumpUntil = 0x4CC; // float - public const nint m_flJumpVel = 0x4D0; // float - public const nint m_fStashGrenadeParameterWhen = 0x4D4; // GameTime_t - public const nint m_nButtonDownMaskPrev = 0x4D8; // uint64_t - public const nint m_flOffsetTickCompleteTime = 0x4E0; // float - public const nint m_flOffsetTickStashedSpeed = 0x4E4; // float - public const nint m_flStamina = 0x4E8; // float - public const nint m_flHeightAtJumpStart = 0x4EC; // float - public const nint m_flMaxJumpHeightThisJump = 0x4F0; // float -} - -public static class CCSPlayer_PingServices { // CPlayerPawnComponent - public const nint m_flPlayerPingTokens = 0x40; // GameTime_t[5] - public const nint m_hPlayerPing = 0x54; // CHandle -} - -public static class CCSPlayer_RadioServices { // CPlayerPawnComponent - public const nint m_flGotHostageTalkTimer = 0x40; // GameTime_t - public const nint m_flDefusingTalkTimer = 0x44; // GameTime_t - public const nint m_flC4PlantTalkTimer = 0x48; // GameTime_t - public const nint m_flRadioTokenSlots = 0x4C; // GameTime_t[3] - public const nint m_bIgnoreRadio = 0x58; // bool -} - -public static class CCSPlayer_UseServices { // CPlayer_UseServices - public const nint m_hLastKnownUseEntity = 0x40; // CHandle - public const nint m_flLastUseTimeStamp = 0x44; // GameTime_t - public const nint m_flTimeStartedHoldingUse = 0x48; // GameTime_t - public const nint m_flTimeLastUsedWindow = 0x4C; // GameTime_t -} - -public static class CCSPlayer_ViewModelServices { // CPlayer_ViewModelServices - public const nint m_hViewModel = 0x40; // CHandle[3] -} - -public static class CCSPlayer_WaterServices { // CPlayer_WaterServices - public const nint m_NextDrownDamageTime = 0x40; // float - public const nint m_nDrownDmgRate = 0x44; // int32_t - public const nint m_AirFinishedTime = 0x48; // GameTime_t - public const nint m_flWaterJumpTime = 0x4C; // float - public const nint m_vecWaterJumpVel = 0x50; // Vector - public const nint m_flSwimSoundTime = 0x5C; // float -} - -public static class CCSPlayer_WeaponServices { // CPlayer_WeaponServices - public const nint m_flNextAttack = 0xA8; // GameTime_t - public const nint m_bIsLookingAtWeapon = 0xAC; // bool - public const nint m_bIsHoldingLookAtWeapon = 0xAD; // bool - public const nint m_hSavedWeapon = 0xB0; // CHandle - public const nint m_nTimeToMelee = 0xB4; // int32_t - public const nint m_nTimeToSecondary = 0xB8; // int32_t - public const nint m_nTimeToPrimary = 0xBC; // int32_t - public const nint m_nTimeToSniperRifle = 0xC0; // int32_t - public const nint m_bIsBeingGivenItem = 0xC4; // bool - public const nint m_bIsPickingUpItemWithUse = 0xC5; // bool - public const nint m_bPickedUpWeapon = 0xC6; // bool - public const nint m_bDisableAutoDeploy = 0xC7; // bool - public const nint m_nOldShootPositionHistoryCount = 0xC8; // uint32_t - public const nint m_nOldInputHistoryCount = 0x460; // uint32_t -} - -public static class CCSPulseServerFuncs_Globals { -} - -public static class CCSSprite { // CSprite -} - -public static class CCSTakeDamageInfoAPI { -} - -public static class CCSTeam { // CTeam - public const nint m_nLastRecievedShorthandedRoundBonus = 0x578; // int32_t - public const nint m_nShorthandedRoundBonusStartRound = 0x57C; // int32_t - public const nint m_bSurrendered = 0x580; // bool - public const nint m_szTeamMatchStat = 0x581; // char[512] - public const nint m_numMapVictories = 0x784; // int32_t - public const nint m_scoreFirstHalf = 0x788; // int32_t - public const nint m_scoreSecondHalf = 0x78C; // int32_t - public const nint m_scoreOvertime = 0x790; // int32_t - public const nint m_szClanTeamname = 0x794; // char[129] - public const nint m_iClanID = 0x818; // uint32_t - public const nint m_szTeamFlagImage = 0x81C; // char[8] - public const nint m_szTeamLogoImage = 0x824; // char[8] - public const nint m_flNextResourceTime = 0x82C; // float - public const nint m_iLastUpdateSentAt = 0x830; // int32_t -} - -public static class CCSWeaponBase { // CBasePlayerWeapon - public const nint m_bRemoveable = 0xCE0; // bool - public const nint m_flFireSequenceStartTime = 0xCE8; // float - public const nint m_nFireSequenceStartTimeChange = 0xCEC; // int32_t - public const nint m_nFireSequenceStartTimeAck = 0xCF0; // int32_t - public const nint m_ePlayerFireEvent = 0xCF4; // PlayerAnimEvent_t - public const nint m_ePlayerFireEventAttackType = 0xCF8; // WeaponAttackType_t - public const nint m_seqIdle = 0xCFC; // HSequence - public const nint m_seqFirePrimary = 0xD00; // HSequence - public const nint m_seqFireSecondary = 0xD04; // HSequence - public const nint m_thirdPersonFireSequences = 0xD08; // CUtlVector - public const nint m_hCurrentThirdPersonSequence = 0xD20; // HSequence - public const nint m_nSilencerBoneIndex = 0xD24; // int32_t - public const nint m_thirdPersonSequences = 0xD28; // HSequence[7] - public const nint m_bPlayerAmmoStockOnPickup = 0xD50; // bool - public const nint m_bRequireUseToTouch = 0xD51; // bool - public const nint m_iState = 0xD54; // CSWeaponState_t - public const nint m_flLastTimeInAir = 0xD58; // GameTime_t - public const nint m_flLastDeployTime = 0xD5C; // GameTime_t - public const nint m_nLastEmptySoundCmdNum = 0xD60; // int32_t - public const nint m_nViewModelIndex = 0xD64; // uint32_t - public const nint m_bReloadsWithClips = 0xD68; // bool - public const nint m_flTimeWeaponIdle = 0xD88; // GameTime_t - public const nint m_bFireOnEmpty = 0xD8C; // bool - public const nint m_OnPlayerPickup = 0xD90; // CEntityIOOutput - public const nint m_weaponMode = 0xDB8; // CSWeaponMode - public const nint m_flTurningInaccuracyDelta = 0xDBC; // float - public const nint m_vecTurningInaccuracyEyeDirLast = 0xDC0; // Vector - public const nint m_flTurningInaccuracy = 0xDCC; // float - public const nint m_fAccuracyPenalty = 0xDD0; // float - public const nint m_flLastAccuracyUpdateTime = 0xDD4; // GameTime_t - public const nint m_fAccuracySmoothedForZoom = 0xDD8; // float - public const nint m_fScopeZoomEndTime = 0xDDC; // GameTime_t - public const nint m_iRecoilIndex = 0xDE0; // int32_t - public const nint m_flRecoilIndex = 0xDE4; // float - public const nint m_bBurstMode = 0xDE8; // bool - public const nint m_nPostponeFireReadyTicks = 0xDEC; // GameTick_t - public const nint m_flPostponeFireReadyFrac = 0xDF0; // float - public const nint m_bInReload = 0xDF4; // bool - public const nint m_bReloadVisuallyComplete = 0xDF5; // bool - public const nint m_flDroppedAtTime = 0xDF8; // GameTime_t - public const nint m_bIsHauledBack = 0xDFC; // bool - public const nint m_bSilencerOn = 0xDFD; // bool - public const nint m_flTimeSilencerSwitchComplete = 0xE00; // GameTime_t - public const nint m_iOriginalTeamNumber = 0xE04; // int32_t - public const nint m_flNextAttackRenderTimeOffset = 0xE08; // float - public const nint m_bCanBePickedUp = 0xE20; // bool - public const nint m_bUseCanOverrideNextOwnerTouchTime = 0xE21; // bool - public const nint m_nextOwnerTouchTime = 0xE24; // GameTime_t - public const nint m_nextPrevOwnerTouchTime = 0xE28; // GameTime_t - public const nint m_hPrevOwner = 0xE2C; // CHandle - public const nint m_nDropTick = 0xE30; // GameTick_t - public const nint m_donated = 0xE54; // bool - public const nint m_fLastShotTime = 0xE58; // GameTime_t - public const nint m_bWasOwnedByCT = 0xE5C; // bool - public const nint m_bWasOwnedByTerrorist = 0xE5D; // bool - public const nint m_bFiredOutOfAmmoEvent = 0xE5E; // bool - public const nint m_numRemoveUnownedWeaponThink = 0xE60; // int32_t - public const nint m_IronSightController = 0xE68; // CIronSightController - public const nint m_iIronSightMode = 0xE80; // int32_t - public const nint m_flLastLOSTraceFailureTime = 0xE84; // GameTime_t - public const nint m_iNumEmptyAttacks = 0xE88; // int32_t - public const nint m_flWatTickOffset = 0xE8C; // float -} - -public static class CCSWeaponBaseAPI { -} - -public static class CCSWeaponBaseGun { // CCSWeaponBase - public const nint m_zoomLevel = 0xE90; // int32_t - public const nint m_iBurstShotsRemaining = 0xE94; // int32_t - public const nint m_silencedModelIndex = 0xEA0; // int32_t - public const nint m_inPrecache = 0xEA4; // bool - public const nint m_bNeedsBoltAction = 0xEA5; // bool - public const nint m_bSkillReloadAvailable = 0xEA6; // bool - public const nint m_bSkillReloadLiftedReloadKey = 0xEA7; // bool - public const nint m_bSkillBoltInterruptAvailable = 0xEA8; // bool - public const nint m_bSkillBoltLiftedFireKey = 0xEA9; // bool -} - -public static class CCSWeaponBaseVData { // CBasePlayerWeaponVData - public const nint m_WeaponType = 0x248; // CSWeaponType - public const nint m_WeaponCategory = 0x24C; // CSWeaponCategory - public const nint m_szViewModel = 0x250; // CResourceNameTyped> - public const nint m_szPlayerModel = 0x330; // CResourceNameTyped> - public const nint m_szWorldDroppedModel = 0x410; // CResourceNameTyped> - public const nint m_szAimsightLensMaskModel = 0x4F0; // CResourceNameTyped> - public const nint m_szMagazineModel = 0x5D0; // CResourceNameTyped> - public const nint m_szHeatEffect = 0x6B0; // CResourceNameTyped> - public const nint m_szEjectBrassEffect = 0x790; // CResourceNameTyped> - public const nint m_szMuzzleFlashParticleAlt = 0x870; // CResourceNameTyped> - public const nint m_szMuzzleFlashThirdPersonParticle = 0x950; // CResourceNameTyped> - public const nint m_szMuzzleFlashThirdPersonParticleAlt = 0xA30; // CResourceNameTyped> - public const nint m_szTracerParticle = 0xB10; // CResourceNameTyped> - public const nint m_GearSlot = 0xBF0; // gear_slot_t - public const nint m_GearSlotPosition = 0xBF4; // int32_t - public const nint m_DefaultLoadoutSlot = 0xBF8; // loadout_slot_t - public const nint m_sWrongTeamMsg = 0xC00; // CUtlString - public const nint m_nPrice = 0xC08; // int32_t - public const nint m_nKillAward = 0xC0C; // int32_t - public const nint m_nPrimaryReserveAmmoMax = 0xC10; // int32_t - public const nint m_nSecondaryReserveAmmoMax = 0xC14; // int32_t - public const nint m_bMeleeWeapon = 0xC18; // bool - public const nint m_bHasBurstMode = 0xC19; // bool - public const nint m_bIsRevolver = 0xC1A; // bool - public const nint m_bCannotShootUnderwater = 0xC1B; // bool - public const nint m_szName = 0xC20; // CGlobalSymbol - public const nint m_szAnimExtension = 0xC28; // CUtlString - public const nint m_eSilencerType = 0xC30; // CSWeaponSilencerType - public const nint m_nCrosshairMinDistance = 0xC34; // int32_t - public const nint m_nCrosshairDeltaDistance = 0xC38; // int32_t - public const nint m_bIsFullAuto = 0xC3C; // bool - public const nint m_nNumBullets = 0xC40; // int32_t - public const nint m_flCycleTime = 0xC44; // CFiringModeFloat - public const nint m_flMaxSpeed = 0xC4C; // CFiringModeFloat - public const nint m_flSpread = 0xC54; // CFiringModeFloat - public const nint m_flInaccuracyCrouch = 0xC5C; // CFiringModeFloat - public const nint m_flInaccuracyStand = 0xC64; // CFiringModeFloat - public const nint m_flInaccuracyJump = 0xC6C; // CFiringModeFloat - public const nint m_flInaccuracyLand = 0xC74; // CFiringModeFloat - public const nint m_flInaccuracyLadder = 0xC7C; // CFiringModeFloat - public const nint m_flInaccuracyFire = 0xC84; // CFiringModeFloat - public const nint m_flInaccuracyMove = 0xC8C; // CFiringModeFloat - public const nint m_flRecoilAngle = 0xC94; // CFiringModeFloat - public const nint m_flRecoilAngleVariance = 0xC9C; // CFiringModeFloat - public const nint m_flRecoilMagnitude = 0xCA4; // CFiringModeFloat - public const nint m_flRecoilMagnitudeVariance = 0xCAC; // CFiringModeFloat - public const nint m_nTracerFrequency = 0xCB4; // CFiringModeInt - public const nint m_flInaccuracyJumpInitial = 0xCBC; // float - public const nint m_flInaccuracyJumpApex = 0xCC0; // float - public const nint m_flInaccuracyReload = 0xCC4; // float - public const nint m_nRecoilSeed = 0xCC8; // int32_t - public const nint m_nSpreadSeed = 0xCCC; // int32_t - public const nint m_flTimeToIdleAfterFire = 0xCD0; // float - public const nint m_flIdleInterval = 0xCD4; // float - public const nint m_flAttackMovespeedFactor = 0xCD8; // float - public const nint m_flHeatPerShot = 0xCDC; // float - public const nint m_flInaccuracyPitchShift = 0xCE0; // float - public const nint m_flInaccuracyAltSoundThreshold = 0xCE4; // float - public const nint m_flBotAudibleRange = 0xCE8; // float - public const nint m_szUseRadioSubtitle = 0xCF0; // CUtlString - public const nint m_bUnzoomsAfterShot = 0xCF8; // bool - public const nint m_bHideViewModelWhenZoomed = 0xCF9; // bool - public const nint m_nZoomLevels = 0xCFC; // int32_t - public const nint m_nZoomFOV1 = 0xD00; // int32_t - public const nint m_nZoomFOV2 = 0xD04; // int32_t - public const nint m_flZoomTime0 = 0xD08; // float - public const nint m_flZoomTime1 = 0xD0C; // float - public const nint m_flZoomTime2 = 0xD10; // float - public const nint m_flIronSightPullUpSpeed = 0xD14; // float - public const nint m_flIronSightPutDownSpeed = 0xD18; // float - public const nint m_flIronSightFOV = 0xD1C; // float - public const nint m_flIronSightPivotForward = 0xD20; // float - public const nint m_flIronSightLooseness = 0xD24; // float - public const nint m_angPivotAngle = 0xD28; // QAngle - public const nint m_vecIronSightEyePos = 0xD34; // Vector - public const nint m_nDamage = 0xD40; // int32_t - public const nint m_flHeadshotMultiplier = 0xD44; // float - public const nint m_flArmorRatio = 0xD48; // float - public const nint m_flPenetration = 0xD4C; // float - public const nint m_flRange = 0xD50; // float - public const nint m_flRangeModifier = 0xD54; // float - public const nint m_flFlinchVelocityModifierLarge = 0xD58; // float - public const nint m_flFlinchVelocityModifierSmall = 0xD5C; // float - public const nint m_flRecoveryTimeCrouch = 0xD60; // float - public const nint m_flRecoveryTimeStand = 0xD64; // float - public const nint m_flRecoveryTimeCrouchFinal = 0xD68; // float - public const nint m_flRecoveryTimeStandFinal = 0xD6C; // float - public const nint m_nRecoveryTransitionStartBullet = 0xD70; // int32_t - public const nint m_nRecoveryTransitionEndBullet = 0xD74; // int32_t - public const nint m_flThrowVelocity = 0xD78; // float - public const nint m_vSmokeColor = 0xD7C; // Vector - public const nint m_szAnimClass = 0xD88; // CGlobalSymbol -} - -public static class CCSWeaponBaseVDataAPI { -} - -public static class CChangeLevel { // CBaseTrigger - public const nint m_sMapName = 0x8B8; // CUtlString - public const nint m_sLandmarkName = 0x8C0; // CUtlString - public const nint m_OnChangeLevel = 0x8C8; // CEntityIOOutput - public const nint m_bTouched = 0x8F0; // bool - public const nint m_bNoTouch = 0x8F1; // bool - public const nint m_bNewChapter = 0x8F2; // bool - public const nint m_bOnChangeLevelFired = 0x8F3; // bool -} - -public static class CChicken { // CDynamicProp - public const nint m_AttributeManager = 0xB80; // CAttributeContainer - public const nint m_OriginalOwnerXuidLow = 0xE48; // uint32_t - public const nint m_OriginalOwnerXuidHigh = 0xE4C; // uint32_t - public const nint m_updateTimer = 0xE50; // CountdownTimer - public const nint m_stuckAnchor = 0xE68; // Vector - public const nint m_stuckTimer = 0xE78; // CountdownTimer - public const nint m_collisionStuckTimer = 0xE90; // CountdownTimer - public const nint m_isOnGround = 0xEA8; // bool - public const nint m_vFallVelocity = 0xEAC; // Vector - public const nint m_activity = 0xEB8; // ChickenActivity - public const nint m_activityTimer = 0xEC0; // CountdownTimer - public const nint m_turnRate = 0xED8; // float - public const nint m_fleeFrom = 0xEDC; // CHandle - public const nint m_moveRateThrottleTimer = 0xEE0; // CountdownTimer - public const nint m_startleTimer = 0xEF8; // CountdownTimer - public const nint m_vocalizeTimer = 0xF10; // CountdownTimer - public const nint m_flWhenZombified = 0xF28; // GameTime_t - public const nint m_jumpedThisFrame = 0xF2C; // bool - public const nint m_leader = 0xF30; // CHandle - public const nint m_reuseTimer = 0xF38; // CountdownTimer - public const nint m_hasBeenUsed = 0xF50; // bool - public const nint m_jumpTimer = 0xF58; // CountdownTimer - public const nint m_flLastJumpTime = 0xF70; // float - public const nint m_bInJump = 0xF74; // bool - public const nint m_isWaitingForLeader = 0xF75; // bool - public const nint m_repathTimer = 0x2F80; // CountdownTimer - public const nint m_inhibitDoorTimer = 0x2F98; // CountdownTimer - public const nint m_inhibitObstacleAvoidanceTimer = 0x3028; // CountdownTimer - public const nint m_vecPathGoal = 0x3048; // Vector - public const nint m_flActiveFollowStartTime = 0x3054; // GameTime_t - public const nint m_followMinuteTimer = 0x3058; // CountdownTimer - public const nint m_vecLastEggPoopPosition = 0x3070; // Vector - public const nint m_vecEggsPooped = 0x3080; // CUtlVector> - public const nint m_BlockDirectionTimer = 0x30A0; // CountdownTimer -} - -public static class CChicken_GraphController { // CAnimGraphControllerBase - public const nint m_pszActivity = 0x18; // CAnimGraphParamRef -} - -public static class CCollisionProperty { - public const nint m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t - public const nint m_vecMins = 0x40; // Vector - public const nint m_vecMaxs = 0x4C; // Vector - public const nint m_usSolidFlags = 0x5A; // uint8_t - public const nint m_nSolidType = 0x5B; // SolidType_t - public const nint m_triggerBloat = 0x5C; // uint8_t - public const nint m_nSurroundType = 0x5D; // SurroundingBoundsType_t - public const nint m_CollisionGroup = 0x5E; // uint8_t - public const nint m_nEnablePhysics = 0x5F; // uint8_t - public const nint m_flBoundingRadius = 0x60; // float - public const nint m_vecSpecifiedSurroundingMins = 0x64; // Vector - public const nint m_vecSpecifiedSurroundingMaxs = 0x70; // Vector - public const nint m_vecSurroundingMaxs = 0x7C; // Vector - public const nint m_vecSurroundingMins = 0x88; // Vector - public const nint m_vCapsuleCenter1 = 0x94; // Vector - public const nint m_vCapsuleCenter2 = 0xA0; // Vector - public const nint m_flCapsuleRadius = 0xAC; // float -} - -public static class CColorCorrection { // CBaseEntity - public const nint m_flFadeInDuration = 0x4C0; // float - public const nint m_flFadeOutDuration = 0x4C4; // float - public const nint m_flStartFadeInWeight = 0x4C8; // float - public const nint m_flStartFadeOutWeight = 0x4CC; // float - public const nint m_flTimeStartFadeIn = 0x4D0; // GameTime_t - public const nint m_flTimeStartFadeOut = 0x4D4; // GameTime_t - public const nint m_flMaxWeight = 0x4D8; // float - public const nint m_bStartDisabled = 0x4DC; // bool - public const nint m_bEnabled = 0x4DD; // bool - public const nint m_bMaster = 0x4DE; // bool - public const nint m_bClientSide = 0x4DF; // bool - public const nint m_bExclusive = 0x4E0; // bool - public const nint m_MinFalloff = 0x4E4; // float - public const nint m_MaxFalloff = 0x4E8; // float - public const nint m_flCurWeight = 0x4EC; // float - public const nint m_netlookupFilename = 0x4F0; // char[512] - public const nint m_lookupFilename = 0x6F0; // CUtlSymbolLarge -} - -public static class CColorCorrectionVolume { // CBaseTrigger - public const nint m_bEnabled = 0x8B8; // bool - public const nint m_MaxWeight = 0x8BC; // float - public const nint m_FadeDuration = 0x8C0; // float - public const nint m_bStartDisabled = 0x8C4; // bool - public const nint m_Weight = 0x8C8; // float - public const nint m_lookupFilename = 0x8CC; // char[512] - public const nint m_LastEnterWeight = 0xACC; // float - public const nint m_LastEnterTime = 0xAD0; // GameTime_t - public const nint m_LastExitWeight = 0xAD4; // float - public const nint m_LastExitTime = 0xAD8; // GameTime_t -} - -public static class CCommentaryAuto { // CBaseEntity - public const nint m_OnCommentaryNewGame = 0x4C0; // CEntityIOOutput - public const nint m_OnCommentaryMidGame = 0x4E8; // CEntityIOOutput - public const nint m_OnCommentaryMultiplayerSpawn = 0x510; // CEntityIOOutput -} - -public static class CCommentarySystem { - public const nint m_bCommentaryConvarsChanging = 0x11; // bool - public const nint m_bCommentaryEnabledMidGame = 0x12; // bool - public const nint m_flNextTeleportTime = 0x14; // GameTime_t - public const nint m_iTeleportStage = 0x18; // int32_t - public const nint m_bCheatState = 0x1C; // bool - public const nint m_bIsFirstSpawnGroupToLoad = 0x1D; // bool - public const nint m_hCurrentNode = 0x38; // CHandle - public const nint m_hActiveCommentaryNode = 0x3C; // CHandle - public const nint m_hLastCommentaryNode = 0x40; // CHandle - public const nint m_vecNodes = 0x48; // CUtlVector> -} - -public static class CCommentaryViewPosition { // CSprite -} - -public static class CConstantForceController { - public const nint m_linear = 0xC; // Vector - public const nint m_angular = 0x18; // RotationVector - public const nint m_linearSave = 0x24; // Vector - public const nint m_angularSave = 0x30; // RotationVector -} - -public static class CConstraintAnchor { // CBaseAnimGraph - public const nint m_massScale = 0x8E8; // float -} - -public static class CCoopBonusCoin { // CDynamicProp -} - -public static class CCopyRecipientFilter { - public const nint m_Flags = 0x8; // int32_t - public const nint m_Recipients = 0x10; // CUtlVector -} - -public static class CCredits { // CPointEntity - public const nint m_OnCreditsDone = 0x4C0; // CEntityIOOutput - public const nint m_bRolledOutroCredits = 0x4E8; // bool - public const nint m_flLogoLength = 0x4EC; // float -} - -public static class CDEagle { // CCSWeaponBaseGun -} - -public static class CDamageRecord { - public const nint m_PlayerDamager = 0x28; // CHandle - public const nint m_PlayerRecipient = 0x2C; // CHandle - public const nint m_hPlayerControllerDamager = 0x30; // CHandle - public const nint m_hPlayerControllerRecipient = 0x34; // CHandle - public const nint m_szPlayerDamagerName = 0x38; // CUtlString - public const nint m_szPlayerRecipientName = 0x40; // CUtlString - public const nint m_DamagerXuid = 0x48; // uint64_t - public const nint m_RecipientXuid = 0x50; // uint64_t - public const nint m_iDamage = 0x58; // int32_t - public const nint m_iActualHealthRemoved = 0x5C; // int32_t - public const nint m_iNumHits = 0x60; // int32_t - public const nint m_iLastBulletUpdate = 0x64; // int32_t - public const nint m_bIsOtherEnemy = 0x68; // bool - public const nint m_killType = 0x69; // EKillTypes_t -} - -public static class CDebugHistory { // CBaseEntity - public const nint m_nNpcEvents = 0x4500; // int32_t -} - -public static class CDecoyGrenade { // CBaseCSGrenade -} - -public static class CDecoyProjectile { // CBaseCSGrenadeProjectile - public const nint m_nDecoyShotTick = 0xAA0; // int32_t - public const nint m_shotsRemaining = 0xAA4; // int32_t - public const nint m_fExpireTime = 0xAA8; // GameTime_t - public const nint m_decoyWeaponDefIndex = 0xAB8; // uint16_t -} - -public static class CDynamicLight { // CBaseModelEntity - public const nint m_ActualFlags = 0x710; // uint8_t - public const nint m_Flags = 0x711; // uint8_t - public const nint m_LightStyle = 0x712; // uint8_t - public const nint m_On = 0x713; // bool - public const nint m_Radius = 0x714; // float - public const nint m_Exponent = 0x718; // int32_t - public const nint m_InnerAngle = 0x71C; // float - public const nint m_OuterAngle = 0x720; // float - public const nint m_SpotRadius = 0x724; // float -} - -public static class CDynamicProp { // CBreakableProp - public const nint m_bCreateNavObstacle = 0xA68; // bool - public const nint m_bUseHitboxesForRenderBox = 0xA69; // bool - public const nint m_bUseAnimGraph = 0xA6A; // bool - public const nint m_pOutputAnimBegun = 0xA70; // CEntityIOOutput - public const nint m_pOutputAnimOver = 0xA98; // CEntityIOOutput - public const nint m_pOutputAnimLoopCycleOver = 0xAC0; // CEntityIOOutput - public const nint m_OnAnimReachedStart = 0xAE8; // CEntityIOOutput - public const nint m_OnAnimReachedEnd = 0xB10; // CEntityIOOutput - public const nint m_iszIdleAnim = 0xB38; // CUtlSymbolLarge - public const nint m_nIdleAnimLoopMode = 0xB40; // AnimLoopMode_t - public const nint m_bRandomizeCycle = 0xB44; // bool - public const nint m_bStartDisabled = 0xB45; // bool - public const nint m_bFiredStartEndOutput = 0xB46; // bool - public const nint m_bForceNpcExclude = 0xB47; // bool - public const nint m_bCreateNonSolid = 0xB48; // bool - public const nint m_bIsOverrideProp = 0xB49; // bool - public const nint m_iInitialGlowState = 0xB4C; // int32_t - public const nint m_nGlowRange = 0xB50; // int32_t - public const nint m_nGlowRangeMin = 0xB54; // int32_t - public const nint m_glowColor = 0xB58; // Color - public const nint m_nGlowTeam = 0xB5C; // int32_t -} - -public static class CDynamicPropAPI { -} - -public static class CDynamicPropAlias_cable_dynamic { // CDynamicProp -} - -public static class CDynamicPropAlias_dynamic_prop { // CDynamicProp -} - -public static class CDynamicPropAlias_prop_dynamic_override { // CDynamicProp -} - -public static class CEconEntity { // CBaseFlex - public const nint m_AttributeManager = 0x988; // CAttributeContainer - public const nint m_OriginalOwnerXuidLow = 0xC50; // uint32_t - public const nint m_OriginalOwnerXuidHigh = 0xC54; // uint32_t - public const nint m_nFallbackPaintKit = 0xC58; // int32_t - public const nint m_nFallbackSeed = 0xC5C; // int32_t - public const nint m_flFallbackWear = 0xC60; // float - public const nint m_nFallbackStatTrak = 0xC64; // int32_t - public const nint m_hOldProvidee = 0xC68; // CHandle - public const nint m_iOldOwnerClass = 0xC6C; // int32_t -} - -public static class CEconItemAttribute { - public const nint m_iAttributeDefinitionIndex = 0x30; // uint16_t - public const nint m_flValue = 0x34; // float - public const nint m_flInitialValue = 0x38; // float - public const nint m_nRefundableCurrency = 0x3C; // int32_t - public const nint m_bSetBonus = 0x40; // bool -} - -public static class CEconItemView { // IEconItemInterface - public const nint m_iItemDefinitionIndex = 0x38; // uint16_t - public const nint m_iEntityQuality = 0x3C; // int32_t - public const nint m_iEntityLevel = 0x40; // uint32_t - public const nint m_iItemID = 0x48; // uint64_t - public const nint m_iItemIDHigh = 0x50; // uint32_t - public const nint m_iItemIDLow = 0x54; // uint32_t - public const nint m_iAccountID = 0x58; // uint32_t - public const nint m_iInventoryPosition = 0x5C; // uint32_t - public const nint m_bInitialized = 0x68; // bool - public const nint m_AttributeList = 0x70; // CAttributeList - public const nint m_NetworkedDynamicAttributes = 0xD0; // CAttributeList - public const nint m_szCustomName = 0x130; // char[161] - public const nint m_szCustomNameOverride = 0x1D1; // char[161] -} - -public static class CEconWearable { // CEconEntity - public const nint m_nForceSkin = 0xC70; // int32_t - public const nint m_bAlwaysAllow = 0xC74; // bool -} - -public static class CEffectData { - public const nint m_vOrigin = 0x8; // Vector - public const nint m_vStart = 0x14; // Vector - public const nint m_vNormal = 0x20; // Vector - public const nint m_vAngles = 0x2C; // QAngle - public const nint m_hEntity = 0x38; // CEntityHandle - public const nint m_hOtherEntity = 0x3C; // CEntityHandle - public const nint m_flScale = 0x40; // float - public const nint m_flMagnitude = 0x44; // float - public const nint m_flRadius = 0x48; // float - public const nint m_nSurfaceProp = 0x4C; // CUtlStringToken - public const nint m_nEffectIndex = 0x50; // CWeakHandle - public const nint m_nDamageType = 0x58; // uint32_t - public const nint m_nPenetrate = 0x5C; // uint8_t - public const nint m_nMaterial = 0x5E; // uint16_t - public const nint m_nHitBox = 0x60; // uint16_t - public const nint m_nColor = 0x62; // uint8_t - public const nint m_fFlags = 0x63; // uint8_t - public const nint m_nAttachmentIndex = 0x64; // AttachmentHandle_t - public const nint m_nAttachmentName = 0x68; // CUtlStringToken - public const nint m_iEffectName = 0x6C; // uint16_t - public const nint m_nExplosionType = 0x6E; // uint8_t -} - -public static class CEnableMotionFixup { // CBaseEntity -} - -public static class CEntityBlocker { // CBaseModelEntity -} - -public static class CEntityComponent { -} - -public static class CEntityDissolve { // CBaseModelEntity - public const nint m_flFadeInStart = 0x710; // float - public const nint m_flFadeInLength = 0x714; // float - public const nint m_flFadeOutModelStart = 0x718; // float - public const nint m_flFadeOutModelLength = 0x71C; // float - public const nint m_flFadeOutStart = 0x720; // float - public const nint m_flFadeOutLength = 0x724; // float - public const nint m_flStartTime = 0x728; // GameTime_t - public const nint m_nDissolveType = 0x72C; // EntityDisolveType_t - public const nint m_vDissolverOrigin = 0x730; // Vector - public const nint m_nMagnitude = 0x73C; // uint32_t -} - -public static class CEntityFlame { // CBaseEntity - public const nint m_hEntAttached = 0x4C0; // CHandle - public const nint m_bCheapEffect = 0x4C4; // bool - public const nint m_flSize = 0x4C8; // float - public const nint m_bUseHitboxes = 0x4CC; // bool - public const nint m_iNumHitboxFires = 0x4D0; // int32_t - public const nint m_flHitboxFireScale = 0x4D4; // float - public const nint m_flLifetime = 0x4D8; // GameTime_t - public const nint m_hAttacker = 0x4DC; // CHandle - public const nint m_iDangerSound = 0x4E0; // int32_t - public const nint m_flDirectDamagePerSecond = 0x4E4; // float - public const nint m_iCustomDamageType = 0x4E8; // int32_t -} - -public static class CEntityIdentity { - public const nint m_nameStringableIndex = 0x14; // int32_t - public const nint m_name = 0x18; // CUtlSymbolLarge - public const nint m_designerName = 0x20; // CUtlSymbolLarge - public const nint m_flags = 0x30; // uint32_t - public const nint m_worldGroupId = 0x38; // WorldGroupId_t - public const nint m_fDataObjectTypes = 0x3C; // uint32_t - public const nint m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t - public const nint m_pPrev = 0x58; // CEntityIdentity* - public const nint m_pNext = 0x60; // CEntityIdentity* - public const nint m_pPrevByClass = 0x68; // CEntityIdentity* - public const nint m_pNextByClass = 0x70; // CEntityIdentity* -} - -public static class CEntityInstance { - public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge - public const nint m_pEntity = 0x10; // CEntityIdentity* - public const nint m_CScriptComponent = 0x28; // CScriptComponent* - public const nint m_bVisibleinPVS = 0x30; // bool -} - -public static class CEntitySubclassVDataBase { -} - -public static class CEnvBeam { // CBeam - public const nint m_active = 0x7B0; // int32_t - public const nint m_spriteTexture = 0x7B8; // CStrongHandle - public const nint m_iszStartEntity = 0x7C0; // CUtlSymbolLarge - public const nint m_iszEndEntity = 0x7C8; // CUtlSymbolLarge - public const nint m_life = 0x7D0; // float - public const nint m_boltWidth = 0x7D4; // float - public const nint m_noiseAmplitude = 0x7D8; // float - public const nint m_speed = 0x7DC; // int32_t - public const nint m_restrike = 0x7E0; // float - public const nint m_iszSpriteName = 0x7E8; // CUtlSymbolLarge - public const nint m_frameStart = 0x7F0; // int32_t - public const nint m_vEndPointWorld = 0x7F4; // Vector - public const nint m_vEndPointRelative = 0x800; // Vector - public const nint m_radius = 0x80C; // float - public const nint m_TouchType = 0x810; // Touch_t - public const nint m_iFilterName = 0x818; // CUtlSymbolLarge - public const nint m_hFilter = 0x820; // CHandle - public const nint m_iszDecal = 0x828; // CUtlSymbolLarge - public const nint m_OnTouchedByEntity = 0x830; // CEntityIOOutput -} - -public static class CEnvBeverage { // CBaseEntity - public const nint m_CanInDispenser = 0x4C0; // bool - public const nint m_nBeverageType = 0x4C4; // int32_t -} - -public static class CEnvCombinedLightProbeVolume { // CBaseEntity - public const nint m_Color = 0x1518; // Color - public const nint m_flBrightness = 0x151C; // float - public const nint m_hCubemapTexture = 0x1520; // CStrongHandle - public const nint m_bCustomCubemapTexture = 0x1528; // bool - public const nint m_hLightProbeTexture = 0x1530; // CStrongHandle - public const nint m_hLightProbeDirectLightIndicesTexture = 0x1538; // CStrongHandle - public const nint m_hLightProbeDirectLightScalarsTexture = 0x1540; // CStrongHandle - public const nint m_hLightProbeDirectLightShadowsTexture = 0x1548; // CStrongHandle - public const nint m_vBoxMins = 0x1550; // Vector - public const nint m_vBoxMaxs = 0x155C; // Vector - public const nint m_bMoveable = 0x1568; // bool - public const nint m_nHandshake = 0x156C; // int32_t - public const nint m_nEnvCubeMapArrayIndex = 0x1570; // int32_t - public const nint m_nPriority = 0x1574; // int32_t - public const nint m_bStartDisabled = 0x1578; // bool - public const nint m_flEdgeFadeDist = 0x157C; // float - public const nint m_vEdgeFadeDists = 0x1580; // Vector - public const nint m_nLightProbeSizeX = 0x158C; // int32_t - public const nint m_nLightProbeSizeY = 0x1590; // int32_t - public const nint m_nLightProbeSizeZ = 0x1594; // int32_t - public const nint m_nLightProbeAtlasX = 0x1598; // int32_t - public const nint m_nLightProbeAtlasY = 0x159C; // int32_t - public const nint m_nLightProbeAtlasZ = 0x15A0; // int32_t - public const nint m_bEnabled = 0x15B9; // bool -} - -public static class CEnvCubemap { // CBaseEntity - public const nint m_hCubemapTexture = 0x540; // CStrongHandle - public const nint m_bCustomCubemapTexture = 0x548; // bool - public const nint m_flInfluenceRadius = 0x54C; // float - public const nint m_vBoxProjectMins = 0x550; // Vector - public const nint m_vBoxProjectMaxs = 0x55C; // Vector - public const nint m_bMoveable = 0x568; // bool - public const nint m_nHandshake = 0x56C; // int32_t - public const nint m_nEnvCubeMapArrayIndex = 0x570; // int32_t - public const nint m_nPriority = 0x574; // int32_t - public const nint m_flEdgeFadeDist = 0x578; // float - public const nint m_vEdgeFadeDists = 0x57C; // Vector - public const nint m_flDiffuseScale = 0x588; // float - public const nint m_bStartDisabled = 0x58C; // bool - public const nint m_bDefaultEnvMap = 0x58D; // bool - public const nint m_bDefaultSpecEnvMap = 0x58E; // bool - public const nint m_bIndoorCubeMap = 0x58F; // bool - public const nint m_bCopyDiffuseFromDefaultCubemap = 0x590; // bool - public const nint m_bEnabled = 0x5A0; // bool -} - -public static class CEnvCubemapBox { // CEnvCubemap -} - -public static class CEnvCubemapFog { // CBaseEntity - public const nint m_flEndDistance = 0x4C0; // float - public const nint m_flStartDistance = 0x4C4; // float - public const nint m_flFogFalloffExponent = 0x4C8; // float - public const nint m_bHeightFogEnabled = 0x4CC; // bool - public const nint m_flFogHeightWidth = 0x4D0; // float - public const nint m_flFogHeightEnd = 0x4D4; // float - public const nint m_flFogHeightStart = 0x4D8; // float - public const nint m_flFogHeightExponent = 0x4DC; // float - public const nint m_flLODBias = 0x4E0; // float - public const nint m_bActive = 0x4E4; // bool - public const nint m_bStartDisabled = 0x4E5; // bool - public const nint m_flFogMaxOpacity = 0x4E8; // float - public const nint m_nCubemapSourceType = 0x4EC; // int32_t - public const nint m_hSkyMaterial = 0x4F0; // CStrongHandle - public const nint m_iszSkyEntity = 0x4F8; // CUtlSymbolLarge - public const nint m_hFogCubemapTexture = 0x500; // CStrongHandle - public const nint m_bHasHeightFogEnd = 0x508; // bool - public const nint m_bFirstTime = 0x509; // bool -} - -public static class CEnvDecal { // CBaseModelEntity - public const nint m_hDecalMaterial = 0x710; // CStrongHandle - public const nint m_flWidth = 0x718; // float - public const nint m_flHeight = 0x71C; // float - public const nint m_flDepth = 0x720; // float - public const nint m_nRenderOrder = 0x724; // uint32_t - public const nint m_bProjectOnWorld = 0x728; // bool - public const nint m_bProjectOnCharacters = 0x729; // bool - public const nint m_bProjectOnWater = 0x72A; // bool - public const nint m_flDepthSortBias = 0x72C; // float -} - -public static class CEnvDetailController { // CBaseEntity - public const nint m_flFadeStartDist = 0x4C0; // float - public const nint m_flFadeEndDist = 0x4C4; // float -} - -public static class CEnvEntityIgniter { // CBaseEntity - public const nint m_flLifetime = 0x4C0; // float -} - -public static class CEnvEntityMaker { // CPointEntity - public const nint m_vecEntityMins = 0x4C0; // Vector - public const nint m_vecEntityMaxs = 0x4CC; // Vector - public const nint m_hCurrentInstance = 0x4D8; // CHandle - public const nint m_hCurrentBlocker = 0x4DC; // CHandle - public const nint m_vecBlockerOrigin = 0x4E0; // Vector - public const nint m_angPostSpawnDirection = 0x4EC; // QAngle - public const nint m_flPostSpawnDirectionVariance = 0x4F8; // float - public const nint m_flPostSpawnSpeed = 0x4FC; // float - public const nint m_bPostSpawnUseAngles = 0x500; // bool - public const nint m_iszTemplate = 0x508; // CUtlSymbolLarge - public const nint m_pOutputOnSpawned = 0x510; // CEntityIOOutput - public const nint m_pOutputOnFailedSpawn = 0x538; // CEntityIOOutput -} - -public static class CEnvExplosion { // CModelPointEntity - public const nint m_iMagnitude = 0x710; // int32_t - public const nint m_flPlayerDamage = 0x714; // float - public const nint m_iRadiusOverride = 0x718; // int32_t - public const nint m_flInnerRadius = 0x71C; // float - public const nint m_spriteScale = 0x720; // int32_t - public const nint m_flDamageForce = 0x724; // float - public const nint m_hInflictor = 0x728; // CHandle - public const nint m_iCustomDamageType = 0x72C; // int32_t - public const nint m_iszExplosionType = 0x738; // CUtlSymbolLarge - public const nint m_iszCustomEffectName = 0x740; // CUtlSymbolLarge - public const nint m_iszCustomSoundName = 0x748; // CUtlSymbolLarge - public const nint m_iClassIgnore = 0x750; // Class_T - public const nint m_iClassIgnore2 = 0x754; // Class_T - public const nint m_iszEntityIgnoreName = 0x758; // CUtlSymbolLarge - public const nint m_hEntityIgnore = 0x760; // CHandle -} - -public static class CEnvFade { // CLogicalEntity - public const nint m_fadeColor = 0x4C0; // Color - public const nint m_Duration = 0x4C4; // float - public const nint m_HoldDuration = 0x4C8; // float - public const nint m_OnBeginFade = 0x4D0; // CEntityIOOutput -} - -public static class CEnvFireSensor { // CBaseEntity - public const nint m_bEnabled = 0x4C0; // bool - public const nint m_bHeatAtLevel = 0x4C1; // bool - public const nint m_radius = 0x4C4; // float - public const nint m_targetLevel = 0x4C8; // float - public const nint m_targetTime = 0x4CC; // float - public const nint m_levelTime = 0x4D0; // float - public const nint m_OnHeatLevelStart = 0x4D8; // CEntityIOOutput - public const nint m_OnHeatLevelEnd = 0x500; // CEntityIOOutput -} - -public static class CEnvFireSource { // CBaseEntity - public const nint m_bEnabled = 0x4C0; // bool - public const nint m_radius = 0x4C4; // float - public const nint m_damage = 0x4C8; // float -} - -public static class CEnvFunnel { // CBaseEntity -} - -public static class CEnvGlobal { // CLogicalEntity - public const nint m_outCounter = 0x4C0; // CEntityOutputTemplate - public const nint m_globalstate = 0x4E8; // CUtlSymbolLarge - public const nint m_triggermode = 0x4F0; // int32_t - public const nint m_initialstate = 0x4F4; // int32_t - public const nint m_counter = 0x4F8; // int32_t -} - -public static class CEnvHudHint { // CPointEntity - public const nint m_iszMessage = 0x4C0; // CUtlSymbolLarge -} - -public static class CEnvInstructorHint { // CPointEntity - public const nint m_iszName = 0x4C0; // CUtlSymbolLarge - public const nint m_iszReplace_Key = 0x4C8; // CUtlSymbolLarge - public const nint m_iszHintTargetEntity = 0x4D0; // CUtlSymbolLarge - public const nint m_iTimeout = 0x4D8; // int32_t - public const nint m_iDisplayLimit = 0x4DC; // int32_t - public const nint m_iszIcon_Onscreen = 0x4E0; // CUtlSymbolLarge - public const nint m_iszIcon_Offscreen = 0x4E8; // CUtlSymbolLarge - public const nint m_iszCaption = 0x4F0; // CUtlSymbolLarge - public const nint m_iszActivatorCaption = 0x4F8; // CUtlSymbolLarge - public const nint m_Color = 0x500; // Color - public const nint m_fIconOffset = 0x504; // float - public const nint m_fRange = 0x508; // float - public const nint m_iPulseOption = 0x50C; // uint8_t - public const nint m_iAlphaOption = 0x50D; // uint8_t - public const nint m_iShakeOption = 0x50E; // uint8_t - public const nint m_bStatic = 0x50F; // bool - public const nint m_bNoOffscreen = 0x510; // bool - public const nint m_bForceCaption = 0x511; // bool - public const nint m_iInstanceType = 0x514; // int32_t - public const nint m_bSuppressRest = 0x518; // bool - public const nint m_iszBinding = 0x520; // CUtlSymbolLarge - public const nint m_bAllowNoDrawTarget = 0x528; // bool - public const nint m_bAutoStart = 0x529; // bool - public const nint m_bLocalPlayerOnly = 0x52A; // bool -} - -public static class CEnvInstructorVRHint { // CPointEntity - public const nint m_iszName = 0x4C0; // CUtlSymbolLarge - public const nint m_iszHintTargetEntity = 0x4C8; // CUtlSymbolLarge - public const nint m_iTimeout = 0x4D0; // int32_t - public const nint m_iszCaption = 0x4D8; // CUtlSymbolLarge - public const nint m_iszStartSound = 0x4E0; // CUtlSymbolLarge - public const nint m_iLayoutFileType = 0x4E8; // int32_t - public const nint m_iszCustomLayoutFile = 0x4F0; // CUtlSymbolLarge - public const nint m_iAttachType = 0x4F8; // int32_t - public const nint m_flHeightOffset = 0x4FC; // float -} - -public static class CEnvLaser { // CBeam - public const nint m_iszLaserTarget = 0x7B0; // CUtlSymbolLarge - public const nint m_pSprite = 0x7B8; // CSprite* - public const nint m_iszSpriteName = 0x7C0; // CUtlSymbolLarge - public const nint m_firePosition = 0x7C8; // Vector - public const nint m_flStartFrame = 0x7D4; // float -} - -public static class CEnvLightProbeVolume { // CBaseEntity - public const nint m_hLightProbeTexture = 0x1498; // CStrongHandle - public const nint m_hLightProbeDirectLightIndicesTexture = 0x14A0; // CStrongHandle - public const nint m_hLightProbeDirectLightScalarsTexture = 0x14A8; // CStrongHandle - public const nint m_hLightProbeDirectLightShadowsTexture = 0x14B0; // CStrongHandle - public const nint m_vBoxMins = 0x14B8; // Vector - public const nint m_vBoxMaxs = 0x14C4; // Vector - public const nint m_bMoveable = 0x14D0; // bool - public const nint m_nHandshake = 0x14D4; // int32_t - public const nint m_nPriority = 0x14D8; // int32_t - public const nint m_bStartDisabled = 0x14DC; // bool - public const nint m_nLightProbeSizeX = 0x14E0; // int32_t - public const nint m_nLightProbeSizeY = 0x14E4; // int32_t - public const nint m_nLightProbeSizeZ = 0x14E8; // int32_t - public const nint m_nLightProbeAtlasX = 0x14EC; // int32_t - public const nint m_nLightProbeAtlasY = 0x14F0; // int32_t - public const nint m_nLightProbeAtlasZ = 0x14F4; // int32_t - public const nint m_bEnabled = 0x1501; // bool -} - -public static class CEnvMicrophone { // CPointEntity - public const nint m_bDisabled = 0x4C0; // bool - public const nint m_hMeasureTarget = 0x4C4; // CHandle - public const nint m_nSoundMask = 0x4C8; // int32_t - public const nint m_flSensitivity = 0x4CC; // float - public const nint m_flSmoothFactor = 0x4D0; // float - public const nint m_flMaxRange = 0x4D4; // float - public const nint m_iszSpeakerName = 0x4D8; // CUtlSymbolLarge - public const nint m_hSpeaker = 0x4E0; // CHandle - public const nint m_bAvoidFeedback = 0x4E4; // bool - public const nint m_iSpeakerDSPPreset = 0x4E8; // int32_t - public const nint m_iszListenFilter = 0x4F0; // CUtlSymbolLarge - public const nint m_hListenFilter = 0x4F8; // CHandle - public const nint m_SoundLevel = 0x500; // CEntityOutputTemplate - public const nint m_OnRoutedSound = 0x528; // CEntityIOOutput - public const nint m_OnHeardSound = 0x550; // CEntityIOOutput - public const nint m_szLastSound = 0x578; // char[256] - public const nint m_iLastRoutedFrame = 0x678; // int32_t -} - -public static class CEnvMuzzleFlash { // CPointEntity - public const nint m_flScale = 0x4C0; // float - public const nint m_iszParentAttachment = 0x4C8; // CUtlSymbolLarge -} - -public static class CEnvParticleGlow { // CParticleSystem - public const nint m_flAlphaScale = 0xC88; // float - public const nint m_flRadiusScale = 0xC8C; // float - public const nint m_flSelfIllumScale = 0xC90; // float - public const nint m_ColorTint = 0xC94; // Color - public const nint m_hTextureOverride = 0xC98; // CStrongHandle -} - -public static class CEnvProjectedTexture { // CModelPointEntity - public const nint m_hTargetEntity = 0x710; // CHandle - public const nint m_bState = 0x714; // bool - public const nint m_bAlwaysUpdate = 0x715; // bool - public const nint m_flLightFOV = 0x718; // float - public const nint m_bEnableShadows = 0x71C; // bool - public const nint m_bSimpleProjection = 0x71D; // bool - public const nint m_bLightOnlyTarget = 0x71E; // bool - public const nint m_bLightWorld = 0x71F; // bool - public const nint m_bCameraSpace = 0x720; // bool - public const nint m_flBrightnessScale = 0x724; // float - public const nint m_LightColor = 0x728; // Color - public const nint m_flIntensity = 0x72C; // float - public const nint m_flLinearAttenuation = 0x730; // float - public const nint m_flQuadraticAttenuation = 0x734; // float - public const nint m_bVolumetric = 0x738; // bool - public const nint m_flNoiseStrength = 0x73C; // float - public const nint m_flFlashlightTime = 0x740; // float - public const nint m_nNumPlanes = 0x744; // uint32_t - public const nint m_flPlaneOffset = 0x748; // float - public const nint m_flVolumetricIntensity = 0x74C; // float - public const nint m_flColorTransitionTime = 0x750; // float - public const nint m_flAmbient = 0x754; // float - public const nint m_SpotlightTextureName = 0x758; // char[512] - public const nint m_nSpotlightTextureFrame = 0x958; // int32_t - public const nint m_nShadowQuality = 0x95C; // uint32_t - public const nint m_flNearZ = 0x960; // float - public const nint m_flFarZ = 0x964; // float - public const nint m_flProjectionSize = 0x968; // float - public const nint m_flRotation = 0x96C; // float - public const nint m_bFlipHorizontal = 0x970; // bool -} - -public static class CEnvScreenOverlay { // CPointEntity - public const nint m_iszOverlayNames = 0x4C0; // CUtlSymbolLarge[10] - public const nint m_flOverlayTimes = 0x510; // float[10] - public const nint m_flStartTime = 0x538; // GameTime_t - public const nint m_iDesiredOverlay = 0x53C; // int32_t - public const nint m_bIsActive = 0x540; // bool -} - -public static class CEnvShake { // CPointEntity - public const nint m_limitToEntity = 0x4C0; // CUtlSymbolLarge - public const nint m_Amplitude = 0x4C8; // float - public const nint m_Frequency = 0x4CC; // float - public const nint m_Duration = 0x4D0; // float - public const nint m_Radius = 0x4D4; // float - public const nint m_stopTime = 0x4D8; // GameTime_t - public const nint m_nextShake = 0x4DC; // GameTime_t - public const nint m_currentAmp = 0x4E0; // float - public const nint m_maxForce = 0x4E4; // Vector - public const nint m_shakeCallback = 0x4F8; // CPhysicsShake -} - -public static class CEnvSky { // CBaseModelEntity - public const nint m_hSkyMaterial = 0x710; // CStrongHandle - public const nint m_hSkyMaterialLightingOnly = 0x718; // CStrongHandle - public const nint m_bStartDisabled = 0x720; // bool - public const nint m_vTintColor = 0x721; // Color - public const nint m_vTintColorLightingOnly = 0x725; // Color - public const nint m_flBrightnessScale = 0x72C; // float - public const nint m_nFogType = 0x730; // int32_t - public const nint m_flFogMinStart = 0x734; // float - public const nint m_flFogMinEnd = 0x738; // float - public const nint m_flFogMaxStart = 0x73C; // float - public const nint m_flFogMaxEnd = 0x740; // float - public const nint m_bEnabled = 0x744; // bool -} - -public static class CEnvSoundscape { // CServerOnlyEntity - public const nint m_OnPlay = 0x4C0; // CEntityIOOutput - public const nint m_flRadius = 0x4E8; // float - public const nint m_soundscapeName = 0x4F0; // CUtlSymbolLarge - public const nint m_soundEventName = 0x4F8; // CUtlSymbolLarge - public const nint m_bOverrideWithEvent = 0x500; // bool - public const nint m_soundscapeIndex = 0x504; // int32_t - public const nint m_soundscapeEntityListId = 0x508; // int32_t - public const nint m_soundEventHash = 0x50C; // uint32_t - public const nint m_positionNames = 0x510; // CUtlSymbolLarge[8] - public const nint m_hProxySoundscape = 0x550; // CHandle - public const nint m_bDisabled = 0x554; // bool -} - -public static class CEnvSoundscapeAlias_snd_soundscape { // CEnvSoundscape -} - -public static class CEnvSoundscapeProxy { // CEnvSoundscape - public const nint m_MainSoundscapeName = 0x558; // CUtlSymbolLarge -} - -public static class CEnvSoundscapeProxyAlias_snd_soundscape_proxy { // CEnvSoundscapeProxy -} - -public static class CEnvSoundscapeTriggerable { // CEnvSoundscape -} - -public static class CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { // CEnvSoundscapeTriggerable -} - -public static class CEnvSpark { // CPointEntity - public const nint m_flDelay = 0x4C0; // float - public const nint m_nMagnitude = 0x4C4; // int32_t - public const nint m_nTrailLength = 0x4C8; // int32_t - public const nint m_nType = 0x4CC; // int32_t - public const nint m_OnSpark = 0x4D0; // CEntityIOOutput -} - -public static class CEnvSplash { // CPointEntity - public const nint m_flScale = 0x4C0; // float -} - -public static class CEnvTilt { // CPointEntity - public const nint m_Duration = 0x4C0; // float - public const nint m_Radius = 0x4C4; // float - public const nint m_TiltTime = 0x4C8; // float - public const nint m_stopTime = 0x4CC; // GameTime_t -} - -public static class CEnvTracer { // CPointEntity - public const nint m_vecEnd = 0x4C0; // Vector - public const nint m_flDelay = 0x4CC; // float -} - -public static class CEnvViewPunch { // CPointEntity - public const nint m_flRadius = 0x4C0; // float - public const nint m_angViewPunch = 0x4C4; // QAngle -} - -public static class CEnvVolumetricFogController { // CBaseEntity - public const nint m_flScattering = 0x4C0; // float - public const nint m_flAnisotropy = 0x4C4; // float - public const nint m_flFadeSpeed = 0x4C8; // float - public const nint m_flDrawDistance = 0x4CC; // float - public const nint m_flFadeInStart = 0x4D0; // float - public const nint m_flFadeInEnd = 0x4D4; // float - public const nint m_flIndirectStrength = 0x4D8; // float - public const nint m_nIndirectTextureDimX = 0x4DC; // int32_t - public const nint m_nIndirectTextureDimY = 0x4E0; // int32_t - public const nint m_nIndirectTextureDimZ = 0x4E4; // int32_t - public const nint m_vBoxMins = 0x4E8; // Vector - public const nint m_vBoxMaxs = 0x4F4; // Vector - public const nint m_bActive = 0x500; // bool - public const nint m_flStartAnisoTime = 0x504; // GameTime_t - public const nint m_flStartScatterTime = 0x508; // GameTime_t - public const nint m_flStartDrawDistanceTime = 0x50C; // GameTime_t - public const nint m_flStartAnisotropy = 0x510; // float - public const nint m_flStartScattering = 0x514; // float - public const nint m_flStartDrawDistance = 0x518; // float - public const nint m_flDefaultAnisotropy = 0x51C; // float - public const nint m_flDefaultScattering = 0x520; // float - public const nint m_flDefaultDrawDistance = 0x524; // float - public const nint m_bStartDisabled = 0x528; // bool - public const nint m_bEnableIndirect = 0x529; // bool - public const nint m_bIsMaster = 0x52A; // bool - public const nint m_hFogIndirectTexture = 0x530; // CStrongHandle - public const nint m_nForceRefreshCount = 0x538; // int32_t - public const nint m_bFirstTime = 0x53C; // bool -} - -public static class CEnvVolumetricFogVolume { // CBaseEntity - public const nint m_bActive = 0x4C0; // bool - public const nint m_vBoxMins = 0x4C4; // Vector - public const nint m_vBoxMaxs = 0x4D0; // Vector - public const nint m_bStartDisabled = 0x4DC; // bool - public const nint m_flStrength = 0x4E0; // float - public const nint m_nFalloffShape = 0x4E4; // int32_t - public const nint m_flFalloffExponent = 0x4E8; // float -} - -public static class CEnvWind { // CBaseEntity - public const nint m_EnvWindShared = 0x4C0; // CEnvWindShared -} - -public static class CEnvWindShared { - public const nint m_flStartTime = 0x8; // GameTime_t - public const nint m_iWindSeed = 0xC; // uint32_t - public const nint m_iMinWind = 0x10; // uint16_t - public const nint m_iMaxWind = 0x12; // uint16_t - public const nint m_windRadius = 0x14; // int32_t - public const nint m_iMinGust = 0x18; // uint16_t - public const nint m_iMaxGust = 0x1A; // uint16_t - public const nint m_flMinGustDelay = 0x1C; // float - public const nint m_flMaxGustDelay = 0x20; // float - public const nint m_flGustDuration = 0x24; // float - public const nint m_iGustDirChange = 0x28; // uint16_t - public const nint m_location = 0x2C; // Vector - public const nint m_iszGustSound = 0x38; // int32_t - public const nint m_iWindDir = 0x3C; // int32_t - public const nint m_flWindSpeed = 0x40; // float - public const nint m_currentWindVector = 0x44; // Vector - public const nint m_CurrentSwayVector = 0x50; // Vector - public const nint m_PrevSwayVector = 0x5C; // Vector - public const nint m_iInitialWindDir = 0x68; // uint16_t - public const nint m_flInitialWindSpeed = 0x6C; // float - public const nint m_OnGustStart = 0x70; // CEntityIOOutput - public const nint m_OnGustEnd = 0x98; // CEntityIOOutput - public const nint m_flVariationTime = 0xC0; // GameTime_t - public const nint m_flSwayTime = 0xC4; // GameTime_t - public const nint m_flSimTime = 0xC8; // GameTime_t - public const nint m_flSwitchTime = 0xCC; // GameTime_t - public const nint m_flAveWindSpeed = 0xD0; // float - public const nint m_bGusting = 0xD4; // bool - public const nint m_flWindAngleVariation = 0xD8; // float - public const nint m_flWindSpeedVariation = 0xDC; // float - public const nint m_iEntIndex = 0xE0; // CEntityIndex -} - -public static class CEnvWindShared_WindAveEvent_t { - public const nint m_flStartWindSpeed = 0x0; // float - public const nint m_flAveWindSpeed = 0x4; // float -} - -public static class CEnvWindShared_WindVariationEvent_t { - public const nint m_flWindAngleVariation = 0x0; // float - public const nint m_flWindSpeedVariation = 0x4; // float -} - -public static class CFilterAttributeInt { // CBaseFilter - public const nint m_sAttributeName = 0x518; // CUtlStringToken -} - -public static class CFilterClass { // CBaseFilter - public const nint m_iFilterClass = 0x518; // CUtlSymbolLarge -} - -public static class CFilterContext { // CBaseFilter - public const nint m_iFilterContext = 0x518; // CUtlSymbolLarge -} - -public static class CFilterEnemy { // CBaseFilter - public const nint m_iszEnemyName = 0x518; // CUtlSymbolLarge - public const nint m_flRadius = 0x520; // float - public const nint m_flOuterRadius = 0x524; // float - public const nint m_nMaxSquadmatesPerEnemy = 0x528; // int32_t - public const nint m_iszPlayerName = 0x530; // CUtlSymbolLarge -} - -public static class CFilterLOS { // CBaseFilter -} - -public static class CFilterMassGreater { // CBaseFilter - public const nint m_fFilterMass = 0x518; // float -} - -public static class CFilterModel { // CBaseFilter - public const nint m_iFilterModel = 0x518; // CUtlSymbolLarge -} - -public static class CFilterMultiple { // CBaseFilter - public const nint m_nFilterType = 0x518; // filter_t - public const nint m_iFilterName = 0x520; // CUtlSymbolLarge[10] - public const nint m_hFilter = 0x570; // CHandle[10] - public const nint m_nFilterCount = 0x598; // int32_t -} - -public static class CFilterName { // CBaseFilter - public const nint m_iFilterName = 0x518; // CUtlSymbolLarge -} - -public static class CFilterProximity { // CBaseFilter - public const nint m_flRadius = 0x518; // float -} - -public static class CFire { // CBaseModelEntity - public const nint m_hEffect = 0x710; // CHandle - public const nint m_hOwner = 0x714; // CHandle - public const nint m_nFireType = 0x718; // int32_t - public const nint m_flFuel = 0x71C; // float - public const nint m_flDamageTime = 0x720; // GameTime_t - public const nint m_lastDamage = 0x724; // GameTime_t - public const nint m_flFireSize = 0x728; // float - public const nint m_flLastNavUpdateTime = 0x72C; // GameTime_t - public const nint m_flHeatLevel = 0x730; // float - public const nint m_flHeatAbsorb = 0x734; // float - public const nint m_flDamageScale = 0x738; // float - public const nint m_flMaxHeat = 0x73C; // float - public const nint m_flLastHeatLevel = 0x740; // float - public const nint m_flAttackTime = 0x744; // float - public const nint m_bEnabled = 0x748; // bool - public const nint m_bStartDisabled = 0x749; // bool - public const nint m_bDidActivate = 0x74A; // bool - public const nint m_OnIgnited = 0x750; // CEntityIOOutput - public const nint m_OnExtinguished = 0x778; // CEntityIOOutput -} - -public static class CFireCrackerBlast { // CInferno -} - -public static class CFireSmoke { // CBaseFire - public const nint m_nFlameModelIndex = 0x4D0; // int32_t - public const nint m_nFlameFromAboveModelIndex = 0x4D4; // int32_t -} - -public static class CFiringModeFloat { - public const nint m_flValues = 0x0; // float[2] -} - -public static class CFiringModeInt { - public const nint m_nValues = 0x0; // int32_t[2] -} - -public static class CFish { // CBaseAnimGraph - public const nint m_pool = 0x8E8; // CHandle - public const nint m_id = 0x8EC; // uint32_t - public const nint m_x = 0x8F0; // float - public const nint m_y = 0x8F4; // float - public const nint m_z = 0x8F8; // float - public const nint m_angle = 0x8FC; // float - public const nint m_angleChange = 0x900; // float - public const nint m_forward = 0x904; // Vector - public const nint m_perp = 0x910; // Vector - public const nint m_poolOrigin = 0x91C; // Vector - public const nint m_waterLevel = 0x928; // float - public const nint m_speed = 0x92C; // float - public const nint m_desiredSpeed = 0x930; // float - public const nint m_calmSpeed = 0x934; // float - public const nint m_panicSpeed = 0x938; // float - public const nint m_avoidRange = 0x93C; // float - public const nint m_turnTimer = 0x940; // CountdownTimer - public const nint m_turnClockwise = 0x958; // bool - public const nint m_goTimer = 0x960; // CountdownTimer - public const nint m_moveTimer = 0x978; // CountdownTimer - public const nint m_panicTimer = 0x990; // CountdownTimer - public const nint m_disperseTimer = 0x9A8; // CountdownTimer - public const nint m_proximityTimer = 0x9C0; // CountdownTimer - public const nint m_visible = 0x9D8; // CUtlVector -} - -public static class CFishPool { // CBaseEntity - public const nint m_fishCount = 0x4D0; // int32_t - public const nint m_maxRange = 0x4D4; // float - public const nint m_swimDepth = 0x4D8; // float - public const nint m_waterLevel = 0x4DC; // float - public const nint m_isDormant = 0x4E0; // bool - public const nint m_fishes = 0x4E8; // CUtlVector> - public const nint m_visTimer = 0x500; // CountdownTimer -} - -public static class CFists { // CCSWeaponBase - public const nint m_bPlayingUninterruptableAct = 0xE90; // bool - public const nint m_nUninterruptableActivity = 0xE94; // PlayerAnimEvent_t - public const nint m_bRestorePrevWep = 0xE98; // bool - public const nint m_hWeaponBeforePrevious = 0xE9C; // CHandle - public const nint m_hWeaponPrevious = 0xEA0; // CHandle - public const nint m_bDelayedHardPunchIncoming = 0xEA4; // bool - public const nint m_bDestroyAfterTaunt = 0xEA5; // bool -} - -public static class CFlashbang { // CBaseCSGrenade -} - -public static class CFlashbangProjectile { // CBaseCSGrenadeProjectile - public const nint m_flTimeToDetonate = 0xA98; // float - public const nint m_numOpponentsHit = 0xA9C; // uint8_t - public const nint m_numTeammatesHit = 0xA9D; // uint8_t -} - -public static class CFogController { // CBaseEntity - public const nint m_fog = 0x4C0; // fogparams_t - public const nint m_bUseAngles = 0x528; // bool - public const nint m_iChangedVariables = 0x52C; // int32_t -} - -public static class CFogTrigger { // CBaseTrigger - public const nint m_fog = 0x8B8; // fogparams_t -} - -public static class CFogVolume { // CServerOnlyModelEntity - public const nint m_fogName = 0x710; // CUtlSymbolLarge - public const nint m_postProcessName = 0x718; // CUtlSymbolLarge - public const nint m_colorCorrectionName = 0x720; // CUtlSymbolLarge - public const nint m_bDisabled = 0x730; // bool - public const nint m_bInFogVolumesList = 0x731; // bool -} - -public static class CFootstepControl { // CBaseTrigger - public const nint m_source = 0x8B8; // CUtlSymbolLarge - public const nint m_destination = 0x8C0; // CUtlSymbolLarge -} - -public static class CFootstepTableHandle { -} - -public static class CFuncBrush { // CBaseModelEntity - public const nint m_iSolidity = 0x710; // BrushSolidities_e - public const nint m_iDisabled = 0x714; // int32_t - public const nint m_bSolidBsp = 0x718; // bool - public const nint m_iszExcludedClass = 0x720; // CUtlSymbolLarge - public const nint m_bInvertExclusion = 0x728; // bool - public const nint m_bScriptedMovement = 0x729; // bool -} - -public static class CFuncConveyor { // CBaseModelEntity - public const nint m_szConveyorModels = 0x710; // CUtlSymbolLarge - public const nint m_flTransitionDurationSeconds = 0x718; // float - public const nint m_angMoveEntitySpace = 0x71C; // QAngle - public const nint m_vecMoveDirEntitySpace = 0x728; // Vector - public const nint m_flTargetSpeed = 0x734; // float - public const nint m_nTransitionStartTick = 0x738; // GameTick_t - public const nint m_nTransitionDurationTicks = 0x73C; // int32_t - public const nint m_flTransitionStartSpeed = 0x740; // float - public const nint m_hConveyorModels = 0x748; // CNetworkUtlVectorBase> -} - -public static class CFuncElectrifiedVolume { // CFuncBrush - public const nint m_EffectName = 0x730; // CUtlSymbolLarge - public const nint m_EffectInterpenetrateName = 0x738; // CUtlSymbolLarge - public const nint m_EffectZapName = 0x740; // CUtlSymbolLarge - public const nint m_iszEffectSource = 0x748; // CUtlSymbolLarge -} - -public static class CFuncIllusionary { // CBaseModelEntity -} - -public static class CFuncInteractionLayerClip { // CBaseModelEntity - public const nint m_bDisabled = 0x710; // bool - public const nint m_iszInteractsAs = 0x718; // CUtlSymbolLarge - public const nint m_iszInteractsWith = 0x720; // CUtlSymbolLarge -} - -public static class CFuncLadder { // CBaseModelEntity - public const nint m_vecLadderDir = 0x710; // Vector - public const nint m_Dismounts = 0x720; // CUtlVector> - public const nint m_vecLocalTop = 0x738; // Vector - public const nint m_vecPlayerMountPositionTop = 0x744; // Vector - public const nint m_vecPlayerMountPositionBottom = 0x750; // Vector - public const nint m_flAutoRideSpeed = 0x75C; // float - public const nint m_bDisabled = 0x760; // bool - public const nint m_bFakeLadder = 0x761; // bool - public const nint m_bHasSlack = 0x762; // bool - public const nint m_surfacePropName = 0x768; // CUtlSymbolLarge - public const nint m_OnPlayerGotOnLadder = 0x770; // CEntityIOOutput - public const nint m_OnPlayerGotOffLadder = 0x798; // CEntityIOOutput -} - -public static class CFuncLadderAlias_func_useableladder { // CFuncLadder -} - -public static class CFuncMonitor { // CFuncBrush - public const nint m_targetCamera = 0x730; // CUtlString - public const nint m_nResolutionEnum = 0x738; // int32_t - public const nint m_bRenderShadows = 0x73C; // bool - public const nint m_bUseUniqueColorTarget = 0x73D; // bool - public const nint m_brushModelName = 0x740; // CUtlString - public const nint m_hTargetCamera = 0x748; // CHandle - public const nint m_bEnabled = 0x74C; // bool - public const nint m_bDraw3DSkybox = 0x74D; // bool - public const nint m_bStartEnabled = 0x74E; // bool -} - -public static class CFuncMoveLinear { // CBaseToggle - public const nint m_authoredPosition = 0x790; // MoveLinearAuthoredPos_t - public const nint m_angMoveEntitySpace = 0x794; // QAngle - public const nint m_vecMoveDirParentSpace = 0x7A0; // Vector - public const nint m_soundStart = 0x7B0; // CUtlSymbolLarge - public const nint m_soundStop = 0x7B8; // CUtlSymbolLarge - public const nint m_currentSound = 0x7C0; // CUtlSymbolLarge - public const nint m_flBlockDamage = 0x7C8; // float - public const nint m_flStartPosition = 0x7CC; // float - public const nint m_flMoveDistance = 0x7D0; // float - public const nint m_OnFullyOpen = 0x7E0; // CEntityIOOutput - public const nint m_OnFullyClosed = 0x808; // CEntityIOOutput - public const nint m_bCreateMovableNavMesh = 0x830; // bool - public const nint m_bCreateNavObstacle = 0x831; // bool -} - -public static class CFuncMoveLinearAlias_momentary_door { // CFuncMoveLinear -} - -public static class CFuncNavBlocker { // CBaseModelEntity - public const nint m_bDisabled = 0x710; // bool - public const nint m_nBlockedTeamNumber = 0x714; // int32_t -} - -public static class CFuncNavObstruction { // CBaseModelEntity - public const nint m_bDisabled = 0x718; // bool -} - -public static class CFuncPlat { // CBasePlatTrain - public const nint m_sNoise = 0x7B8; // CUtlSymbolLarge -} - -public static class CFuncPlatRot { // CFuncPlat - public const nint m_end = 0x7C0; // QAngle - public const nint m_start = 0x7CC; // QAngle -} - -public static class CFuncPropRespawnZone { // CBaseEntity -} - -public static class CFuncRotating { // CBaseModelEntity - public const nint m_OnStopped = 0x710; // CEntityIOOutput - public const nint m_OnStarted = 0x738; // CEntityIOOutput - public const nint m_OnReachedStart = 0x760; // CEntityIOOutput - public const nint m_localRotationVector = 0x788; // RotationVector - public const nint m_flFanFriction = 0x794; // float - public const nint m_flAttenuation = 0x798; // float - public const nint m_flVolume = 0x79C; // float - public const nint m_flTargetSpeed = 0x7A0; // float - public const nint m_flMaxSpeed = 0x7A4; // float - public const nint m_flBlockDamage = 0x7A8; // float - public const nint m_flTimeScale = 0x7AC; // float - public const nint m_NoiseRunning = 0x7B0; // CUtlSymbolLarge - public const nint m_bReversed = 0x7B8; // bool - public const nint m_bAccelDecel = 0x7B9; // bool - public const nint m_prevLocalAngles = 0x7C4; // QAngle - public const nint m_angStart = 0x7D0; // QAngle - public const nint m_bStopAtStartPos = 0x7DC; // bool - public const nint m_vecClientOrigin = 0x7E0; // Vector - public const nint m_vecClientAngles = 0x7EC; // QAngle -} - -public static class CFuncShatterglass { // CBaseModelEntity - public const nint m_hGlassMaterialDamaged = 0x710; // CStrongHandle - public const nint m_hGlassMaterialUndamaged = 0x718; // CStrongHandle - public const nint m_hConcreteMaterialEdgeFace = 0x720; // CStrongHandle - public const nint m_hConcreteMaterialEdgeCaps = 0x728; // CStrongHandle - public const nint m_hConcreteMaterialEdgeFins = 0x730; // CStrongHandle - public const nint m_matPanelTransform = 0x738; // matrix3x4_t - public const nint m_matPanelTransformWsTemp = 0x768; // matrix3x4_t - public const nint m_vecShatterGlassShards = 0x798; // CUtlVector - public const nint m_PanelSize = 0x7B0; // Vector2D - public const nint m_vecPanelNormalWs = 0x7B8; // Vector - public const nint m_nNumShardsEverCreated = 0x7C4; // int32_t - public const nint m_flLastShatterSoundEmitTime = 0x7C8; // GameTime_t - public const nint m_flLastCleanupTime = 0x7CC; // GameTime_t - public const nint m_flInitAtTime = 0x7D0; // GameTime_t - public const nint m_flGlassThickness = 0x7D4; // float - public const nint m_flSpawnInvulnerability = 0x7D8; // float - public const nint m_bBreakSilent = 0x7DC; // bool - public const nint m_bBreakShardless = 0x7DD; // bool - public const nint m_bBroken = 0x7DE; // bool - public const nint m_bHasRateLimitedShards = 0x7DF; // bool - public const nint m_bGlassNavIgnore = 0x7E0; // bool - public const nint m_bGlassInFrame = 0x7E1; // bool - public const nint m_bStartBroken = 0x7E2; // bool - public const nint m_iInitialDamageType = 0x7E3; // uint8_t - public const nint m_szDamagePositioningEntityName01 = 0x7E8; // CUtlSymbolLarge - public const nint m_szDamagePositioningEntityName02 = 0x7F0; // CUtlSymbolLarge - public const nint m_szDamagePositioningEntityName03 = 0x7F8; // CUtlSymbolLarge - public const nint m_szDamagePositioningEntityName04 = 0x800; // CUtlSymbolLarge - public const nint m_vInitialDamagePositions = 0x808; // CUtlVector - public const nint m_vExtraDamagePositions = 0x820; // CUtlVector - public const nint m_OnBroken = 0x838; // CEntityIOOutput - public const nint m_iSurfaceType = 0x861; // uint8_t -} - -public static class CFuncTankTrain { // CFuncTrackTrain - public const nint m_OnDeath = 0x860; // CEntityIOOutput -} - -public static class CFuncTimescale { // CBaseEntity - public const nint m_flDesiredTimescale = 0x4C0; // float - public const nint m_flAcceleration = 0x4C4; // float - public const nint m_flMinBlendRate = 0x4C8; // float - public const nint m_flBlendDeltaMultiplier = 0x4CC; // float - public const nint m_isStarted = 0x4D0; // bool -} - -public static class CFuncTrackAuto { // CFuncTrackChange -} - -public static class CFuncTrackChange { // CFuncPlatRot - public const nint m_trackTop = 0x7D8; // CPathTrack* - public const nint m_trackBottom = 0x7E0; // CPathTrack* - public const nint m_train = 0x7E8; // CFuncTrackTrain* - public const nint m_trackTopName = 0x7F0; // CUtlSymbolLarge - public const nint m_trackBottomName = 0x7F8; // CUtlSymbolLarge - public const nint m_trainName = 0x800; // CUtlSymbolLarge - public const nint m_code = 0x808; // TRAIN_CODE - public const nint m_targetState = 0x80C; // int32_t - public const nint m_use = 0x810; // int32_t -} - -public static class CFuncTrackTrain { // CBaseModelEntity - public const nint m_ppath = 0x710; // CHandle - public const nint m_length = 0x714; // float - public const nint m_vPosPrev = 0x718; // Vector - public const nint m_angPrev = 0x724; // QAngle - public const nint m_controlMins = 0x730; // Vector - public const nint m_controlMaxs = 0x73C; // Vector - public const nint m_lastBlockPos = 0x748; // Vector - public const nint m_lastBlockTick = 0x754; // int32_t - public const nint m_flVolume = 0x758; // float - public const nint m_flBank = 0x75C; // float - public const nint m_oldSpeed = 0x760; // float - public const nint m_flBlockDamage = 0x764; // float - public const nint m_height = 0x768; // float - public const nint m_maxSpeed = 0x76C; // float - public const nint m_dir = 0x770; // float - public const nint m_iszSoundMove = 0x778; // CUtlSymbolLarge - public const nint m_iszSoundMovePing = 0x780; // CUtlSymbolLarge - public const nint m_iszSoundStart = 0x788; // CUtlSymbolLarge - public const nint m_iszSoundStop = 0x790; // CUtlSymbolLarge - public const nint m_strPathTarget = 0x798; // CUtlSymbolLarge - public const nint m_flMoveSoundMinDuration = 0x7A0; // float - public const nint m_flMoveSoundMaxDuration = 0x7A4; // float - public const nint m_flNextMoveSoundTime = 0x7A8; // GameTime_t - public const nint m_flMoveSoundMinPitch = 0x7AC; // float - public const nint m_flMoveSoundMaxPitch = 0x7B0; // float - public const nint m_eOrientationType = 0x7B4; // TrainOrientationType_t - public const nint m_eVelocityType = 0x7B8; // TrainVelocityType_t - public const nint m_OnStart = 0x7C8; // CEntityIOOutput - public const nint m_OnNext = 0x7F0; // CEntityIOOutput - public const nint m_OnArrivedAtDestinationNode = 0x818; // CEntityIOOutput - public const nint m_bManualSpeedChanges = 0x840; // bool - public const nint m_flDesiredSpeed = 0x844; // float - public const nint m_flSpeedChangeTime = 0x848; // GameTime_t - public const nint m_flAccelSpeed = 0x84C; // float - public const nint m_flDecelSpeed = 0x850; // float - public const nint m_bAccelToSpeed = 0x854; // bool - public const nint m_flTimeScale = 0x858; // float - public const nint m_flNextMPSoundTime = 0x85C; // GameTime_t -} - -public static class CFuncTrain { // CBasePlatTrain - public const nint m_hCurrentTarget = 0x7B8; // CHandle - public const nint m_activated = 0x7BC; // bool - public const nint m_hEnemy = 0x7C0; // CHandle - public const nint m_flBlockDamage = 0x7C4; // float - public const nint m_flNextBlockTime = 0x7C8; // GameTime_t - public const nint m_iszLastTarget = 0x7D0; // CUtlSymbolLarge -} - -public static class CFuncTrainControls { // CBaseModelEntity -} - -public static class CFuncVPhysicsClip { // CBaseModelEntity - public const nint m_bDisabled = 0x710; // bool -} - -public static class CFuncVehicleClip { // CBaseModelEntity -} - -public static class CFuncWall { // CBaseModelEntity - public const nint m_nState = 0x710; // int32_t -} - -public static class CFuncWallToggle { // CFuncWall -} - -public static class CFuncWater { // CBaseModelEntity - public const nint m_BuoyancyHelper = 0x710; // CBuoyancyHelper -} - -public static class CGameChoreoServices { // IChoreoServices - public const nint m_hOwner = 0x8; // CHandle - public const nint m_hScriptedSequence = 0xC; // CHandle - public const nint m_scriptState = 0x10; // IChoreoServices::ScriptState_t - public const nint m_choreoState = 0x14; // IChoreoServices::ChoreoState_t - public const nint m_flTimeStartedState = 0x18; // GameTime_t -} - -public static class CGameEnd { // CRulePointEntity -} - -public static class CGameGibManager { // CBaseEntity - public const nint m_bAllowNewGibs = 0x4E0; // bool - public const nint m_iCurrentMaxPieces = 0x4E4; // int32_t - public const nint m_iMaxPieces = 0x4E8; // int32_t - public const nint m_iLastFrame = 0x4EC; // int32_t -} - -public static class CGameMoney { // CRulePointEntity - public const nint m_OnMoneySpent = 0x720; // CEntityIOOutput - public const nint m_OnMoneySpentFail = 0x748; // CEntityIOOutput - public const nint m_nMoney = 0x770; // int32_t - public const nint m_strAwardText = 0x778; // CUtlString -} - -public static class CGamePlayerEquip { // CRulePointEntity -} - -public static class CGamePlayerZone { // CRuleBrushEntity - public const nint m_OnPlayerInZone = 0x718; // CEntityIOOutput - public const nint m_OnPlayerOutZone = 0x740; // CEntityIOOutput - public const nint m_PlayersInCount = 0x768; // CEntityOutputTemplate - public const nint m_PlayersOutCount = 0x790; // CEntityOutputTemplate -} - -public static class CGameRules { - public const nint m_szQuestName = 0x8; // char[128] - public const nint m_nQuestPhase = 0x88; // int32_t -} - -public static class CGameRulesProxy { // CBaseEntity -} - -public static class CGameSceneNode { - public const nint m_nodeToWorld = 0x10; // CTransform - public const nint m_pOwner = 0x30; // CEntityInstance* - public const nint m_pParent = 0x38; // CGameSceneNode* - public const nint m_pChild = 0x40; // CGameSceneNode* - public const nint m_pNextSibling = 0x48; // CGameSceneNode* - public const nint m_hParent = 0x70; // CGameSceneNodeHandle - public const nint m_vecOrigin = 0x80; // CNetworkOriginCellCoordQuantizedVector - public const nint m_angRotation = 0xB8; // QAngle - public const nint m_flScale = 0xC4; // float - public const nint m_vecAbsOrigin = 0xC8; // Vector - public const nint m_angAbsRotation = 0xD4; // QAngle - public const nint m_flAbsScale = 0xE0; // float - public const nint m_nParentAttachmentOrBone = 0xE4; // int16_t - public const nint m_bDebugAbsOriginChanges = 0xE6; // bool - public const nint m_bDormant = 0xE7; // bool - public const nint m_bForceParentToBeNetworked = 0xE8; // bool - public const nint m_bDirtyHierarchy = 0x0; // bitfield:1 - public const nint m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 - public const nint m_bNetworkedPositionChanged = 0x0; // bitfield:1 - public const nint m_bNetworkedAnglesChanged = 0x0; // bitfield:1 - public const nint m_bNetworkedScaleChanged = 0x0; // bitfield:1 - public const nint m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 - public const nint m_bBoneMergeFlex = 0x0; // bitfield:1 - public const nint m_nLatchAbsOrigin = 0x0; // bitfield:2 - public const nint m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 - public const nint m_nHierarchicalDepth = 0xEB; // uint8_t - public const nint m_nHierarchyType = 0xEC; // uint8_t - public const nint m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xED; // uint8_t - public const nint m_name = 0xF0; // CUtlStringToken - public const nint m_hierarchyAttachName = 0x130; // CUtlStringToken - public const nint m_flZOffset = 0x134; // float - public const nint m_vRenderOrigin = 0x138; // Vector -} - -public static class CGameSceneNodeHandle { - public const nint m_hOwner = 0x8; // CEntityHandle - public const nint m_name = 0xC; // CUtlStringToken -} - -public static class CGameScriptedMoveData { - public const nint m_vAccumulatedRootMotion = 0x0; // Vector - public const nint m_vDest = 0xC; // Vector - public const nint m_vSrc = 0x18; // Vector - public const nint m_angSrc = 0x24; // QAngle - public const nint m_angDst = 0x30; // QAngle - public const nint m_angCurrent = 0x3C; // QAngle - public const nint m_flAngRate = 0x48; // float - public const nint m_flDuration = 0x4C; // float - public const nint m_flStartTime = 0x50; // GameTime_t - public const nint m_bActive = 0x54; // bool - public const nint m_bTeleportOnEnd = 0x55; // bool - public const nint m_bIgnoreRotation = 0x56; // bool - public const nint m_nType = 0x58; // ScriptedMoveType_t - public const nint m_bSuccess = 0x5C; // bool - public const nint m_nForcedCrouchState = 0x60; // ForcedCrouchState_t - public const nint m_bIgnoreCollisions = 0x64; // bool -} - -public static class CGameText { // CRulePointEntity - public const nint m_iszMessage = 0x720; // CUtlSymbolLarge - public const nint m_textParms = 0x728; // hudtextparms_t -} - -public static class CGenericConstraint { // CPhysConstraint - public const nint m_nLinearMotionX = 0x520; // JointMotion_t - public const nint m_nLinearMotionY = 0x524; // JointMotion_t - public const nint m_nLinearMotionZ = 0x528; // JointMotion_t - public const nint m_flLinearFrequencyX = 0x52C; // float - public const nint m_flLinearFrequencyY = 0x530; // float - public const nint m_flLinearFrequencyZ = 0x534; // float - public const nint m_flLinearDampingRatioX = 0x538; // float - public const nint m_flLinearDampingRatioY = 0x53C; // float - public const nint m_flLinearDampingRatioZ = 0x540; // float - public const nint m_flMaxLinearImpulseX = 0x544; // float - public const nint m_flMaxLinearImpulseY = 0x548; // float - public const nint m_flMaxLinearImpulseZ = 0x54C; // float - public const nint m_flBreakAfterTimeX = 0x550; // float - public const nint m_flBreakAfterTimeY = 0x554; // float - public const nint m_flBreakAfterTimeZ = 0x558; // float - public const nint m_flBreakAfterTimeStartTimeX = 0x55C; // GameTime_t - public const nint m_flBreakAfterTimeStartTimeY = 0x560; // GameTime_t - public const nint m_flBreakAfterTimeStartTimeZ = 0x564; // GameTime_t - public const nint m_flBreakAfterTimeThresholdX = 0x568; // float - public const nint m_flBreakAfterTimeThresholdY = 0x56C; // float - public const nint m_flBreakAfterTimeThresholdZ = 0x570; // float - public const nint m_flNotifyForceX = 0x574; // float - public const nint m_flNotifyForceY = 0x578; // float - public const nint m_flNotifyForceZ = 0x57C; // float - public const nint m_flNotifyForceMinTimeX = 0x580; // float - public const nint m_flNotifyForceMinTimeY = 0x584; // float - public const nint m_flNotifyForceMinTimeZ = 0x588; // float - public const nint m_flNotifyForceLastTimeX = 0x58C; // GameTime_t - public const nint m_flNotifyForceLastTimeY = 0x590; // GameTime_t - public const nint m_flNotifyForceLastTimeZ = 0x594; // GameTime_t - public const nint m_bAxisNotifiedX = 0x598; // bool - public const nint m_bAxisNotifiedY = 0x599; // bool - public const nint m_bAxisNotifiedZ = 0x59A; // bool - public const nint m_nAngularMotionX = 0x59C; // JointMotion_t - public const nint m_nAngularMotionY = 0x5A0; // JointMotion_t - public const nint m_nAngularMotionZ = 0x5A4; // JointMotion_t - public const nint m_flAngularFrequencyX = 0x5A8; // float - public const nint m_flAngularFrequencyY = 0x5AC; // float - public const nint m_flAngularFrequencyZ = 0x5B0; // float - public const nint m_flAngularDampingRatioX = 0x5B4; // float - public const nint m_flAngularDampingRatioY = 0x5B8; // float - public const nint m_flAngularDampingRatioZ = 0x5BC; // float - public const nint m_flMaxAngularImpulseX = 0x5C0; // float - public const nint m_flMaxAngularImpulseY = 0x5C4; // float - public const nint m_flMaxAngularImpulseZ = 0x5C8; // float - public const nint m_NotifyForceReachedX = 0x5D0; // CEntityIOOutput - public const nint m_NotifyForceReachedY = 0x5F8; // CEntityIOOutput - public const nint m_NotifyForceReachedZ = 0x620; // CEntityIOOutput -} - -public static class CGlowProperty { - public const nint m_fGlowColor = 0x8; // Vector - public const nint m_iGlowType = 0x30; // int32_t - public const nint m_iGlowTeam = 0x34; // int32_t - public const nint m_nGlowRange = 0x38; // int32_t - public const nint m_nGlowRangeMin = 0x3C; // int32_t - public const nint m_glowColorOverride = 0x40; // Color - public const nint m_bFlashing = 0x44; // bool - public const nint m_flGlowTime = 0x48; // float - public const nint m_flGlowStartTime = 0x4C; // float - public const nint m_bEligibleForScreenHighlight = 0x50; // bool - public const nint m_bGlowing = 0x51; // bool -} - -public static class CGradientFog { // CBaseEntity - public const nint m_hGradientFogTexture = 0x4C0; // CStrongHandle - public const nint m_flFogStartDistance = 0x4C8; // float - public const nint m_flFogEndDistance = 0x4CC; // float - public const nint m_bHeightFogEnabled = 0x4D0; // bool - public const nint m_flFogStartHeight = 0x4D4; // float - public const nint m_flFogEndHeight = 0x4D8; // float - public const nint m_flFarZ = 0x4DC; // float - public const nint m_flFogMaxOpacity = 0x4E0; // float - public const nint m_flFogFalloffExponent = 0x4E4; // float - public const nint m_flFogVerticalExponent = 0x4E8; // float - public const nint m_fogColor = 0x4EC; // Color - public const nint m_flFogStrength = 0x4F0; // float - public const nint m_flFadeTime = 0x4F4; // float - public const nint m_bStartDisabled = 0x4F8; // bool - public const nint m_bIsEnabled = 0x4F9; // bool - public const nint m_bGradientFogNeedsTextures = 0x4FA; // bool -} - -public static class CGunTarget { // CBaseToggle - public const nint m_on = 0x790; // bool - public const nint m_hTargetEnt = 0x794; // CHandle - public const nint m_OnDeath = 0x798; // CEntityIOOutput -} - -public static class CHEGrenade { // CBaseCSGrenade -} - -public static class CHEGrenadeProjectile { // CBaseCSGrenadeProjectile -} - -public static class CHandleDummy { // CBaseEntity -} - -public static class CHandleTest { // CBaseEntity - public const nint m_Handle = 0x4C0; // CHandle - public const nint m_bSendHandle = 0x4C4; // bool -} - -public static class CHintMessage { - public const nint m_hintString = 0x0; // char* - public const nint m_args = 0x8; // CUtlVector - public const nint m_duration = 0x20; // float -} - -public static class CHintMessageQueue { - public const nint m_tmMessageEnd = 0x0; // float - public const nint m_messages = 0x8; // CUtlVector - public const nint m_pPlayerController = 0x20; // CBasePlayerController* -} - -public static class CHitboxComponent { // CEntityComponent - public const nint m_bvDisabledHitGroups = 0x24; // uint32_t[1] -} - -public static class CHostage { // CHostageExpresserShim - public const nint m_OnHostageBeginGrab = 0xA28; // CEntityIOOutput - public const nint m_OnFirstPickedUp = 0xA50; // CEntityIOOutput - public const nint m_OnDroppedNotRescued = 0xA78; // CEntityIOOutput - public const nint m_OnRescued = 0xAA0; // CEntityIOOutput - public const nint m_entitySpottedState = 0xAC8; // EntitySpottedState_t - public const nint m_nSpotRules = 0xAE0; // int32_t - public const nint m_uiHostageSpawnExclusionGroupMask = 0xAE4; // uint32_t - public const nint m_nHostageSpawnRandomFactor = 0xAE8; // uint32_t - public const nint m_bRemove = 0xAEC; // bool - public const nint m_vel = 0xAF0; // Vector - public const nint m_isRescued = 0xAFC; // bool - public const nint m_jumpedThisFrame = 0xAFD; // bool - public const nint m_nHostageState = 0xB00; // int32_t - public const nint m_leader = 0xB04; // CHandle - public const nint m_lastLeader = 0xB08; // CHandle - public const nint m_reuseTimer = 0xB10; // CountdownTimer - public const nint m_hasBeenUsed = 0xB28; // bool - public const nint m_accel = 0xB2C; // Vector - public const nint m_isRunning = 0xB38; // bool - public const nint m_isCrouching = 0xB39; // bool - public const nint m_jumpTimer = 0xB40; // CountdownTimer - public const nint m_isWaitingForLeader = 0xB58; // bool - public const nint m_repathTimer = 0x2B68; // CountdownTimer - public const nint m_inhibitDoorTimer = 0x2B80; // CountdownTimer - public const nint m_inhibitObstacleAvoidanceTimer = 0x2C10; // CountdownTimer - public const nint m_wiggleTimer = 0x2C30; // CountdownTimer - public const nint m_isAdjusted = 0x2C4C; // bool - public const nint m_bHandsHaveBeenCut = 0x2C4D; // bool - public const nint m_hHostageGrabber = 0x2C50; // CHandle - public const nint m_fLastGrabTime = 0x2C54; // GameTime_t - public const nint m_vecPositionWhenStartedDroppingToGround = 0x2C58; // Vector - public const nint m_vecGrabbedPos = 0x2C64; // Vector - public const nint m_flRescueStartTime = 0x2C70; // GameTime_t - public const nint m_flGrabSuccessTime = 0x2C74; // GameTime_t - public const nint m_flDropStartTime = 0x2C78; // GameTime_t - public const nint m_nApproachRewardPayouts = 0x2C7C; // int32_t - public const nint m_nPickupEventCount = 0x2C80; // int32_t - public const nint m_vecSpawnGroundPos = 0x2C84; // Vector - public const nint m_vecHostageResetPosition = 0x2CA4; // Vector -} - -public static class CHostageAlias_info_hostage_spawn { // CHostage -} - -public static class CHostageCarriableProp { // CBaseAnimGraph -} - -public static class CHostageExpresserShim { // CBaseCombatCharacter - public const nint m_pExpresser = 0xA10; // CAI_Expresser* -} - -public static class CHostageRescueZone { // CHostageRescueZoneShim -} - -public static class CHostageRescueZoneShim { // CBaseTrigger -} - -public static class CInButtonState { - public const nint m_pButtonStates = 0x8; // uint64_t[3] -} - -public static class CIncendiaryGrenade { // CMolotovGrenade -} - -public static class CInferno { // CBaseModelEntity - public const nint m_firePositions = 0x720; // Vector[64] - public const nint m_fireParentPositions = 0xA20; // Vector[64] - public const nint m_bFireIsBurning = 0xD20; // bool[64] - public const nint m_BurnNormal = 0xD60; // Vector[64] - public const nint m_fireCount = 0x1060; // int32_t - public const nint m_nInfernoType = 0x1064; // int32_t - public const nint m_nFireEffectTickBegin = 0x1068; // int32_t - public const nint m_nFireLifetime = 0x106C; // float - public const nint m_bInPostEffectTime = 0x1070; // bool - public const nint m_nFiresExtinguishCount = 0x1074; // int32_t - public const nint m_bWasCreatedInSmoke = 0x1078; // bool - public const nint m_extent = 0x1280; // Extent - public const nint m_damageTimer = 0x1298; // CountdownTimer - public const nint m_damageRampTimer = 0x12B0; // CountdownTimer - public const nint m_splashVelocity = 0x12C8; // Vector - public const nint m_InitialSplashVelocity = 0x12D4; // Vector - public const nint m_startPos = 0x12E0; // Vector - public const nint m_vecOriginalSpawnLocation = 0x12EC; // Vector - public const nint m_activeTimer = 0x12F8; // IntervalTimer - public const nint m_fireSpawnOffset = 0x1308; // int32_t - public const nint m_nMaxFlames = 0x130C; // int32_t - public const nint m_nSpreadCount = 0x1310; // int32_t - public const nint m_BookkeepingTimer = 0x1318; // CountdownTimer - public const nint m_NextSpreadTimer = 0x1330; // CountdownTimer - public const nint m_nSourceItemDefIndex = 0x1348; // uint16_t -} - -public static class CInfoData { // CServerOnlyEntity -} - -public static class CInfoDeathmatchSpawn { // SpawnPoint -} - -public static class CInfoDynamicShadowHint { // CPointEntity - public const nint m_bDisabled = 0x4C0; // bool - public const nint m_flRange = 0x4C4; // float - public const nint m_nImportance = 0x4C8; // int32_t - public const nint m_nLightChoice = 0x4CC; // int32_t - public const nint m_hLight = 0x4D0; // CHandle -} - -public static class CInfoDynamicShadowHintBox { // CInfoDynamicShadowHint - public const nint m_vBoxMins = 0x4D8; // Vector - public const nint m_vBoxMaxs = 0x4E4; // Vector -} - -public static class CInfoEnemyTerroristSpawn { // SpawnPointCoopEnemy -} - -public static class CInfoGameEventProxy { // CPointEntity - public const nint m_iszEventName = 0x4C0; // CUtlSymbolLarge - public const nint m_flRange = 0x4C8; // float -} - -public static class CInfoInstructorHintBombTargetA { // CPointEntity -} - -public static class CInfoInstructorHintBombTargetB { // CPointEntity -} - -public static class CInfoInstructorHintHostageRescueZone { // CPointEntity -} - -public static class CInfoInstructorHintTarget { // CPointEntity -} - -public static class CInfoLadderDismount { // CBaseEntity -} - -public static class CInfoLandmark { // CPointEntity -} - -public static class CInfoOffscreenPanoramaTexture { // CPointEntity - public const nint m_bDisabled = 0x4C0; // bool - public const nint m_nResolutionX = 0x4C4; // int32_t - public const nint m_nResolutionY = 0x4C8; // int32_t - public const nint m_szLayoutFileName = 0x4D0; // CUtlSymbolLarge - public const nint m_RenderAttrName = 0x4D8; // CUtlSymbolLarge - public const nint m_TargetEntities = 0x4E0; // CNetworkUtlVectorBase> - public const nint m_nTargetChangeCount = 0x4F8; // int32_t - public const nint m_vecCSSClasses = 0x500; // CNetworkUtlVectorBase - public const nint m_szTargetsName = 0x518; // CUtlSymbolLarge - public const nint m_AdditionalTargetEntities = 0x520; // CUtlVector> -} - -public static class CInfoParticleTarget { // CPointEntity -} - -public static class CInfoPlayerCounterterrorist { // SpawnPoint -} - -public static class CInfoPlayerStart { // CPointEntity - public const nint m_bDisabled = 0x4C0; // bool -} - -public static class CInfoPlayerTerrorist { // SpawnPoint -} - -public static class CInfoSpawnGroupLandmark { // CPointEntity -} - -public static class CInfoSpawnGroupLoadUnload { // CLogicalEntity - public const nint m_OnSpawnGroupLoadStarted = 0x4C0; // CEntityIOOutput - public const nint m_OnSpawnGroupLoadFinished = 0x4E8; // CEntityIOOutput - public const nint m_OnSpawnGroupUnloadStarted = 0x510; // CEntityIOOutput - public const nint m_OnSpawnGroupUnloadFinished = 0x538; // CEntityIOOutput - public const nint m_iszSpawnGroupName = 0x560; // CUtlSymbolLarge - public const nint m_iszSpawnGroupFilterName = 0x568; // CUtlSymbolLarge - public const nint m_iszLandmarkName = 0x570; // CUtlSymbolLarge - public const nint m_sFixedSpawnGroupName = 0x578; // CUtlString - public const nint m_flTimeoutInterval = 0x580; // float - public const nint m_bStreamingStarted = 0x584; // bool - public const nint m_bUnloadingStarted = 0x585; // bool -} - -public static class CInfoTarget { // CPointEntity -} - -public static class CInfoTargetServerOnly { // CServerOnlyPointEntity -} - -public static class CInfoTeleportDestination { // CPointEntity -} - -public static class CInfoVisibilityBox { // CBaseEntity - public const nint m_nMode = 0x4C4; // int32_t - public const nint m_vBoxSize = 0x4C8; // Vector - public const nint m_bEnabled = 0x4D4; // bool -} - -public static class CInfoWorldLayer { // CBaseEntity - public const nint m_pOutputOnEntitiesSpawned = 0x4C0; // CEntityIOOutput - public const nint m_worldName = 0x4E8; // CUtlSymbolLarge - public const nint m_layerName = 0x4F0; // CUtlSymbolLarge - public const nint m_bWorldLayerVisible = 0x4F8; // bool - public const nint m_bEntitiesSpawned = 0x4F9; // bool - public const nint m_bCreateAsChildSpawnGroup = 0x4FA; // bool - public const nint m_hLayerSpawnGroup = 0x4FC; // uint32_t -} - -public static class CInstancedSceneEntity { // CSceneEntity - public const nint m_hOwner = 0xA18; // CHandle - public const nint m_bHadOwner = 0xA1C; // bool - public const nint m_flPostSpeakDelay = 0xA20; // float - public const nint m_flPreDelay = 0xA24; // float - public const nint m_bIsBackground = 0xA28; // bool - public const nint m_bRemoveOnCompletion = 0xA29; // bool - public const nint m_hTarget = 0xA2C; // CHandle -} - -public static class CInstructorEventEntity { // CPointEntity - public const nint m_iszName = 0x4C0; // CUtlSymbolLarge - public const nint m_iszHintTargetEntity = 0x4C8; // CUtlSymbolLarge - public const nint m_hTargetPlayer = 0x4D0; // CHandle -} - -public static class CIronSightController { - public const nint m_bIronSightAvailable = 0x8; // bool - public const nint m_flIronSightAmount = 0xC; // float - public const nint m_flIronSightAmountGained = 0x10; // float - public const nint m_flIronSightAmountBiased = 0x14; // float -} - -public static class CItem { // CBaseAnimGraph - public const nint m_OnPlayerTouch = 0x8F0; // CEntityIOOutput - public const nint m_bActivateWhenAtRest = 0x918; // bool - public const nint m_OnCacheInteraction = 0x920; // CEntityIOOutput - public const nint m_OnPlayerPickup = 0x948; // CEntityIOOutput - public const nint m_OnGlovePulled = 0x970; // CEntityIOOutput - public const nint m_vOriginalSpawnOrigin = 0x998; // Vector - public const nint m_vOriginalSpawnAngles = 0x9A4; // QAngle - public const nint m_bPhysStartAsleep = 0x9B0; // bool -} - -public static class CItemAssaultSuit { // CItem -} - -public static class CItemDefuser { // CItem - public const nint m_entitySpottedState = 0x9C0; // EntitySpottedState_t - public const nint m_nSpotRules = 0x9D8; // int32_t -} - -public static class CItemDefuserAlias_item_defuser { // CItemDefuser -} - -public static class CItemDogtags { // CItem - public const nint m_OwningPlayer = 0x9C0; // CHandle - public const nint m_KillingPlayer = 0x9C4; // CHandle -} - -public static class CItemGeneric { // CItem - public const nint m_bHasTriggerRadius = 0x9C8; // bool - public const nint m_bHasPickupRadius = 0x9C9; // bool - public const nint m_flPickupRadiusSqr = 0x9CC; // float - public const nint m_flTriggerRadiusSqr = 0x9D0; // float - public const nint m_flLastPickupCheck = 0x9D4; // GameTime_t - public const nint m_bPlayerCounterListenerAdded = 0x9D8; // bool - public const nint m_bPlayerInTriggerRadius = 0x9D9; // bool - public const nint m_hSpawnParticleEffect = 0x9E0; // CStrongHandle - public const nint m_pAmbientSoundEffect = 0x9E8; // CUtlSymbolLarge - public const nint m_bAutoStartAmbientSound = 0x9F0; // bool - public const nint m_pSpawnScriptFunction = 0x9F8; // CUtlSymbolLarge - public const nint m_hPickupParticleEffect = 0xA00; // CStrongHandle - public const nint m_pPickupSoundEffect = 0xA08; // CUtlSymbolLarge - public const nint m_pPickupScriptFunction = 0xA10; // CUtlSymbolLarge - public const nint m_hTimeoutParticleEffect = 0xA18; // CStrongHandle - public const nint m_pTimeoutSoundEffect = 0xA20; // CUtlSymbolLarge - public const nint m_pTimeoutScriptFunction = 0xA28; // CUtlSymbolLarge - public const nint m_pPickupFilterName = 0xA30; // CUtlSymbolLarge - public const nint m_hPickupFilter = 0xA38; // CHandle - public const nint m_OnPickup = 0xA40; // CEntityIOOutput - public const nint m_OnTimeout = 0xA68; // CEntityIOOutput - public const nint m_OnTriggerStartTouch = 0xA90; // CEntityIOOutput - public const nint m_OnTriggerTouch = 0xAB8; // CEntityIOOutput - public const nint m_OnTriggerEndTouch = 0xAE0; // CEntityIOOutput - public const nint m_pAllowPickupScriptFunction = 0xB08; // CUtlSymbolLarge - public const nint m_flPickupRadius = 0xB10; // float - public const nint m_flTriggerRadius = 0xB14; // float - public const nint m_pTriggerSoundEffect = 0xB18; // CUtlSymbolLarge - public const nint m_bGlowWhenInTrigger = 0xB20; // bool - public const nint m_glowColor = 0xB21; // Color - public const nint m_bUseable = 0xB25; // bool - public const nint m_hTriggerHelper = 0xB28; // CHandle -} - -public static class CItemGenericTriggerHelper { // CBaseModelEntity - public const nint m_hParentItem = 0x710; // CHandle -} - -public static class CItemHeavyAssaultSuit { // CItemAssaultSuit -} - -public static class CItemKevlar { // CItem -} - -public static class CItemSoda { // CBaseAnimGraph -} - -public static class CItem_Healthshot { // CWeaponBaseItem -} - -public static class CKeepUpright { // CPointEntity - public const nint m_worldGoalAxis = 0x4C8; // Vector - public const nint m_localTestAxis = 0x4D4; // Vector - public const nint m_nameAttach = 0x4E8; // CUtlSymbolLarge - public const nint m_attachedObject = 0x4F0; // CHandle - public const nint m_angularLimit = 0x4F4; // float - public const nint m_bActive = 0x4F8; // bool - public const nint m_bDampAllRotation = 0x4F9; // bool -} - -public static class CKnife { // CCSWeaponBase - public const nint m_bFirstAttack = 0xE90; // bool -} - -public static class CLightComponent { // CEntityComponent - public const nint __m_pChainEntity = 0x48; // CNetworkVarChainer - public const nint m_Color = 0x85; // Color - public const nint m_SecondaryColor = 0x89; // Color - public const nint m_flBrightness = 0x90; // float - public const nint m_flBrightnessScale = 0x94; // float - public const nint m_flBrightnessMult = 0x98; // float - public const nint m_flRange = 0x9C; // float - public const nint m_flFalloff = 0xA0; // float - public const nint m_flAttenuation0 = 0xA4; // float - public const nint m_flAttenuation1 = 0xA8; // float - public const nint m_flAttenuation2 = 0xAC; // float - public const nint m_flTheta = 0xB0; // float - public const nint m_flPhi = 0xB4; // float - public const nint m_hLightCookie = 0xB8; // CStrongHandle - public const nint m_nCascades = 0xC0; // int32_t - public const nint m_nCastShadows = 0xC4; // int32_t - public const nint m_nShadowWidth = 0xC8; // int32_t - public const nint m_nShadowHeight = 0xCC; // int32_t - public const nint m_bRenderDiffuse = 0xD0; // bool - public const nint m_nRenderSpecular = 0xD4; // int32_t - public const nint m_bRenderTransmissive = 0xD8; // bool - public const nint m_flOrthoLightWidth = 0xDC; // float - public const nint m_flOrthoLightHeight = 0xE0; // float - public const nint m_nStyle = 0xE4; // int32_t - public const nint m_Pattern = 0xE8; // CUtlString - public const nint m_nCascadeRenderStaticObjects = 0xF0; // int32_t - public const nint m_flShadowCascadeCrossFade = 0xF4; // float - public const nint m_flShadowCascadeDistanceFade = 0xF8; // float - public const nint m_flShadowCascadeDistance0 = 0xFC; // float - public const nint m_flShadowCascadeDistance1 = 0x100; // float - public const nint m_flShadowCascadeDistance2 = 0x104; // float - public const nint m_flShadowCascadeDistance3 = 0x108; // float - public const nint m_nShadowCascadeResolution0 = 0x10C; // int32_t - public const nint m_nShadowCascadeResolution1 = 0x110; // int32_t - public const nint m_nShadowCascadeResolution2 = 0x114; // int32_t - public const nint m_nShadowCascadeResolution3 = 0x118; // int32_t - public const nint m_bUsesBakedShadowing = 0x11C; // bool - public const nint m_nShadowPriority = 0x120; // int32_t - public const nint m_nBakedShadowIndex = 0x124; // int32_t - public const nint m_bRenderToCubemaps = 0x128; // bool - public const nint m_nDirectLight = 0x12C; // int32_t - public const nint m_nIndirectLight = 0x130; // int32_t - public const nint m_flFadeMinDist = 0x134; // float - public const nint m_flFadeMaxDist = 0x138; // float - public const nint m_flShadowFadeMinDist = 0x13C; // float - public const nint m_flShadowFadeMaxDist = 0x140; // float - public const nint m_bEnabled = 0x144; // bool - public const nint m_bFlicker = 0x145; // bool - public const nint m_bPrecomputedFieldsValid = 0x146; // bool - public const nint m_vPrecomputedBoundsMins = 0x148; // Vector - public const nint m_vPrecomputedBoundsMaxs = 0x154; // Vector - public const nint m_vPrecomputedOBBOrigin = 0x160; // Vector - public const nint m_vPrecomputedOBBAngles = 0x16C; // QAngle - public const nint m_vPrecomputedOBBExtent = 0x178; // Vector - public const nint m_flPrecomputedMaxRange = 0x184; // float - public const nint m_nFogLightingMode = 0x188; // int32_t - public const nint m_flFogContributionStength = 0x18C; // float - public const nint m_flNearClipPlane = 0x190; // float - public const nint m_SkyColor = 0x194; // Color - public const nint m_flSkyIntensity = 0x198; // float - public const nint m_SkyAmbientBounce = 0x19C; // Color - public const nint m_bUseSecondaryColor = 0x1A0; // bool - public const nint m_bMixedShadows = 0x1A1; // bool - public const nint m_flLightStyleStartTime = 0x1A4; // GameTime_t - public const nint m_flCapsuleLength = 0x1A8; // float - public const nint m_flMinRoughness = 0x1AC; // float - public const nint m_bPvsModifyEntity = 0x1C0; // bool -} - -public static class CLightDirectionalEntity { // CLightEntity -} - -public static class CLightEntity { // CBaseModelEntity - public const nint m_CLightComponent = 0x710; // CLightComponent* -} - -public static class CLightEnvironmentEntity { // CLightDirectionalEntity -} - -public static class CLightGlow { // CBaseModelEntity - public const nint m_nHorizontalSize = 0x710; // uint32_t - public const nint m_nVerticalSize = 0x714; // uint32_t - public const nint m_nMinDist = 0x718; // uint32_t - public const nint m_nMaxDist = 0x71C; // uint32_t - public const nint m_nOuterMaxDist = 0x720; // uint32_t - public const nint m_flGlowProxySize = 0x724; // float - public const nint m_flHDRColorScale = 0x728; // float -} - -public static class CLightOrthoEntity { // CLightEntity -} - -public static class CLightSpotEntity { // CLightEntity -} - -public static class CLogicAchievement { // CLogicalEntity - public const nint m_bDisabled = 0x4C0; // bool - public const nint m_iszAchievementEventID = 0x4C8; // CUtlSymbolLarge - public const nint m_OnFired = 0x4D0; // CEntityIOOutput -} - -public static class CLogicActiveAutosave { // CLogicAutosave - public const nint m_TriggerHitPoints = 0x4D0; // int32_t - public const nint m_flTimeToTrigger = 0x4D4; // float - public const nint m_flStartTime = 0x4D8; // GameTime_t - public const nint m_flDangerousTime = 0x4DC; // float -} - -public static class CLogicAuto { // CBaseEntity - public const nint m_OnMapSpawn = 0x4C0; // CEntityIOOutput - public const nint m_OnDemoMapSpawn = 0x4E8; // CEntityIOOutput - public const nint m_OnNewGame = 0x510; // CEntityIOOutput - public const nint m_OnLoadGame = 0x538; // CEntityIOOutput - public const nint m_OnMapTransition = 0x560; // CEntityIOOutput - public const nint m_OnBackgroundMap = 0x588; // CEntityIOOutput - public const nint m_OnMultiNewMap = 0x5B0; // CEntityIOOutput - public const nint m_OnMultiNewRound = 0x5D8; // CEntityIOOutput - public const nint m_OnVREnabled = 0x600; // CEntityIOOutput - public const nint m_OnVRNotEnabled = 0x628; // CEntityIOOutput - public const nint m_globalstate = 0x650; // CUtlSymbolLarge -} - -public static class CLogicAutosave { // CLogicalEntity - public const nint m_bForceNewLevelUnit = 0x4C0; // bool - public const nint m_minHitPoints = 0x4C4; // int32_t - public const nint m_minHitPointsToCommit = 0x4C8; // int32_t -} - -public static class CLogicBranch { // CLogicalEntity - public const nint m_bInValue = 0x4C0; // bool - public const nint m_Listeners = 0x4C8; // CUtlVector> - public const nint m_OnTrue = 0x4E0; // CEntityIOOutput - public const nint m_OnFalse = 0x508; // CEntityIOOutput -} - -public static class CLogicBranchList { // CLogicalEntity - public const nint m_nLogicBranchNames = 0x4C0; // CUtlSymbolLarge[16] - public const nint m_LogicBranchList = 0x540; // CUtlVector> - public const nint m_eLastState = 0x558; // CLogicBranchList::LogicBranchListenerLastState_t - public const nint m_OnAllTrue = 0x560; // CEntityIOOutput - public const nint m_OnAllFalse = 0x588; // CEntityIOOutput - public const nint m_OnMixed = 0x5B0; // CEntityIOOutput -} - -public static class CLogicCase { // CLogicalEntity - public const nint m_nCase = 0x4C0; // CUtlSymbolLarge[32] - public const nint m_nShuffleCases = 0x5C0; // int32_t - public const nint m_nLastShuffleCase = 0x5C4; // int32_t - public const nint m_uchShuffleCaseMap = 0x5C8; // uint8_t[32] - public const nint m_OnCase = 0x5E8; // CEntityIOOutput[32] - public const nint m_OnDefault = 0xAE8; // CEntityOutputTemplate> -} - -public static class CLogicCollisionPair { // CLogicalEntity - public const nint m_nameAttach1 = 0x4C0; // CUtlSymbolLarge - public const nint m_nameAttach2 = 0x4C8; // CUtlSymbolLarge - public const nint m_disabled = 0x4D0; // bool - public const nint m_succeeded = 0x4D1; // bool -} - -public static class CLogicCompare { // CLogicalEntity - public const nint m_flInValue = 0x4C0; // float - public const nint m_flCompareValue = 0x4C4; // float - public const nint m_OnLessThan = 0x4C8; // CEntityOutputTemplate - public const nint m_OnEqualTo = 0x4F0; // CEntityOutputTemplate - public const nint m_OnNotEqualTo = 0x518; // CEntityOutputTemplate - public const nint m_OnGreaterThan = 0x540; // CEntityOutputTemplate -} - -public static class CLogicDistanceAutosave { // CLogicalEntity - public const nint m_iszTargetEntity = 0x4C0; // CUtlSymbolLarge - public const nint m_flDistanceToPlayer = 0x4C8; // float - public const nint m_bForceNewLevelUnit = 0x4CC; // bool - public const nint m_bCheckCough = 0x4CD; // bool - public const nint m_bThinkDangerous = 0x4CE; // bool - public const nint m_flDangerousTime = 0x4D0; // float -} - -public static class CLogicDistanceCheck { // CLogicalEntity - public const nint m_iszEntityA = 0x4C0; // CUtlSymbolLarge - public const nint m_iszEntityB = 0x4C8; // CUtlSymbolLarge - public const nint m_flZone1Distance = 0x4D0; // float - public const nint m_flZone2Distance = 0x4D4; // float - public const nint m_InZone1 = 0x4D8; // CEntityIOOutput - public const nint m_InZone2 = 0x500; // CEntityIOOutput - public const nint m_InZone3 = 0x528; // CEntityIOOutput -} - -public static class CLogicEventListener { // CLogicalEntity - public const nint m_strEventName = 0x4D0; // CUtlString - public const nint m_bIsEnabled = 0x4D8; // bool - public const nint m_nTeam = 0x4DC; // int32_t - public const nint m_OnEventFired = 0x4E0; // CEntityIOOutput -} - -public static class CLogicGameEvent { // CLogicalEntity - public const nint m_iszEventName = 0x4C0; // CUtlSymbolLarge -} - -public static class CLogicGameEventListener { // CLogicalEntity - public const nint m_OnEventFired = 0x4D0; // CEntityIOOutput - public const nint m_iszGameEventName = 0x4F8; // CUtlSymbolLarge - public const nint m_iszGameEventItem = 0x500; // CUtlSymbolLarge - public const nint m_bEnabled = 0x508; // bool - public const nint m_bStartDisabled = 0x509; // bool -} - -public static class CLogicLineToEntity { // CLogicalEntity - public const nint m_Line = 0x4C0; // CEntityOutputTemplate - public const nint m_SourceName = 0x4E8; // CUtlSymbolLarge - public const nint m_StartEntity = 0x4F0; // CHandle - public const nint m_EndEntity = 0x4F4; // CHandle -} - -public static class CLogicMeasureMovement { // CLogicalEntity - public const nint m_strMeasureTarget = 0x4C0; // CUtlSymbolLarge - public const nint m_strMeasureReference = 0x4C8; // CUtlSymbolLarge - public const nint m_strTargetReference = 0x4D0; // CUtlSymbolLarge - public const nint m_hMeasureTarget = 0x4D8; // CHandle - public const nint m_hMeasureReference = 0x4DC; // CHandle - public const nint m_hTarget = 0x4E0; // CHandle - public const nint m_hTargetReference = 0x4E4; // CHandle - public const nint m_flScale = 0x4E8; // float - public const nint m_nMeasureType = 0x4EC; // int32_t -} - -public static class CLogicNPCCounter { // CBaseEntity - public const nint m_OnMinCountAll = 0x4C0; // CEntityIOOutput - public const nint m_OnMaxCountAll = 0x4E8; // CEntityIOOutput - public const nint m_OnFactorAll = 0x510; // CEntityOutputTemplate - public const nint m_OnMinPlayerDistAll = 0x538; // CEntityOutputTemplate - public const nint m_OnMinCount_1 = 0x560; // CEntityIOOutput - public const nint m_OnMaxCount_1 = 0x588; // CEntityIOOutput - public const nint m_OnFactor_1 = 0x5B0; // CEntityOutputTemplate - public const nint m_OnMinPlayerDist_1 = 0x5D8; // CEntityOutputTemplate - public const nint m_OnMinCount_2 = 0x600; // CEntityIOOutput - public const nint m_OnMaxCount_2 = 0x628; // CEntityIOOutput - public const nint m_OnFactor_2 = 0x650; // CEntityOutputTemplate - public const nint m_OnMinPlayerDist_2 = 0x678; // CEntityOutputTemplate - public const nint m_OnMinCount_3 = 0x6A0; // CEntityIOOutput - public const nint m_OnMaxCount_3 = 0x6C8; // CEntityIOOutput - public const nint m_OnFactor_3 = 0x6F0; // CEntityOutputTemplate - public const nint m_OnMinPlayerDist_3 = 0x718; // CEntityOutputTemplate - public const nint m_hSource = 0x740; // CEntityHandle - public const nint m_iszSourceEntityName = 0x748; // CUtlSymbolLarge - public const nint m_flDistanceMax = 0x750; // float - public const nint m_bDisabled = 0x754; // bool - public const nint m_nMinCountAll = 0x758; // int32_t - public const nint m_nMaxCountAll = 0x75C; // int32_t - public const nint m_nMinFactorAll = 0x760; // int32_t - public const nint m_nMaxFactorAll = 0x764; // int32_t - public const nint m_iszNPCClassname_1 = 0x770; // CUtlSymbolLarge - public const nint m_nNPCState_1 = 0x778; // int32_t - public const nint m_bInvertState_1 = 0x77C; // bool - public const nint m_nMinCount_1 = 0x780; // int32_t - public const nint m_nMaxCount_1 = 0x784; // int32_t - public const nint m_nMinFactor_1 = 0x788; // int32_t - public const nint m_nMaxFactor_1 = 0x78C; // int32_t - public const nint m_flDefaultDist_1 = 0x794; // float - public const nint m_iszNPCClassname_2 = 0x798; // CUtlSymbolLarge - public const nint m_nNPCState_2 = 0x7A0; // int32_t - public const nint m_bInvertState_2 = 0x7A4; // bool - public const nint m_nMinCount_2 = 0x7A8; // int32_t - public const nint m_nMaxCount_2 = 0x7AC; // int32_t - public const nint m_nMinFactor_2 = 0x7B0; // int32_t - public const nint m_nMaxFactor_2 = 0x7B4; // int32_t - public const nint m_flDefaultDist_2 = 0x7BC; // float - public const nint m_iszNPCClassname_3 = 0x7C0; // CUtlSymbolLarge - public const nint m_nNPCState_3 = 0x7C8; // int32_t - public const nint m_bInvertState_3 = 0x7CC; // bool - public const nint m_nMinCount_3 = 0x7D0; // int32_t - public const nint m_nMaxCount_3 = 0x7D4; // int32_t - public const nint m_nMinFactor_3 = 0x7D8; // int32_t - public const nint m_nMaxFactor_3 = 0x7DC; // int32_t - public const nint m_flDefaultDist_3 = 0x7E4; // float -} - -public static class CLogicNPCCounterAABB { // CLogicNPCCounter - public const nint m_vDistanceOuterMins = 0x800; // Vector - public const nint m_vDistanceOuterMaxs = 0x80C; // Vector - public const nint m_vOuterMins = 0x818; // Vector - public const nint m_vOuterMaxs = 0x824; // Vector -} - -public static class CLogicNPCCounterOBB { // CLogicNPCCounterAABB -} - -public static class CLogicNavigation { // CLogicalEntity - public const nint m_isOn = 0x4C8; // bool - public const nint m_navProperty = 0x4CC; // navproperties_t -} - -public static class CLogicPlayerProxy { // CLogicalEntity - public const nint m_hPlayer = 0x4C0; // CHandle - public const nint m_PlayerHasAmmo = 0x4C8; // CEntityIOOutput - public const nint m_PlayerHasNoAmmo = 0x4F0; // CEntityIOOutput - public const nint m_PlayerDied = 0x518; // CEntityIOOutput - public const nint m_RequestedPlayerHealth = 0x540; // CEntityOutputTemplate -} - -public static class CLogicProximity { // CPointEntity -} - -public static class CLogicRelay { // CLogicalEntity - public const nint m_OnTrigger = 0x4C0; // CEntityIOOutput - public const nint m_OnSpawn = 0x4E8; // CEntityIOOutput - public const nint m_bDisabled = 0x510; // bool - public const nint m_bWaitForRefire = 0x511; // bool - public const nint m_bTriggerOnce = 0x512; // bool - public const nint m_bFastRetrigger = 0x513; // bool - public const nint m_bPassthoughCaller = 0x514; // bool -} - -public static class CLogicScript { // CPointEntity -} - -public static class CLogicalEntity { // CServerOnlyEntity -} - -public static class CMapInfo { // CPointEntity - public const nint m_iBuyingStatus = 0x4C0; // int32_t - public const nint m_flBombRadius = 0x4C4; // float - public const nint m_iPetPopulation = 0x4C8; // int32_t - public const nint m_bUseNormalSpawnsForDM = 0x4CC; // bool - public const nint m_bDisableAutoGeneratedDMSpawns = 0x4CD; // bool - public const nint m_flBotMaxVisionDistance = 0x4D0; // float - public const nint m_iHostageCount = 0x4D4; // int32_t - public const nint m_bFadePlayerVisibilityFarZ = 0x4D8; // bool -} - -public static class CMapVetoPickController { // CBaseEntity - public const nint m_bPlayedIntroVcd = 0x4C0; // bool - public const nint m_bNeedToPlayFiveSecondsRemaining = 0x4C1; // bool - public const nint m_dblPreMatchDraftSequenceTime = 0x4E0; // double - public const nint m_bPreMatchDraftStateChanged = 0x4E8; // bool - public const nint m_nDraftType = 0x4EC; // int32_t - public const nint m_nTeamWinningCoinToss = 0x4F0; // int32_t - public const nint m_nTeamWithFirstChoice = 0x4F4; // int32_t[64] - public const nint m_nVoteMapIdsList = 0x5F4; // int32_t[7] - public const nint m_nAccountIDs = 0x610; // int32_t[64] - public const nint m_nMapId0 = 0x710; // int32_t[64] - public const nint m_nMapId1 = 0x810; // int32_t[64] - public const nint m_nMapId2 = 0x910; // int32_t[64] - public const nint m_nMapId3 = 0xA10; // int32_t[64] - public const nint m_nMapId4 = 0xB10; // int32_t[64] - public const nint m_nMapId5 = 0xC10; // int32_t[64] - public const nint m_nStartingSide0 = 0xD10; // int32_t[64] - public const nint m_nCurrentPhase = 0xE10; // int32_t - public const nint m_nPhaseStartTick = 0xE14; // int32_t - public const nint m_nPhaseDurationTicks = 0xE18; // int32_t - public const nint m_OnMapVetoed = 0xE20; // CEntityOutputTemplate - public const nint m_OnMapPicked = 0xE48; // CEntityOutputTemplate - public const nint m_OnSidesPicked = 0xE70; // CEntityOutputTemplate - public const nint m_OnNewPhaseStarted = 0xE98; // CEntityOutputTemplate - public const nint m_OnLevelTransition = 0xEC0; // CEntityOutputTemplate -} - -public static class CMarkupVolume { // CBaseModelEntity - public const nint m_bEnabled = 0x710; // bool -} - -public static class CMarkupVolumeTagged { // CMarkupVolume - public const nint m_bIsGroup = 0x748; // bool - public const nint m_bGroupByPrefab = 0x749; // bool - public const nint m_bGroupByVolume = 0x74A; // bool - public const nint m_bGroupOtherGroups = 0x74B; // bool - public const nint m_bIsInGroup = 0x74C; // bool -} - -public static class CMarkupVolumeTagged_Nav { // CMarkupVolumeTagged -} - -public static class CMarkupVolumeTagged_NavGame { // CMarkupVolumeWithRef - public const nint m_bFloodFillAttribute = 0x768; // bool -} - -public static class CMarkupVolumeWithRef { // CMarkupVolumeTagged - public const nint m_bUseRef = 0x750; // bool - public const nint m_vRefPos = 0x754; // Vector - public const nint m_flRefDot = 0x760; // float -} - -public static class CMathColorBlend { // CLogicalEntity - public const nint m_flInMin = 0x4C0; // float - public const nint m_flInMax = 0x4C4; // float - public const nint m_OutColor1 = 0x4C8; // Color - public const nint m_OutColor2 = 0x4CC; // Color - public const nint m_OutValue = 0x4D0; // CEntityOutputTemplate -} - -public static class CMathCounter { // CLogicalEntity - public const nint m_flMin = 0x4C0; // float - public const nint m_flMax = 0x4C4; // float - public const nint m_bHitMin = 0x4C8; // bool - public const nint m_bHitMax = 0x4C9; // bool - public const nint m_bDisabled = 0x4CA; // bool - public const nint m_OutValue = 0x4D0; // CEntityOutputTemplate - public const nint m_OnGetValue = 0x4F8; // CEntityOutputTemplate - public const nint m_OnHitMin = 0x520; // CEntityIOOutput - public const nint m_OnHitMax = 0x548; // CEntityIOOutput - public const nint m_OnChangedFromMin = 0x570; // CEntityIOOutput - public const nint m_OnChangedFromMax = 0x598; // CEntityIOOutput -} - -public static class CMathRemap { // CLogicalEntity - public const nint m_flInMin = 0x4C0; // float - public const nint m_flInMax = 0x4C4; // float - public const nint m_flOut1 = 0x4C8; // float - public const nint m_flOut2 = 0x4CC; // float - public const nint m_flOldInValue = 0x4D0; // float - public const nint m_bEnabled = 0x4D4; // bool - public const nint m_OutValue = 0x4D8; // CEntityOutputTemplate - public const nint m_OnRoseAboveMin = 0x500; // CEntityIOOutput - public const nint m_OnRoseAboveMax = 0x528; // CEntityIOOutput - public const nint m_OnFellBelowMin = 0x550; // CEntityIOOutput - public const nint m_OnFellBelowMax = 0x578; // CEntityIOOutput -} - -public static class CMelee { // CCSWeaponBase -} - -public static class CMessage { // CPointEntity - public const nint m_iszMessage = 0x4C0; // CUtlSymbolLarge - public const nint m_MessageVolume = 0x4C8; // float - public const nint m_MessageAttenuation = 0x4CC; // int32_t - public const nint m_Radius = 0x4D0; // float - public const nint m_sNoise = 0x4D8; // CUtlSymbolLarge - public const nint m_OnShowMessage = 0x4E0; // CEntityIOOutput -} - -public static class CMessageEntity { // CPointEntity - public const nint m_radius = 0x4C0; // int32_t - public const nint m_messageText = 0x4C8; // CUtlSymbolLarge - public const nint m_drawText = 0x4D0; // bool - public const nint m_bDeveloperOnly = 0x4D1; // bool - public const nint m_bEnabled = 0x4D2; // bool -} - -public static class CModelPointEntity { // CBaseModelEntity -} - -public static class CModelState { - public const nint m_hModel = 0xA0; // CStrongHandle - public const nint m_ModelName = 0xA8; // CUtlSymbolLarge - public const nint m_bClientClothCreationSuppressed = 0xE8; // bool - public const nint m_MeshGroupMask = 0x180; // uint64_t - public const nint m_nIdealMotionType = 0x202; // int8_t - public const nint m_nForceLOD = 0x203; // int8_t - public const nint m_nClothUpdateFlags = 0x204; // int8_t -} - -public static class CMolotovGrenade { // CBaseCSGrenade -} - -public static class CMolotovProjectile { // CBaseCSGrenadeProjectile - public const nint m_bIsIncGrenade = 0xA98; // bool - public const nint m_bDetonated = 0xAA4; // bool - public const nint m_stillTimer = 0xAA8; // IntervalTimer - public const nint m_bHasBouncedOffPlayer = 0xB88; // bool -} - -public static class CMomentaryRotButton { // CRotButton - public const nint m_Position = 0x8D8; // CEntityOutputTemplate - public const nint m_OnUnpressed = 0x900; // CEntityIOOutput - public const nint m_OnFullyOpen = 0x928; // CEntityIOOutput - public const nint m_OnFullyClosed = 0x950; // CEntityIOOutput - public const nint m_OnReachedPosition = 0x978; // CEntityIOOutput - public const nint m_lastUsed = 0x9A0; // int32_t - public const nint m_start = 0x9A4; // QAngle - public const nint m_end = 0x9B0; // QAngle - public const nint m_IdealYaw = 0x9BC; // float - public const nint m_sNoise = 0x9C0; // CUtlSymbolLarge - public const nint m_bUpdateTarget = 0x9C8; // bool - public const nint m_direction = 0x9CC; // int32_t - public const nint m_returnSpeed = 0x9D0; // float - public const nint m_flStartPosition = 0x9D4; // float -} - -public static class CMotorController { - public const nint m_speed = 0x8; // float - public const nint m_maxTorque = 0xC; // float - public const nint m_axis = 0x10; // Vector - public const nint m_inertiaFactor = 0x1C; // float -} - -public static class CMultiLightProxy { // CLogicalEntity - public const nint m_iszLightNameFilter = 0x4C0; // CUtlSymbolLarge - public const nint m_iszLightClassFilter = 0x4C8; // CUtlSymbolLarge - public const nint m_flLightRadiusFilter = 0x4D0; // float - public const nint m_flBrightnessDelta = 0x4D4; // float - public const nint m_bPerformScreenFade = 0x4D8; // bool - public const nint m_flTargetBrightnessMultiplier = 0x4DC; // float - public const nint m_flCurrentBrightnessMultiplier = 0x4E0; // float - public const nint m_vecLights = 0x4E8; // CUtlVector> -} - -public static class CMultiSource { // CLogicalEntity - public const nint m_rgEntities = 0x4C0; // CHandle[32] - public const nint m_rgTriggered = 0x540; // int32_t[32] - public const nint m_OnTrigger = 0x5C0; // CEntityIOOutput - public const nint m_iTotal = 0x5E8; // int32_t - public const nint m_globalstate = 0x5F0; // CUtlSymbolLarge -} - -public static class CMultiplayRules { // CGameRules -} - -public static class CMultiplayer_Expresser { // CAI_ExpresserWithFollowup - public const nint m_bAllowMultipleScenes = 0x70; // bool -} - -public static class CNavHullPresetVData { - public const nint m_vecNavHulls = 0x0; // CUtlVector -} - -public static class CNavHullVData { - public const nint m_bAgentEnabled = 0x0; // bool - public const nint m_agentRadius = 0x4; // float - public const nint m_agentHeight = 0x8; // float - public const nint m_agentShortHeightEnabled = 0xC; // bool - public const nint m_agentShortHeight = 0x10; // float - public const nint m_agentMaxClimb = 0x14; // float - public const nint m_agentMaxSlope = 0x18; // int32_t - public const nint m_agentMaxJumpDownDist = 0x1C; // float - public const nint m_agentMaxJumpHorizDistBase = 0x20; // float - public const nint m_agentMaxJumpUpDist = 0x24; // float - public const nint m_agentBorderErosion = 0x28; // int32_t -} - -public static class CNavLinkAnimgraphVar { - public const nint m_strAnimgraphVar = 0x0; // CUtlString - public const nint m_unAlignmentDegrees = 0x8; // uint32_t -} - -public static class CNavLinkAreaEntity { // CPointEntity - public const nint m_flWidth = 0x4C0; // float - public const nint m_vLocatorOffset = 0x4C4; // Vector - public const nint m_qLocatorAnglesOffset = 0x4D0; // QAngle - public const nint m_strMovementForward = 0x4E0; // CUtlSymbolLarge - public const nint m_strMovementReverse = 0x4E8; // CUtlSymbolLarge - public const nint m_nNavLinkIdForward = 0x4F0; // int32_t - public const nint m_nNavLinkIdReverse = 0x4F4; // int32_t - public const nint m_bEnabled = 0x4F8; // bool - public const nint m_strFilterName = 0x500; // CUtlSymbolLarge - public const nint m_hFilter = 0x508; // CHandle - public const nint m_OnNavLinkStart = 0x510; // CEntityIOOutput - public const nint m_OnNavLinkFinish = 0x538; // CEntityIOOutput - public const nint m_bIsTerminus = 0x560; // bool -} - -public static class CNavLinkMovementVData { - public const nint m_bIsInterpolated = 0x0; // bool - public const nint m_unRecommendedDistance = 0x4; // uint32_t - public const nint m_vecAnimgraphVars = 0x8; // CUtlVector -} - -public static class CNavSpaceInfo { // CPointEntity - public const nint m_bCreateFlightSpace = 0x4C0; // bool -} - -public static class CNavVolume { -} - -public static class CNavVolumeAll { // CNavVolumeVector -} - -public static class CNavVolumeBreadthFirstSearch { // CNavVolumeCalculatedVector - public const nint m_vStartPos = 0xA0; // Vector - public const nint m_flSearchDist = 0xAC; // float -} - -public static class CNavVolumeCalculatedVector { // CNavVolume -} - -public static class CNavVolumeMarkupVolume { // CNavVolume -} - -public static class CNavVolumeSphere { // CNavVolume - public const nint m_vCenter = 0x70; // Vector - public const nint m_flRadius = 0x7C; // float -} - -public static class CNavVolumeSphericalShell { // CNavVolumeSphere - public const nint m_flRadiusInner = 0x80; // float -} - -public static class CNavVolumeVector { // CNavVolume - public const nint m_bHasBeenPreFiltered = 0x78; // bool -} - -public static class CNavWalkable { // CPointEntity -} - -public static class CNetworkOriginCellCoordQuantizedVector { - public const nint m_cellX = 0x10; // uint16_t - public const nint m_cellY = 0x12; // uint16_t - public const nint m_cellZ = 0x14; // uint16_t - public const nint m_nOutsideWorld = 0x16; // uint16_t - public const nint m_vecX = 0x18; // CNetworkedQuantizedFloat - public const nint m_vecY = 0x20; // CNetworkedQuantizedFloat - public const nint m_vecZ = 0x28; // CNetworkedQuantizedFloat -} - -public static class CNetworkOriginQuantizedVector { - public const nint m_vecX = 0x10; // CNetworkedQuantizedFloat - public const nint m_vecY = 0x18; // CNetworkedQuantizedFloat - public const nint m_vecZ = 0x20; // CNetworkedQuantizedFloat -} - -public static class CNetworkTransmitComponent { - public const nint m_nTransmitStateOwnedCounter = 0x16C; // uint8_t -} - -public static class CNetworkVelocityVector { - public const nint m_vecX = 0x10; // CNetworkedQuantizedFloat - public const nint m_vecY = 0x18; // CNetworkedQuantizedFloat - public const nint m_vecZ = 0x20; // CNetworkedQuantizedFloat -} - -public static class CNetworkViewOffsetVector { - public const nint m_vecX = 0x10; // CNetworkedQuantizedFloat - public const nint m_vecY = 0x18; // CNetworkedQuantizedFloat - public const nint m_vecZ = 0x20; // CNetworkedQuantizedFloat -} - -public static class CNetworkedSequenceOperation { - public const nint m_hSequence = 0x8; // HSequence - public const nint m_flPrevCycle = 0xC; // float - public const nint m_flCycle = 0x10; // float - public const nint m_flWeight = 0x14; // CNetworkedQuantizedFloat - public const nint m_bSequenceChangeNetworked = 0x1C; // bool - public const nint m_bDiscontinuity = 0x1D; // bool - public const nint m_flPrevCycleFromDiscontinuity = 0x20; // float - public const nint m_flPrevCycleForAnimEventDetection = 0x24; // float -} - -public static class CNullEntity { // CBaseEntity -} - -public static class COmniLight { // CBarnLight - public const nint m_flInnerAngle = 0x938; // float - public const nint m_flOuterAngle = 0x93C; // float - public const nint m_bShowLight = 0x940; // bool -} - -public static class COrnamentProp { // CDynamicProp - public const nint m_initialOwner = 0xB60; // CUtlSymbolLarge -} - -public static class CParticleSystem { // CBaseModelEntity - public const nint m_szSnapshotFileName = 0x710; // char[512] - public const nint m_bActive = 0x910; // bool - public const nint m_bFrozen = 0x911; // bool - public const nint m_flFreezeTransitionDuration = 0x914; // float - public const nint m_nStopType = 0x918; // int32_t - public const nint m_bAnimateDuringGameplayPause = 0x91C; // bool - public const nint m_iEffectIndex = 0x920; // CStrongHandle - public const nint m_flStartTime = 0x928; // GameTime_t - public const nint m_flPreSimTime = 0x92C; // float - public const nint m_vServerControlPoints = 0x930; // Vector[4] - public const nint m_iServerControlPointAssignments = 0x960; // uint8_t[4] - public const nint m_hControlPointEnts = 0x964; // CHandle[64] - public const nint m_bNoSave = 0xA64; // bool - public const nint m_bNoFreeze = 0xA65; // bool - public const nint m_bNoRamp = 0xA66; // bool - public const nint m_bStartActive = 0xA67; // bool - public const nint m_iszEffectName = 0xA68; // CUtlSymbolLarge - public const nint m_iszControlPointNames = 0xA70; // CUtlSymbolLarge[64] - public const nint m_nDataCP = 0xC70; // int32_t - public const nint m_vecDataCPValue = 0xC74; // Vector - public const nint m_nTintCP = 0xC80; // int32_t - public const nint m_clrTint = 0xC84; // Color -} - -public static class CPathCorner { // CPointEntity - public const nint m_flWait = 0x4C0; // float - public const nint m_flRadius = 0x4C4; // float - public const nint m_OnPass = 0x4C8; // CEntityIOOutput -} - -public static class CPathCornerCrash { // CPathCorner -} - -public static class CPathKeyFrame { // CLogicalEntity - public const nint m_Origin = 0x4C0; // Vector - public const nint m_Angles = 0x4CC; // QAngle - public const nint m_qAngle = 0x4E0; // Quaternion - public const nint m_iNextKey = 0x4F0; // CUtlSymbolLarge - public const nint m_flNextTime = 0x4F8; // float - public const nint m_pNextKey = 0x500; // CPathKeyFrame* - public const nint m_pPrevKey = 0x508; // CPathKeyFrame* - public const nint m_flSpeed = 0x510; // float -} - -public static class CPathParticleRope { // CBaseEntity - public const nint m_bStartActive = 0x4C0; // bool - public const nint m_flMaxSimulationTime = 0x4C4; // float - public const nint m_iszEffectName = 0x4C8; // CUtlSymbolLarge - public const nint m_PathNodes_Name = 0x4D0; // CUtlVector - public const nint m_flParticleSpacing = 0x4E8; // float - public const nint m_flSlack = 0x4EC; // float - public const nint m_flRadius = 0x4F0; // float - public const nint m_ColorTint = 0x4F4; // Color - public const nint m_nEffectState = 0x4F8; // int32_t - public const nint m_iEffectIndex = 0x500; // CStrongHandle - public const nint m_PathNodes_Position = 0x508; // CNetworkUtlVectorBase - public const nint m_PathNodes_TangentIn = 0x520; // CNetworkUtlVectorBase - public const nint m_PathNodes_TangentOut = 0x538; // CNetworkUtlVectorBase - public const nint m_PathNodes_Color = 0x550; // CNetworkUtlVectorBase - public const nint m_PathNodes_PinEnabled = 0x568; // CNetworkUtlVectorBase - public const nint m_PathNodes_RadiusScale = 0x580; // CNetworkUtlVectorBase -} - -public static class CPathParticleRopeAlias_path_particle_rope_clientside { // CPathParticleRope -} - -public static class CPathTrack { // CPointEntity - public const nint m_pnext = 0x4C0; // CPathTrack* - public const nint m_pprevious = 0x4C8; // CPathTrack* - public const nint m_paltpath = 0x4D0; // CPathTrack* - public const nint m_flRadius = 0x4D8; // float - public const nint m_length = 0x4DC; // float - public const nint m_altName = 0x4E0; // CUtlSymbolLarge - public const nint m_nIterVal = 0x4E8; // int32_t - public const nint m_eOrientationType = 0x4EC; // TrackOrientationType_t - public const nint m_OnPass = 0x4F0; // CEntityIOOutput -} - -public static class CPhysBallSocket { // CPhysConstraint - public const nint m_flFriction = 0x518; // float - public const nint m_bEnableSwingLimit = 0x51C; // bool - public const nint m_flSwingLimit = 0x520; // float - public const nint m_bEnableTwistLimit = 0x524; // bool - public const nint m_flMinTwistAngle = 0x528; // float - public const nint m_flMaxTwistAngle = 0x52C; // float -} - -public static class CPhysBox { // CBreakable - public const nint m_damageType = 0x7D0; // int32_t - public const nint m_massScale = 0x7D4; // float - public const nint m_damageToEnableMotion = 0x7D8; // int32_t - public const nint m_flForceToEnableMotion = 0x7DC; // float - public const nint m_angPreferredCarryAngles = 0x7E0; // QAngle - public const nint m_bNotSolidToWorld = 0x7EC; // bool - public const nint m_bEnableUseOutput = 0x7ED; // bool - public const nint m_iExploitableByPlayer = 0x7F0; // int32_t - public const nint m_flTouchOutputPerEntityDelay = 0x7F4; // float - public const nint m_OnDamaged = 0x7F8; // CEntityIOOutput - public const nint m_OnAwakened = 0x820; // CEntityIOOutput - public const nint m_OnMotionEnabled = 0x848; // CEntityIOOutput - public const nint m_OnPlayerUse = 0x870; // CEntityIOOutput - public const nint m_OnStartTouch = 0x898; // CEntityIOOutput - public const nint m_hCarryingPlayer = 0x8C0; // CHandle -} - -public static class CPhysConstraint { // CLogicalEntity - public const nint m_nameAttach1 = 0x4C8; // CUtlSymbolLarge - public const nint m_nameAttach2 = 0x4D0; // CUtlSymbolLarge - public const nint m_breakSound = 0x4D8; // CUtlSymbolLarge - public const nint m_forceLimit = 0x4E0; // float - public const nint m_torqueLimit = 0x4E4; // float - public const nint m_teleportTick = 0x4E8; // uint32_t - public const nint m_minTeleportDistance = 0x4EC; // float - public const nint m_OnBreak = 0x4F0; // CEntityIOOutput -} - -public static class CPhysExplosion { // CPointEntity - public const nint m_bExplodeOnSpawn = 0x4C0; // bool - public const nint m_flMagnitude = 0x4C4; // float - public const nint m_flDamage = 0x4C8; // float - public const nint m_radius = 0x4CC; // float - public const nint m_targetEntityName = 0x4D0; // CUtlSymbolLarge - public const nint m_flInnerRadius = 0x4D8; // float - public const nint m_flPushScale = 0x4DC; // float - public const nint m_bConvertToDebrisWhenPossible = 0x4E0; // bool - public const nint m_OnPushedPlayer = 0x4E8; // CEntityIOOutput -} - -public static class CPhysFixed { // CPhysConstraint - public const nint m_flLinearFrequency = 0x518; // float - public const nint m_flLinearDampingRatio = 0x51C; // float - public const nint m_flAngularFrequency = 0x520; // float - public const nint m_flAngularDampingRatio = 0x524; // float - public const nint m_bEnableLinearConstraint = 0x528; // bool - public const nint m_bEnableAngularConstraint = 0x529; // bool -} - -public static class CPhysForce { // CPointEntity - public const nint m_nameAttach = 0x4C8; // CUtlSymbolLarge - public const nint m_force = 0x4D0; // float - public const nint m_forceTime = 0x4D4; // float - public const nint m_attachedObject = 0x4D8; // CHandle - public const nint m_wasRestored = 0x4DC; // bool - public const nint m_integrator = 0x4E0; // CConstantForceController -} - -public static class CPhysHinge { // CPhysConstraint - public const nint m_soundInfo = 0x520; // ConstraintSoundInfo - public const nint m_NotifyMinLimitReached = 0x5A8; // CEntityIOOutput - public const nint m_NotifyMaxLimitReached = 0x5D0; // CEntityIOOutput - public const nint m_bAtMinLimit = 0x5F8; // bool - public const nint m_bAtMaxLimit = 0x5F9; // bool - public const nint m_hinge = 0x5FC; // constraint_hingeparams_t - public const nint m_hingeFriction = 0x63C; // float - public const nint m_systemLoadScale = 0x640; // float - public const nint m_bIsAxisLocal = 0x644; // bool - public const nint m_flMinRotation = 0x648; // float - public const nint m_flMaxRotation = 0x64C; // float - public const nint m_flInitialRotation = 0x650; // float - public const nint m_flMotorFrequency = 0x654; // float - public const nint m_flMotorDampingRatio = 0x658; // float - public const nint m_flAngleSpeed = 0x65C; // float - public const nint m_flAngleSpeedThreshold = 0x660; // float - public const nint m_OnStartMoving = 0x668; // CEntityIOOutput - public const nint m_OnStopMoving = 0x690; // CEntityIOOutput -} - -public static class CPhysHingeAlias_phys_hinge_local { // CPhysHinge -} - -public static class CPhysImpact { // CPointEntity - public const nint m_damage = 0x4C0; // float - public const nint m_distance = 0x4C4; // float - public const nint m_directionEntityName = 0x4C8; // CUtlSymbolLarge -} - -public static class CPhysLength { // CPhysConstraint - public const nint m_offset = 0x518; // Vector[2] - public const nint m_vecAttach = 0x530; // Vector - public const nint m_addLength = 0x53C; // float - public const nint m_minLength = 0x540; // float - public const nint m_totalLength = 0x544; // float - public const nint m_bEnableCollision = 0x548; // bool -} - -public static class CPhysMagnet { // CBaseAnimGraph - public const nint m_OnMagnetAttach = 0x8E8; // CEntityIOOutput - public const nint m_OnMagnetDetach = 0x910; // CEntityIOOutput - public const nint m_massScale = 0x938; // float - public const nint m_forceLimit = 0x93C; // float - public const nint m_torqueLimit = 0x940; // float - public const nint m_MagnettedEntities = 0x948; // CUtlVector - public const nint m_bActive = 0x960; // bool - public const nint m_bHasHitSomething = 0x961; // bool - public const nint m_flTotalMass = 0x964; // float - public const nint m_flRadius = 0x968; // float - public const nint m_flNextSuckTime = 0x96C; // GameTime_t - public const nint m_iMaxObjectsAttached = 0x970; // int32_t -} - -public static class CPhysMotor { // CLogicalEntity - public const nint m_nameAttach = 0x4C0; // CUtlSymbolLarge - public const nint m_hAttachedObject = 0x4C8; // CHandle - public const nint m_spinUp = 0x4CC; // float - public const nint m_additionalAcceleration = 0x4D0; // float - public const nint m_angularAcceleration = 0x4D4; // float - public const nint m_lastTime = 0x4D8; // GameTime_t - public const nint m_motor = 0x4F0; // CMotorController -} - -public static class CPhysPulley { // CPhysConstraint - public const nint m_position2 = 0x518; // Vector - public const nint m_offset = 0x524; // Vector[2] - public const nint m_addLength = 0x53C; // float - public const nint m_gearRatio = 0x540; // float -} - -public static class CPhysSlideConstraint { // CPhysConstraint - public const nint m_axisEnd = 0x520; // Vector - public const nint m_slideFriction = 0x52C; // float - public const nint m_systemLoadScale = 0x530; // float - public const nint m_initialOffset = 0x534; // float - public const nint m_bEnableLinearConstraint = 0x538; // bool - public const nint m_bEnableAngularConstraint = 0x539; // bool - public const nint m_flMotorFrequency = 0x53C; // float - public const nint m_flMotorDampingRatio = 0x540; // float - public const nint m_bUseEntityPivot = 0x544; // bool - public const nint m_soundInfo = 0x548; // ConstraintSoundInfo -} - -public static class CPhysThruster { // CPhysForce - public const nint m_localOrigin = 0x520; // Vector -} - -public static class CPhysTorque { // CPhysForce - public const nint m_axis = 0x520; // Vector -} - -public static class CPhysWheelConstraint { // CPhysConstraint - public const nint m_flSuspensionFrequency = 0x518; // float - public const nint m_flSuspensionDampingRatio = 0x51C; // float - public const nint m_flSuspensionHeightOffset = 0x520; // float - public const nint m_bEnableSuspensionLimit = 0x524; // bool - public const nint m_flMinSuspensionOffset = 0x528; // float - public const nint m_flMaxSuspensionOffset = 0x52C; // float - public const nint m_bEnableSteeringLimit = 0x530; // bool - public const nint m_flMinSteeringAngle = 0x534; // float - public const nint m_flMaxSteeringAngle = 0x538; // float - public const nint m_flSteeringAxisFriction = 0x53C; // float - public const nint m_flSpinAxisFriction = 0x540; // float -} - -public static class CPhysicalButton { // CBaseButton -} - -public static class CPhysicsEntitySolver { // CLogicalEntity - public const nint m_hMovingEntity = 0x4C8; // CHandle - public const nint m_hPhysicsBlocker = 0x4CC; // CHandle - public const nint m_separationDuration = 0x4D0; // float - public const nint m_cancelTime = 0x4D4; // GameTime_t -} - -public static class CPhysicsProp { // CBreakableProp - public const nint m_MotionEnabled = 0xA68; // CEntityIOOutput - public const nint m_OnAwakened = 0xA90; // CEntityIOOutput - public const nint m_OnAwake = 0xAB8; // CEntityIOOutput - public const nint m_OnAsleep = 0xAE0; // CEntityIOOutput - public const nint m_OnPlayerUse = 0xB08; // CEntityIOOutput - public const nint m_OnPlayerPickup = 0xB30; // CEntityIOOutput - public const nint m_OnOutOfWorld = 0xB58; // CEntityIOOutput - public const nint m_massScale = 0xB80; // float - public const nint m_inertiaScale = 0xB84; // float - public const nint m_buoyancyScale = 0xB88; // float - public const nint m_damageType = 0xB8C; // int32_t - public const nint m_damageToEnableMotion = 0xB90; // int32_t - public const nint m_flForceToEnableMotion = 0xB94; // float - public const nint m_bThrownByPlayer = 0xB98; // bool - public const nint m_bDroppedByPlayer = 0xB99; // bool - public const nint m_bTouchedByPlayer = 0xB9A; // bool - public const nint m_bFirstCollisionAfterLaunch = 0xB9B; // bool - public const nint m_iExploitableByPlayer = 0xB9C; // int32_t - public const nint m_bHasBeenAwakened = 0xBA0; // bool - public const nint m_bIsOverrideProp = 0xBA1; // bool - public const nint m_fNextCheckDisableMotionContactsTime = 0xBA4; // GameTime_t - public const nint m_iInitialGlowState = 0xBA8; // int32_t - public const nint m_nGlowRange = 0xBAC; // int32_t - public const nint m_nGlowRangeMin = 0xBB0; // int32_t - public const nint m_glowColor = 0xBB4; // Color - public const nint m_bForceNavIgnore = 0xBB8; // bool - public const nint m_bNoNavmeshBlocker = 0xBB9; // bool - public const nint m_bForceNpcExclude = 0xBBA; // bool - public const nint m_bShouldAutoConvertBackFromDebris = 0xBBB; // bool - public const nint m_bMuteImpactEffects = 0xBBC; // bool - public const nint m_bAcceptDamageFromHeldObjects = 0xBC4; // bool - public const nint m_bEnableUseOutput = 0xBC5; // bool - public const nint m_bAwake = 0xBC6; // bool - public const nint m_nCollisionGroupOverride = 0xBC8; // int32_t -} - -public static class CPhysicsPropMultiplayer { // CPhysicsProp -} - -public static class CPhysicsPropOverride { // CPhysicsProp -} - -public static class CPhysicsPropRespawnable { // CPhysicsProp - public const nint m_vOriginalSpawnOrigin = 0xBD0; // Vector - public const nint m_vOriginalSpawnAngles = 0xBDC; // QAngle - public const nint m_vOriginalMins = 0xBE8; // Vector - public const nint m_vOriginalMaxs = 0xBF4; // Vector - public const nint m_flRespawnDuration = 0xC00; // float -} - -public static class CPhysicsShake { - public const nint m_force = 0x8; // Vector -} - -public static class CPhysicsSpring { // CBaseEntity - public const nint m_flFrequency = 0x4C8; // float - public const nint m_flDampingRatio = 0x4CC; // float - public const nint m_flRestLength = 0x4D0; // float - public const nint m_nameAttachStart = 0x4D8; // CUtlSymbolLarge - public const nint m_nameAttachEnd = 0x4E0; // CUtlSymbolLarge - public const nint m_start = 0x4E8; // Vector - public const nint m_end = 0x4F4; // Vector - public const nint m_teleportTick = 0x500; // uint32_t -} - -public static class CPhysicsWire { // CBaseEntity - public const nint m_nDensity = 0x4C0; // int32_t -} - -public static class CPlantedC4 { // CBaseAnimGraph - public const nint m_bBombTicking = 0x8E8; // bool - public const nint m_flC4Blow = 0x8EC; // GameTime_t - public const nint m_nBombSite = 0x8F0; // int32_t - public const nint m_nSourceSoundscapeHash = 0x8F4; // int32_t - public const nint m_OnBombDefused = 0x8F8; // CEntityIOOutput - public const nint m_OnBombBeginDefuse = 0x920; // CEntityIOOutput - public const nint m_OnBombDefuseAborted = 0x948; // CEntityIOOutput - public const nint m_bCannotBeDefused = 0x970; // bool - public const nint m_entitySpottedState = 0x978; // EntitySpottedState_t - public const nint m_nSpotRules = 0x990; // int32_t - public const nint m_bTrainingPlacedByPlayer = 0x994; // bool - public const nint m_bHasExploded = 0x995; // bool - public const nint m_flTimerLength = 0x998; // float - public const nint m_bBeingDefused = 0x99C; // bool - public const nint m_fLastDefuseTime = 0x9A4; // GameTime_t - public const nint m_flDefuseLength = 0x9AC; // float - public const nint m_flDefuseCountDown = 0x9B0; // GameTime_t - public const nint m_bBombDefused = 0x9B4; // bool - public const nint m_hBombDefuser = 0x9B8; // CHandle - public const nint m_hControlPanel = 0x9BC; // CHandle - public const nint m_iProgressBarTime = 0x9C0; // int32_t - public const nint m_bVoiceAlertFired = 0x9C4; // bool - public const nint m_bVoiceAlertPlayed = 0x9C5; // bool[4] - public const nint m_flNextBotBeepTime = 0x9CC; // GameTime_t - public const nint m_angCatchUpToPlayerEye = 0x9D4; // QAngle - public const nint m_flLastSpinDetectionTime = 0x9E0; // GameTime_t -} - -public static class CPlatTrigger { // CBaseModelEntity - public const nint m_pPlatform = 0x710; // CHandle -} - -public static class CPlayerControllerComponent { - public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer -} - -public static class CPlayerPawnComponent { - public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer -} - -public static class CPlayerPing { // CBaseEntity - public const nint m_hPlayer = 0x4C8; // CHandle - public const nint m_hPingedEntity = 0x4CC; // CHandle - public const nint m_iType = 0x4D0; // int32_t - public const nint m_bUrgent = 0x4D4; // bool - public const nint m_szPlaceName = 0x4D5; // char[18] -} - -public static class CPlayerSprayDecal { // CModelPointEntity - public const nint m_nUniqueID = 0x710; // int32_t - public const nint m_unAccountID = 0x714; // uint32_t - public const nint m_unTraceID = 0x718; // uint32_t - public const nint m_rtGcTime = 0x71C; // uint32_t - public const nint m_vecEndPos = 0x720; // Vector - public const nint m_vecStart = 0x72C; // Vector - public const nint m_vecLeft = 0x738; // Vector - public const nint m_vecNormal = 0x744; // Vector - public const nint m_nPlayer = 0x750; // int32_t - public const nint m_nEntity = 0x754; // int32_t - public const nint m_nHitbox = 0x758; // int32_t - public const nint m_flCreationTime = 0x75C; // float - public const nint m_nTintID = 0x760; // int32_t - public const nint m_nVersion = 0x764; // uint8_t - public const nint m_ubSignature = 0x765; // uint8_t[128] -} - -public static class CPlayerVisibility { // CBaseEntity - public const nint m_flVisibilityStrength = 0x4C0; // float - public const nint m_flFogDistanceMultiplier = 0x4C4; // float - public const nint m_flFogMaxDensityMultiplier = 0x4C8; // float - public const nint m_flFadeTime = 0x4CC; // float - public const nint m_bStartDisabled = 0x4D0; // bool - public const nint m_bIsEnabled = 0x4D1; // bool -} - -public static class CPlayer_AutoaimServices { // CPlayerPawnComponent -} - -public static class CPlayer_CameraServices { // CPlayerPawnComponent - public const nint m_vecCsViewPunchAngle = 0x40; // QAngle - public const nint m_nCsViewPunchAngleTick = 0x4C; // GameTick_t - public const nint m_flCsViewPunchAngleTickRatio = 0x50; // float - public const nint m_PlayerFog = 0x58; // fogplayerparams_t - public const nint m_hColorCorrectionCtrl = 0x98; // CHandle - public const nint m_hViewEntity = 0x9C; // CHandle - public const nint m_hTonemapController = 0xA0; // CHandle - public const nint m_audio = 0xA8; // audioparams_t - public const nint m_PostProcessingVolumes = 0x120; // CNetworkUtlVectorBase> - public const nint m_flOldPlayerZ = 0x138; // float - public const nint m_flOldPlayerViewOffsetZ = 0x13C; // float - public const nint m_hTriggerSoundscapeList = 0x158; // CUtlVector> -} - -public static class CPlayer_FlashlightServices { // CPlayerPawnComponent -} - -public static class CPlayer_ItemServices { // CPlayerPawnComponent -} - -public static class CPlayer_MovementServices { // CPlayerPawnComponent - public const nint m_nImpulse = 0x40; // int32_t - public const nint m_nButtons = 0x48; // CInButtonState - public const nint m_nQueuedButtonDownMask = 0x68; // uint64_t - public const nint m_nQueuedButtonChangeMask = 0x70; // uint64_t - public const nint m_nButtonDoublePressed = 0x78; // uint64_t - public const nint m_pButtonPressedCmdNumber = 0x80; // uint32_t[64] - public const nint m_nLastCommandNumberProcessed = 0x180; // uint32_t - public const nint m_nToggleButtonDownMask = 0x188; // uint64_t - public const nint m_flMaxspeed = 0x198; // float - public const nint m_arrForceSubtickMoveWhen = 0x19C; // float[4] - public const nint m_flForwardMove = 0x1AC; // float - public const nint m_flLeftMove = 0x1B0; // float - public const nint m_flUpMove = 0x1B4; // float - public const nint m_vecLastMovementImpulses = 0x1B8; // Vector - public const nint m_vecOldViewAngles = 0x1C4; // QAngle -} - -public static class CPlayer_MovementServices_Humanoid { // CPlayer_MovementServices - public const nint m_flStepSoundTime = 0x1D8; // float - public const nint m_flFallVelocity = 0x1DC; // float - public const nint m_bInCrouch = 0x1E0; // bool - public const nint m_nCrouchState = 0x1E4; // uint32_t - public const nint m_flCrouchTransitionStartTime = 0x1E8; // GameTime_t - public const nint m_bDucked = 0x1EC; // bool - public const nint m_bDucking = 0x1ED; // bool - public const nint m_bInDuckJump = 0x1EE; // bool - public const nint m_groundNormal = 0x1F0; // Vector - public const nint m_flSurfaceFriction = 0x1FC; // float - public const nint m_surfaceProps = 0x200; // CUtlStringToken - public const nint m_nStepside = 0x210; // int32_t - public const nint m_iTargetVolume = 0x214; // int32_t - public const nint m_vecSmoothedVelocity = 0x218; // Vector -} - -public static class CPlayer_ObserverServices { // CPlayerPawnComponent - public const nint m_iObserverMode = 0x40; // uint8_t - public const nint m_hObserverTarget = 0x44; // CHandle - public const nint m_iObserverLastMode = 0x48; // ObserverMode_t - public const nint m_bForcedObserverMode = 0x4C; // bool -} - -public static class CPlayer_UseServices { // CPlayerPawnComponent -} - -public static class CPlayer_ViewModelServices { // CPlayerPawnComponent -} - -public static class CPlayer_WaterServices { // CPlayerPawnComponent -} - -public static class CPlayer_WeaponServices { // CPlayerPawnComponent - public const nint m_hMyWeapons = 0x40; // CNetworkUtlVectorBase> - public const nint m_hActiveWeapon = 0x58; // CHandle - public const nint m_hLastWeapon = 0x5C; // CHandle - public const nint m_iAmmo = 0x60; // uint16_t[32] - public const nint m_bPreventWeaponPickup = 0xA0; // bool -} - -public static class CPointAngleSensor { // CPointEntity - public const nint m_bDisabled = 0x4C0; // bool - public const nint m_nLookAtName = 0x4C8; // CUtlSymbolLarge - public const nint m_hTargetEntity = 0x4D0; // CHandle - public const nint m_hLookAtEntity = 0x4D4; // CHandle - public const nint m_flDuration = 0x4D8; // float - public const nint m_flDotTolerance = 0x4DC; // float - public const nint m_flFacingTime = 0x4E0; // GameTime_t - public const nint m_bFired = 0x4E4; // bool - public const nint m_OnFacingLookat = 0x4E8; // CEntityIOOutput - public const nint m_OnNotFacingLookat = 0x510; // CEntityIOOutput - public const nint m_TargetDir = 0x538; // CEntityOutputTemplate - public const nint m_FacingPercentage = 0x560; // CEntityOutputTemplate -} - -public static class CPointAngularVelocitySensor { // CPointEntity - public const nint m_hTargetEntity = 0x4C0; // CHandle - public const nint m_flThreshold = 0x4C4; // float - public const nint m_nLastCompareResult = 0x4C8; // int32_t - public const nint m_nLastFireResult = 0x4CC; // int32_t - public const nint m_flFireTime = 0x4D0; // GameTime_t - public const nint m_flFireInterval = 0x4D4; // float - public const nint m_flLastAngVelocity = 0x4D8; // float - public const nint m_lastOrientation = 0x4DC; // QAngle - public const nint m_vecAxis = 0x4E8; // Vector - public const nint m_bUseHelper = 0x4F4; // bool - public const nint m_AngularVelocity = 0x4F8; // CEntityOutputTemplate - public const nint m_OnLessThan = 0x520; // CEntityIOOutput - public const nint m_OnLessThanOrEqualTo = 0x548; // CEntityIOOutput - public const nint m_OnGreaterThan = 0x570; // CEntityIOOutput - public const nint m_OnGreaterThanOrEqualTo = 0x598; // CEntityIOOutput - public const nint m_OnEqualTo = 0x5C0; // CEntityIOOutput -} - -public static class CPointBroadcastClientCommand { // CPointEntity -} - -public static class CPointCamera { // CBaseEntity - public const nint m_FOV = 0x4C0; // float - public const nint m_Resolution = 0x4C4; // float - public const nint m_bFogEnable = 0x4C8; // bool - public const nint m_FogColor = 0x4C9; // Color - public const nint m_flFogStart = 0x4D0; // float - public const nint m_flFogEnd = 0x4D4; // float - public const nint m_flFogMaxDensity = 0x4D8; // float - public const nint m_bActive = 0x4DC; // bool - public const nint m_bUseScreenAspectRatio = 0x4DD; // bool - public const nint m_flAspectRatio = 0x4E0; // float - public const nint m_bNoSky = 0x4E4; // bool - public const nint m_fBrightness = 0x4E8; // float - public const nint m_flZFar = 0x4EC; // float - public const nint m_flZNear = 0x4F0; // float - public const nint m_bCanHLTVUse = 0x4F4; // bool - public const nint m_bDofEnabled = 0x4F5; // bool - public const nint m_flDofNearBlurry = 0x4F8; // float - public const nint m_flDofNearCrisp = 0x4FC; // float - public const nint m_flDofFarCrisp = 0x500; // float - public const nint m_flDofFarBlurry = 0x504; // float - public const nint m_flDofTiltToGround = 0x508; // float - public const nint m_TargetFOV = 0x50C; // float - public const nint m_DegreesPerSecond = 0x510; // float - public const nint m_bIsOn = 0x514; // bool - public const nint m_pNext = 0x518; // CPointCamera* -} - -public static class CPointCameraVFOV { // CPointCamera - public const nint m_flVerticalFOV = 0x520; // float -} - -public static class CPointClientCommand { // CPointEntity -} - -public static class CPointClientUIDialog { // CBaseClientUIEntity - public const nint m_hActivator = 0x8C0; // CHandle - public const nint m_bStartEnabled = 0x8C4; // bool -} - -public static class CPointClientUIWorldPanel { // CBaseClientUIEntity - public const nint m_bIgnoreInput = 0x8C0; // bool - public const nint m_bLit = 0x8C1; // bool - public const nint m_bFollowPlayerAcrossTeleport = 0x8C2; // bool - public const nint m_flWidth = 0x8C4; // float - public const nint m_flHeight = 0x8C8; // float - public const nint m_flDPI = 0x8CC; // float - public const nint m_flInteractDistance = 0x8D0; // float - public const nint m_flDepthOffset = 0x8D4; // float - public const nint m_unOwnerContext = 0x8D8; // uint32_t - public const nint m_unHorizontalAlign = 0x8DC; // uint32_t - public const nint m_unVerticalAlign = 0x8E0; // uint32_t - public const nint m_unOrientation = 0x8E4; // uint32_t - public const nint m_bAllowInteractionFromAllSceneWorlds = 0x8E8; // bool - public const nint m_vecCSSClasses = 0x8F0; // CNetworkUtlVectorBase - public const nint m_bOpaque = 0x908; // bool - public const nint m_bNoDepth = 0x909; // bool - public const nint m_bRenderBackface = 0x90A; // bool - public const nint m_bUseOffScreenIndicator = 0x90B; // bool - public const nint m_bExcludeFromSaveGames = 0x90C; // bool - public const nint m_bGrabbable = 0x90D; // bool - public const nint m_bOnlyRenderToTexture = 0x90E; // bool - public const nint m_bDisableMipGen = 0x90F; // bool - public const nint m_nExplicitImageLayout = 0x910; // int32_t -} - -public static class CPointClientUIWorldTextPanel { // CPointClientUIWorldPanel - public const nint m_messageText = 0x918; // char[512] -} - -public static class CPointCommentaryNode { // CBaseAnimGraph - public const nint m_iszPreCommands = 0x8E8; // CUtlSymbolLarge - public const nint m_iszPostCommands = 0x8F0; // CUtlSymbolLarge - public const nint m_iszCommentaryFile = 0x8F8; // CUtlSymbolLarge - public const nint m_iszViewTarget = 0x900; // CUtlSymbolLarge - public const nint m_hViewTarget = 0x908; // CHandle - public const nint m_hViewTargetAngles = 0x90C; // CHandle - public const nint m_iszViewPosition = 0x910; // CUtlSymbolLarge - public const nint m_hViewPosition = 0x918; // CHandle - public const nint m_hViewPositionMover = 0x91C; // CHandle - public const nint m_bPreventMovement = 0x920; // bool - public const nint m_bUnderCrosshair = 0x921; // bool - public const nint m_bUnstoppable = 0x922; // bool - public const nint m_flFinishedTime = 0x924; // GameTime_t - public const nint m_vecFinishOrigin = 0x928; // Vector - public const nint m_vecOriginalAngles = 0x934; // QAngle - public const nint m_vecFinishAngles = 0x940; // QAngle - public const nint m_bPreventChangesWhileMoving = 0x94C; // bool - public const nint m_bDisabled = 0x94D; // bool - public const nint m_vecTeleportOrigin = 0x950; // Vector - public const nint m_flAbortedPlaybackAt = 0x95C; // GameTime_t - public const nint m_pOnCommentaryStarted = 0x960; // CEntityIOOutput - public const nint m_pOnCommentaryStopped = 0x988; // CEntityIOOutput - public const nint m_bActive = 0x9B0; // bool - public const nint m_flStartTime = 0x9B4; // GameTime_t - public const nint m_flStartTimeInCommentary = 0x9B8; // float - public const nint m_iszTitle = 0x9C0; // CUtlSymbolLarge - public const nint m_iszSpeakers = 0x9C8; // CUtlSymbolLarge - public const nint m_iNodeNumber = 0x9D0; // int32_t - public const nint m_iNodeNumberMax = 0x9D4; // int32_t - public const nint m_bListenedTo = 0x9D8; // bool -} - -public static class CPointEntity { // CBaseEntity -} - -public static class CPointEntityFinder { // CBaseEntity - public const nint m_hEntity = 0x4C0; // CHandle - public const nint m_iFilterName = 0x4C8; // CUtlSymbolLarge - public const nint m_hFilter = 0x4D0; // CHandle - public const nint m_iRefName = 0x4D8; // CUtlSymbolLarge - public const nint m_hReference = 0x4E0; // CHandle - public const nint m_FindMethod = 0x4E4; // EntFinderMethod_t - public const nint m_OnFoundEntity = 0x4E8; // CEntityIOOutput -} - -public static class CPointGamestatsCounter { // CPointEntity - public const nint m_strStatisticName = 0x4C0; // CUtlSymbolLarge - public const nint m_bDisabled = 0x4C8; // bool -} - -public static class CPointGiveAmmo { // CPointEntity - public const nint m_pActivator = 0x4C0; // CHandle -} - -public static class CPointHurt { // CPointEntity - public const nint m_nDamage = 0x4C0; // int32_t - public const nint m_bitsDamageType = 0x4C4; // int32_t - public const nint m_flRadius = 0x4C8; // float - public const nint m_flDelay = 0x4CC; // float - public const nint m_strTarget = 0x4D0; // CUtlSymbolLarge - public const nint m_pActivator = 0x4D8; // CHandle -} - -public static class CPointPrefab { // CServerOnlyPointEntity - public const nint m_targetMapName = 0x4C0; // CUtlSymbolLarge - public const nint m_forceWorldGroupID = 0x4C8; // CUtlSymbolLarge - public const nint m_associatedRelayTargetName = 0x4D0; // CUtlSymbolLarge - public const nint m_fixupNames = 0x4D8; // bool - public const nint m_bLoadDynamic = 0x4D9; // bool - public const nint m_associatedRelayEntity = 0x4DC; // CHandle -} - -public static class CPointProximitySensor { // CPointEntity - public const nint m_bDisabled = 0x4C0; // bool - public const nint m_hTargetEntity = 0x4C4; // CHandle - public const nint m_Distance = 0x4C8; // CEntityOutputTemplate -} - -public static class CPointPulse { // CBaseEntity -} - -public static class CPointPush { // CPointEntity - public const nint m_bEnabled = 0x4C0; // bool - public const nint m_flMagnitude = 0x4C4; // float - public const nint m_flRadius = 0x4C8; // float - public const nint m_flInnerRadius = 0x4CC; // float - public const nint m_flConeOfInfluence = 0x4D0; // float - public const nint m_iszFilterName = 0x4D8; // CUtlSymbolLarge - public const nint m_hFilter = 0x4E0; // CHandle -} - -public static class CPointScriptEntity { // CBaseEntity -} - -public static class CPointServerCommand { // CPointEntity -} - -public static class CPointTeleport { // CServerOnlyPointEntity - public const nint m_vSaveOrigin = 0x4C0; // Vector - public const nint m_vSaveAngles = 0x4CC; // QAngle - public const nint m_bTeleportParentedEntities = 0x4D8; // bool - public const nint m_bTeleportUseCurrentAngle = 0x4D9; // bool -} - -public static class CPointTemplate { // CLogicalEntity - public const nint m_iszWorldName = 0x4C0; // CUtlSymbolLarge - public const nint m_iszSource2EntityLumpName = 0x4C8; // CUtlSymbolLarge - public const nint m_iszEntityFilterName = 0x4D0; // CUtlSymbolLarge - public const nint m_flTimeoutInterval = 0x4D8; // float - public const nint m_bAsynchronouslySpawnEntities = 0x4DC; // bool - public const nint m_pOutputOnSpawned = 0x4E0; // CEntityIOOutput - public const nint m_clientOnlyEntityBehavior = 0x508; // PointTemplateClientOnlyEntityBehavior_t - public const nint m_ownerSpawnGroupType = 0x50C; // PointTemplateOwnerSpawnGroupType_t - public const nint m_createdSpawnGroupHandles = 0x510; // CUtlVector - public const nint m_SpawnedEntityHandles = 0x528; // CUtlVector - public const nint m_ScriptSpawnCallback = 0x540; // HSCRIPT - public const nint m_ScriptCallbackScope = 0x548; // HSCRIPT -} - -public static class CPointValueRemapper { // CBaseEntity - public const nint m_bDisabled = 0x4C0; // bool - public const nint m_bUpdateOnClient = 0x4C1; // bool - public const nint m_nInputType = 0x4C4; // ValueRemapperInputType_t - public const nint m_iszRemapLineStartName = 0x4C8; // CUtlSymbolLarge - public const nint m_iszRemapLineEndName = 0x4D0; // CUtlSymbolLarge - public const nint m_hRemapLineStart = 0x4D8; // CHandle - public const nint m_hRemapLineEnd = 0x4DC; // CHandle - public const nint m_flMaximumChangePerSecond = 0x4E0; // float - public const nint m_flDisengageDistance = 0x4E4; // float - public const nint m_flEngageDistance = 0x4E8; // float - public const nint m_bRequiresUseKey = 0x4EC; // bool - public const nint m_nOutputType = 0x4F0; // ValueRemapperOutputType_t - public const nint m_iszOutputEntityName = 0x4F8; // CUtlSymbolLarge - public const nint m_iszOutputEntity2Name = 0x500; // CUtlSymbolLarge - public const nint m_iszOutputEntity3Name = 0x508; // CUtlSymbolLarge - public const nint m_iszOutputEntity4Name = 0x510; // CUtlSymbolLarge - public const nint m_hOutputEntities = 0x518; // CNetworkUtlVectorBase> - public const nint m_nHapticsType = 0x530; // ValueRemapperHapticsType_t - public const nint m_nMomentumType = 0x534; // ValueRemapperMomentumType_t - public const nint m_flMomentumModifier = 0x538; // float - public const nint m_flSnapValue = 0x53C; // float - public const nint m_flCurrentMomentum = 0x540; // float - public const nint m_nRatchetType = 0x544; // ValueRemapperRatchetType_t - public const nint m_flRatchetOffset = 0x548; // float - public const nint m_flInputOffset = 0x54C; // float - public const nint m_bEngaged = 0x550; // bool - public const nint m_bFirstUpdate = 0x551; // bool - public const nint m_flPreviousValue = 0x554; // float - public const nint m_flPreviousUpdateTickTime = 0x558; // GameTime_t - public const nint m_vecPreviousTestPoint = 0x55C; // Vector - public const nint m_hUsingPlayer = 0x568; // CHandle - public const nint m_flCustomOutputValue = 0x56C; // float - public const nint m_iszSoundEngage = 0x570; // CUtlSymbolLarge - public const nint m_iszSoundDisengage = 0x578; // CUtlSymbolLarge - public const nint m_iszSoundReachedValueZero = 0x580; // CUtlSymbolLarge - public const nint m_iszSoundReachedValueOne = 0x588; // CUtlSymbolLarge - public const nint m_iszSoundMovingLoop = 0x590; // CUtlSymbolLarge - public const nint m_Position = 0x5A0; // CEntityOutputTemplate - public const nint m_PositionDelta = 0x5C8; // CEntityOutputTemplate - public const nint m_OnReachedValueZero = 0x5F0; // CEntityIOOutput - public const nint m_OnReachedValueOne = 0x618; // CEntityIOOutput - public const nint m_OnReachedValueCustom = 0x640; // CEntityIOOutput - public const nint m_OnEngage = 0x668; // CEntityIOOutput - public const nint m_OnDisengage = 0x690; // CEntityIOOutput -} - -public static class CPointVelocitySensor { // CPointEntity - public const nint m_hTargetEntity = 0x4C0; // CHandle - public const nint m_vecAxis = 0x4C4; // Vector - public const nint m_bEnabled = 0x4D0; // bool - public const nint m_fPrevVelocity = 0x4D4; // float - public const nint m_flAvgInterval = 0x4D8; // float - public const nint m_Velocity = 0x4E0; // CEntityOutputTemplate -} - -public static class CPointWorldText { // CModelPointEntity - public const nint m_messageText = 0x710; // char[512] - public const nint m_FontName = 0x910; // char[64] - public const nint m_bEnabled = 0x950; // bool - public const nint m_bFullbright = 0x951; // bool - public const nint m_flWorldUnitsPerPx = 0x954; // float - public const nint m_flFontSize = 0x958; // float - public const nint m_flDepthOffset = 0x95C; // float - public const nint m_Color = 0x960; // Color - public const nint m_nJustifyHorizontal = 0x964; // PointWorldTextJustifyHorizontal_t - public const nint m_nJustifyVertical = 0x968; // PointWorldTextJustifyVertical_t - public const nint m_nReorientMode = 0x96C; // PointWorldTextReorientMode_t -} - -public static class CPostProcessingVolume { // CBaseTrigger - public const nint m_hPostSettings = 0x8C8; // CStrongHandle - public const nint m_flFadeDuration = 0x8D0; // float - public const nint m_flMinLogExposure = 0x8D4; // float - public const nint m_flMaxLogExposure = 0x8D8; // float - public const nint m_flMinExposure = 0x8DC; // float - public const nint m_flMaxExposure = 0x8E0; // float - public const nint m_flExposureCompensation = 0x8E4; // float - public const nint m_flExposureFadeSpeedUp = 0x8E8; // float - public const nint m_flExposureFadeSpeedDown = 0x8EC; // float - public const nint m_flTonemapEVSmoothingRange = 0x8F0; // float - public const nint m_bMaster = 0x8F4; // bool - public const nint m_bExposureControl = 0x8F5; // bool - public const nint m_flRate = 0x8F8; // float - public const nint m_flTonemapPercentTarget = 0x8FC; // float - public const nint m_flTonemapPercentBrightPixels = 0x900; // float - public const nint m_flTonemapMinAvgLum = 0x904; // float -} - -public static class CPrecipitation { // CBaseTrigger -} - -public static class CPrecipitationBlocker { // CBaseModelEntity -} - -public static class CPrecipitationVData { // CEntitySubclassVDataBase - public const nint m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> - public const nint m_flInnerDistance = 0x108; // float - public const nint m_nAttachType = 0x10C; // ParticleAttachment_t - public const nint m_bBatchSameVolumeType = 0x110; // bool - public const nint m_nRTEnvCP = 0x114; // int32_t - public const nint m_nRTEnvCPComponent = 0x118; // int32_t - public const nint m_szModifier = 0x120; // CUtlString -} - -public static class CPredictedViewModel { // CBaseViewModel -} - -public static class CProjectedDecal { // CPointEntity - public const nint m_nTexture = 0x4C0; // int32_t - public const nint m_flDistance = 0x4C4; // float -} - -public static class CPropDoorRotating { // CBasePropDoor - public const nint m_vecAxis = 0xDF0; // Vector - public const nint m_flDistance = 0xDFC; // float - public const nint m_eSpawnPosition = 0xE00; // PropDoorRotatingSpawnPos_t - public const nint m_eOpenDirection = 0xE04; // PropDoorRotatingOpenDirection_e - public const nint m_eCurrentOpenDirection = 0xE08; // PropDoorRotatingOpenDirection_e - public const nint m_flAjarAngle = 0xE0C; // float - public const nint m_angRotationAjarDeprecated = 0xE10; // QAngle - public const nint m_angRotationClosed = 0xE1C; // QAngle - public const nint m_angRotationOpenForward = 0xE28; // QAngle - public const nint m_angRotationOpenBack = 0xE34; // QAngle - public const nint m_angGoal = 0xE40; // QAngle - public const nint m_vecForwardBoundsMin = 0xE4C; // Vector - public const nint m_vecForwardBoundsMax = 0xE58; // Vector - public const nint m_vecBackBoundsMin = 0xE64; // Vector - public const nint m_vecBackBoundsMax = 0xE70; // Vector - public const nint m_bAjarDoorShouldntAlwaysOpen = 0xE7C; // bool - public const nint m_hEntityBlocker = 0xE80; // CHandle -} - -public static class CPropDoorRotatingBreakable { // CPropDoorRotating - public const nint m_bBreakable = 0xE88; // bool - public const nint m_isAbleToCloseAreaPortals = 0xE89; // bool - public const nint m_currentDamageState = 0xE8C; // int32_t - public const nint m_damageStates = 0xE90; // CUtlVector -} - -public static class CPulseCell_Inflow_GameEvent { // CPulseCell_Inflow_BaseEntrypoint - public const nint m_EventName = 0x70; // CBufferString -} - -public static class CPulseCell_Outflow_PlaySceneBase { // CPulseCell_BaseYieldingInflow - public const nint m_OnFinished = 0x48; // CPulse_ResumePoint - public const nint m_OnCanceled = 0x58; // CPulse_ResumePoint - public const nint m_Triggers = 0x68; // CUtlVector -} - -public static class CPulseCell_Outflow_PlaySceneBase_CursorState_t { - public const nint m_sceneInstance = 0x0; // CHandle -} - -public static class CPulseCell_Outflow_PlaySequence { // CPulseCell_Outflow_PlaySceneBase - public const nint m_ParamSequenceName = 0x80; // CUtlString -} - -public static class CPulseCell_Outflow_PlayVCD { // CPulseCell_Outflow_PlaySceneBase - public const nint m_vcdFilename = 0x80; // CUtlString -} - -public static class CPulseCell_Outflow_ScriptedSequence { // CPulseCell_BaseYieldingInflow - public const nint m_scriptedSequenceDataMain = 0x48; // PulseScriptedSequenceData_t - public const nint m_vecAdditionalActors = 0x78; // CUtlVector - public const nint m_OnFinished = 0x90; // CPulse_ResumePoint - public const nint m_OnCanceled = 0xA0; // CPulse_ResumePoint - public const nint m_Triggers = 0xB0; // CUtlVector -} - -public static class CPulseCell_Outflow_ScriptedSequence_CursorState_t { - public const nint m_scriptedSequence = 0x0; // CHandle -} - -public static class CPulseCell_SoundEventStart { // CPulseCell_BaseFlow - public const nint m_Type = 0x48; // SoundEventStartType_t -} - -public static class CPulseCell_Step_EntFire { // CPulseCell_BaseFlow - public const nint m_Input = 0x48; // CUtlString -} - -public static class CPulseCell_Step_FollowEntity { // CPulseCell_BaseFlow - public const nint m_ParamBoneOrAttachName = 0x48; // CUtlString - public const nint m_ParamBoneOrAttachNameChild = 0x50; // CUtlString -} - -public static class CPulseCell_Value_FindEntByClassNameWithin { // CPulseCell_BaseValue - public const nint m_EntityType = 0x48; // CUtlString -} - -public static class CPulseCell_Value_FindEntByName { // CPulseCell_BaseValue - public const nint m_EntityType = 0x48; // CUtlString -} - -public static class CPulseGraphComponentBase { - public const nint m_hOwner = 0x8; // CHandle - public const nint m_sNameFixupStaticPrefix = 0x10; // CUtlSymbolLarge - public const nint m_sNameFixupParent = 0x18; // CUtlSymbolLarge - public const nint m_sNameFixupLocal = 0x20; // CUtlSymbolLarge -} - -public static class CPulseGraphComponentPointServer { // CPulseGraphComponentBase -} - -public static class CPulseGraphInstance_ServerEntity { // CBasePulseGraphInstance - public const nint m_pComponent = 0xD8; // CPulseGraphComponentBase* -} - -public static class CPulseGraphInstance_ServerPointEntity { // CPulseGraphInstance_ServerEntity -} - -public static class CPulseServerCursor { // CPulseExecCursor -} - -public static class CPulseServerFuncs { -} - -public static class CPulseServerFuncs_Sounds { -} - -public static class CPushable { // CBreakable -} - -public static class CRR_Response { - public const nint m_Type = 0x0; // uint8_t - public const nint m_szResponseName = 0x1; // char[192] - public const nint m_szMatchingRule = 0xC1; // char[128] - public const nint m_Params = 0x148; // ResponseParams - public const nint m_fMatchScore = 0x168; // float - public const nint m_szSpeakerContext = 0x170; // char* - public const nint m_szWorldContext = 0x178; // char* - public const nint m_Followup = 0x180; // ResponseFollowup - public const nint m_pchCriteriaNames = 0x1B8; // CUtlVector - public const nint m_pchCriteriaValues = 0x1D0; // CUtlVector -} - -public static class CRagdollConstraint { // CPhysConstraint - public const nint m_xmin = 0x518; // float - public const nint m_xmax = 0x51C; // float - public const nint m_ymin = 0x520; // float - public const nint m_ymax = 0x524; // float - public const nint m_zmin = 0x528; // float - public const nint m_zmax = 0x52C; // float - public const nint m_xfriction = 0x530; // float - public const nint m_yfriction = 0x534; // float - public const nint m_zfriction = 0x538; // float -} - -public static class CRagdollMagnet { // CPointEntity - public const nint m_bDisabled = 0x4C0; // bool - public const nint m_radius = 0x4C4; // float - public const nint m_force = 0x4C8; // float - public const nint m_axis = 0x4CC; // Vector -} - -public static class CRagdollManager { // CBaseEntity - public const nint m_iCurrentMaxRagdollCount = 0x4C0; // int8_t - public const nint m_iMaxRagdollCount = 0x4C4; // int32_t - public const nint m_bSaveImportant = 0x4C8; // bool -} - -public static class CRagdollProp { // CBaseAnimGraph - public const nint m_ragdoll = 0x8F0; // ragdoll_t - public const nint m_bStartDisabled = 0x928; // bool - public const nint m_ragPos = 0x930; // CNetworkUtlVectorBase - public const nint m_ragAngles = 0x948; // CNetworkUtlVectorBase - public const nint m_hRagdollSource = 0x960; // CHandle - public const nint m_lastUpdateTickCount = 0x964; // uint32_t - public const nint m_allAsleep = 0x968; // bool - public const nint m_bFirstCollisionAfterLaunch = 0x969; // bool - public const nint m_hDamageEntity = 0x96C; // CHandle - public const nint m_hKiller = 0x970; // CHandle - public const nint m_hPhysicsAttacker = 0x974; // CHandle - public const nint m_flLastPhysicsInfluenceTime = 0x978; // GameTime_t - public const nint m_flFadeOutStartTime = 0x97C; // GameTime_t - public const nint m_flFadeTime = 0x980; // float - public const nint m_vecLastOrigin = 0x984; // Vector - public const nint m_flAwakeTime = 0x990; // GameTime_t - public const nint m_flLastOriginChangeTime = 0x994; // GameTime_t - public const nint m_nBloodColor = 0x998; // int32_t - public const nint m_strOriginClassName = 0x9A0; // CUtlSymbolLarge - public const nint m_strSourceClassName = 0x9A8; // CUtlSymbolLarge - public const nint m_bHasBeenPhysgunned = 0x9B0; // bool - public const nint m_bShouldTeleportPhysics = 0x9B1; // bool - public const nint m_flBlendWeight = 0x9B4; // float - public const nint m_flDefaultFadeScale = 0x9B8; // float - public const nint m_ragdollMins = 0x9C0; // CUtlVector - public const nint m_ragdollMaxs = 0x9D8; // CUtlVector - public const nint m_bShouldDeleteActivationRecord = 0x9F0; // bool - public const nint m_bValidatePoweredRagdollPose = 0xA50; // bool -} - -public static class CRagdollPropAlias_physics_prop_ragdoll { // CRagdollProp -} - -public static class CRagdollPropAttached { // CRagdollProp - public const nint m_boneIndexAttached = 0xA90; // uint32_t - public const nint m_ragdollAttachedObjectIndex = 0xA94; // uint32_t - public const nint m_attachmentPointBoneSpace = 0xA98; // Vector - public const nint m_attachmentPointRagdollSpace = 0xAA4; // Vector - public const nint m_bShouldDetach = 0xAB0; // bool - public const nint m_bShouldDeleteAttachedActivationRecord = 0xAC0; // bool -} - -public static class CRandSimTimer { // CSimpleSimTimer - public const nint m_minInterval = 0x8; // float - public const nint m_maxInterval = 0xC; // float -} - -public static class CRandStopwatch { // CStopwatchBase - public const nint m_minInterval = 0xC; // float - public const nint m_maxInterval = 0x10; // float -} - -public static class CRangeFloat { - public const nint m_pValue = 0x0; // float[2] -} - -public static class CRangeInt { - public const nint m_pValue = 0x0; // int32_t[2] -} - -public static class CRectLight { // CBarnLight - public const nint m_bShowLight = 0x938; // bool -} - -public static class CRemapFloat { - public const nint m_pValue = 0x0; // float[4] -} - -public static class CRenderComponent { // CEntityComponent - public const nint __m_pChainEntity = 0x10; // CNetworkVarChainer - public const nint m_bIsRenderingWithViewModels = 0x50; // bool - public const nint m_nSplitscreenFlags = 0x54; // uint32_t - public const nint m_bEnableRendering = 0x60; // bool - public const nint m_bInterpolationReadyToDraw = 0xB0; // bool -} - -public static class CResponseCriteriaSet { - public const nint m_nNumPrefixedContexts = 0x28; // int32_t - public const nint m_bOverrideOnAppend = 0x2C; // bool -} - -public static class CResponseQueue { - public const nint m_ExpresserTargets = 0x48; // CUtlVector -} - -public static class CResponseQueue_CDeferredResponse { - public const nint m_contexts = 0x8; // CResponseCriteriaSet - public const nint m_fDispatchTime = 0x38; // float - public const nint m_hIssuer = 0x3C; // CHandle - public const nint m_response = 0x48; // CRR_Response - public const nint m_bResponseValid = 0x230; // bool -} - -public static class CRetakeGameRules { - public const nint m_nMatchSeed = 0xF8; // int32_t - public const nint m_bBlockersPresent = 0xFC; // bool - public const nint m_bRoundInProgress = 0xFD; // bool - public const nint m_iFirstSecondHalfRound = 0x100; // int32_t - public const nint m_iBombSite = 0x104; // int32_t -} - -public static class CRevertSaved { // CModelPointEntity - public const nint m_loadTime = 0x710; // float - public const nint m_Duration = 0x714; // float - public const nint m_HoldTime = 0x718; // float -} - -public static class CRopeKeyframe { // CBaseModelEntity - public const nint m_RopeFlags = 0x718; // uint16_t - public const nint m_iNextLinkName = 0x720; // CUtlSymbolLarge - public const nint m_Slack = 0x728; // int16_t - public const nint m_Width = 0x72C; // float - public const nint m_TextureScale = 0x730; // float - public const nint m_nSegments = 0x734; // uint8_t - public const nint m_bConstrainBetweenEndpoints = 0x735; // bool - public const nint m_strRopeMaterialModel = 0x738; // CUtlSymbolLarge - public const nint m_iRopeMaterialModelIndex = 0x740; // CStrongHandle - public const nint m_Subdiv = 0x748; // uint8_t - public const nint m_nChangeCount = 0x749; // uint8_t - public const nint m_RopeLength = 0x74A; // int16_t - public const nint m_fLockedPoints = 0x74C; // uint8_t - public const nint m_bCreatedFromMapFile = 0x74D; // bool - public const nint m_flScrollSpeed = 0x750; // float - public const nint m_bStartPointValid = 0x754; // bool - public const nint m_bEndPointValid = 0x755; // bool - public const nint m_hStartPoint = 0x758; // CHandle - public const nint m_hEndPoint = 0x75C; // CHandle - public const nint m_iStartAttachment = 0x760; // AttachmentHandle_t - public const nint m_iEndAttachment = 0x761; // AttachmentHandle_t -} - -public static class CRopeKeyframeAlias_move_rope { // CRopeKeyframe -} - -public static class CRopeOverlapHit { - public const nint m_hEntity = 0x0; // CHandle - public const nint m_vecOverlappingLinks = 0x8; // CUtlVector -} - -public static class CRotButton { // CBaseButton -} - -public static class CRotDoor { // CBaseDoor - public const nint m_bSolidBsp = 0x998; // bool -} - -public static class CRuleBrushEntity { // CRuleEntity -} - -public static class CRuleEntity { // CBaseModelEntity - public const nint m_iszMaster = 0x710; // CUtlSymbolLarge -} - -public static class CRulePointEntity { // CRuleEntity - public const nint m_Score = 0x718; // int32_t -} - -public static class CSAdditionalMatchStats_t { // CSAdditionalPerRoundStats_t - public const nint m_numRoundsSurvived = 0x14; // int32_t - public const nint m_maxNumRoundsSurvived = 0x18; // int32_t - public const nint m_numRoundsSurvivedTotal = 0x1C; // int32_t - public const nint m_iRoundsWonWithoutPurchase = 0x20; // int32_t - public const nint m_iRoundsWonWithoutPurchaseTotal = 0x24; // int32_t - public const nint m_numFirstKills = 0x28; // int32_t - public const nint m_numClutchKills = 0x2C; // int32_t - public const nint m_numPistolKills = 0x30; // int32_t - public const nint m_numSniperKills = 0x34; // int32_t - public const nint m_iNumSuicides = 0x38; // int32_t - public const nint m_iNumTeamKills = 0x3C; // int32_t - public const nint m_iTeamDamage = 0x40; // int32_t -} - -public static class CSAdditionalPerRoundStats_t { - public const nint m_numChickensKilled = 0x0; // int32_t - public const nint m_killsWhileBlind = 0x4; // int32_t - public const nint m_bombCarrierkills = 0x8; // int32_t - public const nint m_iBurnDamageInflicted = 0xC; // int32_t - public const nint m_iDinks = 0x10; // int32_t -} - -public static class CSMatchStats_t { // CSPerRoundStats_t - public const nint m_iEnemy5Ks = 0x68; // int32_t - public const nint m_iEnemy4Ks = 0x6C; // int32_t - public const nint m_iEnemy3Ks = 0x70; // int32_t - public const nint m_iEnemyKnifeKills = 0x74; // int32_t - public const nint m_iEnemyTaserKills = 0x78; // int32_t - public const nint m_iEnemy2Ks = 0x7C; // int32_t - public const nint m_iUtility_Count = 0x80; // int32_t - public const nint m_iUtility_Successes = 0x84; // int32_t - public const nint m_iUtility_Enemies = 0x88; // int32_t - public const nint m_iFlash_Count = 0x8C; // int32_t - public const nint m_iFlash_Successes = 0x90; // int32_t - public const nint m_nHealthPointsRemovedTotal = 0x94; // int32_t - public const nint m_nHealthPointsDealtTotal = 0x98; // int32_t - public const nint m_nShotsFiredTotal = 0x9C; // int32_t - public const nint m_nShotsOnTargetTotal = 0xA0; // int32_t - public const nint m_i1v1Count = 0xA4; // int32_t - public const nint m_i1v1Wins = 0xA8; // int32_t - public const nint m_i1v2Count = 0xAC; // int32_t - public const nint m_i1v2Wins = 0xB0; // int32_t - public const nint m_iEntryCount = 0xB4; // int32_t - public const nint m_iEntryWins = 0xB8; // int32_t -} - -public static class CSPerRoundStats_t { - public const nint m_iKills = 0x30; // int32_t - public const nint m_iDeaths = 0x34; // int32_t - public const nint m_iAssists = 0x38; // int32_t - public const nint m_iDamage = 0x3C; // int32_t - public const nint m_iEquipmentValue = 0x40; // int32_t - public const nint m_iMoneySaved = 0x44; // int32_t - public const nint m_iKillReward = 0x48; // int32_t - public const nint m_iLiveTime = 0x4C; // int32_t - public const nint m_iHeadShotKills = 0x50; // int32_t - public const nint m_iObjective = 0x54; // int32_t - public const nint m_iCashEarned = 0x58; // int32_t - public const nint m_iUtilityDamage = 0x5C; // int32_t - public const nint m_iEnemiesFlashed = 0x60; // int32_t -} - -public static class CSceneEntity { // CPointEntity - public const nint m_iszSceneFile = 0x4C8; // CUtlSymbolLarge - public const nint m_iszResumeSceneFile = 0x4D0; // CUtlSymbolLarge - public const nint m_iszTarget1 = 0x4D8; // CUtlSymbolLarge - public const nint m_iszTarget2 = 0x4E0; // CUtlSymbolLarge - public const nint m_iszTarget3 = 0x4E8; // CUtlSymbolLarge - public const nint m_iszTarget4 = 0x4F0; // CUtlSymbolLarge - public const nint m_iszTarget5 = 0x4F8; // CUtlSymbolLarge - public const nint m_iszTarget6 = 0x500; // CUtlSymbolLarge - public const nint m_iszTarget7 = 0x508; // CUtlSymbolLarge - public const nint m_iszTarget8 = 0x510; // CUtlSymbolLarge - public const nint m_hTarget1 = 0x518; // CHandle - public const nint m_hTarget2 = 0x51C; // CHandle - public const nint m_hTarget3 = 0x520; // CHandle - public const nint m_hTarget4 = 0x524; // CHandle - public const nint m_hTarget5 = 0x528; // CHandle - public const nint m_hTarget6 = 0x52C; // CHandle - public const nint m_hTarget7 = 0x530; // CHandle - public const nint m_hTarget8 = 0x534; // CHandle - public const nint m_bIsPlayingBack = 0x538; // bool - public const nint m_bPaused = 0x539; // bool - public const nint m_bMultiplayer = 0x53A; // bool - public const nint m_bAutogenerated = 0x53B; // bool - public const nint m_flForceClientTime = 0x53C; // float - public const nint m_flCurrentTime = 0x540; // float - public const nint m_flFrameTime = 0x544; // float - public const nint m_bCancelAtNextInterrupt = 0x548; // bool - public const nint m_fPitch = 0x54C; // float - public const nint m_bAutomated = 0x550; // bool - public const nint m_nAutomatedAction = 0x554; // int32_t - public const nint m_flAutomationDelay = 0x558; // float - public const nint m_flAutomationTime = 0x55C; // float - public const nint m_hWaitingForThisResumeScene = 0x560; // CHandle - public const nint m_bWaitingForResumeScene = 0x564; // bool - public const nint m_bPausedViaInput = 0x565; // bool - public const nint m_bPauseAtNextInterrupt = 0x566; // bool - public const nint m_bWaitingForActor = 0x567; // bool - public const nint m_bWaitingForInterrupt = 0x568; // bool - public const nint m_bInterruptedActorsScenes = 0x569; // bool - public const nint m_bBreakOnNonIdle = 0x56A; // bool - public const nint m_hActorList = 0x570; // CNetworkUtlVectorBase> - public const nint m_hRemoveActorList = 0x588; // CUtlVector> - public const nint m_nSceneFlushCounter = 0x5D0; // int32_t - public const nint m_nSceneStringIndex = 0x5D4; // uint16_t - public const nint m_OnStart = 0x5D8; // CEntityIOOutput - public const nint m_OnCompletion = 0x600; // CEntityIOOutput - public const nint m_OnCanceled = 0x628; // CEntityIOOutput - public const nint m_OnPaused = 0x650; // CEntityIOOutput - public const nint m_OnResumed = 0x678; // CEntityIOOutput - public const nint m_OnTrigger = 0x6A0; // CEntityIOOutput[16] - public const nint m_hInterruptScene = 0x9B0; // CHandle - public const nint m_nInterruptCount = 0x9B4; // int32_t - public const nint m_bSceneMissing = 0x9B8; // bool - public const nint m_bInterrupted = 0x9B9; // bool - public const nint m_bCompletedEarly = 0x9BA; // bool - public const nint m_bInterruptSceneFinished = 0x9BB; // bool - public const nint m_bRestoring = 0x9BC; // bool - public const nint m_hNotifySceneCompletion = 0x9C0; // CUtlVector> - public const nint m_hListManagers = 0x9D8; // CUtlVector> - public const nint m_iszSoundName = 0x9F0; // CUtlSymbolLarge - public const nint m_iszSequenceName = 0x9F8; // CUtlSymbolLarge - public const nint m_hActor = 0xA00; // CHandle - public const nint m_hActivator = 0xA04; // CHandle - public const nint m_BusyActor = 0xA08; // int32_t - public const nint m_iPlayerDeathBehavior = 0xA0C; // SceneOnPlayerDeath_t -} - -public static class CSceneEntityAlias_logic_choreographed_scene { // CSceneEntity -} - -public static class CSceneEventInfo { - public const nint m_iLayer = 0x0; // int32_t - public const nint m_iPriority = 0x4; // int32_t - public const nint m_hSequence = 0x8; // HSequence - public const nint m_flWeight = 0xC; // float - public const nint m_bHasArrived = 0x10; // bool - public const nint m_nType = 0x14; // int32_t - public const nint m_flNext = 0x18; // GameTime_t - public const nint m_bIsGesture = 0x1C; // bool - public const nint m_bShouldRemove = 0x1D; // bool - public const nint m_hTarget = 0x44; // CHandle - public const nint m_nSceneEventId = 0x48; // uint32_t - public const nint m_bClientSide = 0x4C; // bool - public const nint m_bStarted = 0x4D; // bool -} - -public static class CSceneListManager { // CLogicalEntity - public const nint m_hListManagers = 0x4C0; // CUtlVector> - public const nint m_iszScenes = 0x4D8; // CUtlSymbolLarge[16] - public const nint m_hScenes = 0x558; // CHandle[16] -} - -public static class CScriptComponent { // CEntityComponent - public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge -} - -public static class CScriptItem { // CItem - public const nint m_OnPlayerPickup = 0x9C0; // CEntityIOOutput - public const nint m_MoveTypeOverride = 0x9E8; // MoveType_t -} - -public static class CScriptNavBlocker { // CFuncNavBlocker - public const nint m_vExtent = 0x720; // Vector -} - -public static class CScriptTriggerHurt { // CTriggerHurt - public const nint m_vExtent = 0x958; // Vector -} - -public static class CScriptTriggerMultiple { // CTriggerMultiple - public const nint m_vExtent = 0x8E0; // Vector -} - -public static class CScriptTriggerOnce { // CTriggerOnce - public const nint m_vExtent = 0x8E0; // Vector -} - -public static class CScriptTriggerPush { // CTriggerPush - public const nint m_vExtent = 0x8D8; // Vector -} - -public static class CScriptUniformRandomStream { - public const nint m_hScriptScope = 0x8; // HSCRIPT - public const nint m_nInitialSeed = 0x9C; // int32_t -} - -public static class CScriptedSequence { // CBaseEntity - public const nint m_iszEntry = 0x4C0; // CUtlSymbolLarge - public const nint m_iszPreIdle = 0x4C8; // CUtlSymbolLarge - public const nint m_iszPlay = 0x4D0; // CUtlSymbolLarge - public const nint m_iszPostIdle = 0x4D8; // CUtlSymbolLarge - public const nint m_iszModifierToAddOnPlay = 0x4E0; // CUtlSymbolLarge - public const nint m_iszNextScript = 0x4E8; // CUtlSymbolLarge - public const nint m_iszEntity = 0x4F0; // CUtlSymbolLarge - public const nint m_iszSyncGroup = 0x4F8; // CUtlSymbolLarge - public const nint m_nMoveTo = 0x500; // ScriptedMoveTo_t - public const nint m_bIsPlayingPreIdle = 0x504; // bool - public const nint m_bIsPlayingEntry = 0x505; // bool - public const nint m_bIsPlayingAction = 0x506; // bool - public const nint m_bIsPlayingPostIdle = 0x507; // bool - public const nint m_bLoopPreIdleSequence = 0x508; // bool - public const nint m_bLoopActionSequence = 0x509; // bool - public const nint m_bLoopPostIdleSequence = 0x50A; // bool - public const nint m_bSynchPostIdles = 0x50B; // bool - public const nint m_bIgnoreLookAt = 0x50C; // bool - public const nint m_bIgnoreGravity = 0x50D; // bool - public const nint m_bDisableNPCCollisions = 0x50E; // bool - public const nint m_bKeepAnimgraphLockedPost = 0x50F; // bool - public const nint m_bDontAddModifiers = 0x510; // bool - public const nint m_flRadius = 0x514; // float - public const nint m_flRepeat = 0x518; // float - public const nint m_flPlayAnimFadeInTime = 0x51C; // float - public const nint m_flMoveInterpTime = 0x520; // float - public const nint m_flAngRate = 0x524; // float - public const nint m_nNotReadySequenceCount = 0x528; // int32_t - public const nint m_startTime = 0x52C; // GameTime_t - public const nint m_bWaitForBeginSequence = 0x530; // bool - public const nint m_saved_effects = 0x534; // int32_t - public const nint m_savedFlags = 0x538; // int32_t - public const nint m_savedCollisionGroup = 0x53C; // int32_t - public const nint m_interruptable = 0x540; // bool - public const nint m_sequenceStarted = 0x541; // bool - public const nint m_bPositionRelativeToOtherEntity = 0x542; // bool - public const nint m_hTargetEnt = 0x544; // CHandle - public const nint m_hNextCine = 0x548; // CHandle - public const nint m_bThinking = 0x54C; // bool - public const nint m_bInitiatedSelfDelete = 0x54D; // bool - public const nint m_bIsTeleportingDueToMoveTo = 0x54E; // bool - public const nint m_bAllowCustomInterruptConditions = 0x54F; // bool - public const nint m_hLastFoundEntity = 0x550; // CHandle - public const nint m_hForcedTarget = 0x554; // CHandle - public const nint m_bDontCancelOtherSequences = 0x558; // bool - public const nint m_bForceSynch = 0x559; // bool - public const nint m_bPreventUpdateYawOnFinish = 0x55A; // bool - public const nint m_bEnsureOnNavmeshOnFinish = 0x55B; // bool - public const nint m_onDeathBehavior = 0x55C; // ScriptedOnDeath_t - public const nint m_ConflictResponse = 0x560; // ScriptedConflictResponse_t - public const nint m_OnBeginSequence = 0x568; // CEntityIOOutput - public const nint m_OnActionStartOrLoop = 0x590; // CEntityIOOutput - public const nint m_OnEndSequence = 0x5B8; // CEntityIOOutput - public const nint m_OnPostIdleEndSequence = 0x5E0; // CEntityIOOutput - public const nint m_OnCancelSequence = 0x608; // CEntityIOOutput - public const nint m_OnCancelFailedSequence = 0x630; // CEntityIOOutput - public const nint m_OnScriptEvent = 0x658; // CEntityIOOutput[8] - public const nint m_matOtherToMain = 0x7A0; // CTransform - public const nint m_hInteractionMainEntity = 0x7C0; // CHandle - public const nint m_iPlayerDeathBehavior = 0x7C4; // int32_t -} - -public static class CSensorGrenade { // CBaseCSGrenade -} - -public static class CSensorGrenadeProjectile { // CBaseCSGrenadeProjectile - public const nint m_fExpireTime = 0xA98; // GameTime_t - public const nint m_fNextDetectPlayerSound = 0xA9C; // GameTime_t - public const nint m_hDisplayGrenade = 0xAA0; // CHandle -} - -public static class CServerOnlyEntity { // CBaseEntity -} - -public static class CServerOnlyModelEntity { // CBaseModelEntity -} - -public static class CServerOnlyPointEntity { // CServerOnlyEntity -} - -public static class CServerRagdollTrigger { // CBaseTrigger -} - -public static class CShatterGlassShard { - public const nint m_hShardHandle = 0x8; // uint32_t - public const nint m_vecPanelVertices = 0x10; // CUtlVector - public const nint m_vLocalPanelSpaceOrigin = 0x28; // Vector2D - public const nint m_hModel = 0x30; // CStrongHandle - public const nint m_hPhysicsEntity = 0x38; // CHandle - public const nint m_hParentPanel = 0x3C; // CHandle - public const nint m_hParentShard = 0x40; // uint32_t - public const nint m_ShatterStressType = 0x44; // ShatterGlassStressType - public const nint m_vecStressVelocity = 0x48; // Vector - public const nint m_bCreatedModel = 0x54; // bool - public const nint m_flLongestEdge = 0x58; // float - public const nint m_flShortestEdge = 0x5C; // float - public const nint m_flLongestAcross = 0x60; // float - public const nint m_flShortestAcross = 0x64; // float - public const nint m_flSumOfAllEdges = 0x68; // float - public const nint m_flArea = 0x6C; // float - public const nint m_nOnFrameEdge = 0x70; // OnFrame - public const nint m_nParentPanelsNthShard = 0x74; // int32_t - public const nint m_nSubShardGeneration = 0x78; // int32_t - public const nint m_vecAverageVertPosition = 0x7C; // Vector2D - public const nint m_bAverageVertPositionIsValid = 0x84; // bool - public const nint m_vecPanelSpaceStressPositionA = 0x88; // Vector2D - public const nint m_vecPanelSpaceStressPositionB = 0x90; // Vector2D - public const nint m_bStressPositionAIsValid = 0x98; // bool - public const nint m_bStressPositionBIsValid = 0x99; // bool - public const nint m_bFlaggedForRemoval = 0x9A; // bool - public const nint m_flPhysicsEntitySpawnedAtTime = 0x9C; // GameTime_t - public const nint m_bShatterRateLimited = 0xA0; // bool - public const nint m_hEntityHittingMe = 0xA4; // CHandle - public const nint m_vecNeighbors = 0xA8; // CUtlVector -} - -public static class CShatterGlassShardPhysics { // CPhysicsProp - public const nint m_bDebris = 0xBD0; // bool - public const nint m_hParentShard = 0xBD4; // uint32_t - public const nint m_ShardDesc = 0xBD8; // shard_model_desc_t -} - -public static class CShower { // CModelPointEntity -} - -public static class CSimTimer { // CSimpleSimTimer - public const nint m_interval = 0x8; // float -} - -public static class CSimpleMarkupVolumeTagged { // CMarkupVolumeTagged -} - -public static class CSimpleSimTimer { - public const nint m_next = 0x0; // GameTime_t - public const nint m_nWorldGroupId = 0x4; // WorldGroupId_t -} - -public static class CSimpleStopwatch { // CStopwatchBase -} - -public static class CSingleplayRules { // CGameRules - public const nint m_bSinglePlayerGameEnding = 0x90; // bool -} - -public static class CSkeletonAnimationController { // ISkeletonAnimationController - public const nint m_pSkeletonInstance = 0x8; // CSkeletonInstance* -} - -public static class CSkeletonInstance { // CGameSceneNode - public const nint m_modelState = 0x160; // CModelState - public const nint m_bIsAnimationEnabled = 0x370; // bool - public const nint m_bUseParentRenderBounds = 0x371; // bool - public const nint m_bDisableSolidCollisionsForHierarchy = 0x372; // bool - public const nint m_bDirtyMotionType = 0x0; // bitfield:1 - public const nint m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 - public const nint m_materialGroup = 0x374; // CUtlStringToken - public const nint m_nHitboxSet = 0x378; // uint8_t -} - -public static class CSkillDamage { - public const nint m_flDamage = 0x0; // CSkillFloat - public const nint m_flPhysicsForceDamage = 0x10; // float -} - -public static class CSkillFloat { - public const nint m_pValue = 0x0; // float[4] -} - -public static class CSkillInt { - public const nint m_pValue = 0x0; // int32_t[4] -} - -public static class CSkyCamera { // CBaseEntity - public const nint m_skyboxData = 0x4C0; // sky3dparams_t - public const nint m_skyboxSlotToken = 0x550; // CUtlStringToken - public const nint m_bUseAngles = 0x554; // bool - public const nint m_pNext = 0x558; // CSkyCamera* -} - -public static class CSkyboxReference { // CBaseEntity - public const nint m_worldGroupId = 0x4C0; // WorldGroupId_t - public const nint m_hSkyCamera = 0x4C4; // CHandle -} - -public static class CSmokeGrenade { // CBaseCSGrenade -} - -public static class CSmokeGrenadeProjectile { // CBaseCSGrenadeProjectile - public const nint m_nSmokeEffectTickBegin = 0xAB0; // int32_t - public const nint m_bDidSmokeEffect = 0xAB4; // bool - public const nint m_nRandomSeed = 0xAB8; // int32_t - public const nint m_vSmokeColor = 0xABC; // Vector - public const nint m_vSmokeDetonationPos = 0xAC8; // Vector - public const nint m_VoxelFrameData = 0xAD8; // CUtlVector - public const nint m_flLastBounce = 0xAF0; // GameTime_t - public const nint m_fllastSimulationTime = 0xAF4; // GameTime_t -} - -public static class CSmoothFunc { - public const nint m_flSmoothAmplitude = 0x8; // float - public const nint m_flSmoothBias = 0xC; // float - public const nint m_flSmoothDuration = 0x10; // float - public const nint m_flSmoothRemainingTime = 0x14; // float - public const nint m_nSmoothDir = 0x18; // int32_t -} - -public static class CSound { - public const nint m_hOwner = 0x0; // CHandle - public const nint m_hTarget = 0x4; // CHandle - public const nint m_iVolume = 0x8; // int32_t - public const nint m_flOcclusionScale = 0xC; // float - public const nint m_iType = 0x10; // int32_t - public const nint m_iNextAudible = 0x14; // int32_t - public const nint m_flExpireTime = 0x18; // GameTime_t - public const nint m_iNext = 0x1C; // int16_t - public const nint m_bNoExpirationTime = 0x1E; // bool - public const nint m_ownerChannelIndex = 0x20; // int32_t - public const nint m_vecOrigin = 0x24; // Vector - public const nint m_bHasOwner = 0x30; // bool -} - -public static class CSoundAreaEntityBase { // CBaseEntity - public const nint m_bDisabled = 0x4C0; // bool - public const nint m_iszSoundAreaType = 0x4C8; // CUtlSymbolLarge - public const nint m_vPos = 0x4D0; // Vector -} - -public static class CSoundAreaEntityOrientedBox { // CSoundAreaEntityBase - public const nint m_vMin = 0x4E0; // Vector - public const nint m_vMax = 0x4EC; // Vector -} - -public static class CSoundAreaEntitySphere { // CSoundAreaEntityBase - public const nint m_flRadius = 0x4E0; // float -} - -public static class CSoundEnt { // CPointEntity - public const nint m_iFreeSound = 0x4C0; // int32_t - public const nint m_iActiveSound = 0x4C4; // int32_t - public const nint m_cLastActiveSounds = 0x4C8; // int32_t - public const nint m_SoundPool = 0x4CC; // CSound[128] -} - -public static class CSoundEnvelope { - public const nint m_current = 0x0; // float - public const nint m_target = 0x4; // float - public const nint m_rate = 0x8; // float - public const nint m_forceupdate = 0xC; // bool -} - -public static class CSoundEventAABBEntity { // CSoundEventEntity - public const nint m_vMins = 0x568; // Vector - public const nint m_vMaxs = 0x574; // Vector -} - -public static class CSoundEventEntity { // CBaseEntity - public const nint m_bStartOnSpawn = 0x4C0; // bool - public const nint m_bToLocalPlayer = 0x4C1; // bool - public const nint m_bStopOnNew = 0x4C2; // bool - public const nint m_bSaveRestore = 0x4C3; // bool - public const nint m_bSavedIsPlaying = 0x4C4; // bool - public const nint m_flSavedElapsedTime = 0x4C8; // float - public const nint m_iszSourceEntityName = 0x4D0; // CUtlSymbolLarge - public const nint m_iszAttachmentName = 0x4D8; // CUtlSymbolLarge - public const nint m_onGUIDChanged = 0x4E0; // CEntityOutputTemplate - public const nint m_onSoundFinished = 0x508; // CEntityIOOutput - public const nint m_iszSoundName = 0x550; // CUtlSymbolLarge - public const nint m_hSource = 0x560; // CEntityHandle -} - -public static class CSoundEventEntityAlias_snd_event_point { // CSoundEventEntity -} - -public static class CSoundEventOBBEntity { // CSoundEventEntity - public const nint m_vMins = 0x568; // Vector - public const nint m_vMaxs = 0x574; // Vector -} - -public static class CSoundEventParameter { // CBaseEntity - public const nint m_iszParamName = 0x4C8; // CUtlSymbolLarge - public const nint m_flFloatValue = 0x4D0; // float -} - -public static class CSoundEventPathCornerEntity { // CSoundEventEntity - public const nint m_iszPathCorner = 0x568; // CUtlSymbolLarge - public const nint m_iCountMax = 0x570; // int32_t - public const nint m_flDistanceMax = 0x574; // float - public const nint m_flDistMaxSqr = 0x578; // float - public const nint m_flDotProductMax = 0x57C; // float - public const nint bPlaying = 0x580; // bool -} - -public static class CSoundOpvarSetAABBEntity { // CSoundOpvarSetPointEntity - public const nint m_vDistanceInnerMins = 0x668; // Vector - public const nint m_vDistanceInnerMaxs = 0x674; // Vector - public const nint m_vDistanceOuterMins = 0x680; // Vector - public const nint m_vDistanceOuterMaxs = 0x68C; // Vector - public const nint m_nAABBDirection = 0x698; // int32_t - public const nint m_vInnerMins = 0x69C; // Vector - public const nint m_vInnerMaxs = 0x6A8; // Vector - public const nint m_vOuterMins = 0x6B4; // Vector - public const nint m_vOuterMaxs = 0x6C0; // Vector -} - -public static class CSoundOpvarSetAutoRoomEntity { // CSoundOpvarSetPointEntity - public const nint m_traceResults = 0x668; // CUtlVector - public const nint m_flSize = 0x698; // float - public const nint m_flHeightTolerance = 0x69C; // float - public const nint m_flSizeSqr = 0x6A0; // float -} - -public static class CSoundOpvarSetEntity { // CBaseEntity - public const nint m_iszStackName = 0x4C8; // CUtlSymbolLarge - public const nint m_iszOperatorName = 0x4D0; // CUtlSymbolLarge - public const nint m_iszOpvarName = 0x4D8; // CUtlSymbolLarge - public const nint m_nOpvarType = 0x4E0; // int32_t - public const nint m_nOpvarIndex = 0x4E4; // int32_t - public const nint m_flOpvarValue = 0x4E8; // float - public const nint m_OpvarValueString = 0x4F0; // CUtlSymbolLarge - public const nint m_bSetOnSpawn = 0x4F8; // bool -} - -public static class CSoundOpvarSetOBBEntity { // CSoundOpvarSetAABBEntity -} - -public static class CSoundOpvarSetOBBWindEntity { // CSoundOpvarSetPointBase - public const nint m_vMins = 0x558; // Vector - public const nint m_vMaxs = 0x564; // Vector - public const nint m_vDistanceMins = 0x570; // Vector - public const nint m_vDistanceMaxs = 0x57C; // Vector - public const nint m_flWindMin = 0x588; // float - public const nint m_flWindMax = 0x58C; // float - public const nint m_flWindMapMin = 0x590; // float - public const nint m_flWindMapMax = 0x594; // float -} - -public static class CSoundOpvarSetPathCornerEntity { // CSoundOpvarSetPointEntity - public const nint m_flDistMinSqr = 0x680; // float - public const nint m_flDistMaxSqr = 0x684; // float - public const nint m_iszPathCornerEntityName = 0x688; // CUtlSymbolLarge -} - -public static class CSoundOpvarSetPointBase { // CBaseEntity - public const nint m_bDisabled = 0x4C0; // bool - public const nint m_hSource = 0x4C4; // CEntityHandle - public const nint m_iszSourceEntityName = 0x4D0; // CUtlSymbolLarge - public const nint m_vLastPosition = 0x528; // Vector - public const nint m_iszStackName = 0x538; // CUtlSymbolLarge - public const nint m_iszOperatorName = 0x540; // CUtlSymbolLarge - public const nint m_iszOpvarName = 0x548; // CUtlSymbolLarge - public const nint m_iOpvarIndex = 0x550; // int32_t - public const nint m_bUseAutoCompare = 0x554; // bool -} - -public static class CSoundOpvarSetPointEntity { // CSoundOpvarSetPointBase - public const nint m_OnEnter = 0x558; // CEntityIOOutput - public const nint m_OnExit = 0x580; // CEntityIOOutput - public const nint m_bAutoDisable = 0x5A8; // bool - public const nint m_flDistanceMin = 0x5EC; // float - public const nint m_flDistanceMax = 0x5F0; // float - public const nint m_flDistanceMapMin = 0x5F4; // float - public const nint m_flDistanceMapMax = 0x5F8; // float - public const nint m_flOcclusionRadius = 0x5FC; // float - public const nint m_flOcclusionMin = 0x600; // float - public const nint m_flOcclusionMax = 0x604; // float - public const nint m_flValSetOnDisable = 0x608; // float - public const nint m_bSetValueOnDisable = 0x60C; // bool - public const nint m_nSimulationMode = 0x610; // int32_t - public const nint m_nVisibilitySamples = 0x614; // int32_t - public const nint m_vDynamicProxyPoint = 0x618; // Vector - public const nint m_flDynamicMaximumOcclusion = 0x624; // float - public const nint m_hDynamicEntity = 0x628; // CEntityHandle - public const nint m_iszDynamicEntityName = 0x630; // CUtlSymbolLarge - public const nint m_flPathingDistanceNormFactor = 0x638; // float - public const nint m_vPathingSourcePos = 0x63C; // Vector - public const nint m_vPathingListenerPos = 0x648; // Vector - public const nint m_vPathingDirection = 0x654; // Vector - public const nint m_nPathingSourceIndex = 0x660; // int32_t -} - -public static class CSoundPatch { - public const nint m_pitch = 0x8; // CSoundEnvelope - public const nint m_volume = 0x18; // CSoundEnvelope - public const nint m_shutdownTime = 0x30; // float - public const nint m_flLastTime = 0x34; // float - public const nint m_iszSoundScriptName = 0x38; // CUtlSymbolLarge - public const nint m_hEnt = 0x40; // CHandle - public const nint m_soundEntityIndex = 0x44; // CEntityIndex - public const nint m_soundOrigin = 0x48; // Vector - public const nint m_isPlaying = 0x54; // int32_t - public const nint m_Filter = 0x58; // CCopyRecipientFilter - public const nint m_flCloseCaptionDuration = 0x80; // float - public const nint m_bUpdatedSoundOrigin = 0x84; // bool - public const nint m_iszClassName = 0x88; // CUtlSymbolLarge -} - -public static class CSoundStackSave { // CLogicalEntity - public const nint m_iszStackName = 0x4C0; // CUtlSymbolLarge -} - -public static class CSplineConstraint { // CPhysConstraint -} - -public static class CSpotlightEnd { // CBaseModelEntity - public const nint m_flLightScale = 0x710; // float - public const nint m_Radius = 0x714; // float - public const nint m_vSpotlightDir = 0x718; // Vector - public const nint m_vSpotlightOrg = 0x724; // Vector -} - -public static class CSprite { // CBaseModelEntity - public const nint m_hSpriteMaterial = 0x710; // CStrongHandle - public const nint m_hAttachedToEntity = 0x718; // CHandle - public const nint m_nAttachment = 0x71C; // AttachmentHandle_t - public const nint m_flSpriteFramerate = 0x720; // float - public const nint m_flFrame = 0x724; // float - public const nint m_flDieTime = 0x728; // GameTime_t - public const nint m_nBrightness = 0x738; // uint32_t - public const nint m_flBrightnessDuration = 0x73C; // float - public const nint m_flSpriteScale = 0x740; // float - public const nint m_flScaleDuration = 0x744; // float - public const nint m_bWorldSpaceScale = 0x748; // bool - public const nint m_flGlowProxySize = 0x74C; // float - public const nint m_flHDRColorScale = 0x750; // float - public const nint m_flLastTime = 0x754; // GameTime_t - public const nint m_flMaxFrame = 0x758; // float - public const nint m_flStartScale = 0x75C; // float - public const nint m_flDestScale = 0x760; // float - public const nint m_flScaleTimeStart = 0x764; // GameTime_t - public const nint m_nStartBrightness = 0x768; // int32_t - public const nint m_nDestBrightness = 0x76C; // int32_t - public const nint m_flBrightnessTimeStart = 0x770; // GameTime_t - public const nint m_nSpriteWidth = 0x774; // int32_t - public const nint m_nSpriteHeight = 0x778; // int32_t -} - -public static class CSpriteAlias_env_glow { // CSprite -} - -public static class CSpriteOriented { // CSprite -} - -public static class CStopwatch { // CStopwatchBase - public const nint m_interval = 0xC; // float -} - -public static class CStopwatchBase { // CSimpleSimTimer - public const nint m_fIsRunning = 0x8; // bool -} - -public static class CSun { // CBaseModelEntity - public const nint m_vDirection = 0x710; // Vector - public const nint m_clrOverlay = 0x71C; // Color - public const nint m_iszEffectName = 0x720; // CUtlSymbolLarge - public const nint m_iszSSEffectName = 0x728; // CUtlSymbolLarge - public const nint m_bOn = 0x730; // bool - public const nint m_bmaxColor = 0x731; // bool - public const nint m_flSize = 0x734; // float - public const nint m_flRotation = 0x738; // float - public const nint m_flHazeScale = 0x73C; // float - public const nint m_flAlphaHaze = 0x740; // float - public const nint m_flAlphaHdr = 0x744; // float - public const nint m_flAlphaScale = 0x748; // float - public const nint m_flHDRColorScale = 0x74C; // float - public const nint m_flFarZScale = 0x750; // float -} - -public static class CTablet { // CCSWeaponBase -} - -public static class CTakeDamageInfo { - public const nint m_vecDamageForce = 0x8; // Vector - public const nint m_vecDamagePosition = 0x14; // Vector - public const nint m_vecReportedPosition = 0x20; // Vector - public const nint m_vecDamageDirection = 0x2C; // Vector - public const nint m_hInflictor = 0x38; // CHandle - public const nint m_hAttacker = 0x3C; // CHandle - public const nint m_hAbility = 0x40; // CHandle - public const nint m_flDamage = 0x44; // float - public const nint m_bitsDamageType = 0x48; // int32_t - public const nint m_iDamageCustom = 0x4C; // int32_t - public const nint m_iAmmoType = 0x50; // AmmoIndex_t - public const nint m_flOriginalDamage = 0x60; // float - public const nint m_bShouldBleed = 0x64; // bool - public const nint m_bShouldSpark = 0x65; // bool - public const nint m_nDamageFlags = 0x70; // TakeDamageFlags_t - public const nint m_nNumObjectsPenetrated = 0x74; // int32_t - public const nint m_hScriptInstance = 0x78; // HSCRIPT - public const nint m_bInTakeDamageFlow = 0x94; // bool -} - -public static class CTakeDamageInfoAPI { -} - -public static class CTakeDamageResult { - public const nint m_nHealthLost = 0x0; // int32_t - public const nint m_nDamageTaken = 0x4; // int32_t -} - -public static class CTakeDamageSummaryScopeGuard { - public const nint m_vecSummaries = 0x8; // CUtlVector -} - -public static class CTankTargetChange { // CPointEntity - public const nint m_newTarget = 0x4C0; // CVariantBase - public const nint m_newTargetName = 0x4D0; // CUtlSymbolLarge -} - -public static class CTankTrainAI { // CPointEntity - public const nint m_hTrain = 0x4C0; // CHandle - public const nint m_hTargetEntity = 0x4C4; // CHandle - public const nint m_soundPlaying = 0x4C8; // int32_t - public const nint m_startSoundName = 0x4E0; // CUtlSymbolLarge - public const nint m_engineSoundName = 0x4E8; // CUtlSymbolLarge - public const nint m_movementSoundName = 0x4F0; // CUtlSymbolLarge - public const nint m_targetEntityName = 0x4F8; // CUtlSymbolLarge -} - -public static class CTeam { // CBaseEntity - public const nint m_aPlayerControllers = 0x4C0; // CNetworkUtlVectorBase> - public const nint m_aPlayers = 0x4D8; // CNetworkUtlVectorBase> - public const nint m_iScore = 0x4F0; // int32_t - public const nint m_szTeamname = 0x4F4; // char[129] -} - -public static class CTeamplayRules { // CMultiplayRules -} - -public static class CTestEffect { // CBaseEntity - public const nint m_iLoop = 0x4C0; // int32_t - public const nint m_iBeam = 0x4C4; // int32_t - public const nint m_pBeam = 0x4C8; // CBeam*[24] - public const nint m_flBeamTime = 0x588; // GameTime_t[24] - public const nint m_flStartTime = 0x5E8; // GameTime_t -} - -public static class CTextureBasedAnimatable { // CBaseModelEntity - public const nint m_bLoop = 0x710; // bool - public const nint m_flFPS = 0x714; // float - public const nint m_hPositionKeys = 0x718; // CStrongHandle - public const nint m_hRotationKeys = 0x720; // CStrongHandle - public const nint m_vAnimationBoundsMin = 0x728; // Vector - public const nint m_vAnimationBoundsMax = 0x734; // Vector - public const nint m_flStartTime = 0x740; // float - public const nint m_flStartFrame = 0x744; // float -} - -public static class CTimeline { // IntervalTimer - public const nint m_flValues = 0x10; // float[64] - public const nint m_nValueCounts = 0x110; // int32_t[64] - public const nint m_nBucketCount = 0x210; // int32_t - public const nint m_flInterval = 0x214; // float - public const nint m_flFinalValue = 0x218; // float - public const nint m_nCompressionType = 0x21C; // TimelineCompression_t - public const nint m_bStopped = 0x220; // bool -} - -public static class CTimerEntity { // CLogicalEntity - public const nint m_OnTimer = 0x4C0; // CEntityIOOutput - public const nint m_OnTimerHigh = 0x4E8; // CEntityIOOutput - public const nint m_OnTimerLow = 0x510; // CEntityIOOutput - public const nint m_iDisabled = 0x538; // int32_t - public const nint m_flInitialDelay = 0x53C; // float - public const nint m_flRefireTime = 0x540; // float - public const nint m_bUpDownState = 0x544; // bool - public const nint m_iUseRandomTime = 0x548; // int32_t - public const nint m_bPauseAfterFiring = 0x54C; // bool - public const nint m_flLowerRandomBound = 0x550; // float - public const nint m_flUpperRandomBound = 0x554; // float - public const nint m_flRemainingTime = 0x558; // float - public const nint m_bPaused = 0x55C; // bool -} - -public static class CTonemapController2 { // CBaseEntity - public const nint m_flAutoExposureMin = 0x4C0; // float - public const nint m_flAutoExposureMax = 0x4C4; // float - public const nint m_flTonemapPercentTarget = 0x4C8; // float - public const nint m_flTonemapPercentBrightPixels = 0x4CC; // float - public const nint m_flTonemapMinAvgLum = 0x4D0; // float - public const nint m_flExposureAdaptationSpeedUp = 0x4D4; // float - public const nint m_flExposureAdaptationSpeedDown = 0x4D8; // float - public const nint m_flTonemapEVSmoothingRange = 0x4DC; // float -} - -public static class CTonemapController2Alias_env_tonemap_controller2 { // CTonemapController2 -} - -public static class CTonemapTrigger { // CBaseTrigger - public const nint m_tonemapControllerName = 0x8B8; // CUtlSymbolLarge - public const nint m_hTonemapController = 0x8C0; // CEntityHandle -} - -public static class CTouchExpansionComponent { // CEntityComponent -} - -public static class CTriggerActiveWeaponDetect { // CBaseTrigger - public const nint m_OnTouchedActiveWeapon = 0x8B8; // CEntityIOOutput - public const nint m_iszWeaponClassName = 0x8E0; // CUtlSymbolLarge -} - -public static class CTriggerBombReset { // CBaseTrigger -} - -public static class CTriggerBrush { // CBaseModelEntity - public const nint m_OnStartTouch = 0x710; // CEntityIOOutput - public const nint m_OnEndTouch = 0x738; // CEntityIOOutput - public const nint m_OnUse = 0x760; // CEntityIOOutput - public const nint m_iInputFilter = 0x788; // int32_t - public const nint m_iDontMessageParent = 0x78C; // int32_t -} - -public static class CTriggerBuoyancy { // CBaseTrigger - public const nint m_BuoyancyHelper = 0x8B8; // CBuoyancyHelper - public const nint m_flFluidDensity = 0x8D8; // float -} - -public static class CTriggerCallback { // CBaseTrigger -} - -public static class CTriggerDetectBulletFire { // CBaseTrigger - public const nint m_bPlayerFireOnly = 0x8B8; // bool - public const nint m_OnDetectedBulletFire = 0x8C0; // CEntityIOOutput -} - -public static class CTriggerDetectExplosion { // CBaseTrigger - public const nint m_OnDetectedExplosion = 0x8F0; // CEntityIOOutput -} - -public static class CTriggerFan { // CBaseTrigger - public const nint m_vFanOrigin = 0x8B8; // Vector - public const nint m_vFanEnd = 0x8C4; // Vector - public const nint m_vNoise = 0x8D0; // Vector - public const nint m_flForce = 0x8DC; // float - public const nint m_flRopeForceScale = 0x8E0; // float - public const nint m_flPlayerForce = 0x8E4; // float - public const nint m_flRampTime = 0x8E8; // float - public const nint m_bFalloff = 0x8EC; // bool - public const nint m_bPushPlayer = 0x8ED; // bool - public const nint m_bRampDown = 0x8EE; // bool - public const nint m_bAddNoise = 0x8EF; // bool - public const nint m_RampTimer = 0x8F0; // CountdownTimer -} - -public static class CTriggerGameEvent { // CBaseTrigger - public const nint m_strStartTouchEventName = 0x8B8; // CUtlString - public const nint m_strEndTouchEventName = 0x8C0; // CUtlString - public const nint m_strTriggerID = 0x8C8; // CUtlString -} - -public static class CTriggerGravity { // CBaseTrigger -} - -public static class CTriggerHostageReset { // CBaseTrigger -} - -public static class CTriggerHurt { // CBaseTrigger - public const nint m_flOriginalDamage = 0x8B8; // float - public const nint m_flDamage = 0x8BC; // float - public const nint m_flDamageCap = 0x8C0; // float - public const nint m_flLastDmgTime = 0x8C4; // GameTime_t - public const nint m_flForgivenessDelay = 0x8C8; // float - public const nint m_bitsDamageInflict = 0x8CC; // int32_t - public const nint m_damageModel = 0x8D0; // int32_t - public const nint m_bNoDmgForce = 0x8D4; // bool - public const nint m_vDamageForce = 0x8D8; // Vector - public const nint m_thinkAlways = 0x8E4; // bool - public const nint m_hurtThinkPeriod = 0x8E8; // float - public const nint m_OnHurt = 0x8F0; // CEntityIOOutput - public const nint m_OnHurtPlayer = 0x918; // CEntityIOOutput - public const nint m_hurtEntities = 0x940; // CUtlVector> -} - -public static class CTriggerHurtGhost { // CTriggerHurt -} - -public static class CTriggerImpact { // CTriggerMultiple - public const nint m_flMagnitude = 0x8E0; // float - public const nint m_flNoise = 0x8E4; // float - public const nint m_flViewkick = 0x8E8; // float - public const nint m_pOutputForce = 0x8F0; // CEntityOutputTemplate -} - -public static class CTriggerLerpObject { // CBaseTrigger - public const nint m_iszLerpTarget = 0x8B8; // CUtlSymbolLarge - public const nint m_hLerpTarget = 0x8C0; // CHandle - public const nint m_iszLerpTargetAttachment = 0x8C8; // CUtlSymbolLarge - public const nint m_hLerpTargetAttachment = 0x8D0; // AttachmentHandle_t - public const nint m_flLerpDuration = 0x8D4; // float - public const nint m_bLerpRestoreMoveType = 0x8D8; // bool - public const nint m_bSingleLerpObject = 0x8D9; // bool - public const nint m_vecLerpingObjects = 0x8E0; // CUtlVector - public const nint m_iszLerpEffect = 0x8F8; // CUtlSymbolLarge - public const nint m_iszLerpSound = 0x900; // CUtlSymbolLarge - public const nint m_bAttachTouchingObject = 0x908; // bool - public const nint m_hEntityToWaitForDisconnect = 0x90C; // CHandle - public const nint m_OnLerpStarted = 0x910; // CEntityIOOutput - public const nint m_OnLerpFinished = 0x938; // CEntityIOOutput -} - -public static class CTriggerLook { // CTriggerOnce - public const nint m_hLookTarget = 0x8E0; // CHandle - public const nint m_flFieldOfView = 0x8E4; // float - public const nint m_flLookTime = 0x8E8; // float - public const nint m_flLookTimeTotal = 0x8EC; // float - public const nint m_flLookTimeLast = 0x8F0; // GameTime_t - public const nint m_flTimeoutDuration = 0x8F4; // float - public const nint m_bTimeoutFired = 0x8F8; // bool - public const nint m_bIsLooking = 0x8F9; // bool - public const nint m_b2DFOV = 0x8FA; // bool - public const nint m_bUseVelocity = 0x8FB; // bool - public const nint m_hActivator = 0x8FC; // CHandle - public const nint m_bTestOcclusion = 0x900; // bool - public const nint m_OnTimeout = 0x908; // CEntityIOOutput - public const nint m_OnStartLook = 0x930; // CEntityIOOutput - public const nint m_OnEndLook = 0x958; // CEntityIOOutput -} - -public static class CTriggerMultiple { // CBaseTrigger - public const nint m_OnTrigger = 0x8B8; // CEntityIOOutput -} - -public static class CTriggerOnce { // CTriggerMultiple -} - -public static class CTriggerPhysics { // CBaseTrigger - public const nint m_gravityScale = 0x8C8; // float - public const nint m_linearLimit = 0x8CC; // float - public const nint m_linearDamping = 0x8D0; // float - public const nint m_angularLimit = 0x8D4; // float - public const nint m_angularDamping = 0x8D8; // float - public const nint m_linearForce = 0x8DC; // float - public const nint m_flFrequency = 0x8E0; // float - public const nint m_flDampingRatio = 0x8E4; // float - public const nint m_vecLinearForcePointAt = 0x8E8; // Vector - public const nint m_bCollapseToForcePoint = 0x8F4; // bool - public const nint m_vecLinearForcePointAtWorld = 0x8F8; // Vector - public const nint m_vecLinearForceDirection = 0x904; // Vector - public const nint m_bConvertToDebrisWhenPossible = 0x910; // bool -} - -public static class CTriggerProximity { // CBaseTrigger - public const nint m_hMeasureTarget = 0x8B8; // CHandle - public const nint m_iszMeasureTarget = 0x8C0; // CUtlSymbolLarge - public const nint m_fRadius = 0x8C8; // float - public const nint m_nTouchers = 0x8CC; // int32_t - public const nint m_NearestEntityDistance = 0x8D0; // CEntityOutputTemplate -} - -public static class CTriggerPush { // CBaseTrigger - public const nint m_angPushEntitySpace = 0x8B8; // QAngle - public const nint m_vecPushDirEntitySpace = 0x8C4; // Vector - public const nint m_bTriggerOnStartTouch = 0x8D0; // bool -} - -public static class CTriggerRemove { // CBaseTrigger - public const nint m_OnRemove = 0x8B8; // CEntityIOOutput -} - -public static class CTriggerSave { // CBaseTrigger - public const nint m_bForceNewLevelUnit = 0x8B8; // bool - public const nint m_fDangerousTimer = 0x8BC; // float - public const nint m_minHitPoints = 0x8C0; // int32_t -} - -public static class CTriggerSndSosOpvar { // CBaseTrigger - public const nint m_hTouchingPlayers = 0x8B8; // CUtlVector> - public const nint m_flPosition = 0x8D0; // Vector - public const nint m_flCenterSize = 0x8DC; // float - public const nint m_flMinVal = 0x8E0; // float - public const nint m_flMaxVal = 0x8E4; // float - public const nint m_flWait = 0x8E8; // float - public const nint m_opvarName = 0x8F0; // CUtlSymbolLarge - public const nint m_stackName = 0x8F8; // CUtlSymbolLarge - public const nint m_operatorName = 0x900; // CUtlSymbolLarge - public const nint m_bVolIs2D = 0x908; // bool - public const nint m_opvarNameChar = 0x909; // char[256] - public const nint m_stackNameChar = 0xA09; // char[256] - public const nint m_operatorNameChar = 0xB09; // char[256] - public const nint m_VecNormPos = 0xC0C; // Vector - public const nint m_flNormCenterSize = 0xC18; // float -} - -public static class CTriggerSoundscape { // CBaseTrigger - public const nint m_hSoundscape = 0x8B8; // CHandle - public const nint m_SoundscapeName = 0x8C0; // CUtlSymbolLarge - public const nint m_spectators = 0x8C8; // CUtlVector> -} - -public static class CTriggerTeleport { // CBaseTrigger - public const nint m_iLandmark = 0x8B8; // CUtlSymbolLarge - public const nint m_bUseLandmarkAngles = 0x8C0; // bool - public const nint m_bMirrorPlayer = 0x8C1; // bool -} - -public static class CTriggerToggleSave { // CBaseTrigger - public const nint m_bDisabled = 0x8B8; // bool -} - -public static class CTriggerTripWire { // CBaseTrigger -} - -public static class CTriggerVolume { // CBaseModelEntity - public const nint m_iFilterName = 0x710; // CUtlSymbolLarge - public const nint m_hFilter = 0x718; // CHandle -} - -public static class CTripWireFire { // CBaseCSGrenade -} - -public static class CTripWireFireProjectile { // CBaseGrenade -} - -public static class CVoteController { // CBaseEntity - public const nint m_iActiveIssueIndex = 0x4C0; // int32_t - public const nint m_iOnlyTeamToVote = 0x4C4; // int32_t - public const nint m_nVoteOptionCount = 0x4C8; // int32_t[5] - public const nint m_nPotentialVotes = 0x4DC; // int32_t - public const nint m_bIsYesNoVote = 0x4E0; // bool - public const nint m_acceptingVotesTimer = 0x4E8; // CountdownTimer - public const nint m_executeCommandTimer = 0x500; // CountdownTimer - public const nint m_resetVoteTimer = 0x518; // CountdownTimer - public const nint m_nVotesCast = 0x530; // int32_t[64] - public const nint m_playerHoldingVote = 0x630; // CPlayerSlot - public const nint m_playerOverrideForVote = 0x634; // CPlayerSlot - public const nint m_nHighestCountIndex = 0x638; // int32_t - public const nint m_potentialIssues = 0x640; // CUtlVector - public const nint m_VoteOptions = 0x658; // CUtlVector -} - -public static class CWaterBullet { // CBaseAnimGraph -} - -public static class CWeaponAWP { // CCSWeaponBaseGun -} - -public static class CWeaponAug { // CCSWeaponBaseGun -} - -public static class CWeaponBaseItem { // CCSWeaponBase - public const nint m_SequenceCompleteTimer = 0xE90; // CountdownTimer - public const nint m_bRedraw = 0xEA8; // bool -} - -public static class CWeaponBizon { // CCSWeaponBaseGun -} - -public static class CWeaponCZ75a { // CCSWeaponBaseGun -} - -public static class CWeaponElite { // CCSWeaponBaseGun -} - -public static class CWeaponFamas { // CCSWeaponBaseGun -} - -public static class CWeaponFiveSeven { // CCSWeaponBaseGun -} - -public static class CWeaponG3SG1 { // CCSWeaponBaseGun -} - -public static class CWeaponGalilAR { // CCSWeaponBaseGun -} - -public static class CWeaponGlock { // CCSWeaponBaseGun -} - -public static class CWeaponHKP2000 { // CCSWeaponBaseGun -} - -public static class CWeaponM249 { // CCSWeaponBaseGun -} - -public static class CWeaponM4A1 { // CCSWeaponBaseGun -} - -public static class CWeaponM4A1Silencer { // CCSWeaponBaseGun -} - -public static class CWeaponMAC10 { // CCSWeaponBaseGun -} - -public static class CWeaponMP5SD { // CCSWeaponBaseGun -} - -public static class CWeaponMP7 { // CCSWeaponBaseGun -} - -public static class CWeaponMP9 { // CCSWeaponBaseGun -} - -public static class CWeaponMag7 { // CCSWeaponBaseGun -} - -public static class CWeaponNOVA { // CCSWeaponBase -} - -public static class CWeaponNegev { // CCSWeaponBaseGun -} - -public static class CWeaponP250 { // CCSWeaponBaseGun -} - -public static class CWeaponP90 { // CCSWeaponBaseGun -} - -public static class CWeaponRevolver { // CCSWeaponBaseGun -} - -public static class CWeaponSCAR20 { // CCSWeaponBaseGun -} - -public static class CWeaponSG556 { // CCSWeaponBaseGun -} - -public static class CWeaponSSG08 { // CCSWeaponBaseGun -} - -public static class CWeaponSawedoff { // CCSWeaponBase -} - -public static class CWeaponShield { // CCSWeaponBaseGun - public const nint m_flBulletDamageAbsorbed = 0xEB0; // float - public const nint m_flLastBulletHitSoundTime = 0xEB4; // GameTime_t - public const nint m_flDisplayHealth = 0xEB8; // float -} - -public static class CWeaponTaser { // CCSWeaponBaseGun - public const nint m_fFireTime = 0xEB0; // GameTime_t -} - -public static class CWeaponTec9 { // CCSWeaponBaseGun -} - -public static class CWeaponUMP45 { // CCSWeaponBaseGun -} - -public static class CWeaponUSPSilencer { // CCSWeaponBaseGun -} - -public static class CWeaponXM1014 { // CCSWeaponBase -} - -public static class CWeaponZoneRepulsor { // CCSWeaponBaseGun -} - -public static class CWorld { // CBaseModelEntity -} - -public static class CommandToolCommand_t { - public const nint m_bEnabled = 0x0; // bool - public const nint m_bOpened = 0x1; // bool - public const nint m_InternalId = 0x4; // uint32_t - public const nint m_ShortName = 0x8; // CUtlString - public const nint m_ExecMode = 0x10; // CommandExecMode_t - public const nint m_SpawnGroup = 0x18; // CUtlString - public const nint m_PeriodicExecDelay = 0x20; // float - public const nint m_SpecType = 0x24; // CommandEntitySpecType_t - public const nint m_EntitySpec = 0x28; // CUtlString - public const nint m_Commands = 0x30; // CUtlString - public const nint m_SetDebugBits = 0x38; // DebugOverlayBits_t - public const nint m_ClearDebugBits = 0x40; // DebugOverlayBits_t -} - -public static class ConceptHistory_t { - public const nint timeSpoken = 0x0; // float - public const nint m_response = 0x8; // CRR_Response -} - -public static class ConstraintSoundInfo { - public const nint m_vSampler = 0x8; // VelocitySampler - public const nint m_soundProfile = 0x20; // SimpleConstraintSoundProfile - public const nint m_forwardAxis = 0x40; // Vector - public const nint m_iszTravelSoundFwd = 0x50; // CUtlSymbolLarge - public const nint m_iszTravelSoundBack = 0x58; // CUtlSymbolLarge - public const nint m_iszReversalSounds = 0x68; // CUtlSymbolLarge[3] - public const nint m_bPlayTravelSound = 0x80; // bool - public const nint m_bPlayReversalSound = 0x81; // bool -} - -public static class CountdownTimer { - public const nint m_duration = 0x8; // float - public const nint m_timestamp = 0xC; // GameTime_t - public const nint m_timescale = 0x10; // float - public const nint m_nWorldGroupId = 0x14; // WorldGroupId_t -} - -public static class EngineCountdownTimer { - public const nint m_duration = 0x8; // float - public const nint m_timestamp = 0xC; // float - public const nint m_timescale = 0x10; // float -} - -public static class EntityRenderAttribute_t { - public const nint m_ID = 0x30; // CUtlStringToken - public const nint m_Values = 0x34; // Vector4D -} - -public static class EntitySpottedState_t { - public const nint m_bSpotted = 0x8; // bool - public const nint m_bSpottedByMask = 0xC; // uint32_t[2] -} - -public static class Extent { - public const nint lo = 0x0; // Vector - public const nint hi = 0xC; // Vector -} - -public static class FilterDamageType { // CBaseFilter - public const nint m_iDamageType = 0x518; // int32_t -} - -public static class FilterHealth { // CBaseFilter - public const nint m_bAdrenalineActive = 0x518; // bool - public const nint m_iHealthMin = 0x51C; // int32_t - public const nint m_iHealthMax = 0x520; // int32_t -} - -public static class FilterTeam { // CBaseFilter - public const nint m_iFilterTeam = 0x518; // int32_t -} - -public static class GameAmmoTypeInfo_t { // AmmoTypeInfo_t - public const nint m_nBuySize = 0x38; // int32_t - public const nint m_nCost = 0x3C; // int32_t -} - -public static class GameTick_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class GameTime_t { - public const nint m_Value = 0x0; // float -} - -public static class HullFlags_t { - public const nint m_bHull_Human = 0x0; // bool - public const nint m_bHull_SmallCentered = 0x1; // bool - public const nint m_bHull_WideHuman = 0x2; // bool - public const nint m_bHull_Tiny = 0x3; // bool - public const nint m_bHull_Medium = 0x4; // bool - public const nint m_bHull_TinyCentered = 0x5; // bool - public const nint m_bHull_Large = 0x6; // bool - public const nint m_bHull_LargeCentered = 0x7; // bool - public const nint m_bHull_MediumTall = 0x8; // bool - public const nint m_bHull_Small = 0x9; // bool -} - -public static class IChoreoServices { -} - -public static class IEconItemInterface { -} - -public static class IHasAttributes { -} - -public static class IRagdoll { -} - -public static class ISkeletonAnimationController { -} - -public static class IntervalTimer { - public const nint m_timestamp = 0x8; // GameTime_t - public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t -} - -public static class ModelConfigHandle_t { - public const nint m_Value = 0x0; // uint32_t -} - -public static class NavGravity_t { - public const nint m_vGravity = 0x0; // Vector - public const nint m_bDefault = 0xC; // bool -} - -public static class ParticleIndex_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class PhysicsRagdollPose_t { - public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer - public const nint m_Transforms = 0x30; // CNetworkUtlVectorBase - public const nint m_hOwner = 0x48; // CHandle -} - -public static class PulseScriptedSequenceData_t { - public const nint m_nActorID = 0x0; // int32_t - public const nint m_szPreIdleSequence = 0x8; // CUtlString - public const nint m_szEntrySequence = 0x10; // CUtlString - public const nint m_szSequence = 0x18; // CUtlString - public const nint m_szExitSequence = 0x20; // CUtlString - public const nint m_bLoopPreIdleSequence = 0x28; // bool - public const nint m_bLoopActionSequence = 0x29; // bool - public const nint m_bLoopPostIdleSequence = 0x2A; // bool - public const nint m_bIgnoreLookAt = 0x2B; // bool -} - -public static class QuestProgress { -} - -public static class RagdollCreationParams_t { - public const nint m_vForce = 0x0; // Vector - public const nint m_nForceBone = 0xC; // int32_t -} - -public static class RelationshipOverride_t { // Relationship_t - public const nint entity = 0x8; // CHandle - public const nint classType = 0xC; // Class_T -} - -public static class Relationship_t { - public const nint disposition = 0x0; // Disposition_t - public const nint priority = 0x4; // int32_t -} - -public static class ResponseContext_t { - public const nint m_iszName = 0x0; // CUtlSymbolLarge - public const nint m_iszValue = 0x8; // CUtlSymbolLarge - public const nint m_fExpirationTime = 0x10; // GameTime_t -} - -public static class ResponseFollowup { - public const nint followup_concept = 0x0; // char* - public const nint followup_contexts = 0x8; // char* - public const nint followup_delay = 0x10; // float - public const nint followup_target = 0x14; // char* - public const nint followup_entityiotarget = 0x1C; // char* - public const nint followup_entityioinput = 0x24; // char* - public const nint followup_entityiodelay = 0x2C; // float - public const nint bFired = 0x30; // bool -} - -public static class ResponseParams { - public const nint odds = 0x10; // int16_t - public const nint flags = 0x12; // int16_t - public const nint m_pFollowup = 0x18; // ResponseFollowup* -} - -public static class SellbackPurchaseEntry_t { - public const nint m_unDefIdx = 0x30; // uint16_t - public const nint m_nCost = 0x34; // int32_t - public const nint m_nPrevArmor = 0x38; // int32_t - public const nint m_bPrevHelmet = 0x3C; // bool - public const nint m_hItem = 0x40; // CEntityHandle -} - -public static class SequenceHistory_t { - public const nint m_hSequence = 0x0; // HSequence - public const nint m_flSeqStartTime = 0x4; // GameTime_t - public const nint m_flSeqFixedCycle = 0x8; // float - public const nint m_nSeqLoopMode = 0xC; // AnimLoopMode_t - public const nint m_flPlaybackRate = 0x10; // float - public const nint m_flCyclesPerSecond = 0x14; // float -} - -public static class ServerAuthoritativeWeaponSlot_t { - public const nint unClass = 0x28; // uint16_t - public const nint unSlot = 0x2A; // uint16_t - public const nint unItemDefIdx = 0x2C; // uint16_t -} - -public static class SimpleConstraintSoundProfile { - public const nint eKeypoints = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t - public const nint m_keyPoints = 0xC; // float[2] - public const nint m_reversalSoundThresholds = 0x14; // float[3] -} - -public static class SoundOpvarTraceResult_t { - public const nint vPos = 0x0; // Vector - public const nint bDidHit = 0xC; // bool - public const nint flDistSqrToCenter = 0x10; // float -} - -public static class SpawnPoint { // CServerOnlyPointEntity - public const nint m_iPriority = 0x4C0; // int32_t - public const nint m_bEnabled = 0x4C4; // bool - public const nint m_nType = 0x4C8; // int32_t -} - -public static class SpawnPointCoopEnemy { // SpawnPoint - public const nint m_szWeaponsToGive = 0x4D0; // CUtlSymbolLarge - public const nint m_szPlayerModelToUse = 0x4D8; // CUtlSymbolLarge - public const nint m_nArmorToSpawnWith = 0x4E0; // int32_t - public const nint m_nDefaultBehavior = 0x4E4; // SpawnPointCoopEnemy::BotDefaultBehavior_t - public const nint m_nBotDifficulty = 0x4E8; // int32_t - public const nint m_bIsAgressive = 0x4EC; // bool - public const nint m_bStartAsleep = 0x4ED; // bool - public const nint m_flHideRadius = 0x4F0; // float - public const nint m_szBehaviorTreeFile = 0x500; // CUtlSymbolLarge -} - -public static class SummaryTakeDamageInfo_t { - public const nint nSummarisedCount = 0x0; // int32_t - public const nint info = 0x8; // CTakeDamageInfo - public const nint result = 0xA0; // CTakeDamageResult - public const nint hTarget = 0xA8; // CHandle -} - -public static class VPhysicsCollisionAttribute_t { - public const nint m_nInteractsAs = 0x8; // uint64_t - public const nint m_nInteractsWith = 0x10; // uint64_t - public const nint m_nInteractsExclude = 0x18; // uint64_t - public const nint m_nEntityId = 0x20; // uint32_t - public const nint m_nOwnerId = 0x24; // uint32_t - public const nint m_nHierarchyId = 0x28; // uint16_t - public const nint m_nCollisionGroup = 0x2A; // uint8_t - public const nint m_nCollisionFunctionMask = 0x2B; // uint8_t -} - -public static class VelocitySampler { - public const nint m_prevSample = 0x0; // Vector - public const nint m_fPrevSampleTime = 0xC; // GameTime_t - public const nint m_fIdealSampleRate = 0x10; // float -} - -public static class ViewAngleServerChange_t { - public const nint nType = 0x30; // FixAngleSet_t - public const nint qAngle = 0x34; // QAngle - public const nint nIndex = 0x40; // uint32_t -} - -public static class WeaponPurchaseCount_t { - public const nint m_nItemDefIndex = 0x30; // uint16_t - public const nint m_nCount = 0x32; // uint16_t -} - -public static class WeaponPurchaseTracker_t { - public const nint m_weaponPurchases = 0x8; // CUtlVectorEmbeddedNetworkVar -} - -public static class audioparams_t { - public const nint localSound = 0x8; // Vector[8] - public const nint soundscapeIndex = 0x68; // int32_t - public const nint localBits = 0x6C; // uint8_t - public const nint soundscapeEntityListIndex = 0x70; // int32_t - public const nint soundEventHash = 0x74; // uint32_t -} - -public static class dynpitchvol_base_t { - public const nint preset = 0x0; // int32_t - public const nint pitchrun = 0x4; // int32_t - public const nint pitchstart = 0x8; // int32_t - public const nint spinup = 0xC; // int32_t - public const nint spindown = 0x10; // int32_t - public const nint volrun = 0x14; // int32_t - public const nint volstart = 0x18; // int32_t - public const nint fadein = 0x1C; // int32_t - public const nint fadeout = 0x20; // int32_t - public const nint lfotype = 0x24; // int32_t - public const nint lforate = 0x28; // int32_t - public const nint lfomodpitch = 0x2C; // int32_t - public const nint lfomodvol = 0x30; // int32_t - public const nint cspinup = 0x34; // int32_t - public const nint cspincount = 0x38; // int32_t - public const nint pitch = 0x3C; // int32_t - public const nint spinupsav = 0x40; // int32_t - public const nint spindownsav = 0x44; // int32_t - public const nint pitchfrac = 0x48; // int32_t - public const nint vol = 0x4C; // int32_t - public const nint fadeinsav = 0x50; // int32_t - public const nint fadeoutsav = 0x54; // int32_t - public const nint volfrac = 0x58; // int32_t - public const nint lfofrac = 0x5C; // int32_t - public const nint lfomult = 0x60; // int32_t -} - -public static class dynpitchvol_t { // dynpitchvol_base_t -} - -public static class fogparams_t { - public const nint dirPrimary = 0x8; // Vector - public const nint colorPrimary = 0x14; // Color - public const nint colorSecondary = 0x18; // Color - public const nint colorPrimaryLerpTo = 0x1C; // Color - public const nint colorSecondaryLerpTo = 0x20; // Color - public const nint start = 0x24; // float - public const nint end = 0x28; // float - public const nint farz = 0x2C; // float - public const nint maxdensity = 0x30; // float - public const nint exponent = 0x34; // float - public const nint HDRColorScale = 0x38; // float - public const nint skyboxFogFactor = 0x3C; // float - public const nint skyboxFogFactorLerpTo = 0x40; // float - public const nint startLerpTo = 0x44; // float - public const nint endLerpTo = 0x48; // float - public const nint maxdensityLerpTo = 0x4C; // float - public const nint lerptime = 0x50; // GameTime_t - public const nint duration = 0x54; // float - public const nint blendtobackground = 0x58; // float - public const nint scattering = 0x5C; // float - public const nint locallightscale = 0x60; // float - public const nint enable = 0x64; // bool - public const nint blend = 0x65; // bool - public const nint m_bNoReflectionFog = 0x66; // bool - public const nint m_bPadding = 0x67; // bool -} - -public static class fogplayerparams_t { - public const nint m_hCtrl = 0x8; // CHandle - public const nint m_flTransitionTime = 0xC; // float - public const nint m_OldColor = 0x10; // Color - public const nint m_flOldStart = 0x14; // float - public const nint m_flOldEnd = 0x18; // float - public const nint m_flOldMaxDensity = 0x1C; // float - public const nint m_flOldHDRColorScale = 0x20; // float - public const nint m_flOldFarZ = 0x24; // float - public const nint m_NewColor = 0x28; // Color - public const nint m_flNewStart = 0x2C; // float - public const nint m_flNewEnd = 0x30; // float - public const nint m_flNewMaxDensity = 0x34; // float - public const nint m_flNewHDRColorScale = 0x38; // float - public const nint m_flNewFarZ = 0x3C; // float -} - -public static class hudtextparms_t { - public const nint color1 = 0x0; // Color - public const nint color2 = 0x4; // Color - public const nint effect = 0x8; // uint8_t - public const nint channel = 0x9; // uint8_t - public const nint x = 0xC; // float - public const nint y = 0x10; // float -} - -public static class lerpdata_t { - public const nint m_hEnt = 0x0; // CHandle - public const nint m_MoveType = 0x4; // MoveType_t - public const nint m_flStartTime = 0x8; // GameTime_t - public const nint m_vecStartOrigin = 0xC; // Vector - public const nint m_qStartRot = 0x20; // Quaternion - public const nint m_nFXIndex = 0x30; // ParticleIndex_t -} - -public static class locksound_t { - public const nint sLockedSound = 0x8; // CUtlSymbolLarge - public const nint sUnlockedSound = 0x10; // CUtlSymbolLarge - public const nint flwaitSound = 0x18; // GameTime_t -} - -public static class magnetted_objects_t { - public const nint hEntity = 0x8; // CHandle -} - -public static class ragdoll_t { - public const nint list = 0x0; // CUtlVector - public const nint boneIndex = 0x18; // CUtlVector - public const nint allowStretch = 0x30; // bool - public const nint unused = 0x31; // bool -} - -public static class ragdollelement_t { - public const nint originParentSpace = 0x0; // Vector - public const nint parentIndex = 0x20; // int32_t - public const nint m_flRadius = 0x24; // float -} - -public static class shard_model_desc_t { - public const nint m_nModelID = 0x8; // int32_t - public const nint m_hMaterial = 0x10; // CStrongHandle - public const nint m_solid = 0x18; // ShardSolid_t - public const nint m_ShatterPanelMode = 0x19; // ShatterPanelMode - public const nint m_vecPanelSize = 0x1C; // Vector2D - public const nint m_vecStressPositionA = 0x24; // Vector2D - public const nint m_vecStressPositionB = 0x2C; // Vector2D - public const nint m_vecPanelVertices = 0x38; // CNetworkUtlVectorBase - public const nint m_flGlassHalfThickness = 0x50; // float - public const nint m_bHasParent = 0x54; // bool - public const nint m_bParentFrozen = 0x55; // bool - public const nint m_SurfacePropStringToken = 0x58; // CUtlStringToken -} - -public static class sky3dparams_t { - public const nint scale = 0x8; // int16_t - public const nint origin = 0xC; // Vector - public const nint bClip3DSkyBoxNearToWorldFar = 0x18; // bool - public const nint flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float - public const nint fog = 0x20; // fogparams_t - public const nint m_nWorldGroupID = 0x88; // WorldGroupId_t -} - -public static class sndopvarlatchdata_t { - public const nint m_iszStack = 0x8; // CUtlSymbolLarge - public const nint m_iszOperator = 0x10; // CUtlSymbolLarge - public const nint m_iszOpvar = 0x18; // CUtlSymbolLarge - public const nint m_flVal = 0x20; // float - public const nint m_vPos = 0x24; // Vector -} - -public static class thinkfunc_t { - public const nint m_hFn = 0x8; // HSCRIPT - public const nint m_nContext = 0x10; // CUtlStringToken - public const nint m_nNextThinkTick = 0x14; // GameTick_t - public const nint m_nLastThinkTick = 0x18; // GameTick_t -} \ No newline at end of file diff --git a/generated/server.dll.hpp b/generated/server.dll.hpp deleted file mode 100644 index 8d54a9f..0000000 --- a/generated/server.dll.hpp +++ /dev/null @@ -1,7356 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:04 +0000 - */ - -#pragma once - -#include - -namespace ActiveModelConfig_t { - constexpr std::ptrdiff_t m_Handle = 0x28; // ModelConfigHandle_t - constexpr std::ptrdiff_t m_Name = 0x30; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_AssociatedEntities = 0x38; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_AssociatedEntityNames = 0x50; // CNetworkUtlVectorBase -} - -namespace AmmoIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int8_t -} - -namespace AmmoTypeInfo_t { - constexpr std::ptrdiff_t m_nMaxCarry = 0x10; // int32_t - constexpr std::ptrdiff_t m_nSplashSize = 0x1C; // CRangeInt - constexpr std::ptrdiff_t m_nFlags = 0x24; // AmmoFlags_t - constexpr std::ptrdiff_t m_flMass = 0x28; // float - constexpr std::ptrdiff_t m_flSpeed = 0x2C; // CRangeFloat -} - -namespace CAISound { // CPointEntity - constexpr std::ptrdiff_t m_iSoundType = 0x4C0; // int32_t - constexpr std::ptrdiff_t m_iSoundContext = 0x4C4; // int32_t - constexpr std::ptrdiff_t m_iVolume = 0x4C8; // int32_t - constexpr std::ptrdiff_t m_iSoundIndex = 0x4CC; // int32_t - constexpr std::ptrdiff_t m_flDuration = 0x4D0; // float - constexpr std::ptrdiff_t m_iszProxyEntityName = 0x4D8; // CUtlSymbolLarge -} - -namespace CAI_ChangeHintGroup { // CBaseEntity - constexpr std::ptrdiff_t m_iSearchType = 0x4C0; // int32_t - constexpr std::ptrdiff_t m_strSearchName = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strNewHintGroup = 0x4D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flRadius = 0x4D8; // float -} - -namespace CAI_Expresser { - constexpr std::ptrdiff_t m_flStopTalkTime = 0x38; // GameTime_t - constexpr std::ptrdiff_t m_flStopTalkTimeWithoutDelay = 0x3C; // GameTime_t - constexpr std::ptrdiff_t m_flBlockedTalkTime = 0x40; // GameTime_t - constexpr std::ptrdiff_t m_voicePitch = 0x44; // int32_t - constexpr std::ptrdiff_t m_flLastTimeAcceptedSpeak = 0x48; // GameTime_t - constexpr std::ptrdiff_t m_bAllowSpeakingInterrupts = 0x4C; // bool - constexpr std::ptrdiff_t m_bConsiderSceneInvolvementAsSpeech = 0x4D; // bool - constexpr std::ptrdiff_t m_nLastSpokenPriority = 0x50; // int32_t - constexpr std::ptrdiff_t m_pOuter = 0x58; // CBaseFlex* -} - -namespace CAI_ExpresserWithFollowup { // CAI_Expresser - constexpr std::ptrdiff_t m_pPostponedFollowup = 0x60; // ResponseFollowup* -} - -namespace CAK47 { // CCSWeaponBaseGun -} - -namespace CAmbientGeneric { // CPointEntity - constexpr std::ptrdiff_t m_radius = 0x4C0; // float - constexpr std::ptrdiff_t m_flMaxRadius = 0x4C4; // float - constexpr std::ptrdiff_t m_iSoundLevel = 0x4C8; // soundlevel_t - constexpr std::ptrdiff_t m_dpv = 0x4CC; // dynpitchvol_t - constexpr std::ptrdiff_t m_fActive = 0x530; // bool - constexpr std::ptrdiff_t m_fLooping = 0x531; // bool - constexpr std::ptrdiff_t m_iszSound = 0x538; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sSourceEntName = 0x540; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hSoundSource = 0x548; // CHandle - constexpr std::ptrdiff_t m_nSoundSourceEntIndex = 0x54C; // CEntityIndex -} - -namespace CAnimEventListener { // CAnimEventListenerBase -} - -namespace CAnimEventListenerBase { -} - -namespace CAnimEventQueueListener { // CAnimEventListenerBase -} - -namespace CAnimGraphControllerBase { -} - -namespace CAnimGraphNetworkedVariables { - constexpr std::ptrdiff_t m_PredNetBoolVariables = 0x8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetByteVariables = 0x20; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetUInt16Variables = 0x38; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetIntVariables = 0x50; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetUInt32Variables = 0x68; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetUInt64Variables = 0x80; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetFloatVariables = 0x98; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetVectorVariables = 0xB0; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetQuaternionVariables = 0xC8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetGlobalSymbolVariables = 0xE0; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetBoolVariables = 0xF8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetByteVariables = 0x110; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt16Variables = 0x128; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetIntVariables = 0x140; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt32Variables = 0x158; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt64Variables = 0x170; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetFloatVariables = 0x188; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetVectorVariables = 0x1A0; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetQuaternionVariables = 0x1B8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_nBoolVariablesCount = 0x1E8; // int32_t - constexpr std::ptrdiff_t m_nOwnerOnlyBoolVariablesCount = 0x1EC; // int32_t - constexpr std::ptrdiff_t m_nRandomSeedOffset = 0x1F0; // int32_t - constexpr std::ptrdiff_t m_flLastTeleportTime = 0x1F4; // float -} - -namespace CAttributeContainer { // CAttributeManager - constexpr std::ptrdiff_t m_Item = 0x50; // CEconItemView -} - -namespace CAttributeList { - constexpr std::ptrdiff_t m_Attributes = 0x8; // CUtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_pManager = 0x58; // CAttributeManager* -} - -namespace CAttributeManager { - constexpr std::ptrdiff_t m_Providers = 0x8; // CUtlVector> - constexpr std::ptrdiff_t m_iReapplyProvisionParity = 0x20; // int32_t - constexpr std::ptrdiff_t m_hOuter = 0x24; // CHandle - constexpr std::ptrdiff_t m_bPreventLoopback = 0x28; // bool - constexpr std::ptrdiff_t m_ProviderType = 0x2C; // attributeprovidertypes_t - constexpr std::ptrdiff_t m_CachedResults = 0x30; // CUtlVector -} - -namespace CAttributeManager_cached_attribute_float_t { - constexpr std::ptrdiff_t flIn = 0x0; // float - constexpr std::ptrdiff_t iAttribHook = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t flOut = 0x10; // float -} - -namespace CBarnLight { // CBaseModelEntity - constexpr std::ptrdiff_t m_bEnabled = 0x710; // bool - constexpr std::ptrdiff_t m_nColorMode = 0x714; // int32_t - constexpr std::ptrdiff_t m_Color = 0x718; // Color - constexpr std::ptrdiff_t m_flColorTemperature = 0x71C; // float - constexpr std::ptrdiff_t m_flBrightness = 0x720; // float - constexpr std::ptrdiff_t m_flBrightnessScale = 0x724; // float - constexpr std::ptrdiff_t m_nDirectLight = 0x728; // int32_t - constexpr std::ptrdiff_t m_nBakedShadowIndex = 0x72C; // int32_t - constexpr std::ptrdiff_t m_nLuminaireShape = 0x730; // int32_t - constexpr std::ptrdiff_t m_flLuminaireSize = 0x734; // float - constexpr std::ptrdiff_t m_flLuminaireAnisotropy = 0x738; // float - constexpr std::ptrdiff_t m_LightStyleString = 0x740; // CUtlString - constexpr std::ptrdiff_t m_flLightStyleStartTime = 0x748; // GameTime_t - constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0x750; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleEvents = 0x768; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleTargets = 0x780; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_StyleEvent = 0x798; // CEntityIOOutput[4] - constexpr std::ptrdiff_t m_hLightCookie = 0x858; // CStrongHandle - constexpr std::ptrdiff_t m_flShape = 0x860; // float - constexpr std::ptrdiff_t m_flSoftX = 0x864; // float - constexpr std::ptrdiff_t m_flSoftY = 0x868; // float - constexpr std::ptrdiff_t m_flSkirt = 0x86C; // float - constexpr std::ptrdiff_t m_flSkirtNear = 0x870; // float - constexpr std::ptrdiff_t m_vSizeParams = 0x874; // Vector - constexpr std::ptrdiff_t m_flRange = 0x880; // float - constexpr std::ptrdiff_t m_vShear = 0x884; // Vector - constexpr std::ptrdiff_t m_nBakeSpecularToCubemaps = 0x890; // int32_t - constexpr std::ptrdiff_t m_vBakeSpecularToCubemapsSize = 0x894; // Vector - constexpr std::ptrdiff_t m_nCastShadows = 0x8A0; // int32_t - constexpr std::ptrdiff_t m_nShadowMapSize = 0x8A4; // int32_t - constexpr std::ptrdiff_t m_nShadowPriority = 0x8A8; // int32_t - constexpr std::ptrdiff_t m_bContactShadow = 0x8AC; // bool - constexpr std::ptrdiff_t m_nBounceLight = 0x8B0; // int32_t - constexpr std::ptrdiff_t m_flBounceScale = 0x8B4; // float - constexpr std::ptrdiff_t m_flMinRoughness = 0x8B8; // float - constexpr std::ptrdiff_t m_vAlternateColor = 0x8BC; // Vector - constexpr std::ptrdiff_t m_fAlternateColorBrightness = 0x8C8; // float - constexpr std::ptrdiff_t m_nFog = 0x8CC; // int32_t - constexpr std::ptrdiff_t m_flFogStrength = 0x8D0; // float - constexpr std::ptrdiff_t m_nFogShadows = 0x8D4; // int32_t - constexpr std::ptrdiff_t m_flFogScale = 0x8D8; // float - constexpr std::ptrdiff_t m_flFadeSizeStart = 0x8DC; // float - constexpr std::ptrdiff_t m_flFadeSizeEnd = 0x8E0; // float - constexpr std::ptrdiff_t m_flShadowFadeSizeStart = 0x8E4; // float - constexpr std::ptrdiff_t m_flShadowFadeSizeEnd = 0x8E8; // float - constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x8EC; // bool - constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x8F0; // Vector - constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x8FC; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x908; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x914; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x920; // Vector - constexpr std::ptrdiff_t m_bPvsModifyEntity = 0x92C; // bool -} - -namespace CBaseAnimGraph { // CBaseModelEntity - constexpr std::ptrdiff_t m_bInitiallyPopulateInterpHistory = 0x788; // bool - constexpr std::ptrdiff_t m_pChoreoServices = 0x790; // IChoreoServices* - constexpr std::ptrdiff_t m_bAnimGraphUpdateEnabled = 0x798; // bool - constexpr std::ptrdiff_t m_flMaxSlopeDistance = 0x79C; // float - constexpr std::ptrdiff_t m_vLastSlopeCheckPos = 0x7A0; // Vector - constexpr std::ptrdiff_t m_bAnimationUpdateScheduled = 0x7AC; // bool - constexpr std::ptrdiff_t m_vecForce = 0x7B0; // Vector - constexpr std::ptrdiff_t m_nForceBone = 0x7BC; // int32_t - constexpr std::ptrdiff_t m_pRagdollPose = 0x7D0; // PhysicsRagdollPose_t* - constexpr std::ptrdiff_t m_bClientRagdoll = 0x7D8; // bool -} - -namespace CBaseAnimGraphController { // CSkeletonAnimationController - constexpr std::ptrdiff_t m_animGraphNetworkedVars = 0x18; // CAnimGraphNetworkedVariables - constexpr std::ptrdiff_t m_bSequenceFinished = 0x220; // bool - constexpr std::ptrdiff_t m_flSoundSyncTime = 0x224; // float - constexpr std::ptrdiff_t m_hSequence = 0x228; // HSequence - constexpr std::ptrdiff_t m_flSeqStartTime = 0x22C; // GameTime_t - constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x230; // float - constexpr std::ptrdiff_t m_nAnimLoopMode = 0x234; // AnimLoopMode_t - constexpr std::ptrdiff_t m_flPlaybackRate = 0x238; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_nNotifyState = 0x244; // SequenceFinishNotifyState_t - constexpr std::ptrdiff_t m_bNetworkedAnimationInputsChanged = 0x246; // bool - constexpr std::ptrdiff_t m_bNetworkedSequenceChanged = 0x247; // bool - constexpr std::ptrdiff_t m_bLastUpdateSkipped = 0x248; // bool - constexpr std::ptrdiff_t m_flPrevAnimUpdateTime = 0x24C; // GameTime_t -} - -namespace CBaseButton { // CBaseToggle - constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x790; // QAngle - constexpr std::ptrdiff_t m_fStayPushed = 0x79C; // bool - constexpr std::ptrdiff_t m_fRotating = 0x79D; // bool - constexpr std::ptrdiff_t m_ls = 0x7A0; // locksound_t - constexpr std::ptrdiff_t m_sUseSound = 0x7C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sLockedSound = 0x7C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sUnlockedSound = 0x7D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bLocked = 0x7D8; // bool - constexpr std::ptrdiff_t m_bDisabled = 0x7D9; // bool - constexpr std::ptrdiff_t m_flUseLockedTime = 0x7DC; // GameTime_t - constexpr std::ptrdiff_t m_bSolidBsp = 0x7E0; // bool - constexpr std::ptrdiff_t m_OnDamaged = 0x7E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPressed = 0x810; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUseLocked = 0x838; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnIn = 0x860; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOut = 0x888; // CEntityIOOutput - constexpr std::ptrdiff_t m_nState = 0x8B0; // int32_t - constexpr std::ptrdiff_t m_hConstraint = 0x8B4; // CEntityHandle - constexpr std::ptrdiff_t m_hConstraintParent = 0x8B8; // CEntityHandle - constexpr std::ptrdiff_t m_bForceNpcExclude = 0x8BC; // bool - constexpr std::ptrdiff_t m_sGlowEntity = 0x8C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_glowEntity = 0x8C8; // CHandle - constexpr std::ptrdiff_t m_usable = 0x8CC; // bool - constexpr std::ptrdiff_t m_szDisplayText = 0x8D0; // CUtlSymbolLarge -} - -namespace CBaseCSGrenade { // CCSWeaponBase - constexpr std::ptrdiff_t m_bRedraw = 0xE90; // bool - constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0xE91; // bool - constexpr std::ptrdiff_t m_bPinPulled = 0xE92; // bool - constexpr std::ptrdiff_t m_bJumpThrow = 0xE93; // bool - constexpr std::ptrdiff_t m_bThrowAnimating = 0xE94; // bool - constexpr std::ptrdiff_t m_fThrowTime = 0xE98; // GameTime_t - constexpr std::ptrdiff_t m_flThrowStrength = 0xE9C; // float - constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0xEA0; // float - constexpr std::ptrdiff_t m_fDropTime = 0xEA4; // GameTime_t - constexpr std::ptrdiff_t m_bJustPulledPin = 0xEA8; // bool - constexpr std::ptrdiff_t m_nNextHoldTick = 0xEAC; // GameTick_t - constexpr std::ptrdiff_t m_flNextHoldFrac = 0xEB0; // float - constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0xEB4; // CHandle -} - -namespace CBaseCSGrenadeProjectile { // CBaseGrenade - constexpr std::ptrdiff_t m_vInitialPosition = 0xA20; // Vector - constexpr std::ptrdiff_t m_vInitialVelocity = 0xA2C; // Vector - constexpr std::ptrdiff_t m_nBounces = 0xA38; // int32_t - constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0xA40; // CStrongHandle - constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0xA48; // int32_t - constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0xA4C; // Vector - constexpr std::ptrdiff_t m_flSpawnTime = 0xA58; // GameTime_t - constexpr std::ptrdiff_t m_unOGSExtraFlags = 0xA5C; // uint8_t - constexpr std::ptrdiff_t m_bDetonationRecorded = 0xA5D; // bool - constexpr std::ptrdiff_t m_flDetonateTime = 0xA60; // GameTime_t - constexpr std::ptrdiff_t m_nItemIndex = 0xA64; // uint16_t - constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0xA68; // Vector - constexpr std::ptrdiff_t m_flLastBounceSoundTime = 0xA74; // GameTime_t - constexpr std::ptrdiff_t m_vecGrenadeSpin = 0xA78; // RotationVector - constexpr std::ptrdiff_t m_vecLastHitSurfaceNormal = 0xA84; // Vector - constexpr std::ptrdiff_t m_nTicksAtZeroVelocity = 0xA90; // int32_t - constexpr std::ptrdiff_t m_bHasEverHitPlayer = 0xA94; // bool - constexpr std::ptrdiff_t m_bClearFromPlayers = 0xA95; // bool -} - -namespace CBaseClientUIEntity { // CBaseModelEntity - constexpr std::ptrdiff_t m_bEnabled = 0x710; // bool - constexpr std::ptrdiff_t m_DialogXMLName = 0x718; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PanelClassName = 0x720; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PanelID = 0x728; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_CustomOutput0 = 0x730; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput1 = 0x758; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput2 = 0x780; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput3 = 0x7A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput4 = 0x7D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput5 = 0x7F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput6 = 0x820; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput7 = 0x848; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput8 = 0x870; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput9 = 0x898; // CEntityIOOutput -} - -namespace CBaseCombatCharacter { // CBaseFlex - constexpr std::ptrdiff_t m_bForceServerRagdoll = 0x978; // bool - constexpr std::ptrdiff_t m_hMyWearables = 0x980; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_flFieldOfView = 0x998; // float - constexpr std::ptrdiff_t m_impactEnergyScale = 0x99C; // float - constexpr std::ptrdiff_t m_LastHitGroup = 0x9A0; // HitGroup_t - constexpr std::ptrdiff_t m_bApplyStressDamage = 0x9A4; // bool - constexpr std::ptrdiff_t m_bloodColor = 0x9A8; // int32_t - constexpr std::ptrdiff_t m_iDamageCount = 0x9F0; // int32_t - constexpr std::ptrdiff_t m_pVecRelationships = 0x9F8; // CUtlVector* - constexpr std::ptrdiff_t m_strRelationships = 0xA00; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_eHull = 0xA08; // Hull_t - constexpr std::ptrdiff_t m_nNavHullIdx = 0xA0C; // uint32_t -} - -namespace CBaseDMStart { // CPointEntity - constexpr std::ptrdiff_t m_Master = 0x4C0; // CUtlSymbolLarge -} - -namespace CBaseDoor { // CBaseToggle - constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x7A0; // QAngle - constexpr std::ptrdiff_t m_vecMoveDirParentSpace = 0x7AC; // Vector - constexpr std::ptrdiff_t m_ls = 0x7B8; // locksound_t - constexpr std::ptrdiff_t m_bForceClosed = 0x7D8; // bool - constexpr std::ptrdiff_t m_bDoorGroup = 0x7D9; // bool - constexpr std::ptrdiff_t m_bLocked = 0x7DA; // bool - constexpr std::ptrdiff_t m_bIgnoreDebris = 0x7DB; // bool - constexpr std::ptrdiff_t m_eSpawnPosition = 0x7DC; // FuncDoorSpawnPos_t - constexpr std::ptrdiff_t m_flBlockDamage = 0x7E0; // float - constexpr std::ptrdiff_t m_NoiseMoving = 0x7E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_NoiseArrived = 0x7F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_NoiseMovingClosed = 0x7F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_NoiseArrivedClosed = 0x800; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ChainTarget = 0x808; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnBlockedClosing = 0x810; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBlockedOpening = 0x838; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUnblockedClosing = 0x860; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUnblockedOpening = 0x888; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyClosed = 0x8B0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyOpen = 0x8D8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnClose = 0x900; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOpen = 0x928; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnLockedUse = 0x950; // CEntityIOOutput - constexpr std::ptrdiff_t m_bLoopMoveSound = 0x978; // bool - constexpr std::ptrdiff_t m_bCreateNavObstacle = 0x990; // bool - constexpr std::ptrdiff_t m_isChaining = 0x991; // bool - constexpr std::ptrdiff_t m_bIsUsable = 0x992; // bool -} - -namespace CBaseEntity { // CEntityInstance - constexpr std::ptrdiff_t m_CBodyComponent = 0x38; // CBodyComponent* - constexpr std::ptrdiff_t m_NetworkTransmitComponent = 0x40; // CNetworkTransmitComponent - constexpr std::ptrdiff_t m_aThinkFunctions = 0x230; // CUtlVector - constexpr std::ptrdiff_t m_iCurrentThinkContext = 0x248; // int32_t - constexpr std::ptrdiff_t m_nLastThinkTick = 0x24C; // GameTick_t - constexpr std::ptrdiff_t m_nDisableContextThinkStartTick = 0x250; // GameTick_t - constexpr std::ptrdiff_t m_isSteadyState = 0x260; // CBitVec<64> - constexpr std::ptrdiff_t m_lastNetworkChange = 0x268; // float - constexpr std::ptrdiff_t m_ResponseContexts = 0x278; // CUtlVector - constexpr std::ptrdiff_t m_iszResponseContext = 0x290; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iHealth = 0x2B8; // int32_t - constexpr std::ptrdiff_t m_iMaxHealth = 0x2BC; // int32_t - constexpr std::ptrdiff_t m_lifeState = 0x2C0; // uint8_t - constexpr std::ptrdiff_t m_flDamageAccumulator = 0x2C4; // float - constexpr std::ptrdiff_t m_bTakesDamage = 0x2C8; // bool - constexpr std::ptrdiff_t m_nTakeDamageFlags = 0x2CC; // TakeDamageFlags_t - constexpr std::ptrdiff_t m_bIsPlatform = 0x2D0; // bool - constexpr std::ptrdiff_t m_MoveCollide = 0x2D2; // MoveCollide_t - constexpr std::ptrdiff_t m_MoveType = 0x2D3; // MoveType_t - constexpr std::ptrdiff_t m_nActualMoveType = 0x2D4; // MoveType_t - constexpr std::ptrdiff_t m_nWaterTouch = 0x2D5; // uint8_t - constexpr std::ptrdiff_t m_nSlimeTouch = 0x2D6; // uint8_t - constexpr std::ptrdiff_t m_bRestoreInHierarchy = 0x2D7; // bool - constexpr std::ptrdiff_t m_target = 0x2D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hDamageFilter = 0x2E0; // CHandle - constexpr std::ptrdiff_t m_iszDamageFilterName = 0x2E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flMoveDoneTime = 0x2F0; // float - constexpr std::ptrdiff_t m_nSubclassID = 0x2F4; // CUtlStringToken - constexpr std::ptrdiff_t m_flAnimTime = 0x300; // float - constexpr std::ptrdiff_t m_flSimulationTime = 0x304; // float - constexpr std::ptrdiff_t m_flCreateTime = 0x308; // GameTime_t - constexpr std::ptrdiff_t m_bClientSideRagdoll = 0x30C; // bool - constexpr std::ptrdiff_t m_ubInterpolationFrame = 0x30D; // uint8_t - constexpr std::ptrdiff_t m_vPrevVPhysicsUpdatePos = 0x310; // Vector - constexpr std::ptrdiff_t m_iTeamNum = 0x31C; // uint8_t - constexpr std::ptrdiff_t m_iGlobalname = 0x320; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iSentToClients = 0x328; // int32_t - constexpr std::ptrdiff_t m_flSpeed = 0x32C; // float - constexpr std::ptrdiff_t m_sUniqueHammerID = 0x330; // CUtlString - constexpr std::ptrdiff_t m_spawnflags = 0x338; // uint32_t - constexpr std::ptrdiff_t m_nNextThinkTick = 0x33C; // GameTick_t - constexpr std::ptrdiff_t m_nSimulationTick = 0x340; // int32_t - constexpr std::ptrdiff_t m_OnKilled = 0x348; // CEntityIOOutput - constexpr std::ptrdiff_t m_fFlags = 0x370; // uint32_t - constexpr std::ptrdiff_t m_vecAbsVelocity = 0x374; // Vector - constexpr std::ptrdiff_t m_vecVelocity = 0x380; // CNetworkVelocityVector - constexpr std::ptrdiff_t m_vecBaseVelocity = 0x3B0; // Vector - constexpr std::ptrdiff_t m_nPushEnumCount = 0x3BC; // int32_t - constexpr std::ptrdiff_t m_pCollision = 0x3C0; // CCollisionProperty* - constexpr std::ptrdiff_t m_hEffectEntity = 0x3C8; // CHandle - constexpr std::ptrdiff_t m_hOwnerEntity = 0x3CC; // CHandle - constexpr std::ptrdiff_t m_fEffects = 0x3D0; // uint32_t - constexpr std::ptrdiff_t m_hGroundEntity = 0x3D4; // CHandle - constexpr std::ptrdiff_t m_flFriction = 0x3D8; // float - constexpr std::ptrdiff_t m_flElasticity = 0x3DC; // float - constexpr std::ptrdiff_t m_flGravityScale = 0x3E0; // float - constexpr std::ptrdiff_t m_flTimeScale = 0x3E4; // float - constexpr std::ptrdiff_t m_flWaterLevel = 0x3E8; // float - constexpr std::ptrdiff_t m_bAnimatedEveryTick = 0x3EC; // bool - constexpr std::ptrdiff_t m_bDisableLowViolence = 0x3ED; // bool - constexpr std::ptrdiff_t m_nWaterType = 0x3EE; // uint8_t - constexpr std::ptrdiff_t m_iEFlags = 0x3F0; // int32_t - constexpr std::ptrdiff_t m_OnUser1 = 0x3F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUser2 = 0x420; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUser3 = 0x448; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUser4 = 0x470; // CEntityIOOutput - constexpr std::ptrdiff_t m_iInitialTeamNum = 0x498; // int32_t - constexpr std::ptrdiff_t m_flNavIgnoreUntilTime = 0x49C; // GameTime_t - constexpr std::ptrdiff_t m_vecAngVelocity = 0x4A0; // QAngle - constexpr std::ptrdiff_t m_bNetworkQuantizeOriginAndAngles = 0x4AC; // bool - constexpr std::ptrdiff_t m_bLagCompensate = 0x4AD; // bool - constexpr std::ptrdiff_t m_flOverriddenFriction = 0x4B0; // float - constexpr std::ptrdiff_t m_pBlocker = 0x4B4; // CHandle - constexpr std::ptrdiff_t m_flLocalTime = 0x4B8; // float - constexpr std::ptrdiff_t m_flVPhysicsUpdateLocalTime = 0x4BC; // float -} - -namespace CBaseEntityAPI { -} - -namespace CBaseFilter { // CLogicalEntity - constexpr std::ptrdiff_t m_bNegated = 0x4C0; // bool - constexpr std::ptrdiff_t m_OnPass = 0x4C8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFail = 0x4F0; // CEntityIOOutput -} - -namespace CBaseFire { // CBaseEntity - constexpr std::ptrdiff_t m_flScale = 0x4C0; // float - constexpr std::ptrdiff_t m_flStartScale = 0x4C4; // float - constexpr std::ptrdiff_t m_flScaleTime = 0x4C8; // float - constexpr std::ptrdiff_t m_nFlags = 0x4CC; // uint32_t -} - -namespace CBaseFlex { // CBaseAnimGraph - constexpr std::ptrdiff_t m_flexWeight = 0x8E8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_vLookTargetPosition = 0x900; // Vector - constexpr std::ptrdiff_t m_blinktoggle = 0x90C; // bool - constexpr std::ptrdiff_t m_flAllowResponsesEndTime = 0x960; // GameTime_t - constexpr std::ptrdiff_t m_flLastFlexAnimationTime = 0x964; // GameTime_t - constexpr std::ptrdiff_t m_nNextSceneEventId = 0x968; // uint32_t - constexpr std::ptrdiff_t m_bUpdateLayerPriorities = 0x96C; // bool -} - -namespace CBaseFlexAlias_funCBaseFlex { // CBaseFlex -} - -namespace CBaseGrenade { // CBaseFlex - constexpr std::ptrdiff_t m_OnPlayerPickup = 0x980; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnExplode = 0x9A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_bHasWarnedAI = 0x9D0; // bool - constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0x9D1; // bool - constexpr std::ptrdiff_t m_bIsLive = 0x9D2; // bool - constexpr std::ptrdiff_t m_DmgRadius = 0x9D4; // float - constexpr std::ptrdiff_t m_flDetonateTime = 0x9D8; // GameTime_t - constexpr std::ptrdiff_t m_flWarnAITime = 0x9DC; // float - constexpr std::ptrdiff_t m_flDamage = 0x9E0; // float - constexpr std::ptrdiff_t m_iszBounceSound = 0x9E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ExplosionSound = 0x9F0; // CUtlString - constexpr std::ptrdiff_t m_hThrower = 0x9FC; // CHandle - constexpr std::ptrdiff_t m_flNextAttack = 0xA14; // GameTime_t - constexpr std::ptrdiff_t m_hOriginalThrower = 0xA18; // CHandle -} - -namespace CBaseIssue { - constexpr std::ptrdiff_t m_szTypeString = 0x20; // char[64] - constexpr std::ptrdiff_t m_szDetailsString = 0x60; // char[260] - constexpr std::ptrdiff_t m_iNumYesVotes = 0x164; // int32_t - constexpr std::ptrdiff_t m_iNumNoVotes = 0x168; // int32_t - constexpr std::ptrdiff_t m_iNumPotentialVotes = 0x16C; // int32_t - constexpr std::ptrdiff_t m_pVoteController = 0x170; // CVoteController* -} - -namespace CBaseModelEntity { // CBaseEntity - constexpr std::ptrdiff_t m_CRenderComponent = 0x4C0; // CRenderComponent* - constexpr std::ptrdiff_t m_CHitboxComponent = 0x4C8; // CHitboxComponent - constexpr std::ptrdiff_t m_flDissolveStartTime = 0x4F0; // GameTime_t - constexpr std::ptrdiff_t m_OnIgnite = 0x4F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_nRenderMode = 0x520; // RenderMode_t - constexpr std::ptrdiff_t m_nRenderFX = 0x521; // RenderFx_t - constexpr std::ptrdiff_t m_bAllowFadeInView = 0x522; // bool - constexpr std::ptrdiff_t m_clrRender = 0x523; // Color - constexpr std::ptrdiff_t m_vecRenderAttributes = 0x528; // CUtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_bRenderToCubemaps = 0x578; // bool - constexpr std::ptrdiff_t m_Collision = 0x580; // CCollisionProperty - constexpr std::ptrdiff_t m_Glow = 0x630; // CGlowProperty - constexpr std::ptrdiff_t m_flGlowBackfaceMult = 0x688; // float - constexpr std::ptrdiff_t m_fadeMinDist = 0x68C; // float - constexpr std::ptrdiff_t m_fadeMaxDist = 0x690; // float - constexpr std::ptrdiff_t m_flFadeScale = 0x694; // float - constexpr std::ptrdiff_t m_flShadowStrength = 0x698; // float - constexpr std::ptrdiff_t m_nObjectCulling = 0x69C; // uint8_t - constexpr std::ptrdiff_t m_nAddDecal = 0x6A0; // int32_t - constexpr std::ptrdiff_t m_vDecalPosition = 0x6A4; // Vector - constexpr std::ptrdiff_t m_vDecalForwardAxis = 0x6B0; // Vector - constexpr std::ptrdiff_t m_flDecalHealBloodRate = 0x6BC; // float - constexpr std::ptrdiff_t m_flDecalHealHeightRate = 0x6C0; // float - constexpr std::ptrdiff_t m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x6C8; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_vecViewOffset = 0x6E0; // CNetworkViewOffsetVector -} - -namespace CBaseMoveBehavior { // CPathKeyFrame - constexpr std::ptrdiff_t m_iPositionInterpolator = 0x520; // int32_t - constexpr std::ptrdiff_t m_iRotationInterpolator = 0x524; // int32_t - constexpr std::ptrdiff_t m_flAnimStartTime = 0x528; // float - constexpr std::ptrdiff_t m_flAnimEndTime = 0x52C; // float - constexpr std::ptrdiff_t m_flAverageSpeedAcrossFrame = 0x530; // float - constexpr std::ptrdiff_t m_pCurrentKeyFrame = 0x538; // CPathKeyFrame* - constexpr std::ptrdiff_t m_pTargetKeyFrame = 0x540; // CPathKeyFrame* - constexpr std::ptrdiff_t m_pPreKeyFrame = 0x548; // CPathKeyFrame* - constexpr std::ptrdiff_t m_pPostKeyFrame = 0x550; // CPathKeyFrame* - constexpr std::ptrdiff_t m_flTimeIntoFrame = 0x558; // float - constexpr std::ptrdiff_t m_iDirection = 0x55C; // int32_t -} - -namespace CBasePlatTrain { // CBaseToggle - constexpr std::ptrdiff_t m_NoiseMoving = 0x790; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_NoiseArrived = 0x798; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_volume = 0x7A8; // float - constexpr std::ptrdiff_t m_flTWidth = 0x7AC; // float - constexpr std::ptrdiff_t m_flTLength = 0x7B0; // float -} - -namespace CBasePlayerController { // CBaseEntity - constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x4C8; // uint64_t - constexpr std::ptrdiff_t m_nTickBase = 0x4D0; // uint32_t - constexpr std::ptrdiff_t m_hPawn = 0x500; // CHandle - constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x504; // CSplitScreenSlot - constexpr std::ptrdiff_t m_hSplitOwner = 0x508; // CHandle - constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x510; // CUtlVector> - constexpr std::ptrdiff_t m_bIsHLTV = 0x528; // bool - constexpr std::ptrdiff_t m_iConnected = 0x52C; // PlayerConnectedState - constexpr std::ptrdiff_t m_iszPlayerName = 0x530; // char[128] - constexpr std::ptrdiff_t m_szNetworkIDString = 0x5B0; // CUtlString - constexpr std::ptrdiff_t m_fLerpTime = 0x5B8; // float - constexpr std::ptrdiff_t m_bLagCompensation = 0x5BC; // bool - constexpr std::ptrdiff_t m_bPredict = 0x5BD; // bool - constexpr std::ptrdiff_t m_bAutoKickDisabled = 0x5BE; // bool - constexpr std::ptrdiff_t m_bIsLowViolence = 0x5BF; // bool - constexpr std::ptrdiff_t m_bGamePaused = 0x5C0; // bool - constexpr std::ptrdiff_t m_nLastRealCommandNumberExecuted = 0x654; // int32_t - constexpr std::ptrdiff_t m_nLastLateCommandExecuted = 0x658; // int32_t - constexpr std::ptrdiff_t m_iIgnoreGlobalChat = 0x670; // ChatIgnoreType_t - constexpr std::ptrdiff_t m_flLastPlayerTalkTime = 0x674; // float - constexpr std::ptrdiff_t m_flLastEntitySteadyState = 0x678; // float - constexpr std::ptrdiff_t m_nAvailableEntitySteadyState = 0x67C; // int32_t - constexpr std::ptrdiff_t m_bHasAnySteadyStateEnts = 0x680; // bool - constexpr std::ptrdiff_t m_steamID = 0x690; // uint64_t - constexpr std::ptrdiff_t m_iDesiredFOV = 0x698; // uint32_t -} - -namespace CBasePlayerControllerAPI { -} - -namespace CBasePlayerPawn { // CBaseCombatCharacter - constexpr std::ptrdiff_t m_pWeaponServices = 0xA10; // CPlayer_WeaponServices* - constexpr std::ptrdiff_t m_pItemServices = 0xA18; // CPlayer_ItemServices* - constexpr std::ptrdiff_t m_pAutoaimServices = 0xA20; // CPlayer_AutoaimServices* - constexpr std::ptrdiff_t m_pObserverServices = 0xA28; // CPlayer_ObserverServices* - constexpr std::ptrdiff_t m_pWaterServices = 0xA30; // CPlayer_WaterServices* - constexpr std::ptrdiff_t m_pUseServices = 0xA38; // CPlayer_UseServices* - constexpr std::ptrdiff_t m_pFlashlightServices = 0xA40; // CPlayer_FlashlightServices* - constexpr std::ptrdiff_t m_pCameraServices = 0xA48; // CPlayer_CameraServices* - constexpr std::ptrdiff_t m_pMovementServices = 0xA50; // CPlayer_MovementServices* - constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0xA60; // CUtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_nHighestGeneratedServerViewAngleChangeIndex = 0xAB0; // uint32_t - constexpr std::ptrdiff_t v_angle = 0xAB4; // QAngle - constexpr std::ptrdiff_t v_anglePrevious = 0xAC0; // QAngle - constexpr std::ptrdiff_t m_iHideHUD = 0xACC; // uint32_t - constexpr std::ptrdiff_t m_skybox3d = 0xAD0; // sky3dparams_t - constexpr std::ptrdiff_t m_fTimeLastHurt = 0xB60; // GameTime_t - constexpr std::ptrdiff_t m_flDeathTime = 0xB64; // GameTime_t - constexpr std::ptrdiff_t m_fNextSuicideTime = 0xB68; // GameTime_t - constexpr std::ptrdiff_t m_fInitHUD = 0xB6C; // bool - constexpr std::ptrdiff_t m_pExpresser = 0xB70; // CAI_Expresser* - constexpr std::ptrdiff_t m_hController = 0xB78; // CHandle - constexpr std::ptrdiff_t m_fHltvReplayDelay = 0xB80; // float - constexpr std::ptrdiff_t m_fHltvReplayEnd = 0xB84; // float - constexpr std::ptrdiff_t m_iHltvReplayEntity = 0xB88; // CEntityIndex - constexpr std::ptrdiff_t m_sndOpvarLatchData = 0xB90; // CUtlVector -} - -namespace CBasePlayerVData { // CEntitySubclassVDataBase - constexpr std::ptrdiff_t m_sModelName = 0x28; // CResourceNameTyped> - constexpr std::ptrdiff_t m_flHeadDamageMultiplier = 0x108; // CSkillFloat - constexpr std::ptrdiff_t m_flChestDamageMultiplier = 0x118; // CSkillFloat - constexpr std::ptrdiff_t m_flStomachDamageMultiplier = 0x128; // CSkillFloat - constexpr std::ptrdiff_t m_flArmDamageMultiplier = 0x138; // CSkillFloat - constexpr std::ptrdiff_t m_flLegDamageMultiplier = 0x148; // CSkillFloat - constexpr std::ptrdiff_t m_flHoldBreathTime = 0x158; // float - constexpr std::ptrdiff_t m_flDrowningDamageInterval = 0x15C; // float - constexpr std::ptrdiff_t m_nDrowningDamageInitial = 0x160; // int32_t - constexpr std::ptrdiff_t m_nDrowningDamageMax = 0x164; // int32_t - constexpr std::ptrdiff_t m_nWaterSpeed = 0x168; // int32_t - constexpr std::ptrdiff_t m_flUseRange = 0x16C; // float - constexpr std::ptrdiff_t m_flUseAngleTolerance = 0x170; // float - constexpr std::ptrdiff_t m_flCrouchTime = 0x174; // float -} - -namespace CBasePlayerWeapon { // CEconEntity - constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0xC70; // GameTick_t - constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0xC74; // float - constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0xC78; // GameTick_t - constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0xC7C; // float - constexpr std::ptrdiff_t m_iClip1 = 0xC80; // int32_t - constexpr std::ptrdiff_t m_iClip2 = 0xC84; // int32_t - constexpr std::ptrdiff_t m_pReserveAmmo = 0xC88; // int32_t[2] - constexpr std::ptrdiff_t m_OnPlayerUse = 0xC90; // CEntityIOOutput -} - -namespace CBasePlayerWeaponVData { // CEntitySubclassVDataBase - constexpr std::ptrdiff_t m_szWorldModel = 0x28; // CResourceNameTyped> - constexpr std::ptrdiff_t m_bBuiltRightHanded = 0x108; // bool - constexpr std::ptrdiff_t m_bAllowFlipping = 0x109; // bool - constexpr std::ptrdiff_t m_sMuzzleAttachment = 0x110; // CUtlString - constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x118; // CResourceNameTyped> - constexpr std::ptrdiff_t m_iFlags = 0x1F8; // ItemFlagTypes_t - constexpr std::ptrdiff_t m_nPrimaryAmmoType = 0x1F9; // AmmoIndex_t - constexpr std::ptrdiff_t m_nSecondaryAmmoType = 0x1FA; // AmmoIndex_t - constexpr std::ptrdiff_t m_iMaxClip1 = 0x1FC; // int32_t - constexpr std::ptrdiff_t m_iMaxClip2 = 0x200; // int32_t - constexpr std::ptrdiff_t m_iDefaultClip1 = 0x204; // int32_t - constexpr std::ptrdiff_t m_iDefaultClip2 = 0x208; // int32_t - constexpr std::ptrdiff_t m_iWeight = 0x20C; // int32_t - constexpr std::ptrdiff_t m_bAutoSwitchTo = 0x210; // bool - constexpr std::ptrdiff_t m_bAutoSwitchFrom = 0x211; // bool - constexpr std::ptrdiff_t m_iRumbleEffect = 0x214; // RumbleEffect_t - constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x218; // bool - constexpr std::ptrdiff_t m_aShootSounds = 0x220; // CUtlMap - constexpr std::ptrdiff_t m_iSlot = 0x240; // int32_t - constexpr std::ptrdiff_t m_iPosition = 0x244; // int32_t -} - -namespace CBaseProp { // CBaseAnimGraph - constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0x8E8; // bool - constexpr std::ptrdiff_t m_iShapeType = 0x8EC; // int32_t - constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0x8F0; // bool - constexpr std::ptrdiff_t m_mPreferredCatchTransform = 0x8F4; // matrix3x4_t -} - -namespace CBasePropDoor { // CDynamicProp - constexpr std::ptrdiff_t m_flAutoReturnDelay = 0xB70; // float - constexpr std::ptrdiff_t m_hDoorList = 0xB78; // CUtlVector> - constexpr std::ptrdiff_t m_nHardwareType = 0xB90; // int32_t - constexpr std::ptrdiff_t m_bNeedsHardware = 0xB94; // bool - constexpr std::ptrdiff_t m_eDoorState = 0xB98; // DoorState_t - constexpr std::ptrdiff_t m_bLocked = 0xB9C; // bool - constexpr std::ptrdiff_t m_closedPosition = 0xBA0; // Vector - constexpr std::ptrdiff_t m_closedAngles = 0xBAC; // QAngle - constexpr std::ptrdiff_t m_hBlocker = 0xBB8; // CHandle - constexpr std::ptrdiff_t m_bFirstBlocked = 0xBBC; // bool - constexpr std::ptrdiff_t m_ls = 0xBC0; // locksound_t - constexpr std::ptrdiff_t m_bForceClosed = 0xBE0; // bool - constexpr std::ptrdiff_t m_vecLatchWorldPosition = 0xBE4; // Vector - constexpr std::ptrdiff_t m_hActivator = 0xBF0; // CHandle - constexpr std::ptrdiff_t m_SoundMoving = 0xC00; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundOpen = 0xC08; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundClose = 0xC10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundLock = 0xC18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundUnlock = 0xC20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundLatch = 0xC28; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundPound = 0xC30; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundJiggle = 0xC38; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundLockedAnim = 0xC40; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_numCloseAttempts = 0xC48; // int32_t - constexpr std::ptrdiff_t m_nPhysicsMaterial = 0xC4C; // CUtlStringToken - constexpr std::ptrdiff_t m_SlaveName = 0xC50; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hMaster = 0xC58; // CHandle - constexpr std::ptrdiff_t m_OnBlockedClosing = 0xC60; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBlockedOpening = 0xC88; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUnblockedClosing = 0xCB0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUnblockedOpening = 0xCD8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyClosed = 0xD00; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyOpen = 0xD28; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnClose = 0xD50; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOpen = 0xD78; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnLockedUse = 0xDA0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAjarOpen = 0xDC8; // CEntityIOOutput -} - -namespace CBaseToggle { // CBaseModelEntity - constexpr std::ptrdiff_t m_toggle_state = 0x710; // TOGGLE_STATE - constexpr std::ptrdiff_t m_flMoveDistance = 0x714; // float - constexpr std::ptrdiff_t m_flWait = 0x718; // float - constexpr std::ptrdiff_t m_flLip = 0x71C; // float - constexpr std::ptrdiff_t m_bAlwaysFireBlockedOutputs = 0x720; // bool - constexpr std::ptrdiff_t m_vecPosition1 = 0x724; // Vector - constexpr std::ptrdiff_t m_vecPosition2 = 0x730; // Vector - constexpr std::ptrdiff_t m_vecMoveAng = 0x73C; // QAngle - constexpr std::ptrdiff_t m_vecAngle1 = 0x748; // QAngle - constexpr std::ptrdiff_t m_vecAngle2 = 0x754; // QAngle - constexpr std::ptrdiff_t m_flHeight = 0x760; // float - constexpr std::ptrdiff_t m_hActivator = 0x764; // CHandle - constexpr std::ptrdiff_t m_vecFinalDest = 0x768; // Vector - constexpr std::ptrdiff_t m_vecFinalAngle = 0x774; // QAngle - constexpr std::ptrdiff_t m_movementType = 0x780; // int32_t - constexpr std::ptrdiff_t m_sMaster = 0x788; // CUtlSymbolLarge -} - -namespace CBaseTrigger { // CBaseToggle - constexpr std::ptrdiff_t m_bDisabled = 0x790; // bool - constexpr std::ptrdiff_t m_iFilterName = 0x798; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x7A0; // CHandle - constexpr std::ptrdiff_t m_OnStartTouch = 0x7A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStartTouchAll = 0x7D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndTouch = 0x7F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndTouchAll = 0x820; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTouching = 0x848; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNotTouching = 0x870; // CEntityIOOutput - constexpr std::ptrdiff_t m_hTouchingEntities = 0x898; // CUtlVector> - constexpr std::ptrdiff_t m_bClientSidePredicted = 0x8B0; // bool -} - -namespace CBaseViewModel { // CBaseAnimGraph - constexpr std::ptrdiff_t m_vecLastFacing = 0x8F0; // Vector - constexpr std::ptrdiff_t m_nViewModelIndex = 0x8FC; // uint32_t - constexpr std::ptrdiff_t m_nAnimationParity = 0x900; // uint32_t - constexpr std::ptrdiff_t m_flAnimationStartTime = 0x904; // float - constexpr std::ptrdiff_t m_hWeapon = 0x908; // CHandle - constexpr std::ptrdiff_t m_sVMName = 0x910; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sAnimationPrefix = 0x918; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hOldLayerSequence = 0x920; // HSequence - constexpr std::ptrdiff_t m_oldLayer = 0x924; // int32_t - constexpr std::ptrdiff_t m_oldLayerStartTime = 0x928; // float - constexpr std::ptrdiff_t m_hControlPanel = 0x92C; // CHandle -} - -namespace CBeam { // CBaseModelEntity - constexpr std::ptrdiff_t m_flFrameRate = 0x710; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0x714; // float - constexpr std::ptrdiff_t m_flFireTime = 0x718; // GameTime_t - constexpr std::ptrdiff_t m_flDamage = 0x71C; // float - constexpr std::ptrdiff_t m_nNumBeamEnts = 0x720; // uint8_t - constexpr std::ptrdiff_t m_hBaseMaterial = 0x728; // CStrongHandle - constexpr std::ptrdiff_t m_nHaloIndex = 0x730; // CStrongHandle - constexpr std::ptrdiff_t m_nBeamType = 0x738; // BeamType_t - constexpr std::ptrdiff_t m_nBeamFlags = 0x73C; // uint32_t - constexpr std::ptrdiff_t m_hAttachEntity = 0x740; // CHandle[10] - constexpr std::ptrdiff_t m_nAttachIndex = 0x768; // AttachmentHandle_t[10] - constexpr std::ptrdiff_t m_fWidth = 0x774; // float - constexpr std::ptrdiff_t m_fEndWidth = 0x778; // float - constexpr std::ptrdiff_t m_fFadeLength = 0x77C; // float - constexpr std::ptrdiff_t m_fHaloScale = 0x780; // float - constexpr std::ptrdiff_t m_fAmplitude = 0x784; // float - constexpr std::ptrdiff_t m_fStartFrame = 0x788; // float - constexpr std::ptrdiff_t m_fSpeed = 0x78C; // float - constexpr std::ptrdiff_t m_flFrame = 0x790; // float - constexpr std::ptrdiff_t m_nClipStyle = 0x794; // BeamClipStyle_t - constexpr std::ptrdiff_t m_bTurnedOff = 0x798; // bool - constexpr std::ptrdiff_t m_vecEndPos = 0x79C; // Vector - constexpr std::ptrdiff_t m_hEndEntity = 0x7A8; // CHandle - constexpr std::ptrdiff_t m_nDissolveType = 0x7AC; // int32_t -} - -namespace CBlood { // CPointEntity - constexpr std::ptrdiff_t m_vecSprayAngles = 0x4C0; // QAngle - constexpr std::ptrdiff_t m_vecSprayDir = 0x4CC; // Vector - constexpr std::ptrdiff_t m_flAmount = 0x4D8; // float - constexpr std::ptrdiff_t m_Color = 0x4DC; // int32_t -} - -namespace CBodyComponent { // CEntityComponent - constexpr std::ptrdiff_t m_pSceneNode = 0x8; // CGameSceneNode* - constexpr std::ptrdiff_t __m_pChainEntity = 0x20; // CNetworkVarChainer -} - -namespace CBodyComponentBaseAnimGraph { // CBodyComponentSkeletonInstance - constexpr std::ptrdiff_t m_animationController = 0x460; // CBaseAnimGraphController - constexpr std::ptrdiff_t __m_pChainEntity = 0x950; // CNetworkVarChainer -} - -namespace CBodyComponentBaseModelEntity { // CBodyComponentSkeletonInstance - constexpr std::ptrdiff_t __m_pChainEntity = 0x460; // CNetworkVarChainer -} - -namespace CBodyComponentPoint { // CBodyComponent - constexpr std::ptrdiff_t m_sceneNode = 0x50; // CGameSceneNode - constexpr std::ptrdiff_t __m_pChainEntity = 0x1A0; // CNetworkVarChainer -} - -namespace CBodyComponentSkeletonInstance { // CBodyComponent - constexpr std::ptrdiff_t m_skeletonInstance = 0x50; // CSkeletonInstance - constexpr std::ptrdiff_t __m_pChainEntity = 0x430; // CNetworkVarChainer -} - -namespace CBombTarget { // CBaseTrigger - constexpr std::ptrdiff_t m_OnBombExplode = 0x8B8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBombPlanted = 0x8E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBombDefused = 0x908; // CEntityIOOutput - constexpr std::ptrdiff_t m_bIsBombSiteB = 0x930; // bool - constexpr std::ptrdiff_t m_bIsHeistBombTarget = 0x931; // bool - constexpr std::ptrdiff_t m_bBombPlantedHere = 0x932; // bool - constexpr std::ptrdiff_t m_szMountTarget = 0x938; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hInstructorHint = 0x940; // CHandle - constexpr std::ptrdiff_t m_nBombSiteDesignation = 0x944; // int32_t -} - -namespace CBot { - constexpr std::ptrdiff_t m_pController = 0x10; // CCSPlayerController* - constexpr std::ptrdiff_t m_pPlayer = 0x18; // CCSPlayerPawn* - constexpr std::ptrdiff_t m_bHasSpawned = 0x20; // bool - constexpr std::ptrdiff_t m_id = 0x24; // uint32_t - constexpr std::ptrdiff_t m_isRunning = 0xB0; // bool - constexpr std::ptrdiff_t m_isCrouching = 0xB1; // bool - constexpr std::ptrdiff_t m_forwardSpeed = 0xB4; // float - constexpr std::ptrdiff_t m_leftSpeed = 0xB8; // float - constexpr std::ptrdiff_t m_verticalSpeed = 0xBC; // float - constexpr std::ptrdiff_t m_buttonFlags = 0xC0; // uint64_t - constexpr std::ptrdiff_t m_jumpTimestamp = 0xC8; // float - constexpr std::ptrdiff_t m_viewForward = 0xCC; // Vector - constexpr std::ptrdiff_t m_postureStackIndex = 0xE8; // int32_t -} - -namespace CBreachCharge { // CCSWeaponBase -} - -namespace CBreachChargeProjectile { // CBaseGrenade -} - -namespace CBreakable { // CBaseModelEntity - constexpr std::ptrdiff_t m_Material = 0x720; // Materials - constexpr std::ptrdiff_t m_hBreaker = 0x724; // CHandle - constexpr std::ptrdiff_t m_Explosion = 0x728; // Explosions - constexpr std::ptrdiff_t m_iszSpawnObject = 0x730; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flPressureDelay = 0x738; // float - constexpr std::ptrdiff_t m_iMinHealthDmg = 0x73C; // int32_t - constexpr std::ptrdiff_t m_iszPropData = 0x740; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_impactEnergyScale = 0x748; // float - constexpr std::ptrdiff_t m_nOverrideBlockLOS = 0x74C; // EOverrideBlockLOS_t - constexpr std::ptrdiff_t m_OnBreak = 0x750; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHealthChanged = 0x778; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_flDmgModBullet = 0x7A0; // float - constexpr std::ptrdiff_t m_flDmgModClub = 0x7A4; // float - constexpr std::ptrdiff_t m_flDmgModExplosive = 0x7A8; // float - constexpr std::ptrdiff_t m_flDmgModFire = 0x7AC; // float - constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszBasePropData = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iInteractions = 0x7C0; // int32_t - constexpr std::ptrdiff_t m_PerformanceMode = 0x7C4; // PerformanceMode_t - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x7C8; // CHandle - constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x7CC; // GameTime_t -} - -namespace CBreakableProp { // CBaseProp - constexpr std::ptrdiff_t m_OnBreak = 0x938; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHealthChanged = 0x960; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnTakeDamage = 0x988; // CEntityIOOutput - constexpr std::ptrdiff_t m_impactEnergyScale = 0x9B0; // float - constexpr std::ptrdiff_t m_iMinHealthDmg = 0x9B4; // int32_t - constexpr std::ptrdiff_t m_preferredCarryAngles = 0x9B8; // QAngle - constexpr std::ptrdiff_t m_flPressureDelay = 0x9C4; // float - constexpr std::ptrdiff_t m_hBreaker = 0x9C8; // CHandle - constexpr std::ptrdiff_t m_PerformanceMode = 0x9CC; // PerformanceMode_t - constexpr std::ptrdiff_t m_flDmgModBullet = 0x9D0; // float - constexpr std::ptrdiff_t m_flDmgModClub = 0x9D4; // float - constexpr std::ptrdiff_t m_flDmgModExplosive = 0x9D8; // float - constexpr std::ptrdiff_t m_flDmgModFire = 0x9DC; // float - constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0x9E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszBasePropData = 0x9E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iInteractions = 0x9F0; // int32_t - constexpr std::ptrdiff_t m_flPreventDamageBeforeTime = 0x9F4; // GameTime_t - constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0x9F8; // bool - constexpr std::ptrdiff_t m_explodeDamage = 0x9FC; // float - constexpr std::ptrdiff_t m_explodeRadius = 0xA00; // float - constexpr std::ptrdiff_t m_explosionDelay = 0xA08; // float - constexpr std::ptrdiff_t m_explosionBuildupSound = 0xA10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionCustomEffect = 0xA18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionCustomSound = 0xA20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionModifier = 0xA28; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0xA30; // CHandle - constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xA34; // GameTime_t - constexpr std::ptrdiff_t m_bOriginalBlockLOS = 0xA38; // bool - constexpr std::ptrdiff_t m_flDefaultFadeScale = 0xA3C; // float - constexpr std::ptrdiff_t m_hLastAttacker = 0xA40; // CHandle - constexpr std::ptrdiff_t m_hFlareEnt = 0xA44; // CHandle - constexpr std::ptrdiff_t m_bUsePuntSound = 0xA48; // bool - constexpr std::ptrdiff_t m_iszPuntSound = 0xA50; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_noGhostCollision = 0xA58; // bool -} - -namespace CBreakableStageHelper { - constexpr std::ptrdiff_t m_nCurrentStage = 0x8; // int32_t - constexpr std::ptrdiff_t m_nStageCount = 0xC; // int32_t -} - -namespace CBtActionAim { // CBtNode - constexpr std::ptrdiff_t m_szSensorInputKey = 0x68; // CUtlString - constexpr std::ptrdiff_t m_szAimReadyKey = 0x80; // CUtlString - constexpr std::ptrdiff_t m_flZoomCooldownTimestamp = 0x88; // float - constexpr std::ptrdiff_t m_bDoneAiming = 0x8C; // bool - constexpr std::ptrdiff_t m_flLerpStartTime = 0x90; // float - constexpr std::ptrdiff_t m_flNextLookTargetLerpTime = 0x94; // float - constexpr std::ptrdiff_t m_flPenaltyReductionRatio = 0x98; // float - constexpr std::ptrdiff_t m_NextLookTarget = 0x9C; // QAngle - constexpr std::ptrdiff_t m_AimTimer = 0xA8; // CountdownTimer - constexpr std::ptrdiff_t m_SniperHoldTimer = 0xC0; // CountdownTimer - constexpr std::ptrdiff_t m_FocusIntervalTimer = 0xD8; // CountdownTimer - constexpr std::ptrdiff_t m_bAcquired = 0xF0; // bool -} - -namespace CBtActionCombatPositioning { // CBtNode - constexpr std::ptrdiff_t m_szSensorInputKey = 0x68; // CUtlString - constexpr std::ptrdiff_t m_szIsAttackingKey = 0x80; // CUtlString - constexpr std::ptrdiff_t m_ActionTimer = 0x88; // CountdownTimer - constexpr std::ptrdiff_t m_bCrouching = 0xA0; // bool -} - -namespace CBtActionMoveTo { // CBtNode - constexpr std::ptrdiff_t m_szDestinationInputKey = 0x60; // CUtlString - constexpr std::ptrdiff_t m_szHidingSpotInputKey = 0x68; // CUtlString - constexpr std::ptrdiff_t m_szThreatInputKey = 0x70; // CUtlString - constexpr std::ptrdiff_t m_vecDestination = 0x78; // Vector - constexpr std::ptrdiff_t m_bAutoLookAdjust = 0x84; // bool - constexpr std::ptrdiff_t m_bComputePath = 0x85; // bool - constexpr std::ptrdiff_t m_flDamagingAreasPenaltyCost = 0x88; // float - constexpr std::ptrdiff_t m_CheckApproximateCornersTimer = 0x90; // CountdownTimer - constexpr std::ptrdiff_t m_CheckHighPriorityItem = 0xA8; // CountdownTimer - constexpr std::ptrdiff_t m_RepathTimer = 0xC0; // CountdownTimer - constexpr std::ptrdiff_t m_flArrivalEpsilon = 0xD8; // float - constexpr std::ptrdiff_t m_flAdditionalArrivalEpsilon2D = 0xDC; // float - constexpr std::ptrdiff_t m_flHidingSpotCheckDistanceThreshold = 0xE0; // float - constexpr std::ptrdiff_t m_flNearestAreaDistanceThreshold = 0xE4; // float -} - -namespace CBtActionParachutePositioning { // CBtNode - constexpr std::ptrdiff_t m_ActionTimer = 0x58; // CountdownTimer -} - -namespace CBtNode { -} - -namespace CBtNodeComposite { // CBtNode -} - -namespace CBtNodeCondition { // CBtNodeDecorator - constexpr std::ptrdiff_t m_bNegated = 0x58; // bool -} - -namespace CBtNodeConditionInactive { // CBtNodeCondition - constexpr std::ptrdiff_t m_flRoundStartThresholdSeconds = 0x78; // float - constexpr std::ptrdiff_t m_flSensorInactivityThresholdSeconds = 0x7C; // float - constexpr std::ptrdiff_t m_SensorInactivityTimer = 0x80; // CountdownTimer -} - -namespace CBtNodeDecorator { // CBtNode -} - -namespace CBubbling { // CBaseModelEntity - constexpr std::ptrdiff_t m_density = 0x710; // int32_t - constexpr std::ptrdiff_t m_frequency = 0x714; // int32_t - constexpr std::ptrdiff_t m_state = 0x718; // int32_t -} - -namespace CBumpMine { // CCSWeaponBase -} - -namespace CBumpMineProjectile { // CBaseGrenade -} - -namespace CBuoyancyHelper { - constexpr std::ptrdiff_t m_flFluidDensity = 0x18; // float -} - -namespace CBuyZone { // CBaseTrigger - constexpr std::ptrdiff_t m_LegacyTeamNum = 0x8B8; // int32_t -} - -namespace CC4 { // CCSWeaponBase - constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0xE90; // Vector - constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0xE9C; // Vector - constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0xEA8; // bool - constexpr std::ptrdiff_t m_bStartedArming = 0xEA9; // bool - constexpr std::ptrdiff_t m_fArmedTime = 0xEAC; // GameTime_t - constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0xEB0; // bool - constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0xEB1; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0xEB8; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0xED0; // int32_t - constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0xED4; // bool[7] - constexpr std::ptrdiff_t m_bBombPlanted = 0xEDB; // bool -} - -namespace CCSArmsRaceScript { // CCSGameModeScript - constexpr std::ptrdiff_t m_pOuter = 0xD8; // CCSGameModeRules_ArmsRace* -} - -namespace CCSBot { // CBot - constexpr std::ptrdiff_t m_lastCoopSpawnPoint = 0xF0; // CHandle - constexpr std::ptrdiff_t m_eyePosition = 0x100; // Vector - constexpr std::ptrdiff_t m_name = 0x10C; // char[64] - constexpr std::ptrdiff_t m_combatRange = 0x14C; // float - constexpr std::ptrdiff_t m_isRogue = 0x150; // bool - constexpr std::ptrdiff_t m_rogueTimer = 0x158; // CountdownTimer - constexpr std::ptrdiff_t m_diedLastRound = 0x174; // bool - constexpr std::ptrdiff_t m_safeTime = 0x178; // float - constexpr std::ptrdiff_t m_wasSafe = 0x17C; // bool - constexpr std::ptrdiff_t m_blindFire = 0x184; // bool - constexpr std::ptrdiff_t m_surpriseTimer = 0x188; // CountdownTimer - constexpr std::ptrdiff_t m_bAllowActive = 0x1A0; // bool - constexpr std::ptrdiff_t m_isFollowing = 0x1A1; // bool - constexpr std::ptrdiff_t m_leader = 0x1A4; // CHandle - constexpr std::ptrdiff_t m_followTimestamp = 0x1A8; // float - constexpr std::ptrdiff_t m_allowAutoFollowTime = 0x1AC; // float - constexpr std::ptrdiff_t m_hurryTimer = 0x1B0; // CountdownTimer - constexpr std::ptrdiff_t m_alertTimer = 0x1C8; // CountdownTimer - constexpr std::ptrdiff_t m_sneakTimer = 0x1E0; // CountdownTimer - constexpr std::ptrdiff_t m_panicTimer = 0x1F8; // CountdownTimer - constexpr std::ptrdiff_t m_stateTimestamp = 0x4C8; // float - constexpr std::ptrdiff_t m_isAttacking = 0x4CC; // bool - constexpr std::ptrdiff_t m_isOpeningDoor = 0x4CD; // bool - constexpr std::ptrdiff_t m_taskEntity = 0x4D4; // CHandle - constexpr std::ptrdiff_t m_goalPosition = 0x4E4; // Vector - constexpr std::ptrdiff_t m_goalEntity = 0x4F0; // CHandle - constexpr std::ptrdiff_t m_avoid = 0x4F4; // CHandle - constexpr std::ptrdiff_t m_avoidTimestamp = 0x4F8; // float - constexpr std::ptrdiff_t m_isStopping = 0x4FC; // bool - constexpr std::ptrdiff_t m_hasVisitedEnemySpawn = 0x4FD; // bool - constexpr std::ptrdiff_t m_stillTimer = 0x500; // IntervalTimer - constexpr std::ptrdiff_t m_bEyeAnglesUnderPathFinderControl = 0x510; // bool - constexpr std::ptrdiff_t m_pathIndex = 0x6608; // int32_t - constexpr std::ptrdiff_t m_areaEnteredTimestamp = 0x660C; // GameTime_t - constexpr std::ptrdiff_t m_repathTimer = 0x6610; // CountdownTimer - constexpr std::ptrdiff_t m_avoidFriendTimer = 0x6628; // CountdownTimer - constexpr std::ptrdiff_t m_isFriendInTheWay = 0x6640; // bool - constexpr std::ptrdiff_t m_politeTimer = 0x6648; // CountdownTimer - constexpr std::ptrdiff_t m_isWaitingBehindFriend = 0x6660; // bool - constexpr std::ptrdiff_t m_pathLadderEnd = 0x668C; // float - constexpr std::ptrdiff_t m_mustRunTimer = 0x66D8; // CountdownTimer - constexpr std::ptrdiff_t m_waitTimer = 0x66F0; // CountdownTimer - constexpr std::ptrdiff_t m_updateTravelDistanceTimer = 0x6708; // CountdownTimer - constexpr std::ptrdiff_t m_playerTravelDistance = 0x6720; // float[64] - constexpr std::ptrdiff_t m_travelDistancePhase = 0x6820; // uint8_t - constexpr std::ptrdiff_t m_hostageEscortCount = 0x69B8; // uint8_t - constexpr std::ptrdiff_t m_hostageEscortCountTimestamp = 0x69BC; // float - constexpr std::ptrdiff_t m_desiredTeam = 0x69C0; // int32_t - constexpr std::ptrdiff_t m_hasJoined = 0x69C4; // bool - constexpr std::ptrdiff_t m_isWaitingForHostage = 0x69C5; // bool - constexpr std::ptrdiff_t m_inhibitWaitingForHostageTimer = 0x69C8; // CountdownTimer - constexpr std::ptrdiff_t m_waitForHostageTimer = 0x69E0; // CountdownTimer - constexpr std::ptrdiff_t m_noisePosition = 0x69F8; // Vector - constexpr std::ptrdiff_t m_noiseTravelDistance = 0x6A04; // float - constexpr std::ptrdiff_t m_noiseTimestamp = 0x6A08; // float - constexpr std::ptrdiff_t m_noiseSource = 0x6A10; // CCSPlayerPawn* - constexpr std::ptrdiff_t m_noiseBendTimer = 0x6A28; // CountdownTimer - constexpr std::ptrdiff_t m_bentNoisePosition = 0x6A40; // Vector - constexpr std::ptrdiff_t m_bendNoisePositionValid = 0x6A4C; // bool - constexpr std::ptrdiff_t m_lookAroundStateTimestamp = 0x6A50; // float - constexpr std::ptrdiff_t m_lookAheadAngle = 0x6A54; // float - constexpr std::ptrdiff_t m_forwardAngle = 0x6A58; // float - constexpr std::ptrdiff_t m_inhibitLookAroundTimestamp = 0x6A5C; // float - constexpr std::ptrdiff_t m_lookAtSpot = 0x6A64; // Vector - constexpr std::ptrdiff_t m_lookAtSpotDuration = 0x6A74; // float - constexpr std::ptrdiff_t m_lookAtSpotTimestamp = 0x6A78; // float - constexpr std::ptrdiff_t m_lookAtSpotAngleTolerance = 0x6A7C; // float - constexpr std::ptrdiff_t m_lookAtSpotClearIfClose = 0x6A80; // bool - constexpr std::ptrdiff_t m_lookAtSpotAttack = 0x6A81; // bool - constexpr std::ptrdiff_t m_lookAtDesc = 0x6A88; // char* - constexpr std::ptrdiff_t m_peripheralTimestamp = 0x6A90; // float - constexpr std::ptrdiff_t m_approachPointCount = 0x6C18; // uint8_t - constexpr std::ptrdiff_t m_approachPointViewPosition = 0x6C1C; // Vector - constexpr std::ptrdiff_t m_viewSteadyTimer = 0x6C28; // IntervalTimer - constexpr std::ptrdiff_t m_tossGrenadeTimer = 0x6C40; // CountdownTimer - constexpr std::ptrdiff_t m_isAvoidingGrenade = 0x6C60; // CountdownTimer - constexpr std::ptrdiff_t m_spotCheckTimestamp = 0x6C80; // float - constexpr std::ptrdiff_t m_checkedHidingSpotCount = 0x7088; // int32_t - constexpr std::ptrdiff_t m_lookPitch = 0x708C; // float - constexpr std::ptrdiff_t m_lookPitchVel = 0x7090; // float - constexpr std::ptrdiff_t m_lookYaw = 0x7094; // float - constexpr std::ptrdiff_t m_lookYawVel = 0x7098; // float - constexpr std::ptrdiff_t m_targetSpot = 0x709C; // Vector - constexpr std::ptrdiff_t m_targetSpotVelocity = 0x70A8; // Vector - constexpr std::ptrdiff_t m_targetSpotPredicted = 0x70B4; // Vector - constexpr std::ptrdiff_t m_aimError = 0x70C0; // QAngle - constexpr std::ptrdiff_t m_aimGoal = 0x70CC; // QAngle - constexpr std::ptrdiff_t m_targetSpotTime = 0x70D8; // GameTime_t - constexpr std::ptrdiff_t m_aimFocus = 0x70DC; // float - constexpr std::ptrdiff_t m_aimFocusInterval = 0x70E0; // float - constexpr std::ptrdiff_t m_aimFocusNextUpdate = 0x70E4; // GameTime_t - constexpr std::ptrdiff_t m_ignoreEnemiesTimer = 0x70F0; // CountdownTimer - constexpr std::ptrdiff_t m_enemy = 0x7108; // CHandle - constexpr std::ptrdiff_t m_isEnemyVisible = 0x710C; // bool - constexpr std::ptrdiff_t m_visibleEnemyParts = 0x710D; // uint8_t - constexpr std::ptrdiff_t m_lastEnemyPosition = 0x7110; // Vector - constexpr std::ptrdiff_t m_lastSawEnemyTimestamp = 0x711C; // float - constexpr std::ptrdiff_t m_firstSawEnemyTimestamp = 0x7120; // float - constexpr std::ptrdiff_t m_currentEnemyAcquireTimestamp = 0x7124; // float - constexpr std::ptrdiff_t m_enemyDeathTimestamp = 0x7128; // float - constexpr std::ptrdiff_t m_friendDeathTimestamp = 0x712C; // float - constexpr std::ptrdiff_t m_isLastEnemyDead = 0x7130; // bool - constexpr std::ptrdiff_t m_nearbyEnemyCount = 0x7134; // int32_t - constexpr std::ptrdiff_t m_bomber = 0x7340; // CHandle - constexpr std::ptrdiff_t m_nearbyFriendCount = 0x7344; // int32_t - constexpr std::ptrdiff_t m_closestVisibleFriend = 0x7348; // CHandle - constexpr std::ptrdiff_t m_closestVisibleHumanFriend = 0x734C; // CHandle - constexpr std::ptrdiff_t m_attentionInterval = 0x7350; // IntervalTimer - constexpr std::ptrdiff_t m_attacker = 0x7360; // CHandle - constexpr std::ptrdiff_t m_attackedTimestamp = 0x7364; // float - constexpr std::ptrdiff_t m_burnedByFlamesTimer = 0x7368; // IntervalTimer - constexpr std::ptrdiff_t m_lastVictimID = 0x7378; // int32_t - constexpr std::ptrdiff_t m_isAimingAtEnemy = 0x737C; // bool - constexpr std::ptrdiff_t m_isRapidFiring = 0x737D; // bool - constexpr std::ptrdiff_t m_equipTimer = 0x7380; // IntervalTimer - constexpr std::ptrdiff_t m_zoomTimer = 0x7390; // CountdownTimer - constexpr std::ptrdiff_t m_fireWeaponTimestamp = 0x73A8; // GameTime_t - constexpr std::ptrdiff_t m_lookForWeaponsOnGroundTimer = 0x73B0; // CountdownTimer - constexpr std::ptrdiff_t m_bIsSleeping = 0x73C8; // bool - constexpr std::ptrdiff_t m_isEnemySniperVisible = 0x73C9; // bool - constexpr std::ptrdiff_t m_sawEnemySniperTimer = 0x73D0; // CountdownTimer - constexpr std::ptrdiff_t m_enemyQueueIndex = 0x7488; // uint8_t - constexpr std::ptrdiff_t m_enemyQueueCount = 0x7489; // uint8_t - constexpr std::ptrdiff_t m_enemyQueueAttendIndex = 0x748A; // uint8_t - constexpr std::ptrdiff_t m_isStuck = 0x748B; // bool - constexpr std::ptrdiff_t m_stuckTimestamp = 0x748C; // GameTime_t - constexpr std::ptrdiff_t m_stuckSpot = 0x7490; // Vector - constexpr std::ptrdiff_t m_wiggleTimer = 0x74A0; // CountdownTimer - constexpr std::ptrdiff_t m_stuckJumpTimer = 0x74B8; // CountdownTimer - constexpr std::ptrdiff_t m_nextCleanupCheckTimestamp = 0x74D0; // GameTime_t - constexpr std::ptrdiff_t m_avgVel = 0x74D4; // float[10] - constexpr std::ptrdiff_t m_avgVelIndex = 0x74FC; // int32_t - constexpr std::ptrdiff_t m_avgVelCount = 0x7500; // int32_t - constexpr std::ptrdiff_t m_lastOrigin = 0x7504; // Vector - constexpr std::ptrdiff_t m_lastRadioRecievedTimestamp = 0x7514; // float - constexpr std::ptrdiff_t m_lastRadioSentTimestamp = 0x7518; // float - constexpr std::ptrdiff_t m_radioSubject = 0x751C; // CHandle - constexpr std::ptrdiff_t m_radioPosition = 0x7520; // Vector - constexpr std::ptrdiff_t m_voiceEndTimestamp = 0x752C; // float - constexpr std::ptrdiff_t m_lastValidReactionQueueFrame = 0x7538; // int32_t -} - -namespace CCSDeathmatchScript { // CCSGameModeScript - constexpr std::ptrdiff_t m_pOuter = 0xD8; // CCSGameModeRules_Deathmatch* -} - -namespace CCSDeathmatchScript_ConVars { -} - -namespace CCSGOPlayerAnimGraphState { -} - -namespace CCSGOViewModel { // CPredictedViewModel - constexpr std::ptrdiff_t m_bShouldIgnoreOffsetAndAccuracy = 0x930; // bool - constexpr std::ptrdiff_t m_nWeaponParity = 0x934; // uint32_t - constexpr std::ptrdiff_t m_nOldWeaponParity = 0x938; // uint32_t -} - -namespace CCSGO_TeamIntroCharacterPosition { // CCSGO_TeamPreviewCharacterPosition -} - -namespace CCSGO_TeamIntroCounterTerroristPosition { // CCSGO_TeamIntroCharacterPosition -} - -namespace CCSGO_TeamIntroTerroristPosition { // CCSGO_TeamIntroCharacterPosition -} - -namespace CCSGO_TeamPreviewCharacterPosition { // CBaseEntity - constexpr std::ptrdiff_t m_nVariant = 0x4C0; // int32_t - constexpr std::ptrdiff_t m_nRandom = 0x4C4; // int32_t - constexpr std::ptrdiff_t m_nOrdinal = 0x4C8; // int32_t - constexpr std::ptrdiff_t m_sWeaponName = 0x4D0; // CUtlString - constexpr std::ptrdiff_t m_xuid = 0x4D8; // uint64_t - constexpr std::ptrdiff_t m_agentItem = 0x4E0; // CEconItemView - constexpr std::ptrdiff_t m_glovesItem = 0x758; // CEconItemView - constexpr std::ptrdiff_t m_weaponItem = 0x9D0; // CEconItemView -} - -namespace CCSGO_TeamSelectCharacterPosition { // CCSGO_TeamPreviewCharacterPosition -} - -namespace CCSGO_TeamSelectCounterTerroristPosition { // CCSGO_TeamSelectCharacterPosition -} - -namespace CCSGO_TeamSelectTerroristPosition { // CCSGO_TeamSelectCharacterPosition -} - -namespace CCSGO_WingmanIntroCharacterPosition { // CCSGO_TeamIntroCharacterPosition -} - -namespace CCSGO_WingmanIntroCounterTerroristPosition { // CCSGO_WingmanIntroCharacterPosition -} - -namespace CCSGO_WingmanIntroTerroristPosition { // CCSGO_WingmanIntroCharacterPosition -} - -namespace CCSGameModeRules { - constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer -} - -namespace CCSGameModeRules_ArmsRace { // CCSGameModeRules - constexpr std::ptrdiff_t m_WeaponSequence = 0x38; // CNetworkUtlVectorBase -} - -namespace CCSGameModeRules_Deathmatch { // CCSGameModeRules - constexpr std::ptrdiff_t m_flDMBonusStartTime = 0x38; // GameTime_t - constexpr std::ptrdiff_t m_flDMBonusTimeLength = 0x3C; // float - constexpr std::ptrdiff_t m_nDMBonusWeaponLoadoutSlot = 0x40; // int16_t -} - -namespace CCSGameModeRules_Noop { // CCSGameModeRules -} - -namespace CCSGameModeScript { // CBasePulseGraphInstance -} - -namespace CCSGameModeScript_ConVars { -} - -namespace CCSGameRules { // CTeamplayRules - constexpr std::ptrdiff_t __m_pChainEntity = 0x98; // CNetworkVarChainer - constexpr std::ptrdiff_t m_coopMissionManager = 0xC0; // CHandle - constexpr std::ptrdiff_t m_bFreezePeriod = 0xC4; // bool - constexpr std::ptrdiff_t m_bWarmupPeriod = 0xC5; // bool - constexpr std::ptrdiff_t m_fWarmupPeriodEnd = 0xC8; // GameTime_t - constexpr std::ptrdiff_t m_fWarmupPeriodStart = 0xCC; // GameTime_t - constexpr std::ptrdiff_t m_nTotalPausedTicks = 0xD0; // int32_t - constexpr std::ptrdiff_t m_nPauseStartTick = 0xD4; // int32_t - constexpr std::ptrdiff_t m_bServerPaused = 0xD8; // bool - constexpr std::ptrdiff_t m_bGamePaused = 0xD9; // bool - constexpr std::ptrdiff_t m_bTerroristTimeOutActive = 0xDA; // bool - constexpr std::ptrdiff_t m_bCTTimeOutActive = 0xDB; // bool - constexpr std::ptrdiff_t m_flTerroristTimeOutRemaining = 0xDC; // float - constexpr std::ptrdiff_t m_flCTTimeOutRemaining = 0xE0; // float - constexpr std::ptrdiff_t m_nTerroristTimeOuts = 0xE4; // int32_t - constexpr std::ptrdiff_t m_nCTTimeOuts = 0xE8; // int32_t - constexpr std::ptrdiff_t m_bTechnicalTimeOut = 0xEC; // bool - constexpr std::ptrdiff_t m_bMatchWaitingForResume = 0xED; // bool - constexpr std::ptrdiff_t m_iRoundTime = 0xF0; // int32_t - constexpr std::ptrdiff_t m_fMatchStartTime = 0xF4; // float - constexpr std::ptrdiff_t m_fRoundStartTime = 0xF8; // GameTime_t - constexpr std::ptrdiff_t m_flRestartRoundTime = 0xFC; // GameTime_t - constexpr std::ptrdiff_t m_bGameRestart = 0x100; // bool - constexpr std::ptrdiff_t m_flGameStartTime = 0x104; // float - constexpr std::ptrdiff_t m_timeUntilNextPhaseStarts = 0x108; // float - constexpr std::ptrdiff_t m_gamePhase = 0x10C; // int32_t - constexpr std::ptrdiff_t m_totalRoundsPlayed = 0x110; // int32_t - constexpr std::ptrdiff_t m_nRoundsPlayedThisPhase = 0x114; // int32_t - constexpr std::ptrdiff_t m_nOvertimePlaying = 0x118; // int32_t - constexpr std::ptrdiff_t m_iHostagesRemaining = 0x11C; // int32_t - constexpr std::ptrdiff_t m_bAnyHostageReached = 0x120; // bool - constexpr std::ptrdiff_t m_bMapHasBombTarget = 0x121; // bool - constexpr std::ptrdiff_t m_bMapHasRescueZone = 0x122; // bool - constexpr std::ptrdiff_t m_bMapHasBuyZone = 0x123; // bool - constexpr std::ptrdiff_t m_bIsQueuedMatchmaking = 0x124; // bool - constexpr std::ptrdiff_t m_nQueuedMatchmakingMode = 0x128; // int32_t - constexpr std::ptrdiff_t m_bIsValveDS = 0x12C; // bool - constexpr std::ptrdiff_t m_bLogoMap = 0x12D; // bool - constexpr std::ptrdiff_t m_bPlayAllStepSoundsOnServer = 0x12E; // bool - constexpr std::ptrdiff_t m_iSpectatorSlotCount = 0x130; // int32_t - constexpr std::ptrdiff_t m_MatchDevice = 0x134; // int32_t - constexpr std::ptrdiff_t m_bHasMatchStarted = 0x138; // bool - constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0x13C; // int32_t - constexpr std::ptrdiff_t m_szTournamentEventName = 0x140; // char[512] - constexpr std::ptrdiff_t m_szTournamentEventStage = 0x340; // char[512] - constexpr std::ptrdiff_t m_szMatchStatTxt = 0x540; // char[512] - constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0x740; // char[512] - constexpr std::ptrdiff_t m_nTournamentPredictionsPct = 0x940; // int32_t - constexpr std::ptrdiff_t m_flCMMItemDropRevealStartTime = 0x944; // GameTime_t - constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x948; // GameTime_t - constexpr std::ptrdiff_t m_bIsDroppingItems = 0x94C; // bool - constexpr std::ptrdiff_t m_bIsQuestEligible = 0x94D; // bool - constexpr std::ptrdiff_t m_bIsHltvActive = 0x94E; // bool - constexpr std::ptrdiff_t m_nGuardianModeWaveNumber = 0x950; // int32_t - constexpr std::ptrdiff_t m_nGuardianModeSpecialKillsRemaining = 0x954; // int32_t - constexpr std::ptrdiff_t m_nGuardianModeSpecialWeaponNeeded = 0x958; // int32_t - constexpr std::ptrdiff_t m_nGuardianGrenadesToGiveBots = 0x95C; // int32_t - constexpr std::ptrdiff_t m_nNumHeaviesToSpawn = 0x960; // int32_t - constexpr std::ptrdiff_t m_numGlobalGiftsGiven = 0x964; // uint32_t - constexpr std::ptrdiff_t m_numGlobalGifters = 0x968; // uint32_t - constexpr std::ptrdiff_t m_numGlobalGiftsPeriodSeconds = 0x96C; // uint32_t - constexpr std::ptrdiff_t m_arrFeaturedGiftersAccounts = 0x970; // uint32_t[4] - constexpr std::ptrdiff_t m_arrFeaturedGiftersGifts = 0x980; // uint32_t[4] - constexpr std::ptrdiff_t m_arrProhibitedItemIndices = 0x990; // uint16_t[100] - constexpr std::ptrdiff_t m_arrTournamentActiveCasterAccounts = 0xA58; // uint32_t[4] - constexpr std::ptrdiff_t m_numBestOfMaps = 0xA68; // int32_t - constexpr std::ptrdiff_t m_nHalloweenMaskListSeed = 0xA6C; // int32_t - constexpr std::ptrdiff_t m_bBombDropped = 0xA70; // bool - constexpr std::ptrdiff_t m_bBombPlanted = 0xA71; // bool - constexpr std::ptrdiff_t m_iRoundWinStatus = 0xA74; // int32_t - constexpr std::ptrdiff_t m_eRoundWinReason = 0xA78; // int32_t - constexpr std::ptrdiff_t m_bTCantBuy = 0xA7C; // bool - constexpr std::ptrdiff_t m_bCTCantBuy = 0xA7D; // bool - constexpr std::ptrdiff_t m_flGuardianBuyUntilTime = 0xA80; // GameTime_t - constexpr std::ptrdiff_t m_iMatchStats_RoundResults = 0xA84; // int32_t[30] - constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_CT = 0xAFC; // int32_t[30] - constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xB74; // int32_t[30] - constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xBEC; // float[32] - constexpr std::ptrdiff_t m_flNextRespawnWave = 0xC6C; // GameTime_t[32] - constexpr std::ptrdiff_t m_nServerQuestID = 0xCEC; // int32_t - constexpr std::ptrdiff_t m_vMinimapMins = 0xCF0; // Vector - constexpr std::ptrdiff_t m_vMinimapMaxs = 0xCFC; // Vector - constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xD08; // float[8] - constexpr std::ptrdiff_t m_bDontIncrementCoopWave = 0xD28; // bool - constexpr std::ptrdiff_t m_bSpawnedTerrorHuntHeavy = 0xD29; // bool - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xD2C; // int32_t[10] - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xD54; // int32_t[10] - constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xD7C; // int32_t - constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xD80; // int32_t - constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xD84; // int32_t - constexpr std::ptrdiff_t m_bHasHostageBeenTouched = 0xDA0; // bool - constexpr std::ptrdiff_t m_flIntermissionStartTime = 0xDA4; // GameTime_t - constexpr std::ptrdiff_t m_flIntermissionEndTime = 0xDA8; // GameTime_t - constexpr std::ptrdiff_t m_bLevelInitialized = 0xDAC; // bool - constexpr std::ptrdiff_t m_iTotalRoundsPlayed = 0xDB0; // int32_t - constexpr std::ptrdiff_t m_iUnBalancedRounds = 0xDB4; // int32_t - constexpr std::ptrdiff_t m_endMatchOnRoundReset = 0xDB8; // bool - constexpr std::ptrdiff_t m_endMatchOnThink = 0xDB9; // bool - constexpr std::ptrdiff_t m_iFreezeTime = 0xDBC; // int32_t - constexpr std::ptrdiff_t m_iNumTerrorist = 0xDC0; // int32_t - constexpr std::ptrdiff_t m_iNumCT = 0xDC4; // int32_t - constexpr std::ptrdiff_t m_iNumSpawnableTerrorist = 0xDC8; // int32_t - constexpr std::ptrdiff_t m_iNumSpawnableCT = 0xDCC; // int32_t - constexpr std::ptrdiff_t m_arrSelectedHostageSpawnIndices = 0xDD0; // CUtlVector - constexpr std::ptrdiff_t m_nSpawnPointsRandomSeed = 0xDE8; // int32_t - constexpr std::ptrdiff_t m_bFirstConnected = 0xDEC; // bool - constexpr std::ptrdiff_t m_bCompleteReset = 0xDED; // bool - constexpr std::ptrdiff_t m_bPickNewTeamsOnReset = 0xDEE; // bool - constexpr std::ptrdiff_t m_bScrambleTeamsOnRestart = 0xDEF; // bool - constexpr std::ptrdiff_t m_bSwapTeamsOnRestart = 0xDF0; // bool - constexpr std::ptrdiff_t m_nEndMatchTiedVotes = 0xDF8; // CUtlVector - constexpr std::ptrdiff_t m_bNeedToAskPlayersForContinueVote = 0xE14; // bool - constexpr std::ptrdiff_t m_numQueuedMatchmakingAccounts = 0xE18; // uint32_t - constexpr std::ptrdiff_t m_pQueuedMatchmakingReservationString = 0xE20; // char* - constexpr std::ptrdiff_t m_numTotalTournamentDrops = 0xE28; // uint32_t - constexpr std::ptrdiff_t m_numSpectatorsCountMax = 0xE2C; // uint32_t - constexpr std::ptrdiff_t m_numSpectatorsCountMaxTV = 0xE30; // uint32_t - constexpr std::ptrdiff_t m_numSpectatorsCountMaxLnk = 0xE34; // uint32_t - constexpr std::ptrdiff_t m_bForceTeamChangeSilent = 0xE40; // bool - constexpr std::ptrdiff_t m_bLoadingRoundBackupData = 0xE41; // bool - constexpr std::ptrdiff_t m_nMatchInfoShowType = 0xE78; // int32_t - constexpr std::ptrdiff_t m_flMatchInfoDecidedTime = 0xE7C; // float - constexpr std::ptrdiff_t m_flCoopRespawnAndHealTime = 0xE98; // float - constexpr std::ptrdiff_t m_coopBonusCoinsFound = 0xE9C; // int32_t - constexpr std::ptrdiff_t m_coopBonusPistolsOnly = 0xEA0; // bool - constexpr std::ptrdiff_t m_coopPlayersInDeploymentZone = 0xEA1; // bool - constexpr std::ptrdiff_t m_coopMissionDeadPlayerRespawnEnabled = 0xEA2; // bool - constexpr std::ptrdiff_t mTeamDMLastWinningTeamNumber = 0xEA4; // int32_t - constexpr std::ptrdiff_t mTeamDMLastThinkTime = 0xEA8; // float - constexpr std::ptrdiff_t m_flTeamDMLastAnnouncementTime = 0xEAC; // float - constexpr std::ptrdiff_t m_iAccountTerrorist = 0xEB0; // int32_t - constexpr std::ptrdiff_t m_iAccountCT = 0xEB4; // int32_t - constexpr std::ptrdiff_t m_iSpawnPointCount_Terrorist = 0xEB8; // int32_t - constexpr std::ptrdiff_t m_iSpawnPointCount_CT = 0xEBC; // int32_t - constexpr std::ptrdiff_t m_iMaxNumTerrorists = 0xEC0; // int32_t - constexpr std::ptrdiff_t m_iMaxNumCTs = 0xEC4; // int32_t - constexpr std::ptrdiff_t m_iLoserBonus = 0xEC8; // int32_t - constexpr std::ptrdiff_t m_iLoserBonusMostRecentTeam = 0xECC; // int32_t - constexpr std::ptrdiff_t m_tmNextPeriodicThink = 0xED0; // float - constexpr std::ptrdiff_t m_bVoiceWonMatchBragFired = 0xED4; // bool - constexpr std::ptrdiff_t m_fWarmupNextChatNoticeTime = 0xED8; // float - constexpr std::ptrdiff_t m_iHostagesRescued = 0xEE0; // int32_t - constexpr std::ptrdiff_t m_iHostagesTouched = 0xEE4; // int32_t - constexpr std::ptrdiff_t m_flNextHostageAnnouncement = 0xEE8; // float - constexpr std::ptrdiff_t m_bNoTerroristsKilled = 0xEEC; // bool - constexpr std::ptrdiff_t m_bNoCTsKilled = 0xEED; // bool - constexpr std::ptrdiff_t m_bNoEnemiesKilled = 0xEEE; // bool - constexpr std::ptrdiff_t m_bCanDonateWeapons = 0xEEF; // bool - constexpr std::ptrdiff_t m_firstKillTime = 0xEF4; // float - constexpr std::ptrdiff_t m_firstBloodTime = 0xEFC; // float - constexpr std::ptrdiff_t m_hostageWasInjured = 0xF18; // bool - constexpr std::ptrdiff_t m_hostageWasKilled = 0xF19; // bool - constexpr std::ptrdiff_t m_bVoteCalled = 0xF28; // bool - constexpr std::ptrdiff_t m_bServerVoteOnReset = 0xF29; // bool - constexpr std::ptrdiff_t m_flVoteCheckThrottle = 0xF2C; // float - constexpr std::ptrdiff_t m_bBuyTimeEnded = 0xF30; // bool - constexpr std::ptrdiff_t m_nLastFreezeEndBeep = 0xF34; // int32_t - constexpr std::ptrdiff_t m_bTargetBombed = 0xF38; // bool - constexpr std::ptrdiff_t m_bBombDefused = 0xF39; // bool - constexpr std::ptrdiff_t m_bMapHasBombZone = 0xF3A; // bool - constexpr std::ptrdiff_t m_vecMainCTSpawnPos = 0xF58; // Vector - constexpr std::ptrdiff_t m_CTSpawnPointsMasterList = 0xF68; // CUtlVector - constexpr std::ptrdiff_t m_TerroristSpawnPointsMasterList = 0xF80; // CUtlVector - constexpr std::ptrdiff_t m_bRespawningAllRespawnablePlayers = 0xF98; // bool - constexpr std::ptrdiff_t m_iNextCTSpawnPoint = 0xF9C; // int32_t - constexpr std::ptrdiff_t m_flCTSpawnPointUsedTime = 0xFA0; // float - constexpr std::ptrdiff_t m_iNextTerroristSpawnPoint = 0xFA4; // int32_t - constexpr std::ptrdiff_t m_flTerroristSpawnPointUsedTime = 0xFA8; // float - constexpr std::ptrdiff_t m_CTSpawnPoints = 0xFB0; // CUtlVector - constexpr std::ptrdiff_t m_TerroristSpawnPoints = 0xFC8; // CUtlVector - constexpr std::ptrdiff_t m_bIsUnreservedGameServer = 0xFE0; // bool - constexpr std::ptrdiff_t m_fAutobalanceDisplayTime = 0xFE4; // float - constexpr std::ptrdiff_t m_bAllowWeaponSwitch = 0x1250; // bool - constexpr std::ptrdiff_t m_bRoundTimeWarningTriggered = 0x1251; // bool - constexpr std::ptrdiff_t m_phaseChangeAnnouncementTime = 0x1254; // GameTime_t - constexpr std::ptrdiff_t m_fNextUpdateTeamClanNamesTime = 0x1258; // float - constexpr std::ptrdiff_t m_flLastThinkTime = 0x125C; // GameTime_t - constexpr std::ptrdiff_t m_fAccumulatedRoundOffDamage = 0x1260; // float - constexpr std::ptrdiff_t m_nShorthandedBonusLastEvalRound = 0x1264; // int32_t - constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0x14E0; // int32_t - constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0x14E4; // bool - constexpr std::ptrdiff_t m_bHasTriggeredCoopSpawnReset = 0x14E5; // bool - constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x14E6; // bool - constexpr std::ptrdiff_t m_pGameModeRules = 0x1500; // CCSGameModeRules* - constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x1508; // KeyValues3 - constexpr std::ptrdiff_t m_hPlayerResource = 0x1570; // CHandle - constexpr std::ptrdiff_t m_RetakeRules = 0x1578; // CRetakeGameRules - constexpr std::ptrdiff_t m_GuardianBotSkillLevelMax = 0x175C; // int32_t - constexpr std::ptrdiff_t m_GuardianBotSkillLevelMin = 0x1760; // int32_t - constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x1768; // CUtlVector[4] - constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x17C8; // bool[4] - constexpr std::ptrdiff_t m_nMatchEndCount = 0x17F0; // uint8_t - constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x17F4; // int32_t - constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0x17F8; // int32_t - constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x17FC; // bool - constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x1800; // GameTime_t - constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x1804; // bool - constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0x1808; // int32_t - constexpr std::ptrdiff_t m_eRoundEndReason = 0x180C; // int32_t - constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0x1810; // bool - constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0x1814; // int32_t - constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0x1818; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0x1820; // CPlayerSlot - constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0x1824; // int32_t - constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0x1828; // int32_t - constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0x182C; // int32_t - constexpr std::ptrdiff_t m_sRoundEndMessage = 0x1830; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0x1838; // int32_t - constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0x183C; // bool - constexpr std::ptrdiff_t m_iRoundEndLegacy = 0x1840; // int32_t - constexpr std::ptrdiff_t m_nRoundEndCount = 0x1844; // uint8_t - constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0x1848; // int32_t - constexpr std::ptrdiff_t m_nRoundStartCount = 0x184C; // uint8_t - constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x5858; // double - constexpr std::ptrdiff_t m_bSkipNextServerPerfSample = 0x5860; // bool -} - -namespace CCSGameRulesProxy { // CGameRulesProxy - constexpr std::ptrdiff_t m_pGameRules = 0x4C0; // CCSGameRules* -} - -namespace CCSMinimapBoundary { // CBaseEntity -} - -namespace CCSObserverPawn { // CCSPlayerPawnBase -} - -namespace CCSObserverPawnAPI { -} - -namespace CCSObserver_CameraServices { // CCSPlayerBase_CameraServices -} - -namespace CCSObserver_MovementServices { // CPlayer_MovementServices -} - -namespace CCSObserver_ObserverServices { // CPlayer_ObserverServices -} - -namespace CCSObserver_UseServices { // CPlayer_UseServices -} - -namespace CCSObserver_ViewModelServices { // CPlayer_ViewModelServices -} - -namespace CCSPlace { // CServerOnlyModelEntity - constexpr std::ptrdiff_t m_name = 0x718; // CUtlSymbolLarge -} - -namespace CCSPlayerBase_CameraServices { // CPlayer_CameraServices - constexpr std::ptrdiff_t m_iFOV = 0x170; // uint32_t - constexpr std::ptrdiff_t m_iFOVStart = 0x174; // uint32_t - constexpr std::ptrdiff_t m_flFOVTime = 0x178; // GameTime_t - constexpr std::ptrdiff_t m_flFOVRate = 0x17C; // float - constexpr std::ptrdiff_t m_hZoomOwner = 0x180; // CHandle - constexpr std::ptrdiff_t m_hTriggerFogList = 0x188; // CUtlVector> - constexpr std::ptrdiff_t m_hLastFogTrigger = 0x1A0; // CHandle -} - -namespace CCSPlayerController { // CBasePlayerController - constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x6C8; // CCSPlayerController_InGameMoneyServices* - constexpr std::ptrdiff_t m_pInventoryServices = 0x6D0; // CCSPlayerController_InventoryServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x6D8; // CCSPlayerController_ActionTrackingServices* - constexpr std::ptrdiff_t m_pDamageServices = 0x6E0; // CCSPlayerController_DamageServices* - constexpr std::ptrdiff_t m_iPing = 0x6E8; // uint32_t - constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x6EC; // bool - constexpr std::ptrdiff_t m_szCrosshairCodes = 0x6F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iPendingTeamNum = 0x6F8; // uint8_t - constexpr std::ptrdiff_t m_flForceTeamTime = 0x6FC; // GameTime_t - constexpr std::ptrdiff_t m_iCompTeammateColor = 0x700; // int32_t - constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x704; // bool - constexpr std::ptrdiff_t m_bAttemptedToGetColor = 0x705; // bool - constexpr std::ptrdiff_t m_iTeammatePreferredColor = 0x708; // int32_t - constexpr std::ptrdiff_t m_bTeamChanged = 0x70C; // bool - constexpr std::ptrdiff_t m_bInSwitchTeam = 0x70D; // bool - constexpr std::ptrdiff_t m_bHasSeenJoinGame = 0x70E; // bool - constexpr std::ptrdiff_t m_bJustBecameSpectator = 0x70F; // bool - constexpr std::ptrdiff_t m_bSwitchTeamsOnNextRoundReset = 0x710; // bool - constexpr std::ptrdiff_t m_bRemoveAllItemsOnNextRoundReset = 0x711; // bool - constexpr std::ptrdiff_t m_szClan = 0x718; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szClanName = 0x720; // char[32] - constexpr std::ptrdiff_t m_iCoachingTeam = 0x740; // int32_t - constexpr std::ptrdiff_t m_nPlayerDominated = 0x748; // uint64_t - constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x750; // uint64_t - constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x758; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveWins = 0x75C; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x760; // int8_t - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x764; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x768; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x76C; // int32_t - constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x770; // int32_t - constexpr std::ptrdiff_t m_unActiveQuestId = 0x774; // uint16_t - constexpr std::ptrdiff_t m_nQuestProgressReason = 0x778; // QuestProgress::Reason - constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x77C; // uint32_t - constexpr std::ptrdiff_t m_iDraftIndex = 0x7A8; // int32_t - constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x7AC; // uint32_t - constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x7B0; // uint32_t - constexpr std::ptrdiff_t m_bCannotBeKicked = 0x7B4; // bool - constexpr std::ptrdiff_t m_bEverFullyConnected = 0x7B5; // bool - constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x7B6; // bool - constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x7B7; // bool - constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x7B8; // bool - constexpr std::ptrdiff_t m_bScoreReported = 0x7B9; // bool - constexpr std::ptrdiff_t m_nDisconnectionTick = 0x7BC; // int32_t - constexpr std::ptrdiff_t m_bControllingBot = 0x7C8; // bool - constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x7C9; // bool - constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x7CA; // bool - constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x7CC; // int32_t - constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x7D0; // bool - constexpr std::ptrdiff_t m_hPlayerPawn = 0x7D4; // CHandle - constexpr std::ptrdiff_t m_hObserverPawn = 0x7D8; // CHandle - constexpr std::ptrdiff_t m_DesiredObserverMode = 0x7DC; // int32_t - constexpr std::ptrdiff_t m_hDesiredObserverTarget = 0x7E0; // CEntityHandle - constexpr std::ptrdiff_t m_bPawnIsAlive = 0x7E4; // bool - constexpr std::ptrdiff_t m_iPawnHealth = 0x7E8; // uint32_t - constexpr std::ptrdiff_t m_iPawnArmor = 0x7EC; // int32_t - constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x7F0; // bool - constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x7F1; // bool - constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x7F2; // uint16_t - constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x7F4; // int32_t - constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x7F8; // int32_t - constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x7FC; // int32_t - constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x800; // CHandle - constexpr std::ptrdiff_t m_iScore = 0x804; // int32_t - constexpr std::ptrdiff_t m_iRoundScore = 0x808; // int32_t - constexpr std::ptrdiff_t m_iRoundsWon = 0x80C; // int32_t - constexpr std::ptrdiff_t m_vecKills = 0x810; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_bMvpNoMusic = 0x828; // bool - constexpr std::ptrdiff_t m_eMvpReason = 0x82C; // int32_t - constexpr std::ptrdiff_t m_iMusicKitID = 0x830; // int32_t - constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x834; // int32_t - constexpr std::ptrdiff_t m_iMVPs = 0x838; // int32_t - constexpr std::ptrdiff_t m_nUpdateCounter = 0x83C; // int32_t - constexpr std::ptrdiff_t m_flSmoothedPing = 0x840; // float - constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0xF8E8; // IntervalTimer - constexpr std::ptrdiff_t m_bShowHints = 0xF900; // bool - constexpr std::ptrdiff_t m_iNextTimeCheck = 0xF904; // int32_t - constexpr std::ptrdiff_t m_bJustDidTeamKill = 0xF908; // bool - constexpr std::ptrdiff_t m_bPunishForTeamKill = 0xF909; // bool - constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0xF90A; // bool - constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0xF90B; // bool - constexpr std::ptrdiff_t m_dblLastReceivedPacketPlatFloatTime = 0xF910; // double - constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0xF918; // GameTime_t - constexpr std::ptrdiff_t m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF91C; // GameTime_t - constexpr std::ptrdiff_t m_nSuspiciousHitCount = 0xF920; // uint32_t - constexpr std::ptrdiff_t m_nNonSuspiciousHitStreak = 0xF924; // uint32_t -} - -namespace CCSPlayerControllerAPI { -} - -namespace CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent - constexpr std::ptrdiff_t m_perRoundStats = 0x40; // CUtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_matchStats = 0x90; // CSMatchStats_t - constexpr std::ptrdiff_t m_iNumRoundKills = 0x150; // int32_t - constexpr std::ptrdiff_t m_iNumRoundKillsHeadshots = 0x154; // int32_t - constexpr std::ptrdiff_t m_unTotalRoundDamageDealt = 0x158; // uint32_t -} - -namespace CCSPlayerController_DamageServices { // CPlayerControllerComponent - constexpr std::ptrdiff_t m_nSendUpdate = 0x40; // int32_t - constexpr std::ptrdiff_t m_DamageList = 0x48; // CUtlVectorEmbeddedNetworkVar -} - -namespace CCSPlayerController_InGameMoneyServices { // CPlayerControllerComponent - constexpr std::ptrdiff_t m_bReceivesMoneyNextRound = 0x40; // bool - constexpr std::ptrdiff_t m_iAccountMoneyEarnedForNextRound = 0x44; // int32_t - constexpr std::ptrdiff_t m_iAccount = 0x48; // int32_t - constexpr std::ptrdiff_t m_iStartAccount = 0x4C; // int32_t - constexpr std::ptrdiff_t m_iTotalCashSpent = 0x50; // int32_t - constexpr std::ptrdiff_t m_iCashSpentThisRound = 0x54; // int32_t -} - -namespace CCSPlayerController_InventoryServices { // CPlayerControllerComponent - constexpr std::ptrdiff_t m_unMusicID = 0x40; // uint16_t - constexpr std::ptrdiff_t m_rank = 0x44; // MedalRank_t[6] - constexpr std::ptrdiff_t m_nPersonaDataPublicLevel = 0x5C; // int32_t - constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsLeader = 0x60; // int32_t - constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t - constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t - constexpr std::ptrdiff_t m_nPersonaDataXpTrailLevel = 0x6C; // int32_t - constexpr std::ptrdiff_t m_unEquippedPlayerSprayIDs = 0xF48; // uint32_t[1] - constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0xF50; // CUtlVectorEmbeddedNetworkVar -} - -namespace CCSPlayerPawn { // CCSPlayerPawnBase - constexpr std::ptrdiff_t m_pBulletServices = 0x15A8; // CCSPlayer_BulletServices* - constexpr std::ptrdiff_t m_pHostageServices = 0x15B0; // CCSPlayer_HostageServices* - constexpr std::ptrdiff_t m_pBuyServices = 0x15B8; // CCSPlayer_BuyServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x15C0; // CCSPlayer_ActionTrackingServices* - constexpr std::ptrdiff_t m_pRadioServices = 0x15C8; // CCSPlayer_RadioServices* - constexpr std::ptrdiff_t m_pDamageReactServices = 0x15D0; // CCSPlayer_DamageReactServices* - constexpr std::ptrdiff_t m_nCharacterDefIndex = 0x15D8; // uint16_t - constexpr std::ptrdiff_t m_hPreviousModel = 0x15E0; // CStrongHandle - constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x15E8; // bool - constexpr std::ptrdiff_t m_strVOPrefix = 0x15F0; // CUtlString - constexpr std::ptrdiff_t m_szLastPlaceName = 0x15F8; // char[18] - constexpr std::ptrdiff_t m_bInHostageResetZone = 0x16B8; // bool - constexpr std::ptrdiff_t m_bInBuyZone = 0x16B9; // bool - constexpr std::ptrdiff_t m_bWasInBuyZone = 0x16BA; // bool - constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x16BB; // bool - constexpr std::ptrdiff_t m_bInBombZone = 0x16BC; // bool - constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0x16BD; // bool - constexpr std::ptrdiff_t m_iRetakesOffering = 0x16C0; // int32_t - constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x16C4; // int32_t - constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x16C8; // bool - constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x16C9; // bool - constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x16CC; // int32_t - constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x16D0; // loadout_slot_t - constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x16D4; // GameTime_t - constexpr std::ptrdiff_t m_flLandseconds = 0x16D8; // float - constexpr std::ptrdiff_t m_aimPunchAngle = 0x16DC; // QAngle - constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x16E8; // QAngle - constexpr std::ptrdiff_t m_aimPunchTickBase = 0x16F4; // int32_t - constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x16F8; // float - constexpr std::ptrdiff_t m_aimPunchCache = 0x1700; // CUtlVector - constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x1718; // bool - constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x1D60; // CTransform - constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x1D80; // bool - constexpr std::ptrdiff_t m_lastLandTime = 0x1D84; // GameTime_t - constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x1D88; // bool - constexpr std::ptrdiff_t m_iPlayerLocked = 0x1D8C; // int32_t - constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x1D94; // GameTime_t - constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1D98; // GameTime_t - constexpr std::ptrdiff_t m_bNextSprayDecalTimeExpedited = 0x1D9C; // bool - constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x1DA0; // int32_t - constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x1DA4; // Vector - constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x1DB0; // Vector - constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x1DBC; // char[64] - constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x1DFC; // bool - constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x1E00; // Vector - constexpr std::ptrdiff_t m_EconGloves = 0x1E10; // CEconItemView - constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x2088; // uint8_t - constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x208C; // QAngle - constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x2098; // bool -} - -namespace CCSPlayerPawnAPI { -} - -namespace CCSPlayerPawnBase { // CBasePlayerPawn - constexpr std::ptrdiff_t m_CTouchExpansionComponent = 0xBC0; // CTouchExpansionComponent - constexpr std::ptrdiff_t m_pPingServices = 0xC10; // CCSPlayer_PingServices* - constexpr std::ptrdiff_t m_pViewModelServices = 0xC18; // CPlayer_ViewModelServices* - constexpr std::ptrdiff_t m_iDisplayHistoryBits = 0xC20; // uint32_t - constexpr std::ptrdiff_t m_flLastAttackedTeammate = 0xC24; // float - constexpr std::ptrdiff_t m_hOriginalController = 0xC28; // CHandle - constexpr std::ptrdiff_t m_blindUntilTime = 0xC2C; // GameTime_t - constexpr std::ptrdiff_t m_blindStartTime = 0xC30; // GameTime_t - constexpr std::ptrdiff_t m_allowAutoFollowTime = 0xC34; // GameTime_t - constexpr std::ptrdiff_t m_entitySpottedState = 0xC38; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0xC50; // int32_t - constexpr std::ptrdiff_t m_iPlayerState = 0xC54; // CSPlayerState - constexpr std::ptrdiff_t m_chickenIdleSoundTimer = 0xC60; // CountdownTimer - constexpr std::ptrdiff_t m_chickenJumpSoundTimer = 0xC78; // CountdownTimer - constexpr std::ptrdiff_t m_vecLastBookmarkedPosition = 0xD30; // Vector - constexpr std::ptrdiff_t m_flLastDistanceTraveledNotice = 0xD3C; // float - constexpr std::ptrdiff_t m_flAccumulatedDistanceTraveled = 0xD40; // float - constexpr std::ptrdiff_t m_flLastFriendlyFireDamageReductionRatio = 0xD44; // float - constexpr std::ptrdiff_t m_bRespawning = 0xD48; // bool - constexpr std::ptrdiff_t m_nLastPickupPriority = 0xD4C; // int32_t - constexpr std::ptrdiff_t m_flLastPickupPriorityTime = 0xD50; // float - constexpr std::ptrdiff_t m_bIsScoped = 0xD54; // bool - constexpr std::ptrdiff_t m_bIsWalking = 0xD55; // bool - constexpr std::ptrdiff_t m_bResumeZoom = 0xD56; // bool - constexpr std::ptrdiff_t m_bIsDefusing = 0xD57; // bool - constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0xD58; // bool - constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0xD5C; // CSPlayerBlockingUseAction_t - constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0xD60; // GameTime_t - constexpr std::ptrdiff_t m_bGunGameImmunity = 0xD64; // bool - constexpr std::ptrdiff_t m_GunGameImmunityColor = 0xD65; // Color - constexpr std::ptrdiff_t m_fMolotovDamageTime = 0xD6C; // float - constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0xD70; // bool - constexpr std::ptrdiff_t m_bCanMoveDuringFreezePeriod = 0xD71; // bool - constexpr std::ptrdiff_t m_flGuardianTooFarDistFrac = 0xD74; // float - constexpr std::ptrdiff_t m_flNextGuardianTooFarHurtTime = 0xD78; // float - constexpr std::ptrdiff_t m_flDetectedByEnemySensorTime = 0xD7C; // GameTime_t - constexpr std::ptrdiff_t m_flDealtDamageToEnemyMostRecentTimestamp = 0xD80; // float - constexpr std::ptrdiff_t m_flLastEquippedHelmetTime = 0xD84; // GameTime_t - constexpr std::ptrdiff_t m_flLastEquippedArmorTime = 0xD88; // GameTime_t - constexpr std::ptrdiff_t m_nHeavyAssaultSuitCooldownRemaining = 0xD8C; // int32_t - constexpr std::ptrdiff_t m_bResetArmorNextSpawn = 0xD90; // bool - constexpr std::ptrdiff_t m_flLastBumpMineBumpTime = 0xD94; // GameTime_t - constexpr std::ptrdiff_t m_flEmitSoundTime = 0xD98; // GameTime_t - constexpr std::ptrdiff_t m_iNumSpawns = 0xD9C; // int32_t - constexpr std::ptrdiff_t m_iShouldHaveCash = 0xDA0; // int32_t - constexpr std::ptrdiff_t m_flIdleTimeSinceLastAction = 0xDA8; // float - constexpr std::ptrdiff_t m_flNameChangeHistory = 0xDAC; // float[5] - constexpr std::ptrdiff_t m_fLastGivenDefuserTime = 0xDC0; // float - constexpr std::ptrdiff_t m_fLastGivenBombTime = 0xDC4; // float - constexpr std::ptrdiff_t m_bHasNightVision = 0xDC8; // bool - constexpr std::ptrdiff_t m_bNightVisionOn = 0xDC9; // bool - constexpr std::ptrdiff_t m_fNextRadarUpdateTime = 0xDCC; // float - constexpr std::ptrdiff_t m_flLastMoneyUpdateTime = 0xDD0; // float - constexpr std::ptrdiff_t m_MenuStringBuffer = 0xDD4; // char[1024] - constexpr std::ptrdiff_t m_fIntroCamTime = 0x11D4; // float - constexpr std::ptrdiff_t m_nMyCollisionGroup = 0x11D8; // int32_t - constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x11DC; // bool - constexpr std::ptrdiff_t m_bKilledByTaser = 0x11DD; // bool - constexpr std::ptrdiff_t m_iMoveState = 0x11E0; // int32_t - constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x11E4; // GameTime_t - constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x11E8; // bool - constexpr std::ptrdiff_t m_angStashedShootAngles = 0x11EC; // QAngle - constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x11F8; // Vector - constexpr std::ptrdiff_t m_vecStashedVelocity = 0x1204; // Vector - constexpr std::ptrdiff_t m_angShootAngleHistory = 0x1210; // QAngle[2] - constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x1228; // Vector[2] - constexpr std::ptrdiff_t m_vecVelocityHistory = 0x1240; // Vector[2] - constexpr std::ptrdiff_t m_bDiedAirborne = 0x1258; // bool - constexpr std::ptrdiff_t m_iBombSiteIndex = 0x125C; // CEntityIndex - constexpr std::ptrdiff_t m_nWhichBombZone = 0x1260; // int32_t - constexpr std::ptrdiff_t m_bInBombZoneTrigger = 0x1264; // bool - constexpr std::ptrdiff_t m_bWasInBombZoneTrigger = 0x1265; // bool - constexpr std::ptrdiff_t m_iDirection = 0x1268; // int32_t - constexpr std::ptrdiff_t m_iShotsFired = 0x126C; // int32_t - constexpr std::ptrdiff_t m_ArmorValue = 0x1270; // int32_t - constexpr std::ptrdiff_t m_flFlinchStack = 0x1274; // float - constexpr std::ptrdiff_t m_flVelocityModifier = 0x1278; // float - constexpr std::ptrdiff_t m_flHitHeading = 0x127C; // float - constexpr std::ptrdiff_t m_nHitBodyPart = 0x1280; // int32_t - constexpr std::ptrdiff_t m_iHostagesKilled = 0x1284; // int32_t - constexpr std::ptrdiff_t m_vecTotalBulletForce = 0x1288; // Vector - constexpr std::ptrdiff_t m_flFlashDuration = 0x1294; // float - constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x1298; // float - constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x129C; // float - constexpr std::ptrdiff_t m_iProgressBarDuration = 0x12A0; // int32_t - constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x12A4; // bool - constexpr std::ptrdiff_t m_flLowerBodyYawTarget = 0x12A8; // float - constexpr std::ptrdiff_t m_bStrafing = 0x12AC; // bool - constexpr std::ptrdiff_t m_lastStandingPos = 0x12B0; // Vector - constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x12BC; // float - constexpr std::ptrdiff_t m_ladderSurpressionTimer = 0x12C0; // CountdownTimer - constexpr std::ptrdiff_t m_lastLadderNormal = 0x12D8; // Vector - constexpr std::ptrdiff_t m_lastLadderPos = 0x12E4; // Vector - constexpr std::ptrdiff_t m_thirdPersonHeading = 0x12F0; // QAngle - constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x12FC; // float - constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x1300; // float - constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x1304; // Vector - constexpr std::ptrdiff_t m_iLastWeaponFireUsercmd = 0x1318; // int32_t - constexpr std::ptrdiff_t m_angEyeAngles = 0x131C; // QAngle - constexpr std::ptrdiff_t m_bVCollisionInitted = 0x1328; // bool - constexpr std::ptrdiff_t m_storedSpawnPosition = 0x132C; // Vector - constexpr std::ptrdiff_t m_storedSpawnAngle = 0x1338; // QAngle - constexpr std::ptrdiff_t m_bIsSpawning = 0x1344; // bool - constexpr std::ptrdiff_t m_bHideTargetID = 0x1345; // bool - constexpr std::ptrdiff_t m_nNumDangerZoneDamageHits = 0x1348; // int32_t - constexpr std::ptrdiff_t m_bHud_MiniScoreHidden = 0x134C; // bool - constexpr std::ptrdiff_t m_bHud_RadarHidden = 0x134D; // bool - constexpr std::ptrdiff_t m_nLastKillerIndex = 0x1350; // CEntityIndex - constexpr std::ptrdiff_t m_nLastConcurrentKilled = 0x1354; // int32_t - constexpr std::ptrdiff_t m_nDeathCamMusic = 0x1358; // int32_t - constexpr std::ptrdiff_t m_iAddonBits = 0x135C; // int32_t - constexpr std::ptrdiff_t m_iPrimaryAddon = 0x1360; // int32_t - constexpr std::ptrdiff_t m_iSecondaryAddon = 0x1364; // int32_t - constexpr std::ptrdiff_t m_currentDeafnessFilter = 0x1368; // CUtlStringToken - constexpr std::ptrdiff_t m_NumEnemiesKilledThisSpawn = 0x136C; // int32_t - constexpr std::ptrdiff_t m_NumEnemiesKilledThisRound = 0x1370; // int32_t - constexpr std::ptrdiff_t m_NumEnemiesAtRoundStart = 0x1374; // int32_t - constexpr std::ptrdiff_t m_wasNotKilledNaturally = 0x1378; // bool - constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x137C; // uint32_t[5] - constexpr std::ptrdiff_t m_iDeathFlags = 0x1390; // int32_t - constexpr std::ptrdiff_t m_hPet = 0x1394; // CHandle - constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x1560; // uint16_t - constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x1562; // uint16_t - constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x1564; // uint16_t - constexpr std::ptrdiff_t m_nSurvivalTeamNumber = 0x1568; // int32_t - constexpr std::ptrdiff_t m_bHasDeathInfo = 0x156C; // bool - constexpr std::ptrdiff_t m_flDeathInfoTime = 0x1570; // float - constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x1574; // Vector - constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x1580; // bool - constexpr std::ptrdiff_t m_LastHitBox = 0x1584; // int32_t - constexpr std::ptrdiff_t m_LastHealth = 0x1588; // int32_t - constexpr std::ptrdiff_t m_flLastCollisionCeiling = 0x158C; // float - constexpr std::ptrdiff_t m_flLastCollisionCeilingChangeTime = 0x1590; // float - constexpr std::ptrdiff_t m_pBot = 0x1598; // CCSBot* - constexpr std::ptrdiff_t m_bBotAllowActive = 0x15A0; // bool - constexpr std::ptrdiff_t m_bCommittingSuicideOnTeamChange = 0x15A1; // bool -} - -namespace CCSPlayerResource { // CBaseEntity - constexpr std::ptrdiff_t m_bHostageAlive = 0x4C0; // bool[12] - constexpr std::ptrdiff_t m_isHostageFollowingSomeone = 0x4CC; // bool[12] - constexpr std::ptrdiff_t m_iHostageEntityIDs = 0x4D8; // CEntityIndex[12] - constexpr std::ptrdiff_t m_bombsiteCenterA = 0x508; // Vector - constexpr std::ptrdiff_t m_bombsiteCenterB = 0x514; // Vector - constexpr std::ptrdiff_t m_hostageRescueX = 0x520; // int32_t[4] - constexpr std::ptrdiff_t m_hostageRescueY = 0x530; // int32_t[4] - constexpr std::ptrdiff_t m_hostageRescueZ = 0x540; // int32_t[4] - constexpr std::ptrdiff_t m_bEndMatchNextMapAllVoted = 0x550; // bool - constexpr std::ptrdiff_t m_foundGoalPositions = 0x551; // bool -} - -namespace CCSPlayer_ActionTrackingServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x208; // CHandle - constexpr std::ptrdiff_t m_bIsRescuing = 0x23C; // bool - constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x240; // WeaponPurchaseTracker_t - constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0x298; // WeaponPurchaseTracker_t -} - -namespace CCSPlayer_BulletServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_totalHitsOnServer = 0x40; // int32_t -} - -namespace CCSPlayer_BuyServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_vecSellbackPurchaseEntries = 0xC8; // CUtlVectorEmbeddedNetworkVar -} - -namespace CCSPlayer_CameraServices { // CCSPlayerBase_CameraServices -} - -namespace CCSPlayer_DamageReactServices { // CPlayerPawnComponent -} - -namespace CCSPlayer_HostageServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_hCarriedHostage = 0x40; // CHandle - constexpr std::ptrdiff_t m_hCarriedHostageProp = 0x44; // CHandle -} - -namespace CCSPlayer_ItemServices { // CPlayer_ItemServices - constexpr std::ptrdiff_t m_bHasDefuser = 0x40; // bool - constexpr std::ptrdiff_t m_bHasHelmet = 0x41; // bool - constexpr std::ptrdiff_t m_bHasHeavyArmor = 0x42; // bool -} - -namespace CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid - constexpr std::ptrdiff_t m_flMaxFallVelocity = 0x228; // float - constexpr std::ptrdiff_t m_vecLadderNormal = 0x22C; // Vector - constexpr std::ptrdiff_t m_nLadderSurfacePropIndex = 0x238; // int32_t - constexpr std::ptrdiff_t m_flDuckAmount = 0x23C; // float - constexpr std::ptrdiff_t m_flDuckSpeed = 0x240; // float - constexpr std::ptrdiff_t m_bDuckOverride = 0x244; // bool - constexpr std::ptrdiff_t m_bDesiresDuck = 0x245; // bool - constexpr std::ptrdiff_t m_flDuckOffset = 0x248; // float - constexpr std::ptrdiff_t m_nDuckTimeMsecs = 0x24C; // uint32_t - constexpr std::ptrdiff_t m_nDuckJumpTimeMsecs = 0x250; // uint32_t - constexpr std::ptrdiff_t m_nJumpTimeMsecs = 0x254; // uint32_t - constexpr std::ptrdiff_t m_flLastDuckTime = 0x258; // float - constexpr std::ptrdiff_t m_vecLastPositionAtFullCrouchSpeed = 0x268; // Vector2D - constexpr std::ptrdiff_t m_duckUntilOnGround = 0x270; // bool - constexpr std::ptrdiff_t m_bHasWalkMovedSinceLastJump = 0x271; // bool - constexpr std::ptrdiff_t m_bInStuckTest = 0x272; // bool - constexpr std::ptrdiff_t m_flStuckCheckTime = 0x280; // float[64][2] - constexpr std::ptrdiff_t m_nTraceCount = 0x480; // int32_t - constexpr std::ptrdiff_t m_StuckLast = 0x484; // int32_t - constexpr std::ptrdiff_t m_bSpeedCropped = 0x488; // bool - constexpr std::ptrdiff_t m_nOldWaterLevel = 0x48C; // int32_t - constexpr std::ptrdiff_t m_flWaterEntryTime = 0x490; // float - constexpr std::ptrdiff_t m_vecForward = 0x494; // Vector - constexpr std::ptrdiff_t m_vecLeft = 0x4A0; // Vector - constexpr std::ptrdiff_t m_vecUp = 0x4AC; // Vector - constexpr std::ptrdiff_t m_nGameCodeHasMovedPlayerAfterCommand = 0x4B8; // int32_t - constexpr std::ptrdiff_t m_bMadeFootstepNoise = 0x4BC; // bool - constexpr std::ptrdiff_t m_iFootsteps = 0x4C0; // int32_t - constexpr std::ptrdiff_t m_bOldJumpPressed = 0x4C4; // bool - constexpr std::ptrdiff_t m_flJumpPressedTime = 0x4C8; // float - constexpr std::ptrdiff_t m_flJumpUntil = 0x4CC; // float - constexpr std::ptrdiff_t m_flJumpVel = 0x4D0; // float - constexpr std::ptrdiff_t m_fStashGrenadeParameterWhen = 0x4D4; // GameTime_t - constexpr std::ptrdiff_t m_nButtonDownMaskPrev = 0x4D8; // uint64_t - constexpr std::ptrdiff_t m_flOffsetTickCompleteTime = 0x4E0; // float - constexpr std::ptrdiff_t m_flOffsetTickStashedSpeed = 0x4E4; // float - constexpr std::ptrdiff_t m_flStamina = 0x4E8; // float - constexpr std::ptrdiff_t m_flHeightAtJumpStart = 0x4EC; // float - constexpr std::ptrdiff_t m_flMaxJumpHeightThisJump = 0x4F0; // float -} - -namespace CCSPlayer_PingServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_flPlayerPingTokens = 0x40; // GameTime_t[5] - constexpr std::ptrdiff_t m_hPlayerPing = 0x54; // CHandle -} - -namespace CCSPlayer_RadioServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_flGotHostageTalkTimer = 0x40; // GameTime_t - constexpr std::ptrdiff_t m_flDefusingTalkTimer = 0x44; // GameTime_t - constexpr std::ptrdiff_t m_flC4PlantTalkTimer = 0x48; // GameTime_t - constexpr std::ptrdiff_t m_flRadioTokenSlots = 0x4C; // GameTime_t[3] - constexpr std::ptrdiff_t m_bIgnoreRadio = 0x58; // bool -} - -namespace CCSPlayer_UseServices { // CPlayer_UseServices - constexpr std::ptrdiff_t m_hLastKnownUseEntity = 0x40; // CHandle - constexpr std::ptrdiff_t m_flLastUseTimeStamp = 0x44; // GameTime_t - constexpr std::ptrdiff_t m_flTimeStartedHoldingUse = 0x48; // GameTime_t - constexpr std::ptrdiff_t m_flTimeLastUsedWindow = 0x4C; // GameTime_t -} - -namespace CCSPlayer_ViewModelServices { // CPlayer_ViewModelServices - constexpr std::ptrdiff_t m_hViewModel = 0x40; // CHandle[3] -} - -namespace CCSPlayer_WaterServices { // CPlayer_WaterServices - constexpr std::ptrdiff_t m_NextDrownDamageTime = 0x40; // float - constexpr std::ptrdiff_t m_nDrownDmgRate = 0x44; // int32_t - constexpr std::ptrdiff_t m_AirFinishedTime = 0x48; // GameTime_t - constexpr std::ptrdiff_t m_flWaterJumpTime = 0x4C; // float - constexpr std::ptrdiff_t m_vecWaterJumpVel = 0x50; // Vector - constexpr std::ptrdiff_t m_flSwimSoundTime = 0x5C; // float -} - -namespace CCSPlayer_WeaponServices { // CPlayer_WeaponServices - constexpr std::ptrdiff_t m_flNextAttack = 0xA8; // GameTime_t - constexpr std::ptrdiff_t m_bIsLookingAtWeapon = 0xAC; // bool - constexpr std::ptrdiff_t m_bIsHoldingLookAtWeapon = 0xAD; // bool - constexpr std::ptrdiff_t m_hSavedWeapon = 0xB0; // CHandle - constexpr std::ptrdiff_t m_nTimeToMelee = 0xB4; // int32_t - constexpr std::ptrdiff_t m_nTimeToSecondary = 0xB8; // int32_t - constexpr std::ptrdiff_t m_nTimeToPrimary = 0xBC; // int32_t - constexpr std::ptrdiff_t m_nTimeToSniperRifle = 0xC0; // int32_t - constexpr std::ptrdiff_t m_bIsBeingGivenItem = 0xC4; // bool - constexpr std::ptrdiff_t m_bIsPickingUpItemWithUse = 0xC5; // bool - constexpr std::ptrdiff_t m_bPickedUpWeapon = 0xC6; // bool - constexpr std::ptrdiff_t m_bDisableAutoDeploy = 0xC7; // bool - constexpr std::ptrdiff_t m_nOldShootPositionHistoryCount = 0xC8; // uint32_t - constexpr std::ptrdiff_t m_nOldInputHistoryCount = 0x460; // uint32_t -} - -namespace CCSPulseServerFuncs_Globals { -} - -namespace CCSSprite { // CSprite -} - -namespace CCSTakeDamageInfoAPI { -} - -namespace CCSTeam { // CTeam - constexpr std::ptrdiff_t m_nLastRecievedShorthandedRoundBonus = 0x578; // int32_t - constexpr std::ptrdiff_t m_nShorthandedRoundBonusStartRound = 0x57C; // int32_t - constexpr std::ptrdiff_t m_bSurrendered = 0x580; // bool - constexpr std::ptrdiff_t m_szTeamMatchStat = 0x581; // char[512] - constexpr std::ptrdiff_t m_numMapVictories = 0x784; // int32_t - constexpr std::ptrdiff_t m_scoreFirstHalf = 0x788; // int32_t - constexpr std::ptrdiff_t m_scoreSecondHalf = 0x78C; // int32_t - constexpr std::ptrdiff_t m_scoreOvertime = 0x790; // int32_t - constexpr std::ptrdiff_t m_szClanTeamname = 0x794; // char[129] - constexpr std::ptrdiff_t m_iClanID = 0x818; // uint32_t - constexpr std::ptrdiff_t m_szTeamFlagImage = 0x81C; // char[8] - constexpr std::ptrdiff_t m_szTeamLogoImage = 0x824; // char[8] - constexpr std::ptrdiff_t m_flNextResourceTime = 0x82C; // float - constexpr std::ptrdiff_t m_iLastUpdateSentAt = 0x830; // int32_t -} - -namespace CCSWeaponBase { // CBasePlayerWeapon - constexpr std::ptrdiff_t m_bRemoveable = 0xCE0; // bool - constexpr std::ptrdiff_t m_flFireSequenceStartTime = 0xCE8; // float - constexpr std::ptrdiff_t m_nFireSequenceStartTimeChange = 0xCEC; // int32_t - constexpr std::ptrdiff_t m_nFireSequenceStartTimeAck = 0xCF0; // int32_t - constexpr std::ptrdiff_t m_ePlayerFireEvent = 0xCF4; // PlayerAnimEvent_t - constexpr std::ptrdiff_t m_ePlayerFireEventAttackType = 0xCF8; // WeaponAttackType_t - constexpr std::ptrdiff_t m_seqIdle = 0xCFC; // HSequence - constexpr std::ptrdiff_t m_seqFirePrimary = 0xD00; // HSequence - constexpr std::ptrdiff_t m_seqFireSecondary = 0xD04; // HSequence - constexpr std::ptrdiff_t m_thirdPersonFireSequences = 0xD08; // CUtlVector - constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0xD20; // HSequence - constexpr std::ptrdiff_t m_nSilencerBoneIndex = 0xD24; // int32_t - constexpr std::ptrdiff_t m_thirdPersonSequences = 0xD28; // HSequence[7] - constexpr std::ptrdiff_t m_bPlayerAmmoStockOnPickup = 0xD50; // bool - constexpr std::ptrdiff_t m_bRequireUseToTouch = 0xD51; // bool - constexpr std::ptrdiff_t m_iState = 0xD54; // CSWeaponState_t - constexpr std::ptrdiff_t m_flLastTimeInAir = 0xD58; // GameTime_t - constexpr std::ptrdiff_t m_flLastDeployTime = 0xD5C; // GameTime_t - constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0xD60; // int32_t - constexpr std::ptrdiff_t m_nViewModelIndex = 0xD64; // uint32_t - constexpr std::ptrdiff_t m_bReloadsWithClips = 0xD68; // bool - constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0xD88; // GameTime_t - constexpr std::ptrdiff_t m_bFireOnEmpty = 0xD8C; // bool - constexpr std::ptrdiff_t m_OnPlayerPickup = 0xD90; // CEntityIOOutput - constexpr std::ptrdiff_t m_weaponMode = 0xDB8; // CSWeaponMode - constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0xDBC; // float - constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0xDC0; // Vector - constexpr std::ptrdiff_t m_flTurningInaccuracy = 0xDCC; // float - constexpr std::ptrdiff_t m_fAccuracyPenalty = 0xDD0; // float - constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0xDD4; // GameTime_t - constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0xDD8; // float - constexpr std::ptrdiff_t m_fScopeZoomEndTime = 0xDDC; // GameTime_t - constexpr std::ptrdiff_t m_iRecoilIndex = 0xDE0; // int32_t - constexpr std::ptrdiff_t m_flRecoilIndex = 0xDE4; // float - constexpr std::ptrdiff_t m_bBurstMode = 0xDE8; // bool - constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0xDEC; // GameTick_t - constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0xDF0; // float - constexpr std::ptrdiff_t m_bInReload = 0xDF4; // bool - constexpr std::ptrdiff_t m_bReloadVisuallyComplete = 0xDF5; // bool - constexpr std::ptrdiff_t m_flDroppedAtTime = 0xDF8; // GameTime_t - constexpr std::ptrdiff_t m_bIsHauledBack = 0xDFC; // bool - constexpr std::ptrdiff_t m_bSilencerOn = 0xDFD; // bool - constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0xE00; // GameTime_t - constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0xE04; // int32_t - constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0xE08; // float - constexpr std::ptrdiff_t m_bCanBePickedUp = 0xE20; // bool - constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0xE21; // bool - constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0xE24; // GameTime_t - constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0xE28; // GameTime_t - constexpr std::ptrdiff_t m_hPrevOwner = 0xE2C; // CHandle - constexpr std::ptrdiff_t m_nDropTick = 0xE30; // GameTick_t - constexpr std::ptrdiff_t m_donated = 0xE54; // bool - constexpr std::ptrdiff_t m_fLastShotTime = 0xE58; // GameTime_t - constexpr std::ptrdiff_t m_bWasOwnedByCT = 0xE5C; // bool - constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0xE5D; // bool - constexpr std::ptrdiff_t m_bFiredOutOfAmmoEvent = 0xE5E; // bool - constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0xE60; // int32_t - constexpr std::ptrdiff_t m_IronSightController = 0xE68; // CIronSightController - constexpr std::ptrdiff_t m_iIronSightMode = 0xE80; // int32_t - constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0xE84; // GameTime_t - constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0xE88; // int32_t - constexpr std::ptrdiff_t m_flWatTickOffset = 0xE8C; // float -} - -namespace CCSWeaponBaseAPI { -} - -namespace CCSWeaponBaseGun { // CCSWeaponBase - constexpr std::ptrdiff_t m_zoomLevel = 0xE90; // int32_t - constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0xE94; // int32_t - constexpr std::ptrdiff_t m_silencedModelIndex = 0xEA0; // int32_t - constexpr std::ptrdiff_t m_inPrecache = 0xEA4; // bool - constexpr std::ptrdiff_t m_bNeedsBoltAction = 0xEA5; // bool - constexpr std::ptrdiff_t m_bSkillReloadAvailable = 0xEA6; // bool - constexpr std::ptrdiff_t m_bSkillReloadLiftedReloadKey = 0xEA7; // bool - constexpr std::ptrdiff_t m_bSkillBoltInterruptAvailable = 0xEA8; // bool - constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0xEA9; // bool -} - -namespace CCSWeaponBaseVData { // CBasePlayerWeaponVData - constexpr std::ptrdiff_t m_WeaponType = 0x248; // CSWeaponType - constexpr std::ptrdiff_t m_WeaponCategory = 0x24C; // CSWeaponCategory - constexpr std::ptrdiff_t m_szViewModel = 0x250; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szPlayerModel = 0x330; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szWorldDroppedModel = 0x410; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szAimsightLensMaskModel = 0x4F0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMagazineModel = 0x5D0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szHeatEffect = 0x6B0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szEjectBrassEffect = 0x790; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashParticleAlt = 0x870; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticle = 0x950; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticleAlt = 0xA30; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szTracerParticle = 0xB10; // CResourceNameTyped> - constexpr std::ptrdiff_t m_GearSlot = 0xBF0; // gear_slot_t - constexpr std::ptrdiff_t m_GearSlotPosition = 0xBF4; // int32_t - constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0xBF8; // loadout_slot_t - constexpr std::ptrdiff_t m_sWrongTeamMsg = 0xC00; // CUtlString - constexpr std::ptrdiff_t m_nPrice = 0xC08; // int32_t - constexpr std::ptrdiff_t m_nKillAward = 0xC0C; // int32_t - constexpr std::ptrdiff_t m_nPrimaryReserveAmmoMax = 0xC10; // int32_t - constexpr std::ptrdiff_t m_nSecondaryReserveAmmoMax = 0xC14; // int32_t - constexpr std::ptrdiff_t m_bMeleeWeapon = 0xC18; // bool - constexpr std::ptrdiff_t m_bHasBurstMode = 0xC19; // bool - constexpr std::ptrdiff_t m_bIsRevolver = 0xC1A; // bool - constexpr std::ptrdiff_t m_bCannotShootUnderwater = 0xC1B; // bool - constexpr std::ptrdiff_t m_szName = 0xC20; // CGlobalSymbol - constexpr std::ptrdiff_t m_szAnimExtension = 0xC28; // CUtlString - constexpr std::ptrdiff_t m_eSilencerType = 0xC30; // CSWeaponSilencerType - constexpr std::ptrdiff_t m_nCrosshairMinDistance = 0xC34; // int32_t - constexpr std::ptrdiff_t m_nCrosshairDeltaDistance = 0xC38; // int32_t - constexpr std::ptrdiff_t m_bIsFullAuto = 0xC3C; // bool - constexpr std::ptrdiff_t m_nNumBullets = 0xC40; // int32_t - constexpr std::ptrdiff_t m_flCycleTime = 0xC44; // CFiringModeFloat - constexpr std::ptrdiff_t m_flMaxSpeed = 0xC4C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flSpread = 0xC54; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyCrouch = 0xC5C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyStand = 0xC64; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyJump = 0xC6C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyLand = 0xC74; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyLadder = 0xC7C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyFire = 0xC84; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyMove = 0xC8C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilAngle = 0xC94; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilAngleVariance = 0xC9C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilMagnitude = 0xCA4; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilMagnitudeVariance = 0xCAC; // CFiringModeFloat - constexpr std::ptrdiff_t m_nTracerFrequency = 0xCB4; // CFiringModeInt - constexpr std::ptrdiff_t m_flInaccuracyJumpInitial = 0xCBC; // float - constexpr std::ptrdiff_t m_flInaccuracyJumpApex = 0xCC0; // float - constexpr std::ptrdiff_t m_flInaccuracyReload = 0xCC4; // float - constexpr std::ptrdiff_t m_nRecoilSeed = 0xCC8; // int32_t - constexpr std::ptrdiff_t m_nSpreadSeed = 0xCCC; // int32_t - constexpr std::ptrdiff_t m_flTimeToIdleAfterFire = 0xCD0; // float - constexpr std::ptrdiff_t m_flIdleInterval = 0xCD4; // float - constexpr std::ptrdiff_t m_flAttackMovespeedFactor = 0xCD8; // float - constexpr std::ptrdiff_t m_flHeatPerShot = 0xCDC; // float - constexpr std::ptrdiff_t m_flInaccuracyPitchShift = 0xCE0; // float - constexpr std::ptrdiff_t m_flInaccuracyAltSoundThreshold = 0xCE4; // float - constexpr std::ptrdiff_t m_flBotAudibleRange = 0xCE8; // float - constexpr std::ptrdiff_t m_szUseRadioSubtitle = 0xCF0; // CUtlString - constexpr std::ptrdiff_t m_bUnzoomsAfterShot = 0xCF8; // bool - constexpr std::ptrdiff_t m_bHideViewModelWhenZoomed = 0xCF9; // bool - constexpr std::ptrdiff_t m_nZoomLevels = 0xCFC; // int32_t - constexpr std::ptrdiff_t m_nZoomFOV1 = 0xD00; // int32_t - constexpr std::ptrdiff_t m_nZoomFOV2 = 0xD04; // int32_t - constexpr std::ptrdiff_t m_flZoomTime0 = 0xD08; // float - constexpr std::ptrdiff_t m_flZoomTime1 = 0xD0C; // float - constexpr std::ptrdiff_t m_flZoomTime2 = 0xD10; // float - constexpr std::ptrdiff_t m_flIronSightPullUpSpeed = 0xD14; // float - constexpr std::ptrdiff_t m_flIronSightPutDownSpeed = 0xD18; // float - constexpr std::ptrdiff_t m_flIronSightFOV = 0xD1C; // float - constexpr std::ptrdiff_t m_flIronSightPivotForward = 0xD20; // float - constexpr std::ptrdiff_t m_flIronSightLooseness = 0xD24; // float - constexpr std::ptrdiff_t m_angPivotAngle = 0xD28; // QAngle - constexpr std::ptrdiff_t m_vecIronSightEyePos = 0xD34; // Vector - constexpr std::ptrdiff_t m_nDamage = 0xD40; // int32_t - constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0xD44; // float - constexpr std::ptrdiff_t m_flArmorRatio = 0xD48; // float - constexpr std::ptrdiff_t m_flPenetration = 0xD4C; // float - constexpr std::ptrdiff_t m_flRange = 0xD50; // float - constexpr std::ptrdiff_t m_flRangeModifier = 0xD54; // float - constexpr std::ptrdiff_t m_flFlinchVelocityModifierLarge = 0xD58; // float - constexpr std::ptrdiff_t m_flFlinchVelocityModifierSmall = 0xD5C; // float - constexpr std::ptrdiff_t m_flRecoveryTimeCrouch = 0xD60; // float - constexpr std::ptrdiff_t m_flRecoveryTimeStand = 0xD64; // float - constexpr std::ptrdiff_t m_flRecoveryTimeCrouchFinal = 0xD68; // float - constexpr std::ptrdiff_t m_flRecoveryTimeStandFinal = 0xD6C; // float - constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0xD70; // int32_t - constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0xD74; // int32_t - constexpr std::ptrdiff_t m_flThrowVelocity = 0xD78; // float - constexpr std::ptrdiff_t m_vSmokeColor = 0xD7C; // Vector - constexpr std::ptrdiff_t m_szAnimClass = 0xD88; // CGlobalSymbol -} - -namespace CCSWeaponBaseVDataAPI { -} - -namespace CChangeLevel { // CBaseTrigger - constexpr std::ptrdiff_t m_sMapName = 0x8B8; // CUtlString - constexpr std::ptrdiff_t m_sLandmarkName = 0x8C0; // CUtlString - constexpr std::ptrdiff_t m_OnChangeLevel = 0x8C8; // CEntityIOOutput - constexpr std::ptrdiff_t m_bTouched = 0x8F0; // bool - constexpr std::ptrdiff_t m_bNoTouch = 0x8F1; // bool - constexpr std::ptrdiff_t m_bNewChapter = 0x8F2; // bool - constexpr std::ptrdiff_t m_bOnChangeLevelFired = 0x8F3; // bool -} - -namespace CChicken { // CDynamicProp - constexpr std::ptrdiff_t m_AttributeManager = 0xB80; // CAttributeContainer - constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0xE48; // uint32_t - constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0xE4C; // uint32_t - constexpr std::ptrdiff_t m_updateTimer = 0xE50; // CountdownTimer - constexpr std::ptrdiff_t m_stuckAnchor = 0xE68; // Vector - constexpr std::ptrdiff_t m_stuckTimer = 0xE78; // CountdownTimer - constexpr std::ptrdiff_t m_collisionStuckTimer = 0xE90; // CountdownTimer - constexpr std::ptrdiff_t m_isOnGround = 0xEA8; // bool - constexpr std::ptrdiff_t m_vFallVelocity = 0xEAC; // Vector - constexpr std::ptrdiff_t m_activity = 0xEB8; // ChickenActivity - constexpr std::ptrdiff_t m_activityTimer = 0xEC0; // CountdownTimer - constexpr std::ptrdiff_t m_turnRate = 0xED8; // float - constexpr std::ptrdiff_t m_fleeFrom = 0xEDC; // CHandle - constexpr std::ptrdiff_t m_moveRateThrottleTimer = 0xEE0; // CountdownTimer - constexpr std::ptrdiff_t m_startleTimer = 0xEF8; // CountdownTimer - constexpr std::ptrdiff_t m_vocalizeTimer = 0xF10; // CountdownTimer - constexpr std::ptrdiff_t m_flWhenZombified = 0xF28; // GameTime_t - constexpr std::ptrdiff_t m_jumpedThisFrame = 0xF2C; // bool - constexpr std::ptrdiff_t m_leader = 0xF30; // CHandle - constexpr std::ptrdiff_t m_reuseTimer = 0xF38; // CountdownTimer - constexpr std::ptrdiff_t m_hasBeenUsed = 0xF50; // bool - constexpr std::ptrdiff_t m_jumpTimer = 0xF58; // CountdownTimer - constexpr std::ptrdiff_t m_flLastJumpTime = 0xF70; // float - constexpr std::ptrdiff_t m_bInJump = 0xF74; // bool - constexpr std::ptrdiff_t m_isWaitingForLeader = 0xF75; // bool - constexpr std::ptrdiff_t m_repathTimer = 0x2F80; // CountdownTimer - constexpr std::ptrdiff_t m_inhibitDoorTimer = 0x2F98; // CountdownTimer - constexpr std::ptrdiff_t m_inhibitObstacleAvoidanceTimer = 0x3028; // CountdownTimer - constexpr std::ptrdiff_t m_vecPathGoal = 0x3048; // Vector - constexpr std::ptrdiff_t m_flActiveFollowStartTime = 0x3054; // GameTime_t - constexpr std::ptrdiff_t m_followMinuteTimer = 0x3058; // CountdownTimer - constexpr std::ptrdiff_t m_vecLastEggPoopPosition = 0x3070; // Vector - constexpr std::ptrdiff_t m_vecEggsPooped = 0x3080; // CUtlVector> - constexpr std::ptrdiff_t m_BlockDirectionTimer = 0x30A0; // CountdownTimer -} - -namespace CChicken_GraphController { // CAnimGraphControllerBase - constexpr std::ptrdiff_t m_pszActivity = 0x18; // CAnimGraphParamRef -} - -namespace CCollisionProperty { - constexpr std::ptrdiff_t m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t - constexpr std::ptrdiff_t m_vecMins = 0x40; // Vector - constexpr std::ptrdiff_t m_vecMaxs = 0x4C; // Vector - constexpr std::ptrdiff_t m_usSolidFlags = 0x5A; // uint8_t - constexpr std::ptrdiff_t m_nSolidType = 0x5B; // SolidType_t - constexpr std::ptrdiff_t m_triggerBloat = 0x5C; // uint8_t - constexpr std::ptrdiff_t m_nSurroundType = 0x5D; // SurroundingBoundsType_t - constexpr std::ptrdiff_t m_CollisionGroup = 0x5E; // uint8_t - constexpr std::ptrdiff_t m_nEnablePhysics = 0x5F; // uint8_t - constexpr std::ptrdiff_t m_flBoundingRadius = 0x60; // float - constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMins = 0x64; // Vector - constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMaxs = 0x70; // Vector - constexpr std::ptrdiff_t m_vecSurroundingMaxs = 0x7C; // Vector - constexpr std::ptrdiff_t m_vecSurroundingMins = 0x88; // Vector - constexpr std::ptrdiff_t m_vCapsuleCenter1 = 0x94; // Vector - constexpr std::ptrdiff_t m_vCapsuleCenter2 = 0xA0; // Vector - constexpr std::ptrdiff_t m_flCapsuleRadius = 0xAC; // float -} - -namespace CColorCorrection { // CBaseEntity - constexpr std::ptrdiff_t m_flFadeInDuration = 0x4C0; // float - constexpr std::ptrdiff_t m_flFadeOutDuration = 0x4C4; // float - constexpr std::ptrdiff_t m_flStartFadeInWeight = 0x4C8; // float - constexpr std::ptrdiff_t m_flStartFadeOutWeight = 0x4CC; // float - constexpr std::ptrdiff_t m_flTimeStartFadeIn = 0x4D0; // GameTime_t - constexpr std::ptrdiff_t m_flTimeStartFadeOut = 0x4D4; // GameTime_t - constexpr std::ptrdiff_t m_flMaxWeight = 0x4D8; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x4DC; // bool - constexpr std::ptrdiff_t m_bEnabled = 0x4DD; // bool - constexpr std::ptrdiff_t m_bMaster = 0x4DE; // bool - constexpr std::ptrdiff_t m_bClientSide = 0x4DF; // bool - constexpr std::ptrdiff_t m_bExclusive = 0x4E0; // bool - constexpr std::ptrdiff_t m_MinFalloff = 0x4E4; // float - constexpr std::ptrdiff_t m_MaxFalloff = 0x4E8; // float - constexpr std::ptrdiff_t m_flCurWeight = 0x4EC; // float - constexpr std::ptrdiff_t m_netlookupFilename = 0x4F0; // char[512] - constexpr std::ptrdiff_t m_lookupFilename = 0x6F0; // CUtlSymbolLarge -} - -namespace CColorCorrectionVolume { // CBaseTrigger - constexpr std::ptrdiff_t m_bEnabled = 0x8B8; // bool - constexpr std::ptrdiff_t m_MaxWeight = 0x8BC; // float - constexpr std::ptrdiff_t m_FadeDuration = 0x8C0; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x8C4; // bool - constexpr std::ptrdiff_t m_Weight = 0x8C8; // float - constexpr std::ptrdiff_t m_lookupFilename = 0x8CC; // char[512] - constexpr std::ptrdiff_t m_LastEnterWeight = 0xACC; // float - constexpr std::ptrdiff_t m_LastEnterTime = 0xAD0; // GameTime_t - constexpr std::ptrdiff_t m_LastExitWeight = 0xAD4; // float - constexpr std::ptrdiff_t m_LastExitTime = 0xAD8; // GameTime_t -} - -namespace CCommentaryAuto { // CBaseEntity - constexpr std::ptrdiff_t m_OnCommentaryNewGame = 0x4C0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnCommentaryMidGame = 0x4E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnCommentaryMultiplayerSpawn = 0x510; // CEntityIOOutput -} - -namespace CCommentarySystem { - constexpr std::ptrdiff_t m_bCommentaryConvarsChanging = 0x11; // bool - constexpr std::ptrdiff_t m_bCommentaryEnabledMidGame = 0x12; // bool - constexpr std::ptrdiff_t m_flNextTeleportTime = 0x14; // GameTime_t - constexpr std::ptrdiff_t m_iTeleportStage = 0x18; // int32_t - constexpr std::ptrdiff_t m_bCheatState = 0x1C; // bool - constexpr std::ptrdiff_t m_bIsFirstSpawnGroupToLoad = 0x1D; // bool - constexpr std::ptrdiff_t m_hCurrentNode = 0x38; // CHandle - constexpr std::ptrdiff_t m_hActiveCommentaryNode = 0x3C; // CHandle - constexpr std::ptrdiff_t m_hLastCommentaryNode = 0x40; // CHandle - constexpr std::ptrdiff_t m_vecNodes = 0x48; // CUtlVector> -} - -namespace CCommentaryViewPosition { // CSprite -} - -namespace CConstantForceController { - constexpr std::ptrdiff_t m_linear = 0xC; // Vector - constexpr std::ptrdiff_t m_angular = 0x18; // RotationVector - constexpr std::ptrdiff_t m_linearSave = 0x24; // Vector - constexpr std::ptrdiff_t m_angularSave = 0x30; // RotationVector -} - -namespace CConstraintAnchor { // CBaseAnimGraph - constexpr std::ptrdiff_t m_massScale = 0x8E8; // float -} - -namespace CCoopBonusCoin { // CDynamicProp -} - -namespace CCopyRecipientFilter { - constexpr std::ptrdiff_t m_Flags = 0x8; // int32_t - constexpr std::ptrdiff_t m_Recipients = 0x10; // CUtlVector -} - -namespace CCredits { // CPointEntity - constexpr std::ptrdiff_t m_OnCreditsDone = 0x4C0; // CEntityIOOutput - constexpr std::ptrdiff_t m_bRolledOutroCredits = 0x4E8; // bool - constexpr std::ptrdiff_t m_flLogoLength = 0x4EC; // float -} - -namespace CDEagle { // CCSWeaponBaseGun -} - -namespace CDamageRecord { - constexpr std::ptrdiff_t m_PlayerDamager = 0x28; // CHandle - constexpr std::ptrdiff_t m_PlayerRecipient = 0x2C; // CHandle - constexpr std::ptrdiff_t m_hPlayerControllerDamager = 0x30; // CHandle - constexpr std::ptrdiff_t m_hPlayerControllerRecipient = 0x34; // CHandle - constexpr std::ptrdiff_t m_szPlayerDamagerName = 0x38; // CUtlString - constexpr std::ptrdiff_t m_szPlayerRecipientName = 0x40; // CUtlString - constexpr std::ptrdiff_t m_DamagerXuid = 0x48; // uint64_t - constexpr std::ptrdiff_t m_RecipientXuid = 0x50; // uint64_t - constexpr std::ptrdiff_t m_iDamage = 0x58; // int32_t - constexpr std::ptrdiff_t m_iActualHealthRemoved = 0x5C; // int32_t - constexpr std::ptrdiff_t m_iNumHits = 0x60; // int32_t - constexpr std::ptrdiff_t m_iLastBulletUpdate = 0x64; // int32_t - constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x68; // bool - constexpr std::ptrdiff_t m_killType = 0x69; // EKillTypes_t -} - -namespace CDebugHistory { // CBaseEntity - constexpr std::ptrdiff_t m_nNpcEvents = 0x4500; // int32_t -} - -namespace CDecoyGrenade { // CBaseCSGrenade -} - -namespace CDecoyProjectile { // CBaseCSGrenadeProjectile - constexpr std::ptrdiff_t m_nDecoyShotTick = 0xAA0; // int32_t - constexpr std::ptrdiff_t m_shotsRemaining = 0xAA4; // int32_t - constexpr std::ptrdiff_t m_fExpireTime = 0xAA8; // GameTime_t - constexpr std::ptrdiff_t m_decoyWeaponDefIndex = 0xAB8; // uint16_t -} - -namespace CDynamicLight { // CBaseModelEntity - constexpr std::ptrdiff_t m_ActualFlags = 0x710; // uint8_t - constexpr std::ptrdiff_t m_Flags = 0x711; // uint8_t - constexpr std::ptrdiff_t m_LightStyle = 0x712; // uint8_t - constexpr std::ptrdiff_t m_On = 0x713; // bool - constexpr std::ptrdiff_t m_Radius = 0x714; // float - constexpr std::ptrdiff_t m_Exponent = 0x718; // int32_t - constexpr std::ptrdiff_t m_InnerAngle = 0x71C; // float - constexpr std::ptrdiff_t m_OuterAngle = 0x720; // float - constexpr std::ptrdiff_t m_SpotRadius = 0x724; // float -} - -namespace CDynamicProp { // CBreakableProp - constexpr std::ptrdiff_t m_bCreateNavObstacle = 0xA68; // bool - constexpr std::ptrdiff_t m_bUseHitboxesForRenderBox = 0xA69; // bool - constexpr std::ptrdiff_t m_bUseAnimGraph = 0xA6A; // bool - constexpr std::ptrdiff_t m_pOutputAnimBegun = 0xA70; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOutputAnimOver = 0xA98; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOutputAnimLoopCycleOver = 0xAC0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAnimReachedStart = 0xAE8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0xB10; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszIdleAnim = 0xB38; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nIdleAnimLoopMode = 0xB40; // AnimLoopMode_t - constexpr std::ptrdiff_t m_bRandomizeCycle = 0xB44; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0xB45; // bool - constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0xB46; // bool - constexpr std::ptrdiff_t m_bForceNpcExclude = 0xB47; // bool - constexpr std::ptrdiff_t m_bCreateNonSolid = 0xB48; // bool - constexpr std::ptrdiff_t m_bIsOverrideProp = 0xB49; // bool - constexpr std::ptrdiff_t m_iInitialGlowState = 0xB4C; // int32_t - constexpr std::ptrdiff_t m_nGlowRange = 0xB50; // int32_t - constexpr std::ptrdiff_t m_nGlowRangeMin = 0xB54; // int32_t - constexpr std::ptrdiff_t m_glowColor = 0xB58; // Color - constexpr std::ptrdiff_t m_nGlowTeam = 0xB5C; // int32_t -} - -namespace CDynamicPropAPI { -} - -namespace CDynamicPropAlias_cable_dynamic { // CDynamicProp -} - -namespace CDynamicPropAlias_dynamic_prop { // CDynamicProp -} - -namespace CDynamicPropAlias_prop_dynamic_override { // CDynamicProp -} - -namespace CEconEntity { // CBaseFlex - constexpr std::ptrdiff_t m_AttributeManager = 0x988; // CAttributeContainer - constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0xC50; // uint32_t - constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0xC54; // uint32_t - constexpr std::ptrdiff_t m_nFallbackPaintKit = 0xC58; // int32_t - constexpr std::ptrdiff_t m_nFallbackSeed = 0xC5C; // int32_t - constexpr std::ptrdiff_t m_flFallbackWear = 0xC60; // float - constexpr std::ptrdiff_t m_nFallbackStatTrak = 0xC64; // int32_t - constexpr std::ptrdiff_t m_hOldProvidee = 0xC68; // CHandle - constexpr std::ptrdiff_t m_iOldOwnerClass = 0xC6C; // int32_t -} - -namespace CEconItemAttribute { - constexpr std::ptrdiff_t m_iAttributeDefinitionIndex = 0x30; // uint16_t - constexpr std::ptrdiff_t m_flValue = 0x34; // float - constexpr std::ptrdiff_t m_flInitialValue = 0x38; // float - constexpr std::ptrdiff_t m_nRefundableCurrency = 0x3C; // int32_t - constexpr std::ptrdiff_t m_bSetBonus = 0x40; // bool -} - -namespace CEconItemView { // IEconItemInterface - constexpr std::ptrdiff_t m_iItemDefinitionIndex = 0x38; // uint16_t - constexpr std::ptrdiff_t m_iEntityQuality = 0x3C; // int32_t - constexpr std::ptrdiff_t m_iEntityLevel = 0x40; // uint32_t - constexpr std::ptrdiff_t m_iItemID = 0x48; // uint64_t - constexpr std::ptrdiff_t m_iItemIDHigh = 0x50; // uint32_t - constexpr std::ptrdiff_t m_iItemIDLow = 0x54; // uint32_t - constexpr std::ptrdiff_t m_iAccountID = 0x58; // uint32_t - constexpr std::ptrdiff_t m_iInventoryPosition = 0x5C; // uint32_t - constexpr std::ptrdiff_t m_bInitialized = 0x68; // bool - constexpr std::ptrdiff_t m_AttributeList = 0x70; // CAttributeList - constexpr std::ptrdiff_t m_NetworkedDynamicAttributes = 0xD0; // CAttributeList - constexpr std::ptrdiff_t m_szCustomName = 0x130; // char[161] - constexpr std::ptrdiff_t m_szCustomNameOverride = 0x1D1; // char[161] -} - -namespace CEconWearable { // CEconEntity - constexpr std::ptrdiff_t m_nForceSkin = 0xC70; // int32_t - constexpr std::ptrdiff_t m_bAlwaysAllow = 0xC74; // bool -} - -namespace CEffectData { - constexpr std::ptrdiff_t m_vOrigin = 0x8; // Vector - constexpr std::ptrdiff_t m_vStart = 0x14; // Vector - constexpr std::ptrdiff_t m_vNormal = 0x20; // Vector - constexpr std::ptrdiff_t m_vAngles = 0x2C; // QAngle - constexpr std::ptrdiff_t m_hEntity = 0x38; // CEntityHandle - constexpr std::ptrdiff_t m_hOtherEntity = 0x3C; // CEntityHandle - constexpr std::ptrdiff_t m_flScale = 0x40; // float - constexpr std::ptrdiff_t m_flMagnitude = 0x44; // float - constexpr std::ptrdiff_t m_flRadius = 0x48; // float - constexpr std::ptrdiff_t m_nSurfaceProp = 0x4C; // CUtlStringToken - constexpr std::ptrdiff_t m_nEffectIndex = 0x50; // CWeakHandle - constexpr std::ptrdiff_t m_nDamageType = 0x58; // uint32_t - constexpr std::ptrdiff_t m_nPenetrate = 0x5C; // uint8_t - constexpr std::ptrdiff_t m_nMaterial = 0x5E; // uint16_t - constexpr std::ptrdiff_t m_nHitBox = 0x60; // uint16_t - constexpr std::ptrdiff_t m_nColor = 0x62; // uint8_t - constexpr std::ptrdiff_t m_fFlags = 0x63; // uint8_t - constexpr std::ptrdiff_t m_nAttachmentIndex = 0x64; // AttachmentHandle_t - constexpr std::ptrdiff_t m_nAttachmentName = 0x68; // CUtlStringToken - constexpr std::ptrdiff_t m_iEffectName = 0x6C; // uint16_t - constexpr std::ptrdiff_t m_nExplosionType = 0x6E; // uint8_t -} - -namespace CEnableMotionFixup { // CBaseEntity -} - -namespace CEntityBlocker { // CBaseModelEntity -} - -namespace CEntityComponent { -} - -namespace CEntityDissolve { // CBaseModelEntity - constexpr std::ptrdiff_t m_flFadeInStart = 0x710; // float - constexpr std::ptrdiff_t m_flFadeInLength = 0x714; // float - constexpr std::ptrdiff_t m_flFadeOutModelStart = 0x718; // float - constexpr std::ptrdiff_t m_flFadeOutModelLength = 0x71C; // float - constexpr std::ptrdiff_t m_flFadeOutStart = 0x720; // float - constexpr std::ptrdiff_t m_flFadeOutLength = 0x724; // float - constexpr std::ptrdiff_t m_flStartTime = 0x728; // GameTime_t - constexpr std::ptrdiff_t m_nDissolveType = 0x72C; // EntityDisolveType_t - constexpr std::ptrdiff_t m_vDissolverOrigin = 0x730; // Vector - constexpr std::ptrdiff_t m_nMagnitude = 0x73C; // uint32_t -} - -namespace CEntityFlame { // CBaseEntity - constexpr std::ptrdiff_t m_hEntAttached = 0x4C0; // CHandle - constexpr std::ptrdiff_t m_bCheapEffect = 0x4C4; // bool - constexpr std::ptrdiff_t m_flSize = 0x4C8; // float - constexpr std::ptrdiff_t m_bUseHitboxes = 0x4CC; // bool - constexpr std::ptrdiff_t m_iNumHitboxFires = 0x4D0; // int32_t - constexpr std::ptrdiff_t m_flHitboxFireScale = 0x4D4; // float - constexpr std::ptrdiff_t m_flLifetime = 0x4D8; // GameTime_t - constexpr std::ptrdiff_t m_hAttacker = 0x4DC; // CHandle - constexpr std::ptrdiff_t m_iDangerSound = 0x4E0; // int32_t - constexpr std::ptrdiff_t m_flDirectDamagePerSecond = 0x4E4; // float - constexpr std::ptrdiff_t m_iCustomDamageType = 0x4E8; // int32_t -} - -namespace CEntityIdentity { - constexpr std::ptrdiff_t m_nameStringableIndex = 0x14; // int32_t - constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_designerName = 0x20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flags = 0x30; // uint32_t - constexpr std::ptrdiff_t m_worldGroupId = 0x38; // WorldGroupId_t - constexpr std::ptrdiff_t m_fDataObjectTypes = 0x3C; // uint32_t - constexpr std::ptrdiff_t m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t - constexpr std::ptrdiff_t m_pPrev = 0x58; // CEntityIdentity* - constexpr std::ptrdiff_t m_pNext = 0x60; // CEntityIdentity* - constexpr std::ptrdiff_t m_pPrevByClass = 0x68; // CEntityIdentity* - constexpr std::ptrdiff_t m_pNextByClass = 0x70; // CEntityIdentity* -} - -namespace CEntityInstance { - constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity* - constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent* - constexpr std::ptrdiff_t m_bVisibleinPVS = 0x30; // bool -} - -namespace CEntitySubclassVDataBase { -} - -namespace CEnvBeam { // CBeam - constexpr std::ptrdiff_t m_active = 0x7B0; // int32_t - constexpr std::ptrdiff_t m_spriteTexture = 0x7B8; // CStrongHandle - constexpr std::ptrdiff_t m_iszStartEntity = 0x7C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEndEntity = 0x7C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_life = 0x7D0; // float - constexpr std::ptrdiff_t m_boltWidth = 0x7D4; // float - constexpr std::ptrdiff_t m_noiseAmplitude = 0x7D8; // float - constexpr std::ptrdiff_t m_speed = 0x7DC; // int32_t - constexpr std::ptrdiff_t m_restrike = 0x7E0; // float - constexpr std::ptrdiff_t m_iszSpriteName = 0x7E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_frameStart = 0x7F0; // int32_t - constexpr std::ptrdiff_t m_vEndPointWorld = 0x7F4; // Vector - constexpr std::ptrdiff_t m_vEndPointRelative = 0x800; // Vector - constexpr std::ptrdiff_t m_radius = 0x80C; // float - constexpr std::ptrdiff_t m_TouchType = 0x810; // Touch_t - constexpr std::ptrdiff_t m_iFilterName = 0x818; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x820; // CHandle - constexpr std::ptrdiff_t m_iszDecal = 0x828; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnTouchedByEntity = 0x830; // CEntityIOOutput -} - -namespace CEnvBeverage { // CBaseEntity - constexpr std::ptrdiff_t m_CanInDispenser = 0x4C0; // bool - constexpr std::ptrdiff_t m_nBeverageType = 0x4C4; // int32_t -} - -namespace CEnvCombinedLightProbeVolume { // CBaseEntity - constexpr std::ptrdiff_t m_Color = 0x1518; // Color - constexpr std::ptrdiff_t m_flBrightness = 0x151C; // float - constexpr std::ptrdiff_t m_hCubemapTexture = 0x1520; // CStrongHandle - constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x1528; // bool - constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1530; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x1538; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x1540; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x1548; // CStrongHandle - constexpr std::ptrdiff_t m_vBoxMins = 0x1550; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x155C; // Vector - constexpr std::ptrdiff_t m_bMoveable = 0x1568; // bool - constexpr std::ptrdiff_t m_nHandshake = 0x156C; // int32_t - constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x1570; // int32_t - constexpr std::ptrdiff_t m_nPriority = 0x1574; // int32_t - constexpr std::ptrdiff_t m_bStartDisabled = 0x1578; // bool - constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x157C; // float - constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x1580; // Vector - constexpr std::ptrdiff_t m_nLightProbeSizeX = 0x158C; // int32_t - constexpr std::ptrdiff_t m_nLightProbeSizeY = 0x1590; // int32_t - constexpr std::ptrdiff_t m_nLightProbeSizeZ = 0x1594; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasX = 0x1598; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasY = 0x159C; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasZ = 0x15A0; // int32_t - constexpr std::ptrdiff_t m_bEnabled = 0x15B9; // bool -} - -namespace CEnvCubemap { // CBaseEntity - constexpr std::ptrdiff_t m_hCubemapTexture = 0x540; // CStrongHandle - constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x548; // bool - constexpr std::ptrdiff_t m_flInfluenceRadius = 0x54C; // float - constexpr std::ptrdiff_t m_vBoxProjectMins = 0x550; // Vector - constexpr std::ptrdiff_t m_vBoxProjectMaxs = 0x55C; // Vector - constexpr std::ptrdiff_t m_bMoveable = 0x568; // bool - constexpr std::ptrdiff_t m_nHandshake = 0x56C; // int32_t - constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x570; // int32_t - constexpr std::ptrdiff_t m_nPriority = 0x574; // int32_t - constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x578; // float - constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x57C; // Vector - constexpr std::ptrdiff_t m_flDiffuseScale = 0x588; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x58C; // bool - constexpr std::ptrdiff_t m_bDefaultEnvMap = 0x58D; // bool - constexpr std::ptrdiff_t m_bDefaultSpecEnvMap = 0x58E; // bool - constexpr std::ptrdiff_t m_bIndoorCubeMap = 0x58F; // bool - constexpr std::ptrdiff_t m_bCopyDiffuseFromDefaultCubemap = 0x590; // bool - constexpr std::ptrdiff_t m_bEnabled = 0x5A0; // bool -} - -namespace CEnvCubemapBox { // CEnvCubemap -} - -namespace CEnvCubemapFog { // CBaseEntity - constexpr std::ptrdiff_t m_flEndDistance = 0x4C0; // float - constexpr std::ptrdiff_t m_flStartDistance = 0x4C4; // float - constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x4C8; // float - constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x4CC; // bool - constexpr std::ptrdiff_t m_flFogHeightWidth = 0x4D0; // float - constexpr std::ptrdiff_t m_flFogHeightEnd = 0x4D4; // float - constexpr std::ptrdiff_t m_flFogHeightStart = 0x4D8; // float - constexpr std::ptrdiff_t m_flFogHeightExponent = 0x4DC; // float - constexpr std::ptrdiff_t m_flLODBias = 0x4E0; // float - constexpr std::ptrdiff_t m_bActive = 0x4E4; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0x4E5; // bool - constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x4E8; // float - constexpr std::ptrdiff_t m_nCubemapSourceType = 0x4EC; // int32_t - constexpr std::ptrdiff_t m_hSkyMaterial = 0x4F0; // CStrongHandle - constexpr std::ptrdiff_t m_iszSkyEntity = 0x4F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFogCubemapTexture = 0x500; // CStrongHandle - constexpr std::ptrdiff_t m_bHasHeightFogEnd = 0x508; // bool - constexpr std::ptrdiff_t m_bFirstTime = 0x509; // bool -} - -namespace CEnvDecal { // CBaseModelEntity - constexpr std::ptrdiff_t m_hDecalMaterial = 0x710; // CStrongHandle - constexpr std::ptrdiff_t m_flWidth = 0x718; // float - constexpr std::ptrdiff_t m_flHeight = 0x71C; // float - constexpr std::ptrdiff_t m_flDepth = 0x720; // float - constexpr std::ptrdiff_t m_nRenderOrder = 0x724; // uint32_t - constexpr std::ptrdiff_t m_bProjectOnWorld = 0x728; // bool - constexpr std::ptrdiff_t m_bProjectOnCharacters = 0x729; // bool - constexpr std::ptrdiff_t m_bProjectOnWater = 0x72A; // bool - constexpr std::ptrdiff_t m_flDepthSortBias = 0x72C; // float -} - -namespace CEnvDetailController { // CBaseEntity - constexpr std::ptrdiff_t m_flFadeStartDist = 0x4C0; // float - constexpr std::ptrdiff_t m_flFadeEndDist = 0x4C4; // float -} - -namespace CEnvEntityIgniter { // CBaseEntity - constexpr std::ptrdiff_t m_flLifetime = 0x4C0; // float -} - -namespace CEnvEntityMaker { // CPointEntity - constexpr std::ptrdiff_t m_vecEntityMins = 0x4C0; // Vector - constexpr std::ptrdiff_t m_vecEntityMaxs = 0x4CC; // Vector - constexpr std::ptrdiff_t m_hCurrentInstance = 0x4D8; // CHandle - constexpr std::ptrdiff_t m_hCurrentBlocker = 0x4DC; // CHandle - constexpr std::ptrdiff_t m_vecBlockerOrigin = 0x4E0; // Vector - constexpr std::ptrdiff_t m_angPostSpawnDirection = 0x4EC; // QAngle - constexpr std::ptrdiff_t m_flPostSpawnDirectionVariance = 0x4F8; // float - constexpr std::ptrdiff_t m_flPostSpawnSpeed = 0x4FC; // float - constexpr std::ptrdiff_t m_bPostSpawnUseAngles = 0x500; // bool - constexpr std::ptrdiff_t m_iszTemplate = 0x508; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pOutputOnSpawned = 0x510; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOutputOnFailedSpawn = 0x538; // CEntityIOOutput -} - -namespace CEnvExplosion { // CModelPointEntity - constexpr std::ptrdiff_t m_iMagnitude = 0x710; // int32_t - constexpr std::ptrdiff_t m_flPlayerDamage = 0x714; // float - constexpr std::ptrdiff_t m_iRadiusOverride = 0x718; // int32_t - constexpr std::ptrdiff_t m_flInnerRadius = 0x71C; // float - constexpr std::ptrdiff_t m_spriteScale = 0x720; // int32_t - constexpr std::ptrdiff_t m_flDamageForce = 0x724; // float - constexpr std::ptrdiff_t m_hInflictor = 0x728; // CHandle - constexpr std::ptrdiff_t m_iCustomDamageType = 0x72C; // int32_t - constexpr std::ptrdiff_t m_iszExplosionType = 0x738; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszCustomEffectName = 0x740; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszCustomSoundName = 0x748; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iClassIgnore = 0x750; // Class_T - constexpr std::ptrdiff_t m_iClassIgnore2 = 0x754; // Class_T - constexpr std::ptrdiff_t m_iszEntityIgnoreName = 0x758; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hEntityIgnore = 0x760; // CHandle -} - -namespace CEnvFade { // CLogicalEntity - constexpr std::ptrdiff_t m_fadeColor = 0x4C0; // Color - constexpr std::ptrdiff_t m_Duration = 0x4C4; // float - constexpr std::ptrdiff_t m_HoldDuration = 0x4C8; // float - constexpr std::ptrdiff_t m_OnBeginFade = 0x4D0; // CEntityIOOutput -} - -namespace CEnvFireSensor { // CBaseEntity - constexpr std::ptrdiff_t m_bEnabled = 0x4C0; // bool - constexpr std::ptrdiff_t m_bHeatAtLevel = 0x4C1; // bool - constexpr std::ptrdiff_t m_radius = 0x4C4; // float - constexpr std::ptrdiff_t m_targetLevel = 0x4C8; // float - constexpr std::ptrdiff_t m_targetTime = 0x4CC; // float - constexpr std::ptrdiff_t m_levelTime = 0x4D0; // float - constexpr std::ptrdiff_t m_OnHeatLevelStart = 0x4D8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHeatLevelEnd = 0x500; // CEntityIOOutput -} - -namespace CEnvFireSource { // CBaseEntity - constexpr std::ptrdiff_t m_bEnabled = 0x4C0; // bool - constexpr std::ptrdiff_t m_radius = 0x4C4; // float - constexpr std::ptrdiff_t m_damage = 0x4C8; // float -} - -namespace CEnvFunnel { // CBaseEntity -} - -namespace CEnvGlobal { // CLogicalEntity - constexpr std::ptrdiff_t m_outCounter = 0x4C0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_globalstate = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_triggermode = 0x4F0; // int32_t - constexpr std::ptrdiff_t m_initialstate = 0x4F4; // int32_t - constexpr std::ptrdiff_t m_counter = 0x4F8; // int32_t -} - -namespace CEnvHudHint { // CPointEntity - constexpr std::ptrdiff_t m_iszMessage = 0x4C0; // CUtlSymbolLarge -} - -namespace CEnvInstructorHint { // CPointEntity - constexpr std::ptrdiff_t m_iszName = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszReplace_Key = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszHintTargetEntity = 0x4D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iTimeout = 0x4D8; // int32_t - constexpr std::ptrdiff_t m_iDisplayLimit = 0x4DC; // int32_t - constexpr std::ptrdiff_t m_iszIcon_Onscreen = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszIcon_Offscreen = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszCaption = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszActivatorCaption = 0x4F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Color = 0x500; // Color - constexpr std::ptrdiff_t m_fIconOffset = 0x504; // float - constexpr std::ptrdiff_t m_fRange = 0x508; // float - constexpr std::ptrdiff_t m_iPulseOption = 0x50C; // uint8_t - constexpr std::ptrdiff_t m_iAlphaOption = 0x50D; // uint8_t - constexpr std::ptrdiff_t m_iShakeOption = 0x50E; // uint8_t - constexpr std::ptrdiff_t m_bStatic = 0x50F; // bool - constexpr std::ptrdiff_t m_bNoOffscreen = 0x510; // bool - constexpr std::ptrdiff_t m_bForceCaption = 0x511; // bool - constexpr std::ptrdiff_t m_iInstanceType = 0x514; // int32_t - constexpr std::ptrdiff_t m_bSuppressRest = 0x518; // bool - constexpr std::ptrdiff_t m_iszBinding = 0x520; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bAllowNoDrawTarget = 0x528; // bool - constexpr std::ptrdiff_t m_bAutoStart = 0x529; // bool - constexpr std::ptrdiff_t m_bLocalPlayerOnly = 0x52A; // bool -} - -namespace CEnvInstructorVRHint { // CPointEntity - constexpr std::ptrdiff_t m_iszName = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszHintTargetEntity = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iTimeout = 0x4D0; // int32_t - constexpr std::ptrdiff_t m_iszCaption = 0x4D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszStartSound = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iLayoutFileType = 0x4E8; // int32_t - constexpr std::ptrdiff_t m_iszCustomLayoutFile = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iAttachType = 0x4F8; // int32_t - constexpr std::ptrdiff_t m_flHeightOffset = 0x4FC; // float -} - -namespace CEnvLaser { // CBeam - constexpr std::ptrdiff_t m_iszLaserTarget = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pSprite = 0x7B8; // CSprite* - constexpr std::ptrdiff_t m_iszSpriteName = 0x7C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_firePosition = 0x7C8; // Vector - constexpr std::ptrdiff_t m_flStartFrame = 0x7D4; // float -} - -namespace CEnvLightProbeVolume { // CBaseEntity - constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1498; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x14A0; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x14A8; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x14B0; // CStrongHandle - constexpr std::ptrdiff_t m_vBoxMins = 0x14B8; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x14C4; // Vector - constexpr std::ptrdiff_t m_bMoveable = 0x14D0; // bool - constexpr std::ptrdiff_t m_nHandshake = 0x14D4; // int32_t - constexpr std::ptrdiff_t m_nPriority = 0x14D8; // int32_t - constexpr std::ptrdiff_t m_bStartDisabled = 0x14DC; // bool - constexpr std::ptrdiff_t m_nLightProbeSizeX = 0x14E0; // int32_t - constexpr std::ptrdiff_t m_nLightProbeSizeY = 0x14E4; // int32_t - constexpr std::ptrdiff_t m_nLightProbeSizeZ = 0x14E8; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasX = 0x14EC; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasY = 0x14F0; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasZ = 0x14F4; // int32_t - constexpr std::ptrdiff_t m_bEnabled = 0x1501; // bool -} - -namespace CEnvMicrophone { // CPointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x4C0; // bool - constexpr std::ptrdiff_t m_hMeasureTarget = 0x4C4; // CHandle - constexpr std::ptrdiff_t m_nSoundMask = 0x4C8; // int32_t - constexpr std::ptrdiff_t m_flSensitivity = 0x4CC; // float - constexpr std::ptrdiff_t m_flSmoothFactor = 0x4D0; // float - constexpr std::ptrdiff_t m_flMaxRange = 0x4D4; // float - constexpr std::ptrdiff_t m_iszSpeakerName = 0x4D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hSpeaker = 0x4E0; // CHandle - constexpr std::ptrdiff_t m_bAvoidFeedback = 0x4E4; // bool - constexpr std::ptrdiff_t m_iSpeakerDSPPreset = 0x4E8; // int32_t - constexpr std::ptrdiff_t m_iszListenFilter = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hListenFilter = 0x4F8; // CHandle - constexpr std::ptrdiff_t m_SoundLevel = 0x500; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnRoutedSound = 0x528; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHeardSound = 0x550; // CEntityIOOutput - constexpr std::ptrdiff_t m_szLastSound = 0x578; // char[256] - constexpr std::ptrdiff_t m_iLastRoutedFrame = 0x678; // int32_t -} - -namespace CEnvMuzzleFlash { // CPointEntity - constexpr std::ptrdiff_t m_flScale = 0x4C0; // float - constexpr std::ptrdiff_t m_iszParentAttachment = 0x4C8; // CUtlSymbolLarge -} - -namespace CEnvParticleGlow { // CParticleSystem - constexpr std::ptrdiff_t m_flAlphaScale = 0xC88; // float - constexpr std::ptrdiff_t m_flRadiusScale = 0xC8C; // float - constexpr std::ptrdiff_t m_flSelfIllumScale = 0xC90; // float - constexpr std::ptrdiff_t m_ColorTint = 0xC94; // Color - constexpr std::ptrdiff_t m_hTextureOverride = 0xC98; // CStrongHandle -} - -namespace CEnvProjectedTexture { // CModelPointEntity - constexpr std::ptrdiff_t m_hTargetEntity = 0x710; // CHandle - constexpr std::ptrdiff_t m_bState = 0x714; // bool - constexpr std::ptrdiff_t m_bAlwaysUpdate = 0x715; // bool - constexpr std::ptrdiff_t m_flLightFOV = 0x718; // float - constexpr std::ptrdiff_t m_bEnableShadows = 0x71C; // bool - constexpr std::ptrdiff_t m_bSimpleProjection = 0x71D; // bool - constexpr std::ptrdiff_t m_bLightOnlyTarget = 0x71E; // bool - constexpr std::ptrdiff_t m_bLightWorld = 0x71F; // bool - constexpr std::ptrdiff_t m_bCameraSpace = 0x720; // bool - constexpr std::ptrdiff_t m_flBrightnessScale = 0x724; // float - constexpr std::ptrdiff_t m_LightColor = 0x728; // Color - constexpr std::ptrdiff_t m_flIntensity = 0x72C; // float - constexpr std::ptrdiff_t m_flLinearAttenuation = 0x730; // float - constexpr std::ptrdiff_t m_flQuadraticAttenuation = 0x734; // float - constexpr std::ptrdiff_t m_bVolumetric = 0x738; // bool - constexpr std::ptrdiff_t m_flNoiseStrength = 0x73C; // float - constexpr std::ptrdiff_t m_flFlashlightTime = 0x740; // float - constexpr std::ptrdiff_t m_nNumPlanes = 0x744; // uint32_t - constexpr std::ptrdiff_t m_flPlaneOffset = 0x748; // float - constexpr std::ptrdiff_t m_flVolumetricIntensity = 0x74C; // float - constexpr std::ptrdiff_t m_flColorTransitionTime = 0x750; // float - constexpr std::ptrdiff_t m_flAmbient = 0x754; // float - constexpr std::ptrdiff_t m_SpotlightTextureName = 0x758; // char[512] - constexpr std::ptrdiff_t m_nSpotlightTextureFrame = 0x958; // int32_t - constexpr std::ptrdiff_t m_nShadowQuality = 0x95C; // uint32_t - constexpr std::ptrdiff_t m_flNearZ = 0x960; // float - constexpr std::ptrdiff_t m_flFarZ = 0x964; // float - constexpr std::ptrdiff_t m_flProjectionSize = 0x968; // float - constexpr std::ptrdiff_t m_flRotation = 0x96C; // float - constexpr std::ptrdiff_t m_bFlipHorizontal = 0x970; // bool -} - -namespace CEnvScreenOverlay { // CPointEntity - constexpr std::ptrdiff_t m_iszOverlayNames = 0x4C0; // CUtlSymbolLarge[10] - constexpr std::ptrdiff_t m_flOverlayTimes = 0x510; // float[10] - constexpr std::ptrdiff_t m_flStartTime = 0x538; // GameTime_t - constexpr std::ptrdiff_t m_iDesiredOverlay = 0x53C; // int32_t - constexpr std::ptrdiff_t m_bIsActive = 0x540; // bool -} - -namespace CEnvShake { // CPointEntity - constexpr std::ptrdiff_t m_limitToEntity = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Amplitude = 0x4C8; // float - constexpr std::ptrdiff_t m_Frequency = 0x4CC; // float - constexpr std::ptrdiff_t m_Duration = 0x4D0; // float - constexpr std::ptrdiff_t m_Radius = 0x4D4; // float - constexpr std::ptrdiff_t m_stopTime = 0x4D8; // GameTime_t - constexpr std::ptrdiff_t m_nextShake = 0x4DC; // GameTime_t - constexpr std::ptrdiff_t m_currentAmp = 0x4E0; // float - constexpr std::ptrdiff_t m_maxForce = 0x4E4; // Vector - constexpr std::ptrdiff_t m_shakeCallback = 0x4F8; // CPhysicsShake -} - -namespace CEnvSky { // CBaseModelEntity - constexpr std::ptrdiff_t m_hSkyMaterial = 0x710; // CStrongHandle - constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0x718; // CStrongHandle - constexpr std::ptrdiff_t m_bStartDisabled = 0x720; // bool - constexpr std::ptrdiff_t m_vTintColor = 0x721; // Color - constexpr std::ptrdiff_t m_vTintColorLightingOnly = 0x725; // Color - constexpr std::ptrdiff_t m_flBrightnessScale = 0x72C; // float - constexpr std::ptrdiff_t m_nFogType = 0x730; // int32_t - constexpr std::ptrdiff_t m_flFogMinStart = 0x734; // float - constexpr std::ptrdiff_t m_flFogMinEnd = 0x738; // float - constexpr std::ptrdiff_t m_flFogMaxStart = 0x73C; // float - constexpr std::ptrdiff_t m_flFogMaxEnd = 0x740; // float - constexpr std::ptrdiff_t m_bEnabled = 0x744; // bool -} - -namespace CEnvSoundscape { // CServerOnlyEntity - constexpr std::ptrdiff_t m_OnPlay = 0x4C0; // CEntityIOOutput - constexpr std::ptrdiff_t m_flRadius = 0x4E8; // float - constexpr std::ptrdiff_t m_soundscapeName = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_soundEventName = 0x4F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bOverrideWithEvent = 0x500; // bool - constexpr std::ptrdiff_t m_soundscapeIndex = 0x504; // int32_t - constexpr std::ptrdiff_t m_soundscapeEntityListId = 0x508; // int32_t - constexpr std::ptrdiff_t m_soundEventHash = 0x50C; // uint32_t - constexpr std::ptrdiff_t m_positionNames = 0x510; // CUtlSymbolLarge[8] - constexpr std::ptrdiff_t m_hProxySoundscape = 0x550; // CHandle - constexpr std::ptrdiff_t m_bDisabled = 0x554; // bool -} - -namespace CEnvSoundscapeAlias_snd_soundscape { // CEnvSoundscape -} - -namespace CEnvSoundscapeProxy { // CEnvSoundscape - constexpr std::ptrdiff_t m_MainSoundscapeName = 0x558; // CUtlSymbolLarge -} - -namespace CEnvSoundscapeProxyAlias_snd_soundscape_proxy { // CEnvSoundscapeProxy -} - -namespace CEnvSoundscapeTriggerable { // CEnvSoundscape -} - -namespace CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { // CEnvSoundscapeTriggerable -} - -namespace CEnvSpark { // CPointEntity - constexpr std::ptrdiff_t m_flDelay = 0x4C0; // float - constexpr std::ptrdiff_t m_nMagnitude = 0x4C4; // int32_t - constexpr std::ptrdiff_t m_nTrailLength = 0x4C8; // int32_t - constexpr std::ptrdiff_t m_nType = 0x4CC; // int32_t - constexpr std::ptrdiff_t m_OnSpark = 0x4D0; // CEntityIOOutput -} - -namespace CEnvSplash { // CPointEntity - constexpr std::ptrdiff_t m_flScale = 0x4C0; // float -} - -namespace CEnvTilt { // CPointEntity - constexpr std::ptrdiff_t m_Duration = 0x4C0; // float - constexpr std::ptrdiff_t m_Radius = 0x4C4; // float - constexpr std::ptrdiff_t m_TiltTime = 0x4C8; // float - constexpr std::ptrdiff_t m_stopTime = 0x4CC; // GameTime_t -} - -namespace CEnvTracer { // CPointEntity - constexpr std::ptrdiff_t m_vecEnd = 0x4C0; // Vector - constexpr std::ptrdiff_t m_flDelay = 0x4CC; // float -} - -namespace CEnvViewPunch { // CPointEntity - constexpr std::ptrdiff_t m_flRadius = 0x4C0; // float - constexpr std::ptrdiff_t m_angViewPunch = 0x4C4; // QAngle -} - -namespace CEnvVolumetricFogController { // CBaseEntity - constexpr std::ptrdiff_t m_flScattering = 0x4C0; // float - constexpr std::ptrdiff_t m_flAnisotropy = 0x4C4; // float - constexpr std::ptrdiff_t m_flFadeSpeed = 0x4C8; // float - constexpr std::ptrdiff_t m_flDrawDistance = 0x4CC; // float - constexpr std::ptrdiff_t m_flFadeInStart = 0x4D0; // float - constexpr std::ptrdiff_t m_flFadeInEnd = 0x4D4; // float - constexpr std::ptrdiff_t m_flIndirectStrength = 0x4D8; // float - constexpr std::ptrdiff_t m_nIndirectTextureDimX = 0x4DC; // int32_t - constexpr std::ptrdiff_t m_nIndirectTextureDimY = 0x4E0; // int32_t - constexpr std::ptrdiff_t m_nIndirectTextureDimZ = 0x4E4; // int32_t - constexpr std::ptrdiff_t m_vBoxMins = 0x4E8; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x4F4; // Vector - constexpr std::ptrdiff_t m_bActive = 0x500; // bool - constexpr std::ptrdiff_t m_flStartAnisoTime = 0x504; // GameTime_t - constexpr std::ptrdiff_t m_flStartScatterTime = 0x508; // GameTime_t - constexpr std::ptrdiff_t m_flStartDrawDistanceTime = 0x50C; // GameTime_t - constexpr std::ptrdiff_t m_flStartAnisotropy = 0x510; // float - constexpr std::ptrdiff_t m_flStartScattering = 0x514; // float - constexpr std::ptrdiff_t m_flStartDrawDistance = 0x518; // float - constexpr std::ptrdiff_t m_flDefaultAnisotropy = 0x51C; // float - constexpr std::ptrdiff_t m_flDefaultScattering = 0x520; // float - constexpr std::ptrdiff_t m_flDefaultDrawDistance = 0x524; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x528; // bool - constexpr std::ptrdiff_t m_bEnableIndirect = 0x529; // bool - constexpr std::ptrdiff_t m_bIsMaster = 0x52A; // bool - constexpr std::ptrdiff_t m_hFogIndirectTexture = 0x530; // CStrongHandle - constexpr std::ptrdiff_t m_nForceRefreshCount = 0x538; // int32_t - constexpr std::ptrdiff_t m_bFirstTime = 0x53C; // bool -} - -namespace CEnvVolumetricFogVolume { // CBaseEntity - constexpr std::ptrdiff_t m_bActive = 0x4C0; // bool - constexpr std::ptrdiff_t m_vBoxMins = 0x4C4; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x4D0; // Vector - constexpr std::ptrdiff_t m_bStartDisabled = 0x4DC; // bool - constexpr std::ptrdiff_t m_flStrength = 0x4E0; // float - constexpr std::ptrdiff_t m_nFalloffShape = 0x4E4; // int32_t - constexpr std::ptrdiff_t m_flFalloffExponent = 0x4E8; // float -} - -namespace CEnvWind { // CBaseEntity - constexpr std::ptrdiff_t m_EnvWindShared = 0x4C0; // CEnvWindShared -} - -namespace CEnvWindShared { - constexpr std::ptrdiff_t m_flStartTime = 0x8; // GameTime_t - constexpr std::ptrdiff_t m_iWindSeed = 0xC; // uint32_t - constexpr std::ptrdiff_t m_iMinWind = 0x10; // uint16_t - constexpr std::ptrdiff_t m_iMaxWind = 0x12; // uint16_t - constexpr std::ptrdiff_t m_windRadius = 0x14; // int32_t - constexpr std::ptrdiff_t m_iMinGust = 0x18; // uint16_t - constexpr std::ptrdiff_t m_iMaxGust = 0x1A; // uint16_t - constexpr std::ptrdiff_t m_flMinGustDelay = 0x1C; // float - constexpr std::ptrdiff_t m_flMaxGustDelay = 0x20; // float - constexpr std::ptrdiff_t m_flGustDuration = 0x24; // float - constexpr std::ptrdiff_t m_iGustDirChange = 0x28; // uint16_t - constexpr std::ptrdiff_t m_location = 0x2C; // Vector - constexpr std::ptrdiff_t m_iszGustSound = 0x38; // int32_t - constexpr std::ptrdiff_t m_iWindDir = 0x3C; // int32_t - constexpr std::ptrdiff_t m_flWindSpeed = 0x40; // float - constexpr std::ptrdiff_t m_currentWindVector = 0x44; // Vector - constexpr std::ptrdiff_t m_CurrentSwayVector = 0x50; // Vector - constexpr std::ptrdiff_t m_PrevSwayVector = 0x5C; // Vector - constexpr std::ptrdiff_t m_iInitialWindDir = 0x68; // uint16_t - constexpr std::ptrdiff_t m_flInitialWindSpeed = 0x6C; // float - constexpr std::ptrdiff_t m_OnGustStart = 0x70; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnGustEnd = 0x98; // CEntityIOOutput - constexpr std::ptrdiff_t m_flVariationTime = 0xC0; // GameTime_t - constexpr std::ptrdiff_t m_flSwayTime = 0xC4; // GameTime_t - constexpr std::ptrdiff_t m_flSimTime = 0xC8; // GameTime_t - constexpr std::ptrdiff_t m_flSwitchTime = 0xCC; // GameTime_t - constexpr std::ptrdiff_t m_flAveWindSpeed = 0xD0; // float - constexpr std::ptrdiff_t m_bGusting = 0xD4; // bool - constexpr std::ptrdiff_t m_flWindAngleVariation = 0xD8; // float - constexpr std::ptrdiff_t m_flWindSpeedVariation = 0xDC; // float - constexpr std::ptrdiff_t m_iEntIndex = 0xE0; // CEntityIndex -} - -namespace CEnvWindShared_WindAveEvent_t { - constexpr std::ptrdiff_t m_flStartWindSpeed = 0x0; // float - constexpr std::ptrdiff_t m_flAveWindSpeed = 0x4; // float -} - -namespace CEnvWindShared_WindVariationEvent_t { - constexpr std::ptrdiff_t m_flWindAngleVariation = 0x0; // float - constexpr std::ptrdiff_t m_flWindSpeedVariation = 0x4; // float -} - -namespace CFilterAttributeInt { // CBaseFilter - constexpr std::ptrdiff_t m_sAttributeName = 0x518; // CUtlStringToken -} - -namespace CFilterClass { // CBaseFilter - constexpr std::ptrdiff_t m_iFilterClass = 0x518; // CUtlSymbolLarge -} - -namespace CFilterContext { // CBaseFilter - constexpr std::ptrdiff_t m_iFilterContext = 0x518; // CUtlSymbolLarge -} - -namespace CFilterEnemy { // CBaseFilter - constexpr std::ptrdiff_t m_iszEnemyName = 0x518; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flRadius = 0x520; // float - constexpr std::ptrdiff_t m_flOuterRadius = 0x524; // float - constexpr std::ptrdiff_t m_nMaxSquadmatesPerEnemy = 0x528; // int32_t - constexpr std::ptrdiff_t m_iszPlayerName = 0x530; // CUtlSymbolLarge -} - -namespace CFilterLOS { // CBaseFilter -} - -namespace CFilterMassGreater { // CBaseFilter - constexpr std::ptrdiff_t m_fFilterMass = 0x518; // float -} - -namespace CFilterModel { // CBaseFilter - constexpr std::ptrdiff_t m_iFilterModel = 0x518; // CUtlSymbolLarge -} - -namespace CFilterMultiple { // CBaseFilter - constexpr std::ptrdiff_t m_nFilterType = 0x518; // filter_t - constexpr std::ptrdiff_t m_iFilterName = 0x520; // CUtlSymbolLarge[10] - constexpr std::ptrdiff_t m_hFilter = 0x570; // CHandle[10] - constexpr std::ptrdiff_t m_nFilterCount = 0x598; // int32_t -} - -namespace CFilterName { // CBaseFilter - constexpr std::ptrdiff_t m_iFilterName = 0x518; // CUtlSymbolLarge -} - -namespace CFilterProximity { // CBaseFilter - constexpr std::ptrdiff_t m_flRadius = 0x518; // float -} - -namespace CFire { // CBaseModelEntity - constexpr std::ptrdiff_t m_hEffect = 0x710; // CHandle - constexpr std::ptrdiff_t m_hOwner = 0x714; // CHandle - constexpr std::ptrdiff_t m_nFireType = 0x718; // int32_t - constexpr std::ptrdiff_t m_flFuel = 0x71C; // float - constexpr std::ptrdiff_t m_flDamageTime = 0x720; // GameTime_t - constexpr std::ptrdiff_t m_lastDamage = 0x724; // GameTime_t - constexpr std::ptrdiff_t m_flFireSize = 0x728; // float - constexpr std::ptrdiff_t m_flLastNavUpdateTime = 0x72C; // GameTime_t - constexpr std::ptrdiff_t m_flHeatLevel = 0x730; // float - constexpr std::ptrdiff_t m_flHeatAbsorb = 0x734; // float - constexpr std::ptrdiff_t m_flDamageScale = 0x738; // float - constexpr std::ptrdiff_t m_flMaxHeat = 0x73C; // float - constexpr std::ptrdiff_t m_flLastHeatLevel = 0x740; // float - constexpr std::ptrdiff_t m_flAttackTime = 0x744; // float - constexpr std::ptrdiff_t m_bEnabled = 0x748; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0x749; // bool - constexpr std::ptrdiff_t m_bDidActivate = 0x74A; // bool - constexpr std::ptrdiff_t m_OnIgnited = 0x750; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnExtinguished = 0x778; // CEntityIOOutput -} - -namespace CFireCrackerBlast { // CInferno -} - -namespace CFireSmoke { // CBaseFire - constexpr std::ptrdiff_t m_nFlameModelIndex = 0x4D0; // int32_t - constexpr std::ptrdiff_t m_nFlameFromAboveModelIndex = 0x4D4; // int32_t -} - -namespace CFiringModeFloat { - constexpr std::ptrdiff_t m_flValues = 0x0; // float[2] -} - -namespace CFiringModeInt { - constexpr std::ptrdiff_t m_nValues = 0x0; // int32_t[2] -} - -namespace CFish { // CBaseAnimGraph - constexpr std::ptrdiff_t m_pool = 0x8E8; // CHandle - constexpr std::ptrdiff_t m_id = 0x8EC; // uint32_t - constexpr std::ptrdiff_t m_x = 0x8F0; // float - constexpr std::ptrdiff_t m_y = 0x8F4; // float - constexpr std::ptrdiff_t m_z = 0x8F8; // float - constexpr std::ptrdiff_t m_angle = 0x8FC; // float - constexpr std::ptrdiff_t m_angleChange = 0x900; // float - constexpr std::ptrdiff_t m_forward = 0x904; // Vector - constexpr std::ptrdiff_t m_perp = 0x910; // Vector - constexpr std::ptrdiff_t m_poolOrigin = 0x91C; // Vector - constexpr std::ptrdiff_t m_waterLevel = 0x928; // float - constexpr std::ptrdiff_t m_speed = 0x92C; // float - constexpr std::ptrdiff_t m_desiredSpeed = 0x930; // float - constexpr std::ptrdiff_t m_calmSpeed = 0x934; // float - constexpr std::ptrdiff_t m_panicSpeed = 0x938; // float - constexpr std::ptrdiff_t m_avoidRange = 0x93C; // float - constexpr std::ptrdiff_t m_turnTimer = 0x940; // CountdownTimer - constexpr std::ptrdiff_t m_turnClockwise = 0x958; // bool - constexpr std::ptrdiff_t m_goTimer = 0x960; // CountdownTimer - constexpr std::ptrdiff_t m_moveTimer = 0x978; // CountdownTimer - constexpr std::ptrdiff_t m_panicTimer = 0x990; // CountdownTimer - constexpr std::ptrdiff_t m_disperseTimer = 0x9A8; // CountdownTimer - constexpr std::ptrdiff_t m_proximityTimer = 0x9C0; // CountdownTimer - constexpr std::ptrdiff_t m_visible = 0x9D8; // CUtlVector -} - -namespace CFishPool { // CBaseEntity - constexpr std::ptrdiff_t m_fishCount = 0x4D0; // int32_t - constexpr std::ptrdiff_t m_maxRange = 0x4D4; // float - constexpr std::ptrdiff_t m_swimDepth = 0x4D8; // float - constexpr std::ptrdiff_t m_waterLevel = 0x4DC; // float - constexpr std::ptrdiff_t m_isDormant = 0x4E0; // bool - constexpr std::ptrdiff_t m_fishes = 0x4E8; // CUtlVector> - constexpr std::ptrdiff_t m_visTimer = 0x500; // CountdownTimer -} - -namespace CFists { // CCSWeaponBase - constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0xE90; // bool - constexpr std::ptrdiff_t m_nUninterruptableActivity = 0xE94; // PlayerAnimEvent_t - constexpr std::ptrdiff_t m_bRestorePrevWep = 0xE98; // bool - constexpr std::ptrdiff_t m_hWeaponBeforePrevious = 0xE9C; // CHandle - constexpr std::ptrdiff_t m_hWeaponPrevious = 0xEA0; // CHandle - constexpr std::ptrdiff_t m_bDelayedHardPunchIncoming = 0xEA4; // bool - constexpr std::ptrdiff_t m_bDestroyAfterTaunt = 0xEA5; // bool -} - -namespace CFlashbang { // CBaseCSGrenade -} - -namespace CFlashbangProjectile { // CBaseCSGrenadeProjectile - constexpr std::ptrdiff_t m_flTimeToDetonate = 0xA98; // float - constexpr std::ptrdiff_t m_numOpponentsHit = 0xA9C; // uint8_t - constexpr std::ptrdiff_t m_numTeammatesHit = 0xA9D; // uint8_t -} - -namespace CFogController { // CBaseEntity - constexpr std::ptrdiff_t m_fog = 0x4C0; // fogparams_t - constexpr std::ptrdiff_t m_bUseAngles = 0x528; // bool - constexpr std::ptrdiff_t m_iChangedVariables = 0x52C; // int32_t -} - -namespace CFogTrigger { // CBaseTrigger - constexpr std::ptrdiff_t m_fog = 0x8B8; // fogparams_t -} - -namespace CFogVolume { // CServerOnlyModelEntity - constexpr std::ptrdiff_t m_fogName = 0x710; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_postProcessName = 0x718; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_colorCorrectionName = 0x720; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bDisabled = 0x730; // bool - constexpr std::ptrdiff_t m_bInFogVolumesList = 0x731; // bool -} - -namespace CFootstepControl { // CBaseTrigger - constexpr std::ptrdiff_t m_source = 0x8B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_destination = 0x8C0; // CUtlSymbolLarge -} - -namespace CFootstepTableHandle { -} - -namespace CFuncBrush { // CBaseModelEntity - constexpr std::ptrdiff_t m_iSolidity = 0x710; // BrushSolidities_e - constexpr std::ptrdiff_t m_iDisabled = 0x714; // int32_t - constexpr std::ptrdiff_t m_bSolidBsp = 0x718; // bool - constexpr std::ptrdiff_t m_iszExcludedClass = 0x720; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bInvertExclusion = 0x728; // bool - constexpr std::ptrdiff_t m_bScriptedMovement = 0x729; // bool -} - -namespace CFuncConveyor { // CBaseModelEntity - constexpr std::ptrdiff_t m_szConveyorModels = 0x710; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flTransitionDurationSeconds = 0x718; // float - constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x71C; // QAngle - constexpr std::ptrdiff_t m_vecMoveDirEntitySpace = 0x728; // Vector - constexpr std::ptrdiff_t m_flTargetSpeed = 0x734; // float - constexpr std::ptrdiff_t m_nTransitionStartTick = 0x738; // GameTick_t - constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0x73C; // int32_t - constexpr std::ptrdiff_t m_flTransitionStartSpeed = 0x740; // float - constexpr std::ptrdiff_t m_hConveyorModels = 0x748; // CNetworkUtlVectorBase> -} - -namespace CFuncElectrifiedVolume { // CFuncBrush - constexpr std::ptrdiff_t m_EffectName = 0x730; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_EffectInterpenetrateName = 0x738; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_EffectZapName = 0x740; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEffectSource = 0x748; // CUtlSymbolLarge -} - -namespace CFuncIllusionary { // CBaseModelEntity -} - -namespace CFuncInteractionLayerClip { // CBaseModelEntity - constexpr std::ptrdiff_t m_bDisabled = 0x710; // bool - constexpr std::ptrdiff_t m_iszInteractsAs = 0x718; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszInteractsWith = 0x720; // CUtlSymbolLarge -} - -namespace CFuncLadder { // CBaseModelEntity - constexpr std::ptrdiff_t m_vecLadderDir = 0x710; // Vector - constexpr std::ptrdiff_t m_Dismounts = 0x720; // CUtlVector> - constexpr std::ptrdiff_t m_vecLocalTop = 0x738; // Vector - constexpr std::ptrdiff_t m_vecPlayerMountPositionTop = 0x744; // Vector - constexpr std::ptrdiff_t m_vecPlayerMountPositionBottom = 0x750; // Vector - constexpr std::ptrdiff_t m_flAutoRideSpeed = 0x75C; // float - constexpr std::ptrdiff_t m_bDisabled = 0x760; // bool - constexpr std::ptrdiff_t m_bFakeLadder = 0x761; // bool - constexpr std::ptrdiff_t m_bHasSlack = 0x762; // bool - constexpr std::ptrdiff_t m_surfacePropName = 0x768; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnPlayerGotOnLadder = 0x770; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerGotOffLadder = 0x798; // CEntityIOOutput -} - -namespace CFuncLadderAlias_func_useableladder { // CFuncLadder -} - -namespace CFuncMonitor { // CFuncBrush - constexpr std::ptrdiff_t m_targetCamera = 0x730; // CUtlString - constexpr std::ptrdiff_t m_nResolutionEnum = 0x738; // int32_t - constexpr std::ptrdiff_t m_bRenderShadows = 0x73C; // bool - constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0x73D; // bool - constexpr std::ptrdiff_t m_brushModelName = 0x740; // CUtlString - constexpr std::ptrdiff_t m_hTargetCamera = 0x748; // CHandle - constexpr std::ptrdiff_t m_bEnabled = 0x74C; // bool - constexpr std::ptrdiff_t m_bDraw3DSkybox = 0x74D; // bool - constexpr std::ptrdiff_t m_bStartEnabled = 0x74E; // bool -} - -namespace CFuncMoveLinear { // CBaseToggle - constexpr std::ptrdiff_t m_authoredPosition = 0x790; // MoveLinearAuthoredPos_t - constexpr std::ptrdiff_t m_angMoveEntitySpace = 0x794; // QAngle - constexpr std::ptrdiff_t m_vecMoveDirParentSpace = 0x7A0; // Vector - constexpr std::ptrdiff_t m_soundStart = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_soundStop = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_currentSound = 0x7C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flBlockDamage = 0x7C8; // float - constexpr std::ptrdiff_t m_flStartPosition = 0x7CC; // float - constexpr std::ptrdiff_t m_flMoveDistance = 0x7D0; // float - constexpr std::ptrdiff_t m_OnFullyOpen = 0x7E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyClosed = 0x808; // CEntityIOOutput - constexpr std::ptrdiff_t m_bCreateMovableNavMesh = 0x830; // bool - constexpr std::ptrdiff_t m_bCreateNavObstacle = 0x831; // bool -} - -namespace CFuncMoveLinearAlias_momentary_door { // CFuncMoveLinear -} - -namespace CFuncNavBlocker { // CBaseModelEntity - constexpr std::ptrdiff_t m_bDisabled = 0x710; // bool - constexpr std::ptrdiff_t m_nBlockedTeamNumber = 0x714; // int32_t -} - -namespace CFuncNavObstruction { // CBaseModelEntity - constexpr std::ptrdiff_t m_bDisabled = 0x718; // bool -} - -namespace CFuncPlat { // CBasePlatTrain - constexpr std::ptrdiff_t m_sNoise = 0x7B8; // CUtlSymbolLarge -} - -namespace CFuncPlatRot { // CFuncPlat - constexpr std::ptrdiff_t m_end = 0x7C0; // QAngle - constexpr std::ptrdiff_t m_start = 0x7CC; // QAngle -} - -namespace CFuncPropRespawnZone { // CBaseEntity -} - -namespace CFuncRotating { // CBaseModelEntity - constexpr std::ptrdiff_t m_OnStopped = 0x710; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStarted = 0x738; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnReachedStart = 0x760; // CEntityIOOutput - constexpr std::ptrdiff_t m_localRotationVector = 0x788; // RotationVector - constexpr std::ptrdiff_t m_flFanFriction = 0x794; // float - constexpr std::ptrdiff_t m_flAttenuation = 0x798; // float - constexpr std::ptrdiff_t m_flVolume = 0x79C; // float - constexpr std::ptrdiff_t m_flTargetSpeed = 0x7A0; // float - constexpr std::ptrdiff_t m_flMaxSpeed = 0x7A4; // float - constexpr std::ptrdiff_t m_flBlockDamage = 0x7A8; // float - constexpr std::ptrdiff_t m_flTimeScale = 0x7AC; // float - constexpr std::ptrdiff_t m_NoiseRunning = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bReversed = 0x7B8; // bool - constexpr std::ptrdiff_t m_bAccelDecel = 0x7B9; // bool - constexpr std::ptrdiff_t m_prevLocalAngles = 0x7C4; // QAngle - constexpr std::ptrdiff_t m_angStart = 0x7D0; // QAngle - constexpr std::ptrdiff_t m_bStopAtStartPos = 0x7DC; // bool - constexpr std::ptrdiff_t m_vecClientOrigin = 0x7E0; // Vector - constexpr std::ptrdiff_t m_vecClientAngles = 0x7EC; // QAngle -} - -namespace CFuncShatterglass { // CBaseModelEntity - constexpr std::ptrdiff_t m_hGlassMaterialDamaged = 0x710; // CStrongHandle - constexpr std::ptrdiff_t m_hGlassMaterialUndamaged = 0x718; // CStrongHandle - constexpr std::ptrdiff_t m_hConcreteMaterialEdgeFace = 0x720; // CStrongHandle - constexpr std::ptrdiff_t m_hConcreteMaterialEdgeCaps = 0x728; // CStrongHandle - constexpr std::ptrdiff_t m_hConcreteMaterialEdgeFins = 0x730; // CStrongHandle - constexpr std::ptrdiff_t m_matPanelTransform = 0x738; // matrix3x4_t - constexpr std::ptrdiff_t m_matPanelTransformWsTemp = 0x768; // matrix3x4_t - constexpr std::ptrdiff_t m_vecShatterGlassShards = 0x798; // CUtlVector - constexpr std::ptrdiff_t m_PanelSize = 0x7B0; // Vector2D - constexpr std::ptrdiff_t m_vecPanelNormalWs = 0x7B8; // Vector - constexpr std::ptrdiff_t m_nNumShardsEverCreated = 0x7C4; // int32_t - constexpr std::ptrdiff_t m_flLastShatterSoundEmitTime = 0x7C8; // GameTime_t - constexpr std::ptrdiff_t m_flLastCleanupTime = 0x7CC; // GameTime_t - constexpr std::ptrdiff_t m_flInitAtTime = 0x7D0; // GameTime_t - constexpr std::ptrdiff_t m_flGlassThickness = 0x7D4; // float - constexpr std::ptrdiff_t m_flSpawnInvulnerability = 0x7D8; // float - constexpr std::ptrdiff_t m_bBreakSilent = 0x7DC; // bool - constexpr std::ptrdiff_t m_bBreakShardless = 0x7DD; // bool - constexpr std::ptrdiff_t m_bBroken = 0x7DE; // bool - constexpr std::ptrdiff_t m_bHasRateLimitedShards = 0x7DF; // bool - constexpr std::ptrdiff_t m_bGlassNavIgnore = 0x7E0; // bool - constexpr std::ptrdiff_t m_bGlassInFrame = 0x7E1; // bool - constexpr std::ptrdiff_t m_bStartBroken = 0x7E2; // bool - constexpr std::ptrdiff_t m_iInitialDamageType = 0x7E3; // uint8_t - constexpr std::ptrdiff_t m_szDamagePositioningEntityName01 = 0x7E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szDamagePositioningEntityName02 = 0x7F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szDamagePositioningEntityName03 = 0x7F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szDamagePositioningEntityName04 = 0x800; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vInitialDamagePositions = 0x808; // CUtlVector - constexpr std::ptrdiff_t m_vExtraDamagePositions = 0x820; // CUtlVector - constexpr std::ptrdiff_t m_OnBroken = 0x838; // CEntityIOOutput - constexpr std::ptrdiff_t m_iSurfaceType = 0x861; // uint8_t -} - -namespace CFuncTankTrain { // CFuncTrackTrain - constexpr std::ptrdiff_t m_OnDeath = 0x860; // CEntityIOOutput -} - -namespace CFuncTimescale { // CBaseEntity - constexpr std::ptrdiff_t m_flDesiredTimescale = 0x4C0; // float - constexpr std::ptrdiff_t m_flAcceleration = 0x4C4; // float - constexpr std::ptrdiff_t m_flMinBlendRate = 0x4C8; // float - constexpr std::ptrdiff_t m_flBlendDeltaMultiplier = 0x4CC; // float - constexpr std::ptrdiff_t m_isStarted = 0x4D0; // bool -} - -namespace CFuncTrackAuto { // CFuncTrackChange -} - -namespace CFuncTrackChange { // CFuncPlatRot - constexpr std::ptrdiff_t m_trackTop = 0x7D8; // CPathTrack* - constexpr std::ptrdiff_t m_trackBottom = 0x7E0; // CPathTrack* - constexpr std::ptrdiff_t m_train = 0x7E8; // CFuncTrackTrain* - constexpr std::ptrdiff_t m_trackTopName = 0x7F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_trackBottomName = 0x7F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_trainName = 0x800; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_code = 0x808; // TRAIN_CODE - constexpr std::ptrdiff_t m_targetState = 0x80C; // int32_t - constexpr std::ptrdiff_t m_use = 0x810; // int32_t -} - -namespace CFuncTrackTrain { // CBaseModelEntity - constexpr std::ptrdiff_t m_ppath = 0x710; // CHandle - constexpr std::ptrdiff_t m_length = 0x714; // float - constexpr std::ptrdiff_t m_vPosPrev = 0x718; // Vector - constexpr std::ptrdiff_t m_angPrev = 0x724; // QAngle - constexpr std::ptrdiff_t m_controlMins = 0x730; // Vector - constexpr std::ptrdiff_t m_controlMaxs = 0x73C; // Vector - constexpr std::ptrdiff_t m_lastBlockPos = 0x748; // Vector - constexpr std::ptrdiff_t m_lastBlockTick = 0x754; // int32_t - constexpr std::ptrdiff_t m_flVolume = 0x758; // float - constexpr std::ptrdiff_t m_flBank = 0x75C; // float - constexpr std::ptrdiff_t m_oldSpeed = 0x760; // float - constexpr std::ptrdiff_t m_flBlockDamage = 0x764; // float - constexpr std::ptrdiff_t m_height = 0x768; // float - constexpr std::ptrdiff_t m_maxSpeed = 0x76C; // float - constexpr std::ptrdiff_t m_dir = 0x770; // float - constexpr std::ptrdiff_t m_iszSoundMove = 0x778; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundMovePing = 0x780; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundStart = 0x788; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundStop = 0x790; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strPathTarget = 0x798; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flMoveSoundMinDuration = 0x7A0; // float - constexpr std::ptrdiff_t m_flMoveSoundMaxDuration = 0x7A4; // float - constexpr std::ptrdiff_t m_flNextMoveSoundTime = 0x7A8; // GameTime_t - constexpr std::ptrdiff_t m_flMoveSoundMinPitch = 0x7AC; // float - constexpr std::ptrdiff_t m_flMoveSoundMaxPitch = 0x7B0; // float - constexpr std::ptrdiff_t m_eOrientationType = 0x7B4; // TrainOrientationType_t - constexpr std::ptrdiff_t m_eVelocityType = 0x7B8; // TrainVelocityType_t - constexpr std::ptrdiff_t m_OnStart = 0x7C8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNext = 0x7F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnArrivedAtDestinationNode = 0x818; // CEntityIOOutput - constexpr std::ptrdiff_t m_bManualSpeedChanges = 0x840; // bool - constexpr std::ptrdiff_t m_flDesiredSpeed = 0x844; // float - constexpr std::ptrdiff_t m_flSpeedChangeTime = 0x848; // GameTime_t - constexpr std::ptrdiff_t m_flAccelSpeed = 0x84C; // float - constexpr std::ptrdiff_t m_flDecelSpeed = 0x850; // float - constexpr std::ptrdiff_t m_bAccelToSpeed = 0x854; // bool - constexpr std::ptrdiff_t m_flTimeScale = 0x858; // float - constexpr std::ptrdiff_t m_flNextMPSoundTime = 0x85C; // GameTime_t -} - -namespace CFuncTrain { // CBasePlatTrain - constexpr std::ptrdiff_t m_hCurrentTarget = 0x7B8; // CHandle - constexpr std::ptrdiff_t m_activated = 0x7BC; // bool - constexpr std::ptrdiff_t m_hEnemy = 0x7C0; // CHandle - constexpr std::ptrdiff_t m_flBlockDamage = 0x7C4; // float - constexpr std::ptrdiff_t m_flNextBlockTime = 0x7C8; // GameTime_t - constexpr std::ptrdiff_t m_iszLastTarget = 0x7D0; // CUtlSymbolLarge -} - -namespace CFuncTrainControls { // CBaseModelEntity -} - -namespace CFuncVPhysicsClip { // CBaseModelEntity - constexpr std::ptrdiff_t m_bDisabled = 0x710; // bool -} - -namespace CFuncVehicleClip { // CBaseModelEntity -} - -namespace CFuncWall { // CBaseModelEntity - constexpr std::ptrdiff_t m_nState = 0x710; // int32_t -} - -namespace CFuncWallToggle { // CFuncWall -} - -namespace CFuncWater { // CBaseModelEntity - constexpr std::ptrdiff_t m_BuoyancyHelper = 0x710; // CBuoyancyHelper -} - -namespace CGameChoreoServices { // IChoreoServices - constexpr std::ptrdiff_t m_hOwner = 0x8; // CHandle - constexpr std::ptrdiff_t m_hScriptedSequence = 0xC; // CHandle - constexpr std::ptrdiff_t m_scriptState = 0x10; // IChoreoServices::ScriptState_t - constexpr std::ptrdiff_t m_choreoState = 0x14; // IChoreoServices::ChoreoState_t - constexpr std::ptrdiff_t m_flTimeStartedState = 0x18; // GameTime_t -} - -namespace CGameEnd { // CRulePointEntity -} - -namespace CGameGibManager { // CBaseEntity - constexpr std::ptrdiff_t m_bAllowNewGibs = 0x4E0; // bool - constexpr std::ptrdiff_t m_iCurrentMaxPieces = 0x4E4; // int32_t - constexpr std::ptrdiff_t m_iMaxPieces = 0x4E8; // int32_t - constexpr std::ptrdiff_t m_iLastFrame = 0x4EC; // int32_t -} - -namespace CGameMoney { // CRulePointEntity - constexpr std::ptrdiff_t m_OnMoneySpent = 0x720; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMoneySpentFail = 0x748; // CEntityIOOutput - constexpr std::ptrdiff_t m_nMoney = 0x770; // int32_t - constexpr std::ptrdiff_t m_strAwardText = 0x778; // CUtlString -} - -namespace CGamePlayerEquip { // CRulePointEntity -} - -namespace CGamePlayerZone { // CRuleBrushEntity - constexpr std::ptrdiff_t m_OnPlayerInZone = 0x718; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerOutZone = 0x740; // CEntityIOOutput - constexpr std::ptrdiff_t m_PlayersInCount = 0x768; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_PlayersOutCount = 0x790; // CEntityOutputTemplate -} - -namespace CGameRules { - constexpr std::ptrdiff_t m_szQuestName = 0x8; // char[128] - constexpr std::ptrdiff_t m_nQuestPhase = 0x88; // int32_t -} - -namespace CGameRulesProxy { // CBaseEntity -} - -namespace CGameSceneNode { - constexpr std::ptrdiff_t m_nodeToWorld = 0x10; // CTransform - constexpr std::ptrdiff_t m_pOwner = 0x30; // CEntityInstance* - constexpr std::ptrdiff_t m_pParent = 0x38; // CGameSceneNode* - constexpr std::ptrdiff_t m_pChild = 0x40; // CGameSceneNode* - constexpr std::ptrdiff_t m_pNextSibling = 0x48; // CGameSceneNode* - constexpr std::ptrdiff_t m_hParent = 0x70; // CGameSceneNodeHandle - constexpr std::ptrdiff_t m_vecOrigin = 0x80; // CNetworkOriginCellCoordQuantizedVector - constexpr std::ptrdiff_t m_angRotation = 0xB8; // QAngle - constexpr std::ptrdiff_t m_flScale = 0xC4; // float - constexpr std::ptrdiff_t m_vecAbsOrigin = 0xC8; // Vector - constexpr std::ptrdiff_t m_angAbsRotation = 0xD4; // QAngle - constexpr std::ptrdiff_t m_flAbsScale = 0xE0; // float - constexpr std::ptrdiff_t m_nParentAttachmentOrBone = 0xE4; // int16_t - constexpr std::ptrdiff_t m_bDebugAbsOriginChanges = 0xE6; // bool - constexpr std::ptrdiff_t m_bDormant = 0xE7; // bool - constexpr std::ptrdiff_t m_bForceParentToBeNetworked = 0xE8; // bool - constexpr std::ptrdiff_t m_bDirtyHierarchy = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNetworkedPositionChanged = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNetworkedAnglesChanged = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNetworkedScaleChanged = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bBoneMergeFlex = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_nLatchAbsOrigin = 0x0; // bitfield:2 - constexpr std::ptrdiff_t m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_nHierarchicalDepth = 0xEB; // uint8_t - constexpr std::ptrdiff_t m_nHierarchyType = 0xEC; // uint8_t - constexpr std::ptrdiff_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xED; // uint8_t - constexpr std::ptrdiff_t m_name = 0xF0; // CUtlStringToken - constexpr std::ptrdiff_t m_hierarchyAttachName = 0x130; // CUtlStringToken - constexpr std::ptrdiff_t m_flZOffset = 0x134; // float - constexpr std::ptrdiff_t m_vRenderOrigin = 0x138; // Vector -} - -namespace CGameSceneNodeHandle { - constexpr std::ptrdiff_t m_hOwner = 0x8; // CEntityHandle - constexpr std::ptrdiff_t m_name = 0xC; // CUtlStringToken -} - -namespace CGameScriptedMoveData { - constexpr std::ptrdiff_t m_vAccumulatedRootMotion = 0x0; // Vector - constexpr std::ptrdiff_t m_vDest = 0xC; // Vector - constexpr std::ptrdiff_t m_vSrc = 0x18; // Vector - constexpr std::ptrdiff_t m_angSrc = 0x24; // QAngle - constexpr std::ptrdiff_t m_angDst = 0x30; // QAngle - constexpr std::ptrdiff_t m_angCurrent = 0x3C; // QAngle - constexpr std::ptrdiff_t m_flAngRate = 0x48; // float - constexpr std::ptrdiff_t m_flDuration = 0x4C; // float - constexpr std::ptrdiff_t m_flStartTime = 0x50; // GameTime_t - constexpr std::ptrdiff_t m_bActive = 0x54; // bool - constexpr std::ptrdiff_t m_bTeleportOnEnd = 0x55; // bool - constexpr std::ptrdiff_t m_bIgnoreRotation = 0x56; // bool - constexpr std::ptrdiff_t m_nType = 0x58; // ScriptedMoveType_t - constexpr std::ptrdiff_t m_bSuccess = 0x5C; // bool - constexpr std::ptrdiff_t m_nForcedCrouchState = 0x60; // ForcedCrouchState_t - constexpr std::ptrdiff_t m_bIgnoreCollisions = 0x64; // bool -} - -namespace CGameText { // CRulePointEntity - constexpr std::ptrdiff_t m_iszMessage = 0x720; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_textParms = 0x728; // hudtextparms_t -} - -namespace CGenericConstraint { // CPhysConstraint - constexpr std::ptrdiff_t m_nLinearMotionX = 0x520; // JointMotion_t - constexpr std::ptrdiff_t m_nLinearMotionY = 0x524; // JointMotion_t - constexpr std::ptrdiff_t m_nLinearMotionZ = 0x528; // JointMotion_t - constexpr std::ptrdiff_t m_flLinearFrequencyX = 0x52C; // float - constexpr std::ptrdiff_t m_flLinearFrequencyY = 0x530; // float - constexpr std::ptrdiff_t m_flLinearFrequencyZ = 0x534; // float - constexpr std::ptrdiff_t m_flLinearDampingRatioX = 0x538; // float - constexpr std::ptrdiff_t m_flLinearDampingRatioY = 0x53C; // float - constexpr std::ptrdiff_t m_flLinearDampingRatioZ = 0x540; // float - constexpr std::ptrdiff_t m_flMaxLinearImpulseX = 0x544; // float - constexpr std::ptrdiff_t m_flMaxLinearImpulseY = 0x548; // float - constexpr std::ptrdiff_t m_flMaxLinearImpulseZ = 0x54C; // float - constexpr std::ptrdiff_t m_flBreakAfterTimeX = 0x550; // float - constexpr std::ptrdiff_t m_flBreakAfterTimeY = 0x554; // float - constexpr std::ptrdiff_t m_flBreakAfterTimeZ = 0x558; // float - constexpr std::ptrdiff_t m_flBreakAfterTimeStartTimeX = 0x55C; // GameTime_t - constexpr std::ptrdiff_t m_flBreakAfterTimeStartTimeY = 0x560; // GameTime_t - constexpr std::ptrdiff_t m_flBreakAfterTimeStartTimeZ = 0x564; // GameTime_t - constexpr std::ptrdiff_t m_flBreakAfterTimeThresholdX = 0x568; // float - constexpr std::ptrdiff_t m_flBreakAfterTimeThresholdY = 0x56C; // float - constexpr std::ptrdiff_t m_flBreakAfterTimeThresholdZ = 0x570; // float - constexpr std::ptrdiff_t m_flNotifyForceX = 0x574; // float - constexpr std::ptrdiff_t m_flNotifyForceY = 0x578; // float - constexpr std::ptrdiff_t m_flNotifyForceZ = 0x57C; // float - constexpr std::ptrdiff_t m_flNotifyForceMinTimeX = 0x580; // float - constexpr std::ptrdiff_t m_flNotifyForceMinTimeY = 0x584; // float - constexpr std::ptrdiff_t m_flNotifyForceMinTimeZ = 0x588; // float - constexpr std::ptrdiff_t m_flNotifyForceLastTimeX = 0x58C; // GameTime_t - constexpr std::ptrdiff_t m_flNotifyForceLastTimeY = 0x590; // GameTime_t - constexpr std::ptrdiff_t m_flNotifyForceLastTimeZ = 0x594; // GameTime_t - constexpr std::ptrdiff_t m_bAxisNotifiedX = 0x598; // bool - constexpr std::ptrdiff_t m_bAxisNotifiedY = 0x599; // bool - constexpr std::ptrdiff_t m_bAxisNotifiedZ = 0x59A; // bool - constexpr std::ptrdiff_t m_nAngularMotionX = 0x59C; // JointMotion_t - constexpr std::ptrdiff_t m_nAngularMotionY = 0x5A0; // JointMotion_t - constexpr std::ptrdiff_t m_nAngularMotionZ = 0x5A4; // JointMotion_t - constexpr std::ptrdiff_t m_flAngularFrequencyX = 0x5A8; // float - constexpr std::ptrdiff_t m_flAngularFrequencyY = 0x5AC; // float - constexpr std::ptrdiff_t m_flAngularFrequencyZ = 0x5B0; // float - constexpr std::ptrdiff_t m_flAngularDampingRatioX = 0x5B4; // float - constexpr std::ptrdiff_t m_flAngularDampingRatioY = 0x5B8; // float - constexpr std::ptrdiff_t m_flAngularDampingRatioZ = 0x5BC; // float - constexpr std::ptrdiff_t m_flMaxAngularImpulseX = 0x5C0; // float - constexpr std::ptrdiff_t m_flMaxAngularImpulseY = 0x5C4; // float - constexpr std::ptrdiff_t m_flMaxAngularImpulseZ = 0x5C8; // float - constexpr std::ptrdiff_t m_NotifyForceReachedX = 0x5D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_NotifyForceReachedY = 0x5F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_NotifyForceReachedZ = 0x620; // CEntityIOOutput -} - -namespace CGlowProperty { - constexpr std::ptrdiff_t m_fGlowColor = 0x8; // Vector - constexpr std::ptrdiff_t m_iGlowType = 0x30; // int32_t - constexpr std::ptrdiff_t m_iGlowTeam = 0x34; // int32_t - constexpr std::ptrdiff_t m_nGlowRange = 0x38; // int32_t - constexpr std::ptrdiff_t m_nGlowRangeMin = 0x3C; // int32_t - constexpr std::ptrdiff_t m_glowColorOverride = 0x40; // Color - constexpr std::ptrdiff_t m_bFlashing = 0x44; // bool - constexpr std::ptrdiff_t m_flGlowTime = 0x48; // float - constexpr std::ptrdiff_t m_flGlowStartTime = 0x4C; // float - constexpr std::ptrdiff_t m_bEligibleForScreenHighlight = 0x50; // bool - constexpr std::ptrdiff_t m_bGlowing = 0x51; // bool -} - -namespace CGradientFog { // CBaseEntity - constexpr std::ptrdiff_t m_hGradientFogTexture = 0x4C0; // CStrongHandle - constexpr std::ptrdiff_t m_flFogStartDistance = 0x4C8; // float - constexpr std::ptrdiff_t m_flFogEndDistance = 0x4CC; // float - constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x4D0; // bool - constexpr std::ptrdiff_t m_flFogStartHeight = 0x4D4; // float - constexpr std::ptrdiff_t m_flFogEndHeight = 0x4D8; // float - constexpr std::ptrdiff_t m_flFarZ = 0x4DC; // float - constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x4E0; // float - constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x4E4; // float - constexpr std::ptrdiff_t m_flFogVerticalExponent = 0x4E8; // float - constexpr std::ptrdiff_t m_fogColor = 0x4EC; // Color - constexpr std::ptrdiff_t m_flFogStrength = 0x4F0; // float - constexpr std::ptrdiff_t m_flFadeTime = 0x4F4; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x4F8; // bool - constexpr std::ptrdiff_t m_bIsEnabled = 0x4F9; // bool - constexpr std::ptrdiff_t m_bGradientFogNeedsTextures = 0x4FA; // bool -} - -namespace CGunTarget { // CBaseToggle - constexpr std::ptrdiff_t m_on = 0x790; // bool - constexpr std::ptrdiff_t m_hTargetEnt = 0x794; // CHandle - constexpr std::ptrdiff_t m_OnDeath = 0x798; // CEntityIOOutput -} - -namespace CHEGrenade { // CBaseCSGrenade -} - -namespace CHEGrenadeProjectile { // CBaseCSGrenadeProjectile -} - -namespace CHandleDummy { // CBaseEntity -} - -namespace CHandleTest { // CBaseEntity - constexpr std::ptrdiff_t m_Handle = 0x4C0; // CHandle - constexpr std::ptrdiff_t m_bSendHandle = 0x4C4; // bool -} - -namespace CHintMessage { - constexpr std::ptrdiff_t m_hintString = 0x0; // char* - constexpr std::ptrdiff_t m_args = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_duration = 0x20; // float -} - -namespace CHintMessageQueue { - constexpr std::ptrdiff_t m_tmMessageEnd = 0x0; // float - constexpr std::ptrdiff_t m_messages = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_pPlayerController = 0x20; // CBasePlayerController* -} - -namespace CHitboxComponent { // CEntityComponent - constexpr std::ptrdiff_t m_bvDisabledHitGroups = 0x24; // uint32_t[1] -} - -namespace CHostage { // CHostageExpresserShim - constexpr std::ptrdiff_t m_OnHostageBeginGrab = 0xA28; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFirstPickedUp = 0xA50; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnDroppedNotRescued = 0xA78; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnRescued = 0xAA0; // CEntityIOOutput - constexpr std::ptrdiff_t m_entitySpottedState = 0xAC8; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0xAE0; // int32_t - constexpr std::ptrdiff_t m_uiHostageSpawnExclusionGroupMask = 0xAE4; // uint32_t - constexpr std::ptrdiff_t m_nHostageSpawnRandomFactor = 0xAE8; // uint32_t - constexpr std::ptrdiff_t m_bRemove = 0xAEC; // bool - constexpr std::ptrdiff_t m_vel = 0xAF0; // Vector - constexpr std::ptrdiff_t m_isRescued = 0xAFC; // bool - constexpr std::ptrdiff_t m_jumpedThisFrame = 0xAFD; // bool - constexpr std::ptrdiff_t m_nHostageState = 0xB00; // int32_t - constexpr std::ptrdiff_t m_leader = 0xB04; // CHandle - constexpr std::ptrdiff_t m_lastLeader = 0xB08; // CHandle - constexpr std::ptrdiff_t m_reuseTimer = 0xB10; // CountdownTimer - constexpr std::ptrdiff_t m_hasBeenUsed = 0xB28; // bool - constexpr std::ptrdiff_t m_accel = 0xB2C; // Vector - constexpr std::ptrdiff_t m_isRunning = 0xB38; // bool - constexpr std::ptrdiff_t m_isCrouching = 0xB39; // bool - constexpr std::ptrdiff_t m_jumpTimer = 0xB40; // CountdownTimer - constexpr std::ptrdiff_t m_isWaitingForLeader = 0xB58; // bool - constexpr std::ptrdiff_t m_repathTimer = 0x2B68; // CountdownTimer - constexpr std::ptrdiff_t m_inhibitDoorTimer = 0x2B80; // CountdownTimer - constexpr std::ptrdiff_t m_inhibitObstacleAvoidanceTimer = 0x2C10; // CountdownTimer - constexpr std::ptrdiff_t m_wiggleTimer = 0x2C30; // CountdownTimer - constexpr std::ptrdiff_t m_isAdjusted = 0x2C4C; // bool - constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x2C4D; // bool - constexpr std::ptrdiff_t m_hHostageGrabber = 0x2C50; // CHandle - constexpr std::ptrdiff_t m_fLastGrabTime = 0x2C54; // GameTime_t - constexpr std::ptrdiff_t m_vecPositionWhenStartedDroppingToGround = 0x2C58; // Vector - constexpr std::ptrdiff_t m_vecGrabbedPos = 0x2C64; // Vector - constexpr std::ptrdiff_t m_flRescueStartTime = 0x2C70; // GameTime_t - constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x2C74; // GameTime_t - constexpr std::ptrdiff_t m_flDropStartTime = 0x2C78; // GameTime_t - constexpr std::ptrdiff_t m_nApproachRewardPayouts = 0x2C7C; // int32_t - constexpr std::ptrdiff_t m_nPickupEventCount = 0x2C80; // int32_t - constexpr std::ptrdiff_t m_vecSpawnGroundPos = 0x2C84; // Vector - constexpr std::ptrdiff_t m_vecHostageResetPosition = 0x2CA4; // Vector -} - -namespace CHostageAlias_info_hostage_spawn { // CHostage -} - -namespace CHostageCarriableProp { // CBaseAnimGraph -} - -namespace CHostageExpresserShim { // CBaseCombatCharacter - constexpr std::ptrdiff_t m_pExpresser = 0xA10; // CAI_Expresser* -} - -namespace CHostageRescueZone { // CHostageRescueZoneShim -} - -namespace CHostageRescueZoneShim { // CBaseTrigger -} - -namespace CInButtonState { - constexpr std::ptrdiff_t m_pButtonStates = 0x8; // uint64_t[3] -} - -namespace CIncendiaryGrenade { // CMolotovGrenade -} - -namespace CInferno { // CBaseModelEntity - constexpr std::ptrdiff_t m_firePositions = 0x720; // Vector[64] - constexpr std::ptrdiff_t m_fireParentPositions = 0xA20; // Vector[64] - constexpr std::ptrdiff_t m_bFireIsBurning = 0xD20; // bool[64] - constexpr std::ptrdiff_t m_BurnNormal = 0xD60; // Vector[64] - constexpr std::ptrdiff_t m_fireCount = 0x1060; // int32_t - constexpr std::ptrdiff_t m_nInfernoType = 0x1064; // int32_t - constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x1068; // int32_t - constexpr std::ptrdiff_t m_nFireLifetime = 0x106C; // float - constexpr std::ptrdiff_t m_bInPostEffectTime = 0x1070; // bool - constexpr std::ptrdiff_t m_nFiresExtinguishCount = 0x1074; // int32_t - constexpr std::ptrdiff_t m_bWasCreatedInSmoke = 0x1078; // bool - constexpr std::ptrdiff_t m_extent = 0x1280; // Extent - constexpr std::ptrdiff_t m_damageTimer = 0x1298; // CountdownTimer - constexpr std::ptrdiff_t m_damageRampTimer = 0x12B0; // CountdownTimer - constexpr std::ptrdiff_t m_splashVelocity = 0x12C8; // Vector - constexpr std::ptrdiff_t m_InitialSplashVelocity = 0x12D4; // Vector - constexpr std::ptrdiff_t m_startPos = 0x12E0; // Vector - constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0x12EC; // Vector - constexpr std::ptrdiff_t m_activeTimer = 0x12F8; // IntervalTimer - constexpr std::ptrdiff_t m_fireSpawnOffset = 0x1308; // int32_t - constexpr std::ptrdiff_t m_nMaxFlames = 0x130C; // int32_t - constexpr std::ptrdiff_t m_nSpreadCount = 0x1310; // int32_t - constexpr std::ptrdiff_t m_BookkeepingTimer = 0x1318; // CountdownTimer - constexpr std::ptrdiff_t m_NextSpreadTimer = 0x1330; // CountdownTimer - constexpr std::ptrdiff_t m_nSourceItemDefIndex = 0x1348; // uint16_t -} - -namespace CInfoData { // CServerOnlyEntity -} - -namespace CInfoDeathmatchSpawn { // SpawnPoint -} - -namespace CInfoDynamicShadowHint { // CPointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x4C0; // bool - constexpr std::ptrdiff_t m_flRange = 0x4C4; // float - constexpr std::ptrdiff_t m_nImportance = 0x4C8; // int32_t - constexpr std::ptrdiff_t m_nLightChoice = 0x4CC; // int32_t - constexpr std::ptrdiff_t m_hLight = 0x4D0; // CHandle -} - -namespace CInfoDynamicShadowHintBox { // CInfoDynamicShadowHint - constexpr std::ptrdiff_t m_vBoxMins = 0x4D8; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x4E4; // Vector -} - -namespace CInfoEnemyTerroristSpawn { // SpawnPointCoopEnemy -} - -namespace CInfoGameEventProxy { // CPointEntity - constexpr std::ptrdiff_t m_iszEventName = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flRange = 0x4C8; // float -} - -namespace CInfoInstructorHintBombTargetA { // CPointEntity -} - -namespace CInfoInstructorHintBombTargetB { // CPointEntity -} - -namespace CInfoInstructorHintHostageRescueZone { // CPointEntity -} - -namespace CInfoInstructorHintTarget { // CPointEntity -} - -namespace CInfoLadderDismount { // CBaseEntity -} - -namespace CInfoLandmark { // CPointEntity -} - -namespace CInfoOffscreenPanoramaTexture { // CPointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x4C0; // bool - constexpr std::ptrdiff_t m_nResolutionX = 0x4C4; // int32_t - constexpr std::ptrdiff_t m_nResolutionY = 0x4C8; // int32_t - constexpr std::ptrdiff_t m_szLayoutFileName = 0x4D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_RenderAttrName = 0x4D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_TargetEntities = 0x4E0; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_nTargetChangeCount = 0x4F8; // int32_t - constexpr std::ptrdiff_t m_vecCSSClasses = 0x500; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_szTargetsName = 0x518; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_AdditionalTargetEntities = 0x520; // CUtlVector> -} - -namespace CInfoParticleTarget { // CPointEntity -} - -namespace CInfoPlayerCounterterrorist { // SpawnPoint -} - -namespace CInfoPlayerStart { // CPointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x4C0; // bool -} - -namespace CInfoPlayerTerrorist { // SpawnPoint -} - -namespace CInfoSpawnGroupLandmark { // CPointEntity -} - -namespace CInfoSpawnGroupLoadUnload { // CLogicalEntity - constexpr std::ptrdiff_t m_OnSpawnGroupLoadStarted = 0x4C0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnSpawnGroupLoadFinished = 0x4E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnSpawnGroupUnloadStarted = 0x510; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnSpawnGroupUnloadFinished = 0x538; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszSpawnGroupName = 0x560; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSpawnGroupFilterName = 0x568; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszLandmarkName = 0x570; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sFixedSpawnGroupName = 0x578; // CUtlString - constexpr std::ptrdiff_t m_flTimeoutInterval = 0x580; // float - constexpr std::ptrdiff_t m_bStreamingStarted = 0x584; // bool - constexpr std::ptrdiff_t m_bUnloadingStarted = 0x585; // bool -} - -namespace CInfoTarget { // CPointEntity -} - -namespace CInfoTargetServerOnly { // CServerOnlyPointEntity -} - -namespace CInfoTeleportDestination { // CPointEntity -} - -namespace CInfoVisibilityBox { // CBaseEntity - constexpr std::ptrdiff_t m_nMode = 0x4C4; // int32_t - constexpr std::ptrdiff_t m_vBoxSize = 0x4C8; // Vector - constexpr std::ptrdiff_t m_bEnabled = 0x4D4; // bool -} - -namespace CInfoWorldLayer { // CBaseEntity - constexpr std::ptrdiff_t m_pOutputOnEntitiesSpawned = 0x4C0; // CEntityIOOutput - constexpr std::ptrdiff_t m_worldName = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_layerName = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bWorldLayerVisible = 0x4F8; // bool - constexpr std::ptrdiff_t m_bEntitiesSpawned = 0x4F9; // bool - constexpr std::ptrdiff_t m_bCreateAsChildSpawnGroup = 0x4FA; // bool - constexpr std::ptrdiff_t m_hLayerSpawnGroup = 0x4FC; // uint32_t -} - -namespace CInstancedSceneEntity { // CSceneEntity - constexpr std::ptrdiff_t m_hOwner = 0xA18; // CHandle - constexpr std::ptrdiff_t m_bHadOwner = 0xA1C; // bool - constexpr std::ptrdiff_t m_flPostSpeakDelay = 0xA20; // float - constexpr std::ptrdiff_t m_flPreDelay = 0xA24; // float - constexpr std::ptrdiff_t m_bIsBackground = 0xA28; // bool - constexpr std::ptrdiff_t m_bRemoveOnCompletion = 0xA29; // bool - constexpr std::ptrdiff_t m_hTarget = 0xA2C; // CHandle -} - -namespace CInstructorEventEntity { // CPointEntity - constexpr std::ptrdiff_t m_iszName = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszHintTargetEntity = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTargetPlayer = 0x4D0; // CHandle -} - -namespace CIronSightController { - constexpr std::ptrdiff_t m_bIronSightAvailable = 0x8; // bool - constexpr std::ptrdiff_t m_flIronSightAmount = 0xC; // float - constexpr std::ptrdiff_t m_flIronSightAmountGained = 0x10; // float - constexpr std::ptrdiff_t m_flIronSightAmountBiased = 0x14; // float -} - -namespace CItem { // CBaseAnimGraph - constexpr std::ptrdiff_t m_OnPlayerTouch = 0x8F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_bActivateWhenAtRest = 0x918; // bool - constexpr std::ptrdiff_t m_OnCacheInteraction = 0x920; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerPickup = 0x948; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnGlovePulled = 0x970; // CEntityIOOutput - constexpr std::ptrdiff_t m_vOriginalSpawnOrigin = 0x998; // Vector - constexpr std::ptrdiff_t m_vOriginalSpawnAngles = 0x9A4; // QAngle - constexpr std::ptrdiff_t m_bPhysStartAsleep = 0x9B0; // bool -} - -namespace CItemAssaultSuit { // CItem -} - -namespace CItemDefuser { // CItem - constexpr std::ptrdiff_t m_entitySpottedState = 0x9C0; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0x9D8; // int32_t -} - -namespace CItemDefuserAlias_item_defuser { // CItemDefuser -} - -namespace CItemDogtags { // CItem - constexpr std::ptrdiff_t m_OwningPlayer = 0x9C0; // CHandle - constexpr std::ptrdiff_t m_KillingPlayer = 0x9C4; // CHandle -} - -namespace CItemGeneric { // CItem - constexpr std::ptrdiff_t m_bHasTriggerRadius = 0x9C8; // bool - constexpr std::ptrdiff_t m_bHasPickupRadius = 0x9C9; // bool - constexpr std::ptrdiff_t m_flPickupRadiusSqr = 0x9CC; // float - constexpr std::ptrdiff_t m_flTriggerRadiusSqr = 0x9D0; // float - constexpr std::ptrdiff_t m_flLastPickupCheck = 0x9D4; // GameTime_t - constexpr std::ptrdiff_t m_bPlayerCounterListenerAdded = 0x9D8; // bool - constexpr std::ptrdiff_t m_bPlayerInTriggerRadius = 0x9D9; // bool - constexpr std::ptrdiff_t m_hSpawnParticleEffect = 0x9E0; // CStrongHandle - constexpr std::ptrdiff_t m_pAmbientSoundEffect = 0x9E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bAutoStartAmbientSound = 0x9F0; // bool - constexpr std::ptrdiff_t m_pSpawnScriptFunction = 0x9F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPickupParticleEffect = 0xA00; // CStrongHandle - constexpr std::ptrdiff_t m_pPickupSoundEffect = 0xA08; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pPickupScriptFunction = 0xA10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTimeoutParticleEffect = 0xA18; // CStrongHandle - constexpr std::ptrdiff_t m_pTimeoutSoundEffect = 0xA20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pTimeoutScriptFunction = 0xA28; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pPickupFilterName = 0xA30; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPickupFilter = 0xA38; // CHandle - constexpr std::ptrdiff_t m_OnPickup = 0xA40; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTimeout = 0xA68; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTriggerStartTouch = 0xA90; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTriggerTouch = 0xAB8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTriggerEndTouch = 0xAE0; // CEntityIOOutput - constexpr std::ptrdiff_t m_pAllowPickupScriptFunction = 0xB08; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flPickupRadius = 0xB10; // float - constexpr std::ptrdiff_t m_flTriggerRadius = 0xB14; // float - constexpr std::ptrdiff_t m_pTriggerSoundEffect = 0xB18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bGlowWhenInTrigger = 0xB20; // bool - constexpr std::ptrdiff_t m_glowColor = 0xB21; // Color - constexpr std::ptrdiff_t m_bUseable = 0xB25; // bool - constexpr std::ptrdiff_t m_hTriggerHelper = 0xB28; // CHandle -} - -namespace CItemGenericTriggerHelper { // CBaseModelEntity - constexpr std::ptrdiff_t m_hParentItem = 0x710; // CHandle -} - -namespace CItemHeavyAssaultSuit { // CItemAssaultSuit -} - -namespace CItemKevlar { // CItem -} - -namespace CItemSoda { // CBaseAnimGraph -} - -namespace CItem_Healthshot { // CWeaponBaseItem -} - -namespace CKeepUpright { // CPointEntity - constexpr std::ptrdiff_t m_worldGoalAxis = 0x4C8; // Vector - constexpr std::ptrdiff_t m_localTestAxis = 0x4D4; // Vector - constexpr std::ptrdiff_t m_nameAttach = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_attachedObject = 0x4F0; // CHandle - constexpr std::ptrdiff_t m_angularLimit = 0x4F4; // float - constexpr std::ptrdiff_t m_bActive = 0x4F8; // bool - constexpr std::ptrdiff_t m_bDampAllRotation = 0x4F9; // bool -} - -namespace CKnife { // CCSWeaponBase - constexpr std::ptrdiff_t m_bFirstAttack = 0xE90; // bool -} - -namespace CLightComponent { // CEntityComponent - constexpr std::ptrdiff_t __m_pChainEntity = 0x48; // CNetworkVarChainer - constexpr std::ptrdiff_t m_Color = 0x85; // Color - constexpr std::ptrdiff_t m_SecondaryColor = 0x89; // Color - constexpr std::ptrdiff_t m_flBrightness = 0x90; // float - constexpr std::ptrdiff_t m_flBrightnessScale = 0x94; // float - constexpr std::ptrdiff_t m_flBrightnessMult = 0x98; // float - constexpr std::ptrdiff_t m_flRange = 0x9C; // float - constexpr std::ptrdiff_t m_flFalloff = 0xA0; // float - constexpr std::ptrdiff_t m_flAttenuation0 = 0xA4; // float - constexpr std::ptrdiff_t m_flAttenuation1 = 0xA8; // float - constexpr std::ptrdiff_t m_flAttenuation2 = 0xAC; // float - constexpr std::ptrdiff_t m_flTheta = 0xB0; // float - constexpr std::ptrdiff_t m_flPhi = 0xB4; // float - constexpr std::ptrdiff_t m_hLightCookie = 0xB8; // CStrongHandle - constexpr std::ptrdiff_t m_nCascades = 0xC0; // int32_t - constexpr std::ptrdiff_t m_nCastShadows = 0xC4; // int32_t - constexpr std::ptrdiff_t m_nShadowWidth = 0xC8; // int32_t - constexpr std::ptrdiff_t m_nShadowHeight = 0xCC; // int32_t - constexpr std::ptrdiff_t m_bRenderDiffuse = 0xD0; // bool - constexpr std::ptrdiff_t m_nRenderSpecular = 0xD4; // int32_t - constexpr std::ptrdiff_t m_bRenderTransmissive = 0xD8; // bool - constexpr std::ptrdiff_t m_flOrthoLightWidth = 0xDC; // float - constexpr std::ptrdiff_t m_flOrthoLightHeight = 0xE0; // float - constexpr std::ptrdiff_t m_nStyle = 0xE4; // int32_t - constexpr std::ptrdiff_t m_Pattern = 0xE8; // CUtlString - constexpr std::ptrdiff_t m_nCascadeRenderStaticObjects = 0xF0; // int32_t - constexpr std::ptrdiff_t m_flShadowCascadeCrossFade = 0xF4; // float - constexpr std::ptrdiff_t m_flShadowCascadeDistanceFade = 0xF8; // float - constexpr std::ptrdiff_t m_flShadowCascadeDistance0 = 0xFC; // float - constexpr std::ptrdiff_t m_flShadowCascadeDistance1 = 0x100; // float - constexpr std::ptrdiff_t m_flShadowCascadeDistance2 = 0x104; // float - constexpr std::ptrdiff_t m_flShadowCascadeDistance3 = 0x108; // float - constexpr std::ptrdiff_t m_nShadowCascadeResolution0 = 0x10C; // int32_t - constexpr std::ptrdiff_t m_nShadowCascadeResolution1 = 0x110; // int32_t - constexpr std::ptrdiff_t m_nShadowCascadeResolution2 = 0x114; // int32_t - constexpr std::ptrdiff_t m_nShadowCascadeResolution3 = 0x118; // int32_t - constexpr std::ptrdiff_t m_bUsesBakedShadowing = 0x11C; // bool - constexpr std::ptrdiff_t m_nShadowPriority = 0x120; // int32_t - constexpr std::ptrdiff_t m_nBakedShadowIndex = 0x124; // int32_t - constexpr std::ptrdiff_t m_bRenderToCubemaps = 0x128; // bool - constexpr std::ptrdiff_t m_nDirectLight = 0x12C; // int32_t - constexpr std::ptrdiff_t m_nIndirectLight = 0x130; // int32_t - constexpr std::ptrdiff_t m_flFadeMinDist = 0x134; // float - constexpr std::ptrdiff_t m_flFadeMaxDist = 0x138; // float - constexpr std::ptrdiff_t m_flShadowFadeMinDist = 0x13C; // float - constexpr std::ptrdiff_t m_flShadowFadeMaxDist = 0x140; // float - constexpr std::ptrdiff_t m_bEnabled = 0x144; // bool - constexpr std::ptrdiff_t m_bFlicker = 0x145; // bool - constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x146; // bool - constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x148; // Vector - constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x154; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x160; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x16C; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x178; // Vector - constexpr std::ptrdiff_t m_flPrecomputedMaxRange = 0x184; // float - constexpr std::ptrdiff_t m_nFogLightingMode = 0x188; // int32_t - constexpr std::ptrdiff_t m_flFogContributionStength = 0x18C; // float - constexpr std::ptrdiff_t m_flNearClipPlane = 0x190; // float - constexpr std::ptrdiff_t m_SkyColor = 0x194; // Color - constexpr std::ptrdiff_t m_flSkyIntensity = 0x198; // float - constexpr std::ptrdiff_t m_SkyAmbientBounce = 0x19C; // Color - constexpr std::ptrdiff_t m_bUseSecondaryColor = 0x1A0; // bool - constexpr std::ptrdiff_t m_bMixedShadows = 0x1A1; // bool - constexpr std::ptrdiff_t m_flLightStyleStartTime = 0x1A4; // GameTime_t - constexpr std::ptrdiff_t m_flCapsuleLength = 0x1A8; // float - constexpr std::ptrdiff_t m_flMinRoughness = 0x1AC; // float - constexpr std::ptrdiff_t m_bPvsModifyEntity = 0x1C0; // bool -} - -namespace CLightDirectionalEntity { // CLightEntity -} - -namespace CLightEntity { // CBaseModelEntity - constexpr std::ptrdiff_t m_CLightComponent = 0x710; // CLightComponent* -} - -namespace CLightEnvironmentEntity { // CLightDirectionalEntity -} - -namespace CLightGlow { // CBaseModelEntity - constexpr std::ptrdiff_t m_nHorizontalSize = 0x710; // uint32_t - constexpr std::ptrdiff_t m_nVerticalSize = 0x714; // uint32_t - constexpr std::ptrdiff_t m_nMinDist = 0x718; // uint32_t - constexpr std::ptrdiff_t m_nMaxDist = 0x71C; // uint32_t - constexpr std::ptrdiff_t m_nOuterMaxDist = 0x720; // uint32_t - constexpr std::ptrdiff_t m_flGlowProxySize = 0x724; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0x728; // float -} - -namespace CLightOrthoEntity { // CLightEntity -} - -namespace CLightSpotEntity { // CLightEntity -} - -namespace CLogicAchievement { // CLogicalEntity - constexpr std::ptrdiff_t m_bDisabled = 0x4C0; // bool - constexpr std::ptrdiff_t m_iszAchievementEventID = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnFired = 0x4D0; // CEntityIOOutput -} - -namespace CLogicActiveAutosave { // CLogicAutosave - constexpr std::ptrdiff_t m_TriggerHitPoints = 0x4D0; // int32_t - constexpr std::ptrdiff_t m_flTimeToTrigger = 0x4D4; // float - constexpr std::ptrdiff_t m_flStartTime = 0x4D8; // GameTime_t - constexpr std::ptrdiff_t m_flDangerousTime = 0x4DC; // float -} - -namespace CLogicAuto { // CBaseEntity - constexpr std::ptrdiff_t m_OnMapSpawn = 0x4C0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnDemoMapSpawn = 0x4E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNewGame = 0x510; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnLoadGame = 0x538; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMapTransition = 0x560; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBackgroundMap = 0x588; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMultiNewMap = 0x5B0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMultiNewRound = 0x5D8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnVREnabled = 0x600; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnVRNotEnabled = 0x628; // CEntityIOOutput - constexpr std::ptrdiff_t m_globalstate = 0x650; // CUtlSymbolLarge -} - -namespace CLogicAutosave { // CLogicalEntity - constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0x4C0; // bool - constexpr std::ptrdiff_t m_minHitPoints = 0x4C4; // int32_t - constexpr std::ptrdiff_t m_minHitPointsToCommit = 0x4C8; // int32_t -} - -namespace CLogicBranch { // CLogicalEntity - constexpr std::ptrdiff_t m_bInValue = 0x4C0; // bool - constexpr std::ptrdiff_t m_Listeners = 0x4C8; // CUtlVector> - constexpr std::ptrdiff_t m_OnTrue = 0x4E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFalse = 0x508; // CEntityIOOutput -} - -namespace CLogicBranchList { // CLogicalEntity - constexpr std::ptrdiff_t m_nLogicBranchNames = 0x4C0; // CUtlSymbolLarge[16] - constexpr std::ptrdiff_t m_LogicBranchList = 0x540; // CUtlVector> - constexpr std::ptrdiff_t m_eLastState = 0x558; // CLogicBranchList::LogicBranchListenerLastState_t - constexpr std::ptrdiff_t m_OnAllTrue = 0x560; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAllFalse = 0x588; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMixed = 0x5B0; // CEntityIOOutput -} - -namespace CLogicCase { // CLogicalEntity - constexpr std::ptrdiff_t m_nCase = 0x4C0; // CUtlSymbolLarge[32] - constexpr std::ptrdiff_t m_nShuffleCases = 0x5C0; // int32_t - constexpr std::ptrdiff_t m_nLastShuffleCase = 0x5C4; // int32_t - constexpr std::ptrdiff_t m_uchShuffleCaseMap = 0x5C8; // uint8_t[32] - constexpr std::ptrdiff_t m_OnCase = 0x5E8; // CEntityIOOutput[32] - constexpr std::ptrdiff_t m_OnDefault = 0xAE8; // CEntityOutputTemplate> -} - -namespace CLogicCollisionPair { // CLogicalEntity - constexpr std::ptrdiff_t m_nameAttach1 = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nameAttach2 = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_disabled = 0x4D0; // bool - constexpr std::ptrdiff_t m_succeeded = 0x4D1; // bool -} - -namespace CLogicCompare { // CLogicalEntity - constexpr std::ptrdiff_t m_flInValue = 0x4C0; // float - constexpr std::ptrdiff_t m_flCompareValue = 0x4C4; // float - constexpr std::ptrdiff_t m_OnLessThan = 0x4C8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnEqualTo = 0x4F0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnNotEqualTo = 0x518; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnGreaterThan = 0x540; // CEntityOutputTemplate -} - -namespace CLogicDistanceAutosave { // CLogicalEntity - constexpr std::ptrdiff_t m_iszTargetEntity = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flDistanceToPlayer = 0x4C8; // float - constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0x4CC; // bool - constexpr std::ptrdiff_t m_bCheckCough = 0x4CD; // bool - constexpr std::ptrdiff_t m_bThinkDangerous = 0x4CE; // bool - constexpr std::ptrdiff_t m_flDangerousTime = 0x4D0; // float -} - -namespace CLogicDistanceCheck { // CLogicalEntity - constexpr std::ptrdiff_t m_iszEntityA = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEntityB = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flZone1Distance = 0x4D0; // float - constexpr std::ptrdiff_t m_flZone2Distance = 0x4D4; // float - constexpr std::ptrdiff_t m_InZone1 = 0x4D8; // CEntityIOOutput - constexpr std::ptrdiff_t m_InZone2 = 0x500; // CEntityIOOutput - constexpr std::ptrdiff_t m_InZone3 = 0x528; // CEntityIOOutput -} - -namespace CLogicEventListener { // CLogicalEntity - constexpr std::ptrdiff_t m_strEventName = 0x4D0; // CUtlString - constexpr std::ptrdiff_t m_bIsEnabled = 0x4D8; // bool - constexpr std::ptrdiff_t m_nTeam = 0x4DC; // int32_t - constexpr std::ptrdiff_t m_OnEventFired = 0x4E0; // CEntityIOOutput -} - -namespace CLogicGameEvent { // CLogicalEntity - constexpr std::ptrdiff_t m_iszEventName = 0x4C0; // CUtlSymbolLarge -} - -namespace CLogicGameEventListener { // CLogicalEntity - constexpr std::ptrdiff_t m_OnEventFired = 0x4D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszGameEventName = 0x4F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszGameEventItem = 0x500; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bEnabled = 0x508; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0x509; // bool -} - -namespace CLogicLineToEntity { // CLogicalEntity - constexpr std::ptrdiff_t m_Line = 0x4C0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_SourceName = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_StartEntity = 0x4F0; // CHandle - constexpr std::ptrdiff_t m_EndEntity = 0x4F4; // CHandle -} - -namespace CLogicMeasureMovement { // CLogicalEntity - constexpr std::ptrdiff_t m_strMeasureTarget = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strMeasureReference = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strTargetReference = 0x4D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hMeasureTarget = 0x4D8; // CHandle - constexpr std::ptrdiff_t m_hMeasureReference = 0x4DC; // CHandle - constexpr std::ptrdiff_t m_hTarget = 0x4E0; // CHandle - constexpr std::ptrdiff_t m_hTargetReference = 0x4E4; // CHandle - constexpr std::ptrdiff_t m_flScale = 0x4E8; // float - constexpr std::ptrdiff_t m_nMeasureType = 0x4EC; // int32_t -} - -namespace CLogicNPCCounter { // CBaseEntity - constexpr std::ptrdiff_t m_OnMinCountAll = 0x4C0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMaxCountAll = 0x4E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFactorAll = 0x510; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinPlayerDistAll = 0x538; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinCount_1 = 0x560; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMaxCount_1 = 0x588; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFactor_1 = 0x5B0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinPlayerDist_1 = 0x5D8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinCount_2 = 0x600; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMaxCount_2 = 0x628; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFactor_2 = 0x650; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinPlayerDist_2 = 0x678; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinCount_3 = 0x6A0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMaxCount_3 = 0x6C8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFactor_3 = 0x6F0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinPlayerDist_3 = 0x718; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_hSource = 0x740; // CEntityHandle - constexpr std::ptrdiff_t m_iszSourceEntityName = 0x748; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flDistanceMax = 0x750; // float - constexpr std::ptrdiff_t m_bDisabled = 0x754; // bool - constexpr std::ptrdiff_t m_nMinCountAll = 0x758; // int32_t - constexpr std::ptrdiff_t m_nMaxCountAll = 0x75C; // int32_t - constexpr std::ptrdiff_t m_nMinFactorAll = 0x760; // int32_t - constexpr std::ptrdiff_t m_nMaxFactorAll = 0x764; // int32_t - constexpr std::ptrdiff_t m_iszNPCClassname_1 = 0x770; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nNPCState_1 = 0x778; // int32_t - constexpr std::ptrdiff_t m_bInvertState_1 = 0x77C; // bool - constexpr std::ptrdiff_t m_nMinCount_1 = 0x780; // int32_t - constexpr std::ptrdiff_t m_nMaxCount_1 = 0x784; // int32_t - constexpr std::ptrdiff_t m_nMinFactor_1 = 0x788; // int32_t - constexpr std::ptrdiff_t m_nMaxFactor_1 = 0x78C; // int32_t - constexpr std::ptrdiff_t m_flDefaultDist_1 = 0x794; // float - constexpr std::ptrdiff_t m_iszNPCClassname_2 = 0x798; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nNPCState_2 = 0x7A0; // int32_t - constexpr std::ptrdiff_t m_bInvertState_2 = 0x7A4; // bool - constexpr std::ptrdiff_t m_nMinCount_2 = 0x7A8; // int32_t - constexpr std::ptrdiff_t m_nMaxCount_2 = 0x7AC; // int32_t - constexpr std::ptrdiff_t m_nMinFactor_2 = 0x7B0; // int32_t - constexpr std::ptrdiff_t m_nMaxFactor_2 = 0x7B4; // int32_t - constexpr std::ptrdiff_t m_flDefaultDist_2 = 0x7BC; // float - constexpr std::ptrdiff_t m_iszNPCClassname_3 = 0x7C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nNPCState_3 = 0x7C8; // int32_t - constexpr std::ptrdiff_t m_bInvertState_3 = 0x7CC; // bool - constexpr std::ptrdiff_t m_nMinCount_3 = 0x7D0; // int32_t - constexpr std::ptrdiff_t m_nMaxCount_3 = 0x7D4; // int32_t - constexpr std::ptrdiff_t m_nMinFactor_3 = 0x7D8; // int32_t - constexpr std::ptrdiff_t m_nMaxFactor_3 = 0x7DC; // int32_t - constexpr std::ptrdiff_t m_flDefaultDist_3 = 0x7E4; // float -} - -namespace CLogicNPCCounterAABB { // CLogicNPCCounter - constexpr std::ptrdiff_t m_vDistanceOuterMins = 0x800; // Vector - constexpr std::ptrdiff_t m_vDistanceOuterMaxs = 0x80C; // Vector - constexpr std::ptrdiff_t m_vOuterMins = 0x818; // Vector - constexpr std::ptrdiff_t m_vOuterMaxs = 0x824; // Vector -} - -namespace CLogicNPCCounterOBB { // CLogicNPCCounterAABB -} - -namespace CLogicNavigation { // CLogicalEntity - constexpr std::ptrdiff_t m_isOn = 0x4C8; // bool - constexpr std::ptrdiff_t m_navProperty = 0x4CC; // navproperties_t -} - -namespace CLogicPlayerProxy { // CLogicalEntity - constexpr std::ptrdiff_t m_hPlayer = 0x4C0; // CHandle - constexpr std::ptrdiff_t m_PlayerHasAmmo = 0x4C8; // CEntityIOOutput - constexpr std::ptrdiff_t m_PlayerHasNoAmmo = 0x4F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_PlayerDied = 0x518; // CEntityIOOutput - constexpr std::ptrdiff_t m_RequestedPlayerHealth = 0x540; // CEntityOutputTemplate -} - -namespace CLogicProximity { // CPointEntity -} - -namespace CLogicRelay { // CLogicalEntity - constexpr std::ptrdiff_t m_OnTrigger = 0x4C0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnSpawn = 0x4E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_bDisabled = 0x510; // bool - constexpr std::ptrdiff_t m_bWaitForRefire = 0x511; // bool - constexpr std::ptrdiff_t m_bTriggerOnce = 0x512; // bool - constexpr std::ptrdiff_t m_bFastRetrigger = 0x513; // bool - constexpr std::ptrdiff_t m_bPassthoughCaller = 0x514; // bool -} - -namespace CLogicScript { // CPointEntity -} - -namespace CLogicalEntity { // CServerOnlyEntity -} - -namespace CMapInfo { // CPointEntity - constexpr std::ptrdiff_t m_iBuyingStatus = 0x4C0; // int32_t - constexpr std::ptrdiff_t m_flBombRadius = 0x4C4; // float - constexpr std::ptrdiff_t m_iPetPopulation = 0x4C8; // int32_t - constexpr std::ptrdiff_t m_bUseNormalSpawnsForDM = 0x4CC; // bool - constexpr std::ptrdiff_t m_bDisableAutoGeneratedDMSpawns = 0x4CD; // bool - constexpr std::ptrdiff_t m_flBotMaxVisionDistance = 0x4D0; // float - constexpr std::ptrdiff_t m_iHostageCount = 0x4D4; // int32_t - constexpr std::ptrdiff_t m_bFadePlayerVisibilityFarZ = 0x4D8; // bool -} - -namespace CMapVetoPickController { // CBaseEntity - constexpr std::ptrdiff_t m_bPlayedIntroVcd = 0x4C0; // bool - constexpr std::ptrdiff_t m_bNeedToPlayFiveSecondsRemaining = 0x4C1; // bool - constexpr std::ptrdiff_t m_dblPreMatchDraftSequenceTime = 0x4E0; // double - constexpr std::ptrdiff_t m_bPreMatchDraftStateChanged = 0x4E8; // bool - constexpr std::ptrdiff_t m_nDraftType = 0x4EC; // int32_t - constexpr std::ptrdiff_t m_nTeamWinningCoinToss = 0x4F0; // int32_t - constexpr std::ptrdiff_t m_nTeamWithFirstChoice = 0x4F4; // int32_t[64] - constexpr std::ptrdiff_t m_nVoteMapIdsList = 0x5F4; // int32_t[7] - constexpr std::ptrdiff_t m_nAccountIDs = 0x610; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId0 = 0x710; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId1 = 0x810; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId2 = 0x910; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId3 = 0xA10; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId4 = 0xB10; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId5 = 0xC10; // int32_t[64] - constexpr std::ptrdiff_t m_nStartingSide0 = 0xD10; // int32_t[64] - constexpr std::ptrdiff_t m_nCurrentPhase = 0xE10; // int32_t - constexpr std::ptrdiff_t m_nPhaseStartTick = 0xE14; // int32_t - constexpr std::ptrdiff_t m_nPhaseDurationTicks = 0xE18; // int32_t - constexpr std::ptrdiff_t m_OnMapVetoed = 0xE20; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMapPicked = 0xE48; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnSidesPicked = 0xE70; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnNewPhaseStarted = 0xE98; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnLevelTransition = 0xEC0; // CEntityOutputTemplate -} - -namespace CMarkupVolume { // CBaseModelEntity - constexpr std::ptrdiff_t m_bEnabled = 0x710; // bool -} - -namespace CMarkupVolumeTagged { // CMarkupVolume - constexpr std::ptrdiff_t m_bIsGroup = 0x748; // bool - constexpr std::ptrdiff_t m_bGroupByPrefab = 0x749; // bool - constexpr std::ptrdiff_t m_bGroupByVolume = 0x74A; // bool - constexpr std::ptrdiff_t m_bGroupOtherGroups = 0x74B; // bool - constexpr std::ptrdiff_t m_bIsInGroup = 0x74C; // bool -} - -namespace CMarkupVolumeTagged_Nav { // CMarkupVolumeTagged -} - -namespace CMarkupVolumeTagged_NavGame { // CMarkupVolumeWithRef - constexpr std::ptrdiff_t m_bFloodFillAttribute = 0x768; // bool -} - -namespace CMarkupVolumeWithRef { // CMarkupVolumeTagged - constexpr std::ptrdiff_t m_bUseRef = 0x750; // bool - constexpr std::ptrdiff_t m_vRefPos = 0x754; // Vector - constexpr std::ptrdiff_t m_flRefDot = 0x760; // float -} - -namespace CMathColorBlend { // CLogicalEntity - constexpr std::ptrdiff_t m_flInMin = 0x4C0; // float - constexpr std::ptrdiff_t m_flInMax = 0x4C4; // float - constexpr std::ptrdiff_t m_OutColor1 = 0x4C8; // Color - constexpr std::ptrdiff_t m_OutColor2 = 0x4CC; // Color - constexpr std::ptrdiff_t m_OutValue = 0x4D0; // CEntityOutputTemplate -} - -namespace CMathCounter { // CLogicalEntity - constexpr std::ptrdiff_t m_flMin = 0x4C0; // float - constexpr std::ptrdiff_t m_flMax = 0x4C4; // float - constexpr std::ptrdiff_t m_bHitMin = 0x4C8; // bool - constexpr std::ptrdiff_t m_bHitMax = 0x4C9; // bool - constexpr std::ptrdiff_t m_bDisabled = 0x4CA; // bool - constexpr std::ptrdiff_t m_OutValue = 0x4D0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnGetValue = 0x4F8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnHitMin = 0x520; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHitMax = 0x548; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnChangedFromMin = 0x570; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnChangedFromMax = 0x598; // CEntityIOOutput -} - -namespace CMathRemap { // CLogicalEntity - constexpr std::ptrdiff_t m_flInMin = 0x4C0; // float - constexpr std::ptrdiff_t m_flInMax = 0x4C4; // float - constexpr std::ptrdiff_t m_flOut1 = 0x4C8; // float - constexpr std::ptrdiff_t m_flOut2 = 0x4CC; // float - constexpr std::ptrdiff_t m_flOldInValue = 0x4D0; // float - constexpr std::ptrdiff_t m_bEnabled = 0x4D4; // bool - constexpr std::ptrdiff_t m_OutValue = 0x4D8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnRoseAboveMin = 0x500; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnRoseAboveMax = 0x528; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFellBelowMin = 0x550; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFellBelowMax = 0x578; // CEntityIOOutput -} - -namespace CMelee { // CCSWeaponBase -} - -namespace CMessage { // CPointEntity - constexpr std::ptrdiff_t m_iszMessage = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_MessageVolume = 0x4C8; // float - constexpr std::ptrdiff_t m_MessageAttenuation = 0x4CC; // int32_t - constexpr std::ptrdiff_t m_Radius = 0x4D0; // float - constexpr std::ptrdiff_t m_sNoise = 0x4D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnShowMessage = 0x4E0; // CEntityIOOutput -} - -namespace CMessageEntity { // CPointEntity - constexpr std::ptrdiff_t m_radius = 0x4C0; // int32_t - constexpr std::ptrdiff_t m_messageText = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_drawText = 0x4D0; // bool - constexpr std::ptrdiff_t m_bDeveloperOnly = 0x4D1; // bool - constexpr std::ptrdiff_t m_bEnabled = 0x4D2; // bool -} - -namespace CModelPointEntity { // CBaseModelEntity -} - -namespace CModelState { - constexpr std::ptrdiff_t m_hModel = 0xA0; // CStrongHandle - constexpr std::ptrdiff_t m_ModelName = 0xA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bClientClothCreationSuppressed = 0xE8; // bool - constexpr std::ptrdiff_t m_MeshGroupMask = 0x180; // uint64_t - constexpr std::ptrdiff_t m_nIdealMotionType = 0x202; // int8_t - constexpr std::ptrdiff_t m_nForceLOD = 0x203; // int8_t - constexpr std::ptrdiff_t m_nClothUpdateFlags = 0x204; // int8_t -} - -namespace CMolotovGrenade { // CBaseCSGrenade -} - -namespace CMolotovProjectile { // CBaseCSGrenadeProjectile - constexpr std::ptrdiff_t m_bIsIncGrenade = 0xA98; // bool - constexpr std::ptrdiff_t m_bDetonated = 0xAA4; // bool - constexpr std::ptrdiff_t m_stillTimer = 0xAA8; // IntervalTimer - constexpr std::ptrdiff_t m_bHasBouncedOffPlayer = 0xB88; // bool -} - -namespace CMomentaryRotButton { // CRotButton - constexpr std::ptrdiff_t m_Position = 0x8D8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnUnpressed = 0x900; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyOpen = 0x928; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyClosed = 0x950; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnReachedPosition = 0x978; // CEntityIOOutput - constexpr std::ptrdiff_t m_lastUsed = 0x9A0; // int32_t - constexpr std::ptrdiff_t m_start = 0x9A4; // QAngle - constexpr std::ptrdiff_t m_end = 0x9B0; // QAngle - constexpr std::ptrdiff_t m_IdealYaw = 0x9BC; // float - constexpr std::ptrdiff_t m_sNoise = 0x9C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bUpdateTarget = 0x9C8; // bool - constexpr std::ptrdiff_t m_direction = 0x9CC; // int32_t - constexpr std::ptrdiff_t m_returnSpeed = 0x9D0; // float - constexpr std::ptrdiff_t m_flStartPosition = 0x9D4; // float -} - -namespace CMotorController { - constexpr std::ptrdiff_t m_speed = 0x8; // float - constexpr std::ptrdiff_t m_maxTorque = 0xC; // float - constexpr std::ptrdiff_t m_axis = 0x10; // Vector - constexpr std::ptrdiff_t m_inertiaFactor = 0x1C; // float -} - -namespace CMultiLightProxy { // CLogicalEntity - constexpr std::ptrdiff_t m_iszLightNameFilter = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszLightClassFilter = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flLightRadiusFilter = 0x4D0; // float - constexpr std::ptrdiff_t m_flBrightnessDelta = 0x4D4; // float - constexpr std::ptrdiff_t m_bPerformScreenFade = 0x4D8; // bool - constexpr std::ptrdiff_t m_flTargetBrightnessMultiplier = 0x4DC; // float - constexpr std::ptrdiff_t m_flCurrentBrightnessMultiplier = 0x4E0; // float - constexpr std::ptrdiff_t m_vecLights = 0x4E8; // CUtlVector> -} - -namespace CMultiSource { // CLogicalEntity - constexpr std::ptrdiff_t m_rgEntities = 0x4C0; // CHandle[32] - constexpr std::ptrdiff_t m_rgTriggered = 0x540; // int32_t[32] - constexpr std::ptrdiff_t m_OnTrigger = 0x5C0; // CEntityIOOutput - constexpr std::ptrdiff_t m_iTotal = 0x5E8; // int32_t - constexpr std::ptrdiff_t m_globalstate = 0x5F0; // CUtlSymbolLarge -} - -namespace CMultiplayRules { // CGameRules -} - -namespace CMultiplayer_Expresser { // CAI_ExpresserWithFollowup - constexpr std::ptrdiff_t m_bAllowMultipleScenes = 0x70; // bool -} - -namespace CNavHullPresetVData { - constexpr std::ptrdiff_t m_vecNavHulls = 0x0; // CUtlVector -} - -namespace CNavHullVData { - constexpr std::ptrdiff_t m_bAgentEnabled = 0x0; // bool - constexpr std::ptrdiff_t m_agentRadius = 0x4; // float - constexpr std::ptrdiff_t m_agentHeight = 0x8; // float - constexpr std::ptrdiff_t m_agentShortHeightEnabled = 0xC; // bool - constexpr std::ptrdiff_t m_agentShortHeight = 0x10; // float - constexpr std::ptrdiff_t m_agentMaxClimb = 0x14; // float - constexpr std::ptrdiff_t m_agentMaxSlope = 0x18; // int32_t - constexpr std::ptrdiff_t m_agentMaxJumpDownDist = 0x1C; // float - constexpr std::ptrdiff_t m_agentMaxJumpHorizDistBase = 0x20; // float - constexpr std::ptrdiff_t m_agentMaxJumpUpDist = 0x24; // float - constexpr std::ptrdiff_t m_agentBorderErosion = 0x28; // int32_t -} - -namespace CNavLinkAnimgraphVar { - constexpr std::ptrdiff_t m_strAnimgraphVar = 0x0; // CUtlString - constexpr std::ptrdiff_t m_unAlignmentDegrees = 0x8; // uint32_t -} - -namespace CNavLinkAreaEntity { // CPointEntity - constexpr std::ptrdiff_t m_flWidth = 0x4C0; // float - constexpr std::ptrdiff_t m_vLocatorOffset = 0x4C4; // Vector - constexpr std::ptrdiff_t m_qLocatorAnglesOffset = 0x4D0; // QAngle - constexpr std::ptrdiff_t m_strMovementForward = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strMovementReverse = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nNavLinkIdForward = 0x4F0; // int32_t - constexpr std::ptrdiff_t m_nNavLinkIdReverse = 0x4F4; // int32_t - constexpr std::ptrdiff_t m_bEnabled = 0x4F8; // bool - constexpr std::ptrdiff_t m_strFilterName = 0x500; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x508; // CHandle - constexpr std::ptrdiff_t m_OnNavLinkStart = 0x510; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNavLinkFinish = 0x538; // CEntityIOOutput - constexpr std::ptrdiff_t m_bIsTerminus = 0x560; // bool -} - -namespace CNavLinkMovementVData { - constexpr std::ptrdiff_t m_bIsInterpolated = 0x0; // bool - constexpr std::ptrdiff_t m_unRecommendedDistance = 0x4; // uint32_t - constexpr std::ptrdiff_t m_vecAnimgraphVars = 0x8; // CUtlVector -} - -namespace CNavSpaceInfo { // CPointEntity - constexpr std::ptrdiff_t m_bCreateFlightSpace = 0x4C0; // bool -} - -namespace CNavVolume { -} - -namespace CNavVolumeAll { // CNavVolumeVector -} - -namespace CNavVolumeBreadthFirstSearch { // CNavVolumeCalculatedVector - constexpr std::ptrdiff_t m_vStartPos = 0xA0; // Vector - constexpr std::ptrdiff_t m_flSearchDist = 0xAC; // float -} - -namespace CNavVolumeCalculatedVector { // CNavVolume -} - -namespace CNavVolumeMarkupVolume { // CNavVolume -} - -namespace CNavVolumeSphere { // CNavVolume - constexpr std::ptrdiff_t m_vCenter = 0x70; // Vector - constexpr std::ptrdiff_t m_flRadius = 0x7C; // float -} - -namespace CNavVolumeSphericalShell { // CNavVolumeSphere - constexpr std::ptrdiff_t m_flRadiusInner = 0x80; // float -} - -namespace CNavVolumeVector { // CNavVolume - constexpr std::ptrdiff_t m_bHasBeenPreFiltered = 0x78; // bool -} - -namespace CNavWalkable { // CPointEntity -} - -namespace CNetworkOriginCellCoordQuantizedVector { - constexpr std::ptrdiff_t m_cellX = 0x10; // uint16_t - constexpr std::ptrdiff_t m_cellY = 0x12; // uint16_t - constexpr std::ptrdiff_t m_cellZ = 0x14; // uint16_t - constexpr std::ptrdiff_t m_nOutsideWorld = 0x16; // uint16_t - constexpr std::ptrdiff_t m_vecX = 0x18; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_vecY = 0x20; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_vecZ = 0x28; // CNetworkedQuantizedFloat -} - -namespace CNetworkOriginQuantizedVector { - constexpr std::ptrdiff_t m_vecX = 0x10; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_vecY = 0x18; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_vecZ = 0x20; // CNetworkedQuantizedFloat -} - -namespace CNetworkTransmitComponent { - constexpr std::ptrdiff_t m_nTransmitStateOwnedCounter = 0x16C; // uint8_t -} - -namespace CNetworkVelocityVector { - constexpr std::ptrdiff_t m_vecX = 0x10; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_vecY = 0x18; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_vecZ = 0x20; // CNetworkedQuantizedFloat -} - -namespace CNetworkViewOffsetVector { - constexpr std::ptrdiff_t m_vecX = 0x10; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_vecY = 0x18; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_vecZ = 0x20; // CNetworkedQuantizedFloat -} - -namespace CNetworkedSequenceOperation { - constexpr std::ptrdiff_t m_hSequence = 0x8; // HSequence - constexpr std::ptrdiff_t m_flPrevCycle = 0xC; // float - constexpr std::ptrdiff_t m_flCycle = 0x10; // float - constexpr std::ptrdiff_t m_flWeight = 0x14; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_bSequenceChangeNetworked = 0x1C; // bool - constexpr std::ptrdiff_t m_bDiscontinuity = 0x1D; // bool - constexpr std::ptrdiff_t m_flPrevCycleFromDiscontinuity = 0x20; // float - constexpr std::ptrdiff_t m_flPrevCycleForAnimEventDetection = 0x24; // float -} - -namespace CNullEntity { // CBaseEntity -} - -namespace COmniLight { // CBarnLight - constexpr std::ptrdiff_t m_flInnerAngle = 0x938; // float - constexpr std::ptrdiff_t m_flOuterAngle = 0x93C; // float - constexpr std::ptrdiff_t m_bShowLight = 0x940; // bool -} - -namespace COrnamentProp { // CDynamicProp - constexpr std::ptrdiff_t m_initialOwner = 0xB60; // CUtlSymbolLarge -} - -namespace CParticleSystem { // CBaseModelEntity - constexpr std::ptrdiff_t m_szSnapshotFileName = 0x710; // char[512] - constexpr std::ptrdiff_t m_bActive = 0x910; // bool - constexpr std::ptrdiff_t m_bFrozen = 0x911; // bool - constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0x914; // float - constexpr std::ptrdiff_t m_nStopType = 0x918; // int32_t - constexpr std::ptrdiff_t m_bAnimateDuringGameplayPause = 0x91C; // bool - constexpr std::ptrdiff_t m_iEffectIndex = 0x920; // CStrongHandle - constexpr std::ptrdiff_t m_flStartTime = 0x928; // GameTime_t - constexpr std::ptrdiff_t m_flPreSimTime = 0x92C; // float - constexpr std::ptrdiff_t m_vServerControlPoints = 0x930; // Vector[4] - constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0x960; // uint8_t[4] - constexpr std::ptrdiff_t m_hControlPointEnts = 0x964; // CHandle[64] - constexpr std::ptrdiff_t m_bNoSave = 0xA64; // bool - constexpr std::ptrdiff_t m_bNoFreeze = 0xA65; // bool - constexpr std::ptrdiff_t m_bNoRamp = 0xA66; // bool - constexpr std::ptrdiff_t m_bStartActive = 0xA67; // bool - constexpr std::ptrdiff_t m_iszEffectName = 0xA68; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszControlPointNames = 0xA70; // CUtlSymbolLarge[64] - constexpr std::ptrdiff_t m_nDataCP = 0xC70; // int32_t - constexpr std::ptrdiff_t m_vecDataCPValue = 0xC74; // Vector - constexpr std::ptrdiff_t m_nTintCP = 0xC80; // int32_t - constexpr std::ptrdiff_t m_clrTint = 0xC84; // Color -} - -namespace CPathCorner { // CPointEntity - constexpr std::ptrdiff_t m_flWait = 0x4C0; // float - constexpr std::ptrdiff_t m_flRadius = 0x4C4; // float - constexpr std::ptrdiff_t m_OnPass = 0x4C8; // CEntityIOOutput -} - -namespace CPathCornerCrash { // CPathCorner -} - -namespace CPathKeyFrame { // CLogicalEntity - constexpr std::ptrdiff_t m_Origin = 0x4C0; // Vector - constexpr std::ptrdiff_t m_Angles = 0x4CC; // QAngle - constexpr std::ptrdiff_t m_qAngle = 0x4E0; // Quaternion - constexpr std::ptrdiff_t m_iNextKey = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flNextTime = 0x4F8; // float - constexpr std::ptrdiff_t m_pNextKey = 0x500; // CPathKeyFrame* - constexpr std::ptrdiff_t m_pPrevKey = 0x508; // CPathKeyFrame* - constexpr std::ptrdiff_t m_flSpeed = 0x510; // float -} - -namespace CPathParticleRope { // CBaseEntity - constexpr std::ptrdiff_t m_bStartActive = 0x4C0; // bool - constexpr std::ptrdiff_t m_flMaxSimulationTime = 0x4C4; // float - constexpr std::ptrdiff_t m_iszEffectName = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PathNodes_Name = 0x4D0; // CUtlVector - constexpr std::ptrdiff_t m_flParticleSpacing = 0x4E8; // float - constexpr std::ptrdiff_t m_flSlack = 0x4EC; // float - constexpr std::ptrdiff_t m_flRadius = 0x4F0; // float - constexpr std::ptrdiff_t m_ColorTint = 0x4F4; // Color - constexpr std::ptrdiff_t m_nEffectState = 0x4F8; // int32_t - constexpr std::ptrdiff_t m_iEffectIndex = 0x500; // CStrongHandle - constexpr std::ptrdiff_t m_PathNodes_Position = 0x508; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_TangentIn = 0x520; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_TangentOut = 0x538; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_Color = 0x550; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_PinEnabled = 0x568; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x580; // CNetworkUtlVectorBase -} - -namespace CPathParticleRopeAlias_path_particle_rope_clientside { // CPathParticleRope -} - -namespace CPathTrack { // CPointEntity - constexpr std::ptrdiff_t m_pnext = 0x4C0; // CPathTrack* - constexpr std::ptrdiff_t m_pprevious = 0x4C8; // CPathTrack* - constexpr std::ptrdiff_t m_paltpath = 0x4D0; // CPathTrack* - constexpr std::ptrdiff_t m_flRadius = 0x4D8; // float - constexpr std::ptrdiff_t m_length = 0x4DC; // float - constexpr std::ptrdiff_t m_altName = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nIterVal = 0x4E8; // int32_t - constexpr std::ptrdiff_t m_eOrientationType = 0x4EC; // TrackOrientationType_t - constexpr std::ptrdiff_t m_OnPass = 0x4F0; // CEntityIOOutput -} - -namespace CPhysBallSocket { // CPhysConstraint - constexpr std::ptrdiff_t m_flFriction = 0x518; // float - constexpr std::ptrdiff_t m_bEnableSwingLimit = 0x51C; // bool - constexpr std::ptrdiff_t m_flSwingLimit = 0x520; // float - constexpr std::ptrdiff_t m_bEnableTwistLimit = 0x524; // bool - constexpr std::ptrdiff_t m_flMinTwistAngle = 0x528; // float - constexpr std::ptrdiff_t m_flMaxTwistAngle = 0x52C; // float -} - -namespace CPhysBox { // CBreakable - constexpr std::ptrdiff_t m_damageType = 0x7D0; // int32_t - constexpr std::ptrdiff_t m_massScale = 0x7D4; // float - constexpr std::ptrdiff_t m_damageToEnableMotion = 0x7D8; // int32_t - constexpr std::ptrdiff_t m_flForceToEnableMotion = 0x7DC; // float - constexpr std::ptrdiff_t m_angPreferredCarryAngles = 0x7E0; // QAngle - constexpr std::ptrdiff_t m_bNotSolidToWorld = 0x7EC; // bool - constexpr std::ptrdiff_t m_bEnableUseOutput = 0x7ED; // bool - constexpr std::ptrdiff_t m_iExploitableByPlayer = 0x7F0; // int32_t - constexpr std::ptrdiff_t m_flTouchOutputPerEntityDelay = 0x7F4; // float - constexpr std::ptrdiff_t m_OnDamaged = 0x7F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAwakened = 0x820; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMotionEnabled = 0x848; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerUse = 0x870; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStartTouch = 0x898; // CEntityIOOutput - constexpr std::ptrdiff_t m_hCarryingPlayer = 0x8C0; // CHandle -} - -namespace CPhysConstraint { // CLogicalEntity - constexpr std::ptrdiff_t m_nameAttach1 = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nameAttach2 = 0x4D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_breakSound = 0x4D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_forceLimit = 0x4E0; // float - constexpr std::ptrdiff_t m_torqueLimit = 0x4E4; // float - constexpr std::ptrdiff_t m_teleportTick = 0x4E8; // uint32_t - constexpr std::ptrdiff_t m_minTeleportDistance = 0x4EC; // float - constexpr std::ptrdiff_t m_OnBreak = 0x4F0; // CEntityIOOutput -} - -namespace CPhysExplosion { // CPointEntity - constexpr std::ptrdiff_t m_bExplodeOnSpawn = 0x4C0; // bool - constexpr std::ptrdiff_t m_flMagnitude = 0x4C4; // float - constexpr std::ptrdiff_t m_flDamage = 0x4C8; // float - constexpr std::ptrdiff_t m_radius = 0x4CC; // float - constexpr std::ptrdiff_t m_targetEntityName = 0x4D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flInnerRadius = 0x4D8; // float - constexpr std::ptrdiff_t m_flPushScale = 0x4DC; // float - constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0x4E0; // bool - constexpr std::ptrdiff_t m_OnPushedPlayer = 0x4E8; // CEntityIOOutput -} - -namespace CPhysFixed { // CPhysConstraint - constexpr std::ptrdiff_t m_flLinearFrequency = 0x518; // float - constexpr std::ptrdiff_t m_flLinearDampingRatio = 0x51C; // float - constexpr std::ptrdiff_t m_flAngularFrequency = 0x520; // float - constexpr std::ptrdiff_t m_flAngularDampingRatio = 0x524; // float - constexpr std::ptrdiff_t m_bEnableLinearConstraint = 0x528; // bool - constexpr std::ptrdiff_t m_bEnableAngularConstraint = 0x529; // bool -} - -namespace CPhysForce { // CPointEntity - constexpr std::ptrdiff_t m_nameAttach = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_force = 0x4D0; // float - constexpr std::ptrdiff_t m_forceTime = 0x4D4; // float - constexpr std::ptrdiff_t m_attachedObject = 0x4D8; // CHandle - constexpr std::ptrdiff_t m_wasRestored = 0x4DC; // bool - constexpr std::ptrdiff_t m_integrator = 0x4E0; // CConstantForceController -} - -namespace CPhysHinge { // CPhysConstraint - constexpr std::ptrdiff_t m_soundInfo = 0x520; // ConstraintSoundInfo - constexpr std::ptrdiff_t m_NotifyMinLimitReached = 0x5A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_NotifyMaxLimitReached = 0x5D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_bAtMinLimit = 0x5F8; // bool - constexpr std::ptrdiff_t m_bAtMaxLimit = 0x5F9; // bool - constexpr std::ptrdiff_t m_hinge = 0x5FC; // constraint_hingeparams_t - constexpr std::ptrdiff_t m_hingeFriction = 0x63C; // float - constexpr std::ptrdiff_t m_systemLoadScale = 0x640; // float - constexpr std::ptrdiff_t m_bIsAxisLocal = 0x644; // bool - constexpr std::ptrdiff_t m_flMinRotation = 0x648; // float - constexpr std::ptrdiff_t m_flMaxRotation = 0x64C; // float - constexpr std::ptrdiff_t m_flInitialRotation = 0x650; // float - constexpr std::ptrdiff_t m_flMotorFrequency = 0x654; // float - constexpr std::ptrdiff_t m_flMotorDampingRatio = 0x658; // float - constexpr std::ptrdiff_t m_flAngleSpeed = 0x65C; // float - constexpr std::ptrdiff_t m_flAngleSpeedThreshold = 0x660; // float - constexpr std::ptrdiff_t m_OnStartMoving = 0x668; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStopMoving = 0x690; // CEntityIOOutput -} - -namespace CPhysHingeAlias_phys_hinge_local { // CPhysHinge -} - -namespace CPhysImpact { // CPointEntity - constexpr std::ptrdiff_t m_damage = 0x4C0; // float - constexpr std::ptrdiff_t m_distance = 0x4C4; // float - constexpr std::ptrdiff_t m_directionEntityName = 0x4C8; // CUtlSymbolLarge -} - -namespace CPhysLength { // CPhysConstraint - constexpr std::ptrdiff_t m_offset = 0x518; // Vector[2] - constexpr std::ptrdiff_t m_vecAttach = 0x530; // Vector - constexpr std::ptrdiff_t m_addLength = 0x53C; // float - constexpr std::ptrdiff_t m_minLength = 0x540; // float - constexpr std::ptrdiff_t m_totalLength = 0x544; // float - constexpr std::ptrdiff_t m_bEnableCollision = 0x548; // bool -} - -namespace CPhysMagnet { // CBaseAnimGraph - constexpr std::ptrdiff_t m_OnMagnetAttach = 0x8E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMagnetDetach = 0x910; // CEntityIOOutput - constexpr std::ptrdiff_t m_massScale = 0x938; // float - constexpr std::ptrdiff_t m_forceLimit = 0x93C; // float - constexpr std::ptrdiff_t m_torqueLimit = 0x940; // float - constexpr std::ptrdiff_t m_MagnettedEntities = 0x948; // CUtlVector - constexpr std::ptrdiff_t m_bActive = 0x960; // bool - constexpr std::ptrdiff_t m_bHasHitSomething = 0x961; // bool - constexpr std::ptrdiff_t m_flTotalMass = 0x964; // float - constexpr std::ptrdiff_t m_flRadius = 0x968; // float - constexpr std::ptrdiff_t m_flNextSuckTime = 0x96C; // GameTime_t - constexpr std::ptrdiff_t m_iMaxObjectsAttached = 0x970; // int32_t -} - -namespace CPhysMotor { // CLogicalEntity - constexpr std::ptrdiff_t m_nameAttach = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hAttachedObject = 0x4C8; // CHandle - constexpr std::ptrdiff_t m_spinUp = 0x4CC; // float - constexpr std::ptrdiff_t m_additionalAcceleration = 0x4D0; // float - constexpr std::ptrdiff_t m_angularAcceleration = 0x4D4; // float - constexpr std::ptrdiff_t m_lastTime = 0x4D8; // GameTime_t - constexpr std::ptrdiff_t m_motor = 0x4F0; // CMotorController -} - -namespace CPhysPulley { // CPhysConstraint - constexpr std::ptrdiff_t m_position2 = 0x518; // Vector - constexpr std::ptrdiff_t m_offset = 0x524; // Vector[2] - constexpr std::ptrdiff_t m_addLength = 0x53C; // float - constexpr std::ptrdiff_t m_gearRatio = 0x540; // float -} - -namespace CPhysSlideConstraint { // CPhysConstraint - constexpr std::ptrdiff_t m_axisEnd = 0x520; // Vector - constexpr std::ptrdiff_t m_slideFriction = 0x52C; // float - constexpr std::ptrdiff_t m_systemLoadScale = 0x530; // float - constexpr std::ptrdiff_t m_initialOffset = 0x534; // float - constexpr std::ptrdiff_t m_bEnableLinearConstraint = 0x538; // bool - constexpr std::ptrdiff_t m_bEnableAngularConstraint = 0x539; // bool - constexpr std::ptrdiff_t m_flMotorFrequency = 0x53C; // float - constexpr std::ptrdiff_t m_flMotorDampingRatio = 0x540; // float - constexpr std::ptrdiff_t m_bUseEntityPivot = 0x544; // bool - constexpr std::ptrdiff_t m_soundInfo = 0x548; // ConstraintSoundInfo -} - -namespace CPhysThruster { // CPhysForce - constexpr std::ptrdiff_t m_localOrigin = 0x520; // Vector -} - -namespace CPhysTorque { // CPhysForce - constexpr std::ptrdiff_t m_axis = 0x520; // Vector -} - -namespace CPhysWheelConstraint { // CPhysConstraint - constexpr std::ptrdiff_t m_flSuspensionFrequency = 0x518; // float - constexpr std::ptrdiff_t m_flSuspensionDampingRatio = 0x51C; // float - constexpr std::ptrdiff_t m_flSuspensionHeightOffset = 0x520; // float - constexpr std::ptrdiff_t m_bEnableSuspensionLimit = 0x524; // bool - constexpr std::ptrdiff_t m_flMinSuspensionOffset = 0x528; // float - constexpr std::ptrdiff_t m_flMaxSuspensionOffset = 0x52C; // float - constexpr std::ptrdiff_t m_bEnableSteeringLimit = 0x530; // bool - constexpr std::ptrdiff_t m_flMinSteeringAngle = 0x534; // float - constexpr std::ptrdiff_t m_flMaxSteeringAngle = 0x538; // float - constexpr std::ptrdiff_t m_flSteeringAxisFriction = 0x53C; // float - constexpr std::ptrdiff_t m_flSpinAxisFriction = 0x540; // float -} - -namespace CPhysicalButton { // CBaseButton -} - -namespace CPhysicsEntitySolver { // CLogicalEntity - constexpr std::ptrdiff_t m_hMovingEntity = 0x4C8; // CHandle - constexpr std::ptrdiff_t m_hPhysicsBlocker = 0x4CC; // CHandle - constexpr std::ptrdiff_t m_separationDuration = 0x4D0; // float - constexpr std::ptrdiff_t m_cancelTime = 0x4D4; // GameTime_t -} - -namespace CPhysicsProp { // CBreakableProp - constexpr std::ptrdiff_t m_MotionEnabled = 0xA68; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAwakened = 0xA90; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAwake = 0xAB8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAsleep = 0xAE0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerUse = 0xB08; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerPickup = 0xB30; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOutOfWorld = 0xB58; // CEntityIOOutput - constexpr std::ptrdiff_t m_massScale = 0xB80; // float - constexpr std::ptrdiff_t m_inertiaScale = 0xB84; // float - constexpr std::ptrdiff_t m_buoyancyScale = 0xB88; // float - constexpr std::ptrdiff_t m_damageType = 0xB8C; // int32_t - constexpr std::ptrdiff_t m_damageToEnableMotion = 0xB90; // int32_t - constexpr std::ptrdiff_t m_flForceToEnableMotion = 0xB94; // float - constexpr std::ptrdiff_t m_bThrownByPlayer = 0xB98; // bool - constexpr std::ptrdiff_t m_bDroppedByPlayer = 0xB99; // bool - constexpr std::ptrdiff_t m_bTouchedByPlayer = 0xB9A; // bool - constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0xB9B; // bool - constexpr std::ptrdiff_t m_iExploitableByPlayer = 0xB9C; // int32_t - constexpr std::ptrdiff_t m_bHasBeenAwakened = 0xBA0; // bool - constexpr std::ptrdiff_t m_bIsOverrideProp = 0xBA1; // bool - constexpr std::ptrdiff_t m_fNextCheckDisableMotionContactsTime = 0xBA4; // GameTime_t - constexpr std::ptrdiff_t m_iInitialGlowState = 0xBA8; // int32_t - constexpr std::ptrdiff_t m_nGlowRange = 0xBAC; // int32_t - constexpr std::ptrdiff_t m_nGlowRangeMin = 0xBB0; // int32_t - constexpr std::ptrdiff_t m_glowColor = 0xBB4; // Color - constexpr std::ptrdiff_t m_bForceNavIgnore = 0xBB8; // bool - constexpr std::ptrdiff_t m_bNoNavmeshBlocker = 0xBB9; // bool - constexpr std::ptrdiff_t m_bForceNpcExclude = 0xBBA; // bool - constexpr std::ptrdiff_t m_bShouldAutoConvertBackFromDebris = 0xBBB; // bool - constexpr std::ptrdiff_t m_bMuteImpactEffects = 0xBBC; // bool - constexpr std::ptrdiff_t m_bAcceptDamageFromHeldObjects = 0xBC4; // bool - constexpr std::ptrdiff_t m_bEnableUseOutput = 0xBC5; // bool - constexpr std::ptrdiff_t m_bAwake = 0xBC6; // bool - constexpr std::ptrdiff_t m_nCollisionGroupOverride = 0xBC8; // int32_t -} - -namespace CPhysicsPropMultiplayer { // CPhysicsProp -} - -namespace CPhysicsPropOverride { // CPhysicsProp -} - -namespace CPhysicsPropRespawnable { // CPhysicsProp - constexpr std::ptrdiff_t m_vOriginalSpawnOrigin = 0xBD0; // Vector - constexpr std::ptrdiff_t m_vOriginalSpawnAngles = 0xBDC; // QAngle - constexpr std::ptrdiff_t m_vOriginalMins = 0xBE8; // Vector - constexpr std::ptrdiff_t m_vOriginalMaxs = 0xBF4; // Vector - constexpr std::ptrdiff_t m_flRespawnDuration = 0xC00; // float -} - -namespace CPhysicsShake { - constexpr std::ptrdiff_t m_force = 0x8; // Vector -} - -namespace CPhysicsSpring { // CBaseEntity - constexpr std::ptrdiff_t m_flFrequency = 0x4C8; // float - constexpr std::ptrdiff_t m_flDampingRatio = 0x4CC; // float - constexpr std::ptrdiff_t m_flRestLength = 0x4D0; // float - constexpr std::ptrdiff_t m_nameAttachStart = 0x4D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nameAttachEnd = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_start = 0x4E8; // Vector - constexpr std::ptrdiff_t m_end = 0x4F4; // Vector - constexpr std::ptrdiff_t m_teleportTick = 0x500; // uint32_t -} - -namespace CPhysicsWire { // CBaseEntity - constexpr std::ptrdiff_t m_nDensity = 0x4C0; // int32_t -} - -namespace CPlantedC4 { // CBaseAnimGraph - constexpr std::ptrdiff_t m_bBombTicking = 0x8E8; // bool - constexpr std::ptrdiff_t m_flC4Blow = 0x8EC; // GameTime_t - constexpr std::ptrdiff_t m_nBombSite = 0x8F0; // int32_t - constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0x8F4; // int32_t - constexpr std::ptrdiff_t m_OnBombDefused = 0x8F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBombBeginDefuse = 0x920; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBombDefuseAborted = 0x948; // CEntityIOOutput - constexpr std::ptrdiff_t m_bCannotBeDefused = 0x970; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0x978; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0x990; // int32_t - constexpr std::ptrdiff_t m_bTrainingPlacedByPlayer = 0x994; // bool - constexpr std::ptrdiff_t m_bHasExploded = 0x995; // bool - constexpr std::ptrdiff_t m_flTimerLength = 0x998; // float - constexpr std::ptrdiff_t m_bBeingDefused = 0x99C; // bool - constexpr std::ptrdiff_t m_fLastDefuseTime = 0x9A4; // GameTime_t - constexpr std::ptrdiff_t m_flDefuseLength = 0x9AC; // float - constexpr std::ptrdiff_t m_flDefuseCountDown = 0x9B0; // GameTime_t - constexpr std::ptrdiff_t m_bBombDefused = 0x9B4; // bool - constexpr std::ptrdiff_t m_hBombDefuser = 0x9B8; // CHandle - constexpr std::ptrdiff_t m_hControlPanel = 0x9BC; // CHandle - constexpr std::ptrdiff_t m_iProgressBarTime = 0x9C0; // int32_t - constexpr std::ptrdiff_t m_bVoiceAlertFired = 0x9C4; // bool - constexpr std::ptrdiff_t m_bVoiceAlertPlayed = 0x9C5; // bool[4] - constexpr std::ptrdiff_t m_flNextBotBeepTime = 0x9CC; // GameTime_t - constexpr std::ptrdiff_t m_angCatchUpToPlayerEye = 0x9D4; // QAngle - constexpr std::ptrdiff_t m_flLastSpinDetectionTime = 0x9E0; // GameTime_t -} - -namespace CPlatTrigger { // CBaseModelEntity - constexpr std::ptrdiff_t m_pPlatform = 0x710; // CHandle -} - -namespace CPlayerControllerComponent { - constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer -} - -namespace CPlayerPawnComponent { - constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer -} - -namespace CPlayerPing { // CBaseEntity - constexpr std::ptrdiff_t m_hPlayer = 0x4C8; // CHandle - constexpr std::ptrdiff_t m_hPingedEntity = 0x4CC; // CHandle - constexpr std::ptrdiff_t m_iType = 0x4D0; // int32_t - constexpr std::ptrdiff_t m_bUrgent = 0x4D4; // bool - constexpr std::ptrdiff_t m_szPlaceName = 0x4D5; // char[18] -} - -namespace CPlayerSprayDecal { // CModelPointEntity - constexpr std::ptrdiff_t m_nUniqueID = 0x710; // int32_t - constexpr std::ptrdiff_t m_unAccountID = 0x714; // uint32_t - constexpr std::ptrdiff_t m_unTraceID = 0x718; // uint32_t - constexpr std::ptrdiff_t m_rtGcTime = 0x71C; // uint32_t - constexpr std::ptrdiff_t m_vecEndPos = 0x720; // Vector - constexpr std::ptrdiff_t m_vecStart = 0x72C; // Vector - constexpr std::ptrdiff_t m_vecLeft = 0x738; // Vector - constexpr std::ptrdiff_t m_vecNormal = 0x744; // Vector - constexpr std::ptrdiff_t m_nPlayer = 0x750; // int32_t - constexpr std::ptrdiff_t m_nEntity = 0x754; // int32_t - constexpr std::ptrdiff_t m_nHitbox = 0x758; // int32_t - constexpr std::ptrdiff_t m_flCreationTime = 0x75C; // float - constexpr std::ptrdiff_t m_nTintID = 0x760; // int32_t - constexpr std::ptrdiff_t m_nVersion = 0x764; // uint8_t - constexpr std::ptrdiff_t m_ubSignature = 0x765; // uint8_t[128] -} - -namespace CPlayerVisibility { // CBaseEntity - constexpr std::ptrdiff_t m_flVisibilityStrength = 0x4C0; // float - constexpr std::ptrdiff_t m_flFogDistanceMultiplier = 0x4C4; // float - constexpr std::ptrdiff_t m_flFogMaxDensityMultiplier = 0x4C8; // float - constexpr std::ptrdiff_t m_flFadeTime = 0x4CC; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x4D0; // bool - constexpr std::ptrdiff_t m_bIsEnabled = 0x4D1; // bool -} - -namespace CPlayer_AutoaimServices { // CPlayerPawnComponent -} - -namespace CPlayer_CameraServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_vecCsViewPunchAngle = 0x40; // QAngle - constexpr std::ptrdiff_t m_nCsViewPunchAngleTick = 0x4C; // GameTick_t - constexpr std::ptrdiff_t m_flCsViewPunchAngleTickRatio = 0x50; // float - constexpr std::ptrdiff_t m_PlayerFog = 0x58; // fogplayerparams_t - constexpr std::ptrdiff_t m_hColorCorrectionCtrl = 0x98; // CHandle - constexpr std::ptrdiff_t m_hViewEntity = 0x9C; // CHandle - constexpr std::ptrdiff_t m_hTonemapController = 0xA0; // CHandle - constexpr std::ptrdiff_t m_audio = 0xA8; // audioparams_t - constexpr std::ptrdiff_t m_PostProcessingVolumes = 0x120; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_flOldPlayerZ = 0x138; // float - constexpr std::ptrdiff_t m_flOldPlayerViewOffsetZ = 0x13C; // float - constexpr std::ptrdiff_t m_hTriggerSoundscapeList = 0x158; // CUtlVector> -} - -namespace CPlayer_FlashlightServices { // CPlayerPawnComponent -} - -namespace CPlayer_ItemServices { // CPlayerPawnComponent -} - -namespace CPlayer_MovementServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_nImpulse = 0x40; // int32_t - constexpr std::ptrdiff_t m_nButtons = 0x48; // CInButtonState - constexpr std::ptrdiff_t m_nQueuedButtonDownMask = 0x68; // uint64_t - constexpr std::ptrdiff_t m_nQueuedButtonChangeMask = 0x70; // uint64_t - constexpr std::ptrdiff_t m_nButtonDoublePressed = 0x78; // uint64_t - constexpr std::ptrdiff_t m_pButtonPressedCmdNumber = 0x80; // uint32_t[64] - constexpr std::ptrdiff_t m_nLastCommandNumberProcessed = 0x180; // uint32_t - constexpr std::ptrdiff_t m_nToggleButtonDownMask = 0x188; // uint64_t - constexpr std::ptrdiff_t m_flMaxspeed = 0x198; // float - constexpr std::ptrdiff_t m_arrForceSubtickMoveWhen = 0x19C; // float[4] - constexpr std::ptrdiff_t m_flForwardMove = 0x1AC; // float - constexpr std::ptrdiff_t m_flLeftMove = 0x1B0; // float - constexpr std::ptrdiff_t m_flUpMove = 0x1B4; // float - constexpr std::ptrdiff_t m_vecLastMovementImpulses = 0x1B8; // Vector - constexpr std::ptrdiff_t m_vecOldViewAngles = 0x1C4; // QAngle -} - -namespace CPlayer_MovementServices_Humanoid { // CPlayer_MovementServices - constexpr std::ptrdiff_t m_flStepSoundTime = 0x1D8; // float - constexpr std::ptrdiff_t m_flFallVelocity = 0x1DC; // float - constexpr std::ptrdiff_t m_bInCrouch = 0x1E0; // bool - constexpr std::ptrdiff_t m_nCrouchState = 0x1E4; // uint32_t - constexpr std::ptrdiff_t m_flCrouchTransitionStartTime = 0x1E8; // GameTime_t - constexpr std::ptrdiff_t m_bDucked = 0x1EC; // bool - constexpr std::ptrdiff_t m_bDucking = 0x1ED; // bool - constexpr std::ptrdiff_t m_bInDuckJump = 0x1EE; // bool - constexpr std::ptrdiff_t m_groundNormal = 0x1F0; // Vector - constexpr std::ptrdiff_t m_flSurfaceFriction = 0x1FC; // float - constexpr std::ptrdiff_t m_surfaceProps = 0x200; // CUtlStringToken - constexpr std::ptrdiff_t m_nStepside = 0x210; // int32_t - constexpr std::ptrdiff_t m_iTargetVolume = 0x214; // int32_t - constexpr std::ptrdiff_t m_vecSmoothedVelocity = 0x218; // Vector -} - -namespace CPlayer_ObserverServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_iObserverMode = 0x40; // uint8_t - constexpr std::ptrdiff_t m_hObserverTarget = 0x44; // CHandle - constexpr std::ptrdiff_t m_iObserverLastMode = 0x48; // ObserverMode_t - constexpr std::ptrdiff_t m_bForcedObserverMode = 0x4C; // bool -} - -namespace CPlayer_UseServices { // CPlayerPawnComponent -} - -namespace CPlayer_ViewModelServices { // CPlayerPawnComponent -} - -namespace CPlayer_WaterServices { // CPlayerPawnComponent -} - -namespace CPlayer_WeaponServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_hMyWeapons = 0x40; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_hActiveWeapon = 0x58; // CHandle - constexpr std::ptrdiff_t m_hLastWeapon = 0x5C; // CHandle - constexpr std::ptrdiff_t m_iAmmo = 0x60; // uint16_t[32] - constexpr std::ptrdiff_t m_bPreventWeaponPickup = 0xA0; // bool -} - -namespace CPointAngleSensor { // CPointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x4C0; // bool - constexpr std::ptrdiff_t m_nLookAtName = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTargetEntity = 0x4D0; // CHandle - constexpr std::ptrdiff_t m_hLookAtEntity = 0x4D4; // CHandle - constexpr std::ptrdiff_t m_flDuration = 0x4D8; // float - constexpr std::ptrdiff_t m_flDotTolerance = 0x4DC; // float - constexpr std::ptrdiff_t m_flFacingTime = 0x4E0; // GameTime_t - constexpr std::ptrdiff_t m_bFired = 0x4E4; // bool - constexpr std::ptrdiff_t m_OnFacingLookat = 0x4E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNotFacingLookat = 0x510; // CEntityIOOutput - constexpr std::ptrdiff_t m_TargetDir = 0x538; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_FacingPercentage = 0x560; // CEntityOutputTemplate -} - -namespace CPointAngularVelocitySensor { // CPointEntity - constexpr std::ptrdiff_t m_hTargetEntity = 0x4C0; // CHandle - constexpr std::ptrdiff_t m_flThreshold = 0x4C4; // float - constexpr std::ptrdiff_t m_nLastCompareResult = 0x4C8; // int32_t - constexpr std::ptrdiff_t m_nLastFireResult = 0x4CC; // int32_t - constexpr std::ptrdiff_t m_flFireTime = 0x4D0; // GameTime_t - constexpr std::ptrdiff_t m_flFireInterval = 0x4D4; // float - constexpr std::ptrdiff_t m_flLastAngVelocity = 0x4D8; // float - constexpr std::ptrdiff_t m_lastOrientation = 0x4DC; // QAngle - constexpr std::ptrdiff_t m_vecAxis = 0x4E8; // Vector - constexpr std::ptrdiff_t m_bUseHelper = 0x4F4; // bool - constexpr std::ptrdiff_t m_AngularVelocity = 0x4F8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnLessThan = 0x520; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnLessThanOrEqualTo = 0x548; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnGreaterThan = 0x570; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnGreaterThanOrEqualTo = 0x598; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEqualTo = 0x5C0; // CEntityIOOutput -} - -namespace CPointBroadcastClientCommand { // CPointEntity -} - -namespace CPointCamera { // CBaseEntity - constexpr std::ptrdiff_t m_FOV = 0x4C0; // float - constexpr std::ptrdiff_t m_Resolution = 0x4C4; // float - constexpr std::ptrdiff_t m_bFogEnable = 0x4C8; // bool - constexpr std::ptrdiff_t m_FogColor = 0x4C9; // Color - constexpr std::ptrdiff_t m_flFogStart = 0x4D0; // float - constexpr std::ptrdiff_t m_flFogEnd = 0x4D4; // float - constexpr std::ptrdiff_t m_flFogMaxDensity = 0x4D8; // float - constexpr std::ptrdiff_t m_bActive = 0x4DC; // bool - constexpr std::ptrdiff_t m_bUseScreenAspectRatio = 0x4DD; // bool - constexpr std::ptrdiff_t m_flAspectRatio = 0x4E0; // float - constexpr std::ptrdiff_t m_bNoSky = 0x4E4; // bool - constexpr std::ptrdiff_t m_fBrightness = 0x4E8; // float - constexpr std::ptrdiff_t m_flZFar = 0x4EC; // float - constexpr std::ptrdiff_t m_flZNear = 0x4F0; // float - constexpr std::ptrdiff_t m_bCanHLTVUse = 0x4F4; // bool - constexpr std::ptrdiff_t m_bDofEnabled = 0x4F5; // bool - constexpr std::ptrdiff_t m_flDofNearBlurry = 0x4F8; // float - constexpr std::ptrdiff_t m_flDofNearCrisp = 0x4FC; // float - constexpr std::ptrdiff_t m_flDofFarCrisp = 0x500; // float - constexpr std::ptrdiff_t m_flDofFarBlurry = 0x504; // float - constexpr std::ptrdiff_t m_flDofTiltToGround = 0x508; // float - constexpr std::ptrdiff_t m_TargetFOV = 0x50C; // float - constexpr std::ptrdiff_t m_DegreesPerSecond = 0x510; // float - constexpr std::ptrdiff_t m_bIsOn = 0x514; // bool - constexpr std::ptrdiff_t m_pNext = 0x518; // CPointCamera* -} - -namespace CPointCameraVFOV { // CPointCamera - constexpr std::ptrdiff_t m_flVerticalFOV = 0x520; // float -} - -namespace CPointClientCommand { // CPointEntity -} - -namespace CPointClientUIDialog { // CBaseClientUIEntity - constexpr std::ptrdiff_t m_hActivator = 0x8C0; // CHandle - constexpr std::ptrdiff_t m_bStartEnabled = 0x8C4; // bool -} - -namespace CPointClientUIWorldPanel { // CBaseClientUIEntity - constexpr std::ptrdiff_t m_bIgnoreInput = 0x8C0; // bool - constexpr std::ptrdiff_t m_bLit = 0x8C1; // bool - constexpr std::ptrdiff_t m_bFollowPlayerAcrossTeleport = 0x8C2; // bool - constexpr std::ptrdiff_t m_flWidth = 0x8C4; // float - constexpr std::ptrdiff_t m_flHeight = 0x8C8; // float - constexpr std::ptrdiff_t m_flDPI = 0x8CC; // float - constexpr std::ptrdiff_t m_flInteractDistance = 0x8D0; // float - constexpr std::ptrdiff_t m_flDepthOffset = 0x8D4; // float - constexpr std::ptrdiff_t m_unOwnerContext = 0x8D8; // uint32_t - constexpr std::ptrdiff_t m_unHorizontalAlign = 0x8DC; // uint32_t - constexpr std::ptrdiff_t m_unVerticalAlign = 0x8E0; // uint32_t - constexpr std::ptrdiff_t m_unOrientation = 0x8E4; // uint32_t - constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0x8E8; // bool - constexpr std::ptrdiff_t m_vecCSSClasses = 0x8F0; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_bOpaque = 0x908; // bool - constexpr std::ptrdiff_t m_bNoDepth = 0x909; // bool - constexpr std::ptrdiff_t m_bRenderBackface = 0x90A; // bool - constexpr std::ptrdiff_t m_bUseOffScreenIndicator = 0x90B; // bool - constexpr std::ptrdiff_t m_bExcludeFromSaveGames = 0x90C; // bool - constexpr std::ptrdiff_t m_bGrabbable = 0x90D; // bool - constexpr std::ptrdiff_t m_bOnlyRenderToTexture = 0x90E; // bool - constexpr std::ptrdiff_t m_bDisableMipGen = 0x90F; // bool - constexpr std::ptrdiff_t m_nExplicitImageLayout = 0x910; // int32_t -} - -namespace CPointClientUIWorldTextPanel { // CPointClientUIWorldPanel - constexpr std::ptrdiff_t m_messageText = 0x918; // char[512] -} - -namespace CPointCommentaryNode { // CBaseAnimGraph - constexpr std::ptrdiff_t m_iszPreCommands = 0x8E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszPostCommands = 0x8F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszCommentaryFile = 0x8F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszViewTarget = 0x900; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hViewTarget = 0x908; // CHandle - constexpr std::ptrdiff_t m_hViewTargetAngles = 0x90C; // CHandle - constexpr std::ptrdiff_t m_iszViewPosition = 0x910; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hViewPosition = 0x918; // CHandle - constexpr std::ptrdiff_t m_hViewPositionMover = 0x91C; // CHandle - constexpr std::ptrdiff_t m_bPreventMovement = 0x920; // bool - constexpr std::ptrdiff_t m_bUnderCrosshair = 0x921; // bool - constexpr std::ptrdiff_t m_bUnstoppable = 0x922; // bool - constexpr std::ptrdiff_t m_flFinishedTime = 0x924; // GameTime_t - constexpr std::ptrdiff_t m_vecFinishOrigin = 0x928; // Vector - constexpr std::ptrdiff_t m_vecOriginalAngles = 0x934; // QAngle - constexpr std::ptrdiff_t m_vecFinishAngles = 0x940; // QAngle - constexpr std::ptrdiff_t m_bPreventChangesWhileMoving = 0x94C; // bool - constexpr std::ptrdiff_t m_bDisabled = 0x94D; // bool - constexpr std::ptrdiff_t m_vecTeleportOrigin = 0x950; // Vector - constexpr std::ptrdiff_t m_flAbortedPlaybackAt = 0x95C; // GameTime_t - constexpr std::ptrdiff_t m_pOnCommentaryStarted = 0x960; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOnCommentaryStopped = 0x988; // CEntityIOOutput - constexpr std::ptrdiff_t m_bActive = 0x9B0; // bool - constexpr std::ptrdiff_t m_flStartTime = 0x9B4; // GameTime_t - constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0x9B8; // float - constexpr std::ptrdiff_t m_iszTitle = 0x9C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSpeakers = 0x9C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iNodeNumber = 0x9D0; // int32_t - constexpr std::ptrdiff_t m_iNodeNumberMax = 0x9D4; // int32_t - constexpr std::ptrdiff_t m_bListenedTo = 0x9D8; // bool -} - -namespace CPointEntity { // CBaseEntity -} - -namespace CPointEntityFinder { // CBaseEntity - constexpr std::ptrdiff_t m_hEntity = 0x4C0; // CHandle - constexpr std::ptrdiff_t m_iFilterName = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x4D0; // CHandle - constexpr std::ptrdiff_t m_iRefName = 0x4D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hReference = 0x4E0; // CHandle - constexpr std::ptrdiff_t m_FindMethod = 0x4E4; // EntFinderMethod_t - constexpr std::ptrdiff_t m_OnFoundEntity = 0x4E8; // CEntityIOOutput -} - -namespace CPointGamestatsCounter { // CPointEntity - constexpr std::ptrdiff_t m_strStatisticName = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bDisabled = 0x4C8; // bool -} - -namespace CPointGiveAmmo { // CPointEntity - constexpr std::ptrdiff_t m_pActivator = 0x4C0; // CHandle -} - -namespace CPointHurt { // CPointEntity - constexpr std::ptrdiff_t m_nDamage = 0x4C0; // int32_t - constexpr std::ptrdiff_t m_bitsDamageType = 0x4C4; // int32_t - constexpr std::ptrdiff_t m_flRadius = 0x4C8; // float - constexpr std::ptrdiff_t m_flDelay = 0x4CC; // float - constexpr std::ptrdiff_t m_strTarget = 0x4D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pActivator = 0x4D8; // CHandle -} - -namespace CPointPrefab { // CServerOnlyPointEntity - constexpr std::ptrdiff_t m_targetMapName = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_forceWorldGroupID = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_associatedRelayTargetName = 0x4D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_fixupNames = 0x4D8; // bool - constexpr std::ptrdiff_t m_bLoadDynamic = 0x4D9; // bool - constexpr std::ptrdiff_t m_associatedRelayEntity = 0x4DC; // CHandle -} - -namespace CPointProximitySensor { // CPointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x4C0; // bool - constexpr std::ptrdiff_t m_hTargetEntity = 0x4C4; // CHandle - constexpr std::ptrdiff_t m_Distance = 0x4C8; // CEntityOutputTemplate -} - -namespace CPointPulse { // CBaseEntity -} - -namespace CPointPush { // CPointEntity - constexpr std::ptrdiff_t m_bEnabled = 0x4C0; // bool - constexpr std::ptrdiff_t m_flMagnitude = 0x4C4; // float - constexpr std::ptrdiff_t m_flRadius = 0x4C8; // float - constexpr std::ptrdiff_t m_flInnerRadius = 0x4CC; // float - constexpr std::ptrdiff_t m_flConeOfInfluence = 0x4D0; // float - constexpr std::ptrdiff_t m_iszFilterName = 0x4D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x4E0; // CHandle -} - -namespace CPointScriptEntity { // CBaseEntity -} - -namespace CPointServerCommand { // CPointEntity -} - -namespace CPointTeleport { // CServerOnlyPointEntity - constexpr std::ptrdiff_t m_vSaveOrigin = 0x4C0; // Vector - constexpr std::ptrdiff_t m_vSaveAngles = 0x4CC; // QAngle - constexpr std::ptrdiff_t m_bTeleportParentedEntities = 0x4D8; // bool - constexpr std::ptrdiff_t m_bTeleportUseCurrentAngle = 0x4D9; // bool -} - -namespace CPointTemplate { // CLogicalEntity - constexpr std::ptrdiff_t m_iszWorldName = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSource2EntityLumpName = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEntityFilterName = 0x4D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flTimeoutInterval = 0x4D8; // float - constexpr std::ptrdiff_t m_bAsynchronouslySpawnEntities = 0x4DC; // bool - constexpr std::ptrdiff_t m_pOutputOnSpawned = 0x4E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_clientOnlyEntityBehavior = 0x508; // PointTemplateClientOnlyEntityBehavior_t - constexpr std::ptrdiff_t m_ownerSpawnGroupType = 0x50C; // PointTemplateOwnerSpawnGroupType_t - constexpr std::ptrdiff_t m_createdSpawnGroupHandles = 0x510; // CUtlVector - constexpr std::ptrdiff_t m_SpawnedEntityHandles = 0x528; // CUtlVector - constexpr std::ptrdiff_t m_ScriptSpawnCallback = 0x540; // HSCRIPT - constexpr std::ptrdiff_t m_ScriptCallbackScope = 0x548; // HSCRIPT -} - -namespace CPointValueRemapper { // CBaseEntity - constexpr std::ptrdiff_t m_bDisabled = 0x4C0; // bool - constexpr std::ptrdiff_t m_bUpdateOnClient = 0x4C1; // bool - constexpr std::ptrdiff_t m_nInputType = 0x4C4; // ValueRemapperInputType_t - constexpr std::ptrdiff_t m_iszRemapLineStartName = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszRemapLineEndName = 0x4D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hRemapLineStart = 0x4D8; // CHandle - constexpr std::ptrdiff_t m_hRemapLineEnd = 0x4DC; // CHandle - constexpr std::ptrdiff_t m_flMaximumChangePerSecond = 0x4E0; // float - constexpr std::ptrdiff_t m_flDisengageDistance = 0x4E4; // float - constexpr std::ptrdiff_t m_flEngageDistance = 0x4E8; // float - constexpr std::ptrdiff_t m_bRequiresUseKey = 0x4EC; // bool - constexpr std::ptrdiff_t m_nOutputType = 0x4F0; // ValueRemapperOutputType_t - constexpr std::ptrdiff_t m_iszOutputEntityName = 0x4F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOutputEntity2Name = 0x500; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOutputEntity3Name = 0x508; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOutputEntity4Name = 0x510; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hOutputEntities = 0x518; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_nHapticsType = 0x530; // ValueRemapperHapticsType_t - constexpr std::ptrdiff_t m_nMomentumType = 0x534; // ValueRemapperMomentumType_t - constexpr std::ptrdiff_t m_flMomentumModifier = 0x538; // float - constexpr std::ptrdiff_t m_flSnapValue = 0x53C; // float - constexpr std::ptrdiff_t m_flCurrentMomentum = 0x540; // float - constexpr std::ptrdiff_t m_nRatchetType = 0x544; // ValueRemapperRatchetType_t - constexpr std::ptrdiff_t m_flRatchetOffset = 0x548; // float - constexpr std::ptrdiff_t m_flInputOffset = 0x54C; // float - constexpr std::ptrdiff_t m_bEngaged = 0x550; // bool - constexpr std::ptrdiff_t m_bFirstUpdate = 0x551; // bool - constexpr std::ptrdiff_t m_flPreviousValue = 0x554; // float - constexpr std::ptrdiff_t m_flPreviousUpdateTickTime = 0x558; // GameTime_t - constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x55C; // Vector - constexpr std::ptrdiff_t m_hUsingPlayer = 0x568; // CHandle - constexpr std::ptrdiff_t m_flCustomOutputValue = 0x56C; // float - constexpr std::ptrdiff_t m_iszSoundEngage = 0x570; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundDisengage = 0x578; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundReachedValueZero = 0x580; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundReachedValueOne = 0x588; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundMovingLoop = 0x590; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Position = 0x5A0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_PositionDelta = 0x5C8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnReachedValueZero = 0x5F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnReachedValueOne = 0x618; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnReachedValueCustom = 0x640; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEngage = 0x668; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnDisengage = 0x690; // CEntityIOOutput -} - -namespace CPointVelocitySensor { // CPointEntity - constexpr std::ptrdiff_t m_hTargetEntity = 0x4C0; // CHandle - constexpr std::ptrdiff_t m_vecAxis = 0x4C4; // Vector - constexpr std::ptrdiff_t m_bEnabled = 0x4D0; // bool - constexpr std::ptrdiff_t m_fPrevVelocity = 0x4D4; // float - constexpr std::ptrdiff_t m_flAvgInterval = 0x4D8; // float - constexpr std::ptrdiff_t m_Velocity = 0x4E0; // CEntityOutputTemplate -} - -namespace CPointWorldText { // CModelPointEntity - constexpr std::ptrdiff_t m_messageText = 0x710; // char[512] - constexpr std::ptrdiff_t m_FontName = 0x910; // char[64] - constexpr std::ptrdiff_t m_bEnabled = 0x950; // bool - constexpr std::ptrdiff_t m_bFullbright = 0x951; // bool - constexpr std::ptrdiff_t m_flWorldUnitsPerPx = 0x954; // float - constexpr std::ptrdiff_t m_flFontSize = 0x958; // float - constexpr std::ptrdiff_t m_flDepthOffset = 0x95C; // float - constexpr std::ptrdiff_t m_Color = 0x960; // Color - constexpr std::ptrdiff_t m_nJustifyHorizontal = 0x964; // PointWorldTextJustifyHorizontal_t - constexpr std::ptrdiff_t m_nJustifyVertical = 0x968; // PointWorldTextJustifyVertical_t - constexpr std::ptrdiff_t m_nReorientMode = 0x96C; // PointWorldTextReorientMode_t -} - -namespace CPostProcessingVolume { // CBaseTrigger - constexpr std::ptrdiff_t m_hPostSettings = 0x8C8; // CStrongHandle - constexpr std::ptrdiff_t m_flFadeDuration = 0x8D0; // float - constexpr std::ptrdiff_t m_flMinLogExposure = 0x8D4; // float - constexpr std::ptrdiff_t m_flMaxLogExposure = 0x8D8; // float - constexpr std::ptrdiff_t m_flMinExposure = 0x8DC; // float - constexpr std::ptrdiff_t m_flMaxExposure = 0x8E0; // float - constexpr std::ptrdiff_t m_flExposureCompensation = 0x8E4; // float - constexpr std::ptrdiff_t m_flExposureFadeSpeedUp = 0x8E8; // float - constexpr std::ptrdiff_t m_flExposureFadeSpeedDown = 0x8EC; // float - constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x8F0; // float - constexpr std::ptrdiff_t m_bMaster = 0x8F4; // bool - constexpr std::ptrdiff_t m_bExposureControl = 0x8F5; // bool - constexpr std::ptrdiff_t m_flRate = 0x8F8; // float - constexpr std::ptrdiff_t m_flTonemapPercentTarget = 0x8FC; // float - constexpr std::ptrdiff_t m_flTonemapPercentBrightPixels = 0x900; // float - constexpr std::ptrdiff_t m_flTonemapMinAvgLum = 0x904; // float -} - -namespace CPrecipitation { // CBaseTrigger -} - -namespace CPrecipitationBlocker { // CBaseModelEntity -} - -namespace CPrecipitationVData { // CEntitySubclassVDataBase - constexpr std::ptrdiff_t m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> - constexpr std::ptrdiff_t m_flInnerDistance = 0x108; // float - constexpr std::ptrdiff_t m_nAttachType = 0x10C; // ParticleAttachment_t - constexpr std::ptrdiff_t m_bBatchSameVolumeType = 0x110; // bool - constexpr std::ptrdiff_t m_nRTEnvCP = 0x114; // int32_t - constexpr std::ptrdiff_t m_nRTEnvCPComponent = 0x118; // int32_t - constexpr std::ptrdiff_t m_szModifier = 0x120; // CUtlString -} - -namespace CPredictedViewModel { // CBaseViewModel -} - -namespace CProjectedDecal { // CPointEntity - constexpr std::ptrdiff_t m_nTexture = 0x4C0; // int32_t - constexpr std::ptrdiff_t m_flDistance = 0x4C4; // float -} - -namespace CPropDoorRotating { // CBasePropDoor - constexpr std::ptrdiff_t m_vecAxis = 0xDF0; // Vector - constexpr std::ptrdiff_t m_flDistance = 0xDFC; // float - constexpr std::ptrdiff_t m_eSpawnPosition = 0xE00; // PropDoorRotatingSpawnPos_t - constexpr std::ptrdiff_t m_eOpenDirection = 0xE04; // PropDoorRotatingOpenDirection_e - constexpr std::ptrdiff_t m_eCurrentOpenDirection = 0xE08; // PropDoorRotatingOpenDirection_e - constexpr std::ptrdiff_t m_flAjarAngle = 0xE0C; // float - constexpr std::ptrdiff_t m_angRotationAjarDeprecated = 0xE10; // QAngle - constexpr std::ptrdiff_t m_angRotationClosed = 0xE1C; // QAngle - constexpr std::ptrdiff_t m_angRotationOpenForward = 0xE28; // QAngle - constexpr std::ptrdiff_t m_angRotationOpenBack = 0xE34; // QAngle - constexpr std::ptrdiff_t m_angGoal = 0xE40; // QAngle - constexpr std::ptrdiff_t m_vecForwardBoundsMin = 0xE4C; // Vector - constexpr std::ptrdiff_t m_vecForwardBoundsMax = 0xE58; // Vector - constexpr std::ptrdiff_t m_vecBackBoundsMin = 0xE64; // Vector - constexpr std::ptrdiff_t m_vecBackBoundsMax = 0xE70; // Vector - constexpr std::ptrdiff_t m_bAjarDoorShouldntAlwaysOpen = 0xE7C; // bool - constexpr std::ptrdiff_t m_hEntityBlocker = 0xE80; // CHandle -} - -namespace CPropDoorRotatingBreakable { // CPropDoorRotating - constexpr std::ptrdiff_t m_bBreakable = 0xE88; // bool - constexpr std::ptrdiff_t m_isAbleToCloseAreaPortals = 0xE89; // bool - constexpr std::ptrdiff_t m_currentDamageState = 0xE8C; // int32_t - constexpr std::ptrdiff_t m_damageStates = 0xE90; // CUtlVector -} - -namespace CPulseCell_Inflow_GameEvent { // CPulseCell_Inflow_BaseEntrypoint - constexpr std::ptrdiff_t m_EventName = 0x70; // CBufferString -} - -namespace CPulseCell_Outflow_PlaySceneBase { // CPulseCell_BaseYieldingInflow - constexpr std::ptrdiff_t m_OnFinished = 0x48; // CPulse_ResumePoint - constexpr std::ptrdiff_t m_OnCanceled = 0x58; // CPulse_ResumePoint - constexpr std::ptrdiff_t m_Triggers = 0x68; // CUtlVector -} - -namespace CPulseCell_Outflow_PlaySceneBase_CursorState_t { - constexpr std::ptrdiff_t m_sceneInstance = 0x0; // CHandle -} - -namespace CPulseCell_Outflow_PlaySequence { // CPulseCell_Outflow_PlaySceneBase - constexpr std::ptrdiff_t m_ParamSequenceName = 0x80; // CUtlString -} - -namespace CPulseCell_Outflow_PlayVCD { // CPulseCell_Outflow_PlaySceneBase - constexpr std::ptrdiff_t m_vcdFilename = 0x80; // CUtlString -} - -namespace CPulseCell_Outflow_ScriptedSequence { // CPulseCell_BaseYieldingInflow - constexpr std::ptrdiff_t m_scriptedSequenceDataMain = 0x48; // PulseScriptedSequenceData_t - constexpr std::ptrdiff_t m_vecAdditionalActors = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_OnFinished = 0x90; // CPulse_ResumePoint - constexpr std::ptrdiff_t m_OnCanceled = 0xA0; // CPulse_ResumePoint - constexpr std::ptrdiff_t m_Triggers = 0xB0; // CUtlVector -} - -namespace CPulseCell_Outflow_ScriptedSequence_CursorState_t { - constexpr std::ptrdiff_t m_scriptedSequence = 0x0; // CHandle -} - -namespace CPulseCell_SoundEventStart { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_Type = 0x48; // SoundEventStartType_t -} - -namespace CPulseCell_Step_EntFire { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_Input = 0x48; // CUtlString -} - -namespace CPulseCell_Step_FollowEntity { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_ParamBoneOrAttachName = 0x48; // CUtlString - constexpr std::ptrdiff_t m_ParamBoneOrAttachNameChild = 0x50; // CUtlString -} - -namespace CPulseCell_Value_FindEntByClassNameWithin { // CPulseCell_BaseValue - constexpr std::ptrdiff_t m_EntityType = 0x48; // CUtlString -} - -namespace CPulseCell_Value_FindEntByName { // CPulseCell_BaseValue - constexpr std::ptrdiff_t m_EntityType = 0x48; // CUtlString -} - -namespace CPulseGraphComponentBase { - constexpr std::ptrdiff_t m_hOwner = 0x8; // CHandle - constexpr std::ptrdiff_t m_sNameFixupStaticPrefix = 0x10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sNameFixupParent = 0x18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sNameFixupLocal = 0x20; // CUtlSymbolLarge -} - -namespace CPulseGraphComponentPointServer { // CPulseGraphComponentBase -} - -namespace CPulseGraphInstance_ServerEntity { // CBasePulseGraphInstance - constexpr std::ptrdiff_t m_pComponent = 0xD8; // CPulseGraphComponentBase* -} - -namespace CPulseGraphInstance_ServerPointEntity { // CPulseGraphInstance_ServerEntity -} - -namespace CPulseServerCursor { // CPulseExecCursor -} - -namespace CPulseServerFuncs { -} - -namespace CPulseServerFuncs_Sounds { -} - -namespace CPushable { // CBreakable -} - -namespace CRR_Response { - constexpr std::ptrdiff_t m_Type = 0x0; // uint8_t - constexpr std::ptrdiff_t m_szResponseName = 0x1; // char[192] - constexpr std::ptrdiff_t m_szMatchingRule = 0xC1; // char[128] - constexpr std::ptrdiff_t m_Params = 0x148; // ResponseParams - constexpr std::ptrdiff_t m_fMatchScore = 0x168; // float - constexpr std::ptrdiff_t m_szSpeakerContext = 0x170; // char* - constexpr std::ptrdiff_t m_szWorldContext = 0x178; // char* - constexpr std::ptrdiff_t m_Followup = 0x180; // ResponseFollowup - constexpr std::ptrdiff_t m_pchCriteriaNames = 0x1B8; // CUtlVector - constexpr std::ptrdiff_t m_pchCriteriaValues = 0x1D0; // CUtlVector -} - -namespace CRagdollConstraint { // CPhysConstraint - constexpr std::ptrdiff_t m_xmin = 0x518; // float - constexpr std::ptrdiff_t m_xmax = 0x51C; // float - constexpr std::ptrdiff_t m_ymin = 0x520; // float - constexpr std::ptrdiff_t m_ymax = 0x524; // float - constexpr std::ptrdiff_t m_zmin = 0x528; // float - constexpr std::ptrdiff_t m_zmax = 0x52C; // float - constexpr std::ptrdiff_t m_xfriction = 0x530; // float - constexpr std::ptrdiff_t m_yfriction = 0x534; // float - constexpr std::ptrdiff_t m_zfriction = 0x538; // float -} - -namespace CRagdollMagnet { // CPointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x4C0; // bool - constexpr std::ptrdiff_t m_radius = 0x4C4; // float - constexpr std::ptrdiff_t m_force = 0x4C8; // float - constexpr std::ptrdiff_t m_axis = 0x4CC; // Vector -} - -namespace CRagdollManager { // CBaseEntity - constexpr std::ptrdiff_t m_iCurrentMaxRagdollCount = 0x4C0; // int8_t - constexpr std::ptrdiff_t m_iMaxRagdollCount = 0x4C4; // int32_t - constexpr std::ptrdiff_t m_bSaveImportant = 0x4C8; // bool -} - -namespace CRagdollProp { // CBaseAnimGraph - constexpr std::ptrdiff_t m_ragdoll = 0x8F0; // ragdoll_t - constexpr std::ptrdiff_t m_bStartDisabled = 0x928; // bool - constexpr std::ptrdiff_t m_ragPos = 0x930; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_ragAngles = 0x948; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_hRagdollSource = 0x960; // CHandle - constexpr std::ptrdiff_t m_lastUpdateTickCount = 0x964; // uint32_t - constexpr std::ptrdiff_t m_allAsleep = 0x968; // bool - constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0x969; // bool - constexpr std::ptrdiff_t m_hDamageEntity = 0x96C; // CHandle - constexpr std::ptrdiff_t m_hKiller = 0x970; // CHandle - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0x974; // CHandle - constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0x978; // GameTime_t - constexpr std::ptrdiff_t m_flFadeOutStartTime = 0x97C; // GameTime_t - constexpr std::ptrdiff_t m_flFadeTime = 0x980; // float - constexpr std::ptrdiff_t m_vecLastOrigin = 0x984; // Vector - constexpr std::ptrdiff_t m_flAwakeTime = 0x990; // GameTime_t - constexpr std::ptrdiff_t m_flLastOriginChangeTime = 0x994; // GameTime_t - constexpr std::ptrdiff_t m_nBloodColor = 0x998; // int32_t - constexpr std::ptrdiff_t m_strOriginClassName = 0x9A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strSourceClassName = 0x9A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bHasBeenPhysgunned = 0x9B0; // bool - constexpr std::ptrdiff_t m_bShouldTeleportPhysics = 0x9B1; // bool - constexpr std::ptrdiff_t m_flBlendWeight = 0x9B4; // float - constexpr std::ptrdiff_t m_flDefaultFadeScale = 0x9B8; // float - constexpr std::ptrdiff_t m_ragdollMins = 0x9C0; // CUtlVector - constexpr std::ptrdiff_t m_ragdollMaxs = 0x9D8; // CUtlVector - constexpr std::ptrdiff_t m_bShouldDeleteActivationRecord = 0x9F0; // bool - constexpr std::ptrdiff_t m_bValidatePoweredRagdollPose = 0xA50; // bool -} - -namespace CRagdollPropAlias_physics_prop_ragdoll { // CRagdollProp -} - -namespace CRagdollPropAttached { // CRagdollProp - constexpr std::ptrdiff_t m_boneIndexAttached = 0xA90; // uint32_t - constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0xA94; // uint32_t - constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0xA98; // Vector - constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0xAA4; // Vector - constexpr std::ptrdiff_t m_bShouldDetach = 0xAB0; // bool - constexpr std::ptrdiff_t m_bShouldDeleteAttachedActivationRecord = 0xAC0; // bool -} - -namespace CRandSimTimer { // CSimpleSimTimer - constexpr std::ptrdiff_t m_minInterval = 0x8; // float - constexpr std::ptrdiff_t m_maxInterval = 0xC; // float -} - -namespace CRandStopwatch { // CStopwatchBase - constexpr std::ptrdiff_t m_minInterval = 0xC; // float - constexpr std::ptrdiff_t m_maxInterval = 0x10; // float -} - -namespace CRangeFloat { - constexpr std::ptrdiff_t m_pValue = 0x0; // float[2] -} - -namespace CRangeInt { - constexpr std::ptrdiff_t m_pValue = 0x0; // int32_t[2] -} - -namespace CRectLight { // CBarnLight - constexpr std::ptrdiff_t m_bShowLight = 0x938; // bool -} - -namespace CRemapFloat { - constexpr std::ptrdiff_t m_pValue = 0x0; // float[4] -} - -namespace CRenderComponent { // CEntityComponent - constexpr std::ptrdiff_t __m_pChainEntity = 0x10; // CNetworkVarChainer - constexpr std::ptrdiff_t m_bIsRenderingWithViewModels = 0x50; // bool - constexpr std::ptrdiff_t m_nSplitscreenFlags = 0x54; // uint32_t - constexpr std::ptrdiff_t m_bEnableRendering = 0x60; // bool - constexpr std::ptrdiff_t m_bInterpolationReadyToDraw = 0xB0; // bool -} - -namespace CResponseCriteriaSet { - constexpr std::ptrdiff_t m_nNumPrefixedContexts = 0x28; // int32_t - constexpr std::ptrdiff_t m_bOverrideOnAppend = 0x2C; // bool -} - -namespace CResponseQueue { - constexpr std::ptrdiff_t m_ExpresserTargets = 0x48; // CUtlVector -} - -namespace CResponseQueue_CDeferredResponse { - constexpr std::ptrdiff_t m_contexts = 0x8; // CResponseCriteriaSet - constexpr std::ptrdiff_t m_fDispatchTime = 0x38; // float - constexpr std::ptrdiff_t m_hIssuer = 0x3C; // CHandle - constexpr std::ptrdiff_t m_response = 0x48; // CRR_Response - constexpr std::ptrdiff_t m_bResponseValid = 0x230; // bool -} - -namespace CRetakeGameRules { - constexpr std::ptrdiff_t m_nMatchSeed = 0xF8; // int32_t - constexpr std::ptrdiff_t m_bBlockersPresent = 0xFC; // bool - constexpr std::ptrdiff_t m_bRoundInProgress = 0xFD; // bool - constexpr std::ptrdiff_t m_iFirstSecondHalfRound = 0x100; // int32_t - constexpr std::ptrdiff_t m_iBombSite = 0x104; // int32_t -} - -namespace CRevertSaved { // CModelPointEntity - constexpr std::ptrdiff_t m_loadTime = 0x710; // float - constexpr std::ptrdiff_t m_Duration = 0x714; // float - constexpr std::ptrdiff_t m_HoldTime = 0x718; // float -} - -namespace CRopeKeyframe { // CBaseModelEntity - constexpr std::ptrdiff_t m_RopeFlags = 0x718; // uint16_t - constexpr std::ptrdiff_t m_iNextLinkName = 0x720; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Slack = 0x728; // int16_t - constexpr std::ptrdiff_t m_Width = 0x72C; // float - constexpr std::ptrdiff_t m_TextureScale = 0x730; // float - constexpr std::ptrdiff_t m_nSegments = 0x734; // uint8_t - constexpr std::ptrdiff_t m_bConstrainBetweenEndpoints = 0x735; // bool - constexpr std::ptrdiff_t m_strRopeMaterialModel = 0x738; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0x740; // CStrongHandle - constexpr std::ptrdiff_t m_Subdiv = 0x748; // uint8_t - constexpr std::ptrdiff_t m_nChangeCount = 0x749; // uint8_t - constexpr std::ptrdiff_t m_RopeLength = 0x74A; // int16_t - constexpr std::ptrdiff_t m_fLockedPoints = 0x74C; // uint8_t - constexpr std::ptrdiff_t m_bCreatedFromMapFile = 0x74D; // bool - constexpr std::ptrdiff_t m_flScrollSpeed = 0x750; // float - constexpr std::ptrdiff_t m_bStartPointValid = 0x754; // bool - constexpr std::ptrdiff_t m_bEndPointValid = 0x755; // bool - constexpr std::ptrdiff_t m_hStartPoint = 0x758; // CHandle - constexpr std::ptrdiff_t m_hEndPoint = 0x75C; // CHandle - constexpr std::ptrdiff_t m_iStartAttachment = 0x760; // AttachmentHandle_t - constexpr std::ptrdiff_t m_iEndAttachment = 0x761; // AttachmentHandle_t -} - -namespace CRopeKeyframeAlias_move_rope { // CRopeKeyframe -} - -namespace CRopeOverlapHit { - constexpr std::ptrdiff_t m_hEntity = 0x0; // CHandle - constexpr std::ptrdiff_t m_vecOverlappingLinks = 0x8; // CUtlVector -} - -namespace CRotButton { // CBaseButton -} - -namespace CRotDoor { // CBaseDoor - constexpr std::ptrdiff_t m_bSolidBsp = 0x998; // bool -} - -namespace CRuleBrushEntity { // CRuleEntity -} - -namespace CRuleEntity { // CBaseModelEntity - constexpr std::ptrdiff_t m_iszMaster = 0x710; // CUtlSymbolLarge -} - -namespace CRulePointEntity { // CRuleEntity - constexpr std::ptrdiff_t m_Score = 0x718; // int32_t -} - -namespace CSAdditionalMatchStats_t { // CSAdditionalPerRoundStats_t - constexpr std::ptrdiff_t m_numRoundsSurvived = 0x14; // int32_t - constexpr std::ptrdiff_t m_maxNumRoundsSurvived = 0x18; // int32_t - constexpr std::ptrdiff_t m_numRoundsSurvivedTotal = 0x1C; // int32_t - constexpr std::ptrdiff_t m_iRoundsWonWithoutPurchase = 0x20; // int32_t - constexpr std::ptrdiff_t m_iRoundsWonWithoutPurchaseTotal = 0x24; // int32_t - constexpr std::ptrdiff_t m_numFirstKills = 0x28; // int32_t - constexpr std::ptrdiff_t m_numClutchKills = 0x2C; // int32_t - constexpr std::ptrdiff_t m_numPistolKills = 0x30; // int32_t - constexpr std::ptrdiff_t m_numSniperKills = 0x34; // int32_t - constexpr std::ptrdiff_t m_iNumSuicides = 0x38; // int32_t - constexpr std::ptrdiff_t m_iNumTeamKills = 0x3C; // int32_t - constexpr std::ptrdiff_t m_iTeamDamage = 0x40; // int32_t -} - -namespace CSAdditionalPerRoundStats_t { - constexpr std::ptrdiff_t m_numChickensKilled = 0x0; // int32_t - constexpr std::ptrdiff_t m_killsWhileBlind = 0x4; // int32_t - constexpr std::ptrdiff_t m_bombCarrierkills = 0x8; // int32_t - constexpr std::ptrdiff_t m_iBurnDamageInflicted = 0xC; // int32_t - constexpr std::ptrdiff_t m_iDinks = 0x10; // int32_t -} - -namespace CSMatchStats_t { // CSPerRoundStats_t - constexpr std::ptrdiff_t m_iEnemy5Ks = 0x68; // int32_t - constexpr std::ptrdiff_t m_iEnemy4Ks = 0x6C; // int32_t - constexpr std::ptrdiff_t m_iEnemy3Ks = 0x70; // int32_t - constexpr std::ptrdiff_t m_iEnemyKnifeKills = 0x74; // int32_t - constexpr std::ptrdiff_t m_iEnemyTaserKills = 0x78; // int32_t - constexpr std::ptrdiff_t m_iEnemy2Ks = 0x7C; // int32_t - constexpr std::ptrdiff_t m_iUtility_Count = 0x80; // int32_t - constexpr std::ptrdiff_t m_iUtility_Successes = 0x84; // int32_t - constexpr std::ptrdiff_t m_iUtility_Enemies = 0x88; // int32_t - constexpr std::ptrdiff_t m_iFlash_Count = 0x8C; // int32_t - constexpr std::ptrdiff_t m_iFlash_Successes = 0x90; // int32_t - constexpr std::ptrdiff_t m_nHealthPointsRemovedTotal = 0x94; // int32_t - constexpr std::ptrdiff_t m_nHealthPointsDealtTotal = 0x98; // int32_t - constexpr std::ptrdiff_t m_nShotsFiredTotal = 0x9C; // int32_t - constexpr std::ptrdiff_t m_nShotsOnTargetTotal = 0xA0; // int32_t - constexpr std::ptrdiff_t m_i1v1Count = 0xA4; // int32_t - constexpr std::ptrdiff_t m_i1v1Wins = 0xA8; // int32_t - constexpr std::ptrdiff_t m_i1v2Count = 0xAC; // int32_t - constexpr std::ptrdiff_t m_i1v2Wins = 0xB0; // int32_t - constexpr std::ptrdiff_t m_iEntryCount = 0xB4; // int32_t - constexpr std::ptrdiff_t m_iEntryWins = 0xB8; // int32_t -} - -namespace CSPerRoundStats_t { - constexpr std::ptrdiff_t m_iKills = 0x30; // int32_t - constexpr std::ptrdiff_t m_iDeaths = 0x34; // int32_t - constexpr std::ptrdiff_t m_iAssists = 0x38; // int32_t - constexpr std::ptrdiff_t m_iDamage = 0x3C; // int32_t - constexpr std::ptrdiff_t m_iEquipmentValue = 0x40; // int32_t - constexpr std::ptrdiff_t m_iMoneySaved = 0x44; // int32_t - constexpr std::ptrdiff_t m_iKillReward = 0x48; // int32_t - constexpr std::ptrdiff_t m_iLiveTime = 0x4C; // int32_t - constexpr std::ptrdiff_t m_iHeadShotKills = 0x50; // int32_t - constexpr std::ptrdiff_t m_iObjective = 0x54; // int32_t - constexpr std::ptrdiff_t m_iCashEarned = 0x58; // int32_t - constexpr std::ptrdiff_t m_iUtilityDamage = 0x5C; // int32_t - constexpr std::ptrdiff_t m_iEnemiesFlashed = 0x60; // int32_t -} - -namespace CSceneEntity { // CPointEntity - constexpr std::ptrdiff_t m_iszSceneFile = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszResumeSceneFile = 0x4D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget1 = 0x4D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget2 = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget3 = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget4 = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget5 = 0x4F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget6 = 0x500; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget7 = 0x508; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget8 = 0x510; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTarget1 = 0x518; // CHandle - constexpr std::ptrdiff_t m_hTarget2 = 0x51C; // CHandle - constexpr std::ptrdiff_t m_hTarget3 = 0x520; // CHandle - constexpr std::ptrdiff_t m_hTarget4 = 0x524; // CHandle - constexpr std::ptrdiff_t m_hTarget5 = 0x528; // CHandle - constexpr std::ptrdiff_t m_hTarget6 = 0x52C; // CHandle - constexpr std::ptrdiff_t m_hTarget7 = 0x530; // CHandle - constexpr std::ptrdiff_t m_hTarget8 = 0x534; // CHandle - constexpr std::ptrdiff_t m_bIsPlayingBack = 0x538; // bool - constexpr std::ptrdiff_t m_bPaused = 0x539; // bool - constexpr std::ptrdiff_t m_bMultiplayer = 0x53A; // bool - constexpr std::ptrdiff_t m_bAutogenerated = 0x53B; // bool - constexpr std::ptrdiff_t m_flForceClientTime = 0x53C; // float - constexpr std::ptrdiff_t m_flCurrentTime = 0x540; // float - constexpr std::ptrdiff_t m_flFrameTime = 0x544; // float - constexpr std::ptrdiff_t m_bCancelAtNextInterrupt = 0x548; // bool - constexpr std::ptrdiff_t m_fPitch = 0x54C; // float - constexpr std::ptrdiff_t m_bAutomated = 0x550; // bool - constexpr std::ptrdiff_t m_nAutomatedAction = 0x554; // int32_t - constexpr std::ptrdiff_t m_flAutomationDelay = 0x558; // float - constexpr std::ptrdiff_t m_flAutomationTime = 0x55C; // float - constexpr std::ptrdiff_t m_hWaitingForThisResumeScene = 0x560; // CHandle - constexpr std::ptrdiff_t m_bWaitingForResumeScene = 0x564; // bool - constexpr std::ptrdiff_t m_bPausedViaInput = 0x565; // bool - constexpr std::ptrdiff_t m_bPauseAtNextInterrupt = 0x566; // bool - constexpr std::ptrdiff_t m_bWaitingForActor = 0x567; // bool - constexpr std::ptrdiff_t m_bWaitingForInterrupt = 0x568; // bool - constexpr std::ptrdiff_t m_bInterruptedActorsScenes = 0x569; // bool - constexpr std::ptrdiff_t m_bBreakOnNonIdle = 0x56A; // bool - constexpr std::ptrdiff_t m_hActorList = 0x570; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_hRemoveActorList = 0x588; // CUtlVector> - constexpr std::ptrdiff_t m_nSceneFlushCounter = 0x5D0; // int32_t - constexpr std::ptrdiff_t m_nSceneStringIndex = 0x5D4; // uint16_t - constexpr std::ptrdiff_t m_OnStart = 0x5D8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnCompletion = 0x600; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnCanceled = 0x628; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPaused = 0x650; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnResumed = 0x678; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTrigger = 0x6A0; // CEntityIOOutput[16] - constexpr std::ptrdiff_t m_hInterruptScene = 0x9B0; // CHandle - constexpr std::ptrdiff_t m_nInterruptCount = 0x9B4; // int32_t - constexpr std::ptrdiff_t m_bSceneMissing = 0x9B8; // bool - constexpr std::ptrdiff_t m_bInterrupted = 0x9B9; // bool - constexpr std::ptrdiff_t m_bCompletedEarly = 0x9BA; // bool - constexpr std::ptrdiff_t m_bInterruptSceneFinished = 0x9BB; // bool - constexpr std::ptrdiff_t m_bRestoring = 0x9BC; // bool - constexpr std::ptrdiff_t m_hNotifySceneCompletion = 0x9C0; // CUtlVector> - constexpr std::ptrdiff_t m_hListManagers = 0x9D8; // CUtlVector> - constexpr std::ptrdiff_t m_iszSoundName = 0x9F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSequenceName = 0x9F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hActor = 0xA00; // CHandle - constexpr std::ptrdiff_t m_hActivator = 0xA04; // CHandle - constexpr std::ptrdiff_t m_BusyActor = 0xA08; // int32_t - constexpr std::ptrdiff_t m_iPlayerDeathBehavior = 0xA0C; // SceneOnPlayerDeath_t -} - -namespace CSceneEntityAlias_logic_choreographed_scene { // CSceneEntity -} - -namespace CSceneEventInfo { - constexpr std::ptrdiff_t m_iLayer = 0x0; // int32_t - constexpr std::ptrdiff_t m_iPriority = 0x4; // int32_t - constexpr std::ptrdiff_t m_hSequence = 0x8; // HSequence - constexpr std::ptrdiff_t m_flWeight = 0xC; // float - constexpr std::ptrdiff_t m_bHasArrived = 0x10; // bool - constexpr std::ptrdiff_t m_nType = 0x14; // int32_t - constexpr std::ptrdiff_t m_flNext = 0x18; // GameTime_t - constexpr std::ptrdiff_t m_bIsGesture = 0x1C; // bool - constexpr std::ptrdiff_t m_bShouldRemove = 0x1D; // bool - constexpr std::ptrdiff_t m_hTarget = 0x44; // CHandle - constexpr std::ptrdiff_t m_nSceneEventId = 0x48; // uint32_t - constexpr std::ptrdiff_t m_bClientSide = 0x4C; // bool - constexpr std::ptrdiff_t m_bStarted = 0x4D; // bool -} - -namespace CSceneListManager { // CLogicalEntity - constexpr std::ptrdiff_t m_hListManagers = 0x4C0; // CUtlVector> - constexpr std::ptrdiff_t m_iszScenes = 0x4D8; // CUtlSymbolLarge[16] - constexpr std::ptrdiff_t m_hScenes = 0x558; // CHandle[16] -} - -namespace CScriptComponent { // CEntityComponent - constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge -} - -namespace CScriptItem { // CItem - constexpr std::ptrdiff_t m_OnPlayerPickup = 0x9C0; // CEntityIOOutput - constexpr std::ptrdiff_t m_MoveTypeOverride = 0x9E8; // MoveType_t -} - -namespace CScriptNavBlocker { // CFuncNavBlocker - constexpr std::ptrdiff_t m_vExtent = 0x720; // Vector -} - -namespace CScriptTriggerHurt { // CTriggerHurt - constexpr std::ptrdiff_t m_vExtent = 0x958; // Vector -} - -namespace CScriptTriggerMultiple { // CTriggerMultiple - constexpr std::ptrdiff_t m_vExtent = 0x8E0; // Vector -} - -namespace CScriptTriggerOnce { // CTriggerOnce - constexpr std::ptrdiff_t m_vExtent = 0x8E0; // Vector -} - -namespace CScriptTriggerPush { // CTriggerPush - constexpr std::ptrdiff_t m_vExtent = 0x8D8; // Vector -} - -namespace CScriptUniformRandomStream { - constexpr std::ptrdiff_t m_hScriptScope = 0x8; // HSCRIPT - constexpr std::ptrdiff_t m_nInitialSeed = 0x9C; // int32_t -} - -namespace CScriptedSequence { // CBaseEntity - constexpr std::ptrdiff_t m_iszEntry = 0x4C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszPreIdle = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszPlay = 0x4D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszPostIdle = 0x4D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszModifierToAddOnPlay = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszNextScript = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEntity = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSyncGroup = 0x4F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nMoveTo = 0x500; // ScriptedMoveTo_t - constexpr std::ptrdiff_t m_bIsPlayingPreIdle = 0x504; // bool - constexpr std::ptrdiff_t m_bIsPlayingEntry = 0x505; // bool - constexpr std::ptrdiff_t m_bIsPlayingAction = 0x506; // bool - constexpr std::ptrdiff_t m_bIsPlayingPostIdle = 0x507; // bool - constexpr std::ptrdiff_t m_bLoopPreIdleSequence = 0x508; // bool - constexpr std::ptrdiff_t m_bLoopActionSequence = 0x509; // bool - constexpr std::ptrdiff_t m_bLoopPostIdleSequence = 0x50A; // bool - constexpr std::ptrdiff_t m_bSynchPostIdles = 0x50B; // bool - constexpr std::ptrdiff_t m_bIgnoreLookAt = 0x50C; // bool - constexpr std::ptrdiff_t m_bIgnoreGravity = 0x50D; // bool - constexpr std::ptrdiff_t m_bDisableNPCCollisions = 0x50E; // bool - constexpr std::ptrdiff_t m_bKeepAnimgraphLockedPost = 0x50F; // bool - constexpr std::ptrdiff_t m_bDontAddModifiers = 0x510; // bool - constexpr std::ptrdiff_t m_flRadius = 0x514; // float - constexpr std::ptrdiff_t m_flRepeat = 0x518; // float - constexpr std::ptrdiff_t m_flPlayAnimFadeInTime = 0x51C; // float - constexpr std::ptrdiff_t m_flMoveInterpTime = 0x520; // float - constexpr std::ptrdiff_t m_flAngRate = 0x524; // float - constexpr std::ptrdiff_t m_nNotReadySequenceCount = 0x528; // int32_t - constexpr std::ptrdiff_t m_startTime = 0x52C; // GameTime_t - constexpr std::ptrdiff_t m_bWaitForBeginSequence = 0x530; // bool - constexpr std::ptrdiff_t m_saved_effects = 0x534; // int32_t - constexpr std::ptrdiff_t m_savedFlags = 0x538; // int32_t - constexpr std::ptrdiff_t m_savedCollisionGroup = 0x53C; // int32_t - constexpr std::ptrdiff_t m_interruptable = 0x540; // bool - constexpr std::ptrdiff_t m_sequenceStarted = 0x541; // bool - constexpr std::ptrdiff_t m_bPositionRelativeToOtherEntity = 0x542; // bool - constexpr std::ptrdiff_t m_hTargetEnt = 0x544; // CHandle - constexpr std::ptrdiff_t m_hNextCine = 0x548; // CHandle - constexpr std::ptrdiff_t m_bThinking = 0x54C; // bool - constexpr std::ptrdiff_t m_bInitiatedSelfDelete = 0x54D; // bool - constexpr std::ptrdiff_t m_bIsTeleportingDueToMoveTo = 0x54E; // bool - constexpr std::ptrdiff_t m_bAllowCustomInterruptConditions = 0x54F; // bool - constexpr std::ptrdiff_t m_hLastFoundEntity = 0x550; // CHandle - constexpr std::ptrdiff_t m_hForcedTarget = 0x554; // CHandle - constexpr std::ptrdiff_t m_bDontCancelOtherSequences = 0x558; // bool - constexpr std::ptrdiff_t m_bForceSynch = 0x559; // bool - constexpr std::ptrdiff_t m_bPreventUpdateYawOnFinish = 0x55A; // bool - constexpr std::ptrdiff_t m_bEnsureOnNavmeshOnFinish = 0x55B; // bool - constexpr std::ptrdiff_t m_onDeathBehavior = 0x55C; // ScriptedOnDeath_t - constexpr std::ptrdiff_t m_ConflictResponse = 0x560; // ScriptedConflictResponse_t - constexpr std::ptrdiff_t m_OnBeginSequence = 0x568; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnActionStartOrLoop = 0x590; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndSequence = 0x5B8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPostIdleEndSequence = 0x5E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnCancelSequence = 0x608; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnCancelFailedSequence = 0x630; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnScriptEvent = 0x658; // CEntityIOOutput[8] - constexpr std::ptrdiff_t m_matOtherToMain = 0x7A0; // CTransform - constexpr std::ptrdiff_t m_hInteractionMainEntity = 0x7C0; // CHandle - constexpr std::ptrdiff_t m_iPlayerDeathBehavior = 0x7C4; // int32_t -} - -namespace CSensorGrenade { // CBaseCSGrenade -} - -namespace CSensorGrenadeProjectile { // CBaseCSGrenadeProjectile - constexpr std::ptrdiff_t m_fExpireTime = 0xA98; // GameTime_t - constexpr std::ptrdiff_t m_fNextDetectPlayerSound = 0xA9C; // GameTime_t - constexpr std::ptrdiff_t m_hDisplayGrenade = 0xAA0; // CHandle -} - -namespace CServerOnlyEntity { // CBaseEntity -} - -namespace CServerOnlyModelEntity { // CBaseModelEntity -} - -namespace CServerOnlyPointEntity { // CServerOnlyEntity -} - -namespace CServerRagdollTrigger { // CBaseTrigger -} - -namespace CShatterGlassShard { - constexpr std::ptrdiff_t m_hShardHandle = 0x8; // uint32_t - constexpr std::ptrdiff_t m_vecPanelVertices = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_vLocalPanelSpaceOrigin = 0x28; // Vector2D - constexpr std::ptrdiff_t m_hModel = 0x30; // CStrongHandle - constexpr std::ptrdiff_t m_hPhysicsEntity = 0x38; // CHandle - constexpr std::ptrdiff_t m_hParentPanel = 0x3C; // CHandle - constexpr std::ptrdiff_t m_hParentShard = 0x40; // uint32_t - constexpr std::ptrdiff_t m_ShatterStressType = 0x44; // ShatterGlassStressType - constexpr std::ptrdiff_t m_vecStressVelocity = 0x48; // Vector - constexpr std::ptrdiff_t m_bCreatedModel = 0x54; // bool - constexpr std::ptrdiff_t m_flLongestEdge = 0x58; // float - constexpr std::ptrdiff_t m_flShortestEdge = 0x5C; // float - constexpr std::ptrdiff_t m_flLongestAcross = 0x60; // float - constexpr std::ptrdiff_t m_flShortestAcross = 0x64; // float - constexpr std::ptrdiff_t m_flSumOfAllEdges = 0x68; // float - constexpr std::ptrdiff_t m_flArea = 0x6C; // float - constexpr std::ptrdiff_t m_nOnFrameEdge = 0x70; // OnFrame - constexpr std::ptrdiff_t m_nParentPanelsNthShard = 0x74; // int32_t - constexpr std::ptrdiff_t m_nSubShardGeneration = 0x78; // int32_t - constexpr std::ptrdiff_t m_vecAverageVertPosition = 0x7C; // Vector2D - constexpr std::ptrdiff_t m_bAverageVertPositionIsValid = 0x84; // bool - constexpr std::ptrdiff_t m_vecPanelSpaceStressPositionA = 0x88; // Vector2D - constexpr std::ptrdiff_t m_vecPanelSpaceStressPositionB = 0x90; // Vector2D - constexpr std::ptrdiff_t m_bStressPositionAIsValid = 0x98; // bool - constexpr std::ptrdiff_t m_bStressPositionBIsValid = 0x99; // bool - constexpr std::ptrdiff_t m_bFlaggedForRemoval = 0x9A; // bool - constexpr std::ptrdiff_t m_flPhysicsEntitySpawnedAtTime = 0x9C; // GameTime_t - constexpr std::ptrdiff_t m_bShatterRateLimited = 0xA0; // bool - constexpr std::ptrdiff_t m_hEntityHittingMe = 0xA4; // CHandle - constexpr std::ptrdiff_t m_vecNeighbors = 0xA8; // CUtlVector -} - -namespace CShatterGlassShardPhysics { // CPhysicsProp - constexpr std::ptrdiff_t m_bDebris = 0xBD0; // bool - constexpr std::ptrdiff_t m_hParentShard = 0xBD4; // uint32_t - constexpr std::ptrdiff_t m_ShardDesc = 0xBD8; // shard_model_desc_t -} - -namespace CShower { // CModelPointEntity -} - -namespace CSimTimer { // CSimpleSimTimer - constexpr std::ptrdiff_t m_interval = 0x8; // float -} - -namespace CSimpleMarkupVolumeTagged { // CMarkupVolumeTagged -} - -namespace CSimpleSimTimer { - constexpr std::ptrdiff_t m_next = 0x0; // GameTime_t - constexpr std::ptrdiff_t m_nWorldGroupId = 0x4; // WorldGroupId_t -} - -namespace CSimpleStopwatch { // CStopwatchBase -} - -namespace CSingleplayRules { // CGameRules - constexpr std::ptrdiff_t m_bSinglePlayerGameEnding = 0x90; // bool -} - -namespace CSkeletonAnimationController { // ISkeletonAnimationController - constexpr std::ptrdiff_t m_pSkeletonInstance = 0x8; // CSkeletonInstance* -} - -namespace CSkeletonInstance { // CGameSceneNode - constexpr std::ptrdiff_t m_modelState = 0x160; // CModelState - constexpr std::ptrdiff_t m_bIsAnimationEnabled = 0x370; // bool - constexpr std::ptrdiff_t m_bUseParentRenderBounds = 0x371; // bool - constexpr std::ptrdiff_t m_bDisableSolidCollisionsForHierarchy = 0x372; // bool - constexpr std::ptrdiff_t m_bDirtyMotionType = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_materialGroup = 0x374; // CUtlStringToken - constexpr std::ptrdiff_t m_nHitboxSet = 0x378; // uint8_t -} - -namespace CSkillDamage { - constexpr std::ptrdiff_t m_flDamage = 0x0; // CSkillFloat - constexpr std::ptrdiff_t m_flPhysicsForceDamage = 0x10; // float -} - -namespace CSkillFloat { - constexpr std::ptrdiff_t m_pValue = 0x0; // float[4] -} - -namespace CSkillInt { - constexpr std::ptrdiff_t m_pValue = 0x0; // int32_t[4] -} - -namespace CSkyCamera { // CBaseEntity - constexpr std::ptrdiff_t m_skyboxData = 0x4C0; // sky3dparams_t - constexpr std::ptrdiff_t m_skyboxSlotToken = 0x550; // CUtlStringToken - constexpr std::ptrdiff_t m_bUseAngles = 0x554; // bool - constexpr std::ptrdiff_t m_pNext = 0x558; // CSkyCamera* -} - -namespace CSkyboxReference { // CBaseEntity - constexpr std::ptrdiff_t m_worldGroupId = 0x4C0; // WorldGroupId_t - constexpr std::ptrdiff_t m_hSkyCamera = 0x4C4; // CHandle -} - -namespace CSmokeGrenade { // CBaseCSGrenade -} - -namespace CSmokeGrenadeProjectile { // CBaseCSGrenadeProjectile - constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0xAB0; // int32_t - constexpr std::ptrdiff_t m_bDidSmokeEffect = 0xAB4; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0xAB8; // int32_t - constexpr std::ptrdiff_t m_vSmokeColor = 0xABC; // Vector - constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0xAC8; // Vector - constexpr std::ptrdiff_t m_VoxelFrameData = 0xAD8; // CUtlVector - constexpr std::ptrdiff_t m_flLastBounce = 0xAF0; // GameTime_t - constexpr std::ptrdiff_t m_fllastSimulationTime = 0xAF4; // GameTime_t -} - -namespace CSmoothFunc { - constexpr std::ptrdiff_t m_flSmoothAmplitude = 0x8; // float - constexpr std::ptrdiff_t m_flSmoothBias = 0xC; // float - constexpr std::ptrdiff_t m_flSmoothDuration = 0x10; // float - constexpr std::ptrdiff_t m_flSmoothRemainingTime = 0x14; // float - constexpr std::ptrdiff_t m_nSmoothDir = 0x18; // int32_t -} - -namespace CSound { - constexpr std::ptrdiff_t m_hOwner = 0x0; // CHandle - constexpr std::ptrdiff_t m_hTarget = 0x4; // CHandle - constexpr std::ptrdiff_t m_iVolume = 0x8; // int32_t - constexpr std::ptrdiff_t m_flOcclusionScale = 0xC; // float - constexpr std::ptrdiff_t m_iType = 0x10; // int32_t - constexpr std::ptrdiff_t m_iNextAudible = 0x14; // int32_t - constexpr std::ptrdiff_t m_flExpireTime = 0x18; // GameTime_t - constexpr std::ptrdiff_t m_iNext = 0x1C; // int16_t - constexpr std::ptrdiff_t m_bNoExpirationTime = 0x1E; // bool - constexpr std::ptrdiff_t m_ownerChannelIndex = 0x20; // int32_t - constexpr std::ptrdiff_t m_vecOrigin = 0x24; // Vector - constexpr std::ptrdiff_t m_bHasOwner = 0x30; // bool -} - -namespace CSoundAreaEntityBase { // CBaseEntity - constexpr std::ptrdiff_t m_bDisabled = 0x4C0; // bool - constexpr std::ptrdiff_t m_iszSoundAreaType = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vPos = 0x4D0; // Vector -} - -namespace CSoundAreaEntityOrientedBox { // CSoundAreaEntityBase - constexpr std::ptrdiff_t m_vMin = 0x4E0; // Vector - constexpr std::ptrdiff_t m_vMax = 0x4EC; // Vector -} - -namespace CSoundAreaEntitySphere { // CSoundAreaEntityBase - constexpr std::ptrdiff_t m_flRadius = 0x4E0; // float -} - -namespace CSoundEnt { // CPointEntity - constexpr std::ptrdiff_t m_iFreeSound = 0x4C0; // int32_t - constexpr std::ptrdiff_t m_iActiveSound = 0x4C4; // int32_t - constexpr std::ptrdiff_t m_cLastActiveSounds = 0x4C8; // int32_t - constexpr std::ptrdiff_t m_SoundPool = 0x4CC; // CSound[128] -} - -namespace CSoundEnvelope { - constexpr std::ptrdiff_t m_current = 0x0; // float - constexpr std::ptrdiff_t m_target = 0x4; // float - constexpr std::ptrdiff_t m_rate = 0x8; // float - constexpr std::ptrdiff_t m_forceupdate = 0xC; // bool -} - -namespace CSoundEventAABBEntity { // CSoundEventEntity - constexpr std::ptrdiff_t m_vMins = 0x568; // Vector - constexpr std::ptrdiff_t m_vMaxs = 0x574; // Vector -} - -namespace CSoundEventEntity { // CBaseEntity - constexpr std::ptrdiff_t m_bStartOnSpawn = 0x4C0; // bool - constexpr std::ptrdiff_t m_bToLocalPlayer = 0x4C1; // bool - constexpr std::ptrdiff_t m_bStopOnNew = 0x4C2; // bool - constexpr std::ptrdiff_t m_bSaveRestore = 0x4C3; // bool - constexpr std::ptrdiff_t m_bSavedIsPlaying = 0x4C4; // bool - constexpr std::ptrdiff_t m_flSavedElapsedTime = 0x4C8; // float - constexpr std::ptrdiff_t m_iszSourceEntityName = 0x4D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszAttachmentName = 0x4D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_onGUIDChanged = 0x4E0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_onSoundFinished = 0x508; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszSoundName = 0x550; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hSource = 0x560; // CEntityHandle -} - -namespace CSoundEventEntityAlias_snd_event_point { // CSoundEventEntity -} - -namespace CSoundEventOBBEntity { // CSoundEventEntity - constexpr std::ptrdiff_t m_vMins = 0x568; // Vector - constexpr std::ptrdiff_t m_vMaxs = 0x574; // Vector -} - -namespace CSoundEventParameter { // CBaseEntity - constexpr std::ptrdiff_t m_iszParamName = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flFloatValue = 0x4D0; // float -} - -namespace CSoundEventPathCornerEntity { // CSoundEventEntity - constexpr std::ptrdiff_t m_iszPathCorner = 0x568; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iCountMax = 0x570; // int32_t - constexpr std::ptrdiff_t m_flDistanceMax = 0x574; // float - constexpr std::ptrdiff_t m_flDistMaxSqr = 0x578; // float - constexpr std::ptrdiff_t m_flDotProductMax = 0x57C; // float - constexpr std::ptrdiff_t bPlaying = 0x580; // bool -} - -namespace CSoundOpvarSetAABBEntity { // CSoundOpvarSetPointEntity - constexpr std::ptrdiff_t m_vDistanceInnerMins = 0x668; // Vector - constexpr std::ptrdiff_t m_vDistanceInnerMaxs = 0x674; // Vector - constexpr std::ptrdiff_t m_vDistanceOuterMins = 0x680; // Vector - constexpr std::ptrdiff_t m_vDistanceOuterMaxs = 0x68C; // Vector - constexpr std::ptrdiff_t m_nAABBDirection = 0x698; // int32_t - constexpr std::ptrdiff_t m_vInnerMins = 0x69C; // Vector - constexpr std::ptrdiff_t m_vInnerMaxs = 0x6A8; // Vector - constexpr std::ptrdiff_t m_vOuterMins = 0x6B4; // Vector - constexpr std::ptrdiff_t m_vOuterMaxs = 0x6C0; // Vector -} - -namespace CSoundOpvarSetAutoRoomEntity { // CSoundOpvarSetPointEntity - constexpr std::ptrdiff_t m_traceResults = 0x668; // CUtlVector - constexpr std::ptrdiff_t m_flSize = 0x698; // float - constexpr std::ptrdiff_t m_flHeightTolerance = 0x69C; // float - constexpr std::ptrdiff_t m_flSizeSqr = 0x6A0; // float -} - -namespace CSoundOpvarSetEntity { // CBaseEntity - constexpr std::ptrdiff_t m_iszStackName = 0x4C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOperatorName = 0x4D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOpvarName = 0x4D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nOpvarType = 0x4E0; // int32_t - constexpr std::ptrdiff_t m_nOpvarIndex = 0x4E4; // int32_t - constexpr std::ptrdiff_t m_flOpvarValue = 0x4E8; // float - constexpr std::ptrdiff_t m_OpvarValueString = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bSetOnSpawn = 0x4F8; // bool -} - -namespace CSoundOpvarSetOBBEntity { // CSoundOpvarSetAABBEntity -} - -namespace CSoundOpvarSetOBBWindEntity { // CSoundOpvarSetPointBase - constexpr std::ptrdiff_t m_vMins = 0x558; // Vector - constexpr std::ptrdiff_t m_vMaxs = 0x564; // Vector - constexpr std::ptrdiff_t m_vDistanceMins = 0x570; // Vector - constexpr std::ptrdiff_t m_vDistanceMaxs = 0x57C; // Vector - constexpr std::ptrdiff_t m_flWindMin = 0x588; // float - constexpr std::ptrdiff_t m_flWindMax = 0x58C; // float - constexpr std::ptrdiff_t m_flWindMapMin = 0x590; // float - constexpr std::ptrdiff_t m_flWindMapMax = 0x594; // float -} - -namespace CSoundOpvarSetPathCornerEntity { // CSoundOpvarSetPointEntity - constexpr std::ptrdiff_t m_flDistMinSqr = 0x680; // float - constexpr std::ptrdiff_t m_flDistMaxSqr = 0x684; // float - constexpr std::ptrdiff_t m_iszPathCornerEntityName = 0x688; // CUtlSymbolLarge -} - -namespace CSoundOpvarSetPointBase { // CBaseEntity - constexpr std::ptrdiff_t m_bDisabled = 0x4C0; // bool - constexpr std::ptrdiff_t m_hSource = 0x4C4; // CEntityHandle - constexpr std::ptrdiff_t m_iszSourceEntityName = 0x4D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vLastPosition = 0x528; // Vector - constexpr std::ptrdiff_t m_iszStackName = 0x538; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOperatorName = 0x540; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOpvarName = 0x548; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iOpvarIndex = 0x550; // int32_t - constexpr std::ptrdiff_t m_bUseAutoCompare = 0x554; // bool -} - -namespace CSoundOpvarSetPointEntity { // CSoundOpvarSetPointBase - constexpr std::ptrdiff_t m_OnEnter = 0x558; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnExit = 0x580; // CEntityIOOutput - constexpr std::ptrdiff_t m_bAutoDisable = 0x5A8; // bool - constexpr std::ptrdiff_t m_flDistanceMin = 0x5EC; // float - constexpr std::ptrdiff_t m_flDistanceMax = 0x5F0; // float - constexpr std::ptrdiff_t m_flDistanceMapMin = 0x5F4; // float - constexpr std::ptrdiff_t m_flDistanceMapMax = 0x5F8; // float - constexpr std::ptrdiff_t m_flOcclusionRadius = 0x5FC; // float - constexpr std::ptrdiff_t m_flOcclusionMin = 0x600; // float - constexpr std::ptrdiff_t m_flOcclusionMax = 0x604; // float - constexpr std::ptrdiff_t m_flValSetOnDisable = 0x608; // float - constexpr std::ptrdiff_t m_bSetValueOnDisable = 0x60C; // bool - constexpr std::ptrdiff_t m_nSimulationMode = 0x610; // int32_t - constexpr std::ptrdiff_t m_nVisibilitySamples = 0x614; // int32_t - constexpr std::ptrdiff_t m_vDynamicProxyPoint = 0x618; // Vector - constexpr std::ptrdiff_t m_flDynamicMaximumOcclusion = 0x624; // float - constexpr std::ptrdiff_t m_hDynamicEntity = 0x628; // CEntityHandle - constexpr std::ptrdiff_t m_iszDynamicEntityName = 0x630; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flPathingDistanceNormFactor = 0x638; // float - constexpr std::ptrdiff_t m_vPathingSourcePos = 0x63C; // Vector - constexpr std::ptrdiff_t m_vPathingListenerPos = 0x648; // Vector - constexpr std::ptrdiff_t m_vPathingDirection = 0x654; // Vector - constexpr std::ptrdiff_t m_nPathingSourceIndex = 0x660; // int32_t -} - -namespace CSoundPatch { - constexpr std::ptrdiff_t m_pitch = 0x8; // CSoundEnvelope - constexpr std::ptrdiff_t m_volume = 0x18; // CSoundEnvelope - constexpr std::ptrdiff_t m_shutdownTime = 0x30; // float - constexpr std::ptrdiff_t m_flLastTime = 0x34; // float - constexpr std::ptrdiff_t m_iszSoundScriptName = 0x38; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hEnt = 0x40; // CHandle - constexpr std::ptrdiff_t m_soundEntityIndex = 0x44; // CEntityIndex - constexpr std::ptrdiff_t m_soundOrigin = 0x48; // Vector - constexpr std::ptrdiff_t m_isPlaying = 0x54; // int32_t - constexpr std::ptrdiff_t m_Filter = 0x58; // CCopyRecipientFilter - constexpr std::ptrdiff_t m_flCloseCaptionDuration = 0x80; // float - constexpr std::ptrdiff_t m_bUpdatedSoundOrigin = 0x84; // bool - constexpr std::ptrdiff_t m_iszClassName = 0x88; // CUtlSymbolLarge -} - -namespace CSoundStackSave { // CLogicalEntity - constexpr std::ptrdiff_t m_iszStackName = 0x4C0; // CUtlSymbolLarge -} - -namespace CSplineConstraint { // CPhysConstraint -} - -namespace CSpotlightEnd { // CBaseModelEntity - constexpr std::ptrdiff_t m_flLightScale = 0x710; // float - constexpr std::ptrdiff_t m_Radius = 0x714; // float - constexpr std::ptrdiff_t m_vSpotlightDir = 0x718; // Vector - constexpr std::ptrdiff_t m_vSpotlightOrg = 0x724; // Vector -} - -namespace CSprite { // CBaseModelEntity - constexpr std::ptrdiff_t m_hSpriteMaterial = 0x710; // CStrongHandle - constexpr std::ptrdiff_t m_hAttachedToEntity = 0x718; // CHandle - constexpr std::ptrdiff_t m_nAttachment = 0x71C; // AttachmentHandle_t - constexpr std::ptrdiff_t m_flSpriteFramerate = 0x720; // float - constexpr std::ptrdiff_t m_flFrame = 0x724; // float - constexpr std::ptrdiff_t m_flDieTime = 0x728; // GameTime_t - constexpr std::ptrdiff_t m_nBrightness = 0x738; // uint32_t - constexpr std::ptrdiff_t m_flBrightnessDuration = 0x73C; // float - constexpr std::ptrdiff_t m_flSpriteScale = 0x740; // float - constexpr std::ptrdiff_t m_flScaleDuration = 0x744; // float - constexpr std::ptrdiff_t m_bWorldSpaceScale = 0x748; // bool - constexpr std::ptrdiff_t m_flGlowProxySize = 0x74C; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0x750; // float - constexpr std::ptrdiff_t m_flLastTime = 0x754; // GameTime_t - constexpr std::ptrdiff_t m_flMaxFrame = 0x758; // float - constexpr std::ptrdiff_t m_flStartScale = 0x75C; // float - constexpr std::ptrdiff_t m_flDestScale = 0x760; // float - constexpr std::ptrdiff_t m_flScaleTimeStart = 0x764; // GameTime_t - constexpr std::ptrdiff_t m_nStartBrightness = 0x768; // int32_t - constexpr std::ptrdiff_t m_nDestBrightness = 0x76C; // int32_t - constexpr std::ptrdiff_t m_flBrightnessTimeStart = 0x770; // GameTime_t - constexpr std::ptrdiff_t m_nSpriteWidth = 0x774; // int32_t - constexpr std::ptrdiff_t m_nSpriteHeight = 0x778; // int32_t -} - -namespace CSpriteAlias_env_glow { // CSprite -} - -namespace CSpriteOriented { // CSprite -} - -namespace CStopwatch { // CStopwatchBase - constexpr std::ptrdiff_t m_interval = 0xC; // float -} - -namespace CStopwatchBase { // CSimpleSimTimer - constexpr std::ptrdiff_t m_fIsRunning = 0x8; // bool -} - -namespace CSun { // CBaseModelEntity - constexpr std::ptrdiff_t m_vDirection = 0x710; // Vector - constexpr std::ptrdiff_t m_clrOverlay = 0x71C; // Color - constexpr std::ptrdiff_t m_iszEffectName = 0x720; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSSEffectName = 0x728; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bOn = 0x730; // bool - constexpr std::ptrdiff_t m_bmaxColor = 0x731; // bool - constexpr std::ptrdiff_t m_flSize = 0x734; // float - constexpr std::ptrdiff_t m_flRotation = 0x738; // float - constexpr std::ptrdiff_t m_flHazeScale = 0x73C; // float - constexpr std::ptrdiff_t m_flAlphaHaze = 0x740; // float - constexpr std::ptrdiff_t m_flAlphaHdr = 0x744; // float - constexpr std::ptrdiff_t m_flAlphaScale = 0x748; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0x74C; // float - constexpr std::ptrdiff_t m_flFarZScale = 0x750; // float -} - -namespace CTablet { // CCSWeaponBase -} - -namespace CTakeDamageInfo { - constexpr std::ptrdiff_t m_vecDamageForce = 0x8; // Vector - constexpr std::ptrdiff_t m_vecDamagePosition = 0x14; // Vector - constexpr std::ptrdiff_t m_vecReportedPosition = 0x20; // Vector - constexpr std::ptrdiff_t m_vecDamageDirection = 0x2C; // Vector - constexpr std::ptrdiff_t m_hInflictor = 0x38; // CHandle - constexpr std::ptrdiff_t m_hAttacker = 0x3C; // CHandle - constexpr std::ptrdiff_t m_hAbility = 0x40; // CHandle - constexpr std::ptrdiff_t m_flDamage = 0x44; // float - constexpr std::ptrdiff_t m_bitsDamageType = 0x48; // int32_t - constexpr std::ptrdiff_t m_iDamageCustom = 0x4C; // int32_t - constexpr std::ptrdiff_t m_iAmmoType = 0x50; // AmmoIndex_t - constexpr std::ptrdiff_t m_flOriginalDamage = 0x60; // float - constexpr std::ptrdiff_t m_bShouldBleed = 0x64; // bool - constexpr std::ptrdiff_t m_bShouldSpark = 0x65; // bool - constexpr std::ptrdiff_t m_nDamageFlags = 0x70; // TakeDamageFlags_t - constexpr std::ptrdiff_t m_nNumObjectsPenetrated = 0x74; // int32_t - constexpr std::ptrdiff_t m_hScriptInstance = 0x78; // HSCRIPT - constexpr std::ptrdiff_t m_bInTakeDamageFlow = 0x94; // bool -} - -namespace CTakeDamageInfoAPI { -} - -namespace CTakeDamageResult { - constexpr std::ptrdiff_t m_nHealthLost = 0x0; // int32_t - constexpr std::ptrdiff_t m_nDamageTaken = 0x4; // int32_t -} - -namespace CTakeDamageSummaryScopeGuard { - constexpr std::ptrdiff_t m_vecSummaries = 0x8; // CUtlVector -} - -namespace CTankTargetChange { // CPointEntity - constexpr std::ptrdiff_t m_newTarget = 0x4C0; // CVariantBase - constexpr std::ptrdiff_t m_newTargetName = 0x4D0; // CUtlSymbolLarge -} - -namespace CTankTrainAI { // CPointEntity - constexpr std::ptrdiff_t m_hTrain = 0x4C0; // CHandle - constexpr std::ptrdiff_t m_hTargetEntity = 0x4C4; // CHandle - constexpr std::ptrdiff_t m_soundPlaying = 0x4C8; // int32_t - constexpr std::ptrdiff_t m_startSoundName = 0x4E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_engineSoundName = 0x4E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_movementSoundName = 0x4F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_targetEntityName = 0x4F8; // CUtlSymbolLarge -} - -namespace CTeam { // CBaseEntity - constexpr std::ptrdiff_t m_aPlayerControllers = 0x4C0; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_aPlayers = 0x4D8; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_iScore = 0x4F0; // int32_t - constexpr std::ptrdiff_t m_szTeamname = 0x4F4; // char[129] -} - -namespace CTeamplayRules { // CMultiplayRules -} - -namespace CTestEffect { // CBaseEntity - constexpr std::ptrdiff_t m_iLoop = 0x4C0; // int32_t - constexpr std::ptrdiff_t m_iBeam = 0x4C4; // int32_t - constexpr std::ptrdiff_t m_pBeam = 0x4C8; // CBeam*[24] - constexpr std::ptrdiff_t m_flBeamTime = 0x588; // GameTime_t[24] - constexpr std::ptrdiff_t m_flStartTime = 0x5E8; // GameTime_t -} - -namespace CTextureBasedAnimatable { // CBaseModelEntity - constexpr std::ptrdiff_t m_bLoop = 0x710; // bool - constexpr std::ptrdiff_t m_flFPS = 0x714; // float - constexpr std::ptrdiff_t m_hPositionKeys = 0x718; // CStrongHandle - constexpr std::ptrdiff_t m_hRotationKeys = 0x720; // CStrongHandle - constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0x728; // Vector - constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0x734; // Vector - constexpr std::ptrdiff_t m_flStartTime = 0x740; // float - constexpr std::ptrdiff_t m_flStartFrame = 0x744; // float -} - -namespace CTimeline { // IntervalTimer - constexpr std::ptrdiff_t m_flValues = 0x10; // float[64] - constexpr std::ptrdiff_t m_nValueCounts = 0x110; // int32_t[64] - constexpr std::ptrdiff_t m_nBucketCount = 0x210; // int32_t - constexpr std::ptrdiff_t m_flInterval = 0x214; // float - constexpr std::ptrdiff_t m_flFinalValue = 0x218; // float - constexpr std::ptrdiff_t m_nCompressionType = 0x21C; // TimelineCompression_t - constexpr std::ptrdiff_t m_bStopped = 0x220; // bool -} - -namespace CTimerEntity { // CLogicalEntity - constexpr std::ptrdiff_t m_OnTimer = 0x4C0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTimerHigh = 0x4E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTimerLow = 0x510; // CEntityIOOutput - constexpr std::ptrdiff_t m_iDisabled = 0x538; // int32_t - constexpr std::ptrdiff_t m_flInitialDelay = 0x53C; // float - constexpr std::ptrdiff_t m_flRefireTime = 0x540; // float - constexpr std::ptrdiff_t m_bUpDownState = 0x544; // bool - constexpr std::ptrdiff_t m_iUseRandomTime = 0x548; // int32_t - constexpr std::ptrdiff_t m_bPauseAfterFiring = 0x54C; // bool - constexpr std::ptrdiff_t m_flLowerRandomBound = 0x550; // float - constexpr std::ptrdiff_t m_flUpperRandomBound = 0x554; // float - constexpr std::ptrdiff_t m_flRemainingTime = 0x558; // float - constexpr std::ptrdiff_t m_bPaused = 0x55C; // bool -} - -namespace CTonemapController2 { // CBaseEntity - constexpr std::ptrdiff_t m_flAutoExposureMin = 0x4C0; // float - constexpr std::ptrdiff_t m_flAutoExposureMax = 0x4C4; // float - constexpr std::ptrdiff_t m_flTonemapPercentTarget = 0x4C8; // float - constexpr std::ptrdiff_t m_flTonemapPercentBrightPixels = 0x4CC; // float - constexpr std::ptrdiff_t m_flTonemapMinAvgLum = 0x4D0; // float - constexpr std::ptrdiff_t m_flExposureAdaptationSpeedUp = 0x4D4; // float - constexpr std::ptrdiff_t m_flExposureAdaptationSpeedDown = 0x4D8; // float - constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x4DC; // float -} - -namespace CTonemapController2Alias_env_tonemap_controller2 { // CTonemapController2 -} - -namespace CTonemapTrigger { // CBaseTrigger - constexpr std::ptrdiff_t m_tonemapControllerName = 0x8B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTonemapController = 0x8C0; // CEntityHandle -} - -namespace CTouchExpansionComponent { // CEntityComponent -} - -namespace CTriggerActiveWeaponDetect { // CBaseTrigger - constexpr std::ptrdiff_t m_OnTouchedActiveWeapon = 0x8B8; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszWeaponClassName = 0x8E0; // CUtlSymbolLarge -} - -namespace CTriggerBombReset { // CBaseTrigger -} - -namespace CTriggerBrush { // CBaseModelEntity - constexpr std::ptrdiff_t m_OnStartTouch = 0x710; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndTouch = 0x738; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUse = 0x760; // CEntityIOOutput - constexpr std::ptrdiff_t m_iInputFilter = 0x788; // int32_t - constexpr std::ptrdiff_t m_iDontMessageParent = 0x78C; // int32_t -} - -namespace CTriggerBuoyancy { // CBaseTrigger - constexpr std::ptrdiff_t m_BuoyancyHelper = 0x8B8; // CBuoyancyHelper - constexpr std::ptrdiff_t m_flFluidDensity = 0x8D8; // float -} - -namespace CTriggerCallback { // CBaseTrigger -} - -namespace CTriggerDetectBulletFire { // CBaseTrigger - constexpr std::ptrdiff_t m_bPlayerFireOnly = 0x8B8; // bool - constexpr std::ptrdiff_t m_OnDetectedBulletFire = 0x8C0; // CEntityIOOutput -} - -namespace CTriggerDetectExplosion { // CBaseTrigger - constexpr std::ptrdiff_t m_OnDetectedExplosion = 0x8F0; // CEntityIOOutput -} - -namespace CTriggerFan { // CBaseTrigger - constexpr std::ptrdiff_t m_vFanOrigin = 0x8B8; // Vector - constexpr std::ptrdiff_t m_vFanEnd = 0x8C4; // Vector - constexpr std::ptrdiff_t m_vNoise = 0x8D0; // Vector - constexpr std::ptrdiff_t m_flForce = 0x8DC; // float - constexpr std::ptrdiff_t m_flRopeForceScale = 0x8E0; // float - constexpr std::ptrdiff_t m_flPlayerForce = 0x8E4; // float - constexpr std::ptrdiff_t m_flRampTime = 0x8E8; // float - constexpr std::ptrdiff_t m_bFalloff = 0x8EC; // bool - constexpr std::ptrdiff_t m_bPushPlayer = 0x8ED; // bool - constexpr std::ptrdiff_t m_bRampDown = 0x8EE; // bool - constexpr std::ptrdiff_t m_bAddNoise = 0x8EF; // bool - constexpr std::ptrdiff_t m_RampTimer = 0x8F0; // CountdownTimer -} - -namespace CTriggerGameEvent { // CBaseTrigger - constexpr std::ptrdiff_t m_strStartTouchEventName = 0x8B8; // CUtlString - constexpr std::ptrdiff_t m_strEndTouchEventName = 0x8C0; // CUtlString - constexpr std::ptrdiff_t m_strTriggerID = 0x8C8; // CUtlString -} - -namespace CTriggerGravity { // CBaseTrigger -} - -namespace CTriggerHostageReset { // CBaseTrigger -} - -namespace CTriggerHurt { // CBaseTrigger - constexpr std::ptrdiff_t m_flOriginalDamage = 0x8B8; // float - constexpr std::ptrdiff_t m_flDamage = 0x8BC; // float - constexpr std::ptrdiff_t m_flDamageCap = 0x8C0; // float - constexpr std::ptrdiff_t m_flLastDmgTime = 0x8C4; // GameTime_t - constexpr std::ptrdiff_t m_flForgivenessDelay = 0x8C8; // float - constexpr std::ptrdiff_t m_bitsDamageInflict = 0x8CC; // int32_t - constexpr std::ptrdiff_t m_damageModel = 0x8D0; // int32_t - constexpr std::ptrdiff_t m_bNoDmgForce = 0x8D4; // bool - constexpr std::ptrdiff_t m_vDamageForce = 0x8D8; // Vector - constexpr std::ptrdiff_t m_thinkAlways = 0x8E4; // bool - constexpr std::ptrdiff_t m_hurtThinkPeriod = 0x8E8; // float - constexpr std::ptrdiff_t m_OnHurt = 0x8F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHurtPlayer = 0x918; // CEntityIOOutput - constexpr std::ptrdiff_t m_hurtEntities = 0x940; // CUtlVector> -} - -namespace CTriggerHurtGhost { // CTriggerHurt -} - -namespace CTriggerImpact { // CTriggerMultiple - constexpr std::ptrdiff_t m_flMagnitude = 0x8E0; // float - constexpr std::ptrdiff_t m_flNoise = 0x8E4; // float - constexpr std::ptrdiff_t m_flViewkick = 0x8E8; // float - constexpr std::ptrdiff_t m_pOutputForce = 0x8F0; // CEntityOutputTemplate -} - -namespace CTriggerLerpObject { // CBaseTrigger - constexpr std::ptrdiff_t m_iszLerpTarget = 0x8B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hLerpTarget = 0x8C0; // CHandle - constexpr std::ptrdiff_t m_iszLerpTargetAttachment = 0x8C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hLerpTargetAttachment = 0x8D0; // AttachmentHandle_t - constexpr std::ptrdiff_t m_flLerpDuration = 0x8D4; // float - constexpr std::ptrdiff_t m_bLerpRestoreMoveType = 0x8D8; // bool - constexpr std::ptrdiff_t m_bSingleLerpObject = 0x8D9; // bool - constexpr std::ptrdiff_t m_vecLerpingObjects = 0x8E0; // CUtlVector - constexpr std::ptrdiff_t m_iszLerpEffect = 0x8F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszLerpSound = 0x900; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bAttachTouchingObject = 0x908; // bool - constexpr std::ptrdiff_t m_hEntityToWaitForDisconnect = 0x90C; // CHandle - constexpr std::ptrdiff_t m_OnLerpStarted = 0x910; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnLerpFinished = 0x938; // CEntityIOOutput -} - -namespace CTriggerLook { // CTriggerOnce - constexpr std::ptrdiff_t m_hLookTarget = 0x8E0; // CHandle - constexpr std::ptrdiff_t m_flFieldOfView = 0x8E4; // float - constexpr std::ptrdiff_t m_flLookTime = 0x8E8; // float - constexpr std::ptrdiff_t m_flLookTimeTotal = 0x8EC; // float - constexpr std::ptrdiff_t m_flLookTimeLast = 0x8F0; // GameTime_t - constexpr std::ptrdiff_t m_flTimeoutDuration = 0x8F4; // float - constexpr std::ptrdiff_t m_bTimeoutFired = 0x8F8; // bool - constexpr std::ptrdiff_t m_bIsLooking = 0x8F9; // bool - constexpr std::ptrdiff_t m_b2DFOV = 0x8FA; // bool - constexpr std::ptrdiff_t m_bUseVelocity = 0x8FB; // bool - constexpr std::ptrdiff_t m_hActivator = 0x8FC; // CHandle - constexpr std::ptrdiff_t m_bTestOcclusion = 0x900; // bool - constexpr std::ptrdiff_t m_OnTimeout = 0x908; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStartLook = 0x930; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndLook = 0x958; // CEntityIOOutput -} - -namespace CTriggerMultiple { // CBaseTrigger - constexpr std::ptrdiff_t m_OnTrigger = 0x8B8; // CEntityIOOutput -} - -namespace CTriggerOnce { // CTriggerMultiple -} - -namespace CTriggerPhysics { // CBaseTrigger - constexpr std::ptrdiff_t m_gravityScale = 0x8C8; // float - constexpr std::ptrdiff_t m_linearLimit = 0x8CC; // float - constexpr std::ptrdiff_t m_linearDamping = 0x8D0; // float - constexpr std::ptrdiff_t m_angularLimit = 0x8D4; // float - constexpr std::ptrdiff_t m_angularDamping = 0x8D8; // float - constexpr std::ptrdiff_t m_linearForce = 0x8DC; // float - constexpr std::ptrdiff_t m_flFrequency = 0x8E0; // float - constexpr std::ptrdiff_t m_flDampingRatio = 0x8E4; // float - constexpr std::ptrdiff_t m_vecLinearForcePointAt = 0x8E8; // Vector - constexpr std::ptrdiff_t m_bCollapseToForcePoint = 0x8F4; // bool - constexpr std::ptrdiff_t m_vecLinearForcePointAtWorld = 0x8F8; // Vector - constexpr std::ptrdiff_t m_vecLinearForceDirection = 0x904; // Vector - constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0x910; // bool -} - -namespace CTriggerProximity { // CBaseTrigger - constexpr std::ptrdiff_t m_hMeasureTarget = 0x8B8; // CHandle - constexpr std::ptrdiff_t m_iszMeasureTarget = 0x8C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_fRadius = 0x8C8; // float - constexpr std::ptrdiff_t m_nTouchers = 0x8CC; // int32_t - constexpr std::ptrdiff_t m_NearestEntityDistance = 0x8D0; // CEntityOutputTemplate -} - -namespace CTriggerPush { // CBaseTrigger - constexpr std::ptrdiff_t m_angPushEntitySpace = 0x8B8; // QAngle - constexpr std::ptrdiff_t m_vecPushDirEntitySpace = 0x8C4; // Vector - constexpr std::ptrdiff_t m_bTriggerOnStartTouch = 0x8D0; // bool -} - -namespace CTriggerRemove { // CBaseTrigger - constexpr std::ptrdiff_t m_OnRemove = 0x8B8; // CEntityIOOutput -} - -namespace CTriggerSave { // CBaseTrigger - constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0x8B8; // bool - constexpr std::ptrdiff_t m_fDangerousTimer = 0x8BC; // float - constexpr std::ptrdiff_t m_minHitPoints = 0x8C0; // int32_t -} - -namespace CTriggerSndSosOpvar { // CBaseTrigger - constexpr std::ptrdiff_t m_hTouchingPlayers = 0x8B8; // CUtlVector> - constexpr std::ptrdiff_t m_flPosition = 0x8D0; // Vector - constexpr std::ptrdiff_t m_flCenterSize = 0x8DC; // float - constexpr std::ptrdiff_t m_flMinVal = 0x8E0; // float - constexpr std::ptrdiff_t m_flMaxVal = 0x8E4; // float - constexpr std::ptrdiff_t m_flWait = 0x8E8; // float - constexpr std::ptrdiff_t m_opvarName = 0x8F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_stackName = 0x8F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_operatorName = 0x900; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bVolIs2D = 0x908; // bool - constexpr std::ptrdiff_t m_opvarNameChar = 0x909; // char[256] - constexpr std::ptrdiff_t m_stackNameChar = 0xA09; // char[256] - constexpr std::ptrdiff_t m_operatorNameChar = 0xB09; // char[256] - constexpr std::ptrdiff_t m_VecNormPos = 0xC0C; // Vector - constexpr std::ptrdiff_t m_flNormCenterSize = 0xC18; // float -} - -namespace CTriggerSoundscape { // CBaseTrigger - constexpr std::ptrdiff_t m_hSoundscape = 0x8B8; // CHandle - constexpr std::ptrdiff_t m_SoundscapeName = 0x8C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_spectators = 0x8C8; // CUtlVector> -} - -namespace CTriggerTeleport { // CBaseTrigger - constexpr std::ptrdiff_t m_iLandmark = 0x8B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bUseLandmarkAngles = 0x8C0; // bool - constexpr std::ptrdiff_t m_bMirrorPlayer = 0x8C1; // bool -} - -namespace CTriggerToggleSave { // CBaseTrigger - constexpr std::ptrdiff_t m_bDisabled = 0x8B8; // bool -} - -namespace CTriggerTripWire { // CBaseTrigger -} - -namespace CTriggerVolume { // CBaseModelEntity - constexpr std::ptrdiff_t m_iFilterName = 0x710; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x718; // CHandle -} - -namespace CTripWireFire { // CBaseCSGrenade -} - -namespace CTripWireFireProjectile { // CBaseGrenade -} - -namespace CVoteController { // CBaseEntity - constexpr std::ptrdiff_t m_iActiveIssueIndex = 0x4C0; // int32_t - constexpr std::ptrdiff_t m_iOnlyTeamToVote = 0x4C4; // int32_t - constexpr std::ptrdiff_t m_nVoteOptionCount = 0x4C8; // int32_t[5] - constexpr std::ptrdiff_t m_nPotentialVotes = 0x4DC; // int32_t - constexpr std::ptrdiff_t m_bIsYesNoVote = 0x4E0; // bool - constexpr std::ptrdiff_t m_acceptingVotesTimer = 0x4E8; // CountdownTimer - constexpr std::ptrdiff_t m_executeCommandTimer = 0x500; // CountdownTimer - constexpr std::ptrdiff_t m_resetVoteTimer = 0x518; // CountdownTimer - constexpr std::ptrdiff_t m_nVotesCast = 0x530; // int32_t[64] - constexpr std::ptrdiff_t m_playerHoldingVote = 0x630; // CPlayerSlot - constexpr std::ptrdiff_t m_playerOverrideForVote = 0x634; // CPlayerSlot - constexpr std::ptrdiff_t m_nHighestCountIndex = 0x638; // int32_t - constexpr std::ptrdiff_t m_potentialIssues = 0x640; // CUtlVector - constexpr std::ptrdiff_t m_VoteOptions = 0x658; // CUtlVector -} - -namespace CWaterBullet { // CBaseAnimGraph -} - -namespace CWeaponAWP { // CCSWeaponBaseGun -} - -namespace CWeaponAug { // CCSWeaponBaseGun -} - -namespace CWeaponBaseItem { // CCSWeaponBase - constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0xE90; // CountdownTimer - constexpr std::ptrdiff_t m_bRedraw = 0xEA8; // bool -} - -namespace CWeaponBizon { // CCSWeaponBaseGun -} - -namespace CWeaponCZ75a { // CCSWeaponBaseGun -} - -namespace CWeaponElite { // CCSWeaponBaseGun -} - -namespace CWeaponFamas { // CCSWeaponBaseGun -} - -namespace CWeaponFiveSeven { // CCSWeaponBaseGun -} - -namespace CWeaponG3SG1 { // CCSWeaponBaseGun -} - -namespace CWeaponGalilAR { // CCSWeaponBaseGun -} - -namespace CWeaponGlock { // CCSWeaponBaseGun -} - -namespace CWeaponHKP2000 { // CCSWeaponBaseGun -} - -namespace CWeaponM249 { // CCSWeaponBaseGun -} - -namespace CWeaponM4A1 { // CCSWeaponBaseGun -} - -namespace CWeaponM4A1Silencer { // CCSWeaponBaseGun -} - -namespace CWeaponMAC10 { // CCSWeaponBaseGun -} - -namespace CWeaponMP5SD { // CCSWeaponBaseGun -} - -namespace CWeaponMP7 { // CCSWeaponBaseGun -} - -namespace CWeaponMP9 { // CCSWeaponBaseGun -} - -namespace CWeaponMag7 { // CCSWeaponBaseGun -} - -namespace CWeaponNOVA { // CCSWeaponBase -} - -namespace CWeaponNegev { // CCSWeaponBaseGun -} - -namespace CWeaponP250 { // CCSWeaponBaseGun -} - -namespace CWeaponP90 { // CCSWeaponBaseGun -} - -namespace CWeaponRevolver { // CCSWeaponBaseGun -} - -namespace CWeaponSCAR20 { // CCSWeaponBaseGun -} - -namespace CWeaponSG556 { // CCSWeaponBaseGun -} - -namespace CWeaponSSG08 { // CCSWeaponBaseGun -} - -namespace CWeaponSawedoff { // CCSWeaponBase -} - -namespace CWeaponShield { // CCSWeaponBaseGun - constexpr std::ptrdiff_t m_flBulletDamageAbsorbed = 0xEB0; // float - constexpr std::ptrdiff_t m_flLastBulletHitSoundTime = 0xEB4; // GameTime_t - constexpr std::ptrdiff_t m_flDisplayHealth = 0xEB8; // float -} - -namespace CWeaponTaser { // CCSWeaponBaseGun - constexpr std::ptrdiff_t m_fFireTime = 0xEB0; // GameTime_t -} - -namespace CWeaponTec9 { // CCSWeaponBaseGun -} - -namespace CWeaponUMP45 { // CCSWeaponBaseGun -} - -namespace CWeaponUSPSilencer { // CCSWeaponBaseGun -} - -namespace CWeaponXM1014 { // CCSWeaponBase -} - -namespace CWeaponZoneRepulsor { // CCSWeaponBaseGun -} - -namespace CWorld { // CBaseModelEntity -} - -namespace CommandToolCommand_t { - constexpr std::ptrdiff_t m_bEnabled = 0x0; // bool - constexpr std::ptrdiff_t m_bOpened = 0x1; // bool - constexpr std::ptrdiff_t m_InternalId = 0x4; // uint32_t - constexpr std::ptrdiff_t m_ShortName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_ExecMode = 0x10; // CommandExecMode_t - constexpr std::ptrdiff_t m_SpawnGroup = 0x18; // CUtlString - constexpr std::ptrdiff_t m_PeriodicExecDelay = 0x20; // float - constexpr std::ptrdiff_t m_SpecType = 0x24; // CommandEntitySpecType_t - constexpr std::ptrdiff_t m_EntitySpec = 0x28; // CUtlString - constexpr std::ptrdiff_t m_Commands = 0x30; // CUtlString - constexpr std::ptrdiff_t m_SetDebugBits = 0x38; // DebugOverlayBits_t - constexpr std::ptrdiff_t m_ClearDebugBits = 0x40; // DebugOverlayBits_t -} - -namespace ConceptHistory_t { - constexpr std::ptrdiff_t timeSpoken = 0x0; // float - constexpr std::ptrdiff_t m_response = 0x8; // CRR_Response -} - -namespace ConstraintSoundInfo { - constexpr std::ptrdiff_t m_vSampler = 0x8; // VelocitySampler - constexpr std::ptrdiff_t m_soundProfile = 0x20; // SimpleConstraintSoundProfile - constexpr std::ptrdiff_t m_forwardAxis = 0x40; // Vector - constexpr std::ptrdiff_t m_iszTravelSoundFwd = 0x50; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTravelSoundBack = 0x58; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszReversalSounds = 0x68; // CUtlSymbolLarge[3] - constexpr std::ptrdiff_t m_bPlayTravelSound = 0x80; // bool - constexpr std::ptrdiff_t m_bPlayReversalSound = 0x81; // bool -} - -namespace CountdownTimer { - constexpr std::ptrdiff_t m_duration = 0x8; // float - constexpr std::ptrdiff_t m_timestamp = 0xC; // GameTime_t - constexpr std::ptrdiff_t m_timescale = 0x10; // float - constexpr std::ptrdiff_t m_nWorldGroupId = 0x14; // WorldGroupId_t -} - -namespace EngineCountdownTimer { - constexpr std::ptrdiff_t m_duration = 0x8; // float - constexpr std::ptrdiff_t m_timestamp = 0xC; // float - constexpr std::ptrdiff_t m_timescale = 0x10; // float -} - -namespace EntityRenderAttribute_t { - constexpr std::ptrdiff_t m_ID = 0x30; // CUtlStringToken - constexpr std::ptrdiff_t m_Values = 0x34; // Vector4D -} - -namespace EntitySpottedState_t { - constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool - constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32_t[2] -} - -namespace Extent { - constexpr std::ptrdiff_t lo = 0x0; // Vector - constexpr std::ptrdiff_t hi = 0xC; // Vector -} - -namespace FilterDamageType { // CBaseFilter - constexpr std::ptrdiff_t m_iDamageType = 0x518; // int32_t -} - -namespace FilterHealth { // CBaseFilter - constexpr std::ptrdiff_t m_bAdrenalineActive = 0x518; // bool - constexpr std::ptrdiff_t m_iHealthMin = 0x51C; // int32_t - constexpr std::ptrdiff_t m_iHealthMax = 0x520; // int32_t -} - -namespace FilterTeam { // CBaseFilter - constexpr std::ptrdiff_t m_iFilterTeam = 0x518; // int32_t -} - -namespace GameAmmoTypeInfo_t { // AmmoTypeInfo_t - constexpr std::ptrdiff_t m_nBuySize = 0x38; // int32_t - constexpr std::ptrdiff_t m_nCost = 0x3C; // int32_t -} - -namespace GameTick_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace GameTime_t { - constexpr std::ptrdiff_t m_Value = 0x0; // float -} - -namespace HullFlags_t { - constexpr std::ptrdiff_t m_bHull_Human = 0x0; // bool - constexpr std::ptrdiff_t m_bHull_SmallCentered = 0x1; // bool - constexpr std::ptrdiff_t m_bHull_WideHuman = 0x2; // bool - constexpr std::ptrdiff_t m_bHull_Tiny = 0x3; // bool - constexpr std::ptrdiff_t m_bHull_Medium = 0x4; // bool - constexpr std::ptrdiff_t m_bHull_TinyCentered = 0x5; // bool - constexpr std::ptrdiff_t m_bHull_Large = 0x6; // bool - constexpr std::ptrdiff_t m_bHull_LargeCentered = 0x7; // bool - constexpr std::ptrdiff_t m_bHull_MediumTall = 0x8; // bool - constexpr std::ptrdiff_t m_bHull_Small = 0x9; // bool -} - -namespace IChoreoServices { -} - -namespace IEconItemInterface { -} - -namespace IHasAttributes { -} - -namespace IRagdoll { -} - -namespace ISkeletonAnimationController { -} - -namespace IntervalTimer { - constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t - constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t -} - -namespace ModelConfigHandle_t { - constexpr std::ptrdiff_t m_Value = 0x0; // uint32_t -} - -namespace NavGravity_t { - constexpr std::ptrdiff_t m_vGravity = 0x0; // Vector - constexpr std::ptrdiff_t m_bDefault = 0xC; // bool -} - -namespace ParticleIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace PhysicsRagdollPose_t { - constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer - constexpr std::ptrdiff_t m_Transforms = 0x30; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_hOwner = 0x48; // CHandle -} - -namespace PulseScriptedSequenceData_t { - constexpr std::ptrdiff_t m_nActorID = 0x0; // int32_t - constexpr std::ptrdiff_t m_szPreIdleSequence = 0x8; // CUtlString - constexpr std::ptrdiff_t m_szEntrySequence = 0x10; // CUtlString - constexpr std::ptrdiff_t m_szSequence = 0x18; // CUtlString - constexpr std::ptrdiff_t m_szExitSequence = 0x20; // CUtlString - constexpr std::ptrdiff_t m_bLoopPreIdleSequence = 0x28; // bool - constexpr std::ptrdiff_t m_bLoopActionSequence = 0x29; // bool - constexpr std::ptrdiff_t m_bLoopPostIdleSequence = 0x2A; // bool - constexpr std::ptrdiff_t m_bIgnoreLookAt = 0x2B; // bool -} - -namespace QuestProgress { -} - -namespace RagdollCreationParams_t { - constexpr std::ptrdiff_t m_vForce = 0x0; // Vector - constexpr std::ptrdiff_t m_nForceBone = 0xC; // int32_t -} - -namespace RelationshipOverride_t { // Relationship_t - constexpr std::ptrdiff_t entity = 0x8; // CHandle - constexpr std::ptrdiff_t classType = 0xC; // Class_T -} - -namespace Relationship_t { - constexpr std::ptrdiff_t disposition = 0x0; // Disposition_t - constexpr std::ptrdiff_t priority = 0x4; // int32_t -} - -namespace ResponseContext_t { - constexpr std::ptrdiff_t m_iszName = 0x0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszValue = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_fExpirationTime = 0x10; // GameTime_t -} - -namespace ResponseFollowup { - constexpr std::ptrdiff_t followup_concept = 0x0; // char* - constexpr std::ptrdiff_t followup_contexts = 0x8; // char* - constexpr std::ptrdiff_t followup_delay = 0x10; // float - constexpr std::ptrdiff_t followup_target = 0x14; // char* - constexpr std::ptrdiff_t followup_entityiotarget = 0x1C; // char* - constexpr std::ptrdiff_t followup_entityioinput = 0x24; // char* - constexpr std::ptrdiff_t followup_entityiodelay = 0x2C; // float - constexpr std::ptrdiff_t bFired = 0x30; // bool -} - -namespace ResponseParams { - constexpr std::ptrdiff_t odds = 0x10; // int16_t - constexpr std::ptrdiff_t flags = 0x12; // int16_t - constexpr std::ptrdiff_t m_pFollowup = 0x18; // ResponseFollowup* -} - -namespace SellbackPurchaseEntry_t { - constexpr std::ptrdiff_t m_unDefIdx = 0x30; // uint16_t - constexpr std::ptrdiff_t m_nCost = 0x34; // int32_t - constexpr std::ptrdiff_t m_nPrevArmor = 0x38; // int32_t - constexpr std::ptrdiff_t m_bPrevHelmet = 0x3C; // bool - constexpr std::ptrdiff_t m_hItem = 0x40; // CEntityHandle -} - -namespace SequenceHistory_t { - constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence - constexpr std::ptrdiff_t m_flSeqStartTime = 0x4; // GameTime_t - constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x8; // float - constexpr std::ptrdiff_t m_nSeqLoopMode = 0xC; // AnimLoopMode_t - constexpr std::ptrdiff_t m_flPlaybackRate = 0x10; // float - constexpr std::ptrdiff_t m_flCyclesPerSecond = 0x14; // float -} - -namespace ServerAuthoritativeWeaponSlot_t { - constexpr std::ptrdiff_t unClass = 0x28; // uint16_t - constexpr std::ptrdiff_t unSlot = 0x2A; // uint16_t - constexpr std::ptrdiff_t unItemDefIdx = 0x2C; // uint16_t -} - -namespace SimpleConstraintSoundProfile { - constexpr std::ptrdiff_t eKeypoints = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t - constexpr std::ptrdiff_t m_keyPoints = 0xC; // float[2] - constexpr std::ptrdiff_t m_reversalSoundThresholds = 0x14; // float[3] -} - -namespace SoundOpvarTraceResult_t { - constexpr std::ptrdiff_t vPos = 0x0; // Vector - constexpr std::ptrdiff_t bDidHit = 0xC; // bool - constexpr std::ptrdiff_t flDistSqrToCenter = 0x10; // float -} - -namespace SpawnPoint { // CServerOnlyPointEntity - constexpr std::ptrdiff_t m_iPriority = 0x4C0; // int32_t - constexpr std::ptrdiff_t m_bEnabled = 0x4C4; // bool - constexpr std::ptrdiff_t m_nType = 0x4C8; // int32_t -} - -namespace SpawnPointCoopEnemy { // SpawnPoint - constexpr std::ptrdiff_t m_szWeaponsToGive = 0x4D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szPlayerModelToUse = 0x4D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nArmorToSpawnWith = 0x4E0; // int32_t - constexpr std::ptrdiff_t m_nDefaultBehavior = 0x4E4; // SpawnPointCoopEnemy::BotDefaultBehavior_t - constexpr std::ptrdiff_t m_nBotDifficulty = 0x4E8; // int32_t - constexpr std::ptrdiff_t m_bIsAgressive = 0x4EC; // bool - constexpr std::ptrdiff_t m_bStartAsleep = 0x4ED; // bool - constexpr std::ptrdiff_t m_flHideRadius = 0x4F0; // float - constexpr std::ptrdiff_t m_szBehaviorTreeFile = 0x500; // CUtlSymbolLarge -} - -namespace SummaryTakeDamageInfo_t { - constexpr std::ptrdiff_t nSummarisedCount = 0x0; // int32_t - constexpr std::ptrdiff_t info = 0x8; // CTakeDamageInfo - constexpr std::ptrdiff_t result = 0xA0; // CTakeDamageResult - constexpr std::ptrdiff_t hTarget = 0xA8; // CHandle -} - -namespace VPhysicsCollisionAttribute_t { - constexpr std::ptrdiff_t m_nInteractsAs = 0x8; // uint64_t - constexpr std::ptrdiff_t m_nInteractsWith = 0x10; // uint64_t - constexpr std::ptrdiff_t m_nInteractsExclude = 0x18; // uint64_t - constexpr std::ptrdiff_t m_nEntityId = 0x20; // uint32_t - constexpr std::ptrdiff_t m_nOwnerId = 0x24; // uint32_t - constexpr std::ptrdiff_t m_nHierarchyId = 0x28; // uint16_t - constexpr std::ptrdiff_t m_nCollisionGroup = 0x2A; // uint8_t - constexpr std::ptrdiff_t m_nCollisionFunctionMask = 0x2B; // uint8_t -} - -namespace VelocitySampler { - constexpr std::ptrdiff_t m_prevSample = 0x0; // Vector - constexpr std::ptrdiff_t m_fPrevSampleTime = 0xC; // GameTime_t - constexpr std::ptrdiff_t m_fIdealSampleRate = 0x10; // float -} - -namespace ViewAngleServerChange_t { - constexpr std::ptrdiff_t nType = 0x30; // FixAngleSet_t - constexpr std::ptrdiff_t qAngle = 0x34; // QAngle - constexpr std::ptrdiff_t nIndex = 0x40; // uint32_t -} - -namespace WeaponPurchaseCount_t { - constexpr std::ptrdiff_t m_nItemDefIndex = 0x30; // uint16_t - constexpr std::ptrdiff_t m_nCount = 0x32; // uint16_t -} - -namespace WeaponPurchaseTracker_t { - constexpr std::ptrdiff_t m_weaponPurchases = 0x8; // CUtlVectorEmbeddedNetworkVar -} - -namespace audioparams_t { - constexpr std::ptrdiff_t localSound = 0x8; // Vector[8] - constexpr std::ptrdiff_t soundscapeIndex = 0x68; // int32_t - constexpr std::ptrdiff_t localBits = 0x6C; // uint8_t - constexpr std::ptrdiff_t soundscapeEntityListIndex = 0x70; // int32_t - constexpr std::ptrdiff_t soundEventHash = 0x74; // uint32_t -} - -namespace dynpitchvol_base_t { - constexpr std::ptrdiff_t preset = 0x0; // int32_t - constexpr std::ptrdiff_t pitchrun = 0x4; // int32_t - constexpr std::ptrdiff_t pitchstart = 0x8; // int32_t - constexpr std::ptrdiff_t spinup = 0xC; // int32_t - constexpr std::ptrdiff_t spindown = 0x10; // int32_t - constexpr std::ptrdiff_t volrun = 0x14; // int32_t - constexpr std::ptrdiff_t volstart = 0x18; // int32_t - constexpr std::ptrdiff_t fadein = 0x1C; // int32_t - constexpr std::ptrdiff_t fadeout = 0x20; // int32_t - constexpr std::ptrdiff_t lfotype = 0x24; // int32_t - constexpr std::ptrdiff_t lforate = 0x28; // int32_t - constexpr std::ptrdiff_t lfomodpitch = 0x2C; // int32_t - constexpr std::ptrdiff_t lfomodvol = 0x30; // int32_t - constexpr std::ptrdiff_t cspinup = 0x34; // int32_t - constexpr std::ptrdiff_t cspincount = 0x38; // int32_t - constexpr std::ptrdiff_t pitch = 0x3C; // int32_t - constexpr std::ptrdiff_t spinupsav = 0x40; // int32_t - constexpr std::ptrdiff_t spindownsav = 0x44; // int32_t - constexpr std::ptrdiff_t pitchfrac = 0x48; // int32_t - constexpr std::ptrdiff_t vol = 0x4C; // int32_t - constexpr std::ptrdiff_t fadeinsav = 0x50; // int32_t - constexpr std::ptrdiff_t fadeoutsav = 0x54; // int32_t - constexpr std::ptrdiff_t volfrac = 0x58; // int32_t - constexpr std::ptrdiff_t lfofrac = 0x5C; // int32_t - constexpr std::ptrdiff_t lfomult = 0x60; // int32_t -} - -namespace dynpitchvol_t { // dynpitchvol_base_t -} - -namespace fogparams_t { - constexpr std::ptrdiff_t dirPrimary = 0x8; // Vector - constexpr std::ptrdiff_t colorPrimary = 0x14; // Color - constexpr std::ptrdiff_t colorSecondary = 0x18; // Color - constexpr std::ptrdiff_t colorPrimaryLerpTo = 0x1C; // Color - constexpr std::ptrdiff_t colorSecondaryLerpTo = 0x20; // Color - constexpr std::ptrdiff_t start = 0x24; // float - constexpr std::ptrdiff_t end = 0x28; // float - constexpr std::ptrdiff_t farz = 0x2C; // float - constexpr std::ptrdiff_t maxdensity = 0x30; // float - constexpr std::ptrdiff_t exponent = 0x34; // float - constexpr std::ptrdiff_t HDRColorScale = 0x38; // float - constexpr std::ptrdiff_t skyboxFogFactor = 0x3C; // float - constexpr std::ptrdiff_t skyboxFogFactorLerpTo = 0x40; // float - constexpr std::ptrdiff_t startLerpTo = 0x44; // float - constexpr std::ptrdiff_t endLerpTo = 0x48; // float - constexpr std::ptrdiff_t maxdensityLerpTo = 0x4C; // float - constexpr std::ptrdiff_t lerptime = 0x50; // GameTime_t - constexpr std::ptrdiff_t duration = 0x54; // float - constexpr std::ptrdiff_t blendtobackground = 0x58; // float - constexpr std::ptrdiff_t scattering = 0x5C; // float - constexpr std::ptrdiff_t locallightscale = 0x60; // float - constexpr std::ptrdiff_t enable = 0x64; // bool - constexpr std::ptrdiff_t blend = 0x65; // bool - constexpr std::ptrdiff_t m_bNoReflectionFog = 0x66; // bool - constexpr std::ptrdiff_t m_bPadding = 0x67; // bool -} - -namespace fogplayerparams_t { - constexpr std::ptrdiff_t m_hCtrl = 0x8; // CHandle - constexpr std::ptrdiff_t m_flTransitionTime = 0xC; // float - constexpr std::ptrdiff_t m_OldColor = 0x10; // Color - constexpr std::ptrdiff_t m_flOldStart = 0x14; // float - constexpr std::ptrdiff_t m_flOldEnd = 0x18; // float - constexpr std::ptrdiff_t m_flOldMaxDensity = 0x1C; // float - constexpr std::ptrdiff_t m_flOldHDRColorScale = 0x20; // float - constexpr std::ptrdiff_t m_flOldFarZ = 0x24; // float - constexpr std::ptrdiff_t m_NewColor = 0x28; // Color - constexpr std::ptrdiff_t m_flNewStart = 0x2C; // float - constexpr std::ptrdiff_t m_flNewEnd = 0x30; // float - constexpr std::ptrdiff_t m_flNewMaxDensity = 0x34; // float - constexpr std::ptrdiff_t m_flNewHDRColorScale = 0x38; // float - constexpr std::ptrdiff_t m_flNewFarZ = 0x3C; // float -} - -namespace hudtextparms_t { - constexpr std::ptrdiff_t color1 = 0x0; // Color - constexpr std::ptrdiff_t color2 = 0x4; // Color - constexpr std::ptrdiff_t effect = 0x8; // uint8_t - constexpr std::ptrdiff_t channel = 0x9; // uint8_t - constexpr std::ptrdiff_t x = 0xC; // float - constexpr std::ptrdiff_t y = 0x10; // float -} - -namespace lerpdata_t { - constexpr std::ptrdiff_t m_hEnt = 0x0; // CHandle - constexpr std::ptrdiff_t m_MoveType = 0x4; // MoveType_t - constexpr std::ptrdiff_t m_flStartTime = 0x8; // GameTime_t - constexpr std::ptrdiff_t m_vecStartOrigin = 0xC; // Vector - constexpr std::ptrdiff_t m_qStartRot = 0x20; // Quaternion - constexpr std::ptrdiff_t m_nFXIndex = 0x30; // ParticleIndex_t -} - -namespace locksound_t { - constexpr std::ptrdiff_t sLockedSound = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t sUnlockedSound = 0x10; // CUtlSymbolLarge - constexpr std::ptrdiff_t flwaitSound = 0x18; // GameTime_t -} - -namespace magnetted_objects_t { - constexpr std::ptrdiff_t hEntity = 0x8; // CHandle -} - -namespace ragdoll_t { - constexpr std::ptrdiff_t list = 0x0; // CUtlVector - constexpr std::ptrdiff_t boneIndex = 0x18; // CUtlVector - constexpr std::ptrdiff_t allowStretch = 0x30; // bool - constexpr std::ptrdiff_t unused = 0x31; // bool -} - -namespace ragdollelement_t { - constexpr std::ptrdiff_t originParentSpace = 0x0; // Vector - constexpr std::ptrdiff_t parentIndex = 0x20; // int32_t - constexpr std::ptrdiff_t m_flRadius = 0x24; // float -} - -namespace shard_model_desc_t { - constexpr std::ptrdiff_t m_nModelID = 0x8; // int32_t - constexpr std::ptrdiff_t m_hMaterial = 0x10; // CStrongHandle - constexpr std::ptrdiff_t m_solid = 0x18; // ShardSolid_t - constexpr std::ptrdiff_t m_ShatterPanelMode = 0x19; // ShatterPanelMode - constexpr std::ptrdiff_t m_vecPanelSize = 0x1C; // Vector2D - constexpr std::ptrdiff_t m_vecStressPositionA = 0x24; // Vector2D - constexpr std::ptrdiff_t m_vecStressPositionB = 0x2C; // Vector2D - constexpr std::ptrdiff_t m_vecPanelVertices = 0x38; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_flGlassHalfThickness = 0x50; // float - constexpr std::ptrdiff_t m_bHasParent = 0x54; // bool - constexpr std::ptrdiff_t m_bParentFrozen = 0x55; // bool - constexpr std::ptrdiff_t m_SurfacePropStringToken = 0x58; // CUtlStringToken -} - -namespace sky3dparams_t { - constexpr std::ptrdiff_t scale = 0x8; // int16_t - constexpr std::ptrdiff_t origin = 0xC; // Vector - constexpr std::ptrdiff_t bClip3DSkyBoxNearToWorldFar = 0x18; // bool - constexpr std::ptrdiff_t flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float - constexpr std::ptrdiff_t fog = 0x20; // fogparams_t - constexpr std::ptrdiff_t m_nWorldGroupID = 0x88; // WorldGroupId_t -} - -namespace sndopvarlatchdata_t { - constexpr std::ptrdiff_t m_iszStack = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOperator = 0x10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOpvar = 0x18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flVal = 0x20; // float - constexpr std::ptrdiff_t m_vPos = 0x24; // Vector -} - -namespace thinkfunc_t { - constexpr std::ptrdiff_t m_hFn = 0x8; // HSCRIPT - constexpr std::ptrdiff_t m_nContext = 0x10; // CUtlStringToken - constexpr std::ptrdiff_t m_nNextThinkTick = 0x14; // GameTick_t - constexpr std::ptrdiff_t m_nLastThinkTick = 0x18; // GameTick_t -} \ No newline at end of file diff --git a/generated/server.dll.json b/generated/server.dll.json deleted file mode 100644 index 8817f2f..0000000 --- a/generated/server.dll.json +++ /dev/null @@ -1,23669 +0,0 @@ -{ - "ActiveModelConfig_t": { - "data": { - "m_AssociatedEntities": { - "value": 56, - "comment": "CNetworkUtlVectorBase>" - }, - "m_AssociatedEntityNames": { - "value": 80, - "comment": "CNetworkUtlVectorBase" - }, - "m_Handle": { - "value": 40, - "comment": "ModelConfigHandle_t" - }, - "m_Name": { - "value": 48, - "comment": "CUtlSymbolLarge" - } - }, - "comment": null - }, - "AmmoIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int8_t" - } - }, - "comment": null - }, - "AmmoTypeInfo_t": { - "data": { - "m_flMass": { - "value": 40, - "comment": "float" - }, - "m_flSpeed": { - "value": 44, - "comment": "CRangeFloat" - }, - "m_nFlags": { - "value": 36, - "comment": "AmmoFlags_t" - }, - "m_nMaxCarry": { - "value": 16, - "comment": "int32_t" - }, - "m_nSplashSize": { - "value": 28, - "comment": "CRangeInt" - } - }, - "comment": null - }, - "CAISound": { - "data": { - "m_flDuration": { - "value": 1232, - "comment": "float" - }, - "m_iSoundContext": { - "value": 1220, - "comment": "int32_t" - }, - "m_iSoundIndex": { - "value": 1228, - "comment": "int32_t" - }, - "m_iSoundType": { - "value": 1216, - "comment": "int32_t" - }, - "m_iVolume": { - "value": 1224, - "comment": "int32_t" - }, - "m_iszProxyEntityName": { - "value": 1240, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CAI_ChangeHintGroup": { - "data": { - "m_flRadius": { - "value": 1240, - "comment": "float" - }, - "m_iSearchType": { - "value": 1216, - "comment": "int32_t" - }, - "m_strNewHintGroup": { - "value": 1232, - "comment": "CUtlSymbolLarge" - }, - "m_strSearchName": { - "value": 1224, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseEntity" - }, - "CAI_Expresser": { - "data": { - "m_bAllowSpeakingInterrupts": { - "value": 76, - "comment": "bool" - }, - "m_bConsiderSceneInvolvementAsSpeech": { - "value": 77, - "comment": "bool" - }, - "m_flBlockedTalkTime": { - "value": 64, - "comment": "GameTime_t" - }, - "m_flLastTimeAcceptedSpeak": { - "value": 72, - "comment": "GameTime_t" - }, - "m_flStopTalkTime": { - "value": 56, - "comment": "GameTime_t" - }, - "m_flStopTalkTimeWithoutDelay": { - "value": 60, - "comment": "GameTime_t" - }, - "m_nLastSpokenPriority": { - "value": 80, - "comment": "int32_t" - }, - "m_pOuter": { - "value": 88, - "comment": "CBaseFlex*" - }, - "m_voicePitch": { - "value": 68, - "comment": "int32_t" - } - }, - "comment": null - }, - "CAI_ExpresserWithFollowup": { - "data": { - "m_pPostponedFollowup": { - "value": 96, - "comment": "ResponseFollowup*" - } - }, - "comment": "CAI_Expresser" - }, - "CAK47": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CAmbientGeneric": { - "data": { - "m_dpv": { - "value": 1228, - "comment": "dynpitchvol_t" - }, - "m_fActive": { - "value": 1328, - "comment": "bool" - }, - "m_fLooping": { - "value": 1329, - "comment": "bool" - }, - "m_flMaxRadius": { - "value": 1220, - "comment": "float" - }, - "m_hSoundSource": { - "value": 1352, - "comment": "CHandle" - }, - "m_iSoundLevel": { - "value": 1224, - "comment": "soundlevel_t" - }, - "m_iszSound": { - "value": 1336, - "comment": "CUtlSymbolLarge" - }, - "m_nSoundSourceEntIndex": { - "value": 1356, - "comment": "CEntityIndex" - }, - "m_radius": { - "value": 1216, - "comment": "float" - }, - "m_sSourceEntName": { - "value": 1344, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CAnimEventListener": { - "data": {}, - "comment": "CAnimEventListenerBase" - }, - "CAnimEventListenerBase": { - "data": {}, - "comment": null - }, - "CAnimEventQueueListener": { - "data": {}, - "comment": "CAnimEventListenerBase" - }, - "CAnimGraphControllerBase": { - "data": {}, - "comment": null - }, - "CAnimGraphNetworkedVariables": { - "data": { - "m_OwnerOnlyPredNetBoolVariables": { - "value": 248, - "comment": "CNetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetByteVariables": { - "value": 272, - "comment": "CNetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetFloatVariables": { - "value": 392, - "comment": "CNetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetGlobalSymbolVariables": { - "value": 464, - "comment": "CNetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetIntVariables": { - "value": 320, - "comment": "CNetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetQuaternionVariables": { - "value": 440, - "comment": "CNetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetUInt16Variables": { - "value": 296, - "comment": "CNetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetUInt32Variables": { - "value": 344, - "comment": "CNetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetUInt64Variables": { - "value": 368, - "comment": "CNetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetVectorVariables": { - "value": 416, - "comment": "CNetworkUtlVectorBase" - }, - "m_PredNetBoolVariables": { - "value": 8, - "comment": "CNetworkUtlVectorBase" - }, - "m_PredNetByteVariables": { - "value": 32, - "comment": "CNetworkUtlVectorBase" - }, - "m_PredNetFloatVariables": { - "value": 152, - "comment": "CNetworkUtlVectorBase" - }, - "m_PredNetGlobalSymbolVariables": { - "value": 224, - "comment": "CNetworkUtlVectorBase" - }, - "m_PredNetIntVariables": { - "value": 80, - "comment": "CNetworkUtlVectorBase" - }, - "m_PredNetQuaternionVariables": { - "value": 200, - "comment": "CNetworkUtlVectorBase" - }, - "m_PredNetUInt16Variables": { - "value": 56, - "comment": "CNetworkUtlVectorBase" - }, - "m_PredNetUInt32Variables": { - "value": 104, - "comment": "CNetworkUtlVectorBase" - }, - "m_PredNetUInt64Variables": { - "value": 128, - "comment": "CNetworkUtlVectorBase" - }, - "m_PredNetVectorVariables": { - "value": 176, - "comment": "CNetworkUtlVectorBase" - }, - "m_flLastTeleportTime": { - "value": 500, - "comment": "float" - }, - "m_nBoolVariablesCount": { - "value": 488, - "comment": "int32_t" - }, - "m_nOwnerOnlyBoolVariablesCount": { - "value": 492, - "comment": "int32_t" - }, - "m_nRandomSeedOffset": { - "value": 496, - "comment": "int32_t" - } - }, - "comment": null - }, - "CAttributeContainer": { - "data": { - "m_Item": { - "value": 80, - "comment": "CEconItemView" - } - }, - "comment": "CAttributeManager" - }, - "CAttributeList": { - "data": { - "m_Attributes": { - "value": 8, - "comment": "CUtlVectorEmbeddedNetworkVar" - }, - "m_pManager": { - "value": 88, - "comment": "CAttributeManager*" - } - }, - "comment": null - }, - "CAttributeManager": { - "data": { - "m_CachedResults": { - "value": 48, - "comment": "CUtlVector" - }, - "m_ProviderType": { - "value": 44, - "comment": "attributeprovidertypes_t" - }, - "m_Providers": { - "value": 8, - "comment": "CUtlVector>" - }, - "m_bPreventLoopback": { - "value": 40, - "comment": "bool" - }, - "m_hOuter": { - "value": 36, - "comment": "CHandle" - }, - "m_iReapplyProvisionParity": { - "value": 32, - "comment": "int32_t" - } - }, - "comment": null - }, - "CAttributeManager_cached_attribute_float_t": { - "data": { - "flIn": { - "value": 0, - "comment": "float" - }, - "flOut": { - "value": 16, - "comment": "float" - }, - "iAttribHook": { - "value": 8, - "comment": "CUtlSymbolLarge" - } - }, - "comment": null - }, - "CBarnLight": { - "data": { - "m_Color": { - "value": 1816, - "comment": "Color" - }, - "m_LightStyleEvents": { - "value": 1896, - "comment": "CNetworkUtlVectorBase" - }, - "m_LightStyleString": { - "value": 1856, - "comment": "CUtlString" - }, - "m_LightStyleTargets": { - "value": 1920, - "comment": "CNetworkUtlVectorBase>" - }, - "m_QueuedLightStyleStrings": { - "value": 1872, - "comment": "CNetworkUtlVectorBase" - }, - "m_StyleEvent": { - "value": 1944, - "comment": "CEntityIOOutput[4]" - }, - "m_bContactShadow": { - "value": 2220, - "comment": "bool" - }, - "m_bEnabled": { - "value": 1808, - "comment": "bool" - }, - "m_bPrecomputedFieldsValid": { - "value": 2284, - "comment": "bool" - }, - "m_bPvsModifyEntity": { - "value": 2348, - "comment": "bool" - }, - "m_fAlternateColorBrightness": { - "value": 2248, - "comment": "float" - }, - "m_flBounceScale": { - "value": 2228, - "comment": "float" - }, - "m_flBrightness": { - "value": 1824, - "comment": "float" - }, - "m_flBrightnessScale": { - "value": 1828, - "comment": "float" - }, - "m_flColorTemperature": { - "value": 1820, - "comment": "float" - }, - "m_flFadeSizeEnd": { - "value": 2272, - "comment": "float" - }, - "m_flFadeSizeStart": { - "value": 2268, - "comment": "float" - }, - "m_flFogScale": { - "value": 2264, - "comment": "float" - }, - "m_flFogStrength": { - "value": 2256, - "comment": "float" - }, - "m_flLightStyleStartTime": { - "value": 1864, - "comment": "GameTime_t" - }, - "m_flLuminaireAnisotropy": { - "value": 1848, - "comment": "float" - }, - "m_flLuminaireSize": { - "value": 1844, - "comment": "float" - }, - "m_flMinRoughness": { - "value": 2232, - "comment": "float" - }, - "m_flRange": { - "value": 2176, - "comment": "float" - }, - "m_flShadowFadeSizeEnd": { - "value": 2280, - "comment": "float" - }, - "m_flShadowFadeSizeStart": { - "value": 2276, - "comment": "float" - }, - "m_flShape": { - "value": 2144, - "comment": "float" - }, - "m_flSkirt": { - "value": 2156, - "comment": "float" - }, - "m_flSkirtNear": { - "value": 2160, - "comment": "float" - }, - "m_flSoftX": { - "value": 2148, - "comment": "float" - }, - "m_flSoftY": { - "value": 2152, - "comment": "float" - }, - "m_hLightCookie": { - "value": 2136, - "comment": "CStrongHandle" - }, - "m_nBakeSpecularToCubemaps": { - "value": 2192, - "comment": "int32_t" - }, - "m_nBakedShadowIndex": { - "value": 1836, - "comment": "int32_t" - }, - "m_nBounceLight": { - "value": 2224, - "comment": "int32_t" - }, - "m_nCastShadows": { - "value": 2208, - "comment": "int32_t" - }, - "m_nColorMode": { - "value": 1812, - "comment": "int32_t" - }, - "m_nDirectLight": { - "value": 1832, - "comment": "int32_t" - }, - "m_nFog": { - "value": 2252, - "comment": "int32_t" - }, - "m_nFogShadows": { - "value": 2260, - "comment": "int32_t" - }, - "m_nLuminaireShape": { - "value": 1840, - "comment": "int32_t" - }, - "m_nShadowMapSize": { - "value": 2212, - "comment": "int32_t" - }, - "m_nShadowPriority": { - "value": 2216, - "comment": "int32_t" - }, - "m_vAlternateColor": { - "value": 2236, - "comment": "Vector" - }, - "m_vBakeSpecularToCubemapsSize": { - "value": 2196, - "comment": "Vector" - }, - "m_vPrecomputedBoundsMaxs": { - "value": 2300, - "comment": "Vector" - }, - "m_vPrecomputedBoundsMins": { - "value": 2288, - "comment": "Vector" - }, - "m_vPrecomputedOBBAngles": { - "value": 2324, - "comment": "QAngle" - }, - "m_vPrecomputedOBBExtent": { - "value": 2336, - "comment": "Vector" - }, - "m_vPrecomputedOBBOrigin": { - "value": 2312, - "comment": "Vector" - }, - "m_vShear": { - "value": 2180, - "comment": "Vector" - }, - "m_vSizeParams": { - "value": 2164, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CBaseAnimGraph": { - "data": { - "m_bAnimGraphUpdateEnabled": { - "value": 1944, - "comment": "bool" - }, - "m_bAnimationUpdateScheduled": { - "value": 1964, - "comment": "bool" - }, - "m_bClientRagdoll": { - "value": 2008, - "comment": "bool" - }, - "m_bInitiallyPopulateInterpHistory": { - "value": 1928, - "comment": "bool" - }, - "m_flMaxSlopeDistance": { - "value": 1948, - "comment": "float" - }, - "m_nForceBone": { - "value": 1980, - "comment": "int32_t" - }, - "m_pChoreoServices": { - "value": 1936, - "comment": "IChoreoServices*" - }, - "m_pRagdollPose": { - "value": 2000, - "comment": "PhysicsRagdollPose_t*" - }, - "m_vLastSlopeCheckPos": { - "value": 1952, - "comment": "Vector" - }, - "m_vecForce": { - "value": 1968, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CBaseAnimGraphController": { - "data": { - "m_animGraphNetworkedVars": { - "value": 24, - "comment": "CAnimGraphNetworkedVariables" - }, - "m_bLastUpdateSkipped": { - "value": 584, - "comment": "bool" - }, - "m_bNetworkedAnimationInputsChanged": { - "value": 582, - "comment": "bool" - }, - "m_bNetworkedSequenceChanged": { - "value": 583, - "comment": "bool" - }, - "m_bSequenceFinished": { - "value": 544, - "comment": "bool" - }, - "m_flPlaybackRate": { - "value": 568, - "comment": "CNetworkedQuantizedFloat" - }, - "m_flPrevAnimUpdateTime": { - "value": 588, - "comment": "GameTime_t" - }, - "m_flSeqFixedCycle": { - "value": 560, - "comment": "float" - }, - "m_flSeqStartTime": { - "value": 556, - "comment": "GameTime_t" - }, - "m_flSoundSyncTime": { - "value": 548, - "comment": "float" - }, - "m_hSequence": { - "value": 552, - "comment": "HSequence" - }, - "m_nAnimLoopMode": { - "value": 564, - "comment": "AnimLoopMode_t" - }, - "m_nNotifyState": { - "value": 580, - "comment": "SequenceFinishNotifyState_t" - } - }, - "comment": "CSkeletonAnimationController" - }, - "CBaseButton": { - "data": { - "m_OnDamaged": { - "value": 2024, - "comment": "CEntityIOOutput" - }, - "m_OnIn": { - "value": 2144, - "comment": "CEntityIOOutput" - }, - "m_OnOut": { - "value": 2184, - "comment": "CEntityIOOutput" - }, - "m_OnPressed": { - "value": 2064, - "comment": "CEntityIOOutput" - }, - "m_OnUseLocked": { - "value": 2104, - "comment": "CEntityIOOutput" - }, - "m_angMoveEntitySpace": { - "value": 1936, - "comment": "QAngle" - }, - "m_bDisabled": { - "value": 2009, - "comment": "bool" - }, - "m_bForceNpcExclude": { - "value": 2236, - "comment": "bool" - }, - "m_bLocked": { - "value": 2008, - "comment": "bool" - }, - "m_bSolidBsp": { - "value": 2016, - "comment": "bool" - }, - "m_fRotating": { - "value": 1949, - "comment": "bool" - }, - "m_fStayPushed": { - "value": 1948, - "comment": "bool" - }, - "m_flUseLockedTime": { - "value": 2012, - "comment": "GameTime_t" - }, - "m_glowEntity": { - "value": 2248, - "comment": "CHandle" - }, - "m_hConstraint": { - "value": 2228, - "comment": "CEntityHandle" - }, - "m_hConstraintParent": { - "value": 2232, - "comment": "CEntityHandle" - }, - "m_ls": { - "value": 1952, - "comment": "locksound_t" - }, - "m_nState": { - "value": 2224, - "comment": "int32_t" - }, - "m_sGlowEntity": { - "value": 2240, - "comment": "CUtlSymbolLarge" - }, - "m_sLockedSound": { - "value": 1992, - "comment": "CUtlSymbolLarge" - }, - "m_sUnlockedSound": { - "value": 2000, - "comment": "CUtlSymbolLarge" - }, - "m_sUseSound": { - "value": 1984, - "comment": "CUtlSymbolLarge" - }, - "m_szDisplayText": { - "value": 2256, - "comment": "CUtlSymbolLarge" - }, - "m_usable": { - "value": 2252, - "comment": "bool" - } - }, - "comment": "CBaseToggle" - }, - "CBaseCSGrenade": { - "data": { - "m_bIsHeldByPlayer": { - "value": 3729, - "comment": "bool" - }, - "m_bJumpThrow": { - "value": 3731, - "comment": "bool" - }, - "m_bJustPulledPin": { - "value": 3752, - "comment": "bool" - }, - "m_bPinPulled": { - "value": 3730, - "comment": "bool" - }, - "m_bRedraw": { - "value": 3728, - "comment": "bool" - }, - "m_bThrowAnimating": { - "value": 3732, - "comment": "bool" - }, - "m_fDropTime": { - "value": 3748, - "comment": "GameTime_t" - }, - "m_fThrowTime": { - "value": 3736, - "comment": "GameTime_t" - }, - "m_flNextHoldFrac": { - "value": 3760, - "comment": "float" - }, - "m_flThrowStrength": { - "value": 3740, - "comment": "float" - }, - "m_flThrowStrengthApproach": { - "value": 3744, - "comment": "float" - }, - "m_hSwitchToWeaponAfterThrow": { - "value": 3764, - "comment": "CHandle" - }, - "m_nNextHoldTick": { - "value": 3756, - "comment": "GameTick_t" - } - }, - "comment": "CCSWeaponBase" - }, - "CBaseCSGrenadeProjectile": { - "data": { - "m_bClearFromPlayers": { - "value": 2709, - "comment": "bool" - }, - "m_bDetonationRecorded": { - "value": 2653, - "comment": "bool" - }, - "m_bHasEverHitPlayer": { - "value": 2708, - "comment": "bool" - }, - "m_flDetonateTime": { - "value": 2656, - "comment": "GameTime_t" - }, - "m_flLastBounceSoundTime": { - "value": 2676, - "comment": "GameTime_t" - }, - "m_flSpawnTime": { - "value": 2648, - "comment": "GameTime_t" - }, - "m_nBounces": { - "value": 2616, - "comment": "int32_t" - }, - "m_nExplodeEffectIndex": { - "value": 2624, - "comment": "CStrongHandle" - }, - "m_nExplodeEffectTickBegin": { - "value": 2632, - "comment": "int32_t" - }, - "m_nItemIndex": { - "value": 2660, - "comment": "uint16_t" - }, - "m_nTicksAtZeroVelocity": { - "value": 2704, - "comment": "int32_t" - }, - "m_unOGSExtraFlags": { - "value": 2652, - "comment": "uint8_t" - }, - "m_vInitialPosition": { - "value": 2592, - "comment": "Vector" - }, - "m_vInitialVelocity": { - "value": 2604, - "comment": "Vector" - }, - "m_vecExplodeEffectOrigin": { - "value": 2636, - "comment": "Vector" - }, - "m_vecGrenadeSpin": { - "value": 2680, - "comment": "RotationVector" - }, - "m_vecLastHitSurfaceNormal": { - "value": 2692, - "comment": "Vector" - }, - "m_vecOriginalSpawnLocation": { - "value": 2664, - "comment": "Vector" - } - }, - "comment": "CBaseGrenade" - }, - "CBaseClientUIEntity": { - "data": { - "m_CustomOutput0": { - "value": 1840, - "comment": "CEntityIOOutput" - }, - "m_CustomOutput1": { - "value": 1880, - "comment": "CEntityIOOutput" - }, - "m_CustomOutput2": { - "value": 1920, - "comment": "CEntityIOOutput" - }, - "m_CustomOutput3": { - "value": 1960, - "comment": "CEntityIOOutput" - }, - "m_CustomOutput4": { - "value": 2000, - "comment": "CEntityIOOutput" - }, - "m_CustomOutput5": { - "value": 2040, - "comment": "CEntityIOOutput" - }, - "m_CustomOutput6": { - "value": 2080, - "comment": "CEntityIOOutput" - }, - "m_CustomOutput7": { - "value": 2120, - "comment": "CEntityIOOutput" - }, - "m_CustomOutput8": { - "value": 2160, - "comment": "CEntityIOOutput" - }, - "m_CustomOutput9": { - "value": 2200, - "comment": "CEntityIOOutput" - }, - "m_DialogXMLName": { - "value": 1816, - "comment": "CUtlSymbolLarge" - }, - "m_PanelClassName": { - "value": 1824, - "comment": "CUtlSymbolLarge" - }, - "m_PanelID": { - "value": 1832, - "comment": "CUtlSymbolLarge" - }, - "m_bEnabled": { - "value": 1808, - "comment": "bool" - } - }, - "comment": "CBaseModelEntity" - }, - "CBaseCombatCharacter": { - "data": { - "m_LastHitGroup": { - "value": 2464, - "comment": "HitGroup_t" - }, - "m_bApplyStressDamage": { - "value": 2468, - "comment": "bool" - }, - "m_bForceServerRagdoll": { - "value": 2424, - "comment": "bool" - }, - "m_bloodColor": { - "value": 2472, - "comment": "int32_t" - }, - "m_eHull": { - "value": 2568, - "comment": "Hull_t" - }, - "m_flFieldOfView": { - "value": 2456, - "comment": "float" - }, - "m_hMyWearables": { - "value": 2432, - "comment": "CNetworkUtlVectorBase>" - }, - "m_iDamageCount": { - "value": 2544, - "comment": "int32_t" - }, - "m_impactEnergyScale": { - "value": 2460, - "comment": "float" - }, - "m_nNavHullIdx": { - "value": 2572, - "comment": "uint32_t" - }, - "m_pVecRelationships": { - "value": 2552, - "comment": "CUtlVector*" - }, - "m_strRelationships": { - "value": 2560, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseFlex" - }, - "CBaseDMStart": { - "data": { - "m_Master": { - "value": 1216, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CBaseDoor": { - "data": { - "m_ChainTarget": { - "value": 2056, - "comment": "CUtlSymbolLarge" - }, - "m_NoiseArrived": { - "value": 2032, - "comment": "CUtlSymbolLarge" - }, - "m_NoiseArrivedClosed": { - "value": 2048, - "comment": "CUtlSymbolLarge" - }, - "m_NoiseMoving": { - "value": 2024, - "comment": "CUtlSymbolLarge" - }, - "m_NoiseMovingClosed": { - "value": 2040, - "comment": "CUtlSymbolLarge" - }, - "m_OnBlockedClosing": { - "value": 2064, - "comment": "CEntityIOOutput" - }, - "m_OnBlockedOpening": { - "value": 2104, - "comment": "CEntityIOOutput" - }, - "m_OnClose": { - "value": 2304, - "comment": "CEntityIOOutput" - }, - "m_OnFullyClosed": { - "value": 2224, - "comment": "CEntityIOOutput" - }, - "m_OnFullyOpen": { - "value": 2264, - "comment": "CEntityIOOutput" - }, - "m_OnLockedUse": { - "value": 2384, - "comment": "CEntityIOOutput" - }, - "m_OnOpen": { - "value": 2344, - "comment": "CEntityIOOutput" - }, - "m_OnUnblockedClosing": { - "value": 2144, - "comment": "CEntityIOOutput" - }, - "m_OnUnblockedOpening": { - "value": 2184, - "comment": "CEntityIOOutput" - }, - "m_angMoveEntitySpace": { - "value": 1952, - "comment": "QAngle" - }, - "m_bCreateNavObstacle": { - "value": 2448, - "comment": "bool" - }, - "m_bDoorGroup": { - "value": 2009, - "comment": "bool" - }, - "m_bForceClosed": { - "value": 2008, - "comment": "bool" - }, - "m_bIgnoreDebris": { - "value": 2011, - "comment": "bool" - }, - "m_bIsUsable": { - "value": 2450, - "comment": "bool" - }, - "m_bLocked": { - "value": 2010, - "comment": "bool" - }, - "m_bLoopMoveSound": { - "value": 2424, - "comment": "bool" - }, - "m_eSpawnPosition": { - "value": 2012, - "comment": "FuncDoorSpawnPos_t" - }, - "m_flBlockDamage": { - "value": 2016, - "comment": "float" - }, - "m_isChaining": { - "value": 2449, - "comment": "bool" - }, - "m_ls": { - "value": 1976, - "comment": "locksound_t" - }, - "m_vecMoveDirParentSpace": { - "value": 1964, - "comment": "Vector" - } - }, - "comment": "CBaseToggle" - }, - "CBaseEntity": { - "data": { - "m_CBodyComponent": { - "value": 56, - "comment": "CBodyComponent*" - }, - "m_MoveCollide": { - "value": 722, - "comment": "MoveCollide_t" - }, - "m_MoveType": { - "value": 723, - "comment": "MoveType_t" - }, - "m_NetworkTransmitComponent": { - "value": 64, - "comment": "CNetworkTransmitComponent" - }, - "m_OnKilled": { - "value": 840, - "comment": "CEntityIOOutput" - }, - "m_OnUser1": { - "value": 1016, - "comment": "CEntityIOOutput" - }, - "m_OnUser2": { - "value": 1056, - "comment": "CEntityIOOutput" - }, - "m_OnUser3": { - "value": 1096, - "comment": "CEntityIOOutput" - }, - "m_OnUser4": { - "value": 1136, - "comment": "CEntityIOOutput" - }, - "m_ResponseContexts": { - "value": 632, - "comment": "CUtlVector" - }, - "m_aThinkFunctions": { - "value": 560, - "comment": "CUtlVector" - }, - "m_bAnimatedEveryTick": { - "value": 1004, - "comment": "bool" - }, - "m_bClientSideRagdoll": { - "value": 780, - "comment": "bool" - }, - "m_bDisableLowViolence": { - "value": 1005, - "comment": "bool" - }, - "m_bIsPlatform": { - "value": 720, - "comment": "bool" - }, - "m_bLagCompensate": { - "value": 1197, - "comment": "bool" - }, - "m_bNetworkQuantizeOriginAndAngles": { - "value": 1196, - "comment": "bool" - }, - "m_bRestoreInHierarchy": { - "value": 727, - "comment": "bool" - }, - "m_bTakesDamage": { - "value": 712, - "comment": "bool" - }, - "m_fEffects": { - "value": 976, - "comment": "uint32_t" - }, - "m_fFlags": { - "value": 880, - "comment": "uint32_t" - }, - "m_flAnimTime": { - "value": 768, - "comment": "float" - }, - "m_flCreateTime": { - "value": 776, - "comment": "GameTime_t" - }, - "m_flDamageAccumulator": { - "value": 708, - "comment": "float" - }, - "m_flElasticity": { - "value": 988, - "comment": "float" - }, - "m_flFriction": { - "value": 984, - "comment": "float" - }, - "m_flGravityScale": { - "value": 992, - "comment": "float" - }, - "m_flLocalTime": { - "value": 1208, - "comment": "float" - }, - "m_flMoveDoneTime": { - "value": 752, - "comment": "float" - }, - "m_flNavIgnoreUntilTime": { - "value": 1180, - "comment": "GameTime_t" - }, - "m_flOverriddenFriction": { - "value": 1200, - "comment": "float" - }, - "m_flSimulationTime": { - "value": 772, - "comment": "float" - }, - "m_flSpeed": { - "value": 812, - "comment": "float" - }, - "m_flTimeScale": { - "value": 996, - "comment": "float" - }, - "m_flVPhysicsUpdateLocalTime": { - "value": 1212, - "comment": "float" - }, - "m_flWaterLevel": { - "value": 1000, - "comment": "float" - }, - "m_hDamageFilter": { - "value": 736, - "comment": "CHandle" - }, - "m_hEffectEntity": { - "value": 968, - "comment": "CHandle" - }, - "m_hGroundEntity": { - "value": 980, - "comment": "CHandle" - }, - "m_hOwnerEntity": { - "value": 972, - "comment": "CHandle" - }, - "m_iCurrentThinkContext": { - "value": 584, - "comment": "int32_t" - }, - "m_iEFlags": { - "value": 1008, - "comment": "int32_t" - }, - "m_iGlobalname": { - "value": 800, - "comment": "CUtlSymbolLarge" - }, - "m_iHealth": { - "value": 696, - "comment": "int32_t" - }, - "m_iInitialTeamNum": { - "value": 1176, - "comment": "int32_t" - }, - "m_iMaxHealth": { - "value": 700, - "comment": "int32_t" - }, - "m_iSentToClients": { - "value": 808, - "comment": "int32_t" - }, - "m_iTeamNum": { - "value": 796, - "comment": "uint8_t" - }, - "m_isSteadyState": { - "value": 608, - "comment": "CBitVec<64>" - }, - "m_iszDamageFilterName": { - "value": 744, - "comment": "CUtlSymbolLarge" - }, - "m_iszResponseContext": { - "value": 656, - "comment": "CUtlSymbolLarge" - }, - "m_lastNetworkChange": { - "value": 616, - "comment": "float" - }, - "m_lifeState": { - "value": 704, - "comment": "uint8_t" - }, - "m_nActualMoveType": { - "value": 724, - "comment": "MoveType_t" - }, - "m_nDisableContextThinkStartTick": { - "value": 592, - "comment": "GameTick_t" - }, - "m_nLastThinkTick": { - "value": 588, - "comment": "GameTick_t" - }, - "m_nNextThinkTick": { - "value": 828, - "comment": "GameTick_t" - }, - "m_nPushEnumCount": { - "value": 956, - "comment": "int32_t" - }, - "m_nSimulationTick": { - "value": 832, - "comment": "int32_t" - }, - "m_nSlimeTouch": { - "value": 726, - "comment": "uint8_t" - }, - "m_nSubclassID": { - "value": 756, - "comment": "CUtlStringToken" - }, - "m_nTakeDamageFlags": { - "value": 716, - "comment": "TakeDamageFlags_t" - }, - "m_nWaterTouch": { - "value": 725, - "comment": "uint8_t" - }, - "m_nWaterType": { - "value": 1006, - "comment": "uint8_t" - }, - "m_pBlocker": { - "value": 1204, - "comment": "CHandle" - }, - "m_pCollision": { - "value": 960, - "comment": "CCollisionProperty*" - }, - "m_sUniqueHammerID": { - "value": 816, - "comment": "CUtlString" - }, - "m_spawnflags": { - "value": 824, - "comment": "uint32_t" - }, - "m_target": { - "value": 728, - "comment": "CUtlSymbolLarge" - }, - "m_ubInterpolationFrame": { - "value": 781, - "comment": "uint8_t" - }, - "m_vPrevVPhysicsUpdatePos": { - "value": 784, - "comment": "Vector" - }, - "m_vecAbsVelocity": { - "value": 884, - "comment": "Vector" - }, - "m_vecAngVelocity": { - "value": 1184, - "comment": "QAngle" - }, - "m_vecBaseVelocity": { - "value": 944, - "comment": "Vector" - }, - "m_vecVelocity": { - "value": 896, - "comment": "CNetworkVelocityVector" - } - }, - "comment": "CEntityInstance" - }, - "CBaseEntityAPI": { - "data": {}, - "comment": null - }, - "CBaseFilter": { - "data": { - "m_OnFail": { - "value": 1264, - "comment": "CEntityIOOutput" - }, - "m_OnPass": { - "value": 1224, - "comment": "CEntityIOOutput" - }, - "m_bNegated": { - "value": 1216, - "comment": "bool" - } - }, - "comment": "CLogicalEntity" - }, - "CBaseFire": { - "data": { - "m_flScale": { - "value": 1216, - "comment": "float" - }, - "m_flScaleTime": { - "value": 1224, - "comment": "float" - }, - "m_flStartScale": { - "value": 1220, - "comment": "float" - }, - "m_nFlags": { - "value": 1228, - "comment": "uint32_t" - } - }, - "comment": "CBaseEntity" - }, - "CBaseFlex": { - "data": { - "m_bUpdateLayerPriorities": { - "value": 2412, - "comment": "bool" - }, - "m_blinktoggle": { - "value": 2316, - "comment": "bool" - }, - "m_flAllowResponsesEndTime": { - "value": 2400, - "comment": "GameTime_t" - }, - "m_flLastFlexAnimationTime": { - "value": 2404, - "comment": "GameTime_t" - }, - "m_flexWeight": { - "value": 2280, - "comment": "CNetworkUtlVectorBase" - }, - "m_nNextSceneEventId": { - "value": 2408, - "comment": "uint32_t" - }, - "m_vLookTargetPosition": { - "value": 2304, - "comment": "Vector" - } - }, - "comment": "CBaseAnimGraph" - }, - "CBaseFlexAlias_funCBaseFlex": { - "data": {}, - "comment": "CBaseFlex" - }, - "CBaseGrenade": { - "data": { - "m_DmgRadius": { - "value": 2516, - "comment": "float" - }, - "m_ExplosionSound": { - "value": 2544, - "comment": "CUtlString" - }, - "m_OnExplode": { - "value": 2472, - "comment": "CEntityIOOutput" - }, - "m_OnPlayerPickup": { - "value": 2432, - "comment": "CEntityIOOutput" - }, - "m_bHasWarnedAI": { - "value": 2512, - "comment": "bool" - }, - "m_bIsLive": { - "value": 2514, - "comment": "bool" - }, - "m_bIsSmokeGrenade": { - "value": 2513, - "comment": "bool" - }, - "m_flDamage": { - "value": 2528, - "comment": "float" - }, - "m_flDetonateTime": { - "value": 2520, - "comment": "GameTime_t" - }, - "m_flNextAttack": { - "value": 2580, - "comment": "GameTime_t" - }, - "m_flWarnAITime": { - "value": 2524, - "comment": "float" - }, - "m_hOriginalThrower": { - "value": 2584, - "comment": "CHandle" - }, - "m_hThrower": { - "value": 2556, - "comment": "CHandle" - }, - "m_iszBounceSound": { - "value": 2536, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseFlex" - }, - "CBaseIssue": { - "data": { - "m_iNumNoVotes": { - "value": 360, - "comment": "int32_t" - }, - "m_iNumPotentialVotes": { - "value": 364, - "comment": "int32_t" - }, - "m_iNumYesVotes": { - "value": 356, - "comment": "int32_t" - }, - "m_pVoteController": { - "value": 368, - "comment": "CVoteController*" - }, - "m_szDetailsString": { - "value": 96, - "comment": "char[260]" - }, - "m_szTypeString": { - "value": 32, - "comment": "char[64]" - } - }, - "comment": null - }, - "CBaseModelEntity": { - "data": { - "m_CHitboxComponent": { - "value": 1224, - "comment": "CHitboxComponent" - }, - "m_CRenderComponent": { - "value": 1216, - "comment": "CRenderComponent*" - }, - "m_Collision": { - "value": 1408, - "comment": "CCollisionProperty" - }, - "m_ConfigEntitiesToPropagateMaterialDecalsTo": { - "value": 1736, - "comment": "CNetworkUtlVectorBase>" - }, - "m_Glow": { - "value": 1584, - "comment": "CGlowProperty" - }, - "m_OnIgnite": { - "value": 1272, - "comment": "CEntityIOOutput" - }, - "m_bAllowFadeInView": { - "value": 1314, - "comment": "bool" - }, - "m_bRenderToCubemaps": { - "value": 1400, - "comment": "bool" - }, - "m_clrRender": { - "value": 1315, - "comment": "Color" - }, - "m_fadeMaxDist": { - "value": 1680, - "comment": "float" - }, - "m_fadeMinDist": { - "value": 1676, - "comment": "float" - }, - "m_flDecalHealBloodRate": { - "value": 1724, - "comment": "float" - }, - "m_flDecalHealHeightRate": { - "value": 1728, - "comment": "float" - }, - "m_flDissolveStartTime": { - "value": 1264, - "comment": "GameTime_t" - }, - "m_flFadeScale": { - "value": 1684, - "comment": "float" - }, - "m_flGlowBackfaceMult": { - "value": 1672, - "comment": "float" - }, - "m_flShadowStrength": { - "value": 1688, - "comment": "float" - }, - "m_nAddDecal": { - "value": 1696, - "comment": "int32_t" - }, - "m_nObjectCulling": { - "value": 1692, - "comment": "uint8_t" - }, - "m_nRenderFX": { - "value": 1313, - "comment": "RenderFx_t" - }, - "m_nRenderMode": { - "value": 1312, - "comment": "RenderMode_t" - }, - "m_vDecalForwardAxis": { - "value": 1712, - "comment": "Vector" - }, - "m_vDecalPosition": { - "value": 1700, - "comment": "Vector" - }, - "m_vecRenderAttributes": { - "value": 1320, - "comment": "CUtlVectorEmbeddedNetworkVar" - }, - "m_vecViewOffset": { - "value": 1760, - "comment": "CNetworkViewOffsetVector" - } - }, - "comment": "CBaseEntity" - }, - "CBaseMoveBehavior": { - "data": { - "m_flAnimEndTime": { - "value": 1324, - "comment": "float" - }, - "m_flAnimStartTime": { - "value": 1320, - "comment": "float" - }, - "m_flAverageSpeedAcrossFrame": { - "value": 1328, - "comment": "float" - }, - "m_flTimeIntoFrame": { - "value": 1368, - "comment": "float" - }, - "m_iDirection": { - "value": 1372, - "comment": "int32_t" - }, - "m_iPositionInterpolator": { - "value": 1312, - "comment": "int32_t" - }, - "m_iRotationInterpolator": { - "value": 1316, - "comment": "int32_t" - }, - "m_pCurrentKeyFrame": { - "value": 1336, - "comment": "CPathKeyFrame*" - }, - "m_pPostKeyFrame": { - "value": 1360, - "comment": "CPathKeyFrame*" - }, - "m_pPreKeyFrame": { - "value": 1352, - "comment": "CPathKeyFrame*" - }, - "m_pTargetKeyFrame": { - "value": 1344, - "comment": "CPathKeyFrame*" - } - }, - "comment": "CPathKeyFrame" - }, - "CBasePlatTrain": { - "data": { - "m_NoiseArrived": { - "value": 1944, - "comment": "CUtlSymbolLarge" - }, - "m_NoiseMoving": { - "value": 1936, - "comment": "CUtlSymbolLarge" - }, - "m_flTLength": { - "value": 1968, - "comment": "float" - }, - "m_flTWidth": { - "value": 1964, - "comment": "float" - }, - "m_volume": { - "value": 1960, - "comment": "float" - } - }, - "comment": "CBaseToggle" - }, - "CBasePlayerController": { - "data": { - "m_bAutoKickDisabled": { - "value": 1470, - "comment": "bool" - }, - "m_bGamePaused": { - "value": 1472, - "comment": "bool" - }, - "m_bHasAnySteadyStateEnts": { - "value": 1664, - "comment": "bool" - }, - "m_bIsHLTV": { - "value": 1320, - "comment": "bool" - }, - "m_bIsLowViolence": { - "value": 1471, - "comment": "bool" - }, - "m_bLagCompensation": { - "value": 1468, - "comment": "bool" - }, - "m_bPredict": { - "value": 1469, - "comment": "bool" - }, - "m_fLerpTime": { - "value": 1464, - "comment": "float" - }, - "m_flLastEntitySteadyState": { - "value": 1656, - "comment": "float" - }, - "m_flLastPlayerTalkTime": { - "value": 1652, - "comment": "float" - }, - "m_hPawn": { - "value": 1280, - "comment": "CHandle" - }, - "m_hSplitOwner": { - "value": 1288, - "comment": "CHandle" - }, - "m_hSplitScreenPlayers": { - "value": 1296, - "comment": "CUtlVector>" - }, - "m_iConnected": { - "value": 1324, - "comment": "PlayerConnectedState" - }, - "m_iDesiredFOV": { - "value": 1688, - "comment": "uint32_t" - }, - "m_iIgnoreGlobalChat": { - "value": 1648, - "comment": "ChatIgnoreType_t" - }, - "m_iszPlayerName": { - "value": 1328, - "comment": "char[128]" - }, - "m_nAvailableEntitySteadyState": { - "value": 1660, - "comment": "int32_t" - }, - "m_nInButtonsWhichAreToggles": { - "value": 1224, - "comment": "uint64_t" - }, - "m_nLastLateCommandExecuted": { - "value": 1624, - "comment": "int32_t" - }, - "m_nLastRealCommandNumberExecuted": { - "value": 1620, - "comment": "int32_t" - }, - "m_nSplitScreenSlot": { - "value": 1284, - "comment": "CSplitScreenSlot" - }, - "m_nTickBase": { - "value": 1232, - "comment": "uint32_t" - }, - "m_steamID": { - "value": 1680, - "comment": "uint64_t" - }, - "m_szNetworkIDString": { - "value": 1456, - "comment": "CUtlString" - } - }, - "comment": "CBaseEntity" - }, - "CBasePlayerControllerAPI": { - "data": {}, - "comment": null - }, - "CBasePlayerPawn": { - "data": { - "m_ServerViewAngleChanges": { - "value": 2656, - "comment": "CUtlVectorEmbeddedNetworkVar" - }, - "m_fHltvReplayDelay": { - "value": 2944, - "comment": "float" - }, - "m_fHltvReplayEnd": { - "value": 2948, - "comment": "float" - }, - "m_fInitHUD": { - "value": 2924, - "comment": "bool" - }, - "m_fNextSuicideTime": { - "value": 2920, - "comment": "GameTime_t" - }, - "m_fTimeLastHurt": { - "value": 2912, - "comment": "GameTime_t" - }, - "m_flDeathTime": { - "value": 2916, - "comment": "GameTime_t" - }, - "m_hController": { - "value": 2936, - "comment": "CHandle" - }, - "m_iHideHUD": { - "value": 2764, - "comment": "uint32_t" - }, - "m_iHltvReplayEntity": { - "value": 2952, - "comment": "CEntityIndex" - }, - "m_nHighestGeneratedServerViewAngleChangeIndex": { - "value": 2736, - "comment": "uint32_t" - }, - "m_pAutoaimServices": { - "value": 2592, - "comment": "CPlayer_AutoaimServices*" - }, - "m_pCameraServices": { - "value": 2632, - "comment": "CPlayer_CameraServices*" - }, - "m_pExpresser": { - "value": 2928, - "comment": "CAI_Expresser*" - }, - "m_pFlashlightServices": { - "value": 2624, - "comment": "CPlayer_FlashlightServices*" - }, - "m_pItemServices": { - "value": 2584, - "comment": "CPlayer_ItemServices*" - }, - "m_pMovementServices": { - "value": 2640, - "comment": "CPlayer_MovementServices*" - }, - "m_pObserverServices": { - "value": 2600, - "comment": "CPlayer_ObserverServices*" - }, - "m_pUseServices": { - "value": 2616, - "comment": "CPlayer_UseServices*" - }, - "m_pWaterServices": { - "value": 2608, - "comment": "CPlayer_WaterServices*" - }, - "m_pWeaponServices": { - "value": 2576, - "comment": "CPlayer_WeaponServices*" - }, - "m_skybox3d": { - "value": 2768, - "comment": "sky3dparams_t" - }, - "m_sndOpvarLatchData": { - "value": 2960, - "comment": "CUtlVector" - }, - "v_angle": { - "value": 2740, - "comment": "QAngle" - }, - "v_anglePrevious": { - "value": 2752, - "comment": "QAngle" - } - }, - "comment": "CBaseCombatCharacter" - }, - "CBasePlayerVData": { - "data": { - "m_flArmDamageMultiplier": { - "value": 312, - "comment": "CSkillFloat" - }, - "m_flChestDamageMultiplier": { - "value": 280, - "comment": "CSkillFloat" - }, - "m_flCrouchTime": { - "value": 372, - "comment": "float" - }, - "m_flDrowningDamageInterval": { - "value": 348, - "comment": "float" - }, - "m_flHeadDamageMultiplier": { - "value": 264, - "comment": "CSkillFloat" - }, - "m_flHoldBreathTime": { - "value": 344, - "comment": "float" - }, - "m_flLegDamageMultiplier": { - "value": 328, - "comment": "CSkillFloat" - }, - "m_flStomachDamageMultiplier": { - "value": 296, - "comment": "CSkillFloat" - }, - "m_flUseAngleTolerance": { - "value": 368, - "comment": "float" - }, - "m_flUseRange": { - "value": 364, - "comment": "float" - }, - "m_nDrowningDamageInitial": { - "value": 352, - "comment": "int32_t" - }, - "m_nDrowningDamageMax": { - "value": 356, - "comment": "int32_t" - }, - "m_nWaterSpeed": { - "value": 360, - "comment": "int32_t" - }, - "m_sModelName": { - "value": 40, - "comment": "CResourceNameTyped>" - } - }, - "comment": "CEntitySubclassVDataBase" - }, - "CBasePlayerWeapon": { - "data": { - "m_OnPlayerUse": { - "value": 3216, - "comment": "CEntityIOOutput" - }, - "m_flNextPrimaryAttackTickRatio": { - "value": 3188, - "comment": "float" - }, - "m_flNextSecondaryAttackTickRatio": { - "value": 3196, - "comment": "float" - }, - "m_iClip1": { - "value": 3200, - "comment": "int32_t" - }, - "m_iClip2": { - "value": 3204, - "comment": "int32_t" - }, - "m_nNextPrimaryAttackTick": { - "value": 3184, - "comment": "GameTick_t" - }, - "m_nNextSecondaryAttackTick": { - "value": 3192, - "comment": "GameTick_t" - }, - "m_pReserveAmmo": { - "value": 3208, - "comment": "int32_t[2]" - } - }, - "comment": "CEconEntity" - }, - "CBasePlayerWeaponVData": { - "data": { - "m_aShootSounds": { - "value": 544, - "comment": "CUtlMap" - }, - "m_bAllowFlipping": { - "value": 265, - "comment": "bool" - }, - "m_bAutoSwitchFrom": { - "value": 529, - "comment": "bool" - }, - "m_bAutoSwitchTo": { - "value": 528, - "comment": "bool" - }, - "m_bBuiltRightHanded": { - "value": 264, - "comment": "bool" - }, - "m_bLinkedCooldowns": { - "value": 536, - "comment": "bool" - }, - "m_iDefaultClip1": { - "value": 516, - "comment": "int32_t" - }, - "m_iDefaultClip2": { - "value": 520, - "comment": "int32_t" - }, - "m_iFlags": { - "value": 504, - "comment": "ItemFlagTypes_t" - }, - "m_iMaxClip1": { - "value": 508, - "comment": "int32_t" - }, - "m_iMaxClip2": { - "value": 512, - "comment": "int32_t" - }, - "m_iPosition": { - "value": 580, - "comment": "int32_t" - }, - "m_iRumbleEffect": { - "value": 532, - "comment": "RumbleEffect_t" - }, - "m_iSlot": { - "value": 576, - "comment": "int32_t" - }, - "m_iWeight": { - "value": 524, - "comment": "int32_t" - }, - "m_nPrimaryAmmoType": { - "value": 505, - "comment": "AmmoIndex_t" - }, - "m_nSecondaryAmmoType": { - "value": 506, - "comment": "AmmoIndex_t" - }, - "m_sMuzzleAttachment": { - "value": 272, - "comment": "CUtlString" - }, - "m_szMuzzleFlashParticle": { - "value": 280, - "comment": "CResourceNameTyped>" - }, - "m_szWorldModel": { - "value": 40, - "comment": "CResourceNameTyped>" - } - }, - "comment": "CEntitySubclassVDataBase" - }, - "CBaseProp": { - "data": { - "m_bConformToCollisionBounds": { - "value": 2288, - "comment": "bool" - }, - "m_bModelOverrodeBlockLOS": { - "value": 2280, - "comment": "bool" - }, - "m_iShapeType": { - "value": 2284, - "comment": "int32_t" - }, - "m_mPreferredCatchTransform": { - "value": 2292, - "comment": "matrix3x4_t" - } - }, - "comment": "CBaseAnimGraph" - }, - "CBasePropDoor": { - "data": { - "m_OnAjarOpen": { - "value": 3528, - "comment": "CEntityIOOutput" - }, - "m_OnBlockedClosing": { - "value": 3168, - "comment": "CEntityIOOutput" - }, - "m_OnBlockedOpening": { - "value": 3208, - "comment": "CEntityIOOutput" - }, - "m_OnClose": { - "value": 3408, - "comment": "CEntityIOOutput" - }, - "m_OnFullyClosed": { - "value": 3328, - "comment": "CEntityIOOutput" - }, - "m_OnFullyOpen": { - "value": 3368, - "comment": "CEntityIOOutput" - }, - "m_OnLockedUse": { - "value": 3488, - "comment": "CEntityIOOutput" - }, - "m_OnOpen": { - "value": 3448, - "comment": "CEntityIOOutput" - }, - "m_OnUnblockedClosing": { - "value": 3248, - "comment": "CEntityIOOutput" - }, - "m_OnUnblockedOpening": { - "value": 3288, - "comment": "CEntityIOOutput" - }, - "m_SlaveName": { - "value": 3152, - "comment": "CUtlSymbolLarge" - }, - "m_SoundClose": { - "value": 3088, - "comment": "CUtlSymbolLarge" - }, - "m_SoundJiggle": { - "value": 3128, - "comment": "CUtlSymbolLarge" - }, - "m_SoundLatch": { - "value": 3112, - "comment": "CUtlSymbolLarge" - }, - "m_SoundLock": { - "value": 3096, - "comment": "CUtlSymbolLarge" - }, - "m_SoundLockedAnim": { - "value": 3136, - "comment": "CUtlSymbolLarge" - }, - "m_SoundMoving": { - "value": 3072, - "comment": "CUtlSymbolLarge" - }, - "m_SoundOpen": { - "value": 3080, - "comment": "CUtlSymbolLarge" - }, - "m_SoundPound": { - "value": 3120, - "comment": "CUtlSymbolLarge" - }, - "m_SoundUnlock": { - "value": 3104, - "comment": "CUtlSymbolLarge" - }, - "m_bFirstBlocked": { - "value": 3004, - "comment": "bool" - }, - "m_bForceClosed": { - "value": 3040, - "comment": "bool" - }, - "m_bLocked": { - "value": 2972, - "comment": "bool" - }, - "m_bNeedsHardware": { - "value": 2964, - "comment": "bool" - }, - "m_closedAngles": { - "value": 2988, - "comment": "QAngle" - }, - "m_closedPosition": { - "value": 2976, - "comment": "Vector" - }, - "m_eDoorState": { - "value": 2968, - "comment": "DoorState_t" - }, - "m_flAutoReturnDelay": { - "value": 2928, - "comment": "float" - }, - "m_hActivator": { - "value": 3056, - "comment": "CHandle" - }, - "m_hBlocker": { - "value": 3000, - "comment": "CHandle" - }, - "m_hDoorList": { - "value": 2936, - "comment": "CUtlVector>" - }, - "m_hMaster": { - "value": 3160, - "comment": "CHandle" - }, - "m_ls": { - "value": 3008, - "comment": "locksound_t" - }, - "m_nHardwareType": { - "value": 2960, - "comment": "int32_t" - }, - "m_nPhysicsMaterial": { - "value": 3148, - "comment": "CUtlStringToken" - }, - "m_numCloseAttempts": { - "value": 3144, - "comment": "int32_t" - }, - "m_vecLatchWorldPosition": { - "value": 3044, - "comment": "Vector" - } - }, - "comment": "CDynamicProp" - }, - "CBaseToggle": { - "data": { - "m_bAlwaysFireBlockedOutputs": { - "value": 1824, - "comment": "bool" - }, - "m_flHeight": { - "value": 1888, - "comment": "float" - }, - "m_flLip": { - "value": 1820, - "comment": "float" - }, - "m_flMoveDistance": { - "value": 1812, - "comment": "float" - }, - "m_flWait": { - "value": 1816, - "comment": "float" - }, - "m_hActivator": { - "value": 1892, - "comment": "CHandle" - }, - "m_movementType": { - "value": 1920, - "comment": "int32_t" - }, - "m_sMaster": { - "value": 1928, - "comment": "CUtlSymbolLarge" - }, - "m_toggle_state": { - "value": 1808, - "comment": "TOGGLE_STATE" - }, - "m_vecAngle1": { - "value": 1864, - "comment": "QAngle" - }, - "m_vecAngle2": { - "value": 1876, - "comment": "QAngle" - }, - "m_vecFinalAngle": { - "value": 1908, - "comment": "QAngle" - }, - "m_vecFinalDest": { - "value": 1896, - "comment": "Vector" - }, - "m_vecMoveAng": { - "value": 1852, - "comment": "QAngle" - }, - "m_vecPosition1": { - "value": 1828, - "comment": "Vector" - }, - "m_vecPosition2": { - "value": 1840, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CBaseTrigger": { - "data": { - "m_OnEndTouch": { - "value": 2040, - "comment": "CEntityIOOutput" - }, - "m_OnEndTouchAll": { - "value": 2080, - "comment": "CEntityIOOutput" - }, - "m_OnNotTouching": { - "value": 2160, - "comment": "CEntityIOOutput" - }, - "m_OnStartTouch": { - "value": 1960, - "comment": "CEntityIOOutput" - }, - "m_OnStartTouchAll": { - "value": 2000, - "comment": "CEntityIOOutput" - }, - "m_OnTouching": { - "value": 2120, - "comment": "CEntityIOOutput" - }, - "m_bClientSidePredicted": { - "value": 2224, - "comment": "bool" - }, - "m_bDisabled": { - "value": 1936, - "comment": "bool" - }, - "m_hFilter": { - "value": 1952, - "comment": "CHandle" - }, - "m_hTouchingEntities": { - "value": 2200, - "comment": "CUtlVector>" - }, - "m_iFilterName": { - "value": 1944, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseToggle" - }, - "CBaseViewModel": { - "data": { - "m_flAnimationStartTime": { - "value": 2308, - "comment": "float" - }, - "m_hControlPanel": { - "value": 2348, - "comment": "CHandle" - }, - "m_hOldLayerSequence": { - "value": 2336, - "comment": "HSequence" - }, - "m_hWeapon": { - "value": 2312, - "comment": "CHandle" - }, - "m_nAnimationParity": { - "value": 2304, - "comment": "uint32_t" - }, - "m_nViewModelIndex": { - "value": 2300, - "comment": "uint32_t" - }, - "m_oldLayer": { - "value": 2340, - "comment": "int32_t" - }, - "m_oldLayerStartTime": { - "value": 2344, - "comment": "float" - }, - "m_sAnimationPrefix": { - "value": 2328, - "comment": "CUtlSymbolLarge" - }, - "m_sVMName": { - "value": 2320, - "comment": "CUtlSymbolLarge" - }, - "m_vecLastFacing": { - "value": 2288, - "comment": "Vector" - } - }, - "comment": "CBaseAnimGraph" - }, - "CBeam": { - "data": { - "m_bTurnedOff": { - "value": 1944, - "comment": "bool" - }, - "m_fAmplitude": { - "value": 1924, - "comment": "float" - }, - "m_fEndWidth": { - "value": 1912, - "comment": "float" - }, - "m_fFadeLength": { - "value": 1916, - "comment": "float" - }, - "m_fHaloScale": { - "value": 1920, - "comment": "float" - }, - "m_fSpeed": { - "value": 1932, - "comment": "float" - }, - "m_fStartFrame": { - "value": 1928, - "comment": "float" - }, - "m_fWidth": { - "value": 1908, - "comment": "float" - }, - "m_flDamage": { - "value": 1820, - "comment": "float" - }, - "m_flFireTime": { - "value": 1816, - "comment": "GameTime_t" - }, - "m_flFrame": { - "value": 1936, - "comment": "float" - }, - "m_flFrameRate": { - "value": 1808, - "comment": "float" - }, - "m_flHDRColorScale": { - "value": 1812, - "comment": "float" - }, - "m_hAttachEntity": { - "value": 1856, - "comment": "CHandle[10]" - }, - "m_hBaseMaterial": { - "value": 1832, - "comment": "CStrongHandle" - }, - "m_hEndEntity": { - "value": 1960, - "comment": "CHandle" - }, - "m_nAttachIndex": { - "value": 1896, - "comment": "AttachmentHandle_t[10]" - }, - "m_nBeamFlags": { - "value": 1852, - "comment": "uint32_t" - }, - "m_nBeamType": { - "value": 1848, - "comment": "BeamType_t" - }, - "m_nClipStyle": { - "value": 1940, - "comment": "BeamClipStyle_t" - }, - "m_nDissolveType": { - "value": 1964, - "comment": "int32_t" - }, - "m_nHaloIndex": { - "value": 1840, - "comment": "CStrongHandle" - }, - "m_nNumBeamEnts": { - "value": 1824, - "comment": "uint8_t" - }, - "m_vecEndPos": { - "value": 1948, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CBlood": { - "data": { - "m_Color": { - "value": 1244, - "comment": "int32_t" - }, - "m_flAmount": { - "value": 1240, - "comment": "float" - }, - "m_vecSprayAngles": { - "value": 1216, - "comment": "QAngle" - }, - "m_vecSprayDir": { - "value": 1228, - "comment": "Vector" - } - }, - "comment": "CPointEntity" - }, - "CBodyComponent": { - "data": { - "__m_pChainEntity": { - "value": 32, - "comment": "CNetworkVarChainer" - }, - "m_pSceneNode": { - "value": 8, - "comment": "CGameSceneNode*" - } - }, - "comment": "CEntityComponent" - }, - "CBodyComponentBaseAnimGraph": { - "data": { - "__m_pChainEntity": { - "value": 2384, - "comment": "CNetworkVarChainer" - }, - "m_animationController": { - "value": 1120, - "comment": "CBaseAnimGraphController" - } - }, - "comment": "CBodyComponentSkeletonInstance" - }, - "CBodyComponentBaseModelEntity": { - "data": { - "__m_pChainEntity": { - "value": 1120, - "comment": "CNetworkVarChainer" - } - }, - "comment": "CBodyComponentSkeletonInstance" - }, - "CBodyComponentPoint": { - "data": { - "__m_pChainEntity": { - "value": 416, - "comment": "CNetworkVarChainer" - }, - "m_sceneNode": { - "value": 80, - "comment": "CGameSceneNode" - } - }, - "comment": "CBodyComponent" - }, - "CBodyComponentSkeletonInstance": { - "data": { - "__m_pChainEntity": { - "value": 1072, - "comment": "CNetworkVarChainer" - }, - "m_skeletonInstance": { - "value": 80, - "comment": "CSkeletonInstance" - } - }, - "comment": "CBodyComponent" - }, - "CBombTarget": { - "data": { - "m_OnBombDefused": { - "value": 2312, - "comment": "CEntityIOOutput" - }, - "m_OnBombExplode": { - "value": 2232, - "comment": "CEntityIOOutput" - }, - "m_OnBombPlanted": { - "value": 2272, - "comment": "CEntityIOOutput" - }, - "m_bBombPlantedHere": { - "value": 2354, - "comment": "bool" - }, - "m_bIsBombSiteB": { - "value": 2352, - "comment": "bool" - }, - "m_bIsHeistBombTarget": { - "value": 2353, - "comment": "bool" - }, - "m_hInstructorHint": { - "value": 2368, - "comment": "CHandle" - }, - "m_nBombSiteDesignation": { - "value": 2372, - "comment": "int32_t" - }, - "m_szMountTarget": { - "value": 2360, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseTrigger" - }, - "CBot": { - "data": { - "m_bHasSpawned": { - "value": 32, - "comment": "bool" - }, - "m_buttonFlags": { - "value": 192, - "comment": "uint64_t" - }, - "m_forwardSpeed": { - "value": 180, - "comment": "float" - }, - "m_id": { - "value": 36, - "comment": "uint32_t" - }, - "m_isCrouching": { - "value": 177, - "comment": "bool" - }, - "m_isRunning": { - "value": 176, - "comment": "bool" - }, - "m_jumpTimestamp": { - "value": 200, - "comment": "float" - }, - "m_leftSpeed": { - "value": 184, - "comment": "float" - }, - "m_pController": { - "value": 16, - "comment": "CCSPlayerController*" - }, - "m_pPlayer": { - "value": 24, - "comment": "CCSPlayerPawn*" - }, - "m_postureStackIndex": { - "value": 232, - "comment": "int32_t" - }, - "m_verticalSpeed": { - "value": 188, - "comment": "float" - }, - "m_viewForward": { - "value": 204, - "comment": "Vector" - } - }, - "comment": null - }, - "CBreachCharge": { - "data": {}, - "comment": "CCSWeaponBase" - }, - "CBreachChargeProjectile": { - "data": {}, - "comment": "CBaseGrenade" - }, - "CBreakable": { - "data": { - "m_Explosion": { - "value": 1832, - "comment": "Explosions" - }, - "m_Material": { - "value": 1824, - "comment": "Materials" - }, - "m_OnBreak": { - "value": 1872, - "comment": "CEntityIOOutput" - }, - "m_OnHealthChanged": { - "value": 1912, - "comment": "CEntityOutputTemplate" - }, - "m_PerformanceMode": { - "value": 1988, - "comment": "PerformanceMode_t" - }, - "m_flDmgModBullet": { - "value": 1952, - "comment": "float" - }, - "m_flDmgModClub": { - "value": 1956, - "comment": "float" - }, - "m_flDmgModExplosive": { - "value": 1960, - "comment": "float" - }, - "m_flDmgModFire": { - "value": 1964, - "comment": "float" - }, - "m_flLastPhysicsInfluenceTime": { - "value": 1996, - "comment": "GameTime_t" - }, - "m_flPressureDelay": { - "value": 1848, - "comment": "float" - }, - "m_hBreaker": { - "value": 1828, - "comment": "CHandle" - }, - "m_hPhysicsAttacker": { - "value": 1992, - "comment": "CHandle" - }, - "m_iInteractions": { - "value": 1984, - "comment": "int32_t" - }, - "m_iMinHealthDmg": { - "value": 1852, - "comment": "int32_t" - }, - "m_impactEnergyScale": { - "value": 1864, - "comment": "float" - }, - "m_iszBasePropData": { - "value": 1976, - "comment": "CUtlSymbolLarge" - }, - "m_iszPhysicsDamageTableName": { - "value": 1968, - "comment": "CUtlSymbolLarge" - }, - "m_iszPropData": { - "value": 1856, - "comment": "CUtlSymbolLarge" - }, - "m_iszSpawnObject": { - "value": 1840, - "comment": "CUtlSymbolLarge" - }, - "m_nOverrideBlockLOS": { - "value": 1868, - "comment": "EOverrideBlockLOS_t" - } - }, - "comment": "CBaseModelEntity" - }, - "CBreakableProp": { - "data": { - "m_OnBreak": { - "value": 2360, - "comment": "CEntityIOOutput" - }, - "m_OnHealthChanged": { - "value": 2400, - "comment": "CEntityOutputTemplate" - }, - "m_OnTakeDamage": { - "value": 2440, - "comment": "CEntityIOOutput" - }, - "m_PerformanceMode": { - "value": 2508, - "comment": "PerformanceMode_t" - }, - "m_bHasBreakPiecesOrCommands": { - "value": 2552, - "comment": "bool" - }, - "m_bOriginalBlockLOS": { - "value": 2616, - "comment": "bool" - }, - "m_bUsePuntSound": { - "value": 2632, - "comment": "bool" - }, - "m_explodeDamage": { - "value": 2556, - "comment": "float" - }, - "m_explodeRadius": { - "value": 2560, - "comment": "float" - }, - "m_explosionBuildupSound": { - "value": 2576, - "comment": "CUtlSymbolLarge" - }, - "m_explosionCustomEffect": { - "value": 2584, - "comment": "CUtlSymbolLarge" - }, - "m_explosionCustomSound": { - "value": 2592, - "comment": "CUtlSymbolLarge" - }, - "m_explosionDelay": { - "value": 2568, - "comment": "float" - }, - "m_explosionModifier": { - "value": 2600, - "comment": "CUtlSymbolLarge" - }, - "m_flDefaultFadeScale": { - "value": 2620, - "comment": "float" - }, - "m_flDmgModBullet": { - "value": 2512, - "comment": "float" - }, - "m_flDmgModClub": { - "value": 2516, - "comment": "float" - }, - "m_flDmgModExplosive": { - "value": 2520, - "comment": "float" - }, - "m_flDmgModFire": { - "value": 2524, - "comment": "float" - }, - "m_flLastPhysicsInfluenceTime": { - "value": 2612, - "comment": "GameTime_t" - }, - "m_flPressureDelay": { - "value": 2500, - "comment": "float" - }, - "m_flPreventDamageBeforeTime": { - "value": 2548, - "comment": "GameTime_t" - }, - "m_hBreaker": { - "value": 2504, - "comment": "CHandle" - }, - "m_hFlareEnt": { - "value": 2628, - "comment": "CHandle" - }, - "m_hLastAttacker": { - "value": 2624, - "comment": "CHandle" - }, - "m_hPhysicsAttacker": { - "value": 2608, - "comment": "CHandle" - }, - "m_iInteractions": { - "value": 2544, - "comment": "int32_t" - }, - "m_iMinHealthDmg": { - "value": 2484, - "comment": "int32_t" - }, - "m_impactEnergyScale": { - "value": 2480, - "comment": "float" - }, - "m_iszBasePropData": { - "value": 2536, - "comment": "CUtlSymbolLarge" - }, - "m_iszPhysicsDamageTableName": { - "value": 2528, - "comment": "CUtlSymbolLarge" - }, - "m_iszPuntSound": { - "value": 2640, - "comment": "CUtlSymbolLarge" - }, - "m_noGhostCollision": { - "value": 2648, - "comment": "bool" - }, - "m_preferredCarryAngles": { - "value": 2488, - "comment": "QAngle" - } - }, - "comment": "CBaseProp" - }, - "CBreakableStageHelper": { - "data": { - "m_nCurrentStage": { - "value": 8, - "comment": "int32_t" - }, - "m_nStageCount": { - "value": 12, - "comment": "int32_t" - } - }, - "comment": null - }, - "CBtActionAim": { - "data": { - "m_AimTimer": { - "value": 168, - "comment": "CountdownTimer" - }, - "m_FocusIntervalTimer": { - "value": 216, - "comment": "CountdownTimer" - }, - "m_NextLookTarget": { - "value": 156, - "comment": "QAngle" - }, - "m_SniperHoldTimer": { - "value": 192, - "comment": "CountdownTimer" - }, - "m_bAcquired": { - "value": 240, - "comment": "bool" - }, - "m_bDoneAiming": { - "value": 140, - "comment": "bool" - }, - "m_flLerpStartTime": { - "value": 144, - "comment": "float" - }, - "m_flNextLookTargetLerpTime": { - "value": 148, - "comment": "float" - }, - "m_flPenaltyReductionRatio": { - "value": 152, - "comment": "float" - }, - "m_flZoomCooldownTimestamp": { - "value": 136, - "comment": "float" - }, - "m_szAimReadyKey": { - "value": 128, - "comment": "CUtlString" - }, - "m_szSensorInputKey": { - "value": 104, - "comment": "CUtlString" - } - }, - "comment": "CBtNode" - }, - "CBtActionCombatPositioning": { - "data": { - "m_ActionTimer": { - "value": 136, - "comment": "CountdownTimer" - }, - "m_bCrouching": { - "value": 160, - "comment": "bool" - }, - "m_szIsAttackingKey": { - "value": 128, - "comment": "CUtlString" - }, - "m_szSensorInputKey": { - "value": 104, - "comment": "CUtlString" - } - }, - "comment": "CBtNode" - }, - "CBtActionMoveTo": { - "data": { - "m_CheckApproximateCornersTimer": { - "value": 144, - "comment": "CountdownTimer" - }, - "m_CheckHighPriorityItem": { - "value": 168, - "comment": "CountdownTimer" - }, - "m_RepathTimer": { - "value": 192, - "comment": "CountdownTimer" - }, - "m_bAutoLookAdjust": { - "value": 132, - "comment": "bool" - }, - "m_bComputePath": { - "value": 133, - "comment": "bool" - }, - "m_flAdditionalArrivalEpsilon2D": { - "value": 220, - "comment": "float" - }, - "m_flArrivalEpsilon": { - "value": 216, - "comment": "float" - }, - "m_flDamagingAreasPenaltyCost": { - "value": 136, - "comment": "float" - }, - "m_flHidingSpotCheckDistanceThreshold": { - "value": 224, - "comment": "float" - }, - "m_flNearestAreaDistanceThreshold": { - "value": 228, - "comment": "float" - }, - "m_szDestinationInputKey": { - "value": 96, - "comment": "CUtlString" - }, - "m_szHidingSpotInputKey": { - "value": 104, - "comment": "CUtlString" - }, - "m_szThreatInputKey": { - "value": 112, - "comment": "CUtlString" - }, - "m_vecDestination": { - "value": 120, - "comment": "Vector" - } - }, - "comment": "CBtNode" - }, - "CBtActionParachutePositioning": { - "data": { - "m_ActionTimer": { - "value": 88, - "comment": "CountdownTimer" - } - }, - "comment": "CBtNode" - }, - "CBtNode": { - "data": {}, - "comment": null - }, - "CBtNodeComposite": { - "data": {}, - "comment": "CBtNode" - }, - "CBtNodeCondition": { - "data": { - "m_bNegated": { - "value": 88, - "comment": "bool" - } - }, - "comment": "CBtNodeDecorator" - }, - "CBtNodeConditionInactive": { - "data": { - "m_SensorInactivityTimer": { - "value": 128, - "comment": "CountdownTimer" - }, - "m_flRoundStartThresholdSeconds": { - "value": 120, - "comment": "float" - }, - "m_flSensorInactivityThresholdSeconds": { - "value": 124, - "comment": "float" - } - }, - "comment": "CBtNodeCondition" - }, - "CBtNodeDecorator": { - "data": {}, - "comment": "CBtNode" - }, - "CBubbling": { - "data": { - "m_density": { - "value": 1808, - "comment": "int32_t" - }, - "m_frequency": { - "value": 1812, - "comment": "int32_t" - }, - "m_state": { - "value": 1816, - "comment": "int32_t" - } - }, - "comment": "CBaseModelEntity" - }, - "CBumpMine": { - "data": {}, - "comment": "CCSWeaponBase" - }, - "CBumpMineProjectile": { - "data": {}, - "comment": "CBaseGrenade" - }, - "CBuoyancyHelper": { - "data": { - "m_flFluidDensity": { - "value": 24, - "comment": "float" - } - }, - "comment": null - }, - "CBuyZone": { - "data": { - "m_LegacyTeamNum": { - "value": 2232, - "comment": "int32_t" - } - }, - "comment": "CBaseTrigger" - }, - "CC4": { - "data": { - "m_bBombPlacedAnimation": { - "value": 3760, - "comment": "bool" - }, - "m_bBombPlanted": { - "value": 3803, - "comment": "bool" - }, - "m_bDoValidDroppedPositionCheck": { - "value": 3752, - "comment": "bool" - }, - "m_bIsPlantingViaUse": { - "value": 3761, - "comment": "bool" - }, - "m_bPlayedArmingBeeps": { - "value": 3796, - "comment": "bool[7]" - }, - "m_bStartedArming": { - "value": 3753, - "comment": "bool" - }, - "m_entitySpottedState": { - "value": 3768, - "comment": "EntitySpottedState_t" - }, - "m_fArmedTime": { - "value": 3756, - "comment": "GameTime_t" - }, - "m_nSpotRules": { - "value": 3792, - "comment": "int32_t" - }, - "m_vecLastValidDroppedPosition": { - "value": 3740, - "comment": "Vector" - }, - "m_vecLastValidPlayerHeldPosition": { - "value": 3728, - "comment": "Vector" - } - }, - "comment": "CCSWeaponBase" - }, - "CCSArmsRaceScript": { - "data": { - "m_pOuter": { - "value": 216, - "comment": "CCSGameModeRules_ArmsRace*" - } - }, - "comment": "CCSGameModeScript" - }, - "CCSBot": { - "data": { - "m_aimError": { - "value": 28864, - "comment": "QAngle" - }, - "m_aimFocus": { - "value": 28892, - "comment": "float" - }, - "m_aimFocusInterval": { - "value": 28896, - "comment": "float" - }, - "m_aimFocusNextUpdate": { - "value": 28900, - "comment": "GameTime_t" - }, - "m_aimGoal": { - "value": 28876, - "comment": "QAngle" - }, - "m_alertTimer": { - "value": 456, - "comment": "CountdownTimer" - }, - "m_allowAutoFollowTime": { - "value": 428, - "comment": "float" - }, - "m_approachPointCount": { - "value": 27672, - "comment": "uint8_t" - }, - "m_approachPointViewPosition": { - "value": 27676, - "comment": "Vector" - }, - "m_areaEnteredTimestamp": { - "value": 26124, - "comment": "GameTime_t" - }, - "m_attackedTimestamp": { - "value": 29540, - "comment": "float" - }, - "m_attacker": { - "value": 29536, - "comment": "CHandle" - }, - "m_attentionInterval": { - "value": 29520, - "comment": "IntervalTimer" - }, - "m_avgVel": { - "value": 29908, - "comment": "float[10]" - }, - "m_avgVelCount": { - "value": 29952, - "comment": "int32_t" - }, - "m_avgVelIndex": { - "value": 29948, - "comment": "int32_t" - }, - "m_avoid": { - "value": 1268, - "comment": "CHandle" - }, - "m_avoidFriendTimer": { - "value": 26152, - "comment": "CountdownTimer" - }, - "m_avoidTimestamp": { - "value": 1272, - "comment": "float" - }, - "m_bAllowActive": { - "value": 416, - "comment": "bool" - }, - "m_bEyeAnglesUnderPathFinderControl": { - "value": 1296, - "comment": "bool" - }, - "m_bIsSleeping": { - "value": 29640, - "comment": "bool" - }, - "m_bendNoisePositionValid": { - "value": 27212, - "comment": "bool" - }, - "m_bentNoisePosition": { - "value": 27200, - "comment": "Vector" - }, - "m_blindFire": { - "value": 388, - "comment": "bool" - }, - "m_bomber": { - "value": 29504, - "comment": "CHandle" - }, - "m_burnedByFlamesTimer": { - "value": 29544, - "comment": "IntervalTimer" - }, - "m_checkedHidingSpotCount": { - "value": 28808, - "comment": "int32_t" - }, - "m_closestVisibleFriend": { - "value": 29512, - "comment": "CHandle" - }, - "m_closestVisibleHumanFriend": { - "value": 29516, - "comment": "CHandle" - }, - "m_combatRange": { - "value": 332, - "comment": "float" - }, - "m_currentEnemyAcquireTimestamp": { - "value": 28964, - "comment": "float" - }, - "m_desiredTeam": { - "value": 27072, - "comment": "int32_t" - }, - "m_diedLastRound": { - "value": 372, - "comment": "bool" - }, - "m_enemy": { - "value": 28936, - "comment": "CHandle" - }, - "m_enemyDeathTimestamp": { - "value": 28968, - "comment": "float" - }, - "m_enemyQueueAttendIndex": { - "value": 29834, - "comment": "uint8_t" - }, - "m_enemyQueueCount": { - "value": 29833, - "comment": "uint8_t" - }, - "m_enemyQueueIndex": { - "value": 29832, - "comment": "uint8_t" - }, - "m_equipTimer": { - "value": 29568, - "comment": "IntervalTimer" - }, - "m_eyePosition": { - "value": 256, - "comment": "Vector" - }, - "m_fireWeaponTimestamp": { - "value": 29608, - "comment": "GameTime_t" - }, - "m_firstSawEnemyTimestamp": { - "value": 28960, - "comment": "float" - }, - "m_followTimestamp": { - "value": 424, - "comment": "float" - }, - "m_forwardAngle": { - "value": 27224, - "comment": "float" - }, - "m_friendDeathTimestamp": { - "value": 28972, - "comment": "float" - }, - "m_goalEntity": { - "value": 1264, - "comment": "CHandle" - }, - "m_goalPosition": { - "value": 1252, - "comment": "Vector" - }, - "m_hasJoined": { - "value": 27076, - "comment": "bool" - }, - "m_hasVisitedEnemySpawn": { - "value": 1277, - "comment": "bool" - }, - "m_hostageEscortCount": { - "value": 27064, - "comment": "uint8_t" - }, - "m_hostageEscortCountTimestamp": { - "value": 27068, - "comment": "float" - }, - "m_hurryTimer": { - "value": 432, - "comment": "CountdownTimer" - }, - "m_ignoreEnemiesTimer": { - "value": 28912, - "comment": "CountdownTimer" - }, - "m_inhibitLookAroundTimestamp": { - "value": 27228, - "comment": "float" - }, - "m_inhibitWaitingForHostageTimer": { - "value": 27080, - "comment": "CountdownTimer" - }, - "m_isAimingAtEnemy": { - "value": 29564, - "comment": "bool" - }, - "m_isAttacking": { - "value": 1228, - "comment": "bool" - }, - "m_isAvoidingGrenade": { - "value": 27744, - "comment": "CountdownTimer" - }, - "m_isEnemySniperVisible": { - "value": 29641, - "comment": "bool" - }, - "m_isEnemyVisible": { - "value": 28940, - "comment": "bool" - }, - "m_isFollowing": { - "value": 417, - "comment": "bool" - }, - "m_isFriendInTheWay": { - "value": 26176, - "comment": "bool" - }, - "m_isLastEnemyDead": { - "value": 28976, - "comment": "bool" - }, - "m_isOpeningDoor": { - "value": 1229, - "comment": "bool" - }, - "m_isRapidFiring": { - "value": 29565, - "comment": "bool" - }, - "m_isRogue": { - "value": 336, - "comment": "bool" - }, - "m_isStopping": { - "value": 1276, - "comment": "bool" - }, - "m_isStuck": { - "value": 29835, - "comment": "bool" - }, - "m_isWaitingBehindFriend": { - "value": 26208, - "comment": "bool" - }, - "m_isWaitingForHostage": { - "value": 27077, - "comment": "bool" - }, - "m_lastCoopSpawnPoint": { - "value": 240, - "comment": "CHandle" - }, - "m_lastEnemyPosition": { - "value": 28944, - "comment": "Vector" - }, - "m_lastOrigin": { - "value": 29956, - "comment": "Vector" - }, - "m_lastRadioRecievedTimestamp": { - "value": 29972, - "comment": "float" - }, - "m_lastRadioSentTimestamp": { - "value": 29976, - "comment": "float" - }, - "m_lastSawEnemyTimestamp": { - "value": 28956, - "comment": "float" - }, - "m_lastValidReactionQueueFrame": { - "value": 30008, - "comment": "int32_t" - }, - "m_lastVictimID": { - "value": 29560, - "comment": "int32_t" - }, - "m_leader": { - "value": 420, - "comment": "CHandle" - }, - "m_lookAheadAngle": { - "value": 27220, - "comment": "float" - }, - "m_lookAroundStateTimestamp": { - "value": 27216, - "comment": "float" - }, - "m_lookAtDesc": { - "value": 27272, - "comment": "char*" - }, - "m_lookAtSpot": { - "value": 27236, - "comment": "Vector" - }, - "m_lookAtSpotAngleTolerance": { - "value": 27260, - "comment": "float" - }, - "m_lookAtSpotAttack": { - "value": 27265, - "comment": "bool" - }, - "m_lookAtSpotClearIfClose": { - "value": 27264, - "comment": "bool" - }, - "m_lookAtSpotDuration": { - "value": 27252, - "comment": "float" - }, - "m_lookAtSpotTimestamp": { - "value": 27256, - "comment": "float" - }, - "m_lookForWeaponsOnGroundTimer": { - "value": 29616, - "comment": "CountdownTimer" - }, - "m_lookPitch": { - "value": 28812, - "comment": "float" - }, - "m_lookPitchVel": { - "value": 28816, - "comment": "float" - }, - "m_lookYaw": { - "value": 28820, - "comment": "float" - }, - "m_lookYawVel": { - "value": 28824, - "comment": "float" - }, - "m_mustRunTimer": { - "value": 26328, - "comment": "CountdownTimer" - }, - "m_name": { - "value": 268, - "comment": "char[64]" - }, - "m_nearbyEnemyCount": { - "value": 28980, - "comment": "int32_t" - }, - "m_nearbyFriendCount": { - "value": 29508, - "comment": "int32_t" - }, - "m_nextCleanupCheckTimestamp": { - "value": 29904, - "comment": "GameTime_t" - }, - "m_noiseBendTimer": { - "value": 27176, - "comment": "CountdownTimer" - }, - "m_noisePosition": { - "value": 27128, - "comment": "Vector" - }, - "m_noiseSource": { - "value": 27152, - "comment": "CCSPlayerPawn*" - }, - "m_noiseTimestamp": { - "value": 27144, - "comment": "float" - }, - "m_noiseTravelDistance": { - "value": 27140, - "comment": "float" - }, - "m_panicTimer": { - "value": 504, - "comment": "CountdownTimer" - }, - "m_pathIndex": { - "value": 26120, - "comment": "int32_t" - }, - "m_pathLadderEnd": { - "value": 26252, - "comment": "float" - }, - "m_peripheralTimestamp": { - "value": 27280, - "comment": "float" - }, - "m_playerTravelDistance": { - "value": 26400, - "comment": "float[64]" - }, - "m_politeTimer": { - "value": 26184, - "comment": "CountdownTimer" - }, - "m_radioPosition": { - "value": 29984, - "comment": "Vector" - }, - "m_radioSubject": { - "value": 29980, - "comment": "CHandle" - }, - "m_repathTimer": { - "value": 26128, - "comment": "CountdownTimer" - }, - "m_rogueTimer": { - "value": 344, - "comment": "CountdownTimer" - }, - "m_safeTime": { - "value": 376, - "comment": "float" - }, - "m_sawEnemySniperTimer": { - "value": 29648, - "comment": "CountdownTimer" - }, - "m_sneakTimer": { - "value": 480, - "comment": "CountdownTimer" - }, - "m_spotCheckTimestamp": { - "value": 27776, - "comment": "float" - }, - "m_stateTimestamp": { - "value": 1224, - "comment": "float" - }, - "m_stillTimer": { - "value": 1280, - "comment": "IntervalTimer" - }, - "m_stuckJumpTimer": { - "value": 29880, - "comment": "CountdownTimer" - }, - "m_stuckSpot": { - "value": 29840, - "comment": "Vector" - }, - "m_stuckTimestamp": { - "value": 29836, - "comment": "GameTime_t" - }, - "m_surpriseTimer": { - "value": 392, - "comment": "CountdownTimer" - }, - "m_targetSpot": { - "value": 28828, - "comment": "Vector" - }, - "m_targetSpotPredicted": { - "value": 28852, - "comment": "Vector" - }, - "m_targetSpotTime": { - "value": 28888, - "comment": "GameTime_t" - }, - "m_targetSpotVelocity": { - "value": 28840, - "comment": "Vector" - }, - "m_taskEntity": { - "value": 1236, - "comment": "CHandle" - }, - "m_tossGrenadeTimer": { - "value": 27712, - "comment": "CountdownTimer" - }, - "m_travelDistancePhase": { - "value": 26656, - "comment": "uint8_t" - }, - "m_updateTravelDistanceTimer": { - "value": 26376, - "comment": "CountdownTimer" - }, - "m_viewSteadyTimer": { - "value": 27688, - "comment": "IntervalTimer" - }, - "m_visibleEnemyParts": { - "value": 28941, - "comment": "uint8_t" - }, - "m_voiceEndTimestamp": { - "value": 29996, - "comment": "float" - }, - "m_waitForHostageTimer": { - "value": 27104, - "comment": "CountdownTimer" - }, - "m_waitTimer": { - "value": 26352, - "comment": "CountdownTimer" - }, - "m_wasSafe": { - "value": 380, - "comment": "bool" - }, - "m_wiggleTimer": { - "value": 29856, - "comment": "CountdownTimer" - }, - "m_zoomTimer": { - "value": 29584, - "comment": "CountdownTimer" - } - }, - "comment": "CBot" - }, - "CCSDeathmatchScript": { - "data": { - "m_pOuter": { - "value": 216, - "comment": "CCSGameModeRules_Deathmatch*" - } - }, - "comment": "CCSGameModeScript" - }, - "CCSDeathmatchScript_ConVars": { - "data": {}, - "comment": null - }, - "CCSGOPlayerAnimGraphState": { - "data": {}, - "comment": null - }, - "CCSGOViewModel": { - "data": { - "m_bShouldIgnoreOffsetAndAccuracy": { - "value": 2352, - "comment": "bool" - }, - "m_nOldWeaponParity": { - "value": 2360, - "comment": "uint32_t" - }, - "m_nWeaponParity": { - "value": 2356, - "comment": "uint32_t" - } - }, - "comment": "CPredictedViewModel" - }, - "CCSGO_TeamIntroCharacterPosition": { - "data": {}, - "comment": "CCSGO_TeamPreviewCharacterPosition" - }, - "CCSGO_TeamIntroCounterTerroristPosition": { - "data": {}, - "comment": "CCSGO_TeamIntroCharacterPosition" - }, - "CCSGO_TeamIntroTerroristPosition": { - "data": {}, - "comment": "CCSGO_TeamIntroCharacterPosition" - }, - "CCSGO_TeamPreviewCharacterPosition": { - "data": { - "m_agentItem": { - "value": 1248, - "comment": "CEconItemView" - }, - "m_glovesItem": { - "value": 1880, - "comment": "CEconItemView" - }, - "m_nOrdinal": { - "value": 1224, - "comment": "int32_t" - }, - "m_nRandom": { - "value": 1220, - "comment": "int32_t" - }, - "m_nVariant": { - "value": 1216, - "comment": "int32_t" - }, - "m_sWeaponName": { - "value": 1232, - "comment": "CUtlString" - }, - "m_weaponItem": { - "value": 2512, - "comment": "CEconItemView" - }, - "m_xuid": { - "value": 1240, - "comment": "uint64_t" - } - }, - "comment": "CBaseEntity" - }, - "CCSGO_TeamSelectCharacterPosition": { - "data": {}, - "comment": "CCSGO_TeamPreviewCharacterPosition" - }, - "CCSGO_TeamSelectCounterTerroristPosition": { - "data": {}, - "comment": "CCSGO_TeamSelectCharacterPosition" - }, - "CCSGO_TeamSelectTerroristPosition": { - "data": {}, - "comment": "CCSGO_TeamSelectCharacterPosition" - }, - "CCSGO_WingmanIntroCharacterPosition": { - "data": {}, - "comment": "CCSGO_TeamIntroCharacterPosition" - }, - "CCSGO_WingmanIntroCounterTerroristPosition": { - "data": {}, - "comment": "CCSGO_WingmanIntroCharacterPosition" - }, - "CCSGO_WingmanIntroTerroristPosition": { - "data": {}, - "comment": "CCSGO_WingmanIntroCharacterPosition" - }, - "CCSGameModeRules": { - "data": { - "__m_pChainEntity": { - "value": 8, - "comment": "CNetworkVarChainer" - } - }, - "comment": null - }, - "CCSGameModeRules_ArmsRace": { - "data": { - "m_WeaponSequence": { - "value": 56, - "comment": "CNetworkUtlVectorBase" - } - }, - "comment": "CCSGameModeRules" - }, - "CCSGameModeRules_Deathmatch": { - "data": { - "m_flDMBonusStartTime": { - "value": 56, - "comment": "GameTime_t" - }, - "m_flDMBonusTimeLength": { - "value": 60, - "comment": "float" - }, - "m_nDMBonusWeaponLoadoutSlot": { - "value": 64, - "comment": "int16_t" - } - }, - "comment": "CCSGameModeRules" - }, - "CCSGameModeRules_Noop": { - "data": {}, - "comment": "CCSGameModeRules" - }, - "CCSGameModeScript": { - "data": {}, - "comment": "CBasePulseGraphInstance" - }, - "CCSGameModeScript_ConVars": { - "data": {}, - "comment": null - }, - "CCSGameRules": { - "data": { - "__m_pChainEntity": { - "value": 152, - "comment": "CNetworkVarChainer" - }, - "mTeamDMLastThinkTime": { - "value": 3752, - "comment": "float" - }, - "mTeamDMLastWinningTeamNumber": { - "value": 3748, - "comment": "int32_t" - }, - "m_BtGlobalBlackboard": { - "value": 5384, - "comment": "KeyValues3" - }, - "m_CTSpawnPoints": { - "value": 4016, - "comment": "CUtlVector" - }, - "m_CTSpawnPointsMasterList": { - "value": 3944, - "comment": "CUtlVector" - }, - "m_GuardianBotSkillLevelMax": { - "value": 5980, - "comment": "int32_t" - }, - "m_GuardianBotSkillLevelMin": { - "value": 5984, - "comment": "int32_t" - }, - "m_MatchDevice": { - "value": 308, - "comment": "int32_t" - }, - "m_MinimapVerticalSectionHeights": { - "value": 3336, - "comment": "float[8]" - }, - "m_RetakeRules": { - "value": 5496, - "comment": "CRetakeGameRules" - }, - "m_TeamRespawnWaveTimes": { - "value": 3052, - "comment": "float[32]" - }, - "m_TerroristSpawnPoints": { - "value": 4040, - "comment": "CUtlVector" - }, - "m_TerroristSpawnPointsMasterList": { - "value": 3968, - "comment": "CUtlVector" - }, - "m_arrFeaturedGiftersAccounts": { - "value": 2416, - "comment": "uint32_t[4]" - }, - "m_arrFeaturedGiftersGifts": { - "value": 2432, - "comment": "uint32_t[4]" - }, - "m_arrProhibitedItemIndices": { - "value": 2448, - "comment": "uint16_t[100]" - }, - "m_arrSelectedHostageSpawnIndices": { - "value": 3536, - "comment": "CUtlVector" - }, - "m_arrTeamUniqueKillWeaponsMatch": { - "value": 5992, - "comment": "CUtlVector[4]" - }, - "m_arrTournamentActiveCasterAccounts": { - "value": 2648, - "comment": "uint32_t[4]" - }, - "m_bAllowWeaponSwitch": { - "value": 4688, - "comment": "bool" - }, - "m_bAnyHostageReached": { - "value": 288, - "comment": "bool" - }, - "m_bBombDefused": { - "value": 3897, - "comment": "bool" - }, - "m_bBombDropped": { - "value": 2672, - "comment": "bool" - }, - "m_bBombPlanted": { - "value": 2673, - "comment": "bool" - }, - "m_bBuyTimeEnded": { - "value": 3888, - "comment": "bool" - }, - "m_bCTCantBuy": { - "value": 2685, - "comment": "bool" - }, - "m_bCTTimeOutActive": { - "value": 219, - "comment": "bool" - }, - "m_bCanDonateWeapons": { - "value": 3823, - "comment": "bool" - }, - "m_bCompleteReset": { - "value": 3565, - "comment": "bool" - }, - "m_bDontIncrementCoopWave": { - "value": 3368, - "comment": "bool" - }, - "m_bFirstConnected": { - "value": 3564, - "comment": "bool" - }, - "m_bForceTeamChangeSilent": { - "value": 3648, - "comment": "bool" - }, - "m_bFreezePeriod": { - "value": 196, - "comment": "bool" - }, - "m_bGamePaused": { - "value": 217, - "comment": "bool" - }, - "m_bGameRestart": { - "value": 256, - "comment": "bool" - }, - "m_bHasHostageBeenTouched": { - "value": 3488, - "comment": "bool" - }, - "m_bHasMatchStarted": { - "value": 312, - "comment": "bool" - }, - "m_bHasTriggeredCoopSpawnReset": { - "value": 5349, - "comment": "bool" - }, - "m_bHasTriggeredRoundStartMusic": { - "value": 5348, - "comment": "bool" - }, - "m_bIsDroppingItems": { - "value": 2380, - "comment": "bool" - }, - "m_bIsHltvActive": { - "value": 2382, - "comment": "bool" - }, - "m_bIsQuestEligible": { - "value": 2381, - "comment": "bool" - }, - "m_bIsQueuedMatchmaking": { - "value": 292, - "comment": "bool" - }, - "m_bIsUnreservedGameServer": { - "value": 4064, - "comment": "bool" - }, - "m_bIsValveDS": { - "value": 300, - "comment": "bool" - }, - "m_bLevelInitialized": { - "value": 3500, - "comment": "bool" - }, - "m_bLoadingRoundBackupData": { - "value": 3649, - "comment": "bool" - }, - "m_bLogoMap": { - "value": 301, - "comment": "bool" - }, - "m_bMapHasBombTarget": { - "value": 289, - "comment": "bool" - }, - "m_bMapHasBombZone": { - "value": 3898, - "comment": "bool" - }, - "m_bMapHasBuyZone": { - "value": 291, - "comment": "bool" - }, - "m_bMapHasRescueZone": { - "value": 290, - "comment": "bool" - }, - "m_bMatchWaitingForResume": { - "value": 237, - "comment": "bool" - }, - "m_bNeedToAskPlayersForContinueVote": { - "value": 3604, - "comment": "bool" - }, - "m_bNoCTsKilled": { - "value": 3821, - "comment": "bool" - }, - "m_bNoEnemiesKilled": { - "value": 3822, - "comment": "bool" - }, - "m_bNoTerroristsKilled": { - "value": 3820, - "comment": "bool" - }, - "m_bPickNewTeamsOnReset": { - "value": 3566, - "comment": "bool" - }, - "m_bPlayAllStepSoundsOnServer": { - "value": 302, - "comment": "bool" - }, - "m_bPlayedTeamIntroVO": { - "value": 6148, - "comment": "bool" - }, - "m_bRespawningAllRespawnablePlayers": { - "value": 3992, - "comment": "bool" - }, - "m_bRoundEndNoMusic": { - "value": 6204, - "comment": "bool" - }, - "m_bRoundEndShowTimerDefend": { - "value": 6160, - "comment": "bool" - }, - "m_bRoundTimeWarningTriggered": { - "value": 4689, - "comment": "bool" - }, - "m_bScrambleTeamsOnRestart": { - "value": 3567, - "comment": "bool" - }, - "m_bServerPaused": { - "value": 216, - "comment": "bool" - }, - "m_bServerVoteOnReset": { - "value": 3881, - "comment": "bool" - }, - "m_bSkipNextServerPerfSample": { - "value": 22624, - "comment": "bool" - }, - "m_bSpawnedTerrorHuntHeavy": { - "value": 3369, - "comment": "bool" - }, - "m_bSwapTeamsOnRestart": { - "value": 3568, - "comment": "bool" - }, - "m_bSwitchingTeamsAtRoundReset": { - "value": 5350, - "comment": "bool" - }, - "m_bTCantBuy": { - "value": 2684, - "comment": "bool" - }, - "m_bTargetBombed": { - "value": 3896, - "comment": "bool" - }, - "m_bTeamIntroPeriod": { - "value": 6140, - "comment": "bool" - }, - "m_bTeamLastKillUsedUniqueWeaponMatch": { - "value": 6088, - "comment": "bool[4]" - }, - "m_bTechnicalTimeOut": { - "value": 236, - "comment": "bool" - }, - "m_bTerroristTimeOutActive": { - "value": 218, - "comment": "bool" - }, - "m_bVoiceWonMatchBragFired": { - "value": 3796, - "comment": "bool" - }, - "m_bVoteCalled": { - "value": 3880, - "comment": "bool" - }, - "m_bWarmupPeriod": { - "value": 197, - "comment": "bool" - }, - "m_coopBonusCoinsFound": { - "value": 3740, - "comment": "int32_t" - }, - "m_coopBonusPistolsOnly": { - "value": 3744, - "comment": "bool" - }, - "m_coopMissionDeadPlayerRespawnEnabled": { - "value": 3746, - "comment": "bool" - }, - "m_coopMissionManager": { - "value": 192, - "comment": "CHandle" - }, - "m_coopPlayersInDeploymentZone": { - "value": 3745, - "comment": "bool" - }, - "m_eRoundEndReason": { - "value": 6156, - "comment": "int32_t" - }, - "m_eRoundWinReason": { - "value": 2680, - "comment": "int32_t" - }, - "m_endMatchOnRoundReset": { - "value": 3512, - "comment": "bool" - }, - "m_endMatchOnThink": { - "value": 3513, - "comment": "bool" - }, - "m_fAccumulatedRoundOffDamage": { - "value": 4704, - "comment": "float" - }, - "m_fAutobalanceDisplayTime": { - "value": 4068, - "comment": "float" - }, - "m_fMatchStartTime": { - "value": 244, - "comment": "float" - }, - "m_fNextUpdateTeamClanNamesTime": { - "value": 4696, - "comment": "float" - }, - "m_fRoundStartTime": { - "value": 248, - "comment": "GameTime_t" - }, - "m_fTeamIntroPeriodEnd": { - "value": 6144, - "comment": "GameTime_t" - }, - "m_fWarmupNextChatNoticeTime": { - "value": 3800, - "comment": "float" - }, - "m_fWarmupPeriodEnd": { - "value": 200, - "comment": "GameTime_t" - }, - "m_fWarmupPeriodStart": { - "value": 204, - "comment": "GameTime_t" - }, - "m_firstBloodTime": { - "value": 3836, - "comment": "float" - }, - "m_firstKillTime": { - "value": 3828, - "comment": "float" - }, - "m_flCMMItemDropRevealEndTime": { - "value": 2376, - "comment": "GameTime_t" - }, - "m_flCMMItemDropRevealStartTime": { - "value": 2372, - "comment": "GameTime_t" - }, - "m_flCTSpawnPointUsedTime": { - "value": 4000, - "comment": "float" - }, - "m_flCTTimeOutRemaining": { - "value": 224, - "comment": "float" - }, - "m_flCoopRespawnAndHealTime": { - "value": 3736, - "comment": "float" - }, - "m_flGameStartTime": { - "value": 260, - "comment": "float" - }, - "m_flGuardianBuyUntilTime": { - "value": 2688, - "comment": "GameTime_t" - }, - "m_flIntermissionEndTime": { - "value": 3496, - "comment": "GameTime_t" - }, - "m_flIntermissionStartTime": { - "value": 3492, - "comment": "GameTime_t" - }, - "m_flLastPerfSampleTime": { - "value": 22616, - "comment": "double" - }, - "m_flLastThinkTime": { - "value": 4700, - "comment": "GameTime_t" - }, - "m_flMatchInfoDecidedTime": { - "value": 3708, - "comment": "float" - }, - "m_flNextHostageAnnouncement": { - "value": 3816, - "comment": "float" - }, - "m_flNextRespawnWave": { - "value": 3180, - "comment": "GameTime_t[32]" - }, - "m_flRestartRoundTime": { - "value": 252, - "comment": "GameTime_t" - }, - "m_flTeamDMLastAnnouncementTime": { - "value": 3756, - "comment": "float" - }, - "m_flTerroristSpawnPointUsedTime": { - "value": 4008, - "comment": "float" - }, - "m_flTerroristTimeOutRemaining": { - "value": 220, - "comment": "float" - }, - "m_flVoteCheckThrottle": { - "value": 3884, - "comment": "float" - }, - "m_gamePhase": { - "value": 268, - "comment": "int32_t" - }, - "m_hPlayerResource": { - "value": 5488, - "comment": "CHandle" - }, - "m_hostageWasInjured": { - "value": 3864, - "comment": "bool" - }, - "m_hostageWasKilled": { - "value": 3865, - "comment": "bool" - }, - "m_iAccountCT": { - "value": 3764, - "comment": "int32_t" - }, - "m_iAccountTerrorist": { - "value": 3760, - "comment": "int32_t" - }, - "m_iFreezeTime": { - "value": 3516, - "comment": "int32_t" - }, - "m_iHostagesRemaining": { - "value": 284, - "comment": "int32_t" - }, - "m_iHostagesRescued": { - "value": 3808, - "comment": "int32_t" - }, - "m_iHostagesTouched": { - "value": 3812, - "comment": "int32_t" - }, - "m_iLoserBonus": { - "value": 3784, - "comment": "int32_t" - }, - "m_iLoserBonusMostRecentTeam": { - "value": 3788, - "comment": "int32_t" - }, - "m_iMatchStats_PlayersAlive_CT": { - "value": 2812, - "comment": "int32_t[30]" - }, - "m_iMatchStats_PlayersAlive_T": { - "value": 2932, - "comment": "int32_t[30]" - }, - "m_iMatchStats_RoundResults": { - "value": 2692, - "comment": "int32_t[30]" - }, - "m_iMaxNumCTs": { - "value": 3780, - "comment": "int32_t" - }, - "m_iMaxNumTerrorists": { - "value": 3776, - "comment": "int32_t" - }, - "m_iNextCTSpawnPoint": { - "value": 3996, - "comment": "int32_t" - }, - "m_iNextTerroristSpawnPoint": { - "value": 4004, - "comment": "int32_t" - }, - "m_iNumCT": { - "value": 3524, - "comment": "int32_t" - }, - "m_iNumConsecutiveCTLoses": { - "value": 3456, - "comment": "int32_t" - }, - "m_iNumConsecutiveTerroristLoses": { - "value": 3460, - "comment": "int32_t" - }, - "m_iNumSpawnableCT": { - "value": 3532, - "comment": "int32_t" - }, - "m_iNumSpawnableTerrorist": { - "value": 3528, - "comment": "int32_t" - }, - "m_iNumTerrorist": { - "value": 3520, - "comment": "int32_t" - }, - "m_iRoundEndFunFactData1": { - "value": 6180, - "comment": "int32_t" - }, - "m_iRoundEndFunFactData2": { - "value": 6184, - "comment": "int32_t" - }, - "m_iRoundEndFunFactData3": { - "value": 6188, - "comment": "int32_t" - }, - "m_iRoundEndFunFactPlayerSlot": { - "value": 6176, - "comment": "CPlayerSlot" - }, - "m_iRoundEndLegacy": { - "value": 6208, - "comment": "int32_t" - }, - "m_iRoundEndPlayerCount": { - "value": 6200, - "comment": "int32_t" - }, - "m_iRoundEndTimerTime": { - "value": 6164, - "comment": "int32_t" - }, - "m_iRoundEndWinnerTeam": { - "value": 6152, - "comment": "int32_t" - }, - "m_iRoundStartRoundNumber": { - "value": 6216, - "comment": "int32_t" - }, - "m_iRoundTime": { - "value": 240, - "comment": "int32_t" - }, - "m_iRoundWinStatus": { - "value": 2676, - "comment": "int32_t" - }, - "m_iSpawnPointCount_CT": { - "value": 3772, - "comment": "int32_t" - }, - "m_iSpawnPointCount_Terrorist": { - "value": 3768, - "comment": "int32_t" - }, - "m_iSpectatorSlotCount": { - "value": 304, - "comment": "int32_t" - }, - "m_iTotalRoundsPlayed": { - "value": 3504, - "comment": "int32_t" - }, - "m_iUnBalancedRounds": { - "value": 3508, - "comment": "int32_t" - }, - "m_nCTTeamIntroVariant": { - "value": 6136, - "comment": "int32_t" - }, - "m_nCTTimeOuts": { - "value": 232, - "comment": "int32_t" - }, - "m_nEndMatchMapGroupVoteOptions": { - "value": 3412, - "comment": "int32_t[10]" - }, - "m_nEndMatchMapGroupVoteTypes": { - "value": 3372, - "comment": "int32_t[10]" - }, - "m_nEndMatchMapVoteWinner": { - "value": 3452, - "comment": "int32_t" - }, - "m_nEndMatchTiedVotes": { - "value": 3576, - "comment": "CUtlVector" - }, - "m_nGuardianGrenadesToGiveBots": { - "value": 2396, - "comment": "int32_t" - }, - "m_nGuardianModeSpecialKillsRemaining": { - "value": 2388, - "comment": "int32_t" - }, - "m_nGuardianModeSpecialWeaponNeeded": { - "value": 2392, - "comment": "int32_t" - }, - "m_nGuardianModeWaveNumber": { - "value": 2384, - "comment": "int32_t" - }, - "m_nHalloweenMaskListSeed": { - "value": 2668, - "comment": "int32_t" - }, - "m_nLastFreezeEndBeep": { - "value": 3892, - "comment": "int32_t" - }, - "m_nMatchAbortedEarlyReason": { - "value": 5344, - "comment": "int32_t" - }, - "m_nMatchEndCount": { - "value": 6128, - "comment": "uint8_t" - }, - "m_nMatchInfoShowType": { - "value": 3704, - "comment": "int32_t" - }, - "m_nNextMapInMapgroup": { - "value": 316, - "comment": "int32_t" - }, - "m_nNumHeaviesToSpawn": { - "value": 2400, - "comment": "int32_t" - }, - "m_nOvertimePlaying": { - "value": 280, - "comment": "int32_t" - }, - "m_nPauseStartTick": { - "value": 212, - "comment": "int32_t" - }, - "m_nQueuedMatchmakingMode": { - "value": 296, - "comment": "int32_t" - }, - "m_nRoundEndCount": { - "value": 6212, - "comment": "uint8_t" - }, - "m_nRoundStartCount": { - "value": 6220, - "comment": "uint8_t" - }, - "m_nRoundsPlayedThisPhase": { - "value": 276, - "comment": "int32_t" - }, - "m_nServerQuestID": { - "value": 3308, - "comment": "int32_t" - }, - "m_nShorthandedBonusLastEvalRound": { - "value": 4708, - "comment": "int32_t" - }, - "m_nSpawnPointsRandomSeed": { - "value": 3560, - "comment": "int32_t" - }, - "m_nTTeamIntroVariant": { - "value": 6132, - "comment": "int32_t" - }, - "m_nTerroristTimeOuts": { - "value": 228, - "comment": "int32_t" - }, - "m_nTotalPausedTicks": { - "value": 208, - "comment": "int32_t" - }, - "m_nTournamentPredictionsPct": { - "value": 2368, - "comment": "int32_t" - }, - "m_numBestOfMaps": { - "value": 2664, - "comment": "int32_t" - }, - "m_numGlobalGifters": { - "value": 2408, - "comment": "uint32_t" - }, - "m_numGlobalGiftsGiven": { - "value": 2404, - "comment": "uint32_t" - }, - "m_numGlobalGiftsPeriodSeconds": { - "value": 2412, - "comment": "uint32_t" - }, - "m_numQueuedMatchmakingAccounts": { - "value": 3608, - "comment": "uint32_t" - }, - "m_numSpectatorsCountMax": { - "value": 3628, - "comment": "uint32_t" - }, - "m_numSpectatorsCountMaxLnk": { - "value": 3636, - "comment": "uint32_t" - }, - "m_numSpectatorsCountMaxTV": { - "value": 3632, - "comment": "uint32_t" - }, - "m_numTotalTournamentDrops": { - "value": 3624, - "comment": "uint32_t" - }, - "m_pGameModeRules": { - "value": 5376, - "comment": "CCSGameModeRules*" - }, - "m_pQueuedMatchmakingReservationString": { - "value": 3616, - "comment": "char*" - }, - "m_phaseChangeAnnouncementTime": { - "value": 4692, - "comment": "GameTime_t" - }, - "m_sRoundEndFunFactToken": { - "value": 6168, - "comment": "CUtlString" - }, - "m_sRoundEndMessage": { - "value": 6192, - "comment": "CUtlString" - }, - "m_szMatchStatTxt": { - "value": 1344, - "comment": "char[512]" - }, - "m_szTournamentEventName": { - "value": 320, - "comment": "char[512]" - }, - "m_szTournamentEventStage": { - "value": 832, - "comment": "char[512]" - }, - "m_szTournamentPredictionsTxt": { - "value": 1856, - "comment": "char[512]" - }, - "m_timeUntilNextPhaseStarts": { - "value": 264, - "comment": "float" - }, - "m_tmNextPeriodicThink": { - "value": 3792, - "comment": "float" - }, - "m_totalRoundsPlayed": { - "value": 272, - "comment": "int32_t" - }, - "m_vMinimapMaxs": { - "value": 3324, - "comment": "Vector" - }, - "m_vMinimapMins": { - "value": 3312, - "comment": "Vector" - }, - "m_vecMainCTSpawnPos": { - "value": 3928, - "comment": "Vector" - } - }, - "comment": "CTeamplayRules" - }, - "CCSGameRulesProxy": { - "data": { - "m_pGameRules": { - "value": 1216, - "comment": "CCSGameRules*" - } - }, - "comment": "CGameRulesProxy" - }, - "CCSMinimapBoundary": { - "data": {}, - "comment": "CBaseEntity" - }, - "CCSObserverPawn": { - "data": {}, - "comment": "CCSPlayerPawnBase" - }, - "CCSObserverPawnAPI": { - "data": {}, - "comment": null - }, - "CCSObserver_CameraServices": { - "data": {}, - "comment": "CCSPlayerBase_CameraServices" - }, - "CCSObserver_MovementServices": { - "data": {}, - "comment": "CPlayer_MovementServices" - }, - "CCSObserver_ObserverServices": { - "data": {}, - "comment": "CPlayer_ObserverServices" - }, - "CCSObserver_UseServices": { - "data": {}, - "comment": "CPlayer_UseServices" - }, - "CCSObserver_ViewModelServices": { - "data": {}, - "comment": "CPlayer_ViewModelServices" - }, - "CCSPlace": { - "data": { - "m_name": { - "value": 1816, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CServerOnlyModelEntity" - }, - "CCSPlayerBase_CameraServices": { - "data": { - "m_flFOVRate": { - "value": 380, - "comment": "float" - }, - "m_flFOVTime": { - "value": 376, - "comment": "GameTime_t" - }, - "m_hLastFogTrigger": { - "value": 416, - "comment": "CHandle" - }, - "m_hTriggerFogList": { - "value": 392, - "comment": "CUtlVector>" - }, - "m_hZoomOwner": { - "value": 384, - "comment": "CHandle" - }, - "m_iFOV": { - "value": 368, - "comment": "uint32_t" - }, - "m_iFOVStart": { - "value": 372, - "comment": "uint32_t" - } - }, - "comment": "CPlayer_CameraServices" - }, - "CCSPlayerController": { - "data": { - "m_DesiredObserverMode": { - "value": 2012, - "comment": "int32_t" - }, - "m_LastTeamDamageWarningTime": { - "value": 63768, - "comment": "GameTime_t" - }, - "m_LastTimePlayerWasDisconnectedForPawnsRemove": { - "value": 63772, - "comment": "GameTime_t" - }, - "m_bAbandonAllowsSurrender": { - "value": 1974, - "comment": "bool" - }, - "m_bAbandonOffersInstantSurrender": { - "value": 1975, - "comment": "bool" - }, - "m_bAttemptedToGetColor": { - "value": 1797, - "comment": "bool" - }, - "m_bCanControlObservedBot": { - "value": 2000, - "comment": "bool" - }, - "m_bCannotBeKicked": { - "value": 1972, - "comment": "bool" - }, - "m_bControllingBot": { - "value": 1992, - "comment": "bool" - }, - "m_bDisconnection1MinWarningPrinted": { - "value": 1976, - "comment": "bool" - }, - "m_bEverFullyConnected": { - "value": 1973, - "comment": "bool" - }, - "m_bEverPlayedOnTeam": { - "value": 1796, - "comment": "bool" - }, - "m_bGaveTeamDamageWarning": { - "value": 63754, - "comment": "bool" - }, - "m_bGaveTeamDamageWarningThisRound": { - "value": 63755, - "comment": "bool" - }, - "m_bHasBeenControlledByPlayerThisRound": { - "value": 1994, - "comment": "bool" - }, - "m_bHasCommunicationAbuseMute": { - "value": 1772, - "comment": "bool" - }, - "m_bHasControlledBotThisRound": { - "value": 1993, - "comment": "bool" - }, - "m_bHasSeenJoinGame": { - "value": 1806, - "comment": "bool" - }, - "m_bInSwitchTeam": { - "value": 1805, - "comment": "bool" - }, - "m_bJustBecameSpectator": { - "value": 1807, - "comment": "bool" - }, - "m_bJustDidTeamKill": { - "value": 63752, - "comment": "bool" - }, - "m_bMvpNoMusic": { - "value": 2088, - "comment": "bool" - }, - "m_bPawnHasDefuser": { - "value": 2032, - "comment": "bool" - }, - "m_bPawnHasHelmet": { - "value": 2033, - "comment": "bool" - }, - "m_bPawnIsAlive": { - "value": 2020, - "comment": "bool" - }, - "m_bPunishForTeamKill": { - "value": 63753, - "comment": "bool" - }, - "m_bRemoveAllItemsOnNextRoundReset": { - "value": 1809, - "comment": "bool" - }, - "m_bScoreReported": { - "value": 1977, - "comment": "bool" - }, - "m_bShowHints": { - "value": 63744, - "comment": "bool" - }, - "m_bSwitchTeamsOnNextRoundReset": { - "value": 1808, - "comment": "bool" - }, - "m_bTeamChanged": { - "value": 1804, - "comment": "bool" - }, - "m_dblLastReceivedPacketPlatFloatTime": { - "value": 63760, - "comment": "double" - }, - "m_eMvpReason": { - "value": 2092, - "comment": "int32_t" - }, - "m_flForceTeamTime": { - "value": 1788, - "comment": "GameTime_t" - }, - "m_flSmoothedPing": { - "value": 2112, - "comment": "float" - }, - "m_hDesiredObserverTarget": { - "value": 2016, - "comment": "CEntityHandle" - }, - "m_hObserverPawn": { - "value": 2008, - "comment": "CHandle" - }, - "m_hOriginalControllerOfCurrentPawn": { - "value": 2048, - "comment": "CHandle" - }, - "m_hPlayerPawn": { - "value": 2004, - "comment": "CHandle" - }, - "m_iCoachingTeam": { - "value": 1856, - "comment": "int32_t" - }, - "m_iCompTeammateColor": { - "value": 1792, - "comment": "int32_t" - }, - "m_iCompetitiveRankType": { - "value": 1888, - "comment": "int8_t" - }, - "m_iCompetitiveRanking": { - "value": 1880, - "comment": "int32_t" - }, - "m_iCompetitiveRankingPredicted_Loss": { - "value": 1896, - "comment": "int32_t" - }, - "m_iCompetitiveRankingPredicted_Tie": { - "value": 1900, - "comment": "int32_t" - }, - "m_iCompetitiveRankingPredicted_Win": { - "value": 1892, - "comment": "int32_t" - }, - "m_iCompetitiveWins": { - "value": 1884, - "comment": "int32_t" - }, - "m_iDraftIndex": { - "value": 1960, - "comment": "int32_t" - }, - "m_iMVPs": { - "value": 2104, - "comment": "int32_t" - }, - "m_iMusicKitID": { - "value": 2096, - "comment": "int32_t" - }, - "m_iMusicKitMVPs": { - "value": 2100, - "comment": "int32_t" - }, - "m_iNextTimeCheck": { - "value": 63748, - "comment": "int32_t" - }, - "m_iPawnArmor": { - "value": 2028, - "comment": "int32_t" - }, - "m_iPawnBotDifficulty": { - "value": 2044, - "comment": "int32_t" - }, - "m_iPawnHealth": { - "value": 2024, - "comment": "uint32_t" - }, - "m_iPawnLifetimeEnd": { - "value": 2040, - "comment": "int32_t" - }, - "m_iPawnLifetimeStart": { - "value": 2036, - "comment": "int32_t" - }, - "m_iPendingTeamNum": { - "value": 1784, - "comment": "uint8_t" - }, - "m_iPing": { - "value": 1768, - "comment": "uint32_t" - }, - "m_iRoundScore": { - "value": 2056, - "comment": "int32_t" - }, - "m_iRoundsWon": { - "value": 2060, - "comment": "int32_t" - }, - "m_iScore": { - "value": 2052, - "comment": "int32_t" - }, - "m_iTeammatePreferredColor": { - "value": 1800, - "comment": "int32_t" - }, - "m_lastHeldVoteTimer": { - "value": 63720, - "comment": "IntervalTimer" - }, - "m_msQueuedModeDisconnectionTimestamp": { - "value": 1964, - "comment": "uint32_t" - }, - "m_nBotsControlledThisRound": { - "value": 1996, - "comment": "int32_t" - }, - "m_nDisconnectionTick": { - "value": 1980, - "comment": "int32_t" - }, - "m_nEndMatchNextMapVote": { - "value": 1904, - "comment": "int32_t" - }, - "m_nNonSuspiciousHitStreak": { - "value": 63780, - "comment": "uint32_t" - }, - "m_nPawnCharacterDefIndex": { - "value": 2034, - "comment": "uint16_t" - }, - "m_nPlayerDominated": { - "value": 1864, - "comment": "uint64_t" - }, - "m_nPlayerDominatingMe": { - "value": 1872, - "comment": "uint64_t" - }, - "m_nQuestProgressReason": { - "value": 1912, - "comment": "QuestProgress::Reason" - }, - "m_nSuspiciousHitCount": { - "value": 63776, - "comment": "uint32_t" - }, - "m_nUpdateCounter": { - "value": 2108, - "comment": "int32_t" - }, - "m_pActionTrackingServices": { - "value": 1752, - "comment": "CCSPlayerController_ActionTrackingServices*" - }, - "m_pDamageServices": { - "value": 1760, - "comment": "CCSPlayerController_DamageServices*" - }, - "m_pInGameMoneyServices": { - "value": 1736, - "comment": "CCSPlayerController_InGameMoneyServices*" - }, - "m_pInventoryServices": { - "value": 1744, - "comment": "CCSPlayerController_InventoryServices*" - }, - "m_szClan": { - "value": 1816, - "comment": "CUtlSymbolLarge" - }, - "m_szClanName": { - "value": 1824, - "comment": "char[32]" - }, - "m_szCrosshairCodes": { - "value": 1776, - "comment": "CUtlSymbolLarge" - }, - "m_uiAbandonRecordedReason": { - "value": 1968, - "comment": "uint32_t" - }, - "m_unActiveQuestId": { - "value": 1908, - "comment": "uint16_t" - }, - "m_unPlayerTvControlFlags": { - "value": 1916, - "comment": "uint32_t" - }, - "m_vecKills": { - "value": 2064, - "comment": "CNetworkUtlVectorBase" - } - }, - "comment": "CBasePlayerController" - }, - "CCSPlayerControllerAPI": { - "data": {}, - "comment": null - }, - "CCSPlayerController_ActionTrackingServices": { - "data": { - "m_iNumRoundKills": { - "value": 336, - "comment": "int32_t" - }, - "m_iNumRoundKillsHeadshots": { - "value": 340, - "comment": "int32_t" - }, - "m_matchStats": { - "value": 144, - "comment": "CSMatchStats_t" - }, - "m_perRoundStats": { - "value": 64, - "comment": "CUtlVectorEmbeddedNetworkVar" - }, - "m_unTotalRoundDamageDealt": { - "value": 344, - "comment": "uint32_t" - } - }, - "comment": "CPlayerControllerComponent" - }, - "CCSPlayerController_DamageServices": { - "data": { - "m_DamageList": { - "value": 72, - "comment": "CUtlVectorEmbeddedNetworkVar" - }, - "m_nSendUpdate": { - "value": 64, - "comment": "int32_t" - } - }, - "comment": "CPlayerControllerComponent" - }, - "CCSPlayerController_InGameMoneyServices": { - "data": { - "m_bReceivesMoneyNextRound": { - "value": 64, - "comment": "bool" - }, - "m_iAccount": { - "value": 72, - "comment": "int32_t" - }, - "m_iAccountMoneyEarnedForNextRound": { - "value": 68, - "comment": "int32_t" - }, - "m_iCashSpentThisRound": { - "value": 84, - "comment": "int32_t" - }, - "m_iStartAccount": { - "value": 76, - "comment": "int32_t" - }, - "m_iTotalCashSpent": { - "value": 80, - "comment": "int32_t" - } - }, - "comment": "CPlayerControllerComponent" - }, - "CCSPlayerController_InventoryServices": { - "data": { - "m_nPersonaDataPublicCommendsFriendly": { - "value": 104, - "comment": "int32_t" - }, - "m_nPersonaDataPublicCommendsLeader": { - "value": 96, - "comment": "int32_t" - }, - "m_nPersonaDataPublicCommendsTeacher": { - "value": 100, - "comment": "int32_t" - }, - "m_nPersonaDataPublicLevel": { - "value": 92, - "comment": "int32_t" - }, - "m_nPersonaDataXpTrailLevel": { - "value": 108, - "comment": "int32_t" - }, - "m_rank": { - "value": 68, - "comment": "MedalRank_t[6]" - }, - "m_unEquippedPlayerSprayIDs": { - "value": 3912, - "comment": "uint32_t[1]" - }, - "m_unMusicID": { - "value": 64, - "comment": "uint16_t" - }, - "m_vecServerAuthoritativeWeaponSlots": { - "value": 3920, - "comment": "CUtlVectorEmbeddedNetworkVar" - } - }, - "comment": "CPlayerControllerComponent" - }, - "CCSPlayerPawn": { - "data": { - "m_EconGloves": { - "value": 7696, - "comment": "CEconItemView" - }, - "m_RetakesMVPBoostExtraUtility": { - "value": 5840, - "comment": "loadout_slot_t" - }, - "m_aimPunchAngle": { - "value": 5852, - "comment": "QAngle" - }, - "m_aimPunchAngleVel": { - "value": 5864, - "comment": "QAngle" - }, - "m_aimPunchCache": { - "value": 5888, - "comment": "CUtlVector" - }, - "m_aimPunchTickBase": { - "value": 5876, - "comment": "int32_t" - }, - "m_aimPunchTickFraction": { - "value": 5880, - "comment": "float" - }, - "m_bHasFemaleVoice": { - "value": 5608, - "comment": "bool" - }, - "m_bInBombZone": { - "value": 5820, - "comment": "bool" - }, - "m_bInBuyZone": { - "value": 5817, - "comment": "bool" - }, - "m_bInHostageRescueZone": { - "value": 5819, - "comment": "bool" - }, - "m_bInHostageResetZone": { - "value": 5816, - "comment": "bool" - }, - "m_bIsBuyMenuOpen": { - "value": 5912, - "comment": "bool" - }, - "m_bLastHeadBoneTransformIsValid": { - "value": 7552, - "comment": "bool" - }, - "m_bNextSprayDecalTimeExpedited": { - "value": 7580, - "comment": "bool" - }, - "m_bOnGroundLastTick": { - "value": 7560, - "comment": "bool" - }, - "m_bRagdollDamageHeadshot": { - "value": 7676, - "comment": "bool" - }, - "m_bRetakesHasDefuseKit": { - "value": 5832, - "comment": "bool" - }, - "m_bRetakesMVPLastRound": { - "value": 5833, - "comment": "bool" - }, - "m_bSkipOneHeadConstraintUpdate": { - "value": 8344, - "comment": "bool" - }, - "m_bWasInBuyZone": { - "value": 5818, - "comment": "bool" - }, - "m_bWasInHostageRescueZone": { - "value": 5821, - "comment": "bool" - }, - "m_flHealthShotBoostExpirationTime": { - "value": 5844, - "comment": "GameTime_t" - }, - "m_flLandseconds": { - "value": 5848, - "comment": "float" - }, - "m_flNextSprayDecalTime": { - "value": 7576, - "comment": "GameTime_t" - }, - "m_flTimeOfLastInjury": { - "value": 7572, - "comment": "GameTime_t" - }, - "m_hPreviousModel": { - "value": 5600, - "comment": "CStrongHandle" - }, - "m_iPlayerLocked": { - "value": 7564, - "comment": "int32_t" - }, - "m_iRetakesMVPBoostItem": { - "value": 5836, - "comment": "int32_t" - }, - "m_iRetakesOffering": { - "value": 5824, - "comment": "int32_t" - }, - "m_iRetakesOfferingCard": { - "value": 5828, - "comment": "int32_t" - }, - "m_lastLandTime": { - "value": 7556, - "comment": "GameTime_t" - }, - "m_nCharacterDefIndex": { - "value": 5592, - "comment": "uint16_t" - }, - "m_nEconGlovesChanged": { - "value": 8328, - "comment": "uint8_t" - }, - "m_nRagdollDamageBone": { - "value": 7584, - "comment": "int32_t" - }, - "m_pActionTrackingServices": { - "value": 5568, - "comment": "CCSPlayer_ActionTrackingServices*" - }, - "m_pBulletServices": { - "value": 5544, - "comment": "CCSPlayer_BulletServices*" - }, - "m_pBuyServices": { - "value": 5560, - "comment": "CCSPlayer_BuyServices*" - }, - "m_pDamageReactServices": { - "value": 5584, - "comment": "CCSPlayer_DamageReactServices*" - }, - "m_pHostageServices": { - "value": 5552, - "comment": "CCSPlayer_HostageServices*" - }, - "m_pRadioServices": { - "value": 5576, - "comment": "CCSPlayer_RadioServices*" - }, - "m_qDeathEyeAngles": { - "value": 8332, - "comment": "QAngle" - }, - "m_strVOPrefix": { - "value": 5616, - "comment": "CUtlString" - }, - "m_szLastPlaceName": { - "value": 5624, - "comment": "char[18]" - }, - "m_szRagdollDamageWeaponName": { - "value": 7612, - "comment": "char[64]" - }, - "m_vRagdollDamageForce": { - "value": 7588, - "comment": "Vector" - }, - "m_vRagdollDamagePosition": { - "value": 7600, - "comment": "Vector" - }, - "m_vRagdollServerOrigin": { - "value": 7680, - "comment": "Vector" - }, - "m_xLastHeadBoneTransform": { - "value": 7520, - "comment": "CTransform" - } - }, - "comment": "CCSPlayerPawnBase" - }, - "CCSPlayerPawnAPI": { - "data": {}, - "comment": null - }, - "CCSPlayerPawnBase": { - "data": { - "m_ArmorValue": { - "value": 4720, - "comment": "int32_t" - }, - "m_CTouchExpansionComponent": { - "value": 3008, - "comment": "CTouchExpansionComponent" - }, - "m_GunGameImmunityColor": { - "value": 3429, - "comment": "Color" - }, - "m_LastHealth": { - "value": 5512, - "comment": "int32_t" - }, - "m_LastHitBox": { - "value": 5508, - "comment": "int32_t" - }, - "m_MenuStringBuffer": { - "value": 3540, - "comment": "char[1024]" - }, - "m_NumEnemiesAtRoundStart": { - "value": 4980, - "comment": "int32_t" - }, - "m_NumEnemiesKilledThisRound": { - "value": 4976, - "comment": "int32_t" - }, - "m_NumEnemiesKilledThisSpawn": { - "value": 4972, - "comment": "int32_t" - }, - "m_allowAutoFollowTime": { - "value": 3124, - "comment": "GameTime_t" - }, - "m_angEyeAngles": { - "value": 4892, - "comment": "QAngle" - }, - "m_angShootAngleHistory": { - "value": 4624, - "comment": "QAngle[2]" - }, - "m_angStashedShootAngles": { - "value": 4588, - "comment": "QAngle" - }, - "m_bBotAllowActive": { - "value": 5536, - "comment": "bool" - }, - "m_bCanMoveDuringFreezePeriod": { - "value": 3441, - "comment": "bool" - }, - "m_bCommittingSuicideOnTeamChange": { - "value": 5537, - "comment": "bool" - }, - "m_bDiedAirborne": { - "value": 4696, - "comment": "bool" - }, - "m_bGrenadeParametersStashed": { - "value": 4584, - "comment": "bool" - }, - "m_bGunGameImmunity": { - "value": 3428, - "comment": "bool" - }, - "m_bHasDeathInfo": { - "value": 5484, - "comment": "bool" - }, - "m_bHasMovedSinceSpawn": { - "value": 3440, - "comment": "bool" - }, - "m_bHasNightVision": { - "value": 3528, - "comment": "bool" - }, - "m_bHideTargetID": { - "value": 4933, - "comment": "bool" - }, - "m_bHud_MiniScoreHidden": { - "value": 4940, - "comment": "bool" - }, - "m_bHud_RadarHidden": { - "value": 4941, - "comment": "bool" - }, - "m_bInBombZoneTrigger": { - "value": 4708, - "comment": "bool" - }, - "m_bInNoDefuseArea": { - "value": 4572, - "comment": "bool" - }, - "m_bIsDefusing": { - "value": 3415, - "comment": "bool" - }, - "m_bIsGrabbingHostage": { - "value": 3416, - "comment": "bool" - }, - "m_bIsScoped": { - "value": 3412, - "comment": "bool" - }, - "m_bIsSpawning": { - "value": 4932, - "comment": "bool" - }, - "m_bIsWalking": { - "value": 3413, - "comment": "bool" - }, - "m_bKilledByHeadshot": { - "value": 5504, - "comment": "bool" - }, - "m_bKilledByTaser": { - "value": 4573, - "comment": "bool" - }, - "m_bNightVisionOn": { - "value": 3529, - "comment": "bool" - }, - "m_bResetArmorNextSpawn": { - "value": 3472, - "comment": "bool" - }, - "m_bRespawning": { - "value": 3400, - "comment": "bool" - }, - "m_bResumeZoom": { - "value": 3414, - "comment": "bool" - }, - "m_bStrafing": { - "value": 4780, - "comment": "bool" - }, - "m_bVCollisionInitted": { - "value": 4904, - "comment": "bool" - }, - "m_bWaitForNoAttack": { - "value": 4772, - "comment": "bool" - }, - "m_bWasInBombZoneTrigger": { - "value": 4709, - "comment": "bool" - }, - "m_blindStartTime": { - "value": 3120, - "comment": "GameTime_t" - }, - "m_blindUntilTime": { - "value": 3116, - "comment": "GameTime_t" - }, - "m_chickenIdleSoundTimer": { - "value": 3168, - "comment": "CountdownTimer" - }, - "m_chickenJumpSoundTimer": { - "value": 3192, - "comment": "CountdownTimer" - }, - "m_currentDeafnessFilter": { - "value": 4968, - "comment": "CUtlStringToken" - }, - "m_entitySpottedState": { - "value": 3128, - "comment": "EntitySpottedState_t" - }, - "m_fImmuneToGunGameDamageTime": { - "value": 3424, - "comment": "GameTime_t" - }, - "m_fIntroCamTime": { - "value": 4564, - "comment": "float" - }, - "m_fLastGivenBombTime": { - "value": 3524, - "comment": "float" - }, - "m_fLastGivenDefuserTime": { - "value": 3520, - "comment": "float" - }, - "m_fMolotovDamageTime": { - "value": 3436, - "comment": "float" - }, - "m_fNextRadarUpdateTime": { - "value": 3532, - "comment": "float" - }, - "m_flAccumulatedDistanceTraveled": { - "value": 3392, - "comment": "float" - }, - "m_flDealtDamageToEnemyMostRecentTimestamp": { - "value": 3456, - "comment": "float" - }, - "m_flDeathInfoTime": { - "value": 5488, - "comment": "float" - }, - "m_flDetectedByEnemySensorTime": { - "value": 3452, - "comment": "GameTime_t" - }, - "m_flEmitSoundTime": { - "value": 3480, - "comment": "GameTime_t" - }, - "m_flFlashDuration": { - "value": 4756, - "comment": "float" - }, - "m_flFlashMaxAlpha": { - "value": 4760, - "comment": "float" - }, - "m_flFlinchStack": { - "value": 4724, - "comment": "float" - }, - "m_flGuardianTooFarDistFrac": { - "value": 3444, - "comment": "float" - }, - "m_flHitHeading": { - "value": 4732, - "comment": "float" - }, - "m_flIdleTimeSinceLastAction": { - "value": 3496, - "comment": "float" - }, - "m_flLastAttackedTeammate": { - "value": 3108, - "comment": "float" - }, - "m_flLastBumpMineBumpTime": { - "value": 3476, - "comment": "GameTime_t" - }, - "m_flLastCollisionCeiling": { - "value": 5516, - "comment": "float" - }, - "m_flLastCollisionCeilingChangeTime": { - "value": 5520, - "comment": "float" - }, - "m_flLastDistanceTraveledNotice": { - "value": 3388, - "comment": "float" - }, - "m_flLastEquippedArmorTime": { - "value": 3464, - "comment": "GameTime_t" - }, - "m_flLastEquippedHelmetTime": { - "value": 3460, - "comment": "GameTime_t" - }, - "m_flLastFriendlyFireDamageReductionRatio": { - "value": 3396, - "comment": "float" - }, - "m_flLastMoneyUpdateTime": { - "value": 3536, - "comment": "float" - }, - "m_flLastPickupPriorityTime": { - "value": 3408, - "comment": "float" - }, - "m_flLowerBodyYawTarget": { - "value": 4776, - "comment": "float" - }, - "m_flNameChangeHistory": { - "value": 3500, - "comment": "float[5]" - }, - "m_flNextGuardianTooFarHurtTime": { - "value": 3448, - "comment": "float" - }, - "m_flProgressBarStartTime": { - "value": 4764, - "comment": "float" - }, - "m_flSlopeDropHeight": { - "value": 4864, - "comment": "float" - }, - "m_flSlopeDropOffset": { - "value": 4860, - "comment": "float" - }, - "m_flVelocityModifier": { - "value": 4728, - "comment": "float" - }, - "m_grenadeParameterStashTime": { - "value": 4580, - "comment": "GameTime_t" - }, - "m_hOriginalController": { - "value": 3112, - "comment": "CHandle" - }, - "m_hPet": { - "value": 5012, - "comment": "CHandle" - }, - "m_iAddonBits": { - "value": 4956, - "comment": "int32_t" - }, - "m_iBlockingUseActionInProgress": { - "value": 3420, - "comment": "CSPlayerBlockingUseAction_t" - }, - "m_iBombSiteIndex": { - "value": 4700, - "comment": "CEntityIndex" - }, - "m_iDeathFlags": { - "value": 5008, - "comment": "int32_t" - }, - "m_iDirection": { - "value": 4712, - "comment": "int32_t" - }, - "m_iDisplayHistoryBits": { - "value": 3104, - "comment": "uint32_t" - }, - "m_iHostagesKilled": { - "value": 4740, - "comment": "int32_t" - }, - "m_iLastWeaponFireUsercmd": { - "value": 4888, - "comment": "int32_t" - }, - "m_iMoveState": { - "value": 4576, - "comment": "int32_t" - }, - "m_iNumSpawns": { - "value": 3484, - "comment": "int32_t" - }, - "m_iPlayerState": { - "value": 3156, - "comment": "CSPlayerState" - }, - "m_iPrimaryAddon": { - "value": 4960, - "comment": "int32_t" - }, - "m_iProgressBarDuration": { - "value": 4768, - "comment": "int32_t" - }, - "m_iSecondaryAddon": { - "value": 4964, - "comment": "int32_t" - }, - "m_iShotsFired": { - "value": 4716, - "comment": "int32_t" - }, - "m_iShouldHaveCash": { - "value": 3488, - "comment": "int32_t" - }, - "m_ignoreLadderJumpTime": { - "value": 4796, - "comment": "float" - }, - "m_ladderSurpressionTimer": { - "value": 4800, - "comment": "CountdownTimer" - }, - "m_lastLadderNormal": { - "value": 4824, - "comment": "Vector" - }, - "m_lastLadderPos": { - "value": 4836, - "comment": "Vector" - }, - "m_lastStandingPos": { - "value": 4784, - "comment": "Vector" - }, - "m_nDeathCamMusic": { - "value": 4952, - "comment": "int32_t" - }, - "m_nHeavyAssaultSuitCooldownRemaining": { - "value": 3468, - "comment": "int32_t" - }, - "m_nHitBodyPart": { - "value": 4736, - "comment": "int32_t" - }, - "m_nLastConcurrentKilled": { - "value": 4948, - "comment": "int32_t" - }, - "m_nLastKillerIndex": { - "value": 4944, - "comment": "CEntityIndex" - }, - "m_nLastPickupPriority": { - "value": 3404, - "comment": "int32_t" - }, - "m_nMyCollisionGroup": { - "value": 4568, - "comment": "int32_t" - }, - "m_nNumDangerZoneDamageHits": { - "value": 4936, - "comment": "int32_t" - }, - "m_nSpotRules": { - "value": 3152, - "comment": "int32_t" - }, - "m_nSurvivalTeamNumber": { - "value": 5480, - "comment": "int32_t" - }, - "m_nWhichBombZone": { - "value": 4704, - "comment": "int32_t" - }, - "m_pBot": { - "value": 5528, - "comment": "CCSBot*" - }, - "m_pPingServices": { - "value": 3088, - "comment": "CCSPlayer_PingServices*" - }, - "m_pViewModelServices": { - "value": 3096, - "comment": "CPlayer_ViewModelServices*" - }, - "m_storedSpawnAngle": { - "value": 4920, - "comment": "QAngle" - }, - "m_storedSpawnPosition": { - "value": 4908, - "comment": "Vector" - }, - "m_thirdPersonHeading": { - "value": 4848, - "comment": "QAngle" - }, - "m_unCurrentEquipmentValue": { - "value": 5472, - "comment": "uint16_t" - }, - "m_unFreezetimeEndEquipmentValue": { - "value": 5476, - "comment": "uint16_t" - }, - "m_unRoundStartEquipmentValue": { - "value": 5474, - "comment": "uint16_t" - }, - "m_vHeadConstraintOffset": { - "value": 4868, - "comment": "Vector" - }, - "m_vecDeathInfoOrigin": { - "value": 5492, - "comment": "Vector" - }, - "m_vecLastBookmarkedPosition": { - "value": 3376, - "comment": "Vector" - }, - "m_vecPlayerPatchEconIndices": { - "value": 4988, - "comment": "uint32_t[5]" - }, - "m_vecStashedGrenadeThrowPosition": { - "value": 4600, - "comment": "Vector" - }, - "m_vecStashedVelocity": { - "value": 4612, - "comment": "Vector" - }, - "m_vecThrowPositionHistory": { - "value": 4648, - "comment": "Vector[2]" - }, - "m_vecTotalBulletForce": { - "value": 4744, - "comment": "Vector" - }, - "m_vecVelocityHistory": { - "value": 4672, - "comment": "Vector[2]" - }, - "m_wasNotKilledNaturally": { - "value": 4984, - "comment": "bool" - } - }, - "comment": "CBasePlayerPawn" - }, - "CCSPlayerResource": { - "data": { - "m_bEndMatchNextMapAllVoted": { - "value": 1360, - "comment": "bool" - }, - "m_bHostageAlive": { - "value": 1216, - "comment": "bool[12]" - }, - "m_bombsiteCenterA": { - "value": 1288, - "comment": "Vector" - }, - "m_bombsiteCenterB": { - "value": 1300, - "comment": "Vector" - }, - "m_foundGoalPositions": { - "value": 1361, - "comment": "bool" - }, - "m_hostageRescueX": { - "value": 1312, - "comment": "int32_t[4]" - }, - "m_hostageRescueY": { - "value": 1328, - "comment": "int32_t[4]" - }, - "m_hostageRescueZ": { - "value": 1344, - "comment": "int32_t[4]" - }, - "m_iHostageEntityIDs": { - "value": 1240, - "comment": "CEntityIndex[12]" - }, - "m_isHostageFollowingSomeone": { - "value": 1228, - "comment": "bool[12]" - } - }, - "comment": "CBaseEntity" - }, - "CCSPlayer_ActionTrackingServices": { - "data": { - "m_bIsRescuing": { - "value": 572, - "comment": "bool" - }, - "m_hLastWeaponBeforeC4AutoSwitch": { - "value": 520, - "comment": "CHandle" - }, - "m_weaponPurchasesThisMatch": { - "value": 576, - "comment": "WeaponPurchaseTracker_t" - }, - "m_weaponPurchasesThisRound": { - "value": 664, - "comment": "WeaponPurchaseTracker_t" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_BulletServices": { - "data": { - "m_totalHitsOnServer": { - "value": 64, - "comment": "int32_t" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_BuyServices": { - "data": { - "m_vecSellbackPurchaseEntries": { - "value": 200, - "comment": "CUtlVectorEmbeddedNetworkVar" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_CameraServices": { - "data": {}, - "comment": "CCSPlayerBase_CameraServices" - }, - "CCSPlayer_DamageReactServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_HostageServices": { - "data": { - "m_hCarriedHostage": { - "value": 64, - "comment": "CHandle" - }, - "m_hCarriedHostageProp": { - "value": 68, - "comment": "CHandle" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_ItemServices": { - "data": { - "m_bHasDefuser": { - "value": 64, - "comment": "bool" - }, - "m_bHasHeavyArmor": { - "value": 66, - "comment": "bool" - }, - "m_bHasHelmet": { - "value": 65, - "comment": "bool" - } - }, - "comment": "CPlayer_ItemServices" - }, - "CCSPlayer_MovementServices": { - "data": { - "m_StuckLast": { - "value": 1156, - "comment": "int32_t" - }, - "m_bDesiresDuck": { - "value": 581, - "comment": "bool" - }, - "m_bDuckOverride": { - "value": 580, - "comment": "bool" - }, - "m_bHasWalkMovedSinceLastJump": { - "value": 625, - "comment": "bool" - }, - "m_bInStuckTest": { - "value": 626, - "comment": "bool" - }, - "m_bMadeFootstepNoise": { - "value": 1212, - "comment": "bool" - }, - "m_bOldJumpPressed": { - "value": 1220, - "comment": "bool" - }, - "m_bSpeedCropped": { - "value": 1160, - "comment": "bool" - }, - "m_duckUntilOnGround": { - "value": 624, - "comment": "bool" - }, - "m_fStashGrenadeParameterWhen": { - "value": 1236, - "comment": "GameTime_t" - }, - "m_flDuckAmount": { - "value": 572, - "comment": "float" - }, - "m_flDuckOffset": { - "value": 584, - "comment": "float" - }, - "m_flDuckSpeed": { - "value": 576, - "comment": "float" - }, - "m_flHeightAtJumpStart": { - "value": 1260, - "comment": "float" - }, - "m_flJumpPressedTime": { - "value": 1224, - "comment": "float" - }, - "m_flJumpUntil": { - "value": 1228, - "comment": "float" - }, - "m_flJumpVel": { - "value": 1232, - "comment": "float" - }, - "m_flLastDuckTime": { - "value": 600, - "comment": "float" - }, - "m_flMaxFallVelocity": { - "value": 552, - "comment": "float" - }, - "m_flMaxJumpHeightThisJump": { - "value": 1264, - "comment": "float" - }, - "m_flOffsetTickCompleteTime": { - "value": 1248, - "comment": "float" - }, - "m_flOffsetTickStashedSpeed": { - "value": 1252, - "comment": "float" - }, - "m_flStamina": { - "value": 1256, - "comment": "float" - }, - "m_flStuckCheckTime": { - "value": 640, - "comment": "float[64][2]" - }, - "m_flWaterEntryTime": { - "value": 1168, - "comment": "float" - }, - "m_iFootsteps": { - "value": 1216, - "comment": "int32_t" - }, - "m_nButtonDownMaskPrev": { - "value": 1240, - "comment": "uint64_t" - }, - "m_nDuckJumpTimeMsecs": { - "value": 592, - "comment": "uint32_t" - }, - "m_nDuckTimeMsecs": { - "value": 588, - "comment": "uint32_t" - }, - "m_nGameCodeHasMovedPlayerAfterCommand": { - "value": 1208, - "comment": "int32_t" - }, - "m_nJumpTimeMsecs": { - "value": 596, - "comment": "uint32_t" - }, - "m_nLadderSurfacePropIndex": { - "value": 568, - "comment": "int32_t" - }, - "m_nOldWaterLevel": { - "value": 1164, - "comment": "int32_t" - }, - "m_nTraceCount": { - "value": 1152, - "comment": "int32_t" - }, - "m_vecForward": { - "value": 1172, - "comment": "Vector" - }, - "m_vecLadderNormal": { - "value": 556, - "comment": "Vector" - }, - "m_vecLastPositionAtFullCrouchSpeed": { - "value": 616, - "comment": "Vector2D" - }, - "m_vecLeft": { - "value": 1184, - "comment": "Vector" - }, - "m_vecUp": { - "value": 1196, - "comment": "Vector" - } - }, - "comment": "CPlayer_MovementServices_Humanoid" - }, - "CCSPlayer_PingServices": { - "data": { - "m_flPlayerPingTokens": { - "value": 64, - "comment": "GameTime_t[5]" - }, - "m_hPlayerPing": { - "value": 84, - "comment": "CHandle" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_RadioServices": { - "data": { - "m_bIgnoreRadio": { - "value": 88, - "comment": "bool" - }, - "m_flC4PlantTalkTimer": { - "value": 72, - "comment": "GameTime_t" - }, - "m_flDefusingTalkTimer": { - "value": 68, - "comment": "GameTime_t" - }, - "m_flGotHostageTalkTimer": { - "value": 64, - "comment": "GameTime_t" - }, - "m_flRadioTokenSlots": { - "value": 76, - "comment": "GameTime_t[3]" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_UseServices": { - "data": { - "m_flLastUseTimeStamp": { - "value": 68, - "comment": "GameTime_t" - }, - "m_flTimeLastUsedWindow": { - "value": 76, - "comment": "GameTime_t" - }, - "m_flTimeStartedHoldingUse": { - "value": 72, - "comment": "GameTime_t" - }, - "m_hLastKnownUseEntity": { - "value": 64, - "comment": "CHandle" - } - }, - "comment": "CPlayer_UseServices" - }, - "CCSPlayer_ViewModelServices": { - "data": { - "m_hViewModel": { - "value": 64, - "comment": "CHandle[3]" - } - }, - "comment": "CPlayer_ViewModelServices" - }, - "CCSPlayer_WaterServices": { - "data": { - "m_AirFinishedTime": { - "value": 72, - "comment": "GameTime_t" - }, - "m_NextDrownDamageTime": { - "value": 64, - "comment": "float" - }, - "m_flSwimSoundTime": { - "value": 92, - "comment": "float" - }, - "m_flWaterJumpTime": { - "value": 76, - "comment": "float" - }, - "m_nDrownDmgRate": { - "value": 68, - "comment": "int32_t" - }, - "m_vecWaterJumpVel": { - "value": 80, - "comment": "Vector" - } - }, - "comment": "CPlayer_WaterServices" - }, - "CCSPlayer_WeaponServices": { - "data": { - "m_bDisableAutoDeploy": { - "value": 199, - "comment": "bool" - }, - "m_bIsBeingGivenItem": { - "value": 196, - "comment": "bool" - }, - "m_bIsHoldingLookAtWeapon": { - "value": 173, - "comment": "bool" - }, - "m_bIsLookingAtWeapon": { - "value": 172, - "comment": "bool" - }, - "m_bIsPickingUpItemWithUse": { - "value": 197, - "comment": "bool" - }, - "m_bPickedUpWeapon": { - "value": 198, - "comment": "bool" - }, - "m_flNextAttack": { - "value": 168, - "comment": "GameTime_t" - }, - "m_hSavedWeapon": { - "value": 176, - "comment": "CHandle" - }, - "m_nOldInputHistoryCount": { - "value": 1120, - "comment": "uint32_t" - }, - "m_nOldShootPositionHistoryCount": { - "value": 200, - "comment": "uint32_t" - }, - "m_nTimeToMelee": { - "value": 180, - "comment": "int32_t" - }, - "m_nTimeToPrimary": { - "value": 188, - "comment": "int32_t" - }, - "m_nTimeToSecondary": { - "value": 184, - "comment": "int32_t" - }, - "m_nTimeToSniperRifle": { - "value": 192, - "comment": "int32_t" - } - }, - "comment": "CPlayer_WeaponServices" - }, - "CCSPulseServerFuncs_Globals": { - "data": {}, - "comment": null - }, - "CCSSprite": { - "data": {}, - "comment": "CSprite" - }, - "CCSTakeDamageInfoAPI": { - "data": {}, - "comment": null - }, - "CCSTeam": { - "data": { - "m_bSurrendered": { - "value": 1408, - "comment": "bool" - }, - "m_flNextResourceTime": { - "value": 2092, - "comment": "float" - }, - "m_iClanID": { - "value": 2072, - "comment": "uint32_t" - }, - "m_iLastUpdateSentAt": { - "value": 2096, - "comment": "int32_t" - }, - "m_nLastRecievedShorthandedRoundBonus": { - "value": 1400, - "comment": "int32_t" - }, - "m_nShorthandedRoundBonusStartRound": { - "value": 1404, - "comment": "int32_t" - }, - "m_numMapVictories": { - "value": 1924, - "comment": "int32_t" - }, - "m_scoreFirstHalf": { - "value": 1928, - "comment": "int32_t" - }, - "m_scoreOvertime": { - "value": 1936, - "comment": "int32_t" - }, - "m_scoreSecondHalf": { - "value": 1932, - "comment": "int32_t" - }, - "m_szClanTeamname": { - "value": 1940, - "comment": "char[129]" - }, - "m_szTeamFlagImage": { - "value": 2076, - "comment": "char[8]" - }, - "m_szTeamLogoImage": { - "value": 2084, - "comment": "char[8]" - }, - "m_szTeamMatchStat": { - "value": 1409, - "comment": "char[512]" - } - }, - "comment": "CTeam" - }, - "CCSWeaponBase": { - "data": { - "m_IronSightController": { - "value": 3688, - "comment": "CIronSightController" - }, - "m_OnPlayerPickup": { - "value": 3472, - "comment": "CEntityIOOutput" - }, - "m_bBurstMode": { - "value": 3560, - "comment": "bool" - }, - "m_bCanBePickedUp": { - "value": 3616, - "comment": "bool" - }, - "m_bFireOnEmpty": { - "value": 3468, - "comment": "bool" - }, - "m_bFiredOutOfAmmoEvent": { - "value": 3678, - "comment": "bool" - }, - "m_bInReload": { - "value": 3572, - "comment": "bool" - }, - "m_bIsHauledBack": { - "value": 3580, - "comment": "bool" - }, - "m_bPlayerAmmoStockOnPickup": { - "value": 3408, - "comment": "bool" - }, - "m_bReloadVisuallyComplete": { - "value": 3573, - "comment": "bool" - }, - "m_bReloadsWithClips": { - "value": 3432, - "comment": "bool" - }, - "m_bRemoveable": { - "value": 3296, - "comment": "bool" - }, - "m_bRequireUseToTouch": { - "value": 3409, - "comment": "bool" - }, - "m_bSilencerOn": { - "value": 3581, - "comment": "bool" - }, - "m_bUseCanOverrideNextOwnerTouchTime": { - "value": 3617, - "comment": "bool" - }, - "m_bWasOwnedByCT": { - "value": 3676, - "comment": "bool" - }, - "m_bWasOwnedByTerrorist": { - "value": 3677, - "comment": "bool" - }, - "m_donated": { - "value": 3668, - "comment": "bool" - }, - "m_ePlayerFireEvent": { - "value": 3316, - "comment": "PlayerAnimEvent_t" - }, - "m_ePlayerFireEventAttackType": { - "value": 3320, - "comment": "WeaponAttackType_t" - }, - "m_fAccuracyPenalty": { - "value": 3536, - "comment": "float" - }, - "m_fAccuracySmoothedForZoom": { - "value": 3544, - "comment": "float" - }, - "m_fLastShotTime": { - "value": 3672, - "comment": "GameTime_t" - }, - "m_fScopeZoomEndTime": { - "value": 3548, - "comment": "GameTime_t" - }, - "m_flDroppedAtTime": { - "value": 3576, - "comment": "GameTime_t" - }, - "m_flFireSequenceStartTime": { - "value": 3304, - "comment": "float" - }, - "m_flLastAccuracyUpdateTime": { - "value": 3540, - "comment": "GameTime_t" - }, - "m_flLastDeployTime": { - "value": 3420, - "comment": "GameTime_t" - }, - "m_flLastLOSTraceFailureTime": { - "value": 3716, - "comment": "GameTime_t" - }, - "m_flLastTimeInAir": { - "value": 3416, - "comment": "GameTime_t" - }, - "m_flNextAttackRenderTimeOffset": { - "value": 3592, - "comment": "float" - }, - "m_flPostponeFireReadyFrac": { - "value": 3568, - "comment": "float" - }, - "m_flRecoilIndex": { - "value": 3556, - "comment": "float" - }, - "m_flTimeSilencerSwitchComplete": { - "value": 3584, - "comment": "GameTime_t" - }, - "m_flTimeWeaponIdle": { - "value": 3464, - "comment": "GameTime_t" - }, - "m_flTurningInaccuracy": { - "value": 3532, - "comment": "float" - }, - "m_flTurningInaccuracyDelta": { - "value": 3516, - "comment": "float" - }, - "m_flWatTickOffset": { - "value": 3724, - "comment": "float" - }, - "m_hCurrentThirdPersonSequence": { - "value": 3360, - "comment": "HSequence" - }, - "m_hPrevOwner": { - "value": 3628, - "comment": "CHandle" - }, - "m_iIronSightMode": { - "value": 3712, - "comment": "int32_t" - }, - "m_iNumEmptyAttacks": { - "value": 3720, - "comment": "int32_t" - }, - "m_iOriginalTeamNumber": { - "value": 3588, - "comment": "int32_t" - }, - "m_iRecoilIndex": { - "value": 3552, - "comment": "int32_t" - }, - "m_iState": { - "value": 3412, - "comment": "CSWeaponState_t" - }, - "m_nDropTick": { - "value": 3632, - "comment": "GameTick_t" - }, - "m_nFireSequenceStartTimeAck": { - "value": 3312, - "comment": "int32_t" - }, - "m_nFireSequenceStartTimeChange": { - "value": 3308, - "comment": "int32_t" - }, - "m_nLastEmptySoundCmdNum": { - "value": 3424, - "comment": "int32_t" - }, - "m_nPostponeFireReadyTicks": { - "value": 3564, - "comment": "GameTick_t" - }, - "m_nSilencerBoneIndex": { - "value": 3364, - "comment": "int32_t" - }, - "m_nViewModelIndex": { - "value": 3428, - "comment": "uint32_t" - }, - "m_nextOwnerTouchTime": { - "value": 3620, - "comment": "GameTime_t" - }, - "m_nextPrevOwnerTouchTime": { - "value": 3624, - "comment": "GameTime_t" - }, - "m_numRemoveUnownedWeaponThink": { - "value": 3680, - "comment": "int32_t" - }, - "m_seqFirePrimary": { - "value": 3328, - "comment": "HSequence" - }, - "m_seqFireSecondary": { - "value": 3332, - "comment": "HSequence" - }, - "m_seqIdle": { - "value": 3324, - "comment": "HSequence" - }, - "m_thirdPersonFireSequences": { - "value": 3336, - "comment": "CUtlVector" - }, - "m_thirdPersonSequences": { - "value": 3368, - "comment": "HSequence[7]" - }, - "m_vecTurningInaccuracyEyeDirLast": { - "value": 3520, - "comment": "Vector" - }, - "m_weaponMode": { - "value": 3512, - "comment": "CSWeaponMode" - } - }, - "comment": "CBasePlayerWeapon" - }, - "CCSWeaponBaseAPI": { - "data": {}, - "comment": null - }, - "CCSWeaponBaseGun": { - "data": { - "m_bNeedsBoltAction": { - "value": 3749, - "comment": "bool" - }, - "m_bSkillBoltInterruptAvailable": { - "value": 3752, - "comment": "bool" - }, - "m_bSkillBoltLiftedFireKey": { - "value": 3753, - "comment": "bool" - }, - "m_bSkillReloadAvailable": { - "value": 3750, - "comment": "bool" - }, - "m_bSkillReloadLiftedReloadKey": { - "value": 3751, - "comment": "bool" - }, - "m_iBurstShotsRemaining": { - "value": 3732, - "comment": "int32_t" - }, - "m_inPrecache": { - "value": 3748, - "comment": "bool" - }, - "m_silencedModelIndex": { - "value": 3744, - "comment": "int32_t" - }, - "m_zoomLevel": { - "value": 3728, - "comment": "int32_t" - } - }, - "comment": "CCSWeaponBase" - }, - "CCSWeaponBaseVData": { - "data": { - "m_DefaultLoadoutSlot": { - "value": 3064, - "comment": "loadout_slot_t" - }, - "m_GearSlot": { - "value": 3056, - "comment": "gear_slot_t" - }, - "m_GearSlotPosition": { - "value": 3060, - "comment": "int32_t" - }, - "m_WeaponCategory": { - "value": 588, - "comment": "CSWeaponCategory" - }, - "m_WeaponType": { - "value": 584, - "comment": "CSWeaponType" - }, - "m_angPivotAngle": { - "value": 3368, - "comment": "QAngle" - }, - "m_bCannotShootUnderwater": { - "value": 3099, - "comment": "bool" - }, - "m_bHasBurstMode": { - "value": 3097, - "comment": "bool" - }, - "m_bHideViewModelWhenZoomed": { - "value": 3321, - "comment": "bool" - }, - "m_bIsFullAuto": { - "value": 3132, - "comment": "bool" - }, - "m_bIsRevolver": { - "value": 3098, - "comment": "bool" - }, - "m_bMeleeWeapon": { - "value": 3096, - "comment": "bool" - }, - "m_bUnzoomsAfterShot": { - "value": 3320, - "comment": "bool" - }, - "m_eSilencerType": { - "value": 3120, - "comment": "CSWeaponSilencerType" - }, - "m_flArmorRatio": { - "value": 3400, - "comment": "float" - }, - "m_flAttackMovespeedFactor": { - "value": 3288, - "comment": "float" - }, - "m_flBotAudibleRange": { - "value": 3304, - "comment": "float" - }, - "m_flCycleTime": { - "value": 3140, - "comment": "CFiringModeFloat" - }, - "m_flFlinchVelocityModifierLarge": { - "value": 3416, - "comment": "float" - }, - "m_flFlinchVelocityModifierSmall": { - "value": 3420, - "comment": "float" - }, - "m_flHeadshotMultiplier": { - "value": 3396, - "comment": "float" - }, - "m_flHeatPerShot": { - "value": 3292, - "comment": "float" - }, - "m_flIdleInterval": { - "value": 3284, - "comment": "float" - }, - "m_flInaccuracyAltSoundThreshold": { - "value": 3300, - "comment": "float" - }, - "m_flInaccuracyCrouch": { - "value": 3164, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyFire": { - "value": 3204, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyJump": { - "value": 3180, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyJumpApex": { - "value": 3264, - "comment": "float" - }, - "m_flInaccuracyJumpInitial": { - "value": 3260, - "comment": "float" - }, - "m_flInaccuracyLadder": { - "value": 3196, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyLand": { - "value": 3188, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyMove": { - "value": 3212, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyPitchShift": { - "value": 3296, - "comment": "float" - }, - "m_flInaccuracyReload": { - "value": 3268, - "comment": "float" - }, - "m_flInaccuracyStand": { - "value": 3172, - "comment": "CFiringModeFloat" - }, - "m_flIronSightFOV": { - "value": 3356, - "comment": "float" - }, - "m_flIronSightLooseness": { - "value": 3364, - "comment": "float" - }, - "m_flIronSightPivotForward": { - "value": 3360, - "comment": "float" - }, - "m_flIronSightPullUpSpeed": { - "value": 3348, - "comment": "float" - }, - "m_flIronSightPutDownSpeed": { - "value": 3352, - "comment": "float" - }, - "m_flMaxSpeed": { - "value": 3148, - "comment": "CFiringModeFloat" - }, - "m_flPenetration": { - "value": 3404, - "comment": "float" - }, - "m_flRange": { - "value": 3408, - "comment": "float" - }, - "m_flRangeModifier": { - "value": 3412, - "comment": "float" - }, - "m_flRecoilAngle": { - "value": 3220, - "comment": "CFiringModeFloat" - }, - "m_flRecoilAngleVariance": { - "value": 3228, - "comment": "CFiringModeFloat" - }, - "m_flRecoilMagnitude": { - "value": 3236, - "comment": "CFiringModeFloat" - }, - "m_flRecoilMagnitudeVariance": { - "value": 3244, - "comment": "CFiringModeFloat" - }, - "m_flRecoveryTimeCrouch": { - "value": 3424, - "comment": "float" - }, - "m_flRecoveryTimeCrouchFinal": { - "value": 3432, - "comment": "float" - }, - "m_flRecoveryTimeStand": { - "value": 3428, - "comment": "float" - }, - "m_flRecoveryTimeStandFinal": { - "value": 3436, - "comment": "float" - }, - "m_flSpread": { - "value": 3156, - "comment": "CFiringModeFloat" - }, - "m_flThrowVelocity": { - "value": 3448, - "comment": "float" - }, - "m_flTimeToIdleAfterFire": { - "value": 3280, - "comment": "float" - }, - "m_flZoomTime0": { - "value": 3336, - "comment": "float" - }, - "m_flZoomTime1": { - "value": 3340, - "comment": "float" - }, - "m_flZoomTime2": { - "value": 3344, - "comment": "float" - }, - "m_nCrosshairDeltaDistance": { - "value": 3128, - "comment": "int32_t" - }, - "m_nCrosshairMinDistance": { - "value": 3124, - "comment": "int32_t" - }, - "m_nDamage": { - "value": 3392, - "comment": "int32_t" - }, - "m_nKillAward": { - "value": 3084, - "comment": "int32_t" - }, - "m_nNumBullets": { - "value": 3136, - "comment": "int32_t" - }, - "m_nPrice": { - "value": 3080, - "comment": "int32_t" - }, - "m_nPrimaryReserveAmmoMax": { - "value": 3088, - "comment": "int32_t" - }, - "m_nRecoilSeed": { - "value": 3272, - "comment": "int32_t" - }, - "m_nRecoveryTransitionEndBullet": { - "value": 3444, - "comment": "int32_t" - }, - "m_nRecoveryTransitionStartBullet": { - "value": 3440, - "comment": "int32_t" - }, - "m_nSecondaryReserveAmmoMax": { - "value": 3092, - "comment": "int32_t" - }, - "m_nSpreadSeed": { - "value": 3276, - "comment": "int32_t" - }, - "m_nTracerFrequency": { - "value": 3252, - "comment": "CFiringModeInt" - }, - "m_nZoomFOV1": { - "value": 3328, - "comment": "int32_t" - }, - "m_nZoomFOV2": { - "value": 3332, - "comment": "int32_t" - }, - "m_nZoomLevels": { - "value": 3324, - "comment": "int32_t" - }, - "m_sWrongTeamMsg": { - "value": 3072, - "comment": "CUtlString" - }, - "m_szAimsightLensMaskModel": { - "value": 1264, - "comment": "CResourceNameTyped>" - }, - "m_szAnimClass": { - "value": 3464, - "comment": "CGlobalSymbol" - }, - "m_szAnimExtension": { - "value": 3112, - "comment": "CUtlString" - }, - "m_szEjectBrassEffect": { - "value": 1936, - "comment": "CResourceNameTyped>" - }, - "m_szHeatEffect": { - "value": 1712, - "comment": "CResourceNameTyped>" - }, - "m_szMagazineModel": { - "value": 1488, - "comment": "CResourceNameTyped>" - }, - "m_szMuzzleFlashParticleAlt": { - "value": 2160, - "comment": "CResourceNameTyped>" - }, - "m_szMuzzleFlashThirdPersonParticle": { - "value": 2384, - "comment": "CResourceNameTyped>" - }, - "m_szMuzzleFlashThirdPersonParticleAlt": { - "value": 2608, - "comment": "CResourceNameTyped>" - }, - "m_szName": { - "value": 3104, - "comment": "CGlobalSymbol" - }, - "m_szPlayerModel": { - "value": 816, - "comment": "CResourceNameTyped>" - }, - "m_szTracerParticle": { - "value": 2832, - "comment": "CResourceNameTyped>" - }, - "m_szUseRadioSubtitle": { - "value": 3312, - "comment": "CUtlString" - }, - "m_szViewModel": { - "value": 592, - "comment": "CResourceNameTyped>" - }, - "m_szWorldDroppedModel": { - "value": 1040, - "comment": "CResourceNameTyped>" - }, - "m_vSmokeColor": { - "value": 3452, - "comment": "Vector" - }, - "m_vecIronSightEyePos": { - "value": 3380, - "comment": "Vector" - } - }, - "comment": "CBasePlayerWeaponVData" - }, - "CCSWeaponBaseVDataAPI": { - "data": {}, - "comment": null - }, - "CChangeLevel": { - "data": { - "m_OnChangeLevel": { - "value": 2248, - "comment": "CEntityIOOutput" - }, - "m_bNewChapter": { - "value": 2290, - "comment": "bool" - }, - "m_bNoTouch": { - "value": 2289, - "comment": "bool" - }, - "m_bOnChangeLevelFired": { - "value": 2291, - "comment": "bool" - }, - "m_bTouched": { - "value": 2288, - "comment": "bool" - }, - "m_sLandmarkName": { - "value": 2240, - "comment": "CUtlString" - }, - "m_sMapName": { - "value": 2232, - "comment": "CUtlString" - } - }, - "comment": "CBaseTrigger" - }, - "CChicken": { - "data": { - "m_AttributeManager": { - "value": 2944, - "comment": "CAttributeContainer" - }, - "m_BlockDirectionTimer": { - "value": 12448, - "comment": "CountdownTimer" - }, - "m_OriginalOwnerXuidHigh": { - "value": 3660, - "comment": "uint32_t" - }, - "m_OriginalOwnerXuidLow": { - "value": 3656, - "comment": "uint32_t" - }, - "m_activity": { - "value": 3768, - "comment": "ChickenActivity" - }, - "m_activityTimer": { - "value": 3776, - "comment": "CountdownTimer" - }, - "m_bInJump": { - "value": 3956, - "comment": "bool" - }, - "m_collisionStuckTimer": { - "value": 3728, - "comment": "CountdownTimer" - }, - "m_flActiveFollowStartTime": { - "value": 12372, - "comment": "GameTime_t" - }, - "m_flLastJumpTime": { - "value": 3952, - "comment": "float" - }, - "m_flWhenZombified": { - "value": 3880, - "comment": "GameTime_t" - }, - "m_fleeFrom": { - "value": 3804, - "comment": "CHandle" - }, - "m_followMinuteTimer": { - "value": 12376, - "comment": "CountdownTimer" - }, - "m_hasBeenUsed": { - "value": 3920, - "comment": "bool" - }, - "m_inhibitDoorTimer": { - "value": 12184, - "comment": "CountdownTimer" - }, - "m_inhibitObstacleAvoidanceTimer": { - "value": 12328, - "comment": "CountdownTimer" - }, - "m_isOnGround": { - "value": 3752, - "comment": "bool" - }, - "m_isWaitingForLeader": { - "value": 3957, - "comment": "bool" - }, - "m_jumpTimer": { - "value": 3928, - "comment": "CountdownTimer" - }, - "m_jumpedThisFrame": { - "value": 3884, - "comment": "bool" - }, - "m_leader": { - "value": 3888, - "comment": "CHandle" - }, - "m_moveRateThrottleTimer": { - "value": 3808, - "comment": "CountdownTimer" - }, - "m_repathTimer": { - "value": 12160, - "comment": "CountdownTimer" - }, - "m_reuseTimer": { - "value": 3896, - "comment": "CountdownTimer" - }, - "m_startleTimer": { - "value": 3832, - "comment": "CountdownTimer" - }, - "m_stuckAnchor": { - "value": 3688, - "comment": "Vector" - }, - "m_stuckTimer": { - "value": 3704, - "comment": "CountdownTimer" - }, - "m_turnRate": { - "value": 3800, - "comment": "float" - }, - "m_updateTimer": { - "value": 3664, - "comment": "CountdownTimer" - }, - "m_vFallVelocity": { - "value": 3756, - "comment": "Vector" - }, - "m_vecEggsPooped": { - "value": 12416, - "comment": "CUtlVector>" - }, - "m_vecLastEggPoopPosition": { - "value": 12400, - "comment": "Vector" - }, - "m_vecPathGoal": { - "value": 12360, - "comment": "Vector" - }, - "m_vocalizeTimer": { - "value": 3856, - "comment": "CountdownTimer" - } - }, - "comment": "CDynamicProp" - }, - "CChicken_GraphController": { - "data": { - "m_pszActivity": { - "value": 24, - "comment": "CAnimGraphParamRef" - } - }, - "comment": "CAnimGraphControllerBase" - }, - "CCollisionProperty": { - "data": { - "m_CollisionGroup": { - "value": 94, - "comment": "uint8_t" - }, - "m_collisionAttribute": { - "value": 16, - "comment": "VPhysicsCollisionAttribute_t" - }, - "m_flBoundingRadius": { - "value": 96, - "comment": "float" - }, - "m_flCapsuleRadius": { - "value": 172, - "comment": "float" - }, - "m_nEnablePhysics": { - "value": 95, - "comment": "uint8_t" - }, - "m_nSolidType": { - "value": 91, - "comment": "SolidType_t" - }, - "m_nSurroundType": { - "value": 93, - "comment": "SurroundingBoundsType_t" - }, - "m_triggerBloat": { - "value": 92, - "comment": "uint8_t" - }, - "m_usSolidFlags": { - "value": 90, - "comment": "uint8_t" - }, - "m_vCapsuleCenter1": { - "value": 148, - "comment": "Vector" - }, - "m_vCapsuleCenter2": { - "value": 160, - "comment": "Vector" - }, - "m_vecMaxs": { - "value": 76, - "comment": "Vector" - }, - "m_vecMins": { - "value": 64, - "comment": "Vector" - }, - "m_vecSpecifiedSurroundingMaxs": { - "value": 112, - "comment": "Vector" - }, - "m_vecSpecifiedSurroundingMins": { - "value": 100, - "comment": "Vector" - }, - "m_vecSurroundingMaxs": { - "value": 124, - "comment": "Vector" - }, - "m_vecSurroundingMins": { - "value": 136, - "comment": "Vector" - } - }, - "comment": null - }, - "CColorCorrection": { - "data": { - "m_MaxFalloff": { - "value": 1256, - "comment": "float" - }, - "m_MinFalloff": { - "value": 1252, - "comment": "float" - }, - "m_bClientSide": { - "value": 1247, - "comment": "bool" - }, - "m_bEnabled": { - "value": 1245, - "comment": "bool" - }, - "m_bExclusive": { - "value": 1248, - "comment": "bool" - }, - "m_bMaster": { - "value": 1246, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1244, - "comment": "bool" - }, - "m_flCurWeight": { - "value": 1260, - "comment": "float" - }, - "m_flFadeInDuration": { - "value": 1216, - "comment": "float" - }, - "m_flFadeOutDuration": { - "value": 1220, - "comment": "float" - }, - "m_flMaxWeight": { - "value": 1240, - "comment": "float" - }, - "m_flStartFadeInWeight": { - "value": 1224, - "comment": "float" - }, - "m_flStartFadeOutWeight": { - "value": 1228, - "comment": "float" - }, - "m_flTimeStartFadeIn": { - "value": 1232, - "comment": "GameTime_t" - }, - "m_flTimeStartFadeOut": { - "value": 1236, - "comment": "GameTime_t" - }, - "m_lookupFilename": { - "value": 1776, - "comment": "CUtlSymbolLarge" - }, - "m_netlookupFilename": { - "value": 1264, - "comment": "char[512]" - } - }, - "comment": "CBaseEntity" - }, - "CColorCorrectionVolume": { - "data": { - "m_FadeDuration": { - "value": 2240, - "comment": "float" - }, - "m_LastEnterTime": { - "value": 2768, - "comment": "GameTime_t" - }, - "m_LastEnterWeight": { - "value": 2764, - "comment": "float" - }, - "m_LastExitTime": { - "value": 2776, - "comment": "GameTime_t" - }, - "m_LastExitWeight": { - "value": 2772, - "comment": "float" - }, - "m_MaxWeight": { - "value": 2236, - "comment": "float" - }, - "m_Weight": { - "value": 2248, - "comment": "float" - }, - "m_bEnabled": { - "value": 2232, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 2244, - "comment": "bool" - }, - "m_lookupFilename": { - "value": 2252, - "comment": "char[512]" - } - }, - "comment": "CBaseTrigger" - }, - "CCommentaryAuto": { - "data": { - "m_OnCommentaryMidGame": { - "value": 1256, - "comment": "CEntityIOOutput" - }, - "m_OnCommentaryMultiplayerSpawn": { - "value": 1296, - "comment": "CEntityIOOutput" - }, - "m_OnCommentaryNewGame": { - "value": 1216, - "comment": "CEntityIOOutput" - } - }, - "comment": "CBaseEntity" - }, - "CCommentarySystem": { - "data": { - "m_bCheatState": { - "value": 28, - "comment": "bool" - }, - "m_bCommentaryConvarsChanging": { - "value": 17, - "comment": "bool" - }, - "m_bCommentaryEnabledMidGame": { - "value": 18, - "comment": "bool" - }, - "m_bIsFirstSpawnGroupToLoad": { - "value": 29, - "comment": "bool" - }, - "m_flNextTeleportTime": { - "value": 20, - "comment": "GameTime_t" - }, - "m_hActiveCommentaryNode": { - "value": 60, - "comment": "CHandle" - }, - "m_hCurrentNode": { - "value": 56, - "comment": "CHandle" - }, - "m_hLastCommentaryNode": { - "value": 64, - "comment": "CHandle" - }, - "m_iTeleportStage": { - "value": 24, - "comment": "int32_t" - }, - "m_vecNodes": { - "value": 72, - "comment": "CUtlVector>" - } - }, - "comment": null - }, - "CCommentaryViewPosition": { - "data": {}, - "comment": "CSprite" - }, - "CConstantForceController": { - "data": { - "m_angular": { - "value": 24, - "comment": "RotationVector" - }, - "m_angularSave": { - "value": 48, - "comment": "RotationVector" - }, - "m_linear": { - "value": 12, - "comment": "Vector" - }, - "m_linearSave": { - "value": 36, - "comment": "Vector" - } - }, - "comment": null - }, - "CConstraintAnchor": { - "data": { - "m_massScale": { - "value": 2280, - "comment": "float" - } - }, - "comment": "CBaseAnimGraph" - }, - "CCoopBonusCoin": { - "data": {}, - "comment": "CDynamicProp" - }, - "CCopyRecipientFilter": { - "data": { - "m_Flags": { - "value": 8, - "comment": "int32_t" - }, - "m_Recipients": { - "value": 16, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CCredits": { - "data": { - "m_OnCreditsDone": { - "value": 1216, - "comment": "CEntityIOOutput" - }, - "m_bRolledOutroCredits": { - "value": 1256, - "comment": "bool" - }, - "m_flLogoLength": { - "value": 1260, - "comment": "float" - } - }, - "comment": "CPointEntity" - }, - "CDEagle": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CDamageRecord": { - "data": { - "m_DamagerXuid": { - "value": 72, - "comment": "uint64_t" - }, - "m_PlayerDamager": { - "value": 40, - "comment": "CHandle" - }, - "m_PlayerRecipient": { - "value": 44, - "comment": "CHandle" - }, - "m_RecipientXuid": { - "value": 80, - "comment": "uint64_t" - }, - "m_bIsOtherEnemy": { - "value": 104, - "comment": "bool" - }, - "m_hPlayerControllerDamager": { - "value": 48, - "comment": "CHandle" - }, - "m_hPlayerControllerRecipient": { - "value": 52, - "comment": "CHandle" - }, - "m_iActualHealthRemoved": { - "value": 92, - "comment": "int32_t" - }, - "m_iDamage": { - "value": 88, - "comment": "int32_t" - }, - "m_iLastBulletUpdate": { - "value": 100, - "comment": "int32_t" - }, - "m_iNumHits": { - "value": 96, - "comment": "int32_t" - }, - "m_killType": { - "value": 105, - "comment": "EKillTypes_t" - }, - "m_szPlayerDamagerName": { - "value": 56, - "comment": "CUtlString" - }, - "m_szPlayerRecipientName": { - "value": 64, - "comment": "CUtlString" - } - }, - "comment": null - }, - "CDebugHistory": { - "data": { - "m_nNpcEvents": { - "value": 17664, - "comment": "int32_t" - } - }, - "comment": "CBaseEntity" - }, - "CDecoyGrenade": { - "data": {}, - "comment": "CBaseCSGrenade" - }, - "CDecoyProjectile": { - "data": { - "m_decoyWeaponDefIndex": { - "value": 2744, - "comment": "uint16_t" - }, - "m_fExpireTime": { - "value": 2728, - "comment": "GameTime_t" - }, - "m_nDecoyShotTick": { - "value": 2720, - "comment": "int32_t" - }, - "m_shotsRemaining": { - "value": 2724, - "comment": "int32_t" - } - }, - "comment": "CBaseCSGrenadeProjectile" - }, - "CDynamicLight": { - "data": { - "m_ActualFlags": { - "value": 1808, - "comment": "uint8_t" - }, - "m_Exponent": { - "value": 1816, - "comment": "int32_t" - }, - "m_Flags": { - "value": 1809, - "comment": "uint8_t" - }, - "m_InnerAngle": { - "value": 1820, - "comment": "float" - }, - "m_LightStyle": { - "value": 1810, - "comment": "uint8_t" - }, - "m_On": { - "value": 1811, - "comment": "bool" - }, - "m_OuterAngle": { - "value": 1824, - "comment": "float" - }, - "m_Radius": { - "value": 1812, - "comment": "float" - }, - "m_SpotRadius": { - "value": 1828, - "comment": "float" - } - }, - "comment": "CBaseModelEntity" - }, - "CDynamicProp": { - "data": { - "m_OnAnimReachedEnd": { - "value": 2832, - "comment": "CEntityIOOutput" - }, - "m_OnAnimReachedStart": { - "value": 2792, - "comment": "CEntityIOOutput" - }, - "m_bCreateNavObstacle": { - "value": 2664, - "comment": "bool" - }, - "m_bCreateNonSolid": { - "value": 2888, - "comment": "bool" - }, - "m_bFiredStartEndOutput": { - "value": 2886, - "comment": "bool" - }, - "m_bForceNpcExclude": { - "value": 2887, - "comment": "bool" - }, - "m_bIsOverrideProp": { - "value": 2889, - "comment": "bool" - }, - "m_bRandomizeCycle": { - "value": 2884, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 2885, - "comment": "bool" - }, - "m_bUseAnimGraph": { - "value": 2666, - "comment": "bool" - }, - "m_bUseHitboxesForRenderBox": { - "value": 2665, - "comment": "bool" - }, - "m_glowColor": { - "value": 2904, - "comment": "Color" - }, - "m_iInitialGlowState": { - "value": 2892, - "comment": "int32_t" - }, - "m_iszIdleAnim": { - "value": 2872, - "comment": "CUtlSymbolLarge" - }, - "m_nGlowRange": { - "value": 2896, - "comment": "int32_t" - }, - "m_nGlowRangeMin": { - "value": 2900, - "comment": "int32_t" - }, - "m_nGlowTeam": { - "value": 2908, - "comment": "int32_t" - }, - "m_nIdleAnimLoopMode": { - "value": 2880, - "comment": "AnimLoopMode_t" - }, - "m_pOutputAnimBegun": { - "value": 2672, - "comment": "CEntityIOOutput" - }, - "m_pOutputAnimLoopCycleOver": { - "value": 2752, - "comment": "CEntityIOOutput" - }, - "m_pOutputAnimOver": { - "value": 2712, - "comment": "CEntityIOOutput" - } - }, - "comment": "CBreakableProp" - }, - "CDynamicPropAPI": { - "data": {}, - "comment": null - }, - "CDynamicPropAlias_cable_dynamic": { - "data": {}, - "comment": "CDynamicProp" - }, - "CDynamicPropAlias_dynamic_prop": { - "data": {}, - "comment": "CDynamicProp" - }, - "CDynamicPropAlias_prop_dynamic_override": { - "data": {}, - "comment": "CDynamicProp" - }, - "CEconEntity": { - "data": { - "m_AttributeManager": { - "value": 2440, - "comment": "CAttributeContainer" - }, - "m_OriginalOwnerXuidHigh": { - "value": 3156, - "comment": "uint32_t" - }, - "m_OriginalOwnerXuidLow": { - "value": 3152, - "comment": "uint32_t" - }, - "m_flFallbackWear": { - "value": 3168, - "comment": "float" - }, - "m_hOldProvidee": { - "value": 3176, - "comment": "CHandle" - }, - "m_iOldOwnerClass": { - "value": 3180, - "comment": "int32_t" - }, - "m_nFallbackPaintKit": { - "value": 3160, - "comment": "int32_t" - }, - "m_nFallbackSeed": { - "value": 3164, - "comment": "int32_t" - }, - "m_nFallbackStatTrak": { - "value": 3172, - "comment": "int32_t" - } - }, - "comment": "CBaseFlex" - }, - "CEconItemAttribute": { - "data": { - "m_bSetBonus": { - "value": 64, - "comment": "bool" - }, - "m_flInitialValue": { - "value": 56, - "comment": "float" - }, - "m_flValue": { - "value": 52, - "comment": "float" - }, - "m_iAttributeDefinitionIndex": { - "value": 48, - "comment": "uint16_t" - }, - "m_nRefundableCurrency": { - "value": 60, - "comment": "int32_t" - } - }, - "comment": null - }, - "CEconItemView": { - "data": { - "m_AttributeList": { - "value": 112, - "comment": "CAttributeList" - }, - "m_NetworkedDynamicAttributes": { - "value": 208, - "comment": "CAttributeList" - }, - "m_bInitialized": { - "value": 104, - "comment": "bool" - }, - "m_iAccountID": { - "value": 88, - "comment": "uint32_t" - }, - "m_iEntityLevel": { - "value": 64, - "comment": "uint32_t" - }, - "m_iEntityQuality": { - "value": 60, - "comment": "int32_t" - }, - "m_iInventoryPosition": { - "value": 92, - "comment": "uint32_t" - }, - "m_iItemDefinitionIndex": { - "value": 56, - "comment": "uint16_t" - }, - "m_iItemID": { - "value": 72, - "comment": "uint64_t" - }, - "m_iItemIDHigh": { - "value": 80, - "comment": "uint32_t" - }, - "m_iItemIDLow": { - "value": 84, - "comment": "uint32_t" - }, - "m_szCustomName": { - "value": 304, - "comment": "char[161]" - }, - "m_szCustomNameOverride": { - "value": 465, - "comment": "char[161]" - } - }, - "comment": "IEconItemInterface" - }, - "CEconWearable": { - "data": { - "m_bAlwaysAllow": { - "value": 3188, - "comment": "bool" - }, - "m_nForceSkin": { - "value": 3184, - "comment": "int32_t" - } - }, - "comment": "CEconEntity" - }, - "CEffectData": { - "data": { - "m_fFlags": { - "value": 99, - "comment": "uint8_t" - }, - "m_flMagnitude": { - "value": 68, - "comment": "float" - }, - "m_flRadius": { - "value": 72, - "comment": "float" - }, - "m_flScale": { - "value": 64, - "comment": "float" - }, - "m_hEntity": { - "value": 56, - "comment": "CEntityHandle" - }, - "m_hOtherEntity": { - "value": 60, - "comment": "CEntityHandle" - }, - "m_iEffectName": { - "value": 108, - "comment": "uint16_t" - }, - "m_nAttachmentIndex": { - "value": 100, - "comment": "AttachmentHandle_t" - }, - "m_nAttachmentName": { - "value": 104, - "comment": "CUtlStringToken" - }, - "m_nColor": { - "value": 98, - "comment": "uint8_t" - }, - "m_nDamageType": { - "value": 88, - "comment": "uint32_t" - }, - "m_nEffectIndex": { - "value": 80, - "comment": "CWeakHandle" - }, - "m_nExplosionType": { - "value": 110, - "comment": "uint8_t" - }, - "m_nHitBox": { - "value": 96, - "comment": "uint16_t" - }, - "m_nMaterial": { - "value": 94, - "comment": "uint16_t" - }, - "m_nPenetrate": { - "value": 92, - "comment": "uint8_t" - }, - "m_nSurfaceProp": { - "value": 76, - "comment": "CUtlStringToken" - }, - "m_vAngles": { - "value": 44, - "comment": "QAngle" - }, - "m_vNormal": { - "value": 32, - "comment": "Vector" - }, - "m_vOrigin": { - "value": 8, - "comment": "Vector" - }, - "m_vStart": { - "value": 20, - "comment": "Vector" - } - }, - "comment": null - }, - "CEnableMotionFixup": { - "data": {}, - "comment": "CBaseEntity" - }, - "CEntityBlocker": { - "data": {}, - "comment": "CBaseModelEntity" - }, - "CEntityComponent": { - "data": {}, - "comment": null - }, - "CEntityDissolve": { - "data": { - "m_flFadeInLength": { - "value": 1812, - "comment": "float" - }, - "m_flFadeInStart": { - "value": 1808, - "comment": "float" - }, - "m_flFadeOutLength": { - "value": 1828, - "comment": "float" - }, - "m_flFadeOutModelLength": { - "value": 1820, - "comment": "float" - }, - "m_flFadeOutModelStart": { - "value": 1816, - "comment": "float" - }, - "m_flFadeOutStart": { - "value": 1824, - "comment": "float" - }, - "m_flStartTime": { - "value": 1832, - "comment": "GameTime_t" - }, - "m_nDissolveType": { - "value": 1836, - "comment": "EntityDisolveType_t" - }, - "m_nMagnitude": { - "value": 1852, - "comment": "uint32_t" - }, - "m_vDissolverOrigin": { - "value": 1840, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CEntityFlame": { - "data": { - "m_bCheapEffect": { - "value": 1220, - "comment": "bool" - }, - "m_bUseHitboxes": { - "value": 1228, - "comment": "bool" - }, - "m_flDirectDamagePerSecond": { - "value": 1252, - "comment": "float" - }, - "m_flHitboxFireScale": { - "value": 1236, - "comment": "float" - }, - "m_flLifetime": { - "value": 1240, - "comment": "GameTime_t" - }, - "m_flSize": { - "value": 1224, - "comment": "float" - }, - "m_hAttacker": { - "value": 1244, - "comment": "CHandle" - }, - "m_hEntAttached": { - "value": 1216, - "comment": "CHandle" - }, - "m_iCustomDamageType": { - "value": 1256, - "comment": "int32_t" - }, - "m_iDangerSound": { - "value": 1248, - "comment": "int32_t" - }, - "m_iNumHitboxFires": { - "value": 1232, - "comment": "int32_t" - } - }, - "comment": "CBaseEntity" - }, - "CEntityIdentity": { - "data": { - "m_PathIndex": { - "value": 64, - "comment": "ChangeAccessorFieldPathIndex_t" - }, - "m_designerName": { - "value": 32, - "comment": "CUtlSymbolLarge" - }, - "m_fDataObjectTypes": { - "value": 60, - "comment": "uint32_t" - }, - "m_flags": { - "value": 48, - "comment": "uint32_t" - }, - "m_name": { - "value": 24, - "comment": "CUtlSymbolLarge" - }, - "m_nameStringableIndex": { - "value": 20, - "comment": "int32_t" - }, - "m_pNext": { - "value": 96, - "comment": "CEntityIdentity*" - }, - "m_pNextByClass": { - "value": 112, - "comment": "CEntityIdentity*" - }, - "m_pPrev": { - "value": 88, - "comment": "CEntityIdentity*" - }, - "m_pPrevByClass": { - "value": 104, - "comment": "CEntityIdentity*" - }, - "m_worldGroupId": { - "value": 56, - "comment": "WorldGroupId_t" - } - }, - "comment": null - }, - "CEntityInstance": { - "data": { - "m_CScriptComponent": { - "value": 40, - "comment": "CScriptComponent*" - }, - "m_bVisibleinPVS": { - "value": 48, - "comment": "bool" - }, - "m_iszPrivateVScripts": { - "value": 8, - "comment": "CUtlSymbolLarge" - }, - "m_pEntity": { - "value": 16, - "comment": "CEntityIdentity*" - } - }, - "comment": null - }, - "CEntitySubclassVDataBase": { - "data": {}, - "comment": null - }, - "CEnvBeam": { - "data": { - "m_OnTouchedByEntity": { - "value": 2096, - "comment": "CEntityIOOutput" - }, - "m_TouchType": { - "value": 2064, - "comment": "Touch_t" - }, - "m_active": { - "value": 1968, - "comment": "int32_t" - }, - "m_boltWidth": { - "value": 2004, - "comment": "float" - }, - "m_frameStart": { - "value": 2032, - "comment": "int32_t" - }, - "m_hFilter": { - "value": 2080, - "comment": "CHandle" - }, - "m_iFilterName": { - "value": 2072, - "comment": "CUtlSymbolLarge" - }, - "m_iszDecal": { - "value": 2088, - "comment": "CUtlSymbolLarge" - }, - "m_iszEndEntity": { - "value": 1992, - "comment": "CUtlSymbolLarge" - }, - "m_iszSpriteName": { - "value": 2024, - "comment": "CUtlSymbolLarge" - }, - "m_iszStartEntity": { - "value": 1984, - "comment": "CUtlSymbolLarge" - }, - "m_life": { - "value": 2000, - "comment": "float" - }, - "m_noiseAmplitude": { - "value": 2008, - "comment": "float" - }, - "m_radius": { - "value": 2060, - "comment": "float" - }, - "m_restrike": { - "value": 2016, - "comment": "float" - }, - "m_speed": { - "value": 2012, - "comment": "int32_t" - }, - "m_spriteTexture": { - "value": 1976, - "comment": "CStrongHandle" - }, - "m_vEndPointRelative": { - "value": 2048, - "comment": "Vector" - }, - "m_vEndPointWorld": { - "value": 2036, - "comment": "Vector" - } - }, - "comment": "CBeam" - }, - "CEnvBeverage": { - "data": { - "m_CanInDispenser": { - "value": 1216, - "comment": "bool" - }, - "m_nBeverageType": { - "value": 1220, - "comment": "int32_t" - } - }, - "comment": "CBaseEntity" - }, - "CEnvCombinedLightProbeVolume": { - "data": { - "m_Color": { - "value": 5400, - "comment": "Color" - }, - "m_bCustomCubemapTexture": { - "value": 5416, - "comment": "bool" - }, - "m_bEnabled": { - "value": 5561, - "comment": "bool" - }, - "m_bMoveable": { - "value": 5480, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 5496, - "comment": "bool" - }, - "m_flBrightness": { - "value": 5404, - "comment": "float" - }, - "m_flEdgeFadeDist": { - "value": 5500, - "comment": "float" - }, - "m_hCubemapTexture": { - "value": 5408, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightIndicesTexture": { - "value": 5432, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightScalarsTexture": { - "value": 5440, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightShadowsTexture": { - "value": 5448, - "comment": "CStrongHandle" - }, - "m_hLightProbeTexture": { - "value": 5424, - "comment": "CStrongHandle" - }, - "m_nEnvCubeMapArrayIndex": { - "value": 5488, - "comment": "int32_t" - }, - "m_nHandshake": { - "value": 5484, - "comment": "int32_t" - }, - "m_nLightProbeAtlasX": { - "value": 5528, - "comment": "int32_t" - }, - "m_nLightProbeAtlasY": { - "value": 5532, - "comment": "int32_t" - }, - "m_nLightProbeAtlasZ": { - "value": 5536, - "comment": "int32_t" - }, - "m_nLightProbeSizeX": { - "value": 5516, - "comment": "int32_t" - }, - "m_nLightProbeSizeY": { - "value": 5520, - "comment": "int32_t" - }, - "m_nLightProbeSizeZ": { - "value": 5524, - "comment": "int32_t" - }, - "m_nPriority": { - "value": 5492, - "comment": "int32_t" - }, - "m_vBoxMaxs": { - "value": 5468, - "comment": "Vector" - }, - "m_vBoxMins": { - "value": 5456, - "comment": "Vector" - }, - "m_vEdgeFadeDists": { - "value": 5504, - "comment": "Vector" - } - }, - "comment": "CBaseEntity" - }, - "CEnvCubemap": { - "data": { - "m_bCopyDiffuseFromDefaultCubemap": { - "value": 1424, - "comment": "bool" - }, - "m_bCustomCubemapTexture": { - "value": 1352, - "comment": "bool" - }, - "m_bDefaultEnvMap": { - "value": 1421, - "comment": "bool" - }, - "m_bDefaultSpecEnvMap": { - "value": 1422, - "comment": "bool" - }, - "m_bEnabled": { - "value": 1440, - "comment": "bool" - }, - "m_bIndoorCubeMap": { - "value": 1423, - "comment": "bool" - }, - "m_bMoveable": { - "value": 1384, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1420, - "comment": "bool" - }, - "m_flDiffuseScale": { - "value": 1416, - "comment": "float" - }, - "m_flEdgeFadeDist": { - "value": 1400, - "comment": "float" - }, - "m_flInfluenceRadius": { - "value": 1356, - "comment": "float" - }, - "m_hCubemapTexture": { - "value": 1344, - "comment": "CStrongHandle" - }, - "m_nEnvCubeMapArrayIndex": { - "value": 1392, - "comment": "int32_t" - }, - "m_nHandshake": { - "value": 1388, - "comment": "int32_t" - }, - "m_nPriority": { - "value": 1396, - "comment": "int32_t" - }, - "m_vBoxProjectMaxs": { - "value": 1372, - "comment": "Vector" - }, - "m_vBoxProjectMins": { - "value": 1360, - "comment": "Vector" - }, - "m_vEdgeFadeDists": { - "value": 1404, - "comment": "Vector" - } - }, - "comment": "CBaseEntity" - }, - "CEnvCubemapBox": { - "data": {}, - "comment": "CEnvCubemap" - }, - "CEnvCubemapFog": { - "data": { - "m_bActive": { - "value": 1252, - "comment": "bool" - }, - "m_bFirstTime": { - "value": 1289, - "comment": "bool" - }, - "m_bHasHeightFogEnd": { - "value": 1288, - "comment": "bool" - }, - "m_bHeightFogEnabled": { - "value": 1228, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1253, - "comment": "bool" - }, - "m_flEndDistance": { - "value": 1216, - "comment": "float" - }, - "m_flFogFalloffExponent": { - "value": 1224, - "comment": "float" - }, - "m_flFogHeightEnd": { - "value": 1236, - "comment": "float" - }, - "m_flFogHeightExponent": { - "value": 1244, - "comment": "float" - }, - "m_flFogHeightStart": { - "value": 1240, - "comment": "float" - }, - "m_flFogHeightWidth": { - "value": 1232, - "comment": "float" - }, - "m_flFogMaxOpacity": { - "value": 1256, - "comment": "float" - }, - "m_flLODBias": { - "value": 1248, - "comment": "float" - }, - "m_flStartDistance": { - "value": 1220, - "comment": "float" - }, - "m_hFogCubemapTexture": { - "value": 1280, - "comment": "CStrongHandle" - }, - "m_hSkyMaterial": { - "value": 1264, - "comment": "CStrongHandle" - }, - "m_iszSkyEntity": { - "value": 1272, - "comment": "CUtlSymbolLarge" - }, - "m_nCubemapSourceType": { - "value": 1260, - "comment": "int32_t" - } - }, - "comment": "CBaseEntity" - }, - "CEnvDecal": { - "data": { - "m_bProjectOnCharacters": { - "value": 1833, - "comment": "bool" - }, - "m_bProjectOnWater": { - "value": 1834, - "comment": "bool" - }, - "m_bProjectOnWorld": { - "value": 1832, - "comment": "bool" - }, - "m_flDepth": { - "value": 1824, - "comment": "float" - }, - "m_flDepthSortBias": { - "value": 1836, - "comment": "float" - }, - "m_flHeight": { - "value": 1820, - "comment": "float" - }, - "m_flWidth": { - "value": 1816, - "comment": "float" - }, - "m_hDecalMaterial": { - "value": 1808, - "comment": "CStrongHandle" - }, - "m_nRenderOrder": { - "value": 1828, - "comment": "uint32_t" - } - }, - "comment": "CBaseModelEntity" - }, - "CEnvDetailController": { - "data": { - "m_flFadeEndDist": { - "value": 1220, - "comment": "float" - }, - "m_flFadeStartDist": { - "value": 1216, - "comment": "float" - } - }, - "comment": "CBaseEntity" - }, - "CEnvEntityIgniter": { - "data": { - "m_flLifetime": { - "value": 1216, - "comment": "float" - } - }, - "comment": "CBaseEntity" - }, - "CEnvEntityMaker": { - "data": { - "m_angPostSpawnDirection": { - "value": 1260, - "comment": "QAngle" - }, - "m_bPostSpawnUseAngles": { - "value": 1280, - "comment": "bool" - }, - "m_flPostSpawnDirectionVariance": { - "value": 1272, - "comment": "float" - }, - "m_flPostSpawnSpeed": { - "value": 1276, - "comment": "float" - }, - "m_hCurrentBlocker": { - "value": 1244, - "comment": "CHandle" - }, - "m_hCurrentInstance": { - "value": 1240, - "comment": "CHandle" - }, - "m_iszTemplate": { - "value": 1288, - "comment": "CUtlSymbolLarge" - }, - "m_pOutputOnFailedSpawn": { - "value": 1336, - "comment": "CEntityIOOutput" - }, - "m_pOutputOnSpawned": { - "value": 1296, - "comment": "CEntityIOOutput" - }, - "m_vecBlockerOrigin": { - "value": 1248, - "comment": "Vector" - }, - "m_vecEntityMaxs": { - "value": 1228, - "comment": "Vector" - }, - "m_vecEntityMins": { - "value": 1216, - "comment": "Vector" - } - }, - "comment": "CPointEntity" - }, - "CEnvExplosion": { - "data": { - "m_flDamageForce": { - "value": 1828, - "comment": "float" - }, - "m_flInnerRadius": { - "value": 1820, - "comment": "float" - }, - "m_flPlayerDamage": { - "value": 1812, - "comment": "float" - }, - "m_hEntityIgnore": { - "value": 1888, - "comment": "CHandle" - }, - "m_hInflictor": { - "value": 1832, - "comment": "CHandle" - }, - "m_iClassIgnore": { - "value": 1872, - "comment": "Class_T" - }, - "m_iClassIgnore2": { - "value": 1876, - "comment": "Class_T" - }, - "m_iCustomDamageType": { - "value": 1836, - "comment": "int32_t" - }, - "m_iMagnitude": { - "value": 1808, - "comment": "int32_t" - }, - "m_iRadiusOverride": { - "value": 1816, - "comment": "int32_t" - }, - "m_iszCustomEffectName": { - "value": 1856, - "comment": "CUtlSymbolLarge" - }, - "m_iszCustomSoundName": { - "value": 1864, - "comment": "CUtlSymbolLarge" - }, - "m_iszEntityIgnoreName": { - "value": 1880, - "comment": "CUtlSymbolLarge" - }, - "m_iszExplosionType": { - "value": 1848, - "comment": "CUtlSymbolLarge" - }, - "m_spriteScale": { - "value": 1824, - "comment": "int32_t" - } - }, - "comment": "CModelPointEntity" - }, - "CEnvFade": { - "data": { - "m_Duration": { - "value": 1220, - "comment": "float" - }, - "m_HoldDuration": { - "value": 1224, - "comment": "float" - }, - "m_OnBeginFade": { - "value": 1232, - "comment": "CEntityIOOutput" - }, - "m_fadeColor": { - "value": 1216, - "comment": "Color" - } - }, - "comment": "CLogicalEntity" - }, - "CEnvFireSensor": { - "data": { - "m_OnHeatLevelEnd": { - "value": 1280, - "comment": "CEntityIOOutput" - }, - "m_OnHeatLevelStart": { - "value": 1240, - "comment": "CEntityIOOutput" - }, - "m_bEnabled": { - "value": 1216, - "comment": "bool" - }, - "m_bHeatAtLevel": { - "value": 1217, - "comment": "bool" - }, - "m_levelTime": { - "value": 1232, - "comment": "float" - }, - "m_radius": { - "value": 1220, - "comment": "float" - }, - "m_targetLevel": { - "value": 1224, - "comment": "float" - }, - "m_targetTime": { - "value": 1228, - "comment": "float" - } - }, - "comment": "CBaseEntity" - }, - "CEnvFireSource": { - "data": { - "m_bEnabled": { - "value": 1216, - "comment": "bool" - }, - "m_damage": { - "value": 1224, - "comment": "float" - }, - "m_radius": { - "value": 1220, - "comment": "float" - } - }, - "comment": "CBaseEntity" - }, - "CEnvFunnel": { - "data": {}, - "comment": "CBaseEntity" - }, - "CEnvGlobal": { - "data": { - "m_counter": { - "value": 1272, - "comment": "int32_t" - }, - "m_globalstate": { - "value": 1256, - "comment": "CUtlSymbolLarge" - }, - "m_initialstate": { - "value": 1268, - "comment": "int32_t" - }, - "m_outCounter": { - "value": 1216, - "comment": "CEntityOutputTemplate" - }, - "m_triggermode": { - "value": 1264, - "comment": "int32_t" - } - }, - "comment": "CLogicalEntity" - }, - "CEnvHudHint": { - "data": { - "m_iszMessage": { - "value": 1216, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CEnvInstructorHint": { - "data": { - "m_Color": { - "value": 1280, - "comment": "Color" - }, - "m_bAllowNoDrawTarget": { - "value": 1320, - "comment": "bool" - }, - "m_bAutoStart": { - "value": 1321, - "comment": "bool" - }, - "m_bForceCaption": { - "value": 1297, - "comment": "bool" - }, - "m_bLocalPlayerOnly": { - "value": 1322, - "comment": "bool" - }, - "m_bNoOffscreen": { - "value": 1296, - "comment": "bool" - }, - "m_bStatic": { - "value": 1295, - "comment": "bool" - }, - "m_bSuppressRest": { - "value": 1304, - "comment": "bool" - }, - "m_fIconOffset": { - "value": 1284, - "comment": "float" - }, - "m_fRange": { - "value": 1288, - "comment": "float" - }, - "m_iAlphaOption": { - "value": 1293, - "comment": "uint8_t" - }, - "m_iDisplayLimit": { - "value": 1244, - "comment": "int32_t" - }, - "m_iInstanceType": { - "value": 1300, - "comment": "int32_t" - }, - "m_iPulseOption": { - "value": 1292, - "comment": "uint8_t" - }, - "m_iShakeOption": { - "value": 1294, - "comment": "uint8_t" - }, - "m_iTimeout": { - "value": 1240, - "comment": "int32_t" - }, - "m_iszActivatorCaption": { - "value": 1272, - "comment": "CUtlSymbolLarge" - }, - "m_iszBinding": { - "value": 1312, - "comment": "CUtlSymbolLarge" - }, - "m_iszCaption": { - "value": 1264, - "comment": "CUtlSymbolLarge" - }, - "m_iszHintTargetEntity": { - "value": 1232, - "comment": "CUtlSymbolLarge" - }, - "m_iszIcon_Offscreen": { - "value": 1256, - "comment": "CUtlSymbolLarge" - }, - "m_iszIcon_Onscreen": { - "value": 1248, - "comment": "CUtlSymbolLarge" - }, - "m_iszName": { - "value": 1216, - "comment": "CUtlSymbolLarge" - }, - "m_iszReplace_Key": { - "value": 1224, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CEnvInstructorVRHint": { - "data": { - "m_flHeightOffset": { - "value": 1276, - "comment": "float" - }, - "m_iAttachType": { - "value": 1272, - "comment": "int32_t" - }, - "m_iLayoutFileType": { - "value": 1256, - "comment": "int32_t" - }, - "m_iTimeout": { - "value": 1232, - "comment": "int32_t" - }, - "m_iszCaption": { - "value": 1240, - "comment": "CUtlSymbolLarge" - }, - "m_iszCustomLayoutFile": { - "value": 1264, - "comment": "CUtlSymbolLarge" - }, - "m_iszHintTargetEntity": { - "value": 1224, - "comment": "CUtlSymbolLarge" - }, - "m_iszName": { - "value": 1216, - "comment": "CUtlSymbolLarge" - }, - "m_iszStartSound": { - "value": 1248, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CEnvLaser": { - "data": { - "m_firePosition": { - "value": 1992, - "comment": "Vector" - }, - "m_flStartFrame": { - "value": 2004, - "comment": "float" - }, - "m_iszLaserTarget": { - "value": 1968, - "comment": "CUtlSymbolLarge" - }, - "m_iszSpriteName": { - "value": 1984, - "comment": "CUtlSymbolLarge" - }, - "m_pSprite": { - "value": 1976, - "comment": "CSprite*" - } - }, - "comment": "CBeam" - }, - "CEnvLightProbeVolume": { - "data": { - "m_bEnabled": { - "value": 5377, - "comment": "bool" - }, - "m_bMoveable": { - "value": 5328, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 5340, - "comment": "bool" - }, - "m_hLightProbeDirectLightIndicesTexture": { - "value": 5280, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightScalarsTexture": { - "value": 5288, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightShadowsTexture": { - "value": 5296, - "comment": "CStrongHandle" - }, - "m_hLightProbeTexture": { - "value": 5272, - "comment": "CStrongHandle" - }, - "m_nHandshake": { - "value": 5332, - "comment": "int32_t" - }, - "m_nLightProbeAtlasX": { - "value": 5356, - "comment": "int32_t" - }, - "m_nLightProbeAtlasY": { - "value": 5360, - "comment": "int32_t" - }, - "m_nLightProbeAtlasZ": { - "value": 5364, - "comment": "int32_t" - }, - "m_nLightProbeSizeX": { - "value": 5344, - "comment": "int32_t" - }, - "m_nLightProbeSizeY": { - "value": 5348, - "comment": "int32_t" - }, - "m_nLightProbeSizeZ": { - "value": 5352, - "comment": "int32_t" - }, - "m_nPriority": { - "value": 5336, - "comment": "int32_t" - }, - "m_vBoxMaxs": { - "value": 5316, - "comment": "Vector" - }, - "m_vBoxMins": { - "value": 5304, - "comment": "Vector" - } - }, - "comment": "CBaseEntity" - }, - "CEnvMicrophone": { - "data": { - "m_OnHeardSound": { - "value": 1360, - "comment": "CEntityIOOutput" - }, - "m_OnRoutedSound": { - "value": 1320, - "comment": "CEntityIOOutput" - }, - "m_SoundLevel": { - "value": 1280, - "comment": "CEntityOutputTemplate" - }, - "m_bAvoidFeedback": { - "value": 1252, - "comment": "bool" - }, - "m_bDisabled": { - "value": 1216, - "comment": "bool" - }, - "m_flMaxRange": { - "value": 1236, - "comment": "float" - }, - "m_flSensitivity": { - "value": 1228, - "comment": "float" - }, - "m_flSmoothFactor": { - "value": 1232, - "comment": "float" - }, - "m_hListenFilter": { - "value": 1272, - "comment": "CHandle" - }, - "m_hMeasureTarget": { - "value": 1220, - "comment": "CHandle" - }, - "m_hSpeaker": { - "value": 1248, - "comment": "CHandle" - }, - "m_iLastRoutedFrame": { - "value": 1656, - "comment": "int32_t" - }, - "m_iSpeakerDSPPreset": { - "value": 1256, - "comment": "int32_t" - }, - "m_iszListenFilter": { - "value": 1264, - "comment": "CUtlSymbolLarge" - }, - "m_iszSpeakerName": { - "value": 1240, - "comment": "CUtlSymbolLarge" - }, - "m_nSoundMask": { - "value": 1224, - "comment": "int32_t" - }, - "m_szLastSound": { - "value": 1400, - "comment": "char[256]" - } - }, - "comment": "CPointEntity" - }, - "CEnvMuzzleFlash": { - "data": { - "m_flScale": { - "value": 1216, - "comment": "float" - }, - "m_iszParentAttachment": { - "value": 1224, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CEnvParticleGlow": { - "data": { - "m_ColorTint": { - "value": 3220, - "comment": "Color" - }, - "m_flAlphaScale": { - "value": 3208, - "comment": "float" - }, - "m_flRadiusScale": { - "value": 3212, - "comment": "float" - }, - "m_flSelfIllumScale": { - "value": 3216, - "comment": "float" - }, - "m_hTextureOverride": { - "value": 3224, - "comment": "CStrongHandle" - } - }, - "comment": "CParticleSystem" - }, - "CEnvProjectedTexture": { - "data": { - "m_LightColor": { - "value": 1832, - "comment": "Color" - }, - "m_SpotlightTextureName": { - "value": 1880, - "comment": "char[512]" - }, - "m_bAlwaysUpdate": { - "value": 1813, - "comment": "bool" - }, - "m_bCameraSpace": { - "value": 1824, - "comment": "bool" - }, - "m_bEnableShadows": { - "value": 1820, - "comment": "bool" - }, - "m_bFlipHorizontal": { - "value": 2416, - "comment": "bool" - }, - "m_bLightOnlyTarget": { - "value": 1822, - "comment": "bool" - }, - "m_bLightWorld": { - "value": 1823, - "comment": "bool" - }, - "m_bSimpleProjection": { - "value": 1821, - "comment": "bool" - }, - "m_bState": { - "value": 1812, - "comment": "bool" - }, - "m_bVolumetric": { - "value": 1848, - "comment": "bool" - }, - "m_flAmbient": { - "value": 1876, - "comment": "float" - }, - "m_flBrightnessScale": { - "value": 1828, - "comment": "float" - }, - "m_flColorTransitionTime": { - "value": 1872, - "comment": "float" - }, - "m_flFarZ": { - "value": 2404, - "comment": "float" - }, - "m_flFlashlightTime": { - "value": 1856, - "comment": "float" - }, - "m_flIntensity": { - "value": 1836, - "comment": "float" - }, - "m_flLightFOV": { - "value": 1816, - "comment": "float" - }, - "m_flLinearAttenuation": { - "value": 1840, - "comment": "float" - }, - "m_flNearZ": { - "value": 2400, - "comment": "float" - }, - "m_flNoiseStrength": { - "value": 1852, - "comment": "float" - }, - "m_flPlaneOffset": { - "value": 1864, - "comment": "float" - }, - "m_flProjectionSize": { - "value": 2408, - "comment": "float" - }, - "m_flQuadraticAttenuation": { - "value": 1844, - "comment": "float" - }, - "m_flRotation": { - "value": 2412, - "comment": "float" - }, - "m_flVolumetricIntensity": { - "value": 1868, - "comment": "float" - }, - "m_hTargetEntity": { - "value": 1808, - "comment": "CHandle" - }, - "m_nNumPlanes": { - "value": 1860, - "comment": "uint32_t" - }, - "m_nShadowQuality": { - "value": 2396, - "comment": "uint32_t" - }, - "m_nSpotlightTextureFrame": { - "value": 2392, - "comment": "int32_t" - } - }, - "comment": "CModelPointEntity" - }, - "CEnvScreenOverlay": { - "data": { - "m_bIsActive": { - "value": 1344, - "comment": "bool" - }, - "m_flOverlayTimes": { - "value": 1296, - "comment": "float[10]" - }, - "m_flStartTime": { - "value": 1336, - "comment": "GameTime_t" - }, - "m_iDesiredOverlay": { - "value": 1340, - "comment": "int32_t" - }, - "m_iszOverlayNames": { - "value": 1216, - "comment": "CUtlSymbolLarge[10]" - } - }, - "comment": "CPointEntity" - }, - "CEnvShake": { - "data": { - "m_Amplitude": { - "value": 1224, - "comment": "float" - }, - "m_Duration": { - "value": 1232, - "comment": "float" - }, - "m_Frequency": { - "value": 1228, - "comment": "float" - }, - "m_Radius": { - "value": 1236, - "comment": "float" - }, - "m_currentAmp": { - "value": 1248, - "comment": "float" - }, - "m_limitToEntity": { - "value": 1216, - "comment": "CUtlSymbolLarge" - }, - "m_maxForce": { - "value": 1252, - "comment": "Vector" - }, - "m_nextShake": { - "value": 1244, - "comment": "GameTime_t" - }, - "m_shakeCallback": { - "value": 1272, - "comment": "CPhysicsShake" - }, - "m_stopTime": { - "value": 1240, - "comment": "GameTime_t" - } - }, - "comment": "CPointEntity" - }, - "CEnvSky": { - "data": { - "m_bEnabled": { - "value": 1860, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1824, - "comment": "bool" - }, - "m_flBrightnessScale": { - "value": 1836, - "comment": "float" - }, - "m_flFogMaxEnd": { - "value": 1856, - "comment": "float" - }, - "m_flFogMaxStart": { - "value": 1852, - "comment": "float" - }, - "m_flFogMinEnd": { - "value": 1848, - "comment": "float" - }, - "m_flFogMinStart": { - "value": 1844, - "comment": "float" - }, - "m_hSkyMaterial": { - "value": 1808, - "comment": "CStrongHandle" - }, - "m_hSkyMaterialLightingOnly": { - "value": 1816, - "comment": "CStrongHandle" - }, - "m_nFogType": { - "value": 1840, - "comment": "int32_t" - }, - "m_vTintColor": { - "value": 1825, - "comment": "Color" - }, - "m_vTintColorLightingOnly": { - "value": 1829, - "comment": "Color" - } - }, - "comment": "CBaseModelEntity" - }, - "CEnvSoundscape": { - "data": { - "m_OnPlay": { - "value": 1216, - "comment": "CEntityIOOutput" - }, - "m_bDisabled": { - "value": 1364, - "comment": "bool" - }, - "m_bOverrideWithEvent": { - "value": 1280, - "comment": "bool" - }, - "m_flRadius": { - "value": 1256, - "comment": "float" - }, - "m_hProxySoundscape": { - "value": 1360, - "comment": "CHandle" - }, - "m_positionNames": { - "value": 1296, - "comment": "CUtlSymbolLarge[8]" - }, - "m_soundEventHash": { - "value": 1292, - "comment": "uint32_t" - }, - "m_soundEventName": { - "value": 1272, - "comment": "CUtlSymbolLarge" - }, - "m_soundscapeEntityListId": { - "value": 1288, - "comment": "int32_t" - }, - "m_soundscapeIndex": { - "value": 1284, - "comment": "int32_t" - }, - "m_soundscapeName": { - "value": 1264, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CServerOnlyEntity" - }, - "CEnvSoundscapeAlias_snd_soundscape": { - "data": {}, - "comment": "CEnvSoundscape" - }, - "CEnvSoundscapeProxy": { - "data": { - "m_MainSoundscapeName": { - "value": 1368, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CEnvSoundscape" - }, - "CEnvSoundscapeProxyAlias_snd_soundscape_proxy": { - "data": {}, - "comment": "CEnvSoundscapeProxy" - }, - "CEnvSoundscapeTriggerable": { - "data": {}, - "comment": "CEnvSoundscape" - }, - "CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable": { - "data": {}, - "comment": "CEnvSoundscapeTriggerable" - }, - "CEnvSpark": { - "data": { - "m_OnSpark": { - "value": 1232, - "comment": "CEntityIOOutput" - }, - "m_flDelay": { - "value": 1216, - "comment": "float" - }, - "m_nMagnitude": { - "value": 1220, - "comment": "int32_t" - }, - "m_nTrailLength": { - "value": 1224, - "comment": "int32_t" - }, - "m_nType": { - "value": 1228, - "comment": "int32_t" - } - }, - "comment": "CPointEntity" - }, - "CEnvSplash": { - "data": { - "m_flScale": { - "value": 1216, - "comment": "float" - } - }, - "comment": "CPointEntity" - }, - "CEnvTilt": { - "data": { - "m_Duration": { - "value": 1216, - "comment": "float" - }, - "m_Radius": { - "value": 1220, - "comment": "float" - }, - "m_TiltTime": { - "value": 1224, - "comment": "float" - }, - "m_stopTime": { - "value": 1228, - "comment": "GameTime_t" - } - }, - "comment": "CPointEntity" - }, - "CEnvTracer": { - "data": { - "m_flDelay": { - "value": 1228, - "comment": "float" - }, - "m_vecEnd": { - "value": 1216, - "comment": "Vector" - } - }, - "comment": "CPointEntity" - }, - "CEnvViewPunch": { - "data": { - "m_angViewPunch": { - "value": 1220, - "comment": "QAngle" - }, - "m_flRadius": { - "value": 1216, - "comment": "float" - } - }, - "comment": "CPointEntity" - }, - "CEnvVolumetricFogController": { - "data": { - "m_bActive": { - "value": 1280, - "comment": "bool" - }, - "m_bEnableIndirect": { - "value": 1321, - "comment": "bool" - }, - "m_bFirstTime": { - "value": 1340, - "comment": "bool" - }, - "m_bIsMaster": { - "value": 1322, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1320, - "comment": "bool" - }, - "m_flAnisotropy": { - "value": 1220, - "comment": "float" - }, - "m_flDefaultAnisotropy": { - "value": 1308, - "comment": "float" - }, - "m_flDefaultDrawDistance": { - "value": 1316, - "comment": "float" - }, - "m_flDefaultScattering": { - "value": 1312, - "comment": "float" - }, - "m_flDrawDistance": { - "value": 1228, - "comment": "float" - }, - "m_flFadeInEnd": { - "value": 1236, - "comment": "float" - }, - "m_flFadeInStart": { - "value": 1232, - "comment": "float" - }, - "m_flFadeSpeed": { - "value": 1224, - "comment": "float" - }, - "m_flIndirectStrength": { - "value": 1240, - "comment": "float" - }, - "m_flScattering": { - "value": 1216, - "comment": "float" - }, - "m_flStartAnisoTime": { - "value": 1284, - "comment": "GameTime_t" - }, - "m_flStartAnisotropy": { - "value": 1296, - "comment": "float" - }, - "m_flStartDrawDistance": { - "value": 1304, - "comment": "float" - }, - "m_flStartDrawDistanceTime": { - "value": 1292, - "comment": "GameTime_t" - }, - "m_flStartScatterTime": { - "value": 1288, - "comment": "GameTime_t" - }, - "m_flStartScattering": { - "value": 1300, - "comment": "float" - }, - "m_hFogIndirectTexture": { - "value": 1328, - "comment": "CStrongHandle" - }, - "m_nForceRefreshCount": { - "value": 1336, - "comment": "int32_t" - }, - "m_nIndirectTextureDimX": { - "value": 1244, - "comment": "int32_t" - }, - "m_nIndirectTextureDimY": { - "value": 1248, - "comment": "int32_t" - }, - "m_nIndirectTextureDimZ": { - "value": 1252, - "comment": "int32_t" - }, - "m_vBoxMaxs": { - "value": 1268, - "comment": "Vector" - }, - "m_vBoxMins": { - "value": 1256, - "comment": "Vector" - } - }, - "comment": "CBaseEntity" - }, - "CEnvVolumetricFogVolume": { - "data": { - "m_bActive": { - "value": 1216, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1244, - "comment": "bool" - }, - "m_flFalloffExponent": { - "value": 1256, - "comment": "float" - }, - "m_flStrength": { - "value": 1248, - "comment": "float" - }, - "m_nFalloffShape": { - "value": 1252, - "comment": "int32_t" - }, - "m_vBoxMaxs": { - "value": 1232, - "comment": "Vector" - }, - "m_vBoxMins": { - "value": 1220, - "comment": "Vector" - } - }, - "comment": "CBaseEntity" - }, - "CEnvWind": { - "data": { - "m_EnvWindShared": { - "value": 1216, - "comment": "CEnvWindShared" - } - }, - "comment": "CBaseEntity" - }, - "CEnvWindShared": { - "data": { - "m_CurrentSwayVector": { - "value": 80, - "comment": "Vector" - }, - "m_OnGustEnd": { - "value": 152, - "comment": "CEntityIOOutput" - }, - "m_OnGustStart": { - "value": 112, - "comment": "CEntityIOOutput" - }, - "m_PrevSwayVector": { - "value": 92, - "comment": "Vector" - }, - "m_bGusting": { - "value": 212, - "comment": "bool" - }, - "m_currentWindVector": { - "value": 68, - "comment": "Vector" - }, - "m_flAveWindSpeed": { - "value": 208, - "comment": "float" - }, - "m_flGustDuration": { - "value": 36, - "comment": "float" - }, - "m_flInitialWindSpeed": { - "value": 108, - "comment": "float" - }, - "m_flMaxGustDelay": { - "value": 32, - "comment": "float" - }, - "m_flMinGustDelay": { - "value": 28, - "comment": "float" - }, - "m_flSimTime": { - "value": 200, - "comment": "GameTime_t" - }, - "m_flStartTime": { - "value": 8, - "comment": "GameTime_t" - }, - "m_flSwayTime": { - "value": 196, - "comment": "GameTime_t" - }, - "m_flSwitchTime": { - "value": 204, - "comment": "GameTime_t" - }, - "m_flVariationTime": { - "value": 192, - "comment": "GameTime_t" - }, - "m_flWindAngleVariation": { - "value": 216, - "comment": "float" - }, - "m_flWindSpeed": { - "value": 64, - "comment": "float" - }, - "m_flWindSpeedVariation": { - "value": 220, - "comment": "float" - }, - "m_iEntIndex": { - "value": 224, - "comment": "CEntityIndex" - }, - "m_iGustDirChange": { - "value": 40, - "comment": "uint16_t" - }, - "m_iInitialWindDir": { - "value": 104, - "comment": "uint16_t" - }, - "m_iMaxGust": { - "value": 26, - "comment": "uint16_t" - }, - "m_iMaxWind": { - "value": 18, - "comment": "uint16_t" - }, - "m_iMinGust": { - "value": 24, - "comment": "uint16_t" - }, - "m_iMinWind": { - "value": 16, - "comment": "uint16_t" - }, - "m_iWindDir": { - "value": 60, - "comment": "int32_t" - }, - "m_iWindSeed": { - "value": 12, - "comment": "uint32_t" - }, - "m_iszGustSound": { - "value": 56, - "comment": "int32_t" - }, - "m_location": { - "value": 44, - "comment": "Vector" - }, - "m_windRadius": { - "value": 20, - "comment": "int32_t" - } - }, - "comment": null - }, - "CEnvWindShared_WindAveEvent_t": { - "data": { - "m_flAveWindSpeed": { - "value": 4, - "comment": "float" - }, - "m_flStartWindSpeed": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "CEnvWindShared_WindVariationEvent_t": { - "data": { - "m_flWindAngleVariation": { - "value": 0, - "comment": "float" - }, - "m_flWindSpeedVariation": { - "value": 4, - "comment": "float" - } - }, - "comment": null - }, - "CFilterAttributeInt": { - "data": { - "m_sAttributeName": { - "value": 1304, - "comment": "CUtlStringToken" - } - }, - "comment": "CBaseFilter" - }, - "CFilterClass": { - "data": { - "m_iFilterClass": { - "value": 1304, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseFilter" - }, - "CFilterContext": { - "data": { - "m_iFilterContext": { - "value": 1304, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseFilter" - }, - "CFilterEnemy": { - "data": { - "m_flOuterRadius": { - "value": 1316, - "comment": "float" - }, - "m_flRadius": { - "value": 1312, - "comment": "float" - }, - "m_iszEnemyName": { - "value": 1304, - "comment": "CUtlSymbolLarge" - }, - "m_iszPlayerName": { - "value": 1328, - "comment": "CUtlSymbolLarge" - }, - "m_nMaxSquadmatesPerEnemy": { - "value": 1320, - "comment": "int32_t" - } - }, - "comment": "CBaseFilter" - }, - "CFilterLOS": { - "data": {}, - "comment": "CBaseFilter" - }, - "CFilterMassGreater": { - "data": { - "m_fFilterMass": { - "value": 1304, - "comment": "float" - } - }, - "comment": "CBaseFilter" - }, - "CFilterModel": { - "data": { - "m_iFilterModel": { - "value": 1304, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseFilter" - }, - "CFilterMultiple": { - "data": { - "m_hFilter": { - "value": 1392, - "comment": "CHandle[10]" - }, - "m_iFilterName": { - "value": 1312, - "comment": "CUtlSymbolLarge[10]" - }, - "m_nFilterCount": { - "value": 1432, - "comment": "int32_t" - }, - "m_nFilterType": { - "value": 1304, - "comment": "filter_t" - } - }, - "comment": "CBaseFilter" - }, - "CFilterName": { - "data": { - "m_iFilterName": { - "value": 1304, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseFilter" - }, - "CFilterProximity": { - "data": { - "m_flRadius": { - "value": 1304, - "comment": "float" - } - }, - "comment": "CBaseFilter" - }, - "CFire": { - "data": { - "m_OnExtinguished": { - "value": 1912, - "comment": "CEntityIOOutput" - }, - "m_OnIgnited": { - "value": 1872, - "comment": "CEntityIOOutput" - }, - "m_bDidActivate": { - "value": 1866, - "comment": "bool" - }, - "m_bEnabled": { - "value": 1864, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1865, - "comment": "bool" - }, - "m_flAttackTime": { - "value": 1860, - "comment": "float" - }, - "m_flDamageScale": { - "value": 1848, - "comment": "float" - }, - "m_flDamageTime": { - "value": 1824, - "comment": "GameTime_t" - }, - "m_flFireSize": { - "value": 1832, - "comment": "float" - }, - "m_flFuel": { - "value": 1820, - "comment": "float" - }, - "m_flHeatAbsorb": { - "value": 1844, - "comment": "float" - }, - "m_flHeatLevel": { - "value": 1840, - "comment": "float" - }, - "m_flLastHeatLevel": { - "value": 1856, - "comment": "float" - }, - "m_flLastNavUpdateTime": { - "value": 1836, - "comment": "GameTime_t" - }, - "m_flMaxHeat": { - "value": 1852, - "comment": "float" - }, - "m_hEffect": { - "value": 1808, - "comment": "CHandle" - }, - "m_hOwner": { - "value": 1812, - "comment": "CHandle" - }, - "m_lastDamage": { - "value": 1828, - "comment": "GameTime_t" - }, - "m_nFireType": { - "value": 1816, - "comment": "int32_t" - } - }, - "comment": "CBaseModelEntity" - }, - "CFireCrackerBlast": { - "data": {}, - "comment": "CInferno" - }, - "CFireSmoke": { - "data": { - "m_nFlameFromAboveModelIndex": { - "value": 1236, - "comment": "int32_t" - }, - "m_nFlameModelIndex": { - "value": 1232, - "comment": "int32_t" - } - }, - "comment": "CBaseFire" - }, - "CFiringModeFloat": { - "data": { - "m_flValues": { - "value": 0, - "comment": "float[2]" - } - }, - "comment": null - }, - "CFiringModeInt": { - "data": { - "m_nValues": { - "value": 0, - "comment": "int32_t[2]" - } - }, - "comment": null - }, - "CFish": { - "data": { - "m_angle": { - "value": 2300, - "comment": "float" - }, - "m_angleChange": { - "value": 2304, - "comment": "float" - }, - "m_avoidRange": { - "value": 2364, - "comment": "float" - }, - "m_calmSpeed": { - "value": 2356, - "comment": "float" - }, - "m_desiredSpeed": { - "value": 2352, - "comment": "float" - }, - "m_disperseTimer": { - "value": 2472, - "comment": "CountdownTimer" - }, - "m_forward": { - "value": 2308, - "comment": "Vector" - }, - "m_goTimer": { - "value": 2400, - "comment": "CountdownTimer" - }, - "m_id": { - "value": 2284, - "comment": "uint32_t" - }, - "m_moveTimer": { - "value": 2424, - "comment": "CountdownTimer" - }, - "m_panicSpeed": { - "value": 2360, - "comment": "float" - }, - "m_panicTimer": { - "value": 2448, - "comment": "CountdownTimer" - }, - "m_perp": { - "value": 2320, - "comment": "Vector" - }, - "m_pool": { - "value": 2280, - "comment": "CHandle" - }, - "m_poolOrigin": { - "value": 2332, - "comment": "Vector" - }, - "m_proximityTimer": { - "value": 2496, - "comment": "CountdownTimer" - }, - "m_speed": { - "value": 2348, - "comment": "float" - }, - "m_turnClockwise": { - "value": 2392, - "comment": "bool" - }, - "m_turnTimer": { - "value": 2368, - "comment": "CountdownTimer" - }, - "m_visible": { - "value": 2520, - "comment": "CUtlVector" - }, - "m_waterLevel": { - "value": 2344, - "comment": "float" - }, - "m_x": { - "value": 2288, - "comment": "float" - }, - "m_y": { - "value": 2292, - "comment": "float" - }, - "m_z": { - "value": 2296, - "comment": "float" - } - }, - "comment": "CBaseAnimGraph" - }, - "CFishPool": { - "data": { - "m_fishCount": { - "value": 1232, - "comment": "int32_t" - }, - "m_fishes": { - "value": 1256, - "comment": "CUtlVector>" - }, - "m_isDormant": { - "value": 1248, - "comment": "bool" - }, - "m_maxRange": { - "value": 1236, - "comment": "float" - }, - "m_swimDepth": { - "value": 1240, - "comment": "float" - }, - "m_visTimer": { - "value": 1280, - "comment": "CountdownTimer" - }, - "m_waterLevel": { - "value": 1244, - "comment": "float" - } - }, - "comment": "CBaseEntity" - }, - "CFists": { - "data": { - "m_bDelayedHardPunchIncoming": { - "value": 3748, - "comment": "bool" - }, - "m_bDestroyAfterTaunt": { - "value": 3749, - "comment": "bool" - }, - "m_bPlayingUninterruptableAct": { - "value": 3728, - "comment": "bool" - }, - "m_bRestorePrevWep": { - "value": 3736, - "comment": "bool" - }, - "m_hWeaponBeforePrevious": { - "value": 3740, - "comment": "CHandle" - }, - "m_hWeaponPrevious": { - "value": 3744, - "comment": "CHandle" - }, - "m_nUninterruptableActivity": { - "value": 3732, - "comment": "PlayerAnimEvent_t" - } - }, - "comment": "CCSWeaponBase" - }, - "CFlashbang": { - "data": {}, - "comment": "CBaseCSGrenade" - }, - "CFlashbangProjectile": { - "data": { - "m_flTimeToDetonate": { - "value": 2712, - "comment": "float" - }, - "m_numOpponentsHit": { - "value": 2716, - "comment": "uint8_t" - }, - "m_numTeammatesHit": { - "value": 2717, - "comment": "uint8_t" - } - }, - "comment": "CBaseCSGrenadeProjectile" - }, - "CFogController": { - "data": { - "m_bUseAngles": { - "value": 1320, - "comment": "bool" - }, - "m_fog": { - "value": 1216, - "comment": "fogparams_t" - }, - "m_iChangedVariables": { - "value": 1324, - "comment": "int32_t" - } - }, - "comment": "CBaseEntity" - }, - "CFogTrigger": { - "data": { - "m_fog": { - "value": 2232, - "comment": "fogparams_t" - } - }, - "comment": "CBaseTrigger" - }, - "CFogVolume": { - "data": { - "m_bDisabled": { - "value": 1840, - "comment": "bool" - }, - "m_bInFogVolumesList": { - "value": 1841, - "comment": "bool" - }, - "m_colorCorrectionName": { - "value": 1824, - "comment": "CUtlSymbolLarge" - }, - "m_fogName": { - "value": 1808, - "comment": "CUtlSymbolLarge" - }, - "m_postProcessName": { - "value": 1816, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CServerOnlyModelEntity" - }, - "CFootstepControl": { - "data": { - "m_destination": { - "value": 2240, - "comment": "CUtlSymbolLarge" - }, - "m_source": { - "value": 2232, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseTrigger" - }, - "CFootstepTableHandle": { - "data": {}, - "comment": null - }, - "CFuncBrush": { - "data": { - "m_bInvertExclusion": { - "value": 1832, - "comment": "bool" - }, - "m_bScriptedMovement": { - "value": 1833, - "comment": "bool" - }, - "m_bSolidBsp": { - "value": 1816, - "comment": "bool" - }, - "m_iDisabled": { - "value": 1812, - "comment": "int32_t" - }, - "m_iSolidity": { - "value": 1808, - "comment": "BrushSolidities_e" - }, - "m_iszExcludedClass": { - "value": 1824, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseModelEntity" - }, - "CFuncConveyor": { - "data": { - "m_angMoveEntitySpace": { - "value": 1820, - "comment": "QAngle" - }, - "m_flTargetSpeed": { - "value": 1844, - "comment": "float" - }, - "m_flTransitionDurationSeconds": { - "value": 1816, - "comment": "float" - }, - "m_flTransitionStartSpeed": { - "value": 1856, - "comment": "float" - }, - "m_hConveyorModels": { - "value": 1864, - "comment": "CNetworkUtlVectorBase>" - }, - "m_nTransitionDurationTicks": { - "value": 1852, - "comment": "int32_t" - }, - "m_nTransitionStartTick": { - "value": 1848, - "comment": "GameTick_t" - }, - "m_szConveyorModels": { - "value": 1808, - "comment": "CUtlSymbolLarge" - }, - "m_vecMoveDirEntitySpace": { - "value": 1832, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CFuncElectrifiedVolume": { - "data": { - "m_EffectInterpenetrateName": { - "value": 1848, - "comment": "CUtlSymbolLarge" - }, - "m_EffectName": { - "value": 1840, - "comment": "CUtlSymbolLarge" - }, - "m_EffectZapName": { - "value": 1856, - "comment": "CUtlSymbolLarge" - }, - "m_iszEffectSource": { - "value": 1864, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CFuncBrush" - }, - "CFuncIllusionary": { - "data": {}, - "comment": "CBaseModelEntity" - }, - "CFuncInteractionLayerClip": { - "data": { - "m_bDisabled": { - "value": 1808, - "comment": "bool" - }, - "m_iszInteractsAs": { - "value": 1816, - "comment": "CUtlSymbolLarge" - }, - "m_iszInteractsWith": { - "value": 1824, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseModelEntity" - }, - "CFuncLadder": { - "data": { - "m_Dismounts": { - "value": 1824, - "comment": "CUtlVector>" - }, - "m_OnPlayerGotOffLadder": { - "value": 1944, - "comment": "CEntityIOOutput" - }, - "m_OnPlayerGotOnLadder": { - "value": 1904, - "comment": "CEntityIOOutput" - }, - "m_bDisabled": { - "value": 1888, - "comment": "bool" - }, - "m_bFakeLadder": { - "value": 1889, - "comment": "bool" - }, - "m_bHasSlack": { - "value": 1890, - "comment": "bool" - }, - "m_flAutoRideSpeed": { - "value": 1884, - "comment": "float" - }, - "m_surfacePropName": { - "value": 1896, - "comment": "CUtlSymbolLarge" - }, - "m_vecLadderDir": { - "value": 1808, - "comment": "Vector" - }, - "m_vecLocalTop": { - "value": 1848, - "comment": "Vector" - }, - "m_vecPlayerMountPositionBottom": { - "value": 1872, - "comment": "Vector" - }, - "m_vecPlayerMountPositionTop": { - "value": 1860, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CFuncLadderAlias_func_useableladder": { - "data": {}, - "comment": "CFuncLadder" - }, - "CFuncMonitor": { - "data": { - "m_bDraw3DSkybox": { - "value": 1869, - "comment": "bool" - }, - "m_bEnabled": { - "value": 1868, - "comment": "bool" - }, - "m_bRenderShadows": { - "value": 1852, - "comment": "bool" - }, - "m_bStartEnabled": { - "value": 1870, - "comment": "bool" - }, - "m_bUseUniqueColorTarget": { - "value": 1853, - "comment": "bool" - }, - "m_brushModelName": { - "value": 1856, - "comment": "CUtlString" - }, - "m_hTargetCamera": { - "value": 1864, - "comment": "CHandle" - }, - "m_nResolutionEnum": { - "value": 1848, - "comment": "int32_t" - }, - "m_targetCamera": { - "value": 1840, - "comment": "CUtlString" - } - }, - "comment": "CFuncBrush" - }, - "CFuncMoveLinear": { - "data": { - "m_OnFullyClosed": { - "value": 2056, - "comment": "CEntityIOOutput" - }, - "m_OnFullyOpen": { - "value": 2016, - "comment": "CEntityIOOutput" - }, - "m_angMoveEntitySpace": { - "value": 1940, - "comment": "QAngle" - }, - "m_authoredPosition": { - "value": 1936, - "comment": "MoveLinearAuthoredPos_t" - }, - "m_bCreateMovableNavMesh": { - "value": 2096, - "comment": "bool" - }, - "m_bCreateNavObstacle": { - "value": 2097, - "comment": "bool" - }, - "m_currentSound": { - "value": 1984, - "comment": "CUtlSymbolLarge" - }, - "m_flBlockDamage": { - "value": 1992, - "comment": "float" - }, - "m_flMoveDistance": { - "value": 2000, - "comment": "float" - }, - "m_flStartPosition": { - "value": 1996, - "comment": "float" - }, - "m_soundStart": { - "value": 1968, - "comment": "CUtlSymbolLarge" - }, - "m_soundStop": { - "value": 1976, - "comment": "CUtlSymbolLarge" - }, - "m_vecMoveDirParentSpace": { - "value": 1952, - "comment": "Vector" - } - }, - "comment": "CBaseToggle" - }, - "CFuncMoveLinearAlias_momentary_door": { - "data": {}, - "comment": "CFuncMoveLinear" - }, - "CFuncNavBlocker": { - "data": { - "m_bDisabled": { - "value": 1808, - "comment": "bool" - }, - "m_nBlockedTeamNumber": { - "value": 1812, - "comment": "int32_t" - } - }, - "comment": "CBaseModelEntity" - }, - "CFuncNavObstruction": { - "data": { - "m_bDisabled": { - "value": 1816, - "comment": "bool" - } - }, - "comment": "CBaseModelEntity" - }, - "CFuncPlat": { - "data": { - "m_sNoise": { - "value": 1976, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBasePlatTrain" - }, - "CFuncPlatRot": { - "data": { - "m_end": { - "value": 1984, - "comment": "QAngle" - }, - "m_start": { - "value": 1996, - "comment": "QAngle" - } - }, - "comment": "CFuncPlat" - }, - "CFuncPropRespawnZone": { - "data": {}, - "comment": "CBaseEntity" - }, - "CFuncRotating": { - "data": { - "m_NoiseRunning": { - "value": 1968, - "comment": "CUtlSymbolLarge" - }, - "m_OnReachedStart": { - "value": 1888, - "comment": "CEntityIOOutput" - }, - "m_OnStarted": { - "value": 1848, - "comment": "CEntityIOOutput" - }, - "m_OnStopped": { - "value": 1808, - "comment": "CEntityIOOutput" - }, - "m_angStart": { - "value": 2000, - "comment": "QAngle" - }, - "m_bAccelDecel": { - "value": 1977, - "comment": "bool" - }, - "m_bReversed": { - "value": 1976, - "comment": "bool" - }, - "m_bStopAtStartPos": { - "value": 2012, - "comment": "bool" - }, - "m_flAttenuation": { - "value": 1944, - "comment": "float" - }, - "m_flBlockDamage": { - "value": 1960, - "comment": "float" - }, - "m_flFanFriction": { - "value": 1940, - "comment": "float" - }, - "m_flMaxSpeed": { - "value": 1956, - "comment": "float" - }, - "m_flTargetSpeed": { - "value": 1952, - "comment": "float" - }, - "m_flTimeScale": { - "value": 1964, - "comment": "float" - }, - "m_flVolume": { - "value": 1948, - "comment": "float" - }, - "m_localRotationVector": { - "value": 1928, - "comment": "RotationVector" - }, - "m_prevLocalAngles": { - "value": 1988, - "comment": "QAngle" - }, - "m_vecClientAngles": { - "value": 2028, - "comment": "QAngle" - }, - "m_vecClientOrigin": { - "value": 2016, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CFuncShatterglass": { - "data": { - "m_OnBroken": { - "value": 2104, - "comment": "CEntityIOOutput" - }, - "m_PanelSize": { - "value": 1968, - "comment": "Vector2D" - }, - "m_bBreakShardless": { - "value": 2013, - "comment": "bool" - }, - "m_bBreakSilent": { - "value": 2012, - "comment": "bool" - }, - "m_bBroken": { - "value": 2014, - "comment": "bool" - }, - "m_bGlassInFrame": { - "value": 2017, - "comment": "bool" - }, - "m_bGlassNavIgnore": { - "value": 2016, - "comment": "bool" - }, - "m_bHasRateLimitedShards": { - "value": 2015, - "comment": "bool" - }, - "m_bStartBroken": { - "value": 2018, - "comment": "bool" - }, - "m_flGlassThickness": { - "value": 2004, - "comment": "float" - }, - "m_flInitAtTime": { - "value": 2000, - "comment": "GameTime_t" - }, - "m_flLastCleanupTime": { - "value": 1996, - "comment": "GameTime_t" - }, - "m_flLastShatterSoundEmitTime": { - "value": 1992, - "comment": "GameTime_t" - }, - "m_flSpawnInvulnerability": { - "value": 2008, - "comment": "float" - }, - "m_hConcreteMaterialEdgeCaps": { - "value": 1832, - "comment": "CStrongHandle" - }, - "m_hConcreteMaterialEdgeFace": { - "value": 1824, - "comment": "CStrongHandle" - }, - "m_hConcreteMaterialEdgeFins": { - "value": 1840, - "comment": "CStrongHandle" - }, - "m_hGlassMaterialDamaged": { - "value": 1808, - "comment": "CStrongHandle" - }, - "m_hGlassMaterialUndamaged": { - "value": 1816, - "comment": "CStrongHandle" - }, - "m_iInitialDamageType": { - "value": 2019, - "comment": "uint8_t" - }, - "m_iSurfaceType": { - "value": 2145, - "comment": "uint8_t" - }, - "m_matPanelTransform": { - "value": 1848, - "comment": "matrix3x4_t" - }, - "m_matPanelTransformWsTemp": { - "value": 1896, - "comment": "matrix3x4_t" - }, - "m_nNumShardsEverCreated": { - "value": 1988, - "comment": "int32_t" - }, - "m_szDamagePositioningEntityName01": { - "value": 2024, - "comment": "CUtlSymbolLarge" - }, - "m_szDamagePositioningEntityName02": { - "value": 2032, - "comment": "CUtlSymbolLarge" - }, - "m_szDamagePositioningEntityName03": { - "value": 2040, - "comment": "CUtlSymbolLarge" - }, - "m_szDamagePositioningEntityName04": { - "value": 2048, - "comment": "CUtlSymbolLarge" - }, - "m_vExtraDamagePositions": { - "value": 2080, - "comment": "CUtlVector" - }, - "m_vInitialDamagePositions": { - "value": 2056, - "comment": "CUtlVector" - }, - "m_vecPanelNormalWs": { - "value": 1976, - "comment": "Vector" - }, - "m_vecShatterGlassShards": { - "value": 1944, - "comment": "CUtlVector" - } - }, - "comment": "CBaseModelEntity" - }, - "CFuncTankTrain": { - "data": { - "m_OnDeath": { - "value": 2144, - "comment": "CEntityIOOutput" - } - }, - "comment": "CFuncTrackTrain" - }, - "CFuncTimescale": { - "data": { - "m_flAcceleration": { - "value": 1220, - "comment": "float" - }, - "m_flBlendDeltaMultiplier": { - "value": 1228, - "comment": "float" - }, - "m_flDesiredTimescale": { - "value": 1216, - "comment": "float" - }, - "m_flMinBlendRate": { - "value": 1224, - "comment": "float" - }, - "m_isStarted": { - "value": 1232, - "comment": "bool" - } - }, - "comment": "CBaseEntity" - }, - "CFuncTrackAuto": { - "data": {}, - "comment": "CFuncTrackChange" - }, - "CFuncTrackChange": { - "data": { - "m_code": { - "value": 2056, - "comment": "TRAIN_CODE" - }, - "m_targetState": { - "value": 2060, - "comment": "int32_t" - }, - "m_trackBottom": { - "value": 2016, - "comment": "CPathTrack*" - }, - "m_trackBottomName": { - "value": 2040, - "comment": "CUtlSymbolLarge" - }, - "m_trackTop": { - "value": 2008, - "comment": "CPathTrack*" - }, - "m_trackTopName": { - "value": 2032, - "comment": "CUtlSymbolLarge" - }, - "m_train": { - "value": 2024, - "comment": "CFuncTrackTrain*" - }, - "m_trainName": { - "value": 2048, - "comment": "CUtlSymbolLarge" - }, - "m_use": { - "value": 2064, - "comment": "int32_t" - } - }, - "comment": "CFuncPlatRot" - }, - "CFuncTrackTrain": { - "data": { - "m_OnArrivedAtDestinationNode": { - "value": 2072, - "comment": "CEntityIOOutput" - }, - "m_OnNext": { - "value": 2032, - "comment": "CEntityIOOutput" - }, - "m_OnStart": { - "value": 1992, - "comment": "CEntityIOOutput" - }, - "m_angPrev": { - "value": 1828, - "comment": "QAngle" - }, - "m_bAccelToSpeed": { - "value": 2132, - "comment": "bool" - }, - "m_bManualSpeedChanges": { - "value": 2112, - "comment": "bool" - }, - "m_controlMaxs": { - "value": 1852, - "comment": "Vector" - }, - "m_controlMins": { - "value": 1840, - "comment": "Vector" - }, - "m_dir": { - "value": 1904, - "comment": "float" - }, - "m_eOrientationType": { - "value": 1972, - "comment": "TrainOrientationType_t" - }, - "m_eVelocityType": { - "value": 1976, - "comment": "TrainVelocityType_t" - }, - "m_flAccelSpeed": { - "value": 2124, - "comment": "float" - }, - "m_flBank": { - "value": 1884, - "comment": "float" - }, - "m_flBlockDamage": { - "value": 1892, - "comment": "float" - }, - "m_flDecelSpeed": { - "value": 2128, - "comment": "float" - }, - "m_flDesiredSpeed": { - "value": 2116, - "comment": "float" - }, - "m_flMoveSoundMaxDuration": { - "value": 1956, - "comment": "float" - }, - "m_flMoveSoundMaxPitch": { - "value": 1968, - "comment": "float" - }, - "m_flMoveSoundMinDuration": { - "value": 1952, - "comment": "float" - }, - "m_flMoveSoundMinPitch": { - "value": 1964, - "comment": "float" - }, - "m_flNextMPSoundTime": { - "value": 2140, - "comment": "GameTime_t" - }, - "m_flNextMoveSoundTime": { - "value": 1960, - "comment": "GameTime_t" - }, - "m_flSpeedChangeTime": { - "value": 2120, - "comment": "GameTime_t" - }, - "m_flTimeScale": { - "value": 2136, - "comment": "float" - }, - "m_flVolume": { - "value": 1880, - "comment": "float" - }, - "m_height": { - "value": 1896, - "comment": "float" - }, - "m_iszSoundMove": { - "value": 1912, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundMovePing": { - "value": 1920, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundStart": { - "value": 1928, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundStop": { - "value": 1936, - "comment": "CUtlSymbolLarge" - }, - "m_lastBlockPos": { - "value": 1864, - "comment": "Vector" - }, - "m_lastBlockTick": { - "value": 1876, - "comment": "int32_t" - }, - "m_length": { - "value": 1812, - "comment": "float" - }, - "m_maxSpeed": { - "value": 1900, - "comment": "float" - }, - "m_oldSpeed": { - "value": 1888, - "comment": "float" - }, - "m_ppath": { - "value": 1808, - "comment": "CHandle" - }, - "m_strPathTarget": { - "value": 1944, - "comment": "CUtlSymbolLarge" - }, - "m_vPosPrev": { - "value": 1816, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CFuncTrain": { - "data": { - "m_activated": { - "value": 1980, - "comment": "bool" - }, - "m_flBlockDamage": { - "value": 1988, - "comment": "float" - }, - "m_flNextBlockTime": { - "value": 1992, - "comment": "GameTime_t" - }, - "m_hCurrentTarget": { - "value": 1976, - "comment": "CHandle" - }, - "m_hEnemy": { - "value": 1984, - "comment": "CHandle" - }, - "m_iszLastTarget": { - "value": 2000, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBasePlatTrain" - }, - "CFuncTrainControls": { - "data": {}, - "comment": "CBaseModelEntity" - }, - "CFuncVPhysicsClip": { - "data": { - "m_bDisabled": { - "value": 1808, - "comment": "bool" - } - }, - "comment": "CBaseModelEntity" - }, - "CFuncVehicleClip": { - "data": {}, - "comment": "CBaseModelEntity" - }, - "CFuncWall": { - "data": { - "m_nState": { - "value": 1808, - "comment": "int32_t" - } - }, - "comment": "CBaseModelEntity" - }, - "CFuncWallToggle": { - "data": {}, - "comment": "CFuncWall" - }, - "CFuncWater": { - "data": { - "m_BuoyancyHelper": { - "value": 1808, - "comment": "CBuoyancyHelper" - } - }, - "comment": "CBaseModelEntity" - }, - "CGameChoreoServices": { - "data": { - "m_choreoState": { - "value": 20, - "comment": "IChoreoServices::ChoreoState_t" - }, - "m_flTimeStartedState": { - "value": 24, - "comment": "GameTime_t" - }, - "m_hOwner": { - "value": 8, - "comment": "CHandle" - }, - "m_hScriptedSequence": { - "value": 12, - "comment": "CHandle" - }, - "m_scriptState": { - "value": 16, - "comment": "IChoreoServices::ScriptState_t" - } - }, - "comment": "IChoreoServices" - }, - "CGameEnd": { - "data": {}, - "comment": "CRulePointEntity" - }, - "CGameGibManager": { - "data": { - "m_bAllowNewGibs": { - "value": 1248, - "comment": "bool" - }, - "m_iCurrentMaxPieces": { - "value": 1252, - "comment": "int32_t" - }, - "m_iLastFrame": { - "value": 1260, - "comment": "int32_t" - }, - "m_iMaxPieces": { - "value": 1256, - "comment": "int32_t" - } - }, - "comment": "CBaseEntity" - }, - "CGameMoney": { - "data": { - "m_OnMoneySpent": { - "value": 1824, - "comment": "CEntityIOOutput" - }, - "m_OnMoneySpentFail": { - "value": 1864, - "comment": "CEntityIOOutput" - }, - "m_nMoney": { - "value": 1904, - "comment": "int32_t" - }, - "m_strAwardText": { - "value": 1912, - "comment": "CUtlString" - } - }, - "comment": "CRulePointEntity" - }, - "CGamePlayerEquip": { - "data": {}, - "comment": "CRulePointEntity" - }, - "CGamePlayerZone": { - "data": { - "m_OnPlayerInZone": { - "value": 1816, - "comment": "CEntityIOOutput" - }, - "m_OnPlayerOutZone": { - "value": 1856, - "comment": "CEntityIOOutput" - }, - "m_PlayersInCount": { - "value": 1896, - "comment": "CEntityOutputTemplate" - }, - "m_PlayersOutCount": { - "value": 1936, - "comment": "CEntityOutputTemplate" - } - }, - "comment": "CRuleBrushEntity" - }, - "CGameRules": { - "data": { - "m_nQuestPhase": { - "value": 136, - "comment": "int32_t" - }, - "m_szQuestName": { - "value": 8, - "comment": "char[128]" - } - }, - "comment": null - }, - "CGameRulesProxy": { - "data": {}, - "comment": "CBaseEntity" - }, - "CGameSceneNode": { - "data": { - "m_angAbsRotation": { - "value": 212, - "comment": "QAngle" - }, - "m_angRotation": { - "value": 184, - "comment": "QAngle" - }, - "m_bBoneMergeFlex": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bDebugAbsOriginChanges": { - "value": 230, - "comment": "bool" - }, - "m_bDirtyBoneMergeBoneToRoot": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bDirtyBoneMergeInfo": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bDirtyHierarchy": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bDormant": { - "value": 231, - "comment": "bool" - }, - "m_bForceParentToBeNetworked": { - "value": 232, - "comment": "bool" - }, - "m_bNetworkedAnglesChanged": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bNetworkedPositionChanged": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bNetworkedScaleChanged": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bWillBeCallingPostDataUpdate": { - "value": 0, - "comment": "bitfield:1" - }, - "m_flAbsScale": { - "value": 224, - "comment": "float" - }, - "m_flScale": { - "value": 196, - "comment": "float" - }, - "m_flZOffset": { - "value": 308, - "comment": "float" - }, - "m_hParent": { - "value": 112, - "comment": "CGameSceneNodeHandle" - }, - "m_hierarchyAttachName": { - "value": 304, - "comment": "CUtlStringToken" - }, - "m_nDoNotSetAnimTimeInInvalidatePhysicsCount": { - "value": 237, - "comment": "uint8_t" - }, - "m_nHierarchicalDepth": { - "value": 235, - "comment": "uint8_t" - }, - "m_nHierarchyType": { - "value": 236, - "comment": "uint8_t" - }, - "m_nLatchAbsOrigin": { - "value": 0, - "comment": "bitfield:2" - }, - "m_nParentAttachmentOrBone": { - "value": 228, - "comment": "int16_t" - }, - "m_name": { - "value": 240, - "comment": "CUtlStringToken" - }, - "m_nodeToWorld": { - "value": 16, - "comment": "CTransform" - }, - "m_pChild": { - "value": 64, - "comment": "CGameSceneNode*" - }, - "m_pNextSibling": { - "value": 72, - "comment": "CGameSceneNode*" - }, - "m_pOwner": { - "value": 48, - "comment": "CEntityInstance*" - }, - "m_pParent": { - "value": 56, - "comment": "CGameSceneNode*" - }, - "m_vRenderOrigin": { - "value": 312, - "comment": "Vector" - }, - "m_vecAbsOrigin": { - "value": 200, - "comment": "Vector" - }, - "m_vecOrigin": { - "value": 128, - "comment": "CNetworkOriginCellCoordQuantizedVector" - } - }, - "comment": null - }, - "CGameSceneNodeHandle": { - "data": { - "m_hOwner": { - "value": 8, - "comment": "CEntityHandle" - }, - "m_name": { - "value": 12, - "comment": "CUtlStringToken" - } - }, - "comment": null - }, - "CGameScriptedMoveData": { - "data": { - "m_angCurrent": { - "value": 60, - "comment": "QAngle" - }, - "m_angDst": { - "value": 48, - "comment": "QAngle" - }, - "m_angSrc": { - "value": 36, - "comment": "QAngle" - }, - "m_bActive": { - "value": 84, - "comment": "bool" - }, - "m_bIgnoreCollisions": { - "value": 100, - "comment": "bool" - }, - "m_bIgnoreRotation": { - "value": 86, - "comment": "bool" - }, - "m_bSuccess": { - "value": 92, - "comment": "bool" - }, - "m_bTeleportOnEnd": { - "value": 85, - "comment": "bool" - }, - "m_flAngRate": { - "value": 72, - "comment": "float" - }, - "m_flDuration": { - "value": 76, - "comment": "float" - }, - "m_flStartTime": { - "value": 80, - "comment": "GameTime_t" - }, - "m_nForcedCrouchState": { - "value": 96, - "comment": "ForcedCrouchState_t" - }, - "m_nType": { - "value": 88, - "comment": "ScriptedMoveType_t" - }, - "m_vAccumulatedRootMotion": { - "value": 0, - "comment": "Vector" - }, - "m_vDest": { - "value": 12, - "comment": "Vector" - }, - "m_vSrc": { - "value": 24, - "comment": "Vector" - } - }, - "comment": null - }, - "CGameText": { - "data": { - "m_iszMessage": { - "value": 1824, - "comment": "CUtlSymbolLarge" - }, - "m_textParms": { - "value": 1832, - "comment": "hudtextparms_t" - } - }, - "comment": "CRulePointEntity" - }, - "CGenericConstraint": { - "data": { - "m_NotifyForceReachedX": { - "value": 1488, - "comment": "CEntityIOOutput" - }, - "m_NotifyForceReachedY": { - "value": 1528, - "comment": "CEntityIOOutput" - }, - "m_NotifyForceReachedZ": { - "value": 1568, - "comment": "CEntityIOOutput" - }, - "m_bAxisNotifiedX": { - "value": 1432, - "comment": "bool" - }, - "m_bAxisNotifiedY": { - "value": 1433, - "comment": "bool" - }, - "m_bAxisNotifiedZ": { - "value": 1434, - "comment": "bool" - }, - "m_flAngularDampingRatioX": { - "value": 1460, - "comment": "float" - }, - "m_flAngularDampingRatioY": { - "value": 1464, - "comment": "float" - }, - "m_flAngularDampingRatioZ": { - "value": 1468, - "comment": "float" - }, - "m_flAngularFrequencyX": { - "value": 1448, - "comment": "float" - }, - "m_flAngularFrequencyY": { - "value": 1452, - "comment": "float" - }, - "m_flAngularFrequencyZ": { - "value": 1456, - "comment": "float" - }, - "m_flBreakAfterTimeStartTimeX": { - "value": 1372, - "comment": "GameTime_t" - }, - "m_flBreakAfterTimeStartTimeY": { - "value": 1376, - "comment": "GameTime_t" - }, - "m_flBreakAfterTimeStartTimeZ": { - "value": 1380, - "comment": "GameTime_t" - }, - "m_flBreakAfterTimeThresholdX": { - "value": 1384, - "comment": "float" - }, - "m_flBreakAfterTimeThresholdY": { - "value": 1388, - "comment": "float" - }, - "m_flBreakAfterTimeThresholdZ": { - "value": 1392, - "comment": "float" - }, - "m_flBreakAfterTimeX": { - "value": 1360, - "comment": "float" - }, - "m_flBreakAfterTimeY": { - "value": 1364, - "comment": "float" - }, - "m_flBreakAfterTimeZ": { - "value": 1368, - "comment": "float" - }, - "m_flLinearDampingRatioX": { - "value": 1336, - "comment": "float" - }, - "m_flLinearDampingRatioY": { - "value": 1340, - "comment": "float" - }, - "m_flLinearDampingRatioZ": { - "value": 1344, - "comment": "float" - }, - "m_flLinearFrequencyX": { - "value": 1324, - "comment": "float" - }, - "m_flLinearFrequencyY": { - "value": 1328, - "comment": "float" - }, - "m_flLinearFrequencyZ": { - "value": 1332, - "comment": "float" - }, - "m_flMaxAngularImpulseX": { - "value": 1472, - "comment": "float" - }, - "m_flMaxAngularImpulseY": { - "value": 1476, - "comment": "float" - }, - "m_flMaxAngularImpulseZ": { - "value": 1480, - "comment": "float" - }, - "m_flMaxLinearImpulseX": { - "value": 1348, - "comment": "float" - }, - "m_flMaxLinearImpulseY": { - "value": 1352, - "comment": "float" - }, - "m_flMaxLinearImpulseZ": { - "value": 1356, - "comment": "float" - }, - "m_flNotifyForceLastTimeX": { - "value": 1420, - "comment": "GameTime_t" - }, - "m_flNotifyForceLastTimeY": { - "value": 1424, - "comment": "GameTime_t" - }, - "m_flNotifyForceLastTimeZ": { - "value": 1428, - "comment": "GameTime_t" - }, - "m_flNotifyForceMinTimeX": { - "value": 1408, - "comment": "float" - }, - "m_flNotifyForceMinTimeY": { - "value": 1412, - "comment": "float" - }, - "m_flNotifyForceMinTimeZ": { - "value": 1416, - "comment": "float" - }, - "m_flNotifyForceX": { - "value": 1396, - "comment": "float" - }, - "m_flNotifyForceY": { - "value": 1400, - "comment": "float" - }, - "m_flNotifyForceZ": { - "value": 1404, - "comment": "float" - }, - "m_nAngularMotionX": { - "value": 1436, - "comment": "JointMotion_t" - }, - "m_nAngularMotionY": { - "value": 1440, - "comment": "JointMotion_t" - }, - "m_nAngularMotionZ": { - "value": 1444, - "comment": "JointMotion_t" - }, - "m_nLinearMotionX": { - "value": 1312, - "comment": "JointMotion_t" - }, - "m_nLinearMotionY": { - "value": 1316, - "comment": "JointMotion_t" - }, - "m_nLinearMotionZ": { - "value": 1320, - "comment": "JointMotion_t" - } - }, - "comment": "CPhysConstraint" - }, - "CGlowProperty": { - "data": { - "m_bEligibleForScreenHighlight": { - "value": 80, - "comment": "bool" - }, - "m_bFlashing": { - "value": 68, - "comment": "bool" - }, - "m_bGlowing": { - "value": 81, - "comment": "bool" - }, - "m_fGlowColor": { - "value": 8, - "comment": "Vector" - }, - "m_flGlowStartTime": { - "value": 76, - "comment": "float" - }, - "m_flGlowTime": { - "value": 72, - "comment": "float" - }, - "m_glowColorOverride": { - "value": 64, - "comment": "Color" - }, - "m_iGlowTeam": { - "value": 52, - "comment": "int32_t" - }, - "m_iGlowType": { - "value": 48, - "comment": "int32_t" - }, - "m_nGlowRange": { - "value": 56, - "comment": "int32_t" - }, - "m_nGlowRangeMin": { - "value": 60, - "comment": "int32_t" - } - }, - "comment": null - }, - "CGradientFog": { - "data": { - "m_bGradientFogNeedsTextures": { - "value": 1274, - "comment": "bool" - }, - "m_bHeightFogEnabled": { - "value": 1232, - "comment": "bool" - }, - "m_bIsEnabled": { - "value": 1273, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1272, - "comment": "bool" - }, - "m_flFadeTime": { - "value": 1268, - "comment": "float" - }, - "m_flFarZ": { - "value": 1244, - "comment": "float" - }, - "m_flFogEndDistance": { - "value": 1228, - "comment": "float" - }, - "m_flFogEndHeight": { - "value": 1240, - "comment": "float" - }, - "m_flFogFalloffExponent": { - "value": 1252, - "comment": "float" - }, - "m_flFogMaxOpacity": { - "value": 1248, - "comment": "float" - }, - "m_flFogStartDistance": { - "value": 1224, - "comment": "float" - }, - "m_flFogStartHeight": { - "value": 1236, - "comment": "float" - }, - "m_flFogStrength": { - "value": 1264, - "comment": "float" - }, - "m_flFogVerticalExponent": { - "value": 1256, - "comment": "float" - }, - "m_fogColor": { - "value": 1260, - "comment": "Color" - }, - "m_hGradientFogTexture": { - "value": 1216, - "comment": "CStrongHandle" - } - }, - "comment": "CBaseEntity" - }, - "CGunTarget": { - "data": { - "m_OnDeath": { - "value": 1944, - "comment": "CEntityIOOutput" - }, - "m_hTargetEnt": { - "value": 1940, - "comment": "CHandle" - }, - "m_on": { - "value": 1936, - "comment": "bool" - } - }, - "comment": "CBaseToggle" - }, - "CHEGrenade": { - "data": {}, - "comment": "CBaseCSGrenade" - }, - "CHEGrenadeProjectile": { - "data": {}, - "comment": "CBaseCSGrenadeProjectile" - }, - "CHandleDummy": { - "data": {}, - "comment": "CBaseEntity" - }, - "CHandleTest": { - "data": { - "m_Handle": { - "value": 1216, - "comment": "CHandle" - }, - "m_bSendHandle": { - "value": 1220, - "comment": "bool" - } - }, - "comment": "CBaseEntity" - }, - "CHintMessage": { - "data": { - "m_args": { - "value": 8, - "comment": "CUtlVector" - }, - "m_duration": { - "value": 32, - "comment": "float" - }, - "m_hintString": { - "value": 0, - "comment": "char*" - } - }, - "comment": null - }, - "CHintMessageQueue": { - "data": { - "m_messages": { - "value": 8, - "comment": "CUtlVector" - }, - "m_pPlayerController": { - "value": 32, - "comment": "CBasePlayerController*" - }, - "m_tmMessageEnd": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "CHitboxComponent": { - "data": { - "m_bvDisabledHitGroups": { - "value": 36, - "comment": "uint32_t[1]" - } - }, - "comment": "CEntityComponent" - }, - "CHostage": { - "data": { - "m_OnDroppedNotRescued": { - "value": 2680, - "comment": "CEntityIOOutput" - }, - "m_OnFirstPickedUp": { - "value": 2640, - "comment": "CEntityIOOutput" - }, - "m_OnHostageBeginGrab": { - "value": 2600, - "comment": "CEntityIOOutput" - }, - "m_OnRescued": { - "value": 2720, - "comment": "CEntityIOOutput" - }, - "m_accel": { - "value": 2860, - "comment": "Vector" - }, - "m_bHandsHaveBeenCut": { - "value": 11341, - "comment": "bool" - }, - "m_bRemove": { - "value": 2796, - "comment": "bool" - }, - "m_entitySpottedState": { - "value": 2760, - "comment": "EntitySpottedState_t" - }, - "m_fLastGrabTime": { - "value": 11348, - "comment": "GameTime_t" - }, - "m_flDropStartTime": { - "value": 11384, - "comment": "GameTime_t" - }, - "m_flGrabSuccessTime": { - "value": 11380, - "comment": "GameTime_t" - }, - "m_flRescueStartTime": { - "value": 11376, - "comment": "GameTime_t" - }, - "m_hHostageGrabber": { - "value": 11344, - "comment": "CHandle" - }, - "m_hasBeenUsed": { - "value": 2856, - "comment": "bool" - }, - "m_inhibitDoorTimer": { - "value": 11136, - "comment": "CountdownTimer" - }, - "m_inhibitObstacleAvoidanceTimer": { - "value": 11280, - "comment": "CountdownTimer" - }, - "m_isAdjusted": { - "value": 11340, - "comment": "bool" - }, - "m_isCrouching": { - "value": 2873, - "comment": "bool" - }, - "m_isRescued": { - "value": 2812, - "comment": "bool" - }, - "m_isRunning": { - "value": 2872, - "comment": "bool" - }, - "m_isWaitingForLeader": { - "value": 2904, - "comment": "bool" - }, - "m_jumpTimer": { - "value": 2880, - "comment": "CountdownTimer" - }, - "m_jumpedThisFrame": { - "value": 2813, - "comment": "bool" - }, - "m_lastLeader": { - "value": 2824, - "comment": "CHandle" - }, - "m_leader": { - "value": 2820, - "comment": "CHandle" - }, - "m_nApproachRewardPayouts": { - "value": 11388, - "comment": "int32_t" - }, - "m_nHostageSpawnRandomFactor": { - "value": 2792, - "comment": "uint32_t" - }, - "m_nHostageState": { - "value": 2816, - "comment": "int32_t" - }, - "m_nPickupEventCount": { - "value": 11392, - "comment": "int32_t" - }, - "m_nSpotRules": { - "value": 2784, - "comment": "int32_t" - }, - "m_repathTimer": { - "value": 11112, - "comment": "CountdownTimer" - }, - "m_reuseTimer": { - "value": 2832, - "comment": "CountdownTimer" - }, - "m_uiHostageSpawnExclusionGroupMask": { - "value": 2788, - "comment": "uint32_t" - }, - "m_vecGrabbedPos": { - "value": 11364, - "comment": "Vector" - }, - "m_vecHostageResetPosition": { - "value": 11428, - "comment": "Vector" - }, - "m_vecPositionWhenStartedDroppingToGround": { - "value": 11352, - "comment": "Vector" - }, - "m_vecSpawnGroundPos": { - "value": 11396, - "comment": "Vector" - }, - "m_vel": { - "value": 2800, - "comment": "Vector" - }, - "m_wiggleTimer": { - "value": 11312, - "comment": "CountdownTimer" - } - }, - "comment": "CHostageExpresserShim" - }, - "CHostageAlias_info_hostage_spawn": { - "data": {}, - "comment": "CHostage" - }, - "CHostageCarriableProp": { - "data": {}, - "comment": "CBaseAnimGraph" - }, - "CHostageExpresserShim": { - "data": { - "m_pExpresser": { - "value": 2576, - "comment": "CAI_Expresser*" - } - }, - "comment": "CBaseCombatCharacter" - }, - "CHostageRescueZone": { - "data": {}, - "comment": "CHostageRescueZoneShim" - }, - "CHostageRescueZoneShim": { - "data": {}, - "comment": "CBaseTrigger" - }, - "CInButtonState": { - "data": { - "m_pButtonStates": { - "value": 8, - "comment": "uint64_t[3]" - } - }, - "comment": null - }, - "CIncendiaryGrenade": { - "data": {}, - "comment": "CMolotovGrenade" - }, - "CInferno": { - "data": { - "m_BookkeepingTimer": { - "value": 4888, - "comment": "CountdownTimer" - }, - "m_BurnNormal": { - "value": 3424, - "comment": "Vector[64]" - }, - "m_InitialSplashVelocity": { - "value": 4820, - "comment": "Vector" - }, - "m_NextSpreadTimer": { - "value": 4912, - "comment": "CountdownTimer" - }, - "m_activeTimer": { - "value": 4856, - "comment": "IntervalTimer" - }, - "m_bFireIsBurning": { - "value": 3360, - "comment": "bool[64]" - }, - "m_bInPostEffectTime": { - "value": 4208, - "comment": "bool" - }, - "m_bWasCreatedInSmoke": { - "value": 4216, - "comment": "bool" - }, - "m_damageRampTimer": { - "value": 4784, - "comment": "CountdownTimer" - }, - "m_damageTimer": { - "value": 4760, - "comment": "CountdownTimer" - }, - "m_extent": { - "value": 4736, - "comment": "Extent" - }, - "m_fireCount": { - "value": 4192, - "comment": "int32_t" - }, - "m_fireParentPositions": { - "value": 2592, - "comment": "Vector[64]" - }, - "m_firePositions": { - "value": 1824, - "comment": "Vector[64]" - }, - "m_fireSpawnOffset": { - "value": 4872, - "comment": "int32_t" - }, - "m_nFireEffectTickBegin": { - "value": 4200, - "comment": "int32_t" - }, - "m_nFireLifetime": { - "value": 4204, - "comment": "float" - }, - "m_nFiresExtinguishCount": { - "value": 4212, - "comment": "int32_t" - }, - "m_nInfernoType": { - "value": 4196, - "comment": "int32_t" - }, - "m_nMaxFlames": { - "value": 4876, - "comment": "int32_t" - }, - "m_nSourceItemDefIndex": { - "value": 4936, - "comment": "uint16_t" - }, - "m_nSpreadCount": { - "value": 4880, - "comment": "int32_t" - }, - "m_splashVelocity": { - "value": 4808, - "comment": "Vector" - }, - "m_startPos": { - "value": 4832, - "comment": "Vector" - }, - "m_vecOriginalSpawnLocation": { - "value": 4844, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CInfoData": { - "data": {}, - "comment": "CServerOnlyEntity" - }, - "CInfoDeathmatchSpawn": { - "data": {}, - "comment": "SpawnPoint" - }, - "CInfoDynamicShadowHint": { - "data": { - "m_bDisabled": { - "value": 1216, - "comment": "bool" - }, - "m_flRange": { - "value": 1220, - "comment": "float" - }, - "m_hLight": { - "value": 1232, - "comment": "CHandle" - }, - "m_nImportance": { - "value": 1224, - "comment": "int32_t" - }, - "m_nLightChoice": { - "value": 1228, - "comment": "int32_t" - } - }, - "comment": "CPointEntity" - }, - "CInfoDynamicShadowHintBox": { - "data": { - "m_vBoxMaxs": { - "value": 1252, - "comment": "Vector" - }, - "m_vBoxMins": { - "value": 1240, - "comment": "Vector" - } - }, - "comment": "CInfoDynamicShadowHint" - }, - "CInfoEnemyTerroristSpawn": { - "data": {}, - "comment": "SpawnPointCoopEnemy" - }, - "CInfoGameEventProxy": { - "data": { - "m_flRange": { - "value": 1224, - "comment": "float" - }, - "m_iszEventName": { - "value": 1216, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CInfoInstructorHintBombTargetA": { - "data": {}, - "comment": "CPointEntity" - }, - "CInfoInstructorHintBombTargetB": { - "data": {}, - "comment": "CPointEntity" - }, - "CInfoInstructorHintHostageRescueZone": { - "data": {}, - "comment": "CPointEntity" - }, - "CInfoInstructorHintTarget": { - "data": {}, - "comment": "CPointEntity" - }, - "CInfoLadderDismount": { - "data": {}, - "comment": "CBaseEntity" - }, - "CInfoLandmark": { - "data": {}, - "comment": "CPointEntity" - }, - "CInfoOffscreenPanoramaTexture": { - "data": { - "m_AdditionalTargetEntities": { - "value": 1312, - "comment": "CUtlVector>" - }, - "m_RenderAttrName": { - "value": 1240, - "comment": "CUtlSymbolLarge" - }, - "m_TargetEntities": { - "value": 1248, - "comment": "CNetworkUtlVectorBase>" - }, - "m_bDisabled": { - "value": 1216, - "comment": "bool" - }, - "m_nResolutionX": { - "value": 1220, - "comment": "int32_t" - }, - "m_nResolutionY": { - "value": 1224, - "comment": "int32_t" - }, - "m_nTargetChangeCount": { - "value": 1272, - "comment": "int32_t" - }, - "m_szLayoutFileName": { - "value": 1232, - "comment": "CUtlSymbolLarge" - }, - "m_szTargetsName": { - "value": 1304, - "comment": "CUtlSymbolLarge" - }, - "m_vecCSSClasses": { - "value": 1280, - "comment": "CNetworkUtlVectorBase" - } - }, - "comment": "CPointEntity" - }, - "CInfoParticleTarget": { - "data": {}, - "comment": "CPointEntity" - }, - "CInfoPlayerCounterterrorist": { - "data": {}, - "comment": "SpawnPoint" - }, - "CInfoPlayerStart": { - "data": { - "m_bDisabled": { - "value": 1216, - "comment": "bool" - } - }, - "comment": "CPointEntity" - }, - "CInfoPlayerTerrorist": { - "data": {}, - "comment": "SpawnPoint" - }, - "CInfoSpawnGroupLandmark": { - "data": {}, - "comment": "CPointEntity" - }, - "CInfoSpawnGroupLoadUnload": { - "data": { - "m_OnSpawnGroupLoadFinished": { - "value": 1256, - "comment": "CEntityIOOutput" - }, - "m_OnSpawnGroupLoadStarted": { - "value": 1216, - "comment": "CEntityIOOutput" - }, - "m_OnSpawnGroupUnloadFinished": { - "value": 1336, - "comment": "CEntityIOOutput" - }, - "m_OnSpawnGroupUnloadStarted": { - "value": 1296, - "comment": "CEntityIOOutput" - }, - "m_bStreamingStarted": { - "value": 1412, - "comment": "bool" - }, - "m_bUnloadingStarted": { - "value": 1413, - "comment": "bool" - }, - "m_flTimeoutInterval": { - "value": 1408, - "comment": "float" - }, - "m_iszLandmarkName": { - "value": 1392, - "comment": "CUtlSymbolLarge" - }, - "m_iszSpawnGroupFilterName": { - "value": 1384, - "comment": "CUtlSymbolLarge" - }, - "m_iszSpawnGroupName": { - "value": 1376, - "comment": "CUtlSymbolLarge" - }, - "m_sFixedSpawnGroupName": { - "value": 1400, - "comment": "CUtlString" - } - }, - "comment": "CLogicalEntity" - }, - "CInfoTarget": { - "data": {}, - "comment": "CPointEntity" - }, - "CInfoTargetServerOnly": { - "data": {}, - "comment": "CServerOnlyPointEntity" - }, - "CInfoTeleportDestination": { - "data": {}, - "comment": "CPointEntity" - }, - "CInfoVisibilityBox": { - "data": { - "m_bEnabled": { - "value": 1236, - "comment": "bool" - }, - "m_nMode": { - "value": 1220, - "comment": "int32_t" - }, - "m_vBoxSize": { - "value": 1224, - "comment": "Vector" - } - }, - "comment": "CBaseEntity" - }, - "CInfoWorldLayer": { - "data": { - "m_bCreateAsChildSpawnGroup": { - "value": 1274, - "comment": "bool" - }, - "m_bEntitiesSpawned": { - "value": 1273, - "comment": "bool" - }, - "m_bWorldLayerVisible": { - "value": 1272, - "comment": "bool" - }, - "m_hLayerSpawnGroup": { - "value": 1276, - "comment": "uint32_t" - }, - "m_layerName": { - "value": 1264, - "comment": "CUtlSymbolLarge" - }, - "m_pOutputOnEntitiesSpawned": { - "value": 1216, - "comment": "CEntityIOOutput" - }, - "m_worldName": { - "value": 1256, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseEntity" - }, - "CInstancedSceneEntity": { - "data": { - "m_bHadOwner": { - "value": 2588, - "comment": "bool" - }, - "m_bIsBackground": { - "value": 2600, - "comment": "bool" - }, - "m_bRemoveOnCompletion": { - "value": 2601, - "comment": "bool" - }, - "m_flPostSpeakDelay": { - "value": 2592, - "comment": "float" - }, - "m_flPreDelay": { - "value": 2596, - "comment": "float" - }, - "m_hOwner": { - "value": 2584, - "comment": "CHandle" - }, - "m_hTarget": { - "value": 2604, - "comment": "CHandle" - } - }, - "comment": "CSceneEntity" - }, - "CInstructorEventEntity": { - "data": { - "m_hTargetPlayer": { - "value": 1232, - "comment": "CHandle" - }, - "m_iszHintTargetEntity": { - "value": 1224, - "comment": "CUtlSymbolLarge" - }, - "m_iszName": { - "value": 1216, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CIronSightController": { - "data": { - "m_bIronSightAvailable": { - "value": 8, - "comment": "bool" - }, - "m_flIronSightAmount": { - "value": 12, - "comment": "float" - }, - "m_flIronSightAmountBiased": { - "value": 20, - "comment": "float" - }, - "m_flIronSightAmountGained": { - "value": 16, - "comment": "float" - } - }, - "comment": null - }, - "CItem": { - "data": { - "m_OnCacheInteraction": { - "value": 2336, - "comment": "CEntityIOOutput" - }, - "m_OnGlovePulled": { - "value": 2416, - "comment": "CEntityIOOutput" - }, - "m_OnPlayerPickup": { - "value": 2376, - "comment": "CEntityIOOutput" - }, - "m_OnPlayerTouch": { - "value": 2288, - "comment": "CEntityIOOutput" - }, - "m_bActivateWhenAtRest": { - "value": 2328, - "comment": "bool" - }, - "m_bPhysStartAsleep": { - "value": 2480, - "comment": "bool" - }, - "m_vOriginalSpawnAngles": { - "value": 2468, - "comment": "QAngle" - }, - "m_vOriginalSpawnOrigin": { - "value": 2456, - "comment": "Vector" - } - }, - "comment": "CBaseAnimGraph" - }, - "CItemAssaultSuit": { - "data": {}, - "comment": "CItem" - }, - "CItemDefuser": { - "data": { - "m_entitySpottedState": { - "value": 2496, - "comment": "EntitySpottedState_t" - }, - "m_nSpotRules": { - "value": 2520, - "comment": "int32_t" - } - }, - "comment": "CItem" - }, - "CItemDefuserAlias_item_defuser": { - "data": {}, - "comment": "CItemDefuser" - }, - "CItemDogtags": { - "data": { - "m_KillingPlayer": { - "value": 2500, - "comment": "CHandle" - }, - "m_OwningPlayer": { - "value": 2496, - "comment": "CHandle" - } - }, - "comment": "CItem" - }, - "CItemGeneric": { - "data": { - "m_OnPickup": { - "value": 2624, - "comment": "CEntityIOOutput" - }, - "m_OnTimeout": { - "value": 2664, - "comment": "CEntityIOOutput" - }, - "m_OnTriggerEndTouch": { - "value": 2784, - "comment": "CEntityIOOutput" - }, - "m_OnTriggerStartTouch": { - "value": 2704, - "comment": "CEntityIOOutput" - }, - "m_OnTriggerTouch": { - "value": 2744, - "comment": "CEntityIOOutput" - }, - "m_bAutoStartAmbientSound": { - "value": 2544, - "comment": "bool" - }, - "m_bGlowWhenInTrigger": { - "value": 2848, - "comment": "bool" - }, - "m_bHasPickupRadius": { - "value": 2505, - "comment": "bool" - }, - "m_bHasTriggerRadius": { - "value": 2504, - "comment": "bool" - }, - "m_bPlayerCounterListenerAdded": { - "value": 2520, - "comment": "bool" - }, - "m_bPlayerInTriggerRadius": { - "value": 2521, - "comment": "bool" - }, - "m_bUseable": { - "value": 2853, - "comment": "bool" - }, - "m_flLastPickupCheck": { - "value": 2516, - "comment": "GameTime_t" - }, - "m_flPickupRadius": { - "value": 2832, - "comment": "float" - }, - "m_flPickupRadiusSqr": { - "value": 2508, - "comment": "float" - }, - "m_flTriggerRadius": { - "value": 2836, - "comment": "float" - }, - "m_flTriggerRadiusSqr": { - "value": 2512, - "comment": "float" - }, - "m_glowColor": { - "value": 2849, - "comment": "Color" - }, - "m_hPickupFilter": { - "value": 2616, - "comment": "CHandle" - }, - "m_hPickupParticleEffect": { - "value": 2560, - "comment": "CStrongHandle" - }, - "m_hSpawnParticleEffect": { - "value": 2528, - "comment": "CStrongHandle" - }, - "m_hTimeoutParticleEffect": { - "value": 2584, - "comment": "CStrongHandle" - }, - "m_hTriggerHelper": { - "value": 2856, - "comment": "CHandle" - }, - "m_pAllowPickupScriptFunction": { - "value": 2824, - "comment": "CUtlSymbolLarge" - }, - "m_pAmbientSoundEffect": { - "value": 2536, - "comment": "CUtlSymbolLarge" - }, - "m_pPickupFilterName": { - "value": 2608, - "comment": "CUtlSymbolLarge" - }, - "m_pPickupScriptFunction": { - "value": 2576, - "comment": "CUtlSymbolLarge" - }, - "m_pPickupSoundEffect": { - "value": 2568, - "comment": "CUtlSymbolLarge" - }, - "m_pSpawnScriptFunction": { - "value": 2552, - "comment": "CUtlSymbolLarge" - }, - "m_pTimeoutScriptFunction": { - "value": 2600, - "comment": "CUtlSymbolLarge" - }, - "m_pTimeoutSoundEffect": { - "value": 2592, - "comment": "CUtlSymbolLarge" - }, - "m_pTriggerSoundEffect": { - "value": 2840, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CItem" - }, - "CItemGenericTriggerHelper": { - "data": { - "m_hParentItem": { - "value": 1808, - "comment": "CHandle" - } - }, - "comment": "CBaseModelEntity" - }, - "CItemHeavyAssaultSuit": { - "data": {}, - "comment": "CItemAssaultSuit" - }, - "CItemKevlar": { - "data": {}, - "comment": "CItem" - }, - "CItemSoda": { - "data": {}, - "comment": "CBaseAnimGraph" - }, - "CItem_Healthshot": { - "data": {}, - "comment": "CWeaponBaseItem" - }, - "CKeepUpright": { - "data": { - "m_angularLimit": { - "value": 1268, - "comment": "float" - }, - "m_attachedObject": { - "value": 1264, - "comment": "CHandle" - }, - "m_bActive": { - "value": 1272, - "comment": "bool" - }, - "m_bDampAllRotation": { - "value": 1273, - "comment": "bool" - }, - "m_localTestAxis": { - "value": 1236, - "comment": "Vector" - }, - "m_nameAttach": { - "value": 1256, - "comment": "CUtlSymbolLarge" - }, - "m_worldGoalAxis": { - "value": 1224, - "comment": "Vector" - } - }, - "comment": "CPointEntity" - }, - "CKnife": { - "data": { - "m_bFirstAttack": { - "value": 3728, - "comment": "bool" - } - }, - "comment": "CCSWeaponBase" - }, - "CLightComponent": { - "data": { - "__m_pChainEntity": { - "value": 72, - "comment": "CNetworkVarChainer" - }, - "m_Color": { - "value": 133, - "comment": "Color" - }, - "m_Pattern": { - "value": 232, - "comment": "CUtlString" - }, - "m_SecondaryColor": { - "value": 137, - "comment": "Color" - }, - "m_SkyAmbientBounce": { - "value": 412, - "comment": "Color" - }, - "m_SkyColor": { - "value": 404, - "comment": "Color" - }, - "m_bEnabled": { - "value": 324, - "comment": "bool" - }, - "m_bFlicker": { - "value": 325, - "comment": "bool" - }, - "m_bMixedShadows": { - "value": 417, - "comment": "bool" - }, - "m_bPrecomputedFieldsValid": { - "value": 326, - "comment": "bool" - }, - "m_bPvsModifyEntity": { - "value": 448, - "comment": "bool" - }, - "m_bRenderDiffuse": { - "value": 208, - "comment": "bool" - }, - "m_bRenderToCubemaps": { - "value": 296, - "comment": "bool" - }, - "m_bRenderTransmissive": { - "value": 216, - "comment": "bool" - }, - "m_bUseSecondaryColor": { - "value": 416, - "comment": "bool" - }, - "m_bUsesBakedShadowing": { - "value": 284, - "comment": "bool" - }, - "m_flAttenuation0": { - "value": 164, - "comment": "float" - }, - "m_flAttenuation1": { - "value": 168, - "comment": "float" - }, - "m_flAttenuation2": { - "value": 172, - "comment": "float" - }, - "m_flBrightness": { - "value": 144, - "comment": "float" - }, - "m_flBrightnessMult": { - "value": 152, - "comment": "float" - }, - "m_flBrightnessScale": { - "value": 148, - "comment": "float" - }, - "m_flCapsuleLength": { - "value": 424, - "comment": "float" - }, - "m_flFadeMaxDist": { - "value": 312, - "comment": "float" - }, - "m_flFadeMinDist": { - "value": 308, - "comment": "float" - }, - "m_flFalloff": { - "value": 160, - "comment": "float" - }, - "m_flFogContributionStength": { - "value": 396, - "comment": "float" - }, - "m_flLightStyleStartTime": { - "value": 420, - "comment": "GameTime_t" - }, - "m_flMinRoughness": { - "value": 428, - "comment": "float" - }, - "m_flNearClipPlane": { - "value": 400, - "comment": "float" - }, - "m_flOrthoLightHeight": { - "value": 224, - "comment": "float" - }, - "m_flOrthoLightWidth": { - "value": 220, - "comment": "float" - }, - "m_flPhi": { - "value": 180, - "comment": "float" - }, - "m_flPrecomputedMaxRange": { - "value": 388, - "comment": "float" - }, - "m_flRange": { - "value": 156, - "comment": "float" - }, - "m_flShadowCascadeCrossFade": { - "value": 244, - "comment": "float" - }, - "m_flShadowCascadeDistance0": { - "value": 252, - "comment": "float" - }, - "m_flShadowCascadeDistance1": { - "value": 256, - "comment": "float" - }, - "m_flShadowCascadeDistance2": { - "value": 260, - "comment": "float" - }, - "m_flShadowCascadeDistance3": { - "value": 264, - "comment": "float" - }, - "m_flShadowCascadeDistanceFade": { - "value": 248, - "comment": "float" - }, - "m_flShadowFadeMaxDist": { - "value": 320, - "comment": "float" - }, - "m_flShadowFadeMinDist": { - "value": 316, - "comment": "float" - }, - "m_flSkyIntensity": { - "value": 408, - "comment": "float" - }, - "m_flTheta": { - "value": 176, - "comment": "float" - }, - "m_hLightCookie": { - "value": 184, - "comment": "CStrongHandle" - }, - "m_nBakedShadowIndex": { - "value": 292, - "comment": "int32_t" - }, - "m_nCascadeRenderStaticObjects": { - "value": 240, - "comment": "int32_t" - }, - "m_nCascades": { - "value": 192, - "comment": "int32_t" - }, - "m_nCastShadows": { - "value": 196, - "comment": "int32_t" - }, - "m_nDirectLight": { - "value": 300, - "comment": "int32_t" - }, - "m_nFogLightingMode": { - "value": 392, - "comment": "int32_t" - }, - "m_nIndirectLight": { - "value": 304, - "comment": "int32_t" - }, - "m_nRenderSpecular": { - "value": 212, - "comment": "int32_t" - }, - "m_nShadowCascadeResolution0": { - "value": 268, - "comment": "int32_t" - }, - "m_nShadowCascadeResolution1": { - "value": 272, - "comment": "int32_t" - }, - "m_nShadowCascadeResolution2": { - "value": 276, - "comment": "int32_t" - }, - "m_nShadowCascadeResolution3": { - "value": 280, - "comment": "int32_t" - }, - "m_nShadowHeight": { - "value": 204, - "comment": "int32_t" - }, - "m_nShadowPriority": { - "value": 288, - "comment": "int32_t" - }, - "m_nShadowWidth": { - "value": 200, - "comment": "int32_t" - }, - "m_nStyle": { - "value": 228, - "comment": "int32_t" - }, - "m_vPrecomputedBoundsMaxs": { - "value": 340, - "comment": "Vector" - }, - "m_vPrecomputedBoundsMins": { - "value": 328, - "comment": "Vector" - }, - "m_vPrecomputedOBBAngles": { - "value": 364, - "comment": "QAngle" - }, - "m_vPrecomputedOBBExtent": { - "value": 376, - "comment": "Vector" - }, - "m_vPrecomputedOBBOrigin": { - "value": 352, - "comment": "Vector" - } - }, - "comment": "CEntityComponent" - }, - "CLightDirectionalEntity": { - "data": {}, - "comment": "CLightEntity" - }, - "CLightEntity": { - "data": { - "m_CLightComponent": { - "value": 1808, - "comment": "CLightComponent*" - } - }, - "comment": "CBaseModelEntity" - }, - "CLightEnvironmentEntity": { - "data": {}, - "comment": "CLightDirectionalEntity" - }, - "CLightGlow": { - "data": { - "m_flGlowProxySize": { - "value": 1828, - "comment": "float" - }, - "m_flHDRColorScale": { - "value": 1832, - "comment": "float" - }, - "m_nHorizontalSize": { - "value": 1808, - "comment": "uint32_t" - }, - "m_nMaxDist": { - "value": 1820, - "comment": "uint32_t" - }, - "m_nMinDist": { - "value": 1816, - "comment": "uint32_t" - }, - "m_nOuterMaxDist": { - "value": 1824, - "comment": "uint32_t" - }, - "m_nVerticalSize": { - "value": 1812, - "comment": "uint32_t" - } - }, - "comment": "CBaseModelEntity" - }, - "CLightOrthoEntity": { - "data": {}, - "comment": "CLightEntity" - }, - "CLightSpotEntity": { - "data": {}, - "comment": "CLightEntity" - }, - "CLogicAchievement": { - "data": { - "m_OnFired": { - "value": 1232, - "comment": "CEntityIOOutput" - }, - "m_bDisabled": { - "value": 1216, - "comment": "bool" - }, - "m_iszAchievementEventID": { - "value": 1224, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicActiveAutosave": { - "data": { - "m_TriggerHitPoints": { - "value": 1232, - "comment": "int32_t" - }, - "m_flDangerousTime": { - "value": 1244, - "comment": "float" - }, - "m_flStartTime": { - "value": 1240, - "comment": "GameTime_t" - }, - "m_flTimeToTrigger": { - "value": 1236, - "comment": "float" - } - }, - "comment": "CLogicAutosave" - }, - "CLogicAuto": { - "data": { - "m_OnBackgroundMap": { - "value": 1416, - "comment": "CEntityIOOutput" - }, - "m_OnDemoMapSpawn": { - "value": 1256, - "comment": "CEntityIOOutput" - }, - "m_OnLoadGame": { - "value": 1336, - "comment": "CEntityIOOutput" - }, - "m_OnMapSpawn": { - "value": 1216, - "comment": "CEntityIOOutput" - }, - "m_OnMapTransition": { - "value": 1376, - "comment": "CEntityIOOutput" - }, - "m_OnMultiNewMap": { - "value": 1456, - "comment": "CEntityIOOutput" - }, - "m_OnMultiNewRound": { - "value": 1496, - "comment": "CEntityIOOutput" - }, - "m_OnNewGame": { - "value": 1296, - "comment": "CEntityIOOutput" - }, - "m_OnVREnabled": { - "value": 1536, - "comment": "CEntityIOOutput" - }, - "m_OnVRNotEnabled": { - "value": 1576, - "comment": "CEntityIOOutput" - }, - "m_globalstate": { - "value": 1616, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseEntity" - }, - "CLogicAutosave": { - "data": { - "m_bForceNewLevelUnit": { - "value": 1216, - "comment": "bool" - }, - "m_minHitPoints": { - "value": 1220, - "comment": "int32_t" - }, - "m_minHitPointsToCommit": { - "value": 1224, - "comment": "int32_t" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicBranch": { - "data": { - "m_Listeners": { - "value": 1224, - "comment": "CUtlVector>" - }, - "m_OnFalse": { - "value": 1288, - "comment": "CEntityIOOutput" - }, - "m_OnTrue": { - "value": 1248, - "comment": "CEntityIOOutput" - }, - "m_bInValue": { - "value": 1216, - "comment": "bool" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicBranchList": { - "data": { - "m_LogicBranchList": { - "value": 1344, - "comment": "CUtlVector>" - }, - "m_OnAllFalse": { - "value": 1416, - "comment": "CEntityIOOutput" - }, - "m_OnAllTrue": { - "value": 1376, - "comment": "CEntityIOOutput" - }, - "m_OnMixed": { - "value": 1456, - "comment": "CEntityIOOutput" - }, - "m_eLastState": { - "value": 1368, - "comment": "CLogicBranchList::LogicBranchListenerLastState_t" - }, - "m_nLogicBranchNames": { - "value": 1216, - "comment": "CUtlSymbolLarge[16]" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicCase": { - "data": { - "m_OnCase": { - "value": 1512, - "comment": "CEntityIOOutput[32]" - }, - "m_OnDefault": { - "value": 2792, - "comment": "CEntityOutputTemplate>" - }, - "m_nCase": { - "value": 1216, - "comment": "CUtlSymbolLarge[32]" - }, - "m_nLastShuffleCase": { - "value": 1476, - "comment": "int32_t" - }, - "m_nShuffleCases": { - "value": 1472, - "comment": "int32_t" - }, - "m_uchShuffleCaseMap": { - "value": 1480, - "comment": "uint8_t[32]" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicCollisionPair": { - "data": { - "m_disabled": { - "value": 1232, - "comment": "bool" - }, - "m_nameAttach1": { - "value": 1216, - "comment": "CUtlSymbolLarge" - }, - "m_nameAttach2": { - "value": 1224, - "comment": "CUtlSymbolLarge" - }, - "m_succeeded": { - "value": 1233, - "comment": "bool" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicCompare": { - "data": { - "m_OnEqualTo": { - "value": 1264, - "comment": "CEntityOutputTemplate" - }, - "m_OnGreaterThan": { - "value": 1344, - "comment": "CEntityOutputTemplate" - }, - "m_OnLessThan": { - "value": 1224, - "comment": "CEntityOutputTemplate" - }, - "m_OnNotEqualTo": { - "value": 1304, - "comment": "CEntityOutputTemplate" - }, - "m_flCompareValue": { - "value": 1220, - "comment": "float" - }, - "m_flInValue": { - "value": 1216, - "comment": "float" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicDistanceAutosave": { - "data": { - "m_bCheckCough": { - "value": 1229, - "comment": "bool" - }, - "m_bForceNewLevelUnit": { - "value": 1228, - "comment": "bool" - }, - "m_bThinkDangerous": { - "value": 1230, - "comment": "bool" - }, - "m_flDangerousTime": { - "value": 1232, - "comment": "float" - }, - "m_flDistanceToPlayer": { - "value": 1224, - "comment": "float" - }, - "m_iszTargetEntity": { - "value": 1216, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicDistanceCheck": { - "data": { - "m_InZone1": { - "value": 1240, - "comment": "CEntityIOOutput" - }, - "m_InZone2": { - "value": 1280, - "comment": "CEntityIOOutput" - }, - "m_InZone3": { - "value": 1320, - "comment": "CEntityIOOutput" - }, - "m_flZone1Distance": { - "value": 1232, - "comment": "float" - }, - "m_flZone2Distance": { - "value": 1236, - "comment": "float" - }, - "m_iszEntityA": { - "value": 1216, - "comment": "CUtlSymbolLarge" - }, - "m_iszEntityB": { - "value": 1224, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicEventListener": { - "data": { - "m_OnEventFired": { - "value": 1248, - "comment": "CEntityIOOutput" - }, - "m_bIsEnabled": { - "value": 1240, - "comment": "bool" - }, - "m_nTeam": { - "value": 1244, - "comment": "int32_t" - }, - "m_strEventName": { - "value": 1232, - "comment": "CUtlString" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicGameEvent": { - "data": { - "m_iszEventName": { - "value": 1216, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicGameEventListener": { - "data": { - "m_OnEventFired": { - "value": 1232, - "comment": "CEntityIOOutput" - }, - "m_bEnabled": { - "value": 1288, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1289, - "comment": "bool" - }, - "m_iszGameEventItem": { - "value": 1280, - "comment": "CUtlSymbolLarge" - }, - "m_iszGameEventName": { - "value": 1272, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicLineToEntity": { - "data": { - "m_EndEntity": { - "value": 1268, - "comment": "CHandle" - }, - "m_Line": { - "value": 1216, - "comment": "CEntityOutputTemplate" - }, - "m_SourceName": { - "value": 1256, - "comment": "CUtlSymbolLarge" - }, - "m_StartEntity": { - "value": 1264, - "comment": "CHandle" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicMeasureMovement": { - "data": { - "m_flScale": { - "value": 1256, - "comment": "float" - }, - "m_hMeasureReference": { - "value": 1244, - "comment": "CHandle" - }, - "m_hMeasureTarget": { - "value": 1240, - "comment": "CHandle" - }, - "m_hTarget": { - "value": 1248, - "comment": "CHandle" - }, - "m_hTargetReference": { - "value": 1252, - "comment": "CHandle" - }, - "m_nMeasureType": { - "value": 1260, - "comment": "int32_t" - }, - "m_strMeasureReference": { - "value": 1224, - "comment": "CUtlSymbolLarge" - }, - "m_strMeasureTarget": { - "value": 1216, - "comment": "CUtlSymbolLarge" - }, - "m_strTargetReference": { - "value": 1232, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicNPCCounter": { - "data": { - "m_OnFactorAll": { - "value": 1296, - "comment": "CEntityOutputTemplate" - }, - "m_OnFactor_1": { - "value": 1456, - "comment": "CEntityOutputTemplate" - }, - "m_OnFactor_2": { - "value": 1616, - "comment": "CEntityOutputTemplate" - }, - "m_OnFactor_3": { - "value": 1776, - "comment": "CEntityOutputTemplate" - }, - "m_OnMaxCountAll": { - "value": 1256, - "comment": "CEntityIOOutput" - }, - "m_OnMaxCount_1": { - "value": 1416, - "comment": "CEntityIOOutput" - }, - "m_OnMaxCount_2": { - "value": 1576, - "comment": "CEntityIOOutput" - }, - "m_OnMaxCount_3": { - "value": 1736, - "comment": "CEntityIOOutput" - }, - "m_OnMinCountAll": { - "value": 1216, - "comment": "CEntityIOOutput" - }, - "m_OnMinCount_1": { - "value": 1376, - "comment": "CEntityIOOutput" - }, - "m_OnMinCount_2": { - "value": 1536, - "comment": "CEntityIOOutput" - }, - "m_OnMinCount_3": { - "value": 1696, - "comment": "CEntityIOOutput" - }, - "m_OnMinPlayerDistAll": { - "value": 1336, - "comment": "CEntityOutputTemplate" - }, - "m_OnMinPlayerDist_1": { - "value": 1496, - "comment": "CEntityOutputTemplate" - }, - "m_OnMinPlayerDist_2": { - "value": 1656, - "comment": "CEntityOutputTemplate" - }, - "m_OnMinPlayerDist_3": { - "value": 1816, - "comment": "CEntityOutputTemplate" - }, - "m_bDisabled": { - "value": 1876, - "comment": "bool" - }, - "m_bInvertState_1": { - "value": 1916, - "comment": "bool" - }, - "m_bInvertState_2": { - "value": 1956, - "comment": "bool" - }, - "m_bInvertState_3": { - "value": 1996, - "comment": "bool" - }, - "m_flDefaultDist_1": { - "value": 1940, - "comment": "float" - }, - "m_flDefaultDist_2": { - "value": 1980, - "comment": "float" - }, - "m_flDefaultDist_3": { - "value": 2020, - "comment": "float" - }, - "m_flDistanceMax": { - "value": 1872, - "comment": "float" - }, - "m_hSource": { - "value": 1856, - "comment": "CEntityHandle" - }, - "m_iszNPCClassname_1": { - "value": 1904, - "comment": "CUtlSymbolLarge" - }, - "m_iszNPCClassname_2": { - "value": 1944, - "comment": "CUtlSymbolLarge" - }, - "m_iszNPCClassname_3": { - "value": 1984, - "comment": "CUtlSymbolLarge" - }, - "m_iszSourceEntityName": { - "value": 1864, - "comment": "CUtlSymbolLarge" - }, - "m_nMaxCountAll": { - "value": 1884, - "comment": "int32_t" - }, - "m_nMaxCount_1": { - "value": 1924, - "comment": "int32_t" - }, - "m_nMaxCount_2": { - "value": 1964, - "comment": "int32_t" - }, - "m_nMaxCount_3": { - "value": 2004, - "comment": "int32_t" - }, - "m_nMaxFactorAll": { - "value": 1892, - "comment": "int32_t" - }, - "m_nMaxFactor_1": { - "value": 1932, - "comment": "int32_t" - }, - "m_nMaxFactor_2": { - "value": 1972, - "comment": "int32_t" - }, - "m_nMaxFactor_3": { - "value": 2012, - "comment": "int32_t" - }, - "m_nMinCountAll": { - "value": 1880, - "comment": "int32_t" - }, - "m_nMinCount_1": { - "value": 1920, - "comment": "int32_t" - }, - "m_nMinCount_2": { - "value": 1960, - "comment": "int32_t" - }, - "m_nMinCount_3": { - "value": 2000, - "comment": "int32_t" - }, - "m_nMinFactorAll": { - "value": 1888, - "comment": "int32_t" - }, - "m_nMinFactor_1": { - "value": 1928, - "comment": "int32_t" - }, - "m_nMinFactor_2": { - "value": 1968, - "comment": "int32_t" - }, - "m_nMinFactor_3": { - "value": 2008, - "comment": "int32_t" - }, - "m_nNPCState_1": { - "value": 1912, - "comment": "int32_t" - }, - "m_nNPCState_2": { - "value": 1952, - "comment": "int32_t" - }, - "m_nNPCState_3": { - "value": 1992, - "comment": "int32_t" - } - }, - "comment": "CBaseEntity" - }, - "CLogicNPCCounterAABB": { - "data": { - "m_vDistanceOuterMaxs": { - "value": 2060, - "comment": "Vector" - }, - "m_vDistanceOuterMins": { - "value": 2048, - "comment": "Vector" - }, - "m_vOuterMaxs": { - "value": 2084, - "comment": "Vector" - }, - "m_vOuterMins": { - "value": 2072, - "comment": "Vector" - } - }, - "comment": "CLogicNPCCounter" - }, - "CLogicNPCCounterOBB": { - "data": {}, - "comment": "CLogicNPCCounterAABB" - }, - "CLogicNavigation": { - "data": { - "m_isOn": { - "value": 1224, - "comment": "bool" - }, - "m_navProperty": { - "value": 1228, - "comment": "navproperties_t" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicPlayerProxy": { - "data": { - "m_PlayerDied": { - "value": 1304, - "comment": "CEntityIOOutput" - }, - "m_PlayerHasAmmo": { - "value": 1224, - "comment": "CEntityIOOutput" - }, - "m_PlayerHasNoAmmo": { - "value": 1264, - "comment": "CEntityIOOutput" - }, - "m_RequestedPlayerHealth": { - "value": 1344, - "comment": "CEntityOutputTemplate" - }, - "m_hPlayer": { - "value": 1216, - "comment": "CHandle" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicProximity": { - "data": {}, - "comment": "CPointEntity" - }, - "CLogicRelay": { - "data": { - "m_OnSpawn": { - "value": 1256, - "comment": "CEntityIOOutput" - }, - "m_OnTrigger": { - "value": 1216, - "comment": "CEntityIOOutput" - }, - "m_bDisabled": { - "value": 1296, - "comment": "bool" - }, - "m_bFastRetrigger": { - "value": 1299, - "comment": "bool" - }, - "m_bPassthoughCaller": { - "value": 1300, - "comment": "bool" - }, - "m_bTriggerOnce": { - "value": 1298, - "comment": "bool" - }, - "m_bWaitForRefire": { - "value": 1297, - "comment": "bool" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicScript": { - "data": {}, - "comment": "CPointEntity" - }, - "CLogicalEntity": { - "data": {}, - "comment": "CServerOnlyEntity" - }, - "CMapInfo": { - "data": { - "m_bDisableAutoGeneratedDMSpawns": { - "value": 1229, - "comment": "bool" - }, - "m_bFadePlayerVisibilityFarZ": { - "value": 1240, - "comment": "bool" - }, - "m_bUseNormalSpawnsForDM": { - "value": 1228, - "comment": "bool" - }, - "m_flBombRadius": { - "value": 1220, - "comment": "float" - }, - "m_flBotMaxVisionDistance": { - "value": 1232, - "comment": "float" - }, - "m_iBuyingStatus": { - "value": 1216, - "comment": "int32_t" - }, - "m_iHostageCount": { - "value": 1236, - "comment": "int32_t" - }, - "m_iPetPopulation": { - "value": 1224, - "comment": "int32_t" - } - }, - "comment": "CPointEntity" - }, - "CMapVetoPickController": { - "data": { - "m_OnLevelTransition": { - "value": 3776, - "comment": "CEntityOutputTemplate" - }, - "m_OnMapPicked": { - "value": 3656, - "comment": "CEntityOutputTemplate" - }, - "m_OnMapVetoed": { - "value": 3616, - "comment": "CEntityOutputTemplate" - }, - "m_OnNewPhaseStarted": { - "value": 3736, - "comment": "CEntityOutputTemplate" - }, - "m_OnSidesPicked": { - "value": 3696, - "comment": "CEntityOutputTemplate" - }, - "m_bNeedToPlayFiveSecondsRemaining": { - "value": 1217, - "comment": "bool" - }, - "m_bPlayedIntroVcd": { - "value": 1216, - "comment": "bool" - }, - "m_bPreMatchDraftStateChanged": { - "value": 1256, - "comment": "bool" - }, - "m_dblPreMatchDraftSequenceTime": { - "value": 1248, - "comment": "double" - }, - "m_nAccountIDs": { - "value": 1552, - "comment": "int32_t[64]" - }, - "m_nCurrentPhase": { - "value": 3600, - "comment": "int32_t" - }, - "m_nDraftType": { - "value": 1260, - "comment": "int32_t" - }, - "m_nMapId0": { - "value": 1808, - "comment": "int32_t[64]" - }, - "m_nMapId1": { - "value": 2064, - "comment": "int32_t[64]" - }, - "m_nMapId2": { - "value": 2320, - "comment": "int32_t[64]" - }, - "m_nMapId3": { - "value": 2576, - "comment": "int32_t[64]" - }, - "m_nMapId4": { - "value": 2832, - "comment": "int32_t[64]" - }, - "m_nMapId5": { - "value": 3088, - "comment": "int32_t[64]" - }, - "m_nPhaseDurationTicks": { - "value": 3608, - "comment": "int32_t" - }, - "m_nPhaseStartTick": { - "value": 3604, - "comment": "int32_t" - }, - "m_nStartingSide0": { - "value": 3344, - "comment": "int32_t[64]" - }, - "m_nTeamWinningCoinToss": { - "value": 1264, - "comment": "int32_t" - }, - "m_nTeamWithFirstChoice": { - "value": 1268, - "comment": "int32_t[64]" - }, - "m_nVoteMapIdsList": { - "value": 1524, - "comment": "int32_t[7]" - } - }, - "comment": "CBaseEntity" - }, - "CMarkupVolume": { - "data": { - "m_bEnabled": { - "value": 1808, - "comment": "bool" - } - }, - "comment": "CBaseModelEntity" - }, - "CMarkupVolumeTagged": { - "data": { - "m_bGroupByPrefab": { - "value": 1865, - "comment": "bool" - }, - "m_bGroupByVolume": { - "value": 1866, - "comment": "bool" - }, - "m_bGroupOtherGroups": { - "value": 1867, - "comment": "bool" - }, - "m_bIsGroup": { - "value": 1864, - "comment": "bool" - }, - "m_bIsInGroup": { - "value": 1868, - "comment": "bool" - } - }, - "comment": "CMarkupVolume" - }, - "CMarkupVolumeTagged_Nav": { - "data": {}, - "comment": "CMarkupVolumeTagged" - }, - "CMarkupVolumeTagged_NavGame": { - "data": { - "m_bFloodFillAttribute": { - "value": 1896, - "comment": "bool" - } - }, - "comment": "CMarkupVolumeWithRef" - }, - "CMarkupVolumeWithRef": { - "data": { - "m_bUseRef": { - "value": 1872, - "comment": "bool" - }, - "m_flRefDot": { - "value": 1888, - "comment": "float" - }, - "m_vRefPos": { - "value": 1876, - "comment": "Vector" - } - }, - "comment": "CMarkupVolumeTagged" - }, - "CMathColorBlend": { - "data": { - "m_OutColor1": { - "value": 1224, - "comment": "Color" - }, - "m_OutColor2": { - "value": 1228, - "comment": "Color" - }, - "m_OutValue": { - "value": 1232, - "comment": "CEntityOutputTemplate" - }, - "m_flInMax": { - "value": 1220, - "comment": "float" - }, - "m_flInMin": { - "value": 1216, - "comment": "float" - } - }, - "comment": "CLogicalEntity" - }, - "CMathCounter": { - "data": { - "m_OnChangedFromMax": { - "value": 1432, - "comment": "CEntityIOOutput" - }, - "m_OnChangedFromMin": { - "value": 1392, - "comment": "CEntityIOOutput" - }, - "m_OnGetValue": { - "value": 1272, - "comment": "CEntityOutputTemplate" - }, - "m_OnHitMax": { - "value": 1352, - "comment": "CEntityIOOutput" - }, - "m_OnHitMin": { - "value": 1312, - "comment": "CEntityIOOutput" - }, - "m_OutValue": { - "value": 1232, - "comment": "CEntityOutputTemplate" - }, - "m_bDisabled": { - "value": 1226, - "comment": "bool" - }, - "m_bHitMax": { - "value": 1225, - "comment": "bool" - }, - "m_bHitMin": { - "value": 1224, - "comment": "bool" - }, - "m_flMax": { - "value": 1220, - "comment": "float" - }, - "m_flMin": { - "value": 1216, - "comment": "float" - } - }, - "comment": "CLogicalEntity" - }, - "CMathRemap": { - "data": { - "m_OnFellBelowMax": { - "value": 1400, - "comment": "CEntityIOOutput" - }, - "m_OnFellBelowMin": { - "value": 1360, - "comment": "CEntityIOOutput" - }, - "m_OnRoseAboveMax": { - "value": 1320, - "comment": "CEntityIOOutput" - }, - "m_OnRoseAboveMin": { - "value": 1280, - "comment": "CEntityIOOutput" - }, - "m_OutValue": { - "value": 1240, - "comment": "CEntityOutputTemplate" - }, - "m_bEnabled": { - "value": 1236, - "comment": "bool" - }, - "m_flInMax": { - "value": 1220, - "comment": "float" - }, - "m_flInMin": { - "value": 1216, - "comment": "float" - }, - "m_flOldInValue": { - "value": 1232, - "comment": "float" - }, - "m_flOut1": { - "value": 1224, - "comment": "float" - }, - "m_flOut2": { - "value": 1228, - "comment": "float" - } - }, - "comment": "CLogicalEntity" - }, - "CMelee": { - "data": {}, - "comment": "CCSWeaponBase" - }, - "CMessage": { - "data": { - "m_MessageAttenuation": { - "value": 1228, - "comment": "int32_t" - }, - "m_MessageVolume": { - "value": 1224, - "comment": "float" - }, - "m_OnShowMessage": { - "value": 1248, - "comment": "CEntityIOOutput" - }, - "m_Radius": { - "value": 1232, - "comment": "float" - }, - "m_iszMessage": { - "value": 1216, - "comment": "CUtlSymbolLarge" - }, - "m_sNoise": { - "value": 1240, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CMessageEntity": { - "data": { - "m_bDeveloperOnly": { - "value": 1233, - "comment": "bool" - }, - "m_bEnabled": { - "value": 1234, - "comment": "bool" - }, - "m_drawText": { - "value": 1232, - "comment": "bool" - }, - "m_messageText": { - "value": 1224, - "comment": "CUtlSymbolLarge" - }, - "m_radius": { - "value": 1216, - "comment": "int32_t" - } - }, - "comment": "CPointEntity" - }, - "CModelPointEntity": { - "data": {}, - "comment": "CBaseModelEntity" - }, - "CModelState": { - "data": { - "m_MeshGroupMask": { - "value": 384, - "comment": "uint64_t" - }, - "m_ModelName": { - "value": 168, - "comment": "CUtlSymbolLarge" - }, - "m_bClientClothCreationSuppressed": { - "value": 232, - "comment": "bool" - }, - "m_hModel": { - "value": 160, - "comment": "CStrongHandle" - }, - "m_nClothUpdateFlags": { - "value": 516, - "comment": "int8_t" - }, - "m_nForceLOD": { - "value": 515, - "comment": "int8_t" - }, - "m_nIdealMotionType": { - "value": 514, - "comment": "int8_t" - } - }, - "comment": null - }, - "CMolotovGrenade": { - "data": {}, - "comment": "CBaseCSGrenade" - }, - "CMolotovProjectile": { - "data": { - "m_bDetonated": { - "value": 2724, - "comment": "bool" - }, - "m_bHasBouncedOffPlayer": { - "value": 2952, - "comment": "bool" - }, - "m_bIsIncGrenade": { - "value": 2712, - "comment": "bool" - }, - "m_stillTimer": { - "value": 2728, - "comment": "IntervalTimer" - } - }, - "comment": "CBaseCSGrenadeProjectile" - }, - "CMomentaryRotButton": { - "data": { - "m_IdealYaw": { - "value": 2492, - "comment": "float" - }, - "m_OnFullyClosed": { - "value": 2384, - "comment": "CEntityIOOutput" - }, - "m_OnFullyOpen": { - "value": 2344, - "comment": "CEntityIOOutput" - }, - "m_OnReachedPosition": { - "value": 2424, - "comment": "CEntityIOOutput" - }, - "m_OnUnpressed": { - "value": 2304, - "comment": "CEntityIOOutput" - }, - "m_Position": { - "value": 2264, - "comment": "CEntityOutputTemplate" - }, - "m_bUpdateTarget": { - "value": 2504, - "comment": "bool" - }, - "m_direction": { - "value": 2508, - "comment": "int32_t" - }, - "m_end": { - "value": 2480, - "comment": "QAngle" - }, - "m_flStartPosition": { - "value": 2516, - "comment": "float" - }, - "m_lastUsed": { - "value": 2464, - "comment": "int32_t" - }, - "m_returnSpeed": { - "value": 2512, - "comment": "float" - }, - "m_sNoise": { - "value": 2496, - "comment": "CUtlSymbolLarge" - }, - "m_start": { - "value": 2468, - "comment": "QAngle" - } - }, - "comment": "CRotButton" - }, - "CMotorController": { - "data": { - "m_axis": { - "value": 16, - "comment": "Vector" - }, - "m_inertiaFactor": { - "value": 28, - "comment": "float" - }, - "m_maxTorque": { - "value": 12, - "comment": "float" - }, - "m_speed": { - "value": 8, - "comment": "float" - } - }, - "comment": null - }, - "CMultiLightProxy": { - "data": { - "m_bPerformScreenFade": { - "value": 1240, - "comment": "bool" - }, - "m_flBrightnessDelta": { - "value": 1236, - "comment": "float" - }, - "m_flCurrentBrightnessMultiplier": { - "value": 1248, - "comment": "float" - }, - "m_flLightRadiusFilter": { - "value": 1232, - "comment": "float" - }, - "m_flTargetBrightnessMultiplier": { - "value": 1244, - "comment": "float" - }, - "m_iszLightClassFilter": { - "value": 1224, - "comment": "CUtlSymbolLarge" - }, - "m_iszLightNameFilter": { - "value": 1216, - "comment": "CUtlSymbolLarge" - }, - "m_vecLights": { - "value": 1256, - "comment": "CUtlVector>" - } - }, - "comment": "CLogicalEntity" - }, - "CMultiSource": { - "data": { - "m_OnTrigger": { - "value": 1472, - "comment": "CEntityIOOutput" - }, - "m_globalstate": { - "value": 1520, - "comment": "CUtlSymbolLarge" - }, - "m_iTotal": { - "value": 1512, - "comment": "int32_t" - }, - "m_rgEntities": { - "value": 1216, - "comment": "CHandle[32]" - }, - "m_rgTriggered": { - "value": 1344, - "comment": "int32_t[32]" - } - }, - "comment": "CLogicalEntity" - }, - "CMultiplayRules": { - "data": {}, - "comment": "CGameRules" - }, - "CMultiplayer_Expresser": { - "data": { - "m_bAllowMultipleScenes": { - "value": 112, - "comment": "bool" - } - }, - "comment": "CAI_ExpresserWithFollowup" - }, - "CNavHullPresetVData": { - "data": { - "m_vecNavHulls": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CNavHullVData": { - "data": { - "m_agentBorderErosion": { - "value": 40, - "comment": "int32_t" - }, - "m_agentHeight": { - "value": 8, - "comment": "float" - }, - "m_agentMaxClimb": { - "value": 20, - "comment": "float" - }, - "m_agentMaxJumpDownDist": { - "value": 28, - "comment": "float" - }, - "m_agentMaxJumpHorizDistBase": { - "value": 32, - "comment": "float" - }, - "m_agentMaxJumpUpDist": { - "value": 36, - "comment": "float" - }, - "m_agentMaxSlope": { - "value": 24, - "comment": "int32_t" - }, - "m_agentRadius": { - "value": 4, - "comment": "float" - }, - "m_agentShortHeight": { - "value": 16, - "comment": "float" - }, - "m_agentShortHeightEnabled": { - "value": 12, - "comment": "bool" - }, - "m_bAgentEnabled": { - "value": 0, - "comment": "bool" - } - }, - "comment": null - }, - "CNavLinkAnimgraphVar": { - "data": { - "m_strAnimgraphVar": { - "value": 0, - "comment": "CUtlString" - }, - "m_unAlignmentDegrees": { - "value": 8, - "comment": "uint32_t" - } - }, - "comment": null - }, - "CNavLinkAreaEntity": { - "data": { - "m_OnNavLinkFinish": { - "value": 1336, - "comment": "CEntityIOOutput" - }, - "m_OnNavLinkStart": { - "value": 1296, - "comment": "CEntityIOOutput" - }, - "m_bEnabled": { - "value": 1272, - "comment": "bool" - }, - "m_bIsTerminus": { - "value": 1376, - "comment": "bool" - }, - "m_flWidth": { - "value": 1216, - "comment": "float" - }, - "m_hFilter": { - "value": 1288, - "comment": "CHandle" - }, - "m_nNavLinkIdForward": { - "value": 1264, - "comment": "int32_t" - }, - "m_nNavLinkIdReverse": { - "value": 1268, - "comment": "int32_t" - }, - "m_qLocatorAnglesOffset": { - "value": 1232, - "comment": "QAngle" - }, - "m_strFilterName": { - "value": 1280, - "comment": "CUtlSymbolLarge" - }, - "m_strMovementForward": { - "value": 1248, - "comment": "CUtlSymbolLarge" - }, - "m_strMovementReverse": { - "value": 1256, - "comment": "CUtlSymbolLarge" - }, - "m_vLocatorOffset": { - "value": 1220, - "comment": "Vector" - } - }, - "comment": "CPointEntity" - }, - "CNavLinkMovementVData": { - "data": { - "m_bIsInterpolated": { - "value": 0, - "comment": "bool" - }, - "m_unRecommendedDistance": { - "value": 4, - "comment": "uint32_t" - }, - "m_vecAnimgraphVars": { - "value": 8, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CNavSpaceInfo": { - "data": { - "m_bCreateFlightSpace": { - "value": 1216, - "comment": "bool" - } - }, - "comment": "CPointEntity" - }, - "CNavVolume": { - "data": {}, - "comment": null - }, - "CNavVolumeAll": { - "data": {}, - "comment": "CNavVolumeVector" - }, - "CNavVolumeBreadthFirstSearch": { - "data": { - "m_flSearchDist": { - "value": 172, - "comment": "float" - }, - "m_vStartPos": { - "value": 160, - "comment": "Vector" - } - }, - "comment": "CNavVolumeCalculatedVector" - }, - "CNavVolumeCalculatedVector": { - "data": {}, - "comment": "CNavVolume" - }, - "CNavVolumeMarkupVolume": { - "data": {}, - "comment": "CNavVolume" - }, - "CNavVolumeSphere": { - "data": { - "m_flRadius": { - "value": 124, - "comment": "float" - }, - "m_vCenter": { - "value": 112, - "comment": "Vector" - } - }, - "comment": "CNavVolume" - }, - "CNavVolumeSphericalShell": { - "data": { - "m_flRadiusInner": { - "value": 128, - "comment": "float" - } - }, - "comment": "CNavVolumeSphere" - }, - "CNavVolumeVector": { - "data": { - "m_bHasBeenPreFiltered": { - "value": 120, - "comment": "bool" - } - }, - "comment": "CNavVolume" - }, - "CNavWalkable": { - "data": {}, - "comment": "CPointEntity" - }, - "CNetworkOriginCellCoordQuantizedVector": { - "data": { - "m_cellX": { - "value": 16, - "comment": "uint16_t" - }, - "m_cellY": { - "value": 18, - "comment": "uint16_t" - }, - "m_cellZ": { - "value": 20, - "comment": "uint16_t" - }, - "m_nOutsideWorld": { - "value": 22, - "comment": "uint16_t" - }, - "m_vecX": { - "value": 24, - "comment": "CNetworkedQuantizedFloat" - }, - "m_vecY": { - "value": 32, - "comment": "CNetworkedQuantizedFloat" - }, - "m_vecZ": { - "value": 40, - "comment": "CNetworkedQuantizedFloat" - } - }, - "comment": null - }, - "CNetworkOriginQuantizedVector": { - "data": { - "m_vecX": { - "value": 16, - "comment": "CNetworkedQuantizedFloat" - }, - "m_vecY": { - "value": 24, - "comment": "CNetworkedQuantizedFloat" - }, - "m_vecZ": { - "value": 32, - "comment": "CNetworkedQuantizedFloat" - } - }, - "comment": null - }, - "CNetworkTransmitComponent": { - "data": { - "m_nTransmitStateOwnedCounter": { - "value": 364, - "comment": "uint8_t" - } - }, - "comment": null - }, - "CNetworkVelocityVector": { - "data": { - "m_vecX": { - "value": 16, - "comment": "CNetworkedQuantizedFloat" - }, - "m_vecY": { - "value": 24, - "comment": "CNetworkedQuantizedFloat" - }, - "m_vecZ": { - "value": 32, - "comment": "CNetworkedQuantizedFloat" - } - }, - "comment": null - }, - "CNetworkViewOffsetVector": { - "data": { - "m_vecX": { - "value": 16, - "comment": "CNetworkedQuantizedFloat" - }, - "m_vecY": { - "value": 24, - "comment": "CNetworkedQuantizedFloat" - }, - "m_vecZ": { - "value": 32, - "comment": "CNetworkedQuantizedFloat" - } - }, - "comment": null - }, - "CNetworkedSequenceOperation": { - "data": { - "m_bDiscontinuity": { - "value": 29, - "comment": "bool" - }, - "m_bSequenceChangeNetworked": { - "value": 28, - "comment": "bool" - }, - "m_flCycle": { - "value": 16, - "comment": "float" - }, - "m_flPrevCycle": { - "value": 12, - "comment": "float" - }, - "m_flPrevCycleForAnimEventDetection": { - "value": 36, - "comment": "float" - }, - "m_flPrevCycleFromDiscontinuity": { - "value": 32, - "comment": "float" - }, - "m_flWeight": { - "value": 20, - "comment": "CNetworkedQuantizedFloat" - }, - "m_hSequence": { - "value": 8, - "comment": "HSequence" - } - }, - "comment": null - }, - "CNullEntity": { - "data": {}, - "comment": "CBaseEntity" - }, - "COmniLight": { - "data": { - "m_bShowLight": { - "value": 2368, - "comment": "bool" - }, - "m_flInnerAngle": { - "value": 2360, - "comment": "float" - }, - "m_flOuterAngle": { - "value": 2364, - "comment": "float" - } - }, - "comment": "CBarnLight" - }, - "COrnamentProp": { - "data": { - "m_initialOwner": { - "value": 2912, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CDynamicProp" - }, - "CParticleSystem": { - "data": { - "m_bActive": { - "value": 2320, - "comment": "bool" - }, - "m_bAnimateDuringGameplayPause": { - "value": 2332, - "comment": "bool" - }, - "m_bFrozen": { - "value": 2321, - "comment": "bool" - }, - "m_bNoFreeze": { - "value": 2661, - "comment": "bool" - }, - "m_bNoRamp": { - "value": 2662, - "comment": "bool" - }, - "m_bNoSave": { - "value": 2660, - "comment": "bool" - }, - "m_bStartActive": { - "value": 2663, - "comment": "bool" - }, - "m_clrTint": { - "value": 3204, - "comment": "Color" - }, - "m_flFreezeTransitionDuration": { - "value": 2324, - "comment": "float" - }, - "m_flPreSimTime": { - "value": 2348, - "comment": "float" - }, - "m_flStartTime": { - "value": 2344, - "comment": "GameTime_t" - }, - "m_hControlPointEnts": { - "value": 2404, - "comment": "CHandle[64]" - }, - "m_iEffectIndex": { - "value": 2336, - "comment": "CStrongHandle" - }, - "m_iServerControlPointAssignments": { - "value": 2400, - "comment": "uint8_t[4]" - }, - "m_iszControlPointNames": { - "value": 2672, - "comment": "CUtlSymbolLarge[64]" - }, - "m_iszEffectName": { - "value": 2664, - "comment": "CUtlSymbolLarge" - }, - "m_nDataCP": { - "value": 3184, - "comment": "int32_t" - }, - "m_nStopType": { - "value": 2328, - "comment": "int32_t" - }, - "m_nTintCP": { - "value": 3200, - "comment": "int32_t" - }, - "m_szSnapshotFileName": { - "value": 1808, - "comment": "char[512]" - }, - "m_vServerControlPoints": { - "value": 2352, - "comment": "Vector[4]" - }, - "m_vecDataCPValue": { - "value": 3188, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CPathCorner": { - "data": { - "m_OnPass": { - "value": 1224, - "comment": "CEntityIOOutput" - }, - "m_flRadius": { - "value": 1220, - "comment": "float" - }, - "m_flWait": { - "value": 1216, - "comment": "float" - } - }, - "comment": "CPointEntity" - }, - "CPathCornerCrash": { - "data": {}, - "comment": "CPathCorner" - }, - "CPathKeyFrame": { - "data": { - "m_Angles": { - "value": 1228, - "comment": "QAngle" - }, - "m_Origin": { - "value": 1216, - "comment": "Vector" - }, - "m_flNextTime": { - "value": 1272, - "comment": "float" - }, - "m_flSpeed": { - "value": 1296, - "comment": "float" - }, - "m_iNextKey": { - "value": 1264, - "comment": "CUtlSymbolLarge" - }, - "m_pNextKey": { - "value": 1280, - "comment": "CPathKeyFrame*" - }, - "m_pPrevKey": { - "value": 1288, - "comment": "CPathKeyFrame*" - }, - "m_qAngle": { - "value": 1248, - "comment": "Quaternion" - } - }, - "comment": "CLogicalEntity" - }, - "CPathParticleRope": { - "data": { - "m_ColorTint": { - "value": 1268, - "comment": "Color" - }, - "m_PathNodes_Color": { - "value": 1360, - "comment": "CNetworkUtlVectorBase" - }, - "m_PathNodes_Name": { - "value": 1232, - "comment": "CUtlVector" - }, - "m_PathNodes_PinEnabled": { - "value": 1384, - "comment": "CNetworkUtlVectorBase" - }, - "m_PathNodes_Position": { - "value": 1288, - "comment": "CNetworkUtlVectorBase" - }, - "m_PathNodes_RadiusScale": { - "value": 1408, - "comment": "CNetworkUtlVectorBase" - }, - "m_PathNodes_TangentIn": { - "value": 1312, - "comment": "CNetworkUtlVectorBase" - }, - "m_PathNodes_TangentOut": { - "value": 1336, - "comment": "CNetworkUtlVectorBase" - }, - "m_bStartActive": { - "value": 1216, - "comment": "bool" - }, - "m_flMaxSimulationTime": { - "value": 1220, - "comment": "float" - }, - "m_flParticleSpacing": { - "value": 1256, - "comment": "float" - }, - "m_flRadius": { - "value": 1264, - "comment": "float" - }, - "m_flSlack": { - "value": 1260, - "comment": "float" - }, - "m_iEffectIndex": { - "value": 1280, - "comment": "CStrongHandle" - }, - "m_iszEffectName": { - "value": 1224, - "comment": "CUtlSymbolLarge" - }, - "m_nEffectState": { - "value": 1272, - "comment": "int32_t" - } - }, - "comment": "CBaseEntity" - }, - "CPathParticleRopeAlias_path_particle_rope_clientside": { - "data": {}, - "comment": "CPathParticleRope" - }, - "CPathTrack": { - "data": { - "m_OnPass": { - "value": 1264, - "comment": "CEntityIOOutput" - }, - "m_altName": { - "value": 1248, - "comment": "CUtlSymbolLarge" - }, - "m_eOrientationType": { - "value": 1260, - "comment": "TrackOrientationType_t" - }, - "m_flRadius": { - "value": 1240, - "comment": "float" - }, - "m_length": { - "value": 1244, - "comment": "float" - }, - "m_nIterVal": { - "value": 1256, - "comment": "int32_t" - }, - "m_paltpath": { - "value": 1232, - "comment": "CPathTrack*" - }, - "m_pnext": { - "value": 1216, - "comment": "CPathTrack*" - }, - "m_pprevious": { - "value": 1224, - "comment": "CPathTrack*" - } - }, - "comment": "CPointEntity" - }, - "CPhysBallSocket": { - "data": { - "m_bEnableSwingLimit": { - "value": 1308, - "comment": "bool" - }, - "m_bEnableTwistLimit": { - "value": 1316, - "comment": "bool" - }, - "m_flFriction": { - "value": 1304, - "comment": "float" - }, - "m_flMaxTwistAngle": { - "value": 1324, - "comment": "float" - }, - "m_flMinTwistAngle": { - "value": 1320, - "comment": "float" - }, - "m_flSwingLimit": { - "value": 1312, - "comment": "float" - } - }, - "comment": "CPhysConstraint" - }, - "CPhysBox": { - "data": { - "m_OnAwakened": { - "value": 2080, - "comment": "CEntityIOOutput" - }, - "m_OnDamaged": { - "value": 2040, - "comment": "CEntityIOOutput" - }, - "m_OnMotionEnabled": { - "value": 2120, - "comment": "CEntityIOOutput" - }, - "m_OnPlayerUse": { - "value": 2160, - "comment": "CEntityIOOutput" - }, - "m_OnStartTouch": { - "value": 2200, - "comment": "CEntityIOOutput" - }, - "m_angPreferredCarryAngles": { - "value": 2016, - "comment": "QAngle" - }, - "m_bEnableUseOutput": { - "value": 2029, - "comment": "bool" - }, - "m_bNotSolidToWorld": { - "value": 2028, - "comment": "bool" - }, - "m_damageToEnableMotion": { - "value": 2008, - "comment": "int32_t" - }, - "m_damageType": { - "value": 2000, - "comment": "int32_t" - }, - "m_flForceToEnableMotion": { - "value": 2012, - "comment": "float" - }, - "m_flTouchOutputPerEntityDelay": { - "value": 2036, - "comment": "float" - }, - "m_hCarryingPlayer": { - "value": 2240, - "comment": "CHandle" - }, - "m_iExploitableByPlayer": { - "value": 2032, - "comment": "int32_t" - }, - "m_massScale": { - "value": 2004, - "comment": "float" - } - }, - "comment": "CBreakable" - }, - "CPhysConstraint": { - "data": { - "m_OnBreak": { - "value": 1264, - "comment": "CEntityIOOutput" - }, - "m_breakSound": { - "value": 1240, - "comment": "CUtlSymbolLarge" - }, - "m_forceLimit": { - "value": 1248, - "comment": "float" - }, - "m_minTeleportDistance": { - "value": 1260, - "comment": "float" - }, - "m_nameAttach1": { - "value": 1224, - "comment": "CUtlSymbolLarge" - }, - "m_nameAttach2": { - "value": 1232, - "comment": "CUtlSymbolLarge" - }, - "m_teleportTick": { - "value": 1256, - "comment": "uint32_t" - }, - "m_torqueLimit": { - "value": 1252, - "comment": "float" - } - }, - "comment": "CLogicalEntity" - }, - "CPhysExplosion": { - "data": { - "m_OnPushedPlayer": { - "value": 1256, - "comment": "CEntityIOOutput" - }, - "m_bConvertToDebrisWhenPossible": { - "value": 1248, - "comment": "bool" - }, - "m_bExplodeOnSpawn": { - "value": 1216, - "comment": "bool" - }, - "m_flDamage": { - "value": 1224, - "comment": "float" - }, - "m_flInnerRadius": { - "value": 1240, - "comment": "float" - }, - "m_flMagnitude": { - "value": 1220, - "comment": "float" - }, - "m_flPushScale": { - "value": 1244, - "comment": "float" - }, - "m_radius": { - "value": 1228, - "comment": "float" - }, - "m_targetEntityName": { - "value": 1232, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CPhysFixed": { - "data": { - "m_bEnableAngularConstraint": { - "value": 1321, - "comment": "bool" - }, - "m_bEnableLinearConstraint": { - "value": 1320, - "comment": "bool" - }, - "m_flAngularDampingRatio": { - "value": 1316, - "comment": "float" - }, - "m_flAngularFrequency": { - "value": 1312, - "comment": "float" - }, - "m_flLinearDampingRatio": { - "value": 1308, - "comment": "float" - }, - "m_flLinearFrequency": { - "value": 1304, - "comment": "float" - } - }, - "comment": "CPhysConstraint" - }, - "CPhysForce": { - "data": { - "m_attachedObject": { - "value": 1240, - "comment": "CHandle" - }, - "m_force": { - "value": 1232, - "comment": "float" - }, - "m_forceTime": { - "value": 1236, - "comment": "float" - }, - "m_integrator": { - "value": 1248, - "comment": "CConstantForceController" - }, - "m_nameAttach": { - "value": 1224, - "comment": "CUtlSymbolLarge" - }, - "m_wasRestored": { - "value": 1244, - "comment": "bool" - } - }, - "comment": "CPointEntity" - }, - "CPhysHinge": { - "data": { - "m_NotifyMaxLimitReached": { - "value": 1488, - "comment": "CEntityIOOutput" - }, - "m_NotifyMinLimitReached": { - "value": 1448, - "comment": "CEntityIOOutput" - }, - "m_OnStartMoving": { - "value": 1640, - "comment": "CEntityIOOutput" - }, - "m_OnStopMoving": { - "value": 1680, - "comment": "CEntityIOOutput" - }, - "m_bAtMaxLimit": { - "value": 1529, - "comment": "bool" - }, - "m_bAtMinLimit": { - "value": 1528, - "comment": "bool" - }, - "m_bIsAxisLocal": { - "value": 1604, - "comment": "bool" - }, - "m_flAngleSpeed": { - "value": 1628, - "comment": "float" - }, - "m_flAngleSpeedThreshold": { - "value": 1632, - "comment": "float" - }, - "m_flInitialRotation": { - "value": 1616, - "comment": "float" - }, - "m_flMaxRotation": { - "value": 1612, - "comment": "float" - }, - "m_flMinRotation": { - "value": 1608, - "comment": "float" - }, - "m_flMotorDampingRatio": { - "value": 1624, - "comment": "float" - }, - "m_flMotorFrequency": { - "value": 1620, - "comment": "float" - }, - "m_hinge": { - "value": 1532, - "comment": "constraint_hingeparams_t" - }, - "m_hingeFriction": { - "value": 1596, - "comment": "float" - }, - "m_soundInfo": { - "value": 1312, - "comment": "ConstraintSoundInfo" - }, - "m_systemLoadScale": { - "value": 1600, - "comment": "float" - } - }, - "comment": "CPhysConstraint" - }, - "CPhysHingeAlias_phys_hinge_local": { - "data": {}, - "comment": "CPhysHinge" - }, - "CPhysImpact": { - "data": { - "m_damage": { - "value": 1216, - "comment": "float" - }, - "m_directionEntityName": { - "value": 1224, - "comment": "CUtlSymbolLarge" - }, - "m_distance": { - "value": 1220, - "comment": "float" - } - }, - "comment": "CPointEntity" - }, - "CPhysLength": { - "data": { - "m_addLength": { - "value": 1340, - "comment": "float" - }, - "m_bEnableCollision": { - "value": 1352, - "comment": "bool" - }, - "m_minLength": { - "value": 1344, - "comment": "float" - }, - "m_offset": { - "value": 1304, - "comment": "Vector[2]" - }, - "m_totalLength": { - "value": 1348, - "comment": "float" - }, - "m_vecAttach": { - "value": 1328, - "comment": "Vector" - } - }, - "comment": "CPhysConstraint" - }, - "CPhysMagnet": { - "data": { - "m_MagnettedEntities": { - "value": 2376, - "comment": "CUtlVector" - }, - "m_OnMagnetAttach": { - "value": 2280, - "comment": "CEntityIOOutput" - }, - "m_OnMagnetDetach": { - "value": 2320, - "comment": "CEntityIOOutput" - }, - "m_bActive": { - "value": 2400, - "comment": "bool" - }, - "m_bHasHitSomething": { - "value": 2401, - "comment": "bool" - }, - "m_flNextSuckTime": { - "value": 2412, - "comment": "GameTime_t" - }, - "m_flRadius": { - "value": 2408, - "comment": "float" - }, - "m_flTotalMass": { - "value": 2404, - "comment": "float" - }, - "m_forceLimit": { - "value": 2364, - "comment": "float" - }, - "m_iMaxObjectsAttached": { - "value": 2416, - "comment": "int32_t" - }, - "m_massScale": { - "value": 2360, - "comment": "float" - }, - "m_torqueLimit": { - "value": 2368, - "comment": "float" - } - }, - "comment": "CBaseAnimGraph" - }, - "CPhysMotor": { - "data": { - "m_additionalAcceleration": { - "value": 1232, - "comment": "float" - }, - "m_angularAcceleration": { - "value": 1236, - "comment": "float" - }, - "m_hAttachedObject": { - "value": 1224, - "comment": "CHandle" - }, - "m_lastTime": { - "value": 1240, - "comment": "GameTime_t" - }, - "m_motor": { - "value": 1264, - "comment": "CMotorController" - }, - "m_nameAttach": { - "value": 1216, - "comment": "CUtlSymbolLarge" - }, - "m_spinUp": { - "value": 1228, - "comment": "float" - } - }, - "comment": "CLogicalEntity" - }, - "CPhysPulley": { - "data": { - "m_addLength": { - "value": 1340, - "comment": "float" - }, - "m_gearRatio": { - "value": 1344, - "comment": "float" - }, - "m_offset": { - "value": 1316, - "comment": "Vector[2]" - }, - "m_position2": { - "value": 1304, - "comment": "Vector" - } - }, - "comment": "CPhysConstraint" - }, - "CPhysSlideConstraint": { - "data": { - "m_axisEnd": { - "value": 1312, - "comment": "Vector" - }, - "m_bEnableAngularConstraint": { - "value": 1337, - "comment": "bool" - }, - "m_bEnableLinearConstraint": { - "value": 1336, - "comment": "bool" - }, - "m_bUseEntityPivot": { - "value": 1348, - "comment": "bool" - }, - "m_flMotorDampingRatio": { - "value": 1344, - "comment": "float" - }, - "m_flMotorFrequency": { - "value": 1340, - "comment": "float" - }, - "m_initialOffset": { - "value": 1332, - "comment": "float" - }, - "m_slideFriction": { - "value": 1324, - "comment": "float" - }, - "m_soundInfo": { - "value": 1352, - "comment": "ConstraintSoundInfo" - }, - "m_systemLoadScale": { - "value": 1328, - "comment": "float" - } - }, - "comment": "CPhysConstraint" - }, - "CPhysThruster": { - "data": { - "m_localOrigin": { - "value": 1312, - "comment": "Vector" - } - }, - "comment": "CPhysForce" - }, - "CPhysTorque": { - "data": { - "m_axis": { - "value": 1312, - "comment": "Vector" - } - }, - "comment": "CPhysForce" - }, - "CPhysWheelConstraint": { - "data": { - "m_bEnableSteeringLimit": { - "value": 1328, - "comment": "bool" - }, - "m_bEnableSuspensionLimit": { - "value": 1316, - "comment": "bool" - }, - "m_flMaxSteeringAngle": { - "value": 1336, - "comment": "float" - }, - "m_flMaxSuspensionOffset": { - "value": 1324, - "comment": "float" - }, - "m_flMinSteeringAngle": { - "value": 1332, - "comment": "float" - }, - "m_flMinSuspensionOffset": { - "value": 1320, - "comment": "float" - }, - "m_flSpinAxisFriction": { - "value": 1344, - "comment": "float" - }, - "m_flSteeringAxisFriction": { - "value": 1340, - "comment": "float" - }, - "m_flSuspensionDampingRatio": { - "value": 1308, - "comment": "float" - }, - "m_flSuspensionFrequency": { - "value": 1304, - "comment": "float" - }, - "m_flSuspensionHeightOffset": { - "value": 1312, - "comment": "float" - } - }, - "comment": "CPhysConstraint" - }, - "CPhysicalButton": { - "data": {}, - "comment": "CBaseButton" - }, - "CPhysicsEntitySolver": { - "data": { - "m_cancelTime": { - "value": 1236, - "comment": "GameTime_t" - }, - "m_hMovingEntity": { - "value": 1224, - "comment": "CHandle" - }, - "m_hPhysicsBlocker": { - "value": 1228, - "comment": "CHandle" - }, - "m_separationDuration": { - "value": 1232, - "comment": "float" - } - }, - "comment": "CLogicalEntity" - }, - "CPhysicsProp": { - "data": { - "m_MotionEnabled": { - "value": 2664, - "comment": "CEntityIOOutput" - }, - "m_OnAsleep": { - "value": 2784, - "comment": "CEntityIOOutput" - }, - "m_OnAwake": { - "value": 2744, - "comment": "CEntityIOOutput" - }, - "m_OnAwakened": { - "value": 2704, - "comment": "CEntityIOOutput" - }, - "m_OnOutOfWorld": { - "value": 2904, - "comment": "CEntityIOOutput" - }, - "m_OnPlayerPickup": { - "value": 2864, - "comment": "CEntityIOOutput" - }, - "m_OnPlayerUse": { - "value": 2824, - "comment": "CEntityIOOutput" - }, - "m_bAcceptDamageFromHeldObjects": { - "value": 3012, - "comment": "bool" - }, - "m_bAwake": { - "value": 3014, - "comment": "bool" - }, - "m_bDroppedByPlayer": { - "value": 2969, - "comment": "bool" - }, - "m_bEnableUseOutput": { - "value": 3013, - "comment": "bool" - }, - "m_bFirstCollisionAfterLaunch": { - "value": 2971, - "comment": "bool" - }, - "m_bForceNavIgnore": { - "value": 3000, - "comment": "bool" - }, - "m_bForceNpcExclude": { - "value": 3002, - "comment": "bool" - }, - "m_bHasBeenAwakened": { - "value": 2976, - "comment": "bool" - }, - "m_bIsOverrideProp": { - "value": 2977, - "comment": "bool" - }, - "m_bMuteImpactEffects": { - "value": 3004, - "comment": "bool" - }, - "m_bNoNavmeshBlocker": { - "value": 3001, - "comment": "bool" - }, - "m_bShouldAutoConvertBackFromDebris": { - "value": 3003, - "comment": "bool" - }, - "m_bThrownByPlayer": { - "value": 2968, - "comment": "bool" - }, - "m_bTouchedByPlayer": { - "value": 2970, - "comment": "bool" - }, - "m_buoyancyScale": { - "value": 2952, - "comment": "float" - }, - "m_damageToEnableMotion": { - "value": 2960, - "comment": "int32_t" - }, - "m_damageType": { - "value": 2956, - "comment": "int32_t" - }, - "m_fNextCheckDisableMotionContactsTime": { - "value": 2980, - "comment": "GameTime_t" - }, - "m_flForceToEnableMotion": { - "value": 2964, - "comment": "float" - }, - "m_glowColor": { - "value": 2996, - "comment": "Color" - }, - "m_iExploitableByPlayer": { - "value": 2972, - "comment": "int32_t" - }, - "m_iInitialGlowState": { - "value": 2984, - "comment": "int32_t" - }, - "m_inertiaScale": { - "value": 2948, - "comment": "float" - }, - "m_massScale": { - "value": 2944, - "comment": "float" - }, - "m_nCollisionGroupOverride": { - "value": 3016, - "comment": "int32_t" - }, - "m_nGlowRange": { - "value": 2988, - "comment": "int32_t" - }, - "m_nGlowRangeMin": { - "value": 2992, - "comment": "int32_t" - } - }, - "comment": "CBreakableProp" - }, - "CPhysicsPropMultiplayer": { - "data": {}, - "comment": "CPhysicsProp" - }, - "CPhysicsPropOverride": { - "data": {}, - "comment": "CPhysicsProp" - }, - "CPhysicsPropRespawnable": { - "data": { - "m_flRespawnDuration": { - "value": 3072, - "comment": "float" - }, - "m_vOriginalMaxs": { - "value": 3060, - "comment": "Vector" - }, - "m_vOriginalMins": { - "value": 3048, - "comment": "Vector" - }, - "m_vOriginalSpawnAngles": { - "value": 3036, - "comment": "QAngle" - }, - "m_vOriginalSpawnOrigin": { - "value": 3024, - "comment": "Vector" - } - }, - "comment": "CPhysicsProp" - }, - "CPhysicsShake": { - "data": { - "m_force": { - "value": 8, - "comment": "Vector" - } - }, - "comment": null - }, - "CPhysicsSpring": { - "data": { - "m_end": { - "value": 1268, - "comment": "Vector" - }, - "m_flDampingRatio": { - "value": 1228, - "comment": "float" - }, - "m_flFrequency": { - "value": 1224, - "comment": "float" - }, - "m_flRestLength": { - "value": 1232, - "comment": "float" - }, - "m_nameAttachEnd": { - "value": 1248, - "comment": "CUtlSymbolLarge" - }, - "m_nameAttachStart": { - "value": 1240, - "comment": "CUtlSymbolLarge" - }, - "m_start": { - "value": 1256, - "comment": "Vector" - }, - "m_teleportTick": { - "value": 1280, - "comment": "uint32_t" - } - }, - "comment": "CBaseEntity" - }, - "CPhysicsWire": { - "data": { - "m_nDensity": { - "value": 1216, - "comment": "int32_t" - } - }, - "comment": "CBaseEntity" - }, - "CPlantedC4": { - "data": { - "m_OnBombBeginDefuse": { - "value": 2336, - "comment": "CEntityIOOutput" - }, - "m_OnBombDefuseAborted": { - "value": 2376, - "comment": "CEntityIOOutput" - }, - "m_OnBombDefused": { - "value": 2296, - "comment": "CEntityIOOutput" - }, - "m_angCatchUpToPlayerEye": { - "value": 2516, - "comment": "QAngle" - }, - "m_bBeingDefused": { - "value": 2460, - "comment": "bool" - }, - "m_bBombDefused": { - "value": 2484, - "comment": "bool" - }, - "m_bBombTicking": { - "value": 2280, - "comment": "bool" - }, - "m_bCannotBeDefused": { - "value": 2416, - "comment": "bool" - }, - "m_bHasExploded": { - "value": 2453, - "comment": "bool" - }, - "m_bTrainingPlacedByPlayer": { - "value": 2452, - "comment": "bool" - }, - "m_bVoiceAlertFired": { - "value": 2500, - "comment": "bool" - }, - "m_bVoiceAlertPlayed": { - "value": 2501, - "comment": "bool[4]" - }, - "m_entitySpottedState": { - "value": 2424, - "comment": "EntitySpottedState_t" - }, - "m_fLastDefuseTime": { - "value": 2468, - "comment": "GameTime_t" - }, - "m_flC4Blow": { - "value": 2284, - "comment": "GameTime_t" - }, - "m_flDefuseCountDown": { - "value": 2480, - "comment": "GameTime_t" - }, - "m_flDefuseLength": { - "value": 2476, - "comment": "float" - }, - "m_flLastSpinDetectionTime": { - "value": 2528, - "comment": "GameTime_t" - }, - "m_flNextBotBeepTime": { - "value": 2508, - "comment": "GameTime_t" - }, - "m_flTimerLength": { - "value": 2456, - "comment": "float" - }, - "m_hBombDefuser": { - "value": 2488, - "comment": "CHandle" - }, - "m_hControlPanel": { - "value": 2492, - "comment": "CHandle" - }, - "m_iProgressBarTime": { - "value": 2496, - "comment": "int32_t" - }, - "m_nBombSite": { - "value": 2288, - "comment": "int32_t" - }, - "m_nSourceSoundscapeHash": { - "value": 2292, - "comment": "int32_t" - }, - "m_nSpotRules": { - "value": 2448, - "comment": "int32_t" - } - }, - "comment": "CBaseAnimGraph" - }, - "CPlatTrigger": { - "data": { - "m_pPlatform": { - "value": 1808, - "comment": "CHandle" - } - }, - "comment": "CBaseModelEntity" - }, - "CPlayerControllerComponent": { - "data": { - "__m_pChainEntity": { - "value": 8, - "comment": "CNetworkVarChainer" - } - }, - "comment": null - }, - "CPlayerPawnComponent": { - "data": { - "__m_pChainEntity": { - "value": 8, - "comment": "CNetworkVarChainer" - } - }, - "comment": null - }, - "CPlayerPing": { - "data": { - "m_bUrgent": { - "value": 1236, - "comment": "bool" - }, - "m_hPingedEntity": { - "value": 1228, - "comment": "CHandle" - }, - "m_hPlayer": { - "value": 1224, - "comment": "CHandle" - }, - "m_iType": { - "value": 1232, - "comment": "int32_t" - }, - "m_szPlaceName": { - "value": 1237, - "comment": "char[18]" - } - }, - "comment": "CBaseEntity" - }, - "CPlayerSprayDecal": { - "data": { - "m_flCreationTime": { - "value": 1884, - "comment": "float" - }, - "m_nEntity": { - "value": 1876, - "comment": "int32_t" - }, - "m_nHitbox": { - "value": 1880, - "comment": "int32_t" - }, - "m_nPlayer": { - "value": 1872, - "comment": "int32_t" - }, - "m_nTintID": { - "value": 1888, - "comment": "int32_t" - }, - "m_nUniqueID": { - "value": 1808, - "comment": "int32_t" - }, - "m_nVersion": { - "value": 1892, - "comment": "uint8_t" - }, - "m_rtGcTime": { - "value": 1820, - "comment": "uint32_t" - }, - "m_ubSignature": { - "value": 1893, - "comment": "uint8_t[128]" - }, - "m_unAccountID": { - "value": 1812, - "comment": "uint32_t" - }, - "m_unTraceID": { - "value": 1816, - "comment": "uint32_t" - }, - "m_vecEndPos": { - "value": 1824, - "comment": "Vector" - }, - "m_vecLeft": { - "value": 1848, - "comment": "Vector" - }, - "m_vecNormal": { - "value": 1860, - "comment": "Vector" - }, - "m_vecStart": { - "value": 1836, - "comment": "Vector" - } - }, - "comment": "CModelPointEntity" - }, - "CPlayerVisibility": { - "data": { - "m_bIsEnabled": { - "value": 1233, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1232, - "comment": "bool" - }, - "m_flFadeTime": { - "value": 1228, - "comment": "float" - }, - "m_flFogDistanceMultiplier": { - "value": 1220, - "comment": "float" - }, - "m_flFogMaxDensityMultiplier": { - "value": 1224, - "comment": "float" - }, - "m_flVisibilityStrength": { - "value": 1216, - "comment": "float" - } - }, - "comment": "CBaseEntity" - }, - "CPlayer_AutoaimServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_CameraServices": { - "data": { - "m_PlayerFog": { - "value": 88, - "comment": "fogplayerparams_t" - }, - "m_PostProcessingVolumes": { - "value": 288, - "comment": "CNetworkUtlVectorBase>" - }, - "m_audio": { - "value": 168, - "comment": "audioparams_t" - }, - "m_flCsViewPunchAngleTickRatio": { - "value": 80, - "comment": "float" - }, - "m_flOldPlayerViewOffsetZ": { - "value": 316, - "comment": "float" - }, - "m_flOldPlayerZ": { - "value": 312, - "comment": "float" - }, - "m_hColorCorrectionCtrl": { - "value": 152, - "comment": "CHandle" - }, - "m_hTonemapController": { - "value": 160, - "comment": "CHandle" - }, - "m_hTriggerSoundscapeList": { - "value": 344, - "comment": "CUtlVector>" - }, - "m_hViewEntity": { - "value": 156, - "comment": "CHandle" - }, - "m_nCsViewPunchAngleTick": { - "value": 76, - "comment": "GameTick_t" - }, - "m_vecCsViewPunchAngle": { - "value": 64, - "comment": "QAngle" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_FlashlightServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_ItemServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_MovementServices": { - "data": { - "m_arrForceSubtickMoveWhen": { - "value": 412, - "comment": "float[4]" - }, - "m_flForwardMove": { - "value": 428, - "comment": "float" - }, - "m_flLeftMove": { - "value": 432, - "comment": "float" - }, - "m_flMaxspeed": { - "value": 408, - "comment": "float" - }, - "m_flUpMove": { - "value": 436, - "comment": "float" - }, - "m_nButtonDoublePressed": { - "value": 120, - "comment": "uint64_t" - }, - "m_nButtons": { - "value": 72, - "comment": "CInButtonState" - }, - "m_nImpulse": { - "value": 64, - "comment": "int32_t" - }, - "m_nLastCommandNumberProcessed": { - "value": 384, - "comment": "uint32_t" - }, - "m_nQueuedButtonChangeMask": { - "value": 112, - "comment": "uint64_t" - }, - "m_nQueuedButtonDownMask": { - "value": 104, - "comment": "uint64_t" - }, - "m_nToggleButtonDownMask": { - "value": 392, - "comment": "uint64_t" - }, - "m_pButtonPressedCmdNumber": { - "value": 128, - "comment": "uint32_t[64]" - }, - "m_vecLastMovementImpulses": { - "value": 440, - "comment": "Vector" - }, - "m_vecOldViewAngles": { - "value": 452, - "comment": "QAngle" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_MovementServices_Humanoid": { - "data": { - "m_bDucked": { - "value": 492, - "comment": "bool" - }, - "m_bDucking": { - "value": 493, - "comment": "bool" - }, - "m_bInCrouch": { - "value": 480, - "comment": "bool" - }, - "m_bInDuckJump": { - "value": 494, - "comment": "bool" - }, - "m_flCrouchTransitionStartTime": { - "value": 488, - "comment": "GameTime_t" - }, - "m_flFallVelocity": { - "value": 476, - "comment": "float" - }, - "m_flStepSoundTime": { - "value": 472, - "comment": "float" - }, - "m_flSurfaceFriction": { - "value": 508, - "comment": "float" - }, - "m_groundNormal": { - "value": 496, - "comment": "Vector" - }, - "m_iTargetVolume": { - "value": 532, - "comment": "int32_t" - }, - "m_nCrouchState": { - "value": 484, - "comment": "uint32_t" - }, - "m_nStepside": { - "value": 528, - "comment": "int32_t" - }, - "m_surfaceProps": { - "value": 512, - "comment": "CUtlStringToken" - }, - "m_vecSmoothedVelocity": { - "value": 536, - "comment": "Vector" - } - }, - "comment": "CPlayer_MovementServices" - }, - "CPlayer_ObserverServices": { - "data": { - "m_bForcedObserverMode": { - "value": 76, - "comment": "bool" - }, - "m_hObserverTarget": { - "value": 68, - "comment": "CHandle" - }, - "m_iObserverLastMode": { - "value": 72, - "comment": "ObserverMode_t" - }, - "m_iObserverMode": { - "value": 64, - "comment": "uint8_t" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_UseServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_ViewModelServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_WaterServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_WeaponServices": { - "data": { - "m_bPreventWeaponPickup": { - "value": 160, - "comment": "bool" - }, - "m_hActiveWeapon": { - "value": 88, - "comment": "CHandle" - }, - "m_hLastWeapon": { - "value": 92, - "comment": "CHandle" - }, - "m_hMyWeapons": { - "value": 64, - "comment": "CNetworkUtlVectorBase>" - }, - "m_iAmmo": { - "value": 96, - "comment": "uint16_t[32]" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CPointAngleSensor": { - "data": { - "m_FacingPercentage": { - "value": 1376, - "comment": "CEntityOutputTemplate" - }, - "m_OnFacingLookat": { - "value": 1256, - "comment": "CEntityIOOutput" - }, - "m_OnNotFacingLookat": { - "value": 1296, - "comment": "CEntityIOOutput" - }, - "m_TargetDir": { - "value": 1336, - "comment": "CEntityOutputTemplate" - }, - "m_bDisabled": { - "value": 1216, - "comment": "bool" - }, - "m_bFired": { - "value": 1252, - "comment": "bool" - }, - "m_flDotTolerance": { - "value": 1244, - "comment": "float" - }, - "m_flDuration": { - "value": 1240, - "comment": "float" - }, - "m_flFacingTime": { - "value": 1248, - "comment": "GameTime_t" - }, - "m_hLookAtEntity": { - "value": 1236, - "comment": "CHandle" - }, - "m_hTargetEntity": { - "value": 1232, - "comment": "CHandle" - }, - "m_nLookAtName": { - "value": 1224, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CPointAngularVelocitySensor": { - "data": { - "m_AngularVelocity": { - "value": 1272, - "comment": "CEntityOutputTemplate" - }, - "m_OnEqualTo": { - "value": 1472, - "comment": "CEntityIOOutput" - }, - "m_OnGreaterThan": { - "value": 1392, - "comment": "CEntityIOOutput" - }, - "m_OnGreaterThanOrEqualTo": { - "value": 1432, - "comment": "CEntityIOOutput" - }, - "m_OnLessThan": { - "value": 1312, - "comment": "CEntityIOOutput" - }, - "m_OnLessThanOrEqualTo": { - "value": 1352, - "comment": "CEntityIOOutput" - }, - "m_bUseHelper": { - "value": 1268, - "comment": "bool" - }, - "m_flFireInterval": { - "value": 1236, - "comment": "float" - }, - "m_flFireTime": { - "value": 1232, - "comment": "GameTime_t" - }, - "m_flLastAngVelocity": { - "value": 1240, - "comment": "float" - }, - "m_flThreshold": { - "value": 1220, - "comment": "float" - }, - "m_hTargetEntity": { - "value": 1216, - "comment": "CHandle" - }, - "m_lastOrientation": { - "value": 1244, - "comment": "QAngle" - }, - "m_nLastCompareResult": { - "value": 1224, - "comment": "int32_t" - }, - "m_nLastFireResult": { - "value": 1228, - "comment": "int32_t" - }, - "m_vecAxis": { - "value": 1256, - "comment": "Vector" - } - }, - "comment": "CPointEntity" - }, - "CPointBroadcastClientCommand": { - "data": {}, - "comment": "CPointEntity" - }, - "CPointCamera": { - "data": { - "m_DegreesPerSecond": { - "value": 1296, - "comment": "float" - }, - "m_FOV": { - "value": 1216, - "comment": "float" - }, - "m_FogColor": { - "value": 1225, - "comment": "Color" - }, - "m_Resolution": { - "value": 1220, - "comment": "float" - }, - "m_TargetFOV": { - "value": 1292, - "comment": "float" - }, - "m_bActive": { - "value": 1244, - "comment": "bool" - }, - "m_bCanHLTVUse": { - "value": 1268, - "comment": "bool" - }, - "m_bDofEnabled": { - "value": 1269, - "comment": "bool" - }, - "m_bFogEnable": { - "value": 1224, - "comment": "bool" - }, - "m_bIsOn": { - "value": 1300, - "comment": "bool" - }, - "m_bNoSky": { - "value": 1252, - "comment": "bool" - }, - "m_bUseScreenAspectRatio": { - "value": 1245, - "comment": "bool" - }, - "m_fBrightness": { - "value": 1256, - "comment": "float" - }, - "m_flAspectRatio": { - "value": 1248, - "comment": "float" - }, - "m_flDofFarBlurry": { - "value": 1284, - "comment": "float" - }, - "m_flDofFarCrisp": { - "value": 1280, - "comment": "float" - }, - "m_flDofNearBlurry": { - "value": 1272, - "comment": "float" - }, - "m_flDofNearCrisp": { - "value": 1276, - "comment": "float" - }, - "m_flDofTiltToGround": { - "value": 1288, - "comment": "float" - }, - "m_flFogEnd": { - "value": 1236, - "comment": "float" - }, - "m_flFogMaxDensity": { - "value": 1240, - "comment": "float" - }, - "m_flFogStart": { - "value": 1232, - "comment": "float" - }, - "m_flZFar": { - "value": 1260, - "comment": "float" - }, - "m_flZNear": { - "value": 1264, - "comment": "float" - }, - "m_pNext": { - "value": 1304, - "comment": "CPointCamera*" - } - }, - "comment": "CBaseEntity" - }, - "CPointCameraVFOV": { - "data": { - "m_flVerticalFOV": { - "value": 1312, - "comment": "float" - } - }, - "comment": "CPointCamera" - }, - "CPointClientCommand": { - "data": {}, - "comment": "CPointEntity" - }, - "CPointClientUIDialog": { - "data": { - "m_bStartEnabled": { - "value": 2244, - "comment": "bool" - }, - "m_hActivator": { - "value": 2240, - "comment": "CHandle" - } - }, - "comment": "CBaseClientUIEntity" - }, - "CPointClientUIWorldPanel": { - "data": { - "m_bAllowInteractionFromAllSceneWorlds": { - "value": 2280, - "comment": "bool" - }, - "m_bDisableMipGen": { - "value": 2319, - "comment": "bool" - }, - "m_bExcludeFromSaveGames": { - "value": 2316, - "comment": "bool" - }, - "m_bFollowPlayerAcrossTeleport": { - "value": 2242, - "comment": "bool" - }, - "m_bGrabbable": { - "value": 2317, - "comment": "bool" - }, - "m_bIgnoreInput": { - "value": 2240, - "comment": "bool" - }, - "m_bLit": { - "value": 2241, - "comment": "bool" - }, - "m_bNoDepth": { - "value": 2313, - "comment": "bool" - }, - "m_bOnlyRenderToTexture": { - "value": 2318, - "comment": "bool" - }, - "m_bOpaque": { - "value": 2312, - "comment": "bool" - }, - "m_bRenderBackface": { - "value": 2314, - "comment": "bool" - }, - "m_bUseOffScreenIndicator": { - "value": 2315, - "comment": "bool" - }, - "m_flDPI": { - "value": 2252, - "comment": "float" - }, - "m_flDepthOffset": { - "value": 2260, - "comment": "float" - }, - "m_flHeight": { - "value": 2248, - "comment": "float" - }, - "m_flInteractDistance": { - "value": 2256, - "comment": "float" - }, - "m_flWidth": { - "value": 2244, - "comment": "float" - }, - "m_nExplicitImageLayout": { - "value": 2320, - "comment": "int32_t" - }, - "m_unHorizontalAlign": { - "value": 2268, - "comment": "uint32_t" - }, - "m_unOrientation": { - "value": 2276, - "comment": "uint32_t" - }, - "m_unOwnerContext": { - "value": 2264, - "comment": "uint32_t" - }, - "m_unVerticalAlign": { - "value": 2272, - "comment": "uint32_t" - }, - "m_vecCSSClasses": { - "value": 2288, - "comment": "CNetworkUtlVectorBase" - } - }, - "comment": "CBaseClientUIEntity" - }, - "CPointClientUIWorldTextPanel": { - "data": { - "m_messageText": { - "value": 2328, - "comment": "char[512]" - } - }, - "comment": "CPointClientUIWorldPanel" - }, - "CPointCommentaryNode": { - "data": { - "m_bActive": { - "value": 2480, - "comment": "bool" - }, - "m_bDisabled": { - "value": 2381, - "comment": "bool" - }, - "m_bListenedTo": { - "value": 2520, - "comment": "bool" - }, - "m_bPreventChangesWhileMoving": { - "value": 2380, - "comment": "bool" - }, - "m_bPreventMovement": { - "value": 2336, - "comment": "bool" - }, - "m_bUnderCrosshair": { - "value": 2337, - "comment": "bool" - }, - "m_bUnstoppable": { - "value": 2338, - "comment": "bool" - }, - "m_flAbortedPlaybackAt": { - "value": 2396, - "comment": "GameTime_t" - }, - "m_flFinishedTime": { - "value": 2340, - "comment": "GameTime_t" - }, - "m_flStartTime": { - "value": 2484, - "comment": "GameTime_t" - }, - "m_flStartTimeInCommentary": { - "value": 2488, - "comment": "float" - }, - "m_hViewPosition": { - "value": 2328, - "comment": "CHandle" - }, - "m_hViewPositionMover": { - "value": 2332, - "comment": "CHandle" - }, - "m_hViewTarget": { - "value": 2312, - "comment": "CHandle" - }, - "m_hViewTargetAngles": { - "value": 2316, - "comment": "CHandle" - }, - "m_iNodeNumber": { - "value": 2512, - "comment": "int32_t" - }, - "m_iNodeNumberMax": { - "value": 2516, - "comment": "int32_t" - }, - "m_iszCommentaryFile": { - "value": 2296, - "comment": "CUtlSymbolLarge" - }, - "m_iszPostCommands": { - "value": 2288, - "comment": "CUtlSymbolLarge" - }, - "m_iszPreCommands": { - "value": 2280, - "comment": "CUtlSymbolLarge" - }, - "m_iszSpeakers": { - "value": 2504, - "comment": "CUtlSymbolLarge" - }, - "m_iszTitle": { - "value": 2496, - "comment": "CUtlSymbolLarge" - }, - "m_iszViewPosition": { - "value": 2320, - "comment": "CUtlSymbolLarge" - }, - "m_iszViewTarget": { - "value": 2304, - "comment": "CUtlSymbolLarge" - }, - "m_pOnCommentaryStarted": { - "value": 2400, - "comment": "CEntityIOOutput" - }, - "m_pOnCommentaryStopped": { - "value": 2440, - "comment": "CEntityIOOutput" - }, - "m_vecFinishAngles": { - "value": 2368, - "comment": "QAngle" - }, - "m_vecFinishOrigin": { - "value": 2344, - "comment": "Vector" - }, - "m_vecOriginalAngles": { - "value": 2356, - "comment": "QAngle" - }, - "m_vecTeleportOrigin": { - "value": 2384, - "comment": "Vector" - } - }, - "comment": "CBaseAnimGraph" - }, - "CPointEntity": { - "data": {}, - "comment": "CBaseEntity" - }, - "CPointEntityFinder": { - "data": { - "m_FindMethod": { - "value": 1252, - "comment": "EntFinderMethod_t" - }, - "m_OnFoundEntity": { - "value": 1256, - "comment": "CEntityIOOutput" - }, - "m_hEntity": { - "value": 1216, - "comment": "CHandle" - }, - "m_hFilter": { - "value": 1232, - "comment": "CHandle" - }, - "m_hReference": { - "value": 1248, - "comment": "CHandle" - }, - "m_iFilterName": { - "value": 1224, - "comment": "CUtlSymbolLarge" - }, - "m_iRefName": { - "value": 1240, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseEntity" - }, - "CPointGamestatsCounter": { - "data": { - "m_bDisabled": { - "value": 1224, - "comment": "bool" - }, - "m_strStatisticName": { - "value": 1216, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CPointGiveAmmo": { - "data": { - "m_pActivator": { - "value": 1216, - "comment": "CHandle" - } - }, - "comment": "CPointEntity" - }, - "CPointHurt": { - "data": { - "m_bitsDamageType": { - "value": 1220, - "comment": "int32_t" - }, - "m_flDelay": { - "value": 1228, - "comment": "float" - }, - "m_flRadius": { - "value": 1224, - "comment": "float" - }, - "m_nDamage": { - "value": 1216, - "comment": "int32_t" - }, - "m_pActivator": { - "value": 1240, - "comment": "CHandle" - }, - "m_strTarget": { - "value": 1232, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CPointPrefab": { - "data": { - "m_associatedRelayEntity": { - "value": 1244, - "comment": "CHandle" - }, - "m_associatedRelayTargetName": { - "value": 1232, - "comment": "CUtlSymbolLarge" - }, - "m_bLoadDynamic": { - "value": 1241, - "comment": "bool" - }, - "m_fixupNames": { - "value": 1240, - "comment": "bool" - }, - "m_forceWorldGroupID": { - "value": 1224, - "comment": "CUtlSymbolLarge" - }, - "m_targetMapName": { - "value": 1216, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CServerOnlyPointEntity" - }, - "CPointProximitySensor": { - "data": { - "m_Distance": { - "value": 1224, - "comment": "CEntityOutputTemplate" - }, - "m_bDisabled": { - "value": 1216, - "comment": "bool" - }, - "m_hTargetEntity": { - "value": 1220, - "comment": "CHandle" - } - }, - "comment": "CPointEntity" - }, - "CPointPulse": { - "data": {}, - "comment": "CBaseEntity" - }, - "CPointPush": { - "data": { - "m_bEnabled": { - "value": 1216, - "comment": "bool" - }, - "m_flConeOfInfluence": { - "value": 1232, - "comment": "float" - }, - "m_flInnerRadius": { - "value": 1228, - "comment": "float" - }, - "m_flMagnitude": { - "value": 1220, - "comment": "float" - }, - "m_flRadius": { - "value": 1224, - "comment": "float" - }, - "m_hFilter": { - "value": 1248, - "comment": "CHandle" - }, - "m_iszFilterName": { - "value": 1240, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CPointScriptEntity": { - "data": {}, - "comment": "CBaseEntity" - }, - "CPointServerCommand": { - "data": {}, - "comment": "CPointEntity" - }, - "CPointTeleport": { - "data": { - "m_bTeleportParentedEntities": { - "value": 1240, - "comment": "bool" - }, - "m_bTeleportUseCurrentAngle": { - "value": 1241, - "comment": "bool" - }, - "m_vSaveAngles": { - "value": 1228, - "comment": "QAngle" - }, - "m_vSaveOrigin": { - "value": 1216, - "comment": "Vector" - } - }, - "comment": "CServerOnlyPointEntity" - }, - "CPointTemplate": { - "data": { - "m_ScriptCallbackScope": { - "value": 1352, - "comment": "HSCRIPT" - }, - "m_ScriptSpawnCallback": { - "value": 1344, - "comment": "HSCRIPT" - }, - "m_SpawnedEntityHandles": { - "value": 1320, - "comment": "CUtlVector" - }, - "m_bAsynchronouslySpawnEntities": { - "value": 1244, - "comment": "bool" - }, - "m_clientOnlyEntityBehavior": { - "value": 1288, - "comment": "PointTemplateClientOnlyEntityBehavior_t" - }, - "m_createdSpawnGroupHandles": { - "value": 1296, - "comment": "CUtlVector" - }, - "m_flTimeoutInterval": { - "value": 1240, - "comment": "float" - }, - "m_iszEntityFilterName": { - "value": 1232, - "comment": "CUtlSymbolLarge" - }, - "m_iszSource2EntityLumpName": { - "value": 1224, - "comment": "CUtlSymbolLarge" - }, - "m_iszWorldName": { - "value": 1216, - "comment": "CUtlSymbolLarge" - }, - "m_ownerSpawnGroupType": { - "value": 1292, - "comment": "PointTemplateOwnerSpawnGroupType_t" - }, - "m_pOutputOnSpawned": { - "value": 1248, - "comment": "CEntityIOOutput" - } - }, - "comment": "CLogicalEntity" - }, - "CPointValueRemapper": { - "data": { - "m_OnDisengage": { - "value": 1680, - "comment": "CEntityIOOutput" - }, - "m_OnEngage": { - "value": 1640, - "comment": "CEntityIOOutput" - }, - "m_OnReachedValueCustom": { - "value": 1600, - "comment": "CEntityIOOutput" - }, - "m_OnReachedValueOne": { - "value": 1560, - "comment": "CEntityIOOutput" - }, - "m_OnReachedValueZero": { - "value": 1520, - "comment": "CEntityIOOutput" - }, - "m_Position": { - "value": 1440, - "comment": "CEntityOutputTemplate" - }, - "m_PositionDelta": { - "value": 1480, - "comment": "CEntityOutputTemplate" - }, - "m_bDisabled": { - "value": 1216, - "comment": "bool" - }, - "m_bEngaged": { - "value": 1360, - "comment": "bool" - }, - "m_bFirstUpdate": { - "value": 1361, - "comment": "bool" - }, - "m_bRequiresUseKey": { - "value": 1260, - "comment": "bool" - }, - "m_bUpdateOnClient": { - "value": 1217, - "comment": "bool" - }, - "m_flCurrentMomentum": { - "value": 1344, - "comment": "float" - }, - "m_flCustomOutputValue": { - "value": 1388, - "comment": "float" - }, - "m_flDisengageDistance": { - "value": 1252, - "comment": "float" - }, - "m_flEngageDistance": { - "value": 1256, - "comment": "float" - }, - "m_flInputOffset": { - "value": 1356, - "comment": "float" - }, - "m_flMaximumChangePerSecond": { - "value": 1248, - "comment": "float" - }, - "m_flMomentumModifier": { - "value": 1336, - "comment": "float" - }, - "m_flPreviousUpdateTickTime": { - "value": 1368, - "comment": "GameTime_t" - }, - "m_flPreviousValue": { - "value": 1364, - "comment": "float" - }, - "m_flRatchetOffset": { - "value": 1352, - "comment": "float" - }, - "m_flSnapValue": { - "value": 1340, - "comment": "float" - }, - "m_hOutputEntities": { - "value": 1304, - "comment": "CNetworkUtlVectorBase>" - }, - "m_hRemapLineEnd": { - "value": 1244, - "comment": "CHandle" - }, - "m_hRemapLineStart": { - "value": 1240, - "comment": "CHandle" - }, - "m_hUsingPlayer": { - "value": 1384, - "comment": "CHandle" - }, - "m_iszOutputEntity2Name": { - "value": 1280, - "comment": "CUtlSymbolLarge" - }, - "m_iszOutputEntity3Name": { - "value": 1288, - "comment": "CUtlSymbolLarge" - }, - "m_iszOutputEntity4Name": { - "value": 1296, - "comment": "CUtlSymbolLarge" - }, - "m_iszOutputEntityName": { - "value": 1272, - "comment": "CUtlSymbolLarge" - }, - "m_iszRemapLineEndName": { - "value": 1232, - "comment": "CUtlSymbolLarge" - }, - "m_iszRemapLineStartName": { - "value": 1224, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundDisengage": { - "value": 1400, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundEngage": { - "value": 1392, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundMovingLoop": { - "value": 1424, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundReachedValueOne": { - "value": 1416, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundReachedValueZero": { - "value": 1408, - "comment": "CUtlSymbolLarge" - }, - "m_nHapticsType": { - "value": 1328, - "comment": "ValueRemapperHapticsType_t" - }, - "m_nInputType": { - "value": 1220, - "comment": "ValueRemapperInputType_t" - }, - "m_nMomentumType": { - "value": 1332, - "comment": "ValueRemapperMomentumType_t" - }, - "m_nOutputType": { - "value": 1264, - "comment": "ValueRemapperOutputType_t" - }, - "m_nRatchetType": { - "value": 1348, - "comment": "ValueRemapperRatchetType_t" - }, - "m_vecPreviousTestPoint": { - "value": 1372, - "comment": "Vector" - } - }, - "comment": "CBaseEntity" - }, - "CPointVelocitySensor": { - "data": { - "m_Velocity": { - "value": 1248, - "comment": "CEntityOutputTemplate" - }, - "m_bEnabled": { - "value": 1232, - "comment": "bool" - }, - "m_fPrevVelocity": { - "value": 1236, - "comment": "float" - }, - "m_flAvgInterval": { - "value": 1240, - "comment": "float" - }, - "m_hTargetEntity": { - "value": 1216, - "comment": "CHandle" - }, - "m_vecAxis": { - "value": 1220, - "comment": "Vector" - } - }, - "comment": "CPointEntity" - }, - "CPointWorldText": { - "data": { - "m_Color": { - "value": 2400, - "comment": "Color" - }, - "m_FontName": { - "value": 2320, - "comment": "char[64]" - }, - "m_bEnabled": { - "value": 2384, - "comment": "bool" - }, - "m_bFullbright": { - "value": 2385, - "comment": "bool" - }, - "m_flDepthOffset": { - "value": 2396, - "comment": "float" - }, - "m_flFontSize": { - "value": 2392, - "comment": "float" - }, - "m_flWorldUnitsPerPx": { - "value": 2388, - "comment": "float" - }, - "m_messageText": { - "value": 1808, - "comment": "char[512]" - }, - "m_nJustifyHorizontal": { - "value": 2404, - "comment": "PointWorldTextJustifyHorizontal_t" - }, - "m_nJustifyVertical": { - "value": 2408, - "comment": "PointWorldTextJustifyVertical_t" - }, - "m_nReorientMode": { - "value": 2412, - "comment": "PointWorldTextReorientMode_t" - } - }, - "comment": "CModelPointEntity" - }, - "CPostProcessingVolume": { - "data": { - "m_bExposureControl": { - "value": 2293, - "comment": "bool" - }, - "m_bMaster": { - "value": 2292, - "comment": "bool" - }, - "m_flExposureCompensation": { - "value": 2276, - "comment": "float" - }, - "m_flExposureFadeSpeedDown": { - "value": 2284, - "comment": "float" - }, - "m_flExposureFadeSpeedUp": { - "value": 2280, - "comment": "float" - }, - "m_flFadeDuration": { - "value": 2256, - "comment": "float" - }, - "m_flMaxExposure": { - "value": 2272, - "comment": "float" - }, - "m_flMaxLogExposure": { - "value": 2264, - "comment": "float" - }, - "m_flMinExposure": { - "value": 2268, - "comment": "float" - }, - "m_flMinLogExposure": { - "value": 2260, - "comment": "float" - }, - "m_flRate": { - "value": 2296, - "comment": "float" - }, - "m_flTonemapEVSmoothingRange": { - "value": 2288, - "comment": "float" - }, - "m_flTonemapMinAvgLum": { - "value": 2308, - "comment": "float" - }, - "m_flTonemapPercentBrightPixels": { - "value": 2304, - "comment": "float" - }, - "m_flTonemapPercentTarget": { - "value": 2300, - "comment": "float" - }, - "m_hPostSettings": { - "value": 2248, - "comment": "CStrongHandle" - } - }, - "comment": "CBaseTrigger" - }, - "CPrecipitation": { - "data": {}, - "comment": "CBaseTrigger" - }, - "CPrecipitationBlocker": { - "data": {}, - "comment": "CBaseModelEntity" - }, - "CPrecipitationVData": { - "data": { - "m_bBatchSameVolumeType": { - "value": 272, - "comment": "bool" - }, - "m_flInnerDistance": { - "value": 264, - "comment": "float" - }, - "m_nAttachType": { - "value": 268, - "comment": "ParticleAttachment_t" - }, - "m_nRTEnvCP": { - "value": 276, - "comment": "int32_t" - }, - "m_nRTEnvCPComponent": { - "value": 280, - "comment": "int32_t" - }, - "m_szModifier": { - "value": 288, - "comment": "CUtlString" - }, - "m_szParticlePrecipitationEffect": { - "value": 40, - "comment": "CResourceNameTyped>" - } - }, - "comment": "CEntitySubclassVDataBase" - }, - "CPredictedViewModel": { - "data": {}, - "comment": "CBaseViewModel" - }, - "CProjectedDecal": { - "data": { - "m_flDistance": { - "value": 1220, - "comment": "float" - }, - "m_nTexture": { - "value": 1216, - "comment": "int32_t" - } - }, - "comment": "CPointEntity" - }, - "CPropDoorRotating": { - "data": { - "m_angGoal": { - "value": 3648, - "comment": "QAngle" - }, - "m_angRotationAjarDeprecated": { - "value": 3600, - "comment": "QAngle" - }, - "m_angRotationClosed": { - "value": 3612, - "comment": "QAngle" - }, - "m_angRotationOpenBack": { - "value": 3636, - "comment": "QAngle" - }, - "m_angRotationOpenForward": { - "value": 3624, - "comment": "QAngle" - }, - "m_bAjarDoorShouldntAlwaysOpen": { - "value": 3708, - "comment": "bool" - }, - "m_eCurrentOpenDirection": { - "value": 3592, - "comment": "PropDoorRotatingOpenDirection_e" - }, - "m_eOpenDirection": { - "value": 3588, - "comment": "PropDoorRotatingOpenDirection_e" - }, - "m_eSpawnPosition": { - "value": 3584, - "comment": "PropDoorRotatingSpawnPos_t" - }, - "m_flAjarAngle": { - "value": 3596, - "comment": "float" - }, - "m_flDistance": { - "value": 3580, - "comment": "float" - }, - "m_hEntityBlocker": { - "value": 3712, - "comment": "CHandle" - }, - "m_vecAxis": { - "value": 3568, - "comment": "Vector" - }, - "m_vecBackBoundsMax": { - "value": 3696, - "comment": "Vector" - }, - "m_vecBackBoundsMin": { - "value": 3684, - "comment": "Vector" - }, - "m_vecForwardBoundsMax": { - "value": 3672, - "comment": "Vector" - }, - "m_vecForwardBoundsMin": { - "value": 3660, - "comment": "Vector" - } - }, - "comment": "CBasePropDoor" - }, - "CPropDoorRotatingBreakable": { - "data": { - "m_bBreakable": { - "value": 3720, - "comment": "bool" - }, - "m_currentDamageState": { - "value": 3724, - "comment": "int32_t" - }, - "m_damageStates": { - "value": 3728, - "comment": "CUtlVector" - }, - "m_isAbleToCloseAreaPortals": { - "value": 3721, - "comment": "bool" - } - }, - "comment": "CPropDoorRotating" - }, - "CPulseCell_Inflow_GameEvent": { - "data": { - "m_EventName": { - "value": 112, - "comment": "CBufferString" - } - }, - "comment": "CPulseCell_Inflow_BaseEntrypoint" - }, - "CPulseCell_Outflow_PlaySceneBase": { - "data": { - "m_OnCanceled": { - "value": 88, - "comment": "CPulse_ResumePoint" - }, - "m_OnFinished": { - "value": 72, - "comment": "CPulse_ResumePoint" - }, - "m_Triggers": { - "value": 104, - "comment": "CUtlVector" - } - }, - "comment": "CPulseCell_BaseYieldingInflow" - }, - "CPulseCell_Outflow_PlaySceneBase_CursorState_t": { - "data": { - "m_sceneInstance": { - "value": 0, - "comment": "CHandle" - } - }, - "comment": null - }, - "CPulseCell_Outflow_PlaySequence": { - "data": { - "m_ParamSequenceName": { - "value": 128, - "comment": "CUtlString" - } - }, - "comment": "CPulseCell_Outflow_PlaySceneBase" - }, - "CPulseCell_Outflow_PlayVCD": { - "data": { - "m_vcdFilename": { - "value": 128, - "comment": "CUtlString" - } - }, - "comment": "CPulseCell_Outflow_PlaySceneBase" - }, - "CPulseCell_Outflow_ScriptedSequence": { - "data": { - "m_OnCanceled": { - "value": 160, - "comment": "CPulse_ResumePoint" - }, - "m_OnFinished": { - "value": 144, - "comment": "CPulse_ResumePoint" - }, - "m_Triggers": { - "value": 176, - "comment": "CUtlVector" - }, - "m_scriptedSequenceDataMain": { - "value": 72, - "comment": "PulseScriptedSequenceData_t" - }, - "m_vecAdditionalActors": { - "value": 120, - "comment": "CUtlVector" - } - }, - "comment": "CPulseCell_BaseYieldingInflow" - }, - "CPulseCell_Outflow_ScriptedSequence_CursorState_t": { - "data": { - "m_scriptedSequence": { - "value": 0, - "comment": "CHandle" - } - }, - "comment": null - }, - "CPulseCell_SoundEventStart": { - "data": { - "m_Type": { - "value": 72, - "comment": "SoundEventStartType_t" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Step_EntFire": { - "data": { - "m_Input": { - "value": 72, - "comment": "CUtlString" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Step_FollowEntity": { - "data": { - "m_ParamBoneOrAttachName": { - "value": 72, - "comment": "CUtlString" - }, - "m_ParamBoneOrAttachNameChild": { - "value": 80, - "comment": "CUtlString" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Value_FindEntByClassNameWithin": { - "data": { - "m_EntityType": { - "value": 72, - "comment": "CUtlString" - } - }, - "comment": "CPulseCell_BaseValue" - }, - "CPulseCell_Value_FindEntByName": { - "data": { - "m_EntityType": { - "value": 72, - "comment": "CUtlString" - } - }, - "comment": "CPulseCell_BaseValue" - }, - "CPulseGraphComponentBase": { - "data": { - "m_hOwner": { - "value": 8, - "comment": "CHandle" - }, - "m_sNameFixupLocal": { - "value": 32, - "comment": "CUtlSymbolLarge" - }, - "m_sNameFixupParent": { - "value": 24, - "comment": "CUtlSymbolLarge" - }, - "m_sNameFixupStaticPrefix": { - "value": 16, - "comment": "CUtlSymbolLarge" - } - }, - "comment": null - }, - "CPulseGraphComponentPointServer": { - "data": {}, - "comment": "CPulseGraphComponentBase" - }, - "CPulseGraphInstance_ServerEntity": { - "data": { - "m_pComponent": { - "value": 216, - "comment": "CPulseGraphComponentBase*" - } - }, - "comment": "CBasePulseGraphInstance" - }, - "CPulseGraphInstance_ServerPointEntity": { - "data": {}, - "comment": "CPulseGraphInstance_ServerEntity" - }, - "CPulseServerCursor": { - "data": {}, - "comment": "CPulseExecCursor" - }, - "CPulseServerFuncs": { - "data": {}, - "comment": null - }, - "CPulseServerFuncs_Sounds": { - "data": {}, - "comment": null - }, - "CPushable": { - "data": {}, - "comment": "CBreakable" - }, - "CRR_Response": { - "data": { - "m_Followup": { - "value": 384, - "comment": "ResponseFollowup" - }, - "m_Params": { - "value": 328, - "comment": "ResponseParams" - }, - "m_Type": { - "value": 0, - "comment": "uint8_t" - }, - "m_fMatchScore": { - "value": 360, - "comment": "float" - }, - "m_pchCriteriaNames": { - "value": 440, - "comment": "CUtlVector" - }, - "m_pchCriteriaValues": { - "value": 464, - "comment": "CUtlVector" - }, - "m_szMatchingRule": { - "value": 193, - "comment": "char[128]" - }, - "m_szResponseName": { - "value": 1, - "comment": "char[192]" - }, - "m_szSpeakerContext": { - "value": 368, - "comment": "char*" - }, - "m_szWorldContext": { - "value": 376, - "comment": "char*" - } - }, - "comment": null - }, - "CRagdollConstraint": { - "data": { - "m_xfriction": { - "value": 1328, - "comment": "float" - }, - "m_xmax": { - "value": 1308, - "comment": "float" - }, - "m_xmin": { - "value": 1304, - "comment": "float" - }, - "m_yfriction": { - "value": 1332, - "comment": "float" - }, - "m_ymax": { - "value": 1316, - "comment": "float" - }, - "m_ymin": { - "value": 1312, - "comment": "float" - }, - "m_zfriction": { - "value": 1336, - "comment": "float" - }, - "m_zmax": { - "value": 1324, - "comment": "float" - }, - "m_zmin": { - "value": 1320, - "comment": "float" - } - }, - "comment": "CPhysConstraint" - }, - "CRagdollMagnet": { - "data": { - "m_axis": { - "value": 1228, - "comment": "Vector" - }, - "m_bDisabled": { - "value": 1216, - "comment": "bool" - }, - "m_force": { - "value": 1224, - "comment": "float" - }, - "m_radius": { - "value": 1220, - "comment": "float" - } - }, - "comment": "CPointEntity" - }, - "CRagdollManager": { - "data": { - "m_bSaveImportant": { - "value": 1224, - "comment": "bool" - }, - "m_iCurrentMaxRagdollCount": { - "value": 1216, - "comment": "int8_t" - }, - "m_iMaxRagdollCount": { - "value": 1220, - "comment": "int32_t" - } - }, - "comment": "CBaseEntity" - }, - "CRagdollProp": { - "data": { - "m_allAsleep": { - "value": 2408, - "comment": "bool" - }, - "m_bFirstCollisionAfterLaunch": { - "value": 2409, - "comment": "bool" - }, - "m_bHasBeenPhysgunned": { - "value": 2480, - "comment": "bool" - }, - "m_bShouldDeleteActivationRecord": { - "value": 2544, - "comment": "bool" - }, - "m_bShouldTeleportPhysics": { - "value": 2481, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 2344, - "comment": "bool" - }, - "m_bValidatePoweredRagdollPose": { - "value": 2640, - "comment": "bool" - }, - "m_flAwakeTime": { - "value": 2448, - "comment": "GameTime_t" - }, - "m_flBlendWeight": { - "value": 2484, - "comment": "float" - }, - "m_flDefaultFadeScale": { - "value": 2488, - "comment": "float" - }, - "m_flFadeOutStartTime": { - "value": 2428, - "comment": "GameTime_t" - }, - "m_flFadeTime": { - "value": 2432, - "comment": "float" - }, - "m_flLastOriginChangeTime": { - "value": 2452, - "comment": "GameTime_t" - }, - "m_flLastPhysicsInfluenceTime": { - "value": 2424, - "comment": "GameTime_t" - }, - "m_hDamageEntity": { - "value": 2412, - "comment": "CHandle" - }, - "m_hKiller": { - "value": 2416, - "comment": "CHandle" - }, - "m_hPhysicsAttacker": { - "value": 2420, - "comment": "CHandle" - }, - "m_hRagdollSource": { - "value": 2400, - "comment": "CHandle" - }, - "m_lastUpdateTickCount": { - "value": 2404, - "comment": "uint32_t" - }, - "m_nBloodColor": { - "value": 2456, - "comment": "int32_t" - }, - "m_ragAngles": { - "value": 2376, - "comment": "CNetworkUtlVectorBase" - }, - "m_ragPos": { - "value": 2352, - "comment": "CNetworkUtlVectorBase" - }, - "m_ragdoll": { - "value": 2288, - "comment": "ragdoll_t" - }, - "m_ragdollMaxs": { - "value": 2520, - "comment": "CUtlVector" - }, - "m_ragdollMins": { - "value": 2496, - "comment": "CUtlVector" - }, - "m_strOriginClassName": { - "value": 2464, - "comment": "CUtlSymbolLarge" - }, - "m_strSourceClassName": { - "value": 2472, - "comment": "CUtlSymbolLarge" - }, - "m_vecLastOrigin": { - "value": 2436, - "comment": "Vector" - } - }, - "comment": "CBaseAnimGraph" - }, - "CRagdollPropAlias_physics_prop_ragdoll": { - "data": {}, - "comment": "CRagdollProp" - }, - "CRagdollPropAttached": { - "data": { - "m_attachmentPointBoneSpace": { - "value": 2712, - "comment": "Vector" - }, - "m_attachmentPointRagdollSpace": { - "value": 2724, - "comment": "Vector" - }, - "m_bShouldDeleteAttachedActivationRecord": { - "value": 2752, - "comment": "bool" - }, - "m_bShouldDetach": { - "value": 2736, - "comment": "bool" - }, - "m_boneIndexAttached": { - "value": 2704, - "comment": "uint32_t" - }, - "m_ragdollAttachedObjectIndex": { - "value": 2708, - "comment": "uint32_t" - } - }, - "comment": "CRagdollProp" - }, - "CRandSimTimer": { - "data": { - "m_maxInterval": { - "value": 12, - "comment": "float" - }, - "m_minInterval": { - "value": 8, - "comment": "float" - } - }, - "comment": "CSimpleSimTimer" - }, - "CRandStopwatch": { - "data": { - "m_maxInterval": { - "value": 16, - "comment": "float" - }, - "m_minInterval": { - "value": 12, - "comment": "float" - } - }, - "comment": "CStopwatchBase" - }, - "CRangeFloat": { - "data": { - "m_pValue": { - "value": 0, - "comment": "float[2]" - } - }, - "comment": null - }, - "CRangeInt": { - "data": { - "m_pValue": { - "value": 0, - "comment": "int32_t[2]" - } - }, - "comment": null - }, - "CRectLight": { - "data": { - "m_bShowLight": { - "value": 2360, - "comment": "bool" - } - }, - "comment": "CBarnLight" - }, - "CRemapFloat": { - "data": { - "m_pValue": { - "value": 0, - "comment": "float[4]" - } - }, - "comment": null - }, - "CRenderComponent": { - "data": { - "__m_pChainEntity": { - "value": 16, - "comment": "CNetworkVarChainer" - }, - "m_bEnableRendering": { - "value": 96, - "comment": "bool" - }, - "m_bInterpolationReadyToDraw": { - "value": 176, - "comment": "bool" - }, - "m_bIsRenderingWithViewModels": { - "value": 80, - "comment": "bool" - }, - "m_nSplitscreenFlags": { - "value": 84, - "comment": "uint32_t" - } - }, - "comment": "CEntityComponent" - }, - "CResponseCriteriaSet": { - "data": { - "m_bOverrideOnAppend": { - "value": 44, - "comment": "bool" - }, - "m_nNumPrefixedContexts": { - "value": 40, - "comment": "int32_t" - } - }, - "comment": null - }, - "CResponseQueue": { - "data": { - "m_ExpresserTargets": { - "value": 72, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CResponseQueue_CDeferredResponse": { - "data": { - "m_bResponseValid": { - "value": 560, - "comment": "bool" - }, - "m_contexts": { - "value": 8, - "comment": "CResponseCriteriaSet" - }, - "m_fDispatchTime": { - "value": 56, - "comment": "float" - }, - "m_hIssuer": { - "value": 60, - "comment": "CHandle" - }, - "m_response": { - "value": 72, - "comment": "CRR_Response" - } - }, - "comment": null - }, - "CRetakeGameRules": { - "data": { - "m_bBlockersPresent": { - "value": 252, - "comment": "bool" - }, - "m_bRoundInProgress": { - "value": 253, - "comment": "bool" - }, - "m_iBombSite": { - "value": 260, - "comment": "int32_t" - }, - "m_iFirstSecondHalfRound": { - "value": 256, - "comment": "int32_t" - }, - "m_nMatchSeed": { - "value": 248, - "comment": "int32_t" - } - }, - "comment": null - }, - "CRevertSaved": { - "data": { - "m_Duration": { - "value": 1812, - "comment": "float" - }, - "m_HoldTime": { - "value": 1816, - "comment": "float" - }, - "m_loadTime": { - "value": 1808, - "comment": "float" - } - }, - "comment": "CModelPointEntity" - }, - "CRopeKeyframe": { - "data": { - "m_RopeFlags": { - "value": 1816, - "comment": "uint16_t" - }, - "m_RopeLength": { - "value": 1866, - "comment": "int16_t" - }, - "m_Slack": { - "value": 1832, - "comment": "int16_t" - }, - "m_Subdiv": { - "value": 1864, - "comment": "uint8_t" - }, - "m_TextureScale": { - "value": 1840, - "comment": "float" - }, - "m_Width": { - "value": 1836, - "comment": "float" - }, - "m_bConstrainBetweenEndpoints": { - "value": 1845, - "comment": "bool" - }, - "m_bCreatedFromMapFile": { - "value": 1869, - "comment": "bool" - }, - "m_bEndPointValid": { - "value": 1877, - "comment": "bool" - }, - "m_bStartPointValid": { - "value": 1876, - "comment": "bool" - }, - "m_fLockedPoints": { - "value": 1868, - "comment": "uint8_t" - }, - "m_flScrollSpeed": { - "value": 1872, - "comment": "float" - }, - "m_hEndPoint": { - "value": 1884, - "comment": "CHandle" - }, - "m_hStartPoint": { - "value": 1880, - "comment": "CHandle" - }, - "m_iEndAttachment": { - "value": 1889, - "comment": "AttachmentHandle_t" - }, - "m_iNextLinkName": { - "value": 1824, - "comment": "CUtlSymbolLarge" - }, - "m_iRopeMaterialModelIndex": { - "value": 1856, - "comment": "CStrongHandle" - }, - "m_iStartAttachment": { - "value": 1888, - "comment": "AttachmentHandle_t" - }, - "m_nChangeCount": { - "value": 1865, - "comment": "uint8_t" - }, - "m_nSegments": { - "value": 1844, - "comment": "uint8_t" - }, - "m_strRopeMaterialModel": { - "value": 1848, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseModelEntity" - }, - "CRopeKeyframeAlias_move_rope": { - "data": {}, - "comment": "CRopeKeyframe" - }, - "CRopeOverlapHit": { - "data": { - "m_hEntity": { - "value": 0, - "comment": "CHandle" - }, - "m_vecOverlappingLinks": { - "value": 8, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CRotButton": { - "data": {}, - "comment": "CBaseButton" - }, - "CRotDoor": { - "data": { - "m_bSolidBsp": { - "value": 2456, - "comment": "bool" - } - }, - "comment": "CBaseDoor" - }, - "CRuleBrushEntity": { - "data": {}, - "comment": "CRuleEntity" - }, - "CRuleEntity": { - "data": { - "m_iszMaster": { - "value": 1808, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseModelEntity" - }, - "CRulePointEntity": { - "data": { - "m_Score": { - "value": 1816, - "comment": "int32_t" - } - }, - "comment": "CRuleEntity" - }, - "CSAdditionalMatchStats_t": { - "data": { - "m_iNumSuicides": { - "value": 56, - "comment": "int32_t" - }, - "m_iNumTeamKills": { - "value": 60, - "comment": "int32_t" - }, - "m_iRoundsWonWithoutPurchase": { - "value": 32, - "comment": "int32_t" - }, - "m_iRoundsWonWithoutPurchaseTotal": { - "value": 36, - "comment": "int32_t" - }, - "m_iTeamDamage": { - "value": 64, - "comment": "int32_t" - }, - "m_maxNumRoundsSurvived": { - "value": 24, - "comment": "int32_t" - }, - "m_numClutchKills": { - "value": 44, - "comment": "int32_t" - }, - "m_numFirstKills": { - "value": 40, - "comment": "int32_t" - }, - "m_numPistolKills": { - "value": 48, - "comment": "int32_t" - }, - "m_numRoundsSurvived": { - "value": 20, - "comment": "int32_t" - }, - "m_numRoundsSurvivedTotal": { - "value": 28, - "comment": "int32_t" - }, - "m_numSniperKills": { - "value": 52, - "comment": "int32_t" - } - }, - "comment": "CSAdditionalPerRoundStats_t" - }, - "CSAdditionalPerRoundStats_t": { - "data": { - "m_bombCarrierkills": { - "value": 8, - "comment": "int32_t" - }, - "m_iBurnDamageInflicted": { - "value": 12, - "comment": "int32_t" - }, - "m_iDinks": { - "value": 16, - "comment": "int32_t" - }, - "m_killsWhileBlind": { - "value": 4, - "comment": "int32_t" - }, - "m_numChickensKilled": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "CSMatchStats_t": { - "data": { - "m_i1v1Count": { - "value": 164, - "comment": "int32_t" - }, - "m_i1v1Wins": { - "value": 168, - "comment": "int32_t" - }, - "m_i1v2Count": { - "value": 172, - "comment": "int32_t" - }, - "m_i1v2Wins": { - "value": 176, - "comment": "int32_t" - }, - "m_iEnemy2Ks": { - "value": 124, - "comment": "int32_t" - }, - "m_iEnemy3Ks": { - "value": 112, - "comment": "int32_t" - }, - "m_iEnemy4Ks": { - "value": 108, - "comment": "int32_t" - }, - "m_iEnemy5Ks": { - "value": 104, - "comment": "int32_t" - }, - "m_iEnemyKnifeKills": { - "value": 116, - "comment": "int32_t" - }, - "m_iEnemyTaserKills": { - "value": 120, - "comment": "int32_t" - }, - "m_iEntryCount": { - "value": 180, - "comment": "int32_t" - }, - "m_iEntryWins": { - "value": 184, - "comment": "int32_t" - }, - "m_iFlash_Count": { - "value": 140, - "comment": "int32_t" - }, - "m_iFlash_Successes": { - "value": 144, - "comment": "int32_t" - }, - "m_iUtility_Count": { - "value": 128, - "comment": "int32_t" - }, - "m_iUtility_Enemies": { - "value": 136, - "comment": "int32_t" - }, - "m_iUtility_Successes": { - "value": 132, - "comment": "int32_t" - }, - "m_nHealthPointsDealtTotal": { - "value": 152, - "comment": "int32_t" - }, - "m_nHealthPointsRemovedTotal": { - "value": 148, - "comment": "int32_t" - }, - "m_nShotsFiredTotal": { - "value": 156, - "comment": "int32_t" - }, - "m_nShotsOnTargetTotal": { - "value": 160, - "comment": "int32_t" - } - }, - "comment": "CSPerRoundStats_t" - }, - "CSPerRoundStats_t": { - "data": { - "m_iAssists": { - "value": 56, - "comment": "int32_t" - }, - "m_iCashEarned": { - "value": 88, - "comment": "int32_t" - }, - "m_iDamage": { - "value": 60, - "comment": "int32_t" - }, - "m_iDeaths": { - "value": 52, - "comment": "int32_t" - }, - "m_iEnemiesFlashed": { - "value": 96, - "comment": "int32_t" - }, - "m_iEquipmentValue": { - "value": 64, - "comment": "int32_t" - }, - "m_iHeadShotKills": { - "value": 80, - "comment": "int32_t" - }, - "m_iKillReward": { - "value": 72, - "comment": "int32_t" - }, - "m_iKills": { - "value": 48, - "comment": "int32_t" - }, - "m_iLiveTime": { - "value": 76, - "comment": "int32_t" - }, - "m_iMoneySaved": { - "value": 68, - "comment": "int32_t" - }, - "m_iObjective": { - "value": 84, - "comment": "int32_t" - }, - "m_iUtilityDamage": { - "value": 92, - "comment": "int32_t" - } - }, - "comment": null - }, - "CSceneEntity": { - "data": { - "m_BusyActor": { - "value": 2568, - "comment": "int32_t" - }, - "m_OnCanceled": { - "value": 1576, - "comment": "CEntityIOOutput" - }, - "m_OnCompletion": { - "value": 1536, - "comment": "CEntityIOOutput" - }, - "m_OnPaused": { - "value": 1616, - "comment": "CEntityIOOutput" - }, - "m_OnResumed": { - "value": 1656, - "comment": "CEntityIOOutput" - }, - "m_OnStart": { - "value": 1496, - "comment": "CEntityIOOutput" - }, - "m_OnTrigger": { - "value": 1696, - "comment": "CEntityIOOutput[16]" - }, - "m_bAutogenerated": { - "value": 1339, - "comment": "bool" - }, - "m_bAutomated": { - "value": 1360, - "comment": "bool" - }, - "m_bBreakOnNonIdle": { - "value": 1386, - "comment": "bool" - }, - "m_bCancelAtNextInterrupt": { - "value": 1352, - "comment": "bool" - }, - "m_bCompletedEarly": { - "value": 2490, - "comment": "bool" - }, - "m_bInterruptSceneFinished": { - "value": 2491, - "comment": "bool" - }, - "m_bInterrupted": { - "value": 2489, - "comment": "bool" - }, - "m_bInterruptedActorsScenes": { - "value": 1385, - "comment": "bool" - }, - "m_bIsPlayingBack": { - "value": 1336, - "comment": "bool" - }, - "m_bMultiplayer": { - "value": 1338, - "comment": "bool" - }, - "m_bPauseAtNextInterrupt": { - "value": 1382, - "comment": "bool" - }, - "m_bPaused": { - "value": 1337, - "comment": "bool" - }, - "m_bPausedViaInput": { - "value": 1381, - "comment": "bool" - }, - "m_bRestoring": { - "value": 2492, - "comment": "bool" - }, - "m_bSceneMissing": { - "value": 2488, - "comment": "bool" - }, - "m_bWaitingForActor": { - "value": 1383, - "comment": "bool" - }, - "m_bWaitingForInterrupt": { - "value": 1384, - "comment": "bool" - }, - "m_bWaitingForResumeScene": { - "value": 1380, - "comment": "bool" - }, - "m_fPitch": { - "value": 1356, - "comment": "float" - }, - "m_flAutomationDelay": { - "value": 1368, - "comment": "float" - }, - "m_flAutomationTime": { - "value": 1372, - "comment": "float" - }, - "m_flCurrentTime": { - "value": 1344, - "comment": "float" - }, - "m_flForceClientTime": { - "value": 1340, - "comment": "float" - }, - "m_flFrameTime": { - "value": 1348, - "comment": "float" - }, - "m_hActivator": { - "value": 2564, - "comment": "CHandle" - }, - "m_hActor": { - "value": 2560, - "comment": "CHandle" - }, - "m_hActorList": { - "value": 1392, - "comment": "CNetworkUtlVectorBase>" - }, - "m_hInterruptScene": { - "value": 2480, - "comment": "CHandle" - }, - "m_hListManagers": { - "value": 2520, - "comment": "CUtlVector>" - }, - "m_hNotifySceneCompletion": { - "value": 2496, - "comment": "CUtlVector>" - }, - "m_hRemoveActorList": { - "value": 1416, - "comment": "CUtlVector>" - }, - "m_hTarget1": { - "value": 1304, - "comment": "CHandle" - }, - "m_hTarget2": { - "value": 1308, - "comment": "CHandle" - }, - "m_hTarget3": { - "value": 1312, - "comment": "CHandle" - }, - "m_hTarget4": { - "value": 1316, - "comment": "CHandle" - }, - "m_hTarget5": { - "value": 1320, - "comment": "CHandle" - }, - "m_hTarget6": { - "value": 1324, - "comment": "CHandle" - }, - "m_hTarget7": { - "value": 1328, - "comment": "CHandle" - }, - "m_hTarget8": { - "value": 1332, - "comment": "CHandle" - }, - "m_hWaitingForThisResumeScene": { - "value": 1376, - "comment": "CHandle" - }, - "m_iPlayerDeathBehavior": { - "value": 2572, - "comment": "SceneOnPlayerDeath_t" - }, - "m_iszResumeSceneFile": { - "value": 1232, - "comment": "CUtlSymbolLarge" - }, - "m_iszSceneFile": { - "value": 1224, - "comment": "CUtlSymbolLarge" - }, - "m_iszSequenceName": { - "value": 2552, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundName": { - "value": 2544, - "comment": "CUtlSymbolLarge" - }, - "m_iszTarget1": { - "value": 1240, - "comment": "CUtlSymbolLarge" - }, - "m_iszTarget2": { - "value": 1248, - "comment": "CUtlSymbolLarge" - }, - "m_iszTarget3": { - "value": 1256, - "comment": "CUtlSymbolLarge" - }, - "m_iszTarget4": { - "value": 1264, - "comment": "CUtlSymbolLarge" - }, - "m_iszTarget5": { - "value": 1272, - "comment": "CUtlSymbolLarge" - }, - "m_iszTarget6": { - "value": 1280, - "comment": "CUtlSymbolLarge" - }, - "m_iszTarget7": { - "value": 1288, - "comment": "CUtlSymbolLarge" - }, - "m_iszTarget8": { - "value": 1296, - "comment": "CUtlSymbolLarge" - }, - "m_nAutomatedAction": { - "value": 1364, - "comment": "int32_t" - }, - "m_nInterruptCount": { - "value": 2484, - "comment": "int32_t" - }, - "m_nSceneFlushCounter": { - "value": 1488, - "comment": "int32_t" - }, - "m_nSceneStringIndex": { - "value": 1492, - "comment": "uint16_t" - } - }, - "comment": "CPointEntity" - }, - "CSceneEntityAlias_logic_choreographed_scene": { - "data": {}, - "comment": "CSceneEntity" - }, - "CSceneEventInfo": { - "data": { - "m_bClientSide": { - "value": 76, - "comment": "bool" - }, - "m_bHasArrived": { - "value": 16, - "comment": "bool" - }, - "m_bIsGesture": { - "value": 28, - "comment": "bool" - }, - "m_bShouldRemove": { - "value": 29, - "comment": "bool" - }, - "m_bStarted": { - "value": 77, - "comment": "bool" - }, - "m_flNext": { - "value": 24, - "comment": "GameTime_t" - }, - "m_flWeight": { - "value": 12, - "comment": "float" - }, - "m_hSequence": { - "value": 8, - "comment": "HSequence" - }, - "m_hTarget": { - "value": 68, - "comment": "CHandle" - }, - "m_iLayer": { - "value": 0, - "comment": "int32_t" - }, - "m_iPriority": { - "value": 4, - "comment": "int32_t" - }, - "m_nSceneEventId": { - "value": 72, - "comment": "uint32_t" - }, - "m_nType": { - "value": 20, - "comment": "int32_t" - } - }, - "comment": null - }, - "CSceneListManager": { - "data": { - "m_hListManagers": { - "value": 1216, - "comment": "CUtlVector>" - }, - "m_hScenes": { - "value": 1368, - "comment": "CHandle[16]" - }, - "m_iszScenes": { - "value": 1240, - "comment": "CUtlSymbolLarge[16]" - } - }, - "comment": "CLogicalEntity" - }, - "CScriptComponent": { - "data": { - "m_scriptClassName": { - "value": 48, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CEntityComponent" - }, - "CScriptItem": { - "data": { - "m_MoveTypeOverride": { - "value": 2536, - "comment": "MoveType_t" - }, - "m_OnPlayerPickup": { - "value": 2496, - "comment": "CEntityIOOutput" - } - }, - "comment": "CItem" - }, - "CScriptNavBlocker": { - "data": { - "m_vExtent": { - "value": 1824, - "comment": "Vector" - } - }, - "comment": "CFuncNavBlocker" - }, - "CScriptTriggerHurt": { - "data": { - "m_vExtent": { - "value": 2392, - "comment": "Vector" - } - }, - "comment": "CTriggerHurt" - }, - "CScriptTriggerMultiple": { - "data": { - "m_vExtent": { - "value": 2272, - "comment": "Vector" - } - }, - "comment": "CTriggerMultiple" - }, - "CScriptTriggerOnce": { - "data": { - "m_vExtent": { - "value": 2272, - "comment": "Vector" - } - }, - "comment": "CTriggerOnce" - }, - "CScriptTriggerPush": { - "data": { - "m_vExtent": { - "value": 2264, - "comment": "Vector" - } - }, - "comment": "CTriggerPush" - }, - "CScriptUniformRandomStream": { - "data": { - "m_hScriptScope": { - "value": 8, - "comment": "HSCRIPT" - }, - "m_nInitialSeed": { - "value": 156, - "comment": "int32_t" - } - }, - "comment": null - }, - "CScriptedSequence": { - "data": { - "m_ConflictResponse": { - "value": 1376, - "comment": "ScriptedConflictResponse_t" - }, - "m_OnActionStartOrLoop": { - "value": 1424, - "comment": "CEntityIOOutput" - }, - "m_OnBeginSequence": { - "value": 1384, - "comment": "CEntityIOOutput" - }, - "m_OnCancelFailedSequence": { - "value": 1584, - "comment": "CEntityIOOutput" - }, - "m_OnCancelSequence": { - "value": 1544, - "comment": "CEntityIOOutput" - }, - "m_OnEndSequence": { - "value": 1464, - "comment": "CEntityIOOutput" - }, - "m_OnPostIdleEndSequence": { - "value": 1504, - "comment": "CEntityIOOutput" - }, - "m_OnScriptEvent": { - "value": 1624, - "comment": "CEntityIOOutput[8]" - }, - "m_bAllowCustomInterruptConditions": { - "value": 1359, - "comment": "bool" - }, - "m_bDisableNPCCollisions": { - "value": 1294, - "comment": "bool" - }, - "m_bDontAddModifiers": { - "value": 1296, - "comment": "bool" - }, - "m_bDontCancelOtherSequences": { - "value": 1368, - "comment": "bool" - }, - "m_bEnsureOnNavmeshOnFinish": { - "value": 1371, - "comment": "bool" - }, - "m_bForceSynch": { - "value": 1369, - "comment": "bool" - }, - "m_bIgnoreGravity": { - "value": 1293, - "comment": "bool" - }, - "m_bIgnoreLookAt": { - "value": 1292, - "comment": "bool" - }, - "m_bInitiatedSelfDelete": { - "value": 1357, - "comment": "bool" - }, - "m_bIsPlayingAction": { - "value": 1286, - "comment": "bool" - }, - "m_bIsPlayingEntry": { - "value": 1285, - "comment": "bool" - }, - "m_bIsPlayingPostIdle": { - "value": 1287, - "comment": "bool" - }, - "m_bIsPlayingPreIdle": { - "value": 1284, - "comment": "bool" - }, - "m_bIsTeleportingDueToMoveTo": { - "value": 1358, - "comment": "bool" - }, - "m_bKeepAnimgraphLockedPost": { - "value": 1295, - "comment": "bool" - }, - "m_bLoopActionSequence": { - "value": 1289, - "comment": "bool" - }, - "m_bLoopPostIdleSequence": { - "value": 1290, - "comment": "bool" - }, - "m_bLoopPreIdleSequence": { - "value": 1288, - "comment": "bool" - }, - "m_bPositionRelativeToOtherEntity": { - "value": 1346, - "comment": "bool" - }, - "m_bPreventUpdateYawOnFinish": { - "value": 1370, - "comment": "bool" - }, - "m_bSynchPostIdles": { - "value": 1291, - "comment": "bool" - }, - "m_bThinking": { - "value": 1356, - "comment": "bool" - }, - "m_bWaitForBeginSequence": { - "value": 1328, - "comment": "bool" - }, - "m_flAngRate": { - "value": 1316, - "comment": "float" - }, - "m_flMoveInterpTime": { - "value": 1312, - "comment": "float" - }, - "m_flPlayAnimFadeInTime": { - "value": 1308, - "comment": "float" - }, - "m_flRadius": { - "value": 1300, - "comment": "float" - }, - "m_flRepeat": { - "value": 1304, - "comment": "float" - }, - "m_hForcedTarget": { - "value": 1364, - "comment": "CHandle" - }, - "m_hInteractionMainEntity": { - "value": 1984, - "comment": "CHandle" - }, - "m_hLastFoundEntity": { - "value": 1360, - "comment": "CHandle" - }, - "m_hNextCine": { - "value": 1352, - "comment": "CHandle" - }, - "m_hTargetEnt": { - "value": 1348, - "comment": "CHandle" - }, - "m_iPlayerDeathBehavior": { - "value": 1988, - "comment": "int32_t" - }, - "m_interruptable": { - "value": 1344, - "comment": "bool" - }, - "m_iszEntity": { - "value": 1264, - "comment": "CUtlSymbolLarge" - }, - "m_iszEntry": { - "value": 1216, - "comment": "CUtlSymbolLarge" - }, - "m_iszModifierToAddOnPlay": { - "value": 1248, - "comment": "CUtlSymbolLarge" - }, - "m_iszNextScript": { - "value": 1256, - "comment": "CUtlSymbolLarge" - }, - "m_iszPlay": { - "value": 1232, - "comment": "CUtlSymbolLarge" - }, - "m_iszPostIdle": { - "value": 1240, - "comment": "CUtlSymbolLarge" - }, - "m_iszPreIdle": { - "value": 1224, - "comment": "CUtlSymbolLarge" - }, - "m_iszSyncGroup": { - "value": 1272, - "comment": "CUtlSymbolLarge" - }, - "m_matOtherToMain": { - "value": 1952, - "comment": "CTransform" - }, - "m_nMoveTo": { - "value": 1280, - "comment": "ScriptedMoveTo_t" - }, - "m_nNotReadySequenceCount": { - "value": 1320, - "comment": "int32_t" - }, - "m_onDeathBehavior": { - "value": 1372, - "comment": "ScriptedOnDeath_t" - }, - "m_savedCollisionGroup": { - "value": 1340, - "comment": "int32_t" - }, - "m_savedFlags": { - "value": 1336, - "comment": "int32_t" - }, - "m_saved_effects": { - "value": 1332, - "comment": "int32_t" - }, - "m_sequenceStarted": { - "value": 1345, - "comment": "bool" - }, - "m_startTime": { - "value": 1324, - "comment": "GameTime_t" - } - }, - "comment": "CBaseEntity" - }, - "CSensorGrenade": { - "data": {}, - "comment": "CBaseCSGrenade" - }, - "CSensorGrenadeProjectile": { - "data": { - "m_fExpireTime": { - "value": 2712, - "comment": "GameTime_t" - }, - "m_fNextDetectPlayerSound": { - "value": 2716, - "comment": "GameTime_t" - }, - "m_hDisplayGrenade": { - "value": 2720, - "comment": "CHandle" - } - }, - "comment": "CBaseCSGrenadeProjectile" - }, - "CServerOnlyEntity": { - "data": {}, - "comment": "CBaseEntity" - }, - "CServerOnlyModelEntity": { - "data": {}, - "comment": "CBaseModelEntity" - }, - "CServerOnlyPointEntity": { - "data": {}, - "comment": "CServerOnlyEntity" - }, - "CServerRagdollTrigger": { - "data": {}, - "comment": "CBaseTrigger" - }, - "CShatterGlassShard": { - "data": { - "m_ShatterStressType": { - "value": 68, - "comment": "ShatterGlassStressType" - }, - "m_bAverageVertPositionIsValid": { - "value": 132, - "comment": "bool" - }, - "m_bCreatedModel": { - "value": 84, - "comment": "bool" - }, - "m_bFlaggedForRemoval": { - "value": 154, - "comment": "bool" - }, - "m_bShatterRateLimited": { - "value": 160, - "comment": "bool" - }, - "m_bStressPositionAIsValid": { - "value": 152, - "comment": "bool" - }, - "m_bStressPositionBIsValid": { - "value": 153, - "comment": "bool" - }, - "m_flArea": { - "value": 108, - "comment": "float" - }, - "m_flLongestAcross": { - "value": 96, - "comment": "float" - }, - "m_flLongestEdge": { - "value": 88, - "comment": "float" - }, - "m_flPhysicsEntitySpawnedAtTime": { - "value": 156, - "comment": "GameTime_t" - }, - "m_flShortestAcross": { - "value": 100, - "comment": "float" - }, - "m_flShortestEdge": { - "value": 92, - "comment": "float" - }, - "m_flSumOfAllEdges": { - "value": 104, - "comment": "float" - }, - "m_hEntityHittingMe": { - "value": 164, - "comment": "CHandle" - }, - "m_hModel": { - "value": 48, - "comment": "CStrongHandle" - }, - "m_hParentPanel": { - "value": 60, - "comment": "CHandle" - }, - "m_hParentShard": { - "value": 64, - "comment": "uint32_t" - }, - "m_hPhysicsEntity": { - "value": 56, - "comment": "CHandle" - }, - "m_hShardHandle": { - "value": 8, - "comment": "uint32_t" - }, - "m_nOnFrameEdge": { - "value": 112, - "comment": "OnFrame" - }, - "m_nParentPanelsNthShard": { - "value": 116, - "comment": "int32_t" - }, - "m_nSubShardGeneration": { - "value": 120, - "comment": "int32_t" - }, - "m_vLocalPanelSpaceOrigin": { - "value": 40, - "comment": "Vector2D" - }, - "m_vecAverageVertPosition": { - "value": 124, - "comment": "Vector2D" - }, - "m_vecNeighbors": { - "value": 168, - "comment": "CUtlVector" - }, - "m_vecPanelSpaceStressPositionA": { - "value": 136, - "comment": "Vector2D" - }, - "m_vecPanelSpaceStressPositionB": { - "value": 144, - "comment": "Vector2D" - }, - "m_vecPanelVertices": { - "value": 16, - "comment": "CUtlVector" - }, - "m_vecStressVelocity": { - "value": 72, - "comment": "Vector" - } - }, - "comment": null - }, - "CShatterGlassShardPhysics": { - "data": { - "m_ShardDesc": { - "value": 3032, - "comment": "shard_model_desc_t" - }, - "m_bDebris": { - "value": 3024, - "comment": "bool" - }, - "m_hParentShard": { - "value": 3028, - "comment": "uint32_t" - } - }, - "comment": "CPhysicsProp" - }, - "CShower": { - "data": {}, - "comment": "CModelPointEntity" - }, - "CSimTimer": { - "data": { - "m_interval": { - "value": 8, - "comment": "float" - } - }, - "comment": "CSimpleSimTimer" - }, - "CSimpleMarkupVolumeTagged": { - "data": {}, - "comment": "CMarkupVolumeTagged" - }, - "CSimpleSimTimer": { - "data": { - "m_nWorldGroupId": { - "value": 4, - "comment": "WorldGroupId_t" - }, - "m_next": { - "value": 0, - "comment": "GameTime_t" - } - }, - "comment": null - }, - "CSimpleStopwatch": { - "data": {}, - "comment": "CStopwatchBase" - }, - "CSingleplayRules": { - "data": { - "m_bSinglePlayerGameEnding": { - "value": 144, - "comment": "bool" - } - }, - "comment": "CGameRules" - }, - "CSkeletonAnimationController": { - "data": { - "m_pSkeletonInstance": { - "value": 8, - "comment": "CSkeletonInstance*" - } - }, - "comment": "ISkeletonAnimationController" - }, - "CSkeletonInstance": { - "data": { - "m_bDirtyMotionType": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bDisableSolidCollisionsForHierarchy": { - "value": 882, - "comment": "bool" - }, - "m_bIsAnimationEnabled": { - "value": 880, - "comment": "bool" - }, - "m_bIsGeneratingLatchedParentSpaceState": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bUseParentRenderBounds": { - "value": 881, - "comment": "bool" - }, - "m_materialGroup": { - "value": 884, - "comment": "CUtlStringToken" - }, - "m_modelState": { - "value": 352, - "comment": "CModelState" - }, - "m_nHitboxSet": { - "value": 888, - "comment": "uint8_t" - } - }, - "comment": "CGameSceneNode" - }, - "CSkillDamage": { - "data": { - "m_flDamage": { - "value": 0, - "comment": "CSkillFloat" - }, - "m_flPhysicsForceDamage": { - "value": 16, - "comment": "float" - } - }, - "comment": null - }, - "CSkillFloat": { - "data": { - "m_pValue": { - "value": 0, - "comment": "float[4]" - } - }, - "comment": null - }, - "CSkillInt": { - "data": { - "m_pValue": { - "value": 0, - "comment": "int32_t[4]" - } - }, - "comment": null - }, - "CSkyCamera": { - "data": { - "m_bUseAngles": { - "value": 1364, - "comment": "bool" - }, - "m_pNext": { - "value": 1368, - "comment": "CSkyCamera*" - }, - "m_skyboxData": { - "value": 1216, - "comment": "sky3dparams_t" - }, - "m_skyboxSlotToken": { - "value": 1360, - "comment": "CUtlStringToken" - } - }, - "comment": "CBaseEntity" - }, - "CSkyboxReference": { - "data": { - "m_hSkyCamera": { - "value": 1220, - "comment": "CHandle" - }, - "m_worldGroupId": { - "value": 1216, - "comment": "WorldGroupId_t" - } - }, - "comment": "CBaseEntity" - }, - "CSmokeGrenade": { - "data": {}, - "comment": "CBaseCSGrenade" - }, - "CSmokeGrenadeProjectile": { - "data": { - "m_VoxelFrameData": { - "value": 2776, - "comment": "CUtlVector" - }, - "m_bDidSmokeEffect": { - "value": 2740, - "comment": "bool" - }, - "m_flLastBounce": { - "value": 2800, - "comment": "GameTime_t" - }, - "m_fllastSimulationTime": { - "value": 2804, - "comment": "GameTime_t" - }, - "m_nRandomSeed": { - "value": 2744, - "comment": "int32_t" - }, - "m_nSmokeEffectTickBegin": { - "value": 2736, - "comment": "int32_t" - }, - "m_vSmokeColor": { - "value": 2748, - "comment": "Vector" - }, - "m_vSmokeDetonationPos": { - "value": 2760, - "comment": "Vector" - } - }, - "comment": "CBaseCSGrenadeProjectile" - }, - "CSmoothFunc": { - "data": { - "m_flSmoothAmplitude": { - "value": 8, - "comment": "float" - }, - "m_flSmoothBias": { - "value": 12, - "comment": "float" - }, - "m_flSmoothDuration": { - "value": 16, - "comment": "float" - }, - "m_flSmoothRemainingTime": { - "value": 20, - "comment": "float" - }, - "m_nSmoothDir": { - "value": 24, - "comment": "int32_t" - } - }, - "comment": null - }, - "CSound": { - "data": { - "m_bHasOwner": { - "value": 48, - "comment": "bool" - }, - "m_bNoExpirationTime": { - "value": 30, - "comment": "bool" - }, - "m_flExpireTime": { - "value": 24, - "comment": "GameTime_t" - }, - "m_flOcclusionScale": { - "value": 12, - "comment": "float" - }, - "m_hOwner": { - "value": 0, - "comment": "CHandle" - }, - "m_hTarget": { - "value": 4, - "comment": "CHandle" - }, - "m_iNext": { - "value": 28, - "comment": "int16_t" - }, - "m_iNextAudible": { - "value": 20, - "comment": "int32_t" - }, - "m_iType": { - "value": 16, - "comment": "int32_t" - }, - "m_iVolume": { - "value": 8, - "comment": "int32_t" - }, - "m_ownerChannelIndex": { - "value": 32, - "comment": "int32_t" - }, - "m_vecOrigin": { - "value": 36, - "comment": "Vector" - } - }, - "comment": null - }, - "CSoundAreaEntityBase": { - "data": { - "m_bDisabled": { - "value": 1216, - "comment": "bool" - }, - "m_iszSoundAreaType": { - "value": 1224, - "comment": "CUtlSymbolLarge" - }, - "m_vPos": { - "value": 1232, - "comment": "Vector" - } - }, - "comment": "CBaseEntity" - }, - "CSoundAreaEntityOrientedBox": { - "data": { - "m_vMax": { - "value": 1260, - "comment": "Vector" - }, - "m_vMin": { - "value": 1248, - "comment": "Vector" - } - }, - "comment": "CSoundAreaEntityBase" - }, - "CSoundAreaEntitySphere": { - "data": { - "m_flRadius": { - "value": 1248, - "comment": "float" - } - }, - "comment": "CSoundAreaEntityBase" - }, - "CSoundEnt": { - "data": { - "m_SoundPool": { - "value": 1228, - "comment": "CSound[128]" - }, - "m_cLastActiveSounds": { - "value": 1224, - "comment": "int32_t" - }, - "m_iActiveSound": { - "value": 1220, - "comment": "int32_t" - }, - "m_iFreeSound": { - "value": 1216, - "comment": "int32_t" - } - }, - "comment": "CPointEntity" - }, - "CSoundEnvelope": { - "data": { - "m_current": { - "value": 0, - "comment": "float" - }, - "m_forceupdate": { - "value": 12, - "comment": "bool" - }, - "m_rate": { - "value": 8, - "comment": "float" - }, - "m_target": { - "value": 4, - "comment": "float" - } - }, - "comment": null - }, - "CSoundEventAABBEntity": { - "data": { - "m_vMaxs": { - "value": 1396, - "comment": "Vector" - }, - "m_vMins": { - "value": 1384, - "comment": "Vector" - } - }, - "comment": "CSoundEventEntity" - }, - "CSoundEventEntity": { - "data": { - "m_bSaveRestore": { - "value": 1219, - "comment": "bool" - }, - "m_bSavedIsPlaying": { - "value": 1220, - "comment": "bool" - }, - "m_bStartOnSpawn": { - "value": 1216, - "comment": "bool" - }, - "m_bStopOnNew": { - "value": 1218, - "comment": "bool" - }, - "m_bToLocalPlayer": { - "value": 1217, - "comment": "bool" - }, - "m_flSavedElapsedTime": { - "value": 1224, - "comment": "float" - }, - "m_hSource": { - "value": 1376, - "comment": "CEntityHandle" - }, - "m_iszAttachmentName": { - "value": 1240, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundName": { - "value": 1360, - "comment": "CUtlSymbolLarge" - }, - "m_iszSourceEntityName": { - "value": 1232, - "comment": "CUtlSymbolLarge" - }, - "m_onGUIDChanged": { - "value": 1248, - "comment": "CEntityOutputTemplate" - }, - "m_onSoundFinished": { - "value": 1288, - "comment": "CEntityIOOutput" - } - }, - "comment": "CBaseEntity" - }, - "CSoundEventEntityAlias_snd_event_point": { - "data": {}, - "comment": "CSoundEventEntity" - }, - "CSoundEventOBBEntity": { - "data": { - "m_vMaxs": { - "value": 1396, - "comment": "Vector" - }, - "m_vMins": { - "value": 1384, - "comment": "Vector" - } - }, - "comment": "CSoundEventEntity" - }, - "CSoundEventParameter": { - "data": { - "m_flFloatValue": { - "value": 1232, - "comment": "float" - }, - "m_iszParamName": { - "value": 1224, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseEntity" - }, - "CSoundEventPathCornerEntity": { - "data": { - "bPlaying": { - "value": 1408, - "comment": "bool" - }, - "m_flDistMaxSqr": { - "value": 1400, - "comment": "float" - }, - "m_flDistanceMax": { - "value": 1396, - "comment": "float" - }, - "m_flDotProductMax": { - "value": 1404, - "comment": "float" - }, - "m_iCountMax": { - "value": 1392, - "comment": "int32_t" - }, - "m_iszPathCorner": { - "value": 1384, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CSoundEventEntity" - }, - "CSoundOpvarSetAABBEntity": { - "data": { - "m_nAABBDirection": { - "value": 1688, - "comment": "int32_t" - }, - "m_vDistanceInnerMaxs": { - "value": 1652, - "comment": "Vector" - }, - "m_vDistanceInnerMins": { - "value": 1640, - "comment": "Vector" - }, - "m_vDistanceOuterMaxs": { - "value": 1676, - "comment": "Vector" - }, - "m_vDistanceOuterMins": { - "value": 1664, - "comment": "Vector" - }, - "m_vInnerMaxs": { - "value": 1704, - "comment": "Vector" - }, - "m_vInnerMins": { - "value": 1692, - "comment": "Vector" - }, - "m_vOuterMaxs": { - "value": 1728, - "comment": "Vector" - }, - "m_vOuterMins": { - "value": 1716, - "comment": "Vector" - } - }, - "comment": "CSoundOpvarSetPointEntity" - }, - "CSoundOpvarSetAutoRoomEntity": { - "data": { - "m_flHeightTolerance": { - "value": 1692, - "comment": "float" - }, - "m_flSize": { - "value": 1688, - "comment": "float" - }, - "m_flSizeSqr": { - "value": 1696, - "comment": "float" - }, - "m_traceResults": { - "value": 1640, - "comment": "CUtlVector" - } - }, - "comment": "CSoundOpvarSetPointEntity" - }, - "CSoundOpvarSetEntity": { - "data": { - "m_OpvarValueString": { - "value": 1264, - "comment": "CUtlSymbolLarge" - }, - "m_bSetOnSpawn": { - "value": 1272, - "comment": "bool" - }, - "m_flOpvarValue": { - "value": 1256, - "comment": "float" - }, - "m_iszOperatorName": { - "value": 1232, - "comment": "CUtlSymbolLarge" - }, - "m_iszOpvarName": { - "value": 1240, - "comment": "CUtlSymbolLarge" - }, - "m_iszStackName": { - "value": 1224, - "comment": "CUtlSymbolLarge" - }, - "m_nOpvarIndex": { - "value": 1252, - "comment": "int32_t" - }, - "m_nOpvarType": { - "value": 1248, - "comment": "int32_t" - } - }, - "comment": "CBaseEntity" - }, - "CSoundOpvarSetOBBEntity": { - "data": {}, - "comment": "CSoundOpvarSetAABBEntity" - }, - "CSoundOpvarSetOBBWindEntity": { - "data": { - "m_flWindMapMax": { - "value": 1428, - "comment": "float" - }, - "m_flWindMapMin": { - "value": 1424, - "comment": "float" - }, - "m_flWindMax": { - "value": 1420, - "comment": "float" - }, - "m_flWindMin": { - "value": 1416, - "comment": "float" - }, - "m_vDistanceMaxs": { - "value": 1404, - "comment": "Vector" - }, - "m_vDistanceMins": { - "value": 1392, - "comment": "Vector" - }, - "m_vMaxs": { - "value": 1380, - "comment": "Vector" - }, - "m_vMins": { - "value": 1368, - "comment": "Vector" - } - }, - "comment": "CSoundOpvarSetPointBase" - }, - "CSoundOpvarSetPathCornerEntity": { - "data": { - "m_flDistMaxSqr": { - "value": 1668, - "comment": "float" - }, - "m_flDistMinSqr": { - "value": 1664, - "comment": "float" - }, - "m_iszPathCornerEntityName": { - "value": 1672, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CSoundOpvarSetPointEntity" - }, - "CSoundOpvarSetPointBase": { - "data": { - "m_bDisabled": { - "value": 1216, - "comment": "bool" - }, - "m_bUseAutoCompare": { - "value": 1364, - "comment": "bool" - }, - "m_hSource": { - "value": 1220, - "comment": "CEntityHandle" - }, - "m_iOpvarIndex": { - "value": 1360, - "comment": "int32_t" - }, - "m_iszOperatorName": { - "value": 1344, - "comment": "CUtlSymbolLarge" - }, - "m_iszOpvarName": { - "value": 1352, - "comment": "CUtlSymbolLarge" - }, - "m_iszSourceEntityName": { - "value": 1232, - "comment": "CUtlSymbolLarge" - }, - "m_iszStackName": { - "value": 1336, - "comment": "CUtlSymbolLarge" - }, - "m_vLastPosition": { - "value": 1320, - "comment": "Vector" - } - }, - "comment": "CBaseEntity" - }, - "CSoundOpvarSetPointEntity": { - "data": { - "m_OnEnter": { - "value": 1368, - "comment": "CEntityIOOutput" - }, - "m_OnExit": { - "value": 1408, - "comment": "CEntityIOOutput" - }, - "m_bAutoDisable": { - "value": 1448, - "comment": "bool" - }, - "m_bSetValueOnDisable": { - "value": 1548, - "comment": "bool" - }, - "m_flDistanceMapMax": { - "value": 1528, - "comment": "float" - }, - "m_flDistanceMapMin": { - "value": 1524, - "comment": "float" - }, - "m_flDistanceMax": { - "value": 1520, - "comment": "float" - }, - "m_flDistanceMin": { - "value": 1516, - "comment": "float" - }, - "m_flDynamicMaximumOcclusion": { - "value": 1572, - "comment": "float" - }, - "m_flOcclusionMax": { - "value": 1540, - "comment": "float" - }, - "m_flOcclusionMin": { - "value": 1536, - "comment": "float" - }, - "m_flOcclusionRadius": { - "value": 1532, - "comment": "float" - }, - "m_flPathingDistanceNormFactor": { - "value": 1592, - "comment": "float" - }, - "m_flValSetOnDisable": { - "value": 1544, - "comment": "float" - }, - "m_hDynamicEntity": { - "value": 1576, - "comment": "CEntityHandle" - }, - "m_iszDynamicEntityName": { - "value": 1584, - "comment": "CUtlSymbolLarge" - }, - "m_nPathingSourceIndex": { - "value": 1632, - "comment": "int32_t" - }, - "m_nSimulationMode": { - "value": 1552, - "comment": "int32_t" - }, - "m_nVisibilitySamples": { - "value": 1556, - "comment": "int32_t" - }, - "m_vDynamicProxyPoint": { - "value": 1560, - "comment": "Vector" - }, - "m_vPathingDirection": { - "value": 1620, - "comment": "Vector" - }, - "m_vPathingListenerPos": { - "value": 1608, - "comment": "Vector" - }, - "m_vPathingSourcePos": { - "value": 1596, - "comment": "Vector" - } - }, - "comment": "CSoundOpvarSetPointBase" - }, - "CSoundPatch": { - "data": { - "m_Filter": { - "value": 88, - "comment": "CCopyRecipientFilter" - }, - "m_bUpdatedSoundOrigin": { - "value": 132, - "comment": "bool" - }, - "m_flCloseCaptionDuration": { - "value": 128, - "comment": "float" - }, - "m_flLastTime": { - "value": 52, - "comment": "float" - }, - "m_hEnt": { - "value": 64, - "comment": "CHandle" - }, - "m_isPlaying": { - "value": 84, - "comment": "int32_t" - }, - "m_iszClassName": { - "value": 136, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundScriptName": { - "value": 56, - "comment": "CUtlSymbolLarge" - }, - "m_pitch": { - "value": 8, - "comment": "CSoundEnvelope" - }, - "m_shutdownTime": { - "value": 48, - "comment": "float" - }, - "m_soundEntityIndex": { - "value": 68, - "comment": "CEntityIndex" - }, - "m_soundOrigin": { - "value": 72, - "comment": "Vector" - }, - "m_volume": { - "value": 24, - "comment": "CSoundEnvelope" - } - }, - "comment": null - }, - "CSoundStackSave": { - "data": { - "m_iszStackName": { - "value": 1216, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CLogicalEntity" - }, - "CSplineConstraint": { - "data": {}, - "comment": "CPhysConstraint" - }, - "CSpotlightEnd": { - "data": { - "m_Radius": { - "value": 1812, - "comment": "float" - }, - "m_flLightScale": { - "value": 1808, - "comment": "float" - }, - "m_vSpotlightDir": { - "value": 1816, - "comment": "Vector" - }, - "m_vSpotlightOrg": { - "value": 1828, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CSprite": { - "data": { - "m_bWorldSpaceScale": { - "value": 1864, - "comment": "bool" - }, - "m_flBrightnessDuration": { - "value": 1852, - "comment": "float" - }, - "m_flBrightnessTimeStart": { - "value": 1904, - "comment": "GameTime_t" - }, - "m_flDestScale": { - "value": 1888, - "comment": "float" - }, - "m_flDieTime": { - "value": 1832, - "comment": "GameTime_t" - }, - "m_flFrame": { - "value": 1828, - "comment": "float" - }, - "m_flGlowProxySize": { - "value": 1868, - "comment": "float" - }, - "m_flHDRColorScale": { - "value": 1872, - "comment": "float" - }, - "m_flLastTime": { - "value": 1876, - "comment": "GameTime_t" - }, - "m_flMaxFrame": { - "value": 1880, - "comment": "float" - }, - "m_flScaleDuration": { - "value": 1860, - "comment": "float" - }, - "m_flScaleTimeStart": { - "value": 1892, - "comment": "GameTime_t" - }, - "m_flSpriteFramerate": { - "value": 1824, - "comment": "float" - }, - "m_flSpriteScale": { - "value": 1856, - "comment": "float" - }, - "m_flStartScale": { - "value": 1884, - "comment": "float" - }, - "m_hAttachedToEntity": { - "value": 1816, - "comment": "CHandle" - }, - "m_hSpriteMaterial": { - "value": 1808, - "comment": "CStrongHandle" - }, - "m_nAttachment": { - "value": 1820, - "comment": "AttachmentHandle_t" - }, - "m_nBrightness": { - "value": 1848, - "comment": "uint32_t" - }, - "m_nDestBrightness": { - "value": 1900, - "comment": "int32_t" - }, - "m_nSpriteHeight": { - "value": 1912, - "comment": "int32_t" - }, - "m_nSpriteWidth": { - "value": 1908, - "comment": "int32_t" - }, - "m_nStartBrightness": { - "value": 1896, - "comment": "int32_t" - } - }, - "comment": "CBaseModelEntity" - }, - "CSpriteAlias_env_glow": { - "data": {}, - "comment": "CSprite" - }, - "CSpriteOriented": { - "data": {}, - "comment": "CSprite" - }, - "CStopwatch": { - "data": { - "m_interval": { - "value": 12, - "comment": "float" - } - }, - "comment": "CStopwatchBase" - }, - "CStopwatchBase": { - "data": { - "m_fIsRunning": { - "value": 8, - "comment": "bool" - } - }, - "comment": "CSimpleSimTimer" - }, - "CSun": { - "data": { - "m_bOn": { - "value": 1840, - "comment": "bool" - }, - "m_bmaxColor": { - "value": 1841, - "comment": "bool" - }, - "m_clrOverlay": { - "value": 1820, - "comment": "Color" - }, - "m_flAlphaHaze": { - "value": 1856, - "comment": "float" - }, - "m_flAlphaHdr": { - "value": 1860, - "comment": "float" - }, - "m_flAlphaScale": { - "value": 1864, - "comment": "float" - }, - "m_flFarZScale": { - "value": 1872, - "comment": "float" - }, - "m_flHDRColorScale": { - "value": 1868, - "comment": "float" - }, - "m_flHazeScale": { - "value": 1852, - "comment": "float" - }, - "m_flRotation": { - "value": 1848, - "comment": "float" - }, - "m_flSize": { - "value": 1844, - "comment": "float" - }, - "m_iszEffectName": { - "value": 1824, - "comment": "CUtlSymbolLarge" - }, - "m_iszSSEffectName": { - "value": 1832, - "comment": "CUtlSymbolLarge" - }, - "m_vDirection": { - "value": 1808, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CTablet": { - "data": {}, - "comment": "CCSWeaponBase" - }, - "CTakeDamageInfo": { - "data": { - "m_bInTakeDamageFlow": { - "value": 148, - "comment": "bool" - }, - "m_bShouldBleed": { - "value": 100, - "comment": "bool" - }, - "m_bShouldSpark": { - "value": 101, - "comment": "bool" - }, - "m_bitsDamageType": { - "value": 72, - "comment": "int32_t" - }, - "m_flDamage": { - "value": 68, - "comment": "float" - }, - "m_flOriginalDamage": { - "value": 96, - "comment": "float" - }, - "m_hAbility": { - "value": 64, - "comment": "CHandle" - }, - "m_hAttacker": { - "value": 60, - "comment": "CHandle" - }, - "m_hInflictor": { - "value": 56, - "comment": "CHandle" - }, - "m_hScriptInstance": { - "value": 120, - "comment": "HSCRIPT" - }, - "m_iAmmoType": { - "value": 80, - "comment": "AmmoIndex_t" - }, - "m_iDamageCustom": { - "value": 76, - "comment": "int32_t" - }, - "m_nDamageFlags": { - "value": 112, - "comment": "TakeDamageFlags_t" - }, - "m_nNumObjectsPenetrated": { - "value": 116, - "comment": "int32_t" - }, - "m_vecDamageDirection": { - "value": 44, - "comment": "Vector" - }, - "m_vecDamageForce": { - "value": 8, - "comment": "Vector" - }, - "m_vecDamagePosition": { - "value": 20, - "comment": "Vector" - }, - "m_vecReportedPosition": { - "value": 32, - "comment": "Vector" - } - }, - "comment": null - }, - "CTakeDamageInfoAPI": { - "data": {}, - "comment": null - }, - "CTakeDamageResult": { - "data": { - "m_nDamageTaken": { - "value": 4, - "comment": "int32_t" - }, - "m_nHealthLost": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "CTakeDamageSummaryScopeGuard": { - "data": { - "m_vecSummaries": { - "value": 8, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CTankTargetChange": { - "data": { - "m_newTarget": { - "value": 1216, - "comment": "CVariantBase" - }, - "m_newTargetName": { - "value": 1232, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CTankTrainAI": { - "data": { - "m_engineSoundName": { - "value": 1256, - "comment": "CUtlSymbolLarge" - }, - "m_hTargetEntity": { - "value": 1220, - "comment": "CHandle" - }, - "m_hTrain": { - "value": 1216, - "comment": "CHandle" - }, - "m_movementSoundName": { - "value": 1264, - "comment": "CUtlSymbolLarge" - }, - "m_soundPlaying": { - "value": 1224, - "comment": "int32_t" - }, - "m_startSoundName": { - "value": 1248, - "comment": "CUtlSymbolLarge" - }, - "m_targetEntityName": { - "value": 1272, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CTeam": { - "data": { - "m_aPlayerControllers": { - "value": 1216, - "comment": "CNetworkUtlVectorBase>" - }, - "m_aPlayers": { - "value": 1240, - "comment": "CNetworkUtlVectorBase>" - }, - "m_iScore": { - "value": 1264, - "comment": "int32_t" - }, - "m_szTeamname": { - "value": 1268, - "comment": "char[129]" - } - }, - "comment": "CBaseEntity" - }, - "CTeamplayRules": { - "data": {}, - "comment": "CMultiplayRules" - }, - "CTestEffect": { - "data": { - "m_flBeamTime": { - "value": 1416, - "comment": "GameTime_t[24]" - }, - "m_flStartTime": { - "value": 1512, - "comment": "GameTime_t" - }, - "m_iBeam": { - "value": 1220, - "comment": "int32_t" - }, - "m_iLoop": { - "value": 1216, - "comment": "int32_t" - }, - "m_pBeam": { - "value": 1224, - "comment": "CBeam*[24]" - } - }, - "comment": "CBaseEntity" - }, - "CTextureBasedAnimatable": { - "data": { - "m_bLoop": { - "value": 1808, - "comment": "bool" - }, - "m_flFPS": { - "value": 1812, - "comment": "float" - }, - "m_flStartFrame": { - "value": 1860, - "comment": "float" - }, - "m_flStartTime": { - "value": 1856, - "comment": "float" - }, - "m_hPositionKeys": { - "value": 1816, - "comment": "CStrongHandle" - }, - "m_hRotationKeys": { - "value": 1824, - "comment": "CStrongHandle" - }, - "m_vAnimationBoundsMax": { - "value": 1844, - "comment": "Vector" - }, - "m_vAnimationBoundsMin": { - "value": 1832, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CTimeline": { - "data": { - "m_bStopped": { - "value": 544, - "comment": "bool" - }, - "m_flFinalValue": { - "value": 536, - "comment": "float" - }, - "m_flInterval": { - "value": 532, - "comment": "float" - }, - "m_flValues": { - "value": 16, - "comment": "float[64]" - }, - "m_nBucketCount": { - "value": 528, - "comment": "int32_t" - }, - "m_nCompressionType": { - "value": 540, - "comment": "TimelineCompression_t" - }, - "m_nValueCounts": { - "value": 272, - "comment": "int32_t[64]" - } - }, - "comment": "IntervalTimer" - }, - "CTimerEntity": { - "data": { - "m_OnTimer": { - "value": 1216, - "comment": "CEntityIOOutput" - }, - "m_OnTimerHigh": { - "value": 1256, - "comment": "CEntityIOOutput" - }, - "m_OnTimerLow": { - "value": 1296, - "comment": "CEntityIOOutput" - }, - "m_bPauseAfterFiring": { - "value": 1356, - "comment": "bool" - }, - "m_bPaused": { - "value": 1372, - "comment": "bool" - }, - "m_bUpDownState": { - "value": 1348, - "comment": "bool" - }, - "m_flInitialDelay": { - "value": 1340, - "comment": "float" - }, - "m_flLowerRandomBound": { - "value": 1360, - "comment": "float" - }, - "m_flRefireTime": { - "value": 1344, - "comment": "float" - }, - "m_flRemainingTime": { - "value": 1368, - "comment": "float" - }, - "m_flUpperRandomBound": { - "value": 1364, - "comment": "float" - }, - "m_iDisabled": { - "value": 1336, - "comment": "int32_t" - }, - "m_iUseRandomTime": { - "value": 1352, - "comment": "int32_t" - } - }, - "comment": "CLogicalEntity" - }, - "CTonemapController2": { - "data": { - "m_flAutoExposureMax": { - "value": 1220, - "comment": "float" - }, - "m_flAutoExposureMin": { - "value": 1216, - "comment": "float" - }, - "m_flExposureAdaptationSpeedDown": { - "value": 1240, - "comment": "float" - }, - "m_flExposureAdaptationSpeedUp": { - "value": 1236, - "comment": "float" - }, - "m_flTonemapEVSmoothingRange": { - "value": 1244, - "comment": "float" - }, - "m_flTonemapMinAvgLum": { - "value": 1232, - "comment": "float" - }, - "m_flTonemapPercentBrightPixels": { - "value": 1228, - "comment": "float" - }, - "m_flTonemapPercentTarget": { - "value": 1224, - "comment": "float" - } - }, - "comment": "CBaseEntity" - }, - "CTonemapController2Alias_env_tonemap_controller2": { - "data": {}, - "comment": "CTonemapController2" - }, - "CTonemapTrigger": { - "data": { - "m_hTonemapController": { - "value": 2240, - "comment": "CEntityHandle" - }, - "m_tonemapControllerName": { - "value": 2232, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseTrigger" - }, - "CTouchExpansionComponent": { - "data": {}, - "comment": "CEntityComponent" - }, - "CTriggerActiveWeaponDetect": { - "data": { - "m_OnTouchedActiveWeapon": { - "value": 2232, - "comment": "CEntityIOOutput" - }, - "m_iszWeaponClassName": { - "value": 2272, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerBombReset": { - "data": {}, - "comment": "CBaseTrigger" - }, - "CTriggerBrush": { - "data": { - "m_OnEndTouch": { - "value": 1848, - "comment": "CEntityIOOutput" - }, - "m_OnStartTouch": { - "value": 1808, - "comment": "CEntityIOOutput" - }, - "m_OnUse": { - "value": 1888, - "comment": "CEntityIOOutput" - }, - "m_iDontMessageParent": { - "value": 1932, - "comment": "int32_t" - }, - "m_iInputFilter": { - "value": 1928, - "comment": "int32_t" - } - }, - "comment": "CBaseModelEntity" - }, - "CTriggerBuoyancy": { - "data": { - "m_BuoyancyHelper": { - "value": 2232, - "comment": "CBuoyancyHelper" - }, - "m_flFluidDensity": { - "value": 2264, - "comment": "float" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerCallback": { - "data": {}, - "comment": "CBaseTrigger" - }, - "CTriggerDetectBulletFire": { - "data": { - "m_OnDetectedBulletFire": { - "value": 2240, - "comment": "CEntityIOOutput" - }, - "m_bPlayerFireOnly": { - "value": 2232, - "comment": "bool" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerDetectExplosion": { - "data": { - "m_OnDetectedExplosion": { - "value": 2288, - "comment": "CEntityIOOutput" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerFan": { - "data": { - "m_RampTimer": { - "value": 2288, - "comment": "CountdownTimer" - }, - "m_bAddNoise": { - "value": 2287, - "comment": "bool" - }, - "m_bFalloff": { - "value": 2284, - "comment": "bool" - }, - "m_bPushPlayer": { - "value": 2285, - "comment": "bool" - }, - "m_bRampDown": { - "value": 2286, - "comment": "bool" - }, - "m_flForce": { - "value": 2268, - "comment": "float" - }, - "m_flPlayerForce": { - "value": 2276, - "comment": "float" - }, - "m_flRampTime": { - "value": 2280, - "comment": "float" - }, - "m_flRopeForceScale": { - "value": 2272, - "comment": "float" - }, - "m_vFanEnd": { - "value": 2244, - "comment": "Vector" - }, - "m_vFanOrigin": { - "value": 2232, - "comment": "Vector" - }, - "m_vNoise": { - "value": 2256, - "comment": "Vector" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerGameEvent": { - "data": { - "m_strEndTouchEventName": { - "value": 2240, - "comment": "CUtlString" - }, - "m_strStartTouchEventName": { - "value": 2232, - "comment": "CUtlString" - }, - "m_strTriggerID": { - "value": 2248, - "comment": "CUtlString" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerGravity": { - "data": {}, - "comment": "CBaseTrigger" - }, - "CTriggerHostageReset": { - "data": {}, - "comment": "CBaseTrigger" - }, - "CTriggerHurt": { - "data": { - "m_OnHurt": { - "value": 2288, - "comment": "CEntityIOOutput" - }, - "m_OnHurtPlayer": { - "value": 2328, - "comment": "CEntityIOOutput" - }, - "m_bNoDmgForce": { - "value": 2260, - "comment": "bool" - }, - "m_bitsDamageInflict": { - "value": 2252, - "comment": "int32_t" - }, - "m_damageModel": { - "value": 2256, - "comment": "int32_t" - }, - "m_flDamage": { - "value": 2236, - "comment": "float" - }, - "m_flDamageCap": { - "value": 2240, - "comment": "float" - }, - "m_flForgivenessDelay": { - "value": 2248, - "comment": "float" - }, - "m_flLastDmgTime": { - "value": 2244, - "comment": "GameTime_t" - }, - "m_flOriginalDamage": { - "value": 2232, - "comment": "float" - }, - "m_hurtEntities": { - "value": 2368, - "comment": "CUtlVector>" - }, - "m_hurtThinkPeriod": { - "value": 2280, - "comment": "float" - }, - "m_thinkAlways": { - "value": 2276, - "comment": "bool" - }, - "m_vDamageForce": { - "value": 2264, - "comment": "Vector" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerHurtGhost": { - "data": {}, - "comment": "CTriggerHurt" - }, - "CTriggerImpact": { - "data": { - "m_flMagnitude": { - "value": 2272, - "comment": "float" - }, - "m_flNoise": { - "value": 2276, - "comment": "float" - }, - "m_flViewkick": { - "value": 2280, - "comment": "float" - }, - "m_pOutputForce": { - "value": 2288, - "comment": "CEntityOutputTemplate" - } - }, - "comment": "CTriggerMultiple" - }, - "CTriggerLerpObject": { - "data": { - "m_OnLerpFinished": { - "value": 2360, - "comment": "CEntityIOOutput" - }, - "m_OnLerpStarted": { - "value": 2320, - "comment": "CEntityIOOutput" - }, - "m_bAttachTouchingObject": { - "value": 2312, - "comment": "bool" - }, - "m_bLerpRestoreMoveType": { - "value": 2264, - "comment": "bool" - }, - "m_bSingleLerpObject": { - "value": 2265, - "comment": "bool" - }, - "m_flLerpDuration": { - "value": 2260, - "comment": "float" - }, - "m_hEntityToWaitForDisconnect": { - "value": 2316, - "comment": "CHandle" - }, - "m_hLerpTarget": { - "value": 2240, - "comment": "CHandle" - }, - "m_hLerpTargetAttachment": { - "value": 2256, - "comment": "AttachmentHandle_t" - }, - "m_iszLerpEffect": { - "value": 2296, - "comment": "CUtlSymbolLarge" - }, - "m_iszLerpSound": { - "value": 2304, - "comment": "CUtlSymbolLarge" - }, - "m_iszLerpTarget": { - "value": 2232, - "comment": "CUtlSymbolLarge" - }, - "m_iszLerpTargetAttachment": { - "value": 2248, - "comment": "CUtlSymbolLarge" - }, - "m_vecLerpingObjects": { - "value": 2272, - "comment": "CUtlVector" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerLook": { - "data": { - "m_OnEndLook": { - "value": 2392, - "comment": "CEntityIOOutput" - }, - "m_OnStartLook": { - "value": 2352, - "comment": "CEntityIOOutput" - }, - "m_OnTimeout": { - "value": 2312, - "comment": "CEntityIOOutput" - }, - "m_b2DFOV": { - "value": 2298, - "comment": "bool" - }, - "m_bIsLooking": { - "value": 2297, - "comment": "bool" - }, - "m_bTestOcclusion": { - "value": 2304, - "comment": "bool" - }, - "m_bTimeoutFired": { - "value": 2296, - "comment": "bool" - }, - "m_bUseVelocity": { - "value": 2299, - "comment": "bool" - }, - "m_flFieldOfView": { - "value": 2276, - "comment": "float" - }, - "m_flLookTime": { - "value": 2280, - "comment": "float" - }, - "m_flLookTimeLast": { - "value": 2288, - "comment": "GameTime_t" - }, - "m_flLookTimeTotal": { - "value": 2284, - "comment": "float" - }, - "m_flTimeoutDuration": { - "value": 2292, - "comment": "float" - }, - "m_hActivator": { - "value": 2300, - "comment": "CHandle" - }, - "m_hLookTarget": { - "value": 2272, - "comment": "CHandle" - } - }, - "comment": "CTriggerOnce" - }, - "CTriggerMultiple": { - "data": { - "m_OnTrigger": { - "value": 2232, - "comment": "CEntityIOOutput" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerOnce": { - "data": {}, - "comment": "CTriggerMultiple" - }, - "CTriggerPhysics": { - "data": { - "m_angularDamping": { - "value": 2264, - "comment": "float" - }, - "m_angularLimit": { - "value": 2260, - "comment": "float" - }, - "m_bCollapseToForcePoint": { - "value": 2292, - "comment": "bool" - }, - "m_bConvertToDebrisWhenPossible": { - "value": 2320, - "comment": "bool" - }, - "m_flDampingRatio": { - "value": 2276, - "comment": "float" - }, - "m_flFrequency": { - "value": 2272, - "comment": "float" - }, - "m_gravityScale": { - "value": 2248, - "comment": "float" - }, - "m_linearDamping": { - "value": 2256, - "comment": "float" - }, - "m_linearForce": { - "value": 2268, - "comment": "float" - }, - "m_linearLimit": { - "value": 2252, - "comment": "float" - }, - "m_vecLinearForceDirection": { - "value": 2308, - "comment": "Vector" - }, - "m_vecLinearForcePointAt": { - "value": 2280, - "comment": "Vector" - }, - "m_vecLinearForcePointAtWorld": { - "value": 2296, - "comment": "Vector" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerProximity": { - "data": { - "m_NearestEntityDistance": { - "value": 2256, - "comment": "CEntityOutputTemplate" - }, - "m_fRadius": { - "value": 2248, - "comment": "float" - }, - "m_hMeasureTarget": { - "value": 2232, - "comment": "CHandle" - }, - "m_iszMeasureTarget": { - "value": 2240, - "comment": "CUtlSymbolLarge" - }, - "m_nTouchers": { - "value": 2252, - "comment": "int32_t" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerPush": { - "data": { - "m_angPushEntitySpace": { - "value": 2232, - "comment": "QAngle" - }, - "m_bTriggerOnStartTouch": { - "value": 2256, - "comment": "bool" - }, - "m_vecPushDirEntitySpace": { - "value": 2244, - "comment": "Vector" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerRemove": { - "data": { - "m_OnRemove": { - "value": 2232, - "comment": "CEntityIOOutput" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerSave": { - "data": { - "m_bForceNewLevelUnit": { - "value": 2232, - "comment": "bool" - }, - "m_fDangerousTimer": { - "value": 2236, - "comment": "float" - }, - "m_minHitPoints": { - "value": 2240, - "comment": "int32_t" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerSndSosOpvar": { - "data": { - "m_VecNormPos": { - "value": 3084, - "comment": "Vector" - }, - "m_bVolIs2D": { - "value": 2312, - "comment": "bool" - }, - "m_flCenterSize": { - "value": 2268, - "comment": "float" - }, - "m_flMaxVal": { - "value": 2276, - "comment": "float" - }, - "m_flMinVal": { - "value": 2272, - "comment": "float" - }, - "m_flNormCenterSize": { - "value": 3096, - "comment": "float" - }, - "m_flPosition": { - "value": 2256, - "comment": "Vector" - }, - "m_flWait": { - "value": 2280, - "comment": "float" - }, - "m_hTouchingPlayers": { - "value": 2232, - "comment": "CUtlVector>" - }, - "m_operatorName": { - "value": 2304, - "comment": "CUtlSymbolLarge" - }, - "m_operatorNameChar": { - "value": 2825, - "comment": "char[256]" - }, - "m_opvarName": { - "value": 2288, - "comment": "CUtlSymbolLarge" - }, - "m_opvarNameChar": { - "value": 2313, - "comment": "char[256]" - }, - "m_stackName": { - "value": 2296, - "comment": "CUtlSymbolLarge" - }, - "m_stackNameChar": { - "value": 2569, - "comment": "char[256]" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerSoundscape": { - "data": { - "m_SoundscapeName": { - "value": 2240, - "comment": "CUtlSymbolLarge" - }, - "m_hSoundscape": { - "value": 2232, - "comment": "CHandle" - }, - "m_spectators": { - "value": 2248, - "comment": "CUtlVector>" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerTeleport": { - "data": { - "m_bMirrorPlayer": { - "value": 2241, - "comment": "bool" - }, - "m_bUseLandmarkAngles": { - "value": 2240, - "comment": "bool" - }, - "m_iLandmark": { - "value": 2232, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerToggleSave": { - "data": { - "m_bDisabled": { - "value": 2232, - "comment": "bool" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerTripWire": { - "data": {}, - "comment": "CBaseTrigger" - }, - "CTriggerVolume": { - "data": { - "m_hFilter": { - "value": 1816, - "comment": "CHandle" - }, - "m_iFilterName": { - "value": 1808, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseModelEntity" - }, - "CTripWireFire": { - "data": {}, - "comment": "CBaseCSGrenade" - }, - "CTripWireFireProjectile": { - "data": {}, - "comment": "CBaseGrenade" - }, - "CVoteController": { - "data": { - "m_VoteOptions": { - "value": 1624, - "comment": "CUtlVector" - }, - "m_acceptingVotesTimer": { - "value": 1256, - "comment": "CountdownTimer" - }, - "m_bIsYesNoVote": { - "value": 1248, - "comment": "bool" - }, - "m_executeCommandTimer": { - "value": 1280, - "comment": "CountdownTimer" - }, - "m_iActiveIssueIndex": { - "value": 1216, - "comment": "int32_t" - }, - "m_iOnlyTeamToVote": { - "value": 1220, - "comment": "int32_t" - }, - "m_nHighestCountIndex": { - "value": 1592, - "comment": "int32_t" - }, - "m_nPotentialVotes": { - "value": 1244, - "comment": "int32_t" - }, - "m_nVoteOptionCount": { - "value": 1224, - "comment": "int32_t[5]" - }, - "m_nVotesCast": { - "value": 1328, - "comment": "int32_t[64]" - }, - "m_playerHoldingVote": { - "value": 1584, - "comment": "CPlayerSlot" - }, - "m_playerOverrideForVote": { - "value": 1588, - "comment": "CPlayerSlot" - }, - "m_potentialIssues": { - "value": 1600, - "comment": "CUtlVector" - }, - "m_resetVoteTimer": { - "value": 1304, - "comment": "CountdownTimer" - } - }, - "comment": "CBaseEntity" - }, - "CWaterBullet": { - "data": {}, - "comment": "CBaseAnimGraph" - }, - "CWeaponAWP": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponAug": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponBaseItem": { - "data": { - "m_SequenceCompleteTimer": { - "value": 3728, - "comment": "CountdownTimer" - }, - "m_bRedraw": { - "value": 3752, - "comment": "bool" - } - }, - "comment": "CCSWeaponBase" - }, - "CWeaponBizon": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponCZ75a": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponElite": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponFamas": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponFiveSeven": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponG3SG1": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponGalilAR": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponGlock": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponHKP2000": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponM249": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponM4A1": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponM4A1Silencer": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponMAC10": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponMP5SD": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponMP7": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponMP9": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponMag7": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponNOVA": { - "data": {}, - "comment": "CCSWeaponBase" - }, - "CWeaponNegev": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponP250": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponP90": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponRevolver": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponSCAR20": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponSG556": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponSSG08": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponSawedoff": { - "data": {}, - "comment": "CCSWeaponBase" - }, - "CWeaponShield": { - "data": { - "m_flBulletDamageAbsorbed": { - "value": 3760, - "comment": "float" - }, - "m_flDisplayHealth": { - "value": 3768, - "comment": "float" - }, - "m_flLastBulletHitSoundTime": { - "value": 3764, - "comment": "GameTime_t" - } - }, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponTaser": { - "data": { - "m_fFireTime": { - "value": 3760, - "comment": "GameTime_t" - } - }, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponTec9": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponUMP45": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponUSPSilencer": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponXM1014": { - "data": {}, - "comment": "CCSWeaponBase" - }, - "CWeaponZoneRepulsor": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWorld": { - "data": {}, - "comment": "CBaseModelEntity" - }, - "CommandToolCommand_t": { - "data": { - "m_ClearDebugBits": { - "value": 64, - "comment": "DebugOverlayBits_t" - }, - "m_Commands": { - "value": 48, - "comment": "CUtlString" - }, - "m_EntitySpec": { - "value": 40, - "comment": "CUtlString" - }, - "m_ExecMode": { - "value": 16, - "comment": "CommandExecMode_t" - }, - "m_InternalId": { - "value": 4, - "comment": "uint32_t" - }, - "m_PeriodicExecDelay": { - "value": 32, - "comment": "float" - }, - "m_SetDebugBits": { - "value": 56, - "comment": "DebugOverlayBits_t" - }, - "m_ShortName": { - "value": 8, - "comment": "CUtlString" - }, - "m_SpawnGroup": { - "value": 24, - "comment": "CUtlString" - }, - "m_SpecType": { - "value": 36, - "comment": "CommandEntitySpecType_t" - }, - "m_bEnabled": { - "value": 0, - "comment": "bool" - }, - "m_bOpened": { - "value": 1, - "comment": "bool" - } - }, - "comment": null - }, - "ConceptHistory_t": { - "data": { - "m_response": { - "value": 8, - "comment": "CRR_Response" - }, - "timeSpoken": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "ConstraintSoundInfo": { - "data": { - "m_bPlayReversalSound": { - "value": 129, - "comment": "bool" - }, - "m_bPlayTravelSound": { - "value": 128, - "comment": "bool" - }, - "m_forwardAxis": { - "value": 64, - "comment": "Vector" - }, - "m_iszReversalSounds": { - "value": 104, - "comment": "CUtlSymbolLarge[3]" - }, - "m_iszTravelSoundBack": { - "value": 88, - "comment": "CUtlSymbolLarge" - }, - "m_iszTravelSoundFwd": { - "value": 80, - "comment": "CUtlSymbolLarge" - }, - "m_soundProfile": { - "value": 32, - "comment": "SimpleConstraintSoundProfile" - }, - "m_vSampler": { - "value": 8, - "comment": "VelocitySampler" - } - }, - "comment": null - }, - "CountdownTimer": { - "data": { - "m_duration": { - "value": 8, - "comment": "float" - }, - "m_nWorldGroupId": { - "value": 20, - "comment": "WorldGroupId_t" - }, - "m_timescale": { - "value": 16, - "comment": "float" - }, - "m_timestamp": { - "value": 12, - "comment": "GameTime_t" - } - }, - "comment": null - }, - "EngineCountdownTimer": { - "data": { - "m_duration": { - "value": 8, - "comment": "float" - }, - "m_timescale": { - "value": 16, - "comment": "float" - }, - "m_timestamp": { - "value": 12, - "comment": "float" - } - }, - "comment": null - }, - "EntityRenderAttribute_t": { - "data": { - "m_ID": { - "value": 48, - "comment": "CUtlStringToken" - }, - "m_Values": { - "value": 52, - "comment": "Vector4D" - } - }, - "comment": null - }, - "EntitySpottedState_t": { - "data": { - "m_bSpotted": { - "value": 8, - "comment": "bool" - }, - "m_bSpottedByMask": { - "value": 12, - "comment": "uint32_t[2]" - } - }, - "comment": null - }, - "Extent": { - "data": { - "hi": { - "value": 12, - "comment": "Vector" - }, - "lo": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "FilterDamageType": { - "data": { - "m_iDamageType": { - "value": 1304, - "comment": "int32_t" - } - }, - "comment": "CBaseFilter" - }, - "FilterHealth": { - "data": { - "m_bAdrenalineActive": { - "value": 1304, - "comment": "bool" - }, - "m_iHealthMax": { - "value": 1312, - "comment": "int32_t" - }, - "m_iHealthMin": { - "value": 1308, - "comment": "int32_t" - } - }, - "comment": "CBaseFilter" - }, - "FilterTeam": { - "data": { - "m_iFilterTeam": { - "value": 1304, - "comment": "int32_t" - } - }, - "comment": "CBaseFilter" - }, - "GameAmmoTypeInfo_t": { - "data": { - "m_nBuySize": { - "value": 56, - "comment": "int32_t" - }, - "m_nCost": { - "value": 60, - "comment": "int32_t" - } - }, - "comment": "AmmoTypeInfo_t" - }, - "GameTick_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "GameTime_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "HullFlags_t": { - "data": { - "m_bHull_Human": { - "value": 0, - "comment": "bool" - }, - "m_bHull_Large": { - "value": 6, - "comment": "bool" - }, - "m_bHull_LargeCentered": { - "value": 7, - "comment": "bool" - }, - "m_bHull_Medium": { - "value": 4, - "comment": "bool" - }, - "m_bHull_MediumTall": { - "value": 8, - "comment": "bool" - }, - "m_bHull_Small": { - "value": 9, - "comment": "bool" - }, - "m_bHull_SmallCentered": { - "value": 1, - "comment": "bool" - }, - "m_bHull_Tiny": { - "value": 3, - "comment": "bool" - }, - "m_bHull_TinyCentered": { - "value": 5, - "comment": "bool" - }, - "m_bHull_WideHuman": { - "value": 2, - "comment": "bool" - } - }, - "comment": null - }, - "IChoreoServices": { - "data": {}, - "comment": null - }, - "IEconItemInterface": { - "data": {}, - "comment": null - }, - "IHasAttributes": { - "data": {}, - "comment": null - }, - "IRagdoll": { - "data": {}, - "comment": null - }, - "ISkeletonAnimationController": { - "data": {}, - "comment": null - }, - "IntervalTimer": { - "data": { - "m_nWorldGroupId": { - "value": 12, - "comment": "WorldGroupId_t" - }, - "m_timestamp": { - "value": 8, - "comment": "GameTime_t" - } - }, - "comment": null - }, - "ModelConfigHandle_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "NavGravity_t": { - "data": { - "m_bDefault": { - "value": 12, - "comment": "bool" - }, - "m_vGravity": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "ParticleIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "PhysicsRagdollPose_t": { - "data": { - "__m_pChainEntity": { - "value": 8, - "comment": "CNetworkVarChainer" - }, - "m_Transforms": { - "value": 48, - "comment": "CNetworkUtlVectorBase" - }, - "m_hOwner": { - "value": 72, - "comment": "CHandle" - } - }, - "comment": null - }, - "PulseScriptedSequenceData_t": { - "data": { - "m_bIgnoreLookAt": { - "value": 43, - "comment": "bool" - }, - "m_bLoopActionSequence": { - "value": 41, - "comment": "bool" - }, - "m_bLoopPostIdleSequence": { - "value": 42, - "comment": "bool" - }, - "m_bLoopPreIdleSequence": { - "value": 40, - "comment": "bool" - }, - "m_nActorID": { - "value": 0, - "comment": "int32_t" - }, - "m_szEntrySequence": { - "value": 16, - "comment": "CUtlString" - }, - "m_szExitSequence": { - "value": 32, - "comment": "CUtlString" - }, - "m_szPreIdleSequence": { - "value": 8, - "comment": "CUtlString" - }, - "m_szSequence": { - "value": 24, - "comment": "CUtlString" - } - }, - "comment": null - }, - "QuestProgress": { - "data": {}, - "comment": null - }, - "RagdollCreationParams_t": { - "data": { - "m_nForceBone": { - "value": 12, - "comment": "int32_t" - }, - "m_vForce": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "RelationshipOverride_t": { - "data": { - "classType": { - "value": 12, - "comment": "Class_T" - }, - "entity": { - "value": 8, - "comment": "CHandle" - } - }, - "comment": "Relationship_t" - }, - "Relationship_t": { - "data": { - "disposition": { - "value": 0, - "comment": "Disposition_t" - }, - "priority": { - "value": 4, - "comment": "int32_t" - } - }, - "comment": null - }, - "ResponseContext_t": { - "data": { - "m_fExpirationTime": { - "value": 16, - "comment": "GameTime_t" - }, - "m_iszName": { - "value": 0, - "comment": "CUtlSymbolLarge" - }, - "m_iszValue": { - "value": 8, - "comment": "CUtlSymbolLarge" - } - }, - "comment": null - }, - "ResponseFollowup": { - "data": { - "bFired": { - "value": 48, - "comment": "bool" - }, - "followup_concept": { - "value": 0, - "comment": "char*" - }, - "followup_contexts": { - "value": 8, - "comment": "char*" - }, - "followup_delay": { - "value": 16, - "comment": "float" - }, - "followup_entityiodelay": { - "value": 44, - "comment": "float" - }, - "followup_entityioinput": { - "value": 36, - "comment": "char*" - }, - "followup_entityiotarget": { - "value": 28, - "comment": "char*" - }, - "followup_target": { - "value": 20, - "comment": "char*" - } - }, - "comment": null - }, - "ResponseParams": { - "data": { - "flags": { - "value": 18, - "comment": "int16_t" - }, - "m_pFollowup": { - "value": 24, - "comment": "ResponseFollowup*" - }, - "odds": { - "value": 16, - "comment": "int16_t" - } - }, - "comment": null - }, - "SellbackPurchaseEntry_t": { - "data": { - "m_bPrevHelmet": { - "value": 60, - "comment": "bool" - }, - "m_hItem": { - "value": 64, - "comment": "CEntityHandle" - }, - "m_nCost": { - "value": 52, - "comment": "int32_t" - }, - "m_nPrevArmor": { - "value": 56, - "comment": "int32_t" - }, - "m_unDefIdx": { - "value": 48, - "comment": "uint16_t" - } - }, - "comment": null - }, - "SequenceHistory_t": { - "data": { - "m_flCyclesPerSecond": { - "value": 20, - "comment": "float" - }, - "m_flPlaybackRate": { - "value": 16, - "comment": "float" - }, - "m_flSeqFixedCycle": { - "value": 8, - "comment": "float" - }, - "m_flSeqStartTime": { - "value": 4, - "comment": "GameTime_t" - }, - "m_hSequence": { - "value": 0, - "comment": "HSequence" - }, - "m_nSeqLoopMode": { - "value": 12, - "comment": "AnimLoopMode_t" - } - }, - "comment": null - }, - "ServerAuthoritativeWeaponSlot_t": { - "data": { - "unClass": { - "value": 40, - "comment": "uint16_t" - }, - "unItemDefIdx": { - "value": 44, - "comment": "uint16_t" - }, - "unSlot": { - "value": 42, - "comment": "uint16_t" - } - }, - "comment": null - }, - "SimpleConstraintSoundProfile": { - "data": { - "eKeypoints": { - "value": 8, - "comment": "SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t" - }, - "m_keyPoints": { - "value": 12, - "comment": "float[2]" - }, - "m_reversalSoundThresholds": { - "value": 20, - "comment": "float[3]" - } - }, - "comment": null - }, - "SoundOpvarTraceResult_t": { - "data": { - "bDidHit": { - "value": 12, - "comment": "bool" - }, - "flDistSqrToCenter": { - "value": 16, - "comment": "float" - }, - "vPos": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "SpawnPoint": { - "data": { - "m_bEnabled": { - "value": 1220, - "comment": "bool" - }, - "m_iPriority": { - "value": 1216, - "comment": "int32_t" - }, - "m_nType": { - "value": 1224, - "comment": "int32_t" - } - }, - "comment": "CServerOnlyPointEntity" - }, - "SpawnPointCoopEnemy": { - "data": { - "m_bIsAgressive": { - "value": 1260, - "comment": "bool" - }, - "m_bStartAsleep": { - "value": 1261, - "comment": "bool" - }, - "m_flHideRadius": { - "value": 1264, - "comment": "float" - }, - "m_nArmorToSpawnWith": { - "value": 1248, - "comment": "int32_t" - }, - "m_nBotDifficulty": { - "value": 1256, - "comment": "int32_t" - }, - "m_nDefaultBehavior": { - "value": 1252, - "comment": "SpawnPointCoopEnemy::BotDefaultBehavior_t" - }, - "m_szBehaviorTreeFile": { - "value": 1280, - "comment": "CUtlSymbolLarge" - }, - "m_szPlayerModelToUse": { - "value": 1240, - "comment": "CUtlSymbolLarge" - }, - "m_szWeaponsToGive": { - "value": 1232, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "SpawnPoint" - }, - "SummaryTakeDamageInfo_t": { - "data": { - "hTarget": { - "value": 168, - "comment": "CHandle" - }, - "info": { - "value": 8, - "comment": "CTakeDamageInfo" - }, - "nSummarisedCount": { - "value": 0, - "comment": "int32_t" - }, - "result": { - "value": 160, - "comment": "CTakeDamageResult" - } - }, - "comment": null - }, - "VPhysicsCollisionAttribute_t": { - "data": { - "m_nCollisionFunctionMask": { - "value": 43, - "comment": "uint8_t" - }, - "m_nCollisionGroup": { - "value": 42, - "comment": "uint8_t" - }, - "m_nEntityId": { - "value": 32, - "comment": "uint32_t" - }, - "m_nHierarchyId": { - "value": 40, - "comment": "uint16_t" - }, - "m_nInteractsAs": { - "value": 8, - "comment": "uint64_t" - }, - "m_nInteractsExclude": { - "value": 24, - "comment": "uint64_t" - }, - "m_nInteractsWith": { - "value": 16, - "comment": "uint64_t" - }, - "m_nOwnerId": { - "value": 36, - "comment": "uint32_t" - } - }, - "comment": null - }, - "VelocitySampler": { - "data": { - "m_fIdealSampleRate": { - "value": 16, - "comment": "float" - }, - "m_fPrevSampleTime": { - "value": 12, - "comment": "GameTime_t" - }, - "m_prevSample": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "ViewAngleServerChange_t": { - "data": { - "nIndex": { - "value": 64, - "comment": "uint32_t" - }, - "nType": { - "value": 48, - "comment": "FixAngleSet_t" - }, - "qAngle": { - "value": 52, - "comment": "QAngle" - } - }, - "comment": null - }, - "WeaponPurchaseCount_t": { - "data": { - "m_nCount": { - "value": 50, - "comment": "uint16_t" - }, - "m_nItemDefIndex": { - "value": 48, - "comment": "uint16_t" - } - }, - "comment": null - }, - "WeaponPurchaseTracker_t": { - "data": { - "m_weaponPurchases": { - "value": 8, - "comment": "CUtlVectorEmbeddedNetworkVar" - } - }, - "comment": null - }, - "audioparams_t": { - "data": { - "localBits": { - "value": 108, - "comment": "uint8_t" - }, - "localSound": { - "value": 8, - "comment": "Vector[8]" - }, - "soundEventHash": { - "value": 116, - "comment": "uint32_t" - }, - "soundscapeEntityListIndex": { - "value": 112, - "comment": "int32_t" - }, - "soundscapeIndex": { - "value": 104, - "comment": "int32_t" - } - }, - "comment": null - }, - "dynpitchvol_base_t": { - "data": { - "cspincount": { - "value": 56, - "comment": "int32_t" - }, - "cspinup": { - "value": 52, - "comment": "int32_t" - }, - "fadein": { - "value": 28, - "comment": "int32_t" - }, - "fadeinsav": { - "value": 80, - "comment": "int32_t" - }, - "fadeout": { - "value": 32, - "comment": "int32_t" - }, - "fadeoutsav": { - "value": 84, - "comment": "int32_t" - }, - "lfofrac": { - "value": 92, - "comment": "int32_t" - }, - "lfomodpitch": { - "value": 44, - "comment": "int32_t" - }, - "lfomodvol": { - "value": 48, - "comment": "int32_t" - }, - "lfomult": { - "value": 96, - "comment": "int32_t" - }, - "lforate": { - "value": 40, - "comment": "int32_t" - }, - "lfotype": { - "value": 36, - "comment": "int32_t" - }, - "pitch": { - "value": 60, - "comment": "int32_t" - }, - "pitchfrac": { - "value": 72, - "comment": "int32_t" - }, - "pitchrun": { - "value": 4, - "comment": "int32_t" - }, - "pitchstart": { - "value": 8, - "comment": "int32_t" - }, - "preset": { - "value": 0, - "comment": "int32_t" - }, - "spindown": { - "value": 16, - "comment": "int32_t" - }, - "spindownsav": { - "value": 68, - "comment": "int32_t" - }, - "spinup": { - "value": 12, - "comment": "int32_t" - }, - "spinupsav": { - "value": 64, - "comment": "int32_t" - }, - "vol": { - "value": 76, - "comment": "int32_t" - }, - "volfrac": { - "value": 88, - "comment": "int32_t" - }, - "volrun": { - "value": 20, - "comment": "int32_t" - }, - "volstart": { - "value": 24, - "comment": "int32_t" - } - }, - "comment": null - }, - "dynpitchvol_t": { - "data": {}, - "comment": "dynpitchvol_base_t" - }, - "fogparams_t": { - "data": { - "HDRColorScale": { - "value": 56, - "comment": "float" - }, - "blend": { - "value": 101, - "comment": "bool" - }, - "blendtobackground": { - "value": 88, - "comment": "float" - }, - "colorPrimary": { - "value": 20, - "comment": "Color" - }, - "colorPrimaryLerpTo": { - "value": 28, - "comment": "Color" - }, - "colorSecondary": { - "value": 24, - "comment": "Color" - }, - "colorSecondaryLerpTo": { - "value": 32, - "comment": "Color" - }, - "dirPrimary": { - "value": 8, - "comment": "Vector" - }, - "duration": { - "value": 84, - "comment": "float" - }, - "enable": { - "value": 100, - "comment": "bool" - }, - "end": { - "value": 40, - "comment": "float" - }, - "endLerpTo": { - "value": 72, - "comment": "float" - }, - "exponent": { - "value": 52, - "comment": "float" - }, - "farz": { - "value": 44, - "comment": "float" - }, - "lerptime": { - "value": 80, - "comment": "GameTime_t" - }, - "locallightscale": { - "value": 96, - "comment": "float" - }, - "m_bNoReflectionFog": { - "value": 102, - "comment": "bool" - }, - "m_bPadding": { - "value": 103, - "comment": "bool" - }, - "maxdensity": { - "value": 48, - "comment": "float" - }, - "maxdensityLerpTo": { - "value": 76, - "comment": "float" - }, - "scattering": { - "value": 92, - "comment": "float" - }, - "skyboxFogFactor": { - "value": 60, - "comment": "float" - }, - "skyboxFogFactorLerpTo": { - "value": 64, - "comment": "float" - }, - "start": { - "value": 36, - "comment": "float" - }, - "startLerpTo": { - "value": 68, - "comment": "float" - } - }, - "comment": null - }, - "fogplayerparams_t": { - "data": { - "m_NewColor": { - "value": 40, - "comment": "Color" - }, - "m_OldColor": { - "value": 16, - "comment": "Color" - }, - "m_flNewEnd": { - "value": 48, - "comment": "float" - }, - "m_flNewFarZ": { - "value": 60, - "comment": "float" - }, - "m_flNewHDRColorScale": { - "value": 56, - "comment": "float" - }, - "m_flNewMaxDensity": { - "value": 52, - "comment": "float" - }, - "m_flNewStart": { - "value": 44, - "comment": "float" - }, - "m_flOldEnd": { - "value": 24, - "comment": "float" - }, - "m_flOldFarZ": { - "value": 36, - "comment": "float" - }, - "m_flOldHDRColorScale": { - "value": 32, - "comment": "float" - }, - "m_flOldMaxDensity": { - "value": 28, - "comment": "float" - }, - "m_flOldStart": { - "value": 20, - "comment": "float" - }, - "m_flTransitionTime": { - "value": 12, - "comment": "float" - }, - "m_hCtrl": { - "value": 8, - "comment": "CHandle" - } - }, - "comment": null - }, - "hudtextparms_t": { - "data": { - "channel": { - "value": 9, - "comment": "uint8_t" - }, - "color1": { - "value": 0, - "comment": "Color" - }, - "color2": { - "value": 4, - "comment": "Color" - }, - "effect": { - "value": 8, - "comment": "uint8_t" - }, - "x": { - "value": 12, - "comment": "float" - }, - "y": { - "value": 16, - "comment": "float" - } - }, - "comment": null - }, - "lerpdata_t": { - "data": { - "m_MoveType": { - "value": 4, - "comment": "MoveType_t" - }, - "m_flStartTime": { - "value": 8, - "comment": "GameTime_t" - }, - "m_hEnt": { - "value": 0, - "comment": "CHandle" - }, - "m_nFXIndex": { - "value": 48, - "comment": "ParticleIndex_t" - }, - "m_qStartRot": { - "value": 32, - "comment": "Quaternion" - }, - "m_vecStartOrigin": { - "value": 12, - "comment": "Vector" - } - }, - "comment": null - }, - "locksound_t": { - "data": { - "flwaitSound": { - "value": 24, - "comment": "GameTime_t" - }, - "sLockedSound": { - "value": 8, - "comment": "CUtlSymbolLarge" - }, - "sUnlockedSound": { - "value": 16, - "comment": "CUtlSymbolLarge" - } - }, - "comment": null - }, - "magnetted_objects_t": { - "data": { - "hEntity": { - "value": 8, - "comment": "CHandle" - } - }, - "comment": null - }, - "ragdoll_t": { - "data": { - "allowStretch": { - "value": 48, - "comment": "bool" - }, - "boneIndex": { - "value": 24, - "comment": "CUtlVector" - }, - "list": { - "value": 0, - "comment": "CUtlVector" - }, - "unused": { - "value": 49, - "comment": "bool" - } - }, - "comment": null - }, - "ragdollelement_t": { - "data": { - "m_flRadius": { - "value": 36, - "comment": "float" - }, - "originParentSpace": { - "value": 0, - "comment": "Vector" - }, - "parentIndex": { - "value": 32, - "comment": "int32_t" - } - }, - "comment": null - }, - "shard_model_desc_t": { - "data": { - "m_ShatterPanelMode": { - "value": 25, - "comment": "ShatterPanelMode" - }, - "m_SurfacePropStringToken": { - "value": 88, - "comment": "CUtlStringToken" - }, - "m_bHasParent": { - "value": 84, - "comment": "bool" - }, - "m_bParentFrozen": { - "value": 85, - "comment": "bool" - }, - "m_flGlassHalfThickness": { - "value": 80, - "comment": "float" - }, - "m_hMaterial": { - "value": 16, - "comment": "CStrongHandle" - }, - "m_nModelID": { - "value": 8, - "comment": "int32_t" - }, - "m_solid": { - "value": 24, - "comment": "ShardSolid_t" - }, - "m_vecPanelSize": { - "value": 28, - "comment": "Vector2D" - }, - "m_vecPanelVertices": { - "value": 56, - "comment": "CNetworkUtlVectorBase" - }, - "m_vecStressPositionA": { - "value": 36, - "comment": "Vector2D" - }, - "m_vecStressPositionB": { - "value": 44, - "comment": "Vector2D" - } - }, - "comment": null - }, - "sky3dparams_t": { - "data": { - "bClip3DSkyBoxNearToWorldFar": { - "value": 24, - "comment": "bool" - }, - "flClip3DSkyBoxNearToWorldFarOffset": { - "value": 28, - "comment": "float" - }, - "fog": { - "value": 32, - "comment": "fogparams_t" - }, - "m_nWorldGroupID": { - "value": 136, - "comment": "WorldGroupId_t" - }, - "origin": { - "value": 12, - "comment": "Vector" - }, - "scale": { - "value": 8, - "comment": "int16_t" - } - }, - "comment": null - }, - "sndopvarlatchdata_t": { - "data": { - "m_flVal": { - "value": 32, - "comment": "float" - }, - "m_iszOperator": { - "value": 16, - "comment": "CUtlSymbolLarge" - }, - "m_iszOpvar": { - "value": 24, - "comment": "CUtlSymbolLarge" - }, - "m_iszStack": { - "value": 8, - "comment": "CUtlSymbolLarge" - }, - "m_vPos": { - "value": 36, - "comment": "Vector" - } - }, - "comment": null - }, - "thinkfunc_t": { - "data": { - "m_hFn": { - "value": 8, - "comment": "HSCRIPT" - }, - "m_nContext": { - "value": 16, - "comment": "CUtlStringToken" - }, - "m_nLastThinkTick": { - "value": 24, - "comment": "GameTick_t" - }, - "m_nNextThinkTick": { - "value": 20, - "comment": "GameTick_t" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated/server.dll.py b/generated/server.dll.py deleted file mode 100644 index cec381f..0000000 --- a/generated/server.dll.py +++ /dev/null @@ -1,6567 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 23 Mar 2024 05:02:04 +0000 -''' - -class ActiveModelConfig_t: - m_Handle = 0x28 # ModelConfigHandle_t - m_Name = 0x30 # CUtlSymbolLarge - m_AssociatedEntities = 0x38 # CNetworkUtlVectorBase> - m_AssociatedEntityNames = 0x50 # CNetworkUtlVectorBase - -class AmmoIndex_t: - m_Value = 0x0 # int8_t - -class AmmoTypeInfo_t: - m_nMaxCarry = 0x10 # int32_t - m_nSplashSize = 0x1C # CRangeInt - m_nFlags = 0x24 # AmmoFlags_t - m_flMass = 0x28 # float - m_flSpeed = 0x2C # CRangeFloat - -class CAISound: # CPointEntity - m_iSoundType = 0x4C0 # int32_t - m_iSoundContext = 0x4C4 # int32_t - m_iVolume = 0x4C8 # int32_t - m_iSoundIndex = 0x4CC # int32_t - m_flDuration = 0x4D0 # float - m_iszProxyEntityName = 0x4D8 # CUtlSymbolLarge - -class CAI_ChangeHintGroup: # CBaseEntity - m_iSearchType = 0x4C0 # int32_t - m_strSearchName = 0x4C8 # CUtlSymbolLarge - m_strNewHintGroup = 0x4D0 # CUtlSymbolLarge - m_flRadius = 0x4D8 # float - -class CAI_Expresser: - m_flStopTalkTime = 0x38 # GameTime_t - m_flStopTalkTimeWithoutDelay = 0x3C # GameTime_t - m_flBlockedTalkTime = 0x40 # GameTime_t - m_voicePitch = 0x44 # int32_t - m_flLastTimeAcceptedSpeak = 0x48 # GameTime_t - m_bAllowSpeakingInterrupts = 0x4C # bool - m_bConsiderSceneInvolvementAsSpeech = 0x4D # bool - m_nLastSpokenPriority = 0x50 # int32_t - m_pOuter = 0x58 # CBaseFlex* - -class CAI_ExpresserWithFollowup: # CAI_Expresser - m_pPostponedFollowup = 0x60 # ResponseFollowup* - -class CAK47: # CCSWeaponBaseGun - -class CAmbientGeneric: # CPointEntity - m_radius = 0x4C0 # float - m_flMaxRadius = 0x4C4 # float - m_iSoundLevel = 0x4C8 # soundlevel_t - m_dpv = 0x4CC # dynpitchvol_t - m_fActive = 0x530 # bool - m_fLooping = 0x531 # bool - m_iszSound = 0x538 # CUtlSymbolLarge - m_sSourceEntName = 0x540 # CUtlSymbolLarge - m_hSoundSource = 0x548 # CHandle - m_nSoundSourceEntIndex = 0x54C # CEntityIndex - -class CAnimEventListener: # CAnimEventListenerBase - -class CAnimEventListenerBase: - -class CAnimEventQueueListener: # CAnimEventListenerBase - -class CAnimGraphControllerBase: - -class CAnimGraphNetworkedVariables: - m_PredNetBoolVariables = 0x8 # CNetworkUtlVectorBase - m_PredNetByteVariables = 0x20 # CNetworkUtlVectorBase - m_PredNetUInt16Variables = 0x38 # CNetworkUtlVectorBase - m_PredNetIntVariables = 0x50 # CNetworkUtlVectorBase - m_PredNetUInt32Variables = 0x68 # CNetworkUtlVectorBase - m_PredNetUInt64Variables = 0x80 # CNetworkUtlVectorBase - m_PredNetFloatVariables = 0x98 # CNetworkUtlVectorBase - m_PredNetVectorVariables = 0xB0 # CNetworkUtlVectorBase - m_PredNetQuaternionVariables = 0xC8 # CNetworkUtlVectorBase - m_PredNetGlobalSymbolVariables = 0xE0 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetBoolVariables = 0xF8 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetByteVariables = 0x110 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetUInt16Variables = 0x128 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetIntVariables = 0x140 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetUInt32Variables = 0x158 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetUInt64Variables = 0x170 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetFloatVariables = 0x188 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetVectorVariables = 0x1A0 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetQuaternionVariables = 0x1B8 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0 # CNetworkUtlVectorBase - m_nBoolVariablesCount = 0x1E8 # int32_t - m_nOwnerOnlyBoolVariablesCount = 0x1EC # int32_t - m_nRandomSeedOffset = 0x1F0 # int32_t - m_flLastTeleportTime = 0x1F4 # float - -class CAttributeContainer: # CAttributeManager - m_Item = 0x50 # CEconItemView - -class CAttributeList: - m_Attributes = 0x8 # CUtlVectorEmbeddedNetworkVar - m_pManager = 0x58 # CAttributeManager* - -class CAttributeManager: - m_Providers = 0x8 # CUtlVector> - m_iReapplyProvisionParity = 0x20 # int32_t - m_hOuter = 0x24 # CHandle - m_bPreventLoopback = 0x28 # bool - m_ProviderType = 0x2C # attributeprovidertypes_t - m_CachedResults = 0x30 # CUtlVector - -class CAttributeManager_cached_attribute_float_t: - flIn = 0x0 # float - iAttribHook = 0x8 # CUtlSymbolLarge - flOut = 0x10 # float - -class CBarnLight: # CBaseModelEntity - m_bEnabled = 0x710 # bool - m_nColorMode = 0x714 # int32_t - m_Color = 0x718 # Color - m_flColorTemperature = 0x71C # float - m_flBrightness = 0x720 # float - m_flBrightnessScale = 0x724 # float - m_nDirectLight = 0x728 # int32_t - m_nBakedShadowIndex = 0x72C # int32_t - m_nLuminaireShape = 0x730 # int32_t - m_flLuminaireSize = 0x734 # float - m_flLuminaireAnisotropy = 0x738 # float - m_LightStyleString = 0x740 # CUtlString - m_flLightStyleStartTime = 0x748 # GameTime_t - m_QueuedLightStyleStrings = 0x750 # CNetworkUtlVectorBase - m_LightStyleEvents = 0x768 # CNetworkUtlVectorBase - m_LightStyleTargets = 0x780 # CNetworkUtlVectorBase> - m_StyleEvent = 0x798 # CEntityIOOutput[4] - m_hLightCookie = 0x858 # CStrongHandle - m_flShape = 0x860 # float - m_flSoftX = 0x864 # float - m_flSoftY = 0x868 # float - m_flSkirt = 0x86C # float - m_flSkirtNear = 0x870 # float - m_vSizeParams = 0x874 # Vector - m_flRange = 0x880 # float - m_vShear = 0x884 # Vector - m_nBakeSpecularToCubemaps = 0x890 # int32_t - m_vBakeSpecularToCubemapsSize = 0x894 # Vector - m_nCastShadows = 0x8A0 # int32_t - m_nShadowMapSize = 0x8A4 # int32_t - m_nShadowPriority = 0x8A8 # int32_t - m_bContactShadow = 0x8AC # bool - m_nBounceLight = 0x8B0 # int32_t - m_flBounceScale = 0x8B4 # float - m_flMinRoughness = 0x8B8 # float - m_vAlternateColor = 0x8BC # Vector - m_fAlternateColorBrightness = 0x8C8 # float - m_nFog = 0x8CC # int32_t - m_flFogStrength = 0x8D0 # float - m_nFogShadows = 0x8D4 # int32_t - m_flFogScale = 0x8D8 # float - m_flFadeSizeStart = 0x8DC # float - m_flFadeSizeEnd = 0x8E0 # float - m_flShadowFadeSizeStart = 0x8E4 # float - m_flShadowFadeSizeEnd = 0x8E8 # float - m_bPrecomputedFieldsValid = 0x8EC # bool - m_vPrecomputedBoundsMins = 0x8F0 # Vector - m_vPrecomputedBoundsMaxs = 0x8FC # Vector - m_vPrecomputedOBBOrigin = 0x908 # Vector - m_vPrecomputedOBBAngles = 0x914 # QAngle - m_vPrecomputedOBBExtent = 0x920 # Vector - m_bPvsModifyEntity = 0x92C # bool - -class CBaseAnimGraph: # CBaseModelEntity - m_bInitiallyPopulateInterpHistory = 0x788 # bool - m_pChoreoServices = 0x790 # IChoreoServices* - m_bAnimGraphUpdateEnabled = 0x798 # bool - m_flMaxSlopeDistance = 0x79C # float - m_vLastSlopeCheckPos = 0x7A0 # Vector - m_bAnimationUpdateScheduled = 0x7AC # bool - m_vecForce = 0x7B0 # Vector - m_nForceBone = 0x7BC # int32_t - m_pRagdollPose = 0x7D0 # PhysicsRagdollPose_t* - m_bClientRagdoll = 0x7D8 # bool - -class CBaseAnimGraphController: # CSkeletonAnimationController - m_animGraphNetworkedVars = 0x18 # CAnimGraphNetworkedVariables - m_bSequenceFinished = 0x220 # bool - m_flSoundSyncTime = 0x224 # float - m_hSequence = 0x228 # HSequence - m_flSeqStartTime = 0x22C # GameTime_t - m_flSeqFixedCycle = 0x230 # float - m_nAnimLoopMode = 0x234 # AnimLoopMode_t - m_flPlaybackRate = 0x238 # CNetworkedQuantizedFloat - m_nNotifyState = 0x244 # SequenceFinishNotifyState_t - m_bNetworkedAnimationInputsChanged = 0x246 # bool - m_bNetworkedSequenceChanged = 0x247 # bool - m_bLastUpdateSkipped = 0x248 # bool - m_flPrevAnimUpdateTime = 0x24C # GameTime_t - -class CBaseButton: # CBaseToggle - m_angMoveEntitySpace = 0x790 # QAngle - m_fStayPushed = 0x79C # bool - m_fRotating = 0x79D # bool - m_ls = 0x7A0 # locksound_t - m_sUseSound = 0x7C0 # CUtlSymbolLarge - m_sLockedSound = 0x7C8 # CUtlSymbolLarge - m_sUnlockedSound = 0x7D0 # CUtlSymbolLarge - m_bLocked = 0x7D8 # bool - m_bDisabled = 0x7D9 # bool - m_flUseLockedTime = 0x7DC # GameTime_t - m_bSolidBsp = 0x7E0 # bool - m_OnDamaged = 0x7E8 # CEntityIOOutput - m_OnPressed = 0x810 # CEntityIOOutput - m_OnUseLocked = 0x838 # CEntityIOOutput - m_OnIn = 0x860 # CEntityIOOutput - m_OnOut = 0x888 # CEntityIOOutput - m_nState = 0x8B0 # int32_t - m_hConstraint = 0x8B4 # CEntityHandle - m_hConstraintParent = 0x8B8 # CEntityHandle - m_bForceNpcExclude = 0x8BC # bool - m_sGlowEntity = 0x8C0 # CUtlSymbolLarge - m_glowEntity = 0x8C8 # CHandle - m_usable = 0x8CC # bool - m_szDisplayText = 0x8D0 # CUtlSymbolLarge - -class CBaseCSGrenade: # CCSWeaponBase - m_bRedraw = 0xE90 # bool - m_bIsHeldByPlayer = 0xE91 # bool - m_bPinPulled = 0xE92 # bool - m_bJumpThrow = 0xE93 # bool - m_bThrowAnimating = 0xE94 # bool - m_fThrowTime = 0xE98 # GameTime_t - m_flThrowStrength = 0xE9C # float - m_flThrowStrengthApproach = 0xEA0 # float - m_fDropTime = 0xEA4 # GameTime_t - m_bJustPulledPin = 0xEA8 # bool - m_nNextHoldTick = 0xEAC # GameTick_t - m_flNextHoldFrac = 0xEB0 # float - m_hSwitchToWeaponAfterThrow = 0xEB4 # CHandle - -class CBaseCSGrenadeProjectile: # CBaseGrenade - m_vInitialPosition = 0xA20 # Vector - m_vInitialVelocity = 0xA2C # Vector - m_nBounces = 0xA38 # int32_t - m_nExplodeEffectIndex = 0xA40 # CStrongHandle - m_nExplodeEffectTickBegin = 0xA48 # int32_t - m_vecExplodeEffectOrigin = 0xA4C # Vector - m_flSpawnTime = 0xA58 # GameTime_t - m_unOGSExtraFlags = 0xA5C # uint8_t - m_bDetonationRecorded = 0xA5D # bool - m_flDetonateTime = 0xA60 # GameTime_t - m_nItemIndex = 0xA64 # uint16_t - m_vecOriginalSpawnLocation = 0xA68 # Vector - m_flLastBounceSoundTime = 0xA74 # GameTime_t - m_vecGrenadeSpin = 0xA78 # RotationVector - m_vecLastHitSurfaceNormal = 0xA84 # Vector - m_nTicksAtZeroVelocity = 0xA90 # int32_t - m_bHasEverHitPlayer = 0xA94 # bool - m_bClearFromPlayers = 0xA95 # bool - -class CBaseClientUIEntity: # CBaseModelEntity - m_bEnabled = 0x710 # bool - m_DialogXMLName = 0x718 # CUtlSymbolLarge - m_PanelClassName = 0x720 # CUtlSymbolLarge - m_PanelID = 0x728 # CUtlSymbolLarge - m_CustomOutput0 = 0x730 # CEntityIOOutput - m_CustomOutput1 = 0x758 # CEntityIOOutput - m_CustomOutput2 = 0x780 # CEntityIOOutput - m_CustomOutput3 = 0x7A8 # CEntityIOOutput - m_CustomOutput4 = 0x7D0 # CEntityIOOutput - m_CustomOutput5 = 0x7F8 # CEntityIOOutput - m_CustomOutput6 = 0x820 # CEntityIOOutput - m_CustomOutput7 = 0x848 # CEntityIOOutput - m_CustomOutput8 = 0x870 # CEntityIOOutput - m_CustomOutput9 = 0x898 # CEntityIOOutput - -class CBaseCombatCharacter: # CBaseFlex - m_bForceServerRagdoll = 0x978 # bool - m_hMyWearables = 0x980 # CNetworkUtlVectorBase> - m_flFieldOfView = 0x998 # float - m_impactEnergyScale = 0x99C # float - m_LastHitGroup = 0x9A0 # HitGroup_t - m_bApplyStressDamage = 0x9A4 # bool - m_bloodColor = 0x9A8 # int32_t - m_iDamageCount = 0x9F0 # int32_t - m_pVecRelationships = 0x9F8 # CUtlVector* - m_strRelationships = 0xA00 # CUtlSymbolLarge - m_eHull = 0xA08 # Hull_t - m_nNavHullIdx = 0xA0C # uint32_t - -class CBaseDMStart: # CPointEntity - m_Master = 0x4C0 # CUtlSymbolLarge - -class CBaseDoor: # CBaseToggle - m_angMoveEntitySpace = 0x7A0 # QAngle - m_vecMoveDirParentSpace = 0x7AC # Vector - m_ls = 0x7B8 # locksound_t - m_bForceClosed = 0x7D8 # bool - m_bDoorGroup = 0x7D9 # bool - m_bLocked = 0x7DA # bool - m_bIgnoreDebris = 0x7DB # bool - m_eSpawnPosition = 0x7DC # FuncDoorSpawnPos_t - m_flBlockDamage = 0x7E0 # float - m_NoiseMoving = 0x7E8 # CUtlSymbolLarge - m_NoiseArrived = 0x7F0 # CUtlSymbolLarge - m_NoiseMovingClosed = 0x7F8 # CUtlSymbolLarge - m_NoiseArrivedClosed = 0x800 # CUtlSymbolLarge - m_ChainTarget = 0x808 # CUtlSymbolLarge - m_OnBlockedClosing = 0x810 # CEntityIOOutput - m_OnBlockedOpening = 0x838 # CEntityIOOutput - m_OnUnblockedClosing = 0x860 # CEntityIOOutput - m_OnUnblockedOpening = 0x888 # CEntityIOOutput - m_OnFullyClosed = 0x8B0 # CEntityIOOutput - m_OnFullyOpen = 0x8D8 # CEntityIOOutput - m_OnClose = 0x900 # CEntityIOOutput - m_OnOpen = 0x928 # CEntityIOOutput - m_OnLockedUse = 0x950 # CEntityIOOutput - m_bLoopMoveSound = 0x978 # bool - m_bCreateNavObstacle = 0x990 # bool - m_isChaining = 0x991 # bool - m_bIsUsable = 0x992 # bool - -class CBaseEntity: # CEntityInstance - m_CBodyComponent = 0x38 # CBodyComponent* - m_NetworkTransmitComponent = 0x40 # CNetworkTransmitComponent - m_aThinkFunctions = 0x230 # CUtlVector - m_iCurrentThinkContext = 0x248 # int32_t - m_nLastThinkTick = 0x24C # GameTick_t - m_nDisableContextThinkStartTick = 0x250 # GameTick_t - m_isSteadyState = 0x260 # CBitVec<64> - m_lastNetworkChange = 0x268 # float - m_ResponseContexts = 0x278 # CUtlVector - m_iszResponseContext = 0x290 # CUtlSymbolLarge - m_iHealth = 0x2B8 # int32_t - m_iMaxHealth = 0x2BC # int32_t - m_lifeState = 0x2C0 # uint8_t - m_flDamageAccumulator = 0x2C4 # float - m_bTakesDamage = 0x2C8 # bool - m_nTakeDamageFlags = 0x2CC # TakeDamageFlags_t - m_bIsPlatform = 0x2D0 # bool - m_MoveCollide = 0x2D2 # MoveCollide_t - m_MoveType = 0x2D3 # MoveType_t - m_nActualMoveType = 0x2D4 # MoveType_t - m_nWaterTouch = 0x2D5 # uint8_t - m_nSlimeTouch = 0x2D6 # uint8_t - m_bRestoreInHierarchy = 0x2D7 # bool - m_target = 0x2D8 # CUtlSymbolLarge - m_hDamageFilter = 0x2E0 # CHandle - m_iszDamageFilterName = 0x2E8 # CUtlSymbolLarge - m_flMoveDoneTime = 0x2F0 # float - m_nSubclassID = 0x2F4 # CUtlStringToken - m_flAnimTime = 0x300 # float - m_flSimulationTime = 0x304 # float - m_flCreateTime = 0x308 # GameTime_t - m_bClientSideRagdoll = 0x30C # bool - m_ubInterpolationFrame = 0x30D # uint8_t - m_vPrevVPhysicsUpdatePos = 0x310 # Vector - m_iTeamNum = 0x31C # uint8_t - m_iGlobalname = 0x320 # CUtlSymbolLarge - m_iSentToClients = 0x328 # int32_t - m_flSpeed = 0x32C # float - m_sUniqueHammerID = 0x330 # CUtlString - m_spawnflags = 0x338 # uint32_t - m_nNextThinkTick = 0x33C # GameTick_t - m_nSimulationTick = 0x340 # int32_t - m_OnKilled = 0x348 # CEntityIOOutput - m_fFlags = 0x370 # uint32_t - m_vecAbsVelocity = 0x374 # Vector - m_vecVelocity = 0x380 # CNetworkVelocityVector - m_vecBaseVelocity = 0x3B0 # Vector - m_nPushEnumCount = 0x3BC # int32_t - m_pCollision = 0x3C0 # CCollisionProperty* - m_hEffectEntity = 0x3C8 # CHandle - m_hOwnerEntity = 0x3CC # CHandle - m_fEffects = 0x3D0 # uint32_t - m_hGroundEntity = 0x3D4 # CHandle - m_flFriction = 0x3D8 # float - m_flElasticity = 0x3DC # float - m_flGravityScale = 0x3E0 # float - m_flTimeScale = 0x3E4 # float - m_flWaterLevel = 0x3E8 # float - m_bAnimatedEveryTick = 0x3EC # bool - m_bDisableLowViolence = 0x3ED # bool - m_nWaterType = 0x3EE # uint8_t - m_iEFlags = 0x3F0 # int32_t - m_OnUser1 = 0x3F8 # CEntityIOOutput - m_OnUser2 = 0x420 # CEntityIOOutput - m_OnUser3 = 0x448 # CEntityIOOutput - m_OnUser4 = 0x470 # CEntityIOOutput - m_iInitialTeamNum = 0x498 # int32_t - m_flNavIgnoreUntilTime = 0x49C # GameTime_t - m_vecAngVelocity = 0x4A0 # QAngle - m_bNetworkQuantizeOriginAndAngles = 0x4AC # bool - m_bLagCompensate = 0x4AD # bool - m_flOverriddenFriction = 0x4B0 # float - m_pBlocker = 0x4B4 # CHandle - m_flLocalTime = 0x4B8 # float - m_flVPhysicsUpdateLocalTime = 0x4BC # float - -class CBaseEntityAPI: - -class CBaseFilter: # CLogicalEntity - m_bNegated = 0x4C0 # bool - m_OnPass = 0x4C8 # CEntityIOOutput - m_OnFail = 0x4F0 # CEntityIOOutput - -class CBaseFire: # CBaseEntity - m_flScale = 0x4C0 # float - m_flStartScale = 0x4C4 # float - m_flScaleTime = 0x4C8 # float - m_nFlags = 0x4CC # uint32_t - -class CBaseFlex: # CBaseAnimGraph - m_flexWeight = 0x8E8 # CNetworkUtlVectorBase - m_vLookTargetPosition = 0x900 # Vector - m_blinktoggle = 0x90C # bool - m_flAllowResponsesEndTime = 0x960 # GameTime_t - m_flLastFlexAnimationTime = 0x964 # GameTime_t - m_nNextSceneEventId = 0x968 # uint32_t - m_bUpdateLayerPriorities = 0x96C # bool - -class CBaseFlexAlias_funCBaseFlex: # CBaseFlex - -class CBaseGrenade: # CBaseFlex - m_OnPlayerPickup = 0x980 # CEntityIOOutput - m_OnExplode = 0x9A8 # CEntityIOOutput - m_bHasWarnedAI = 0x9D0 # bool - m_bIsSmokeGrenade = 0x9D1 # bool - m_bIsLive = 0x9D2 # bool - m_DmgRadius = 0x9D4 # float - m_flDetonateTime = 0x9D8 # GameTime_t - m_flWarnAITime = 0x9DC # float - m_flDamage = 0x9E0 # float - m_iszBounceSound = 0x9E8 # CUtlSymbolLarge - m_ExplosionSound = 0x9F0 # CUtlString - m_hThrower = 0x9FC # CHandle - m_flNextAttack = 0xA14 # GameTime_t - m_hOriginalThrower = 0xA18 # CHandle - -class CBaseIssue: - m_szTypeString = 0x20 # char[64] - m_szDetailsString = 0x60 # char[260] - m_iNumYesVotes = 0x164 # int32_t - m_iNumNoVotes = 0x168 # int32_t - m_iNumPotentialVotes = 0x16C # int32_t - m_pVoteController = 0x170 # CVoteController* - -class CBaseModelEntity: # CBaseEntity - m_CRenderComponent = 0x4C0 # CRenderComponent* - m_CHitboxComponent = 0x4C8 # CHitboxComponent - m_flDissolveStartTime = 0x4F0 # GameTime_t - m_OnIgnite = 0x4F8 # CEntityIOOutput - m_nRenderMode = 0x520 # RenderMode_t - m_nRenderFX = 0x521 # RenderFx_t - m_bAllowFadeInView = 0x522 # bool - m_clrRender = 0x523 # Color - m_vecRenderAttributes = 0x528 # CUtlVectorEmbeddedNetworkVar - m_bRenderToCubemaps = 0x578 # bool - m_Collision = 0x580 # CCollisionProperty - m_Glow = 0x630 # CGlowProperty - m_flGlowBackfaceMult = 0x688 # float - m_fadeMinDist = 0x68C # float - m_fadeMaxDist = 0x690 # float - m_flFadeScale = 0x694 # float - m_flShadowStrength = 0x698 # float - m_nObjectCulling = 0x69C # uint8_t - m_nAddDecal = 0x6A0 # int32_t - m_vDecalPosition = 0x6A4 # Vector - m_vDecalForwardAxis = 0x6B0 # Vector - m_flDecalHealBloodRate = 0x6BC # float - m_flDecalHealHeightRate = 0x6C0 # float - m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x6C8 # CNetworkUtlVectorBase> - m_vecViewOffset = 0x6E0 # CNetworkViewOffsetVector - -class CBaseMoveBehavior: # CPathKeyFrame - m_iPositionInterpolator = 0x520 # int32_t - m_iRotationInterpolator = 0x524 # int32_t - m_flAnimStartTime = 0x528 # float - m_flAnimEndTime = 0x52C # float - m_flAverageSpeedAcrossFrame = 0x530 # float - m_pCurrentKeyFrame = 0x538 # CPathKeyFrame* - m_pTargetKeyFrame = 0x540 # CPathKeyFrame* - m_pPreKeyFrame = 0x548 # CPathKeyFrame* - m_pPostKeyFrame = 0x550 # CPathKeyFrame* - m_flTimeIntoFrame = 0x558 # float - m_iDirection = 0x55C # int32_t - -class CBasePlatTrain: # CBaseToggle - m_NoiseMoving = 0x790 # CUtlSymbolLarge - m_NoiseArrived = 0x798 # CUtlSymbolLarge - m_volume = 0x7A8 # float - m_flTWidth = 0x7AC # float - m_flTLength = 0x7B0 # float - -class CBasePlayerController: # CBaseEntity - m_nInButtonsWhichAreToggles = 0x4C8 # uint64_t - m_nTickBase = 0x4D0 # uint32_t - m_hPawn = 0x500 # CHandle - m_nSplitScreenSlot = 0x504 # CSplitScreenSlot - m_hSplitOwner = 0x508 # CHandle - m_hSplitScreenPlayers = 0x510 # CUtlVector> - m_bIsHLTV = 0x528 # bool - m_iConnected = 0x52C # PlayerConnectedState - m_iszPlayerName = 0x530 # char[128] - m_szNetworkIDString = 0x5B0 # CUtlString - m_fLerpTime = 0x5B8 # float - m_bLagCompensation = 0x5BC # bool - m_bPredict = 0x5BD # bool - m_bAutoKickDisabled = 0x5BE # bool - m_bIsLowViolence = 0x5BF # bool - m_bGamePaused = 0x5C0 # bool - m_nLastRealCommandNumberExecuted = 0x654 # int32_t - m_nLastLateCommandExecuted = 0x658 # int32_t - m_iIgnoreGlobalChat = 0x670 # ChatIgnoreType_t - m_flLastPlayerTalkTime = 0x674 # float - m_flLastEntitySteadyState = 0x678 # float - m_nAvailableEntitySteadyState = 0x67C # int32_t - m_bHasAnySteadyStateEnts = 0x680 # bool - m_steamID = 0x690 # uint64_t - m_iDesiredFOV = 0x698 # uint32_t - -class CBasePlayerControllerAPI: - -class CBasePlayerPawn: # CBaseCombatCharacter - m_pWeaponServices = 0xA10 # CPlayer_WeaponServices* - m_pItemServices = 0xA18 # CPlayer_ItemServices* - m_pAutoaimServices = 0xA20 # CPlayer_AutoaimServices* - m_pObserverServices = 0xA28 # CPlayer_ObserverServices* - m_pWaterServices = 0xA30 # CPlayer_WaterServices* - m_pUseServices = 0xA38 # CPlayer_UseServices* - m_pFlashlightServices = 0xA40 # CPlayer_FlashlightServices* - m_pCameraServices = 0xA48 # CPlayer_CameraServices* - m_pMovementServices = 0xA50 # CPlayer_MovementServices* - m_ServerViewAngleChanges = 0xA60 # CUtlVectorEmbeddedNetworkVar - m_nHighestGeneratedServerViewAngleChangeIndex = 0xAB0 # uint32_t - v_angle = 0xAB4 # QAngle - v_anglePrevious = 0xAC0 # QAngle - m_iHideHUD = 0xACC # uint32_t - m_skybox3d = 0xAD0 # sky3dparams_t - m_fTimeLastHurt = 0xB60 # GameTime_t - m_flDeathTime = 0xB64 # GameTime_t - m_fNextSuicideTime = 0xB68 # GameTime_t - m_fInitHUD = 0xB6C # bool - m_pExpresser = 0xB70 # CAI_Expresser* - m_hController = 0xB78 # CHandle - m_fHltvReplayDelay = 0xB80 # float - m_fHltvReplayEnd = 0xB84 # float - m_iHltvReplayEntity = 0xB88 # CEntityIndex - m_sndOpvarLatchData = 0xB90 # CUtlVector - -class CBasePlayerVData: # CEntitySubclassVDataBase - m_sModelName = 0x28 # CResourceNameTyped> - m_flHeadDamageMultiplier = 0x108 # CSkillFloat - m_flChestDamageMultiplier = 0x118 # CSkillFloat - m_flStomachDamageMultiplier = 0x128 # CSkillFloat - m_flArmDamageMultiplier = 0x138 # CSkillFloat - m_flLegDamageMultiplier = 0x148 # CSkillFloat - m_flHoldBreathTime = 0x158 # float - m_flDrowningDamageInterval = 0x15C # float - m_nDrowningDamageInitial = 0x160 # int32_t - m_nDrowningDamageMax = 0x164 # int32_t - m_nWaterSpeed = 0x168 # int32_t - m_flUseRange = 0x16C # float - m_flUseAngleTolerance = 0x170 # float - m_flCrouchTime = 0x174 # float - -class CBasePlayerWeapon: # CEconEntity - m_nNextPrimaryAttackTick = 0xC70 # GameTick_t - m_flNextPrimaryAttackTickRatio = 0xC74 # float - m_nNextSecondaryAttackTick = 0xC78 # GameTick_t - m_flNextSecondaryAttackTickRatio = 0xC7C # float - m_iClip1 = 0xC80 # int32_t - m_iClip2 = 0xC84 # int32_t - m_pReserveAmmo = 0xC88 # int32_t[2] - m_OnPlayerUse = 0xC90 # CEntityIOOutput - -class CBasePlayerWeaponVData: # CEntitySubclassVDataBase - m_szWorldModel = 0x28 # CResourceNameTyped> - m_bBuiltRightHanded = 0x108 # bool - m_bAllowFlipping = 0x109 # bool - m_sMuzzleAttachment = 0x110 # CUtlString - m_szMuzzleFlashParticle = 0x118 # CResourceNameTyped> - m_iFlags = 0x1F8 # ItemFlagTypes_t - m_nPrimaryAmmoType = 0x1F9 # AmmoIndex_t - m_nSecondaryAmmoType = 0x1FA # AmmoIndex_t - m_iMaxClip1 = 0x1FC # int32_t - m_iMaxClip2 = 0x200 # int32_t - m_iDefaultClip1 = 0x204 # int32_t - m_iDefaultClip2 = 0x208 # int32_t - m_iWeight = 0x20C # int32_t - m_bAutoSwitchTo = 0x210 # bool - m_bAutoSwitchFrom = 0x211 # bool - m_iRumbleEffect = 0x214 # RumbleEffect_t - m_bLinkedCooldowns = 0x218 # bool - m_aShootSounds = 0x220 # CUtlMap - m_iSlot = 0x240 # int32_t - m_iPosition = 0x244 # int32_t - -class CBaseProp: # CBaseAnimGraph - m_bModelOverrodeBlockLOS = 0x8E8 # bool - m_iShapeType = 0x8EC # int32_t - m_bConformToCollisionBounds = 0x8F0 # bool - m_mPreferredCatchTransform = 0x8F4 # matrix3x4_t - -class CBasePropDoor: # CDynamicProp - m_flAutoReturnDelay = 0xB70 # float - m_hDoorList = 0xB78 # CUtlVector> - m_nHardwareType = 0xB90 # int32_t - m_bNeedsHardware = 0xB94 # bool - m_eDoorState = 0xB98 # DoorState_t - m_bLocked = 0xB9C # bool - m_closedPosition = 0xBA0 # Vector - m_closedAngles = 0xBAC # QAngle - m_hBlocker = 0xBB8 # CHandle - m_bFirstBlocked = 0xBBC # bool - m_ls = 0xBC0 # locksound_t - m_bForceClosed = 0xBE0 # bool - m_vecLatchWorldPosition = 0xBE4 # Vector - m_hActivator = 0xBF0 # CHandle - m_SoundMoving = 0xC00 # CUtlSymbolLarge - m_SoundOpen = 0xC08 # CUtlSymbolLarge - m_SoundClose = 0xC10 # CUtlSymbolLarge - m_SoundLock = 0xC18 # CUtlSymbolLarge - m_SoundUnlock = 0xC20 # CUtlSymbolLarge - m_SoundLatch = 0xC28 # CUtlSymbolLarge - m_SoundPound = 0xC30 # CUtlSymbolLarge - m_SoundJiggle = 0xC38 # CUtlSymbolLarge - m_SoundLockedAnim = 0xC40 # CUtlSymbolLarge - m_numCloseAttempts = 0xC48 # int32_t - m_nPhysicsMaterial = 0xC4C # CUtlStringToken - m_SlaveName = 0xC50 # CUtlSymbolLarge - m_hMaster = 0xC58 # CHandle - m_OnBlockedClosing = 0xC60 # CEntityIOOutput - m_OnBlockedOpening = 0xC88 # CEntityIOOutput - m_OnUnblockedClosing = 0xCB0 # CEntityIOOutput - m_OnUnblockedOpening = 0xCD8 # CEntityIOOutput - m_OnFullyClosed = 0xD00 # CEntityIOOutput - m_OnFullyOpen = 0xD28 # CEntityIOOutput - m_OnClose = 0xD50 # CEntityIOOutput - m_OnOpen = 0xD78 # CEntityIOOutput - m_OnLockedUse = 0xDA0 # CEntityIOOutput - m_OnAjarOpen = 0xDC8 # CEntityIOOutput - -class CBaseToggle: # CBaseModelEntity - m_toggle_state = 0x710 # TOGGLE_STATE - m_flMoveDistance = 0x714 # float - m_flWait = 0x718 # float - m_flLip = 0x71C # float - m_bAlwaysFireBlockedOutputs = 0x720 # bool - m_vecPosition1 = 0x724 # Vector - m_vecPosition2 = 0x730 # Vector - m_vecMoveAng = 0x73C # QAngle - m_vecAngle1 = 0x748 # QAngle - m_vecAngle2 = 0x754 # QAngle - m_flHeight = 0x760 # float - m_hActivator = 0x764 # CHandle - m_vecFinalDest = 0x768 # Vector - m_vecFinalAngle = 0x774 # QAngle - m_movementType = 0x780 # int32_t - m_sMaster = 0x788 # CUtlSymbolLarge - -class CBaseTrigger: # CBaseToggle - m_bDisabled = 0x790 # bool - m_iFilterName = 0x798 # CUtlSymbolLarge - m_hFilter = 0x7A0 # CHandle - m_OnStartTouch = 0x7A8 # CEntityIOOutput - m_OnStartTouchAll = 0x7D0 # CEntityIOOutput - m_OnEndTouch = 0x7F8 # CEntityIOOutput - m_OnEndTouchAll = 0x820 # CEntityIOOutput - m_OnTouching = 0x848 # CEntityIOOutput - m_OnNotTouching = 0x870 # CEntityIOOutput - m_hTouchingEntities = 0x898 # CUtlVector> - m_bClientSidePredicted = 0x8B0 # bool - -class CBaseViewModel: # CBaseAnimGraph - m_vecLastFacing = 0x8F0 # Vector - m_nViewModelIndex = 0x8FC # uint32_t - m_nAnimationParity = 0x900 # uint32_t - m_flAnimationStartTime = 0x904 # float - m_hWeapon = 0x908 # CHandle - m_sVMName = 0x910 # CUtlSymbolLarge - m_sAnimationPrefix = 0x918 # CUtlSymbolLarge - m_hOldLayerSequence = 0x920 # HSequence - m_oldLayer = 0x924 # int32_t - m_oldLayerStartTime = 0x928 # float - m_hControlPanel = 0x92C # CHandle - -class CBeam: # CBaseModelEntity - m_flFrameRate = 0x710 # float - m_flHDRColorScale = 0x714 # float - m_flFireTime = 0x718 # GameTime_t - m_flDamage = 0x71C # float - m_nNumBeamEnts = 0x720 # uint8_t - m_hBaseMaterial = 0x728 # CStrongHandle - m_nHaloIndex = 0x730 # CStrongHandle - m_nBeamType = 0x738 # BeamType_t - m_nBeamFlags = 0x73C # uint32_t - m_hAttachEntity = 0x740 # CHandle[10] - m_nAttachIndex = 0x768 # AttachmentHandle_t[10] - m_fWidth = 0x774 # float - m_fEndWidth = 0x778 # float - m_fFadeLength = 0x77C # float - m_fHaloScale = 0x780 # float - m_fAmplitude = 0x784 # float - m_fStartFrame = 0x788 # float - m_fSpeed = 0x78C # float - m_flFrame = 0x790 # float - m_nClipStyle = 0x794 # BeamClipStyle_t - m_bTurnedOff = 0x798 # bool - m_vecEndPos = 0x79C # Vector - m_hEndEntity = 0x7A8 # CHandle - m_nDissolveType = 0x7AC # int32_t - -class CBlood: # CPointEntity - m_vecSprayAngles = 0x4C0 # QAngle - m_vecSprayDir = 0x4CC # Vector - m_flAmount = 0x4D8 # float - m_Color = 0x4DC # int32_t - -class CBodyComponent: # CEntityComponent - m_pSceneNode = 0x8 # CGameSceneNode* - __m_pChainEntity = 0x20 # CNetworkVarChainer - -class CBodyComponentBaseAnimGraph: # CBodyComponentSkeletonInstance - m_animationController = 0x460 # CBaseAnimGraphController - __m_pChainEntity = 0x950 # CNetworkVarChainer - -class CBodyComponentBaseModelEntity: # CBodyComponentSkeletonInstance - __m_pChainEntity = 0x460 # CNetworkVarChainer - -class CBodyComponentPoint: # CBodyComponent - m_sceneNode = 0x50 # CGameSceneNode - __m_pChainEntity = 0x1A0 # CNetworkVarChainer - -class CBodyComponentSkeletonInstance: # CBodyComponent - m_skeletonInstance = 0x50 # CSkeletonInstance - __m_pChainEntity = 0x430 # CNetworkVarChainer - -class CBombTarget: # CBaseTrigger - m_OnBombExplode = 0x8B8 # CEntityIOOutput - m_OnBombPlanted = 0x8E0 # CEntityIOOutput - m_OnBombDefused = 0x908 # CEntityIOOutput - m_bIsBombSiteB = 0x930 # bool - m_bIsHeistBombTarget = 0x931 # bool - m_bBombPlantedHere = 0x932 # bool - m_szMountTarget = 0x938 # CUtlSymbolLarge - m_hInstructorHint = 0x940 # CHandle - m_nBombSiteDesignation = 0x944 # int32_t - -class CBot: - m_pController = 0x10 # CCSPlayerController* - m_pPlayer = 0x18 # CCSPlayerPawn* - m_bHasSpawned = 0x20 # bool - m_id = 0x24 # uint32_t - m_isRunning = 0xB0 # bool - m_isCrouching = 0xB1 # bool - m_forwardSpeed = 0xB4 # float - m_leftSpeed = 0xB8 # float - m_verticalSpeed = 0xBC # float - m_buttonFlags = 0xC0 # uint64_t - m_jumpTimestamp = 0xC8 # float - m_viewForward = 0xCC # Vector - m_postureStackIndex = 0xE8 # int32_t - -class CBreachCharge: # CCSWeaponBase - -class CBreachChargeProjectile: # CBaseGrenade - -class CBreakable: # CBaseModelEntity - m_Material = 0x720 # Materials - m_hBreaker = 0x724 # CHandle - m_Explosion = 0x728 # Explosions - m_iszSpawnObject = 0x730 # CUtlSymbolLarge - m_flPressureDelay = 0x738 # float - m_iMinHealthDmg = 0x73C # int32_t - m_iszPropData = 0x740 # CUtlSymbolLarge - m_impactEnergyScale = 0x748 # float - m_nOverrideBlockLOS = 0x74C # EOverrideBlockLOS_t - m_OnBreak = 0x750 # CEntityIOOutput - m_OnHealthChanged = 0x778 # CEntityOutputTemplate - m_flDmgModBullet = 0x7A0 # float - m_flDmgModClub = 0x7A4 # float - m_flDmgModExplosive = 0x7A8 # float - m_flDmgModFire = 0x7AC # float - m_iszPhysicsDamageTableName = 0x7B0 # CUtlSymbolLarge - m_iszBasePropData = 0x7B8 # CUtlSymbolLarge - m_iInteractions = 0x7C0 # int32_t - m_PerformanceMode = 0x7C4 # PerformanceMode_t - m_hPhysicsAttacker = 0x7C8 # CHandle - m_flLastPhysicsInfluenceTime = 0x7CC # GameTime_t - -class CBreakableProp: # CBaseProp - m_OnBreak = 0x938 # CEntityIOOutput - m_OnHealthChanged = 0x960 # CEntityOutputTemplate - m_OnTakeDamage = 0x988 # CEntityIOOutput - m_impactEnergyScale = 0x9B0 # float - m_iMinHealthDmg = 0x9B4 # int32_t - m_preferredCarryAngles = 0x9B8 # QAngle - m_flPressureDelay = 0x9C4 # float - m_hBreaker = 0x9C8 # CHandle - m_PerformanceMode = 0x9CC # PerformanceMode_t - m_flDmgModBullet = 0x9D0 # float - m_flDmgModClub = 0x9D4 # float - m_flDmgModExplosive = 0x9D8 # float - m_flDmgModFire = 0x9DC # float - m_iszPhysicsDamageTableName = 0x9E0 # CUtlSymbolLarge - m_iszBasePropData = 0x9E8 # CUtlSymbolLarge - m_iInteractions = 0x9F0 # int32_t - m_flPreventDamageBeforeTime = 0x9F4 # GameTime_t - m_bHasBreakPiecesOrCommands = 0x9F8 # bool - m_explodeDamage = 0x9FC # float - m_explodeRadius = 0xA00 # float - m_explosionDelay = 0xA08 # float - m_explosionBuildupSound = 0xA10 # CUtlSymbolLarge - m_explosionCustomEffect = 0xA18 # CUtlSymbolLarge - m_explosionCustomSound = 0xA20 # CUtlSymbolLarge - m_explosionModifier = 0xA28 # CUtlSymbolLarge - m_hPhysicsAttacker = 0xA30 # CHandle - m_flLastPhysicsInfluenceTime = 0xA34 # GameTime_t - m_bOriginalBlockLOS = 0xA38 # bool - m_flDefaultFadeScale = 0xA3C # float - m_hLastAttacker = 0xA40 # CHandle - m_hFlareEnt = 0xA44 # CHandle - m_bUsePuntSound = 0xA48 # bool - m_iszPuntSound = 0xA50 # CUtlSymbolLarge - m_noGhostCollision = 0xA58 # bool - -class CBreakableStageHelper: - m_nCurrentStage = 0x8 # int32_t - m_nStageCount = 0xC # int32_t - -class CBtActionAim: # CBtNode - m_szSensorInputKey = 0x68 # CUtlString - m_szAimReadyKey = 0x80 # CUtlString - m_flZoomCooldownTimestamp = 0x88 # float - m_bDoneAiming = 0x8C # bool - m_flLerpStartTime = 0x90 # float - m_flNextLookTargetLerpTime = 0x94 # float - m_flPenaltyReductionRatio = 0x98 # float - m_NextLookTarget = 0x9C # QAngle - m_AimTimer = 0xA8 # CountdownTimer - m_SniperHoldTimer = 0xC0 # CountdownTimer - m_FocusIntervalTimer = 0xD8 # CountdownTimer - m_bAcquired = 0xF0 # bool - -class CBtActionCombatPositioning: # CBtNode - m_szSensorInputKey = 0x68 # CUtlString - m_szIsAttackingKey = 0x80 # CUtlString - m_ActionTimer = 0x88 # CountdownTimer - m_bCrouching = 0xA0 # bool - -class CBtActionMoveTo: # CBtNode - m_szDestinationInputKey = 0x60 # CUtlString - m_szHidingSpotInputKey = 0x68 # CUtlString - m_szThreatInputKey = 0x70 # CUtlString - m_vecDestination = 0x78 # Vector - m_bAutoLookAdjust = 0x84 # bool - m_bComputePath = 0x85 # bool - m_flDamagingAreasPenaltyCost = 0x88 # float - m_CheckApproximateCornersTimer = 0x90 # CountdownTimer - m_CheckHighPriorityItem = 0xA8 # CountdownTimer - m_RepathTimer = 0xC0 # CountdownTimer - m_flArrivalEpsilon = 0xD8 # float - m_flAdditionalArrivalEpsilon2D = 0xDC # float - m_flHidingSpotCheckDistanceThreshold = 0xE0 # float - m_flNearestAreaDistanceThreshold = 0xE4 # float - -class CBtActionParachutePositioning: # CBtNode - m_ActionTimer = 0x58 # CountdownTimer - -class CBtNode: - -class CBtNodeComposite: # CBtNode - -class CBtNodeCondition: # CBtNodeDecorator - m_bNegated = 0x58 # bool - -class CBtNodeConditionInactive: # CBtNodeCondition - m_flRoundStartThresholdSeconds = 0x78 # float - m_flSensorInactivityThresholdSeconds = 0x7C # float - m_SensorInactivityTimer = 0x80 # CountdownTimer - -class CBtNodeDecorator: # CBtNode - -class CBubbling: # CBaseModelEntity - m_density = 0x710 # int32_t - m_frequency = 0x714 # int32_t - m_state = 0x718 # int32_t - -class CBumpMine: # CCSWeaponBase - -class CBumpMineProjectile: # CBaseGrenade - -class CBuoyancyHelper: - m_flFluidDensity = 0x18 # float - -class CBuyZone: # CBaseTrigger - m_LegacyTeamNum = 0x8B8 # int32_t - -class CC4: # CCSWeaponBase - m_vecLastValidPlayerHeldPosition = 0xE90 # Vector - m_vecLastValidDroppedPosition = 0xE9C # Vector - m_bDoValidDroppedPositionCheck = 0xEA8 # bool - m_bStartedArming = 0xEA9 # bool - m_fArmedTime = 0xEAC # GameTime_t - m_bBombPlacedAnimation = 0xEB0 # bool - m_bIsPlantingViaUse = 0xEB1 # bool - m_entitySpottedState = 0xEB8 # EntitySpottedState_t - m_nSpotRules = 0xED0 # int32_t - m_bPlayedArmingBeeps = 0xED4 # bool[7] - m_bBombPlanted = 0xEDB # bool - -class CCSArmsRaceScript: # CCSGameModeScript - m_pOuter = 0xD8 # CCSGameModeRules_ArmsRace* - -class CCSBot: # CBot - m_lastCoopSpawnPoint = 0xF0 # CHandle - m_eyePosition = 0x100 # Vector - m_name = 0x10C # char[64] - m_combatRange = 0x14C # float - m_isRogue = 0x150 # bool - m_rogueTimer = 0x158 # CountdownTimer - m_diedLastRound = 0x174 # bool - m_safeTime = 0x178 # float - m_wasSafe = 0x17C # bool - m_blindFire = 0x184 # bool - m_surpriseTimer = 0x188 # CountdownTimer - m_bAllowActive = 0x1A0 # bool - m_isFollowing = 0x1A1 # bool - m_leader = 0x1A4 # CHandle - m_followTimestamp = 0x1A8 # float - m_allowAutoFollowTime = 0x1AC # float - m_hurryTimer = 0x1B0 # CountdownTimer - m_alertTimer = 0x1C8 # CountdownTimer - m_sneakTimer = 0x1E0 # CountdownTimer - m_panicTimer = 0x1F8 # CountdownTimer - m_stateTimestamp = 0x4C8 # float - m_isAttacking = 0x4CC # bool - m_isOpeningDoor = 0x4CD # bool - m_taskEntity = 0x4D4 # CHandle - m_goalPosition = 0x4E4 # Vector - m_goalEntity = 0x4F0 # CHandle - m_avoid = 0x4F4 # CHandle - m_avoidTimestamp = 0x4F8 # float - m_isStopping = 0x4FC # bool - m_hasVisitedEnemySpawn = 0x4FD # bool - m_stillTimer = 0x500 # IntervalTimer - m_bEyeAnglesUnderPathFinderControl = 0x510 # bool - m_pathIndex = 0x6608 # int32_t - m_areaEnteredTimestamp = 0x660C # GameTime_t - m_repathTimer = 0x6610 # CountdownTimer - m_avoidFriendTimer = 0x6628 # CountdownTimer - m_isFriendInTheWay = 0x6640 # bool - m_politeTimer = 0x6648 # CountdownTimer - m_isWaitingBehindFriend = 0x6660 # bool - m_pathLadderEnd = 0x668C # float - m_mustRunTimer = 0x66D8 # CountdownTimer - m_waitTimer = 0x66F0 # CountdownTimer - m_updateTravelDistanceTimer = 0x6708 # CountdownTimer - m_playerTravelDistance = 0x6720 # float[64] - m_travelDistancePhase = 0x6820 # uint8_t - m_hostageEscortCount = 0x69B8 # uint8_t - m_hostageEscortCountTimestamp = 0x69BC # float - m_desiredTeam = 0x69C0 # int32_t - m_hasJoined = 0x69C4 # bool - m_isWaitingForHostage = 0x69C5 # bool - m_inhibitWaitingForHostageTimer = 0x69C8 # CountdownTimer - m_waitForHostageTimer = 0x69E0 # CountdownTimer - m_noisePosition = 0x69F8 # Vector - m_noiseTravelDistance = 0x6A04 # float - m_noiseTimestamp = 0x6A08 # float - m_noiseSource = 0x6A10 # CCSPlayerPawn* - m_noiseBendTimer = 0x6A28 # CountdownTimer - m_bentNoisePosition = 0x6A40 # Vector - m_bendNoisePositionValid = 0x6A4C # bool - m_lookAroundStateTimestamp = 0x6A50 # float - m_lookAheadAngle = 0x6A54 # float - m_forwardAngle = 0x6A58 # float - m_inhibitLookAroundTimestamp = 0x6A5C # float - m_lookAtSpot = 0x6A64 # Vector - m_lookAtSpotDuration = 0x6A74 # float - m_lookAtSpotTimestamp = 0x6A78 # float - m_lookAtSpotAngleTolerance = 0x6A7C # float - m_lookAtSpotClearIfClose = 0x6A80 # bool - m_lookAtSpotAttack = 0x6A81 # bool - m_lookAtDesc = 0x6A88 # char* - m_peripheralTimestamp = 0x6A90 # float - m_approachPointCount = 0x6C18 # uint8_t - m_approachPointViewPosition = 0x6C1C # Vector - m_viewSteadyTimer = 0x6C28 # IntervalTimer - m_tossGrenadeTimer = 0x6C40 # CountdownTimer - m_isAvoidingGrenade = 0x6C60 # CountdownTimer - m_spotCheckTimestamp = 0x6C80 # float - m_checkedHidingSpotCount = 0x7088 # int32_t - m_lookPitch = 0x708C # float - m_lookPitchVel = 0x7090 # float - m_lookYaw = 0x7094 # float - m_lookYawVel = 0x7098 # float - m_targetSpot = 0x709C # Vector - m_targetSpotVelocity = 0x70A8 # Vector - m_targetSpotPredicted = 0x70B4 # Vector - m_aimError = 0x70C0 # QAngle - m_aimGoal = 0x70CC # QAngle - m_targetSpotTime = 0x70D8 # GameTime_t - m_aimFocus = 0x70DC # float - m_aimFocusInterval = 0x70E0 # float - m_aimFocusNextUpdate = 0x70E4 # GameTime_t - m_ignoreEnemiesTimer = 0x70F0 # CountdownTimer - m_enemy = 0x7108 # CHandle - m_isEnemyVisible = 0x710C # bool - m_visibleEnemyParts = 0x710D # uint8_t - m_lastEnemyPosition = 0x7110 # Vector - m_lastSawEnemyTimestamp = 0x711C # float - m_firstSawEnemyTimestamp = 0x7120 # float - m_currentEnemyAcquireTimestamp = 0x7124 # float - m_enemyDeathTimestamp = 0x7128 # float - m_friendDeathTimestamp = 0x712C # float - m_isLastEnemyDead = 0x7130 # bool - m_nearbyEnemyCount = 0x7134 # int32_t - m_bomber = 0x7340 # CHandle - m_nearbyFriendCount = 0x7344 # int32_t - m_closestVisibleFriend = 0x7348 # CHandle - m_closestVisibleHumanFriend = 0x734C # CHandle - m_attentionInterval = 0x7350 # IntervalTimer - m_attacker = 0x7360 # CHandle - m_attackedTimestamp = 0x7364 # float - m_burnedByFlamesTimer = 0x7368 # IntervalTimer - m_lastVictimID = 0x7378 # int32_t - m_isAimingAtEnemy = 0x737C # bool - m_isRapidFiring = 0x737D # bool - m_equipTimer = 0x7380 # IntervalTimer - m_zoomTimer = 0x7390 # CountdownTimer - m_fireWeaponTimestamp = 0x73A8 # GameTime_t - m_lookForWeaponsOnGroundTimer = 0x73B0 # CountdownTimer - m_bIsSleeping = 0x73C8 # bool - m_isEnemySniperVisible = 0x73C9 # bool - m_sawEnemySniperTimer = 0x73D0 # CountdownTimer - m_enemyQueueIndex = 0x7488 # uint8_t - m_enemyQueueCount = 0x7489 # uint8_t - m_enemyQueueAttendIndex = 0x748A # uint8_t - m_isStuck = 0x748B # bool - m_stuckTimestamp = 0x748C # GameTime_t - m_stuckSpot = 0x7490 # Vector - m_wiggleTimer = 0x74A0 # CountdownTimer - m_stuckJumpTimer = 0x74B8 # CountdownTimer - m_nextCleanupCheckTimestamp = 0x74D0 # GameTime_t - m_avgVel = 0x74D4 # float[10] - m_avgVelIndex = 0x74FC # int32_t - m_avgVelCount = 0x7500 # int32_t - m_lastOrigin = 0x7504 # Vector - m_lastRadioRecievedTimestamp = 0x7514 # float - m_lastRadioSentTimestamp = 0x7518 # float - m_radioSubject = 0x751C # CHandle - m_radioPosition = 0x7520 # Vector - m_voiceEndTimestamp = 0x752C # float - m_lastValidReactionQueueFrame = 0x7538 # int32_t - -class CCSDeathmatchScript: # CCSGameModeScript - m_pOuter = 0xD8 # CCSGameModeRules_Deathmatch* - -class CCSDeathmatchScript_ConVars: - -class CCSGOPlayerAnimGraphState: - -class CCSGOViewModel: # CPredictedViewModel - m_bShouldIgnoreOffsetAndAccuracy = 0x930 # bool - m_nWeaponParity = 0x934 # uint32_t - m_nOldWeaponParity = 0x938 # uint32_t - -class CCSGO_TeamIntroCharacterPosition: # CCSGO_TeamPreviewCharacterPosition - -class CCSGO_TeamIntroCounterTerroristPosition: # CCSGO_TeamIntroCharacterPosition - -class CCSGO_TeamIntroTerroristPosition: # CCSGO_TeamIntroCharacterPosition - -class CCSGO_TeamPreviewCharacterPosition: # CBaseEntity - m_nVariant = 0x4C0 # int32_t - m_nRandom = 0x4C4 # int32_t - m_nOrdinal = 0x4C8 # int32_t - m_sWeaponName = 0x4D0 # CUtlString - m_xuid = 0x4D8 # uint64_t - m_agentItem = 0x4E0 # CEconItemView - m_glovesItem = 0x758 # CEconItemView - m_weaponItem = 0x9D0 # CEconItemView - -class CCSGO_TeamSelectCharacterPosition: # CCSGO_TeamPreviewCharacterPosition - -class CCSGO_TeamSelectCounterTerroristPosition: # CCSGO_TeamSelectCharacterPosition - -class CCSGO_TeamSelectTerroristPosition: # CCSGO_TeamSelectCharacterPosition - -class CCSGO_WingmanIntroCharacterPosition: # CCSGO_TeamIntroCharacterPosition - -class CCSGO_WingmanIntroCounterTerroristPosition: # CCSGO_WingmanIntroCharacterPosition - -class CCSGO_WingmanIntroTerroristPosition: # CCSGO_WingmanIntroCharacterPosition - -class CCSGameModeRules: - __m_pChainEntity = 0x8 # CNetworkVarChainer - -class CCSGameModeRules_ArmsRace: # CCSGameModeRules - m_WeaponSequence = 0x38 # CNetworkUtlVectorBase - -class CCSGameModeRules_Deathmatch: # CCSGameModeRules - m_flDMBonusStartTime = 0x38 # GameTime_t - m_flDMBonusTimeLength = 0x3C # float - m_nDMBonusWeaponLoadoutSlot = 0x40 # int16_t - -class CCSGameModeRules_Noop: # CCSGameModeRules - -class CCSGameModeScript: # CBasePulseGraphInstance - -class CCSGameModeScript_ConVars: - -class CCSGameRules: # CTeamplayRules - __m_pChainEntity = 0x98 # CNetworkVarChainer - m_coopMissionManager = 0xC0 # CHandle - m_bFreezePeriod = 0xC4 # bool - m_bWarmupPeriod = 0xC5 # bool - m_fWarmupPeriodEnd = 0xC8 # GameTime_t - m_fWarmupPeriodStart = 0xCC # GameTime_t - m_nTotalPausedTicks = 0xD0 # int32_t - m_nPauseStartTick = 0xD4 # int32_t - m_bServerPaused = 0xD8 # bool - m_bGamePaused = 0xD9 # bool - m_bTerroristTimeOutActive = 0xDA # bool - m_bCTTimeOutActive = 0xDB # bool - m_flTerroristTimeOutRemaining = 0xDC # float - m_flCTTimeOutRemaining = 0xE0 # float - m_nTerroristTimeOuts = 0xE4 # int32_t - m_nCTTimeOuts = 0xE8 # int32_t - m_bTechnicalTimeOut = 0xEC # bool - m_bMatchWaitingForResume = 0xED # bool - m_iRoundTime = 0xF0 # int32_t - m_fMatchStartTime = 0xF4 # float - m_fRoundStartTime = 0xF8 # GameTime_t - m_flRestartRoundTime = 0xFC # GameTime_t - m_bGameRestart = 0x100 # bool - m_flGameStartTime = 0x104 # float - m_timeUntilNextPhaseStarts = 0x108 # float - m_gamePhase = 0x10C # int32_t - m_totalRoundsPlayed = 0x110 # int32_t - m_nRoundsPlayedThisPhase = 0x114 # int32_t - m_nOvertimePlaying = 0x118 # int32_t - m_iHostagesRemaining = 0x11C # int32_t - m_bAnyHostageReached = 0x120 # bool - m_bMapHasBombTarget = 0x121 # bool - m_bMapHasRescueZone = 0x122 # bool - m_bMapHasBuyZone = 0x123 # bool - m_bIsQueuedMatchmaking = 0x124 # bool - m_nQueuedMatchmakingMode = 0x128 # int32_t - m_bIsValveDS = 0x12C # bool - m_bLogoMap = 0x12D # bool - m_bPlayAllStepSoundsOnServer = 0x12E # bool - m_iSpectatorSlotCount = 0x130 # int32_t - m_MatchDevice = 0x134 # int32_t - m_bHasMatchStarted = 0x138 # bool - m_nNextMapInMapgroup = 0x13C # int32_t - m_szTournamentEventName = 0x140 # char[512] - m_szTournamentEventStage = 0x340 # char[512] - m_szMatchStatTxt = 0x540 # char[512] - m_szTournamentPredictionsTxt = 0x740 # char[512] - m_nTournamentPredictionsPct = 0x940 # int32_t - m_flCMMItemDropRevealStartTime = 0x944 # GameTime_t - m_flCMMItemDropRevealEndTime = 0x948 # GameTime_t - m_bIsDroppingItems = 0x94C # bool - m_bIsQuestEligible = 0x94D # bool - m_bIsHltvActive = 0x94E # bool - m_nGuardianModeWaveNumber = 0x950 # int32_t - m_nGuardianModeSpecialKillsRemaining = 0x954 # int32_t - m_nGuardianModeSpecialWeaponNeeded = 0x958 # int32_t - m_nGuardianGrenadesToGiveBots = 0x95C # int32_t - m_nNumHeaviesToSpawn = 0x960 # int32_t - m_numGlobalGiftsGiven = 0x964 # uint32_t - m_numGlobalGifters = 0x968 # uint32_t - m_numGlobalGiftsPeriodSeconds = 0x96C # uint32_t - m_arrFeaturedGiftersAccounts = 0x970 # uint32_t[4] - m_arrFeaturedGiftersGifts = 0x980 # uint32_t[4] - m_arrProhibitedItemIndices = 0x990 # uint16_t[100] - m_arrTournamentActiveCasterAccounts = 0xA58 # uint32_t[4] - m_numBestOfMaps = 0xA68 # int32_t - m_nHalloweenMaskListSeed = 0xA6C # int32_t - m_bBombDropped = 0xA70 # bool - m_bBombPlanted = 0xA71 # bool - m_iRoundWinStatus = 0xA74 # int32_t - m_eRoundWinReason = 0xA78 # int32_t - m_bTCantBuy = 0xA7C # bool - m_bCTCantBuy = 0xA7D # bool - m_flGuardianBuyUntilTime = 0xA80 # GameTime_t - m_iMatchStats_RoundResults = 0xA84 # int32_t[30] - m_iMatchStats_PlayersAlive_CT = 0xAFC # int32_t[30] - m_iMatchStats_PlayersAlive_T = 0xB74 # int32_t[30] - m_TeamRespawnWaveTimes = 0xBEC # float[32] - m_flNextRespawnWave = 0xC6C # GameTime_t[32] - m_nServerQuestID = 0xCEC # int32_t - m_vMinimapMins = 0xCF0 # Vector - m_vMinimapMaxs = 0xCFC # Vector - m_MinimapVerticalSectionHeights = 0xD08 # float[8] - m_bDontIncrementCoopWave = 0xD28 # bool - m_bSpawnedTerrorHuntHeavy = 0xD29 # bool - m_nEndMatchMapGroupVoteTypes = 0xD2C # int32_t[10] - m_nEndMatchMapGroupVoteOptions = 0xD54 # int32_t[10] - m_nEndMatchMapVoteWinner = 0xD7C # int32_t - m_iNumConsecutiveCTLoses = 0xD80 # int32_t - m_iNumConsecutiveTerroristLoses = 0xD84 # int32_t - m_bHasHostageBeenTouched = 0xDA0 # bool - m_flIntermissionStartTime = 0xDA4 # GameTime_t - m_flIntermissionEndTime = 0xDA8 # GameTime_t - m_bLevelInitialized = 0xDAC # bool - m_iTotalRoundsPlayed = 0xDB0 # int32_t - m_iUnBalancedRounds = 0xDB4 # int32_t - m_endMatchOnRoundReset = 0xDB8 # bool - m_endMatchOnThink = 0xDB9 # bool - m_iFreezeTime = 0xDBC # int32_t - m_iNumTerrorist = 0xDC0 # int32_t - m_iNumCT = 0xDC4 # int32_t - m_iNumSpawnableTerrorist = 0xDC8 # int32_t - m_iNumSpawnableCT = 0xDCC # int32_t - m_arrSelectedHostageSpawnIndices = 0xDD0 # CUtlVector - m_nSpawnPointsRandomSeed = 0xDE8 # int32_t - m_bFirstConnected = 0xDEC # bool - m_bCompleteReset = 0xDED # bool - m_bPickNewTeamsOnReset = 0xDEE # bool - m_bScrambleTeamsOnRestart = 0xDEF # bool - m_bSwapTeamsOnRestart = 0xDF0 # bool - m_nEndMatchTiedVotes = 0xDF8 # CUtlVector - m_bNeedToAskPlayersForContinueVote = 0xE14 # bool - m_numQueuedMatchmakingAccounts = 0xE18 # uint32_t - m_pQueuedMatchmakingReservationString = 0xE20 # char* - m_numTotalTournamentDrops = 0xE28 # uint32_t - m_numSpectatorsCountMax = 0xE2C # uint32_t - m_numSpectatorsCountMaxTV = 0xE30 # uint32_t - m_numSpectatorsCountMaxLnk = 0xE34 # uint32_t - m_bForceTeamChangeSilent = 0xE40 # bool - m_bLoadingRoundBackupData = 0xE41 # bool - m_nMatchInfoShowType = 0xE78 # int32_t - m_flMatchInfoDecidedTime = 0xE7C # float - m_flCoopRespawnAndHealTime = 0xE98 # float - m_coopBonusCoinsFound = 0xE9C # int32_t - m_coopBonusPistolsOnly = 0xEA0 # bool - m_coopPlayersInDeploymentZone = 0xEA1 # bool - m_coopMissionDeadPlayerRespawnEnabled = 0xEA2 # bool - mTeamDMLastWinningTeamNumber = 0xEA4 # int32_t - mTeamDMLastThinkTime = 0xEA8 # float - m_flTeamDMLastAnnouncementTime = 0xEAC # float - m_iAccountTerrorist = 0xEB0 # int32_t - m_iAccountCT = 0xEB4 # int32_t - m_iSpawnPointCount_Terrorist = 0xEB8 # int32_t - m_iSpawnPointCount_CT = 0xEBC # int32_t - m_iMaxNumTerrorists = 0xEC0 # int32_t - m_iMaxNumCTs = 0xEC4 # int32_t - m_iLoserBonus = 0xEC8 # int32_t - m_iLoserBonusMostRecentTeam = 0xECC # int32_t - m_tmNextPeriodicThink = 0xED0 # float - m_bVoiceWonMatchBragFired = 0xED4 # bool - m_fWarmupNextChatNoticeTime = 0xED8 # float - m_iHostagesRescued = 0xEE0 # int32_t - m_iHostagesTouched = 0xEE4 # int32_t - m_flNextHostageAnnouncement = 0xEE8 # float - m_bNoTerroristsKilled = 0xEEC # bool - m_bNoCTsKilled = 0xEED # bool - m_bNoEnemiesKilled = 0xEEE # bool - m_bCanDonateWeapons = 0xEEF # bool - m_firstKillTime = 0xEF4 # float - m_firstBloodTime = 0xEFC # float - m_hostageWasInjured = 0xF18 # bool - m_hostageWasKilled = 0xF19 # bool - m_bVoteCalled = 0xF28 # bool - m_bServerVoteOnReset = 0xF29 # bool - m_flVoteCheckThrottle = 0xF2C # float - m_bBuyTimeEnded = 0xF30 # bool - m_nLastFreezeEndBeep = 0xF34 # int32_t - m_bTargetBombed = 0xF38 # bool - m_bBombDefused = 0xF39 # bool - m_bMapHasBombZone = 0xF3A # bool - m_vecMainCTSpawnPos = 0xF58 # Vector - m_CTSpawnPointsMasterList = 0xF68 # CUtlVector - m_TerroristSpawnPointsMasterList = 0xF80 # CUtlVector - m_bRespawningAllRespawnablePlayers = 0xF98 # bool - m_iNextCTSpawnPoint = 0xF9C # int32_t - m_flCTSpawnPointUsedTime = 0xFA0 # float - m_iNextTerroristSpawnPoint = 0xFA4 # int32_t - m_flTerroristSpawnPointUsedTime = 0xFA8 # float - m_CTSpawnPoints = 0xFB0 # CUtlVector - m_TerroristSpawnPoints = 0xFC8 # CUtlVector - m_bIsUnreservedGameServer = 0xFE0 # bool - m_fAutobalanceDisplayTime = 0xFE4 # float - m_bAllowWeaponSwitch = 0x1250 # bool - m_bRoundTimeWarningTriggered = 0x1251 # bool - m_phaseChangeAnnouncementTime = 0x1254 # GameTime_t - m_fNextUpdateTeamClanNamesTime = 0x1258 # float - m_flLastThinkTime = 0x125C # GameTime_t - m_fAccumulatedRoundOffDamage = 0x1260 # float - m_nShorthandedBonusLastEvalRound = 0x1264 # int32_t - m_nMatchAbortedEarlyReason = 0x14E0 # int32_t - m_bHasTriggeredRoundStartMusic = 0x14E4 # bool - m_bHasTriggeredCoopSpawnReset = 0x14E5 # bool - m_bSwitchingTeamsAtRoundReset = 0x14E6 # bool - m_pGameModeRules = 0x1500 # CCSGameModeRules* - m_BtGlobalBlackboard = 0x1508 # KeyValues3 - m_hPlayerResource = 0x1570 # CHandle - m_RetakeRules = 0x1578 # CRetakeGameRules - m_GuardianBotSkillLevelMax = 0x175C # int32_t - m_GuardianBotSkillLevelMin = 0x1760 # int32_t - m_arrTeamUniqueKillWeaponsMatch = 0x1768 # CUtlVector[4] - m_bTeamLastKillUsedUniqueWeaponMatch = 0x17C8 # bool[4] - m_nMatchEndCount = 0x17F0 # uint8_t - m_nTTeamIntroVariant = 0x17F4 # int32_t - m_nCTTeamIntroVariant = 0x17F8 # int32_t - m_bTeamIntroPeriod = 0x17FC # bool - m_fTeamIntroPeriodEnd = 0x1800 # GameTime_t - m_bPlayedTeamIntroVO = 0x1804 # bool - m_iRoundEndWinnerTeam = 0x1808 # int32_t - m_eRoundEndReason = 0x180C # int32_t - m_bRoundEndShowTimerDefend = 0x1810 # bool - m_iRoundEndTimerTime = 0x1814 # int32_t - m_sRoundEndFunFactToken = 0x1818 # CUtlString - m_iRoundEndFunFactPlayerSlot = 0x1820 # CPlayerSlot - m_iRoundEndFunFactData1 = 0x1824 # int32_t - m_iRoundEndFunFactData2 = 0x1828 # int32_t - m_iRoundEndFunFactData3 = 0x182C # int32_t - m_sRoundEndMessage = 0x1830 # CUtlString - m_iRoundEndPlayerCount = 0x1838 # int32_t - m_bRoundEndNoMusic = 0x183C # bool - m_iRoundEndLegacy = 0x1840 # int32_t - m_nRoundEndCount = 0x1844 # uint8_t - m_iRoundStartRoundNumber = 0x1848 # int32_t - m_nRoundStartCount = 0x184C # uint8_t - m_flLastPerfSampleTime = 0x5858 # double - m_bSkipNextServerPerfSample = 0x5860 # bool - -class CCSGameRulesProxy: # CGameRulesProxy - m_pGameRules = 0x4C0 # CCSGameRules* - -class CCSMinimapBoundary: # CBaseEntity - -class CCSObserverPawn: # CCSPlayerPawnBase - -class CCSObserverPawnAPI: - -class CCSObserver_CameraServices: # CCSPlayerBase_CameraServices - -class CCSObserver_MovementServices: # CPlayer_MovementServices - -class CCSObserver_ObserverServices: # CPlayer_ObserverServices - -class CCSObserver_UseServices: # CPlayer_UseServices - -class CCSObserver_ViewModelServices: # CPlayer_ViewModelServices - -class CCSPlace: # CServerOnlyModelEntity - m_name = 0x718 # CUtlSymbolLarge - -class CCSPlayerBase_CameraServices: # CPlayer_CameraServices - m_iFOV = 0x170 # uint32_t - m_iFOVStart = 0x174 # uint32_t - m_flFOVTime = 0x178 # GameTime_t - m_flFOVRate = 0x17C # float - m_hZoomOwner = 0x180 # CHandle - m_hTriggerFogList = 0x188 # CUtlVector> - m_hLastFogTrigger = 0x1A0 # CHandle - -class CCSPlayerController: # CBasePlayerController - m_pInGameMoneyServices = 0x6C8 # CCSPlayerController_InGameMoneyServices* - m_pInventoryServices = 0x6D0 # CCSPlayerController_InventoryServices* - m_pActionTrackingServices = 0x6D8 # CCSPlayerController_ActionTrackingServices* - m_pDamageServices = 0x6E0 # CCSPlayerController_DamageServices* - m_iPing = 0x6E8 # uint32_t - m_bHasCommunicationAbuseMute = 0x6EC # bool - m_szCrosshairCodes = 0x6F0 # CUtlSymbolLarge - m_iPendingTeamNum = 0x6F8 # uint8_t - m_flForceTeamTime = 0x6FC # GameTime_t - m_iCompTeammateColor = 0x700 # int32_t - m_bEverPlayedOnTeam = 0x704 # bool - m_bAttemptedToGetColor = 0x705 # bool - m_iTeammatePreferredColor = 0x708 # int32_t - m_bTeamChanged = 0x70C # bool - m_bInSwitchTeam = 0x70D # bool - m_bHasSeenJoinGame = 0x70E # bool - m_bJustBecameSpectator = 0x70F # bool - m_bSwitchTeamsOnNextRoundReset = 0x710 # bool - m_bRemoveAllItemsOnNextRoundReset = 0x711 # bool - m_szClan = 0x718 # CUtlSymbolLarge - m_szClanName = 0x720 # char[32] - m_iCoachingTeam = 0x740 # int32_t - m_nPlayerDominated = 0x748 # uint64_t - m_nPlayerDominatingMe = 0x750 # uint64_t - m_iCompetitiveRanking = 0x758 # int32_t - m_iCompetitiveWins = 0x75C # int32_t - m_iCompetitiveRankType = 0x760 # int8_t - m_iCompetitiveRankingPredicted_Win = 0x764 # int32_t - m_iCompetitiveRankingPredicted_Loss = 0x768 # int32_t - m_iCompetitiveRankingPredicted_Tie = 0x76C # int32_t - m_nEndMatchNextMapVote = 0x770 # int32_t - m_unActiveQuestId = 0x774 # uint16_t - m_nQuestProgressReason = 0x778 # QuestProgress::Reason - m_unPlayerTvControlFlags = 0x77C # uint32_t - m_iDraftIndex = 0x7A8 # int32_t - m_msQueuedModeDisconnectionTimestamp = 0x7AC # uint32_t - m_uiAbandonRecordedReason = 0x7B0 # uint32_t - m_bCannotBeKicked = 0x7B4 # bool - m_bEverFullyConnected = 0x7B5 # bool - m_bAbandonAllowsSurrender = 0x7B6 # bool - m_bAbandonOffersInstantSurrender = 0x7B7 # bool - m_bDisconnection1MinWarningPrinted = 0x7B8 # bool - m_bScoreReported = 0x7B9 # bool - m_nDisconnectionTick = 0x7BC # int32_t - m_bControllingBot = 0x7C8 # bool - m_bHasControlledBotThisRound = 0x7C9 # bool - m_bHasBeenControlledByPlayerThisRound = 0x7CA # bool - m_nBotsControlledThisRound = 0x7CC # int32_t - m_bCanControlObservedBot = 0x7D0 # bool - m_hPlayerPawn = 0x7D4 # CHandle - m_hObserverPawn = 0x7D8 # CHandle - m_DesiredObserverMode = 0x7DC # int32_t - m_hDesiredObserverTarget = 0x7E0 # CEntityHandle - m_bPawnIsAlive = 0x7E4 # bool - m_iPawnHealth = 0x7E8 # uint32_t - m_iPawnArmor = 0x7EC # int32_t - m_bPawnHasDefuser = 0x7F0 # bool - m_bPawnHasHelmet = 0x7F1 # bool - m_nPawnCharacterDefIndex = 0x7F2 # uint16_t - m_iPawnLifetimeStart = 0x7F4 # int32_t - m_iPawnLifetimeEnd = 0x7F8 # int32_t - m_iPawnBotDifficulty = 0x7FC # int32_t - m_hOriginalControllerOfCurrentPawn = 0x800 # CHandle - m_iScore = 0x804 # int32_t - m_iRoundScore = 0x808 # int32_t - m_iRoundsWon = 0x80C # int32_t - m_vecKills = 0x810 # CNetworkUtlVectorBase - m_bMvpNoMusic = 0x828 # bool - m_eMvpReason = 0x82C # int32_t - m_iMusicKitID = 0x830 # int32_t - m_iMusicKitMVPs = 0x834 # int32_t - m_iMVPs = 0x838 # int32_t - m_nUpdateCounter = 0x83C # int32_t - m_flSmoothedPing = 0x840 # float - m_lastHeldVoteTimer = 0xF8E8 # IntervalTimer - m_bShowHints = 0xF900 # bool - m_iNextTimeCheck = 0xF904 # int32_t - m_bJustDidTeamKill = 0xF908 # bool - m_bPunishForTeamKill = 0xF909 # bool - m_bGaveTeamDamageWarning = 0xF90A # bool - m_bGaveTeamDamageWarningThisRound = 0xF90B # bool - m_dblLastReceivedPacketPlatFloatTime = 0xF910 # double - m_LastTeamDamageWarningTime = 0xF918 # GameTime_t - m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xF91C # GameTime_t - m_nSuspiciousHitCount = 0xF920 # uint32_t - m_nNonSuspiciousHitStreak = 0xF924 # uint32_t - -class CCSPlayerControllerAPI: - -class CCSPlayerController_ActionTrackingServices: # CPlayerControllerComponent - m_perRoundStats = 0x40 # CUtlVectorEmbeddedNetworkVar - m_matchStats = 0x90 # CSMatchStats_t - m_iNumRoundKills = 0x150 # int32_t - m_iNumRoundKillsHeadshots = 0x154 # int32_t - m_unTotalRoundDamageDealt = 0x158 # uint32_t - -class CCSPlayerController_DamageServices: # CPlayerControllerComponent - m_nSendUpdate = 0x40 # int32_t - m_DamageList = 0x48 # CUtlVectorEmbeddedNetworkVar - -class CCSPlayerController_InGameMoneyServices: # CPlayerControllerComponent - m_bReceivesMoneyNextRound = 0x40 # bool - m_iAccountMoneyEarnedForNextRound = 0x44 # int32_t - m_iAccount = 0x48 # int32_t - m_iStartAccount = 0x4C # int32_t - m_iTotalCashSpent = 0x50 # int32_t - m_iCashSpentThisRound = 0x54 # int32_t - -class CCSPlayerController_InventoryServices: # CPlayerControllerComponent - m_unMusicID = 0x40 # uint16_t - m_rank = 0x44 # MedalRank_t[6] - m_nPersonaDataPublicLevel = 0x5C # int32_t - m_nPersonaDataPublicCommendsLeader = 0x60 # int32_t - m_nPersonaDataPublicCommendsTeacher = 0x64 # int32_t - m_nPersonaDataPublicCommendsFriendly = 0x68 # int32_t - m_nPersonaDataXpTrailLevel = 0x6C # int32_t - m_unEquippedPlayerSprayIDs = 0xF48 # uint32_t[1] - m_vecServerAuthoritativeWeaponSlots = 0xF50 # CUtlVectorEmbeddedNetworkVar - -class CCSPlayerPawn: # CCSPlayerPawnBase - m_pBulletServices = 0x15A8 # CCSPlayer_BulletServices* - m_pHostageServices = 0x15B0 # CCSPlayer_HostageServices* - m_pBuyServices = 0x15B8 # CCSPlayer_BuyServices* - m_pActionTrackingServices = 0x15C0 # CCSPlayer_ActionTrackingServices* - m_pRadioServices = 0x15C8 # CCSPlayer_RadioServices* - m_pDamageReactServices = 0x15D0 # CCSPlayer_DamageReactServices* - m_nCharacterDefIndex = 0x15D8 # uint16_t - m_hPreviousModel = 0x15E0 # CStrongHandle - m_bHasFemaleVoice = 0x15E8 # bool - m_strVOPrefix = 0x15F0 # CUtlString - m_szLastPlaceName = 0x15F8 # char[18] - m_bInHostageResetZone = 0x16B8 # bool - m_bInBuyZone = 0x16B9 # bool - m_bWasInBuyZone = 0x16BA # bool - m_bInHostageRescueZone = 0x16BB # bool - m_bInBombZone = 0x16BC # bool - m_bWasInHostageRescueZone = 0x16BD # bool - m_iRetakesOffering = 0x16C0 # int32_t - m_iRetakesOfferingCard = 0x16C4 # int32_t - m_bRetakesHasDefuseKit = 0x16C8 # bool - m_bRetakesMVPLastRound = 0x16C9 # bool - m_iRetakesMVPBoostItem = 0x16CC # int32_t - m_RetakesMVPBoostExtraUtility = 0x16D0 # loadout_slot_t - m_flHealthShotBoostExpirationTime = 0x16D4 # GameTime_t - m_flLandseconds = 0x16D8 # float - m_aimPunchAngle = 0x16DC # QAngle - m_aimPunchAngleVel = 0x16E8 # QAngle - m_aimPunchTickBase = 0x16F4 # int32_t - m_aimPunchTickFraction = 0x16F8 # float - m_aimPunchCache = 0x1700 # CUtlVector - m_bIsBuyMenuOpen = 0x1718 # bool - m_xLastHeadBoneTransform = 0x1D60 # CTransform - m_bLastHeadBoneTransformIsValid = 0x1D80 # bool - m_lastLandTime = 0x1D84 # GameTime_t - m_bOnGroundLastTick = 0x1D88 # bool - m_iPlayerLocked = 0x1D8C # int32_t - m_flTimeOfLastInjury = 0x1D94 # GameTime_t - m_flNextSprayDecalTime = 0x1D98 # GameTime_t - m_bNextSprayDecalTimeExpedited = 0x1D9C # bool - m_nRagdollDamageBone = 0x1DA0 # int32_t - m_vRagdollDamageForce = 0x1DA4 # Vector - m_vRagdollDamagePosition = 0x1DB0 # Vector - m_szRagdollDamageWeaponName = 0x1DBC # char[64] - m_bRagdollDamageHeadshot = 0x1DFC # bool - m_vRagdollServerOrigin = 0x1E00 # Vector - m_EconGloves = 0x1E10 # CEconItemView - m_nEconGlovesChanged = 0x2088 # uint8_t - m_qDeathEyeAngles = 0x208C # QAngle - m_bSkipOneHeadConstraintUpdate = 0x2098 # bool - -class CCSPlayerPawnAPI: - -class CCSPlayerPawnBase: # CBasePlayerPawn - m_CTouchExpansionComponent = 0xBC0 # CTouchExpansionComponent - m_pPingServices = 0xC10 # CCSPlayer_PingServices* - m_pViewModelServices = 0xC18 # CPlayer_ViewModelServices* - m_iDisplayHistoryBits = 0xC20 # uint32_t - m_flLastAttackedTeammate = 0xC24 # float - m_hOriginalController = 0xC28 # CHandle - m_blindUntilTime = 0xC2C # GameTime_t - m_blindStartTime = 0xC30 # GameTime_t - m_allowAutoFollowTime = 0xC34 # GameTime_t - m_entitySpottedState = 0xC38 # EntitySpottedState_t - m_nSpotRules = 0xC50 # int32_t - m_iPlayerState = 0xC54 # CSPlayerState - m_chickenIdleSoundTimer = 0xC60 # CountdownTimer - m_chickenJumpSoundTimer = 0xC78 # CountdownTimer - m_vecLastBookmarkedPosition = 0xD30 # Vector - m_flLastDistanceTraveledNotice = 0xD3C # float - m_flAccumulatedDistanceTraveled = 0xD40 # float - m_flLastFriendlyFireDamageReductionRatio = 0xD44 # float - m_bRespawning = 0xD48 # bool - m_nLastPickupPriority = 0xD4C # int32_t - m_flLastPickupPriorityTime = 0xD50 # float - m_bIsScoped = 0xD54 # bool - m_bIsWalking = 0xD55 # bool - m_bResumeZoom = 0xD56 # bool - m_bIsDefusing = 0xD57 # bool - m_bIsGrabbingHostage = 0xD58 # bool - m_iBlockingUseActionInProgress = 0xD5C # CSPlayerBlockingUseAction_t - m_fImmuneToGunGameDamageTime = 0xD60 # GameTime_t - m_bGunGameImmunity = 0xD64 # bool - m_GunGameImmunityColor = 0xD65 # Color - m_fMolotovDamageTime = 0xD6C # float - m_bHasMovedSinceSpawn = 0xD70 # bool - m_bCanMoveDuringFreezePeriod = 0xD71 # bool - m_flGuardianTooFarDistFrac = 0xD74 # float - m_flNextGuardianTooFarHurtTime = 0xD78 # float - m_flDetectedByEnemySensorTime = 0xD7C # GameTime_t - m_flDealtDamageToEnemyMostRecentTimestamp = 0xD80 # float - m_flLastEquippedHelmetTime = 0xD84 # GameTime_t - m_flLastEquippedArmorTime = 0xD88 # GameTime_t - m_nHeavyAssaultSuitCooldownRemaining = 0xD8C # int32_t - m_bResetArmorNextSpawn = 0xD90 # bool - m_flLastBumpMineBumpTime = 0xD94 # GameTime_t - m_flEmitSoundTime = 0xD98 # GameTime_t - m_iNumSpawns = 0xD9C # int32_t - m_iShouldHaveCash = 0xDA0 # int32_t - m_flIdleTimeSinceLastAction = 0xDA8 # float - m_flNameChangeHistory = 0xDAC # float[5] - m_fLastGivenDefuserTime = 0xDC0 # float - m_fLastGivenBombTime = 0xDC4 # float - m_bHasNightVision = 0xDC8 # bool - m_bNightVisionOn = 0xDC9 # bool - m_fNextRadarUpdateTime = 0xDCC # float - m_flLastMoneyUpdateTime = 0xDD0 # float - m_MenuStringBuffer = 0xDD4 # char[1024] - m_fIntroCamTime = 0x11D4 # float - m_nMyCollisionGroup = 0x11D8 # int32_t - m_bInNoDefuseArea = 0x11DC # bool - m_bKilledByTaser = 0x11DD # bool - m_iMoveState = 0x11E0 # int32_t - m_grenadeParameterStashTime = 0x11E4 # GameTime_t - m_bGrenadeParametersStashed = 0x11E8 # bool - m_angStashedShootAngles = 0x11EC # QAngle - m_vecStashedGrenadeThrowPosition = 0x11F8 # Vector - m_vecStashedVelocity = 0x1204 # Vector - m_angShootAngleHistory = 0x1210 # QAngle[2] - m_vecThrowPositionHistory = 0x1228 # Vector[2] - m_vecVelocityHistory = 0x1240 # Vector[2] - m_bDiedAirborne = 0x1258 # bool - m_iBombSiteIndex = 0x125C # CEntityIndex - m_nWhichBombZone = 0x1260 # int32_t - m_bInBombZoneTrigger = 0x1264 # bool - m_bWasInBombZoneTrigger = 0x1265 # bool - m_iDirection = 0x1268 # int32_t - m_iShotsFired = 0x126C # int32_t - m_ArmorValue = 0x1270 # int32_t - m_flFlinchStack = 0x1274 # float - m_flVelocityModifier = 0x1278 # float - m_flHitHeading = 0x127C # float - m_nHitBodyPart = 0x1280 # int32_t - m_iHostagesKilled = 0x1284 # int32_t - m_vecTotalBulletForce = 0x1288 # Vector - m_flFlashDuration = 0x1294 # float - m_flFlashMaxAlpha = 0x1298 # float - m_flProgressBarStartTime = 0x129C # float - m_iProgressBarDuration = 0x12A0 # int32_t - m_bWaitForNoAttack = 0x12A4 # bool - m_flLowerBodyYawTarget = 0x12A8 # float - m_bStrafing = 0x12AC # bool - m_lastStandingPos = 0x12B0 # Vector - m_ignoreLadderJumpTime = 0x12BC # float - m_ladderSurpressionTimer = 0x12C0 # CountdownTimer - m_lastLadderNormal = 0x12D8 # Vector - m_lastLadderPos = 0x12E4 # Vector - m_thirdPersonHeading = 0x12F0 # QAngle - m_flSlopeDropOffset = 0x12FC # float - m_flSlopeDropHeight = 0x1300 # float - m_vHeadConstraintOffset = 0x1304 # Vector - m_iLastWeaponFireUsercmd = 0x1318 # int32_t - m_angEyeAngles = 0x131C # QAngle - m_bVCollisionInitted = 0x1328 # bool - m_storedSpawnPosition = 0x132C # Vector - m_storedSpawnAngle = 0x1338 # QAngle - m_bIsSpawning = 0x1344 # bool - m_bHideTargetID = 0x1345 # bool - m_nNumDangerZoneDamageHits = 0x1348 # int32_t - m_bHud_MiniScoreHidden = 0x134C # bool - m_bHud_RadarHidden = 0x134D # bool - m_nLastKillerIndex = 0x1350 # CEntityIndex - m_nLastConcurrentKilled = 0x1354 # int32_t - m_nDeathCamMusic = 0x1358 # int32_t - m_iAddonBits = 0x135C # int32_t - m_iPrimaryAddon = 0x1360 # int32_t - m_iSecondaryAddon = 0x1364 # int32_t - m_currentDeafnessFilter = 0x1368 # CUtlStringToken - m_NumEnemiesKilledThisSpawn = 0x136C # int32_t - m_NumEnemiesKilledThisRound = 0x1370 # int32_t - m_NumEnemiesAtRoundStart = 0x1374 # int32_t - m_wasNotKilledNaturally = 0x1378 # bool - m_vecPlayerPatchEconIndices = 0x137C # uint32_t[5] - m_iDeathFlags = 0x1390 # int32_t - m_hPet = 0x1394 # CHandle - m_unCurrentEquipmentValue = 0x1560 # uint16_t - m_unRoundStartEquipmentValue = 0x1562 # uint16_t - m_unFreezetimeEndEquipmentValue = 0x1564 # uint16_t - m_nSurvivalTeamNumber = 0x1568 # int32_t - m_bHasDeathInfo = 0x156C # bool - m_flDeathInfoTime = 0x1570 # float - m_vecDeathInfoOrigin = 0x1574 # Vector - m_bKilledByHeadshot = 0x1580 # bool - m_LastHitBox = 0x1584 # int32_t - m_LastHealth = 0x1588 # int32_t - m_flLastCollisionCeiling = 0x158C # float - m_flLastCollisionCeilingChangeTime = 0x1590 # float - m_pBot = 0x1598 # CCSBot* - m_bBotAllowActive = 0x15A0 # bool - m_bCommittingSuicideOnTeamChange = 0x15A1 # bool - -class CCSPlayerResource: # CBaseEntity - m_bHostageAlive = 0x4C0 # bool[12] - m_isHostageFollowingSomeone = 0x4CC # bool[12] - m_iHostageEntityIDs = 0x4D8 # CEntityIndex[12] - m_bombsiteCenterA = 0x508 # Vector - m_bombsiteCenterB = 0x514 # Vector - m_hostageRescueX = 0x520 # int32_t[4] - m_hostageRescueY = 0x530 # int32_t[4] - m_hostageRescueZ = 0x540 # int32_t[4] - m_bEndMatchNextMapAllVoted = 0x550 # bool - m_foundGoalPositions = 0x551 # bool - -class CCSPlayer_ActionTrackingServices: # CPlayerPawnComponent - m_hLastWeaponBeforeC4AutoSwitch = 0x208 # CHandle - m_bIsRescuing = 0x23C # bool - m_weaponPurchasesThisMatch = 0x240 # WeaponPurchaseTracker_t - m_weaponPurchasesThisRound = 0x298 # WeaponPurchaseTracker_t - -class CCSPlayer_BulletServices: # CPlayerPawnComponent - m_totalHitsOnServer = 0x40 # int32_t - -class CCSPlayer_BuyServices: # CPlayerPawnComponent - m_vecSellbackPurchaseEntries = 0xC8 # CUtlVectorEmbeddedNetworkVar - -class CCSPlayer_CameraServices: # CCSPlayerBase_CameraServices - -class CCSPlayer_DamageReactServices: # CPlayerPawnComponent - -class CCSPlayer_HostageServices: # CPlayerPawnComponent - m_hCarriedHostage = 0x40 # CHandle - m_hCarriedHostageProp = 0x44 # CHandle - -class CCSPlayer_ItemServices: # CPlayer_ItemServices - m_bHasDefuser = 0x40 # bool - m_bHasHelmet = 0x41 # bool - m_bHasHeavyArmor = 0x42 # bool - -class CCSPlayer_MovementServices: # CPlayer_MovementServices_Humanoid - m_flMaxFallVelocity = 0x228 # float - m_vecLadderNormal = 0x22C # Vector - m_nLadderSurfacePropIndex = 0x238 # int32_t - m_flDuckAmount = 0x23C # float - m_flDuckSpeed = 0x240 # float - m_bDuckOverride = 0x244 # bool - m_bDesiresDuck = 0x245 # bool - m_flDuckOffset = 0x248 # float - m_nDuckTimeMsecs = 0x24C # uint32_t - m_nDuckJumpTimeMsecs = 0x250 # uint32_t - m_nJumpTimeMsecs = 0x254 # uint32_t - m_flLastDuckTime = 0x258 # float - m_vecLastPositionAtFullCrouchSpeed = 0x268 # Vector2D - m_duckUntilOnGround = 0x270 # bool - m_bHasWalkMovedSinceLastJump = 0x271 # bool - m_bInStuckTest = 0x272 # bool - m_flStuckCheckTime = 0x280 # float[64][2] - m_nTraceCount = 0x480 # int32_t - m_StuckLast = 0x484 # int32_t - m_bSpeedCropped = 0x488 # bool - m_nOldWaterLevel = 0x48C # int32_t - m_flWaterEntryTime = 0x490 # float - m_vecForward = 0x494 # Vector - m_vecLeft = 0x4A0 # Vector - m_vecUp = 0x4AC # Vector - m_nGameCodeHasMovedPlayerAfterCommand = 0x4B8 # int32_t - m_bMadeFootstepNoise = 0x4BC # bool - m_iFootsteps = 0x4C0 # int32_t - m_bOldJumpPressed = 0x4C4 # bool - m_flJumpPressedTime = 0x4C8 # float - m_flJumpUntil = 0x4CC # float - m_flJumpVel = 0x4D0 # float - m_fStashGrenadeParameterWhen = 0x4D4 # GameTime_t - m_nButtonDownMaskPrev = 0x4D8 # uint64_t - m_flOffsetTickCompleteTime = 0x4E0 # float - m_flOffsetTickStashedSpeed = 0x4E4 # float - m_flStamina = 0x4E8 # float - m_flHeightAtJumpStart = 0x4EC # float - m_flMaxJumpHeightThisJump = 0x4F0 # float - -class CCSPlayer_PingServices: # CPlayerPawnComponent - m_flPlayerPingTokens = 0x40 # GameTime_t[5] - m_hPlayerPing = 0x54 # CHandle - -class CCSPlayer_RadioServices: # CPlayerPawnComponent - m_flGotHostageTalkTimer = 0x40 # GameTime_t - m_flDefusingTalkTimer = 0x44 # GameTime_t - m_flC4PlantTalkTimer = 0x48 # GameTime_t - m_flRadioTokenSlots = 0x4C # GameTime_t[3] - m_bIgnoreRadio = 0x58 # bool - -class CCSPlayer_UseServices: # CPlayer_UseServices - m_hLastKnownUseEntity = 0x40 # CHandle - m_flLastUseTimeStamp = 0x44 # GameTime_t - m_flTimeStartedHoldingUse = 0x48 # GameTime_t - m_flTimeLastUsedWindow = 0x4C # GameTime_t - -class CCSPlayer_ViewModelServices: # CPlayer_ViewModelServices - m_hViewModel = 0x40 # CHandle[3] - -class CCSPlayer_WaterServices: # CPlayer_WaterServices - m_NextDrownDamageTime = 0x40 # float - m_nDrownDmgRate = 0x44 # int32_t - m_AirFinishedTime = 0x48 # GameTime_t - m_flWaterJumpTime = 0x4C # float - m_vecWaterJumpVel = 0x50 # Vector - m_flSwimSoundTime = 0x5C # float - -class CCSPlayer_WeaponServices: # CPlayer_WeaponServices - m_flNextAttack = 0xA8 # GameTime_t - m_bIsLookingAtWeapon = 0xAC # bool - m_bIsHoldingLookAtWeapon = 0xAD # bool - m_hSavedWeapon = 0xB0 # CHandle - m_nTimeToMelee = 0xB4 # int32_t - m_nTimeToSecondary = 0xB8 # int32_t - m_nTimeToPrimary = 0xBC # int32_t - m_nTimeToSniperRifle = 0xC0 # int32_t - m_bIsBeingGivenItem = 0xC4 # bool - m_bIsPickingUpItemWithUse = 0xC5 # bool - m_bPickedUpWeapon = 0xC6 # bool - m_bDisableAutoDeploy = 0xC7 # bool - m_nOldShootPositionHistoryCount = 0xC8 # uint32_t - m_nOldInputHistoryCount = 0x460 # uint32_t - -class CCSPulseServerFuncs_Globals: - -class CCSSprite: # CSprite - -class CCSTakeDamageInfoAPI: - -class CCSTeam: # CTeam - m_nLastRecievedShorthandedRoundBonus = 0x578 # int32_t - m_nShorthandedRoundBonusStartRound = 0x57C # int32_t - m_bSurrendered = 0x580 # bool - m_szTeamMatchStat = 0x581 # char[512] - m_numMapVictories = 0x784 # int32_t - m_scoreFirstHalf = 0x788 # int32_t - m_scoreSecondHalf = 0x78C # int32_t - m_scoreOvertime = 0x790 # int32_t - m_szClanTeamname = 0x794 # char[129] - m_iClanID = 0x818 # uint32_t - m_szTeamFlagImage = 0x81C # char[8] - m_szTeamLogoImage = 0x824 # char[8] - m_flNextResourceTime = 0x82C # float - m_iLastUpdateSentAt = 0x830 # int32_t - -class CCSWeaponBase: # CBasePlayerWeapon - m_bRemoveable = 0xCE0 # bool - m_flFireSequenceStartTime = 0xCE8 # float - m_nFireSequenceStartTimeChange = 0xCEC # int32_t - m_nFireSequenceStartTimeAck = 0xCF0 # int32_t - m_ePlayerFireEvent = 0xCF4 # PlayerAnimEvent_t - m_ePlayerFireEventAttackType = 0xCF8 # WeaponAttackType_t - m_seqIdle = 0xCFC # HSequence - m_seqFirePrimary = 0xD00 # HSequence - m_seqFireSecondary = 0xD04 # HSequence - m_thirdPersonFireSequences = 0xD08 # CUtlVector - m_hCurrentThirdPersonSequence = 0xD20 # HSequence - m_nSilencerBoneIndex = 0xD24 # int32_t - m_thirdPersonSequences = 0xD28 # HSequence[7] - m_bPlayerAmmoStockOnPickup = 0xD50 # bool - m_bRequireUseToTouch = 0xD51 # bool - m_iState = 0xD54 # CSWeaponState_t - m_flLastTimeInAir = 0xD58 # GameTime_t - m_flLastDeployTime = 0xD5C # GameTime_t - m_nLastEmptySoundCmdNum = 0xD60 # int32_t - m_nViewModelIndex = 0xD64 # uint32_t - m_bReloadsWithClips = 0xD68 # bool - m_flTimeWeaponIdle = 0xD88 # GameTime_t - m_bFireOnEmpty = 0xD8C # bool - m_OnPlayerPickup = 0xD90 # CEntityIOOutput - m_weaponMode = 0xDB8 # CSWeaponMode - m_flTurningInaccuracyDelta = 0xDBC # float - m_vecTurningInaccuracyEyeDirLast = 0xDC0 # Vector - m_flTurningInaccuracy = 0xDCC # float - m_fAccuracyPenalty = 0xDD0 # float - m_flLastAccuracyUpdateTime = 0xDD4 # GameTime_t - m_fAccuracySmoothedForZoom = 0xDD8 # float - m_fScopeZoomEndTime = 0xDDC # GameTime_t - m_iRecoilIndex = 0xDE0 # int32_t - m_flRecoilIndex = 0xDE4 # float - m_bBurstMode = 0xDE8 # bool - m_nPostponeFireReadyTicks = 0xDEC # GameTick_t - m_flPostponeFireReadyFrac = 0xDF0 # float - m_bInReload = 0xDF4 # bool - m_bReloadVisuallyComplete = 0xDF5 # bool - m_flDroppedAtTime = 0xDF8 # GameTime_t - m_bIsHauledBack = 0xDFC # bool - m_bSilencerOn = 0xDFD # bool - m_flTimeSilencerSwitchComplete = 0xE00 # GameTime_t - m_iOriginalTeamNumber = 0xE04 # int32_t - m_flNextAttackRenderTimeOffset = 0xE08 # float - m_bCanBePickedUp = 0xE20 # bool - m_bUseCanOverrideNextOwnerTouchTime = 0xE21 # bool - m_nextOwnerTouchTime = 0xE24 # GameTime_t - m_nextPrevOwnerTouchTime = 0xE28 # GameTime_t - m_hPrevOwner = 0xE2C # CHandle - m_nDropTick = 0xE30 # GameTick_t - m_donated = 0xE54 # bool - m_fLastShotTime = 0xE58 # GameTime_t - m_bWasOwnedByCT = 0xE5C # bool - m_bWasOwnedByTerrorist = 0xE5D # bool - m_bFiredOutOfAmmoEvent = 0xE5E # bool - m_numRemoveUnownedWeaponThink = 0xE60 # int32_t - m_IronSightController = 0xE68 # CIronSightController - m_iIronSightMode = 0xE80 # int32_t - m_flLastLOSTraceFailureTime = 0xE84 # GameTime_t - m_iNumEmptyAttacks = 0xE88 # int32_t - m_flWatTickOffset = 0xE8C # float - -class CCSWeaponBaseAPI: - -class CCSWeaponBaseGun: # CCSWeaponBase - m_zoomLevel = 0xE90 # int32_t - m_iBurstShotsRemaining = 0xE94 # int32_t - m_silencedModelIndex = 0xEA0 # int32_t - m_inPrecache = 0xEA4 # bool - m_bNeedsBoltAction = 0xEA5 # bool - m_bSkillReloadAvailable = 0xEA6 # bool - m_bSkillReloadLiftedReloadKey = 0xEA7 # bool - m_bSkillBoltInterruptAvailable = 0xEA8 # bool - m_bSkillBoltLiftedFireKey = 0xEA9 # bool - -class CCSWeaponBaseVData: # CBasePlayerWeaponVData - m_WeaponType = 0x248 # CSWeaponType - m_WeaponCategory = 0x24C # CSWeaponCategory - m_szViewModel = 0x250 # CResourceNameTyped> - m_szPlayerModel = 0x330 # CResourceNameTyped> - m_szWorldDroppedModel = 0x410 # CResourceNameTyped> - m_szAimsightLensMaskModel = 0x4F0 # CResourceNameTyped> - m_szMagazineModel = 0x5D0 # CResourceNameTyped> - m_szHeatEffect = 0x6B0 # CResourceNameTyped> - m_szEjectBrassEffect = 0x790 # CResourceNameTyped> - m_szMuzzleFlashParticleAlt = 0x870 # CResourceNameTyped> - m_szMuzzleFlashThirdPersonParticle = 0x950 # CResourceNameTyped> - m_szMuzzleFlashThirdPersonParticleAlt = 0xA30 # CResourceNameTyped> - m_szTracerParticle = 0xB10 # CResourceNameTyped> - m_GearSlot = 0xBF0 # gear_slot_t - m_GearSlotPosition = 0xBF4 # int32_t - m_DefaultLoadoutSlot = 0xBF8 # loadout_slot_t - m_sWrongTeamMsg = 0xC00 # CUtlString - m_nPrice = 0xC08 # int32_t - m_nKillAward = 0xC0C # int32_t - m_nPrimaryReserveAmmoMax = 0xC10 # int32_t - m_nSecondaryReserveAmmoMax = 0xC14 # int32_t - m_bMeleeWeapon = 0xC18 # bool - m_bHasBurstMode = 0xC19 # bool - m_bIsRevolver = 0xC1A # bool - m_bCannotShootUnderwater = 0xC1B # bool - m_szName = 0xC20 # CGlobalSymbol - m_szAnimExtension = 0xC28 # CUtlString - m_eSilencerType = 0xC30 # CSWeaponSilencerType - m_nCrosshairMinDistance = 0xC34 # int32_t - m_nCrosshairDeltaDistance = 0xC38 # int32_t - m_bIsFullAuto = 0xC3C # bool - m_nNumBullets = 0xC40 # int32_t - m_flCycleTime = 0xC44 # CFiringModeFloat - m_flMaxSpeed = 0xC4C # CFiringModeFloat - m_flSpread = 0xC54 # CFiringModeFloat - m_flInaccuracyCrouch = 0xC5C # CFiringModeFloat - m_flInaccuracyStand = 0xC64 # CFiringModeFloat - m_flInaccuracyJump = 0xC6C # CFiringModeFloat - m_flInaccuracyLand = 0xC74 # CFiringModeFloat - m_flInaccuracyLadder = 0xC7C # CFiringModeFloat - m_flInaccuracyFire = 0xC84 # CFiringModeFloat - m_flInaccuracyMove = 0xC8C # CFiringModeFloat - m_flRecoilAngle = 0xC94 # CFiringModeFloat - m_flRecoilAngleVariance = 0xC9C # CFiringModeFloat - m_flRecoilMagnitude = 0xCA4 # CFiringModeFloat - m_flRecoilMagnitudeVariance = 0xCAC # CFiringModeFloat - m_nTracerFrequency = 0xCB4 # CFiringModeInt - m_flInaccuracyJumpInitial = 0xCBC # float - m_flInaccuracyJumpApex = 0xCC0 # float - m_flInaccuracyReload = 0xCC4 # float - m_nRecoilSeed = 0xCC8 # int32_t - m_nSpreadSeed = 0xCCC # int32_t - m_flTimeToIdleAfterFire = 0xCD0 # float - m_flIdleInterval = 0xCD4 # float - m_flAttackMovespeedFactor = 0xCD8 # float - m_flHeatPerShot = 0xCDC # float - m_flInaccuracyPitchShift = 0xCE0 # float - m_flInaccuracyAltSoundThreshold = 0xCE4 # float - m_flBotAudibleRange = 0xCE8 # float - m_szUseRadioSubtitle = 0xCF0 # CUtlString - m_bUnzoomsAfterShot = 0xCF8 # bool - m_bHideViewModelWhenZoomed = 0xCF9 # bool - m_nZoomLevels = 0xCFC # int32_t - m_nZoomFOV1 = 0xD00 # int32_t - m_nZoomFOV2 = 0xD04 # int32_t - m_flZoomTime0 = 0xD08 # float - m_flZoomTime1 = 0xD0C # float - m_flZoomTime2 = 0xD10 # float - m_flIronSightPullUpSpeed = 0xD14 # float - m_flIronSightPutDownSpeed = 0xD18 # float - m_flIronSightFOV = 0xD1C # float - m_flIronSightPivotForward = 0xD20 # float - m_flIronSightLooseness = 0xD24 # float - m_angPivotAngle = 0xD28 # QAngle - m_vecIronSightEyePos = 0xD34 # Vector - m_nDamage = 0xD40 # int32_t - m_flHeadshotMultiplier = 0xD44 # float - m_flArmorRatio = 0xD48 # float - m_flPenetration = 0xD4C # float - m_flRange = 0xD50 # float - m_flRangeModifier = 0xD54 # float - m_flFlinchVelocityModifierLarge = 0xD58 # float - m_flFlinchVelocityModifierSmall = 0xD5C # float - m_flRecoveryTimeCrouch = 0xD60 # float - m_flRecoveryTimeStand = 0xD64 # float - m_flRecoveryTimeCrouchFinal = 0xD68 # float - m_flRecoveryTimeStandFinal = 0xD6C # float - m_nRecoveryTransitionStartBullet = 0xD70 # int32_t - m_nRecoveryTransitionEndBullet = 0xD74 # int32_t - m_flThrowVelocity = 0xD78 # float - m_vSmokeColor = 0xD7C # Vector - m_szAnimClass = 0xD88 # CGlobalSymbol - -class CCSWeaponBaseVDataAPI: - -class CChangeLevel: # CBaseTrigger - m_sMapName = 0x8B8 # CUtlString - m_sLandmarkName = 0x8C0 # CUtlString - m_OnChangeLevel = 0x8C8 # CEntityIOOutput - m_bTouched = 0x8F0 # bool - m_bNoTouch = 0x8F1 # bool - m_bNewChapter = 0x8F2 # bool - m_bOnChangeLevelFired = 0x8F3 # bool - -class CChicken: # CDynamicProp - m_AttributeManager = 0xB80 # CAttributeContainer - m_OriginalOwnerXuidLow = 0xE48 # uint32_t - m_OriginalOwnerXuidHigh = 0xE4C # uint32_t - m_updateTimer = 0xE50 # CountdownTimer - m_stuckAnchor = 0xE68 # Vector - m_stuckTimer = 0xE78 # CountdownTimer - m_collisionStuckTimer = 0xE90 # CountdownTimer - m_isOnGround = 0xEA8 # bool - m_vFallVelocity = 0xEAC # Vector - m_activity = 0xEB8 # ChickenActivity - m_activityTimer = 0xEC0 # CountdownTimer - m_turnRate = 0xED8 # float - m_fleeFrom = 0xEDC # CHandle - m_moveRateThrottleTimer = 0xEE0 # CountdownTimer - m_startleTimer = 0xEF8 # CountdownTimer - m_vocalizeTimer = 0xF10 # CountdownTimer - m_flWhenZombified = 0xF28 # GameTime_t - m_jumpedThisFrame = 0xF2C # bool - m_leader = 0xF30 # CHandle - m_reuseTimer = 0xF38 # CountdownTimer - m_hasBeenUsed = 0xF50 # bool - m_jumpTimer = 0xF58 # CountdownTimer - m_flLastJumpTime = 0xF70 # float - m_bInJump = 0xF74 # bool - m_isWaitingForLeader = 0xF75 # bool - m_repathTimer = 0x2F80 # CountdownTimer - m_inhibitDoorTimer = 0x2F98 # CountdownTimer - m_inhibitObstacleAvoidanceTimer = 0x3028 # CountdownTimer - m_vecPathGoal = 0x3048 # Vector - m_flActiveFollowStartTime = 0x3054 # GameTime_t - m_followMinuteTimer = 0x3058 # CountdownTimer - m_vecLastEggPoopPosition = 0x3070 # Vector - m_vecEggsPooped = 0x3080 # CUtlVector> - m_BlockDirectionTimer = 0x30A0 # CountdownTimer - -class CChicken_GraphController: # CAnimGraphControllerBase - m_pszActivity = 0x18 # CAnimGraphParamRef - -class CCollisionProperty: - m_collisionAttribute = 0x10 # VPhysicsCollisionAttribute_t - m_vecMins = 0x40 # Vector - m_vecMaxs = 0x4C # Vector - m_usSolidFlags = 0x5A # uint8_t - m_nSolidType = 0x5B # SolidType_t - m_triggerBloat = 0x5C # uint8_t - m_nSurroundType = 0x5D # SurroundingBoundsType_t - m_CollisionGroup = 0x5E # uint8_t - m_nEnablePhysics = 0x5F # uint8_t - m_flBoundingRadius = 0x60 # float - m_vecSpecifiedSurroundingMins = 0x64 # Vector - m_vecSpecifiedSurroundingMaxs = 0x70 # Vector - m_vecSurroundingMaxs = 0x7C # Vector - m_vecSurroundingMins = 0x88 # Vector - m_vCapsuleCenter1 = 0x94 # Vector - m_vCapsuleCenter2 = 0xA0 # Vector - m_flCapsuleRadius = 0xAC # float - -class CColorCorrection: # CBaseEntity - m_flFadeInDuration = 0x4C0 # float - m_flFadeOutDuration = 0x4C4 # float - m_flStartFadeInWeight = 0x4C8 # float - m_flStartFadeOutWeight = 0x4CC # float - m_flTimeStartFadeIn = 0x4D0 # GameTime_t - m_flTimeStartFadeOut = 0x4D4 # GameTime_t - m_flMaxWeight = 0x4D8 # float - m_bStartDisabled = 0x4DC # bool - m_bEnabled = 0x4DD # bool - m_bMaster = 0x4DE # bool - m_bClientSide = 0x4DF # bool - m_bExclusive = 0x4E0 # bool - m_MinFalloff = 0x4E4 # float - m_MaxFalloff = 0x4E8 # float - m_flCurWeight = 0x4EC # float - m_netlookupFilename = 0x4F0 # char[512] - m_lookupFilename = 0x6F0 # CUtlSymbolLarge - -class CColorCorrectionVolume: # CBaseTrigger - m_bEnabled = 0x8B8 # bool - m_MaxWeight = 0x8BC # float - m_FadeDuration = 0x8C0 # float - m_bStartDisabled = 0x8C4 # bool - m_Weight = 0x8C8 # float - m_lookupFilename = 0x8CC # char[512] - m_LastEnterWeight = 0xACC # float - m_LastEnterTime = 0xAD0 # GameTime_t - m_LastExitWeight = 0xAD4 # float - m_LastExitTime = 0xAD8 # GameTime_t - -class CCommentaryAuto: # CBaseEntity - m_OnCommentaryNewGame = 0x4C0 # CEntityIOOutput - m_OnCommentaryMidGame = 0x4E8 # CEntityIOOutput - m_OnCommentaryMultiplayerSpawn = 0x510 # CEntityIOOutput - -class CCommentarySystem: - m_bCommentaryConvarsChanging = 0x11 # bool - m_bCommentaryEnabledMidGame = 0x12 # bool - m_flNextTeleportTime = 0x14 # GameTime_t - m_iTeleportStage = 0x18 # int32_t - m_bCheatState = 0x1C # bool - m_bIsFirstSpawnGroupToLoad = 0x1D # bool - m_hCurrentNode = 0x38 # CHandle - m_hActiveCommentaryNode = 0x3C # CHandle - m_hLastCommentaryNode = 0x40 # CHandle - m_vecNodes = 0x48 # CUtlVector> - -class CCommentaryViewPosition: # CSprite - -class CConstantForceController: - m_linear = 0xC # Vector - m_angular = 0x18 # RotationVector - m_linearSave = 0x24 # Vector - m_angularSave = 0x30 # RotationVector - -class CConstraintAnchor: # CBaseAnimGraph - m_massScale = 0x8E8 # float - -class CCoopBonusCoin: # CDynamicProp - -class CCopyRecipientFilter: - m_Flags = 0x8 # int32_t - m_Recipients = 0x10 # CUtlVector - -class CCredits: # CPointEntity - m_OnCreditsDone = 0x4C0 # CEntityIOOutput - m_bRolledOutroCredits = 0x4E8 # bool - m_flLogoLength = 0x4EC # float - -class CDEagle: # CCSWeaponBaseGun - -class CDamageRecord: - m_PlayerDamager = 0x28 # CHandle - m_PlayerRecipient = 0x2C # CHandle - m_hPlayerControllerDamager = 0x30 # CHandle - m_hPlayerControllerRecipient = 0x34 # CHandle - m_szPlayerDamagerName = 0x38 # CUtlString - m_szPlayerRecipientName = 0x40 # CUtlString - m_DamagerXuid = 0x48 # uint64_t - m_RecipientXuid = 0x50 # uint64_t - m_iDamage = 0x58 # int32_t - m_iActualHealthRemoved = 0x5C # int32_t - m_iNumHits = 0x60 # int32_t - m_iLastBulletUpdate = 0x64 # int32_t - m_bIsOtherEnemy = 0x68 # bool - m_killType = 0x69 # EKillTypes_t - -class CDebugHistory: # CBaseEntity - m_nNpcEvents = 0x4500 # int32_t - -class CDecoyGrenade: # CBaseCSGrenade - -class CDecoyProjectile: # CBaseCSGrenadeProjectile - m_nDecoyShotTick = 0xAA0 # int32_t - m_shotsRemaining = 0xAA4 # int32_t - m_fExpireTime = 0xAA8 # GameTime_t - m_decoyWeaponDefIndex = 0xAB8 # uint16_t - -class CDynamicLight: # CBaseModelEntity - m_ActualFlags = 0x710 # uint8_t - m_Flags = 0x711 # uint8_t - m_LightStyle = 0x712 # uint8_t - m_On = 0x713 # bool - m_Radius = 0x714 # float - m_Exponent = 0x718 # int32_t - m_InnerAngle = 0x71C # float - m_OuterAngle = 0x720 # float - m_SpotRadius = 0x724 # float - -class CDynamicProp: # CBreakableProp - m_bCreateNavObstacle = 0xA68 # bool - m_bUseHitboxesForRenderBox = 0xA69 # bool - m_bUseAnimGraph = 0xA6A # bool - m_pOutputAnimBegun = 0xA70 # CEntityIOOutput - m_pOutputAnimOver = 0xA98 # CEntityIOOutput - m_pOutputAnimLoopCycleOver = 0xAC0 # CEntityIOOutput - m_OnAnimReachedStart = 0xAE8 # CEntityIOOutput - m_OnAnimReachedEnd = 0xB10 # CEntityIOOutput - m_iszIdleAnim = 0xB38 # CUtlSymbolLarge - m_nIdleAnimLoopMode = 0xB40 # AnimLoopMode_t - m_bRandomizeCycle = 0xB44 # bool - m_bStartDisabled = 0xB45 # bool - m_bFiredStartEndOutput = 0xB46 # bool - m_bForceNpcExclude = 0xB47 # bool - m_bCreateNonSolid = 0xB48 # bool - m_bIsOverrideProp = 0xB49 # bool - m_iInitialGlowState = 0xB4C # int32_t - m_nGlowRange = 0xB50 # int32_t - m_nGlowRangeMin = 0xB54 # int32_t - m_glowColor = 0xB58 # Color - m_nGlowTeam = 0xB5C # int32_t - -class CDynamicPropAPI: - -class CDynamicPropAlias_cable_dynamic: # CDynamicProp - -class CDynamicPropAlias_dynamic_prop: # CDynamicProp - -class CDynamicPropAlias_prop_dynamic_override: # CDynamicProp - -class CEconEntity: # CBaseFlex - m_AttributeManager = 0x988 # CAttributeContainer - m_OriginalOwnerXuidLow = 0xC50 # uint32_t - m_OriginalOwnerXuidHigh = 0xC54 # uint32_t - m_nFallbackPaintKit = 0xC58 # int32_t - m_nFallbackSeed = 0xC5C # int32_t - m_flFallbackWear = 0xC60 # float - m_nFallbackStatTrak = 0xC64 # int32_t - m_hOldProvidee = 0xC68 # CHandle - m_iOldOwnerClass = 0xC6C # int32_t - -class CEconItemAttribute: - m_iAttributeDefinitionIndex = 0x30 # uint16_t - m_flValue = 0x34 # float - m_flInitialValue = 0x38 # float - m_nRefundableCurrency = 0x3C # int32_t - m_bSetBonus = 0x40 # bool - -class CEconItemView: # IEconItemInterface - m_iItemDefinitionIndex = 0x38 # uint16_t - m_iEntityQuality = 0x3C # int32_t - m_iEntityLevel = 0x40 # uint32_t - m_iItemID = 0x48 # uint64_t - m_iItemIDHigh = 0x50 # uint32_t - m_iItemIDLow = 0x54 # uint32_t - m_iAccountID = 0x58 # uint32_t - m_iInventoryPosition = 0x5C # uint32_t - m_bInitialized = 0x68 # bool - m_AttributeList = 0x70 # CAttributeList - m_NetworkedDynamicAttributes = 0xD0 # CAttributeList - m_szCustomName = 0x130 # char[161] - m_szCustomNameOverride = 0x1D1 # char[161] - -class CEconWearable: # CEconEntity - m_nForceSkin = 0xC70 # int32_t - m_bAlwaysAllow = 0xC74 # bool - -class CEffectData: - m_vOrigin = 0x8 # Vector - m_vStart = 0x14 # Vector - m_vNormal = 0x20 # Vector - m_vAngles = 0x2C # QAngle - m_hEntity = 0x38 # CEntityHandle - m_hOtherEntity = 0x3C # CEntityHandle - m_flScale = 0x40 # float - m_flMagnitude = 0x44 # float - m_flRadius = 0x48 # float - m_nSurfaceProp = 0x4C # CUtlStringToken - m_nEffectIndex = 0x50 # CWeakHandle - m_nDamageType = 0x58 # uint32_t - m_nPenetrate = 0x5C # uint8_t - m_nMaterial = 0x5E # uint16_t - m_nHitBox = 0x60 # uint16_t - m_nColor = 0x62 # uint8_t - m_fFlags = 0x63 # uint8_t - m_nAttachmentIndex = 0x64 # AttachmentHandle_t - m_nAttachmentName = 0x68 # CUtlStringToken - m_iEffectName = 0x6C # uint16_t - m_nExplosionType = 0x6E # uint8_t - -class CEnableMotionFixup: # CBaseEntity - -class CEntityBlocker: # CBaseModelEntity - -class CEntityComponent: - -class CEntityDissolve: # CBaseModelEntity - m_flFadeInStart = 0x710 # float - m_flFadeInLength = 0x714 # float - m_flFadeOutModelStart = 0x718 # float - m_flFadeOutModelLength = 0x71C # float - m_flFadeOutStart = 0x720 # float - m_flFadeOutLength = 0x724 # float - m_flStartTime = 0x728 # GameTime_t - m_nDissolveType = 0x72C # EntityDisolveType_t - m_vDissolverOrigin = 0x730 # Vector - m_nMagnitude = 0x73C # uint32_t - -class CEntityFlame: # CBaseEntity - m_hEntAttached = 0x4C0 # CHandle - m_bCheapEffect = 0x4C4 # bool - m_flSize = 0x4C8 # float - m_bUseHitboxes = 0x4CC # bool - m_iNumHitboxFires = 0x4D0 # int32_t - m_flHitboxFireScale = 0x4D4 # float - m_flLifetime = 0x4D8 # GameTime_t - m_hAttacker = 0x4DC # CHandle - m_iDangerSound = 0x4E0 # int32_t - m_flDirectDamagePerSecond = 0x4E4 # float - m_iCustomDamageType = 0x4E8 # int32_t - -class CEntityIdentity: - m_nameStringableIndex = 0x14 # int32_t - m_name = 0x18 # CUtlSymbolLarge - m_designerName = 0x20 # CUtlSymbolLarge - m_flags = 0x30 # uint32_t - m_worldGroupId = 0x38 # WorldGroupId_t - m_fDataObjectTypes = 0x3C # uint32_t - m_PathIndex = 0x40 # ChangeAccessorFieldPathIndex_t - m_pPrev = 0x58 # CEntityIdentity* - m_pNext = 0x60 # CEntityIdentity* - m_pPrevByClass = 0x68 # CEntityIdentity* - m_pNextByClass = 0x70 # CEntityIdentity* - -class CEntityInstance: - m_iszPrivateVScripts = 0x8 # CUtlSymbolLarge - m_pEntity = 0x10 # CEntityIdentity* - m_CScriptComponent = 0x28 # CScriptComponent* - m_bVisibleinPVS = 0x30 # bool - -class CEntitySubclassVDataBase: - -class CEnvBeam: # CBeam - m_active = 0x7B0 # int32_t - m_spriteTexture = 0x7B8 # CStrongHandle - m_iszStartEntity = 0x7C0 # CUtlSymbolLarge - m_iszEndEntity = 0x7C8 # CUtlSymbolLarge - m_life = 0x7D0 # float - m_boltWidth = 0x7D4 # float - m_noiseAmplitude = 0x7D8 # float - m_speed = 0x7DC # int32_t - m_restrike = 0x7E0 # float - m_iszSpriteName = 0x7E8 # CUtlSymbolLarge - m_frameStart = 0x7F0 # int32_t - m_vEndPointWorld = 0x7F4 # Vector - m_vEndPointRelative = 0x800 # Vector - m_radius = 0x80C # float - m_TouchType = 0x810 # Touch_t - m_iFilterName = 0x818 # CUtlSymbolLarge - m_hFilter = 0x820 # CHandle - m_iszDecal = 0x828 # CUtlSymbolLarge - m_OnTouchedByEntity = 0x830 # CEntityIOOutput - -class CEnvBeverage: # CBaseEntity - m_CanInDispenser = 0x4C0 # bool - m_nBeverageType = 0x4C4 # int32_t - -class CEnvCombinedLightProbeVolume: # CBaseEntity - m_Color = 0x1518 # Color - m_flBrightness = 0x151C # float - m_hCubemapTexture = 0x1520 # CStrongHandle - m_bCustomCubemapTexture = 0x1528 # bool - m_hLightProbeTexture = 0x1530 # CStrongHandle - m_hLightProbeDirectLightIndicesTexture = 0x1538 # CStrongHandle - m_hLightProbeDirectLightScalarsTexture = 0x1540 # CStrongHandle - m_hLightProbeDirectLightShadowsTexture = 0x1548 # CStrongHandle - m_vBoxMins = 0x1550 # Vector - m_vBoxMaxs = 0x155C # Vector - m_bMoveable = 0x1568 # bool - m_nHandshake = 0x156C # int32_t - m_nEnvCubeMapArrayIndex = 0x1570 # int32_t - m_nPriority = 0x1574 # int32_t - m_bStartDisabled = 0x1578 # bool - m_flEdgeFadeDist = 0x157C # float - m_vEdgeFadeDists = 0x1580 # Vector - m_nLightProbeSizeX = 0x158C # int32_t - m_nLightProbeSizeY = 0x1590 # int32_t - m_nLightProbeSizeZ = 0x1594 # int32_t - m_nLightProbeAtlasX = 0x1598 # int32_t - m_nLightProbeAtlasY = 0x159C # int32_t - m_nLightProbeAtlasZ = 0x15A0 # int32_t - m_bEnabled = 0x15B9 # bool - -class CEnvCubemap: # CBaseEntity - m_hCubemapTexture = 0x540 # CStrongHandle - m_bCustomCubemapTexture = 0x548 # bool - m_flInfluenceRadius = 0x54C # float - m_vBoxProjectMins = 0x550 # Vector - m_vBoxProjectMaxs = 0x55C # Vector - m_bMoveable = 0x568 # bool - m_nHandshake = 0x56C # int32_t - m_nEnvCubeMapArrayIndex = 0x570 # int32_t - m_nPriority = 0x574 # int32_t - m_flEdgeFadeDist = 0x578 # float - m_vEdgeFadeDists = 0x57C # Vector - m_flDiffuseScale = 0x588 # float - m_bStartDisabled = 0x58C # bool - m_bDefaultEnvMap = 0x58D # bool - m_bDefaultSpecEnvMap = 0x58E # bool - m_bIndoorCubeMap = 0x58F # bool - m_bCopyDiffuseFromDefaultCubemap = 0x590 # bool - m_bEnabled = 0x5A0 # bool - -class CEnvCubemapBox: # CEnvCubemap - -class CEnvCubemapFog: # CBaseEntity - m_flEndDistance = 0x4C0 # float - m_flStartDistance = 0x4C4 # float - m_flFogFalloffExponent = 0x4C8 # float - m_bHeightFogEnabled = 0x4CC # bool - m_flFogHeightWidth = 0x4D0 # float - m_flFogHeightEnd = 0x4D4 # float - m_flFogHeightStart = 0x4D8 # float - m_flFogHeightExponent = 0x4DC # float - m_flLODBias = 0x4E0 # float - m_bActive = 0x4E4 # bool - m_bStartDisabled = 0x4E5 # bool - m_flFogMaxOpacity = 0x4E8 # float - m_nCubemapSourceType = 0x4EC # int32_t - m_hSkyMaterial = 0x4F0 # CStrongHandle - m_iszSkyEntity = 0x4F8 # CUtlSymbolLarge - m_hFogCubemapTexture = 0x500 # CStrongHandle - m_bHasHeightFogEnd = 0x508 # bool - m_bFirstTime = 0x509 # bool - -class CEnvDecal: # CBaseModelEntity - m_hDecalMaterial = 0x710 # CStrongHandle - m_flWidth = 0x718 # float - m_flHeight = 0x71C # float - m_flDepth = 0x720 # float - m_nRenderOrder = 0x724 # uint32_t - m_bProjectOnWorld = 0x728 # bool - m_bProjectOnCharacters = 0x729 # bool - m_bProjectOnWater = 0x72A # bool - m_flDepthSortBias = 0x72C # float - -class CEnvDetailController: # CBaseEntity - m_flFadeStartDist = 0x4C0 # float - m_flFadeEndDist = 0x4C4 # float - -class CEnvEntityIgniter: # CBaseEntity - m_flLifetime = 0x4C0 # float - -class CEnvEntityMaker: # CPointEntity - m_vecEntityMins = 0x4C0 # Vector - m_vecEntityMaxs = 0x4CC # Vector - m_hCurrentInstance = 0x4D8 # CHandle - m_hCurrentBlocker = 0x4DC # CHandle - m_vecBlockerOrigin = 0x4E0 # Vector - m_angPostSpawnDirection = 0x4EC # QAngle - m_flPostSpawnDirectionVariance = 0x4F8 # float - m_flPostSpawnSpeed = 0x4FC # float - m_bPostSpawnUseAngles = 0x500 # bool - m_iszTemplate = 0x508 # CUtlSymbolLarge - m_pOutputOnSpawned = 0x510 # CEntityIOOutput - m_pOutputOnFailedSpawn = 0x538 # CEntityIOOutput - -class CEnvExplosion: # CModelPointEntity - m_iMagnitude = 0x710 # int32_t - m_flPlayerDamage = 0x714 # float - m_iRadiusOverride = 0x718 # int32_t - m_flInnerRadius = 0x71C # float - m_spriteScale = 0x720 # int32_t - m_flDamageForce = 0x724 # float - m_hInflictor = 0x728 # CHandle - m_iCustomDamageType = 0x72C # int32_t - m_iszExplosionType = 0x738 # CUtlSymbolLarge - m_iszCustomEffectName = 0x740 # CUtlSymbolLarge - m_iszCustomSoundName = 0x748 # CUtlSymbolLarge - m_iClassIgnore = 0x750 # Class_T - m_iClassIgnore2 = 0x754 # Class_T - m_iszEntityIgnoreName = 0x758 # CUtlSymbolLarge - m_hEntityIgnore = 0x760 # CHandle - -class CEnvFade: # CLogicalEntity - m_fadeColor = 0x4C0 # Color - m_Duration = 0x4C4 # float - m_HoldDuration = 0x4C8 # float - m_OnBeginFade = 0x4D0 # CEntityIOOutput - -class CEnvFireSensor: # CBaseEntity - m_bEnabled = 0x4C0 # bool - m_bHeatAtLevel = 0x4C1 # bool - m_radius = 0x4C4 # float - m_targetLevel = 0x4C8 # float - m_targetTime = 0x4CC # float - m_levelTime = 0x4D0 # float - m_OnHeatLevelStart = 0x4D8 # CEntityIOOutput - m_OnHeatLevelEnd = 0x500 # CEntityIOOutput - -class CEnvFireSource: # CBaseEntity - m_bEnabled = 0x4C0 # bool - m_radius = 0x4C4 # float - m_damage = 0x4C8 # float - -class CEnvFunnel: # CBaseEntity - -class CEnvGlobal: # CLogicalEntity - m_outCounter = 0x4C0 # CEntityOutputTemplate - m_globalstate = 0x4E8 # CUtlSymbolLarge - m_triggermode = 0x4F0 # int32_t - m_initialstate = 0x4F4 # int32_t - m_counter = 0x4F8 # int32_t - -class CEnvHudHint: # CPointEntity - m_iszMessage = 0x4C0 # CUtlSymbolLarge - -class CEnvInstructorHint: # CPointEntity - m_iszName = 0x4C0 # CUtlSymbolLarge - m_iszReplace_Key = 0x4C8 # CUtlSymbolLarge - m_iszHintTargetEntity = 0x4D0 # CUtlSymbolLarge - m_iTimeout = 0x4D8 # int32_t - m_iDisplayLimit = 0x4DC # int32_t - m_iszIcon_Onscreen = 0x4E0 # CUtlSymbolLarge - m_iszIcon_Offscreen = 0x4E8 # CUtlSymbolLarge - m_iszCaption = 0x4F0 # CUtlSymbolLarge - m_iszActivatorCaption = 0x4F8 # CUtlSymbolLarge - m_Color = 0x500 # Color - m_fIconOffset = 0x504 # float - m_fRange = 0x508 # float - m_iPulseOption = 0x50C # uint8_t - m_iAlphaOption = 0x50D # uint8_t - m_iShakeOption = 0x50E # uint8_t - m_bStatic = 0x50F # bool - m_bNoOffscreen = 0x510 # bool - m_bForceCaption = 0x511 # bool - m_iInstanceType = 0x514 # int32_t - m_bSuppressRest = 0x518 # bool - m_iszBinding = 0x520 # CUtlSymbolLarge - m_bAllowNoDrawTarget = 0x528 # bool - m_bAutoStart = 0x529 # bool - m_bLocalPlayerOnly = 0x52A # bool - -class CEnvInstructorVRHint: # CPointEntity - m_iszName = 0x4C0 # CUtlSymbolLarge - m_iszHintTargetEntity = 0x4C8 # CUtlSymbolLarge - m_iTimeout = 0x4D0 # int32_t - m_iszCaption = 0x4D8 # CUtlSymbolLarge - m_iszStartSound = 0x4E0 # CUtlSymbolLarge - m_iLayoutFileType = 0x4E8 # int32_t - m_iszCustomLayoutFile = 0x4F0 # CUtlSymbolLarge - m_iAttachType = 0x4F8 # int32_t - m_flHeightOffset = 0x4FC # float - -class CEnvLaser: # CBeam - m_iszLaserTarget = 0x7B0 # CUtlSymbolLarge - m_pSprite = 0x7B8 # CSprite* - m_iszSpriteName = 0x7C0 # CUtlSymbolLarge - m_firePosition = 0x7C8 # Vector - m_flStartFrame = 0x7D4 # float - -class CEnvLightProbeVolume: # CBaseEntity - m_hLightProbeTexture = 0x1498 # CStrongHandle - m_hLightProbeDirectLightIndicesTexture = 0x14A0 # CStrongHandle - m_hLightProbeDirectLightScalarsTexture = 0x14A8 # CStrongHandle - m_hLightProbeDirectLightShadowsTexture = 0x14B0 # CStrongHandle - m_vBoxMins = 0x14B8 # Vector - m_vBoxMaxs = 0x14C4 # Vector - m_bMoveable = 0x14D0 # bool - m_nHandshake = 0x14D4 # int32_t - m_nPriority = 0x14D8 # int32_t - m_bStartDisabled = 0x14DC # bool - m_nLightProbeSizeX = 0x14E0 # int32_t - m_nLightProbeSizeY = 0x14E4 # int32_t - m_nLightProbeSizeZ = 0x14E8 # int32_t - m_nLightProbeAtlasX = 0x14EC # int32_t - m_nLightProbeAtlasY = 0x14F0 # int32_t - m_nLightProbeAtlasZ = 0x14F4 # int32_t - m_bEnabled = 0x1501 # bool - -class CEnvMicrophone: # CPointEntity - m_bDisabled = 0x4C0 # bool - m_hMeasureTarget = 0x4C4 # CHandle - m_nSoundMask = 0x4C8 # int32_t - m_flSensitivity = 0x4CC # float - m_flSmoothFactor = 0x4D0 # float - m_flMaxRange = 0x4D4 # float - m_iszSpeakerName = 0x4D8 # CUtlSymbolLarge - m_hSpeaker = 0x4E0 # CHandle - m_bAvoidFeedback = 0x4E4 # bool - m_iSpeakerDSPPreset = 0x4E8 # int32_t - m_iszListenFilter = 0x4F0 # CUtlSymbolLarge - m_hListenFilter = 0x4F8 # CHandle - m_SoundLevel = 0x500 # CEntityOutputTemplate - m_OnRoutedSound = 0x528 # CEntityIOOutput - m_OnHeardSound = 0x550 # CEntityIOOutput - m_szLastSound = 0x578 # char[256] - m_iLastRoutedFrame = 0x678 # int32_t - -class CEnvMuzzleFlash: # CPointEntity - m_flScale = 0x4C0 # float - m_iszParentAttachment = 0x4C8 # CUtlSymbolLarge - -class CEnvParticleGlow: # CParticleSystem - m_flAlphaScale = 0xC88 # float - m_flRadiusScale = 0xC8C # float - m_flSelfIllumScale = 0xC90 # float - m_ColorTint = 0xC94 # Color - m_hTextureOverride = 0xC98 # CStrongHandle - -class CEnvProjectedTexture: # CModelPointEntity - m_hTargetEntity = 0x710 # CHandle - m_bState = 0x714 # bool - m_bAlwaysUpdate = 0x715 # bool - m_flLightFOV = 0x718 # float - m_bEnableShadows = 0x71C # bool - m_bSimpleProjection = 0x71D # bool - m_bLightOnlyTarget = 0x71E # bool - m_bLightWorld = 0x71F # bool - m_bCameraSpace = 0x720 # bool - m_flBrightnessScale = 0x724 # float - m_LightColor = 0x728 # Color - m_flIntensity = 0x72C # float - m_flLinearAttenuation = 0x730 # float - m_flQuadraticAttenuation = 0x734 # float - m_bVolumetric = 0x738 # bool - m_flNoiseStrength = 0x73C # float - m_flFlashlightTime = 0x740 # float - m_nNumPlanes = 0x744 # uint32_t - m_flPlaneOffset = 0x748 # float - m_flVolumetricIntensity = 0x74C # float - m_flColorTransitionTime = 0x750 # float - m_flAmbient = 0x754 # float - m_SpotlightTextureName = 0x758 # char[512] - m_nSpotlightTextureFrame = 0x958 # int32_t - m_nShadowQuality = 0x95C # uint32_t - m_flNearZ = 0x960 # float - m_flFarZ = 0x964 # float - m_flProjectionSize = 0x968 # float - m_flRotation = 0x96C # float - m_bFlipHorizontal = 0x970 # bool - -class CEnvScreenOverlay: # CPointEntity - m_iszOverlayNames = 0x4C0 # CUtlSymbolLarge[10] - m_flOverlayTimes = 0x510 # float[10] - m_flStartTime = 0x538 # GameTime_t - m_iDesiredOverlay = 0x53C # int32_t - m_bIsActive = 0x540 # bool - -class CEnvShake: # CPointEntity - m_limitToEntity = 0x4C0 # CUtlSymbolLarge - m_Amplitude = 0x4C8 # float - m_Frequency = 0x4CC # float - m_Duration = 0x4D0 # float - m_Radius = 0x4D4 # float - m_stopTime = 0x4D8 # GameTime_t - m_nextShake = 0x4DC # GameTime_t - m_currentAmp = 0x4E0 # float - m_maxForce = 0x4E4 # Vector - m_shakeCallback = 0x4F8 # CPhysicsShake - -class CEnvSky: # CBaseModelEntity - m_hSkyMaterial = 0x710 # CStrongHandle - m_hSkyMaterialLightingOnly = 0x718 # CStrongHandle - m_bStartDisabled = 0x720 # bool - m_vTintColor = 0x721 # Color - m_vTintColorLightingOnly = 0x725 # Color - m_flBrightnessScale = 0x72C # float - m_nFogType = 0x730 # int32_t - m_flFogMinStart = 0x734 # float - m_flFogMinEnd = 0x738 # float - m_flFogMaxStart = 0x73C # float - m_flFogMaxEnd = 0x740 # float - m_bEnabled = 0x744 # bool - -class CEnvSoundscape: # CServerOnlyEntity - m_OnPlay = 0x4C0 # CEntityIOOutput - m_flRadius = 0x4E8 # float - m_soundscapeName = 0x4F0 # CUtlSymbolLarge - m_soundEventName = 0x4F8 # CUtlSymbolLarge - m_bOverrideWithEvent = 0x500 # bool - m_soundscapeIndex = 0x504 # int32_t - m_soundscapeEntityListId = 0x508 # int32_t - m_soundEventHash = 0x50C # uint32_t - m_positionNames = 0x510 # CUtlSymbolLarge[8] - m_hProxySoundscape = 0x550 # CHandle - m_bDisabled = 0x554 # bool - -class CEnvSoundscapeAlias_snd_soundscape: # CEnvSoundscape - -class CEnvSoundscapeProxy: # CEnvSoundscape - m_MainSoundscapeName = 0x558 # CUtlSymbolLarge - -class CEnvSoundscapeProxyAlias_snd_soundscape_proxy: # CEnvSoundscapeProxy - -class CEnvSoundscapeTriggerable: # CEnvSoundscape - -class CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable: # CEnvSoundscapeTriggerable - -class CEnvSpark: # CPointEntity - m_flDelay = 0x4C0 # float - m_nMagnitude = 0x4C4 # int32_t - m_nTrailLength = 0x4C8 # int32_t - m_nType = 0x4CC # int32_t - m_OnSpark = 0x4D0 # CEntityIOOutput - -class CEnvSplash: # CPointEntity - m_flScale = 0x4C0 # float - -class CEnvTilt: # CPointEntity - m_Duration = 0x4C0 # float - m_Radius = 0x4C4 # float - m_TiltTime = 0x4C8 # float - m_stopTime = 0x4CC # GameTime_t - -class CEnvTracer: # CPointEntity - m_vecEnd = 0x4C0 # Vector - m_flDelay = 0x4CC # float - -class CEnvViewPunch: # CPointEntity - m_flRadius = 0x4C0 # float - m_angViewPunch = 0x4C4 # QAngle - -class CEnvVolumetricFogController: # CBaseEntity - m_flScattering = 0x4C0 # float - m_flAnisotropy = 0x4C4 # float - m_flFadeSpeed = 0x4C8 # float - m_flDrawDistance = 0x4CC # float - m_flFadeInStart = 0x4D0 # float - m_flFadeInEnd = 0x4D4 # float - m_flIndirectStrength = 0x4D8 # float - m_nIndirectTextureDimX = 0x4DC # int32_t - m_nIndirectTextureDimY = 0x4E0 # int32_t - m_nIndirectTextureDimZ = 0x4E4 # int32_t - m_vBoxMins = 0x4E8 # Vector - m_vBoxMaxs = 0x4F4 # Vector - m_bActive = 0x500 # bool - m_flStartAnisoTime = 0x504 # GameTime_t - m_flStartScatterTime = 0x508 # GameTime_t - m_flStartDrawDistanceTime = 0x50C # GameTime_t - m_flStartAnisotropy = 0x510 # float - m_flStartScattering = 0x514 # float - m_flStartDrawDistance = 0x518 # float - m_flDefaultAnisotropy = 0x51C # float - m_flDefaultScattering = 0x520 # float - m_flDefaultDrawDistance = 0x524 # float - m_bStartDisabled = 0x528 # bool - m_bEnableIndirect = 0x529 # bool - m_bIsMaster = 0x52A # bool - m_hFogIndirectTexture = 0x530 # CStrongHandle - m_nForceRefreshCount = 0x538 # int32_t - m_bFirstTime = 0x53C # bool - -class CEnvVolumetricFogVolume: # CBaseEntity - m_bActive = 0x4C0 # bool - m_vBoxMins = 0x4C4 # Vector - m_vBoxMaxs = 0x4D0 # Vector - m_bStartDisabled = 0x4DC # bool - m_flStrength = 0x4E0 # float - m_nFalloffShape = 0x4E4 # int32_t - m_flFalloffExponent = 0x4E8 # float - -class CEnvWind: # CBaseEntity - m_EnvWindShared = 0x4C0 # CEnvWindShared - -class CEnvWindShared: - m_flStartTime = 0x8 # GameTime_t - m_iWindSeed = 0xC # uint32_t - m_iMinWind = 0x10 # uint16_t - m_iMaxWind = 0x12 # uint16_t - m_windRadius = 0x14 # int32_t - m_iMinGust = 0x18 # uint16_t - m_iMaxGust = 0x1A # uint16_t - m_flMinGustDelay = 0x1C # float - m_flMaxGustDelay = 0x20 # float - m_flGustDuration = 0x24 # float - m_iGustDirChange = 0x28 # uint16_t - m_location = 0x2C # Vector - m_iszGustSound = 0x38 # int32_t - m_iWindDir = 0x3C # int32_t - m_flWindSpeed = 0x40 # float - m_currentWindVector = 0x44 # Vector - m_CurrentSwayVector = 0x50 # Vector - m_PrevSwayVector = 0x5C # Vector - m_iInitialWindDir = 0x68 # uint16_t - m_flInitialWindSpeed = 0x6C # float - m_OnGustStart = 0x70 # CEntityIOOutput - m_OnGustEnd = 0x98 # CEntityIOOutput - m_flVariationTime = 0xC0 # GameTime_t - m_flSwayTime = 0xC4 # GameTime_t - m_flSimTime = 0xC8 # GameTime_t - m_flSwitchTime = 0xCC # GameTime_t - m_flAveWindSpeed = 0xD0 # float - m_bGusting = 0xD4 # bool - m_flWindAngleVariation = 0xD8 # float - m_flWindSpeedVariation = 0xDC # float - m_iEntIndex = 0xE0 # CEntityIndex - -class CEnvWindShared_WindAveEvent_t: - m_flStartWindSpeed = 0x0 # float - m_flAveWindSpeed = 0x4 # float - -class CEnvWindShared_WindVariationEvent_t: - m_flWindAngleVariation = 0x0 # float - m_flWindSpeedVariation = 0x4 # float - -class CFilterAttributeInt: # CBaseFilter - m_sAttributeName = 0x518 # CUtlStringToken - -class CFilterClass: # CBaseFilter - m_iFilterClass = 0x518 # CUtlSymbolLarge - -class CFilterContext: # CBaseFilter - m_iFilterContext = 0x518 # CUtlSymbolLarge - -class CFilterEnemy: # CBaseFilter - m_iszEnemyName = 0x518 # CUtlSymbolLarge - m_flRadius = 0x520 # float - m_flOuterRadius = 0x524 # float - m_nMaxSquadmatesPerEnemy = 0x528 # int32_t - m_iszPlayerName = 0x530 # CUtlSymbolLarge - -class CFilterLOS: # CBaseFilter - -class CFilterMassGreater: # CBaseFilter - m_fFilterMass = 0x518 # float - -class CFilterModel: # CBaseFilter - m_iFilterModel = 0x518 # CUtlSymbolLarge - -class CFilterMultiple: # CBaseFilter - m_nFilterType = 0x518 # filter_t - m_iFilterName = 0x520 # CUtlSymbolLarge[10] - m_hFilter = 0x570 # CHandle[10] - m_nFilterCount = 0x598 # int32_t - -class CFilterName: # CBaseFilter - m_iFilterName = 0x518 # CUtlSymbolLarge - -class CFilterProximity: # CBaseFilter - m_flRadius = 0x518 # float - -class CFire: # CBaseModelEntity - m_hEffect = 0x710 # CHandle - m_hOwner = 0x714 # CHandle - m_nFireType = 0x718 # int32_t - m_flFuel = 0x71C # float - m_flDamageTime = 0x720 # GameTime_t - m_lastDamage = 0x724 # GameTime_t - m_flFireSize = 0x728 # float - m_flLastNavUpdateTime = 0x72C # GameTime_t - m_flHeatLevel = 0x730 # float - m_flHeatAbsorb = 0x734 # float - m_flDamageScale = 0x738 # float - m_flMaxHeat = 0x73C # float - m_flLastHeatLevel = 0x740 # float - m_flAttackTime = 0x744 # float - m_bEnabled = 0x748 # bool - m_bStartDisabled = 0x749 # bool - m_bDidActivate = 0x74A # bool - m_OnIgnited = 0x750 # CEntityIOOutput - m_OnExtinguished = 0x778 # CEntityIOOutput - -class CFireCrackerBlast: # CInferno - -class CFireSmoke: # CBaseFire - m_nFlameModelIndex = 0x4D0 # int32_t - m_nFlameFromAboveModelIndex = 0x4D4 # int32_t - -class CFiringModeFloat: - m_flValues = 0x0 # float[2] - -class CFiringModeInt: - m_nValues = 0x0 # int32_t[2] - -class CFish: # CBaseAnimGraph - m_pool = 0x8E8 # CHandle - m_id = 0x8EC # uint32_t - m_x = 0x8F0 # float - m_y = 0x8F4 # float - m_z = 0x8F8 # float - m_angle = 0x8FC # float - m_angleChange = 0x900 # float - m_forward = 0x904 # Vector - m_perp = 0x910 # Vector - m_poolOrigin = 0x91C # Vector - m_waterLevel = 0x928 # float - m_speed = 0x92C # float - m_desiredSpeed = 0x930 # float - m_calmSpeed = 0x934 # float - m_panicSpeed = 0x938 # float - m_avoidRange = 0x93C # float - m_turnTimer = 0x940 # CountdownTimer - m_turnClockwise = 0x958 # bool - m_goTimer = 0x960 # CountdownTimer - m_moveTimer = 0x978 # CountdownTimer - m_panicTimer = 0x990 # CountdownTimer - m_disperseTimer = 0x9A8 # CountdownTimer - m_proximityTimer = 0x9C0 # CountdownTimer - m_visible = 0x9D8 # CUtlVector - -class CFishPool: # CBaseEntity - m_fishCount = 0x4D0 # int32_t - m_maxRange = 0x4D4 # float - m_swimDepth = 0x4D8 # float - m_waterLevel = 0x4DC # float - m_isDormant = 0x4E0 # bool - m_fishes = 0x4E8 # CUtlVector> - m_visTimer = 0x500 # CountdownTimer - -class CFists: # CCSWeaponBase - m_bPlayingUninterruptableAct = 0xE90 # bool - m_nUninterruptableActivity = 0xE94 # PlayerAnimEvent_t - m_bRestorePrevWep = 0xE98 # bool - m_hWeaponBeforePrevious = 0xE9C # CHandle - m_hWeaponPrevious = 0xEA0 # CHandle - m_bDelayedHardPunchIncoming = 0xEA4 # bool - m_bDestroyAfterTaunt = 0xEA5 # bool - -class CFlashbang: # CBaseCSGrenade - -class CFlashbangProjectile: # CBaseCSGrenadeProjectile - m_flTimeToDetonate = 0xA98 # float - m_numOpponentsHit = 0xA9C # uint8_t - m_numTeammatesHit = 0xA9D # uint8_t - -class CFogController: # CBaseEntity - m_fog = 0x4C0 # fogparams_t - m_bUseAngles = 0x528 # bool - m_iChangedVariables = 0x52C # int32_t - -class CFogTrigger: # CBaseTrigger - m_fog = 0x8B8 # fogparams_t - -class CFogVolume: # CServerOnlyModelEntity - m_fogName = 0x710 # CUtlSymbolLarge - m_postProcessName = 0x718 # CUtlSymbolLarge - m_colorCorrectionName = 0x720 # CUtlSymbolLarge - m_bDisabled = 0x730 # bool - m_bInFogVolumesList = 0x731 # bool - -class CFootstepControl: # CBaseTrigger - m_source = 0x8B8 # CUtlSymbolLarge - m_destination = 0x8C0 # CUtlSymbolLarge - -class CFootstepTableHandle: - -class CFuncBrush: # CBaseModelEntity - m_iSolidity = 0x710 # BrushSolidities_e - m_iDisabled = 0x714 # int32_t - m_bSolidBsp = 0x718 # bool - m_iszExcludedClass = 0x720 # CUtlSymbolLarge - m_bInvertExclusion = 0x728 # bool - m_bScriptedMovement = 0x729 # bool - -class CFuncConveyor: # CBaseModelEntity - m_szConveyorModels = 0x710 # CUtlSymbolLarge - m_flTransitionDurationSeconds = 0x718 # float - m_angMoveEntitySpace = 0x71C # QAngle - m_vecMoveDirEntitySpace = 0x728 # Vector - m_flTargetSpeed = 0x734 # float - m_nTransitionStartTick = 0x738 # GameTick_t - m_nTransitionDurationTicks = 0x73C # int32_t - m_flTransitionStartSpeed = 0x740 # float - m_hConveyorModels = 0x748 # CNetworkUtlVectorBase> - -class CFuncElectrifiedVolume: # CFuncBrush - m_EffectName = 0x730 # CUtlSymbolLarge - m_EffectInterpenetrateName = 0x738 # CUtlSymbolLarge - m_EffectZapName = 0x740 # CUtlSymbolLarge - m_iszEffectSource = 0x748 # CUtlSymbolLarge - -class CFuncIllusionary: # CBaseModelEntity - -class CFuncInteractionLayerClip: # CBaseModelEntity - m_bDisabled = 0x710 # bool - m_iszInteractsAs = 0x718 # CUtlSymbolLarge - m_iszInteractsWith = 0x720 # CUtlSymbolLarge - -class CFuncLadder: # CBaseModelEntity - m_vecLadderDir = 0x710 # Vector - m_Dismounts = 0x720 # CUtlVector> - m_vecLocalTop = 0x738 # Vector - m_vecPlayerMountPositionTop = 0x744 # Vector - m_vecPlayerMountPositionBottom = 0x750 # Vector - m_flAutoRideSpeed = 0x75C # float - m_bDisabled = 0x760 # bool - m_bFakeLadder = 0x761 # bool - m_bHasSlack = 0x762 # bool - m_surfacePropName = 0x768 # CUtlSymbolLarge - m_OnPlayerGotOnLadder = 0x770 # CEntityIOOutput - m_OnPlayerGotOffLadder = 0x798 # CEntityIOOutput - -class CFuncLadderAlias_func_useableladder: # CFuncLadder - -class CFuncMonitor: # CFuncBrush - m_targetCamera = 0x730 # CUtlString - m_nResolutionEnum = 0x738 # int32_t - m_bRenderShadows = 0x73C # bool - m_bUseUniqueColorTarget = 0x73D # bool - m_brushModelName = 0x740 # CUtlString - m_hTargetCamera = 0x748 # CHandle - m_bEnabled = 0x74C # bool - m_bDraw3DSkybox = 0x74D # bool - m_bStartEnabled = 0x74E # bool - -class CFuncMoveLinear: # CBaseToggle - m_authoredPosition = 0x790 # MoveLinearAuthoredPos_t - m_angMoveEntitySpace = 0x794 # QAngle - m_vecMoveDirParentSpace = 0x7A0 # Vector - m_soundStart = 0x7B0 # CUtlSymbolLarge - m_soundStop = 0x7B8 # CUtlSymbolLarge - m_currentSound = 0x7C0 # CUtlSymbolLarge - m_flBlockDamage = 0x7C8 # float - m_flStartPosition = 0x7CC # float - m_flMoveDistance = 0x7D0 # float - m_OnFullyOpen = 0x7E0 # CEntityIOOutput - m_OnFullyClosed = 0x808 # CEntityIOOutput - m_bCreateMovableNavMesh = 0x830 # bool - m_bCreateNavObstacle = 0x831 # bool - -class CFuncMoveLinearAlias_momentary_door: # CFuncMoveLinear - -class CFuncNavBlocker: # CBaseModelEntity - m_bDisabled = 0x710 # bool - m_nBlockedTeamNumber = 0x714 # int32_t - -class CFuncNavObstruction: # CBaseModelEntity - m_bDisabled = 0x718 # bool - -class CFuncPlat: # CBasePlatTrain - m_sNoise = 0x7B8 # CUtlSymbolLarge - -class CFuncPlatRot: # CFuncPlat - m_end = 0x7C0 # QAngle - m_start = 0x7CC # QAngle - -class CFuncPropRespawnZone: # CBaseEntity - -class CFuncRotating: # CBaseModelEntity - m_OnStopped = 0x710 # CEntityIOOutput - m_OnStarted = 0x738 # CEntityIOOutput - m_OnReachedStart = 0x760 # CEntityIOOutput - m_localRotationVector = 0x788 # RotationVector - m_flFanFriction = 0x794 # float - m_flAttenuation = 0x798 # float - m_flVolume = 0x79C # float - m_flTargetSpeed = 0x7A0 # float - m_flMaxSpeed = 0x7A4 # float - m_flBlockDamage = 0x7A8 # float - m_flTimeScale = 0x7AC # float - m_NoiseRunning = 0x7B0 # CUtlSymbolLarge - m_bReversed = 0x7B8 # bool - m_bAccelDecel = 0x7B9 # bool - m_prevLocalAngles = 0x7C4 # QAngle - m_angStart = 0x7D0 # QAngle - m_bStopAtStartPos = 0x7DC # bool - m_vecClientOrigin = 0x7E0 # Vector - m_vecClientAngles = 0x7EC # QAngle - -class CFuncShatterglass: # CBaseModelEntity - m_hGlassMaterialDamaged = 0x710 # CStrongHandle - m_hGlassMaterialUndamaged = 0x718 # CStrongHandle - m_hConcreteMaterialEdgeFace = 0x720 # CStrongHandle - m_hConcreteMaterialEdgeCaps = 0x728 # CStrongHandle - m_hConcreteMaterialEdgeFins = 0x730 # CStrongHandle - m_matPanelTransform = 0x738 # matrix3x4_t - m_matPanelTransformWsTemp = 0x768 # matrix3x4_t - m_vecShatterGlassShards = 0x798 # CUtlVector - m_PanelSize = 0x7B0 # Vector2D - m_vecPanelNormalWs = 0x7B8 # Vector - m_nNumShardsEverCreated = 0x7C4 # int32_t - m_flLastShatterSoundEmitTime = 0x7C8 # GameTime_t - m_flLastCleanupTime = 0x7CC # GameTime_t - m_flInitAtTime = 0x7D0 # GameTime_t - m_flGlassThickness = 0x7D4 # float - m_flSpawnInvulnerability = 0x7D8 # float - m_bBreakSilent = 0x7DC # bool - m_bBreakShardless = 0x7DD # bool - m_bBroken = 0x7DE # bool - m_bHasRateLimitedShards = 0x7DF # bool - m_bGlassNavIgnore = 0x7E0 # bool - m_bGlassInFrame = 0x7E1 # bool - m_bStartBroken = 0x7E2 # bool - m_iInitialDamageType = 0x7E3 # uint8_t - m_szDamagePositioningEntityName01 = 0x7E8 # CUtlSymbolLarge - m_szDamagePositioningEntityName02 = 0x7F0 # CUtlSymbolLarge - m_szDamagePositioningEntityName03 = 0x7F8 # CUtlSymbolLarge - m_szDamagePositioningEntityName04 = 0x800 # CUtlSymbolLarge - m_vInitialDamagePositions = 0x808 # CUtlVector - m_vExtraDamagePositions = 0x820 # CUtlVector - m_OnBroken = 0x838 # CEntityIOOutput - m_iSurfaceType = 0x861 # uint8_t - -class CFuncTankTrain: # CFuncTrackTrain - m_OnDeath = 0x860 # CEntityIOOutput - -class CFuncTimescale: # CBaseEntity - m_flDesiredTimescale = 0x4C0 # float - m_flAcceleration = 0x4C4 # float - m_flMinBlendRate = 0x4C8 # float - m_flBlendDeltaMultiplier = 0x4CC # float - m_isStarted = 0x4D0 # bool - -class CFuncTrackAuto: # CFuncTrackChange - -class CFuncTrackChange: # CFuncPlatRot - m_trackTop = 0x7D8 # CPathTrack* - m_trackBottom = 0x7E0 # CPathTrack* - m_train = 0x7E8 # CFuncTrackTrain* - m_trackTopName = 0x7F0 # CUtlSymbolLarge - m_trackBottomName = 0x7F8 # CUtlSymbolLarge - m_trainName = 0x800 # CUtlSymbolLarge - m_code = 0x808 # TRAIN_CODE - m_targetState = 0x80C # int32_t - m_use = 0x810 # int32_t - -class CFuncTrackTrain: # CBaseModelEntity - m_ppath = 0x710 # CHandle - m_length = 0x714 # float - m_vPosPrev = 0x718 # Vector - m_angPrev = 0x724 # QAngle - m_controlMins = 0x730 # Vector - m_controlMaxs = 0x73C # Vector - m_lastBlockPos = 0x748 # Vector - m_lastBlockTick = 0x754 # int32_t - m_flVolume = 0x758 # float - m_flBank = 0x75C # float - m_oldSpeed = 0x760 # float - m_flBlockDamage = 0x764 # float - m_height = 0x768 # float - m_maxSpeed = 0x76C # float - m_dir = 0x770 # float - m_iszSoundMove = 0x778 # CUtlSymbolLarge - m_iszSoundMovePing = 0x780 # CUtlSymbolLarge - m_iszSoundStart = 0x788 # CUtlSymbolLarge - m_iszSoundStop = 0x790 # CUtlSymbolLarge - m_strPathTarget = 0x798 # CUtlSymbolLarge - m_flMoveSoundMinDuration = 0x7A0 # float - m_flMoveSoundMaxDuration = 0x7A4 # float - m_flNextMoveSoundTime = 0x7A8 # GameTime_t - m_flMoveSoundMinPitch = 0x7AC # float - m_flMoveSoundMaxPitch = 0x7B0 # float - m_eOrientationType = 0x7B4 # TrainOrientationType_t - m_eVelocityType = 0x7B8 # TrainVelocityType_t - m_OnStart = 0x7C8 # CEntityIOOutput - m_OnNext = 0x7F0 # CEntityIOOutput - m_OnArrivedAtDestinationNode = 0x818 # CEntityIOOutput - m_bManualSpeedChanges = 0x840 # bool - m_flDesiredSpeed = 0x844 # float - m_flSpeedChangeTime = 0x848 # GameTime_t - m_flAccelSpeed = 0x84C # float - m_flDecelSpeed = 0x850 # float - m_bAccelToSpeed = 0x854 # bool - m_flTimeScale = 0x858 # float - m_flNextMPSoundTime = 0x85C # GameTime_t - -class CFuncTrain: # CBasePlatTrain - m_hCurrentTarget = 0x7B8 # CHandle - m_activated = 0x7BC # bool - m_hEnemy = 0x7C0 # CHandle - m_flBlockDamage = 0x7C4 # float - m_flNextBlockTime = 0x7C8 # GameTime_t - m_iszLastTarget = 0x7D0 # CUtlSymbolLarge - -class CFuncTrainControls: # CBaseModelEntity - -class CFuncVPhysicsClip: # CBaseModelEntity - m_bDisabled = 0x710 # bool - -class CFuncVehicleClip: # CBaseModelEntity - -class CFuncWall: # CBaseModelEntity - m_nState = 0x710 # int32_t - -class CFuncWallToggle: # CFuncWall - -class CFuncWater: # CBaseModelEntity - m_BuoyancyHelper = 0x710 # CBuoyancyHelper - -class CGameChoreoServices: # IChoreoServices - m_hOwner = 0x8 # CHandle - m_hScriptedSequence = 0xC # CHandle - m_scriptState = 0x10 # IChoreoServices::ScriptState_t - m_choreoState = 0x14 # IChoreoServices::ChoreoState_t - m_flTimeStartedState = 0x18 # GameTime_t - -class CGameEnd: # CRulePointEntity - -class CGameGibManager: # CBaseEntity - m_bAllowNewGibs = 0x4E0 # bool - m_iCurrentMaxPieces = 0x4E4 # int32_t - m_iMaxPieces = 0x4E8 # int32_t - m_iLastFrame = 0x4EC # int32_t - -class CGameMoney: # CRulePointEntity - m_OnMoneySpent = 0x720 # CEntityIOOutput - m_OnMoneySpentFail = 0x748 # CEntityIOOutput - m_nMoney = 0x770 # int32_t - m_strAwardText = 0x778 # CUtlString - -class CGamePlayerEquip: # CRulePointEntity - -class CGamePlayerZone: # CRuleBrushEntity - m_OnPlayerInZone = 0x718 # CEntityIOOutput - m_OnPlayerOutZone = 0x740 # CEntityIOOutput - m_PlayersInCount = 0x768 # CEntityOutputTemplate - m_PlayersOutCount = 0x790 # CEntityOutputTemplate - -class CGameRules: - m_szQuestName = 0x8 # char[128] - m_nQuestPhase = 0x88 # int32_t - -class CGameRulesProxy: # CBaseEntity - -class CGameSceneNode: - m_nodeToWorld = 0x10 # CTransform - m_pOwner = 0x30 # CEntityInstance* - m_pParent = 0x38 # CGameSceneNode* - m_pChild = 0x40 # CGameSceneNode* - m_pNextSibling = 0x48 # CGameSceneNode* - m_hParent = 0x70 # CGameSceneNodeHandle - m_vecOrigin = 0x80 # CNetworkOriginCellCoordQuantizedVector - m_angRotation = 0xB8 # QAngle - m_flScale = 0xC4 # float - m_vecAbsOrigin = 0xC8 # Vector - m_angAbsRotation = 0xD4 # QAngle - m_flAbsScale = 0xE0 # float - m_nParentAttachmentOrBone = 0xE4 # int16_t - m_bDebugAbsOriginChanges = 0xE6 # bool - m_bDormant = 0xE7 # bool - m_bForceParentToBeNetworked = 0xE8 # bool - m_bDirtyHierarchy = 0x0 # bitfield:1 - m_bDirtyBoneMergeInfo = 0x0 # bitfield:1 - m_bNetworkedPositionChanged = 0x0 # bitfield:1 - m_bNetworkedAnglesChanged = 0x0 # bitfield:1 - m_bNetworkedScaleChanged = 0x0 # bitfield:1 - m_bWillBeCallingPostDataUpdate = 0x0 # bitfield:1 - m_bBoneMergeFlex = 0x0 # bitfield:1 - m_nLatchAbsOrigin = 0x0 # bitfield:2 - m_bDirtyBoneMergeBoneToRoot = 0x0 # bitfield:1 - m_nHierarchicalDepth = 0xEB # uint8_t - m_nHierarchyType = 0xEC # uint8_t - m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xED # uint8_t - m_name = 0xF0 # CUtlStringToken - m_hierarchyAttachName = 0x130 # CUtlStringToken - m_flZOffset = 0x134 # float - m_vRenderOrigin = 0x138 # Vector - -class CGameSceneNodeHandle: - m_hOwner = 0x8 # CEntityHandle - m_name = 0xC # CUtlStringToken - -class CGameScriptedMoveData: - m_vAccumulatedRootMotion = 0x0 # Vector - m_vDest = 0xC # Vector - m_vSrc = 0x18 # Vector - m_angSrc = 0x24 # QAngle - m_angDst = 0x30 # QAngle - m_angCurrent = 0x3C # QAngle - m_flAngRate = 0x48 # float - m_flDuration = 0x4C # float - m_flStartTime = 0x50 # GameTime_t - m_bActive = 0x54 # bool - m_bTeleportOnEnd = 0x55 # bool - m_bIgnoreRotation = 0x56 # bool - m_nType = 0x58 # ScriptedMoveType_t - m_bSuccess = 0x5C # bool - m_nForcedCrouchState = 0x60 # ForcedCrouchState_t - m_bIgnoreCollisions = 0x64 # bool - -class CGameText: # CRulePointEntity - m_iszMessage = 0x720 # CUtlSymbolLarge - m_textParms = 0x728 # hudtextparms_t - -class CGenericConstraint: # CPhysConstraint - m_nLinearMotionX = 0x520 # JointMotion_t - m_nLinearMotionY = 0x524 # JointMotion_t - m_nLinearMotionZ = 0x528 # JointMotion_t - m_flLinearFrequencyX = 0x52C # float - m_flLinearFrequencyY = 0x530 # float - m_flLinearFrequencyZ = 0x534 # float - m_flLinearDampingRatioX = 0x538 # float - m_flLinearDampingRatioY = 0x53C # float - m_flLinearDampingRatioZ = 0x540 # float - m_flMaxLinearImpulseX = 0x544 # float - m_flMaxLinearImpulseY = 0x548 # float - m_flMaxLinearImpulseZ = 0x54C # float - m_flBreakAfterTimeX = 0x550 # float - m_flBreakAfterTimeY = 0x554 # float - m_flBreakAfterTimeZ = 0x558 # float - m_flBreakAfterTimeStartTimeX = 0x55C # GameTime_t - m_flBreakAfterTimeStartTimeY = 0x560 # GameTime_t - m_flBreakAfterTimeStartTimeZ = 0x564 # GameTime_t - m_flBreakAfterTimeThresholdX = 0x568 # float - m_flBreakAfterTimeThresholdY = 0x56C # float - m_flBreakAfterTimeThresholdZ = 0x570 # float - m_flNotifyForceX = 0x574 # float - m_flNotifyForceY = 0x578 # float - m_flNotifyForceZ = 0x57C # float - m_flNotifyForceMinTimeX = 0x580 # float - m_flNotifyForceMinTimeY = 0x584 # float - m_flNotifyForceMinTimeZ = 0x588 # float - m_flNotifyForceLastTimeX = 0x58C # GameTime_t - m_flNotifyForceLastTimeY = 0x590 # GameTime_t - m_flNotifyForceLastTimeZ = 0x594 # GameTime_t - m_bAxisNotifiedX = 0x598 # bool - m_bAxisNotifiedY = 0x599 # bool - m_bAxisNotifiedZ = 0x59A # bool - m_nAngularMotionX = 0x59C # JointMotion_t - m_nAngularMotionY = 0x5A0 # JointMotion_t - m_nAngularMotionZ = 0x5A4 # JointMotion_t - m_flAngularFrequencyX = 0x5A8 # float - m_flAngularFrequencyY = 0x5AC # float - m_flAngularFrequencyZ = 0x5B0 # float - m_flAngularDampingRatioX = 0x5B4 # float - m_flAngularDampingRatioY = 0x5B8 # float - m_flAngularDampingRatioZ = 0x5BC # float - m_flMaxAngularImpulseX = 0x5C0 # float - m_flMaxAngularImpulseY = 0x5C4 # float - m_flMaxAngularImpulseZ = 0x5C8 # float - m_NotifyForceReachedX = 0x5D0 # CEntityIOOutput - m_NotifyForceReachedY = 0x5F8 # CEntityIOOutput - m_NotifyForceReachedZ = 0x620 # CEntityIOOutput - -class CGlowProperty: - m_fGlowColor = 0x8 # Vector - m_iGlowType = 0x30 # int32_t - m_iGlowTeam = 0x34 # int32_t - m_nGlowRange = 0x38 # int32_t - m_nGlowRangeMin = 0x3C # int32_t - m_glowColorOverride = 0x40 # Color - m_bFlashing = 0x44 # bool - m_flGlowTime = 0x48 # float - m_flGlowStartTime = 0x4C # float - m_bEligibleForScreenHighlight = 0x50 # bool - m_bGlowing = 0x51 # bool - -class CGradientFog: # CBaseEntity - m_hGradientFogTexture = 0x4C0 # CStrongHandle - m_flFogStartDistance = 0x4C8 # float - m_flFogEndDistance = 0x4CC # float - m_bHeightFogEnabled = 0x4D0 # bool - m_flFogStartHeight = 0x4D4 # float - m_flFogEndHeight = 0x4D8 # float - m_flFarZ = 0x4DC # float - m_flFogMaxOpacity = 0x4E0 # float - m_flFogFalloffExponent = 0x4E4 # float - m_flFogVerticalExponent = 0x4E8 # float - m_fogColor = 0x4EC # Color - m_flFogStrength = 0x4F0 # float - m_flFadeTime = 0x4F4 # float - m_bStartDisabled = 0x4F8 # bool - m_bIsEnabled = 0x4F9 # bool - m_bGradientFogNeedsTextures = 0x4FA # bool - -class CGunTarget: # CBaseToggle - m_on = 0x790 # bool - m_hTargetEnt = 0x794 # CHandle - m_OnDeath = 0x798 # CEntityIOOutput - -class CHEGrenade: # CBaseCSGrenade - -class CHEGrenadeProjectile: # CBaseCSGrenadeProjectile - -class CHandleDummy: # CBaseEntity - -class CHandleTest: # CBaseEntity - m_Handle = 0x4C0 # CHandle - m_bSendHandle = 0x4C4 # bool - -class CHintMessage: - m_hintString = 0x0 # char* - m_args = 0x8 # CUtlVector - m_duration = 0x20 # float - -class CHintMessageQueue: - m_tmMessageEnd = 0x0 # float - m_messages = 0x8 # CUtlVector - m_pPlayerController = 0x20 # CBasePlayerController* - -class CHitboxComponent: # CEntityComponent - m_bvDisabledHitGroups = 0x24 # uint32_t[1] - -class CHostage: # CHostageExpresserShim - m_OnHostageBeginGrab = 0xA28 # CEntityIOOutput - m_OnFirstPickedUp = 0xA50 # CEntityIOOutput - m_OnDroppedNotRescued = 0xA78 # CEntityIOOutput - m_OnRescued = 0xAA0 # CEntityIOOutput - m_entitySpottedState = 0xAC8 # EntitySpottedState_t - m_nSpotRules = 0xAE0 # int32_t - m_uiHostageSpawnExclusionGroupMask = 0xAE4 # uint32_t - m_nHostageSpawnRandomFactor = 0xAE8 # uint32_t - m_bRemove = 0xAEC # bool - m_vel = 0xAF0 # Vector - m_isRescued = 0xAFC # bool - m_jumpedThisFrame = 0xAFD # bool - m_nHostageState = 0xB00 # int32_t - m_leader = 0xB04 # CHandle - m_lastLeader = 0xB08 # CHandle - m_reuseTimer = 0xB10 # CountdownTimer - m_hasBeenUsed = 0xB28 # bool - m_accel = 0xB2C # Vector - m_isRunning = 0xB38 # bool - m_isCrouching = 0xB39 # bool - m_jumpTimer = 0xB40 # CountdownTimer - m_isWaitingForLeader = 0xB58 # bool - m_repathTimer = 0x2B68 # CountdownTimer - m_inhibitDoorTimer = 0x2B80 # CountdownTimer - m_inhibitObstacleAvoidanceTimer = 0x2C10 # CountdownTimer - m_wiggleTimer = 0x2C30 # CountdownTimer - m_isAdjusted = 0x2C4C # bool - m_bHandsHaveBeenCut = 0x2C4D # bool - m_hHostageGrabber = 0x2C50 # CHandle - m_fLastGrabTime = 0x2C54 # GameTime_t - m_vecPositionWhenStartedDroppingToGround = 0x2C58 # Vector - m_vecGrabbedPos = 0x2C64 # Vector - m_flRescueStartTime = 0x2C70 # GameTime_t - m_flGrabSuccessTime = 0x2C74 # GameTime_t - m_flDropStartTime = 0x2C78 # GameTime_t - m_nApproachRewardPayouts = 0x2C7C # int32_t - m_nPickupEventCount = 0x2C80 # int32_t - m_vecSpawnGroundPos = 0x2C84 # Vector - m_vecHostageResetPosition = 0x2CA4 # Vector - -class CHostageAlias_info_hostage_spawn: # CHostage - -class CHostageCarriableProp: # CBaseAnimGraph - -class CHostageExpresserShim: # CBaseCombatCharacter - m_pExpresser = 0xA10 # CAI_Expresser* - -class CHostageRescueZone: # CHostageRescueZoneShim - -class CHostageRescueZoneShim: # CBaseTrigger - -class CInButtonState: - m_pButtonStates = 0x8 # uint64_t[3] - -class CIncendiaryGrenade: # CMolotovGrenade - -class CInferno: # CBaseModelEntity - m_firePositions = 0x720 # Vector[64] - m_fireParentPositions = 0xA20 # Vector[64] - m_bFireIsBurning = 0xD20 # bool[64] - m_BurnNormal = 0xD60 # Vector[64] - m_fireCount = 0x1060 # int32_t - m_nInfernoType = 0x1064 # int32_t - m_nFireEffectTickBegin = 0x1068 # int32_t - m_nFireLifetime = 0x106C # float - m_bInPostEffectTime = 0x1070 # bool - m_nFiresExtinguishCount = 0x1074 # int32_t - m_bWasCreatedInSmoke = 0x1078 # bool - m_extent = 0x1280 # Extent - m_damageTimer = 0x1298 # CountdownTimer - m_damageRampTimer = 0x12B0 # CountdownTimer - m_splashVelocity = 0x12C8 # Vector - m_InitialSplashVelocity = 0x12D4 # Vector - m_startPos = 0x12E0 # Vector - m_vecOriginalSpawnLocation = 0x12EC # Vector - m_activeTimer = 0x12F8 # IntervalTimer - m_fireSpawnOffset = 0x1308 # int32_t - m_nMaxFlames = 0x130C # int32_t - m_nSpreadCount = 0x1310 # int32_t - m_BookkeepingTimer = 0x1318 # CountdownTimer - m_NextSpreadTimer = 0x1330 # CountdownTimer - m_nSourceItemDefIndex = 0x1348 # uint16_t - -class CInfoData: # CServerOnlyEntity - -class CInfoDeathmatchSpawn: # SpawnPoint - -class CInfoDynamicShadowHint: # CPointEntity - m_bDisabled = 0x4C0 # bool - m_flRange = 0x4C4 # float - m_nImportance = 0x4C8 # int32_t - m_nLightChoice = 0x4CC # int32_t - m_hLight = 0x4D0 # CHandle - -class CInfoDynamicShadowHintBox: # CInfoDynamicShadowHint - m_vBoxMins = 0x4D8 # Vector - m_vBoxMaxs = 0x4E4 # Vector - -class CInfoEnemyTerroristSpawn: # SpawnPointCoopEnemy - -class CInfoGameEventProxy: # CPointEntity - m_iszEventName = 0x4C0 # CUtlSymbolLarge - m_flRange = 0x4C8 # float - -class CInfoInstructorHintBombTargetA: # CPointEntity - -class CInfoInstructorHintBombTargetB: # CPointEntity - -class CInfoInstructorHintHostageRescueZone: # CPointEntity - -class CInfoInstructorHintTarget: # CPointEntity - -class CInfoLadderDismount: # CBaseEntity - -class CInfoLandmark: # CPointEntity - -class CInfoOffscreenPanoramaTexture: # CPointEntity - m_bDisabled = 0x4C0 # bool - m_nResolutionX = 0x4C4 # int32_t - m_nResolutionY = 0x4C8 # int32_t - m_szLayoutFileName = 0x4D0 # CUtlSymbolLarge - m_RenderAttrName = 0x4D8 # CUtlSymbolLarge - m_TargetEntities = 0x4E0 # CNetworkUtlVectorBase> - m_nTargetChangeCount = 0x4F8 # int32_t - m_vecCSSClasses = 0x500 # CNetworkUtlVectorBase - m_szTargetsName = 0x518 # CUtlSymbolLarge - m_AdditionalTargetEntities = 0x520 # CUtlVector> - -class CInfoParticleTarget: # CPointEntity - -class CInfoPlayerCounterterrorist: # SpawnPoint - -class CInfoPlayerStart: # CPointEntity - m_bDisabled = 0x4C0 # bool - -class CInfoPlayerTerrorist: # SpawnPoint - -class CInfoSpawnGroupLandmark: # CPointEntity - -class CInfoSpawnGroupLoadUnload: # CLogicalEntity - m_OnSpawnGroupLoadStarted = 0x4C0 # CEntityIOOutput - m_OnSpawnGroupLoadFinished = 0x4E8 # CEntityIOOutput - m_OnSpawnGroupUnloadStarted = 0x510 # CEntityIOOutput - m_OnSpawnGroupUnloadFinished = 0x538 # CEntityIOOutput - m_iszSpawnGroupName = 0x560 # CUtlSymbolLarge - m_iszSpawnGroupFilterName = 0x568 # CUtlSymbolLarge - m_iszLandmarkName = 0x570 # CUtlSymbolLarge - m_sFixedSpawnGroupName = 0x578 # CUtlString - m_flTimeoutInterval = 0x580 # float - m_bStreamingStarted = 0x584 # bool - m_bUnloadingStarted = 0x585 # bool - -class CInfoTarget: # CPointEntity - -class CInfoTargetServerOnly: # CServerOnlyPointEntity - -class CInfoTeleportDestination: # CPointEntity - -class CInfoVisibilityBox: # CBaseEntity - m_nMode = 0x4C4 # int32_t - m_vBoxSize = 0x4C8 # Vector - m_bEnabled = 0x4D4 # bool - -class CInfoWorldLayer: # CBaseEntity - m_pOutputOnEntitiesSpawned = 0x4C0 # CEntityIOOutput - m_worldName = 0x4E8 # CUtlSymbolLarge - m_layerName = 0x4F0 # CUtlSymbolLarge - m_bWorldLayerVisible = 0x4F8 # bool - m_bEntitiesSpawned = 0x4F9 # bool - m_bCreateAsChildSpawnGroup = 0x4FA # bool - m_hLayerSpawnGroup = 0x4FC # uint32_t - -class CInstancedSceneEntity: # CSceneEntity - m_hOwner = 0xA18 # CHandle - m_bHadOwner = 0xA1C # bool - m_flPostSpeakDelay = 0xA20 # float - m_flPreDelay = 0xA24 # float - m_bIsBackground = 0xA28 # bool - m_bRemoveOnCompletion = 0xA29 # bool - m_hTarget = 0xA2C # CHandle - -class CInstructorEventEntity: # CPointEntity - m_iszName = 0x4C0 # CUtlSymbolLarge - m_iszHintTargetEntity = 0x4C8 # CUtlSymbolLarge - m_hTargetPlayer = 0x4D0 # CHandle - -class CIronSightController: - m_bIronSightAvailable = 0x8 # bool - m_flIronSightAmount = 0xC # float - m_flIronSightAmountGained = 0x10 # float - m_flIronSightAmountBiased = 0x14 # float - -class CItem: # CBaseAnimGraph - m_OnPlayerTouch = 0x8F0 # CEntityIOOutput - m_bActivateWhenAtRest = 0x918 # bool - m_OnCacheInteraction = 0x920 # CEntityIOOutput - m_OnPlayerPickup = 0x948 # CEntityIOOutput - m_OnGlovePulled = 0x970 # CEntityIOOutput - m_vOriginalSpawnOrigin = 0x998 # Vector - m_vOriginalSpawnAngles = 0x9A4 # QAngle - m_bPhysStartAsleep = 0x9B0 # bool - -class CItemAssaultSuit: # CItem - -class CItemDefuser: # CItem - m_entitySpottedState = 0x9C0 # EntitySpottedState_t - m_nSpotRules = 0x9D8 # int32_t - -class CItemDefuserAlias_item_defuser: # CItemDefuser - -class CItemDogtags: # CItem - m_OwningPlayer = 0x9C0 # CHandle - m_KillingPlayer = 0x9C4 # CHandle - -class CItemGeneric: # CItem - m_bHasTriggerRadius = 0x9C8 # bool - m_bHasPickupRadius = 0x9C9 # bool - m_flPickupRadiusSqr = 0x9CC # float - m_flTriggerRadiusSqr = 0x9D0 # float - m_flLastPickupCheck = 0x9D4 # GameTime_t - m_bPlayerCounterListenerAdded = 0x9D8 # bool - m_bPlayerInTriggerRadius = 0x9D9 # bool - m_hSpawnParticleEffect = 0x9E0 # CStrongHandle - m_pAmbientSoundEffect = 0x9E8 # CUtlSymbolLarge - m_bAutoStartAmbientSound = 0x9F0 # bool - m_pSpawnScriptFunction = 0x9F8 # CUtlSymbolLarge - m_hPickupParticleEffect = 0xA00 # CStrongHandle - m_pPickupSoundEffect = 0xA08 # CUtlSymbolLarge - m_pPickupScriptFunction = 0xA10 # CUtlSymbolLarge - m_hTimeoutParticleEffect = 0xA18 # CStrongHandle - m_pTimeoutSoundEffect = 0xA20 # CUtlSymbolLarge - m_pTimeoutScriptFunction = 0xA28 # CUtlSymbolLarge - m_pPickupFilterName = 0xA30 # CUtlSymbolLarge - m_hPickupFilter = 0xA38 # CHandle - m_OnPickup = 0xA40 # CEntityIOOutput - m_OnTimeout = 0xA68 # CEntityIOOutput - m_OnTriggerStartTouch = 0xA90 # CEntityIOOutput - m_OnTriggerTouch = 0xAB8 # CEntityIOOutput - m_OnTriggerEndTouch = 0xAE0 # CEntityIOOutput - m_pAllowPickupScriptFunction = 0xB08 # CUtlSymbolLarge - m_flPickupRadius = 0xB10 # float - m_flTriggerRadius = 0xB14 # float - m_pTriggerSoundEffect = 0xB18 # CUtlSymbolLarge - m_bGlowWhenInTrigger = 0xB20 # bool - m_glowColor = 0xB21 # Color - m_bUseable = 0xB25 # bool - m_hTriggerHelper = 0xB28 # CHandle - -class CItemGenericTriggerHelper: # CBaseModelEntity - m_hParentItem = 0x710 # CHandle - -class CItemHeavyAssaultSuit: # CItemAssaultSuit - -class CItemKevlar: # CItem - -class CItemSoda: # CBaseAnimGraph - -class CItem_Healthshot: # CWeaponBaseItem - -class CKeepUpright: # CPointEntity - m_worldGoalAxis = 0x4C8 # Vector - m_localTestAxis = 0x4D4 # Vector - m_nameAttach = 0x4E8 # CUtlSymbolLarge - m_attachedObject = 0x4F0 # CHandle - m_angularLimit = 0x4F4 # float - m_bActive = 0x4F8 # bool - m_bDampAllRotation = 0x4F9 # bool - -class CKnife: # CCSWeaponBase - m_bFirstAttack = 0xE90 # bool - -class CLightComponent: # CEntityComponent - __m_pChainEntity = 0x48 # CNetworkVarChainer - m_Color = 0x85 # Color - m_SecondaryColor = 0x89 # Color - m_flBrightness = 0x90 # float - m_flBrightnessScale = 0x94 # float - m_flBrightnessMult = 0x98 # float - m_flRange = 0x9C # float - m_flFalloff = 0xA0 # float - m_flAttenuation0 = 0xA4 # float - m_flAttenuation1 = 0xA8 # float - m_flAttenuation2 = 0xAC # float - m_flTheta = 0xB0 # float - m_flPhi = 0xB4 # float - m_hLightCookie = 0xB8 # CStrongHandle - m_nCascades = 0xC0 # int32_t - m_nCastShadows = 0xC4 # int32_t - m_nShadowWidth = 0xC8 # int32_t - m_nShadowHeight = 0xCC # int32_t - m_bRenderDiffuse = 0xD0 # bool - m_nRenderSpecular = 0xD4 # int32_t - m_bRenderTransmissive = 0xD8 # bool - m_flOrthoLightWidth = 0xDC # float - m_flOrthoLightHeight = 0xE0 # float - m_nStyle = 0xE4 # int32_t - m_Pattern = 0xE8 # CUtlString - m_nCascadeRenderStaticObjects = 0xF0 # int32_t - m_flShadowCascadeCrossFade = 0xF4 # float - m_flShadowCascadeDistanceFade = 0xF8 # float - m_flShadowCascadeDistance0 = 0xFC # float - m_flShadowCascadeDistance1 = 0x100 # float - m_flShadowCascadeDistance2 = 0x104 # float - m_flShadowCascadeDistance3 = 0x108 # float - m_nShadowCascadeResolution0 = 0x10C # int32_t - m_nShadowCascadeResolution1 = 0x110 # int32_t - m_nShadowCascadeResolution2 = 0x114 # int32_t - m_nShadowCascadeResolution3 = 0x118 # int32_t - m_bUsesBakedShadowing = 0x11C # bool - m_nShadowPriority = 0x120 # int32_t - m_nBakedShadowIndex = 0x124 # int32_t - m_bRenderToCubemaps = 0x128 # bool - m_nDirectLight = 0x12C # int32_t - m_nIndirectLight = 0x130 # int32_t - m_flFadeMinDist = 0x134 # float - m_flFadeMaxDist = 0x138 # float - m_flShadowFadeMinDist = 0x13C # float - m_flShadowFadeMaxDist = 0x140 # float - m_bEnabled = 0x144 # bool - m_bFlicker = 0x145 # bool - m_bPrecomputedFieldsValid = 0x146 # bool - m_vPrecomputedBoundsMins = 0x148 # Vector - m_vPrecomputedBoundsMaxs = 0x154 # Vector - m_vPrecomputedOBBOrigin = 0x160 # Vector - m_vPrecomputedOBBAngles = 0x16C # QAngle - m_vPrecomputedOBBExtent = 0x178 # Vector - m_flPrecomputedMaxRange = 0x184 # float - m_nFogLightingMode = 0x188 # int32_t - m_flFogContributionStength = 0x18C # float - m_flNearClipPlane = 0x190 # float - m_SkyColor = 0x194 # Color - m_flSkyIntensity = 0x198 # float - m_SkyAmbientBounce = 0x19C # Color - m_bUseSecondaryColor = 0x1A0 # bool - m_bMixedShadows = 0x1A1 # bool - m_flLightStyleStartTime = 0x1A4 # GameTime_t - m_flCapsuleLength = 0x1A8 # float - m_flMinRoughness = 0x1AC # float - m_bPvsModifyEntity = 0x1C0 # bool - -class CLightDirectionalEntity: # CLightEntity - -class CLightEntity: # CBaseModelEntity - m_CLightComponent = 0x710 # CLightComponent* - -class CLightEnvironmentEntity: # CLightDirectionalEntity - -class CLightGlow: # CBaseModelEntity - m_nHorizontalSize = 0x710 # uint32_t - m_nVerticalSize = 0x714 # uint32_t - m_nMinDist = 0x718 # uint32_t - m_nMaxDist = 0x71C # uint32_t - m_nOuterMaxDist = 0x720 # uint32_t - m_flGlowProxySize = 0x724 # float - m_flHDRColorScale = 0x728 # float - -class CLightOrthoEntity: # CLightEntity - -class CLightSpotEntity: # CLightEntity - -class CLogicAchievement: # CLogicalEntity - m_bDisabled = 0x4C0 # bool - m_iszAchievementEventID = 0x4C8 # CUtlSymbolLarge - m_OnFired = 0x4D0 # CEntityIOOutput - -class CLogicActiveAutosave: # CLogicAutosave - m_TriggerHitPoints = 0x4D0 # int32_t - m_flTimeToTrigger = 0x4D4 # float - m_flStartTime = 0x4D8 # GameTime_t - m_flDangerousTime = 0x4DC # float - -class CLogicAuto: # CBaseEntity - m_OnMapSpawn = 0x4C0 # CEntityIOOutput - m_OnDemoMapSpawn = 0x4E8 # CEntityIOOutput - m_OnNewGame = 0x510 # CEntityIOOutput - m_OnLoadGame = 0x538 # CEntityIOOutput - m_OnMapTransition = 0x560 # CEntityIOOutput - m_OnBackgroundMap = 0x588 # CEntityIOOutput - m_OnMultiNewMap = 0x5B0 # CEntityIOOutput - m_OnMultiNewRound = 0x5D8 # CEntityIOOutput - m_OnVREnabled = 0x600 # CEntityIOOutput - m_OnVRNotEnabled = 0x628 # CEntityIOOutput - m_globalstate = 0x650 # CUtlSymbolLarge - -class CLogicAutosave: # CLogicalEntity - m_bForceNewLevelUnit = 0x4C0 # bool - m_minHitPoints = 0x4C4 # int32_t - m_minHitPointsToCommit = 0x4C8 # int32_t - -class CLogicBranch: # CLogicalEntity - m_bInValue = 0x4C0 # bool - m_Listeners = 0x4C8 # CUtlVector> - m_OnTrue = 0x4E0 # CEntityIOOutput - m_OnFalse = 0x508 # CEntityIOOutput - -class CLogicBranchList: # CLogicalEntity - m_nLogicBranchNames = 0x4C0 # CUtlSymbolLarge[16] - m_LogicBranchList = 0x540 # CUtlVector> - m_eLastState = 0x558 # CLogicBranchList::LogicBranchListenerLastState_t - m_OnAllTrue = 0x560 # CEntityIOOutput - m_OnAllFalse = 0x588 # CEntityIOOutput - m_OnMixed = 0x5B0 # CEntityIOOutput - -class CLogicCase: # CLogicalEntity - m_nCase = 0x4C0 # CUtlSymbolLarge[32] - m_nShuffleCases = 0x5C0 # int32_t - m_nLastShuffleCase = 0x5C4 # int32_t - m_uchShuffleCaseMap = 0x5C8 # uint8_t[32] - m_OnCase = 0x5E8 # CEntityIOOutput[32] - m_OnDefault = 0xAE8 # CEntityOutputTemplate> - -class CLogicCollisionPair: # CLogicalEntity - m_nameAttach1 = 0x4C0 # CUtlSymbolLarge - m_nameAttach2 = 0x4C8 # CUtlSymbolLarge - m_disabled = 0x4D0 # bool - m_succeeded = 0x4D1 # bool - -class CLogicCompare: # CLogicalEntity - m_flInValue = 0x4C0 # float - m_flCompareValue = 0x4C4 # float - m_OnLessThan = 0x4C8 # CEntityOutputTemplate - m_OnEqualTo = 0x4F0 # CEntityOutputTemplate - m_OnNotEqualTo = 0x518 # CEntityOutputTemplate - m_OnGreaterThan = 0x540 # CEntityOutputTemplate - -class CLogicDistanceAutosave: # CLogicalEntity - m_iszTargetEntity = 0x4C0 # CUtlSymbolLarge - m_flDistanceToPlayer = 0x4C8 # float - m_bForceNewLevelUnit = 0x4CC # bool - m_bCheckCough = 0x4CD # bool - m_bThinkDangerous = 0x4CE # bool - m_flDangerousTime = 0x4D0 # float - -class CLogicDistanceCheck: # CLogicalEntity - m_iszEntityA = 0x4C0 # CUtlSymbolLarge - m_iszEntityB = 0x4C8 # CUtlSymbolLarge - m_flZone1Distance = 0x4D0 # float - m_flZone2Distance = 0x4D4 # float - m_InZone1 = 0x4D8 # CEntityIOOutput - m_InZone2 = 0x500 # CEntityIOOutput - m_InZone3 = 0x528 # CEntityIOOutput - -class CLogicEventListener: # CLogicalEntity - m_strEventName = 0x4D0 # CUtlString - m_bIsEnabled = 0x4D8 # bool - m_nTeam = 0x4DC # int32_t - m_OnEventFired = 0x4E0 # CEntityIOOutput - -class CLogicGameEvent: # CLogicalEntity - m_iszEventName = 0x4C0 # CUtlSymbolLarge - -class CLogicGameEventListener: # CLogicalEntity - m_OnEventFired = 0x4D0 # CEntityIOOutput - m_iszGameEventName = 0x4F8 # CUtlSymbolLarge - m_iszGameEventItem = 0x500 # CUtlSymbolLarge - m_bEnabled = 0x508 # bool - m_bStartDisabled = 0x509 # bool - -class CLogicLineToEntity: # CLogicalEntity - m_Line = 0x4C0 # CEntityOutputTemplate - m_SourceName = 0x4E8 # CUtlSymbolLarge - m_StartEntity = 0x4F0 # CHandle - m_EndEntity = 0x4F4 # CHandle - -class CLogicMeasureMovement: # CLogicalEntity - m_strMeasureTarget = 0x4C0 # CUtlSymbolLarge - m_strMeasureReference = 0x4C8 # CUtlSymbolLarge - m_strTargetReference = 0x4D0 # CUtlSymbolLarge - m_hMeasureTarget = 0x4D8 # CHandle - m_hMeasureReference = 0x4DC # CHandle - m_hTarget = 0x4E0 # CHandle - m_hTargetReference = 0x4E4 # CHandle - m_flScale = 0x4E8 # float - m_nMeasureType = 0x4EC # int32_t - -class CLogicNPCCounter: # CBaseEntity - m_OnMinCountAll = 0x4C0 # CEntityIOOutput - m_OnMaxCountAll = 0x4E8 # CEntityIOOutput - m_OnFactorAll = 0x510 # CEntityOutputTemplate - m_OnMinPlayerDistAll = 0x538 # CEntityOutputTemplate - m_OnMinCount_1 = 0x560 # CEntityIOOutput - m_OnMaxCount_1 = 0x588 # CEntityIOOutput - m_OnFactor_1 = 0x5B0 # CEntityOutputTemplate - m_OnMinPlayerDist_1 = 0x5D8 # CEntityOutputTemplate - m_OnMinCount_2 = 0x600 # CEntityIOOutput - m_OnMaxCount_2 = 0x628 # CEntityIOOutput - m_OnFactor_2 = 0x650 # CEntityOutputTemplate - m_OnMinPlayerDist_2 = 0x678 # CEntityOutputTemplate - m_OnMinCount_3 = 0x6A0 # CEntityIOOutput - m_OnMaxCount_3 = 0x6C8 # CEntityIOOutput - m_OnFactor_3 = 0x6F0 # CEntityOutputTemplate - m_OnMinPlayerDist_3 = 0x718 # CEntityOutputTemplate - m_hSource = 0x740 # CEntityHandle - m_iszSourceEntityName = 0x748 # CUtlSymbolLarge - m_flDistanceMax = 0x750 # float - m_bDisabled = 0x754 # bool - m_nMinCountAll = 0x758 # int32_t - m_nMaxCountAll = 0x75C # int32_t - m_nMinFactorAll = 0x760 # int32_t - m_nMaxFactorAll = 0x764 # int32_t - m_iszNPCClassname_1 = 0x770 # CUtlSymbolLarge - m_nNPCState_1 = 0x778 # int32_t - m_bInvertState_1 = 0x77C # bool - m_nMinCount_1 = 0x780 # int32_t - m_nMaxCount_1 = 0x784 # int32_t - m_nMinFactor_1 = 0x788 # int32_t - m_nMaxFactor_1 = 0x78C # int32_t - m_flDefaultDist_1 = 0x794 # float - m_iszNPCClassname_2 = 0x798 # CUtlSymbolLarge - m_nNPCState_2 = 0x7A0 # int32_t - m_bInvertState_2 = 0x7A4 # bool - m_nMinCount_2 = 0x7A8 # int32_t - m_nMaxCount_2 = 0x7AC # int32_t - m_nMinFactor_2 = 0x7B0 # int32_t - m_nMaxFactor_2 = 0x7B4 # int32_t - m_flDefaultDist_2 = 0x7BC # float - m_iszNPCClassname_3 = 0x7C0 # CUtlSymbolLarge - m_nNPCState_3 = 0x7C8 # int32_t - m_bInvertState_3 = 0x7CC # bool - m_nMinCount_3 = 0x7D0 # int32_t - m_nMaxCount_3 = 0x7D4 # int32_t - m_nMinFactor_3 = 0x7D8 # int32_t - m_nMaxFactor_3 = 0x7DC # int32_t - m_flDefaultDist_3 = 0x7E4 # float - -class CLogicNPCCounterAABB: # CLogicNPCCounter - m_vDistanceOuterMins = 0x800 # Vector - m_vDistanceOuterMaxs = 0x80C # Vector - m_vOuterMins = 0x818 # Vector - m_vOuterMaxs = 0x824 # Vector - -class CLogicNPCCounterOBB: # CLogicNPCCounterAABB - -class CLogicNavigation: # CLogicalEntity - m_isOn = 0x4C8 # bool - m_navProperty = 0x4CC # navproperties_t - -class CLogicPlayerProxy: # CLogicalEntity - m_hPlayer = 0x4C0 # CHandle - m_PlayerHasAmmo = 0x4C8 # CEntityIOOutput - m_PlayerHasNoAmmo = 0x4F0 # CEntityIOOutput - m_PlayerDied = 0x518 # CEntityIOOutput - m_RequestedPlayerHealth = 0x540 # CEntityOutputTemplate - -class CLogicProximity: # CPointEntity - -class CLogicRelay: # CLogicalEntity - m_OnTrigger = 0x4C0 # CEntityIOOutput - m_OnSpawn = 0x4E8 # CEntityIOOutput - m_bDisabled = 0x510 # bool - m_bWaitForRefire = 0x511 # bool - m_bTriggerOnce = 0x512 # bool - m_bFastRetrigger = 0x513 # bool - m_bPassthoughCaller = 0x514 # bool - -class CLogicScript: # CPointEntity - -class CLogicalEntity: # CServerOnlyEntity - -class CMapInfo: # CPointEntity - m_iBuyingStatus = 0x4C0 # int32_t - m_flBombRadius = 0x4C4 # float - m_iPetPopulation = 0x4C8 # int32_t - m_bUseNormalSpawnsForDM = 0x4CC # bool - m_bDisableAutoGeneratedDMSpawns = 0x4CD # bool - m_flBotMaxVisionDistance = 0x4D0 # float - m_iHostageCount = 0x4D4 # int32_t - m_bFadePlayerVisibilityFarZ = 0x4D8 # bool - -class CMapVetoPickController: # CBaseEntity - m_bPlayedIntroVcd = 0x4C0 # bool - m_bNeedToPlayFiveSecondsRemaining = 0x4C1 # bool - m_dblPreMatchDraftSequenceTime = 0x4E0 # double - m_bPreMatchDraftStateChanged = 0x4E8 # bool - m_nDraftType = 0x4EC # int32_t - m_nTeamWinningCoinToss = 0x4F0 # int32_t - m_nTeamWithFirstChoice = 0x4F4 # int32_t[64] - m_nVoteMapIdsList = 0x5F4 # int32_t[7] - m_nAccountIDs = 0x610 # int32_t[64] - m_nMapId0 = 0x710 # int32_t[64] - m_nMapId1 = 0x810 # int32_t[64] - m_nMapId2 = 0x910 # int32_t[64] - m_nMapId3 = 0xA10 # int32_t[64] - m_nMapId4 = 0xB10 # int32_t[64] - m_nMapId5 = 0xC10 # int32_t[64] - m_nStartingSide0 = 0xD10 # int32_t[64] - m_nCurrentPhase = 0xE10 # int32_t - m_nPhaseStartTick = 0xE14 # int32_t - m_nPhaseDurationTicks = 0xE18 # int32_t - m_OnMapVetoed = 0xE20 # CEntityOutputTemplate - m_OnMapPicked = 0xE48 # CEntityOutputTemplate - m_OnSidesPicked = 0xE70 # CEntityOutputTemplate - m_OnNewPhaseStarted = 0xE98 # CEntityOutputTemplate - m_OnLevelTransition = 0xEC0 # CEntityOutputTemplate - -class CMarkupVolume: # CBaseModelEntity - m_bEnabled = 0x710 # bool - -class CMarkupVolumeTagged: # CMarkupVolume - m_bIsGroup = 0x748 # bool - m_bGroupByPrefab = 0x749 # bool - m_bGroupByVolume = 0x74A # bool - m_bGroupOtherGroups = 0x74B # bool - m_bIsInGroup = 0x74C # bool - -class CMarkupVolumeTagged_Nav: # CMarkupVolumeTagged - -class CMarkupVolumeTagged_NavGame: # CMarkupVolumeWithRef - m_bFloodFillAttribute = 0x768 # bool - -class CMarkupVolumeWithRef: # CMarkupVolumeTagged - m_bUseRef = 0x750 # bool - m_vRefPos = 0x754 # Vector - m_flRefDot = 0x760 # float - -class CMathColorBlend: # CLogicalEntity - m_flInMin = 0x4C0 # float - m_flInMax = 0x4C4 # float - m_OutColor1 = 0x4C8 # Color - m_OutColor2 = 0x4CC # Color - m_OutValue = 0x4D0 # CEntityOutputTemplate - -class CMathCounter: # CLogicalEntity - m_flMin = 0x4C0 # float - m_flMax = 0x4C4 # float - m_bHitMin = 0x4C8 # bool - m_bHitMax = 0x4C9 # bool - m_bDisabled = 0x4CA # bool - m_OutValue = 0x4D0 # CEntityOutputTemplate - m_OnGetValue = 0x4F8 # CEntityOutputTemplate - m_OnHitMin = 0x520 # CEntityIOOutput - m_OnHitMax = 0x548 # CEntityIOOutput - m_OnChangedFromMin = 0x570 # CEntityIOOutput - m_OnChangedFromMax = 0x598 # CEntityIOOutput - -class CMathRemap: # CLogicalEntity - m_flInMin = 0x4C0 # float - m_flInMax = 0x4C4 # float - m_flOut1 = 0x4C8 # float - m_flOut2 = 0x4CC # float - m_flOldInValue = 0x4D0 # float - m_bEnabled = 0x4D4 # bool - m_OutValue = 0x4D8 # CEntityOutputTemplate - m_OnRoseAboveMin = 0x500 # CEntityIOOutput - m_OnRoseAboveMax = 0x528 # CEntityIOOutput - m_OnFellBelowMin = 0x550 # CEntityIOOutput - m_OnFellBelowMax = 0x578 # CEntityIOOutput - -class CMelee: # CCSWeaponBase - -class CMessage: # CPointEntity - m_iszMessage = 0x4C0 # CUtlSymbolLarge - m_MessageVolume = 0x4C8 # float - m_MessageAttenuation = 0x4CC # int32_t - m_Radius = 0x4D0 # float - m_sNoise = 0x4D8 # CUtlSymbolLarge - m_OnShowMessage = 0x4E0 # CEntityIOOutput - -class CMessageEntity: # CPointEntity - m_radius = 0x4C0 # int32_t - m_messageText = 0x4C8 # CUtlSymbolLarge - m_drawText = 0x4D0 # bool - m_bDeveloperOnly = 0x4D1 # bool - m_bEnabled = 0x4D2 # bool - -class CModelPointEntity: # CBaseModelEntity - -class CModelState: - m_hModel = 0xA0 # CStrongHandle - m_ModelName = 0xA8 # CUtlSymbolLarge - m_bClientClothCreationSuppressed = 0xE8 # bool - m_MeshGroupMask = 0x180 # uint64_t - m_nIdealMotionType = 0x202 # int8_t - m_nForceLOD = 0x203 # int8_t - m_nClothUpdateFlags = 0x204 # int8_t - -class CMolotovGrenade: # CBaseCSGrenade - -class CMolotovProjectile: # CBaseCSGrenadeProjectile - m_bIsIncGrenade = 0xA98 # bool - m_bDetonated = 0xAA4 # bool - m_stillTimer = 0xAA8 # IntervalTimer - m_bHasBouncedOffPlayer = 0xB88 # bool - -class CMomentaryRotButton: # CRotButton - m_Position = 0x8D8 # CEntityOutputTemplate - m_OnUnpressed = 0x900 # CEntityIOOutput - m_OnFullyOpen = 0x928 # CEntityIOOutput - m_OnFullyClosed = 0x950 # CEntityIOOutput - m_OnReachedPosition = 0x978 # CEntityIOOutput - m_lastUsed = 0x9A0 # int32_t - m_start = 0x9A4 # QAngle - m_end = 0x9B0 # QAngle - m_IdealYaw = 0x9BC # float - m_sNoise = 0x9C0 # CUtlSymbolLarge - m_bUpdateTarget = 0x9C8 # bool - m_direction = 0x9CC # int32_t - m_returnSpeed = 0x9D0 # float - m_flStartPosition = 0x9D4 # float - -class CMotorController: - m_speed = 0x8 # float - m_maxTorque = 0xC # float - m_axis = 0x10 # Vector - m_inertiaFactor = 0x1C # float - -class CMultiLightProxy: # CLogicalEntity - m_iszLightNameFilter = 0x4C0 # CUtlSymbolLarge - m_iszLightClassFilter = 0x4C8 # CUtlSymbolLarge - m_flLightRadiusFilter = 0x4D0 # float - m_flBrightnessDelta = 0x4D4 # float - m_bPerformScreenFade = 0x4D8 # bool - m_flTargetBrightnessMultiplier = 0x4DC # float - m_flCurrentBrightnessMultiplier = 0x4E0 # float - m_vecLights = 0x4E8 # CUtlVector> - -class CMultiSource: # CLogicalEntity - m_rgEntities = 0x4C0 # CHandle[32] - m_rgTriggered = 0x540 # int32_t[32] - m_OnTrigger = 0x5C0 # CEntityIOOutput - m_iTotal = 0x5E8 # int32_t - m_globalstate = 0x5F0 # CUtlSymbolLarge - -class CMultiplayRules: # CGameRules - -class CMultiplayer_Expresser: # CAI_ExpresserWithFollowup - m_bAllowMultipleScenes = 0x70 # bool - -class CNavHullPresetVData: - m_vecNavHulls = 0x0 # CUtlVector - -class CNavHullVData: - m_bAgentEnabled = 0x0 # bool - m_agentRadius = 0x4 # float - m_agentHeight = 0x8 # float - m_agentShortHeightEnabled = 0xC # bool - m_agentShortHeight = 0x10 # float - m_agentMaxClimb = 0x14 # float - m_agentMaxSlope = 0x18 # int32_t - m_agentMaxJumpDownDist = 0x1C # float - m_agentMaxJumpHorizDistBase = 0x20 # float - m_agentMaxJumpUpDist = 0x24 # float - m_agentBorderErosion = 0x28 # int32_t - -class CNavLinkAnimgraphVar: - m_strAnimgraphVar = 0x0 # CUtlString - m_unAlignmentDegrees = 0x8 # uint32_t - -class CNavLinkAreaEntity: # CPointEntity - m_flWidth = 0x4C0 # float - m_vLocatorOffset = 0x4C4 # Vector - m_qLocatorAnglesOffset = 0x4D0 # QAngle - m_strMovementForward = 0x4E0 # CUtlSymbolLarge - m_strMovementReverse = 0x4E8 # CUtlSymbolLarge - m_nNavLinkIdForward = 0x4F0 # int32_t - m_nNavLinkIdReverse = 0x4F4 # int32_t - m_bEnabled = 0x4F8 # bool - m_strFilterName = 0x500 # CUtlSymbolLarge - m_hFilter = 0x508 # CHandle - m_OnNavLinkStart = 0x510 # CEntityIOOutput - m_OnNavLinkFinish = 0x538 # CEntityIOOutput - m_bIsTerminus = 0x560 # bool - -class CNavLinkMovementVData: - m_bIsInterpolated = 0x0 # bool - m_unRecommendedDistance = 0x4 # uint32_t - m_vecAnimgraphVars = 0x8 # CUtlVector - -class CNavSpaceInfo: # CPointEntity - m_bCreateFlightSpace = 0x4C0 # bool - -class CNavVolume: - -class CNavVolumeAll: # CNavVolumeVector - -class CNavVolumeBreadthFirstSearch: # CNavVolumeCalculatedVector - m_vStartPos = 0xA0 # Vector - m_flSearchDist = 0xAC # float - -class CNavVolumeCalculatedVector: # CNavVolume - -class CNavVolumeMarkupVolume: # CNavVolume - -class CNavVolumeSphere: # CNavVolume - m_vCenter = 0x70 # Vector - m_flRadius = 0x7C # float - -class CNavVolumeSphericalShell: # CNavVolumeSphere - m_flRadiusInner = 0x80 # float - -class CNavVolumeVector: # CNavVolume - m_bHasBeenPreFiltered = 0x78 # bool - -class CNavWalkable: # CPointEntity - -class CNetworkOriginCellCoordQuantizedVector: - m_cellX = 0x10 # uint16_t - m_cellY = 0x12 # uint16_t - m_cellZ = 0x14 # uint16_t - m_nOutsideWorld = 0x16 # uint16_t - m_vecX = 0x18 # CNetworkedQuantizedFloat - m_vecY = 0x20 # CNetworkedQuantizedFloat - m_vecZ = 0x28 # CNetworkedQuantizedFloat - -class CNetworkOriginQuantizedVector: - m_vecX = 0x10 # CNetworkedQuantizedFloat - m_vecY = 0x18 # CNetworkedQuantizedFloat - m_vecZ = 0x20 # CNetworkedQuantizedFloat - -class CNetworkTransmitComponent: - m_nTransmitStateOwnedCounter = 0x16C # uint8_t - -class CNetworkVelocityVector: - m_vecX = 0x10 # CNetworkedQuantizedFloat - m_vecY = 0x18 # CNetworkedQuantizedFloat - m_vecZ = 0x20 # CNetworkedQuantizedFloat - -class CNetworkViewOffsetVector: - m_vecX = 0x10 # CNetworkedQuantizedFloat - m_vecY = 0x18 # CNetworkedQuantizedFloat - m_vecZ = 0x20 # CNetworkedQuantizedFloat - -class CNetworkedSequenceOperation: - m_hSequence = 0x8 # HSequence - m_flPrevCycle = 0xC # float - m_flCycle = 0x10 # float - m_flWeight = 0x14 # CNetworkedQuantizedFloat - m_bSequenceChangeNetworked = 0x1C # bool - m_bDiscontinuity = 0x1D # bool - m_flPrevCycleFromDiscontinuity = 0x20 # float - m_flPrevCycleForAnimEventDetection = 0x24 # float - -class CNullEntity: # CBaseEntity - -class COmniLight: # CBarnLight - m_flInnerAngle = 0x938 # float - m_flOuterAngle = 0x93C # float - m_bShowLight = 0x940 # bool - -class COrnamentProp: # CDynamicProp - m_initialOwner = 0xB60 # CUtlSymbolLarge - -class CParticleSystem: # CBaseModelEntity - m_szSnapshotFileName = 0x710 # char[512] - m_bActive = 0x910 # bool - m_bFrozen = 0x911 # bool - m_flFreezeTransitionDuration = 0x914 # float - m_nStopType = 0x918 # int32_t - m_bAnimateDuringGameplayPause = 0x91C # bool - m_iEffectIndex = 0x920 # CStrongHandle - m_flStartTime = 0x928 # GameTime_t - m_flPreSimTime = 0x92C # float - m_vServerControlPoints = 0x930 # Vector[4] - m_iServerControlPointAssignments = 0x960 # uint8_t[4] - m_hControlPointEnts = 0x964 # CHandle[64] - m_bNoSave = 0xA64 # bool - m_bNoFreeze = 0xA65 # bool - m_bNoRamp = 0xA66 # bool - m_bStartActive = 0xA67 # bool - m_iszEffectName = 0xA68 # CUtlSymbolLarge - m_iszControlPointNames = 0xA70 # CUtlSymbolLarge[64] - m_nDataCP = 0xC70 # int32_t - m_vecDataCPValue = 0xC74 # Vector - m_nTintCP = 0xC80 # int32_t - m_clrTint = 0xC84 # Color - -class CPathCorner: # CPointEntity - m_flWait = 0x4C0 # float - m_flRadius = 0x4C4 # float - m_OnPass = 0x4C8 # CEntityIOOutput - -class CPathCornerCrash: # CPathCorner - -class CPathKeyFrame: # CLogicalEntity - m_Origin = 0x4C0 # Vector - m_Angles = 0x4CC # QAngle - m_qAngle = 0x4E0 # Quaternion - m_iNextKey = 0x4F0 # CUtlSymbolLarge - m_flNextTime = 0x4F8 # float - m_pNextKey = 0x500 # CPathKeyFrame* - m_pPrevKey = 0x508 # CPathKeyFrame* - m_flSpeed = 0x510 # float - -class CPathParticleRope: # CBaseEntity - m_bStartActive = 0x4C0 # bool - m_flMaxSimulationTime = 0x4C4 # float - m_iszEffectName = 0x4C8 # CUtlSymbolLarge - m_PathNodes_Name = 0x4D0 # CUtlVector - m_flParticleSpacing = 0x4E8 # float - m_flSlack = 0x4EC # float - m_flRadius = 0x4F0 # float - m_ColorTint = 0x4F4 # Color - m_nEffectState = 0x4F8 # int32_t - m_iEffectIndex = 0x500 # CStrongHandle - m_PathNodes_Position = 0x508 # CNetworkUtlVectorBase - m_PathNodes_TangentIn = 0x520 # CNetworkUtlVectorBase - m_PathNodes_TangentOut = 0x538 # CNetworkUtlVectorBase - m_PathNodes_Color = 0x550 # CNetworkUtlVectorBase - m_PathNodes_PinEnabled = 0x568 # CNetworkUtlVectorBase - m_PathNodes_RadiusScale = 0x580 # CNetworkUtlVectorBase - -class CPathParticleRopeAlias_path_particle_rope_clientside: # CPathParticleRope - -class CPathTrack: # CPointEntity - m_pnext = 0x4C0 # CPathTrack* - m_pprevious = 0x4C8 # CPathTrack* - m_paltpath = 0x4D0 # CPathTrack* - m_flRadius = 0x4D8 # float - m_length = 0x4DC # float - m_altName = 0x4E0 # CUtlSymbolLarge - m_nIterVal = 0x4E8 # int32_t - m_eOrientationType = 0x4EC # TrackOrientationType_t - m_OnPass = 0x4F0 # CEntityIOOutput - -class CPhysBallSocket: # CPhysConstraint - m_flFriction = 0x518 # float - m_bEnableSwingLimit = 0x51C # bool - m_flSwingLimit = 0x520 # float - m_bEnableTwistLimit = 0x524 # bool - m_flMinTwistAngle = 0x528 # float - m_flMaxTwistAngle = 0x52C # float - -class CPhysBox: # CBreakable - m_damageType = 0x7D0 # int32_t - m_massScale = 0x7D4 # float - m_damageToEnableMotion = 0x7D8 # int32_t - m_flForceToEnableMotion = 0x7DC # float - m_angPreferredCarryAngles = 0x7E0 # QAngle - m_bNotSolidToWorld = 0x7EC # bool - m_bEnableUseOutput = 0x7ED # bool - m_iExploitableByPlayer = 0x7F0 # int32_t - m_flTouchOutputPerEntityDelay = 0x7F4 # float - m_OnDamaged = 0x7F8 # CEntityIOOutput - m_OnAwakened = 0x820 # CEntityIOOutput - m_OnMotionEnabled = 0x848 # CEntityIOOutput - m_OnPlayerUse = 0x870 # CEntityIOOutput - m_OnStartTouch = 0x898 # CEntityIOOutput - m_hCarryingPlayer = 0x8C0 # CHandle - -class CPhysConstraint: # CLogicalEntity - m_nameAttach1 = 0x4C8 # CUtlSymbolLarge - m_nameAttach2 = 0x4D0 # CUtlSymbolLarge - m_breakSound = 0x4D8 # CUtlSymbolLarge - m_forceLimit = 0x4E0 # float - m_torqueLimit = 0x4E4 # float - m_teleportTick = 0x4E8 # uint32_t - m_minTeleportDistance = 0x4EC # float - m_OnBreak = 0x4F0 # CEntityIOOutput - -class CPhysExplosion: # CPointEntity - m_bExplodeOnSpawn = 0x4C0 # bool - m_flMagnitude = 0x4C4 # float - m_flDamage = 0x4C8 # float - m_radius = 0x4CC # float - m_targetEntityName = 0x4D0 # CUtlSymbolLarge - m_flInnerRadius = 0x4D8 # float - m_flPushScale = 0x4DC # float - m_bConvertToDebrisWhenPossible = 0x4E0 # bool - m_OnPushedPlayer = 0x4E8 # CEntityIOOutput - -class CPhysFixed: # CPhysConstraint - m_flLinearFrequency = 0x518 # float - m_flLinearDampingRatio = 0x51C # float - m_flAngularFrequency = 0x520 # float - m_flAngularDampingRatio = 0x524 # float - m_bEnableLinearConstraint = 0x528 # bool - m_bEnableAngularConstraint = 0x529 # bool - -class CPhysForce: # CPointEntity - m_nameAttach = 0x4C8 # CUtlSymbolLarge - m_force = 0x4D0 # float - m_forceTime = 0x4D4 # float - m_attachedObject = 0x4D8 # CHandle - m_wasRestored = 0x4DC # bool - m_integrator = 0x4E0 # CConstantForceController - -class CPhysHinge: # CPhysConstraint - m_soundInfo = 0x520 # ConstraintSoundInfo - m_NotifyMinLimitReached = 0x5A8 # CEntityIOOutput - m_NotifyMaxLimitReached = 0x5D0 # CEntityIOOutput - m_bAtMinLimit = 0x5F8 # bool - m_bAtMaxLimit = 0x5F9 # bool - m_hinge = 0x5FC # constraint_hingeparams_t - m_hingeFriction = 0x63C # float - m_systemLoadScale = 0x640 # float - m_bIsAxisLocal = 0x644 # bool - m_flMinRotation = 0x648 # float - m_flMaxRotation = 0x64C # float - m_flInitialRotation = 0x650 # float - m_flMotorFrequency = 0x654 # float - m_flMotorDampingRatio = 0x658 # float - m_flAngleSpeed = 0x65C # float - m_flAngleSpeedThreshold = 0x660 # float - m_OnStartMoving = 0x668 # CEntityIOOutput - m_OnStopMoving = 0x690 # CEntityIOOutput - -class CPhysHingeAlias_phys_hinge_local: # CPhysHinge - -class CPhysImpact: # CPointEntity - m_damage = 0x4C0 # float - m_distance = 0x4C4 # float - m_directionEntityName = 0x4C8 # CUtlSymbolLarge - -class CPhysLength: # CPhysConstraint - m_offset = 0x518 # Vector[2] - m_vecAttach = 0x530 # Vector - m_addLength = 0x53C # float - m_minLength = 0x540 # float - m_totalLength = 0x544 # float - m_bEnableCollision = 0x548 # bool - -class CPhysMagnet: # CBaseAnimGraph - m_OnMagnetAttach = 0x8E8 # CEntityIOOutput - m_OnMagnetDetach = 0x910 # CEntityIOOutput - m_massScale = 0x938 # float - m_forceLimit = 0x93C # float - m_torqueLimit = 0x940 # float - m_MagnettedEntities = 0x948 # CUtlVector - m_bActive = 0x960 # bool - m_bHasHitSomething = 0x961 # bool - m_flTotalMass = 0x964 # float - m_flRadius = 0x968 # float - m_flNextSuckTime = 0x96C # GameTime_t - m_iMaxObjectsAttached = 0x970 # int32_t - -class CPhysMotor: # CLogicalEntity - m_nameAttach = 0x4C0 # CUtlSymbolLarge - m_hAttachedObject = 0x4C8 # CHandle - m_spinUp = 0x4CC # float - m_additionalAcceleration = 0x4D0 # float - m_angularAcceleration = 0x4D4 # float - m_lastTime = 0x4D8 # GameTime_t - m_motor = 0x4F0 # CMotorController - -class CPhysPulley: # CPhysConstraint - m_position2 = 0x518 # Vector - m_offset = 0x524 # Vector[2] - m_addLength = 0x53C # float - m_gearRatio = 0x540 # float - -class CPhysSlideConstraint: # CPhysConstraint - m_axisEnd = 0x520 # Vector - m_slideFriction = 0x52C # float - m_systemLoadScale = 0x530 # float - m_initialOffset = 0x534 # float - m_bEnableLinearConstraint = 0x538 # bool - m_bEnableAngularConstraint = 0x539 # bool - m_flMotorFrequency = 0x53C # float - m_flMotorDampingRatio = 0x540 # float - m_bUseEntityPivot = 0x544 # bool - m_soundInfo = 0x548 # ConstraintSoundInfo - -class CPhysThruster: # CPhysForce - m_localOrigin = 0x520 # Vector - -class CPhysTorque: # CPhysForce - m_axis = 0x520 # Vector - -class CPhysWheelConstraint: # CPhysConstraint - m_flSuspensionFrequency = 0x518 # float - m_flSuspensionDampingRatio = 0x51C # float - m_flSuspensionHeightOffset = 0x520 # float - m_bEnableSuspensionLimit = 0x524 # bool - m_flMinSuspensionOffset = 0x528 # float - m_flMaxSuspensionOffset = 0x52C # float - m_bEnableSteeringLimit = 0x530 # bool - m_flMinSteeringAngle = 0x534 # float - m_flMaxSteeringAngle = 0x538 # float - m_flSteeringAxisFriction = 0x53C # float - m_flSpinAxisFriction = 0x540 # float - -class CPhysicalButton: # CBaseButton - -class CPhysicsEntitySolver: # CLogicalEntity - m_hMovingEntity = 0x4C8 # CHandle - m_hPhysicsBlocker = 0x4CC # CHandle - m_separationDuration = 0x4D0 # float - m_cancelTime = 0x4D4 # GameTime_t - -class CPhysicsProp: # CBreakableProp - m_MotionEnabled = 0xA68 # CEntityIOOutput - m_OnAwakened = 0xA90 # CEntityIOOutput - m_OnAwake = 0xAB8 # CEntityIOOutput - m_OnAsleep = 0xAE0 # CEntityIOOutput - m_OnPlayerUse = 0xB08 # CEntityIOOutput - m_OnPlayerPickup = 0xB30 # CEntityIOOutput - m_OnOutOfWorld = 0xB58 # CEntityIOOutput - m_massScale = 0xB80 # float - m_inertiaScale = 0xB84 # float - m_buoyancyScale = 0xB88 # float - m_damageType = 0xB8C # int32_t - m_damageToEnableMotion = 0xB90 # int32_t - m_flForceToEnableMotion = 0xB94 # float - m_bThrownByPlayer = 0xB98 # bool - m_bDroppedByPlayer = 0xB99 # bool - m_bTouchedByPlayer = 0xB9A # bool - m_bFirstCollisionAfterLaunch = 0xB9B # bool - m_iExploitableByPlayer = 0xB9C # int32_t - m_bHasBeenAwakened = 0xBA0 # bool - m_bIsOverrideProp = 0xBA1 # bool - m_fNextCheckDisableMotionContactsTime = 0xBA4 # GameTime_t - m_iInitialGlowState = 0xBA8 # int32_t - m_nGlowRange = 0xBAC # int32_t - m_nGlowRangeMin = 0xBB0 # int32_t - m_glowColor = 0xBB4 # Color - m_bForceNavIgnore = 0xBB8 # bool - m_bNoNavmeshBlocker = 0xBB9 # bool - m_bForceNpcExclude = 0xBBA # bool - m_bShouldAutoConvertBackFromDebris = 0xBBB # bool - m_bMuteImpactEffects = 0xBBC # bool - m_bAcceptDamageFromHeldObjects = 0xBC4 # bool - m_bEnableUseOutput = 0xBC5 # bool - m_bAwake = 0xBC6 # bool - m_nCollisionGroupOverride = 0xBC8 # int32_t - -class CPhysicsPropMultiplayer: # CPhysicsProp - -class CPhysicsPropOverride: # CPhysicsProp - -class CPhysicsPropRespawnable: # CPhysicsProp - m_vOriginalSpawnOrigin = 0xBD0 # Vector - m_vOriginalSpawnAngles = 0xBDC # QAngle - m_vOriginalMins = 0xBE8 # Vector - m_vOriginalMaxs = 0xBF4 # Vector - m_flRespawnDuration = 0xC00 # float - -class CPhysicsShake: - m_force = 0x8 # Vector - -class CPhysicsSpring: # CBaseEntity - m_flFrequency = 0x4C8 # float - m_flDampingRatio = 0x4CC # float - m_flRestLength = 0x4D0 # float - m_nameAttachStart = 0x4D8 # CUtlSymbolLarge - m_nameAttachEnd = 0x4E0 # CUtlSymbolLarge - m_start = 0x4E8 # Vector - m_end = 0x4F4 # Vector - m_teleportTick = 0x500 # uint32_t - -class CPhysicsWire: # CBaseEntity - m_nDensity = 0x4C0 # int32_t - -class CPlantedC4: # CBaseAnimGraph - m_bBombTicking = 0x8E8 # bool - m_flC4Blow = 0x8EC # GameTime_t - m_nBombSite = 0x8F0 # int32_t - m_nSourceSoundscapeHash = 0x8F4 # int32_t - m_OnBombDefused = 0x8F8 # CEntityIOOutput - m_OnBombBeginDefuse = 0x920 # CEntityIOOutput - m_OnBombDefuseAborted = 0x948 # CEntityIOOutput - m_bCannotBeDefused = 0x970 # bool - m_entitySpottedState = 0x978 # EntitySpottedState_t - m_nSpotRules = 0x990 # int32_t - m_bTrainingPlacedByPlayer = 0x994 # bool - m_bHasExploded = 0x995 # bool - m_flTimerLength = 0x998 # float - m_bBeingDefused = 0x99C # bool - m_fLastDefuseTime = 0x9A4 # GameTime_t - m_flDefuseLength = 0x9AC # float - m_flDefuseCountDown = 0x9B0 # GameTime_t - m_bBombDefused = 0x9B4 # bool - m_hBombDefuser = 0x9B8 # CHandle - m_hControlPanel = 0x9BC # CHandle - m_iProgressBarTime = 0x9C0 # int32_t - m_bVoiceAlertFired = 0x9C4 # bool - m_bVoiceAlertPlayed = 0x9C5 # bool[4] - m_flNextBotBeepTime = 0x9CC # GameTime_t - m_angCatchUpToPlayerEye = 0x9D4 # QAngle - m_flLastSpinDetectionTime = 0x9E0 # GameTime_t - -class CPlatTrigger: # CBaseModelEntity - m_pPlatform = 0x710 # CHandle - -class CPlayerControllerComponent: - __m_pChainEntity = 0x8 # CNetworkVarChainer - -class CPlayerPawnComponent: - __m_pChainEntity = 0x8 # CNetworkVarChainer - -class CPlayerPing: # CBaseEntity - m_hPlayer = 0x4C8 # CHandle - m_hPingedEntity = 0x4CC # CHandle - m_iType = 0x4D0 # int32_t - m_bUrgent = 0x4D4 # bool - m_szPlaceName = 0x4D5 # char[18] - -class CPlayerSprayDecal: # CModelPointEntity - m_nUniqueID = 0x710 # int32_t - m_unAccountID = 0x714 # uint32_t - m_unTraceID = 0x718 # uint32_t - m_rtGcTime = 0x71C # uint32_t - m_vecEndPos = 0x720 # Vector - m_vecStart = 0x72C # Vector - m_vecLeft = 0x738 # Vector - m_vecNormal = 0x744 # Vector - m_nPlayer = 0x750 # int32_t - m_nEntity = 0x754 # int32_t - m_nHitbox = 0x758 # int32_t - m_flCreationTime = 0x75C # float - m_nTintID = 0x760 # int32_t - m_nVersion = 0x764 # uint8_t - m_ubSignature = 0x765 # uint8_t[128] - -class CPlayerVisibility: # CBaseEntity - m_flVisibilityStrength = 0x4C0 # float - m_flFogDistanceMultiplier = 0x4C4 # float - m_flFogMaxDensityMultiplier = 0x4C8 # float - m_flFadeTime = 0x4CC # float - m_bStartDisabled = 0x4D0 # bool - m_bIsEnabled = 0x4D1 # bool - -class CPlayer_AutoaimServices: # CPlayerPawnComponent - -class CPlayer_CameraServices: # CPlayerPawnComponent - m_vecCsViewPunchAngle = 0x40 # QAngle - m_nCsViewPunchAngleTick = 0x4C # GameTick_t - m_flCsViewPunchAngleTickRatio = 0x50 # float - m_PlayerFog = 0x58 # fogplayerparams_t - m_hColorCorrectionCtrl = 0x98 # CHandle - m_hViewEntity = 0x9C # CHandle - m_hTonemapController = 0xA0 # CHandle - m_audio = 0xA8 # audioparams_t - m_PostProcessingVolumes = 0x120 # CNetworkUtlVectorBase> - m_flOldPlayerZ = 0x138 # float - m_flOldPlayerViewOffsetZ = 0x13C # float - m_hTriggerSoundscapeList = 0x158 # CUtlVector> - -class CPlayer_FlashlightServices: # CPlayerPawnComponent - -class CPlayer_ItemServices: # CPlayerPawnComponent - -class CPlayer_MovementServices: # CPlayerPawnComponent - m_nImpulse = 0x40 # int32_t - m_nButtons = 0x48 # CInButtonState - m_nQueuedButtonDownMask = 0x68 # uint64_t - m_nQueuedButtonChangeMask = 0x70 # uint64_t - m_nButtonDoublePressed = 0x78 # uint64_t - m_pButtonPressedCmdNumber = 0x80 # uint32_t[64] - m_nLastCommandNumberProcessed = 0x180 # uint32_t - m_nToggleButtonDownMask = 0x188 # uint64_t - m_flMaxspeed = 0x198 # float - m_arrForceSubtickMoveWhen = 0x19C # float[4] - m_flForwardMove = 0x1AC # float - m_flLeftMove = 0x1B0 # float - m_flUpMove = 0x1B4 # float - m_vecLastMovementImpulses = 0x1B8 # Vector - m_vecOldViewAngles = 0x1C4 # QAngle - -class CPlayer_MovementServices_Humanoid: # CPlayer_MovementServices - m_flStepSoundTime = 0x1D8 # float - m_flFallVelocity = 0x1DC # float - m_bInCrouch = 0x1E0 # bool - m_nCrouchState = 0x1E4 # uint32_t - m_flCrouchTransitionStartTime = 0x1E8 # GameTime_t - m_bDucked = 0x1EC # bool - m_bDucking = 0x1ED # bool - m_bInDuckJump = 0x1EE # bool - m_groundNormal = 0x1F0 # Vector - m_flSurfaceFriction = 0x1FC # float - m_surfaceProps = 0x200 # CUtlStringToken - m_nStepside = 0x210 # int32_t - m_iTargetVolume = 0x214 # int32_t - m_vecSmoothedVelocity = 0x218 # Vector - -class CPlayer_ObserverServices: # CPlayerPawnComponent - m_iObserverMode = 0x40 # uint8_t - m_hObserverTarget = 0x44 # CHandle - m_iObserverLastMode = 0x48 # ObserverMode_t - m_bForcedObserverMode = 0x4C # bool - -class CPlayer_UseServices: # CPlayerPawnComponent - -class CPlayer_ViewModelServices: # CPlayerPawnComponent - -class CPlayer_WaterServices: # CPlayerPawnComponent - -class CPlayer_WeaponServices: # CPlayerPawnComponent - m_hMyWeapons = 0x40 # CNetworkUtlVectorBase> - m_hActiveWeapon = 0x58 # CHandle - m_hLastWeapon = 0x5C # CHandle - m_iAmmo = 0x60 # uint16_t[32] - m_bPreventWeaponPickup = 0xA0 # bool - -class CPointAngleSensor: # CPointEntity - m_bDisabled = 0x4C0 # bool - m_nLookAtName = 0x4C8 # CUtlSymbolLarge - m_hTargetEntity = 0x4D0 # CHandle - m_hLookAtEntity = 0x4D4 # CHandle - m_flDuration = 0x4D8 # float - m_flDotTolerance = 0x4DC # float - m_flFacingTime = 0x4E0 # GameTime_t - m_bFired = 0x4E4 # bool - m_OnFacingLookat = 0x4E8 # CEntityIOOutput - m_OnNotFacingLookat = 0x510 # CEntityIOOutput - m_TargetDir = 0x538 # CEntityOutputTemplate - m_FacingPercentage = 0x560 # CEntityOutputTemplate - -class CPointAngularVelocitySensor: # CPointEntity - m_hTargetEntity = 0x4C0 # CHandle - m_flThreshold = 0x4C4 # float - m_nLastCompareResult = 0x4C8 # int32_t - m_nLastFireResult = 0x4CC # int32_t - m_flFireTime = 0x4D0 # GameTime_t - m_flFireInterval = 0x4D4 # float - m_flLastAngVelocity = 0x4D8 # float - m_lastOrientation = 0x4DC # QAngle - m_vecAxis = 0x4E8 # Vector - m_bUseHelper = 0x4F4 # bool - m_AngularVelocity = 0x4F8 # CEntityOutputTemplate - m_OnLessThan = 0x520 # CEntityIOOutput - m_OnLessThanOrEqualTo = 0x548 # CEntityIOOutput - m_OnGreaterThan = 0x570 # CEntityIOOutput - m_OnGreaterThanOrEqualTo = 0x598 # CEntityIOOutput - m_OnEqualTo = 0x5C0 # CEntityIOOutput - -class CPointBroadcastClientCommand: # CPointEntity - -class CPointCamera: # CBaseEntity - m_FOV = 0x4C0 # float - m_Resolution = 0x4C4 # float - m_bFogEnable = 0x4C8 # bool - m_FogColor = 0x4C9 # Color - m_flFogStart = 0x4D0 # float - m_flFogEnd = 0x4D4 # float - m_flFogMaxDensity = 0x4D8 # float - m_bActive = 0x4DC # bool - m_bUseScreenAspectRatio = 0x4DD # bool - m_flAspectRatio = 0x4E0 # float - m_bNoSky = 0x4E4 # bool - m_fBrightness = 0x4E8 # float - m_flZFar = 0x4EC # float - m_flZNear = 0x4F0 # float - m_bCanHLTVUse = 0x4F4 # bool - m_bDofEnabled = 0x4F5 # bool - m_flDofNearBlurry = 0x4F8 # float - m_flDofNearCrisp = 0x4FC # float - m_flDofFarCrisp = 0x500 # float - m_flDofFarBlurry = 0x504 # float - m_flDofTiltToGround = 0x508 # float - m_TargetFOV = 0x50C # float - m_DegreesPerSecond = 0x510 # float - m_bIsOn = 0x514 # bool - m_pNext = 0x518 # CPointCamera* - -class CPointCameraVFOV: # CPointCamera - m_flVerticalFOV = 0x520 # float - -class CPointClientCommand: # CPointEntity - -class CPointClientUIDialog: # CBaseClientUIEntity - m_hActivator = 0x8C0 # CHandle - m_bStartEnabled = 0x8C4 # bool - -class CPointClientUIWorldPanel: # CBaseClientUIEntity - m_bIgnoreInput = 0x8C0 # bool - m_bLit = 0x8C1 # bool - m_bFollowPlayerAcrossTeleport = 0x8C2 # bool - m_flWidth = 0x8C4 # float - m_flHeight = 0x8C8 # float - m_flDPI = 0x8CC # float - m_flInteractDistance = 0x8D0 # float - m_flDepthOffset = 0x8D4 # float - m_unOwnerContext = 0x8D8 # uint32_t - m_unHorizontalAlign = 0x8DC # uint32_t - m_unVerticalAlign = 0x8E0 # uint32_t - m_unOrientation = 0x8E4 # uint32_t - m_bAllowInteractionFromAllSceneWorlds = 0x8E8 # bool - m_vecCSSClasses = 0x8F0 # CNetworkUtlVectorBase - m_bOpaque = 0x908 # bool - m_bNoDepth = 0x909 # bool - m_bRenderBackface = 0x90A # bool - m_bUseOffScreenIndicator = 0x90B # bool - m_bExcludeFromSaveGames = 0x90C # bool - m_bGrabbable = 0x90D # bool - m_bOnlyRenderToTexture = 0x90E # bool - m_bDisableMipGen = 0x90F # bool - m_nExplicitImageLayout = 0x910 # int32_t - -class CPointClientUIWorldTextPanel: # CPointClientUIWorldPanel - m_messageText = 0x918 # char[512] - -class CPointCommentaryNode: # CBaseAnimGraph - m_iszPreCommands = 0x8E8 # CUtlSymbolLarge - m_iszPostCommands = 0x8F0 # CUtlSymbolLarge - m_iszCommentaryFile = 0x8F8 # CUtlSymbolLarge - m_iszViewTarget = 0x900 # CUtlSymbolLarge - m_hViewTarget = 0x908 # CHandle - m_hViewTargetAngles = 0x90C # CHandle - m_iszViewPosition = 0x910 # CUtlSymbolLarge - m_hViewPosition = 0x918 # CHandle - m_hViewPositionMover = 0x91C # CHandle - m_bPreventMovement = 0x920 # bool - m_bUnderCrosshair = 0x921 # bool - m_bUnstoppable = 0x922 # bool - m_flFinishedTime = 0x924 # GameTime_t - m_vecFinishOrigin = 0x928 # Vector - m_vecOriginalAngles = 0x934 # QAngle - m_vecFinishAngles = 0x940 # QAngle - m_bPreventChangesWhileMoving = 0x94C # bool - m_bDisabled = 0x94D # bool - m_vecTeleportOrigin = 0x950 # Vector - m_flAbortedPlaybackAt = 0x95C # GameTime_t - m_pOnCommentaryStarted = 0x960 # CEntityIOOutput - m_pOnCommentaryStopped = 0x988 # CEntityIOOutput - m_bActive = 0x9B0 # bool - m_flStartTime = 0x9B4 # GameTime_t - m_flStartTimeInCommentary = 0x9B8 # float - m_iszTitle = 0x9C0 # CUtlSymbolLarge - m_iszSpeakers = 0x9C8 # CUtlSymbolLarge - m_iNodeNumber = 0x9D0 # int32_t - m_iNodeNumberMax = 0x9D4 # int32_t - m_bListenedTo = 0x9D8 # bool - -class CPointEntity: # CBaseEntity - -class CPointEntityFinder: # CBaseEntity - m_hEntity = 0x4C0 # CHandle - m_iFilterName = 0x4C8 # CUtlSymbolLarge - m_hFilter = 0x4D0 # CHandle - m_iRefName = 0x4D8 # CUtlSymbolLarge - m_hReference = 0x4E0 # CHandle - m_FindMethod = 0x4E4 # EntFinderMethod_t - m_OnFoundEntity = 0x4E8 # CEntityIOOutput - -class CPointGamestatsCounter: # CPointEntity - m_strStatisticName = 0x4C0 # CUtlSymbolLarge - m_bDisabled = 0x4C8 # bool - -class CPointGiveAmmo: # CPointEntity - m_pActivator = 0x4C0 # CHandle - -class CPointHurt: # CPointEntity - m_nDamage = 0x4C0 # int32_t - m_bitsDamageType = 0x4C4 # int32_t - m_flRadius = 0x4C8 # float - m_flDelay = 0x4CC # float - m_strTarget = 0x4D0 # CUtlSymbolLarge - m_pActivator = 0x4D8 # CHandle - -class CPointPrefab: # CServerOnlyPointEntity - m_targetMapName = 0x4C0 # CUtlSymbolLarge - m_forceWorldGroupID = 0x4C8 # CUtlSymbolLarge - m_associatedRelayTargetName = 0x4D0 # CUtlSymbolLarge - m_fixupNames = 0x4D8 # bool - m_bLoadDynamic = 0x4D9 # bool - m_associatedRelayEntity = 0x4DC # CHandle - -class CPointProximitySensor: # CPointEntity - m_bDisabled = 0x4C0 # bool - m_hTargetEntity = 0x4C4 # CHandle - m_Distance = 0x4C8 # CEntityOutputTemplate - -class CPointPulse: # CBaseEntity - -class CPointPush: # CPointEntity - m_bEnabled = 0x4C0 # bool - m_flMagnitude = 0x4C4 # float - m_flRadius = 0x4C8 # float - m_flInnerRadius = 0x4CC # float - m_flConeOfInfluence = 0x4D0 # float - m_iszFilterName = 0x4D8 # CUtlSymbolLarge - m_hFilter = 0x4E0 # CHandle - -class CPointScriptEntity: # CBaseEntity - -class CPointServerCommand: # CPointEntity - -class CPointTeleport: # CServerOnlyPointEntity - m_vSaveOrigin = 0x4C0 # Vector - m_vSaveAngles = 0x4CC # QAngle - m_bTeleportParentedEntities = 0x4D8 # bool - m_bTeleportUseCurrentAngle = 0x4D9 # bool - -class CPointTemplate: # CLogicalEntity - m_iszWorldName = 0x4C0 # CUtlSymbolLarge - m_iszSource2EntityLumpName = 0x4C8 # CUtlSymbolLarge - m_iszEntityFilterName = 0x4D0 # CUtlSymbolLarge - m_flTimeoutInterval = 0x4D8 # float - m_bAsynchronouslySpawnEntities = 0x4DC # bool - m_pOutputOnSpawned = 0x4E0 # CEntityIOOutput - m_clientOnlyEntityBehavior = 0x508 # PointTemplateClientOnlyEntityBehavior_t - m_ownerSpawnGroupType = 0x50C # PointTemplateOwnerSpawnGroupType_t - m_createdSpawnGroupHandles = 0x510 # CUtlVector - m_SpawnedEntityHandles = 0x528 # CUtlVector - m_ScriptSpawnCallback = 0x540 # HSCRIPT - m_ScriptCallbackScope = 0x548 # HSCRIPT - -class CPointValueRemapper: # CBaseEntity - m_bDisabled = 0x4C0 # bool - m_bUpdateOnClient = 0x4C1 # bool - m_nInputType = 0x4C4 # ValueRemapperInputType_t - m_iszRemapLineStartName = 0x4C8 # CUtlSymbolLarge - m_iszRemapLineEndName = 0x4D0 # CUtlSymbolLarge - m_hRemapLineStart = 0x4D8 # CHandle - m_hRemapLineEnd = 0x4DC # CHandle - m_flMaximumChangePerSecond = 0x4E0 # float - m_flDisengageDistance = 0x4E4 # float - m_flEngageDistance = 0x4E8 # float - m_bRequiresUseKey = 0x4EC # bool - m_nOutputType = 0x4F0 # ValueRemapperOutputType_t - m_iszOutputEntityName = 0x4F8 # CUtlSymbolLarge - m_iszOutputEntity2Name = 0x500 # CUtlSymbolLarge - m_iszOutputEntity3Name = 0x508 # CUtlSymbolLarge - m_iszOutputEntity4Name = 0x510 # CUtlSymbolLarge - m_hOutputEntities = 0x518 # CNetworkUtlVectorBase> - m_nHapticsType = 0x530 # ValueRemapperHapticsType_t - m_nMomentumType = 0x534 # ValueRemapperMomentumType_t - m_flMomentumModifier = 0x538 # float - m_flSnapValue = 0x53C # float - m_flCurrentMomentum = 0x540 # float - m_nRatchetType = 0x544 # ValueRemapperRatchetType_t - m_flRatchetOffset = 0x548 # float - m_flInputOffset = 0x54C # float - m_bEngaged = 0x550 # bool - m_bFirstUpdate = 0x551 # bool - m_flPreviousValue = 0x554 # float - m_flPreviousUpdateTickTime = 0x558 # GameTime_t - m_vecPreviousTestPoint = 0x55C # Vector - m_hUsingPlayer = 0x568 # CHandle - m_flCustomOutputValue = 0x56C # float - m_iszSoundEngage = 0x570 # CUtlSymbolLarge - m_iszSoundDisengage = 0x578 # CUtlSymbolLarge - m_iszSoundReachedValueZero = 0x580 # CUtlSymbolLarge - m_iszSoundReachedValueOne = 0x588 # CUtlSymbolLarge - m_iszSoundMovingLoop = 0x590 # CUtlSymbolLarge - m_Position = 0x5A0 # CEntityOutputTemplate - m_PositionDelta = 0x5C8 # CEntityOutputTemplate - m_OnReachedValueZero = 0x5F0 # CEntityIOOutput - m_OnReachedValueOne = 0x618 # CEntityIOOutput - m_OnReachedValueCustom = 0x640 # CEntityIOOutput - m_OnEngage = 0x668 # CEntityIOOutput - m_OnDisengage = 0x690 # CEntityIOOutput - -class CPointVelocitySensor: # CPointEntity - m_hTargetEntity = 0x4C0 # CHandle - m_vecAxis = 0x4C4 # Vector - m_bEnabled = 0x4D0 # bool - m_fPrevVelocity = 0x4D4 # float - m_flAvgInterval = 0x4D8 # float - m_Velocity = 0x4E0 # CEntityOutputTemplate - -class CPointWorldText: # CModelPointEntity - m_messageText = 0x710 # char[512] - m_FontName = 0x910 # char[64] - m_bEnabled = 0x950 # bool - m_bFullbright = 0x951 # bool - m_flWorldUnitsPerPx = 0x954 # float - m_flFontSize = 0x958 # float - m_flDepthOffset = 0x95C # float - m_Color = 0x960 # Color - m_nJustifyHorizontal = 0x964 # PointWorldTextJustifyHorizontal_t - m_nJustifyVertical = 0x968 # PointWorldTextJustifyVertical_t - m_nReorientMode = 0x96C # PointWorldTextReorientMode_t - -class CPostProcessingVolume: # CBaseTrigger - m_hPostSettings = 0x8C8 # CStrongHandle - m_flFadeDuration = 0x8D0 # float - m_flMinLogExposure = 0x8D4 # float - m_flMaxLogExposure = 0x8D8 # float - m_flMinExposure = 0x8DC # float - m_flMaxExposure = 0x8E0 # float - m_flExposureCompensation = 0x8E4 # float - m_flExposureFadeSpeedUp = 0x8E8 # float - m_flExposureFadeSpeedDown = 0x8EC # float - m_flTonemapEVSmoothingRange = 0x8F0 # float - m_bMaster = 0x8F4 # bool - m_bExposureControl = 0x8F5 # bool - m_flRate = 0x8F8 # float - m_flTonemapPercentTarget = 0x8FC # float - m_flTonemapPercentBrightPixels = 0x900 # float - m_flTonemapMinAvgLum = 0x904 # float - -class CPrecipitation: # CBaseTrigger - -class CPrecipitationBlocker: # CBaseModelEntity - -class CPrecipitationVData: # CEntitySubclassVDataBase - m_szParticlePrecipitationEffect = 0x28 # CResourceNameTyped> - m_flInnerDistance = 0x108 # float - m_nAttachType = 0x10C # ParticleAttachment_t - m_bBatchSameVolumeType = 0x110 # bool - m_nRTEnvCP = 0x114 # int32_t - m_nRTEnvCPComponent = 0x118 # int32_t - m_szModifier = 0x120 # CUtlString - -class CPredictedViewModel: # CBaseViewModel - -class CProjectedDecal: # CPointEntity - m_nTexture = 0x4C0 # int32_t - m_flDistance = 0x4C4 # float - -class CPropDoorRotating: # CBasePropDoor - m_vecAxis = 0xDF0 # Vector - m_flDistance = 0xDFC # float - m_eSpawnPosition = 0xE00 # PropDoorRotatingSpawnPos_t - m_eOpenDirection = 0xE04 # PropDoorRotatingOpenDirection_e - m_eCurrentOpenDirection = 0xE08 # PropDoorRotatingOpenDirection_e - m_flAjarAngle = 0xE0C # float - m_angRotationAjarDeprecated = 0xE10 # QAngle - m_angRotationClosed = 0xE1C # QAngle - m_angRotationOpenForward = 0xE28 # QAngle - m_angRotationOpenBack = 0xE34 # QAngle - m_angGoal = 0xE40 # QAngle - m_vecForwardBoundsMin = 0xE4C # Vector - m_vecForwardBoundsMax = 0xE58 # Vector - m_vecBackBoundsMin = 0xE64 # Vector - m_vecBackBoundsMax = 0xE70 # Vector - m_bAjarDoorShouldntAlwaysOpen = 0xE7C # bool - m_hEntityBlocker = 0xE80 # CHandle - -class CPropDoorRotatingBreakable: # CPropDoorRotating - m_bBreakable = 0xE88 # bool - m_isAbleToCloseAreaPortals = 0xE89 # bool - m_currentDamageState = 0xE8C # int32_t - m_damageStates = 0xE90 # CUtlVector - -class CPulseCell_Inflow_GameEvent: # CPulseCell_Inflow_BaseEntrypoint - m_EventName = 0x70 # CBufferString - -class CPulseCell_Outflow_PlaySceneBase: # CPulseCell_BaseYieldingInflow - m_OnFinished = 0x48 # CPulse_ResumePoint - m_OnCanceled = 0x58 # CPulse_ResumePoint - m_Triggers = 0x68 # CUtlVector - -class CPulseCell_Outflow_PlaySceneBase_CursorState_t: - m_sceneInstance = 0x0 # CHandle - -class CPulseCell_Outflow_PlaySequence: # CPulseCell_Outflow_PlaySceneBase - m_ParamSequenceName = 0x80 # CUtlString - -class CPulseCell_Outflow_PlayVCD: # CPulseCell_Outflow_PlaySceneBase - m_vcdFilename = 0x80 # CUtlString - -class CPulseCell_Outflow_ScriptedSequence: # CPulseCell_BaseYieldingInflow - m_scriptedSequenceDataMain = 0x48 # PulseScriptedSequenceData_t - m_vecAdditionalActors = 0x78 # CUtlVector - m_OnFinished = 0x90 # CPulse_ResumePoint - m_OnCanceled = 0xA0 # CPulse_ResumePoint - m_Triggers = 0xB0 # CUtlVector - -class CPulseCell_Outflow_ScriptedSequence_CursorState_t: - m_scriptedSequence = 0x0 # CHandle - -class CPulseCell_SoundEventStart: # CPulseCell_BaseFlow - m_Type = 0x48 # SoundEventStartType_t - -class CPulseCell_Step_EntFire: # CPulseCell_BaseFlow - m_Input = 0x48 # CUtlString - -class CPulseCell_Step_FollowEntity: # CPulseCell_BaseFlow - m_ParamBoneOrAttachName = 0x48 # CUtlString - m_ParamBoneOrAttachNameChild = 0x50 # CUtlString - -class CPulseCell_Value_FindEntByClassNameWithin: # CPulseCell_BaseValue - m_EntityType = 0x48 # CUtlString - -class CPulseCell_Value_FindEntByName: # CPulseCell_BaseValue - m_EntityType = 0x48 # CUtlString - -class CPulseGraphComponentBase: - m_hOwner = 0x8 # CHandle - m_sNameFixupStaticPrefix = 0x10 # CUtlSymbolLarge - m_sNameFixupParent = 0x18 # CUtlSymbolLarge - m_sNameFixupLocal = 0x20 # CUtlSymbolLarge - -class CPulseGraphComponentPointServer: # CPulseGraphComponentBase - -class CPulseGraphInstance_ServerEntity: # CBasePulseGraphInstance - m_pComponent = 0xD8 # CPulseGraphComponentBase* - -class CPulseGraphInstance_ServerPointEntity: # CPulseGraphInstance_ServerEntity - -class CPulseServerCursor: # CPulseExecCursor - -class CPulseServerFuncs: - -class CPulseServerFuncs_Sounds: - -class CPushable: # CBreakable - -class CRR_Response: - m_Type = 0x0 # uint8_t - m_szResponseName = 0x1 # char[192] - m_szMatchingRule = 0xC1 # char[128] - m_Params = 0x148 # ResponseParams - m_fMatchScore = 0x168 # float - m_szSpeakerContext = 0x170 # char* - m_szWorldContext = 0x178 # char* - m_Followup = 0x180 # ResponseFollowup - m_pchCriteriaNames = 0x1B8 # CUtlVector - m_pchCriteriaValues = 0x1D0 # CUtlVector - -class CRagdollConstraint: # CPhysConstraint - m_xmin = 0x518 # float - m_xmax = 0x51C # float - m_ymin = 0x520 # float - m_ymax = 0x524 # float - m_zmin = 0x528 # float - m_zmax = 0x52C # float - m_xfriction = 0x530 # float - m_yfriction = 0x534 # float - m_zfriction = 0x538 # float - -class CRagdollMagnet: # CPointEntity - m_bDisabled = 0x4C0 # bool - m_radius = 0x4C4 # float - m_force = 0x4C8 # float - m_axis = 0x4CC # Vector - -class CRagdollManager: # CBaseEntity - m_iCurrentMaxRagdollCount = 0x4C0 # int8_t - m_iMaxRagdollCount = 0x4C4 # int32_t - m_bSaveImportant = 0x4C8 # bool - -class CRagdollProp: # CBaseAnimGraph - m_ragdoll = 0x8F0 # ragdoll_t - m_bStartDisabled = 0x928 # bool - m_ragPos = 0x930 # CNetworkUtlVectorBase - m_ragAngles = 0x948 # CNetworkUtlVectorBase - m_hRagdollSource = 0x960 # CHandle - m_lastUpdateTickCount = 0x964 # uint32_t - m_allAsleep = 0x968 # bool - m_bFirstCollisionAfterLaunch = 0x969 # bool - m_hDamageEntity = 0x96C # CHandle - m_hKiller = 0x970 # CHandle - m_hPhysicsAttacker = 0x974 # CHandle - m_flLastPhysicsInfluenceTime = 0x978 # GameTime_t - m_flFadeOutStartTime = 0x97C # GameTime_t - m_flFadeTime = 0x980 # float - m_vecLastOrigin = 0x984 # Vector - m_flAwakeTime = 0x990 # GameTime_t - m_flLastOriginChangeTime = 0x994 # GameTime_t - m_nBloodColor = 0x998 # int32_t - m_strOriginClassName = 0x9A0 # CUtlSymbolLarge - m_strSourceClassName = 0x9A8 # CUtlSymbolLarge - m_bHasBeenPhysgunned = 0x9B0 # bool - m_bShouldTeleportPhysics = 0x9B1 # bool - m_flBlendWeight = 0x9B4 # float - m_flDefaultFadeScale = 0x9B8 # float - m_ragdollMins = 0x9C0 # CUtlVector - m_ragdollMaxs = 0x9D8 # CUtlVector - m_bShouldDeleteActivationRecord = 0x9F0 # bool - m_bValidatePoweredRagdollPose = 0xA50 # bool - -class CRagdollPropAlias_physics_prop_ragdoll: # CRagdollProp - -class CRagdollPropAttached: # CRagdollProp - m_boneIndexAttached = 0xA90 # uint32_t - m_ragdollAttachedObjectIndex = 0xA94 # uint32_t - m_attachmentPointBoneSpace = 0xA98 # Vector - m_attachmentPointRagdollSpace = 0xAA4 # Vector - m_bShouldDetach = 0xAB0 # bool - m_bShouldDeleteAttachedActivationRecord = 0xAC0 # bool - -class CRandSimTimer: # CSimpleSimTimer - m_minInterval = 0x8 # float - m_maxInterval = 0xC # float - -class CRandStopwatch: # CStopwatchBase - m_minInterval = 0xC # float - m_maxInterval = 0x10 # float - -class CRangeFloat: - m_pValue = 0x0 # float[2] - -class CRangeInt: - m_pValue = 0x0 # int32_t[2] - -class CRectLight: # CBarnLight - m_bShowLight = 0x938 # bool - -class CRemapFloat: - m_pValue = 0x0 # float[4] - -class CRenderComponent: # CEntityComponent - __m_pChainEntity = 0x10 # CNetworkVarChainer - m_bIsRenderingWithViewModels = 0x50 # bool - m_nSplitscreenFlags = 0x54 # uint32_t - m_bEnableRendering = 0x60 # bool - m_bInterpolationReadyToDraw = 0xB0 # bool - -class CResponseCriteriaSet: - m_nNumPrefixedContexts = 0x28 # int32_t - m_bOverrideOnAppend = 0x2C # bool - -class CResponseQueue: - m_ExpresserTargets = 0x48 # CUtlVector - -class CResponseQueue_CDeferredResponse: - m_contexts = 0x8 # CResponseCriteriaSet - m_fDispatchTime = 0x38 # float - m_hIssuer = 0x3C # CHandle - m_response = 0x48 # CRR_Response - m_bResponseValid = 0x230 # bool - -class CRetakeGameRules: - m_nMatchSeed = 0xF8 # int32_t - m_bBlockersPresent = 0xFC # bool - m_bRoundInProgress = 0xFD # bool - m_iFirstSecondHalfRound = 0x100 # int32_t - m_iBombSite = 0x104 # int32_t - -class CRevertSaved: # CModelPointEntity - m_loadTime = 0x710 # float - m_Duration = 0x714 # float - m_HoldTime = 0x718 # float - -class CRopeKeyframe: # CBaseModelEntity - m_RopeFlags = 0x718 # uint16_t - m_iNextLinkName = 0x720 # CUtlSymbolLarge - m_Slack = 0x728 # int16_t - m_Width = 0x72C # float - m_TextureScale = 0x730 # float - m_nSegments = 0x734 # uint8_t - m_bConstrainBetweenEndpoints = 0x735 # bool - m_strRopeMaterialModel = 0x738 # CUtlSymbolLarge - m_iRopeMaterialModelIndex = 0x740 # CStrongHandle - m_Subdiv = 0x748 # uint8_t - m_nChangeCount = 0x749 # uint8_t - m_RopeLength = 0x74A # int16_t - m_fLockedPoints = 0x74C # uint8_t - m_bCreatedFromMapFile = 0x74D # bool - m_flScrollSpeed = 0x750 # float - m_bStartPointValid = 0x754 # bool - m_bEndPointValid = 0x755 # bool - m_hStartPoint = 0x758 # CHandle - m_hEndPoint = 0x75C # CHandle - m_iStartAttachment = 0x760 # AttachmentHandle_t - m_iEndAttachment = 0x761 # AttachmentHandle_t - -class CRopeKeyframeAlias_move_rope: # CRopeKeyframe - -class CRopeOverlapHit: - m_hEntity = 0x0 # CHandle - m_vecOverlappingLinks = 0x8 # CUtlVector - -class CRotButton: # CBaseButton - -class CRotDoor: # CBaseDoor - m_bSolidBsp = 0x998 # bool - -class CRuleBrushEntity: # CRuleEntity - -class CRuleEntity: # CBaseModelEntity - m_iszMaster = 0x710 # CUtlSymbolLarge - -class CRulePointEntity: # CRuleEntity - m_Score = 0x718 # int32_t - -class CSAdditionalMatchStats_t: # CSAdditionalPerRoundStats_t - m_numRoundsSurvived = 0x14 # int32_t - m_maxNumRoundsSurvived = 0x18 # int32_t - m_numRoundsSurvivedTotal = 0x1C # int32_t - m_iRoundsWonWithoutPurchase = 0x20 # int32_t - m_iRoundsWonWithoutPurchaseTotal = 0x24 # int32_t - m_numFirstKills = 0x28 # int32_t - m_numClutchKills = 0x2C # int32_t - m_numPistolKills = 0x30 # int32_t - m_numSniperKills = 0x34 # int32_t - m_iNumSuicides = 0x38 # int32_t - m_iNumTeamKills = 0x3C # int32_t - m_iTeamDamage = 0x40 # int32_t - -class CSAdditionalPerRoundStats_t: - m_numChickensKilled = 0x0 # int32_t - m_killsWhileBlind = 0x4 # int32_t - m_bombCarrierkills = 0x8 # int32_t - m_iBurnDamageInflicted = 0xC # int32_t - m_iDinks = 0x10 # int32_t - -class CSMatchStats_t: # CSPerRoundStats_t - m_iEnemy5Ks = 0x68 # int32_t - m_iEnemy4Ks = 0x6C # int32_t - m_iEnemy3Ks = 0x70 # int32_t - m_iEnemyKnifeKills = 0x74 # int32_t - m_iEnemyTaserKills = 0x78 # int32_t - m_iEnemy2Ks = 0x7C # int32_t - m_iUtility_Count = 0x80 # int32_t - m_iUtility_Successes = 0x84 # int32_t - m_iUtility_Enemies = 0x88 # int32_t - m_iFlash_Count = 0x8C # int32_t - m_iFlash_Successes = 0x90 # int32_t - m_nHealthPointsRemovedTotal = 0x94 # int32_t - m_nHealthPointsDealtTotal = 0x98 # int32_t - m_nShotsFiredTotal = 0x9C # int32_t - m_nShotsOnTargetTotal = 0xA0 # int32_t - m_i1v1Count = 0xA4 # int32_t - m_i1v1Wins = 0xA8 # int32_t - m_i1v2Count = 0xAC # int32_t - m_i1v2Wins = 0xB0 # int32_t - m_iEntryCount = 0xB4 # int32_t - m_iEntryWins = 0xB8 # int32_t - -class CSPerRoundStats_t: - m_iKills = 0x30 # int32_t - m_iDeaths = 0x34 # int32_t - m_iAssists = 0x38 # int32_t - m_iDamage = 0x3C # int32_t - m_iEquipmentValue = 0x40 # int32_t - m_iMoneySaved = 0x44 # int32_t - m_iKillReward = 0x48 # int32_t - m_iLiveTime = 0x4C # int32_t - m_iHeadShotKills = 0x50 # int32_t - m_iObjective = 0x54 # int32_t - m_iCashEarned = 0x58 # int32_t - m_iUtilityDamage = 0x5C # int32_t - m_iEnemiesFlashed = 0x60 # int32_t - -class CSceneEntity: # CPointEntity - m_iszSceneFile = 0x4C8 # CUtlSymbolLarge - m_iszResumeSceneFile = 0x4D0 # CUtlSymbolLarge - m_iszTarget1 = 0x4D8 # CUtlSymbolLarge - m_iszTarget2 = 0x4E0 # CUtlSymbolLarge - m_iszTarget3 = 0x4E8 # CUtlSymbolLarge - m_iszTarget4 = 0x4F0 # CUtlSymbolLarge - m_iszTarget5 = 0x4F8 # CUtlSymbolLarge - m_iszTarget6 = 0x500 # CUtlSymbolLarge - m_iszTarget7 = 0x508 # CUtlSymbolLarge - m_iszTarget8 = 0x510 # CUtlSymbolLarge - m_hTarget1 = 0x518 # CHandle - m_hTarget2 = 0x51C # CHandle - m_hTarget3 = 0x520 # CHandle - m_hTarget4 = 0x524 # CHandle - m_hTarget5 = 0x528 # CHandle - m_hTarget6 = 0x52C # CHandle - m_hTarget7 = 0x530 # CHandle - m_hTarget8 = 0x534 # CHandle - m_bIsPlayingBack = 0x538 # bool - m_bPaused = 0x539 # bool - m_bMultiplayer = 0x53A # bool - m_bAutogenerated = 0x53B # bool - m_flForceClientTime = 0x53C # float - m_flCurrentTime = 0x540 # float - m_flFrameTime = 0x544 # float - m_bCancelAtNextInterrupt = 0x548 # bool - m_fPitch = 0x54C # float - m_bAutomated = 0x550 # bool - m_nAutomatedAction = 0x554 # int32_t - m_flAutomationDelay = 0x558 # float - m_flAutomationTime = 0x55C # float - m_hWaitingForThisResumeScene = 0x560 # CHandle - m_bWaitingForResumeScene = 0x564 # bool - m_bPausedViaInput = 0x565 # bool - m_bPauseAtNextInterrupt = 0x566 # bool - m_bWaitingForActor = 0x567 # bool - m_bWaitingForInterrupt = 0x568 # bool - m_bInterruptedActorsScenes = 0x569 # bool - m_bBreakOnNonIdle = 0x56A # bool - m_hActorList = 0x570 # CNetworkUtlVectorBase> - m_hRemoveActorList = 0x588 # CUtlVector> - m_nSceneFlushCounter = 0x5D0 # int32_t - m_nSceneStringIndex = 0x5D4 # uint16_t - m_OnStart = 0x5D8 # CEntityIOOutput - m_OnCompletion = 0x600 # CEntityIOOutput - m_OnCanceled = 0x628 # CEntityIOOutput - m_OnPaused = 0x650 # CEntityIOOutput - m_OnResumed = 0x678 # CEntityIOOutput - m_OnTrigger = 0x6A0 # CEntityIOOutput[16] - m_hInterruptScene = 0x9B0 # CHandle - m_nInterruptCount = 0x9B4 # int32_t - m_bSceneMissing = 0x9B8 # bool - m_bInterrupted = 0x9B9 # bool - m_bCompletedEarly = 0x9BA # bool - m_bInterruptSceneFinished = 0x9BB # bool - m_bRestoring = 0x9BC # bool - m_hNotifySceneCompletion = 0x9C0 # CUtlVector> - m_hListManagers = 0x9D8 # CUtlVector> - m_iszSoundName = 0x9F0 # CUtlSymbolLarge - m_iszSequenceName = 0x9F8 # CUtlSymbolLarge - m_hActor = 0xA00 # CHandle - m_hActivator = 0xA04 # CHandle - m_BusyActor = 0xA08 # int32_t - m_iPlayerDeathBehavior = 0xA0C # SceneOnPlayerDeath_t - -class CSceneEntityAlias_logic_choreographed_scene: # CSceneEntity - -class CSceneEventInfo: - m_iLayer = 0x0 # int32_t - m_iPriority = 0x4 # int32_t - m_hSequence = 0x8 # HSequence - m_flWeight = 0xC # float - m_bHasArrived = 0x10 # bool - m_nType = 0x14 # int32_t - m_flNext = 0x18 # GameTime_t - m_bIsGesture = 0x1C # bool - m_bShouldRemove = 0x1D # bool - m_hTarget = 0x44 # CHandle - m_nSceneEventId = 0x48 # uint32_t - m_bClientSide = 0x4C # bool - m_bStarted = 0x4D # bool - -class CSceneListManager: # CLogicalEntity - m_hListManagers = 0x4C0 # CUtlVector> - m_iszScenes = 0x4D8 # CUtlSymbolLarge[16] - m_hScenes = 0x558 # CHandle[16] - -class CScriptComponent: # CEntityComponent - m_scriptClassName = 0x30 # CUtlSymbolLarge - -class CScriptItem: # CItem - m_OnPlayerPickup = 0x9C0 # CEntityIOOutput - m_MoveTypeOverride = 0x9E8 # MoveType_t - -class CScriptNavBlocker: # CFuncNavBlocker - m_vExtent = 0x720 # Vector - -class CScriptTriggerHurt: # CTriggerHurt - m_vExtent = 0x958 # Vector - -class CScriptTriggerMultiple: # CTriggerMultiple - m_vExtent = 0x8E0 # Vector - -class CScriptTriggerOnce: # CTriggerOnce - m_vExtent = 0x8E0 # Vector - -class CScriptTriggerPush: # CTriggerPush - m_vExtent = 0x8D8 # Vector - -class CScriptUniformRandomStream: - m_hScriptScope = 0x8 # HSCRIPT - m_nInitialSeed = 0x9C # int32_t - -class CScriptedSequence: # CBaseEntity - m_iszEntry = 0x4C0 # CUtlSymbolLarge - m_iszPreIdle = 0x4C8 # CUtlSymbolLarge - m_iszPlay = 0x4D0 # CUtlSymbolLarge - m_iszPostIdle = 0x4D8 # CUtlSymbolLarge - m_iszModifierToAddOnPlay = 0x4E0 # CUtlSymbolLarge - m_iszNextScript = 0x4E8 # CUtlSymbolLarge - m_iszEntity = 0x4F0 # CUtlSymbolLarge - m_iszSyncGroup = 0x4F8 # CUtlSymbolLarge - m_nMoveTo = 0x500 # ScriptedMoveTo_t - m_bIsPlayingPreIdle = 0x504 # bool - m_bIsPlayingEntry = 0x505 # bool - m_bIsPlayingAction = 0x506 # bool - m_bIsPlayingPostIdle = 0x507 # bool - m_bLoopPreIdleSequence = 0x508 # bool - m_bLoopActionSequence = 0x509 # bool - m_bLoopPostIdleSequence = 0x50A # bool - m_bSynchPostIdles = 0x50B # bool - m_bIgnoreLookAt = 0x50C # bool - m_bIgnoreGravity = 0x50D # bool - m_bDisableNPCCollisions = 0x50E # bool - m_bKeepAnimgraphLockedPost = 0x50F # bool - m_bDontAddModifiers = 0x510 # bool - m_flRadius = 0x514 # float - m_flRepeat = 0x518 # float - m_flPlayAnimFadeInTime = 0x51C # float - m_flMoveInterpTime = 0x520 # float - m_flAngRate = 0x524 # float - m_nNotReadySequenceCount = 0x528 # int32_t - m_startTime = 0x52C # GameTime_t - m_bWaitForBeginSequence = 0x530 # bool - m_saved_effects = 0x534 # int32_t - m_savedFlags = 0x538 # int32_t - m_savedCollisionGroup = 0x53C # int32_t - m_interruptable = 0x540 # bool - m_sequenceStarted = 0x541 # bool - m_bPositionRelativeToOtherEntity = 0x542 # bool - m_hTargetEnt = 0x544 # CHandle - m_hNextCine = 0x548 # CHandle - m_bThinking = 0x54C # bool - m_bInitiatedSelfDelete = 0x54D # bool - m_bIsTeleportingDueToMoveTo = 0x54E # bool - m_bAllowCustomInterruptConditions = 0x54F # bool - m_hLastFoundEntity = 0x550 # CHandle - m_hForcedTarget = 0x554 # CHandle - m_bDontCancelOtherSequences = 0x558 # bool - m_bForceSynch = 0x559 # bool - m_bPreventUpdateYawOnFinish = 0x55A # bool - m_bEnsureOnNavmeshOnFinish = 0x55B # bool - m_onDeathBehavior = 0x55C # ScriptedOnDeath_t - m_ConflictResponse = 0x560 # ScriptedConflictResponse_t - m_OnBeginSequence = 0x568 # CEntityIOOutput - m_OnActionStartOrLoop = 0x590 # CEntityIOOutput - m_OnEndSequence = 0x5B8 # CEntityIOOutput - m_OnPostIdleEndSequence = 0x5E0 # CEntityIOOutput - m_OnCancelSequence = 0x608 # CEntityIOOutput - m_OnCancelFailedSequence = 0x630 # CEntityIOOutput - m_OnScriptEvent = 0x658 # CEntityIOOutput[8] - m_matOtherToMain = 0x7A0 # CTransform - m_hInteractionMainEntity = 0x7C0 # CHandle - m_iPlayerDeathBehavior = 0x7C4 # int32_t - -class CSensorGrenade: # CBaseCSGrenade - -class CSensorGrenadeProjectile: # CBaseCSGrenadeProjectile - m_fExpireTime = 0xA98 # GameTime_t - m_fNextDetectPlayerSound = 0xA9C # GameTime_t - m_hDisplayGrenade = 0xAA0 # CHandle - -class CServerOnlyEntity: # CBaseEntity - -class CServerOnlyModelEntity: # CBaseModelEntity - -class CServerOnlyPointEntity: # CServerOnlyEntity - -class CServerRagdollTrigger: # CBaseTrigger - -class CShatterGlassShard: - m_hShardHandle = 0x8 # uint32_t - m_vecPanelVertices = 0x10 # CUtlVector - m_vLocalPanelSpaceOrigin = 0x28 # Vector2D - m_hModel = 0x30 # CStrongHandle - m_hPhysicsEntity = 0x38 # CHandle - m_hParentPanel = 0x3C # CHandle - m_hParentShard = 0x40 # uint32_t - m_ShatterStressType = 0x44 # ShatterGlassStressType - m_vecStressVelocity = 0x48 # Vector - m_bCreatedModel = 0x54 # bool - m_flLongestEdge = 0x58 # float - m_flShortestEdge = 0x5C # float - m_flLongestAcross = 0x60 # float - m_flShortestAcross = 0x64 # float - m_flSumOfAllEdges = 0x68 # float - m_flArea = 0x6C # float - m_nOnFrameEdge = 0x70 # OnFrame - m_nParentPanelsNthShard = 0x74 # int32_t - m_nSubShardGeneration = 0x78 # int32_t - m_vecAverageVertPosition = 0x7C # Vector2D - m_bAverageVertPositionIsValid = 0x84 # bool - m_vecPanelSpaceStressPositionA = 0x88 # Vector2D - m_vecPanelSpaceStressPositionB = 0x90 # Vector2D - m_bStressPositionAIsValid = 0x98 # bool - m_bStressPositionBIsValid = 0x99 # bool - m_bFlaggedForRemoval = 0x9A # bool - m_flPhysicsEntitySpawnedAtTime = 0x9C # GameTime_t - m_bShatterRateLimited = 0xA0 # bool - m_hEntityHittingMe = 0xA4 # CHandle - m_vecNeighbors = 0xA8 # CUtlVector - -class CShatterGlassShardPhysics: # CPhysicsProp - m_bDebris = 0xBD0 # bool - m_hParentShard = 0xBD4 # uint32_t - m_ShardDesc = 0xBD8 # shard_model_desc_t - -class CShower: # CModelPointEntity - -class CSimTimer: # CSimpleSimTimer - m_interval = 0x8 # float - -class CSimpleMarkupVolumeTagged: # CMarkupVolumeTagged - -class CSimpleSimTimer: - m_next = 0x0 # GameTime_t - m_nWorldGroupId = 0x4 # WorldGroupId_t - -class CSimpleStopwatch: # CStopwatchBase - -class CSingleplayRules: # CGameRules - m_bSinglePlayerGameEnding = 0x90 # bool - -class CSkeletonAnimationController: # ISkeletonAnimationController - m_pSkeletonInstance = 0x8 # CSkeletonInstance* - -class CSkeletonInstance: # CGameSceneNode - m_modelState = 0x160 # CModelState - m_bIsAnimationEnabled = 0x370 # bool - m_bUseParentRenderBounds = 0x371 # bool - m_bDisableSolidCollisionsForHierarchy = 0x372 # bool - m_bDirtyMotionType = 0x0 # bitfield:1 - m_bIsGeneratingLatchedParentSpaceState = 0x0 # bitfield:1 - m_materialGroup = 0x374 # CUtlStringToken - m_nHitboxSet = 0x378 # uint8_t - -class CSkillDamage: - m_flDamage = 0x0 # CSkillFloat - m_flPhysicsForceDamage = 0x10 # float - -class CSkillFloat: - m_pValue = 0x0 # float[4] - -class CSkillInt: - m_pValue = 0x0 # int32_t[4] - -class CSkyCamera: # CBaseEntity - m_skyboxData = 0x4C0 # sky3dparams_t - m_skyboxSlotToken = 0x550 # CUtlStringToken - m_bUseAngles = 0x554 # bool - m_pNext = 0x558 # CSkyCamera* - -class CSkyboxReference: # CBaseEntity - m_worldGroupId = 0x4C0 # WorldGroupId_t - m_hSkyCamera = 0x4C4 # CHandle - -class CSmokeGrenade: # CBaseCSGrenade - -class CSmokeGrenadeProjectile: # CBaseCSGrenadeProjectile - m_nSmokeEffectTickBegin = 0xAB0 # int32_t - m_bDidSmokeEffect = 0xAB4 # bool - m_nRandomSeed = 0xAB8 # int32_t - m_vSmokeColor = 0xABC # Vector - m_vSmokeDetonationPos = 0xAC8 # Vector - m_VoxelFrameData = 0xAD8 # CUtlVector - m_flLastBounce = 0xAF0 # GameTime_t - m_fllastSimulationTime = 0xAF4 # GameTime_t - -class CSmoothFunc: - m_flSmoothAmplitude = 0x8 # float - m_flSmoothBias = 0xC # float - m_flSmoothDuration = 0x10 # float - m_flSmoothRemainingTime = 0x14 # float - m_nSmoothDir = 0x18 # int32_t - -class CSound: - m_hOwner = 0x0 # CHandle - m_hTarget = 0x4 # CHandle - m_iVolume = 0x8 # int32_t - m_flOcclusionScale = 0xC # float - m_iType = 0x10 # int32_t - m_iNextAudible = 0x14 # int32_t - m_flExpireTime = 0x18 # GameTime_t - m_iNext = 0x1C # int16_t - m_bNoExpirationTime = 0x1E # bool - m_ownerChannelIndex = 0x20 # int32_t - m_vecOrigin = 0x24 # Vector - m_bHasOwner = 0x30 # bool - -class CSoundAreaEntityBase: # CBaseEntity - m_bDisabled = 0x4C0 # bool - m_iszSoundAreaType = 0x4C8 # CUtlSymbolLarge - m_vPos = 0x4D0 # Vector - -class CSoundAreaEntityOrientedBox: # CSoundAreaEntityBase - m_vMin = 0x4E0 # Vector - m_vMax = 0x4EC # Vector - -class CSoundAreaEntitySphere: # CSoundAreaEntityBase - m_flRadius = 0x4E0 # float - -class CSoundEnt: # CPointEntity - m_iFreeSound = 0x4C0 # int32_t - m_iActiveSound = 0x4C4 # int32_t - m_cLastActiveSounds = 0x4C8 # int32_t - m_SoundPool = 0x4CC # CSound[128] - -class CSoundEnvelope: - m_current = 0x0 # float - m_target = 0x4 # float - m_rate = 0x8 # float - m_forceupdate = 0xC # bool - -class CSoundEventAABBEntity: # CSoundEventEntity - m_vMins = 0x568 # Vector - m_vMaxs = 0x574 # Vector - -class CSoundEventEntity: # CBaseEntity - m_bStartOnSpawn = 0x4C0 # bool - m_bToLocalPlayer = 0x4C1 # bool - m_bStopOnNew = 0x4C2 # bool - m_bSaveRestore = 0x4C3 # bool - m_bSavedIsPlaying = 0x4C4 # bool - m_flSavedElapsedTime = 0x4C8 # float - m_iszSourceEntityName = 0x4D0 # CUtlSymbolLarge - m_iszAttachmentName = 0x4D8 # CUtlSymbolLarge - m_onGUIDChanged = 0x4E0 # CEntityOutputTemplate - m_onSoundFinished = 0x508 # CEntityIOOutput - m_iszSoundName = 0x550 # CUtlSymbolLarge - m_hSource = 0x560 # CEntityHandle - -class CSoundEventEntityAlias_snd_event_point: # CSoundEventEntity - -class CSoundEventOBBEntity: # CSoundEventEntity - m_vMins = 0x568 # Vector - m_vMaxs = 0x574 # Vector - -class CSoundEventParameter: # CBaseEntity - m_iszParamName = 0x4C8 # CUtlSymbolLarge - m_flFloatValue = 0x4D0 # float - -class CSoundEventPathCornerEntity: # CSoundEventEntity - m_iszPathCorner = 0x568 # CUtlSymbolLarge - m_iCountMax = 0x570 # int32_t - m_flDistanceMax = 0x574 # float - m_flDistMaxSqr = 0x578 # float - m_flDotProductMax = 0x57C # float - bPlaying = 0x580 # bool - -class CSoundOpvarSetAABBEntity: # CSoundOpvarSetPointEntity - m_vDistanceInnerMins = 0x668 # Vector - m_vDistanceInnerMaxs = 0x674 # Vector - m_vDistanceOuterMins = 0x680 # Vector - m_vDistanceOuterMaxs = 0x68C # Vector - m_nAABBDirection = 0x698 # int32_t - m_vInnerMins = 0x69C # Vector - m_vInnerMaxs = 0x6A8 # Vector - m_vOuterMins = 0x6B4 # Vector - m_vOuterMaxs = 0x6C0 # Vector - -class CSoundOpvarSetAutoRoomEntity: # CSoundOpvarSetPointEntity - m_traceResults = 0x668 # CUtlVector - m_flSize = 0x698 # float - m_flHeightTolerance = 0x69C # float - m_flSizeSqr = 0x6A0 # float - -class CSoundOpvarSetEntity: # CBaseEntity - m_iszStackName = 0x4C8 # CUtlSymbolLarge - m_iszOperatorName = 0x4D0 # CUtlSymbolLarge - m_iszOpvarName = 0x4D8 # CUtlSymbolLarge - m_nOpvarType = 0x4E0 # int32_t - m_nOpvarIndex = 0x4E4 # int32_t - m_flOpvarValue = 0x4E8 # float - m_OpvarValueString = 0x4F0 # CUtlSymbolLarge - m_bSetOnSpawn = 0x4F8 # bool - -class CSoundOpvarSetOBBEntity: # CSoundOpvarSetAABBEntity - -class CSoundOpvarSetOBBWindEntity: # CSoundOpvarSetPointBase - m_vMins = 0x558 # Vector - m_vMaxs = 0x564 # Vector - m_vDistanceMins = 0x570 # Vector - m_vDistanceMaxs = 0x57C # Vector - m_flWindMin = 0x588 # float - m_flWindMax = 0x58C # float - m_flWindMapMin = 0x590 # float - m_flWindMapMax = 0x594 # float - -class CSoundOpvarSetPathCornerEntity: # CSoundOpvarSetPointEntity - m_flDistMinSqr = 0x680 # float - m_flDistMaxSqr = 0x684 # float - m_iszPathCornerEntityName = 0x688 # CUtlSymbolLarge - -class CSoundOpvarSetPointBase: # CBaseEntity - m_bDisabled = 0x4C0 # bool - m_hSource = 0x4C4 # CEntityHandle - m_iszSourceEntityName = 0x4D0 # CUtlSymbolLarge - m_vLastPosition = 0x528 # Vector - m_iszStackName = 0x538 # CUtlSymbolLarge - m_iszOperatorName = 0x540 # CUtlSymbolLarge - m_iszOpvarName = 0x548 # CUtlSymbolLarge - m_iOpvarIndex = 0x550 # int32_t - m_bUseAutoCompare = 0x554 # bool - -class CSoundOpvarSetPointEntity: # CSoundOpvarSetPointBase - m_OnEnter = 0x558 # CEntityIOOutput - m_OnExit = 0x580 # CEntityIOOutput - m_bAutoDisable = 0x5A8 # bool - m_flDistanceMin = 0x5EC # float - m_flDistanceMax = 0x5F0 # float - m_flDistanceMapMin = 0x5F4 # float - m_flDistanceMapMax = 0x5F8 # float - m_flOcclusionRadius = 0x5FC # float - m_flOcclusionMin = 0x600 # float - m_flOcclusionMax = 0x604 # float - m_flValSetOnDisable = 0x608 # float - m_bSetValueOnDisable = 0x60C # bool - m_nSimulationMode = 0x610 # int32_t - m_nVisibilitySamples = 0x614 # int32_t - m_vDynamicProxyPoint = 0x618 # Vector - m_flDynamicMaximumOcclusion = 0x624 # float - m_hDynamicEntity = 0x628 # CEntityHandle - m_iszDynamicEntityName = 0x630 # CUtlSymbolLarge - m_flPathingDistanceNormFactor = 0x638 # float - m_vPathingSourcePos = 0x63C # Vector - m_vPathingListenerPos = 0x648 # Vector - m_vPathingDirection = 0x654 # Vector - m_nPathingSourceIndex = 0x660 # int32_t - -class CSoundPatch: - m_pitch = 0x8 # CSoundEnvelope - m_volume = 0x18 # CSoundEnvelope - m_shutdownTime = 0x30 # float - m_flLastTime = 0x34 # float - m_iszSoundScriptName = 0x38 # CUtlSymbolLarge - m_hEnt = 0x40 # CHandle - m_soundEntityIndex = 0x44 # CEntityIndex - m_soundOrigin = 0x48 # Vector - m_isPlaying = 0x54 # int32_t - m_Filter = 0x58 # CCopyRecipientFilter - m_flCloseCaptionDuration = 0x80 # float - m_bUpdatedSoundOrigin = 0x84 # bool - m_iszClassName = 0x88 # CUtlSymbolLarge - -class CSoundStackSave: # CLogicalEntity - m_iszStackName = 0x4C0 # CUtlSymbolLarge - -class CSplineConstraint: # CPhysConstraint - -class CSpotlightEnd: # CBaseModelEntity - m_flLightScale = 0x710 # float - m_Radius = 0x714 # float - m_vSpotlightDir = 0x718 # Vector - m_vSpotlightOrg = 0x724 # Vector - -class CSprite: # CBaseModelEntity - m_hSpriteMaterial = 0x710 # CStrongHandle - m_hAttachedToEntity = 0x718 # CHandle - m_nAttachment = 0x71C # AttachmentHandle_t - m_flSpriteFramerate = 0x720 # float - m_flFrame = 0x724 # float - m_flDieTime = 0x728 # GameTime_t - m_nBrightness = 0x738 # uint32_t - m_flBrightnessDuration = 0x73C # float - m_flSpriteScale = 0x740 # float - m_flScaleDuration = 0x744 # float - m_bWorldSpaceScale = 0x748 # bool - m_flGlowProxySize = 0x74C # float - m_flHDRColorScale = 0x750 # float - m_flLastTime = 0x754 # GameTime_t - m_flMaxFrame = 0x758 # float - m_flStartScale = 0x75C # float - m_flDestScale = 0x760 # float - m_flScaleTimeStart = 0x764 # GameTime_t - m_nStartBrightness = 0x768 # int32_t - m_nDestBrightness = 0x76C # int32_t - m_flBrightnessTimeStart = 0x770 # GameTime_t - m_nSpriteWidth = 0x774 # int32_t - m_nSpriteHeight = 0x778 # int32_t - -class CSpriteAlias_env_glow: # CSprite - -class CSpriteOriented: # CSprite - -class CStopwatch: # CStopwatchBase - m_interval = 0xC # float - -class CStopwatchBase: # CSimpleSimTimer - m_fIsRunning = 0x8 # bool - -class CSun: # CBaseModelEntity - m_vDirection = 0x710 # Vector - m_clrOverlay = 0x71C # Color - m_iszEffectName = 0x720 # CUtlSymbolLarge - m_iszSSEffectName = 0x728 # CUtlSymbolLarge - m_bOn = 0x730 # bool - m_bmaxColor = 0x731 # bool - m_flSize = 0x734 # float - m_flRotation = 0x738 # float - m_flHazeScale = 0x73C # float - m_flAlphaHaze = 0x740 # float - m_flAlphaHdr = 0x744 # float - m_flAlphaScale = 0x748 # float - m_flHDRColorScale = 0x74C # float - m_flFarZScale = 0x750 # float - -class CTablet: # CCSWeaponBase - -class CTakeDamageInfo: - m_vecDamageForce = 0x8 # Vector - m_vecDamagePosition = 0x14 # Vector - m_vecReportedPosition = 0x20 # Vector - m_vecDamageDirection = 0x2C # Vector - m_hInflictor = 0x38 # CHandle - m_hAttacker = 0x3C # CHandle - m_hAbility = 0x40 # CHandle - m_flDamage = 0x44 # float - m_bitsDamageType = 0x48 # int32_t - m_iDamageCustom = 0x4C # int32_t - m_iAmmoType = 0x50 # AmmoIndex_t - m_flOriginalDamage = 0x60 # float - m_bShouldBleed = 0x64 # bool - m_bShouldSpark = 0x65 # bool - m_nDamageFlags = 0x70 # TakeDamageFlags_t - m_nNumObjectsPenetrated = 0x74 # int32_t - m_hScriptInstance = 0x78 # HSCRIPT - m_bInTakeDamageFlow = 0x94 # bool - -class CTakeDamageInfoAPI: - -class CTakeDamageResult: - m_nHealthLost = 0x0 # int32_t - m_nDamageTaken = 0x4 # int32_t - -class CTakeDamageSummaryScopeGuard: - m_vecSummaries = 0x8 # CUtlVector - -class CTankTargetChange: # CPointEntity - m_newTarget = 0x4C0 # CVariantBase - m_newTargetName = 0x4D0 # CUtlSymbolLarge - -class CTankTrainAI: # CPointEntity - m_hTrain = 0x4C0 # CHandle - m_hTargetEntity = 0x4C4 # CHandle - m_soundPlaying = 0x4C8 # int32_t - m_startSoundName = 0x4E0 # CUtlSymbolLarge - m_engineSoundName = 0x4E8 # CUtlSymbolLarge - m_movementSoundName = 0x4F0 # CUtlSymbolLarge - m_targetEntityName = 0x4F8 # CUtlSymbolLarge - -class CTeam: # CBaseEntity - m_aPlayerControllers = 0x4C0 # CNetworkUtlVectorBase> - m_aPlayers = 0x4D8 # CNetworkUtlVectorBase> - m_iScore = 0x4F0 # int32_t - m_szTeamname = 0x4F4 # char[129] - -class CTeamplayRules: # CMultiplayRules - -class CTestEffect: # CBaseEntity - m_iLoop = 0x4C0 # int32_t - m_iBeam = 0x4C4 # int32_t - m_pBeam = 0x4C8 # CBeam*[24] - m_flBeamTime = 0x588 # GameTime_t[24] - m_flStartTime = 0x5E8 # GameTime_t - -class CTextureBasedAnimatable: # CBaseModelEntity - m_bLoop = 0x710 # bool - m_flFPS = 0x714 # float - m_hPositionKeys = 0x718 # CStrongHandle - m_hRotationKeys = 0x720 # CStrongHandle - m_vAnimationBoundsMin = 0x728 # Vector - m_vAnimationBoundsMax = 0x734 # Vector - m_flStartTime = 0x740 # float - m_flStartFrame = 0x744 # float - -class CTimeline: # IntervalTimer - m_flValues = 0x10 # float[64] - m_nValueCounts = 0x110 # int32_t[64] - m_nBucketCount = 0x210 # int32_t - m_flInterval = 0x214 # float - m_flFinalValue = 0x218 # float - m_nCompressionType = 0x21C # TimelineCompression_t - m_bStopped = 0x220 # bool - -class CTimerEntity: # CLogicalEntity - m_OnTimer = 0x4C0 # CEntityIOOutput - m_OnTimerHigh = 0x4E8 # CEntityIOOutput - m_OnTimerLow = 0x510 # CEntityIOOutput - m_iDisabled = 0x538 # int32_t - m_flInitialDelay = 0x53C # float - m_flRefireTime = 0x540 # float - m_bUpDownState = 0x544 # bool - m_iUseRandomTime = 0x548 # int32_t - m_bPauseAfterFiring = 0x54C # bool - m_flLowerRandomBound = 0x550 # float - m_flUpperRandomBound = 0x554 # float - m_flRemainingTime = 0x558 # float - m_bPaused = 0x55C # bool - -class CTonemapController2: # CBaseEntity - m_flAutoExposureMin = 0x4C0 # float - m_flAutoExposureMax = 0x4C4 # float - m_flTonemapPercentTarget = 0x4C8 # float - m_flTonemapPercentBrightPixels = 0x4CC # float - m_flTonemapMinAvgLum = 0x4D0 # float - m_flExposureAdaptationSpeedUp = 0x4D4 # float - m_flExposureAdaptationSpeedDown = 0x4D8 # float - m_flTonemapEVSmoothingRange = 0x4DC # float - -class CTonemapController2Alias_env_tonemap_controller2: # CTonemapController2 - -class CTonemapTrigger: # CBaseTrigger - m_tonemapControllerName = 0x8B8 # CUtlSymbolLarge - m_hTonemapController = 0x8C0 # CEntityHandle - -class CTouchExpansionComponent: # CEntityComponent - -class CTriggerActiveWeaponDetect: # CBaseTrigger - m_OnTouchedActiveWeapon = 0x8B8 # CEntityIOOutput - m_iszWeaponClassName = 0x8E0 # CUtlSymbolLarge - -class CTriggerBombReset: # CBaseTrigger - -class CTriggerBrush: # CBaseModelEntity - m_OnStartTouch = 0x710 # CEntityIOOutput - m_OnEndTouch = 0x738 # CEntityIOOutput - m_OnUse = 0x760 # CEntityIOOutput - m_iInputFilter = 0x788 # int32_t - m_iDontMessageParent = 0x78C # int32_t - -class CTriggerBuoyancy: # CBaseTrigger - m_BuoyancyHelper = 0x8B8 # CBuoyancyHelper - m_flFluidDensity = 0x8D8 # float - -class CTriggerCallback: # CBaseTrigger - -class CTriggerDetectBulletFire: # CBaseTrigger - m_bPlayerFireOnly = 0x8B8 # bool - m_OnDetectedBulletFire = 0x8C0 # CEntityIOOutput - -class CTriggerDetectExplosion: # CBaseTrigger - m_OnDetectedExplosion = 0x8F0 # CEntityIOOutput - -class CTriggerFan: # CBaseTrigger - m_vFanOrigin = 0x8B8 # Vector - m_vFanEnd = 0x8C4 # Vector - m_vNoise = 0x8D0 # Vector - m_flForce = 0x8DC # float - m_flRopeForceScale = 0x8E0 # float - m_flPlayerForce = 0x8E4 # float - m_flRampTime = 0x8E8 # float - m_bFalloff = 0x8EC # bool - m_bPushPlayer = 0x8ED # bool - m_bRampDown = 0x8EE # bool - m_bAddNoise = 0x8EF # bool - m_RampTimer = 0x8F0 # CountdownTimer - -class CTriggerGameEvent: # CBaseTrigger - m_strStartTouchEventName = 0x8B8 # CUtlString - m_strEndTouchEventName = 0x8C0 # CUtlString - m_strTriggerID = 0x8C8 # CUtlString - -class CTriggerGravity: # CBaseTrigger - -class CTriggerHostageReset: # CBaseTrigger - -class CTriggerHurt: # CBaseTrigger - m_flOriginalDamage = 0x8B8 # float - m_flDamage = 0x8BC # float - m_flDamageCap = 0x8C0 # float - m_flLastDmgTime = 0x8C4 # GameTime_t - m_flForgivenessDelay = 0x8C8 # float - m_bitsDamageInflict = 0x8CC # int32_t - m_damageModel = 0x8D0 # int32_t - m_bNoDmgForce = 0x8D4 # bool - m_vDamageForce = 0x8D8 # Vector - m_thinkAlways = 0x8E4 # bool - m_hurtThinkPeriod = 0x8E8 # float - m_OnHurt = 0x8F0 # CEntityIOOutput - m_OnHurtPlayer = 0x918 # CEntityIOOutput - m_hurtEntities = 0x940 # CUtlVector> - -class CTriggerHurtGhost: # CTriggerHurt - -class CTriggerImpact: # CTriggerMultiple - m_flMagnitude = 0x8E0 # float - m_flNoise = 0x8E4 # float - m_flViewkick = 0x8E8 # float - m_pOutputForce = 0x8F0 # CEntityOutputTemplate - -class CTriggerLerpObject: # CBaseTrigger - m_iszLerpTarget = 0x8B8 # CUtlSymbolLarge - m_hLerpTarget = 0x8C0 # CHandle - m_iszLerpTargetAttachment = 0x8C8 # CUtlSymbolLarge - m_hLerpTargetAttachment = 0x8D0 # AttachmentHandle_t - m_flLerpDuration = 0x8D4 # float - m_bLerpRestoreMoveType = 0x8D8 # bool - m_bSingleLerpObject = 0x8D9 # bool - m_vecLerpingObjects = 0x8E0 # CUtlVector - m_iszLerpEffect = 0x8F8 # CUtlSymbolLarge - m_iszLerpSound = 0x900 # CUtlSymbolLarge - m_bAttachTouchingObject = 0x908 # bool - m_hEntityToWaitForDisconnect = 0x90C # CHandle - m_OnLerpStarted = 0x910 # CEntityIOOutput - m_OnLerpFinished = 0x938 # CEntityIOOutput - -class CTriggerLook: # CTriggerOnce - m_hLookTarget = 0x8E0 # CHandle - m_flFieldOfView = 0x8E4 # float - m_flLookTime = 0x8E8 # float - m_flLookTimeTotal = 0x8EC # float - m_flLookTimeLast = 0x8F0 # GameTime_t - m_flTimeoutDuration = 0x8F4 # float - m_bTimeoutFired = 0x8F8 # bool - m_bIsLooking = 0x8F9 # bool - m_b2DFOV = 0x8FA # bool - m_bUseVelocity = 0x8FB # bool - m_hActivator = 0x8FC # CHandle - m_bTestOcclusion = 0x900 # bool - m_OnTimeout = 0x908 # CEntityIOOutput - m_OnStartLook = 0x930 # CEntityIOOutput - m_OnEndLook = 0x958 # CEntityIOOutput - -class CTriggerMultiple: # CBaseTrigger - m_OnTrigger = 0x8B8 # CEntityIOOutput - -class CTriggerOnce: # CTriggerMultiple - -class CTriggerPhysics: # CBaseTrigger - m_gravityScale = 0x8C8 # float - m_linearLimit = 0x8CC # float - m_linearDamping = 0x8D0 # float - m_angularLimit = 0x8D4 # float - m_angularDamping = 0x8D8 # float - m_linearForce = 0x8DC # float - m_flFrequency = 0x8E0 # float - m_flDampingRatio = 0x8E4 # float - m_vecLinearForcePointAt = 0x8E8 # Vector - m_bCollapseToForcePoint = 0x8F4 # bool - m_vecLinearForcePointAtWorld = 0x8F8 # Vector - m_vecLinearForceDirection = 0x904 # Vector - m_bConvertToDebrisWhenPossible = 0x910 # bool - -class CTriggerProximity: # CBaseTrigger - m_hMeasureTarget = 0x8B8 # CHandle - m_iszMeasureTarget = 0x8C0 # CUtlSymbolLarge - m_fRadius = 0x8C8 # float - m_nTouchers = 0x8CC # int32_t - m_NearestEntityDistance = 0x8D0 # CEntityOutputTemplate - -class CTriggerPush: # CBaseTrigger - m_angPushEntitySpace = 0x8B8 # QAngle - m_vecPushDirEntitySpace = 0x8C4 # Vector - m_bTriggerOnStartTouch = 0x8D0 # bool - -class CTriggerRemove: # CBaseTrigger - m_OnRemove = 0x8B8 # CEntityIOOutput - -class CTriggerSave: # CBaseTrigger - m_bForceNewLevelUnit = 0x8B8 # bool - m_fDangerousTimer = 0x8BC # float - m_minHitPoints = 0x8C0 # int32_t - -class CTriggerSndSosOpvar: # CBaseTrigger - m_hTouchingPlayers = 0x8B8 # CUtlVector> - m_flPosition = 0x8D0 # Vector - m_flCenterSize = 0x8DC # float - m_flMinVal = 0x8E0 # float - m_flMaxVal = 0x8E4 # float - m_flWait = 0x8E8 # float - m_opvarName = 0x8F0 # CUtlSymbolLarge - m_stackName = 0x8F8 # CUtlSymbolLarge - m_operatorName = 0x900 # CUtlSymbolLarge - m_bVolIs2D = 0x908 # bool - m_opvarNameChar = 0x909 # char[256] - m_stackNameChar = 0xA09 # char[256] - m_operatorNameChar = 0xB09 # char[256] - m_VecNormPos = 0xC0C # Vector - m_flNormCenterSize = 0xC18 # float - -class CTriggerSoundscape: # CBaseTrigger - m_hSoundscape = 0x8B8 # CHandle - m_SoundscapeName = 0x8C0 # CUtlSymbolLarge - m_spectators = 0x8C8 # CUtlVector> - -class CTriggerTeleport: # CBaseTrigger - m_iLandmark = 0x8B8 # CUtlSymbolLarge - m_bUseLandmarkAngles = 0x8C0 # bool - m_bMirrorPlayer = 0x8C1 # bool - -class CTriggerToggleSave: # CBaseTrigger - m_bDisabled = 0x8B8 # bool - -class CTriggerTripWire: # CBaseTrigger - -class CTriggerVolume: # CBaseModelEntity - m_iFilterName = 0x710 # CUtlSymbolLarge - m_hFilter = 0x718 # CHandle - -class CTripWireFire: # CBaseCSGrenade - -class CTripWireFireProjectile: # CBaseGrenade - -class CVoteController: # CBaseEntity - m_iActiveIssueIndex = 0x4C0 # int32_t - m_iOnlyTeamToVote = 0x4C4 # int32_t - m_nVoteOptionCount = 0x4C8 # int32_t[5] - m_nPotentialVotes = 0x4DC # int32_t - m_bIsYesNoVote = 0x4E0 # bool - m_acceptingVotesTimer = 0x4E8 # CountdownTimer - m_executeCommandTimer = 0x500 # CountdownTimer - m_resetVoteTimer = 0x518 # CountdownTimer - m_nVotesCast = 0x530 # int32_t[64] - m_playerHoldingVote = 0x630 # CPlayerSlot - m_playerOverrideForVote = 0x634 # CPlayerSlot - m_nHighestCountIndex = 0x638 # int32_t - m_potentialIssues = 0x640 # CUtlVector - m_VoteOptions = 0x658 # CUtlVector - -class CWaterBullet: # CBaseAnimGraph - -class CWeaponAWP: # CCSWeaponBaseGun - -class CWeaponAug: # CCSWeaponBaseGun - -class CWeaponBaseItem: # CCSWeaponBase - m_SequenceCompleteTimer = 0xE90 # CountdownTimer - m_bRedraw = 0xEA8 # bool - -class CWeaponBizon: # CCSWeaponBaseGun - -class CWeaponCZ75a: # CCSWeaponBaseGun - -class CWeaponElite: # CCSWeaponBaseGun - -class CWeaponFamas: # CCSWeaponBaseGun - -class CWeaponFiveSeven: # CCSWeaponBaseGun - -class CWeaponG3SG1: # CCSWeaponBaseGun - -class CWeaponGalilAR: # CCSWeaponBaseGun - -class CWeaponGlock: # CCSWeaponBaseGun - -class CWeaponHKP2000: # CCSWeaponBaseGun - -class CWeaponM249: # CCSWeaponBaseGun - -class CWeaponM4A1: # CCSWeaponBaseGun - -class CWeaponM4A1Silencer: # CCSWeaponBaseGun - -class CWeaponMAC10: # CCSWeaponBaseGun - -class CWeaponMP5SD: # CCSWeaponBaseGun - -class CWeaponMP7: # CCSWeaponBaseGun - -class CWeaponMP9: # CCSWeaponBaseGun - -class CWeaponMag7: # CCSWeaponBaseGun - -class CWeaponNOVA: # CCSWeaponBase - -class CWeaponNegev: # CCSWeaponBaseGun - -class CWeaponP250: # CCSWeaponBaseGun - -class CWeaponP90: # CCSWeaponBaseGun - -class CWeaponRevolver: # CCSWeaponBaseGun - -class CWeaponSCAR20: # CCSWeaponBaseGun - -class CWeaponSG556: # CCSWeaponBaseGun - -class CWeaponSSG08: # CCSWeaponBaseGun - -class CWeaponSawedoff: # CCSWeaponBase - -class CWeaponShield: # CCSWeaponBaseGun - m_flBulletDamageAbsorbed = 0xEB0 # float - m_flLastBulletHitSoundTime = 0xEB4 # GameTime_t - m_flDisplayHealth = 0xEB8 # float - -class CWeaponTaser: # CCSWeaponBaseGun - m_fFireTime = 0xEB0 # GameTime_t - -class CWeaponTec9: # CCSWeaponBaseGun - -class CWeaponUMP45: # CCSWeaponBaseGun - -class CWeaponUSPSilencer: # CCSWeaponBaseGun - -class CWeaponXM1014: # CCSWeaponBase - -class CWeaponZoneRepulsor: # CCSWeaponBaseGun - -class CWorld: # CBaseModelEntity - -class CommandToolCommand_t: - m_bEnabled = 0x0 # bool - m_bOpened = 0x1 # bool - m_InternalId = 0x4 # uint32_t - m_ShortName = 0x8 # CUtlString - m_ExecMode = 0x10 # CommandExecMode_t - m_SpawnGroup = 0x18 # CUtlString - m_PeriodicExecDelay = 0x20 # float - m_SpecType = 0x24 # CommandEntitySpecType_t - m_EntitySpec = 0x28 # CUtlString - m_Commands = 0x30 # CUtlString - m_SetDebugBits = 0x38 # DebugOverlayBits_t - m_ClearDebugBits = 0x40 # DebugOverlayBits_t - -class ConceptHistory_t: - timeSpoken = 0x0 # float - m_response = 0x8 # CRR_Response - -class ConstraintSoundInfo: - m_vSampler = 0x8 # VelocitySampler - m_soundProfile = 0x20 # SimpleConstraintSoundProfile - m_forwardAxis = 0x40 # Vector - m_iszTravelSoundFwd = 0x50 # CUtlSymbolLarge - m_iszTravelSoundBack = 0x58 # CUtlSymbolLarge - m_iszReversalSounds = 0x68 # CUtlSymbolLarge[3] - m_bPlayTravelSound = 0x80 # bool - m_bPlayReversalSound = 0x81 # bool - -class CountdownTimer: - m_duration = 0x8 # float - m_timestamp = 0xC # GameTime_t - m_timescale = 0x10 # float - m_nWorldGroupId = 0x14 # WorldGroupId_t - -class EngineCountdownTimer: - m_duration = 0x8 # float - m_timestamp = 0xC # float - m_timescale = 0x10 # float - -class EntityRenderAttribute_t: - m_ID = 0x30 # CUtlStringToken - m_Values = 0x34 # Vector4D - -class EntitySpottedState_t: - m_bSpotted = 0x8 # bool - m_bSpottedByMask = 0xC # uint32_t[2] - -class Extent: - lo = 0x0 # Vector - hi = 0xC # Vector - -class FilterDamageType: # CBaseFilter - m_iDamageType = 0x518 # int32_t - -class FilterHealth: # CBaseFilter - m_bAdrenalineActive = 0x518 # bool - m_iHealthMin = 0x51C # int32_t - m_iHealthMax = 0x520 # int32_t - -class FilterTeam: # CBaseFilter - m_iFilterTeam = 0x518 # int32_t - -class GameAmmoTypeInfo_t: # AmmoTypeInfo_t - m_nBuySize = 0x38 # int32_t - m_nCost = 0x3C # int32_t - -class GameTick_t: - m_Value = 0x0 # int32_t - -class GameTime_t: - m_Value = 0x0 # float - -class HullFlags_t: - m_bHull_Human = 0x0 # bool - m_bHull_SmallCentered = 0x1 # bool - m_bHull_WideHuman = 0x2 # bool - m_bHull_Tiny = 0x3 # bool - m_bHull_Medium = 0x4 # bool - m_bHull_TinyCentered = 0x5 # bool - m_bHull_Large = 0x6 # bool - m_bHull_LargeCentered = 0x7 # bool - m_bHull_MediumTall = 0x8 # bool - m_bHull_Small = 0x9 # bool - -class IChoreoServices: - -class IEconItemInterface: - -class IHasAttributes: - -class IRagdoll: - -class ISkeletonAnimationController: - -class IntervalTimer: - m_timestamp = 0x8 # GameTime_t - m_nWorldGroupId = 0xC # WorldGroupId_t - -class ModelConfigHandle_t: - m_Value = 0x0 # uint32_t - -class NavGravity_t: - m_vGravity = 0x0 # Vector - m_bDefault = 0xC # bool - -class ParticleIndex_t: - m_Value = 0x0 # int32_t - -class PhysicsRagdollPose_t: - __m_pChainEntity = 0x8 # CNetworkVarChainer - m_Transforms = 0x30 # CNetworkUtlVectorBase - m_hOwner = 0x48 # CHandle - -class PulseScriptedSequenceData_t: - m_nActorID = 0x0 # int32_t - m_szPreIdleSequence = 0x8 # CUtlString - m_szEntrySequence = 0x10 # CUtlString - m_szSequence = 0x18 # CUtlString - m_szExitSequence = 0x20 # CUtlString - m_bLoopPreIdleSequence = 0x28 # bool - m_bLoopActionSequence = 0x29 # bool - m_bLoopPostIdleSequence = 0x2A # bool - m_bIgnoreLookAt = 0x2B # bool - -class QuestProgress: - -class RagdollCreationParams_t: - m_vForce = 0x0 # Vector - m_nForceBone = 0xC # int32_t - -class RelationshipOverride_t: # Relationship_t - entity = 0x8 # CHandle - classType = 0xC # Class_T - -class Relationship_t: - disposition = 0x0 # Disposition_t - priority = 0x4 # int32_t - -class ResponseContext_t: - m_iszName = 0x0 # CUtlSymbolLarge - m_iszValue = 0x8 # CUtlSymbolLarge - m_fExpirationTime = 0x10 # GameTime_t - -class ResponseFollowup: - followup_concept = 0x0 # char* - followup_contexts = 0x8 # char* - followup_delay = 0x10 # float - followup_target = 0x14 # char* - followup_entityiotarget = 0x1C # char* - followup_entityioinput = 0x24 # char* - followup_entityiodelay = 0x2C # float - bFired = 0x30 # bool - -class ResponseParams: - odds = 0x10 # int16_t - flags = 0x12 # int16_t - m_pFollowup = 0x18 # ResponseFollowup* - -class SellbackPurchaseEntry_t: - m_unDefIdx = 0x30 # uint16_t - m_nCost = 0x34 # int32_t - m_nPrevArmor = 0x38 # int32_t - m_bPrevHelmet = 0x3C # bool - m_hItem = 0x40 # CEntityHandle - -class SequenceHistory_t: - m_hSequence = 0x0 # HSequence - m_flSeqStartTime = 0x4 # GameTime_t - m_flSeqFixedCycle = 0x8 # float - m_nSeqLoopMode = 0xC # AnimLoopMode_t - m_flPlaybackRate = 0x10 # float - m_flCyclesPerSecond = 0x14 # float - -class ServerAuthoritativeWeaponSlot_t: - unClass = 0x28 # uint16_t - unSlot = 0x2A # uint16_t - unItemDefIdx = 0x2C # uint16_t - -class SimpleConstraintSoundProfile: - eKeypoints = 0x8 # SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t - m_keyPoints = 0xC # float[2] - m_reversalSoundThresholds = 0x14 # float[3] - -class SoundOpvarTraceResult_t: - vPos = 0x0 # Vector - bDidHit = 0xC # bool - flDistSqrToCenter = 0x10 # float - -class SpawnPoint: # CServerOnlyPointEntity - m_iPriority = 0x4C0 # int32_t - m_bEnabled = 0x4C4 # bool - m_nType = 0x4C8 # int32_t - -class SpawnPointCoopEnemy: # SpawnPoint - m_szWeaponsToGive = 0x4D0 # CUtlSymbolLarge - m_szPlayerModelToUse = 0x4D8 # CUtlSymbolLarge - m_nArmorToSpawnWith = 0x4E0 # int32_t - m_nDefaultBehavior = 0x4E4 # SpawnPointCoopEnemy::BotDefaultBehavior_t - m_nBotDifficulty = 0x4E8 # int32_t - m_bIsAgressive = 0x4EC # bool - m_bStartAsleep = 0x4ED # bool - m_flHideRadius = 0x4F0 # float - m_szBehaviorTreeFile = 0x500 # CUtlSymbolLarge - -class SummaryTakeDamageInfo_t: - nSummarisedCount = 0x0 # int32_t - info = 0x8 # CTakeDamageInfo - result = 0xA0 # CTakeDamageResult - hTarget = 0xA8 # CHandle - -class VPhysicsCollisionAttribute_t: - m_nInteractsAs = 0x8 # uint64_t - m_nInteractsWith = 0x10 # uint64_t - m_nInteractsExclude = 0x18 # uint64_t - m_nEntityId = 0x20 # uint32_t - m_nOwnerId = 0x24 # uint32_t - m_nHierarchyId = 0x28 # uint16_t - m_nCollisionGroup = 0x2A # uint8_t - m_nCollisionFunctionMask = 0x2B # uint8_t - -class VelocitySampler: - m_prevSample = 0x0 # Vector - m_fPrevSampleTime = 0xC # GameTime_t - m_fIdealSampleRate = 0x10 # float - -class ViewAngleServerChange_t: - nType = 0x30 # FixAngleSet_t - qAngle = 0x34 # QAngle - nIndex = 0x40 # uint32_t - -class WeaponPurchaseCount_t: - m_nItemDefIndex = 0x30 # uint16_t - m_nCount = 0x32 # uint16_t - -class WeaponPurchaseTracker_t: - m_weaponPurchases = 0x8 # CUtlVectorEmbeddedNetworkVar - -class audioparams_t: - localSound = 0x8 # Vector[8] - soundscapeIndex = 0x68 # int32_t - localBits = 0x6C # uint8_t - soundscapeEntityListIndex = 0x70 # int32_t - soundEventHash = 0x74 # uint32_t - -class dynpitchvol_base_t: - preset = 0x0 # int32_t - pitchrun = 0x4 # int32_t - pitchstart = 0x8 # int32_t - spinup = 0xC # int32_t - spindown = 0x10 # int32_t - volrun = 0x14 # int32_t - volstart = 0x18 # int32_t - fadein = 0x1C # int32_t - fadeout = 0x20 # int32_t - lfotype = 0x24 # int32_t - lforate = 0x28 # int32_t - lfomodpitch = 0x2C # int32_t - lfomodvol = 0x30 # int32_t - cspinup = 0x34 # int32_t - cspincount = 0x38 # int32_t - pitch = 0x3C # int32_t - spinupsav = 0x40 # int32_t - spindownsav = 0x44 # int32_t - pitchfrac = 0x48 # int32_t - vol = 0x4C # int32_t - fadeinsav = 0x50 # int32_t - fadeoutsav = 0x54 # int32_t - volfrac = 0x58 # int32_t - lfofrac = 0x5C # int32_t - lfomult = 0x60 # int32_t - -class dynpitchvol_t: # dynpitchvol_base_t - -class fogparams_t: - dirPrimary = 0x8 # Vector - colorPrimary = 0x14 # Color - colorSecondary = 0x18 # Color - colorPrimaryLerpTo = 0x1C # Color - colorSecondaryLerpTo = 0x20 # Color - start = 0x24 # float - end = 0x28 # float - farz = 0x2C # float - maxdensity = 0x30 # float - exponent = 0x34 # float - HDRColorScale = 0x38 # float - skyboxFogFactor = 0x3C # float - skyboxFogFactorLerpTo = 0x40 # float - startLerpTo = 0x44 # float - endLerpTo = 0x48 # float - maxdensityLerpTo = 0x4C # float - lerptime = 0x50 # GameTime_t - duration = 0x54 # float - blendtobackground = 0x58 # float - scattering = 0x5C # float - locallightscale = 0x60 # float - enable = 0x64 # bool - blend = 0x65 # bool - m_bNoReflectionFog = 0x66 # bool - m_bPadding = 0x67 # bool - -class fogplayerparams_t: - m_hCtrl = 0x8 # CHandle - m_flTransitionTime = 0xC # float - m_OldColor = 0x10 # Color - m_flOldStart = 0x14 # float - m_flOldEnd = 0x18 # float - m_flOldMaxDensity = 0x1C # float - m_flOldHDRColorScale = 0x20 # float - m_flOldFarZ = 0x24 # float - m_NewColor = 0x28 # Color - m_flNewStart = 0x2C # float - m_flNewEnd = 0x30 # float - m_flNewMaxDensity = 0x34 # float - m_flNewHDRColorScale = 0x38 # float - m_flNewFarZ = 0x3C # float - -class hudtextparms_t: - color1 = 0x0 # Color - color2 = 0x4 # Color - effect = 0x8 # uint8_t - channel = 0x9 # uint8_t - x = 0xC # float - y = 0x10 # float - -class lerpdata_t: - m_hEnt = 0x0 # CHandle - m_MoveType = 0x4 # MoveType_t - m_flStartTime = 0x8 # GameTime_t - m_vecStartOrigin = 0xC # Vector - m_qStartRot = 0x20 # Quaternion - m_nFXIndex = 0x30 # ParticleIndex_t - -class locksound_t: - sLockedSound = 0x8 # CUtlSymbolLarge - sUnlockedSound = 0x10 # CUtlSymbolLarge - flwaitSound = 0x18 # GameTime_t - -class magnetted_objects_t: - hEntity = 0x8 # CHandle - -class ragdoll_t: - list = 0x0 # CUtlVector - boneIndex = 0x18 # CUtlVector - allowStretch = 0x30 # bool - unused = 0x31 # bool - -class ragdollelement_t: - originParentSpace = 0x0 # Vector - parentIndex = 0x20 # int32_t - m_flRadius = 0x24 # float - -class shard_model_desc_t: - m_nModelID = 0x8 # int32_t - m_hMaterial = 0x10 # CStrongHandle - m_solid = 0x18 # ShardSolid_t - m_ShatterPanelMode = 0x19 # ShatterPanelMode - m_vecPanelSize = 0x1C # Vector2D - m_vecStressPositionA = 0x24 # Vector2D - m_vecStressPositionB = 0x2C # Vector2D - m_vecPanelVertices = 0x38 # CNetworkUtlVectorBase - m_flGlassHalfThickness = 0x50 # float - m_bHasParent = 0x54 # bool - m_bParentFrozen = 0x55 # bool - m_SurfacePropStringToken = 0x58 # CUtlStringToken - -class sky3dparams_t: - scale = 0x8 # int16_t - origin = 0xC # Vector - bClip3DSkyBoxNearToWorldFar = 0x18 # bool - flClip3DSkyBoxNearToWorldFarOffset = 0x1C # float - fog = 0x20 # fogparams_t - m_nWorldGroupID = 0x88 # WorldGroupId_t - -class sndopvarlatchdata_t: - m_iszStack = 0x8 # CUtlSymbolLarge - m_iszOperator = 0x10 # CUtlSymbolLarge - m_iszOpvar = 0x18 # CUtlSymbolLarge - m_flVal = 0x20 # float - m_vPos = 0x24 # Vector - -class thinkfunc_t: - m_hFn = 0x8 # HSCRIPT - m_nContext = 0x10 # CUtlStringToken - m_nNextThinkTick = 0x14 # GameTick_t - m_nLastThinkTick = 0x18 # GameTick_t diff --git a/generated/server.dll.rs b/generated/server.dll.rs deleted file mode 100644 index b3e63b5..0000000 --- a/generated/server.dll.rs +++ /dev/null @@ -1,7354 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:04 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod ActiveModelConfig_t { - pub const m_Handle: usize = 0x28; // ModelConfigHandle_t - pub const m_Name: usize = 0x30; // CUtlSymbolLarge - pub const m_AssociatedEntities: usize = 0x38; // CNetworkUtlVectorBase> - pub const m_AssociatedEntityNames: usize = 0x50; // CNetworkUtlVectorBase -} - -pub mod AmmoIndex_t { - pub const m_Value: usize = 0x0; // int8_t -} - -pub mod AmmoTypeInfo_t { - pub const m_nMaxCarry: usize = 0x10; // int32_t - pub const m_nSplashSize: usize = 0x1C; // CRangeInt - pub const m_nFlags: usize = 0x24; // AmmoFlags_t - pub const m_flMass: usize = 0x28; // float - pub const m_flSpeed: usize = 0x2C; // CRangeFloat -} - -pub mod CAISound { // CPointEntity - pub const m_iSoundType: usize = 0x4C0; // int32_t - pub const m_iSoundContext: usize = 0x4C4; // int32_t - pub const m_iVolume: usize = 0x4C8; // int32_t - pub const m_iSoundIndex: usize = 0x4CC; // int32_t - pub const m_flDuration: usize = 0x4D0; // float - pub const m_iszProxyEntityName: usize = 0x4D8; // CUtlSymbolLarge -} - -pub mod CAI_ChangeHintGroup { // CBaseEntity - pub const m_iSearchType: usize = 0x4C0; // int32_t - pub const m_strSearchName: usize = 0x4C8; // CUtlSymbolLarge - pub const m_strNewHintGroup: usize = 0x4D0; // CUtlSymbolLarge - pub const m_flRadius: usize = 0x4D8; // float -} - -pub mod CAI_Expresser { - pub const m_flStopTalkTime: usize = 0x38; // GameTime_t - pub const m_flStopTalkTimeWithoutDelay: usize = 0x3C; // GameTime_t - pub const m_flBlockedTalkTime: usize = 0x40; // GameTime_t - pub const m_voicePitch: usize = 0x44; // int32_t - pub const m_flLastTimeAcceptedSpeak: usize = 0x48; // GameTime_t - pub const m_bAllowSpeakingInterrupts: usize = 0x4C; // bool - pub const m_bConsiderSceneInvolvementAsSpeech: usize = 0x4D; // bool - pub const m_nLastSpokenPriority: usize = 0x50; // int32_t - pub const m_pOuter: usize = 0x58; // CBaseFlex* -} - -pub mod CAI_ExpresserWithFollowup { // CAI_Expresser - pub const m_pPostponedFollowup: usize = 0x60; // ResponseFollowup* -} - -pub mod CAK47 { // CCSWeaponBaseGun -} - -pub mod CAmbientGeneric { // CPointEntity - pub const m_radius: usize = 0x4C0; // float - pub const m_flMaxRadius: usize = 0x4C4; // float - pub const m_iSoundLevel: usize = 0x4C8; // soundlevel_t - pub const m_dpv: usize = 0x4CC; // dynpitchvol_t - pub const m_fActive: usize = 0x530; // bool - pub const m_fLooping: usize = 0x531; // bool - pub const m_iszSound: usize = 0x538; // CUtlSymbolLarge - pub const m_sSourceEntName: usize = 0x540; // CUtlSymbolLarge - pub const m_hSoundSource: usize = 0x548; // CHandle - pub const m_nSoundSourceEntIndex: usize = 0x54C; // CEntityIndex -} - -pub mod CAnimEventListener { // CAnimEventListenerBase -} - -pub mod CAnimEventListenerBase { -} - -pub mod CAnimEventQueueListener { // CAnimEventListenerBase -} - -pub mod CAnimGraphControllerBase { -} - -pub mod CAnimGraphNetworkedVariables { - pub const m_PredNetBoolVariables: usize = 0x8; // CNetworkUtlVectorBase - pub const m_PredNetByteVariables: usize = 0x20; // CNetworkUtlVectorBase - pub const m_PredNetUInt16Variables: usize = 0x38; // CNetworkUtlVectorBase - pub const m_PredNetIntVariables: usize = 0x50; // CNetworkUtlVectorBase - pub const m_PredNetUInt32Variables: usize = 0x68; // CNetworkUtlVectorBase - pub const m_PredNetUInt64Variables: usize = 0x80; // CNetworkUtlVectorBase - pub const m_PredNetFloatVariables: usize = 0x98; // CNetworkUtlVectorBase - pub const m_PredNetVectorVariables: usize = 0xB0; // CNetworkUtlVectorBase - pub const m_PredNetQuaternionVariables: usize = 0xC8; // CNetworkUtlVectorBase - pub const m_PredNetGlobalSymbolVariables: usize = 0xE0; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetBoolVariables: usize = 0xF8; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetByteVariables: usize = 0x110; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetUInt16Variables: usize = 0x128; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetIntVariables: usize = 0x140; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetUInt32Variables: usize = 0x158; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetUInt64Variables: usize = 0x170; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetFloatVariables: usize = 0x188; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetVectorVariables: usize = 0x1A0; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetQuaternionVariables: usize = 0x1B8; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetGlobalSymbolVariables: usize = 0x1D0; // CNetworkUtlVectorBase - pub const m_nBoolVariablesCount: usize = 0x1E8; // int32_t - pub const m_nOwnerOnlyBoolVariablesCount: usize = 0x1EC; // int32_t - pub const m_nRandomSeedOffset: usize = 0x1F0; // int32_t - pub const m_flLastTeleportTime: usize = 0x1F4; // float -} - -pub mod CAttributeContainer { // CAttributeManager - pub const m_Item: usize = 0x50; // CEconItemView -} - -pub mod CAttributeList { - pub const m_Attributes: usize = 0x8; // CUtlVectorEmbeddedNetworkVar - pub const m_pManager: usize = 0x58; // CAttributeManager* -} - -pub mod CAttributeManager { - pub const m_Providers: usize = 0x8; // CUtlVector> - pub const m_iReapplyProvisionParity: usize = 0x20; // int32_t - pub const m_hOuter: usize = 0x24; // CHandle - pub const m_bPreventLoopback: usize = 0x28; // bool - pub const m_ProviderType: usize = 0x2C; // attributeprovidertypes_t - pub const m_CachedResults: usize = 0x30; // CUtlVector -} - -pub mod CAttributeManager_cached_attribute_float_t { - pub const flIn: usize = 0x0; // float - pub const iAttribHook: usize = 0x8; // CUtlSymbolLarge - pub const flOut: usize = 0x10; // float -} - -pub mod CBarnLight { // CBaseModelEntity - pub const m_bEnabled: usize = 0x710; // bool - pub const m_nColorMode: usize = 0x714; // int32_t - pub const m_Color: usize = 0x718; // Color - pub const m_flColorTemperature: usize = 0x71C; // float - pub const m_flBrightness: usize = 0x720; // float - pub const m_flBrightnessScale: usize = 0x724; // float - pub const m_nDirectLight: usize = 0x728; // int32_t - pub const m_nBakedShadowIndex: usize = 0x72C; // int32_t - pub const m_nLuminaireShape: usize = 0x730; // int32_t - pub const m_flLuminaireSize: usize = 0x734; // float - pub const m_flLuminaireAnisotropy: usize = 0x738; // float - pub const m_LightStyleString: usize = 0x740; // CUtlString - pub const m_flLightStyleStartTime: usize = 0x748; // GameTime_t - pub const m_QueuedLightStyleStrings: usize = 0x750; // CNetworkUtlVectorBase - pub const m_LightStyleEvents: usize = 0x768; // CNetworkUtlVectorBase - pub const m_LightStyleTargets: usize = 0x780; // CNetworkUtlVectorBase> - pub const m_StyleEvent: usize = 0x798; // CEntityIOOutput[4] - pub const m_hLightCookie: usize = 0x858; // CStrongHandle - pub const m_flShape: usize = 0x860; // float - pub const m_flSoftX: usize = 0x864; // float - pub const m_flSoftY: usize = 0x868; // float - pub const m_flSkirt: usize = 0x86C; // float - pub const m_flSkirtNear: usize = 0x870; // float - pub const m_vSizeParams: usize = 0x874; // Vector - pub const m_flRange: usize = 0x880; // float - pub const m_vShear: usize = 0x884; // Vector - pub const m_nBakeSpecularToCubemaps: usize = 0x890; // int32_t - pub const m_vBakeSpecularToCubemapsSize: usize = 0x894; // Vector - pub const m_nCastShadows: usize = 0x8A0; // int32_t - pub const m_nShadowMapSize: usize = 0x8A4; // int32_t - pub const m_nShadowPriority: usize = 0x8A8; // int32_t - pub const m_bContactShadow: usize = 0x8AC; // bool - pub const m_nBounceLight: usize = 0x8B0; // int32_t - pub const m_flBounceScale: usize = 0x8B4; // float - pub const m_flMinRoughness: usize = 0x8B8; // float - pub const m_vAlternateColor: usize = 0x8BC; // Vector - pub const m_fAlternateColorBrightness: usize = 0x8C8; // float - pub const m_nFog: usize = 0x8CC; // int32_t - pub const m_flFogStrength: usize = 0x8D0; // float - pub const m_nFogShadows: usize = 0x8D4; // int32_t - pub const m_flFogScale: usize = 0x8D8; // float - pub const m_flFadeSizeStart: usize = 0x8DC; // float - pub const m_flFadeSizeEnd: usize = 0x8E0; // float - pub const m_flShadowFadeSizeStart: usize = 0x8E4; // float - pub const m_flShadowFadeSizeEnd: usize = 0x8E8; // float - pub const m_bPrecomputedFieldsValid: usize = 0x8EC; // bool - pub const m_vPrecomputedBoundsMins: usize = 0x8F0; // Vector - pub const m_vPrecomputedBoundsMaxs: usize = 0x8FC; // Vector - pub const m_vPrecomputedOBBOrigin: usize = 0x908; // Vector - pub const m_vPrecomputedOBBAngles: usize = 0x914; // QAngle - pub const m_vPrecomputedOBBExtent: usize = 0x920; // Vector - pub const m_bPvsModifyEntity: usize = 0x92C; // bool -} - -pub mod CBaseAnimGraph { // CBaseModelEntity - pub const m_bInitiallyPopulateInterpHistory: usize = 0x788; // bool - pub const m_pChoreoServices: usize = 0x790; // IChoreoServices* - pub const m_bAnimGraphUpdateEnabled: usize = 0x798; // bool - pub const m_flMaxSlopeDistance: usize = 0x79C; // float - pub const m_vLastSlopeCheckPos: usize = 0x7A0; // Vector - pub const m_bAnimationUpdateScheduled: usize = 0x7AC; // bool - pub const m_vecForce: usize = 0x7B0; // Vector - pub const m_nForceBone: usize = 0x7BC; // int32_t - pub const m_pRagdollPose: usize = 0x7D0; // PhysicsRagdollPose_t* - pub const m_bClientRagdoll: usize = 0x7D8; // bool -} - -pub mod CBaseAnimGraphController { // CSkeletonAnimationController - pub const m_animGraphNetworkedVars: usize = 0x18; // CAnimGraphNetworkedVariables - pub const m_bSequenceFinished: usize = 0x220; // bool - pub const m_flSoundSyncTime: usize = 0x224; // float - pub const m_hSequence: usize = 0x228; // HSequence - pub const m_flSeqStartTime: usize = 0x22C; // GameTime_t - pub const m_flSeqFixedCycle: usize = 0x230; // float - pub const m_nAnimLoopMode: usize = 0x234; // AnimLoopMode_t - pub const m_flPlaybackRate: usize = 0x238; // CNetworkedQuantizedFloat - pub const m_nNotifyState: usize = 0x244; // SequenceFinishNotifyState_t - pub const m_bNetworkedAnimationInputsChanged: usize = 0x246; // bool - pub const m_bNetworkedSequenceChanged: usize = 0x247; // bool - pub const m_bLastUpdateSkipped: usize = 0x248; // bool - pub const m_flPrevAnimUpdateTime: usize = 0x24C; // GameTime_t -} - -pub mod CBaseButton { // CBaseToggle - pub const m_angMoveEntitySpace: usize = 0x790; // QAngle - pub const m_fStayPushed: usize = 0x79C; // bool - pub const m_fRotating: usize = 0x79D; // bool - pub const m_ls: usize = 0x7A0; // locksound_t - pub const m_sUseSound: usize = 0x7C0; // CUtlSymbolLarge - pub const m_sLockedSound: usize = 0x7C8; // CUtlSymbolLarge - pub const m_sUnlockedSound: usize = 0x7D0; // CUtlSymbolLarge - pub const m_bLocked: usize = 0x7D8; // bool - pub const m_bDisabled: usize = 0x7D9; // bool - pub const m_flUseLockedTime: usize = 0x7DC; // GameTime_t - pub const m_bSolidBsp: usize = 0x7E0; // bool - pub const m_OnDamaged: usize = 0x7E8; // CEntityIOOutput - pub const m_OnPressed: usize = 0x810; // CEntityIOOutput - pub const m_OnUseLocked: usize = 0x838; // CEntityIOOutput - pub const m_OnIn: usize = 0x860; // CEntityIOOutput - pub const m_OnOut: usize = 0x888; // CEntityIOOutput - pub const m_nState: usize = 0x8B0; // int32_t - pub const m_hConstraint: usize = 0x8B4; // CEntityHandle - pub const m_hConstraintParent: usize = 0x8B8; // CEntityHandle - pub const m_bForceNpcExclude: usize = 0x8BC; // bool - pub const m_sGlowEntity: usize = 0x8C0; // CUtlSymbolLarge - pub const m_glowEntity: usize = 0x8C8; // CHandle - pub const m_usable: usize = 0x8CC; // bool - pub const m_szDisplayText: usize = 0x8D0; // CUtlSymbolLarge -} - -pub mod CBaseCSGrenade { // CCSWeaponBase - pub const m_bRedraw: usize = 0xE90; // bool - pub const m_bIsHeldByPlayer: usize = 0xE91; // bool - pub const m_bPinPulled: usize = 0xE92; // bool - pub const m_bJumpThrow: usize = 0xE93; // bool - pub const m_bThrowAnimating: usize = 0xE94; // bool - pub const m_fThrowTime: usize = 0xE98; // GameTime_t - pub const m_flThrowStrength: usize = 0xE9C; // float - pub const m_flThrowStrengthApproach: usize = 0xEA0; // float - pub const m_fDropTime: usize = 0xEA4; // GameTime_t - pub const m_bJustPulledPin: usize = 0xEA8; // bool - pub const m_nNextHoldTick: usize = 0xEAC; // GameTick_t - pub const m_flNextHoldFrac: usize = 0xEB0; // float - pub const m_hSwitchToWeaponAfterThrow: usize = 0xEB4; // CHandle -} - -pub mod CBaseCSGrenadeProjectile { // CBaseGrenade - pub const m_vInitialPosition: usize = 0xA20; // Vector - pub const m_vInitialVelocity: usize = 0xA2C; // Vector - pub const m_nBounces: usize = 0xA38; // int32_t - pub const m_nExplodeEffectIndex: usize = 0xA40; // CStrongHandle - pub const m_nExplodeEffectTickBegin: usize = 0xA48; // int32_t - pub const m_vecExplodeEffectOrigin: usize = 0xA4C; // Vector - pub const m_flSpawnTime: usize = 0xA58; // GameTime_t - pub const m_unOGSExtraFlags: usize = 0xA5C; // uint8_t - pub const m_bDetonationRecorded: usize = 0xA5D; // bool - pub const m_flDetonateTime: usize = 0xA60; // GameTime_t - pub const m_nItemIndex: usize = 0xA64; // uint16_t - pub const m_vecOriginalSpawnLocation: usize = 0xA68; // Vector - pub const m_flLastBounceSoundTime: usize = 0xA74; // GameTime_t - pub const m_vecGrenadeSpin: usize = 0xA78; // RotationVector - pub const m_vecLastHitSurfaceNormal: usize = 0xA84; // Vector - pub const m_nTicksAtZeroVelocity: usize = 0xA90; // int32_t - pub const m_bHasEverHitPlayer: usize = 0xA94; // bool - pub const m_bClearFromPlayers: usize = 0xA95; // bool -} - -pub mod CBaseClientUIEntity { // CBaseModelEntity - pub const m_bEnabled: usize = 0x710; // bool - pub const m_DialogXMLName: usize = 0x718; // CUtlSymbolLarge - pub const m_PanelClassName: usize = 0x720; // CUtlSymbolLarge - pub const m_PanelID: usize = 0x728; // CUtlSymbolLarge - pub const m_CustomOutput0: usize = 0x730; // CEntityIOOutput - pub const m_CustomOutput1: usize = 0x758; // CEntityIOOutput - pub const m_CustomOutput2: usize = 0x780; // CEntityIOOutput - pub const m_CustomOutput3: usize = 0x7A8; // CEntityIOOutput - pub const m_CustomOutput4: usize = 0x7D0; // CEntityIOOutput - pub const m_CustomOutput5: usize = 0x7F8; // CEntityIOOutput - pub const m_CustomOutput6: usize = 0x820; // CEntityIOOutput - pub const m_CustomOutput7: usize = 0x848; // CEntityIOOutput - pub const m_CustomOutput8: usize = 0x870; // CEntityIOOutput - pub const m_CustomOutput9: usize = 0x898; // CEntityIOOutput -} - -pub mod CBaseCombatCharacter { // CBaseFlex - pub const m_bForceServerRagdoll: usize = 0x978; // bool - pub const m_hMyWearables: usize = 0x980; // CNetworkUtlVectorBase> - pub const m_flFieldOfView: usize = 0x998; // float - pub const m_impactEnergyScale: usize = 0x99C; // float - pub const m_LastHitGroup: usize = 0x9A0; // HitGroup_t - pub const m_bApplyStressDamage: usize = 0x9A4; // bool - pub const m_bloodColor: usize = 0x9A8; // int32_t - pub const m_iDamageCount: usize = 0x9F0; // int32_t - pub const m_pVecRelationships: usize = 0x9F8; // CUtlVector* - pub const m_strRelationships: usize = 0xA00; // CUtlSymbolLarge - pub const m_eHull: usize = 0xA08; // Hull_t - pub const m_nNavHullIdx: usize = 0xA0C; // uint32_t -} - -pub mod CBaseDMStart { // CPointEntity - pub const m_Master: usize = 0x4C0; // CUtlSymbolLarge -} - -pub mod CBaseDoor { // CBaseToggle - pub const m_angMoveEntitySpace: usize = 0x7A0; // QAngle - pub const m_vecMoveDirParentSpace: usize = 0x7AC; // Vector - pub const m_ls: usize = 0x7B8; // locksound_t - pub const m_bForceClosed: usize = 0x7D8; // bool - pub const m_bDoorGroup: usize = 0x7D9; // bool - pub const m_bLocked: usize = 0x7DA; // bool - pub const m_bIgnoreDebris: usize = 0x7DB; // bool - pub const m_eSpawnPosition: usize = 0x7DC; // FuncDoorSpawnPos_t - pub const m_flBlockDamage: usize = 0x7E0; // float - pub const m_NoiseMoving: usize = 0x7E8; // CUtlSymbolLarge - pub const m_NoiseArrived: usize = 0x7F0; // CUtlSymbolLarge - pub const m_NoiseMovingClosed: usize = 0x7F8; // CUtlSymbolLarge - pub const m_NoiseArrivedClosed: usize = 0x800; // CUtlSymbolLarge - pub const m_ChainTarget: usize = 0x808; // CUtlSymbolLarge - pub const m_OnBlockedClosing: usize = 0x810; // CEntityIOOutput - pub const m_OnBlockedOpening: usize = 0x838; // CEntityIOOutput - pub const m_OnUnblockedClosing: usize = 0x860; // CEntityIOOutput - pub const m_OnUnblockedOpening: usize = 0x888; // CEntityIOOutput - pub const m_OnFullyClosed: usize = 0x8B0; // CEntityIOOutput - pub const m_OnFullyOpen: usize = 0x8D8; // CEntityIOOutput - pub const m_OnClose: usize = 0x900; // CEntityIOOutput - pub const m_OnOpen: usize = 0x928; // CEntityIOOutput - pub const m_OnLockedUse: usize = 0x950; // CEntityIOOutput - pub const m_bLoopMoveSound: usize = 0x978; // bool - pub const m_bCreateNavObstacle: usize = 0x990; // bool - pub const m_isChaining: usize = 0x991; // bool - pub const m_bIsUsable: usize = 0x992; // bool -} - -pub mod CBaseEntity { // CEntityInstance - pub const m_CBodyComponent: usize = 0x38; // CBodyComponent* - pub const m_NetworkTransmitComponent: usize = 0x40; // CNetworkTransmitComponent - pub const m_aThinkFunctions: usize = 0x230; // CUtlVector - pub const m_iCurrentThinkContext: usize = 0x248; // int32_t - pub const m_nLastThinkTick: usize = 0x24C; // GameTick_t - pub const m_nDisableContextThinkStartTick: usize = 0x250; // GameTick_t - pub const m_isSteadyState: usize = 0x260; // CBitVec<64> - pub const m_lastNetworkChange: usize = 0x268; // float - pub const m_ResponseContexts: usize = 0x278; // CUtlVector - pub const m_iszResponseContext: usize = 0x290; // CUtlSymbolLarge - pub const m_iHealth: usize = 0x2B8; // int32_t - pub const m_iMaxHealth: usize = 0x2BC; // int32_t - pub const m_lifeState: usize = 0x2C0; // uint8_t - pub const m_flDamageAccumulator: usize = 0x2C4; // float - pub const m_bTakesDamage: usize = 0x2C8; // bool - pub const m_nTakeDamageFlags: usize = 0x2CC; // TakeDamageFlags_t - pub const m_bIsPlatform: usize = 0x2D0; // bool - pub const m_MoveCollide: usize = 0x2D2; // MoveCollide_t - pub const m_MoveType: usize = 0x2D3; // MoveType_t - pub const m_nActualMoveType: usize = 0x2D4; // MoveType_t - pub const m_nWaterTouch: usize = 0x2D5; // uint8_t - pub const m_nSlimeTouch: usize = 0x2D6; // uint8_t - pub const m_bRestoreInHierarchy: usize = 0x2D7; // bool - pub const m_target: usize = 0x2D8; // CUtlSymbolLarge - pub const m_hDamageFilter: usize = 0x2E0; // CHandle - pub const m_iszDamageFilterName: usize = 0x2E8; // CUtlSymbolLarge - pub const m_flMoveDoneTime: usize = 0x2F0; // float - pub const m_nSubclassID: usize = 0x2F4; // CUtlStringToken - pub const m_flAnimTime: usize = 0x300; // float - pub const m_flSimulationTime: usize = 0x304; // float - pub const m_flCreateTime: usize = 0x308; // GameTime_t - pub const m_bClientSideRagdoll: usize = 0x30C; // bool - pub const m_ubInterpolationFrame: usize = 0x30D; // uint8_t - pub const m_vPrevVPhysicsUpdatePos: usize = 0x310; // Vector - pub const m_iTeamNum: usize = 0x31C; // uint8_t - pub const m_iGlobalname: usize = 0x320; // CUtlSymbolLarge - pub const m_iSentToClients: usize = 0x328; // int32_t - pub const m_flSpeed: usize = 0x32C; // float - pub const m_sUniqueHammerID: usize = 0x330; // CUtlString - pub const m_spawnflags: usize = 0x338; // uint32_t - pub const m_nNextThinkTick: usize = 0x33C; // GameTick_t - pub const m_nSimulationTick: usize = 0x340; // int32_t - pub const m_OnKilled: usize = 0x348; // CEntityIOOutput - pub const m_fFlags: usize = 0x370; // uint32_t - pub const m_vecAbsVelocity: usize = 0x374; // Vector - pub const m_vecVelocity: usize = 0x380; // CNetworkVelocityVector - pub const m_vecBaseVelocity: usize = 0x3B0; // Vector - pub const m_nPushEnumCount: usize = 0x3BC; // int32_t - pub const m_pCollision: usize = 0x3C0; // CCollisionProperty* - pub const m_hEffectEntity: usize = 0x3C8; // CHandle - pub const m_hOwnerEntity: usize = 0x3CC; // CHandle - pub const m_fEffects: usize = 0x3D0; // uint32_t - pub const m_hGroundEntity: usize = 0x3D4; // CHandle - pub const m_flFriction: usize = 0x3D8; // float - pub const m_flElasticity: usize = 0x3DC; // float - pub const m_flGravityScale: usize = 0x3E0; // float - pub const m_flTimeScale: usize = 0x3E4; // float - pub const m_flWaterLevel: usize = 0x3E8; // float - pub const m_bAnimatedEveryTick: usize = 0x3EC; // bool - pub const m_bDisableLowViolence: usize = 0x3ED; // bool - pub const m_nWaterType: usize = 0x3EE; // uint8_t - pub const m_iEFlags: usize = 0x3F0; // int32_t - pub const m_OnUser1: usize = 0x3F8; // CEntityIOOutput - pub const m_OnUser2: usize = 0x420; // CEntityIOOutput - pub const m_OnUser3: usize = 0x448; // CEntityIOOutput - pub const m_OnUser4: usize = 0x470; // CEntityIOOutput - pub const m_iInitialTeamNum: usize = 0x498; // int32_t - pub const m_flNavIgnoreUntilTime: usize = 0x49C; // GameTime_t - pub const m_vecAngVelocity: usize = 0x4A0; // QAngle - pub const m_bNetworkQuantizeOriginAndAngles: usize = 0x4AC; // bool - pub const m_bLagCompensate: usize = 0x4AD; // bool - pub const m_flOverriddenFriction: usize = 0x4B0; // float - pub const m_pBlocker: usize = 0x4B4; // CHandle - pub const m_flLocalTime: usize = 0x4B8; // float - pub const m_flVPhysicsUpdateLocalTime: usize = 0x4BC; // float -} - -pub mod CBaseEntityAPI { -} - -pub mod CBaseFilter { // CLogicalEntity - pub const m_bNegated: usize = 0x4C0; // bool - pub const m_OnPass: usize = 0x4C8; // CEntityIOOutput - pub const m_OnFail: usize = 0x4F0; // CEntityIOOutput -} - -pub mod CBaseFire { // CBaseEntity - pub const m_flScale: usize = 0x4C0; // float - pub const m_flStartScale: usize = 0x4C4; // float - pub const m_flScaleTime: usize = 0x4C8; // float - pub const m_nFlags: usize = 0x4CC; // uint32_t -} - -pub mod CBaseFlex { // CBaseAnimGraph - pub const m_flexWeight: usize = 0x8E8; // CNetworkUtlVectorBase - pub const m_vLookTargetPosition: usize = 0x900; // Vector - pub const m_blinktoggle: usize = 0x90C; // bool - pub const m_flAllowResponsesEndTime: usize = 0x960; // GameTime_t - pub const m_flLastFlexAnimationTime: usize = 0x964; // GameTime_t - pub const m_nNextSceneEventId: usize = 0x968; // uint32_t - pub const m_bUpdateLayerPriorities: usize = 0x96C; // bool -} - -pub mod CBaseFlexAlias_funCBaseFlex { // CBaseFlex -} - -pub mod CBaseGrenade { // CBaseFlex - pub const m_OnPlayerPickup: usize = 0x980; // CEntityIOOutput - pub const m_OnExplode: usize = 0x9A8; // CEntityIOOutput - pub const m_bHasWarnedAI: usize = 0x9D0; // bool - pub const m_bIsSmokeGrenade: usize = 0x9D1; // bool - pub const m_bIsLive: usize = 0x9D2; // bool - pub const m_DmgRadius: usize = 0x9D4; // float - pub const m_flDetonateTime: usize = 0x9D8; // GameTime_t - pub const m_flWarnAITime: usize = 0x9DC; // float - pub const m_flDamage: usize = 0x9E0; // float - pub const m_iszBounceSound: usize = 0x9E8; // CUtlSymbolLarge - pub const m_ExplosionSound: usize = 0x9F0; // CUtlString - pub const m_hThrower: usize = 0x9FC; // CHandle - pub const m_flNextAttack: usize = 0xA14; // GameTime_t - pub const m_hOriginalThrower: usize = 0xA18; // CHandle -} - -pub mod CBaseIssue { - pub const m_szTypeString: usize = 0x20; // char[64] - pub const m_szDetailsString: usize = 0x60; // char[260] - pub const m_iNumYesVotes: usize = 0x164; // int32_t - pub const m_iNumNoVotes: usize = 0x168; // int32_t - pub const m_iNumPotentialVotes: usize = 0x16C; // int32_t - pub const m_pVoteController: usize = 0x170; // CVoteController* -} - -pub mod CBaseModelEntity { // CBaseEntity - pub const m_CRenderComponent: usize = 0x4C0; // CRenderComponent* - pub const m_CHitboxComponent: usize = 0x4C8; // CHitboxComponent - pub const m_flDissolveStartTime: usize = 0x4F0; // GameTime_t - pub const m_OnIgnite: usize = 0x4F8; // CEntityIOOutput - pub const m_nRenderMode: usize = 0x520; // RenderMode_t - pub const m_nRenderFX: usize = 0x521; // RenderFx_t - pub const m_bAllowFadeInView: usize = 0x522; // bool - pub const m_clrRender: usize = 0x523; // Color - pub const m_vecRenderAttributes: usize = 0x528; // CUtlVectorEmbeddedNetworkVar - pub const m_bRenderToCubemaps: usize = 0x578; // bool - pub const m_Collision: usize = 0x580; // CCollisionProperty - pub const m_Glow: usize = 0x630; // CGlowProperty - pub const m_flGlowBackfaceMult: usize = 0x688; // float - pub const m_fadeMinDist: usize = 0x68C; // float - pub const m_fadeMaxDist: usize = 0x690; // float - pub const m_flFadeScale: usize = 0x694; // float - pub const m_flShadowStrength: usize = 0x698; // float - pub const m_nObjectCulling: usize = 0x69C; // uint8_t - pub const m_nAddDecal: usize = 0x6A0; // int32_t - pub const m_vDecalPosition: usize = 0x6A4; // Vector - pub const m_vDecalForwardAxis: usize = 0x6B0; // Vector - pub const m_flDecalHealBloodRate: usize = 0x6BC; // float - pub const m_flDecalHealHeightRate: usize = 0x6C0; // float - pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0x6C8; // CNetworkUtlVectorBase> - pub const m_vecViewOffset: usize = 0x6E0; // CNetworkViewOffsetVector -} - -pub mod CBaseMoveBehavior { // CPathKeyFrame - pub const m_iPositionInterpolator: usize = 0x520; // int32_t - pub const m_iRotationInterpolator: usize = 0x524; // int32_t - pub const m_flAnimStartTime: usize = 0x528; // float - pub const m_flAnimEndTime: usize = 0x52C; // float - pub const m_flAverageSpeedAcrossFrame: usize = 0x530; // float - pub const m_pCurrentKeyFrame: usize = 0x538; // CPathKeyFrame* - pub const m_pTargetKeyFrame: usize = 0x540; // CPathKeyFrame* - pub const m_pPreKeyFrame: usize = 0x548; // CPathKeyFrame* - pub const m_pPostKeyFrame: usize = 0x550; // CPathKeyFrame* - pub const m_flTimeIntoFrame: usize = 0x558; // float - pub const m_iDirection: usize = 0x55C; // int32_t -} - -pub mod CBasePlatTrain { // CBaseToggle - pub const m_NoiseMoving: usize = 0x790; // CUtlSymbolLarge - pub const m_NoiseArrived: usize = 0x798; // CUtlSymbolLarge - pub const m_volume: usize = 0x7A8; // float - pub const m_flTWidth: usize = 0x7AC; // float - pub const m_flTLength: usize = 0x7B0; // float -} - -pub mod CBasePlayerController { // CBaseEntity - pub const m_nInButtonsWhichAreToggles: usize = 0x4C8; // uint64_t - pub const m_nTickBase: usize = 0x4D0; // uint32_t - pub const m_hPawn: usize = 0x500; // CHandle - pub const m_nSplitScreenSlot: usize = 0x504; // CSplitScreenSlot - pub const m_hSplitOwner: usize = 0x508; // CHandle - pub const m_hSplitScreenPlayers: usize = 0x510; // CUtlVector> - pub const m_bIsHLTV: usize = 0x528; // bool - pub const m_iConnected: usize = 0x52C; // PlayerConnectedState - pub const m_iszPlayerName: usize = 0x530; // char[128] - pub const m_szNetworkIDString: usize = 0x5B0; // CUtlString - pub const m_fLerpTime: usize = 0x5B8; // float - pub const m_bLagCompensation: usize = 0x5BC; // bool - pub const m_bPredict: usize = 0x5BD; // bool - pub const m_bAutoKickDisabled: usize = 0x5BE; // bool - pub const m_bIsLowViolence: usize = 0x5BF; // bool - pub const m_bGamePaused: usize = 0x5C0; // bool - pub const m_nLastRealCommandNumberExecuted: usize = 0x654; // int32_t - pub const m_nLastLateCommandExecuted: usize = 0x658; // int32_t - pub const m_iIgnoreGlobalChat: usize = 0x670; // ChatIgnoreType_t - pub const m_flLastPlayerTalkTime: usize = 0x674; // float - pub const m_flLastEntitySteadyState: usize = 0x678; // float - pub const m_nAvailableEntitySteadyState: usize = 0x67C; // int32_t - pub const m_bHasAnySteadyStateEnts: usize = 0x680; // bool - pub const m_steamID: usize = 0x690; // uint64_t - pub const m_iDesiredFOV: usize = 0x698; // uint32_t -} - -pub mod CBasePlayerControllerAPI { -} - -pub mod CBasePlayerPawn { // CBaseCombatCharacter - pub const m_pWeaponServices: usize = 0xA10; // CPlayer_WeaponServices* - pub const m_pItemServices: usize = 0xA18; // CPlayer_ItemServices* - pub const m_pAutoaimServices: usize = 0xA20; // CPlayer_AutoaimServices* - pub const m_pObserverServices: usize = 0xA28; // CPlayer_ObserverServices* - pub const m_pWaterServices: usize = 0xA30; // CPlayer_WaterServices* - pub const m_pUseServices: usize = 0xA38; // CPlayer_UseServices* - pub const m_pFlashlightServices: usize = 0xA40; // CPlayer_FlashlightServices* - pub const m_pCameraServices: usize = 0xA48; // CPlayer_CameraServices* - pub const m_pMovementServices: usize = 0xA50; // CPlayer_MovementServices* - pub const m_ServerViewAngleChanges: usize = 0xA60; // CUtlVectorEmbeddedNetworkVar - pub const m_nHighestGeneratedServerViewAngleChangeIndex: usize = 0xAB0; // uint32_t - pub const v_angle: usize = 0xAB4; // QAngle - pub const v_anglePrevious: usize = 0xAC0; // QAngle - pub const m_iHideHUD: usize = 0xACC; // uint32_t - pub const m_skybox3d: usize = 0xAD0; // sky3dparams_t - pub const m_fTimeLastHurt: usize = 0xB60; // GameTime_t - pub const m_flDeathTime: usize = 0xB64; // GameTime_t - pub const m_fNextSuicideTime: usize = 0xB68; // GameTime_t - pub const m_fInitHUD: usize = 0xB6C; // bool - pub const m_pExpresser: usize = 0xB70; // CAI_Expresser* - pub const m_hController: usize = 0xB78; // CHandle - pub const m_fHltvReplayDelay: usize = 0xB80; // float - pub const m_fHltvReplayEnd: usize = 0xB84; // float - pub const m_iHltvReplayEntity: usize = 0xB88; // CEntityIndex - pub const m_sndOpvarLatchData: usize = 0xB90; // CUtlVector -} - -pub mod CBasePlayerVData { // CEntitySubclassVDataBase - pub const m_sModelName: usize = 0x28; // CResourceNameTyped> - pub const m_flHeadDamageMultiplier: usize = 0x108; // CSkillFloat - pub const m_flChestDamageMultiplier: usize = 0x118; // CSkillFloat - pub const m_flStomachDamageMultiplier: usize = 0x128; // CSkillFloat - pub const m_flArmDamageMultiplier: usize = 0x138; // CSkillFloat - pub const m_flLegDamageMultiplier: usize = 0x148; // CSkillFloat - pub const m_flHoldBreathTime: usize = 0x158; // float - pub const m_flDrowningDamageInterval: usize = 0x15C; // float - pub const m_nDrowningDamageInitial: usize = 0x160; // int32_t - pub const m_nDrowningDamageMax: usize = 0x164; // int32_t - pub const m_nWaterSpeed: usize = 0x168; // int32_t - pub const m_flUseRange: usize = 0x16C; // float - pub const m_flUseAngleTolerance: usize = 0x170; // float - pub const m_flCrouchTime: usize = 0x174; // float -} - -pub mod CBasePlayerWeapon { // CEconEntity - pub const m_nNextPrimaryAttackTick: usize = 0xC70; // GameTick_t - pub const m_flNextPrimaryAttackTickRatio: usize = 0xC74; // float - pub const m_nNextSecondaryAttackTick: usize = 0xC78; // GameTick_t - pub const m_flNextSecondaryAttackTickRatio: usize = 0xC7C; // float - pub const m_iClip1: usize = 0xC80; // int32_t - pub const m_iClip2: usize = 0xC84; // int32_t - pub const m_pReserveAmmo: usize = 0xC88; // int32_t[2] - pub const m_OnPlayerUse: usize = 0xC90; // CEntityIOOutput -} - -pub mod CBasePlayerWeaponVData { // CEntitySubclassVDataBase - pub const m_szWorldModel: usize = 0x28; // CResourceNameTyped> - pub const m_bBuiltRightHanded: usize = 0x108; // bool - pub const m_bAllowFlipping: usize = 0x109; // bool - pub const m_sMuzzleAttachment: usize = 0x110; // CUtlString - pub const m_szMuzzleFlashParticle: usize = 0x118; // CResourceNameTyped> - pub const m_iFlags: usize = 0x1F8; // ItemFlagTypes_t - pub const m_nPrimaryAmmoType: usize = 0x1F9; // AmmoIndex_t - pub const m_nSecondaryAmmoType: usize = 0x1FA; // AmmoIndex_t - pub const m_iMaxClip1: usize = 0x1FC; // int32_t - pub const m_iMaxClip2: usize = 0x200; // int32_t - pub const m_iDefaultClip1: usize = 0x204; // int32_t - pub const m_iDefaultClip2: usize = 0x208; // int32_t - pub const m_iWeight: usize = 0x20C; // int32_t - pub const m_bAutoSwitchTo: usize = 0x210; // bool - pub const m_bAutoSwitchFrom: usize = 0x211; // bool - pub const m_iRumbleEffect: usize = 0x214; // RumbleEffect_t - pub const m_bLinkedCooldowns: usize = 0x218; // bool - pub const m_aShootSounds: usize = 0x220; // CUtlMap - pub const m_iSlot: usize = 0x240; // int32_t - pub const m_iPosition: usize = 0x244; // int32_t -} - -pub mod CBaseProp { // CBaseAnimGraph - pub const m_bModelOverrodeBlockLOS: usize = 0x8E8; // bool - pub const m_iShapeType: usize = 0x8EC; // int32_t - pub const m_bConformToCollisionBounds: usize = 0x8F0; // bool - pub const m_mPreferredCatchTransform: usize = 0x8F4; // matrix3x4_t -} - -pub mod CBasePropDoor { // CDynamicProp - pub const m_flAutoReturnDelay: usize = 0xB70; // float - pub const m_hDoorList: usize = 0xB78; // CUtlVector> - pub const m_nHardwareType: usize = 0xB90; // int32_t - pub const m_bNeedsHardware: usize = 0xB94; // bool - pub const m_eDoorState: usize = 0xB98; // DoorState_t - pub const m_bLocked: usize = 0xB9C; // bool - pub const m_closedPosition: usize = 0xBA0; // Vector - pub const m_closedAngles: usize = 0xBAC; // QAngle - pub const m_hBlocker: usize = 0xBB8; // CHandle - pub const m_bFirstBlocked: usize = 0xBBC; // bool - pub const m_ls: usize = 0xBC0; // locksound_t - pub const m_bForceClosed: usize = 0xBE0; // bool - pub const m_vecLatchWorldPosition: usize = 0xBE4; // Vector - pub const m_hActivator: usize = 0xBF0; // CHandle - pub const m_SoundMoving: usize = 0xC00; // CUtlSymbolLarge - pub const m_SoundOpen: usize = 0xC08; // CUtlSymbolLarge - pub const m_SoundClose: usize = 0xC10; // CUtlSymbolLarge - pub const m_SoundLock: usize = 0xC18; // CUtlSymbolLarge - pub const m_SoundUnlock: usize = 0xC20; // CUtlSymbolLarge - pub const m_SoundLatch: usize = 0xC28; // CUtlSymbolLarge - pub const m_SoundPound: usize = 0xC30; // CUtlSymbolLarge - pub const m_SoundJiggle: usize = 0xC38; // CUtlSymbolLarge - pub const m_SoundLockedAnim: usize = 0xC40; // CUtlSymbolLarge - pub const m_numCloseAttempts: usize = 0xC48; // int32_t - pub const m_nPhysicsMaterial: usize = 0xC4C; // CUtlStringToken - pub const m_SlaveName: usize = 0xC50; // CUtlSymbolLarge - pub const m_hMaster: usize = 0xC58; // CHandle - pub const m_OnBlockedClosing: usize = 0xC60; // CEntityIOOutput - pub const m_OnBlockedOpening: usize = 0xC88; // CEntityIOOutput - pub const m_OnUnblockedClosing: usize = 0xCB0; // CEntityIOOutput - pub const m_OnUnblockedOpening: usize = 0xCD8; // CEntityIOOutput - pub const m_OnFullyClosed: usize = 0xD00; // CEntityIOOutput - pub const m_OnFullyOpen: usize = 0xD28; // CEntityIOOutput - pub const m_OnClose: usize = 0xD50; // CEntityIOOutput - pub const m_OnOpen: usize = 0xD78; // CEntityIOOutput - pub const m_OnLockedUse: usize = 0xDA0; // CEntityIOOutput - pub const m_OnAjarOpen: usize = 0xDC8; // CEntityIOOutput -} - -pub mod CBaseToggle { // CBaseModelEntity - pub const m_toggle_state: usize = 0x710; // TOGGLE_STATE - pub const m_flMoveDistance: usize = 0x714; // float - pub const m_flWait: usize = 0x718; // float - pub const m_flLip: usize = 0x71C; // float - pub const m_bAlwaysFireBlockedOutputs: usize = 0x720; // bool - pub const m_vecPosition1: usize = 0x724; // Vector - pub const m_vecPosition2: usize = 0x730; // Vector - pub const m_vecMoveAng: usize = 0x73C; // QAngle - pub const m_vecAngle1: usize = 0x748; // QAngle - pub const m_vecAngle2: usize = 0x754; // QAngle - pub const m_flHeight: usize = 0x760; // float - pub const m_hActivator: usize = 0x764; // CHandle - pub const m_vecFinalDest: usize = 0x768; // Vector - pub const m_vecFinalAngle: usize = 0x774; // QAngle - pub const m_movementType: usize = 0x780; // int32_t - pub const m_sMaster: usize = 0x788; // CUtlSymbolLarge -} - -pub mod CBaseTrigger { // CBaseToggle - pub const m_bDisabled: usize = 0x790; // bool - pub const m_iFilterName: usize = 0x798; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x7A0; // CHandle - pub const m_OnStartTouch: usize = 0x7A8; // CEntityIOOutput - pub const m_OnStartTouchAll: usize = 0x7D0; // CEntityIOOutput - pub const m_OnEndTouch: usize = 0x7F8; // CEntityIOOutput - pub const m_OnEndTouchAll: usize = 0x820; // CEntityIOOutput - pub const m_OnTouching: usize = 0x848; // CEntityIOOutput - pub const m_OnNotTouching: usize = 0x870; // CEntityIOOutput - pub const m_hTouchingEntities: usize = 0x898; // CUtlVector> - pub const m_bClientSidePredicted: usize = 0x8B0; // bool -} - -pub mod CBaseViewModel { // CBaseAnimGraph - pub const m_vecLastFacing: usize = 0x8F0; // Vector - pub const m_nViewModelIndex: usize = 0x8FC; // uint32_t - pub const m_nAnimationParity: usize = 0x900; // uint32_t - pub const m_flAnimationStartTime: usize = 0x904; // float - pub const m_hWeapon: usize = 0x908; // CHandle - pub const m_sVMName: usize = 0x910; // CUtlSymbolLarge - pub const m_sAnimationPrefix: usize = 0x918; // CUtlSymbolLarge - pub const m_hOldLayerSequence: usize = 0x920; // HSequence - pub const m_oldLayer: usize = 0x924; // int32_t - pub const m_oldLayerStartTime: usize = 0x928; // float - pub const m_hControlPanel: usize = 0x92C; // CHandle -} - -pub mod CBeam { // CBaseModelEntity - pub const m_flFrameRate: usize = 0x710; // float - pub const m_flHDRColorScale: usize = 0x714; // float - pub const m_flFireTime: usize = 0x718; // GameTime_t - pub const m_flDamage: usize = 0x71C; // float - pub const m_nNumBeamEnts: usize = 0x720; // uint8_t - pub const m_hBaseMaterial: usize = 0x728; // CStrongHandle - pub const m_nHaloIndex: usize = 0x730; // CStrongHandle - pub const m_nBeamType: usize = 0x738; // BeamType_t - pub const m_nBeamFlags: usize = 0x73C; // uint32_t - pub const m_hAttachEntity: usize = 0x740; // CHandle[10] - pub const m_nAttachIndex: usize = 0x768; // AttachmentHandle_t[10] - pub const m_fWidth: usize = 0x774; // float - pub const m_fEndWidth: usize = 0x778; // float - pub const m_fFadeLength: usize = 0x77C; // float - pub const m_fHaloScale: usize = 0x780; // float - pub const m_fAmplitude: usize = 0x784; // float - pub const m_fStartFrame: usize = 0x788; // float - pub const m_fSpeed: usize = 0x78C; // float - pub const m_flFrame: usize = 0x790; // float - pub const m_nClipStyle: usize = 0x794; // BeamClipStyle_t - pub const m_bTurnedOff: usize = 0x798; // bool - pub const m_vecEndPos: usize = 0x79C; // Vector - pub const m_hEndEntity: usize = 0x7A8; // CHandle - pub const m_nDissolveType: usize = 0x7AC; // int32_t -} - -pub mod CBlood { // CPointEntity - pub const m_vecSprayAngles: usize = 0x4C0; // QAngle - pub const m_vecSprayDir: usize = 0x4CC; // Vector - pub const m_flAmount: usize = 0x4D8; // float - pub const m_Color: usize = 0x4DC; // int32_t -} - -pub mod CBodyComponent { // CEntityComponent - pub const m_pSceneNode: usize = 0x8; // CGameSceneNode* - pub const __m_pChainEntity: usize = 0x20; // CNetworkVarChainer -} - -pub mod CBodyComponentBaseAnimGraph { // CBodyComponentSkeletonInstance - pub const m_animationController: usize = 0x460; // CBaseAnimGraphController - pub const __m_pChainEntity: usize = 0x950; // CNetworkVarChainer -} - -pub mod CBodyComponentBaseModelEntity { // CBodyComponentSkeletonInstance - pub const __m_pChainEntity: usize = 0x460; // CNetworkVarChainer -} - -pub mod CBodyComponentPoint { // CBodyComponent - pub const m_sceneNode: usize = 0x50; // CGameSceneNode - pub const __m_pChainEntity: usize = 0x1A0; // CNetworkVarChainer -} - -pub mod CBodyComponentSkeletonInstance { // CBodyComponent - pub const m_skeletonInstance: usize = 0x50; // CSkeletonInstance - pub const __m_pChainEntity: usize = 0x430; // CNetworkVarChainer -} - -pub mod CBombTarget { // CBaseTrigger - pub const m_OnBombExplode: usize = 0x8B8; // CEntityIOOutput - pub const m_OnBombPlanted: usize = 0x8E0; // CEntityIOOutput - pub const m_OnBombDefused: usize = 0x908; // CEntityIOOutput - pub const m_bIsBombSiteB: usize = 0x930; // bool - pub const m_bIsHeistBombTarget: usize = 0x931; // bool - pub const m_bBombPlantedHere: usize = 0x932; // bool - pub const m_szMountTarget: usize = 0x938; // CUtlSymbolLarge - pub const m_hInstructorHint: usize = 0x940; // CHandle - pub const m_nBombSiteDesignation: usize = 0x944; // int32_t -} - -pub mod CBot { - pub const m_pController: usize = 0x10; // CCSPlayerController* - pub const m_pPlayer: usize = 0x18; // CCSPlayerPawn* - pub const m_bHasSpawned: usize = 0x20; // bool - pub const m_id: usize = 0x24; // uint32_t - pub const m_isRunning: usize = 0xB0; // bool - pub const m_isCrouching: usize = 0xB1; // bool - pub const m_forwardSpeed: usize = 0xB4; // float - pub const m_leftSpeed: usize = 0xB8; // float - pub const m_verticalSpeed: usize = 0xBC; // float - pub const m_buttonFlags: usize = 0xC0; // uint64_t - pub const m_jumpTimestamp: usize = 0xC8; // float - pub const m_viewForward: usize = 0xCC; // Vector - pub const m_postureStackIndex: usize = 0xE8; // int32_t -} - -pub mod CBreachCharge { // CCSWeaponBase -} - -pub mod CBreachChargeProjectile { // CBaseGrenade -} - -pub mod CBreakable { // CBaseModelEntity - pub const m_Material: usize = 0x720; // Materials - pub const m_hBreaker: usize = 0x724; // CHandle - pub const m_Explosion: usize = 0x728; // Explosions - pub const m_iszSpawnObject: usize = 0x730; // CUtlSymbolLarge - pub const m_flPressureDelay: usize = 0x738; // float - pub const m_iMinHealthDmg: usize = 0x73C; // int32_t - pub const m_iszPropData: usize = 0x740; // CUtlSymbolLarge - pub const m_impactEnergyScale: usize = 0x748; // float - pub const m_nOverrideBlockLOS: usize = 0x74C; // EOverrideBlockLOS_t - pub const m_OnBreak: usize = 0x750; // CEntityIOOutput - pub const m_OnHealthChanged: usize = 0x778; // CEntityOutputTemplate - pub const m_flDmgModBullet: usize = 0x7A0; // float - pub const m_flDmgModClub: usize = 0x7A4; // float - pub const m_flDmgModExplosive: usize = 0x7A8; // float - pub const m_flDmgModFire: usize = 0x7AC; // float - pub const m_iszPhysicsDamageTableName: usize = 0x7B0; // CUtlSymbolLarge - pub const m_iszBasePropData: usize = 0x7B8; // CUtlSymbolLarge - pub const m_iInteractions: usize = 0x7C0; // int32_t - pub const m_PerformanceMode: usize = 0x7C4; // PerformanceMode_t - pub const m_hPhysicsAttacker: usize = 0x7C8; // CHandle - pub const m_flLastPhysicsInfluenceTime: usize = 0x7CC; // GameTime_t -} - -pub mod CBreakableProp { // CBaseProp - pub const m_OnBreak: usize = 0x938; // CEntityIOOutput - pub const m_OnHealthChanged: usize = 0x960; // CEntityOutputTemplate - pub const m_OnTakeDamage: usize = 0x988; // CEntityIOOutput - pub const m_impactEnergyScale: usize = 0x9B0; // float - pub const m_iMinHealthDmg: usize = 0x9B4; // int32_t - pub const m_preferredCarryAngles: usize = 0x9B8; // QAngle - pub const m_flPressureDelay: usize = 0x9C4; // float - pub const m_hBreaker: usize = 0x9C8; // CHandle - pub const m_PerformanceMode: usize = 0x9CC; // PerformanceMode_t - pub const m_flDmgModBullet: usize = 0x9D0; // float - pub const m_flDmgModClub: usize = 0x9D4; // float - pub const m_flDmgModExplosive: usize = 0x9D8; // float - pub const m_flDmgModFire: usize = 0x9DC; // float - pub const m_iszPhysicsDamageTableName: usize = 0x9E0; // CUtlSymbolLarge - pub const m_iszBasePropData: usize = 0x9E8; // CUtlSymbolLarge - pub const m_iInteractions: usize = 0x9F0; // int32_t - pub const m_flPreventDamageBeforeTime: usize = 0x9F4; // GameTime_t - pub const m_bHasBreakPiecesOrCommands: usize = 0x9F8; // bool - pub const m_explodeDamage: usize = 0x9FC; // float - pub const m_explodeRadius: usize = 0xA00; // float - pub const m_explosionDelay: usize = 0xA08; // float - pub const m_explosionBuildupSound: usize = 0xA10; // CUtlSymbolLarge - pub const m_explosionCustomEffect: usize = 0xA18; // CUtlSymbolLarge - pub const m_explosionCustomSound: usize = 0xA20; // CUtlSymbolLarge - pub const m_explosionModifier: usize = 0xA28; // CUtlSymbolLarge - pub const m_hPhysicsAttacker: usize = 0xA30; // CHandle - pub const m_flLastPhysicsInfluenceTime: usize = 0xA34; // GameTime_t - pub const m_bOriginalBlockLOS: usize = 0xA38; // bool - pub const m_flDefaultFadeScale: usize = 0xA3C; // float - pub const m_hLastAttacker: usize = 0xA40; // CHandle - pub const m_hFlareEnt: usize = 0xA44; // CHandle - pub const m_bUsePuntSound: usize = 0xA48; // bool - pub const m_iszPuntSound: usize = 0xA50; // CUtlSymbolLarge - pub const m_noGhostCollision: usize = 0xA58; // bool -} - -pub mod CBreakableStageHelper { - pub const m_nCurrentStage: usize = 0x8; // int32_t - pub const m_nStageCount: usize = 0xC; // int32_t -} - -pub mod CBtActionAim { // CBtNode - pub const m_szSensorInputKey: usize = 0x68; // CUtlString - pub const m_szAimReadyKey: usize = 0x80; // CUtlString - pub const m_flZoomCooldownTimestamp: usize = 0x88; // float - pub const m_bDoneAiming: usize = 0x8C; // bool - pub const m_flLerpStartTime: usize = 0x90; // float - pub const m_flNextLookTargetLerpTime: usize = 0x94; // float - pub const m_flPenaltyReductionRatio: usize = 0x98; // float - pub const m_NextLookTarget: usize = 0x9C; // QAngle - pub const m_AimTimer: usize = 0xA8; // CountdownTimer - pub const m_SniperHoldTimer: usize = 0xC0; // CountdownTimer - pub const m_FocusIntervalTimer: usize = 0xD8; // CountdownTimer - pub const m_bAcquired: usize = 0xF0; // bool -} - -pub mod CBtActionCombatPositioning { // CBtNode - pub const m_szSensorInputKey: usize = 0x68; // CUtlString - pub const m_szIsAttackingKey: usize = 0x80; // CUtlString - pub const m_ActionTimer: usize = 0x88; // CountdownTimer - pub const m_bCrouching: usize = 0xA0; // bool -} - -pub mod CBtActionMoveTo { // CBtNode - pub const m_szDestinationInputKey: usize = 0x60; // CUtlString - pub const m_szHidingSpotInputKey: usize = 0x68; // CUtlString - pub const m_szThreatInputKey: usize = 0x70; // CUtlString - pub const m_vecDestination: usize = 0x78; // Vector - pub const m_bAutoLookAdjust: usize = 0x84; // bool - pub const m_bComputePath: usize = 0x85; // bool - pub const m_flDamagingAreasPenaltyCost: usize = 0x88; // float - pub const m_CheckApproximateCornersTimer: usize = 0x90; // CountdownTimer - pub const m_CheckHighPriorityItem: usize = 0xA8; // CountdownTimer - pub const m_RepathTimer: usize = 0xC0; // CountdownTimer - pub const m_flArrivalEpsilon: usize = 0xD8; // float - pub const m_flAdditionalArrivalEpsilon2D: usize = 0xDC; // float - pub const m_flHidingSpotCheckDistanceThreshold: usize = 0xE0; // float - pub const m_flNearestAreaDistanceThreshold: usize = 0xE4; // float -} - -pub mod CBtActionParachutePositioning { // CBtNode - pub const m_ActionTimer: usize = 0x58; // CountdownTimer -} - -pub mod CBtNode { -} - -pub mod CBtNodeComposite { // CBtNode -} - -pub mod CBtNodeCondition { // CBtNodeDecorator - pub const m_bNegated: usize = 0x58; // bool -} - -pub mod CBtNodeConditionInactive { // CBtNodeCondition - pub const m_flRoundStartThresholdSeconds: usize = 0x78; // float - pub const m_flSensorInactivityThresholdSeconds: usize = 0x7C; // float - pub const m_SensorInactivityTimer: usize = 0x80; // CountdownTimer -} - -pub mod CBtNodeDecorator { // CBtNode -} - -pub mod CBubbling { // CBaseModelEntity - pub const m_density: usize = 0x710; // int32_t - pub const m_frequency: usize = 0x714; // int32_t - pub const m_state: usize = 0x718; // int32_t -} - -pub mod CBumpMine { // CCSWeaponBase -} - -pub mod CBumpMineProjectile { // CBaseGrenade -} - -pub mod CBuoyancyHelper { - pub const m_flFluidDensity: usize = 0x18; // float -} - -pub mod CBuyZone { // CBaseTrigger - pub const m_LegacyTeamNum: usize = 0x8B8; // int32_t -} - -pub mod CC4 { // CCSWeaponBase - pub const m_vecLastValidPlayerHeldPosition: usize = 0xE90; // Vector - pub const m_vecLastValidDroppedPosition: usize = 0xE9C; // Vector - pub const m_bDoValidDroppedPositionCheck: usize = 0xEA8; // bool - pub const m_bStartedArming: usize = 0xEA9; // bool - pub const m_fArmedTime: usize = 0xEAC; // GameTime_t - pub const m_bBombPlacedAnimation: usize = 0xEB0; // bool - pub const m_bIsPlantingViaUse: usize = 0xEB1; // bool - pub const m_entitySpottedState: usize = 0xEB8; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0xED0; // int32_t - pub const m_bPlayedArmingBeeps: usize = 0xED4; // bool[7] - pub const m_bBombPlanted: usize = 0xEDB; // bool -} - -pub mod CCSArmsRaceScript { // CCSGameModeScript - pub const m_pOuter: usize = 0xD8; // CCSGameModeRules_ArmsRace* -} - -pub mod CCSBot { // CBot - pub const m_lastCoopSpawnPoint: usize = 0xF0; // CHandle - pub const m_eyePosition: usize = 0x100; // Vector - pub const m_name: usize = 0x10C; // char[64] - pub const m_combatRange: usize = 0x14C; // float - pub const m_isRogue: usize = 0x150; // bool - pub const m_rogueTimer: usize = 0x158; // CountdownTimer - pub const m_diedLastRound: usize = 0x174; // bool - pub const m_safeTime: usize = 0x178; // float - pub const m_wasSafe: usize = 0x17C; // bool - pub const m_blindFire: usize = 0x184; // bool - pub const m_surpriseTimer: usize = 0x188; // CountdownTimer - pub const m_bAllowActive: usize = 0x1A0; // bool - pub const m_isFollowing: usize = 0x1A1; // bool - pub const m_leader: usize = 0x1A4; // CHandle - pub const m_followTimestamp: usize = 0x1A8; // float - pub const m_allowAutoFollowTime: usize = 0x1AC; // float - pub const m_hurryTimer: usize = 0x1B0; // CountdownTimer - pub const m_alertTimer: usize = 0x1C8; // CountdownTimer - pub const m_sneakTimer: usize = 0x1E0; // CountdownTimer - pub const m_panicTimer: usize = 0x1F8; // CountdownTimer - pub const m_stateTimestamp: usize = 0x4C8; // float - pub const m_isAttacking: usize = 0x4CC; // bool - pub const m_isOpeningDoor: usize = 0x4CD; // bool - pub const m_taskEntity: usize = 0x4D4; // CHandle - pub const m_goalPosition: usize = 0x4E4; // Vector - pub const m_goalEntity: usize = 0x4F0; // CHandle - pub const m_avoid: usize = 0x4F4; // CHandle - pub const m_avoidTimestamp: usize = 0x4F8; // float - pub const m_isStopping: usize = 0x4FC; // bool - pub const m_hasVisitedEnemySpawn: usize = 0x4FD; // bool - pub const m_stillTimer: usize = 0x500; // IntervalTimer - pub const m_bEyeAnglesUnderPathFinderControl: usize = 0x510; // bool - pub const m_pathIndex: usize = 0x6608; // int32_t - pub const m_areaEnteredTimestamp: usize = 0x660C; // GameTime_t - pub const m_repathTimer: usize = 0x6610; // CountdownTimer - pub const m_avoidFriendTimer: usize = 0x6628; // CountdownTimer - pub const m_isFriendInTheWay: usize = 0x6640; // bool - pub const m_politeTimer: usize = 0x6648; // CountdownTimer - pub const m_isWaitingBehindFriend: usize = 0x6660; // bool - pub const m_pathLadderEnd: usize = 0x668C; // float - pub const m_mustRunTimer: usize = 0x66D8; // CountdownTimer - pub const m_waitTimer: usize = 0x66F0; // CountdownTimer - pub const m_updateTravelDistanceTimer: usize = 0x6708; // CountdownTimer - pub const m_playerTravelDistance: usize = 0x6720; // float[64] - pub const m_travelDistancePhase: usize = 0x6820; // uint8_t - pub const m_hostageEscortCount: usize = 0x69B8; // uint8_t - pub const m_hostageEscortCountTimestamp: usize = 0x69BC; // float - pub const m_desiredTeam: usize = 0x69C0; // int32_t - pub const m_hasJoined: usize = 0x69C4; // bool - pub const m_isWaitingForHostage: usize = 0x69C5; // bool - pub const m_inhibitWaitingForHostageTimer: usize = 0x69C8; // CountdownTimer - pub const m_waitForHostageTimer: usize = 0x69E0; // CountdownTimer - pub const m_noisePosition: usize = 0x69F8; // Vector - pub const m_noiseTravelDistance: usize = 0x6A04; // float - pub const m_noiseTimestamp: usize = 0x6A08; // float - pub const m_noiseSource: usize = 0x6A10; // CCSPlayerPawn* - pub const m_noiseBendTimer: usize = 0x6A28; // CountdownTimer - pub const m_bentNoisePosition: usize = 0x6A40; // Vector - pub const m_bendNoisePositionValid: usize = 0x6A4C; // bool - pub const m_lookAroundStateTimestamp: usize = 0x6A50; // float - pub const m_lookAheadAngle: usize = 0x6A54; // float - pub const m_forwardAngle: usize = 0x6A58; // float - pub const m_inhibitLookAroundTimestamp: usize = 0x6A5C; // float - pub const m_lookAtSpot: usize = 0x6A64; // Vector - pub const m_lookAtSpotDuration: usize = 0x6A74; // float - pub const m_lookAtSpotTimestamp: usize = 0x6A78; // float - pub const m_lookAtSpotAngleTolerance: usize = 0x6A7C; // float - pub const m_lookAtSpotClearIfClose: usize = 0x6A80; // bool - pub const m_lookAtSpotAttack: usize = 0x6A81; // bool - pub const m_lookAtDesc: usize = 0x6A88; // char* - pub const m_peripheralTimestamp: usize = 0x6A90; // float - pub const m_approachPointCount: usize = 0x6C18; // uint8_t - pub const m_approachPointViewPosition: usize = 0x6C1C; // Vector - pub const m_viewSteadyTimer: usize = 0x6C28; // IntervalTimer - pub const m_tossGrenadeTimer: usize = 0x6C40; // CountdownTimer - pub const m_isAvoidingGrenade: usize = 0x6C60; // CountdownTimer - pub const m_spotCheckTimestamp: usize = 0x6C80; // float - pub const m_checkedHidingSpotCount: usize = 0x7088; // int32_t - pub const m_lookPitch: usize = 0x708C; // float - pub const m_lookPitchVel: usize = 0x7090; // float - pub const m_lookYaw: usize = 0x7094; // float - pub const m_lookYawVel: usize = 0x7098; // float - pub const m_targetSpot: usize = 0x709C; // Vector - pub const m_targetSpotVelocity: usize = 0x70A8; // Vector - pub const m_targetSpotPredicted: usize = 0x70B4; // Vector - pub const m_aimError: usize = 0x70C0; // QAngle - pub const m_aimGoal: usize = 0x70CC; // QAngle - pub const m_targetSpotTime: usize = 0x70D8; // GameTime_t - pub const m_aimFocus: usize = 0x70DC; // float - pub const m_aimFocusInterval: usize = 0x70E0; // float - pub const m_aimFocusNextUpdate: usize = 0x70E4; // GameTime_t - pub const m_ignoreEnemiesTimer: usize = 0x70F0; // CountdownTimer - pub const m_enemy: usize = 0x7108; // CHandle - pub const m_isEnemyVisible: usize = 0x710C; // bool - pub const m_visibleEnemyParts: usize = 0x710D; // uint8_t - pub const m_lastEnemyPosition: usize = 0x7110; // Vector - pub const m_lastSawEnemyTimestamp: usize = 0x711C; // float - pub const m_firstSawEnemyTimestamp: usize = 0x7120; // float - pub const m_currentEnemyAcquireTimestamp: usize = 0x7124; // float - pub const m_enemyDeathTimestamp: usize = 0x7128; // float - pub const m_friendDeathTimestamp: usize = 0x712C; // float - pub const m_isLastEnemyDead: usize = 0x7130; // bool - pub const m_nearbyEnemyCount: usize = 0x7134; // int32_t - pub const m_bomber: usize = 0x7340; // CHandle - pub const m_nearbyFriendCount: usize = 0x7344; // int32_t - pub const m_closestVisibleFriend: usize = 0x7348; // CHandle - pub const m_closestVisibleHumanFriend: usize = 0x734C; // CHandle - pub const m_attentionInterval: usize = 0x7350; // IntervalTimer - pub const m_attacker: usize = 0x7360; // CHandle - pub const m_attackedTimestamp: usize = 0x7364; // float - pub const m_burnedByFlamesTimer: usize = 0x7368; // IntervalTimer - pub const m_lastVictimID: usize = 0x7378; // int32_t - pub const m_isAimingAtEnemy: usize = 0x737C; // bool - pub const m_isRapidFiring: usize = 0x737D; // bool - pub const m_equipTimer: usize = 0x7380; // IntervalTimer - pub const m_zoomTimer: usize = 0x7390; // CountdownTimer - pub const m_fireWeaponTimestamp: usize = 0x73A8; // GameTime_t - pub const m_lookForWeaponsOnGroundTimer: usize = 0x73B0; // CountdownTimer - pub const m_bIsSleeping: usize = 0x73C8; // bool - pub const m_isEnemySniperVisible: usize = 0x73C9; // bool - pub const m_sawEnemySniperTimer: usize = 0x73D0; // CountdownTimer - pub const m_enemyQueueIndex: usize = 0x7488; // uint8_t - pub const m_enemyQueueCount: usize = 0x7489; // uint8_t - pub const m_enemyQueueAttendIndex: usize = 0x748A; // uint8_t - pub const m_isStuck: usize = 0x748B; // bool - pub const m_stuckTimestamp: usize = 0x748C; // GameTime_t - pub const m_stuckSpot: usize = 0x7490; // Vector - pub const m_wiggleTimer: usize = 0x74A0; // CountdownTimer - pub const m_stuckJumpTimer: usize = 0x74B8; // CountdownTimer - pub const m_nextCleanupCheckTimestamp: usize = 0x74D0; // GameTime_t - pub const m_avgVel: usize = 0x74D4; // float[10] - pub const m_avgVelIndex: usize = 0x74FC; // int32_t - pub const m_avgVelCount: usize = 0x7500; // int32_t - pub const m_lastOrigin: usize = 0x7504; // Vector - pub const m_lastRadioRecievedTimestamp: usize = 0x7514; // float - pub const m_lastRadioSentTimestamp: usize = 0x7518; // float - pub const m_radioSubject: usize = 0x751C; // CHandle - pub const m_radioPosition: usize = 0x7520; // Vector - pub const m_voiceEndTimestamp: usize = 0x752C; // float - pub const m_lastValidReactionQueueFrame: usize = 0x7538; // int32_t -} - -pub mod CCSDeathmatchScript { // CCSGameModeScript - pub const m_pOuter: usize = 0xD8; // CCSGameModeRules_Deathmatch* -} - -pub mod CCSDeathmatchScript_ConVars { -} - -pub mod CCSGOPlayerAnimGraphState { -} - -pub mod CCSGOViewModel { // CPredictedViewModel - pub const m_bShouldIgnoreOffsetAndAccuracy: usize = 0x930; // bool - pub const m_nWeaponParity: usize = 0x934; // uint32_t - pub const m_nOldWeaponParity: usize = 0x938; // uint32_t -} - -pub mod CCSGO_TeamIntroCharacterPosition { // CCSGO_TeamPreviewCharacterPosition -} - -pub mod CCSGO_TeamIntroCounterTerroristPosition { // CCSGO_TeamIntroCharacterPosition -} - -pub mod CCSGO_TeamIntroTerroristPosition { // CCSGO_TeamIntroCharacterPosition -} - -pub mod CCSGO_TeamPreviewCharacterPosition { // CBaseEntity - pub const m_nVariant: usize = 0x4C0; // int32_t - pub const m_nRandom: usize = 0x4C4; // int32_t - pub const m_nOrdinal: usize = 0x4C8; // int32_t - pub const m_sWeaponName: usize = 0x4D0; // CUtlString - pub const m_xuid: usize = 0x4D8; // uint64_t - pub const m_agentItem: usize = 0x4E0; // CEconItemView - pub const m_glovesItem: usize = 0x758; // CEconItemView - pub const m_weaponItem: usize = 0x9D0; // CEconItemView -} - -pub mod CCSGO_TeamSelectCharacterPosition { // CCSGO_TeamPreviewCharacterPosition -} - -pub mod CCSGO_TeamSelectCounterTerroristPosition { // CCSGO_TeamSelectCharacterPosition -} - -pub mod CCSGO_TeamSelectTerroristPosition { // CCSGO_TeamSelectCharacterPosition -} - -pub mod CCSGO_WingmanIntroCharacterPosition { // CCSGO_TeamIntroCharacterPosition -} - -pub mod CCSGO_WingmanIntroCounterTerroristPosition { // CCSGO_WingmanIntroCharacterPosition -} - -pub mod CCSGO_WingmanIntroTerroristPosition { // CCSGO_WingmanIntroCharacterPosition -} - -pub mod CCSGameModeRules { - pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer -} - -pub mod CCSGameModeRules_ArmsRace { // CCSGameModeRules - pub const m_WeaponSequence: usize = 0x38; // CNetworkUtlVectorBase -} - -pub mod CCSGameModeRules_Deathmatch { // CCSGameModeRules - pub const m_flDMBonusStartTime: usize = 0x38; // GameTime_t - pub const m_flDMBonusTimeLength: usize = 0x3C; // float - pub const m_nDMBonusWeaponLoadoutSlot: usize = 0x40; // int16_t -} - -pub mod CCSGameModeRules_Noop { // CCSGameModeRules -} - -pub mod CCSGameModeScript { // CBasePulseGraphInstance -} - -pub mod CCSGameModeScript_ConVars { -} - -pub mod CCSGameRules { // CTeamplayRules - pub const __m_pChainEntity: usize = 0x98; // CNetworkVarChainer - pub const m_coopMissionManager: usize = 0xC0; // CHandle - pub const m_bFreezePeriod: usize = 0xC4; // bool - pub const m_bWarmupPeriod: usize = 0xC5; // bool - pub const m_fWarmupPeriodEnd: usize = 0xC8; // GameTime_t - pub const m_fWarmupPeriodStart: usize = 0xCC; // GameTime_t - pub const m_nTotalPausedTicks: usize = 0xD0; // int32_t - pub const m_nPauseStartTick: usize = 0xD4; // int32_t - pub const m_bServerPaused: usize = 0xD8; // bool - pub const m_bGamePaused: usize = 0xD9; // bool - pub const m_bTerroristTimeOutActive: usize = 0xDA; // bool - pub const m_bCTTimeOutActive: usize = 0xDB; // bool - pub const m_flTerroristTimeOutRemaining: usize = 0xDC; // float - pub const m_flCTTimeOutRemaining: usize = 0xE0; // float - pub const m_nTerroristTimeOuts: usize = 0xE4; // int32_t - pub const m_nCTTimeOuts: usize = 0xE8; // int32_t - pub const m_bTechnicalTimeOut: usize = 0xEC; // bool - pub const m_bMatchWaitingForResume: usize = 0xED; // bool - pub const m_iRoundTime: usize = 0xF0; // int32_t - pub const m_fMatchStartTime: usize = 0xF4; // float - pub const m_fRoundStartTime: usize = 0xF8; // GameTime_t - pub const m_flRestartRoundTime: usize = 0xFC; // GameTime_t - pub const m_bGameRestart: usize = 0x100; // bool - pub const m_flGameStartTime: usize = 0x104; // float - pub const m_timeUntilNextPhaseStarts: usize = 0x108; // float - pub const m_gamePhase: usize = 0x10C; // int32_t - pub const m_totalRoundsPlayed: usize = 0x110; // int32_t - pub const m_nRoundsPlayedThisPhase: usize = 0x114; // int32_t - pub const m_nOvertimePlaying: usize = 0x118; // int32_t - pub const m_iHostagesRemaining: usize = 0x11C; // int32_t - pub const m_bAnyHostageReached: usize = 0x120; // bool - pub const m_bMapHasBombTarget: usize = 0x121; // bool - pub const m_bMapHasRescueZone: usize = 0x122; // bool - pub const m_bMapHasBuyZone: usize = 0x123; // bool - pub const m_bIsQueuedMatchmaking: usize = 0x124; // bool - pub const m_nQueuedMatchmakingMode: usize = 0x128; // int32_t - pub const m_bIsValveDS: usize = 0x12C; // bool - pub const m_bLogoMap: usize = 0x12D; // bool - pub const m_bPlayAllStepSoundsOnServer: usize = 0x12E; // bool - pub const m_iSpectatorSlotCount: usize = 0x130; // int32_t - pub const m_MatchDevice: usize = 0x134; // int32_t - pub const m_bHasMatchStarted: usize = 0x138; // bool - pub const m_nNextMapInMapgroup: usize = 0x13C; // int32_t - pub const m_szTournamentEventName: usize = 0x140; // char[512] - pub const m_szTournamentEventStage: usize = 0x340; // char[512] - pub const m_szMatchStatTxt: usize = 0x540; // char[512] - pub const m_szTournamentPredictionsTxt: usize = 0x740; // char[512] - pub const m_nTournamentPredictionsPct: usize = 0x940; // int32_t - pub const m_flCMMItemDropRevealStartTime: usize = 0x944; // GameTime_t - pub const m_flCMMItemDropRevealEndTime: usize = 0x948; // GameTime_t - pub const m_bIsDroppingItems: usize = 0x94C; // bool - pub const m_bIsQuestEligible: usize = 0x94D; // bool - pub const m_bIsHltvActive: usize = 0x94E; // bool - pub const m_nGuardianModeWaveNumber: usize = 0x950; // int32_t - pub const m_nGuardianModeSpecialKillsRemaining: usize = 0x954; // int32_t - pub const m_nGuardianModeSpecialWeaponNeeded: usize = 0x958; // int32_t - pub const m_nGuardianGrenadesToGiveBots: usize = 0x95C; // int32_t - pub const m_nNumHeaviesToSpawn: usize = 0x960; // int32_t - pub const m_numGlobalGiftsGiven: usize = 0x964; // uint32_t - pub const m_numGlobalGifters: usize = 0x968; // uint32_t - pub const m_numGlobalGiftsPeriodSeconds: usize = 0x96C; // uint32_t - pub const m_arrFeaturedGiftersAccounts: usize = 0x970; // uint32_t[4] - pub const m_arrFeaturedGiftersGifts: usize = 0x980; // uint32_t[4] - pub const m_arrProhibitedItemIndices: usize = 0x990; // uint16_t[100] - pub const m_arrTournamentActiveCasterAccounts: usize = 0xA58; // uint32_t[4] - pub const m_numBestOfMaps: usize = 0xA68; // int32_t - pub const m_nHalloweenMaskListSeed: usize = 0xA6C; // int32_t - pub const m_bBombDropped: usize = 0xA70; // bool - pub const m_bBombPlanted: usize = 0xA71; // bool - pub const m_iRoundWinStatus: usize = 0xA74; // int32_t - pub const m_eRoundWinReason: usize = 0xA78; // int32_t - pub const m_bTCantBuy: usize = 0xA7C; // bool - pub const m_bCTCantBuy: usize = 0xA7D; // bool - pub const m_flGuardianBuyUntilTime: usize = 0xA80; // GameTime_t - pub const m_iMatchStats_RoundResults: usize = 0xA84; // int32_t[30] - pub const m_iMatchStats_PlayersAlive_CT: usize = 0xAFC; // int32_t[30] - pub const m_iMatchStats_PlayersAlive_T: usize = 0xB74; // int32_t[30] - pub const m_TeamRespawnWaveTimes: usize = 0xBEC; // float[32] - pub const m_flNextRespawnWave: usize = 0xC6C; // GameTime_t[32] - pub const m_nServerQuestID: usize = 0xCEC; // int32_t - pub const m_vMinimapMins: usize = 0xCF0; // Vector - pub const m_vMinimapMaxs: usize = 0xCFC; // Vector - pub const m_MinimapVerticalSectionHeights: usize = 0xD08; // float[8] - pub const m_bDontIncrementCoopWave: usize = 0xD28; // bool - pub const m_bSpawnedTerrorHuntHeavy: usize = 0xD29; // bool - pub const m_nEndMatchMapGroupVoteTypes: usize = 0xD2C; // int32_t[10] - pub const m_nEndMatchMapGroupVoteOptions: usize = 0xD54; // int32_t[10] - pub const m_nEndMatchMapVoteWinner: usize = 0xD7C; // int32_t - pub const m_iNumConsecutiveCTLoses: usize = 0xD80; // int32_t - pub const m_iNumConsecutiveTerroristLoses: usize = 0xD84; // int32_t - pub const m_bHasHostageBeenTouched: usize = 0xDA0; // bool - pub const m_flIntermissionStartTime: usize = 0xDA4; // GameTime_t - pub const m_flIntermissionEndTime: usize = 0xDA8; // GameTime_t - pub const m_bLevelInitialized: usize = 0xDAC; // bool - pub const m_iTotalRoundsPlayed: usize = 0xDB0; // int32_t - pub const m_iUnBalancedRounds: usize = 0xDB4; // int32_t - pub const m_endMatchOnRoundReset: usize = 0xDB8; // bool - pub const m_endMatchOnThink: usize = 0xDB9; // bool - pub const m_iFreezeTime: usize = 0xDBC; // int32_t - pub const m_iNumTerrorist: usize = 0xDC0; // int32_t - pub const m_iNumCT: usize = 0xDC4; // int32_t - pub const m_iNumSpawnableTerrorist: usize = 0xDC8; // int32_t - pub const m_iNumSpawnableCT: usize = 0xDCC; // int32_t - pub const m_arrSelectedHostageSpawnIndices: usize = 0xDD0; // CUtlVector - pub const m_nSpawnPointsRandomSeed: usize = 0xDE8; // int32_t - pub const m_bFirstConnected: usize = 0xDEC; // bool - pub const m_bCompleteReset: usize = 0xDED; // bool - pub const m_bPickNewTeamsOnReset: usize = 0xDEE; // bool - pub const m_bScrambleTeamsOnRestart: usize = 0xDEF; // bool - pub const m_bSwapTeamsOnRestart: usize = 0xDF0; // bool - pub const m_nEndMatchTiedVotes: usize = 0xDF8; // CUtlVector - pub const m_bNeedToAskPlayersForContinueVote: usize = 0xE14; // bool - pub const m_numQueuedMatchmakingAccounts: usize = 0xE18; // uint32_t - pub const m_pQueuedMatchmakingReservationString: usize = 0xE20; // char* - pub const m_numTotalTournamentDrops: usize = 0xE28; // uint32_t - pub const m_numSpectatorsCountMax: usize = 0xE2C; // uint32_t - pub const m_numSpectatorsCountMaxTV: usize = 0xE30; // uint32_t - pub const m_numSpectatorsCountMaxLnk: usize = 0xE34; // uint32_t - pub const m_bForceTeamChangeSilent: usize = 0xE40; // bool - pub const m_bLoadingRoundBackupData: usize = 0xE41; // bool - pub const m_nMatchInfoShowType: usize = 0xE78; // int32_t - pub const m_flMatchInfoDecidedTime: usize = 0xE7C; // float - pub const m_flCoopRespawnAndHealTime: usize = 0xE98; // float - pub const m_coopBonusCoinsFound: usize = 0xE9C; // int32_t - pub const m_coopBonusPistolsOnly: usize = 0xEA0; // bool - pub const m_coopPlayersInDeploymentZone: usize = 0xEA1; // bool - pub const m_coopMissionDeadPlayerRespawnEnabled: usize = 0xEA2; // bool - pub const mTeamDMLastWinningTeamNumber: usize = 0xEA4; // int32_t - pub const mTeamDMLastThinkTime: usize = 0xEA8; // float - pub const m_flTeamDMLastAnnouncementTime: usize = 0xEAC; // float - pub const m_iAccountTerrorist: usize = 0xEB0; // int32_t - pub const m_iAccountCT: usize = 0xEB4; // int32_t - pub const m_iSpawnPointCount_Terrorist: usize = 0xEB8; // int32_t - pub const m_iSpawnPointCount_CT: usize = 0xEBC; // int32_t - pub const m_iMaxNumTerrorists: usize = 0xEC0; // int32_t - pub const m_iMaxNumCTs: usize = 0xEC4; // int32_t - pub const m_iLoserBonus: usize = 0xEC8; // int32_t - pub const m_iLoserBonusMostRecentTeam: usize = 0xECC; // int32_t - pub const m_tmNextPeriodicThink: usize = 0xED0; // float - pub const m_bVoiceWonMatchBragFired: usize = 0xED4; // bool - pub const m_fWarmupNextChatNoticeTime: usize = 0xED8; // float - pub const m_iHostagesRescued: usize = 0xEE0; // int32_t - pub const m_iHostagesTouched: usize = 0xEE4; // int32_t - pub const m_flNextHostageAnnouncement: usize = 0xEE8; // float - pub const m_bNoTerroristsKilled: usize = 0xEEC; // bool - pub const m_bNoCTsKilled: usize = 0xEED; // bool - pub const m_bNoEnemiesKilled: usize = 0xEEE; // bool - pub const m_bCanDonateWeapons: usize = 0xEEF; // bool - pub const m_firstKillTime: usize = 0xEF4; // float - pub const m_firstBloodTime: usize = 0xEFC; // float - pub const m_hostageWasInjured: usize = 0xF18; // bool - pub const m_hostageWasKilled: usize = 0xF19; // bool - pub const m_bVoteCalled: usize = 0xF28; // bool - pub const m_bServerVoteOnReset: usize = 0xF29; // bool - pub const m_flVoteCheckThrottle: usize = 0xF2C; // float - pub const m_bBuyTimeEnded: usize = 0xF30; // bool - pub const m_nLastFreezeEndBeep: usize = 0xF34; // int32_t - pub const m_bTargetBombed: usize = 0xF38; // bool - pub const m_bBombDefused: usize = 0xF39; // bool - pub const m_bMapHasBombZone: usize = 0xF3A; // bool - pub const m_vecMainCTSpawnPos: usize = 0xF58; // Vector - pub const m_CTSpawnPointsMasterList: usize = 0xF68; // CUtlVector - pub const m_TerroristSpawnPointsMasterList: usize = 0xF80; // CUtlVector - pub const m_bRespawningAllRespawnablePlayers: usize = 0xF98; // bool - pub const m_iNextCTSpawnPoint: usize = 0xF9C; // int32_t - pub const m_flCTSpawnPointUsedTime: usize = 0xFA0; // float - pub const m_iNextTerroristSpawnPoint: usize = 0xFA4; // int32_t - pub const m_flTerroristSpawnPointUsedTime: usize = 0xFA8; // float - pub const m_CTSpawnPoints: usize = 0xFB0; // CUtlVector - pub const m_TerroristSpawnPoints: usize = 0xFC8; // CUtlVector - pub const m_bIsUnreservedGameServer: usize = 0xFE0; // bool - pub const m_fAutobalanceDisplayTime: usize = 0xFE4; // float - pub const m_bAllowWeaponSwitch: usize = 0x1250; // bool - pub const m_bRoundTimeWarningTriggered: usize = 0x1251; // bool - pub const m_phaseChangeAnnouncementTime: usize = 0x1254; // GameTime_t - pub const m_fNextUpdateTeamClanNamesTime: usize = 0x1258; // float - pub const m_flLastThinkTime: usize = 0x125C; // GameTime_t - pub const m_fAccumulatedRoundOffDamage: usize = 0x1260; // float - pub const m_nShorthandedBonusLastEvalRound: usize = 0x1264; // int32_t - pub const m_nMatchAbortedEarlyReason: usize = 0x14E0; // int32_t - pub const m_bHasTriggeredRoundStartMusic: usize = 0x14E4; // bool - pub const m_bHasTriggeredCoopSpawnReset: usize = 0x14E5; // bool - pub const m_bSwitchingTeamsAtRoundReset: usize = 0x14E6; // bool - pub const m_pGameModeRules: usize = 0x1500; // CCSGameModeRules* - pub const m_BtGlobalBlackboard: usize = 0x1508; // KeyValues3 - pub const m_hPlayerResource: usize = 0x1570; // CHandle - pub const m_RetakeRules: usize = 0x1578; // CRetakeGameRules - pub const m_GuardianBotSkillLevelMax: usize = 0x175C; // int32_t - pub const m_GuardianBotSkillLevelMin: usize = 0x1760; // int32_t - pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x1768; // CUtlVector[4] - pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x17C8; // bool[4] - pub const m_nMatchEndCount: usize = 0x17F0; // uint8_t - pub const m_nTTeamIntroVariant: usize = 0x17F4; // int32_t - pub const m_nCTTeamIntroVariant: usize = 0x17F8; // int32_t - pub const m_bTeamIntroPeriod: usize = 0x17FC; // bool - pub const m_fTeamIntroPeriodEnd: usize = 0x1800; // GameTime_t - pub const m_bPlayedTeamIntroVO: usize = 0x1804; // bool - pub const m_iRoundEndWinnerTeam: usize = 0x1808; // int32_t - pub const m_eRoundEndReason: usize = 0x180C; // int32_t - pub const m_bRoundEndShowTimerDefend: usize = 0x1810; // bool - pub const m_iRoundEndTimerTime: usize = 0x1814; // int32_t - pub const m_sRoundEndFunFactToken: usize = 0x1818; // CUtlString - pub const m_iRoundEndFunFactPlayerSlot: usize = 0x1820; // CPlayerSlot - pub const m_iRoundEndFunFactData1: usize = 0x1824; // int32_t - pub const m_iRoundEndFunFactData2: usize = 0x1828; // int32_t - pub const m_iRoundEndFunFactData3: usize = 0x182C; // int32_t - pub const m_sRoundEndMessage: usize = 0x1830; // CUtlString - pub const m_iRoundEndPlayerCount: usize = 0x1838; // int32_t - pub const m_bRoundEndNoMusic: usize = 0x183C; // bool - pub const m_iRoundEndLegacy: usize = 0x1840; // int32_t - pub const m_nRoundEndCount: usize = 0x1844; // uint8_t - pub const m_iRoundStartRoundNumber: usize = 0x1848; // int32_t - pub const m_nRoundStartCount: usize = 0x184C; // uint8_t - pub const m_flLastPerfSampleTime: usize = 0x5858; // double - pub const m_bSkipNextServerPerfSample: usize = 0x5860; // bool -} - -pub mod CCSGameRulesProxy { // CGameRulesProxy - pub const m_pGameRules: usize = 0x4C0; // CCSGameRules* -} - -pub mod CCSMinimapBoundary { // CBaseEntity -} - -pub mod CCSObserverPawn { // CCSPlayerPawnBase -} - -pub mod CCSObserverPawnAPI { -} - -pub mod CCSObserver_CameraServices { // CCSPlayerBase_CameraServices -} - -pub mod CCSObserver_MovementServices { // CPlayer_MovementServices -} - -pub mod CCSObserver_ObserverServices { // CPlayer_ObserverServices -} - -pub mod CCSObserver_UseServices { // CPlayer_UseServices -} - -pub mod CCSObserver_ViewModelServices { // CPlayer_ViewModelServices -} - -pub mod CCSPlace { // CServerOnlyModelEntity - pub const m_name: usize = 0x718; // CUtlSymbolLarge -} - -pub mod CCSPlayerBase_CameraServices { // CPlayer_CameraServices - pub const m_iFOV: usize = 0x170; // uint32_t - pub const m_iFOVStart: usize = 0x174; // uint32_t - pub const m_flFOVTime: usize = 0x178; // GameTime_t - pub const m_flFOVRate: usize = 0x17C; // float - pub const m_hZoomOwner: usize = 0x180; // CHandle - pub const m_hTriggerFogList: usize = 0x188; // CUtlVector> - pub const m_hLastFogTrigger: usize = 0x1A0; // CHandle -} - -pub mod CCSPlayerController { // CBasePlayerController - pub const m_pInGameMoneyServices: usize = 0x6C8; // CCSPlayerController_InGameMoneyServices* - pub const m_pInventoryServices: usize = 0x6D0; // CCSPlayerController_InventoryServices* - pub const m_pActionTrackingServices: usize = 0x6D8; // CCSPlayerController_ActionTrackingServices* - pub const m_pDamageServices: usize = 0x6E0; // CCSPlayerController_DamageServices* - pub const m_iPing: usize = 0x6E8; // uint32_t - pub const m_bHasCommunicationAbuseMute: usize = 0x6EC; // bool - pub const m_szCrosshairCodes: usize = 0x6F0; // CUtlSymbolLarge - pub const m_iPendingTeamNum: usize = 0x6F8; // uint8_t - pub const m_flForceTeamTime: usize = 0x6FC; // GameTime_t - pub const m_iCompTeammateColor: usize = 0x700; // int32_t - pub const m_bEverPlayedOnTeam: usize = 0x704; // bool - pub const m_bAttemptedToGetColor: usize = 0x705; // bool - pub const m_iTeammatePreferredColor: usize = 0x708; // int32_t - pub const m_bTeamChanged: usize = 0x70C; // bool - pub const m_bInSwitchTeam: usize = 0x70D; // bool - pub const m_bHasSeenJoinGame: usize = 0x70E; // bool - pub const m_bJustBecameSpectator: usize = 0x70F; // bool - pub const m_bSwitchTeamsOnNextRoundReset: usize = 0x710; // bool - pub const m_bRemoveAllItemsOnNextRoundReset: usize = 0x711; // bool - pub const m_szClan: usize = 0x718; // CUtlSymbolLarge - pub const m_szClanName: usize = 0x720; // char[32] - pub const m_iCoachingTeam: usize = 0x740; // int32_t - pub const m_nPlayerDominated: usize = 0x748; // uint64_t - pub const m_nPlayerDominatingMe: usize = 0x750; // uint64_t - pub const m_iCompetitiveRanking: usize = 0x758; // int32_t - pub const m_iCompetitiveWins: usize = 0x75C; // int32_t - pub const m_iCompetitiveRankType: usize = 0x760; // int8_t - pub const m_iCompetitiveRankingPredicted_Win: usize = 0x764; // int32_t - pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x768; // int32_t - pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x76C; // int32_t - pub const m_nEndMatchNextMapVote: usize = 0x770; // int32_t - pub const m_unActiveQuestId: usize = 0x774; // uint16_t - pub const m_nQuestProgressReason: usize = 0x778; // QuestProgress::Reason - pub const m_unPlayerTvControlFlags: usize = 0x77C; // uint32_t - pub const m_iDraftIndex: usize = 0x7A8; // int32_t - pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x7AC; // uint32_t - pub const m_uiAbandonRecordedReason: usize = 0x7B0; // uint32_t - pub const m_bCannotBeKicked: usize = 0x7B4; // bool - pub const m_bEverFullyConnected: usize = 0x7B5; // bool - pub const m_bAbandonAllowsSurrender: usize = 0x7B6; // bool - pub const m_bAbandonOffersInstantSurrender: usize = 0x7B7; // bool - pub const m_bDisconnection1MinWarningPrinted: usize = 0x7B8; // bool - pub const m_bScoreReported: usize = 0x7B9; // bool - pub const m_nDisconnectionTick: usize = 0x7BC; // int32_t - pub const m_bControllingBot: usize = 0x7C8; // bool - pub const m_bHasControlledBotThisRound: usize = 0x7C9; // bool - pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x7CA; // bool - pub const m_nBotsControlledThisRound: usize = 0x7CC; // int32_t - pub const m_bCanControlObservedBot: usize = 0x7D0; // bool - pub const m_hPlayerPawn: usize = 0x7D4; // CHandle - pub const m_hObserverPawn: usize = 0x7D8; // CHandle - pub const m_DesiredObserverMode: usize = 0x7DC; // int32_t - pub const m_hDesiredObserverTarget: usize = 0x7E0; // CEntityHandle - pub const m_bPawnIsAlive: usize = 0x7E4; // bool - pub const m_iPawnHealth: usize = 0x7E8; // uint32_t - pub const m_iPawnArmor: usize = 0x7EC; // int32_t - pub const m_bPawnHasDefuser: usize = 0x7F0; // bool - pub const m_bPawnHasHelmet: usize = 0x7F1; // bool - pub const m_nPawnCharacterDefIndex: usize = 0x7F2; // uint16_t - pub const m_iPawnLifetimeStart: usize = 0x7F4; // int32_t - pub const m_iPawnLifetimeEnd: usize = 0x7F8; // int32_t - pub const m_iPawnBotDifficulty: usize = 0x7FC; // int32_t - pub const m_hOriginalControllerOfCurrentPawn: usize = 0x800; // CHandle - pub const m_iScore: usize = 0x804; // int32_t - pub const m_iRoundScore: usize = 0x808; // int32_t - pub const m_iRoundsWon: usize = 0x80C; // int32_t - pub const m_vecKills: usize = 0x810; // CNetworkUtlVectorBase - pub const m_bMvpNoMusic: usize = 0x828; // bool - pub const m_eMvpReason: usize = 0x82C; // int32_t - pub const m_iMusicKitID: usize = 0x830; // int32_t - pub const m_iMusicKitMVPs: usize = 0x834; // int32_t - pub const m_iMVPs: usize = 0x838; // int32_t - pub const m_nUpdateCounter: usize = 0x83C; // int32_t - pub const m_flSmoothedPing: usize = 0x840; // float - pub const m_lastHeldVoteTimer: usize = 0xF8E8; // IntervalTimer - pub const m_bShowHints: usize = 0xF900; // bool - pub const m_iNextTimeCheck: usize = 0xF904; // int32_t - pub const m_bJustDidTeamKill: usize = 0xF908; // bool - pub const m_bPunishForTeamKill: usize = 0xF909; // bool - pub const m_bGaveTeamDamageWarning: usize = 0xF90A; // bool - pub const m_bGaveTeamDamageWarningThisRound: usize = 0xF90B; // bool - pub const m_dblLastReceivedPacketPlatFloatTime: usize = 0xF910; // double - pub const m_LastTeamDamageWarningTime: usize = 0xF918; // GameTime_t - pub const m_LastTimePlayerWasDisconnectedForPawnsRemove: usize = 0xF91C; // GameTime_t - pub const m_nSuspiciousHitCount: usize = 0xF920; // uint32_t - pub const m_nNonSuspiciousHitStreak: usize = 0xF924; // uint32_t -} - -pub mod CCSPlayerControllerAPI { -} - -pub mod CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent - pub const m_perRoundStats: usize = 0x40; // CUtlVectorEmbeddedNetworkVar - pub const m_matchStats: usize = 0x90; // CSMatchStats_t - pub const m_iNumRoundKills: usize = 0x150; // int32_t - pub const m_iNumRoundKillsHeadshots: usize = 0x154; // int32_t - pub const m_unTotalRoundDamageDealt: usize = 0x158; // uint32_t -} - -pub mod CCSPlayerController_DamageServices { // CPlayerControllerComponent - pub const m_nSendUpdate: usize = 0x40; // int32_t - pub const m_DamageList: usize = 0x48; // CUtlVectorEmbeddedNetworkVar -} - -pub mod CCSPlayerController_InGameMoneyServices { // CPlayerControllerComponent - pub const m_bReceivesMoneyNextRound: usize = 0x40; // bool - pub const m_iAccountMoneyEarnedForNextRound: usize = 0x44; // int32_t - pub const m_iAccount: usize = 0x48; // int32_t - pub const m_iStartAccount: usize = 0x4C; // int32_t - pub const m_iTotalCashSpent: usize = 0x50; // int32_t - pub const m_iCashSpentThisRound: usize = 0x54; // int32_t -} - -pub mod CCSPlayerController_InventoryServices { // CPlayerControllerComponent - pub const m_unMusicID: usize = 0x40; // uint16_t - pub const m_rank: usize = 0x44; // MedalRank_t[6] - pub const m_nPersonaDataPublicLevel: usize = 0x5C; // int32_t - pub const m_nPersonaDataPublicCommendsLeader: usize = 0x60; // int32_t - pub const m_nPersonaDataPublicCommendsTeacher: usize = 0x64; // int32_t - pub const m_nPersonaDataPublicCommendsFriendly: usize = 0x68; // int32_t - pub const m_nPersonaDataXpTrailLevel: usize = 0x6C; // int32_t - pub const m_unEquippedPlayerSprayIDs: usize = 0xF48; // uint32_t[1] - pub const m_vecServerAuthoritativeWeaponSlots: usize = 0xF50; // CUtlVectorEmbeddedNetworkVar -} - -pub mod CCSPlayerPawn { // CCSPlayerPawnBase - pub const m_pBulletServices: usize = 0x15A8; // CCSPlayer_BulletServices* - pub const m_pHostageServices: usize = 0x15B0; // CCSPlayer_HostageServices* - pub const m_pBuyServices: usize = 0x15B8; // CCSPlayer_BuyServices* - pub const m_pActionTrackingServices: usize = 0x15C0; // CCSPlayer_ActionTrackingServices* - pub const m_pRadioServices: usize = 0x15C8; // CCSPlayer_RadioServices* - pub const m_pDamageReactServices: usize = 0x15D0; // CCSPlayer_DamageReactServices* - pub const m_nCharacterDefIndex: usize = 0x15D8; // uint16_t - pub const m_hPreviousModel: usize = 0x15E0; // CStrongHandle - pub const m_bHasFemaleVoice: usize = 0x15E8; // bool - pub const m_strVOPrefix: usize = 0x15F0; // CUtlString - pub const m_szLastPlaceName: usize = 0x15F8; // char[18] - pub const m_bInHostageResetZone: usize = 0x16B8; // bool - pub const m_bInBuyZone: usize = 0x16B9; // bool - pub const m_bWasInBuyZone: usize = 0x16BA; // bool - pub const m_bInHostageRescueZone: usize = 0x16BB; // bool - pub const m_bInBombZone: usize = 0x16BC; // bool - pub const m_bWasInHostageRescueZone: usize = 0x16BD; // bool - pub const m_iRetakesOffering: usize = 0x16C0; // int32_t - pub const m_iRetakesOfferingCard: usize = 0x16C4; // int32_t - pub const m_bRetakesHasDefuseKit: usize = 0x16C8; // bool - pub const m_bRetakesMVPLastRound: usize = 0x16C9; // bool - pub const m_iRetakesMVPBoostItem: usize = 0x16CC; // int32_t - pub const m_RetakesMVPBoostExtraUtility: usize = 0x16D0; // loadout_slot_t - pub const m_flHealthShotBoostExpirationTime: usize = 0x16D4; // GameTime_t - pub const m_flLandseconds: usize = 0x16D8; // float - pub const m_aimPunchAngle: usize = 0x16DC; // QAngle - pub const m_aimPunchAngleVel: usize = 0x16E8; // QAngle - pub const m_aimPunchTickBase: usize = 0x16F4; // int32_t - pub const m_aimPunchTickFraction: usize = 0x16F8; // float - pub const m_aimPunchCache: usize = 0x1700; // CUtlVector - pub const m_bIsBuyMenuOpen: usize = 0x1718; // bool - pub const m_xLastHeadBoneTransform: usize = 0x1D60; // CTransform - pub const m_bLastHeadBoneTransformIsValid: usize = 0x1D80; // bool - pub const m_lastLandTime: usize = 0x1D84; // GameTime_t - pub const m_bOnGroundLastTick: usize = 0x1D88; // bool - pub const m_iPlayerLocked: usize = 0x1D8C; // int32_t - pub const m_flTimeOfLastInjury: usize = 0x1D94; // GameTime_t - pub const m_flNextSprayDecalTime: usize = 0x1D98; // GameTime_t - pub const m_bNextSprayDecalTimeExpedited: usize = 0x1D9C; // bool - pub const m_nRagdollDamageBone: usize = 0x1DA0; // int32_t - pub const m_vRagdollDamageForce: usize = 0x1DA4; // Vector - pub const m_vRagdollDamagePosition: usize = 0x1DB0; // Vector - pub const m_szRagdollDamageWeaponName: usize = 0x1DBC; // char[64] - pub const m_bRagdollDamageHeadshot: usize = 0x1DFC; // bool - pub const m_vRagdollServerOrigin: usize = 0x1E00; // Vector - pub const m_EconGloves: usize = 0x1E10; // CEconItemView - pub const m_nEconGlovesChanged: usize = 0x2088; // uint8_t - pub const m_qDeathEyeAngles: usize = 0x208C; // QAngle - pub const m_bSkipOneHeadConstraintUpdate: usize = 0x2098; // bool -} - -pub mod CCSPlayerPawnAPI { -} - -pub mod CCSPlayerPawnBase { // CBasePlayerPawn - pub const m_CTouchExpansionComponent: usize = 0xBC0; // CTouchExpansionComponent - pub const m_pPingServices: usize = 0xC10; // CCSPlayer_PingServices* - pub const m_pViewModelServices: usize = 0xC18; // CPlayer_ViewModelServices* - pub const m_iDisplayHistoryBits: usize = 0xC20; // uint32_t - pub const m_flLastAttackedTeammate: usize = 0xC24; // float - pub const m_hOriginalController: usize = 0xC28; // CHandle - pub const m_blindUntilTime: usize = 0xC2C; // GameTime_t - pub const m_blindStartTime: usize = 0xC30; // GameTime_t - pub const m_allowAutoFollowTime: usize = 0xC34; // GameTime_t - pub const m_entitySpottedState: usize = 0xC38; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0xC50; // int32_t - pub const m_iPlayerState: usize = 0xC54; // CSPlayerState - pub const m_chickenIdleSoundTimer: usize = 0xC60; // CountdownTimer - pub const m_chickenJumpSoundTimer: usize = 0xC78; // CountdownTimer - pub const m_vecLastBookmarkedPosition: usize = 0xD30; // Vector - pub const m_flLastDistanceTraveledNotice: usize = 0xD3C; // float - pub const m_flAccumulatedDistanceTraveled: usize = 0xD40; // float - pub const m_flLastFriendlyFireDamageReductionRatio: usize = 0xD44; // float - pub const m_bRespawning: usize = 0xD48; // bool - pub const m_nLastPickupPriority: usize = 0xD4C; // int32_t - pub const m_flLastPickupPriorityTime: usize = 0xD50; // float - pub const m_bIsScoped: usize = 0xD54; // bool - pub const m_bIsWalking: usize = 0xD55; // bool - pub const m_bResumeZoom: usize = 0xD56; // bool - pub const m_bIsDefusing: usize = 0xD57; // bool - pub const m_bIsGrabbingHostage: usize = 0xD58; // bool - pub const m_iBlockingUseActionInProgress: usize = 0xD5C; // CSPlayerBlockingUseAction_t - pub const m_fImmuneToGunGameDamageTime: usize = 0xD60; // GameTime_t - pub const m_bGunGameImmunity: usize = 0xD64; // bool - pub const m_GunGameImmunityColor: usize = 0xD65; // Color - pub const m_fMolotovDamageTime: usize = 0xD6C; // float - pub const m_bHasMovedSinceSpawn: usize = 0xD70; // bool - pub const m_bCanMoveDuringFreezePeriod: usize = 0xD71; // bool - pub const m_flGuardianTooFarDistFrac: usize = 0xD74; // float - pub const m_flNextGuardianTooFarHurtTime: usize = 0xD78; // float - pub const m_flDetectedByEnemySensorTime: usize = 0xD7C; // GameTime_t - pub const m_flDealtDamageToEnemyMostRecentTimestamp: usize = 0xD80; // float - pub const m_flLastEquippedHelmetTime: usize = 0xD84; // GameTime_t - pub const m_flLastEquippedArmorTime: usize = 0xD88; // GameTime_t - pub const m_nHeavyAssaultSuitCooldownRemaining: usize = 0xD8C; // int32_t - pub const m_bResetArmorNextSpawn: usize = 0xD90; // bool - pub const m_flLastBumpMineBumpTime: usize = 0xD94; // GameTime_t - pub const m_flEmitSoundTime: usize = 0xD98; // GameTime_t - pub const m_iNumSpawns: usize = 0xD9C; // int32_t - pub const m_iShouldHaveCash: usize = 0xDA0; // int32_t - pub const m_flIdleTimeSinceLastAction: usize = 0xDA8; // float - pub const m_flNameChangeHistory: usize = 0xDAC; // float[5] - pub const m_fLastGivenDefuserTime: usize = 0xDC0; // float - pub const m_fLastGivenBombTime: usize = 0xDC4; // float - pub const m_bHasNightVision: usize = 0xDC8; // bool - pub const m_bNightVisionOn: usize = 0xDC9; // bool - pub const m_fNextRadarUpdateTime: usize = 0xDCC; // float - pub const m_flLastMoneyUpdateTime: usize = 0xDD0; // float - pub const m_MenuStringBuffer: usize = 0xDD4; // char[1024] - pub const m_fIntroCamTime: usize = 0x11D4; // float - pub const m_nMyCollisionGroup: usize = 0x11D8; // int32_t - pub const m_bInNoDefuseArea: usize = 0x11DC; // bool - pub const m_bKilledByTaser: usize = 0x11DD; // bool - pub const m_iMoveState: usize = 0x11E0; // int32_t - pub const m_grenadeParameterStashTime: usize = 0x11E4; // GameTime_t - pub const m_bGrenadeParametersStashed: usize = 0x11E8; // bool - pub const m_angStashedShootAngles: usize = 0x11EC; // QAngle - pub const m_vecStashedGrenadeThrowPosition: usize = 0x11F8; // Vector - pub const m_vecStashedVelocity: usize = 0x1204; // Vector - pub const m_angShootAngleHistory: usize = 0x1210; // QAngle[2] - pub const m_vecThrowPositionHistory: usize = 0x1228; // Vector[2] - pub const m_vecVelocityHistory: usize = 0x1240; // Vector[2] - pub const m_bDiedAirborne: usize = 0x1258; // bool - pub const m_iBombSiteIndex: usize = 0x125C; // CEntityIndex - pub const m_nWhichBombZone: usize = 0x1260; // int32_t - pub const m_bInBombZoneTrigger: usize = 0x1264; // bool - pub const m_bWasInBombZoneTrigger: usize = 0x1265; // bool - pub const m_iDirection: usize = 0x1268; // int32_t - pub const m_iShotsFired: usize = 0x126C; // int32_t - pub const m_ArmorValue: usize = 0x1270; // int32_t - pub const m_flFlinchStack: usize = 0x1274; // float - pub const m_flVelocityModifier: usize = 0x1278; // float - pub const m_flHitHeading: usize = 0x127C; // float - pub const m_nHitBodyPart: usize = 0x1280; // int32_t - pub const m_iHostagesKilled: usize = 0x1284; // int32_t - pub const m_vecTotalBulletForce: usize = 0x1288; // Vector - pub const m_flFlashDuration: usize = 0x1294; // float - pub const m_flFlashMaxAlpha: usize = 0x1298; // float - pub const m_flProgressBarStartTime: usize = 0x129C; // float - pub const m_iProgressBarDuration: usize = 0x12A0; // int32_t - pub const m_bWaitForNoAttack: usize = 0x12A4; // bool - pub const m_flLowerBodyYawTarget: usize = 0x12A8; // float - pub const m_bStrafing: usize = 0x12AC; // bool - pub const m_lastStandingPos: usize = 0x12B0; // Vector - pub const m_ignoreLadderJumpTime: usize = 0x12BC; // float - pub const m_ladderSurpressionTimer: usize = 0x12C0; // CountdownTimer - pub const m_lastLadderNormal: usize = 0x12D8; // Vector - pub const m_lastLadderPos: usize = 0x12E4; // Vector - pub const m_thirdPersonHeading: usize = 0x12F0; // QAngle - pub const m_flSlopeDropOffset: usize = 0x12FC; // float - pub const m_flSlopeDropHeight: usize = 0x1300; // float - pub const m_vHeadConstraintOffset: usize = 0x1304; // Vector - pub const m_iLastWeaponFireUsercmd: usize = 0x1318; // int32_t - pub const m_angEyeAngles: usize = 0x131C; // QAngle - pub const m_bVCollisionInitted: usize = 0x1328; // bool - pub const m_storedSpawnPosition: usize = 0x132C; // Vector - pub const m_storedSpawnAngle: usize = 0x1338; // QAngle - pub const m_bIsSpawning: usize = 0x1344; // bool - pub const m_bHideTargetID: usize = 0x1345; // bool - pub const m_nNumDangerZoneDamageHits: usize = 0x1348; // int32_t - pub const m_bHud_MiniScoreHidden: usize = 0x134C; // bool - pub const m_bHud_RadarHidden: usize = 0x134D; // bool - pub const m_nLastKillerIndex: usize = 0x1350; // CEntityIndex - pub const m_nLastConcurrentKilled: usize = 0x1354; // int32_t - pub const m_nDeathCamMusic: usize = 0x1358; // int32_t - pub const m_iAddonBits: usize = 0x135C; // int32_t - pub const m_iPrimaryAddon: usize = 0x1360; // int32_t - pub const m_iSecondaryAddon: usize = 0x1364; // int32_t - pub const m_currentDeafnessFilter: usize = 0x1368; // CUtlStringToken - pub const m_NumEnemiesKilledThisSpawn: usize = 0x136C; // int32_t - pub const m_NumEnemiesKilledThisRound: usize = 0x1370; // int32_t - pub const m_NumEnemiesAtRoundStart: usize = 0x1374; // int32_t - pub const m_wasNotKilledNaturally: usize = 0x1378; // bool - pub const m_vecPlayerPatchEconIndices: usize = 0x137C; // uint32_t[5] - pub const m_iDeathFlags: usize = 0x1390; // int32_t - pub const m_hPet: usize = 0x1394; // CHandle - pub const m_unCurrentEquipmentValue: usize = 0x1560; // uint16_t - pub const m_unRoundStartEquipmentValue: usize = 0x1562; // uint16_t - pub const m_unFreezetimeEndEquipmentValue: usize = 0x1564; // uint16_t - pub const m_nSurvivalTeamNumber: usize = 0x1568; // int32_t - pub const m_bHasDeathInfo: usize = 0x156C; // bool - pub const m_flDeathInfoTime: usize = 0x1570; // float - pub const m_vecDeathInfoOrigin: usize = 0x1574; // Vector - pub const m_bKilledByHeadshot: usize = 0x1580; // bool - pub const m_LastHitBox: usize = 0x1584; // int32_t - pub const m_LastHealth: usize = 0x1588; // int32_t - pub const m_flLastCollisionCeiling: usize = 0x158C; // float - pub const m_flLastCollisionCeilingChangeTime: usize = 0x1590; // float - pub const m_pBot: usize = 0x1598; // CCSBot* - pub const m_bBotAllowActive: usize = 0x15A0; // bool - pub const m_bCommittingSuicideOnTeamChange: usize = 0x15A1; // bool -} - -pub mod CCSPlayerResource { // CBaseEntity - pub const m_bHostageAlive: usize = 0x4C0; // bool[12] - pub const m_isHostageFollowingSomeone: usize = 0x4CC; // bool[12] - pub const m_iHostageEntityIDs: usize = 0x4D8; // CEntityIndex[12] - pub const m_bombsiteCenterA: usize = 0x508; // Vector - pub const m_bombsiteCenterB: usize = 0x514; // Vector - pub const m_hostageRescueX: usize = 0x520; // int32_t[4] - pub const m_hostageRescueY: usize = 0x530; // int32_t[4] - pub const m_hostageRescueZ: usize = 0x540; // int32_t[4] - pub const m_bEndMatchNextMapAllVoted: usize = 0x550; // bool - pub const m_foundGoalPositions: usize = 0x551; // bool -} - -pub mod CCSPlayer_ActionTrackingServices { // CPlayerPawnComponent - pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x208; // CHandle - pub const m_bIsRescuing: usize = 0x23C; // bool - pub const m_weaponPurchasesThisMatch: usize = 0x240; // WeaponPurchaseTracker_t - pub const m_weaponPurchasesThisRound: usize = 0x298; // WeaponPurchaseTracker_t -} - -pub mod CCSPlayer_BulletServices { // CPlayerPawnComponent - pub const m_totalHitsOnServer: usize = 0x40; // int32_t -} - -pub mod CCSPlayer_BuyServices { // CPlayerPawnComponent - pub const m_vecSellbackPurchaseEntries: usize = 0xC8; // CUtlVectorEmbeddedNetworkVar -} - -pub mod CCSPlayer_CameraServices { // CCSPlayerBase_CameraServices -} - -pub mod CCSPlayer_DamageReactServices { // CPlayerPawnComponent -} - -pub mod CCSPlayer_HostageServices { // CPlayerPawnComponent - pub const m_hCarriedHostage: usize = 0x40; // CHandle - pub const m_hCarriedHostageProp: usize = 0x44; // CHandle -} - -pub mod CCSPlayer_ItemServices { // CPlayer_ItemServices - pub const m_bHasDefuser: usize = 0x40; // bool - pub const m_bHasHelmet: usize = 0x41; // bool - pub const m_bHasHeavyArmor: usize = 0x42; // bool -} - -pub mod CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid - pub const m_flMaxFallVelocity: usize = 0x228; // float - pub const m_vecLadderNormal: usize = 0x22C; // Vector - pub const m_nLadderSurfacePropIndex: usize = 0x238; // int32_t - pub const m_flDuckAmount: usize = 0x23C; // float - pub const m_flDuckSpeed: usize = 0x240; // float - pub const m_bDuckOverride: usize = 0x244; // bool - pub const m_bDesiresDuck: usize = 0x245; // bool - pub const m_flDuckOffset: usize = 0x248; // float - pub const m_nDuckTimeMsecs: usize = 0x24C; // uint32_t - pub const m_nDuckJumpTimeMsecs: usize = 0x250; // uint32_t - pub const m_nJumpTimeMsecs: usize = 0x254; // uint32_t - pub const m_flLastDuckTime: usize = 0x258; // float - pub const m_vecLastPositionAtFullCrouchSpeed: usize = 0x268; // Vector2D - pub const m_duckUntilOnGround: usize = 0x270; // bool - pub const m_bHasWalkMovedSinceLastJump: usize = 0x271; // bool - pub const m_bInStuckTest: usize = 0x272; // bool - pub const m_flStuckCheckTime: usize = 0x280; // float[64][2] - pub const m_nTraceCount: usize = 0x480; // int32_t - pub const m_StuckLast: usize = 0x484; // int32_t - pub const m_bSpeedCropped: usize = 0x488; // bool - pub const m_nOldWaterLevel: usize = 0x48C; // int32_t - pub const m_flWaterEntryTime: usize = 0x490; // float - pub const m_vecForward: usize = 0x494; // Vector - pub const m_vecLeft: usize = 0x4A0; // Vector - pub const m_vecUp: usize = 0x4AC; // Vector - pub const m_nGameCodeHasMovedPlayerAfterCommand: usize = 0x4B8; // int32_t - pub const m_bMadeFootstepNoise: usize = 0x4BC; // bool - pub const m_iFootsteps: usize = 0x4C0; // int32_t - pub const m_bOldJumpPressed: usize = 0x4C4; // bool - pub const m_flJumpPressedTime: usize = 0x4C8; // float - pub const m_flJumpUntil: usize = 0x4CC; // float - pub const m_flJumpVel: usize = 0x4D0; // float - pub const m_fStashGrenadeParameterWhen: usize = 0x4D4; // GameTime_t - pub const m_nButtonDownMaskPrev: usize = 0x4D8; // uint64_t - pub const m_flOffsetTickCompleteTime: usize = 0x4E0; // float - pub const m_flOffsetTickStashedSpeed: usize = 0x4E4; // float - pub const m_flStamina: usize = 0x4E8; // float - pub const m_flHeightAtJumpStart: usize = 0x4EC; // float - pub const m_flMaxJumpHeightThisJump: usize = 0x4F0; // float -} - -pub mod CCSPlayer_PingServices { // CPlayerPawnComponent - pub const m_flPlayerPingTokens: usize = 0x40; // GameTime_t[5] - pub const m_hPlayerPing: usize = 0x54; // CHandle -} - -pub mod CCSPlayer_RadioServices { // CPlayerPawnComponent - pub const m_flGotHostageTalkTimer: usize = 0x40; // GameTime_t - pub const m_flDefusingTalkTimer: usize = 0x44; // GameTime_t - pub const m_flC4PlantTalkTimer: usize = 0x48; // GameTime_t - pub const m_flRadioTokenSlots: usize = 0x4C; // GameTime_t[3] - pub const m_bIgnoreRadio: usize = 0x58; // bool -} - -pub mod CCSPlayer_UseServices { // CPlayer_UseServices - pub const m_hLastKnownUseEntity: usize = 0x40; // CHandle - pub const m_flLastUseTimeStamp: usize = 0x44; // GameTime_t - pub const m_flTimeStartedHoldingUse: usize = 0x48; // GameTime_t - pub const m_flTimeLastUsedWindow: usize = 0x4C; // GameTime_t -} - -pub mod CCSPlayer_ViewModelServices { // CPlayer_ViewModelServices - pub const m_hViewModel: usize = 0x40; // CHandle[3] -} - -pub mod CCSPlayer_WaterServices { // CPlayer_WaterServices - pub const m_NextDrownDamageTime: usize = 0x40; // float - pub const m_nDrownDmgRate: usize = 0x44; // int32_t - pub const m_AirFinishedTime: usize = 0x48; // GameTime_t - pub const m_flWaterJumpTime: usize = 0x4C; // float - pub const m_vecWaterJumpVel: usize = 0x50; // Vector - pub const m_flSwimSoundTime: usize = 0x5C; // float -} - -pub mod CCSPlayer_WeaponServices { // CPlayer_WeaponServices - pub const m_flNextAttack: usize = 0xA8; // GameTime_t - pub const m_bIsLookingAtWeapon: usize = 0xAC; // bool - pub const m_bIsHoldingLookAtWeapon: usize = 0xAD; // bool - pub const m_hSavedWeapon: usize = 0xB0; // CHandle - pub const m_nTimeToMelee: usize = 0xB4; // int32_t - pub const m_nTimeToSecondary: usize = 0xB8; // int32_t - pub const m_nTimeToPrimary: usize = 0xBC; // int32_t - pub const m_nTimeToSniperRifle: usize = 0xC0; // int32_t - pub const m_bIsBeingGivenItem: usize = 0xC4; // bool - pub const m_bIsPickingUpItemWithUse: usize = 0xC5; // bool - pub const m_bPickedUpWeapon: usize = 0xC6; // bool - pub const m_bDisableAutoDeploy: usize = 0xC7; // bool - pub const m_nOldShootPositionHistoryCount: usize = 0xC8; // uint32_t - pub const m_nOldInputHistoryCount: usize = 0x460; // uint32_t -} - -pub mod CCSPulseServerFuncs_Globals { -} - -pub mod CCSSprite { // CSprite -} - -pub mod CCSTakeDamageInfoAPI { -} - -pub mod CCSTeam { // CTeam - pub const m_nLastRecievedShorthandedRoundBonus: usize = 0x578; // int32_t - pub const m_nShorthandedRoundBonusStartRound: usize = 0x57C; // int32_t - pub const m_bSurrendered: usize = 0x580; // bool - pub const m_szTeamMatchStat: usize = 0x581; // char[512] - pub const m_numMapVictories: usize = 0x784; // int32_t - pub const m_scoreFirstHalf: usize = 0x788; // int32_t - pub const m_scoreSecondHalf: usize = 0x78C; // int32_t - pub const m_scoreOvertime: usize = 0x790; // int32_t - pub const m_szClanTeamname: usize = 0x794; // char[129] - pub const m_iClanID: usize = 0x818; // uint32_t - pub const m_szTeamFlagImage: usize = 0x81C; // char[8] - pub const m_szTeamLogoImage: usize = 0x824; // char[8] - pub const m_flNextResourceTime: usize = 0x82C; // float - pub const m_iLastUpdateSentAt: usize = 0x830; // int32_t -} - -pub mod CCSWeaponBase { // CBasePlayerWeapon - pub const m_bRemoveable: usize = 0xCE0; // bool - pub const m_flFireSequenceStartTime: usize = 0xCE8; // float - pub const m_nFireSequenceStartTimeChange: usize = 0xCEC; // int32_t - pub const m_nFireSequenceStartTimeAck: usize = 0xCF0; // int32_t - pub const m_ePlayerFireEvent: usize = 0xCF4; // PlayerAnimEvent_t - pub const m_ePlayerFireEventAttackType: usize = 0xCF8; // WeaponAttackType_t - pub const m_seqIdle: usize = 0xCFC; // HSequence - pub const m_seqFirePrimary: usize = 0xD00; // HSequence - pub const m_seqFireSecondary: usize = 0xD04; // HSequence - pub const m_thirdPersonFireSequences: usize = 0xD08; // CUtlVector - pub const m_hCurrentThirdPersonSequence: usize = 0xD20; // HSequence - pub const m_nSilencerBoneIndex: usize = 0xD24; // int32_t - pub const m_thirdPersonSequences: usize = 0xD28; // HSequence[7] - pub const m_bPlayerAmmoStockOnPickup: usize = 0xD50; // bool - pub const m_bRequireUseToTouch: usize = 0xD51; // bool - pub const m_iState: usize = 0xD54; // CSWeaponState_t - pub const m_flLastTimeInAir: usize = 0xD58; // GameTime_t - pub const m_flLastDeployTime: usize = 0xD5C; // GameTime_t - pub const m_nLastEmptySoundCmdNum: usize = 0xD60; // int32_t - pub const m_nViewModelIndex: usize = 0xD64; // uint32_t - pub const m_bReloadsWithClips: usize = 0xD68; // bool - pub const m_flTimeWeaponIdle: usize = 0xD88; // GameTime_t - pub const m_bFireOnEmpty: usize = 0xD8C; // bool - pub const m_OnPlayerPickup: usize = 0xD90; // CEntityIOOutput - pub const m_weaponMode: usize = 0xDB8; // CSWeaponMode - pub const m_flTurningInaccuracyDelta: usize = 0xDBC; // float - pub const m_vecTurningInaccuracyEyeDirLast: usize = 0xDC0; // Vector - pub const m_flTurningInaccuracy: usize = 0xDCC; // float - pub const m_fAccuracyPenalty: usize = 0xDD0; // float - pub const m_flLastAccuracyUpdateTime: usize = 0xDD4; // GameTime_t - pub const m_fAccuracySmoothedForZoom: usize = 0xDD8; // float - pub const m_fScopeZoomEndTime: usize = 0xDDC; // GameTime_t - pub const m_iRecoilIndex: usize = 0xDE0; // int32_t - pub const m_flRecoilIndex: usize = 0xDE4; // float - pub const m_bBurstMode: usize = 0xDE8; // bool - pub const m_nPostponeFireReadyTicks: usize = 0xDEC; // GameTick_t - pub const m_flPostponeFireReadyFrac: usize = 0xDF0; // float - pub const m_bInReload: usize = 0xDF4; // bool - pub const m_bReloadVisuallyComplete: usize = 0xDF5; // bool - pub const m_flDroppedAtTime: usize = 0xDF8; // GameTime_t - pub const m_bIsHauledBack: usize = 0xDFC; // bool - pub const m_bSilencerOn: usize = 0xDFD; // bool - pub const m_flTimeSilencerSwitchComplete: usize = 0xE00; // GameTime_t - pub const m_iOriginalTeamNumber: usize = 0xE04; // int32_t - pub const m_flNextAttackRenderTimeOffset: usize = 0xE08; // float - pub const m_bCanBePickedUp: usize = 0xE20; // bool - pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0xE21; // bool - pub const m_nextOwnerTouchTime: usize = 0xE24; // GameTime_t - pub const m_nextPrevOwnerTouchTime: usize = 0xE28; // GameTime_t - pub const m_hPrevOwner: usize = 0xE2C; // CHandle - pub const m_nDropTick: usize = 0xE30; // GameTick_t - pub const m_donated: usize = 0xE54; // bool - pub const m_fLastShotTime: usize = 0xE58; // GameTime_t - pub const m_bWasOwnedByCT: usize = 0xE5C; // bool - pub const m_bWasOwnedByTerrorist: usize = 0xE5D; // bool - pub const m_bFiredOutOfAmmoEvent: usize = 0xE5E; // bool - pub const m_numRemoveUnownedWeaponThink: usize = 0xE60; // int32_t - pub const m_IronSightController: usize = 0xE68; // CIronSightController - pub const m_iIronSightMode: usize = 0xE80; // int32_t - pub const m_flLastLOSTraceFailureTime: usize = 0xE84; // GameTime_t - pub const m_iNumEmptyAttacks: usize = 0xE88; // int32_t - pub const m_flWatTickOffset: usize = 0xE8C; // float -} - -pub mod CCSWeaponBaseAPI { -} - -pub mod CCSWeaponBaseGun { // CCSWeaponBase - pub const m_zoomLevel: usize = 0xE90; // int32_t - pub const m_iBurstShotsRemaining: usize = 0xE94; // int32_t - pub const m_silencedModelIndex: usize = 0xEA0; // int32_t - pub const m_inPrecache: usize = 0xEA4; // bool - pub const m_bNeedsBoltAction: usize = 0xEA5; // bool - pub const m_bSkillReloadAvailable: usize = 0xEA6; // bool - pub const m_bSkillReloadLiftedReloadKey: usize = 0xEA7; // bool - pub const m_bSkillBoltInterruptAvailable: usize = 0xEA8; // bool - pub const m_bSkillBoltLiftedFireKey: usize = 0xEA9; // bool -} - -pub mod CCSWeaponBaseVData { // CBasePlayerWeaponVData - pub const m_WeaponType: usize = 0x248; // CSWeaponType - pub const m_WeaponCategory: usize = 0x24C; // CSWeaponCategory - pub const m_szViewModel: usize = 0x250; // CResourceNameTyped> - pub const m_szPlayerModel: usize = 0x330; // CResourceNameTyped> - pub const m_szWorldDroppedModel: usize = 0x410; // CResourceNameTyped> - pub const m_szAimsightLensMaskModel: usize = 0x4F0; // CResourceNameTyped> - pub const m_szMagazineModel: usize = 0x5D0; // CResourceNameTyped> - pub const m_szHeatEffect: usize = 0x6B0; // CResourceNameTyped> - pub const m_szEjectBrassEffect: usize = 0x790; // CResourceNameTyped> - pub const m_szMuzzleFlashParticleAlt: usize = 0x870; // CResourceNameTyped> - pub const m_szMuzzleFlashThirdPersonParticle: usize = 0x950; // CResourceNameTyped> - pub const m_szMuzzleFlashThirdPersonParticleAlt: usize = 0xA30; // CResourceNameTyped> - pub const m_szTracerParticle: usize = 0xB10; // CResourceNameTyped> - pub const m_GearSlot: usize = 0xBF0; // gear_slot_t - pub const m_GearSlotPosition: usize = 0xBF4; // int32_t - pub const m_DefaultLoadoutSlot: usize = 0xBF8; // loadout_slot_t - pub const m_sWrongTeamMsg: usize = 0xC00; // CUtlString - pub const m_nPrice: usize = 0xC08; // int32_t - pub const m_nKillAward: usize = 0xC0C; // int32_t - pub const m_nPrimaryReserveAmmoMax: usize = 0xC10; // int32_t - pub const m_nSecondaryReserveAmmoMax: usize = 0xC14; // int32_t - pub const m_bMeleeWeapon: usize = 0xC18; // bool - pub const m_bHasBurstMode: usize = 0xC19; // bool - pub const m_bIsRevolver: usize = 0xC1A; // bool - pub const m_bCannotShootUnderwater: usize = 0xC1B; // bool - pub const m_szName: usize = 0xC20; // CGlobalSymbol - pub const m_szAnimExtension: usize = 0xC28; // CUtlString - pub const m_eSilencerType: usize = 0xC30; // CSWeaponSilencerType - pub const m_nCrosshairMinDistance: usize = 0xC34; // int32_t - pub const m_nCrosshairDeltaDistance: usize = 0xC38; // int32_t - pub const m_bIsFullAuto: usize = 0xC3C; // bool - pub const m_nNumBullets: usize = 0xC40; // int32_t - pub const m_flCycleTime: usize = 0xC44; // CFiringModeFloat - pub const m_flMaxSpeed: usize = 0xC4C; // CFiringModeFloat - pub const m_flSpread: usize = 0xC54; // CFiringModeFloat - pub const m_flInaccuracyCrouch: usize = 0xC5C; // CFiringModeFloat - pub const m_flInaccuracyStand: usize = 0xC64; // CFiringModeFloat - pub const m_flInaccuracyJump: usize = 0xC6C; // CFiringModeFloat - pub const m_flInaccuracyLand: usize = 0xC74; // CFiringModeFloat - pub const m_flInaccuracyLadder: usize = 0xC7C; // CFiringModeFloat - pub const m_flInaccuracyFire: usize = 0xC84; // CFiringModeFloat - pub const m_flInaccuracyMove: usize = 0xC8C; // CFiringModeFloat - pub const m_flRecoilAngle: usize = 0xC94; // CFiringModeFloat - pub const m_flRecoilAngleVariance: usize = 0xC9C; // CFiringModeFloat - pub const m_flRecoilMagnitude: usize = 0xCA4; // CFiringModeFloat - pub const m_flRecoilMagnitudeVariance: usize = 0xCAC; // CFiringModeFloat - pub const m_nTracerFrequency: usize = 0xCB4; // CFiringModeInt - pub const m_flInaccuracyJumpInitial: usize = 0xCBC; // float - pub const m_flInaccuracyJumpApex: usize = 0xCC0; // float - pub const m_flInaccuracyReload: usize = 0xCC4; // float - pub const m_nRecoilSeed: usize = 0xCC8; // int32_t - pub const m_nSpreadSeed: usize = 0xCCC; // int32_t - pub const m_flTimeToIdleAfterFire: usize = 0xCD0; // float - pub const m_flIdleInterval: usize = 0xCD4; // float - pub const m_flAttackMovespeedFactor: usize = 0xCD8; // float - pub const m_flHeatPerShot: usize = 0xCDC; // float - pub const m_flInaccuracyPitchShift: usize = 0xCE0; // float - pub const m_flInaccuracyAltSoundThreshold: usize = 0xCE4; // float - pub const m_flBotAudibleRange: usize = 0xCE8; // float - pub const m_szUseRadioSubtitle: usize = 0xCF0; // CUtlString - pub const m_bUnzoomsAfterShot: usize = 0xCF8; // bool - pub const m_bHideViewModelWhenZoomed: usize = 0xCF9; // bool - pub const m_nZoomLevels: usize = 0xCFC; // int32_t - pub const m_nZoomFOV1: usize = 0xD00; // int32_t - pub const m_nZoomFOV2: usize = 0xD04; // int32_t - pub const m_flZoomTime0: usize = 0xD08; // float - pub const m_flZoomTime1: usize = 0xD0C; // float - pub const m_flZoomTime2: usize = 0xD10; // float - pub const m_flIronSightPullUpSpeed: usize = 0xD14; // float - pub const m_flIronSightPutDownSpeed: usize = 0xD18; // float - pub const m_flIronSightFOV: usize = 0xD1C; // float - pub const m_flIronSightPivotForward: usize = 0xD20; // float - pub const m_flIronSightLooseness: usize = 0xD24; // float - pub const m_angPivotAngle: usize = 0xD28; // QAngle - pub const m_vecIronSightEyePos: usize = 0xD34; // Vector - pub const m_nDamage: usize = 0xD40; // int32_t - pub const m_flHeadshotMultiplier: usize = 0xD44; // float - pub const m_flArmorRatio: usize = 0xD48; // float - pub const m_flPenetration: usize = 0xD4C; // float - pub const m_flRange: usize = 0xD50; // float - pub const m_flRangeModifier: usize = 0xD54; // float - pub const m_flFlinchVelocityModifierLarge: usize = 0xD58; // float - pub const m_flFlinchVelocityModifierSmall: usize = 0xD5C; // float - pub const m_flRecoveryTimeCrouch: usize = 0xD60; // float - pub const m_flRecoveryTimeStand: usize = 0xD64; // float - pub const m_flRecoveryTimeCrouchFinal: usize = 0xD68; // float - pub const m_flRecoveryTimeStandFinal: usize = 0xD6C; // float - pub const m_nRecoveryTransitionStartBullet: usize = 0xD70; // int32_t - pub const m_nRecoveryTransitionEndBullet: usize = 0xD74; // int32_t - pub const m_flThrowVelocity: usize = 0xD78; // float - pub const m_vSmokeColor: usize = 0xD7C; // Vector - pub const m_szAnimClass: usize = 0xD88; // CGlobalSymbol -} - -pub mod CCSWeaponBaseVDataAPI { -} - -pub mod CChangeLevel { // CBaseTrigger - pub const m_sMapName: usize = 0x8B8; // CUtlString - pub const m_sLandmarkName: usize = 0x8C0; // CUtlString - pub const m_OnChangeLevel: usize = 0x8C8; // CEntityIOOutput - pub const m_bTouched: usize = 0x8F0; // bool - pub const m_bNoTouch: usize = 0x8F1; // bool - pub const m_bNewChapter: usize = 0x8F2; // bool - pub const m_bOnChangeLevelFired: usize = 0x8F3; // bool -} - -pub mod CChicken { // CDynamicProp - pub const m_AttributeManager: usize = 0xB80; // CAttributeContainer - pub const m_OriginalOwnerXuidLow: usize = 0xE48; // uint32_t - pub const m_OriginalOwnerXuidHigh: usize = 0xE4C; // uint32_t - pub const m_updateTimer: usize = 0xE50; // CountdownTimer - pub const m_stuckAnchor: usize = 0xE68; // Vector - pub const m_stuckTimer: usize = 0xE78; // CountdownTimer - pub const m_collisionStuckTimer: usize = 0xE90; // CountdownTimer - pub const m_isOnGround: usize = 0xEA8; // bool - pub const m_vFallVelocity: usize = 0xEAC; // Vector - pub const m_activity: usize = 0xEB8; // ChickenActivity - pub const m_activityTimer: usize = 0xEC0; // CountdownTimer - pub const m_turnRate: usize = 0xED8; // float - pub const m_fleeFrom: usize = 0xEDC; // CHandle - pub const m_moveRateThrottleTimer: usize = 0xEE0; // CountdownTimer - pub const m_startleTimer: usize = 0xEF8; // CountdownTimer - pub const m_vocalizeTimer: usize = 0xF10; // CountdownTimer - pub const m_flWhenZombified: usize = 0xF28; // GameTime_t - pub const m_jumpedThisFrame: usize = 0xF2C; // bool - pub const m_leader: usize = 0xF30; // CHandle - pub const m_reuseTimer: usize = 0xF38; // CountdownTimer - pub const m_hasBeenUsed: usize = 0xF50; // bool - pub const m_jumpTimer: usize = 0xF58; // CountdownTimer - pub const m_flLastJumpTime: usize = 0xF70; // float - pub const m_bInJump: usize = 0xF74; // bool - pub const m_isWaitingForLeader: usize = 0xF75; // bool - pub const m_repathTimer: usize = 0x2F80; // CountdownTimer - pub const m_inhibitDoorTimer: usize = 0x2F98; // CountdownTimer - pub const m_inhibitObstacleAvoidanceTimer: usize = 0x3028; // CountdownTimer - pub const m_vecPathGoal: usize = 0x3048; // Vector - pub const m_flActiveFollowStartTime: usize = 0x3054; // GameTime_t - pub const m_followMinuteTimer: usize = 0x3058; // CountdownTimer - pub const m_vecLastEggPoopPosition: usize = 0x3070; // Vector - pub const m_vecEggsPooped: usize = 0x3080; // CUtlVector> - pub const m_BlockDirectionTimer: usize = 0x30A0; // CountdownTimer -} - -pub mod CChicken_GraphController { // CAnimGraphControllerBase - pub const m_pszActivity: usize = 0x18; // CAnimGraphParamRef -} - -pub mod CCollisionProperty { - pub const m_collisionAttribute: usize = 0x10; // VPhysicsCollisionAttribute_t - pub const m_vecMins: usize = 0x40; // Vector - pub const m_vecMaxs: usize = 0x4C; // Vector - pub const m_usSolidFlags: usize = 0x5A; // uint8_t - pub const m_nSolidType: usize = 0x5B; // SolidType_t - pub const m_triggerBloat: usize = 0x5C; // uint8_t - pub const m_nSurroundType: usize = 0x5D; // SurroundingBoundsType_t - pub const m_CollisionGroup: usize = 0x5E; // uint8_t - pub const m_nEnablePhysics: usize = 0x5F; // uint8_t - pub const m_flBoundingRadius: usize = 0x60; // float - pub const m_vecSpecifiedSurroundingMins: usize = 0x64; // Vector - pub const m_vecSpecifiedSurroundingMaxs: usize = 0x70; // Vector - pub const m_vecSurroundingMaxs: usize = 0x7C; // Vector - pub const m_vecSurroundingMins: usize = 0x88; // Vector - pub const m_vCapsuleCenter1: usize = 0x94; // Vector - pub const m_vCapsuleCenter2: usize = 0xA0; // Vector - pub const m_flCapsuleRadius: usize = 0xAC; // float -} - -pub mod CColorCorrection { // CBaseEntity - pub const m_flFadeInDuration: usize = 0x4C0; // float - pub const m_flFadeOutDuration: usize = 0x4C4; // float - pub const m_flStartFadeInWeight: usize = 0x4C8; // float - pub const m_flStartFadeOutWeight: usize = 0x4CC; // float - pub const m_flTimeStartFadeIn: usize = 0x4D0; // GameTime_t - pub const m_flTimeStartFadeOut: usize = 0x4D4; // GameTime_t - pub const m_flMaxWeight: usize = 0x4D8; // float - pub const m_bStartDisabled: usize = 0x4DC; // bool - pub const m_bEnabled: usize = 0x4DD; // bool - pub const m_bMaster: usize = 0x4DE; // bool - pub const m_bClientSide: usize = 0x4DF; // bool - pub const m_bExclusive: usize = 0x4E0; // bool - pub const m_MinFalloff: usize = 0x4E4; // float - pub const m_MaxFalloff: usize = 0x4E8; // float - pub const m_flCurWeight: usize = 0x4EC; // float - pub const m_netlookupFilename: usize = 0x4F0; // char[512] - pub const m_lookupFilename: usize = 0x6F0; // CUtlSymbolLarge -} - -pub mod CColorCorrectionVolume { // CBaseTrigger - pub const m_bEnabled: usize = 0x8B8; // bool - pub const m_MaxWeight: usize = 0x8BC; // float - pub const m_FadeDuration: usize = 0x8C0; // float - pub const m_bStartDisabled: usize = 0x8C4; // bool - pub const m_Weight: usize = 0x8C8; // float - pub const m_lookupFilename: usize = 0x8CC; // char[512] - pub const m_LastEnterWeight: usize = 0xACC; // float - pub const m_LastEnterTime: usize = 0xAD0; // GameTime_t - pub const m_LastExitWeight: usize = 0xAD4; // float - pub const m_LastExitTime: usize = 0xAD8; // GameTime_t -} - -pub mod CCommentaryAuto { // CBaseEntity - pub const m_OnCommentaryNewGame: usize = 0x4C0; // CEntityIOOutput - pub const m_OnCommentaryMidGame: usize = 0x4E8; // CEntityIOOutput - pub const m_OnCommentaryMultiplayerSpawn: usize = 0x510; // CEntityIOOutput -} - -pub mod CCommentarySystem { - pub const m_bCommentaryConvarsChanging: usize = 0x11; // bool - pub const m_bCommentaryEnabledMidGame: usize = 0x12; // bool - pub const m_flNextTeleportTime: usize = 0x14; // GameTime_t - pub const m_iTeleportStage: usize = 0x18; // int32_t - pub const m_bCheatState: usize = 0x1C; // bool - pub const m_bIsFirstSpawnGroupToLoad: usize = 0x1D; // bool - pub const m_hCurrentNode: usize = 0x38; // CHandle - pub const m_hActiveCommentaryNode: usize = 0x3C; // CHandle - pub const m_hLastCommentaryNode: usize = 0x40; // CHandle - pub const m_vecNodes: usize = 0x48; // CUtlVector> -} - -pub mod CCommentaryViewPosition { // CSprite -} - -pub mod CConstantForceController { - pub const m_linear: usize = 0xC; // Vector - pub const m_angular: usize = 0x18; // RotationVector - pub const m_linearSave: usize = 0x24; // Vector - pub const m_angularSave: usize = 0x30; // RotationVector -} - -pub mod CConstraintAnchor { // CBaseAnimGraph - pub const m_massScale: usize = 0x8E8; // float -} - -pub mod CCoopBonusCoin { // CDynamicProp -} - -pub mod CCopyRecipientFilter { - pub const m_Flags: usize = 0x8; // int32_t - pub const m_Recipients: usize = 0x10; // CUtlVector -} - -pub mod CCredits { // CPointEntity - pub const m_OnCreditsDone: usize = 0x4C0; // CEntityIOOutput - pub const m_bRolledOutroCredits: usize = 0x4E8; // bool - pub const m_flLogoLength: usize = 0x4EC; // float -} - -pub mod CDEagle { // CCSWeaponBaseGun -} - -pub mod CDamageRecord { - pub const m_PlayerDamager: usize = 0x28; // CHandle - pub const m_PlayerRecipient: usize = 0x2C; // CHandle - pub const m_hPlayerControllerDamager: usize = 0x30; // CHandle - pub const m_hPlayerControllerRecipient: usize = 0x34; // CHandle - pub const m_szPlayerDamagerName: usize = 0x38; // CUtlString - pub const m_szPlayerRecipientName: usize = 0x40; // CUtlString - pub const m_DamagerXuid: usize = 0x48; // uint64_t - pub const m_RecipientXuid: usize = 0x50; // uint64_t - pub const m_iDamage: usize = 0x58; // int32_t - pub const m_iActualHealthRemoved: usize = 0x5C; // int32_t - pub const m_iNumHits: usize = 0x60; // int32_t - pub const m_iLastBulletUpdate: usize = 0x64; // int32_t - pub const m_bIsOtherEnemy: usize = 0x68; // bool - pub const m_killType: usize = 0x69; // EKillTypes_t -} - -pub mod CDebugHistory { // CBaseEntity - pub const m_nNpcEvents: usize = 0x4500; // int32_t -} - -pub mod CDecoyGrenade { // CBaseCSGrenade -} - -pub mod CDecoyProjectile { // CBaseCSGrenadeProjectile - pub const m_nDecoyShotTick: usize = 0xAA0; // int32_t - pub const m_shotsRemaining: usize = 0xAA4; // int32_t - pub const m_fExpireTime: usize = 0xAA8; // GameTime_t - pub const m_decoyWeaponDefIndex: usize = 0xAB8; // uint16_t -} - -pub mod CDynamicLight { // CBaseModelEntity - pub const m_ActualFlags: usize = 0x710; // uint8_t - pub const m_Flags: usize = 0x711; // uint8_t - pub const m_LightStyle: usize = 0x712; // uint8_t - pub const m_On: usize = 0x713; // bool - pub const m_Radius: usize = 0x714; // float - pub const m_Exponent: usize = 0x718; // int32_t - pub const m_InnerAngle: usize = 0x71C; // float - pub const m_OuterAngle: usize = 0x720; // float - pub const m_SpotRadius: usize = 0x724; // float -} - -pub mod CDynamicProp { // CBreakableProp - pub const m_bCreateNavObstacle: usize = 0xA68; // bool - pub const m_bUseHitboxesForRenderBox: usize = 0xA69; // bool - pub const m_bUseAnimGraph: usize = 0xA6A; // bool - pub const m_pOutputAnimBegun: usize = 0xA70; // CEntityIOOutput - pub const m_pOutputAnimOver: usize = 0xA98; // CEntityIOOutput - pub const m_pOutputAnimLoopCycleOver: usize = 0xAC0; // CEntityIOOutput - pub const m_OnAnimReachedStart: usize = 0xAE8; // CEntityIOOutput - pub const m_OnAnimReachedEnd: usize = 0xB10; // CEntityIOOutput - pub const m_iszIdleAnim: usize = 0xB38; // CUtlSymbolLarge - pub const m_nIdleAnimLoopMode: usize = 0xB40; // AnimLoopMode_t - pub const m_bRandomizeCycle: usize = 0xB44; // bool - pub const m_bStartDisabled: usize = 0xB45; // bool - pub const m_bFiredStartEndOutput: usize = 0xB46; // bool - pub const m_bForceNpcExclude: usize = 0xB47; // bool - pub const m_bCreateNonSolid: usize = 0xB48; // bool - pub const m_bIsOverrideProp: usize = 0xB49; // bool - pub const m_iInitialGlowState: usize = 0xB4C; // int32_t - pub const m_nGlowRange: usize = 0xB50; // int32_t - pub const m_nGlowRangeMin: usize = 0xB54; // int32_t - pub const m_glowColor: usize = 0xB58; // Color - pub const m_nGlowTeam: usize = 0xB5C; // int32_t -} - -pub mod CDynamicPropAPI { -} - -pub mod CDynamicPropAlias_cable_dynamic { // CDynamicProp -} - -pub mod CDynamicPropAlias_dynamic_prop { // CDynamicProp -} - -pub mod CDynamicPropAlias_prop_dynamic_override { // CDynamicProp -} - -pub mod CEconEntity { // CBaseFlex - pub const m_AttributeManager: usize = 0x988; // CAttributeContainer - pub const m_OriginalOwnerXuidLow: usize = 0xC50; // uint32_t - pub const m_OriginalOwnerXuidHigh: usize = 0xC54; // uint32_t - pub const m_nFallbackPaintKit: usize = 0xC58; // int32_t - pub const m_nFallbackSeed: usize = 0xC5C; // int32_t - pub const m_flFallbackWear: usize = 0xC60; // float - pub const m_nFallbackStatTrak: usize = 0xC64; // int32_t - pub const m_hOldProvidee: usize = 0xC68; // CHandle - pub const m_iOldOwnerClass: usize = 0xC6C; // int32_t -} - -pub mod CEconItemAttribute { - pub const m_iAttributeDefinitionIndex: usize = 0x30; // uint16_t - pub const m_flValue: usize = 0x34; // float - pub const m_flInitialValue: usize = 0x38; // float - pub const m_nRefundableCurrency: usize = 0x3C; // int32_t - pub const m_bSetBonus: usize = 0x40; // bool -} - -pub mod CEconItemView { // IEconItemInterface - pub const m_iItemDefinitionIndex: usize = 0x38; // uint16_t - pub const m_iEntityQuality: usize = 0x3C; // int32_t - pub const m_iEntityLevel: usize = 0x40; // uint32_t - pub const m_iItemID: usize = 0x48; // uint64_t - pub const m_iItemIDHigh: usize = 0x50; // uint32_t - pub const m_iItemIDLow: usize = 0x54; // uint32_t - pub const m_iAccountID: usize = 0x58; // uint32_t - pub const m_iInventoryPosition: usize = 0x5C; // uint32_t - pub const m_bInitialized: usize = 0x68; // bool - pub const m_AttributeList: usize = 0x70; // CAttributeList - pub const m_NetworkedDynamicAttributes: usize = 0xD0; // CAttributeList - pub const m_szCustomName: usize = 0x130; // char[161] - pub const m_szCustomNameOverride: usize = 0x1D1; // char[161] -} - -pub mod CEconWearable { // CEconEntity - pub const m_nForceSkin: usize = 0xC70; // int32_t - pub const m_bAlwaysAllow: usize = 0xC74; // bool -} - -pub mod CEffectData { - pub const m_vOrigin: usize = 0x8; // Vector - pub const m_vStart: usize = 0x14; // Vector - pub const m_vNormal: usize = 0x20; // Vector - pub const m_vAngles: usize = 0x2C; // QAngle - pub const m_hEntity: usize = 0x38; // CEntityHandle - pub const m_hOtherEntity: usize = 0x3C; // CEntityHandle - pub const m_flScale: usize = 0x40; // float - pub const m_flMagnitude: usize = 0x44; // float - pub const m_flRadius: usize = 0x48; // float - pub const m_nSurfaceProp: usize = 0x4C; // CUtlStringToken - pub const m_nEffectIndex: usize = 0x50; // CWeakHandle - pub const m_nDamageType: usize = 0x58; // uint32_t - pub const m_nPenetrate: usize = 0x5C; // uint8_t - pub const m_nMaterial: usize = 0x5E; // uint16_t - pub const m_nHitBox: usize = 0x60; // uint16_t - pub const m_nColor: usize = 0x62; // uint8_t - pub const m_fFlags: usize = 0x63; // uint8_t - pub const m_nAttachmentIndex: usize = 0x64; // AttachmentHandle_t - pub const m_nAttachmentName: usize = 0x68; // CUtlStringToken - pub const m_iEffectName: usize = 0x6C; // uint16_t - pub const m_nExplosionType: usize = 0x6E; // uint8_t -} - -pub mod CEnableMotionFixup { // CBaseEntity -} - -pub mod CEntityBlocker { // CBaseModelEntity -} - -pub mod CEntityComponent { -} - -pub mod CEntityDissolve { // CBaseModelEntity - pub const m_flFadeInStart: usize = 0x710; // float - pub const m_flFadeInLength: usize = 0x714; // float - pub const m_flFadeOutModelStart: usize = 0x718; // float - pub const m_flFadeOutModelLength: usize = 0x71C; // float - pub const m_flFadeOutStart: usize = 0x720; // float - pub const m_flFadeOutLength: usize = 0x724; // float - pub const m_flStartTime: usize = 0x728; // GameTime_t - pub const m_nDissolveType: usize = 0x72C; // EntityDisolveType_t - pub const m_vDissolverOrigin: usize = 0x730; // Vector - pub const m_nMagnitude: usize = 0x73C; // uint32_t -} - -pub mod CEntityFlame { // CBaseEntity - pub const m_hEntAttached: usize = 0x4C0; // CHandle - pub const m_bCheapEffect: usize = 0x4C4; // bool - pub const m_flSize: usize = 0x4C8; // float - pub const m_bUseHitboxes: usize = 0x4CC; // bool - pub const m_iNumHitboxFires: usize = 0x4D0; // int32_t - pub const m_flHitboxFireScale: usize = 0x4D4; // float - pub const m_flLifetime: usize = 0x4D8; // GameTime_t - pub const m_hAttacker: usize = 0x4DC; // CHandle - pub const m_iDangerSound: usize = 0x4E0; // int32_t - pub const m_flDirectDamagePerSecond: usize = 0x4E4; // float - pub const m_iCustomDamageType: usize = 0x4E8; // int32_t -} - -pub mod CEntityIdentity { - pub const m_nameStringableIndex: usize = 0x14; // int32_t - pub const m_name: usize = 0x18; // CUtlSymbolLarge - pub const m_designerName: usize = 0x20; // CUtlSymbolLarge - pub const m_flags: usize = 0x30; // uint32_t - pub const m_worldGroupId: usize = 0x38; // WorldGroupId_t - pub const m_fDataObjectTypes: usize = 0x3C; // uint32_t - pub const m_PathIndex: usize = 0x40; // ChangeAccessorFieldPathIndex_t - pub const m_pPrev: usize = 0x58; // CEntityIdentity* - pub const m_pNext: usize = 0x60; // CEntityIdentity* - pub const m_pPrevByClass: usize = 0x68; // CEntityIdentity* - pub const m_pNextByClass: usize = 0x70; // CEntityIdentity* -} - -pub mod CEntityInstance { - pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge - pub const m_pEntity: usize = 0x10; // CEntityIdentity* - pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* - pub const m_bVisibleinPVS: usize = 0x30; // bool -} - -pub mod CEntitySubclassVDataBase { -} - -pub mod CEnvBeam { // CBeam - pub const m_active: usize = 0x7B0; // int32_t - pub const m_spriteTexture: usize = 0x7B8; // CStrongHandle - pub const m_iszStartEntity: usize = 0x7C0; // CUtlSymbolLarge - pub const m_iszEndEntity: usize = 0x7C8; // CUtlSymbolLarge - pub const m_life: usize = 0x7D0; // float - pub const m_boltWidth: usize = 0x7D4; // float - pub const m_noiseAmplitude: usize = 0x7D8; // float - pub const m_speed: usize = 0x7DC; // int32_t - pub const m_restrike: usize = 0x7E0; // float - pub const m_iszSpriteName: usize = 0x7E8; // CUtlSymbolLarge - pub const m_frameStart: usize = 0x7F0; // int32_t - pub const m_vEndPointWorld: usize = 0x7F4; // Vector - pub const m_vEndPointRelative: usize = 0x800; // Vector - pub const m_radius: usize = 0x80C; // float - pub const m_TouchType: usize = 0x810; // Touch_t - pub const m_iFilterName: usize = 0x818; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x820; // CHandle - pub const m_iszDecal: usize = 0x828; // CUtlSymbolLarge - pub const m_OnTouchedByEntity: usize = 0x830; // CEntityIOOutput -} - -pub mod CEnvBeverage { // CBaseEntity - pub const m_CanInDispenser: usize = 0x4C0; // bool - pub const m_nBeverageType: usize = 0x4C4; // int32_t -} - -pub mod CEnvCombinedLightProbeVolume { // CBaseEntity - pub const m_Color: usize = 0x1518; // Color - pub const m_flBrightness: usize = 0x151C; // float - pub const m_hCubemapTexture: usize = 0x1520; // CStrongHandle - pub const m_bCustomCubemapTexture: usize = 0x1528; // bool - pub const m_hLightProbeTexture: usize = 0x1530; // CStrongHandle - pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x1538; // CStrongHandle - pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x1540; // CStrongHandle - pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x1548; // CStrongHandle - pub const m_vBoxMins: usize = 0x1550; // Vector - pub const m_vBoxMaxs: usize = 0x155C; // Vector - pub const m_bMoveable: usize = 0x1568; // bool - pub const m_nHandshake: usize = 0x156C; // int32_t - pub const m_nEnvCubeMapArrayIndex: usize = 0x1570; // int32_t - pub const m_nPriority: usize = 0x1574; // int32_t - pub const m_bStartDisabled: usize = 0x1578; // bool - pub const m_flEdgeFadeDist: usize = 0x157C; // float - pub const m_vEdgeFadeDists: usize = 0x1580; // Vector - pub const m_nLightProbeSizeX: usize = 0x158C; // int32_t - pub const m_nLightProbeSizeY: usize = 0x1590; // int32_t - pub const m_nLightProbeSizeZ: usize = 0x1594; // int32_t - pub const m_nLightProbeAtlasX: usize = 0x1598; // int32_t - pub const m_nLightProbeAtlasY: usize = 0x159C; // int32_t - pub const m_nLightProbeAtlasZ: usize = 0x15A0; // int32_t - pub const m_bEnabled: usize = 0x15B9; // bool -} - -pub mod CEnvCubemap { // CBaseEntity - pub const m_hCubemapTexture: usize = 0x540; // CStrongHandle - pub const m_bCustomCubemapTexture: usize = 0x548; // bool - pub const m_flInfluenceRadius: usize = 0x54C; // float - pub const m_vBoxProjectMins: usize = 0x550; // Vector - pub const m_vBoxProjectMaxs: usize = 0x55C; // Vector - pub const m_bMoveable: usize = 0x568; // bool - pub const m_nHandshake: usize = 0x56C; // int32_t - pub const m_nEnvCubeMapArrayIndex: usize = 0x570; // int32_t - pub const m_nPriority: usize = 0x574; // int32_t - pub const m_flEdgeFadeDist: usize = 0x578; // float - pub const m_vEdgeFadeDists: usize = 0x57C; // Vector - pub const m_flDiffuseScale: usize = 0x588; // float - pub const m_bStartDisabled: usize = 0x58C; // bool - pub const m_bDefaultEnvMap: usize = 0x58D; // bool - pub const m_bDefaultSpecEnvMap: usize = 0x58E; // bool - pub const m_bIndoorCubeMap: usize = 0x58F; // bool - pub const m_bCopyDiffuseFromDefaultCubemap: usize = 0x590; // bool - pub const m_bEnabled: usize = 0x5A0; // bool -} - -pub mod CEnvCubemapBox { // CEnvCubemap -} - -pub mod CEnvCubemapFog { // CBaseEntity - pub const m_flEndDistance: usize = 0x4C0; // float - pub const m_flStartDistance: usize = 0x4C4; // float - pub const m_flFogFalloffExponent: usize = 0x4C8; // float - pub const m_bHeightFogEnabled: usize = 0x4CC; // bool - pub const m_flFogHeightWidth: usize = 0x4D0; // float - pub const m_flFogHeightEnd: usize = 0x4D4; // float - pub const m_flFogHeightStart: usize = 0x4D8; // float - pub const m_flFogHeightExponent: usize = 0x4DC; // float - pub const m_flLODBias: usize = 0x4E0; // float - pub const m_bActive: usize = 0x4E4; // bool - pub const m_bStartDisabled: usize = 0x4E5; // bool - pub const m_flFogMaxOpacity: usize = 0x4E8; // float - pub const m_nCubemapSourceType: usize = 0x4EC; // int32_t - pub const m_hSkyMaterial: usize = 0x4F0; // CStrongHandle - pub const m_iszSkyEntity: usize = 0x4F8; // CUtlSymbolLarge - pub const m_hFogCubemapTexture: usize = 0x500; // CStrongHandle - pub const m_bHasHeightFogEnd: usize = 0x508; // bool - pub const m_bFirstTime: usize = 0x509; // bool -} - -pub mod CEnvDecal { // CBaseModelEntity - pub const m_hDecalMaterial: usize = 0x710; // CStrongHandle - pub const m_flWidth: usize = 0x718; // float - pub const m_flHeight: usize = 0x71C; // float - pub const m_flDepth: usize = 0x720; // float - pub const m_nRenderOrder: usize = 0x724; // uint32_t - pub const m_bProjectOnWorld: usize = 0x728; // bool - pub const m_bProjectOnCharacters: usize = 0x729; // bool - pub const m_bProjectOnWater: usize = 0x72A; // bool - pub const m_flDepthSortBias: usize = 0x72C; // float -} - -pub mod CEnvDetailController { // CBaseEntity - pub const m_flFadeStartDist: usize = 0x4C0; // float - pub const m_flFadeEndDist: usize = 0x4C4; // float -} - -pub mod CEnvEntityIgniter { // CBaseEntity - pub const m_flLifetime: usize = 0x4C0; // float -} - -pub mod CEnvEntityMaker { // CPointEntity - pub const m_vecEntityMins: usize = 0x4C0; // Vector - pub const m_vecEntityMaxs: usize = 0x4CC; // Vector - pub const m_hCurrentInstance: usize = 0x4D8; // CHandle - pub const m_hCurrentBlocker: usize = 0x4DC; // CHandle - pub const m_vecBlockerOrigin: usize = 0x4E0; // Vector - pub const m_angPostSpawnDirection: usize = 0x4EC; // QAngle - pub const m_flPostSpawnDirectionVariance: usize = 0x4F8; // float - pub const m_flPostSpawnSpeed: usize = 0x4FC; // float - pub const m_bPostSpawnUseAngles: usize = 0x500; // bool - pub const m_iszTemplate: usize = 0x508; // CUtlSymbolLarge - pub const m_pOutputOnSpawned: usize = 0x510; // CEntityIOOutput - pub const m_pOutputOnFailedSpawn: usize = 0x538; // CEntityIOOutput -} - -pub mod CEnvExplosion { // CModelPointEntity - pub const m_iMagnitude: usize = 0x710; // int32_t - pub const m_flPlayerDamage: usize = 0x714; // float - pub const m_iRadiusOverride: usize = 0x718; // int32_t - pub const m_flInnerRadius: usize = 0x71C; // float - pub const m_spriteScale: usize = 0x720; // int32_t - pub const m_flDamageForce: usize = 0x724; // float - pub const m_hInflictor: usize = 0x728; // CHandle - pub const m_iCustomDamageType: usize = 0x72C; // int32_t - pub const m_iszExplosionType: usize = 0x738; // CUtlSymbolLarge - pub const m_iszCustomEffectName: usize = 0x740; // CUtlSymbolLarge - pub const m_iszCustomSoundName: usize = 0x748; // CUtlSymbolLarge - pub const m_iClassIgnore: usize = 0x750; // Class_T - pub const m_iClassIgnore2: usize = 0x754; // Class_T - pub const m_iszEntityIgnoreName: usize = 0x758; // CUtlSymbolLarge - pub const m_hEntityIgnore: usize = 0x760; // CHandle -} - -pub mod CEnvFade { // CLogicalEntity - pub const m_fadeColor: usize = 0x4C0; // Color - pub const m_Duration: usize = 0x4C4; // float - pub const m_HoldDuration: usize = 0x4C8; // float - pub const m_OnBeginFade: usize = 0x4D0; // CEntityIOOutput -} - -pub mod CEnvFireSensor { // CBaseEntity - pub const m_bEnabled: usize = 0x4C0; // bool - pub const m_bHeatAtLevel: usize = 0x4C1; // bool - pub const m_radius: usize = 0x4C4; // float - pub const m_targetLevel: usize = 0x4C8; // float - pub const m_targetTime: usize = 0x4CC; // float - pub const m_levelTime: usize = 0x4D0; // float - pub const m_OnHeatLevelStart: usize = 0x4D8; // CEntityIOOutput - pub const m_OnHeatLevelEnd: usize = 0x500; // CEntityIOOutput -} - -pub mod CEnvFireSource { // CBaseEntity - pub const m_bEnabled: usize = 0x4C0; // bool - pub const m_radius: usize = 0x4C4; // float - pub const m_damage: usize = 0x4C8; // float -} - -pub mod CEnvFunnel { // CBaseEntity -} - -pub mod CEnvGlobal { // CLogicalEntity - pub const m_outCounter: usize = 0x4C0; // CEntityOutputTemplate - pub const m_globalstate: usize = 0x4E8; // CUtlSymbolLarge - pub const m_triggermode: usize = 0x4F0; // int32_t - pub const m_initialstate: usize = 0x4F4; // int32_t - pub const m_counter: usize = 0x4F8; // int32_t -} - -pub mod CEnvHudHint { // CPointEntity - pub const m_iszMessage: usize = 0x4C0; // CUtlSymbolLarge -} - -pub mod CEnvInstructorHint { // CPointEntity - pub const m_iszName: usize = 0x4C0; // CUtlSymbolLarge - pub const m_iszReplace_Key: usize = 0x4C8; // CUtlSymbolLarge - pub const m_iszHintTargetEntity: usize = 0x4D0; // CUtlSymbolLarge - pub const m_iTimeout: usize = 0x4D8; // int32_t - pub const m_iDisplayLimit: usize = 0x4DC; // int32_t - pub const m_iszIcon_Onscreen: usize = 0x4E0; // CUtlSymbolLarge - pub const m_iszIcon_Offscreen: usize = 0x4E8; // CUtlSymbolLarge - pub const m_iszCaption: usize = 0x4F0; // CUtlSymbolLarge - pub const m_iszActivatorCaption: usize = 0x4F8; // CUtlSymbolLarge - pub const m_Color: usize = 0x500; // Color - pub const m_fIconOffset: usize = 0x504; // float - pub const m_fRange: usize = 0x508; // float - pub const m_iPulseOption: usize = 0x50C; // uint8_t - pub const m_iAlphaOption: usize = 0x50D; // uint8_t - pub const m_iShakeOption: usize = 0x50E; // uint8_t - pub const m_bStatic: usize = 0x50F; // bool - pub const m_bNoOffscreen: usize = 0x510; // bool - pub const m_bForceCaption: usize = 0x511; // bool - pub const m_iInstanceType: usize = 0x514; // int32_t - pub const m_bSuppressRest: usize = 0x518; // bool - pub const m_iszBinding: usize = 0x520; // CUtlSymbolLarge - pub const m_bAllowNoDrawTarget: usize = 0x528; // bool - pub const m_bAutoStart: usize = 0x529; // bool - pub const m_bLocalPlayerOnly: usize = 0x52A; // bool -} - -pub mod CEnvInstructorVRHint { // CPointEntity - pub const m_iszName: usize = 0x4C0; // CUtlSymbolLarge - pub const m_iszHintTargetEntity: usize = 0x4C8; // CUtlSymbolLarge - pub const m_iTimeout: usize = 0x4D0; // int32_t - pub const m_iszCaption: usize = 0x4D8; // CUtlSymbolLarge - pub const m_iszStartSound: usize = 0x4E0; // CUtlSymbolLarge - pub const m_iLayoutFileType: usize = 0x4E8; // int32_t - pub const m_iszCustomLayoutFile: usize = 0x4F0; // CUtlSymbolLarge - pub const m_iAttachType: usize = 0x4F8; // int32_t - pub const m_flHeightOffset: usize = 0x4FC; // float -} - -pub mod CEnvLaser { // CBeam - pub const m_iszLaserTarget: usize = 0x7B0; // CUtlSymbolLarge - pub const m_pSprite: usize = 0x7B8; // CSprite* - pub const m_iszSpriteName: usize = 0x7C0; // CUtlSymbolLarge - pub const m_firePosition: usize = 0x7C8; // Vector - pub const m_flStartFrame: usize = 0x7D4; // float -} - -pub mod CEnvLightProbeVolume { // CBaseEntity - pub const m_hLightProbeTexture: usize = 0x1498; // CStrongHandle - pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x14A0; // CStrongHandle - pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x14A8; // CStrongHandle - pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x14B0; // CStrongHandle - pub const m_vBoxMins: usize = 0x14B8; // Vector - pub const m_vBoxMaxs: usize = 0x14C4; // Vector - pub const m_bMoveable: usize = 0x14D0; // bool - pub const m_nHandshake: usize = 0x14D4; // int32_t - pub const m_nPriority: usize = 0x14D8; // int32_t - pub const m_bStartDisabled: usize = 0x14DC; // bool - pub const m_nLightProbeSizeX: usize = 0x14E0; // int32_t - pub const m_nLightProbeSizeY: usize = 0x14E4; // int32_t - pub const m_nLightProbeSizeZ: usize = 0x14E8; // int32_t - pub const m_nLightProbeAtlasX: usize = 0x14EC; // int32_t - pub const m_nLightProbeAtlasY: usize = 0x14F0; // int32_t - pub const m_nLightProbeAtlasZ: usize = 0x14F4; // int32_t - pub const m_bEnabled: usize = 0x1501; // bool -} - -pub mod CEnvMicrophone { // CPointEntity - pub const m_bDisabled: usize = 0x4C0; // bool - pub const m_hMeasureTarget: usize = 0x4C4; // CHandle - pub const m_nSoundMask: usize = 0x4C8; // int32_t - pub const m_flSensitivity: usize = 0x4CC; // float - pub const m_flSmoothFactor: usize = 0x4D0; // float - pub const m_flMaxRange: usize = 0x4D4; // float - pub const m_iszSpeakerName: usize = 0x4D8; // CUtlSymbolLarge - pub const m_hSpeaker: usize = 0x4E0; // CHandle - pub const m_bAvoidFeedback: usize = 0x4E4; // bool - pub const m_iSpeakerDSPPreset: usize = 0x4E8; // int32_t - pub const m_iszListenFilter: usize = 0x4F0; // CUtlSymbolLarge - pub const m_hListenFilter: usize = 0x4F8; // CHandle - pub const m_SoundLevel: usize = 0x500; // CEntityOutputTemplate - pub const m_OnRoutedSound: usize = 0x528; // CEntityIOOutput - pub const m_OnHeardSound: usize = 0x550; // CEntityIOOutput - pub const m_szLastSound: usize = 0x578; // char[256] - pub const m_iLastRoutedFrame: usize = 0x678; // int32_t -} - -pub mod CEnvMuzzleFlash { // CPointEntity - pub const m_flScale: usize = 0x4C0; // float - pub const m_iszParentAttachment: usize = 0x4C8; // CUtlSymbolLarge -} - -pub mod CEnvParticleGlow { // CParticleSystem - pub const m_flAlphaScale: usize = 0xC88; // float - pub const m_flRadiusScale: usize = 0xC8C; // float - pub const m_flSelfIllumScale: usize = 0xC90; // float - pub const m_ColorTint: usize = 0xC94; // Color - pub const m_hTextureOverride: usize = 0xC98; // CStrongHandle -} - -pub mod CEnvProjectedTexture { // CModelPointEntity - pub const m_hTargetEntity: usize = 0x710; // CHandle - pub const m_bState: usize = 0x714; // bool - pub const m_bAlwaysUpdate: usize = 0x715; // bool - pub const m_flLightFOV: usize = 0x718; // float - pub const m_bEnableShadows: usize = 0x71C; // bool - pub const m_bSimpleProjection: usize = 0x71D; // bool - pub const m_bLightOnlyTarget: usize = 0x71E; // bool - pub const m_bLightWorld: usize = 0x71F; // bool - pub const m_bCameraSpace: usize = 0x720; // bool - pub const m_flBrightnessScale: usize = 0x724; // float - pub const m_LightColor: usize = 0x728; // Color - pub const m_flIntensity: usize = 0x72C; // float - pub const m_flLinearAttenuation: usize = 0x730; // float - pub const m_flQuadraticAttenuation: usize = 0x734; // float - pub const m_bVolumetric: usize = 0x738; // bool - pub const m_flNoiseStrength: usize = 0x73C; // float - pub const m_flFlashlightTime: usize = 0x740; // float - pub const m_nNumPlanes: usize = 0x744; // uint32_t - pub const m_flPlaneOffset: usize = 0x748; // float - pub const m_flVolumetricIntensity: usize = 0x74C; // float - pub const m_flColorTransitionTime: usize = 0x750; // float - pub const m_flAmbient: usize = 0x754; // float - pub const m_SpotlightTextureName: usize = 0x758; // char[512] - pub const m_nSpotlightTextureFrame: usize = 0x958; // int32_t - pub const m_nShadowQuality: usize = 0x95C; // uint32_t - pub const m_flNearZ: usize = 0x960; // float - pub const m_flFarZ: usize = 0x964; // float - pub const m_flProjectionSize: usize = 0x968; // float - pub const m_flRotation: usize = 0x96C; // float - pub const m_bFlipHorizontal: usize = 0x970; // bool -} - -pub mod CEnvScreenOverlay { // CPointEntity - pub const m_iszOverlayNames: usize = 0x4C0; // CUtlSymbolLarge[10] - pub const m_flOverlayTimes: usize = 0x510; // float[10] - pub const m_flStartTime: usize = 0x538; // GameTime_t - pub const m_iDesiredOverlay: usize = 0x53C; // int32_t - pub const m_bIsActive: usize = 0x540; // bool -} - -pub mod CEnvShake { // CPointEntity - pub const m_limitToEntity: usize = 0x4C0; // CUtlSymbolLarge - pub const m_Amplitude: usize = 0x4C8; // float - pub const m_Frequency: usize = 0x4CC; // float - pub const m_Duration: usize = 0x4D0; // float - pub const m_Radius: usize = 0x4D4; // float - pub const m_stopTime: usize = 0x4D8; // GameTime_t - pub const m_nextShake: usize = 0x4DC; // GameTime_t - pub const m_currentAmp: usize = 0x4E0; // float - pub const m_maxForce: usize = 0x4E4; // Vector - pub const m_shakeCallback: usize = 0x4F8; // CPhysicsShake -} - -pub mod CEnvSky { // CBaseModelEntity - pub const m_hSkyMaterial: usize = 0x710; // CStrongHandle - pub const m_hSkyMaterialLightingOnly: usize = 0x718; // CStrongHandle - pub const m_bStartDisabled: usize = 0x720; // bool - pub const m_vTintColor: usize = 0x721; // Color - pub const m_vTintColorLightingOnly: usize = 0x725; // Color - pub const m_flBrightnessScale: usize = 0x72C; // float - pub const m_nFogType: usize = 0x730; // int32_t - pub const m_flFogMinStart: usize = 0x734; // float - pub const m_flFogMinEnd: usize = 0x738; // float - pub const m_flFogMaxStart: usize = 0x73C; // float - pub const m_flFogMaxEnd: usize = 0x740; // float - pub const m_bEnabled: usize = 0x744; // bool -} - -pub mod CEnvSoundscape { // CServerOnlyEntity - pub const m_OnPlay: usize = 0x4C0; // CEntityIOOutput - pub const m_flRadius: usize = 0x4E8; // float - pub const m_soundscapeName: usize = 0x4F0; // CUtlSymbolLarge - pub const m_soundEventName: usize = 0x4F8; // CUtlSymbolLarge - pub const m_bOverrideWithEvent: usize = 0x500; // bool - pub const m_soundscapeIndex: usize = 0x504; // int32_t - pub const m_soundscapeEntityListId: usize = 0x508; // int32_t - pub const m_soundEventHash: usize = 0x50C; // uint32_t - pub const m_positionNames: usize = 0x510; // CUtlSymbolLarge[8] - pub const m_hProxySoundscape: usize = 0x550; // CHandle - pub const m_bDisabled: usize = 0x554; // bool -} - -pub mod CEnvSoundscapeAlias_snd_soundscape { // CEnvSoundscape -} - -pub mod CEnvSoundscapeProxy { // CEnvSoundscape - pub const m_MainSoundscapeName: usize = 0x558; // CUtlSymbolLarge -} - -pub mod CEnvSoundscapeProxyAlias_snd_soundscape_proxy { // CEnvSoundscapeProxy -} - -pub mod CEnvSoundscapeTriggerable { // CEnvSoundscape -} - -pub mod CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { // CEnvSoundscapeTriggerable -} - -pub mod CEnvSpark { // CPointEntity - pub const m_flDelay: usize = 0x4C0; // float - pub const m_nMagnitude: usize = 0x4C4; // int32_t - pub const m_nTrailLength: usize = 0x4C8; // int32_t - pub const m_nType: usize = 0x4CC; // int32_t - pub const m_OnSpark: usize = 0x4D0; // CEntityIOOutput -} - -pub mod CEnvSplash { // CPointEntity - pub const m_flScale: usize = 0x4C0; // float -} - -pub mod CEnvTilt { // CPointEntity - pub const m_Duration: usize = 0x4C0; // float - pub const m_Radius: usize = 0x4C4; // float - pub const m_TiltTime: usize = 0x4C8; // float - pub const m_stopTime: usize = 0x4CC; // GameTime_t -} - -pub mod CEnvTracer { // CPointEntity - pub const m_vecEnd: usize = 0x4C0; // Vector - pub const m_flDelay: usize = 0x4CC; // float -} - -pub mod CEnvViewPunch { // CPointEntity - pub const m_flRadius: usize = 0x4C0; // float - pub const m_angViewPunch: usize = 0x4C4; // QAngle -} - -pub mod CEnvVolumetricFogController { // CBaseEntity - pub const m_flScattering: usize = 0x4C0; // float - pub const m_flAnisotropy: usize = 0x4C4; // float - pub const m_flFadeSpeed: usize = 0x4C8; // float - pub const m_flDrawDistance: usize = 0x4CC; // float - pub const m_flFadeInStart: usize = 0x4D0; // float - pub const m_flFadeInEnd: usize = 0x4D4; // float - pub const m_flIndirectStrength: usize = 0x4D8; // float - pub const m_nIndirectTextureDimX: usize = 0x4DC; // int32_t - pub const m_nIndirectTextureDimY: usize = 0x4E0; // int32_t - pub const m_nIndirectTextureDimZ: usize = 0x4E4; // int32_t - pub const m_vBoxMins: usize = 0x4E8; // Vector - pub const m_vBoxMaxs: usize = 0x4F4; // Vector - pub const m_bActive: usize = 0x500; // bool - pub const m_flStartAnisoTime: usize = 0x504; // GameTime_t - pub const m_flStartScatterTime: usize = 0x508; // GameTime_t - pub const m_flStartDrawDistanceTime: usize = 0x50C; // GameTime_t - pub const m_flStartAnisotropy: usize = 0x510; // float - pub const m_flStartScattering: usize = 0x514; // float - pub const m_flStartDrawDistance: usize = 0x518; // float - pub const m_flDefaultAnisotropy: usize = 0x51C; // float - pub const m_flDefaultScattering: usize = 0x520; // float - pub const m_flDefaultDrawDistance: usize = 0x524; // float - pub const m_bStartDisabled: usize = 0x528; // bool - pub const m_bEnableIndirect: usize = 0x529; // bool - pub const m_bIsMaster: usize = 0x52A; // bool - pub const m_hFogIndirectTexture: usize = 0x530; // CStrongHandle - pub const m_nForceRefreshCount: usize = 0x538; // int32_t - pub const m_bFirstTime: usize = 0x53C; // bool -} - -pub mod CEnvVolumetricFogVolume { // CBaseEntity - pub const m_bActive: usize = 0x4C0; // bool - pub const m_vBoxMins: usize = 0x4C4; // Vector - pub const m_vBoxMaxs: usize = 0x4D0; // Vector - pub const m_bStartDisabled: usize = 0x4DC; // bool - pub const m_flStrength: usize = 0x4E0; // float - pub const m_nFalloffShape: usize = 0x4E4; // int32_t - pub const m_flFalloffExponent: usize = 0x4E8; // float -} - -pub mod CEnvWind { // CBaseEntity - pub const m_EnvWindShared: usize = 0x4C0; // CEnvWindShared -} - -pub mod CEnvWindShared { - pub const m_flStartTime: usize = 0x8; // GameTime_t - pub const m_iWindSeed: usize = 0xC; // uint32_t - pub const m_iMinWind: usize = 0x10; // uint16_t - pub const m_iMaxWind: usize = 0x12; // uint16_t - pub const m_windRadius: usize = 0x14; // int32_t - pub const m_iMinGust: usize = 0x18; // uint16_t - pub const m_iMaxGust: usize = 0x1A; // uint16_t - pub const m_flMinGustDelay: usize = 0x1C; // float - pub const m_flMaxGustDelay: usize = 0x20; // float - pub const m_flGustDuration: usize = 0x24; // float - pub const m_iGustDirChange: usize = 0x28; // uint16_t - pub const m_location: usize = 0x2C; // Vector - pub const m_iszGustSound: usize = 0x38; // int32_t - pub const m_iWindDir: usize = 0x3C; // int32_t - pub const m_flWindSpeed: usize = 0x40; // float - pub const m_currentWindVector: usize = 0x44; // Vector - pub const m_CurrentSwayVector: usize = 0x50; // Vector - pub const m_PrevSwayVector: usize = 0x5C; // Vector - pub const m_iInitialWindDir: usize = 0x68; // uint16_t - pub const m_flInitialWindSpeed: usize = 0x6C; // float - pub const m_OnGustStart: usize = 0x70; // CEntityIOOutput - pub const m_OnGustEnd: usize = 0x98; // CEntityIOOutput - pub const m_flVariationTime: usize = 0xC0; // GameTime_t - pub const m_flSwayTime: usize = 0xC4; // GameTime_t - pub const m_flSimTime: usize = 0xC8; // GameTime_t - pub const m_flSwitchTime: usize = 0xCC; // GameTime_t - pub const m_flAveWindSpeed: usize = 0xD0; // float - pub const m_bGusting: usize = 0xD4; // bool - pub const m_flWindAngleVariation: usize = 0xD8; // float - pub const m_flWindSpeedVariation: usize = 0xDC; // float - pub const m_iEntIndex: usize = 0xE0; // CEntityIndex -} - -pub mod CEnvWindShared_WindAveEvent_t { - pub const m_flStartWindSpeed: usize = 0x0; // float - pub const m_flAveWindSpeed: usize = 0x4; // float -} - -pub mod CEnvWindShared_WindVariationEvent_t { - pub const m_flWindAngleVariation: usize = 0x0; // float - pub const m_flWindSpeedVariation: usize = 0x4; // float -} - -pub mod CFilterAttributeInt { // CBaseFilter - pub const m_sAttributeName: usize = 0x518; // CUtlStringToken -} - -pub mod CFilterClass { // CBaseFilter - pub const m_iFilterClass: usize = 0x518; // CUtlSymbolLarge -} - -pub mod CFilterContext { // CBaseFilter - pub const m_iFilterContext: usize = 0x518; // CUtlSymbolLarge -} - -pub mod CFilterEnemy { // CBaseFilter - pub const m_iszEnemyName: usize = 0x518; // CUtlSymbolLarge - pub const m_flRadius: usize = 0x520; // float - pub const m_flOuterRadius: usize = 0x524; // float - pub const m_nMaxSquadmatesPerEnemy: usize = 0x528; // int32_t - pub const m_iszPlayerName: usize = 0x530; // CUtlSymbolLarge -} - -pub mod CFilterLOS { // CBaseFilter -} - -pub mod CFilterMassGreater { // CBaseFilter - pub const m_fFilterMass: usize = 0x518; // float -} - -pub mod CFilterModel { // CBaseFilter - pub const m_iFilterModel: usize = 0x518; // CUtlSymbolLarge -} - -pub mod CFilterMultiple { // CBaseFilter - pub const m_nFilterType: usize = 0x518; // filter_t - pub const m_iFilterName: usize = 0x520; // CUtlSymbolLarge[10] - pub const m_hFilter: usize = 0x570; // CHandle[10] - pub const m_nFilterCount: usize = 0x598; // int32_t -} - -pub mod CFilterName { // CBaseFilter - pub const m_iFilterName: usize = 0x518; // CUtlSymbolLarge -} - -pub mod CFilterProximity { // CBaseFilter - pub const m_flRadius: usize = 0x518; // float -} - -pub mod CFire { // CBaseModelEntity - pub const m_hEffect: usize = 0x710; // CHandle - pub const m_hOwner: usize = 0x714; // CHandle - pub const m_nFireType: usize = 0x718; // int32_t - pub const m_flFuel: usize = 0x71C; // float - pub const m_flDamageTime: usize = 0x720; // GameTime_t - pub const m_lastDamage: usize = 0x724; // GameTime_t - pub const m_flFireSize: usize = 0x728; // float - pub const m_flLastNavUpdateTime: usize = 0x72C; // GameTime_t - pub const m_flHeatLevel: usize = 0x730; // float - pub const m_flHeatAbsorb: usize = 0x734; // float - pub const m_flDamageScale: usize = 0x738; // float - pub const m_flMaxHeat: usize = 0x73C; // float - pub const m_flLastHeatLevel: usize = 0x740; // float - pub const m_flAttackTime: usize = 0x744; // float - pub const m_bEnabled: usize = 0x748; // bool - pub const m_bStartDisabled: usize = 0x749; // bool - pub const m_bDidActivate: usize = 0x74A; // bool - pub const m_OnIgnited: usize = 0x750; // CEntityIOOutput - pub const m_OnExtinguished: usize = 0x778; // CEntityIOOutput -} - -pub mod CFireCrackerBlast { // CInferno -} - -pub mod CFireSmoke { // CBaseFire - pub const m_nFlameModelIndex: usize = 0x4D0; // int32_t - pub const m_nFlameFromAboveModelIndex: usize = 0x4D4; // int32_t -} - -pub mod CFiringModeFloat { - pub const m_flValues: usize = 0x0; // float[2] -} - -pub mod CFiringModeInt { - pub const m_nValues: usize = 0x0; // int32_t[2] -} - -pub mod CFish { // CBaseAnimGraph - pub const m_pool: usize = 0x8E8; // CHandle - pub const m_id: usize = 0x8EC; // uint32_t - pub const m_x: usize = 0x8F0; // float - pub const m_y: usize = 0x8F4; // float - pub const m_z: usize = 0x8F8; // float - pub const m_angle: usize = 0x8FC; // float - pub const m_angleChange: usize = 0x900; // float - pub const m_forward: usize = 0x904; // Vector - pub const m_perp: usize = 0x910; // Vector - pub const m_poolOrigin: usize = 0x91C; // Vector - pub const m_waterLevel: usize = 0x928; // float - pub const m_speed: usize = 0x92C; // float - pub const m_desiredSpeed: usize = 0x930; // float - pub const m_calmSpeed: usize = 0x934; // float - pub const m_panicSpeed: usize = 0x938; // float - pub const m_avoidRange: usize = 0x93C; // float - pub const m_turnTimer: usize = 0x940; // CountdownTimer - pub const m_turnClockwise: usize = 0x958; // bool - pub const m_goTimer: usize = 0x960; // CountdownTimer - pub const m_moveTimer: usize = 0x978; // CountdownTimer - pub const m_panicTimer: usize = 0x990; // CountdownTimer - pub const m_disperseTimer: usize = 0x9A8; // CountdownTimer - pub const m_proximityTimer: usize = 0x9C0; // CountdownTimer - pub const m_visible: usize = 0x9D8; // CUtlVector -} - -pub mod CFishPool { // CBaseEntity - pub const m_fishCount: usize = 0x4D0; // int32_t - pub const m_maxRange: usize = 0x4D4; // float - pub const m_swimDepth: usize = 0x4D8; // float - pub const m_waterLevel: usize = 0x4DC; // float - pub const m_isDormant: usize = 0x4E0; // bool - pub const m_fishes: usize = 0x4E8; // CUtlVector> - pub const m_visTimer: usize = 0x500; // CountdownTimer -} - -pub mod CFists { // CCSWeaponBase - pub const m_bPlayingUninterruptableAct: usize = 0xE90; // bool - pub const m_nUninterruptableActivity: usize = 0xE94; // PlayerAnimEvent_t - pub const m_bRestorePrevWep: usize = 0xE98; // bool - pub const m_hWeaponBeforePrevious: usize = 0xE9C; // CHandle - pub const m_hWeaponPrevious: usize = 0xEA0; // CHandle - pub const m_bDelayedHardPunchIncoming: usize = 0xEA4; // bool - pub const m_bDestroyAfterTaunt: usize = 0xEA5; // bool -} - -pub mod CFlashbang { // CBaseCSGrenade -} - -pub mod CFlashbangProjectile { // CBaseCSGrenadeProjectile - pub const m_flTimeToDetonate: usize = 0xA98; // float - pub const m_numOpponentsHit: usize = 0xA9C; // uint8_t - pub const m_numTeammatesHit: usize = 0xA9D; // uint8_t -} - -pub mod CFogController { // CBaseEntity - pub const m_fog: usize = 0x4C0; // fogparams_t - pub const m_bUseAngles: usize = 0x528; // bool - pub const m_iChangedVariables: usize = 0x52C; // int32_t -} - -pub mod CFogTrigger { // CBaseTrigger - pub const m_fog: usize = 0x8B8; // fogparams_t -} - -pub mod CFogVolume { // CServerOnlyModelEntity - pub const m_fogName: usize = 0x710; // CUtlSymbolLarge - pub const m_postProcessName: usize = 0x718; // CUtlSymbolLarge - pub const m_colorCorrectionName: usize = 0x720; // CUtlSymbolLarge - pub const m_bDisabled: usize = 0x730; // bool - pub const m_bInFogVolumesList: usize = 0x731; // bool -} - -pub mod CFootstepControl { // CBaseTrigger - pub const m_source: usize = 0x8B8; // CUtlSymbolLarge - pub const m_destination: usize = 0x8C0; // CUtlSymbolLarge -} - -pub mod CFootstepTableHandle { -} - -pub mod CFuncBrush { // CBaseModelEntity - pub const m_iSolidity: usize = 0x710; // BrushSolidities_e - pub const m_iDisabled: usize = 0x714; // int32_t - pub const m_bSolidBsp: usize = 0x718; // bool - pub const m_iszExcludedClass: usize = 0x720; // CUtlSymbolLarge - pub const m_bInvertExclusion: usize = 0x728; // bool - pub const m_bScriptedMovement: usize = 0x729; // bool -} - -pub mod CFuncConveyor { // CBaseModelEntity - pub const m_szConveyorModels: usize = 0x710; // CUtlSymbolLarge - pub const m_flTransitionDurationSeconds: usize = 0x718; // float - pub const m_angMoveEntitySpace: usize = 0x71C; // QAngle - pub const m_vecMoveDirEntitySpace: usize = 0x728; // Vector - pub const m_flTargetSpeed: usize = 0x734; // float - pub const m_nTransitionStartTick: usize = 0x738; // GameTick_t - pub const m_nTransitionDurationTicks: usize = 0x73C; // int32_t - pub const m_flTransitionStartSpeed: usize = 0x740; // float - pub const m_hConveyorModels: usize = 0x748; // CNetworkUtlVectorBase> -} - -pub mod CFuncElectrifiedVolume { // CFuncBrush - pub const m_EffectName: usize = 0x730; // CUtlSymbolLarge - pub const m_EffectInterpenetrateName: usize = 0x738; // CUtlSymbolLarge - pub const m_EffectZapName: usize = 0x740; // CUtlSymbolLarge - pub const m_iszEffectSource: usize = 0x748; // CUtlSymbolLarge -} - -pub mod CFuncIllusionary { // CBaseModelEntity -} - -pub mod CFuncInteractionLayerClip { // CBaseModelEntity - pub const m_bDisabled: usize = 0x710; // bool - pub const m_iszInteractsAs: usize = 0x718; // CUtlSymbolLarge - pub const m_iszInteractsWith: usize = 0x720; // CUtlSymbolLarge -} - -pub mod CFuncLadder { // CBaseModelEntity - pub const m_vecLadderDir: usize = 0x710; // Vector - pub const m_Dismounts: usize = 0x720; // CUtlVector> - pub const m_vecLocalTop: usize = 0x738; // Vector - pub const m_vecPlayerMountPositionTop: usize = 0x744; // Vector - pub const m_vecPlayerMountPositionBottom: usize = 0x750; // Vector - pub const m_flAutoRideSpeed: usize = 0x75C; // float - pub const m_bDisabled: usize = 0x760; // bool - pub const m_bFakeLadder: usize = 0x761; // bool - pub const m_bHasSlack: usize = 0x762; // bool - pub const m_surfacePropName: usize = 0x768; // CUtlSymbolLarge - pub const m_OnPlayerGotOnLadder: usize = 0x770; // CEntityIOOutput - pub const m_OnPlayerGotOffLadder: usize = 0x798; // CEntityIOOutput -} - -pub mod CFuncLadderAlias_func_useableladder { // CFuncLadder -} - -pub mod CFuncMonitor { // CFuncBrush - pub const m_targetCamera: usize = 0x730; // CUtlString - pub const m_nResolutionEnum: usize = 0x738; // int32_t - pub const m_bRenderShadows: usize = 0x73C; // bool - pub const m_bUseUniqueColorTarget: usize = 0x73D; // bool - pub const m_brushModelName: usize = 0x740; // CUtlString - pub const m_hTargetCamera: usize = 0x748; // CHandle - pub const m_bEnabled: usize = 0x74C; // bool - pub const m_bDraw3DSkybox: usize = 0x74D; // bool - pub const m_bStartEnabled: usize = 0x74E; // bool -} - -pub mod CFuncMoveLinear { // CBaseToggle - pub const m_authoredPosition: usize = 0x790; // MoveLinearAuthoredPos_t - pub const m_angMoveEntitySpace: usize = 0x794; // QAngle - pub const m_vecMoveDirParentSpace: usize = 0x7A0; // Vector - pub const m_soundStart: usize = 0x7B0; // CUtlSymbolLarge - pub const m_soundStop: usize = 0x7B8; // CUtlSymbolLarge - pub const m_currentSound: usize = 0x7C0; // CUtlSymbolLarge - pub const m_flBlockDamage: usize = 0x7C8; // float - pub const m_flStartPosition: usize = 0x7CC; // float - pub const m_flMoveDistance: usize = 0x7D0; // float - pub const m_OnFullyOpen: usize = 0x7E0; // CEntityIOOutput - pub const m_OnFullyClosed: usize = 0x808; // CEntityIOOutput - pub const m_bCreateMovableNavMesh: usize = 0x830; // bool - pub const m_bCreateNavObstacle: usize = 0x831; // bool -} - -pub mod CFuncMoveLinearAlias_momentary_door { // CFuncMoveLinear -} - -pub mod CFuncNavBlocker { // CBaseModelEntity - pub const m_bDisabled: usize = 0x710; // bool - pub const m_nBlockedTeamNumber: usize = 0x714; // int32_t -} - -pub mod CFuncNavObstruction { // CBaseModelEntity - pub const m_bDisabled: usize = 0x718; // bool -} - -pub mod CFuncPlat { // CBasePlatTrain - pub const m_sNoise: usize = 0x7B8; // CUtlSymbolLarge -} - -pub mod CFuncPlatRot { // CFuncPlat - pub const m_end: usize = 0x7C0; // QAngle - pub const m_start: usize = 0x7CC; // QAngle -} - -pub mod CFuncPropRespawnZone { // CBaseEntity -} - -pub mod CFuncRotating { // CBaseModelEntity - pub const m_OnStopped: usize = 0x710; // CEntityIOOutput - pub const m_OnStarted: usize = 0x738; // CEntityIOOutput - pub const m_OnReachedStart: usize = 0x760; // CEntityIOOutput - pub const m_localRotationVector: usize = 0x788; // RotationVector - pub const m_flFanFriction: usize = 0x794; // float - pub const m_flAttenuation: usize = 0x798; // float - pub const m_flVolume: usize = 0x79C; // float - pub const m_flTargetSpeed: usize = 0x7A0; // float - pub const m_flMaxSpeed: usize = 0x7A4; // float - pub const m_flBlockDamage: usize = 0x7A8; // float - pub const m_flTimeScale: usize = 0x7AC; // float - pub const m_NoiseRunning: usize = 0x7B0; // CUtlSymbolLarge - pub const m_bReversed: usize = 0x7B8; // bool - pub const m_bAccelDecel: usize = 0x7B9; // bool - pub const m_prevLocalAngles: usize = 0x7C4; // QAngle - pub const m_angStart: usize = 0x7D0; // QAngle - pub const m_bStopAtStartPos: usize = 0x7DC; // bool - pub const m_vecClientOrigin: usize = 0x7E0; // Vector - pub const m_vecClientAngles: usize = 0x7EC; // QAngle -} - -pub mod CFuncShatterglass { // CBaseModelEntity - pub const m_hGlassMaterialDamaged: usize = 0x710; // CStrongHandle - pub const m_hGlassMaterialUndamaged: usize = 0x718; // CStrongHandle - pub const m_hConcreteMaterialEdgeFace: usize = 0x720; // CStrongHandle - pub const m_hConcreteMaterialEdgeCaps: usize = 0x728; // CStrongHandle - pub const m_hConcreteMaterialEdgeFins: usize = 0x730; // CStrongHandle - pub const m_matPanelTransform: usize = 0x738; // matrix3x4_t - pub const m_matPanelTransformWsTemp: usize = 0x768; // matrix3x4_t - pub const m_vecShatterGlassShards: usize = 0x798; // CUtlVector - pub const m_PanelSize: usize = 0x7B0; // Vector2D - pub const m_vecPanelNormalWs: usize = 0x7B8; // Vector - pub const m_nNumShardsEverCreated: usize = 0x7C4; // int32_t - pub const m_flLastShatterSoundEmitTime: usize = 0x7C8; // GameTime_t - pub const m_flLastCleanupTime: usize = 0x7CC; // GameTime_t - pub const m_flInitAtTime: usize = 0x7D0; // GameTime_t - pub const m_flGlassThickness: usize = 0x7D4; // float - pub const m_flSpawnInvulnerability: usize = 0x7D8; // float - pub const m_bBreakSilent: usize = 0x7DC; // bool - pub const m_bBreakShardless: usize = 0x7DD; // bool - pub const m_bBroken: usize = 0x7DE; // bool - pub const m_bHasRateLimitedShards: usize = 0x7DF; // bool - pub const m_bGlassNavIgnore: usize = 0x7E0; // bool - pub const m_bGlassInFrame: usize = 0x7E1; // bool - pub const m_bStartBroken: usize = 0x7E2; // bool - pub const m_iInitialDamageType: usize = 0x7E3; // uint8_t - pub const m_szDamagePositioningEntityName01: usize = 0x7E8; // CUtlSymbolLarge - pub const m_szDamagePositioningEntityName02: usize = 0x7F0; // CUtlSymbolLarge - pub const m_szDamagePositioningEntityName03: usize = 0x7F8; // CUtlSymbolLarge - pub const m_szDamagePositioningEntityName04: usize = 0x800; // CUtlSymbolLarge - pub const m_vInitialDamagePositions: usize = 0x808; // CUtlVector - pub const m_vExtraDamagePositions: usize = 0x820; // CUtlVector - pub const m_OnBroken: usize = 0x838; // CEntityIOOutput - pub const m_iSurfaceType: usize = 0x861; // uint8_t -} - -pub mod CFuncTankTrain { // CFuncTrackTrain - pub const m_OnDeath: usize = 0x860; // CEntityIOOutput -} - -pub mod CFuncTimescale { // CBaseEntity - pub const m_flDesiredTimescale: usize = 0x4C0; // float - pub const m_flAcceleration: usize = 0x4C4; // float - pub const m_flMinBlendRate: usize = 0x4C8; // float - pub const m_flBlendDeltaMultiplier: usize = 0x4CC; // float - pub const m_isStarted: usize = 0x4D0; // bool -} - -pub mod CFuncTrackAuto { // CFuncTrackChange -} - -pub mod CFuncTrackChange { // CFuncPlatRot - pub const m_trackTop: usize = 0x7D8; // CPathTrack* - pub const m_trackBottom: usize = 0x7E0; // CPathTrack* - pub const m_train: usize = 0x7E8; // CFuncTrackTrain* - pub const m_trackTopName: usize = 0x7F0; // CUtlSymbolLarge - pub const m_trackBottomName: usize = 0x7F8; // CUtlSymbolLarge - pub const m_trainName: usize = 0x800; // CUtlSymbolLarge - pub const m_code: usize = 0x808; // TRAIN_CODE - pub const m_targetState: usize = 0x80C; // int32_t - pub const m_use: usize = 0x810; // int32_t -} - -pub mod CFuncTrackTrain { // CBaseModelEntity - pub const m_ppath: usize = 0x710; // CHandle - pub const m_length: usize = 0x714; // float - pub const m_vPosPrev: usize = 0x718; // Vector - pub const m_angPrev: usize = 0x724; // QAngle - pub const m_controlMins: usize = 0x730; // Vector - pub const m_controlMaxs: usize = 0x73C; // Vector - pub const m_lastBlockPos: usize = 0x748; // Vector - pub const m_lastBlockTick: usize = 0x754; // int32_t - pub const m_flVolume: usize = 0x758; // float - pub const m_flBank: usize = 0x75C; // float - pub const m_oldSpeed: usize = 0x760; // float - pub const m_flBlockDamage: usize = 0x764; // float - pub const m_height: usize = 0x768; // float - pub const m_maxSpeed: usize = 0x76C; // float - pub const m_dir: usize = 0x770; // float - pub const m_iszSoundMove: usize = 0x778; // CUtlSymbolLarge - pub const m_iszSoundMovePing: usize = 0x780; // CUtlSymbolLarge - pub const m_iszSoundStart: usize = 0x788; // CUtlSymbolLarge - pub const m_iszSoundStop: usize = 0x790; // CUtlSymbolLarge - pub const m_strPathTarget: usize = 0x798; // CUtlSymbolLarge - pub const m_flMoveSoundMinDuration: usize = 0x7A0; // float - pub const m_flMoveSoundMaxDuration: usize = 0x7A4; // float - pub const m_flNextMoveSoundTime: usize = 0x7A8; // GameTime_t - pub const m_flMoveSoundMinPitch: usize = 0x7AC; // float - pub const m_flMoveSoundMaxPitch: usize = 0x7B0; // float - pub const m_eOrientationType: usize = 0x7B4; // TrainOrientationType_t - pub const m_eVelocityType: usize = 0x7B8; // TrainVelocityType_t - pub const m_OnStart: usize = 0x7C8; // CEntityIOOutput - pub const m_OnNext: usize = 0x7F0; // CEntityIOOutput - pub const m_OnArrivedAtDestinationNode: usize = 0x818; // CEntityIOOutput - pub const m_bManualSpeedChanges: usize = 0x840; // bool - pub const m_flDesiredSpeed: usize = 0x844; // float - pub const m_flSpeedChangeTime: usize = 0x848; // GameTime_t - pub const m_flAccelSpeed: usize = 0x84C; // float - pub const m_flDecelSpeed: usize = 0x850; // float - pub const m_bAccelToSpeed: usize = 0x854; // bool - pub const m_flTimeScale: usize = 0x858; // float - pub const m_flNextMPSoundTime: usize = 0x85C; // GameTime_t -} - -pub mod CFuncTrain { // CBasePlatTrain - pub const m_hCurrentTarget: usize = 0x7B8; // CHandle - pub const m_activated: usize = 0x7BC; // bool - pub const m_hEnemy: usize = 0x7C0; // CHandle - pub const m_flBlockDamage: usize = 0x7C4; // float - pub const m_flNextBlockTime: usize = 0x7C8; // GameTime_t - pub const m_iszLastTarget: usize = 0x7D0; // CUtlSymbolLarge -} - -pub mod CFuncTrainControls { // CBaseModelEntity -} - -pub mod CFuncVPhysicsClip { // CBaseModelEntity - pub const m_bDisabled: usize = 0x710; // bool -} - -pub mod CFuncVehicleClip { // CBaseModelEntity -} - -pub mod CFuncWall { // CBaseModelEntity - pub const m_nState: usize = 0x710; // int32_t -} - -pub mod CFuncWallToggle { // CFuncWall -} - -pub mod CFuncWater { // CBaseModelEntity - pub const m_BuoyancyHelper: usize = 0x710; // CBuoyancyHelper -} - -pub mod CGameChoreoServices { // IChoreoServices - pub const m_hOwner: usize = 0x8; // CHandle - pub const m_hScriptedSequence: usize = 0xC; // CHandle - pub const m_scriptState: usize = 0x10; // IChoreoServices::ScriptState_t - pub const m_choreoState: usize = 0x14; // IChoreoServices::ChoreoState_t - pub const m_flTimeStartedState: usize = 0x18; // GameTime_t -} - -pub mod CGameEnd { // CRulePointEntity -} - -pub mod CGameGibManager { // CBaseEntity - pub const m_bAllowNewGibs: usize = 0x4E0; // bool - pub const m_iCurrentMaxPieces: usize = 0x4E4; // int32_t - pub const m_iMaxPieces: usize = 0x4E8; // int32_t - pub const m_iLastFrame: usize = 0x4EC; // int32_t -} - -pub mod CGameMoney { // CRulePointEntity - pub const m_OnMoneySpent: usize = 0x720; // CEntityIOOutput - pub const m_OnMoneySpentFail: usize = 0x748; // CEntityIOOutput - pub const m_nMoney: usize = 0x770; // int32_t - pub const m_strAwardText: usize = 0x778; // CUtlString -} - -pub mod CGamePlayerEquip { // CRulePointEntity -} - -pub mod CGamePlayerZone { // CRuleBrushEntity - pub const m_OnPlayerInZone: usize = 0x718; // CEntityIOOutput - pub const m_OnPlayerOutZone: usize = 0x740; // CEntityIOOutput - pub const m_PlayersInCount: usize = 0x768; // CEntityOutputTemplate - pub const m_PlayersOutCount: usize = 0x790; // CEntityOutputTemplate -} - -pub mod CGameRules { - pub const m_szQuestName: usize = 0x8; // char[128] - pub const m_nQuestPhase: usize = 0x88; // int32_t -} - -pub mod CGameRulesProxy { // CBaseEntity -} - -pub mod CGameSceneNode { - pub const m_nodeToWorld: usize = 0x10; // CTransform - pub const m_pOwner: usize = 0x30; // CEntityInstance* - pub const m_pParent: usize = 0x38; // CGameSceneNode* - pub const m_pChild: usize = 0x40; // CGameSceneNode* - pub const m_pNextSibling: usize = 0x48; // CGameSceneNode* - pub const m_hParent: usize = 0x70; // CGameSceneNodeHandle - pub const m_vecOrigin: usize = 0x80; // CNetworkOriginCellCoordQuantizedVector - pub const m_angRotation: usize = 0xB8; // QAngle - pub const m_flScale: usize = 0xC4; // float - pub const m_vecAbsOrigin: usize = 0xC8; // Vector - pub const m_angAbsRotation: usize = 0xD4; // QAngle - pub const m_flAbsScale: usize = 0xE0; // float - pub const m_nParentAttachmentOrBone: usize = 0xE4; // int16_t - pub const m_bDebugAbsOriginChanges: usize = 0xE6; // bool - pub const m_bDormant: usize = 0xE7; // bool - pub const m_bForceParentToBeNetworked: usize = 0xE8; // bool - pub const m_bDirtyHierarchy: usize = 0x0; // bitfield:1 - pub const m_bDirtyBoneMergeInfo: usize = 0x0; // bitfield:1 - pub const m_bNetworkedPositionChanged: usize = 0x0; // bitfield:1 - pub const m_bNetworkedAnglesChanged: usize = 0x0; // bitfield:1 - pub const m_bNetworkedScaleChanged: usize = 0x0; // bitfield:1 - pub const m_bWillBeCallingPostDataUpdate: usize = 0x0; // bitfield:1 - pub const m_bBoneMergeFlex: usize = 0x0; // bitfield:1 - pub const m_nLatchAbsOrigin: usize = 0x0; // bitfield:2 - pub const m_bDirtyBoneMergeBoneToRoot: usize = 0x0; // bitfield:1 - pub const m_nHierarchicalDepth: usize = 0xEB; // uint8_t - pub const m_nHierarchyType: usize = 0xEC; // uint8_t - pub const m_nDoNotSetAnimTimeInInvalidatePhysicsCount: usize = 0xED; // uint8_t - pub const m_name: usize = 0xF0; // CUtlStringToken - pub const m_hierarchyAttachName: usize = 0x130; // CUtlStringToken - pub const m_flZOffset: usize = 0x134; // float - pub const m_vRenderOrigin: usize = 0x138; // Vector -} - -pub mod CGameSceneNodeHandle { - pub const m_hOwner: usize = 0x8; // CEntityHandle - pub const m_name: usize = 0xC; // CUtlStringToken -} - -pub mod CGameScriptedMoveData { - pub const m_vAccumulatedRootMotion: usize = 0x0; // Vector - pub const m_vDest: usize = 0xC; // Vector - pub const m_vSrc: usize = 0x18; // Vector - pub const m_angSrc: usize = 0x24; // QAngle - pub const m_angDst: usize = 0x30; // QAngle - pub const m_angCurrent: usize = 0x3C; // QAngle - pub const m_flAngRate: usize = 0x48; // float - pub const m_flDuration: usize = 0x4C; // float - pub const m_flStartTime: usize = 0x50; // GameTime_t - pub const m_bActive: usize = 0x54; // bool - pub const m_bTeleportOnEnd: usize = 0x55; // bool - pub const m_bIgnoreRotation: usize = 0x56; // bool - pub const m_nType: usize = 0x58; // ScriptedMoveType_t - pub const m_bSuccess: usize = 0x5C; // bool - pub const m_nForcedCrouchState: usize = 0x60; // ForcedCrouchState_t - pub const m_bIgnoreCollisions: usize = 0x64; // bool -} - -pub mod CGameText { // CRulePointEntity - pub const m_iszMessage: usize = 0x720; // CUtlSymbolLarge - pub const m_textParms: usize = 0x728; // hudtextparms_t -} - -pub mod CGenericConstraint { // CPhysConstraint - pub const m_nLinearMotionX: usize = 0x520; // JointMotion_t - pub const m_nLinearMotionY: usize = 0x524; // JointMotion_t - pub const m_nLinearMotionZ: usize = 0x528; // JointMotion_t - pub const m_flLinearFrequencyX: usize = 0x52C; // float - pub const m_flLinearFrequencyY: usize = 0x530; // float - pub const m_flLinearFrequencyZ: usize = 0x534; // float - pub const m_flLinearDampingRatioX: usize = 0x538; // float - pub const m_flLinearDampingRatioY: usize = 0x53C; // float - pub const m_flLinearDampingRatioZ: usize = 0x540; // float - pub const m_flMaxLinearImpulseX: usize = 0x544; // float - pub const m_flMaxLinearImpulseY: usize = 0x548; // float - pub const m_flMaxLinearImpulseZ: usize = 0x54C; // float - pub const m_flBreakAfterTimeX: usize = 0x550; // float - pub const m_flBreakAfterTimeY: usize = 0x554; // float - pub const m_flBreakAfterTimeZ: usize = 0x558; // float - pub const m_flBreakAfterTimeStartTimeX: usize = 0x55C; // GameTime_t - pub const m_flBreakAfterTimeStartTimeY: usize = 0x560; // GameTime_t - pub const m_flBreakAfterTimeStartTimeZ: usize = 0x564; // GameTime_t - pub const m_flBreakAfterTimeThresholdX: usize = 0x568; // float - pub const m_flBreakAfterTimeThresholdY: usize = 0x56C; // float - pub const m_flBreakAfterTimeThresholdZ: usize = 0x570; // float - pub const m_flNotifyForceX: usize = 0x574; // float - pub const m_flNotifyForceY: usize = 0x578; // float - pub const m_flNotifyForceZ: usize = 0x57C; // float - pub const m_flNotifyForceMinTimeX: usize = 0x580; // float - pub const m_flNotifyForceMinTimeY: usize = 0x584; // float - pub const m_flNotifyForceMinTimeZ: usize = 0x588; // float - pub const m_flNotifyForceLastTimeX: usize = 0x58C; // GameTime_t - pub const m_flNotifyForceLastTimeY: usize = 0x590; // GameTime_t - pub const m_flNotifyForceLastTimeZ: usize = 0x594; // GameTime_t - pub const m_bAxisNotifiedX: usize = 0x598; // bool - pub const m_bAxisNotifiedY: usize = 0x599; // bool - pub const m_bAxisNotifiedZ: usize = 0x59A; // bool - pub const m_nAngularMotionX: usize = 0x59C; // JointMotion_t - pub const m_nAngularMotionY: usize = 0x5A0; // JointMotion_t - pub const m_nAngularMotionZ: usize = 0x5A4; // JointMotion_t - pub const m_flAngularFrequencyX: usize = 0x5A8; // float - pub const m_flAngularFrequencyY: usize = 0x5AC; // float - pub const m_flAngularFrequencyZ: usize = 0x5B0; // float - pub const m_flAngularDampingRatioX: usize = 0x5B4; // float - pub const m_flAngularDampingRatioY: usize = 0x5B8; // float - pub const m_flAngularDampingRatioZ: usize = 0x5BC; // float - pub const m_flMaxAngularImpulseX: usize = 0x5C0; // float - pub const m_flMaxAngularImpulseY: usize = 0x5C4; // float - pub const m_flMaxAngularImpulseZ: usize = 0x5C8; // float - pub const m_NotifyForceReachedX: usize = 0x5D0; // CEntityIOOutput - pub const m_NotifyForceReachedY: usize = 0x5F8; // CEntityIOOutput - pub const m_NotifyForceReachedZ: usize = 0x620; // CEntityIOOutput -} - -pub mod CGlowProperty { - pub const m_fGlowColor: usize = 0x8; // Vector - pub const m_iGlowType: usize = 0x30; // int32_t - pub const m_iGlowTeam: usize = 0x34; // int32_t - pub const m_nGlowRange: usize = 0x38; // int32_t - pub const m_nGlowRangeMin: usize = 0x3C; // int32_t - pub const m_glowColorOverride: usize = 0x40; // Color - pub const m_bFlashing: usize = 0x44; // bool - pub const m_flGlowTime: usize = 0x48; // float - pub const m_flGlowStartTime: usize = 0x4C; // float - pub const m_bEligibleForScreenHighlight: usize = 0x50; // bool - pub const m_bGlowing: usize = 0x51; // bool -} - -pub mod CGradientFog { // CBaseEntity - pub const m_hGradientFogTexture: usize = 0x4C0; // CStrongHandle - pub const m_flFogStartDistance: usize = 0x4C8; // float - pub const m_flFogEndDistance: usize = 0x4CC; // float - pub const m_bHeightFogEnabled: usize = 0x4D0; // bool - pub const m_flFogStartHeight: usize = 0x4D4; // float - pub const m_flFogEndHeight: usize = 0x4D8; // float - pub const m_flFarZ: usize = 0x4DC; // float - pub const m_flFogMaxOpacity: usize = 0x4E0; // float - pub const m_flFogFalloffExponent: usize = 0x4E4; // float - pub const m_flFogVerticalExponent: usize = 0x4E8; // float - pub const m_fogColor: usize = 0x4EC; // Color - pub const m_flFogStrength: usize = 0x4F0; // float - pub const m_flFadeTime: usize = 0x4F4; // float - pub const m_bStartDisabled: usize = 0x4F8; // bool - pub const m_bIsEnabled: usize = 0x4F9; // bool - pub const m_bGradientFogNeedsTextures: usize = 0x4FA; // bool -} - -pub mod CGunTarget { // CBaseToggle - pub const m_on: usize = 0x790; // bool - pub const m_hTargetEnt: usize = 0x794; // CHandle - pub const m_OnDeath: usize = 0x798; // CEntityIOOutput -} - -pub mod CHEGrenade { // CBaseCSGrenade -} - -pub mod CHEGrenadeProjectile { // CBaseCSGrenadeProjectile -} - -pub mod CHandleDummy { // CBaseEntity -} - -pub mod CHandleTest { // CBaseEntity - pub const m_Handle: usize = 0x4C0; // CHandle - pub const m_bSendHandle: usize = 0x4C4; // bool -} - -pub mod CHintMessage { - pub const m_hintString: usize = 0x0; // char* - pub const m_args: usize = 0x8; // CUtlVector - pub const m_duration: usize = 0x20; // float -} - -pub mod CHintMessageQueue { - pub const m_tmMessageEnd: usize = 0x0; // float - pub const m_messages: usize = 0x8; // CUtlVector - pub const m_pPlayerController: usize = 0x20; // CBasePlayerController* -} - -pub mod CHitboxComponent { // CEntityComponent - pub const m_bvDisabledHitGroups: usize = 0x24; // uint32_t[1] -} - -pub mod CHostage { // CHostageExpresserShim - pub const m_OnHostageBeginGrab: usize = 0xA28; // CEntityIOOutput - pub const m_OnFirstPickedUp: usize = 0xA50; // CEntityIOOutput - pub const m_OnDroppedNotRescued: usize = 0xA78; // CEntityIOOutput - pub const m_OnRescued: usize = 0xAA0; // CEntityIOOutput - pub const m_entitySpottedState: usize = 0xAC8; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0xAE0; // int32_t - pub const m_uiHostageSpawnExclusionGroupMask: usize = 0xAE4; // uint32_t - pub const m_nHostageSpawnRandomFactor: usize = 0xAE8; // uint32_t - pub const m_bRemove: usize = 0xAEC; // bool - pub const m_vel: usize = 0xAF0; // Vector - pub const m_isRescued: usize = 0xAFC; // bool - pub const m_jumpedThisFrame: usize = 0xAFD; // bool - pub const m_nHostageState: usize = 0xB00; // int32_t - pub const m_leader: usize = 0xB04; // CHandle - pub const m_lastLeader: usize = 0xB08; // CHandle - pub const m_reuseTimer: usize = 0xB10; // CountdownTimer - pub const m_hasBeenUsed: usize = 0xB28; // bool - pub const m_accel: usize = 0xB2C; // Vector - pub const m_isRunning: usize = 0xB38; // bool - pub const m_isCrouching: usize = 0xB39; // bool - pub const m_jumpTimer: usize = 0xB40; // CountdownTimer - pub const m_isWaitingForLeader: usize = 0xB58; // bool - pub const m_repathTimer: usize = 0x2B68; // CountdownTimer - pub const m_inhibitDoorTimer: usize = 0x2B80; // CountdownTimer - pub const m_inhibitObstacleAvoidanceTimer: usize = 0x2C10; // CountdownTimer - pub const m_wiggleTimer: usize = 0x2C30; // CountdownTimer - pub const m_isAdjusted: usize = 0x2C4C; // bool - pub const m_bHandsHaveBeenCut: usize = 0x2C4D; // bool - pub const m_hHostageGrabber: usize = 0x2C50; // CHandle - pub const m_fLastGrabTime: usize = 0x2C54; // GameTime_t - pub const m_vecPositionWhenStartedDroppingToGround: usize = 0x2C58; // Vector - pub const m_vecGrabbedPos: usize = 0x2C64; // Vector - pub const m_flRescueStartTime: usize = 0x2C70; // GameTime_t - pub const m_flGrabSuccessTime: usize = 0x2C74; // GameTime_t - pub const m_flDropStartTime: usize = 0x2C78; // GameTime_t - pub const m_nApproachRewardPayouts: usize = 0x2C7C; // int32_t - pub const m_nPickupEventCount: usize = 0x2C80; // int32_t - pub const m_vecSpawnGroundPos: usize = 0x2C84; // Vector - pub const m_vecHostageResetPosition: usize = 0x2CA4; // Vector -} - -pub mod CHostageAlias_info_hostage_spawn { // CHostage -} - -pub mod CHostageCarriableProp { // CBaseAnimGraph -} - -pub mod CHostageExpresserShim { // CBaseCombatCharacter - pub const m_pExpresser: usize = 0xA10; // CAI_Expresser* -} - -pub mod CHostageRescueZone { // CHostageRescueZoneShim -} - -pub mod CHostageRescueZoneShim { // CBaseTrigger -} - -pub mod CInButtonState { - pub const m_pButtonStates: usize = 0x8; // uint64_t[3] -} - -pub mod CIncendiaryGrenade { // CMolotovGrenade -} - -pub mod CInferno { // CBaseModelEntity - pub const m_firePositions: usize = 0x720; // Vector[64] - pub const m_fireParentPositions: usize = 0xA20; // Vector[64] - pub const m_bFireIsBurning: usize = 0xD20; // bool[64] - pub const m_BurnNormal: usize = 0xD60; // Vector[64] - pub const m_fireCount: usize = 0x1060; // int32_t - pub const m_nInfernoType: usize = 0x1064; // int32_t - pub const m_nFireEffectTickBegin: usize = 0x1068; // int32_t - pub const m_nFireLifetime: usize = 0x106C; // float - pub const m_bInPostEffectTime: usize = 0x1070; // bool - pub const m_nFiresExtinguishCount: usize = 0x1074; // int32_t - pub const m_bWasCreatedInSmoke: usize = 0x1078; // bool - pub const m_extent: usize = 0x1280; // Extent - pub const m_damageTimer: usize = 0x1298; // CountdownTimer - pub const m_damageRampTimer: usize = 0x12B0; // CountdownTimer - pub const m_splashVelocity: usize = 0x12C8; // Vector - pub const m_InitialSplashVelocity: usize = 0x12D4; // Vector - pub const m_startPos: usize = 0x12E0; // Vector - pub const m_vecOriginalSpawnLocation: usize = 0x12EC; // Vector - pub const m_activeTimer: usize = 0x12F8; // IntervalTimer - pub const m_fireSpawnOffset: usize = 0x1308; // int32_t - pub const m_nMaxFlames: usize = 0x130C; // int32_t - pub const m_nSpreadCount: usize = 0x1310; // int32_t - pub const m_BookkeepingTimer: usize = 0x1318; // CountdownTimer - pub const m_NextSpreadTimer: usize = 0x1330; // CountdownTimer - pub const m_nSourceItemDefIndex: usize = 0x1348; // uint16_t -} - -pub mod CInfoData { // CServerOnlyEntity -} - -pub mod CInfoDeathmatchSpawn { // SpawnPoint -} - -pub mod CInfoDynamicShadowHint { // CPointEntity - pub const m_bDisabled: usize = 0x4C0; // bool - pub const m_flRange: usize = 0x4C4; // float - pub const m_nImportance: usize = 0x4C8; // int32_t - pub const m_nLightChoice: usize = 0x4CC; // int32_t - pub const m_hLight: usize = 0x4D0; // CHandle -} - -pub mod CInfoDynamicShadowHintBox { // CInfoDynamicShadowHint - pub const m_vBoxMins: usize = 0x4D8; // Vector - pub const m_vBoxMaxs: usize = 0x4E4; // Vector -} - -pub mod CInfoEnemyTerroristSpawn { // SpawnPointCoopEnemy -} - -pub mod CInfoGameEventProxy { // CPointEntity - pub const m_iszEventName: usize = 0x4C0; // CUtlSymbolLarge - pub const m_flRange: usize = 0x4C8; // float -} - -pub mod CInfoInstructorHintBombTargetA { // CPointEntity -} - -pub mod CInfoInstructorHintBombTargetB { // CPointEntity -} - -pub mod CInfoInstructorHintHostageRescueZone { // CPointEntity -} - -pub mod CInfoInstructorHintTarget { // CPointEntity -} - -pub mod CInfoLadderDismount { // CBaseEntity -} - -pub mod CInfoLandmark { // CPointEntity -} - -pub mod CInfoOffscreenPanoramaTexture { // CPointEntity - pub const m_bDisabled: usize = 0x4C0; // bool - pub const m_nResolutionX: usize = 0x4C4; // int32_t - pub const m_nResolutionY: usize = 0x4C8; // int32_t - pub const m_szLayoutFileName: usize = 0x4D0; // CUtlSymbolLarge - pub const m_RenderAttrName: usize = 0x4D8; // CUtlSymbolLarge - pub const m_TargetEntities: usize = 0x4E0; // CNetworkUtlVectorBase> - pub const m_nTargetChangeCount: usize = 0x4F8; // int32_t - pub const m_vecCSSClasses: usize = 0x500; // CNetworkUtlVectorBase - pub const m_szTargetsName: usize = 0x518; // CUtlSymbolLarge - pub const m_AdditionalTargetEntities: usize = 0x520; // CUtlVector> -} - -pub mod CInfoParticleTarget { // CPointEntity -} - -pub mod CInfoPlayerCounterterrorist { // SpawnPoint -} - -pub mod CInfoPlayerStart { // CPointEntity - pub const m_bDisabled: usize = 0x4C0; // bool -} - -pub mod CInfoPlayerTerrorist { // SpawnPoint -} - -pub mod CInfoSpawnGroupLandmark { // CPointEntity -} - -pub mod CInfoSpawnGroupLoadUnload { // CLogicalEntity - pub const m_OnSpawnGroupLoadStarted: usize = 0x4C0; // CEntityIOOutput - pub const m_OnSpawnGroupLoadFinished: usize = 0x4E8; // CEntityIOOutput - pub const m_OnSpawnGroupUnloadStarted: usize = 0x510; // CEntityIOOutput - pub const m_OnSpawnGroupUnloadFinished: usize = 0x538; // CEntityIOOutput - pub const m_iszSpawnGroupName: usize = 0x560; // CUtlSymbolLarge - pub const m_iszSpawnGroupFilterName: usize = 0x568; // CUtlSymbolLarge - pub const m_iszLandmarkName: usize = 0x570; // CUtlSymbolLarge - pub const m_sFixedSpawnGroupName: usize = 0x578; // CUtlString - pub const m_flTimeoutInterval: usize = 0x580; // float - pub const m_bStreamingStarted: usize = 0x584; // bool - pub const m_bUnloadingStarted: usize = 0x585; // bool -} - -pub mod CInfoTarget { // CPointEntity -} - -pub mod CInfoTargetServerOnly { // CServerOnlyPointEntity -} - -pub mod CInfoTeleportDestination { // CPointEntity -} - -pub mod CInfoVisibilityBox { // CBaseEntity - pub const m_nMode: usize = 0x4C4; // int32_t - pub const m_vBoxSize: usize = 0x4C8; // Vector - pub const m_bEnabled: usize = 0x4D4; // bool -} - -pub mod CInfoWorldLayer { // CBaseEntity - pub const m_pOutputOnEntitiesSpawned: usize = 0x4C0; // CEntityIOOutput - pub const m_worldName: usize = 0x4E8; // CUtlSymbolLarge - pub const m_layerName: usize = 0x4F0; // CUtlSymbolLarge - pub const m_bWorldLayerVisible: usize = 0x4F8; // bool - pub const m_bEntitiesSpawned: usize = 0x4F9; // bool - pub const m_bCreateAsChildSpawnGroup: usize = 0x4FA; // bool - pub const m_hLayerSpawnGroup: usize = 0x4FC; // uint32_t -} - -pub mod CInstancedSceneEntity { // CSceneEntity - pub const m_hOwner: usize = 0xA18; // CHandle - pub const m_bHadOwner: usize = 0xA1C; // bool - pub const m_flPostSpeakDelay: usize = 0xA20; // float - pub const m_flPreDelay: usize = 0xA24; // float - pub const m_bIsBackground: usize = 0xA28; // bool - pub const m_bRemoveOnCompletion: usize = 0xA29; // bool - pub const m_hTarget: usize = 0xA2C; // CHandle -} - -pub mod CInstructorEventEntity { // CPointEntity - pub const m_iszName: usize = 0x4C0; // CUtlSymbolLarge - pub const m_iszHintTargetEntity: usize = 0x4C8; // CUtlSymbolLarge - pub const m_hTargetPlayer: usize = 0x4D0; // CHandle -} - -pub mod CIronSightController { - pub const m_bIronSightAvailable: usize = 0x8; // bool - pub const m_flIronSightAmount: usize = 0xC; // float - pub const m_flIronSightAmountGained: usize = 0x10; // float - pub const m_flIronSightAmountBiased: usize = 0x14; // float -} - -pub mod CItem { // CBaseAnimGraph - pub const m_OnPlayerTouch: usize = 0x8F0; // CEntityIOOutput - pub const m_bActivateWhenAtRest: usize = 0x918; // bool - pub const m_OnCacheInteraction: usize = 0x920; // CEntityIOOutput - pub const m_OnPlayerPickup: usize = 0x948; // CEntityIOOutput - pub const m_OnGlovePulled: usize = 0x970; // CEntityIOOutput - pub const m_vOriginalSpawnOrigin: usize = 0x998; // Vector - pub const m_vOriginalSpawnAngles: usize = 0x9A4; // QAngle - pub const m_bPhysStartAsleep: usize = 0x9B0; // bool -} - -pub mod CItemAssaultSuit { // CItem -} - -pub mod CItemDefuser { // CItem - pub const m_entitySpottedState: usize = 0x9C0; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0x9D8; // int32_t -} - -pub mod CItemDefuserAlias_item_defuser { // CItemDefuser -} - -pub mod CItemDogtags { // CItem - pub const m_OwningPlayer: usize = 0x9C0; // CHandle - pub const m_KillingPlayer: usize = 0x9C4; // CHandle -} - -pub mod CItemGeneric { // CItem - pub const m_bHasTriggerRadius: usize = 0x9C8; // bool - pub const m_bHasPickupRadius: usize = 0x9C9; // bool - pub const m_flPickupRadiusSqr: usize = 0x9CC; // float - pub const m_flTriggerRadiusSqr: usize = 0x9D0; // float - pub const m_flLastPickupCheck: usize = 0x9D4; // GameTime_t - pub const m_bPlayerCounterListenerAdded: usize = 0x9D8; // bool - pub const m_bPlayerInTriggerRadius: usize = 0x9D9; // bool - pub const m_hSpawnParticleEffect: usize = 0x9E0; // CStrongHandle - pub const m_pAmbientSoundEffect: usize = 0x9E8; // CUtlSymbolLarge - pub const m_bAutoStartAmbientSound: usize = 0x9F0; // bool - pub const m_pSpawnScriptFunction: usize = 0x9F8; // CUtlSymbolLarge - pub const m_hPickupParticleEffect: usize = 0xA00; // CStrongHandle - pub const m_pPickupSoundEffect: usize = 0xA08; // CUtlSymbolLarge - pub const m_pPickupScriptFunction: usize = 0xA10; // CUtlSymbolLarge - pub const m_hTimeoutParticleEffect: usize = 0xA18; // CStrongHandle - pub const m_pTimeoutSoundEffect: usize = 0xA20; // CUtlSymbolLarge - pub const m_pTimeoutScriptFunction: usize = 0xA28; // CUtlSymbolLarge - pub const m_pPickupFilterName: usize = 0xA30; // CUtlSymbolLarge - pub const m_hPickupFilter: usize = 0xA38; // CHandle - pub const m_OnPickup: usize = 0xA40; // CEntityIOOutput - pub const m_OnTimeout: usize = 0xA68; // CEntityIOOutput - pub const m_OnTriggerStartTouch: usize = 0xA90; // CEntityIOOutput - pub const m_OnTriggerTouch: usize = 0xAB8; // CEntityIOOutput - pub const m_OnTriggerEndTouch: usize = 0xAE0; // CEntityIOOutput - pub const m_pAllowPickupScriptFunction: usize = 0xB08; // CUtlSymbolLarge - pub const m_flPickupRadius: usize = 0xB10; // float - pub const m_flTriggerRadius: usize = 0xB14; // float - pub const m_pTriggerSoundEffect: usize = 0xB18; // CUtlSymbolLarge - pub const m_bGlowWhenInTrigger: usize = 0xB20; // bool - pub const m_glowColor: usize = 0xB21; // Color - pub const m_bUseable: usize = 0xB25; // bool - pub const m_hTriggerHelper: usize = 0xB28; // CHandle -} - -pub mod CItemGenericTriggerHelper { // CBaseModelEntity - pub const m_hParentItem: usize = 0x710; // CHandle -} - -pub mod CItemHeavyAssaultSuit { // CItemAssaultSuit -} - -pub mod CItemKevlar { // CItem -} - -pub mod CItemSoda { // CBaseAnimGraph -} - -pub mod CItem_Healthshot { // CWeaponBaseItem -} - -pub mod CKeepUpright { // CPointEntity - pub const m_worldGoalAxis: usize = 0x4C8; // Vector - pub const m_localTestAxis: usize = 0x4D4; // Vector - pub const m_nameAttach: usize = 0x4E8; // CUtlSymbolLarge - pub const m_attachedObject: usize = 0x4F0; // CHandle - pub const m_angularLimit: usize = 0x4F4; // float - pub const m_bActive: usize = 0x4F8; // bool - pub const m_bDampAllRotation: usize = 0x4F9; // bool -} - -pub mod CKnife { // CCSWeaponBase - pub const m_bFirstAttack: usize = 0xE90; // bool -} - -pub mod CLightComponent { // CEntityComponent - pub const __m_pChainEntity: usize = 0x48; // CNetworkVarChainer - pub const m_Color: usize = 0x85; // Color - pub const m_SecondaryColor: usize = 0x89; // Color - pub const m_flBrightness: usize = 0x90; // float - pub const m_flBrightnessScale: usize = 0x94; // float - pub const m_flBrightnessMult: usize = 0x98; // float - pub const m_flRange: usize = 0x9C; // float - pub const m_flFalloff: usize = 0xA0; // float - pub const m_flAttenuation0: usize = 0xA4; // float - pub const m_flAttenuation1: usize = 0xA8; // float - pub const m_flAttenuation2: usize = 0xAC; // float - pub const m_flTheta: usize = 0xB0; // float - pub const m_flPhi: usize = 0xB4; // float - pub const m_hLightCookie: usize = 0xB8; // CStrongHandle - pub const m_nCascades: usize = 0xC0; // int32_t - pub const m_nCastShadows: usize = 0xC4; // int32_t - pub const m_nShadowWidth: usize = 0xC8; // int32_t - pub const m_nShadowHeight: usize = 0xCC; // int32_t - pub const m_bRenderDiffuse: usize = 0xD0; // bool - pub const m_nRenderSpecular: usize = 0xD4; // int32_t - pub const m_bRenderTransmissive: usize = 0xD8; // bool - pub const m_flOrthoLightWidth: usize = 0xDC; // float - pub const m_flOrthoLightHeight: usize = 0xE0; // float - pub const m_nStyle: usize = 0xE4; // int32_t - pub const m_Pattern: usize = 0xE8; // CUtlString - pub const m_nCascadeRenderStaticObjects: usize = 0xF0; // int32_t - pub const m_flShadowCascadeCrossFade: usize = 0xF4; // float - pub const m_flShadowCascadeDistanceFade: usize = 0xF8; // float - pub const m_flShadowCascadeDistance0: usize = 0xFC; // float - pub const m_flShadowCascadeDistance1: usize = 0x100; // float - pub const m_flShadowCascadeDistance2: usize = 0x104; // float - pub const m_flShadowCascadeDistance3: usize = 0x108; // float - pub const m_nShadowCascadeResolution0: usize = 0x10C; // int32_t - pub const m_nShadowCascadeResolution1: usize = 0x110; // int32_t - pub const m_nShadowCascadeResolution2: usize = 0x114; // int32_t - pub const m_nShadowCascadeResolution3: usize = 0x118; // int32_t - pub const m_bUsesBakedShadowing: usize = 0x11C; // bool - pub const m_nShadowPriority: usize = 0x120; // int32_t - pub const m_nBakedShadowIndex: usize = 0x124; // int32_t - pub const m_bRenderToCubemaps: usize = 0x128; // bool - pub const m_nDirectLight: usize = 0x12C; // int32_t - pub const m_nIndirectLight: usize = 0x130; // int32_t - pub const m_flFadeMinDist: usize = 0x134; // float - pub const m_flFadeMaxDist: usize = 0x138; // float - pub const m_flShadowFadeMinDist: usize = 0x13C; // float - pub const m_flShadowFadeMaxDist: usize = 0x140; // float - pub const m_bEnabled: usize = 0x144; // bool - pub const m_bFlicker: usize = 0x145; // bool - pub const m_bPrecomputedFieldsValid: usize = 0x146; // bool - pub const m_vPrecomputedBoundsMins: usize = 0x148; // Vector - pub const m_vPrecomputedBoundsMaxs: usize = 0x154; // Vector - pub const m_vPrecomputedOBBOrigin: usize = 0x160; // Vector - pub const m_vPrecomputedOBBAngles: usize = 0x16C; // QAngle - pub const m_vPrecomputedOBBExtent: usize = 0x178; // Vector - pub const m_flPrecomputedMaxRange: usize = 0x184; // float - pub const m_nFogLightingMode: usize = 0x188; // int32_t - pub const m_flFogContributionStength: usize = 0x18C; // float - pub const m_flNearClipPlane: usize = 0x190; // float - pub const m_SkyColor: usize = 0x194; // Color - pub const m_flSkyIntensity: usize = 0x198; // float - pub const m_SkyAmbientBounce: usize = 0x19C; // Color - pub const m_bUseSecondaryColor: usize = 0x1A0; // bool - pub const m_bMixedShadows: usize = 0x1A1; // bool - pub const m_flLightStyleStartTime: usize = 0x1A4; // GameTime_t - pub const m_flCapsuleLength: usize = 0x1A8; // float - pub const m_flMinRoughness: usize = 0x1AC; // float - pub const m_bPvsModifyEntity: usize = 0x1C0; // bool -} - -pub mod CLightDirectionalEntity { // CLightEntity -} - -pub mod CLightEntity { // CBaseModelEntity - pub const m_CLightComponent: usize = 0x710; // CLightComponent* -} - -pub mod CLightEnvironmentEntity { // CLightDirectionalEntity -} - -pub mod CLightGlow { // CBaseModelEntity - pub const m_nHorizontalSize: usize = 0x710; // uint32_t - pub const m_nVerticalSize: usize = 0x714; // uint32_t - pub const m_nMinDist: usize = 0x718; // uint32_t - pub const m_nMaxDist: usize = 0x71C; // uint32_t - pub const m_nOuterMaxDist: usize = 0x720; // uint32_t - pub const m_flGlowProxySize: usize = 0x724; // float - pub const m_flHDRColorScale: usize = 0x728; // float -} - -pub mod CLightOrthoEntity { // CLightEntity -} - -pub mod CLightSpotEntity { // CLightEntity -} - -pub mod CLogicAchievement { // CLogicalEntity - pub const m_bDisabled: usize = 0x4C0; // bool - pub const m_iszAchievementEventID: usize = 0x4C8; // CUtlSymbolLarge - pub const m_OnFired: usize = 0x4D0; // CEntityIOOutput -} - -pub mod CLogicActiveAutosave { // CLogicAutosave - pub const m_TriggerHitPoints: usize = 0x4D0; // int32_t - pub const m_flTimeToTrigger: usize = 0x4D4; // float - pub const m_flStartTime: usize = 0x4D8; // GameTime_t - pub const m_flDangerousTime: usize = 0x4DC; // float -} - -pub mod CLogicAuto { // CBaseEntity - pub const m_OnMapSpawn: usize = 0x4C0; // CEntityIOOutput - pub const m_OnDemoMapSpawn: usize = 0x4E8; // CEntityIOOutput - pub const m_OnNewGame: usize = 0x510; // CEntityIOOutput - pub const m_OnLoadGame: usize = 0x538; // CEntityIOOutput - pub const m_OnMapTransition: usize = 0x560; // CEntityIOOutput - pub const m_OnBackgroundMap: usize = 0x588; // CEntityIOOutput - pub const m_OnMultiNewMap: usize = 0x5B0; // CEntityIOOutput - pub const m_OnMultiNewRound: usize = 0x5D8; // CEntityIOOutput - pub const m_OnVREnabled: usize = 0x600; // CEntityIOOutput - pub const m_OnVRNotEnabled: usize = 0x628; // CEntityIOOutput - pub const m_globalstate: usize = 0x650; // CUtlSymbolLarge -} - -pub mod CLogicAutosave { // CLogicalEntity - pub const m_bForceNewLevelUnit: usize = 0x4C0; // bool - pub const m_minHitPoints: usize = 0x4C4; // int32_t - pub const m_minHitPointsToCommit: usize = 0x4C8; // int32_t -} - -pub mod CLogicBranch { // CLogicalEntity - pub const m_bInValue: usize = 0x4C0; // bool - pub const m_Listeners: usize = 0x4C8; // CUtlVector> - pub const m_OnTrue: usize = 0x4E0; // CEntityIOOutput - pub const m_OnFalse: usize = 0x508; // CEntityIOOutput -} - -pub mod CLogicBranchList { // CLogicalEntity - pub const m_nLogicBranchNames: usize = 0x4C0; // CUtlSymbolLarge[16] - pub const m_LogicBranchList: usize = 0x540; // CUtlVector> - pub const m_eLastState: usize = 0x558; // CLogicBranchList::LogicBranchListenerLastState_t - pub const m_OnAllTrue: usize = 0x560; // CEntityIOOutput - pub const m_OnAllFalse: usize = 0x588; // CEntityIOOutput - pub const m_OnMixed: usize = 0x5B0; // CEntityIOOutput -} - -pub mod CLogicCase { // CLogicalEntity - pub const m_nCase: usize = 0x4C0; // CUtlSymbolLarge[32] - pub const m_nShuffleCases: usize = 0x5C0; // int32_t - pub const m_nLastShuffleCase: usize = 0x5C4; // int32_t - pub const m_uchShuffleCaseMap: usize = 0x5C8; // uint8_t[32] - pub const m_OnCase: usize = 0x5E8; // CEntityIOOutput[32] - pub const m_OnDefault: usize = 0xAE8; // CEntityOutputTemplate> -} - -pub mod CLogicCollisionPair { // CLogicalEntity - pub const m_nameAttach1: usize = 0x4C0; // CUtlSymbolLarge - pub const m_nameAttach2: usize = 0x4C8; // CUtlSymbolLarge - pub const m_disabled: usize = 0x4D0; // bool - pub const m_succeeded: usize = 0x4D1; // bool -} - -pub mod CLogicCompare { // CLogicalEntity - pub const m_flInValue: usize = 0x4C0; // float - pub const m_flCompareValue: usize = 0x4C4; // float - pub const m_OnLessThan: usize = 0x4C8; // CEntityOutputTemplate - pub const m_OnEqualTo: usize = 0x4F0; // CEntityOutputTemplate - pub const m_OnNotEqualTo: usize = 0x518; // CEntityOutputTemplate - pub const m_OnGreaterThan: usize = 0x540; // CEntityOutputTemplate -} - -pub mod CLogicDistanceAutosave { // CLogicalEntity - pub const m_iszTargetEntity: usize = 0x4C0; // CUtlSymbolLarge - pub const m_flDistanceToPlayer: usize = 0x4C8; // float - pub const m_bForceNewLevelUnit: usize = 0x4CC; // bool - pub const m_bCheckCough: usize = 0x4CD; // bool - pub const m_bThinkDangerous: usize = 0x4CE; // bool - pub const m_flDangerousTime: usize = 0x4D0; // float -} - -pub mod CLogicDistanceCheck { // CLogicalEntity - pub const m_iszEntityA: usize = 0x4C0; // CUtlSymbolLarge - pub const m_iszEntityB: usize = 0x4C8; // CUtlSymbolLarge - pub const m_flZone1Distance: usize = 0x4D0; // float - pub const m_flZone2Distance: usize = 0x4D4; // float - pub const m_InZone1: usize = 0x4D8; // CEntityIOOutput - pub const m_InZone2: usize = 0x500; // CEntityIOOutput - pub const m_InZone3: usize = 0x528; // CEntityIOOutput -} - -pub mod CLogicEventListener { // CLogicalEntity - pub const m_strEventName: usize = 0x4D0; // CUtlString - pub const m_bIsEnabled: usize = 0x4D8; // bool - pub const m_nTeam: usize = 0x4DC; // int32_t - pub const m_OnEventFired: usize = 0x4E0; // CEntityIOOutput -} - -pub mod CLogicGameEvent { // CLogicalEntity - pub const m_iszEventName: usize = 0x4C0; // CUtlSymbolLarge -} - -pub mod CLogicGameEventListener { // CLogicalEntity - pub const m_OnEventFired: usize = 0x4D0; // CEntityIOOutput - pub const m_iszGameEventName: usize = 0x4F8; // CUtlSymbolLarge - pub const m_iszGameEventItem: usize = 0x500; // CUtlSymbolLarge - pub const m_bEnabled: usize = 0x508; // bool - pub const m_bStartDisabled: usize = 0x509; // bool -} - -pub mod CLogicLineToEntity { // CLogicalEntity - pub const m_Line: usize = 0x4C0; // CEntityOutputTemplate - pub const m_SourceName: usize = 0x4E8; // CUtlSymbolLarge - pub const m_StartEntity: usize = 0x4F0; // CHandle - pub const m_EndEntity: usize = 0x4F4; // CHandle -} - -pub mod CLogicMeasureMovement { // CLogicalEntity - pub const m_strMeasureTarget: usize = 0x4C0; // CUtlSymbolLarge - pub const m_strMeasureReference: usize = 0x4C8; // CUtlSymbolLarge - pub const m_strTargetReference: usize = 0x4D0; // CUtlSymbolLarge - pub const m_hMeasureTarget: usize = 0x4D8; // CHandle - pub const m_hMeasureReference: usize = 0x4DC; // CHandle - pub const m_hTarget: usize = 0x4E0; // CHandle - pub const m_hTargetReference: usize = 0x4E4; // CHandle - pub const m_flScale: usize = 0x4E8; // float - pub const m_nMeasureType: usize = 0x4EC; // int32_t -} - -pub mod CLogicNPCCounter { // CBaseEntity - pub const m_OnMinCountAll: usize = 0x4C0; // CEntityIOOutput - pub const m_OnMaxCountAll: usize = 0x4E8; // CEntityIOOutput - pub const m_OnFactorAll: usize = 0x510; // CEntityOutputTemplate - pub const m_OnMinPlayerDistAll: usize = 0x538; // CEntityOutputTemplate - pub const m_OnMinCount_1: usize = 0x560; // CEntityIOOutput - pub const m_OnMaxCount_1: usize = 0x588; // CEntityIOOutput - pub const m_OnFactor_1: usize = 0x5B0; // CEntityOutputTemplate - pub const m_OnMinPlayerDist_1: usize = 0x5D8; // CEntityOutputTemplate - pub const m_OnMinCount_2: usize = 0x600; // CEntityIOOutput - pub const m_OnMaxCount_2: usize = 0x628; // CEntityIOOutput - pub const m_OnFactor_2: usize = 0x650; // CEntityOutputTemplate - pub const m_OnMinPlayerDist_2: usize = 0x678; // CEntityOutputTemplate - pub const m_OnMinCount_3: usize = 0x6A0; // CEntityIOOutput - pub const m_OnMaxCount_3: usize = 0x6C8; // CEntityIOOutput - pub const m_OnFactor_3: usize = 0x6F0; // CEntityOutputTemplate - pub const m_OnMinPlayerDist_3: usize = 0x718; // CEntityOutputTemplate - pub const m_hSource: usize = 0x740; // CEntityHandle - pub const m_iszSourceEntityName: usize = 0x748; // CUtlSymbolLarge - pub const m_flDistanceMax: usize = 0x750; // float - pub const m_bDisabled: usize = 0x754; // bool - pub const m_nMinCountAll: usize = 0x758; // int32_t - pub const m_nMaxCountAll: usize = 0x75C; // int32_t - pub const m_nMinFactorAll: usize = 0x760; // int32_t - pub const m_nMaxFactorAll: usize = 0x764; // int32_t - pub const m_iszNPCClassname_1: usize = 0x770; // CUtlSymbolLarge - pub const m_nNPCState_1: usize = 0x778; // int32_t - pub const m_bInvertState_1: usize = 0x77C; // bool - pub const m_nMinCount_1: usize = 0x780; // int32_t - pub const m_nMaxCount_1: usize = 0x784; // int32_t - pub const m_nMinFactor_1: usize = 0x788; // int32_t - pub const m_nMaxFactor_1: usize = 0x78C; // int32_t - pub const m_flDefaultDist_1: usize = 0x794; // float - pub const m_iszNPCClassname_2: usize = 0x798; // CUtlSymbolLarge - pub const m_nNPCState_2: usize = 0x7A0; // int32_t - pub const m_bInvertState_2: usize = 0x7A4; // bool - pub const m_nMinCount_2: usize = 0x7A8; // int32_t - pub const m_nMaxCount_2: usize = 0x7AC; // int32_t - pub const m_nMinFactor_2: usize = 0x7B0; // int32_t - pub const m_nMaxFactor_2: usize = 0x7B4; // int32_t - pub const m_flDefaultDist_2: usize = 0x7BC; // float - pub const m_iszNPCClassname_3: usize = 0x7C0; // CUtlSymbolLarge - pub const m_nNPCState_3: usize = 0x7C8; // int32_t - pub const m_bInvertState_3: usize = 0x7CC; // bool - pub const m_nMinCount_3: usize = 0x7D0; // int32_t - pub const m_nMaxCount_3: usize = 0x7D4; // int32_t - pub const m_nMinFactor_3: usize = 0x7D8; // int32_t - pub const m_nMaxFactor_3: usize = 0x7DC; // int32_t - pub const m_flDefaultDist_3: usize = 0x7E4; // float -} - -pub mod CLogicNPCCounterAABB { // CLogicNPCCounter - pub const m_vDistanceOuterMins: usize = 0x800; // Vector - pub const m_vDistanceOuterMaxs: usize = 0x80C; // Vector - pub const m_vOuterMins: usize = 0x818; // Vector - pub const m_vOuterMaxs: usize = 0x824; // Vector -} - -pub mod CLogicNPCCounterOBB { // CLogicNPCCounterAABB -} - -pub mod CLogicNavigation { // CLogicalEntity - pub const m_isOn: usize = 0x4C8; // bool - pub const m_navProperty: usize = 0x4CC; // navproperties_t -} - -pub mod CLogicPlayerProxy { // CLogicalEntity - pub const m_hPlayer: usize = 0x4C0; // CHandle - pub const m_PlayerHasAmmo: usize = 0x4C8; // CEntityIOOutput - pub const m_PlayerHasNoAmmo: usize = 0x4F0; // CEntityIOOutput - pub const m_PlayerDied: usize = 0x518; // CEntityIOOutput - pub const m_RequestedPlayerHealth: usize = 0x540; // CEntityOutputTemplate -} - -pub mod CLogicProximity { // CPointEntity -} - -pub mod CLogicRelay { // CLogicalEntity - pub const m_OnTrigger: usize = 0x4C0; // CEntityIOOutput - pub const m_OnSpawn: usize = 0x4E8; // CEntityIOOutput - pub const m_bDisabled: usize = 0x510; // bool - pub const m_bWaitForRefire: usize = 0x511; // bool - pub const m_bTriggerOnce: usize = 0x512; // bool - pub const m_bFastRetrigger: usize = 0x513; // bool - pub const m_bPassthoughCaller: usize = 0x514; // bool -} - -pub mod CLogicScript { // CPointEntity -} - -pub mod CLogicalEntity { // CServerOnlyEntity -} - -pub mod CMapInfo { // CPointEntity - pub const m_iBuyingStatus: usize = 0x4C0; // int32_t - pub const m_flBombRadius: usize = 0x4C4; // float - pub const m_iPetPopulation: usize = 0x4C8; // int32_t - pub const m_bUseNormalSpawnsForDM: usize = 0x4CC; // bool - pub const m_bDisableAutoGeneratedDMSpawns: usize = 0x4CD; // bool - pub const m_flBotMaxVisionDistance: usize = 0x4D0; // float - pub const m_iHostageCount: usize = 0x4D4; // int32_t - pub const m_bFadePlayerVisibilityFarZ: usize = 0x4D8; // bool -} - -pub mod CMapVetoPickController { // CBaseEntity - pub const m_bPlayedIntroVcd: usize = 0x4C0; // bool - pub const m_bNeedToPlayFiveSecondsRemaining: usize = 0x4C1; // bool - pub const m_dblPreMatchDraftSequenceTime: usize = 0x4E0; // double - pub const m_bPreMatchDraftStateChanged: usize = 0x4E8; // bool - pub const m_nDraftType: usize = 0x4EC; // int32_t - pub const m_nTeamWinningCoinToss: usize = 0x4F0; // int32_t - pub const m_nTeamWithFirstChoice: usize = 0x4F4; // int32_t[64] - pub const m_nVoteMapIdsList: usize = 0x5F4; // int32_t[7] - pub const m_nAccountIDs: usize = 0x610; // int32_t[64] - pub const m_nMapId0: usize = 0x710; // int32_t[64] - pub const m_nMapId1: usize = 0x810; // int32_t[64] - pub const m_nMapId2: usize = 0x910; // int32_t[64] - pub const m_nMapId3: usize = 0xA10; // int32_t[64] - pub const m_nMapId4: usize = 0xB10; // int32_t[64] - pub const m_nMapId5: usize = 0xC10; // int32_t[64] - pub const m_nStartingSide0: usize = 0xD10; // int32_t[64] - pub const m_nCurrentPhase: usize = 0xE10; // int32_t - pub const m_nPhaseStartTick: usize = 0xE14; // int32_t - pub const m_nPhaseDurationTicks: usize = 0xE18; // int32_t - pub const m_OnMapVetoed: usize = 0xE20; // CEntityOutputTemplate - pub const m_OnMapPicked: usize = 0xE48; // CEntityOutputTemplate - pub const m_OnSidesPicked: usize = 0xE70; // CEntityOutputTemplate - pub const m_OnNewPhaseStarted: usize = 0xE98; // CEntityOutputTemplate - pub const m_OnLevelTransition: usize = 0xEC0; // CEntityOutputTemplate -} - -pub mod CMarkupVolume { // CBaseModelEntity - pub const m_bEnabled: usize = 0x710; // bool -} - -pub mod CMarkupVolumeTagged { // CMarkupVolume - pub const m_bIsGroup: usize = 0x748; // bool - pub const m_bGroupByPrefab: usize = 0x749; // bool - pub const m_bGroupByVolume: usize = 0x74A; // bool - pub const m_bGroupOtherGroups: usize = 0x74B; // bool - pub const m_bIsInGroup: usize = 0x74C; // bool -} - -pub mod CMarkupVolumeTagged_Nav { // CMarkupVolumeTagged -} - -pub mod CMarkupVolumeTagged_NavGame { // CMarkupVolumeWithRef - pub const m_bFloodFillAttribute: usize = 0x768; // bool -} - -pub mod CMarkupVolumeWithRef { // CMarkupVolumeTagged - pub const m_bUseRef: usize = 0x750; // bool - pub const m_vRefPos: usize = 0x754; // Vector - pub const m_flRefDot: usize = 0x760; // float -} - -pub mod CMathColorBlend { // CLogicalEntity - pub const m_flInMin: usize = 0x4C0; // float - pub const m_flInMax: usize = 0x4C4; // float - pub const m_OutColor1: usize = 0x4C8; // Color - pub const m_OutColor2: usize = 0x4CC; // Color - pub const m_OutValue: usize = 0x4D0; // CEntityOutputTemplate -} - -pub mod CMathCounter { // CLogicalEntity - pub const m_flMin: usize = 0x4C0; // float - pub const m_flMax: usize = 0x4C4; // float - pub const m_bHitMin: usize = 0x4C8; // bool - pub const m_bHitMax: usize = 0x4C9; // bool - pub const m_bDisabled: usize = 0x4CA; // bool - pub const m_OutValue: usize = 0x4D0; // CEntityOutputTemplate - pub const m_OnGetValue: usize = 0x4F8; // CEntityOutputTemplate - pub const m_OnHitMin: usize = 0x520; // CEntityIOOutput - pub const m_OnHitMax: usize = 0x548; // CEntityIOOutput - pub const m_OnChangedFromMin: usize = 0x570; // CEntityIOOutput - pub const m_OnChangedFromMax: usize = 0x598; // CEntityIOOutput -} - -pub mod CMathRemap { // CLogicalEntity - pub const m_flInMin: usize = 0x4C0; // float - pub const m_flInMax: usize = 0x4C4; // float - pub const m_flOut1: usize = 0x4C8; // float - pub const m_flOut2: usize = 0x4CC; // float - pub const m_flOldInValue: usize = 0x4D0; // float - pub const m_bEnabled: usize = 0x4D4; // bool - pub const m_OutValue: usize = 0x4D8; // CEntityOutputTemplate - pub const m_OnRoseAboveMin: usize = 0x500; // CEntityIOOutput - pub const m_OnRoseAboveMax: usize = 0x528; // CEntityIOOutput - pub const m_OnFellBelowMin: usize = 0x550; // CEntityIOOutput - pub const m_OnFellBelowMax: usize = 0x578; // CEntityIOOutput -} - -pub mod CMelee { // CCSWeaponBase -} - -pub mod CMessage { // CPointEntity - pub const m_iszMessage: usize = 0x4C0; // CUtlSymbolLarge - pub const m_MessageVolume: usize = 0x4C8; // float - pub const m_MessageAttenuation: usize = 0x4CC; // int32_t - pub const m_Radius: usize = 0x4D0; // float - pub const m_sNoise: usize = 0x4D8; // CUtlSymbolLarge - pub const m_OnShowMessage: usize = 0x4E0; // CEntityIOOutput -} - -pub mod CMessageEntity { // CPointEntity - pub const m_radius: usize = 0x4C0; // int32_t - pub const m_messageText: usize = 0x4C8; // CUtlSymbolLarge - pub const m_drawText: usize = 0x4D0; // bool - pub const m_bDeveloperOnly: usize = 0x4D1; // bool - pub const m_bEnabled: usize = 0x4D2; // bool -} - -pub mod CModelPointEntity { // CBaseModelEntity -} - -pub mod CModelState { - pub const m_hModel: usize = 0xA0; // CStrongHandle - pub const m_ModelName: usize = 0xA8; // CUtlSymbolLarge - pub const m_bClientClothCreationSuppressed: usize = 0xE8; // bool - pub const m_MeshGroupMask: usize = 0x180; // uint64_t - pub const m_nIdealMotionType: usize = 0x202; // int8_t - pub const m_nForceLOD: usize = 0x203; // int8_t - pub const m_nClothUpdateFlags: usize = 0x204; // int8_t -} - -pub mod CMolotovGrenade { // CBaseCSGrenade -} - -pub mod CMolotovProjectile { // CBaseCSGrenadeProjectile - pub const m_bIsIncGrenade: usize = 0xA98; // bool - pub const m_bDetonated: usize = 0xAA4; // bool - pub const m_stillTimer: usize = 0xAA8; // IntervalTimer - pub const m_bHasBouncedOffPlayer: usize = 0xB88; // bool -} - -pub mod CMomentaryRotButton { // CRotButton - pub const m_Position: usize = 0x8D8; // CEntityOutputTemplate - pub const m_OnUnpressed: usize = 0x900; // CEntityIOOutput - pub const m_OnFullyOpen: usize = 0x928; // CEntityIOOutput - pub const m_OnFullyClosed: usize = 0x950; // CEntityIOOutput - pub const m_OnReachedPosition: usize = 0x978; // CEntityIOOutput - pub const m_lastUsed: usize = 0x9A0; // int32_t - pub const m_start: usize = 0x9A4; // QAngle - pub const m_end: usize = 0x9B0; // QAngle - pub const m_IdealYaw: usize = 0x9BC; // float - pub const m_sNoise: usize = 0x9C0; // CUtlSymbolLarge - pub const m_bUpdateTarget: usize = 0x9C8; // bool - pub const m_direction: usize = 0x9CC; // int32_t - pub const m_returnSpeed: usize = 0x9D0; // float - pub const m_flStartPosition: usize = 0x9D4; // float -} - -pub mod CMotorController { - pub const m_speed: usize = 0x8; // float - pub const m_maxTorque: usize = 0xC; // float - pub const m_axis: usize = 0x10; // Vector - pub const m_inertiaFactor: usize = 0x1C; // float -} - -pub mod CMultiLightProxy { // CLogicalEntity - pub const m_iszLightNameFilter: usize = 0x4C0; // CUtlSymbolLarge - pub const m_iszLightClassFilter: usize = 0x4C8; // CUtlSymbolLarge - pub const m_flLightRadiusFilter: usize = 0x4D0; // float - pub const m_flBrightnessDelta: usize = 0x4D4; // float - pub const m_bPerformScreenFade: usize = 0x4D8; // bool - pub const m_flTargetBrightnessMultiplier: usize = 0x4DC; // float - pub const m_flCurrentBrightnessMultiplier: usize = 0x4E0; // float - pub const m_vecLights: usize = 0x4E8; // CUtlVector> -} - -pub mod CMultiSource { // CLogicalEntity - pub const m_rgEntities: usize = 0x4C0; // CHandle[32] - pub const m_rgTriggered: usize = 0x540; // int32_t[32] - pub const m_OnTrigger: usize = 0x5C0; // CEntityIOOutput - pub const m_iTotal: usize = 0x5E8; // int32_t - pub const m_globalstate: usize = 0x5F0; // CUtlSymbolLarge -} - -pub mod CMultiplayRules { // CGameRules -} - -pub mod CMultiplayer_Expresser { // CAI_ExpresserWithFollowup - pub const m_bAllowMultipleScenes: usize = 0x70; // bool -} - -pub mod CNavHullPresetVData { - pub const m_vecNavHulls: usize = 0x0; // CUtlVector -} - -pub mod CNavHullVData { - pub const m_bAgentEnabled: usize = 0x0; // bool - pub const m_agentRadius: usize = 0x4; // float - pub const m_agentHeight: usize = 0x8; // float - pub const m_agentShortHeightEnabled: usize = 0xC; // bool - pub const m_agentShortHeight: usize = 0x10; // float - pub const m_agentMaxClimb: usize = 0x14; // float - pub const m_agentMaxSlope: usize = 0x18; // int32_t - pub const m_agentMaxJumpDownDist: usize = 0x1C; // float - pub const m_agentMaxJumpHorizDistBase: usize = 0x20; // float - pub const m_agentMaxJumpUpDist: usize = 0x24; // float - pub const m_agentBorderErosion: usize = 0x28; // int32_t -} - -pub mod CNavLinkAnimgraphVar { - pub const m_strAnimgraphVar: usize = 0x0; // CUtlString - pub const m_unAlignmentDegrees: usize = 0x8; // uint32_t -} - -pub mod CNavLinkAreaEntity { // CPointEntity - pub const m_flWidth: usize = 0x4C0; // float - pub const m_vLocatorOffset: usize = 0x4C4; // Vector - pub const m_qLocatorAnglesOffset: usize = 0x4D0; // QAngle - pub const m_strMovementForward: usize = 0x4E0; // CUtlSymbolLarge - pub const m_strMovementReverse: usize = 0x4E8; // CUtlSymbolLarge - pub const m_nNavLinkIdForward: usize = 0x4F0; // int32_t - pub const m_nNavLinkIdReverse: usize = 0x4F4; // int32_t - pub const m_bEnabled: usize = 0x4F8; // bool - pub const m_strFilterName: usize = 0x500; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x508; // CHandle - pub const m_OnNavLinkStart: usize = 0x510; // CEntityIOOutput - pub const m_OnNavLinkFinish: usize = 0x538; // CEntityIOOutput - pub const m_bIsTerminus: usize = 0x560; // bool -} - -pub mod CNavLinkMovementVData { - pub const m_bIsInterpolated: usize = 0x0; // bool - pub const m_unRecommendedDistance: usize = 0x4; // uint32_t - pub const m_vecAnimgraphVars: usize = 0x8; // CUtlVector -} - -pub mod CNavSpaceInfo { // CPointEntity - pub const m_bCreateFlightSpace: usize = 0x4C0; // bool -} - -pub mod CNavVolume { -} - -pub mod CNavVolumeAll { // CNavVolumeVector -} - -pub mod CNavVolumeBreadthFirstSearch { // CNavVolumeCalculatedVector - pub const m_vStartPos: usize = 0xA0; // Vector - pub const m_flSearchDist: usize = 0xAC; // float -} - -pub mod CNavVolumeCalculatedVector { // CNavVolume -} - -pub mod CNavVolumeMarkupVolume { // CNavVolume -} - -pub mod CNavVolumeSphere { // CNavVolume - pub const m_vCenter: usize = 0x70; // Vector - pub const m_flRadius: usize = 0x7C; // float -} - -pub mod CNavVolumeSphericalShell { // CNavVolumeSphere - pub const m_flRadiusInner: usize = 0x80; // float -} - -pub mod CNavVolumeVector { // CNavVolume - pub const m_bHasBeenPreFiltered: usize = 0x78; // bool -} - -pub mod CNavWalkable { // CPointEntity -} - -pub mod CNetworkOriginCellCoordQuantizedVector { - pub const m_cellX: usize = 0x10; // uint16_t - pub const m_cellY: usize = 0x12; // uint16_t - pub const m_cellZ: usize = 0x14; // uint16_t - pub const m_nOutsideWorld: usize = 0x16; // uint16_t - pub const m_vecX: usize = 0x18; // CNetworkedQuantizedFloat - pub const m_vecY: usize = 0x20; // CNetworkedQuantizedFloat - pub const m_vecZ: usize = 0x28; // CNetworkedQuantizedFloat -} - -pub mod CNetworkOriginQuantizedVector { - pub const m_vecX: usize = 0x10; // CNetworkedQuantizedFloat - pub const m_vecY: usize = 0x18; // CNetworkedQuantizedFloat - pub const m_vecZ: usize = 0x20; // CNetworkedQuantizedFloat -} - -pub mod CNetworkTransmitComponent { - pub const m_nTransmitStateOwnedCounter: usize = 0x16C; // uint8_t -} - -pub mod CNetworkVelocityVector { - pub const m_vecX: usize = 0x10; // CNetworkedQuantizedFloat - pub const m_vecY: usize = 0x18; // CNetworkedQuantizedFloat - pub const m_vecZ: usize = 0x20; // CNetworkedQuantizedFloat -} - -pub mod CNetworkViewOffsetVector { - pub const m_vecX: usize = 0x10; // CNetworkedQuantizedFloat - pub const m_vecY: usize = 0x18; // CNetworkedQuantizedFloat - pub const m_vecZ: usize = 0x20; // CNetworkedQuantizedFloat -} - -pub mod CNetworkedSequenceOperation { - pub const m_hSequence: usize = 0x8; // HSequence - pub const m_flPrevCycle: usize = 0xC; // float - pub const m_flCycle: usize = 0x10; // float - pub const m_flWeight: usize = 0x14; // CNetworkedQuantizedFloat - pub const m_bSequenceChangeNetworked: usize = 0x1C; // bool - pub const m_bDiscontinuity: usize = 0x1D; // bool - pub const m_flPrevCycleFromDiscontinuity: usize = 0x20; // float - pub const m_flPrevCycleForAnimEventDetection: usize = 0x24; // float -} - -pub mod CNullEntity { // CBaseEntity -} - -pub mod COmniLight { // CBarnLight - pub const m_flInnerAngle: usize = 0x938; // float - pub const m_flOuterAngle: usize = 0x93C; // float - pub const m_bShowLight: usize = 0x940; // bool -} - -pub mod COrnamentProp { // CDynamicProp - pub const m_initialOwner: usize = 0xB60; // CUtlSymbolLarge -} - -pub mod CParticleSystem { // CBaseModelEntity - pub const m_szSnapshotFileName: usize = 0x710; // char[512] - pub const m_bActive: usize = 0x910; // bool - pub const m_bFrozen: usize = 0x911; // bool - pub const m_flFreezeTransitionDuration: usize = 0x914; // float - pub const m_nStopType: usize = 0x918; // int32_t - pub const m_bAnimateDuringGameplayPause: usize = 0x91C; // bool - pub const m_iEffectIndex: usize = 0x920; // CStrongHandle - pub const m_flStartTime: usize = 0x928; // GameTime_t - pub const m_flPreSimTime: usize = 0x92C; // float - pub const m_vServerControlPoints: usize = 0x930; // Vector[4] - pub const m_iServerControlPointAssignments: usize = 0x960; // uint8_t[4] - pub const m_hControlPointEnts: usize = 0x964; // CHandle[64] - pub const m_bNoSave: usize = 0xA64; // bool - pub const m_bNoFreeze: usize = 0xA65; // bool - pub const m_bNoRamp: usize = 0xA66; // bool - pub const m_bStartActive: usize = 0xA67; // bool - pub const m_iszEffectName: usize = 0xA68; // CUtlSymbolLarge - pub const m_iszControlPointNames: usize = 0xA70; // CUtlSymbolLarge[64] - pub const m_nDataCP: usize = 0xC70; // int32_t - pub const m_vecDataCPValue: usize = 0xC74; // Vector - pub const m_nTintCP: usize = 0xC80; // int32_t - pub const m_clrTint: usize = 0xC84; // Color -} - -pub mod CPathCorner { // CPointEntity - pub const m_flWait: usize = 0x4C0; // float - pub const m_flRadius: usize = 0x4C4; // float - pub const m_OnPass: usize = 0x4C8; // CEntityIOOutput -} - -pub mod CPathCornerCrash { // CPathCorner -} - -pub mod CPathKeyFrame { // CLogicalEntity - pub const m_Origin: usize = 0x4C0; // Vector - pub const m_Angles: usize = 0x4CC; // QAngle - pub const m_qAngle: usize = 0x4E0; // Quaternion - pub const m_iNextKey: usize = 0x4F0; // CUtlSymbolLarge - pub const m_flNextTime: usize = 0x4F8; // float - pub const m_pNextKey: usize = 0x500; // CPathKeyFrame* - pub const m_pPrevKey: usize = 0x508; // CPathKeyFrame* - pub const m_flSpeed: usize = 0x510; // float -} - -pub mod CPathParticleRope { // CBaseEntity - pub const m_bStartActive: usize = 0x4C0; // bool - pub const m_flMaxSimulationTime: usize = 0x4C4; // float - pub const m_iszEffectName: usize = 0x4C8; // CUtlSymbolLarge - pub const m_PathNodes_Name: usize = 0x4D0; // CUtlVector - pub const m_flParticleSpacing: usize = 0x4E8; // float - pub const m_flSlack: usize = 0x4EC; // float - pub const m_flRadius: usize = 0x4F0; // float - pub const m_ColorTint: usize = 0x4F4; // Color - pub const m_nEffectState: usize = 0x4F8; // int32_t - pub const m_iEffectIndex: usize = 0x500; // CStrongHandle - pub const m_PathNodes_Position: usize = 0x508; // CNetworkUtlVectorBase - pub const m_PathNodes_TangentIn: usize = 0x520; // CNetworkUtlVectorBase - pub const m_PathNodes_TangentOut: usize = 0x538; // CNetworkUtlVectorBase - pub const m_PathNodes_Color: usize = 0x550; // CNetworkUtlVectorBase - pub const m_PathNodes_PinEnabled: usize = 0x568; // CNetworkUtlVectorBase - pub const m_PathNodes_RadiusScale: usize = 0x580; // CNetworkUtlVectorBase -} - -pub mod CPathParticleRopeAlias_path_particle_rope_clientside { // CPathParticleRope -} - -pub mod CPathTrack { // CPointEntity - pub const m_pnext: usize = 0x4C0; // CPathTrack* - pub const m_pprevious: usize = 0x4C8; // CPathTrack* - pub const m_paltpath: usize = 0x4D0; // CPathTrack* - pub const m_flRadius: usize = 0x4D8; // float - pub const m_length: usize = 0x4DC; // float - pub const m_altName: usize = 0x4E0; // CUtlSymbolLarge - pub const m_nIterVal: usize = 0x4E8; // int32_t - pub const m_eOrientationType: usize = 0x4EC; // TrackOrientationType_t - pub const m_OnPass: usize = 0x4F0; // CEntityIOOutput -} - -pub mod CPhysBallSocket { // CPhysConstraint - pub const m_flFriction: usize = 0x518; // float - pub const m_bEnableSwingLimit: usize = 0x51C; // bool - pub const m_flSwingLimit: usize = 0x520; // float - pub const m_bEnableTwistLimit: usize = 0x524; // bool - pub const m_flMinTwistAngle: usize = 0x528; // float - pub const m_flMaxTwistAngle: usize = 0x52C; // float -} - -pub mod CPhysBox { // CBreakable - pub const m_damageType: usize = 0x7D0; // int32_t - pub const m_massScale: usize = 0x7D4; // float - pub const m_damageToEnableMotion: usize = 0x7D8; // int32_t - pub const m_flForceToEnableMotion: usize = 0x7DC; // float - pub const m_angPreferredCarryAngles: usize = 0x7E0; // QAngle - pub const m_bNotSolidToWorld: usize = 0x7EC; // bool - pub const m_bEnableUseOutput: usize = 0x7ED; // bool - pub const m_iExploitableByPlayer: usize = 0x7F0; // int32_t - pub const m_flTouchOutputPerEntityDelay: usize = 0x7F4; // float - pub const m_OnDamaged: usize = 0x7F8; // CEntityIOOutput - pub const m_OnAwakened: usize = 0x820; // CEntityIOOutput - pub const m_OnMotionEnabled: usize = 0x848; // CEntityIOOutput - pub const m_OnPlayerUse: usize = 0x870; // CEntityIOOutput - pub const m_OnStartTouch: usize = 0x898; // CEntityIOOutput - pub const m_hCarryingPlayer: usize = 0x8C0; // CHandle -} - -pub mod CPhysConstraint { // CLogicalEntity - pub const m_nameAttach1: usize = 0x4C8; // CUtlSymbolLarge - pub const m_nameAttach2: usize = 0x4D0; // CUtlSymbolLarge - pub const m_breakSound: usize = 0x4D8; // CUtlSymbolLarge - pub const m_forceLimit: usize = 0x4E0; // float - pub const m_torqueLimit: usize = 0x4E4; // float - pub const m_teleportTick: usize = 0x4E8; // uint32_t - pub const m_minTeleportDistance: usize = 0x4EC; // float - pub const m_OnBreak: usize = 0x4F0; // CEntityIOOutput -} - -pub mod CPhysExplosion { // CPointEntity - pub const m_bExplodeOnSpawn: usize = 0x4C0; // bool - pub const m_flMagnitude: usize = 0x4C4; // float - pub const m_flDamage: usize = 0x4C8; // float - pub const m_radius: usize = 0x4CC; // float - pub const m_targetEntityName: usize = 0x4D0; // CUtlSymbolLarge - pub const m_flInnerRadius: usize = 0x4D8; // float - pub const m_flPushScale: usize = 0x4DC; // float - pub const m_bConvertToDebrisWhenPossible: usize = 0x4E0; // bool - pub const m_OnPushedPlayer: usize = 0x4E8; // CEntityIOOutput -} - -pub mod CPhysFixed { // CPhysConstraint - pub const m_flLinearFrequency: usize = 0x518; // float - pub const m_flLinearDampingRatio: usize = 0x51C; // float - pub const m_flAngularFrequency: usize = 0x520; // float - pub const m_flAngularDampingRatio: usize = 0x524; // float - pub const m_bEnableLinearConstraint: usize = 0x528; // bool - pub const m_bEnableAngularConstraint: usize = 0x529; // bool -} - -pub mod CPhysForce { // CPointEntity - pub const m_nameAttach: usize = 0x4C8; // CUtlSymbolLarge - pub const m_force: usize = 0x4D0; // float - pub const m_forceTime: usize = 0x4D4; // float - pub const m_attachedObject: usize = 0x4D8; // CHandle - pub const m_wasRestored: usize = 0x4DC; // bool - pub const m_integrator: usize = 0x4E0; // CConstantForceController -} - -pub mod CPhysHinge { // CPhysConstraint - pub const m_soundInfo: usize = 0x520; // ConstraintSoundInfo - pub const m_NotifyMinLimitReached: usize = 0x5A8; // CEntityIOOutput - pub const m_NotifyMaxLimitReached: usize = 0x5D0; // CEntityIOOutput - pub const m_bAtMinLimit: usize = 0x5F8; // bool - pub const m_bAtMaxLimit: usize = 0x5F9; // bool - pub const m_hinge: usize = 0x5FC; // constraint_hingeparams_t - pub const m_hingeFriction: usize = 0x63C; // float - pub const m_systemLoadScale: usize = 0x640; // float - pub const m_bIsAxisLocal: usize = 0x644; // bool - pub const m_flMinRotation: usize = 0x648; // float - pub const m_flMaxRotation: usize = 0x64C; // float - pub const m_flInitialRotation: usize = 0x650; // float - pub const m_flMotorFrequency: usize = 0x654; // float - pub const m_flMotorDampingRatio: usize = 0x658; // float - pub const m_flAngleSpeed: usize = 0x65C; // float - pub const m_flAngleSpeedThreshold: usize = 0x660; // float - pub const m_OnStartMoving: usize = 0x668; // CEntityIOOutput - pub const m_OnStopMoving: usize = 0x690; // CEntityIOOutput -} - -pub mod CPhysHingeAlias_phys_hinge_local { // CPhysHinge -} - -pub mod CPhysImpact { // CPointEntity - pub const m_damage: usize = 0x4C0; // float - pub const m_distance: usize = 0x4C4; // float - pub const m_directionEntityName: usize = 0x4C8; // CUtlSymbolLarge -} - -pub mod CPhysLength { // CPhysConstraint - pub const m_offset: usize = 0x518; // Vector[2] - pub const m_vecAttach: usize = 0x530; // Vector - pub const m_addLength: usize = 0x53C; // float - pub const m_minLength: usize = 0x540; // float - pub const m_totalLength: usize = 0x544; // float - pub const m_bEnableCollision: usize = 0x548; // bool -} - -pub mod CPhysMagnet { // CBaseAnimGraph - pub const m_OnMagnetAttach: usize = 0x8E8; // CEntityIOOutput - pub const m_OnMagnetDetach: usize = 0x910; // CEntityIOOutput - pub const m_massScale: usize = 0x938; // float - pub const m_forceLimit: usize = 0x93C; // float - pub const m_torqueLimit: usize = 0x940; // float - pub const m_MagnettedEntities: usize = 0x948; // CUtlVector - pub const m_bActive: usize = 0x960; // bool - pub const m_bHasHitSomething: usize = 0x961; // bool - pub const m_flTotalMass: usize = 0x964; // float - pub const m_flRadius: usize = 0x968; // float - pub const m_flNextSuckTime: usize = 0x96C; // GameTime_t - pub const m_iMaxObjectsAttached: usize = 0x970; // int32_t -} - -pub mod CPhysMotor { // CLogicalEntity - pub const m_nameAttach: usize = 0x4C0; // CUtlSymbolLarge - pub const m_hAttachedObject: usize = 0x4C8; // CHandle - pub const m_spinUp: usize = 0x4CC; // float - pub const m_additionalAcceleration: usize = 0x4D0; // float - pub const m_angularAcceleration: usize = 0x4D4; // float - pub const m_lastTime: usize = 0x4D8; // GameTime_t - pub const m_motor: usize = 0x4F0; // CMotorController -} - -pub mod CPhysPulley { // CPhysConstraint - pub const m_position2: usize = 0x518; // Vector - pub const m_offset: usize = 0x524; // Vector[2] - pub const m_addLength: usize = 0x53C; // float - pub const m_gearRatio: usize = 0x540; // float -} - -pub mod CPhysSlideConstraint { // CPhysConstraint - pub const m_axisEnd: usize = 0x520; // Vector - pub const m_slideFriction: usize = 0x52C; // float - pub const m_systemLoadScale: usize = 0x530; // float - pub const m_initialOffset: usize = 0x534; // float - pub const m_bEnableLinearConstraint: usize = 0x538; // bool - pub const m_bEnableAngularConstraint: usize = 0x539; // bool - pub const m_flMotorFrequency: usize = 0x53C; // float - pub const m_flMotorDampingRatio: usize = 0x540; // float - pub const m_bUseEntityPivot: usize = 0x544; // bool - pub const m_soundInfo: usize = 0x548; // ConstraintSoundInfo -} - -pub mod CPhysThruster { // CPhysForce - pub const m_localOrigin: usize = 0x520; // Vector -} - -pub mod CPhysTorque { // CPhysForce - pub const m_axis: usize = 0x520; // Vector -} - -pub mod CPhysWheelConstraint { // CPhysConstraint - pub const m_flSuspensionFrequency: usize = 0x518; // float - pub const m_flSuspensionDampingRatio: usize = 0x51C; // float - pub const m_flSuspensionHeightOffset: usize = 0x520; // float - pub const m_bEnableSuspensionLimit: usize = 0x524; // bool - pub const m_flMinSuspensionOffset: usize = 0x528; // float - pub const m_flMaxSuspensionOffset: usize = 0x52C; // float - pub const m_bEnableSteeringLimit: usize = 0x530; // bool - pub const m_flMinSteeringAngle: usize = 0x534; // float - pub const m_flMaxSteeringAngle: usize = 0x538; // float - pub const m_flSteeringAxisFriction: usize = 0x53C; // float - pub const m_flSpinAxisFriction: usize = 0x540; // float -} - -pub mod CPhysicalButton { // CBaseButton -} - -pub mod CPhysicsEntitySolver { // CLogicalEntity - pub const m_hMovingEntity: usize = 0x4C8; // CHandle - pub const m_hPhysicsBlocker: usize = 0x4CC; // CHandle - pub const m_separationDuration: usize = 0x4D0; // float - pub const m_cancelTime: usize = 0x4D4; // GameTime_t -} - -pub mod CPhysicsProp { // CBreakableProp - pub const m_MotionEnabled: usize = 0xA68; // CEntityIOOutput - pub const m_OnAwakened: usize = 0xA90; // CEntityIOOutput - pub const m_OnAwake: usize = 0xAB8; // CEntityIOOutput - pub const m_OnAsleep: usize = 0xAE0; // CEntityIOOutput - pub const m_OnPlayerUse: usize = 0xB08; // CEntityIOOutput - pub const m_OnPlayerPickup: usize = 0xB30; // CEntityIOOutput - pub const m_OnOutOfWorld: usize = 0xB58; // CEntityIOOutput - pub const m_massScale: usize = 0xB80; // float - pub const m_inertiaScale: usize = 0xB84; // float - pub const m_buoyancyScale: usize = 0xB88; // float - pub const m_damageType: usize = 0xB8C; // int32_t - pub const m_damageToEnableMotion: usize = 0xB90; // int32_t - pub const m_flForceToEnableMotion: usize = 0xB94; // float - pub const m_bThrownByPlayer: usize = 0xB98; // bool - pub const m_bDroppedByPlayer: usize = 0xB99; // bool - pub const m_bTouchedByPlayer: usize = 0xB9A; // bool - pub const m_bFirstCollisionAfterLaunch: usize = 0xB9B; // bool - pub const m_iExploitableByPlayer: usize = 0xB9C; // int32_t - pub const m_bHasBeenAwakened: usize = 0xBA0; // bool - pub const m_bIsOverrideProp: usize = 0xBA1; // bool - pub const m_fNextCheckDisableMotionContactsTime: usize = 0xBA4; // GameTime_t - pub const m_iInitialGlowState: usize = 0xBA8; // int32_t - pub const m_nGlowRange: usize = 0xBAC; // int32_t - pub const m_nGlowRangeMin: usize = 0xBB0; // int32_t - pub const m_glowColor: usize = 0xBB4; // Color - pub const m_bForceNavIgnore: usize = 0xBB8; // bool - pub const m_bNoNavmeshBlocker: usize = 0xBB9; // bool - pub const m_bForceNpcExclude: usize = 0xBBA; // bool - pub const m_bShouldAutoConvertBackFromDebris: usize = 0xBBB; // bool - pub const m_bMuteImpactEffects: usize = 0xBBC; // bool - pub const m_bAcceptDamageFromHeldObjects: usize = 0xBC4; // bool - pub const m_bEnableUseOutput: usize = 0xBC5; // bool - pub const m_bAwake: usize = 0xBC6; // bool - pub const m_nCollisionGroupOverride: usize = 0xBC8; // int32_t -} - -pub mod CPhysicsPropMultiplayer { // CPhysicsProp -} - -pub mod CPhysicsPropOverride { // CPhysicsProp -} - -pub mod CPhysicsPropRespawnable { // CPhysicsProp - pub const m_vOriginalSpawnOrigin: usize = 0xBD0; // Vector - pub const m_vOriginalSpawnAngles: usize = 0xBDC; // QAngle - pub const m_vOriginalMins: usize = 0xBE8; // Vector - pub const m_vOriginalMaxs: usize = 0xBF4; // Vector - pub const m_flRespawnDuration: usize = 0xC00; // float -} - -pub mod CPhysicsShake { - pub const m_force: usize = 0x8; // Vector -} - -pub mod CPhysicsSpring { // CBaseEntity - pub const m_flFrequency: usize = 0x4C8; // float - pub const m_flDampingRatio: usize = 0x4CC; // float - pub const m_flRestLength: usize = 0x4D0; // float - pub const m_nameAttachStart: usize = 0x4D8; // CUtlSymbolLarge - pub const m_nameAttachEnd: usize = 0x4E0; // CUtlSymbolLarge - pub const m_start: usize = 0x4E8; // Vector - pub const m_end: usize = 0x4F4; // Vector - pub const m_teleportTick: usize = 0x500; // uint32_t -} - -pub mod CPhysicsWire { // CBaseEntity - pub const m_nDensity: usize = 0x4C0; // int32_t -} - -pub mod CPlantedC4 { // CBaseAnimGraph - pub const m_bBombTicking: usize = 0x8E8; // bool - pub const m_flC4Blow: usize = 0x8EC; // GameTime_t - pub const m_nBombSite: usize = 0x8F0; // int32_t - pub const m_nSourceSoundscapeHash: usize = 0x8F4; // int32_t - pub const m_OnBombDefused: usize = 0x8F8; // CEntityIOOutput - pub const m_OnBombBeginDefuse: usize = 0x920; // CEntityIOOutput - pub const m_OnBombDefuseAborted: usize = 0x948; // CEntityIOOutput - pub const m_bCannotBeDefused: usize = 0x970; // bool - pub const m_entitySpottedState: usize = 0x978; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0x990; // int32_t - pub const m_bTrainingPlacedByPlayer: usize = 0x994; // bool - pub const m_bHasExploded: usize = 0x995; // bool - pub const m_flTimerLength: usize = 0x998; // float - pub const m_bBeingDefused: usize = 0x99C; // bool - pub const m_fLastDefuseTime: usize = 0x9A4; // GameTime_t - pub const m_flDefuseLength: usize = 0x9AC; // float - pub const m_flDefuseCountDown: usize = 0x9B0; // GameTime_t - pub const m_bBombDefused: usize = 0x9B4; // bool - pub const m_hBombDefuser: usize = 0x9B8; // CHandle - pub const m_hControlPanel: usize = 0x9BC; // CHandle - pub const m_iProgressBarTime: usize = 0x9C0; // int32_t - pub const m_bVoiceAlertFired: usize = 0x9C4; // bool - pub const m_bVoiceAlertPlayed: usize = 0x9C5; // bool[4] - pub const m_flNextBotBeepTime: usize = 0x9CC; // GameTime_t - pub const m_angCatchUpToPlayerEye: usize = 0x9D4; // QAngle - pub const m_flLastSpinDetectionTime: usize = 0x9E0; // GameTime_t -} - -pub mod CPlatTrigger { // CBaseModelEntity - pub const m_pPlatform: usize = 0x710; // CHandle -} - -pub mod CPlayerControllerComponent { - pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer -} - -pub mod CPlayerPawnComponent { - pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer -} - -pub mod CPlayerPing { // CBaseEntity - pub const m_hPlayer: usize = 0x4C8; // CHandle - pub const m_hPingedEntity: usize = 0x4CC; // CHandle - pub const m_iType: usize = 0x4D0; // int32_t - pub const m_bUrgent: usize = 0x4D4; // bool - pub const m_szPlaceName: usize = 0x4D5; // char[18] -} - -pub mod CPlayerSprayDecal { // CModelPointEntity - pub const m_nUniqueID: usize = 0x710; // int32_t - pub const m_unAccountID: usize = 0x714; // uint32_t - pub const m_unTraceID: usize = 0x718; // uint32_t - pub const m_rtGcTime: usize = 0x71C; // uint32_t - pub const m_vecEndPos: usize = 0x720; // Vector - pub const m_vecStart: usize = 0x72C; // Vector - pub const m_vecLeft: usize = 0x738; // Vector - pub const m_vecNormal: usize = 0x744; // Vector - pub const m_nPlayer: usize = 0x750; // int32_t - pub const m_nEntity: usize = 0x754; // int32_t - pub const m_nHitbox: usize = 0x758; // int32_t - pub const m_flCreationTime: usize = 0x75C; // float - pub const m_nTintID: usize = 0x760; // int32_t - pub const m_nVersion: usize = 0x764; // uint8_t - pub const m_ubSignature: usize = 0x765; // uint8_t[128] -} - -pub mod CPlayerVisibility { // CBaseEntity - pub const m_flVisibilityStrength: usize = 0x4C0; // float - pub const m_flFogDistanceMultiplier: usize = 0x4C4; // float - pub const m_flFogMaxDensityMultiplier: usize = 0x4C8; // float - pub const m_flFadeTime: usize = 0x4CC; // float - pub const m_bStartDisabled: usize = 0x4D0; // bool - pub const m_bIsEnabled: usize = 0x4D1; // bool -} - -pub mod CPlayer_AutoaimServices { // CPlayerPawnComponent -} - -pub mod CPlayer_CameraServices { // CPlayerPawnComponent - pub const m_vecCsViewPunchAngle: usize = 0x40; // QAngle - pub const m_nCsViewPunchAngleTick: usize = 0x4C; // GameTick_t - pub const m_flCsViewPunchAngleTickRatio: usize = 0x50; // float - pub const m_PlayerFog: usize = 0x58; // fogplayerparams_t - pub const m_hColorCorrectionCtrl: usize = 0x98; // CHandle - pub const m_hViewEntity: usize = 0x9C; // CHandle - pub const m_hTonemapController: usize = 0xA0; // CHandle - pub const m_audio: usize = 0xA8; // audioparams_t - pub const m_PostProcessingVolumes: usize = 0x120; // CNetworkUtlVectorBase> - pub const m_flOldPlayerZ: usize = 0x138; // float - pub const m_flOldPlayerViewOffsetZ: usize = 0x13C; // float - pub const m_hTriggerSoundscapeList: usize = 0x158; // CUtlVector> -} - -pub mod CPlayer_FlashlightServices { // CPlayerPawnComponent -} - -pub mod CPlayer_ItemServices { // CPlayerPawnComponent -} - -pub mod CPlayer_MovementServices { // CPlayerPawnComponent - pub const m_nImpulse: usize = 0x40; // int32_t - pub const m_nButtons: usize = 0x48; // CInButtonState - pub const m_nQueuedButtonDownMask: usize = 0x68; // uint64_t - pub const m_nQueuedButtonChangeMask: usize = 0x70; // uint64_t - pub const m_nButtonDoublePressed: usize = 0x78; // uint64_t - pub const m_pButtonPressedCmdNumber: usize = 0x80; // uint32_t[64] - pub const m_nLastCommandNumberProcessed: usize = 0x180; // uint32_t - pub const m_nToggleButtonDownMask: usize = 0x188; // uint64_t - pub const m_flMaxspeed: usize = 0x198; // float - pub const m_arrForceSubtickMoveWhen: usize = 0x19C; // float[4] - pub const m_flForwardMove: usize = 0x1AC; // float - pub const m_flLeftMove: usize = 0x1B0; // float - pub const m_flUpMove: usize = 0x1B4; // float - pub const m_vecLastMovementImpulses: usize = 0x1B8; // Vector - pub const m_vecOldViewAngles: usize = 0x1C4; // QAngle -} - -pub mod CPlayer_MovementServices_Humanoid { // CPlayer_MovementServices - pub const m_flStepSoundTime: usize = 0x1D8; // float - pub const m_flFallVelocity: usize = 0x1DC; // float - pub const m_bInCrouch: usize = 0x1E0; // bool - pub const m_nCrouchState: usize = 0x1E4; // uint32_t - pub const m_flCrouchTransitionStartTime: usize = 0x1E8; // GameTime_t - pub const m_bDucked: usize = 0x1EC; // bool - pub const m_bDucking: usize = 0x1ED; // bool - pub const m_bInDuckJump: usize = 0x1EE; // bool - pub const m_groundNormal: usize = 0x1F0; // Vector - pub const m_flSurfaceFriction: usize = 0x1FC; // float - pub const m_surfaceProps: usize = 0x200; // CUtlStringToken - pub const m_nStepside: usize = 0x210; // int32_t - pub const m_iTargetVolume: usize = 0x214; // int32_t - pub const m_vecSmoothedVelocity: usize = 0x218; // Vector -} - -pub mod CPlayer_ObserverServices { // CPlayerPawnComponent - pub const m_iObserverMode: usize = 0x40; // uint8_t - pub const m_hObserverTarget: usize = 0x44; // CHandle - pub const m_iObserverLastMode: usize = 0x48; // ObserverMode_t - pub const m_bForcedObserverMode: usize = 0x4C; // bool -} - -pub mod CPlayer_UseServices { // CPlayerPawnComponent -} - -pub mod CPlayer_ViewModelServices { // CPlayerPawnComponent -} - -pub mod CPlayer_WaterServices { // CPlayerPawnComponent -} - -pub mod CPlayer_WeaponServices { // CPlayerPawnComponent - pub const m_hMyWeapons: usize = 0x40; // CNetworkUtlVectorBase> - pub const m_hActiveWeapon: usize = 0x58; // CHandle - pub const m_hLastWeapon: usize = 0x5C; // CHandle - pub const m_iAmmo: usize = 0x60; // uint16_t[32] - pub const m_bPreventWeaponPickup: usize = 0xA0; // bool -} - -pub mod CPointAngleSensor { // CPointEntity - pub const m_bDisabled: usize = 0x4C0; // bool - pub const m_nLookAtName: usize = 0x4C8; // CUtlSymbolLarge - pub const m_hTargetEntity: usize = 0x4D0; // CHandle - pub const m_hLookAtEntity: usize = 0x4D4; // CHandle - pub const m_flDuration: usize = 0x4D8; // float - pub const m_flDotTolerance: usize = 0x4DC; // float - pub const m_flFacingTime: usize = 0x4E0; // GameTime_t - pub const m_bFired: usize = 0x4E4; // bool - pub const m_OnFacingLookat: usize = 0x4E8; // CEntityIOOutput - pub const m_OnNotFacingLookat: usize = 0x510; // CEntityIOOutput - pub const m_TargetDir: usize = 0x538; // CEntityOutputTemplate - pub const m_FacingPercentage: usize = 0x560; // CEntityOutputTemplate -} - -pub mod CPointAngularVelocitySensor { // CPointEntity - pub const m_hTargetEntity: usize = 0x4C0; // CHandle - pub const m_flThreshold: usize = 0x4C4; // float - pub const m_nLastCompareResult: usize = 0x4C8; // int32_t - pub const m_nLastFireResult: usize = 0x4CC; // int32_t - pub const m_flFireTime: usize = 0x4D0; // GameTime_t - pub const m_flFireInterval: usize = 0x4D4; // float - pub const m_flLastAngVelocity: usize = 0x4D8; // float - pub const m_lastOrientation: usize = 0x4DC; // QAngle - pub const m_vecAxis: usize = 0x4E8; // Vector - pub const m_bUseHelper: usize = 0x4F4; // bool - pub const m_AngularVelocity: usize = 0x4F8; // CEntityOutputTemplate - pub const m_OnLessThan: usize = 0x520; // CEntityIOOutput - pub const m_OnLessThanOrEqualTo: usize = 0x548; // CEntityIOOutput - pub const m_OnGreaterThan: usize = 0x570; // CEntityIOOutput - pub const m_OnGreaterThanOrEqualTo: usize = 0x598; // CEntityIOOutput - pub const m_OnEqualTo: usize = 0x5C0; // CEntityIOOutput -} - -pub mod CPointBroadcastClientCommand { // CPointEntity -} - -pub mod CPointCamera { // CBaseEntity - pub const m_FOV: usize = 0x4C0; // float - pub const m_Resolution: usize = 0x4C4; // float - pub const m_bFogEnable: usize = 0x4C8; // bool - pub const m_FogColor: usize = 0x4C9; // Color - pub const m_flFogStart: usize = 0x4D0; // float - pub const m_flFogEnd: usize = 0x4D4; // float - pub const m_flFogMaxDensity: usize = 0x4D8; // float - pub const m_bActive: usize = 0x4DC; // bool - pub const m_bUseScreenAspectRatio: usize = 0x4DD; // bool - pub const m_flAspectRatio: usize = 0x4E0; // float - pub const m_bNoSky: usize = 0x4E4; // bool - pub const m_fBrightness: usize = 0x4E8; // float - pub const m_flZFar: usize = 0x4EC; // float - pub const m_flZNear: usize = 0x4F0; // float - pub const m_bCanHLTVUse: usize = 0x4F4; // bool - pub const m_bDofEnabled: usize = 0x4F5; // bool - pub const m_flDofNearBlurry: usize = 0x4F8; // float - pub const m_flDofNearCrisp: usize = 0x4FC; // float - pub const m_flDofFarCrisp: usize = 0x500; // float - pub const m_flDofFarBlurry: usize = 0x504; // float - pub const m_flDofTiltToGround: usize = 0x508; // float - pub const m_TargetFOV: usize = 0x50C; // float - pub const m_DegreesPerSecond: usize = 0x510; // float - pub const m_bIsOn: usize = 0x514; // bool - pub const m_pNext: usize = 0x518; // CPointCamera* -} - -pub mod CPointCameraVFOV { // CPointCamera - pub const m_flVerticalFOV: usize = 0x520; // float -} - -pub mod CPointClientCommand { // CPointEntity -} - -pub mod CPointClientUIDialog { // CBaseClientUIEntity - pub const m_hActivator: usize = 0x8C0; // CHandle - pub const m_bStartEnabled: usize = 0x8C4; // bool -} - -pub mod CPointClientUIWorldPanel { // CBaseClientUIEntity - pub const m_bIgnoreInput: usize = 0x8C0; // bool - pub const m_bLit: usize = 0x8C1; // bool - pub const m_bFollowPlayerAcrossTeleport: usize = 0x8C2; // bool - pub const m_flWidth: usize = 0x8C4; // float - pub const m_flHeight: usize = 0x8C8; // float - pub const m_flDPI: usize = 0x8CC; // float - pub const m_flInteractDistance: usize = 0x8D0; // float - pub const m_flDepthOffset: usize = 0x8D4; // float - pub const m_unOwnerContext: usize = 0x8D8; // uint32_t - pub const m_unHorizontalAlign: usize = 0x8DC; // uint32_t - pub const m_unVerticalAlign: usize = 0x8E0; // uint32_t - pub const m_unOrientation: usize = 0x8E4; // uint32_t - pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0x8E8; // bool - pub const m_vecCSSClasses: usize = 0x8F0; // CNetworkUtlVectorBase - pub const m_bOpaque: usize = 0x908; // bool - pub const m_bNoDepth: usize = 0x909; // bool - pub const m_bRenderBackface: usize = 0x90A; // bool - pub const m_bUseOffScreenIndicator: usize = 0x90B; // bool - pub const m_bExcludeFromSaveGames: usize = 0x90C; // bool - pub const m_bGrabbable: usize = 0x90D; // bool - pub const m_bOnlyRenderToTexture: usize = 0x90E; // bool - pub const m_bDisableMipGen: usize = 0x90F; // bool - pub const m_nExplicitImageLayout: usize = 0x910; // int32_t -} - -pub mod CPointClientUIWorldTextPanel { // CPointClientUIWorldPanel - pub const m_messageText: usize = 0x918; // char[512] -} - -pub mod CPointCommentaryNode { // CBaseAnimGraph - pub const m_iszPreCommands: usize = 0x8E8; // CUtlSymbolLarge - pub const m_iszPostCommands: usize = 0x8F0; // CUtlSymbolLarge - pub const m_iszCommentaryFile: usize = 0x8F8; // CUtlSymbolLarge - pub const m_iszViewTarget: usize = 0x900; // CUtlSymbolLarge - pub const m_hViewTarget: usize = 0x908; // CHandle - pub const m_hViewTargetAngles: usize = 0x90C; // CHandle - pub const m_iszViewPosition: usize = 0x910; // CUtlSymbolLarge - pub const m_hViewPosition: usize = 0x918; // CHandle - pub const m_hViewPositionMover: usize = 0x91C; // CHandle - pub const m_bPreventMovement: usize = 0x920; // bool - pub const m_bUnderCrosshair: usize = 0x921; // bool - pub const m_bUnstoppable: usize = 0x922; // bool - pub const m_flFinishedTime: usize = 0x924; // GameTime_t - pub const m_vecFinishOrigin: usize = 0x928; // Vector - pub const m_vecOriginalAngles: usize = 0x934; // QAngle - pub const m_vecFinishAngles: usize = 0x940; // QAngle - pub const m_bPreventChangesWhileMoving: usize = 0x94C; // bool - pub const m_bDisabled: usize = 0x94D; // bool - pub const m_vecTeleportOrigin: usize = 0x950; // Vector - pub const m_flAbortedPlaybackAt: usize = 0x95C; // GameTime_t - pub const m_pOnCommentaryStarted: usize = 0x960; // CEntityIOOutput - pub const m_pOnCommentaryStopped: usize = 0x988; // CEntityIOOutput - pub const m_bActive: usize = 0x9B0; // bool - pub const m_flStartTime: usize = 0x9B4; // GameTime_t - pub const m_flStartTimeInCommentary: usize = 0x9B8; // float - pub const m_iszTitle: usize = 0x9C0; // CUtlSymbolLarge - pub const m_iszSpeakers: usize = 0x9C8; // CUtlSymbolLarge - pub const m_iNodeNumber: usize = 0x9D0; // int32_t - pub const m_iNodeNumberMax: usize = 0x9D4; // int32_t - pub const m_bListenedTo: usize = 0x9D8; // bool -} - -pub mod CPointEntity { // CBaseEntity -} - -pub mod CPointEntityFinder { // CBaseEntity - pub const m_hEntity: usize = 0x4C0; // CHandle - pub const m_iFilterName: usize = 0x4C8; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x4D0; // CHandle - pub const m_iRefName: usize = 0x4D8; // CUtlSymbolLarge - pub const m_hReference: usize = 0x4E0; // CHandle - pub const m_FindMethod: usize = 0x4E4; // EntFinderMethod_t - pub const m_OnFoundEntity: usize = 0x4E8; // CEntityIOOutput -} - -pub mod CPointGamestatsCounter { // CPointEntity - pub const m_strStatisticName: usize = 0x4C0; // CUtlSymbolLarge - pub const m_bDisabled: usize = 0x4C8; // bool -} - -pub mod CPointGiveAmmo { // CPointEntity - pub const m_pActivator: usize = 0x4C0; // CHandle -} - -pub mod CPointHurt { // CPointEntity - pub const m_nDamage: usize = 0x4C0; // int32_t - pub const m_bitsDamageType: usize = 0x4C4; // int32_t - pub const m_flRadius: usize = 0x4C8; // float - pub const m_flDelay: usize = 0x4CC; // float - pub const m_strTarget: usize = 0x4D0; // CUtlSymbolLarge - pub const m_pActivator: usize = 0x4D8; // CHandle -} - -pub mod CPointPrefab { // CServerOnlyPointEntity - pub const m_targetMapName: usize = 0x4C0; // CUtlSymbolLarge - pub const m_forceWorldGroupID: usize = 0x4C8; // CUtlSymbolLarge - pub const m_associatedRelayTargetName: usize = 0x4D0; // CUtlSymbolLarge - pub const m_fixupNames: usize = 0x4D8; // bool - pub const m_bLoadDynamic: usize = 0x4D9; // bool - pub const m_associatedRelayEntity: usize = 0x4DC; // CHandle -} - -pub mod CPointProximitySensor { // CPointEntity - pub const m_bDisabled: usize = 0x4C0; // bool - pub const m_hTargetEntity: usize = 0x4C4; // CHandle - pub const m_Distance: usize = 0x4C8; // CEntityOutputTemplate -} - -pub mod CPointPulse { // CBaseEntity -} - -pub mod CPointPush { // CPointEntity - pub const m_bEnabled: usize = 0x4C0; // bool - pub const m_flMagnitude: usize = 0x4C4; // float - pub const m_flRadius: usize = 0x4C8; // float - pub const m_flInnerRadius: usize = 0x4CC; // float - pub const m_flConeOfInfluence: usize = 0x4D0; // float - pub const m_iszFilterName: usize = 0x4D8; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x4E0; // CHandle -} - -pub mod CPointScriptEntity { // CBaseEntity -} - -pub mod CPointServerCommand { // CPointEntity -} - -pub mod CPointTeleport { // CServerOnlyPointEntity - pub const m_vSaveOrigin: usize = 0x4C0; // Vector - pub const m_vSaveAngles: usize = 0x4CC; // QAngle - pub const m_bTeleportParentedEntities: usize = 0x4D8; // bool - pub const m_bTeleportUseCurrentAngle: usize = 0x4D9; // bool -} - -pub mod CPointTemplate { // CLogicalEntity - pub const m_iszWorldName: usize = 0x4C0; // CUtlSymbolLarge - pub const m_iszSource2EntityLumpName: usize = 0x4C8; // CUtlSymbolLarge - pub const m_iszEntityFilterName: usize = 0x4D0; // CUtlSymbolLarge - pub const m_flTimeoutInterval: usize = 0x4D8; // float - pub const m_bAsynchronouslySpawnEntities: usize = 0x4DC; // bool - pub const m_pOutputOnSpawned: usize = 0x4E0; // CEntityIOOutput - pub const m_clientOnlyEntityBehavior: usize = 0x508; // PointTemplateClientOnlyEntityBehavior_t - pub const m_ownerSpawnGroupType: usize = 0x50C; // PointTemplateOwnerSpawnGroupType_t - pub const m_createdSpawnGroupHandles: usize = 0x510; // CUtlVector - pub const m_SpawnedEntityHandles: usize = 0x528; // CUtlVector - pub const m_ScriptSpawnCallback: usize = 0x540; // HSCRIPT - pub const m_ScriptCallbackScope: usize = 0x548; // HSCRIPT -} - -pub mod CPointValueRemapper { // CBaseEntity - pub const m_bDisabled: usize = 0x4C0; // bool - pub const m_bUpdateOnClient: usize = 0x4C1; // bool - pub const m_nInputType: usize = 0x4C4; // ValueRemapperInputType_t - pub const m_iszRemapLineStartName: usize = 0x4C8; // CUtlSymbolLarge - pub const m_iszRemapLineEndName: usize = 0x4D0; // CUtlSymbolLarge - pub const m_hRemapLineStart: usize = 0x4D8; // CHandle - pub const m_hRemapLineEnd: usize = 0x4DC; // CHandle - pub const m_flMaximumChangePerSecond: usize = 0x4E0; // float - pub const m_flDisengageDistance: usize = 0x4E4; // float - pub const m_flEngageDistance: usize = 0x4E8; // float - pub const m_bRequiresUseKey: usize = 0x4EC; // bool - pub const m_nOutputType: usize = 0x4F0; // ValueRemapperOutputType_t - pub const m_iszOutputEntityName: usize = 0x4F8; // CUtlSymbolLarge - pub const m_iszOutputEntity2Name: usize = 0x500; // CUtlSymbolLarge - pub const m_iszOutputEntity3Name: usize = 0x508; // CUtlSymbolLarge - pub const m_iszOutputEntity4Name: usize = 0x510; // CUtlSymbolLarge - pub const m_hOutputEntities: usize = 0x518; // CNetworkUtlVectorBase> - pub const m_nHapticsType: usize = 0x530; // ValueRemapperHapticsType_t - pub const m_nMomentumType: usize = 0x534; // ValueRemapperMomentumType_t - pub const m_flMomentumModifier: usize = 0x538; // float - pub const m_flSnapValue: usize = 0x53C; // float - pub const m_flCurrentMomentum: usize = 0x540; // float - pub const m_nRatchetType: usize = 0x544; // ValueRemapperRatchetType_t - pub const m_flRatchetOffset: usize = 0x548; // float - pub const m_flInputOffset: usize = 0x54C; // float - pub const m_bEngaged: usize = 0x550; // bool - pub const m_bFirstUpdate: usize = 0x551; // bool - pub const m_flPreviousValue: usize = 0x554; // float - pub const m_flPreviousUpdateTickTime: usize = 0x558; // GameTime_t - pub const m_vecPreviousTestPoint: usize = 0x55C; // Vector - pub const m_hUsingPlayer: usize = 0x568; // CHandle - pub const m_flCustomOutputValue: usize = 0x56C; // float - pub const m_iszSoundEngage: usize = 0x570; // CUtlSymbolLarge - pub const m_iszSoundDisengage: usize = 0x578; // CUtlSymbolLarge - pub const m_iszSoundReachedValueZero: usize = 0x580; // CUtlSymbolLarge - pub const m_iszSoundReachedValueOne: usize = 0x588; // CUtlSymbolLarge - pub const m_iszSoundMovingLoop: usize = 0x590; // CUtlSymbolLarge - pub const m_Position: usize = 0x5A0; // CEntityOutputTemplate - pub const m_PositionDelta: usize = 0x5C8; // CEntityOutputTemplate - pub const m_OnReachedValueZero: usize = 0x5F0; // CEntityIOOutput - pub const m_OnReachedValueOne: usize = 0x618; // CEntityIOOutput - pub const m_OnReachedValueCustom: usize = 0x640; // CEntityIOOutput - pub const m_OnEngage: usize = 0x668; // CEntityIOOutput - pub const m_OnDisengage: usize = 0x690; // CEntityIOOutput -} - -pub mod CPointVelocitySensor { // CPointEntity - pub const m_hTargetEntity: usize = 0x4C0; // CHandle - pub const m_vecAxis: usize = 0x4C4; // Vector - pub const m_bEnabled: usize = 0x4D0; // bool - pub const m_fPrevVelocity: usize = 0x4D4; // float - pub const m_flAvgInterval: usize = 0x4D8; // float - pub const m_Velocity: usize = 0x4E0; // CEntityOutputTemplate -} - -pub mod CPointWorldText { // CModelPointEntity - pub const m_messageText: usize = 0x710; // char[512] - pub const m_FontName: usize = 0x910; // char[64] - pub const m_bEnabled: usize = 0x950; // bool - pub const m_bFullbright: usize = 0x951; // bool - pub const m_flWorldUnitsPerPx: usize = 0x954; // float - pub const m_flFontSize: usize = 0x958; // float - pub const m_flDepthOffset: usize = 0x95C; // float - pub const m_Color: usize = 0x960; // Color - pub const m_nJustifyHorizontal: usize = 0x964; // PointWorldTextJustifyHorizontal_t - pub const m_nJustifyVertical: usize = 0x968; // PointWorldTextJustifyVertical_t - pub const m_nReorientMode: usize = 0x96C; // PointWorldTextReorientMode_t -} - -pub mod CPostProcessingVolume { // CBaseTrigger - pub const m_hPostSettings: usize = 0x8C8; // CStrongHandle - pub const m_flFadeDuration: usize = 0x8D0; // float - pub const m_flMinLogExposure: usize = 0x8D4; // float - pub const m_flMaxLogExposure: usize = 0x8D8; // float - pub const m_flMinExposure: usize = 0x8DC; // float - pub const m_flMaxExposure: usize = 0x8E0; // float - pub const m_flExposureCompensation: usize = 0x8E4; // float - pub const m_flExposureFadeSpeedUp: usize = 0x8E8; // float - pub const m_flExposureFadeSpeedDown: usize = 0x8EC; // float - pub const m_flTonemapEVSmoothingRange: usize = 0x8F0; // float - pub const m_bMaster: usize = 0x8F4; // bool - pub const m_bExposureControl: usize = 0x8F5; // bool - pub const m_flRate: usize = 0x8F8; // float - pub const m_flTonemapPercentTarget: usize = 0x8FC; // float - pub const m_flTonemapPercentBrightPixels: usize = 0x900; // float - pub const m_flTonemapMinAvgLum: usize = 0x904; // float -} - -pub mod CPrecipitation { // CBaseTrigger -} - -pub mod CPrecipitationBlocker { // CBaseModelEntity -} - -pub mod CPrecipitationVData { // CEntitySubclassVDataBase - pub const m_szParticlePrecipitationEffect: usize = 0x28; // CResourceNameTyped> - pub const m_flInnerDistance: usize = 0x108; // float - pub const m_nAttachType: usize = 0x10C; // ParticleAttachment_t - pub const m_bBatchSameVolumeType: usize = 0x110; // bool - pub const m_nRTEnvCP: usize = 0x114; // int32_t - pub const m_nRTEnvCPComponent: usize = 0x118; // int32_t - pub const m_szModifier: usize = 0x120; // CUtlString -} - -pub mod CPredictedViewModel { // CBaseViewModel -} - -pub mod CProjectedDecal { // CPointEntity - pub const m_nTexture: usize = 0x4C0; // int32_t - pub const m_flDistance: usize = 0x4C4; // float -} - -pub mod CPropDoorRotating { // CBasePropDoor - pub const m_vecAxis: usize = 0xDF0; // Vector - pub const m_flDistance: usize = 0xDFC; // float - pub const m_eSpawnPosition: usize = 0xE00; // PropDoorRotatingSpawnPos_t - pub const m_eOpenDirection: usize = 0xE04; // PropDoorRotatingOpenDirection_e - pub const m_eCurrentOpenDirection: usize = 0xE08; // PropDoorRotatingOpenDirection_e - pub const m_flAjarAngle: usize = 0xE0C; // float - pub const m_angRotationAjarDeprecated: usize = 0xE10; // QAngle - pub const m_angRotationClosed: usize = 0xE1C; // QAngle - pub const m_angRotationOpenForward: usize = 0xE28; // QAngle - pub const m_angRotationOpenBack: usize = 0xE34; // QAngle - pub const m_angGoal: usize = 0xE40; // QAngle - pub const m_vecForwardBoundsMin: usize = 0xE4C; // Vector - pub const m_vecForwardBoundsMax: usize = 0xE58; // Vector - pub const m_vecBackBoundsMin: usize = 0xE64; // Vector - pub const m_vecBackBoundsMax: usize = 0xE70; // Vector - pub const m_bAjarDoorShouldntAlwaysOpen: usize = 0xE7C; // bool - pub const m_hEntityBlocker: usize = 0xE80; // CHandle -} - -pub mod CPropDoorRotatingBreakable { // CPropDoorRotating - pub const m_bBreakable: usize = 0xE88; // bool - pub const m_isAbleToCloseAreaPortals: usize = 0xE89; // bool - pub const m_currentDamageState: usize = 0xE8C; // int32_t - pub const m_damageStates: usize = 0xE90; // CUtlVector -} - -pub mod CPulseCell_Inflow_GameEvent { // CPulseCell_Inflow_BaseEntrypoint - pub const m_EventName: usize = 0x70; // CBufferString -} - -pub mod CPulseCell_Outflow_PlaySceneBase { // CPulseCell_BaseYieldingInflow - pub const m_OnFinished: usize = 0x48; // CPulse_ResumePoint - pub const m_OnCanceled: usize = 0x58; // CPulse_ResumePoint - pub const m_Triggers: usize = 0x68; // CUtlVector -} - -pub mod CPulseCell_Outflow_PlaySceneBase_CursorState_t { - pub const m_sceneInstance: usize = 0x0; // CHandle -} - -pub mod CPulseCell_Outflow_PlaySequence { // CPulseCell_Outflow_PlaySceneBase - pub const m_ParamSequenceName: usize = 0x80; // CUtlString -} - -pub mod CPulseCell_Outflow_PlayVCD { // CPulseCell_Outflow_PlaySceneBase - pub const m_vcdFilename: usize = 0x80; // CUtlString -} - -pub mod CPulseCell_Outflow_ScriptedSequence { // CPulseCell_BaseYieldingInflow - pub const m_scriptedSequenceDataMain: usize = 0x48; // PulseScriptedSequenceData_t - pub const m_vecAdditionalActors: usize = 0x78; // CUtlVector - pub const m_OnFinished: usize = 0x90; // CPulse_ResumePoint - pub const m_OnCanceled: usize = 0xA0; // CPulse_ResumePoint - pub const m_Triggers: usize = 0xB0; // CUtlVector -} - -pub mod CPulseCell_Outflow_ScriptedSequence_CursorState_t { - pub const m_scriptedSequence: usize = 0x0; // CHandle -} - -pub mod CPulseCell_SoundEventStart { // CPulseCell_BaseFlow - pub const m_Type: usize = 0x48; // SoundEventStartType_t -} - -pub mod CPulseCell_Step_EntFire { // CPulseCell_BaseFlow - pub const m_Input: usize = 0x48; // CUtlString -} - -pub mod CPulseCell_Step_FollowEntity { // CPulseCell_BaseFlow - pub const m_ParamBoneOrAttachName: usize = 0x48; // CUtlString - pub const m_ParamBoneOrAttachNameChild: usize = 0x50; // CUtlString -} - -pub mod CPulseCell_Value_FindEntByClassNameWithin { // CPulseCell_BaseValue - pub const m_EntityType: usize = 0x48; // CUtlString -} - -pub mod CPulseCell_Value_FindEntByName { // CPulseCell_BaseValue - pub const m_EntityType: usize = 0x48; // CUtlString -} - -pub mod CPulseGraphComponentBase { - pub const m_hOwner: usize = 0x8; // CHandle - pub const m_sNameFixupStaticPrefix: usize = 0x10; // CUtlSymbolLarge - pub const m_sNameFixupParent: usize = 0x18; // CUtlSymbolLarge - pub const m_sNameFixupLocal: usize = 0x20; // CUtlSymbolLarge -} - -pub mod CPulseGraphComponentPointServer { // CPulseGraphComponentBase -} - -pub mod CPulseGraphInstance_ServerEntity { // CBasePulseGraphInstance - pub const m_pComponent: usize = 0xD8; // CPulseGraphComponentBase* -} - -pub mod CPulseGraphInstance_ServerPointEntity { // CPulseGraphInstance_ServerEntity -} - -pub mod CPulseServerCursor { // CPulseExecCursor -} - -pub mod CPulseServerFuncs { -} - -pub mod CPulseServerFuncs_Sounds { -} - -pub mod CPushable { // CBreakable -} - -pub mod CRR_Response { - pub const m_Type: usize = 0x0; // uint8_t - pub const m_szResponseName: usize = 0x1; // char[192] - pub const m_szMatchingRule: usize = 0xC1; // char[128] - pub const m_Params: usize = 0x148; // ResponseParams - pub const m_fMatchScore: usize = 0x168; // float - pub const m_szSpeakerContext: usize = 0x170; // char* - pub const m_szWorldContext: usize = 0x178; // char* - pub const m_Followup: usize = 0x180; // ResponseFollowup - pub const m_pchCriteriaNames: usize = 0x1B8; // CUtlVector - pub const m_pchCriteriaValues: usize = 0x1D0; // CUtlVector -} - -pub mod CRagdollConstraint { // CPhysConstraint - pub const m_xmin: usize = 0x518; // float - pub const m_xmax: usize = 0x51C; // float - pub const m_ymin: usize = 0x520; // float - pub const m_ymax: usize = 0x524; // float - pub const m_zmin: usize = 0x528; // float - pub const m_zmax: usize = 0x52C; // float - pub const m_xfriction: usize = 0x530; // float - pub const m_yfriction: usize = 0x534; // float - pub const m_zfriction: usize = 0x538; // float -} - -pub mod CRagdollMagnet { // CPointEntity - pub const m_bDisabled: usize = 0x4C0; // bool - pub const m_radius: usize = 0x4C4; // float - pub const m_force: usize = 0x4C8; // float - pub const m_axis: usize = 0x4CC; // Vector -} - -pub mod CRagdollManager { // CBaseEntity - pub const m_iCurrentMaxRagdollCount: usize = 0x4C0; // int8_t - pub const m_iMaxRagdollCount: usize = 0x4C4; // int32_t - pub const m_bSaveImportant: usize = 0x4C8; // bool -} - -pub mod CRagdollProp { // CBaseAnimGraph - pub const m_ragdoll: usize = 0x8F0; // ragdoll_t - pub const m_bStartDisabled: usize = 0x928; // bool - pub const m_ragPos: usize = 0x930; // CNetworkUtlVectorBase - pub const m_ragAngles: usize = 0x948; // CNetworkUtlVectorBase - pub const m_hRagdollSource: usize = 0x960; // CHandle - pub const m_lastUpdateTickCount: usize = 0x964; // uint32_t - pub const m_allAsleep: usize = 0x968; // bool - pub const m_bFirstCollisionAfterLaunch: usize = 0x969; // bool - pub const m_hDamageEntity: usize = 0x96C; // CHandle - pub const m_hKiller: usize = 0x970; // CHandle - pub const m_hPhysicsAttacker: usize = 0x974; // CHandle - pub const m_flLastPhysicsInfluenceTime: usize = 0x978; // GameTime_t - pub const m_flFadeOutStartTime: usize = 0x97C; // GameTime_t - pub const m_flFadeTime: usize = 0x980; // float - pub const m_vecLastOrigin: usize = 0x984; // Vector - pub const m_flAwakeTime: usize = 0x990; // GameTime_t - pub const m_flLastOriginChangeTime: usize = 0x994; // GameTime_t - pub const m_nBloodColor: usize = 0x998; // int32_t - pub const m_strOriginClassName: usize = 0x9A0; // CUtlSymbolLarge - pub const m_strSourceClassName: usize = 0x9A8; // CUtlSymbolLarge - pub const m_bHasBeenPhysgunned: usize = 0x9B0; // bool - pub const m_bShouldTeleportPhysics: usize = 0x9B1; // bool - pub const m_flBlendWeight: usize = 0x9B4; // float - pub const m_flDefaultFadeScale: usize = 0x9B8; // float - pub const m_ragdollMins: usize = 0x9C0; // CUtlVector - pub const m_ragdollMaxs: usize = 0x9D8; // CUtlVector - pub const m_bShouldDeleteActivationRecord: usize = 0x9F0; // bool - pub const m_bValidatePoweredRagdollPose: usize = 0xA50; // bool -} - -pub mod CRagdollPropAlias_physics_prop_ragdoll { // CRagdollProp -} - -pub mod CRagdollPropAttached { // CRagdollProp - pub const m_boneIndexAttached: usize = 0xA90; // uint32_t - pub const m_ragdollAttachedObjectIndex: usize = 0xA94; // uint32_t - pub const m_attachmentPointBoneSpace: usize = 0xA98; // Vector - pub const m_attachmentPointRagdollSpace: usize = 0xAA4; // Vector - pub const m_bShouldDetach: usize = 0xAB0; // bool - pub const m_bShouldDeleteAttachedActivationRecord: usize = 0xAC0; // bool -} - -pub mod CRandSimTimer { // CSimpleSimTimer - pub const m_minInterval: usize = 0x8; // float - pub const m_maxInterval: usize = 0xC; // float -} - -pub mod CRandStopwatch { // CStopwatchBase - pub const m_minInterval: usize = 0xC; // float - pub const m_maxInterval: usize = 0x10; // float -} - -pub mod CRangeFloat { - pub const m_pValue: usize = 0x0; // float[2] -} - -pub mod CRangeInt { - pub const m_pValue: usize = 0x0; // int32_t[2] -} - -pub mod CRectLight { // CBarnLight - pub const m_bShowLight: usize = 0x938; // bool -} - -pub mod CRemapFloat { - pub const m_pValue: usize = 0x0; // float[4] -} - -pub mod CRenderComponent { // CEntityComponent - pub const __m_pChainEntity: usize = 0x10; // CNetworkVarChainer - pub const m_bIsRenderingWithViewModels: usize = 0x50; // bool - pub const m_nSplitscreenFlags: usize = 0x54; // uint32_t - pub const m_bEnableRendering: usize = 0x60; // bool - pub const m_bInterpolationReadyToDraw: usize = 0xB0; // bool -} - -pub mod CResponseCriteriaSet { - pub const m_nNumPrefixedContexts: usize = 0x28; // int32_t - pub const m_bOverrideOnAppend: usize = 0x2C; // bool -} - -pub mod CResponseQueue { - pub const m_ExpresserTargets: usize = 0x48; // CUtlVector -} - -pub mod CResponseQueue_CDeferredResponse { - pub const m_contexts: usize = 0x8; // CResponseCriteriaSet - pub const m_fDispatchTime: usize = 0x38; // float - pub const m_hIssuer: usize = 0x3C; // CHandle - pub const m_response: usize = 0x48; // CRR_Response - pub const m_bResponseValid: usize = 0x230; // bool -} - -pub mod CRetakeGameRules { - pub const m_nMatchSeed: usize = 0xF8; // int32_t - pub const m_bBlockersPresent: usize = 0xFC; // bool - pub const m_bRoundInProgress: usize = 0xFD; // bool - pub const m_iFirstSecondHalfRound: usize = 0x100; // int32_t - pub const m_iBombSite: usize = 0x104; // int32_t -} - -pub mod CRevertSaved { // CModelPointEntity - pub const m_loadTime: usize = 0x710; // float - pub const m_Duration: usize = 0x714; // float - pub const m_HoldTime: usize = 0x718; // float -} - -pub mod CRopeKeyframe { // CBaseModelEntity - pub const m_RopeFlags: usize = 0x718; // uint16_t - pub const m_iNextLinkName: usize = 0x720; // CUtlSymbolLarge - pub const m_Slack: usize = 0x728; // int16_t - pub const m_Width: usize = 0x72C; // float - pub const m_TextureScale: usize = 0x730; // float - pub const m_nSegments: usize = 0x734; // uint8_t - pub const m_bConstrainBetweenEndpoints: usize = 0x735; // bool - pub const m_strRopeMaterialModel: usize = 0x738; // CUtlSymbolLarge - pub const m_iRopeMaterialModelIndex: usize = 0x740; // CStrongHandle - pub const m_Subdiv: usize = 0x748; // uint8_t - pub const m_nChangeCount: usize = 0x749; // uint8_t - pub const m_RopeLength: usize = 0x74A; // int16_t - pub const m_fLockedPoints: usize = 0x74C; // uint8_t - pub const m_bCreatedFromMapFile: usize = 0x74D; // bool - pub const m_flScrollSpeed: usize = 0x750; // float - pub const m_bStartPointValid: usize = 0x754; // bool - pub const m_bEndPointValid: usize = 0x755; // bool - pub const m_hStartPoint: usize = 0x758; // CHandle - pub const m_hEndPoint: usize = 0x75C; // CHandle - pub const m_iStartAttachment: usize = 0x760; // AttachmentHandle_t - pub const m_iEndAttachment: usize = 0x761; // AttachmentHandle_t -} - -pub mod CRopeKeyframeAlias_move_rope { // CRopeKeyframe -} - -pub mod CRopeOverlapHit { - pub const m_hEntity: usize = 0x0; // CHandle - pub const m_vecOverlappingLinks: usize = 0x8; // CUtlVector -} - -pub mod CRotButton { // CBaseButton -} - -pub mod CRotDoor { // CBaseDoor - pub const m_bSolidBsp: usize = 0x998; // bool -} - -pub mod CRuleBrushEntity { // CRuleEntity -} - -pub mod CRuleEntity { // CBaseModelEntity - pub const m_iszMaster: usize = 0x710; // CUtlSymbolLarge -} - -pub mod CRulePointEntity { // CRuleEntity - pub const m_Score: usize = 0x718; // int32_t -} - -pub mod CSAdditionalMatchStats_t { // CSAdditionalPerRoundStats_t - pub const m_numRoundsSurvived: usize = 0x14; // int32_t - pub const m_maxNumRoundsSurvived: usize = 0x18; // int32_t - pub const m_numRoundsSurvivedTotal: usize = 0x1C; // int32_t - pub const m_iRoundsWonWithoutPurchase: usize = 0x20; // int32_t - pub const m_iRoundsWonWithoutPurchaseTotal: usize = 0x24; // int32_t - pub const m_numFirstKills: usize = 0x28; // int32_t - pub const m_numClutchKills: usize = 0x2C; // int32_t - pub const m_numPistolKills: usize = 0x30; // int32_t - pub const m_numSniperKills: usize = 0x34; // int32_t - pub const m_iNumSuicides: usize = 0x38; // int32_t - pub const m_iNumTeamKills: usize = 0x3C; // int32_t - pub const m_iTeamDamage: usize = 0x40; // int32_t -} - -pub mod CSAdditionalPerRoundStats_t { - pub const m_numChickensKilled: usize = 0x0; // int32_t - pub const m_killsWhileBlind: usize = 0x4; // int32_t - pub const m_bombCarrierkills: usize = 0x8; // int32_t - pub const m_iBurnDamageInflicted: usize = 0xC; // int32_t - pub const m_iDinks: usize = 0x10; // int32_t -} - -pub mod CSMatchStats_t { // CSPerRoundStats_t - pub const m_iEnemy5Ks: usize = 0x68; // int32_t - pub const m_iEnemy4Ks: usize = 0x6C; // int32_t - pub const m_iEnemy3Ks: usize = 0x70; // int32_t - pub const m_iEnemyKnifeKills: usize = 0x74; // int32_t - pub const m_iEnemyTaserKills: usize = 0x78; // int32_t - pub const m_iEnemy2Ks: usize = 0x7C; // int32_t - pub const m_iUtility_Count: usize = 0x80; // int32_t - pub const m_iUtility_Successes: usize = 0x84; // int32_t - pub const m_iUtility_Enemies: usize = 0x88; // int32_t - pub const m_iFlash_Count: usize = 0x8C; // int32_t - pub const m_iFlash_Successes: usize = 0x90; // int32_t - pub const m_nHealthPointsRemovedTotal: usize = 0x94; // int32_t - pub const m_nHealthPointsDealtTotal: usize = 0x98; // int32_t - pub const m_nShotsFiredTotal: usize = 0x9C; // int32_t - pub const m_nShotsOnTargetTotal: usize = 0xA0; // int32_t - pub const m_i1v1Count: usize = 0xA4; // int32_t - pub const m_i1v1Wins: usize = 0xA8; // int32_t - pub const m_i1v2Count: usize = 0xAC; // int32_t - pub const m_i1v2Wins: usize = 0xB0; // int32_t - pub const m_iEntryCount: usize = 0xB4; // int32_t - pub const m_iEntryWins: usize = 0xB8; // int32_t -} - -pub mod CSPerRoundStats_t { - pub const m_iKills: usize = 0x30; // int32_t - pub const m_iDeaths: usize = 0x34; // int32_t - pub const m_iAssists: usize = 0x38; // int32_t - pub const m_iDamage: usize = 0x3C; // int32_t - pub const m_iEquipmentValue: usize = 0x40; // int32_t - pub const m_iMoneySaved: usize = 0x44; // int32_t - pub const m_iKillReward: usize = 0x48; // int32_t - pub const m_iLiveTime: usize = 0x4C; // int32_t - pub const m_iHeadShotKills: usize = 0x50; // int32_t - pub const m_iObjective: usize = 0x54; // int32_t - pub const m_iCashEarned: usize = 0x58; // int32_t - pub const m_iUtilityDamage: usize = 0x5C; // int32_t - pub const m_iEnemiesFlashed: usize = 0x60; // int32_t -} - -pub mod CSceneEntity { // CPointEntity - pub const m_iszSceneFile: usize = 0x4C8; // CUtlSymbolLarge - pub const m_iszResumeSceneFile: usize = 0x4D0; // CUtlSymbolLarge - pub const m_iszTarget1: usize = 0x4D8; // CUtlSymbolLarge - pub const m_iszTarget2: usize = 0x4E0; // CUtlSymbolLarge - pub const m_iszTarget3: usize = 0x4E8; // CUtlSymbolLarge - pub const m_iszTarget4: usize = 0x4F0; // CUtlSymbolLarge - pub const m_iszTarget5: usize = 0x4F8; // CUtlSymbolLarge - pub const m_iszTarget6: usize = 0x500; // CUtlSymbolLarge - pub const m_iszTarget7: usize = 0x508; // CUtlSymbolLarge - pub const m_iszTarget8: usize = 0x510; // CUtlSymbolLarge - pub const m_hTarget1: usize = 0x518; // CHandle - pub const m_hTarget2: usize = 0x51C; // CHandle - pub const m_hTarget3: usize = 0x520; // CHandle - pub const m_hTarget4: usize = 0x524; // CHandle - pub const m_hTarget5: usize = 0x528; // CHandle - pub const m_hTarget6: usize = 0x52C; // CHandle - pub const m_hTarget7: usize = 0x530; // CHandle - pub const m_hTarget8: usize = 0x534; // CHandle - pub const m_bIsPlayingBack: usize = 0x538; // bool - pub const m_bPaused: usize = 0x539; // bool - pub const m_bMultiplayer: usize = 0x53A; // bool - pub const m_bAutogenerated: usize = 0x53B; // bool - pub const m_flForceClientTime: usize = 0x53C; // float - pub const m_flCurrentTime: usize = 0x540; // float - pub const m_flFrameTime: usize = 0x544; // float - pub const m_bCancelAtNextInterrupt: usize = 0x548; // bool - pub const m_fPitch: usize = 0x54C; // float - pub const m_bAutomated: usize = 0x550; // bool - pub const m_nAutomatedAction: usize = 0x554; // int32_t - pub const m_flAutomationDelay: usize = 0x558; // float - pub const m_flAutomationTime: usize = 0x55C; // float - pub const m_hWaitingForThisResumeScene: usize = 0x560; // CHandle - pub const m_bWaitingForResumeScene: usize = 0x564; // bool - pub const m_bPausedViaInput: usize = 0x565; // bool - pub const m_bPauseAtNextInterrupt: usize = 0x566; // bool - pub const m_bWaitingForActor: usize = 0x567; // bool - pub const m_bWaitingForInterrupt: usize = 0x568; // bool - pub const m_bInterruptedActorsScenes: usize = 0x569; // bool - pub const m_bBreakOnNonIdle: usize = 0x56A; // bool - pub const m_hActorList: usize = 0x570; // CNetworkUtlVectorBase> - pub const m_hRemoveActorList: usize = 0x588; // CUtlVector> - pub const m_nSceneFlushCounter: usize = 0x5D0; // int32_t - pub const m_nSceneStringIndex: usize = 0x5D4; // uint16_t - pub const m_OnStart: usize = 0x5D8; // CEntityIOOutput - pub const m_OnCompletion: usize = 0x600; // CEntityIOOutput - pub const m_OnCanceled: usize = 0x628; // CEntityIOOutput - pub const m_OnPaused: usize = 0x650; // CEntityIOOutput - pub const m_OnResumed: usize = 0x678; // CEntityIOOutput - pub const m_OnTrigger: usize = 0x6A0; // CEntityIOOutput[16] - pub const m_hInterruptScene: usize = 0x9B0; // CHandle - pub const m_nInterruptCount: usize = 0x9B4; // int32_t - pub const m_bSceneMissing: usize = 0x9B8; // bool - pub const m_bInterrupted: usize = 0x9B9; // bool - pub const m_bCompletedEarly: usize = 0x9BA; // bool - pub const m_bInterruptSceneFinished: usize = 0x9BB; // bool - pub const m_bRestoring: usize = 0x9BC; // bool - pub const m_hNotifySceneCompletion: usize = 0x9C0; // CUtlVector> - pub const m_hListManagers: usize = 0x9D8; // CUtlVector> - pub const m_iszSoundName: usize = 0x9F0; // CUtlSymbolLarge - pub const m_iszSequenceName: usize = 0x9F8; // CUtlSymbolLarge - pub const m_hActor: usize = 0xA00; // CHandle - pub const m_hActivator: usize = 0xA04; // CHandle - pub const m_BusyActor: usize = 0xA08; // int32_t - pub const m_iPlayerDeathBehavior: usize = 0xA0C; // SceneOnPlayerDeath_t -} - -pub mod CSceneEntityAlias_logic_choreographed_scene { // CSceneEntity -} - -pub mod CSceneEventInfo { - pub const m_iLayer: usize = 0x0; // int32_t - pub const m_iPriority: usize = 0x4; // int32_t - pub const m_hSequence: usize = 0x8; // HSequence - pub const m_flWeight: usize = 0xC; // float - pub const m_bHasArrived: usize = 0x10; // bool - pub const m_nType: usize = 0x14; // int32_t - pub const m_flNext: usize = 0x18; // GameTime_t - pub const m_bIsGesture: usize = 0x1C; // bool - pub const m_bShouldRemove: usize = 0x1D; // bool - pub const m_hTarget: usize = 0x44; // CHandle - pub const m_nSceneEventId: usize = 0x48; // uint32_t - pub const m_bClientSide: usize = 0x4C; // bool - pub const m_bStarted: usize = 0x4D; // bool -} - -pub mod CSceneListManager { // CLogicalEntity - pub const m_hListManagers: usize = 0x4C0; // CUtlVector> - pub const m_iszScenes: usize = 0x4D8; // CUtlSymbolLarge[16] - pub const m_hScenes: usize = 0x558; // CHandle[16] -} - -pub mod CScriptComponent { // CEntityComponent - pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge -} - -pub mod CScriptItem { // CItem - pub const m_OnPlayerPickup: usize = 0x9C0; // CEntityIOOutput - pub const m_MoveTypeOverride: usize = 0x9E8; // MoveType_t -} - -pub mod CScriptNavBlocker { // CFuncNavBlocker - pub const m_vExtent: usize = 0x720; // Vector -} - -pub mod CScriptTriggerHurt { // CTriggerHurt - pub const m_vExtent: usize = 0x958; // Vector -} - -pub mod CScriptTriggerMultiple { // CTriggerMultiple - pub const m_vExtent: usize = 0x8E0; // Vector -} - -pub mod CScriptTriggerOnce { // CTriggerOnce - pub const m_vExtent: usize = 0x8E0; // Vector -} - -pub mod CScriptTriggerPush { // CTriggerPush - pub const m_vExtent: usize = 0x8D8; // Vector -} - -pub mod CScriptUniformRandomStream { - pub const m_hScriptScope: usize = 0x8; // HSCRIPT - pub const m_nInitialSeed: usize = 0x9C; // int32_t -} - -pub mod CScriptedSequence { // CBaseEntity - pub const m_iszEntry: usize = 0x4C0; // CUtlSymbolLarge - pub const m_iszPreIdle: usize = 0x4C8; // CUtlSymbolLarge - pub const m_iszPlay: usize = 0x4D0; // CUtlSymbolLarge - pub const m_iszPostIdle: usize = 0x4D8; // CUtlSymbolLarge - pub const m_iszModifierToAddOnPlay: usize = 0x4E0; // CUtlSymbolLarge - pub const m_iszNextScript: usize = 0x4E8; // CUtlSymbolLarge - pub const m_iszEntity: usize = 0x4F0; // CUtlSymbolLarge - pub const m_iszSyncGroup: usize = 0x4F8; // CUtlSymbolLarge - pub const m_nMoveTo: usize = 0x500; // ScriptedMoveTo_t - pub const m_bIsPlayingPreIdle: usize = 0x504; // bool - pub const m_bIsPlayingEntry: usize = 0x505; // bool - pub const m_bIsPlayingAction: usize = 0x506; // bool - pub const m_bIsPlayingPostIdle: usize = 0x507; // bool - pub const m_bLoopPreIdleSequence: usize = 0x508; // bool - pub const m_bLoopActionSequence: usize = 0x509; // bool - pub const m_bLoopPostIdleSequence: usize = 0x50A; // bool - pub const m_bSynchPostIdles: usize = 0x50B; // bool - pub const m_bIgnoreLookAt: usize = 0x50C; // bool - pub const m_bIgnoreGravity: usize = 0x50D; // bool - pub const m_bDisableNPCCollisions: usize = 0x50E; // bool - pub const m_bKeepAnimgraphLockedPost: usize = 0x50F; // bool - pub const m_bDontAddModifiers: usize = 0x510; // bool - pub const m_flRadius: usize = 0x514; // float - pub const m_flRepeat: usize = 0x518; // float - pub const m_flPlayAnimFadeInTime: usize = 0x51C; // float - pub const m_flMoveInterpTime: usize = 0x520; // float - pub const m_flAngRate: usize = 0x524; // float - pub const m_nNotReadySequenceCount: usize = 0x528; // int32_t - pub const m_startTime: usize = 0x52C; // GameTime_t - pub const m_bWaitForBeginSequence: usize = 0x530; // bool - pub const m_saved_effects: usize = 0x534; // int32_t - pub const m_savedFlags: usize = 0x538; // int32_t - pub const m_savedCollisionGroup: usize = 0x53C; // int32_t - pub const m_interruptable: usize = 0x540; // bool - pub const m_sequenceStarted: usize = 0x541; // bool - pub const m_bPositionRelativeToOtherEntity: usize = 0x542; // bool - pub const m_hTargetEnt: usize = 0x544; // CHandle - pub const m_hNextCine: usize = 0x548; // CHandle - pub const m_bThinking: usize = 0x54C; // bool - pub const m_bInitiatedSelfDelete: usize = 0x54D; // bool - pub const m_bIsTeleportingDueToMoveTo: usize = 0x54E; // bool - pub const m_bAllowCustomInterruptConditions: usize = 0x54F; // bool - pub const m_hLastFoundEntity: usize = 0x550; // CHandle - pub const m_hForcedTarget: usize = 0x554; // CHandle - pub const m_bDontCancelOtherSequences: usize = 0x558; // bool - pub const m_bForceSynch: usize = 0x559; // bool - pub const m_bPreventUpdateYawOnFinish: usize = 0x55A; // bool - pub const m_bEnsureOnNavmeshOnFinish: usize = 0x55B; // bool - pub const m_onDeathBehavior: usize = 0x55C; // ScriptedOnDeath_t - pub const m_ConflictResponse: usize = 0x560; // ScriptedConflictResponse_t - pub const m_OnBeginSequence: usize = 0x568; // CEntityIOOutput - pub const m_OnActionStartOrLoop: usize = 0x590; // CEntityIOOutput - pub const m_OnEndSequence: usize = 0x5B8; // CEntityIOOutput - pub const m_OnPostIdleEndSequence: usize = 0x5E0; // CEntityIOOutput - pub const m_OnCancelSequence: usize = 0x608; // CEntityIOOutput - pub const m_OnCancelFailedSequence: usize = 0x630; // CEntityIOOutput - pub const m_OnScriptEvent: usize = 0x658; // CEntityIOOutput[8] - pub const m_matOtherToMain: usize = 0x7A0; // CTransform - pub const m_hInteractionMainEntity: usize = 0x7C0; // CHandle - pub const m_iPlayerDeathBehavior: usize = 0x7C4; // int32_t -} - -pub mod CSensorGrenade { // CBaseCSGrenade -} - -pub mod CSensorGrenadeProjectile { // CBaseCSGrenadeProjectile - pub const m_fExpireTime: usize = 0xA98; // GameTime_t - pub const m_fNextDetectPlayerSound: usize = 0xA9C; // GameTime_t - pub const m_hDisplayGrenade: usize = 0xAA0; // CHandle -} - -pub mod CServerOnlyEntity { // CBaseEntity -} - -pub mod CServerOnlyModelEntity { // CBaseModelEntity -} - -pub mod CServerOnlyPointEntity { // CServerOnlyEntity -} - -pub mod CServerRagdollTrigger { // CBaseTrigger -} - -pub mod CShatterGlassShard { - pub const m_hShardHandle: usize = 0x8; // uint32_t - pub const m_vecPanelVertices: usize = 0x10; // CUtlVector - pub const m_vLocalPanelSpaceOrigin: usize = 0x28; // Vector2D - pub const m_hModel: usize = 0x30; // CStrongHandle - pub const m_hPhysicsEntity: usize = 0x38; // CHandle - pub const m_hParentPanel: usize = 0x3C; // CHandle - pub const m_hParentShard: usize = 0x40; // uint32_t - pub const m_ShatterStressType: usize = 0x44; // ShatterGlassStressType - pub const m_vecStressVelocity: usize = 0x48; // Vector - pub const m_bCreatedModel: usize = 0x54; // bool - pub const m_flLongestEdge: usize = 0x58; // float - pub const m_flShortestEdge: usize = 0x5C; // float - pub const m_flLongestAcross: usize = 0x60; // float - pub const m_flShortestAcross: usize = 0x64; // float - pub const m_flSumOfAllEdges: usize = 0x68; // float - pub const m_flArea: usize = 0x6C; // float - pub const m_nOnFrameEdge: usize = 0x70; // OnFrame - pub const m_nParentPanelsNthShard: usize = 0x74; // int32_t - pub const m_nSubShardGeneration: usize = 0x78; // int32_t - pub const m_vecAverageVertPosition: usize = 0x7C; // Vector2D - pub const m_bAverageVertPositionIsValid: usize = 0x84; // bool - pub const m_vecPanelSpaceStressPositionA: usize = 0x88; // Vector2D - pub const m_vecPanelSpaceStressPositionB: usize = 0x90; // Vector2D - pub const m_bStressPositionAIsValid: usize = 0x98; // bool - pub const m_bStressPositionBIsValid: usize = 0x99; // bool - pub const m_bFlaggedForRemoval: usize = 0x9A; // bool - pub const m_flPhysicsEntitySpawnedAtTime: usize = 0x9C; // GameTime_t - pub const m_bShatterRateLimited: usize = 0xA0; // bool - pub const m_hEntityHittingMe: usize = 0xA4; // CHandle - pub const m_vecNeighbors: usize = 0xA8; // CUtlVector -} - -pub mod CShatterGlassShardPhysics { // CPhysicsProp - pub const m_bDebris: usize = 0xBD0; // bool - pub const m_hParentShard: usize = 0xBD4; // uint32_t - pub const m_ShardDesc: usize = 0xBD8; // shard_model_desc_t -} - -pub mod CShower { // CModelPointEntity -} - -pub mod CSimTimer { // CSimpleSimTimer - pub const m_interval: usize = 0x8; // float -} - -pub mod CSimpleMarkupVolumeTagged { // CMarkupVolumeTagged -} - -pub mod CSimpleSimTimer { - pub const m_next: usize = 0x0; // GameTime_t - pub const m_nWorldGroupId: usize = 0x4; // WorldGroupId_t -} - -pub mod CSimpleStopwatch { // CStopwatchBase -} - -pub mod CSingleplayRules { // CGameRules - pub const m_bSinglePlayerGameEnding: usize = 0x90; // bool -} - -pub mod CSkeletonAnimationController { // ISkeletonAnimationController - pub const m_pSkeletonInstance: usize = 0x8; // CSkeletonInstance* -} - -pub mod CSkeletonInstance { // CGameSceneNode - pub const m_modelState: usize = 0x160; // CModelState - pub const m_bIsAnimationEnabled: usize = 0x370; // bool - pub const m_bUseParentRenderBounds: usize = 0x371; // bool - pub const m_bDisableSolidCollisionsForHierarchy: usize = 0x372; // bool - pub const m_bDirtyMotionType: usize = 0x0; // bitfield:1 - pub const m_bIsGeneratingLatchedParentSpaceState: usize = 0x0; // bitfield:1 - pub const m_materialGroup: usize = 0x374; // CUtlStringToken - pub const m_nHitboxSet: usize = 0x378; // uint8_t -} - -pub mod CSkillDamage { - pub const m_flDamage: usize = 0x0; // CSkillFloat - pub const m_flPhysicsForceDamage: usize = 0x10; // float -} - -pub mod CSkillFloat { - pub const m_pValue: usize = 0x0; // float[4] -} - -pub mod CSkillInt { - pub const m_pValue: usize = 0x0; // int32_t[4] -} - -pub mod CSkyCamera { // CBaseEntity - pub const m_skyboxData: usize = 0x4C0; // sky3dparams_t - pub const m_skyboxSlotToken: usize = 0x550; // CUtlStringToken - pub const m_bUseAngles: usize = 0x554; // bool - pub const m_pNext: usize = 0x558; // CSkyCamera* -} - -pub mod CSkyboxReference { // CBaseEntity - pub const m_worldGroupId: usize = 0x4C0; // WorldGroupId_t - pub const m_hSkyCamera: usize = 0x4C4; // CHandle -} - -pub mod CSmokeGrenade { // CBaseCSGrenade -} - -pub mod CSmokeGrenadeProjectile { // CBaseCSGrenadeProjectile - pub const m_nSmokeEffectTickBegin: usize = 0xAB0; // int32_t - pub const m_bDidSmokeEffect: usize = 0xAB4; // bool - pub const m_nRandomSeed: usize = 0xAB8; // int32_t - pub const m_vSmokeColor: usize = 0xABC; // Vector - pub const m_vSmokeDetonationPos: usize = 0xAC8; // Vector - pub const m_VoxelFrameData: usize = 0xAD8; // CUtlVector - pub const m_flLastBounce: usize = 0xAF0; // GameTime_t - pub const m_fllastSimulationTime: usize = 0xAF4; // GameTime_t -} - -pub mod CSmoothFunc { - pub const m_flSmoothAmplitude: usize = 0x8; // float - pub const m_flSmoothBias: usize = 0xC; // float - pub const m_flSmoothDuration: usize = 0x10; // float - pub const m_flSmoothRemainingTime: usize = 0x14; // float - pub const m_nSmoothDir: usize = 0x18; // int32_t -} - -pub mod CSound { - pub const m_hOwner: usize = 0x0; // CHandle - pub const m_hTarget: usize = 0x4; // CHandle - pub const m_iVolume: usize = 0x8; // int32_t - pub const m_flOcclusionScale: usize = 0xC; // float - pub const m_iType: usize = 0x10; // int32_t - pub const m_iNextAudible: usize = 0x14; // int32_t - pub const m_flExpireTime: usize = 0x18; // GameTime_t - pub const m_iNext: usize = 0x1C; // int16_t - pub const m_bNoExpirationTime: usize = 0x1E; // bool - pub const m_ownerChannelIndex: usize = 0x20; // int32_t - pub const m_vecOrigin: usize = 0x24; // Vector - pub const m_bHasOwner: usize = 0x30; // bool -} - -pub mod CSoundAreaEntityBase { // CBaseEntity - pub const m_bDisabled: usize = 0x4C0; // bool - pub const m_iszSoundAreaType: usize = 0x4C8; // CUtlSymbolLarge - pub const m_vPos: usize = 0x4D0; // Vector -} - -pub mod CSoundAreaEntityOrientedBox { // CSoundAreaEntityBase - pub const m_vMin: usize = 0x4E0; // Vector - pub const m_vMax: usize = 0x4EC; // Vector -} - -pub mod CSoundAreaEntitySphere { // CSoundAreaEntityBase - pub const m_flRadius: usize = 0x4E0; // float -} - -pub mod CSoundEnt { // CPointEntity - pub const m_iFreeSound: usize = 0x4C0; // int32_t - pub const m_iActiveSound: usize = 0x4C4; // int32_t - pub const m_cLastActiveSounds: usize = 0x4C8; // int32_t - pub const m_SoundPool: usize = 0x4CC; // CSound[128] -} - -pub mod CSoundEnvelope { - pub const m_current: usize = 0x0; // float - pub const m_target: usize = 0x4; // float - pub const m_rate: usize = 0x8; // float - pub const m_forceupdate: usize = 0xC; // bool -} - -pub mod CSoundEventAABBEntity { // CSoundEventEntity - pub const m_vMins: usize = 0x568; // Vector - pub const m_vMaxs: usize = 0x574; // Vector -} - -pub mod CSoundEventEntity { // CBaseEntity - pub const m_bStartOnSpawn: usize = 0x4C0; // bool - pub const m_bToLocalPlayer: usize = 0x4C1; // bool - pub const m_bStopOnNew: usize = 0x4C2; // bool - pub const m_bSaveRestore: usize = 0x4C3; // bool - pub const m_bSavedIsPlaying: usize = 0x4C4; // bool - pub const m_flSavedElapsedTime: usize = 0x4C8; // float - pub const m_iszSourceEntityName: usize = 0x4D0; // CUtlSymbolLarge - pub const m_iszAttachmentName: usize = 0x4D8; // CUtlSymbolLarge - pub const m_onGUIDChanged: usize = 0x4E0; // CEntityOutputTemplate - pub const m_onSoundFinished: usize = 0x508; // CEntityIOOutput - pub const m_iszSoundName: usize = 0x550; // CUtlSymbolLarge - pub const m_hSource: usize = 0x560; // CEntityHandle -} - -pub mod CSoundEventEntityAlias_snd_event_point { // CSoundEventEntity -} - -pub mod CSoundEventOBBEntity { // CSoundEventEntity - pub const m_vMins: usize = 0x568; // Vector - pub const m_vMaxs: usize = 0x574; // Vector -} - -pub mod CSoundEventParameter { // CBaseEntity - pub const m_iszParamName: usize = 0x4C8; // CUtlSymbolLarge - pub const m_flFloatValue: usize = 0x4D0; // float -} - -pub mod CSoundEventPathCornerEntity { // CSoundEventEntity - pub const m_iszPathCorner: usize = 0x568; // CUtlSymbolLarge - pub const m_iCountMax: usize = 0x570; // int32_t - pub const m_flDistanceMax: usize = 0x574; // float - pub const m_flDistMaxSqr: usize = 0x578; // float - pub const m_flDotProductMax: usize = 0x57C; // float - pub const bPlaying: usize = 0x580; // bool -} - -pub mod CSoundOpvarSetAABBEntity { // CSoundOpvarSetPointEntity - pub const m_vDistanceInnerMins: usize = 0x668; // Vector - pub const m_vDistanceInnerMaxs: usize = 0x674; // Vector - pub const m_vDistanceOuterMins: usize = 0x680; // Vector - pub const m_vDistanceOuterMaxs: usize = 0x68C; // Vector - pub const m_nAABBDirection: usize = 0x698; // int32_t - pub const m_vInnerMins: usize = 0x69C; // Vector - pub const m_vInnerMaxs: usize = 0x6A8; // Vector - pub const m_vOuterMins: usize = 0x6B4; // Vector - pub const m_vOuterMaxs: usize = 0x6C0; // Vector -} - -pub mod CSoundOpvarSetAutoRoomEntity { // CSoundOpvarSetPointEntity - pub const m_traceResults: usize = 0x668; // CUtlVector - pub const m_flSize: usize = 0x698; // float - pub const m_flHeightTolerance: usize = 0x69C; // float - pub const m_flSizeSqr: usize = 0x6A0; // float -} - -pub mod CSoundOpvarSetEntity { // CBaseEntity - pub const m_iszStackName: usize = 0x4C8; // CUtlSymbolLarge - pub const m_iszOperatorName: usize = 0x4D0; // CUtlSymbolLarge - pub const m_iszOpvarName: usize = 0x4D8; // CUtlSymbolLarge - pub const m_nOpvarType: usize = 0x4E0; // int32_t - pub const m_nOpvarIndex: usize = 0x4E4; // int32_t - pub const m_flOpvarValue: usize = 0x4E8; // float - pub const m_OpvarValueString: usize = 0x4F0; // CUtlSymbolLarge - pub const m_bSetOnSpawn: usize = 0x4F8; // bool -} - -pub mod CSoundOpvarSetOBBEntity { // CSoundOpvarSetAABBEntity -} - -pub mod CSoundOpvarSetOBBWindEntity { // CSoundOpvarSetPointBase - pub const m_vMins: usize = 0x558; // Vector - pub const m_vMaxs: usize = 0x564; // Vector - pub const m_vDistanceMins: usize = 0x570; // Vector - pub const m_vDistanceMaxs: usize = 0x57C; // Vector - pub const m_flWindMin: usize = 0x588; // float - pub const m_flWindMax: usize = 0x58C; // float - pub const m_flWindMapMin: usize = 0x590; // float - pub const m_flWindMapMax: usize = 0x594; // float -} - -pub mod CSoundOpvarSetPathCornerEntity { // CSoundOpvarSetPointEntity - pub const m_flDistMinSqr: usize = 0x680; // float - pub const m_flDistMaxSqr: usize = 0x684; // float - pub const m_iszPathCornerEntityName: usize = 0x688; // CUtlSymbolLarge -} - -pub mod CSoundOpvarSetPointBase { // CBaseEntity - pub const m_bDisabled: usize = 0x4C0; // bool - pub const m_hSource: usize = 0x4C4; // CEntityHandle - pub const m_iszSourceEntityName: usize = 0x4D0; // CUtlSymbolLarge - pub const m_vLastPosition: usize = 0x528; // Vector - pub const m_iszStackName: usize = 0x538; // CUtlSymbolLarge - pub const m_iszOperatorName: usize = 0x540; // CUtlSymbolLarge - pub const m_iszOpvarName: usize = 0x548; // CUtlSymbolLarge - pub const m_iOpvarIndex: usize = 0x550; // int32_t - pub const m_bUseAutoCompare: usize = 0x554; // bool -} - -pub mod CSoundOpvarSetPointEntity { // CSoundOpvarSetPointBase - pub const m_OnEnter: usize = 0x558; // CEntityIOOutput - pub const m_OnExit: usize = 0x580; // CEntityIOOutput - pub const m_bAutoDisable: usize = 0x5A8; // bool - pub const m_flDistanceMin: usize = 0x5EC; // float - pub const m_flDistanceMax: usize = 0x5F0; // float - pub const m_flDistanceMapMin: usize = 0x5F4; // float - pub const m_flDistanceMapMax: usize = 0x5F8; // float - pub const m_flOcclusionRadius: usize = 0x5FC; // float - pub const m_flOcclusionMin: usize = 0x600; // float - pub const m_flOcclusionMax: usize = 0x604; // float - pub const m_flValSetOnDisable: usize = 0x608; // float - pub const m_bSetValueOnDisable: usize = 0x60C; // bool - pub const m_nSimulationMode: usize = 0x610; // int32_t - pub const m_nVisibilitySamples: usize = 0x614; // int32_t - pub const m_vDynamicProxyPoint: usize = 0x618; // Vector - pub const m_flDynamicMaximumOcclusion: usize = 0x624; // float - pub const m_hDynamicEntity: usize = 0x628; // CEntityHandle - pub const m_iszDynamicEntityName: usize = 0x630; // CUtlSymbolLarge - pub const m_flPathingDistanceNormFactor: usize = 0x638; // float - pub const m_vPathingSourcePos: usize = 0x63C; // Vector - pub const m_vPathingListenerPos: usize = 0x648; // Vector - pub const m_vPathingDirection: usize = 0x654; // Vector - pub const m_nPathingSourceIndex: usize = 0x660; // int32_t -} - -pub mod CSoundPatch { - pub const m_pitch: usize = 0x8; // CSoundEnvelope - pub const m_volume: usize = 0x18; // CSoundEnvelope - pub const m_shutdownTime: usize = 0x30; // float - pub const m_flLastTime: usize = 0x34; // float - pub const m_iszSoundScriptName: usize = 0x38; // CUtlSymbolLarge - pub const m_hEnt: usize = 0x40; // CHandle - pub const m_soundEntityIndex: usize = 0x44; // CEntityIndex - pub const m_soundOrigin: usize = 0x48; // Vector - pub const m_isPlaying: usize = 0x54; // int32_t - pub const m_Filter: usize = 0x58; // CCopyRecipientFilter - pub const m_flCloseCaptionDuration: usize = 0x80; // float - pub const m_bUpdatedSoundOrigin: usize = 0x84; // bool - pub const m_iszClassName: usize = 0x88; // CUtlSymbolLarge -} - -pub mod CSoundStackSave { // CLogicalEntity - pub const m_iszStackName: usize = 0x4C0; // CUtlSymbolLarge -} - -pub mod CSplineConstraint { // CPhysConstraint -} - -pub mod CSpotlightEnd { // CBaseModelEntity - pub const m_flLightScale: usize = 0x710; // float - pub const m_Radius: usize = 0x714; // float - pub const m_vSpotlightDir: usize = 0x718; // Vector - pub const m_vSpotlightOrg: usize = 0x724; // Vector -} - -pub mod CSprite { // CBaseModelEntity - pub const m_hSpriteMaterial: usize = 0x710; // CStrongHandle - pub const m_hAttachedToEntity: usize = 0x718; // CHandle - pub const m_nAttachment: usize = 0x71C; // AttachmentHandle_t - pub const m_flSpriteFramerate: usize = 0x720; // float - pub const m_flFrame: usize = 0x724; // float - pub const m_flDieTime: usize = 0x728; // GameTime_t - pub const m_nBrightness: usize = 0x738; // uint32_t - pub const m_flBrightnessDuration: usize = 0x73C; // float - pub const m_flSpriteScale: usize = 0x740; // float - pub const m_flScaleDuration: usize = 0x744; // float - pub const m_bWorldSpaceScale: usize = 0x748; // bool - pub const m_flGlowProxySize: usize = 0x74C; // float - pub const m_flHDRColorScale: usize = 0x750; // float - pub const m_flLastTime: usize = 0x754; // GameTime_t - pub const m_flMaxFrame: usize = 0x758; // float - pub const m_flStartScale: usize = 0x75C; // float - pub const m_flDestScale: usize = 0x760; // float - pub const m_flScaleTimeStart: usize = 0x764; // GameTime_t - pub const m_nStartBrightness: usize = 0x768; // int32_t - pub const m_nDestBrightness: usize = 0x76C; // int32_t - pub const m_flBrightnessTimeStart: usize = 0x770; // GameTime_t - pub const m_nSpriteWidth: usize = 0x774; // int32_t - pub const m_nSpriteHeight: usize = 0x778; // int32_t -} - -pub mod CSpriteAlias_env_glow { // CSprite -} - -pub mod CSpriteOriented { // CSprite -} - -pub mod CStopwatch { // CStopwatchBase - pub const m_interval: usize = 0xC; // float -} - -pub mod CStopwatchBase { // CSimpleSimTimer - pub const m_fIsRunning: usize = 0x8; // bool -} - -pub mod CSun { // CBaseModelEntity - pub const m_vDirection: usize = 0x710; // Vector - pub const m_clrOverlay: usize = 0x71C; // Color - pub const m_iszEffectName: usize = 0x720; // CUtlSymbolLarge - pub const m_iszSSEffectName: usize = 0x728; // CUtlSymbolLarge - pub const m_bOn: usize = 0x730; // bool - pub const m_bmaxColor: usize = 0x731; // bool - pub const m_flSize: usize = 0x734; // float - pub const m_flRotation: usize = 0x738; // float - pub const m_flHazeScale: usize = 0x73C; // float - pub const m_flAlphaHaze: usize = 0x740; // float - pub const m_flAlphaHdr: usize = 0x744; // float - pub const m_flAlphaScale: usize = 0x748; // float - pub const m_flHDRColorScale: usize = 0x74C; // float - pub const m_flFarZScale: usize = 0x750; // float -} - -pub mod CTablet { // CCSWeaponBase -} - -pub mod CTakeDamageInfo { - pub const m_vecDamageForce: usize = 0x8; // Vector - pub const m_vecDamagePosition: usize = 0x14; // Vector - pub const m_vecReportedPosition: usize = 0x20; // Vector - pub const m_vecDamageDirection: usize = 0x2C; // Vector - pub const m_hInflictor: usize = 0x38; // CHandle - pub const m_hAttacker: usize = 0x3C; // CHandle - pub const m_hAbility: usize = 0x40; // CHandle - pub const m_flDamage: usize = 0x44; // float - pub const m_bitsDamageType: usize = 0x48; // int32_t - pub const m_iDamageCustom: usize = 0x4C; // int32_t - pub const m_iAmmoType: usize = 0x50; // AmmoIndex_t - pub const m_flOriginalDamage: usize = 0x60; // float - pub const m_bShouldBleed: usize = 0x64; // bool - pub const m_bShouldSpark: usize = 0x65; // bool - pub const m_nDamageFlags: usize = 0x70; // TakeDamageFlags_t - pub const m_nNumObjectsPenetrated: usize = 0x74; // int32_t - pub const m_hScriptInstance: usize = 0x78; // HSCRIPT - pub const m_bInTakeDamageFlow: usize = 0x94; // bool -} - -pub mod CTakeDamageInfoAPI { -} - -pub mod CTakeDamageResult { - pub const m_nHealthLost: usize = 0x0; // int32_t - pub const m_nDamageTaken: usize = 0x4; // int32_t -} - -pub mod CTakeDamageSummaryScopeGuard { - pub const m_vecSummaries: usize = 0x8; // CUtlVector -} - -pub mod CTankTargetChange { // CPointEntity - pub const m_newTarget: usize = 0x4C0; // CVariantBase - pub const m_newTargetName: usize = 0x4D0; // CUtlSymbolLarge -} - -pub mod CTankTrainAI { // CPointEntity - pub const m_hTrain: usize = 0x4C0; // CHandle - pub const m_hTargetEntity: usize = 0x4C4; // CHandle - pub const m_soundPlaying: usize = 0x4C8; // int32_t - pub const m_startSoundName: usize = 0x4E0; // CUtlSymbolLarge - pub const m_engineSoundName: usize = 0x4E8; // CUtlSymbolLarge - pub const m_movementSoundName: usize = 0x4F0; // CUtlSymbolLarge - pub const m_targetEntityName: usize = 0x4F8; // CUtlSymbolLarge -} - -pub mod CTeam { // CBaseEntity - pub const m_aPlayerControllers: usize = 0x4C0; // CNetworkUtlVectorBase> - pub const m_aPlayers: usize = 0x4D8; // CNetworkUtlVectorBase> - pub const m_iScore: usize = 0x4F0; // int32_t - pub const m_szTeamname: usize = 0x4F4; // char[129] -} - -pub mod CTeamplayRules { // CMultiplayRules -} - -pub mod CTestEffect { // CBaseEntity - pub const m_iLoop: usize = 0x4C0; // int32_t - pub const m_iBeam: usize = 0x4C4; // int32_t - pub const m_pBeam: usize = 0x4C8; // CBeam*[24] - pub const m_flBeamTime: usize = 0x588; // GameTime_t[24] - pub const m_flStartTime: usize = 0x5E8; // GameTime_t -} - -pub mod CTextureBasedAnimatable { // CBaseModelEntity - pub const m_bLoop: usize = 0x710; // bool - pub const m_flFPS: usize = 0x714; // float - pub const m_hPositionKeys: usize = 0x718; // CStrongHandle - pub const m_hRotationKeys: usize = 0x720; // CStrongHandle - pub const m_vAnimationBoundsMin: usize = 0x728; // Vector - pub const m_vAnimationBoundsMax: usize = 0x734; // Vector - pub const m_flStartTime: usize = 0x740; // float - pub const m_flStartFrame: usize = 0x744; // float -} - -pub mod CTimeline { // IntervalTimer - pub const m_flValues: usize = 0x10; // float[64] - pub const m_nValueCounts: usize = 0x110; // int32_t[64] - pub const m_nBucketCount: usize = 0x210; // int32_t - pub const m_flInterval: usize = 0x214; // float - pub const m_flFinalValue: usize = 0x218; // float - pub const m_nCompressionType: usize = 0x21C; // TimelineCompression_t - pub const m_bStopped: usize = 0x220; // bool -} - -pub mod CTimerEntity { // CLogicalEntity - pub const m_OnTimer: usize = 0x4C0; // CEntityIOOutput - pub const m_OnTimerHigh: usize = 0x4E8; // CEntityIOOutput - pub const m_OnTimerLow: usize = 0x510; // CEntityIOOutput - pub const m_iDisabled: usize = 0x538; // int32_t - pub const m_flInitialDelay: usize = 0x53C; // float - pub const m_flRefireTime: usize = 0x540; // float - pub const m_bUpDownState: usize = 0x544; // bool - pub const m_iUseRandomTime: usize = 0x548; // int32_t - pub const m_bPauseAfterFiring: usize = 0x54C; // bool - pub const m_flLowerRandomBound: usize = 0x550; // float - pub const m_flUpperRandomBound: usize = 0x554; // float - pub const m_flRemainingTime: usize = 0x558; // float - pub const m_bPaused: usize = 0x55C; // bool -} - -pub mod CTonemapController2 { // CBaseEntity - pub const m_flAutoExposureMin: usize = 0x4C0; // float - pub const m_flAutoExposureMax: usize = 0x4C4; // float - pub const m_flTonemapPercentTarget: usize = 0x4C8; // float - pub const m_flTonemapPercentBrightPixels: usize = 0x4CC; // float - pub const m_flTonemapMinAvgLum: usize = 0x4D0; // float - pub const m_flExposureAdaptationSpeedUp: usize = 0x4D4; // float - pub const m_flExposureAdaptationSpeedDown: usize = 0x4D8; // float - pub const m_flTonemapEVSmoothingRange: usize = 0x4DC; // float -} - -pub mod CTonemapController2Alias_env_tonemap_controller2 { // CTonemapController2 -} - -pub mod CTonemapTrigger { // CBaseTrigger - pub const m_tonemapControllerName: usize = 0x8B8; // CUtlSymbolLarge - pub const m_hTonemapController: usize = 0x8C0; // CEntityHandle -} - -pub mod CTouchExpansionComponent { // CEntityComponent -} - -pub mod CTriggerActiveWeaponDetect { // CBaseTrigger - pub const m_OnTouchedActiveWeapon: usize = 0x8B8; // CEntityIOOutput - pub const m_iszWeaponClassName: usize = 0x8E0; // CUtlSymbolLarge -} - -pub mod CTriggerBombReset { // CBaseTrigger -} - -pub mod CTriggerBrush { // CBaseModelEntity - pub const m_OnStartTouch: usize = 0x710; // CEntityIOOutput - pub const m_OnEndTouch: usize = 0x738; // CEntityIOOutput - pub const m_OnUse: usize = 0x760; // CEntityIOOutput - pub const m_iInputFilter: usize = 0x788; // int32_t - pub const m_iDontMessageParent: usize = 0x78C; // int32_t -} - -pub mod CTriggerBuoyancy { // CBaseTrigger - pub const m_BuoyancyHelper: usize = 0x8B8; // CBuoyancyHelper - pub const m_flFluidDensity: usize = 0x8D8; // float -} - -pub mod CTriggerCallback { // CBaseTrigger -} - -pub mod CTriggerDetectBulletFire { // CBaseTrigger - pub const m_bPlayerFireOnly: usize = 0x8B8; // bool - pub const m_OnDetectedBulletFire: usize = 0x8C0; // CEntityIOOutput -} - -pub mod CTriggerDetectExplosion { // CBaseTrigger - pub const m_OnDetectedExplosion: usize = 0x8F0; // CEntityIOOutput -} - -pub mod CTriggerFan { // CBaseTrigger - pub const m_vFanOrigin: usize = 0x8B8; // Vector - pub const m_vFanEnd: usize = 0x8C4; // Vector - pub const m_vNoise: usize = 0x8D0; // Vector - pub const m_flForce: usize = 0x8DC; // float - pub const m_flRopeForceScale: usize = 0x8E0; // float - pub const m_flPlayerForce: usize = 0x8E4; // float - pub const m_flRampTime: usize = 0x8E8; // float - pub const m_bFalloff: usize = 0x8EC; // bool - pub const m_bPushPlayer: usize = 0x8ED; // bool - pub const m_bRampDown: usize = 0x8EE; // bool - pub const m_bAddNoise: usize = 0x8EF; // bool - pub const m_RampTimer: usize = 0x8F0; // CountdownTimer -} - -pub mod CTriggerGameEvent { // CBaseTrigger - pub const m_strStartTouchEventName: usize = 0x8B8; // CUtlString - pub const m_strEndTouchEventName: usize = 0x8C0; // CUtlString - pub const m_strTriggerID: usize = 0x8C8; // CUtlString -} - -pub mod CTriggerGravity { // CBaseTrigger -} - -pub mod CTriggerHostageReset { // CBaseTrigger -} - -pub mod CTriggerHurt { // CBaseTrigger - pub const m_flOriginalDamage: usize = 0x8B8; // float - pub const m_flDamage: usize = 0x8BC; // float - pub const m_flDamageCap: usize = 0x8C0; // float - pub const m_flLastDmgTime: usize = 0x8C4; // GameTime_t - pub const m_flForgivenessDelay: usize = 0x8C8; // float - pub const m_bitsDamageInflict: usize = 0x8CC; // int32_t - pub const m_damageModel: usize = 0x8D0; // int32_t - pub const m_bNoDmgForce: usize = 0x8D4; // bool - pub const m_vDamageForce: usize = 0x8D8; // Vector - pub const m_thinkAlways: usize = 0x8E4; // bool - pub const m_hurtThinkPeriod: usize = 0x8E8; // float - pub const m_OnHurt: usize = 0x8F0; // CEntityIOOutput - pub const m_OnHurtPlayer: usize = 0x918; // CEntityIOOutput - pub const m_hurtEntities: usize = 0x940; // CUtlVector> -} - -pub mod CTriggerHurtGhost { // CTriggerHurt -} - -pub mod CTriggerImpact { // CTriggerMultiple - pub const m_flMagnitude: usize = 0x8E0; // float - pub const m_flNoise: usize = 0x8E4; // float - pub const m_flViewkick: usize = 0x8E8; // float - pub const m_pOutputForce: usize = 0x8F0; // CEntityOutputTemplate -} - -pub mod CTriggerLerpObject { // CBaseTrigger - pub const m_iszLerpTarget: usize = 0x8B8; // CUtlSymbolLarge - pub const m_hLerpTarget: usize = 0x8C0; // CHandle - pub const m_iszLerpTargetAttachment: usize = 0x8C8; // CUtlSymbolLarge - pub const m_hLerpTargetAttachment: usize = 0x8D0; // AttachmentHandle_t - pub const m_flLerpDuration: usize = 0x8D4; // float - pub const m_bLerpRestoreMoveType: usize = 0x8D8; // bool - pub const m_bSingleLerpObject: usize = 0x8D9; // bool - pub const m_vecLerpingObjects: usize = 0x8E0; // CUtlVector - pub const m_iszLerpEffect: usize = 0x8F8; // CUtlSymbolLarge - pub const m_iszLerpSound: usize = 0x900; // CUtlSymbolLarge - pub const m_bAttachTouchingObject: usize = 0x908; // bool - pub const m_hEntityToWaitForDisconnect: usize = 0x90C; // CHandle - pub const m_OnLerpStarted: usize = 0x910; // CEntityIOOutput - pub const m_OnLerpFinished: usize = 0x938; // CEntityIOOutput -} - -pub mod CTriggerLook { // CTriggerOnce - pub const m_hLookTarget: usize = 0x8E0; // CHandle - pub const m_flFieldOfView: usize = 0x8E4; // float - pub const m_flLookTime: usize = 0x8E8; // float - pub const m_flLookTimeTotal: usize = 0x8EC; // float - pub const m_flLookTimeLast: usize = 0x8F0; // GameTime_t - pub const m_flTimeoutDuration: usize = 0x8F4; // float - pub const m_bTimeoutFired: usize = 0x8F8; // bool - pub const m_bIsLooking: usize = 0x8F9; // bool - pub const m_b2DFOV: usize = 0x8FA; // bool - pub const m_bUseVelocity: usize = 0x8FB; // bool - pub const m_hActivator: usize = 0x8FC; // CHandle - pub const m_bTestOcclusion: usize = 0x900; // bool - pub const m_OnTimeout: usize = 0x908; // CEntityIOOutput - pub const m_OnStartLook: usize = 0x930; // CEntityIOOutput - pub const m_OnEndLook: usize = 0x958; // CEntityIOOutput -} - -pub mod CTriggerMultiple { // CBaseTrigger - pub const m_OnTrigger: usize = 0x8B8; // CEntityIOOutput -} - -pub mod CTriggerOnce { // CTriggerMultiple -} - -pub mod CTriggerPhysics { // CBaseTrigger - pub const m_gravityScale: usize = 0x8C8; // float - pub const m_linearLimit: usize = 0x8CC; // float - pub const m_linearDamping: usize = 0x8D0; // float - pub const m_angularLimit: usize = 0x8D4; // float - pub const m_angularDamping: usize = 0x8D8; // float - pub const m_linearForce: usize = 0x8DC; // float - pub const m_flFrequency: usize = 0x8E0; // float - pub const m_flDampingRatio: usize = 0x8E4; // float - pub const m_vecLinearForcePointAt: usize = 0x8E8; // Vector - pub const m_bCollapseToForcePoint: usize = 0x8F4; // bool - pub const m_vecLinearForcePointAtWorld: usize = 0x8F8; // Vector - pub const m_vecLinearForceDirection: usize = 0x904; // Vector - pub const m_bConvertToDebrisWhenPossible: usize = 0x910; // bool -} - -pub mod CTriggerProximity { // CBaseTrigger - pub const m_hMeasureTarget: usize = 0x8B8; // CHandle - pub const m_iszMeasureTarget: usize = 0x8C0; // CUtlSymbolLarge - pub const m_fRadius: usize = 0x8C8; // float - pub const m_nTouchers: usize = 0x8CC; // int32_t - pub const m_NearestEntityDistance: usize = 0x8D0; // CEntityOutputTemplate -} - -pub mod CTriggerPush { // CBaseTrigger - pub const m_angPushEntitySpace: usize = 0x8B8; // QAngle - pub const m_vecPushDirEntitySpace: usize = 0x8C4; // Vector - pub const m_bTriggerOnStartTouch: usize = 0x8D0; // bool -} - -pub mod CTriggerRemove { // CBaseTrigger - pub const m_OnRemove: usize = 0x8B8; // CEntityIOOutput -} - -pub mod CTriggerSave { // CBaseTrigger - pub const m_bForceNewLevelUnit: usize = 0x8B8; // bool - pub const m_fDangerousTimer: usize = 0x8BC; // float - pub const m_minHitPoints: usize = 0x8C0; // int32_t -} - -pub mod CTriggerSndSosOpvar { // CBaseTrigger - pub const m_hTouchingPlayers: usize = 0x8B8; // CUtlVector> - pub const m_flPosition: usize = 0x8D0; // Vector - pub const m_flCenterSize: usize = 0x8DC; // float - pub const m_flMinVal: usize = 0x8E0; // float - pub const m_flMaxVal: usize = 0x8E4; // float - pub const m_flWait: usize = 0x8E8; // float - pub const m_opvarName: usize = 0x8F0; // CUtlSymbolLarge - pub const m_stackName: usize = 0x8F8; // CUtlSymbolLarge - pub const m_operatorName: usize = 0x900; // CUtlSymbolLarge - pub const m_bVolIs2D: usize = 0x908; // bool - pub const m_opvarNameChar: usize = 0x909; // char[256] - pub const m_stackNameChar: usize = 0xA09; // char[256] - pub const m_operatorNameChar: usize = 0xB09; // char[256] - pub const m_VecNormPos: usize = 0xC0C; // Vector - pub const m_flNormCenterSize: usize = 0xC18; // float -} - -pub mod CTriggerSoundscape { // CBaseTrigger - pub const m_hSoundscape: usize = 0x8B8; // CHandle - pub const m_SoundscapeName: usize = 0x8C0; // CUtlSymbolLarge - pub const m_spectators: usize = 0x8C8; // CUtlVector> -} - -pub mod CTriggerTeleport { // CBaseTrigger - pub const m_iLandmark: usize = 0x8B8; // CUtlSymbolLarge - pub const m_bUseLandmarkAngles: usize = 0x8C0; // bool - pub const m_bMirrorPlayer: usize = 0x8C1; // bool -} - -pub mod CTriggerToggleSave { // CBaseTrigger - pub const m_bDisabled: usize = 0x8B8; // bool -} - -pub mod CTriggerTripWire { // CBaseTrigger -} - -pub mod CTriggerVolume { // CBaseModelEntity - pub const m_iFilterName: usize = 0x710; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x718; // CHandle -} - -pub mod CTripWireFire { // CBaseCSGrenade -} - -pub mod CTripWireFireProjectile { // CBaseGrenade -} - -pub mod CVoteController { // CBaseEntity - pub const m_iActiveIssueIndex: usize = 0x4C0; // int32_t - pub const m_iOnlyTeamToVote: usize = 0x4C4; // int32_t - pub const m_nVoteOptionCount: usize = 0x4C8; // int32_t[5] - pub const m_nPotentialVotes: usize = 0x4DC; // int32_t - pub const m_bIsYesNoVote: usize = 0x4E0; // bool - pub const m_acceptingVotesTimer: usize = 0x4E8; // CountdownTimer - pub const m_executeCommandTimer: usize = 0x500; // CountdownTimer - pub const m_resetVoteTimer: usize = 0x518; // CountdownTimer - pub const m_nVotesCast: usize = 0x530; // int32_t[64] - pub const m_playerHoldingVote: usize = 0x630; // CPlayerSlot - pub const m_playerOverrideForVote: usize = 0x634; // CPlayerSlot - pub const m_nHighestCountIndex: usize = 0x638; // int32_t - pub const m_potentialIssues: usize = 0x640; // CUtlVector - pub const m_VoteOptions: usize = 0x658; // CUtlVector -} - -pub mod CWaterBullet { // CBaseAnimGraph -} - -pub mod CWeaponAWP { // CCSWeaponBaseGun -} - -pub mod CWeaponAug { // CCSWeaponBaseGun -} - -pub mod CWeaponBaseItem { // CCSWeaponBase - pub const m_SequenceCompleteTimer: usize = 0xE90; // CountdownTimer - pub const m_bRedraw: usize = 0xEA8; // bool -} - -pub mod CWeaponBizon { // CCSWeaponBaseGun -} - -pub mod CWeaponCZ75a { // CCSWeaponBaseGun -} - -pub mod CWeaponElite { // CCSWeaponBaseGun -} - -pub mod CWeaponFamas { // CCSWeaponBaseGun -} - -pub mod CWeaponFiveSeven { // CCSWeaponBaseGun -} - -pub mod CWeaponG3SG1 { // CCSWeaponBaseGun -} - -pub mod CWeaponGalilAR { // CCSWeaponBaseGun -} - -pub mod CWeaponGlock { // CCSWeaponBaseGun -} - -pub mod CWeaponHKP2000 { // CCSWeaponBaseGun -} - -pub mod CWeaponM249 { // CCSWeaponBaseGun -} - -pub mod CWeaponM4A1 { // CCSWeaponBaseGun -} - -pub mod CWeaponM4A1Silencer { // CCSWeaponBaseGun -} - -pub mod CWeaponMAC10 { // CCSWeaponBaseGun -} - -pub mod CWeaponMP5SD { // CCSWeaponBaseGun -} - -pub mod CWeaponMP7 { // CCSWeaponBaseGun -} - -pub mod CWeaponMP9 { // CCSWeaponBaseGun -} - -pub mod CWeaponMag7 { // CCSWeaponBaseGun -} - -pub mod CWeaponNOVA { // CCSWeaponBase -} - -pub mod CWeaponNegev { // CCSWeaponBaseGun -} - -pub mod CWeaponP250 { // CCSWeaponBaseGun -} - -pub mod CWeaponP90 { // CCSWeaponBaseGun -} - -pub mod CWeaponRevolver { // CCSWeaponBaseGun -} - -pub mod CWeaponSCAR20 { // CCSWeaponBaseGun -} - -pub mod CWeaponSG556 { // CCSWeaponBaseGun -} - -pub mod CWeaponSSG08 { // CCSWeaponBaseGun -} - -pub mod CWeaponSawedoff { // CCSWeaponBase -} - -pub mod CWeaponShield { // CCSWeaponBaseGun - pub const m_flBulletDamageAbsorbed: usize = 0xEB0; // float - pub const m_flLastBulletHitSoundTime: usize = 0xEB4; // GameTime_t - pub const m_flDisplayHealth: usize = 0xEB8; // float -} - -pub mod CWeaponTaser { // CCSWeaponBaseGun - pub const m_fFireTime: usize = 0xEB0; // GameTime_t -} - -pub mod CWeaponTec9 { // CCSWeaponBaseGun -} - -pub mod CWeaponUMP45 { // CCSWeaponBaseGun -} - -pub mod CWeaponUSPSilencer { // CCSWeaponBaseGun -} - -pub mod CWeaponXM1014 { // CCSWeaponBase -} - -pub mod CWeaponZoneRepulsor { // CCSWeaponBaseGun -} - -pub mod CWorld { // CBaseModelEntity -} - -pub mod CommandToolCommand_t { - pub const m_bEnabled: usize = 0x0; // bool - pub const m_bOpened: usize = 0x1; // bool - pub const m_InternalId: usize = 0x4; // uint32_t - pub const m_ShortName: usize = 0x8; // CUtlString - pub const m_ExecMode: usize = 0x10; // CommandExecMode_t - pub const m_SpawnGroup: usize = 0x18; // CUtlString - pub const m_PeriodicExecDelay: usize = 0x20; // float - pub const m_SpecType: usize = 0x24; // CommandEntitySpecType_t - pub const m_EntitySpec: usize = 0x28; // CUtlString - pub const m_Commands: usize = 0x30; // CUtlString - pub const m_SetDebugBits: usize = 0x38; // DebugOverlayBits_t - pub const m_ClearDebugBits: usize = 0x40; // DebugOverlayBits_t -} - -pub mod ConceptHistory_t { - pub const timeSpoken: usize = 0x0; // float - pub const m_response: usize = 0x8; // CRR_Response -} - -pub mod ConstraintSoundInfo { - pub const m_vSampler: usize = 0x8; // VelocitySampler - pub const m_soundProfile: usize = 0x20; // SimpleConstraintSoundProfile - pub const m_forwardAxis: usize = 0x40; // Vector - pub const m_iszTravelSoundFwd: usize = 0x50; // CUtlSymbolLarge - pub const m_iszTravelSoundBack: usize = 0x58; // CUtlSymbolLarge - pub const m_iszReversalSounds: usize = 0x68; // CUtlSymbolLarge[3] - pub const m_bPlayTravelSound: usize = 0x80; // bool - pub const m_bPlayReversalSound: usize = 0x81; // bool -} - -pub mod CountdownTimer { - pub const m_duration: usize = 0x8; // float - pub const m_timestamp: usize = 0xC; // GameTime_t - pub const m_timescale: usize = 0x10; // float - pub const m_nWorldGroupId: usize = 0x14; // WorldGroupId_t -} - -pub mod EngineCountdownTimer { - pub const m_duration: usize = 0x8; // float - pub const m_timestamp: usize = 0xC; // float - pub const m_timescale: usize = 0x10; // float -} - -pub mod EntityRenderAttribute_t { - pub const m_ID: usize = 0x30; // CUtlStringToken - pub const m_Values: usize = 0x34; // Vector4D -} - -pub mod EntitySpottedState_t { - pub const m_bSpotted: usize = 0x8; // bool - pub const m_bSpottedByMask: usize = 0xC; // uint32_t[2] -} - -pub mod Extent { - pub const lo: usize = 0x0; // Vector - pub const hi: usize = 0xC; // Vector -} - -pub mod FilterDamageType { // CBaseFilter - pub const m_iDamageType: usize = 0x518; // int32_t -} - -pub mod FilterHealth { // CBaseFilter - pub const m_bAdrenalineActive: usize = 0x518; // bool - pub const m_iHealthMin: usize = 0x51C; // int32_t - pub const m_iHealthMax: usize = 0x520; // int32_t -} - -pub mod FilterTeam { // CBaseFilter - pub const m_iFilterTeam: usize = 0x518; // int32_t -} - -pub mod GameAmmoTypeInfo_t { // AmmoTypeInfo_t - pub const m_nBuySize: usize = 0x38; // int32_t - pub const m_nCost: usize = 0x3C; // int32_t -} - -pub mod GameTick_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod GameTime_t { - pub const m_Value: usize = 0x0; // float -} - -pub mod HullFlags_t { - pub const m_bHull_Human: usize = 0x0; // bool - pub const m_bHull_SmallCentered: usize = 0x1; // bool - pub const m_bHull_WideHuman: usize = 0x2; // bool - pub const m_bHull_Tiny: usize = 0x3; // bool - pub const m_bHull_Medium: usize = 0x4; // bool - pub const m_bHull_TinyCentered: usize = 0x5; // bool - pub const m_bHull_Large: usize = 0x6; // bool - pub const m_bHull_LargeCentered: usize = 0x7; // bool - pub const m_bHull_MediumTall: usize = 0x8; // bool - pub const m_bHull_Small: usize = 0x9; // bool -} - -pub mod IChoreoServices { -} - -pub mod IEconItemInterface { -} - -pub mod IHasAttributes { -} - -pub mod IRagdoll { -} - -pub mod ISkeletonAnimationController { -} - -pub mod IntervalTimer { - pub const m_timestamp: usize = 0x8; // GameTime_t - pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t -} - -pub mod ModelConfigHandle_t { - pub const m_Value: usize = 0x0; // uint32_t -} - -pub mod NavGravity_t { - pub const m_vGravity: usize = 0x0; // Vector - pub const m_bDefault: usize = 0xC; // bool -} - -pub mod ParticleIndex_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod PhysicsRagdollPose_t { - pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer - pub const m_Transforms: usize = 0x30; // CNetworkUtlVectorBase - pub const m_hOwner: usize = 0x48; // CHandle -} - -pub mod PulseScriptedSequenceData_t { - pub const m_nActorID: usize = 0x0; // int32_t - pub const m_szPreIdleSequence: usize = 0x8; // CUtlString - pub const m_szEntrySequence: usize = 0x10; // CUtlString - pub const m_szSequence: usize = 0x18; // CUtlString - pub const m_szExitSequence: usize = 0x20; // CUtlString - pub const m_bLoopPreIdleSequence: usize = 0x28; // bool - pub const m_bLoopActionSequence: usize = 0x29; // bool - pub const m_bLoopPostIdleSequence: usize = 0x2A; // bool - pub const m_bIgnoreLookAt: usize = 0x2B; // bool -} - -pub mod QuestProgress { -} - -pub mod RagdollCreationParams_t { - pub const m_vForce: usize = 0x0; // Vector - pub const m_nForceBone: usize = 0xC; // int32_t -} - -pub mod RelationshipOverride_t { // Relationship_t - pub const entity: usize = 0x8; // CHandle - pub const classType: usize = 0xC; // Class_T -} - -pub mod Relationship_t { - pub const disposition: usize = 0x0; // Disposition_t - pub const priority: usize = 0x4; // int32_t -} - -pub mod ResponseContext_t { - pub const m_iszName: usize = 0x0; // CUtlSymbolLarge - pub const m_iszValue: usize = 0x8; // CUtlSymbolLarge - pub const m_fExpirationTime: usize = 0x10; // GameTime_t -} - -pub mod ResponseFollowup { - pub const followup_concept: usize = 0x0; // char* - pub const followup_contexts: usize = 0x8; // char* - pub const followup_delay: usize = 0x10; // float - pub const followup_target: usize = 0x14; // char* - pub const followup_entityiotarget: usize = 0x1C; // char* - pub const followup_entityioinput: usize = 0x24; // char* - pub const followup_entityiodelay: usize = 0x2C; // float - pub const bFired: usize = 0x30; // bool -} - -pub mod ResponseParams { - pub const odds: usize = 0x10; // int16_t - pub const flags: usize = 0x12; // int16_t - pub const m_pFollowup: usize = 0x18; // ResponseFollowup* -} - -pub mod SellbackPurchaseEntry_t { - pub const m_unDefIdx: usize = 0x30; // uint16_t - pub const m_nCost: usize = 0x34; // int32_t - pub const m_nPrevArmor: usize = 0x38; // int32_t - pub const m_bPrevHelmet: usize = 0x3C; // bool - pub const m_hItem: usize = 0x40; // CEntityHandle -} - -pub mod SequenceHistory_t { - pub const m_hSequence: usize = 0x0; // HSequence - pub const m_flSeqStartTime: usize = 0x4; // GameTime_t - pub const m_flSeqFixedCycle: usize = 0x8; // float - pub const m_nSeqLoopMode: usize = 0xC; // AnimLoopMode_t - pub const m_flPlaybackRate: usize = 0x10; // float - pub const m_flCyclesPerSecond: usize = 0x14; // float -} - -pub mod ServerAuthoritativeWeaponSlot_t { - pub const unClass: usize = 0x28; // uint16_t - pub const unSlot: usize = 0x2A; // uint16_t - pub const unItemDefIdx: usize = 0x2C; // uint16_t -} - -pub mod SimpleConstraintSoundProfile { - pub const eKeypoints: usize = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t - pub const m_keyPoints: usize = 0xC; // float[2] - pub const m_reversalSoundThresholds: usize = 0x14; // float[3] -} - -pub mod SoundOpvarTraceResult_t { - pub const vPos: usize = 0x0; // Vector - pub const bDidHit: usize = 0xC; // bool - pub const flDistSqrToCenter: usize = 0x10; // float -} - -pub mod SpawnPoint { // CServerOnlyPointEntity - pub const m_iPriority: usize = 0x4C0; // int32_t - pub const m_bEnabled: usize = 0x4C4; // bool - pub const m_nType: usize = 0x4C8; // int32_t -} - -pub mod SpawnPointCoopEnemy { // SpawnPoint - pub const m_szWeaponsToGive: usize = 0x4D0; // CUtlSymbolLarge - pub const m_szPlayerModelToUse: usize = 0x4D8; // CUtlSymbolLarge - pub const m_nArmorToSpawnWith: usize = 0x4E0; // int32_t - pub const m_nDefaultBehavior: usize = 0x4E4; // SpawnPointCoopEnemy::BotDefaultBehavior_t - pub const m_nBotDifficulty: usize = 0x4E8; // int32_t - pub const m_bIsAgressive: usize = 0x4EC; // bool - pub const m_bStartAsleep: usize = 0x4ED; // bool - pub const m_flHideRadius: usize = 0x4F0; // float - pub const m_szBehaviorTreeFile: usize = 0x500; // CUtlSymbolLarge -} - -pub mod SummaryTakeDamageInfo_t { - pub const nSummarisedCount: usize = 0x0; // int32_t - pub const info: usize = 0x8; // CTakeDamageInfo - pub const result: usize = 0xA0; // CTakeDamageResult - pub const hTarget: usize = 0xA8; // CHandle -} - -pub mod VPhysicsCollisionAttribute_t { - pub const m_nInteractsAs: usize = 0x8; // uint64_t - pub const m_nInteractsWith: usize = 0x10; // uint64_t - pub const m_nInteractsExclude: usize = 0x18; // uint64_t - pub const m_nEntityId: usize = 0x20; // uint32_t - pub const m_nOwnerId: usize = 0x24; // uint32_t - pub const m_nHierarchyId: usize = 0x28; // uint16_t - pub const m_nCollisionGroup: usize = 0x2A; // uint8_t - pub const m_nCollisionFunctionMask: usize = 0x2B; // uint8_t -} - -pub mod VelocitySampler { - pub const m_prevSample: usize = 0x0; // Vector - pub const m_fPrevSampleTime: usize = 0xC; // GameTime_t - pub const m_fIdealSampleRate: usize = 0x10; // float -} - -pub mod ViewAngleServerChange_t { - pub const nType: usize = 0x30; // FixAngleSet_t - pub const qAngle: usize = 0x34; // QAngle - pub const nIndex: usize = 0x40; // uint32_t -} - -pub mod WeaponPurchaseCount_t { - pub const m_nItemDefIndex: usize = 0x30; // uint16_t - pub const m_nCount: usize = 0x32; // uint16_t -} - -pub mod WeaponPurchaseTracker_t { - pub const m_weaponPurchases: usize = 0x8; // CUtlVectorEmbeddedNetworkVar -} - -pub mod audioparams_t { - pub const localSound: usize = 0x8; // Vector[8] - pub const soundscapeIndex: usize = 0x68; // int32_t - pub const localBits: usize = 0x6C; // uint8_t - pub const soundscapeEntityListIndex: usize = 0x70; // int32_t - pub const soundEventHash: usize = 0x74; // uint32_t -} - -pub mod dynpitchvol_base_t { - pub const preset: usize = 0x0; // int32_t - pub const pitchrun: usize = 0x4; // int32_t - pub const pitchstart: usize = 0x8; // int32_t - pub const spinup: usize = 0xC; // int32_t - pub const spindown: usize = 0x10; // int32_t - pub const volrun: usize = 0x14; // int32_t - pub const volstart: usize = 0x18; // int32_t - pub const fadein: usize = 0x1C; // int32_t - pub const fadeout: usize = 0x20; // int32_t - pub const lfotype: usize = 0x24; // int32_t - pub const lforate: usize = 0x28; // int32_t - pub const lfomodpitch: usize = 0x2C; // int32_t - pub const lfomodvol: usize = 0x30; // int32_t - pub const cspinup: usize = 0x34; // int32_t - pub const cspincount: usize = 0x38; // int32_t - pub const pitch: usize = 0x3C; // int32_t - pub const spinupsav: usize = 0x40; // int32_t - pub const spindownsav: usize = 0x44; // int32_t - pub const pitchfrac: usize = 0x48; // int32_t - pub const vol: usize = 0x4C; // int32_t - pub const fadeinsav: usize = 0x50; // int32_t - pub const fadeoutsav: usize = 0x54; // int32_t - pub const volfrac: usize = 0x58; // int32_t - pub const lfofrac: usize = 0x5C; // int32_t - pub const lfomult: usize = 0x60; // int32_t -} - -pub mod dynpitchvol_t { // dynpitchvol_base_t -} - -pub mod fogparams_t { - pub const dirPrimary: usize = 0x8; // Vector - pub const colorPrimary: usize = 0x14; // Color - pub const colorSecondary: usize = 0x18; // Color - pub const colorPrimaryLerpTo: usize = 0x1C; // Color - pub const colorSecondaryLerpTo: usize = 0x20; // Color - pub const start: usize = 0x24; // float - pub const end: usize = 0x28; // float - pub const farz: usize = 0x2C; // float - pub const maxdensity: usize = 0x30; // float - pub const exponent: usize = 0x34; // float - pub const HDRColorScale: usize = 0x38; // float - pub const skyboxFogFactor: usize = 0x3C; // float - pub const skyboxFogFactorLerpTo: usize = 0x40; // float - pub const startLerpTo: usize = 0x44; // float - pub const endLerpTo: usize = 0x48; // float - pub const maxdensityLerpTo: usize = 0x4C; // float - pub const lerptime: usize = 0x50; // GameTime_t - pub const duration: usize = 0x54; // float - pub const blendtobackground: usize = 0x58; // float - pub const scattering: usize = 0x5C; // float - pub const locallightscale: usize = 0x60; // float - pub const enable: usize = 0x64; // bool - pub const blend: usize = 0x65; // bool - pub const m_bNoReflectionFog: usize = 0x66; // bool - pub const m_bPadding: usize = 0x67; // bool -} - -pub mod fogplayerparams_t { - pub const m_hCtrl: usize = 0x8; // CHandle - pub const m_flTransitionTime: usize = 0xC; // float - pub const m_OldColor: usize = 0x10; // Color - pub const m_flOldStart: usize = 0x14; // float - pub const m_flOldEnd: usize = 0x18; // float - pub const m_flOldMaxDensity: usize = 0x1C; // float - pub const m_flOldHDRColorScale: usize = 0x20; // float - pub const m_flOldFarZ: usize = 0x24; // float - pub const m_NewColor: usize = 0x28; // Color - pub const m_flNewStart: usize = 0x2C; // float - pub const m_flNewEnd: usize = 0x30; // float - pub const m_flNewMaxDensity: usize = 0x34; // float - pub const m_flNewHDRColorScale: usize = 0x38; // float - pub const m_flNewFarZ: usize = 0x3C; // float -} - -pub mod hudtextparms_t { - pub const color1: usize = 0x0; // Color - pub const color2: usize = 0x4; // Color - pub const effect: usize = 0x8; // uint8_t - pub const channel: usize = 0x9; // uint8_t - pub const x: usize = 0xC; // float - pub const y: usize = 0x10; // float -} - -pub mod lerpdata_t { - pub const m_hEnt: usize = 0x0; // CHandle - pub const m_MoveType: usize = 0x4; // MoveType_t - pub const m_flStartTime: usize = 0x8; // GameTime_t - pub const m_vecStartOrigin: usize = 0xC; // Vector - pub const m_qStartRot: usize = 0x20; // Quaternion - pub const m_nFXIndex: usize = 0x30; // ParticleIndex_t -} - -pub mod locksound_t { - pub const sLockedSound: usize = 0x8; // CUtlSymbolLarge - pub const sUnlockedSound: usize = 0x10; // CUtlSymbolLarge - pub const flwaitSound: usize = 0x18; // GameTime_t -} - -pub mod magnetted_objects_t { - pub const hEntity: usize = 0x8; // CHandle -} - -pub mod ragdoll_t { - pub const list: usize = 0x0; // CUtlVector - pub const boneIndex: usize = 0x18; // CUtlVector - pub const allowStretch: usize = 0x30; // bool - pub const unused: usize = 0x31; // bool -} - -pub mod ragdollelement_t { - pub const originParentSpace: usize = 0x0; // Vector - pub const parentIndex: usize = 0x20; // int32_t - pub const m_flRadius: usize = 0x24; // float -} - -pub mod shard_model_desc_t { - pub const m_nModelID: usize = 0x8; // int32_t - pub const m_hMaterial: usize = 0x10; // CStrongHandle - pub const m_solid: usize = 0x18; // ShardSolid_t - pub const m_ShatterPanelMode: usize = 0x19; // ShatterPanelMode - pub const m_vecPanelSize: usize = 0x1C; // Vector2D - pub const m_vecStressPositionA: usize = 0x24; // Vector2D - pub const m_vecStressPositionB: usize = 0x2C; // Vector2D - pub const m_vecPanelVertices: usize = 0x38; // CNetworkUtlVectorBase - pub const m_flGlassHalfThickness: usize = 0x50; // float - pub const m_bHasParent: usize = 0x54; // bool - pub const m_bParentFrozen: usize = 0x55; // bool - pub const m_SurfacePropStringToken: usize = 0x58; // CUtlStringToken -} - -pub mod sky3dparams_t { - pub const scale: usize = 0x8; // int16_t - pub const origin: usize = 0xC; // Vector - pub const bClip3DSkyBoxNearToWorldFar: usize = 0x18; // bool - pub const flClip3DSkyBoxNearToWorldFarOffset: usize = 0x1C; // float - pub const fog: usize = 0x20; // fogparams_t - pub const m_nWorldGroupID: usize = 0x88; // WorldGroupId_t -} - -pub mod sndopvarlatchdata_t { - pub const m_iszStack: usize = 0x8; // CUtlSymbolLarge - pub const m_iszOperator: usize = 0x10; // CUtlSymbolLarge - pub const m_iszOpvar: usize = 0x18; // CUtlSymbolLarge - pub const m_flVal: usize = 0x20; // float - pub const m_vPos: usize = 0x24; // Vector -} - -pub mod thinkfunc_t { - pub const m_hFn: usize = 0x8; // HSCRIPT - pub const m_nContext: usize = 0x10; // CUtlStringToken - pub const m_nNextThinkTick: usize = 0x14; // GameTick_t - pub const m_nLastThinkTick: usize = 0x18; // GameTick_t -} \ No newline at end of file diff --git a/generated/server.dll.yaml b/generated/server.dll.yaml deleted file mode 100644 index 18b7f39..0000000 --- a/generated/server.dll.yaml +++ /dev/null @@ -1,5779 +0,0 @@ ---- -ActiveModelConfig_t: - m_Handle: 40 # ModelConfigHandle_t - m_Name: 48 # CUtlSymbolLarge - m_AssociatedEntities: 56 # CNetworkUtlVectorBase> - m_AssociatedEntityNames: 80 # CNetworkUtlVectorBase -AmmoIndex_t: - m_Value: 0 # int8_t -AmmoTypeInfo_t: - m_nMaxCarry: 16 # int32_t - m_nSplashSize: 28 # CRangeInt - m_nFlags: 36 # AmmoFlags_t - m_flMass: 40 # float - m_flSpeed: 44 # CRangeFloat -CAISound: # CPointEntity - m_iSoundType: 1216 # int32_t - m_iSoundContext: 1220 # int32_t - m_iVolume: 1224 # int32_t - m_iSoundIndex: 1228 # int32_t - m_flDuration: 1232 # float - m_iszProxyEntityName: 1240 # CUtlSymbolLarge -CAI_ChangeHintGroup: # CBaseEntity - m_iSearchType: 1216 # int32_t - m_strSearchName: 1224 # CUtlSymbolLarge - m_strNewHintGroup: 1232 # CUtlSymbolLarge - m_flRadius: 1240 # float -CAI_Expresser: - m_flStopTalkTime: 56 # GameTime_t - m_flStopTalkTimeWithoutDelay: 60 # GameTime_t - m_flBlockedTalkTime: 64 # GameTime_t - m_voicePitch: 68 # int32_t - m_flLastTimeAcceptedSpeak: 72 # GameTime_t - m_bAllowSpeakingInterrupts: 76 # bool - m_bConsiderSceneInvolvementAsSpeech: 77 # bool - m_nLastSpokenPriority: 80 # int32_t - m_pOuter: 88 # CBaseFlex* -CAI_ExpresserWithFollowup: # CAI_Expresser - m_pPostponedFollowup: 96 # ResponseFollowup* -CAK47: # CCSWeaponBaseGun -CAmbientGeneric: # CPointEntity - m_radius: 1216 # float - m_flMaxRadius: 1220 # float - m_iSoundLevel: 1224 # soundlevel_t - m_dpv: 1228 # dynpitchvol_t - m_fActive: 1328 # bool - m_fLooping: 1329 # bool - m_iszSound: 1336 # CUtlSymbolLarge - m_sSourceEntName: 1344 # CUtlSymbolLarge - m_hSoundSource: 1352 # CHandle - m_nSoundSourceEntIndex: 1356 # CEntityIndex -CAnimEventListener: # CAnimEventListenerBase -CAnimEventListenerBase: -CAnimEventQueueListener: # CAnimEventListenerBase -CAnimGraphControllerBase: -CAnimGraphNetworkedVariables: - m_PredNetBoolVariables: 8 # CNetworkUtlVectorBase - m_PredNetByteVariables: 32 # CNetworkUtlVectorBase - m_PredNetUInt16Variables: 56 # CNetworkUtlVectorBase - m_PredNetIntVariables: 80 # CNetworkUtlVectorBase - m_PredNetUInt32Variables: 104 # CNetworkUtlVectorBase - m_PredNetUInt64Variables: 128 # CNetworkUtlVectorBase - m_PredNetFloatVariables: 152 # CNetworkUtlVectorBase - m_PredNetVectorVariables: 176 # CNetworkUtlVectorBase - m_PredNetQuaternionVariables: 200 # CNetworkUtlVectorBase - m_PredNetGlobalSymbolVariables: 224 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetBoolVariables: 248 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetByteVariables: 272 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetUInt16Variables: 296 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetIntVariables: 320 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetUInt32Variables: 344 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetUInt64Variables: 368 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetFloatVariables: 392 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetVectorVariables: 416 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetQuaternionVariables: 440 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetGlobalSymbolVariables: 464 # CNetworkUtlVectorBase - m_nBoolVariablesCount: 488 # int32_t - m_nOwnerOnlyBoolVariablesCount: 492 # int32_t - m_nRandomSeedOffset: 496 # int32_t - m_flLastTeleportTime: 500 # float -CAttributeContainer: # CAttributeManager - m_Item: 80 # CEconItemView -CAttributeList: - m_Attributes: 8 # CUtlVectorEmbeddedNetworkVar - m_pManager: 88 # CAttributeManager* -CAttributeManager: - m_Providers: 8 # CUtlVector> - m_iReapplyProvisionParity: 32 # int32_t - m_hOuter: 36 # CHandle - m_bPreventLoopback: 40 # bool - m_ProviderType: 44 # attributeprovidertypes_t - m_CachedResults: 48 # CUtlVector -CAttributeManager_cached_attribute_float_t: - flIn: 0 # float - iAttribHook: 8 # CUtlSymbolLarge - flOut: 16 # float -CBarnLight: # CBaseModelEntity - m_bEnabled: 1808 # bool - m_nColorMode: 1812 # int32_t - m_Color: 1816 # Color - m_flColorTemperature: 1820 # float - m_flBrightness: 1824 # float - m_flBrightnessScale: 1828 # float - m_nDirectLight: 1832 # int32_t - m_nBakedShadowIndex: 1836 # int32_t - m_nLuminaireShape: 1840 # int32_t - m_flLuminaireSize: 1844 # float - m_flLuminaireAnisotropy: 1848 # float - m_LightStyleString: 1856 # CUtlString - m_flLightStyleStartTime: 1864 # GameTime_t - m_QueuedLightStyleStrings: 1872 # CNetworkUtlVectorBase - m_LightStyleEvents: 1896 # CNetworkUtlVectorBase - m_LightStyleTargets: 1920 # CNetworkUtlVectorBase> - m_StyleEvent: 1944 # CEntityIOOutput[4] - m_hLightCookie: 2136 # CStrongHandle - m_flShape: 2144 # float - m_flSoftX: 2148 # float - m_flSoftY: 2152 # float - m_flSkirt: 2156 # float - m_flSkirtNear: 2160 # float - m_vSizeParams: 2164 # Vector - m_flRange: 2176 # float - m_vShear: 2180 # Vector - m_nBakeSpecularToCubemaps: 2192 # int32_t - m_vBakeSpecularToCubemapsSize: 2196 # Vector - m_nCastShadows: 2208 # int32_t - m_nShadowMapSize: 2212 # int32_t - m_nShadowPriority: 2216 # int32_t - m_bContactShadow: 2220 # bool - m_nBounceLight: 2224 # int32_t - m_flBounceScale: 2228 # float - m_flMinRoughness: 2232 # float - m_vAlternateColor: 2236 # Vector - m_fAlternateColorBrightness: 2248 # float - m_nFog: 2252 # int32_t - m_flFogStrength: 2256 # float - m_nFogShadows: 2260 # int32_t - m_flFogScale: 2264 # float - m_flFadeSizeStart: 2268 # float - m_flFadeSizeEnd: 2272 # float - m_flShadowFadeSizeStart: 2276 # float - m_flShadowFadeSizeEnd: 2280 # float - m_bPrecomputedFieldsValid: 2284 # bool - m_vPrecomputedBoundsMins: 2288 # Vector - m_vPrecomputedBoundsMaxs: 2300 # Vector - m_vPrecomputedOBBOrigin: 2312 # Vector - m_vPrecomputedOBBAngles: 2324 # QAngle - m_vPrecomputedOBBExtent: 2336 # Vector - m_bPvsModifyEntity: 2348 # bool -CBaseAnimGraph: # CBaseModelEntity - m_bInitiallyPopulateInterpHistory: 1928 # bool - m_pChoreoServices: 1936 # IChoreoServices* - m_bAnimGraphUpdateEnabled: 1944 # bool - m_flMaxSlopeDistance: 1948 # float - m_vLastSlopeCheckPos: 1952 # Vector - m_bAnimationUpdateScheduled: 1964 # bool - m_vecForce: 1968 # Vector - m_nForceBone: 1980 # int32_t - m_pRagdollPose: 2000 # PhysicsRagdollPose_t* - m_bClientRagdoll: 2008 # bool -CBaseAnimGraphController: # CSkeletonAnimationController - m_animGraphNetworkedVars: 24 # CAnimGraphNetworkedVariables - m_bSequenceFinished: 544 # bool - m_flSoundSyncTime: 548 # float - m_hSequence: 552 # HSequence - m_flSeqStartTime: 556 # GameTime_t - m_flSeqFixedCycle: 560 # float - m_nAnimLoopMode: 564 # AnimLoopMode_t - m_flPlaybackRate: 568 # CNetworkedQuantizedFloat - m_nNotifyState: 580 # SequenceFinishNotifyState_t - m_bNetworkedAnimationInputsChanged: 582 # bool - m_bNetworkedSequenceChanged: 583 # bool - m_bLastUpdateSkipped: 584 # bool - m_flPrevAnimUpdateTime: 588 # GameTime_t -CBaseButton: # CBaseToggle - m_angMoveEntitySpace: 1936 # QAngle - m_fStayPushed: 1948 # bool - m_fRotating: 1949 # bool - m_ls: 1952 # locksound_t - m_sUseSound: 1984 # CUtlSymbolLarge - m_sLockedSound: 1992 # CUtlSymbolLarge - m_sUnlockedSound: 2000 # CUtlSymbolLarge - m_bLocked: 2008 # bool - m_bDisabled: 2009 # bool - m_flUseLockedTime: 2012 # GameTime_t - m_bSolidBsp: 2016 # bool - m_OnDamaged: 2024 # CEntityIOOutput - m_OnPressed: 2064 # CEntityIOOutput - m_OnUseLocked: 2104 # CEntityIOOutput - m_OnIn: 2144 # CEntityIOOutput - m_OnOut: 2184 # CEntityIOOutput - m_nState: 2224 # int32_t - m_hConstraint: 2228 # CEntityHandle - m_hConstraintParent: 2232 # CEntityHandle - m_bForceNpcExclude: 2236 # bool - m_sGlowEntity: 2240 # CUtlSymbolLarge - m_glowEntity: 2248 # CHandle - m_usable: 2252 # bool - m_szDisplayText: 2256 # CUtlSymbolLarge -CBaseCSGrenade: # CCSWeaponBase - m_bRedraw: 3728 # bool - m_bIsHeldByPlayer: 3729 # bool - m_bPinPulled: 3730 # bool - m_bJumpThrow: 3731 # bool - m_bThrowAnimating: 3732 # bool - m_fThrowTime: 3736 # GameTime_t - m_flThrowStrength: 3740 # float - m_flThrowStrengthApproach: 3744 # float - m_fDropTime: 3748 # GameTime_t - m_bJustPulledPin: 3752 # bool - m_nNextHoldTick: 3756 # GameTick_t - m_flNextHoldFrac: 3760 # float - m_hSwitchToWeaponAfterThrow: 3764 # CHandle -CBaseCSGrenadeProjectile: # CBaseGrenade - m_vInitialPosition: 2592 # Vector - m_vInitialVelocity: 2604 # Vector - m_nBounces: 2616 # int32_t - m_nExplodeEffectIndex: 2624 # CStrongHandle - m_nExplodeEffectTickBegin: 2632 # int32_t - m_vecExplodeEffectOrigin: 2636 # Vector - m_flSpawnTime: 2648 # GameTime_t - m_unOGSExtraFlags: 2652 # uint8_t - m_bDetonationRecorded: 2653 # bool - m_flDetonateTime: 2656 # GameTime_t - m_nItemIndex: 2660 # uint16_t - m_vecOriginalSpawnLocation: 2664 # Vector - m_flLastBounceSoundTime: 2676 # GameTime_t - m_vecGrenadeSpin: 2680 # RotationVector - m_vecLastHitSurfaceNormal: 2692 # Vector - m_nTicksAtZeroVelocity: 2704 # int32_t - m_bHasEverHitPlayer: 2708 # bool - m_bClearFromPlayers: 2709 # bool -CBaseClientUIEntity: # CBaseModelEntity - m_bEnabled: 1808 # bool - m_DialogXMLName: 1816 # CUtlSymbolLarge - m_PanelClassName: 1824 # CUtlSymbolLarge - m_PanelID: 1832 # CUtlSymbolLarge - m_CustomOutput0: 1840 # CEntityIOOutput - m_CustomOutput1: 1880 # CEntityIOOutput - m_CustomOutput2: 1920 # CEntityIOOutput - m_CustomOutput3: 1960 # CEntityIOOutput - m_CustomOutput4: 2000 # CEntityIOOutput - m_CustomOutput5: 2040 # CEntityIOOutput - m_CustomOutput6: 2080 # CEntityIOOutput - m_CustomOutput7: 2120 # CEntityIOOutput - m_CustomOutput8: 2160 # CEntityIOOutput - m_CustomOutput9: 2200 # CEntityIOOutput -CBaseCombatCharacter: # CBaseFlex - m_bForceServerRagdoll: 2424 # bool - m_hMyWearables: 2432 # CNetworkUtlVectorBase> - m_flFieldOfView: 2456 # float - m_impactEnergyScale: 2460 # float - m_LastHitGroup: 2464 # HitGroup_t - m_bApplyStressDamage: 2468 # bool - m_bloodColor: 2472 # int32_t - m_iDamageCount: 2544 # int32_t - m_pVecRelationships: 2552 # CUtlVector* - m_strRelationships: 2560 # CUtlSymbolLarge - m_eHull: 2568 # Hull_t - m_nNavHullIdx: 2572 # uint32_t -CBaseDMStart: # CPointEntity - m_Master: 1216 # CUtlSymbolLarge -CBaseDoor: # CBaseToggle - m_angMoveEntitySpace: 1952 # QAngle - m_vecMoveDirParentSpace: 1964 # Vector - m_ls: 1976 # locksound_t - m_bForceClosed: 2008 # bool - m_bDoorGroup: 2009 # bool - m_bLocked: 2010 # bool - m_bIgnoreDebris: 2011 # bool - m_eSpawnPosition: 2012 # FuncDoorSpawnPos_t - m_flBlockDamage: 2016 # float - m_NoiseMoving: 2024 # CUtlSymbolLarge - m_NoiseArrived: 2032 # CUtlSymbolLarge - m_NoiseMovingClosed: 2040 # CUtlSymbolLarge - m_NoiseArrivedClosed: 2048 # CUtlSymbolLarge - m_ChainTarget: 2056 # CUtlSymbolLarge - m_OnBlockedClosing: 2064 # CEntityIOOutput - m_OnBlockedOpening: 2104 # CEntityIOOutput - m_OnUnblockedClosing: 2144 # CEntityIOOutput - m_OnUnblockedOpening: 2184 # CEntityIOOutput - m_OnFullyClosed: 2224 # CEntityIOOutput - m_OnFullyOpen: 2264 # CEntityIOOutput - m_OnClose: 2304 # CEntityIOOutput - m_OnOpen: 2344 # CEntityIOOutput - m_OnLockedUse: 2384 # CEntityIOOutput - m_bLoopMoveSound: 2424 # bool - m_bCreateNavObstacle: 2448 # bool - m_isChaining: 2449 # bool - m_bIsUsable: 2450 # bool -CBaseEntity: # CEntityInstance - m_CBodyComponent: 56 # CBodyComponent* - m_NetworkTransmitComponent: 64 # CNetworkTransmitComponent - m_aThinkFunctions: 560 # CUtlVector - m_iCurrentThinkContext: 584 # int32_t - m_nLastThinkTick: 588 # GameTick_t - m_nDisableContextThinkStartTick: 592 # GameTick_t - m_isSteadyState: 608 # CBitVec<64> - m_lastNetworkChange: 616 # float - m_ResponseContexts: 632 # CUtlVector - m_iszResponseContext: 656 # CUtlSymbolLarge - m_iHealth: 696 # int32_t - m_iMaxHealth: 700 # int32_t - m_lifeState: 704 # uint8_t - m_flDamageAccumulator: 708 # float - m_bTakesDamage: 712 # bool - m_nTakeDamageFlags: 716 # TakeDamageFlags_t - m_bIsPlatform: 720 # bool - m_MoveCollide: 722 # MoveCollide_t - m_MoveType: 723 # MoveType_t - m_nActualMoveType: 724 # MoveType_t - m_nWaterTouch: 725 # uint8_t - m_nSlimeTouch: 726 # uint8_t - m_bRestoreInHierarchy: 727 # bool - m_target: 728 # CUtlSymbolLarge - m_hDamageFilter: 736 # CHandle - m_iszDamageFilterName: 744 # CUtlSymbolLarge - m_flMoveDoneTime: 752 # float - m_nSubclassID: 756 # CUtlStringToken - m_flAnimTime: 768 # float - m_flSimulationTime: 772 # float - m_flCreateTime: 776 # GameTime_t - m_bClientSideRagdoll: 780 # bool - m_ubInterpolationFrame: 781 # uint8_t - m_vPrevVPhysicsUpdatePos: 784 # Vector - m_iTeamNum: 796 # uint8_t - m_iGlobalname: 800 # CUtlSymbolLarge - m_iSentToClients: 808 # int32_t - m_flSpeed: 812 # float - m_sUniqueHammerID: 816 # CUtlString - m_spawnflags: 824 # uint32_t - m_nNextThinkTick: 828 # GameTick_t - m_nSimulationTick: 832 # int32_t - m_OnKilled: 840 # CEntityIOOutput - m_fFlags: 880 # uint32_t - m_vecAbsVelocity: 884 # Vector - m_vecVelocity: 896 # CNetworkVelocityVector - m_vecBaseVelocity: 944 # Vector - m_nPushEnumCount: 956 # int32_t - m_pCollision: 960 # CCollisionProperty* - m_hEffectEntity: 968 # CHandle - m_hOwnerEntity: 972 # CHandle - m_fEffects: 976 # uint32_t - m_hGroundEntity: 980 # CHandle - m_flFriction: 984 # float - m_flElasticity: 988 # float - m_flGravityScale: 992 # float - m_flTimeScale: 996 # float - m_flWaterLevel: 1000 # float - m_bAnimatedEveryTick: 1004 # bool - m_bDisableLowViolence: 1005 # bool - m_nWaterType: 1006 # uint8_t - m_iEFlags: 1008 # int32_t - m_OnUser1: 1016 # CEntityIOOutput - m_OnUser2: 1056 # CEntityIOOutput - m_OnUser3: 1096 # CEntityIOOutput - m_OnUser4: 1136 # CEntityIOOutput - m_iInitialTeamNum: 1176 # int32_t - m_flNavIgnoreUntilTime: 1180 # GameTime_t - m_vecAngVelocity: 1184 # QAngle - m_bNetworkQuantizeOriginAndAngles: 1196 # bool - m_bLagCompensate: 1197 # bool - m_flOverriddenFriction: 1200 # float - m_pBlocker: 1204 # CHandle - m_flLocalTime: 1208 # float - m_flVPhysicsUpdateLocalTime: 1212 # float -CBaseEntityAPI: -CBaseFilter: # CLogicalEntity - m_bNegated: 1216 # bool - m_OnPass: 1224 # CEntityIOOutput - m_OnFail: 1264 # CEntityIOOutput -CBaseFire: # CBaseEntity - m_flScale: 1216 # float - m_flStartScale: 1220 # float - m_flScaleTime: 1224 # float - m_nFlags: 1228 # uint32_t -CBaseFlex: # CBaseAnimGraph - m_flexWeight: 2280 # CNetworkUtlVectorBase - m_vLookTargetPosition: 2304 # Vector - m_blinktoggle: 2316 # bool - m_flAllowResponsesEndTime: 2400 # GameTime_t - m_flLastFlexAnimationTime: 2404 # GameTime_t - m_nNextSceneEventId: 2408 # uint32_t - m_bUpdateLayerPriorities: 2412 # bool -CBaseFlexAlias_funCBaseFlex: # CBaseFlex -CBaseGrenade: # CBaseFlex - m_OnPlayerPickup: 2432 # CEntityIOOutput - m_OnExplode: 2472 # CEntityIOOutput - m_bHasWarnedAI: 2512 # bool - m_bIsSmokeGrenade: 2513 # bool - m_bIsLive: 2514 # bool - m_DmgRadius: 2516 # float - m_flDetonateTime: 2520 # GameTime_t - m_flWarnAITime: 2524 # float - m_flDamage: 2528 # float - m_iszBounceSound: 2536 # CUtlSymbolLarge - m_ExplosionSound: 2544 # CUtlString - m_hThrower: 2556 # CHandle - m_flNextAttack: 2580 # GameTime_t - m_hOriginalThrower: 2584 # CHandle -CBaseIssue: - m_szTypeString: 32 # char[64] - m_szDetailsString: 96 # char[260] - m_iNumYesVotes: 356 # int32_t - m_iNumNoVotes: 360 # int32_t - m_iNumPotentialVotes: 364 # int32_t - m_pVoteController: 368 # CVoteController* -CBaseModelEntity: # CBaseEntity - m_CRenderComponent: 1216 # CRenderComponent* - m_CHitboxComponent: 1224 # CHitboxComponent - m_flDissolveStartTime: 1264 # GameTime_t - m_OnIgnite: 1272 # CEntityIOOutput - m_nRenderMode: 1312 # RenderMode_t - m_nRenderFX: 1313 # RenderFx_t - m_bAllowFadeInView: 1314 # bool - m_clrRender: 1315 # Color - m_vecRenderAttributes: 1320 # CUtlVectorEmbeddedNetworkVar - m_bRenderToCubemaps: 1400 # bool - m_Collision: 1408 # CCollisionProperty - m_Glow: 1584 # CGlowProperty - m_flGlowBackfaceMult: 1672 # float - m_fadeMinDist: 1676 # float - m_fadeMaxDist: 1680 # float - m_flFadeScale: 1684 # float - m_flShadowStrength: 1688 # float - m_nObjectCulling: 1692 # uint8_t - m_nAddDecal: 1696 # int32_t - m_vDecalPosition: 1700 # Vector - m_vDecalForwardAxis: 1712 # Vector - m_flDecalHealBloodRate: 1724 # float - m_flDecalHealHeightRate: 1728 # float - m_ConfigEntitiesToPropagateMaterialDecalsTo: 1736 # CNetworkUtlVectorBase> - m_vecViewOffset: 1760 # CNetworkViewOffsetVector -CBaseMoveBehavior: # CPathKeyFrame - m_iPositionInterpolator: 1312 # int32_t - m_iRotationInterpolator: 1316 # int32_t - m_flAnimStartTime: 1320 # float - m_flAnimEndTime: 1324 # float - m_flAverageSpeedAcrossFrame: 1328 # float - m_pCurrentKeyFrame: 1336 # CPathKeyFrame* - m_pTargetKeyFrame: 1344 # CPathKeyFrame* - m_pPreKeyFrame: 1352 # CPathKeyFrame* - m_pPostKeyFrame: 1360 # CPathKeyFrame* - m_flTimeIntoFrame: 1368 # float - m_iDirection: 1372 # int32_t -CBasePlatTrain: # CBaseToggle - m_NoiseMoving: 1936 # CUtlSymbolLarge - m_NoiseArrived: 1944 # CUtlSymbolLarge - m_volume: 1960 # float - m_flTWidth: 1964 # float - m_flTLength: 1968 # float -CBasePlayerController: # CBaseEntity - m_nInButtonsWhichAreToggles: 1224 # uint64_t - m_nTickBase: 1232 # uint32_t - m_hPawn: 1280 # CHandle - m_nSplitScreenSlot: 1284 # CSplitScreenSlot - m_hSplitOwner: 1288 # CHandle - m_hSplitScreenPlayers: 1296 # CUtlVector> - m_bIsHLTV: 1320 # bool - m_iConnected: 1324 # PlayerConnectedState - m_iszPlayerName: 1328 # char[128] - m_szNetworkIDString: 1456 # CUtlString - m_fLerpTime: 1464 # float - m_bLagCompensation: 1468 # bool - m_bPredict: 1469 # bool - m_bAutoKickDisabled: 1470 # bool - m_bIsLowViolence: 1471 # bool - m_bGamePaused: 1472 # bool - m_nLastRealCommandNumberExecuted: 1620 # int32_t - m_nLastLateCommandExecuted: 1624 # int32_t - m_iIgnoreGlobalChat: 1648 # ChatIgnoreType_t - m_flLastPlayerTalkTime: 1652 # float - m_flLastEntitySteadyState: 1656 # float - m_nAvailableEntitySteadyState: 1660 # int32_t - m_bHasAnySteadyStateEnts: 1664 # bool - m_steamID: 1680 # uint64_t - m_iDesiredFOV: 1688 # uint32_t -CBasePlayerControllerAPI: -CBasePlayerPawn: # CBaseCombatCharacter - m_pWeaponServices: 2576 # CPlayer_WeaponServices* - m_pItemServices: 2584 # CPlayer_ItemServices* - m_pAutoaimServices: 2592 # CPlayer_AutoaimServices* - m_pObserverServices: 2600 # CPlayer_ObserverServices* - m_pWaterServices: 2608 # CPlayer_WaterServices* - m_pUseServices: 2616 # CPlayer_UseServices* - m_pFlashlightServices: 2624 # CPlayer_FlashlightServices* - m_pCameraServices: 2632 # CPlayer_CameraServices* - m_pMovementServices: 2640 # CPlayer_MovementServices* - m_ServerViewAngleChanges: 2656 # CUtlVectorEmbeddedNetworkVar - m_nHighestGeneratedServerViewAngleChangeIndex: 2736 # uint32_t - v_angle: 2740 # QAngle - v_anglePrevious: 2752 # QAngle - m_iHideHUD: 2764 # uint32_t - m_skybox3d: 2768 # sky3dparams_t - m_fTimeLastHurt: 2912 # GameTime_t - m_flDeathTime: 2916 # GameTime_t - m_fNextSuicideTime: 2920 # GameTime_t - m_fInitHUD: 2924 # bool - m_pExpresser: 2928 # CAI_Expresser* - m_hController: 2936 # CHandle - m_fHltvReplayDelay: 2944 # float - m_fHltvReplayEnd: 2948 # float - m_iHltvReplayEntity: 2952 # CEntityIndex - m_sndOpvarLatchData: 2960 # CUtlVector -CBasePlayerVData: # CEntitySubclassVDataBase - m_sModelName: 40 # CResourceNameTyped> - m_flHeadDamageMultiplier: 264 # CSkillFloat - m_flChestDamageMultiplier: 280 # CSkillFloat - m_flStomachDamageMultiplier: 296 # CSkillFloat - m_flArmDamageMultiplier: 312 # CSkillFloat - m_flLegDamageMultiplier: 328 # CSkillFloat - m_flHoldBreathTime: 344 # float - m_flDrowningDamageInterval: 348 # float - m_nDrowningDamageInitial: 352 # int32_t - m_nDrowningDamageMax: 356 # int32_t - m_nWaterSpeed: 360 # int32_t - m_flUseRange: 364 # float - m_flUseAngleTolerance: 368 # float - m_flCrouchTime: 372 # float -CBasePlayerWeapon: # CEconEntity - m_nNextPrimaryAttackTick: 3184 # GameTick_t - m_flNextPrimaryAttackTickRatio: 3188 # float - m_nNextSecondaryAttackTick: 3192 # GameTick_t - m_flNextSecondaryAttackTickRatio: 3196 # float - m_iClip1: 3200 # int32_t - m_iClip2: 3204 # int32_t - m_pReserveAmmo: 3208 # int32_t[2] - m_OnPlayerUse: 3216 # CEntityIOOutput -CBasePlayerWeaponVData: # CEntitySubclassVDataBase - m_szWorldModel: 40 # CResourceNameTyped> - m_bBuiltRightHanded: 264 # bool - m_bAllowFlipping: 265 # bool - m_sMuzzleAttachment: 272 # CUtlString - m_szMuzzleFlashParticle: 280 # CResourceNameTyped> - m_iFlags: 504 # ItemFlagTypes_t - m_nPrimaryAmmoType: 505 # AmmoIndex_t - m_nSecondaryAmmoType: 506 # AmmoIndex_t - m_iMaxClip1: 508 # int32_t - m_iMaxClip2: 512 # int32_t - m_iDefaultClip1: 516 # int32_t - m_iDefaultClip2: 520 # int32_t - m_iWeight: 524 # int32_t - m_bAutoSwitchTo: 528 # bool - m_bAutoSwitchFrom: 529 # bool - m_iRumbleEffect: 532 # RumbleEffect_t - m_bLinkedCooldowns: 536 # bool - m_aShootSounds: 544 # CUtlMap - m_iSlot: 576 # int32_t - m_iPosition: 580 # int32_t -CBaseProp: # CBaseAnimGraph - m_bModelOverrodeBlockLOS: 2280 # bool - m_iShapeType: 2284 # int32_t - m_bConformToCollisionBounds: 2288 # bool - m_mPreferredCatchTransform: 2292 # matrix3x4_t -CBasePropDoor: # CDynamicProp - m_flAutoReturnDelay: 2928 # float - m_hDoorList: 2936 # CUtlVector> - m_nHardwareType: 2960 # int32_t - m_bNeedsHardware: 2964 # bool - m_eDoorState: 2968 # DoorState_t - m_bLocked: 2972 # bool - m_closedPosition: 2976 # Vector - m_closedAngles: 2988 # QAngle - m_hBlocker: 3000 # CHandle - m_bFirstBlocked: 3004 # bool - m_ls: 3008 # locksound_t - m_bForceClosed: 3040 # bool - m_vecLatchWorldPosition: 3044 # Vector - m_hActivator: 3056 # CHandle - m_SoundMoving: 3072 # CUtlSymbolLarge - m_SoundOpen: 3080 # CUtlSymbolLarge - m_SoundClose: 3088 # CUtlSymbolLarge - m_SoundLock: 3096 # CUtlSymbolLarge - m_SoundUnlock: 3104 # CUtlSymbolLarge - m_SoundLatch: 3112 # CUtlSymbolLarge - m_SoundPound: 3120 # CUtlSymbolLarge - m_SoundJiggle: 3128 # CUtlSymbolLarge - m_SoundLockedAnim: 3136 # CUtlSymbolLarge - m_numCloseAttempts: 3144 # int32_t - m_nPhysicsMaterial: 3148 # CUtlStringToken - m_SlaveName: 3152 # CUtlSymbolLarge - m_hMaster: 3160 # CHandle - m_OnBlockedClosing: 3168 # CEntityIOOutput - m_OnBlockedOpening: 3208 # CEntityIOOutput - m_OnUnblockedClosing: 3248 # CEntityIOOutput - m_OnUnblockedOpening: 3288 # CEntityIOOutput - m_OnFullyClosed: 3328 # CEntityIOOutput - m_OnFullyOpen: 3368 # CEntityIOOutput - m_OnClose: 3408 # CEntityIOOutput - m_OnOpen: 3448 # CEntityIOOutput - m_OnLockedUse: 3488 # CEntityIOOutput - m_OnAjarOpen: 3528 # CEntityIOOutput -CBaseToggle: # CBaseModelEntity - m_toggle_state: 1808 # TOGGLE_STATE - m_flMoveDistance: 1812 # float - m_flWait: 1816 # float - m_flLip: 1820 # float - m_bAlwaysFireBlockedOutputs: 1824 # bool - m_vecPosition1: 1828 # Vector - m_vecPosition2: 1840 # Vector - m_vecMoveAng: 1852 # QAngle - m_vecAngle1: 1864 # QAngle - m_vecAngle2: 1876 # QAngle - m_flHeight: 1888 # float - m_hActivator: 1892 # CHandle - m_vecFinalDest: 1896 # Vector - m_vecFinalAngle: 1908 # QAngle - m_movementType: 1920 # int32_t - m_sMaster: 1928 # CUtlSymbolLarge -CBaseTrigger: # CBaseToggle - m_bDisabled: 1936 # bool - m_iFilterName: 1944 # CUtlSymbolLarge - m_hFilter: 1952 # CHandle - m_OnStartTouch: 1960 # CEntityIOOutput - m_OnStartTouchAll: 2000 # CEntityIOOutput - m_OnEndTouch: 2040 # CEntityIOOutput - m_OnEndTouchAll: 2080 # CEntityIOOutput - m_OnTouching: 2120 # CEntityIOOutput - m_OnNotTouching: 2160 # CEntityIOOutput - m_hTouchingEntities: 2200 # CUtlVector> - m_bClientSidePredicted: 2224 # bool -CBaseViewModel: # CBaseAnimGraph - m_vecLastFacing: 2288 # Vector - m_nViewModelIndex: 2300 # uint32_t - m_nAnimationParity: 2304 # uint32_t - m_flAnimationStartTime: 2308 # float - m_hWeapon: 2312 # CHandle - m_sVMName: 2320 # CUtlSymbolLarge - m_sAnimationPrefix: 2328 # CUtlSymbolLarge - m_hOldLayerSequence: 2336 # HSequence - m_oldLayer: 2340 # int32_t - m_oldLayerStartTime: 2344 # float - m_hControlPanel: 2348 # CHandle -CBeam: # CBaseModelEntity - m_flFrameRate: 1808 # float - m_flHDRColorScale: 1812 # float - m_flFireTime: 1816 # GameTime_t - m_flDamage: 1820 # float - m_nNumBeamEnts: 1824 # uint8_t - m_hBaseMaterial: 1832 # CStrongHandle - m_nHaloIndex: 1840 # CStrongHandle - m_nBeamType: 1848 # BeamType_t - m_nBeamFlags: 1852 # uint32_t - m_hAttachEntity: 1856 # CHandle[10] - m_nAttachIndex: 1896 # AttachmentHandle_t[10] - m_fWidth: 1908 # float - m_fEndWidth: 1912 # float - m_fFadeLength: 1916 # float - m_fHaloScale: 1920 # float - m_fAmplitude: 1924 # float - m_fStartFrame: 1928 # float - m_fSpeed: 1932 # float - m_flFrame: 1936 # float - m_nClipStyle: 1940 # BeamClipStyle_t - m_bTurnedOff: 1944 # bool - m_vecEndPos: 1948 # Vector - m_hEndEntity: 1960 # CHandle - m_nDissolveType: 1964 # int32_t -CBlood: # CPointEntity - m_vecSprayAngles: 1216 # QAngle - m_vecSprayDir: 1228 # Vector - m_flAmount: 1240 # float - m_Color: 1244 # int32_t -CBodyComponent: # CEntityComponent - m_pSceneNode: 8 # CGameSceneNode* - __m_pChainEntity: 32 # CNetworkVarChainer -CBodyComponentBaseAnimGraph: # CBodyComponentSkeletonInstance - m_animationController: 1120 # CBaseAnimGraphController - __m_pChainEntity: 2384 # CNetworkVarChainer -CBodyComponentBaseModelEntity: # CBodyComponentSkeletonInstance - __m_pChainEntity: 1120 # CNetworkVarChainer -CBodyComponentPoint: # CBodyComponent - m_sceneNode: 80 # CGameSceneNode - __m_pChainEntity: 416 # CNetworkVarChainer -CBodyComponentSkeletonInstance: # CBodyComponent - m_skeletonInstance: 80 # CSkeletonInstance - __m_pChainEntity: 1072 # CNetworkVarChainer -CBombTarget: # CBaseTrigger - m_OnBombExplode: 2232 # CEntityIOOutput - m_OnBombPlanted: 2272 # CEntityIOOutput - m_OnBombDefused: 2312 # CEntityIOOutput - m_bIsBombSiteB: 2352 # bool - m_bIsHeistBombTarget: 2353 # bool - m_bBombPlantedHere: 2354 # bool - m_szMountTarget: 2360 # CUtlSymbolLarge - m_hInstructorHint: 2368 # CHandle - m_nBombSiteDesignation: 2372 # int32_t -CBot: - m_pController: 16 # CCSPlayerController* - m_pPlayer: 24 # CCSPlayerPawn* - m_bHasSpawned: 32 # bool - m_id: 36 # uint32_t - m_isRunning: 176 # bool - m_isCrouching: 177 # bool - m_forwardSpeed: 180 # float - m_leftSpeed: 184 # float - m_verticalSpeed: 188 # float - m_buttonFlags: 192 # uint64_t - m_jumpTimestamp: 200 # float - m_viewForward: 204 # Vector - m_postureStackIndex: 232 # int32_t -CBreachCharge: # CCSWeaponBase -CBreachChargeProjectile: # CBaseGrenade -CBreakable: # CBaseModelEntity - m_Material: 1824 # Materials - m_hBreaker: 1828 # CHandle - m_Explosion: 1832 # Explosions - m_iszSpawnObject: 1840 # CUtlSymbolLarge - m_flPressureDelay: 1848 # float - m_iMinHealthDmg: 1852 # int32_t - m_iszPropData: 1856 # CUtlSymbolLarge - m_impactEnergyScale: 1864 # float - m_nOverrideBlockLOS: 1868 # EOverrideBlockLOS_t - m_OnBreak: 1872 # CEntityIOOutput - m_OnHealthChanged: 1912 # CEntityOutputTemplate - m_flDmgModBullet: 1952 # float - m_flDmgModClub: 1956 # float - m_flDmgModExplosive: 1960 # float - m_flDmgModFire: 1964 # float - m_iszPhysicsDamageTableName: 1968 # CUtlSymbolLarge - m_iszBasePropData: 1976 # CUtlSymbolLarge - m_iInteractions: 1984 # int32_t - m_PerformanceMode: 1988 # PerformanceMode_t - m_hPhysicsAttacker: 1992 # CHandle - m_flLastPhysicsInfluenceTime: 1996 # GameTime_t -CBreakableProp: # CBaseProp - m_OnBreak: 2360 # CEntityIOOutput - m_OnHealthChanged: 2400 # CEntityOutputTemplate - m_OnTakeDamage: 2440 # CEntityIOOutput - m_impactEnergyScale: 2480 # float - m_iMinHealthDmg: 2484 # int32_t - m_preferredCarryAngles: 2488 # QAngle - m_flPressureDelay: 2500 # float - m_hBreaker: 2504 # CHandle - m_PerformanceMode: 2508 # PerformanceMode_t - m_flDmgModBullet: 2512 # float - m_flDmgModClub: 2516 # float - m_flDmgModExplosive: 2520 # float - m_flDmgModFire: 2524 # float - m_iszPhysicsDamageTableName: 2528 # CUtlSymbolLarge - m_iszBasePropData: 2536 # CUtlSymbolLarge - m_iInteractions: 2544 # int32_t - m_flPreventDamageBeforeTime: 2548 # GameTime_t - m_bHasBreakPiecesOrCommands: 2552 # bool - m_explodeDamage: 2556 # float - m_explodeRadius: 2560 # float - m_explosionDelay: 2568 # float - m_explosionBuildupSound: 2576 # CUtlSymbolLarge - m_explosionCustomEffect: 2584 # CUtlSymbolLarge - m_explosionCustomSound: 2592 # CUtlSymbolLarge - m_explosionModifier: 2600 # CUtlSymbolLarge - m_hPhysicsAttacker: 2608 # CHandle - m_flLastPhysicsInfluenceTime: 2612 # GameTime_t - m_bOriginalBlockLOS: 2616 # bool - m_flDefaultFadeScale: 2620 # float - m_hLastAttacker: 2624 # CHandle - m_hFlareEnt: 2628 # CHandle - m_bUsePuntSound: 2632 # bool - m_iszPuntSound: 2640 # CUtlSymbolLarge - m_noGhostCollision: 2648 # bool -CBreakableStageHelper: - m_nCurrentStage: 8 # int32_t - m_nStageCount: 12 # int32_t -CBtActionAim: # CBtNode - m_szSensorInputKey: 104 # CUtlString - m_szAimReadyKey: 128 # CUtlString - m_flZoomCooldownTimestamp: 136 # float - m_bDoneAiming: 140 # bool - m_flLerpStartTime: 144 # float - m_flNextLookTargetLerpTime: 148 # float - m_flPenaltyReductionRatio: 152 # float - m_NextLookTarget: 156 # QAngle - m_AimTimer: 168 # CountdownTimer - m_SniperHoldTimer: 192 # CountdownTimer - m_FocusIntervalTimer: 216 # CountdownTimer - m_bAcquired: 240 # bool -CBtActionCombatPositioning: # CBtNode - m_szSensorInputKey: 104 # CUtlString - m_szIsAttackingKey: 128 # CUtlString - m_ActionTimer: 136 # CountdownTimer - m_bCrouching: 160 # bool -CBtActionMoveTo: # CBtNode - m_szDestinationInputKey: 96 # CUtlString - m_szHidingSpotInputKey: 104 # CUtlString - m_szThreatInputKey: 112 # CUtlString - m_vecDestination: 120 # Vector - m_bAutoLookAdjust: 132 # bool - m_bComputePath: 133 # bool - m_flDamagingAreasPenaltyCost: 136 # float - m_CheckApproximateCornersTimer: 144 # CountdownTimer - m_CheckHighPriorityItem: 168 # CountdownTimer - m_RepathTimer: 192 # CountdownTimer - m_flArrivalEpsilon: 216 # float - m_flAdditionalArrivalEpsilon2D: 220 # float - m_flHidingSpotCheckDistanceThreshold: 224 # float - m_flNearestAreaDistanceThreshold: 228 # float -CBtActionParachutePositioning: # CBtNode - m_ActionTimer: 88 # CountdownTimer -CBtNode: -CBtNodeComposite: # CBtNode -CBtNodeCondition: # CBtNodeDecorator - m_bNegated: 88 # bool -CBtNodeConditionInactive: # CBtNodeCondition - m_flRoundStartThresholdSeconds: 120 # float - m_flSensorInactivityThresholdSeconds: 124 # float - m_SensorInactivityTimer: 128 # CountdownTimer -CBtNodeDecorator: # CBtNode -CBubbling: # CBaseModelEntity - m_density: 1808 # int32_t - m_frequency: 1812 # int32_t - m_state: 1816 # int32_t -CBumpMine: # CCSWeaponBase -CBumpMineProjectile: # CBaseGrenade -CBuoyancyHelper: - m_flFluidDensity: 24 # float -CBuyZone: # CBaseTrigger - m_LegacyTeamNum: 2232 # int32_t -CC4: # CCSWeaponBase - m_vecLastValidPlayerHeldPosition: 3728 # Vector - m_vecLastValidDroppedPosition: 3740 # Vector - m_bDoValidDroppedPositionCheck: 3752 # bool - m_bStartedArming: 3753 # bool - m_fArmedTime: 3756 # GameTime_t - m_bBombPlacedAnimation: 3760 # bool - m_bIsPlantingViaUse: 3761 # bool - m_entitySpottedState: 3768 # EntitySpottedState_t - m_nSpotRules: 3792 # int32_t - m_bPlayedArmingBeeps: 3796 # bool[7] - m_bBombPlanted: 3803 # bool -CCSArmsRaceScript: # CCSGameModeScript - m_pOuter: 216 # CCSGameModeRules_ArmsRace* -CCSBot: # CBot - m_lastCoopSpawnPoint: 240 # CHandle - m_eyePosition: 256 # Vector - m_name: 268 # char[64] - m_combatRange: 332 # float - m_isRogue: 336 # bool - m_rogueTimer: 344 # CountdownTimer - m_diedLastRound: 372 # bool - m_safeTime: 376 # float - m_wasSafe: 380 # bool - m_blindFire: 388 # bool - m_surpriseTimer: 392 # CountdownTimer - m_bAllowActive: 416 # bool - m_isFollowing: 417 # bool - m_leader: 420 # CHandle - m_followTimestamp: 424 # float - m_allowAutoFollowTime: 428 # float - m_hurryTimer: 432 # CountdownTimer - m_alertTimer: 456 # CountdownTimer - m_sneakTimer: 480 # CountdownTimer - m_panicTimer: 504 # CountdownTimer - m_stateTimestamp: 1224 # float - m_isAttacking: 1228 # bool - m_isOpeningDoor: 1229 # bool - m_taskEntity: 1236 # CHandle - m_goalPosition: 1252 # Vector - m_goalEntity: 1264 # CHandle - m_avoid: 1268 # CHandle - m_avoidTimestamp: 1272 # float - m_isStopping: 1276 # bool - m_hasVisitedEnemySpawn: 1277 # bool - m_stillTimer: 1280 # IntervalTimer - m_bEyeAnglesUnderPathFinderControl: 1296 # bool - m_pathIndex: 26120 # int32_t - m_areaEnteredTimestamp: 26124 # GameTime_t - m_repathTimer: 26128 # CountdownTimer - m_avoidFriendTimer: 26152 # CountdownTimer - m_isFriendInTheWay: 26176 # bool - m_politeTimer: 26184 # CountdownTimer - m_isWaitingBehindFriend: 26208 # bool - m_pathLadderEnd: 26252 # float - m_mustRunTimer: 26328 # CountdownTimer - m_waitTimer: 26352 # CountdownTimer - m_updateTravelDistanceTimer: 26376 # CountdownTimer - m_playerTravelDistance: 26400 # float[64] - m_travelDistancePhase: 26656 # uint8_t - m_hostageEscortCount: 27064 # uint8_t - m_hostageEscortCountTimestamp: 27068 # float - m_desiredTeam: 27072 # int32_t - m_hasJoined: 27076 # bool - m_isWaitingForHostage: 27077 # bool - m_inhibitWaitingForHostageTimer: 27080 # CountdownTimer - m_waitForHostageTimer: 27104 # CountdownTimer - m_noisePosition: 27128 # Vector - m_noiseTravelDistance: 27140 # float - m_noiseTimestamp: 27144 # float - m_noiseSource: 27152 # CCSPlayerPawn* - m_noiseBendTimer: 27176 # CountdownTimer - m_bentNoisePosition: 27200 # Vector - m_bendNoisePositionValid: 27212 # bool - m_lookAroundStateTimestamp: 27216 # float - m_lookAheadAngle: 27220 # float - m_forwardAngle: 27224 # float - m_inhibitLookAroundTimestamp: 27228 # float - m_lookAtSpot: 27236 # Vector - m_lookAtSpotDuration: 27252 # float - m_lookAtSpotTimestamp: 27256 # float - m_lookAtSpotAngleTolerance: 27260 # float - m_lookAtSpotClearIfClose: 27264 # bool - m_lookAtSpotAttack: 27265 # bool - m_lookAtDesc: 27272 # char* - m_peripheralTimestamp: 27280 # float - m_approachPointCount: 27672 # uint8_t - m_approachPointViewPosition: 27676 # Vector - m_viewSteadyTimer: 27688 # IntervalTimer - m_tossGrenadeTimer: 27712 # CountdownTimer - m_isAvoidingGrenade: 27744 # CountdownTimer - m_spotCheckTimestamp: 27776 # float - m_checkedHidingSpotCount: 28808 # int32_t - m_lookPitch: 28812 # float - m_lookPitchVel: 28816 # float - m_lookYaw: 28820 # float - m_lookYawVel: 28824 # float - m_targetSpot: 28828 # Vector - m_targetSpotVelocity: 28840 # Vector - m_targetSpotPredicted: 28852 # Vector - m_aimError: 28864 # QAngle - m_aimGoal: 28876 # QAngle - m_targetSpotTime: 28888 # GameTime_t - m_aimFocus: 28892 # float - m_aimFocusInterval: 28896 # float - m_aimFocusNextUpdate: 28900 # GameTime_t - m_ignoreEnemiesTimer: 28912 # CountdownTimer - m_enemy: 28936 # CHandle - m_isEnemyVisible: 28940 # bool - m_visibleEnemyParts: 28941 # uint8_t - m_lastEnemyPosition: 28944 # Vector - m_lastSawEnemyTimestamp: 28956 # float - m_firstSawEnemyTimestamp: 28960 # float - m_currentEnemyAcquireTimestamp: 28964 # float - m_enemyDeathTimestamp: 28968 # float - m_friendDeathTimestamp: 28972 # float - m_isLastEnemyDead: 28976 # bool - m_nearbyEnemyCount: 28980 # int32_t - m_bomber: 29504 # CHandle - m_nearbyFriendCount: 29508 # int32_t - m_closestVisibleFriend: 29512 # CHandle - m_closestVisibleHumanFriend: 29516 # CHandle - m_attentionInterval: 29520 # IntervalTimer - m_attacker: 29536 # CHandle - m_attackedTimestamp: 29540 # float - m_burnedByFlamesTimer: 29544 # IntervalTimer - m_lastVictimID: 29560 # int32_t - m_isAimingAtEnemy: 29564 # bool - m_isRapidFiring: 29565 # bool - m_equipTimer: 29568 # IntervalTimer - m_zoomTimer: 29584 # CountdownTimer - m_fireWeaponTimestamp: 29608 # GameTime_t - m_lookForWeaponsOnGroundTimer: 29616 # CountdownTimer - m_bIsSleeping: 29640 # bool - m_isEnemySniperVisible: 29641 # bool - m_sawEnemySniperTimer: 29648 # CountdownTimer - m_enemyQueueIndex: 29832 # uint8_t - m_enemyQueueCount: 29833 # uint8_t - m_enemyQueueAttendIndex: 29834 # uint8_t - m_isStuck: 29835 # bool - m_stuckTimestamp: 29836 # GameTime_t - m_stuckSpot: 29840 # Vector - m_wiggleTimer: 29856 # CountdownTimer - m_stuckJumpTimer: 29880 # CountdownTimer - m_nextCleanupCheckTimestamp: 29904 # GameTime_t - m_avgVel: 29908 # float[10] - m_avgVelIndex: 29948 # int32_t - m_avgVelCount: 29952 # int32_t - m_lastOrigin: 29956 # Vector - m_lastRadioRecievedTimestamp: 29972 # float - m_lastRadioSentTimestamp: 29976 # float - m_radioSubject: 29980 # CHandle - m_radioPosition: 29984 # Vector - m_voiceEndTimestamp: 29996 # float - m_lastValidReactionQueueFrame: 30008 # int32_t -CCSDeathmatchScript: # CCSGameModeScript - m_pOuter: 216 # CCSGameModeRules_Deathmatch* -CCSDeathmatchScript_ConVars: -CCSGOPlayerAnimGraphState: -CCSGOViewModel: # CPredictedViewModel - m_bShouldIgnoreOffsetAndAccuracy: 2352 # bool - m_nWeaponParity: 2356 # uint32_t - m_nOldWeaponParity: 2360 # uint32_t -CCSGO_TeamIntroCharacterPosition: # CCSGO_TeamPreviewCharacterPosition -CCSGO_TeamIntroCounterTerroristPosition: # CCSGO_TeamIntroCharacterPosition -CCSGO_TeamIntroTerroristPosition: # CCSGO_TeamIntroCharacterPosition -CCSGO_TeamPreviewCharacterPosition: # CBaseEntity - m_nVariant: 1216 # int32_t - m_nRandom: 1220 # int32_t - m_nOrdinal: 1224 # int32_t - m_sWeaponName: 1232 # CUtlString - m_xuid: 1240 # uint64_t - m_agentItem: 1248 # CEconItemView - m_glovesItem: 1880 # CEconItemView - m_weaponItem: 2512 # CEconItemView -CCSGO_TeamSelectCharacterPosition: # CCSGO_TeamPreviewCharacterPosition -CCSGO_TeamSelectCounterTerroristPosition: # CCSGO_TeamSelectCharacterPosition -CCSGO_TeamSelectTerroristPosition: # CCSGO_TeamSelectCharacterPosition -CCSGO_WingmanIntroCharacterPosition: # CCSGO_TeamIntroCharacterPosition -CCSGO_WingmanIntroCounterTerroristPosition: # CCSGO_WingmanIntroCharacterPosition -CCSGO_WingmanIntroTerroristPosition: # CCSGO_WingmanIntroCharacterPosition -CCSGameModeRules: - __m_pChainEntity: 8 # CNetworkVarChainer -CCSGameModeRules_ArmsRace: # CCSGameModeRules - m_WeaponSequence: 56 # CNetworkUtlVectorBase -CCSGameModeRules_Deathmatch: # CCSGameModeRules - m_flDMBonusStartTime: 56 # GameTime_t - m_flDMBonusTimeLength: 60 # float - m_nDMBonusWeaponLoadoutSlot: 64 # int16_t -CCSGameModeRules_Noop: # CCSGameModeRules -CCSGameModeScript: # CBasePulseGraphInstance -CCSGameModeScript_ConVars: -CCSGameRules: # CTeamplayRules - __m_pChainEntity: 152 # CNetworkVarChainer - m_coopMissionManager: 192 # CHandle - m_bFreezePeriod: 196 # bool - m_bWarmupPeriod: 197 # bool - m_fWarmupPeriodEnd: 200 # GameTime_t - m_fWarmupPeriodStart: 204 # GameTime_t - m_nTotalPausedTicks: 208 # int32_t - m_nPauseStartTick: 212 # int32_t - m_bServerPaused: 216 # bool - m_bGamePaused: 217 # bool - m_bTerroristTimeOutActive: 218 # bool - m_bCTTimeOutActive: 219 # bool - m_flTerroristTimeOutRemaining: 220 # float - m_flCTTimeOutRemaining: 224 # float - m_nTerroristTimeOuts: 228 # int32_t - m_nCTTimeOuts: 232 # int32_t - m_bTechnicalTimeOut: 236 # bool - m_bMatchWaitingForResume: 237 # bool - m_iRoundTime: 240 # int32_t - m_fMatchStartTime: 244 # float - m_fRoundStartTime: 248 # GameTime_t - m_flRestartRoundTime: 252 # GameTime_t - m_bGameRestart: 256 # bool - m_flGameStartTime: 260 # float - m_timeUntilNextPhaseStarts: 264 # float - m_gamePhase: 268 # int32_t - m_totalRoundsPlayed: 272 # int32_t - m_nRoundsPlayedThisPhase: 276 # int32_t - m_nOvertimePlaying: 280 # int32_t - m_iHostagesRemaining: 284 # int32_t - m_bAnyHostageReached: 288 # bool - m_bMapHasBombTarget: 289 # bool - m_bMapHasRescueZone: 290 # bool - m_bMapHasBuyZone: 291 # bool - m_bIsQueuedMatchmaking: 292 # bool - m_nQueuedMatchmakingMode: 296 # int32_t - m_bIsValveDS: 300 # bool - m_bLogoMap: 301 # bool - m_bPlayAllStepSoundsOnServer: 302 # bool - m_iSpectatorSlotCount: 304 # int32_t - m_MatchDevice: 308 # int32_t - m_bHasMatchStarted: 312 # bool - m_nNextMapInMapgroup: 316 # int32_t - m_szTournamentEventName: 320 # char[512] - m_szTournamentEventStage: 832 # char[512] - m_szMatchStatTxt: 1344 # char[512] - m_szTournamentPredictionsTxt: 1856 # char[512] - m_nTournamentPredictionsPct: 2368 # int32_t - m_flCMMItemDropRevealStartTime: 2372 # GameTime_t - m_flCMMItemDropRevealEndTime: 2376 # GameTime_t - m_bIsDroppingItems: 2380 # bool - m_bIsQuestEligible: 2381 # bool - m_bIsHltvActive: 2382 # bool - m_nGuardianModeWaveNumber: 2384 # int32_t - m_nGuardianModeSpecialKillsRemaining: 2388 # int32_t - m_nGuardianModeSpecialWeaponNeeded: 2392 # int32_t - m_nGuardianGrenadesToGiveBots: 2396 # int32_t - m_nNumHeaviesToSpawn: 2400 # int32_t - m_numGlobalGiftsGiven: 2404 # uint32_t - m_numGlobalGifters: 2408 # uint32_t - m_numGlobalGiftsPeriodSeconds: 2412 # uint32_t - m_arrFeaturedGiftersAccounts: 2416 # uint32_t[4] - m_arrFeaturedGiftersGifts: 2432 # uint32_t[4] - m_arrProhibitedItemIndices: 2448 # uint16_t[100] - m_arrTournamentActiveCasterAccounts: 2648 # uint32_t[4] - m_numBestOfMaps: 2664 # int32_t - m_nHalloweenMaskListSeed: 2668 # int32_t - m_bBombDropped: 2672 # bool - m_bBombPlanted: 2673 # bool - m_iRoundWinStatus: 2676 # int32_t - m_eRoundWinReason: 2680 # int32_t - m_bTCantBuy: 2684 # bool - m_bCTCantBuy: 2685 # bool - m_flGuardianBuyUntilTime: 2688 # GameTime_t - m_iMatchStats_RoundResults: 2692 # int32_t[30] - m_iMatchStats_PlayersAlive_CT: 2812 # int32_t[30] - m_iMatchStats_PlayersAlive_T: 2932 # int32_t[30] - m_TeamRespawnWaveTimes: 3052 # float[32] - m_flNextRespawnWave: 3180 # GameTime_t[32] - m_nServerQuestID: 3308 # int32_t - m_vMinimapMins: 3312 # Vector - m_vMinimapMaxs: 3324 # Vector - m_MinimapVerticalSectionHeights: 3336 # float[8] - m_bDontIncrementCoopWave: 3368 # bool - m_bSpawnedTerrorHuntHeavy: 3369 # bool - m_nEndMatchMapGroupVoteTypes: 3372 # int32_t[10] - m_nEndMatchMapGroupVoteOptions: 3412 # int32_t[10] - m_nEndMatchMapVoteWinner: 3452 # int32_t - m_iNumConsecutiveCTLoses: 3456 # int32_t - m_iNumConsecutiveTerroristLoses: 3460 # int32_t - m_bHasHostageBeenTouched: 3488 # bool - m_flIntermissionStartTime: 3492 # GameTime_t - m_flIntermissionEndTime: 3496 # GameTime_t - m_bLevelInitialized: 3500 # bool - m_iTotalRoundsPlayed: 3504 # int32_t - m_iUnBalancedRounds: 3508 # int32_t - m_endMatchOnRoundReset: 3512 # bool - m_endMatchOnThink: 3513 # bool - m_iFreezeTime: 3516 # int32_t - m_iNumTerrorist: 3520 # int32_t - m_iNumCT: 3524 # int32_t - m_iNumSpawnableTerrorist: 3528 # int32_t - m_iNumSpawnableCT: 3532 # int32_t - m_arrSelectedHostageSpawnIndices: 3536 # CUtlVector - m_nSpawnPointsRandomSeed: 3560 # int32_t - m_bFirstConnected: 3564 # bool - m_bCompleteReset: 3565 # bool - m_bPickNewTeamsOnReset: 3566 # bool - m_bScrambleTeamsOnRestart: 3567 # bool - m_bSwapTeamsOnRestart: 3568 # bool - m_nEndMatchTiedVotes: 3576 # CUtlVector - m_bNeedToAskPlayersForContinueVote: 3604 # bool - m_numQueuedMatchmakingAccounts: 3608 # uint32_t - m_pQueuedMatchmakingReservationString: 3616 # char* - m_numTotalTournamentDrops: 3624 # uint32_t - m_numSpectatorsCountMax: 3628 # uint32_t - m_numSpectatorsCountMaxTV: 3632 # uint32_t - m_numSpectatorsCountMaxLnk: 3636 # uint32_t - m_bForceTeamChangeSilent: 3648 # bool - m_bLoadingRoundBackupData: 3649 # bool - m_nMatchInfoShowType: 3704 # int32_t - m_flMatchInfoDecidedTime: 3708 # float - m_flCoopRespawnAndHealTime: 3736 # float - m_coopBonusCoinsFound: 3740 # int32_t - m_coopBonusPistolsOnly: 3744 # bool - m_coopPlayersInDeploymentZone: 3745 # bool - m_coopMissionDeadPlayerRespawnEnabled: 3746 # bool - mTeamDMLastWinningTeamNumber: 3748 # int32_t - mTeamDMLastThinkTime: 3752 # float - m_flTeamDMLastAnnouncementTime: 3756 # float - m_iAccountTerrorist: 3760 # int32_t - m_iAccountCT: 3764 # int32_t - m_iSpawnPointCount_Terrorist: 3768 # int32_t - m_iSpawnPointCount_CT: 3772 # int32_t - m_iMaxNumTerrorists: 3776 # int32_t - m_iMaxNumCTs: 3780 # int32_t - m_iLoserBonus: 3784 # int32_t - m_iLoserBonusMostRecentTeam: 3788 # int32_t - m_tmNextPeriodicThink: 3792 # float - m_bVoiceWonMatchBragFired: 3796 # bool - m_fWarmupNextChatNoticeTime: 3800 # float - m_iHostagesRescued: 3808 # int32_t - m_iHostagesTouched: 3812 # int32_t - m_flNextHostageAnnouncement: 3816 # float - m_bNoTerroristsKilled: 3820 # bool - m_bNoCTsKilled: 3821 # bool - m_bNoEnemiesKilled: 3822 # bool - m_bCanDonateWeapons: 3823 # bool - m_firstKillTime: 3828 # float - m_firstBloodTime: 3836 # float - m_hostageWasInjured: 3864 # bool - m_hostageWasKilled: 3865 # bool - m_bVoteCalled: 3880 # bool - m_bServerVoteOnReset: 3881 # bool - m_flVoteCheckThrottle: 3884 # float - m_bBuyTimeEnded: 3888 # bool - m_nLastFreezeEndBeep: 3892 # int32_t - m_bTargetBombed: 3896 # bool - m_bBombDefused: 3897 # bool - m_bMapHasBombZone: 3898 # bool - m_vecMainCTSpawnPos: 3928 # Vector - m_CTSpawnPointsMasterList: 3944 # CUtlVector - m_TerroristSpawnPointsMasterList: 3968 # CUtlVector - m_bRespawningAllRespawnablePlayers: 3992 # bool - m_iNextCTSpawnPoint: 3996 # int32_t - m_flCTSpawnPointUsedTime: 4000 # float - m_iNextTerroristSpawnPoint: 4004 # int32_t - m_flTerroristSpawnPointUsedTime: 4008 # float - m_CTSpawnPoints: 4016 # CUtlVector - m_TerroristSpawnPoints: 4040 # CUtlVector - m_bIsUnreservedGameServer: 4064 # bool - m_fAutobalanceDisplayTime: 4068 # float - m_bAllowWeaponSwitch: 4688 # bool - m_bRoundTimeWarningTriggered: 4689 # bool - m_phaseChangeAnnouncementTime: 4692 # GameTime_t - m_fNextUpdateTeamClanNamesTime: 4696 # float - m_flLastThinkTime: 4700 # GameTime_t - m_fAccumulatedRoundOffDamage: 4704 # float - m_nShorthandedBonusLastEvalRound: 4708 # int32_t - m_nMatchAbortedEarlyReason: 5344 # int32_t - m_bHasTriggeredRoundStartMusic: 5348 # bool - m_bHasTriggeredCoopSpawnReset: 5349 # bool - m_bSwitchingTeamsAtRoundReset: 5350 # bool - m_pGameModeRules: 5376 # CCSGameModeRules* - m_BtGlobalBlackboard: 5384 # KeyValues3 - m_hPlayerResource: 5488 # CHandle - m_RetakeRules: 5496 # CRetakeGameRules - m_GuardianBotSkillLevelMax: 5980 # int32_t - m_GuardianBotSkillLevelMin: 5984 # int32_t - m_arrTeamUniqueKillWeaponsMatch: 5992 # CUtlVector[4] - m_bTeamLastKillUsedUniqueWeaponMatch: 6088 # bool[4] - m_nMatchEndCount: 6128 # uint8_t - m_nTTeamIntroVariant: 6132 # int32_t - m_nCTTeamIntroVariant: 6136 # int32_t - m_bTeamIntroPeriod: 6140 # bool - m_fTeamIntroPeriodEnd: 6144 # GameTime_t - m_bPlayedTeamIntroVO: 6148 # bool - m_iRoundEndWinnerTeam: 6152 # int32_t - m_eRoundEndReason: 6156 # int32_t - m_bRoundEndShowTimerDefend: 6160 # bool - m_iRoundEndTimerTime: 6164 # int32_t - m_sRoundEndFunFactToken: 6168 # CUtlString - m_iRoundEndFunFactPlayerSlot: 6176 # CPlayerSlot - m_iRoundEndFunFactData1: 6180 # int32_t - m_iRoundEndFunFactData2: 6184 # int32_t - m_iRoundEndFunFactData3: 6188 # int32_t - m_sRoundEndMessage: 6192 # CUtlString - m_iRoundEndPlayerCount: 6200 # int32_t - m_bRoundEndNoMusic: 6204 # bool - m_iRoundEndLegacy: 6208 # int32_t - m_nRoundEndCount: 6212 # uint8_t - m_iRoundStartRoundNumber: 6216 # int32_t - m_nRoundStartCount: 6220 # uint8_t - m_flLastPerfSampleTime: 22616 # double - m_bSkipNextServerPerfSample: 22624 # bool -CCSGameRulesProxy: # CGameRulesProxy - m_pGameRules: 1216 # CCSGameRules* -CCSMinimapBoundary: # CBaseEntity -CCSObserverPawn: # CCSPlayerPawnBase -CCSObserverPawnAPI: -CCSObserver_CameraServices: # CCSPlayerBase_CameraServices -CCSObserver_MovementServices: # CPlayer_MovementServices -CCSObserver_ObserverServices: # CPlayer_ObserverServices -CCSObserver_UseServices: # CPlayer_UseServices -CCSObserver_ViewModelServices: # CPlayer_ViewModelServices -CCSPlace: # CServerOnlyModelEntity - m_name: 1816 # CUtlSymbolLarge -CCSPlayerBase_CameraServices: # CPlayer_CameraServices - m_iFOV: 368 # uint32_t - m_iFOVStart: 372 # uint32_t - m_flFOVTime: 376 # GameTime_t - m_flFOVRate: 380 # float - m_hZoomOwner: 384 # CHandle - m_hTriggerFogList: 392 # CUtlVector> - m_hLastFogTrigger: 416 # CHandle -CCSPlayerController: # CBasePlayerController - m_pInGameMoneyServices: 1736 # CCSPlayerController_InGameMoneyServices* - m_pInventoryServices: 1744 # CCSPlayerController_InventoryServices* - m_pActionTrackingServices: 1752 # CCSPlayerController_ActionTrackingServices* - m_pDamageServices: 1760 # CCSPlayerController_DamageServices* - m_iPing: 1768 # uint32_t - m_bHasCommunicationAbuseMute: 1772 # bool - m_szCrosshairCodes: 1776 # CUtlSymbolLarge - m_iPendingTeamNum: 1784 # uint8_t - m_flForceTeamTime: 1788 # GameTime_t - m_iCompTeammateColor: 1792 # int32_t - m_bEverPlayedOnTeam: 1796 # bool - m_bAttemptedToGetColor: 1797 # bool - m_iTeammatePreferredColor: 1800 # int32_t - m_bTeamChanged: 1804 # bool - m_bInSwitchTeam: 1805 # bool - m_bHasSeenJoinGame: 1806 # bool - m_bJustBecameSpectator: 1807 # bool - m_bSwitchTeamsOnNextRoundReset: 1808 # bool - m_bRemoveAllItemsOnNextRoundReset: 1809 # bool - m_szClan: 1816 # CUtlSymbolLarge - m_szClanName: 1824 # char[32] - m_iCoachingTeam: 1856 # int32_t - m_nPlayerDominated: 1864 # uint64_t - m_nPlayerDominatingMe: 1872 # uint64_t - m_iCompetitiveRanking: 1880 # int32_t - m_iCompetitiveWins: 1884 # int32_t - m_iCompetitiveRankType: 1888 # int8_t - m_iCompetitiveRankingPredicted_Win: 1892 # int32_t - m_iCompetitiveRankingPredicted_Loss: 1896 # int32_t - m_iCompetitiveRankingPredicted_Tie: 1900 # int32_t - m_nEndMatchNextMapVote: 1904 # int32_t - m_unActiveQuestId: 1908 # uint16_t - m_nQuestProgressReason: 1912 # QuestProgress::Reason - m_unPlayerTvControlFlags: 1916 # uint32_t - m_iDraftIndex: 1960 # int32_t - m_msQueuedModeDisconnectionTimestamp: 1964 # uint32_t - m_uiAbandonRecordedReason: 1968 # uint32_t - m_bCannotBeKicked: 1972 # bool - m_bEverFullyConnected: 1973 # bool - m_bAbandonAllowsSurrender: 1974 # bool - m_bAbandonOffersInstantSurrender: 1975 # bool - m_bDisconnection1MinWarningPrinted: 1976 # bool - m_bScoreReported: 1977 # bool - m_nDisconnectionTick: 1980 # int32_t - m_bControllingBot: 1992 # bool - m_bHasControlledBotThisRound: 1993 # bool - m_bHasBeenControlledByPlayerThisRound: 1994 # bool - m_nBotsControlledThisRound: 1996 # int32_t - m_bCanControlObservedBot: 2000 # bool - m_hPlayerPawn: 2004 # CHandle - m_hObserverPawn: 2008 # CHandle - m_DesiredObserverMode: 2012 # int32_t - m_hDesiredObserverTarget: 2016 # CEntityHandle - m_bPawnIsAlive: 2020 # bool - m_iPawnHealth: 2024 # uint32_t - m_iPawnArmor: 2028 # int32_t - m_bPawnHasDefuser: 2032 # bool - m_bPawnHasHelmet: 2033 # bool - m_nPawnCharacterDefIndex: 2034 # uint16_t - m_iPawnLifetimeStart: 2036 # int32_t - m_iPawnLifetimeEnd: 2040 # int32_t - m_iPawnBotDifficulty: 2044 # int32_t - m_hOriginalControllerOfCurrentPawn: 2048 # CHandle - m_iScore: 2052 # int32_t - m_iRoundScore: 2056 # int32_t - m_iRoundsWon: 2060 # int32_t - m_vecKills: 2064 # CNetworkUtlVectorBase - m_bMvpNoMusic: 2088 # bool - m_eMvpReason: 2092 # int32_t - m_iMusicKitID: 2096 # int32_t - m_iMusicKitMVPs: 2100 # int32_t - m_iMVPs: 2104 # int32_t - m_nUpdateCounter: 2108 # int32_t - m_flSmoothedPing: 2112 # float - m_lastHeldVoteTimer: 63720 # IntervalTimer - m_bShowHints: 63744 # bool - m_iNextTimeCheck: 63748 # int32_t - m_bJustDidTeamKill: 63752 # bool - m_bPunishForTeamKill: 63753 # bool - m_bGaveTeamDamageWarning: 63754 # bool - m_bGaveTeamDamageWarningThisRound: 63755 # bool - m_dblLastReceivedPacketPlatFloatTime: 63760 # double - m_LastTeamDamageWarningTime: 63768 # GameTime_t - m_LastTimePlayerWasDisconnectedForPawnsRemove: 63772 # GameTime_t - m_nSuspiciousHitCount: 63776 # uint32_t - m_nNonSuspiciousHitStreak: 63780 # uint32_t -CCSPlayerControllerAPI: -CCSPlayerController_ActionTrackingServices: # CPlayerControllerComponent - m_perRoundStats: 64 # CUtlVectorEmbeddedNetworkVar - m_matchStats: 144 # CSMatchStats_t - m_iNumRoundKills: 336 # int32_t - m_iNumRoundKillsHeadshots: 340 # int32_t - m_unTotalRoundDamageDealt: 344 # uint32_t -CCSPlayerController_DamageServices: # CPlayerControllerComponent - m_nSendUpdate: 64 # int32_t - m_DamageList: 72 # CUtlVectorEmbeddedNetworkVar -CCSPlayerController_InGameMoneyServices: # CPlayerControllerComponent - m_bReceivesMoneyNextRound: 64 # bool - m_iAccountMoneyEarnedForNextRound: 68 # int32_t - m_iAccount: 72 # int32_t - m_iStartAccount: 76 # int32_t - m_iTotalCashSpent: 80 # int32_t - m_iCashSpentThisRound: 84 # int32_t -CCSPlayerController_InventoryServices: # CPlayerControllerComponent - m_unMusicID: 64 # uint16_t - m_rank: 68 # MedalRank_t[6] - m_nPersonaDataPublicLevel: 92 # int32_t - m_nPersonaDataPublicCommendsLeader: 96 # int32_t - m_nPersonaDataPublicCommendsTeacher: 100 # int32_t - m_nPersonaDataPublicCommendsFriendly: 104 # int32_t - m_nPersonaDataXpTrailLevel: 108 # int32_t - m_unEquippedPlayerSprayIDs: 3912 # uint32_t[1] - m_vecServerAuthoritativeWeaponSlots: 3920 # CUtlVectorEmbeddedNetworkVar -CCSPlayerPawn: # CCSPlayerPawnBase - m_pBulletServices: 5544 # CCSPlayer_BulletServices* - m_pHostageServices: 5552 # CCSPlayer_HostageServices* - m_pBuyServices: 5560 # CCSPlayer_BuyServices* - m_pActionTrackingServices: 5568 # CCSPlayer_ActionTrackingServices* - m_pRadioServices: 5576 # CCSPlayer_RadioServices* - m_pDamageReactServices: 5584 # CCSPlayer_DamageReactServices* - m_nCharacterDefIndex: 5592 # uint16_t - m_hPreviousModel: 5600 # CStrongHandle - m_bHasFemaleVoice: 5608 # bool - m_strVOPrefix: 5616 # CUtlString - m_szLastPlaceName: 5624 # char[18] - m_bInHostageResetZone: 5816 # bool - m_bInBuyZone: 5817 # bool - m_bWasInBuyZone: 5818 # bool - m_bInHostageRescueZone: 5819 # bool - m_bInBombZone: 5820 # bool - m_bWasInHostageRescueZone: 5821 # bool - m_iRetakesOffering: 5824 # int32_t - m_iRetakesOfferingCard: 5828 # int32_t - m_bRetakesHasDefuseKit: 5832 # bool - m_bRetakesMVPLastRound: 5833 # bool - m_iRetakesMVPBoostItem: 5836 # int32_t - m_RetakesMVPBoostExtraUtility: 5840 # loadout_slot_t - m_flHealthShotBoostExpirationTime: 5844 # GameTime_t - m_flLandseconds: 5848 # float - m_aimPunchAngle: 5852 # QAngle - m_aimPunchAngleVel: 5864 # QAngle - m_aimPunchTickBase: 5876 # int32_t - m_aimPunchTickFraction: 5880 # float - m_aimPunchCache: 5888 # CUtlVector - m_bIsBuyMenuOpen: 5912 # bool - m_xLastHeadBoneTransform: 7520 # CTransform - m_bLastHeadBoneTransformIsValid: 7552 # bool - m_lastLandTime: 7556 # GameTime_t - m_bOnGroundLastTick: 7560 # bool - m_iPlayerLocked: 7564 # int32_t - m_flTimeOfLastInjury: 7572 # GameTime_t - m_flNextSprayDecalTime: 7576 # GameTime_t - m_bNextSprayDecalTimeExpedited: 7580 # bool - m_nRagdollDamageBone: 7584 # int32_t - m_vRagdollDamageForce: 7588 # Vector - m_vRagdollDamagePosition: 7600 # Vector - m_szRagdollDamageWeaponName: 7612 # char[64] - m_bRagdollDamageHeadshot: 7676 # bool - m_vRagdollServerOrigin: 7680 # Vector - m_EconGloves: 7696 # CEconItemView - m_nEconGlovesChanged: 8328 # uint8_t - m_qDeathEyeAngles: 8332 # QAngle - m_bSkipOneHeadConstraintUpdate: 8344 # bool -CCSPlayerPawnAPI: -CCSPlayerPawnBase: # CBasePlayerPawn - m_CTouchExpansionComponent: 3008 # CTouchExpansionComponent - m_pPingServices: 3088 # CCSPlayer_PingServices* - m_pViewModelServices: 3096 # CPlayer_ViewModelServices* - m_iDisplayHistoryBits: 3104 # uint32_t - m_flLastAttackedTeammate: 3108 # float - m_hOriginalController: 3112 # CHandle - m_blindUntilTime: 3116 # GameTime_t - m_blindStartTime: 3120 # GameTime_t - m_allowAutoFollowTime: 3124 # GameTime_t - m_entitySpottedState: 3128 # EntitySpottedState_t - m_nSpotRules: 3152 # int32_t - m_iPlayerState: 3156 # CSPlayerState - m_chickenIdleSoundTimer: 3168 # CountdownTimer - m_chickenJumpSoundTimer: 3192 # CountdownTimer - m_vecLastBookmarkedPosition: 3376 # Vector - m_flLastDistanceTraveledNotice: 3388 # float - m_flAccumulatedDistanceTraveled: 3392 # float - m_flLastFriendlyFireDamageReductionRatio: 3396 # float - m_bRespawning: 3400 # bool - m_nLastPickupPriority: 3404 # int32_t - m_flLastPickupPriorityTime: 3408 # float - m_bIsScoped: 3412 # bool - m_bIsWalking: 3413 # bool - m_bResumeZoom: 3414 # bool - m_bIsDefusing: 3415 # bool - m_bIsGrabbingHostage: 3416 # bool - m_iBlockingUseActionInProgress: 3420 # CSPlayerBlockingUseAction_t - m_fImmuneToGunGameDamageTime: 3424 # GameTime_t - m_bGunGameImmunity: 3428 # bool - m_GunGameImmunityColor: 3429 # Color - m_fMolotovDamageTime: 3436 # float - m_bHasMovedSinceSpawn: 3440 # bool - m_bCanMoveDuringFreezePeriod: 3441 # bool - m_flGuardianTooFarDistFrac: 3444 # float - m_flNextGuardianTooFarHurtTime: 3448 # float - m_flDetectedByEnemySensorTime: 3452 # GameTime_t - m_flDealtDamageToEnemyMostRecentTimestamp: 3456 # float - m_flLastEquippedHelmetTime: 3460 # GameTime_t - m_flLastEquippedArmorTime: 3464 # GameTime_t - m_nHeavyAssaultSuitCooldownRemaining: 3468 # int32_t - m_bResetArmorNextSpawn: 3472 # bool - m_flLastBumpMineBumpTime: 3476 # GameTime_t - m_flEmitSoundTime: 3480 # GameTime_t - m_iNumSpawns: 3484 # int32_t - m_iShouldHaveCash: 3488 # int32_t - m_flIdleTimeSinceLastAction: 3496 # float - m_flNameChangeHistory: 3500 # float[5] - m_fLastGivenDefuserTime: 3520 # float - m_fLastGivenBombTime: 3524 # float - m_bHasNightVision: 3528 # bool - m_bNightVisionOn: 3529 # bool - m_fNextRadarUpdateTime: 3532 # float - m_flLastMoneyUpdateTime: 3536 # float - m_MenuStringBuffer: 3540 # char[1024] - m_fIntroCamTime: 4564 # float - m_nMyCollisionGroup: 4568 # int32_t - m_bInNoDefuseArea: 4572 # bool - m_bKilledByTaser: 4573 # bool - m_iMoveState: 4576 # int32_t - m_grenadeParameterStashTime: 4580 # GameTime_t - m_bGrenadeParametersStashed: 4584 # bool - m_angStashedShootAngles: 4588 # QAngle - m_vecStashedGrenadeThrowPosition: 4600 # Vector - m_vecStashedVelocity: 4612 # Vector - m_angShootAngleHistory: 4624 # QAngle[2] - m_vecThrowPositionHistory: 4648 # Vector[2] - m_vecVelocityHistory: 4672 # Vector[2] - m_bDiedAirborne: 4696 # bool - m_iBombSiteIndex: 4700 # CEntityIndex - m_nWhichBombZone: 4704 # int32_t - m_bInBombZoneTrigger: 4708 # bool - m_bWasInBombZoneTrigger: 4709 # bool - m_iDirection: 4712 # int32_t - m_iShotsFired: 4716 # int32_t - m_ArmorValue: 4720 # int32_t - m_flFlinchStack: 4724 # float - m_flVelocityModifier: 4728 # float - m_flHitHeading: 4732 # float - m_nHitBodyPart: 4736 # int32_t - m_iHostagesKilled: 4740 # int32_t - m_vecTotalBulletForce: 4744 # Vector - m_flFlashDuration: 4756 # float - m_flFlashMaxAlpha: 4760 # float - m_flProgressBarStartTime: 4764 # float - m_iProgressBarDuration: 4768 # int32_t - m_bWaitForNoAttack: 4772 # bool - m_flLowerBodyYawTarget: 4776 # float - m_bStrafing: 4780 # bool - m_lastStandingPos: 4784 # Vector - m_ignoreLadderJumpTime: 4796 # float - m_ladderSurpressionTimer: 4800 # CountdownTimer - m_lastLadderNormal: 4824 # Vector - m_lastLadderPos: 4836 # Vector - m_thirdPersonHeading: 4848 # QAngle - m_flSlopeDropOffset: 4860 # float - m_flSlopeDropHeight: 4864 # float - m_vHeadConstraintOffset: 4868 # Vector - m_iLastWeaponFireUsercmd: 4888 # int32_t - m_angEyeAngles: 4892 # QAngle - m_bVCollisionInitted: 4904 # bool - m_storedSpawnPosition: 4908 # Vector - m_storedSpawnAngle: 4920 # QAngle - m_bIsSpawning: 4932 # bool - m_bHideTargetID: 4933 # bool - m_nNumDangerZoneDamageHits: 4936 # int32_t - m_bHud_MiniScoreHidden: 4940 # bool - m_bHud_RadarHidden: 4941 # bool - m_nLastKillerIndex: 4944 # CEntityIndex - m_nLastConcurrentKilled: 4948 # int32_t - m_nDeathCamMusic: 4952 # int32_t - m_iAddonBits: 4956 # int32_t - m_iPrimaryAddon: 4960 # int32_t - m_iSecondaryAddon: 4964 # int32_t - m_currentDeafnessFilter: 4968 # CUtlStringToken - m_NumEnemiesKilledThisSpawn: 4972 # int32_t - m_NumEnemiesKilledThisRound: 4976 # int32_t - m_NumEnemiesAtRoundStart: 4980 # int32_t - m_wasNotKilledNaturally: 4984 # bool - m_vecPlayerPatchEconIndices: 4988 # uint32_t[5] - m_iDeathFlags: 5008 # int32_t - m_hPet: 5012 # CHandle - m_unCurrentEquipmentValue: 5472 # uint16_t - m_unRoundStartEquipmentValue: 5474 # uint16_t - m_unFreezetimeEndEquipmentValue: 5476 # uint16_t - m_nSurvivalTeamNumber: 5480 # int32_t - m_bHasDeathInfo: 5484 # bool - m_flDeathInfoTime: 5488 # float - m_vecDeathInfoOrigin: 5492 # Vector - m_bKilledByHeadshot: 5504 # bool - m_LastHitBox: 5508 # int32_t - m_LastHealth: 5512 # int32_t - m_flLastCollisionCeiling: 5516 # float - m_flLastCollisionCeilingChangeTime: 5520 # float - m_pBot: 5528 # CCSBot* - m_bBotAllowActive: 5536 # bool - m_bCommittingSuicideOnTeamChange: 5537 # bool -CCSPlayerResource: # CBaseEntity - m_bHostageAlive: 1216 # bool[12] - m_isHostageFollowingSomeone: 1228 # bool[12] - m_iHostageEntityIDs: 1240 # CEntityIndex[12] - m_bombsiteCenterA: 1288 # Vector - m_bombsiteCenterB: 1300 # Vector - m_hostageRescueX: 1312 # int32_t[4] - m_hostageRescueY: 1328 # int32_t[4] - m_hostageRescueZ: 1344 # int32_t[4] - m_bEndMatchNextMapAllVoted: 1360 # bool - m_foundGoalPositions: 1361 # bool -CCSPlayer_ActionTrackingServices: # CPlayerPawnComponent - m_hLastWeaponBeforeC4AutoSwitch: 520 # CHandle - m_bIsRescuing: 572 # bool - m_weaponPurchasesThisMatch: 576 # WeaponPurchaseTracker_t - m_weaponPurchasesThisRound: 664 # WeaponPurchaseTracker_t -CCSPlayer_BulletServices: # CPlayerPawnComponent - m_totalHitsOnServer: 64 # int32_t -CCSPlayer_BuyServices: # CPlayerPawnComponent - m_vecSellbackPurchaseEntries: 200 # CUtlVectorEmbeddedNetworkVar -CCSPlayer_CameraServices: # CCSPlayerBase_CameraServices -CCSPlayer_DamageReactServices: # CPlayerPawnComponent -CCSPlayer_HostageServices: # CPlayerPawnComponent - m_hCarriedHostage: 64 # CHandle - m_hCarriedHostageProp: 68 # CHandle -CCSPlayer_ItemServices: # CPlayer_ItemServices - m_bHasDefuser: 64 # bool - m_bHasHelmet: 65 # bool - m_bHasHeavyArmor: 66 # bool -CCSPlayer_MovementServices: # CPlayer_MovementServices_Humanoid - m_flMaxFallVelocity: 552 # float - m_vecLadderNormal: 556 # Vector - m_nLadderSurfacePropIndex: 568 # int32_t - m_flDuckAmount: 572 # float - m_flDuckSpeed: 576 # float - m_bDuckOverride: 580 # bool - m_bDesiresDuck: 581 # bool - m_flDuckOffset: 584 # float - m_nDuckTimeMsecs: 588 # uint32_t - m_nDuckJumpTimeMsecs: 592 # uint32_t - m_nJumpTimeMsecs: 596 # uint32_t - m_flLastDuckTime: 600 # float - m_vecLastPositionAtFullCrouchSpeed: 616 # Vector2D - m_duckUntilOnGround: 624 # bool - m_bHasWalkMovedSinceLastJump: 625 # bool - m_bInStuckTest: 626 # bool - m_flStuckCheckTime: 640 # float[64][2] - m_nTraceCount: 1152 # int32_t - m_StuckLast: 1156 # int32_t - m_bSpeedCropped: 1160 # bool - m_nOldWaterLevel: 1164 # int32_t - m_flWaterEntryTime: 1168 # float - m_vecForward: 1172 # Vector - m_vecLeft: 1184 # Vector - m_vecUp: 1196 # Vector - m_nGameCodeHasMovedPlayerAfterCommand: 1208 # int32_t - m_bMadeFootstepNoise: 1212 # bool - m_iFootsteps: 1216 # int32_t - m_bOldJumpPressed: 1220 # bool - m_flJumpPressedTime: 1224 # float - m_flJumpUntil: 1228 # float - m_flJumpVel: 1232 # float - m_fStashGrenadeParameterWhen: 1236 # GameTime_t - m_nButtonDownMaskPrev: 1240 # uint64_t - m_flOffsetTickCompleteTime: 1248 # float - m_flOffsetTickStashedSpeed: 1252 # float - m_flStamina: 1256 # float - m_flHeightAtJumpStart: 1260 # float - m_flMaxJumpHeightThisJump: 1264 # float -CCSPlayer_PingServices: # CPlayerPawnComponent - m_flPlayerPingTokens: 64 # GameTime_t[5] - m_hPlayerPing: 84 # CHandle -CCSPlayer_RadioServices: # CPlayerPawnComponent - m_flGotHostageTalkTimer: 64 # GameTime_t - m_flDefusingTalkTimer: 68 # GameTime_t - m_flC4PlantTalkTimer: 72 # GameTime_t - m_flRadioTokenSlots: 76 # GameTime_t[3] - m_bIgnoreRadio: 88 # bool -CCSPlayer_UseServices: # CPlayer_UseServices - m_hLastKnownUseEntity: 64 # CHandle - m_flLastUseTimeStamp: 68 # GameTime_t - m_flTimeStartedHoldingUse: 72 # GameTime_t - m_flTimeLastUsedWindow: 76 # GameTime_t -CCSPlayer_ViewModelServices: # CPlayer_ViewModelServices - m_hViewModel: 64 # CHandle[3] -CCSPlayer_WaterServices: # CPlayer_WaterServices - m_NextDrownDamageTime: 64 # float - m_nDrownDmgRate: 68 # int32_t - m_AirFinishedTime: 72 # GameTime_t - m_flWaterJumpTime: 76 # float - m_vecWaterJumpVel: 80 # Vector - m_flSwimSoundTime: 92 # float -CCSPlayer_WeaponServices: # CPlayer_WeaponServices - m_flNextAttack: 168 # GameTime_t - m_bIsLookingAtWeapon: 172 # bool - m_bIsHoldingLookAtWeapon: 173 # bool - m_hSavedWeapon: 176 # CHandle - m_nTimeToMelee: 180 # int32_t - m_nTimeToSecondary: 184 # int32_t - m_nTimeToPrimary: 188 # int32_t - m_nTimeToSniperRifle: 192 # int32_t - m_bIsBeingGivenItem: 196 # bool - m_bIsPickingUpItemWithUse: 197 # bool - m_bPickedUpWeapon: 198 # bool - m_bDisableAutoDeploy: 199 # bool - m_nOldShootPositionHistoryCount: 200 # uint32_t - m_nOldInputHistoryCount: 1120 # uint32_t -CCSPulseServerFuncs_Globals: -CCSSprite: # CSprite -CCSTakeDamageInfoAPI: -CCSTeam: # CTeam - m_nLastRecievedShorthandedRoundBonus: 1400 # int32_t - m_nShorthandedRoundBonusStartRound: 1404 # int32_t - m_bSurrendered: 1408 # bool - m_szTeamMatchStat: 1409 # char[512] - m_numMapVictories: 1924 # int32_t - m_scoreFirstHalf: 1928 # int32_t - m_scoreSecondHalf: 1932 # int32_t - m_scoreOvertime: 1936 # int32_t - m_szClanTeamname: 1940 # char[129] - m_iClanID: 2072 # uint32_t - m_szTeamFlagImage: 2076 # char[8] - m_szTeamLogoImage: 2084 # char[8] - m_flNextResourceTime: 2092 # float - m_iLastUpdateSentAt: 2096 # int32_t -CCSWeaponBase: # CBasePlayerWeapon - m_bRemoveable: 3296 # bool - m_flFireSequenceStartTime: 3304 # float - m_nFireSequenceStartTimeChange: 3308 # int32_t - m_nFireSequenceStartTimeAck: 3312 # int32_t - m_ePlayerFireEvent: 3316 # PlayerAnimEvent_t - m_ePlayerFireEventAttackType: 3320 # WeaponAttackType_t - m_seqIdle: 3324 # HSequence - m_seqFirePrimary: 3328 # HSequence - m_seqFireSecondary: 3332 # HSequence - m_thirdPersonFireSequences: 3336 # CUtlVector - m_hCurrentThirdPersonSequence: 3360 # HSequence - m_nSilencerBoneIndex: 3364 # int32_t - m_thirdPersonSequences: 3368 # HSequence[7] - m_bPlayerAmmoStockOnPickup: 3408 # bool - m_bRequireUseToTouch: 3409 # bool - m_iState: 3412 # CSWeaponState_t - m_flLastTimeInAir: 3416 # GameTime_t - m_flLastDeployTime: 3420 # GameTime_t - m_nLastEmptySoundCmdNum: 3424 # int32_t - m_nViewModelIndex: 3428 # uint32_t - m_bReloadsWithClips: 3432 # bool - m_flTimeWeaponIdle: 3464 # GameTime_t - m_bFireOnEmpty: 3468 # bool - m_OnPlayerPickup: 3472 # CEntityIOOutput - m_weaponMode: 3512 # CSWeaponMode - m_flTurningInaccuracyDelta: 3516 # float - m_vecTurningInaccuracyEyeDirLast: 3520 # Vector - m_flTurningInaccuracy: 3532 # float - m_fAccuracyPenalty: 3536 # float - m_flLastAccuracyUpdateTime: 3540 # GameTime_t - m_fAccuracySmoothedForZoom: 3544 # float - m_fScopeZoomEndTime: 3548 # GameTime_t - m_iRecoilIndex: 3552 # int32_t - m_flRecoilIndex: 3556 # float - m_bBurstMode: 3560 # bool - m_nPostponeFireReadyTicks: 3564 # GameTick_t - m_flPostponeFireReadyFrac: 3568 # float - m_bInReload: 3572 # bool - m_bReloadVisuallyComplete: 3573 # bool - m_flDroppedAtTime: 3576 # GameTime_t - m_bIsHauledBack: 3580 # bool - m_bSilencerOn: 3581 # bool - m_flTimeSilencerSwitchComplete: 3584 # GameTime_t - m_iOriginalTeamNumber: 3588 # int32_t - m_flNextAttackRenderTimeOffset: 3592 # float - m_bCanBePickedUp: 3616 # bool - m_bUseCanOverrideNextOwnerTouchTime: 3617 # bool - m_nextOwnerTouchTime: 3620 # GameTime_t - m_nextPrevOwnerTouchTime: 3624 # GameTime_t - m_hPrevOwner: 3628 # CHandle - m_nDropTick: 3632 # GameTick_t - m_donated: 3668 # bool - m_fLastShotTime: 3672 # GameTime_t - m_bWasOwnedByCT: 3676 # bool - m_bWasOwnedByTerrorist: 3677 # bool - m_bFiredOutOfAmmoEvent: 3678 # bool - m_numRemoveUnownedWeaponThink: 3680 # int32_t - m_IronSightController: 3688 # CIronSightController - m_iIronSightMode: 3712 # int32_t - m_flLastLOSTraceFailureTime: 3716 # GameTime_t - m_iNumEmptyAttacks: 3720 # int32_t - m_flWatTickOffset: 3724 # float -CCSWeaponBaseAPI: -CCSWeaponBaseGun: # CCSWeaponBase - m_zoomLevel: 3728 # int32_t - m_iBurstShotsRemaining: 3732 # int32_t - m_silencedModelIndex: 3744 # int32_t - m_inPrecache: 3748 # bool - m_bNeedsBoltAction: 3749 # bool - m_bSkillReloadAvailable: 3750 # bool - m_bSkillReloadLiftedReloadKey: 3751 # bool - m_bSkillBoltInterruptAvailable: 3752 # bool - m_bSkillBoltLiftedFireKey: 3753 # bool -CCSWeaponBaseVData: # CBasePlayerWeaponVData - m_WeaponType: 584 # CSWeaponType - m_WeaponCategory: 588 # CSWeaponCategory - m_szViewModel: 592 # CResourceNameTyped> - m_szPlayerModel: 816 # CResourceNameTyped> - m_szWorldDroppedModel: 1040 # CResourceNameTyped> - m_szAimsightLensMaskModel: 1264 # CResourceNameTyped> - m_szMagazineModel: 1488 # CResourceNameTyped> - m_szHeatEffect: 1712 # CResourceNameTyped> - m_szEjectBrassEffect: 1936 # CResourceNameTyped> - m_szMuzzleFlashParticleAlt: 2160 # CResourceNameTyped> - m_szMuzzleFlashThirdPersonParticle: 2384 # CResourceNameTyped> - m_szMuzzleFlashThirdPersonParticleAlt: 2608 # CResourceNameTyped> - m_szTracerParticle: 2832 # CResourceNameTyped> - m_GearSlot: 3056 # gear_slot_t - m_GearSlotPosition: 3060 # int32_t - m_DefaultLoadoutSlot: 3064 # loadout_slot_t - m_sWrongTeamMsg: 3072 # CUtlString - m_nPrice: 3080 # int32_t - m_nKillAward: 3084 # int32_t - m_nPrimaryReserveAmmoMax: 3088 # int32_t - m_nSecondaryReserveAmmoMax: 3092 # int32_t - m_bMeleeWeapon: 3096 # bool - m_bHasBurstMode: 3097 # bool - m_bIsRevolver: 3098 # bool - m_bCannotShootUnderwater: 3099 # bool - m_szName: 3104 # CGlobalSymbol - m_szAnimExtension: 3112 # CUtlString - m_eSilencerType: 3120 # CSWeaponSilencerType - m_nCrosshairMinDistance: 3124 # int32_t - m_nCrosshairDeltaDistance: 3128 # int32_t - m_bIsFullAuto: 3132 # bool - m_nNumBullets: 3136 # int32_t - m_flCycleTime: 3140 # CFiringModeFloat - m_flMaxSpeed: 3148 # CFiringModeFloat - m_flSpread: 3156 # CFiringModeFloat - m_flInaccuracyCrouch: 3164 # CFiringModeFloat - m_flInaccuracyStand: 3172 # CFiringModeFloat - m_flInaccuracyJump: 3180 # CFiringModeFloat - m_flInaccuracyLand: 3188 # CFiringModeFloat - m_flInaccuracyLadder: 3196 # CFiringModeFloat - m_flInaccuracyFire: 3204 # CFiringModeFloat - m_flInaccuracyMove: 3212 # CFiringModeFloat - m_flRecoilAngle: 3220 # CFiringModeFloat - m_flRecoilAngleVariance: 3228 # CFiringModeFloat - m_flRecoilMagnitude: 3236 # CFiringModeFloat - m_flRecoilMagnitudeVariance: 3244 # CFiringModeFloat - m_nTracerFrequency: 3252 # CFiringModeInt - m_flInaccuracyJumpInitial: 3260 # float - m_flInaccuracyJumpApex: 3264 # float - m_flInaccuracyReload: 3268 # float - m_nRecoilSeed: 3272 # int32_t - m_nSpreadSeed: 3276 # int32_t - m_flTimeToIdleAfterFire: 3280 # float - m_flIdleInterval: 3284 # float - m_flAttackMovespeedFactor: 3288 # float - m_flHeatPerShot: 3292 # float - m_flInaccuracyPitchShift: 3296 # float - m_flInaccuracyAltSoundThreshold: 3300 # float - m_flBotAudibleRange: 3304 # float - m_szUseRadioSubtitle: 3312 # CUtlString - m_bUnzoomsAfterShot: 3320 # bool - m_bHideViewModelWhenZoomed: 3321 # bool - m_nZoomLevels: 3324 # int32_t - m_nZoomFOV1: 3328 # int32_t - m_nZoomFOV2: 3332 # int32_t - m_flZoomTime0: 3336 # float - m_flZoomTime1: 3340 # float - m_flZoomTime2: 3344 # float - m_flIronSightPullUpSpeed: 3348 # float - m_flIronSightPutDownSpeed: 3352 # float - m_flIronSightFOV: 3356 # float - m_flIronSightPivotForward: 3360 # float - m_flIronSightLooseness: 3364 # float - m_angPivotAngle: 3368 # QAngle - m_vecIronSightEyePos: 3380 # Vector - m_nDamage: 3392 # int32_t - m_flHeadshotMultiplier: 3396 # float - m_flArmorRatio: 3400 # float - m_flPenetration: 3404 # float - m_flRange: 3408 # float - m_flRangeModifier: 3412 # float - m_flFlinchVelocityModifierLarge: 3416 # float - m_flFlinchVelocityModifierSmall: 3420 # float - m_flRecoveryTimeCrouch: 3424 # float - m_flRecoveryTimeStand: 3428 # float - m_flRecoveryTimeCrouchFinal: 3432 # float - m_flRecoveryTimeStandFinal: 3436 # float - m_nRecoveryTransitionStartBullet: 3440 # int32_t - m_nRecoveryTransitionEndBullet: 3444 # int32_t - m_flThrowVelocity: 3448 # float - m_vSmokeColor: 3452 # Vector - m_szAnimClass: 3464 # CGlobalSymbol -CCSWeaponBaseVDataAPI: -CChangeLevel: # CBaseTrigger - m_sMapName: 2232 # CUtlString - m_sLandmarkName: 2240 # CUtlString - m_OnChangeLevel: 2248 # CEntityIOOutput - m_bTouched: 2288 # bool - m_bNoTouch: 2289 # bool - m_bNewChapter: 2290 # bool - m_bOnChangeLevelFired: 2291 # bool -CChicken: # CDynamicProp - m_AttributeManager: 2944 # CAttributeContainer - m_OriginalOwnerXuidLow: 3656 # uint32_t - m_OriginalOwnerXuidHigh: 3660 # uint32_t - m_updateTimer: 3664 # CountdownTimer - m_stuckAnchor: 3688 # Vector - m_stuckTimer: 3704 # CountdownTimer - m_collisionStuckTimer: 3728 # CountdownTimer - m_isOnGround: 3752 # bool - m_vFallVelocity: 3756 # Vector - m_activity: 3768 # ChickenActivity - m_activityTimer: 3776 # CountdownTimer - m_turnRate: 3800 # float - m_fleeFrom: 3804 # CHandle - m_moveRateThrottleTimer: 3808 # CountdownTimer - m_startleTimer: 3832 # CountdownTimer - m_vocalizeTimer: 3856 # CountdownTimer - m_flWhenZombified: 3880 # GameTime_t - m_jumpedThisFrame: 3884 # bool - m_leader: 3888 # CHandle - m_reuseTimer: 3896 # CountdownTimer - m_hasBeenUsed: 3920 # bool - m_jumpTimer: 3928 # CountdownTimer - m_flLastJumpTime: 3952 # float - m_bInJump: 3956 # bool - m_isWaitingForLeader: 3957 # bool - m_repathTimer: 12160 # CountdownTimer - m_inhibitDoorTimer: 12184 # CountdownTimer - m_inhibitObstacleAvoidanceTimer: 12328 # CountdownTimer - m_vecPathGoal: 12360 # Vector - m_flActiveFollowStartTime: 12372 # GameTime_t - m_followMinuteTimer: 12376 # CountdownTimer - m_vecLastEggPoopPosition: 12400 # Vector - m_vecEggsPooped: 12416 # CUtlVector> - m_BlockDirectionTimer: 12448 # CountdownTimer -CChicken_GraphController: # CAnimGraphControllerBase - m_pszActivity: 24 # CAnimGraphParamRef -CCollisionProperty: - m_collisionAttribute: 16 # VPhysicsCollisionAttribute_t - m_vecMins: 64 # Vector - m_vecMaxs: 76 # Vector - m_usSolidFlags: 90 # uint8_t - m_nSolidType: 91 # SolidType_t - m_triggerBloat: 92 # uint8_t - m_nSurroundType: 93 # SurroundingBoundsType_t - m_CollisionGroup: 94 # uint8_t - m_nEnablePhysics: 95 # uint8_t - m_flBoundingRadius: 96 # float - m_vecSpecifiedSurroundingMins: 100 # Vector - m_vecSpecifiedSurroundingMaxs: 112 # Vector - m_vecSurroundingMaxs: 124 # Vector - m_vecSurroundingMins: 136 # Vector - m_vCapsuleCenter1: 148 # Vector - m_vCapsuleCenter2: 160 # Vector - m_flCapsuleRadius: 172 # float -CColorCorrection: # CBaseEntity - m_flFadeInDuration: 1216 # float - m_flFadeOutDuration: 1220 # float - m_flStartFadeInWeight: 1224 # float - m_flStartFadeOutWeight: 1228 # float - m_flTimeStartFadeIn: 1232 # GameTime_t - m_flTimeStartFadeOut: 1236 # GameTime_t - m_flMaxWeight: 1240 # float - m_bStartDisabled: 1244 # bool - m_bEnabled: 1245 # bool - m_bMaster: 1246 # bool - m_bClientSide: 1247 # bool - m_bExclusive: 1248 # bool - m_MinFalloff: 1252 # float - m_MaxFalloff: 1256 # float - m_flCurWeight: 1260 # float - m_netlookupFilename: 1264 # char[512] - m_lookupFilename: 1776 # CUtlSymbolLarge -CColorCorrectionVolume: # CBaseTrigger - m_bEnabled: 2232 # bool - m_MaxWeight: 2236 # float - m_FadeDuration: 2240 # float - m_bStartDisabled: 2244 # bool - m_Weight: 2248 # float - m_lookupFilename: 2252 # char[512] - m_LastEnterWeight: 2764 # float - m_LastEnterTime: 2768 # GameTime_t - m_LastExitWeight: 2772 # float - m_LastExitTime: 2776 # GameTime_t -CCommentaryAuto: # CBaseEntity - m_OnCommentaryNewGame: 1216 # CEntityIOOutput - m_OnCommentaryMidGame: 1256 # CEntityIOOutput - m_OnCommentaryMultiplayerSpawn: 1296 # CEntityIOOutput -CCommentarySystem: - m_bCommentaryConvarsChanging: 17 # bool - m_bCommentaryEnabledMidGame: 18 # bool - m_flNextTeleportTime: 20 # GameTime_t - m_iTeleportStage: 24 # int32_t - m_bCheatState: 28 # bool - m_bIsFirstSpawnGroupToLoad: 29 # bool - m_hCurrentNode: 56 # CHandle - m_hActiveCommentaryNode: 60 # CHandle - m_hLastCommentaryNode: 64 # CHandle - m_vecNodes: 72 # CUtlVector> -CCommentaryViewPosition: # CSprite -CConstantForceController: - m_linear: 12 # Vector - m_angular: 24 # RotationVector - m_linearSave: 36 # Vector - m_angularSave: 48 # RotationVector -CConstraintAnchor: # CBaseAnimGraph - m_massScale: 2280 # float -CCoopBonusCoin: # CDynamicProp -CCopyRecipientFilter: - m_Flags: 8 # int32_t - m_Recipients: 16 # CUtlVector -CCredits: # CPointEntity - m_OnCreditsDone: 1216 # CEntityIOOutput - m_bRolledOutroCredits: 1256 # bool - m_flLogoLength: 1260 # float -CDEagle: # CCSWeaponBaseGun -CDamageRecord: - m_PlayerDamager: 40 # CHandle - m_PlayerRecipient: 44 # CHandle - m_hPlayerControllerDamager: 48 # CHandle - m_hPlayerControllerRecipient: 52 # CHandle - m_szPlayerDamagerName: 56 # CUtlString - m_szPlayerRecipientName: 64 # CUtlString - m_DamagerXuid: 72 # uint64_t - m_RecipientXuid: 80 # uint64_t - m_iDamage: 88 # int32_t - m_iActualHealthRemoved: 92 # int32_t - m_iNumHits: 96 # int32_t - m_iLastBulletUpdate: 100 # int32_t - m_bIsOtherEnemy: 104 # bool - m_killType: 105 # EKillTypes_t -CDebugHistory: # CBaseEntity - m_nNpcEvents: 17664 # int32_t -CDecoyGrenade: # CBaseCSGrenade -CDecoyProjectile: # CBaseCSGrenadeProjectile - m_nDecoyShotTick: 2720 # int32_t - m_shotsRemaining: 2724 # int32_t - m_fExpireTime: 2728 # GameTime_t - m_decoyWeaponDefIndex: 2744 # uint16_t -CDynamicLight: # CBaseModelEntity - m_ActualFlags: 1808 # uint8_t - m_Flags: 1809 # uint8_t - m_LightStyle: 1810 # uint8_t - m_On: 1811 # bool - m_Radius: 1812 # float - m_Exponent: 1816 # int32_t - m_InnerAngle: 1820 # float - m_OuterAngle: 1824 # float - m_SpotRadius: 1828 # float -CDynamicProp: # CBreakableProp - m_bCreateNavObstacle: 2664 # bool - m_bUseHitboxesForRenderBox: 2665 # bool - m_bUseAnimGraph: 2666 # bool - m_pOutputAnimBegun: 2672 # CEntityIOOutput - m_pOutputAnimOver: 2712 # CEntityIOOutput - m_pOutputAnimLoopCycleOver: 2752 # CEntityIOOutput - m_OnAnimReachedStart: 2792 # CEntityIOOutput - m_OnAnimReachedEnd: 2832 # CEntityIOOutput - m_iszIdleAnim: 2872 # CUtlSymbolLarge - m_nIdleAnimLoopMode: 2880 # AnimLoopMode_t - m_bRandomizeCycle: 2884 # bool - m_bStartDisabled: 2885 # bool - m_bFiredStartEndOutput: 2886 # bool - m_bForceNpcExclude: 2887 # bool - m_bCreateNonSolid: 2888 # bool - m_bIsOverrideProp: 2889 # bool - m_iInitialGlowState: 2892 # int32_t - m_nGlowRange: 2896 # int32_t - m_nGlowRangeMin: 2900 # int32_t - m_glowColor: 2904 # Color - m_nGlowTeam: 2908 # int32_t -CDynamicPropAPI: -CDynamicPropAlias_cable_dynamic: # CDynamicProp -CDynamicPropAlias_dynamic_prop: # CDynamicProp -CDynamicPropAlias_prop_dynamic_override: # CDynamicProp -CEconEntity: # CBaseFlex - m_AttributeManager: 2440 # CAttributeContainer - m_OriginalOwnerXuidLow: 3152 # uint32_t - m_OriginalOwnerXuidHigh: 3156 # uint32_t - m_nFallbackPaintKit: 3160 # int32_t - m_nFallbackSeed: 3164 # int32_t - m_flFallbackWear: 3168 # float - m_nFallbackStatTrak: 3172 # int32_t - m_hOldProvidee: 3176 # CHandle - m_iOldOwnerClass: 3180 # int32_t -CEconItemAttribute: - m_iAttributeDefinitionIndex: 48 # uint16_t - m_flValue: 52 # float - m_flInitialValue: 56 # float - m_nRefundableCurrency: 60 # int32_t - m_bSetBonus: 64 # bool -CEconItemView: # IEconItemInterface - m_iItemDefinitionIndex: 56 # uint16_t - m_iEntityQuality: 60 # int32_t - m_iEntityLevel: 64 # uint32_t - m_iItemID: 72 # uint64_t - m_iItemIDHigh: 80 # uint32_t - m_iItemIDLow: 84 # uint32_t - m_iAccountID: 88 # uint32_t - m_iInventoryPosition: 92 # uint32_t - m_bInitialized: 104 # bool - m_AttributeList: 112 # CAttributeList - m_NetworkedDynamicAttributes: 208 # CAttributeList - m_szCustomName: 304 # char[161] - m_szCustomNameOverride: 465 # char[161] -CEconWearable: # CEconEntity - m_nForceSkin: 3184 # int32_t - m_bAlwaysAllow: 3188 # bool -CEffectData: - m_vOrigin: 8 # Vector - m_vStart: 20 # Vector - m_vNormal: 32 # Vector - m_vAngles: 44 # QAngle - m_hEntity: 56 # CEntityHandle - m_hOtherEntity: 60 # CEntityHandle - m_flScale: 64 # float - m_flMagnitude: 68 # float - m_flRadius: 72 # float - m_nSurfaceProp: 76 # CUtlStringToken - m_nEffectIndex: 80 # CWeakHandle - m_nDamageType: 88 # uint32_t - m_nPenetrate: 92 # uint8_t - m_nMaterial: 94 # uint16_t - m_nHitBox: 96 # uint16_t - m_nColor: 98 # uint8_t - m_fFlags: 99 # uint8_t - m_nAttachmentIndex: 100 # AttachmentHandle_t - m_nAttachmentName: 104 # CUtlStringToken - m_iEffectName: 108 # uint16_t - m_nExplosionType: 110 # uint8_t -CEnableMotionFixup: # CBaseEntity -CEntityBlocker: # CBaseModelEntity -CEntityComponent: -CEntityDissolve: # CBaseModelEntity - m_flFadeInStart: 1808 # float - m_flFadeInLength: 1812 # float - m_flFadeOutModelStart: 1816 # float - m_flFadeOutModelLength: 1820 # float - m_flFadeOutStart: 1824 # float - m_flFadeOutLength: 1828 # float - m_flStartTime: 1832 # GameTime_t - m_nDissolveType: 1836 # EntityDisolveType_t - m_vDissolverOrigin: 1840 # Vector - m_nMagnitude: 1852 # uint32_t -CEntityFlame: # CBaseEntity - m_hEntAttached: 1216 # CHandle - m_bCheapEffect: 1220 # bool - m_flSize: 1224 # float - m_bUseHitboxes: 1228 # bool - m_iNumHitboxFires: 1232 # int32_t - m_flHitboxFireScale: 1236 # float - m_flLifetime: 1240 # GameTime_t - m_hAttacker: 1244 # CHandle - m_iDangerSound: 1248 # int32_t - m_flDirectDamagePerSecond: 1252 # float - m_iCustomDamageType: 1256 # int32_t -CEntityIdentity: - m_nameStringableIndex: 20 # int32_t - m_name: 24 # CUtlSymbolLarge - m_designerName: 32 # CUtlSymbolLarge - m_flags: 48 # uint32_t - m_worldGroupId: 56 # WorldGroupId_t - m_fDataObjectTypes: 60 # uint32_t - m_PathIndex: 64 # ChangeAccessorFieldPathIndex_t - m_pPrev: 88 # CEntityIdentity* - m_pNext: 96 # CEntityIdentity* - m_pPrevByClass: 104 # CEntityIdentity* - m_pNextByClass: 112 # CEntityIdentity* -CEntityInstance: - m_iszPrivateVScripts: 8 # CUtlSymbolLarge - m_pEntity: 16 # CEntityIdentity* - m_CScriptComponent: 40 # CScriptComponent* - m_bVisibleinPVS: 48 # bool -CEntitySubclassVDataBase: -CEnvBeam: # CBeam - m_active: 1968 # int32_t - m_spriteTexture: 1976 # CStrongHandle - m_iszStartEntity: 1984 # CUtlSymbolLarge - m_iszEndEntity: 1992 # CUtlSymbolLarge - m_life: 2000 # float - m_boltWidth: 2004 # float - m_noiseAmplitude: 2008 # float - m_speed: 2012 # int32_t - m_restrike: 2016 # float - m_iszSpriteName: 2024 # CUtlSymbolLarge - m_frameStart: 2032 # int32_t - m_vEndPointWorld: 2036 # Vector - m_vEndPointRelative: 2048 # Vector - m_radius: 2060 # float - m_TouchType: 2064 # Touch_t - m_iFilterName: 2072 # CUtlSymbolLarge - m_hFilter: 2080 # CHandle - m_iszDecal: 2088 # CUtlSymbolLarge - m_OnTouchedByEntity: 2096 # CEntityIOOutput -CEnvBeverage: # CBaseEntity - m_CanInDispenser: 1216 # bool - m_nBeverageType: 1220 # int32_t -CEnvCombinedLightProbeVolume: # CBaseEntity - m_Color: 5400 # Color - m_flBrightness: 5404 # float - m_hCubemapTexture: 5408 # CStrongHandle - m_bCustomCubemapTexture: 5416 # bool - m_hLightProbeTexture: 5424 # CStrongHandle - m_hLightProbeDirectLightIndicesTexture: 5432 # CStrongHandle - m_hLightProbeDirectLightScalarsTexture: 5440 # CStrongHandle - m_hLightProbeDirectLightShadowsTexture: 5448 # CStrongHandle - m_vBoxMins: 5456 # Vector - m_vBoxMaxs: 5468 # Vector - m_bMoveable: 5480 # bool - m_nHandshake: 5484 # int32_t - m_nEnvCubeMapArrayIndex: 5488 # int32_t - m_nPriority: 5492 # int32_t - m_bStartDisabled: 5496 # bool - m_flEdgeFadeDist: 5500 # float - m_vEdgeFadeDists: 5504 # Vector - m_nLightProbeSizeX: 5516 # int32_t - m_nLightProbeSizeY: 5520 # int32_t - m_nLightProbeSizeZ: 5524 # int32_t - m_nLightProbeAtlasX: 5528 # int32_t - m_nLightProbeAtlasY: 5532 # int32_t - m_nLightProbeAtlasZ: 5536 # int32_t - m_bEnabled: 5561 # bool -CEnvCubemap: # CBaseEntity - m_hCubemapTexture: 1344 # CStrongHandle - m_bCustomCubemapTexture: 1352 # bool - m_flInfluenceRadius: 1356 # float - m_vBoxProjectMins: 1360 # Vector - m_vBoxProjectMaxs: 1372 # Vector - m_bMoveable: 1384 # bool - m_nHandshake: 1388 # int32_t - m_nEnvCubeMapArrayIndex: 1392 # int32_t - m_nPriority: 1396 # int32_t - m_flEdgeFadeDist: 1400 # float - m_vEdgeFadeDists: 1404 # Vector - m_flDiffuseScale: 1416 # float - m_bStartDisabled: 1420 # bool - m_bDefaultEnvMap: 1421 # bool - m_bDefaultSpecEnvMap: 1422 # bool - m_bIndoorCubeMap: 1423 # bool - m_bCopyDiffuseFromDefaultCubemap: 1424 # bool - m_bEnabled: 1440 # bool -CEnvCubemapBox: # CEnvCubemap -CEnvCubemapFog: # CBaseEntity - m_flEndDistance: 1216 # float - m_flStartDistance: 1220 # float - m_flFogFalloffExponent: 1224 # float - m_bHeightFogEnabled: 1228 # bool - m_flFogHeightWidth: 1232 # float - m_flFogHeightEnd: 1236 # float - m_flFogHeightStart: 1240 # float - m_flFogHeightExponent: 1244 # float - m_flLODBias: 1248 # float - m_bActive: 1252 # bool - m_bStartDisabled: 1253 # bool - m_flFogMaxOpacity: 1256 # float - m_nCubemapSourceType: 1260 # int32_t - m_hSkyMaterial: 1264 # CStrongHandle - m_iszSkyEntity: 1272 # CUtlSymbolLarge - m_hFogCubemapTexture: 1280 # CStrongHandle - m_bHasHeightFogEnd: 1288 # bool - m_bFirstTime: 1289 # bool -CEnvDecal: # CBaseModelEntity - m_hDecalMaterial: 1808 # CStrongHandle - m_flWidth: 1816 # float - m_flHeight: 1820 # float - m_flDepth: 1824 # float - m_nRenderOrder: 1828 # uint32_t - m_bProjectOnWorld: 1832 # bool - m_bProjectOnCharacters: 1833 # bool - m_bProjectOnWater: 1834 # bool - m_flDepthSortBias: 1836 # float -CEnvDetailController: # CBaseEntity - m_flFadeStartDist: 1216 # float - m_flFadeEndDist: 1220 # float -CEnvEntityIgniter: # CBaseEntity - m_flLifetime: 1216 # float -CEnvEntityMaker: # CPointEntity - m_vecEntityMins: 1216 # Vector - m_vecEntityMaxs: 1228 # Vector - m_hCurrentInstance: 1240 # CHandle - m_hCurrentBlocker: 1244 # CHandle - m_vecBlockerOrigin: 1248 # Vector - m_angPostSpawnDirection: 1260 # QAngle - m_flPostSpawnDirectionVariance: 1272 # float - m_flPostSpawnSpeed: 1276 # float - m_bPostSpawnUseAngles: 1280 # bool - m_iszTemplate: 1288 # CUtlSymbolLarge - m_pOutputOnSpawned: 1296 # CEntityIOOutput - m_pOutputOnFailedSpawn: 1336 # CEntityIOOutput -CEnvExplosion: # CModelPointEntity - m_iMagnitude: 1808 # int32_t - m_flPlayerDamage: 1812 # float - m_iRadiusOverride: 1816 # int32_t - m_flInnerRadius: 1820 # float - m_spriteScale: 1824 # int32_t - m_flDamageForce: 1828 # float - m_hInflictor: 1832 # CHandle - m_iCustomDamageType: 1836 # int32_t - m_iszExplosionType: 1848 # CUtlSymbolLarge - m_iszCustomEffectName: 1856 # CUtlSymbolLarge - m_iszCustomSoundName: 1864 # CUtlSymbolLarge - m_iClassIgnore: 1872 # Class_T - m_iClassIgnore2: 1876 # Class_T - m_iszEntityIgnoreName: 1880 # CUtlSymbolLarge - m_hEntityIgnore: 1888 # CHandle -CEnvFade: # CLogicalEntity - m_fadeColor: 1216 # Color - m_Duration: 1220 # float - m_HoldDuration: 1224 # float - m_OnBeginFade: 1232 # CEntityIOOutput -CEnvFireSensor: # CBaseEntity - m_bEnabled: 1216 # bool - m_bHeatAtLevel: 1217 # bool - m_radius: 1220 # float - m_targetLevel: 1224 # float - m_targetTime: 1228 # float - m_levelTime: 1232 # float - m_OnHeatLevelStart: 1240 # CEntityIOOutput - m_OnHeatLevelEnd: 1280 # CEntityIOOutput -CEnvFireSource: # CBaseEntity - m_bEnabled: 1216 # bool - m_radius: 1220 # float - m_damage: 1224 # float -CEnvFunnel: # CBaseEntity -CEnvGlobal: # CLogicalEntity - m_outCounter: 1216 # CEntityOutputTemplate - m_globalstate: 1256 # CUtlSymbolLarge - m_triggermode: 1264 # int32_t - m_initialstate: 1268 # int32_t - m_counter: 1272 # int32_t -CEnvHudHint: # CPointEntity - m_iszMessage: 1216 # CUtlSymbolLarge -CEnvInstructorHint: # CPointEntity - m_iszName: 1216 # CUtlSymbolLarge - m_iszReplace_Key: 1224 # CUtlSymbolLarge - m_iszHintTargetEntity: 1232 # CUtlSymbolLarge - m_iTimeout: 1240 # int32_t - m_iDisplayLimit: 1244 # int32_t - m_iszIcon_Onscreen: 1248 # CUtlSymbolLarge - m_iszIcon_Offscreen: 1256 # CUtlSymbolLarge - m_iszCaption: 1264 # CUtlSymbolLarge - m_iszActivatorCaption: 1272 # CUtlSymbolLarge - m_Color: 1280 # Color - m_fIconOffset: 1284 # float - m_fRange: 1288 # float - m_iPulseOption: 1292 # uint8_t - m_iAlphaOption: 1293 # uint8_t - m_iShakeOption: 1294 # uint8_t - m_bStatic: 1295 # bool - m_bNoOffscreen: 1296 # bool - m_bForceCaption: 1297 # bool - m_iInstanceType: 1300 # int32_t - m_bSuppressRest: 1304 # bool - m_iszBinding: 1312 # CUtlSymbolLarge - m_bAllowNoDrawTarget: 1320 # bool - m_bAutoStart: 1321 # bool - m_bLocalPlayerOnly: 1322 # bool -CEnvInstructorVRHint: # CPointEntity - m_iszName: 1216 # CUtlSymbolLarge - m_iszHintTargetEntity: 1224 # CUtlSymbolLarge - m_iTimeout: 1232 # int32_t - m_iszCaption: 1240 # CUtlSymbolLarge - m_iszStartSound: 1248 # CUtlSymbolLarge - m_iLayoutFileType: 1256 # int32_t - m_iszCustomLayoutFile: 1264 # CUtlSymbolLarge - m_iAttachType: 1272 # int32_t - m_flHeightOffset: 1276 # float -CEnvLaser: # CBeam - m_iszLaserTarget: 1968 # CUtlSymbolLarge - m_pSprite: 1976 # CSprite* - m_iszSpriteName: 1984 # CUtlSymbolLarge - m_firePosition: 1992 # Vector - m_flStartFrame: 2004 # float -CEnvLightProbeVolume: # CBaseEntity - m_hLightProbeTexture: 5272 # CStrongHandle - m_hLightProbeDirectLightIndicesTexture: 5280 # CStrongHandle - m_hLightProbeDirectLightScalarsTexture: 5288 # CStrongHandle - m_hLightProbeDirectLightShadowsTexture: 5296 # CStrongHandle - m_vBoxMins: 5304 # Vector - m_vBoxMaxs: 5316 # Vector - m_bMoveable: 5328 # bool - m_nHandshake: 5332 # int32_t - m_nPriority: 5336 # int32_t - m_bStartDisabled: 5340 # bool - m_nLightProbeSizeX: 5344 # int32_t - m_nLightProbeSizeY: 5348 # int32_t - m_nLightProbeSizeZ: 5352 # int32_t - m_nLightProbeAtlasX: 5356 # int32_t - m_nLightProbeAtlasY: 5360 # int32_t - m_nLightProbeAtlasZ: 5364 # int32_t - m_bEnabled: 5377 # bool -CEnvMicrophone: # CPointEntity - m_bDisabled: 1216 # bool - m_hMeasureTarget: 1220 # CHandle - m_nSoundMask: 1224 # int32_t - m_flSensitivity: 1228 # float - m_flSmoothFactor: 1232 # float - m_flMaxRange: 1236 # float - m_iszSpeakerName: 1240 # CUtlSymbolLarge - m_hSpeaker: 1248 # CHandle - m_bAvoidFeedback: 1252 # bool - m_iSpeakerDSPPreset: 1256 # int32_t - m_iszListenFilter: 1264 # CUtlSymbolLarge - m_hListenFilter: 1272 # CHandle - m_SoundLevel: 1280 # CEntityOutputTemplate - m_OnRoutedSound: 1320 # CEntityIOOutput - m_OnHeardSound: 1360 # CEntityIOOutput - m_szLastSound: 1400 # char[256] - m_iLastRoutedFrame: 1656 # int32_t -CEnvMuzzleFlash: # CPointEntity - m_flScale: 1216 # float - m_iszParentAttachment: 1224 # CUtlSymbolLarge -CEnvParticleGlow: # CParticleSystem - m_flAlphaScale: 3208 # float - m_flRadiusScale: 3212 # float - m_flSelfIllumScale: 3216 # float - m_ColorTint: 3220 # Color - m_hTextureOverride: 3224 # CStrongHandle -CEnvProjectedTexture: # CModelPointEntity - m_hTargetEntity: 1808 # CHandle - m_bState: 1812 # bool - m_bAlwaysUpdate: 1813 # bool - m_flLightFOV: 1816 # float - m_bEnableShadows: 1820 # bool - m_bSimpleProjection: 1821 # bool - m_bLightOnlyTarget: 1822 # bool - m_bLightWorld: 1823 # bool - m_bCameraSpace: 1824 # bool - m_flBrightnessScale: 1828 # float - m_LightColor: 1832 # Color - m_flIntensity: 1836 # float - m_flLinearAttenuation: 1840 # float - m_flQuadraticAttenuation: 1844 # float - m_bVolumetric: 1848 # bool - m_flNoiseStrength: 1852 # float - m_flFlashlightTime: 1856 # float - m_nNumPlanes: 1860 # uint32_t - m_flPlaneOffset: 1864 # float - m_flVolumetricIntensity: 1868 # float - m_flColorTransitionTime: 1872 # float - m_flAmbient: 1876 # float - m_SpotlightTextureName: 1880 # char[512] - m_nSpotlightTextureFrame: 2392 # int32_t - m_nShadowQuality: 2396 # uint32_t - m_flNearZ: 2400 # float - m_flFarZ: 2404 # float - m_flProjectionSize: 2408 # float - m_flRotation: 2412 # float - m_bFlipHorizontal: 2416 # bool -CEnvScreenOverlay: # CPointEntity - m_iszOverlayNames: 1216 # CUtlSymbolLarge[10] - m_flOverlayTimes: 1296 # float[10] - m_flStartTime: 1336 # GameTime_t - m_iDesiredOverlay: 1340 # int32_t - m_bIsActive: 1344 # bool -CEnvShake: # CPointEntity - m_limitToEntity: 1216 # CUtlSymbolLarge - m_Amplitude: 1224 # float - m_Frequency: 1228 # float - m_Duration: 1232 # float - m_Radius: 1236 # float - m_stopTime: 1240 # GameTime_t - m_nextShake: 1244 # GameTime_t - m_currentAmp: 1248 # float - m_maxForce: 1252 # Vector - m_shakeCallback: 1272 # CPhysicsShake -CEnvSky: # CBaseModelEntity - m_hSkyMaterial: 1808 # CStrongHandle - m_hSkyMaterialLightingOnly: 1816 # CStrongHandle - m_bStartDisabled: 1824 # bool - m_vTintColor: 1825 # Color - m_vTintColorLightingOnly: 1829 # Color - m_flBrightnessScale: 1836 # float - m_nFogType: 1840 # int32_t - m_flFogMinStart: 1844 # float - m_flFogMinEnd: 1848 # float - m_flFogMaxStart: 1852 # float - m_flFogMaxEnd: 1856 # float - m_bEnabled: 1860 # bool -CEnvSoundscape: # CServerOnlyEntity - m_OnPlay: 1216 # CEntityIOOutput - m_flRadius: 1256 # float - m_soundscapeName: 1264 # CUtlSymbolLarge - m_soundEventName: 1272 # CUtlSymbolLarge - m_bOverrideWithEvent: 1280 # bool - m_soundscapeIndex: 1284 # int32_t - m_soundscapeEntityListId: 1288 # int32_t - m_soundEventHash: 1292 # uint32_t - m_positionNames: 1296 # CUtlSymbolLarge[8] - m_hProxySoundscape: 1360 # CHandle - m_bDisabled: 1364 # bool -CEnvSoundscapeAlias_snd_soundscape: # CEnvSoundscape -CEnvSoundscapeProxy: # CEnvSoundscape - m_MainSoundscapeName: 1368 # CUtlSymbolLarge -CEnvSoundscapeProxyAlias_snd_soundscape_proxy: # CEnvSoundscapeProxy -CEnvSoundscapeTriggerable: # CEnvSoundscape -CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable: # CEnvSoundscapeTriggerable -CEnvSpark: # CPointEntity - m_flDelay: 1216 # float - m_nMagnitude: 1220 # int32_t - m_nTrailLength: 1224 # int32_t - m_nType: 1228 # int32_t - m_OnSpark: 1232 # CEntityIOOutput -CEnvSplash: # CPointEntity - m_flScale: 1216 # float -CEnvTilt: # CPointEntity - m_Duration: 1216 # float - m_Radius: 1220 # float - m_TiltTime: 1224 # float - m_stopTime: 1228 # GameTime_t -CEnvTracer: # CPointEntity - m_vecEnd: 1216 # Vector - m_flDelay: 1228 # float -CEnvViewPunch: # CPointEntity - m_flRadius: 1216 # float - m_angViewPunch: 1220 # QAngle -CEnvVolumetricFogController: # CBaseEntity - m_flScattering: 1216 # float - m_flAnisotropy: 1220 # float - m_flFadeSpeed: 1224 # float - m_flDrawDistance: 1228 # float - m_flFadeInStart: 1232 # float - m_flFadeInEnd: 1236 # float - m_flIndirectStrength: 1240 # float - m_nIndirectTextureDimX: 1244 # int32_t - m_nIndirectTextureDimY: 1248 # int32_t - m_nIndirectTextureDimZ: 1252 # int32_t - m_vBoxMins: 1256 # Vector - m_vBoxMaxs: 1268 # Vector - m_bActive: 1280 # bool - m_flStartAnisoTime: 1284 # GameTime_t - m_flStartScatterTime: 1288 # GameTime_t - m_flStartDrawDistanceTime: 1292 # GameTime_t - m_flStartAnisotropy: 1296 # float - m_flStartScattering: 1300 # float - m_flStartDrawDistance: 1304 # float - m_flDefaultAnisotropy: 1308 # float - m_flDefaultScattering: 1312 # float - m_flDefaultDrawDistance: 1316 # float - m_bStartDisabled: 1320 # bool - m_bEnableIndirect: 1321 # bool - m_bIsMaster: 1322 # bool - m_hFogIndirectTexture: 1328 # CStrongHandle - m_nForceRefreshCount: 1336 # int32_t - m_bFirstTime: 1340 # bool -CEnvVolumetricFogVolume: # CBaseEntity - m_bActive: 1216 # bool - m_vBoxMins: 1220 # Vector - m_vBoxMaxs: 1232 # Vector - m_bStartDisabled: 1244 # bool - m_flStrength: 1248 # float - m_nFalloffShape: 1252 # int32_t - m_flFalloffExponent: 1256 # float -CEnvWind: # CBaseEntity - m_EnvWindShared: 1216 # CEnvWindShared -CEnvWindShared: - m_flStartTime: 8 # GameTime_t - m_iWindSeed: 12 # uint32_t - m_iMinWind: 16 # uint16_t - m_iMaxWind: 18 # uint16_t - m_windRadius: 20 # int32_t - m_iMinGust: 24 # uint16_t - m_iMaxGust: 26 # uint16_t - m_flMinGustDelay: 28 # float - m_flMaxGustDelay: 32 # float - m_flGustDuration: 36 # float - m_iGustDirChange: 40 # uint16_t - m_location: 44 # Vector - m_iszGustSound: 56 # int32_t - m_iWindDir: 60 # int32_t - m_flWindSpeed: 64 # float - m_currentWindVector: 68 # Vector - m_CurrentSwayVector: 80 # Vector - m_PrevSwayVector: 92 # Vector - m_iInitialWindDir: 104 # uint16_t - m_flInitialWindSpeed: 108 # float - m_OnGustStart: 112 # CEntityIOOutput - m_OnGustEnd: 152 # CEntityIOOutput - m_flVariationTime: 192 # GameTime_t - m_flSwayTime: 196 # GameTime_t - m_flSimTime: 200 # GameTime_t - m_flSwitchTime: 204 # GameTime_t - m_flAveWindSpeed: 208 # float - m_bGusting: 212 # bool - m_flWindAngleVariation: 216 # float - m_flWindSpeedVariation: 220 # float - m_iEntIndex: 224 # CEntityIndex -CEnvWindShared_WindAveEvent_t: - m_flStartWindSpeed: 0 # float - m_flAveWindSpeed: 4 # float -CEnvWindShared_WindVariationEvent_t: - m_flWindAngleVariation: 0 # float - m_flWindSpeedVariation: 4 # float -CFilterAttributeInt: # CBaseFilter - m_sAttributeName: 1304 # CUtlStringToken -CFilterClass: # CBaseFilter - m_iFilterClass: 1304 # CUtlSymbolLarge -CFilterContext: # CBaseFilter - m_iFilterContext: 1304 # CUtlSymbolLarge -CFilterEnemy: # CBaseFilter - m_iszEnemyName: 1304 # CUtlSymbolLarge - m_flRadius: 1312 # float - m_flOuterRadius: 1316 # float - m_nMaxSquadmatesPerEnemy: 1320 # int32_t - m_iszPlayerName: 1328 # CUtlSymbolLarge -CFilterLOS: # CBaseFilter -CFilterMassGreater: # CBaseFilter - m_fFilterMass: 1304 # float -CFilterModel: # CBaseFilter - m_iFilterModel: 1304 # CUtlSymbolLarge -CFilterMultiple: # CBaseFilter - m_nFilterType: 1304 # filter_t - m_iFilterName: 1312 # CUtlSymbolLarge[10] - m_hFilter: 1392 # CHandle[10] - m_nFilterCount: 1432 # int32_t -CFilterName: # CBaseFilter - m_iFilterName: 1304 # CUtlSymbolLarge -CFilterProximity: # CBaseFilter - m_flRadius: 1304 # float -CFire: # CBaseModelEntity - m_hEffect: 1808 # CHandle - m_hOwner: 1812 # CHandle - m_nFireType: 1816 # int32_t - m_flFuel: 1820 # float - m_flDamageTime: 1824 # GameTime_t - m_lastDamage: 1828 # GameTime_t - m_flFireSize: 1832 # float - m_flLastNavUpdateTime: 1836 # GameTime_t - m_flHeatLevel: 1840 # float - m_flHeatAbsorb: 1844 # float - m_flDamageScale: 1848 # float - m_flMaxHeat: 1852 # float - m_flLastHeatLevel: 1856 # float - m_flAttackTime: 1860 # float - m_bEnabled: 1864 # bool - m_bStartDisabled: 1865 # bool - m_bDidActivate: 1866 # bool - m_OnIgnited: 1872 # CEntityIOOutput - m_OnExtinguished: 1912 # CEntityIOOutput -CFireCrackerBlast: # CInferno -CFireSmoke: # CBaseFire - m_nFlameModelIndex: 1232 # int32_t - m_nFlameFromAboveModelIndex: 1236 # int32_t -CFiringModeFloat: - m_flValues: 0 # float[2] -CFiringModeInt: - m_nValues: 0 # int32_t[2] -CFish: # CBaseAnimGraph - m_pool: 2280 # CHandle - m_id: 2284 # uint32_t - m_x: 2288 # float - m_y: 2292 # float - m_z: 2296 # float - m_angle: 2300 # float - m_angleChange: 2304 # float - m_forward: 2308 # Vector - m_perp: 2320 # Vector - m_poolOrigin: 2332 # Vector - m_waterLevel: 2344 # float - m_speed: 2348 # float - m_desiredSpeed: 2352 # float - m_calmSpeed: 2356 # float - m_panicSpeed: 2360 # float - m_avoidRange: 2364 # float - m_turnTimer: 2368 # CountdownTimer - m_turnClockwise: 2392 # bool - m_goTimer: 2400 # CountdownTimer - m_moveTimer: 2424 # CountdownTimer - m_panicTimer: 2448 # CountdownTimer - m_disperseTimer: 2472 # CountdownTimer - m_proximityTimer: 2496 # CountdownTimer - m_visible: 2520 # CUtlVector -CFishPool: # CBaseEntity - m_fishCount: 1232 # int32_t - m_maxRange: 1236 # float - m_swimDepth: 1240 # float - m_waterLevel: 1244 # float - m_isDormant: 1248 # bool - m_fishes: 1256 # CUtlVector> - m_visTimer: 1280 # CountdownTimer -CFists: # CCSWeaponBase - m_bPlayingUninterruptableAct: 3728 # bool - m_nUninterruptableActivity: 3732 # PlayerAnimEvent_t - m_bRestorePrevWep: 3736 # bool - m_hWeaponBeforePrevious: 3740 # CHandle - m_hWeaponPrevious: 3744 # CHandle - m_bDelayedHardPunchIncoming: 3748 # bool - m_bDestroyAfterTaunt: 3749 # bool -CFlashbang: # CBaseCSGrenade -CFlashbangProjectile: # CBaseCSGrenadeProjectile - m_flTimeToDetonate: 2712 # float - m_numOpponentsHit: 2716 # uint8_t - m_numTeammatesHit: 2717 # uint8_t -CFogController: # CBaseEntity - m_fog: 1216 # fogparams_t - m_bUseAngles: 1320 # bool - m_iChangedVariables: 1324 # int32_t -CFogTrigger: # CBaseTrigger - m_fog: 2232 # fogparams_t -CFogVolume: # CServerOnlyModelEntity - m_fogName: 1808 # CUtlSymbolLarge - m_postProcessName: 1816 # CUtlSymbolLarge - m_colorCorrectionName: 1824 # CUtlSymbolLarge - m_bDisabled: 1840 # bool - m_bInFogVolumesList: 1841 # bool -CFootstepControl: # CBaseTrigger - m_source: 2232 # CUtlSymbolLarge - m_destination: 2240 # CUtlSymbolLarge -CFootstepTableHandle: -CFuncBrush: # CBaseModelEntity - m_iSolidity: 1808 # BrushSolidities_e - m_iDisabled: 1812 # int32_t - m_bSolidBsp: 1816 # bool - m_iszExcludedClass: 1824 # CUtlSymbolLarge - m_bInvertExclusion: 1832 # bool - m_bScriptedMovement: 1833 # bool -CFuncConveyor: # CBaseModelEntity - m_szConveyorModels: 1808 # CUtlSymbolLarge - m_flTransitionDurationSeconds: 1816 # float - m_angMoveEntitySpace: 1820 # QAngle - m_vecMoveDirEntitySpace: 1832 # Vector - m_flTargetSpeed: 1844 # float - m_nTransitionStartTick: 1848 # GameTick_t - m_nTransitionDurationTicks: 1852 # int32_t - m_flTransitionStartSpeed: 1856 # float - m_hConveyorModels: 1864 # CNetworkUtlVectorBase> -CFuncElectrifiedVolume: # CFuncBrush - m_EffectName: 1840 # CUtlSymbolLarge - m_EffectInterpenetrateName: 1848 # CUtlSymbolLarge - m_EffectZapName: 1856 # CUtlSymbolLarge - m_iszEffectSource: 1864 # CUtlSymbolLarge -CFuncIllusionary: # CBaseModelEntity -CFuncInteractionLayerClip: # CBaseModelEntity - m_bDisabled: 1808 # bool - m_iszInteractsAs: 1816 # CUtlSymbolLarge - m_iszInteractsWith: 1824 # CUtlSymbolLarge -CFuncLadder: # CBaseModelEntity - m_vecLadderDir: 1808 # Vector - m_Dismounts: 1824 # CUtlVector> - m_vecLocalTop: 1848 # Vector - m_vecPlayerMountPositionTop: 1860 # Vector - m_vecPlayerMountPositionBottom: 1872 # Vector - m_flAutoRideSpeed: 1884 # float - m_bDisabled: 1888 # bool - m_bFakeLadder: 1889 # bool - m_bHasSlack: 1890 # bool - m_surfacePropName: 1896 # CUtlSymbolLarge - m_OnPlayerGotOnLadder: 1904 # CEntityIOOutput - m_OnPlayerGotOffLadder: 1944 # CEntityIOOutput -CFuncLadderAlias_func_useableladder: # CFuncLadder -CFuncMonitor: # CFuncBrush - m_targetCamera: 1840 # CUtlString - m_nResolutionEnum: 1848 # int32_t - m_bRenderShadows: 1852 # bool - m_bUseUniqueColorTarget: 1853 # bool - m_brushModelName: 1856 # CUtlString - m_hTargetCamera: 1864 # CHandle - m_bEnabled: 1868 # bool - m_bDraw3DSkybox: 1869 # bool - m_bStartEnabled: 1870 # bool -CFuncMoveLinear: # CBaseToggle - m_authoredPosition: 1936 # MoveLinearAuthoredPos_t - m_angMoveEntitySpace: 1940 # QAngle - m_vecMoveDirParentSpace: 1952 # Vector - m_soundStart: 1968 # CUtlSymbolLarge - m_soundStop: 1976 # CUtlSymbolLarge - m_currentSound: 1984 # CUtlSymbolLarge - m_flBlockDamage: 1992 # float - m_flStartPosition: 1996 # float - m_flMoveDistance: 2000 # float - m_OnFullyOpen: 2016 # CEntityIOOutput - m_OnFullyClosed: 2056 # CEntityIOOutput - m_bCreateMovableNavMesh: 2096 # bool - m_bCreateNavObstacle: 2097 # bool -CFuncMoveLinearAlias_momentary_door: # CFuncMoveLinear -CFuncNavBlocker: # CBaseModelEntity - m_bDisabled: 1808 # bool - m_nBlockedTeamNumber: 1812 # int32_t -CFuncNavObstruction: # CBaseModelEntity - m_bDisabled: 1816 # bool -CFuncPlat: # CBasePlatTrain - m_sNoise: 1976 # CUtlSymbolLarge -CFuncPlatRot: # CFuncPlat - m_end: 1984 # QAngle - m_start: 1996 # QAngle -CFuncPropRespawnZone: # CBaseEntity -CFuncRotating: # CBaseModelEntity - m_OnStopped: 1808 # CEntityIOOutput - m_OnStarted: 1848 # CEntityIOOutput - m_OnReachedStart: 1888 # CEntityIOOutput - m_localRotationVector: 1928 # RotationVector - m_flFanFriction: 1940 # float - m_flAttenuation: 1944 # float - m_flVolume: 1948 # float - m_flTargetSpeed: 1952 # float - m_flMaxSpeed: 1956 # float - m_flBlockDamage: 1960 # float - m_flTimeScale: 1964 # float - m_NoiseRunning: 1968 # CUtlSymbolLarge - m_bReversed: 1976 # bool - m_bAccelDecel: 1977 # bool - m_prevLocalAngles: 1988 # QAngle - m_angStart: 2000 # QAngle - m_bStopAtStartPos: 2012 # bool - m_vecClientOrigin: 2016 # Vector - m_vecClientAngles: 2028 # QAngle -CFuncShatterglass: # CBaseModelEntity - m_hGlassMaterialDamaged: 1808 # CStrongHandle - m_hGlassMaterialUndamaged: 1816 # CStrongHandle - m_hConcreteMaterialEdgeFace: 1824 # CStrongHandle - m_hConcreteMaterialEdgeCaps: 1832 # CStrongHandle - m_hConcreteMaterialEdgeFins: 1840 # CStrongHandle - m_matPanelTransform: 1848 # matrix3x4_t - m_matPanelTransformWsTemp: 1896 # matrix3x4_t - m_vecShatterGlassShards: 1944 # CUtlVector - m_PanelSize: 1968 # Vector2D - m_vecPanelNormalWs: 1976 # Vector - m_nNumShardsEverCreated: 1988 # int32_t - m_flLastShatterSoundEmitTime: 1992 # GameTime_t - m_flLastCleanupTime: 1996 # GameTime_t - m_flInitAtTime: 2000 # GameTime_t - m_flGlassThickness: 2004 # float - m_flSpawnInvulnerability: 2008 # float - m_bBreakSilent: 2012 # bool - m_bBreakShardless: 2013 # bool - m_bBroken: 2014 # bool - m_bHasRateLimitedShards: 2015 # bool - m_bGlassNavIgnore: 2016 # bool - m_bGlassInFrame: 2017 # bool - m_bStartBroken: 2018 # bool - m_iInitialDamageType: 2019 # uint8_t - m_szDamagePositioningEntityName01: 2024 # CUtlSymbolLarge - m_szDamagePositioningEntityName02: 2032 # CUtlSymbolLarge - m_szDamagePositioningEntityName03: 2040 # CUtlSymbolLarge - m_szDamagePositioningEntityName04: 2048 # CUtlSymbolLarge - m_vInitialDamagePositions: 2056 # CUtlVector - m_vExtraDamagePositions: 2080 # CUtlVector - m_OnBroken: 2104 # CEntityIOOutput - m_iSurfaceType: 2145 # uint8_t -CFuncTankTrain: # CFuncTrackTrain - m_OnDeath: 2144 # CEntityIOOutput -CFuncTimescale: # CBaseEntity - m_flDesiredTimescale: 1216 # float - m_flAcceleration: 1220 # float - m_flMinBlendRate: 1224 # float - m_flBlendDeltaMultiplier: 1228 # float - m_isStarted: 1232 # bool -CFuncTrackAuto: # CFuncTrackChange -CFuncTrackChange: # CFuncPlatRot - m_trackTop: 2008 # CPathTrack* - m_trackBottom: 2016 # CPathTrack* - m_train: 2024 # CFuncTrackTrain* - m_trackTopName: 2032 # CUtlSymbolLarge - m_trackBottomName: 2040 # CUtlSymbolLarge - m_trainName: 2048 # CUtlSymbolLarge - m_code: 2056 # TRAIN_CODE - m_targetState: 2060 # int32_t - m_use: 2064 # int32_t -CFuncTrackTrain: # CBaseModelEntity - m_ppath: 1808 # CHandle - m_length: 1812 # float - m_vPosPrev: 1816 # Vector - m_angPrev: 1828 # QAngle - m_controlMins: 1840 # Vector - m_controlMaxs: 1852 # Vector - m_lastBlockPos: 1864 # Vector - m_lastBlockTick: 1876 # int32_t - m_flVolume: 1880 # float - m_flBank: 1884 # float - m_oldSpeed: 1888 # float - m_flBlockDamage: 1892 # float - m_height: 1896 # float - m_maxSpeed: 1900 # float - m_dir: 1904 # float - m_iszSoundMove: 1912 # CUtlSymbolLarge - m_iszSoundMovePing: 1920 # CUtlSymbolLarge - m_iszSoundStart: 1928 # CUtlSymbolLarge - m_iszSoundStop: 1936 # CUtlSymbolLarge - m_strPathTarget: 1944 # CUtlSymbolLarge - m_flMoveSoundMinDuration: 1952 # float - m_flMoveSoundMaxDuration: 1956 # float - m_flNextMoveSoundTime: 1960 # GameTime_t - m_flMoveSoundMinPitch: 1964 # float - m_flMoveSoundMaxPitch: 1968 # float - m_eOrientationType: 1972 # TrainOrientationType_t - m_eVelocityType: 1976 # TrainVelocityType_t - m_OnStart: 1992 # CEntityIOOutput - m_OnNext: 2032 # CEntityIOOutput - m_OnArrivedAtDestinationNode: 2072 # CEntityIOOutput - m_bManualSpeedChanges: 2112 # bool - m_flDesiredSpeed: 2116 # float - m_flSpeedChangeTime: 2120 # GameTime_t - m_flAccelSpeed: 2124 # float - m_flDecelSpeed: 2128 # float - m_bAccelToSpeed: 2132 # bool - m_flTimeScale: 2136 # float - m_flNextMPSoundTime: 2140 # GameTime_t -CFuncTrain: # CBasePlatTrain - m_hCurrentTarget: 1976 # CHandle - m_activated: 1980 # bool - m_hEnemy: 1984 # CHandle - m_flBlockDamage: 1988 # float - m_flNextBlockTime: 1992 # GameTime_t - m_iszLastTarget: 2000 # CUtlSymbolLarge -CFuncTrainControls: # CBaseModelEntity -CFuncVPhysicsClip: # CBaseModelEntity - m_bDisabled: 1808 # bool -CFuncVehicleClip: # CBaseModelEntity -CFuncWall: # CBaseModelEntity - m_nState: 1808 # int32_t -CFuncWallToggle: # CFuncWall -CFuncWater: # CBaseModelEntity - m_BuoyancyHelper: 1808 # CBuoyancyHelper -CGameChoreoServices: # IChoreoServices - m_hOwner: 8 # CHandle - m_hScriptedSequence: 12 # CHandle - m_scriptState: 16 # IChoreoServices::ScriptState_t - m_choreoState: 20 # IChoreoServices::ChoreoState_t - m_flTimeStartedState: 24 # GameTime_t -CGameEnd: # CRulePointEntity -CGameGibManager: # CBaseEntity - m_bAllowNewGibs: 1248 # bool - m_iCurrentMaxPieces: 1252 # int32_t - m_iMaxPieces: 1256 # int32_t - m_iLastFrame: 1260 # int32_t -CGameMoney: # CRulePointEntity - m_OnMoneySpent: 1824 # CEntityIOOutput - m_OnMoneySpentFail: 1864 # CEntityIOOutput - m_nMoney: 1904 # int32_t - m_strAwardText: 1912 # CUtlString -CGamePlayerEquip: # CRulePointEntity -CGamePlayerZone: # CRuleBrushEntity - m_OnPlayerInZone: 1816 # CEntityIOOutput - m_OnPlayerOutZone: 1856 # CEntityIOOutput - m_PlayersInCount: 1896 # CEntityOutputTemplate - m_PlayersOutCount: 1936 # CEntityOutputTemplate -CGameRules: - m_szQuestName: 8 # char[128] - m_nQuestPhase: 136 # int32_t -CGameRulesProxy: # CBaseEntity -CGameSceneNode: - m_nodeToWorld: 16 # CTransform - m_pOwner: 48 # CEntityInstance* - m_pParent: 56 # CGameSceneNode* - m_pChild: 64 # CGameSceneNode* - m_pNextSibling: 72 # CGameSceneNode* - m_hParent: 112 # CGameSceneNodeHandle - m_vecOrigin: 128 # CNetworkOriginCellCoordQuantizedVector - m_angRotation: 184 # QAngle - m_flScale: 196 # float - m_vecAbsOrigin: 200 # Vector - m_angAbsRotation: 212 # QAngle - m_flAbsScale: 224 # float - m_nParentAttachmentOrBone: 228 # int16_t - m_bDebugAbsOriginChanges: 230 # bool - m_bDormant: 231 # bool - m_bForceParentToBeNetworked: 232 # bool - m_bDirtyHierarchy: 0 # bitfield:1 - m_bDirtyBoneMergeInfo: 0 # bitfield:1 - m_bNetworkedPositionChanged: 0 # bitfield:1 - m_bNetworkedAnglesChanged: 0 # bitfield:1 - m_bNetworkedScaleChanged: 0 # bitfield:1 - m_bWillBeCallingPostDataUpdate: 0 # bitfield:1 - m_bBoneMergeFlex: 0 # bitfield:1 - m_nLatchAbsOrigin: 0 # bitfield:2 - m_bDirtyBoneMergeBoneToRoot: 0 # bitfield:1 - m_nHierarchicalDepth: 235 # uint8_t - m_nHierarchyType: 236 # uint8_t - m_nDoNotSetAnimTimeInInvalidatePhysicsCount: 237 # uint8_t - m_name: 240 # CUtlStringToken - m_hierarchyAttachName: 304 # CUtlStringToken - m_flZOffset: 308 # float - m_vRenderOrigin: 312 # Vector -CGameSceneNodeHandle: - m_hOwner: 8 # CEntityHandle - m_name: 12 # CUtlStringToken -CGameScriptedMoveData: - m_vAccumulatedRootMotion: 0 # Vector - m_vDest: 12 # Vector - m_vSrc: 24 # Vector - m_angSrc: 36 # QAngle - m_angDst: 48 # QAngle - m_angCurrent: 60 # QAngle - m_flAngRate: 72 # float - m_flDuration: 76 # float - m_flStartTime: 80 # GameTime_t - m_bActive: 84 # bool - m_bTeleportOnEnd: 85 # bool - m_bIgnoreRotation: 86 # bool - m_nType: 88 # ScriptedMoveType_t - m_bSuccess: 92 # bool - m_nForcedCrouchState: 96 # ForcedCrouchState_t - m_bIgnoreCollisions: 100 # bool -CGameText: # CRulePointEntity - m_iszMessage: 1824 # CUtlSymbolLarge - m_textParms: 1832 # hudtextparms_t -CGenericConstraint: # CPhysConstraint - m_nLinearMotionX: 1312 # JointMotion_t - m_nLinearMotionY: 1316 # JointMotion_t - m_nLinearMotionZ: 1320 # JointMotion_t - m_flLinearFrequencyX: 1324 # float - m_flLinearFrequencyY: 1328 # float - m_flLinearFrequencyZ: 1332 # float - m_flLinearDampingRatioX: 1336 # float - m_flLinearDampingRatioY: 1340 # float - m_flLinearDampingRatioZ: 1344 # float - m_flMaxLinearImpulseX: 1348 # float - m_flMaxLinearImpulseY: 1352 # float - m_flMaxLinearImpulseZ: 1356 # float - m_flBreakAfterTimeX: 1360 # float - m_flBreakAfterTimeY: 1364 # float - m_flBreakAfterTimeZ: 1368 # float - m_flBreakAfterTimeStartTimeX: 1372 # GameTime_t - m_flBreakAfterTimeStartTimeY: 1376 # GameTime_t - m_flBreakAfterTimeStartTimeZ: 1380 # GameTime_t - m_flBreakAfterTimeThresholdX: 1384 # float - m_flBreakAfterTimeThresholdY: 1388 # float - m_flBreakAfterTimeThresholdZ: 1392 # float - m_flNotifyForceX: 1396 # float - m_flNotifyForceY: 1400 # float - m_flNotifyForceZ: 1404 # float - m_flNotifyForceMinTimeX: 1408 # float - m_flNotifyForceMinTimeY: 1412 # float - m_flNotifyForceMinTimeZ: 1416 # float - m_flNotifyForceLastTimeX: 1420 # GameTime_t - m_flNotifyForceLastTimeY: 1424 # GameTime_t - m_flNotifyForceLastTimeZ: 1428 # GameTime_t - m_bAxisNotifiedX: 1432 # bool - m_bAxisNotifiedY: 1433 # bool - m_bAxisNotifiedZ: 1434 # bool - m_nAngularMotionX: 1436 # JointMotion_t - m_nAngularMotionY: 1440 # JointMotion_t - m_nAngularMotionZ: 1444 # JointMotion_t - m_flAngularFrequencyX: 1448 # float - m_flAngularFrequencyY: 1452 # float - m_flAngularFrequencyZ: 1456 # float - m_flAngularDampingRatioX: 1460 # float - m_flAngularDampingRatioY: 1464 # float - m_flAngularDampingRatioZ: 1468 # float - m_flMaxAngularImpulseX: 1472 # float - m_flMaxAngularImpulseY: 1476 # float - m_flMaxAngularImpulseZ: 1480 # float - m_NotifyForceReachedX: 1488 # CEntityIOOutput - m_NotifyForceReachedY: 1528 # CEntityIOOutput - m_NotifyForceReachedZ: 1568 # CEntityIOOutput -CGlowProperty: - m_fGlowColor: 8 # Vector - m_iGlowType: 48 # int32_t - m_iGlowTeam: 52 # int32_t - m_nGlowRange: 56 # int32_t - m_nGlowRangeMin: 60 # int32_t - m_glowColorOverride: 64 # Color - m_bFlashing: 68 # bool - m_flGlowTime: 72 # float - m_flGlowStartTime: 76 # float - m_bEligibleForScreenHighlight: 80 # bool - m_bGlowing: 81 # bool -CGradientFog: # CBaseEntity - m_hGradientFogTexture: 1216 # CStrongHandle - m_flFogStartDistance: 1224 # float - m_flFogEndDistance: 1228 # float - m_bHeightFogEnabled: 1232 # bool - m_flFogStartHeight: 1236 # float - m_flFogEndHeight: 1240 # float - m_flFarZ: 1244 # float - m_flFogMaxOpacity: 1248 # float - m_flFogFalloffExponent: 1252 # float - m_flFogVerticalExponent: 1256 # float - m_fogColor: 1260 # Color - m_flFogStrength: 1264 # float - m_flFadeTime: 1268 # float - m_bStartDisabled: 1272 # bool - m_bIsEnabled: 1273 # bool - m_bGradientFogNeedsTextures: 1274 # bool -CGunTarget: # CBaseToggle - m_on: 1936 # bool - m_hTargetEnt: 1940 # CHandle - m_OnDeath: 1944 # CEntityIOOutput -CHEGrenade: # CBaseCSGrenade -CHEGrenadeProjectile: # CBaseCSGrenadeProjectile -CHandleDummy: # CBaseEntity -CHandleTest: # CBaseEntity - m_Handle: 1216 # CHandle - m_bSendHandle: 1220 # bool -CHintMessage: - m_hintString: 0 # char* - m_args: 8 # CUtlVector - m_duration: 32 # float -CHintMessageQueue: - m_tmMessageEnd: 0 # float - m_messages: 8 # CUtlVector - m_pPlayerController: 32 # CBasePlayerController* -CHitboxComponent: # CEntityComponent - m_bvDisabledHitGroups: 36 # uint32_t[1] -CHostage: # CHostageExpresserShim - m_OnHostageBeginGrab: 2600 # CEntityIOOutput - m_OnFirstPickedUp: 2640 # CEntityIOOutput - m_OnDroppedNotRescued: 2680 # CEntityIOOutput - m_OnRescued: 2720 # CEntityIOOutput - m_entitySpottedState: 2760 # EntitySpottedState_t - m_nSpotRules: 2784 # int32_t - m_uiHostageSpawnExclusionGroupMask: 2788 # uint32_t - m_nHostageSpawnRandomFactor: 2792 # uint32_t - m_bRemove: 2796 # bool - m_vel: 2800 # Vector - m_isRescued: 2812 # bool - m_jumpedThisFrame: 2813 # bool - m_nHostageState: 2816 # int32_t - m_leader: 2820 # CHandle - m_lastLeader: 2824 # CHandle - m_reuseTimer: 2832 # CountdownTimer - m_hasBeenUsed: 2856 # bool - m_accel: 2860 # Vector - m_isRunning: 2872 # bool - m_isCrouching: 2873 # bool - m_jumpTimer: 2880 # CountdownTimer - m_isWaitingForLeader: 2904 # bool - m_repathTimer: 11112 # CountdownTimer - m_inhibitDoorTimer: 11136 # CountdownTimer - m_inhibitObstacleAvoidanceTimer: 11280 # CountdownTimer - m_wiggleTimer: 11312 # CountdownTimer - m_isAdjusted: 11340 # bool - m_bHandsHaveBeenCut: 11341 # bool - m_hHostageGrabber: 11344 # CHandle - m_fLastGrabTime: 11348 # GameTime_t - m_vecPositionWhenStartedDroppingToGround: 11352 # Vector - m_vecGrabbedPos: 11364 # Vector - m_flRescueStartTime: 11376 # GameTime_t - m_flGrabSuccessTime: 11380 # GameTime_t - m_flDropStartTime: 11384 # GameTime_t - m_nApproachRewardPayouts: 11388 # int32_t - m_nPickupEventCount: 11392 # int32_t - m_vecSpawnGroundPos: 11396 # Vector - m_vecHostageResetPosition: 11428 # Vector -CHostageAlias_info_hostage_spawn: # CHostage -CHostageCarriableProp: # CBaseAnimGraph -CHostageExpresserShim: # CBaseCombatCharacter - m_pExpresser: 2576 # CAI_Expresser* -CHostageRescueZone: # CHostageRescueZoneShim -CHostageRescueZoneShim: # CBaseTrigger -CInButtonState: - m_pButtonStates: 8 # uint64_t[3] -CIncendiaryGrenade: # CMolotovGrenade -CInferno: # CBaseModelEntity - m_firePositions: 1824 # Vector[64] - m_fireParentPositions: 2592 # Vector[64] - m_bFireIsBurning: 3360 # bool[64] - m_BurnNormal: 3424 # Vector[64] - m_fireCount: 4192 # int32_t - m_nInfernoType: 4196 # int32_t - m_nFireEffectTickBegin: 4200 # int32_t - m_nFireLifetime: 4204 # float - m_bInPostEffectTime: 4208 # bool - m_nFiresExtinguishCount: 4212 # int32_t - m_bWasCreatedInSmoke: 4216 # bool - m_extent: 4736 # Extent - m_damageTimer: 4760 # CountdownTimer - m_damageRampTimer: 4784 # CountdownTimer - m_splashVelocity: 4808 # Vector - m_InitialSplashVelocity: 4820 # Vector - m_startPos: 4832 # Vector - m_vecOriginalSpawnLocation: 4844 # Vector - m_activeTimer: 4856 # IntervalTimer - m_fireSpawnOffset: 4872 # int32_t - m_nMaxFlames: 4876 # int32_t - m_nSpreadCount: 4880 # int32_t - m_BookkeepingTimer: 4888 # CountdownTimer - m_NextSpreadTimer: 4912 # CountdownTimer - m_nSourceItemDefIndex: 4936 # uint16_t -CInfoData: # CServerOnlyEntity -CInfoDeathmatchSpawn: # SpawnPoint -CInfoDynamicShadowHint: # CPointEntity - m_bDisabled: 1216 # bool - m_flRange: 1220 # float - m_nImportance: 1224 # int32_t - m_nLightChoice: 1228 # int32_t - m_hLight: 1232 # CHandle -CInfoDynamicShadowHintBox: # CInfoDynamicShadowHint - m_vBoxMins: 1240 # Vector - m_vBoxMaxs: 1252 # Vector -CInfoEnemyTerroristSpawn: # SpawnPointCoopEnemy -CInfoGameEventProxy: # CPointEntity - m_iszEventName: 1216 # CUtlSymbolLarge - m_flRange: 1224 # float -CInfoInstructorHintBombTargetA: # CPointEntity -CInfoInstructorHintBombTargetB: # CPointEntity -CInfoInstructorHintHostageRescueZone: # CPointEntity -CInfoInstructorHintTarget: # CPointEntity -CInfoLadderDismount: # CBaseEntity -CInfoLandmark: # CPointEntity -CInfoOffscreenPanoramaTexture: # CPointEntity - m_bDisabled: 1216 # bool - m_nResolutionX: 1220 # int32_t - m_nResolutionY: 1224 # int32_t - m_szLayoutFileName: 1232 # CUtlSymbolLarge - m_RenderAttrName: 1240 # CUtlSymbolLarge - m_TargetEntities: 1248 # CNetworkUtlVectorBase> - m_nTargetChangeCount: 1272 # int32_t - m_vecCSSClasses: 1280 # CNetworkUtlVectorBase - m_szTargetsName: 1304 # CUtlSymbolLarge - m_AdditionalTargetEntities: 1312 # CUtlVector> -CInfoParticleTarget: # CPointEntity -CInfoPlayerCounterterrorist: # SpawnPoint -CInfoPlayerStart: # CPointEntity - m_bDisabled: 1216 # bool -CInfoPlayerTerrorist: # SpawnPoint -CInfoSpawnGroupLandmark: # CPointEntity -CInfoSpawnGroupLoadUnload: # CLogicalEntity - m_OnSpawnGroupLoadStarted: 1216 # CEntityIOOutput - m_OnSpawnGroupLoadFinished: 1256 # CEntityIOOutput - m_OnSpawnGroupUnloadStarted: 1296 # CEntityIOOutput - m_OnSpawnGroupUnloadFinished: 1336 # CEntityIOOutput - m_iszSpawnGroupName: 1376 # CUtlSymbolLarge - m_iszSpawnGroupFilterName: 1384 # CUtlSymbolLarge - m_iszLandmarkName: 1392 # CUtlSymbolLarge - m_sFixedSpawnGroupName: 1400 # CUtlString - m_flTimeoutInterval: 1408 # float - m_bStreamingStarted: 1412 # bool - m_bUnloadingStarted: 1413 # bool -CInfoTarget: # CPointEntity -CInfoTargetServerOnly: # CServerOnlyPointEntity -CInfoTeleportDestination: # CPointEntity -CInfoVisibilityBox: # CBaseEntity - m_nMode: 1220 # int32_t - m_vBoxSize: 1224 # Vector - m_bEnabled: 1236 # bool -CInfoWorldLayer: # CBaseEntity - m_pOutputOnEntitiesSpawned: 1216 # CEntityIOOutput - m_worldName: 1256 # CUtlSymbolLarge - m_layerName: 1264 # CUtlSymbolLarge - m_bWorldLayerVisible: 1272 # bool - m_bEntitiesSpawned: 1273 # bool - m_bCreateAsChildSpawnGroup: 1274 # bool - m_hLayerSpawnGroup: 1276 # uint32_t -CInstancedSceneEntity: # CSceneEntity - m_hOwner: 2584 # CHandle - m_bHadOwner: 2588 # bool - m_flPostSpeakDelay: 2592 # float - m_flPreDelay: 2596 # float - m_bIsBackground: 2600 # bool - m_bRemoveOnCompletion: 2601 # bool - m_hTarget: 2604 # CHandle -CInstructorEventEntity: # CPointEntity - m_iszName: 1216 # CUtlSymbolLarge - m_iszHintTargetEntity: 1224 # CUtlSymbolLarge - m_hTargetPlayer: 1232 # CHandle -CIronSightController: - m_bIronSightAvailable: 8 # bool - m_flIronSightAmount: 12 # float - m_flIronSightAmountGained: 16 # float - m_flIronSightAmountBiased: 20 # float -CItem: # CBaseAnimGraph - m_OnPlayerTouch: 2288 # CEntityIOOutput - m_bActivateWhenAtRest: 2328 # bool - m_OnCacheInteraction: 2336 # CEntityIOOutput - m_OnPlayerPickup: 2376 # CEntityIOOutput - m_OnGlovePulled: 2416 # CEntityIOOutput - m_vOriginalSpawnOrigin: 2456 # Vector - m_vOriginalSpawnAngles: 2468 # QAngle - m_bPhysStartAsleep: 2480 # bool -CItemAssaultSuit: # CItem -CItemDefuser: # CItem - m_entitySpottedState: 2496 # EntitySpottedState_t - m_nSpotRules: 2520 # int32_t -CItemDefuserAlias_item_defuser: # CItemDefuser -CItemDogtags: # CItem - m_OwningPlayer: 2496 # CHandle - m_KillingPlayer: 2500 # CHandle -CItemGeneric: # CItem - m_bHasTriggerRadius: 2504 # bool - m_bHasPickupRadius: 2505 # bool - m_flPickupRadiusSqr: 2508 # float - m_flTriggerRadiusSqr: 2512 # float - m_flLastPickupCheck: 2516 # GameTime_t - m_bPlayerCounterListenerAdded: 2520 # bool - m_bPlayerInTriggerRadius: 2521 # bool - m_hSpawnParticleEffect: 2528 # CStrongHandle - m_pAmbientSoundEffect: 2536 # CUtlSymbolLarge - m_bAutoStartAmbientSound: 2544 # bool - m_pSpawnScriptFunction: 2552 # CUtlSymbolLarge - m_hPickupParticleEffect: 2560 # CStrongHandle - m_pPickupSoundEffect: 2568 # CUtlSymbolLarge - m_pPickupScriptFunction: 2576 # CUtlSymbolLarge - m_hTimeoutParticleEffect: 2584 # CStrongHandle - m_pTimeoutSoundEffect: 2592 # CUtlSymbolLarge - m_pTimeoutScriptFunction: 2600 # CUtlSymbolLarge - m_pPickupFilterName: 2608 # CUtlSymbolLarge - m_hPickupFilter: 2616 # CHandle - m_OnPickup: 2624 # CEntityIOOutput - m_OnTimeout: 2664 # CEntityIOOutput - m_OnTriggerStartTouch: 2704 # CEntityIOOutput - m_OnTriggerTouch: 2744 # CEntityIOOutput - m_OnTriggerEndTouch: 2784 # CEntityIOOutput - m_pAllowPickupScriptFunction: 2824 # CUtlSymbolLarge - m_flPickupRadius: 2832 # float - m_flTriggerRadius: 2836 # float - m_pTriggerSoundEffect: 2840 # CUtlSymbolLarge - m_bGlowWhenInTrigger: 2848 # bool - m_glowColor: 2849 # Color - m_bUseable: 2853 # bool - m_hTriggerHelper: 2856 # CHandle -CItemGenericTriggerHelper: # CBaseModelEntity - m_hParentItem: 1808 # CHandle -CItemHeavyAssaultSuit: # CItemAssaultSuit -CItemKevlar: # CItem -CItemSoda: # CBaseAnimGraph -CItem_Healthshot: # CWeaponBaseItem -CKeepUpright: # CPointEntity - m_worldGoalAxis: 1224 # Vector - m_localTestAxis: 1236 # Vector - m_nameAttach: 1256 # CUtlSymbolLarge - m_attachedObject: 1264 # CHandle - m_angularLimit: 1268 # float - m_bActive: 1272 # bool - m_bDampAllRotation: 1273 # bool -CKnife: # CCSWeaponBase - m_bFirstAttack: 3728 # bool -CLightComponent: # CEntityComponent - __m_pChainEntity: 72 # CNetworkVarChainer - m_Color: 133 # Color - m_SecondaryColor: 137 # Color - m_flBrightness: 144 # float - m_flBrightnessScale: 148 # float - m_flBrightnessMult: 152 # float - m_flRange: 156 # float - m_flFalloff: 160 # float - m_flAttenuation0: 164 # float - m_flAttenuation1: 168 # float - m_flAttenuation2: 172 # float - m_flTheta: 176 # float - m_flPhi: 180 # float - m_hLightCookie: 184 # CStrongHandle - m_nCascades: 192 # int32_t - m_nCastShadows: 196 # int32_t - m_nShadowWidth: 200 # int32_t - m_nShadowHeight: 204 # int32_t - m_bRenderDiffuse: 208 # bool - m_nRenderSpecular: 212 # int32_t - m_bRenderTransmissive: 216 # bool - m_flOrthoLightWidth: 220 # float - m_flOrthoLightHeight: 224 # float - m_nStyle: 228 # int32_t - m_Pattern: 232 # CUtlString - m_nCascadeRenderStaticObjects: 240 # int32_t - m_flShadowCascadeCrossFade: 244 # float - m_flShadowCascadeDistanceFade: 248 # float - m_flShadowCascadeDistance0: 252 # float - m_flShadowCascadeDistance1: 256 # float - m_flShadowCascadeDistance2: 260 # float - m_flShadowCascadeDistance3: 264 # float - m_nShadowCascadeResolution0: 268 # int32_t - m_nShadowCascadeResolution1: 272 # int32_t - m_nShadowCascadeResolution2: 276 # int32_t - m_nShadowCascadeResolution3: 280 # int32_t - m_bUsesBakedShadowing: 284 # bool - m_nShadowPriority: 288 # int32_t - m_nBakedShadowIndex: 292 # int32_t - m_bRenderToCubemaps: 296 # bool - m_nDirectLight: 300 # int32_t - m_nIndirectLight: 304 # int32_t - m_flFadeMinDist: 308 # float - m_flFadeMaxDist: 312 # float - m_flShadowFadeMinDist: 316 # float - m_flShadowFadeMaxDist: 320 # float - m_bEnabled: 324 # bool - m_bFlicker: 325 # bool - m_bPrecomputedFieldsValid: 326 # bool - m_vPrecomputedBoundsMins: 328 # Vector - m_vPrecomputedBoundsMaxs: 340 # Vector - m_vPrecomputedOBBOrigin: 352 # Vector - m_vPrecomputedOBBAngles: 364 # QAngle - m_vPrecomputedOBBExtent: 376 # Vector - m_flPrecomputedMaxRange: 388 # float - m_nFogLightingMode: 392 # int32_t - m_flFogContributionStength: 396 # float - m_flNearClipPlane: 400 # float - m_SkyColor: 404 # Color - m_flSkyIntensity: 408 # float - m_SkyAmbientBounce: 412 # Color - m_bUseSecondaryColor: 416 # bool - m_bMixedShadows: 417 # bool - m_flLightStyleStartTime: 420 # GameTime_t - m_flCapsuleLength: 424 # float - m_flMinRoughness: 428 # float - m_bPvsModifyEntity: 448 # bool -CLightDirectionalEntity: # CLightEntity -CLightEntity: # CBaseModelEntity - m_CLightComponent: 1808 # CLightComponent* -CLightEnvironmentEntity: # CLightDirectionalEntity -CLightGlow: # CBaseModelEntity - m_nHorizontalSize: 1808 # uint32_t - m_nVerticalSize: 1812 # uint32_t - m_nMinDist: 1816 # uint32_t - m_nMaxDist: 1820 # uint32_t - m_nOuterMaxDist: 1824 # uint32_t - m_flGlowProxySize: 1828 # float - m_flHDRColorScale: 1832 # float -CLightOrthoEntity: # CLightEntity -CLightSpotEntity: # CLightEntity -CLogicAchievement: # CLogicalEntity - m_bDisabled: 1216 # bool - m_iszAchievementEventID: 1224 # CUtlSymbolLarge - m_OnFired: 1232 # CEntityIOOutput -CLogicActiveAutosave: # CLogicAutosave - m_TriggerHitPoints: 1232 # int32_t - m_flTimeToTrigger: 1236 # float - m_flStartTime: 1240 # GameTime_t - m_flDangerousTime: 1244 # float -CLogicAuto: # CBaseEntity - m_OnMapSpawn: 1216 # CEntityIOOutput - m_OnDemoMapSpawn: 1256 # CEntityIOOutput - m_OnNewGame: 1296 # CEntityIOOutput - m_OnLoadGame: 1336 # CEntityIOOutput - m_OnMapTransition: 1376 # CEntityIOOutput - m_OnBackgroundMap: 1416 # CEntityIOOutput - m_OnMultiNewMap: 1456 # CEntityIOOutput - m_OnMultiNewRound: 1496 # CEntityIOOutput - m_OnVREnabled: 1536 # CEntityIOOutput - m_OnVRNotEnabled: 1576 # CEntityIOOutput - m_globalstate: 1616 # CUtlSymbolLarge -CLogicAutosave: # CLogicalEntity - m_bForceNewLevelUnit: 1216 # bool - m_minHitPoints: 1220 # int32_t - m_minHitPointsToCommit: 1224 # int32_t -CLogicBranch: # CLogicalEntity - m_bInValue: 1216 # bool - m_Listeners: 1224 # CUtlVector> - m_OnTrue: 1248 # CEntityIOOutput - m_OnFalse: 1288 # CEntityIOOutput -CLogicBranchList: # CLogicalEntity - m_nLogicBranchNames: 1216 # CUtlSymbolLarge[16] - m_LogicBranchList: 1344 # CUtlVector> - m_eLastState: 1368 # CLogicBranchList::LogicBranchListenerLastState_t - m_OnAllTrue: 1376 # CEntityIOOutput - m_OnAllFalse: 1416 # CEntityIOOutput - m_OnMixed: 1456 # CEntityIOOutput -CLogicCase: # CLogicalEntity - m_nCase: 1216 # CUtlSymbolLarge[32] - m_nShuffleCases: 1472 # int32_t - m_nLastShuffleCase: 1476 # int32_t - m_uchShuffleCaseMap: 1480 # uint8_t[32] - m_OnCase: 1512 # CEntityIOOutput[32] - m_OnDefault: 2792 # CEntityOutputTemplate> -CLogicCollisionPair: # CLogicalEntity - m_nameAttach1: 1216 # CUtlSymbolLarge - m_nameAttach2: 1224 # CUtlSymbolLarge - m_disabled: 1232 # bool - m_succeeded: 1233 # bool -CLogicCompare: # CLogicalEntity - m_flInValue: 1216 # float - m_flCompareValue: 1220 # float - m_OnLessThan: 1224 # CEntityOutputTemplate - m_OnEqualTo: 1264 # CEntityOutputTemplate - m_OnNotEqualTo: 1304 # CEntityOutputTemplate - m_OnGreaterThan: 1344 # CEntityOutputTemplate -CLogicDistanceAutosave: # CLogicalEntity - m_iszTargetEntity: 1216 # CUtlSymbolLarge - m_flDistanceToPlayer: 1224 # float - m_bForceNewLevelUnit: 1228 # bool - m_bCheckCough: 1229 # bool - m_bThinkDangerous: 1230 # bool - m_flDangerousTime: 1232 # float -CLogicDistanceCheck: # CLogicalEntity - m_iszEntityA: 1216 # CUtlSymbolLarge - m_iszEntityB: 1224 # CUtlSymbolLarge - m_flZone1Distance: 1232 # float - m_flZone2Distance: 1236 # float - m_InZone1: 1240 # CEntityIOOutput - m_InZone2: 1280 # CEntityIOOutput - m_InZone3: 1320 # CEntityIOOutput -CLogicEventListener: # CLogicalEntity - m_strEventName: 1232 # CUtlString - m_bIsEnabled: 1240 # bool - m_nTeam: 1244 # int32_t - m_OnEventFired: 1248 # CEntityIOOutput -CLogicGameEvent: # CLogicalEntity - m_iszEventName: 1216 # CUtlSymbolLarge -CLogicGameEventListener: # CLogicalEntity - m_OnEventFired: 1232 # CEntityIOOutput - m_iszGameEventName: 1272 # CUtlSymbolLarge - m_iszGameEventItem: 1280 # CUtlSymbolLarge - m_bEnabled: 1288 # bool - m_bStartDisabled: 1289 # bool -CLogicLineToEntity: # CLogicalEntity - m_Line: 1216 # CEntityOutputTemplate - m_SourceName: 1256 # CUtlSymbolLarge - m_StartEntity: 1264 # CHandle - m_EndEntity: 1268 # CHandle -CLogicMeasureMovement: # CLogicalEntity - m_strMeasureTarget: 1216 # CUtlSymbolLarge - m_strMeasureReference: 1224 # CUtlSymbolLarge - m_strTargetReference: 1232 # CUtlSymbolLarge - m_hMeasureTarget: 1240 # CHandle - m_hMeasureReference: 1244 # CHandle - m_hTarget: 1248 # CHandle - m_hTargetReference: 1252 # CHandle - m_flScale: 1256 # float - m_nMeasureType: 1260 # int32_t -CLogicNPCCounter: # CBaseEntity - m_OnMinCountAll: 1216 # CEntityIOOutput - m_OnMaxCountAll: 1256 # CEntityIOOutput - m_OnFactorAll: 1296 # CEntityOutputTemplate - m_OnMinPlayerDistAll: 1336 # CEntityOutputTemplate - m_OnMinCount_1: 1376 # CEntityIOOutput - m_OnMaxCount_1: 1416 # CEntityIOOutput - m_OnFactor_1: 1456 # CEntityOutputTemplate - m_OnMinPlayerDist_1: 1496 # CEntityOutputTemplate - m_OnMinCount_2: 1536 # CEntityIOOutput - m_OnMaxCount_2: 1576 # CEntityIOOutput - m_OnFactor_2: 1616 # CEntityOutputTemplate - m_OnMinPlayerDist_2: 1656 # CEntityOutputTemplate - m_OnMinCount_3: 1696 # CEntityIOOutput - m_OnMaxCount_3: 1736 # CEntityIOOutput - m_OnFactor_3: 1776 # CEntityOutputTemplate - m_OnMinPlayerDist_3: 1816 # CEntityOutputTemplate - m_hSource: 1856 # CEntityHandle - m_iszSourceEntityName: 1864 # CUtlSymbolLarge - m_flDistanceMax: 1872 # float - m_bDisabled: 1876 # bool - m_nMinCountAll: 1880 # int32_t - m_nMaxCountAll: 1884 # int32_t - m_nMinFactorAll: 1888 # int32_t - m_nMaxFactorAll: 1892 # int32_t - m_iszNPCClassname_1: 1904 # CUtlSymbolLarge - m_nNPCState_1: 1912 # int32_t - m_bInvertState_1: 1916 # bool - m_nMinCount_1: 1920 # int32_t - m_nMaxCount_1: 1924 # int32_t - m_nMinFactor_1: 1928 # int32_t - m_nMaxFactor_1: 1932 # int32_t - m_flDefaultDist_1: 1940 # float - m_iszNPCClassname_2: 1944 # CUtlSymbolLarge - m_nNPCState_2: 1952 # int32_t - m_bInvertState_2: 1956 # bool - m_nMinCount_2: 1960 # int32_t - m_nMaxCount_2: 1964 # int32_t - m_nMinFactor_2: 1968 # int32_t - m_nMaxFactor_2: 1972 # int32_t - m_flDefaultDist_2: 1980 # float - m_iszNPCClassname_3: 1984 # CUtlSymbolLarge - m_nNPCState_3: 1992 # int32_t - m_bInvertState_3: 1996 # bool - m_nMinCount_3: 2000 # int32_t - m_nMaxCount_3: 2004 # int32_t - m_nMinFactor_3: 2008 # int32_t - m_nMaxFactor_3: 2012 # int32_t - m_flDefaultDist_3: 2020 # float -CLogicNPCCounterAABB: # CLogicNPCCounter - m_vDistanceOuterMins: 2048 # Vector - m_vDistanceOuterMaxs: 2060 # Vector - m_vOuterMins: 2072 # Vector - m_vOuterMaxs: 2084 # Vector -CLogicNPCCounterOBB: # CLogicNPCCounterAABB -CLogicNavigation: # CLogicalEntity - m_isOn: 1224 # bool - m_navProperty: 1228 # navproperties_t -CLogicPlayerProxy: # CLogicalEntity - m_hPlayer: 1216 # CHandle - m_PlayerHasAmmo: 1224 # CEntityIOOutput - m_PlayerHasNoAmmo: 1264 # CEntityIOOutput - m_PlayerDied: 1304 # CEntityIOOutput - m_RequestedPlayerHealth: 1344 # CEntityOutputTemplate -CLogicProximity: # CPointEntity -CLogicRelay: # CLogicalEntity - m_OnTrigger: 1216 # CEntityIOOutput - m_OnSpawn: 1256 # CEntityIOOutput - m_bDisabled: 1296 # bool - m_bWaitForRefire: 1297 # bool - m_bTriggerOnce: 1298 # bool - m_bFastRetrigger: 1299 # bool - m_bPassthoughCaller: 1300 # bool -CLogicScript: # CPointEntity -CLogicalEntity: # CServerOnlyEntity -CMapInfo: # CPointEntity - m_iBuyingStatus: 1216 # int32_t - m_flBombRadius: 1220 # float - m_iPetPopulation: 1224 # int32_t - m_bUseNormalSpawnsForDM: 1228 # bool - m_bDisableAutoGeneratedDMSpawns: 1229 # bool - m_flBotMaxVisionDistance: 1232 # float - m_iHostageCount: 1236 # int32_t - m_bFadePlayerVisibilityFarZ: 1240 # bool -CMapVetoPickController: # CBaseEntity - m_bPlayedIntroVcd: 1216 # bool - m_bNeedToPlayFiveSecondsRemaining: 1217 # bool - m_dblPreMatchDraftSequenceTime: 1248 # double - m_bPreMatchDraftStateChanged: 1256 # bool - m_nDraftType: 1260 # int32_t - m_nTeamWinningCoinToss: 1264 # int32_t - m_nTeamWithFirstChoice: 1268 # int32_t[64] - m_nVoteMapIdsList: 1524 # int32_t[7] - m_nAccountIDs: 1552 # int32_t[64] - m_nMapId0: 1808 # int32_t[64] - m_nMapId1: 2064 # int32_t[64] - m_nMapId2: 2320 # int32_t[64] - m_nMapId3: 2576 # int32_t[64] - m_nMapId4: 2832 # int32_t[64] - m_nMapId5: 3088 # int32_t[64] - m_nStartingSide0: 3344 # int32_t[64] - m_nCurrentPhase: 3600 # int32_t - m_nPhaseStartTick: 3604 # int32_t - m_nPhaseDurationTicks: 3608 # int32_t - m_OnMapVetoed: 3616 # CEntityOutputTemplate - m_OnMapPicked: 3656 # CEntityOutputTemplate - m_OnSidesPicked: 3696 # CEntityOutputTemplate - m_OnNewPhaseStarted: 3736 # CEntityOutputTemplate - m_OnLevelTransition: 3776 # CEntityOutputTemplate -CMarkupVolume: # CBaseModelEntity - m_bEnabled: 1808 # bool -CMarkupVolumeTagged: # CMarkupVolume - m_bIsGroup: 1864 # bool - m_bGroupByPrefab: 1865 # bool - m_bGroupByVolume: 1866 # bool - m_bGroupOtherGroups: 1867 # bool - m_bIsInGroup: 1868 # bool -CMarkupVolumeTagged_Nav: # CMarkupVolumeTagged -CMarkupVolumeTagged_NavGame: # CMarkupVolumeWithRef - m_bFloodFillAttribute: 1896 # bool -CMarkupVolumeWithRef: # CMarkupVolumeTagged - m_bUseRef: 1872 # bool - m_vRefPos: 1876 # Vector - m_flRefDot: 1888 # float -CMathColorBlend: # CLogicalEntity - m_flInMin: 1216 # float - m_flInMax: 1220 # float - m_OutColor1: 1224 # Color - m_OutColor2: 1228 # Color - m_OutValue: 1232 # CEntityOutputTemplate -CMathCounter: # CLogicalEntity - m_flMin: 1216 # float - m_flMax: 1220 # float - m_bHitMin: 1224 # bool - m_bHitMax: 1225 # bool - m_bDisabled: 1226 # bool - m_OutValue: 1232 # CEntityOutputTemplate - m_OnGetValue: 1272 # CEntityOutputTemplate - m_OnHitMin: 1312 # CEntityIOOutput - m_OnHitMax: 1352 # CEntityIOOutput - m_OnChangedFromMin: 1392 # CEntityIOOutput - m_OnChangedFromMax: 1432 # CEntityIOOutput -CMathRemap: # CLogicalEntity - m_flInMin: 1216 # float - m_flInMax: 1220 # float - m_flOut1: 1224 # float - m_flOut2: 1228 # float - m_flOldInValue: 1232 # float - m_bEnabled: 1236 # bool - m_OutValue: 1240 # CEntityOutputTemplate - m_OnRoseAboveMin: 1280 # CEntityIOOutput - m_OnRoseAboveMax: 1320 # CEntityIOOutput - m_OnFellBelowMin: 1360 # CEntityIOOutput - m_OnFellBelowMax: 1400 # CEntityIOOutput -CMelee: # CCSWeaponBase -CMessage: # CPointEntity - m_iszMessage: 1216 # CUtlSymbolLarge - m_MessageVolume: 1224 # float - m_MessageAttenuation: 1228 # int32_t - m_Radius: 1232 # float - m_sNoise: 1240 # CUtlSymbolLarge - m_OnShowMessage: 1248 # CEntityIOOutput -CMessageEntity: # CPointEntity - m_radius: 1216 # int32_t - m_messageText: 1224 # CUtlSymbolLarge - m_drawText: 1232 # bool - m_bDeveloperOnly: 1233 # bool - m_bEnabled: 1234 # bool -CModelPointEntity: # CBaseModelEntity -CModelState: - m_hModel: 160 # CStrongHandle - m_ModelName: 168 # CUtlSymbolLarge - m_bClientClothCreationSuppressed: 232 # bool - m_MeshGroupMask: 384 # uint64_t - m_nIdealMotionType: 514 # int8_t - m_nForceLOD: 515 # int8_t - m_nClothUpdateFlags: 516 # int8_t -CMolotovGrenade: # CBaseCSGrenade -CMolotovProjectile: # CBaseCSGrenadeProjectile - m_bIsIncGrenade: 2712 # bool - m_bDetonated: 2724 # bool - m_stillTimer: 2728 # IntervalTimer - m_bHasBouncedOffPlayer: 2952 # bool -CMomentaryRotButton: # CRotButton - m_Position: 2264 # CEntityOutputTemplate - m_OnUnpressed: 2304 # CEntityIOOutput - m_OnFullyOpen: 2344 # CEntityIOOutput - m_OnFullyClosed: 2384 # CEntityIOOutput - m_OnReachedPosition: 2424 # CEntityIOOutput - m_lastUsed: 2464 # int32_t - m_start: 2468 # QAngle - m_end: 2480 # QAngle - m_IdealYaw: 2492 # float - m_sNoise: 2496 # CUtlSymbolLarge - m_bUpdateTarget: 2504 # bool - m_direction: 2508 # int32_t - m_returnSpeed: 2512 # float - m_flStartPosition: 2516 # float -CMotorController: - m_speed: 8 # float - m_maxTorque: 12 # float - m_axis: 16 # Vector - m_inertiaFactor: 28 # float -CMultiLightProxy: # CLogicalEntity - m_iszLightNameFilter: 1216 # CUtlSymbolLarge - m_iszLightClassFilter: 1224 # CUtlSymbolLarge - m_flLightRadiusFilter: 1232 # float - m_flBrightnessDelta: 1236 # float - m_bPerformScreenFade: 1240 # bool - m_flTargetBrightnessMultiplier: 1244 # float - m_flCurrentBrightnessMultiplier: 1248 # float - m_vecLights: 1256 # CUtlVector> -CMultiSource: # CLogicalEntity - m_rgEntities: 1216 # CHandle[32] - m_rgTriggered: 1344 # int32_t[32] - m_OnTrigger: 1472 # CEntityIOOutput - m_iTotal: 1512 # int32_t - m_globalstate: 1520 # CUtlSymbolLarge -CMultiplayRules: # CGameRules -CMultiplayer_Expresser: # CAI_ExpresserWithFollowup - m_bAllowMultipleScenes: 112 # bool -CNavHullPresetVData: - m_vecNavHulls: 0 # CUtlVector -CNavHullVData: - m_bAgentEnabled: 0 # bool - m_agentRadius: 4 # float - m_agentHeight: 8 # float - m_agentShortHeightEnabled: 12 # bool - m_agentShortHeight: 16 # float - m_agentMaxClimb: 20 # float - m_agentMaxSlope: 24 # int32_t - m_agentMaxJumpDownDist: 28 # float - m_agentMaxJumpHorizDistBase: 32 # float - m_agentMaxJumpUpDist: 36 # float - m_agentBorderErosion: 40 # int32_t -CNavLinkAnimgraphVar: - m_strAnimgraphVar: 0 # CUtlString - m_unAlignmentDegrees: 8 # uint32_t -CNavLinkAreaEntity: # CPointEntity - m_flWidth: 1216 # float - m_vLocatorOffset: 1220 # Vector - m_qLocatorAnglesOffset: 1232 # QAngle - m_strMovementForward: 1248 # CUtlSymbolLarge - m_strMovementReverse: 1256 # CUtlSymbolLarge - m_nNavLinkIdForward: 1264 # int32_t - m_nNavLinkIdReverse: 1268 # int32_t - m_bEnabled: 1272 # bool - m_strFilterName: 1280 # CUtlSymbolLarge - m_hFilter: 1288 # CHandle - m_OnNavLinkStart: 1296 # CEntityIOOutput - m_OnNavLinkFinish: 1336 # CEntityIOOutput - m_bIsTerminus: 1376 # bool -CNavLinkMovementVData: - m_bIsInterpolated: 0 # bool - m_unRecommendedDistance: 4 # uint32_t - m_vecAnimgraphVars: 8 # CUtlVector -CNavSpaceInfo: # CPointEntity - m_bCreateFlightSpace: 1216 # bool -CNavVolume: -CNavVolumeAll: # CNavVolumeVector -CNavVolumeBreadthFirstSearch: # CNavVolumeCalculatedVector - m_vStartPos: 160 # Vector - m_flSearchDist: 172 # float -CNavVolumeCalculatedVector: # CNavVolume -CNavVolumeMarkupVolume: # CNavVolume -CNavVolumeSphere: # CNavVolume - m_vCenter: 112 # Vector - m_flRadius: 124 # float -CNavVolumeSphericalShell: # CNavVolumeSphere - m_flRadiusInner: 128 # float -CNavVolumeVector: # CNavVolume - m_bHasBeenPreFiltered: 120 # bool -CNavWalkable: # CPointEntity -CNetworkOriginCellCoordQuantizedVector: - m_cellX: 16 # uint16_t - m_cellY: 18 # uint16_t - m_cellZ: 20 # uint16_t - m_nOutsideWorld: 22 # uint16_t - m_vecX: 24 # CNetworkedQuantizedFloat - m_vecY: 32 # CNetworkedQuantizedFloat - m_vecZ: 40 # CNetworkedQuantizedFloat -CNetworkOriginQuantizedVector: - m_vecX: 16 # CNetworkedQuantizedFloat - m_vecY: 24 # CNetworkedQuantizedFloat - m_vecZ: 32 # CNetworkedQuantizedFloat -CNetworkTransmitComponent: - m_nTransmitStateOwnedCounter: 364 # uint8_t -CNetworkVelocityVector: - m_vecX: 16 # CNetworkedQuantizedFloat - m_vecY: 24 # CNetworkedQuantizedFloat - m_vecZ: 32 # CNetworkedQuantizedFloat -CNetworkViewOffsetVector: - m_vecX: 16 # CNetworkedQuantizedFloat - m_vecY: 24 # CNetworkedQuantizedFloat - m_vecZ: 32 # CNetworkedQuantizedFloat -CNetworkedSequenceOperation: - m_hSequence: 8 # HSequence - m_flPrevCycle: 12 # float - m_flCycle: 16 # float - m_flWeight: 20 # CNetworkedQuantizedFloat - m_bSequenceChangeNetworked: 28 # bool - m_bDiscontinuity: 29 # bool - m_flPrevCycleFromDiscontinuity: 32 # float - m_flPrevCycleForAnimEventDetection: 36 # float -CNullEntity: # CBaseEntity -COmniLight: # CBarnLight - m_flInnerAngle: 2360 # float - m_flOuterAngle: 2364 # float - m_bShowLight: 2368 # bool -COrnamentProp: # CDynamicProp - m_initialOwner: 2912 # CUtlSymbolLarge -CParticleSystem: # CBaseModelEntity - m_szSnapshotFileName: 1808 # char[512] - m_bActive: 2320 # bool - m_bFrozen: 2321 # bool - m_flFreezeTransitionDuration: 2324 # float - m_nStopType: 2328 # int32_t - m_bAnimateDuringGameplayPause: 2332 # bool - m_iEffectIndex: 2336 # CStrongHandle - m_flStartTime: 2344 # GameTime_t - m_flPreSimTime: 2348 # float - m_vServerControlPoints: 2352 # Vector[4] - m_iServerControlPointAssignments: 2400 # uint8_t[4] - m_hControlPointEnts: 2404 # CHandle[64] - m_bNoSave: 2660 # bool - m_bNoFreeze: 2661 # bool - m_bNoRamp: 2662 # bool - m_bStartActive: 2663 # bool - m_iszEffectName: 2664 # CUtlSymbolLarge - m_iszControlPointNames: 2672 # CUtlSymbolLarge[64] - m_nDataCP: 3184 # int32_t - m_vecDataCPValue: 3188 # Vector - m_nTintCP: 3200 # int32_t - m_clrTint: 3204 # Color -CPathCorner: # CPointEntity - m_flWait: 1216 # float - m_flRadius: 1220 # float - m_OnPass: 1224 # CEntityIOOutput -CPathCornerCrash: # CPathCorner -CPathKeyFrame: # CLogicalEntity - m_Origin: 1216 # Vector - m_Angles: 1228 # QAngle - m_qAngle: 1248 # Quaternion - m_iNextKey: 1264 # CUtlSymbolLarge - m_flNextTime: 1272 # float - m_pNextKey: 1280 # CPathKeyFrame* - m_pPrevKey: 1288 # CPathKeyFrame* - m_flSpeed: 1296 # float -CPathParticleRope: # CBaseEntity - m_bStartActive: 1216 # bool - m_flMaxSimulationTime: 1220 # float - m_iszEffectName: 1224 # CUtlSymbolLarge - m_PathNodes_Name: 1232 # CUtlVector - m_flParticleSpacing: 1256 # float - m_flSlack: 1260 # float - m_flRadius: 1264 # float - m_ColorTint: 1268 # Color - m_nEffectState: 1272 # int32_t - m_iEffectIndex: 1280 # CStrongHandle - m_PathNodes_Position: 1288 # CNetworkUtlVectorBase - m_PathNodes_TangentIn: 1312 # CNetworkUtlVectorBase - m_PathNodes_TangentOut: 1336 # CNetworkUtlVectorBase - m_PathNodes_Color: 1360 # CNetworkUtlVectorBase - m_PathNodes_PinEnabled: 1384 # CNetworkUtlVectorBase - m_PathNodes_RadiusScale: 1408 # CNetworkUtlVectorBase -CPathParticleRopeAlias_path_particle_rope_clientside: # CPathParticleRope -CPathTrack: # CPointEntity - m_pnext: 1216 # CPathTrack* - m_pprevious: 1224 # CPathTrack* - m_paltpath: 1232 # CPathTrack* - m_flRadius: 1240 # float - m_length: 1244 # float - m_altName: 1248 # CUtlSymbolLarge - m_nIterVal: 1256 # int32_t - m_eOrientationType: 1260 # TrackOrientationType_t - m_OnPass: 1264 # CEntityIOOutput -CPhysBallSocket: # CPhysConstraint - m_flFriction: 1304 # float - m_bEnableSwingLimit: 1308 # bool - m_flSwingLimit: 1312 # float - m_bEnableTwistLimit: 1316 # bool - m_flMinTwistAngle: 1320 # float - m_flMaxTwistAngle: 1324 # float -CPhysBox: # CBreakable - m_damageType: 2000 # int32_t - m_massScale: 2004 # float - m_damageToEnableMotion: 2008 # int32_t - m_flForceToEnableMotion: 2012 # float - m_angPreferredCarryAngles: 2016 # QAngle - m_bNotSolidToWorld: 2028 # bool - m_bEnableUseOutput: 2029 # bool - m_iExploitableByPlayer: 2032 # int32_t - m_flTouchOutputPerEntityDelay: 2036 # float - m_OnDamaged: 2040 # CEntityIOOutput - m_OnAwakened: 2080 # CEntityIOOutput - m_OnMotionEnabled: 2120 # CEntityIOOutput - m_OnPlayerUse: 2160 # CEntityIOOutput - m_OnStartTouch: 2200 # CEntityIOOutput - m_hCarryingPlayer: 2240 # CHandle -CPhysConstraint: # CLogicalEntity - m_nameAttach1: 1224 # CUtlSymbolLarge - m_nameAttach2: 1232 # CUtlSymbolLarge - m_breakSound: 1240 # CUtlSymbolLarge - m_forceLimit: 1248 # float - m_torqueLimit: 1252 # float - m_teleportTick: 1256 # uint32_t - m_minTeleportDistance: 1260 # float - m_OnBreak: 1264 # CEntityIOOutput -CPhysExplosion: # CPointEntity - m_bExplodeOnSpawn: 1216 # bool - m_flMagnitude: 1220 # float - m_flDamage: 1224 # float - m_radius: 1228 # float - m_targetEntityName: 1232 # CUtlSymbolLarge - m_flInnerRadius: 1240 # float - m_flPushScale: 1244 # float - m_bConvertToDebrisWhenPossible: 1248 # bool - m_OnPushedPlayer: 1256 # CEntityIOOutput -CPhysFixed: # CPhysConstraint - m_flLinearFrequency: 1304 # float - m_flLinearDampingRatio: 1308 # float - m_flAngularFrequency: 1312 # float - m_flAngularDampingRatio: 1316 # float - m_bEnableLinearConstraint: 1320 # bool - m_bEnableAngularConstraint: 1321 # bool -CPhysForce: # CPointEntity - m_nameAttach: 1224 # CUtlSymbolLarge - m_force: 1232 # float - m_forceTime: 1236 # float - m_attachedObject: 1240 # CHandle - m_wasRestored: 1244 # bool - m_integrator: 1248 # CConstantForceController -CPhysHinge: # CPhysConstraint - m_soundInfo: 1312 # ConstraintSoundInfo - m_NotifyMinLimitReached: 1448 # CEntityIOOutput - m_NotifyMaxLimitReached: 1488 # CEntityIOOutput - m_bAtMinLimit: 1528 # bool - m_bAtMaxLimit: 1529 # bool - m_hinge: 1532 # constraint_hingeparams_t - m_hingeFriction: 1596 # float - m_systemLoadScale: 1600 # float - m_bIsAxisLocal: 1604 # bool - m_flMinRotation: 1608 # float - m_flMaxRotation: 1612 # float - m_flInitialRotation: 1616 # float - m_flMotorFrequency: 1620 # float - m_flMotorDampingRatio: 1624 # float - m_flAngleSpeed: 1628 # float - m_flAngleSpeedThreshold: 1632 # float - m_OnStartMoving: 1640 # CEntityIOOutput - m_OnStopMoving: 1680 # CEntityIOOutput -CPhysHingeAlias_phys_hinge_local: # CPhysHinge -CPhysImpact: # CPointEntity - m_damage: 1216 # float - m_distance: 1220 # float - m_directionEntityName: 1224 # CUtlSymbolLarge -CPhysLength: # CPhysConstraint - m_offset: 1304 # Vector[2] - m_vecAttach: 1328 # Vector - m_addLength: 1340 # float - m_minLength: 1344 # float - m_totalLength: 1348 # float - m_bEnableCollision: 1352 # bool -CPhysMagnet: # CBaseAnimGraph - m_OnMagnetAttach: 2280 # CEntityIOOutput - m_OnMagnetDetach: 2320 # CEntityIOOutput - m_massScale: 2360 # float - m_forceLimit: 2364 # float - m_torqueLimit: 2368 # float - m_MagnettedEntities: 2376 # CUtlVector - m_bActive: 2400 # bool - m_bHasHitSomething: 2401 # bool - m_flTotalMass: 2404 # float - m_flRadius: 2408 # float - m_flNextSuckTime: 2412 # GameTime_t - m_iMaxObjectsAttached: 2416 # int32_t -CPhysMotor: # CLogicalEntity - m_nameAttach: 1216 # CUtlSymbolLarge - m_hAttachedObject: 1224 # CHandle - m_spinUp: 1228 # float - m_additionalAcceleration: 1232 # float - m_angularAcceleration: 1236 # float - m_lastTime: 1240 # GameTime_t - m_motor: 1264 # CMotorController -CPhysPulley: # CPhysConstraint - m_position2: 1304 # Vector - m_offset: 1316 # Vector[2] - m_addLength: 1340 # float - m_gearRatio: 1344 # float -CPhysSlideConstraint: # CPhysConstraint - m_axisEnd: 1312 # Vector - m_slideFriction: 1324 # float - m_systemLoadScale: 1328 # float - m_initialOffset: 1332 # float - m_bEnableLinearConstraint: 1336 # bool - m_bEnableAngularConstraint: 1337 # bool - m_flMotorFrequency: 1340 # float - m_flMotorDampingRatio: 1344 # float - m_bUseEntityPivot: 1348 # bool - m_soundInfo: 1352 # ConstraintSoundInfo -CPhysThruster: # CPhysForce - m_localOrigin: 1312 # Vector -CPhysTorque: # CPhysForce - m_axis: 1312 # Vector -CPhysWheelConstraint: # CPhysConstraint - m_flSuspensionFrequency: 1304 # float - m_flSuspensionDampingRatio: 1308 # float - m_flSuspensionHeightOffset: 1312 # float - m_bEnableSuspensionLimit: 1316 # bool - m_flMinSuspensionOffset: 1320 # float - m_flMaxSuspensionOffset: 1324 # float - m_bEnableSteeringLimit: 1328 # bool - m_flMinSteeringAngle: 1332 # float - m_flMaxSteeringAngle: 1336 # float - m_flSteeringAxisFriction: 1340 # float - m_flSpinAxisFriction: 1344 # float -CPhysicalButton: # CBaseButton -CPhysicsEntitySolver: # CLogicalEntity - m_hMovingEntity: 1224 # CHandle - m_hPhysicsBlocker: 1228 # CHandle - m_separationDuration: 1232 # float - m_cancelTime: 1236 # GameTime_t -CPhysicsProp: # CBreakableProp - m_MotionEnabled: 2664 # CEntityIOOutput - m_OnAwakened: 2704 # CEntityIOOutput - m_OnAwake: 2744 # CEntityIOOutput - m_OnAsleep: 2784 # CEntityIOOutput - m_OnPlayerUse: 2824 # CEntityIOOutput - m_OnPlayerPickup: 2864 # CEntityIOOutput - m_OnOutOfWorld: 2904 # CEntityIOOutput - m_massScale: 2944 # float - m_inertiaScale: 2948 # float - m_buoyancyScale: 2952 # float - m_damageType: 2956 # int32_t - m_damageToEnableMotion: 2960 # int32_t - m_flForceToEnableMotion: 2964 # float - m_bThrownByPlayer: 2968 # bool - m_bDroppedByPlayer: 2969 # bool - m_bTouchedByPlayer: 2970 # bool - m_bFirstCollisionAfterLaunch: 2971 # bool - m_iExploitableByPlayer: 2972 # int32_t - m_bHasBeenAwakened: 2976 # bool - m_bIsOverrideProp: 2977 # bool - m_fNextCheckDisableMotionContactsTime: 2980 # GameTime_t - m_iInitialGlowState: 2984 # int32_t - m_nGlowRange: 2988 # int32_t - m_nGlowRangeMin: 2992 # int32_t - m_glowColor: 2996 # Color - m_bForceNavIgnore: 3000 # bool - m_bNoNavmeshBlocker: 3001 # bool - m_bForceNpcExclude: 3002 # bool - m_bShouldAutoConvertBackFromDebris: 3003 # bool - m_bMuteImpactEffects: 3004 # bool - m_bAcceptDamageFromHeldObjects: 3012 # bool - m_bEnableUseOutput: 3013 # bool - m_bAwake: 3014 # bool - m_nCollisionGroupOverride: 3016 # int32_t -CPhysicsPropMultiplayer: # CPhysicsProp -CPhysicsPropOverride: # CPhysicsProp -CPhysicsPropRespawnable: # CPhysicsProp - m_vOriginalSpawnOrigin: 3024 # Vector - m_vOriginalSpawnAngles: 3036 # QAngle - m_vOriginalMins: 3048 # Vector - m_vOriginalMaxs: 3060 # Vector - m_flRespawnDuration: 3072 # float -CPhysicsShake: - m_force: 8 # Vector -CPhysicsSpring: # CBaseEntity - m_flFrequency: 1224 # float - m_flDampingRatio: 1228 # float - m_flRestLength: 1232 # float - m_nameAttachStart: 1240 # CUtlSymbolLarge - m_nameAttachEnd: 1248 # CUtlSymbolLarge - m_start: 1256 # Vector - m_end: 1268 # Vector - m_teleportTick: 1280 # uint32_t -CPhysicsWire: # CBaseEntity - m_nDensity: 1216 # int32_t -CPlantedC4: # CBaseAnimGraph - m_bBombTicking: 2280 # bool - m_flC4Blow: 2284 # GameTime_t - m_nBombSite: 2288 # int32_t - m_nSourceSoundscapeHash: 2292 # int32_t - m_OnBombDefused: 2296 # CEntityIOOutput - m_OnBombBeginDefuse: 2336 # CEntityIOOutput - m_OnBombDefuseAborted: 2376 # CEntityIOOutput - m_bCannotBeDefused: 2416 # bool - m_entitySpottedState: 2424 # EntitySpottedState_t - m_nSpotRules: 2448 # int32_t - m_bTrainingPlacedByPlayer: 2452 # bool - m_bHasExploded: 2453 # bool - m_flTimerLength: 2456 # float - m_bBeingDefused: 2460 # bool - m_fLastDefuseTime: 2468 # GameTime_t - m_flDefuseLength: 2476 # float - m_flDefuseCountDown: 2480 # GameTime_t - m_bBombDefused: 2484 # bool - m_hBombDefuser: 2488 # CHandle - m_hControlPanel: 2492 # CHandle - m_iProgressBarTime: 2496 # int32_t - m_bVoiceAlertFired: 2500 # bool - m_bVoiceAlertPlayed: 2501 # bool[4] - m_flNextBotBeepTime: 2508 # GameTime_t - m_angCatchUpToPlayerEye: 2516 # QAngle - m_flLastSpinDetectionTime: 2528 # GameTime_t -CPlatTrigger: # CBaseModelEntity - m_pPlatform: 1808 # CHandle -CPlayerControllerComponent: - __m_pChainEntity: 8 # CNetworkVarChainer -CPlayerPawnComponent: - __m_pChainEntity: 8 # CNetworkVarChainer -CPlayerPing: # CBaseEntity - m_hPlayer: 1224 # CHandle - m_hPingedEntity: 1228 # CHandle - m_iType: 1232 # int32_t - m_bUrgent: 1236 # bool - m_szPlaceName: 1237 # char[18] -CPlayerSprayDecal: # CModelPointEntity - m_nUniqueID: 1808 # int32_t - m_unAccountID: 1812 # uint32_t - m_unTraceID: 1816 # uint32_t - m_rtGcTime: 1820 # uint32_t - m_vecEndPos: 1824 # Vector - m_vecStart: 1836 # Vector - m_vecLeft: 1848 # Vector - m_vecNormal: 1860 # Vector - m_nPlayer: 1872 # int32_t - m_nEntity: 1876 # int32_t - m_nHitbox: 1880 # int32_t - m_flCreationTime: 1884 # float - m_nTintID: 1888 # int32_t - m_nVersion: 1892 # uint8_t - m_ubSignature: 1893 # uint8_t[128] -CPlayerVisibility: # CBaseEntity - m_flVisibilityStrength: 1216 # float - m_flFogDistanceMultiplier: 1220 # float - m_flFogMaxDensityMultiplier: 1224 # float - m_flFadeTime: 1228 # float - m_bStartDisabled: 1232 # bool - m_bIsEnabled: 1233 # bool -CPlayer_AutoaimServices: # CPlayerPawnComponent -CPlayer_CameraServices: # CPlayerPawnComponent - m_vecCsViewPunchAngle: 64 # QAngle - m_nCsViewPunchAngleTick: 76 # GameTick_t - m_flCsViewPunchAngleTickRatio: 80 # float - m_PlayerFog: 88 # fogplayerparams_t - m_hColorCorrectionCtrl: 152 # CHandle - m_hViewEntity: 156 # CHandle - m_hTonemapController: 160 # CHandle - m_audio: 168 # audioparams_t - m_PostProcessingVolumes: 288 # CNetworkUtlVectorBase> - m_flOldPlayerZ: 312 # float - m_flOldPlayerViewOffsetZ: 316 # float - m_hTriggerSoundscapeList: 344 # CUtlVector> -CPlayer_FlashlightServices: # CPlayerPawnComponent -CPlayer_ItemServices: # CPlayerPawnComponent -CPlayer_MovementServices: # CPlayerPawnComponent - m_nImpulse: 64 # int32_t - m_nButtons: 72 # CInButtonState - m_nQueuedButtonDownMask: 104 # uint64_t - m_nQueuedButtonChangeMask: 112 # uint64_t - m_nButtonDoublePressed: 120 # uint64_t - m_pButtonPressedCmdNumber: 128 # uint32_t[64] - m_nLastCommandNumberProcessed: 384 # uint32_t - m_nToggleButtonDownMask: 392 # uint64_t - m_flMaxspeed: 408 # float - m_arrForceSubtickMoveWhen: 412 # float[4] - m_flForwardMove: 428 # float - m_flLeftMove: 432 # float - m_flUpMove: 436 # float - m_vecLastMovementImpulses: 440 # Vector - m_vecOldViewAngles: 452 # QAngle -CPlayer_MovementServices_Humanoid: # CPlayer_MovementServices - m_flStepSoundTime: 472 # float - m_flFallVelocity: 476 # float - m_bInCrouch: 480 # bool - m_nCrouchState: 484 # uint32_t - m_flCrouchTransitionStartTime: 488 # GameTime_t - m_bDucked: 492 # bool - m_bDucking: 493 # bool - m_bInDuckJump: 494 # bool - m_groundNormal: 496 # Vector - m_flSurfaceFriction: 508 # float - m_surfaceProps: 512 # CUtlStringToken - m_nStepside: 528 # int32_t - m_iTargetVolume: 532 # int32_t - m_vecSmoothedVelocity: 536 # Vector -CPlayer_ObserverServices: # CPlayerPawnComponent - m_iObserverMode: 64 # uint8_t - m_hObserverTarget: 68 # CHandle - m_iObserverLastMode: 72 # ObserverMode_t - m_bForcedObserverMode: 76 # bool -CPlayer_UseServices: # CPlayerPawnComponent -CPlayer_ViewModelServices: # CPlayerPawnComponent -CPlayer_WaterServices: # CPlayerPawnComponent -CPlayer_WeaponServices: # CPlayerPawnComponent - m_hMyWeapons: 64 # CNetworkUtlVectorBase> - m_hActiveWeapon: 88 # CHandle - m_hLastWeapon: 92 # CHandle - m_iAmmo: 96 # uint16_t[32] - m_bPreventWeaponPickup: 160 # bool -CPointAngleSensor: # CPointEntity - m_bDisabled: 1216 # bool - m_nLookAtName: 1224 # CUtlSymbolLarge - m_hTargetEntity: 1232 # CHandle - m_hLookAtEntity: 1236 # CHandle - m_flDuration: 1240 # float - m_flDotTolerance: 1244 # float - m_flFacingTime: 1248 # GameTime_t - m_bFired: 1252 # bool - m_OnFacingLookat: 1256 # CEntityIOOutput - m_OnNotFacingLookat: 1296 # CEntityIOOutput - m_TargetDir: 1336 # CEntityOutputTemplate - m_FacingPercentage: 1376 # CEntityOutputTemplate -CPointAngularVelocitySensor: # CPointEntity - m_hTargetEntity: 1216 # CHandle - m_flThreshold: 1220 # float - m_nLastCompareResult: 1224 # int32_t - m_nLastFireResult: 1228 # int32_t - m_flFireTime: 1232 # GameTime_t - m_flFireInterval: 1236 # float - m_flLastAngVelocity: 1240 # float - m_lastOrientation: 1244 # QAngle - m_vecAxis: 1256 # Vector - m_bUseHelper: 1268 # bool - m_AngularVelocity: 1272 # CEntityOutputTemplate - m_OnLessThan: 1312 # CEntityIOOutput - m_OnLessThanOrEqualTo: 1352 # CEntityIOOutput - m_OnGreaterThan: 1392 # CEntityIOOutput - m_OnGreaterThanOrEqualTo: 1432 # CEntityIOOutput - m_OnEqualTo: 1472 # CEntityIOOutput -CPointBroadcastClientCommand: # CPointEntity -CPointCamera: # CBaseEntity - m_FOV: 1216 # float - m_Resolution: 1220 # float - m_bFogEnable: 1224 # bool - m_FogColor: 1225 # Color - m_flFogStart: 1232 # float - m_flFogEnd: 1236 # float - m_flFogMaxDensity: 1240 # float - m_bActive: 1244 # bool - m_bUseScreenAspectRatio: 1245 # bool - m_flAspectRatio: 1248 # float - m_bNoSky: 1252 # bool - m_fBrightness: 1256 # float - m_flZFar: 1260 # float - m_flZNear: 1264 # float - m_bCanHLTVUse: 1268 # bool - m_bDofEnabled: 1269 # bool - m_flDofNearBlurry: 1272 # float - m_flDofNearCrisp: 1276 # float - m_flDofFarCrisp: 1280 # float - m_flDofFarBlurry: 1284 # float - m_flDofTiltToGround: 1288 # float - m_TargetFOV: 1292 # float - m_DegreesPerSecond: 1296 # float - m_bIsOn: 1300 # bool - m_pNext: 1304 # CPointCamera* -CPointCameraVFOV: # CPointCamera - m_flVerticalFOV: 1312 # float -CPointClientCommand: # CPointEntity -CPointClientUIDialog: # CBaseClientUIEntity - m_hActivator: 2240 # CHandle - m_bStartEnabled: 2244 # bool -CPointClientUIWorldPanel: # CBaseClientUIEntity - m_bIgnoreInput: 2240 # bool - m_bLit: 2241 # bool - m_bFollowPlayerAcrossTeleport: 2242 # bool - m_flWidth: 2244 # float - m_flHeight: 2248 # float - m_flDPI: 2252 # float - m_flInteractDistance: 2256 # float - m_flDepthOffset: 2260 # float - m_unOwnerContext: 2264 # uint32_t - m_unHorizontalAlign: 2268 # uint32_t - m_unVerticalAlign: 2272 # uint32_t - m_unOrientation: 2276 # uint32_t - m_bAllowInteractionFromAllSceneWorlds: 2280 # bool - m_vecCSSClasses: 2288 # CNetworkUtlVectorBase - m_bOpaque: 2312 # bool - m_bNoDepth: 2313 # bool - m_bRenderBackface: 2314 # bool - m_bUseOffScreenIndicator: 2315 # bool - m_bExcludeFromSaveGames: 2316 # bool - m_bGrabbable: 2317 # bool - m_bOnlyRenderToTexture: 2318 # bool - m_bDisableMipGen: 2319 # bool - m_nExplicitImageLayout: 2320 # int32_t -CPointClientUIWorldTextPanel: # CPointClientUIWorldPanel - m_messageText: 2328 # char[512] -CPointCommentaryNode: # CBaseAnimGraph - m_iszPreCommands: 2280 # CUtlSymbolLarge - m_iszPostCommands: 2288 # CUtlSymbolLarge - m_iszCommentaryFile: 2296 # CUtlSymbolLarge - m_iszViewTarget: 2304 # CUtlSymbolLarge - m_hViewTarget: 2312 # CHandle - m_hViewTargetAngles: 2316 # CHandle - m_iszViewPosition: 2320 # CUtlSymbolLarge - m_hViewPosition: 2328 # CHandle - m_hViewPositionMover: 2332 # CHandle - m_bPreventMovement: 2336 # bool - m_bUnderCrosshair: 2337 # bool - m_bUnstoppable: 2338 # bool - m_flFinishedTime: 2340 # GameTime_t - m_vecFinishOrigin: 2344 # Vector - m_vecOriginalAngles: 2356 # QAngle - m_vecFinishAngles: 2368 # QAngle - m_bPreventChangesWhileMoving: 2380 # bool - m_bDisabled: 2381 # bool - m_vecTeleportOrigin: 2384 # Vector - m_flAbortedPlaybackAt: 2396 # GameTime_t - m_pOnCommentaryStarted: 2400 # CEntityIOOutput - m_pOnCommentaryStopped: 2440 # CEntityIOOutput - m_bActive: 2480 # bool - m_flStartTime: 2484 # GameTime_t - m_flStartTimeInCommentary: 2488 # float - m_iszTitle: 2496 # CUtlSymbolLarge - m_iszSpeakers: 2504 # CUtlSymbolLarge - m_iNodeNumber: 2512 # int32_t - m_iNodeNumberMax: 2516 # int32_t - m_bListenedTo: 2520 # bool -CPointEntity: # CBaseEntity -CPointEntityFinder: # CBaseEntity - m_hEntity: 1216 # CHandle - m_iFilterName: 1224 # CUtlSymbolLarge - m_hFilter: 1232 # CHandle - m_iRefName: 1240 # CUtlSymbolLarge - m_hReference: 1248 # CHandle - m_FindMethod: 1252 # EntFinderMethod_t - m_OnFoundEntity: 1256 # CEntityIOOutput -CPointGamestatsCounter: # CPointEntity - m_strStatisticName: 1216 # CUtlSymbolLarge - m_bDisabled: 1224 # bool -CPointGiveAmmo: # CPointEntity - m_pActivator: 1216 # CHandle -CPointHurt: # CPointEntity - m_nDamage: 1216 # int32_t - m_bitsDamageType: 1220 # int32_t - m_flRadius: 1224 # float - m_flDelay: 1228 # float - m_strTarget: 1232 # CUtlSymbolLarge - m_pActivator: 1240 # CHandle -CPointPrefab: # CServerOnlyPointEntity - m_targetMapName: 1216 # CUtlSymbolLarge - m_forceWorldGroupID: 1224 # CUtlSymbolLarge - m_associatedRelayTargetName: 1232 # CUtlSymbolLarge - m_fixupNames: 1240 # bool - m_bLoadDynamic: 1241 # bool - m_associatedRelayEntity: 1244 # CHandle -CPointProximitySensor: # CPointEntity - m_bDisabled: 1216 # bool - m_hTargetEntity: 1220 # CHandle - m_Distance: 1224 # CEntityOutputTemplate -CPointPulse: # CBaseEntity -CPointPush: # CPointEntity - m_bEnabled: 1216 # bool - m_flMagnitude: 1220 # float - m_flRadius: 1224 # float - m_flInnerRadius: 1228 # float - m_flConeOfInfluence: 1232 # float - m_iszFilterName: 1240 # CUtlSymbolLarge - m_hFilter: 1248 # CHandle -CPointScriptEntity: # CBaseEntity -CPointServerCommand: # CPointEntity -CPointTeleport: # CServerOnlyPointEntity - m_vSaveOrigin: 1216 # Vector - m_vSaveAngles: 1228 # QAngle - m_bTeleportParentedEntities: 1240 # bool - m_bTeleportUseCurrentAngle: 1241 # bool -CPointTemplate: # CLogicalEntity - m_iszWorldName: 1216 # CUtlSymbolLarge - m_iszSource2EntityLumpName: 1224 # CUtlSymbolLarge - m_iszEntityFilterName: 1232 # CUtlSymbolLarge - m_flTimeoutInterval: 1240 # float - m_bAsynchronouslySpawnEntities: 1244 # bool - m_pOutputOnSpawned: 1248 # CEntityIOOutput - m_clientOnlyEntityBehavior: 1288 # PointTemplateClientOnlyEntityBehavior_t - m_ownerSpawnGroupType: 1292 # PointTemplateOwnerSpawnGroupType_t - m_createdSpawnGroupHandles: 1296 # CUtlVector - m_SpawnedEntityHandles: 1320 # CUtlVector - m_ScriptSpawnCallback: 1344 # HSCRIPT - m_ScriptCallbackScope: 1352 # HSCRIPT -CPointValueRemapper: # CBaseEntity - m_bDisabled: 1216 # bool - m_bUpdateOnClient: 1217 # bool - m_nInputType: 1220 # ValueRemapperInputType_t - m_iszRemapLineStartName: 1224 # CUtlSymbolLarge - m_iszRemapLineEndName: 1232 # CUtlSymbolLarge - m_hRemapLineStart: 1240 # CHandle - m_hRemapLineEnd: 1244 # CHandle - m_flMaximumChangePerSecond: 1248 # float - m_flDisengageDistance: 1252 # float - m_flEngageDistance: 1256 # float - m_bRequiresUseKey: 1260 # bool - m_nOutputType: 1264 # ValueRemapperOutputType_t - m_iszOutputEntityName: 1272 # CUtlSymbolLarge - m_iszOutputEntity2Name: 1280 # CUtlSymbolLarge - m_iszOutputEntity3Name: 1288 # CUtlSymbolLarge - m_iszOutputEntity4Name: 1296 # CUtlSymbolLarge - m_hOutputEntities: 1304 # CNetworkUtlVectorBase> - m_nHapticsType: 1328 # ValueRemapperHapticsType_t - m_nMomentumType: 1332 # ValueRemapperMomentumType_t - m_flMomentumModifier: 1336 # float - m_flSnapValue: 1340 # float - m_flCurrentMomentum: 1344 # float - m_nRatchetType: 1348 # ValueRemapperRatchetType_t - m_flRatchetOffset: 1352 # float - m_flInputOffset: 1356 # float - m_bEngaged: 1360 # bool - m_bFirstUpdate: 1361 # bool - m_flPreviousValue: 1364 # float - m_flPreviousUpdateTickTime: 1368 # GameTime_t - m_vecPreviousTestPoint: 1372 # Vector - m_hUsingPlayer: 1384 # CHandle - m_flCustomOutputValue: 1388 # float - m_iszSoundEngage: 1392 # CUtlSymbolLarge - m_iszSoundDisengage: 1400 # CUtlSymbolLarge - m_iszSoundReachedValueZero: 1408 # CUtlSymbolLarge - m_iszSoundReachedValueOne: 1416 # CUtlSymbolLarge - m_iszSoundMovingLoop: 1424 # CUtlSymbolLarge - m_Position: 1440 # CEntityOutputTemplate - m_PositionDelta: 1480 # CEntityOutputTemplate - m_OnReachedValueZero: 1520 # CEntityIOOutput - m_OnReachedValueOne: 1560 # CEntityIOOutput - m_OnReachedValueCustom: 1600 # CEntityIOOutput - m_OnEngage: 1640 # CEntityIOOutput - m_OnDisengage: 1680 # CEntityIOOutput -CPointVelocitySensor: # CPointEntity - m_hTargetEntity: 1216 # CHandle - m_vecAxis: 1220 # Vector - m_bEnabled: 1232 # bool - m_fPrevVelocity: 1236 # float - m_flAvgInterval: 1240 # float - m_Velocity: 1248 # CEntityOutputTemplate -CPointWorldText: # CModelPointEntity - m_messageText: 1808 # char[512] - m_FontName: 2320 # char[64] - m_bEnabled: 2384 # bool - m_bFullbright: 2385 # bool - m_flWorldUnitsPerPx: 2388 # float - m_flFontSize: 2392 # float - m_flDepthOffset: 2396 # float - m_Color: 2400 # Color - m_nJustifyHorizontal: 2404 # PointWorldTextJustifyHorizontal_t - m_nJustifyVertical: 2408 # PointWorldTextJustifyVertical_t - m_nReorientMode: 2412 # PointWorldTextReorientMode_t -CPostProcessingVolume: # CBaseTrigger - m_hPostSettings: 2248 # CStrongHandle - m_flFadeDuration: 2256 # float - m_flMinLogExposure: 2260 # float - m_flMaxLogExposure: 2264 # float - m_flMinExposure: 2268 # float - m_flMaxExposure: 2272 # float - m_flExposureCompensation: 2276 # float - m_flExposureFadeSpeedUp: 2280 # float - m_flExposureFadeSpeedDown: 2284 # float - m_flTonemapEVSmoothingRange: 2288 # float - m_bMaster: 2292 # bool - m_bExposureControl: 2293 # bool - m_flRate: 2296 # float - m_flTonemapPercentTarget: 2300 # float - m_flTonemapPercentBrightPixels: 2304 # float - m_flTonemapMinAvgLum: 2308 # float -CPrecipitation: # CBaseTrigger -CPrecipitationBlocker: # CBaseModelEntity -CPrecipitationVData: # CEntitySubclassVDataBase - m_szParticlePrecipitationEffect: 40 # CResourceNameTyped> - m_flInnerDistance: 264 # float - m_nAttachType: 268 # ParticleAttachment_t - m_bBatchSameVolumeType: 272 # bool - m_nRTEnvCP: 276 # int32_t - m_nRTEnvCPComponent: 280 # int32_t - m_szModifier: 288 # CUtlString -CPredictedViewModel: # CBaseViewModel -CProjectedDecal: # CPointEntity - m_nTexture: 1216 # int32_t - m_flDistance: 1220 # float -CPropDoorRotating: # CBasePropDoor - m_vecAxis: 3568 # Vector - m_flDistance: 3580 # float - m_eSpawnPosition: 3584 # PropDoorRotatingSpawnPos_t - m_eOpenDirection: 3588 # PropDoorRotatingOpenDirection_e - m_eCurrentOpenDirection: 3592 # PropDoorRotatingOpenDirection_e - m_flAjarAngle: 3596 # float - m_angRotationAjarDeprecated: 3600 # QAngle - m_angRotationClosed: 3612 # QAngle - m_angRotationOpenForward: 3624 # QAngle - m_angRotationOpenBack: 3636 # QAngle - m_angGoal: 3648 # QAngle - m_vecForwardBoundsMin: 3660 # Vector - m_vecForwardBoundsMax: 3672 # Vector - m_vecBackBoundsMin: 3684 # Vector - m_vecBackBoundsMax: 3696 # Vector - m_bAjarDoorShouldntAlwaysOpen: 3708 # bool - m_hEntityBlocker: 3712 # CHandle -CPropDoorRotatingBreakable: # CPropDoorRotating - m_bBreakable: 3720 # bool - m_isAbleToCloseAreaPortals: 3721 # bool - m_currentDamageState: 3724 # int32_t - m_damageStates: 3728 # CUtlVector -CPulseCell_Inflow_GameEvent: # CPulseCell_Inflow_BaseEntrypoint - m_EventName: 112 # CBufferString -CPulseCell_Outflow_PlaySceneBase: # CPulseCell_BaseYieldingInflow - m_OnFinished: 72 # CPulse_ResumePoint - m_OnCanceled: 88 # CPulse_ResumePoint - m_Triggers: 104 # CUtlVector -CPulseCell_Outflow_PlaySceneBase_CursorState_t: - m_sceneInstance: 0 # CHandle -CPulseCell_Outflow_PlaySequence: # CPulseCell_Outflow_PlaySceneBase - m_ParamSequenceName: 128 # CUtlString -CPulseCell_Outflow_PlayVCD: # CPulseCell_Outflow_PlaySceneBase - m_vcdFilename: 128 # CUtlString -CPulseCell_Outflow_ScriptedSequence: # CPulseCell_BaseYieldingInflow - m_scriptedSequenceDataMain: 72 # PulseScriptedSequenceData_t - m_vecAdditionalActors: 120 # CUtlVector - m_OnFinished: 144 # CPulse_ResumePoint - m_OnCanceled: 160 # CPulse_ResumePoint - m_Triggers: 176 # CUtlVector -CPulseCell_Outflow_ScriptedSequence_CursorState_t: - m_scriptedSequence: 0 # CHandle -CPulseCell_SoundEventStart: # CPulseCell_BaseFlow - m_Type: 72 # SoundEventStartType_t -CPulseCell_Step_EntFire: # CPulseCell_BaseFlow - m_Input: 72 # CUtlString -CPulseCell_Step_FollowEntity: # CPulseCell_BaseFlow - m_ParamBoneOrAttachName: 72 # CUtlString - m_ParamBoneOrAttachNameChild: 80 # CUtlString -CPulseCell_Value_FindEntByClassNameWithin: # CPulseCell_BaseValue - m_EntityType: 72 # CUtlString -CPulseCell_Value_FindEntByName: # CPulseCell_BaseValue - m_EntityType: 72 # CUtlString -CPulseGraphComponentBase: - m_hOwner: 8 # CHandle - m_sNameFixupStaticPrefix: 16 # CUtlSymbolLarge - m_sNameFixupParent: 24 # CUtlSymbolLarge - m_sNameFixupLocal: 32 # CUtlSymbolLarge -CPulseGraphComponentPointServer: # CPulseGraphComponentBase -CPulseGraphInstance_ServerEntity: # CBasePulseGraphInstance - m_pComponent: 216 # CPulseGraphComponentBase* -CPulseGraphInstance_ServerPointEntity: # CPulseGraphInstance_ServerEntity -CPulseServerCursor: # CPulseExecCursor -CPulseServerFuncs: -CPulseServerFuncs_Sounds: -CPushable: # CBreakable -CRR_Response: - m_Type: 0 # uint8_t - m_szResponseName: 1 # char[192] - m_szMatchingRule: 193 # char[128] - m_Params: 328 # ResponseParams - m_fMatchScore: 360 # float - m_szSpeakerContext: 368 # char* - m_szWorldContext: 376 # char* - m_Followup: 384 # ResponseFollowup - m_pchCriteriaNames: 440 # CUtlVector - m_pchCriteriaValues: 464 # CUtlVector -CRagdollConstraint: # CPhysConstraint - m_xmin: 1304 # float - m_xmax: 1308 # float - m_ymin: 1312 # float - m_ymax: 1316 # float - m_zmin: 1320 # float - m_zmax: 1324 # float - m_xfriction: 1328 # float - m_yfriction: 1332 # float - m_zfriction: 1336 # float -CRagdollMagnet: # CPointEntity - m_bDisabled: 1216 # bool - m_radius: 1220 # float - m_force: 1224 # float - m_axis: 1228 # Vector -CRagdollManager: # CBaseEntity - m_iCurrentMaxRagdollCount: 1216 # int8_t - m_iMaxRagdollCount: 1220 # int32_t - m_bSaveImportant: 1224 # bool -CRagdollProp: # CBaseAnimGraph - m_ragdoll: 2288 # ragdoll_t - m_bStartDisabled: 2344 # bool - m_ragPos: 2352 # CNetworkUtlVectorBase - m_ragAngles: 2376 # CNetworkUtlVectorBase - m_hRagdollSource: 2400 # CHandle - m_lastUpdateTickCount: 2404 # uint32_t - m_allAsleep: 2408 # bool - m_bFirstCollisionAfterLaunch: 2409 # bool - m_hDamageEntity: 2412 # CHandle - m_hKiller: 2416 # CHandle - m_hPhysicsAttacker: 2420 # CHandle - m_flLastPhysicsInfluenceTime: 2424 # GameTime_t - m_flFadeOutStartTime: 2428 # GameTime_t - m_flFadeTime: 2432 # float - m_vecLastOrigin: 2436 # Vector - m_flAwakeTime: 2448 # GameTime_t - m_flLastOriginChangeTime: 2452 # GameTime_t - m_nBloodColor: 2456 # int32_t - m_strOriginClassName: 2464 # CUtlSymbolLarge - m_strSourceClassName: 2472 # CUtlSymbolLarge - m_bHasBeenPhysgunned: 2480 # bool - m_bShouldTeleportPhysics: 2481 # bool - m_flBlendWeight: 2484 # float - m_flDefaultFadeScale: 2488 # float - m_ragdollMins: 2496 # CUtlVector - m_ragdollMaxs: 2520 # CUtlVector - m_bShouldDeleteActivationRecord: 2544 # bool - m_bValidatePoweredRagdollPose: 2640 # bool -CRagdollPropAlias_physics_prop_ragdoll: # CRagdollProp -CRagdollPropAttached: # CRagdollProp - m_boneIndexAttached: 2704 # uint32_t - m_ragdollAttachedObjectIndex: 2708 # uint32_t - m_attachmentPointBoneSpace: 2712 # Vector - m_attachmentPointRagdollSpace: 2724 # Vector - m_bShouldDetach: 2736 # bool - m_bShouldDeleteAttachedActivationRecord: 2752 # bool -CRandSimTimer: # CSimpleSimTimer - m_minInterval: 8 # float - m_maxInterval: 12 # float -CRandStopwatch: # CStopwatchBase - m_minInterval: 12 # float - m_maxInterval: 16 # float -CRangeFloat: - m_pValue: 0 # float[2] -CRangeInt: - m_pValue: 0 # int32_t[2] -CRectLight: # CBarnLight - m_bShowLight: 2360 # bool -CRemapFloat: - m_pValue: 0 # float[4] -CRenderComponent: # CEntityComponent - __m_pChainEntity: 16 # CNetworkVarChainer - m_bIsRenderingWithViewModels: 80 # bool - m_nSplitscreenFlags: 84 # uint32_t - m_bEnableRendering: 96 # bool - m_bInterpolationReadyToDraw: 176 # bool -CResponseCriteriaSet: - m_nNumPrefixedContexts: 40 # int32_t - m_bOverrideOnAppend: 44 # bool -CResponseQueue: - m_ExpresserTargets: 72 # CUtlVector -CResponseQueue_CDeferredResponse: - m_contexts: 8 # CResponseCriteriaSet - m_fDispatchTime: 56 # float - m_hIssuer: 60 # CHandle - m_response: 72 # CRR_Response - m_bResponseValid: 560 # bool -CRetakeGameRules: - m_nMatchSeed: 248 # int32_t - m_bBlockersPresent: 252 # bool - m_bRoundInProgress: 253 # bool - m_iFirstSecondHalfRound: 256 # int32_t - m_iBombSite: 260 # int32_t -CRevertSaved: # CModelPointEntity - m_loadTime: 1808 # float - m_Duration: 1812 # float - m_HoldTime: 1816 # float -CRopeKeyframe: # CBaseModelEntity - m_RopeFlags: 1816 # uint16_t - m_iNextLinkName: 1824 # CUtlSymbolLarge - m_Slack: 1832 # int16_t - m_Width: 1836 # float - m_TextureScale: 1840 # float - m_nSegments: 1844 # uint8_t - m_bConstrainBetweenEndpoints: 1845 # bool - m_strRopeMaterialModel: 1848 # CUtlSymbolLarge - m_iRopeMaterialModelIndex: 1856 # CStrongHandle - m_Subdiv: 1864 # uint8_t - m_nChangeCount: 1865 # uint8_t - m_RopeLength: 1866 # int16_t - m_fLockedPoints: 1868 # uint8_t - m_bCreatedFromMapFile: 1869 # bool - m_flScrollSpeed: 1872 # float - m_bStartPointValid: 1876 # bool - m_bEndPointValid: 1877 # bool - m_hStartPoint: 1880 # CHandle - m_hEndPoint: 1884 # CHandle - m_iStartAttachment: 1888 # AttachmentHandle_t - m_iEndAttachment: 1889 # AttachmentHandle_t -CRopeKeyframeAlias_move_rope: # CRopeKeyframe -CRopeOverlapHit: - m_hEntity: 0 # CHandle - m_vecOverlappingLinks: 8 # CUtlVector -CRotButton: # CBaseButton -CRotDoor: # CBaseDoor - m_bSolidBsp: 2456 # bool -CRuleBrushEntity: # CRuleEntity -CRuleEntity: # CBaseModelEntity - m_iszMaster: 1808 # CUtlSymbolLarge -CRulePointEntity: # CRuleEntity - m_Score: 1816 # int32_t -CSAdditionalMatchStats_t: # CSAdditionalPerRoundStats_t - m_numRoundsSurvived: 20 # int32_t - m_maxNumRoundsSurvived: 24 # int32_t - m_numRoundsSurvivedTotal: 28 # int32_t - m_iRoundsWonWithoutPurchase: 32 # int32_t - m_iRoundsWonWithoutPurchaseTotal: 36 # int32_t - m_numFirstKills: 40 # int32_t - m_numClutchKills: 44 # int32_t - m_numPistolKills: 48 # int32_t - m_numSniperKills: 52 # int32_t - m_iNumSuicides: 56 # int32_t - m_iNumTeamKills: 60 # int32_t - m_iTeamDamage: 64 # int32_t -CSAdditionalPerRoundStats_t: - m_numChickensKilled: 0 # int32_t - m_killsWhileBlind: 4 # int32_t - m_bombCarrierkills: 8 # int32_t - m_iBurnDamageInflicted: 12 # int32_t - m_iDinks: 16 # int32_t -CSMatchStats_t: # CSPerRoundStats_t - m_iEnemy5Ks: 104 # int32_t - m_iEnemy4Ks: 108 # int32_t - m_iEnemy3Ks: 112 # int32_t - m_iEnemyKnifeKills: 116 # int32_t - m_iEnemyTaserKills: 120 # int32_t - m_iEnemy2Ks: 124 # int32_t - m_iUtility_Count: 128 # int32_t - m_iUtility_Successes: 132 # int32_t - m_iUtility_Enemies: 136 # int32_t - m_iFlash_Count: 140 # int32_t - m_iFlash_Successes: 144 # int32_t - m_nHealthPointsRemovedTotal: 148 # int32_t - m_nHealthPointsDealtTotal: 152 # int32_t - m_nShotsFiredTotal: 156 # int32_t - m_nShotsOnTargetTotal: 160 # int32_t - m_i1v1Count: 164 # int32_t - m_i1v1Wins: 168 # int32_t - m_i1v2Count: 172 # int32_t - m_i1v2Wins: 176 # int32_t - m_iEntryCount: 180 # int32_t - m_iEntryWins: 184 # int32_t -CSPerRoundStats_t: - m_iKills: 48 # int32_t - m_iDeaths: 52 # int32_t - m_iAssists: 56 # int32_t - m_iDamage: 60 # int32_t - m_iEquipmentValue: 64 # int32_t - m_iMoneySaved: 68 # int32_t - m_iKillReward: 72 # int32_t - m_iLiveTime: 76 # int32_t - m_iHeadShotKills: 80 # int32_t - m_iObjective: 84 # int32_t - m_iCashEarned: 88 # int32_t - m_iUtilityDamage: 92 # int32_t - m_iEnemiesFlashed: 96 # int32_t -CSceneEntity: # CPointEntity - m_iszSceneFile: 1224 # CUtlSymbolLarge - m_iszResumeSceneFile: 1232 # CUtlSymbolLarge - m_iszTarget1: 1240 # CUtlSymbolLarge - m_iszTarget2: 1248 # CUtlSymbolLarge - m_iszTarget3: 1256 # CUtlSymbolLarge - m_iszTarget4: 1264 # CUtlSymbolLarge - m_iszTarget5: 1272 # CUtlSymbolLarge - m_iszTarget6: 1280 # CUtlSymbolLarge - m_iszTarget7: 1288 # CUtlSymbolLarge - m_iszTarget8: 1296 # CUtlSymbolLarge - m_hTarget1: 1304 # CHandle - m_hTarget2: 1308 # CHandle - m_hTarget3: 1312 # CHandle - m_hTarget4: 1316 # CHandle - m_hTarget5: 1320 # CHandle - m_hTarget6: 1324 # CHandle - m_hTarget7: 1328 # CHandle - m_hTarget8: 1332 # CHandle - m_bIsPlayingBack: 1336 # bool - m_bPaused: 1337 # bool - m_bMultiplayer: 1338 # bool - m_bAutogenerated: 1339 # bool - m_flForceClientTime: 1340 # float - m_flCurrentTime: 1344 # float - m_flFrameTime: 1348 # float - m_bCancelAtNextInterrupt: 1352 # bool - m_fPitch: 1356 # float - m_bAutomated: 1360 # bool - m_nAutomatedAction: 1364 # int32_t - m_flAutomationDelay: 1368 # float - m_flAutomationTime: 1372 # float - m_hWaitingForThisResumeScene: 1376 # CHandle - m_bWaitingForResumeScene: 1380 # bool - m_bPausedViaInput: 1381 # bool - m_bPauseAtNextInterrupt: 1382 # bool - m_bWaitingForActor: 1383 # bool - m_bWaitingForInterrupt: 1384 # bool - m_bInterruptedActorsScenes: 1385 # bool - m_bBreakOnNonIdle: 1386 # bool - m_hActorList: 1392 # CNetworkUtlVectorBase> - m_hRemoveActorList: 1416 # CUtlVector> - m_nSceneFlushCounter: 1488 # int32_t - m_nSceneStringIndex: 1492 # uint16_t - m_OnStart: 1496 # CEntityIOOutput - m_OnCompletion: 1536 # CEntityIOOutput - m_OnCanceled: 1576 # CEntityIOOutput - m_OnPaused: 1616 # CEntityIOOutput - m_OnResumed: 1656 # CEntityIOOutput - m_OnTrigger: 1696 # CEntityIOOutput[16] - m_hInterruptScene: 2480 # CHandle - m_nInterruptCount: 2484 # int32_t - m_bSceneMissing: 2488 # bool - m_bInterrupted: 2489 # bool - m_bCompletedEarly: 2490 # bool - m_bInterruptSceneFinished: 2491 # bool - m_bRestoring: 2492 # bool - m_hNotifySceneCompletion: 2496 # CUtlVector> - m_hListManagers: 2520 # CUtlVector> - m_iszSoundName: 2544 # CUtlSymbolLarge - m_iszSequenceName: 2552 # CUtlSymbolLarge - m_hActor: 2560 # CHandle - m_hActivator: 2564 # CHandle - m_BusyActor: 2568 # int32_t - m_iPlayerDeathBehavior: 2572 # SceneOnPlayerDeath_t -CSceneEntityAlias_logic_choreographed_scene: # CSceneEntity -CSceneEventInfo: - m_iLayer: 0 # int32_t - m_iPriority: 4 # int32_t - m_hSequence: 8 # HSequence - m_flWeight: 12 # float - m_bHasArrived: 16 # bool - m_nType: 20 # int32_t - m_flNext: 24 # GameTime_t - m_bIsGesture: 28 # bool - m_bShouldRemove: 29 # bool - m_hTarget: 68 # CHandle - m_nSceneEventId: 72 # uint32_t - m_bClientSide: 76 # bool - m_bStarted: 77 # bool -CSceneListManager: # CLogicalEntity - m_hListManagers: 1216 # CUtlVector> - m_iszScenes: 1240 # CUtlSymbolLarge[16] - m_hScenes: 1368 # CHandle[16] -CScriptComponent: # CEntityComponent - m_scriptClassName: 48 # CUtlSymbolLarge -CScriptItem: # CItem - m_OnPlayerPickup: 2496 # CEntityIOOutput - m_MoveTypeOverride: 2536 # MoveType_t -CScriptNavBlocker: # CFuncNavBlocker - m_vExtent: 1824 # Vector -CScriptTriggerHurt: # CTriggerHurt - m_vExtent: 2392 # Vector -CScriptTriggerMultiple: # CTriggerMultiple - m_vExtent: 2272 # Vector -CScriptTriggerOnce: # CTriggerOnce - m_vExtent: 2272 # Vector -CScriptTriggerPush: # CTriggerPush - m_vExtent: 2264 # Vector -CScriptUniformRandomStream: - m_hScriptScope: 8 # HSCRIPT - m_nInitialSeed: 156 # int32_t -CScriptedSequence: # CBaseEntity - m_iszEntry: 1216 # CUtlSymbolLarge - m_iszPreIdle: 1224 # CUtlSymbolLarge - m_iszPlay: 1232 # CUtlSymbolLarge - m_iszPostIdle: 1240 # CUtlSymbolLarge - m_iszModifierToAddOnPlay: 1248 # CUtlSymbolLarge - m_iszNextScript: 1256 # CUtlSymbolLarge - m_iszEntity: 1264 # CUtlSymbolLarge - m_iszSyncGroup: 1272 # CUtlSymbolLarge - m_nMoveTo: 1280 # ScriptedMoveTo_t - m_bIsPlayingPreIdle: 1284 # bool - m_bIsPlayingEntry: 1285 # bool - m_bIsPlayingAction: 1286 # bool - m_bIsPlayingPostIdle: 1287 # bool - m_bLoopPreIdleSequence: 1288 # bool - m_bLoopActionSequence: 1289 # bool - m_bLoopPostIdleSequence: 1290 # bool - m_bSynchPostIdles: 1291 # bool - m_bIgnoreLookAt: 1292 # bool - m_bIgnoreGravity: 1293 # bool - m_bDisableNPCCollisions: 1294 # bool - m_bKeepAnimgraphLockedPost: 1295 # bool - m_bDontAddModifiers: 1296 # bool - m_flRadius: 1300 # float - m_flRepeat: 1304 # float - m_flPlayAnimFadeInTime: 1308 # float - m_flMoveInterpTime: 1312 # float - m_flAngRate: 1316 # float - m_nNotReadySequenceCount: 1320 # int32_t - m_startTime: 1324 # GameTime_t - m_bWaitForBeginSequence: 1328 # bool - m_saved_effects: 1332 # int32_t - m_savedFlags: 1336 # int32_t - m_savedCollisionGroup: 1340 # int32_t - m_interruptable: 1344 # bool - m_sequenceStarted: 1345 # bool - m_bPositionRelativeToOtherEntity: 1346 # bool - m_hTargetEnt: 1348 # CHandle - m_hNextCine: 1352 # CHandle - m_bThinking: 1356 # bool - m_bInitiatedSelfDelete: 1357 # bool - m_bIsTeleportingDueToMoveTo: 1358 # bool - m_bAllowCustomInterruptConditions: 1359 # bool - m_hLastFoundEntity: 1360 # CHandle - m_hForcedTarget: 1364 # CHandle - m_bDontCancelOtherSequences: 1368 # bool - m_bForceSynch: 1369 # bool - m_bPreventUpdateYawOnFinish: 1370 # bool - m_bEnsureOnNavmeshOnFinish: 1371 # bool - m_onDeathBehavior: 1372 # ScriptedOnDeath_t - m_ConflictResponse: 1376 # ScriptedConflictResponse_t - m_OnBeginSequence: 1384 # CEntityIOOutput - m_OnActionStartOrLoop: 1424 # CEntityIOOutput - m_OnEndSequence: 1464 # CEntityIOOutput - m_OnPostIdleEndSequence: 1504 # CEntityIOOutput - m_OnCancelSequence: 1544 # CEntityIOOutput - m_OnCancelFailedSequence: 1584 # CEntityIOOutput - m_OnScriptEvent: 1624 # CEntityIOOutput[8] - m_matOtherToMain: 1952 # CTransform - m_hInteractionMainEntity: 1984 # CHandle - m_iPlayerDeathBehavior: 1988 # int32_t -CSensorGrenade: # CBaseCSGrenade -CSensorGrenadeProjectile: # CBaseCSGrenadeProjectile - m_fExpireTime: 2712 # GameTime_t - m_fNextDetectPlayerSound: 2716 # GameTime_t - m_hDisplayGrenade: 2720 # CHandle -CServerOnlyEntity: # CBaseEntity -CServerOnlyModelEntity: # CBaseModelEntity -CServerOnlyPointEntity: # CServerOnlyEntity -CServerRagdollTrigger: # CBaseTrigger -CShatterGlassShard: - m_hShardHandle: 8 # uint32_t - m_vecPanelVertices: 16 # CUtlVector - m_vLocalPanelSpaceOrigin: 40 # Vector2D - m_hModel: 48 # CStrongHandle - m_hPhysicsEntity: 56 # CHandle - m_hParentPanel: 60 # CHandle - m_hParentShard: 64 # uint32_t - m_ShatterStressType: 68 # ShatterGlassStressType - m_vecStressVelocity: 72 # Vector - m_bCreatedModel: 84 # bool - m_flLongestEdge: 88 # float - m_flShortestEdge: 92 # float - m_flLongestAcross: 96 # float - m_flShortestAcross: 100 # float - m_flSumOfAllEdges: 104 # float - m_flArea: 108 # float - m_nOnFrameEdge: 112 # OnFrame - m_nParentPanelsNthShard: 116 # int32_t - m_nSubShardGeneration: 120 # int32_t - m_vecAverageVertPosition: 124 # Vector2D - m_bAverageVertPositionIsValid: 132 # bool - m_vecPanelSpaceStressPositionA: 136 # Vector2D - m_vecPanelSpaceStressPositionB: 144 # Vector2D - m_bStressPositionAIsValid: 152 # bool - m_bStressPositionBIsValid: 153 # bool - m_bFlaggedForRemoval: 154 # bool - m_flPhysicsEntitySpawnedAtTime: 156 # GameTime_t - m_bShatterRateLimited: 160 # bool - m_hEntityHittingMe: 164 # CHandle - m_vecNeighbors: 168 # CUtlVector -CShatterGlassShardPhysics: # CPhysicsProp - m_bDebris: 3024 # bool - m_hParentShard: 3028 # uint32_t - m_ShardDesc: 3032 # shard_model_desc_t -CShower: # CModelPointEntity -CSimTimer: # CSimpleSimTimer - m_interval: 8 # float -CSimpleMarkupVolumeTagged: # CMarkupVolumeTagged -CSimpleSimTimer: - m_next: 0 # GameTime_t - m_nWorldGroupId: 4 # WorldGroupId_t -CSimpleStopwatch: # CStopwatchBase -CSingleplayRules: # CGameRules - m_bSinglePlayerGameEnding: 144 # bool -CSkeletonAnimationController: # ISkeletonAnimationController - m_pSkeletonInstance: 8 # CSkeletonInstance* -CSkeletonInstance: # CGameSceneNode - m_modelState: 352 # CModelState - m_bIsAnimationEnabled: 880 # bool - m_bUseParentRenderBounds: 881 # bool - m_bDisableSolidCollisionsForHierarchy: 882 # bool - m_bDirtyMotionType: 0 # bitfield:1 - m_bIsGeneratingLatchedParentSpaceState: 0 # bitfield:1 - m_materialGroup: 884 # CUtlStringToken - m_nHitboxSet: 888 # uint8_t -CSkillDamage: - m_flDamage: 0 # CSkillFloat - m_flPhysicsForceDamage: 16 # float -CSkillFloat: - m_pValue: 0 # float[4] -CSkillInt: - m_pValue: 0 # int32_t[4] -CSkyCamera: # CBaseEntity - m_skyboxData: 1216 # sky3dparams_t - m_skyboxSlotToken: 1360 # CUtlStringToken - m_bUseAngles: 1364 # bool - m_pNext: 1368 # CSkyCamera* -CSkyboxReference: # CBaseEntity - m_worldGroupId: 1216 # WorldGroupId_t - m_hSkyCamera: 1220 # CHandle -CSmokeGrenade: # CBaseCSGrenade -CSmokeGrenadeProjectile: # CBaseCSGrenadeProjectile - m_nSmokeEffectTickBegin: 2736 # int32_t - m_bDidSmokeEffect: 2740 # bool - m_nRandomSeed: 2744 # int32_t - m_vSmokeColor: 2748 # Vector - m_vSmokeDetonationPos: 2760 # Vector - m_VoxelFrameData: 2776 # CUtlVector - m_flLastBounce: 2800 # GameTime_t - m_fllastSimulationTime: 2804 # GameTime_t -CSmoothFunc: - m_flSmoothAmplitude: 8 # float - m_flSmoothBias: 12 # float - m_flSmoothDuration: 16 # float - m_flSmoothRemainingTime: 20 # float - m_nSmoothDir: 24 # int32_t -CSound: - m_hOwner: 0 # CHandle - m_hTarget: 4 # CHandle - m_iVolume: 8 # int32_t - m_flOcclusionScale: 12 # float - m_iType: 16 # int32_t - m_iNextAudible: 20 # int32_t - m_flExpireTime: 24 # GameTime_t - m_iNext: 28 # int16_t - m_bNoExpirationTime: 30 # bool - m_ownerChannelIndex: 32 # int32_t - m_vecOrigin: 36 # Vector - m_bHasOwner: 48 # bool -CSoundAreaEntityBase: # CBaseEntity - m_bDisabled: 1216 # bool - m_iszSoundAreaType: 1224 # CUtlSymbolLarge - m_vPos: 1232 # Vector -CSoundAreaEntityOrientedBox: # CSoundAreaEntityBase - m_vMin: 1248 # Vector - m_vMax: 1260 # Vector -CSoundAreaEntitySphere: # CSoundAreaEntityBase - m_flRadius: 1248 # float -CSoundEnt: # CPointEntity - m_iFreeSound: 1216 # int32_t - m_iActiveSound: 1220 # int32_t - m_cLastActiveSounds: 1224 # int32_t - m_SoundPool: 1228 # CSound[128] -CSoundEnvelope: - m_current: 0 # float - m_target: 4 # float - m_rate: 8 # float - m_forceupdate: 12 # bool -CSoundEventAABBEntity: # CSoundEventEntity - m_vMins: 1384 # Vector - m_vMaxs: 1396 # Vector -CSoundEventEntity: # CBaseEntity - m_bStartOnSpawn: 1216 # bool - m_bToLocalPlayer: 1217 # bool - m_bStopOnNew: 1218 # bool - m_bSaveRestore: 1219 # bool - m_bSavedIsPlaying: 1220 # bool - m_flSavedElapsedTime: 1224 # float - m_iszSourceEntityName: 1232 # CUtlSymbolLarge - m_iszAttachmentName: 1240 # CUtlSymbolLarge - m_onGUIDChanged: 1248 # CEntityOutputTemplate - m_onSoundFinished: 1288 # CEntityIOOutput - m_iszSoundName: 1360 # CUtlSymbolLarge - m_hSource: 1376 # CEntityHandle -CSoundEventEntityAlias_snd_event_point: # CSoundEventEntity -CSoundEventOBBEntity: # CSoundEventEntity - m_vMins: 1384 # Vector - m_vMaxs: 1396 # Vector -CSoundEventParameter: # CBaseEntity - m_iszParamName: 1224 # CUtlSymbolLarge - m_flFloatValue: 1232 # float -CSoundEventPathCornerEntity: # CSoundEventEntity - m_iszPathCorner: 1384 # CUtlSymbolLarge - m_iCountMax: 1392 # int32_t - m_flDistanceMax: 1396 # float - m_flDistMaxSqr: 1400 # float - m_flDotProductMax: 1404 # float - bPlaying: 1408 # bool -CSoundOpvarSetAABBEntity: # CSoundOpvarSetPointEntity - m_vDistanceInnerMins: 1640 # Vector - m_vDistanceInnerMaxs: 1652 # Vector - m_vDistanceOuterMins: 1664 # Vector - m_vDistanceOuterMaxs: 1676 # Vector - m_nAABBDirection: 1688 # int32_t - m_vInnerMins: 1692 # Vector - m_vInnerMaxs: 1704 # Vector - m_vOuterMins: 1716 # Vector - m_vOuterMaxs: 1728 # Vector -CSoundOpvarSetAutoRoomEntity: # CSoundOpvarSetPointEntity - m_traceResults: 1640 # CUtlVector - m_flSize: 1688 # float - m_flHeightTolerance: 1692 # float - m_flSizeSqr: 1696 # float -CSoundOpvarSetEntity: # CBaseEntity - m_iszStackName: 1224 # CUtlSymbolLarge - m_iszOperatorName: 1232 # CUtlSymbolLarge - m_iszOpvarName: 1240 # CUtlSymbolLarge - m_nOpvarType: 1248 # int32_t - m_nOpvarIndex: 1252 # int32_t - m_flOpvarValue: 1256 # float - m_OpvarValueString: 1264 # CUtlSymbolLarge - m_bSetOnSpawn: 1272 # bool -CSoundOpvarSetOBBEntity: # CSoundOpvarSetAABBEntity -CSoundOpvarSetOBBWindEntity: # CSoundOpvarSetPointBase - m_vMins: 1368 # Vector - m_vMaxs: 1380 # Vector - m_vDistanceMins: 1392 # Vector - m_vDistanceMaxs: 1404 # Vector - m_flWindMin: 1416 # float - m_flWindMax: 1420 # float - m_flWindMapMin: 1424 # float - m_flWindMapMax: 1428 # float -CSoundOpvarSetPathCornerEntity: # CSoundOpvarSetPointEntity - m_flDistMinSqr: 1664 # float - m_flDistMaxSqr: 1668 # float - m_iszPathCornerEntityName: 1672 # CUtlSymbolLarge -CSoundOpvarSetPointBase: # CBaseEntity - m_bDisabled: 1216 # bool - m_hSource: 1220 # CEntityHandle - m_iszSourceEntityName: 1232 # CUtlSymbolLarge - m_vLastPosition: 1320 # Vector - m_iszStackName: 1336 # CUtlSymbolLarge - m_iszOperatorName: 1344 # CUtlSymbolLarge - m_iszOpvarName: 1352 # CUtlSymbolLarge - m_iOpvarIndex: 1360 # int32_t - m_bUseAutoCompare: 1364 # bool -CSoundOpvarSetPointEntity: # CSoundOpvarSetPointBase - m_OnEnter: 1368 # CEntityIOOutput - m_OnExit: 1408 # CEntityIOOutput - m_bAutoDisable: 1448 # bool - m_flDistanceMin: 1516 # float - m_flDistanceMax: 1520 # float - m_flDistanceMapMin: 1524 # float - m_flDistanceMapMax: 1528 # float - m_flOcclusionRadius: 1532 # float - m_flOcclusionMin: 1536 # float - m_flOcclusionMax: 1540 # float - m_flValSetOnDisable: 1544 # float - m_bSetValueOnDisable: 1548 # bool - m_nSimulationMode: 1552 # int32_t - m_nVisibilitySamples: 1556 # int32_t - m_vDynamicProxyPoint: 1560 # Vector - m_flDynamicMaximumOcclusion: 1572 # float - m_hDynamicEntity: 1576 # CEntityHandle - m_iszDynamicEntityName: 1584 # CUtlSymbolLarge - m_flPathingDistanceNormFactor: 1592 # float - m_vPathingSourcePos: 1596 # Vector - m_vPathingListenerPos: 1608 # Vector - m_vPathingDirection: 1620 # Vector - m_nPathingSourceIndex: 1632 # int32_t -CSoundPatch: - m_pitch: 8 # CSoundEnvelope - m_volume: 24 # CSoundEnvelope - m_shutdownTime: 48 # float - m_flLastTime: 52 # float - m_iszSoundScriptName: 56 # CUtlSymbolLarge - m_hEnt: 64 # CHandle - m_soundEntityIndex: 68 # CEntityIndex - m_soundOrigin: 72 # Vector - m_isPlaying: 84 # int32_t - m_Filter: 88 # CCopyRecipientFilter - m_flCloseCaptionDuration: 128 # float - m_bUpdatedSoundOrigin: 132 # bool - m_iszClassName: 136 # CUtlSymbolLarge -CSoundStackSave: # CLogicalEntity - m_iszStackName: 1216 # CUtlSymbolLarge -CSplineConstraint: # CPhysConstraint -CSpotlightEnd: # CBaseModelEntity - m_flLightScale: 1808 # float - m_Radius: 1812 # float - m_vSpotlightDir: 1816 # Vector - m_vSpotlightOrg: 1828 # Vector -CSprite: # CBaseModelEntity - m_hSpriteMaterial: 1808 # CStrongHandle - m_hAttachedToEntity: 1816 # CHandle - m_nAttachment: 1820 # AttachmentHandle_t - m_flSpriteFramerate: 1824 # float - m_flFrame: 1828 # float - m_flDieTime: 1832 # GameTime_t - m_nBrightness: 1848 # uint32_t - m_flBrightnessDuration: 1852 # float - m_flSpriteScale: 1856 # float - m_flScaleDuration: 1860 # float - m_bWorldSpaceScale: 1864 # bool - m_flGlowProxySize: 1868 # float - m_flHDRColorScale: 1872 # float - m_flLastTime: 1876 # GameTime_t - m_flMaxFrame: 1880 # float - m_flStartScale: 1884 # float - m_flDestScale: 1888 # float - m_flScaleTimeStart: 1892 # GameTime_t - m_nStartBrightness: 1896 # int32_t - m_nDestBrightness: 1900 # int32_t - m_flBrightnessTimeStart: 1904 # GameTime_t - m_nSpriteWidth: 1908 # int32_t - m_nSpriteHeight: 1912 # int32_t -CSpriteAlias_env_glow: # CSprite -CSpriteOriented: # CSprite -CStopwatch: # CStopwatchBase - m_interval: 12 # float -CStopwatchBase: # CSimpleSimTimer - m_fIsRunning: 8 # bool -CSun: # CBaseModelEntity - m_vDirection: 1808 # Vector - m_clrOverlay: 1820 # Color - m_iszEffectName: 1824 # CUtlSymbolLarge - m_iszSSEffectName: 1832 # CUtlSymbolLarge - m_bOn: 1840 # bool - m_bmaxColor: 1841 # bool - m_flSize: 1844 # float - m_flRotation: 1848 # float - m_flHazeScale: 1852 # float - m_flAlphaHaze: 1856 # float - m_flAlphaHdr: 1860 # float - m_flAlphaScale: 1864 # float - m_flHDRColorScale: 1868 # float - m_flFarZScale: 1872 # float -CTablet: # CCSWeaponBase -CTakeDamageInfo: - m_vecDamageForce: 8 # Vector - m_vecDamagePosition: 20 # Vector - m_vecReportedPosition: 32 # Vector - m_vecDamageDirection: 44 # Vector - m_hInflictor: 56 # CHandle - m_hAttacker: 60 # CHandle - m_hAbility: 64 # CHandle - m_flDamage: 68 # float - m_bitsDamageType: 72 # int32_t - m_iDamageCustom: 76 # int32_t - m_iAmmoType: 80 # AmmoIndex_t - m_flOriginalDamage: 96 # float - m_bShouldBleed: 100 # bool - m_bShouldSpark: 101 # bool - m_nDamageFlags: 112 # TakeDamageFlags_t - m_nNumObjectsPenetrated: 116 # int32_t - m_hScriptInstance: 120 # HSCRIPT - m_bInTakeDamageFlow: 148 # bool -CTakeDamageInfoAPI: -CTakeDamageResult: - m_nHealthLost: 0 # int32_t - m_nDamageTaken: 4 # int32_t -CTakeDamageSummaryScopeGuard: - m_vecSummaries: 8 # CUtlVector -CTankTargetChange: # CPointEntity - m_newTarget: 1216 # CVariantBase - m_newTargetName: 1232 # CUtlSymbolLarge -CTankTrainAI: # CPointEntity - m_hTrain: 1216 # CHandle - m_hTargetEntity: 1220 # CHandle - m_soundPlaying: 1224 # int32_t - m_startSoundName: 1248 # CUtlSymbolLarge - m_engineSoundName: 1256 # CUtlSymbolLarge - m_movementSoundName: 1264 # CUtlSymbolLarge - m_targetEntityName: 1272 # CUtlSymbolLarge -CTeam: # CBaseEntity - m_aPlayerControllers: 1216 # CNetworkUtlVectorBase> - m_aPlayers: 1240 # CNetworkUtlVectorBase> - m_iScore: 1264 # int32_t - m_szTeamname: 1268 # char[129] -CTeamplayRules: # CMultiplayRules -CTestEffect: # CBaseEntity - m_iLoop: 1216 # int32_t - m_iBeam: 1220 # int32_t - m_pBeam: 1224 # CBeam*[24] - m_flBeamTime: 1416 # GameTime_t[24] - m_flStartTime: 1512 # GameTime_t -CTextureBasedAnimatable: # CBaseModelEntity - m_bLoop: 1808 # bool - m_flFPS: 1812 # float - m_hPositionKeys: 1816 # CStrongHandle - m_hRotationKeys: 1824 # CStrongHandle - m_vAnimationBoundsMin: 1832 # Vector - m_vAnimationBoundsMax: 1844 # Vector - m_flStartTime: 1856 # float - m_flStartFrame: 1860 # float -CTimeline: # IntervalTimer - m_flValues: 16 # float[64] - m_nValueCounts: 272 # int32_t[64] - m_nBucketCount: 528 # int32_t - m_flInterval: 532 # float - m_flFinalValue: 536 # float - m_nCompressionType: 540 # TimelineCompression_t - m_bStopped: 544 # bool -CTimerEntity: # CLogicalEntity - m_OnTimer: 1216 # CEntityIOOutput - m_OnTimerHigh: 1256 # CEntityIOOutput - m_OnTimerLow: 1296 # CEntityIOOutput - m_iDisabled: 1336 # int32_t - m_flInitialDelay: 1340 # float - m_flRefireTime: 1344 # float - m_bUpDownState: 1348 # bool - m_iUseRandomTime: 1352 # int32_t - m_bPauseAfterFiring: 1356 # bool - m_flLowerRandomBound: 1360 # float - m_flUpperRandomBound: 1364 # float - m_flRemainingTime: 1368 # float - m_bPaused: 1372 # bool -CTonemapController2: # CBaseEntity - m_flAutoExposureMin: 1216 # float - m_flAutoExposureMax: 1220 # float - m_flTonemapPercentTarget: 1224 # float - m_flTonemapPercentBrightPixels: 1228 # float - m_flTonemapMinAvgLum: 1232 # float - m_flExposureAdaptationSpeedUp: 1236 # float - m_flExposureAdaptationSpeedDown: 1240 # float - m_flTonemapEVSmoothingRange: 1244 # float -CTonemapController2Alias_env_tonemap_controller2: # CTonemapController2 -CTonemapTrigger: # CBaseTrigger - m_tonemapControllerName: 2232 # CUtlSymbolLarge - m_hTonemapController: 2240 # CEntityHandle -CTouchExpansionComponent: # CEntityComponent -CTriggerActiveWeaponDetect: # CBaseTrigger - m_OnTouchedActiveWeapon: 2232 # CEntityIOOutput - m_iszWeaponClassName: 2272 # CUtlSymbolLarge -CTriggerBombReset: # CBaseTrigger -CTriggerBrush: # CBaseModelEntity - m_OnStartTouch: 1808 # CEntityIOOutput - m_OnEndTouch: 1848 # CEntityIOOutput - m_OnUse: 1888 # CEntityIOOutput - m_iInputFilter: 1928 # int32_t - m_iDontMessageParent: 1932 # int32_t -CTriggerBuoyancy: # CBaseTrigger - m_BuoyancyHelper: 2232 # CBuoyancyHelper - m_flFluidDensity: 2264 # float -CTriggerCallback: # CBaseTrigger -CTriggerDetectBulletFire: # CBaseTrigger - m_bPlayerFireOnly: 2232 # bool - m_OnDetectedBulletFire: 2240 # CEntityIOOutput -CTriggerDetectExplosion: # CBaseTrigger - m_OnDetectedExplosion: 2288 # CEntityIOOutput -CTriggerFan: # CBaseTrigger - m_vFanOrigin: 2232 # Vector - m_vFanEnd: 2244 # Vector - m_vNoise: 2256 # Vector - m_flForce: 2268 # float - m_flRopeForceScale: 2272 # float - m_flPlayerForce: 2276 # float - m_flRampTime: 2280 # float - m_bFalloff: 2284 # bool - m_bPushPlayer: 2285 # bool - m_bRampDown: 2286 # bool - m_bAddNoise: 2287 # bool - m_RampTimer: 2288 # CountdownTimer -CTriggerGameEvent: # CBaseTrigger - m_strStartTouchEventName: 2232 # CUtlString - m_strEndTouchEventName: 2240 # CUtlString - m_strTriggerID: 2248 # CUtlString -CTriggerGravity: # CBaseTrigger -CTriggerHostageReset: # CBaseTrigger -CTriggerHurt: # CBaseTrigger - m_flOriginalDamage: 2232 # float - m_flDamage: 2236 # float - m_flDamageCap: 2240 # float - m_flLastDmgTime: 2244 # GameTime_t - m_flForgivenessDelay: 2248 # float - m_bitsDamageInflict: 2252 # int32_t - m_damageModel: 2256 # int32_t - m_bNoDmgForce: 2260 # bool - m_vDamageForce: 2264 # Vector - m_thinkAlways: 2276 # bool - m_hurtThinkPeriod: 2280 # float - m_OnHurt: 2288 # CEntityIOOutput - m_OnHurtPlayer: 2328 # CEntityIOOutput - m_hurtEntities: 2368 # CUtlVector> -CTriggerHurtGhost: # CTriggerHurt -CTriggerImpact: # CTriggerMultiple - m_flMagnitude: 2272 # float - m_flNoise: 2276 # float - m_flViewkick: 2280 # float - m_pOutputForce: 2288 # CEntityOutputTemplate -CTriggerLerpObject: # CBaseTrigger - m_iszLerpTarget: 2232 # CUtlSymbolLarge - m_hLerpTarget: 2240 # CHandle - m_iszLerpTargetAttachment: 2248 # CUtlSymbolLarge - m_hLerpTargetAttachment: 2256 # AttachmentHandle_t - m_flLerpDuration: 2260 # float - m_bLerpRestoreMoveType: 2264 # bool - m_bSingleLerpObject: 2265 # bool - m_vecLerpingObjects: 2272 # CUtlVector - m_iszLerpEffect: 2296 # CUtlSymbolLarge - m_iszLerpSound: 2304 # CUtlSymbolLarge - m_bAttachTouchingObject: 2312 # bool - m_hEntityToWaitForDisconnect: 2316 # CHandle - m_OnLerpStarted: 2320 # CEntityIOOutput - m_OnLerpFinished: 2360 # CEntityIOOutput -CTriggerLook: # CTriggerOnce - m_hLookTarget: 2272 # CHandle - m_flFieldOfView: 2276 # float - m_flLookTime: 2280 # float - m_flLookTimeTotal: 2284 # float - m_flLookTimeLast: 2288 # GameTime_t - m_flTimeoutDuration: 2292 # float - m_bTimeoutFired: 2296 # bool - m_bIsLooking: 2297 # bool - m_b2DFOV: 2298 # bool - m_bUseVelocity: 2299 # bool - m_hActivator: 2300 # CHandle - m_bTestOcclusion: 2304 # bool - m_OnTimeout: 2312 # CEntityIOOutput - m_OnStartLook: 2352 # CEntityIOOutput - m_OnEndLook: 2392 # CEntityIOOutput -CTriggerMultiple: # CBaseTrigger - m_OnTrigger: 2232 # CEntityIOOutput -CTriggerOnce: # CTriggerMultiple -CTriggerPhysics: # CBaseTrigger - m_gravityScale: 2248 # float - m_linearLimit: 2252 # float - m_linearDamping: 2256 # float - m_angularLimit: 2260 # float - m_angularDamping: 2264 # float - m_linearForce: 2268 # float - m_flFrequency: 2272 # float - m_flDampingRatio: 2276 # float - m_vecLinearForcePointAt: 2280 # Vector - m_bCollapseToForcePoint: 2292 # bool - m_vecLinearForcePointAtWorld: 2296 # Vector - m_vecLinearForceDirection: 2308 # Vector - m_bConvertToDebrisWhenPossible: 2320 # bool -CTriggerProximity: # CBaseTrigger - m_hMeasureTarget: 2232 # CHandle - m_iszMeasureTarget: 2240 # CUtlSymbolLarge - m_fRadius: 2248 # float - m_nTouchers: 2252 # int32_t - m_NearestEntityDistance: 2256 # CEntityOutputTemplate -CTriggerPush: # CBaseTrigger - m_angPushEntitySpace: 2232 # QAngle - m_vecPushDirEntitySpace: 2244 # Vector - m_bTriggerOnStartTouch: 2256 # bool -CTriggerRemove: # CBaseTrigger - m_OnRemove: 2232 # CEntityIOOutput -CTriggerSave: # CBaseTrigger - m_bForceNewLevelUnit: 2232 # bool - m_fDangerousTimer: 2236 # float - m_minHitPoints: 2240 # int32_t -CTriggerSndSosOpvar: # CBaseTrigger - m_hTouchingPlayers: 2232 # CUtlVector> - m_flPosition: 2256 # Vector - m_flCenterSize: 2268 # float - m_flMinVal: 2272 # float - m_flMaxVal: 2276 # float - m_flWait: 2280 # float - m_opvarName: 2288 # CUtlSymbolLarge - m_stackName: 2296 # CUtlSymbolLarge - m_operatorName: 2304 # CUtlSymbolLarge - m_bVolIs2D: 2312 # bool - m_opvarNameChar: 2313 # char[256] - m_stackNameChar: 2569 # char[256] - m_operatorNameChar: 2825 # char[256] - m_VecNormPos: 3084 # Vector - m_flNormCenterSize: 3096 # float -CTriggerSoundscape: # CBaseTrigger - m_hSoundscape: 2232 # CHandle - m_SoundscapeName: 2240 # CUtlSymbolLarge - m_spectators: 2248 # CUtlVector> -CTriggerTeleport: # CBaseTrigger - m_iLandmark: 2232 # CUtlSymbolLarge - m_bUseLandmarkAngles: 2240 # bool - m_bMirrorPlayer: 2241 # bool -CTriggerToggleSave: # CBaseTrigger - m_bDisabled: 2232 # bool -CTriggerTripWire: # CBaseTrigger -CTriggerVolume: # CBaseModelEntity - m_iFilterName: 1808 # CUtlSymbolLarge - m_hFilter: 1816 # CHandle -CTripWireFire: # CBaseCSGrenade -CTripWireFireProjectile: # CBaseGrenade -CVoteController: # CBaseEntity - m_iActiveIssueIndex: 1216 # int32_t - m_iOnlyTeamToVote: 1220 # int32_t - m_nVoteOptionCount: 1224 # int32_t[5] - m_nPotentialVotes: 1244 # int32_t - m_bIsYesNoVote: 1248 # bool - m_acceptingVotesTimer: 1256 # CountdownTimer - m_executeCommandTimer: 1280 # CountdownTimer - m_resetVoteTimer: 1304 # CountdownTimer - m_nVotesCast: 1328 # int32_t[64] - m_playerHoldingVote: 1584 # CPlayerSlot - m_playerOverrideForVote: 1588 # CPlayerSlot - m_nHighestCountIndex: 1592 # int32_t - m_potentialIssues: 1600 # CUtlVector - m_VoteOptions: 1624 # CUtlVector -CWaterBullet: # CBaseAnimGraph -CWeaponAWP: # CCSWeaponBaseGun -CWeaponAug: # CCSWeaponBaseGun -CWeaponBaseItem: # CCSWeaponBase - m_SequenceCompleteTimer: 3728 # CountdownTimer - m_bRedraw: 3752 # bool -CWeaponBizon: # CCSWeaponBaseGun -CWeaponCZ75a: # CCSWeaponBaseGun -CWeaponElite: # CCSWeaponBaseGun -CWeaponFamas: # CCSWeaponBaseGun -CWeaponFiveSeven: # CCSWeaponBaseGun -CWeaponG3SG1: # CCSWeaponBaseGun -CWeaponGalilAR: # CCSWeaponBaseGun -CWeaponGlock: # CCSWeaponBaseGun -CWeaponHKP2000: # CCSWeaponBaseGun -CWeaponM249: # CCSWeaponBaseGun -CWeaponM4A1: # CCSWeaponBaseGun -CWeaponM4A1Silencer: # CCSWeaponBaseGun -CWeaponMAC10: # CCSWeaponBaseGun -CWeaponMP5SD: # CCSWeaponBaseGun -CWeaponMP7: # CCSWeaponBaseGun -CWeaponMP9: # CCSWeaponBaseGun -CWeaponMag7: # CCSWeaponBaseGun -CWeaponNOVA: # CCSWeaponBase -CWeaponNegev: # CCSWeaponBaseGun -CWeaponP250: # CCSWeaponBaseGun -CWeaponP90: # CCSWeaponBaseGun -CWeaponRevolver: # CCSWeaponBaseGun -CWeaponSCAR20: # CCSWeaponBaseGun -CWeaponSG556: # CCSWeaponBaseGun -CWeaponSSG08: # CCSWeaponBaseGun -CWeaponSawedoff: # CCSWeaponBase -CWeaponShield: # CCSWeaponBaseGun - m_flBulletDamageAbsorbed: 3760 # float - m_flLastBulletHitSoundTime: 3764 # GameTime_t - m_flDisplayHealth: 3768 # float -CWeaponTaser: # CCSWeaponBaseGun - m_fFireTime: 3760 # GameTime_t -CWeaponTec9: # CCSWeaponBaseGun -CWeaponUMP45: # CCSWeaponBaseGun -CWeaponUSPSilencer: # CCSWeaponBaseGun -CWeaponXM1014: # CCSWeaponBase -CWeaponZoneRepulsor: # CCSWeaponBaseGun -CWorld: # CBaseModelEntity -CommandToolCommand_t: - m_bEnabled: 0 # bool - m_bOpened: 1 # bool - m_InternalId: 4 # uint32_t - m_ShortName: 8 # CUtlString - m_ExecMode: 16 # CommandExecMode_t - m_SpawnGroup: 24 # CUtlString - m_PeriodicExecDelay: 32 # float - m_SpecType: 36 # CommandEntitySpecType_t - m_EntitySpec: 40 # CUtlString - m_Commands: 48 # CUtlString - m_SetDebugBits: 56 # DebugOverlayBits_t - m_ClearDebugBits: 64 # DebugOverlayBits_t -ConceptHistory_t: - timeSpoken: 0 # float - m_response: 8 # CRR_Response -ConstraintSoundInfo: - m_vSampler: 8 # VelocitySampler - m_soundProfile: 32 # SimpleConstraintSoundProfile - m_forwardAxis: 64 # Vector - m_iszTravelSoundFwd: 80 # CUtlSymbolLarge - m_iszTravelSoundBack: 88 # CUtlSymbolLarge - m_iszReversalSounds: 104 # CUtlSymbolLarge[3] - m_bPlayTravelSound: 128 # bool - m_bPlayReversalSound: 129 # bool -CountdownTimer: - m_duration: 8 # float - m_timestamp: 12 # GameTime_t - m_timescale: 16 # float - m_nWorldGroupId: 20 # WorldGroupId_t -EngineCountdownTimer: - m_duration: 8 # float - m_timestamp: 12 # float - m_timescale: 16 # float -EntityRenderAttribute_t: - m_ID: 48 # CUtlStringToken - m_Values: 52 # Vector4D -EntitySpottedState_t: - m_bSpotted: 8 # bool - m_bSpottedByMask: 12 # uint32_t[2] -Extent: - lo: 0 # Vector - hi: 12 # Vector -FilterDamageType: # CBaseFilter - m_iDamageType: 1304 # int32_t -FilterHealth: # CBaseFilter - m_bAdrenalineActive: 1304 # bool - m_iHealthMin: 1308 # int32_t - m_iHealthMax: 1312 # int32_t -FilterTeam: # CBaseFilter - m_iFilterTeam: 1304 # int32_t -GameAmmoTypeInfo_t: # AmmoTypeInfo_t - m_nBuySize: 56 # int32_t - m_nCost: 60 # int32_t -GameTick_t: - m_Value: 0 # int32_t -GameTime_t: - m_Value: 0 # float -HullFlags_t: - m_bHull_Human: 0 # bool - m_bHull_SmallCentered: 1 # bool - m_bHull_WideHuman: 2 # bool - m_bHull_Tiny: 3 # bool - m_bHull_Medium: 4 # bool - m_bHull_TinyCentered: 5 # bool - m_bHull_Large: 6 # bool - m_bHull_LargeCentered: 7 # bool - m_bHull_MediumTall: 8 # bool - m_bHull_Small: 9 # bool -IChoreoServices: -IEconItemInterface: -IHasAttributes: -IRagdoll: -ISkeletonAnimationController: -IntervalTimer: - m_timestamp: 8 # GameTime_t - m_nWorldGroupId: 12 # WorldGroupId_t -ModelConfigHandle_t: - m_Value: 0 # uint32_t -NavGravity_t: - m_vGravity: 0 # Vector - m_bDefault: 12 # bool -ParticleIndex_t: - m_Value: 0 # int32_t -PhysicsRagdollPose_t: - __m_pChainEntity: 8 # CNetworkVarChainer - m_Transforms: 48 # CNetworkUtlVectorBase - m_hOwner: 72 # CHandle -PulseScriptedSequenceData_t: - m_nActorID: 0 # int32_t - m_szPreIdleSequence: 8 # CUtlString - m_szEntrySequence: 16 # CUtlString - m_szSequence: 24 # CUtlString - m_szExitSequence: 32 # CUtlString - m_bLoopPreIdleSequence: 40 # bool - m_bLoopActionSequence: 41 # bool - m_bLoopPostIdleSequence: 42 # bool - m_bIgnoreLookAt: 43 # bool -QuestProgress: -RagdollCreationParams_t: - m_vForce: 0 # Vector - m_nForceBone: 12 # int32_t -RelationshipOverride_t: # Relationship_t - entity: 8 # CHandle - classType: 12 # Class_T -Relationship_t: - disposition: 0 # Disposition_t - priority: 4 # int32_t -ResponseContext_t: - m_iszName: 0 # CUtlSymbolLarge - m_iszValue: 8 # CUtlSymbolLarge - m_fExpirationTime: 16 # GameTime_t -ResponseFollowup: - followup_concept: 0 # char* - followup_contexts: 8 # char* - followup_delay: 16 # float - followup_target: 20 # char* - followup_entityiotarget: 28 # char* - followup_entityioinput: 36 # char* - followup_entityiodelay: 44 # float - bFired: 48 # bool -ResponseParams: - odds: 16 # int16_t - flags: 18 # int16_t - m_pFollowup: 24 # ResponseFollowup* -SellbackPurchaseEntry_t: - m_unDefIdx: 48 # uint16_t - m_nCost: 52 # int32_t - m_nPrevArmor: 56 # int32_t - m_bPrevHelmet: 60 # bool - m_hItem: 64 # CEntityHandle -SequenceHistory_t: - m_hSequence: 0 # HSequence - m_flSeqStartTime: 4 # GameTime_t - m_flSeqFixedCycle: 8 # float - m_nSeqLoopMode: 12 # AnimLoopMode_t - m_flPlaybackRate: 16 # float - m_flCyclesPerSecond: 20 # float -ServerAuthoritativeWeaponSlot_t: - unClass: 40 # uint16_t - unSlot: 42 # uint16_t - unItemDefIdx: 44 # uint16_t -SimpleConstraintSoundProfile: - eKeypoints: 8 # SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t - m_keyPoints: 12 # float[2] - m_reversalSoundThresholds: 20 # float[3] -SoundOpvarTraceResult_t: - vPos: 0 # Vector - bDidHit: 12 # bool - flDistSqrToCenter: 16 # float -SpawnPoint: # CServerOnlyPointEntity - m_iPriority: 1216 # int32_t - m_bEnabled: 1220 # bool - m_nType: 1224 # int32_t -SpawnPointCoopEnemy: # SpawnPoint - m_szWeaponsToGive: 1232 # CUtlSymbolLarge - m_szPlayerModelToUse: 1240 # CUtlSymbolLarge - m_nArmorToSpawnWith: 1248 # int32_t - m_nDefaultBehavior: 1252 # SpawnPointCoopEnemy::BotDefaultBehavior_t - m_nBotDifficulty: 1256 # int32_t - m_bIsAgressive: 1260 # bool - m_bStartAsleep: 1261 # bool - m_flHideRadius: 1264 # float - m_szBehaviorTreeFile: 1280 # CUtlSymbolLarge -SummaryTakeDamageInfo_t: - nSummarisedCount: 0 # int32_t - info: 8 # CTakeDamageInfo - result: 160 # CTakeDamageResult - hTarget: 168 # CHandle -VPhysicsCollisionAttribute_t: - m_nInteractsAs: 8 # uint64_t - m_nInteractsWith: 16 # uint64_t - m_nInteractsExclude: 24 # uint64_t - m_nEntityId: 32 # uint32_t - m_nOwnerId: 36 # uint32_t - m_nHierarchyId: 40 # uint16_t - m_nCollisionGroup: 42 # uint8_t - m_nCollisionFunctionMask: 43 # uint8_t -VelocitySampler: - m_prevSample: 0 # Vector - m_fPrevSampleTime: 12 # GameTime_t - m_fIdealSampleRate: 16 # float -ViewAngleServerChange_t: - nType: 48 # FixAngleSet_t - qAngle: 52 # QAngle - nIndex: 64 # uint32_t -WeaponPurchaseCount_t: - m_nItemDefIndex: 48 # uint16_t - m_nCount: 50 # uint16_t -WeaponPurchaseTracker_t: - m_weaponPurchases: 8 # CUtlVectorEmbeddedNetworkVar -audioparams_t: - localSound: 8 # Vector[8] - soundscapeIndex: 104 # int32_t - localBits: 108 # uint8_t - soundscapeEntityListIndex: 112 # int32_t - soundEventHash: 116 # uint32_t -dynpitchvol_base_t: - preset: 0 # int32_t - pitchrun: 4 # int32_t - pitchstart: 8 # int32_t - spinup: 12 # int32_t - spindown: 16 # int32_t - volrun: 20 # int32_t - volstart: 24 # int32_t - fadein: 28 # int32_t - fadeout: 32 # int32_t - lfotype: 36 # int32_t - lforate: 40 # int32_t - lfomodpitch: 44 # int32_t - lfomodvol: 48 # int32_t - cspinup: 52 # int32_t - cspincount: 56 # int32_t - pitch: 60 # int32_t - spinupsav: 64 # int32_t - spindownsav: 68 # int32_t - pitchfrac: 72 # int32_t - vol: 76 # int32_t - fadeinsav: 80 # int32_t - fadeoutsav: 84 # int32_t - volfrac: 88 # int32_t - lfofrac: 92 # int32_t - lfomult: 96 # int32_t -dynpitchvol_t: # dynpitchvol_base_t -fogparams_t: - dirPrimary: 8 # Vector - colorPrimary: 20 # Color - colorSecondary: 24 # Color - colorPrimaryLerpTo: 28 # Color - colorSecondaryLerpTo: 32 # Color - start: 36 # float - end: 40 # float - farz: 44 # float - maxdensity: 48 # float - exponent: 52 # float - HDRColorScale: 56 # float - skyboxFogFactor: 60 # float - skyboxFogFactorLerpTo: 64 # float - startLerpTo: 68 # float - endLerpTo: 72 # float - maxdensityLerpTo: 76 # float - lerptime: 80 # GameTime_t - duration: 84 # float - blendtobackground: 88 # float - scattering: 92 # float - locallightscale: 96 # float - enable: 100 # bool - blend: 101 # bool - m_bNoReflectionFog: 102 # bool - m_bPadding: 103 # bool -fogplayerparams_t: - m_hCtrl: 8 # CHandle - m_flTransitionTime: 12 # float - m_OldColor: 16 # Color - m_flOldStart: 20 # float - m_flOldEnd: 24 # float - m_flOldMaxDensity: 28 # float - m_flOldHDRColorScale: 32 # float - m_flOldFarZ: 36 # float - m_NewColor: 40 # Color - m_flNewStart: 44 # float - m_flNewEnd: 48 # float - m_flNewMaxDensity: 52 # float - m_flNewHDRColorScale: 56 # float - m_flNewFarZ: 60 # float -hudtextparms_t: - color1: 0 # Color - color2: 4 # Color - effect: 8 # uint8_t - channel: 9 # uint8_t - x: 12 # float - y: 16 # float -lerpdata_t: - m_hEnt: 0 # CHandle - m_MoveType: 4 # MoveType_t - m_flStartTime: 8 # GameTime_t - m_vecStartOrigin: 12 # Vector - m_qStartRot: 32 # Quaternion - m_nFXIndex: 48 # ParticleIndex_t -locksound_t: - sLockedSound: 8 # CUtlSymbolLarge - sUnlockedSound: 16 # CUtlSymbolLarge - flwaitSound: 24 # GameTime_t -magnetted_objects_t: - hEntity: 8 # CHandle -ragdoll_t: - list: 0 # CUtlVector - boneIndex: 24 # CUtlVector - allowStretch: 48 # bool - unused: 49 # bool -ragdollelement_t: - originParentSpace: 0 # Vector - parentIndex: 32 # int32_t - m_flRadius: 36 # float -shard_model_desc_t: - m_nModelID: 8 # int32_t - m_hMaterial: 16 # CStrongHandle - m_solid: 24 # ShardSolid_t - m_ShatterPanelMode: 25 # ShatterPanelMode - m_vecPanelSize: 28 # Vector2D - m_vecStressPositionA: 36 # Vector2D - m_vecStressPositionB: 44 # Vector2D - m_vecPanelVertices: 56 # CNetworkUtlVectorBase - m_flGlassHalfThickness: 80 # float - m_bHasParent: 84 # bool - m_bParentFrozen: 85 # bool - m_SurfacePropStringToken: 88 # CUtlStringToken -sky3dparams_t: - scale: 8 # int16_t - origin: 12 # Vector - bClip3DSkyBoxNearToWorldFar: 24 # bool - flClip3DSkyBoxNearToWorldFarOffset: 28 # float - fog: 32 # fogparams_t - m_nWorldGroupID: 136 # WorldGroupId_t -sndopvarlatchdata_t: - m_iszStack: 8 # CUtlSymbolLarge - m_iszOperator: 16 # CUtlSymbolLarge - m_iszOpvar: 24 # CUtlSymbolLarge - m_flVal: 32 # float - m_vPos: 36 # Vector -thinkfunc_t: - m_hFn: 8 # HSCRIPT - m_nContext: 16 # CUtlStringToken - m_nNextThinkTick: 20 # GameTick_t - m_nLastThinkTick: 24 # GameTick_t diff --git a/generated/soundsystem.dll.cs b/generated/soundsystem.dll.cs deleted file mode 100644 index daf09e9..0000000 --- a/generated/soundsystem.dll.cs +++ /dev/null @@ -1,386 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -public static class CDSPMixgroupModifier { - public const nint m_mixgroup = 0x0; // CUtlString - public const nint m_flModifier = 0x8; // float - public const nint m_flModifierMin = 0xC; // float - public const nint m_flSourceModifier = 0x10; // float - public const nint m_flSourceModifierMin = 0x14; // float - public const nint m_flListenerReverbModifierWhenSourceReverbIsActive = 0x18; // float -} - -public static class CDSPPresetMixgroupModifierTable { - public const nint m_table = 0x0; // CUtlVector -} - -public static class CDspPresetModifierList { - public const nint m_dspName = 0x0; // CUtlString - public const nint m_modifiers = 0x8; // CUtlVector -} - -public static class CSosGroupActionLimitSchema { // CSosGroupActionSchema - public const nint m_nMaxCount = 0x18; // int32_t - public const nint m_nStopType = 0x1C; // SosActionStopType_t - public const nint m_nSortType = 0x20; // SosActionSortType_t -} - -public static class CSosGroupActionSchema { - public const nint m_name = 0x8; // CUtlString - public const nint m_actionType = 0x10; // ActionType_t - public const nint m_actionInstanceType = 0x14; // ActionType_t -} - -public static class CSosGroupActionSetSoundeventParameterSchema { // CSosGroupActionSchema - public const nint m_nMaxCount = 0x18; // int32_t - public const nint m_flMinValue = 0x1C; // float - public const nint m_flMaxValue = 0x20; // float - public const nint m_opvarName = 0x28; // CUtlString - public const nint m_nSortType = 0x30; // SosActionSortType_t -} - -public static class CSosGroupActionSoundeventClusterSchema { // CSosGroupActionSchema - public const nint m_nMinNearby = 0x18; // int32_t - public const nint m_flClusterEpsilon = 0x1C; // float - public const nint m_shouldPlayOpvar = 0x20; // CUtlString - public const nint m_shouldPlayClusterChild = 0x28; // CUtlString - public const nint m_clusterSizeOpvar = 0x30; // CUtlString - public const nint m_groupBoundingBoxMinsOpvar = 0x38; // CUtlString - public const nint m_groupBoundingBoxMaxsOpvar = 0x40; // CUtlString -} - -public static class CSosGroupActionTimeBlockLimitSchema { // CSosGroupActionSchema - public const nint m_nMaxCount = 0x18; // int32_t - public const nint m_flMaxDuration = 0x1C; // float -} - -public static class CSosGroupActionTimeLimitSchema { // CSosGroupActionSchema - public const nint m_flMaxDuration = 0x18; // float -} - -public static class CSosGroupBranchPattern { - public const nint m_bMatchEventName = 0x8; // bool - public const nint m_bMatchEventSubString = 0x9; // bool - public const nint m_bMatchEntIndex = 0xA; // bool - public const nint m_bMatchOpvar = 0xB; // bool -} - -public static class CSosGroupMatchPattern { // CSosGroupBranchPattern - public const nint m_matchSoundEventName = 0x10; // CUtlString - public const nint m_matchSoundEventSubString = 0x18; // CUtlString - public const nint m_flEntIndex = 0x20; // float - public const nint m_flOpvar = 0x24; // float -} - -public static class CSosSoundEventGroupListSchema { - public const nint m_groupList = 0x0; // CUtlVector -} - -public static class CSosSoundEventGroupSchema { - public const nint m_name = 0x0; // CUtlString - public const nint m_nType = 0x8; // SosGroupType_t - public const nint m_bIsBlocking = 0xC; // bool - public const nint m_nBlockMaxCount = 0x10; // int32_t - public const nint m_bInvertMatch = 0x14; // bool - public const nint m_matchPattern = 0x18; // CSosGroupMatchPattern - public const nint m_branchPattern = 0x40; // CSosGroupBranchPattern - public const nint m_vActions = 0xB0; // CSosGroupActionSchema*[4] -} - -public static class CSoundEventMetaData { - public const nint m_soundEventVMix = 0x0; // CStrongHandle -} - -public static class CVoiceContainerAmpedDecayingSineWave { // CVoiceContainerDecayingSineWave - public const nint m_flGainAmount = 0x68; // float -} - -public static class CVoiceContainerBase { - public const nint m_curves = 0x20; // CUtlDict -} - -public static class CVoiceContainerBlend { // CVoiceContainerBase - public const nint m_hSoundOne = 0x60; // CStrongHandle - public const nint m_hSoundTwo = 0x68; // CStrongHandle - public const nint m_flBlendAmount = 0x70; // float -} - -public static class CVoiceContainerDecayingSineWave { // CVoiceContainerBase - public const nint m_flFrequency = 0x60; // float - public const nint m_flDecayTime = 0x64; // float -} - -public static class CVoiceContainerDefault { // CVoiceContainerBase -} - -public static class CVoiceContainerEngineSound { // CVoiceContainerBase - public const nint m_SoundToPlay = 0x60; // CStrongHandle - public const nint m_flTestConstantParam = 0x68; // float - public const nint m_flTestSoundEventBoundParam = 0x6C; // float - public const nint m_flEngineRPM = 0x70; // float -} - -public static class CVoiceContainerEnvelopeAnalyzer { // CVoiceContainerWavFileReader - public const nint m_envBuffer = 0x68; // CUtlVector -} - -public static class CVoiceContainerRandomSampler { // CVoiceContainerBase - public const nint m_flLoudAmplitude = 0x60; // float - public const nint m_flLoudAmplitudeJitter = 0x64; // float - public const nint m_flSoftAmplitude = 0x68; // float - public const nint m_flSoftAmplitudeJitter = 0x6C; // float - public const nint m_flLoudTimeJitter = 0x70; // float - public const nint m_flSoftTimeJitter = 0x74; // float - public const nint m_grainResources = 0x78; // CUtlVector> -} - -public static class CVoiceContainerRealtimeFMSineWave { // CVoiceContainerBase - public const nint m_flCarrierFrequency = 0x60; // float - public const nint m_flModulatorFrequency = 0x64; // float - public const nint m_flModulatorAmount = 0x68; // float -} - -public static class CVoiceContainerTestConstant { // CVoiceContainerWavFileReader - public const nint m_flTestConstantParam = 0x68; // bool -} - -public static class CVoiceContainerTestNestedDynamic { // CVoiceContainerBase - public const nint m_SoundToPlay = 0x60; // CStrongHandle - public const nint m_flTestConstantParam = 0x68; // float -} - -public static class CVoiceContainerWavFileReader { // CVoiceContainerBase - public const nint m_wavFilePath = 0x60; // CUtlString -} - -public static class SelectedEditItemInfo_t { - public const nint m_EditItems = 0x0; // CUtlVector -} - -public static class SosEditItemInfo_t { - public const nint itemType = 0x0; // SosEditItemType_t - public const nint itemName = 0x8; // CUtlString - public const nint itemTypeName = 0x10; // CUtlString - public const nint itemKVString = 0x20; // CUtlString - public const nint itemPos = 0x28; // Vector2D -} - -public static class VMixAutoFilterDesc_t { - public const nint m_flEnvelopeAmount = 0x0; // float - public const nint m_flAttackTimeMS = 0x4; // float - public const nint m_flReleaseTimeMS = 0x8; // float - public const nint m_filter = 0xC; // VMixFilterDesc_t - public const nint m_flLFOAmount = 0x1C; // float - public const nint m_flLFORate = 0x20; // float - public const nint m_flPhase = 0x24; // float - public const nint m_nLFOShape = 0x28; // VMixLFOShape_t -} - -public static class VMixBoxverbDesc_t { - public const nint m_flSizeMax = 0x0; // float - public const nint m_flSizeMin = 0x4; // float - public const nint m_flComplexity = 0x8; // float - public const nint m_flDiffusion = 0xC; // float - public const nint m_flModDepth = 0x10; // float - public const nint m_flModRate = 0x14; // float - public const nint m_bParallel = 0x18; // bool - public const nint m_filterType = 0x1C; // VMixFilterDesc_t - public const nint m_flWidth = 0x2C; // float - public const nint m_flHeight = 0x30; // float - public const nint m_flDepth = 0x34; // float - public const nint m_flFeedbackScale = 0x38; // float - public const nint m_flFeedbackWidth = 0x3C; // float - public const nint m_flFeedbackHeight = 0x40; // float - public const nint m_flFeedbackDepth = 0x44; // float - public const nint m_flOutputGain = 0x48; // float - public const nint m_flTaps = 0x4C; // float -} - -public static class VMixConvolutionDesc_t { - public const nint m_fldbGain = 0x0; // float - public const nint m_flPreDelayMS = 0x4; // float - public const nint m_flWetMix = 0x8; // float - public const nint m_fldbLow = 0xC; // float - public const nint m_fldbMid = 0x10; // float - public const nint m_fldbHigh = 0x14; // float - public const nint m_flLowCutoffFreq = 0x18; // float - public const nint m_flHighCutoffFreq = 0x1C; // float -} - -public static class VMixDelayDesc_t { - public const nint m_feedbackFilter = 0x0; // VMixFilterDesc_t - public const nint m_bEnableFilter = 0x10; // bool - public const nint m_flDelay = 0x14; // float - public const nint m_flDirectGain = 0x18; // float - public const nint m_flDelayGain = 0x1C; // float - public const nint m_flFeedbackGain = 0x20; // float - public const nint m_flWidth = 0x24; // float -} - -public static class VMixDiffusorDesc_t { - public const nint m_flSize = 0x0; // float - public const nint m_flComplexity = 0x4; // float - public const nint m_flFeedback = 0x8; // float - public const nint m_flOutputGain = 0xC; // float -} - -public static class VMixDynamics3BandDesc_t { - public const nint m_fldbGainOutput = 0x0; // float - public const nint m_flRMSTimeMS = 0x4; // float - public const nint m_fldbKneeWidth = 0x8; // float - public const nint m_flDepth = 0xC; // float - public const nint m_flWetMix = 0x10; // float - public const nint m_flTimeScale = 0x14; // float - public const nint m_flLowCutoffFreq = 0x18; // float - public const nint m_flHighCutoffFreq = 0x1C; // float - public const nint m_bPeakMode = 0x20; // bool - public const nint m_bandDesc = 0x24; // VMixDynamicsBand_t[3] -} - -public static class VMixDynamicsBand_t { - public const nint m_fldbGainInput = 0x0; // float - public const nint m_fldbGainOutput = 0x4; // float - public const nint m_fldbThresholdBelow = 0x8; // float - public const nint m_fldbThresholdAbove = 0xC; // float - public const nint m_flRatioBelow = 0x10; // float - public const nint m_flRatioAbove = 0x14; // float - public const nint m_flAttackTimeMS = 0x18; // float - public const nint m_flReleaseTimeMS = 0x1C; // float - public const nint m_bEnable = 0x20; // bool - public const nint m_bSolo = 0x21; // bool -} - -public static class VMixDynamicsCompressorDesc_t { - public const nint m_fldbOutputGain = 0x0; // float - public const nint m_fldbCompressionThreshold = 0x4; // float - public const nint m_fldbKneeWidth = 0x8; // float - public const nint m_flCompressionRatio = 0xC; // float - public const nint m_flAttackTimeMS = 0x10; // float - public const nint m_flReleaseTimeMS = 0x14; // float - public const nint m_flRMSTimeMS = 0x18; // float - public const nint m_flWetMix = 0x1C; // float - public const nint m_bPeakMode = 0x20; // bool -} - -public static class VMixDynamicsDesc_t { - public const nint m_fldbGain = 0x0; // float - public const nint m_fldbNoiseGateThreshold = 0x4; // float - public const nint m_fldbCompressionThreshold = 0x8; // float - public const nint m_fldbLimiterThreshold = 0xC; // float - public const nint m_fldbKneeWidth = 0x10; // float - public const nint m_flRatio = 0x14; // float - public const nint m_flLimiterRatio = 0x18; // float - public const nint m_flAttackTimeMS = 0x1C; // float - public const nint m_flReleaseTimeMS = 0x20; // float - public const nint m_flRMSTimeMS = 0x24; // float - public const nint m_flWetMix = 0x28; // float - public const nint m_bPeakMode = 0x2C; // bool -} - -public static class VMixEQ8Desc_t { - public const nint m_stages = 0x0; // VMixFilterDesc_t[8] -} - -public static class VMixEffectChainDesc_t { - public const nint m_flCrossfadeTime = 0x0; // float -} - -public static class VMixEnvelopeDesc_t { - public const nint m_flAttackTimeMS = 0x0; // float - public const nint m_flHoldTimeMS = 0x4; // float - public const nint m_flReleaseTimeMS = 0x8; // float -} - -public static class VMixFilterDesc_t { - public const nint m_nFilterType = 0x0; // VMixFilterType_t - public const nint m_nFilterSlope = 0x2; // VMixFilterSlope_t - public const nint m_bEnabled = 0x3; // bool - public const nint m_fldbGain = 0x4; // float - public const nint m_flCutoffFreq = 0x8; // float - public const nint m_flQ = 0xC; // float -} - -public static class VMixFreeverbDesc_t { - public const nint m_flRoomSize = 0x0; // float - public const nint m_flDamp = 0x4; // float - public const nint m_flWidth = 0x8; // float - public const nint m_flLateReflections = 0xC; // float -} - -public static class VMixModDelayDesc_t { - public const nint m_feedbackFilter = 0x0; // VMixFilterDesc_t - public const nint m_bPhaseInvert = 0x10; // bool - public const nint m_flGlideTime = 0x14; // float - public const nint m_flDelay = 0x18; // float - public const nint m_flOutputGain = 0x1C; // float - public const nint m_flFeedbackGain = 0x20; // float - public const nint m_flModRate = 0x24; // float - public const nint m_flModDepth = 0x28; // float - public const nint m_bApplyAntialiasing = 0x2C; // bool -} - -public static class VMixOscDesc_t { - public const nint oscType = 0x0; // VMixLFOShape_t - public const nint m_freq = 0x4; // float - public const nint m_flPhase = 0x8; // float -} - -public static class VMixPannerDesc_t { - public const nint m_type = 0x0; // VMixPannerType_t - public const nint m_flStrength = 0x4; // float -} - -public static class VMixPitchShiftDesc_t { - public const nint m_nGrainSampleCount = 0x0; // int32_t - public const nint m_flPitchShift = 0x4; // float - public const nint m_nQuality = 0x8; // int32_t - public const nint m_nProcType = 0xC; // int32_t -} - -public static class VMixPlateverbDesc_t { - public const nint m_flPrefilter = 0x0; // float - public const nint m_flInputDiffusion1 = 0x4; // float - public const nint m_flInputDiffusion2 = 0x8; // float - public const nint m_flDecay = 0xC; // float - public const nint m_flDamp = 0x10; // float - public const nint m_flFeedbackDiffusion1 = 0x14; // float - public const nint m_flFeedbackDiffusion2 = 0x18; // float -} - -public static class VMixShaperDesc_t { - public const nint m_nShape = 0x0; // int32_t - public const nint m_fldbDrive = 0x4; // float - public const nint m_fldbOutputGain = 0x8; // float - public const nint m_flWetMix = 0xC; // float - public const nint m_nOversampleFactor = 0x10; // int32_t -} - -public static class VMixSubgraphSwitchDesc_t { - public const nint m_interpolationMode = 0x0; // VMixSubgraphSwitchInterpolationType_t - public const nint m_bOnlyTailsOnFadeOut = 0x4; // bool - public const nint m_flInterpolationTime = 0x8; // float -} - -public static class VMixUtilityDesc_t { - public const nint m_nOp = 0x0; // VMixChannelOperation_t - public const nint m_flInputPan = 0x4; // float - public const nint m_flOutputBalance = 0x8; // float - public const nint m_fldbOutputGain = 0xC; // float - public const nint m_bBassMono = 0x10; // bool - public const nint m_flBassFreq = 0x14; // float -} - -public static class VMixVocoderDesc_t { - public const nint m_nBandCount = 0x0; // int32_t - public const nint m_flBandwidth = 0x4; // float - public const nint m_fldBModGain = 0x8; // float - public const nint m_flFreqRangeStart = 0xC; // float - public const nint m_flFreqRangeEnd = 0x10; // float - public const nint m_fldBUnvoicedGain = 0x14; // float - public const nint m_flAttackTimeMS = 0x18; // float - public const nint m_flReleaseTimeMS = 0x1C; // float - public const nint m_nDebugBand = 0x20; // int32_t - public const nint m_bPeakMode = 0x24; // bool -} \ No newline at end of file diff --git a/generated/soundsystem.dll.hpp b/generated/soundsystem.dll.hpp deleted file mode 100644 index dfc3b79..0000000 --- a/generated/soundsystem.dll.hpp +++ /dev/null @@ -1,390 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#pragma once - -#include - -namespace CDSPMixgroupModifier { - constexpr std::ptrdiff_t m_mixgroup = 0x0; // CUtlString - constexpr std::ptrdiff_t m_flModifier = 0x8; // float - constexpr std::ptrdiff_t m_flModifierMin = 0xC; // float - constexpr std::ptrdiff_t m_flSourceModifier = 0x10; // float - constexpr std::ptrdiff_t m_flSourceModifierMin = 0x14; // float - constexpr std::ptrdiff_t m_flListenerReverbModifierWhenSourceReverbIsActive = 0x18; // float -} - -namespace CDSPPresetMixgroupModifierTable { - constexpr std::ptrdiff_t m_table = 0x0; // CUtlVector -} - -namespace CDspPresetModifierList { - constexpr std::ptrdiff_t m_dspName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_modifiers = 0x8; // CUtlVector -} - -namespace CSosGroupActionLimitSchema { // CSosGroupActionSchema - constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32_t - constexpr std::ptrdiff_t m_nStopType = 0x1C; // SosActionStopType_t - constexpr std::ptrdiff_t m_nSortType = 0x20; // SosActionSortType_t -} - -namespace CSosGroupActionSchema { - constexpr std::ptrdiff_t m_name = 0x8; // CUtlString - constexpr std::ptrdiff_t m_actionType = 0x10; // ActionType_t - constexpr std::ptrdiff_t m_actionInstanceType = 0x14; // ActionType_t -} - -namespace CSosGroupActionSetSoundeventParameterSchema { // CSosGroupActionSchema - constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32_t - constexpr std::ptrdiff_t m_flMinValue = 0x1C; // float - constexpr std::ptrdiff_t m_flMaxValue = 0x20; // float - constexpr std::ptrdiff_t m_opvarName = 0x28; // CUtlString - constexpr std::ptrdiff_t m_nSortType = 0x30; // SosActionSortType_t -} - -namespace CSosGroupActionSoundeventClusterSchema { // CSosGroupActionSchema - constexpr std::ptrdiff_t m_nMinNearby = 0x18; // int32_t - constexpr std::ptrdiff_t m_flClusterEpsilon = 0x1C; // float - constexpr std::ptrdiff_t m_shouldPlayOpvar = 0x20; // CUtlString - constexpr std::ptrdiff_t m_shouldPlayClusterChild = 0x28; // CUtlString - constexpr std::ptrdiff_t m_clusterSizeOpvar = 0x30; // CUtlString - constexpr std::ptrdiff_t m_groupBoundingBoxMinsOpvar = 0x38; // CUtlString - constexpr std::ptrdiff_t m_groupBoundingBoxMaxsOpvar = 0x40; // CUtlString -} - -namespace CSosGroupActionTimeBlockLimitSchema { // CSosGroupActionSchema - constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32_t - constexpr std::ptrdiff_t m_flMaxDuration = 0x1C; // float -} - -namespace CSosGroupActionTimeLimitSchema { // CSosGroupActionSchema - constexpr std::ptrdiff_t m_flMaxDuration = 0x18; // float -} - -namespace CSosGroupBranchPattern { - constexpr std::ptrdiff_t m_bMatchEventName = 0x8; // bool - constexpr std::ptrdiff_t m_bMatchEventSubString = 0x9; // bool - constexpr std::ptrdiff_t m_bMatchEntIndex = 0xA; // bool - constexpr std::ptrdiff_t m_bMatchOpvar = 0xB; // bool -} - -namespace CSosGroupMatchPattern { // CSosGroupBranchPattern - constexpr std::ptrdiff_t m_matchSoundEventName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_matchSoundEventSubString = 0x18; // CUtlString - constexpr std::ptrdiff_t m_flEntIndex = 0x20; // float - constexpr std::ptrdiff_t m_flOpvar = 0x24; // float -} - -namespace CSosSoundEventGroupListSchema { - constexpr std::ptrdiff_t m_groupList = 0x0; // CUtlVector -} - -namespace CSosSoundEventGroupSchema { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nType = 0x8; // SosGroupType_t - constexpr std::ptrdiff_t m_bIsBlocking = 0xC; // bool - constexpr std::ptrdiff_t m_nBlockMaxCount = 0x10; // int32_t - constexpr std::ptrdiff_t m_bInvertMatch = 0x14; // bool - constexpr std::ptrdiff_t m_matchPattern = 0x18; // CSosGroupMatchPattern - constexpr std::ptrdiff_t m_branchPattern = 0x40; // CSosGroupBranchPattern - constexpr std::ptrdiff_t m_vActions = 0xB0; // CSosGroupActionSchema*[4] -} - -namespace CSoundEventMetaData { - constexpr std::ptrdiff_t m_soundEventVMix = 0x0; // CStrongHandle -} - -namespace CVoiceContainerAmpedDecayingSineWave { // CVoiceContainerDecayingSineWave - constexpr std::ptrdiff_t m_flGainAmount = 0x68; // float -} - -namespace CVoiceContainerBase { - constexpr std::ptrdiff_t m_curves = 0x20; // CUtlDict -} - -namespace CVoiceContainerBlend { // CVoiceContainerBase - constexpr std::ptrdiff_t m_hSoundOne = 0x60; // CStrongHandle - constexpr std::ptrdiff_t m_hSoundTwo = 0x68; // CStrongHandle - constexpr std::ptrdiff_t m_flBlendAmount = 0x70; // float -} - -namespace CVoiceContainerDecayingSineWave { // CVoiceContainerBase - constexpr std::ptrdiff_t m_flFrequency = 0x60; // float - constexpr std::ptrdiff_t m_flDecayTime = 0x64; // float -} - -namespace CVoiceContainerDefault { // CVoiceContainerBase -} - -namespace CVoiceContainerEngineSound { // CVoiceContainerBase - constexpr std::ptrdiff_t m_SoundToPlay = 0x60; // CStrongHandle - constexpr std::ptrdiff_t m_flTestConstantParam = 0x68; // float - constexpr std::ptrdiff_t m_flTestSoundEventBoundParam = 0x6C; // float - constexpr std::ptrdiff_t m_flEngineRPM = 0x70; // float -} - -namespace CVoiceContainerEnvelopeAnalyzer { // CVoiceContainerWavFileReader - constexpr std::ptrdiff_t m_envBuffer = 0x68; // CUtlVector -} - -namespace CVoiceContainerRandomSampler { // CVoiceContainerBase - constexpr std::ptrdiff_t m_flLoudAmplitude = 0x60; // float - constexpr std::ptrdiff_t m_flLoudAmplitudeJitter = 0x64; // float - constexpr std::ptrdiff_t m_flSoftAmplitude = 0x68; // float - constexpr std::ptrdiff_t m_flSoftAmplitudeJitter = 0x6C; // float - constexpr std::ptrdiff_t m_flLoudTimeJitter = 0x70; // float - constexpr std::ptrdiff_t m_flSoftTimeJitter = 0x74; // float - constexpr std::ptrdiff_t m_grainResources = 0x78; // CUtlVector> -} - -namespace CVoiceContainerRealtimeFMSineWave { // CVoiceContainerBase - constexpr std::ptrdiff_t m_flCarrierFrequency = 0x60; // float - constexpr std::ptrdiff_t m_flModulatorFrequency = 0x64; // float - constexpr std::ptrdiff_t m_flModulatorAmount = 0x68; // float -} - -namespace CVoiceContainerTestConstant { // CVoiceContainerWavFileReader - constexpr std::ptrdiff_t m_flTestConstantParam = 0x68; // bool -} - -namespace CVoiceContainerTestNestedDynamic { // CVoiceContainerBase - constexpr std::ptrdiff_t m_SoundToPlay = 0x60; // CStrongHandle - constexpr std::ptrdiff_t m_flTestConstantParam = 0x68; // float -} - -namespace CVoiceContainerWavFileReader { // CVoiceContainerBase - constexpr std::ptrdiff_t m_wavFilePath = 0x60; // CUtlString -} - -namespace SelectedEditItemInfo_t { - constexpr std::ptrdiff_t m_EditItems = 0x0; // CUtlVector -} - -namespace SosEditItemInfo_t { - constexpr std::ptrdiff_t itemType = 0x0; // SosEditItemType_t - constexpr std::ptrdiff_t itemName = 0x8; // CUtlString - constexpr std::ptrdiff_t itemTypeName = 0x10; // CUtlString - constexpr std::ptrdiff_t itemKVString = 0x20; // CUtlString - constexpr std::ptrdiff_t itemPos = 0x28; // Vector2D -} - -namespace VMixAutoFilterDesc_t { - constexpr std::ptrdiff_t m_flEnvelopeAmount = 0x0; // float - constexpr std::ptrdiff_t m_flAttackTimeMS = 0x4; // float - constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x8; // float - constexpr std::ptrdiff_t m_filter = 0xC; // VMixFilterDesc_t - constexpr std::ptrdiff_t m_flLFOAmount = 0x1C; // float - constexpr std::ptrdiff_t m_flLFORate = 0x20; // float - constexpr std::ptrdiff_t m_flPhase = 0x24; // float - constexpr std::ptrdiff_t m_nLFOShape = 0x28; // VMixLFOShape_t -} - -namespace VMixBoxverbDesc_t { - constexpr std::ptrdiff_t m_flSizeMax = 0x0; // float - constexpr std::ptrdiff_t m_flSizeMin = 0x4; // float - constexpr std::ptrdiff_t m_flComplexity = 0x8; // float - constexpr std::ptrdiff_t m_flDiffusion = 0xC; // float - constexpr std::ptrdiff_t m_flModDepth = 0x10; // float - constexpr std::ptrdiff_t m_flModRate = 0x14; // float - constexpr std::ptrdiff_t m_bParallel = 0x18; // bool - constexpr std::ptrdiff_t m_filterType = 0x1C; // VMixFilterDesc_t - constexpr std::ptrdiff_t m_flWidth = 0x2C; // float - constexpr std::ptrdiff_t m_flHeight = 0x30; // float - constexpr std::ptrdiff_t m_flDepth = 0x34; // float - constexpr std::ptrdiff_t m_flFeedbackScale = 0x38; // float - constexpr std::ptrdiff_t m_flFeedbackWidth = 0x3C; // float - constexpr std::ptrdiff_t m_flFeedbackHeight = 0x40; // float - constexpr std::ptrdiff_t m_flFeedbackDepth = 0x44; // float - constexpr std::ptrdiff_t m_flOutputGain = 0x48; // float - constexpr std::ptrdiff_t m_flTaps = 0x4C; // float -} - -namespace VMixConvolutionDesc_t { - constexpr std::ptrdiff_t m_fldbGain = 0x0; // float - constexpr std::ptrdiff_t m_flPreDelayMS = 0x4; // float - constexpr std::ptrdiff_t m_flWetMix = 0x8; // float - constexpr std::ptrdiff_t m_fldbLow = 0xC; // float - constexpr std::ptrdiff_t m_fldbMid = 0x10; // float - constexpr std::ptrdiff_t m_fldbHigh = 0x14; // float - constexpr std::ptrdiff_t m_flLowCutoffFreq = 0x18; // float - constexpr std::ptrdiff_t m_flHighCutoffFreq = 0x1C; // float -} - -namespace VMixDelayDesc_t { - constexpr std::ptrdiff_t m_feedbackFilter = 0x0; // VMixFilterDesc_t - constexpr std::ptrdiff_t m_bEnableFilter = 0x10; // bool - constexpr std::ptrdiff_t m_flDelay = 0x14; // float - constexpr std::ptrdiff_t m_flDirectGain = 0x18; // float - constexpr std::ptrdiff_t m_flDelayGain = 0x1C; // float - constexpr std::ptrdiff_t m_flFeedbackGain = 0x20; // float - constexpr std::ptrdiff_t m_flWidth = 0x24; // float -} - -namespace VMixDiffusorDesc_t { - constexpr std::ptrdiff_t m_flSize = 0x0; // float - constexpr std::ptrdiff_t m_flComplexity = 0x4; // float - constexpr std::ptrdiff_t m_flFeedback = 0x8; // float - constexpr std::ptrdiff_t m_flOutputGain = 0xC; // float -} - -namespace VMixDynamics3BandDesc_t { - constexpr std::ptrdiff_t m_fldbGainOutput = 0x0; // float - constexpr std::ptrdiff_t m_flRMSTimeMS = 0x4; // float - constexpr std::ptrdiff_t m_fldbKneeWidth = 0x8; // float - constexpr std::ptrdiff_t m_flDepth = 0xC; // float - constexpr std::ptrdiff_t m_flWetMix = 0x10; // float - constexpr std::ptrdiff_t m_flTimeScale = 0x14; // float - constexpr std::ptrdiff_t m_flLowCutoffFreq = 0x18; // float - constexpr std::ptrdiff_t m_flHighCutoffFreq = 0x1C; // float - constexpr std::ptrdiff_t m_bPeakMode = 0x20; // bool - constexpr std::ptrdiff_t m_bandDesc = 0x24; // VMixDynamicsBand_t[3] -} - -namespace VMixDynamicsBand_t { - constexpr std::ptrdiff_t m_fldbGainInput = 0x0; // float - constexpr std::ptrdiff_t m_fldbGainOutput = 0x4; // float - constexpr std::ptrdiff_t m_fldbThresholdBelow = 0x8; // float - constexpr std::ptrdiff_t m_fldbThresholdAbove = 0xC; // float - constexpr std::ptrdiff_t m_flRatioBelow = 0x10; // float - constexpr std::ptrdiff_t m_flRatioAbove = 0x14; // float - constexpr std::ptrdiff_t m_flAttackTimeMS = 0x18; // float - constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x1C; // float - constexpr std::ptrdiff_t m_bEnable = 0x20; // bool - constexpr std::ptrdiff_t m_bSolo = 0x21; // bool -} - -namespace VMixDynamicsCompressorDesc_t { - constexpr std::ptrdiff_t m_fldbOutputGain = 0x0; // float - constexpr std::ptrdiff_t m_fldbCompressionThreshold = 0x4; // float - constexpr std::ptrdiff_t m_fldbKneeWidth = 0x8; // float - constexpr std::ptrdiff_t m_flCompressionRatio = 0xC; // float - constexpr std::ptrdiff_t m_flAttackTimeMS = 0x10; // float - constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x14; // float - constexpr std::ptrdiff_t m_flRMSTimeMS = 0x18; // float - constexpr std::ptrdiff_t m_flWetMix = 0x1C; // float - constexpr std::ptrdiff_t m_bPeakMode = 0x20; // bool -} - -namespace VMixDynamicsDesc_t { - constexpr std::ptrdiff_t m_fldbGain = 0x0; // float - constexpr std::ptrdiff_t m_fldbNoiseGateThreshold = 0x4; // float - constexpr std::ptrdiff_t m_fldbCompressionThreshold = 0x8; // float - constexpr std::ptrdiff_t m_fldbLimiterThreshold = 0xC; // float - constexpr std::ptrdiff_t m_fldbKneeWidth = 0x10; // float - constexpr std::ptrdiff_t m_flRatio = 0x14; // float - constexpr std::ptrdiff_t m_flLimiterRatio = 0x18; // float - constexpr std::ptrdiff_t m_flAttackTimeMS = 0x1C; // float - constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x20; // float - constexpr std::ptrdiff_t m_flRMSTimeMS = 0x24; // float - constexpr std::ptrdiff_t m_flWetMix = 0x28; // float - constexpr std::ptrdiff_t m_bPeakMode = 0x2C; // bool -} - -namespace VMixEQ8Desc_t { - constexpr std::ptrdiff_t m_stages = 0x0; // VMixFilterDesc_t[8] -} - -namespace VMixEffectChainDesc_t { - constexpr std::ptrdiff_t m_flCrossfadeTime = 0x0; // float -} - -namespace VMixEnvelopeDesc_t { - constexpr std::ptrdiff_t m_flAttackTimeMS = 0x0; // float - constexpr std::ptrdiff_t m_flHoldTimeMS = 0x4; // float - constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x8; // float -} - -namespace VMixFilterDesc_t { - constexpr std::ptrdiff_t m_nFilterType = 0x0; // VMixFilterType_t - constexpr std::ptrdiff_t m_nFilterSlope = 0x2; // VMixFilterSlope_t - constexpr std::ptrdiff_t m_bEnabled = 0x3; // bool - constexpr std::ptrdiff_t m_fldbGain = 0x4; // float - constexpr std::ptrdiff_t m_flCutoffFreq = 0x8; // float - constexpr std::ptrdiff_t m_flQ = 0xC; // float -} - -namespace VMixFreeverbDesc_t { - constexpr std::ptrdiff_t m_flRoomSize = 0x0; // float - constexpr std::ptrdiff_t m_flDamp = 0x4; // float - constexpr std::ptrdiff_t m_flWidth = 0x8; // float - constexpr std::ptrdiff_t m_flLateReflections = 0xC; // float -} - -namespace VMixModDelayDesc_t { - constexpr std::ptrdiff_t m_feedbackFilter = 0x0; // VMixFilterDesc_t - constexpr std::ptrdiff_t m_bPhaseInvert = 0x10; // bool - constexpr std::ptrdiff_t m_flGlideTime = 0x14; // float - constexpr std::ptrdiff_t m_flDelay = 0x18; // float - constexpr std::ptrdiff_t m_flOutputGain = 0x1C; // float - constexpr std::ptrdiff_t m_flFeedbackGain = 0x20; // float - constexpr std::ptrdiff_t m_flModRate = 0x24; // float - constexpr std::ptrdiff_t m_flModDepth = 0x28; // float - constexpr std::ptrdiff_t m_bApplyAntialiasing = 0x2C; // bool -} - -namespace VMixOscDesc_t { - constexpr std::ptrdiff_t oscType = 0x0; // VMixLFOShape_t - constexpr std::ptrdiff_t m_freq = 0x4; // float - constexpr std::ptrdiff_t m_flPhase = 0x8; // float -} - -namespace VMixPannerDesc_t { - constexpr std::ptrdiff_t m_type = 0x0; // VMixPannerType_t - constexpr std::ptrdiff_t m_flStrength = 0x4; // float -} - -namespace VMixPitchShiftDesc_t { - constexpr std::ptrdiff_t m_nGrainSampleCount = 0x0; // int32_t - constexpr std::ptrdiff_t m_flPitchShift = 0x4; // float - constexpr std::ptrdiff_t m_nQuality = 0x8; // int32_t - constexpr std::ptrdiff_t m_nProcType = 0xC; // int32_t -} - -namespace VMixPlateverbDesc_t { - constexpr std::ptrdiff_t m_flPrefilter = 0x0; // float - constexpr std::ptrdiff_t m_flInputDiffusion1 = 0x4; // float - constexpr std::ptrdiff_t m_flInputDiffusion2 = 0x8; // float - constexpr std::ptrdiff_t m_flDecay = 0xC; // float - constexpr std::ptrdiff_t m_flDamp = 0x10; // float - constexpr std::ptrdiff_t m_flFeedbackDiffusion1 = 0x14; // float - constexpr std::ptrdiff_t m_flFeedbackDiffusion2 = 0x18; // float -} - -namespace VMixShaperDesc_t { - constexpr std::ptrdiff_t m_nShape = 0x0; // int32_t - constexpr std::ptrdiff_t m_fldbDrive = 0x4; // float - constexpr std::ptrdiff_t m_fldbOutputGain = 0x8; // float - constexpr std::ptrdiff_t m_flWetMix = 0xC; // float - constexpr std::ptrdiff_t m_nOversampleFactor = 0x10; // int32_t -} - -namespace VMixSubgraphSwitchDesc_t { - constexpr std::ptrdiff_t m_interpolationMode = 0x0; // VMixSubgraphSwitchInterpolationType_t - constexpr std::ptrdiff_t m_bOnlyTailsOnFadeOut = 0x4; // bool - constexpr std::ptrdiff_t m_flInterpolationTime = 0x8; // float -} - -namespace VMixUtilityDesc_t { - constexpr std::ptrdiff_t m_nOp = 0x0; // VMixChannelOperation_t - constexpr std::ptrdiff_t m_flInputPan = 0x4; // float - constexpr std::ptrdiff_t m_flOutputBalance = 0x8; // float - constexpr std::ptrdiff_t m_fldbOutputGain = 0xC; // float - constexpr std::ptrdiff_t m_bBassMono = 0x10; // bool - constexpr std::ptrdiff_t m_flBassFreq = 0x14; // float -} - -namespace VMixVocoderDesc_t { - constexpr std::ptrdiff_t m_nBandCount = 0x0; // int32_t - constexpr std::ptrdiff_t m_flBandwidth = 0x4; // float - constexpr std::ptrdiff_t m_fldBModGain = 0x8; // float - constexpr std::ptrdiff_t m_flFreqRangeStart = 0xC; // float - constexpr std::ptrdiff_t m_flFreqRangeEnd = 0x10; // float - constexpr std::ptrdiff_t m_fldBUnvoicedGain = 0x14; // float - constexpr std::ptrdiff_t m_flAttackTimeMS = 0x18; // float - constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x1C; // float - constexpr std::ptrdiff_t m_nDebugBand = 0x20; // int32_t - constexpr std::ptrdiff_t m_bPeakMode = 0x24; // bool -} \ No newline at end of file diff --git a/generated/soundsystem.dll.json b/generated/soundsystem.dll.json deleted file mode 100644 index c903524..0000000 --- a/generated/soundsystem.dll.json +++ /dev/null @@ -1,1172 +0,0 @@ -{ - "CDSPMixgroupModifier": { - "data": { - "m_flListenerReverbModifierWhenSourceReverbIsActive": { - "value": 24, - "comment": "float" - }, - "m_flModifier": { - "value": 8, - "comment": "float" - }, - "m_flModifierMin": { - "value": 12, - "comment": "float" - }, - "m_flSourceModifier": { - "value": 16, - "comment": "float" - }, - "m_flSourceModifierMin": { - "value": 20, - "comment": "float" - }, - "m_mixgroup": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "CDSPPresetMixgroupModifierTable": { - "data": { - "m_table": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CDspPresetModifierList": { - "data": { - "m_dspName": { - "value": 0, - "comment": "CUtlString" - }, - "m_modifiers": { - "value": 8, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CSosGroupActionLimitSchema": { - "data": { - "m_nMaxCount": { - "value": 24, - "comment": "int32_t" - }, - "m_nSortType": { - "value": 32, - "comment": "SosActionSortType_t" - }, - "m_nStopType": { - "value": 28, - "comment": "SosActionStopType_t" - } - }, - "comment": "CSosGroupActionSchema" - }, - "CSosGroupActionSchema": { - "data": { - "m_actionInstanceType": { - "value": 20, - "comment": "ActionType_t" - }, - "m_actionType": { - "value": 16, - "comment": "ActionType_t" - }, - "m_name": { - "value": 8, - "comment": "CUtlString" - } - }, - "comment": null - }, - "CSosGroupActionSetSoundeventParameterSchema": { - "data": { - "m_flMaxValue": { - "value": 32, - "comment": "float" - }, - "m_flMinValue": { - "value": 28, - "comment": "float" - }, - "m_nMaxCount": { - "value": 24, - "comment": "int32_t" - }, - "m_nSortType": { - "value": 48, - "comment": "SosActionSortType_t" - }, - "m_opvarName": { - "value": 40, - "comment": "CUtlString" - } - }, - "comment": "CSosGroupActionSchema" - }, - "CSosGroupActionSoundeventClusterSchema": { - "data": { - "m_clusterSizeOpvar": { - "value": 48, - "comment": "CUtlString" - }, - "m_flClusterEpsilon": { - "value": 28, - "comment": "float" - }, - "m_groupBoundingBoxMaxsOpvar": { - "value": 64, - "comment": "CUtlString" - }, - "m_groupBoundingBoxMinsOpvar": { - "value": 56, - "comment": "CUtlString" - }, - "m_nMinNearby": { - "value": 24, - "comment": "int32_t" - }, - "m_shouldPlayClusterChild": { - "value": 40, - "comment": "CUtlString" - }, - "m_shouldPlayOpvar": { - "value": 32, - "comment": "CUtlString" - } - }, - "comment": "CSosGroupActionSchema" - }, - "CSosGroupActionTimeBlockLimitSchema": { - "data": { - "m_flMaxDuration": { - "value": 28, - "comment": "float" - }, - "m_nMaxCount": { - "value": 24, - "comment": "int32_t" - } - }, - "comment": "CSosGroupActionSchema" - }, - "CSosGroupActionTimeLimitSchema": { - "data": { - "m_flMaxDuration": { - "value": 24, - "comment": "float" - } - }, - "comment": "CSosGroupActionSchema" - }, - "CSosGroupBranchPattern": { - "data": { - "m_bMatchEntIndex": { - "value": 10, - "comment": "bool" - }, - "m_bMatchEventName": { - "value": 8, - "comment": "bool" - }, - "m_bMatchEventSubString": { - "value": 9, - "comment": "bool" - }, - "m_bMatchOpvar": { - "value": 11, - "comment": "bool" - } - }, - "comment": null - }, - "CSosGroupMatchPattern": { - "data": { - "m_flEntIndex": { - "value": 32, - "comment": "float" - }, - "m_flOpvar": { - "value": 36, - "comment": "float" - }, - "m_matchSoundEventName": { - "value": 16, - "comment": "CUtlString" - }, - "m_matchSoundEventSubString": { - "value": 24, - "comment": "CUtlString" - } - }, - "comment": "CSosGroupBranchPattern" - }, - "CSosSoundEventGroupListSchema": { - "data": { - "m_groupList": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CSosSoundEventGroupSchema": { - "data": { - "m_bInvertMatch": { - "value": 20, - "comment": "bool" - }, - "m_bIsBlocking": { - "value": 12, - "comment": "bool" - }, - "m_branchPattern": { - "value": 64, - "comment": "CSosGroupBranchPattern" - }, - "m_matchPattern": { - "value": 24, - "comment": "CSosGroupMatchPattern" - }, - "m_nBlockMaxCount": { - "value": 16, - "comment": "int32_t" - }, - "m_nType": { - "value": 8, - "comment": "SosGroupType_t" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - }, - "m_vActions": { - "value": 176, - "comment": "CSosGroupActionSchema*[4]" - } - }, - "comment": null - }, - "CSoundEventMetaData": { - "data": { - "m_soundEventVMix": { - "value": 0, - "comment": "CStrongHandle" - } - }, - "comment": null - }, - "CVoiceContainerAmpedDecayingSineWave": { - "data": { - "m_flGainAmount": { - "value": 104, - "comment": "float" - } - }, - "comment": "CVoiceContainerDecayingSineWave" - }, - "CVoiceContainerBase": { - "data": { - "m_curves": { - "value": 32, - "comment": "CUtlDict" - } - }, - "comment": null - }, - "CVoiceContainerBlend": { - "data": { - "m_flBlendAmount": { - "value": 112, - "comment": "float" - }, - "m_hSoundOne": { - "value": 96, - "comment": "CStrongHandle" - }, - "m_hSoundTwo": { - "value": 104, - "comment": "CStrongHandle" - } - }, - "comment": "CVoiceContainerBase" - }, - "CVoiceContainerDecayingSineWave": { - "data": { - "m_flDecayTime": { - "value": 100, - "comment": "float" - }, - "m_flFrequency": { - "value": 96, - "comment": "float" - } - }, - "comment": "CVoiceContainerBase" - }, - "CVoiceContainerDefault": { - "data": {}, - "comment": "CVoiceContainerBase" - }, - "CVoiceContainerEngineSound": { - "data": { - "m_SoundToPlay": { - "value": 96, - "comment": "CStrongHandle" - }, - "m_flEngineRPM": { - "value": 112, - "comment": "float" - }, - "m_flTestConstantParam": { - "value": 104, - "comment": "float" - }, - "m_flTestSoundEventBoundParam": { - "value": 108, - "comment": "float" - } - }, - "comment": "CVoiceContainerBase" - }, - "CVoiceContainerEnvelopeAnalyzer": { - "data": { - "m_envBuffer": { - "value": 104, - "comment": "CUtlVector" - } - }, - "comment": "CVoiceContainerWavFileReader" - }, - "CVoiceContainerRandomSampler": { - "data": { - "m_flLoudAmplitude": { - "value": 96, - "comment": "float" - }, - "m_flLoudAmplitudeJitter": { - "value": 100, - "comment": "float" - }, - "m_flLoudTimeJitter": { - "value": 112, - "comment": "float" - }, - "m_flSoftAmplitude": { - "value": 104, - "comment": "float" - }, - "m_flSoftAmplitudeJitter": { - "value": 108, - "comment": "float" - }, - "m_flSoftTimeJitter": { - "value": 116, - "comment": "float" - }, - "m_grainResources": { - "value": 120, - "comment": "CUtlVector>" - } - }, - "comment": "CVoiceContainerBase" - }, - "CVoiceContainerRealtimeFMSineWave": { - "data": { - "m_flCarrierFrequency": { - "value": 96, - "comment": "float" - }, - "m_flModulatorAmount": { - "value": 104, - "comment": "float" - }, - "m_flModulatorFrequency": { - "value": 100, - "comment": "float" - } - }, - "comment": "CVoiceContainerBase" - }, - "CVoiceContainerTestConstant": { - "data": { - "m_flTestConstantParam": { - "value": 104, - "comment": "bool" - } - }, - "comment": "CVoiceContainerWavFileReader" - }, - "CVoiceContainerTestNestedDynamic": { - "data": { - "m_SoundToPlay": { - "value": 96, - "comment": "CStrongHandle" - }, - "m_flTestConstantParam": { - "value": 104, - "comment": "float" - } - }, - "comment": "CVoiceContainerBase" - }, - "CVoiceContainerWavFileReader": { - "data": { - "m_wavFilePath": { - "value": 96, - "comment": "CUtlString" - } - }, - "comment": "CVoiceContainerBase" - }, - "SelectedEditItemInfo_t": { - "data": { - "m_EditItems": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "SosEditItemInfo_t": { - "data": { - "itemKVString": { - "value": 32, - "comment": "CUtlString" - }, - "itemName": { - "value": 8, - "comment": "CUtlString" - }, - "itemPos": { - "value": 40, - "comment": "Vector2D" - }, - "itemType": { - "value": 0, - "comment": "SosEditItemType_t" - }, - "itemTypeName": { - "value": 16, - "comment": "CUtlString" - } - }, - "comment": null - }, - "VMixAutoFilterDesc_t": { - "data": { - "m_filter": { - "value": 12, - "comment": "VMixFilterDesc_t" - }, - "m_flAttackTimeMS": { - "value": 4, - "comment": "float" - }, - "m_flEnvelopeAmount": { - "value": 0, - "comment": "float" - }, - "m_flLFOAmount": { - "value": 28, - "comment": "float" - }, - "m_flLFORate": { - "value": 32, - "comment": "float" - }, - "m_flPhase": { - "value": 36, - "comment": "float" - }, - "m_flReleaseTimeMS": { - "value": 8, - "comment": "float" - }, - "m_nLFOShape": { - "value": 40, - "comment": "VMixLFOShape_t" - } - }, - "comment": null - }, - "VMixBoxverbDesc_t": { - "data": { - "m_bParallel": { - "value": 24, - "comment": "bool" - }, - "m_filterType": { - "value": 28, - "comment": "VMixFilterDesc_t" - }, - "m_flComplexity": { - "value": 8, - "comment": "float" - }, - "m_flDepth": { - "value": 52, - "comment": "float" - }, - "m_flDiffusion": { - "value": 12, - "comment": "float" - }, - "m_flFeedbackDepth": { - "value": 68, - "comment": "float" - }, - "m_flFeedbackHeight": { - "value": 64, - "comment": "float" - }, - "m_flFeedbackScale": { - "value": 56, - "comment": "float" - }, - "m_flFeedbackWidth": { - "value": 60, - "comment": "float" - }, - "m_flHeight": { - "value": 48, - "comment": "float" - }, - "m_flModDepth": { - "value": 16, - "comment": "float" - }, - "m_flModRate": { - "value": 20, - "comment": "float" - }, - "m_flOutputGain": { - "value": 72, - "comment": "float" - }, - "m_flSizeMax": { - "value": 0, - "comment": "float" - }, - "m_flSizeMin": { - "value": 4, - "comment": "float" - }, - "m_flTaps": { - "value": 76, - "comment": "float" - }, - "m_flWidth": { - "value": 44, - "comment": "float" - } - }, - "comment": null - }, - "VMixConvolutionDesc_t": { - "data": { - "m_flHighCutoffFreq": { - "value": 28, - "comment": "float" - }, - "m_flLowCutoffFreq": { - "value": 24, - "comment": "float" - }, - "m_flPreDelayMS": { - "value": 4, - "comment": "float" - }, - "m_flWetMix": { - "value": 8, - "comment": "float" - }, - "m_fldbGain": { - "value": 0, - "comment": "float" - }, - "m_fldbHigh": { - "value": 20, - "comment": "float" - }, - "m_fldbLow": { - "value": 12, - "comment": "float" - }, - "m_fldbMid": { - "value": 16, - "comment": "float" - } - }, - "comment": null - }, - "VMixDelayDesc_t": { - "data": { - "m_bEnableFilter": { - "value": 16, - "comment": "bool" - }, - "m_feedbackFilter": { - "value": 0, - "comment": "VMixFilterDesc_t" - }, - "m_flDelay": { - "value": 20, - "comment": "float" - }, - "m_flDelayGain": { - "value": 28, - "comment": "float" - }, - "m_flDirectGain": { - "value": 24, - "comment": "float" - }, - "m_flFeedbackGain": { - "value": 32, - "comment": "float" - }, - "m_flWidth": { - "value": 36, - "comment": "float" - } - }, - "comment": null - }, - "VMixDiffusorDesc_t": { - "data": { - "m_flComplexity": { - "value": 4, - "comment": "float" - }, - "m_flFeedback": { - "value": 8, - "comment": "float" - }, - "m_flOutputGain": { - "value": 12, - "comment": "float" - }, - "m_flSize": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "VMixDynamics3BandDesc_t": { - "data": { - "m_bPeakMode": { - "value": 32, - "comment": "bool" - }, - "m_bandDesc": { - "value": 36, - "comment": "VMixDynamicsBand_t[3]" - }, - "m_flDepth": { - "value": 12, - "comment": "float" - }, - "m_flHighCutoffFreq": { - "value": 28, - "comment": "float" - }, - "m_flLowCutoffFreq": { - "value": 24, - "comment": "float" - }, - "m_flRMSTimeMS": { - "value": 4, - "comment": "float" - }, - "m_flTimeScale": { - "value": 20, - "comment": "float" - }, - "m_flWetMix": { - "value": 16, - "comment": "float" - }, - "m_fldbGainOutput": { - "value": 0, - "comment": "float" - }, - "m_fldbKneeWidth": { - "value": 8, - "comment": "float" - } - }, - "comment": null - }, - "VMixDynamicsBand_t": { - "data": { - "m_bEnable": { - "value": 32, - "comment": "bool" - }, - "m_bSolo": { - "value": 33, - "comment": "bool" - }, - "m_flAttackTimeMS": { - "value": 24, - "comment": "float" - }, - "m_flRatioAbove": { - "value": 20, - "comment": "float" - }, - "m_flRatioBelow": { - "value": 16, - "comment": "float" - }, - "m_flReleaseTimeMS": { - "value": 28, - "comment": "float" - }, - "m_fldbGainInput": { - "value": 0, - "comment": "float" - }, - "m_fldbGainOutput": { - "value": 4, - "comment": "float" - }, - "m_fldbThresholdAbove": { - "value": 12, - "comment": "float" - }, - "m_fldbThresholdBelow": { - "value": 8, - "comment": "float" - } - }, - "comment": null - }, - "VMixDynamicsCompressorDesc_t": { - "data": { - "m_bPeakMode": { - "value": 32, - "comment": "bool" - }, - "m_flAttackTimeMS": { - "value": 16, - "comment": "float" - }, - "m_flCompressionRatio": { - "value": 12, - "comment": "float" - }, - "m_flRMSTimeMS": { - "value": 24, - "comment": "float" - }, - "m_flReleaseTimeMS": { - "value": 20, - "comment": "float" - }, - "m_flWetMix": { - "value": 28, - "comment": "float" - }, - "m_fldbCompressionThreshold": { - "value": 4, - "comment": "float" - }, - "m_fldbKneeWidth": { - "value": 8, - "comment": "float" - }, - "m_fldbOutputGain": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "VMixDynamicsDesc_t": { - "data": { - "m_bPeakMode": { - "value": 44, - "comment": "bool" - }, - "m_flAttackTimeMS": { - "value": 28, - "comment": "float" - }, - "m_flLimiterRatio": { - "value": 24, - "comment": "float" - }, - "m_flRMSTimeMS": { - "value": 36, - "comment": "float" - }, - "m_flRatio": { - "value": 20, - "comment": "float" - }, - "m_flReleaseTimeMS": { - "value": 32, - "comment": "float" - }, - "m_flWetMix": { - "value": 40, - "comment": "float" - }, - "m_fldbCompressionThreshold": { - "value": 8, - "comment": "float" - }, - "m_fldbGain": { - "value": 0, - "comment": "float" - }, - "m_fldbKneeWidth": { - "value": 16, - "comment": "float" - }, - "m_fldbLimiterThreshold": { - "value": 12, - "comment": "float" - }, - "m_fldbNoiseGateThreshold": { - "value": 4, - "comment": "float" - } - }, - "comment": null - }, - "VMixEQ8Desc_t": { - "data": { - "m_stages": { - "value": 0, - "comment": "VMixFilterDesc_t[8]" - } - }, - "comment": null - }, - "VMixEffectChainDesc_t": { - "data": { - "m_flCrossfadeTime": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "VMixEnvelopeDesc_t": { - "data": { - "m_flAttackTimeMS": { - "value": 0, - "comment": "float" - }, - "m_flHoldTimeMS": { - "value": 4, - "comment": "float" - }, - "m_flReleaseTimeMS": { - "value": 8, - "comment": "float" - } - }, - "comment": null - }, - "VMixFilterDesc_t": { - "data": { - "m_bEnabled": { - "value": 3, - "comment": "bool" - }, - "m_flCutoffFreq": { - "value": 8, - "comment": "float" - }, - "m_flQ": { - "value": 12, - "comment": "float" - }, - "m_fldbGain": { - "value": 4, - "comment": "float" - }, - "m_nFilterSlope": { - "value": 2, - "comment": "VMixFilterSlope_t" - }, - "m_nFilterType": { - "value": 0, - "comment": "VMixFilterType_t" - } - }, - "comment": null - }, - "VMixFreeverbDesc_t": { - "data": { - "m_flDamp": { - "value": 4, - "comment": "float" - }, - "m_flLateReflections": { - "value": 12, - "comment": "float" - }, - "m_flRoomSize": { - "value": 0, - "comment": "float" - }, - "m_flWidth": { - "value": 8, - "comment": "float" - } - }, - "comment": null - }, - "VMixModDelayDesc_t": { - "data": { - "m_bApplyAntialiasing": { - "value": 44, - "comment": "bool" - }, - "m_bPhaseInvert": { - "value": 16, - "comment": "bool" - }, - "m_feedbackFilter": { - "value": 0, - "comment": "VMixFilterDesc_t" - }, - "m_flDelay": { - "value": 24, - "comment": "float" - }, - "m_flFeedbackGain": { - "value": 32, - "comment": "float" - }, - "m_flGlideTime": { - "value": 20, - "comment": "float" - }, - "m_flModDepth": { - "value": 40, - "comment": "float" - }, - "m_flModRate": { - "value": 36, - "comment": "float" - }, - "m_flOutputGain": { - "value": 28, - "comment": "float" - } - }, - "comment": null - }, - "VMixOscDesc_t": { - "data": { - "m_flPhase": { - "value": 8, - "comment": "float" - }, - "m_freq": { - "value": 4, - "comment": "float" - }, - "oscType": { - "value": 0, - "comment": "VMixLFOShape_t" - } - }, - "comment": null - }, - "VMixPannerDesc_t": { - "data": { - "m_flStrength": { - "value": 4, - "comment": "float" - }, - "m_type": { - "value": 0, - "comment": "VMixPannerType_t" - } - }, - "comment": null - }, - "VMixPitchShiftDesc_t": { - "data": { - "m_flPitchShift": { - "value": 4, - "comment": "float" - }, - "m_nGrainSampleCount": { - "value": 0, - "comment": "int32_t" - }, - "m_nProcType": { - "value": 12, - "comment": "int32_t" - }, - "m_nQuality": { - "value": 8, - "comment": "int32_t" - } - }, - "comment": null - }, - "VMixPlateverbDesc_t": { - "data": { - "m_flDamp": { - "value": 16, - "comment": "float" - }, - "m_flDecay": { - "value": 12, - "comment": "float" - }, - "m_flFeedbackDiffusion1": { - "value": 20, - "comment": "float" - }, - "m_flFeedbackDiffusion2": { - "value": 24, - "comment": "float" - }, - "m_flInputDiffusion1": { - "value": 4, - "comment": "float" - }, - "m_flInputDiffusion2": { - "value": 8, - "comment": "float" - }, - "m_flPrefilter": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "VMixShaperDesc_t": { - "data": { - "m_flWetMix": { - "value": 12, - "comment": "float" - }, - "m_fldbDrive": { - "value": 4, - "comment": "float" - }, - "m_fldbOutputGain": { - "value": 8, - "comment": "float" - }, - "m_nOversampleFactor": { - "value": 16, - "comment": "int32_t" - }, - "m_nShape": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "VMixSubgraphSwitchDesc_t": { - "data": { - "m_bOnlyTailsOnFadeOut": { - "value": 4, - "comment": "bool" - }, - "m_flInterpolationTime": { - "value": 8, - "comment": "float" - }, - "m_interpolationMode": { - "value": 0, - "comment": "VMixSubgraphSwitchInterpolationType_t" - } - }, - "comment": null - }, - "VMixUtilityDesc_t": { - "data": { - "m_bBassMono": { - "value": 16, - "comment": "bool" - }, - "m_flBassFreq": { - "value": 20, - "comment": "float" - }, - "m_flInputPan": { - "value": 4, - "comment": "float" - }, - "m_flOutputBalance": { - "value": 8, - "comment": "float" - }, - "m_fldbOutputGain": { - "value": 12, - "comment": "float" - }, - "m_nOp": { - "value": 0, - "comment": "VMixChannelOperation_t" - } - }, - "comment": null - }, - "VMixVocoderDesc_t": { - "data": { - "m_bPeakMode": { - "value": 36, - "comment": "bool" - }, - "m_flAttackTimeMS": { - "value": 24, - "comment": "float" - }, - "m_flBandwidth": { - "value": 4, - "comment": "float" - }, - "m_flFreqRangeEnd": { - "value": 16, - "comment": "float" - }, - "m_flFreqRangeStart": { - "value": 12, - "comment": "float" - }, - "m_flReleaseTimeMS": { - "value": 28, - "comment": "float" - }, - "m_fldBModGain": { - "value": 8, - "comment": "float" - }, - "m_fldBUnvoicedGain": { - "value": 20, - "comment": "float" - }, - "m_nBandCount": { - "value": 0, - "comment": "int32_t" - }, - "m_nDebugBand": { - "value": 32, - "comment": "int32_t" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated/soundsystem.dll.py b/generated/soundsystem.dll.py deleted file mode 100644 index d32a865..0000000 --- a/generated/soundsystem.dll.py +++ /dev/null @@ -1,335 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 23 Mar 2024 05:02:03 +0000 -''' - -class CDSPMixgroupModifier: - m_mixgroup = 0x0 # CUtlString - m_flModifier = 0x8 # float - m_flModifierMin = 0xC # float - m_flSourceModifier = 0x10 # float - m_flSourceModifierMin = 0x14 # float - m_flListenerReverbModifierWhenSourceReverbIsActive = 0x18 # float - -class CDSPPresetMixgroupModifierTable: - m_table = 0x0 # CUtlVector - -class CDspPresetModifierList: - m_dspName = 0x0 # CUtlString - m_modifiers = 0x8 # CUtlVector - -class CSosGroupActionLimitSchema: # CSosGroupActionSchema - m_nMaxCount = 0x18 # int32_t - m_nStopType = 0x1C # SosActionStopType_t - m_nSortType = 0x20 # SosActionSortType_t - -class CSosGroupActionSchema: - m_name = 0x8 # CUtlString - m_actionType = 0x10 # ActionType_t - m_actionInstanceType = 0x14 # ActionType_t - -class CSosGroupActionSetSoundeventParameterSchema: # CSosGroupActionSchema - m_nMaxCount = 0x18 # int32_t - m_flMinValue = 0x1C # float - m_flMaxValue = 0x20 # float - m_opvarName = 0x28 # CUtlString - m_nSortType = 0x30 # SosActionSortType_t - -class CSosGroupActionSoundeventClusterSchema: # CSosGroupActionSchema - m_nMinNearby = 0x18 # int32_t - m_flClusterEpsilon = 0x1C # float - m_shouldPlayOpvar = 0x20 # CUtlString - m_shouldPlayClusterChild = 0x28 # CUtlString - m_clusterSizeOpvar = 0x30 # CUtlString - m_groupBoundingBoxMinsOpvar = 0x38 # CUtlString - m_groupBoundingBoxMaxsOpvar = 0x40 # CUtlString - -class CSosGroupActionTimeBlockLimitSchema: # CSosGroupActionSchema - m_nMaxCount = 0x18 # int32_t - m_flMaxDuration = 0x1C # float - -class CSosGroupActionTimeLimitSchema: # CSosGroupActionSchema - m_flMaxDuration = 0x18 # float - -class CSosGroupBranchPattern: - m_bMatchEventName = 0x8 # bool - m_bMatchEventSubString = 0x9 # bool - m_bMatchEntIndex = 0xA # bool - m_bMatchOpvar = 0xB # bool - -class CSosGroupMatchPattern: # CSosGroupBranchPattern - m_matchSoundEventName = 0x10 # CUtlString - m_matchSoundEventSubString = 0x18 # CUtlString - m_flEntIndex = 0x20 # float - m_flOpvar = 0x24 # float - -class CSosSoundEventGroupListSchema: - m_groupList = 0x0 # CUtlVector - -class CSosSoundEventGroupSchema: - m_name = 0x0 # CUtlString - m_nType = 0x8 # SosGroupType_t - m_bIsBlocking = 0xC # bool - m_nBlockMaxCount = 0x10 # int32_t - m_bInvertMatch = 0x14 # bool - m_matchPattern = 0x18 # CSosGroupMatchPattern - m_branchPattern = 0x40 # CSosGroupBranchPattern - m_vActions = 0xB0 # CSosGroupActionSchema*[4] - -class CSoundEventMetaData: - m_soundEventVMix = 0x0 # CStrongHandle - -class CVoiceContainerAmpedDecayingSineWave: # CVoiceContainerDecayingSineWave - m_flGainAmount = 0x68 # float - -class CVoiceContainerBase: - m_curves = 0x20 # CUtlDict - -class CVoiceContainerBlend: # CVoiceContainerBase - m_hSoundOne = 0x60 # CStrongHandle - m_hSoundTwo = 0x68 # CStrongHandle - m_flBlendAmount = 0x70 # float - -class CVoiceContainerDecayingSineWave: # CVoiceContainerBase - m_flFrequency = 0x60 # float - m_flDecayTime = 0x64 # float - -class CVoiceContainerDefault: # CVoiceContainerBase - -class CVoiceContainerEngineSound: # CVoiceContainerBase - m_SoundToPlay = 0x60 # CStrongHandle - m_flTestConstantParam = 0x68 # float - m_flTestSoundEventBoundParam = 0x6C # float - m_flEngineRPM = 0x70 # float - -class CVoiceContainerEnvelopeAnalyzer: # CVoiceContainerWavFileReader - m_envBuffer = 0x68 # CUtlVector - -class CVoiceContainerRandomSampler: # CVoiceContainerBase - m_flLoudAmplitude = 0x60 # float - m_flLoudAmplitudeJitter = 0x64 # float - m_flSoftAmplitude = 0x68 # float - m_flSoftAmplitudeJitter = 0x6C # float - m_flLoudTimeJitter = 0x70 # float - m_flSoftTimeJitter = 0x74 # float - m_grainResources = 0x78 # CUtlVector> - -class CVoiceContainerRealtimeFMSineWave: # CVoiceContainerBase - m_flCarrierFrequency = 0x60 # float - m_flModulatorFrequency = 0x64 # float - m_flModulatorAmount = 0x68 # float - -class CVoiceContainerTestConstant: # CVoiceContainerWavFileReader - m_flTestConstantParam = 0x68 # bool - -class CVoiceContainerTestNestedDynamic: # CVoiceContainerBase - m_SoundToPlay = 0x60 # CStrongHandle - m_flTestConstantParam = 0x68 # float - -class CVoiceContainerWavFileReader: # CVoiceContainerBase - m_wavFilePath = 0x60 # CUtlString - -class SelectedEditItemInfo_t: - m_EditItems = 0x0 # CUtlVector - -class SosEditItemInfo_t: - itemType = 0x0 # SosEditItemType_t - itemName = 0x8 # CUtlString - itemTypeName = 0x10 # CUtlString - itemKVString = 0x20 # CUtlString - itemPos = 0x28 # Vector2D - -class VMixAutoFilterDesc_t: - m_flEnvelopeAmount = 0x0 # float - m_flAttackTimeMS = 0x4 # float - m_flReleaseTimeMS = 0x8 # float - m_filter = 0xC # VMixFilterDesc_t - m_flLFOAmount = 0x1C # float - m_flLFORate = 0x20 # float - m_flPhase = 0x24 # float - m_nLFOShape = 0x28 # VMixLFOShape_t - -class VMixBoxverbDesc_t: - m_flSizeMax = 0x0 # float - m_flSizeMin = 0x4 # float - m_flComplexity = 0x8 # float - m_flDiffusion = 0xC # float - m_flModDepth = 0x10 # float - m_flModRate = 0x14 # float - m_bParallel = 0x18 # bool - m_filterType = 0x1C # VMixFilterDesc_t - m_flWidth = 0x2C # float - m_flHeight = 0x30 # float - m_flDepth = 0x34 # float - m_flFeedbackScale = 0x38 # float - m_flFeedbackWidth = 0x3C # float - m_flFeedbackHeight = 0x40 # float - m_flFeedbackDepth = 0x44 # float - m_flOutputGain = 0x48 # float - m_flTaps = 0x4C # float - -class VMixConvolutionDesc_t: - m_fldbGain = 0x0 # float - m_flPreDelayMS = 0x4 # float - m_flWetMix = 0x8 # float - m_fldbLow = 0xC # float - m_fldbMid = 0x10 # float - m_fldbHigh = 0x14 # float - m_flLowCutoffFreq = 0x18 # float - m_flHighCutoffFreq = 0x1C # float - -class VMixDelayDesc_t: - m_feedbackFilter = 0x0 # VMixFilterDesc_t - m_bEnableFilter = 0x10 # bool - m_flDelay = 0x14 # float - m_flDirectGain = 0x18 # float - m_flDelayGain = 0x1C # float - m_flFeedbackGain = 0x20 # float - m_flWidth = 0x24 # float - -class VMixDiffusorDesc_t: - m_flSize = 0x0 # float - m_flComplexity = 0x4 # float - m_flFeedback = 0x8 # float - m_flOutputGain = 0xC # float - -class VMixDynamics3BandDesc_t: - m_fldbGainOutput = 0x0 # float - m_flRMSTimeMS = 0x4 # float - m_fldbKneeWidth = 0x8 # float - m_flDepth = 0xC # float - m_flWetMix = 0x10 # float - m_flTimeScale = 0x14 # float - m_flLowCutoffFreq = 0x18 # float - m_flHighCutoffFreq = 0x1C # float - m_bPeakMode = 0x20 # bool - m_bandDesc = 0x24 # VMixDynamicsBand_t[3] - -class VMixDynamicsBand_t: - m_fldbGainInput = 0x0 # float - m_fldbGainOutput = 0x4 # float - m_fldbThresholdBelow = 0x8 # float - m_fldbThresholdAbove = 0xC # float - m_flRatioBelow = 0x10 # float - m_flRatioAbove = 0x14 # float - m_flAttackTimeMS = 0x18 # float - m_flReleaseTimeMS = 0x1C # float - m_bEnable = 0x20 # bool - m_bSolo = 0x21 # bool - -class VMixDynamicsCompressorDesc_t: - m_fldbOutputGain = 0x0 # float - m_fldbCompressionThreshold = 0x4 # float - m_fldbKneeWidth = 0x8 # float - m_flCompressionRatio = 0xC # float - m_flAttackTimeMS = 0x10 # float - m_flReleaseTimeMS = 0x14 # float - m_flRMSTimeMS = 0x18 # float - m_flWetMix = 0x1C # float - m_bPeakMode = 0x20 # bool - -class VMixDynamicsDesc_t: - m_fldbGain = 0x0 # float - m_fldbNoiseGateThreshold = 0x4 # float - m_fldbCompressionThreshold = 0x8 # float - m_fldbLimiterThreshold = 0xC # float - m_fldbKneeWidth = 0x10 # float - m_flRatio = 0x14 # float - m_flLimiterRatio = 0x18 # float - m_flAttackTimeMS = 0x1C # float - m_flReleaseTimeMS = 0x20 # float - m_flRMSTimeMS = 0x24 # float - m_flWetMix = 0x28 # float - m_bPeakMode = 0x2C # bool - -class VMixEQ8Desc_t: - m_stages = 0x0 # VMixFilterDesc_t[8] - -class VMixEffectChainDesc_t: - m_flCrossfadeTime = 0x0 # float - -class VMixEnvelopeDesc_t: - m_flAttackTimeMS = 0x0 # float - m_flHoldTimeMS = 0x4 # float - m_flReleaseTimeMS = 0x8 # float - -class VMixFilterDesc_t: - m_nFilterType = 0x0 # VMixFilterType_t - m_nFilterSlope = 0x2 # VMixFilterSlope_t - m_bEnabled = 0x3 # bool - m_fldbGain = 0x4 # float - m_flCutoffFreq = 0x8 # float - m_flQ = 0xC # float - -class VMixFreeverbDesc_t: - m_flRoomSize = 0x0 # float - m_flDamp = 0x4 # float - m_flWidth = 0x8 # float - m_flLateReflections = 0xC # float - -class VMixModDelayDesc_t: - m_feedbackFilter = 0x0 # VMixFilterDesc_t - m_bPhaseInvert = 0x10 # bool - m_flGlideTime = 0x14 # float - m_flDelay = 0x18 # float - m_flOutputGain = 0x1C # float - m_flFeedbackGain = 0x20 # float - m_flModRate = 0x24 # float - m_flModDepth = 0x28 # float - m_bApplyAntialiasing = 0x2C # bool - -class VMixOscDesc_t: - oscType = 0x0 # VMixLFOShape_t - m_freq = 0x4 # float - m_flPhase = 0x8 # float - -class VMixPannerDesc_t: - m_type = 0x0 # VMixPannerType_t - m_flStrength = 0x4 # float - -class VMixPitchShiftDesc_t: - m_nGrainSampleCount = 0x0 # int32_t - m_flPitchShift = 0x4 # float - m_nQuality = 0x8 # int32_t - m_nProcType = 0xC # int32_t - -class VMixPlateverbDesc_t: - m_flPrefilter = 0x0 # float - m_flInputDiffusion1 = 0x4 # float - m_flInputDiffusion2 = 0x8 # float - m_flDecay = 0xC # float - m_flDamp = 0x10 # float - m_flFeedbackDiffusion1 = 0x14 # float - m_flFeedbackDiffusion2 = 0x18 # float - -class VMixShaperDesc_t: - m_nShape = 0x0 # int32_t - m_fldbDrive = 0x4 # float - m_fldbOutputGain = 0x8 # float - m_flWetMix = 0xC # float - m_nOversampleFactor = 0x10 # int32_t - -class VMixSubgraphSwitchDesc_t: - m_interpolationMode = 0x0 # VMixSubgraphSwitchInterpolationType_t - m_bOnlyTailsOnFadeOut = 0x4 # bool - m_flInterpolationTime = 0x8 # float - -class VMixUtilityDesc_t: - m_nOp = 0x0 # VMixChannelOperation_t - m_flInputPan = 0x4 # float - m_flOutputBalance = 0x8 # float - m_fldbOutputGain = 0xC # float - m_bBassMono = 0x10 # bool - m_flBassFreq = 0x14 # float - -class VMixVocoderDesc_t: - m_nBandCount = 0x0 # int32_t - m_flBandwidth = 0x4 # float - m_fldBModGain = 0x8 # float - m_flFreqRangeStart = 0xC # float - m_flFreqRangeEnd = 0x10 # float - m_fldBUnvoicedGain = 0x14 # float - m_flAttackTimeMS = 0x18 # float - m_flReleaseTimeMS = 0x1C # float - m_nDebugBand = 0x20 # int32_t - m_bPeakMode = 0x24 # bool diff --git a/generated/soundsystem.dll.rs b/generated/soundsystem.dll.rs deleted file mode 100644 index 51123e8..0000000 --- a/generated/soundsystem.dll.rs +++ /dev/null @@ -1,388 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod CDSPMixgroupModifier { - pub const m_mixgroup: usize = 0x0; // CUtlString - pub const m_flModifier: usize = 0x8; // float - pub const m_flModifierMin: usize = 0xC; // float - pub const m_flSourceModifier: usize = 0x10; // float - pub const m_flSourceModifierMin: usize = 0x14; // float - pub const m_flListenerReverbModifierWhenSourceReverbIsActive: usize = 0x18; // float -} - -pub mod CDSPPresetMixgroupModifierTable { - pub const m_table: usize = 0x0; // CUtlVector -} - -pub mod CDspPresetModifierList { - pub const m_dspName: usize = 0x0; // CUtlString - pub const m_modifiers: usize = 0x8; // CUtlVector -} - -pub mod CSosGroupActionLimitSchema { // CSosGroupActionSchema - pub const m_nMaxCount: usize = 0x18; // int32_t - pub const m_nStopType: usize = 0x1C; // SosActionStopType_t - pub const m_nSortType: usize = 0x20; // SosActionSortType_t -} - -pub mod CSosGroupActionSchema { - pub const m_name: usize = 0x8; // CUtlString - pub const m_actionType: usize = 0x10; // ActionType_t - pub const m_actionInstanceType: usize = 0x14; // ActionType_t -} - -pub mod CSosGroupActionSetSoundeventParameterSchema { // CSosGroupActionSchema - pub const m_nMaxCount: usize = 0x18; // int32_t - pub const m_flMinValue: usize = 0x1C; // float - pub const m_flMaxValue: usize = 0x20; // float - pub const m_opvarName: usize = 0x28; // CUtlString - pub const m_nSortType: usize = 0x30; // SosActionSortType_t -} - -pub mod CSosGroupActionSoundeventClusterSchema { // CSosGroupActionSchema - pub const m_nMinNearby: usize = 0x18; // int32_t - pub const m_flClusterEpsilon: usize = 0x1C; // float - pub const m_shouldPlayOpvar: usize = 0x20; // CUtlString - pub const m_shouldPlayClusterChild: usize = 0x28; // CUtlString - pub const m_clusterSizeOpvar: usize = 0x30; // CUtlString - pub const m_groupBoundingBoxMinsOpvar: usize = 0x38; // CUtlString - pub const m_groupBoundingBoxMaxsOpvar: usize = 0x40; // CUtlString -} - -pub mod CSosGroupActionTimeBlockLimitSchema { // CSosGroupActionSchema - pub const m_nMaxCount: usize = 0x18; // int32_t - pub const m_flMaxDuration: usize = 0x1C; // float -} - -pub mod CSosGroupActionTimeLimitSchema { // CSosGroupActionSchema - pub const m_flMaxDuration: usize = 0x18; // float -} - -pub mod CSosGroupBranchPattern { - pub const m_bMatchEventName: usize = 0x8; // bool - pub const m_bMatchEventSubString: usize = 0x9; // bool - pub const m_bMatchEntIndex: usize = 0xA; // bool - pub const m_bMatchOpvar: usize = 0xB; // bool -} - -pub mod CSosGroupMatchPattern { // CSosGroupBranchPattern - pub const m_matchSoundEventName: usize = 0x10; // CUtlString - pub const m_matchSoundEventSubString: usize = 0x18; // CUtlString - pub const m_flEntIndex: usize = 0x20; // float - pub const m_flOpvar: usize = 0x24; // float -} - -pub mod CSosSoundEventGroupListSchema { - pub const m_groupList: usize = 0x0; // CUtlVector -} - -pub mod CSosSoundEventGroupSchema { - pub const m_name: usize = 0x0; // CUtlString - pub const m_nType: usize = 0x8; // SosGroupType_t - pub const m_bIsBlocking: usize = 0xC; // bool - pub const m_nBlockMaxCount: usize = 0x10; // int32_t - pub const m_bInvertMatch: usize = 0x14; // bool - pub const m_matchPattern: usize = 0x18; // CSosGroupMatchPattern - pub const m_branchPattern: usize = 0x40; // CSosGroupBranchPattern - pub const m_vActions: usize = 0xB0; // CSosGroupActionSchema*[4] -} - -pub mod CSoundEventMetaData { - pub const m_soundEventVMix: usize = 0x0; // CStrongHandle -} - -pub mod CVoiceContainerAmpedDecayingSineWave { // CVoiceContainerDecayingSineWave - pub const m_flGainAmount: usize = 0x68; // float -} - -pub mod CVoiceContainerBase { - pub const m_curves: usize = 0x20; // CUtlDict -} - -pub mod CVoiceContainerBlend { // CVoiceContainerBase - pub const m_hSoundOne: usize = 0x60; // CStrongHandle - pub const m_hSoundTwo: usize = 0x68; // CStrongHandle - pub const m_flBlendAmount: usize = 0x70; // float -} - -pub mod CVoiceContainerDecayingSineWave { // CVoiceContainerBase - pub const m_flFrequency: usize = 0x60; // float - pub const m_flDecayTime: usize = 0x64; // float -} - -pub mod CVoiceContainerDefault { // CVoiceContainerBase -} - -pub mod CVoiceContainerEngineSound { // CVoiceContainerBase - pub const m_SoundToPlay: usize = 0x60; // CStrongHandle - pub const m_flTestConstantParam: usize = 0x68; // float - pub const m_flTestSoundEventBoundParam: usize = 0x6C; // float - pub const m_flEngineRPM: usize = 0x70; // float -} - -pub mod CVoiceContainerEnvelopeAnalyzer { // CVoiceContainerWavFileReader - pub const m_envBuffer: usize = 0x68; // CUtlVector -} - -pub mod CVoiceContainerRandomSampler { // CVoiceContainerBase - pub const m_flLoudAmplitude: usize = 0x60; // float - pub const m_flLoudAmplitudeJitter: usize = 0x64; // float - pub const m_flSoftAmplitude: usize = 0x68; // float - pub const m_flSoftAmplitudeJitter: usize = 0x6C; // float - pub const m_flLoudTimeJitter: usize = 0x70; // float - pub const m_flSoftTimeJitter: usize = 0x74; // float - pub const m_grainResources: usize = 0x78; // CUtlVector> -} - -pub mod CVoiceContainerRealtimeFMSineWave { // CVoiceContainerBase - pub const m_flCarrierFrequency: usize = 0x60; // float - pub const m_flModulatorFrequency: usize = 0x64; // float - pub const m_flModulatorAmount: usize = 0x68; // float -} - -pub mod CVoiceContainerTestConstant { // CVoiceContainerWavFileReader - pub const m_flTestConstantParam: usize = 0x68; // bool -} - -pub mod CVoiceContainerTestNestedDynamic { // CVoiceContainerBase - pub const m_SoundToPlay: usize = 0x60; // CStrongHandle - pub const m_flTestConstantParam: usize = 0x68; // float -} - -pub mod CVoiceContainerWavFileReader { // CVoiceContainerBase - pub const m_wavFilePath: usize = 0x60; // CUtlString -} - -pub mod SelectedEditItemInfo_t { - pub const m_EditItems: usize = 0x0; // CUtlVector -} - -pub mod SosEditItemInfo_t { - pub const itemType: usize = 0x0; // SosEditItemType_t - pub const itemName: usize = 0x8; // CUtlString - pub const itemTypeName: usize = 0x10; // CUtlString - pub const itemKVString: usize = 0x20; // CUtlString - pub const itemPos: usize = 0x28; // Vector2D -} - -pub mod VMixAutoFilterDesc_t { - pub const m_flEnvelopeAmount: usize = 0x0; // float - pub const m_flAttackTimeMS: usize = 0x4; // float - pub const m_flReleaseTimeMS: usize = 0x8; // float - pub const m_filter: usize = 0xC; // VMixFilterDesc_t - pub const m_flLFOAmount: usize = 0x1C; // float - pub const m_flLFORate: usize = 0x20; // float - pub const m_flPhase: usize = 0x24; // float - pub const m_nLFOShape: usize = 0x28; // VMixLFOShape_t -} - -pub mod VMixBoxverbDesc_t { - pub const m_flSizeMax: usize = 0x0; // float - pub const m_flSizeMin: usize = 0x4; // float - pub const m_flComplexity: usize = 0x8; // float - pub const m_flDiffusion: usize = 0xC; // float - pub const m_flModDepth: usize = 0x10; // float - pub const m_flModRate: usize = 0x14; // float - pub const m_bParallel: usize = 0x18; // bool - pub const m_filterType: usize = 0x1C; // VMixFilterDesc_t - pub const m_flWidth: usize = 0x2C; // float - pub const m_flHeight: usize = 0x30; // float - pub const m_flDepth: usize = 0x34; // float - pub const m_flFeedbackScale: usize = 0x38; // float - pub const m_flFeedbackWidth: usize = 0x3C; // float - pub const m_flFeedbackHeight: usize = 0x40; // float - pub const m_flFeedbackDepth: usize = 0x44; // float - pub const m_flOutputGain: usize = 0x48; // float - pub const m_flTaps: usize = 0x4C; // float -} - -pub mod VMixConvolutionDesc_t { - pub const m_fldbGain: usize = 0x0; // float - pub const m_flPreDelayMS: usize = 0x4; // float - pub const m_flWetMix: usize = 0x8; // float - pub const m_fldbLow: usize = 0xC; // float - pub const m_fldbMid: usize = 0x10; // float - pub const m_fldbHigh: usize = 0x14; // float - pub const m_flLowCutoffFreq: usize = 0x18; // float - pub const m_flHighCutoffFreq: usize = 0x1C; // float -} - -pub mod VMixDelayDesc_t { - pub const m_feedbackFilter: usize = 0x0; // VMixFilterDesc_t - pub const m_bEnableFilter: usize = 0x10; // bool - pub const m_flDelay: usize = 0x14; // float - pub const m_flDirectGain: usize = 0x18; // float - pub const m_flDelayGain: usize = 0x1C; // float - pub const m_flFeedbackGain: usize = 0x20; // float - pub const m_flWidth: usize = 0x24; // float -} - -pub mod VMixDiffusorDesc_t { - pub const m_flSize: usize = 0x0; // float - pub const m_flComplexity: usize = 0x4; // float - pub const m_flFeedback: usize = 0x8; // float - pub const m_flOutputGain: usize = 0xC; // float -} - -pub mod VMixDynamics3BandDesc_t { - pub const m_fldbGainOutput: usize = 0x0; // float - pub const m_flRMSTimeMS: usize = 0x4; // float - pub const m_fldbKneeWidth: usize = 0x8; // float - pub const m_flDepth: usize = 0xC; // float - pub const m_flWetMix: usize = 0x10; // float - pub const m_flTimeScale: usize = 0x14; // float - pub const m_flLowCutoffFreq: usize = 0x18; // float - pub const m_flHighCutoffFreq: usize = 0x1C; // float - pub const m_bPeakMode: usize = 0x20; // bool - pub const m_bandDesc: usize = 0x24; // VMixDynamicsBand_t[3] -} - -pub mod VMixDynamicsBand_t { - pub const m_fldbGainInput: usize = 0x0; // float - pub const m_fldbGainOutput: usize = 0x4; // float - pub const m_fldbThresholdBelow: usize = 0x8; // float - pub const m_fldbThresholdAbove: usize = 0xC; // float - pub const m_flRatioBelow: usize = 0x10; // float - pub const m_flRatioAbove: usize = 0x14; // float - pub const m_flAttackTimeMS: usize = 0x18; // float - pub const m_flReleaseTimeMS: usize = 0x1C; // float - pub const m_bEnable: usize = 0x20; // bool - pub const m_bSolo: usize = 0x21; // bool -} - -pub mod VMixDynamicsCompressorDesc_t { - pub const m_fldbOutputGain: usize = 0x0; // float - pub const m_fldbCompressionThreshold: usize = 0x4; // float - pub const m_fldbKneeWidth: usize = 0x8; // float - pub const m_flCompressionRatio: usize = 0xC; // float - pub const m_flAttackTimeMS: usize = 0x10; // float - pub const m_flReleaseTimeMS: usize = 0x14; // float - pub const m_flRMSTimeMS: usize = 0x18; // float - pub const m_flWetMix: usize = 0x1C; // float - pub const m_bPeakMode: usize = 0x20; // bool -} - -pub mod VMixDynamicsDesc_t { - pub const m_fldbGain: usize = 0x0; // float - pub const m_fldbNoiseGateThreshold: usize = 0x4; // float - pub const m_fldbCompressionThreshold: usize = 0x8; // float - pub const m_fldbLimiterThreshold: usize = 0xC; // float - pub const m_fldbKneeWidth: usize = 0x10; // float - pub const m_flRatio: usize = 0x14; // float - pub const m_flLimiterRatio: usize = 0x18; // float - pub const m_flAttackTimeMS: usize = 0x1C; // float - pub const m_flReleaseTimeMS: usize = 0x20; // float - pub const m_flRMSTimeMS: usize = 0x24; // float - pub const m_flWetMix: usize = 0x28; // float - pub const m_bPeakMode: usize = 0x2C; // bool -} - -pub mod VMixEQ8Desc_t { - pub const m_stages: usize = 0x0; // VMixFilterDesc_t[8] -} - -pub mod VMixEffectChainDesc_t { - pub const m_flCrossfadeTime: usize = 0x0; // float -} - -pub mod VMixEnvelopeDesc_t { - pub const m_flAttackTimeMS: usize = 0x0; // float - pub const m_flHoldTimeMS: usize = 0x4; // float - pub const m_flReleaseTimeMS: usize = 0x8; // float -} - -pub mod VMixFilterDesc_t { - pub const m_nFilterType: usize = 0x0; // VMixFilterType_t - pub const m_nFilterSlope: usize = 0x2; // VMixFilterSlope_t - pub const m_bEnabled: usize = 0x3; // bool - pub const m_fldbGain: usize = 0x4; // float - pub const m_flCutoffFreq: usize = 0x8; // float - pub const m_flQ: usize = 0xC; // float -} - -pub mod VMixFreeverbDesc_t { - pub const m_flRoomSize: usize = 0x0; // float - pub const m_flDamp: usize = 0x4; // float - pub const m_flWidth: usize = 0x8; // float - pub const m_flLateReflections: usize = 0xC; // float -} - -pub mod VMixModDelayDesc_t { - pub const m_feedbackFilter: usize = 0x0; // VMixFilterDesc_t - pub const m_bPhaseInvert: usize = 0x10; // bool - pub const m_flGlideTime: usize = 0x14; // float - pub const m_flDelay: usize = 0x18; // float - pub const m_flOutputGain: usize = 0x1C; // float - pub const m_flFeedbackGain: usize = 0x20; // float - pub const m_flModRate: usize = 0x24; // float - pub const m_flModDepth: usize = 0x28; // float - pub const m_bApplyAntialiasing: usize = 0x2C; // bool -} - -pub mod VMixOscDesc_t { - pub const oscType: usize = 0x0; // VMixLFOShape_t - pub const m_freq: usize = 0x4; // float - pub const m_flPhase: usize = 0x8; // float -} - -pub mod VMixPannerDesc_t { - pub const m_type: usize = 0x0; // VMixPannerType_t - pub const m_flStrength: usize = 0x4; // float -} - -pub mod VMixPitchShiftDesc_t { - pub const m_nGrainSampleCount: usize = 0x0; // int32_t - pub const m_flPitchShift: usize = 0x4; // float - pub const m_nQuality: usize = 0x8; // int32_t - pub const m_nProcType: usize = 0xC; // int32_t -} - -pub mod VMixPlateverbDesc_t { - pub const m_flPrefilter: usize = 0x0; // float - pub const m_flInputDiffusion1: usize = 0x4; // float - pub const m_flInputDiffusion2: usize = 0x8; // float - pub const m_flDecay: usize = 0xC; // float - pub const m_flDamp: usize = 0x10; // float - pub const m_flFeedbackDiffusion1: usize = 0x14; // float - pub const m_flFeedbackDiffusion2: usize = 0x18; // float -} - -pub mod VMixShaperDesc_t { - pub const m_nShape: usize = 0x0; // int32_t - pub const m_fldbDrive: usize = 0x4; // float - pub const m_fldbOutputGain: usize = 0x8; // float - pub const m_flWetMix: usize = 0xC; // float - pub const m_nOversampleFactor: usize = 0x10; // int32_t -} - -pub mod VMixSubgraphSwitchDesc_t { - pub const m_interpolationMode: usize = 0x0; // VMixSubgraphSwitchInterpolationType_t - pub const m_bOnlyTailsOnFadeOut: usize = 0x4; // bool - pub const m_flInterpolationTime: usize = 0x8; // float -} - -pub mod VMixUtilityDesc_t { - pub const m_nOp: usize = 0x0; // VMixChannelOperation_t - pub const m_flInputPan: usize = 0x4; // float - pub const m_flOutputBalance: usize = 0x8; // float - pub const m_fldbOutputGain: usize = 0xC; // float - pub const m_bBassMono: usize = 0x10; // bool - pub const m_flBassFreq: usize = 0x14; // float -} - -pub mod VMixVocoderDesc_t { - pub const m_nBandCount: usize = 0x0; // int32_t - pub const m_flBandwidth: usize = 0x4; // float - pub const m_fldBModGain: usize = 0x8; // float - pub const m_flFreqRangeStart: usize = 0xC; // float - pub const m_flFreqRangeEnd: usize = 0x10; // float - pub const m_fldBUnvoicedGain: usize = 0x14; // float - pub const m_flAttackTimeMS: usize = 0x18; // float - pub const m_flReleaseTimeMS: usize = 0x1C; // float - pub const m_nDebugBand: usize = 0x20; // int32_t - pub const m_bPeakMode: usize = 0x24; // bool -} \ No newline at end of file diff --git a/generated/soundsystem.dll.yaml b/generated/soundsystem.dll.yaml deleted file mode 100644 index c29aced..0000000 --- a/generated/soundsystem.dll.yaml +++ /dev/null @@ -1,281 +0,0 @@ ---- -CDSPMixgroupModifier: - m_mixgroup: 0 # CUtlString - m_flModifier: 8 # float - m_flModifierMin: 12 # float - m_flSourceModifier: 16 # float - m_flSourceModifierMin: 20 # float - m_flListenerReverbModifierWhenSourceReverbIsActive: 24 # float -CDSPPresetMixgroupModifierTable: - m_table: 0 # CUtlVector -CDspPresetModifierList: - m_dspName: 0 # CUtlString - m_modifiers: 8 # CUtlVector -CSosGroupActionLimitSchema: # CSosGroupActionSchema - m_nMaxCount: 24 # int32_t - m_nStopType: 28 # SosActionStopType_t - m_nSortType: 32 # SosActionSortType_t -CSosGroupActionSchema: - m_name: 8 # CUtlString - m_actionType: 16 # ActionType_t - m_actionInstanceType: 20 # ActionType_t -CSosGroupActionSetSoundeventParameterSchema: # CSosGroupActionSchema - m_nMaxCount: 24 # int32_t - m_flMinValue: 28 # float - m_flMaxValue: 32 # float - m_opvarName: 40 # CUtlString - m_nSortType: 48 # SosActionSortType_t -CSosGroupActionSoundeventClusterSchema: # CSosGroupActionSchema - m_nMinNearby: 24 # int32_t - m_flClusterEpsilon: 28 # float - m_shouldPlayOpvar: 32 # CUtlString - m_shouldPlayClusterChild: 40 # CUtlString - m_clusterSizeOpvar: 48 # CUtlString - m_groupBoundingBoxMinsOpvar: 56 # CUtlString - m_groupBoundingBoxMaxsOpvar: 64 # CUtlString -CSosGroupActionTimeBlockLimitSchema: # CSosGroupActionSchema - m_nMaxCount: 24 # int32_t - m_flMaxDuration: 28 # float -CSosGroupActionTimeLimitSchema: # CSosGroupActionSchema - m_flMaxDuration: 24 # float -CSosGroupBranchPattern: - m_bMatchEventName: 8 # bool - m_bMatchEventSubString: 9 # bool - m_bMatchEntIndex: 10 # bool - m_bMatchOpvar: 11 # bool -CSosGroupMatchPattern: # CSosGroupBranchPattern - m_matchSoundEventName: 16 # CUtlString - m_matchSoundEventSubString: 24 # CUtlString - m_flEntIndex: 32 # float - m_flOpvar: 36 # float -CSosSoundEventGroupListSchema: - m_groupList: 0 # CUtlVector -CSosSoundEventGroupSchema: - m_name: 0 # CUtlString - m_nType: 8 # SosGroupType_t - m_bIsBlocking: 12 # bool - m_nBlockMaxCount: 16 # int32_t - m_bInvertMatch: 20 # bool - m_matchPattern: 24 # CSosGroupMatchPattern - m_branchPattern: 64 # CSosGroupBranchPattern - m_vActions: 176 # CSosGroupActionSchema*[4] -CSoundEventMetaData: - m_soundEventVMix: 0 # CStrongHandle -CVoiceContainerAmpedDecayingSineWave: # CVoiceContainerDecayingSineWave - m_flGainAmount: 104 # float -CVoiceContainerBase: - m_curves: 32 # CUtlDict -CVoiceContainerBlend: # CVoiceContainerBase - m_hSoundOne: 96 # CStrongHandle - m_hSoundTwo: 104 # CStrongHandle - m_flBlendAmount: 112 # float -CVoiceContainerDecayingSineWave: # CVoiceContainerBase - m_flFrequency: 96 # float - m_flDecayTime: 100 # float -CVoiceContainerDefault: # CVoiceContainerBase -CVoiceContainerEngineSound: # CVoiceContainerBase - m_SoundToPlay: 96 # CStrongHandle - m_flTestConstantParam: 104 # float - m_flTestSoundEventBoundParam: 108 # float - m_flEngineRPM: 112 # float -CVoiceContainerEnvelopeAnalyzer: # CVoiceContainerWavFileReader - m_envBuffer: 104 # CUtlVector -CVoiceContainerRandomSampler: # CVoiceContainerBase - m_flLoudAmplitude: 96 # float - m_flLoudAmplitudeJitter: 100 # float - m_flSoftAmplitude: 104 # float - m_flSoftAmplitudeJitter: 108 # float - m_flLoudTimeJitter: 112 # float - m_flSoftTimeJitter: 116 # float - m_grainResources: 120 # CUtlVector> -CVoiceContainerRealtimeFMSineWave: # CVoiceContainerBase - m_flCarrierFrequency: 96 # float - m_flModulatorFrequency: 100 # float - m_flModulatorAmount: 104 # float -CVoiceContainerTestConstant: # CVoiceContainerWavFileReader - m_flTestConstantParam: 104 # bool -CVoiceContainerTestNestedDynamic: # CVoiceContainerBase - m_SoundToPlay: 96 # CStrongHandle - m_flTestConstantParam: 104 # float -CVoiceContainerWavFileReader: # CVoiceContainerBase - m_wavFilePath: 96 # CUtlString -SelectedEditItemInfo_t: - m_EditItems: 0 # CUtlVector -SosEditItemInfo_t: - itemType: 0 # SosEditItemType_t - itemName: 8 # CUtlString - itemTypeName: 16 # CUtlString - itemKVString: 32 # CUtlString - itemPos: 40 # Vector2D -VMixAutoFilterDesc_t: - m_flEnvelopeAmount: 0 # float - m_flAttackTimeMS: 4 # float - m_flReleaseTimeMS: 8 # float - m_filter: 12 # VMixFilterDesc_t - m_flLFOAmount: 28 # float - m_flLFORate: 32 # float - m_flPhase: 36 # float - m_nLFOShape: 40 # VMixLFOShape_t -VMixBoxverbDesc_t: - m_flSizeMax: 0 # float - m_flSizeMin: 4 # float - m_flComplexity: 8 # float - m_flDiffusion: 12 # float - m_flModDepth: 16 # float - m_flModRate: 20 # float - m_bParallel: 24 # bool - m_filterType: 28 # VMixFilterDesc_t - m_flWidth: 44 # float - m_flHeight: 48 # float - m_flDepth: 52 # float - m_flFeedbackScale: 56 # float - m_flFeedbackWidth: 60 # float - m_flFeedbackHeight: 64 # float - m_flFeedbackDepth: 68 # float - m_flOutputGain: 72 # float - m_flTaps: 76 # float -VMixConvolutionDesc_t: - m_fldbGain: 0 # float - m_flPreDelayMS: 4 # float - m_flWetMix: 8 # float - m_fldbLow: 12 # float - m_fldbMid: 16 # float - m_fldbHigh: 20 # float - m_flLowCutoffFreq: 24 # float - m_flHighCutoffFreq: 28 # float -VMixDelayDesc_t: - m_feedbackFilter: 0 # VMixFilterDesc_t - m_bEnableFilter: 16 # bool - m_flDelay: 20 # float - m_flDirectGain: 24 # float - m_flDelayGain: 28 # float - m_flFeedbackGain: 32 # float - m_flWidth: 36 # float -VMixDiffusorDesc_t: - m_flSize: 0 # float - m_flComplexity: 4 # float - m_flFeedback: 8 # float - m_flOutputGain: 12 # float -VMixDynamics3BandDesc_t: - m_fldbGainOutput: 0 # float - m_flRMSTimeMS: 4 # float - m_fldbKneeWidth: 8 # float - m_flDepth: 12 # float - m_flWetMix: 16 # float - m_flTimeScale: 20 # float - m_flLowCutoffFreq: 24 # float - m_flHighCutoffFreq: 28 # float - m_bPeakMode: 32 # bool - m_bandDesc: 36 # VMixDynamicsBand_t[3] -VMixDynamicsBand_t: - m_fldbGainInput: 0 # float - m_fldbGainOutput: 4 # float - m_fldbThresholdBelow: 8 # float - m_fldbThresholdAbove: 12 # float - m_flRatioBelow: 16 # float - m_flRatioAbove: 20 # float - m_flAttackTimeMS: 24 # float - m_flReleaseTimeMS: 28 # float - m_bEnable: 32 # bool - m_bSolo: 33 # bool -VMixDynamicsCompressorDesc_t: - m_fldbOutputGain: 0 # float - m_fldbCompressionThreshold: 4 # float - m_fldbKneeWidth: 8 # float - m_flCompressionRatio: 12 # float - m_flAttackTimeMS: 16 # float - m_flReleaseTimeMS: 20 # float - m_flRMSTimeMS: 24 # float - m_flWetMix: 28 # float - m_bPeakMode: 32 # bool -VMixDynamicsDesc_t: - m_fldbGain: 0 # float - m_fldbNoiseGateThreshold: 4 # float - m_fldbCompressionThreshold: 8 # float - m_fldbLimiterThreshold: 12 # float - m_fldbKneeWidth: 16 # float - m_flRatio: 20 # float - m_flLimiterRatio: 24 # float - m_flAttackTimeMS: 28 # float - m_flReleaseTimeMS: 32 # float - m_flRMSTimeMS: 36 # float - m_flWetMix: 40 # float - m_bPeakMode: 44 # bool -VMixEQ8Desc_t: - m_stages: 0 # VMixFilterDesc_t[8] -VMixEffectChainDesc_t: - m_flCrossfadeTime: 0 # float -VMixEnvelopeDesc_t: - m_flAttackTimeMS: 0 # float - m_flHoldTimeMS: 4 # float - m_flReleaseTimeMS: 8 # float -VMixFilterDesc_t: - m_nFilterType: 0 # VMixFilterType_t - m_nFilterSlope: 2 # VMixFilterSlope_t - m_bEnabled: 3 # bool - m_fldbGain: 4 # float - m_flCutoffFreq: 8 # float - m_flQ: 12 # float -VMixFreeverbDesc_t: - m_flRoomSize: 0 # float - m_flDamp: 4 # float - m_flWidth: 8 # float - m_flLateReflections: 12 # float -VMixModDelayDesc_t: - m_feedbackFilter: 0 # VMixFilterDesc_t - m_bPhaseInvert: 16 # bool - m_flGlideTime: 20 # float - m_flDelay: 24 # float - m_flOutputGain: 28 # float - m_flFeedbackGain: 32 # float - m_flModRate: 36 # float - m_flModDepth: 40 # float - m_bApplyAntialiasing: 44 # bool -VMixOscDesc_t: - oscType: 0 # VMixLFOShape_t - m_freq: 4 # float - m_flPhase: 8 # float -VMixPannerDesc_t: - m_type: 0 # VMixPannerType_t - m_flStrength: 4 # float -VMixPitchShiftDesc_t: - m_nGrainSampleCount: 0 # int32_t - m_flPitchShift: 4 # float - m_nQuality: 8 # int32_t - m_nProcType: 12 # int32_t -VMixPlateverbDesc_t: - m_flPrefilter: 0 # float - m_flInputDiffusion1: 4 # float - m_flInputDiffusion2: 8 # float - m_flDecay: 12 # float - m_flDamp: 16 # float - m_flFeedbackDiffusion1: 20 # float - m_flFeedbackDiffusion2: 24 # float -VMixShaperDesc_t: - m_nShape: 0 # int32_t - m_fldbDrive: 4 # float - m_fldbOutputGain: 8 # float - m_flWetMix: 12 # float - m_nOversampleFactor: 16 # int32_t -VMixSubgraphSwitchDesc_t: - m_interpolationMode: 0 # VMixSubgraphSwitchInterpolationType_t - m_bOnlyTailsOnFadeOut: 4 # bool - m_flInterpolationTime: 8 # float -VMixUtilityDesc_t: - m_nOp: 0 # VMixChannelOperation_t - m_flInputPan: 4 # float - m_flOutputBalance: 8 # float - m_fldbOutputGain: 12 # float - m_bBassMono: 16 # bool - m_flBassFreq: 20 # float -VMixVocoderDesc_t: - m_nBandCount: 0 # int32_t - m_flBandwidth: 4 # float - m_fldBModGain: 8 # float - m_flFreqRangeStart: 12 # float - m_flFreqRangeEnd: 16 # float - m_fldBUnvoicedGain: 20 # float - m_flAttackTimeMS: 24 # float - m_flReleaseTimeMS: 28 # float - m_nDebugBand: 32 # int32_t - m_bPeakMode: 36 # bool diff --git a/generated/vphysics2.dll.cs b/generated/vphysics2.dll.cs deleted file mode 100644 index 1c7f86d..0000000 --- a/generated/vphysics2.dll.cs +++ /dev/null @@ -1,755 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -public static class CFeIndexedJiggleBone { - public const nint m_nNode = 0x0; // uint32_t - public const nint m_nJiggleParent = 0x4; // uint32_t - public const nint m_jiggleBone = 0x8; // CFeJiggleBone -} - -public static class CFeJiggleBone { - public const nint m_nFlags = 0x0; // uint32_t - public const nint m_flLength = 0x4; // float - public const nint m_flTipMass = 0x8; // float - public const nint m_flYawStiffness = 0xC; // float - public const nint m_flYawDamping = 0x10; // float - public const nint m_flPitchStiffness = 0x14; // float - public const nint m_flPitchDamping = 0x18; // float - public const nint m_flAlongStiffness = 0x1C; // float - public const nint m_flAlongDamping = 0x20; // float - public const nint m_flAngleLimit = 0x24; // float - public const nint m_flMinYaw = 0x28; // float - public const nint m_flMaxYaw = 0x2C; // float - public const nint m_flYawFriction = 0x30; // float - public const nint m_flYawBounce = 0x34; // float - public const nint m_flMinPitch = 0x38; // float - public const nint m_flMaxPitch = 0x3C; // float - public const nint m_flPitchFriction = 0x40; // float - public const nint m_flPitchBounce = 0x44; // float - public const nint m_flBaseMass = 0x48; // float - public const nint m_flBaseStiffness = 0x4C; // float - public const nint m_flBaseDamping = 0x50; // float - public const nint m_flBaseMinLeft = 0x54; // float - public const nint m_flBaseMaxLeft = 0x58; // float - public const nint m_flBaseLeftFriction = 0x5C; // float - public const nint m_flBaseMinUp = 0x60; // float - public const nint m_flBaseMaxUp = 0x64; // float - public const nint m_flBaseUpFriction = 0x68; // float - public const nint m_flBaseMinForward = 0x6C; // float - public const nint m_flBaseMaxForward = 0x70; // float - public const nint m_flBaseForwardFriction = 0x74; // float - public const nint m_flRadius0 = 0x78; // float - public const nint m_flRadius1 = 0x7C; // float - public const nint m_vPoint0 = 0x80; // Vector - public const nint m_vPoint1 = 0x8C; // Vector - public const nint m_nCollisionMask = 0x98; // uint16_t -} - -public static class CFeMorphLayer { - public const nint m_Name = 0x0; // CUtlString - public const nint m_nNameHash = 0x8; // uint32_t - public const nint m_Nodes = 0x10; // CUtlVector - public const nint m_InitPos = 0x28; // CUtlVector - public const nint m_Gravity = 0x40; // CUtlVector - public const nint m_GoalStrength = 0x58; // CUtlVector - public const nint m_GoalDamping = 0x70; // CUtlVector -} - -public static class CFeNamedJiggleBone { - public const nint m_strParentBone = 0x0; // CUtlString - public const nint m_transform = 0x10; // CTransform - public const nint m_nJiggleParent = 0x30; // uint32_t - public const nint m_jiggleBone = 0x34; // CFeJiggleBone -} - -public static class CFeVertexMapBuildArray { - public const nint m_Array = 0x0; // CUtlVector -} - -public static class CRegionSVM { - public const nint m_Planes = 0x0; // CUtlVector - public const nint m_Nodes = 0x18; // CUtlVector -} - -public static class CastSphereSATParams_t { - public const nint m_vRayStart = 0x0; // Vector - public const nint m_vRayDelta = 0xC; // Vector - public const nint m_flRadius = 0x18; // float - public const nint m_flMaxFraction = 0x1C; // float - public const nint m_flScale = 0x20; // float - public const nint m_pHull = 0x28; // RnHull_t* -} - -public static class CovMatrix3 { - public const nint m_vDiag = 0x0; // Vector - public const nint m_flXY = 0xC; // float - public const nint m_flXZ = 0x10; // float - public const nint m_flYZ = 0x14; // float -} - -public static class Dop26_t { - public const nint m_flSupport = 0x0; // float[26] -} - -public static class FeAnimStrayRadius_t { - public const nint nNode = 0x0; // uint16_t[2] - public const nint flMaxDist = 0x4; // float - public const nint flRelaxationFactor = 0x8; // float -} - -public static class FeAxialEdgeBend_t { - public const nint te = 0x0; // float - public const nint tv = 0x4; // float - public const nint flDist = 0x8; // float - public const nint flWeight = 0xC; // float[4] - public const nint nNode = 0x1C; // uint16_t[6] -} - -public static class FeBandBendLimit_t { - public const nint flDistMin = 0x0; // float - public const nint flDistMax = 0x4; // float - public const nint nNode = 0x8; // uint16_t[6] -} - -public static class FeBoxRigid_t { - public const nint tmFrame2 = 0x0; // CTransform - public const nint nNode = 0x20; // uint16_t - public const nint nCollisionMask = 0x22; // uint16_t - public const nint vSize = 0x24; // Vector - public const nint nVertexMapIndex = 0x30; // uint16_t - public const nint nFlags = 0x32; // uint16_t -} - -public static class FeBuildBoxRigid_t { // FeBoxRigid_t - public const nint m_nPriority = 0x40; // int32_t - public const nint m_nVertexMapHash = 0x44; // uint32_t -} - -public static class FeBuildSphereRigid_t { // FeSphereRigid_t - public const nint m_nPriority = 0x20; // int32_t - public const nint m_nVertexMapHash = 0x24; // uint32_t -} - -public static class FeBuildTaperedCapsuleRigid_t { // FeTaperedCapsuleRigid_t - public const nint m_nPriority = 0x30; // int32_t - public const nint m_nVertexMapHash = 0x34; // uint32_t -} - -public static class FeCollisionPlane_t { - public const nint nCtrlParent = 0x0; // uint16_t - public const nint nChildNode = 0x2; // uint16_t - public const nint m_Plane = 0x4; // RnPlane_t - public const nint flStrength = 0x14; // float -} - -public static class FeCtrlOffset_t { - public const nint vOffset = 0x0; // Vector - public const nint nCtrlParent = 0xC; // uint16_t - public const nint nCtrlChild = 0xE; // uint16_t -} - -public static class FeCtrlOsOffset_t { - public const nint nCtrlParent = 0x0; // uint16_t - public const nint nCtrlChild = 0x2; // uint16_t -} - -public static class FeCtrlSoftOffset_t { - public const nint nCtrlParent = 0x0; // uint16_t - public const nint nCtrlChild = 0x2; // uint16_t - public const nint vOffset = 0x4; // Vector - public const nint flAlpha = 0x10; // float -} - -public static class FeEdgeDesc_t { - public const nint nEdge = 0x0; // uint16_t[2] - public const nint nSide = 0x4; // uint16_t[2][2] - public const nint nVirtElem = 0xC; // uint16_t[2] -} - -public static class FeEffectDesc_t { - public const nint sName = 0x0; // CUtlString - public const nint nNameHash = 0x8; // uint32_t - public const nint nType = 0xC; // int32_t - public const nint m_Params = 0x10; // KeyValues3 -} - -public static class FeFitInfluence_t { - public const nint nVertexNode = 0x0; // uint32_t - public const nint flWeight = 0x4; // float - public const nint nMatrixNode = 0x8; // uint32_t -} - -public static class FeFitMatrix_t { - public const nint bone = 0x0; // CTransform - public const nint vCenter = 0x20; // Vector - public const nint nEnd = 0x2C; // uint16_t - public const nint nNode = 0x2E; // uint16_t - public const nint nBeginDynamic = 0x30; // uint16_t -} - -public static class FeFitWeight_t { - public const nint flWeight = 0x0; // float - public const nint nNode = 0x4; // uint16_t - public const nint nDummy = 0x6; // uint16_t -} - -public static class FeFollowNode_t { - public const nint nParentNode = 0x0; // uint16_t - public const nint nChildNode = 0x2; // uint16_t - public const nint flWeight = 0x4; // float -} - -public static class FeKelagerBend2_t { - public const nint flWeight = 0x0; // float[3] - public const nint flHeight0 = 0xC; // float - public const nint nNode = 0x10; // uint16_t[3] - public const nint nReserved = 0x16; // uint16_t -} - -public static class FeMorphLayerDepr_t { - public const nint m_Name = 0x0; // CUtlString - public const nint m_nNameHash = 0x8; // uint32_t - public const nint m_Nodes = 0x10; // CUtlVector - public const nint m_InitPos = 0x28; // CUtlVector - public const nint m_Gravity = 0x40; // CUtlVector - public const nint m_GoalStrength = 0x58; // CUtlVector - public const nint m_GoalDamping = 0x70; // CUtlVector - public const nint m_nFlags = 0x88; // uint32_t -} - -public static class FeNodeBase_t { - public const nint nNode = 0x0; // uint16_t - public const nint nDummy = 0x2; // uint16_t[3] - public const nint nNodeX0 = 0x8; // uint16_t - public const nint nNodeX1 = 0xA; // uint16_t - public const nint nNodeY0 = 0xC; // uint16_t - public const nint nNodeY1 = 0xE; // uint16_t - public const nint qAdjust = 0x10; // QuaternionStorage -} - -public static class FeNodeIntegrator_t { - public const nint flPointDamping = 0x0; // float - public const nint flAnimationForceAttraction = 0x4; // float - public const nint flAnimationVertexAttraction = 0x8; // float - public const nint flGravity = 0xC; // float -} - -public static class FeNodeReverseOffset_t { - public const nint vOffset = 0x0; // Vector - public const nint nBoneCtrl = 0xC; // uint16_t - public const nint nTargetNode = 0xE; // uint16_t -} - -public static class FeNodeWindBase_t { - public const nint nNodeX0 = 0x0; // uint16_t - public const nint nNodeX1 = 0x2; // uint16_t - public const nint nNodeY0 = 0x4; // uint16_t - public const nint nNodeY1 = 0x6; // uint16_t -} - -public static class FeProxyVertexMap_t { - public const nint m_Name = 0x0; // CUtlString - public const nint m_flWeight = 0x8; // float -} - -public static class FeQuad_t { - public const nint nNode = 0x0; // uint16_t[4] - public const nint flSlack = 0x8; // float - public const nint vShape = 0xC; // Vector4D[4] -} - -public static class FeRigidColliderIndices_t { - public const nint m_nTaperedCapsuleRigidIndex = 0x0; // uint16_t - public const nint m_nSphereRigidIndex = 0x2; // uint16_t - public const nint m_nBoxRigidIndex = 0x4; // uint16_t - public const nint m_nCollisionPlaneIndex = 0x6; // uint16_t -} - -public static class FeRodConstraint_t { - public const nint nNode = 0x0; // uint16_t[2] - public const nint flMaxDist = 0x4; // float - public const nint flMinDist = 0x8; // float - public const nint flWeight0 = 0xC; // float - public const nint flRelaxationFactor = 0x10; // float -} - -public static class FeSimdAnimStrayRadius_t { - public const nint nNode = 0x0; // uint16_t[4][2] - public const nint flMaxDist = 0x10; // fltx4 - public const nint flRelaxationFactor = 0x20; // fltx4 -} - -public static class FeSimdNodeBase_t { - public const nint nNode = 0x0; // uint16_t[4] - public const nint nNodeX0 = 0x8; // uint16_t[4] - public const nint nNodeX1 = 0x10; // uint16_t[4] - public const nint nNodeY0 = 0x18; // uint16_t[4] - public const nint nNodeY1 = 0x20; // uint16_t[4] - public const nint nDummy = 0x28; // uint16_t[4] - public const nint qAdjust = 0x30; // FourQuaternions -} - -public static class FeSimdQuad_t { - public const nint nNode = 0x0; // uint16_t[4][4] - public const nint f4Slack = 0x20; // fltx4 - public const nint vShape = 0x30; // FourVectors[4] - public const nint f4Weights = 0xF0; // fltx4[4] -} - -public static class FeSimdRodConstraintAnim_t { - public const nint nNode = 0x0; // uint16_t[4][2] - public const nint f4Weight0 = 0x10; // fltx4 - public const nint f4RelaxationFactor = 0x20; // fltx4 -} - -public static class FeSimdRodConstraint_t { - public const nint nNode = 0x0; // uint16_t[4][2] - public const nint f4MaxDist = 0x10; // fltx4 - public const nint f4MinDist = 0x20; // fltx4 - public const nint f4Weight0 = 0x30; // fltx4 - public const nint f4RelaxationFactor = 0x40; // fltx4 -} - -public static class FeSimdSpringIntegrator_t { - public const nint nNode = 0x0; // uint16_t[4][2] - public const nint flSpringRestLength = 0x10; // fltx4 - public const nint flSpringConstant = 0x20; // fltx4 - public const nint flSpringDamping = 0x30; // fltx4 - public const nint flNodeWeight0 = 0x40; // fltx4 -} - -public static class FeSimdTri_t { - public const nint nNode = 0x0; // uint32_t[4][3] - public const nint w1 = 0x30; // fltx4 - public const nint w2 = 0x40; // fltx4 - public const nint v1x = 0x50; // fltx4 - public const nint v2 = 0x60; // FourVectors2D -} - -public static class FeSoftParent_t { - public const nint nParent = 0x0; // int32_t - public const nint flAlpha = 0x4; // float -} - -public static class FeSourceEdge_t { - public const nint nNode = 0x0; // uint16_t[2] -} - -public static class FeSphereRigid_t { - public const nint vSphere = 0x0; // fltx4 - public const nint nNode = 0x10; // uint16_t - public const nint nCollisionMask = 0x12; // uint16_t - public const nint nVertexMapIndex = 0x14; // uint16_t - public const nint nFlags = 0x16; // uint16_t -} - -public static class FeSpringIntegrator_t { - public const nint nNode = 0x0; // uint16_t[2] - public const nint flSpringRestLength = 0x4; // float - public const nint flSpringConstant = 0x8; // float - public const nint flSpringDamping = 0xC; // float - public const nint flNodeWeight0 = 0x10; // float -} - -public static class FeStiffHingeBuild_t { - public const nint flMaxAngle = 0x0; // float - public const nint flStrength = 0x4; // float - public const nint flMotionBias = 0x8; // float[3] - public const nint nNode = 0x14; // uint16_t[3] -} - -public static class FeTaperedCapsuleRigid_t { - public const nint vSphere = 0x0; // fltx4[2] - public const nint nNode = 0x20; // uint16_t - public const nint nCollisionMask = 0x22; // uint16_t - public const nint nVertexMapIndex = 0x24; // uint16_t - public const nint nFlags = 0x26; // uint16_t -} - -public static class FeTaperedCapsuleStretch_t { - public const nint nNode = 0x0; // uint16_t[2] - public const nint nCollisionMask = 0x4; // uint16_t - public const nint nDummy = 0x6; // uint16_t - public const nint flRadius = 0x8; // float[2] -} - -public static class FeTreeChildren_t { - public const nint nChild = 0x0; // uint16_t[2] -} - -public static class FeTri_t { - public const nint nNode = 0x0; // uint16_t[3] - public const nint w1 = 0x8; // float - public const nint w2 = 0xC; // float - public const nint v1x = 0x10; // float - public const nint v2 = 0x14; // Vector2D -} - -public static class FeTwistConstraint_t { - public const nint nNodeOrient = 0x0; // uint16_t - public const nint nNodeEnd = 0x2; // uint16_t - public const nint flTwistRelax = 0x4; // float - public const nint flSwingRelax = 0x8; // float -} - -public static class FeVertexMapBuild_t { - public const nint m_VertexMapName = 0x0; // CUtlString - public const nint m_nNameHash = 0x8; // uint32_t - public const nint m_Color = 0xC; // Color - public const nint m_flVolumetricSolveStrength = 0x10; // float - public const nint m_nScaleSourceNode = 0x14; // int32_t - public const nint m_Weights = 0x18; // CUtlVector -} - -public static class FeVertexMapDesc_t { - public const nint sName = 0x0; // CUtlString - public const nint nNameHash = 0x8; // uint32_t - public const nint nColor = 0xC; // uint32_t - public const nint nFlags = 0x10; // uint32_t - public const nint nVertexBase = 0x14; // uint16_t - public const nint nVertexCount = 0x16; // uint16_t - public const nint nMapOffset = 0x18; // uint32_t - public const nint nNodeListOffset = 0x1C; // uint32_t - public const nint vCenterOfMass = 0x20; // Vector - public const nint flVolumetricSolveStrength = 0x2C; // float - public const nint nScaleSourceNode = 0x30; // int16_t - public const nint nNodeListCount = 0x32; // uint16_t -} - -public static class FeWeightedNode_t { - public const nint nNode = 0x0; // uint16_t - public const nint nWeight = 0x2; // uint16_t -} - -public static class FeWorldCollisionParams_t { - public const nint flWorldFriction = 0x0; // float - public const nint flGroundFriction = 0x4; // float - public const nint nListBegin = 0x8; // uint16_t - public const nint nListEnd = 0xA; // uint16_t -} - -public static class FourCovMatrices3 { - public const nint m_vDiag = 0x0; // FourVectors - public const nint m_flXY = 0x30; // fltx4 - public const nint m_flXZ = 0x40; // fltx4 - public const nint m_flYZ = 0x50; // fltx4 -} - -public static class FourVectors2D { - public const nint x = 0x0; // fltx4 - public const nint y = 0x10; // fltx4 -} - -public static class IPhysicsPlayerController { -} - -public static class OldFeEdge_t { - public const nint m_flK = 0x0; // float[3] - public const nint invA = 0xC; // float - public const nint t = 0x10; // float - public const nint flThetaRelaxed = 0x14; // float - public const nint flThetaFactor = 0x18; // float - public const nint c01 = 0x1C; // float - public const nint c02 = 0x20; // float - public const nint c03 = 0x24; // float - public const nint c04 = 0x28; // float - public const nint flAxialModelDist = 0x2C; // float - public const nint flAxialModelWeights = 0x30; // float[4] - public const nint m_nNode = 0x40; // uint16_t[4] -} - -public static class PhysFeModelDesc_t { - public const nint m_CtrlHash = 0x0; // CUtlVector - public const nint m_CtrlName = 0x18; // CUtlVector - public const nint m_nStaticNodeFlags = 0x30; // uint32_t - public const nint m_nDynamicNodeFlags = 0x34; // uint32_t - public const nint m_flLocalForce = 0x38; // float - public const nint m_flLocalRotation = 0x3C; // float - public const nint m_nNodeCount = 0x40; // uint16_t - public const nint m_nStaticNodes = 0x42; // uint16_t - public const nint m_nRotLockStaticNodes = 0x44; // uint16_t - public const nint m_nFirstPositionDrivenNode = 0x46; // uint16_t - public const nint m_nSimdTriCount1 = 0x48; // uint16_t - public const nint m_nSimdTriCount2 = 0x4A; // uint16_t - public const nint m_nSimdQuadCount1 = 0x4C; // uint16_t - public const nint m_nSimdQuadCount2 = 0x4E; // uint16_t - public const nint m_nQuadCount1 = 0x50; // uint16_t - public const nint m_nQuadCount2 = 0x52; // uint16_t - public const nint m_nTreeDepth = 0x54; // uint16_t - public const nint m_nNodeBaseJiggleboneDependsCount = 0x56; // uint16_t - public const nint m_nRopeCount = 0x58; // uint16_t - public const nint m_Ropes = 0x60; // CUtlVector - public const nint m_NodeBases = 0x78; // CUtlVector - public const nint m_SimdNodeBases = 0x90; // CUtlVector - public const nint m_Quads = 0xA8; // CUtlVector - public const nint m_SimdQuads = 0xC0; // CUtlVector - public const nint m_SimdTris = 0xD8; // CUtlVector - public const nint m_SimdRods = 0xF0; // CUtlVector - public const nint m_SimdRodsAnim = 0x108; // CUtlVector - public const nint m_InitPose = 0x120; // CUtlVector - public const nint m_Rods = 0x138; // CUtlVector - public const nint m_Twists = 0x150; // CUtlVector - public const nint m_AxialEdges = 0x168; // CUtlVector - public const nint m_NodeInvMasses = 0x180; // CUtlVector - public const nint m_CtrlOffsets = 0x198; // CUtlVector - public const nint m_CtrlOsOffsets = 0x1B0; // CUtlVector - public const nint m_FollowNodes = 0x1C8; // CUtlVector - public const nint m_CollisionPlanes = 0x1E0; // CUtlVector - public const nint m_NodeIntegrator = 0x1F8; // CUtlVector - public const nint m_SpringIntegrator = 0x210; // CUtlVector - public const nint m_SimdSpringIntegrator = 0x228; // CUtlVector - public const nint m_WorldCollisionParams = 0x240; // CUtlVector - public const nint m_LegacyStretchForce = 0x258; // CUtlVector - public const nint m_NodeCollisionRadii = 0x270; // CUtlVector - public const nint m_DynNodeFriction = 0x288; // CUtlVector - public const nint m_LocalRotation = 0x2A0; // CUtlVector - public const nint m_LocalForce = 0x2B8; // CUtlVector - public const nint m_TaperedCapsuleStretches = 0x2D0; // CUtlVector - public const nint m_TaperedCapsuleRigids = 0x2E8; // CUtlVector - public const nint m_SphereRigids = 0x300; // CUtlVector - public const nint m_WorldCollisionNodes = 0x318; // CUtlVector - public const nint m_TreeParents = 0x330; // CUtlVector - public const nint m_TreeCollisionMasks = 0x348; // CUtlVector - public const nint m_TreeChildren = 0x360; // CUtlVector - public const nint m_FreeNodes = 0x378; // CUtlVector - public const nint m_FitMatrices = 0x390; // CUtlVector - public const nint m_FitWeights = 0x3A8; // CUtlVector - public const nint m_ReverseOffsets = 0x3C0; // CUtlVector - public const nint m_AnimStrayRadii = 0x3D8; // CUtlVector - public const nint m_SimdAnimStrayRadii = 0x3F0; // CUtlVector - public const nint m_KelagerBends = 0x408; // CUtlVector - public const nint m_CtrlSoftOffsets = 0x420; // CUtlVector - public const nint m_JiggleBones = 0x438; // CUtlVector - public const nint m_SourceElems = 0x450; // CUtlVector - public const nint m_GoalDampedSpringIntegrators = 0x468; // CUtlVector - public const nint m_Tris = 0x480; // CUtlVector - public const nint m_nTriCount1 = 0x498; // uint16_t - public const nint m_nTriCount2 = 0x49A; // uint16_t - public const nint m_nReservedUint8 = 0x49C; // uint8_t - public const nint m_nExtraPressureIterations = 0x49D; // uint8_t - public const nint m_nExtraGoalIterations = 0x49E; // uint8_t - public const nint m_nExtraIterations = 0x49F; // uint8_t - public const nint m_BoxRigids = 0x4A0; // CUtlVector - public const nint m_DynNodeVertexSet = 0x4B8; // CUtlVector - public const nint m_VertexSetNames = 0x4D0; // CUtlVector - public const nint m_RigidColliderPriorities = 0x4E8; // CUtlVector - public const nint m_MorphLayers = 0x500; // CUtlVector - public const nint m_MorphSetData = 0x518; // CUtlVector - public const nint m_VertexMaps = 0x530; // CUtlVector - public const nint m_VertexMapValues = 0x548; // CUtlVector - public const nint m_Effects = 0x560; // CUtlVector - public const nint m_LockToParent = 0x578; // CUtlVector - public const nint m_LockToGoal = 0x590; // CUtlVector - public const nint m_SkelParents = 0x5A8; // CUtlVector - public const nint m_DynNodeWindBases = 0x5C0; // CUtlVector - public const nint m_flInternalPressure = 0x5D8; // float - public const nint m_flDefaultTimeDilation = 0x5DC; // float - public const nint m_flWindage = 0x5E0; // float - public const nint m_flWindDrag = 0x5E4; // float - public const nint m_flDefaultSurfaceStretch = 0x5E8; // float - public const nint m_flDefaultThreadStretch = 0x5EC; // float - public const nint m_flDefaultGravityScale = 0x5F0; // float - public const nint m_flDefaultVelAirDrag = 0x5F4; // float - public const nint m_flDefaultExpAirDrag = 0x5F8; // float - public const nint m_flDefaultVelQuadAirDrag = 0x5FC; // float - public const nint m_flDefaultExpQuadAirDrag = 0x600; // float - public const nint m_flRodVelocitySmoothRate = 0x604; // float - public const nint m_flQuadVelocitySmoothRate = 0x608; // float - public const nint m_flAddWorldCollisionRadius = 0x60C; // float - public const nint m_flDefaultVolumetricSolveAmount = 0x610; // float - public const nint m_nRodVelocitySmoothIterations = 0x614; // uint16_t - public const nint m_nQuadVelocitySmoothIterations = 0x616; // uint16_t -} - -public static class RnBlendVertex_t { - public const nint m_nWeight0 = 0x0; // uint16_t - public const nint m_nIndex0 = 0x2; // uint16_t - public const nint m_nWeight1 = 0x4; // uint16_t - public const nint m_nIndex1 = 0x6; // uint16_t - public const nint m_nWeight2 = 0x8; // uint16_t - public const nint m_nIndex2 = 0xA; // uint16_t - public const nint m_nFlags = 0xC; // uint16_t - public const nint m_nTargetIndex = 0xE; // uint16_t -} - -public static class RnBodyDesc_t { - public const nint m_sDebugName = 0x0; // CUtlString - public const nint m_vPosition = 0x8; // Vector - public const nint m_qOrientation = 0x14; // QuaternionStorage - public const nint m_vLinearVelocity = 0x24; // Vector - public const nint m_vAngularVelocity = 0x30; // Vector - public const nint m_vLocalMassCenter = 0x3C; // Vector - public const nint m_LocalInertiaInv = 0x48; // Vector[3] - public const nint m_flMassInv = 0x6C; // float - public const nint m_flGameMass = 0x70; // float - public const nint m_flInertiaScaleInv = 0x74; // float - public const nint m_flLinearDamping = 0x78; // float - public const nint m_flAngularDamping = 0x7C; // float - public const nint m_flLinearDrag = 0x80; // float - public const nint m_flAngularDrag = 0x84; // float - public const nint m_flLinearBuoyancyDrag = 0x88; // float - public const nint m_flAngularBuoyancyDrag = 0x8C; // float - public const nint m_vLastAwakeForceAccum = 0x90; // Vector - public const nint m_vLastAwakeTorqueAccum = 0x9C; // Vector - public const nint m_flBuoyancyFactor = 0xA8; // float - public const nint m_flGravityScale = 0xAC; // float - public const nint m_flTimeScale = 0xB0; // float - public const nint m_nBodyType = 0xB4; // int32_t - public const nint m_nGameIndex = 0xB8; // uint32_t - public const nint m_nGameFlags = 0xBC; // uint32_t - public const nint m_nMinVelocityIterations = 0xC0; // int8_t - public const nint m_nMinPositionIterations = 0xC1; // int8_t - public const nint m_nMassPriority = 0xC2; // int8_t - public const nint m_bEnabled = 0xC3; // bool - public const nint m_bSleeping = 0xC4; // bool - public const nint m_bIsContinuousEnabled = 0xC5; // bool - public const nint m_bDragEnabled = 0xC6; // bool - public const nint m_bBuoyancyDragEnabled = 0xC7; // bool - public const nint m_bGravityDisabled = 0xC8; // bool - public const nint m_bSpeculativeEnabled = 0xC9; // bool - public const nint m_bHasShadowController = 0xCA; // bool -} - -public static class RnCapsuleDesc_t { // RnShapeDesc_t - public const nint m_Capsule = 0x10; // RnCapsule_t -} - -public static class RnCapsule_t { - public const nint m_vCenter = 0x0; // Vector[2] - public const nint m_flRadius = 0x18; // float -} - -public static class RnFace_t { - public const nint m_nEdge = 0x0; // uint8_t -} - -public static class RnHalfEdge_t { - public const nint m_nNext = 0x0; // uint8_t - public const nint m_nTwin = 0x1; // uint8_t - public const nint m_nOrigin = 0x2; // uint8_t - public const nint m_nFace = 0x3; // uint8_t -} - -public static class RnHullDesc_t { // RnShapeDesc_t - public const nint m_Hull = 0x10; // RnHull_t -} - -public static class RnHull_t { - public const nint m_vCentroid = 0x0; // Vector - public const nint m_flMaxAngularRadius = 0xC; // float - public const nint m_Bounds = 0x10; // AABB_t - public const nint m_vOrthographicAreas = 0x28; // Vector - public const nint m_MassProperties = 0x34; // matrix3x4_t - public const nint m_flVolume = 0x64; // float - public const nint m_flSurfaceArea = 0x68; // float - public const nint m_Vertices = 0x70; // CUtlVector - public const nint m_VertexPositions = 0x88; // CUtlVector - public const nint m_Edges = 0xA0; // CUtlVector - public const nint m_Faces = 0xB8; // CUtlVector - public const nint m_FacePlanes = 0xD0; // CUtlVector - public const nint m_nFlags = 0xE8; // uint32_t - public const nint m_pRegionSVM = 0xF0; // CRegionSVM* -} - -public static class RnMeshDesc_t { // RnShapeDesc_t - public const nint m_Mesh = 0x10; // RnMesh_t -} - -public static class RnMesh_t { - public const nint m_vMin = 0x0; // Vector - public const nint m_vMax = 0xC; // Vector - public const nint m_Nodes = 0x18; // CUtlVector - public const nint m_Vertices = 0x30; // CUtlVectorSIMDPaddedVector - public const nint m_Triangles = 0x48; // CUtlVector - public const nint m_Wings = 0x60; // CUtlVector - public const nint m_Materials = 0x78; // CUtlVector - public const nint m_vOrthographicAreas = 0x90; // Vector - public const nint m_nFlags = 0x9C; // uint32_t - public const nint m_nDebugFlags = 0xA0; // uint32_t -} - -public static class RnNode_t { - public const nint m_vMin = 0x0; // Vector - public const nint m_nChildren = 0xC; // uint32_t - public const nint m_vMax = 0x10; // Vector - public const nint m_nTriangleOffset = 0x1C; // uint32_t -} - -public static class RnPlane_t { - public const nint m_vNormal = 0x0; // Vector - public const nint m_flOffset = 0xC; // float -} - -public static class RnShapeDesc_t { - public const nint m_nCollisionAttributeIndex = 0x0; // uint32_t - public const nint m_nSurfacePropertyIndex = 0x4; // uint32_t - public const nint m_UserFriendlyName = 0x8; // CUtlString -} - -public static class RnSoftbodyCapsule_t { - public const nint m_vCenter = 0x0; // Vector[2] - public const nint m_flRadius = 0x18; // float - public const nint m_nParticle = 0x1C; // uint16_t[2] -} - -public static class RnSoftbodyParticle_t { - public const nint m_flMassInv = 0x0; // float -} - -public static class RnSoftbodySpring_t { - public const nint m_nParticle = 0x0; // uint16_t[2] - public const nint m_flLength = 0x4; // float -} - -public static class RnSphereDesc_t { // RnShapeDesc_t - public const nint m_Sphere = 0x10; // SphereBase_t -} - -public static class RnTriangle_t { - public const nint m_nIndex = 0x0; // int32_t[3] -} - -public static class RnVertex_t { - public const nint m_nEdge = 0x0; // uint8_t -} - -public static class RnWing_t { - public const nint m_nIndex = 0x0; // int32_t[3] -} - -public static class VertexPositionColor_t { - public const nint m_vPosition = 0x0; // Vector -} - -public static class VertexPositionNormal_t { - public const nint m_vPosition = 0x0; // Vector - public const nint m_vNormal = 0xC; // Vector -} - -public static class constraint_axislimit_t { - public const nint flMinRotation = 0x0; // float - public const nint flMaxRotation = 0x4; // float - public const nint flMotorTargetAngSpeed = 0x8; // float - public const nint flMotorMaxTorque = 0xC; // float -} - -public static class constraint_breakableparams_t { - public const nint strength = 0x0; // float - public const nint forceLimit = 0x4; // float - public const nint torqueLimit = 0x8; // float - public const nint bodyMassScale = 0xC; // float[2] - public const nint isActive = 0x14; // bool -} - -public static class constraint_hingeparams_t { - public const nint worldPosition = 0x0; // Vector - public const nint worldAxisDirection = 0xC; // Vector - public const nint hingeAxis = 0x18; // constraint_axislimit_t - public const nint constraint = 0x28; // constraint_breakableparams_t -} - -public static class vphysics_save_cphysicsbody_t { // RnBodyDesc_t - public const nint m_nOldPointer = 0xD0; // uint64_t -} \ No newline at end of file diff --git a/generated/vphysics2.dll.hpp b/generated/vphysics2.dll.hpp deleted file mode 100644 index b6bc108..0000000 --- a/generated/vphysics2.dll.hpp +++ /dev/null @@ -1,759 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#pragma once - -#include - -namespace CFeIndexedJiggleBone { - constexpr std::ptrdiff_t m_nNode = 0x0; // uint32_t - constexpr std::ptrdiff_t m_nJiggleParent = 0x4; // uint32_t - constexpr std::ptrdiff_t m_jiggleBone = 0x8; // CFeJiggleBone -} - -namespace CFeJiggleBone { - constexpr std::ptrdiff_t m_nFlags = 0x0; // uint32_t - constexpr std::ptrdiff_t m_flLength = 0x4; // float - constexpr std::ptrdiff_t m_flTipMass = 0x8; // float - constexpr std::ptrdiff_t m_flYawStiffness = 0xC; // float - constexpr std::ptrdiff_t m_flYawDamping = 0x10; // float - constexpr std::ptrdiff_t m_flPitchStiffness = 0x14; // float - constexpr std::ptrdiff_t m_flPitchDamping = 0x18; // float - constexpr std::ptrdiff_t m_flAlongStiffness = 0x1C; // float - constexpr std::ptrdiff_t m_flAlongDamping = 0x20; // float - constexpr std::ptrdiff_t m_flAngleLimit = 0x24; // float - constexpr std::ptrdiff_t m_flMinYaw = 0x28; // float - constexpr std::ptrdiff_t m_flMaxYaw = 0x2C; // float - constexpr std::ptrdiff_t m_flYawFriction = 0x30; // float - constexpr std::ptrdiff_t m_flYawBounce = 0x34; // float - constexpr std::ptrdiff_t m_flMinPitch = 0x38; // float - constexpr std::ptrdiff_t m_flMaxPitch = 0x3C; // float - constexpr std::ptrdiff_t m_flPitchFriction = 0x40; // float - constexpr std::ptrdiff_t m_flPitchBounce = 0x44; // float - constexpr std::ptrdiff_t m_flBaseMass = 0x48; // float - constexpr std::ptrdiff_t m_flBaseStiffness = 0x4C; // float - constexpr std::ptrdiff_t m_flBaseDamping = 0x50; // float - constexpr std::ptrdiff_t m_flBaseMinLeft = 0x54; // float - constexpr std::ptrdiff_t m_flBaseMaxLeft = 0x58; // float - constexpr std::ptrdiff_t m_flBaseLeftFriction = 0x5C; // float - constexpr std::ptrdiff_t m_flBaseMinUp = 0x60; // float - constexpr std::ptrdiff_t m_flBaseMaxUp = 0x64; // float - constexpr std::ptrdiff_t m_flBaseUpFriction = 0x68; // float - constexpr std::ptrdiff_t m_flBaseMinForward = 0x6C; // float - constexpr std::ptrdiff_t m_flBaseMaxForward = 0x70; // float - constexpr std::ptrdiff_t m_flBaseForwardFriction = 0x74; // float - constexpr std::ptrdiff_t m_flRadius0 = 0x78; // float - constexpr std::ptrdiff_t m_flRadius1 = 0x7C; // float - constexpr std::ptrdiff_t m_vPoint0 = 0x80; // Vector - constexpr std::ptrdiff_t m_vPoint1 = 0x8C; // Vector - constexpr std::ptrdiff_t m_nCollisionMask = 0x98; // uint16_t -} - -namespace CFeMorphLayer { - constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nNameHash = 0x8; // uint32_t - constexpr std::ptrdiff_t m_Nodes = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_InitPos = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_Gravity = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_GoalStrength = 0x58; // CUtlVector - constexpr std::ptrdiff_t m_GoalDamping = 0x70; // CUtlVector -} - -namespace CFeNamedJiggleBone { - constexpr std::ptrdiff_t m_strParentBone = 0x0; // CUtlString - constexpr std::ptrdiff_t m_transform = 0x10; // CTransform - constexpr std::ptrdiff_t m_nJiggleParent = 0x30; // uint32_t - constexpr std::ptrdiff_t m_jiggleBone = 0x34; // CFeJiggleBone -} - -namespace CFeVertexMapBuildArray { - constexpr std::ptrdiff_t m_Array = 0x0; // CUtlVector -} - -namespace CRegionSVM { - constexpr std::ptrdiff_t m_Planes = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_Nodes = 0x18; // CUtlVector -} - -namespace CastSphereSATParams_t { - constexpr std::ptrdiff_t m_vRayStart = 0x0; // Vector - constexpr std::ptrdiff_t m_vRayDelta = 0xC; // Vector - constexpr std::ptrdiff_t m_flRadius = 0x18; // float - constexpr std::ptrdiff_t m_flMaxFraction = 0x1C; // float - constexpr std::ptrdiff_t m_flScale = 0x20; // float - constexpr std::ptrdiff_t m_pHull = 0x28; // RnHull_t* -} - -namespace CovMatrix3 { - constexpr std::ptrdiff_t m_vDiag = 0x0; // Vector - constexpr std::ptrdiff_t m_flXY = 0xC; // float - constexpr std::ptrdiff_t m_flXZ = 0x10; // float - constexpr std::ptrdiff_t m_flYZ = 0x14; // float -} - -namespace Dop26_t { - constexpr std::ptrdiff_t m_flSupport = 0x0; // float[26] -} - -namespace FeAnimStrayRadius_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[2] - constexpr std::ptrdiff_t flMaxDist = 0x4; // float - constexpr std::ptrdiff_t flRelaxationFactor = 0x8; // float -} - -namespace FeAxialEdgeBend_t { - constexpr std::ptrdiff_t te = 0x0; // float - constexpr std::ptrdiff_t tv = 0x4; // float - constexpr std::ptrdiff_t flDist = 0x8; // float - constexpr std::ptrdiff_t flWeight = 0xC; // float[4] - constexpr std::ptrdiff_t nNode = 0x1C; // uint16_t[6] -} - -namespace FeBandBendLimit_t { - constexpr std::ptrdiff_t flDistMin = 0x0; // float - constexpr std::ptrdiff_t flDistMax = 0x4; // float - constexpr std::ptrdiff_t nNode = 0x8; // uint16_t[6] -} - -namespace FeBoxRigid_t { - constexpr std::ptrdiff_t tmFrame2 = 0x0; // CTransform - constexpr std::ptrdiff_t nNode = 0x20; // uint16_t - constexpr std::ptrdiff_t nCollisionMask = 0x22; // uint16_t - constexpr std::ptrdiff_t vSize = 0x24; // Vector - constexpr std::ptrdiff_t nVertexMapIndex = 0x30; // uint16_t - constexpr std::ptrdiff_t nFlags = 0x32; // uint16_t -} - -namespace FeBuildBoxRigid_t { // FeBoxRigid_t - constexpr std::ptrdiff_t m_nPriority = 0x40; // int32_t - constexpr std::ptrdiff_t m_nVertexMapHash = 0x44; // uint32_t -} - -namespace FeBuildSphereRigid_t { // FeSphereRigid_t - constexpr std::ptrdiff_t m_nPriority = 0x20; // int32_t - constexpr std::ptrdiff_t m_nVertexMapHash = 0x24; // uint32_t -} - -namespace FeBuildTaperedCapsuleRigid_t { // FeTaperedCapsuleRigid_t - constexpr std::ptrdiff_t m_nPriority = 0x30; // int32_t - constexpr std::ptrdiff_t m_nVertexMapHash = 0x34; // uint32_t -} - -namespace FeCollisionPlane_t { - constexpr std::ptrdiff_t nCtrlParent = 0x0; // uint16_t - constexpr std::ptrdiff_t nChildNode = 0x2; // uint16_t - constexpr std::ptrdiff_t m_Plane = 0x4; // RnPlane_t - constexpr std::ptrdiff_t flStrength = 0x14; // float -} - -namespace FeCtrlOffset_t { - constexpr std::ptrdiff_t vOffset = 0x0; // Vector - constexpr std::ptrdiff_t nCtrlParent = 0xC; // uint16_t - constexpr std::ptrdiff_t nCtrlChild = 0xE; // uint16_t -} - -namespace FeCtrlOsOffset_t { - constexpr std::ptrdiff_t nCtrlParent = 0x0; // uint16_t - constexpr std::ptrdiff_t nCtrlChild = 0x2; // uint16_t -} - -namespace FeCtrlSoftOffset_t { - constexpr std::ptrdiff_t nCtrlParent = 0x0; // uint16_t - constexpr std::ptrdiff_t nCtrlChild = 0x2; // uint16_t - constexpr std::ptrdiff_t vOffset = 0x4; // Vector - constexpr std::ptrdiff_t flAlpha = 0x10; // float -} - -namespace FeEdgeDesc_t { - constexpr std::ptrdiff_t nEdge = 0x0; // uint16_t[2] - constexpr std::ptrdiff_t nSide = 0x4; // uint16_t[2][2] - constexpr std::ptrdiff_t nVirtElem = 0xC; // uint16_t[2] -} - -namespace FeEffectDesc_t { - constexpr std::ptrdiff_t sName = 0x0; // CUtlString - constexpr std::ptrdiff_t nNameHash = 0x8; // uint32_t - constexpr std::ptrdiff_t nType = 0xC; // int32_t - constexpr std::ptrdiff_t m_Params = 0x10; // KeyValues3 -} - -namespace FeFitInfluence_t { - constexpr std::ptrdiff_t nVertexNode = 0x0; // uint32_t - constexpr std::ptrdiff_t flWeight = 0x4; // float - constexpr std::ptrdiff_t nMatrixNode = 0x8; // uint32_t -} - -namespace FeFitMatrix_t { - constexpr std::ptrdiff_t bone = 0x0; // CTransform - constexpr std::ptrdiff_t vCenter = 0x20; // Vector - constexpr std::ptrdiff_t nEnd = 0x2C; // uint16_t - constexpr std::ptrdiff_t nNode = 0x2E; // uint16_t - constexpr std::ptrdiff_t nBeginDynamic = 0x30; // uint16_t -} - -namespace FeFitWeight_t { - constexpr std::ptrdiff_t flWeight = 0x0; // float - constexpr std::ptrdiff_t nNode = 0x4; // uint16_t - constexpr std::ptrdiff_t nDummy = 0x6; // uint16_t -} - -namespace FeFollowNode_t { - constexpr std::ptrdiff_t nParentNode = 0x0; // uint16_t - constexpr std::ptrdiff_t nChildNode = 0x2; // uint16_t - constexpr std::ptrdiff_t flWeight = 0x4; // float -} - -namespace FeKelagerBend2_t { - constexpr std::ptrdiff_t flWeight = 0x0; // float[3] - constexpr std::ptrdiff_t flHeight0 = 0xC; // float - constexpr std::ptrdiff_t nNode = 0x10; // uint16_t[3] - constexpr std::ptrdiff_t nReserved = 0x16; // uint16_t -} - -namespace FeMorphLayerDepr_t { - constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nNameHash = 0x8; // uint32_t - constexpr std::ptrdiff_t m_Nodes = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_InitPos = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_Gravity = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_GoalStrength = 0x58; // CUtlVector - constexpr std::ptrdiff_t m_GoalDamping = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_nFlags = 0x88; // uint32_t -} - -namespace FeNodeBase_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t - constexpr std::ptrdiff_t nDummy = 0x2; // uint16_t[3] - constexpr std::ptrdiff_t nNodeX0 = 0x8; // uint16_t - constexpr std::ptrdiff_t nNodeX1 = 0xA; // uint16_t - constexpr std::ptrdiff_t nNodeY0 = 0xC; // uint16_t - constexpr std::ptrdiff_t nNodeY1 = 0xE; // uint16_t - constexpr std::ptrdiff_t qAdjust = 0x10; // QuaternionStorage -} - -namespace FeNodeIntegrator_t { - constexpr std::ptrdiff_t flPointDamping = 0x0; // float - constexpr std::ptrdiff_t flAnimationForceAttraction = 0x4; // float - constexpr std::ptrdiff_t flAnimationVertexAttraction = 0x8; // float - constexpr std::ptrdiff_t flGravity = 0xC; // float -} - -namespace FeNodeReverseOffset_t { - constexpr std::ptrdiff_t vOffset = 0x0; // Vector - constexpr std::ptrdiff_t nBoneCtrl = 0xC; // uint16_t - constexpr std::ptrdiff_t nTargetNode = 0xE; // uint16_t -} - -namespace FeNodeWindBase_t { - constexpr std::ptrdiff_t nNodeX0 = 0x0; // uint16_t - constexpr std::ptrdiff_t nNodeX1 = 0x2; // uint16_t - constexpr std::ptrdiff_t nNodeY0 = 0x4; // uint16_t - constexpr std::ptrdiff_t nNodeY1 = 0x6; // uint16_t -} - -namespace FeProxyVertexMap_t { - constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_flWeight = 0x8; // float -} - -namespace FeQuad_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4] - constexpr std::ptrdiff_t flSlack = 0x8; // float - constexpr std::ptrdiff_t vShape = 0xC; // Vector4D[4] -} - -namespace FeRigidColliderIndices_t { - constexpr std::ptrdiff_t m_nTaperedCapsuleRigidIndex = 0x0; // uint16_t - constexpr std::ptrdiff_t m_nSphereRigidIndex = 0x2; // uint16_t - constexpr std::ptrdiff_t m_nBoxRigidIndex = 0x4; // uint16_t - constexpr std::ptrdiff_t m_nCollisionPlaneIndex = 0x6; // uint16_t -} - -namespace FeRodConstraint_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[2] - constexpr std::ptrdiff_t flMaxDist = 0x4; // float - constexpr std::ptrdiff_t flMinDist = 0x8; // float - constexpr std::ptrdiff_t flWeight0 = 0xC; // float - constexpr std::ptrdiff_t flRelaxationFactor = 0x10; // float -} - -namespace FeSimdAnimStrayRadius_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4][2] - constexpr std::ptrdiff_t flMaxDist = 0x10; // fltx4 - constexpr std::ptrdiff_t flRelaxationFactor = 0x20; // fltx4 -} - -namespace FeSimdNodeBase_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4] - constexpr std::ptrdiff_t nNodeX0 = 0x8; // uint16_t[4] - constexpr std::ptrdiff_t nNodeX1 = 0x10; // uint16_t[4] - constexpr std::ptrdiff_t nNodeY0 = 0x18; // uint16_t[4] - constexpr std::ptrdiff_t nNodeY1 = 0x20; // uint16_t[4] - constexpr std::ptrdiff_t nDummy = 0x28; // uint16_t[4] - constexpr std::ptrdiff_t qAdjust = 0x30; // FourQuaternions -} - -namespace FeSimdQuad_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4][4] - constexpr std::ptrdiff_t f4Slack = 0x20; // fltx4 - constexpr std::ptrdiff_t vShape = 0x30; // FourVectors[4] - constexpr std::ptrdiff_t f4Weights = 0xF0; // fltx4[4] -} - -namespace FeSimdRodConstraintAnim_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4][2] - constexpr std::ptrdiff_t f4Weight0 = 0x10; // fltx4 - constexpr std::ptrdiff_t f4RelaxationFactor = 0x20; // fltx4 -} - -namespace FeSimdRodConstraint_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4][2] - constexpr std::ptrdiff_t f4MaxDist = 0x10; // fltx4 - constexpr std::ptrdiff_t f4MinDist = 0x20; // fltx4 - constexpr std::ptrdiff_t f4Weight0 = 0x30; // fltx4 - constexpr std::ptrdiff_t f4RelaxationFactor = 0x40; // fltx4 -} - -namespace FeSimdSpringIntegrator_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4][2] - constexpr std::ptrdiff_t flSpringRestLength = 0x10; // fltx4 - constexpr std::ptrdiff_t flSpringConstant = 0x20; // fltx4 - constexpr std::ptrdiff_t flSpringDamping = 0x30; // fltx4 - constexpr std::ptrdiff_t flNodeWeight0 = 0x40; // fltx4 -} - -namespace FeSimdTri_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint32_t[4][3] - constexpr std::ptrdiff_t w1 = 0x30; // fltx4 - constexpr std::ptrdiff_t w2 = 0x40; // fltx4 - constexpr std::ptrdiff_t v1x = 0x50; // fltx4 - constexpr std::ptrdiff_t v2 = 0x60; // FourVectors2D -} - -namespace FeSoftParent_t { - constexpr std::ptrdiff_t nParent = 0x0; // int32_t - constexpr std::ptrdiff_t flAlpha = 0x4; // float -} - -namespace FeSourceEdge_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[2] -} - -namespace FeSphereRigid_t { - constexpr std::ptrdiff_t vSphere = 0x0; // fltx4 - constexpr std::ptrdiff_t nNode = 0x10; // uint16_t - constexpr std::ptrdiff_t nCollisionMask = 0x12; // uint16_t - constexpr std::ptrdiff_t nVertexMapIndex = 0x14; // uint16_t - constexpr std::ptrdiff_t nFlags = 0x16; // uint16_t -} - -namespace FeSpringIntegrator_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[2] - constexpr std::ptrdiff_t flSpringRestLength = 0x4; // float - constexpr std::ptrdiff_t flSpringConstant = 0x8; // float - constexpr std::ptrdiff_t flSpringDamping = 0xC; // float - constexpr std::ptrdiff_t flNodeWeight0 = 0x10; // float -} - -namespace FeStiffHingeBuild_t { - constexpr std::ptrdiff_t flMaxAngle = 0x0; // float - constexpr std::ptrdiff_t flStrength = 0x4; // float - constexpr std::ptrdiff_t flMotionBias = 0x8; // float[3] - constexpr std::ptrdiff_t nNode = 0x14; // uint16_t[3] -} - -namespace FeTaperedCapsuleRigid_t { - constexpr std::ptrdiff_t vSphere = 0x0; // fltx4[2] - constexpr std::ptrdiff_t nNode = 0x20; // uint16_t - constexpr std::ptrdiff_t nCollisionMask = 0x22; // uint16_t - constexpr std::ptrdiff_t nVertexMapIndex = 0x24; // uint16_t - constexpr std::ptrdiff_t nFlags = 0x26; // uint16_t -} - -namespace FeTaperedCapsuleStretch_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[2] - constexpr std::ptrdiff_t nCollisionMask = 0x4; // uint16_t - constexpr std::ptrdiff_t nDummy = 0x6; // uint16_t - constexpr std::ptrdiff_t flRadius = 0x8; // float[2] -} - -namespace FeTreeChildren_t { - constexpr std::ptrdiff_t nChild = 0x0; // uint16_t[2] -} - -namespace FeTri_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[3] - constexpr std::ptrdiff_t w1 = 0x8; // float - constexpr std::ptrdiff_t w2 = 0xC; // float - constexpr std::ptrdiff_t v1x = 0x10; // float - constexpr std::ptrdiff_t v2 = 0x14; // Vector2D -} - -namespace FeTwistConstraint_t { - constexpr std::ptrdiff_t nNodeOrient = 0x0; // uint16_t - constexpr std::ptrdiff_t nNodeEnd = 0x2; // uint16_t - constexpr std::ptrdiff_t flTwistRelax = 0x4; // float - constexpr std::ptrdiff_t flSwingRelax = 0x8; // float -} - -namespace FeVertexMapBuild_t { - constexpr std::ptrdiff_t m_VertexMapName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nNameHash = 0x8; // uint32_t - constexpr std::ptrdiff_t m_Color = 0xC; // Color - constexpr std::ptrdiff_t m_flVolumetricSolveStrength = 0x10; // float - constexpr std::ptrdiff_t m_nScaleSourceNode = 0x14; // int32_t - constexpr std::ptrdiff_t m_Weights = 0x18; // CUtlVector -} - -namespace FeVertexMapDesc_t { - constexpr std::ptrdiff_t sName = 0x0; // CUtlString - constexpr std::ptrdiff_t nNameHash = 0x8; // uint32_t - constexpr std::ptrdiff_t nColor = 0xC; // uint32_t - constexpr std::ptrdiff_t nFlags = 0x10; // uint32_t - constexpr std::ptrdiff_t nVertexBase = 0x14; // uint16_t - constexpr std::ptrdiff_t nVertexCount = 0x16; // uint16_t - constexpr std::ptrdiff_t nMapOffset = 0x18; // uint32_t - constexpr std::ptrdiff_t nNodeListOffset = 0x1C; // uint32_t - constexpr std::ptrdiff_t vCenterOfMass = 0x20; // Vector - constexpr std::ptrdiff_t flVolumetricSolveStrength = 0x2C; // float - constexpr std::ptrdiff_t nScaleSourceNode = 0x30; // int16_t - constexpr std::ptrdiff_t nNodeListCount = 0x32; // uint16_t -} - -namespace FeWeightedNode_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t - constexpr std::ptrdiff_t nWeight = 0x2; // uint16_t -} - -namespace FeWorldCollisionParams_t { - constexpr std::ptrdiff_t flWorldFriction = 0x0; // float - constexpr std::ptrdiff_t flGroundFriction = 0x4; // float - constexpr std::ptrdiff_t nListBegin = 0x8; // uint16_t - constexpr std::ptrdiff_t nListEnd = 0xA; // uint16_t -} - -namespace FourCovMatrices3 { - constexpr std::ptrdiff_t m_vDiag = 0x0; // FourVectors - constexpr std::ptrdiff_t m_flXY = 0x30; // fltx4 - constexpr std::ptrdiff_t m_flXZ = 0x40; // fltx4 - constexpr std::ptrdiff_t m_flYZ = 0x50; // fltx4 -} - -namespace FourVectors2D { - constexpr std::ptrdiff_t x = 0x0; // fltx4 - constexpr std::ptrdiff_t y = 0x10; // fltx4 -} - -namespace IPhysicsPlayerController { -} - -namespace OldFeEdge_t { - constexpr std::ptrdiff_t m_flK = 0x0; // float[3] - constexpr std::ptrdiff_t invA = 0xC; // float - constexpr std::ptrdiff_t t = 0x10; // float - constexpr std::ptrdiff_t flThetaRelaxed = 0x14; // float - constexpr std::ptrdiff_t flThetaFactor = 0x18; // float - constexpr std::ptrdiff_t c01 = 0x1C; // float - constexpr std::ptrdiff_t c02 = 0x20; // float - constexpr std::ptrdiff_t c03 = 0x24; // float - constexpr std::ptrdiff_t c04 = 0x28; // float - constexpr std::ptrdiff_t flAxialModelDist = 0x2C; // float - constexpr std::ptrdiff_t flAxialModelWeights = 0x30; // float[4] - constexpr std::ptrdiff_t m_nNode = 0x40; // uint16_t[4] -} - -namespace PhysFeModelDesc_t { - constexpr std::ptrdiff_t m_CtrlHash = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_CtrlName = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_nStaticNodeFlags = 0x30; // uint32_t - constexpr std::ptrdiff_t m_nDynamicNodeFlags = 0x34; // uint32_t - constexpr std::ptrdiff_t m_flLocalForce = 0x38; // float - constexpr std::ptrdiff_t m_flLocalRotation = 0x3C; // float - constexpr std::ptrdiff_t m_nNodeCount = 0x40; // uint16_t - constexpr std::ptrdiff_t m_nStaticNodes = 0x42; // uint16_t - constexpr std::ptrdiff_t m_nRotLockStaticNodes = 0x44; // uint16_t - constexpr std::ptrdiff_t m_nFirstPositionDrivenNode = 0x46; // uint16_t - constexpr std::ptrdiff_t m_nSimdTriCount1 = 0x48; // uint16_t - constexpr std::ptrdiff_t m_nSimdTriCount2 = 0x4A; // uint16_t - constexpr std::ptrdiff_t m_nSimdQuadCount1 = 0x4C; // uint16_t - constexpr std::ptrdiff_t m_nSimdQuadCount2 = 0x4E; // uint16_t - constexpr std::ptrdiff_t m_nQuadCount1 = 0x50; // uint16_t - constexpr std::ptrdiff_t m_nQuadCount2 = 0x52; // uint16_t - constexpr std::ptrdiff_t m_nTreeDepth = 0x54; // uint16_t - constexpr std::ptrdiff_t m_nNodeBaseJiggleboneDependsCount = 0x56; // uint16_t - constexpr std::ptrdiff_t m_nRopeCount = 0x58; // uint16_t - constexpr std::ptrdiff_t m_Ropes = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_NodeBases = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_SimdNodeBases = 0x90; // CUtlVector - constexpr std::ptrdiff_t m_Quads = 0xA8; // CUtlVector - constexpr std::ptrdiff_t m_SimdQuads = 0xC0; // CUtlVector - constexpr std::ptrdiff_t m_SimdTris = 0xD8; // CUtlVector - constexpr std::ptrdiff_t m_SimdRods = 0xF0; // CUtlVector - constexpr std::ptrdiff_t m_SimdRodsAnim = 0x108; // CUtlVector - constexpr std::ptrdiff_t m_InitPose = 0x120; // CUtlVector - constexpr std::ptrdiff_t m_Rods = 0x138; // CUtlVector - constexpr std::ptrdiff_t m_Twists = 0x150; // CUtlVector - constexpr std::ptrdiff_t m_AxialEdges = 0x168; // CUtlVector - constexpr std::ptrdiff_t m_NodeInvMasses = 0x180; // CUtlVector - constexpr std::ptrdiff_t m_CtrlOffsets = 0x198; // CUtlVector - constexpr std::ptrdiff_t m_CtrlOsOffsets = 0x1B0; // CUtlVector - constexpr std::ptrdiff_t m_FollowNodes = 0x1C8; // CUtlVector - constexpr std::ptrdiff_t m_CollisionPlanes = 0x1E0; // CUtlVector - constexpr std::ptrdiff_t m_NodeIntegrator = 0x1F8; // CUtlVector - constexpr std::ptrdiff_t m_SpringIntegrator = 0x210; // CUtlVector - constexpr std::ptrdiff_t m_SimdSpringIntegrator = 0x228; // CUtlVector - constexpr std::ptrdiff_t m_WorldCollisionParams = 0x240; // CUtlVector - constexpr std::ptrdiff_t m_LegacyStretchForce = 0x258; // CUtlVector - constexpr std::ptrdiff_t m_NodeCollisionRadii = 0x270; // CUtlVector - constexpr std::ptrdiff_t m_DynNodeFriction = 0x288; // CUtlVector - constexpr std::ptrdiff_t m_LocalRotation = 0x2A0; // CUtlVector - constexpr std::ptrdiff_t m_LocalForce = 0x2B8; // CUtlVector - constexpr std::ptrdiff_t m_TaperedCapsuleStretches = 0x2D0; // CUtlVector - constexpr std::ptrdiff_t m_TaperedCapsuleRigids = 0x2E8; // CUtlVector - constexpr std::ptrdiff_t m_SphereRigids = 0x300; // CUtlVector - constexpr std::ptrdiff_t m_WorldCollisionNodes = 0x318; // CUtlVector - constexpr std::ptrdiff_t m_TreeParents = 0x330; // CUtlVector - constexpr std::ptrdiff_t m_TreeCollisionMasks = 0x348; // CUtlVector - constexpr std::ptrdiff_t m_TreeChildren = 0x360; // CUtlVector - constexpr std::ptrdiff_t m_FreeNodes = 0x378; // CUtlVector - constexpr std::ptrdiff_t m_FitMatrices = 0x390; // CUtlVector - constexpr std::ptrdiff_t m_FitWeights = 0x3A8; // CUtlVector - constexpr std::ptrdiff_t m_ReverseOffsets = 0x3C0; // CUtlVector - constexpr std::ptrdiff_t m_AnimStrayRadii = 0x3D8; // CUtlVector - constexpr std::ptrdiff_t m_SimdAnimStrayRadii = 0x3F0; // CUtlVector - constexpr std::ptrdiff_t m_KelagerBends = 0x408; // CUtlVector - constexpr std::ptrdiff_t m_CtrlSoftOffsets = 0x420; // CUtlVector - constexpr std::ptrdiff_t m_JiggleBones = 0x438; // CUtlVector - constexpr std::ptrdiff_t m_SourceElems = 0x450; // CUtlVector - constexpr std::ptrdiff_t m_GoalDampedSpringIntegrators = 0x468; // CUtlVector - constexpr std::ptrdiff_t m_Tris = 0x480; // CUtlVector - constexpr std::ptrdiff_t m_nTriCount1 = 0x498; // uint16_t - constexpr std::ptrdiff_t m_nTriCount2 = 0x49A; // uint16_t - constexpr std::ptrdiff_t m_nReservedUint8 = 0x49C; // uint8_t - constexpr std::ptrdiff_t m_nExtraPressureIterations = 0x49D; // uint8_t - constexpr std::ptrdiff_t m_nExtraGoalIterations = 0x49E; // uint8_t - constexpr std::ptrdiff_t m_nExtraIterations = 0x49F; // uint8_t - constexpr std::ptrdiff_t m_BoxRigids = 0x4A0; // CUtlVector - constexpr std::ptrdiff_t m_DynNodeVertexSet = 0x4B8; // CUtlVector - constexpr std::ptrdiff_t m_VertexSetNames = 0x4D0; // CUtlVector - constexpr std::ptrdiff_t m_RigidColliderPriorities = 0x4E8; // CUtlVector - constexpr std::ptrdiff_t m_MorphLayers = 0x500; // CUtlVector - constexpr std::ptrdiff_t m_MorphSetData = 0x518; // CUtlVector - constexpr std::ptrdiff_t m_VertexMaps = 0x530; // CUtlVector - constexpr std::ptrdiff_t m_VertexMapValues = 0x548; // CUtlVector - constexpr std::ptrdiff_t m_Effects = 0x560; // CUtlVector - constexpr std::ptrdiff_t m_LockToParent = 0x578; // CUtlVector - constexpr std::ptrdiff_t m_LockToGoal = 0x590; // CUtlVector - constexpr std::ptrdiff_t m_SkelParents = 0x5A8; // CUtlVector - constexpr std::ptrdiff_t m_DynNodeWindBases = 0x5C0; // CUtlVector - constexpr std::ptrdiff_t m_flInternalPressure = 0x5D8; // float - constexpr std::ptrdiff_t m_flDefaultTimeDilation = 0x5DC; // float - constexpr std::ptrdiff_t m_flWindage = 0x5E0; // float - constexpr std::ptrdiff_t m_flWindDrag = 0x5E4; // float - constexpr std::ptrdiff_t m_flDefaultSurfaceStretch = 0x5E8; // float - constexpr std::ptrdiff_t m_flDefaultThreadStretch = 0x5EC; // float - constexpr std::ptrdiff_t m_flDefaultGravityScale = 0x5F0; // float - constexpr std::ptrdiff_t m_flDefaultVelAirDrag = 0x5F4; // float - constexpr std::ptrdiff_t m_flDefaultExpAirDrag = 0x5F8; // float - constexpr std::ptrdiff_t m_flDefaultVelQuadAirDrag = 0x5FC; // float - constexpr std::ptrdiff_t m_flDefaultExpQuadAirDrag = 0x600; // float - constexpr std::ptrdiff_t m_flRodVelocitySmoothRate = 0x604; // float - constexpr std::ptrdiff_t m_flQuadVelocitySmoothRate = 0x608; // float - constexpr std::ptrdiff_t m_flAddWorldCollisionRadius = 0x60C; // float - constexpr std::ptrdiff_t m_flDefaultVolumetricSolveAmount = 0x610; // float - constexpr std::ptrdiff_t m_nRodVelocitySmoothIterations = 0x614; // uint16_t - constexpr std::ptrdiff_t m_nQuadVelocitySmoothIterations = 0x616; // uint16_t -} - -namespace RnBlendVertex_t { - constexpr std::ptrdiff_t m_nWeight0 = 0x0; // uint16_t - constexpr std::ptrdiff_t m_nIndex0 = 0x2; // uint16_t - constexpr std::ptrdiff_t m_nWeight1 = 0x4; // uint16_t - constexpr std::ptrdiff_t m_nIndex1 = 0x6; // uint16_t - constexpr std::ptrdiff_t m_nWeight2 = 0x8; // uint16_t - constexpr std::ptrdiff_t m_nIndex2 = 0xA; // uint16_t - constexpr std::ptrdiff_t m_nFlags = 0xC; // uint16_t - constexpr std::ptrdiff_t m_nTargetIndex = 0xE; // uint16_t -} - -namespace RnBodyDesc_t { - constexpr std::ptrdiff_t m_sDebugName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_vPosition = 0x8; // Vector - constexpr std::ptrdiff_t m_qOrientation = 0x14; // QuaternionStorage - constexpr std::ptrdiff_t m_vLinearVelocity = 0x24; // Vector - constexpr std::ptrdiff_t m_vAngularVelocity = 0x30; // Vector - constexpr std::ptrdiff_t m_vLocalMassCenter = 0x3C; // Vector - constexpr std::ptrdiff_t m_LocalInertiaInv = 0x48; // Vector[3] - constexpr std::ptrdiff_t m_flMassInv = 0x6C; // float - constexpr std::ptrdiff_t m_flGameMass = 0x70; // float - constexpr std::ptrdiff_t m_flInertiaScaleInv = 0x74; // float - constexpr std::ptrdiff_t m_flLinearDamping = 0x78; // float - constexpr std::ptrdiff_t m_flAngularDamping = 0x7C; // float - constexpr std::ptrdiff_t m_flLinearDrag = 0x80; // float - constexpr std::ptrdiff_t m_flAngularDrag = 0x84; // float - constexpr std::ptrdiff_t m_flLinearBuoyancyDrag = 0x88; // float - constexpr std::ptrdiff_t m_flAngularBuoyancyDrag = 0x8C; // float - constexpr std::ptrdiff_t m_vLastAwakeForceAccum = 0x90; // Vector - constexpr std::ptrdiff_t m_vLastAwakeTorqueAccum = 0x9C; // Vector - constexpr std::ptrdiff_t m_flBuoyancyFactor = 0xA8; // float - constexpr std::ptrdiff_t m_flGravityScale = 0xAC; // float - constexpr std::ptrdiff_t m_flTimeScale = 0xB0; // float - constexpr std::ptrdiff_t m_nBodyType = 0xB4; // int32_t - constexpr std::ptrdiff_t m_nGameIndex = 0xB8; // uint32_t - constexpr std::ptrdiff_t m_nGameFlags = 0xBC; // uint32_t - constexpr std::ptrdiff_t m_nMinVelocityIterations = 0xC0; // int8_t - constexpr std::ptrdiff_t m_nMinPositionIterations = 0xC1; // int8_t - constexpr std::ptrdiff_t m_nMassPriority = 0xC2; // int8_t - constexpr std::ptrdiff_t m_bEnabled = 0xC3; // bool - constexpr std::ptrdiff_t m_bSleeping = 0xC4; // bool - constexpr std::ptrdiff_t m_bIsContinuousEnabled = 0xC5; // bool - constexpr std::ptrdiff_t m_bDragEnabled = 0xC6; // bool - constexpr std::ptrdiff_t m_bBuoyancyDragEnabled = 0xC7; // bool - constexpr std::ptrdiff_t m_bGravityDisabled = 0xC8; // bool - constexpr std::ptrdiff_t m_bSpeculativeEnabled = 0xC9; // bool - constexpr std::ptrdiff_t m_bHasShadowController = 0xCA; // bool -} - -namespace RnCapsuleDesc_t { // RnShapeDesc_t - constexpr std::ptrdiff_t m_Capsule = 0x10; // RnCapsule_t -} - -namespace RnCapsule_t { - constexpr std::ptrdiff_t m_vCenter = 0x0; // Vector[2] - constexpr std::ptrdiff_t m_flRadius = 0x18; // float -} - -namespace RnFace_t { - constexpr std::ptrdiff_t m_nEdge = 0x0; // uint8_t -} - -namespace RnHalfEdge_t { - constexpr std::ptrdiff_t m_nNext = 0x0; // uint8_t - constexpr std::ptrdiff_t m_nTwin = 0x1; // uint8_t - constexpr std::ptrdiff_t m_nOrigin = 0x2; // uint8_t - constexpr std::ptrdiff_t m_nFace = 0x3; // uint8_t -} - -namespace RnHullDesc_t { // RnShapeDesc_t - constexpr std::ptrdiff_t m_Hull = 0x10; // RnHull_t -} - -namespace RnHull_t { - constexpr std::ptrdiff_t m_vCentroid = 0x0; // Vector - constexpr std::ptrdiff_t m_flMaxAngularRadius = 0xC; // float - constexpr std::ptrdiff_t m_Bounds = 0x10; // AABB_t - constexpr std::ptrdiff_t m_vOrthographicAreas = 0x28; // Vector - constexpr std::ptrdiff_t m_MassProperties = 0x34; // matrix3x4_t - constexpr std::ptrdiff_t m_flVolume = 0x64; // float - constexpr std::ptrdiff_t m_flSurfaceArea = 0x68; // float - constexpr std::ptrdiff_t m_Vertices = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_VertexPositions = 0x88; // CUtlVector - constexpr std::ptrdiff_t m_Edges = 0xA0; // CUtlVector - constexpr std::ptrdiff_t m_Faces = 0xB8; // CUtlVector - constexpr std::ptrdiff_t m_FacePlanes = 0xD0; // CUtlVector - constexpr std::ptrdiff_t m_nFlags = 0xE8; // uint32_t - constexpr std::ptrdiff_t m_pRegionSVM = 0xF0; // CRegionSVM* -} - -namespace RnMeshDesc_t { // RnShapeDesc_t - constexpr std::ptrdiff_t m_Mesh = 0x10; // RnMesh_t -} - -namespace RnMesh_t { - constexpr std::ptrdiff_t m_vMin = 0x0; // Vector - constexpr std::ptrdiff_t m_vMax = 0xC; // Vector - constexpr std::ptrdiff_t m_Nodes = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_Vertices = 0x30; // CUtlVectorSIMDPaddedVector - constexpr std::ptrdiff_t m_Triangles = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_Wings = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_Materials = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_vOrthographicAreas = 0x90; // Vector - constexpr std::ptrdiff_t m_nFlags = 0x9C; // uint32_t - constexpr std::ptrdiff_t m_nDebugFlags = 0xA0; // uint32_t -} - -namespace RnNode_t { - constexpr std::ptrdiff_t m_vMin = 0x0; // Vector - constexpr std::ptrdiff_t m_nChildren = 0xC; // uint32_t - constexpr std::ptrdiff_t m_vMax = 0x10; // Vector - constexpr std::ptrdiff_t m_nTriangleOffset = 0x1C; // uint32_t -} - -namespace RnPlane_t { - constexpr std::ptrdiff_t m_vNormal = 0x0; // Vector - constexpr std::ptrdiff_t m_flOffset = 0xC; // float -} - -namespace RnShapeDesc_t { - constexpr std::ptrdiff_t m_nCollisionAttributeIndex = 0x0; // uint32_t - constexpr std::ptrdiff_t m_nSurfacePropertyIndex = 0x4; // uint32_t - constexpr std::ptrdiff_t m_UserFriendlyName = 0x8; // CUtlString -} - -namespace RnSoftbodyCapsule_t { - constexpr std::ptrdiff_t m_vCenter = 0x0; // Vector[2] - constexpr std::ptrdiff_t m_flRadius = 0x18; // float - constexpr std::ptrdiff_t m_nParticle = 0x1C; // uint16_t[2] -} - -namespace RnSoftbodyParticle_t { - constexpr std::ptrdiff_t m_flMassInv = 0x0; // float -} - -namespace RnSoftbodySpring_t { - constexpr std::ptrdiff_t m_nParticle = 0x0; // uint16_t[2] - constexpr std::ptrdiff_t m_flLength = 0x4; // float -} - -namespace RnSphereDesc_t { // RnShapeDesc_t - constexpr std::ptrdiff_t m_Sphere = 0x10; // SphereBase_t -} - -namespace RnTriangle_t { - constexpr std::ptrdiff_t m_nIndex = 0x0; // int32_t[3] -} - -namespace RnVertex_t { - constexpr std::ptrdiff_t m_nEdge = 0x0; // uint8_t -} - -namespace RnWing_t { - constexpr std::ptrdiff_t m_nIndex = 0x0; // int32_t[3] -} - -namespace VertexPositionColor_t { - constexpr std::ptrdiff_t m_vPosition = 0x0; // Vector -} - -namespace VertexPositionNormal_t { - constexpr std::ptrdiff_t m_vPosition = 0x0; // Vector - constexpr std::ptrdiff_t m_vNormal = 0xC; // Vector -} - -namespace constraint_axislimit_t { - constexpr std::ptrdiff_t flMinRotation = 0x0; // float - constexpr std::ptrdiff_t flMaxRotation = 0x4; // float - constexpr std::ptrdiff_t flMotorTargetAngSpeed = 0x8; // float - constexpr std::ptrdiff_t flMotorMaxTorque = 0xC; // float -} - -namespace constraint_breakableparams_t { - constexpr std::ptrdiff_t strength = 0x0; // float - constexpr std::ptrdiff_t forceLimit = 0x4; // float - constexpr std::ptrdiff_t torqueLimit = 0x8; // float - constexpr std::ptrdiff_t bodyMassScale = 0xC; // float[2] - constexpr std::ptrdiff_t isActive = 0x14; // bool -} - -namespace constraint_hingeparams_t { - constexpr std::ptrdiff_t worldPosition = 0x0; // Vector - constexpr std::ptrdiff_t worldAxisDirection = 0xC; // Vector - constexpr std::ptrdiff_t hingeAxis = 0x18; // constraint_axislimit_t - constexpr std::ptrdiff_t constraint = 0x28; // constraint_breakableparams_t -} - -namespace vphysics_save_cphysicsbody_t { // RnBodyDesc_t - constexpr std::ptrdiff_t m_nOldPointer = 0xD0; // uint64_t -} \ No newline at end of file diff --git a/generated/vphysics2.dll.json b/generated/vphysics2.dll.json deleted file mode 100644 index 6bc111c..0000000 --- a/generated/vphysics2.dll.json +++ /dev/null @@ -1,2389 +0,0 @@ -{ - "CFeIndexedJiggleBone": { - "data": { - "m_jiggleBone": { - "value": 8, - "comment": "CFeJiggleBone" - }, - "m_nJiggleParent": { - "value": 4, - "comment": "uint32_t" - }, - "m_nNode": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "CFeJiggleBone": { - "data": { - "m_flAlongDamping": { - "value": 32, - "comment": "float" - }, - "m_flAlongStiffness": { - "value": 28, - "comment": "float" - }, - "m_flAngleLimit": { - "value": 36, - "comment": "float" - }, - "m_flBaseDamping": { - "value": 80, - "comment": "float" - }, - "m_flBaseForwardFriction": { - "value": 116, - "comment": "float" - }, - "m_flBaseLeftFriction": { - "value": 92, - "comment": "float" - }, - "m_flBaseMass": { - "value": 72, - "comment": "float" - }, - "m_flBaseMaxForward": { - "value": 112, - "comment": "float" - }, - "m_flBaseMaxLeft": { - "value": 88, - "comment": "float" - }, - "m_flBaseMaxUp": { - "value": 100, - "comment": "float" - }, - "m_flBaseMinForward": { - "value": 108, - "comment": "float" - }, - "m_flBaseMinLeft": { - "value": 84, - "comment": "float" - }, - "m_flBaseMinUp": { - "value": 96, - "comment": "float" - }, - "m_flBaseStiffness": { - "value": 76, - "comment": "float" - }, - "m_flBaseUpFriction": { - "value": 104, - "comment": "float" - }, - "m_flLength": { - "value": 4, - "comment": "float" - }, - "m_flMaxPitch": { - "value": 60, - "comment": "float" - }, - "m_flMaxYaw": { - "value": 44, - "comment": "float" - }, - "m_flMinPitch": { - "value": 56, - "comment": "float" - }, - "m_flMinYaw": { - "value": 40, - "comment": "float" - }, - "m_flPitchBounce": { - "value": 68, - "comment": "float" - }, - "m_flPitchDamping": { - "value": 24, - "comment": "float" - }, - "m_flPitchFriction": { - "value": 64, - "comment": "float" - }, - "m_flPitchStiffness": { - "value": 20, - "comment": "float" - }, - "m_flRadius0": { - "value": 120, - "comment": "float" - }, - "m_flRadius1": { - "value": 124, - "comment": "float" - }, - "m_flTipMass": { - "value": 8, - "comment": "float" - }, - "m_flYawBounce": { - "value": 52, - "comment": "float" - }, - "m_flYawDamping": { - "value": 16, - "comment": "float" - }, - "m_flYawFriction": { - "value": 48, - "comment": "float" - }, - "m_flYawStiffness": { - "value": 12, - "comment": "float" - }, - "m_nCollisionMask": { - "value": 152, - "comment": "uint16_t" - }, - "m_nFlags": { - "value": 0, - "comment": "uint32_t" - }, - "m_vPoint0": { - "value": 128, - "comment": "Vector" - }, - "m_vPoint1": { - "value": 140, - "comment": "Vector" - } - }, - "comment": null - }, - "CFeMorphLayer": { - "data": { - "m_GoalDamping": { - "value": 112, - "comment": "CUtlVector" - }, - "m_GoalStrength": { - "value": 88, - "comment": "CUtlVector" - }, - "m_Gravity": { - "value": 64, - "comment": "CUtlVector" - }, - "m_InitPos": { - "value": 40, - "comment": "CUtlVector" - }, - "m_Name": { - "value": 0, - "comment": "CUtlString" - }, - "m_Nodes": { - "value": 16, - "comment": "CUtlVector" - }, - "m_nNameHash": { - "value": 8, - "comment": "uint32_t" - } - }, - "comment": null - }, - "CFeNamedJiggleBone": { - "data": { - "m_jiggleBone": { - "value": 52, - "comment": "CFeJiggleBone" - }, - "m_nJiggleParent": { - "value": 48, - "comment": "uint32_t" - }, - "m_strParentBone": { - "value": 0, - "comment": "CUtlString" - }, - "m_transform": { - "value": 16, - "comment": "CTransform" - } - }, - "comment": null - }, - "CFeVertexMapBuildArray": { - "data": { - "m_Array": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CRegionSVM": { - "data": { - "m_Nodes": { - "value": 24, - "comment": "CUtlVector" - }, - "m_Planes": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CastSphereSATParams_t": { - "data": { - "m_flMaxFraction": { - "value": 28, - "comment": "float" - }, - "m_flRadius": { - "value": 24, - "comment": "float" - }, - "m_flScale": { - "value": 32, - "comment": "float" - }, - "m_pHull": { - "value": 40, - "comment": "RnHull_t*" - }, - "m_vRayDelta": { - "value": 12, - "comment": "Vector" - }, - "m_vRayStart": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "CovMatrix3": { - "data": { - "m_flXY": { - "value": 12, - "comment": "float" - }, - "m_flXZ": { - "value": 16, - "comment": "float" - }, - "m_flYZ": { - "value": 20, - "comment": "float" - }, - "m_vDiag": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "Dop26_t": { - "data": { - "m_flSupport": { - "value": 0, - "comment": "float[26]" - } - }, - "comment": null - }, - "FeAnimStrayRadius_t": { - "data": { - "flMaxDist": { - "value": 4, - "comment": "float" - }, - "flRelaxationFactor": { - "value": 8, - "comment": "float" - }, - "nNode": { - "value": 0, - "comment": "uint16_t[2]" - } - }, - "comment": null - }, - "FeAxialEdgeBend_t": { - "data": { - "flDist": { - "value": 8, - "comment": "float" - }, - "flWeight": { - "value": 12, - "comment": "float[4]" - }, - "nNode": { - "value": 28, - "comment": "uint16_t[6]" - }, - "te": { - "value": 0, - "comment": "float" - }, - "tv": { - "value": 4, - "comment": "float" - } - }, - "comment": null - }, - "FeBandBendLimit_t": { - "data": { - "flDistMax": { - "value": 4, - "comment": "float" - }, - "flDistMin": { - "value": 0, - "comment": "float" - }, - "nNode": { - "value": 8, - "comment": "uint16_t[6]" - } - }, - "comment": null - }, - "FeBoxRigid_t": { - "data": { - "nCollisionMask": { - "value": 34, - "comment": "uint16_t" - }, - "nFlags": { - "value": 50, - "comment": "uint16_t" - }, - "nNode": { - "value": 32, - "comment": "uint16_t" - }, - "nVertexMapIndex": { - "value": 48, - "comment": "uint16_t" - }, - "tmFrame2": { - "value": 0, - "comment": "CTransform" - }, - "vSize": { - "value": 36, - "comment": "Vector" - } - }, - "comment": null - }, - "FeBuildBoxRigid_t": { - "data": { - "m_nPriority": { - "value": 64, - "comment": "int32_t" - }, - "m_nVertexMapHash": { - "value": 68, - "comment": "uint32_t" - } - }, - "comment": "FeBoxRigid_t" - }, - "FeBuildSphereRigid_t": { - "data": { - "m_nPriority": { - "value": 32, - "comment": "int32_t" - }, - "m_nVertexMapHash": { - "value": 36, - "comment": "uint32_t" - } - }, - "comment": "FeSphereRigid_t" - }, - "FeBuildTaperedCapsuleRigid_t": { - "data": { - "m_nPriority": { - "value": 48, - "comment": "int32_t" - }, - "m_nVertexMapHash": { - "value": 52, - "comment": "uint32_t" - } - }, - "comment": "FeTaperedCapsuleRigid_t" - }, - "FeCollisionPlane_t": { - "data": { - "flStrength": { - "value": 20, - "comment": "float" - }, - "m_Plane": { - "value": 4, - "comment": "RnPlane_t" - }, - "nChildNode": { - "value": 2, - "comment": "uint16_t" - }, - "nCtrlParent": { - "value": 0, - "comment": "uint16_t" - } - }, - "comment": null - }, - "FeCtrlOffset_t": { - "data": { - "nCtrlChild": { - "value": 14, - "comment": "uint16_t" - }, - "nCtrlParent": { - "value": 12, - "comment": "uint16_t" - }, - "vOffset": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "FeCtrlOsOffset_t": { - "data": { - "nCtrlChild": { - "value": 2, - "comment": "uint16_t" - }, - "nCtrlParent": { - "value": 0, - "comment": "uint16_t" - } - }, - "comment": null - }, - "FeCtrlSoftOffset_t": { - "data": { - "flAlpha": { - "value": 16, - "comment": "float" - }, - "nCtrlChild": { - "value": 2, - "comment": "uint16_t" - }, - "nCtrlParent": { - "value": 0, - "comment": "uint16_t" - }, - "vOffset": { - "value": 4, - "comment": "Vector" - } - }, - "comment": null - }, - "FeEdgeDesc_t": { - "data": { - "nEdge": { - "value": 0, - "comment": "uint16_t[2]" - }, - "nSide": { - "value": 4, - "comment": "uint16_t[2][2]" - }, - "nVirtElem": { - "value": 12, - "comment": "uint16_t[2]" - } - }, - "comment": null - }, - "FeEffectDesc_t": { - "data": { - "m_Params": { - "value": 16, - "comment": "KeyValues3" - }, - "nNameHash": { - "value": 8, - "comment": "uint32_t" - }, - "nType": { - "value": 12, - "comment": "int32_t" - }, - "sName": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "FeFitInfluence_t": { - "data": { - "flWeight": { - "value": 4, - "comment": "float" - }, - "nMatrixNode": { - "value": 8, - "comment": "uint32_t" - }, - "nVertexNode": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "FeFitMatrix_t": { - "data": { - "bone": { - "value": 0, - "comment": "CTransform" - }, - "nBeginDynamic": { - "value": 48, - "comment": "uint16_t" - }, - "nEnd": { - "value": 44, - "comment": "uint16_t" - }, - "nNode": { - "value": 46, - "comment": "uint16_t" - }, - "vCenter": { - "value": 32, - "comment": "Vector" - } - }, - "comment": null - }, - "FeFitWeight_t": { - "data": { - "flWeight": { - "value": 0, - "comment": "float" - }, - "nDummy": { - "value": 6, - "comment": "uint16_t" - }, - "nNode": { - "value": 4, - "comment": "uint16_t" - } - }, - "comment": null - }, - "FeFollowNode_t": { - "data": { - "flWeight": { - "value": 4, - "comment": "float" - }, - "nChildNode": { - "value": 2, - "comment": "uint16_t" - }, - "nParentNode": { - "value": 0, - "comment": "uint16_t" - } - }, - "comment": null - }, - "FeKelagerBend2_t": { - "data": { - "flHeight0": { - "value": 12, - "comment": "float" - }, - "flWeight": { - "value": 0, - "comment": "float[3]" - }, - "nNode": { - "value": 16, - "comment": "uint16_t[3]" - }, - "nReserved": { - "value": 22, - "comment": "uint16_t" - } - }, - "comment": null - }, - "FeMorphLayerDepr_t": { - "data": { - "m_GoalDamping": { - "value": 112, - "comment": "CUtlVector" - }, - "m_GoalStrength": { - "value": 88, - "comment": "CUtlVector" - }, - "m_Gravity": { - "value": 64, - "comment": "CUtlVector" - }, - "m_InitPos": { - "value": 40, - "comment": "CUtlVector" - }, - "m_Name": { - "value": 0, - "comment": "CUtlString" - }, - "m_Nodes": { - "value": 16, - "comment": "CUtlVector" - }, - "m_nFlags": { - "value": 136, - "comment": "uint32_t" - }, - "m_nNameHash": { - "value": 8, - "comment": "uint32_t" - } - }, - "comment": null - }, - "FeNodeBase_t": { - "data": { - "nDummy": { - "value": 2, - "comment": "uint16_t[3]" - }, - "nNode": { - "value": 0, - "comment": "uint16_t" - }, - "nNodeX0": { - "value": 8, - "comment": "uint16_t" - }, - "nNodeX1": { - "value": 10, - "comment": "uint16_t" - }, - "nNodeY0": { - "value": 12, - "comment": "uint16_t" - }, - "nNodeY1": { - "value": 14, - "comment": "uint16_t" - }, - "qAdjust": { - "value": 16, - "comment": "QuaternionStorage" - } - }, - "comment": null - }, - "FeNodeIntegrator_t": { - "data": { - "flAnimationForceAttraction": { - "value": 4, - "comment": "float" - }, - "flAnimationVertexAttraction": { - "value": 8, - "comment": "float" - }, - "flGravity": { - "value": 12, - "comment": "float" - }, - "flPointDamping": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "FeNodeReverseOffset_t": { - "data": { - "nBoneCtrl": { - "value": 12, - "comment": "uint16_t" - }, - "nTargetNode": { - "value": 14, - "comment": "uint16_t" - }, - "vOffset": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "FeNodeWindBase_t": { - "data": { - "nNodeX0": { - "value": 0, - "comment": "uint16_t" - }, - "nNodeX1": { - "value": 2, - "comment": "uint16_t" - }, - "nNodeY0": { - "value": 4, - "comment": "uint16_t" - }, - "nNodeY1": { - "value": 6, - "comment": "uint16_t" - } - }, - "comment": null - }, - "FeProxyVertexMap_t": { - "data": { - "m_Name": { - "value": 0, - "comment": "CUtlString" - }, - "m_flWeight": { - "value": 8, - "comment": "float" - } - }, - "comment": null - }, - "FeQuad_t": { - "data": { - "flSlack": { - "value": 8, - "comment": "float" - }, - "nNode": { - "value": 0, - "comment": "uint16_t[4]" - }, - "vShape": { - "value": 12, - "comment": "Vector4D[4]" - } - }, - "comment": null - }, - "FeRigidColliderIndices_t": { - "data": { - "m_nBoxRigidIndex": { - "value": 4, - "comment": "uint16_t" - }, - "m_nCollisionPlaneIndex": { - "value": 6, - "comment": "uint16_t" - }, - "m_nSphereRigidIndex": { - "value": 2, - "comment": "uint16_t" - }, - "m_nTaperedCapsuleRigidIndex": { - "value": 0, - "comment": "uint16_t" - } - }, - "comment": null - }, - "FeRodConstraint_t": { - "data": { - "flMaxDist": { - "value": 4, - "comment": "float" - }, - "flMinDist": { - "value": 8, - "comment": "float" - }, - "flRelaxationFactor": { - "value": 16, - "comment": "float" - }, - "flWeight0": { - "value": 12, - "comment": "float" - }, - "nNode": { - "value": 0, - "comment": "uint16_t[2]" - } - }, - "comment": null - }, - "FeSimdAnimStrayRadius_t": { - "data": { - "flMaxDist": { - "value": 16, - "comment": "fltx4" - }, - "flRelaxationFactor": { - "value": 32, - "comment": "fltx4" - }, - "nNode": { - "value": 0, - "comment": "uint16_t[4][2]" - } - }, - "comment": null - }, - "FeSimdNodeBase_t": { - "data": { - "nDummy": { - "value": 40, - "comment": "uint16_t[4]" - }, - "nNode": { - "value": 0, - "comment": "uint16_t[4]" - }, - "nNodeX0": { - "value": 8, - "comment": "uint16_t[4]" - }, - "nNodeX1": { - "value": 16, - "comment": "uint16_t[4]" - }, - "nNodeY0": { - "value": 24, - "comment": "uint16_t[4]" - }, - "nNodeY1": { - "value": 32, - "comment": "uint16_t[4]" - }, - "qAdjust": { - "value": 48, - "comment": "FourQuaternions" - } - }, - "comment": null - }, - "FeSimdQuad_t": { - "data": { - "f4Slack": { - "value": 32, - "comment": "fltx4" - }, - "f4Weights": { - "value": 240, - "comment": "fltx4[4]" - }, - "nNode": { - "value": 0, - "comment": "uint16_t[4][4]" - }, - "vShape": { - "value": 48, - "comment": "FourVectors[4]" - } - }, - "comment": null - }, - "FeSimdRodConstraintAnim_t": { - "data": { - "f4RelaxationFactor": { - "value": 32, - "comment": "fltx4" - }, - "f4Weight0": { - "value": 16, - "comment": "fltx4" - }, - "nNode": { - "value": 0, - "comment": "uint16_t[4][2]" - } - }, - "comment": null - }, - "FeSimdRodConstraint_t": { - "data": { - "f4MaxDist": { - "value": 16, - "comment": "fltx4" - }, - "f4MinDist": { - "value": 32, - "comment": "fltx4" - }, - "f4RelaxationFactor": { - "value": 64, - "comment": "fltx4" - }, - "f4Weight0": { - "value": 48, - "comment": "fltx4" - }, - "nNode": { - "value": 0, - "comment": "uint16_t[4][2]" - } - }, - "comment": null - }, - "FeSimdSpringIntegrator_t": { - "data": { - "flNodeWeight0": { - "value": 64, - "comment": "fltx4" - }, - "flSpringConstant": { - "value": 32, - "comment": "fltx4" - }, - "flSpringDamping": { - "value": 48, - "comment": "fltx4" - }, - "flSpringRestLength": { - "value": 16, - "comment": "fltx4" - }, - "nNode": { - "value": 0, - "comment": "uint16_t[4][2]" - } - }, - "comment": null - }, - "FeSimdTri_t": { - "data": { - "nNode": { - "value": 0, - "comment": "uint32_t[4][3]" - }, - "v1x": { - "value": 80, - "comment": "fltx4" - }, - "v2": { - "value": 96, - "comment": "FourVectors2D" - }, - "w1": { - "value": 48, - "comment": "fltx4" - }, - "w2": { - "value": 64, - "comment": "fltx4" - } - }, - "comment": null - }, - "FeSoftParent_t": { - "data": { - "flAlpha": { - "value": 4, - "comment": "float" - }, - "nParent": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "FeSourceEdge_t": { - "data": { - "nNode": { - "value": 0, - "comment": "uint16_t[2]" - } - }, - "comment": null - }, - "FeSphereRigid_t": { - "data": { - "nCollisionMask": { - "value": 18, - "comment": "uint16_t" - }, - "nFlags": { - "value": 22, - "comment": "uint16_t" - }, - "nNode": { - "value": 16, - "comment": "uint16_t" - }, - "nVertexMapIndex": { - "value": 20, - "comment": "uint16_t" - }, - "vSphere": { - "value": 0, - "comment": "fltx4" - } - }, - "comment": null - }, - "FeSpringIntegrator_t": { - "data": { - "flNodeWeight0": { - "value": 16, - "comment": "float" - }, - "flSpringConstant": { - "value": 8, - "comment": "float" - }, - "flSpringDamping": { - "value": 12, - "comment": "float" - }, - "flSpringRestLength": { - "value": 4, - "comment": "float" - }, - "nNode": { - "value": 0, - "comment": "uint16_t[2]" - } - }, - "comment": null - }, - "FeStiffHingeBuild_t": { - "data": { - "flMaxAngle": { - "value": 0, - "comment": "float" - }, - "flMotionBias": { - "value": 8, - "comment": "float[3]" - }, - "flStrength": { - "value": 4, - "comment": "float" - }, - "nNode": { - "value": 20, - "comment": "uint16_t[3]" - } - }, - "comment": null - }, - "FeTaperedCapsuleRigid_t": { - "data": { - "nCollisionMask": { - "value": 34, - "comment": "uint16_t" - }, - "nFlags": { - "value": 38, - "comment": "uint16_t" - }, - "nNode": { - "value": 32, - "comment": "uint16_t" - }, - "nVertexMapIndex": { - "value": 36, - "comment": "uint16_t" - }, - "vSphere": { - "value": 0, - "comment": "fltx4[2]" - } - }, - "comment": null - }, - "FeTaperedCapsuleStretch_t": { - "data": { - "flRadius": { - "value": 8, - "comment": "float[2]" - }, - "nCollisionMask": { - "value": 4, - "comment": "uint16_t" - }, - "nDummy": { - "value": 6, - "comment": "uint16_t" - }, - "nNode": { - "value": 0, - "comment": "uint16_t[2]" - } - }, - "comment": null - }, - "FeTreeChildren_t": { - "data": { - "nChild": { - "value": 0, - "comment": "uint16_t[2]" - } - }, - "comment": null - }, - "FeTri_t": { - "data": { - "nNode": { - "value": 0, - "comment": "uint16_t[3]" - }, - "v1x": { - "value": 16, - "comment": "float" - }, - "v2": { - "value": 20, - "comment": "Vector2D" - }, - "w1": { - "value": 8, - "comment": "float" - }, - "w2": { - "value": 12, - "comment": "float" - } - }, - "comment": null - }, - "FeTwistConstraint_t": { - "data": { - "flSwingRelax": { - "value": 8, - "comment": "float" - }, - "flTwistRelax": { - "value": 4, - "comment": "float" - }, - "nNodeEnd": { - "value": 2, - "comment": "uint16_t" - }, - "nNodeOrient": { - "value": 0, - "comment": "uint16_t" - } - }, - "comment": null - }, - "FeVertexMapBuild_t": { - "data": { - "m_Color": { - "value": 12, - "comment": "Color" - }, - "m_VertexMapName": { - "value": 0, - "comment": "CUtlString" - }, - "m_Weights": { - "value": 24, - "comment": "CUtlVector" - }, - "m_flVolumetricSolveStrength": { - "value": 16, - "comment": "float" - }, - "m_nNameHash": { - "value": 8, - "comment": "uint32_t" - }, - "m_nScaleSourceNode": { - "value": 20, - "comment": "int32_t" - } - }, - "comment": null - }, - "FeVertexMapDesc_t": { - "data": { - "flVolumetricSolveStrength": { - "value": 44, - "comment": "float" - }, - "nColor": { - "value": 12, - "comment": "uint32_t" - }, - "nFlags": { - "value": 16, - "comment": "uint32_t" - }, - "nMapOffset": { - "value": 24, - "comment": "uint32_t" - }, - "nNameHash": { - "value": 8, - "comment": "uint32_t" - }, - "nNodeListCount": { - "value": 50, - "comment": "uint16_t" - }, - "nNodeListOffset": { - "value": 28, - "comment": "uint32_t" - }, - "nScaleSourceNode": { - "value": 48, - "comment": "int16_t" - }, - "nVertexBase": { - "value": 20, - "comment": "uint16_t" - }, - "nVertexCount": { - "value": 22, - "comment": "uint16_t" - }, - "sName": { - "value": 0, - "comment": "CUtlString" - }, - "vCenterOfMass": { - "value": 32, - "comment": "Vector" - } - }, - "comment": null - }, - "FeWeightedNode_t": { - "data": { - "nNode": { - "value": 0, - "comment": "uint16_t" - }, - "nWeight": { - "value": 2, - "comment": "uint16_t" - } - }, - "comment": null - }, - "FeWorldCollisionParams_t": { - "data": { - "flGroundFriction": { - "value": 4, - "comment": "float" - }, - "flWorldFriction": { - "value": 0, - "comment": "float" - }, - "nListBegin": { - "value": 8, - "comment": "uint16_t" - }, - "nListEnd": { - "value": 10, - "comment": "uint16_t" - } - }, - "comment": null - }, - "FourCovMatrices3": { - "data": { - "m_flXY": { - "value": 48, - "comment": "fltx4" - }, - "m_flXZ": { - "value": 64, - "comment": "fltx4" - }, - "m_flYZ": { - "value": 80, - "comment": "fltx4" - }, - "m_vDiag": { - "value": 0, - "comment": "FourVectors" - } - }, - "comment": null - }, - "FourVectors2D": { - "data": { - "x": { - "value": 0, - "comment": "fltx4" - }, - "y": { - "value": 16, - "comment": "fltx4" - } - }, - "comment": null - }, - "IPhysicsPlayerController": { - "data": {}, - "comment": null - }, - "OldFeEdge_t": { - "data": { - "c01": { - "value": 28, - "comment": "float" - }, - "c02": { - "value": 32, - "comment": "float" - }, - "c03": { - "value": 36, - "comment": "float" - }, - "c04": { - "value": 40, - "comment": "float" - }, - "flAxialModelDist": { - "value": 44, - "comment": "float" - }, - "flAxialModelWeights": { - "value": 48, - "comment": "float[4]" - }, - "flThetaFactor": { - "value": 24, - "comment": "float" - }, - "flThetaRelaxed": { - "value": 20, - "comment": "float" - }, - "invA": { - "value": 12, - "comment": "float" - }, - "m_flK": { - "value": 0, - "comment": "float[3]" - }, - "m_nNode": { - "value": 64, - "comment": "uint16_t[4]" - }, - "t": { - "value": 16, - "comment": "float" - } - }, - "comment": null - }, - "PhysFeModelDesc_t": { - "data": { - "m_AnimStrayRadii": { - "value": 984, - "comment": "CUtlVector" - }, - "m_AxialEdges": { - "value": 360, - "comment": "CUtlVector" - }, - "m_BoxRigids": { - "value": 1184, - "comment": "CUtlVector" - }, - "m_CollisionPlanes": { - "value": 480, - "comment": "CUtlVector" - }, - "m_CtrlHash": { - "value": 0, - "comment": "CUtlVector" - }, - "m_CtrlName": { - "value": 24, - "comment": "CUtlVector" - }, - "m_CtrlOffsets": { - "value": 408, - "comment": "CUtlVector" - }, - "m_CtrlOsOffsets": { - "value": 432, - "comment": "CUtlVector" - }, - "m_CtrlSoftOffsets": { - "value": 1056, - "comment": "CUtlVector" - }, - "m_DynNodeFriction": { - "value": 648, - "comment": "CUtlVector" - }, - "m_DynNodeVertexSet": { - "value": 1208, - "comment": "CUtlVector" - }, - "m_DynNodeWindBases": { - "value": 1472, - "comment": "CUtlVector" - }, - "m_Effects": { - "value": 1376, - "comment": "CUtlVector" - }, - "m_FitMatrices": { - "value": 912, - "comment": "CUtlVector" - }, - "m_FitWeights": { - "value": 936, - "comment": "CUtlVector" - }, - "m_FollowNodes": { - "value": 456, - "comment": "CUtlVector" - }, - "m_FreeNodes": { - "value": 888, - "comment": "CUtlVector" - }, - "m_GoalDampedSpringIntegrators": { - "value": 1128, - "comment": "CUtlVector" - }, - "m_InitPose": { - "value": 288, - "comment": "CUtlVector" - }, - "m_JiggleBones": { - "value": 1080, - "comment": "CUtlVector" - }, - "m_KelagerBends": { - "value": 1032, - "comment": "CUtlVector" - }, - "m_LegacyStretchForce": { - "value": 600, - "comment": "CUtlVector" - }, - "m_LocalForce": { - "value": 696, - "comment": "CUtlVector" - }, - "m_LocalRotation": { - "value": 672, - "comment": "CUtlVector" - }, - "m_LockToGoal": { - "value": 1424, - "comment": "CUtlVector" - }, - "m_LockToParent": { - "value": 1400, - "comment": "CUtlVector" - }, - "m_MorphLayers": { - "value": 1280, - "comment": "CUtlVector" - }, - "m_MorphSetData": { - "value": 1304, - "comment": "CUtlVector" - }, - "m_NodeBases": { - "value": 120, - "comment": "CUtlVector" - }, - "m_NodeCollisionRadii": { - "value": 624, - "comment": "CUtlVector" - }, - "m_NodeIntegrator": { - "value": 504, - "comment": "CUtlVector" - }, - "m_NodeInvMasses": { - "value": 384, - "comment": "CUtlVector" - }, - "m_Quads": { - "value": 168, - "comment": "CUtlVector" - }, - "m_ReverseOffsets": { - "value": 960, - "comment": "CUtlVector" - }, - "m_RigidColliderPriorities": { - "value": 1256, - "comment": "CUtlVector" - }, - "m_Rods": { - "value": 312, - "comment": "CUtlVector" - }, - "m_Ropes": { - "value": 96, - "comment": "CUtlVector" - }, - "m_SimdAnimStrayRadii": { - "value": 1008, - "comment": "CUtlVector" - }, - "m_SimdNodeBases": { - "value": 144, - "comment": "CUtlVector" - }, - "m_SimdQuads": { - "value": 192, - "comment": "CUtlVector" - }, - "m_SimdRods": { - "value": 240, - "comment": "CUtlVector" - }, - "m_SimdRodsAnim": { - "value": 264, - "comment": "CUtlVector" - }, - "m_SimdSpringIntegrator": { - "value": 552, - "comment": "CUtlVector" - }, - "m_SimdTris": { - "value": 216, - "comment": "CUtlVector" - }, - "m_SkelParents": { - "value": 1448, - "comment": "CUtlVector" - }, - "m_SourceElems": { - "value": 1104, - "comment": "CUtlVector" - }, - "m_SphereRigids": { - "value": 768, - "comment": "CUtlVector" - }, - "m_SpringIntegrator": { - "value": 528, - "comment": "CUtlVector" - }, - "m_TaperedCapsuleRigids": { - "value": 744, - "comment": "CUtlVector" - }, - "m_TaperedCapsuleStretches": { - "value": 720, - "comment": "CUtlVector" - }, - "m_TreeChildren": { - "value": 864, - "comment": "CUtlVector" - }, - "m_TreeCollisionMasks": { - "value": 840, - "comment": "CUtlVector" - }, - "m_TreeParents": { - "value": 816, - "comment": "CUtlVector" - }, - "m_Tris": { - "value": 1152, - "comment": "CUtlVector" - }, - "m_Twists": { - "value": 336, - "comment": "CUtlVector" - }, - "m_VertexMapValues": { - "value": 1352, - "comment": "CUtlVector" - }, - "m_VertexMaps": { - "value": 1328, - "comment": "CUtlVector" - }, - "m_VertexSetNames": { - "value": 1232, - "comment": "CUtlVector" - }, - "m_WorldCollisionNodes": { - "value": 792, - "comment": "CUtlVector" - }, - "m_WorldCollisionParams": { - "value": 576, - "comment": "CUtlVector" - }, - "m_flAddWorldCollisionRadius": { - "value": 1548, - "comment": "float" - }, - "m_flDefaultExpAirDrag": { - "value": 1528, - "comment": "float" - }, - "m_flDefaultExpQuadAirDrag": { - "value": 1536, - "comment": "float" - }, - "m_flDefaultGravityScale": { - "value": 1520, - "comment": "float" - }, - "m_flDefaultSurfaceStretch": { - "value": 1512, - "comment": "float" - }, - "m_flDefaultThreadStretch": { - "value": 1516, - "comment": "float" - }, - "m_flDefaultTimeDilation": { - "value": 1500, - "comment": "float" - }, - "m_flDefaultVelAirDrag": { - "value": 1524, - "comment": "float" - }, - "m_flDefaultVelQuadAirDrag": { - "value": 1532, - "comment": "float" - }, - "m_flDefaultVolumetricSolveAmount": { - "value": 1552, - "comment": "float" - }, - "m_flInternalPressure": { - "value": 1496, - "comment": "float" - }, - "m_flLocalForce": { - "value": 56, - "comment": "float" - }, - "m_flLocalRotation": { - "value": 60, - "comment": "float" - }, - "m_flQuadVelocitySmoothRate": { - "value": 1544, - "comment": "float" - }, - "m_flRodVelocitySmoothRate": { - "value": 1540, - "comment": "float" - }, - "m_flWindDrag": { - "value": 1508, - "comment": "float" - }, - "m_flWindage": { - "value": 1504, - "comment": "float" - }, - "m_nDynamicNodeFlags": { - "value": 52, - "comment": "uint32_t" - }, - "m_nExtraGoalIterations": { - "value": 1182, - "comment": "uint8_t" - }, - "m_nExtraIterations": { - "value": 1183, - "comment": "uint8_t" - }, - "m_nExtraPressureIterations": { - "value": 1181, - "comment": "uint8_t" - }, - "m_nFirstPositionDrivenNode": { - "value": 70, - "comment": "uint16_t" - }, - "m_nNodeBaseJiggleboneDependsCount": { - "value": 86, - "comment": "uint16_t" - }, - "m_nNodeCount": { - "value": 64, - "comment": "uint16_t" - }, - "m_nQuadCount1": { - "value": 80, - "comment": "uint16_t" - }, - "m_nQuadCount2": { - "value": 82, - "comment": "uint16_t" - }, - "m_nQuadVelocitySmoothIterations": { - "value": 1558, - "comment": "uint16_t" - }, - "m_nReservedUint8": { - "value": 1180, - "comment": "uint8_t" - }, - "m_nRodVelocitySmoothIterations": { - "value": 1556, - "comment": "uint16_t" - }, - "m_nRopeCount": { - "value": 88, - "comment": "uint16_t" - }, - "m_nRotLockStaticNodes": { - "value": 68, - "comment": "uint16_t" - }, - "m_nSimdQuadCount1": { - "value": 76, - "comment": "uint16_t" - }, - "m_nSimdQuadCount2": { - "value": 78, - "comment": "uint16_t" - }, - "m_nSimdTriCount1": { - "value": 72, - "comment": "uint16_t" - }, - "m_nSimdTriCount2": { - "value": 74, - "comment": "uint16_t" - }, - "m_nStaticNodeFlags": { - "value": 48, - "comment": "uint32_t" - }, - "m_nStaticNodes": { - "value": 66, - "comment": "uint16_t" - }, - "m_nTreeDepth": { - "value": 84, - "comment": "uint16_t" - }, - "m_nTriCount1": { - "value": 1176, - "comment": "uint16_t" - }, - "m_nTriCount2": { - "value": 1178, - "comment": "uint16_t" - } - }, - "comment": null - }, - "RnBlendVertex_t": { - "data": { - "m_nFlags": { - "value": 12, - "comment": "uint16_t" - }, - "m_nIndex0": { - "value": 2, - "comment": "uint16_t" - }, - "m_nIndex1": { - "value": 6, - "comment": "uint16_t" - }, - "m_nIndex2": { - "value": 10, - "comment": "uint16_t" - }, - "m_nTargetIndex": { - "value": 14, - "comment": "uint16_t" - }, - "m_nWeight0": { - "value": 0, - "comment": "uint16_t" - }, - "m_nWeight1": { - "value": 4, - "comment": "uint16_t" - }, - "m_nWeight2": { - "value": 8, - "comment": "uint16_t" - } - }, - "comment": null - }, - "RnBodyDesc_t": { - "data": { - "m_LocalInertiaInv": { - "value": 72, - "comment": "Vector[3]" - }, - "m_bBuoyancyDragEnabled": { - "value": 199, - "comment": "bool" - }, - "m_bDragEnabled": { - "value": 198, - "comment": "bool" - }, - "m_bEnabled": { - "value": 195, - "comment": "bool" - }, - "m_bGravityDisabled": { - "value": 200, - "comment": "bool" - }, - "m_bHasShadowController": { - "value": 202, - "comment": "bool" - }, - "m_bIsContinuousEnabled": { - "value": 197, - "comment": "bool" - }, - "m_bSleeping": { - "value": 196, - "comment": "bool" - }, - "m_bSpeculativeEnabled": { - "value": 201, - "comment": "bool" - }, - "m_flAngularBuoyancyDrag": { - "value": 140, - "comment": "float" - }, - "m_flAngularDamping": { - "value": 124, - "comment": "float" - }, - "m_flAngularDrag": { - "value": 132, - "comment": "float" - }, - "m_flBuoyancyFactor": { - "value": 168, - "comment": "float" - }, - "m_flGameMass": { - "value": 112, - "comment": "float" - }, - "m_flGravityScale": { - "value": 172, - "comment": "float" - }, - "m_flInertiaScaleInv": { - "value": 116, - "comment": "float" - }, - "m_flLinearBuoyancyDrag": { - "value": 136, - "comment": "float" - }, - "m_flLinearDamping": { - "value": 120, - "comment": "float" - }, - "m_flLinearDrag": { - "value": 128, - "comment": "float" - }, - "m_flMassInv": { - "value": 108, - "comment": "float" - }, - "m_flTimeScale": { - "value": 176, - "comment": "float" - }, - "m_nBodyType": { - "value": 180, - "comment": "int32_t" - }, - "m_nGameFlags": { - "value": 188, - "comment": "uint32_t" - }, - "m_nGameIndex": { - "value": 184, - "comment": "uint32_t" - }, - "m_nMassPriority": { - "value": 194, - "comment": "int8_t" - }, - "m_nMinPositionIterations": { - "value": 193, - "comment": "int8_t" - }, - "m_nMinVelocityIterations": { - "value": 192, - "comment": "int8_t" - }, - "m_qOrientation": { - "value": 20, - "comment": "QuaternionStorage" - }, - "m_sDebugName": { - "value": 0, - "comment": "CUtlString" - }, - "m_vAngularVelocity": { - "value": 48, - "comment": "Vector" - }, - "m_vLastAwakeForceAccum": { - "value": 144, - "comment": "Vector" - }, - "m_vLastAwakeTorqueAccum": { - "value": 156, - "comment": "Vector" - }, - "m_vLinearVelocity": { - "value": 36, - "comment": "Vector" - }, - "m_vLocalMassCenter": { - "value": 60, - "comment": "Vector" - }, - "m_vPosition": { - "value": 8, - "comment": "Vector" - } - }, - "comment": null - }, - "RnCapsuleDesc_t": { - "data": { - "m_Capsule": { - "value": 16, - "comment": "RnCapsule_t" - } - }, - "comment": "RnShapeDesc_t" - }, - "RnCapsule_t": { - "data": { - "m_flRadius": { - "value": 24, - "comment": "float" - }, - "m_vCenter": { - "value": 0, - "comment": "Vector[2]" - } - }, - "comment": null - }, - "RnFace_t": { - "data": { - "m_nEdge": { - "value": 0, - "comment": "uint8_t" - } - }, - "comment": null - }, - "RnHalfEdge_t": { - "data": { - "m_nFace": { - "value": 3, - "comment": "uint8_t" - }, - "m_nNext": { - "value": 0, - "comment": "uint8_t" - }, - "m_nOrigin": { - "value": 2, - "comment": "uint8_t" - }, - "m_nTwin": { - "value": 1, - "comment": "uint8_t" - } - }, - "comment": null - }, - "RnHullDesc_t": { - "data": { - "m_Hull": { - "value": 16, - "comment": "RnHull_t" - } - }, - "comment": "RnShapeDesc_t" - }, - "RnHull_t": { - "data": { - "m_Bounds": { - "value": 16, - "comment": "AABB_t" - }, - "m_Edges": { - "value": 160, - "comment": "CUtlVector" - }, - "m_FacePlanes": { - "value": 208, - "comment": "CUtlVector" - }, - "m_Faces": { - "value": 184, - "comment": "CUtlVector" - }, - "m_MassProperties": { - "value": 52, - "comment": "matrix3x4_t" - }, - "m_VertexPositions": { - "value": 136, - "comment": "CUtlVector" - }, - "m_Vertices": { - "value": 112, - "comment": "CUtlVector" - }, - "m_flMaxAngularRadius": { - "value": 12, - "comment": "float" - }, - "m_flSurfaceArea": { - "value": 104, - "comment": "float" - }, - "m_flVolume": { - "value": 100, - "comment": "float" - }, - "m_nFlags": { - "value": 232, - "comment": "uint32_t" - }, - "m_pRegionSVM": { - "value": 240, - "comment": "CRegionSVM*" - }, - "m_vCentroid": { - "value": 0, - "comment": "Vector" - }, - "m_vOrthographicAreas": { - "value": 40, - "comment": "Vector" - } - }, - "comment": null - }, - "RnMeshDesc_t": { - "data": { - "m_Mesh": { - "value": 16, - "comment": "RnMesh_t" - } - }, - "comment": "RnShapeDesc_t" - }, - "RnMesh_t": { - "data": { - "m_Materials": { - "value": 120, - "comment": "CUtlVector" - }, - "m_Nodes": { - "value": 24, - "comment": "CUtlVector" - }, - "m_Triangles": { - "value": 72, - "comment": "CUtlVector" - }, - "m_Vertices": { - "value": 48, - "comment": "CUtlVectorSIMDPaddedVector" - }, - "m_Wings": { - "value": 96, - "comment": "CUtlVector" - }, - "m_nDebugFlags": { - "value": 160, - "comment": "uint32_t" - }, - "m_nFlags": { - "value": 156, - "comment": "uint32_t" - }, - "m_vMax": { - "value": 12, - "comment": "Vector" - }, - "m_vMin": { - "value": 0, - "comment": "Vector" - }, - "m_vOrthographicAreas": { - "value": 144, - "comment": "Vector" - } - }, - "comment": null - }, - "RnNode_t": { - "data": { - "m_nChildren": { - "value": 12, - "comment": "uint32_t" - }, - "m_nTriangleOffset": { - "value": 28, - "comment": "uint32_t" - }, - "m_vMax": { - "value": 16, - "comment": "Vector" - }, - "m_vMin": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "RnPlane_t": { - "data": { - "m_flOffset": { - "value": 12, - "comment": "float" - }, - "m_vNormal": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "RnShapeDesc_t": { - "data": { - "m_UserFriendlyName": { - "value": 8, - "comment": "CUtlString" - }, - "m_nCollisionAttributeIndex": { - "value": 0, - "comment": "uint32_t" - }, - "m_nSurfacePropertyIndex": { - "value": 4, - "comment": "uint32_t" - } - }, - "comment": null - }, - "RnSoftbodyCapsule_t": { - "data": { - "m_flRadius": { - "value": 24, - "comment": "float" - }, - "m_nParticle": { - "value": 28, - "comment": "uint16_t[2]" - }, - "m_vCenter": { - "value": 0, - "comment": "Vector[2]" - } - }, - "comment": null - }, - "RnSoftbodyParticle_t": { - "data": { - "m_flMassInv": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "RnSoftbodySpring_t": { - "data": { - "m_flLength": { - "value": 4, - "comment": "float" - }, - "m_nParticle": { - "value": 0, - "comment": "uint16_t[2]" - } - }, - "comment": null - }, - "RnSphereDesc_t": { - "data": { - "m_Sphere": { - "value": 16, - "comment": "SphereBase_t" - } - }, - "comment": "RnShapeDesc_t" - }, - "RnTriangle_t": { - "data": { - "m_nIndex": { - "value": 0, - "comment": "int32_t[3]" - } - }, - "comment": null - }, - "RnVertex_t": { - "data": { - "m_nEdge": { - "value": 0, - "comment": "uint8_t" - } - }, - "comment": null - }, - "RnWing_t": { - "data": { - "m_nIndex": { - "value": 0, - "comment": "int32_t[3]" - } - }, - "comment": null - }, - "VertexPositionColor_t": { - "data": { - "m_vPosition": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "VertexPositionNormal_t": { - "data": { - "m_vNormal": { - "value": 12, - "comment": "Vector" - }, - "m_vPosition": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "constraint_axislimit_t": { - "data": { - "flMaxRotation": { - "value": 4, - "comment": "float" - }, - "flMinRotation": { - "value": 0, - "comment": "float" - }, - "flMotorMaxTorque": { - "value": 12, - "comment": "float" - }, - "flMotorTargetAngSpeed": { - "value": 8, - "comment": "float" - } - }, - "comment": null - }, - "constraint_breakableparams_t": { - "data": { - "bodyMassScale": { - "value": 12, - "comment": "float[2]" - }, - "forceLimit": { - "value": 4, - "comment": "float" - }, - "isActive": { - "value": 20, - "comment": "bool" - }, - "strength": { - "value": 0, - "comment": "float" - }, - "torqueLimit": { - "value": 8, - "comment": "float" - } - }, - "comment": null - }, - "constraint_hingeparams_t": { - "data": { - "constraint": { - "value": 40, - "comment": "constraint_breakableparams_t" - }, - "hingeAxis": { - "value": 24, - "comment": "constraint_axislimit_t" - }, - "worldAxisDirection": { - "value": 12, - "comment": "Vector" - }, - "worldPosition": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "vphysics_save_cphysicsbody_t": { - "data": { - "m_nOldPointer": { - "value": 208, - "comment": "uint64_t" - } - }, - "comment": "RnBodyDesc_t" - } -} \ No newline at end of file diff --git a/generated/vphysics2.dll.py b/generated/vphysics2.dll.py deleted file mode 100644 index f1711d2..0000000 --- a/generated/vphysics2.dll.py +++ /dev/null @@ -1,667 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 23 Mar 2024 05:02:03 +0000 -''' - -class CFeIndexedJiggleBone: - m_nNode = 0x0 # uint32_t - m_nJiggleParent = 0x4 # uint32_t - m_jiggleBone = 0x8 # CFeJiggleBone - -class CFeJiggleBone: - m_nFlags = 0x0 # uint32_t - m_flLength = 0x4 # float - m_flTipMass = 0x8 # float - m_flYawStiffness = 0xC # float - m_flYawDamping = 0x10 # float - m_flPitchStiffness = 0x14 # float - m_flPitchDamping = 0x18 # float - m_flAlongStiffness = 0x1C # float - m_flAlongDamping = 0x20 # float - m_flAngleLimit = 0x24 # float - m_flMinYaw = 0x28 # float - m_flMaxYaw = 0x2C # float - m_flYawFriction = 0x30 # float - m_flYawBounce = 0x34 # float - m_flMinPitch = 0x38 # float - m_flMaxPitch = 0x3C # float - m_flPitchFriction = 0x40 # float - m_flPitchBounce = 0x44 # float - m_flBaseMass = 0x48 # float - m_flBaseStiffness = 0x4C # float - m_flBaseDamping = 0x50 # float - m_flBaseMinLeft = 0x54 # float - m_flBaseMaxLeft = 0x58 # float - m_flBaseLeftFriction = 0x5C # float - m_flBaseMinUp = 0x60 # float - m_flBaseMaxUp = 0x64 # float - m_flBaseUpFriction = 0x68 # float - m_flBaseMinForward = 0x6C # float - m_flBaseMaxForward = 0x70 # float - m_flBaseForwardFriction = 0x74 # float - m_flRadius0 = 0x78 # float - m_flRadius1 = 0x7C # float - m_vPoint0 = 0x80 # Vector - m_vPoint1 = 0x8C # Vector - m_nCollisionMask = 0x98 # uint16_t - -class CFeMorphLayer: - m_Name = 0x0 # CUtlString - m_nNameHash = 0x8 # uint32_t - m_Nodes = 0x10 # CUtlVector - m_InitPos = 0x28 # CUtlVector - m_Gravity = 0x40 # CUtlVector - m_GoalStrength = 0x58 # CUtlVector - m_GoalDamping = 0x70 # CUtlVector - -class CFeNamedJiggleBone: - m_strParentBone = 0x0 # CUtlString - m_transform = 0x10 # CTransform - m_nJiggleParent = 0x30 # uint32_t - m_jiggleBone = 0x34 # CFeJiggleBone - -class CFeVertexMapBuildArray: - m_Array = 0x0 # CUtlVector - -class CRegionSVM: - m_Planes = 0x0 # CUtlVector - m_Nodes = 0x18 # CUtlVector - -class CastSphereSATParams_t: - m_vRayStart = 0x0 # Vector - m_vRayDelta = 0xC # Vector - m_flRadius = 0x18 # float - m_flMaxFraction = 0x1C # float - m_flScale = 0x20 # float - m_pHull = 0x28 # RnHull_t* - -class CovMatrix3: - m_vDiag = 0x0 # Vector - m_flXY = 0xC # float - m_flXZ = 0x10 # float - m_flYZ = 0x14 # float - -class Dop26_t: - m_flSupport = 0x0 # float[26] - -class FeAnimStrayRadius_t: - nNode = 0x0 # uint16_t[2] - flMaxDist = 0x4 # float - flRelaxationFactor = 0x8 # float - -class FeAxialEdgeBend_t: - te = 0x0 # float - tv = 0x4 # float - flDist = 0x8 # float - flWeight = 0xC # float[4] - nNode = 0x1C # uint16_t[6] - -class FeBandBendLimit_t: - flDistMin = 0x0 # float - flDistMax = 0x4 # float - nNode = 0x8 # uint16_t[6] - -class FeBoxRigid_t: - tmFrame2 = 0x0 # CTransform - nNode = 0x20 # uint16_t - nCollisionMask = 0x22 # uint16_t - vSize = 0x24 # Vector - nVertexMapIndex = 0x30 # uint16_t - nFlags = 0x32 # uint16_t - -class FeBuildBoxRigid_t: # FeBoxRigid_t - m_nPriority = 0x40 # int32_t - m_nVertexMapHash = 0x44 # uint32_t - -class FeBuildSphereRigid_t: # FeSphereRigid_t - m_nPriority = 0x20 # int32_t - m_nVertexMapHash = 0x24 # uint32_t - -class FeBuildTaperedCapsuleRigid_t: # FeTaperedCapsuleRigid_t - m_nPriority = 0x30 # int32_t - m_nVertexMapHash = 0x34 # uint32_t - -class FeCollisionPlane_t: - nCtrlParent = 0x0 # uint16_t - nChildNode = 0x2 # uint16_t - m_Plane = 0x4 # RnPlane_t - flStrength = 0x14 # float - -class FeCtrlOffset_t: - vOffset = 0x0 # Vector - nCtrlParent = 0xC # uint16_t - nCtrlChild = 0xE # uint16_t - -class FeCtrlOsOffset_t: - nCtrlParent = 0x0 # uint16_t - nCtrlChild = 0x2 # uint16_t - -class FeCtrlSoftOffset_t: - nCtrlParent = 0x0 # uint16_t - nCtrlChild = 0x2 # uint16_t - vOffset = 0x4 # Vector - flAlpha = 0x10 # float - -class FeEdgeDesc_t: - nEdge = 0x0 # uint16_t[2] - nSide = 0x4 # uint16_t[2][2] - nVirtElem = 0xC # uint16_t[2] - -class FeEffectDesc_t: - sName = 0x0 # CUtlString - nNameHash = 0x8 # uint32_t - nType = 0xC # int32_t - m_Params = 0x10 # KeyValues3 - -class FeFitInfluence_t: - nVertexNode = 0x0 # uint32_t - flWeight = 0x4 # float - nMatrixNode = 0x8 # uint32_t - -class FeFitMatrix_t: - bone = 0x0 # CTransform - vCenter = 0x20 # Vector - nEnd = 0x2C # uint16_t - nNode = 0x2E # uint16_t - nBeginDynamic = 0x30 # uint16_t - -class FeFitWeight_t: - flWeight = 0x0 # float - nNode = 0x4 # uint16_t - nDummy = 0x6 # uint16_t - -class FeFollowNode_t: - nParentNode = 0x0 # uint16_t - nChildNode = 0x2 # uint16_t - flWeight = 0x4 # float - -class FeKelagerBend2_t: - flWeight = 0x0 # float[3] - flHeight0 = 0xC # float - nNode = 0x10 # uint16_t[3] - nReserved = 0x16 # uint16_t - -class FeMorphLayerDepr_t: - m_Name = 0x0 # CUtlString - m_nNameHash = 0x8 # uint32_t - m_Nodes = 0x10 # CUtlVector - m_InitPos = 0x28 # CUtlVector - m_Gravity = 0x40 # CUtlVector - m_GoalStrength = 0x58 # CUtlVector - m_GoalDamping = 0x70 # CUtlVector - m_nFlags = 0x88 # uint32_t - -class FeNodeBase_t: - nNode = 0x0 # uint16_t - nDummy = 0x2 # uint16_t[3] - nNodeX0 = 0x8 # uint16_t - nNodeX1 = 0xA # uint16_t - nNodeY0 = 0xC # uint16_t - nNodeY1 = 0xE # uint16_t - qAdjust = 0x10 # QuaternionStorage - -class FeNodeIntegrator_t: - flPointDamping = 0x0 # float - flAnimationForceAttraction = 0x4 # float - flAnimationVertexAttraction = 0x8 # float - flGravity = 0xC # float - -class FeNodeReverseOffset_t: - vOffset = 0x0 # Vector - nBoneCtrl = 0xC # uint16_t - nTargetNode = 0xE # uint16_t - -class FeNodeWindBase_t: - nNodeX0 = 0x0 # uint16_t - nNodeX1 = 0x2 # uint16_t - nNodeY0 = 0x4 # uint16_t - nNodeY1 = 0x6 # uint16_t - -class FeProxyVertexMap_t: - m_Name = 0x0 # CUtlString - m_flWeight = 0x8 # float - -class FeQuad_t: - nNode = 0x0 # uint16_t[4] - flSlack = 0x8 # float - vShape = 0xC # Vector4D[4] - -class FeRigidColliderIndices_t: - m_nTaperedCapsuleRigidIndex = 0x0 # uint16_t - m_nSphereRigidIndex = 0x2 # uint16_t - m_nBoxRigidIndex = 0x4 # uint16_t - m_nCollisionPlaneIndex = 0x6 # uint16_t - -class FeRodConstraint_t: - nNode = 0x0 # uint16_t[2] - flMaxDist = 0x4 # float - flMinDist = 0x8 # float - flWeight0 = 0xC # float - flRelaxationFactor = 0x10 # float - -class FeSimdAnimStrayRadius_t: - nNode = 0x0 # uint16_t[4][2] - flMaxDist = 0x10 # fltx4 - flRelaxationFactor = 0x20 # fltx4 - -class FeSimdNodeBase_t: - nNode = 0x0 # uint16_t[4] - nNodeX0 = 0x8 # uint16_t[4] - nNodeX1 = 0x10 # uint16_t[4] - nNodeY0 = 0x18 # uint16_t[4] - nNodeY1 = 0x20 # uint16_t[4] - nDummy = 0x28 # uint16_t[4] - qAdjust = 0x30 # FourQuaternions - -class FeSimdQuad_t: - nNode = 0x0 # uint16_t[4][4] - f4Slack = 0x20 # fltx4 - vShape = 0x30 # FourVectors[4] - f4Weights = 0xF0 # fltx4[4] - -class FeSimdRodConstraintAnim_t: - nNode = 0x0 # uint16_t[4][2] - f4Weight0 = 0x10 # fltx4 - f4RelaxationFactor = 0x20 # fltx4 - -class FeSimdRodConstraint_t: - nNode = 0x0 # uint16_t[4][2] - f4MaxDist = 0x10 # fltx4 - f4MinDist = 0x20 # fltx4 - f4Weight0 = 0x30 # fltx4 - f4RelaxationFactor = 0x40 # fltx4 - -class FeSimdSpringIntegrator_t: - nNode = 0x0 # uint16_t[4][2] - flSpringRestLength = 0x10 # fltx4 - flSpringConstant = 0x20 # fltx4 - flSpringDamping = 0x30 # fltx4 - flNodeWeight0 = 0x40 # fltx4 - -class FeSimdTri_t: - nNode = 0x0 # uint32_t[4][3] - w1 = 0x30 # fltx4 - w2 = 0x40 # fltx4 - v1x = 0x50 # fltx4 - v2 = 0x60 # FourVectors2D - -class FeSoftParent_t: - nParent = 0x0 # int32_t - flAlpha = 0x4 # float - -class FeSourceEdge_t: - nNode = 0x0 # uint16_t[2] - -class FeSphereRigid_t: - vSphere = 0x0 # fltx4 - nNode = 0x10 # uint16_t - nCollisionMask = 0x12 # uint16_t - nVertexMapIndex = 0x14 # uint16_t - nFlags = 0x16 # uint16_t - -class FeSpringIntegrator_t: - nNode = 0x0 # uint16_t[2] - flSpringRestLength = 0x4 # float - flSpringConstant = 0x8 # float - flSpringDamping = 0xC # float - flNodeWeight0 = 0x10 # float - -class FeStiffHingeBuild_t: - flMaxAngle = 0x0 # float - flStrength = 0x4 # float - flMotionBias = 0x8 # float[3] - nNode = 0x14 # uint16_t[3] - -class FeTaperedCapsuleRigid_t: - vSphere = 0x0 # fltx4[2] - nNode = 0x20 # uint16_t - nCollisionMask = 0x22 # uint16_t - nVertexMapIndex = 0x24 # uint16_t - nFlags = 0x26 # uint16_t - -class FeTaperedCapsuleStretch_t: - nNode = 0x0 # uint16_t[2] - nCollisionMask = 0x4 # uint16_t - nDummy = 0x6 # uint16_t - flRadius = 0x8 # float[2] - -class FeTreeChildren_t: - nChild = 0x0 # uint16_t[2] - -class FeTri_t: - nNode = 0x0 # uint16_t[3] - w1 = 0x8 # float - w2 = 0xC # float - v1x = 0x10 # float - v2 = 0x14 # Vector2D - -class FeTwistConstraint_t: - nNodeOrient = 0x0 # uint16_t - nNodeEnd = 0x2 # uint16_t - flTwistRelax = 0x4 # float - flSwingRelax = 0x8 # float - -class FeVertexMapBuild_t: - m_VertexMapName = 0x0 # CUtlString - m_nNameHash = 0x8 # uint32_t - m_Color = 0xC # Color - m_flVolumetricSolveStrength = 0x10 # float - m_nScaleSourceNode = 0x14 # int32_t - m_Weights = 0x18 # CUtlVector - -class FeVertexMapDesc_t: - sName = 0x0 # CUtlString - nNameHash = 0x8 # uint32_t - nColor = 0xC # uint32_t - nFlags = 0x10 # uint32_t - nVertexBase = 0x14 # uint16_t - nVertexCount = 0x16 # uint16_t - nMapOffset = 0x18 # uint32_t - nNodeListOffset = 0x1C # uint32_t - vCenterOfMass = 0x20 # Vector - flVolumetricSolveStrength = 0x2C # float - nScaleSourceNode = 0x30 # int16_t - nNodeListCount = 0x32 # uint16_t - -class FeWeightedNode_t: - nNode = 0x0 # uint16_t - nWeight = 0x2 # uint16_t - -class FeWorldCollisionParams_t: - flWorldFriction = 0x0 # float - flGroundFriction = 0x4 # float - nListBegin = 0x8 # uint16_t - nListEnd = 0xA # uint16_t - -class FourCovMatrices3: - m_vDiag = 0x0 # FourVectors - m_flXY = 0x30 # fltx4 - m_flXZ = 0x40 # fltx4 - m_flYZ = 0x50 # fltx4 - -class FourVectors2D: - x = 0x0 # fltx4 - y = 0x10 # fltx4 - -class IPhysicsPlayerController: - -class OldFeEdge_t: - m_flK = 0x0 # float[3] - invA = 0xC # float - t = 0x10 # float - flThetaRelaxed = 0x14 # float - flThetaFactor = 0x18 # float - c01 = 0x1C # float - c02 = 0x20 # float - c03 = 0x24 # float - c04 = 0x28 # float - flAxialModelDist = 0x2C # float - flAxialModelWeights = 0x30 # float[4] - m_nNode = 0x40 # uint16_t[4] - -class PhysFeModelDesc_t: - m_CtrlHash = 0x0 # CUtlVector - m_CtrlName = 0x18 # CUtlVector - m_nStaticNodeFlags = 0x30 # uint32_t - m_nDynamicNodeFlags = 0x34 # uint32_t - m_flLocalForce = 0x38 # float - m_flLocalRotation = 0x3C # float - m_nNodeCount = 0x40 # uint16_t - m_nStaticNodes = 0x42 # uint16_t - m_nRotLockStaticNodes = 0x44 # uint16_t - m_nFirstPositionDrivenNode = 0x46 # uint16_t - m_nSimdTriCount1 = 0x48 # uint16_t - m_nSimdTriCount2 = 0x4A # uint16_t - m_nSimdQuadCount1 = 0x4C # uint16_t - m_nSimdQuadCount2 = 0x4E # uint16_t - m_nQuadCount1 = 0x50 # uint16_t - m_nQuadCount2 = 0x52 # uint16_t - m_nTreeDepth = 0x54 # uint16_t - m_nNodeBaseJiggleboneDependsCount = 0x56 # uint16_t - m_nRopeCount = 0x58 # uint16_t - m_Ropes = 0x60 # CUtlVector - m_NodeBases = 0x78 # CUtlVector - m_SimdNodeBases = 0x90 # CUtlVector - m_Quads = 0xA8 # CUtlVector - m_SimdQuads = 0xC0 # CUtlVector - m_SimdTris = 0xD8 # CUtlVector - m_SimdRods = 0xF0 # CUtlVector - m_SimdRodsAnim = 0x108 # CUtlVector - m_InitPose = 0x120 # CUtlVector - m_Rods = 0x138 # CUtlVector - m_Twists = 0x150 # CUtlVector - m_AxialEdges = 0x168 # CUtlVector - m_NodeInvMasses = 0x180 # CUtlVector - m_CtrlOffsets = 0x198 # CUtlVector - m_CtrlOsOffsets = 0x1B0 # CUtlVector - m_FollowNodes = 0x1C8 # CUtlVector - m_CollisionPlanes = 0x1E0 # CUtlVector - m_NodeIntegrator = 0x1F8 # CUtlVector - m_SpringIntegrator = 0x210 # CUtlVector - m_SimdSpringIntegrator = 0x228 # CUtlVector - m_WorldCollisionParams = 0x240 # CUtlVector - m_LegacyStretchForce = 0x258 # CUtlVector - m_NodeCollisionRadii = 0x270 # CUtlVector - m_DynNodeFriction = 0x288 # CUtlVector - m_LocalRotation = 0x2A0 # CUtlVector - m_LocalForce = 0x2B8 # CUtlVector - m_TaperedCapsuleStretches = 0x2D0 # CUtlVector - m_TaperedCapsuleRigids = 0x2E8 # CUtlVector - m_SphereRigids = 0x300 # CUtlVector - m_WorldCollisionNodes = 0x318 # CUtlVector - m_TreeParents = 0x330 # CUtlVector - m_TreeCollisionMasks = 0x348 # CUtlVector - m_TreeChildren = 0x360 # CUtlVector - m_FreeNodes = 0x378 # CUtlVector - m_FitMatrices = 0x390 # CUtlVector - m_FitWeights = 0x3A8 # CUtlVector - m_ReverseOffsets = 0x3C0 # CUtlVector - m_AnimStrayRadii = 0x3D8 # CUtlVector - m_SimdAnimStrayRadii = 0x3F0 # CUtlVector - m_KelagerBends = 0x408 # CUtlVector - m_CtrlSoftOffsets = 0x420 # CUtlVector - m_JiggleBones = 0x438 # CUtlVector - m_SourceElems = 0x450 # CUtlVector - m_GoalDampedSpringIntegrators = 0x468 # CUtlVector - m_Tris = 0x480 # CUtlVector - m_nTriCount1 = 0x498 # uint16_t - m_nTriCount2 = 0x49A # uint16_t - m_nReservedUint8 = 0x49C # uint8_t - m_nExtraPressureIterations = 0x49D # uint8_t - m_nExtraGoalIterations = 0x49E # uint8_t - m_nExtraIterations = 0x49F # uint8_t - m_BoxRigids = 0x4A0 # CUtlVector - m_DynNodeVertexSet = 0x4B8 # CUtlVector - m_VertexSetNames = 0x4D0 # CUtlVector - m_RigidColliderPriorities = 0x4E8 # CUtlVector - m_MorphLayers = 0x500 # CUtlVector - m_MorphSetData = 0x518 # CUtlVector - m_VertexMaps = 0x530 # CUtlVector - m_VertexMapValues = 0x548 # CUtlVector - m_Effects = 0x560 # CUtlVector - m_LockToParent = 0x578 # CUtlVector - m_LockToGoal = 0x590 # CUtlVector - m_SkelParents = 0x5A8 # CUtlVector - m_DynNodeWindBases = 0x5C0 # CUtlVector - m_flInternalPressure = 0x5D8 # float - m_flDefaultTimeDilation = 0x5DC # float - m_flWindage = 0x5E0 # float - m_flWindDrag = 0x5E4 # float - m_flDefaultSurfaceStretch = 0x5E8 # float - m_flDefaultThreadStretch = 0x5EC # float - m_flDefaultGravityScale = 0x5F0 # float - m_flDefaultVelAirDrag = 0x5F4 # float - m_flDefaultExpAirDrag = 0x5F8 # float - m_flDefaultVelQuadAirDrag = 0x5FC # float - m_flDefaultExpQuadAirDrag = 0x600 # float - m_flRodVelocitySmoothRate = 0x604 # float - m_flQuadVelocitySmoothRate = 0x608 # float - m_flAddWorldCollisionRadius = 0x60C # float - m_flDefaultVolumetricSolveAmount = 0x610 # float - m_nRodVelocitySmoothIterations = 0x614 # uint16_t - m_nQuadVelocitySmoothIterations = 0x616 # uint16_t - -class RnBlendVertex_t: - m_nWeight0 = 0x0 # uint16_t - m_nIndex0 = 0x2 # uint16_t - m_nWeight1 = 0x4 # uint16_t - m_nIndex1 = 0x6 # uint16_t - m_nWeight2 = 0x8 # uint16_t - m_nIndex2 = 0xA # uint16_t - m_nFlags = 0xC # uint16_t - m_nTargetIndex = 0xE # uint16_t - -class RnBodyDesc_t: - m_sDebugName = 0x0 # CUtlString - m_vPosition = 0x8 # Vector - m_qOrientation = 0x14 # QuaternionStorage - m_vLinearVelocity = 0x24 # Vector - m_vAngularVelocity = 0x30 # Vector - m_vLocalMassCenter = 0x3C # Vector - m_LocalInertiaInv = 0x48 # Vector[3] - m_flMassInv = 0x6C # float - m_flGameMass = 0x70 # float - m_flInertiaScaleInv = 0x74 # float - m_flLinearDamping = 0x78 # float - m_flAngularDamping = 0x7C # float - m_flLinearDrag = 0x80 # float - m_flAngularDrag = 0x84 # float - m_flLinearBuoyancyDrag = 0x88 # float - m_flAngularBuoyancyDrag = 0x8C # float - m_vLastAwakeForceAccum = 0x90 # Vector - m_vLastAwakeTorqueAccum = 0x9C # Vector - m_flBuoyancyFactor = 0xA8 # float - m_flGravityScale = 0xAC # float - m_flTimeScale = 0xB0 # float - m_nBodyType = 0xB4 # int32_t - m_nGameIndex = 0xB8 # uint32_t - m_nGameFlags = 0xBC # uint32_t - m_nMinVelocityIterations = 0xC0 # int8_t - m_nMinPositionIterations = 0xC1 # int8_t - m_nMassPriority = 0xC2 # int8_t - m_bEnabled = 0xC3 # bool - m_bSleeping = 0xC4 # bool - m_bIsContinuousEnabled = 0xC5 # bool - m_bDragEnabled = 0xC6 # bool - m_bBuoyancyDragEnabled = 0xC7 # bool - m_bGravityDisabled = 0xC8 # bool - m_bSpeculativeEnabled = 0xC9 # bool - m_bHasShadowController = 0xCA # bool - -class RnCapsuleDesc_t: # RnShapeDesc_t - m_Capsule = 0x10 # RnCapsule_t - -class RnCapsule_t: - m_vCenter = 0x0 # Vector[2] - m_flRadius = 0x18 # float - -class RnFace_t: - m_nEdge = 0x0 # uint8_t - -class RnHalfEdge_t: - m_nNext = 0x0 # uint8_t - m_nTwin = 0x1 # uint8_t - m_nOrigin = 0x2 # uint8_t - m_nFace = 0x3 # uint8_t - -class RnHullDesc_t: # RnShapeDesc_t - m_Hull = 0x10 # RnHull_t - -class RnHull_t: - m_vCentroid = 0x0 # Vector - m_flMaxAngularRadius = 0xC # float - m_Bounds = 0x10 # AABB_t - m_vOrthographicAreas = 0x28 # Vector - m_MassProperties = 0x34 # matrix3x4_t - m_flVolume = 0x64 # float - m_flSurfaceArea = 0x68 # float - m_Vertices = 0x70 # CUtlVector - m_VertexPositions = 0x88 # CUtlVector - m_Edges = 0xA0 # CUtlVector - m_Faces = 0xB8 # CUtlVector - m_FacePlanes = 0xD0 # CUtlVector - m_nFlags = 0xE8 # uint32_t - m_pRegionSVM = 0xF0 # CRegionSVM* - -class RnMeshDesc_t: # RnShapeDesc_t - m_Mesh = 0x10 # RnMesh_t - -class RnMesh_t: - m_vMin = 0x0 # Vector - m_vMax = 0xC # Vector - m_Nodes = 0x18 # CUtlVector - m_Vertices = 0x30 # CUtlVectorSIMDPaddedVector - m_Triangles = 0x48 # CUtlVector - m_Wings = 0x60 # CUtlVector - m_Materials = 0x78 # CUtlVector - m_vOrthographicAreas = 0x90 # Vector - m_nFlags = 0x9C # uint32_t - m_nDebugFlags = 0xA0 # uint32_t - -class RnNode_t: - m_vMin = 0x0 # Vector - m_nChildren = 0xC # uint32_t - m_vMax = 0x10 # Vector - m_nTriangleOffset = 0x1C # uint32_t - -class RnPlane_t: - m_vNormal = 0x0 # Vector - m_flOffset = 0xC # float - -class RnShapeDesc_t: - m_nCollisionAttributeIndex = 0x0 # uint32_t - m_nSurfacePropertyIndex = 0x4 # uint32_t - m_UserFriendlyName = 0x8 # CUtlString - -class RnSoftbodyCapsule_t: - m_vCenter = 0x0 # Vector[2] - m_flRadius = 0x18 # float - m_nParticle = 0x1C # uint16_t[2] - -class RnSoftbodyParticle_t: - m_flMassInv = 0x0 # float - -class RnSoftbodySpring_t: - m_nParticle = 0x0 # uint16_t[2] - m_flLength = 0x4 # float - -class RnSphereDesc_t: # RnShapeDesc_t - m_Sphere = 0x10 # SphereBase_t - -class RnTriangle_t: - m_nIndex = 0x0 # int32_t[3] - -class RnVertex_t: - m_nEdge = 0x0 # uint8_t - -class RnWing_t: - m_nIndex = 0x0 # int32_t[3] - -class VertexPositionColor_t: - m_vPosition = 0x0 # Vector - -class VertexPositionNormal_t: - m_vPosition = 0x0 # Vector - m_vNormal = 0xC # Vector - -class constraint_axislimit_t: - flMinRotation = 0x0 # float - flMaxRotation = 0x4 # float - flMotorTargetAngSpeed = 0x8 # float - flMotorMaxTorque = 0xC # float - -class constraint_breakableparams_t: - strength = 0x0 # float - forceLimit = 0x4 # float - torqueLimit = 0x8 # float - bodyMassScale = 0xC # float[2] - isActive = 0x14 # bool - -class constraint_hingeparams_t: - worldPosition = 0x0 # Vector - worldAxisDirection = 0xC # Vector - hingeAxis = 0x18 # constraint_axislimit_t - constraint = 0x28 # constraint_breakableparams_t - -class vphysics_save_cphysicsbody_t: # RnBodyDesc_t - m_nOldPointer = 0xD0 # uint64_t diff --git a/generated/vphysics2.dll.rs b/generated/vphysics2.dll.rs deleted file mode 100644 index b21d958..0000000 --- a/generated/vphysics2.dll.rs +++ /dev/null @@ -1,757 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod CFeIndexedJiggleBone { - pub const m_nNode: usize = 0x0; // uint32_t - pub const m_nJiggleParent: usize = 0x4; // uint32_t - pub const m_jiggleBone: usize = 0x8; // CFeJiggleBone -} - -pub mod CFeJiggleBone { - pub const m_nFlags: usize = 0x0; // uint32_t - pub const m_flLength: usize = 0x4; // float - pub const m_flTipMass: usize = 0x8; // float - pub const m_flYawStiffness: usize = 0xC; // float - pub const m_flYawDamping: usize = 0x10; // float - pub const m_flPitchStiffness: usize = 0x14; // float - pub const m_flPitchDamping: usize = 0x18; // float - pub const m_flAlongStiffness: usize = 0x1C; // float - pub const m_flAlongDamping: usize = 0x20; // float - pub const m_flAngleLimit: usize = 0x24; // float - pub const m_flMinYaw: usize = 0x28; // float - pub const m_flMaxYaw: usize = 0x2C; // float - pub const m_flYawFriction: usize = 0x30; // float - pub const m_flYawBounce: usize = 0x34; // float - pub const m_flMinPitch: usize = 0x38; // float - pub const m_flMaxPitch: usize = 0x3C; // float - pub const m_flPitchFriction: usize = 0x40; // float - pub const m_flPitchBounce: usize = 0x44; // float - pub const m_flBaseMass: usize = 0x48; // float - pub const m_flBaseStiffness: usize = 0x4C; // float - pub const m_flBaseDamping: usize = 0x50; // float - pub const m_flBaseMinLeft: usize = 0x54; // float - pub const m_flBaseMaxLeft: usize = 0x58; // float - pub const m_flBaseLeftFriction: usize = 0x5C; // float - pub const m_flBaseMinUp: usize = 0x60; // float - pub const m_flBaseMaxUp: usize = 0x64; // float - pub const m_flBaseUpFriction: usize = 0x68; // float - pub const m_flBaseMinForward: usize = 0x6C; // float - pub const m_flBaseMaxForward: usize = 0x70; // float - pub const m_flBaseForwardFriction: usize = 0x74; // float - pub const m_flRadius0: usize = 0x78; // float - pub const m_flRadius1: usize = 0x7C; // float - pub const m_vPoint0: usize = 0x80; // Vector - pub const m_vPoint1: usize = 0x8C; // Vector - pub const m_nCollisionMask: usize = 0x98; // uint16_t -} - -pub mod CFeMorphLayer { - pub const m_Name: usize = 0x0; // CUtlString - pub const m_nNameHash: usize = 0x8; // uint32_t - pub const m_Nodes: usize = 0x10; // CUtlVector - pub const m_InitPos: usize = 0x28; // CUtlVector - pub const m_Gravity: usize = 0x40; // CUtlVector - pub const m_GoalStrength: usize = 0x58; // CUtlVector - pub const m_GoalDamping: usize = 0x70; // CUtlVector -} - -pub mod CFeNamedJiggleBone { - pub const m_strParentBone: usize = 0x0; // CUtlString - pub const m_transform: usize = 0x10; // CTransform - pub const m_nJiggleParent: usize = 0x30; // uint32_t - pub const m_jiggleBone: usize = 0x34; // CFeJiggleBone -} - -pub mod CFeVertexMapBuildArray { - pub const m_Array: usize = 0x0; // CUtlVector -} - -pub mod CRegionSVM { - pub const m_Planes: usize = 0x0; // CUtlVector - pub const m_Nodes: usize = 0x18; // CUtlVector -} - -pub mod CastSphereSATParams_t { - pub const m_vRayStart: usize = 0x0; // Vector - pub const m_vRayDelta: usize = 0xC; // Vector - pub const m_flRadius: usize = 0x18; // float - pub const m_flMaxFraction: usize = 0x1C; // float - pub const m_flScale: usize = 0x20; // float - pub const m_pHull: usize = 0x28; // RnHull_t* -} - -pub mod CovMatrix3 { - pub const m_vDiag: usize = 0x0; // Vector - pub const m_flXY: usize = 0xC; // float - pub const m_flXZ: usize = 0x10; // float - pub const m_flYZ: usize = 0x14; // float -} - -pub mod Dop26_t { - pub const m_flSupport: usize = 0x0; // float[26] -} - -pub mod FeAnimStrayRadius_t { - pub const nNode: usize = 0x0; // uint16_t[2] - pub const flMaxDist: usize = 0x4; // float - pub const flRelaxationFactor: usize = 0x8; // float -} - -pub mod FeAxialEdgeBend_t { - pub const te: usize = 0x0; // float - pub const tv: usize = 0x4; // float - pub const flDist: usize = 0x8; // float - pub const flWeight: usize = 0xC; // float[4] - pub const nNode: usize = 0x1C; // uint16_t[6] -} - -pub mod FeBandBendLimit_t { - pub const flDistMin: usize = 0x0; // float - pub const flDistMax: usize = 0x4; // float - pub const nNode: usize = 0x8; // uint16_t[6] -} - -pub mod FeBoxRigid_t { - pub const tmFrame2: usize = 0x0; // CTransform - pub const nNode: usize = 0x20; // uint16_t - pub const nCollisionMask: usize = 0x22; // uint16_t - pub const vSize: usize = 0x24; // Vector - pub const nVertexMapIndex: usize = 0x30; // uint16_t - pub const nFlags: usize = 0x32; // uint16_t -} - -pub mod FeBuildBoxRigid_t { // FeBoxRigid_t - pub const m_nPriority: usize = 0x40; // int32_t - pub const m_nVertexMapHash: usize = 0x44; // uint32_t -} - -pub mod FeBuildSphereRigid_t { // FeSphereRigid_t - pub const m_nPriority: usize = 0x20; // int32_t - pub const m_nVertexMapHash: usize = 0x24; // uint32_t -} - -pub mod FeBuildTaperedCapsuleRigid_t { // FeTaperedCapsuleRigid_t - pub const m_nPriority: usize = 0x30; // int32_t - pub const m_nVertexMapHash: usize = 0x34; // uint32_t -} - -pub mod FeCollisionPlane_t { - pub const nCtrlParent: usize = 0x0; // uint16_t - pub const nChildNode: usize = 0x2; // uint16_t - pub const m_Plane: usize = 0x4; // RnPlane_t - pub const flStrength: usize = 0x14; // float -} - -pub mod FeCtrlOffset_t { - pub const vOffset: usize = 0x0; // Vector - pub const nCtrlParent: usize = 0xC; // uint16_t - pub const nCtrlChild: usize = 0xE; // uint16_t -} - -pub mod FeCtrlOsOffset_t { - pub const nCtrlParent: usize = 0x0; // uint16_t - pub const nCtrlChild: usize = 0x2; // uint16_t -} - -pub mod FeCtrlSoftOffset_t { - pub const nCtrlParent: usize = 0x0; // uint16_t - pub const nCtrlChild: usize = 0x2; // uint16_t - pub const vOffset: usize = 0x4; // Vector - pub const flAlpha: usize = 0x10; // float -} - -pub mod FeEdgeDesc_t { - pub const nEdge: usize = 0x0; // uint16_t[2] - pub const nSide: usize = 0x4; // uint16_t[2][2] - pub const nVirtElem: usize = 0xC; // uint16_t[2] -} - -pub mod FeEffectDesc_t { - pub const sName: usize = 0x0; // CUtlString - pub const nNameHash: usize = 0x8; // uint32_t - pub const nType: usize = 0xC; // int32_t - pub const m_Params: usize = 0x10; // KeyValues3 -} - -pub mod FeFitInfluence_t { - pub const nVertexNode: usize = 0x0; // uint32_t - pub const flWeight: usize = 0x4; // float - pub const nMatrixNode: usize = 0x8; // uint32_t -} - -pub mod FeFitMatrix_t { - pub const bone: usize = 0x0; // CTransform - pub const vCenter: usize = 0x20; // Vector - pub const nEnd: usize = 0x2C; // uint16_t - pub const nNode: usize = 0x2E; // uint16_t - pub const nBeginDynamic: usize = 0x30; // uint16_t -} - -pub mod FeFitWeight_t { - pub const flWeight: usize = 0x0; // float - pub const nNode: usize = 0x4; // uint16_t - pub const nDummy: usize = 0x6; // uint16_t -} - -pub mod FeFollowNode_t { - pub const nParentNode: usize = 0x0; // uint16_t - pub const nChildNode: usize = 0x2; // uint16_t - pub const flWeight: usize = 0x4; // float -} - -pub mod FeKelagerBend2_t { - pub const flWeight: usize = 0x0; // float[3] - pub const flHeight0: usize = 0xC; // float - pub const nNode: usize = 0x10; // uint16_t[3] - pub const nReserved: usize = 0x16; // uint16_t -} - -pub mod FeMorphLayerDepr_t { - pub const m_Name: usize = 0x0; // CUtlString - pub const m_nNameHash: usize = 0x8; // uint32_t - pub const m_Nodes: usize = 0x10; // CUtlVector - pub const m_InitPos: usize = 0x28; // CUtlVector - pub const m_Gravity: usize = 0x40; // CUtlVector - pub const m_GoalStrength: usize = 0x58; // CUtlVector - pub const m_GoalDamping: usize = 0x70; // CUtlVector - pub const m_nFlags: usize = 0x88; // uint32_t -} - -pub mod FeNodeBase_t { - pub const nNode: usize = 0x0; // uint16_t - pub const nDummy: usize = 0x2; // uint16_t[3] - pub const nNodeX0: usize = 0x8; // uint16_t - pub const nNodeX1: usize = 0xA; // uint16_t - pub const nNodeY0: usize = 0xC; // uint16_t - pub const nNodeY1: usize = 0xE; // uint16_t - pub const qAdjust: usize = 0x10; // QuaternionStorage -} - -pub mod FeNodeIntegrator_t { - pub const flPointDamping: usize = 0x0; // float - pub const flAnimationForceAttraction: usize = 0x4; // float - pub const flAnimationVertexAttraction: usize = 0x8; // float - pub const flGravity: usize = 0xC; // float -} - -pub mod FeNodeReverseOffset_t { - pub const vOffset: usize = 0x0; // Vector - pub const nBoneCtrl: usize = 0xC; // uint16_t - pub const nTargetNode: usize = 0xE; // uint16_t -} - -pub mod FeNodeWindBase_t { - pub const nNodeX0: usize = 0x0; // uint16_t - pub const nNodeX1: usize = 0x2; // uint16_t - pub const nNodeY0: usize = 0x4; // uint16_t - pub const nNodeY1: usize = 0x6; // uint16_t -} - -pub mod FeProxyVertexMap_t { - pub const m_Name: usize = 0x0; // CUtlString - pub const m_flWeight: usize = 0x8; // float -} - -pub mod FeQuad_t { - pub const nNode: usize = 0x0; // uint16_t[4] - pub const flSlack: usize = 0x8; // float - pub const vShape: usize = 0xC; // Vector4D[4] -} - -pub mod FeRigidColliderIndices_t { - pub const m_nTaperedCapsuleRigidIndex: usize = 0x0; // uint16_t - pub const m_nSphereRigidIndex: usize = 0x2; // uint16_t - pub const m_nBoxRigidIndex: usize = 0x4; // uint16_t - pub const m_nCollisionPlaneIndex: usize = 0x6; // uint16_t -} - -pub mod FeRodConstraint_t { - pub const nNode: usize = 0x0; // uint16_t[2] - pub const flMaxDist: usize = 0x4; // float - pub const flMinDist: usize = 0x8; // float - pub const flWeight0: usize = 0xC; // float - pub const flRelaxationFactor: usize = 0x10; // float -} - -pub mod FeSimdAnimStrayRadius_t { - pub const nNode: usize = 0x0; // uint16_t[4][2] - pub const flMaxDist: usize = 0x10; // fltx4 - pub const flRelaxationFactor: usize = 0x20; // fltx4 -} - -pub mod FeSimdNodeBase_t { - pub const nNode: usize = 0x0; // uint16_t[4] - pub const nNodeX0: usize = 0x8; // uint16_t[4] - pub const nNodeX1: usize = 0x10; // uint16_t[4] - pub const nNodeY0: usize = 0x18; // uint16_t[4] - pub const nNodeY1: usize = 0x20; // uint16_t[4] - pub const nDummy: usize = 0x28; // uint16_t[4] - pub const qAdjust: usize = 0x30; // FourQuaternions -} - -pub mod FeSimdQuad_t { - pub const nNode: usize = 0x0; // uint16_t[4][4] - pub const f4Slack: usize = 0x20; // fltx4 - pub const vShape: usize = 0x30; // FourVectors[4] - pub const f4Weights: usize = 0xF0; // fltx4[4] -} - -pub mod FeSimdRodConstraintAnim_t { - pub const nNode: usize = 0x0; // uint16_t[4][2] - pub const f4Weight0: usize = 0x10; // fltx4 - pub const f4RelaxationFactor: usize = 0x20; // fltx4 -} - -pub mod FeSimdRodConstraint_t { - pub const nNode: usize = 0x0; // uint16_t[4][2] - pub const f4MaxDist: usize = 0x10; // fltx4 - pub const f4MinDist: usize = 0x20; // fltx4 - pub const f4Weight0: usize = 0x30; // fltx4 - pub const f4RelaxationFactor: usize = 0x40; // fltx4 -} - -pub mod FeSimdSpringIntegrator_t { - pub const nNode: usize = 0x0; // uint16_t[4][2] - pub const flSpringRestLength: usize = 0x10; // fltx4 - pub const flSpringConstant: usize = 0x20; // fltx4 - pub const flSpringDamping: usize = 0x30; // fltx4 - pub const flNodeWeight0: usize = 0x40; // fltx4 -} - -pub mod FeSimdTri_t { - pub const nNode: usize = 0x0; // uint32_t[4][3] - pub const w1: usize = 0x30; // fltx4 - pub const w2: usize = 0x40; // fltx4 - pub const v1x: usize = 0x50; // fltx4 - pub const v2: usize = 0x60; // FourVectors2D -} - -pub mod FeSoftParent_t { - pub const nParent: usize = 0x0; // int32_t - pub const flAlpha: usize = 0x4; // float -} - -pub mod FeSourceEdge_t { - pub const nNode: usize = 0x0; // uint16_t[2] -} - -pub mod FeSphereRigid_t { - pub const vSphere: usize = 0x0; // fltx4 - pub const nNode: usize = 0x10; // uint16_t - pub const nCollisionMask: usize = 0x12; // uint16_t - pub const nVertexMapIndex: usize = 0x14; // uint16_t - pub const nFlags: usize = 0x16; // uint16_t -} - -pub mod FeSpringIntegrator_t { - pub const nNode: usize = 0x0; // uint16_t[2] - pub const flSpringRestLength: usize = 0x4; // float - pub const flSpringConstant: usize = 0x8; // float - pub const flSpringDamping: usize = 0xC; // float - pub const flNodeWeight0: usize = 0x10; // float -} - -pub mod FeStiffHingeBuild_t { - pub const flMaxAngle: usize = 0x0; // float - pub const flStrength: usize = 0x4; // float - pub const flMotionBias: usize = 0x8; // float[3] - pub const nNode: usize = 0x14; // uint16_t[3] -} - -pub mod FeTaperedCapsuleRigid_t { - pub const vSphere: usize = 0x0; // fltx4[2] - pub const nNode: usize = 0x20; // uint16_t - pub const nCollisionMask: usize = 0x22; // uint16_t - pub const nVertexMapIndex: usize = 0x24; // uint16_t - pub const nFlags: usize = 0x26; // uint16_t -} - -pub mod FeTaperedCapsuleStretch_t { - pub const nNode: usize = 0x0; // uint16_t[2] - pub const nCollisionMask: usize = 0x4; // uint16_t - pub const nDummy: usize = 0x6; // uint16_t - pub const flRadius: usize = 0x8; // float[2] -} - -pub mod FeTreeChildren_t { - pub const nChild: usize = 0x0; // uint16_t[2] -} - -pub mod FeTri_t { - pub const nNode: usize = 0x0; // uint16_t[3] - pub const w1: usize = 0x8; // float - pub const w2: usize = 0xC; // float - pub const v1x: usize = 0x10; // float - pub const v2: usize = 0x14; // Vector2D -} - -pub mod FeTwistConstraint_t { - pub const nNodeOrient: usize = 0x0; // uint16_t - pub const nNodeEnd: usize = 0x2; // uint16_t - pub const flTwistRelax: usize = 0x4; // float - pub const flSwingRelax: usize = 0x8; // float -} - -pub mod FeVertexMapBuild_t { - pub const m_VertexMapName: usize = 0x0; // CUtlString - pub const m_nNameHash: usize = 0x8; // uint32_t - pub const m_Color: usize = 0xC; // Color - pub const m_flVolumetricSolveStrength: usize = 0x10; // float - pub const m_nScaleSourceNode: usize = 0x14; // int32_t - pub const m_Weights: usize = 0x18; // CUtlVector -} - -pub mod FeVertexMapDesc_t { - pub const sName: usize = 0x0; // CUtlString - pub const nNameHash: usize = 0x8; // uint32_t - pub const nColor: usize = 0xC; // uint32_t - pub const nFlags: usize = 0x10; // uint32_t - pub const nVertexBase: usize = 0x14; // uint16_t - pub const nVertexCount: usize = 0x16; // uint16_t - pub const nMapOffset: usize = 0x18; // uint32_t - pub const nNodeListOffset: usize = 0x1C; // uint32_t - pub const vCenterOfMass: usize = 0x20; // Vector - pub const flVolumetricSolveStrength: usize = 0x2C; // float - pub const nScaleSourceNode: usize = 0x30; // int16_t - pub const nNodeListCount: usize = 0x32; // uint16_t -} - -pub mod FeWeightedNode_t { - pub const nNode: usize = 0x0; // uint16_t - pub const nWeight: usize = 0x2; // uint16_t -} - -pub mod FeWorldCollisionParams_t { - pub const flWorldFriction: usize = 0x0; // float - pub const flGroundFriction: usize = 0x4; // float - pub const nListBegin: usize = 0x8; // uint16_t - pub const nListEnd: usize = 0xA; // uint16_t -} - -pub mod FourCovMatrices3 { - pub const m_vDiag: usize = 0x0; // FourVectors - pub const m_flXY: usize = 0x30; // fltx4 - pub const m_flXZ: usize = 0x40; // fltx4 - pub const m_flYZ: usize = 0x50; // fltx4 -} - -pub mod FourVectors2D { - pub const x: usize = 0x0; // fltx4 - pub const y: usize = 0x10; // fltx4 -} - -pub mod IPhysicsPlayerController { -} - -pub mod OldFeEdge_t { - pub const m_flK: usize = 0x0; // float[3] - pub const invA: usize = 0xC; // float - pub const t: usize = 0x10; // float - pub const flThetaRelaxed: usize = 0x14; // float - pub const flThetaFactor: usize = 0x18; // float - pub const c01: usize = 0x1C; // float - pub const c02: usize = 0x20; // float - pub const c03: usize = 0x24; // float - pub const c04: usize = 0x28; // float - pub const flAxialModelDist: usize = 0x2C; // float - pub const flAxialModelWeights: usize = 0x30; // float[4] - pub const m_nNode: usize = 0x40; // uint16_t[4] -} - -pub mod PhysFeModelDesc_t { - pub const m_CtrlHash: usize = 0x0; // CUtlVector - pub const m_CtrlName: usize = 0x18; // CUtlVector - pub const m_nStaticNodeFlags: usize = 0x30; // uint32_t - pub const m_nDynamicNodeFlags: usize = 0x34; // uint32_t - pub const m_flLocalForce: usize = 0x38; // float - pub const m_flLocalRotation: usize = 0x3C; // float - pub const m_nNodeCount: usize = 0x40; // uint16_t - pub const m_nStaticNodes: usize = 0x42; // uint16_t - pub const m_nRotLockStaticNodes: usize = 0x44; // uint16_t - pub const m_nFirstPositionDrivenNode: usize = 0x46; // uint16_t - pub const m_nSimdTriCount1: usize = 0x48; // uint16_t - pub const m_nSimdTriCount2: usize = 0x4A; // uint16_t - pub const m_nSimdQuadCount1: usize = 0x4C; // uint16_t - pub const m_nSimdQuadCount2: usize = 0x4E; // uint16_t - pub const m_nQuadCount1: usize = 0x50; // uint16_t - pub const m_nQuadCount2: usize = 0x52; // uint16_t - pub const m_nTreeDepth: usize = 0x54; // uint16_t - pub const m_nNodeBaseJiggleboneDependsCount: usize = 0x56; // uint16_t - pub const m_nRopeCount: usize = 0x58; // uint16_t - pub const m_Ropes: usize = 0x60; // CUtlVector - pub const m_NodeBases: usize = 0x78; // CUtlVector - pub const m_SimdNodeBases: usize = 0x90; // CUtlVector - pub const m_Quads: usize = 0xA8; // CUtlVector - pub const m_SimdQuads: usize = 0xC0; // CUtlVector - pub const m_SimdTris: usize = 0xD8; // CUtlVector - pub const m_SimdRods: usize = 0xF0; // CUtlVector - pub const m_SimdRodsAnim: usize = 0x108; // CUtlVector - pub const m_InitPose: usize = 0x120; // CUtlVector - pub const m_Rods: usize = 0x138; // CUtlVector - pub const m_Twists: usize = 0x150; // CUtlVector - pub const m_AxialEdges: usize = 0x168; // CUtlVector - pub const m_NodeInvMasses: usize = 0x180; // CUtlVector - pub const m_CtrlOffsets: usize = 0x198; // CUtlVector - pub const m_CtrlOsOffsets: usize = 0x1B0; // CUtlVector - pub const m_FollowNodes: usize = 0x1C8; // CUtlVector - pub const m_CollisionPlanes: usize = 0x1E0; // CUtlVector - pub const m_NodeIntegrator: usize = 0x1F8; // CUtlVector - pub const m_SpringIntegrator: usize = 0x210; // CUtlVector - pub const m_SimdSpringIntegrator: usize = 0x228; // CUtlVector - pub const m_WorldCollisionParams: usize = 0x240; // CUtlVector - pub const m_LegacyStretchForce: usize = 0x258; // CUtlVector - pub const m_NodeCollisionRadii: usize = 0x270; // CUtlVector - pub const m_DynNodeFriction: usize = 0x288; // CUtlVector - pub const m_LocalRotation: usize = 0x2A0; // CUtlVector - pub const m_LocalForce: usize = 0x2B8; // CUtlVector - pub const m_TaperedCapsuleStretches: usize = 0x2D0; // CUtlVector - pub const m_TaperedCapsuleRigids: usize = 0x2E8; // CUtlVector - pub const m_SphereRigids: usize = 0x300; // CUtlVector - pub const m_WorldCollisionNodes: usize = 0x318; // CUtlVector - pub const m_TreeParents: usize = 0x330; // CUtlVector - pub const m_TreeCollisionMasks: usize = 0x348; // CUtlVector - pub const m_TreeChildren: usize = 0x360; // CUtlVector - pub const m_FreeNodes: usize = 0x378; // CUtlVector - pub const m_FitMatrices: usize = 0x390; // CUtlVector - pub const m_FitWeights: usize = 0x3A8; // CUtlVector - pub const m_ReverseOffsets: usize = 0x3C0; // CUtlVector - pub const m_AnimStrayRadii: usize = 0x3D8; // CUtlVector - pub const m_SimdAnimStrayRadii: usize = 0x3F0; // CUtlVector - pub const m_KelagerBends: usize = 0x408; // CUtlVector - pub const m_CtrlSoftOffsets: usize = 0x420; // CUtlVector - pub const m_JiggleBones: usize = 0x438; // CUtlVector - pub const m_SourceElems: usize = 0x450; // CUtlVector - pub const m_GoalDampedSpringIntegrators: usize = 0x468; // CUtlVector - pub const m_Tris: usize = 0x480; // CUtlVector - pub const m_nTriCount1: usize = 0x498; // uint16_t - pub const m_nTriCount2: usize = 0x49A; // uint16_t - pub const m_nReservedUint8: usize = 0x49C; // uint8_t - pub const m_nExtraPressureIterations: usize = 0x49D; // uint8_t - pub const m_nExtraGoalIterations: usize = 0x49E; // uint8_t - pub const m_nExtraIterations: usize = 0x49F; // uint8_t - pub const m_BoxRigids: usize = 0x4A0; // CUtlVector - pub const m_DynNodeVertexSet: usize = 0x4B8; // CUtlVector - pub const m_VertexSetNames: usize = 0x4D0; // CUtlVector - pub const m_RigidColliderPriorities: usize = 0x4E8; // CUtlVector - pub const m_MorphLayers: usize = 0x500; // CUtlVector - pub const m_MorphSetData: usize = 0x518; // CUtlVector - pub const m_VertexMaps: usize = 0x530; // CUtlVector - pub const m_VertexMapValues: usize = 0x548; // CUtlVector - pub const m_Effects: usize = 0x560; // CUtlVector - pub const m_LockToParent: usize = 0x578; // CUtlVector - pub const m_LockToGoal: usize = 0x590; // CUtlVector - pub const m_SkelParents: usize = 0x5A8; // CUtlVector - pub const m_DynNodeWindBases: usize = 0x5C0; // CUtlVector - pub const m_flInternalPressure: usize = 0x5D8; // float - pub const m_flDefaultTimeDilation: usize = 0x5DC; // float - pub const m_flWindage: usize = 0x5E0; // float - pub const m_flWindDrag: usize = 0x5E4; // float - pub const m_flDefaultSurfaceStretch: usize = 0x5E8; // float - pub const m_flDefaultThreadStretch: usize = 0x5EC; // float - pub const m_flDefaultGravityScale: usize = 0x5F0; // float - pub const m_flDefaultVelAirDrag: usize = 0x5F4; // float - pub const m_flDefaultExpAirDrag: usize = 0x5F8; // float - pub const m_flDefaultVelQuadAirDrag: usize = 0x5FC; // float - pub const m_flDefaultExpQuadAirDrag: usize = 0x600; // float - pub const m_flRodVelocitySmoothRate: usize = 0x604; // float - pub const m_flQuadVelocitySmoothRate: usize = 0x608; // float - pub const m_flAddWorldCollisionRadius: usize = 0x60C; // float - pub const m_flDefaultVolumetricSolveAmount: usize = 0x610; // float - pub const m_nRodVelocitySmoothIterations: usize = 0x614; // uint16_t - pub const m_nQuadVelocitySmoothIterations: usize = 0x616; // uint16_t -} - -pub mod RnBlendVertex_t { - pub const m_nWeight0: usize = 0x0; // uint16_t - pub const m_nIndex0: usize = 0x2; // uint16_t - pub const m_nWeight1: usize = 0x4; // uint16_t - pub const m_nIndex1: usize = 0x6; // uint16_t - pub const m_nWeight2: usize = 0x8; // uint16_t - pub const m_nIndex2: usize = 0xA; // uint16_t - pub const m_nFlags: usize = 0xC; // uint16_t - pub const m_nTargetIndex: usize = 0xE; // uint16_t -} - -pub mod RnBodyDesc_t { - pub const m_sDebugName: usize = 0x0; // CUtlString - pub const m_vPosition: usize = 0x8; // Vector - pub const m_qOrientation: usize = 0x14; // QuaternionStorage - pub const m_vLinearVelocity: usize = 0x24; // Vector - pub const m_vAngularVelocity: usize = 0x30; // Vector - pub const m_vLocalMassCenter: usize = 0x3C; // Vector - pub const m_LocalInertiaInv: usize = 0x48; // Vector[3] - pub const m_flMassInv: usize = 0x6C; // float - pub const m_flGameMass: usize = 0x70; // float - pub const m_flInertiaScaleInv: usize = 0x74; // float - pub const m_flLinearDamping: usize = 0x78; // float - pub const m_flAngularDamping: usize = 0x7C; // float - pub const m_flLinearDrag: usize = 0x80; // float - pub const m_flAngularDrag: usize = 0x84; // float - pub const m_flLinearBuoyancyDrag: usize = 0x88; // float - pub const m_flAngularBuoyancyDrag: usize = 0x8C; // float - pub const m_vLastAwakeForceAccum: usize = 0x90; // Vector - pub const m_vLastAwakeTorqueAccum: usize = 0x9C; // Vector - pub const m_flBuoyancyFactor: usize = 0xA8; // float - pub const m_flGravityScale: usize = 0xAC; // float - pub const m_flTimeScale: usize = 0xB0; // float - pub const m_nBodyType: usize = 0xB4; // int32_t - pub const m_nGameIndex: usize = 0xB8; // uint32_t - pub const m_nGameFlags: usize = 0xBC; // uint32_t - pub const m_nMinVelocityIterations: usize = 0xC0; // int8_t - pub const m_nMinPositionIterations: usize = 0xC1; // int8_t - pub const m_nMassPriority: usize = 0xC2; // int8_t - pub const m_bEnabled: usize = 0xC3; // bool - pub const m_bSleeping: usize = 0xC4; // bool - pub const m_bIsContinuousEnabled: usize = 0xC5; // bool - pub const m_bDragEnabled: usize = 0xC6; // bool - pub const m_bBuoyancyDragEnabled: usize = 0xC7; // bool - pub const m_bGravityDisabled: usize = 0xC8; // bool - pub const m_bSpeculativeEnabled: usize = 0xC9; // bool - pub const m_bHasShadowController: usize = 0xCA; // bool -} - -pub mod RnCapsuleDesc_t { // RnShapeDesc_t - pub const m_Capsule: usize = 0x10; // RnCapsule_t -} - -pub mod RnCapsule_t { - pub const m_vCenter: usize = 0x0; // Vector[2] - pub const m_flRadius: usize = 0x18; // float -} - -pub mod RnFace_t { - pub const m_nEdge: usize = 0x0; // uint8_t -} - -pub mod RnHalfEdge_t { - pub const m_nNext: usize = 0x0; // uint8_t - pub const m_nTwin: usize = 0x1; // uint8_t - pub const m_nOrigin: usize = 0x2; // uint8_t - pub const m_nFace: usize = 0x3; // uint8_t -} - -pub mod RnHullDesc_t { // RnShapeDesc_t - pub const m_Hull: usize = 0x10; // RnHull_t -} - -pub mod RnHull_t { - pub const m_vCentroid: usize = 0x0; // Vector - pub const m_flMaxAngularRadius: usize = 0xC; // float - pub const m_Bounds: usize = 0x10; // AABB_t - pub const m_vOrthographicAreas: usize = 0x28; // Vector - pub const m_MassProperties: usize = 0x34; // matrix3x4_t - pub const m_flVolume: usize = 0x64; // float - pub const m_flSurfaceArea: usize = 0x68; // float - pub const m_Vertices: usize = 0x70; // CUtlVector - pub const m_VertexPositions: usize = 0x88; // CUtlVector - pub const m_Edges: usize = 0xA0; // CUtlVector - pub const m_Faces: usize = 0xB8; // CUtlVector - pub const m_FacePlanes: usize = 0xD0; // CUtlVector - pub const m_nFlags: usize = 0xE8; // uint32_t - pub const m_pRegionSVM: usize = 0xF0; // CRegionSVM* -} - -pub mod RnMeshDesc_t { // RnShapeDesc_t - pub const m_Mesh: usize = 0x10; // RnMesh_t -} - -pub mod RnMesh_t { - pub const m_vMin: usize = 0x0; // Vector - pub const m_vMax: usize = 0xC; // Vector - pub const m_Nodes: usize = 0x18; // CUtlVector - pub const m_Vertices: usize = 0x30; // CUtlVectorSIMDPaddedVector - pub const m_Triangles: usize = 0x48; // CUtlVector - pub const m_Wings: usize = 0x60; // CUtlVector - pub const m_Materials: usize = 0x78; // CUtlVector - pub const m_vOrthographicAreas: usize = 0x90; // Vector - pub const m_nFlags: usize = 0x9C; // uint32_t - pub const m_nDebugFlags: usize = 0xA0; // uint32_t -} - -pub mod RnNode_t { - pub const m_vMin: usize = 0x0; // Vector - pub const m_nChildren: usize = 0xC; // uint32_t - pub const m_vMax: usize = 0x10; // Vector - pub const m_nTriangleOffset: usize = 0x1C; // uint32_t -} - -pub mod RnPlane_t { - pub const m_vNormal: usize = 0x0; // Vector - pub const m_flOffset: usize = 0xC; // float -} - -pub mod RnShapeDesc_t { - pub const m_nCollisionAttributeIndex: usize = 0x0; // uint32_t - pub const m_nSurfacePropertyIndex: usize = 0x4; // uint32_t - pub const m_UserFriendlyName: usize = 0x8; // CUtlString -} - -pub mod RnSoftbodyCapsule_t { - pub const m_vCenter: usize = 0x0; // Vector[2] - pub const m_flRadius: usize = 0x18; // float - pub const m_nParticle: usize = 0x1C; // uint16_t[2] -} - -pub mod RnSoftbodyParticle_t { - pub const m_flMassInv: usize = 0x0; // float -} - -pub mod RnSoftbodySpring_t { - pub const m_nParticle: usize = 0x0; // uint16_t[2] - pub const m_flLength: usize = 0x4; // float -} - -pub mod RnSphereDesc_t { // RnShapeDesc_t - pub const m_Sphere: usize = 0x10; // SphereBase_t -} - -pub mod RnTriangle_t { - pub const m_nIndex: usize = 0x0; // int32_t[3] -} - -pub mod RnVertex_t { - pub const m_nEdge: usize = 0x0; // uint8_t -} - -pub mod RnWing_t { - pub const m_nIndex: usize = 0x0; // int32_t[3] -} - -pub mod VertexPositionColor_t { - pub const m_vPosition: usize = 0x0; // Vector -} - -pub mod VertexPositionNormal_t { - pub const m_vPosition: usize = 0x0; // Vector - pub const m_vNormal: usize = 0xC; // Vector -} - -pub mod constraint_axislimit_t { - pub const flMinRotation: usize = 0x0; // float - pub const flMaxRotation: usize = 0x4; // float - pub const flMotorTargetAngSpeed: usize = 0x8; // float - pub const flMotorMaxTorque: usize = 0xC; // float -} - -pub mod constraint_breakableparams_t { - pub const strength: usize = 0x0; // float - pub const forceLimit: usize = 0x4; // float - pub const torqueLimit: usize = 0x8; // float - pub const bodyMassScale: usize = 0xC; // float[2] - pub const isActive: usize = 0x14; // bool -} - -pub mod constraint_hingeparams_t { - pub const worldPosition: usize = 0x0; // Vector - pub const worldAxisDirection: usize = 0xC; // Vector - pub const hingeAxis: usize = 0x18; // constraint_axislimit_t - pub const constraint: usize = 0x28; // constraint_breakableparams_t -} - -pub mod vphysics_save_cphysicsbody_t { // RnBodyDesc_t - pub const m_nOldPointer: usize = 0xD0; // uint64_t -} \ No newline at end of file diff --git a/generated/vphysics2.dll.yaml b/generated/vphysics2.dll.yaml deleted file mode 100644 index 1727adc..0000000 --- a/generated/vphysics2.dll.yaml +++ /dev/null @@ -1,576 +0,0 @@ ---- -CFeIndexedJiggleBone: - m_nNode: 0 # uint32_t - m_nJiggleParent: 4 # uint32_t - m_jiggleBone: 8 # CFeJiggleBone -CFeJiggleBone: - m_nFlags: 0 # uint32_t - m_flLength: 4 # float - m_flTipMass: 8 # float - m_flYawStiffness: 12 # float - m_flYawDamping: 16 # float - m_flPitchStiffness: 20 # float - m_flPitchDamping: 24 # float - m_flAlongStiffness: 28 # float - m_flAlongDamping: 32 # float - m_flAngleLimit: 36 # float - m_flMinYaw: 40 # float - m_flMaxYaw: 44 # float - m_flYawFriction: 48 # float - m_flYawBounce: 52 # float - m_flMinPitch: 56 # float - m_flMaxPitch: 60 # float - m_flPitchFriction: 64 # float - m_flPitchBounce: 68 # float - m_flBaseMass: 72 # float - m_flBaseStiffness: 76 # float - m_flBaseDamping: 80 # float - m_flBaseMinLeft: 84 # float - m_flBaseMaxLeft: 88 # float - m_flBaseLeftFriction: 92 # float - m_flBaseMinUp: 96 # float - m_flBaseMaxUp: 100 # float - m_flBaseUpFriction: 104 # float - m_flBaseMinForward: 108 # float - m_flBaseMaxForward: 112 # float - m_flBaseForwardFriction: 116 # float - m_flRadius0: 120 # float - m_flRadius1: 124 # float - m_vPoint0: 128 # Vector - m_vPoint1: 140 # Vector - m_nCollisionMask: 152 # uint16_t -CFeMorphLayer: - m_Name: 0 # CUtlString - m_nNameHash: 8 # uint32_t - m_Nodes: 16 # CUtlVector - m_InitPos: 40 # CUtlVector - m_Gravity: 64 # CUtlVector - m_GoalStrength: 88 # CUtlVector - m_GoalDamping: 112 # CUtlVector -CFeNamedJiggleBone: - m_strParentBone: 0 # CUtlString - m_transform: 16 # CTransform - m_nJiggleParent: 48 # uint32_t - m_jiggleBone: 52 # CFeJiggleBone -CFeVertexMapBuildArray: - m_Array: 0 # CUtlVector -CRegionSVM: - m_Planes: 0 # CUtlVector - m_Nodes: 24 # CUtlVector -CastSphereSATParams_t: - m_vRayStart: 0 # Vector - m_vRayDelta: 12 # Vector - m_flRadius: 24 # float - m_flMaxFraction: 28 # float - m_flScale: 32 # float - m_pHull: 40 # RnHull_t* -CovMatrix3: - m_vDiag: 0 # Vector - m_flXY: 12 # float - m_flXZ: 16 # float - m_flYZ: 20 # float -Dop26_t: - m_flSupport: 0 # float[26] -FeAnimStrayRadius_t: - nNode: 0 # uint16_t[2] - flMaxDist: 4 # float - flRelaxationFactor: 8 # float -FeAxialEdgeBend_t: - te: 0 # float - tv: 4 # float - flDist: 8 # float - flWeight: 12 # float[4] - nNode: 28 # uint16_t[6] -FeBandBendLimit_t: - flDistMin: 0 # float - flDistMax: 4 # float - nNode: 8 # uint16_t[6] -FeBoxRigid_t: - tmFrame2: 0 # CTransform - nNode: 32 # uint16_t - nCollisionMask: 34 # uint16_t - vSize: 36 # Vector - nVertexMapIndex: 48 # uint16_t - nFlags: 50 # uint16_t -FeBuildBoxRigid_t: # FeBoxRigid_t - m_nPriority: 64 # int32_t - m_nVertexMapHash: 68 # uint32_t -FeBuildSphereRigid_t: # FeSphereRigid_t - m_nPriority: 32 # int32_t - m_nVertexMapHash: 36 # uint32_t -FeBuildTaperedCapsuleRigid_t: # FeTaperedCapsuleRigid_t - m_nPriority: 48 # int32_t - m_nVertexMapHash: 52 # uint32_t -FeCollisionPlane_t: - nCtrlParent: 0 # uint16_t - nChildNode: 2 # uint16_t - m_Plane: 4 # RnPlane_t - flStrength: 20 # float -FeCtrlOffset_t: - vOffset: 0 # Vector - nCtrlParent: 12 # uint16_t - nCtrlChild: 14 # uint16_t -FeCtrlOsOffset_t: - nCtrlParent: 0 # uint16_t - nCtrlChild: 2 # uint16_t -FeCtrlSoftOffset_t: - nCtrlParent: 0 # uint16_t - nCtrlChild: 2 # uint16_t - vOffset: 4 # Vector - flAlpha: 16 # float -FeEdgeDesc_t: - nEdge: 0 # uint16_t[2] - nSide: 4 # uint16_t[2][2] - nVirtElem: 12 # uint16_t[2] -FeEffectDesc_t: - sName: 0 # CUtlString - nNameHash: 8 # uint32_t - nType: 12 # int32_t - m_Params: 16 # KeyValues3 -FeFitInfluence_t: - nVertexNode: 0 # uint32_t - flWeight: 4 # float - nMatrixNode: 8 # uint32_t -FeFitMatrix_t: - bone: 0 # CTransform - vCenter: 32 # Vector - nEnd: 44 # uint16_t - nNode: 46 # uint16_t - nBeginDynamic: 48 # uint16_t -FeFitWeight_t: - flWeight: 0 # float - nNode: 4 # uint16_t - nDummy: 6 # uint16_t -FeFollowNode_t: - nParentNode: 0 # uint16_t - nChildNode: 2 # uint16_t - flWeight: 4 # float -FeKelagerBend2_t: - flWeight: 0 # float[3] - flHeight0: 12 # float - nNode: 16 # uint16_t[3] - nReserved: 22 # uint16_t -FeMorphLayerDepr_t: - m_Name: 0 # CUtlString - m_nNameHash: 8 # uint32_t - m_Nodes: 16 # CUtlVector - m_InitPos: 40 # CUtlVector - m_Gravity: 64 # CUtlVector - m_GoalStrength: 88 # CUtlVector - m_GoalDamping: 112 # CUtlVector - m_nFlags: 136 # uint32_t -FeNodeBase_t: - nNode: 0 # uint16_t - nDummy: 2 # uint16_t[3] - nNodeX0: 8 # uint16_t - nNodeX1: 10 # uint16_t - nNodeY0: 12 # uint16_t - nNodeY1: 14 # uint16_t - qAdjust: 16 # QuaternionStorage -FeNodeIntegrator_t: - flPointDamping: 0 # float - flAnimationForceAttraction: 4 # float - flAnimationVertexAttraction: 8 # float - flGravity: 12 # float -FeNodeReverseOffset_t: - vOffset: 0 # Vector - nBoneCtrl: 12 # uint16_t - nTargetNode: 14 # uint16_t -FeNodeWindBase_t: - nNodeX0: 0 # uint16_t - nNodeX1: 2 # uint16_t - nNodeY0: 4 # uint16_t - nNodeY1: 6 # uint16_t -FeProxyVertexMap_t: - m_Name: 0 # CUtlString - m_flWeight: 8 # float -FeQuad_t: - nNode: 0 # uint16_t[4] - flSlack: 8 # float - vShape: 12 # Vector4D[4] -FeRigidColliderIndices_t: - m_nTaperedCapsuleRigidIndex: 0 # uint16_t - m_nSphereRigidIndex: 2 # uint16_t - m_nBoxRigidIndex: 4 # uint16_t - m_nCollisionPlaneIndex: 6 # uint16_t -FeRodConstraint_t: - nNode: 0 # uint16_t[2] - flMaxDist: 4 # float - flMinDist: 8 # float - flWeight0: 12 # float - flRelaxationFactor: 16 # float -FeSimdAnimStrayRadius_t: - nNode: 0 # uint16_t[4][2] - flMaxDist: 16 # fltx4 - flRelaxationFactor: 32 # fltx4 -FeSimdNodeBase_t: - nNode: 0 # uint16_t[4] - nNodeX0: 8 # uint16_t[4] - nNodeX1: 16 # uint16_t[4] - nNodeY0: 24 # uint16_t[4] - nNodeY1: 32 # uint16_t[4] - nDummy: 40 # uint16_t[4] - qAdjust: 48 # FourQuaternions -FeSimdQuad_t: - nNode: 0 # uint16_t[4][4] - f4Slack: 32 # fltx4 - vShape: 48 # FourVectors[4] - f4Weights: 240 # fltx4[4] -FeSimdRodConstraintAnim_t: - nNode: 0 # uint16_t[4][2] - f4Weight0: 16 # fltx4 - f4RelaxationFactor: 32 # fltx4 -FeSimdRodConstraint_t: - nNode: 0 # uint16_t[4][2] - f4MaxDist: 16 # fltx4 - f4MinDist: 32 # fltx4 - f4Weight0: 48 # fltx4 - f4RelaxationFactor: 64 # fltx4 -FeSimdSpringIntegrator_t: - nNode: 0 # uint16_t[4][2] - flSpringRestLength: 16 # fltx4 - flSpringConstant: 32 # fltx4 - flSpringDamping: 48 # fltx4 - flNodeWeight0: 64 # fltx4 -FeSimdTri_t: - nNode: 0 # uint32_t[4][3] - w1: 48 # fltx4 - w2: 64 # fltx4 - v1x: 80 # fltx4 - v2: 96 # FourVectors2D -FeSoftParent_t: - nParent: 0 # int32_t - flAlpha: 4 # float -FeSourceEdge_t: - nNode: 0 # uint16_t[2] -FeSphereRigid_t: - vSphere: 0 # fltx4 - nNode: 16 # uint16_t - nCollisionMask: 18 # uint16_t - nVertexMapIndex: 20 # uint16_t - nFlags: 22 # uint16_t -FeSpringIntegrator_t: - nNode: 0 # uint16_t[2] - flSpringRestLength: 4 # float - flSpringConstant: 8 # float - flSpringDamping: 12 # float - flNodeWeight0: 16 # float -FeStiffHingeBuild_t: - flMaxAngle: 0 # float - flStrength: 4 # float - flMotionBias: 8 # float[3] - nNode: 20 # uint16_t[3] -FeTaperedCapsuleRigid_t: - vSphere: 0 # fltx4[2] - nNode: 32 # uint16_t - nCollisionMask: 34 # uint16_t - nVertexMapIndex: 36 # uint16_t - nFlags: 38 # uint16_t -FeTaperedCapsuleStretch_t: - nNode: 0 # uint16_t[2] - nCollisionMask: 4 # uint16_t - nDummy: 6 # uint16_t - flRadius: 8 # float[2] -FeTreeChildren_t: - nChild: 0 # uint16_t[2] -FeTri_t: - nNode: 0 # uint16_t[3] - w1: 8 # float - w2: 12 # float - v1x: 16 # float - v2: 20 # Vector2D -FeTwistConstraint_t: - nNodeOrient: 0 # uint16_t - nNodeEnd: 2 # uint16_t - flTwistRelax: 4 # float - flSwingRelax: 8 # float -FeVertexMapBuild_t: - m_VertexMapName: 0 # CUtlString - m_nNameHash: 8 # uint32_t - m_Color: 12 # Color - m_flVolumetricSolveStrength: 16 # float - m_nScaleSourceNode: 20 # int32_t - m_Weights: 24 # CUtlVector -FeVertexMapDesc_t: - sName: 0 # CUtlString - nNameHash: 8 # uint32_t - nColor: 12 # uint32_t - nFlags: 16 # uint32_t - nVertexBase: 20 # uint16_t - nVertexCount: 22 # uint16_t - nMapOffset: 24 # uint32_t - nNodeListOffset: 28 # uint32_t - vCenterOfMass: 32 # Vector - flVolumetricSolveStrength: 44 # float - nScaleSourceNode: 48 # int16_t - nNodeListCount: 50 # uint16_t -FeWeightedNode_t: - nNode: 0 # uint16_t - nWeight: 2 # uint16_t -FeWorldCollisionParams_t: - flWorldFriction: 0 # float - flGroundFriction: 4 # float - nListBegin: 8 # uint16_t - nListEnd: 10 # uint16_t -FourCovMatrices3: - m_vDiag: 0 # FourVectors - m_flXY: 48 # fltx4 - m_flXZ: 64 # fltx4 - m_flYZ: 80 # fltx4 -FourVectors2D: - x: 0 # fltx4 - y: 16 # fltx4 -IPhysicsPlayerController: -OldFeEdge_t: - m_flK: 0 # float[3] - invA: 12 # float - t: 16 # float - flThetaRelaxed: 20 # float - flThetaFactor: 24 # float - c01: 28 # float - c02: 32 # float - c03: 36 # float - c04: 40 # float - flAxialModelDist: 44 # float - flAxialModelWeights: 48 # float[4] - m_nNode: 64 # uint16_t[4] -PhysFeModelDesc_t: - m_CtrlHash: 0 # CUtlVector - m_CtrlName: 24 # CUtlVector - m_nStaticNodeFlags: 48 # uint32_t - m_nDynamicNodeFlags: 52 # uint32_t - m_flLocalForce: 56 # float - m_flLocalRotation: 60 # float - m_nNodeCount: 64 # uint16_t - m_nStaticNodes: 66 # uint16_t - m_nRotLockStaticNodes: 68 # uint16_t - m_nFirstPositionDrivenNode: 70 # uint16_t - m_nSimdTriCount1: 72 # uint16_t - m_nSimdTriCount2: 74 # uint16_t - m_nSimdQuadCount1: 76 # uint16_t - m_nSimdQuadCount2: 78 # uint16_t - m_nQuadCount1: 80 # uint16_t - m_nQuadCount2: 82 # uint16_t - m_nTreeDepth: 84 # uint16_t - m_nNodeBaseJiggleboneDependsCount: 86 # uint16_t - m_nRopeCount: 88 # uint16_t - m_Ropes: 96 # CUtlVector - m_NodeBases: 120 # CUtlVector - m_SimdNodeBases: 144 # CUtlVector - m_Quads: 168 # CUtlVector - m_SimdQuads: 192 # CUtlVector - m_SimdTris: 216 # CUtlVector - m_SimdRods: 240 # CUtlVector - m_SimdRodsAnim: 264 # CUtlVector - m_InitPose: 288 # CUtlVector - m_Rods: 312 # CUtlVector - m_Twists: 336 # CUtlVector - m_AxialEdges: 360 # CUtlVector - m_NodeInvMasses: 384 # CUtlVector - m_CtrlOffsets: 408 # CUtlVector - m_CtrlOsOffsets: 432 # CUtlVector - m_FollowNodes: 456 # CUtlVector - m_CollisionPlanes: 480 # CUtlVector - m_NodeIntegrator: 504 # CUtlVector - m_SpringIntegrator: 528 # CUtlVector - m_SimdSpringIntegrator: 552 # CUtlVector - m_WorldCollisionParams: 576 # CUtlVector - m_LegacyStretchForce: 600 # CUtlVector - m_NodeCollisionRadii: 624 # CUtlVector - m_DynNodeFriction: 648 # CUtlVector - m_LocalRotation: 672 # CUtlVector - m_LocalForce: 696 # CUtlVector - m_TaperedCapsuleStretches: 720 # CUtlVector - m_TaperedCapsuleRigids: 744 # CUtlVector - m_SphereRigids: 768 # CUtlVector - m_WorldCollisionNodes: 792 # CUtlVector - m_TreeParents: 816 # CUtlVector - m_TreeCollisionMasks: 840 # CUtlVector - m_TreeChildren: 864 # CUtlVector - m_FreeNodes: 888 # CUtlVector - m_FitMatrices: 912 # CUtlVector - m_FitWeights: 936 # CUtlVector - m_ReverseOffsets: 960 # CUtlVector - m_AnimStrayRadii: 984 # CUtlVector - m_SimdAnimStrayRadii: 1008 # CUtlVector - m_KelagerBends: 1032 # CUtlVector - m_CtrlSoftOffsets: 1056 # CUtlVector - m_JiggleBones: 1080 # CUtlVector - m_SourceElems: 1104 # CUtlVector - m_GoalDampedSpringIntegrators: 1128 # CUtlVector - m_Tris: 1152 # CUtlVector - m_nTriCount1: 1176 # uint16_t - m_nTriCount2: 1178 # uint16_t - m_nReservedUint8: 1180 # uint8_t - m_nExtraPressureIterations: 1181 # uint8_t - m_nExtraGoalIterations: 1182 # uint8_t - m_nExtraIterations: 1183 # uint8_t - m_BoxRigids: 1184 # CUtlVector - m_DynNodeVertexSet: 1208 # CUtlVector - m_VertexSetNames: 1232 # CUtlVector - m_RigidColliderPriorities: 1256 # CUtlVector - m_MorphLayers: 1280 # CUtlVector - m_MorphSetData: 1304 # CUtlVector - m_VertexMaps: 1328 # CUtlVector - m_VertexMapValues: 1352 # CUtlVector - m_Effects: 1376 # CUtlVector - m_LockToParent: 1400 # CUtlVector - m_LockToGoal: 1424 # CUtlVector - m_SkelParents: 1448 # CUtlVector - m_DynNodeWindBases: 1472 # CUtlVector - m_flInternalPressure: 1496 # float - m_flDefaultTimeDilation: 1500 # float - m_flWindage: 1504 # float - m_flWindDrag: 1508 # float - m_flDefaultSurfaceStretch: 1512 # float - m_flDefaultThreadStretch: 1516 # float - m_flDefaultGravityScale: 1520 # float - m_flDefaultVelAirDrag: 1524 # float - m_flDefaultExpAirDrag: 1528 # float - m_flDefaultVelQuadAirDrag: 1532 # float - m_flDefaultExpQuadAirDrag: 1536 # float - m_flRodVelocitySmoothRate: 1540 # float - m_flQuadVelocitySmoothRate: 1544 # float - m_flAddWorldCollisionRadius: 1548 # float - m_flDefaultVolumetricSolveAmount: 1552 # float - m_nRodVelocitySmoothIterations: 1556 # uint16_t - m_nQuadVelocitySmoothIterations: 1558 # uint16_t -RnBlendVertex_t: - m_nWeight0: 0 # uint16_t - m_nIndex0: 2 # uint16_t - m_nWeight1: 4 # uint16_t - m_nIndex1: 6 # uint16_t - m_nWeight2: 8 # uint16_t - m_nIndex2: 10 # uint16_t - m_nFlags: 12 # uint16_t - m_nTargetIndex: 14 # uint16_t -RnBodyDesc_t: - m_sDebugName: 0 # CUtlString - m_vPosition: 8 # Vector - m_qOrientation: 20 # QuaternionStorage - m_vLinearVelocity: 36 # Vector - m_vAngularVelocity: 48 # Vector - m_vLocalMassCenter: 60 # Vector - m_LocalInertiaInv: 72 # Vector[3] - m_flMassInv: 108 # float - m_flGameMass: 112 # float - m_flInertiaScaleInv: 116 # float - m_flLinearDamping: 120 # float - m_flAngularDamping: 124 # float - m_flLinearDrag: 128 # float - m_flAngularDrag: 132 # float - m_flLinearBuoyancyDrag: 136 # float - m_flAngularBuoyancyDrag: 140 # float - m_vLastAwakeForceAccum: 144 # Vector - m_vLastAwakeTorqueAccum: 156 # Vector - m_flBuoyancyFactor: 168 # float - m_flGravityScale: 172 # float - m_flTimeScale: 176 # float - m_nBodyType: 180 # int32_t - m_nGameIndex: 184 # uint32_t - m_nGameFlags: 188 # uint32_t - m_nMinVelocityIterations: 192 # int8_t - m_nMinPositionIterations: 193 # int8_t - m_nMassPriority: 194 # int8_t - m_bEnabled: 195 # bool - m_bSleeping: 196 # bool - m_bIsContinuousEnabled: 197 # bool - m_bDragEnabled: 198 # bool - m_bBuoyancyDragEnabled: 199 # bool - m_bGravityDisabled: 200 # bool - m_bSpeculativeEnabled: 201 # bool - m_bHasShadowController: 202 # bool -RnCapsuleDesc_t: # RnShapeDesc_t - m_Capsule: 16 # RnCapsule_t -RnCapsule_t: - m_vCenter: 0 # Vector[2] - m_flRadius: 24 # float -RnFace_t: - m_nEdge: 0 # uint8_t -RnHalfEdge_t: - m_nNext: 0 # uint8_t - m_nTwin: 1 # uint8_t - m_nOrigin: 2 # uint8_t - m_nFace: 3 # uint8_t -RnHullDesc_t: # RnShapeDesc_t - m_Hull: 16 # RnHull_t -RnHull_t: - m_vCentroid: 0 # Vector - m_flMaxAngularRadius: 12 # float - m_Bounds: 16 # AABB_t - m_vOrthographicAreas: 40 # Vector - m_MassProperties: 52 # matrix3x4_t - m_flVolume: 100 # float - m_flSurfaceArea: 104 # float - m_Vertices: 112 # CUtlVector - m_VertexPositions: 136 # CUtlVector - m_Edges: 160 # CUtlVector - m_Faces: 184 # CUtlVector - m_FacePlanes: 208 # CUtlVector - m_nFlags: 232 # uint32_t - m_pRegionSVM: 240 # CRegionSVM* -RnMeshDesc_t: # RnShapeDesc_t - m_Mesh: 16 # RnMesh_t -RnMesh_t: - m_vMin: 0 # Vector - m_vMax: 12 # Vector - m_Nodes: 24 # CUtlVector - m_Vertices: 48 # CUtlVectorSIMDPaddedVector - m_Triangles: 72 # CUtlVector - m_Wings: 96 # CUtlVector - m_Materials: 120 # CUtlVector - m_vOrthographicAreas: 144 # Vector - m_nFlags: 156 # uint32_t - m_nDebugFlags: 160 # uint32_t -RnNode_t: - m_vMin: 0 # Vector - m_nChildren: 12 # uint32_t - m_vMax: 16 # Vector - m_nTriangleOffset: 28 # uint32_t -RnPlane_t: - m_vNormal: 0 # Vector - m_flOffset: 12 # float -RnShapeDesc_t: - m_nCollisionAttributeIndex: 0 # uint32_t - m_nSurfacePropertyIndex: 4 # uint32_t - m_UserFriendlyName: 8 # CUtlString -RnSoftbodyCapsule_t: - m_vCenter: 0 # Vector[2] - m_flRadius: 24 # float - m_nParticle: 28 # uint16_t[2] -RnSoftbodyParticle_t: - m_flMassInv: 0 # float -RnSoftbodySpring_t: - m_nParticle: 0 # uint16_t[2] - m_flLength: 4 # float -RnSphereDesc_t: # RnShapeDesc_t - m_Sphere: 16 # SphereBase_t -RnTriangle_t: - m_nIndex: 0 # int32_t[3] -RnVertex_t: - m_nEdge: 0 # uint8_t -RnWing_t: - m_nIndex: 0 # int32_t[3] -VertexPositionColor_t: - m_vPosition: 0 # Vector -VertexPositionNormal_t: - m_vPosition: 0 # Vector - m_vNormal: 12 # Vector -constraint_axislimit_t: - flMinRotation: 0 # float - flMaxRotation: 4 # float - flMotorTargetAngSpeed: 8 # float - flMotorMaxTorque: 12 # float -constraint_breakableparams_t: - strength: 0 # float - forceLimit: 4 # float - torqueLimit: 8 # float - bodyMassScale: 12 # float[2] - isActive: 20 # bool -constraint_hingeparams_t: - worldPosition: 0 # Vector - worldAxisDirection: 12 # Vector - hingeAxis: 24 # constraint_axislimit_t - constraint: 40 # constraint_breakableparams_t -vphysics_save_cphysicsbody_t: # RnBodyDesc_t - m_nOldPointer: 208 # uint64_t diff --git a/generated/worldrenderer.dll.cs b/generated/worldrenderer.dll.cs deleted file mode 100644 index 05fe7f4..0000000 --- a/generated/worldrenderer.dll.cs +++ /dev/null @@ -1,230 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -public static class AggregateLODSetup_t { - public const nint m_vLODOrigin = 0x0; // Vector - public const nint m_fMaxObjectScale = 0xC; // float - public const nint m_fSwitchDistances = 0x10; // CUtlVectorFixedGrowable -} - -public static class AggregateMeshInfo_t { - public const nint m_nVisClusterMemberOffset = 0x0; // uint32_t - public const nint m_nVisClusterMemberCount = 0x4; // uint8_t - public const nint m_bHasTransform = 0x5; // bool - public const nint m_nDrawCallIndex = 0x6; // int16_t - public const nint m_nLODSetupIndex = 0x8; // int16_t - public const nint m_nLODGroupMask = 0xA; // uint8_t - public const nint m_vTintColor = 0xB; // Color - public const nint m_objectFlags = 0x10; // ObjectTypeFlags_t - public const nint m_nLightProbeVolumePrecomputedHandshake = 0x14; // int32_t -} - -public static class AggregateSceneObject_t { - public const nint m_allFlags = 0x0; // ObjectTypeFlags_t - public const nint m_anyFlags = 0x4; // ObjectTypeFlags_t - public const nint m_nLayer = 0x8; // int16_t - public const nint m_aggregateMeshes = 0x10; // CUtlVector - public const nint m_lodSetups = 0x28; // CUtlVector - public const nint m_visClusterMembership = 0x40; // CUtlVector - public const nint m_fragmentTransforms = 0x58; // CUtlVector - public const nint m_renderableModel = 0x70; // CStrongHandle -} - -public static class BakedLightingInfo_t { - public const nint m_nLightmapVersionNumber = 0x0; // uint32_t - public const nint m_nLightmapGameVersionNumber = 0x4; // uint32_t - public const nint m_vLightmapUvScale = 0x8; // Vector2D - public const nint m_bHasLightmaps = 0x10; // bool - public const nint m_lightMaps = 0x18; // CUtlVector> -} - -public static class BaseSceneObjectOverride_t { - public const nint m_nSceneObjectIndex = 0x0; // uint32_t -} - -public static class CEntityComponent { -} - -public static class CEntityIdentity { - public const nint m_nameStringableIndex = 0x14; // int32_t - public const nint m_name = 0x18; // CUtlSymbolLarge - public const nint m_designerName = 0x20; // CUtlSymbolLarge - public const nint m_flags = 0x30; // uint32_t - public const nint m_worldGroupId = 0x38; // WorldGroupId_t - public const nint m_fDataObjectTypes = 0x3C; // uint32_t - public const nint m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t - public const nint m_pPrev = 0x58; // CEntityIdentity* - public const nint m_pNext = 0x60; // CEntityIdentity* - public const nint m_pPrevByClass = 0x68; // CEntityIdentity* - public const nint m_pNextByClass = 0x70; // CEntityIdentity* -} - -public static class CEntityInstance { - public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge - public const nint m_pEntity = 0x10; // CEntityIdentity* - public const nint m_CScriptComponent = 0x28; // CScriptComponent* - public const nint m_bVisibleinPVS = 0x30; // bool -} - -public static class CScriptComponent { // CEntityComponent - public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge -} - -public static class CVoxelVisibility { - public const nint m_nBaseClusterCount = 0x40; // uint32_t - public const nint m_nPVSBytesPerCluster = 0x44; // uint32_t - public const nint m_vMinBounds = 0x48; // Vector - public const nint m_vMaxBounds = 0x54; // Vector - public const nint m_flGridSize = 0x60; // float - public const nint m_nSkyVisibilityCluster = 0x64; // uint32_t - public const nint m_nSunVisibilityCluster = 0x68; // uint32_t - public const nint m_NodeBlock = 0x6C; // VoxelVisBlockOffset_t - public const nint m_RegionBlock = 0x74; // VoxelVisBlockOffset_t - public const nint m_EnclosedClusterListBlock = 0x7C; // VoxelVisBlockOffset_t - public const nint m_EnclosedClustersBlock = 0x84; // VoxelVisBlockOffset_t - public const nint m_MasksBlock = 0x8C; // VoxelVisBlockOffset_t - public const nint m_nVisBlocks = 0x94; // VoxelVisBlockOffset_t -} - -public static class ClutterSceneObject_t { - public const nint m_Bounds = 0x0; // AABB_t - public const nint m_flags = 0x18; // ObjectTypeFlags_t - public const nint m_nLayer = 0x1C; // int16_t - public const nint m_instancePositions = 0x20; // CUtlVector - public const nint m_instanceScales = 0x50; // CUtlVector - public const nint m_instanceTintSrgb = 0x68; // CUtlVector - public const nint m_tiles = 0x80; // CUtlVector - public const nint m_renderableModel = 0x98; // CStrongHandle -} - -public static class ClutterTile_t { - public const nint m_nFirstInstance = 0x0; // uint32_t - public const nint m_nLastInstance = 0x4; // uint32_t - public const nint m_BoundsWs = 0x8; // AABB_t -} - -public static class EntityIOConnectionData_t { - public const nint m_outputName = 0x0; // CUtlString - public const nint m_targetType = 0x8; // uint32_t - public const nint m_targetName = 0x10; // CUtlString - public const nint m_inputName = 0x18; // CUtlString - public const nint m_overrideParam = 0x20; // CUtlString - public const nint m_flDelay = 0x28; // float - public const nint m_nTimesToFire = 0x2C; // int32_t -} - -public static class EntityKeyValueData_t { - public const nint m_connections = 0x8; // CUtlVector - public const nint m_keyValuesData = 0x20; // CUtlBinaryBlock -} - -public static class ExtraVertexStreamOverride_t { // BaseSceneObjectOverride_t - public const nint m_nSubSceneObject = 0x4; // uint32_t - public const nint m_nDrawCallIndex = 0x8; // uint32_t - public const nint m_nAdditionalMeshDrawPrimitiveFlags = 0xC; // MeshDrawPrimitiveFlags_t - public const nint m_extraBufferBinding = 0x10; // CRenderBufferBinding -} - -public static class InfoForResourceTypeVMapResourceData_t { -} - -public static class InfoOverlayData_t { - public const nint m_transform = 0x0; // matrix3x4_t - public const nint m_flWidth = 0x30; // float - public const nint m_flHeight = 0x34; // float - public const nint m_flDepth = 0x38; // float - public const nint m_vUVStart = 0x3C; // Vector2D - public const nint m_vUVEnd = 0x44; // Vector2D - public const nint m_pMaterial = 0x50; // CStrongHandle - public const nint m_nRenderOrder = 0x58; // int32_t - public const nint m_vTintColor = 0x5C; // Vector4D - public const nint m_nSequenceOverride = 0x6C; // int32_t -} - -public static class MaterialOverride_t { // BaseSceneObjectOverride_t - public const nint m_nSubSceneObject = 0x4; // uint32_t - public const nint m_nDrawCallIndex = 0x8; // uint32_t - public const nint m_pMaterial = 0x10; // CStrongHandle -} - -public static class NodeData_t { - public const nint m_nParent = 0x0; // int32_t - public const nint m_vOrigin = 0x4; // Vector - public const nint m_vMinBounds = 0x10; // Vector - public const nint m_vMaxBounds = 0x1C; // Vector - public const nint m_flMinimumDistance = 0x28; // float - public const nint m_ChildNodeIndices = 0x30; // CUtlVector - public const nint m_worldNodePrefix = 0x48; // CUtlString -} - -public static class PermEntityLumpData_t { - public const nint m_name = 0x8; // CUtlString - public const nint m_hammerUniqueId = 0x10; // CUtlString - public const nint m_childLumps = 0x18; // CUtlVector> - public const nint m_entityKeyValues = 0x30; // CUtlLeanVector -} - -public static class SceneObject_t { - public const nint m_nObjectID = 0x0; // uint32_t - public const nint m_vTransform = 0x4; // Vector4D[3] - public const nint m_flFadeStartDistance = 0x34; // float - public const nint m_flFadeEndDistance = 0x38; // float - public const nint m_vTintColor = 0x3C; // Vector4D - public const nint m_skin = 0x50; // CUtlString - public const nint m_nObjectTypeFlags = 0x58; // ObjectTypeFlags_t - public const nint m_vLightingOrigin = 0x5C; // Vector - public const nint m_nOverlayRenderOrder = 0x68; // int16_t - public const nint m_nLODOverride = 0x6A; // int16_t - public const nint m_nCubeMapPrecomputedHandshake = 0x6C; // int32_t - public const nint m_nLightProbeVolumePrecomputedHandshake = 0x70; // int32_t - public const nint m_renderableModel = 0x78; // CStrongHandle - public const nint m_renderable = 0x80; // CStrongHandle -} - -public static class VMapResourceData_t { -} - -public static class VoxelVisBlockOffset_t { - public const nint m_nOffset = 0x0; // uint32_t - public const nint m_nElementCount = 0x4; // uint32_t -} - -public static class WorldBuilderParams_t { - public const nint m_flMinDrawVolumeSize = 0x0; // float - public const nint m_bBuildBakedLighting = 0x4; // bool - public const nint m_vLightmapUvScale = 0x8; // Vector2D - public const nint m_nCompileTimestamp = 0x10; // uint64_t - public const nint m_nCompileFingerprint = 0x18; // uint64_t -} - -public static class WorldNodeOnDiskBufferData_t { - public const nint m_nElementCount = 0x0; // int32_t - public const nint m_nElementSizeInBytes = 0x4; // int32_t - public const nint m_inputLayoutFields = 0x8; // CUtlVector - public const nint m_pData = 0x20; // CUtlVector -} - -public static class WorldNode_t { - public const nint m_sceneObjects = 0x0; // CUtlVector - public const nint m_infoOverlays = 0x18; // CUtlVector - public const nint m_visClusterMembership = 0x30; // CUtlVector - public const nint m_aggregateSceneObjects = 0x48; // CUtlVector - public const nint m_clutterSceneObjects = 0x60; // CUtlVector - public const nint m_extraVertexStreamOverrides = 0x78; // CUtlVector - public const nint m_materialOverrides = 0x90; // CUtlVector - public const nint m_extraVertexStreams = 0xA8; // CUtlVector - public const nint m_layerNames = 0xC0; // CUtlVector - public const nint m_sceneObjectLayerIndices = 0xD8; // CUtlVector - public const nint m_overlayLayerIndices = 0xF0; // CUtlVector - public const nint m_grassFileName = 0x108; // CUtlString - public const nint m_nodeLightingInfo = 0x110; // BakedLightingInfo_t -} - -public static class World_t { - public const nint m_builderParams = 0x0; // WorldBuilderParams_t - public const nint m_worldNodes = 0x20; // CUtlVector - public const nint m_worldLightingInfo = 0x38; // BakedLightingInfo_t - public const nint m_entityLumps = 0x68; // CUtlVector> -} \ No newline at end of file diff --git a/generated/worldrenderer.dll.hpp b/generated/worldrenderer.dll.hpp deleted file mode 100644 index a1f9f09..0000000 --- a/generated/worldrenderer.dll.hpp +++ /dev/null @@ -1,234 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#pragma once - -#include - -namespace AggregateLODSetup_t { - constexpr std::ptrdiff_t m_vLODOrigin = 0x0; // Vector - constexpr std::ptrdiff_t m_fMaxObjectScale = 0xC; // float - constexpr std::ptrdiff_t m_fSwitchDistances = 0x10; // CUtlVectorFixedGrowable -} - -namespace AggregateMeshInfo_t { - constexpr std::ptrdiff_t m_nVisClusterMemberOffset = 0x0; // uint32_t - constexpr std::ptrdiff_t m_nVisClusterMemberCount = 0x4; // uint8_t - constexpr std::ptrdiff_t m_bHasTransform = 0x5; // bool - constexpr std::ptrdiff_t m_nDrawCallIndex = 0x6; // int16_t - constexpr std::ptrdiff_t m_nLODSetupIndex = 0x8; // int16_t - constexpr std::ptrdiff_t m_nLODGroupMask = 0xA; // uint8_t - constexpr std::ptrdiff_t m_vTintColor = 0xB; // Color - constexpr std::ptrdiff_t m_objectFlags = 0x10; // ObjectTypeFlags_t - constexpr std::ptrdiff_t m_nLightProbeVolumePrecomputedHandshake = 0x14; // int32_t -} - -namespace AggregateSceneObject_t { - constexpr std::ptrdiff_t m_allFlags = 0x0; // ObjectTypeFlags_t - constexpr std::ptrdiff_t m_anyFlags = 0x4; // ObjectTypeFlags_t - constexpr std::ptrdiff_t m_nLayer = 0x8; // int16_t - constexpr std::ptrdiff_t m_aggregateMeshes = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_lodSetups = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_visClusterMembership = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_fragmentTransforms = 0x58; // CUtlVector - constexpr std::ptrdiff_t m_renderableModel = 0x70; // CStrongHandle -} - -namespace BakedLightingInfo_t { - constexpr std::ptrdiff_t m_nLightmapVersionNumber = 0x0; // uint32_t - constexpr std::ptrdiff_t m_nLightmapGameVersionNumber = 0x4; // uint32_t - constexpr std::ptrdiff_t m_vLightmapUvScale = 0x8; // Vector2D - constexpr std::ptrdiff_t m_bHasLightmaps = 0x10; // bool - constexpr std::ptrdiff_t m_lightMaps = 0x18; // CUtlVector> -} - -namespace BaseSceneObjectOverride_t { - constexpr std::ptrdiff_t m_nSceneObjectIndex = 0x0; // uint32_t -} - -namespace CEntityComponent { -} - -namespace CEntityIdentity { - constexpr std::ptrdiff_t m_nameStringableIndex = 0x14; // int32_t - constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_designerName = 0x20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flags = 0x30; // uint32_t - constexpr std::ptrdiff_t m_worldGroupId = 0x38; // WorldGroupId_t - constexpr std::ptrdiff_t m_fDataObjectTypes = 0x3C; // uint32_t - constexpr std::ptrdiff_t m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t - constexpr std::ptrdiff_t m_pPrev = 0x58; // CEntityIdentity* - constexpr std::ptrdiff_t m_pNext = 0x60; // CEntityIdentity* - constexpr std::ptrdiff_t m_pPrevByClass = 0x68; // CEntityIdentity* - constexpr std::ptrdiff_t m_pNextByClass = 0x70; // CEntityIdentity* -} - -namespace CEntityInstance { - constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity* - constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent* - constexpr std::ptrdiff_t m_bVisibleinPVS = 0x30; // bool -} - -namespace CScriptComponent { // CEntityComponent - constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge -} - -namespace CVoxelVisibility { - constexpr std::ptrdiff_t m_nBaseClusterCount = 0x40; // uint32_t - constexpr std::ptrdiff_t m_nPVSBytesPerCluster = 0x44; // uint32_t - constexpr std::ptrdiff_t m_vMinBounds = 0x48; // Vector - constexpr std::ptrdiff_t m_vMaxBounds = 0x54; // Vector - constexpr std::ptrdiff_t m_flGridSize = 0x60; // float - constexpr std::ptrdiff_t m_nSkyVisibilityCluster = 0x64; // uint32_t - constexpr std::ptrdiff_t m_nSunVisibilityCluster = 0x68; // uint32_t - constexpr std::ptrdiff_t m_NodeBlock = 0x6C; // VoxelVisBlockOffset_t - constexpr std::ptrdiff_t m_RegionBlock = 0x74; // VoxelVisBlockOffset_t - constexpr std::ptrdiff_t m_EnclosedClusterListBlock = 0x7C; // VoxelVisBlockOffset_t - constexpr std::ptrdiff_t m_EnclosedClustersBlock = 0x84; // VoxelVisBlockOffset_t - constexpr std::ptrdiff_t m_MasksBlock = 0x8C; // VoxelVisBlockOffset_t - constexpr std::ptrdiff_t m_nVisBlocks = 0x94; // VoxelVisBlockOffset_t -} - -namespace ClutterSceneObject_t { - constexpr std::ptrdiff_t m_Bounds = 0x0; // AABB_t - constexpr std::ptrdiff_t m_flags = 0x18; // ObjectTypeFlags_t - constexpr std::ptrdiff_t m_nLayer = 0x1C; // int16_t - constexpr std::ptrdiff_t m_instancePositions = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_instanceScales = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_instanceTintSrgb = 0x68; // CUtlVector - constexpr std::ptrdiff_t m_tiles = 0x80; // CUtlVector - constexpr std::ptrdiff_t m_renderableModel = 0x98; // CStrongHandle -} - -namespace ClutterTile_t { - constexpr std::ptrdiff_t m_nFirstInstance = 0x0; // uint32_t - constexpr std::ptrdiff_t m_nLastInstance = 0x4; // uint32_t - constexpr std::ptrdiff_t m_BoundsWs = 0x8; // AABB_t -} - -namespace EntityIOConnectionData_t { - constexpr std::ptrdiff_t m_outputName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_targetType = 0x8; // uint32_t - constexpr std::ptrdiff_t m_targetName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_inputName = 0x18; // CUtlString - constexpr std::ptrdiff_t m_overrideParam = 0x20; // CUtlString - constexpr std::ptrdiff_t m_flDelay = 0x28; // float - constexpr std::ptrdiff_t m_nTimesToFire = 0x2C; // int32_t -} - -namespace EntityKeyValueData_t { - constexpr std::ptrdiff_t m_connections = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_keyValuesData = 0x20; // CUtlBinaryBlock -} - -namespace ExtraVertexStreamOverride_t { // BaseSceneObjectOverride_t - constexpr std::ptrdiff_t m_nSubSceneObject = 0x4; // uint32_t - constexpr std::ptrdiff_t m_nDrawCallIndex = 0x8; // uint32_t - constexpr std::ptrdiff_t m_nAdditionalMeshDrawPrimitiveFlags = 0xC; // MeshDrawPrimitiveFlags_t - constexpr std::ptrdiff_t m_extraBufferBinding = 0x10; // CRenderBufferBinding -} - -namespace InfoForResourceTypeVMapResourceData_t { -} - -namespace InfoOverlayData_t { - constexpr std::ptrdiff_t m_transform = 0x0; // matrix3x4_t - constexpr std::ptrdiff_t m_flWidth = 0x30; // float - constexpr std::ptrdiff_t m_flHeight = 0x34; // float - constexpr std::ptrdiff_t m_flDepth = 0x38; // float - constexpr std::ptrdiff_t m_vUVStart = 0x3C; // Vector2D - constexpr std::ptrdiff_t m_vUVEnd = 0x44; // Vector2D - constexpr std::ptrdiff_t m_pMaterial = 0x50; // CStrongHandle - constexpr std::ptrdiff_t m_nRenderOrder = 0x58; // int32_t - constexpr std::ptrdiff_t m_vTintColor = 0x5C; // Vector4D - constexpr std::ptrdiff_t m_nSequenceOverride = 0x6C; // int32_t -} - -namespace MaterialOverride_t { // BaseSceneObjectOverride_t - constexpr std::ptrdiff_t m_nSubSceneObject = 0x4; // uint32_t - constexpr std::ptrdiff_t m_nDrawCallIndex = 0x8; // uint32_t - constexpr std::ptrdiff_t m_pMaterial = 0x10; // CStrongHandle -} - -namespace NodeData_t { - constexpr std::ptrdiff_t m_nParent = 0x0; // int32_t - constexpr std::ptrdiff_t m_vOrigin = 0x4; // Vector - constexpr std::ptrdiff_t m_vMinBounds = 0x10; // Vector - constexpr std::ptrdiff_t m_vMaxBounds = 0x1C; // Vector - constexpr std::ptrdiff_t m_flMinimumDistance = 0x28; // float - constexpr std::ptrdiff_t m_ChildNodeIndices = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_worldNodePrefix = 0x48; // CUtlString -} - -namespace PermEntityLumpData_t { - constexpr std::ptrdiff_t m_name = 0x8; // CUtlString - constexpr std::ptrdiff_t m_hammerUniqueId = 0x10; // CUtlString - constexpr std::ptrdiff_t m_childLumps = 0x18; // CUtlVector> - constexpr std::ptrdiff_t m_entityKeyValues = 0x30; // CUtlLeanVector -} - -namespace SceneObject_t { - constexpr std::ptrdiff_t m_nObjectID = 0x0; // uint32_t - constexpr std::ptrdiff_t m_vTransform = 0x4; // Vector4D[3] - constexpr std::ptrdiff_t m_flFadeStartDistance = 0x34; // float - constexpr std::ptrdiff_t m_flFadeEndDistance = 0x38; // float - constexpr std::ptrdiff_t m_vTintColor = 0x3C; // Vector4D - constexpr std::ptrdiff_t m_skin = 0x50; // CUtlString - constexpr std::ptrdiff_t m_nObjectTypeFlags = 0x58; // ObjectTypeFlags_t - constexpr std::ptrdiff_t m_vLightingOrigin = 0x5C; // Vector - constexpr std::ptrdiff_t m_nOverlayRenderOrder = 0x68; // int16_t - constexpr std::ptrdiff_t m_nLODOverride = 0x6A; // int16_t - constexpr std::ptrdiff_t m_nCubeMapPrecomputedHandshake = 0x6C; // int32_t - constexpr std::ptrdiff_t m_nLightProbeVolumePrecomputedHandshake = 0x70; // int32_t - constexpr std::ptrdiff_t m_renderableModel = 0x78; // CStrongHandle - constexpr std::ptrdiff_t m_renderable = 0x80; // CStrongHandle -} - -namespace VMapResourceData_t { -} - -namespace VoxelVisBlockOffset_t { - constexpr std::ptrdiff_t m_nOffset = 0x0; // uint32_t - constexpr std::ptrdiff_t m_nElementCount = 0x4; // uint32_t -} - -namespace WorldBuilderParams_t { - constexpr std::ptrdiff_t m_flMinDrawVolumeSize = 0x0; // float - constexpr std::ptrdiff_t m_bBuildBakedLighting = 0x4; // bool - constexpr std::ptrdiff_t m_vLightmapUvScale = 0x8; // Vector2D - constexpr std::ptrdiff_t m_nCompileTimestamp = 0x10; // uint64_t - constexpr std::ptrdiff_t m_nCompileFingerprint = 0x18; // uint64_t -} - -namespace WorldNodeOnDiskBufferData_t { - constexpr std::ptrdiff_t m_nElementCount = 0x0; // int32_t - constexpr std::ptrdiff_t m_nElementSizeInBytes = 0x4; // int32_t - constexpr std::ptrdiff_t m_inputLayoutFields = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_pData = 0x20; // CUtlVector -} - -namespace WorldNode_t { - constexpr std::ptrdiff_t m_sceneObjects = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_infoOverlays = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_visClusterMembership = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_aggregateSceneObjects = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_clutterSceneObjects = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_extraVertexStreamOverrides = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_materialOverrides = 0x90; // CUtlVector - constexpr std::ptrdiff_t m_extraVertexStreams = 0xA8; // CUtlVector - constexpr std::ptrdiff_t m_layerNames = 0xC0; // CUtlVector - constexpr std::ptrdiff_t m_sceneObjectLayerIndices = 0xD8; // CUtlVector - constexpr std::ptrdiff_t m_overlayLayerIndices = 0xF0; // CUtlVector - constexpr std::ptrdiff_t m_grassFileName = 0x108; // CUtlString - constexpr std::ptrdiff_t m_nodeLightingInfo = 0x110; // BakedLightingInfo_t -} - -namespace World_t { - constexpr std::ptrdiff_t m_builderParams = 0x0; // WorldBuilderParams_t - constexpr std::ptrdiff_t m_worldNodes = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_worldLightingInfo = 0x38; // BakedLightingInfo_t - constexpr std::ptrdiff_t m_entityLumps = 0x68; // CUtlVector> -} \ No newline at end of file diff --git a/generated/worldrenderer.dll.json b/generated/worldrenderer.dll.json deleted file mode 100644 index 4d4a3e5..0000000 --- a/generated/worldrenderer.dll.json +++ /dev/null @@ -1,714 +0,0 @@ -{ - "AggregateLODSetup_t": { - "data": { - "m_fMaxObjectScale": { - "value": 12, - "comment": "float" - }, - "m_fSwitchDistances": { - "value": 16, - "comment": "CUtlVectorFixedGrowable" - }, - "m_vLODOrigin": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "AggregateMeshInfo_t": { - "data": { - "m_bHasTransform": { - "value": 5, - "comment": "bool" - }, - "m_nDrawCallIndex": { - "value": 6, - "comment": "int16_t" - }, - "m_nLODGroupMask": { - "value": 10, - "comment": "uint8_t" - }, - "m_nLODSetupIndex": { - "value": 8, - "comment": "int16_t" - }, - "m_nLightProbeVolumePrecomputedHandshake": { - "value": 20, - "comment": "int32_t" - }, - "m_nVisClusterMemberCount": { - "value": 4, - "comment": "uint8_t" - }, - "m_nVisClusterMemberOffset": { - "value": 0, - "comment": "uint32_t" - }, - "m_objectFlags": { - "value": 16, - "comment": "ObjectTypeFlags_t" - }, - "m_vTintColor": { - "value": 11, - "comment": "Color" - } - }, - "comment": null - }, - "AggregateSceneObject_t": { - "data": { - "m_aggregateMeshes": { - "value": 16, - "comment": "CUtlVector" - }, - "m_allFlags": { - "value": 0, - "comment": "ObjectTypeFlags_t" - }, - "m_anyFlags": { - "value": 4, - "comment": "ObjectTypeFlags_t" - }, - "m_fragmentTransforms": { - "value": 88, - "comment": "CUtlVector" - }, - "m_lodSetups": { - "value": 40, - "comment": "CUtlVector" - }, - "m_nLayer": { - "value": 8, - "comment": "int16_t" - }, - "m_renderableModel": { - "value": 112, - "comment": "CStrongHandle" - }, - "m_visClusterMembership": { - "value": 64, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "BakedLightingInfo_t": { - "data": { - "m_bHasLightmaps": { - "value": 16, - "comment": "bool" - }, - "m_lightMaps": { - "value": 24, - "comment": "CUtlVector>" - }, - "m_nLightmapGameVersionNumber": { - "value": 4, - "comment": "uint32_t" - }, - "m_nLightmapVersionNumber": { - "value": 0, - "comment": "uint32_t" - }, - "m_vLightmapUvScale": { - "value": 8, - "comment": "Vector2D" - } - }, - "comment": null - }, - "BaseSceneObjectOverride_t": { - "data": { - "m_nSceneObjectIndex": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "CEntityComponent": { - "data": {}, - "comment": null - }, - "CEntityIdentity": { - "data": { - "m_PathIndex": { - "value": 64, - "comment": "ChangeAccessorFieldPathIndex_t" - }, - "m_designerName": { - "value": 32, - "comment": "CUtlSymbolLarge" - }, - "m_fDataObjectTypes": { - "value": 60, - "comment": "uint32_t" - }, - "m_flags": { - "value": 48, - "comment": "uint32_t" - }, - "m_name": { - "value": 24, - "comment": "CUtlSymbolLarge" - }, - "m_nameStringableIndex": { - "value": 20, - "comment": "int32_t" - }, - "m_pNext": { - "value": 96, - "comment": "CEntityIdentity*" - }, - "m_pNextByClass": { - "value": 112, - "comment": "CEntityIdentity*" - }, - "m_pPrev": { - "value": 88, - "comment": "CEntityIdentity*" - }, - "m_pPrevByClass": { - "value": 104, - "comment": "CEntityIdentity*" - }, - "m_worldGroupId": { - "value": 56, - "comment": "WorldGroupId_t" - } - }, - "comment": null - }, - "CEntityInstance": { - "data": { - "m_CScriptComponent": { - "value": 40, - "comment": "CScriptComponent*" - }, - "m_bVisibleinPVS": { - "value": 48, - "comment": "bool" - }, - "m_iszPrivateVScripts": { - "value": 8, - "comment": "CUtlSymbolLarge" - }, - "m_pEntity": { - "value": 16, - "comment": "CEntityIdentity*" - } - }, - "comment": null - }, - "CScriptComponent": { - "data": { - "m_scriptClassName": { - "value": 48, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CEntityComponent" - }, - "CVoxelVisibility": { - "data": { - "m_EnclosedClusterListBlock": { - "value": 124, - "comment": "VoxelVisBlockOffset_t" - }, - "m_EnclosedClustersBlock": { - "value": 132, - "comment": "VoxelVisBlockOffset_t" - }, - "m_MasksBlock": { - "value": 140, - "comment": "VoxelVisBlockOffset_t" - }, - "m_NodeBlock": { - "value": 108, - "comment": "VoxelVisBlockOffset_t" - }, - "m_RegionBlock": { - "value": 116, - "comment": "VoxelVisBlockOffset_t" - }, - "m_flGridSize": { - "value": 96, - "comment": "float" - }, - "m_nBaseClusterCount": { - "value": 64, - "comment": "uint32_t" - }, - "m_nPVSBytesPerCluster": { - "value": 68, - "comment": "uint32_t" - }, - "m_nSkyVisibilityCluster": { - "value": 100, - "comment": "uint32_t" - }, - "m_nSunVisibilityCluster": { - "value": 104, - "comment": "uint32_t" - }, - "m_nVisBlocks": { - "value": 148, - "comment": "VoxelVisBlockOffset_t" - }, - "m_vMaxBounds": { - "value": 84, - "comment": "Vector" - }, - "m_vMinBounds": { - "value": 72, - "comment": "Vector" - } - }, - "comment": null - }, - "ClutterSceneObject_t": { - "data": { - "m_Bounds": { - "value": 0, - "comment": "AABB_t" - }, - "m_flags": { - "value": 24, - "comment": "ObjectTypeFlags_t" - }, - "m_instancePositions": { - "value": 32, - "comment": "CUtlVector" - }, - "m_instanceScales": { - "value": 80, - "comment": "CUtlVector" - }, - "m_instanceTintSrgb": { - "value": 104, - "comment": "CUtlVector" - }, - "m_nLayer": { - "value": 28, - "comment": "int16_t" - }, - "m_renderableModel": { - "value": 152, - "comment": "CStrongHandle" - }, - "m_tiles": { - "value": 128, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "ClutterTile_t": { - "data": { - "m_BoundsWs": { - "value": 8, - "comment": "AABB_t" - }, - "m_nFirstInstance": { - "value": 0, - "comment": "uint32_t" - }, - "m_nLastInstance": { - "value": 4, - "comment": "uint32_t" - } - }, - "comment": null - }, - "EntityIOConnectionData_t": { - "data": { - "m_flDelay": { - "value": 40, - "comment": "float" - }, - "m_inputName": { - "value": 24, - "comment": "CUtlString" - }, - "m_nTimesToFire": { - "value": 44, - "comment": "int32_t" - }, - "m_outputName": { - "value": 0, - "comment": "CUtlString" - }, - "m_overrideParam": { - "value": 32, - "comment": "CUtlString" - }, - "m_targetName": { - "value": 16, - "comment": "CUtlString" - }, - "m_targetType": { - "value": 8, - "comment": "uint32_t" - } - }, - "comment": null - }, - "EntityKeyValueData_t": { - "data": { - "m_connections": { - "value": 8, - "comment": "CUtlVector" - }, - "m_keyValuesData": { - "value": 32, - "comment": "CUtlBinaryBlock" - } - }, - "comment": null - }, - "ExtraVertexStreamOverride_t": { - "data": { - "m_extraBufferBinding": { - "value": 16, - "comment": "CRenderBufferBinding" - }, - "m_nAdditionalMeshDrawPrimitiveFlags": { - "value": 12, - "comment": "MeshDrawPrimitiveFlags_t" - }, - "m_nDrawCallIndex": { - "value": 8, - "comment": "uint32_t" - }, - "m_nSubSceneObject": { - "value": 4, - "comment": "uint32_t" - } - }, - "comment": "BaseSceneObjectOverride_t" - }, - "InfoForResourceTypeVMapResourceData_t": { - "data": {}, - "comment": null - }, - "InfoOverlayData_t": { - "data": { - "m_flDepth": { - "value": 56, - "comment": "float" - }, - "m_flHeight": { - "value": 52, - "comment": "float" - }, - "m_flWidth": { - "value": 48, - "comment": "float" - }, - "m_nRenderOrder": { - "value": 88, - "comment": "int32_t" - }, - "m_nSequenceOverride": { - "value": 108, - "comment": "int32_t" - }, - "m_pMaterial": { - "value": 80, - "comment": "CStrongHandle" - }, - "m_transform": { - "value": 0, - "comment": "matrix3x4_t" - }, - "m_vTintColor": { - "value": 92, - "comment": "Vector4D" - }, - "m_vUVEnd": { - "value": 68, - "comment": "Vector2D" - }, - "m_vUVStart": { - "value": 60, - "comment": "Vector2D" - } - }, - "comment": null - }, - "MaterialOverride_t": { - "data": { - "m_nDrawCallIndex": { - "value": 8, - "comment": "uint32_t" - }, - "m_nSubSceneObject": { - "value": 4, - "comment": "uint32_t" - }, - "m_pMaterial": { - "value": 16, - "comment": "CStrongHandle" - } - }, - "comment": "BaseSceneObjectOverride_t" - }, - "NodeData_t": { - "data": { - "m_ChildNodeIndices": { - "value": 48, - "comment": "CUtlVector" - }, - "m_flMinimumDistance": { - "value": 40, - "comment": "float" - }, - "m_nParent": { - "value": 0, - "comment": "int32_t" - }, - "m_vMaxBounds": { - "value": 28, - "comment": "Vector" - }, - "m_vMinBounds": { - "value": 16, - "comment": "Vector" - }, - "m_vOrigin": { - "value": 4, - "comment": "Vector" - }, - "m_worldNodePrefix": { - "value": 72, - "comment": "CUtlString" - } - }, - "comment": null - }, - "PermEntityLumpData_t": { - "data": { - "m_childLumps": { - "value": 24, - "comment": "CUtlVector>" - }, - "m_entityKeyValues": { - "value": 48, - "comment": "CUtlLeanVector" - }, - "m_hammerUniqueId": { - "value": 16, - "comment": "CUtlString" - }, - "m_name": { - "value": 8, - "comment": "CUtlString" - } - }, - "comment": null - }, - "SceneObject_t": { - "data": { - "m_flFadeEndDistance": { - "value": 56, - "comment": "float" - }, - "m_flFadeStartDistance": { - "value": 52, - "comment": "float" - }, - "m_nCubeMapPrecomputedHandshake": { - "value": 108, - "comment": "int32_t" - }, - "m_nLODOverride": { - "value": 106, - "comment": "int16_t" - }, - "m_nLightProbeVolumePrecomputedHandshake": { - "value": 112, - "comment": "int32_t" - }, - "m_nObjectID": { - "value": 0, - "comment": "uint32_t" - }, - "m_nObjectTypeFlags": { - "value": 88, - "comment": "ObjectTypeFlags_t" - }, - "m_nOverlayRenderOrder": { - "value": 104, - "comment": "int16_t" - }, - "m_renderable": { - "value": 128, - "comment": "CStrongHandle" - }, - "m_renderableModel": { - "value": 120, - "comment": "CStrongHandle" - }, - "m_skin": { - "value": 80, - "comment": "CUtlString" - }, - "m_vLightingOrigin": { - "value": 92, - "comment": "Vector" - }, - "m_vTintColor": { - "value": 60, - "comment": "Vector4D" - }, - "m_vTransform": { - "value": 4, - "comment": "Vector4D[3]" - } - }, - "comment": null - }, - "VMapResourceData_t": { - "data": {}, - "comment": null - }, - "VoxelVisBlockOffset_t": { - "data": { - "m_nElementCount": { - "value": 4, - "comment": "uint32_t" - }, - "m_nOffset": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "WorldBuilderParams_t": { - "data": { - "m_bBuildBakedLighting": { - "value": 4, - "comment": "bool" - }, - "m_flMinDrawVolumeSize": { - "value": 0, - "comment": "float" - }, - "m_nCompileFingerprint": { - "value": 24, - "comment": "uint64_t" - }, - "m_nCompileTimestamp": { - "value": 16, - "comment": "uint64_t" - }, - "m_vLightmapUvScale": { - "value": 8, - "comment": "Vector2D" - } - }, - "comment": null - }, - "WorldNodeOnDiskBufferData_t": { - "data": { - "m_inputLayoutFields": { - "value": 8, - "comment": "CUtlVector" - }, - "m_nElementCount": { - "value": 0, - "comment": "int32_t" - }, - "m_nElementSizeInBytes": { - "value": 4, - "comment": "int32_t" - }, - "m_pData": { - "value": 32, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "WorldNode_t": { - "data": { - "m_aggregateSceneObjects": { - "value": 72, - "comment": "CUtlVector" - }, - "m_clutterSceneObjects": { - "value": 96, - "comment": "CUtlVector" - }, - "m_extraVertexStreamOverrides": { - "value": 120, - "comment": "CUtlVector" - }, - "m_extraVertexStreams": { - "value": 168, - "comment": "CUtlVector" - }, - "m_grassFileName": { - "value": 264, - "comment": "CUtlString" - }, - "m_infoOverlays": { - "value": 24, - "comment": "CUtlVector" - }, - "m_layerNames": { - "value": 192, - "comment": "CUtlVector" - }, - "m_materialOverrides": { - "value": 144, - "comment": "CUtlVector" - }, - "m_nodeLightingInfo": { - "value": 272, - "comment": "BakedLightingInfo_t" - }, - "m_overlayLayerIndices": { - "value": 240, - "comment": "CUtlVector" - }, - "m_sceneObjectLayerIndices": { - "value": 216, - "comment": "CUtlVector" - }, - "m_sceneObjects": { - "value": 0, - "comment": "CUtlVector" - }, - "m_visClusterMembership": { - "value": 48, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "World_t": { - "data": { - "m_builderParams": { - "value": 0, - "comment": "WorldBuilderParams_t" - }, - "m_entityLumps": { - "value": 104, - "comment": "CUtlVector>" - }, - "m_worldLightingInfo": { - "value": 56, - "comment": "BakedLightingInfo_t" - }, - "m_worldNodes": { - "value": 32, - "comment": "CUtlVector" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated/worldrenderer.dll.py b/generated/worldrenderer.dll.py deleted file mode 100644 index 6964f95..0000000 --- a/generated/worldrenderer.dll.py +++ /dev/null @@ -1,203 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 23 Mar 2024 05:02:03 +0000 -''' - -class AggregateLODSetup_t: - m_vLODOrigin = 0x0 # Vector - m_fMaxObjectScale = 0xC # float - m_fSwitchDistances = 0x10 # CUtlVectorFixedGrowable - -class AggregateMeshInfo_t: - m_nVisClusterMemberOffset = 0x0 # uint32_t - m_nVisClusterMemberCount = 0x4 # uint8_t - m_bHasTransform = 0x5 # bool - m_nDrawCallIndex = 0x6 # int16_t - m_nLODSetupIndex = 0x8 # int16_t - m_nLODGroupMask = 0xA # uint8_t - m_vTintColor = 0xB # Color - m_objectFlags = 0x10 # ObjectTypeFlags_t - m_nLightProbeVolumePrecomputedHandshake = 0x14 # int32_t - -class AggregateSceneObject_t: - m_allFlags = 0x0 # ObjectTypeFlags_t - m_anyFlags = 0x4 # ObjectTypeFlags_t - m_nLayer = 0x8 # int16_t - m_aggregateMeshes = 0x10 # CUtlVector - m_lodSetups = 0x28 # CUtlVector - m_visClusterMembership = 0x40 # CUtlVector - m_fragmentTransforms = 0x58 # CUtlVector - m_renderableModel = 0x70 # CStrongHandle - -class BakedLightingInfo_t: - m_nLightmapVersionNumber = 0x0 # uint32_t - m_nLightmapGameVersionNumber = 0x4 # uint32_t - m_vLightmapUvScale = 0x8 # Vector2D - m_bHasLightmaps = 0x10 # bool - m_lightMaps = 0x18 # CUtlVector> - -class BaseSceneObjectOverride_t: - m_nSceneObjectIndex = 0x0 # uint32_t - -class CEntityComponent: - -class CEntityIdentity: - m_nameStringableIndex = 0x14 # int32_t - m_name = 0x18 # CUtlSymbolLarge - m_designerName = 0x20 # CUtlSymbolLarge - m_flags = 0x30 # uint32_t - m_worldGroupId = 0x38 # WorldGroupId_t - m_fDataObjectTypes = 0x3C # uint32_t - m_PathIndex = 0x40 # ChangeAccessorFieldPathIndex_t - m_pPrev = 0x58 # CEntityIdentity* - m_pNext = 0x60 # CEntityIdentity* - m_pPrevByClass = 0x68 # CEntityIdentity* - m_pNextByClass = 0x70 # CEntityIdentity* - -class CEntityInstance: - m_iszPrivateVScripts = 0x8 # CUtlSymbolLarge - m_pEntity = 0x10 # CEntityIdentity* - m_CScriptComponent = 0x28 # CScriptComponent* - m_bVisibleinPVS = 0x30 # bool - -class CScriptComponent: # CEntityComponent - m_scriptClassName = 0x30 # CUtlSymbolLarge - -class CVoxelVisibility: - m_nBaseClusterCount = 0x40 # uint32_t - m_nPVSBytesPerCluster = 0x44 # uint32_t - m_vMinBounds = 0x48 # Vector - m_vMaxBounds = 0x54 # Vector - m_flGridSize = 0x60 # float - m_nSkyVisibilityCluster = 0x64 # uint32_t - m_nSunVisibilityCluster = 0x68 # uint32_t - m_NodeBlock = 0x6C # VoxelVisBlockOffset_t - m_RegionBlock = 0x74 # VoxelVisBlockOffset_t - m_EnclosedClusterListBlock = 0x7C # VoxelVisBlockOffset_t - m_EnclosedClustersBlock = 0x84 # VoxelVisBlockOffset_t - m_MasksBlock = 0x8C # VoxelVisBlockOffset_t - m_nVisBlocks = 0x94 # VoxelVisBlockOffset_t - -class ClutterSceneObject_t: - m_Bounds = 0x0 # AABB_t - m_flags = 0x18 # ObjectTypeFlags_t - m_nLayer = 0x1C # int16_t - m_instancePositions = 0x20 # CUtlVector - m_instanceScales = 0x50 # CUtlVector - m_instanceTintSrgb = 0x68 # CUtlVector - m_tiles = 0x80 # CUtlVector - m_renderableModel = 0x98 # CStrongHandle - -class ClutterTile_t: - m_nFirstInstance = 0x0 # uint32_t - m_nLastInstance = 0x4 # uint32_t - m_BoundsWs = 0x8 # AABB_t - -class EntityIOConnectionData_t: - m_outputName = 0x0 # CUtlString - m_targetType = 0x8 # uint32_t - m_targetName = 0x10 # CUtlString - m_inputName = 0x18 # CUtlString - m_overrideParam = 0x20 # CUtlString - m_flDelay = 0x28 # float - m_nTimesToFire = 0x2C # int32_t - -class EntityKeyValueData_t: - m_connections = 0x8 # CUtlVector - m_keyValuesData = 0x20 # CUtlBinaryBlock - -class ExtraVertexStreamOverride_t: # BaseSceneObjectOverride_t - m_nSubSceneObject = 0x4 # uint32_t - m_nDrawCallIndex = 0x8 # uint32_t - m_nAdditionalMeshDrawPrimitiveFlags = 0xC # MeshDrawPrimitiveFlags_t - m_extraBufferBinding = 0x10 # CRenderBufferBinding - -class InfoForResourceTypeVMapResourceData_t: - -class InfoOverlayData_t: - m_transform = 0x0 # matrix3x4_t - m_flWidth = 0x30 # float - m_flHeight = 0x34 # float - m_flDepth = 0x38 # float - m_vUVStart = 0x3C # Vector2D - m_vUVEnd = 0x44 # Vector2D - m_pMaterial = 0x50 # CStrongHandle - m_nRenderOrder = 0x58 # int32_t - m_vTintColor = 0x5C # Vector4D - m_nSequenceOverride = 0x6C # int32_t - -class MaterialOverride_t: # BaseSceneObjectOverride_t - m_nSubSceneObject = 0x4 # uint32_t - m_nDrawCallIndex = 0x8 # uint32_t - m_pMaterial = 0x10 # CStrongHandle - -class NodeData_t: - m_nParent = 0x0 # int32_t - m_vOrigin = 0x4 # Vector - m_vMinBounds = 0x10 # Vector - m_vMaxBounds = 0x1C # Vector - m_flMinimumDistance = 0x28 # float - m_ChildNodeIndices = 0x30 # CUtlVector - m_worldNodePrefix = 0x48 # CUtlString - -class PermEntityLumpData_t: - m_name = 0x8 # CUtlString - m_hammerUniqueId = 0x10 # CUtlString - m_childLumps = 0x18 # CUtlVector> - m_entityKeyValues = 0x30 # CUtlLeanVector - -class SceneObject_t: - m_nObjectID = 0x0 # uint32_t - m_vTransform = 0x4 # Vector4D[3] - m_flFadeStartDistance = 0x34 # float - m_flFadeEndDistance = 0x38 # float - m_vTintColor = 0x3C # Vector4D - m_skin = 0x50 # CUtlString - m_nObjectTypeFlags = 0x58 # ObjectTypeFlags_t - m_vLightingOrigin = 0x5C # Vector - m_nOverlayRenderOrder = 0x68 # int16_t - m_nLODOverride = 0x6A # int16_t - m_nCubeMapPrecomputedHandshake = 0x6C # int32_t - m_nLightProbeVolumePrecomputedHandshake = 0x70 # int32_t - m_renderableModel = 0x78 # CStrongHandle - m_renderable = 0x80 # CStrongHandle - -class VMapResourceData_t: - -class VoxelVisBlockOffset_t: - m_nOffset = 0x0 # uint32_t - m_nElementCount = 0x4 # uint32_t - -class WorldBuilderParams_t: - m_flMinDrawVolumeSize = 0x0 # float - m_bBuildBakedLighting = 0x4 # bool - m_vLightmapUvScale = 0x8 # Vector2D - m_nCompileTimestamp = 0x10 # uint64_t - m_nCompileFingerprint = 0x18 # uint64_t - -class WorldNodeOnDiskBufferData_t: - m_nElementCount = 0x0 # int32_t - m_nElementSizeInBytes = 0x4 # int32_t - m_inputLayoutFields = 0x8 # CUtlVector - m_pData = 0x20 # CUtlVector - -class WorldNode_t: - m_sceneObjects = 0x0 # CUtlVector - m_infoOverlays = 0x18 # CUtlVector - m_visClusterMembership = 0x30 # CUtlVector - m_aggregateSceneObjects = 0x48 # CUtlVector - m_clutterSceneObjects = 0x60 # CUtlVector - m_extraVertexStreamOverrides = 0x78 # CUtlVector - m_materialOverrides = 0x90 # CUtlVector - m_extraVertexStreams = 0xA8 # CUtlVector - m_layerNames = 0xC0 # CUtlVector - m_sceneObjectLayerIndices = 0xD8 # CUtlVector - m_overlayLayerIndices = 0xF0 # CUtlVector - m_grassFileName = 0x108 # CUtlString - m_nodeLightingInfo = 0x110 # BakedLightingInfo_t - -class World_t: - m_builderParams = 0x0 # WorldBuilderParams_t - m_worldNodes = 0x20 # CUtlVector - m_worldLightingInfo = 0x38 # BakedLightingInfo_t - m_entityLumps = 0x68 # CUtlVector> diff --git a/generated/worldrenderer.dll.rs b/generated/worldrenderer.dll.rs deleted file mode 100644 index 35cc009..0000000 --- a/generated/worldrenderer.dll.rs +++ /dev/null @@ -1,232 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 23 Mar 2024 05:02:03 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod AggregateLODSetup_t { - pub const m_vLODOrigin: usize = 0x0; // Vector - pub const m_fMaxObjectScale: usize = 0xC; // float - pub const m_fSwitchDistances: usize = 0x10; // CUtlVectorFixedGrowable -} - -pub mod AggregateMeshInfo_t { - pub const m_nVisClusterMemberOffset: usize = 0x0; // uint32_t - pub const m_nVisClusterMemberCount: usize = 0x4; // uint8_t - pub const m_bHasTransform: usize = 0x5; // bool - pub const m_nDrawCallIndex: usize = 0x6; // int16_t - pub const m_nLODSetupIndex: usize = 0x8; // int16_t - pub const m_nLODGroupMask: usize = 0xA; // uint8_t - pub const m_vTintColor: usize = 0xB; // Color - pub const m_objectFlags: usize = 0x10; // ObjectTypeFlags_t - pub const m_nLightProbeVolumePrecomputedHandshake: usize = 0x14; // int32_t -} - -pub mod AggregateSceneObject_t { - pub const m_allFlags: usize = 0x0; // ObjectTypeFlags_t - pub const m_anyFlags: usize = 0x4; // ObjectTypeFlags_t - pub const m_nLayer: usize = 0x8; // int16_t - pub const m_aggregateMeshes: usize = 0x10; // CUtlVector - pub const m_lodSetups: usize = 0x28; // CUtlVector - pub const m_visClusterMembership: usize = 0x40; // CUtlVector - pub const m_fragmentTransforms: usize = 0x58; // CUtlVector - pub const m_renderableModel: usize = 0x70; // CStrongHandle -} - -pub mod BakedLightingInfo_t { - pub const m_nLightmapVersionNumber: usize = 0x0; // uint32_t - pub const m_nLightmapGameVersionNumber: usize = 0x4; // uint32_t - pub const m_vLightmapUvScale: usize = 0x8; // Vector2D - pub const m_bHasLightmaps: usize = 0x10; // bool - pub const m_lightMaps: usize = 0x18; // CUtlVector> -} - -pub mod BaseSceneObjectOverride_t { - pub const m_nSceneObjectIndex: usize = 0x0; // uint32_t -} - -pub mod CEntityComponent { -} - -pub mod CEntityIdentity { - pub const m_nameStringableIndex: usize = 0x14; // int32_t - pub const m_name: usize = 0x18; // CUtlSymbolLarge - pub const m_designerName: usize = 0x20; // CUtlSymbolLarge - pub const m_flags: usize = 0x30; // uint32_t - pub const m_worldGroupId: usize = 0x38; // WorldGroupId_t - pub const m_fDataObjectTypes: usize = 0x3C; // uint32_t - pub const m_PathIndex: usize = 0x40; // ChangeAccessorFieldPathIndex_t - pub const m_pPrev: usize = 0x58; // CEntityIdentity* - pub const m_pNext: usize = 0x60; // CEntityIdentity* - pub const m_pPrevByClass: usize = 0x68; // CEntityIdentity* - pub const m_pNextByClass: usize = 0x70; // CEntityIdentity* -} - -pub mod CEntityInstance { - pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge - pub const m_pEntity: usize = 0x10; // CEntityIdentity* - pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* - pub const m_bVisibleinPVS: usize = 0x30; // bool -} - -pub mod CScriptComponent { // CEntityComponent - pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge -} - -pub mod CVoxelVisibility { - pub const m_nBaseClusterCount: usize = 0x40; // uint32_t - pub const m_nPVSBytesPerCluster: usize = 0x44; // uint32_t - pub const m_vMinBounds: usize = 0x48; // Vector - pub const m_vMaxBounds: usize = 0x54; // Vector - pub const m_flGridSize: usize = 0x60; // float - pub const m_nSkyVisibilityCluster: usize = 0x64; // uint32_t - pub const m_nSunVisibilityCluster: usize = 0x68; // uint32_t - pub const m_NodeBlock: usize = 0x6C; // VoxelVisBlockOffset_t - pub const m_RegionBlock: usize = 0x74; // VoxelVisBlockOffset_t - pub const m_EnclosedClusterListBlock: usize = 0x7C; // VoxelVisBlockOffset_t - pub const m_EnclosedClustersBlock: usize = 0x84; // VoxelVisBlockOffset_t - pub const m_MasksBlock: usize = 0x8C; // VoxelVisBlockOffset_t - pub const m_nVisBlocks: usize = 0x94; // VoxelVisBlockOffset_t -} - -pub mod ClutterSceneObject_t { - pub const m_Bounds: usize = 0x0; // AABB_t - pub const m_flags: usize = 0x18; // ObjectTypeFlags_t - pub const m_nLayer: usize = 0x1C; // int16_t - pub const m_instancePositions: usize = 0x20; // CUtlVector - pub const m_instanceScales: usize = 0x50; // CUtlVector - pub const m_instanceTintSrgb: usize = 0x68; // CUtlVector - pub const m_tiles: usize = 0x80; // CUtlVector - pub const m_renderableModel: usize = 0x98; // CStrongHandle -} - -pub mod ClutterTile_t { - pub const m_nFirstInstance: usize = 0x0; // uint32_t - pub const m_nLastInstance: usize = 0x4; // uint32_t - pub const m_BoundsWs: usize = 0x8; // AABB_t -} - -pub mod EntityIOConnectionData_t { - pub const m_outputName: usize = 0x0; // CUtlString - pub const m_targetType: usize = 0x8; // uint32_t - pub const m_targetName: usize = 0x10; // CUtlString - pub const m_inputName: usize = 0x18; // CUtlString - pub const m_overrideParam: usize = 0x20; // CUtlString - pub const m_flDelay: usize = 0x28; // float - pub const m_nTimesToFire: usize = 0x2C; // int32_t -} - -pub mod EntityKeyValueData_t { - pub const m_connections: usize = 0x8; // CUtlVector - pub const m_keyValuesData: usize = 0x20; // CUtlBinaryBlock -} - -pub mod ExtraVertexStreamOverride_t { // BaseSceneObjectOverride_t - pub const m_nSubSceneObject: usize = 0x4; // uint32_t - pub const m_nDrawCallIndex: usize = 0x8; // uint32_t - pub const m_nAdditionalMeshDrawPrimitiveFlags: usize = 0xC; // MeshDrawPrimitiveFlags_t - pub const m_extraBufferBinding: usize = 0x10; // CRenderBufferBinding -} - -pub mod InfoForResourceTypeVMapResourceData_t { -} - -pub mod InfoOverlayData_t { - pub const m_transform: usize = 0x0; // matrix3x4_t - pub const m_flWidth: usize = 0x30; // float - pub const m_flHeight: usize = 0x34; // float - pub const m_flDepth: usize = 0x38; // float - pub const m_vUVStart: usize = 0x3C; // Vector2D - pub const m_vUVEnd: usize = 0x44; // Vector2D - pub const m_pMaterial: usize = 0x50; // CStrongHandle - pub const m_nRenderOrder: usize = 0x58; // int32_t - pub const m_vTintColor: usize = 0x5C; // Vector4D - pub const m_nSequenceOverride: usize = 0x6C; // int32_t -} - -pub mod MaterialOverride_t { // BaseSceneObjectOverride_t - pub const m_nSubSceneObject: usize = 0x4; // uint32_t - pub const m_nDrawCallIndex: usize = 0x8; // uint32_t - pub const m_pMaterial: usize = 0x10; // CStrongHandle -} - -pub mod NodeData_t { - pub const m_nParent: usize = 0x0; // int32_t - pub const m_vOrigin: usize = 0x4; // Vector - pub const m_vMinBounds: usize = 0x10; // Vector - pub const m_vMaxBounds: usize = 0x1C; // Vector - pub const m_flMinimumDistance: usize = 0x28; // float - pub const m_ChildNodeIndices: usize = 0x30; // CUtlVector - pub const m_worldNodePrefix: usize = 0x48; // CUtlString -} - -pub mod PermEntityLumpData_t { - pub const m_name: usize = 0x8; // CUtlString - pub const m_hammerUniqueId: usize = 0x10; // CUtlString - pub const m_childLumps: usize = 0x18; // CUtlVector> - pub const m_entityKeyValues: usize = 0x30; // CUtlLeanVector -} - -pub mod SceneObject_t { - pub const m_nObjectID: usize = 0x0; // uint32_t - pub const m_vTransform: usize = 0x4; // Vector4D[3] - pub const m_flFadeStartDistance: usize = 0x34; // float - pub const m_flFadeEndDistance: usize = 0x38; // float - pub const m_vTintColor: usize = 0x3C; // Vector4D - pub const m_skin: usize = 0x50; // CUtlString - pub const m_nObjectTypeFlags: usize = 0x58; // ObjectTypeFlags_t - pub const m_vLightingOrigin: usize = 0x5C; // Vector - pub const m_nOverlayRenderOrder: usize = 0x68; // int16_t - pub const m_nLODOverride: usize = 0x6A; // int16_t - pub const m_nCubeMapPrecomputedHandshake: usize = 0x6C; // int32_t - pub const m_nLightProbeVolumePrecomputedHandshake: usize = 0x70; // int32_t - pub const m_renderableModel: usize = 0x78; // CStrongHandle - pub const m_renderable: usize = 0x80; // CStrongHandle -} - -pub mod VMapResourceData_t { -} - -pub mod VoxelVisBlockOffset_t { - pub const m_nOffset: usize = 0x0; // uint32_t - pub const m_nElementCount: usize = 0x4; // uint32_t -} - -pub mod WorldBuilderParams_t { - pub const m_flMinDrawVolumeSize: usize = 0x0; // float - pub const m_bBuildBakedLighting: usize = 0x4; // bool - pub const m_vLightmapUvScale: usize = 0x8; // Vector2D - pub const m_nCompileTimestamp: usize = 0x10; // uint64_t - pub const m_nCompileFingerprint: usize = 0x18; // uint64_t -} - -pub mod WorldNodeOnDiskBufferData_t { - pub const m_nElementCount: usize = 0x0; // int32_t - pub const m_nElementSizeInBytes: usize = 0x4; // int32_t - pub const m_inputLayoutFields: usize = 0x8; // CUtlVector - pub const m_pData: usize = 0x20; // CUtlVector -} - -pub mod WorldNode_t { - pub const m_sceneObjects: usize = 0x0; // CUtlVector - pub const m_infoOverlays: usize = 0x18; // CUtlVector - pub const m_visClusterMembership: usize = 0x30; // CUtlVector - pub const m_aggregateSceneObjects: usize = 0x48; // CUtlVector - pub const m_clutterSceneObjects: usize = 0x60; // CUtlVector - pub const m_extraVertexStreamOverrides: usize = 0x78; // CUtlVector - pub const m_materialOverrides: usize = 0x90; // CUtlVector - pub const m_extraVertexStreams: usize = 0xA8; // CUtlVector - pub const m_layerNames: usize = 0xC0; // CUtlVector - pub const m_sceneObjectLayerIndices: usize = 0xD8; // CUtlVector - pub const m_overlayLayerIndices: usize = 0xF0; // CUtlVector - pub const m_grassFileName: usize = 0x108; // CUtlString - pub const m_nodeLightingInfo: usize = 0x110; // BakedLightingInfo_t -} - -pub mod World_t { - pub const m_builderParams: usize = 0x0; // WorldBuilderParams_t - pub const m_worldNodes: usize = 0x20; // CUtlVector - pub const m_worldLightingInfo: usize = 0x38; // BakedLightingInfo_t - pub const m_entityLumps: usize = 0x68; // CUtlVector> -} \ No newline at end of file diff --git a/generated/worldrenderer.dll.yaml b/generated/worldrenderer.dll.yaml deleted file mode 100644 index f2ddf7a..0000000 --- a/generated/worldrenderer.dll.yaml +++ /dev/null @@ -1,173 +0,0 @@ ---- -AggregateLODSetup_t: - m_vLODOrigin: 0 # Vector - m_fMaxObjectScale: 12 # float - m_fSwitchDistances: 16 # CUtlVectorFixedGrowable -AggregateMeshInfo_t: - m_nVisClusterMemberOffset: 0 # uint32_t - m_nVisClusterMemberCount: 4 # uint8_t - m_bHasTransform: 5 # bool - m_nDrawCallIndex: 6 # int16_t - m_nLODSetupIndex: 8 # int16_t - m_nLODGroupMask: 10 # uint8_t - m_vTintColor: 11 # Color - m_objectFlags: 16 # ObjectTypeFlags_t - m_nLightProbeVolumePrecomputedHandshake: 20 # int32_t -AggregateSceneObject_t: - m_allFlags: 0 # ObjectTypeFlags_t - m_anyFlags: 4 # ObjectTypeFlags_t - m_nLayer: 8 # int16_t - m_aggregateMeshes: 16 # CUtlVector - m_lodSetups: 40 # CUtlVector - m_visClusterMembership: 64 # CUtlVector - m_fragmentTransforms: 88 # CUtlVector - m_renderableModel: 112 # CStrongHandle -BakedLightingInfo_t: - m_nLightmapVersionNumber: 0 # uint32_t - m_nLightmapGameVersionNumber: 4 # uint32_t - m_vLightmapUvScale: 8 # Vector2D - m_bHasLightmaps: 16 # bool - m_lightMaps: 24 # CUtlVector> -BaseSceneObjectOverride_t: - m_nSceneObjectIndex: 0 # uint32_t -CEntityComponent: -CEntityIdentity: - m_nameStringableIndex: 20 # int32_t - m_name: 24 # CUtlSymbolLarge - m_designerName: 32 # CUtlSymbolLarge - m_flags: 48 # uint32_t - m_worldGroupId: 56 # WorldGroupId_t - m_fDataObjectTypes: 60 # uint32_t - m_PathIndex: 64 # ChangeAccessorFieldPathIndex_t - m_pPrev: 88 # CEntityIdentity* - m_pNext: 96 # CEntityIdentity* - m_pPrevByClass: 104 # CEntityIdentity* - m_pNextByClass: 112 # CEntityIdentity* -CEntityInstance: - m_iszPrivateVScripts: 8 # CUtlSymbolLarge - m_pEntity: 16 # CEntityIdentity* - m_CScriptComponent: 40 # CScriptComponent* - m_bVisibleinPVS: 48 # bool -CScriptComponent: # CEntityComponent - m_scriptClassName: 48 # CUtlSymbolLarge -CVoxelVisibility: - m_nBaseClusterCount: 64 # uint32_t - m_nPVSBytesPerCluster: 68 # uint32_t - m_vMinBounds: 72 # Vector - m_vMaxBounds: 84 # Vector - m_flGridSize: 96 # float - m_nSkyVisibilityCluster: 100 # uint32_t - m_nSunVisibilityCluster: 104 # uint32_t - m_NodeBlock: 108 # VoxelVisBlockOffset_t - m_RegionBlock: 116 # VoxelVisBlockOffset_t - m_EnclosedClusterListBlock: 124 # VoxelVisBlockOffset_t - m_EnclosedClustersBlock: 132 # VoxelVisBlockOffset_t - m_MasksBlock: 140 # VoxelVisBlockOffset_t - m_nVisBlocks: 148 # VoxelVisBlockOffset_t -ClutterSceneObject_t: - m_Bounds: 0 # AABB_t - m_flags: 24 # ObjectTypeFlags_t - m_nLayer: 28 # int16_t - m_instancePositions: 32 # CUtlVector - m_instanceScales: 80 # CUtlVector - m_instanceTintSrgb: 104 # CUtlVector - m_tiles: 128 # CUtlVector - m_renderableModel: 152 # CStrongHandle -ClutterTile_t: - m_nFirstInstance: 0 # uint32_t - m_nLastInstance: 4 # uint32_t - m_BoundsWs: 8 # AABB_t -EntityIOConnectionData_t: - m_outputName: 0 # CUtlString - m_targetType: 8 # uint32_t - m_targetName: 16 # CUtlString - m_inputName: 24 # CUtlString - m_overrideParam: 32 # CUtlString - m_flDelay: 40 # float - m_nTimesToFire: 44 # int32_t -EntityKeyValueData_t: - m_connections: 8 # CUtlVector - m_keyValuesData: 32 # CUtlBinaryBlock -ExtraVertexStreamOverride_t: # BaseSceneObjectOverride_t - m_nSubSceneObject: 4 # uint32_t - m_nDrawCallIndex: 8 # uint32_t - m_nAdditionalMeshDrawPrimitiveFlags: 12 # MeshDrawPrimitiveFlags_t - m_extraBufferBinding: 16 # CRenderBufferBinding -InfoForResourceTypeVMapResourceData_t: -InfoOverlayData_t: - m_transform: 0 # matrix3x4_t - m_flWidth: 48 # float - m_flHeight: 52 # float - m_flDepth: 56 # float - m_vUVStart: 60 # Vector2D - m_vUVEnd: 68 # Vector2D - m_pMaterial: 80 # CStrongHandle - m_nRenderOrder: 88 # int32_t - m_vTintColor: 92 # Vector4D - m_nSequenceOverride: 108 # int32_t -MaterialOverride_t: # BaseSceneObjectOverride_t - m_nSubSceneObject: 4 # uint32_t - m_nDrawCallIndex: 8 # uint32_t - m_pMaterial: 16 # CStrongHandle -NodeData_t: - m_nParent: 0 # int32_t - m_vOrigin: 4 # Vector - m_vMinBounds: 16 # Vector - m_vMaxBounds: 28 # Vector - m_flMinimumDistance: 40 # float - m_ChildNodeIndices: 48 # CUtlVector - m_worldNodePrefix: 72 # CUtlString -PermEntityLumpData_t: - m_name: 8 # CUtlString - m_hammerUniqueId: 16 # CUtlString - m_childLumps: 24 # CUtlVector> - m_entityKeyValues: 48 # CUtlLeanVector -SceneObject_t: - m_nObjectID: 0 # uint32_t - m_vTransform: 4 # Vector4D[3] - m_flFadeStartDistance: 52 # float - m_flFadeEndDistance: 56 # float - m_vTintColor: 60 # Vector4D - m_skin: 80 # CUtlString - m_nObjectTypeFlags: 88 # ObjectTypeFlags_t - m_vLightingOrigin: 92 # Vector - m_nOverlayRenderOrder: 104 # int16_t - m_nLODOverride: 106 # int16_t - m_nCubeMapPrecomputedHandshake: 108 # int32_t - m_nLightProbeVolumePrecomputedHandshake: 112 # int32_t - m_renderableModel: 120 # CStrongHandle - m_renderable: 128 # CStrongHandle -VMapResourceData_t: -VoxelVisBlockOffset_t: - m_nOffset: 0 # uint32_t - m_nElementCount: 4 # uint32_t -WorldBuilderParams_t: - m_flMinDrawVolumeSize: 0 # float - m_bBuildBakedLighting: 4 # bool - m_vLightmapUvScale: 8 # Vector2D - m_nCompileTimestamp: 16 # uint64_t - m_nCompileFingerprint: 24 # uint64_t -WorldNodeOnDiskBufferData_t: - m_nElementCount: 0 # int32_t - m_nElementSizeInBytes: 4 # int32_t - m_inputLayoutFields: 8 # CUtlVector - m_pData: 32 # CUtlVector -WorldNode_t: - m_sceneObjects: 0 # CUtlVector - m_infoOverlays: 24 # CUtlVector - m_visClusterMembership: 48 # CUtlVector - m_aggregateSceneObjects: 72 # CUtlVector - m_clutterSceneObjects: 96 # CUtlVector - m_extraVertexStreamOverrides: 120 # CUtlVector - m_materialOverrides: 144 # CUtlVector - m_extraVertexStreams: 168 # CUtlVector - m_layerNames: 192 # CUtlVector - m_sceneObjectLayerIndices: 216 # CUtlVector - m_overlayLayerIndices: 240 # CUtlVector - m_grassFileName: 264 # CUtlString - m_nodeLightingInfo: 272 # BakedLightingInfo_t -World_t: - m_builderParams: 0 # WorldBuilderParams_t - m_worldNodes: 32 # CUtlVector - m_worldLightingInfo: 56 # BakedLightingInfo_t - m_entityLumps: 104 # CUtlVector> diff --git a/generated_linux/interfaces.cs b/generated_linux/interfaces.cs deleted file mode 100644 index 7b9de3e..0000000 --- a/generated_linux/interfaces.cs +++ /dev/null @@ -1,196 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:50 +0000 - */ - -public static class libanimationsystem_so { // libanimationsystem.so - public const nint AnimationSystemUtils_001 = 0x18CA60; - public const nint AnimationSystem_001 = 0x18C850; -} - -public static class libclient_so { // libclient.so - public const nint LegacyGameUI001 = 0xF1FDB0; - public const nint Source2ClientUI001 = 0xEDE7C0; - public const nint Source2ClientPrediction001 = 0xDE3760; - public const nint ClientToolsInfo_001 = 0xD54560; - public const nint Source2Client002 = 0xD54220; - public const nint GameClientExports001 = 0xD541B0; - public const nint EmptyWorldService001_Client = 0xA47F20; - public const nint Source2ClientConfig001 = 0xA2BB50; -} - -public static class libengine2_so { // libengine2.so - public const nint EngineGameUI001 = 0x3752F0; - public const nint VENGINE_GAMEUIFUNCS_VERSION005 = 0x374D70; - public const nint INETSUPPORT_001 = 0x33F010; - public const nint Source2EngineToServer001 = 0x2ED7F0; - public const nint Source2EngineToServerStringTable001 = 0x2CFF80; - public const nint Source2EngineToClient001 = 0x2C6E60; - public const nint Source2EngineToClientStringTable001 = 0x29E650; - public const nint VProfService_001 = 0x262390; - public const nint ToolService_001 = 0x260BE0; - public const nint StatsService_001 = 0x25B960; - public const nint SplitScreenService_001 = 0x258210; - public const nint SoundService_001 = 0x250E90; - public const nint ScreenshotService001 = 0x24C870; - public const nint RenderService_001 = 0x249C80; - public const nint NetworkP2PService_001 = 0x2448C0; - public const nint NetworkClientService_001 = 0x22E2A0; - public const nint NetworkServerService_001 = 0x20BA10; - public const nint NetworkService_001 = 0x20B130; - public const nint MapListService_001 = 0x207960; - public const nint InputService_001 = 0x1F3960; - public const nint GameUIService_001 = 0x1EF390; - public const nint GameResourceServiceServerV001 = 0x1E7860; - public const nint GameResourceServiceClientV001 = 0x1E7850; - public const nint BenchmarkService001 = 0x1E5F20; - public const nint BugService001 = 0x1E2120; - public const nint SimpleEngineLoopService_001 = 0x1C8730; - public const nint ClientServerEngineLoopService_001 = 0x1B3A70; - public const nint KeyValueCache001 = 0x1B0F20; - public const nint HostStateMgr001 = 0x1AE5D0; - public const nint GameEventSystemServerV001 = 0x1A8A60; - public const nint GameEventSystemClientV001 = 0x1A8A50; - public const nint EngineServiceMgr001 = 0x1A39E0; -} - -public static class libfilesystem_stdio_so { // libfilesystem_stdio.so - public const nint VAsyncFileSystem2_001 = 0x80180; - public const nint VFileSystem017 = 0x80170; -} - -public static class libhost_so { // libhost.so - public const nint DebugDrawQueueManager001 = 0xC2C70; - public const nint Source2Host001 = 0xC21D0; - public const nint SinglePlayerSharedMemory001 = 0xC1A70; - public const nint SaveRestoreDataVersion001 = 0xC17B0; - public const nint PredictionDiffManager001 = 0xBF440; - public const nint HostUtils001 = 0xBE4B0; - public const nint GameSystem2HostHook = 0xBE030; - public const nint GameModelInfo001 = 0xBD8F0; -} - -public static class libinputsystem_so { // libinputsystem.so - public const nint InputSystemVersion001 = 0x12D30; - public const nint InputStackSystemVersion001 = 0x11840; -} - -public static class liblocalize_so { // liblocalize.so - public const nint Localize_001 = 0x1DB00; -} - -public static class libmatchmaking_so { // libmatchmaking.so - public const nint MATCHFRAMEWORK_001 = 0x204440; - public const nint GameTypes001 = 0x12FF60; -} - -public static class libmaterialsystem2_so { // libmaterialsystem2.so - public const nint PostProcessingSystem_001 = 0x89C70; - public const nint TextLayout_001 = 0x87200; - public const nint FontManager_001 = 0x7A340; - public const nint MaterialUtils_001 = 0x64B80; - public const nint VMaterialSystem2_001 = 0x2C7A0; -} - -public static class libmeshsystem_so { // libmeshsystem.so - public const nint MeshSystem001 = 0x94810; -} - -public static class libnetworksystem_so { // libnetworksystem.so - public const nint SerializedEntitiesVersion001 = 0x1C2750; - public const nint NetworkSystemVersion001 = 0x1A9CE0; - public const nint NetworkMessagesVersion001 = 0x180B90; - public const nint FlattenedSerializersVersion001 = 0x159460; -} - -public static class libpanorama_so { // libpanorama.so - public const nint PanoramaUIEngine001 = 0x220F80; -} - -public static class libpanorama_text_pango_so { // libpanorama_text_pango.so - public const nint PanoramaTextServices001 = 0xBC4C0; -} - -public static class libpanoramauiclient_so { // libpanoramauiclient.so - public const nint PanoramaUIClient001 = 0x10AAC0; -} - -public static class libparticles_so { // libparticles.so - public const nint ParticleSystemMgr003 = 0x1EBE60; -} - -public static class libpulse_system_so { // libpulse_system.so - public const nint IPulseSystem_001 = 0x357B0; -} - -public static class librendersystemvulkan_so { // librendersystemvulkan.so - public const nint RenderDeviceMgr001 = 0x185100; - public const nint RenderUtils_001 = 0x1019A0; -} - -public static class libresourcesystem_so { // libresourcesystem.so - public const nint ResourceSystem013 = 0x30A90; -} - -public static class libscenefilecache_so { // libscenefilecache.so - public const nint ResponseRulesCache001 = 0x88E40; - public const nint SceneFileCache002 = 0x85B10; -} - -public static class libscenesystem_so { // libscenesystem.so - public const nint SceneUtils_001 = 0x1E0A70; - public const nint SceneSystem_002 = 0x164300; - public const nint RenderingPipelines_001 = 0x120E20; -} - -public static class libschemasystem_so { // libschemasystem.so - public const nint SchemaSystem_001 = 0x211F0; -} - -public static class libserver_so { // libserver.so - public const nint NavGameTest001 = 0x1093830; - public const nint ServerToolsInfo_001 = 0xE718D0; - public const nint Source2GameClients001 = 0xE71860; - public const nint Source2GameEntities001 = 0xE71850; - public const nint Source2Server001 = 0xE71540; - public const nint EmptyWorldService001_Server = 0xB82B90; - public const nint Source2ServerConfig001 = 0xB0EA30; - public const nint EntitySubclassUtilsV001 = 0x860D50; - public const nint customnavsystem001 = 0x7F7D90; - public const nint Source2GameDirector001 = 0x6C4150; -} - -public static class libsoundsystem_so { // libsoundsystem.so - public const nint VMixEditTool001 = 0x1F4340; - public const nint SoundSystem001 = 0x1C4920; - public const nint SoundOpSystem001 = 0x155E80; - public const nint SoundOpSystemEdit001 = 0xAD350; -} - -public static class libsteamaudio_so { // libsteamaudio.so - public const nint SteamAudio001 = 0x31590; -} - -public static class libtier0_so { // libtier0.so - public const nint VStringTokenSystem001 = 0x1EA8D0; - public const nint TestScriptMgr001 = 0x1BE8F0; - public const nint VProcessUtils002 = 0x19C370; - public const nint VEngineCvar007 = 0xF1370; -} - -public static class libv8system_so { // libv8system.so - public const nint Source2V8System001 = 0x1B630; -} - -public static class libvphysics2_so { // libvphysics2.so - public const nint VPhysics2_Handle_Interface_001 = 0xC1FD0; - public const nint VPhysics2_Interface_001 = 0xC1BC0; -} - -public static class libvscript_so { // libvscript.so - public const nint VScriptManager010 = 0x26230; -} - -public static class libworldrenderer_so { // libworldrenderer.so - public const nint WorldRendererMgr001 = 0x982B0; -} \ No newline at end of file diff --git a/generated_linux/interfaces.hpp b/generated_linux/interfaces.hpp deleted file mode 100644 index 4b2b99f..0000000 --- a/generated_linux/interfaces.hpp +++ /dev/null @@ -1,200 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:50 +0000 - */ - -#pragma once - -#include - -namespace libanimationsystem_so { // libanimationsystem.so - constexpr std::ptrdiff_t AnimationSystemUtils_001 = 0x18CA60; - constexpr std::ptrdiff_t AnimationSystem_001 = 0x18C850; -} - -namespace libclient_so { // libclient.so - constexpr std::ptrdiff_t LegacyGameUI001 = 0xF1FDB0; - constexpr std::ptrdiff_t Source2ClientUI001 = 0xEDE7C0; - constexpr std::ptrdiff_t Source2ClientPrediction001 = 0xDE3760; - constexpr std::ptrdiff_t ClientToolsInfo_001 = 0xD54560; - constexpr std::ptrdiff_t Source2Client002 = 0xD54220; - constexpr std::ptrdiff_t GameClientExports001 = 0xD541B0; - constexpr std::ptrdiff_t EmptyWorldService001_Client = 0xA47F20; - constexpr std::ptrdiff_t Source2ClientConfig001 = 0xA2BB50; -} - -namespace libengine2_so { // libengine2.so - constexpr std::ptrdiff_t EngineGameUI001 = 0x3752F0; - constexpr std::ptrdiff_t VENGINE_GAMEUIFUNCS_VERSION005 = 0x374D70; - constexpr std::ptrdiff_t INETSUPPORT_001 = 0x33F010; - constexpr std::ptrdiff_t Source2EngineToServer001 = 0x2ED7F0; - constexpr std::ptrdiff_t Source2EngineToServerStringTable001 = 0x2CFF80; - constexpr std::ptrdiff_t Source2EngineToClient001 = 0x2C6E60; - constexpr std::ptrdiff_t Source2EngineToClientStringTable001 = 0x29E650; - constexpr std::ptrdiff_t VProfService_001 = 0x262390; - constexpr std::ptrdiff_t ToolService_001 = 0x260BE0; - constexpr std::ptrdiff_t StatsService_001 = 0x25B960; - constexpr std::ptrdiff_t SplitScreenService_001 = 0x258210; - constexpr std::ptrdiff_t SoundService_001 = 0x250E90; - constexpr std::ptrdiff_t ScreenshotService001 = 0x24C870; - constexpr std::ptrdiff_t RenderService_001 = 0x249C80; - constexpr std::ptrdiff_t NetworkP2PService_001 = 0x2448C0; - constexpr std::ptrdiff_t NetworkClientService_001 = 0x22E2A0; - constexpr std::ptrdiff_t NetworkServerService_001 = 0x20BA10; - constexpr std::ptrdiff_t NetworkService_001 = 0x20B130; - constexpr std::ptrdiff_t MapListService_001 = 0x207960; - constexpr std::ptrdiff_t InputService_001 = 0x1F3960; - constexpr std::ptrdiff_t GameUIService_001 = 0x1EF390; - constexpr std::ptrdiff_t GameResourceServiceServerV001 = 0x1E7860; - constexpr std::ptrdiff_t GameResourceServiceClientV001 = 0x1E7850; - constexpr std::ptrdiff_t BenchmarkService001 = 0x1E5F20; - constexpr std::ptrdiff_t BugService001 = 0x1E2120; - constexpr std::ptrdiff_t SimpleEngineLoopService_001 = 0x1C8730; - constexpr std::ptrdiff_t ClientServerEngineLoopService_001 = 0x1B3A70; - constexpr std::ptrdiff_t KeyValueCache001 = 0x1B0F20; - constexpr std::ptrdiff_t HostStateMgr001 = 0x1AE5D0; - constexpr std::ptrdiff_t GameEventSystemServerV001 = 0x1A8A60; - constexpr std::ptrdiff_t GameEventSystemClientV001 = 0x1A8A50; - constexpr std::ptrdiff_t EngineServiceMgr001 = 0x1A39E0; -} - -namespace libfilesystem_stdio_so { // libfilesystem_stdio.so - constexpr std::ptrdiff_t VAsyncFileSystem2_001 = 0x80180; - constexpr std::ptrdiff_t VFileSystem017 = 0x80170; -} - -namespace libhost_so { // libhost.so - constexpr std::ptrdiff_t DebugDrawQueueManager001 = 0xC2C70; - constexpr std::ptrdiff_t Source2Host001 = 0xC21D0; - constexpr std::ptrdiff_t SinglePlayerSharedMemory001 = 0xC1A70; - constexpr std::ptrdiff_t SaveRestoreDataVersion001 = 0xC17B0; - constexpr std::ptrdiff_t PredictionDiffManager001 = 0xBF440; - constexpr std::ptrdiff_t HostUtils001 = 0xBE4B0; - constexpr std::ptrdiff_t GameSystem2HostHook = 0xBE030; - constexpr std::ptrdiff_t GameModelInfo001 = 0xBD8F0; -} - -namespace libinputsystem_so { // libinputsystem.so - constexpr std::ptrdiff_t InputSystemVersion001 = 0x12D30; - constexpr std::ptrdiff_t InputStackSystemVersion001 = 0x11840; -} - -namespace liblocalize_so { // liblocalize.so - constexpr std::ptrdiff_t Localize_001 = 0x1DB00; -} - -namespace libmatchmaking_so { // libmatchmaking.so - constexpr std::ptrdiff_t MATCHFRAMEWORK_001 = 0x204440; - constexpr std::ptrdiff_t GameTypes001 = 0x12FF60; -} - -namespace libmaterialsystem2_so { // libmaterialsystem2.so - constexpr std::ptrdiff_t PostProcessingSystem_001 = 0x89C70; - constexpr std::ptrdiff_t TextLayout_001 = 0x87200; - constexpr std::ptrdiff_t FontManager_001 = 0x7A340; - constexpr std::ptrdiff_t MaterialUtils_001 = 0x64B80; - constexpr std::ptrdiff_t VMaterialSystem2_001 = 0x2C7A0; -} - -namespace libmeshsystem_so { // libmeshsystem.so - constexpr std::ptrdiff_t MeshSystem001 = 0x94810; -} - -namespace libnetworksystem_so { // libnetworksystem.so - constexpr std::ptrdiff_t SerializedEntitiesVersion001 = 0x1C2750; - constexpr std::ptrdiff_t NetworkSystemVersion001 = 0x1A9CE0; - constexpr std::ptrdiff_t NetworkMessagesVersion001 = 0x180B90; - constexpr std::ptrdiff_t FlattenedSerializersVersion001 = 0x159460; -} - -namespace libpanorama_so { // libpanorama.so - constexpr std::ptrdiff_t PanoramaUIEngine001 = 0x220F80; -} - -namespace libpanorama_text_pango_so { // libpanorama_text_pango.so - constexpr std::ptrdiff_t PanoramaTextServices001 = 0xBC4C0; -} - -namespace libpanoramauiclient_so { // libpanoramauiclient.so - constexpr std::ptrdiff_t PanoramaUIClient001 = 0x10AAC0; -} - -namespace libparticles_so { // libparticles.so - constexpr std::ptrdiff_t ParticleSystemMgr003 = 0x1EBE60; -} - -namespace libpulse_system_so { // libpulse_system.so - constexpr std::ptrdiff_t IPulseSystem_001 = 0x357B0; -} - -namespace librendersystemvulkan_so { // librendersystemvulkan.so - constexpr std::ptrdiff_t RenderDeviceMgr001 = 0x185100; - constexpr std::ptrdiff_t RenderUtils_001 = 0x1019A0; -} - -namespace libresourcesystem_so { // libresourcesystem.so - constexpr std::ptrdiff_t ResourceSystem013 = 0x30A90; -} - -namespace libscenefilecache_so { // libscenefilecache.so - constexpr std::ptrdiff_t ResponseRulesCache001 = 0x88E40; - constexpr std::ptrdiff_t SceneFileCache002 = 0x85B10; -} - -namespace libscenesystem_so { // libscenesystem.so - constexpr std::ptrdiff_t SceneUtils_001 = 0x1E0A70; - constexpr std::ptrdiff_t SceneSystem_002 = 0x164300; - constexpr std::ptrdiff_t RenderingPipelines_001 = 0x120E20; -} - -namespace libschemasystem_so { // libschemasystem.so - constexpr std::ptrdiff_t SchemaSystem_001 = 0x211F0; -} - -namespace libserver_so { // libserver.so - constexpr std::ptrdiff_t NavGameTest001 = 0x1093830; - constexpr std::ptrdiff_t ServerToolsInfo_001 = 0xE718D0; - constexpr std::ptrdiff_t Source2GameClients001 = 0xE71860; - constexpr std::ptrdiff_t Source2GameEntities001 = 0xE71850; - constexpr std::ptrdiff_t Source2Server001 = 0xE71540; - constexpr std::ptrdiff_t EmptyWorldService001_Server = 0xB82B90; - constexpr std::ptrdiff_t Source2ServerConfig001 = 0xB0EA30; - constexpr std::ptrdiff_t EntitySubclassUtilsV001 = 0x860D50; - constexpr std::ptrdiff_t customnavsystem001 = 0x7F7D90; - constexpr std::ptrdiff_t Source2GameDirector001 = 0x6C4150; -} - -namespace libsoundsystem_so { // libsoundsystem.so - constexpr std::ptrdiff_t VMixEditTool001 = 0x1F4340; - constexpr std::ptrdiff_t SoundSystem001 = 0x1C4920; - constexpr std::ptrdiff_t SoundOpSystem001 = 0x155E80; - constexpr std::ptrdiff_t SoundOpSystemEdit001 = 0xAD350; -} - -namespace libsteamaudio_so { // libsteamaudio.so - constexpr std::ptrdiff_t SteamAudio001 = 0x31590; -} - -namespace libtier0_so { // libtier0.so - constexpr std::ptrdiff_t VStringTokenSystem001 = 0x1EA8D0; - constexpr std::ptrdiff_t TestScriptMgr001 = 0x1BE8F0; - constexpr std::ptrdiff_t VProcessUtils002 = 0x19C370; - constexpr std::ptrdiff_t VEngineCvar007 = 0xF1370; -} - -namespace libv8system_so { // libv8system.so - constexpr std::ptrdiff_t Source2V8System001 = 0x1B630; -} - -namespace libvphysics2_so { // libvphysics2.so - constexpr std::ptrdiff_t VPhysics2_Handle_Interface_001 = 0xC1FD0; - constexpr std::ptrdiff_t VPhysics2_Interface_001 = 0xC1BC0; -} - -namespace libvscript_so { // libvscript.so - constexpr std::ptrdiff_t VScriptManager010 = 0x26230; -} - -namespace libworldrenderer_so { // libworldrenderer.so - constexpr std::ptrdiff_t WorldRendererMgr001 = 0x982B0; -} \ No newline at end of file diff --git a/generated_linux/interfaces.json b/generated_linux/interfaces.json deleted file mode 100644 index 632336f..0000000 --- a/generated_linux/interfaces.json +++ /dev/null @@ -1,567 +0,0 @@ -{ - "libanimationsystem_so": { - "data": { - "AnimationSystemUtils_001": { - "value": 1624672, - "comment": null - }, - "AnimationSystem_001": { - "value": 1624144, - "comment": null - } - }, - "comment": "libanimationsystem.so" - }, - "libclient_so": { - "data": { - "ClientToolsInfo_001": { - "value": 13976928, - "comment": null - }, - "EmptyWorldService001_Client": { - "value": 10780448, - "comment": null - }, - "GameClientExports001": { - "value": 13975984, - "comment": null - }, - "LegacyGameUI001": { - "value": 15859120, - "comment": null - }, - "Source2Client002": { - "value": 13976096, - "comment": null - }, - "Source2ClientConfig001": { - "value": 10664784, - "comment": null - }, - "Source2ClientPrediction001": { - "value": 14563168, - "comment": null - }, - "Source2ClientUI001": { - "value": 15591360, - "comment": null - } - }, - "comment": "libclient.so" - }, - "libengine2_so": { - "data": { - "BenchmarkService001": { - "value": 1990432, - "comment": null - }, - "BugService001": { - "value": 1974560, - "comment": null - }, - "ClientServerEngineLoopService_001": { - "value": 1784432, - "comment": null - }, - "EngineGameUI001": { - "value": 3625712, - "comment": null - }, - "EngineServiceMgr001": { - "value": 1718752, - "comment": null - }, - "GameEventSystemClientV001": { - "value": 1739344, - "comment": null - }, - "GameEventSystemServerV001": { - "value": 1739360, - "comment": null - }, - "GameResourceServiceClientV001": { - "value": 1996880, - "comment": null - }, - "GameResourceServiceServerV001": { - "value": 1996896, - "comment": null - }, - "GameUIService_001": { - "value": 2028432, - "comment": null - }, - "HostStateMgr001": { - "value": 1762768, - "comment": null - }, - "INETSUPPORT_001": { - "value": 3403792, - "comment": null - }, - "InputService_001": { - "value": 2046304, - "comment": null - }, - "KeyValueCache001": { - "value": 1773344, - "comment": null - }, - "MapListService_001": { - "value": 2128224, - "comment": null - }, - "NetworkClientService_001": { - "value": 2286240, - "comment": null - }, - "NetworkP2PService_001": { - "value": 2377920, - "comment": null - }, - "NetworkServerService_001": { - "value": 2144784, - "comment": null - }, - "NetworkService_001": { - "value": 2142512, - "comment": null - }, - "RenderService_001": { - "value": 2399360, - "comment": null - }, - "ScreenshotService001": { - "value": 2410608, - "comment": null - }, - "SimpleEngineLoopService_001": { - "value": 1869616, - "comment": null - }, - "SoundService_001": { - "value": 2428560, - "comment": null - }, - "Source2EngineToClient001": { - "value": 2911840, - "comment": null - }, - "Source2EngineToClientStringTable001": { - "value": 2745936, - "comment": null - }, - "Source2EngineToServer001": { - "value": 3069936, - "comment": null - }, - "Source2EngineToServerStringTable001": { - "value": 2948992, - "comment": null - }, - "SplitScreenService_001": { - "value": 2458128, - "comment": null - }, - "StatsService_001": { - "value": 2472288, - "comment": null - }, - "ToolService_001": { - "value": 2493408, - "comment": null - }, - "VENGINE_GAMEUIFUNCS_VERSION005": { - "value": 3624304, - "comment": null - }, - "VProfService_001": { - "value": 2499472, - "comment": null - } - }, - "comment": "libengine2.so" - }, - "libfilesystem_stdio_so": { - "data": { - "VAsyncFileSystem2_001": { - "value": 524672, - "comment": null - }, - "VFileSystem017": { - "value": 524656, - "comment": null - } - }, - "comment": "libfilesystem_stdio.so" - }, - "libhost_so": { - "data": { - "DebugDrawQueueManager001": { - "value": 797808, - "comment": null - }, - "GameModelInfo001": { - "value": 776432, - "comment": null - }, - "GameSystem2HostHook": { - "value": 778288, - "comment": null - }, - "HostUtils001": { - "value": 779440, - "comment": null - }, - "PredictionDiffManager001": { - "value": 783424, - "comment": null - }, - "SaveRestoreDataVersion001": { - "value": 792496, - "comment": null - }, - "SinglePlayerSharedMemory001": { - "value": 793200, - "comment": null - }, - "Source2Host001": { - "value": 795088, - "comment": null - } - }, - "comment": "libhost.so" - }, - "libinputsystem_so": { - "data": { - "InputStackSystemVersion001": { - "value": 71744, - "comment": null - }, - "InputSystemVersion001": { - "value": 77104, - "comment": null - } - }, - "comment": "libinputsystem.so" - }, - "liblocalize_so": { - "data": { - "Localize_001": { - "value": 121600, - "comment": null - } - }, - "comment": "liblocalize.so" - }, - "libmatchmaking_so": { - "data": { - "GameTypes001": { - "value": 1245024, - "comment": null - }, - "MATCHFRAMEWORK_001": { - "value": 2114624, - "comment": null - } - }, - "comment": "libmatchmaking.so" - }, - "libmaterialsystem2_so": { - "data": { - "FontManager_001": { - "value": 500544, - "comment": null - }, - "MaterialUtils_001": { - "value": 412544, - "comment": null - }, - "PostProcessingSystem_001": { - "value": 564336, - "comment": null - }, - "TextLayout_001": { - "value": 553472, - "comment": null - }, - "VMaterialSystem2_001": { - "value": 182176, - "comment": null - } - }, - "comment": "libmaterialsystem2.so" - }, - "libmeshsystem_so": { - "data": { - "MeshSystem001": { - "value": 608272, - "comment": null - } - }, - "comment": "libmeshsystem.so" - }, - "libnetworksystem_so": { - "data": { - "FlattenedSerializersVersion001": { - "value": 1414240, - "comment": null - }, - "NetworkMessagesVersion001": { - "value": 1575824, - "comment": null - }, - "NetworkSystemVersion001": { - "value": 1744096, - "comment": null - }, - "SerializedEntitiesVersion001": { - "value": 1845072, - "comment": null - } - }, - "comment": "libnetworksystem.so" - }, - "libpanorama_so": { - "data": { - "PanoramaUIEngine001": { - "value": 2232192, - "comment": null - } - }, - "comment": "libpanorama.so" - }, - "libpanorama_text_pango_so": { - "data": { - "PanoramaTextServices001": { - "value": 771264, - "comment": null - } - }, - "comment": "libpanorama_text_pango.so" - }, - "libpanoramauiclient_so": { - "data": { - "PanoramaUIClient001": { - "value": 1092288, - "comment": null - } - }, - "comment": "libpanoramauiclient.so" - }, - "libparticles_so": { - "data": { - "ParticleSystemMgr003": { - "value": 2014816, - "comment": null - } - }, - "comment": "libparticles.so" - }, - "libpulse_system_so": { - "data": { - "IPulseSystem_001": { - "value": 219056, - "comment": null - } - }, - "comment": "libpulse_system.so" - }, - "librendersystemvulkan_so": { - "data": { - "RenderDeviceMgr001": { - "value": 1593600, - "comment": null - }, - "RenderUtils_001": { - "value": 1055136, - "comment": null - } - }, - "comment": "librendersystemvulkan.so" - }, - "libresourcesystem_so": { - "data": { - "ResourceSystem013": { - "value": 199312, - "comment": null - } - }, - "comment": "libresourcesystem.so" - }, - "libscenefilecache_so": { - "data": { - "ResponseRulesCache001": { - "value": 560704, - "comment": null - }, - "SceneFileCache002": { - "value": 547600, - "comment": null - } - }, - "comment": "libscenefilecache.so" - }, - "libscenesystem_so": { - "data": { - "RenderingPipelines_001": { - "value": 1183264, - "comment": null - }, - "SceneSystem_002": { - "value": 1458944, - "comment": null - }, - "SceneUtils_001": { - "value": 1968752, - "comment": null - } - }, - "comment": "libscenesystem.so" - }, - "libschemasystem_so": { - "data": { - "SchemaSystem_001": { - "value": 135664, - "comment": null - } - }, - "comment": "libschemasystem.so" - }, - "libserver_so": { - "data": { - "EmptyWorldService001_Server": { - "value": 12069776, - "comment": null - }, - "EntitySubclassUtilsV001": { - "value": 8785232, - "comment": null - }, - "NavGameTest001": { - "value": 17381424, - "comment": null - }, - "ServerToolsInfo_001": { - "value": 15145168, - "comment": null - }, - "Source2GameClients001": { - "value": 15145056, - "comment": null - }, - "Source2GameDirector001": { - "value": 7094608, - "comment": null - }, - "Source2GameEntities001": { - "value": 15145040, - "comment": null - }, - "Source2Server001": { - "value": 15144256, - "comment": null - }, - "Source2ServerConfig001": { - "value": 11594288, - "comment": null - }, - "customnavsystem001": { - "value": 8355216, - "comment": null - } - }, - "comment": "libserver.so" - }, - "libsoundsystem_so": { - "data": { - "SoundOpSystem001": { - "value": 1400448, - "comment": null - }, - "SoundOpSystemEdit001": { - "value": 709456, - "comment": null - }, - "SoundSystem001": { - "value": 1853728, - "comment": null - }, - "VMixEditTool001": { - "value": 2048832, - "comment": null - } - }, - "comment": "libsoundsystem.so" - }, - "libsteamaudio_so": { - "data": { - "SteamAudio001": { - "value": 202128, - "comment": null - } - }, - "comment": "libsteamaudio.so" - }, - "libtier0_so": { - "data": { - "TestScriptMgr001": { - "value": 1829104, - "comment": null - }, - "VEngineCvar007": { - "value": 988016, - "comment": null - }, - "VProcessUtils002": { - "value": 1688432, - "comment": null - }, - "VStringTokenSystem001": { - "value": 2009296, - "comment": null - } - }, - "comment": "libtier0.so" - }, - "libv8system_so": { - "data": { - "Source2V8System001": { - "value": 112176, - "comment": null - } - }, - "comment": "libv8system.so" - }, - "libvphysics2_so": { - "data": { - "VPhysics2_Handle_Interface_001": { - "value": 794576, - "comment": null - }, - "VPhysics2_Interface_001": { - "value": 793536, - "comment": null - } - }, - "comment": "libvphysics2.so" - }, - "libvscript_so": { - "data": { - "VScriptManager010": { - "value": 156208, - "comment": null - } - }, - "comment": "libvscript.so" - }, - "libworldrenderer_so": { - "data": { - "WorldRendererMgr001": { - "value": 623280, - "comment": null - } - }, - "comment": "libworldrenderer.so" - } -} \ No newline at end of file diff --git a/generated_linux/interfaces.py b/generated_linux/interfaces.py deleted file mode 100644 index 2b8a6a5..0000000 --- a/generated_linux/interfaces.py +++ /dev/null @@ -1,167 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 16 Mar 2024 22:03:50 +0000 -''' - -class libanimationsystem_so: # libanimationsystem.so - AnimationSystemUtils_001 = 0x18CA60 - AnimationSystem_001 = 0x18C850 - -class libclient_so: # libclient.so - LegacyGameUI001 = 0xF1FDB0 - Source2ClientUI001 = 0xEDE7C0 - Source2ClientPrediction001 = 0xDE3760 - ClientToolsInfo_001 = 0xD54560 - Source2Client002 = 0xD54220 - GameClientExports001 = 0xD541B0 - EmptyWorldService001_Client = 0xA47F20 - Source2ClientConfig001 = 0xA2BB50 - -class libengine2_so: # libengine2.so - EngineGameUI001 = 0x3752F0 - VENGINE_GAMEUIFUNCS_VERSION005 = 0x374D70 - INETSUPPORT_001 = 0x33F010 - Source2EngineToServer001 = 0x2ED7F0 - Source2EngineToServerStringTable001 = 0x2CFF80 - Source2EngineToClient001 = 0x2C6E60 - Source2EngineToClientStringTable001 = 0x29E650 - VProfService_001 = 0x262390 - ToolService_001 = 0x260BE0 - StatsService_001 = 0x25B960 - SplitScreenService_001 = 0x258210 - SoundService_001 = 0x250E90 - ScreenshotService001 = 0x24C870 - RenderService_001 = 0x249C80 - NetworkP2PService_001 = 0x2448C0 - NetworkClientService_001 = 0x22E2A0 - NetworkServerService_001 = 0x20BA10 - NetworkService_001 = 0x20B130 - MapListService_001 = 0x207960 - InputService_001 = 0x1F3960 - GameUIService_001 = 0x1EF390 - GameResourceServiceServerV001 = 0x1E7860 - GameResourceServiceClientV001 = 0x1E7850 - BenchmarkService001 = 0x1E5F20 - BugService001 = 0x1E2120 - SimpleEngineLoopService_001 = 0x1C8730 - ClientServerEngineLoopService_001 = 0x1B3A70 - KeyValueCache001 = 0x1B0F20 - HostStateMgr001 = 0x1AE5D0 - GameEventSystemServerV001 = 0x1A8A60 - GameEventSystemClientV001 = 0x1A8A50 - EngineServiceMgr001 = 0x1A39E0 - -class libfilesystem_stdio_so: # libfilesystem_stdio.so - VAsyncFileSystem2_001 = 0x80180 - VFileSystem017 = 0x80170 - -class libhost_so: # libhost.so - DebugDrawQueueManager001 = 0xC2C70 - Source2Host001 = 0xC21D0 - SinglePlayerSharedMemory001 = 0xC1A70 - SaveRestoreDataVersion001 = 0xC17B0 - PredictionDiffManager001 = 0xBF440 - HostUtils001 = 0xBE4B0 - GameSystem2HostHook = 0xBE030 - GameModelInfo001 = 0xBD8F0 - -class libinputsystem_so: # libinputsystem.so - InputSystemVersion001 = 0x12D30 - InputStackSystemVersion001 = 0x11840 - -class liblocalize_so: # liblocalize.so - Localize_001 = 0x1DB00 - -class libmatchmaking_so: # libmatchmaking.so - MATCHFRAMEWORK_001 = 0x204440 - GameTypes001 = 0x12FF60 - -class libmaterialsystem2_so: # libmaterialsystem2.so - PostProcessingSystem_001 = 0x89C70 - TextLayout_001 = 0x87200 - FontManager_001 = 0x7A340 - MaterialUtils_001 = 0x64B80 - VMaterialSystem2_001 = 0x2C7A0 - -class libmeshsystem_so: # libmeshsystem.so - MeshSystem001 = 0x94810 - -class libnetworksystem_so: # libnetworksystem.so - SerializedEntitiesVersion001 = 0x1C2750 - NetworkSystemVersion001 = 0x1A9CE0 - NetworkMessagesVersion001 = 0x180B90 - FlattenedSerializersVersion001 = 0x159460 - -class libpanorama_so: # libpanorama.so - PanoramaUIEngine001 = 0x220F80 - -class libpanorama_text_pango_so: # libpanorama_text_pango.so - PanoramaTextServices001 = 0xBC4C0 - -class libpanoramauiclient_so: # libpanoramauiclient.so - PanoramaUIClient001 = 0x10AAC0 - -class libparticles_so: # libparticles.so - ParticleSystemMgr003 = 0x1EBE60 - -class libpulse_system_so: # libpulse_system.so - IPulseSystem_001 = 0x357B0 - -class librendersystemvulkan_so: # librendersystemvulkan.so - RenderDeviceMgr001 = 0x185100 - RenderUtils_001 = 0x1019A0 - -class libresourcesystem_so: # libresourcesystem.so - ResourceSystem013 = 0x30A90 - -class libscenefilecache_so: # libscenefilecache.so - ResponseRulesCache001 = 0x88E40 - SceneFileCache002 = 0x85B10 - -class libscenesystem_so: # libscenesystem.so - SceneUtils_001 = 0x1E0A70 - SceneSystem_002 = 0x164300 - RenderingPipelines_001 = 0x120E20 - -class libschemasystem_so: # libschemasystem.so - SchemaSystem_001 = 0x211F0 - -class libserver_so: # libserver.so - NavGameTest001 = 0x1093830 - ServerToolsInfo_001 = 0xE718D0 - Source2GameClients001 = 0xE71860 - Source2GameEntities001 = 0xE71850 - Source2Server001 = 0xE71540 - EmptyWorldService001_Server = 0xB82B90 - Source2ServerConfig001 = 0xB0EA30 - EntitySubclassUtilsV001 = 0x860D50 - customnavsystem001 = 0x7F7D90 - Source2GameDirector001 = 0x6C4150 - -class libsoundsystem_so: # libsoundsystem.so - VMixEditTool001 = 0x1F4340 - SoundSystem001 = 0x1C4920 - SoundOpSystem001 = 0x155E80 - SoundOpSystemEdit001 = 0xAD350 - -class libsteamaudio_so: # libsteamaudio.so - SteamAudio001 = 0x31590 - -class libtier0_so: # libtier0.so - VStringTokenSystem001 = 0x1EA8D0 - TestScriptMgr001 = 0x1BE8F0 - VProcessUtils002 = 0x19C370 - VEngineCvar007 = 0xF1370 - -class libv8system_so: # libv8system.so - Source2V8System001 = 0x1B630 - -class libvphysics2_so: # libvphysics2.so - VPhysics2_Handle_Interface_001 = 0xC1FD0 - VPhysics2_Interface_001 = 0xC1BC0 - -class libvscript_so: # libvscript.so - VScriptManager010 = 0x26230 - -class libworldrenderer_so: # libworldrenderer.so - WorldRendererMgr001 = 0x982B0 diff --git a/generated_linux/interfaces.rs b/generated_linux/interfaces.rs deleted file mode 100644 index b4152db..0000000 --- a/generated_linux/interfaces.rs +++ /dev/null @@ -1,198 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:50 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod libanimationsystem_so { // libanimationsystem.so - pub const AnimationSystemUtils_001: usize = 0x18CA60; - pub const AnimationSystem_001: usize = 0x18C850; -} - -pub mod libclient_so { // libclient.so - pub const LegacyGameUI001: usize = 0xF1FDB0; - pub const Source2ClientUI001: usize = 0xEDE7C0; - pub const Source2ClientPrediction001: usize = 0xDE3760; - pub const ClientToolsInfo_001: usize = 0xD54560; - pub const Source2Client002: usize = 0xD54220; - pub const GameClientExports001: usize = 0xD541B0; - pub const EmptyWorldService001_Client: usize = 0xA47F20; - pub const Source2ClientConfig001: usize = 0xA2BB50; -} - -pub mod libengine2_so { // libengine2.so - pub const EngineGameUI001: usize = 0x3752F0; - pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x374D70; - pub const INETSUPPORT_001: usize = 0x33F010; - pub const Source2EngineToServer001: usize = 0x2ED7F0; - pub const Source2EngineToServerStringTable001: usize = 0x2CFF80; - pub const Source2EngineToClient001: usize = 0x2C6E60; - pub const Source2EngineToClientStringTable001: usize = 0x29E650; - pub const VProfService_001: usize = 0x262390; - pub const ToolService_001: usize = 0x260BE0; - pub const StatsService_001: usize = 0x25B960; - pub const SplitScreenService_001: usize = 0x258210; - pub const SoundService_001: usize = 0x250E90; - pub const ScreenshotService001: usize = 0x24C870; - pub const RenderService_001: usize = 0x249C80; - pub const NetworkP2PService_001: usize = 0x2448C0; - pub const NetworkClientService_001: usize = 0x22E2A0; - pub const NetworkServerService_001: usize = 0x20BA10; - pub const NetworkService_001: usize = 0x20B130; - pub const MapListService_001: usize = 0x207960; - pub const InputService_001: usize = 0x1F3960; - pub const GameUIService_001: usize = 0x1EF390; - pub const GameResourceServiceServerV001: usize = 0x1E7860; - pub const GameResourceServiceClientV001: usize = 0x1E7850; - pub const BenchmarkService001: usize = 0x1E5F20; - pub const BugService001: usize = 0x1E2120; - pub const SimpleEngineLoopService_001: usize = 0x1C8730; - pub const ClientServerEngineLoopService_001: usize = 0x1B3A70; - pub const KeyValueCache001: usize = 0x1B0F20; - pub const HostStateMgr001: usize = 0x1AE5D0; - pub const GameEventSystemServerV001: usize = 0x1A8A60; - pub const GameEventSystemClientV001: usize = 0x1A8A50; - pub const EngineServiceMgr001: usize = 0x1A39E0; -} - -pub mod libfilesystem_stdio_so { // libfilesystem_stdio.so - pub const VAsyncFileSystem2_001: usize = 0x80180; - pub const VFileSystem017: usize = 0x80170; -} - -pub mod libhost_so { // libhost.so - pub const DebugDrawQueueManager001: usize = 0xC2C70; - pub const Source2Host001: usize = 0xC21D0; - pub const SinglePlayerSharedMemory001: usize = 0xC1A70; - pub const SaveRestoreDataVersion001: usize = 0xC17B0; - pub const PredictionDiffManager001: usize = 0xBF440; - pub const HostUtils001: usize = 0xBE4B0; - pub const GameSystem2HostHook: usize = 0xBE030; - pub const GameModelInfo001: usize = 0xBD8F0; -} - -pub mod libinputsystem_so { // libinputsystem.so - pub const InputSystemVersion001: usize = 0x12D30; - pub const InputStackSystemVersion001: usize = 0x11840; -} - -pub mod liblocalize_so { // liblocalize.so - pub const Localize_001: usize = 0x1DB00; -} - -pub mod libmatchmaking_so { // libmatchmaking.so - pub const MATCHFRAMEWORK_001: usize = 0x204440; - pub const GameTypes001: usize = 0x12FF60; -} - -pub mod libmaterialsystem2_so { // libmaterialsystem2.so - pub const PostProcessingSystem_001: usize = 0x89C70; - pub const TextLayout_001: usize = 0x87200; - pub const FontManager_001: usize = 0x7A340; - pub const MaterialUtils_001: usize = 0x64B80; - pub const VMaterialSystem2_001: usize = 0x2C7A0; -} - -pub mod libmeshsystem_so { // libmeshsystem.so - pub const MeshSystem001: usize = 0x94810; -} - -pub mod libnetworksystem_so { // libnetworksystem.so - pub const SerializedEntitiesVersion001: usize = 0x1C2750; - pub const NetworkSystemVersion001: usize = 0x1A9CE0; - pub const NetworkMessagesVersion001: usize = 0x180B90; - pub const FlattenedSerializersVersion001: usize = 0x159460; -} - -pub mod libpanorama_so { // libpanorama.so - pub const PanoramaUIEngine001: usize = 0x220F80; -} - -pub mod libpanorama_text_pango_so { // libpanorama_text_pango.so - pub const PanoramaTextServices001: usize = 0xBC4C0; -} - -pub mod libpanoramauiclient_so { // libpanoramauiclient.so - pub const PanoramaUIClient001: usize = 0x10AAC0; -} - -pub mod libparticles_so { // libparticles.so - pub const ParticleSystemMgr003: usize = 0x1EBE60; -} - -pub mod libpulse_system_so { // libpulse_system.so - pub const IPulseSystem_001: usize = 0x357B0; -} - -pub mod librendersystemvulkan_so { // librendersystemvulkan.so - pub const RenderDeviceMgr001: usize = 0x185100; - pub const RenderUtils_001: usize = 0x1019A0; -} - -pub mod libresourcesystem_so { // libresourcesystem.so - pub const ResourceSystem013: usize = 0x30A90; -} - -pub mod libscenefilecache_so { // libscenefilecache.so - pub const ResponseRulesCache001: usize = 0x88E40; - pub const SceneFileCache002: usize = 0x85B10; -} - -pub mod libscenesystem_so { // libscenesystem.so - pub const SceneUtils_001: usize = 0x1E0A70; - pub const SceneSystem_002: usize = 0x164300; - pub const RenderingPipelines_001: usize = 0x120E20; -} - -pub mod libschemasystem_so { // libschemasystem.so - pub const SchemaSystem_001: usize = 0x211F0; -} - -pub mod libserver_so { // libserver.so - pub const NavGameTest001: usize = 0x1093830; - pub const ServerToolsInfo_001: usize = 0xE718D0; - pub const Source2GameClients001: usize = 0xE71860; - pub const Source2GameEntities001: usize = 0xE71850; - pub const Source2Server001: usize = 0xE71540; - pub const EmptyWorldService001_Server: usize = 0xB82B90; - pub const Source2ServerConfig001: usize = 0xB0EA30; - pub const EntitySubclassUtilsV001: usize = 0x860D50; - pub const customnavsystem001: usize = 0x7F7D90; - pub const Source2GameDirector001: usize = 0x6C4150; -} - -pub mod libsoundsystem_so { // libsoundsystem.so - pub const VMixEditTool001: usize = 0x1F4340; - pub const SoundSystem001: usize = 0x1C4920; - pub const SoundOpSystem001: usize = 0x155E80; - pub const SoundOpSystemEdit001: usize = 0xAD350; -} - -pub mod libsteamaudio_so { // libsteamaudio.so - pub const SteamAudio001: usize = 0x31590; -} - -pub mod libtier0_so { // libtier0.so - pub const VStringTokenSystem001: usize = 0x1EA8D0; - pub const TestScriptMgr001: usize = 0x1BE8F0; - pub const VProcessUtils002: usize = 0x19C370; - pub const VEngineCvar007: usize = 0xF1370; -} - -pub mod libv8system_so { // libv8system.so - pub const Source2V8System001: usize = 0x1B630; -} - -pub mod libvphysics2_so { // libvphysics2.so - pub const VPhysics2_Handle_Interface_001: usize = 0xC1FD0; - pub const VPhysics2_Interface_001: usize = 0xC1BC0; -} - -pub mod libvscript_so { // libvscript.so - pub const VScriptManager010: usize = 0x26230; -} - -pub mod libworldrenderer_so { // libworldrenderer.so - pub const WorldRendererMgr001: usize = 0x982B0; -} \ No newline at end of file diff --git a/generated_linux/interfaces.yaml b/generated_linux/interfaces.yaml deleted file mode 100644 index 330f2f1..0000000 --- a/generated_linux/interfaces.yaml +++ /dev/null @@ -1,135 +0,0 @@ ---- -libanimationsystem_so: # libanimationsystem.so - AnimationSystemUtils_001: 1624672 - AnimationSystem_001: 1624144 -libclient_so: # libclient.so - LegacyGameUI001: 15859120 - Source2ClientUI001: 15591360 - Source2ClientPrediction001: 14563168 - ClientToolsInfo_001: 13976928 - Source2Client002: 13976096 - GameClientExports001: 13975984 - EmptyWorldService001_Client: 10780448 - Source2ClientConfig001: 10664784 -libengine2_so: # libengine2.so - EngineGameUI001: 3625712 - VENGINE_GAMEUIFUNCS_VERSION005: 3624304 - INETSUPPORT_001: 3403792 - Source2EngineToServer001: 3069936 - Source2EngineToServerStringTable001: 2948992 - Source2EngineToClient001: 2911840 - Source2EngineToClientStringTable001: 2745936 - VProfService_001: 2499472 - ToolService_001: 2493408 - StatsService_001: 2472288 - SplitScreenService_001: 2458128 - SoundService_001: 2428560 - ScreenshotService001: 2410608 - RenderService_001: 2399360 - NetworkP2PService_001: 2377920 - NetworkClientService_001: 2286240 - NetworkServerService_001: 2144784 - NetworkService_001: 2142512 - MapListService_001: 2128224 - InputService_001: 2046304 - GameUIService_001: 2028432 - GameResourceServiceServerV001: 1996896 - GameResourceServiceClientV001: 1996880 - BenchmarkService001: 1990432 - BugService001: 1974560 - SimpleEngineLoopService_001: 1869616 - ClientServerEngineLoopService_001: 1784432 - KeyValueCache001: 1773344 - HostStateMgr001: 1762768 - GameEventSystemServerV001: 1739360 - GameEventSystemClientV001: 1739344 - EngineServiceMgr001: 1718752 -libfilesystem_stdio_so: # libfilesystem_stdio.so - VAsyncFileSystem2_001: 524672 - VFileSystem017: 524656 -libhost_so: # libhost.so - DebugDrawQueueManager001: 797808 - Source2Host001: 795088 - SinglePlayerSharedMemory001: 793200 - SaveRestoreDataVersion001: 792496 - PredictionDiffManager001: 783424 - HostUtils001: 779440 - GameSystem2HostHook: 778288 - GameModelInfo001: 776432 -libinputsystem_so: # libinputsystem.so - InputSystemVersion001: 77104 - InputStackSystemVersion001: 71744 -liblocalize_so: # liblocalize.so - Localize_001: 121600 -libmatchmaking_so: # libmatchmaking.so - MATCHFRAMEWORK_001: 2114624 - GameTypes001: 1245024 -libmaterialsystem2_so: # libmaterialsystem2.so - PostProcessingSystem_001: 564336 - TextLayout_001: 553472 - FontManager_001: 500544 - MaterialUtils_001: 412544 - VMaterialSystem2_001: 182176 -libmeshsystem_so: # libmeshsystem.so - MeshSystem001: 608272 -libnetworksystem_so: # libnetworksystem.so - SerializedEntitiesVersion001: 1845072 - NetworkSystemVersion001: 1744096 - NetworkMessagesVersion001: 1575824 - FlattenedSerializersVersion001: 1414240 -libpanorama_so: # libpanorama.so - PanoramaUIEngine001: 2232192 -libpanorama_text_pango_so: # libpanorama_text_pango.so - PanoramaTextServices001: 771264 -libpanoramauiclient_so: # libpanoramauiclient.so - PanoramaUIClient001: 1092288 -libparticles_so: # libparticles.so - ParticleSystemMgr003: 2014816 -libpulse_system_so: # libpulse_system.so - IPulseSystem_001: 219056 -librendersystemvulkan_so: # librendersystemvulkan.so - RenderDeviceMgr001: 1593600 - RenderUtils_001: 1055136 -libresourcesystem_so: # libresourcesystem.so - ResourceSystem013: 199312 -libscenefilecache_so: # libscenefilecache.so - ResponseRulesCache001: 560704 - SceneFileCache002: 547600 -libscenesystem_so: # libscenesystem.so - SceneUtils_001: 1968752 - SceneSystem_002: 1458944 - RenderingPipelines_001: 1183264 -libschemasystem_so: # libschemasystem.so - SchemaSystem_001: 135664 -libserver_so: # libserver.so - NavGameTest001: 17381424 - ServerToolsInfo_001: 15145168 - Source2GameClients001: 15145056 - Source2GameEntities001: 15145040 - Source2Server001: 15144256 - EmptyWorldService001_Server: 12069776 - Source2ServerConfig001: 11594288 - EntitySubclassUtilsV001: 8785232 - customnavsystem001: 8355216 - Source2GameDirector001: 7094608 -libsoundsystem_so: # libsoundsystem.so - VMixEditTool001: 2048832 - SoundSystem001: 1853728 - SoundOpSystem001: 1400448 - SoundOpSystemEdit001: 709456 -libsteamaudio_so: # libsteamaudio.so - SteamAudio001: 202128 -libtier0_so: # libtier0.so - VStringTokenSystem001: 2009296 - TestScriptMgr001: 1829104 - VProcessUtils002: 1688432 - VEngineCvar007: 988016 -libv8system_so: # libv8system.so - Source2V8System001: 112176 -libvphysics2_so: # libvphysics2.so - VPhysics2_Handle_Interface_001: 794576 - VPhysics2_Interface_001: 793536 -libvscript_so: # libvscript.so - VScriptManager010: 156208 -libworldrenderer_so: # libworldrenderer.so - WorldRendererMgr001: 623280 diff --git a/generated_linux/libanimationsystem.so.cs b/generated_linux/libanimationsystem.so.cs deleted file mode 100644 index 17ee49c..0000000 --- a/generated_linux/libanimationsystem.so.cs +++ /dev/null @@ -1,2696 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -public static class AimMatrixOpFixedSettings_t { - public const nint m_attachment = 0x0; // CAnimAttachment - public const nint m_damping = 0x80; // CAnimInputDamping - public const nint m_poseCacheHandles = 0x90; // CPoseHandle[10] - public const nint m_eBlendMode = 0xB8; // AimMatrixBlendMode - public const nint m_fAngleIncrement = 0xBC; // float - public const nint m_nSequenceMaxFrame = 0xC0; // int32_t - public const nint m_nBoneMaskIndex = 0xC4; // int32_t - public const nint m_bTargetIsPosition = 0xC8; // bool -} - -public static class AnimComponentID { - public const nint m_id = 0x0; // uint32_t -} - -public static class AnimNodeID { - public const nint m_id = 0x0; // uint32_t -} - -public static class AnimNodeOutputID { - public const nint m_id = 0x0; // uint32_t -} - -public static class AnimParamID { - public const nint m_id = 0x0; // uint32_t -} - -public static class AnimScriptHandle { - public const nint m_id = 0x0; // uint32_t -} - -public static class AnimStateID { - public const nint m_id = 0x0; // uint32_t -} - -public static class AnimTagID { - public const nint m_id = 0x0; // uint32_t -} - -public static class AnimationDecodeDebugDumpElement_t { - public const nint m_nEntityIndex = 0x0; // int32_t - public const nint m_modelName = 0x8; // CUtlString - public const nint m_poseParams = 0x10; // CUtlVector - public const nint m_decodeOps = 0x28; // CUtlVector - public const nint m_internalOps = 0x40; // CUtlVector - public const nint m_decodedAnims = 0x58; // CUtlVector -} - -public static class AnimationDecodeDebugDump_t { - public const nint m_processingType = 0x0; // AnimationProcessingType_t - public const nint m_elems = 0x8; // CUtlVector -} - -public static class AnimationSnapshotBase_t { - public const nint m_flRealTime = 0x0; // float - public const nint m_rootToWorld = 0x10; // matrix3x4a_t - public const nint m_bBonesInWorldSpace = 0x40; // bool - public const nint m_boneSetupMask = 0x48; // CUtlVector - public const nint m_boneTransforms = 0x60; // CUtlVector - public const nint m_flexControllers = 0x78; // CUtlVector - public const nint m_SnapshotType = 0x90; // AnimationSnapshotType_t - public const nint m_bHasDecodeDump = 0x94; // bool - public const nint m_DecodeDump = 0x98; // AnimationDecodeDebugDumpElement_t -} - -public static class AnimationSnapshot_t { // AnimationSnapshotBase_t - public const nint m_nEntIndex = 0x108; // int32_t - public const nint m_modelName = 0x110; // CUtlString -} - -public static class AttachmentHandle_t { - public const nint m_Value = 0x0; // uint8_t -} - -public static class BlendItem_t { - public const nint m_tags = 0x0; // CUtlVector - public const nint m_pChild = 0x18; // CAnimUpdateNodeRef - public const nint m_hSequence = 0x28; // HSequence - public const nint m_vPos = 0x2C; // Vector2D - public const nint m_flDuration = 0x34; // float - public const nint m_bUseCustomDuration = 0x38; // bool -} - -public static class BoneDemoCaptureSettings_t { - public const nint m_boneName = 0x0; // CUtlString - public const nint m_flChainLength = 0x8; // float -} - -public static class CActionComponentUpdater { // CAnimComponentUpdater - public const nint m_actions = 0x30; // CUtlVector> -} - -public static class CAddUpdateNode { // CBinaryUpdateNode - public const nint m_footMotionTiming = 0x88; // BinaryNodeChildOption - public const nint m_bApplyToFootMotion = 0x8C; // bool - public const nint m_bApplyChannelsSeparately = 0x8D; // bool - public const nint m_bUseModelSpace = 0x8E; // bool -} - -public static class CAimConstraint { // CBaseConstraint - public const nint m_qAimOffset = 0x70; // Quaternion - public const nint m_nUpType = 0x80; // uint32_t -} - -public static class CAimMatrixUpdateNode { // CUnaryUpdateNode - public const nint m_opFixedSettings = 0x70; // AimMatrixOpFixedSettings_t - public const nint m_target = 0x148; // AnimVectorSource - public const nint m_paramIndex = 0x14C; // CAnimParamHandle - public const nint m_hSequence = 0x150; // HSequence - public const nint m_bResetChild = 0x154; // bool - public const nint m_bLockWhenWaning = 0x155; // bool -} - -public static class CAnimActionUpdater { -} - -public static class CAnimActivity { - public const nint m_name = 0x0; // CBufferString - public const nint m_nActivity = 0x10; // int32_t - public const nint m_nFlags = 0x14; // int32_t - public const nint m_nWeight = 0x18; // int32_t -} - -public static class CAnimAttachment { - public const nint m_influenceRotations = 0x0; // Quaternion[3] - public const nint m_influenceOffsets = 0x30; // VectorAligned[3] - public const nint m_influenceIndices = 0x60; // int32_t[3] - public const nint m_influenceWeights = 0x6C; // float[3] - public const nint m_numInfluences = 0x78; // uint8_t -} - -public static class CAnimBone { - public const nint m_name = 0x0; // CBufferString - public const nint m_parent = 0x10; // int32_t - public const nint m_pos = 0x14; // Vector - public const nint m_quat = 0x20; // QuaternionStorage - public const nint m_scale = 0x30; // float - public const nint m_qAlignment = 0x34; // QuaternionStorage - public const nint m_flags = 0x44; // int32_t -} - -public static class CAnimBoneDifference { - public const nint m_name = 0x0; // CBufferString - public const nint m_parent = 0x10; // CBufferString - public const nint m_posError = 0x20; // Vector - public const nint m_bHasRotation = 0x2C; // bool - public const nint m_bHasMovement = 0x2D; // bool -} - -public static class CAnimComponentUpdater { - public const nint m_name = 0x18; // CUtlString - public const nint m_id = 0x20; // AnimComponentID - public const nint m_networkMode = 0x24; // AnimNodeNetworkMode - public const nint m_bStartEnabled = 0x28; // bool -} - -public static class CAnimCycle { // CCycleBase -} - -public static class CAnimData { - public const nint m_name = 0x10; // CBufferString - public const nint m_animArray = 0x20; // CUtlVector - public const nint m_decoderArray = 0x38; // CUtlVector - public const nint m_nMaxUniqueFrameIndex = 0x50; // int32_t - public const nint m_segmentArray = 0x58; // CUtlVector -} - -public static class CAnimDataChannelDesc { - public const nint m_szChannelClass = 0x0; // CBufferString - public const nint m_szVariableName = 0x10; // CBufferString - public const nint m_nFlags = 0x20; // int32_t - public const nint m_nType = 0x24; // int32_t - public const nint m_szGrouping = 0x28; // CBufferString - public const nint m_szDescription = 0x38; // CBufferString - public const nint m_szElementNameArray = 0x48; // CUtlVector - public const nint m_nElementIndexArray = 0x60; // CUtlVector - public const nint m_nElementMaskArray = 0x78; // CUtlVector -} - -public static class CAnimDecoder { - public const nint m_szName = 0x0; // CBufferString - public const nint m_nVersion = 0x10; // int32_t - public const nint m_nType = 0x14; // int32_t -} - -public static class CAnimDemoCaptureSettings { - public const nint m_rangeBoneChainLength = 0x0; // Vector2D - public const nint m_rangeMaxSplineErrorRotation = 0x8; // Vector2D - public const nint m_flMaxSplineErrorTranslation = 0x10; // float - public const nint m_flMaxSplineErrorScale = 0x14; // float - public const nint m_flIkRotation_MaxSplineError = 0x18; // float - public const nint m_flIkTranslation_MaxSplineError = 0x1C; // float - public const nint m_flMaxQuantizationErrorRotation = 0x20; // float - public const nint m_flMaxQuantizationErrorTranslation = 0x24; // float - public const nint m_flMaxQuantizationErrorScale = 0x28; // float - public const nint m_flIkRotation_MaxQuantizationError = 0x2C; // float - public const nint m_flIkTranslation_MaxQuantizationError = 0x30; // float - public const nint m_baseSequence = 0x38; // CUtlString - public const nint m_nBaseSequenceFrame = 0x40; // int32_t - public const nint m_boneSelectionMode = 0x44; // EDemoBoneSelectionMode - public const nint m_bones = 0x48; // CUtlVector - public const nint m_ikChains = 0x60; // CUtlVector -} - -public static class CAnimDesc { - public const nint m_name = 0x0; // CBufferString - public const nint m_flags = 0x10; // CAnimDesc_Flag - public const nint fps = 0x18; // float - public const nint m_Data = 0x20; // CAnimEncodedFrames - public const nint m_movementArray = 0xF8; // CUtlVector - public const nint m_eventArray = 0x110; // CUtlVector - public const nint m_activityArray = 0x128; // CUtlVector - public const nint m_hierarchyArray = 0x140; // CUtlVector - public const nint framestalltime = 0x158; // float - public const nint m_vecRootMin = 0x15C; // Vector - public const nint m_vecRootMax = 0x168; // Vector - public const nint m_vecBoneWorldMin = 0x178; // CUtlVector - public const nint m_vecBoneWorldMax = 0x190; // CUtlVector - public const nint m_sequenceParams = 0x1A8; // CAnimSequenceParams -} - -public static class CAnimDesc_Flag { - public const nint m_bLooping = 0x0; // bool - public const nint m_bAllZeros = 0x1; // bool - public const nint m_bHidden = 0x2; // bool - public const nint m_bDelta = 0x3; // bool - public const nint m_bLegacyWorldspace = 0x4; // bool - public const nint m_bModelDoc = 0x5; // bool - public const nint m_bImplicitSeqIgnoreDelta = 0x6; // bool - public const nint m_bAnimGraphAdditive = 0x7; // bool -} - -public static class CAnimEncodeDifference { - public const nint m_boneArray = 0x0; // CUtlVector - public const nint m_morphArray = 0x18; // CUtlVector - public const nint m_userArray = 0x30; // CUtlVector - public const nint m_bHasRotationBitArray = 0x48; // CUtlVector - public const nint m_bHasMovementBitArray = 0x60; // CUtlVector - public const nint m_bHasMorphBitArray = 0x78; // CUtlVector - public const nint m_bHasUserBitArray = 0x90; // CUtlVector -} - -public static class CAnimEncodedFrames { - public const nint m_fileName = 0x0; // CBufferString - public const nint m_nFrames = 0x10; // int32_t - public const nint m_nFramesPerBlock = 0x14; // int32_t - public const nint m_frameblockArray = 0x18; // CUtlVector - public const nint m_usageDifferences = 0x30; // CAnimEncodeDifference -} - -public static class CAnimEnum { - public const nint m_value = 0x0; // uint8_t -} - -public static class CAnimEventDefinition { - public const nint m_nFrame = 0x8; // int32_t - public const nint m_flCycle = 0xC; // float - public const nint m_EventData = 0x10; // KeyValues3 - public const nint m_sLegacyOptions = 0x20; // CBufferString - public const nint m_sEventName = 0x30; // CGlobalSymbol -} - -public static class CAnimFoot { - public const nint m_name = 0x0; // CUtlString - public const nint m_vBallOffset = 0x8; // Vector - public const nint m_vHeelOffset = 0x14; // Vector - public const nint m_ankleBoneIndex = 0x20; // int32_t - public const nint m_toeBoneIndex = 0x24; // int32_t -} - -public static class CAnimFrameBlockAnim { - public const nint m_nStartFrame = 0x0; // int32_t - public const nint m_nEndFrame = 0x4; // int32_t - public const nint m_segmentIndexArray = 0x8; // CUtlVector -} - -public static class CAnimFrameSegment { - public const nint m_nUniqueFrameIndex = 0x0; // int32_t - public const nint m_nLocalElementMasks = 0x4; // uint32_t - public const nint m_nLocalChannel = 0x8; // int32_t - public const nint m_container = 0x10; // CUtlBinaryBlock -} - -public static class CAnimGraphDebugReplay { - public const nint m_animGraphFileName = 0x40; // CUtlString - public const nint m_frameList = 0x48; // CUtlVector> - public const nint m_startIndex = 0x60; // int32_t - public const nint m_writeIndex = 0x64; // int32_t - public const nint m_frameCount = 0x68; // int32_t -} - -public static class CAnimGraphModelBinding { - public const nint m_modelName = 0x8; // CUtlString - public const nint m_pSharedData = 0x10; // CSmartPtr -} - -public static class CAnimGraphNetworkSettings { // CAnimGraphSettingsGroup - public const nint m_bNetworkingEnabled = 0x20; // bool -} - -public static class CAnimGraphSettingsGroup { -} - -public static class CAnimGraphSettingsManager { - public const nint m_settingsGroups = 0x18; // CUtlVector> -} - -public static class CAnimInputDamping { - public const nint m_speedFunction = 0x8; // DampingSpeedFunction - public const nint m_fSpeedScale = 0xC; // float -} - -public static class CAnimKeyData { - public const nint m_name = 0x0; // CBufferString - public const nint m_boneArray = 0x10; // CUtlVector - public const nint m_userArray = 0x28; // CUtlVector - public const nint m_morphArray = 0x40; // CUtlVector - public const nint m_nChannelElements = 0x58; // int32_t - public const nint m_dataChannelArray = 0x60; // CUtlVector -} - -public static class CAnimLocalHierarchy { - public const nint m_sBone = 0x0; // CBufferString - public const nint m_sNewParent = 0x10; // CBufferString - public const nint m_nStartFrame = 0x20; // int32_t - public const nint m_nPeakFrame = 0x24; // int32_t - public const nint m_nTailFrame = 0x28; // int32_t - public const nint m_nEndFrame = 0x2C; // int32_t -} - -public static class CAnimMorphDifference { - public const nint m_name = 0x0; // CBufferString -} - -public static class CAnimMotorUpdaterBase { - public const nint m_name = 0x10; // CUtlString - public const nint m_bDefault = 0x18; // bool -} - -public static class CAnimMovement { - public const nint endframe = 0x0; // int32_t - public const nint motionflags = 0x4; // int32_t - public const nint v0 = 0x8; // float - public const nint v1 = 0xC; // float - public const nint angle = 0x10; // float - public const nint vector = 0x14; // Vector - public const nint position = 0x20; // Vector -} - -public static class CAnimNodePath { - public const nint m_path = 0x0; // AnimNodeID[11] - public const nint m_nCount = 0x2C; // int32_t -} - -public static class CAnimParamHandle { - public const nint m_type = 0x0; // AnimParamType_t - public const nint m_index = 0x1; // uint8_t -} - -public static class CAnimParamHandleMap { - public const nint m_list = 0x0; // CUtlHashtable -} - -public static class CAnimParameterBase { - public const nint m_name = 0x18; // CGlobalSymbol - public const nint m_group = 0x20; // CUtlString - public const nint m_id = 0x28; // AnimParamID - public const nint m_componentName = 0x40; // CUtlString - public const nint m_bNetworkingRequested = 0x60; // bool - public const nint m_bIsReferenced = 0x61; // bool -} - -public static class CAnimParameterManagerUpdater { - public const nint m_parameters = 0x18; // CUtlVector> - public const nint m_idToIndexMap = 0x30; // CUtlHashtable - public const nint m_nameToIndexMap = 0x50; // CUtlHashtable - public const nint m_indexToHandle = 0x70; // CUtlVector - public const nint m_autoResetParams = 0x88; // CUtlVector> - public const nint m_autoResetMap = 0xA0; // CUtlHashtable -} - -public static class CAnimReplayFrame { - public const nint m_inputDataBlocks = 0x10; // CUtlVector - public const nint m_instanceData = 0x28; // CUtlBinaryBlock - public const nint m_startingLocalToWorldTransform = 0x40; // CTransform - public const nint m_localToWorldTransform = 0x60; // CTransform - public const nint m_timeStamp = 0x80; // float -} - -public static class CAnimScriptComponentUpdater { // CAnimComponentUpdater - public const nint m_hScript = 0x30; // AnimScriptHandle -} - -public static class CAnimScriptManager { - public const nint m_scriptInfo = 0x10; // CUtlVector -} - -public static class CAnimSequenceParams { - public const nint m_flFadeInTime = 0x0; // float - public const nint m_flFadeOutTime = 0x4; // float -} - -public static class CAnimSkeleton { - public const nint m_localSpaceTransforms = 0x10; // CUtlVector - public const nint m_modelSpaceTransforms = 0x28; // CUtlVector - public const nint m_boneNames = 0x40; // CUtlVector - public const nint m_children = 0x58; // CUtlVector> - public const nint m_parents = 0x70; // CUtlVector - public const nint m_feet = 0x88; // CUtlVector - public const nint m_morphNames = 0xA0; // CUtlVector - public const nint m_lodBoneCounts = 0xB8; // CUtlVector -} - -public static class CAnimStateMachineUpdater { - public const nint m_states = 0x8; // CUtlVector - public const nint m_transitions = 0x20; // CUtlVector - public const nint m_startStateIndex = 0x50; // int32_t -} - -public static class CAnimTagBase { - public const nint m_name = 0x18; // CGlobalSymbol - public const nint m_group = 0x20; // CGlobalSymbol - public const nint m_tagID = 0x28; // AnimTagID - public const nint m_bIsReferenced = 0x40; // bool -} - -public static class CAnimTagManagerUpdater { - public const nint m_tags = 0x18; // CUtlVector> -} - -public static class CAnimUpdateNodeBase { - public const nint m_nodePath = 0x14; // CAnimNodePath - public const nint m_networkMode = 0x44; // AnimNodeNetworkMode - public const nint m_name = 0x50; // CUtlString -} - -public static class CAnimUpdateNodeRef { - public const nint m_nodeIndex = 0x8; // int32_t -} - -public static class CAnimUpdateSharedData { - public const nint m_nodes = 0x10; // CUtlVector> - public const nint m_nodeIndexMap = 0x28; // CUtlHashtable - public const nint m_components = 0x48; // CUtlVector> - public const nint m_pParamListUpdater = 0x60; // CSmartPtr - public const nint m_pTagManagerUpdater = 0x68; // CSmartPtr - public const nint m_scriptManager = 0x70; // CSmartPtr - public const nint m_settings = 0x78; // CAnimGraphSettingsManager - public const nint m_pStaticPoseCache = 0xA8; // CSmartPtr - public const nint m_pSkeleton = 0xB0; // CSmartPtr - public const nint m_rootNodePath = 0xB8; // CAnimNodePath -} - -public static class CAnimUser { - public const nint m_name = 0x0; // CBufferString - public const nint m_nType = 0x10; // int32_t -} - -public static class CAnimUserDifference { - public const nint m_name = 0x0; // CBufferString - public const nint m_nType = 0x10; // int32_t -} - -public static class CAnimationGraphVisualizerAxis { // CAnimationGraphVisualizerPrimitiveBase - public const nint m_xWsTransform = 0x40; // CTransform - public const nint m_flAxisSize = 0x60; // float -} - -public static class CAnimationGraphVisualizerLine { // CAnimationGraphVisualizerPrimitiveBase - public const nint m_vWsPositionStart = 0x40; // VectorAligned - public const nint m_vWsPositionEnd = 0x50; // VectorAligned - public const nint m_Color = 0x60; // Color -} - -public static class CAnimationGraphVisualizerPie { // CAnimationGraphVisualizerPrimitiveBase - public const nint m_vWsCenter = 0x40; // VectorAligned - public const nint m_vWsStart = 0x50; // VectorAligned - public const nint m_vWsEnd = 0x60; // VectorAligned - public const nint m_Color = 0x70; // Color -} - -public static class CAnimationGraphVisualizerPrimitiveBase { - public const nint m_Type = 0x8; // CAnimationGraphVisualizerPrimitiveType - public const nint m_OwningAnimNodePaths = 0xC; // AnimNodeID[11] - public const nint m_nOwningAnimNodePathCount = 0x38; // int32_t -} - -public static class CAnimationGraphVisualizerSphere { // CAnimationGraphVisualizerPrimitiveBase - public const nint m_vWsPosition = 0x40; // VectorAligned - public const nint m_flRadius = 0x50; // float - public const nint m_Color = 0x54; // Color -} - -public static class CAnimationGraphVisualizerText { // CAnimationGraphVisualizerPrimitiveBase - public const nint m_vWsPosition = 0x40; // VectorAligned - public const nint m_Color = 0x50; // Color - public const nint m_Text = 0x58; // CUtlString -} - -public static class CAnimationGroup { - public const nint m_nFlags = 0xC; // uint32_t - public const nint m_name = 0x10; // CBufferString - public const nint m_localHAnimArray_Handle = 0x58; // CUtlVector> - public const nint m_includedGroupArray_Handle = 0x70; // CUtlVector> - public const nint m_directHSeqGroup_Handle = 0x88; // CStrongHandle - public const nint m_decodeKey = 0x90; // CAnimKeyData - public const nint m_szScripts = 0x108; // CUtlVector -} - -public static class CAttachment { - public const nint m_name = 0x0; // CUtlString - public const nint m_influenceNames = 0x8; // CUtlString[3] - public const nint m_vInfluenceRotations = 0x20; // Quaternion[3] - public const nint m_vInfluenceOffsets = 0x50; // Vector[3] - public const nint m_influenceWeights = 0x74; // float[3] - public const nint m_bInfluenceRootTransform = 0x80; // bool[3] - public const nint m_nInfluences = 0x83; // uint8_t - public const nint m_bIgnoreRotation = 0x84; // bool -} - -public static class CAudioAnimTag { // CAnimTagBase - public const nint m_clipName = 0x50; // CUtlString - public const nint m_attachmentName = 0x58; // CUtlString - public const nint m_flVolume = 0x60; // float - public const nint m_bStopWhenTagEnds = 0x64; // bool - public const nint m_bStopWhenGraphEnds = 0x65; // bool - public const nint m_bPlayOnServer = 0x66; // bool - public const nint m_bPlayOnClient = 0x67; // bool -} - -public static class CBaseConstraint { // CBoneConstraintBase - public const nint m_name = 0x28; // CUtlString - public const nint m_vUpVector = 0x30; // Vector - public const nint m_slaves = 0x40; // CUtlVector - public const nint m_targets = 0x58; // CUtlVector -} - -public static class CBinaryUpdateNode { // CAnimUpdateNodeBase - public const nint m_pChild1 = 0x58; // CAnimUpdateNodeRef - public const nint m_pChild2 = 0x68; // CAnimUpdateNodeRef - public const nint m_timingBehavior = 0x78; // BinaryNodeTiming - public const nint m_flTimingBlend = 0x7C; // float - public const nint m_bResetChild1 = 0x80; // bool - public const nint m_bResetChild2 = 0x81; // bool -} - -public static class CBindPoseUpdateNode { // CLeafUpdateNode -} - -public static class CBlend2DUpdateNode { // CAnimUpdateNodeBase - public const nint m_items = 0x60; // CUtlVector - public const nint m_tags = 0x78; // CUtlVector - public const nint m_paramSpans = 0x90; // CParamSpanUpdater - public const nint m_nodeItemIndices = 0xA8; // CUtlVector - public const nint m_damping = 0xC0; // CAnimInputDamping - public const nint m_blendSourceX = 0xD0; // AnimValueSource - public const nint m_paramX = 0xD4; // CAnimParamHandle - public const nint m_blendSourceY = 0xD8; // AnimValueSource - public const nint m_paramY = 0xDC; // CAnimParamHandle - public const nint m_eBlendMode = 0xE0; // Blend2DMode - public const nint m_playbackSpeed = 0xE4; // float - public const nint m_bLoop = 0xE8; // bool - public const nint m_bLockBlendOnReset = 0xE9; // bool - public const nint m_bLockWhenWaning = 0xEA; // bool - public const nint m_bAnimEventsAndTagsOnMostWeightedOnly = 0xEB; // bool -} - -public static class CBlendCurve { - public const nint m_flControlPoint1 = 0x0; // float - public const nint m_flControlPoint2 = 0x4; // float -} - -public static class CBlendUpdateNode { // CAnimUpdateNodeBase - public const nint m_children = 0x60; // CUtlVector - public const nint m_sortedOrder = 0x78; // CUtlVector - public const nint m_targetValues = 0x90; // CUtlVector - public const nint m_blendValueSource = 0xAC; // AnimValueSource - public const nint m_paramIndex = 0xB0; // CAnimParamHandle - public const nint m_damping = 0xB8; // CAnimInputDamping - public const nint m_blendKeyType = 0xC8; // BlendKeyType - public const nint m_bLockBlendOnReset = 0xCC; // bool - public const nint m_bSyncCycles = 0xCD; // bool - public const nint m_bLoop = 0xCE; // bool - public const nint m_bLockWhenWaning = 0xCF; // bool -} - -public static class CBlockSelectionMetricEvaluator { // CMotionMetricEvaluator -} - -public static class CBodyGroupAnimTag { // CAnimTagBase - public const nint m_nPriority = 0x50; // int32_t - public const nint m_bodyGroupSettings = 0x58; // CUtlVector -} - -public static class CBodyGroupSetting { - public const nint m_BodyGroupName = 0x0; // CUtlString - public const nint m_nBodyGroupOption = 0x8; // int32_t -} - -public static class CBoneConstraintBase { -} - -public static class CBoneConstraintDotToMorph { // CBoneConstraintBase - public const nint m_sBoneName = 0x28; // CUtlString - public const nint m_sTargetBoneName = 0x30; // CUtlString - public const nint m_sMorphChannelName = 0x38; // CUtlString - public const nint m_flRemap = 0x40; // float[4] -} - -public static class CBoneConstraintPoseSpaceBone { // CBaseConstraint - public const nint m_inputList = 0x70; // CUtlVector -} - -public static class CBoneConstraintPoseSpaceBone_Input_t { - public const nint m_inputValue = 0x0; // Vector - public const nint m_outputTransformList = 0x10; // CUtlVector -} - -public static class CBoneConstraintPoseSpaceMorph { // CBoneConstraintBase - public const nint m_sBoneName = 0x28; // CUtlString - public const nint m_sAttachmentName = 0x30; // CUtlString - public const nint m_outputMorph = 0x38; // CUtlVector - public const nint m_inputList = 0x50; // CUtlVector - public const nint m_bClamp = 0x68; // bool -} - -public static class CBoneConstraintPoseSpaceMorph_Input_t { - public const nint m_inputValue = 0x0; // Vector - public const nint m_outputWeightList = 0x10; // CUtlVector -} - -public static class CBoneMaskUpdateNode { // CBinaryUpdateNode - public const nint m_nWeightListIndex = 0x88; // int32_t - public const nint m_flRootMotionBlend = 0x8C; // float - public const nint m_blendSpace = 0x90; // BoneMaskBlendSpace - public const nint m_footMotionTiming = 0x94; // BinaryNodeChildOption - public const nint m_bUseBlendScale = 0x98; // bool - public const nint m_blendValueSource = 0x9C; // AnimValueSource - public const nint m_hBlendParameter = 0xA0; // CAnimParamHandle -} - -public static class CBonePositionMetricEvaluator { // CMotionMetricEvaluator - public const nint m_nBoneIndex = 0x50; // int32_t -} - -public static class CBoneVelocityMetricEvaluator { // CMotionMetricEvaluator - public const nint m_nBoneIndex = 0x50; // int32_t -} - -public static class CBoolAnimParameter { // CConcreteAnimParameter - public const nint m_bDefaultValue = 0x70; // bool -} - -public static class CCPPScriptComponentUpdater { // CAnimComponentUpdater - public const nint m_scriptsToRun = 0x30; // CUtlVector -} - -public static class CCachedPose { - public const nint m_transforms = 0x8; // CUtlVector - public const nint m_morphWeights = 0x20; // CUtlVector - public const nint m_hSequence = 0x38; // HSequence - public const nint m_flCycle = 0x3C; // float -} - -public static class CChoiceUpdateNode { // CAnimUpdateNodeBase - public const nint m_children = 0x58; // CUtlVector - public const nint m_weights = 0x70; // CUtlVector - public const nint m_blendTimes = 0x88; // CUtlVector - public const nint m_choiceMethod = 0xA0; // ChoiceMethod - public const nint m_choiceChangeMethod = 0xA4; // ChoiceChangeMethod - public const nint m_blendMethod = 0xA8; // ChoiceBlendMethod - public const nint m_blendTime = 0xAC; // float - public const nint m_bCrossFade = 0xB0; // bool - public const nint m_bResetChosen = 0xB1; // bool - public const nint m_bDontResetSameSelection = 0xB2; // bool -} - -public static class CChoreoUpdateNode { // CUnaryUpdateNode -} - -public static class CClothSettingsAnimTag { // CAnimTagBase - public const nint m_flStiffness = 0x50; // float - public const nint m_flEaseIn = 0x54; // float - public const nint m_flEaseOut = 0x58; // float - public const nint m_nVertexSet = 0x60; // CUtlString -} - -public static class CCompressorGroup { - public const nint m_nTotalElementCount = 0x0; // int32_t - public const nint m_szChannelClass = 0x8; // CUtlVector - public const nint m_szVariableName = 0x20; // CUtlVector - public const nint m_nType = 0x38; // CUtlVector - public const nint m_nFlags = 0x50; // CUtlVector - public const nint m_szGrouping = 0x68; // CUtlVector - public const nint m_nCompressorIndex = 0x80; // CUtlVector - public const nint m_szElementNames = 0x98; // CUtlVector> - public const nint m_nElementUniqueID = 0xB0; // CUtlVector> - public const nint m_nElementMask = 0xC8; // CUtlVector - public const nint m_vectorCompressor = 0xF8; // CUtlVector*> - public const nint m_quaternionCompressor = 0x110; // CUtlVector*> - public const nint m_intCompressor = 0x128; // CUtlVector*> - public const nint m_boolCompressor = 0x140; // CUtlVector*> - public const nint m_colorCompressor = 0x158; // CUtlVector*> - public const nint m_vector2DCompressor = 0x170; // CUtlVector*> - public const nint m_vector4DCompressor = 0x188; // CUtlVector*> -} - -public static class CConcreteAnimParameter { // CAnimParameterBase - public const nint m_previewButton = 0x64; // AnimParamButton_t - public const nint m_eNetworkSetting = 0x68; // AnimParamNetworkSetting - public const nint m_bUseMostRecentValue = 0x6C; // bool - public const nint m_bAutoReset = 0x6D; // bool - public const nint m_bGameWritable = 0x6E; // bool - public const nint m_bGraphWritable = 0x6F; // bool -} - -public static class CConstraintSlave { - public const nint m_qBaseOrientation = 0x0; // Quaternion - public const nint m_vBasePosition = 0x10; // Vector - public const nint m_nBoneHash = 0x1C; // uint32_t - public const nint m_flWeight = 0x20; // float - public const nint m_sName = 0x28; // CUtlString -} - -public static class CConstraintTarget { - public const nint m_qOffset = 0x20; // Quaternion - public const nint m_vOffset = 0x30; // Vector - public const nint m_nBoneHash = 0x3C; // uint32_t - public const nint m_sName = 0x40; // CUtlString - public const nint m_flWeight = 0x48; // float - public const nint m_bIsAttachment = 0x59; // bool -} - -public static class CCurrentRotationVelocityMetricEvaluator { // CMotionMetricEvaluator -} - -public static class CCurrentVelocityMetricEvaluator { // CMotionMetricEvaluator -} - -public static class CCycleBase { - public const nint m_flCycle = 0x0; // float -} - -public static class CCycleControlClipUpdateNode { // CLeafUpdateNode - public const nint m_tags = 0x60; // CUtlVector - public const nint m_hSequence = 0x7C; // HSequence - public const nint m_duration = 0x80; // float - public const nint m_valueSource = 0x84; // AnimValueSource - public const nint m_paramIndex = 0x88; // CAnimParamHandle -} - -public static class CCycleControlUpdateNode { // CUnaryUpdateNode - public const nint m_valueSource = 0x68; // AnimValueSource - public const nint m_paramIndex = 0x6C; // CAnimParamHandle -} - -public static class CDampedPathAnimMotorUpdater { // CPathAnimMotorUpdaterBase - public const nint m_flAnticipationTime = 0x20; // float - public const nint m_flMinSpeedScale = 0x24; // float - public const nint m_hAnticipationPosParam = 0x28; // CAnimParamHandle - public const nint m_hAnticipationHeadingParam = 0x2A; // CAnimParamHandle - public const nint m_flSpringConstant = 0x2C; // float - public const nint m_flMinSpringTension = 0x30; // float - public const nint m_flMaxSpringTension = 0x34; // float -} - -public static class CDampedValueComponentUpdater { // CAnimComponentUpdater - public const nint m_items = 0x30; // CUtlVector -} - -public static class CDampedValueUpdateItem { - public const nint m_damping = 0x0; // CAnimInputDamping - public const nint m_hParamIn = 0x18; // CAnimParamHandle - public const nint m_hParamOut = 0x1A; // CAnimParamHandle -} - -public static class CDemoSettingsComponentUpdater { // CAnimComponentUpdater - public const nint m_settings = 0x30; // CAnimDemoCaptureSettings -} - -public static class CDirectPlaybackTagData { - public const nint m_sequenceName = 0x0; // CUtlString - public const nint m_tags = 0x8; // CUtlVector -} - -public static class CDirectPlaybackUpdateNode { // CUnaryUpdateNode - public const nint m_bFinishEarly = 0x6C; // bool - public const nint m_bResetOnFinish = 0x6D; // bool - public const nint m_allTags = 0x70; // CUtlVector -} - -public static class CDirectionalBlendUpdateNode { // CLeafUpdateNode - public const nint m_hSequences = 0x5C; // HSequence[8] - public const nint m_damping = 0x80; // CAnimInputDamping - public const nint m_blendValueSource = 0x90; // AnimValueSource - public const nint m_paramIndex = 0x94; // CAnimParamHandle - public const nint m_playbackSpeed = 0x98; // float - public const nint m_duration = 0x9C; // float - public const nint m_bLoop = 0xA0; // bool - public const nint m_bLockBlendOnReset = 0xA1; // bool -} - -public static class CDistanceRemainingMetricEvaluator { // CMotionMetricEvaluator - public const nint m_flMaxDistance = 0x50; // float - public const nint m_flMinDistance = 0x54; // float - public const nint m_flStartGoalFilterDistance = 0x58; // float - public const nint m_flMaxGoalOvershootScale = 0x5C; // float - public const nint m_bFilterFixedMinDistance = 0x60; // bool - public const nint m_bFilterGoalDistance = 0x61; // bool - public const nint m_bFilterGoalOvershoot = 0x62; // bool -} - -public static class CDrawCullingData { - public const nint m_vConeApex = 0x0; // Vector - public const nint m_ConeAxis = 0xC; // int8_t[3] - public const nint m_ConeCutoff = 0xF; // int8_t -} - -public static class CEditableMotionGraph { // CMotionGraph -} - -public static class CEmitTagActionUpdater { // CAnimActionUpdater - public const nint m_nTagIndex = 0x18; // int32_t - public const nint m_bIsZeroDuration = 0x1C; // bool -} - -public static class CEnumAnimParameter { // CConcreteAnimParameter - public const nint m_defaultValue = 0x78; // uint8_t - public const nint m_enumOptions = 0x80; // CUtlVector -} - -public static class CExpressionActionUpdater { // CAnimActionUpdater - public const nint m_hParam = 0x18; // CAnimParamHandle - public const nint m_eParamType = 0x1A; // AnimParamType_t - public const nint m_hScript = 0x1C; // AnimScriptHandle -} - -public static class CFlexController { - public const nint m_szName = 0x0; // CUtlString - public const nint m_szType = 0x8; // CUtlString - public const nint min = 0x10; // float - public const nint max = 0x14; // float -} - -public static class CFlexDesc { - public const nint m_szFacs = 0x0; // CUtlString -} - -public static class CFlexOp { - public const nint m_OpCode = 0x0; // FlexOpCode_t - public const nint m_Data = 0x4; // int32_t -} - -public static class CFlexRule { - public const nint m_nFlex = 0x0; // int32_t - public const nint m_FlexOps = 0x8; // CUtlVector -} - -public static class CFloatAnimParameter { // CConcreteAnimParameter - public const nint m_fDefaultValue = 0x70; // float - public const nint m_fMinValue = 0x74; // float - public const nint m_fMaxValue = 0x78; // float - public const nint m_bInterpolate = 0x7C; // bool -} - -public static class CFollowAttachmentUpdateNode { // CUnaryUpdateNode - public const nint m_opFixedData = 0x70; // FollowAttachmentSettings_t -} - -public static class CFollowPathUpdateNode { // CUnaryUpdateNode - public const nint m_flBlendOutTime = 0x6C; // float - public const nint m_bBlockNonPathMovement = 0x70; // bool - public const nint m_bStopFeetAtGoal = 0x71; // bool - public const nint m_bScaleSpeed = 0x72; // bool - public const nint m_flScale = 0x74; // float - public const nint m_flMinAngle = 0x78; // float - public const nint m_flMaxAngle = 0x7C; // float - public const nint m_flSpeedScaleBlending = 0x80; // float - public const nint m_turnDamping = 0x88; // CAnimInputDamping - public const nint m_facingTarget = 0x98; // AnimValueSource - public const nint m_hParam = 0x9C; // CAnimParamHandle - public const nint m_flTurnToFaceOffset = 0xA0; // float - public const nint m_bTurnToFace = 0xA4; // bool -} - -public static class CFootAdjustmentUpdateNode { // CUnaryUpdateNode - public const nint m_clips = 0x70; // CUtlVector - public const nint m_hBasePoseCacheHandle = 0x88; // CPoseHandle - public const nint m_facingTarget = 0x8C; // CAnimParamHandle - public const nint m_flTurnTimeMin = 0x90; // float - public const nint m_flTurnTimeMax = 0x94; // float - public const nint m_flStepHeightMax = 0x98; // float - public const nint m_flStepHeightMaxAngle = 0x9C; // float - public const nint m_bResetChild = 0xA0; // bool - public const nint m_bAnimationDriven = 0xA1; // bool -} - -public static class CFootCycle { // CCycleBase -} - -public static class CFootCycleDefinition { - public const nint m_vStancePositionMS = 0x0; // Vector - public const nint m_vMidpointPositionMS = 0xC; // Vector - public const nint m_flStanceDirectionMS = 0x18; // float - public const nint m_vToStrideStartPos = 0x1C; // Vector - public const nint m_stanceCycle = 0x28; // CAnimCycle - public const nint m_footLiftCycle = 0x2C; // CFootCycle - public const nint m_footOffCycle = 0x30; // CFootCycle - public const nint m_footStrikeCycle = 0x34; // CFootCycle - public const nint m_footLandCycle = 0x38; // CFootCycle -} - -public static class CFootCycleMetricEvaluator { // CMotionMetricEvaluator - public const nint m_footIndices = 0x50; // CUtlVector -} - -public static class CFootDefinition { - public const nint m_name = 0x0; // CUtlString - public const nint m_ankleBoneName = 0x8; // CUtlString - public const nint m_toeBoneName = 0x10; // CUtlString - public const nint m_vBallOffset = 0x18; // Vector - public const nint m_vHeelOffset = 0x24; // Vector - public const nint m_flFootLength = 0x30; // float - public const nint m_flBindPoseDirectionMS = 0x34; // float - public const nint m_flTraceHeight = 0x38; // float - public const nint m_flTraceRadius = 0x3C; // float -} - -public static class CFootFallAnimTag { // CAnimTagBase - public const nint m_foot = 0x50; // FootFallTagFoot_t -} - -public static class CFootLockUpdateNode { // CUnaryUpdateNode - public const nint m_opFixedSettings = 0x68; // FootLockPoseOpFixedSettings - public const nint m_footSettings = 0xD0; // CUtlVector - public const nint m_hipShiftDamping = 0xE8; // CAnimInputDamping - public const nint m_rootHeightDamping = 0xF8; // CAnimInputDamping - public const nint m_flStrideCurveScale = 0x108; // float - public const nint m_flStrideCurveLimitScale = 0x10C; // float - public const nint m_flStepHeightIncreaseScale = 0x110; // float - public const nint m_flStepHeightDecreaseScale = 0x114; // float - public const nint m_flHipShiftScale = 0x118; // float - public const nint m_flBlendTime = 0x11C; // float - public const nint m_flMaxRootHeightOffset = 0x120; // float - public const nint m_flMinRootHeightOffset = 0x124; // float - public const nint m_flTiltPlanePitchSpringStrength = 0x128; // float - public const nint m_flTiltPlaneRollSpringStrength = 0x12C; // float - public const nint m_bApplyFootRotationLimits = 0x130; // bool - public const nint m_bApplyHipShift = 0x131; // bool - public const nint m_bModulateStepHeight = 0x132; // bool - public const nint m_bResetChild = 0x133; // bool - public const nint m_bEnableVerticalCurvedPaths = 0x134; // bool - public const nint m_bEnableRootHeightDamping = 0x135; // bool -} - -public static class CFootMotion { - public const nint m_strides = 0x0; // CUtlVector - public const nint m_name = 0x18; // CUtlString - public const nint m_bAdditive = 0x20; // bool -} - -public static class CFootPinningUpdateNode { // CUnaryUpdateNode - public const nint m_poseOpFixedData = 0x70; // FootPinningPoseOpFixedData_t - public const nint m_eTimingSource = 0xA0; // FootPinningTimingSource - public const nint m_params = 0xA8; // CUtlVector - public const nint m_bResetChild = 0xC0; // bool -} - -public static class CFootPositionMetricEvaluator { // CMotionMetricEvaluator - public const nint m_footIndices = 0x50; // CUtlVector - public const nint m_bIgnoreSlope = 0x68; // bool -} - -public static class CFootStepTriggerUpdateNode { // CUnaryUpdateNode - public const nint m_triggers = 0x68; // CUtlVector - public const nint m_flTolerance = 0x84; // float -} - -public static class CFootStride { - public const nint m_definition = 0x0; // CFootCycleDefinition - public const nint m_trajectories = 0x40; // CFootTrajectories -} - -public static class CFootTrajectories { - public const nint m_trajectories = 0x0; // CUtlVector -} - -public static class CFootTrajectory { - public const nint m_vOffset = 0x0; // Vector - public const nint m_flRotationOffset = 0xC; // float - public const nint m_flProgression = 0x10; // float -} - -public static class CFootstepLandedAnimTag { // CAnimTagBase - public const nint m_FootstepType = 0x50; // FootstepLandedFootSoundType_t - public const nint m_OverrideSoundName = 0x58; // CUtlString - public const nint m_DebugAnimSourceString = 0x60; // CUtlString - public const nint m_BoneName = 0x68; // CUtlString -} - -public static class CFutureFacingMetricEvaluator { // CMotionMetricEvaluator - public const nint m_flDistance = 0x50; // float - public const nint m_flTime = 0x54; // float -} - -public static class CFutureVelocityMetricEvaluator { // CMotionMetricEvaluator - public const nint m_flDistance = 0x50; // float - public const nint m_flStoppingDistance = 0x54; // float - public const nint m_flTargetSpeed = 0x58; // float - public const nint m_eMode = 0x5C; // VelocityMetricMode -} - -public static class CHitBox { - public const nint m_name = 0x0; // CUtlString - public const nint m_sSurfaceProperty = 0x8; // CUtlString - public const nint m_sBoneName = 0x10; // CUtlString - public const nint m_vMinBounds = 0x18; // Vector - public const nint m_vMaxBounds = 0x24; // Vector - public const nint m_flShapeRadius = 0x30; // float - public const nint m_nBoneNameHash = 0x34; // uint32_t - public const nint m_nGroupId = 0x38; // int32_t - public const nint m_nShapeType = 0x3C; // uint8_t - public const nint m_bTranslationOnly = 0x3D; // bool - public const nint m_CRC = 0x40; // uint32_t - public const nint m_cRenderColor = 0x44; // Color - public const nint m_nHitBoxIndex = 0x48; // uint16_t -} - -public static class CHitBoxSet { - public const nint m_name = 0x0; // CUtlString - public const nint m_nNameHash = 0x8; // uint32_t - public const nint m_HitBoxes = 0x10; // CUtlVector - public const nint m_SourceFilename = 0x28; // CUtlString -} - -public static class CHitBoxSetList { - public const nint m_HitBoxSets = 0x0; // CUtlVector -} - -public static class CHitReactUpdateNode { // CUnaryUpdateNode - public const nint m_opFixedSettings = 0x68; // HitReactFixedSettings_t - public const nint m_triggerParam = 0xB4; // CAnimParamHandle - public const nint m_hitBoneParam = 0xB6; // CAnimParamHandle - public const nint m_hitOffsetParam = 0xB8; // CAnimParamHandle - public const nint m_hitDirectionParam = 0xBA; // CAnimParamHandle - public const nint m_hitStrengthParam = 0xBC; // CAnimParamHandle - public const nint m_flMinDelayBetweenHits = 0xC0; // float - public const nint m_bResetChild = 0xC4; // bool -} - -public static class CInputStreamUpdateNode { // CLeafUpdateNode -} - -public static class CIntAnimParameter { // CConcreteAnimParameter - public const nint m_defaultValue = 0x70; // int32_t - public const nint m_minValue = 0x74; // int32_t - public const nint m_maxValue = 0x78; // int32_t -} - -public static class CJiggleBoneUpdateNode { // CUnaryUpdateNode - public const nint m_opFixedData = 0x68; // JiggleBoneSettingsList_t -} - -public static class CJumpHelperUpdateNode { // CSequenceUpdateNode - public const nint m_hTargetParam = 0xA1; // CAnimParamHandle - public const nint m_flOriginalJumpMovement = 0xA4; // Vector - public const nint m_flOriginalJumpDuration = 0xB0; // float - public const nint m_flJumpStartCycle = 0xB4; // float - public const nint m_flJumpEndCycle = 0xB8; // float - public const nint m_eCorrectionMethod = 0xBC; // JumpCorrectionMethod - public const nint m_bTranslationAxis = 0xC0; // bool[3] - public const nint m_bScaleSpeed = 0xC3; // bool -} - -public static class CLODComponentUpdater { // CAnimComponentUpdater - public const nint m_nServerLOD = 0x30; // int32_t -} - -public static class CLeafUpdateNode { // CAnimUpdateNodeBase -} - -public static class CLeanMatrixUpdateNode { // CLeafUpdateNode - public const nint m_frameCorners = 0x5C; // int32_t[3][3] - public const nint m_poses = 0x80; // CPoseHandle[9] - public const nint m_damping = 0xA8; // CAnimInputDamping - public const nint m_blendSource = 0xB8; // AnimVectorSource - public const nint m_paramIndex = 0xBC; // CAnimParamHandle - public const nint m_verticalAxis = 0xC0; // Vector - public const nint m_horizontalAxis = 0xCC; // Vector - public const nint m_hSequence = 0xD8; // HSequence - public const nint m_flMaxValue = 0xDC; // float - public const nint m_nSequenceMaxFrame = 0xE0; // int32_t -} - -public static class CLookAtUpdateNode { // CUnaryUpdateNode - public const nint m_opFixedSettings = 0x70; // LookAtOpFixedSettings_t - public const nint m_target = 0x138; // AnimVectorSource - public const nint m_paramIndex = 0x13C; // CAnimParamHandle - public const nint m_weightParamIndex = 0x13E; // CAnimParamHandle - public const nint m_bResetChild = 0x140; // bool - public const nint m_bLockWhenWaning = 0x141; // bool -} - -public static class CLookComponentUpdater { // CAnimComponentUpdater - public const nint m_hLookHeading = 0x34; // CAnimParamHandle - public const nint m_hLookHeadingVelocity = 0x36; // CAnimParamHandle - public const nint m_hLookPitch = 0x38; // CAnimParamHandle - public const nint m_hLookDistance = 0x3A; // CAnimParamHandle - public const nint m_hLookDirection = 0x3C; // CAnimParamHandle - public const nint m_hLookTarget = 0x3E; // CAnimParamHandle - public const nint m_hLookTargetWorldSpace = 0x40; // CAnimParamHandle - public const nint m_bNetworkLookTarget = 0x42; // bool -} - -public static class CMaterialAttributeAnimTag { // CAnimTagBase - public const nint m_AttributeName = 0x50; // CUtlString - public const nint m_AttributeType = 0x58; // MatterialAttributeTagType_t - public const nint m_flValue = 0x5C; // float - public const nint m_Color = 0x60; // Color -} - -public static class CMaterialDrawDescriptor { - public const nint m_nPrimitiveType = 0x0; // RenderPrimitiveType_t - public const nint m_nBaseVertex = 0x4; // int32_t - public const nint m_nVertexCount = 0x8; // int32_t - public const nint m_nStartIndex = 0xC; // int32_t - public const nint m_nIndexCount = 0x10; // int32_t - public const nint m_flUvDensity = 0x14; // float - public const nint m_vTintColor = 0x18; // Vector - public const nint m_flAlpha = 0x24; // float - public const nint m_nFirstMeshlet = 0x2C; // uint32_t - public const nint m_nNumMeshlets = 0x30; // uint16_t - public const nint m_indexBuffer = 0xB8; // CRenderBufferBinding - public const nint m_material = 0xE0; // CStrongHandle -} - -public static class CMeshletDescriptor { - public const nint m_PackedAABB = 0x0; // PackedAABB_t - public const nint m_CullingData = 0x8; // CDrawCullingData -} - -public static class CModelConfig { - public const nint m_ConfigName = 0x0; // CUtlString - public const nint m_Elements = 0x8; // CUtlVector - public const nint m_bTopLevel = 0x20; // bool -} - -public static class CModelConfigElement { - public const nint m_ElementName = 0x8; // CUtlString - public const nint m_NestedElements = 0x10; // CUtlVector -} - -public static class CModelConfigElement_AttachedModel { // CModelConfigElement - public const nint m_InstanceName = 0x48; // CUtlString - public const nint m_EntityClass = 0x50; // CUtlString - public const nint m_hModel = 0x58; // CStrongHandle - public const nint m_vOffset = 0x60; // Vector - public const nint m_aAngOffset = 0x6C; // QAngle - public const nint m_AttachmentName = 0x78; // CUtlString - public const nint m_LocalAttachmentOffsetName = 0x80; // CUtlString - public const nint m_AttachmentType = 0x88; // ModelConfigAttachmentType_t - public const nint m_bBoneMergeFlex = 0x8C; // bool - public const nint m_bUserSpecifiedColor = 0x8D; // bool - public const nint m_bUserSpecifiedMaterialGroup = 0x8E; // bool - public const nint m_bAcceptParentMaterialDrivenDecals = 0x8F; // bool - public const nint m_BodygroupOnOtherModels = 0x90; // CUtlString - public const nint m_MaterialGroupOnOtherModels = 0x98; // CUtlString -} - -public static class CModelConfigElement_Command { // CModelConfigElement - public const nint m_Command = 0x48; // CUtlString - public const nint m_Args = 0x50; // KeyValues3 -} - -public static class CModelConfigElement_RandomColor { // CModelConfigElement - public const nint m_Gradient = 0x48; // CColorGradient -} - -public static class CModelConfigElement_RandomPick { // CModelConfigElement - public const nint m_Choices = 0x48; // CUtlVector - public const nint m_ChoiceWeights = 0x60; // CUtlVector -} - -public static class CModelConfigElement_SetBodygroup { // CModelConfigElement - public const nint m_GroupName = 0x48; // CUtlString - public const nint m_nChoice = 0x50; // int32_t -} - -public static class CModelConfigElement_SetBodygroupOnAttachedModels { // CModelConfigElement - public const nint m_GroupName = 0x48; // CUtlString - public const nint m_nChoice = 0x50; // int32_t -} - -public static class CModelConfigElement_SetMaterialGroup { // CModelConfigElement - public const nint m_MaterialGroupName = 0x48; // CUtlString -} - -public static class CModelConfigElement_SetMaterialGroupOnAttachedModels { // CModelConfigElement - public const nint m_MaterialGroupName = 0x48; // CUtlString -} - -public static class CModelConfigElement_SetRenderColor { // CModelConfigElement - public const nint m_Color = 0x48; // Color -} - -public static class CModelConfigElement_UserPick { // CModelConfigElement - public const nint m_Choices = 0x48; // CUtlVector -} - -public static class CModelConfigList { - public const nint m_bHideMaterialGroupInTools = 0x0; // bool - public const nint m_bHideRenderColorInTools = 0x1; // bool - public const nint m_Configs = 0x8; // CUtlVector -} - -public static class CMoodVData { - public const nint m_sModelName = 0x0; // CResourceNameTyped> - public const nint m_nMoodType = 0xE0; // MoodType_t - public const nint m_animationLayers = 0xE8; // CUtlVector -} - -public static class CMorphBundleData { - public const nint m_flULeftSrc = 0x0; // float - public const nint m_flVTopSrc = 0x4; // float - public const nint m_offsets = 0x8; // CUtlVector - public const nint m_ranges = 0x20; // CUtlVector -} - -public static class CMorphConstraint { // CBaseConstraint - public const nint m_sTargetMorph = 0x70; // CUtlString - public const nint m_nSlaveChannel = 0x78; // int32_t - public const nint m_flMin = 0x7C; // float - public const nint m_flMax = 0x80; // float -} - -public static class CMorphData { - public const nint m_name = 0x0; // CUtlString - public const nint m_morphRectDatas = 0x8; // CUtlVector -} - -public static class CMorphRectData { - public const nint m_nXLeftDst = 0x0; // int16_t - public const nint m_nYTopDst = 0x2; // int16_t - public const nint m_flUWidthSrc = 0x4; // float - public const nint m_flVHeightSrc = 0x8; // float - public const nint m_bundleDatas = 0x10; // CUtlVector -} - -public static class CMorphSetData { - public const nint m_nWidth = 0xC; // int32_t - public const nint m_nHeight = 0x10; // int32_t - public const nint m_bundleTypes = 0x18; // CUtlVector - public const nint m_morphDatas = 0x30; // CUtlVector - public const nint m_pTextureAtlas = 0x48; // CStrongHandle - public const nint m_FlexDesc = 0x50; // CUtlVector - public const nint m_FlexControllers = 0x68; // CUtlVector - public const nint m_FlexRules = 0x80; // CUtlVector -} - -public static class CMotionDataSet { - public const nint m_groups = 0x0; // CUtlVector - public const nint m_nDimensionCount = 0x18; // int32_t -} - -public static class CMotionGraph { - public const nint m_paramSpans = 0x10; // CParamSpanUpdater - public const nint m_tags = 0x28; // CUtlVector - public const nint m_pRootNode = 0x40; // CSmartPtr - public const nint m_nParameterCount = 0x48; // int32_t - public const nint m_nConfigStartIndex = 0x4C; // int32_t - public const nint m_nConfigCount = 0x50; // int32_t - public const nint m_bLoop = 0x54; // bool -} - -public static class CMotionGraphConfig { - public const nint m_paramValues = 0x0; // float[4] - public const nint m_flDuration = 0x10; // float - public const nint m_nMotionIndex = 0x14; // MotionIndex - public const nint m_nSampleStart = 0x18; // int32_t - public const nint m_nSampleCount = 0x1C; // int32_t -} - -public static class CMotionGraphGroup { - public const nint m_searchDB = 0x0; // CMotionSearchDB - public const nint m_motionGraphs = 0xB8; // CUtlVector> - public const nint m_motionGraphConfigs = 0xD0; // CUtlVector - public const nint m_sampleToConfig = 0xE8; // CUtlVector - public const nint m_hIsActiveScript = 0x100; // AnimScriptHandle -} - -public static class CMotionGraphUpdateNode { // CLeafUpdateNode - public const nint m_pMotionGraph = 0x58; // CSmartPtr -} - -public static class CMotionMatchingUpdateNode { // CLeafUpdateNode - public const nint m_dataSet = 0x58; // CMotionDataSet - public const nint m_metrics = 0x78; // CUtlVector> - public const nint m_weights = 0x90; // CUtlVector - public const nint m_bSearchEveryTick = 0xE0; // bool - public const nint m_flSearchInterval = 0xE4; // float - public const nint m_bSearchWhenClipEnds = 0xE8; // bool - public const nint m_bSearchWhenGoalChanges = 0xE9; // bool - public const nint m_blendCurve = 0xEC; // CBlendCurve - public const nint m_flSampleRate = 0xF4; // float - public const nint m_flBlendTime = 0xF8; // float - public const nint m_bLockClipWhenWaning = 0xFC; // bool - public const nint m_flSelectionThreshold = 0x100; // float - public const nint m_flReselectionTimeWindow = 0x104; // float - public const nint m_bEnableRotationCorrection = 0x108; // bool - public const nint m_bGoalAssist = 0x109; // bool - public const nint m_flGoalAssistDistance = 0x10C; // float - public const nint m_flGoalAssistTolerance = 0x110; // float - public const nint m_distanceScale_Damping = 0x118; // CAnimInputDamping - public const nint m_flDistanceScale_OuterRadius = 0x128; // float - public const nint m_flDistanceScale_InnerRadius = 0x12C; // float - public const nint m_flDistanceScale_MaxScale = 0x130; // float - public const nint m_flDistanceScale_MinScale = 0x134; // float - public const nint m_bEnableDistanceScaling = 0x138; // bool -} - -public static class CMotionMetricEvaluator { - public const nint m_means = 0x18; // CUtlVector - public const nint m_standardDeviations = 0x30; // CUtlVector - public const nint m_flWeight = 0x48; // float - public const nint m_nDimensionStartIndex = 0x4C; // int32_t -} - -public static class CMotionNode { - public const nint m_name = 0x18; // CUtlString - public const nint m_id = 0x20; // AnimNodeID -} - -public static class CMotionNodeBlend1D { // CMotionNode - public const nint m_blendItems = 0x28; // CUtlVector - public const nint m_nParamIndex = 0x40; // int32_t -} - -public static class CMotionNodeSequence { // CMotionNode - public const nint m_tags = 0x28; // CUtlVector - public const nint m_hSequence = 0x40; // HSequence - public const nint m_flPlaybackSpeed = 0x44; // float -} - -public static class CMotionSearchDB { - public const nint m_rootNode = 0x0; // CMotionSearchNode - public const nint m_residualQuantizer = 0x80; // CProductQuantizer - public const nint m_codeIndices = 0xA0; // CUtlVector -} - -public static class CMotionSearchNode { - public const nint m_children = 0x0; // CUtlVector - public const nint m_quantizer = 0x18; // CVectorQuantizer - public const nint m_sampleCodes = 0x38; // CUtlVector> - public const nint m_sampleIndices = 0x50; // CUtlVector> - public const nint m_selectableSamples = 0x68; // CUtlVector -} - -public static class CMovementComponentUpdater { // CAnimComponentUpdater - public const nint m_motors = 0x30; // CUtlVector> - public const nint m_facingDamping = 0x48; // CAnimInputDamping - public const nint m_eDefaultFacingMode = 0x58; // FacingMode - public const nint m_nDefaultMotorIndex = 0x64; // int32_t - public const nint m_flDefaultRunSpeed = 0x68; // float - public const nint m_bMoveVarsDisabled = 0x6C; // bool - public const nint m_bNetworkPath = 0x6D; // bool - public const nint m_bNetworkFacing = 0x6E; // bool - public const nint m_paramHandles = 0x6F; // CAnimParamHandle[30] -} - -public static class CMoverUpdateNode { // CUnaryUpdateNode - public const nint m_damping = 0x70; // CAnimInputDamping - public const nint m_facingTarget = 0x80; // AnimValueSource - public const nint m_hMoveVecParam = 0x84; // CAnimParamHandle - public const nint m_hMoveHeadingParam = 0x86; // CAnimParamHandle - public const nint m_hTurnToFaceParam = 0x88; // CAnimParamHandle - public const nint m_flTurnToFaceOffset = 0x8C; // float - public const nint m_flTurnToFaceLimit = 0x90; // float - public const nint m_bAdditive = 0x94; // bool - public const nint m_bApplyMovement = 0x95; // bool - public const nint m_bOrientMovement = 0x96; // bool - public const nint m_bApplyRotation = 0x97; // bool - public const nint m_bLimitOnly = 0x98; // bool -} - -public static class CNmBoneMask { - public const nint m_ID = 0x0; // CGlobalSymbol - public const nint m_weightInfo = 0x8; // CNmBoneMask::WeightInfo_t - public const nint m_weights = 0x18; // CUtlVector -} - -public static class CNmClip { - public const nint m_skeleton = 0x0; // CStrongHandle - public const nint m_nNumFrames = 0x8; // uint32_t - public const nint m_flDuration = 0xC; // float - public const nint m_compressedPoseData = 0x10; // CUtlBinaryBlock - public const nint m_trackCompressionSettings = 0x28; // CUtlVector - public const nint m_compressedPoseOffsets = 0x40; // CUtlVector - public const nint m_syncTrack = 0xA0; // CNmSyncTrack - public const nint m_rootMotion = 0x150; // CNmRootMotionData - public const nint m_bIsAdditive = 0x1A0; // bool -} - -public static class CNmEvent { - public const nint m_flStartTime = 0x8; // float - public const nint m_flDuration = 0xC; // float -} - -public static class CNmFootEvent { // CNmEvent - public const nint m_phase = 0x10; // NmFootPhase_t -} - -public static class CNmFrameSnapEvent { // CNmEvent - public const nint m_frameSnapMode = 0x10; // NmFrameSnapEventMode_t -} - -public static class CNmGraph { - public const nint m_persistentNodeIndices = 0x0; // CUtlVector - public const nint m_instanceNodeStartOffsets = 0x18; // CUtlVector - public const nint m_instanceRequiredMemory = 0x30; // uint32_t - public const nint m_instanceRequiredAlignment = 0x34; // uint32_t - public const nint m_rootNodeIdx = 0x38; // int16_t - public const nint m_controlParameterIDs = 0x40; // CUtlVector - public const nint m_virtualParameterIDs = 0x58; // CUtlVector - public const nint m_virtualParameterNodeIndices = 0x70; // CUtlVector - public const nint m_childGraphSlots = 0x88; // CUtlVector - public const nint m_externalGraphSlots = 0xA0; // CUtlVector -} - -public static class CNmGraphDataSet { - public const nint m_variationID = 0x0; // CGlobalSymbol - public const nint m_skeleton = 0x8; // CStrongHandle - public const nint m_resources = 0x10; // CUtlVector -} - -public static class CNmGraphVariation { - public const nint m_graph = 0x0; // CStrongHandle - public const nint m_dataSet = 0x8; // CStrongHandle -} - -public static class CNmGraph_ChildGraphSlot_t { - public const nint m_nNodeIdx = 0x0; // int16_t - public const nint m_dataSlotIdx = 0x2; // int16_t -} - -public static class CNmGraph_ExternalGraphSlot_t { - public const nint m_nNodeIdx = 0x0; // int16_t - public const nint m_slotID = 0x8; // CGlobalSymbol -} - -public static class CNmIDEvent { // CNmEvent - public const nint m_ID = 0x10; // CGlobalSymbol -} - -public static class CNmLegacyEvent { // CNmEvent -} - -public static class CNmRootMotionData { - public const nint m_transforms = 0x0; // CUtlVector - public const nint m_nNumFrames = 0x18; // int32_t - public const nint m_flAverageLinearVelocity = 0x1C; // float - public const nint m_flAverageAngularVelocityRadians = 0x20; // float - public const nint m_totalDelta = 0x30; // CTransform -} - -public static class CNmSkeleton { - public const nint m_ID = 0x0; // CGlobalSymbol - public const nint m_boneIDs = 0x8; // CUtlLeanVector - public const nint m_parentIndices = 0x18; // CUtlVector - public const nint m_parentSpaceReferencePose = 0x30; // CUtlVector - public const nint m_modelSpaceReferencePose = 0x48; // CUtlVector - public const nint m_numBonesToSampleAtLowLOD = 0x60; // int32_t - public const nint m_boneMasks = 0x68; // CUtlLeanVector -} - -public static class CNmSyncTrack { - public const nint m_syncEvents = 0x0; // CUtlLeanVectorFixedGrowable - public const nint m_nStartEventOffset = 0xA8; // int32_t -} - -public static class CNmSyncTrack_EventMarker_t { - public const nint m_startTime = 0x0; // NmPercent_t - public const nint m_ID = 0x8; // CGlobalSymbol -} - -public static class CNmSyncTrack_Event_t { - public const nint m_ID = 0x0; // CGlobalSymbol - public const nint m_startTime = 0x8; // NmPercent_t - public const nint m_duration = 0xC; // NmPercent_t -} - -public static class CNmTransitionEvent { // CNmEvent - public const nint m_rule = 0x10; // NmTransitionRule_t - public const nint m_ID = 0x18; // CGlobalSymbol -} - -public static class COrientConstraint { // CBaseConstraint -} - -public static class CParamSpanUpdater { - public const nint m_spans = 0x0; // CUtlVector -} - -public static class CParentConstraint { // CBaseConstraint -} - -public static class CParticleAnimTag { // CAnimTagBase - public const nint m_hParticleSystem = 0x50; // CStrongHandle - public const nint m_particleSystemName = 0x58; // CUtlString - public const nint m_configName = 0x60; // CUtlString - public const nint m_bDetachFromOwner = 0x68; // bool - public const nint m_bStopWhenTagEnds = 0x69; // bool - public const nint m_bTagEndStopIsInstant = 0x6A; // bool - public const nint m_attachmentName = 0x70; // CUtlString - public const nint m_attachmentType = 0x78; // ParticleAttachment_t - public const nint m_attachmentCP1Name = 0x80; // CUtlString - public const nint m_attachmentCP1Type = 0x88; // ParticleAttachment_t -} - -public static class CPathAnimMotorUpdater { // CPathAnimMotorUpdaterBase -} - -public static class CPathAnimMotorUpdaterBase { // CAnimMotorUpdaterBase - public const nint m_bLockToPath = 0x19; // bool -} - -public static class CPathHelperUpdateNode { // CUnaryUpdateNode - public const nint m_flStoppingRadius = 0x68; // float - public const nint m_flStoppingSpeedScale = 0x6C; // float -} - -public static class CPathMetricEvaluator { // CMotionMetricEvaluator - public const nint m_pathTimeSamples = 0x50; // CUtlVector - public const nint m_flDistance = 0x68; // float - public const nint m_bExtrapolateMovement = 0x6C; // bool - public const nint m_flMinExtrapolationSpeed = 0x70; // float -} - -public static class CPhysSurfaceProperties { - public const nint m_name = 0x0; // CUtlString - public const nint m_nameHash = 0x8; // uint32_t - public const nint m_baseNameHash = 0xC; // uint32_t - public const nint m_bHidden = 0x18; // bool - public const nint m_description = 0x20; // CUtlString - public const nint m_physics = 0x28; // CPhysSurfacePropertiesPhysics - public const nint m_audioSounds = 0x48; // CPhysSurfacePropertiesSoundNames - public const nint m_audioParams = 0x88; // CPhysSurfacePropertiesAudio -} - -public static class CPhysSurfacePropertiesAudio { - public const nint m_reflectivity = 0x0; // float - public const nint m_hardnessFactor = 0x4; // float - public const nint m_roughnessFactor = 0x8; // float - public const nint m_roughThreshold = 0xC; // float - public const nint m_hardThreshold = 0x10; // float - public const nint m_hardVelocityThreshold = 0x14; // float - public const nint m_flStaticImpactVolume = 0x18; // float - public const nint m_flOcclusionFactor = 0x1C; // float -} - -public static class CPhysSurfacePropertiesPhysics { - public const nint m_friction = 0x0; // float - public const nint m_elasticity = 0x4; // float - public const nint m_density = 0x8; // float - public const nint m_thickness = 0xC; // float - public const nint m_softContactFrequency = 0x10; // float - public const nint m_softContactDampingRatio = 0x14; // float - public const nint m_wheelDrag = 0x18; // float -} - -public static class CPhysSurfacePropertiesSoundNames { - public const nint m_impactSoft = 0x0; // CUtlString - public const nint m_impactHard = 0x8; // CUtlString - public const nint m_scrapeSmooth = 0x10; // CUtlString - public const nint m_scrapeRough = 0x18; // CUtlString - public const nint m_bulletImpact = 0x20; // CUtlString - public const nint m_rolling = 0x28; // CUtlString - public const nint m_break = 0x30; // CUtlString - public const nint m_strain = 0x38; // CUtlString -} - -public static class CPlayerInputAnimMotorUpdater { // CAnimMotorUpdaterBase - public const nint m_sampleTimes = 0x20; // CUtlVector - public const nint m_flSpringConstant = 0x3C; // float - public const nint m_flAnticipationDistance = 0x40; // float - public const nint m_hAnticipationPosParam = 0x44; // CAnimParamHandle - public const nint m_hAnticipationHeadingParam = 0x46; // CAnimParamHandle - public const nint m_bUseAcceleration = 0x48; // bool -} - -public static class CPointConstraint { // CBaseConstraint -} - -public static class CPoseHandle { - public const nint m_nIndex = 0x0; // uint16_t - public const nint m_eType = 0x2; // PoseType_t -} - -public static class CProductQuantizer { - public const nint m_subQuantizers = 0x0; // CUtlVector - public const nint m_nDimensions = 0x18; // int32_t -} - -public static class CQuaternionAnimParameter { // CConcreteAnimParameter - public const nint m_defaultValue = 0x70; // Quaternion - public const nint m_bInterpolate = 0x80; // bool -} - -public static class CRagdollAnimTag { // CAnimTagBase - public const nint m_nPoseControl = 0x50; // AnimPoseControl - public const nint m_flFrequency = 0x54; // float - public const nint m_flDampingRatio = 0x58; // float - public const nint m_flDecayDuration = 0x5C; // float - public const nint m_flDecayBias = 0x60; // float - public const nint m_bDestroy = 0x64; // bool -} - -public static class CRagdollComponentUpdater { // CAnimComponentUpdater - public const nint m_ragdollNodePaths = 0x30; // CUtlVector - public const nint m_boneIndices = 0x48; // CUtlVector - public const nint m_boneNames = 0x60; // CUtlVector - public const nint m_weightLists = 0x78; // CUtlVector - public const nint m_flSpringFrequencyMin = 0x90; // float - public const nint m_flSpringFrequencyMax = 0x94; // float - public const nint m_flMaxStretch = 0x98; // float - public const nint m_bSolidCollisionAtZeroWeight = 0x9C; // bool -} - -public static class CRagdollUpdateNode { // CUnaryUpdateNode - public const nint m_nWeightListIndex = 0x68; // int32_t - public const nint m_poseControlMethod = 0x6C; // RagdollPoseControl -} - -public static class CRenderBufferBinding { - public const nint m_hBuffer = 0x0; // uint64_t - public const nint m_nBindOffsetBytes = 0x10; // uint32_t -} - -public static class CRenderGroom { - public const nint m_nSegmentsPerHairStrand = 0x0; // int32_t - public const nint m_nGuideHairCount = 0x4; // int32_t - public const nint m_nHairCount = 0x8; // int32_t - public const nint m_nGroomGroupID = 0xC; // int32_t - public const nint m_nAttachBoneIdx = 0x10; // int32_t - public const nint m_hairInfoBufferData = 0x18; // CUtlBinaryBlock - public const nint m_hairs = 0x30; // CUtlVector -} - -public static class CRenderMesh { - public const nint m_sceneObjects = 0x10; // CUtlVectorFixedGrowable - public const nint m_constraints = 0xA0; // CUtlVector - public const nint m_skeleton = 0xB8; // CRenderSkeleton - public const nint m_meshDeformParams = 0x1E0; // DynamicMeshDeformParams_t - public const nint m_pGroomData = 0x1F0; // CRenderGroom* -} - -public static class CRenderSkeleton { - public const nint m_bones = 0x0; // CUtlVector - public const nint m_boneParents = 0x30; // CUtlVector - public const nint m_nBoneWeightCount = 0x48; // int32_t -} - -public static class CRootUpdateNode { // CUnaryUpdateNode -} - -public static class CSceneObjectData { - public const nint m_vMinBounds = 0x0; // Vector - public const nint m_vMaxBounds = 0xC; // Vector - public const nint m_drawCalls = 0x18; // CUtlVector - public const nint m_drawBounds = 0x30; // CUtlVector - public const nint m_meshlets = 0x48; // CUtlVector - public const nint m_vTintColor = 0x60; // Vector4D -} - -public static class CSelectorUpdateNode { // CAnimUpdateNodeBase - public const nint m_children = 0x58; // CUtlVector - public const nint m_tags = 0x70; // CUtlVector - public const nint m_blendCurve = 0x8C; // CBlendCurve - public const nint m_flBlendTime = 0x94; // CAnimValue - public const nint m_hParameter = 0x9C; // CAnimParamHandle - public const nint m_eTagBehavior = 0xA0; // SelectorTagBehavior_t - public const nint m_bResetOnChange = 0xA4; // bool - public const nint m_bSyncCyclesOnChange = 0xA5; // bool -} - -public static class CSeqAutoLayer { - public const nint m_nLocalReference = 0x0; // int16_t - public const nint m_nLocalPose = 0x2; // int16_t - public const nint m_flags = 0x4; // CSeqAutoLayerFlag - public const nint m_start = 0xC; // float - public const nint m_peak = 0x10; // float - public const nint m_tail = 0x14; // float - public const nint m_end = 0x18; // float -} - -public static class CSeqAutoLayerFlag { - public const nint m_bPost = 0x0; // bool - public const nint m_bSpline = 0x1; // bool - public const nint m_bXFade = 0x2; // bool - public const nint m_bNoBlend = 0x3; // bool - public const nint m_bLocal = 0x4; // bool - public const nint m_bPose = 0x5; // bool - public const nint m_bFetchFrame = 0x6; // bool - public const nint m_bSubtract = 0x7; // bool -} - -public static class CSeqBoneMaskList { - public const nint m_sName = 0x0; // CBufferString - public const nint m_nLocalBoneArray = 0x10; // CUtlVector - public const nint m_flBoneWeightArray = 0x28; // CUtlVector - public const nint m_flDefaultMorphCtrlWeight = 0x40; // float - public const nint m_morphCtrlWeightArray = 0x48; // CUtlVector> -} - -public static class CSeqCmdLayer { - public const nint m_cmd = 0x0; // int16_t - public const nint m_nLocalReference = 0x2; // int16_t - public const nint m_nLocalBonemask = 0x4; // int16_t - public const nint m_nDstResult = 0x6; // int16_t - public const nint m_nSrcResult = 0x8; // int16_t - public const nint m_bSpline = 0xA; // bool - public const nint m_flVar1 = 0xC; // float - public const nint m_flVar2 = 0x10; // float - public const nint m_nLineNumber = 0x14; // int16_t -} - -public static class CSeqCmdSeqDesc { - public const nint m_sName = 0x0; // CBufferString - public const nint m_flags = 0x10; // CSeqSeqDescFlag - public const nint m_transition = 0x1C; // CSeqTransition - public const nint m_nFrameRangeSequence = 0x24; // int16_t - public const nint m_nFrameCount = 0x26; // int16_t - public const nint m_flFPS = 0x28; // float - public const nint m_nSubCycles = 0x2C; // int16_t - public const nint m_numLocalResults = 0x2E; // int16_t - public const nint m_cmdLayerArray = 0x30; // CUtlVector - public const nint m_eventArray = 0x48; // CUtlVector - public const nint m_activityArray = 0x60; // CUtlVector - public const nint m_poseSettingArray = 0x78; // CUtlVector -} - -public static class CSeqIKLock { - public const nint m_flPosWeight = 0x0; // float - public const nint m_flAngleWeight = 0x4; // float - public const nint m_nLocalBone = 0x8; // int16_t - public const nint m_bBonesOrientedAlongPositiveX = 0xA; // bool -} - -public static class CSeqMultiFetch { - public const nint m_flags = 0x0; // CSeqMultiFetchFlag - public const nint m_localReferenceArray = 0x8; // CUtlVector - public const nint m_nGroupSize = 0x20; // int32_t[2] - public const nint m_nLocalPose = 0x28; // int32_t[2] - public const nint m_poseKeyArray0 = 0x30; // CUtlVector - public const nint m_poseKeyArray1 = 0x48; // CUtlVector - public const nint m_nLocalCyclePoseParameter = 0x60; // int32_t - public const nint m_bCalculatePoseParameters = 0x64; // bool - public const nint m_bFixedBlendWeight = 0x65; // bool - public const nint m_flFixedBlendWeightVals = 0x68; // float[2] -} - -public static class CSeqMultiFetchFlag { - public const nint m_bRealtime = 0x0; // bool - public const nint m_bCylepose = 0x1; // bool - public const nint m_b0D = 0x2; // bool - public const nint m_b1D = 0x3; // bool - public const nint m_b2D = 0x4; // bool - public const nint m_b2D_TRI = 0x5; // bool -} - -public static class CSeqPoseParamDesc { - public const nint m_sName = 0x0; // CBufferString - public const nint m_flStart = 0x10; // float - public const nint m_flEnd = 0x14; // float - public const nint m_flLoop = 0x18; // float - public const nint m_bLooping = 0x1C; // bool -} - -public static class CSeqPoseSetting { - public const nint m_sPoseParameter = 0x0; // CBufferString - public const nint m_sAttachment = 0x10; // CBufferString - public const nint m_sReferenceSequence = 0x20; // CBufferString - public const nint m_flValue = 0x30; // float - public const nint m_bX = 0x34; // bool - public const nint m_bY = 0x35; // bool - public const nint m_bZ = 0x36; // bool - public const nint m_eType = 0x38; // int32_t -} - -public static class CSeqS1SeqDesc { - public const nint m_sName = 0x0; // CBufferString - public const nint m_flags = 0x10; // CSeqSeqDescFlag - public const nint m_fetch = 0x20; // CSeqMultiFetch - public const nint m_nLocalWeightlist = 0x90; // int32_t - public const nint m_autoLayerArray = 0x98; // CUtlVector - public const nint m_IKLockArray = 0xB0; // CUtlVector - public const nint m_transition = 0xC8; // CSeqTransition - public const nint m_SequenceKeys = 0xD0; // KeyValues3 - public const nint m_LegacyKeyValueText = 0xE0; // CBufferString - public const nint m_activityArray = 0xF0; // CUtlVector - public const nint m_footMotion = 0x108; // CUtlVector -} - -public static class CSeqScaleSet { - public const nint m_sName = 0x0; // CBufferString - public const nint m_bRootOffset = 0x10; // bool - public const nint m_vRootOffset = 0x14; // Vector - public const nint m_nLocalBoneArray = 0x20; // CUtlVector - public const nint m_flBoneScaleArray = 0x38; // CUtlVector -} - -public static class CSeqSeqDescFlag { - public const nint m_bLooping = 0x0; // bool - public const nint m_bSnap = 0x1; // bool - public const nint m_bAutoplay = 0x2; // bool - public const nint m_bPost = 0x3; // bool - public const nint m_bHidden = 0x4; // bool - public const nint m_bMulti = 0x5; // bool - public const nint m_bLegacyDelta = 0x6; // bool - public const nint m_bLegacyWorldspace = 0x7; // bool - public const nint m_bLegacyCyclepose = 0x8; // bool - public const nint m_bLegacyRealtime = 0x9; // bool - public const nint m_bModelDoc = 0xA; // bool -} - -public static class CSeqSynthAnimDesc { - public const nint m_sName = 0x0; // CBufferString - public const nint m_flags = 0x10; // CSeqSeqDescFlag - public const nint m_transition = 0x1C; // CSeqTransition - public const nint m_nLocalBaseReference = 0x24; // int16_t - public const nint m_nLocalBoneMask = 0x26; // int16_t - public const nint m_activityArray = 0x28; // CUtlVector -} - -public static class CSeqTransition { - public const nint m_flFadeInTime = 0x0; // float - public const nint m_flFadeOutTime = 0x4; // float -} - -public static class CSequenceFinishedAnimTag { // CAnimTagBase - public const nint m_sequenceName = 0x50; // CUtlString -} - -public static class CSequenceGroupData { - public const nint m_sName = 0x10; // CBufferString - public const nint m_nFlags = 0x20; // uint32_t - public const nint m_localSequenceNameArray = 0x28; // CUtlVector - public const nint m_localS1SeqDescArray = 0x40; // CUtlVector - public const nint m_localMultiSeqDescArray = 0x58; // CUtlVector - public const nint m_localSynthAnimDescArray = 0x70; // CUtlVector - public const nint m_localCmdSeqDescArray = 0x88; // CUtlVector - public const nint m_localBoneMaskArray = 0xA0; // CUtlVector - public const nint m_localScaleSetArray = 0xB8; // CUtlVector - public const nint m_localBoneNameArray = 0xD0; // CUtlVector - public const nint m_localNodeName = 0xE8; // CBufferString - public const nint m_localPoseParamArray = 0xF8; // CUtlVector - public const nint m_keyValues = 0x110; // KeyValues3 - public const nint m_localIKAutoplayLockArray = 0x120; // CUtlVector -} - -public static class CSequenceUpdateNode { // CLeafUpdateNode - public const nint m_paramSpans = 0x60; // CParamSpanUpdater - public const nint m_tags = 0x78; // CUtlVector - public const nint m_hSequence = 0x94; // HSequence - public const nint m_playbackSpeed = 0x98; // float - public const nint m_duration = 0x9C; // float - public const nint m_bLoop = 0xA0; // bool -} - -public static class CSetFacingUpdateNode { // CUnaryUpdateNode - public const nint m_facingMode = 0x68; // FacingMode - public const nint m_bResetChild = 0x6C; // bool -} - -public static class CSetParameterActionUpdater { // CAnimActionUpdater - public const nint m_hParam = 0x18; // CAnimParamHandle - public const nint m_value = 0x1A; // CAnimVariant -} - -public static class CSingleFrameUpdateNode { // CLeafUpdateNode - public const nint m_actions = 0x58; // CUtlVector> - public const nint m_hPoseCacheHandle = 0x70; // CPoseHandle - public const nint m_hSequence = 0x74; // HSequence - public const nint m_flCycle = 0x78; // float -} - -public static class CSlopeComponentUpdater { // CAnimComponentUpdater - public const nint m_flTraceDistance = 0x34; // float - public const nint m_hSlopeAngle = 0x38; // CAnimParamHandle - public const nint m_hSlopeAngleFront = 0x3A; // CAnimParamHandle - public const nint m_hSlopeAngleSide = 0x3C; // CAnimParamHandle - public const nint m_hSlopeHeading = 0x3E; // CAnimParamHandle - public const nint m_hSlopeNormal = 0x40; // CAnimParamHandle - public const nint m_hSlopeNormal_WorldSpace = 0x42; // CAnimParamHandle -} - -public static class CSlowDownOnSlopesUpdateNode { // CUnaryUpdateNode - public const nint m_flSlowDownStrength = 0x68; // float -} - -public static class CSolveIKChainUpdateNode { // CUnaryUpdateNode - public const nint m_targetHandles = 0x68; // CUtlVector - public const nint m_opFixedData = 0x80; // SolveIKChainPoseOpFixedSettings_t -} - -public static class CSolveIKTargetHandle_t { - public const nint m_positionHandle = 0x0; // CAnimParamHandle - public const nint m_orientationHandle = 0x2; // CAnimParamHandle -} - -public static class CSpeedScaleUpdateNode { // CUnaryUpdateNode - public const nint m_paramIndex = 0x68; // CAnimParamHandle -} - -public static class CStanceOverrideUpdateNode { // CUnaryUpdateNode - public const nint m_footStanceInfo = 0x68; // CUtlVector - public const nint m_pStanceSourceNode = 0x80; // CAnimUpdateNodeRef - public const nint m_hParameter = 0x90; // CAnimParamHandle - public const nint m_eMode = 0x94; // StanceOverrideMode -} - -public static class CStanceScaleUpdateNode { // CUnaryUpdateNode - public const nint m_hParam = 0x68; // CAnimParamHandle -} - -public static class CStateActionUpdater { - public const nint m_pAction = 0x0; // CSmartPtr - public const nint m_eBehavior = 0x8; // StateActionBehavior -} - -public static class CStateMachineComponentUpdater { // CAnimComponentUpdater - public const nint m_stateMachine = 0x30; // CAnimStateMachineUpdater -} - -public static class CStateMachineUpdateNode { // CAnimUpdateNodeBase - public const nint m_stateMachine = 0x68; // CAnimStateMachineUpdater - public const nint m_stateData = 0xC0; // CUtlVector - public const nint m_transitionData = 0xD8; // CUtlVector - public const nint m_bBlockWaningTags = 0xF4; // bool - public const nint m_bLockStateWhenWaning = 0xF5; // bool -} - -public static class CStateNodeStateData { - public const nint m_pChild = 0x0; // CAnimUpdateNodeRef - public const nint m_bExclusiveRootMotion = 0x0; // bitfield:1 -} - -public static class CStateNodeTransitionData { - public const nint m_curve = 0x0; // CBlendCurve - public const nint m_blendDuration = 0x8; // CAnimValue - public const nint m_resetCycleValue = 0x10; // CAnimValue - public const nint m_bReset = 0x0; // bitfield:1 - public const nint m_resetCycleOption = 0x0; // bitfield:3 -} - -public static class CStateUpdateData { - public const nint m_name = 0x0; // CUtlString - public const nint m_hScript = 0x8; // AnimScriptHandle - public const nint m_transitionIndices = 0x10; // CUtlVector - public const nint m_actions = 0x28; // CUtlVector - public const nint m_stateID = 0x40; // AnimStateID - public const nint m_bIsStartState = 0x0; // bitfield:1 - public const nint m_bIsEndState = 0x0; // bitfield:1 - public const nint m_bIsPassthrough = 0x0; // bitfield:1 -} - -public static class CStaticPoseCache { - public const nint m_poses = 0x10; // CUtlVector - public const nint m_nBoneCount = 0x28; // int32_t - public const nint m_nMorphCount = 0x2C; // int32_t -} - -public static class CStaticPoseCacheBuilder { // CStaticPoseCache -} - -public static class CStepsRemainingMetricEvaluator { // CMotionMetricEvaluator - public const nint m_footIndices = 0x50; // CUtlVector - public const nint m_flMinStepsRemaining = 0x68; // float -} - -public static class CStopAtGoalUpdateNode { // CUnaryUpdateNode - public const nint m_flOuterRadius = 0x6C; // float - public const nint m_flInnerRadius = 0x70; // float - public const nint m_flMaxScale = 0x74; // float - public const nint m_flMinScale = 0x78; // float - public const nint m_damping = 0x80; // CAnimInputDamping -} - -public static class CStringAnimTag { // CAnimTagBase -} - -public static class CSubtractUpdateNode { // CBinaryUpdateNode - public const nint m_footMotionTiming = 0x88; // BinaryNodeChildOption - public const nint m_bApplyToFootMotion = 0x8C; // bool - public const nint m_bApplyChannelsSeparately = 0x8D; // bool - public const nint m_bUseModelSpace = 0x8E; // bool -} - -public static class CSymbolAnimParameter { // CConcreteAnimParameter - public const nint m_defaultValue = 0x70; // CGlobalSymbol -} - -public static class CTaskStatusAnimTag { // CAnimTagBase -} - -public static class CTiltTwistConstraint { // CBaseConstraint - public const nint m_nTargetAxis = 0x70; // int32_t - public const nint m_nSlaveAxis = 0x74; // int32_t -} - -public static class CTimeRemainingMetricEvaluator { // CMotionMetricEvaluator - public const nint m_bMatchByTimeRemaining = 0x50; // bool - public const nint m_flMaxTimeRemaining = 0x54; // float - public const nint m_bFilterByTimeRemaining = 0x58; // bool - public const nint m_flMinTimeRemaining = 0x5C; // float -} - -public static class CToggleComponentActionUpdater { // CAnimActionUpdater - public const nint m_componentID = 0x18; // AnimComponentID - public const nint m_bSetEnabled = 0x1C; // bool -} - -public static class CTransitionUpdateData { - public const nint m_srcStateIndex = 0x0; // uint8_t - public const nint m_destStateIndex = 0x1; // uint8_t - public const nint m_bDisabled = 0x0; // bitfield:1 -} - -public static class CTurnHelperUpdateNode { // CUnaryUpdateNode - public const nint m_facingTarget = 0x6C; // AnimValueSource - public const nint m_turnStartTimeOffset = 0x70; // float - public const nint m_turnDuration = 0x74; // float - public const nint m_bMatchChildDuration = 0x78; // bool - public const nint m_manualTurnOffset = 0x7C; // float - public const nint m_bUseManualTurnOffset = 0x80; // bool -} - -public static class CTwistConstraint { // CBaseConstraint - public const nint m_bInverse = 0x70; // bool - public const nint m_qParentBindRotation = 0x80; // Quaternion - public const nint m_qChildBindRotation = 0x90; // Quaternion -} - -public static class CTwoBoneIKUpdateNode { // CUnaryUpdateNode - public const nint m_opFixedData = 0x70; // TwoBoneIKSettings_t -} - -public static class CUnaryUpdateNode { // CAnimUpdateNodeBase - public const nint m_pChildNode = 0x58; // CAnimUpdateNodeRef -} - -public static class CVPhysXSurfacePropertiesList { - public const nint m_surfacePropertiesList = 0x0; // CUtlVector -} - -public static class CVectorAnimParameter { // CConcreteAnimParameter - public const nint m_defaultValue = 0x70; // Vector - public const nint m_bInterpolate = 0x7C; // bool -} - -public static class CVectorQuantizer { - public const nint m_centroidVectors = 0x0; // CUtlVector - public const nint m_nCentroids = 0x18; // int32_t - public const nint m_nDimensions = 0x1C; // int32_t -} - -public static class CVirtualAnimParameter { // CAnimParameterBase - public const nint m_expressionString = 0x68; // CUtlString - public const nint m_eParamType = 0x70; // AnimParamType_t -} - -public static class CWayPointHelperUpdateNode { // CUnaryUpdateNode - public const nint m_flStartCycle = 0x6C; // float - public const nint m_flEndCycle = 0x70; // float - public const nint m_bOnlyGoals = 0x74; // bool - public const nint m_bPreventOvershoot = 0x75; // bool - public const nint m_bPreventUndershoot = 0x76; // bool -} - -public static class CZeroPoseUpdateNode { // CLeafUpdateNode -} - -public static class ChainToSolveData_t { - public const nint m_nChainIndex = 0x0; // int32_t - public const nint m_SolverSettings = 0x4; // IKSolverSettings_t - public const nint m_TargetSettings = 0x10; // IKTargetSettings_t - public const nint m_DebugSetting = 0x38; // SolveIKChainAnimNodeDebugSetting - public const nint m_flDebugNormalizedValue = 0x3C; // float - public const nint m_vDebugOffset = 0x40; // VectorAligned -} - -public static class ConfigIndex { - public const nint m_nGroup = 0x0; // uint16_t - public const nint m_nConfig = 0x2; // uint16_t -} - -public static class DynamicMeshDeformParams_t { - public const nint m_flTensionCompressScale = 0x0; // float - public const nint m_flTensionStretchScale = 0x4; // float - public const nint m_bRecomputeSmoothNormalsAfterAnimation = 0x8; // bool - public const nint m_bComputeDynamicMeshTensionAfterAnimation = 0x9; // bool -} - -public static class FollowAttachmentSettings_t { - public const nint m_attachment = 0x0; // CAnimAttachment - public const nint m_boneIndex = 0x80; // int32_t - public const nint m_bMatchTranslation = 0x84; // bool - public const nint m_bMatchRotation = 0x85; // bool -} - -public static class FootFixedData_t { - public const nint m_vToeOffset = 0x0; // VectorAligned - public const nint m_vHeelOffset = 0x10; // VectorAligned - public const nint m_nTargetBoneIndex = 0x20; // int32_t - public const nint m_nAnkleBoneIndex = 0x24; // int32_t - public const nint m_nIKAnchorBoneIndex = 0x28; // int32_t - public const nint m_ikChainIndex = 0x2C; // int32_t - public const nint m_flMaxIKLength = 0x30; // float - public const nint m_nFootIndex = 0x34; // int32_t - public const nint m_nTagIndex = 0x38; // int32_t - public const nint m_flMaxRotationLeft = 0x3C; // float - public const nint m_flMaxRotationRight = 0x40; // float -} - -public static class FootFixedSettings { - public const nint m_traceSettings = 0x0; // TraceSettings_t - public const nint m_vFootBaseBindPosePositionMS = 0x10; // VectorAligned - public const nint m_flFootBaseLength = 0x20; // float - public const nint m_flMaxRotationLeft = 0x24; // float - public const nint m_flMaxRotationRight = 0x28; // float - public const nint m_footstepLandedTagIndex = 0x2C; // int32_t - public const nint m_bEnableTracing = 0x30; // bool - public const nint m_flTraceAngleBlend = 0x34; // float - public const nint m_nDisableTagIndex = 0x38; // int32_t - public const nint m_nFootIndex = 0x3C; // int32_t -} - -public static class FootLockPoseOpFixedSettings { - public const nint m_footInfo = 0x0; // CUtlVector - public const nint m_hipDampingSettings = 0x18; // CAnimInputDamping - public const nint m_nHipBoneIndex = 0x28; // int32_t - public const nint m_ikSolverType = 0x2C; // IKSolverType - public const nint m_bApplyTilt = 0x30; // bool - public const nint m_bApplyHipDrop = 0x31; // bool - public const nint m_bAlwaysUseFallbackHinge = 0x32; // bool - public const nint m_bApplyFootRotationLimits = 0x33; // bool - public const nint m_bApplyLegTwistLimits = 0x34; // bool - public const nint m_flMaxFootHeight = 0x38; // float - public const nint m_flExtensionScale = 0x3C; // float - public const nint m_flMaxLegTwist = 0x40; // float - public const nint m_bEnableLockBreaking = 0x44; // bool - public const nint m_flLockBreakTolerance = 0x48; // float - public const nint m_flLockBlendTime = 0x4C; // float - public const nint m_bEnableStretching = 0x50; // bool - public const nint m_flMaxStretchAmount = 0x54; // float - public const nint m_flStretchExtensionScale = 0x58; // float -} - -public static class FootPinningPoseOpFixedData_t { - public const nint m_footInfo = 0x0; // CUtlVector - public const nint m_flBlendTime = 0x18; // float - public const nint m_flLockBreakDistance = 0x1C; // float - public const nint m_flMaxLegTwist = 0x20; // float - public const nint m_nHipBoneIndex = 0x24; // int32_t - public const nint m_bApplyLegTwistLimits = 0x28; // bool - public const nint m_bApplyFootRotationLimits = 0x29; // bool -} - -public static class FootStepTrigger { - public const nint m_tags = 0x0; // CUtlVector - public const nint m_nFootIndex = 0x18; // int32_t - public const nint m_triggerPhase = 0x1C; // StepPhase -} - -public static class HSequence { - public const nint m_Value = 0x0; // int32_t -} - -public static class HitReactFixedSettings_t { - public const nint m_nWeightListIndex = 0x0; // int32_t - public const nint m_nEffectedBoneCount = 0x4; // int32_t - public const nint m_flMaxImpactForce = 0x8; // float - public const nint m_flMinImpactForce = 0xC; // float - public const nint m_flWhipImpactScale = 0x10; // float - public const nint m_flCounterRotationScale = 0x14; // float - public const nint m_flDistanceFadeScale = 0x18; // float - public const nint m_flPropagationScale = 0x1C; // float - public const nint m_flWhipDelay = 0x20; // float - public const nint m_flSpringStrength = 0x24; // float - public const nint m_flWhipSpringStrength = 0x28; // float - public const nint m_flMaxAngleRadians = 0x2C; // float - public const nint m_nHipBoneIndex = 0x30; // int32_t - public const nint m_flHipBoneTranslationScale = 0x34; // float - public const nint m_flHipDipSpringStrength = 0x38; // float - public const nint m_flHipDipImpactScale = 0x3C; // float - public const nint m_flHipDipDelay = 0x40; // float -} - -public static class IKBoneNameAndIndex_t { - public const nint m_Name = 0x0; // CUtlString -} - -public static class IKDemoCaptureSettings_t { - public const nint m_parentBoneName = 0x0; // CUtlString - public const nint m_eMode = 0x8; // IKChannelMode - public const nint m_ikChainName = 0x10; // CUtlString - public const nint m_oneBoneStart = 0x18; // CUtlString - public const nint m_oneBoneEnd = 0x20; // CUtlString -} - -public static class IKSolverSettings_t { - public const nint m_SolverType = 0x0; // IKSolverType - public const nint m_nNumIterations = 0x4; // int32_t -} - -public static class IKTargetSettings_t { - public const nint m_TargetSource = 0x0; // IKTargetSource - public const nint m_Bone = 0x8; // IKBoneNameAndIndex_t - public const nint m_AnimgraphParameterNamePosition = 0x18; // AnimParamID - public const nint m_AnimgraphParameterNameOrientation = 0x1C; // AnimParamID - public const nint m_TargetCoordSystem = 0x20; // IKTargetCoordinateSystem -} - -public static class JiggleBoneSettingsList_t { - public const nint m_boneSettings = 0x0; // CUtlVector -} - -public static class JiggleBoneSettings_t { - public const nint m_nBoneIndex = 0x0; // int32_t - public const nint m_flSpringStrength = 0x4; // float - public const nint m_flMaxTimeStep = 0x8; // float - public const nint m_flDamping = 0xC; // float - public const nint m_vBoundsMaxLS = 0x10; // Vector - public const nint m_vBoundsMinLS = 0x1C; // Vector - public const nint m_eSimSpace = 0x28; // JiggleBoneSimSpace -} - -public static class LookAtBone_t { - public const nint m_index = 0x0; // int32_t - public const nint m_weight = 0x4; // float -} - -public static class LookAtOpFixedSettings_t { - public const nint m_attachment = 0x0; // CAnimAttachment - public const nint m_damping = 0x80; // CAnimInputDamping - public const nint m_bones = 0x90; // CUtlVector - public const nint m_flYawLimit = 0xA8; // float - public const nint m_flPitchLimit = 0xAC; // float - public const nint m_flHysteresisInnerAngle = 0xB0; // float - public const nint m_flHysteresisOuterAngle = 0xB4; // float - public const nint m_bRotateYawForward = 0xB8; // bool - public const nint m_bMaintainUpDirection = 0xB9; // bool - public const nint m_bTargetIsPosition = 0xBA; // bool - public const nint m_bUseHysteresis = 0xBB; // bool -} - -public static class MaterialGroup_t { - public const nint m_name = 0x0; // CUtlString - public const nint m_materials = 0x8; // CUtlVector> -} - -public static class ModelBoneFlexDriverControl_t { - public const nint m_nBoneComponent = 0x0; // ModelBoneFlexComponent_t - public const nint m_flexController = 0x8; // CUtlString - public const nint m_flexControllerToken = 0x10; // uint32_t - public const nint m_flMin = 0x14; // float - public const nint m_flMax = 0x18; // float -} - -public static class ModelBoneFlexDriver_t { - public const nint m_boneName = 0x0; // CUtlString - public const nint m_boneNameToken = 0x8; // uint32_t - public const nint m_controls = 0x10; // CUtlVector -} - -public static class ModelSkeletonData_t { - public const nint m_boneName = 0x0; // CUtlVector - public const nint m_nParent = 0x18; // CUtlVector - public const nint m_boneSphere = 0x30; // CUtlVector - public const nint m_nFlag = 0x48; // CUtlVector - public const nint m_bonePosParent = 0x60; // CUtlVector - public const nint m_boneRotParent = 0x78; // CUtlVector - public const nint m_boneScaleParent = 0x90; // CUtlVector -} - -public static class MoodAnimationLayer_t { - public const nint m_sName = 0x0; // CUtlString - public const nint m_bActiveListening = 0x8; // bool - public const nint m_bActiveTalking = 0x9; // bool - public const nint m_layerAnimations = 0x10; // CUtlVector - public const nint m_flIntensity = 0x28; // CRangeFloat - public const nint m_flDurationScale = 0x30; // CRangeFloat - public const nint m_bScaleWithInts = 0x38; // bool - public const nint m_flNextStart = 0x3C; // CRangeFloat - public const nint m_flStartOffset = 0x44; // CRangeFloat - public const nint m_flEndOffset = 0x4C; // CRangeFloat - public const nint m_flFadeIn = 0x54; // float - public const nint m_flFadeOut = 0x58; // float -} - -public static class MoodAnimation_t { - public const nint m_sName = 0x0; // CUtlString - public const nint m_flWeight = 0x8; // float -} - -public static class MotionBlendItem { - public const nint m_pChild = 0x0; // CSmartPtr - public const nint m_flKeyValue = 0x8; // float -} - -public static class MotionDBIndex { - public const nint m_nIndex = 0x0; // uint32_t -} - -public static class MotionIndex { - public const nint m_nGroup = 0x0; // uint16_t - public const nint m_nMotion = 0x2; // uint16_t -} - -public static class NmCompressionSettings_t { - public const nint m_translationRangeX = 0x0; // NmCompressionSettings_t::QuantizationRange_t - public const nint m_translationRangeY = 0x8; // NmCompressionSettings_t::QuantizationRange_t - public const nint m_translationRangeZ = 0x10; // NmCompressionSettings_t::QuantizationRange_t - public const nint m_scaleRange = 0x18; // NmCompressionSettings_t::QuantizationRange_t - public const nint m_constantRotation = 0x20; // Quaternion - public const nint m_bIsRotationStatic = 0x30; // bool - public const nint m_bIsTranslationStatic = 0x31; // bool - public const nint m_bIsScaleStatic = 0x32; // bool -} - -public static class NmCompressionSettings_t_QuantizationRange_t { - public const nint m_flRangeStart = 0x0; // float - public const nint m_flRangeLength = 0x4; // float -} - -public static class NmPercent_t { - public const nint m_flValue = 0x0; // float -} - -public static class NmSyncTrackTimeRange_t { - public const nint m_startTime = 0x0; // NmSyncTrackTime_t - public const nint m_endTime = 0x8; // NmSyncTrackTime_t -} - -public static class NmSyncTrackTime_t { - public const nint m_nEventIdx = 0x0; // int32_t - public const nint m_percentageThrough = 0x4; // NmPercent_t -} - -public static class ParamSpanSample_t { - public const nint m_value = 0x0; // CAnimVariant - public const nint m_flCycle = 0x14; // float -} - -public static class ParamSpan_t { - public const nint m_samples = 0x0; // CUtlVector - public const nint m_hParam = 0x18; // CAnimParamHandle - public const nint m_eParamType = 0x1A; // AnimParamType_t - public const nint m_flStartCycle = 0x1C; // float - public const nint m_flEndCycle = 0x20; // float -} - -public static class PermModelDataAnimatedMaterialAttribute_t { - public const nint m_AttributeName = 0x0; // CUtlString - public const nint m_nNumChannels = 0x8; // int32_t -} - -public static class PermModelData_t { - public const nint m_name = 0x0; // CUtlString - public const nint m_modelInfo = 0x8; // PermModelInfo_t - public const nint m_ExtParts = 0x60; // CUtlVector - public const nint m_refMeshes = 0x78; // CUtlVector> - public const nint m_refMeshGroupMasks = 0x90; // CUtlVector - public const nint m_refPhysGroupMasks = 0xA8; // CUtlVector - public const nint m_refLODGroupMasks = 0xC0; // CUtlVector - public const nint m_lodGroupSwitchDistances = 0xD8; // CUtlVector - public const nint m_refPhysicsData = 0xF0; // CUtlVector> - public const nint m_refPhysicsHitboxData = 0x108; // CUtlVector> - public const nint m_refAnimGroups = 0x120; // CUtlVector> - public const nint m_refSequenceGroups = 0x138; // CUtlVector> - public const nint m_meshGroups = 0x150; // CUtlVector - public const nint m_materialGroups = 0x168; // CUtlVector - public const nint m_nDefaultMeshGroupMask = 0x180; // uint64_t - public const nint m_modelSkeleton = 0x188; // ModelSkeletonData_t - public const nint m_remappingTable = 0x230; // CUtlVector - public const nint m_remappingTableStarts = 0x248; // CUtlVector - public const nint m_boneFlexDrivers = 0x260; // CUtlVector - public const nint m_pModelConfigList = 0x278; // CModelConfigList* - public const nint m_BodyGroupsHiddenInTools = 0x280; // CUtlVector - public const nint m_refAnimIncludeModels = 0x298; // CUtlVector> - public const nint m_AnimatedMaterialAttributes = 0x2B0; // CUtlVector -} - -public static class PermModelExtPart_t { - public const nint m_Transform = 0x0; // CTransform - public const nint m_Name = 0x20; // CUtlString - public const nint m_nParent = 0x28; // int32_t - public const nint m_refModel = 0x30; // CStrongHandle -} - -public static class PermModelInfo_t { - public const nint m_nFlags = 0x0; // uint32_t - public const nint m_vHullMin = 0x4; // Vector - public const nint m_vHullMax = 0x10; // Vector - public const nint m_vViewMin = 0x1C; // Vector - public const nint m_vViewMax = 0x28; // Vector - public const nint m_flMass = 0x34; // float - public const nint m_vEyePosition = 0x38; // Vector - public const nint m_flMaxEyeDeflection = 0x44; // float - public const nint m_sSurfaceProperty = 0x48; // CUtlString - public const nint m_keyValueText = 0x50; // CUtlString -} - -public static class PhysSoftbodyDesc_t { - public const nint m_ParticleBoneHash = 0x0; // CUtlVector - public const nint m_Particles = 0x18; // CUtlVector - public const nint m_Springs = 0x30; // CUtlVector - public const nint m_Capsules = 0x48; // CUtlVector - public const nint m_InitPose = 0x60; // CUtlVector - public const nint m_ParticleBoneName = 0x78; // CUtlVector -} - -public static class RenderHairStrandInfo_t { - public const nint m_nGuideIdx = 0x0; // uint32_t[3] - public const nint m_nBaseTriIdx = 0xC; // uint32_t - public const nint m_vGuideBarycentric = 0x10; // Vector2D - public const nint m_vBaseBarycentric = 0x18; // Vector2D - public const nint m_vRootOffset_flLengthScale = 0x20; // uint16_t[4] - public const nint m_nPackedBaseMeshUv = 0x28; // uint32_t - public const nint m_nPad = 0x2C; // uint32_t -} - -public static class RenderSkeletonBone_t { - public const nint m_boneName = 0x0; // CUtlString - public const nint m_parentName = 0x8; // CUtlString - public const nint m_invBindPose = 0x10; // matrix3x4_t - public const nint m_bbox = 0x40; // SkeletonBoneBounds_t - public const nint m_flSphereRadius = 0x58; // float -} - -public static class SampleCode { - public const nint m_subCode = 0x0; // uint8_t[8] -} - -public static class ScriptInfo_t { - public const nint m_code = 0x0; // CUtlString - public const nint m_paramsModified = 0x8; // CUtlVector - public const nint m_proxyReadParams = 0x20; // CUtlVector - public const nint m_proxyWriteParams = 0x38; // CUtlVector - public const nint m_eScriptType = 0x50; // AnimScriptType -} - -public static class SkeletonAnimCapture_t { - public const nint m_nEntIndex = 0x0; // CEntityIndex - public const nint m_nEntParent = 0x4; // CEntityIndex - public const nint m_ImportedCollision = 0x8; // CUtlVector - public const nint m_ModelName = 0x20; // CUtlString - public const nint m_CaptureName = 0x28; // CUtlString - public const nint m_ModelBindPose = 0x30; // CUtlVector - public const nint m_FeModelInitPose = 0x48; // CUtlVector - public const nint m_nFlexControllers = 0x60; // int32_t - public const nint m_bPredicted = 0x64; // bool - public const nint m_Frames = 0xA8; // CUtlVector -} - -public static class SkeletonAnimCapture_t_Bone_t { - public const nint m_Name = 0x0; // CUtlString - public const nint m_BindPose = 0x10; // CTransform - public const nint m_nParent = 0x30; // int32_t -} - -public static class SkeletonAnimCapture_t_Camera_t { - public const nint m_tmCamera = 0x0; // CTransform - public const nint m_flTime = 0x20; // float -} - -public static class SkeletonAnimCapture_t_FrameStamp_t { - public const nint m_flTime = 0x0; // float - public const nint m_flEntitySimTime = 0x4; // float - public const nint m_bTeleportTick = 0x8; // bool - public const nint m_bPredicted = 0x9; // bool - public const nint m_flCurTime = 0xC; // float - public const nint m_flRealTime = 0x10; // float - public const nint m_nFrameCount = 0x14; // int32_t - public const nint m_nTickCount = 0x18; // int32_t -} - -public static class SkeletonAnimCapture_t_Frame_t { - public const nint m_flTime = 0x0; // float - public const nint m_Stamp = 0x4; // SkeletonAnimCapture_t::FrameStamp_t - public const nint m_Transform = 0x20; // CTransform - public const nint m_bTeleport = 0x40; // bool - public const nint m_CompositeBones = 0x48; // CUtlVector - public const nint m_SimStateBones = 0x60; // CUtlVector - public const nint m_FeModelAnims = 0x78; // CUtlVector - public const nint m_FeModelPos = 0x90; // CUtlVector - public const nint m_FlexControllerWeights = 0xA8; // CUtlVector -} - -public static class SkeletonBoneBounds_t { - public const nint m_vecCenter = 0x0; // Vector - public const nint m_vecSize = 0xC; // Vector -} - -public static class SkeletonDemoDb_t { - public const nint m_AnimCaptures = 0x0; // CUtlVector - public const nint m_CameraTrack = 0x18; // CUtlVector - public const nint m_flRecordingTime = 0x30; // float -} - -public static class SolveIKChainPoseOpFixedSettings_t { - public const nint m_ChainsToSolveData = 0x0; // CUtlVector - public const nint m_bMatchTargetOrientation = 0x18; // bool -} - -public static class StanceInfo_t { - public const nint m_vPosition = 0x0; // Vector - public const nint m_flDirection = 0xC; // float -} - -public static class TagSpan_t { - public const nint m_tagIndex = 0x0; // int32_t - public const nint m_startCycle = 0x4; // float - public const nint m_endCycle = 0x8; // float -} - -public static class TraceSettings_t { - public const nint m_flTraceHeight = 0x0; // float - public const nint m_flTraceRadius = 0x4; // float -} - -public static class TwoBoneIKSettings_t { - public const nint m_endEffectorType = 0x0; // IkEndEffectorType - public const nint m_endEffectorAttachment = 0x10; // CAnimAttachment - public const nint m_targetType = 0x90; // IkTargetType - public const nint m_targetAttachment = 0xA0; // CAnimAttachment - public const nint m_targetBoneIndex = 0x120; // int32_t - public const nint m_hPositionParam = 0x124; // CAnimParamHandle - public const nint m_hRotationParam = 0x126; // CAnimParamHandle - public const nint m_bAlwaysUseFallbackHinge = 0x128; // bool - public const nint m_vLsFallbackHingeAxis = 0x130; // VectorAligned - public const nint m_nFixedBoneIndex = 0x140; // int32_t - public const nint m_nMiddleBoneIndex = 0x144; // int32_t - public const nint m_nEndBoneIndex = 0x148; // int32_t - public const nint m_bMatchTargetOrientation = 0x14C; // bool - public const nint m_bConstrainTwist = 0x14D; // bool - public const nint m_flMaxTwist = 0x150; // float -} - -public static class VPhysXAggregateData_t { - public const nint m_nFlags = 0x0; // uint16_t - public const nint m_nRefCounter = 0x2; // uint16_t - public const nint m_bonesHash = 0x8; // CUtlVector - public const nint m_boneNames = 0x20; // CUtlVector - public const nint m_indexNames = 0x38; // CUtlVector - public const nint m_indexHash = 0x50; // CUtlVector - public const nint m_bindPose = 0x68; // CUtlVector - public const nint m_parts = 0x80; // CUtlVector - public const nint m_constraints2 = 0x98; // CUtlVector - public const nint m_joints = 0xB0; // CUtlVector - public const nint m_pFeModel = 0xC8; // PhysFeModelDesc_t* - public const nint m_boneParents = 0xD0; // CUtlVector - public const nint m_surfacePropertyHashes = 0xE8; // CUtlVector - public const nint m_collisionAttributes = 0x100; // CUtlVector - public const nint m_debugPartNames = 0x118; // CUtlVector - public const nint m_embeddedKeyvalues = 0x130; // CUtlString -} - -public static class VPhysXBodyPart_t { - public const nint m_nFlags = 0x0; // uint32_t - public const nint m_flMass = 0x4; // float - public const nint m_rnShape = 0x8; // VPhysics2ShapeDef_t - public const nint m_nCollisionAttributeIndex = 0x80; // uint16_t - public const nint m_nReserved = 0x82; // uint16_t - public const nint m_flInertiaScale = 0x84; // float - public const nint m_flLinearDamping = 0x88; // float - public const nint m_flAngularDamping = 0x8C; // float - public const nint m_bOverrideMassCenter = 0x90; // bool - public const nint m_vMassCenterOverride = 0x94; // Vector -} - -public static class VPhysXCollisionAttributes_t { - public const nint m_CollisionGroup = 0x0; // uint32_t - public const nint m_InteractAs = 0x8; // CUtlVector - public const nint m_InteractWith = 0x20; // CUtlVector - public const nint m_InteractExclude = 0x38; // CUtlVector - public const nint m_CollisionGroupString = 0x50; // CUtlString - public const nint m_InteractAsStrings = 0x58; // CUtlVector - public const nint m_InteractWithStrings = 0x70; // CUtlVector - public const nint m_InteractExcludeStrings = 0x88; // CUtlVector -} - -public static class VPhysXConstraint2_t { - public const nint m_nFlags = 0x0; // uint32_t - public const nint m_nParent = 0x4; // uint16_t - public const nint m_nChild = 0x6; // uint16_t - public const nint m_params = 0x8; // VPhysXConstraintParams_t -} - -public static class VPhysXConstraintParams_t { - public const nint m_nType = 0x0; // int8_t - public const nint m_nTranslateMotion = 0x1; // int8_t - public const nint m_nRotateMotion = 0x2; // int8_t - public const nint m_nFlags = 0x3; // int8_t - public const nint m_anchor = 0x4; // Vector[2] - public const nint m_axes = 0x1C; // QuaternionStorage[2] - public const nint m_maxForce = 0x3C; // float - public const nint m_maxTorque = 0x40; // float - public const nint m_linearLimitValue = 0x44; // float - public const nint m_linearLimitRestitution = 0x48; // float - public const nint m_linearLimitSpring = 0x4C; // float - public const nint m_linearLimitDamping = 0x50; // float - public const nint m_twistLowLimitValue = 0x54; // float - public const nint m_twistLowLimitRestitution = 0x58; // float - public const nint m_twistLowLimitSpring = 0x5C; // float - public const nint m_twistLowLimitDamping = 0x60; // float - public const nint m_twistHighLimitValue = 0x64; // float - public const nint m_twistHighLimitRestitution = 0x68; // float - public const nint m_twistHighLimitSpring = 0x6C; // float - public const nint m_twistHighLimitDamping = 0x70; // float - public const nint m_swing1LimitValue = 0x74; // float - public const nint m_swing1LimitRestitution = 0x78; // float - public const nint m_swing1LimitSpring = 0x7C; // float - public const nint m_swing1LimitDamping = 0x80; // float - public const nint m_swing2LimitValue = 0x84; // float - public const nint m_swing2LimitRestitution = 0x88; // float - public const nint m_swing2LimitSpring = 0x8C; // float - public const nint m_swing2LimitDamping = 0x90; // float - public const nint m_goalPosition = 0x94; // Vector - public const nint m_goalOrientation = 0xA0; // QuaternionStorage - public const nint m_goalAngularVelocity = 0xB0; // Vector - public const nint m_driveSpringX = 0xBC; // float - public const nint m_driveSpringY = 0xC0; // float - public const nint m_driveSpringZ = 0xC4; // float - public const nint m_driveDampingX = 0xC8; // float - public const nint m_driveDampingY = 0xCC; // float - public const nint m_driveDampingZ = 0xD0; // float - public const nint m_driveSpringTwist = 0xD4; // float - public const nint m_driveSpringSwing = 0xD8; // float - public const nint m_driveSpringSlerp = 0xDC; // float - public const nint m_driveDampingTwist = 0xE0; // float - public const nint m_driveDampingSwing = 0xE4; // float - public const nint m_driveDampingSlerp = 0xE8; // float - public const nint m_solverIterationCount = 0xEC; // int32_t - public const nint m_projectionLinearTolerance = 0xF0; // float - public const nint m_projectionAngularTolerance = 0xF4; // float -} - -public static class VPhysXJoint_t { - public const nint m_nType = 0x0; // uint16_t - public const nint m_nBody1 = 0x2; // uint16_t - public const nint m_nBody2 = 0x4; // uint16_t - public const nint m_nFlags = 0x6; // uint16_t - public const nint m_Frame1 = 0x10; // CTransform - public const nint m_Frame2 = 0x30; // CTransform - public const nint m_bEnableCollision = 0x50; // bool - public const nint m_bEnableLinearLimit = 0x51; // bool - public const nint m_LinearLimit = 0x54; // VPhysXRange_t - public const nint m_bEnableLinearMotor = 0x5C; // bool - public const nint m_vLinearTargetVelocity = 0x60; // Vector - public const nint m_flMaxForce = 0x6C; // float - public const nint m_bEnableSwingLimit = 0x70; // bool - public const nint m_SwingLimit = 0x74; // VPhysXRange_t - public const nint m_bEnableTwistLimit = 0x7C; // bool - public const nint m_TwistLimit = 0x80; // VPhysXRange_t - public const nint m_bEnableAngularMotor = 0x88; // bool - public const nint m_vAngularTargetVelocity = 0x8C; // Vector - public const nint m_flMaxTorque = 0x98; // float - public const nint m_flLinearFrequency = 0x9C; // float - public const nint m_flLinearDampingRatio = 0xA0; // float - public const nint m_flAngularFrequency = 0xA4; // float - public const nint m_flAngularDampingRatio = 0xA8; // float - public const nint m_flFriction = 0xAC; // float -} - -public static class VPhysXRange_t { - public const nint m_flMin = 0x0; // float - public const nint m_flMax = 0x4; // float -} - -public static class VPhysics2ShapeDef_t { - public const nint m_spheres = 0x0; // CUtlVector - public const nint m_capsules = 0x18; // CUtlVector - public const nint m_hulls = 0x30; // CUtlVector - public const nint m_meshes = 0x48; // CUtlVector - public const nint m_CollisionAttributeIndices = 0x60; // CUtlVector -} - -public static class WeightList { - public const nint m_name = 0x0; // CUtlString - public const nint m_weights = 0x8; // CUtlVector -} \ No newline at end of file diff --git a/generated_linux/libanimationsystem.so.hpp b/generated_linux/libanimationsystem.so.hpp deleted file mode 100644 index d433601..0000000 --- a/generated_linux/libanimationsystem.so.hpp +++ /dev/null @@ -1,2700 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -#pragma once - -#include - -namespace AimMatrixOpFixedSettings_t { - constexpr std::ptrdiff_t m_attachment = 0x0; // CAnimAttachment - constexpr std::ptrdiff_t m_damping = 0x80; // CAnimInputDamping - constexpr std::ptrdiff_t m_poseCacheHandles = 0x90; // CPoseHandle[10] - constexpr std::ptrdiff_t m_eBlendMode = 0xB8; // AimMatrixBlendMode - constexpr std::ptrdiff_t m_fAngleIncrement = 0xBC; // float - constexpr std::ptrdiff_t m_nSequenceMaxFrame = 0xC0; // int32_t - constexpr std::ptrdiff_t m_nBoneMaskIndex = 0xC4; // int32_t - constexpr std::ptrdiff_t m_bTargetIsPosition = 0xC8; // bool -} - -namespace AnimComponentID { - constexpr std::ptrdiff_t m_id = 0x0; // uint32_t -} - -namespace AnimNodeID { - constexpr std::ptrdiff_t m_id = 0x0; // uint32_t -} - -namespace AnimNodeOutputID { - constexpr std::ptrdiff_t m_id = 0x0; // uint32_t -} - -namespace AnimParamID { - constexpr std::ptrdiff_t m_id = 0x0; // uint32_t -} - -namespace AnimScriptHandle { - constexpr std::ptrdiff_t m_id = 0x0; // uint32_t -} - -namespace AnimStateID { - constexpr std::ptrdiff_t m_id = 0x0; // uint32_t -} - -namespace AnimTagID { - constexpr std::ptrdiff_t m_id = 0x0; // uint32_t -} - -namespace AnimationDecodeDebugDumpElement_t { - constexpr std::ptrdiff_t m_nEntityIndex = 0x0; // int32_t - constexpr std::ptrdiff_t m_modelName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_poseParams = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_decodeOps = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_internalOps = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_decodedAnims = 0x58; // CUtlVector -} - -namespace AnimationDecodeDebugDump_t { - constexpr std::ptrdiff_t m_processingType = 0x0; // AnimationProcessingType_t - constexpr std::ptrdiff_t m_elems = 0x8; // CUtlVector -} - -namespace AnimationSnapshotBase_t { - constexpr std::ptrdiff_t m_flRealTime = 0x0; // float - constexpr std::ptrdiff_t m_rootToWorld = 0x10; // matrix3x4a_t - constexpr std::ptrdiff_t m_bBonesInWorldSpace = 0x40; // bool - constexpr std::ptrdiff_t m_boneSetupMask = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_boneTransforms = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_flexControllers = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_SnapshotType = 0x90; // AnimationSnapshotType_t - constexpr std::ptrdiff_t m_bHasDecodeDump = 0x94; // bool - constexpr std::ptrdiff_t m_DecodeDump = 0x98; // AnimationDecodeDebugDumpElement_t -} - -namespace AnimationSnapshot_t { // AnimationSnapshotBase_t - constexpr std::ptrdiff_t m_nEntIndex = 0x108; // int32_t - constexpr std::ptrdiff_t m_modelName = 0x110; // CUtlString -} - -namespace AttachmentHandle_t { - constexpr std::ptrdiff_t m_Value = 0x0; // uint8_t -} - -namespace BlendItem_t { - constexpr std::ptrdiff_t m_tags = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_pChild = 0x18; // CAnimUpdateNodeRef - constexpr std::ptrdiff_t m_hSequence = 0x28; // HSequence - constexpr std::ptrdiff_t m_vPos = 0x2C; // Vector2D - constexpr std::ptrdiff_t m_flDuration = 0x34; // float - constexpr std::ptrdiff_t m_bUseCustomDuration = 0x38; // bool -} - -namespace BoneDemoCaptureSettings_t { - constexpr std::ptrdiff_t m_boneName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_flChainLength = 0x8; // float -} - -namespace CActionComponentUpdater { // CAnimComponentUpdater - constexpr std::ptrdiff_t m_actions = 0x30; // CUtlVector> -} - -namespace CAddUpdateNode { // CBinaryUpdateNode - constexpr std::ptrdiff_t m_footMotionTiming = 0x88; // BinaryNodeChildOption - constexpr std::ptrdiff_t m_bApplyToFootMotion = 0x8C; // bool - constexpr std::ptrdiff_t m_bApplyChannelsSeparately = 0x8D; // bool - constexpr std::ptrdiff_t m_bUseModelSpace = 0x8E; // bool -} - -namespace CAimConstraint { // CBaseConstraint - constexpr std::ptrdiff_t m_qAimOffset = 0x70; // Quaternion - constexpr std::ptrdiff_t m_nUpType = 0x80; // uint32_t -} - -namespace CAimMatrixUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_opFixedSettings = 0x70; // AimMatrixOpFixedSettings_t - constexpr std::ptrdiff_t m_target = 0x148; // AnimVectorSource - constexpr std::ptrdiff_t m_paramIndex = 0x14C; // CAnimParamHandle - constexpr std::ptrdiff_t m_hSequence = 0x150; // HSequence - constexpr std::ptrdiff_t m_bResetChild = 0x154; // bool - constexpr std::ptrdiff_t m_bLockWhenWaning = 0x155; // bool -} - -namespace CAnimActionUpdater { -} - -namespace CAnimActivity { - constexpr std::ptrdiff_t m_name = 0x0; // CBufferString - constexpr std::ptrdiff_t m_nActivity = 0x10; // int32_t - constexpr std::ptrdiff_t m_nFlags = 0x14; // int32_t - constexpr std::ptrdiff_t m_nWeight = 0x18; // int32_t -} - -namespace CAnimAttachment { - constexpr std::ptrdiff_t m_influenceRotations = 0x0; // Quaternion[3] - constexpr std::ptrdiff_t m_influenceOffsets = 0x30; // VectorAligned[3] - constexpr std::ptrdiff_t m_influenceIndices = 0x60; // int32_t[3] - constexpr std::ptrdiff_t m_influenceWeights = 0x6C; // float[3] - constexpr std::ptrdiff_t m_numInfluences = 0x78; // uint8_t -} - -namespace CAnimBone { - constexpr std::ptrdiff_t m_name = 0x0; // CBufferString - constexpr std::ptrdiff_t m_parent = 0x10; // int32_t - constexpr std::ptrdiff_t m_pos = 0x14; // Vector - constexpr std::ptrdiff_t m_quat = 0x20; // QuaternionStorage - constexpr std::ptrdiff_t m_scale = 0x30; // float - constexpr std::ptrdiff_t m_qAlignment = 0x34; // QuaternionStorage - constexpr std::ptrdiff_t m_flags = 0x44; // int32_t -} - -namespace CAnimBoneDifference { - constexpr std::ptrdiff_t m_name = 0x0; // CBufferString - constexpr std::ptrdiff_t m_parent = 0x10; // CBufferString - constexpr std::ptrdiff_t m_posError = 0x20; // Vector - constexpr std::ptrdiff_t m_bHasRotation = 0x2C; // bool - constexpr std::ptrdiff_t m_bHasMovement = 0x2D; // bool -} - -namespace CAnimComponentUpdater { - constexpr std::ptrdiff_t m_name = 0x18; // CUtlString - constexpr std::ptrdiff_t m_id = 0x20; // AnimComponentID - constexpr std::ptrdiff_t m_networkMode = 0x24; // AnimNodeNetworkMode - constexpr std::ptrdiff_t m_bStartEnabled = 0x28; // bool -} - -namespace CAnimCycle { // CCycleBase -} - -namespace CAnimData { - constexpr std::ptrdiff_t m_name = 0x10; // CBufferString - constexpr std::ptrdiff_t m_animArray = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_decoderArray = 0x38; // CUtlVector - constexpr std::ptrdiff_t m_nMaxUniqueFrameIndex = 0x50; // int32_t - constexpr std::ptrdiff_t m_segmentArray = 0x58; // CUtlVector -} - -namespace CAnimDataChannelDesc { - constexpr std::ptrdiff_t m_szChannelClass = 0x0; // CBufferString - constexpr std::ptrdiff_t m_szVariableName = 0x10; // CBufferString - constexpr std::ptrdiff_t m_nFlags = 0x20; // int32_t - constexpr std::ptrdiff_t m_nType = 0x24; // int32_t - constexpr std::ptrdiff_t m_szGrouping = 0x28; // CBufferString - constexpr std::ptrdiff_t m_szDescription = 0x38; // CBufferString - constexpr std::ptrdiff_t m_szElementNameArray = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_nElementIndexArray = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_nElementMaskArray = 0x78; // CUtlVector -} - -namespace CAnimDecoder { - constexpr std::ptrdiff_t m_szName = 0x0; // CBufferString - constexpr std::ptrdiff_t m_nVersion = 0x10; // int32_t - constexpr std::ptrdiff_t m_nType = 0x14; // int32_t -} - -namespace CAnimDemoCaptureSettings { - constexpr std::ptrdiff_t m_rangeBoneChainLength = 0x0; // Vector2D - constexpr std::ptrdiff_t m_rangeMaxSplineErrorRotation = 0x8; // Vector2D - constexpr std::ptrdiff_t m_flMaxSplineErrorTranslation = 0x10; // float - constexpr std::ptrdiff_t m_flMaxSplineErrorScale = 0x14; // float - constexpr std::ptrdiff_t m_flIkRotation_MaxSplineError = 0x18; // float - constexpr std::ptrdiff_t m_flIkTranslation_MaxSplineError = 0x1C; // float - constexpr std::ptrdiff_t m_flMaxQuantizationErrorRotation = 0x20; // float - constexpr std::ptrdiff_t m_flMaxQuantizationErrorTranslation = 0x24; // float - constexpr std::ptrdiff_t m_flMaxQuantizationErrorScale = 0x28; // float - constexpr std::ptrdiff_t m_flIkRotation_MaxQuantizationError = 0x2C; // float - constexpr std::ptrdiff_t m_flIkTranslation_MaxQuantizationError = 0x30; // float - constexpr std::ptrdiff_t m_baseSequence = 0x38; // CUtlString - constexpr std::ptrdiff_t m_nBaseSequenceFrame = 0x40; // int32_t - constexpr std::ptrdiff_t m_boneSelectionMode = 0x44; // EDemoBoneSelectionMode - constexpr std::ptrdiff_t m_bones = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_ikChains = 0x60; // CUtlVector -} - -namespace CAnimDesc { - constexpr std::ptrdiff_t m_name = 0x0; // CBufferString - constexpr std::ptrdiff_t m_flags = 0x10; // CAnimDesc_Flag - constexpr std::ptrdiff_t fps = 0x18; // float - constexpr std::ptrdiff_t m_Data = 0x20; // CAnimEncodedFrames - constexpr std::ptrdiff_t m_movementArray = 0xF8; // CUtlVector - constexpr std::ptrdiff_t m_eventArray = 0x110; // CUtlVector - constexpr std::ptrdiff_t m_activityArray = 0x128; // CUtlVector - constexpr std::ptrdiff_t m_hierarchyArray = 0x140; // CUtlVector - constexpr std::ptrdiff_t framestalltime = 0x158; // float - constexpr std::ptrdiff_t m_vecRootMin = 0x15C; // Vector - constexpr std::ptrdiff_t m_vecRootMax = 0x168; // Vector - constexpr std::ptrdiff_t m_vecBoneWorldMin = 0x178; // CUtlVector - constexpr std::ptrdiff_t m_vecBoneWorldMax = 0x190; // CUtlVector - constexpr std::ptrdiff_t m_sequenceParams = 0x1A8; // CAnimSequenceParams -} - -namespace CAnimDesc_Flag { - constexpr std::ptrdiff_t m_bLooping = 0x0; // bool - constexpr std::ptrdiff_t m_bAllZeros = 0x1; // bool - constexpr std::ptrdiff_t m_bHidden = 0x2; // bool - constexpr std::ptrdiff_t m_bDelta = 0x3; // bool - constexpr std::ptrdiff_t m_bLegacyWorldspace = 0x4; // bool - constexpr std::ptrdiff_t m_bModelDoc = 0x5; // bool - constexpr std::ptrdiff_t m_bImplicitSeqIgnoreDelta = 0x6; // bool - constexpr std::ptrdiff_t m_bAnimGraphAdditive = 0x7; // bool -} - -namespace CAnimEncodeDifference { - constexpr std::ptrdiff_t m_boneArray = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_morphArray = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_userArray = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_bHasRotationBitArray = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_bHasMovementBitArray = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_bHasMorphBitArray = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_bHasUserBitArray = 0x90; // CUtlVector -} - -namespace CAnimEncodedFrames { - constexpr std::ptrdiff_t m_fileName = 0x0; // CBufferString - constexpr std::ptrdiff_t m_nFrames = 0x10; // int32_t - constexpr std::ptrdiff_t m_nFramesPerBlock = 0x14; // int32_t - constexpr std::ptrdiff_t m_frameblockArray = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_usageDifferences = 0x30; // CAnimEncodeDifference -} - -namespace CAnimEnum { - constexpr std::ptrdiff_t m_value = 0x0; // uint8_t -} - -namespace CAnimEventDefinition { - constexpr std::ptrdiff_t m_nFrame = 0x8; // int32_t - constexpr std::ptrdiff_t m_flCycle = 0xC; // float - constexpr std::ptrdiff_t m_EventData = 0x10; // KeyValues3 - constexpr std::ptrdiff_t m_sLegacyOptions = 0x20; // CBufferString - constexpr std::ptrdiff_t m_sEventName = 0x30; // CGlobalSymbol -} - -namespace CAnimFoot { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_vBallOffset = 0x8; // Vector - constexpr std::ptrdiff_t m_vHeelOffset = 0x14; // Vector - constexpr std::ptrdiff_t m_ankleBoneIndex = 0x20; // int32_t - constexpr std::ptrdiff_t m_toeBoneIndex = 0x24; // int32_t -} - -namespace CAnimFrameBlockAnim { - constexpr std::ptrdiff_t m_nStartFrame = 0x0; // int32_t - constexpr std::ptrdiff_t m_nEndFrame = 0x4; // int32_t - constexpr std::ptrdiff_t m_segmentIndexArray = 0x8; // CUtlVector -} - -namespace CAnimFrameSegment { - constexpr std::ptrdiff_t m_nUniqueFrameIndex = 0x0; // int32_t - constexpr std::ptrdiff_t m_nLocalElementMasks = 0x4; // uint32_t - constexpr std::ptrdiff_t m_nLocalChannel = 0x8; // int32_t - constexpr std::ptrdiff_t m_container = 0x10; // CUtlBinaryBlock -} - -namespace CAnimGraphDebugReplay { - constexpr std::ptrdiff_t m_animGraphFileName = 0x40; // CUtlString - constexpr std::ptrdiff_t m_frameList = 0x48; // CUtlVector> - constexpr std::ptrdiff_t m_startIndex = 0x60; // int32_t - constexpr std::ptrdiff_t m_writeIndex = 0x64; // int32_t - constexpr std::ptrdiff_t m_frameCount = 0x68; // int32_t -} - -namespace CAnimGraphModelBinding { - constexpr std::ptrdiff_t m_modelName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_pSharedData = 0x10; // CSmartPtr -} - -namespace CAnimGraphNetworkSettings { // CAnimGraphSettingsGroup - constexpr std::ptrdiff_t m_bNetworkingEnabled = 0x20; // bool -} - -namespace CAnimGraphSettingsGroup { -} - -namespace CAnimGraphSettingsManager { - constexpr std::ptrdiff_t m_settingsGroups = 0x18; // CUtlVector> -} - -namespace CAnimInputDamping { - constexpr std::ptrdiff_t m_speedFunction = 0x8; // DampingSpeedFunction - constexpr std::ptrdiff_t m_fSpeedScale = 0xC; // float -} - -namespace CAnimKeyData { - constexpr std::ptrdiff_t m_name = 0x0; // CBufferString - constexpr std::ptrdiff_t m_boneArray = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_userArray = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_morphArray = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_nChannelElements = 0x58; // int32_t - constexpr std::ptrdiff_t m_dataChannelArray = 0x60; // CUtlVector -} - -namespace CAnimLocalHierarchy { - constexpr std::ptrdiff_t m_sBone = 0x0; // CBufferString - constexpr std::ptrdiff_t m_sNewParent = 0x10; // CBufferString - constexpr std::ptrdiff_t m_nStartFrame = 0x20; // int32_t - constexpr std::ptrdiff_t m_nPeakFrame = 0x24; // int32_t - constexpr std::ptrdiff_t m_nTailFrame = 0x28; // int32_t - constexpr std::ptrdiff_t m_nEndFrame = 0x2C; // int32_t -} - -namespace CAnimMorphDifference { - constexpr std::ptrdiff_t m_name = 0x0; // CBufferString -} - -namespace CAnimMotorUpdaterBase { - constexpr std::ptrdiff_t m_name = 0x10; // CUtlString - constexpr std::ptrdiff_t m_bDefault = 0x18; // bool -} - -namespace CAnimMovement { - constexpr std::ptrdiff_t endframe = 0x0; // int32_t - constexpr std::ptrdiff_t motionflags = 0x4; // int32_t - constexpr std::ptrdiff_t v0 = 0x8; // float - constexpr std::ptrdiff_t v1 = 0xC; // float - constexpr std::ptrdiff_t angle = 0x10; // float - constexpr std::ptrdiff_t vector = 0x14; // Vector - constexpr std::ptrdiff_t position = 0x20; // Vector -} - -namespace CAnimNodePath { - constexpr std::ptrdiff_t m_path = 0x0; // AnimNodeID[11] - constexpr std::ptrdiff_t m_nCount = 0x2C; // int32_t -} - -namespace CAnimParamHandle { - constexpr std::ptrdiff_t m_type = 0x0; // AnimParamType_t - constexpr std::ptrdiff_t m_index = 0x1; // uint8_t -} - -namespace CAnimParamHandleMap { - constexpr std::ptrdiff_t m_list = 0x0; // CUtlHashtable -} - -namespace CAnimParameterBase { - constexpr std::ptrdiff_t m_name = 0x18; // CGlobalSymbol - constexpr std::ptrdiff_t m_group = 0x20; // CUtlString - constexpr std::ptrdiff_t m_id = 0x28; // AnimParamID - constexpr std::ptrdiff_t m_componentName = 0x40; // CUtlString - constexpr std::ptrdiff_t m_bNetworkingRequested = 0x60; // bool - constexpr std::ptrdiff_t m_bIsReferenced = 0x61; // bool -} - -namespace CAnimParameterManagerUpdater { - constexpr std::ptrdiff_t m_parameters = 0x18; // CUtlVector> - constexpr std::ptrdiff_t m_idToIndexMap = 0x30; // CUtlHashtable - constexpr std::ptrdiff_t m_nameToIndexMap = 0x50; // CUtlHashtable - constexpr std::ptrdiff_t m_indexToHandle = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_autoResetParams = 0x88; // CUtlVector> - constexpr std::ptrdiff_t m_autoResetMap = 0xA0; // CUtlHashtable -} - -namespace CAnimReplayFrame { - constexpr std::ptrdiff_t m_inputDataBlocks = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_instanceData = 0x28; // CUtlBinaryBlock - constexpr std::ptrdiff_t m_startingLocalToWorldTransform = 0x40; // CTransform - constexpr std::ptrdiff_t m_localToWorldTransform = 0x60; // CTransform - constexpr std::ptrdiff_t m_timeStamp = 0x80; // float -} - -namespace CAnimScriptComponentUpdater { // CAnimComponentUpdater - constexpr std::ptrdiff_t m_hScript = 0x30; // AnimScriptHandle -} - -namespace CAnimScriptManager { - constexpr std::ptrdiff_t m_scriptInfo = 0x10; // CUtlVector -} - -namespace CAnimSequenceParams { - constexpr std::ptrdiff_t m_flFadeInTime = 0x0; // float - constexpr std::ptrdiff_t m_flFadeOutTime = 0x4; // float -} - -namespace CAnimSkeleton { - constexpr std::ptrdiff_t m_localSpaceTransforms = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_modelSpaceTransforms = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_boneNames = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_children = 0x58; // CUtlVector> - constexpr std::ptrdiff_t m_parents = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_feet = 0x88; // CUtlVector - constexpr std::ptrdiff_t m_morphNames = 0xA0; // CUtlVector - constexpr std::ptrdiff_t m_lodBoneCounts = 0xB8; // CUtlVector -} - -namespace CAnimStateMachineUpdater { - constexpr std::ptrdiff_t m_states = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_transitions = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_startStateIndex = 0x50; // int32_t -} - -namespace CAnimTagBase { - constexpr std::ptrdiff_t m_name = 0x18; // CGlobalSymbol - constexpr std::ptrdiff_t m_group = 0x20; // CGlobalSymbol - constexpr std::ptrdiff_t m_tagID = 0x28; // AnimTagID - constexpr std::ptrdiff_t m_bIsReferenced = 0x40; // bool -} - -namespace CAnimTagManagerUpdater { - constexpr std::ptrdiff_t m_tags = 0x18; // CUtlVector> -} - -namespace CAnimUpdateNodeBase { - constexpr std::ptrdiff_t m_nodePath = 0x14; // CAnimNodePath - constexpr std::ptrdiff_t m_networkMode = 0x44; // AnimNodeNetworkMode - constexpr std::ptrdiff_t m_name = 0x50; // CUtlString -} - -namespace CAnimUpdateNodeRef { - constexpr std::ptrdiff_t m_nodeIndex = 0x8; // int32_t -} - -namespace CAnimUpdateSharedData { - constexpr std::ptrdiff_t m_nodes = 0x10; // CUtlVector> - constexpr std::ptrdiff_t m_nodeIndexMap = 0x28; // CUtlHashtable - constexpr std::ptrdiff_t m_components = 0x48; // CUtlVector> - constexpr std::ptrdiff_t m_pParamListUpdater = 0x60; // CSmartPtr - constexpr std::ptrdiff_t m_pTagManagerUpdater = 0x68; // CSmartPtr - constexpr std::ptrdiff_t m_scriptManager = 0x70; // CSmartPtr - constexpr std::ptrdiff_t m_settings = 0x78; // CAnimGraphSettingsManager - constexpr std::ptrdiff_t m_pStaticPoseCache = 0xA8; // CSmartPtr - constexpr std::ptrdiff_t m_pSkeleton = 0xB0; // CSmartPtr - constexpr std::ptrdiff_t m_rootNodePath = 0xB8; // CAnimNodePath -} - -namespace CAnimUser { - constexpr std::ptrdiff_t m_name = 0x0; // CBufferString - constexpr std::ptrdiff_t m_nType = 0x10; // int32_t -} - -namespace CAnimUserDifference { - constexpr std::ptrdiff_t m_name = 0x0; // CBufferString - constexpr std::ptrdiff_t m_nType = 0x10; // int32_t -} - -namespace CAnimationGraphVisualizerAxis { // CAnimationGraphVisualizerPrimitiveBase - constexpr std::ptrdiff_t m_xWsTransform = 0x40; // CTransform - constexpr std::ptrdiff_t m_flAxisSize = 0x60; // float -} - -namespace CAnimationGraphVisualizerLine { // CAnimationGraphVisualizerPrimitiveBase - constexpr std::ptrdiff_t m_vWsPositionStart = 0x40; // VectorAligned - constexpr std::ptrdiff_t m_vWsPositionEnd = 0x50; // VectorAligned - constexpr std::ptrdiff_t m_Color = 0x60; // Color -} - -namespace CAnimationGraphVisualizerPie { // CAnimationGraphVisualizerPrimitiveBase - constexpr std::ptrdiff_t m_vWsCenter = 0x40; // VectorAligned - constexpr std::ptrdiff_t m_vWsStart = 0x50; // VectorAligned - constexpr std::ptrdiff_t m_vWsEnd = 0x60; // VectorAligned - constexpr std::ptrdiff_t m_Color = 0x70; // Color -} - -namespace CAnimationGraphVisualizerPrimitiveBase { - constexpr std::ptrdiff_t m_Type = 0x8; // CAnimationGraphVisualizerPrimitiveType - constexpr std::ptrdiff_t m_OwningAnimNodePaths = 0xC; // AnimNodeID[11] - constexpr std::ptrdiff_t m_nOwningAnimNodePathCount = 0x38; // int32_t -} - -namespace CAnimationGraphVisualizerSphere { // CAnimationGraphVisualizerPrimitiveBase - constexpr std::ptrdiff_t m_vWsPosition = 0x40; // VectorAligned - constexpr std::ptrdiff_t m_flRadius = 0x50; // float - constexpr std::ptrdiff_t m_Color = 0x54; // Color -} - -namespace CAnimationGraphVisualizerText { // CAnimationGraphVisualizerPrimitiveBase - constexpr std::ptrdiff_t m_vWsPosition = 0x40; // VectorAligned - constexpr std::ptrdiff_t m_Color = 0x50; // Color - constexpr std::ptrdiff_t m_Text = 0x58; // CUtlString -} - -namespace CAnimationGroup { - constexpr std::ptrdiff_t m_nFlags = 0xC; // uint32_t - constexpr std::ptrdiff_t m_name = 0x10; // CBufferString - constexpr std::ptrdiff_t m_localHAnimArray_Handle = 0x58; // CUtlVector> - constexpr std::ptrdiff_t m_includedGroupArray_Handle = 0x70; // CUtlVector> - constexpr std::ptrdiff_t m_directHSeqGroup_Handle = 0x88; // CStrongHandle - constexpr std::ptrdiff_t m_decodeKey = 0x90; // CAnimKeyData - constexpr std::ptrdiff_t m_szScripts = 0x108; // CUtlVector -} - -namespace CAttachment { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_influenceNames = 0x8; // CUtlString[3] - constexpr std::ptrdiff_t m_vInfluenceRotations = 0x20; // Quaternion[3] - constexpr std::ptrdiff_t m_vInfluenceOffsets = 0x50; // Vector[3] - constexpr std::ptrdiff_t m_influenceWeights = 0x74; // float[3] - constexpr std::ptrdiff_t m_bInfluenceRootTransform = 0x80; // bool[3] - constexpr std::ptrdiff_t m_nInfluences = 0x83; // uint8_t - constexpr std::ptrdiff_t m_bIgnoreRotation = 0x84; // bool -} - -namespace CAudioAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_clipName = 0x50; // CUtlString - constexpr std::ptrdiff_t m_attachmentName = 0x58; // CUtlString - constexpr std::ptrdiff_t m_flVolume = 0x60; // float - constexpr std::ptrdiff_t m_bStopWhenTagEnds = 0x64; // bool - constexpr std::ptrdiff_t m_bStopWhenGraphEnds = 0x65; // bool - constexpr std::ptrdiff_t m_bPlayOnServer = 0x66; // bool - constexpr std::ptrdiff_t m_bPlayOnClient = 0x67; // bool -} - -namespace CBaseConstraint { // CBoneConstraintBase - constexpr std::ptrdiff_t m_name = 0x28; // CUtlString - constexpr std::ptrdiff_t m_vUpVector = 0x30; // Vector - constexpr std::ptrdiff_t m_slaves = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_targets = 0x58; // CUtlVector -} - -namespace CBinaryUpdateNode { // CAnimUpdateNodeBase - constexpr std::ptrdiff_t m_pChild1 = 0x58; // CAnimUpdateNodeRef - constexpr std::ptrdiff_t m_pChild2 = 0x68; // CAnimUpdateNodeRef - constexpr std::ptrdiff_t m_timingBehavior = 0x78; // BinaryNodeTiming - constexpr std::ptrdiff_t m_flTimingBlend = 0x7C; // float - constexpr std::ptrdiff_t m_bResetChild1 = 0x80; // bool - constexpr std::ptrdiff_t m_bResetChild2 = 0x81; // bool -} - -namespace CBindPoseUpdateNode { // CLeafUpdateNode -} - -namespace CBlend2DUpdateNode { // CAnimUpdateNodeBase - constexpr std::ptrdiff_t m_items = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_tags = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_paramSpans = 0x90; // CParamSpanUpdater - constexpr std::ptrdiff_t m_nodeItemIndices = 0xA8; // CUtlVector - constexpr std::ptrdiff_t m_damping = 0xC0; // CAnimInputDamping - constexpr std::ptrdiff_t m_blendSourceX = 0xD0; // AnimValueSource - constexpr std::ptrdiff_t m_paramX = 0xD4; // CAnimParamHandle - constexpr std::ptrdiff_t m_blendSourceY = 0xD8; // AnimValueSource - constexpr std::ptrdiff_t m_paramY = 0xDC; // CAnimParamHandle - constexpr std::ptrdiff_t m_eBlendMode = 0xE0; // Blend2DMode - constexpr std::ptrdiff_t m_playbackSpeed = 0xE4; // float - constexpr std::ptrdiff_t m_bLoop = 0xE8; // bool - constexpr std::ptrdiff_t m_bLockBlendOnReset = 0xE9; // bool - constexpr std::ptrdiff_t m_bLockWhenWaning = 0xEA; // bool - constexpr std::ptrdiff_t m_bAnimEventsAndTagsOnMostWeightedOnly = 0xEB; // bool -} - -namespace CBlendCurve { - constexpr std::ptrdiff_t m_flControlPoint1 = 0x0; // float - constexpr std::ptrdiff_t m_flControlPoint2 = 0x4; // float -} - -namespace CBlendUpdateNode { // CAnimUpdateNodeBase - constexpr std::ptrdiff_t m_children = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_sortedOrder = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_targetValues = 0x90; // CUtlVector - constexpr std::ptrdiff_t m_blendValueSource = 0xAC; // AnimValueSource - constexpr std::ptrdiff_t m_paramIndex = 0xB0; // CAnimParamHandle - constexpr std::ptrdiff_t m_damping = 0xB8; // CAnimInputDamping - constexpr std::ptrdiff_t m_blendKeyType = 0xC8; // BlendKeyType - constexpr std::ptrdiff_t m_bLockBlendOnReset = 0xCC; // bool - constexpr std::ptrdiff_t m_bSyncCycles = 0xCD; // bool - constexpr std::ptrdiff_t m_bLoop = 0xCE; // bool - constexpr std::ptrdiff_t m_bLockWhenWaning = 0xCF; // bool -} - -namespace CBlockSelectionMetricEvaluator { // CMotionMetricEvaluator -} - -namespace CBodyGroupAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_nPriority = 0x50; // int32_t - constexpr std::ptrdiff_t m_bodyGroupSettings = 0x58; // CUtlVector -} - -namespace CBodyGroupSetting { - constexpr std::ptrdiff_t m_BodyGroupName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nBodyGroupOption = 0x8; // int32_t -} - -namespace CBoneConstraintBase { -} - -namespace CBoneConstraintDotToMorph { // CBoneConstraintBase - constexpr std::ptrdiff_t m_sBoneName = 0x28; // CUtlString - constexpr std::ptrdiff_t m_sTargetBoneName = 0x30; // CUtlString - constexpr std::ptrdiff_t m_sMorphChannelName = 0x38; // CUtlString - constexpr std::ptrdiff_t m_flRemap = 0x40; // float[4] -} - -namespace CBoneConstraintPoseSpaceBone { // CBaseConstraint - constexpr std::ptrdiff_t m_inputList = 0x70; // CUtlVector -} - -namespace CBoneConstraintPoseSpaceBone_Input_t { - constexpr std::ptrdiff_t m_inputValue = 0x0; // Vector - constexpr std::ptrdiff_t m_outputTransformList = 0x10; // CUtlVector -} - -namespace CBoneConstraintPoseSpaceMorph { // CBoneConstraintBase - constexpr std::ptrdiff_t m_sBoneName = 0x28; // CUtlString - constexpr std::ptrdiff_t m_sAttachmentName = 0x30; // CUtlString - constexpr std::ptrdiff_t m_outputMorph = 0x38; // CUtlVector - constexpr std::ptrdiff_t m_inputList = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_bClamp = 0x68; // bool -} - -namespace CBoneConstraintPoseSpaceMorph_Input_t { - constexpr std::ptrdiff_t m_inputValue = 0x0; // Vector - constexpr std::ptrdiff_t m_outputWeightList = 0x10; // CUtlVector -} - -namespace CBoneMaskUpdateNode { // CBinaryUpdateNode - constexpr std::ptrdiff_t m_nWeightListIndex = 0x88; // int32_t - constexpr std::ptrdiff_t m_flRootMotionBlend = 0x8C; // float - constexpr std::ptrdiff_t m_blendSpace = 0x90; // BoneMaskBlendSpace - constexpr std::ptrdiff_t m_footMotionTiming = 0x94; // BinaryNodeChildOption - constexpr std::ptrdiff_t m_bUseBlendScale = 0x98; // bool - constexpr std::ptrdiff_t m_blendValueSource = 0x9C; // AnimValueSource - constexpr std::ptrdiff_t m_hBlendParameter = 0xA0; // CAnimParamHandle -} - -namespace CBonePositionMetricEvaluator { // CMotionMetricEvaluator - constexpr std::ptrdiff_t m_nBoneIndex = 0x50; // int32_t -} - -namespace CBoneVelocityMetricEvaluator { // CMotionMetricEvaluator - constexpr std::ptrdiff_t m_nBoneIndex = 0x50; // int32_t -} - -namespace CBoolAnimParameter { // CConcreteAnimParameter - constexpr std::ptrdiff_t m_bDefaultValue = 0x70; // bool -} - -namespace CCPPScriptComponentUpdater { // CAnimComponentUpdater - constexpr std::ptrdiff_t m_scriptsToRun = 0x30; // CUtlVector -} - -namespace CCachedPose { - constexpr std::ptrdiff_t m_transforms = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_morphWeights = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_hSequence = 0x38; // HSequence - constexpr std::ptrdiff_t m_flCycle = 0x3C; // float -} - -namespace CChoiceUpdateNode { // CAnimUpdateNodeBase - constexpr std::ptrdiff_t m_children = 0x58; // CUtlVector - constexpr std::ptrdiff_t m_weights = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_blendTimes = 0x88; // CUtlVector - constexpr std::ptrdiff_t m_choiceMethod = 0xA0; // ChoiceMethod - constexpr std::ptrdiff_t m_choiceChangeMethod = 0xA4; // ChoiceChangeMethod - constexpr std::ptrdiff_t m_blendMethod = 0xA8; // ChoiceBlendMethod - constexpr std::ptrdiff_t m_blendTime = 0xAC; // float - constexpr std::ptrdiff_t m_bCrossFade = 0xB0; // bool - constexpr std::ptrdiff_t m_bResetChosen = 0xB1; // bool - constexpr std::ptrdiff_t m_bDontResetSameSelection = 0xB2; // bool -} - -namespace CChoreoUpdateNode { // CUnaryUpdateNode -} - -namespace CClothSettingsAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_flStiffness = 0x50; // float - constexpr std::ptrdiff_t m_flEaseIn = 0x54; // float - constexpr std::ptrdiff_t m_flEaseOut = 0x58; // float - constexpr std::ptrdiff_t m_nVertexSet = 0x60; // CUtlString -} - -namespace CCompressorGroup { - constexpr std::ptrdiff_t m_nTotalElementCount = 0x0; // int32_t - constexpr std::ptrdiff_t m_szChannelClass = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_szVariableName = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_nType = 0x38; // CUtlVector - constexpr std::ptrdiff_t m_nFlags = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_szGrouping = 0x68; // CUtlVector - constexpr std::ptrdiff_t m_nCompressorIndex = 0x80; // CUtlVector - constexpr std::ptrdiff_t m_szElementNames = 0x98; // CUtlVector> - constexpr std::ptrdiff_t m_nElementUniqueID = 0xB0; // CUtlVector> - constexpr std::ptrdiff_t m_nElementMask = 0xC8; // CUtlVector - constexpr std::ptrdiff_t m_vectorCompressor = 0xF8; // CUtlVector*> - constexpr std::ptrdiff_t m_quaternionCompressor = 0x110; // CUtlVector*> - constexpr std::ptrdiff_t m_intCompressor = 0x128; // CUtlVector*> - constexpr std::ptrdiff_t m_boolCompressor = 0x140; // CUtlVector*> - constexpr std::ptrdiff_t m_colorCompressor = 0x158; // CUtlVector*> - constexpr std::ptrdiff_t m_vector2DCompressor = 0x170; // CUtlVector*> - constexpr std::ptrdiff_t m_vector4DCompressor = 0x188; // CUtlVector*> -} - -namespace CConcreteAnimParameter { // CAnimParameterBase - constexpr std::ptrdiff_t m_previewButton = 0x64; // AnimParamButton_t - constexpr std::ptrdiff_t m_eNetworkSetting = 0x68; // AnimParamNetworkSetting - constexpr std::ptrdiff_t m_bUseMostRecentValue = 0x6C; // bool - constexpr std::ptrdiff_t m_bAutoReset = 0x6D; // bool - constexpr std::ptrdiff_t m_bGameWritable = 0x6E; // bool - constexpr std::ptrdiff_t m_bGraphWritable = 0x6F; // bool -} - -namespace CConstraintSlave { - constexpr std::ptrdiff_t m_qBaseOrientation = 0x0; // Quaternion - constexpr std::ptrdiff_t m_vBasePosition = 0x10; // Vector - constexpr std::ptrdiff_t m_nBoneHash = 0x1C; // uint32_t - constexpr std::ptrdiff_t m_flWeight = 0x20; // float - constexpr std::ptrdiff_t m_sName = 0x28; // CUtlString -} - -namespace CConstraintTarget { - constexpr std::ptrdiff_t m_qOffset = 0x20; // Quaternion - constexpr std::ptrdiff_t m_vOffset = 0x30; // Vector - constexpr std::ptrdiff_t m_nBoneHash = 0x3C; // uint32_t - constexpr std::ptrdiff_t m_sName = 0x40; // CUtlString - constexpr std::ptrdiff_t m_flWeight = 0x48; // float - constexpr std::ptrdiff_t m_bIsAttachment = 0x59; // bool -} - -namespace CCurrentRotationVelocityMetricEvaluator { // CMotionMetricEvaluator -} - -namespace CCurrentVelocityMetricEvaluator { // CMotionMetricEvaluator -} - -namespace CCycleBase { - constexpr std::ptrdiff_t m_flCycle = 0x0; // float -} - -namespace CCycleControlClipUpdateNode { // CLeafUpdateNode - constexpr std::ptrdiff_t m_tags = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_hSequence = 0x7C; // HSequence - constexpr std::ptrdiff_t m_duration = 0x80; // float - constexpr std::ptrdiff_t m_valueSource = 0x84; // AnimValueSource - constexpr std::ptrdiff_t m_paramIndex = 0x88; // CAnimParamHandle -} - -namespace CCycleControlUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_valueSource = 0x68; // AnimValueSource - constexpr std::ptrdiff_t m_paramIndex = 0x6C; // CAnimParamHandle -} - -namespace CDampedPathAnimMotorUpdater { // CPathAnimMotorUpdaterBase - constexpr std::ptrdiff_t m_flAnticipationTime = 0x20; // float - constexpr std::ptrdiff_t m_flMinSpeedScale = 0x24; // float - constexpr std::ptrdiff_t m_hAnticipationPosParam = 0x28; // CAnimParamHandle - constexpr std::ptrdiff_t m_hAnticipationHeadingParam = 0x2A; // CAnimParamHandle - constexpr std::ptrdiff_t m_flSpringConstant = 0x2C; // float - constexpr std::ptrdiff_t m_flMinSpringTension = 0x30; // float - constexpr std::ptrdiff_t m_flMaxSpringTension = 0x34; // float -} - -namespace CDampedValueComponentUpdater { // CAnimComponentUpdater - constexpr std::ptrdiff_t m_items = 0x30; // CUtlVector -} - -namespace CDampedValueUpdateItem { - constexpr std::ptrdiff_t m_damping = 0x0; // CAnimInputDamping - constexpr std::ptrdiff_t m_hParamIn = 0x18; // CAnimParamHandle - constexpr std::ptrdiff_t m_hParamOut = 0x1A; // CAnimParamHandle -} - -namespace CDemoSettingsComponentUpdater { // CAnimComponentUpdater - constexpr std::ptrdiff_t m_settings = 0x30; // CAnimDemoCaptureSettings -} - -namespace CDirectPlaybackTagData { - constexpr std::ptrdiff_t m_sequenceName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_tags = 0x8; // CUtlVector -} - -namespace CDirectPlaybackUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_bFinishEarly = 0x6C; // bool - constexpr std::ptrdiff_t m_bResetOnFinish = 0x6D; // bool - constexpr std::ptrdiff_t m_allTags = 0x70; // CUtlVector -} - -namespace CDirectionalBlendUpdateNode { // CLeafUpdateNode - constexpr std::ptrdiff_t m_hSequences = 0x5C; // HSequence[8] - constexpr std::ptrdiff_t m_damping = 0x80; // CAnimInputDamping - constexpr std::ptrdiff_t m_blendValueSource = 0x90; // AnimValueSource - constexpr std::ptrdiff_t m_paramIndex = 0x94; // CAnimParamHandle - constexpr std::ptrdiff_t m_playbackSpeed = 0x98; // float - constexpr std::ptrdiff_t m_duration = 0x9C; // float - constexpr std::ptrdiff_t m_bLoop = 0xA0; // bool - constexpr std::ptrdiff_t m_bLockBlendOnReset = 0xA1; // bool -} - -namespace CDistanceRemainingMetricEvaluator { // CMotionMetricEvaluator - constexpr std::ptrdiff_t m_flMaxDistance = 0x50; // float - constexpr std::ptrdiff_t m_flMinDistance = 0x54; // float - constexpr std::ptrdiff_t m_flStartGoalFilterDistance = 0x58; // float - constexpr std::ptrdiff_t m_flMaxGoalOvershootScale = 0x5C; // float - constexpr std::ptrdiff_t m_bFilterFixedMinDistance = 0x60; // bool - constexpr std::ptrdiff_t m_bFilterGoalDistance = 0x61; // bool - constexpr std::ptrdiff_t m_bFilterGoalOvershoot = 0x62; // bool -} - -namespace CDrawCullingData { - constexpr std::ptrdiff_t m_vConeApex = 0x0; // Vector - constexpr std::ptrdiff_t m_ConeAxis = 0xC; // int8_t[3] - constexpr std::ptrdiff_t m_ConeCutoff = 0xF; // int8_t -} - -namespace CEditableMotionGraph { // CMotionGraph -} - -namespace CEmitTagActionUpdater { // CAnimActionUpdater - constexpr std::ptrdiff_t m_nTagIndex = 0x18; // int32_t - constexpr std::ptrdiff_t m_bIsZeroDuration = 0x1C; // bool -} - -namespace CEnumAnimParameter { // CConcreteAnimParameter - constexpr std::ptrdiff_t m_defaultValue = 0x78; // uint8_t - constexpr std::ptrdiff_t m_enumOptions = 0x80; // CUtlVector -} - -namespace CExpressionActionUpdater { // CAnimActionUpdater - constexpr std::ptrdiff_t m_hParam = 0x18; // CAnimParamHandle - constexpr std::ptrdiff_t m_eParamType = 0x1A; // AnimParamType_t - constexpr std::ptrdiff_t m_hScript = 0x1C; // AnimScriptHandle -} - -namespace CFlexController { - constexpr std::ptrdiff_t m_szName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_szType = 0x8; // CUtlString - constexpr std::ptrdiff_t min = 0x10; // float - constexpr std::ptrdiff_t max = 0x14; // float -} - -namespace CFlexDesc { - constexpr std::ptrdiff_t m_szFacs = 0x0; // CUtlString -} - -namespace CFlexOp { - constexpr std::ptrdiff_t m_OpCode = 0x0; // FlexOpCode_t - constexpr std::ptrdiff_t m_Data = 0x4; // int32_t -} - -namespace CFlexRule { - constexpr std::ptrdiff_t m_nFlex = 0x0; // int32_t - constexpr std::ptrdiff_t m_FlexOps = 0x8; // CUtlVector -} - -namespace CFloatAnimParameter { // CConcreteAnimParameter - constexpr std::ptrdiff_t m_fDefaultValue = 0x70; // float - constexpr std::ptrdiff_t m_fMinValue = 0x74; // float - constexpr std::ptrdiff_t m_fMaxValue = 0x78; // float - constexpr std::ptrdiff_t m_bInterpolate = 0x7C; // bool -} - -namespace CFollowAttachmentUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_opFixedData = 0x70; // FollowAttachmentSettings_t -} - -namespace CFollowPathUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_flBlendOutTime = 0x6C; // float - constexpr std::ptrdiff_t m_bBlockNonPathMovement = 0x70; // bool - constexpr std::ptrdiff_t m_bStopFeetAtGoal = 0x71; // bool - constexpr std::ptrdiff_t m_bScaleSpeed = 0x72; // bool - constexpr std::ptrdiff_t m_flScale = 0x74; // float - constexpr std::ptrdiff_t m_flMinAngle = 0x78; // float - constexpr std::ptrdiff_t m_flMaxAngle = 0x7C; // float - constexpr std::ptrdiff_t m_flSpeedScaleBlending = 0x80; // float - constexpr std::ptrdiff_t m_turnDamping = 0x88; // CAnimInputDamping - constexpr std::ptrdiff_t m_facingTarget = 0x98; // AnimValueSource - constexpr std::ptrdiff_t m_hParam = 0x9C; // CAnimParamHandle - constexpr std::ptrdiff_t m_flTurnToFaceOffset = 0xA0; // float - constexpr std::ptrdiff_t m_bTurnToFace = 0xA4; // bool -} - -namespace CFootAdjustmentUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_clips = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_hBasePoseCacheHandle = 0x88; // CPoseHandle - constexpr std::ptrdiff_t m_facingTarget = 0x8C; // CAnimParamHandle - constexpr std::ptrdiff_t m_flTurnTimeMin = 0x90; // float - constexpr std::ptrdiff_t m_flTurnTimeMax = 0x94; // float - constexpr std::ptrdiff_t m_flStepHeightMax = 0x98; // float - constexpr std::ptrdiff_t m_flStepHeightMaxAngle = 0x9C; // float - constexpr std::ptrdiff_t m_bResetChild = 0xA0; // bool - constexpr std::ptrdiff_t m_bAnimationDriven = 0xA1; // bool -} - -namespace CFootCycle { // CCycleBase -} - -namespace CFootCycleDefinition { - constexpr std::ptrdiff_t m_vStancePositionMS = 0x0; // Vector - constexpr std::ptrdiff_t m_vMidpointPositionMS = 0xC; // Vector - constexpr std::ptrdiff_t m_flStanceDirectionMS = 0x18; // float - constexpr std::ptrdiff_t m_vToStrideStartPos = 0x1C; // Vector - constexpr std::ptrdiff_t m_stanceCycle = 0x28; // CAnimCycle - constexpr std::ptrdiff_t m_footLiftCycle = 0x2C; // CFootCycle - constexpr std::ptrdiff_t m_footOffCycle = 0x30; // CFootCycle - constexpr std::ptrdiff_t m_footStrikeCycle = 0x34; // CFootCycle - constexpr std::ptrdiff_t m_footLandCycle = 0x38; // CFootCycle -} - -namespace CFootCycleMetricEvaluator { // CMotionMetricEvaluator - constexpr std::ptrdiff_t m_footIndices = 0x50; // CUtlVector -} - -namespace CFootDefinition { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_ankleBoneName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_toeBoneName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_vBallOffset = 0x18; // Vector - constexpr std::ptrdiff_t m_vHeelOffset = 0x24; // Vector - constexpr std::ptrdiff_t m_flFootLength = 0x30; // float - constexpr std::ptrdiff_t m_flBindPoseDirectionMS = 0x34; // float - constexpr std::ptrdiff_t m_flTraceHeight = 0x38; // float - constexpr std::ptrdiff_t m_flTraceRadius = 0x3C; // float -} - -namespace CFootFallAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_foot = 0x50; // FootFallTagFoot_t -} - -namespace CFootLockUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_opFixedSettings = 0x68; // FootLockPoseOpFixedSettings - constexpr std::ptrdiff_t m_footSettings = 0xD0; // CUtlVector - constexpr std::ptrdiff_t m_hipShiftDamping = 0xE8; // CAnimInputDamping - constexpr std::ptrdiff_t m_rootHeightDamping = 0xF8; // CAnimInputDamping - constexpr std::ptrdiff_t m_flStrideCurveScale = 0x108; // float - constexpr std::ptrdiff_t m_flStrideCurveLimitScale = 0x10C; // float - constexpr std::ptrdiff_t m_flStepHeightIncreaseScale = 0x110; // float - constexpr std::ptrdiff_t m_flStepHeightDecreaseScale = 0x114; // float - constexpr std::ptrdiff_t m_flHipShiftScale = 0x118; // float - constexpr std::ptrdiff_t m_flBlendTime = 0x11C; // float - constexpr std::ptrdiff_t m_flMaxRootHeightOffset = 0x120; // float - constexpr std::ptrdiff_t m_flMinRootHeightOffset = 0x124; // float - constexpr std::ptrdiff_t m_flTiltPlanePitchSpringStrength = 0x128; // float - constexpr std::ptrdiff_t m_flTiltPlaneRollSpringStrength = 0x12C; // float - constexpr std::ptrdiff_t m_bApplyFootRotationLimits = 0x130; // bool - constexpr std::ptrdiff_t m_bApplyHipShift = 0x131; // bool - constexpr std::ptrdiff_t m_bModulateStepHeight = 0x132; // bool - constexpr std::ptrdiff_t m_bResetChild = 0x133; // bool - constexpr std::ptrdiff_t m_bEnableVerticalCurvedPaths = 0x134; // bool - constexpr std::ptrdiff_t m_bEnableRootHeightDamping = 0x135; // bool -} - -namespace CFootMotion { - constexpr std::ptrdiff_t m_strides = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_name = 0x18; // CUtlString - constexpr std::ptrdiff_t m_bAdditive = 0x20; // bool -} - -namespace CFootPinningUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_poseOpFixedData = 0x70; // FootPinningPoseOpFixedData_t - constexpr std::ptrdiff_t m_eTimingSource = 0xA0; // FootPinningTimingSource - constexpr std::ptrdiff_t m_params = 0xA8; // CUtlVector - constexpr std::ptrdiff_t m_bResetChild = 0xC0; // bool -} - -namespace CFootPositionMetricEvaluator { // CMotionMetricEvaluator - constexpr std::ptrdiff_t m_footIndices = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_bIgnoreSlope = 0x68; // bool -} - -namespace CFootStepTriggerUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_triggers = 0x68; // CUtlVector - constexpr std::ptrdiff_t m_flTolerance = 0x84; // float -} - -namespace CFootStride { - constexpr std::ptrdiff_t m_definition = 0x0; // CFootCycleDefinition - constexpr std::ptrdiff_t m_trajectories = 0x40; // CFootTrajectories -} - -namespace CFootTrajectories { - constexpr std::ptrdiff_t m_trajectories = 0x0; // CUtlVector -} - -namespace CFootTrajectory { - constexpr std::ptrdiff_t m_vOffset = 0x0; // Vector - constexpr std::ptrdiff_t m_flRotationOffset = 0xC; // float - constexpr std::ptrdiff_t m_flProgression = 0x10; // float -} - -namespace CFootstepLandedAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_FootstepType = 0x50; // FootstepLandedFootSoundType_t - constexpr std::ptrdiff_t m_OverrideSoundName = 0x58; // CUtlString - constexpr std::ptrdiff_t m_DebugAnimSourceString = 0x60; // CUtlString - constexpr std::ptrdiff_t m_BoneName = 0x68; // CUtlString -} - -namespace CFutureFacingMetricEvaluator { // CMotionMetricEvaluator - constexpr std::ptrdiff_t m_flDistance = 0x50; // float - constexpr std::ptrdiff_t m_flTime = 0x54; // float -} - -namespace CFutureVelocityMetricEvaluator { // CMotionMetricEvaluator - constexpr std::ptrdiff_t m_flDistance = 0x50; // float - constexpr std::ptrdiff_t m_flStoppingDistance = 0x54; // float - constexpr std::ptrdiff_t m_flTargetSpeed = 0x58; // float - constexpr std::ptrdiff_t m_eMode = 0x5C; // VelocityMetricMode -} - -namespace CHitBox { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_sSurfaceProperty = 0x8; // CUtlString - constexpr std::ptrdiff_t m_sBoneName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_vMinBounds = 0x18; // Vector - constexpr std::ptrdiff_t m_vMaxBounds = 0x24; // Vector - constexpr std::ptrdiff_t m_flShapeRadius = 0x30; // float - constexpr std::ptrdiff_t m_nBoneNameHash = 0x34; // uint32_t - constexpr std::ptrdiff_t m_nGroupId = 0x38; // int32_t - constexpr std::ptrdiff_t m_nShapeType = 0x3C; // uint8_t - constexpr std::ptrdiff_t m_bTranslationOnly = 0x3D; // bool - constexpr std::ptrdiff_t m_CRC = 0x40; // uint32_t - constexpr std::ptrdiff_t m_cRenderColor = 0x44; // Color - constexpr std::ptrdiff_t m_nHitBoxIndex = 0x48; // uint16_t -} - -namespace CHitBoxSet { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nNameHash = 0x8; // uint32_t - constexpr std::ptrdiff_t m_HitBoxes = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_SourceFilename = 0x28; // CUtlString -} - -namespace CHitBoxSetList { - constexpr std::ptrdiff_t m_HitBoxSets = 0x0; // CUtlVector -} - -namespace CHitReactUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_opFixedSettings = 0x68; // HitReactFixedSettings_t - constexpr std::ptrdiff_t m_triggerParam = 0xB4; // CAnimParamHandle - constexpr std::ptrdiff_t m_hitBoneParam = 0xB6; // CAnimParamHandle - constexpr std::ptrdiff_t m_hitOffsetParam = 0xB8; // CAnimParamHandle - constexpr std::ptrdiff_t m_hitDirectionParam = 0xBA; // CAnimParamHandle - constexpr std::ptrdiff_t m_hitStrengthParam = 0xBC; // CAnimParamHandle - constexpr std::ptrdiff_t m_flMinDelayBetweenHits = 0xC0; // float - constexpr std::ptrdiff_t m_bResetChild = 0xC4; // bool -} - -namespace CInputStreamUpdateNode { // CLeafUpdateNode -} - -namespace CIntAnimParameter { // CConcreteAnimParameter - constexpr std::ptrdiff_t m_defaultValue = 0x70; // int32_t - constexpr std::ptrdiff_t m_minValue = 0x74; // int32_t - constexpr std::ptrdiff_t m_maxValue = 0x78; // int32_t -} - -namespace CJiggleBoneUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_opFixedData = 0x68; // JiggleBoneSettingsList_t -} - -namespace CJumpHelperUpdateNode { // CSequenceUpdateNode - constexpr std::ptrdiff_t m_hTargetParam = 0xA1; // CAnimParamHandle - constexpr std::ptrdiff_t m_flOriginalJumpMovement = 0xA4; // Vector - constexpr std::ptrdiff_t m_flOriginalJumpDuration = 0xB0; // float - constexpr std::ptrdiff_t m_flJumpStartCycle = 0xB4; // float - constexpr std::ptrdiff_t m_flJumpEndCycle = 0xB8; // float - constexpr std::ptrdiff_t m_eCorrectionMethod = 0xBC; // JumpCorrectionMethod - constexpr std::ptrdiff_t m_bTranslationAxis = 0xC0; // bool[3] - constexpr std::ptrdiff_t m_bScaleSpeed = 0xC3; // bool -} - -namespace CLODComponentUpdater { // CAnimComponentUpdater - constexpr std::ptrdiff_t m_nServerLOD = 0x30; // int32_t -} - -namespace CLeafUpdateNode { // CAnimUpdateNodeBase -} - -namespace CLeanMatrixUpdateNode { // CLeafUpdateNode - constexpr std::ptrdiff_t m_frameCorners = 0x5C; // int32_t[3][3] - constexpr std::ptrdiff_t m_poses = 0x80; // CPoseHandle[9] - constexpr std::ptrdiff_t m_damping = 0xA8; // CAnimInputDamping - constexpr std::ptrdiff_t m_blendSource = 0xB8; // AnimVectorSource - constexpr std::ptrdiff_t m_paramIndex = 0xBC; // CAnimParamHandle - constexpr std::ptrdiff_t m_verticalAxis = 0xC0; // Vector - constexpr std::ptrdiff_t m_horizontalAxis = 0xCC; // Vector - constexpr std::ptrdiff_t m_hSequence = 0xD8; // HSequence - constexpr std::ptrdiff_t m_flMaxValue = 0xDC; // float - constexpr std::ptrdiff_t m_nSequenceMaxFrame = 0xE0; // int32_t -} - -namespace CLookAtUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_opFixedSettings = 0x70; // LookAtOpFixedSettings_t - constexpr std::ptrdiff_t m_target = 0x138; // AnimVectorSource - constexpr std::ptrdiff_t m_paramIndex = 0x13C; // CAnimParamHandle - constexpr std::ptrdiff_t m_weightParamIndex = 0x13E; // CAnimParamHandle - constexpr std::ptrdiff_t m_bResetChild = 0x140; // bool - constexpr std::ptrdiff_t m_bLockWhenWaning = 0x141; // bool -} - -namespace CLookComponentUpdater { // CAnimComponentUpdater - constexpr std::ptrdiff_t m_hLookHeading = 0x34; // CAnimParamHandle - constexpr std::ptrdiff_t m_hLookHeadingVelocity = 0x36; // CAnimParamHandle - constexpr std::ptrdiff_t m_hLookPitch = 0x38; // CAnimParamHandle - constexpr std::ptrdiff_t m_hLookDistance = 0x3A; // CAnimParamHandle - constexpr std::ptrdiff_t m_hLookDirection = 0x3C; // CAnimParamHandle - constexpr std::ptrdiff_t m_hLookTarget = 0x3E; // CAnimParamHandle - constexpr std::ptrdiff_t m_hLookTargetWorldSpace = 0x40; // CAnimParamHandle - constexpr std::ptrdiff_t m_bNetworkLookTarget = 0x42; // bool -} - -namespace CMaterialAttributeAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_AttributeName = 0x50; // CUtlString - constexpr std::ptrdiff_t m_AttributeType = 0x58; // MatterialAttributeTagType_t - constexpr std::ptrdiff_t m_flValue = 0x5C; // float - constexpr std::ptrdiff_t m_Color = 0x60; // Color -} - -namespace CMaterialDrawDescriptor { - constexpr std::ptrdiff_t m_nPrimitiveType = 0x0; // RenderPrimitiveType_t - constexpr std::ptrdiff_t m_nBaseVertex = 0x4; // int32_t - constexpr std::ptrdiff_t m_nVertexCount = 0x8; // int32_t - constexpr std::ptrdiff_t m_nStartIndex = 0xC; // int32_t - constexpr std::ptrdiff_t m_nIndexCount = 0x10; // int32_t - constexpr std::ptrdiff_t m_flUvDensity = 0x14; // float - constexpr std::ptrdiff_t m_vTintColor = 0x18; // Vector - constexpr std::ptrdiff_t m_flAlpha = 0x24; // float - constexpr std::ptrdiff_t m_nFirstMeshlet = 0x2C; // uint32_t - constexpr std::ptrdiff_t m_nNumMeshlets = 0x30; // uint16_t - constexpr std::ptrdiff_t m_indexBuffer = 0xB8; // CRenderBufferBinding - constexpr std::ptrdiff_t m_material = 0xE0; // CStrongHandle -} - -namespace CMeshletDescriptor { - constexpr std::ptrdiff_t m_PackedAABB = 0x0; // PackedAABB_t - constexpr std::ptrdiff_t m_CullingData = 0x8; // CDrawCullingData -} - -namespace CModelConfig { - constexpr std::ptrdiff_t m_ConfigName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_Elements = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_bTopLevel = 0x20; // bool -} - -namespace CModelConfigElement { - constexpr std::ptrdiff_t m_ElementName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_NestedElements = 0x10; // CUtlVector -} - -namespace CModelConfigElement_AttachedModel { // CModelConfigElement - constexpr std::ptrdiff_t m_InstanceName = 0x48; // CUtlString - constexpr std::ptrdiff_t m_EntityClass = 0x50; // CUtlString - constexpr std::ptrdiff_t m_hModel = 0x58; // CStrongHandle - constexpr std::ptrdiff_t m_vOffset = 0x60; // Vector - constexpr std::ptrdiff_t m_aAngOffset = 0x6C; // QAngle - constexpr std::ptrdiff_t m_AttachmentName = 0x78; // CUtlString - constexpr std::ptrdiff_t m_LocalAttachmentOffsetName = 0x80; // CUtlString - constexpr std::ptrdiff_t m_AttachmentType = 0x88; // ModelConfigAttachmentType_t - constexpr std::ptrdiff_t m_bBoneMergeFlex = 0x8C; // bool - constexpr std::ptrdiff_t m_bUserSpecifiedColor = 0x8D; // bool - constexpr std::ptrdiff_t m_bUserSpecifiedMaterialGroup = 0x8E; // bool - constexpr std::ptrdiff_t m_bAcceptParentMaterialDrivenDecals = 0x8F; // bool - constexpr std::ptrdiff_t m_BodygroupOnOtherModels = 0x90; // CUtlString - constexpr std::ptrdiff_t m_MaterialGroupOnOtherModels = 0x98; // CUtlString -} - -namespace CModelConfigElement_Command { // CModelConfigElement - constexpr std::ptrdiff_t m_Command = 0x48; // CUtlString - constexpr std::ptrdiff_t m_Args = 0x50; // KeyValues3 -} - -namespace CModelConfigElement_RandomColor { // CModelConfigElement - constexpr std::ptrdiff_t m_Gradient = 0x48; // CColorGradient -} - -namespace CModelConfigElement_RandomPick { // CModelConfigElement - constexpr std::ptrdiff_t m_Choices = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_ChoiceWeights = 0x60; // CUtlVector -} - -namespace CModelConfigElement_SetBodygroup { // CModelConfigElement - constexpr std::ptrdiff_t m_GroupName = 0x48; // CUtlString - constexpr std::ptrdiff_t m_nChoice = 0x50; // int32_t -} - -namespace CModelConfigElement_SetBodygroupOnAttachedModels { // CModelConfigElement - constexpr std::ptrdiff_t m_GroupName = 0x48; // CUtlString - constexpr std::ptrdiff_t m_nChoice = 0x50; // int32_t -} - -namespace CModelConfigElement_SetMaterialGroup { // CModelConfigElement - constexpr std::ptrdiff_t m_MaterialGroupName = 0x48; // CUtlString -} - -namespace CModelConfigElement_SetMaterialGroupOnAttachedModels { // CModelConfigElement - constexpr std::ptrdiff_t m_MaterialGroupName = 0x48; // CUtlString -} - -namespace CModelConfigElement_SetRenderColor { // CModelConfigElement - constexpr std::ptrdiff_t m_Color = 0x48; // Color -} - -namespace CModelConfigElement_UserPick { // CModelConfigElement - constexpr std::ptrdiff_t m_Choices = 0x48; // CUtlVector -} - -namespace CModelConfigList { - constexpr std::ptrdiff_t m_bHideMaterialGroupInTools = 0x0; // bool - constexpr std::ptrdiff_t m_bHideRenderColorInTools = 0x1; // bool - constexpr std::ptrdiff_t m_Configs = 0x8; // CUtlVector -} - -namespace CMoodVData { - constexpr std::ptrdiff_t m_sModelName = 0x0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_nMoodType = 0xE0; // MoodType_t - constexpr std::ptrdiff_t m_animationLayers = 0xE8; // CUtlVector -} - -namespace CMorphBundleData { - constexpr std::ptrdiff_t m_flULeftSrc = 0x0; // float - constexpr std::ptrdiff_t m_flVTopSrc = 0x4; // float - constexpr std::ptrdiff_t m_offsets = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_ranges = 0x20; // CUtlVector -} - -namespace CMorphConstraint { // CBaseConstraint - constexpr std::ptrdiff_t m_sTargetMorph = 0x70; // CUtlString - constexpr std::ptrdiff_t m_nSlaveChannel = 0x78; // int32_t - constexpr std::ptrdiff_t m_flMin = 0x7C; // float - constexpr std::ptrdiff_t m_flMax = 0x80; // float -} - -namespace CMorphData { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_morphRectDatas = 0x8; // CUtlVector -} - -namespace CMorphRectData { - constexpr std::ptrdiff_t m_nXLeftDst = 0x0; // int16_t - constexpr std::ptrdiff_t m_nYTopDst = 0x2; // int16_t - constexpr std::ptrdiff_t m_flUWidthSrc = 0x4; // float - constexpr std::ptrdiff_t m_flVHeightSrc = 0x8; // float - constexpr std::ptrdiff_t m_bundleDatas = 0x10; // CUtlVector -} - -namespace CMorphSetData { - constexpr std::ptrdiff_t m_nWidth = 0xC; // int32_t - constexpr std::ptrdiff_t m_nHeight = 0x10; // int32_t - constexpr std::ptrdiff_t m_bundleTypes = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_morphDatas = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_pTextureAtlas = 0x48; // CStrongHandle - constexpr std::ptrdiff_t m_FlexDesc = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_FlexControllers = 0x68; // CUtlVector - constexpr std::ptrdiff_t m_FlexRules = 0x80; // CUtlVector -} - -namespace CMotionDataSet { - constexpr std::ptrdiff_t m_groups = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_nDimensionCount = 0x18; // int32_t -} - -namespace CMotionGraph { - constexpr std::ptrdiff_t m_paramSpans = 0x10; // CParamSpanUpdater - constexpr std::ptrdiff_t m_tags = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_pRootNode = 0x40; // CSmartPtr - constexpr std::ptrdiff_t m_nParameterCount = 0x48; // int32_t - constexpr std::ptrdiff_t m_nConfigStartIndex = 0x4C; // int32_t - constexpr std::ptrdiff_t m_nConfigCount = 0x50; // int32_t - constexpr std::ptrdiff_t m_bLoop = 0x54; // bool -} - -namespace CMotionGraphConfig { - constexpr std::ptrdiff_t m_paramValues = 0x0; // float[4] - constexpr std::ptrdiff_t m_flDuration = 0x10; // float - constexpr std::ptrdiff_t m_nMotionIndex = 0x14; // MotionIndex - constexpr std::ptrdiff_t m_nSampleStart = 0x18; // int32_t - constexpr std::ptrdiff_t m_nSampleCount = 0x1C; // int32_t -} - -namespace CMotionGraphGroup { - constexpr std::ptrdiff_t m_searchDB = 0x0; // CMotionSearchDB - constexpr std::ptrdiff_t m_motionGraphs = 0xB8; // CUtlVector> - constexpr std::ptrdiff_t m_motionGraphConfigs = 0xD0; // CUtlVector - constexpr std::ptrdiff_t m_sampleToConfig = 0xE8; // CUtlVector - constexpr std::ptrdiff_t m_hIsActiveScript = 0x100; // AnimScriptHandle -} - -namespace CMotionGraphUpdateNode { // CLeafUpdateNode - constexpr std::ptrdiff_t m_pMotionGraph = 0x58; // CSmartPtr -} - -namespace CMotionMatchingUpdateNode { // CLeafUpdateNode - constexpr std::ptrdiff_t m_dataSet = 0x58; // CMotionDataSet - constexpr std::ptrdiff_t m_metrics = 0x78; // CUtlVector> - constexpr std::ptrdiff_t m_weights = 0x90; // CUtlVector - constexpr std::ptrdiff_t m_bSearchEveryTick = 0xE0; // bool - constexpr std::ptrdiff_t m_flSearchInterval = 0xE4; // float - constexpr std::ptrdiff_t m_bSearchWhenClipEnds = 0xE8; // bool - constexpr std::ptrdiff_t m_bSearchWhenGoalChanges = 0xE9; // bool - constexpr std::ptrdiff_t m_blendCurve = 0xEC; // CBlendCurve - constexpr std::ptrdiff_t m_flSampleRate = 0xF4; // float - constexpr std::ptrdiff_t m_flBlendTime = 0xF8; // float - constexpr std::ptrdiff_t m_bLockClipWhenWaning = 0xFC; // bool - constexpr std::ptrdiff_t m_flSelectionThreshold = 0x100; // float - constexpr std::ptrdiff_t m_flReselectionTimeWindow = 0x104; // float - constexpr std::ptrdiff_t m_bEnableRotationCorrection = 0x108; // bool - constexpr std::ptrdiff_t m_bGoalAssist = 0x109; // bool - constexpr std::ptrdiff_t m_flGoalAssistDistance = 0x10C; // float - constexpr std::ptrdiff_t m_flGoalAssistTolerance = 0x110; // float - constexpr std::ptrdiff_t m_distanceScale_Damping = 0x118; // CAnimInputDamping - constexpr std::ptrdiff_t m_flDistanceScale_OuterRadius = 0x128; // float - constexpr std::ptrdiff_t m_flDistanceScale_InnerRadius = 0x12C; // float - constexpr std::ptrdiff_t m_flDistanceScale_MaxScale = 0x130; // float - constexpr std::ptrdiff_t m_flDistanceScale_MinScale = 0x134; // float - constexpr std::ptrdiff_t m_bEnableDistanceScaling = 0x138; // bool -} - -namespace CMotionMetricEvaluator { - constexpr std::ptrdiff_t m_means = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_standardDeviations = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_flWeight = 0x48; // float - constexpr std::ptrdiff_t m_nDimensionStartIndex = 0x4C; // int32_t -} - -namespace CMotionNode { - constexpr std::ptrdiff_t m_name = 0x18; // CUtlString - constexpr std::ptrdiff_t m_id = 0x20; // AnimNodeID -} - -namespace CMotionNodeBlend1D { // CMotionNode - constexpr std::ptrdiff_t m_blendItems = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_nParamIndex = 0x40; // int32_t -} - -namespace CMotionNodeSequence { // CMotionNode - constexpr std::ptrdiff_t m_tags = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_hSequence = 0x40; // HSequence - constexpr std::ptrdiff_t m_flPlaybackSpeed = 0x44; // float -} - -namespace CMotionSearchDB { - constexpr std::ptrdiff_t m_rootNode = 0x0; // CMotionSearchNode - constexpr std::ptrdiff_t m_residualQuantizer = 0x80; // CProductQuantizer - constexpr std::ptrdiff_t m_codeIndices = 0xA0; // CUtlVector -} - -namespace CMotionSearchNode { - constexpr std::ptrdiff_t m_children = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_quantizer = 0x18; // CVectorQuantizer - constexpr std::ptrdiff_t m_sampleCodes = 0x38; // CUtlVector> - constexpr std::ptrdiff_t m_sampleIndices = 0x50; // CUtlVector> - constexpr std::ptrdiff_t m_selectableSamples = 0x68; // CUtlVector -} - -namespace CMovementComponentUpdater { // CAnimComponentUpdater - constexpr std::ptrdiff_t m_motors = 0x30; // CUtlVector> - constexpr std::ptrdiff_t m_facingDamping = 0x48; // CAnimInputDamping - constexpr std::ptrdiff_t m_eDefaultFacingMode = 0x58; // FacingMode - constexpr std::ptrdiff_t m_nDefaultMotorIndex = 0x64; // int32_t - constexpr std::ptrdiff_t m_flDefaultRunSpeed = 0x68; // float - constexpr std::ptrdiff_t m_bMoveVarsDisabled = 0x6C; // bool - constexpr std::ptrdiff_t m_bNetworkPath = 0x6D; // bool - constexpr std::ptrdiff_t m_bNetworkFacing = 0x6E; // bool - constexpr std::ptrdiff_t m_paramHandles = 0x6F; // CAnimParamHandle[30] -} - -namespace CMoverUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_damping = 0x70; // CAnimInputDamping - constexpr std::ptrdiff_t m_facingTarget = 0x80; // AnimValueSource - constexpr std::ptrdiff_t m_hMoveVecParam = 0x84; // CAnimParamHandle - constexpr std::ptrdiff_t m_hMoveHeadingParam = 0x86; // CAnimParamHandle - constexpr std::ptrdiff_t m_hTurnToFaceParam = 0x88; // CAnimParamHandle - constexpr std::ptrdiff_t m_flTurnToFaceOffset = 0x8C; // float - constexpr std::ptrdiff_t m_flTurnToFaceLimit = 0x90; // float - constexpr std::ptrdiff_t m_bAdditive = 0x94; // bool - constexpr std::ptrdiff_t m_bApplyMovement = 0x95; // bool - constexpr std::ptrdiff_t m_bOrientMovement = 0x96; // bool - constexpr std::ptrdiff_t m_bApplyRotation = 0x97; // bool - constexpr std::ptrdiff_t m_bLimitOnly = 0x98; // bool -} - -namespace CNmBoneMask { - constexpr std::ptrdiff_t m_ID = 0x0; // CGlobalSymbol - constexpr std::ptrdiff_t m_weightInfo = 0x8; // CNmBoneMask::WeightInfo_t - constexpr std::ptrdiff_t m_weights = 0x18; // CUtlVector -} - -namespace CNmClip { - constexpr std::ptrdiff_t m_skeleton = 0x0; // CStrongHandle - constexpr std::ptrdiff_t m_nNumFrames = 0x8; // uint32_t - constexpr std::ptrdiff_t m_flDuration = 0xC; // float - constexpr std::ptrdiff_t m_compressedPoseData = 0x10; // CUtlBinaryBlock - constexpr std::ptrdiff_t m_trackCompressionSettings = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_compressedPoseOffsets = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_syncTrack = 0xA0; // CNmSyncTrack - constexpr std::ptrdiff_t m_rootMotion = 0x150; // CNmRootMotionData - constexpr std::ptrdiff_t m_bIsAdditive = 0x1A0; // bool -} - -namespace CNmEvent { - constexpr std::ptrdiff_t m_flStartTime = 0x8; // float - constexpr std::ptrdiff_t m_flDuration = 0xC; // float -} - -namespace CNmFootEvent { // CNmEvent - constexpr std::ptrdiff_t m_phase = 0x10; // NmFootPhase_t -} - -namespace CNmFrameSnapEvent { // CNmEvent - constexpr std::ptrdiff_t m_frameSnapMode = 0x10; // NmFrameSnapEventMode_t -} - -namespace CNmGraph { - constexpr std::ptrdiff_t m_persistentNodeIndices = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_instanceNodeStartOffsets = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_instanceRequiredMemory = 0x30; // uint32_t - constexpr std::ptrdiff_t m_instanceRequiredAlignment = 0x34; // uint32_t - constexpr std::ptrdiff_t m_rootNodeIdx = 0x38; // int16_t - constexpr std::ptrdiff_t m_controlParameterIDs = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_virtualParameterIDs = 0x58; // CUtlVector - constexpr std::ptrdiff_t m_virtualParameterNodeIndices = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_childGraphSlots = 0x88; // CUtlVector - constexpr std::ptrdiff_t m_externalGraphSlots = 0xA0; // CUtlVector -} - -namespace CNmGraphDataSet { - constexpr std::ptrdiff_t m_variationID = 0x0; // CGlobalSymbol - constexpr std::ptrdiff_t m_skeleton = 0x8; // CStrongHandle - constexpr std::ptrdiff_t m_resources = 0x10; // CUtlVector -} - -namespace CNmGraphVariation { - constexpr std::ptrdiff_t m_graph = 0x0; // CStrongHandle - constexpr std::ptrdiff_t m_dataSet = 0x8; // CStrongHandle -} - -namespace CNmGraph_ChildGraphSlot_t { - constexpr std::ptrdiff_t m_nNodeIdx = 0x0; // int16_t - constexpr std::ptrdiff_t m_dataSlotIdx = 0x2; // int16_t -} - -namespace CNmGraph_ExternalGraphSlot_t { - constexpr std::ptrdiff_t m_nNodeIdx = 0x0; // int16_t - constexpr std::ptrdiff_t m_slotID = 0x8; // CGlobalSymbol -} - -namespace CNmIDEvent { // CNmEvent - constexpr std::ptrdiff_t m_ID = 0x10; // CGlobalSymbol -} - -namespace CNmLegacyEvent { // CNmEvent -} - -namespace CNmRootMotionData { - constexpr std::ptrdiff_t m_transforms = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_nNumFrames = 0x18; // int32_t - constexpr std::ptrdiff_t m_flAverageLinearVelocity = 0x1C; // float - constexpr std::ptrdiff_t m_flAverageAngularVelocityRadians = 0x20; // float - constexpr std::ptrdiff_t m_totalDelta = 0x30; // CTransform -} - -namespace CNmSkeleton { - constexpr std::ptrdiff_t m_ID = 0x0; // CGlobalSymbol - constexpr std::ptrdiff_t m_boneIDs = 0x8; // CUtlLeanVector - constexpr std::ptrdiff_t m_parentIndices = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_parentSpaceReferencePose = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_modelSpaceReferencePose = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_numBonesToSampleAtLowLOD = 0x60; // int32_t - constexpr std::ptrdiff_t m_boneMasks = 0x68; // CUtlLeanVector -} - -namespace CNmSyncTrack { - constexpr std::ptrdiff_t m_syncEvents = 0x0; // CUtlLeanVectorFixedGrowable - constexpr std::ptrdiff_t m_nStartEventOffset = 0xA8; // int32_t -} - -namespace CNmSyncTrack_EventMarker_t { - constexpr std::ptrdiff_t m_startTime = 0x0; // NmPercent_t - constexpr std::ptrdiff_t m_ID = 0x8; // CGlobalSymbol -} - -namespace CNmSyncTrack_Event_t { - constexpr std::ptrdiff_t m_ID = 0x0; // CGlobalSymbol - constexpr std::ptrdiff_t m_startTime = 0x8; // NmPercent_t - constexpr std::ptrdiff_t m_duration = 0xC; // NmPercent_t -} - -namespace CNmTransitionEvent { // CNmEvent - constexpr std::ptrdiff_t m_rule = 0x10; // NmTransitionRule_t - constexpr std::ptrdiff_t m_ID = 0x18; // CGlobalSymbol -} - -namespace COrientConstraint { // CBaseConstraint -} - -namespace CParamSpanUpdater { - constexpr std::ptrdiff_t m_spans = 0x0; // CUtlVector -} - -namespace CParentConstraint { // CBaseConstraint -} - -namespace CParticleAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_hParticleSystem = 0x50; // CStrongHandle - constexpr std::ptrdiff_t m_particleSystemName = 0x58; // CUtlString - constexpr std::ptrdiff_t m_configName = 0x60; // CUtlString - constexpr std::ptrdiff_t m_bDetachFromOwner = 0x68; // bool - constexpr std::ptrdiff_t m_bStopWhenTagEnds = 0x69; // bool - constexpr std::ptrdiff_t m_bTagEndStopIsInstant = 0x6A; // bool - constexpr std::ptrdiff_t m_attachmentName = 0x70; // CUtlString - constexpr std::ptrdiff_t m_attachmentType = 0x78; // ParticleAttachment_t - constexpr std::ptrdiff_t m_attachmentCP1Name = 0x80; // CUtlString - constexpr std::ptrdiff_t m_attachmentCP1Type = 0x88; // ParticleAttachment_t -} - -namespace CPathAnimMotorUpdater { // CPathAnimMotorUpdaterBase -} - -namespace CPathAnimMotorUpdaterBase { // CAnimMotorUpdaterBase - constexpr std::ptrdiff_t m_bLockToPath = 0x19; // bool -} - -namespace CPathHelperUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_flStoppingRadius = 0x68; // float - constexpr std::ptrdiff_t m_flStoppingSpeedScale = 0x6C; // float -} - -namespace CPathMetricEvaluator { // CMotionMetricEvaluator - constexpr std::ptrdiff_t m_pathTimeSamples = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_flDistance = 0x68; // float - constexpr std::ptrdiff_t m_bExtrapolateMovement = 0x6C; // bool - constexpr std::ptrdiff_t m_flMinExtrapolationSpeed = 0x70; // float -} - -namespace CPhysSurfaceProperties { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nameHash = 0x8; // uint32_t - constexpr std::ptrdiff_t m_baseNameHash = 0xC; // uint32_t - constexpr std::ptrdiff_t m_bHidden = 0x18; // bool - constexpr std::ptrdiff_t m_description = 0x20; // CUtlString - constexpr std::ptrdiff_t m_physics = 0x28; // CPhysSurfacePropertiesPhysics - constexpr std::ptrdiff_t m_audioSounds = 0x48; // CPhysSurfacePropertiesSoundNames - constexpr std::ptrdiff_t m_audioParams = 0x88; // CPhysSurfacePropertiesAudio -} - -namespace CPhysSurfacePropertiesAudio { - constexpr std::ptrdiff_t m_reflectivity = 0x0; // float - constexpr std::ptrdiff_t m_hardnessFactor = 0x4; // float - constexpr std::ptrdiff_t m_roughnessFactor = 0x8; // float - constexpr std::ptrdiff_t m_roughThreshold = 0xC; // float - constexpr std::ptrdiff_t m_hardThreshold = 0x10; // float - constexpr std::ptrdiff_t m_hardVelocityThreshold = 0x14; // float - constexpr std::ptrdiff_t m_flStaticImpactVolume = 0x18; // float - constexpr std::ptrdiff_t m_flOcclusionFactor = 0x1C; // float -} - -namespace CPhysSurfacePropertiesPhysics { - constexpr std::ptrdiff_t m_friction = 0x0; // float - constexpr std::ptrdiff_t m_elasticity = 0x4; // float - constexpr std::ptrdiff_t m_density = 0x8; // float - constexpr std::ptrdiff_t m_thickness = 0xC; // float - constexpr std::ptrdiff_t m_softContactFrequency = 0x10; // float - constexpr std::ptrdiff_t m_softContactDampingRatio = 0x14; // float - constexpr std::ptrdiff_t m_wheelDrag = 0x18; // float -} - -namespace CPhysSurfacePropertiesSoundNames { - constexpr std::ptrdiff_t m_impactSoft = 0x0; // CUtlString - constexpr std::ptrdiff_t m_impactHard = 0x8; // CUtlString - constexpr std::ptrdiff_t m_scrapeSmooth = 0x10; // CUtlString - constexpr std::ptrdiff_t m_scrapeRough = 0x18; // CUtlString - constexpr std::ptrdiff_t m_bulletImpact = 0x20; // CUtlString - constexpr std::ptrdiff_t m_rolling = 0x28; // CUtlString - constexpr std::ptrdiff_t m_break = 0x30; // CUtlString - constexpr std::ptrdiff_t m_strain = 0x38; // CUtlString -} - -namespace CPlayerInputAnimMotorUpdater { // CAnimMotorUpdaterBase - constexpr std::ptrdiff_t m_sampleTimes = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_flSpringConstant = 0x3C; // float - constexpr std::ptrdiff_t m_flAnticipationDistance = 0x40; // float - constexpr std::ptrdiff_t m_hAnticipationPosParam = 0x44; // CAnimParamHandle - constexpr std::ptrdiff_t m_hAnticipationHeadingParam = 0x46; // CAnimParamHandle - constexpr std::ptrdiff_t m_bUseAcceleration = 0x48; // bool -} - -namespace CPointConstraint { // CBaseConstraint -} - -namespace CPoseHandle { - constexpr std::ptrdiff_t m_nIndex = 0x0; // uint16_t - constexpr std::ptrdiff_t m_eType = 0x2; // PoseType_t -} - -namespace CProductQuantizer { - constexpr std::ptrdiff_t m_subQuantizers = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_nDimensions = 0x18; // int32_t -} - -namespace CQuaternionAnimParameter { // CConcreteAnimParameter - constexpr std::ptrdiff_t m_defaultValue = 0x70; // Quaternion - constexpr std::ptrdiff_t m_bInterpolate = 0x80; // bool -} - -namespace CRagdollAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_nPoseControl = 0x50; // AnimPoseControl - constexpr std::ptrdiff_t m_flFrequency = 0x54; // float - constexpr std::ptrdiff_t m_flDampingRatio = 0x58; // float - constexpr std::ptrdiff_t m_flDecayDuration = 0x5C; // float - constexpr std::ptrdiff_t m_flDecayBias = 0x60; // float - constexpr std::ptrdiff_t m_bDestroy = 0x64; // bool -} - -namespace CRagdollComponentUpdater { // CAnimComponentUpdater - constexpr std::ptrdiff_t m_ragdollNodePaths = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_boneIndices = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_boneNames = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_weightLists = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_flSpringFrequencyMin = 0x90; // float - constexpr std::ptrdiff_t m_flSpringFrequencyMax = 0x94; // float - constexpr std::ptrdiff_t m_flMaxStretch = 0x98; // float - constexpr std::ptrdiff_t m_bSolidCollisionAtZeroWeight = 0x9C; // bool -} - -namespace CRagdollUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_nWeightListIndex = 0x68; // int32_t - constexpr std::ptrdiff_t m_poseControlMethod = 0x6C; // RagdollPoseControl -} - -namespace CRenderBufferBinding { - constexpr std::ptrdiff_t m_hBuffer = 0x0; // uint64_t - constexpr std::ptrdiff_t m_nBindOffsetBytes = 0x10; // uint32_t -} - -namespace CRenderGroom { - constexpr std::ptrdiff_t m_nSegmentsPerHairStrand = 0x0; // int32_t - constexpr std::ptrdiff_t m_nGuideHairCount = 0x4; // int32_t - constexpr std::ptrdiff_t m_nHairCount = 0x8; // int32_t - constexpr std::ptrdiff_t m_nGroomGroupID = 0xC; // int32_t - constexpr std::ptrdiff_t m_nAttachBoneIdx = 0x10; // int32_t - constexpr std::ptrdiff_t m_hairInfoBufferData = 0x18; // CUtlBinaryBlock - constexpr std::ptrdiff_t m_hairs = 0x30; // CUtlVector -} - -namespace CRenderMesh { - constexpr std::ptrdiff_t m_sceneObjects = 0x10; // CUtlVectorFixedGrowable - constexpr std::ptrdiff_t m_constraints = 0xA0; // CUtlVector - constexpr std::ptrdiff_t m_skeleton = 0xB8; // CRenderSkeleton - constexpr std::ptrdiff_t m_meshDeformParams = 0x1E0; // DynamicMeshDeformParams_t - constexpr std::ptrdiff_t m_pGroomData = 0x1F0; // CRenderGroom* -} - -namespace CRenderSkeleton { - constexpr std::ptrdiff_t m_bones = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_boneParents = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_nBoneWeightCount = 0x48; // int32_t -} - -namespace CRootUpdateNode { // CUnaryUpdateNode -} - -namespace CSceneObjectData { - constexpr std::ptrdiff_t m_vMinBounds = 0x0; // Vector - constexpr std::ptrdiff_t m_vMaxBounds = 0xC; // Vector - constexpr std::ptrdiff_t m_drawCalls = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_drawBounds = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_meshlets = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_vTintColor = 0x60; // Vector4D -} - -namespace CSelectorUpdateNode { // CAnimUpdateNodeBase - constexpr std::ptrdiff_t m_children = 0x58; // CUtlVector - constexpr std::ptrdiff_t m_tags = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_blendCurve = 0x8C; // CBlendCurve - constexpr std::ptrdiff_t m_flBlendTime = 0x94; // CAnimValue - constexpr std::ptrdiff_t m_hParameter = 0x9C; // CAnimParamHandle - constexpr std::ptrdiff_t m_eTagBehavior = 0xA0; // SelectorTagBehavior_t - constexpr std::ptrdiff_t m_bResetOnChange = 0xA4; // bool - constexpr std::ptrdiff_t m_bSyncCyclesOnChange = 0xA5; // bool -} - -namespace CSeqAutoLayer { - constexpr std::ptrdiff_t m_nLocalReference = 0x0; // int16_t - constexpr std::ptrdiff_t m_nLocalPose = 0x2; // int16_t - constexpr std::ptrdiff_t m_flags = 0x4; // CSeqAutoLayerFlag - constexpr std::ptrdiff_t m_start = 0xC; // float - constexpr std::ptrdiff_t m_peak = 0x10; // float - constexpr std::ptrdiff_t m_tail = 0x14; // float - constexpr std::ptrdiff_t m_end = 0x18; // float -} - -namespace CSeqAutoLayerFlag { - constexpr std::ptrdiff_t m_bPost = 0x0; // bool - constexpr std::ptrdiff_t m_bSpline = 0x1; // bool - constexpr std::ptrdiff_t m_bXFade = 0x2; // bool - constexpr std::ptrdiff_t m_bNoBlend = 0x3; // bool - constexpr std::ptrdiff_t m_bLocal = 0x4; // bool - constexpr std::ptrdiff_t m_bPose = 0x5; // bool - constexpr std::ptrdiff_t m_bFetchFrame = 0x6; // bool - constexpr std::ptrdiff_t m_bSubtract = 0x7; // bool -} - -namespace CSeqBoneMaskList { - constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString - constexpr std::ptrdiff_t m_nLocalBoneArray = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_flBoneWeightArray = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_flDefaultMorphCtrlWeight = 0x40; // float - constexpr std::ptrdiff_t m_morphCtrlWeightArray = 0x48; // CUtlVector> -} - -namespace CSeqCmdLayer { - constexpr std::ptrdiff_t m_cmd = 0x0; // int16_t - constexpr std::ptrdiff_t m_nLocalReference = 0x2; // int16_t - constexpr std::ptrdiff_t m_nLocalBonemask = 0x4; // int16_t - constexpr std::ptrdiff_t m_nDstResult = 0x6; // int16_t - constexpr std::ptrdiff_t m_nSrcResult = 0x8; // int16_t - constexpr std::ptrdiff_t m_bSpline = 0xA; // bool - constexpr std::ptrdiff_t m_flVar1 = 0xC; // float - constexpr std::ptrdiff_t m_flVar2 = 0x10; // float - constexpr std::ptrdiff_t m_nLineNumber = 0x14; // int16_t -} - -namespace CSeqCmdSeqDesc { - constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString - constexpr std::ptrdiff_t m_flags = 0x10; // CSeqSeqDescFlag - constexpr std::ptrdiff_t m_transition = 0x1C; // CSeqTransition - constexpr std::ptrdiff_t m_nFrameRangeSequence = 0x24; // int16_t - constexpr std::ptrdiff_t m_nFrameCount = 0x26; // int16_t - constexpr std::ptrdiff_t m_flFPS = 0x28; // float - constexpr std::ptrdiff_t m_nSubCycles = 0x2C; // int16_t - constexpr std::ptrdiff_t m_numLocalResults = 0x2E; // int16_t - constexpr std::ptrdiff_t m_cmdLayerArray = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_eventArray = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_activityArray = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_poseSettingArray = 0x78; // CUtlVector -} - -namespace CSeqIKLock { - constexpr std::ptrdiff_t m_flPosWeight = 0x0; // float - constexpr std::ptrdiff_t m_flAngleWeight = 0x4; // float - constexpr std::ptrdiff_t m_nLocalBone = 0x8; // int16_t - constexpr std::ptrdiff_t m_bBonesOrientedAlongPositiveX = 0xA; // bool -} - -namespace CSeqMultiFetch { - constexpr std::ptrdiff_t m_flags = 0x0; // CSeqMultiFetchFlag - constexpr std::ptrdiff_t m_localReferenceArray = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_nGroupSize = 0x20; // int32_t[2] - constexpr std::ptrdiff_t m_nLocalPose = 0x28; // int32_t[2] - constexpr std::ptrdiff_t m_poseKeyArray0 = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_poseKeyArray1 = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_nLocalCyclePoseParameter = 0x60; // int32_t - constexpr std::ptrdiff_t m_bCalculatePoseParameters = 0x64; // bool - constexpr std::ptrdiff_t m_bFixedBlendWeight = 0x65; // bool - constexpr std::ptrdiff_t m_flFixedBlendWeightVals = 0x68; // float[2] -} - -namespace CSeqMultiFetchFlag { - constexpr std::ptrdiff_t m_bRealtime = 0x0; // bool - constexpr std::ptrdiff_t m_bCylepose = 0x1; // bool - constexpr std::ptrdiff_t m_b0D = 0x2; // bool - constexpr std::ptrdiff_t m_b1D = 0x3; // bool - constexpr std::ptrdiff_t m_b2D = 0x4; // bool - constexpr std::ptrdiff_t m_b2D_TRI = 0x5; // bool -} - -namespace CSeqPoseParamDesc { - constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString - constexpr std::ptrdiff_t m_flStart = 0x10; // float - constexpr std::ptrdiff_t m_flEnd = 0x14; // float - constexpr std::ptrdiff_t m_flLoop = 0x18; // float - constexpr std::ptrdiff_t m_bLooping = 0x1C; // bool -} - -namespace CSeqPoseSetting { - constexpr std::ptrdiff_t m_sPoseParameter = 0x0; // CBufferString - constexpr std::ptrdiff_t m_sAttachment = 0x10; // CBufferString - constexpr std::ptrdiff_t m_sReferenceSequence = 0x20; // CBufferString - constexpr std::ptrdiff_t m_flValue = 0x30; // float - constexpr std::ptrdiff_t m_bX = 0x34; // bool - constexpr std::ptrdiff_t m_bY = 0x35; // bool - constexpr std::ptrdiff_t m_bZ = 0x36; // bool - constexpr std::ptrdiff_t m_eType = 0x38; // int32_t -} - -namespace CSeqS1SeqDesc { - constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString - constexpr std::ptrdiff_t m_flags = 0x10; // CSeqSeqDescFlag - constexpr std::ptrdiff_t m_fetch = 0x20; // CSeqMultiFetch - constexpr std::ptrdiff_t m_nLocalWeightlist = 0x90; // int32_t - constexpr std::ptrdiff_t m_autoLayerArray = 0x98; // CUtlVector - constexpr std::ptrdiff_t m_IKLockArray = 0xB0; // CUtlVector - constexpr std::ptrdiff_t m_transition = 0xC8; // CSeqTransition - constexpr std::ptrdiff_t m_SequenceKeys = 0xD0; // KeyValues3 - constexpr std::ptrdiff_t m_LegacyKeyValueText = 0xE0; // CBufferString - constexpr std::ptrdiff_t m_activityArray = 0xF0; // CUtlVector - constexpr std::ptrdiff_t m_footMotion = 0x108; // CUtlVector -} - -namespace CSeqScaleSet { - constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString - constexpr std::ptrdiff_t m_bRootOffset = 0x10; // bool - constexpr std::ptrdiff_t m_vRootOffset = 0x14; // Vector - constexpr std::ptrdiff_t m_nLocalBoneArray = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_flBoneScaleArray = 0x38; // CUtlVector -} - -namespace CSeqSeqDescFlag { - constexpr std::ptrdiff_t m_bLooping = 0x0; // bool - constexpr std::ptrdiff_t m_bSnap = 0x1; // bool - constexpr std::ptrdiff_t m_bAutoplay = 0x2; // bool - constexpr std::ptrdiff_t m_bPost = 0x3; // bool - constexpr std::ptrdiff_t m_bHidden = 0x4; // bool - constexpr std::ptrdiff_t m_bMulti = 0x5; // bool - constexpr std::ptrdiff_t m_bLegacyDelta = 0x6; // bool - constexpr std::ptrdiff_t m_bLegacyWorldspace = 0x7; // bool - constexpr std::ptrdiff_t m_bLegacyCyclepose = 0x8; // bool - constexpr std::ptrdiff_t m_bLegacyRealtime = 0x9; // bool - constexpr std::ptrdiff_t m_bModelDoc = 0xA; // bool -} - -namespace CSeqSynthAnimDesc { - constexpr std::ptrdiff_t m_sName = 0x0; // CBufferString - constexpr std::ptrdiff_t m_flags = 0x10; // CSeqSeqDescFlag - constexpr std::ptrdiff_t m_transition = 0x1C; // CSeqTransition - constexpr std::ptrdiff_t m_nLocalBaseReference = 0x24; // int16_t - constexpr std::ptrdiff_t m_nLocalBoneMask = 0x26; // int16_t - constexpr std::ptrdiff_t m_activityArray = 0x28; // CUtlVector -} - -namespace CSeqTransition { - constexpr std::ptrdiff_t m_flFadeInTime = 0x0; // float - constexpr std::ptrdiff_t m_flFadeOutTime = 0x4; // float -} - -namespace CSequenceFinishedAnimTag { // CAnimTagBase - constexpr std::ptrdiff_t m_sequenceName = 0x50; // CUtlString -} - -namespace CSequenceGroupData { - constexpr std::ptrdiff_t m_sName = 0x10; // CBufferString - constexpr std::ptrdiff_t m_nFlags = 0x20; // uint32_t - constexpr std::ptrdiff_t m_localSequenceNameArray = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_localS1SeqDescArray = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_localMultiSeqDescArray = 0x58; // CUtlVector - constexpr std::ptrdiff_t m_localSynthAnimDescArray = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_localCmdSeqDescArray = 0x88; // CUtlVector - constexpr std::ptrdiff_t m_localBoneMaskArray = 0xA0; // CUtlVector - constexpr std::ptrdiff_t m_localScaleSetArray = 0xB8; // CUtlVector - constexpr std::ptrdiff_t m_localBoneNameArray = 0xD0; // CUtlVector - constexpr std::ptrdiff_t m_localNodeName = 0xE8; // CBufferString - constexpr std::ptrdiff_t m_localPoseParamArray = 0xF8; // CUtlVector - constexpr std::ptrdiff_t m_keyValues = 0x110; // KeyValues3 - constexpr std::ptrdiff_t m_localIKAutoplayLockArray = 0x120; // CUtlVector -} - -namespace CSequenceUpdateNode { // CLeafUpdateNode - constexpr std::ptrdiff_t m_paramSpans = 0x60; // CParamSpanUpdater - constexpr std::ptrdiff_t m_tags = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_hSequence = 0x94; // HSequence - constexpr std::ptrdiff_t m_playbackSpeed = 0x98; // float - constexpr std::ptrdiff_t m_duration = 0x9C; // float - constexpr std::ptrdiff_t m_bLoop = 0xA0; // bool -} - -namespace CSetFacingUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_facingMode = 0x68; // FacingMode - constexpr std::ptrdiff_t m_bResetChild = 0x6C; // bool -} - -namespace CSetParameterActionUpdater { // CAnimActionUpdater - constexpr std::ptrdiff_t m_hParam = 0x18; // CAnimParamHandle - constexpr std::ptrdiff_t m_value = 0x1A; // CAnimVariant -} - -namespace CSingleFrameUpdateNode { // CLeafUpdateNode - constexpr std::ptrdiff_t m_actions = 0x58; // CUtlVector> - constexpr std::ptrdiff_t m_hPoseCacheHandle = 0x70; // CPoseHandle - constexpr std::ptrdiff_t m_hSequence = 0x74; // HSequence - constexpr std::ptrdiff_t m_flCycle = 0x78; // float -} - -namespace CSlopeComponentUpdater { // CAnimComponentUpdater - constexpr std::ptrdiff_t m_flTraceDistance = 0x34; // float - constexpr std::ptrdiff_t m_hSlopeAngle = 0x38; // CAnimParamHandle - constexpr std::ptrdiff_t m_hSlopeAngleFront = 0x3A; // CAnimParamHandle - constexpr std::ptrdiff_t m_hSlopeAngleSide = 0x3C; // CAnimParamHandle - constexpr std::ptrdiff_t m_hSlopeHeading = 0x3E; // CAnimParamHandle - constexpr std::ptrdiff_t m_hSlopeNormal = 0x40; // CAnimParamHandle - constexpr std::ptrdiff_t m_hSlopeNormal_WorldSpace = 0x42; // CAnimParamHandle -} - -namespace CSlowDownOnSlopesUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_flSlowDownStrength = 0x68; // float -} - -namespace CSolveIKChainUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_targetHandles = 0x68; // CUtlVector - constexpr std::ptrdiff_t m_opFixedData = 0x80; // SolveIKChainPoseOpFixedSettings_t -} - -namespace CSolveIKTargetHandle_t { - constexpr std::ptrdiff_t m_positionHandle = 0x0; // CAnimParamHandle - constexpr std::ptrdiff_t m_orientationHandle = 0x2; // CAnimParamHandle -} - -namespace CSpeedScaleUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_paramIndex = 0x68; // CAnimParamHandle -} - -namespace CStanceOverrideUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_footStanceInfo = 0x68; // CUtlVector - constexpr std::ptrdiff_t m_pStanceSourceNode = 0x80; // CAnimUpdateNodeRef - constexpr std::ptrdiff_t m_hParameter = 0x90; // CAnimParamHandle - constexpr std::ptrdiff_t m_eMode = 0x94; // StanceOverrideMode -} - -namespace CStanceScaleUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_hParam = 0x68; // CAnimParamHandle -} - -namespace CStateActionUpdater { - constexpr std::ptrdiff_t m_pAction = 0x0; // CSmartPtr - constexpr std::ptrdiff_t m_eBehavior = 0x8; // StateActionBehavior -} - -namespace CStateMachineComponentUpdater { // CAnimComponentUpdater - constexpr std::ptrdiff_t m_stateMachine = 0x30; // CAnimStateMachineUpdater -} - -namespace CStateMachineUpdateNode { // CAnimUpdateNodeBase - constexpr std::ptrdiff_t m_stateMachine = 0x68; // CAnimStateMachineUpdater - constexpr std::ptrdiff_t m_stateData = 0xC0; // CUtlVector - constexpr std::ptrdiff_t m_transitionData = 0xD8; // CUtlVector - constexpr std::ptrdiff_t m_bBlockWaningTags = 0xF4; // bool - constexpr std::ptrdiff_t m_bLockStateWhenWaning = 0xF5; // bool -} - -namespace CStateNodeStateData { - constexpr std::ptrdiff_t m_pChild = 0x0; // CAnimUpdateNodeRef - constexpr std::ptrdiff_t m_bExclusiveRootMotion = 0x0; // bitfield:1 -} - -namespace CStateNodeTransitionData { - constexpr std::ptrdiff_t m_curve = 0x0; // CBlendCurve - constexpr std::ptrdiff_t m_blendDuration = 0x8; // CAnimValue - constexpr std::ptrdiff_t m_resetCycleValue = 0x10; // CAnimValue - constexpr std::ptrdiff_t m_bReset = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_resetCycleOption = 0x0; // bitfield:3 -} - -namespace CStateUpdateData { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_hScript = 0x8; // AnimScriptHandle - constexpr std::ptrdiff_t m_transitionIndices = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_actions = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_stateID = 0x40; // AnimStateID - constexpr std::ptrdiff_t m_bIsStartState = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bIsEndState = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bIsPassthrough = 0x0; // bitfield:1 -} - -namespace CStaticPoseCache { - constexpr std::ptrdiff_t m_poses = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_nBoneCount = 0x28; // int32_t - constexpr std::ptrdiff_t m_nMorphCount = 0x2C; // int32_t -} - -namespace CStaticPoseCacheBuilder { // CStaticPoseCache -} - -namespace CStepsRemainingMetricEvaluator { // CMotionMetricEvaluator - constexpr std::ptrdiff_t m_footIndices = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_flMinStepsRemaining = 0x68; // float -} - -namespace CStopAtGoalUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_flOuterRadius = 0x6C; // float - constexpr std::ptrdiff_t m_flInnerRadius = 0x70; // float - constexpr std::ptrdiff_t m_flMaxScale = 0x74; // float - constexpr std::ptrdiff_t m_flMinScale = 0x78; // float - constexpr std::ptrdiff_t m_damping = 0x80; // CAnimInputDamping -} - -namespace CStringAnimTag { // CAnimTagBase -} - -namespace CSubtractUpdateNode { // CBinaryUpdateNode - constexpr std::ptrdiff_t m_footMotionTiming = 0x88; // BinaryNodeChildOption - constexpr std::ptrdiff_t m_bApplyToFootMotion = 0x8C; // bool - constexpr std::ptrdiff_t m_bApplyChannelsSeparately = 0x8D; // bool - constexpr std::ptrdiff_t m_bUseModelSpace = 0x8E; // bool -} - -namespace CSymbolAnimParameter { // CConcreteAnimParameter - constexpr std::ptrdiff_t m_defaultValue = 0x70; // CGlobalSymbol -} - -namespace CTaskStatusAnimTag { // CAnimTagBase -} - -namespace CTiltTwistConstraint { // CBaseConstraint - constexpr std::ptrdiff_t m_nTargetAxis = 0x70; // int32_t - constexpr std::ptrdiff_t m_nSlaveAxis = 0x74; // int32_t -} - -namespace CTimeRemainingMetricEvaluator { // CMotionMetricEvaluator - constexpr std::ptrdiff_t m_bMatchByTimeRemaining = 0x50; // bool - constexpr std::ptrdiff_t m_flMaxTimeRemaining = 0x54; // float - constexpr std::ptrdiff_t m_bFilterByTimeRemaining = 0x58; // bool - constexpr std::ptrdiff_t m_flMinTimeRemaining = 0x5C; // float -} - -namespace CToggleComponentActionUpdater { // CAnimActionUpdater - constexpr std::ptrdiff_t m_componentID = 0x18; // AnimComponentID - constexpr std::ptrdiff_t m_bSetEnabled = 0x1C; // bool -} - -namespace CTransitionUpdateData { - constexpr std::ptrdiff_t m_srcStateIndex = 0x0; // uint8_t - constexpr std::ptrdiff_t m_destStateIndex = 0x1; // uint8_t - constexpr std::ptrdiff_t m_bDisabled = 0x0; // bitfield:1 -} - -namespace CTurnHelperUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_facingTarget = 0x6C; // AnimValueSource - constexpr std::ptrdiff_t m_turnStartTimeOffset = 0x70; // float - constexpr std::ptrdiff_t m_turnDuration = 0x74; // float - constexpr std::ptrdiff_t m_bMatchChildDuration = 0x78; // bool - constexpr std::ptrdiff_t m_manualTurnOffset = 0x7C; // float - constexpr std::ptrdiff_t m_bUseManualTurnOffset = 0x80; // bool -} - -namespace CTwistConstraint { // CBaseConstraint - constexpr std::ptrdiff_t m_bInverse = 0x70; // bool - constexpr std::ptrdiff_t m_qParentBindRotation = 0x80; // Quaternion - constexpr std::ptrdiff_t m_qChildBindRotation = 0x90; // Quaternion -} - -namespace CTwoBoneIKUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_opFixedData = 0x70; // TwoBoneIKSettings_t -} - -namespace CUnaryUpdateNode { // CAnimUpdateNodeBase - constexpr std::ptrdiff_t m_pChildNode = 0x58; // CAnimUpdateNodeRef -} - -namespace CVPhysXSurfacePropertiesList { - constexpr std::ptrdiff_t m_surfacePropertiesList = 0x0; // CUtlVector -} - -namespace CVectorAnimParameter { // CConcreteAnimParameter - constexpr std::ptrdiff_t m_defaultValue = 0x70; // Vector - constexpr std::ptrdiff_t m_bInterpolate = 0x7C; // bool -} - -namespace CVectorQuantizer { - constexpr std::ptrdiff_t m_centroidVectors = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_nCentroids = 0x18; // int32_t - constexpr std::ptrdiff_t m_nDimensions = 0x1C; // int32_t -} - -namespace CVirtualAnimParameter { // CAnimParameterBase - constexpr std::ptrdiff_t m_expressionString = 0x68; // CUtlString - constexpr std::ptrdiff_t m_eParamType = 0x70; // AnimParamType_t -} - -namespace CWayPointHelperUpdateNode { // CUnaryUpdateNode - constexpr std::ptrdiff_t m_flStartCycle = 0x6C; // float - constexpr std::ptrdiff_t m_flEndCycle = 0x70; // float - constexpr std::ptrdiff_t m_bOnlyGoals = 0x74; // bool - constexpr std::ptrdiff_t m_bPreventOvershoot = 0x75; // bool - constexpr std::ptrdiff_t m_bPreventUndershoot = 0x76; // bool -} - -namespace CZeroPoseUpdateNode { // CLeafUpdateNode -} - -namespace ChainToSolveData_t { - constexpr std::ptrdiff_t m_nChainIndex = 0x0; // int32_t - constexpr std::ptrdiff_t m_SolverSettings = 0x4; // IKSolverSettings_t - constexpr std::ptrdiff_t m_TargetSettings = 0x10; // IKTargetSettings_t - constexpr std::ptrdiff_t m_DebugSetting = 0x38; // SolveIKChainAnimNodeDebugSetting - constexpr std::ptrdiff_t m_flDebugNormalizedValue = 0x3C; // float - constexpr std::ptrdiff_t m_vDebugOffset = 0x40; // VectorAligned -} - -namespace ConfigIndex { - constexpr std::ptrdiff_t m_nGroup = 0x0; // uint16_t - constexpr std::ptrdiff_t m_nConfig = 0x2; // uint16_t -} - -namespace DynamicMeshDeformParams_t { - constexpr std::ptrdiff_t m_flTensionCompressScale = 0x0; // float - constexpr std::ptrdiff_t m_flTensionStretchScale = 0x4; // float - constexpr std::ptrdiff_t m_bRecomputeSmoothNormalsAfterAnimation = 0x8; // bool - constexpr std::ptrdiff_t m_bComputeDynamicMeshTensionAfterAnimation = 0x9; // bool -} - -namespace FollowAttachmentSettings_t { - constexpr std::ptrdiff_t m_attachment = 0x0; // CAnimAttachment - constexpr std::ptrdiff_t m_boneIndex = 0x80; // int32_t - constexpr std::ptrdiff_t m_bMatchTranslation = 0x84; // bool - constexpr std::ptrdiff_t m_bMatchRotation = 0x85; // bool -} - -namespace FootFixedData_t { - constexpr std::ptrdiff_t m_vToeOffset = 0x0; // VectorAligned - constexpr std::ptrdiff_t m_vHeelOffset = 0x10; // VectorAligned - constexpr std::ptrdiff_t m_nTargetBoneIndex = 0x20; // int32_t - constexpr std::ptrdiff_t m_nAnkleBoneIndex = 0x24; // int32_t - constexpr std::ptrdiff_t m_nIKAnchorBoneIndex = 0x28; // int32_t - constexpr std::ptrdiff_t m_ikChainIndex = 0x2C; // int32_t - constexpr std::ptrdiff_t m_flMaxIKLength = 0x30; // float - constexpr std::ptrdiff_t m_nFootIndex = 0x34; // int32_t - constexpr std::ptrdiff_t m_nTagIndex = 0x38; // int32_t - constexpr std::ptrdiff_t m_flMaxRotationLeft = 0x3C; // float - constexpr std::ptrdiff_t m_flMaxRotationRight = 0x40; // float -} - -namespace FootFixedSettings { - constexpr std::ptrdiff_t m_traceSettings = 0x0; // TraceSettings_t - constexpr std::ptrdiff_t m_vFootBaseBindPosePositionMS = 0x10; // VectorAligned - constexpr std::ptrdiff_t m_flFootBaseLength = 0x20; // float - constexpr std::ptrdiff_t m_flMaxRotationLeft = 0x24; // float - constexpr std::ptrdiff_t m_flMaxRotationRight = 0x28; // float - constexpr std::ptrdiff_t m_footstepLandedTagIndex = 0x2C; // int32_t - constexpr std::ptrdiff_t m_bEnableTracing = 0x30; // bool - constexpr std::ptrdiff_t m_flTraceAngleBlend = 0x34; // float - constexpr std::ptrdiff_t m_nDisableTagIndex = 0x38; // int32_t - constexpr std::ptrdiff_t m_nFootIndex = 0x3C; // int32_t -} - -namespace FootLockPoseOpFixedSettings { - constexpr std::ptrdiff_t m_footInfo = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_hipDampingSettings = 0x18; // CAnimInputDamping - constexpr std::ptrdiff_t m_nHipBoneIndex = 0x28; // int32_t - constexpr std::ptrdiff_t m_ikSolverType = 0x2C; // IKSolverType - constexpr std::ptrdiff_t m_bApplyTilt = 0x30; // bool - constexpr std::ptrdiff_t m_bApplyHipDrop = 0x31; // bool - constexpr std::ptrdiff_t m_bAlwaysUseFallbackHinge = 0x32; // bool - constexpr std::ptrdiff_t m_bApplyFootRotationLimits = 0x33; // bool - constexpr std::ptrdiff_t m_bApplyLegTwistLimits = 0x34; // bool - constexpr std::ptrdiff_t m_flMaxFootHeight = 0x38; // float - constexpr std::ptrdiff_t m_flExtensionScale = 0x3C; // float - constexpr std::ptrdiff_t m_flMaxLegTwist = 0x40; // float - constexpr std::ptrdiff_t m_bEnableLockBreaking = 0x44; // bool - constexpr std::ptrdiff_t m_flLockBreakTolerance = 0x48; // float - constexpr std::ptrdiff_t m_flLockBlendTime = 0x4C; // float - constexpr std::ptrdiff_t m_bEnableStretching = 0x50; // bool - constexpr std::ptrdiff_t m_flMaxStretchAmount = 0x54; // float - constexpr std::ptrdiff_t m_flStretchExtensionScale = 0x58; // float -} - -namespace FootPinningPoseOpFixedData_t { - constexpr std::ptrdiff_t m_footInfo = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_flBlendTime = 0x18; // float - constexpr std::ptrdiff_t m_flLockBreakDistance = 0x1C; // float - constexpr std::ptrdiff_t m_flMaxLegTwist = 0x20; // float - constexpr std::ptrdiff_t m_nHipBoneIndex = 0x24; // int32_t - constexpr std::ptrdiff_t m_bApplyLegTwistLimits = 0x28; // bool - constexpr std::ptrdiff_t m_bApplyFootRotationLimits = 0x29; // bool -} - -namespace FootStepTrigger { - constexpr std::ptrdiff_t m_tags = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_nFootIndex = 0x18; // int32_t - constexpr std::ptrdiff_t m_triggerPhase = 0x1C; // StepPhase -} - -namespace HSequence { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace HitReactFixedSettings_t { - constexpr std::ptrdiff_t m_nWeightListIndex = 0x0; // int32_t - constexpr std::ptrdiff_t m_nEffectedBoneCount = 0x4; // int32_t - constexpr std::ptrdiff_t m_flMaxImpactForce = 0x8; // float - constexpr std::ptrdiff_t m_flMinImpactForce = 0xC; // float - constexpr std::ptrdiff_t m_flWhipImpactScale = 0x10; // float - constexpr std::ptrdiff_t m_flCounterRotationScale = 0x14; // float - constexpr std::ptrdiff_t m_flDistanceFadeScale = 0x18; // float - constexpr std::ptrdiff_t m_flPropagationScale = 0x1C; // float - constexpr std::ptrdiff_t m_flWhipDelay = 0x20; // float - constexpr std::ptrdiff_t m_flSpringStrength = 0x24; // float - constexpr std::ptrdiff_t m_flWhipSpringStrength = 0x28; // float - constexpr std::ptrdiff_t m_flMaxAngleRadians = 0x2C; // float - constexpr std::ptrdiff_t m_nHipBoneIndex = 0x30; // int32_t - constexpr std::ptrdiff_t m_flHipBoneTranslationScale = 0x34; // float - constexpr std::ptrdiff_t m_flHipDipSpringStrength = 0x38; // float - constexpr std::ptrdiff_t m_flHipDipImpactScale = 0x3C; // float - constexpr std::ptrdiff_t m_flHipDipDelay = 0x40; // float -} - -namespace IKBoneNameAndIndex_t { - constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString -} - -namespace IKDemoCaptureSettings_t { - constexpr std::ptrdiff_t m_parentBoneName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_eMode = 0x8; // IKChannelMode - constexpr std::ptrdiff_t m_ikChainName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_oneBoneStart = 0x18; // CUtlString - constexpr std::ptrdiff_t m_oneBoneEnd = 0x20; // CUtlString -} - -namespace IKSolverSettings_t { - constexpr std::ptrdiff_t m_SolverType = 0x0; // IKSolverType - constexpr std::ptrdiff_t m_nNumIterations = 0x4; // int32_t -} - -namespace IKTargetSettings_t { - constexpr std::ptrdiff_t m_TargetSource = 0x0; // IKTargetSource - constexpr std::ptrdiff_t m_Bone = 0x8; // IKBoneNameAndIndex_t - constexpr std::ptrdiff_t m_AnimgraphParameterNamePosition = 0x18; // AnimParamID - constexpr std::ptrdiff_t m_AnimgraphParameterNameOrientation = 0x1C; // AnimParamID - constexpr std::ptrdiff_t m_TargetCoordSystem = 0x20; // IKTargetCoordinateSystem -} - -namespace JiggleBoneSettingsList_t { - constexpr std::ptrdiff_t m_boneSettings = 0x0; // CUtlVector -} - -namespace JiggleBoneSettings_t { - constexpr std::ptrdiff_t m_nBoneIndex = 0x0; // int32_t - constexpr std::ptrdiff_t m_flSpringStrength = 0x4; // float - constexpr std::ptrdiff_t m_flMaxTimeStep = 0x8; // float - constexpr std::ptrdiff_t m_flDamping = 0xC; // float - constexpr std::ptrdiff_t m_vBoundsMaxLS = 0x10; // Vector - constexpr std::ptrdiff_t m_vBoundsMinLS = 0x1C; // Vector - constexpr std::ptrdiff_t m_eSimSpace = 0x28; // JiggleBoneSimSpace -} - -namespace LookAtBone_t { - constexpr std::ptrdiff_t m_index = 0x0; // int32_t - constexpr std::ptrdiff_t m_weight = 0x4; // float -} - -namespace LookAtOpFixedSettings_t { - constexpr std::ptrdiff_t m_attachment = 0x0; // CAnimAttachment - constexpr std::ptrdiff_t m_damping = 0x80; // CAnimInputDamping - constexpr std::ptrdiff_t m_bones = 0x90; // CUtlVector - constexpr std::ptrdiff_t m_flYawLimit = 0xA8; // float - constexpr std::ptrdiff_t m_flPitchLimit = 0xAC; // float - constexpr std::ptrdiff_t m_flHysteresisInnerAngle = 0xB0; // float - constexpr std::ptrdiff_t m_flHysteresisOuterAngle = 0xB4; // float - constexpr std::ptrdiff_t m_bRotateYawForward = 0xB8; // bool - constexpr std::ptrdiff_t m_bMaintainUpDirection = 0xB9; // bool - constexpr std::ptrdiff_t m_bTargetIsPosition = 0xBA; // bool - constexpr std::ptrdiff_t m_bUseHysteresis = 0xBB; // bool -} - -namespace MaterialGroup_t { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_materials = 0x8; // CUtlVector> -} - -namespace ModelBoneFlexDriverControl_t { - constexpr std::ptrdiff_t m_nBoneComponent = 0x0; // ModelBoneFlexComponent_t - constexpr std::ptrdiff_t m_flexController = 0x8; // CUtlString - constexpr std::ptrdiff_t m_flexControllerToken = 0x10; // uint32_t - constexpr std::ptrdiff_t m_flMin = 0x14; // float - constexpr std::ptrdiff_t m_flMax = 0x18; // float -} - -namespace ModelBoneFlexDriver_t { - constexpr std::ptrdiff_t m_boneName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_boneNameToken = 0x8; // uint32_t - constexpr std::ptrdiff_t m_controls = 0x10; // CUtlVector -} - -namespace ModelSkeletonData_t { - constexpr std::ptrdiff_t m_boneName = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_nParent = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_boneSphere = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_nFlag = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_bonePosParent = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_boneRotParent = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_boneScaleParent = 0x90; // CUtlVector -} - -namespace MoodAnimationLayer_t { - constexpr std::ptrdiff_t m_sName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_bActiveListening = 0x8; // bool - constexpr std::ptrdiff_t m_bActiveTalking = 0x9; // bool - constexpr std::ptrdiff_t m_layerAnimations = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_flIntensity = 0x28; // CRangeFloat - constexpr std::ptrdiff_t m_flDurationScale = 0x30; // CRangeFloat - constexpr std::ptrdiff_t m_bScaleWithInts = 0x38; // bool - constexpr std::ptrdiff_t m_flNextStart = 0x3C; // CRangeFloat - constexpr std::ptrdiff_t m_flStartOffset = 0x44; // CRangeFloat - constexpr std::ptrdiff_t m_flEndOffset = 0x4C; // CRangeFloat - constexpr std::ptrdiff_t m_flFadeIn = 0x54; // float - constexpr std::ptrdiff_t m_flFadeOut = 0x58; // float -} - -namespace MoodAnimation_t { - constexpr std::ptrdiff_t m_sName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_flWeight = 0x8; // float -} - -namespace MotionBlendItem { - constexpr std::ptrdiff_t m_pChild = 0x0; // CSmartPtr - constexpr std::ptrdiff_t m_flKeyValue = 0x8; // float -} - -namespace MotionDBIndex { - constexpr std::ptrdiff_t m_nIndex = 0x0; // uint32_t -} - -namespace MotionIndex { - constexpr std::ptrdiff_t m_nGroup = 0x0; // uint16_t - constexpr std::ptrdiff_t m_nMotion = 0x2; // uint16_t -} - -namespace NmCompressionSettings_t { - constexpr std::ptrdiff_t m_translationRangeX = 0x0; // NmCompressionSettings_t::QuantizationRange_t - constexpr std::ptrdiff_t m_translationRangeY = 0x8; // NmCompressionSettings_t::QuantizationRange_t - constexpr std::ptrdiff_t m_translationRangeZ = 0x10; // NmCompressionSettings_t::QuantizationRange_t - constexpr std::ptrdiff_t m_scaleRange = 0x18; // NmCompressionSettings_t::QuantizationRange_t - constexpr std::ptrdiff_t m_constantRotation = 0x20; // Quaternion - constexpr std::ptrdiff_t m_bIsRotationStatic = 0x30; // bool - constexpr std::ptrdiff_t m_bIsTranslationStatic = 0x31; // bool - constexpr std::ptrdiff_t m_bIsScaleStatic = 0x32; // bool -} - -namespace NmCompressionSettings_t_QuantizationRange_t { - constexpr std::ptrdiff_t m_flRangeStart = 0x0; // float - constexpr std::ptrdiff_t m_flRangeLength = 0x4; // float -} - -namespace NmPercent_t { - constexpr std::ptrdiff_t m_flValue = 0x0; // float -} - -namespace NmSyncTrackTimeRange_t { - constexpr std::ptrdiff_t m_startTime = 0x0; // NmSyncTrackTime_t - constexpr std::ptrdiff_t m_endTime = 0x8; // NmSyncTrackTime_t -} - -namespace NmSyncTrackTime_t { - constexpr std::ptrdiff_t m_nEventIdx = 0x0; // int32_t - constexpr std::ptrdiff_t m_percentageThrough = 0x4; // NmPercent_t -} - -namespace ParamSpanSample_t { - constexpr std::ptrdiff_t m_value = 0x0; // CAnimVariant - constexpr std::ptrdiff_t m_flCycle = 0x14; // float -} - -namespace ParamSpan_t { - constexpr std::ptrdiff_t m_samples = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_hParam = 0x18; // CAnimParamHandle - constexpr std::ptrdiff_t m_eParamType = 0x1A; // AnimParamType_t - constexpr std::ptrdiff_t m_flStartCycle = 0x1C; // float - constexpr std::ptrdiff_t m_flEndCycle = 0x20; // float -} - -namespace PermModelDataAnimatedMaterialAttribute_t { - constexpr std::ptrdiff_t m_AttributeName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nNumChannels = 0x8; // int32_t -} - -namespace PermModelData_t { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_modelInfo = 0x8; // PermModelInfo_t - constexpr std::ptrdiff_t m_ExtParts = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_refMeshes = 0x78; // CUtlVector> - constexpr std::ptrdiff_t m_refMeshGroupMasks = 0x90; // CUtlVector - constexpr std::ptrdiff_t m_refPhysGroupMasks = 0xA8; // CUtlVector - constexpr std::ptrdiff_t m_refLODGroupMasks = 0xC0; // CUtlVector - constexpr std::ptrdiff_t m_lodGroupSwitchDistances = 0xD8; // CUtlVector - constexpr std::ptrdiff_t m_refPhysicsData = 0xF0; // CUtlVector> - constexpr std::ptrdiff_t m_refPhysicsHitboxData = 0x108; // CUtlVector> - constexpr std::ptrdiff_t m_refAnimGroups = 0x120; // CUtlVector> - constexpr std::ptrdiff_t m_refSequenceGroups = 0x138; // CUtlVector> - constexpr std::ptrdiff_t m_meshGroups = 0x150; // CUtlVector - constexpr std::ptrdiff_t m_materialGroups = 0x168; // CUtlVector - constexpr std::ptrdiff_t m_nDefaultMeshGroupMask = 0x180; // uint64_t - constexpr std::ptrdiff_t m_modelSkeleton = 0x188; // ModelSkeletonData_t - constexpr std::ptrdiff_t m_remappingTable = 0x230; // CUtlVector - constexpr std::ptrdiff_t m_remappingTableStarts = 0x248; // CUtlVector - constexpr std::ptrdiff_t m_boneFlexDrivers = 0x260; // CUtlVector - constexpr std::ptrdiff_t m_pModelConfigList = 0x278; // CModelConfigList* - constexpr std::ptrdiff_t m_BodyGroupsHiddenInTools = 0x280; // CUtlVector - constexpr std::ptrdiff_t m_refAnimIncludeModels = 0x298; // CUtlVector> - constexpr std::ptrdiff_t m_AnimatedMaterialAttributes = 0x2B0; // CUtlVector -} - -namespace PermModelExtPart_t { - constexpr std::ptrdiff_t m_Transform = 0x0; // CTransform - constexpr std::ptrdiff_t m_Name = 0x20; // CUtlString - constexpr std::ptrdiff_t m_nParent = 0x28; // int32_t - constexpr std::ptrdiff_t m_refModel = 0x30; // CStrongHandle -} - -namespace PermModelInfo_t { - constexpr std::ptrdiff_t m_nFlags = 0x0; // uint32_t - constexpr std::ptrdiff_t m_vHullMin = 0x4; // Vector - constexpr std::ptrdiff_t m_vHullMax = 0x10; // Vector - constexpr std::ptrdiff_t m_vViewMin = 0x1C; // Vector - constexpr std::ptrdiff_t m_vViewMax = 0x28; // Vector - constexpr std::ptrdiff_t m_flMass = 0x34; // float - constexpr std::ptrdiff_t m_vEyePosition = 0x38; // Vector - constexpr std::ptrdiff_t m_flMaxEyeDeflection = 0x44; // float - constexpr std::ptrdiff_t m_sSurfaceProperty = 0x48; // CUtlString - constexpr std::ptrdiff_t m_keyValueText = 0x50; // CUtlString -} - -namespace PhysSoftbodyDesc_t { - constexpr std::ptrdiff_t m_ParticleBoneHash = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_Particles = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_Springs = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_Capsules = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_InitPose = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_ParticleBoneName = 0x78; // CUtlVector -} - -namespace RenderHairStrandInfo_t { - constexpr std::ptrdiff_t m_nGuideIdx = 0x0; // uint32_t[3] - constexpr std::ptrdiff_t m_nBaseTriIdx = 0xC; // uint32_t - constexpr std::ptrdiff_t m_vGuideBarycentric = 0x10; // Vector2D - constexpr std::ptrdiff_t m_vBaseBarycentric = 0x18; // Vector2D - constexpr std::ptrdiff_t m_vRootOffset_flLengthScale = 0x20; // uint16_t[4] - constexpr std::ptrdiff_t m_nPackedBaseMeshUv = 0x28; // uint32_t - constexpr std::ptrdiff_t m_nPad = 0x2C; // uint32_t -} - -namespace RenderSkeletonBone_t { - constexpr std::ptrdiff_t m_boneName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_parentName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_invBindPose = 0x10; // matrix3x4_t - constexpr std::ptrdiff_t m_bbox = 0x40; // SkeletonBoneBounds_t - constexpr std::ptrdiff_t m_flSphereRadius = 0x58; // float -} - -namespace SampleCode { - constexpr std::ptrdiff_t m_subCode = 0x0; // uint8_t[8] -} - -namespace ScriptInfo_t { - constexpr std::ptrdiff_t m_code = 0x0; // CUtlString - constexpr std::ptrdiff_t m_paramsModified = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_proxyReadParams = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_proxyWriteParams = 0x38; // CUtlVector - constexpr std::ptrdiff_t m_eScriptType = 0x50; // AnimScriptType -} - -namespace SkeletonAnimCapture_t { - constexpr std::ptrdiff_t m_nEntIndex = 0x0; // CEntityIndex - constexpr std::ptrdiff_t m_nEntParent = 0x4; // CEntityIndex - constexpr std::ptrdiff_t m_ImportedCollision = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_ModelName = 0x20; // CUtlString - constexpr std::ptrdiff_t m_CaptureName = 0x28; // CUtlString - constexpr std::ptrdiff_t m_ModelBindPose = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_FeModelInitPose = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_nFlexControllers = 0x60; // int32_t - constexpr std::ptrdiff_t m_bPredicted = 0x64; // bool - constexpr std::ptrdiff_t m_Frames = 0xA8; // CUtlVector -} - -namespace SkeletonAnimCapture_t_Bone_t { - constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_BindPose = 0x10; // CTransform - constexpr std::ptrdiff_t m_nParent = 0x30; // int32_t -} - -namespace SkeletonAnimCapture_t_Camera_t { - constexpr std::ptrdiff_t m_tmCamera = 0x0; // CTransform - constexpr std::ptrdiff_t m_flTime = 0x20; // float -} - -namespace SkeletonAnimCapture_t_FrameStamp_t { - constexpr std::ptrdiff_t m_flTime = 0x0; // float - constexpr std::ptrdiff_t m_flEntitySimTime = 0x4; // float - constexpr std::ptrdiff_t m_bTeleportTick = 0x8; // bool - constexpr std::ptrdiff_t m_bPredicted = 0x9; // bool - constexpr std::ptrdiff_t m_flCurTime = 0xC; // float - constexpr std::ptrdiff_t m_flRealTime = 0x10; // float - constexpr std::ptrdiff_t m_nFrameCount = 0x14; // int32_t - constexpr std::ptrdiff_t m_nTickCount = 0x18; // int32_t -} - -namespace SkeletonAnimCapture_t_Frame_t { - constexpr std::ptrdiff_t m_flTime = 0x0; // float - constexpr std::ptrdiff_t m_Stamp = 0x4; // SkeletonAnimCapture_t::FrameStamp_t - constexpr std::ptrdiff_t m_Transform = 0x20; // CTransform - constexpr std::ptrdiff_t m_bTeleport = 0x40; // bool - constexpr std::ptrdiff_t m_CompositeBones = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_SimStateBones = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_FeModelAnims = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_FeModelPos = 0x90; // CUtlVector - constexpr std::ptrdiff_t m_FlexControllerWeights = 0xA8; // CUtlVector -} - -namespace SkeletonBoneBounds_t { - constexpr std::ptrdiff_t m_vecCenter = 0x0; // Vector - constexpr std::ptrdiff_t m_vecSize = 0xC; // Vector -} - -namespace SkeletonDemoDb_t { - constexpr std::ptrdiff_t m_AnimCaptures = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_CameraTrack = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_flRecordingTime = 0x30; // float -} - -namespace SolveIKChainPoseOpFixedSettings_t { - constexpr std::ptrdiff_t m_ChainsToSolveData = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_bMatchTargetOrientation = 0x18; // bool -} - -namespace StanceInfo_t { - constexpr std::ptrdiff_t m_vPosition = 0x0; // Vector - constexpr std::ptrdiff_t m_flDirection = 0xC; // float -} - -namespace TagSpan_t { - constexpr std::ptrdiff_t m_tagIndex = 0x0; // int32_t - constexpr std::ptrdiff_t m_startCycle = 0x4; // float - constexpr std::ptrdiff_t m_endCycle = 0x8; // float -} - -namespace TraceSettings_t { - constexpr std::ptrdiff_t m_flTraceHeight = 0x0; // float - constexpr std::ptrdiff_t m_flTraceRadius = 0x4; // float -} - -namespace TwoBoneIKSettings_t { - constexpr std::ptrdiff_t m_endEffectorType = 0x0; // IkEndEffectorType - constexpr std::ptrdiff_t m_endEffectorAttachment = 0x10; // CAnimAttachment - constexpr std::ptrdiff_t m_targetType = 0x90; // IkTargetType - constexpr std::ptrdiff_t m_targetAttachment = 0xA0; // CAnimAttachment - constexpr std::ptrdiff_t m_targetBoneIndex = 0x120; // int32_t - constexpr std::ptrdiff_t m_hPositionParam = 0x124; // CAnimParamHandle - constexpr std::ptrdiff_t m_hRotationParam = 0x126; // CAnimParamHandle - constexpr std::ptrdiff_t m_bAlwaysUseFallbackHinge = 0x128; // bool - constexpr std::ptrdiff_t m_vLsFallbackHingeAxis = 0x130; // VectorAligned - constexpr std::ptrdiff_t m_nFixedBoneIndex = 0x140; // int32_t - constexpr std::ptrdiff_t m_nMiddleBoneIndex = 0x144; // int32_t - constexpr std::ptrdiff_t m_nEndBoneIndex = 0x148; // int32_t - constexpr std::ptrdiff_t m_bMatchTargetOrientation = 0x14C; // bool - constexpr std::ptrdiff_t m_bConstrainTwist = 0x14D; // bool - constexpr std::ptrdiff_t m_flMaxTwist = 0x150; // float -} - -namespace VPhysXAggregateData_t { - constexpr std::ptrdiff_t m_nFlags = 0x0; // uint16_t - constexpr std::ptrdiff_t m_nRefCounter = 0x2; // uint16_t - constexpr std::ptrdiff_t m_bonesHash = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_boneNames = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_indexNames = 0x38; // CUtlVector - constexpr std::ptrdiff_t m_indexHash = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_bindPose = 0x68; // CUtlVector - constexpr std::ptrdiff_t m_parts = 0x80; // CUtlVector - constexpr std::ptrdiff_t m_constraints2 = 0x98; // CUtlVector - constexpr std::ptrdiff_t m_joints = 0xB0; // CUtlVector - constexpr std::ptrdiff_t m_pFeModel = 0xC8; // PhysFeModelDesc_t* - constexpr std::ptrdiff_t m_boneParents = 0xD0; // CUtlVector - constexpr std::ptrdiff_t m_surfacePropertyHashes = 0xE8; // CUtlVector - constexpr std::ptrdiff_t m_collisionAttributes = 0x100; // CUtlVector - constexpr std::ptrdiff_t m_debugPartNames = 0x118; // CUtlVector - constexpr std::ptrdiff_t m_embeddedKeyvalues = 0x130; // CUtlString -} - -namespace VPhysXBodyPart_t { - constexpr std::ptrdiff_t m_nFlags = 0x0; // uint32_t - constexpr std::ptrdiff_t m_flMass = 0x4; // float - constexpr std::ptrdiff_t m_rnShape = 0x8; // VPhysics2ShapeDef_t - constexpr std::ptrdiff_t m_nCollisionAttributeIndex = 0x80; // uint16_t - constexpr std::ptrdiff_t m_nReserved = 0x82; // uint16_t - constexpr std::ptrdiff_t m_flInertiaScale = 0x84; // float - constexpr std::ptrdiff_t m_flLinearDamping = 0x88; // float - constexpr std::ptrdiff_t m_flAngularDamping = 0x8C; // float - constexpr std::ptrdiff_t m_bOverrideMassCenter = 0x90; // bool - constexpr std::ptrdiff_t m_vMassCenterOverride = 0x94; // Vector -} - -namespace VPhysXCollisionAttributes_t { - constexpr std::ptrdiff_t m_CollisionGroup = 0x0; // uint32_t - constexpr std::ptrdiff_t m_InteractAs = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_InteractWith = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_InteractExclude = 0x38; // CUtlVector - constexpr std::ptrdiff_t m_CollisionGroupString = 0x50; // CUtlString - constexpr std::ptrdiff_t m_InteractAsStrings = 0x58; // CUtlVector - constexpr std::ptrdiff_t m_InteractWithStrings = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_InteractExcludeStrings = 0x88; // CUtlVector -} - -namespace VPhysXConstraint2_t { - constexpr std::ptrdiff_t m_nFlags = 0x0; // uint32_t - constexpr std::ptrdiff_t m_nParent = 0x4; // uint16_t - constexpr std::ptrdiff_t m_nChild = 0x6; // uint16_t - constexpr std::ptrdiff_t m_params = 0x8; // VPhysXConstraintParams_t -} - -namespace VPhysXConstraintParams_t { - constexpr std::ptrdiff_t m_nType = 0x0; // int8_t - constexpr std::ptrdiff_t m_nTranslateMotion = 0x1; // int8_t - constexpr std::ptrdiff_t m_nRotateMotion = 0x2; // int8_t - constexpr std::ptrdiff_t m_nFlags = 0x3; // int8_t - constexpr std::ptrdiff_t m_anchor = 0x4; // Vector[2] - constexpr std::ptrdiff_t m_axes = 0x1C; // QuaternionStorage[2] - constexpr std::ptrdiff_t m_maxForce = 0x3C; // float - constexpr std::ptrdiff_t m_maxTorque = 0x40; // float - constexpr std::ptrdiff_t m_linearLimitValue = 0x44; // float - constexpr std::ptrdiff_t m_linearLimitRestitution = 0x48; // float - constexpr std::ptrdiff_t m_linearLimitSpring = 0x4C; // float - constexpr std::ptrdiff_t m_linearLimitDamping = 0x50; // float - constexpr std::ptrdiff_t m_twistLowLimitValue = 0x54; // float - constexpr std::ptrdiff_t m_twistLowLimitRestitution = 0x58; // float - constexpr std::ptrdiff_t m_twistLowLimitSpring = 0x5C; // float - constexpr std::ptrdiff_t m_twistLowLimitDamping = 0x60; // float - constexpr std::ptrdiff_t m_twistHighLimitValue = 0x64; // float - constexpr std::ptrdiff_t m_twistHighLimitRestitution = 0x68; // float - constexpr std::ptrdiff_t m_twistHighLimitSpring = 0x6C; // float - constexpr std::ptrdiff_t m_twistHighLimitDamping = 0x70; // float - constexpr std::ptrdiff_t m_swing1LimitValue = 0x74; // float - constexpr std::ptrdiff_t m_swing1LimitRestitution = 0x78; // float - constexpr std::ptrdiff_t m_swing1LimitSpring = 0x7C; // float - constexpr std::ptrdiff_t m_swing1LimitDamping = 0x80; // float - constexpr std::ptrdiff_t m_swing2LimitValue = 0x84; // float - constexpr std::ptrdiff_t m_swing2LimitRestitution = 0x88; // float - constexpr std::ptrdiff_t m_swing2LimitSpring = 0x8C; // float - constexpr std::ptrdiff_t m_swing2LimitDamping = 0x90; // float - constexpr std::ptrdiff_t m_goalPosition = 0x94; // Vector - constexpr std::ptrdiff_t m_goalOrientation = 0xA0; // QuaternionStorage - constexpr std::ptrdiff_t m_goalAngularVelocity = 0xB0; // Vector - constexpr std::ptrdiff_t m_driveSpringX = 0xBC; // float - constexpr std::ptrdiff_t m_driveSpringY = 0xC0; // float - constexpr std::ptrdiff_t m_driveSpringZ = 0xC4; // float - constexpr std::ptrdiff_t m_driveDampingX = 0xC8; // float - constexpr std::ptrdiff_t m_driveDampingY = 0xCC; // float - constexpr std::ptrdiff_t m_driveDampingZ = 0xD0; // float - constexpr std::ptrdiff_t m_driveSpringTwist = 0xD4; // float - constexpr std::ptrdiff_t m_driveSpringSwing = 0xD8; // float - constexpr std::ptrdiff_t m_driveSpringSlerp = 0xDC; // float - constexpr std::ptrdiff_t m_driveDampingTwist = 0xE0; // float - constexpr std::ptrdiff_t m_driveDampingSwing = 0xE4; // float - constexpr std::ptrdiff_t m_driveDampingSlerp = 0xE8; // float - constexpr std::ptrdiff_t m_solverIterationCount = 0xEC; // int32_t - constexpr std::ptrdiff_t m_projectionLinearTolerance = 0xF0; // float - constexpr std::ptrdiff_t m_projectionAngularTolerance = 0xF4; // float -} - -namespace VPhysXJoint_t { - constexpr std::ptrdiff_t m_nType = 0x0; // uint16_t - constexpr std::ptrdiff_t m_nBody1 = 0x2; // uint16_t - constexpr std::ptrdiff_t m_nBody2 = 0x4; // uint16_t - constexpr std::ptrdiff_t m_nFlags = 0x6; // uint16_t - constexpr std::ptrdiff_t m_Frame1 = 0x10; // CTransform - constexpr std::ptrdiff_t m_Frame2 = 0x30; // CTransform - constexpr std::ptrdiff_t m_bEnableCollision = 0x50; // bool - constexpr std::ptrdiff_t m_bEnableLinearLimit = 0x51; // bool - constexpr std::ptrdiff_t m_LinearLimit = 0x54; // VPhysXRange_t - constexpr std::ptrdiff_t m_bEnableLinearMotor = 0x5C; // bool - constexpr std::ptrdiff_t m_vLinearTargetVelocity = 0x60; // Vector - constexpr std::ptrdiff_t m_flMaxForce = 0x6C; // float - constexpr std::ptrdiff_t m_bEnableSwingLimit = 0x70; // bool - constexpr std::ptrdiff_t m_SwingLimit = 0x74; // VPhysXRange_t - constexpr std::ptrdiff_t m_bEnableTwistLimit = 0x7C; // bool - constexpr std::ptrdiff_t m_TwistLimit = 0x80; // VPhysXRange_t - constexpr std::ptrdiff_t m_bEnableAngularMotor = 0x88; // bool - constexpr std::ptrdiff_t m_vAngularTargetVelocity = 0x8C; // Vector - constexpr std::ptrdiff_t m_flMaxTorque = 0x98; // float - constexpr std::ptrdiff_t m_flLinearFrequency = 0x9C; // float - constexpr std::ptrdiff_t m_flLinearDampingRatio = 0xA0; // float - constexpr std::ptrdiff_t m_flAngularFrequency = 0xA4; // float - constexpr std::ptrdiff_t m_flAngularDampingRatio = 0xA8; // float - constexpr std::ptrdiff_t m_flFriction = 0xAC; // float -} - -namespace VPhysXRange_t { - constexpr std::ptrdiff_t m_flMin = 0x0; // float - constexpr std::ptrdiff_t m_flMax = 0x4; // float -} - -namespace VPhysics2ShapeDef_t { - constexpr std::ptrdiff_t m_spheres = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_capsules = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_hulls = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_meshes = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_CollisionAttributeIndices = 0x60; // CUtlVector -} - -namespace WeightList { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_weights = 0x8; // CUtlVector -} \ No newline at end of file diff --git a/generated_linux/libanimationsystem.so.json b/generated_linux/libanimationsystem.so.json deleted file mode 100644 index 6bb93a6..0000000 --- a/generated_linux/libanimationsystem.so.json +++ /dev/null @@ -1,8213 +0,0 @@ -{ - "AimMatrixOpFixedSettings_t": { - "data": { - "m_attachment": { - "value": 0, - "comment": "CAnimAttachment" - }, - "m_bTargetIsPosition": { - "value": 200, - "comment": "bool" - }, - "m_damping": { - "value": 128, - "comment": "CAnimInputDamping" - }, - "m_eBlendMode": { - "value": 184, - "comment": "AimMatrixBlendMode" - }, - "m_fAngleIncrement": { - "value": 188, - "comment": "float" - }, - "m_nBoneMaskIndex": { - "value": 196, - "comment": "int32_t" - }, - "m_nSequenceMaxFrame": { - "value": 192, - "comment": "int32_t" - }, - "m_poseCacheHandles": { - "value": 144, - "comment": "CPoseHandle[10]" - } - }, - "comment": null - }, - "AnimComponentID": { - "data": { - "m_id": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "AnimNodeID": { - "data": { - "m_id": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "AnimNodeOutputID": { - "data": { - "m_id": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "AnimParamID": { - "data": { - "m_id": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "AnimScriptHandle": { - "data": { - "m_id": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "AnimStateID": { - "data": { - "m_id": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "AnimTagID": { - "data": { - "m_id": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "AnimationDecodeDebugDumpElement_t": { - "data": { - "m_decodeOps": { - "value": 40, - "comment": "CUtlVector" - }, - "m_decodedAnims": { - "value": 88, - "comment": "CUtlVector" - }, - "m_internalOps": { - "value": 64, - "comment": "CUtlVector" - }, - "m_modelName": { - "value": 8, - "comment": "CUtlString" - }, - "m_nEntityIndex": { - "value": 0, - "comment": "int32_t" - }, - "m_poseParams": { - "value": 16, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "AnimationDecodeDebugDump_t": { - "data": { - "m_elems": { - "value": 8, - "comment": "CUtlVector" - }, - "m_processingType": { - "value": 0, - "comment": "AnimationProcessingType_t" - } - }, - "comment": null - }, - "AnimationSnapshotBase_t": { - "data": { - "m_DecodeDump": { - "value": 152, - "comment": "AnimationDecodeDebugDumpElement_t" - }, - "m_SnapshotType": { - "value": 144, - "comment": "AnimationSnapshotType_t" - }, - "m_bBonesInWorldSpace": { - "value": 64, - "comment": "bool" - }, - "m_bHasDecodeDump": { - "value": 148, - "comment": "bool" - }, - "m_boneSetupMask": { - "value": 72, - "comment": "CUtlVector" - }, - "m_boneTransforms": { - "value": 96, - "comment": "CUtlVector" - }, - "m_flRealTime": { - "value": 0, - "comment": "float" - }, - "m_flexControllers": { - "value": 120, - "comment": "CUtlVector" - }, - "m_rootToWorld": { - "value": 16, - "comment": "matrix3x4a_t" - } - }, - "comment": null - }, - "AnimationSnapshot_t": { - "data": { - "m_modelName": { - "value": 272, - "comment": "CUtlString" - }, - "m_nEntIndex": { - "value": 264, - "comment": "int32_t" - } - }, - "comment": "AnimationSnapshotBase_t" - }, - "AttachmentHandle_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "uint8_t" - } - }, - "comment": null - }, - "BlendItem_t": { - "data": { - "m_bUseCustomDuration": { - "value": 56, - "comment": "bool" - }, - "m_flDuration": { - "value": 52, - "comment": "float" - }, - "m_hSequence": { - "value": 40, - "comment": "HSequence" - }, - "m_pChild": { - "value": 24, - "comment": "CAnimUpdateNodeRef" - }, - "m_tags": { - "value": 0, - "comment": "CUtlVector" - }, - "m_vPos": { - "value": 44, - "comment": "Vector2D" - } - }, - "comment": null - }, - "BoneDemoCaptureSettings_t": { - "data": { - "m_boneName": { - "value": 0, - "comment": "CUtlString" - }, - "m_flChainLength": { - "value": 8, - "comment": "float" - } - }, - "comment": null - }, - "CActionComponentUpdater": { - "data": { - "m_actions": { - "value": 48, - "comment": "CUtlVector>" - } - }, - "comment": "CAnimComponentUpdater" - }, - "CAddUpdateNode": { - "data": { - "m_bApplyChannelsSeparately": { - "value": 141, - "comment": "bool" - }, - "m_bApplyToFootMotion": { - "value": 140, - "comment": "bool" - }, - "m_bUseModelSpace": { - "value": 142, - "comment": "bool" - }, - "m_footMotionTiming": { - "value": 136, - "comment": "BinaryNodeChildOption" - } - }, - "comment": "CBinaryUpdateNode" - }, - "CAimConstraint": { - "data": { - "m_nUpType": { - "value": 128, - "comment": "uint32_t" - }, - "m_qAimOffset": { - "value": 112, - "comment": "Quaternion" - } - }, - "comment": "CBaseConstraint" - }, - "CAimMatrixUpdateNode": { - "data": { - "m_bLockWhenWaning": { - "value": 341, - "comment": "bool" - }, - "m_bResetChild": { - "value": 340, - "comment": "bool" - }, - "m_hSequence": { - "value": 336, - "comment": "HSequence" - }, - "m_opFixedSettings": { - "value": 112, - "comment": "AimMatrixOpFixedSettings_t" - }, - "m_paramIndex": { - "value": 332, - "comment": "CAnimParamHandle" - }, - "m_target": { - "value": 328, - "comment": "AnimVectorSource" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CAnimActionUpdater": { - "data": {}, - "comment": null - }, - "CAnimActivity": { - "data": { - "m_nActivity": { - "value": 16, - "comment": "int32_t" - }, - "m_nFlags": { - "value": 20, - "comment": "int32_t" - }, - "m_nWeight": { - "value": 24, - "comment": "int32_t" - }, - "m_name": { - "value": 0, - "comment": "CBufferString" - } - }, - "comment": null - }, - "CAnimAttachment": { - "data": { - "m_influenceIndices": { - "value": 96, - "comment": "int32_t[3]" - }, - "m_influenceOffsets": { - "value": 48, - "comment": "VectorAligned[3]" - }, - "m_influenceRotations": { - "value": 0, - "comment": "Quaternion[3]" - }, - "m_influenceWeights": { - "value": 108, - "comment": "float[3]" - }, - "m_numInfluences": { - "value": 120, - "comment": "uint8_t" - } - }, - "comment": null - }, - "CAnimBone": { - "data": { - "m_flags": { - "value": 68, - "comment": "int32_t" - }, - "m_name": { - "value": 0, - "comment": "CBufferString" - }, - "m_parent": { - "value": 16, - "comment": "int32_t" - }, - "m_pos": { - "value": 20, - "comment": "Vector" - }, - "m_qAlignment": { - "value": 52, - "comment": "QuaternionStorage" - }, - "m_quat": { - "value": 32, - "comment": "QuaternionStorage" - }, - "m_scale": { - "value": 48, - "comment": "float" - } - }, - "comment": null - }, - "CAnimBoneDifference": { - "data": { - "m_bHasMovement": { - "value": 45, - "comment": "bool" - }, - "m_bHasRotation": { - "value": 44, - "comment": "bool" - }, - "m_name": { - "value": 0, - "comment": "CBufferString" - }, - "m_parent": { - "value": 16, - "comment": "CBufferString" - }, - "m_posError": { - "value": 32, - "comment": "Vector" - } - }, - "comment": null - }, - "CAnimComponentUpdater": { - "data": { - "m_bStartEnabled": { - "value": 40, - "comment": "bool" - }, - "m_id": { - "value": 32, - "comment": "AnimComponentID" - }, - "m_name": { - "value": 24, - "comment": "CUtlString" - }, - "m_networkMode": { - "value": 36, - "comment": "AnimNodeNetworkMode" - } - }, - "comment": null - }, - "CAnimCycle": { - "data": {}, - "comment": "CCycleBase" - }, - "CAnimData": { - "data": { - "m_animArray": { - "value": 32, - "comment": "CUtlVector" - }, - "m_decoderArray": { - "value": 56, - "comment": "CUtlVector" - }, - "m_nMaxUniqueFrameIndex": { - "value": 80, - "comment": "int32_t" - }, - "m_name": { - "value": 16, - "comment": "CBufferString" - }, - "m_segmentArray": { - "value": 88, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CAnimDataChannelDesc": { - "data": { - "m_nElementIndexArray": { - "value": 96, - "comment": "CUtlVector" - }, - "m_nElementMaskArray": { - "value": 120, - "comment": "CUtlVector" - }, - "m_nFlags": { - "value": 32, - "comment": "int32_t" - }, - "m_nType": { - "value": 36, - "comment": "int32_t" - }, - "m_szChannelClass": { - "value": 0, - "comment": "CBufferString" - }, - "m_szDescription": { - "value": 56, - "comment": "CBufferString" - }, - "m_szElementNameArray": { - "value": 72, - "comment": "CUtlVector" - }, - "m_szGrouping": { - "value": 40, - "comment": "CBufferString" - }, - "m_szVariableName": { - "value": 16, - "comment": "CBufferString" - } - }, - "comment": null - }, - "CAnimDecoder": { - "data": { - "m_nType": { - "value": 20, - "comment": "int32_t" - }, - "m_nVersion": { - "value": 16, - "comment": "int32_t" - }, - "m_szName": { - "value": 0, - "comment": "CBufferString" - } - }, - "comment": null - }, - "CAnimDemoCaptureSettings": { - "data": { - "m_baseSequence": { - "value": 56, - "comment": "CUtlString" - }, - "m_boneSelectionMode": { - "value": 68, - "comment": "EDemoBoneSelectionMode" - }, - "m_bones": { - "value": 72, - "comment": "CUtlVector" - }, - "m_flIkRotation_MaxQuantizationError": { - "value": 44, - "comment": "float" - }, - "m_flIkRotation_MaxSplineError": { - "value": 24, - "comment": "float" - }, - "m_flIkTranslation_MaxQuantizationError": { - "value": 48, - "comment": "float" - }, - "m_flIkTranslation_MaxSplineError": { - "value": 28, - "comment": "float" - }, - "m_flMaxQuantizationErrorRotation": { - "value": 32, - "comment": "float" - }, - "m_flMaxQuantizationErrorScale": { - "value": 40, - "comment": "float" - }, - "m_flMaxQuantizationErrorTranslation": { - "value": 36, - "comment": "float" - }, - "m_flMaxSplineErrorScale": { - "value": 20, - "comment": "float" - }, - "m_flMaxSplineErrorTranslation": { - "value": 16, - "comment": "float" - }, - "m_ikChains": { - "value": 96, - "comment": "CUtlVector" - }, - "m_nBaseSequenceFrame": { - "value": 64, - "comment": "int32_t" - }, - "m_rangeBoneChainLength": { - "value": 0, - "comment": "Vector2D" - }, - "m_rangeMaxSplineErrorRotation": { - "value": 8, - "comment": "Vector2D" - } - }, - "comment": null - }, - "CAnimDesc": { - "data": { - "fps": { - "value": 24, - "comment": "float" - }, - "framestalltime": { - "value": 344, - "comment": "float" - }, - "m_Data": { - "value": 32, - "comment": "CAnimEncodedFrames" - }, - "m_activityArray": { - "value": 296, - "comment": "CUtlVector" - }, - "m_eventArray": { - "value": 272, - "comment": "CUtlVector" - }, - "m_flags": { - "value": 16, - "comment": "CAnimDesc_Flag" - }, - "m_hierarchyArray": { - "value": 320, - "comment": "CUtlVector" - }, - "m_movementArray": { - "value": 248, - "comment": "CUtlVector" - }, - "m_name": { - "value": 0, - "comment": "CBufferString" - }, - "m_sequenceParams": { - "value": 424, - "comment": "CAnimSequenceParams" - }, - "m_vecBoneWorldMax": { - "value": 400, - "comment": "CUtlVector" - }, - "m_vecBoneWorldMin": { - "value": 376, - "comment": "CUtlVector" - }, - "m_vecRootMax": { - "value": 360, - "comment": "Vector" - }, - "m_vecRootMin": { - "value": 348, - "comment": "Vector" - } - }, - "comment": null - }, - "CAnimDesc_Flag": { - "data": { - "m_bAllZeros": { - "value": 1, - "comment": "bool" - }, - "m_bAnimGraphAdditive": { - "value": 7, - "comment": "bool" - }, - "m_bDelta": { - "value": 3, - "comment": "bool" - }, - "m_bHidden": { - "value": 2, - "comment": "bool" - }, - "m_bImplicitSeqIgnoreDelta": { - "value": 6, - "comment": "bool" - }, - "m_bLegacyWorldspace": { - "value": 4, - "comment": "bool" - }, - "m_bLooping": { - "value": 0, - "comment": "bool" - }, - "m_bModelDoc": { - "value": 5, - "comment": "bool" - } - }, - "comment": null - }, - "CAnimEncodeDifference": { - "data": { - "m_bHasMorphBitArray": { - "value": 120, - "comment": "CUtlVector" - }, - "m_bHasMovementBitArray": { - "value": 96, - "comment": "CUtlVector" - }, - "m_bHasRotationBitArray": { - "value": 72, - "comment": "CUtlVector" - }, - "m_bHasUserBitArray": { - "value": 144, - "comment": "CUtlVector" - }, - "m_boneArray": { - "value": 0, - "comment": "CUtlVector" - }, - "m_morphArray": { - "value": 24, - "comment": "CUtlVector" - }, - "m_userArray": { - "value": 48, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CAnimEncodedFrames": { - "data": { - "m_fileName": { - "value": 0, - "comment": "CBufferString" - }, - "m_frameblockArray": { - "value": 24, - "comment": "CUtlVector" - }, - "m_nFrames": { - "value": 16, - "comment": "int32_t" - }, - "m_nFramesPerBlock": { - "value": 20, - "comment": "int32_t" - }, - "m_usageDifferences": { - "value": 48, - "comment": "CAnimEncodeDifference" - } - }, - "comment": null - }, - "CAnimEnum": { - "data": { - "m_value": { - "value": 0, - "comment": "uint8_t" - } - }, - "comment": null - }, - "CAnimEventDefinition": { - "data": { - "m_EventData": { - "value": 16, - "comment": "KeyValues3" - }, - "m_flCycle": { - "value": 12, - "comment": "float" - }, - "m_nFrame": { - "value": 8, - "comment": "int32_t" - }, - "m_sEventName": { - "value": 48, - "comment": "CGlobalSymbol" - }, - "m_sLegacyOptions": { - "value": 32, - "comment": "CBufferString" - } - }, - "comment": null - }, - "CAnimFoot": { - "data": { - "m_ankleBoneIndex": { - "value": 32, - "comment": "int32_t" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - }, - "m_toeBoneIndex": { - "value": 36, - "comment": "int32_t" - }, - "m_vBallOffset": { - "value": 8, - "comment": "Vector" - }, - "m_vHeelOffset": { - "value": 20, - "comment": "Vector" - } - }, - "comment": null - }, - "CAnimFrameBlockAnim": { - "data": { - "m_nEndFrame": { - "value": 4, - "comment": "int32_t" - }, - "m_nStartFrame": { - "value": 0, - "comment": "int32_t" - }, - "m_segmentIndexArray": { - "value": 8, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CAnimFrameSegment": { - "data": { - "m_container": { - "value": 16, - "comment": "CUtlBinaryBlock" - }, - "m_nLocalChannel": { - "value": 8, - "comment": "int32_t" - }, - "m_nLocalElementMasks": { - "value": 4, - "comment": "uint32_t" - }, - "m_nUniqueFrameIndex": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "CAnimGraphDebugReplay": { - "data": { - "m_animGraphFileName": { - "value": 64, - "comment": "CUtlString" - }, - "m_frameCount": { - "value": 104, - "comment": "int32_t" - }, - "m_frameList": { - "value": 72, - "comment": "CUtlVector>" - }, - "m_startIndex": { - "value": 96, - "comment": "int32_t" - }, - "m_writeIndex": { - "value": 100, - "comment": "int32_t" - } - }, - "comment": null - }, - "CAnimGraphModelBinding": { - "data": { - "m_modelName": { - "value": 8, - "comment": "CUtlString" - }, - "m_pSharedData": { - "value": 16, - "comment": "CSmartPtr" - } - }, - "comment": null - }, - "CAnimGraphNetworkSettings": { - "data": { - "m_bNetworkingEnabled": { - "value": 32, - "comment": "bool" - } - }, - "comment": "CAnimGraphSettingsGroup" - }, - "CAnimGraphSettingsGroup": { - "data": {}, - "comment": null - }, - "CAnimGraphSettingsManager": { - "data": { - "m_settingsGroups": { - "value": 24, - "comment": "CUtlVector>" - } - }, - "comment": null - }, - "CAnimInputDamping": { - "data": { - "m_fSpeedScale": { - "value": 12, - "comment": "float" - }, - "m_speedFunction": { - "value": 8, - "comment": "DampingSpeedFunction" - } - }, - "comment": null - }, - "CAnimKeyData": { - "data": { - "m_boneArray": { - "value": 16, - "comment": "CUtlVector" - }, - "m_dataChannelArray": { - "value": 96, - "comment": "CUtlVector" - }, - "m_morphArray": { - "value": 64, - "comment": "CUtlVector" - }, - "m_nChannelElements": { - "value": 88, - "comment": "int32_t" - }, - "m_name": { - "value": 0, - "comment": "CBufferString" - }, - "m_userArray": { - "value": 40, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CAnimLocalHierarchy": { - "data": { - "m_nEndFrame": { - "value": 44, - "comment": "int32_t" - }, - "m_nPeakFrame": { - "value": 36, - "comment": "int32_t" - }, - "m_nStartFrame": { - "value": 32, - "comment": "int32_t" - }, - "m_nTailFrame": { - "value": 40, - "comment": "int32_t" - }, - "m_sBone": { - "value": 0, - "comment": "CBufferString" - }, - "m_sNewParent": { - "value": 16, - "comment": "CBufferString" - } - }, - "comment": null - }, - "CAnimMorphDifference": { - "data": { - "m_name": { - "value": 0, - "comment": "CBufferString" - } - }, - "comment": null - }, - "CAnimMotorUpdaterBase": { - "data": { - "m_bDefault": { - "value": 24, - "comment": "bool" - }, - "m_name": { - "value": 16, - "comment": "CUtlString" - } - }, - "comment": null - }, - "CAnimMovement": { - "data": { - "angle": { - "value": 16, - "comment": "float" - }, - "endframe": { - "value": 0, - "comment": "int32_t" - }, - "motionflags": { - "value": 4, - "comment": "int32_t" - }, - "position": { - "value": 32, - "comment": "Vector" - }, - "v0": { - "value": 8, - "comment": "float" - }, - "v1": { - "value": 12, - "comment": "float" - }, - "vector": { - "value": 20, - "comment": "Vector" - } - }, - "comment": null - }, - "CAnimNodePath": { - "data": { - "m_nCount": { - "value": 44, - "comment": "int32_t" - }, - "m_path": { - "value": 0, - "comment": "AnimNodeID[11]" - } - }, - "comment": null - }, - "CAnimParamHandle": { - "data": { - "m_index": { - "value": 1, - "comment": "uint8_t" - }, - "m_type": { - "value": 0, - "comment": "AnimParamType_t" - } - }, - "comment": null - }, - "CAnimParamHandleMap": { - "data": { - "m_list": { - "value": 0, - "comment": "CUtlHashtable" - } - }, - "comment": null - }, - "CAnimParameterBase": { - "data": { - "m_bIsReferenced": { - "value": 97, - "comment": "bool" - }, - "m_bNetworkingRequested": { - "value": 96, - "comment": "bool" - }, - "m_componentName": { - "value": 64, - "comment": "CUtlString" - }, - "m_group": { - "value": 32, - "comment": "CUtlString" - }, - "m_id": { - "value": 40, - "comment": "AnimParamID" - }, - "m_name": { - "value": 24, - "comment": "CGlobalSymbol" - } - }, - "comment": null - }, - "CAnimParameterManagerUpdater": { - "data": { - "m_autoResetMap": { - "value": 160, - "comment": "CUtlHashtable" - }, - "m_autoResetParams": { - "value": 136, - "comment": "CUtlVector>" - }, - "m_idToIndexMap": { - "value": 48, - "comment": "CUtlHashtable" - }, - "m_indexToHandle": { - "value": 112, - "comment": "CUtlVector" - }, - "m_nameToIndexMap": { - "value": 80, - "comment": "CUtlHashtable" - }, - "m_parameters": { - "value": 24, - "comment": "CUtlVector>" - } - }, - "comment": null - }, - "CAnimReplayFrame": { - "data": { - "m_inputDataBlocks": { - "value": 16, - "comment": "CUtlVector" - }, - "m_instanceData": { - "value": 40, - "comment": "CUtlBinaryBlock" - }, - "m_localToWorldTransform": { - "value": 96, - "comment": "CTransform" - }, - "m_startingLocalToWorldTransform": { - "value": 64, - "comment": "CTransform" - }, - "m_timeStamp": { - "value": 128, - "comment": "float" - } - }, - "comment": null - }, - "CAnimScriptComponentUpdater": { - "data": { - "m_hScript": { - "value": 48, - "comment": "AnimScriptHandle" - } - }, - "comment": "CAnimComponentUpdater" - }, - "CAnimScriptManager": { - "data": { - "m_scriptInfo": { - "value": 16, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CAnimSequenceParams": { - "data": { - "m_flFadeInTime": { - "value": 0, - "comment": "float" - }, - "m_flFadeOutTime": { - "value": 4, - "comment": "float" - } - }, - "comment": null - }, - "CAnimSkeleton": { - "data": { - "m_boneNames": { - "value": 64, - "comment": "CUtlVector" - }, - "m_children": { - "value": 88, - "comment": "CUtlVector>" - }, - "m_feet": { - "value": 136, - "comment": "CUtlVector" - }, - "m_localSpaceTransforms": { - "value": 16, - "comment": "CUtlVector" - }, - "m_lodBoneCounts": { - "value": 184, - "comment": "CUtlVector" - }, - "m_modelSpaceTransforms": { - "value": 40, - "comment": "CUtlVector" - }, - "m_morphNames": { - "value": 160, - "comment": "CUtlVector" - }, - "m_parents": { - "value": 112, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CAnimStateMachineUpdater": { - "data": { - "m_startStateIndex": { - "value": 80, - "comment": "int32_t" - }, - "m_states": { - "value": 8, - "comment": "CUtlVector" - }, - "m_transitions": { - "value": 32, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CAnimTagBase": { - "data": { - "m_bIsReferenced": { - "value": 64, - "comment": "bool" - }, - "m_group": { - "value": 32, - "comment": "CGlobalSymbol" - }, - "m_name": { - "value": 24, - "comment": "CGlobalSymbol" - }, - "m_tagID": { - "value": 40, - "comment": "AnimTagID" - } - }, - "comment": null - }, - "CAnimTagManagerUpdater": { - "data": { - "m_tags": { - "value": 24, - "comment": "CUtlVector>" - } - }, - "comment": null - }, - "CAnimUpdateNodeBase": { - "data": { - "m_name": { - "value": 80, - "comment": "CUtlString" - }, - "m_networkMode": { - "value": 68, - "comment": "AnimNodeNetworkMode" - }, - "m_nodePath": { - "value": 20, - "comment": "CAnimNodePath" - } - }, - "comment": null - }, - "CAnimUpdateNodeRef": { - "data": { - "m_nodeIndex": { - "value": 8, - "comment": "int32_t" - } - }, - "comment": null - }, - "CAnimUpdateSharedData": { - "data": { - "m_components": { - "value": 72, - "comment": "CUtlVector>" - }, - "m_nodeIndexMap": { - "value": 40, - "comment": "CUtlHashtable" - }, - "m_nodes": { - "value": 16, - "comment": "CUtlVector>" - }, - "m_pParamListUpdater": { - "value": 96, - "comment": "CSmartPtr" - }, - "m_pSkeleton": { - "value": 176, - "comment": "CSmartPtr" - }, - "m_pStaticPoseCache": { - "value": 168, - "comment": "CSmartPtr" - }, - "m_pTagManagerUpdater": { - "value": 104, - "comment": "CSmartPtr" - }, - "m_rootNodePath": { - "value": 184, - "comment": "CAnimNodePath" - }, - "m_scriptManager": { - "value": 112, - "comment": "CSmartPtr" - }, - "m_settings": { - "value": 120, - "comment": "CAnimGraphSettingsManager" - } - }, - "comment": null - }, - "CAnimUser": { - "data": { - "m_nType": { - "value": 16, - "comment": "int32_t" - }, - "m_name": { - "value": 0, - "comment": "CBufferString" - } - }, - "comment": null - }, - "CAnimUserDifference": { - "data": { - "m_nType": { - "value": 16, - "comment": "int32_t" - }, - "m_name": { - "value": 0, - "comment": "CBufferString" - } - }, - "comment": null - }, - "CAnimationGraphVisualizerAxis": { - "data": { - "m_flAxisSize": { - "value": 96, - "comment": "float" - }, - "m_xWsTransform": { - "value": 64, - "comment": "CTransform" - } - }, - "comment": "CAnimationGraphVisualizerPrimitiveBase" - }, - "CAnimationGraphVisualizerLine": { - "data": { - "m_Color": { - "value": 96, - "comment": "Color" - }, - "m_vWsPositionEnd": { - "value": 80, - "comment": "VectorAligned" - }, - "m_vWsPositionStart": { - "value": 64, - "comment": "VectorAligned" - } - }, - "comment": "CAnimationGraphVisualizerPrimitiveBase" - }, - "CAnimationGraphVisualizerPie": { - "data": { - "m_Color": { - "value": 112, - "comment": "Color" - }, - "m_vWsCenter": { - "value": 64, - "comment": "VectorAligned" - }, - "m_vWsEnd": { - "value": 96, - "comment": "VectorAligned" - }, - "m_vWsStart": { - "value": 80, - "comment": "VectorAligned" - } - }, - "comment": "CAnimationGraphVisualizerPrimitiveBase" - }, - "CAnimationGraphVisualizerPrimitiveBase": { - "data": { - "m_OwningAnimNodePaths": { - "value": 12, - "comment": "AnimNodeID[11]" - }, - "m_Type": { - "value": 8, - "comment": "CAnimationGraphVisualizerPrimitiveType" - }, - "m_nOwningAnimNodePathCount": { - "value": 56, - "comment": "int32_t" - } - }, - "comment": null - }, - "CAnimationGraphVisualizerSphere": { - "data": { - "m_Color": { - "value": 84, - "comment": "Color" - }, - "m_flRadius": { - "value": 80, - "comment": "float" - }, - "m_vWsPosition": { - "value": 64, - "comment": "VectorAligned" - } - }, - "comment": "CAnimationGraphVisualizerPrimitiveBase" - }, - "CAnimationGraphVisualizerText": { - "data": { - "m_Color": { - "value": 80, - "comment": "Color" - }, - "m_Text": { - "value": 88, - "comment": "CUtlString" - }, - "m_vWsPosition": { - "value": 64, - "comment": "VectorAligned" - } - }, - "comment": "CAnimationGraphVisualizerPrimitiveBase" - }, - "CAnimationGroup": { - "data": { - "m_decodeKey": { - "value": 144, - "comment": "CAnimKeyData" - }, - "m_directHSeqGroup_Handle": { - "value": 136, - "comment": "CStrongHandle" - }, - "m_includedGroupArray_Handle": { - "value": 112, - "comment": "CUtlVector>" - }, - "m_localHAnimArray_Handle": { - "value": 88, - "comment": "CUtlVector>" - }, - "m_nFlags": { - "value": 12, - "comment": "uint32_t" - }, - "m_name": { - "value": 16, - "comment": "CBufferString" - }, - "m_szScripts": { - "value": 264, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CAttachment": { - "data": { - "m_bIgnoreRotation": { - "value": 132, - "comment": "bool" - }, - "m_bInfluenceRootTransform": { - "value": 128, - "comment": "bool[3]" - }, - "m_influenceNames": { - "value": 8, - "comment": "CUtlString[3]" - }, - "m_influenceWeights": { - "value": 116, - "comment": "float[3]" - }, - "m_nInfluences": { - "value": 131, - "comment": "uint8_t" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - }, - "m_vInfluenceOffsets": { - "value": 80, - "comment": "Vector[3]" - }, - "m_vInfluenceRotations": { - "value": 32, - "comment": "Quaternion[3]" - } - }, - "comment": null - }, - "CAudioAnimTag": { - "data": { - "m_attachmentName": { - "value": 88, - "comment": "CUtlString" - }, - "m_bPlayOnClient": { - "value": 103, - "comment": "bool" - }, - "m_bPlayOnServer": { - "value": 102, - "comment": "bool" - }, - "m_bStopWhenGraphEnds": { - "value": 101, - "comment": "bool" - }, - "m_bStopWhenTagEnds": { - "value": 100, - "comment": "bool" - }, - "m_clipName": { - "value": 80, - "comment": "CUtlString" - }, - "m_flVolume": { - "value": 96, - "comment": "float" - } - }, - "comment": "CAnimTagBase" - }, - "CBaseConstraint": { - "data": { - "m_name": { - "value": 40, - "comment": "CUtlString" - }, - "m_slaves": { - "value": 64, - "comment": "CUtlVector" - }, - "m_targets": { - "value": 88, - "comment": "CUtlVector" - }, - "m_vUpVector": { - "value": 48, - "comment": "Vector" - } - }, - "comment": "CBoneConstraintBase" - }, - "CBinaryUpdateNode": { - "data": { - "m_bResetChild1": { - "value": 128, - "comment": "bool" - }, - "m_bResetChild2": { - "value": 129, - "comment": "bool" - }, - "m_flTimingBlend": { - "value": 124, - "comment": "float" - }, - "m_pChild1": { - "value": 88, - "comment": "CAnimUpdateNodeRef" - }, - "m_pChild2": { - "value": 104, - "comment": "CAnimUpdateNodeRef" - }, - "m_timingBehavior": { - "value": 120, - "comment": "BinaryNodeTiming" - } - }, - "comment": "CAnimUpdateNodeBase" - }, - "CBindPoseUpdateNode": { - "data": {}, - "comment": "CLeafUpdateNode" - }, - "CBlend2DUpdateNode": { - "data": { - "m_bAnimEventsAndTagsOnMostWeightedOnly": { - "value": 235, - "comment": "bool" - }, - "m_bLockBlendOnReset": { - "value": 233, - "comment": "bool" - }, - "m_bLockWhenWaning": { - "value": 234, - "comment": "bool" - }, - "m_bLoop": { - "value": 232, - "comment": "bool" - }, - "m_blendSourceX": { - "value": 208, - "comment": "AnimValueSource" - }, - "m_blendSourceY": { - "value": 216, - "comment": "AnimValueSource" - }, - "m_damping": { - "value": 192, - "comment": "CAnimInputDamping" - }, - "m_eBlendMode": { - "value": 224, - "comment": "Blend2DMode" - }, - "m_items": { - "value": 96, - "comment": "CUtlVector" - }, - "m_nodeItemIndices": { - "value": 168, - "comment": "CUtlVector" - }, - "m_paramSpans": { - "value": 144, - "comment": "CParamSpanUpdater" - }, - "m_paramX": { - "value": 212, - "comment": "CAnimParamHandle" - }, - "m_paramY": { - "value": 220, - "comment": "CAnimParamHandle" - }, - "m_playbackSpeed": { - "value": 228, - "comment": "float" - }, - "m_tags": { - "value": 120, - "comment": "CUtlVector" - } - }, - "comment": "CAnimUpdateNodeBase" - }, - "CBlendCurve": { - "data": { - "m_flControlPoint1": { - "value": 0, - "comment": "float" - }, - "m_flControlPoint2": { - "value": 4, - "comment": "float" - } - }, - "comment": null - }, - "CBlendUpdateNode": { - "data": { - "m_bLockBlendOnReset": { - "value": 204, - "comment": "bool" - }, - "m_bLockWhenWaning": { - "value": 207, - "comment": "bool" - }, - "m_bLoop": { - "value": 206, - "comment": "bool" - }, - "m_bSyncCycles": { - "value": 205, - "comment": "bool" - }, - "m_blendKeyType": { - "value": 200, - "comment": "BlendKeyType" - }, - "m_blendValueSource": { - "value": 172, - "comment": "AnimValueSource" - }, - "m_children": { - "value": 96, - "comment": "CUtlVector" - }, - "m_damping": { - "value": 184, - "comment": "CAnimInputDamping" - }, - "m_paramIndex": { - "value": 176, - "comment": "CAnimParamHandle" - }, - "m_sortedOrder": { - "value": 120, - "comment": "CUtlVector" - }, - "m_targetValues": { - "value": 144, - "comment": "CUtlVector" - } - }, - "comment": "CAnimUpdateNodeBase" - }, - "CBlockSelectionMetricEvaluator": { - "data": {}, - "comment": "CMotionMetricEvaluator" - }, - "CBodyGroupAnimTag": { - "data": { - "m_bodyGroupSettings": { - "value": 88, - "comment": "CUtlVector" - }, - "m_nPriority": { - "value": 80, - "comment": "int32_t" - } - }, - "comment": "CAnimTagBase" - }, - "CBodyGroupSetting": { - "data": { - "m_BodyGroupName": { - "value": 0, - "comment": "CUtlString" - }, - "m_nBodyGroupOption": { - "value": 8, - "comment": "int32_t" - } - }, - "comment": null - }, - "CBoneConstraintBase": { - "data": {}, - "comment": null - }, - "CBoneConstraintDotToMorph": { - "data": { - "m_flRemap": { - "value": 64, - "comment": "float[4]" - }, - "m_sBoneName": { - "value": 40, - "comment": "CUtlString" - }, - "m_sMorphChannelName": { - "value": 56, - "comment": "CUtlString" - }, - "m_sTargetBoneName": { - "value": 48, - "comment": "CUtlString" - } - }, - "comment": "CBoneConstraintBase" - }, - "CBoneConstraintPoseSpaceBone": { - "data": { - "m_inputList": { - "value": 112, - "comment": "CUtlVector" - } - }, - "comment": "CBaseConstraint" - }, - "CBoneConstraintPoseSpaceBone_Input_t": { - "data": { - "m_inputValue": { - "value": 0, - "comment": "Vector" - }, - "m_outputTransformList": { - "value": 16, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CBoneConstraintPoseSpaceMorph": { - "data": { - "m_bClamp": { - "value": 104, - "comment": "bool" - }, - "m_inputList": { - "value": 80, - "comment": "CUtlVector" - }, - "m_outputMorph": { - "value": 56, - "comment": "CUtlVector" - }, - "m_sAttachmentName": { - "value": 48, - "comment": "CUtlString" - }, - "m_sBoneName": { - "value": 40, - "comment": "CUtlString" - } - }, - "comment": "CBoneConstraintBase" - }, - "CBoneConstraintPoseSpaceMorph_Input_t": { - "data": { - "m_inputValue": { - "value": 0, - "comment": "Vector" - }, - "m_outputWeightList": { - "value": 16, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CBoneMaskUpdateNode": { - "data": { - "m_bUseBlendScale": { - "value": 152, - "comment": "bool" - }, - "m_blendSpace": { - "value": 144, - "comment": "BoneMaskBlendSpace" - }, - "m_blendValueSource": { - "value": 156, - "comment": "AnimValueSource" - }, - "m_flRootMotionBlend": { - "value": 140, - "comment": "float" - }, - "m_footMotionTiming": { - "value": 148, - "comment": "BinaryNodeChildOption" - }, - "m_hBlendParameter": { - "value": 160, - "comment": "CAnimParamHandle" - }, - "m_nWeightListIndex": { - "value": 136, - "comment": "int32_t" - } - }, - "comment": "CBinaryUpdateNode" - }, - "CBonePositionMetricEvaluator": { - "data": { - "m_nBoneIndex": { - "value": 80, - "comment": "int32_t" - } - }, - "comment": "CMotionMetricEvaluator" - }, - "CBoneVelocityMetricEvaluator": { - "data": { - "m_nBoneIndex": { - "value": 80, - "comment": "int32_t" - } - }, - "comment": "CMotionMetricEvaluator" - }, - "CBoolAnimParameter": { - "data": { - "m_bDefaultValue": { - "value": 112, - "comment": "bool" - } - }, - "comment": "CConcreteAnimParameter" - }, - "CCPPScriptComponentUpdater": { - "data": { - "m_scriptsToRun": { - "value": 48, - "comment": "CUtlVector" - } - }, - "comment": "CAnimComponentUpdater" - }, - "CCachedPose": { - "data": { - "m_flCycle": { - "value": 60, - "comment": "float" - }, - "m_hSequence": { - "value": 56, - "comment": "HSequence" - }, - "m_morphWeights": { - "value": 32, - "comment": "CUtlVector" - }, - "m_transforms": { - "value": 8, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CChoiceUpdateNode": { - "data": { - "m_bCrossFade": { - "value": 176, - "comment": "bool" - }, - "m_bDontResetSameSelection": { - "value": 178, - "comment": "bool" - }, - "m_bResetChosen": { - "value": 177, - "comment": "bool" - }, - "m_blendMethod": { - "value": 168, - "comment": "ChoiceBlendMethod" - }, - "m_blendTime": { - "value": 172, - "comment": "float" - }, - "m_blendTimes": { - "value": 136, - "comment": "CUtlVector" - }, - "m_children": { - "value": 88, - "comment": "CUtlVector" - }, - "m_choiceChangeMethod": { - "value": 164, - "comment": "ChoiceChangeMethod" - }, - "m_choiceMethod": { - "value": 160, - "comment": "ChoiceMethod" - }, - "m_weights": { - "value": 112, - "comment": "CUtlVector" - } - }, - "comment": "CAnimUpdateNodeBase" - }, - "CChoreoUpdateNode": { - "data": {}, - "comment": "CUnaryUpdateNode" - }, - "CClothSettingsAnimTag": { - "data": { - "m_flEaseIn": { - "value": 84, - "comment": "float" - }, - "m_flEaseOut": { - "value": 88, - "comment": "float" - }, - "m_flStiffness": { - "value": 80, - "comment": "float" - }, - "m_nVertexSet": { - "value": 96, - "comment": "CUtlString" - } - }, - "comment": "CAnimTagBase" - }, - "CCompressorGroup": { - "data": { - "m_boolCompressor": { - "value": 320, - "comment": "CUtlVector*>" - }, - "m_colorCompressor": { - "value": 344, - "comment": "CUtlVector*>" - }, - "m_intCompressor": { - "value": 296, - "comment": "CUtlVector*>" - }, - "m_nCompressorIndex": { - "value": 128, - "comment": "CUtlVector" - }, - "m_nElementMask": { - "value": 200, - "comment": "CUtlVector" - }, - "m_nElementUniqueID": { - "value": 176, - "comment": "CUtlVector>" - }, - "m_nFlags": { - "value": 80, - "comment": "CUtlVector" - }, - "m_nTotalElementCount": { - "value": 0, - "comment": "int32_t" - }, - "m_nType": { - "value": 56, - "comment": "CUtlVector" - }, - "m_quaternionCompressor": { - "value": 272, - "comment": "CUtlVector*>" - }, - "m_szChannelClass": { - "value": 8, - "comment": "CUtlVector" - }, - "m_szElementNames": { - "value": 152, - "comment": "CUtlVector>" - }, - "m_szGrouping": { - "value": 104, - "comment": "CUtlVector" - }, - "m_szVariableName": { - "value": 32, - "comment": "CUtlVector" - }, - "m_vector2DCompressor": { - "value": 368, - "comment": "CUtlVector*>" - }, - "m_vector4DCompressor": { - "value": 392, - "comment": "CUtlVector*>" - }, - "m_vectorCompressor": { - "value": 248, - "comment": "CUtlVector*>" - } - }, - "comment": null - }, - "CConcreteAnimParameter": { - "data": { - "m_bAutoReset": { - "value": 109, - "comment": "bool" - }, - "m_bGameWritable": { - "value": 110, - "comment": "bool" - }, - "m_bGraphWritable": { - "value": 111, - "comment": "bool" - }, - "m_bUseMostRecentValue": { - "value": 108, - "comment": "bool" - }, - "m_eNetworkSetting": { - "value": 104, - "comment": "AnimParamNetworkSetting" - }, - "m_previewButton": { - "value": 100, - "comment": "AnimParamButton_t" - } - }, - "comment": "CAnimParameterBase" - }, - "CConstraintSlave": { - "data": { - "m_flWeight": { - "value": 32, - "comment": "float" - }, - "m_nBoneHash": { - "value": 28, - "comment": "uint32_t" - }, - "m_qBaseOrientation": { - "value": 0, - "comment": "Quaternion" - }, - "m_sName": { - "value": 40, - "comment": "CUtlString" - }, - "m_vBasePosition": { - "value": 16, - "comment": "Vector" - } - }, - "comment": null - }, - "CConstraintTarget": { - "data": { - "m_bIsAttachment": { - "value": 89, - "comment": "bool" - }, - "m_flWeight": { - "value": 72, - "comment": "float" - }, - "m_nBoneHash": { - "value": 60, - "comment": "uint32_t" - }, - "m_qOffset": { - "value": 32, - "comment": "Quaternion" - }, - "m_sName": { - "value": 64, - "comment": "CUtlString" - }, - "m_vOffset": { - "value": 48, - "comment": "Vector" - } - }, - "comment": null - }, - "CCurrentRotationVelocityMetricEvaluator": { - "data": {}, - "comment": "CMotionMetricEvaluator" - }, - "CCurrentVelocityMetricEvaluator": { - "data": {}, - "comment": "CMotionMetricEvaluator" - }, - "CCycleBase": { - "data": { - "m_flCycle": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "CCycleControlClipUpdateNode": { - "data": { - "m_duration": { - "value": 128, - "comment": "float" - }, - "m_hSequence": { - "value": 124, - "comment": "HSequence" - }, - "m_paramIndex": { - "value": 136, - "comment": "CAnimParamHandle" - }, - "m_tags": { - "value": 96, - "comment": "CUtlVector" - }, - "m_valueSource": { - "value": 132, - "comment": "AnimValueSource" - } - }, - "comment": "CLeafUpdateNode" - }, - "CCycleControlUpdateNode": { - "data": { - "m_paramIndex": { - "value": 108, - "comment": "CAnimParamHandle" - }, - "m_valueSource": { - "value": 104, - "comment": "AnimValueSource" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CDampedPathAnimMotorUpdater": { - "data": { - "m_flAnticipationTime": { - "value": 32, - "comment": "float" - }, - "m_flMaxSpringTension": { - "value": 52, - "comment": "float" - }, - "m_flMinSpeedScale": { - "value": 36, - "comment": "float" - }, - "m_flMinSpringTension": { - "value": 48, - "comment": "float" - }, - "m_flSpringConstant": { - "value": 44, - "comment": "float" - }, - "m_hAnticipationHeadingParam": { - "value": 42, - "comment": "CAnimParamHandle" - }, - "m_hAnticipationPosParam": { - "value": 40, - "comment": "CAnimParamHandle" - } - }, - "comment": "CPathAnimMotorUpdaterBase" - }, - "CDampedValueComponentUpdater": { - "data": { - "m_items": { - "value": 48, - "comment": "CUtlVector" - } - }, - "comment": "CAnimComponentUpdater" - }, - "CDampedValueUpdateItem": { - "data": { - "m_damping": { - "value": 0, - "comment": "CAnimInputDamping" - }, - "m_hParamIn": { - "value": 24, - "comment": "CAnimParamHandle" - }, - "m_hParamOut": { - "value": 26, - "comment": "CAnimParamHandle" - } - }, - "comment": null - }, - "CDemoSettingsComponentUpdater": { - "data": { - "m_settings": { - "value": 48, - "comment": "CAnimDemoCaptureSettings" - } - }, - "comment": "CAnimComponentUpdater" - }, - "CDirectPlaybackTagData": { - "data": { - "m_sequenceName": { - "value": 0, - "comment": "CUtlString" - }, - "m_tags": { - "value": 8, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CDirectPlaybackUpdateNode": { - "data": { - "m_allTags": { - "value": 112, - "comment": "CUtlVector" - }, - "m_bFinishEarly": { - "value": 108, - "comment": "bool" - }, - "m_bResetOnFinish": { - "value": 109, - "comment": "bool" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CDirectionalBlendUpdateNode": { - "data": { - "m_bLockBlendOnReset": { - "value": 161, - "comment": "bool" - }, - "m_bLoop": { - "value": 160, - "comment": "bool" - }, - "m_blendValueSource": { - "value": 144, - "comment": "AnimValueSource" - }, - "m_damping": { - "value": 128, - "comment": "CAnimInputDamping" - }, - "m_duration": { - "value": 156, - "comment": "float" - }, - "m_hSequences": { - "value": 92, - "comment": "HSequence[8]" - }, - "m_paramIndex": { - "value": 148, - "comment": "CAnimParamHandle" - }, - "m_playbackSpeed": { - "value": 152, - "comment": "float" - } - }, - "comment": "CLeafUpdateNode" - }, - "CDistanceRemainingMetricEvaluator": { - "data": { - "m_bFilterFixedMinDistance": { - "value": 96, - "comment": "bool" - }, - "m_bFilterGoalDistance": { - "value": 97, - "comment": "bool" - }, - "m_bFilterGoalOvershoot": { - "value": 98, - "comment": "bool" - }, - "m_flMaxDistance": { - "value": 80, - "comment": "float" - }, - "m_flMaxGoalOvershootScale": { - "value": 92, - "comment": "float" - }, - "m_flMinDistance": { - "value": 84, - "comment": "float" - }, - "m_flStartGoalFilterDistance": { - "value": 88, - "comment": "float" - } - }, - "comment": "CMotionMetricEvaluator" - }, - "CDrawCullingData": { - "data": { - "m_ConeAxis": { - "value": 12, - "comment": "int8_t[3]" - }, - "m_ConeCutoff": { - "value": 15, - "comment": "int8_t" - }, - "m_vConeApex": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "CEditableMotionGraph": { - "data": {}, - "comment": "CMotionGraph" - }, - "CEmitTagActionUpdater": { - "data": { - "m_bIsZeroDuration": { - "value": 28, - "comment": "bool" - }, - "m_nTagIndex": { - "value": 24, - "comment": "int32_t" - } - }, - "comment": "CAnimActionUpdater" - }, - "CEnumAnimParameter": { - "data": { - "m_defaultValue": { - "value": 120, - "comment": "uint8_t" - }, - "m_enumOptions": { - "value": 128, - "comment": "CUtlVector" - } - }, - "comment": "CConcreteAnimParameter" - }, - "CExpressionActionUpdater": { - "data": { - "m_eParamType": { - "value": 26, - "comment": "AnimParamType_t" - }, - "m_hParam": { - "value": 24, - "comment": "CAnimParamHandle" - }, - "m_hScript": { - "value": 28, - "comment": "AnimScriptHandle" - } - }, - "comment": "CAnimActionUpdater" - }, - "CFlexController": { - "data": { - "m_szName": { - "value": 0, - "comment": "CUtlString" - }, - "m_szType": { - "value": 8, - "comment": "CUtlString" - }, - "max": { - "value": 20, - "comment": "float" - }, - "min": { - "value": 16, - "comment": "float" - } - }, - "comment": null - }, - "CFlexDesc": { - "data": { - "m_szFacs": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "CFlexOp": { - "data": { - "m_Data": { - "value": 4, - "comment": "int32_t" - }, - "m_OpCode": { - "value": 0, - "comment": "FlexOpCode_t" - } - }, - "comment": null - }, - "CFlexRule": { - "data": { - "m_FlexOps": { - "value": 8, - "comment": "CUtlVector" - }, - "m_nFlex": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "CFloatAnimParameter": { - "data": { - "m_bInterpolate": { - "value": 124, - "comment": "bool" - }, - "m_fDefaultValue": { - "value": 112, - "comment": "float" - }, - "m_fMaxValue": { - "value": 120, - "comment": "float" - }, - "m_fMinValue": { - "value": 116, - "comment": "float" - } - }, - "comment": "CConcreteAnimParameter" - }, - "CFollowAttachmentUpdateNode": { - "data": { - "m_opFixedData": { - "value": 112, - "comment": "FollowAttachmentSettings_t" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CFollowPathUpdateNode": { - "data": { - "m_bBlockNonPathMovement": { - "value": 112, - "comment": "bool" - }, - "m_bScaleSpeed": { - "value": 114, - "comment": "bool" - }, - "m_bStopFeetAtGoal": { - "value": 113, - "comment": "bool" - }, - "m_bTurnToFace": { - "value": 164, - "comment": "bool" - }, - "m_facingTarget": { - "value": 152, - "comment": "AnimValueSource" - }, - "m_flBlendOutTime": { - "value": 108, - "comment": "float" - }, - "m_flMaxAngle": { - "value": 124, - "comment": "float" - }, - "m_flMinAngle": { - "value": 120, - "comment": "float" - }, - "m_flScale": { - "value": 116, - "comment": "float" - }, - "m_flSpeedScaleBlending": { - "value": 128, - "comment": "float" - }, - "m_flTurnToFaceOffset": { - "value": 160, - "comment": "float" - }, - "m_hParam": { - "value": 156, - "comment": "CAnimParamHandle" - }, - "m_turnDamping": { - "value": 136, - "comment": "CAnimInputDamping" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CFootAdjustmentUpdateNode": { - "data": { - "m_bAnimationDriven": { - "value": 161, - "comment": "bool" - }, - "m_bResetChild": { - "value": 160, - "comment": "bool" - }, - "m_clips": { - "value": 112, - "comment": "CUtlVector" - }, - "m_facingTarget": { - "value": 140, - "comment": "CAnimParamHandle" - }, - "m_flStepHeightMax": { - "value": 152, - "comment": "float" - }, - "m_flStepHeightMaxAngle": { - "value": 156, - "comment": "float" - }, - "m_flTurnTimeMax": { - "value": 148, - "comment": "float" - }, - "m_flTurnTimeMin": { - "value": 144, - "comment": "float" - }, - "m_hBasePoseCacheHandle": { - "value": 136, - "comment": "CPoseHandle" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CFootCycle": { - "data": {}, - "comment": "CCycleBase" - }, - "CFootCycleDefinition": { - "data": { - "m_flStanceDirectionMS": { - "value": 24, - "comment": "float" - }, - "m_footLandCycle": { - "value": 56, - "comment": "CFootCycle" - }, - "m_footLiftCycle": { - "value": 44, - "comment": "CFootCycle" - }, - "m_footOffCycle": { - "value": 48, - "comment": "CFootCycle" - }, - "m_footStrikeCycle": { - "value": 52, - "comment": "CFootCycle" - }, - "m_stanceCycle": { - "value": 40, - "comment": "CAnimCycle" - }, - "m_vMidpointPositionMS": { - "value": 12, - "comment": "Vector" - }, - "m_vStancePositionMS": { - "value": 0, - "comment": "Vector" - }, - "m_vToStrideStartPos": { - "value": 28, - "comment": "Vector" - } - }, - "comment": null - }, - "CFootCycleMetricEvaluator": { - "data": { - "m_footIndices": { - "value": 80, - "comment": "CUtlVector" - } - }, - "comment": "CMotionMetricEvaluator" - }, - "CFootDefinition": { - "data": { - "m_ankleBoneName": { - "value": 8, - "comment": "CUtlString" - }, - "m_flBindPoseDirectionMS": { - "value": 52, - "comment": "float" - }, - "m_flFootLength": { - "value": 48, - "comment": "float" - }, - "m_flTraceHeight": { - "value": 56, - "comment": "float" - }, - "m_flTraceRadius": { - "value": 60, - "comment": "float" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - }, - "m_toeBoneName": { - "value": 16, - "comment": "CUtlString" - }, - "m_vBallOffset": { - "value": 24, - "comment": "Vector" - }, - "m_vHeelOffset": { - "value": 36, - "comment": "Vector" - } - }, - "comment": null - }, - "CFootFallAnimTag": { - "data": { - "m_foot": { - "value": 80, - "comment": "FootFallTagFoot_t" - } - }, - "comment": "CAnimTagBase" - }, - "CFootLockUpdateNode": { - "data": { - "m_bApplyFootRotationLimits": { - "value": 304, - "comment": "bool" - }, - "m_bApplyHipShift": { - "value": 305, - "comment": "bool" - }, - "m_bEnableRootHeightDamping": { - "value": 309, - "comment": "bool" - }, - "m_bEnableVerticalCurvedPaths": { - "value": 308, - "comment": "bool" - }, - "m_bModulateStepHeight": { - "value": 306, - "comment": "bool" - }, - "m_bResetChild": { - "value": 307, - "comment": "bool" - }, - "m_flBlendTime": { - "value": 284, - "comment": "float" - }, - "m_flHipShiftScale": { - "value": 280, - "comment": "float" - }, - "m_flMaxRootHeightOffset": { - "value": 288, - "comment": "float" - }, - "m_flMinRootHeightOffset": { - "value": 292, - "comment": "float" - }, - "m_flStepHeightDecreaseScale": { - "value": 276, - "comment": "float" - }, - "m_flStepHeightIncreaseScale": { - "value": 272, - "comment": "float" - }, - "m_flStrideCurveLimitScale": { - "value": 268, - "comment": "float" - }, - "m_flStrideCurveScale": { - "value": 264, - "comment": "float" - }, - "m_flTiltPlanePitchSpringStrength": { - "value": 296, - "comment": "float" - }, - "m_flTiltPlaneRollSpringStrength": { - "value": 300, - "comment": "float" - }, - "m_footSettings": { - "value": 208, - "comment": "CUtlVector" - }, - "m_hipShiftDamping": { - "value": 232, - "comment": "CAnimInputDamping" - }, - "m_opFixedSettings": { - "value": 104, - "comment": "FootLockPoseOpFixedSettings" - }, - "m_rootHeightDamping": { - "value": 248, - "comment": "CAnimInputDamping" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CFootMotion": { - "data": { - "m_bAdditive": { - "value": 32, - "comment": "bool" - }, - "m_name": { - "value": 24, - "comment": "CUtlString" - }, - "m_strides": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CFootPinningUpdateNode": { - "data": { - "m_bResetChild": { - "value": 192, - "comment": "bool" - }, - "m_eTimingSource": { - "value": 160, - "comment": "FootPinningTimingSource" - }, - "m_params": { - "value": 168, - "comment": "CUtlVector" - }, - "m_poseOpFixedData": { - "value": 112, - "comment": "FootPinningPoseOpFixedData_t" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CFootPositionMetricEvaluator": { - "data": { - "m_bIgnoreSlope": { - "value": 104, - "comment": "bool" - }, - "m_footIndices": { - "value": 80, - "comment": "CUtlVector" - } - }, - "comment": "CMotionMetricEvaluator" - }, - "CFootStepTriggerUpdateNode": { - "data": { - "m_flTolerance": { - "value": 132, - "comment": "float" - }, - "m_triggers": { - "value": 104, - "comment": "CUtlVector" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CFootStride": { - "data": { - "m_definition": { - "value": 0, - "comment": "CFootCycleDefinition" - }, - "m_trajectories": { - "value": 64, - "comment": "CFootTrajectories" - } - }, - "comment": null - }, - "CFootTrajectories": { - "data": { - "m_trajectories": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CFootTrajectory": { - "data": { - "m_flProgression": { - "value": 16, - "comment": "float" - }, - "m_flRotationOffset": { - "value": 12, - "comment": "float" - }, - "m_vOffset": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "CFootstepLandedAnimTag": { - "data": { - "m_BoneName": { - "value": 104, - "comment": "CUtlString" - }, - "m_DebugAnimSourceString": { - "value": 96, - "comment": "CUtlString" - }, - "m_FootstepType": { - "value": 80, - "comment": "FootstepLandedFootSoundType_t" - }, - "m_OverrideSoundName": { - "value": 88, - "comment": "CUtlString" - } - }, - "comment": "CAnimTagBase" - }, - "CFutureFacingMetricEvaluator": { - "data": { - "m_flDistance": { - "value": 80, - "comment": "float" - }, - "m_flTime": { - "value": 84, - "comment": "float" - } - }, - "comment": "CMotionMetricEvaluator" - }, - "CFutureVelocityMetricEvaluator": { - "data": { - "m_eMode": { - "value": 92, - "comment": "VelocityMetricMode" - }, - "m_flDistance": { - "value": 80, - "comment": "float" - }, - "m_flStoppingDistance": { - "value": 84, - "comment": "float" - }, - "m_flTargetSpeed": { - "value": 88, - "comment": "float" - } - }, - "comment": "CMotionMetricEvaluator" - }, - "CHitBox": { - "data": { - "m_CRC": { - "value": 64, - "comment": "uint32_t" - }, - "m_bTranslationOnly": { - "value": 61, - "comment": "bool" - }, - "m_cRenderColor": { - "value": 68, - "comment": "Color" - }, - "m_flShapeRadius": { - "value": 48, - "comment": "float" - }, - "m_nBoneNameHash": { - "value": 52, - "comment": "uint32_t" - }, - "m_nGroupId": { - "value": 56, - "comment": "int32_t" - }, - "m_nHitBoxIndex": { - "value": 72, - "comment": "uint16_t" - }, - "m_nShapeType": { - "value": 60, - "comment": "uint8_t" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - }, - "m_sBoneName": { - "value": 16, - "comment": "CUtlString" - }, - "m_sSurfaceProperty": { - "value": 8, - "comment": "CUtlString" - }, - "m_vMaxBounds": { - "value": 36, - "comment": "Vector" - }, - "m_vMinBounds": { - "value": 24, - "comment": "Vector" - } - }, - "comment": null - }, - "CHitBoxSet": { - "data": { - "m_HitBoxes": { - "value": 16, - "comment": "CUtlVector" - }, - "m_SourceFilename": { - "value": 40, - "comment": "CUtlString" - }, - "m_nNameHash": { - "value": 8, - "comment": "uint32_t" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "CHitBoxSetList": { - "data": { - "m_HitBoxSets": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CHitReactUpdateNode": { - "data": { - "m_bResetChild": { - "value": 196, - "comment": "bool" - }, - "m_flMinDelayBetweenHits": { - "value": 192, - "comment": "float" - }, - "m_hitBoneParam": { - "value": 182, - "comment": "CAnimParamHandle" - }, - "m_hitDirectionParam": { - "value": 186, - "comment": "CAnimParamHandle" - }, - "m_hitOffsetParam": { - "value": 184, - "comment": "CAnimParamHandle" - }, - "m_hitStrengthParam": { - "value": 188, - "comment": "CAnimParamHandle" - }, - "m_opFixedSettings": { - "value": 104, - "comment": "HitReactFixedSettings_t" - }, - "m_triggerParam": { - "value": 180, - "comment": "CAnimParamHandle" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CInputStreamUpdateNode": { - "data": {}, - "comment": "CLeafUpdateNode" - }, - "CIntAnimParameter": { - "data": { - "m_defaultValue": { - "value": 112, - "comment": "int32_t" - }, - "m_maxValue": { - "value": 120, - "comment": "int32_t" - }, - "m_minValue": { - "value": 116, - "comment": "int32_t" - } - }, - "comment": "CConcreteAnimParameter" - }, - "CJiggleBoneUpdateNode": { - "data": { - "m_opFixedData": { - "value": 104, - "comment": "JiggleBoneSettingsList_t" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CJumpHelperUpdateNode": { - "data": { - "m_bScaleSpeed": { - "value": 195, - "comment": "bool" - }, - "m_bTranslationAxis": { - "value": 192, - "comment": "bool[3]" - }, - "m_eCorrectionMethod": { - "value": 188, - "comment": "JumpCorrectionMethod" - }, - "m_flJumpEndCycle": { - "value": 184, - "comment": "float" - }, - "m_flJumpStartCycle": { - "value": 180, - "comment": "float" - }, - "m_flOriginalJumpDuration": { - "value": 176, - "comment": "float" - }, - "m_flOriginalJumpMovement": { - "value": 164, - "comment": "Vector" - }, - "m_hTargetParam": { - "value": 161, - "comment": "CAnimParamHandle" - } - }, - "comment": "CSequenceUpdateNode" - }, - "CLODComponentUpdater": { - "data": { - "m_nServerLOD": { - "value": 48, - "comment": "int32_t" - } - }, - "comment": "CAnimComponentUpdater" - }, - "CLeafUpdateNode": { - "data": {}, - "comment": "CAnimUpdateNodeBase" - }, - "CLeanMatrixUpdateNode": { - "data": { - "m_blendSource": { - "value": 184, - "comment": "AnimVectorSource" - }, - "m_damping": { - "value": 168, - "comment": "CAnimInputDamping" - }, - "m_flMaxValue": { - "value": 220, - "comment": "float" - }, - "m_frameCorners": { - "value": 92, - "comment": "int32_t[3][3]" - }, - "m_hSequence": { - "value": 216, - "comment": "HSequence" - }, - "m_horizontalAxis": { - "value": 204, - "comment": "Vector" - }, - "m_nSequenceMaxFrame": { - "value": 224, - "comment": "int32_t" - }, - "m_paramIndex": { - "value": 188, - "comment": "CAnimParamHandle" - }, - "m_poses": { - "value": 128, - "comment": "CPoseHandle[9]" - }, - "m_verticalAxis": { - "value": 192, - "comment": "Vector" - } - }, - "comment": "CLeafUpdateNode" - }, - "CLookAtUpdateNode": { - "data": { - "m_bLockWhenWaning": { - "value": 321, - "comment": "bool" - }, - "m_bResetChild": { - "value": 320, - "comment": "bool" - }, - "m_opFixedSettings": { - "value": 112, - "comment": "LookAtOpFixedSettings_t" - }, - "m_paramIndex": { - "value": 316, - "comment": "CAnimParamHandle" - }, - "m_target": { - "value": 312, - "comment": "AnimVectorSource" - }, - "m_weightParamIndex": { - "value": 318, - "comment": "CAnimParamHandle" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CLookComponentUpdater": { - "data": { - "m_bNetworkLookTarget": { - "value": 66, - "comment": "bool" - }, - "m_hLookDirection": { - "value": 60, - "comment": "CAnimParamHandle" - }, - "m_hLookDistance": { - "value": 58, - "comment": "CAnimParamHandle" - }, - "m_hLookHeading": { - "value": 52, - "comment": "CAnimParamHandle" - }, - "m_hLookHeadingVelocity": { - "value": 54, - "comment": "CAnimParamHandle" - }, - "m_hLookPitch": { - "value": 56, - "comment": "CAnimParamHandle" - }, - "m_hLookTarget": { - "value": 62, - "comment": "CAnimParamHandle" - }, - "m_hLookTargetWorldSpace": { - "value": 64, - "comment": "CAnimParamHandle" - } - }, - "comment": "CAnimComponentUpdater" - }, - "CMaterialAttributeAnimTag": { - "data": { - "m_AttributeName": { - "value": 80, - "comment": "CUtlString" - }, - "m_AttributeType": { - "value": 88, - "comment": "MatterialAttributeTagType_t" - }, - "m_Color": { - "value": 96, - "comment": "Color" - }, - "m_flValue": { - "value": 92, - "comment": "float" - } - }, - "comment": "CAnimTagBase" - }, - "CMaterialDrawDescriptor": { - "data": { - "m_flAlpha": { - "value": 36, - "comment": "float" - }, - "m_flUvDensity": { - "value": 20, - "comment": "float" - }, - "m_indexBuffer": { - "value": 184, - "comment": "CRenderBufferBinding" - }, - "m_material": { - "value": 224, - "comment": "CStrongHandle" - }, - "m_nBaseVertex": { - "value": 4, - "comment": "int32_t" - }, - "m_nFirstMeshlet": { - "value": 44, - "comment": "uint32_t" - }, - "m_nIndexCount": { - "value": 16, - "comment": "int32_t" - }, - "m_nNumMeshlets": { - "value": 48, - "comment": "uint16_t" - }, - "m_nPrimitiveType": { - "value": 0, - "comment": "RenderPrimitiveType_t" - }, - "m_nStartIndex": { - "value": 12, - "comment": "int32_t" - }, - "m_nVertexCount": { - "value": 8, - "comment": "int32_t" - }, - "m_vTintColor": { - "value": 24, - "comment": "Vector" - } - }, - "comment": null - }, - "CMeshletDescriptor": { - "data": { - "m_CullingData": { - "value": 8, - "comment": "CDrawCullingData" - }, - "m_PackedAABB": { - "value": 0, - "comment": "PackedAABB_t" - } - }, - "comment": null - }, - "CModelConfig": { - "data": { - "m_ConfigName": { - "value": 0, - "comment": "CUtlString" - }, - "m_Elements": { - "value": 8, - "comment": "CUtlVector" - }, - "m_bTopLevel": { - "value": 32, - "comment": "bool" - } - }, - "comment": null - }, - "CModelConfigElement": { - "data": { - "m_ElementName": { - "value": 8, - "comment": "CUtlString" - }, - "m_NestedElements": { - "value": 16, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CModelConfigElement_AttachedModel": { - "data": { - "m_AttachmentName": { - "value": 120, - "comment": "CUtlString" - }, - "m_AttachmentType": { - "value": 136, - "comment": "ModelConfigAttachmentType_t" - }, - "m_BodygroupOnOtherModels": { - "value": 144, - "comment": "CUtlString" - }, - "m_EntityClass": { - "value": 80, - "comment": "CUtlString" - }, - "m_InstanceName": { - "value": 72, - "comment": "CUtlString" - }, - "m_LocalAttachmentOffsetName": { - "value": 128, - "comment": "CUtlString" - }, - "m_MaterialGroupOnOtherModels": { - "value": 152, - "comment": "CUtlString" - }, - "m_aAngOffset": { - "value": 108, - "comment": "QAngle" - }, - "m_bAcceptParentMaterialDrivenDecals": { - "value": 143, - "comment": "bool" - }, - "m_bBoneMergeFlex": { - "value": 140, - "comment": "bool" - }, - "m_bUserSpecifiedColor": { - "value": 141, - "comment": "bool" - }, - "m_bUserSpecifiedMaterialGroup": { - "value": 142, - "comment": "bool" - }, - "m_hModel": { - "value": 88, - "comment": "CStrongHandle" - }, - "m_vOffset": { - "value": 96, - "comment": "Vector" - } - }, - "comment": "CModelConfigElement" - }, - "CModelConfigElement_Command": { - "data": { - "m_Args": { - "value": 80, - "comment": "KeyValues3" - }, - "m_Command": { - "value": 72, - "comment": "CUtlString" - } - }, - "comment": "CModelConfigElement" - }, - "CModelConfigElement_RandomColor": { - "data": { - "m_Gradient": { - "value": 72, - "comment": "CColorGradient" - } - }, - "comment": "CModelConfigElement" - }, - "CModelConfigElement_RandomPick": { - "data": { - "m_ChoiceWeights": { - "value": 96, - "comment": "CUtlVector" - }, - "m_Choices": { - "value": 72, - "comment": "CUtlVector" - } - }, - "comment": "CModelConfigElement" - }, - "CModelConfigElement_SetBodygroup": { - "data": { - "m_GroupName": { - "value": 72, - "comment": "CUtlString" - }, - "m_nChoice": { - "value": 80, - "comment": "int32_t" - } - }, - "comment": "CModelConfigElement" - }, - "CModelConfigElement_SetBodygroupOnAttachedModels": { - "data": { - "m_GroupName": { - "value": 72, - "comment": "CUtlString" - }, - "m_nChoice": { - "value": 80, - "comment": "int32_t" - } - }, - "comment": "CModelConfigElement" - }, - "CModelConfigElement_SetMaterialGroup": { - "data": { - "m_MaterialGroupName": { - "value": 72, - "comment": "CUtlString" - } - }, - "comment": "CModelConfigElement" - }, - "CModelConfigElement_SetMaterialGroupOnAttachedModels": { - "data": { - "m_MaterialGroupName": { - "value": 72, - "comment": "CUtlString" - } - }, - "comment": "CModelConfigElement" - }, - "CModelConfigElement_SetRenderColor": { - "data": { - "m_Color": { - "value": 72, - "comment": "Color" - } - }, - "comment": "CModelConfigElement" - }, - "CModelConfigElement_UserPick": { - "data": { - "m_Choices": { - "value": 72, - "comment": "CUtlVector" - } - }, - "comment": "CModelConfigElement" - }, - "CModelConfigList": { - "data": { - "m_Configs": { - "value": 8, - "comment": "CUtlVector" - }, - "m_bHideMaterialGroupInTools": { - "value": 0, - "comment": "bool" - }, - "m_bHideRenderColorInTools": { - "value": 1, - "comment": "bool" - } - }, - "comment": null - }, - "CMoodVData": { - "data": { - "m_animationLayers": { - "value": 232, - "comment": "CUtlVector" - }, - "m_nMoodType": { - "value": 224, - "comment": "MoodType_t" - }, - "m_sModelName": { - "value": 0, - "comment": "CResourceNameTyped>" - } - }, - "comment": null - }, - "CMorphBundleData": { - "data": { - "m_flULeftSrc": { - "value": 0, - "comment": "float" - }, - "m_flVTopSrc": { - "value": 4, - "comment": "float" - }, - "m_offsets": { - "value": 8, - "comment": "CUtlVector" - }, - "m_ranges": { - "value": 32, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CMorphConstraint": { - "data": { - "m_flMax": { - "value": 128, - "comment": "float" - }, - "m_flMin": { - "value": 124, - "comment": "float" - }, - "m_nSlaveChannel": { - "value": 120, - "comment": "int32_t" - }, - "m_sTargetMorph": { - "value": 112, - "comment": "CUtlString" - } - }, - "comment": "CBaseConstraint" - }, - "CMorphData": { - "data": { - "m_morphRectDatas": { - "value": 8, - "comment": "CUtlVector" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "CMorphRectData": { - "data": { - "m_bundleDatas": { - "value": 16, - "comment": "CUtlVector" - }, - "m_flUWidthSrc": { - "value": 4, - "comment": "float" - }, - "m_flVHeightSrc": { - "value": 8, - "comment": "float" - }, - "m_nXLeftDst": { - "value": 0, - "comment": "int16_t" - }, - "m_nYTopDst": { - "value": 2, - "comment": "int16_t" - } - }, - "comment": null - }, - "CMorphSetData": { - "data": { - "m_FlexControllers": { - "value": 104, - "comment": "CUtlVector" - }, - "m_FlexDesc": { - "value": 80, - "comment": "CUtlVector" - }, - "m_FlexRules": { - "value": 128, - "comment": "CUtlVector" - }, - "m_bundleTypes": { - "value": 24, - "comment": "CUtlVector" - }, - "m_morphDatas": { - "value": 48, - "comment": "CUtlVector" - }, - "m_nHeight": { - "value": 16, - "comment": "int32_t" - }, - "m_nWidth": { - "value": 12, - "comment": "int32_t" - }, - "m_pTextureAtlas": { - "value": 72, - "comment": "CStrongHandle" - } - }, - "comment": null - }, - "CMotionDataSet": { - "data": { - "m_groups": { - "value": 0, - "comment": "CUtlVector" - }, - "m_nDimensionCount": { - "value": 24, - "comment": "int32_t" - } - }, - "comment": null - }, - "CMotionGraph": { - "data": { - "m_bLoop": { - "value": 84, - "comment": "bool" - }, - "m_nConfigCount": { - "value": 80, - "comment": "int32_t" - }, - "m_nConfigStartIndex": { - "value": 76, - "comment": "int32_t" - }, - "m_nParameterCount": { - "value": 72, - "comment": "int32_t" - }, - "m_pRootNode": { - "value": 64, - "comment": "CSmartPtr" - }, - "m_paramSpans": { - "value": 16, - "comment": "CParamSpanUpdater" - }, - "m_tags": { - "value": 40, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CMotionGraphConfig": { - "data": { - "m_flDuration": { - "value": 16, - "comment": "float" - }, - "m_nMotionIndex": { - "value": 20, - "comment": "MotionIndex" - }, - "m_nSampleCount": { - "value": 28, - "comment": "int32_t" - }, - "m_nSampleStart": { - "value": 24, - "comment": "int32_t" - }, - "m_paramValues": { - "value": 0, - "comment": "float[4]" - } - }, - "comment": null - }, - "CMotionGraphGroup": { - "data": { - "m_hIsActiveScript": { - "value": 256, - "comment": "AnimScriptHandle" - }, - "m_motionGraphConfigs": { - "value": 208, - "comment": "CUtlVector" - }, - "m_motionGraphs": { - "value": 184, - "comment": "CUtlVector>" - }, - "m_sampleToConfig": { - "value": 232, - "comment": "CUtlVector" - }, - "m_searchDB": { - "value": 0, - "comment": "CMotionSearchDB" - } - }, - "comment": null - }, - "CMotionGraphUpdateNode": { - "data": { - "m_pMotionGraph": { - "value": 88, - "comment": "CSmartPtr" - } - }, - "comment": "CLeafUpdateNode" - }, - "CMotionMatchingUpdateNode": { - "data": { - "m_bEnableDistanceScaling": { - "value": 312, - "comment": "bool" - }, - "m_bEnableRotationCorrection": { - "value": 264, - "comment": "bool" - }, - "m_bGoalAssist": { - "value": 265, - "comment": "bool" - }, - "m_bLockClipWhenWaning": { - "value": 252, - "comment": "bool" - }, - "m_bSearchEveryTick": { - "value": 224, - "comment": "bool" - }, - "m_bSearchWhenClipEnds": { - "value": 232, - "comment": "bool" - }, - "m_bSearchWhenGoalChanges": { - "value": 233, - "comment": "bool" - }, - "m_blendCurve": { - "value": 236, - "comment": "CBlendCurve" - }, - "m_dataSet": { - "value": 88, - "comment": "CMotionDataSet" - }, - "m_distanceScale_Damping": { - "value": 280, - "comment": "CAnimInputDamping" - }, - "m_flBlendTime": { - "value": 248, - "comment": "float" - }, - "m_flDistanceScale_InnerRadius": { - "value": 300, - "comment": "float" - }, - "m_flDistanceScale_MaxScale": { - "value": 304, - "comment": "float" - }, - "m_flDistanceScale_MinScale": { - "value": 308, - "comment": "float" - }, - "m_flDistanceScale_OuterRadius": { - "value": 296, - "comment": "float" - }, - "m_flGoalAssistDistance": { - "value": 268, - "comment": "float" - }, - "m_flGoalAssistTolerance": { - "value": 272, - "comment": "float" - }, - "m_flReselectionTimeWindow": { - "value": 260, - "comment": "float" - }, - "m_flSampleRate": { - "value": 244, - "comment": "float" - }, - "m_flSearchInterval": { - "value": 228, - "comment": "float" - }, - "m_flSelectionThreshold": { - "value": 256, - "comment": "float" - }, - "m_metrics": { - "value": 120, - "comment": "CUtlVector>" - }, - "m_weights": { - "value": 144, - "comment": "CUtlVector" - } - }, - "comment": "CLeafUpdateNode" - }, - "CMotionMetricEvaluator": { - "data": { - "m_flWeight": { - "value": 72, - "comment": "float" - }, - "m_means": { - "value": 24, - "comment": "CUtlVector" - }, - "m_nDimensionStartIndex": { - "value": 76, - "comment": "int32_t" - }, - "m_standardDeviations": { - "value": 48, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CMotionNode": { - "data": { - "m_id": { - "value": 32, - "comment": "AnimNodeID" - }, - "m_name": { - "value": 24, - "comment": "CUtlString" - } - }, - "comment": null - }, - "CMotionNodeBlend1D": { - "data": { - "m_blendItems": { - "value": 40, - "comment": "CUtlVector" - }, - "m_nParamIndex": { - "value": 64, - "comment": "int32_t" - } - }, - "comment": "CMotionNode" - }, - "CMotionNodeSequence": { - "data": { - "m_flPlaybackSpeed": { - "value": 68, - "comment": "float" - }, - "m_hSequence": { - "value": 64, - "comment": "HSequence" - }, - "m_tags": { - "value": 40, - "comment": "CUtlVector" - } - }, - "comment": "CMotionNode" - }, - "CMotionSearchDB": { - "data": { - "m_codeIndices": { - "value": 160, - "comment": "CUtlVector" - }, - "m_residualQuantizer": { - "value": 128, - "comment": "CProductQuantizer" - }, - "m_rootNode": { - "value": 0, - "comment": "CMotionSearchNode" - } - }, - "comment": null - }, - "CMotionSearchNode": { - "data": { - "m_children": { - "value": 0, - "comment": "CUtlVector" - }, - "m_quantizer": { - "value": 24, - "comment": "CVectorQuantizer" - }, - "m_sampleCodes": { - "value": 56, - "comment": "CUtlVector>" - }, - "m_sampleIndices": { - "value": 80, - "comment": "CUtlVector>" - }, - "m_selectableSamples": { - "value": 104, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CMovementComponentUpdater": { - "data": { - "m_bMoveVarsDisabled": { - "value": 108, - "comment": "bool" - }, - "m_bNetworkFacing": { - "value": 110, - "comment": "bool" - }, - "m_bNetworkPath": { - "value": 109, - "comment": "bool" - }, - "m_eDefaultFacingMode": { - "value": 88, - "comment": "FacingMode" - }, - "m_facingDamping": { - "value": 72, - "comment": "CAnimInputDamping" - }, - "m_flDefaultRunSpeed": { - "value": 104, - "comment": "float" - }, - "m_motors": { - "value": 48, - "comment": "CUtlVector>" - }, - "m_nDefaultMotorIndex": { - "value": 100, - "comment": "int32_t" - }, - "m_paramHandles": { - "value": 111, - "comment": "CAnimParamHandle[30]" - } - }, - "comment": "CAnimComponentUpdater" - }, - "CMoverUpdateNode": { - "data": { - "m_bAdditive": { - "value": 148, - "comment": "bool" - }, - "m_bApplyMovement": { - "value": 149, - "comment": "bool" - }, - "m_bApplyRotation": { - "value": 151, - "comment": "bool" - }, - "m_bLimitOnly": { - "value": 152, - "comment": "bool" - }, - "m_bOrientMovement": { - "value": 150, - "comment": "bool" - }, - "m_damping": { - "value": 112, - "comment": "CAnimInputDamping" - }, - "m_facingTarget": { - "value": 128, - "comment": "AnimValueSource" - }, - "m_flTurnToFaceLimit": { - "value": 144, - "comment": "float" - }, - "m_flTurnToFaceOffset": { - "value": 140, - "comment": "float" - }, - "m_hMoveHeadingParam": { - "value": 134, - "comment": "CAnimParamHandle" - }, - "m_hMoveVecParam": { - "value": 132, - "comment": "CAnimParamHandle" - }, - "m_hTurnToFaceParam": { - "value": 136, - "comment": "CAnimParamHandle" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CNmBoneMask": { - "data": { - "m_ID": { - "value": 0, - "comment": "CGlobalSymbol" - }, - "m_weightInfo": { - "value": 8, - "comment": "CNmBoneMask::WeightInfo_t" - }, - "m_weights": { - "value": 24, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CNmClip": { - "data": { - "m_bIsAdditive": { - "value": 416, - "comment": "bool" - }, - "m_compressedPoseData": { - "value": 16, - "comment": "CUtlBinaryBlock" - }, - "m_compressedPoseOffsets": { - "value": 64, - "comment": "CUtlVector" - }, - "m_flDuration": { - "value": 12, - "comment": "float" - }, - "m_nNumFrames": { - "value": 8, - "comment": "uint32_t" - }, - "m_rootMotion": { - "value": 336, - "comment": "CNmRootMotionData" - }, - "m_skeleton": { - "value": 0, - "comment": "CStrongHandle" - }, - "m_syncTrack": { - "value": 160, - "comment": "CNmSyncTrack" - }, - "m_trackCompressionSettings": { - "value": 40, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CNmEvent": { - "data": { - "m_flDuration": { - "value": 12, - "comment": "float" - }, - "m_flStartTime": { - "value": 8, - "comment": "float" - } - }, - "comment": null - }, - "CNmFootEvent": { - "data": { - "m_phase": { - "value": 16, - "comment": "NmFootPhase_t" - } - }, - "comment": "CNmEvent" - }, - "CNmFrameSnapEvent": { - "data": { - "m_frameSnapMode": { - "value": 16, - "comment": "NmFrameSnapEventMode_t" - } - }, - "comment": "CNmEvent" - }, - "CNmGraph": { - "data": { - "m_childGraphSlots": { - "value": 136, - "comment": "CUtlVector" - }, - "m_controlParameterIDs": { - "value": 64, - "comment": "CUtlVector" - }, - "m_externalGraphSlots": { - "value": 160, - "comment": "CUtlVector" - }, - "m_instanceNodeStartOffsets": { - "value": 24, - "comment": "CUtlVector" - }, - "m_instanceRequiredAlignment": { - "value": 52, - "comment": "uint32_t" - }, - "m_instanceRequiredMemory": { - "value": 48, - "comment": "uint32_t" - }, - "m_persistentNodeIndices": { - "value": 0, - "comment": "CUtlVector" - }, - "m_rootNodeIdx": { - "value": 56, - "comment": "int16_t" - }, - "m_virtualParameterIDs": { - "value": 88, - "comment": "CUtlVector" - }, - "m_virtualParameterNodeIndices": { - "value": 112, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CNmGraphDataSet": { - "data": { - "m_resources": { - "value": 16, - "comment": "CUtlVector" - }, - "m_skeleton": { - "value": 8, - "comment": "CStrongHandle" - }, - "m_variationID": { - "value": 0, - "comment": "CGlobalSymbol" - } - }, - "comment": null - }, - "CNmGraphVariation": { - "data": { - "m_dataSet": { - "value": 8, - "comment": "CStrongHandle" - }, - "m_graph": { - "value": 0, - "comment": "CStrongHandle" - } - }, - "comment": null - }, - "CNmGraph_ChildGraphSlot_t": { - "data": { - "m_dataSlotIdx": { - "value": 2, - "comment": "int16_t" - }, - "m_nNodeIdx": { - "value": 0, - "comment": "int16_t" - } - }, - "comment": null - }, - "CNmGraph_ExternalGraphSlot_t": { - "data": { - "m_nNodeIdx": { - "value": 0, - "comment": "int16_t" - }, - "m_slotID": { - "value": 8, - "comment": "CGlobalSymbol" - } - }, - "comment": null - }, - "CNmIDEvent": { - "data": { - "m_ID": { - "value": 16, - "comment": "CGlobalSymbol" - } - }, - "comment": "CNmEvent" - }, - "CNmLegacyEvent": { - "data": {}, - "comment": "CNmEvent" - }, - "CNmRootMotionData": { - "data": { - "m_flAverageAngularVelocityRadians": { - "value": 32, - "comment": "float" - }, - "m_flAverageLinearVelocity": { - "value": 28, - "comment": "float" - }, - "m_nNumFrames": { - "value": 24, - "comment": "int32_t" - }, - "m_totalDelta": { - "value": 48, - "comment": "CTransform" - }, - "m_transforms": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CNmSkeleton": { - "data": { - "m_ID": { - "value": 0, - "comment": "CGlobalSymbol" - }, - "m_boneIDs": { - "value": 8, - "comment": "CUtlLeanVector" - }, - "m_boneMasks": { - "value": 104, - "comment": "CUtlLeanVector" - }, - "m_modelSpaceReferencePose": { - "value": 72, - "comment": "CUtlVector" - }, - "m_numBonesToSampleAtLowLOD": { - "value": 96, - "comment": "int32_t" - }, - "m_parentIndices": { - "value": 24, - "comment": "CUtlVector" - }, - "m_parentSpaceReferencePose": { - "value": 48, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CNmSyncTrack": { - "data": { - "m_nStartEventOffset": { - "value": 168, - "comment": "int32_t" - }, - "m_syncEvents": { - "value": 0, - "comment": "CUtlLeanVectorFixedGrowable" - } - }, - "comment": null - }, - "CNmSyncTrack_EventMarker_t": { - "data": { - "m_ID": { - "value": 8, - "comment": "CGlobalSymbol" - }, - "m_startTime": { - "value": 0, - "comment": "NmPercent_t" - } - }, - "comment": null - }, - "CNmSyncTrack_Event_t": { - "data": { - "m_ID": { - "value": 0, - "comment": "CGlobalSymbol" - }, - "m_duration": { - "value": 12, - "comment": "NmPercent_t" - }, - "m_startTime": { - "value": 8, - "comment": "NmPercent_t" - } - }, - "comment": null - }, - "CNmTransitionEvent": { - "data": { - "m_ID": { - "value": 24, - "comment": "CGlobalSymbol" - }, - "m_rule": { - "value": 16, - "comment": "NmTransitionRule_t" - } - }, - "comment": "CNmEvent" - }, - "COrientConstraint": { - "data": {}, - "comment": "CBaseConstraint" - }, - "CParamSpanUpdater": { - "data": { - "m_spans": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CParentConstraint": { - "data": {}, - "comment": "CBaseConstraint" - }, - "CParticleAnimTag": { - "data": { - "m_attachmentCP1Name": { - "value": 128, - "comment": "CUtlString" - }, - "m_attachmentCP1Type": { - "value": 136, - "comment": "ParticleAttachment_t" - }, - "m_attachmentName": { - "value": 112, - "comment": "CUtlString" - }, - "m_attachmentType": { - "value": 120, - "comment": "ParticleAttachment_t" - }, - "m_bDetachFromOwner": { - "value": 104, - "comment": "bool" - }, - "m_bStopWhenTagEnds": { - "value": 105, - "comment": "bool" - }, - "m_bTagEndStopIsInstant": { - "value": 106, - "comment": "bool" - }, - "m_configName": { - "value": 96, - "comment": "CUtlString" - }, - "m_hParticleSystem": { - "value": 80, - "comment": "CStrongHandle" - }, - "m_particleSystemName": { - "value": 88, - "comment": "CUtlString" - } - }, - "comment": "CAnimTagBase" - }, - "CPathAnimMotorUpdater": { - "data": {}, - "comment": "CPathAnimMotorUpdaterBase" - }, - "CPathAnimMotorUpdaterBase": { - "data": { - "m_bLockToPath": { - "value": 25, - "comment": "bool" - } - }, - "comment": "CAnimMotorUpdaterBase" - }, - "CPathHelperUpdateNode": { - "data": { - "m_flStoppingRadius": { - "value": 104, - "comment": "float" - }, - "m_flStoppingSpeedScale": { - "value": 108, - "comment": "float" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CPathMetricEvaluator": { - "data": { - "m_bExtrapolateMovement": { - "value": 108, - "comment": "bool" - }, - "m_flDistance": { - "value": 104, - "comment": "float" - }, - "m_flMinExtrapolationSpeed": { - "value": 112, - "comment": "float" - }, - "m_pathTimeSamples": { - "value": 80, - "comment": "CUtlVector" - } - }, - "comment": "CMotionMetricEvaluator" - }, - "CPhysSurfaceProperties": { - "data": { - "m_audioParams": { - "value": 136, - "comment": "CPhysSurfacePropertiesAudio" - }, - "m_audioSounds": { - "value": 72, - "comment": "CPhysSurfacePropertiesSoundNames" - }, - "m_bHidden": { - "value": 24, - "comment": "bool" - }, - "m_baseNameHash": { - "value": 12, - "comment": "uint32_t" - }, - "m_description": { - "value": 32, - "comment": "CUtlString" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - }, - "m_nameHash": { - "value": 8, - "comment": "uint32_t" - }, - "m_physics": { - "value": 40, - "comment": "CPhysSurfacePropertiesPhysics" - } - }, - "comment": null - }, - "CPhysSurfacePropertiesAudio": { - "data": { - "m_flOcclusionFactor": { - "value": 28, - "comment": "float" - }, - "m_flStaticImpactVolume": { - "value": 24, - "comment": "float" - }, - "m_hardThreshold": { - "value": 16, - "comment": "float" - }, - "m_hardVelocityThreshold": { - "value": 20, - "comment": "float" - }, - "m_hardnessFactor": { - "value": 4, - "comment": "float" - }, - "m_reflectivity": { - "value": 0, - "comment": "float" - }, - "m_roughThreshold": { - "value": 12, - "comment": "float" - }, - "m_roughnessFactor": { - "value": 8, - "comment": "float" - } - }, - "comment": null - }, - "CPhysSurfacePropertiesPhysics": { - "data": { - "m_density": { - "value": 8, - "comment": "float" - }, - "m_elasticity": { - "value": 4, - "comment": "float" - }, - "m_friction": { - "value": 0, - "comment": "float" - }, - "m_softContactDampingRatio": { - "value": 20, - "comment": "float" - }, - "m_softContactFrequency": { - "value": 16, - "comment": "float" - }, - "m_thickness": { - "value": 12, - "comment": "float" - }, - "m_wheelDrag": { - "value": 24, - "comment": "float" - } - }, - "comment": null - }, - "CPhysSurfacePropertiesSoundNames": { - "data": { - "m_break": { - "value": 48, - "comment": "CUtlString" - }, - "m_bulletImpact": { - "value": 32, - "comment": "CUtlString" - }, - "m_impactHard": { - "value": 8, - "comment": "CUtlString" - }, - "m_impactSoft": { - "value": 0, - "comment": "CUtlString" - }, - "m_rolling": { - "value": 40, - "comment": "CUtlString" - }, - "m_scrapeRough": { - "value": 24, - "comment": "CUtlString" - }, - "m_scrapeSmooth": { - "value": 16, - "comment": "CUtlString" - }, - "m_strain": { - "value": 56, - "comment": "CUtlString" - } - }, - "comment": null - }, - "CPlayerInputAnimMotorUpdater": { - "data": { - "m_bUseAcceleration": { - "value": 72, - "comment": "bool" - }, - "m_flAnticipationDistance": { - "value": 64, - "comment": "float" - }, - "m_flSpringConstant": { - "value": 60, - "comment": "float" - }, - "m_hAnticipationHeadingParam": { - "value": 70, - "comment": "CAnimParamHandle" - }, - "m_hAnticipationPosParam": { - "value": 68, - "comment": "CAnimParamHandle" - }, - "m_sampleTimes": { - "value": 32, - "comment": "CUtlVector" - } - }, - "comment": "CAnimMotorUpdaterBase" - }, - "CPointConstraint": { - "data": {}, - "comment": "CBaseConstraint" - }, - "CPoseHandle": { - "data": { - "m_eType": { - "value": 2, - "comment": "PoseType_t" - }, - "m_nIndex": { - "value": 0, - "comment": "uint16_t" - } - }, - "comment": null - }, - "CProductQuantizer": { - "data": { - "m_nDimensions": { - "value": 24, - "comment": "int32_t" - }, - "m_subQuantizers": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CQuaternionAnimParameter": { - "data": { - "m_bInterpolate": { - "value": 128, - "comment": "bool" - }, - "m_defaultValue": { - "value": 112, - "comment": "Quaternion" - } - }, - "comment": "CConcreteAnimParameter" - }, - "CRagdollAnimTag": { - "data": { - "m_bDestroy": { - "value": 100, - "comment": "bool" - }, - "m_flDampingRatio": { - "value": 88, - "comment": "float" - }, - "m_flDecayBias": { - "value": 96, - "comment": "float" - }, - "m_flDecayDuration": { - "value": 92, - "comment": "float" - }, - "m_flFrequency": { - "value": 84, - "comment": "float" - }, - "m_nPoseControl": { - "value": 80, - "comment": "AnimPoseControl" - } - }, - "comment": "CAnimTagBase" - }, - "CRagdollComponentUpdater": { - "data": { - "m_bSolidCollisionAtZeroWeight": { - "value": 156, - "comment": "bool" - }, - "m_boneIndices": { - "value": 72, - "comment": "CUtlVector" - }, - "m_boneNames": { - "value": 96, - "comment": "CUtlVector" - }, - "m_flMaxStretch": { - "value": 152, - "comment": "float" - }, - "m_flSpringFrequencyMax": { - "value": 148, - "comment": "float" - }, - "m_flSpringFrequencyMin": { - "value": 144, - "comment": "float" - }, - "m_ragdollNodePaths": { - "value": 48, - "comment": "CUtlVector" - }, - "m_weightLists": { - "value": 120, - "comment": "CUtlVector" - } - }, - "comment": "CAnimComponentUpdater" - }, - "CRagdollUpdateNode": { - "data": { - "m_nWeightListIndex": { - "value": 104, - "comment": "int32_t" - }, - "m_poseControlMethod": { - "value": 108, - "comment": "RagdollPoseControl" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CRenderBufferBinding": { - "data": { - "m_hBuffer": { - "value": 0, - "comment": "uint64_t" - }, - "m_nBindOffsetBytes": { - "value": 16, - "comment": "uint32_t" - } - }, - "comment": null - }, - "CRenderGroom": { - "data": { - "m_hairInfoBufferData": { - "value": 24, - "comment": "CUtlBinaryBlock" - }, - "m_hairs": { - "value": 48, - "comment": "CUtlVector" - }, - "m_nAttachBoneIdx": { - "value": 16, - "comment": "int32_t" - }, - "m_nGroomGroupID": { - "value": 12, - "comment": "int32_t" - }, - "m_nGuideHairCount": { - "value": 4, - "comment": "int32_t" - }, - "m_nHairCount": { - "value": 8, - "comment": "int32_t" - }, - "m_nSegmentsPerHairStrand": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "CRenderMesh": { - "data": { - "m_constraints": { - "value": 160, - "comment": "CUtlVector" - }, - "m_meshDeformParams": { - "value": 480, - "comment": "DynamicMeshDeformParams_t" - }, - "m_pGroomData": { - "value": 496, - "comment": "CRenderGroom*" - }, - "m_sceneObjects": { - "value": 16, - "comment": "CUtlVectorFixedGrowable" - }, - "m_skeleton": { - "value": 184, - "comment": "CRenderSkeleton" - } - }, - "comment": null - }, - "CRenderSkeleton": { - "data": { - "m_boneParents": { - "value": 48, - "comment": "CUtlVector" - }, - "m_bones": { - "value": 0, - "comment": "CUtlVector" - }, - "m_nBoneWeightCount": { - "value": 72, - "comment": "int32_t" - } - }, - "comment": null - }, - "CRootUpdateNode": { - "data": {}, - "comment": "CUnaryUpdateNode" - }, - "CSceneObjectData": { - "data": { - "m_drawBounds": { - "value": 48, - "comment": "CUtlVector" - }, - "m_drawCalls": { - "value": 24, - "comment": "CUtlVector" - }, - "m_meshlets": { - "value": 72, - "comment": "CUtlVector" - }, - "m_vMaxBounds": { - "value": 12, - "comment": "Vector" - }, - "m_vMinBounds": { - "value": 0, - "comment": "Vector" - }, - "m_vTintColor": { - "value": 96, - "comment": "Vector4D" - } - }, - "comment": null - }, - "CSelectorUpdateNode": { - "data": { - "m_bResetOnChange": { - "value": 164, - "comment": "bool" - }, - "m_bSyncCyclesOnChange": { - "value": 165, - "comment": "bool" - }, - "m_blendCurve": { - "value": 140, - "comment": "CBlendCurve" - }, - "m_children": { - "value": 88, - "comment": "CUtlVector" - }, - "m_eTagBehavior": { - "value": 160, - "comment": "SelectorTagBehavior_t" - }, - "m_flBlendTime": { - "value": 148, - "comment": "CAnimValue" - }, - "m_hParameter": { - "value": 156, - "comment": "CAnimParamHandle" - }, - "m_tags": { - "value": 112, - "comment": "CUtlVector" - } - }, - "comment": "CAnimUpdateNodeBase" - }, - "CSeqAutoLayer": { - "data": { - "m_end": { - "value": 24, - "comment": "float" - }, - "m_flags": { - "value": 4, - "comment": "CSeqAutoLayerFlag" - }, - "m_nLocalPose": { - "value": 2, - "comment": "int16_t" - }, - "m_nLocalReference": { - "value": 0, - "comment": "int16_t" - }, - "m_peak": { - "value": 16, - "comment": "float" - }, - "m_start": { - "value": 12, - "comment": "float" - }, - "m_tail": { - "value": 20, - "comment": "float" - } - }, - "comment": null - }, - "CSeqAutoLayerFlag": { - "data": { - "m_bFetchFrame": { - "value": 6, - "comment": "bool" - }, - "m_bLocal": { - "value": 4, - "comment": "bool" - }, - "m_bNoBlend": { - "value": 3, - "comment": "bool" - }, - "m_bPose": { - "value": 5, - "comment": "bool" - }, - "m_bPost": { - "value": 0, - "comment": "bool" - }, - "m_bSpline": { - "value": 1, - "comment": "bool" - }, - "m_bSubtract": { - "value": 7, - "comment": "bool" - }, - "m_bXFade": { - "value": 2, - "comment": "bool" - } - }, - "comment": null - }, - "CSeqBoneMaskList": { - "data": { - "m_flBoneWeightArray": { - "value": 40, - "comment": "CUtlVector" - }, - "m_flDefaultMorphCtrlWeight": { - "value": 64, - "comment": "float" - }, - "m_morphCtrlWeightArray": { - "value": 72, - "comment": "CUtlVector>" - }, - "m_nLocalBoneArray": { - "value": 16, - "comment": "CUtlVector" - }, - "m_sName": { - "value": 0, - "comment": "CBufferString" - } - }, - "comment": null - }, - "CSeqCmdLayer": { - "data": { - "m_bSpline": { - "value": 10, - "comment": "bool" - }, - "m_cmd": { - "value": 0, - "comment": "int16_t" - }, - "m_flVar1": { - "value": 12, - "comment": "float" - }, - "m_flVar2": { - "value": 16, - "comment": "float" - }, - "m_nDstResult": { - "value": 6, - "comment": "int16_t" - }, - "m_nLineNumber": { - "value": 20, - "comment": "int16_t" - }, - "m_nLocalBonemask": { - "value": 4, - "comment": "int16_t" - }, - "m_nLocalReference": { - "value": 2, - "comment": "int16_t" - }, - "m_nSrcResult": { - "value": 8, - "comment": "int16_t" - } - }, - "comment": null - }, - "CSeqCmdSeqDesc": { - "data": { - "m_activityArray": { - "value": 96, - "comment": "CUtlVector" - }, - "m_cmdLayerArray": { - "value": 48, - "comment": "CUtlVector" - }, - "m_eventArray": { - "value": 72, - "comment": "CUtlVector" - }, - "m_flFPS": { - "value": 40, - "comment": "float" - }, - "m_flags": { - "value": 16, - "comment": "CSeqSeqDescFlag" - }, - "m_nFrameCount": { - "value": 38, - "comment": "int16_t" - }, - "m_nFrameRangeSequence": { - "value": 36, - "comment": "int16_t" - }, - "m_nSubCycles": { - "value": 44, - "comment": "int16_t" - }, - "m_numLocalResults": { - "value": 46, - "comment": "int16_t" - }, - "m_poseSettingArray": { - "value": 120, - "comment": "CUtlVector" - }, - "m_sName": { - "value": 0, - "comment": "CBufferString" - }, - "m_transition": { - "value": 28, - "comment": "CSeqTransition" - } - }, - "comment": null - }, - "CSeqIKLock": { - "data": { - "m_bBonesOrientedAlongPositiveX": { - "value": 10, - "comment": "bool" - }, - "m_flAngleWeight": { - "value": 4, - "comment": "float" - }, - "m_flPosWeight": { - "value": 0, - "comment": "float" - }, - "m_nLocalBone": { - "value": 8, - "comment": "int16_t" - } - }, - "comment": null - }, - "CSeqMultiFetch": { - "data": { - "m_bCalculatePoseParameters": { - "value": 100, - "comment": "bool" - }, - "m_bFixedBlendWeight": { - "value": 101, - "comment": "bool" - }, - "m_flFixedBlendWeightVals": { - "value": 104, - "comment": "float[2]" - }, - "m_flags": { - "value": 0, - "comment": "CSeqMultiFetchFlag" - }, - "m_localReferenceArray": { - "value": 8, - "comment": "CUtlVector" - }, - "m_nGroupSize": { - "value": 32, - "comment": "int32_t[2]" - }, - "m_nLocalCyclePoseParameter": { - "value": 96, - "comment": "int32_t" - }, - "m_nLocalPose": { - "value": 40, - "comment": "int32_t[2]" - }, - "m_poseKeyArray0": { - "value": 48, - "comment": "CUtlVector" - }, - "m_poseKeyArray1": { - "value": 72, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CSeqMultiFetchFlag": { - "data": { - "m_b0D": { - "value": 2, - "comment": "bool" - }, - "m_b1D": { - "value": 3, - "comment": "bool" - }, - "m_b2D": { - "value": 4, - "comment": "bool" - }, - "m_b2D_TRI": { - "value": 5, - "comment": "bool" - }, - "m_bCylepose": { - "value": 1, - "comment": "bool" - }, - "m_bRealtime": { - "value": 0, - "comment": "bool" - } - }, - "comment": null - }, - "CSeqPoseParamDesc": { - "data": { - "m_bLooping": { - "value": 28, - "comment": "bool" - }, - "m_flEnd": { - "value": 20, - "comment": "float" - }, - "m_flLoop": { - "value": 24, - "comment": "float" - }, - "m_flStart": { - "value": 16, - "comment": "float" - }, - "m_sName": { - "value": 0, - "comment": "CBufferString" - } - }, - "comment": null - }, - "CSeqPoseSetting": { - "data": { - "m_bX": { - "value": 52, - "comment": "bool" - }, - "m_bY": { - "value": 53, - "comment": "bool" - }, - "m_bZ": { - "value": 54, - "comment": "bool" - }, - "m_eType": { - "value": 56, - "comment": "int32_t" - }, - "m_flValue": { - "value": 48, - "comment": "float" - }, - "m_sAttachment": { - "value": 16, - "comment": "CBufferString" - }, - "m_sPoseParameter": { - "value": 0, - "comment": "CBufferString" - }, - "m_sReferenceSequence": { - "value": 32, - "comment": "CBufferString" - } - }, - "comment": null - }, - "CSeqS1SeqDesc": { - "data": { - "m_IKLockArray": { - "value": 176, - "comment": "CUtlVector" - }, - "m_LegacyKeyValueText": { - "value": 224, - "comment": "CBufferString" - }, - "m_SequenceKeys": { - "value": 208, - "comment": "KeyValues3" - }, - "m_activityArray": { - "value": 240, - "comment": "CUtlVector" - }, - "m_autoLayerArray": { - "value": 152, - "comment": "CUtlVector" - }, - "m_fetch": { - "value": 32, - "comment": "CSeqMultiFetch" - }, - "m_flags": { - "value": 16, - "comment": "CSeqSeqDescFlag" - }, - "m_footMotion": { - "value": 264, - "comment": "CUtlVector" - }, - "m_nLocalWeightlist": { - "value": 144, - "comment": "int32_t" - }, - "m_sName": { - "value": 0, - "comment": "CBufferString" - }, - "m_transition": { - "value": 200, - "comment": "CSeqTransition" - } - }, - "comment": null - }, - "CSeqScaleSet": { - "data": { - "m_bRootOffset": { - "value": 16, - "comment": "bool" - }, - "m_flBoneScaleArray": { - "value": 56, - "comment": "CUtlVector" - }, - "m_nLocalBoneArray": { - "value": 32, - "comment": "CUtlVector" - }, - "m_sName": { - "value": 0, - "comment": "CBufferString" - }, - "m_vRootOffset": { - "value": 20, - "comment": "Vector" - } - }, - "comment": null - }, - "CSeqSeqDescFlag": { - "data": { - "m_bAutoplay": { - "value": 2, - "comment": "bool" - }, - "m_bHidden": { - "value": 4, - "comment": "bool" - }, - "m_bLegacyCyclepose": { - "value": 8, - "comment": "bool" - }, - "m_bLegacyDelta": { - "value": 6, - "comment": "bool" - }, - "m_bLegacyRealtime": { - "value": 9, - "comment": "bool" - }, - "m_bLegacyWorldspace": { - "value": 7, - "comment": "bool" - }, - "m_bLooping": { - "value": 0, - "comment": "bool" - }, - "m_bModelDoc": { - "value": 10, - "comment": "bool" - }, - "m_bMulti": { - "value": 5, - "comment": "bool" - }, - "m_bPost": { - "value": 3, - "comment": "bool" - }, - "m_bSnap": { - "value": 1, - "comment": "bool" - } - }, - "comment": null - }, - "CSeqSynthAnimDesc": { - "data": { - "m_activityArray": { - "value": 40, - "comment": "CUtlVector" - }, - "m_flags": { - "value": 16, - "comment": "CSeqSeqDescFlag" - }, - "m_nLocalBaseReference": { - "value": 36, - "comment": "int16_t" - }, - "m_nLocalBoneMask": { - "value": 38, - "comment": "int16_t" - }, - "m_sName": { - "value": 0, - "comment": "CBufferString" - }, - "m_transition": { - "value": 28, - "comment": "CSeqTransition" - } - }, - "comment": null - }, - "CSeqTransition": { - "data": { - "m_flFadeInTime": { - "value": 0, - "comment": "float" - }, - "m_flFadeOutTime": { - "value": 4, - "comment": "float" - } - }, - "comment": null - }, - "CSequenceFinishedAnimTag": { - "data": { - "m_sequenceName": { - "value": 80, - "comment": "CUtlString" - } - }, - "comment": "CAnimTagBase" - }, - "CSequenceGroupData": { - "data": { - "m_keyValues": { - "value": 272, - "comment": "KeyValues3" - }, - "m_localBoneMaskArray": { - "value": 160, - "comment": "CUtlVector" - }, - "m_localBoneNameArray": { - "value": 208, - "comment": "CUtlVector" - }, - "m_localCmdSeqDescArray": { - "value": 136, - "comment": "CUtlVector" - }, - "m_localIKAutoplayLockArray": { - "value": 288, - "comment": "CUtlVector" - }, - "m_localMultiSeqDescArray": { - "value": 88, - "comment": "CUtlVector" - }, - "m_localNodeName": { - "value": 232, - "comment": "CBufferString" - }, - "m_localPoseParamArray": { - "value": 248, - "comment": "CUtlVector" - }, - "m_localS1SeqDescArray": { - "value": 64, - "comment": "CUtlVector" - }, - "m_localScaleSetArray": { - "value": 184, - "comment": "CUtlVector" - }, - "m_localSequenceNameArray": { - "value": 40, - "comment": "CUtlVector" - }, - "m_localSynthAnimDescArray": { - "value": 112, - "comment": "CUtlVector" - }, - "m_nFlags": { - "value": 32, - "comment": "uint32_t" - }, - "m_sName": { - "value": 16, - "comment": "CBufferString" - } - }, - "comment": null - }, - "CSequenceUpdateNode": { - "data": { - "m_bLoop": { - "value": 160, - "comment": "bool" - }, - "m_duration": { - "value": 156, - "comment": "float" - }, - "m_hSequence": { - "value": 148, - "comment": "HSequence" - }, - "m_paramSpans": { - "value": 96, - "comment": "CParamSpanUpdater" - }, - "m_playbackSpeed": { - "value": 152, - "comment": "float" - }, - "m_tags": { - "value": 120, - "comment": "CUtlVector" - } - }, - "comment": "CLeafUpdateNode" - }, - "CSetFacingUpdateNode": { - "data": { - "m_bResetChild": { - "value": 108, - "comment": "bool" - }, - "m_facingMode": { - "value": 104, - "comment": "FacingMode" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CSetParameterActionUpdater": { - "data": { - "m_hParam": { - "value": 24, - "comment": "CAnimParamHandle" - }, - "m_value": { - "value": 26, - "comment": "CAnimVariant" - } - }, - "comment": "CAnimActionUpdater" - }, - "CSingleFrameUpdateNode": { - "data": { - "m_actions": { - "value": 88, - "comment": "CUtlVector>" - }, - "m_flCycle": { - "value": 120, - "comment": "float" - }, - "m_hPoseCacheHandle": { - "value": 112, - "comment": "CPoseHandle" - }, - "m_hSequence": { - "value": 116, - "comment": "HSequence" - } - }, - "comment": "CLeafUpdateNode" - }, - "CSlopeComponentUpdater": { - "data": { - "m_flTraceDistance": { - "value": 52, - "comment": "float" - }, - "m_hSlopeAngle": { - "value": 56, - "comment": "CAnimParamHandle" - }, - "m_hSlopeAngleFront": { - "value": 58, - "comment": "CAnimParamHandle" - }, - "m_hSlopeAngleSide": { - "value": 60, - "comment": "CAnimParamHandle" - }, - "m_hSlopeHeading": { - "value": 62, - "comment": "CAnimParamHandle" - }, - "m_hSlopeNormal": { - "value": 64, - "comment": "CAnimParamHandle" - }, - "m_hSlopeNormal_WorldSpace": { - "value": 66, - "comment": "CAnimParamHandle" - } - }, - "comment": "CAnimComponentUpdater" - }, - "CSlowDownOnSlopesUpdateNode": { - "data": { - "m_flSlowDownStrength": { - "value": 104, - "comment": "float" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CSolveIKChainUpdateNode": { - "data": { - "m_opFixedData": { - "value": 128, - "comment": "SolveIKChainPoseOpFixedSettings_t" - }, - "m_targetHandles": { - "value": 104, - "comment": "CUtlVector" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CSolveIKTargetHandle_t": { - "data": { - "m_orientationHandle": { - "value": 2, - "comment": "CAnimParamHandle" - }, - "m_positionHandle": { - "value": 0, - "comment": "CAnimParamHandle" - } - }, - "comment": null - }, - "CSpeedScaleUpdateNode": { - "data": { - "m_paramIndex": { - "value": 104, - "comment": "CAnimParamHandle" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CStanceOverrideUpdateNode": { - "data": { - "m_eMode": { - "value": 148, - "comment": "StanceOverrideMode" - }, - "m_footStanceInfo": { - "value": 104, - "comment": "CUtlVector" - }, - "m_hParameter": { - "value": 144, - "comment": "CAnimParamHandle" - }, - "m_pStanceSourceNode": { - "value": 128, - "comment": "CAnimUpdateNodeRef" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CStanceScaleUpdateNode": { - "data": { - "m_hParam": { - "value": 104, - "comment": "CAnimParamHandle" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CStateActionUpdater": { - "data": { - "m_eBehavior": { - "value": 8, - "comment": "StateActionBehavior" - }, - "m_pAction": { - "value": 0, - "comment": "CSmartPtr" - } - }, - "comment": null - }, - "CStateMachineComponentUpdater": { - "data": { - "m_stateMachine": { - "value": 48, - "comment": "CAnimStateMachineUpdater" - } - }, - "comment": "CAnimComponentUpdater" - }, - "CStateMachineUpdateNode": { - "data": { - "m_bBlockWaningTags": { - "value": 244, - "comment": "bool" - }, - "m_bLockStateWhenWaning": { - "value": 245, - "comment": "bool" - }, - "m_stateData": { - "value": 192, - "comment": "CUtlVector" - }, - "m_stateMachine": { - "value": 104, - "comment": "CAnimStateMachineUpdater" - }, - "m_transitionData": { - "value": 216, - "comment": "CUtlVector" - } - }, - "comment": "CAnimUpdateNodeBase" - }, - "CStateNodeStateData": { - "data": { - "m_bExclusiveRootMotion": { - "value": 0, - "comment": "bitfield:1" - }, - "m_pChild": { - "value": 0, - "comment": "CAnimUpdateNodeRef" - } - }, - "comment": null - }, - "CStateNodeTransitionData": { - "data": { - "m_bReset": { - "value": 0, - "comment": "bitfield:1" - }, - "m_blendDuration": { - "value": 8, - "comment": "CAnimValue" - }, - "m_curve": { - "value": 0, - "comment": "CBlendCurve" - }, - "m_resetCycleOption": { - "value": 0, - "comment": "bitfield:3" - }, - "m_resetCycleValue": { - "value": 16, - "comment": "CAnimValue" - } - }, - "comment": null - }, - "CStateUpdateData": { - "data": { - "m_actions": { - "value": 40, - "comment": "CUtlVector" - }, - "m_bIsEndState": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bIsPassthrough": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bIsStartState": { - "value": 0, - "comment": "bitfield:1" - }, - "m_hScript": { - "value": 8, - "comment": "AnimScriptHandle" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - }, - "m_stateID": { - "value": 64, - "comment": "AnimStateID" - }, - "m_transitionIndices": { - "value": 16, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CStaticPoseCache": { - "data": { - "m_nBoneCount": { - "value": 40, - "comment": "int32_t" - }, - "m_nMorphCount": { - "value": 44, - "comment": "int32_t" - }, - "m_poses": { - "value": 16, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CStaticPoseCacheBuilder": { - "data": {}, - "comment": "CStaticPoseCache" - }, - "CStepsRemainingMetricEvaluator": { - "data": { - "m_flMinStepsRemaining": { - "value": 104, - "comment": "float" - }, - "m_footIndices": { - "value": 80, - "comment": "CUtlVector" - } - }, - "comment": "CMotionMetricEvaluator" - }, - "CStopAtGoalUpdateNode": { - "data": { - "m_damping": { - "value": 128, - "comment": "CAnimInputDamping" - }, - "m_flInnerRadius": { - "value": 112, - "comment": "float" - }, - "m_flMaxScale": { - "value": 116, - "comment": "float" - }, - "m_flMinScale": { - "value": 120, - "comment": "float" - }, - "m_flOuterRadius": { - "value": 108, - "comment": "float" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CStringAnimTag": { - "data": {}, - "comment": "CAnimTagBase" - }, - "CSubtractUpdateNode": { - "data": { - "m_bApplyChannelsSeparately": { - "value": 141, - "comment": "bool" - }, - "m_bApplyToFootMotion": { - "value": 140, - "comment": "bool" - }, - "m_bUseModelSpace": { - "value": 142, - "comment": "bool" - }, - "m_footMotionTiming": { - "value": 136, - "comment": "BinaryNodeChildOption" - } - }, - "comment": "CBinaryUpdateNode" - }, - "CSymbolAnimParameter": { - "data": { - "m_defaultValue": { - "value": 112, - "comment": "CGlobalSymbol" - } - }, - "comment": "CConcreteAnimParameter" - }, - "CTaskStatusAnimTag": { - "data": {}, - "comment": "CAnimTagBase" - }, - "CTiltTwistConstraint": { - "data": { - "m_nSlaveAxis": { - "value": 116, - "comment": "int32_t" - }, - "m_nTargetAxis": { - "value": 112, - "comment": "int32_t" - } - }, - "comment": "CBaseConstraint" - }, - "CTimeRemainingMetricEvaluator": { - "data": { - "m_bFilterByTimeRemaining": { - "value": 88, - "comment": "bool" - }, - "m_bMatchByTimeRemaining": { - "value": 80, - "comment": "bool" - }, - "m_flMaxTimeRemaining": { - "value": 84, - "comment": "float" - }, - "m_flMinTimeRemaining": { - "value": 92, - "comment": "float" - } - }, - "comment": "CMotionMetricEvaluator" - }, - "CToggleComponentActionUpdater": { - "data": { - "m_bSetEnabled": { - "value": 28, - "comment": "bool" - }, - "m_componentID": { - "value": 24, - "comment": "AnimComponentID" - } - }, - "comment": "CAnimActionUpdater" - }, - "CTransitionUpdateData": { - "data": { - "m_bDisabled": { - "value": 0, - "comment": "bitfield:1" - }, - "m_destStateIndex": { - "value": 1, - "comment": "uint8_t" - }, - "m_srcStateIndex": { - "value": 0, - "comment": "uint8_t" - } - }, - "comment": null - }, - "CTurnHelperUpdateNode": { - "data": { - "m_bMatchChildDuration": { - "value": 120, - "comment": "bool" - }, - "m_bUseManualTurnOffset": { - "value": 128, - "comment": "bool" - }, - "m_facingTarget": { - "value": 108, - "comment": "AnimValueSource" - }, - "m_manualTurnOffset": { - "value": 124, - "comment": "float" - }, - "m_turnDuration": { - "value": 116, - "comment": "float" - }, - "m_turnStartTimeOffset": { - "value": 112, - "comment": "float" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CTwistConstraint": { - "data": { - "m_bInverse": { - "value": 112, - "comment": "bool" - }, - "m_qChildBindRotation": { - "value": 144, - "comment": "Quaternion" - }, - "m_qParentBindRotation": { - "value": 128, - "comment": "Quaternion" - } - }, - "comment": "CBaseConstraint" - }, - "CTwoBoneIKUpdateNode": { - "data": { - "m_opFixedData": { - "value": 112, - "comment": "TwoBoneIKSettings_t" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CUnaryUpdateNode": { - "data": { - "m_pChildNode": { - "value": 88, - "comment": "CAnimUpdateNodeRef" - } - }, - "comment": "CAnimUpdateNodeBase" - }, - "CVPhysXSurfacePropertiesList": { - "data": { - "m_surfacePropertiesList": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CVectorAnimParameter": { - "data": { - "m_bInterpolate": { - "value": 124, - "comment": "bool" - }, - "m_defaultValue": { - "value": 112, - "comment": "Vector" - } - }, - "comment": "CConcreteAnimParameter" - }, - "CVectorQuantizer": { - "data": { - "m_centroidVectors": { - "value": 0, - "comment": "CUtlVector" - }, - "m_nCentroids": { - "value": 24, - "comment": "int32_t" - }, - "m_nDimensions": { - "value": 28, - "comment": "int32_t" - } - }, - "comment": null - }, - "CVirtualAnimParameter": { - "data": { - "m_eParamType": { - "value": 112, - "comment": "AnimParamType_t" - }, - "m_expressionString": { - "value": 104, - "comment": "CUtlString" - } - }, - "comment": "CAnimParameterBase" - }, - "CWayPointHelperUpdateNode": { - "data": { - "m_bOnlyGoals": { - "value": 116, - "comment": "bool" - }, - "m_bPreventOvershoot": { - "value": 117, - "comment": "bool" - }, - "m_bPreventUndershoot": { - "value": 118, - "comment": "bool" - }, - "m_flEndCycle": { - "value": 112, - "comment": "float" - }, - "m_flStartCycle": { - "value": 108, - "comment": "float" - } - }, - "comment": "CUnaryUpdateNode" - }, - "CZeroPoseUpdateNode": { - "data": {}, - "comment": "CLeafUpdateNode" - }, - "ChainToSolveData_t": { - "data": { - "m_DebugSetting": { - "value": 56, - "comment": "SolveIKChainAnimNodeDebugSetting" - }, - "m_SolverSettings": { - "value": 4, - "comment": "IKSolverSettings_t" - }, - "m_TargetSettings": { - "value": 16, - "comment": "IKTargetSettings_t" - }, - "m_flDebugNormalizedValue": { - "value": 60, - "comment": "float" - }, - "m_nChainIndex": { - "value": 0, - "comment": "int32_t" - }, - "m_vDebugOffset": { - "value": 64, - "comment": "VectorAligned" - } - }, - "comment": null - }, - "ConfigIndex": { - "data": { - "m_nConfig": { - "value": 2, - "comment": "uint16_t" - }, - "m_nGroup": { - "value": 0, - "comment": "uint16_t" - } - }, - "comment": null - }, - "DynamicMeshDeformParams_t": { - "data": { - "m_bComputeDynamicMeshTensionAfterAnimation": { - "value": 9, - "comment": "bool" - }, - "m_bRecomputeSmoothNormalsAfterAnimation": { - "value": 8, - "comment": "bool" - }, - "m_flTensionCompressScale": { - "value": 0, - "comment": "float" - }, - "m_flTensionStretchScale": { - "value": 4, - "comment": "float" - } - }, - "comment": null - }, - "FollowAttachmentSettings_t": { - "data": { - "m_attachment": { - "value": 0, - "comment": "CAnimAttachment" - }, - "m_bMatchRotation": { - "value": 133, - "comment": "bool" - }, - "m_bMatchTranslation": { - "value": 132, - "comment": "bool" - }, - "m_boneIndex": { - "value": 128, - "comment": "int32_t" - } - }, - "comment": null - }, - "FootFixedData_t": { - "data": { - "m_flMaxIKLength": { - "value": 48, - "comment": "float" - }, - "m_flMaxRotationLeft": { - "value": 60, - "comment": "float" - }, - "m_flMaxRotationRight": { - "value": 64, - "comment": "float" - }, - "m_ikChainIndex": { - "value": 44, - "comment": "int32_t" - }, - "m_nAnkleBoneIndex": { - "value": 36, - "comment": "int32_t" - }, - "m_nFootIndex": { - "value": 52, - "comment": "int32_t" - }, - "m_nIKAnchorBoneIndex": { - "value": 40, - "comment": "int32_t" - }, - "m_nTagIndex": { - "value": 56, - "comment": "int32_t" - }, - "m_nTargetBoneIndex": { - "value": 32, - "comment": "int32_t" - }, - "m_vHeelOffset": { - "value": 16, - "comment": "VectorAligned" - }, - "m_vToeOffset": { - "value": 0, - "comment": "VectorAligned" - } - }, - "comment": null - }, - "FootFixedSettings": { - "data": { - "m_bEnableTracing": { - "value": 48, - "comment": "bool" - }, - "m_flFootBaseLength": { - "value": 32, - "comment": "float" - }, - "m_flMaxRotationLeft": { - "value": 36, - "comment": "float" - }, - "m_flMaxRotationRight": { - "value": 40, - "comment": "float" - }, - "m_flTraceAngleBlend": { - "value": 52, - "comment": "float" - }, - "m_footstepLandedTagIndex": { - "value": 44, - "comment": "int32_t" - }, - "m_nDisableTagIndex": { - "value": 56, - "comment": "int32_t" - }, - "m_nFootIndex": { - "value": 60, - "comment": "int32_t" - }, - "m_traceSettings": { - "value": 0, - "comment": "TraceSettings_t" - }, - "m_vFootBaseBindPosePositionMS": { - "value": 16, - "comment": "VectorAligned" - } - }, - "comment": null - }, - "FootLockPoseOpFixedSettings": { - "data": { - "m_bAlwaysUseFallbackHinge": { - "value": 50, - "comment": "bool" - }, - "m_bApplyFootRotationLimits": { - "value": 51, - "comment": "bool" - }, - "m_bApplyHipDrop": { - "value": 49, - "comment": "bool" - }, - "m_bApplyLegTwistLimits": { - "value": 52, - "comment": "bool" - }, - "m_bApplyTilt": { - "value": 48, - "comment": "bool" - }, - "m_bEnableLockBreaking": { - "value": 68, - "comment": "bool" - }, - "m_bEnableStretching": { - "value": 80, - "comment": "bool" - }, - "m_flExtensionScale": { - "value": 60, - "comment": "float" - }, - "m_flLockBlendTime": { - "value": 76, - "comment": "float" - }, - "m_flLockBreakTolerance": { - "value": 72, - "comment": "float" - }, - "m_flMaxFootHeight": { - "value": 56, - "comment": "float" - }, - "m_flMaxLegTwist": { - "value": 64, - "comment": "float" - }, - "m_flMaxStretchAmount": { - "value": 84, - "comment": "float" - }, - "m_flStretchExtensionScale": { - "value": 88, - "comment": "float" - }, - "m_footInfo": { - "value": 0, - "comment": "CUtlVector" - }, - "m_hipDampingSettings": { - "value": 24, - "comment": "CAnimInputDamping" - }, - "m_ikSolverType": { - "value": 44, - "comment": "IKSolverType" - }, - "m_nHipBoneIndex": { - "value": 40, - "comment": "int32_t" - } - }, - "comment": null - }, - "FootPinningPoseOpFixedData_t": { - "data": { - "m_bApplyFootRotationLimits": { - "value": 41, - "comment": "bool" - }, - "m_bApplyLegTwistLimits": { - "value": 40, - "comment": "bool" - }, - "m_flBlendTime": { - "value": 24, - "comment": "float" - }, - "m_flLockBreakDistance": { - "value": 28, - "comment": "float" - }, - "m_flMaxLegTwist": { - "value": 32, - "comment": "float" - }, - "m_footInfo": { - "value": 0, - "comment": "CUtlVector" - }, - "m_nHipBoneIndex": { - "value": 36, - "comment": "int32_t" - } - }, - "comment": null - }, - "FootStepTrigger": { - "data": { - "m_nFootIndex": { - "value": 24, - "comment": "int32_t" - }, - "m_tags": { - "value": 0, - "comment": "CUtlVector" - }, - "m_triggerPhase": { - "value": 28, - "comment": "StepPhase" - } - }, - "comment": null - }, - "HSequence": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "HitReactFixedSettings_t": { - "data": { - "m_flCounterRotationScale": { - "value": 20, - "comment": "float" - }, - "m_flDistanceFadeScale": { - "value": 24, - "comment": "float" - }, - "m_flHipBoneTranslationScale": { - "value": 52, - "comment": "float" - }, - "m_flHipDipDelay": { - "value": 64, - "comment": "float" - }, - "m_flHipDipImpactScale": { - "value": 60, - "comment": "float" - }, - "m_flHipDipSpringStrength": { - "value": 56, - "comment": "float" - }, - "m_flMaxAngleRadians": { - "value": 44, - "comment": "float" - }, - "m_flMaxImpactForce": { - "value": 8, - "comment": "float" - }, - "m_flMinImpactForce": { - "value": 12, - "comment": "float" - }, - "m_flPropagationScale": { - "value": 28, - "comment": "float" - }, - "m_flSpringStrength": { - "value": 36, - "comment": "float" - }, - "m_flWhipDelay": { - "value": 32, - "comment": "float" - }, - "m_flWhipImpactScale": { - "value": 16, - "comment": "float" - }, - "m_flWhipSpringStrength": { - "value": 40, - "comment": "float" - }, - "m_nEffectedBoneCount": { - "value": 4, - "comment": "int32_t" - }, - "m_nHipBoneIndex": { - "value": 48, - "comment": "int32_t" - }, - "m_nWeightListIndex": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "IKBoneNameAndIndex_t": { - "data": { - "m_Name": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "IKDemoCaptureSettings_t": { - "data": { - "m_eMode": { - "value": 8, - "comment": "IKChannelMode" - }, - "m_ikChainName": { - "value": 16, - "comment": "CUtlString" - }, - "m_oneBoneEnd": { - "value": 32, - "comment": "CUtlString" - }, - "m_oneBoneStart": { - "value": 24, - "comment": "CUtlString" - }, - "m_parentBoneName": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "IKSolverSettings_t": { - "data": { - "m_SolverType": { - "value": 0, - "comment": "IKSolverType" - }, - "m_nNumIterations": { - "value": 4, - "comment": "int32_t" - } - }, - "comment": null - }, - "IKTargetSettings_t": { - "data": { - "m_AnimgraphParameterNameOrientation": { - "value": 28, - "comment": "AnimParamID" - }, - "m_AnimgraphParameterNamePosition": { - "value": 24, - "comment": "AnimParamID" - }, - "m_Bone": { - "value": 8, - "comment": "IKBoneNameAndIndex_t" - }, - "m_TargetCoordSystem": { - "value": 32, - "comment": "IKTargetCoordinateSystem" - }, - "m_TargetSource": { - "value": 0, - "comment": "IKTargetSource" - } - }, - "comment": null - }, - "JiggleBoneSettingsList_t": { - "data": { - "m_boneSettings": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "JiggleBoneSettings_t": { - "data": { - "m_eSimSpace": { - "value": 40, - "comment": "JiggleBoneSimSpace" - }, - "m_flDamping": { - "value": 12, - "comment": "float" - }, - "m_flMaxTimeStep": { - "value": 8, - "comment": "float" - }, - "m_flSpringStrength": { - "value": 4, - "comment": "float" - }, - "m_nBoneIndex": { - "value": 0, - "comment": "int32_t" - }, - "m_vBoundsMaxLS": { - "value": 16, - "comment": "Vector" - }, - "m_vBoundsMinLS": { - "value": 28, - "comment": "Vector" - } - }, - "comment": null - }, - "LookAtBone_t": { - "data": { - "m_index": { - "value": 0, - "comment": "int32_t" - }, - "m_weight": { - "value": 4, - "comment": "float" - } - }, - "comment": null - }, - "LookAtOpFixedSettings_t": { - "data": { - "m_attachment": { - "value": 0, - "comment": "CAnimAttachment" - }, - "m_bMaintainUpDirection": { - "value": 185, - "comment": "bool" - }, - "m_bRotateYawForward": { - "value": 184, - "comment": "bool" - }, - "m_bTargetIsPosition": { - "value": 186, - "comment": "bool" - }, - "m_bUseHysteresis": { - "value": 187, - "comment": "bool" - }, - "m_bones": { - "value": 144, - "comment": "CUtlVector" - }, - "m_damping": { - "value": 128, - "comment": "CAnimInputDamping" - }, - "m_flHysteresisInnerAngle": { - "value": 176, - "comment": "float" - }, - "m_flHysteresisOuterAngle": { - "value": 180, - "comment": "float" - }, - "m_flPitchLimit": { - "value": 172, - "comment": "float" - }, - "m_flYawLimit": { - "value": 168, - "comment": "float" - } - }, - "comment": null - }, - "MaterialGroup_t": { - "data": { - "m_materials": { - "value": 8, - "comment": "CUtlVector>" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "ModelBoneFlexDriverControl_t": { - "data": { - "m_flMax": { - "value": 24, - "comment": "float" - }, - "m_flMin": { - "value": 20, - "comment": "float" - }, - "m_flexController": { - "value": 8, - "comment": "CUtlString" - }, - "m_flexControllerToken": { - "value": 16, - "comment": "uint32_t" - }, - "m_nBoneComponent": { - "value": 0, - "comment": "ModelBoneFlexComponent_t" - } - }, - "comment": null - }, - "ModelBoneFlexDriver_t": { - "data": { - "m_boneName": { - "value": 0, - "comment": "CUtlString" - }, - "m_boneNameToken": { - "value": 8, - "comment": "uint32_t" - }, - "m_controls": { - "value": 16, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "ModelSkeletonData_t": { - "data": { - "m_boneName": { - "value": 0, - "comment": "CUtlVector" - }, - "m_bonePosParent": { - "value": 96, - "comment": "CUtlVector" - }, - "m_boneRotParent": { - "value": 120, - "comment": "CUtlVector" - }, - "m_boneScaleParent": { - "value": 144, - "comment": "CUtlVector" - }, - "m_boneSphere": { - "value": 48, - "comment": "CUtlVector" - }, - "m_nFlag": { - "value": 72, - "comment": "CUtlVector" - }, - "m_nParent": { - "value": 24, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "MoodAnimationLayer_t": { - "data": { - "m_bActiveListening": { - "value": 8, - "comment": "bool" - }, - "m_bActiveTalking": { - "value": 9, - "comment": "bool" - }, - "m_bScaleWithInts": { - "value": 56, - "comment": "bool" - }, - "m_flDurationScale": { - "value": 48, - "comment": "CRangeFloat" - }, - "m_flEndOffset": { - "value": 76, - "comment": "CRangeFloat" - }, - "m_flFadeIn": { - "value": 84, - "comment": "float" - }, - "m_flFadeOut": { - "value": 88, - "comment": "float" - }, - "m_flIntensity": { - "value": 40, - "comment": "CRangeFloat" - }, - "m_flNextStart": { - "value": 60, - "comment": "CRangeFloat" - }, - "m_flStartOffset": { - "value": 68, - "comment": "CRangeFloat" - }, - "m_layerAnimations": { - "value": 16, - "comment": "CUtlVector" - }, - "m_sName": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "MoodAnimation_t": { - "data": { - "m_flWeight": { - "value": 8, - "comment": "float" - }, - "m_sName": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "MotionBlendItem": { - "data": { - "m_flKeyValue": { - "value": 8, - "comment": "float" - }, - "m_pChild": { - "value": 0, - "comment": "CSmartPtr" - } - }, - "comment": null - }, - "MotionDBIndex": { - "data": { - "m_nIndex": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "MotionIndex": { - "data": { - "m_nGroup": { - "value": 0, - "comment": "uint16_t" - }, - "m_nMotion": { - "value": 2, - "comment": "uint16_t" - } - }, - "comment": null - }, - "NmCompressionSettings_t": { - "data": { - "m_bIsRotationStatic": { - "value": 48, - "comment": "bool" - }, - "m_bIsScaleStatic": { - "value": 50, - "comment": "bool" - }, - "m_bIsTranslationStatic": { - "value": 49, - "comment": "bool" - }, - "m_constantRotation": { - "value": 32, - "comment": "Quaternion" - }, - "m_scaleRange": { - "value": 24, - "comment": "NmCompressionSettings_t::QuantizationRange_t" - }, - "m_translationRangeX": { - "value": 0, - "comment": "NmCompressionSettings_t::QuantizationRange_t" - }, - "m_translationRangeY": { - "value": 8, - "comment": "NmCompressionSettings_t::QuantizationRange_t" - }, - "m_translationRangeZ": { - "value": 16, - "comment": "NmCompressionSettings_t::QuantizationRange_t" - } - }, - "comment": null - }, - "NmCompressionSettings_t_QuantizationRange_t": { - "data": { - "m_flRangeLength": { - "value": 4, - "comment": "float" - }, - "m_flRangeStart": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "NmPercent_t": { - "data": { - "m_flValue": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "NmSyncTrackTimeRange_t": { - "data": { - "m_endTime": { - "value": 8, - "comment": "NmSyncTrackTime_t" - }, - "m_startTime": { - "value": 0, - "comment": "NmSyncTrackTime_t" - } - }, - "comment": null - }, - "NmSyncTrackTime_t": { - "data": { - "m_nEventIdx": { - "value": 0, - "comment": "int32_t" - }, - "m_percentageThrough": { - "value": 4, - "comment": "NmPercent_t" - } - }, - "comment": null - }, - "ParamSpanSample_t": { - "data": { - "m_flCycle": { - "value": 20, - "comment": "float" - }, - "m_value": { - "value": 0, - "comment": "CAnimVariant" - } - }, - "comment": null - }, - "ParamSpan_t": { - "data": { - "m_eParamType": { - "value": 26, - "comment": "AnimParamType_t" - }, - "m_flEndCycle": { - "value": 32, - "comment": "float" - }, - "m_flStartCycle": { - "value": 28, - "comment": "float" - }, - "m_hParam": { - "value": 24, - "comment": "CAnimParamHandle" - }, - "m_samples": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "PermModelDataAnimatedMaterialAttribute_t": { - "data": { - "m_AttributeName": { - "value": 0, - "comment": "CUtlString" - }, - "m_nNumChannels": { - "value": 8, - "comment": "int32_t" - } - }, - "comment": null - }, - "PermModelData_t": { - "data": { - "m_AnimatedMaterialAttributes": { - "value": 688, - "comment": "CUtlVector" - }, - "m_BodyGroupsHiddenInTools": { - "value": 640, - "comment": "CUtlVector" - }, - "m_ExtParts": { - "value": 96, - "comment": "CUtlVector" - }, - "m_boneFlexDrivers": { - "value": 608, - "comment": "CUtlVector" - }, - "m_lodGroupSwitchDistances": { - "value": 216, - "comment": "CUtlVector" - }, - "m_materialGroups": { - "value": 360, - "comment": "CUtlVector" - }, - "m_meshGroups": { - "value": 336, - "comment": "CUtlVector" - }, - "m_modelInfo": { - "value": 8, - "comment": "PermModelInfo_t" - }, - "m_modelSkeleton": { - "value": 392, - "comment": "ModelSkeletonData_t" - }, - "m_nDefaultMeshGroupMask": { - "value": 384, - "comment": "uint64_t" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - }, - "m_pModelConfigList": { - "value": 632, - "comment": "CModelConfigList*" - }, - "m_refAnimGroups": { - "value": 288, - "comment": "CUtlVector>" - }, - "m_refAnimIncludeModels": { - "value": 664, - "comment": "CUtlVector>" - }, - "m_refLODGroupMasks": { - "value": 192, - "comment": "CUtlVector" - }, - "m_refMeshGroupMasks": { - "value": 144, - "comment": "CUtlVector" - }, - "m_refMeshes": { - "value": 120, - "comment": "CUtlVector>" - }, - "m_refPhysGroupMasks": { - "value": 168, - "comment": "CUtlVector" - }, - "m_refPhysicsData": { - "value": 240, - "comment": "CUtlVector>" - }, - "m_refPhysicsHitboxData": { - "value": 264, - "comment": "CUtlVector>" - }, - "m_refSequenceGroups": { - "value": 312, - "comment": "CUtlVector>" - }, - "m_remappingTable": { - "value": 560, - "comment": "CUtlVector" - }, - "m_remappingTableStarts": { - "value": 584, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "PermModelExtPart_t": { - "data": { - "m_Name": { - "value": 32, - "comment": "CUtlString" - }, - "m_Transform": { - "value": 0, - "comment": "CTransform" - }, - "m_nParent": { - "value": 40, - "comment": "int32_t" - }, - "m_refModel": { - "value": 48, - "comment": "CStrongHandle" - } - }, - "comment": null - }, - "PermModelInfo_t": { - "data": { - "m_flMass": { - "value": 52, - "comment": "float" - }, - "m_flMaxEyeDeflection": { - "value": 68, - "comment": "float" - }, - "m_keyValueText": { - "value": 80, - "comment": "CUtlString" - }, - "m_nFlags": { - "value": 0, - "comment": "uint32_t" - }, - "m_sSurfaceProperty": { - "value": 72, - "comment": "CUtlString" - }, - "m_vEyePosition": { - "value": 56, - "comment": "Vector" - }, - "m_vHullMax": { - "value": 16, - "comment": "Vector" - }, - "m_vHullMin": { - "value": 4, - "comment": "Vector" - }, - "m_vViewMax": { - "value": 40, - "comment": "Vector" - }, - "m_vViewMin": { - "value": 28, - "comment": "Vector" - } - }, - "comment": null - }, - "PhysSoftbodyDesc_t": { - "data": { - "m_Capsules": { - "value": 72, - "comment": "CUtlVector" - }, - "m_InitPose": { - "value": 96, - "comment": "CUtlVector" - }, - "m_ParticleBoneHash": { - "value": 0, - "comment": "CUtlVector" - }, - "m_ParticleBoneName": { - "value": 120, - "comment": "CUtlVector" - }, - "m_Particles": { - "value": 24, - "comment": "CUtlVector" - }, - "m_Springs": { - "value": 48, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "RenderHairStrandInfo_t": { - "data": { - "m_nBaseTriIdx": { - "value": 12, - "comment": "uint32_t" - }, - "m_nGuideIdx": { - "value": 0, - "comment": "uint32_t[3]" - }, - "m_nPackedBaseMeshUv": { - "value": 40, - "comment": "uint32_t" - }, - "m_nPad": { - "value": 44, - "comment": "uint32_t" - }, - "m_vBaseBarycentric": { - "value": 24, - "comment": "Vector2D" - }, - "m_vGuideBarycentric": { - "value": 16, - "comment": "Vector2D" - }, - "m_vRootOffset_flLengthScale": { - "value": 32, - "comment": "uint16_t[4]" - } - }, - "comment": null - }, - "RenderSkeletonBone_t": { - "data": { - "m_bbox": { - "value": 64, - "comment": "SkeletonBoneBounds_t" - }, - "m_boneName": { - "value": 0, - "comment": "CUtlString" - }, - "m_flSphereRadius": { - "value": 88, - "comment": "float" - }, - "m_invBindPose": { - "value": 16, - "comment": "matrix3x4_t" - }, - "m_parentName": { - "value": 8, - "comment": "CUtlString" - } - }, - "comment": null - }, - "SampleCode": { - "data": { - "m_subCode": { - "value": 0, - "comment": "uint8_t[8]" - } - }, - "comment": null - }, - "ScriptInfo_t": { - "data": { - "m_code": { - "value": 0, - "comment": "CUtlString" - }, - "m_eScriptType": { - "value": 80, - "comment": "AnimScriptType" - }, - "m_paramsModified": { - "value": 8, - "comment": "CUtlVector" - }, - "m_proxyReadParams": { - "value": 32, - "comment": "CUtlVector" - }, - "m_proxyWriteParams": { - "value": 56, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "SkeletonAnimCapture_t": { - "data": { - "m_CaptureName": { - "value": 40, - "comment": "CUtlString" - }, - "m_FeModelInitPose": { - "value": 72, - "comment": "CUtlVector" - }, - "m_Frames": { - "value": 168, - "comment": "CUtlVector" - }, - "m_ImportedCollision": { - "value": 8, - "comment": "CUtlVector" - }, - "m_ModelBindPose": { - "value": 48, - "comment": "CUtlVector" - }, - "m_ModelName": { - "value": 32, - "comment": "CUtlString" - }, - "m_bPredicted": { - "value": 100, - "comment": "bool" - }, - "m_nEntIndex": { - "value": 0, - "comment": "CEntityIndex" - }, - "m_nEntParent": { - "value": 4, - "comment": "CEntityIndex" - }, - "m_nFlexControllers": { - "value": 96, - "comment": "int32_t" - } - }, - "comment": null - }, - "SkeletonAnimCapture_t_Bone_t": { - "data": { - "m_BindPose": { - "value": 16, - "comment": "CTransform" - }, - "m_Name": { - "value": 0, - "comment": "CUtlString" - }, - "m_nParent": { - "value": 48, - "comment": "int32_t" - } - }, - "comment": null - }, - "SkeletonAnimCapture_t_Camera_t": { - "data": { - "m_flTime": { - "value": 32, - "comment": "float" - }, - "m_tmCamera": { - "value": 0, - "comment": "CTransform" - } - }, - "comment": null - }, - "SkeletonAnimCapture_t_FrameStamp_t": { - "data": { - "m_bPredicted": { - "value": 9, - "comment": "bool" - }, - "m_bTeleportTick": { - "value": 8, - "comment": "bool" - }, - "m_flCurTime": { - "value": 12, - "comment": "float" - }, - "m_flEntitySimTime": { - "value": 4, - "comment": "float" - }, - "m_flRealTime": { - "value": 16, - "comment": "float" - }, - "m_flTime": { - "value": 0, - "comment": "float" - }, - "m_nFrameCount": { - "value": 20, - "comment": "int32_t" - }, - "m_nTickCount": { - "value": 24, - "comment": "int32_t" - } - }, - "comment": null - }, - "SkeletonAnimCapture_t_Frame_t": { - "data": { - "m_CompositeBones": { - "value": 72, - "comment": "CUtlVector" - }, - "m_FeModelAnims": { - "value": 120, - "comment": "CUtlVector" - }, - "m_FeModelPos": { - "value": 144, - "comment": "CUtlVector" - }, - "m_FlexControllerWeights": { - "value": 168, - "comment": "CUtlVector" - }, - "m_SimStateBones": { - "value": 96, - "comment": "CUtlVector" - }, - "m_Stamp": { - "value": 4, - "comment": "SkeletonAnimCapture_t::FrameStamp_t" - }, - "m_Transform": { - "value": 32, - "comment": "CTransform" - }, - "m_bTeleport": { - "value": 64, - "comment": "bool" - }, - "m_flTime": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "SkeletonBoneBounds_t": { - "data": { - "m_vecCenter": { - "value": 0, - "comment": "Vector" - }, - "m_vecSize": { - "value": 12, - "comment": "Vector" - } - }, - "comment": null - }, - "SkeletonDemoDb_t": { - "data": { - "m_AnimCaptures": { - "value": 0, - "comment": "CUtlVector" - }, - "m_CameraTrack": { - "value": 24, - "comment": "CUtlVector" - }, - "m_flRecordingTime": { - "value": 48, - "comment": "float" - } - }, - "comment": null - }, - "SolveIKChainPoseOpFixedSettings_t": { - "data": { - "m_ChainsToSolveData": { - "value": 0, - "comment": "CUtlVector" - }, - "m_bMatchTargetOrientation": { - "value": 24, - "comment": "bool" - } - }, - "comment": null - }, - "StanceInfo_t": { - "data": { - "m_flDirection": { - "value": 12, - "comment": "float" - }, - "m_vPosition": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "TagSpan_t": { - "data": { - "m_endCycle": { - "value": 8, - "comment": "float" - }, - "m_startCycle": { - "value": 4, - "comment": "float" - }, - "m_tagIndex": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "TraceSettings_t": { - "data": { - "m_flTraceHeight": { - "value": 0, - "comment": "float" - }, - "m_flTraceRadius": { - "value": 4, - "comment": "float" - } - }, - "comment": null - }, - "TwoBoneIKSettings_t": { - "data": { - "m_bAlwaysUseFallbackHinge": { - "value": 296, - "comment": "bool" - }, - "m_bConstrainTwist": { - "value": 333, - "comment": "bool" - }, - "m_bMatchTargetOrientation": { - "value": 332, - "comment": "bool" - }, - "m_endEffectorAttachment": { - "value": 16, - "comment": "CAnimAttachment" - }, - "m_endEffectorType": { - "value": 0, - "comment": "IkEndEffectorType" - }, - "m_flMaxTwist": { - "value": 336, - "comment": "float" - }, - "m_hPositionParam": { - "value": 292, - "comment": "CAnimParamHandle" - }, - "m_hRotationParam": { - "value": 294, - "comment": "CAnimParamHandle" - }, - "m_nEndBoneIndex": { - "value": 328, - "comment": "int32_t" - }, - "m_nFixedBoneIndex": { - "value": 320, - "comment": "int32_t" - }, - "m_nMiddleBoneIndex": { - "value": 324, - "comment": "int32_t" - }, - "m_targetAttachment": { - "value": 160, - "comment": "CAnimAttachment" - }, - "m_targetBoneIndex": { - "value": 288, - "comment": "int32_t" - }, - "m_targetType": { - "value": 144, - "comment": "IkTargetType" - }, - "m_vLsFallbackHingeAxis": { - "value": 304, - "comment": "VectorAligned" - } - }, - "comment": null - }, - "VPhysXAggregateData_t": { - "data": { - "m_bindPose": { - "value": 104, - "comment": "CUtlVector" - }, - "m_boneNames": { - "value": 32, - "comment": "CUtlVector" - }, - "m_boneParents": { - "value": 208, - "comment": "CUtlVector" - }, - "m_bonesHash": { - "value": 8, - "comment": "CUtlVector" - }, - "m_collisionAttributes": { - "value": 256, - "comment": "CUtlVector" - }, - "m_constraints2": { - "value": 152, - "comment": "CUtlVector" - }, - "m_debugPartNames": { - "value": 280, - "comment": "CUtlVector" - }, - "m_embeddedKeyvalues": { - "value": 304, - "comment": "CUtlString" - }, - "m_indexHash": { - "value": 80, - "comment": "CUtlVector" - }, - "m_indexNames": { - "value": 56, - "comment": "CUtlVector" - }, - "m_joints": { - "value": 176, - "comment": "CUtlVector" - }, - "m_nFlags": { - "value": 0, - "comment": "uint16_t" - }, - "m_nRefCounter": { - "value": 2, - "comment": "uint16_t" - }, - "m_pFeModel": { - "value": 200, - "comment": "PhysFeModelDesc_t*" - }, - "m_parts": { - "value": 128, - "comment": "CUtlVector" - }, - "m_surfacePropertyHashes": { - "value": 232, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "VPhysXBodyPart_t": { - "data": { - "m_bOverrideMassCenter": { - "value": 144, - "comment": "bool" - }, - "m_flAngularDamping": { - "value": 140, - "comment": "float" - }, - "m_flInertiaScale": { - "value": 132, - "comment": "float" - }, - "m_flLinearDamping": { - "value": 136, - "comment": "float" - }, - "m_flMass": { - "value": 4, - "comment": "float" - }, - "m_nCollisionAttributeIndex": { - "value": 128, - "comment": "uint16_t" - }, - "m_nFlags": { - "value": 0, - "comment": "uint32_t" - }, - "m_nReserved": { - "value": 130, - "comment": "uint16_t" - }, - "m_rnShape": { - "value": 8, - "comment": "VPhysics2ShapeDef_t" - }, - "m_vMassCenterOverride": { - "value": 148, - "comment": "Vector" - } - }, - "comment": null - }, - "VPhysXCollisionAttributes_t": { - "data": { - "m_CollisionGroup": { - "value": 0, - "comment": "uint32_t" - }, - "m_CollisionGroupString": { - "value": 80, - "comment": "CUtlString" - }, - "m_InteractAs": { - "value": 8, - "comment": "CUtlVector" - }, - "m_InteractAsStrings": { - "value": 88, - "comment": "CUtlVector" - }, - "m_InteractExclude": { - "value": 56, - "comment": "CUtlVector" - }, - "m_InteractExcludeStrings": { - "value": 136, - "comment": "CUtlVector" - }, - "m_InteractWith": { - "value": 32, - "comment": "CUtlVector" - }, - "m_InteractWithStrings": { - "value": 112, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "VPhysXConstraint2_t": { - "data": { - "m_nChild": { - "value": 6, - "comment": "uint16_t" - }, - "m_nFlags": { - "value": 0, - "comment": "uint32_t" - }, - "m_nParent": { - "value": 4, - "comment": "uint16_t" - }, - "m_params": { - "value": 8, - "comment": "VPhysXConstraintParams_t" - } - }, - "comment": null - }, - "VPhysXConstraintParams_t": { - "data": { - "m_anchor": { - "value": 4, - "comment": "Vector[2]" - }, - "m_axes": { - "value": 28, - "comment": "QuaternionStorage[2]" - }, - "m_driveDampingSlerp": { - "value": 232, - "comment": "float" - }, - "m_driveDampingSwing": { - "value": 228, - "comment": "float" - }, - "m_driveDampingTwist": { - "value": 224, - "comment": "float" - }, - "m_driveDampingX": { - "value": 200, - "comment": "float" - }, - "m_driveDampingY": { - "value": 204, - "comment": "float" - }, - "m_driveDampingZ": { - "value": 208, - "comment": "float" - }, - "m_driveSpringSlerp": { - "value": 220, - "comment": "float" - }, - "m_driveSpringSwing": { - "value": 216, - "comment": "float" - }, - "m_driveSpringTwist": { - "value": 212, - "comment": "float" - }, - "m_driveSpringX": { - "value": 188, - "comment": "float" - }, - "m_driveSpringY": { - "value": 192, - "comment": "float" - }, - "m_driveSpringZ": { - "value": 196, - "comment": "float" - }, - "m_goalAngularVelocity": { - "value": 176, - "comment": "Vector" - }, - "m_goalOrientation": { - "value": 160, - "comment": "QuaternionStorage" - }, - "m_goalPosition": { - "value": 148, - "comment": "Vector" - }, - "m_linearLimitDamping": { - "value": 80, - "comment": "float" - }, - "m_linearLimitRestitution": { - "value": 72, - "comment": "float" - }, - "m_linearLimitSpring": { - "value": 76, - "comment": "float" - }, - "m_linearLimitValue": { - "value": 68, - "comment": "float" - }, - "m_maxForce": { - "value": 60, - "comment": "float" - }, - "m_maxTorque": { - "value": 64, - "comment": "float" - }, - "m_nFlags": { - "value": 3, - "comment": "int8_t" - }, - "m_nRotateMotion": { - "value": 2, - "comment": "int8_t" - }, - "m_nTranslateMotion": { - "value": 1, - "comment": "int8_t" - }, - "m_nType": { - "value": 0, - "comment": "int8_t" - }, - "m_projectionAngularTolerance": { - "value": 244, - "comment": "float" - }, - "m_projectionLinearTolerance": { - "value": 240, - "comment": "float" - }, - "m_solverIterationCount": { - "value": 236, - "comment": "int32_t" - }, - "m_swing1LimitDamping": { - "value": 128, - "comment": "float" - }, - "m_swing1LimitRestitution": { - "value": 120, - "comment": "float" - }, - "m_swing1LimitSpring": { - "value": 124, - "comment": "float" - }, - "m_swing1LimitValue": { - "value": 116, - "comment": "float" - }, - "m_swing2LimitDamping": { - "value": 144, - "comment": "float" - }, - "m_swing2LimitRestitution": { - "value": 136, - "comment": "float" - }, - "m_swing2LimitSpring": { - "value": 140, - "comment": "float" - }, - "m_swing2LimitValue": { - "value": 132, - "comment": "float" - }, - "m_twistHighLimitDamping": { - "value": 112, - "comment": "float" - }, - "m_twistHighLimitRestitution": { - "value": 104, - "comment": "float" - }, - "m_twistHighLimitSpring": { - "value": 108, - "comment": "float" - }, - "m_twistHighLimitValue": { - "value": 100, - "comment": "float" - }, - "m_twistLowLimitDamping": { - "value": 96, - "comment": "float" - }, - "m_twistLowLimitRestitution": { - "value": 88, - "comment": "float" - }, - "m_twistLowLimitSpring": { - "value": 92, - "comment": "float" - }, - "m_twistLowLimitValue": { - "value": 84, - "comment": "float" - } - }, - "comment": null - }, - "VPhysXJoint_t": { - "data": { - "m_Frame1": { - "value": 16, - "comment": "CTransform" - }, - "m_Frame2": { - "value": 48, - "comment": "CTransform" - }, - "m_LinearLimit": { - "value": 84, - "comment": "VPhysXRange_t" - }, - "m_SwingLimit": { - "value": 116, - "comment": "VPhysXRange_t" - }, - "m_TwistLimit": { - "value": 128, - "comment": "VPhysXRange_t" - }, - "m_bEnableAngularMotor": { - "value": 136, - "comment": "bool" - }, - "m_bEnableCollision": { - "value": 80, - "comment": "bool" - }, - "m_bEnableLinearLimit": { - "value": 81, - "comment": "bool" - }, - "m_bEnableLinearMotor": { - "value": 92, - "comment": "bool" - }, - "m_bEnableSwingLimit": { - "value": 112, - "comment": "bool" - }, - "m_bEnableTwistLimit": { - "value": 124, - "comment": "bool" - }, - "m_flAngularDampingRatio": { - "value": 168, - "comment": "float" - }, - "m_flAngularFrequency": { - "value": 164, - "comment": "float" - }, - "m_flFriction": { - "value": 172, - "comment": "float" - }, - "m_flLinearDampingRatio": { - "value": 160, - "comment": "float" - }, - "m_flLinearFrequency": { - "value": 156, - "comment": "float" - }, - "m_flMaxForce": { - "value": 108, - "comment": "float" - }, - "m_flMaxTorque": { - "value": 152, - "comment": "float" - }, - "m_nBody1": { - "value": 2, - "comment": "uint16_t" - }, - "m_nBody2": { - "value": 4, - "comment": "uint16_t" - }, - "m_nFlags": { - "value": 6, - "comment": "uint16_t" - }, - "m_nType": { - "value": 0, - "comment": "uint16_t" - }, - "m_vAngularTargetVelocity": { - "value": 140, - "comment": "Vector" - }, - "m_vLinearTargetVelocity": { - "value": 96, - "comment": "Vector" - } - }, - "comment": null - }, - "VPhysXRange_t": { - "data": { - "m_flMax": { - "value": 4, - "comment": "float" - }, - "m_flMin": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "VPhysics2ShapeDef_t": { - "data": { - "m_CollisionAttributeIndices": { - "value": 96, - "comment": "CUtlVector" - }, - "m_capsules": { - "value": 24, - "comment": "CUtlVector" - }, - "m_hulls": { - "value": 48, - "comment": "CUtlVector" - }, - "m_meshes": { - "value": 72, - "comment": "CUtlVector" - }, - "m_spheres": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "WeightList": { - "data": { - "m_name": { - "value": 0, - "comment": "CUtlString" - }, - "m_weights": { - "value": 8, - "comment": "CUtlVector" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated_linux/libanimationsystem.so.py b/generated_linux/libanimationsystem.so.py deleted file mode 100644 index 26a97af..0000000 --- a/generated_linux/libanimationsystem.so.py +++ /dev/null @@ -1,2334 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 16 Mar 2024 22:03:47 +0000 -''' - -class AimMatrixOpFixedSettings_t: - m_attachment = 0x0 # CAnimAttachment - m_damping = 0x80 # CAnimInputDamping - m_poseCacheHandles = 0x90 # CPoseHandle[10] - m_eBlendMode = 0xB8 # AimMatrixBlendMode - m_fAngleIncrement = 0xBC # float - m_nSequenceMaxFrame = 0xC0 # int32_t - m_nBoneMaskIndex = 0xC4 # int32_t - m_bTargetIsPosition = 0xC8 # bool - -class AnimComponentID: - m_id = 0x0 # uint32_t - -class AnimNodeID: - m_id = 0x0 # uint32_t - -class AnimNodeOutputID: - m_id = 0x0 # uint32_t - -class AnimParamID: - m_id = 0x0 # uint32_t - -class AnimScriptHandle: - m_id = 0x0 # uint32_t - -class AnimStateID: - m_id = 0x0 # uint32_t - -class AnimTagID: - m_id = 0x0 # uint32_t - -class AnimationDecodeDebugDumpElement_t: - m_nEntityIndex = 0x0 # int32_t - m_modelName = 0x8 # CUtlString - m_poseParams = 0x10 # CUtlVector - m_decodeOps = 0x28 # CUtlVector - m_internalOps = 0x40 # CUtlVector - m_decodedAnims = 0x58 # CUtlVector - -class AnimationDecodeDebugDump_t: - m_processingType = 0x0 # AnimationProcessingType_t - m_elems = 0x8 # CUtlVector - -class AnimationSnapshotBase_t: - m_flRealTime = 0x0 # float - m_rootToWorld = 0x10 # matrix3x4a_t - m_bBonesInWorldSpace = 0x40 # bool - m_boneSetupMask = 0x48 # CUtlVector - m_boneTransforms = 0x60 # CUtlVector - m_flexControllers = 0x78 # CUtlVector - m_SnapshotType = 0x90 # AnimationSnapshotType_t - m_bHasDecodeDump = 0x94 # bool - m_DecodeDump = 0x98 # AnimationDecodeDebugDumpElement_t - -class AnimationSnapshot_t: # AnimationSnapshotBase_t - m_nEntIndex = 0x108 # int32_t - m_modelName = 0x110 # CUtlString - -class AttachmentHandle_t: - m_Value = 0x0 # uint8_t - -class BlendItem_t: - m_tags = 0x0 # CUtlVector - m_pChild = 0x18 # CAnimUpdateNodeRef - m_hSequence = 0x28 # HSequence - m_vPos = 0x2C # Vector2D - m_flDuration = 0x34 # float - m_bUseCustomDuration = 0x38 # bool - -class BoneDemoCaptureSettings_t: - m_boneName = 0x0 # CUtlString - m_flChainLength = 0x8 # float - -class CActionComponentUpdater: # CAnimComponentUpdater - m_actions = 0x30 # CUtlVector> - -class CAddUpdateNode: # CBinaryUpdateNode - m_footMotionTiming = 0x88 # BinaryNodeChildOption - m_bApplyToFootMotion = 0x8C # bool - m_bApplyChannelsSeparately = 0x8D # bool - m_bUseModelSpace = 0x8E # bool - -class CAimConstraint: # CBaseConstraint - m_qAimOffset = 0x70 # Quaternion - m_nUpType = 0x80 # uint32_t - -class CAimMatrixUpdateNode: # CUnaryUpdateNode - m_opFixedSettings = 0x70 # AimMatrixOpFixedSettings_t - m_target = 0x148 # AnimVectorSource - m_paramIndex = 0x14C # CAnimParamHandle - m_hSequence = 0x150 # HSequence - m_bResetChild = 0x154 # bool - m_bLockWhenWaning = 0x155 # bool - -class CAnimActionUpdater: - -class CAnimActivity: - m_name = 0x0 # CBufferString - m_nActivity = 0x10 # int32_t - m_nFlags = 0x14 # int32_t - m_nWeight = 0x18 # int32_t - -class CAnimAttachment: - m_influenceRotations = 0x0 # Quaternion[3] - m_influenceOffsets = 0x30 # VectorAligned[3] - m_influenceIndices = 0x60 # int32_t[3] - m_influenceWeights = 0x6C # float[3] - m_numInfluences = 0x78 # uint8_t - -class CAnimBone: - m_name = 0x0 # CBufferString - m_parent = 0x10 # int32_t - m_pos = 0x14 # Vector - m_quat = 0x20 # QuaternionStorage - m_scale = 0x30 # float - m_qAlignment = 0x34 # QuaternionStorage - m_flags = 0x44 # int32_t - -class CAnimBoneDifference: - m_name = 0x0 # CBufferString - m_parent = 0x10 # CBufferString - m_posError = 0x20 # Vector - m_bHasRotation = 0x2C # bool - m_bHasMovement = 0x2D # bool - -class CAnimComponentUpdater: - m_name = 0x18 # CUtlString - m_id = 0x20 # AnimComponentID - m_networkMode = 0x24 # AnimNodeNetworkMode - m_bStartEnabled = 0x28 # bool - -class CAnimCycle: # CCycleBase - -class CAnimData: - m_name = 0x10 # CBufferString - m_animArray = 0x20 # CUtlVector - m_decoderArray = 0x38 # CUtlVector - m_nMaxUniqueFrameIndex = 0x50 # int32_t - m_segmentArray = 0x58 # CUtlVector - -class CAnimDataChannelDesc: - m_szChannelClass = 0x0 # CBufferString - m_szVariableName = 0x10 # CBufferString - m_nFlags = 0x20 # int32_t - m_nType = 0x24 # int32_t - m_szGrouping = 0x28 # CBufferString - m_szDescription = 0x38 # CBufferString - m_szElementNameArray = 0x48 # CUtlVector - m_nElementIndexArray = 0x60 # CUtlVector - m_nElementMaskArray = 0x78 # CUtlVector - -class CAnimDecoder: - m_szName = 0x0 # CBufferString - m_nVersion = 0x10 # int32_t - m_nType = 0x14 # int32_t - -class CAnimDemoCaptureSettings: - m_rangeBoneChainLength = 0x0 # Vector2D - m_rangeMaxSplineErrorRotation = 0x8 # Vector2D - m_flMaxSplineErrorTranslation = 0x10 # float - m_flMaxSplineErrorScale = 0x14 # float - m_flIkRotation_MaxSplineError = 0x18 # float - m_flIkTranslation_MaxSplineError = 0x1C # float - m_flMaxQuantizationErrorRotation = 0x20 # float - m_flMaxQuantizationErrorTranslation = 0x24 # float - m_flMaxQuantizationErrorScale = 0x28 # float - m_flIkRotation_MaxQuantizationError = 0x2C # float - m_flIkTranslation_MaxQuantizationError = 0x30 # float - m_baseSequence = 0x38 # CUtlString - m_nBaseSequenceFrame = 0x40 # int32_t - m_boneSelectionMode = 0x44 # EDemoBoneSelectionMode - m_bones = 0x48 # CUtlVector - m_ikChains = 0x60 # CUtlVector - -class CAnimDesc: - m_name = 0x0 # CBufferString - m_flags = 0x10 # CAnimDesc_Flag - fps = 0x18 # float - m_Data = 0x20 # CAnimEncodedFrames - m_movementArray = 0xF8 # CUtlVector - m_eventArray = 0x110 # CUtlVector - m_activityArray = 0x128 # CUtlVector - m_hierarchyArray = 0x140 # CUtlVector - framestalltime = 0x158 # float - m_vecRootMin = 0x15C # Vector - m_vecRootMax = 0x168 # Vector - m_vecBoneWorldMin = 0x178 # CUtlVector - m_vecBoneWorldMax = 0x190 # CUtlVector - m_sequenceParams = 0x1A8 # CAnimSequenceParams - -class CAnimDesc_Flag: - m_bLooping = 0x0 # bool - m_bAllZeros = 0x1 # bool - m_bHidden = 0x2 # bool - m_bDelta = 0x3 # bool - m_bLegacyWorldspace = 0x4 # bool - m_bModelDoc = 0x5 # bool - m_bImplicitSeqIgnoreDelta = 0x6 # bool - m_bAnimGraphAdditive = 0x7 # bool - -class CAnimEncodeDifference: - m_boneArray = 0x0 # CUtlVector - m_morphArray = 0x18 # CUtlVector - m_userArray = 0x30 # CUtlVector - m_bHasRotationBitArray = 0x48 # CUtlVector - m_bHasMovementBitArray = 0x60 # CUtlVector - m_bHasMorphBitArray = 0x78 # CUtlVector - m_bHasUserBitArray = 0x90 # CUtlVector - -class CAnimEncodedFrames: - m_fileName = 0x0 # CBufferString - m_nFrames = 0x10 # int32_t - m_nFramesPerBlock = 0x14 # int32_t - m_frameblockArray = 0x18 # CUtlVector - m_usageDifferences = 0x30 # CAnimEncodeDifference - -class CAnimEnum: - m_value = 0x0 # uint8_t - -class CAnimEventDefinition: - m_nFrame = 0x8 # int32_t - m_flCycle = 0xC # float - m_EventData = 0x10 # KeyValues3 - m_sLegacyOptions = 0x20 # CBufferString - m_sEventName = 0x30 # CGlobalSymbol - -class CAnimFoot: - m_name = 0x0 # CUtlString - m_vBallOffset = 0x8 # Vector - m_vHeelOffset = 0x14 # Vector - m_ankleBoneIndex = 0x20 # int32_t - m_toeBoneIndex = 0x24 # int32_t - -class CAnimFrameBlockAnim: - m_nStartFrame = 0x0 # int32_t - m_nEndFrame = 0x4 # int32_t - m_segmentIndexArray = 0x8 # CUtlVector - -class CAnimFrameSegment: - m_nUniqueFrameIndex = 0x0 # int32_t - m_nLocalElementMasks = 0x4 # uint32_t - m_nLocalChannel = 0x8 # int32_t - m_container = 0x10 # CUtlBinaryBlock - -class CAnimGraphDebugReplay: - m_animGraphFileName = 0x40 # CUtlString - m_frameList = 0x48 # CUtlVector> - m_startIndex = 0x60 # int32_t - m_writeIndex = 0x64 # int32_t - m_frameCount = 0x68 # int32_t - -class CAnimGraphModelBinding: - m_modelName = 0x8 # CUtlString - m_pSharedData = 0x10 # CSmartPtr - -class CAnimGraphNetworkSettings: # CAnimGraphSettingsGroup - m_bNetworkingEnabled = 0x20 # bool - -class CAnimGraphSettingsGroup: - -class CAnimGraphSettingsManager: - m_settingsGroups = 0x18 # CUtlVector> - -class CAnimInputDamping: - m_speedFunction = 0x8 # DampingSpeedFunction - m_fSpeedScale = 0xC # float - -class CAnimKeyData: - m_name = 0x0 # CBufferString - m_boneArray = 0x10 # CUtlVector - m_userArray = 0x28 # CUtlVector - m_morphArray = 0x40 # CUtlVector - m_nChannelElements = 0x58 # int32_t - m_dataChannelArray = 0x60 # CUtlVector - -class CAnimLocalHierarchy: - m_sBone = 0x0 # CBufferString - m_sNewParent = 0x10 # CBufferString - m_nStartFrame = 0x20 # int32_t - m_nPeakFrame = 0x24 # int32_t - m_nTailFrame = 0x28 # int32_t - m_nEndFrame = 0x2C # int32_t - -class CAnimMorphDifference: - m_name = 0x0 # CBufferString - -class CAnimMotorUpdaterBase: - m_name = 0x10 # CUtlString - m_bDefault = 0x18 # bool - -class CAnimMovement: - endframe = 0x0 # int32_t - motionflags = 0x4 # int32_t - v0 = 0x8 # float - v1 = 0xC # float - angle = 0x10 # float - vector = 0x14 # Vector - position = 0x20 # Vector - -class CAnimNodePath: - m_path = 0x0 # AnimNodeID[11] - m_nCount = 0x2C # int32_t - -class CAnimParamHandle: - m_type = 0x0 # AnimParamType_t - m_index = 0x1 # uint8_t - -class CAnimParamHandleMap: - m_list = 0x0 # CUtlHashtable - -class CAnimParameterBase: - m_name = 0x18 # CGlobalSymbol - m_group = 0x20 # CUtlString - m_id = 0x28 # AnimParamID - m_componentName = 0x40 # CUtlString - m_bNetworkingRequested = 0x60 # bool - m_bIsReferenced = 0x61 # bool - -class CAnimParameterManagerUpdater: - m_parameters = 0x18 # CUtlVector> - m_idToIndexMap = 0x30 # CUtlHashtable - m_nameToIndexMap = 0x50 # CUtlHashtable - m_indexToHandle = 0x70 # CUtlVector - m_autoResetParams = 0x88 # CUtlVector> - m_autoResetMap = 0xA0 # CUtlHashtable - -class CAnimReplayFrame: - m_inputDataBlocks = 0x10 # CUtlVector - m_instanceData = 0x28 # CUtlBinaryBlock - m_startingLocalToWorldTransform = 0x40 # CTransform - m_localToWorldTransform = 0x60 # CTransform - m_timeStamp = 0x80 # float - -class CAnimScriptComponentUpdater: # CAnimComponentUpdater - m_hScript = 0x30 # AnimScriptHandle - -class CAnimScriptManager: - m_scriptInfo = 0x10 # CUtlVector - -class CAnimSequenceParams: - m_flFadeInTime = 0x0 # float - m_flFadeOutTime = 0x4 # float - -class CAnimSkeleton: - m_localSpaceTransforms = 0x10 # CUtlVector - m_modelSpaceTransforms = 0x28 # CUtlVector - m_boneNames = 0x40 # CUtlVector - m_children = 0x58 # CUtlVector> - m_parents = 0x70 # CUtlVector - m_feet = 0x88 # CUtlVector - m_morphNames = 0xA0 # CUtlVector - m_lodBoneCounts = 0xB8 # CUtlVector - -class CAnimStateMachineUpdater: - m_states = 0x8 # CUtlVector - m_transitions = 0x20 # CUtlVector - m_startStateIndex = 0x50 # int32_t - -class CAnimTagBase: - m_name = 0x18 # CGlobalSymbol - m_group = 0x20 # CGlobalSymbol - m_tagID = 0x28 # AnimTagID - m_bIsReferenced = 0x40 # bool - -class CAnimTagManagerUpdater: - m_tags = 0x18 # CUtlVector> - -class CAnimUpdateNodeBase: - m_nodePath = 0x14 # CAnimNodePath - m_networkMode = 0x44 # AnimNodeNetworkMode - m_name = 0x50 # CUtlString - -class CAnimUpdateNodeRef: - m_nodeIndex = 0x8 # int32_t - -class CAnimUpdateSharedData: - m_nodes = 0x10 # CUtlVector> - m_nodeIndexMap = 0x28 # CUtlHashtable - m_components = 0x48 # CUtlVector> - m_pParamListUpdater = 0x60 # CSmartPtr - m_pTagManagerUpdater = 0x68 # CSmartPtr - m_scriptManager = 0x70 # CSmartPtr - m_settings = 0x78 # CAnimGraphSettingsManager - m_pStaticPoseCache = 0xA8 # CSmartPtr - m_pSkeleton = 0xB0 # CSmartPtr - m_rootNodePath = 0xB8 # CAnimNodePath - -class CAnimUser: - m_name = 0x0 # CBufferString - m_nType = 0x10 # int32_t - -class CAnimUserDifference: - m_name = 0x0 # CBufferString - m_nType = 0x10 # int32_t - -class CAnimationGraphVisualizerAxis: # CAnimationGraphVisualizerPrimitiveBase - m_xWsTransform = 0x40 # CTransform - m_flAxisSize = 0x60 # float - -class CAnimationGraphVisualizerLine: # CAnimationGraphVisualizerPrimitiveBase - m_vWsPositionStart = 0x40 # VectorAligned - m_vWsPositionEnd = 0x50 # VectorAligned - m_Color = 0x60 # Color - -class CAnimationGraphVisualizerPie: # CAnimationGraphVisualizerPrimitiveBase - m_vWsCenter = 0x40 # VectorAligned - m_vWsStart = 0x50 # VectorAligned - m_vWsEnd = 0x60 # VectorAligned - m_Color = 0x70 # Color - -class CAnimationGraphVisualizerPrimitiveBase: - m_Type = 0x8 # CAnimationGraphVisualizerPrimitiveType - m_OwningAnimNodePaths = 0xC # AnimNodeID[11] - m_nOwningAnimNodePathCount = 0x38 # int32_t - -class CAnimationGraphVisualizerSphere: # CAnimationGraphVisualizerPrimitiveBase - m_vWsPosition = 0x40 # VectorAligned - m_flRadius = 0x50 # float - m_Color = 0x54 # Color - -class CAnimationGraphVisualizerText: # CAnimationGraphVisualizerPrimitiveBase - m_vWsPosition = 0x40 # VectorAligned - m_Color = 0x50 # Color - m_Text = 0x58 # CUtlString - -class CAnimationGroup: - m_nFlags = 0xC # uint32_t - m_name = 0x10 # CBufferString - m_localHAnimArray_Handle = 0x58 # CUtlVector> - m_includedGroupArray_Handle = 0x70 # CUtlVector> - m_directHSeqGroup_Handle = 0x88 # CStrongHandle - m_decodeKey = 0x90 # CAnimKeyData - m_szScripts = 0x108 # CUtlVector - -class CAttachment: - m_name = 0x0 # CUtlString - m_influenceNames = 0x8 # CUtlString[3] - m_vInfluenceRotations = 0x20 # Quaternion[3] - m_vInfluenceOffsets = 0x50 # Vector[3] - m_influenceWeights = 0x74 # float[3] - m_bInfluenceRootTransform = 0x80 # bool[3] - m_nInfluences = 0x83 # uint8_t - m_bIgnoreRotation = 0x84 # bool - -class CAudioAnimTag: # CAnimTagBase - m_clipName = 0x50 # CUtlString - m_attachmentName = 0x58 # CUtlString - m_flVolume = 0x60 # float - m_bStopWhenTagEnds = 0x64 # bool - m_bStopWhenGraphEnds = 0x65 # bool - m_bPlayOnServer = 0x66 # bool - m_bPlayOnClient = 0x67 # bool - -class CBaseConstraint: # CBoneConstraintBase - m_name = 0x28 # CUtlString - m_vUpVector = 0x30 # Vector - m_slaves = 0x40 # CUtlVector - m_targets = 0x58 # CUtlVector - -class CBinaryUpdateNode: # CAnimUpdateNodeBase - m_pChild1 = 0x58 # CAnimUpdateNodeRef - m_pChild2 = 0x68 # CAnimUpdateNodeRef - m_timingBehavior = 0x78 # BinaryNodeTiming - m_flTimingBlend = 0x7C # float - m_bResetChild1 = 0x80 # bool - m_bResetChild2 = 0x81 # bool - -class CBindPoseUpdateNode: # CLeafUpdateNode - -class CBlend2DUpdateNode: # CAnimUpdateNodeBase - m_items = 0x60 # CUtlVector - m_tags = 0x78 # CUtlVector - m_paramSpans = 0x90 # CParamSpanUpdater - m_nodeItemIndices = 0xA8 # CUtlVector - m_damping = 0xC0 # CAnimInputDamping - m_blendSourceX = 0xD0 # AnimValueSource - m_paramX = 0xD4 # CAnimParamHandle - m_blendSourceY = 0xD8 # AnimValueSource - m_paramY = 0xDC # CAnimParamHandle - m_eBlendMode = 0xE0 # Blend2DMode - m_playbackSpeed = 0xE4 # float - m_bLoop = 0xE8 # bool - m_bLockBlendOnReset = 0xE9 # bool - m_bLockWhenWaning = 0xEA # bool - m_bAnimEventsAndTagsOnMostWeightedOnly = 0xEB # bool - -class CBlendCurve: - m_flControlPoint1 = 0x0 # float - m_flControlPoint2 = 0x4 # float - -class CBlendUpdateNode: # CAnimUpdateNodeBase - m_children = 0x60 # CUtlVector - m_sortedOrder = 0x78 # CUtlVector - m_targetValues = 0x90 # CUtlVector - m_blendValueSource = 0xAC # AnimValueSource - m_paramIndex = 0xB0 # CAnimParamHandle - m_damping = 0xB8 # CAnimInputDamping - m_blendKeyType = 0xC8 # BlendKeyType - m_bLockBlendOnReset = 0xCC # bool - m_bSyncCycles = 0xCD # bool - m_bLoop = 0xCE # bool - m_bLockWhenWaning = 0xCF # bool - -class CBlockSelectionMetricEvaluator: # CMotionMetricEvaluator - -class CBodyGroupAnimTag: # CAnimTagBase - m_nPriority = 0x50 # int32_t - m_bodyGroupSettings = 0x58 # CUtlVector - -class CBodyGroupSetting: - m_BodyGroupName = 0x0 # CUtlString - m_nBodyGroupOption = 0x8 # int32_t - -class CBoneConstraintBase: - -class CBoneConstraintDotToMorph: # CBoneConstraintBase - m_sBoneName = 0x28 # CUtlString - m_sTargetBoneName = 0x30 # CUtlString - m_sMorphChannelName = 0x38 # CUtlString - m_flRemap = 0x40 # float[4] - -class CBoneConstraintPoseSpaceBone: # CBaseConstraint - m_inputList = 0x70 # CUtlVector - -class CBoneConstraintPoseSpaceBone_Input_t: - m_inputValue = 0x0 # Vector - m_outputTransformList = 0x10 # CUtlVector - -class CBoneConstraintPoseSpaceMorph: # CBoneConstraintBase - m_sBoneName = 0x28 # CUtlString - m_sAttachmentName = 0x30 # CUtlString - m_outputMorph = 0x38 # CUtlVector - m_inputList = 0x50 # CUtlVector - m_bClamp = 0x68 # bool - -class CBoneConstraintPoseSpaceMorph_Input_t: - m_inputValue = 0x0 # Vector - m_outputWeightList = 0x10 # CUtlVector - -class CBoneMaskUpdateNode: # CBinaryUpdateNode - m_nWeightListIndex = 0x88 # int32_t - m_flRootMotionBlend = 0x8C # float - m_blendSpace = 0x90 # BoneMaskBlendSpace - m_footMotionTiming = 0x94 # BinaryNodeChildOption - m_bUseBlendScale = 0x98 # bool - m_blendValueSource = 0x9C # AnimValueSource - m_hBlendParameter = 0xA0 # CAnimParamHandle - -class CBonePositionMetricEvaluator: # CMotionMetricEvaluator - m_nBoneIndex = 0x50 # int32_t - -class CBoneVelocityMetricEvaluator: # CMotionMetricEvaluator - m_nBoneIndex = 0x50 # int32_t - -class CBoolAnimParameter: # CConcreteAnimParameter - m_bDefaultValue = 0x70 # bool - -class CCPPScriptComponentUpdater: # CAnimComponentUpdater - m_scriptsToRun = 0x30 # CUtlVector - -class CCachedPose: - m_transforms = 0x8 # CUtlVector - m_morphWeights = 0x20 # CUtlVector - m_hSequence = 0x38 # HSequence - m_flCycle = 0x3C # float - -class CChoiceUpdateNode: # CAnimUpdateNodeBase - m_children = 0x58 # CUtlVector - m_weights = 0x70 # CUtlVector - m_blendTimes = 0x88 # CUtlVector - m_choiceMethod = 0xA0 # ChoiceMethod - m_choiceChangeMethod = 0xA4 # ChoiceChangeMethod - m_blendMethod = 0xA8 # ChoiceBlendMethod - m_blendTime = 0xAC # float - m_bCrossFade = 0xB0 # bool - m_bResetChosen = 0xB1 # bool - m_bDontResetSameSelection = 0xB2 # bool - -class CChoreoUpdateNode: # CUnaryUpdateNode - -class CClothSettingsAnimTag: # CAnimTagBase - m_flStiffness = 0x50 # float - m_flEaseIn = 0x54 # float - m_flEaseOut = 0x58 # float - m_nVertexSet = 0x60 # CUtlString - -class CCompressorGroup: - m_nTotalElementCount = 0x0 # int32_t - m_szChannelClass = 0x8 # CUtlVector - m_szVariableName = 0x20 # CUtlVector - m_nType = 0x38 # CUtlVector - m_nFlags = 0x50 # CUtlVector - m_szGrouping = 0x68 # CUtlVector - m_nCompressorIndex = 0x80 # CUtlVector - m_szElementNames = 0x98 # CUtlVector> - m_nElementUniqueID = 0xB0 # CUtlVector> - m_nElementMask = 0xC8 # CUtlVector - m_vectorCompressor = 0xF8 # CUtlVector*> - m_quaternionCompressor = 0x110 # CUtlVector*> - m_intCompressor = 0x128 # CUtlVector*> - m_boolCompressor = 0x140 # CUtlVector*> - m_colorCompressor = 0x158 # CUtlVector*> - m_vector2DCompressor = 0x170 # CUtlVector*> - m_vector4DCompressor = 0x188 # CUtlVector*> - -class CConcreteAnimParameter: # CAnimParameterBase - m_previewButton = 0x64 # AnimParamButton_t - m_eNetworkSetting = 0x68 # AnimParamNetworkSetting - m_bUseMostRecentValue = 0x6C # bool - m_bAutoReset = 0x6D # bool - m_bGameWritable = 0x6E # bool - m_bGraphWritable = 0x6F # bool - -class CConstraintSlave: - m_qBaseOrientation = 0x0 # Quaternion - m_vBasePosition = 0x10 # Vector - m_nBoneHash = 0x1C # uint32_t - m_flWeight = 0x20 # float - m_sName = 0x28 # CUtlString - -class CConstraintTarget: - m_qOffset = 0x20 # Quaternion - m_vOffset = 0x30 # Vector - m_nBoneHash = 0x3C # uint32_t - m_sName = 0x40 # CUtlString - m_flWeight = 0x48 # float - m_bIsAttachment = 0x59 # bool - -class CCurrentRotationVelocityMetricEvaluator: # CMotionMetricEvaluator - -class CCurrentVelocityMetricEvaluator: # CMotionMetricEvaluator - -class CCycleBase: - m_flCycle = 0x0 # float - -class CCycleControlClipUpdateNode: # CLeafUpdateNode - m_tags = 0x60 # CUtlVector - m_hSequence = 0x7C # HSequence - m_duration = 0x80 # float - m_valueSource = 0x84 # AnimValueSource - m_paramIndex = 0x88 # CAnimParamHandle - -class CCycleControlUpdateNode: # CUnaryUpdateNode - m_valueSource = 0x68 # AnimValueSource - m_paramIndex = 0x6C # CAnimParamHandle - -class CDampedPathAnimMotorUpdater: # CPathAnimMotorUpdaterBase - m_flAnticipationTime = 0x20 # float - m_flMinSpeedScale = 0x24 # float - m_hAnticipationPosParam = 0x28 # CAnimParamHandle - m_hAnticipationHeadingParam = 0x2A # CAnimParamHandle - m_flSpringConstant = 0x2C # float - m_flMinSpringTension = 0x30 # float - m_flMaxSpringTension = 0x34 # float - -class CDampedValueComponentUpdater: # CAnimComponentUpdater - m_items = 0x30 # CUtlVector - -class CDampedValueUpdateItem: - m_damping = 0x0 # CAnimInputDamping - m_hParamIn = 0x18 # CAnimParamHandle - m_hParamOut = 0x1A # CAnimParamHandle - -class CDemoSettingsComponentUpdater: # CAnimComponentUpdater - m_settings = 0x30 # CAnimDemoCaptureSettings - -class CDirectPlaybackTagData: - m_sequenceName = 0x0 # CUtlString - m_tags = 0x8 # CUtlVector - -class CDirectPlaybackUpdateNode: # CUnaryUpdateNode - m_bFinishEarly = 0x6C # bool - m_bResetOnFinish = 0x6D # bool - m_allTags = 0x70 # CUtlVector - -class CDirectionalBlendUpdateNode: # CLeafUpdateNode - m_hSequences = 0x5C # HSequence[8] - m_damping = 0x80 # CAnimInputDamping - m_blendValueSource = 0x90 # AnimValueSource - m_paramIndex = 0x94 # CAnimParamHandle - m_playbackSpeed = 0x98 # float - m_duration = 0x9C # float - m_bLoop = 0xA0 # bool - m_bLockBlendOnReset = 0xA1 # bool - -class CDistanceRemainingMetricEvaluator: # CMotionMetricEvaluator - m_flMaxDistance = 0x50 # float - m_flMinDistance = 0x54 # float - m_flStartGoalFilterDistance = 0x58 # float - m_flMaxGoalOvershootScale = 0x5C # float - m_bFilterFixedMinDistance = 0x60 # bool - m_bFilterGoalDistance = 0x61 # bool - m_bFilterGoalOvershoot = 0x62 # bool - -class CDrawCullingData: - m_vConeApex = 0x0 # Vector - m_ConeAxis = 0xC # int8_t[3] - m_ConeCutoff = 0xF # int8_t - -class CEditableMotionGraph: # CMotionGraph - -class CEmitTagActionUpdater: # CAnimActionUpdater - m_nTagIndex = 0x18 # int32_t - m_bIsZeroDuration = 0x1C # bool - -class CEnumAnimParameter: # CConcreteAnimParameter - m_defaultValue = 0x78 # uint8_t - m_enumOptions = 0x80 # CUtlVector - -class CExpressionActionUpdater: # CAnimActionUpdater - m_hParam = 0x18 # CAnimParamHandle - m_eParamType = 0x1A # AnimParamType_t - m_hScript = 0x1C # AnimScriptHandle - -class CFlexController: - m_szName = 0x0 # CUtlString - m_szType = 0x8 # CUtlString - min = 0x10 # float - max = 0x14 # float - -class CFlexDesc: - m_szFacs = 0x0 # CUtlString - -class CFlexOp: - m_OpCode = 0x0 # FlexOpCode_t - m_Data = 0x4 # int32_t - -class CFlexRule: - m_nFlex = 0x0 # int32_t - m_FlexOps = 0x8 # CUtlVector - -class CFloatAnimParameter: # CConcreteAnimParameter - m_fDefaultValue = 0x70 # float - m_fMinValue = 0x74 # float - m_fMaxValue = 0x78 # float - m_bInterpolate = 0x7C # bool - -class CFollowAttachmentUpdateNode: # CUnaryUpdateNode - m_opFixedData = 0x70 # FollowAttachmentSettings_t - -class CFollowPathUpdateNode: # CUnaryUpdateNode - m_flBlendOutTime = 0x6C # float - m_bBlockNonPathMovement = 0x70 # bool - m_bStopFeetAtGoal = 0x71 # bool - m_bScaleSpeed = 0x72 # bool - m_flScale = 0x74 # float - m_flMinAngle = 0x78 # float - m_flMaxAngle = 0x7C # float - m_flSpeedScaleBlending = 0x80 # float - m_turnDamping = 0x88 # CAnimInputDamping - m_facingTarget = 0x98 # AnimValueSource - m_hParam = 0x9C # CAnimParamHandle - m_flTurnToFaceOffset = 0xA0 # float - m_bTurnToFace = 0xA4 # bool - -class CFootAdjustmentUpdateNode: # CUnaryUpdateNode - m_clips = 0x70 # CUtlVector - m_hBasePoseCacheHandle = 0x88 # CPoseHandle - m_facingTarget = 0x8C # CAnimParamHandle - m_flTurnTimeMin = 0x90 # float - m_flTurnTimeMax = 0x94 # float - m_flStepHeightMax = 0x98 # float - m_flStepHeightMaxAngle = 0x9C # float - m_bResetChild = 0xA0 # bool - m_bAnimationDriven = 0xA1 # bool - -class CFootCycle: # CCycleBase - -class CFootCycleDefinition: - m_vStancePositionMS = 0x0 # Vector - m_vMidpointPositionMS = 0xC # Vector - m_flStanceDirectionMS = 0x18 # float - m_vToStrideStartPos = 0x1C # Vector - m_stanceCycle = 0x28 # CAnimCycle - m_footLiftCycle = 0x2C # CFootCycle - m_footOffCycle = 0x30 # CFootCycle - m_footStrikeCycle = 0x34 # CFootCycle - m_footLandCycle = 0x38 # CFootCycle - -class CFootCycleMetricEvaluator: # CMotionMetricEvaluator - m_footIndices = 0x50 # CUtlVector - -class CFootDefinition: - m_name = 0x0 # CUtlString - m_ankleBoneName = 0x8 # CUtlString - m_toeBoneName = 0x10 # CUtlString - m_vBallOffset = 0x18 # Vector - m_vHeelOffset = 0x24 # Vector - m_flFootLength = 0x30 # float - m_flBindPoseDirectionMS = 0x34 # float - m_flTraceHeight = 0x38 # float - m_flTraceRadius = 0x3C # float - -class CFootFallAnimTag: # CAnimTagBase - m_foot = 0x50 # FootFallTagFoot_t - -class CFootLockUpdateNode: # CUnaryUpdateNode - m_opFixedSettings = 0x68 # FootLockPoseOpFixedSettings - m_footSettings = 0xD0 # CUtlVector - m_hipShiftDamping = 0xE8 # CAnimInputDamping - m_rootHeightDamping = 0xF8 # CAnimInputDamping - m_flStrideCurveScale = 0x108 # float - m_flStrideCurveLimitScale = 0x10C # float - m_flStepHeightIncreaseScale = 0x110 # float - m_flStepHeightDecreaseScale = 0x114 # float - m_flHipShiftScale = 0x118 # float - m_flBlendTime = 0x11C # float - m_flMaxRootHeightOffset = 0x120 # float - m_flMinRootHeightOffset = 0x124 # float - m_flTiltPlanePitchSpringStrength = 0x128 # float - m_flTiltPlaneRollSpringStrength = 0x12C # float - m_bApplyFootRotationLimits = 0x130 # bool - m_bApplyHipShift = 0x131 # bool - m_bModulateStepHeight = 0x132 # bool - m_bResetChild = 0x133 # bool - m_bEnableVerticalCurvedPaths = 0x134 # bool - m_bEnableRootHeightDamping = 0x135 # bool - -class CFootMotion: - m_strides = 0x0 # CUtlVector - m_name = 0x18 # CUtlString - m_bAdditive = 0x20 # bool - -class CFootPinningUpdateNode: # CUnaryUpdateNode - m_poseOpFixedData = 0x70 # FootPinningPoseOpFixedData_t - m_eTimingSource = 0xA0 # FootPinningTimingSource - m_params = 0xA8 # CUtlVector - m_bResetChild = 0xC0 # bool - -class CFootPositionMetricEvaluator: # CMotionMetricEvaluator - m_footIndices = 0x50 # CUtlVector - m_bIgnoreSlope = 0x68 # bool - -class CFootStepTriggerUpdateNode: # CUnaryUpdateNode - m_triggers = 0x68 # CUtlVector - m_flTolerance = 0x84 # float - -class CFootStride: - m_definition = 0x0 # CFootCycleDefinition - m_trajectories = 0x40 # CFootTrajectories - -class CFootTrajectories: - m_trajectories = 0x0 # CUtlVector - -class CFootTrajectory: - m_vOffset = 0x0 # Vector - m_flRotationOffset = 0xC # float - m_flProgression = 0x10 # float - -class CFootstepLandedAnimTag: # CAnimTagBase - m_FootstepType = 0x50 # FootstepLandedFootSoundType_t - m_OverrideSoundName = 0x58 # CUtlString - m_DebugAnimSourceString = 0x60 # CUtlString - m_BoneName = 0x68 # CUtlString - -class CFutureFacingMetricEvaluator: # CMotionMetricEvaluator - m_flDistance = 0x50 # float - m_flTime = 0x54 # float - -class CFutureVelocityMetricEvaluator: # CMotionMetricEvaluator - m_flDistance = 0x50 # float - m_flStoppingDistance = 0x54 # float - m_flTargetSpeed = 0x58 # float - m_eMode = 0x5C # VelocityMetricMode - -class CHitBox: - m_name = 0x0 # CUtlString - m_sSurfaceProperty = 0x8 # CUtlString - m_sBoneName = 0x10 # CUtlString - m_vMinBounds = 0x18 # Vector - m_vMaxBounds = 0x24 # Vector - m_flShapeRadius = 0x30 # float - m_nBoneNameHash = 0x34 # uint32_t - m_nGroupId = 0x38 # int32_t - m_nShapeType = 0x3C # uint8_t - m_bTranslationOnly = 0x3D # bool - m_CRC = 0x40 # uint32_t - m_cRenderColor = 0x44 # Color - m_nHitBoxIndex = 0x48 # uint16_t - -class CHitBoxSet: - m_name = 0x0 # CUtlString - m_nNameHash = 0x8 # uint32_t - m_HitBoxes = 0x10 # CUtlVector - m_SourceFilename = 0x28 # CUtlString - -class CHitBoxSetList: - m_HitBoxSets = 0x0 # CUtlVector - -class CHitReactUpdateNode: # CUnaryUpdateNode - m_opFixedSettings = 0x68 # HitReactFixedSettings_t - m_triggerParam = 0xB4 # CAnimParamHandle - m_hitBoneParam = 0xB6 # CAnimParamHandle - m_hitOffsetParam = 0xB8 # CAnimParamHandle - m_hitDirectionParam = 0xBA # CAnimParamHandle - m_hitStrengthParam = 0xBC # CAnimParamHandle - m_flMinDelayBetweenHits = 0xC0 # float - m_bResetChild = 0xC4 # bool - -class CInputStreamUpdateNode: # CLeafUpdateNode - -class CIntAnimParameter: # CConcreteAnimParameter - m_defaultValue = 0x70 # int32_t - m_minValue = 0x74 # int32_t - m_maxValue = 0x78 # int32_t - -class CJiggleBoneUpdateNode: # CUnaryUpdateNode - m_opFixedData = 0x68 # JiggleBoneSettingsList_t - -class CJumpHelperUpdateNode: # CSequenceUpdateNode - m_hTargetParam = 0xA1 # CAnimParamHandle - m_flOriginalJumpMovement = 0xA4 # Vector - m_flOriginalJumpDuration = 0xB0 # float - m_flJumpStartCycle = 0xB4 # float - m_flJumpEndCycle = 0xB8 # float - m_eCorrectionMethod = 0xBC # JumpCorrectionMethod - m_bTranslationAxis = 0xC0 # bool[3] - m_bScaleSpeed = 0xC3 # bool - -class CLODComponentUpdater: # CAnimComponentUpdater - m_nServerLOD = 0x30 # int32_t - -class CLeafUpdateNode: # CAnimUpdateNodeBase - -class CLeanMatrixUpdateNode: # CLeafUpdateNode - m_frameCorners = 0x5C # int32_t[3][3] - m_poses = 0x80 # CPoseHandle[9] - m_damping = 0xA8 # CAnimInputDamping - m_blendSource = 0xB8 # AnimVectorSource - m_paramIndex = 0xBC # CAnimParamHandle - m_verticalAxis = 0xC0 # Vector - m_horizontalAxis = 0xCC # Vector - m_hSequence = 0xD8 # HSequence - m_flMaxValue = 0xDC # float - m_nSequenceMaxFrame = 0xE0 # int32_t - -class CLookAtUpdateNode: # CUnaryUpdateNode - m_opFixedSettings = 0x70 # LookAtOpFixedSettings_t - m_target = 0x138 # AnimVectorSource - m_paramIndex = 0x13C # CAnimParamHandle - m_weightParamIndex = 0x13E # CAnimParamHandle - m_bResetChild = 0x140 # bool - m_bLockWhenWaning = 0x141 # bool - -class CLookComponentUpdater: # CAnimComponentUpdater - m_hLookHeading = 0x34 # CAnimParamHandle - m_hLookHeadingVelocity = 0x36 # CAnimParamHandle - m_hLookPitch = 0x38 # CAnimParamHandle - m_hLookDistance = 0x3A # CAnimParamHandle - m_hLookDirection = 0x3C # CAnimParamHandle - m_hLookTarget = 0x3E # CAnimParamHandle - m_hLookTargetWorldSpace = 0x40 # CAnimParamHandle - m_bNetworkLookTarget = 0x42 # bool - -class CMaterialAttributeAnimTag: # CAnimTagBase - m_AttributeName = 0x50 # CUtlString - m_AttributeType = 0x58 # MatterialAttributeTagType_t - m_flValue = 0x5C # float - m_Color = 0x60 # Color - -class CMaterialDrawDescriptor: - m_nPrimitiveType = 0x0 # RenderPrimitiveType_t - m_nBaseVertex = 0x4 # int32_t - m_nVertexCount = 0x8 # int32_t - m_nStartIndex = 0xC # int32_t - m_nIndexCount = 0x10 # int32_t - m_flUvDensity = 0x14 # float - m_vTintColor = 0x18 # Vector - m_flAlpha = 0x24 # float - m_nFirstMeshlet = 0x2C # uint32_t - m_nNumMeshlets = 0x30 # uint16_t - m_indexBuffer = 0xB8 # CRenderBufferBinding - m_material = 0xE0 # CStrongHandle - -class CMeshletDescriptor: - m_PackedAABB = 0x0 # PackedAABB_t - m_CullingData = 0x8 # CDrawCullingData - -class CModelConfig: - m_ConfigName = 0x0 # CUtlString - m_Elements = 0x8 # CUtlVector - m_bTopLevel = 0x20 # bool - -class CModelConfigElement: - m_ElementName = 0x8 # CUtlString - m_NestedElements = 0x10 # CUtlVector - -class CModelConfigElement_AttachedModel: # CModelConfigElement - m_InstanceName = 0x48 # CUtlString - m_EntityClass = 0x50 # CUtlString - m_hModel = 0x58 # CStrongHandle - m_vOffset = 0x60 # Vector - m_aAngOffset = 0x6C # QAngle - m_AttachmentName = 0x78 # CUtlString - m_LocalAttachmentOffsetName = 0x80 # CUtlString - m_AttachmentType = 0x88 # ModelConfigAttachmentType_t - m_bBoneMergeFlex = 0x8C # bool - m_bUserSpecifiedColor = 0x8D # bool - m_bUserSpecifiedMaterialGroup = 0x8E # bool - m_bAcceptParentMaterialDrivenDecals = 0x8F # bool - m_BodygroupOnOtherModels = 0x90 # CUtlString - m_MaterialGroupOnOtherModels = 0x98 # CUtlString - -class CModelConfigElement_Command: # CModelConfigElement - m_Command = 0x48 # CUtlString - m_Args = 0x50 # KeyValues3 - -class CModelConfigElement_RandomColor: # CModelConfigElement - m_Gradient = 0x48 # CColorGradient - -class CModelConfigElement_RandomPick: # CModelConfigElement - m_Choices = 0x48 # CUtlVector - m_ChoiceWeights = 0x60 # CUtlVector - -class CModelConfigElement_SetBodygroup: # CModelConfigElement - m_GroupName = 0x48 # CUtlString - m_nChoice = 0x50 # int32_t - -class CModelConfigElement_SetBodygroupOnAttachedModels: # CModelConfigElement - m_GroupName = 0x48 # CUtlString - m_nChoice = 0x50 # int32_t - -class CModelConfigElement_SetMaterialGroup: # CModelConfigElement - m_MaterialGroupName = 0x48 # CUtlString - -class CModelConfigElement_SetMaterialGroupOnAttachedModels: # CModelConfigElement - m_MaterialGroupName = 0x48 # CUtlString - -class CModelConfigElement_SetRenderColor: # CModelConfigElement - m_Color = 0x48 # Color - -class CModelConfigElement_UserPick: # CModelConfigElement - m_Choices = 0x48 # CUtlVector - -class CModelConfigList: - m_bHideMaterialGroupInTools = 0x0 # bool - m_bHideRenderColorInTools = 0x1 # bool - m_Configs = 0x8 # CUtlVector - -class CMoodVData: - m_sModelName = 0x0 # CResourceNameTyped> - m_nMoodType = 0xE0 # MoodType_t - m_animationLayers = 0xE8 # CUtlVector - -class CMorphBundleData: - m_flULeftSrc = 0x0 # float - m_flVTopSrc = 0x4 # float - m_offsets = 0x8 # CUtlVector - m_ranges = 0x20 # CUtlVector - -class CMorphConstraint: # CBaseConstraint - m_sTargetMorph = 0x70 # CUtlString - m_nSlaveChannel = 0x78 # int32_t - m_flMin = 0x7C # float - m_flMax = 0x80 # float - -class CMorphData: - m_name = 0x0 # CUtlString - m_morphRectDatas = 0x8 # CUtlVector - -class CMorphRectData: - m_nXLeftDst = 0x0 # int16_t - m_nYTopDst = 0x2 # int16_t - m_flUWidthSrc = 0x4 # float - m_flVHeightSrc = 0x8 # float - m_bundleDatas = 0x10 # CUtlVector - -class CMorphSetData: - m_nWidth = 0xC # int32_t - m_nHeight = 0x10 # int32_t - m_bundleTypes = 0x18 # CUtlVector - m_morphDatas = 0x30 # CUtlVector - m_pTextureAtlas = 0x48 # CStrongHandle - m_FlexDesc = 0x50 # CUtlVector - m_FlexControllers = 0x68 # CUtlVector - m_FlexRules = 0x80 # CUtlVector - -class CMotionDataSet: - m_groups = 0x0 # CUtlVector - m_nDimensionCount = 0x18 # int32_t - -class CMotionGraph: - m_paramSpans = 0x10 # CParamSpanUpdater - m_tags = 0x28 # CUtlVector - m_pRootNode = 0x40 # CSmartPtr - m_nParameterCount = 0x48 # int32_t - m_nConfigStartIndex = 0x4C # int32_t - m_nConfigCount = 0x50 # int32_t - m_bLoop = 0x54 # bool - -class CMotionGraphConfig: - m_paramValues = 0x0 # float[4] - m_flDuration = 0x10 # float - m_nMotionIndex = 0x14 # MotionIndex - m_nSampleStart = 0x18 # int32_t - m_nSampleCount = 0x1C # int32_t - -class CMotionGraphGroup: - m_searchDB = 0x0 # CMotionSearchDB - m_motionGraphs = 0xB8 # CUtlVector> - m_motionGraphConfigs = 0xD0 # CUtlVector - m_sampleToConfig = 0xE8 # CUtlVector - m_hIsActiveScript = 0x100 # AnimScriptHandle - -class CMotionGraphUpdateNode: # CLeafUpdateNode - m_pMotionGraph = 0x58 # CSmartPtr - -class CMotionMatchingUpdateNode: # CLeafUpdateNode - m_dataSet = 0x58 # CMotionDataSet - m_metrics = 0x78 # CUtlVector> - m_weights = 0x90 # CUtlVector - m_bSearchEveryTick = 0xE0 # bool - m_flSearchInterval = 0xE4 # float - m_bSearchWhenClipEnds = 0xE8 # bool - m_bSearchWhenGoalChanges = 0xE9 # bool - m_blendCurve = 0xEC # CBlendCurve - m_flSampleRate = 0xF4 # float - m_flBlendTime = 0xF8 # float - m_bLockClipWhenWaning = 0xFC # bool - m_flSelectionThreshold = 0x100 # float - m_flReselectionTimeWindow = 0x104 # float - m_bEnableRotationCorrection = 0x108 # bool - m_bGoalAssist = 0x109 # bool - m_flGoalAssistDistance = 0x10C # float - m_flGoalAssistTolerance = 0x110 # float - m_distanceScale_Damping = 0x118 # CAnimInputDamping - m_flDistanceScale_OuterRadius = 0x128 # float - m_flDistanceScale_InnerRadius = 0x12C # float - m_flDistanceScale_MaxScale = 0x130 # float - m_flDistanceScale_MinScale = 0x134 # float - m_bEnableDistanceScaling = 0x138 # bool - -class CMotionMetricEvaluator: - m_means = 0x18 # CUtlVector - m_standardDeviations = 0x30 # CUtlVector - m_flWeight = 0x48 # float - m_nDimensionStartIndex = 0x4C # int32_t - -class CMotionNode: - m_name = 0x18 # CUtlString - m_id = 0x20 # AnimNodeID - -class CMotionNodeBlend1D: # CMotionNode - m_blendItems = 0x28 # CUtlVector - m_nParamIndex = 0x40 # int32_t - -class CMotionNodeSequence: # CMotionNode - m_tags = 0x28 # CUtlVector - m_hSequence = 0x40 # HSequence - m_flPlaybackSpeed = 0x44 # float - -class CMotionSearchDB: - m_rootNode = 0x0 # CMotionSearchNode - m_residualQuantizer = 0x80 # CProductQuantizer - m_codeIndices = 0xA0 # CUtlVector - -class CMotionSearchNode: - m_children = 0x0 # CUtlVector - m_quantizer = 0x18 # CVectorQuantizer - m_sampleCodes = 0x38 # CUtlVector> - m_sampleIndices = 0x50 # CUtlVector> - m_selectableSamples = 0x68 # CUtlVector - -class CMovementComponentUpdater: # CAnimComponentUpdater - m_motors = 0x30 # CUtlVector> - m_facingDamping = 0x48 # CAnimInputDamping - m_eDefaultFacingMode = 0x58 # FacingMode - m_nDefaultMotorIndex = 0x64 # int32_t - m_flDefaultRunSpeed = 0x68 # float - m_bMoveVarsDisabled = 0x6C # bool - m_bNetworkPath = 0x6D # bool - m_bNetworkFacing = 0x6E # bool - m_paramHandles = 0x6F # CAnimParamHandle[30] - -class CMoverUpdateNode: # CUnaryUpdateNode - m_damping = 0x70 # CAnimInputDamping - m_facingTarget = 0x80 # AnimValueSource - m_hMoveVecParam = 0x84 # CAnimParamHandle - m_hMoveHeadingParam = 0x86 # CAnimParamHandle - m_hTurnToFaceParam = 0x88 # CAnimParamHandle - m_flTurnToFaceOffset = 0x8C # float - m_flTurnToFaceLimit = 0x90 # float - m_bAdditive = 0x94 # bool - m_bApplyMovement = 0x95 # bool - m_bOrientMovement = 0x96 # bool - m_bApplyRotation = 0x97 # bool - m_bLimitOnly = 0x98 # bool - -class CNmBoneMask: - m_ID = 0x0 # CGlobalSymbol - m_weightInfo = 0x8 # CNmBoneMask::WeightInfo_t - m_weights = 0x18 # CUtlVector - -class CNmClip: - m_skeleton = 0x0 # CStrongHandle - m_nNumFrames = 0x8 # uint32_t - m_flDuration = 0xC # float - m_compressedPoseData = 0x10 # CUtlBinaryBlock - m_trackCompressionSettings = 0x28 # CUtlVector - m_compressedPoseOffsets = 0x40 # CUtlVector - m_syncTrack = 0xA0 # CNmSyncTrack - m_rootMotion = 0x150 # CNmRootMotionData - m_bIsAdditive = 0x1A0 # bool - -class CNmEvent: - m_flStartTime = 0x8 # float - m_flDuration = 0xC # float - -class CNmFootEvent: # CNmEvent - m_phase = 0x10 # NmFootPhase_t - -class CNmFrameSnapEvent: # CNmEvent - m_frameSnapMode = 0x10 # NmFrameSnapEventMode_t - -class CNmGraph: - m_persistentNodeIndices = 0x0 # CUtlVector - m_instanceNodeStartOffsets = 0x18 # CUtlVector - m_instanceRequiredMemory = 0x30 # uint32_t - m_instanceRequiredAlignment = 0x34 # uint32_t - m_rootNodeIdx = 0x38 # int16_t - m_controlParameterIDs = 0x40 # CUtlVector - m_virtualParameterIDs = 0x58 # CUtlVector - m_virtualParameterNodeIndices = 0x70 # CUtlVector - m_childGraphSlots = 0x88 # CUtlVector - m_externalGraphSlots = 0xA0 # CUtlVector - -class CNmGraphDataSet: - m_variationID = 0x0 # CGlobalSymbol - m_skeleton = 0x8 # CStrongHandle - m_resources = 0x10 # CUtlVector - -class CNmGraphVariation: - m_graph = 0x0 # CStrongHandle - m_dataSet = 0x8 # CStrongHandle - -class CNmGraph_ChildGraphSlot_t: - m_nNodeIdx = 0x0 # int16_t - m_dataSlotIdx = 0x2 # int16_t - -class CNmGraph_ExternalGraphSlot_t: - m_nNodeIdx = 0x0 # int16_t - m_slotID = 0x8 # CGlobalSymbol - -class CNmIDEvent: # CNmEvent - m_ID = 0x10 # CGlobalSymbol - -class CNmLegacyEvent: # CNmEvent - -class CNmRootMotionData: - m_transforms = 0x0 # CUtlVector - m_nNumFrames = 0x18 # int32_t - m_flAverageLinearVelocity = 0x1C # float - m_flAverageAngularVelocityRadians = 0x20 # float - m_totalDelta = 0x30 # CTransform - -class CNmSkeleton: - m_ID = 0x0 # CGlobalSymbol - m_boneIDs = 0x8 # CUtlLeanVector - m_parentIndices = 0x18 # CUtlVector - m_parentSpaceReferencePose = 0x30 # CUtlVector - m_modelSpaceReferencePose = 0x48 # CUtlVector - m_numBonesToSampleAtLowLOD = 0x60 # int32_t - m_boneMasks = 0x68 # CUtlLeanVector - -class CNmSyncTrack: - m_syncEvents = 0x0 # CUtlLeanVectorFixedGrowable - m_nStartEventOffset = 0xA8 # int32_t - -class CNmSyncTrack_EventMarker_t: - m_startTime = 0x0 # NmPercent_t - m_ID = 0x8 # CGlobalSymbol - -class CNmSyncTrack_Event_t: - m_ID = 0x0 # CGlobalSymbol - m_startTime = 0x8 # NmPercent_t - m_duration = 0xC # NmPercent_t - -class CNmTransitionEvent: # CNmEvent - m_rule = 0x10 # NmTransitionRule_t - m_ID = 0x18 # CGlobalSymbol - -class COrientConstraint: # CBaseConstraint - -class CParamSpanUpdater: - m_spans = 0x0 # CUtlVector - -class CParentConstraint: # CBaseConstraint - -class CParticleAnimTag: # CAnimTagBase - m_hParticleSystem = 0x50 # CStrongHandle - m_particleSystemName = 0x58 # CUtlString - m_configName = 0x60 # CUtlString - m_bDetachFromOwner = 0x68 # bool - m_bStopWhenTagEnds = 0x69 # bool - m_bTagEndStopIsInstant = 0x6A # bool - m_attachmentName = 0x70 # CUtlString - m_attachmentType = 0x78 # ParticleAttachment_t - m_attachmentCP1Name = 0x80 # CUtlString - m_attachmentCP1Type = 0x88 # ParticleAttachment_t - -class CPathAnimMotorUpdater: # CPathAnimMotorUpdaterBase - -class CPathAnimMotorUpdaterBase: # CAnimMotorUpdaterBase - m_bLockToPath = 0x19 # bool - -class CPathHelperUpdateNode: # CUnaryUpdateNode - m_flStoppingRadius = 0x68 # float - m_flStoppingSpeedScale = 0x6C # float - -class CPathMetricEvaluator: # CMotionMetricEvaluator - m_pathTimeSamples = 0x50 # CUtlVector - m_flDistance = 0x68 # float - m_bExtrapolateMovement = 0x6C # bool - m_flMinExtrapolationSpeed = 0x70 # float - -class CPhysSurfaceProperties: - m_name = 0x0 # CUtlString - m_nameHash = 0x8 # uint32_t - m_baseNameHash = 0xC # uint32_t - m_bHidden = 0x18 # bool - m_description = 0x20 # CUtlString - m_physics = 0x28 # CPhysSurfacePropertiesPhysics - m_audioSounds = 0x48 # CPhysSurfacePropertiesSoundNames - m_audioParams = 0x88 # CPhysSurfacePropertiesAudio - -class CPhysSurfacePropertiesAudio: - m_reflectivity = 0x0 # float - m_hardnessFactor = 0x4 # float - m_roughnessFactor = 0x8 # float - m_roughThreshold = 0xC # float - m_hardThreshold = 0x10 # float - m_hardVelocityThreshold = 0x14 # float - m_flStaticImpactVolume = 0x18 # float - m_flOcclusionFactor = 0x1C # float - -class CPhysSurfacePropertiesPhysics: - m_friction = 0x0 # float - m_elasticity = 0x4 # float - m_density = 0x8 # float - m_thickness = 0xC # float - m_softContactFrequency = 0x10 # float - m_softContactDampingRatio = 0x14 # float - m_wheelDrag = 0x18 # float - -class CPhysSurfacePropertiesSoundNames: - m_impactSoft = 0x0 # CUtlString - m_impactHard = 0x8 # CUtlString - m_scrapeSmooth = 0x10 # CUtlString - m_scrapeRough = 0x18 # CUtlString - m_bulletImpact = 0x20 # CUtlString - m_rolling = 0x28 # CUtlString - m_break = 0x30 # CUtlString - m_strain = 0x38 # CUtlString - -class CPlayerInputAnimMotorUpdater: # CAnimMotorUpdaterBase - m_sampleTimes = 0x20 # CUtlVector - m_flSpringConstant = 0x3C # float - m_flAnticipationDistance = 0x40 # float - m_hAnticipationPosParam = 0x44 # CAnimParamHandle - m_hAnticipationHeadingParam = 0x46 # CAnimParamHandle - m_bUseAcceleration = 0x48 # bool - -class CPointConstraint: # CBaseConstraint - -class CPoseHandle: - m_nIndex = 0x0 # uint16_t - m_eType = 0x2 # PoseType_t - -class CProductQuantizer: - m_subQuantizers = 0x0 # CUtlVector - m_nDimensions = 0x18 # int32_t - -class CQuaternionAnimParameter: # CConcreteAnimParameter - m_defaultValue = 0x70 # Quaternion - m_bInterpolate = 0x80 # bool - -class CRagdollAnimTag: # CAnimTagBase - m_nPoseControl = 0x50 # AnimPoseControl - m_flFrequency = 0x54 # float - m_flDampingRatio = 0x58 # float - m_flDecayDuration = 0x5C # float - m_flDecayBias = 0x60 # float - m_bDestroy = 0x64 # bool - -class CRagdollComponentUpdater: # CAnimComponentUpdater - m_ragdollNodePaths = 0x30 # CUtlVector - m_boneIndices = 0x48 # CUtlVector - m_boneNames = 0x60 # CUtlVector - m_weightLists = 0x78 # CUtlVector - m_flSpringFrequencyMin = 0x90 # float - m_flSpringFrequencyMax = 0x94 # float - m_flMaxStretch = 0x98 # float - m_bSolidCollisionAtZeroWeight = 0x9C # bool - -class CRagdollUpdateNode: # CUnaryUpdateNode - m_nWeightListIndex = 0x68 # int32_t - m_poseControlMethod = 0x6C # RagdollPoseControl - -class CRenderBufferBinding: - m_hBuffer = 0x0 # uint64_t - m_nBindOffsetBytes = 0x10 # uint32_t - -class CRenderGroom: - m_nSegmentsPerHairStrand = 0x0 # int32_t - m_nGuideHairCount = 0x4 # int32_t - m_nHairCount = 0x8 # int32_t - m_nGroomGroupID = 0xC # int32_t - m_nAttachBoneIdx = 0x10 # int32_t - m_hairInfoBufferData = 0x18 # CUtlBinaryBlock - m_hairs = 0x30 # CUtlVector - -class CRenderMesh: - m_sceneObjects = 0x10 # CUtlVectorFixedGrowable - m_constraints = 0xA0 # CUtlVector - m_skeleton = 0xB8 # CRenderSkeleton - m_meshDeformParams = 0x1E0 # DynamicMeshDeformParams_t - m_pGroomData = 0x1F0 # CRenderGroom* - -class CRenderSkeleton: - m_bones = 0x0 # CUtlVector - m_boneParents = 0x30 # CUtlVector - m_nBoneWeightCount = 0x48 # int32_t - -class CRootUpdateNode: # CUnaryUpdateNode - -class CSceneObjectData: - m_vMinBounds = 0x0 # Vector - m_vMaxBounds = 0xC # Vector - m_drawCalls = 0x18 # CUtlVector - m_drawBounds = 0x30 # CUtlVector - m_meshlets = 0x48 # CUtlVector - m_vTintColor = 0x60 # Vector4D - -class CSelectorUpdateNode: # CAnimUpdateNodeBase - m_children = 0x58 # CUtlVector - m_tags = 0x70 # CUtlVector - m_blendCurve = 0x8C # CBlendCurve - m_flBlendTime = 0x94 # CAnimValue - m_hParameter = 0x9C # CAnimParamHandle - m_eTagBehavior = 0xA0 # SelectorTagBehavior_t - m_bResetOnChange = 0xA4 # bool - m_bSyncCyclesOnChange = 0xA5 # bool - -class CSeqAutoLayer: - m_nLocalReference = 0x0 # int16_t - m_nLocalPose = 0x2 # int16_t - m_flags = 0x4 # CSeqAutoLayerFlag - m_start = 0xC # float - m_peak = 0x10 # float - m_tail = 0x14 # float - m_end = 0x18 # float - -class CSeqAutoLayerFlag: - m_bPost = 0x0 # bool - m_bSpline = 0x1 # bool - m_bXFade = 0x2 # bool - m_bNoBlend = 0x3 # bool - m_bLocal = 0x4 # bool - m_bPose = 0x5 # bool - m_bFetchFrame = 0x6 # bool - m_bSubtract = 0x7 # bool - -class CSeqBoneMaskList: - m_sName = 0x0 # CBufferString - m_nLocalBoneArray = 0x10 # CUtlVector - m_flBoneWeightArray = 0x28 # CUtlVector - m_flDefaultMorphCtrlWeight = 0x40 # float - m_morphCtrlWeightArray = 0x48 # CUtlVector> - -class CSeqCmdLayer: - m_cmd = 0x0 # int16_t - m_nLocalReference = 0x2 # int16_t - m_nLocalBonemask = 0x4 # int16_t - m_nDstResult = 0x6 # int16_t - m_nSrcResult = 0x8 # int16_t - m_bSpline = 0xA # bool - m_flVar1 = 0xC # float - m_flVar2 = 0x10 # float - m_nLineNumber = 0x14 # int16_t - -class CSeqCmdSeqDesc: - m_sName = 0x0 # CBufferString - m_flags = 0x10 # CSeqSeqDescFlag - m_transition = 0x1C # CSeqTransition - m_nFrameRangeSequence = 0x24 # int16_t - m_nFrameCount = 0x26 # int16_t - m_flFPS = 0x28 # float - m_nSubCycles = 0x2C # int16_t - m_numLocalResults = 0x2E # int16_t - m_cmdLayerArray = 0x30 # CUtlVector - m_eventArray = 0x48 # CUtlVector - m_activityArray = 0x60 # CUtlVector - m_poseSettingArray = 0x78 # CUtlVector - -class CSeqIKLock: - m_flPosWeight = 0x0 # float - m_flAngleWeight = 0x4 # float - m_nLocalBone = 0x8 # int16_t - m_bBonesOrientedAlongPositiveX = 0xA # bool - -class CSeqMultiFetch: - m_flags = 0x0 # CSeqMultiFetchFlag - m_localReferenceArray = 0x8 # CUtlVector - m_nGroupSize = 0x20 # int32_t[2] - m_nLocalPose = 0x28 # int32_t[2] - m_poseKeyArray0 = 0x30 # CUtlVector - m_poseKeyArray1 = 0x48 # CUtlVector - m_nLocalCyclePoseParameter = 0x60 # int32_t - m_bCalculatePoseParameters = 0x64 # bool - m_bFixedBlendWeight = 0x65 # bool - m_flFixedBlendWeightVals = 0x68 # float[2] - -class CSeqMultiFetchFlag: - m_bRealtime = 0x0 # bool - m_bCylepose = 0x1 # bool - m_b0D = 0x2 # bool - m_b1D = 0x3 # bool - m_b2D = 0x4 # bool - m_b2D_TRI = 0x5 # bool - -class CSeqPoseParamDesc: - m_sName = 0x0 # CBufferString - m_flStart = 0x10 # float - m_flEnd = 0x14 # float - m_flLoop = 0x18 # float - m_bLooping = 0x1C # bool - -class CSeqPoseSetting: - m_sPoseParameter = 0x0 # CBufferString - m_sAttachment = 0x10 # CBufferString - m_sReferenceSequence = 0x20 # CBufferString - m_flValue = 0x30 # float - m_bX = 0x34 # bool - m_bY = 0x35 # bool - m_bZ = 0x36 # bool - m_eType = 0x38 # int32_t - -class CSeqS1SeqDesc: - m_sName = 0x0 # CBufferString - m_flags = 0x10 # CSeqSeqDescFlag - m_fetch = 0x20 # CSeqMultiFetch - m_nLocalWeightlist = 0x90 # int32_t - m_autoLayerArray = 0x98 # CUtlVector - m_IKLockArray = 0xB0 # CUtlVector - m_transition = 0xC8 # CSeqTransition - m_SequenceKeys = 0xD0 # KeyValues3 - m_LegacyKeyValueText = 0xE0 # CBufferString - m_activityArray = 0xF0 # CUtlVector - m_footMotion = 0x108 # CUtlVector - -class CSeqScaleSet: - m_sName = 0x0 # CBufferString - m_bRootOffset = 0x10 # bool - m_vRootOffset = 0x14 # Vector - m_nLocalBoneArray = 0x20 # CUtlVector - m_flBoneScaleArray = 0x38 # CUtlVector - -class CSeqSeqDescFlag: - m_bLooping = 0x0 # bool - m_bSnap = 0x1 # bool - m_bAutoplay = 0x2 # bool - m_bPost = 0x3 # bool - m_bHidden = 0x4 # bool - m_bMulti = 0x5 # bool - m_bLegacyDelta = 0x6 # bool - m_bLegacyWorldspace = 0x7 # bool - m_bLegacyCyclepose = 0x8 # bool - m_bLegacyRealtime = 0x9 # bool - m_bModelDoc = 0xA # bool - -class CSeqSynthAnimDesc: - m_sName = 0x0 # CBufferString - m_flags = 0x10 # CSeqSeqDescFlag - m_transition = 0x1C # CSeqTransition - m_nLocalBaseReference = 0x24 # int16_t - m_nLocalBoneMask = 0x26 # int16_t - m_activityArray = 0x28 # CUtlVector - -class CSeqTransition: - m_flFadeInTime = 0x0 # float - m_flFadeOutTime = 0x4 # float - -class CSequenceFinishedAnimTag: # CAnimTagBase - m_sequenceName = 0x50 # CUtlString - -class CSequenceGroupData: - m_sName = 0x10 # CBufferString - m_nFlags = 0x20 # uint32_t - m_localSequenceNameArray = 0x28 # CUtlVector - m_localS1SeqDescArray = 0x40 # CUtlVector - m_localMultiSeqDescArray = 0x58 # CUtlVector - m_localSynthAnimDescArray = 0x70 # CUtlVector - m_localCmdSeqDescArray = 0x88 # CUtlVector - m_localBoneMaskArray = 0xA0 # CUtlVector - m_localScaleSetArray = 0xB8 # CUtlVector - m_localBoneNameArray = 0xD0 # CUtlVector - m_localNodeName = 0xE8 # CBufferString - m_localPoseParamArray = 0xF8 # CUtlVector - m_keyValues = 0x110 # KeyValues3 - m_localIKAutoplayLockArray = 0x120 # CUtlVector - -class CSequenceUpdateNode: # CLeafUpdateNode - m_paramSpans = 0x60 # CParamSpanUpdater - m_tags = 0x78 # CUtlVector - m_hSequence = 0x94 # HSequence - m_playbackSpeed = 0x98 # float - m_duration = 0x9C # float - m_bLoop = 0xA0 # bool - -class CSetFacingUpdateNode: # CUnaryUpdateNode - m_facingMode = 0x68 # FacingMode - m_bResetChild = 0x6C # bool - -class CSetParameterActionUpdater: # CAnimActionUpdater - m_hParam = 0x18 # CAnimParamHandle - m_value = 0x1A # CAnimVariant - -class CSingleFrameUpdateNode: # CLeafUpdateNode - m_actions = 0x58 # CUtlVector> - m_hPoseCacheHandle = 0x70 # CPoseHandle - m_hSequence = 0x74 # HSequence - m_flCycle = 0x78 # float - -class CSlopeComponentUpdater: # CAnimComponentUpdater - m_flTraceDistance = 0x34 # float - m_hSlopeAngle = 0x38 # CAnimParamHandle - m_hSlopeAngleFront = 0x3A # CAnimParamHandle - m_hSlopeAngleSide = 0x3C # CAnimParamHandle - m_hSlopeHeading = 0x3E # CAnimParamHandle - m_hSlopeNormal = 0x40 # CAnimParamHandle - m_hSlopeNormal_WorldSpace = 0x42 # CAnimParamHandle - -class CSlowDownOnSlopesUpdateNode: # CUnaryUpdateNode - m_flSlowDownStrength = 0x68 # float - -class CSolveIKChainUpdateNode: # CUnaryUpdateNode - m_targetHandles = 0x68 # CUtlVector - m_opFixedData = 0x80 # SolveIKChainPoseOpFixedSettings_t - -class CSolveIKTargetHandle_t: - m_positionHandle = 0x0 # CAnimParamHandle - m_orientationHandle = 0x2 # CAnimParamHandle - -class CSpeedScaleUpdateNode: # CUnaryUpdateNode - m_paramIndex = 0x68 # CAnimParamHandle - -class CStanceOverrideUpdateNode: # CUnaryUpdateNode - m_footStanceInfo = 0x68 # CUtlVector - m_pStanceSourceNode = 0x80 # CAnimUpdateNodeRef - m_hParameter = 0x90 # CAnimParamHandle - m_eMode = 0x94 # StanceOverrideMode - -class CStanceScaleUpdateNode: # CUnaryUpdateNode - m_hParam = 0x68 # CAnimParamHandle - -class CStateActionUpdater: - m_pAction = 0x0 # CSmartPtr - m_eBehavior = 0x8 # StateActionBehavior - -class CStateMachineComponentUpdater: # CAnimComponentUpdater - m_stateMachine = 0x30 # CAnimStateMachineUpdater - -class CStateMachineUpdateNode: # CAnimUpdateNodeBase - m_stateMachine = 0x68 # CAnimStateMachineUpdater - m_stateData = 0xC0 # CUtlVector - m_transitionData = 0xD8 # CUtlVector - m_bBlockWaningTags = 0xF4 # bool - m_bLockStateWhenWaning = 0xF5 # bool - -class CStateNodeStateData: - m_pChild = 0x0 # CAnimUpdateNodeRef - m_bExclusiveRootMotion = 0x0 # bitfield:1 - -class CStateNodeTransitionData: - m_curve = 0x0 # CBlendCurve - m_blendDuration = 0x8 # CAnimValue - m_resetCycleValue = 0x10 # CAnimValue - m_bReset = 0x0 # bitfield:1 - m_resetCycleOption = 0x0 # bitfield:3 - -class CStateUpdateData: - m_name = 0x0 # CUtlString - m_hScript = 0x8 # AnimScriptHandle - m_transitionIndices = 0x10 # CUtlVector - m_actions = 0x28 # CUtlVector - m_stateID = 0x40 # AnimStateID - m_bIsStartState = 0x0 # bitfield:1 - m_bIsEndState = 0x0 # bitfield:1 - m_bIsPassthrough = 0x0 # bitfield:1 - -class CStaticPoseCache: - m_poses = 0x10 # CUtlVector - m_nBoneCount = 0x28 # int32_t - m_nMorphCount = 0x2C # int32_t - -class CStaticPoseCacheBuilder: # CStaticPoseCache - -class CStepsRemainingMetricEvaluator: # CMotionMetricEvaluator - m_footIndices = 0x50 # CUtlVector - m_flMinStepsRemaining = 0x68 # float - -class CStopAtGoalUpdateNode: # CUnaryUpdateNode - m_flOuterRadius = 0x6C # float - m_flInnerRadius = 0x70 # float - m_flMaxScale = 0x74 # float - m_flMinScale = 0x78 # float - m_damping = 0x80 # CAnimInputDamping - -class CStringAnimTag: # CAnimTagBase - -class CSubtractUpdateNode: # CBinaryUpdateNode - m_footMotionTiming = 0x88 # BinaryNodeChildOption - m_bApplyToFootMotion = 0x8C # bool - m_bApplyChannelsSeparately = 0x8D # bool - m_bUseModelSpace = 0x8E # bool - -class CSymbolAnimParameter: # CConcreteAnimParameter - m_defaultValue = 0x70 # CGlobalSymbol - -class CTaskStatusAnimTag: # CAnimTagBase - -class CTiltTwistConstraint: # CBaseConstraint - m_nTargetAxis = 0x70 # int32_t - m_nSlaveAxis = 0x74 # int32_t - -class CTimeRemainingMetricEvaluator: # CMotionMetricEvaluator - m_bMatchByTimeRemaining = 0x50 # bool - m_flMaxTimeRemaining = 0x54 # float - m_bFilterByTimeRemaining = 0x58 # bool - m_flMinTimeRemaining = 0x5C # float - -class CToggleComponentActionUpdater: # CAnimActionUpdater - m_componentID = 0x18 # AnimComponentID - m_bSetEnabled = 0x1C # bool - -class CTransitionUpdateData: - m_srcStateIndex = 0x0 # uint8_t - m_destStateIndex = 0x1 # uint8_t - m_bDisabled = 0x0 # bitfield:1 - -class CTurnHelperUpdateNode: # CUnaryUpdateNode - m_facingTarget = 0x6C # AnimValueSource - m_turnStartTimeOffset = 0x70 # float - m_turnDuration = 0x74 # float - m_bMatchChildDuration = 0x78 # bool - m_manualTurnOffset = 0x7C # float - m_bUseManualTurnOffset = 0x80 # bool - -class CTwistConstraint: # CBaseConstraint - m_bInverse = 0x70 # bool - m_qParentBindRotation = 0x80 # Quaternion - m_qChildBindRotation = 0x90 # Quaternion - -class CTwoBoneIKUpdateNode: # CUnaryUpdateNode - m_opFixedData = 0x70 # TwoBoneIKSettings_t - -class CUnaryUpdateNode: # CAnimUpdateNodeBase - m_pChildNode = 0x58 # CAnimUpdateNodeRef - -class CVPhysXSurfacePropertiesList: - m_surfacePropertiesList = 0x0 # CUtlVector - -class CVectorAnimParameter: # CConcreteAnimParameter - m_defaultValue = 0x70 # Vector - m_bInterpolate = 0x7C # bool - -class CVectorQuantizer: - m_centroidVectors = 0x0 # CUtlVector - m_nCentroids = 0x18 # int32_t - m_nDimensions = 0x1C # int32_t - -class CVirtualAnimParameter: # CAnimParameterBase - m_expressionString = 0x68 # CUtlString - m_eParamType = 0x70 # AnimParamType_t - -class CWayPointHelperUpdateNode: # CUnaryUpdateNode - m_flStartCycle = 0x6C # float - m_flEndCycle = 0x70 # float - m_bOnlyGoals = 0x74 # bool - m_bPreventOvershoot = 0x75 # bool - m_bPreventUndershoot = 0x76 # bool - -class CZeroPoseUpdateNode: # CLeafUpdateNode - -class ChainToSolveData_t: - m_nChainIndex = 0x0 # int32_t - m_SolverSettings = 0x4 # IKSolverSettings_t - m_TargetSettings = 0x10 # IKTargetSettings_t - m_DebugSetting = 0x38 # SolveIKChainAnimNodeDebugSetting - m_flDebugNormalizedValue = 0x3C # float - m_vDebugOffset = 0x40 # VectorAligned - -class ConfigIndex: - m_nGroup = 0x0 # uint16_t - m_nConfig = 0x2 # uint16_t - -class DynamicMeshDeformParams_t: - m_flTensionCompressScale = 0x0 # float - m_flTensionStretchScale = 0x4 # float - m_bRecomputeSmoothNormalsAfterAnimation = 0x8 # bool - m_bComputeDynamicMeshTensionAfterAnimation = 0x9 # bool - -class FollowAttachmentSettings_t: - m_attachment = 0x0 # CAnimAttachment - m_boneIndex = 0x80 # int32_t - m_bMatchTranslation = 0x84 # bool - m_bMatchRotation = 0x85 # bool - -class FootFixedData_t: - m_vToeOffset = 0x0 # VectorAligned - m_vHeelOffset = 0x10 # VectorAligned - m_nTargetBoneIndex = 0x20 # int32_t - m_nAnkleBoneIndex = 0x24 # int32_t - m_nIKAnchorBoneIndex = 0x28 # int32_t - m_ikChainIndex = 0x2C # int32_t - m_flMaxIKLength = 0x30 # float - m_nFootIndex = 0x34 # int32_t - m_nTagIndex = 0x38 # int32_t - m_flMaxRotationLeft = 0x3C # float - m_flMaxRotationRight = 0x40 # float - -class FootFixedSettings: - m_traceSettings = 0x0 # TraceSettings_t - m_vFootBaseBindPosePositionMS = 0x10 # VectorAligned - m_flFootBaseLength = 0x20 # float - m_flMaxRotationLeft = 0x24 # float - m_flMaxRotationRight = 0x28 # float - m_footstepLandedTagIndex = 0x2C # int32_t - m_bEnableTracing = 0x30 # bool - m_flTraceAngleBlend = 0x34 # float - m_nDisableTagIndex = 0x38 # int32_t - m_nFootIndex = 0x3C # int32_t - -class FootLockPoseOpFixedSettings: - m_footInfo = 0x0 # CUtlVector - m_hipDampingSettings = 0x18 # CAnimInputDamping - m_nHipBoneIndex = 0x28 # int32_t - m_ikSolverType = 0x2C # IKSolverType - m_bApplyTilt = 0x30 # bool - m_bApplyHipDrop = 0x31 # bool - m_bAlwaysUseFallbackHinge = 0x32 # bool - m_bApplyFootRotationLimits = 0x33 # bool - m_bApplyLegTwistLimits = 0x34 # bool - m_flMaxFootHeight = 0x38 # float - m_flExtensionScale = 0x3C # float - m_flMaxLegTwist = 0x40 # float - m_bEnableLockBreaking = 0x44 # bool - m_flLockBreakTolerance = 0x48 # float - m_flLockBlendTime = 0x4C # float - m_bEnableStretching = 0x50 # bool - m_flMaxStretchAmount = 0x54 # float - m_flStretchExtensionScale = 0x58 # float - -class FootPinningPoseOpFixedData_t: - m_footInfo = 0x0 # CUtlVector - m_flBlendTime = 0x18 # float - m_flLockBreakDistance = 0x1C # float - m_flMaxLegTwist = 0x20 # float - m_nHipBoneIndex = 0x24 # int32_t - m_bApplyLegTwistLimits = 0x28 # bool - m_bApplyFootRotationLimits = 0x29 # bool - -class FootStepTrigger: - m_tags = 0x0 # CUtlVector - m_nFootIndex = 0x18 # int32_t - m_triggerPhase = 0x1C # StepPhase - -class HSequence: - m_Value = 0x0 # int32_t - -class HitReactFixedSettings_t: - m_nWeightListIndex = 0x0 # int32_t - m_nEffectedBoneCount = 0x4 # int32_t - m_flMaxImpactForce = 0x8 # float - m_flMinImpactForce = 0xC # float - m_flWhipImpactScale = 0x10 # float - m_flCounterRotationScale = 0x14 # float - m_flDistanceFadeScale = 0x18 # float - m_flPropagationScale = 0x1C # float - m_flWhipDelay = 0x20 # float - m_flSpringStrength = 0x24 # float - m_flWhipSpringStrength = 0x28 # float - m_flMaxAngleRadians = 0x2C # float - m_nHipBoneIndex = 0x30 # int32_t - m_flHipBoneTranslationScale = 0x34 # float - m_flHipDipSpringStrength = 0x38 # float - m_flHipDipImpactScale = 0x3C # float - m_flHipDipDelay = 0x40 # float - -class IKBoneNameAndIndex_t: - m_Name = 0x0 # CUtlString - -class IKDemoCaptureSettings_t: - m_parentBoneName = 0x0 # CUtlString - m_eMode = 0x8 # IKChannelMode - m_ikChainName = 0x10 # CUtlString - m_oneBoneStart = 0x18 # CUtlString - m_oneBoneEnd = 0x20 # CUtlString - -class IKSolverSettings_t: - m_SolverType = 0x0 # IKSolverType - m_nNumIterations = 0x4 # int32_t - -class IKTargetSettings_t: - m_TargetSource = 0x0 # IKTargetSource - m_Bone = 0x8 # IKBoneNameAndIndex_t - m_AnimgraphParameterNamePosition = 0x18 # AnimParamID - m_AnimgraphParameterNameOrientation = 0x1C # AnimParamID - m_TargetCoordSystem = 0x20 # IKTargetCoordinateSystem - -class JiggleBoneSettingsList_t: - m_boneSettings = 0x0 # CUtlVector - -class JiggleBoneSettings_t: - m_nBoneIndex = 0x0 # int32_t - m_flSpringStrength = 0x4 # float - m_flMaxTimeStep = 0x8 # float - m_flDamping = 0xC # float - m_vBoundsMaxLS = 0x10 # Vector - m_vBoundsMinLS = 0x1C # Vector - m_eSimSpace = 0x28 # JiggleBoneSimSpace - -class LookAtBone_t: - m_index = 0x0 # int32_t - m_weight = 0x4 # float - -class LookAtOpFixedSettings_t: - m_attachment = 0x0 # CAnimAttachment - m_damping = 0x80 # CAnimInputDamping - m_bones = 0x90 # CUtlVector - m_flYawLimit = 0xA8 # float - m_flPitchLimit = 0xAC # float - m_flHysteresisInnerAngle = 0xB0 # float - m_flHysteresisOuterAngle = 0xB4 # float - m_bRotateYawForward = 0xB8 # bool - m_bMaintainUpDirection = 0xB9 # bool - m_bTargetIsPosition = 0xBA # bool - m_bUseHysteresis = 0xBB # bool - -class MaterialGroup_t: - m_name = 0x0 # CUtlString - m_materials = 0x8 # CUtlVector> - -class ModelBoneFlexDriverControl_t: - m_nBoneComponent = 0x0 # ModelBoneFlexComponent_t - m_flexController = 0x8 # CUtlString - m_flexControllerToken = 0x10 # uint32_t - m_flMin = 0x14 # float - m_flMax = 0x18 # float - -class ModelBoneFlexDriver_t: - m_boneName = 0x0 # CUtlString - m_boneNameToken = 0x8 # uint32_t - m_controls = 0x10 # CUtlVector - -class ModelSkeletonData_t: - m_boneName = 0x0 # CUtlVector - m_nParent = 0x18 # CUtlVector - m_boneSphere = 0x30 # CUtlVector - m_nFlag = 0x48 # CUtlVector - m_bonePosParent = 0x60 # CUtlVector - m_boneRotParent = 0x78 # CUtlVector - m_boneScaleParent = 0x90 # CUtlVector - -class MoodAnimationLayer_t: - m_sName = 0x0 # CUtlString - m_bActiveListening = 0x8 # bool - m_bActiveTalking = 0x9 # bool - m_layerAnimations = 0x10 # CUtlVector - m_flIntensity = 0x28 # CRangeFloat - m_flDurationScale = 0x30 # CRangeFloat - m_bScaleWithInts = 0x38 # bool - m_flNextStart = 0x3C # CRangeFloat - m_flStartOffset = 0x44 # CRangeFloat - m_flEndOffset = 0x4C # CRangeFloat - m_flFadeIn = 0x54 # float - m_flFadeOut = 0x58 # float - -class MoodAnimation_t: - m_sName = 0x0 # CUtlString - m_flWeight = 0x8 # float - -class MotionBlendItem: - m_pChild = 0x0 # CSmartPtr - m_flKeyValue = 0x8 # float - -class MotionDBIndex: - m_nIndex = 0x0 # uint32_t - -class MotionIndex: - m_nGroup = 0x0 # uint16_t - m_nMotion = 0x2 # uint16_t - -class NmCompressionSettings_t: - m_translationRangeX = 0x0 # NmCompressionSettings_t::QuantizationRange_t - m_translationRangeY = 0x8 # NmCompressionSettings_t::QuantizationRange_t - m_translationRangeZ = 0x10 # NmCompressionSettings_t::QuantizationRange_t - m_scaleRange = 0x18 # NmCompressionSettings_t::QuantizationRange_t - m_constantRotation = 0x20 # Quaternion - m_bIsRotationStatic = 0x30 # bool - m_bIsTranslationStatic = 0x31 # bool - m_bIsScaleStatic = 0x32 # bool - -class NmCompressionSettings_t_QuantizationRange_t: - m_flRangeStart = 0x0 # float - m_flRangeLength = 0x4 # float - -class NmPercent_t: - m_flValue = 0x0 # float - -class NmSyncTrackTimeRange_t: - m_startTime = 0x0 # NmSyncTrackTime_t - m_endTime = 0x8 # NmSyncTrackTime_t - -class NmSyncTrackTime_t: - m_nEventIdx = 0x0 # int32_t - m_percentageThrough = 0x4 # NmPercent_t - -class ParamSpanSample_t: - m_value = 0x0 # CAnimVariant - m_flCycle = 0x14 # float - -class ParamSpan_t: - m_samples = 0x0 # CUtlVector - m_hParam = 0x18 # CAnimParamHandle - m_eParamType = 0x1A # AnimParamType_t - m_flStartCycle = 0x1C # float - m_flEndCycle = 0x20 # float - -class PermModelDataAnimatedMaterialAttribute_t: - m_AttributeName = 0x0 # CUtlString - m_nNumChannels = 0x8 # int32_t - -class PermModelData_t: - m_name = 0x0 # CUtlString - m_modelInfo = 0x8 # PermModelInfo_t - m_ExtParts = 0x60 # CUtlVector - m_refMeshes = 0x78 # CUtlVector> - m_refMeshGroupMasks = 0x90 # CUtlVector - m_refPhysGroupMasks = 0xA8 # CUtlVector - m_refLODGroupMasks = 0xC0 # CUtlVector - m_lodGroupSwitchDistances = 0xD8 # CUtlVector - m_refPhysicsData = 0xF0 # CUtlVector> - m_refPhysicsHitboxData = 0x108 # CUtlVector> - m_refAnimGroups = 0x120 # CUtlVector> - m_refSequenceGroups = 0x138 # CUtlVector> - m_meshGroups = 0x150 # CUtlVector - m_materialGroups = 0x168 # CUtlVector - m_nDefaultMeshGroupMask = 0x180 # uint64_t - m_modelSkeleton = 0x188 # ModelSkeletonData_t - m_remappingTable = 0x230 # CUtlVector - m_remappingTableStarts = 0x248 # CUtlVector - m_boneFlexDrivers = 0x260 # CUtlVector - m_pModelConfigList = 0x278 # CModelConfigList* - m_BodyGroupsHiddenInTools = 0x280 # CUtlVector - m_refAnimIncludeModels = 0x298 # CUtlVector> - m_AnimatedMaterialAttributes = 0x2B0 # CUtlVector - -class PermModelExtPart_t: - m_Transform = 0x0 # CTransform - m_Name = 0x20 # CUtlString - m_nParent = 0x28 # int32_t - m_refModel = 0x30 # CStrongHandle - -class PermModelInfo_t: - m_nFlags = 0x0 # uint32_t - m_vHullMin = 0x4 # Vector - m_vHullMax = 0x10 # Vector - m_vViewMin = 0x1C # Vector - m_vViewMax = 0x28 # Vector - m_flMass = 0x34 # float - m_vEyePosition = 0x38 # Vector - m_flMaxEyeDeflection = 0x44 # float - m_sSurfaceProperty = 0x48 # CUtlString - m_keyValueText = 0x50 # CUtlString - -class PhysSoftbodyDesc_t: - m_ParticleBoneHash = 0x0 # CUtlVector - m_Particles = 0x18 # CUtlVector - m_Springs = 0x30 # CUtlVector - m_Capsules = 0x48 # CUtlVector - m_InitPose = 0x60 # CUtlVector - m_ParticleBoneName = 0x78 # CUtlVector - -class RenderHairStrandInfo_t: - m_nGuideIdx = 0x0 # uint32_t[3] - m_nBaseTriIdx = 0xC # uint32_t - m_vGuideBarycentric = 0x10 # Vector2D - m_vBaseBarycentric = 0x18 # Vector2D - m_vRootOffset_flLengthScale = 0x20 # uint16_t[4] - m_nPackedBaseMeshUv = 0x28 # uint32_t - m_nPad = 0x2C # uint32_t - -class RenderSkeletonBone_t: - m_boneName = 0x0 # CUtlString - m_parentName = 0x8 # CUtlString - m_invBindPose = 0x10 # matrix3x4_t - m_bbox = 0x40 # SkeletonBoneBounds_t - m_flSphereRadius = 0x58 # float - -class SampleCode: - m_subCode = 0x0 # uint8_t[8] - -class ScriptInfo_t: - m_code = 0x0 # CUtlString - m_paramsModified = 0x8 # CUtlVector - m_proxyReadParams = 0x20 # CUtlVector - m_proxyWriteParams = 0x38 # CUtlVector - m_eScriptType = 0x50 # AnimScriptType - -class SkeletonAnimCapture_t: - m_nEntIndex = 0x0 # CEntityIndex - m_nEntParent = 0x4 # CEntityIndex - m_ImportedCollision = 0x8 # CUtlVector - m_ModelName = 0x20 # CUtlString - m_CaptureName = 0x28 # CUtlString - m_ModelBindPose = 0x30 # CUtlVector - m_FeModelInitPose = 0x48 # CUtlVector - m_nFlexControllers = 0x60 # int32_t - m_bPredicted = 0x64 # bool - m_Frames = 0xA8 # CUtlVector - -class SkeletonAnimCapture_t_Bone_t: - m_Name = 0x0 # CUtlString - m_BindPose = 0x10 # CTransform - m_nParent = 0x30 # int32_t - -class SkeletonAnimCapture_t_Camera_t: - m_tmCamera = 0x0 # CTransform - m_flTime = 0x20 # float - -class SkeletonAnimCapture_t_FrameStamp_t: - m_flTime = 0x0 # float - m_flEntitySimTime = 0x4 # float - m_bTeleportTick = 0x8 # bool - m_bPredicted = 0x9 # bool - m_flCurTime = 0xC # float - m_flRealTime = 0x10 # float - m_nFrameCount = 0x14 # int32_t - m_nTickCount = 0x18 # int32_t - -class SkeletonAnimCapture_t_Frame_t: - m_flTime = 0x0 # float - m_Stamp = 0x4 # SkeletonAnimCapture_t::FrameStamp_t - m_Transform = 0x20 # CTransform - m_bTeleport = 0x40 # bool - m_CompositeBones = 0x48 # CUtlVector - m_SimStateBones = 0x60 # CUtlVector - m_FeModelAnims = 0x78 # CUtlVector - m_FeModelPos = 0x90 # CUtlVector - m_FlexControllerWeights = 0xA8 # CUtlVector - -class SkeletonBoneBounds_t: - m_vecCenter = 0x0 # Vector - m_vecSize = 0xC # Vector - -class SkeletonDemoDb_t: - m_AnimCaptures = 0x0 # CUtlVector - m_CameraTrack = 0x18 # CUtlVector - m_flRecordingTime = 0x30 # float - -class SolveIKChainPoseOpFixedSettings_t: - m_ChainsToSolveData = 0x0 # CUtlVector - m_bMatchTargetOrientation = 0x18 # bool - -class StanceInfo_t: - m_vPosition = 0x0 # Vector - m_flDirection = 0xC # float - -class TagSpan_t: - m_tagIndex = 0x0 # int32_t - m_startCycle = 0x4 # float - m_endCycle = 0x8 # float - -class TraceSettings_t: - m_flTraceHeight = 0x0 # float - m_flTraceRadius = 0x4 # float - -class TwoBoneIKSettings_t: - m_endEffectorType = 0x0 # IkEndEffectorType - m_endEffectorAttachment = 0x10 # CAnimAttachment - m_targetType = 0x90 # IkTargetType - m_targetAttachment = 0xA0 # CAnimAttachment - m_targetBoneIndex = 0x120 # int32_t - m_hPositionParam = 0x124 # CAnimParamHandle - m_hRotationParam = 0x126 # CAnimParamHandle - m_bAlwaysUseFallbackHinge = 0x128 # bool - m_vLsFallbackHingeAxis = 0x130 # VectorAligned - m_nFixedBoneIndex = 0x140 # int32_t - m_nMiddleBoneIndex = 0x144 # int32_t - m_nEndBoneIndex = 0x148 # int32_t - m_bMatchTargetOrientation = 0x14C # bool - m_bConstrainTwist = 0x14D # bool - m_flMaxTwist = 0x150 # float - -class VPhysXAggregateData_t: - m_nFlags = 0x0 # uint16_t - m_nRefCounter = 0x2 # uint16_t - m_bonesHash = 0x8 # CUtlVector - m_boneNames = 0x20 # CUtlVector - m_indexNames = 0x38 # CUtlVector - m_indexHash = 0x50 # CUtlVector - m_bindPose = 0x68 # CUtlVector - m_parts = 0x80 # CUtlVector - m_constraints2 = 0x98 # CUtlVector - m_joints = 0xB0 # CUtlVector - m_pFeModel = 0xC8 # PhysFeModelDesc_t* - m_boneParents = 0xD0 # CUtlVector - m_surfacePropertyHashes = 0xE8 # CUtlVector - m_collisionAttributes = 0x100 # CUtlVector - m_debugPartNames = 0x118 # CUtlVector - m_embeddedKeyvalues = 0x130 # CUtlString - -class VPhysXBodyPart_t: - m_nFlags = 0x0 # uint32_t - m_flMass = 0x4 # float - m_rnShape = 0x8 # VPhysics2ShapeDef_t - m_nCollisionAttributeIndex = 0x80 # uint16_t - m_nReserved = 0x82 # uint16_t - m_flInertiaScale = 0x84 # float - m_flLinearDamping = 0x88 # float - m_flAngularDamping = 0x8C # float - m_bOverrideMassCenter = 0x90 # bool - m_vMassCenterOverride = 0x94 # Vector - -class VPhysXCollisionAttributes_t: - m_CollisionGroup = 0x0 # uint32_t - m_InteractAs = 0x8 # CUtlVector - m_InteractWith = 0x20 # CUtlVector - m_InteractExclude = 0x38 # CUtlVector - m_CollisionGroupString = 0x50 # CUtlString - m_InteractAsStrings = 0x58 # CUtlVector - m_InteractWithStrings = 0x70 # CUtlVector - m_InteractExcludeStrings = 0x88 # CUtlVector - -class VPhysXConstraint2_t: - m_nFlags = 0x0 # uint32_t - m_nParent = 0x4 # uint16_t - m_nChild = 0x6 # uint16_t - m_params = 0x8 # VPhysXConstraintParams_t - -class VPhysXConstraintParams_t: - m_nType = 0x0 # int8_t - m_nTranslateMotion = 0x1 # int8_t - m_nRotateMotion = 0x2 # int8_t - m_nFlags = 0x3 # int8_t - m_anchor = 0x4 # Vector[2] - m_axes = 0x1C # QuaternionStorage[2] - m_maxForce = 0x3C # float - m_maxTorque = 0x40 # float - m_linearLimitValue = 0x44 # float - m_linearLimitRestitution = 0x48 # float - m_linearLimitSpring = 0x4C # float - m_linearLimitDamping = 0x50 # float - m_twistLowLimitValue = 0x54 # float - m_twistLowLimitRestitution = 0x58 # float - m_twistLowLimitSpring = 0x5C # float - m_twistLowLimitDamping = 0x60 # float - m_twistHighLimitValue = 0x64 # float - m_twistHighLimitRestitution = 0x68 # float - m_twistHighLimitSpring = 0x6C # float - m_twistHighLimitDamping = 0x70 # float - m_swing1LimitValue = 0x74 # float - m_swing1LimitRestitution = 0x78 # float - m_swing1LimitSpring = 0x7C # float - m_swing1LimitDamping = 0x80 # float - m_swing2LimitValue = 0x84 # float - m_swing2LimitRestitution = 0x88 # float - m_swing2LimitSpring = 0x8C # float - m_swing2LimitDamping = 0x90 # float - m_goalPosition = 0x94 # Vector - m_goalOrientation = 0xA0 # QuaternionStorage - m_goalAngularVelocity = 0xB0 # Vector - m_driveSpringX = 0xBC # float - m_driveSpringY = 0xC0 # float - m_driveSpringZ = 0xC4 # float - m_driveDampingX = 0xC8 # float - m_driveDampingY = 0xCC # float - m_driveDampingZ = 0xD0 # float - m_driveSpringTwist = 0xD4 # float - m_driveSpringSwing = 0xD8 # float - m_driveSpringSlerp = 0xDC # float - m_driveDampingTwist = 0xE0 # float - m_driveDampingSwing = 0xE4 # float - m_driveDampingSlerp = 0xE8 # float - m_solverIterationCount = 0xEC # int32_t - m_projectionLinearTolerance = 0xF0 # float - m_projectionAngularTolerance = 0xF4 # float - -class VPhysXJoint_t: - m_nType = 0x0 # uint16_t - m_nBody1 = 0x2 # uint16_t - m_nBody2 = 0x4 # uint16_t - m_nFlags = 0x6 # uint16_t - m_Frame1 = 0x10 # CTransform - m_Frame2 = 0x30 # CTransform - m_bEnableCollision = 0x50 # bool - m_bEnableLinearLimit = 0x51 # bool - m_LinearLimit = 0x54 # VPhysXRange_t - m_bEnableLinearMotor = 0x5C # bool - m_vLinearTargetVelocity = 0x60 # Vector - m_flMaxForce = 0x6C # float - m_bEnableSwingLimit = 0x70 # bool - m_SwingLimit = 0x74 # VPhysXRange_t - m_bEnableTwistLimit = 0x7C # bool - m_TwistLimit = 0x80 # VPhysXRange_t - m_bEnableAngularMotor = 0x88 # bool - m_vAngularTargetVelocity = 0x8C # Vector - m_flMaxTorque = 0x98 # float - m_flLinearFrequency = 0x9C # float - m_flLinearDampingRatio = 0xA0 # float - m_flAngularFrequency = 0xA4 # float - m_flAngularDampingRatio = 0xA8 # float - m_flFriction = 0xAC # float - -class VPhysXRange_t: - m_flMin = 0x0 # float - m_flMax = 0x4 # float - -class VPhysics2ShapeDef_t: - m_spheres = 0x0 # CUtlVector - m_capsules = 0x18 # CUtlVector - m_hulls = 0x30 # CUtlVector - m_meshes = 0x48 # CUtlVector - m_CollisionAttributeIndices = 0x60 # CUtlVector - -class WeightList: - m_name = 0x0 # CUtlString - m_weights = 0x8 # CUtlVector diff --git a/generated_linux/libanimationsystem.so.rs b/generated_linux/libanimationsystem.so.rs deleted file mode 100644 index 8171c77..0000000 --- a/generated_linux/libanimationsystem.so.rs +++ /dev/null @@ -1,2698 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod AimMatrixOpFixedSettings_t { - pub const m_attachment: usize = 0x0; // CAnimAttachment - pub const m_damping: usize = 0x80; // CAnimInputDamping - pub const m_poseCacheHandles: usize = 0x90; // CPoseHandle[10] - pub const m_eBlendMode: usize = 0xB8; // AimMatrixBlendMode - pub const m_fAngleIncrement: usize = 0xBC; // float - pub const m_nSequenceMaxFrame: usize = 0xC0; // int32_t - pub const m_nBoneMaskIndex: usize = 0xC4; // int32_t - pub const m_bTargetIsPosition: usize = 0xC8; // bool -} - -pub mod AnimComponentID { - pub const m_id: usize = 0x0; // uint32_t -} - -pub mod AnimNodeID { - pub const m_id: usize = 0x0; // uint32_t -} - -pub mod AnimNodeOutputID { - pub const m_id: usize = 0x0; // uint32_t -} - -pub mod AnimParamID { - pub const m_id: usize = 0x0; // uint32_t -} - -pub mod AnimScriptHandle { - pub const m_id: usize = 0x0; // uint32_t -} - -pub mod AnimStateID { - pub const m_id: usize = 0x0; // uint32_t -} - -pub mod AnimTagID { - pub const m_id: usize = 0x0; // uint32_t -} - -pub mod AnimationDecodeDebugDumpElement_t { - pub const m_nEntityIndex: usize = 0x0; // int32_t - pub const m_modelName: usize = 0x8; // CUtlString - pub const m_poseParams: usize = 0x10; // CUtlVector - pub const m_decodeOps: usize = 0x28; // CUtlVector - pub const m_internalOps: usize = 0x40; // CUtlVector - pub const m_decodedAnims: usize = 0x58; // CUtlVector -} - -pub mod AnimationDecodeDebugDump_t { - pub const m_processingType: usize = 0x0; // AnimationProcessingType_t - pub const m_elems: usize = 0x8; // CUtlVector -} - -pub mod AnimationSnapshotBase_t { - pub const m_flRealTime: usize = 0x0; // float - pub const m_rootToWorld: usize = 0x10; // matrix3x4a_t - pub const m_bBonesInWorldSpace: usize = 0x40; // bool - pub const m_boneSetupMask: usize = 0x48; // CUtlVector - pub const m_boneTransforms: usize = 0x60; // CUtlVector - pub const m_flexControllers: usize = 0x78; // CUtlVector - pub const m_SnapshotType: usize = 0x90; // AnimationSnapshotType_t - pub const m_bHasDecodeDump: usize = 0x94; // bool - pub const m_DecodeDump: usize = 0x98; // AnimationDecodeDebugDumpElement_t -} - -pub mod AnimationSnapshot_t { // AnimationSnapshotBase_t - pub const m_nEntIndex: usize = 0x108; // int32_t - pub const m_modelName: usize = 0x110; // CUtlString -} - -pub mod AttachmentHandle_t { - pub const m_Value: usize = 0x0; // uint8_t -} - -pub mod BlendItem_t { - pub const m_tags: usize = 0x0; // CUtlVector - pub const m_pChild: usize = 0x18; // CAnimUpdateNodeRef - pub const m_hSequence: usize = 0x28; // HSequence - pub const m_vPos: usize = 0x2C; // Vector2D - pub const m_flDuration: usize = 0x34; // float - pub const m_bUseCustomDuration: usize = 0x38; // bool -} - -pub mod BoneDemoCaptureSettings_t { - pub const m_boneName: usize = 0x0; // CUtlString - pub const m_flChainLength: usize = 0x8; // float -} - -pub mod CActionComponentUpdater { // CAnimComponentUpdater - pub const m_actions: usize = 0x30; // CUtlVector> -} - -pub mod CAddUpdateNode { // CBinaryUpdateNode - pub const m_footMotionTiming: usize = 0x88; // BinaryNodeChildOption - pub const m_bApplyToFootMotion: usize = 0x8C; // bool - pub const m_bApplyChannelsSeparately: usize = 0x8D; // bool - pub const m_bUseModelSpace: usize = 0x8E; // bool -} - -pub mod CAimConstraint { // CBaseConstraint - pub const m_qAimOffset: usize = 0x70; // Quaternion - pub const m_nUpType: usize = 0x80; // uint32_t -} - -pub mod CAimMatrixUpdateNode { // CUnaryUpdateNode - pub const m_opFixedSettings: usize = 0x70; // AimMatrixOpFixedSettings_t - pub const m_target: usize = 0x148; // AnimVectorSource - pub const m_paramIndex: usize = 0x14C; // CAnimParamHandle - pub const m_hSequence: usize = 0x150; // HSequence - pub const m_bResetChild: usize = 0x154; // bool - pub const m_bLockWhenWaning: usize = 0x155; // bool -} - -pub mod CAnimActionUpdater { -} - -pub mod CAnimActivity { - pub const m_name: usize = 0x0; // CBufferString - pub const m_nActivity: usize = 0x10; // int32_t - pub const m_nFlags: usize = 0x14; // int32_t - pub const m_nWeight: usize = 0x18; // int32_t -} - -pub mod CAnimAttachment { - pub const m_influenceRotations: usize = 0x0; // Quaternion[3] - pub const m_influenceOffsets: usize = 0x30; // VectorAligned[3] - pub const m_influenceIndices: usize = 0x60; // int32_t[3] - pub const m_influenceWeights: usize = 0x6C; // float[3] - pub const m_numInfluences: usize = 0x78; // uint8_t -} - -pub mod CAnimBone { - pub const m_name: usize = 0x0; // CBufferString - pub const m_parent: usize = 0x10; // int32_t - pub const m_pos: usize = 0x14; // Vector - pub const m_quat: usize = 0x20; // QuaternionStorage - pub const m_scale: usize = 0x30; // float - pub const m_qAlignment: usize = 0x34; // QuaternionStorage - pub const m_flags: usize = 0x44; // int32_t -} - -pub mod CAnimBoneDifference { - pub const m_name: usize = 0x0; // CBufferString - pub const m_parent: usize = 0x10; // CBufferString - pub const m_posError: usize = 0x20; // Vector - pub const m_bHasRotation: usize = 0x2C; // bool - pub const m_bHasMovement: usize = 0x2D; // bool -} - -pub mod CAnimComponentUpdater { - pub const m_name: usize = 0x18; // CUtlString - pub const m_id: usize = 0x20; // AnimComponentID - pub const m_networkMode: usize = 0x24; // AnimNodeNetworkMode - pub const m_bStartEnabled: usize = 0x28; // bool -} - -pub mod CAnimCycle { // CCycleBase -} - -pub mod CAnimData { - pub const m_name: usize = 0x10; // CBufferString - pub const m_animArray: usize = 0x20; // CUtlVector - pub const m_decoderArray: usize = 0x38; // CUtlVector - pub const m_nMaxUniqueFrameIndex: usize = 0x50; // int32_t - pub const m_segmentArray: usize = 0x58; // CUtlVector -} - -pub mod CAnimDataChannelDesc { - pub const m_szChannelClass: usize = 0x0; // CBufferString - pub const m_szVariableName: usize = 0x10; // CBufferString - pub const m_nFlags: usize = 0x20; // int32_t - pub const m_nType: usize = 0x24; // int32_t - pub const m_szGrouping: usize = 0x28; // CBufferString - pub const m_szDescription: usize = 0x38; // CBufferString - pub const m_szElementNameArray: usize = 0x48; // CUtlVector - pub const m_nElementIndexArray: usize = 0x60; // CUtlVector - pub const m_nElementMaskArray: usize = 0x78; // CUtlVector -} - -pub mod CAnimDecoder { - pub const m_szName: usize = 0x0; // CBufferString - pub const m_nVersion: usize = 0x10; // int32_t - pub const m_nType: usize = 0x14; // int32_t -} - -pub mod CAnimDemoCaptureSettings { - pub const m_rangeBoneChainLength: usize = 0x0; // Vector2D - pub const m_rangeMaxSplineErrorRotation: usize = 0x8; // Vector2D - pub const m_flMaxSplineErrorTranslation: usize = 0x10; // float - pub const m_flMaxSplineErrorScale: usize = 0x14; // float - pub const m_flIkRotation_MaxSplineError: usize = 0x18; // float - pub const m_flIkTranslation_MaxSplineError: usize = 0x1C; // float - pub const m_flMaxQuantizationErrorRotation: usize = 0x20; // float - pub const m_flMaxQuantizationErrorTranslation: usize = 0x24; // float - pub const m_flMaxQuantizationErrorScale: usize = 0x28; // float - pub const m_flIkRotation_MaxQuantizationError: usize = 0x2C; // float - pub const m_flIkTranslation_MaxQuantizationError: usize = 0x30; // float - pub const m_baseSequence: usize = 0x38; // CUtlString - pub const m_nBaseSequenceFrame: usize = 0x40; // int32_t - pub const m_boneSelectionMode: usize = 0x44; // EDemoBoneSelectionMode - pub const m_bones: usize = 0x48; // CUtlVector - pub const m_ikChains: usize = 0x60; // CUtlVector -} - -pub mod CAnimDesc { - pub const m_name: usize = 0x0; // CBufferString - pub const m_flags: usize = 0x10; // CAnimDesc_Flag - pub const fps: usize = 0x18; // float - pub const m_Data: usize = 0x20; // CAnimEncodedFrames - pub const m_movementArray: usize = 0xF8; // CUtlVector - pub const m_eventArray: usize = 0x110; // CUtlVector - pub const m_activityArray: usize = 0x128; // CUtlVector - pub const m_hierarchyArray: usize = 0x140; // CUtlVector - pub const framestalltime: usize = 0x158; // float - pub const m_vecRootMin: usize = 0x15C; // Vector - pub const m_vecRootMax: usize = 0x168; // Vector - pub const m_vecBoneWorldMin: usize = 0x178; // CUtlVector - pub const m_vecBoneWorldMax: usize = 0x190; // CUtlVector - pub const m_sequenceParams: usize = 0x1A8; // CAnimSequenceParams -} - -pub mod CAnimDesc_Flag { - pub const m_bLooping: usize = 0x0; // bool - pub const m_bAllZeros: usize = 0x1; // bool - pub const m_bHidden: usize = 0x2; // bool - pub const m_bDelta: usize = 0x3; // bool - pub const m_bLegacyWorldspace: usize = 0x4; // bool - pub const m_bModelDoc: usize = 0x5; // bool - pub const m_bImplicitSeqIgnoreDelta: usize = 0x6; // bool - pub const m_bAnimGraphAdditive: usize = 0x7; // bool -} - -pub mod CAnimEncodeDifference { - pub const m_boneArray: usize = 0x0; // CUtlVector - pub const m_morphArray: usize = 0x18; // CUtlVector - pub const m_userArray: usize = 0x30; // CUtlVector - pub const m_bHasRotationBitArray: usize = 0x48; // CUtlVector - pub const m_bHasMovementBitArray: usize = 0x60; // CUtlVector - pub const m_bHasMorphBitArray: usize = 0x78; // CUtlVector - pub const m_bHasUserBitArray: usize = 0x90; // CUtlVector -} - -pub mod CAnimEncodedFrames { - pub const m_fileName: usize = 0x0; // CBufferString - pub const m_nFrames: usize = 0x10; // int32_t - pub const m_nFramesPerBlock: usize = 0x14; // int32_t - pub const m_frameblockArray: usize = 0x18; // CUtlVector - pub const m_usageDifferences: usize = 0x30; // CAnimEncodeDifference -} - -pub mod CAnimEnum { - pub const m_value: usize = 0x0; // uint8_t -} - -pub mod CAnimEventDefinition { - pub const m_nFrame: usize = 0x8; // int32_t - pub const m_flCycle: usize = 0xC; // float - pub const m_EventData: usize = 0x10; // KeyValues3 - pub const m_sLegacyOptions: usize = 0x20; // CBufferString - pub const m_sEventName: usize = 0x30; // CGlobalSymbol -} - -pub mod CAnimFoot { - pub const m_name: usize = 0x0; // CUtlString - pub const m_vBallOffset: usize = 0x8; // Vector - pub const m_vHeelOffset: usize = 0x14; // Vector - pub const m_ankleBoneIndex: usize = 0x20; // int32_t - pub const m_toeBoneIndex: usize = 0x24; // int32_t -} - -pub mod CAnimFrameBlockAnim { - pub const m_nStartFrame: usize = 0x0; // int32_t - pub const m_nEndFrame: usize = 0x4; // int32_t - pub const m_segmentIndexArray: usize = 0x8; // CUtlVector -} - -pub mod CAnimFrameSegment { - pub const m_nUniqueFrameIndex: usize = 0x0; // int32_t - pub const m_nLocalElementMasks: usize = 0x4; // uint32_t - pub const m_nLocalChannel: usize = 0x8; // int32_t - pub const m_container: usize = 0x10; // CUtlBinaryBlock -} - -pub mod CAnimGraphDebugReplay { - pub const m_animGraphFileName: usize = 0x40; // CUtlString - pub const m_frameList: usize = 0x48; // CUtlVector> - pub const m_startIndex: usize = 0x60; // int32_t - pub const m_writeIndex: usize = 0x64; // int32_t - pub const m_frameCount: usize = 0x68; // int32_t -} - -pub mod CAnimGraphModelBinding { - pub const m_modelName: usize = 0x8; // CUtlString - pub const m_pSharedData: usize = 0x10; // CSmartPtr -} - -pub mod CAnimGraphNetworkSettings { // CAnimGraphSettingsGroup - pub const m_bNetworkingEnabled: usize = 0x20; // bool -} - -pub mod CAnimGraphSettingsGroup { -} - -pub mod CAnimGraphSettingsManager { - pub const m_settingsGroups: usize = 0x18; // CUtlVector> -} - -pub mod CAnimInputDamping { - pub const m_speedFunction: usize = 0x8; // DampingSpeedFunction - pub const m_fSpeedScale: usize = 0xC; // float -} - -pub mod CAnimKeyData { - pub const m_name: usize = 0x0; // CBufferString - pub const m_boneArray: usize = 0x10; // CUtlVector - pub const m_userArray: usize = 0x28; // CUtlVector - pub const m_morphArray: usize = 0x40; // CUtlVector - pub const m_nChannelElements: usize = 0x58; // int32_t - pub const m_dataChannelArray: usize = 0x60; // CUtlVector -} - -pub mod CAnimLocalHierarchy { - pub const m_sBone: usize = 0x0; // CBufferString - pub const m_sNewParent: usize = 0x10; // CBufferString - pub const m_nStartFrame: usize = 0x20; // int32_t - pub const m_nPeakFrame: usize = 0x24; // int32_t - pub const m_nTailFrame: usize = 0x28; // int32_t - pub const m_nEndFrame: usize = 0x2C; // int32_t -} - -pub mod CAnimMorphDifference { - pub const m_name: usize = 0x0; // CBufferString -} - -pub mod CAnimMotorUpdaterBase { - pub const m_name: usize = 0x10; // CUtlString - pub const m_bDefault: usize = 0x18; // bool -} - -pub mod CAnimMovement { - pub const endframe: usize = 0x0; // int32_t - pub const motionflags: usize = 0x4; // int32_t - pub const v0: usize = 0x8; // float - pub const v1: usize = 0xC; // float - pub const angle: usize = 0x10; // float - pub const vector: usize = 0x14; // Vector - pub const position: usize = 0x20; // Vector -} - -pub mod CAnimNodePath { - pub const m_path: usize = 0x0; // AnimNodeID[11] - pub const m_nCount: usize = 0x2C; // int32_t -} - -pub mod CAnimParamHandle { - pub const m_type: usize = 0x0; // AnimParamType_t - pub const m_index: usize = 0x1; // uint8_t -} - -pub mod CAnimParamHandleMap { - pub const m_list: usize = 0x0; // CUtlHashtable -} - -pub mod CAnimParameterBase { - pub const m_name: usize = 0x18; // CGlobalSymbol - pub const m_group: usize = 0x20; // CUtlString - pub const m_id: usize = 0x28; // AnimParamID - pub const m_componentName: usize = 0x40; // CUtlString - pub const m_bNetworkingRequested: usize = 0x60; // bool - pub const m_bIsReferenced: usize = 0x61; // bool -} - -pub mod CAnimParameterManagerUpdater { - pub const m_parameters: usize = 0x18; // CUtlVector> - pub const m_idToIndexMap: usize = 0x30; // CUtlHashtable - pub const m_nameToIndexMap: usize = 0x50; // CUtlHashtable - pub const m_indexToHandle: usize = 0x70; // CUtlVector - pub const m_autoResetParams: usize = 0x88; // CUtlVector> - pub const m_autoResetMap: usize = 0xA0; // CUtlHashtable -} - -pub mod CAnimReplayFrame { - pub const m_inputDataBlocks: usize = 0x10; // CUtlVector - pub const m_instanceData: usize = 0x28; // CUtlBinaryBlock - pub const m_startingLocalToWorldTransform: usize = 0x40; // CTransform - pub const m_localToWorldTransform: usize = 0x60; // CTransform - pub const m_timeStamp: usize = 0x80; // float -} - -pub mod CAnimScriptComponentUpdater { // CAnimComponentUpdater - pub const m_hScript: usize = 0x30; // AnimScriptHandle -} - -pub mod CAnimScriptManager { - pub const m_scriptInfo: usize = 0x10; // CUtlVector -} - -pub mod CAnimSequenceParams { - pub const m_flFadeInTime: usize = 0x0; // float - pub const m_flFadeOutTime: usize = 0x4; // float -} - -pub mod CAnimSkeleton { - pub const m_localSpaceTransforms: usize = 0x10; // CUtlVector - pub const m_modelSpaceTransforms: usize = 0x28; // CUtlVector - pub const m_boneNames: usize = 0x40; // CUtlVector - pub const m_children: usize = 0x58; // CUtlVector> - pub const m_parents: usize = 0x70; // CUtlVector - pub const m_feet: usize = 0x88; // CUtlVector - pub const m_morphNames: usize = 0xA0; // CUtlVector - pub const m_lodBoneCounts: usize = 0xB8; // CUtlVector -} - -pub mod CAnimStateMachineUpdater { - pub const m_states: usize = 0x8; // CUtlVector - pub const m_transitions: usize = 0x20; // CUtlVector - pub const m_startStateIndex: usize = 0x50; // int32_t -} - -pub mod CAnimTagBase { - pub const m_name: usize = 0x18; // CGlobalSymbol - pub const m_group: usize = 0x20; // CGlobalSymbol - pub const m_tagID: usize = 0x28; // AnimTagID - pub const m_bIsReferenced: usize = 0x40; // bool -} - -pub mod CAnimTagManagerUpdater { - pub const m_tags: usize = 0x18; // CUtlVector> -} - -pub mod CAnimUpdateNodeBase { - pub const m_nodePath: usize = 0x14; // CAnimNodePath - pub const m_networkMode: usize = 0x44; // AnimNodeNetworkMode - pub const m_name: usize = 0x50; // CUtlString -} - -pub mod CAnimUpdateNodeRef { - pub const m_nodeIndex: usize = 0x8; // int32_t -} - -pub mod CAnimUpdateSharedData { - pub const m_nodes: usize = 0x10; // CUtlVector> - pub const m_nodeIndexMap: usize = 0x28; // CUtlHashtable - pub const m_components: usize = 0x48; // CUtlVector> - pub const m_pParamListUpdater: usize = 0x60; // CSmartPtr - pub const m_pTagManagerUpdater: usize = 0x68; // CSmartPtr - pub const m_scriptManager: usize = 0x70; // CSmartPtr - pub const m_settings: usize = 0x78; // CAnimGraphSettingsManager - pub const m_pStaticPoseCache: usize = 0xA8; // CSmartPtr - pub const m_pSkeleton: usize = 0xB0; // CSmartPtr - pub const m_rootNodePath: usize = 0xB8; // CAnimNodePath -} - -pub mod CAnimUser { - pub const m_name: usize = 0x0; // CBufferString - pub const m_nType: usize = 0x10; // int32_t -} - -pub mod CAnimUserDifference { - pub const m_name: usize = 0x0; // CBufferString - pub const m_nType: usize = 0x10; // int32_t -} - -pub mod CAnimationGraphVisualizerAxis { // CAnimationGraphVisualizerPrimitiveBase - pub const m_xWsTransform: usize = 0x40; // CTransform - pub const m_flAxisSize: usize = 0x60; // float -} - -pub mod CAnimationGraphVisualizerLine { // CAnimationGraphVisualizerPrimitiveBase - pub const m_vWsPositionStart: usize = 0x40; // VectorAligned - pub const m_vWsPositionEnd: usize = 0x50; // VectorAligned - pub const m_Color: usize = 0x60; // Color -} - -pub mod CAnimationGraphVisualizerPie { // CAnimationGraphVisualizerPrimitiveBase - pub const m_vWsCenter: usize = 0x40; // VectorAligned - pub const m_vWsStart: usize = 0x50; // VectorAligned - pub const m_vWsEnd: usize = 0x60; // VectorAligned - pub const m_Color: usize = 0x70; // Color -} - -pub mod CAnimationGraphVisualizerPrimitiveBase { - pub const m_Type: usize = 0x8; // CAnimationGraphVisualizerPrimitiveType - pub const m_OwningAnimNodePaths: usize = 0xC; // AnimNodeID[11] - pub const m_nOwningAnimNodePathCount: usize = 0x38; // int32_t -} - -pub mod CAnimationGraphVisualizerSphere { // CAnimationGraphVisualizerPrimitiveBase - pub const m_vWsPosition: usize = 0x40; // VectorAligned - pub const m_flRadius: usize = 0x50; // float - pub const m_Color: usize = 0x54; // Color -} - -pub mod CAnimationGraphVisualizerText { // CAnimationGraphVisualizerPrimitiveBase - pub const m_vWsPosition: usize = 0x40; // VectorAligned - pub const m_Color: usize = 0x50; // Color - pub const m_Text: usize = 0x58; // CUtlString -} - -pub mod CAnimationGroup { - pub const m_nFlags: usize = 0xC; // uint32_t - pub const m_name: usize = 0x10; // CBufferString - pub const m_localHAnimArray_Handle: usize = 0x58; // CUtlVector> - pub const m_includedGroupArray_Handle: usize = 0x70; // CUtlVector> - pub const m_directHSeqGroup_Handle: usize = 0x88; // CStrongHandle - pub const m_decodeKey: usize = 0x90; // CAnimKeyData - pub const m_szScripts: usize = 0x108; // CUtlVector -} - -pub mod CAttachment { - pub const m_name: usize = 0x0; // CUtlString - pub const m_influenceNames: usize = 0x8; // CUtlString[3] - pub const m_vInfluenceRotations: usize = 0x20; // Quaternion[3] - pub const m_vInfluenceOffsets: usize = 0x50; // Vector[3] - pub const m_influenceWeights: usize = 0x74; // float[3] - pub const m_bInfluenceRootTransform: usize = 0x80; // bool[3] - pub const m_nInfluences: usize = 0x83; // uint8_t - pub const m_bIgnoreRotation: usize = 0x84; // bool -} - -pub mod CAudioAnimTag { // CAnimTagBase - pub const m_clipName: usize = 0x50; // CUtlString - pub const m_attachmentName: usize = 0x58; // CUtlString - pub const m_flVolume: usize = 0x60; // float - pub const m_bStopWhenTagEnds: usize = 0x64; // bool - pub const m_bStopWhenGraphEnds: usize = 0x65; // bool - pub const m_bPlayOnServer: usize = 0x66; // bool - pub const m_bPlayOnClient: usize = 0x67; // bool -} - -pub mod CBaseConstraint { // CBoneConstraintBase - pub const m_name: usize = 0x28; // CUtlString - pub const m_vUpVector: usize = 0x30; // Vector - pub const m_slaves: usize = 0x40; // CUtlVector - pub const m_targets: usize = 0x58; // CUtlVector -} - -pub mod CBinaryUpdateNode { // CAnimUpdateNodeBase - pub const m_pChild1: usize = 0x58; // CAnimUpdateNodeRef - pub const m_pChild2: usize = 0x68; // CAnimUpdateNodeRef - pub const m_timingBehavior: usize = 0x78; // BinaryNodeTiming - pub const m_flTimingBlend: usize = 0x7C; // float - pub const m_bResetChild1: usize = 0x80; // bool - pub const m_bResetChild2: usize = 0x81; // bool -} - -pub mod CBindPoseUpdateNode { // CLeafUpdateNode -} - -pub mod CBlend2DUpdateNode { // CAnimUpdateNodeBase - pub const m_items: usize = 0x60; // CUtlVector - pub const m_tags: usize = 0x78; // CUtlVector - pub const m_paramSpans: usize = 0x90; // CParamSpanUpdater - pub const m_nodeItemIndices: usize = 0xA8; // CUtlVector - pub const m_damping: usize = 0xC0; // CAnimInputDamping - pub const m_blendSourceX: usize = 0xD0; // AnimValueSource - pub const m_paramX: usize = 0xD4; // CAnimParamHandle - pub const m_blendSourceY: usize = 0xD8; // AnimValueSource - pub const m_paramY: usize = 0xDC; // CAnimParamHandle - pub const m_eBlendMode: usize = 0xE0; // Blend2DMode - pub const m_playbackSpeed: usize = 0xE4; // float - pub const m_bLoop: usize = 0xE8; // bool - pub const m_bLockBlendOnReset: usize = 0xE9; // bool - pub const m_bLockWhenWaning: usize = 0xEA; // bool - pub const m_bAnimEventsAndTagsOnMostWeightedOnly: usize = 0xEB; // bool -} - -pub mod CBlendCurve { - pub const m_flControlPoint1: usize = 0x0; // float - pub const m_flControlPoint2: usize = 0x4; // float -} - -pub mod CBlendUpdateNode { // CAnimUpdateNodeBase - pub const m_children: usize = 0x60; // CUtlVector - pub const m_sortedOrder: usize = 0x78; // CUtlVector - pub const m_targetValues: usize = 0x90; // CUtlVector - pub const m_blendValueSource: usize = 0xAC; // AnimValueSource - pub const m_paramIndex: usize = 0xB0; // CAnimParamHandle - pub const m_damping: usize = 0xB8; // CAnimInputDamping - pub const m_blendKeyType: usize = 0xC8; // BlendKeyType - pub const m_bLockBlendOnReset: usize = 0xCC; // bool - pub const m_bSyncCycles: usize = 0xCD; // bool - pub const m_bLoop: usize = 0xCE; // bool - pub const m_bLockWhenWaning: usize = 0xCF; // bool -} - -pub mod CBlockSelectionMetricEvaluator { // CMotionMetricEvaluator -} - -pub mod CBodyGroupAnimTag { // CAnimTagBase - pub const m_nPriority: usize = 0x50; // int32_t - pub const m_bodyGroupSettings: usize = 0x58; // CUtlVector -} - -pub mod CBodyGroupSetting { - pub const m_BodyGroupName: usize = 0x0; // CUtlString - pub const m_nBodyGroupOption: usize = 0x8; // int32_t -} - -pub mod CBoneConstraintBase { -} - -pub mod CBoneConstraintDotToMorph { // CBoneConstraintBase - pub const m_sBoneName: usize = 0x28; // CUtlString - pub const m_sTargetBoneName: usize = 0x30; // CUtlString - pub const m_sMorphChannelName: usize = 0x38; // CUtlString - pub const m_flRemap: usize = 0x40; // float[4] -} - -pub mod CBoneConstraintPoseSpaceBone { // CBaseConstraint - pub const m_inputList: usize = 0x70; // CUtlVector -} - -pub mod CBoneConstraintPoseSpaceBone_Input_t { - pub const m_inputValue: usize = 0x0; // Vector - pub const m_outputTransformList: usize = 0x10; // CUtlVector -} - -pub mod CBoneConstraintPoseSpaceMorph { // CBoneConstraintBase - pub const m_sBoneName: usize = 0x28; // CUtlString - pub const m_sAttachmentName: usize = 0x30; // CUtlString - pub const m_outputMorph: usize = 0x38; // CUtlVector - pub const m_inputList: usize = 0x50; // CUtlVector - pub const m_bClamp: usize = 0x68; // bool -} - -pub mod CBoneConstraintPoseSpaceMorph_Input_t { - pub const m_inputValue: usize = 0x0; // Vector - pub const m_outputWeightList: usize = 0x10; // CUtlVector -} - -pub mod CBoneMaskUpdateNode { // CBinaryUpdateNode - pub const m_nWeightListIndex: usize = 0x88; // int32_t - pub const m_flRootMotionBlend: usize = 0x8C; // float - pub const m_blendSpace: usize = 0x90; // BoneMaskBlendSpace - pub const m_footMotionTiming: usize = 0x94; // BinaryNodeChildOption - pub const m_bUseBlendScale: usize = 0x98; // bool - pub const m_blendValueSource: usize = 0x9C; // AnimValueSource - pub const m_hBlendParameter: usize = 0xA0; // CAnimParamHandle -} - -pub mod CBonePositionMetricEvaluator { // CMotionMetricEvaluator - pub const m_nBoneIndex: usize = 0x50; // int32_t -} - -pub mod CBoneVelocityMetricEvaluator { // CMotionMetricEvaluator - pub const m_nBoneIndex: usize = 0x50; // int32_t -} - -pub mod CBoolAnimParameter { // CConcreteAnimParameter - pub const m_bDefaultValue: usize = 0x70; // bool -} - -pub mod CCPPScriptComponentUpdater { // CAnimComponentUpdater - pub const m_scriptsToRun: usize = 0x30; // CUtlVector -} - -pub mod CCachedPose { - pub const m_transforms: usize = 0x8; // CUtlVector - pub const m_morphWeights: usize = 0x20; // CUtlVector - pub const m_hSequence: usize = 0x38; // HSequence - pub const m_flCycle: usize = 0x3C; // float -} - -pub mod CChoiceUpdateNode { // CAnimUpdateNodeBase - pub const m_children: usize = 0x58; // CUtlVector - pub const m_weights: usize = 0x70; // CUtlVector - pub const m_blendTimes: usize = 0x88; // CUtlVector - pub const m_choiceMethod: usize = 0xA0; // ChoiceMethod - pub const m_choiceChangeMethod: usize = 0xA4; // ChoiceChangeMethod - pub const m_blendMethod: usize = 0xA8; // ChoiceBlendMethod - pub const m_blendTime: usize = 0xAC; // float - pub const m_bCrossFade: usize = 0xB0; // bool - pub const m_bResetChosen: usize = 0xB1; // bool - pub const m_bDontResetSameSelection: usize = 0xB2; // bool -} - -pub mod CChoreoUpdateNode { // CUnaryUpdateNode -} - -pub mod CClothSettingsAnimTag { // CAnimTagBase - pub const m_flStiffness: usize = 0x50; // float - pub const m_flEaseIn: usize = 0x54; // float - pub const m_flEaseOut: usize = 0x58; // float - pub const m_nVertexSet: usize = 0x60; // CUtlString -} - -pub mod CCompressorGroup { - pub const m_nTotalElementCount: usize = 0x0; // int32_t - pub const m_szChannelClass: usize = 0x8; // CUtlVector - pub const m_szVariableName: usize = 0x20; // CUtlVector - pub const m_nType: usize = 0x38; // CUtlVector - pub const m_nFlags: usize = 0x50; // CUtlVector - pub const m_szGrouping: usize = 0x68; // CUtlVector - pub const m_nCompressorIndex: usize = 0x80; // CUtlVector - pub const m_szElementNames: usize = 0x98; // CUtlVector> - pub const m_nElementUniqueID: usize = 0xB0; // CUtlVector> - pub const m_nElementMask: usize = 0xC8; // CUtlVector - pub const m_vectorCompressor: usize = 0xF8; // CUtlVector*> - pub const m_quaternionCompressor: usize = 0x110; // CUtlVector*> - pub const m_intCompressor: usize = 0x128; // CUtlVector*> - pub const m_boolCompressor: usize = 0x140; // CUtlVector*> - pub const m_colorCompressor: usize = 0x158; // CUtlVector*> - pub const m_vector2DCompressor: usize = 0x170; // CUtlVector*> - pub const m_vector4DCompressor: usize = 0x188; // CUtlVector*> -} - -pub mod CConcreteAnimParameter { // CAnimParameterBase - pub const m_previewButton: usize = 0x64; // AnimParamButton_t - pub const m_eNetworkSetting: usize = 0x68; // AnimParamNetworkSetting - pub const m_bUseMostRecentValue: usize = 0x6C; // bool - pub const m_bAutoReset: usize = 0x6D; // bool - pub const m_bGameWritable: usize = 0x6E; // bool - pub const m_bGraphWritable: usize = 0x6F; // bool -} - -pub mod CConstraintSlave { - pub const m_qBaseOrientation: usize = 0x0; // Quaternion - pub const m_vBasePosition: usize = 0x10; // Vector - pub const m_nBoneHash: usize = 0x1C; // uint32_t - pub const m_flWeight: usize = 0x20; // float - pub const m_sName: usize = 0x28; // CUtlString -} - -pub mod CConstraintTarget { - pub const m_qOffset: usize = 0x20; // Quaternion - pub const m_vOffset: usize = 0x30; // Vector - pub const m_nBoneHash: usize = 0x3C; // uint32_t - pub const m_sName: usize = 0x40; // CUtlString - pub const m_flWeight: usize = 0x48; // float - pub const m_bIsAttachment: usize = 0x59; // bool -} - -pub mod CCurrentRotationVelocityMetricEvaluator { // CMotionMetricEvaluator -} - -pub mod CCurrentVelocityMetricEvaluator { // CMotionMetricEvaluator -} - -pub mod CCycleBase { - pub const m_flCycle: usize = 0x0; // float -} - -pub mod CCycleControlClipUpdateNode { // CLeafUpdateNode - pub const m_tags: usize = 0x60; // CUtlVector - pub const m_hSequence: usize = 0x7C; // HSequence - pub const m_duration: usize = 0x80; // float - pub const m_valueSource: usize = 0x84; // AnimValueSource - pub const m_paramIndex: usize = 0x88; // CAnimParamHandle -} - -pub mod CCycleControlUpdateNode { // CUnaryUpdateNode - pub const m_valueSource: usize = 0x68; // AnimValueSource - pub const m_paramIndex: usize = 0x6C; // CAnimParamHandle -} - -pub mod CDampedPathAnimMotorUpdater { // CPathAnimMotorUpdaterBase - pub const m_flAnticipationTime: usize = 0x20; // float - pub const m_flMinSpeedScale: usize = 0x24; // float - pub const m_hAnticipationPosParam: usize = 0x28; // CAnimParamHandle - pub const m_hAnticipationHeadingParam: usize = 0x2A; // CAnimParamHandle - pub const m_flSpringConstant: usize = 0x2C; // float - pub const m_flMinSpringTension: usize = 0x30; // float - pub const m_flMaxSpringTension: usize = 0x34; // float -} - -pub mod CDampedValueComponentUpdater { // CAnimComponentUpdater - pub const m_items: usize = 0x30; // CUtlVector -} - -pub mod CDampedValueUpdateItem { - pub const m_damping: usize = 0x0; // CAnimInputDamping - pub const m_hParamIn: usize = 0x18; // CAnimParamHandle - pub const m_hParamOut: usize = 0x1A; // CAnimParamHandle -} - -pub mod CDemoSettingsComponentUpdater { // CAnimComponentUpdater - pub const m_settings: usize = 0x30; // CAnimDemoCaptureSettings -} - -pub mod CDirectPlaybackTagData { - pub const m_sequenceName: usize = 0x0; // CUtlString - pub const m_tags: usize = 0x8; // CUtlVector -} - -pub mod CDirectPlaybackUpdateNode { // CUnaryUpdateNode - pub const m_bFinishEarly: usize = 0x6C; // bool - pub const m_bResetOnFinish: usize = 0x6D; // bool - pub const m_allTags: usize = 0x70; // CUtlVector -} - -pub mod CDirectionalBlendUpdateNode { // CLeafUpdateNode - pub const m_hSequences: usize = 0x5C; // HSequence[8] - pub const m_damping: usize = 0x80; // CAnimInputDamping - pub const m_blendValueSource: usize = 0x90; // AnimValueSource - pub const m_paramIndex: usize = 0x94; // CAnimParamHandle - pub const m_playbackSpeed: usize = 0x98; // float - pub const m_duration: usize = 0x9C; // float - pub const m_bLoop: usize = 0xA0; // bool - pub const m_bLockBlendOnReset: usize = 0xA1; // bool -} - -pub mod CDistanceRemainingMetricEvaluator { // CMotionMetricEvaluator - pub const m_flMaxDistance: usize = 0x50; // float - pub const m_flMinDistance: usize = 0x54; // float - pub const m_flStartGoalFilterDistance: usize = 0x58; // float - pub const m_flMaxGoalOvershootScale: usize = 0x5C; // float - pub const m_bFilterFixedMinDistance: usize = 0x60; // bool - pub const m_bFilterGoalDistance: usize = 0x61; // bool - pub const m_bFilterGoalOvershoot: usize = 0x62; // bool -} - -pub mod CDrawCullingData { - pub const m_vConeApex: usize = 0x0; // Vector - pub const m_ConeAxis: usize = 0xC; // int8_t[3] - pub const m_ConeCutoff: usize = 0xF; // int8_t -} - -pub mod CEditableMotionGraph { // CMotionGraph -} - -pub mod CEmitTagActionUpdater { // CAnimActionUpdater - pub const m_nTagIndex: usize = 0x18; // int32_t - pub const m_bIsZeroDuration: usize = 0x1C; // bool -} - -pub mod CEnumAnimParameter { // CConcreteAnimParameter - pub const m_defaultValue: usize = 0x78; // uint8_t - pub const m_enumOptions: usize = 0x80; // CUtlVector -} - -pub mod CExpressionActionUpdater { // CAnimActionUpdater - pub const m_hParam: usize = 0x18; // CAnimParamHandle - pub const m_eParamType: usize = 0x1A; // AnimParamType_t - pub const m_hScript: usize = 0x1C; // AnimScriptHandle -} - -pub mod CFlexController { - pub const m_szName: usize = 0x0; // CUtlString - pub const m_szType: usize = 0x8; // CUtlString - pub const min: usize = 0x10; // float - pub const max: usize = 0x14; // float -} - -pub mod CFlexDesc { - pub const m_szFacs: usize = 0x0; // CUtlString -} - -pub mod CFlexOp { - pub const m_OpCode: usize = 0x0; // FlexOpCode_t - pub const m_Data: usize = 0x4; // int32_t -} - -pub mod CFlexRule { - pub const m_nFlex: usize = 0x0; // int32_t - pub const m_FlexOps: usize = 0x8; // CUtlVector -} - -pub mod CFloatAnimParameter { // CConcreteAnimParameter - pub const m_fDefaultValue: usize = 0x70; // float - pub const m_fMinValue: usize = 0x74; // float - pub const m_fMaxValue: usize = 0x78; // float - pub const m_bInterpolate: usize = 0x7C; // bool -} - -pub mod CFollowAttachmentUpdateNode { // CUnaryUpdateNode - pub const m_opFixedData: usize = 0x70; // FollowAttachmentSettings_t -} - -pub mod CFollowPathUpdateNode { // CUnaryUpdateNode - pub const m_flBlendOutTime: usize = 0x6C; // float - pub const m_bBlockNonPathMovement: usize = 0x70; // bool - pub const m_bStopFeetAtGoal: usize = 0x71; // bool - pub const m_bScaleSpeed: usize = 0x72; // bool - pub const m_flScale: usize = 0x74; // float - pub const m_flMinAngle: usize = 0x78; // float - pub const m_flMaxAngle: usize = 0x7C; // float - pub const m_flSpeedScaleBlending: usize = 0x80; // float - pub const m_turnDamping: usize = 0x88; // CAnimInputDamping - pub const m_facingTarget: usize = 0x98; // AnimValueSource - pub const m_hParam: usize = 0x9C; // CAnimParamHandle - pub const m_flTurnToFaceOffset: usize = 0xA0; // float - pub const m_bTurnToFace: usize = 0xA4; // bool -} - -pub mod CFootAdjustmentUpdateNode { // CUnaryUpdateNode - pub const m_clips: usize = 0x70; // CUtlVector - pub const m_hBasePoseCacheHandle: usize = 0x88; // CPoseHandle - pub const m_facingTarget: usize = 0x8C; // CAnimParamHandle - pub const m_flTurnTimeMin: usize = 0x90; // float - pub const m_flTurnTimeMax: usize = 0x94; // float - pub const m_flStepHeightMax: usize = 0x98; // float - pub const m_flStepHeightMaxAngle: usize = 0x9C; // float - pub const m_bResetChild: usize = 0xA0; // bool - pub const m_bAnimationDriven: usize = 0xA1; // bool -} - -pub mod CFootCycle { // CCycleBase -} - -pub mod CFootCycleDefinition { - pub const m_vStancePositionMS: usize = 0x0; // Vector - pub const m_vMidpointPositionMS: usize = 0xC; // Vector - pub const m_flStanceDirectionMS: usize = 0x18; // float - pub const m_vToStrideStartPos: usize = 0x1C; // Vector - pub const m_stanceCycle: usize = 0x28; // CAnimCycle - pub const m_footLiftCycle: usize = 0x2C; // CFootCycle - pub const m_footOffCycle: usize = 0x30; // CFootCycle - pub const m_footStrikeCycle: usize = 0x34; // CFootCycle - pub const m_footLandCycle: usize = 0x38; // CFootCycle -} - -pub mod CFootCycleMetricEvaluator { // CMotionMetricEvaluator - pub const m_footIndices: usize = 0x50; // CUtlVector -} - -pub mod CFootDefinition { - pub const m_name: usize = 0x0; // CUtlString - pub const m_ankleBoneName: usize = 0x8; // CUtlString - pub const m_toeBoneName: usize = 0x10; // CUtlString - pub const m_vBallOffset: usize = 0x18; // Vector - pub const m_vHeelOffset: usize = 0x24; // Vector - pub const m_flFootLength: usize = 0x30; // float - pub const m_flBindPoseDirectionMS: usize = 0x34; // float - pub const m_flTraceHeight: usize = 0x38; // float - pub const m_flTraceRadius: usize = 0x3C; // float -} - -pub mod CFootFallAnimTag { // CAnimTagBase - pub const m_foot: usize = 0x50; // FootFallTagFoot_t -} - -pub mod CFootLockUpdateNode { // CUnaryUpdateNode - pub const m_opFixedSettings: usize = 0x68; // FootLockPoseOpFixedSettings - pub const m_footSettings: usize = 0xD0; // CUtlVector - pub const m_hipShiftDamping: usize = 0xE8; // CAnimInputDamping - pub const m_rootHeightDamping: usize = 0xF8; // CAnimInputDamping - pub const m_flStrideCurveScale: usize = 0x108; // float - pub const m_flStrideCurveLimitScale: usize = 0x10C; // float - pub const m_flStepHeightIncreaseScale: usize = 0x110; // float - pub const m_flStepHeightDecreaseScale: usize = 0x114; // float - pub const m_flHipShiftScale: usize = 0x118; // float - pub const m_flBlendTime: usize = 0x11C; // float - pub const m_flMaxRootHeightOffset: usize = 0x120; // float - pub const m_flMinRootHeightOffset: usize = 0x124; // float - pub const m_flTiltPlanePitchSpringStrength: usize = 0x128; // float - pub const m_flTiltPlaneRollSpringStrength: usize = 0x12C; // float - pub const m_bApplyFootRotationLimits: usize = 0x130; // bool - pub const m_bApplyHipShift: usize = 0x131; // bool - pub const m_bModulateStepHeight: usize = 0x132; // bool - pub const m_bResetChild: usize = 0x133; // bool - pub const m_bEnableVerticalCurvedPaths: usize = 0x134; // bool - pub const m_bEnableRootHeightDamping: usize = 0x135; // bool -} - -pub mod CFootMotion { - pub const m_strides: usize = 0x0; // CUtlVector - pub const m_name: usize = 0x18; // CUtlString - pub const m_bAdditive: usize = 0x20; // bool -} - -pub mod CFootPinningUpdateNode { // CUnaryUpdateNode - pub const m_poseOpFixedData: usize = 0x70; // FootPinningPoseOpFixedData_t - pub const m_eTimingSource: usize = 0xA0; // FootPinningTimingSource - pub const m_params: usize = 0xA8; // CUtlVector - pub const m_bResetChild: usize = 0xC0; // bool -} - -pub mod CFootPositionMetricEvaluator { // CMotionMetricEvaluator - pub const m_footIndices: usize = 0x50; // CUtlVector - pub const m_bIgnoreSlope: usize = 0x68; // bool -} - -pub mod CFootStepTriggerUpdateNode { // CUnaryUpdateNode - pub const m_triggers: usize = 0x68; // CUtlVector - pub const m_flTolerance: usize = 0x84; // float -} - -pub mod CFootStride { - pub const m_definition: usize = 0x0; // CFootCycleDefinition - pub const m_trajectories: usize = 0x40; // CFootTrajectories -} - -pub mod CFootTrajectories { - pub const m_trajectories: usize = 0x0; // CUtlVector -} - -pub mod CFootTrajectory { - pub const m_vOffset: usize = 0x0; // Vector - pub const m_flRotationOffset: usize = 0xC; // float - pub const m_flProgression: usize = 0x10; // float -} - -pub mod CFootstepLandedAnimTag { // CAnimTagBase - pub const m_FootstepType: usize = 0x50; // FootstepLandedFootSoundType_t - pub const m_OverrideSoundName: usize = 0x58; // CUtlString - pub const m_DebugAnimSourceString: usize = 0x60; // CUtlString - pub const m_BoneName: usize = 0x68; // CUtlString -} - -pub mod CFutureFacingMetricEvaluator { // CMotionMetricEvaluator - pub const m_flDistance: usize = 0x50; // float - pub const m_flTime: usize = 0x54; // float -} - -pub mod CFutureVelocityMetricEvaluator { // CMotionMetricEvaluator - pub const m_flDistance: usize = 0x50; // float - pub const m_flStoppingDistance: usize = 0x54; // float - pub const m_flTargetSpeed: usize = 0x58; // float - pub const m_eMode: usize = 0x5C; // VelocityMetricMode -} - -pub mod CHitBox { - pub const m_name: usize = 0x0; // CUtlString - pub const m_sSurfaceProperty: usize = 0x8; // CUtlString - pub const m_sBoneName: usize = 0x10; // CUtlString - pub const m_vMinBounds: usize = 0x18; // Vector - pub const m_vMaxBounds: usize = 0x24; // Vector - pub const m_flShapeRadius: usize = 0x30; // float - pub const m_nBoneNameHash: usize = 0x34; // uint32_t - pub const m_nGroupId: usize = 0x38; // int32_t - pub const m_nShapeType: usize = 0x3C; // uint8_t - pub const m_bTranslationOnly: usize = 0x3D; // bool - pub const m_CRC: usize = 0x40; // uint32_t - pub const m_cRenderColor: usize = 0x44; // Color - pub const m_nHitBoxIndex: usize = 0x48; // uint16_t -} - -pub mod CHitBoxSet { - pub const m_name: usize = 0x0; // CUtlString - pub const m_nNameHash: usize = 0x8; // uint32_t - pub const m_HitBoxes: usize = 0x10; // CUtlVector - pub const m_SourceFilename: usize = 0x28; // CUtlString -} - -pub mod CHitBoxSetList { - pub const m_HitBoxSets: usize = 0x0; // CUtlVector -} - -pub mod CHitReactUpdateNode { // CUnaryUpdateNode - pub const m_opFixedSettings: usize = 0x68; // HitReactFixedSettings_t - pub const m_triggerParam: usize = 0xB4; // CAnimParamHandle - pub const m_hitBoneParam: usize = 0xB6; // CAnimParamHandle - pub const m_hitOffsetParam: usize = 0xB8; // CAnimParamHandle - pub const m_hitDirectionParam: usize = 0xBA; // CAnimParamHandle - pub const m_hitStrengthParam: usize = 0xBC; // CAnimParamHandle - pub const m_flMinDelayBetweenHits: usize = 0xC0; // float - pub const m_bResetChild: usize = 0xC4; // bool -} - -pub mod CInputStreamUpdateNode { // CLeafUpdateNode -} - -pub mod CIntAnimParameter { // CConcreteAnimParameter - pub const m_defaultValue: usize = 0x70; // int32_t - pub const m_minValue: usize = 0x74; // int32_t - pub const m_maxValue: usize = 0x78; // int32_t -} - -pub mod CJiggleBoneUpdateNode { // CUnaryUpdateNode - pub const m_opFixedData: usize = 0x68; // JiggleBoneSettingsList_t -} - -pub mod CJumpHelperUpdateNode { // CSequenceUpdateNode - pub const m_hTargetParam: usize = 0xA1; // CAnimParamHandle - pub const m_flOriginalJumpMovement: usize = 0xA4; // Vector - pub const m_flOriginalJumpDuration: usize = 0xB0; // float - pub const m_flJumpStartCycle: usize = 0xB4; // float - pub const m_flJumpEndCycle: usize = 0xB8; // float - pub const m_eCorrectionMethod: usize = 0xBC; // JumpCorrectionMethod - pub const m_bTranslationAxis: usize = 0xC0; // bool[3] - pub const m_bScaleSpeed: usize = 0xC3; // bool -} - -pub mod CLODComponentUpdater { // CAnimComponentUpdater - pub const m_nServerLOD: usize = 0x30; // int32_t -} - -pub mod CLeafUpdateNode { // CAnimUpdateNodeBase -} - -pub mod CLeanMatrixUpdateNode { // CLeafUpdateNode - pub const m_frameCorners: usize = 0x5C; // int32_t[3][3] - pub const m_poses: usize = 0x80; // CPoseHandle[9] - pub const m_damping: usize = 0xA8; // CAnimInputDamping - pub const m_blendSource: usize = 0xB8; // AnimVectorSource - pub const m_paramIndex: usize = 0xBC; // CAnimParamHandle - pub const m_verticalAxis: usize = 0xC0; // Vector - pub const m_horizontalAxis: usize = 0xCC; // Vector - pub const m_hSequence: usize = 0xD8; // HSequence - pub const m_flMaxValue: usize = 0xDC; // float - pub const m_nSequenceMaxFrame: usize = 0xE0; // int32_t -} - -pub mod CLookAtUpdateNode { // CUnaryUpdateNode - pub const m_opFixedSettings: usize = 0x70; // LookAtOpFixedSettings_t - pub const m_target: usize = 0x138; // AnimVectorSource - pub const m_paramIndex: usize = 0x13C; // CAnimParamHandle - pub const m_weightParamIndex: usize = 0x13E; // CAnimParamHandle - pub const m_bResetChild: usize = 0x140; // bool - pub const m_bLockWhenWaning: usize = 0x141; // bool -} - -pub mod CLookComponentUpdater { // CAnimComponentUpdater - pub const m_hLookHeading: usize = 0x34; // CAnimParamHandle - pub const m_hLookHeadingVelocity: usize = 0x36; // CAnimParamHandle - pub const m_hLookPitch: usize = 0x38; // CAnimParamHandle - pub const m_hLookDistance: usize = 0x3A; // CAnimParamHandle - pub const m_hLookDirection: usize = 0x3C; // CAnimParamHandle - pub const m_hLookTarget: usize = 0x3E; // CAnimParamHandle - pub const m_hLookTargetWorldSpace: usize = 0x40; // CAnimParamHandle - pub const m_bNetworkLookTarget: usize = 0x42; // bool -} - -pub mod CMaterialAttributeAnimTag { // CAnimTagBase - pub const m_AttributeName: usize = 0x50; // CUtlString - pub const m_AttributeType: usize = 0x58; // MatterialAttributeTagType_t - pub const m_flValue: usize = 0x5C; // float - pub const m_Color: usize = 0x60; // Color -} - -pub mod CMaterialDrawDescriptor { - pub const m_nPrimitiveType: usize = 0x0; // RenderPrimitiveType_t - pub const m_nBaseVertex: usize = 0x4; // int32_t - pub const m_nVertexCount: usize = 0x8; // int32_t - pub const m_nStartIndex: usize = 0xC; // int32_t - pub const m_nIndexCount: usize = 0x10; // int32_t - pub const m_flUvDensity: usize = 0x14; // float - pub const m_vTintColor: usize = 0x18; // Vector - pub const m_flAlpha: usize = 0x24; // float - pub const m_nFirstMeshlet: usize = 0x2C; // uint32_t - pub const m_nNumMeshlets: usize = 0x30; // uint16_t - pub const m_indexBuffer: usize = 0xB8; // CRenderBufferBinding - pub const m_material: usize = 0xE0; // CStrongHandle -} - -pub mod CMeshletDescriptor { - pub const m_PackedAABB: usize = 0x0; // PackedAABB_t - pub const m_CullingData: usize = 0x8; // CDrawCullingData -} - -pub mod CModelConfig { - pub const m_ConfigName: usize = 0x0; // CUtlString - pub const m_Elements: usize = 0x8; // CUtlVector - pub const m_bTopLevel: usize = 0x20; // bool -} - -pub mod CModelConfigElement { - pub const m_ElementName: usize = 0x8; // CUtlString - pub const m_NestedElements: usize = 0x10; // CUtlVector -} - -pub mod CModelConfigElement_AttachedModel { // CModelConfigElement - pub const m_InstanceName: usize = 0x48; // CUtlString - pub const m_EntityClass: usize = 0x50; // CUtlString - pub const m_hModel: usize = 0x58; // CStrongHandle - pub const m_vOffset: usize = 0x60; // Vector - pub const m_aAngOffset: usize = 0x6C; // QAngle - pub const m_AttachmentName: usize = 0x78; // CUtlString - pub const m_LocalAttachmentOffsetName: usize = 0x80; // CUtlString - pub const m_AttachmentType: usize = 0x88; // ModelConfigAttachmentType_t - pub const m_bBoneMergeFlex: usize = 0x8C; // bool - pub const m_bUserSpecifiedColor: usize = 0x8D; // bool - pub const m_bUserSpecifiedMaterialGroup: usize = 0x8E; // bool - pub const m_bAcceptParentMaterialDrivenDecals: usize = 0x8F; // bool - pub const m_BodygroupOnOtherModels: usize = 0x90; // CUtlString - pub const m_MaterialGroupOnOtherModels: usize = 0x98; // CUtlString -} - -pub mod CModelConfigElement_Command { // CModelConfigElement - pub const m_Command: usize = 0x48; // CUtlString - pub const m_Args: usize = 0x50; // KeyValues3 -} - -pub mod CModelConfigElement_RandomColor { // CModelConfigElement - pub const m_Gradient: usize = 0x48; // CColorGradient -} - -pub mod CModelConfigElement_RandomPick { // CModelConfigElement - pub const m_Choices: usize = 0x48; // CUtlVector - pub const m_ChoiceWeights: usize = 0x60; // CUtlVector -} - -pub mod CModelConfigElement_SetBodygroup { // CModelConfigElement - pub const m_GroupName: usize = 0x48; // CUtlString - pub const m_nChoice: usize = 0x50; // int32_t -} - -pub mod CModelConfigElement_SetBodygroupOnAttachedModels { // CModelConfigElement - pub const m_GroupName: usize = 0x48; // CUtlString - pub const m_nChoice: usize = 0x50; // int32_t -} - -pub mod CModelConfigElement_SetMaterialGroup { // CModelConfigElement - pub const m_MaterialGroupName: usize = 0x48; // CUtlString -} - -pub mod CModelConfigElement_SetMaterialGroupOnAttachedModels { // CModelConfigElement - pub const m_MaterialGroupName: usize = 0x48; // CUtlString -} - -pub mod CModelConfigElement_SetRenderColor { // CModelConfigElement - pub const m_Color: usize = 0x48; // Color -} - -pub mod CModelConfigElement_UserPick { // CModelConfigElement - pub const m_Choices: usize = 0x48; // CUtlVector -} - -pub mod CModelConfigList { - pub const m_bHideMaterialGroupInTools: usize = 0x0; // bool - pub const m_bHideRenderColorInTools: usize = 0x1; // bool - pub const m_Configs: usize = 0x8; // CUtlVector -} - -pub mod CMoodVData { - pub const m_sModelName: usize = 0x0; // CResourceNameTyped> - pub const m_nMoodType: usize = 0xE0; // MoodType_t - pub const m_animationLayers: usize = 0xE8; // CUtlVector -} - -pub mod CMorphBundleData { - pub const m_flULeftSrc: usize = 0x0; // float - pub const m_flVTopSrc: usize = 0x4; // float - pub const m_offsets: usize = 0x8; // CUtlVector - pub const m_ranges: usize = 0x20; // CUtlVector -} - -pub mod CMorphConstraint { // CBaseConstraint - pub const m_sTargetMorph: usize = 0x70; // CUtlString - pub const m_nSlaveChannel: usize = 0x78; // int32_t - pub const m_flMin: usize = 0x7C; // float - pub const m_flMax: usize = 0x80; // float -} - -pub mod CMorphData { - pub const m_name: usize = 0x0; // CUtlString - pub const m_morphRectDatas: usize = 0x8; // CUtlVector -} - -pub mod CMorphRectData { - pub const m_nXLeftDst: usize = 0x0; // int16_t - pub const m_nYTopDst: usize = 0x2; // int16_t - pub const m_flUWidthSrc: usize = 0x4; // float - pub const m_flVHeightSrc: usize = 0x8; // float - pub const m_bundleDatas: usize = 0x10; // CUtlVector -} - -pub mod CMorphSetData { - pub const m_nWidth: usize = 0xC; // int32_t - pub const m_nHeight: usize = 0x10; // int32_t - pub const m_bundleTypes: usize = 0x18; // CUtlVector - pub const m_morphDatas: usize = 0x30; // CUtlVector - pub const m_pTextureAtlas: usize = 0x48; // CStrongHandle - pub const m_FlexDesc: usize = 0x50; // CUtlVector - pub const m_FlexControllers: usize = 0x68; // CUtlVector - pub const m_FlexRules: usize = 0x80; // CUtlVector -} - -pub mod CMotionDataSet { - pub const m_groups: usize = 0x0; // CUtlVector - pub const m_nDimensionCount: usize = 0x18; // int32_t -} - -pub mod CMotionGraph { - pub const m_paramSpans: usize = 0x10; // CParamSpanUpdater - pub const m_tags: usize = 0x28; // CUtlVector - pub const m_pRootNode: usize = 0x40; // CSmartPtr - pub const m_nParameterCount: usize = 0x48; // int32_t - pub const m_nConfigStartIndex: usize = 0x4C; // int32_t - pub const m_nConfigCount: usize = 0x50; // int32_t - pub const m_bLoop: usize = 0x54; // bool -} - -pub mod CMotionGraphConfig { - pub const m_paramValues: usize = 0x0; // float[4] - pub const m_flDuration: usize = 0x10; // float - pub const m_nMotionIndex: usize = 0x14; // MotionIndex - pub const m_nSampleStart: usize = 0x18; // int32_t - pub const m_nSampleCount: usize = 0x1C; // int32_t -} - -pub mod CMotionGraphGroup { - pub const m_searchDB: usize = 0x0; // CMotionSearchDB - pub const m_motionGraphs: usize = 0xB8; // CUtlVector> - pub const m_motionGraphConfigs: usize = 0xD0; // CUtlVector - pub const m_sampleToConfig: usize = 0xE8; // CUtlVector - pub const m_hIsActiveScript: usize = 0x100; // AnimScriptHandle -} - -pub mod CMotionGraphUpdateNode { // CLeafUpdateNode - pub const m_pMotionGraph: usize = 0x58; // CSmartPtr -} - -pub mod CMotionMatchingUpdateNode { // CLeafUpdateNode - pub const m_dataSet: usize = 0x58; // CMotionDataSet - pub const m_metrics: usize = 0x78; // CUtlVector> - pub const m_weights: usize = 0x90; // CUtlVector - pub const m_bSearchEveryTick: usize = 0xE0; // bool - pub const m_flSearchInterval: usize = 0xE4; // float - pub const m_bSearchWhenClipEnds: usize = 0xE8; // bool - pub const m_bSearchWhenGoalChanges: usize = 0xE9; // bool - pub const m_blendCurve: usize = 0xEC; // CBlendCurve - pub const m_flSampleRate: usize = 0xF4; // float - pub const m_flBlendTime: usize = 0xF8; // float - pub const m_bLockClipWhenWaning: usize = 0xFC; // bool - pub const m_flSelectionThreshold: usize = 0x100; // float - pub const m_flReselectionTimeWindow: usize = 0x104; // float - pub const m_bEnableRotationCorrection: usize = 0x108; // bool - pub const m_bGoalAssist: usize = 0x109; // bool - pub const m_flGoalAssistDistance: usize = 0x10C; // float - pub const m_flGoalAssistTolerance: usize = 0x110; // float - pub const m_distanceScale_Damping: usize = 0x118; // CAnimInputDamping - pub const m_flDistanceScale_OuterRadius: usize = 0x128; // float - pub const m_flDistanceScale_InnerRadius: usize = 0x12C; // float - pub const m_flDistanceScale_MaxScale: usize = 0x130; // float - pub const m_flDistanceScale_MinScale: usize = 0x134; // float - pub const m_bEnableDistanceScaling: usize = 0x138; // bool -} - -pub mod CMotionMetricEvaluator { - pub const m_means: usize = 0x18; // CUtlVector - pub const m_standardDeviations: usize = 0x30; // CUtlVector - pub const m_flWeight: usize = 0x48; // float - pub const m_nDimensionStartIndex: usize = 0x4C; // int32_t -} - -pub mod CMotionNode { - pub const m_name: usize = 0x18; // CUtlString - pub const m_id: usize = 0x20; // AnimNodeID -} - -pub mod CMotionNodeBlend1D { // CMotionNode - pub const m_blendItems: usize = 0x28; // CUtlVector - pub const m_nParamIndex: usize = 0x40; // int32_t -} - -pub mod CMotionNodeSequence { // CMotionNode - pub const m_tags: usize = 0x28; // CUtlVector - pub const m_hSequence: usize = 0x40; // HSequence - pub const m_flPlaybackSpeed: usize = 0x44; // float -} - -pub mod CMotionSearchDB { - pub const m_rootNode: usize = 0x0; // CMotionSearchNode - pub const m_residualQuantizer: usize = 0x80; // CProductQuantizer - pub const m_codeIndices: usize = 0xA0; // CUtlVector -} - -pub mod CMotionSearchNode { - pub const m_children: usize = 0x0; // CUtlVector - pub const m_quantizer: usize = 0x18; // CVectorQuantizer - pub const m_sampleCodes: usize = 0x38; // CUtlVector> - pub const m_sampleIndices: usize = 0x50; // CUtlVector> - pub const m_selectableSamples: usize = 0x68; // CUtlVector -} - -pub mod CMovementComponentUpdater { // CAnimComponentUpdater - pub const m_motors: usize = 0x30; // CUtlVector> - pub const m_facingDamping: usize = 0x48; // CAnimInputDamping - pub const m_eDefaultFacingMode: usize = 0x58; // FacingMode - pub const m_nDefaultMotorIndex: usize = 0x64; // int32_t - pub const m_flDefaultRunSpeed: usize = 0x68; // float - pub const m_bMoveVarsDisabled: usize = 0x6C; // bool - pub const m_bNetworkPath: usize = 0x6D; // bool - pub const m_bNetworkFacing: usize = 0x6E; // bool - pub const m_paramHandles: usize = 0x6F; // CAnimParamHandle[30] -} - -pub mod CMoverUpdateNode { // CUnaryUpdateNode - pub const m_damping: usize = 0x70; // CAnimInputDamping - pub const m_facingTarget: usize = 0x80; // AnimValueSource - pub const m_hMoveVecParam: usize = 0x84; // CAnimParamHandle - pub const m_hMoveHeadingParam: usize = 0x86; // CAnimParamHandle - pub const m_hTurnToFaceParam: usize = 0x88; // CAnimParamHandle - pub const m_flTurnToFaceOffset: usize = 0x8C; // float - pub const m_flTurnToFaceLimit: usize = 0x90; // float - pub const m_bAdditive: usize = 0x94; // bool - pub const m_bApplyMovement: usize = 0x95; // bool - pub const m_bOrientMovement: usize = 0x96; // bool - pub const m_bApplyRotation: usize = 0x97; // bool - pub const m_bLimitOnly: usize = 0x98; // bool -} - -pub mod CNmBoneMask { - pub const m_ID: usize = 0x0; // CGlobalSymbol - pub const m_weightInfo: usize = 0x8; // CNmBoneMask::WeightInfo_t - pub const m_weights: usize = 0x18; // CUtlVector -} - -pub mod CNmClip { - pub const m_skeleton: usize = 0x0; // CStrongHandle - pub const m_nNumFrames: usize = 0x8; // uint32_t - pub const m_flDuration: usize = 0xC; // float - pub const m_compressedPoseData: usize = 0x10; // CUtlBinaryBlock - pub const m_trackCompressionSettings: usize = 0x28; // CUtlVector - pub const m_compressedPoseOffsets: usize = 0x40; // CUtlVector - pub const m_syncTrack: usize = 0xA0; // CNmSyncTrack - pub const m_rootMotion: usize = 0x150; // CNmRootMotionData - pub const m_bIsAdditive: usize = 0x1A0; // bool -} - -pub mod CNmEvent { - pub const m_flStartTime: usize = 0x8; // float - pub const m_flDuration: usize = 0xC; // float -} - -pub mod CNmFootEvent { // CNmEvent - pub const m_phase: usize = 0x10; // NmFootPhase_t -} - -pub mod CNmFrameSnapEvent { // CNmEvent - pub const m_frameSnapMode: usize = 0x10; // NmFrameSnapEventMode_t -} - -pub mod CNmGraph { - pub const m_persistentNodeIndices: usize = 0x0; // CUtlVector - pub const m_instanceNodeStartOffsets: usize = 0x18; // CUtlVector - pub const m_instanceRequiredMemory: usize = 0x30; // uint32_t - pub const m_instanceRequiredAlignment: usize = 0x34; // uint32_t - pub const m_rootNodeIdx: usize = 0x38; // int16_t - pub const m_controlParameterIDs: usize = 0x40; // CUtlVector - pub const m_virtualParameterIDs: usize = 0x58; // CUtlVector - pub const m_virtualParameterNodeIndices: usize = 0x70; // CUtlVector - pub const m_childGraphSlots: usize = 0x88; // CUtlVector - pub const m_externalGraphSlots: usize = 0xA0; // CUtlVector -} - -pub mod CNmGraphDataSet { - pub const m_variationID: usize = 0x0; // CGlobalSymbol - pub const m_skeleton: usize = 0x8; // CStrongHandle - pub const m_resources: usize = 0x10; // CUtlVector -} - -pub mod CNmGraphVariation { - pub const m_graph: usize = 0x0; // CStrongHandle - pub const m_dataSet: usize = 0x8; // CStrongHandle -} - -pub mod CNmGraph_ChildGraphSlot_t { - pub const m_nNodeIdx: usize = 0x0; // int16_t - pub const m_dataSlotIdx: usize = 0x2; // int16_t -} - -pub mod CNmGraph_ExternalGraphSlot_t { - pub const m_nNodeIdx: usize = 0x0; // int16_t - pub const m_slotID: usize = 0x8; // CGlobalSymbol -} - -pub mod CNmIDEvent { // CNmEvent - pub const m_ID: usize = 0x10; // CGlobalSymbol -} - -pub mod CNmLegacyEvent { // CNmEvent -} - -pub mod CNmRootMotionData { - pub const m_transforms: usize = 0x0; // CUtlVector - pub const m_nNumFrames: usize = 0x18; // int32_t - pub const m_flAverageLinearVelocity: usize = 0x1C; // float - pub const m_flAverageAngularVelocityRadians: usize = 0x20; // float - pub const m_totalDelta: usize = 0x30; // CTransform -} - -pub mod CNmSkeleton { - pub const m_ID: usize = 0x0; // CGlobalSymbol - pub const m_boneIDs: usize = 0x8; // CUtlLeanVector - pub const m_parentIndices: usize = 0x18; // CUtlVector - pub const m_parentSpaceReferencePose: usize = 0x30; // CUtlVector - pub const m_modelSpaceReferencePose: usize = 0x48; // CUtlVector - pub const m_numBonesToSampleAtLowLOD: usize = 0x60; // int32_t - pub const m_boneMasks: usize = 0x68; // CUtlLeanVector -} - -pub mod CNmSyncTrack { - pub const m_syncEvents: usize = 0x0; // CUtlLeanVectorFixedGrowable - pub const m_nStartEventOffset: usize = 0xA8; // int32_t -} - -pub mod CNmSyncTrack_EventMarker_t { - pub const m_startTime: usize = 0x0; // NmPercent_t - pub const m_ID: usize = 0x8; // CGlobalSymbol -} - -pub mod CNmSyncTrack_Event_t { - pub const m_ID: usize = 0x0; // CGlobalSymbol - pub const m_startTime: usize = 0x8; // NmPercent_t - pub const m_duration: usize = 0xC; // NmPercent_t -} - -pub mod CNmTransitionEvent { // CNmEvent - pub const m_rule: usize = 0x10; // NmTransitionRule_t - pub const m_ID: usize = 0x18; // CGlobalSymbol -} - -pub mod COrientConstraint { // CBaseConstraint -} - -pub mod CParamSpanUpdater { - pub const m_spans: usize = 0x0; // CUtlVector -} - -pub mod CParentConstraint { // CBaseConstraint -} - -pub mod CParticleAnimTag { // CAnimTagBase - pub const m_hParticleSystem: usize = 0x50; // CStrongHandle - pub const m_particleSystemName: usize = 0x58; // CUtlString - pub const m_configName: usize = 0x60; // CUtlString - pub const m_bDetachFromOwner: usize = 0x68; // bool - pub const m_bStopWhenTagEnds: usize = 0x69; // bool - pub const m_bTagEndStopIsInstant: usize = 0x6A; // bool - pub const m_attachmentName: usize = 0x70; // CUtlString - pub const m_attachmentType: usize = 0x78; // ParticleAttachment_t - pub const m_attachmentCP1Name: usize = 0x80; // CUtlString - pub const m_attachmentCP1Type: usize = 0x88; // ParticleAttachment_t -} - -pub mod CPathAnimMotorUpdater { // CPathAnimMotorUpdaterBase -} - -pub mod CPathAnimMotorUpdaterBase { // CAnimMotorUpdaterBase - pub const m_bLockToPath: usize = 0x19; // bool -} - -pub mod CPathHelperUpdateNode { // CUnaryUpdateNode - pub const m_flStoppingRadius: usize = 0x68; // float - pub const m_flStoppingSpeedScale: usize = 0x6C; // float -} - -pub mod CPathMetricEvaluator { // CMotionMetricEvaluator - pub const m_pathTimeSamples: usize = 0x50; // CUtlVector - pub const m_flDistance: usize = 0x68; // float - pub const m_bExtrapolateMovement: usize = 0x6C; // bool - pub const m_flMinExtrapolationSpeed: usize = 0x70; // float -} - -pub mod CPhysSurfaceProperties { - pub const m_name: usize = 0x0; // CUtlString - pub const m_nameHash: usize = 0x8; // uint32_t - pub const m_baseNameHash: usize = 0xC; // uint32_t - pub const m_bHidden: usize = 0x18; // bool - pub const m_description: usize = 0x20; // CUtlString - pub const m_physics: usize = 0x28; // CPhysSurfacePropertiesPhysics - pub const m_audioSounds: usize = 0x48; // CPhysSurfacePropertiesSoundNames - pub const m_audioParams: usize = 0x88; // CPhysSurfacePropertiesAudio -} - -pub mod CPhysSurfacePropertiesAudio { - pub const m_reflectivity: usize = 0x0; // float - pub const m_hardnessFactor: usize = 0x4; // float - pub const m_roughnessFactor: usize = 0x8; // float - pub const m_roughThreshold: usize = 0xC; // float - pub const m_hardThreshold: usize = 0x10; // float - pub const m_hardVelocityThreshold: usize = 0x14; // float - pub const m_flStaticImpactVolume: usize = 0x18; // float - pub const m_flOcclusionFactor: usize = 0x1C; // float -} - -pub mod CPhysSurfacePropertiesPhysics { - pub const m_friction: usize = 0x0; // float - pub const m_elasticity: usize = 0x4; // float - pub const m_density: usize = 0x8; // float - pub const m_thickness: usize = 0xC; // float - pub const m_softContactFrequency: usize = 0x10; // float - pub const m_softContactDampingRatio: usize = 0x14; // float - pub const m_wheelDrag: usize = 0x18; // float -} - -pub mod CPhysSurfacePropertiesSoundNames { - pub const m_impactSoft: usize = 0x0; // CUtlString - pub const m_impactHard: usize = 0x8; // CUtlString - pub const m_scrapeSmooth: usize = 0x10; // CUtlString - pub const m_scrapeRough: usize = 0x18; // CUtlString - pub const m_bulletImpact: usize = 0x20; // CUtlString - pub const m_rolling: usize = 0x28; // CUtlString - pub const m_break: usize = 0x30; // CUtlString - pub const m_strain: usize = 0x38; // CUtlString -} - -pub mod CPlayerInputAnimMotorUpdater { // CAnimMotorUpdaterBase - pub const m_sampleTimes: usize = 0x20; // CUtlVector - pub const m_flSpringConstant: usize = 0x3C; // float - pub const m_flAnticipationDistance: usize = 0x40; // float - pub const m_hAnticipationPosParam: usize = 0x44; // CAnimParamHandle - pub const m_hAnticipationHeadingParam: usize = 0x46; // CAnimParamHandle - pub const m_bUseAcceleration: usize = 0x48; // bool -} - -pub mod CPointConstraint { // CBaseConstraint -} - -pub mod CPoseHandle { - pub const m_nIndex: usize = 0x0; // uint16_t - pub const m_eType: usize = 0x2; // PoseType_t -} - -pub mod CProductQuantizer { - pub const m_subQuantizers: usize = 0x0; // CUtlVector - pub const m_nDimensions: usize = 0x18; // int32_t -} - -pub mod CQuaternionAnimParameter { // CConcreteAnimParameter - pub const m_defaultValue: usize = 0x70; // Quaternion - pub const m_bInterpolate: usize = 0x80; // bool -} - -pub mod CRagdollAnimTag { // CAnimTagBase - pub const m_nPoseControl: usize = 0x50; // AnimPoseControl - pub const m_flFrequency: usize = 0x54; // float - pub const m_flDampingRatio: usize = 0x58; // float - pub const m_flDecayDuration: usize = 0x5C; // float - pub const m_flDecayBias: usize = 0x60; // float - pub const m_bDestroy: usize = 0x64; // bool -} - -pub mod CRagdollComponentUpdater { // CAnimComponentUpdater - pub const m_ragdollNodePaths: usize = 0x30; // CUtlVector - pub const m_boneIndices: usize = 0x48; // CUtlVector - pub const m_boneNames: usize = 0x60; // CUtlVector - pub const m_weightLists: usize = 0x78; // CUtlVector - pub const m_flSpringFrequencyMin: usize = 0x90; // float - pub const m_flSpringFrequencyMax: usize = 0x94; // float - pub const m_flMaxStretch: usize = 0x98; // float - pub const m_bSolidCollisionAtZeroWeight: usize = 0x9C; // bool -} - -pub mod CRagdollUpdateNode { // CUnaryUpdateNode - pub const m_nWeightListIndex: usize = 0x68; // int32_t - pub const m_poseControlMethod: usize = 0x6C; // RagdollPoseControl -} - -pub mod CRenderBufferBinding { - pub const m_hBuffer: usize = 0x0; // uint64_t - pub const m_nBindOffsetBytes: usize = 0x10; // uint32_t -} - -pub mod CRenderGroom { - pub const m_nSegmentsPerHairStrand: usize = 0x0; // int32_t - pub const m_nGuideHairCount: usize = 0x4; // int32_t - pub const m_nHairCount: usize = 0x8; // int32_t - pub const m_nGroomGroupID: usize = 0xC; // int32_t - pub const m_nAttachBoneIdx: usize = 0x10; // int32_t - pub const m_hairInfoBufferData: usize = 0x18; // CUtlBinaryBlock - pub const m_hairs: usize = 0x30; // CUtlVector -} - -pub mod CRenderMesh { - pub const m_sceneObjects: usize = 0x10; // CUtlVectorFixedGrowable - pub const m_constraints: usize = 0xA0; // CUtlVector - pub const m_skeleton: usize = 0xB8; // CRenderSkeleton - pub const m_meshDeformParams: usize = 0x1E0; // DynamicMeshDeformParams_t - pub const m_pGroomData: usize = 0x1F0; // CRenderGroom* -} - -pub mod CRenderSkeleton { - pub const m_bones: usize = 0x0; // CUtlVector - pub const m_boneParents: usize = 0x30; // CUtlVector - pub const m_nBoneWeightCount: usize = 0x48; // int32_t -} - -pub mod CRootUpdateNode { // CUnaryUpdateNode -} - -pub mod CSceneObjectData { - pub const m_vMinBounds: usize = 0x0; // Vector - pub const m_vMaxBounds: usize = 0xC; // Vector - pub const m_drawCalls: usize = 0x18; // CUtlVector - pub const m_drawBounds: usize = 0x30; // CUtlVector - pub const m_meshlets: usize = 0x48; // CUtlVector - pub const m_vTintColor: usize = 0x60; // Vector4D -} - -pub mod CSelectorUpdateNode { // CAnimUpdateNodeBase - pub const m_children: usize = 0x58; // CUtlVector - pub const m_tags: usize = 0x70; // CUtlVector - pub const m_blendCurve: usize = 0x8C; // CBlendCurve - pub const m_flBlendTime: usize = 0x94; // CAnimValue - pub const m_hParameter: usize = 0x9C; // CAnimParamHandle - pub const m_eTagBehavior: usize = 0xA0; // SelectorTagBehavior_t - pub const m_bResetOnChange: usize = 0xA4; // bool - pub const m_bSyncCyclesOnChange: usize = 0xA5; // bool -} - -pub mod CSeqAutoLayer { - pub const m_nLocalReference: usize = 0x0; // int16_t - pub const m_nLocalPose: usize = 0x2; // int16_t - pub const m_flags: usize = 0x4; // CSeqAutoLayerFlag - pub const m_start: usize = 0xC; // float - pub const m_peak: usize = 0x10; // float - pub const m_tail: usize = 0x14; // float - pub const m_end: usize = 0x18; // float -} - -pub mod CSeqAutoLayerFlag { - pub const m_bPost: usize = 0x0; // bool - pub const m_bSpline: usize = 0x1; // bool - pub const m_bXFade: usize = 0x2; // bool - pub const m_bNoBlend: usize = 0x3; // bool - pub const m_bLocal: usize = 0x4; // bool - pub const m_bPose: usize = 0x5; // bool - pub const m_bFetchFrame: usize = 0x6; // bool - pub const m_bSubtract: usize = 0x7; // bool -} - -pub mod CSeqBoneMaskList { - pub const m_sName: usize = 0x0; // CBufferString - pub const m_nLocalBoneArray: usize = 0x10; // CUtlVector - pub const m_flBoneWeightArray: usize = 0x28; // CUtlVector - pub const m_flDefaultMorphCtrlWeight: usize = 0x40; // float - pub const m_morphCtrlWeightArray: usize = 0x48; // CUtlVector> -} - -pub mod CSeqCmdLayer { - pub const m_cmd: usize = 0x0; // int16_t - pub const m_nLocalReference: usize = 0x2; // int16_t - pub const m_nLocalBonemask: usize = 0x4; // int16_t - pub const m_nDstResult: usize = 0x6; // int16_t - pub const m_nSrcResult: usize = 0x8; // int16_t - pub const m_bSpline: usize = 0xA; // bool - pub const m_flVar1: usize = 0xC; // float - pub const m_flVar2: usize = 0x10; // float - pub const m_nLineNumber: usize = 0x14; // int16_t -} - -pub mod CSeqCmdSeqDesc { - pub const m_sName: usize = 0x0; // CBufferString - pub const m_flags: usize = 0x10; // CSeqSeqDescFlag - pub const m_transition: usize = 0x1C; // CSeqTransition - pub const m_nFrameRangeSequence: usize = 0x24; // int16_t - pub const m_nFrameCount: usize = 0x26; // int16_t - pub const m_flFPS: usize = 0x28; // float - pub const m_nSubCycles: usize = 0x2C; // int16_t - pub const m_numLocalResults: usize = 0x2E; // int16_t - pub const m_cmdLayerArray: usize = 0x30; // CUtlVector - pub const m_eventArray: usize = 0x48; // CUtlVector - pub const m_activityArray: usize = 0x60; // CUtlVector - pub const m_poseSettingArray: usize = 0x78; // CUtlVector -} - -pub mod CSeqIKLock { - pub const m_flPosWeight: usize = 0x0; // float - pub const m_flAngleWeight: usize = 0x4; // float - pub const m_nLocalBone: usize = 0x8; // int16_t - pub const m_bBonesOrientedAlongPositiveX: usize = 0xA; // bool -} - -pub mod CSeqMultiFetch { - pub const m_flags: usize = 0x0; // CSeqMultiFetchFlag - pub const m_localReferenceArray: usize = 0x8; // CUtlVector - pub const m_nGroupSize: usize = 0x20; // int32_t[2] - pub const m_nLocalPose: usize = 0x28; // int32_t[2] - pub const m_poseKeyArray0: usize = 0x30; // CUtlVector - pub const m_poseKeyArray1: usize = 0x48; // CUtlVector - pub const m_nLocalCyclePoseParameter: usize = 0x60; // int32_t - pub const m_bCalculatePoseParameters: usize = 0x64; // bool - pub const m_bFixedBlendWeight: usize = 0x65; // bool - pub const m_flFixedBlendWeightVals: usize = 0x68; // float[2] -} - -pub mod CSeqMultiFetchFlag { - pub const m_bRealtime: usize = 0x0; // bool - pub const m_bCylepose: usize = 0x1; // bool - pub const m_b0D: usize = 0x2; // bool - pub const m_b1D: usize = 0x3; // bool - pub const m_b2D: usize = 0x4; // bool - pub const m_b2D_TRI: usize = 0x5; // bool -} - -pub mod CSeqPoseParamDesc { - pub const m_sName: usize = 0x0; // CBufferString - pub const m_flStart: usize = 0x10; // float - pub const m_flEnd: usize = 0x14; // float - pub const m_flLoop: usize = 0x18; // float - pub const m_bLooping: usize = 0x1C; // bool -} - -pub mod CSeqPoseSetting { - pub const m_sPoseParameter: usize = 0x0; // CBufferString - pub const m_sAttachment: usize = 0x10; // CBufferString - pub const m_sReferenceSequence: usize = 0x20; // CBufferString - pub const m_flValue: usize = 0x30; // float - pub const m_bX: usize = 0x34; // bool - pub const m_bY: usize = 0x35; // bool - pub const m_bZ: usize = 0x36; // bool - pub const m_eType: usize = 0x38; // int32_t -} - -pub mod CSeqS1SeqDesc { - pub const m_sName: usize = 0x0; // CBufferString - pub const m_flags: usize = 0x10; // CSeqSeqDescFlag - pub const m_fetch: usize = 0x20; // CSeqMultiFetch - pub const m_nLocalWeightlist: usize = 0x90; // int32_t - pub const m_autoLayerArray: usize = 0x98; // CUtlVector - pub const m_IKLockArray: usize = 0xB0; // CUtlVector - pub const m_transition: usize = 0xC8; // CSeqTransition - pub const m_SequenceKeys: usize = 0xD0; // KeyValues3 - pub const m_LegacyKeyValueText: usize = 0xE0; // CBufferString - pub const m_activityArray: usize = 0xF0; // CUtlVector - pub const m_footMotion: usize = 0x108; // CUtlVector -} - -pub mod CSeqScaleSet { - pub const m_sName: usize = 0x0; // CBufferString - pub const m_bRootOffset: usize = 0x10; // bool - pub const m_vRootOffset: usize = 0x14; // Vector - pub const m_nLocalBoneArray: usize = 0x20; // CUtlVector - pub const m_flBoneScaleArray: usize = 0x38; // CUtlVector -} - -pub mod CSeqSeqDescFlag { - pub const m_bLooping: usize = 0x0; // bool - pub const m_bSnap: usize = 0x1; // bool - pub const m_bAutoplay: usize = 0x2; // bool - pub const m_bPost: usize = 0x3; // bool - pub const m_bHidden: usize = 0x4; // bool - pub const m_bMulti: usize = 0x5; // bool - pub const m_bLegacyDelta: usize = 0x6; // bool - pub const m_bLegacyWorldspace: usize = 0x7; // bool - pub const m_bLegacyCyclepose: usize = 0x8; // bool - pub const m_bLegacyRealtime: usize = 0x9; // bool - pub const m_bModelDoc: usize = 0xA; // bool -} - -pub mod CSeqSynthAnimDesc { - pub const m_sName: usize = 0x0; // CBufferString - pub const m_flags: usize = 0x10; // CSeqSeqDescFlag - pub const m_transition: usize = 0x1C; // CSeqTransition - pub const m_nLocalBaseReference: usize = 0x24; // int16_t - pub const m_nLocalBoneMask: usize = 0x26; // int16_t - pub const m_activityArray: usize = 0x28; // CUtlVector -} - -pub mod CSeqTransition { - pub const m_flFadeInTime: usize = 0x0; // float - pub const m_flFadeOutTime: usize = 0x4; // float -} - -pub mod CSequenceFinishedAnimTag { // CAnimTagBase - pub const m_sequenceName: usize = 0x50; // CUtlString -} - -pub mod CSequenceGroupData { - pub const m_sName: usize = 0x10; // CBufferString - pub const m_nFlags: usize = 0x20; // uint32_t - pub const m_localSequenceNameArray: usize = 0x28; // CUtlVector - pub const m_localS1SeqDescArray: usize = 0x40; // CUtlVector - pub const m_localMultiSeqDescArray: usize = 0x58; // CUtlVector - pub const m_localSynthAnimDescArray: usize = 0x70; // CUtlVector - pub const m_localCmdSeqDescArray: usize = 0x88; // CUtlVector - pub const m_localBoneMaskArray: usize = 0xA0; // CUtlVector - pub const m_localScaleSetArray: usize = 0xB8; // CUtlVector - pub const m_localBoneNameArray: usize = 0xD0; // CUtlVector - pub const m_localNodeName: usize = 0xE8; // CBufferString - pub const m_localPoseParamArray: usize = 0xF8; // CUtlVector - pub const m_keyValues: usize = 0x110; // KeyValues3 - pub const m_localIKAutoplayLockArray: usize = 0x120; // CUtlVector -} - -pub mod CSequenceUpdateNode { // CLeafUpdateNode - pub const m_paramSpans: usize = 0x60; // CParamSpanUpdater - pub const m_tags: usize = 0x78; // CUtlVector - pub const m_hSequence: usize = 0x94; // HSequence - pub const m_playbackSpeed: usize = 0x98; // float - pub const m_duration: usize = 0x9C; // float - pub const m_bLoop: usize = 0xA0; // bool -} - -pub mod CSetFacingUpdateNode { // CUnaryUpdateNode - pub const m_facingMode: usize = 0x68; // FacingMode - pub const m_bResetChild: usize = 0x6C; // bool -} - -pub mod CSetParameterActionUpdater { // CAnimActionUpdater - pub const m_hParam: usize = 0x18; // CAnimParamHandle - pub const m_value: usize = 0x1A; // CAnimVariant -} - -pub mod CSingleFrameUpdateNode { // CLeafUpdateNode - pub const m_actions: usize = 0x58; // CUtlVector> - pub const m_hPoseCacheHandle: usize = 0x70; // CPoseHandle - pub const m_hSequence: usize = 0x74; // HSequence - pub const m_flCycle: usize = 0x78; // float -} - -pub mod CSlopeComponentUpdater { // CAnimComponentUpdater - pub const m_flTraceDistance: usize = 0x34; // float - pub const m_hSlopeAngle: usize = 0x38; // CAnimParamHandle - pub const m_hSlopeAngleFront: usize = 0x3A; // CAnimParamHandle - pub const m_hSlopeAngleSide: usize = 0x3C; // CAnimParamHandle - pub const m_hSlopeHeading: usize = 0x3E; // CAnimParamHandle - pub const m_hSlopeNormal: usize = 0x40; // CAnimParamHandle - pub const m_hSlopeNormal_WorldSpace: usize = 0x42; // CAnimParamHandle -} - -pub mod CSlowDownOnSlopesUpdateNode { // CUnaryUpdateNode - pub const m_flSlowDownStrength: usize = 0x68; // float -} - -pub mod CSolveIKChainUpdateNode { // CUnaryUpdateNode - pub const m_targetHandles: usize = 0x68; // CUtlVector - pub const m_opFixedData: usize = 0x80; // SolveIKChainPoseOpFixedSettings_t -} - -pub mod CSolveIKTargetHandle_t { - pub const m_positionHandle: usize = 0x0; // CAnimParamHandle - pub const m_orientationHandle: usize = 0x2; // CAnimParamHandle -} - -pub mod CSpeedScaleUpdateNode { // CUnaryUpdateNode - pub const m_paramIndex: usize = 0x68; // CAnimParamHandle -} - -pub mod CStanceOverrideUpdateNode { // CUnaryUpdateNode - pub const m_footStanceInfo: usize = 0x68; // CUtlVector - pub const m_pStanceSourceNode: usize = 0x80; // CAnimUpdateNodeRef - pub const m_hParameter: usize = 0x90; // CAnimParamHandle - pub const m_eMode: usize = 0x94; // StanceOverrideMode -} - -pub mod CStanceScaleUpdateNode { // CUnaryUpdateNode - pub const m_hParam: usize = 0x68; // CAnimParamHandle -} - -pub mod CStateActionUpdater { - pub const m_pAction: usize = 0x0; // CSmartPtr - pub const m_eBehavior: usize = 0x8; // StateActionBehavior -} - -pub mod CStateMachineComponentUpdater { // CAnimComponentUpdater - pub const m_stateMachine: usize = 0x30; // CAnimStateMachineUpdater -} - -pub mod CStateMachineUpdateNode { // CAnimUpdateNodeBase - pub const m_stateMachine: usize = 0x68; // CAnimStateMachineUpdater - pub const m_stateData: usize = 0xC0; // CUtlVector - pub const m_transitionData: usize = 0xD8; // CUtlVector - pub const m_bBlockWaningTags: usize = 0xF4; // bool - pub const m_bLockStateWhenWaning: usize = 0xF5; // bool -} - -pub mod CStateNodeStateData { - pub const m_pChild: usize = 0x0; // CAnimUpdateNodeRef - pub const m_bExclusiveRootMotion: usize = 0x0; // bitfield:1 -} - -pub mod CStateNodeTransitionData { - pub const m_curve: usize = 0x0; // CBlendCurve - pub const m_blendDuration: usize = 0x8; // CAnimValue - pub const m_resetCycleValue: usize = 0x10; // CAnimValue - pub const m_bReset: usize = 0x0; // bitfield:1 - pub const m_resetCycleOption: usize = 0x0; // bitfield:3 -} - -pub mod CStateUpdateData { - pub const m_name: usize = 0x0; // CUtlString - pub const m_hScript: usize = 0x8; // AnimScriptHandle - pub const m_transitionIndices: usize = 0x10; // CUtlVector - pub const m_actions: usize = 0x28; // CUtlVector - pub const m_stateID: usize = 0x40; // AnimStateID - pub const m_bIsStartState: usize = 0x0; // bitfield:1 - pub const m_bIsEndState: usize = 0x0; // bitfield:1 - pub const m_bIsPassthrough: usize = 0x0; // bitfield:1 -} - -pub mod CStaticPoseCache { - pub const m_poses: usize = 0x10; // CUtlVector - pub const m_nBoneCount: usize = 0x28; // int32_t - pub const m_nMorphCount: usize = 0x2C; // int32_t -} - -pub mod CStaticPoseCacheBuilder { // CStaticPoseCache -} - -pub mod CStepsRemainingMetricEvaluator { // CMotionMetricEvaluator - pub const m_footIndices: usize = 0x50; // CUtlVector - pub const m_flMinStepsRemaining: usize = 0x68; // float -} - -pub mod CStopAtGoalUpdateNode { // CUnaryUpdateNode - pub const m_flOuterRadius: usize = 0x6C; // float - pub const m_flInnerRadius: usize = 0x70; // float - pub const m_flMaxScale: usize = 0x74; // float - pub const m_flMinScale: usize = 0x78; // float - pub const m_damping: usize = 0x80; // CAnimInputDamping -} - -pub mod CStringAnimTag { // CAnimTagBase -} - -pub mod CSubtractUpdateNode { // CBinaryUpdateNode - pub const m_footMotionTiming: usize = 0x88; // BinaryNodeChildOption - pub const m_bApplyToFootMotion: usize = 0x8C; // bool - pub const m_bApplyChannelsSeparately: usize = 0x8D; // bool - pub const m_bUseModelSpace: usize = 0x8E; // bool -} - -pub mod CSymbolAnimParameter { // CConcreteAnimParameter - pub const m_defaultValue: usize = 0x70; // CGlobalSymbol -} - -pub mod CTaskStatusAnimTag { // CAnimTagBase -} - -pub mod CTiltTwistConstraint { // CBaseConstraint - pub const m_nTargetAxis: usize = 0x70; // int32_t - pub const m_nSlaveAxis: usize = 0x74; // int32_t -} - -pub mod CTimeRemainingMetricEvaluator { // CMotionMetricEvaluator - pub const m_bMatchByTimeRemaining: usize = 0x50; // bool - pub const m_flMaxTimeRemaining: usize = 0x54; // float - pub const m_bFilterByTimeRemaining: usize = 0x58; // bool - pub const m_flMinTimeRemaining: usize = 0x5C; // float -} - -pub mod CToggleComponentActionUpdater { // CAnimActionUpdater - pub const m_componentID: usize = 0x18; // AnimComponentID - pub const m_bSetEnabled: usize = 0x1C; // bool -} - -pub mod CTransitionUpdateData { - pub const m_srcStateIndex: usize = 0x0; // uint8_t - pub const m_destStateIndex: usize = 0x1; // uint8_t - pub const m_bDisabled: usize = 0x0; // bitfield:1 -} - -pub mod CTurnHelperUpdateNode { // CUnaryUpdateNode - pub const m_facingTarget: usize = 0x6C; // AnimValueSource - pub const m_turnStartTimeOffset: usize = 0x70; // float - pub const m_turnDuration: usize = 0x74; // float - pub const m_bMatchChildDuration: usize = 0x78; // bool - pub const m_manualTurnOffset: usize = 0x7C; // float - pub const m_bUseManualTurnOffset: usize = 0x80; // bool -} - -pub mod CTwistConstraint { // CBaseConstraint - pub const m_bInverse: usize = 0x70; // bool - pub const m_qParentBindRotation: usize = 0x80; // Quaternion - pub const m_qChildBindRotation: usize = 0x90; // Quaternion -} - -pub mod CTwoBoneIKUpdateNode { // CUnaryUpdateNode - pub const m_opFixedData: usize = 0x70; // TwoBoneIKSettings_t -} - -pub mod CUnaryUpdateNode { // CAnimUpdateNodeBase - pub const m_pChildNode: usize = 0x58; // CAnimUpdateNodeRef -} - -pub mod CVPhysXSurfacePropertiesList { - pub const m_surfacePropertiesList: usize = 0x0; // CUtlVector -} - -pub mod CVectorAnimParameter { // CConcreteAnimParameter - pub const m_defaultValue: usize = 0x70; // Vector - pub const m_bInterpolate: usize = 0x7C; // bool -} - -pub mod CVectorQuantizer { - pub const m_centroidVectors: usize = 0x0; // CUtlVector - pub const m_nCentroids: usize = 0x18; // int32_t - pub const m_nDimensions: usize = 0x1C; // int32_t -} - -pub mod CVirtualAnimParameter { // CAnimParameterBase - pub const m_expressionString: usize = 0x68; // CUtlString - pub const m_eParamType: usize = 0x70; // AnimParamType_t -} - -pub mod CWayPointHelperUpdateNode { // CUnaryUpdateNode - pub const m_flStartCycle: usize = 0x6C; // float - pub const m_flEndCycle: usize = 0x70; // float - pub const m_bOnlyGoals: usize = 0x74; // bool - pub const m_bPreventOvershoot: usize = 0x75; // bool - pub const m_bPreventUndershoot: usize = 0x76; // bool -} - -pub mod CZeroPoseUpdateNode { // CLeafUpdateNode -} - -pub mod ChainToSolveData_t { - pub const m_nChainIndex: usize = 0x0; // int32_t - pub const m_SolverSettings: usize = 0x4; // IKSolverSettings_t - pub const m_TargetSettings: usize = 0x10; // IKTargetSettings_t - pub const m_DebugSetting: usize = 0x38; // SolveIKChainAnimNodeDebugSetting - pub const m_flDebugNormalizedValue: usize = 0x3C; // float - pub const m_vDebugOffset: usize = 0x40; // VectorAligned -} - -pub mod ConfigIndex { - pub const m_nGroup: usize = 0x0; // uint16_t - pub const m_nConfig: usize = 0x2; // uint16_t -} - -pub mod DynamicMeshDeformParams_t { - pub const m_flTensionCompressScale: usize = 0x0; // float - pub const m_flTensionStretchScale: usize = 0x4; // float - pub const m_bRecomputeSmoothNormalsAfterAnimation: usize = 0x8; // bool - pub const m_bComputeDynamicMeshTensionAfterAnimation: usize = 0x9; // bool -} - -pub mod FollowAttachmentSettings_t { - pub const m_attachment: usize = 0x0; // CAnimAttachment - pub const m_boneIndex: usize = 0x80; // int32_t - pub const m_bMatchTranslation: usize = 0x84; // bool - pub const m_bMatchRotation: usize = 0x85; // bool -} - -pub mod FootFixedData_t { - pub const m_vToeOffset: usize = 0x0; // VectorAligned - pub const m_vHeelOffset: usize = 0x10; // VectorAligned - pub const m_nTargetBoneIndex: usize = 0x20; // int32_t - pub const m_nAnkleBoneIndex: usize = 0x24; // int32_t - pub const m_nIKAnchorBoneIndex: usize = 0x28; // int32_t - pub const m_ikChainIndex: usize = 0x2C; // int32_t - pub const m_flMaxIKLength: usize = 0x30; // float - pub const m_nFootIndex: usize = 0x34; // int32_t - pub const m_nTagIndex: usize = 0x38; // int32_t - pub const m_flMaxRotationLeft: usize = 0x3C; // float - pub const m_flMaxRotationRight: usize = 0x40; // float -} - -pub mod FootFixedSettings { - pub const m_traceSettings: usize = 0x0; // TraceSettings_t - pub const m_vFootBaseBindPosePositionMS: usize = 0x10; // VectorAligned - pub const m_flFootBaseLength: usize = 0x20; // float - pub const m_flMaxRotationLeft: usize = 0x24; // float - pub const m_flMaxRotationRight: usize = 0x28; // float - pub const m_footstepLandedTagIndex: usize = 0x2C; // int32_t - pub const m_bEnableTracing: usize = 0x30; // bool - pub const m_flTraceAngleBlend: usize = 0x34; // float - pub const m_nDisableTagIndex: usize = 0x38; // int32_t - pub const m_nFootIndex: usize = 0x3C; // int32_t -} - -pub mod FootLockPoseOpFixedSettings { - pub const m_footInfo: usize = 0x0; // CUtlVector - pub const m_hipDampingSettings: usize = 0x18; // CAnimInputDamping - pub const m_nHipBoneIndex: usize = 0x28; // int32_t - pub const m_ikSolverType: usize = 0x2C; // IKSolverType - pub const m_bApplyTilt: usize = 0x30; // bool - pub const m_bApplyHipDrop: usize = 0x31; // bool - pub const m_bAlwaysUseFallbackHinge: usize = 0x32; // bool - pub const m_bApplyFootRotationLimits: usize = 0x33; // bool - pub const m_bApplyLegTwistLimits: usize = 0x34; // bool - pub const m_flMaxFootHeight: usize = 0x38; // float - pub const m_flExtensionScale: usize = 0x3C; // float - pub const m_flMaxLegTwist: usize = 0x40; // float - pub const m_bEnableLockBreaking: usize = 0x44; // bool - pub const m_flLockBreakTolerance: usize = 0x48; // float - pub const m_flLockBlendTime: usize = 0x4C; // float - pub const m_bEnableStretching: usize = 0x50; // bool - pub const m_flMaxStretchAmount: usize = 0x54; // float - pub const m_flStretchExtensionScale: usize = 0x58; // float -} - -pub mod FootPinningPoseOpFixedData_t { - pub const m_footInfo: usize = 0x0; // CUtlVector - pub const m_flBlendTime: usize = 0x18; // float - pub const m_flLockBreakDistance: usize = 0x1C; // float - pub const m_flMaxLegTwist: usize = 0x20; // float - pub const m_nHipBoneIndex: usize = 0x24; // int32_t - pub const m_bApplyLegTwistLimits: usize = 0x28; // bool - pub const m_bApplyFootRotationLimits: usize = 0x29; // bool -} - -pub mod FootStepTrigger { - pub const m_tags: usize = 0x0; // CUtlVector - pub const m_nFootIndex: usize = 0x18; // int32_t - pub const m_triggerPhase: usize = 0x1C; // StepPhase -} - -pub mod HSequence { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod HitReactFixedSettings_t { - pub const m_nWeightListIndex: usize = 0x0; // int32_t - pub const m_nEffectedBoneCount: usize = 0x4; // int32_t - pub const m_flMaxImpactForce: usize = 0x8; // float - pub const m_flMinImpactForce: usize = 0xC; // float - pub const m_flWhipImpactScale: usize = 0x10; // float - pub const m_flCounterRotationScale: usize = 0x14; // float - pub const m_flDistanceFadeScale: usize = 0x18; // float - pub const m_flPropagationScale: usize = 0x1C; // float - pub const m_flWhipDelay: usize = 0x20; // float - pub const m_flSpringStrength: usize = 0x24; // float - pub const m_flWhipSpringStrength: usize = 0x28; // float - pub const m_flMaxAngleRadians: usize = 0x2C; // float - pub const m_nHipBoneIndex: usize = 0x30; // int32_t - pub const m_flHipBoneTranslationScale: usize = 0x34; // float - pub const m_flHipDipSpringStrength: usize = 0x38; // float - pub const m_flHipDipImpactScale: usize = 0x3C; // float - pub const m_flHipDipDelay: usize = 0x40; // float -} - -pub mod IKBoneNameAndIndex_t { - pub const m_Name: usize = 0x0; // CUtlString -} - -pub mod IKDemoCaptureSettings_t { - pub const m_parentBoneName: usize = 0x0; // CUtlString - pub const m_eMode: usize = 0x8; // IKChannelMode - pub const m_ikChainName: usize = 0x10; // CUtlString - pub const m_oneBoneStart: usize = 0x18; // CUtlString - pub const m_oneBoneEnd: usize = 0x20; // CUtlString -} - -pub mod IKSolverSettings_t { - pub const m_SolverType: usize = 0x0; // IKSolverType - pub const m_nNumIterations: usize = 0x4; // int32_t -} - -pub mod IKTargetSettings_t { - pub const m_TargetSource: usize = 0x0; // IKTargetSource - pub const m_Bone: usize = 0x8; // IKBoneNameAndIndex_t - pub const m_AnimgraphParameterNamePosition: usize = 0x18; // AnimParamID - pub const m_AnimgraphParameterNameOrientation: usize = 0x1C; // AnimParamID - pub const m_TargetCoordSystem: usize = 0x20; // IKTargetCoordinateSystem -} - -pub mod JiggleBoneSettingsList_t { - pub const m_boneSettings: usize = 0x0; // CUtlVector -} - -pub mod JiggleBoneSettings_t { - pub const m_nBoneIndex: usize = 0x0; // int32_t - pub const m_flSpringStrength: usize = 0x4; // float - pub const m_flMaxTimeStep: usize = 0x8; // float - pub const m_flDamping: usize = 0xC; // float - pub const m_vBoundsMaxLS: usize = 0x10; // Vector - pub const m_vBoundsMinLS: usize = 0x1C; // Vector - pub const m_eSimSpace: usize = 0x28; // JiggleBoneSimSpace -} - -pub mod LookAtBone_t { - pub const m_index: usize = 0x0; // int32_t - pub const m_weight: usize = 0x4; // float -} - -pub mod LookAtOpFixedSettings_t { - pub const m_attachment: usize = 0x0; // CAnimAttachment - pub const m_damping: usize = 0x80; // CAnimInputDamping - pub const m_bones: usize = 0x90; // CUtlVector - pub const m_flYawLimit: usize = 0xA8; // float - pub const m_flPitchLimit: usize = 0xAC; // float - pub const m_flHysteresisInnerAngle: usize = 0xB0; // float - pub const m_flHysteresisOuterAngle: usize = 0xB4; // float - pub const m_bRotateYawForward: usize = 0xB8; // bool - pub const m_bMaintainUpDirection: usize = 0xB9; // bool - pub const m_bTargetIsPosition: usize = 0xBA; // bool - pub const m_bUseHysteresis: usize = 0xBB; // bool -} - -pub mod MaterialGroup_t { - pub const m_name: usize = 0x0; // CUtlString - pub const m_materials: usize = 0x8; // CUtlVector> -} - -pub mod ModelBoneFlexDriverControl_t { - pub const m_nBoneComponent: usize = 0x0; // ModelBoneFlexComponent_t - pub const m_flexController: usize = 0x8; // CUtlString - pub const m_flexControllerToken: usize = 0x10; // uint32_t - pub const m_flMin: usize = 0x14; // float - pub const m_flMax: usize = 0x18; // float -} - -pub mod ModelBoneFlexDriver_t { - pub const m_boneName: usize = 0x0; // CUtlString - pub const m_boneNameToken: usize = 0x8; // uint32_t - pub const m_controls: usize = 0x10; // CUtlVector -} - -pub mod ModelSkeletonData_t { - pub const m_boneName: usize = 0x0; // CUtlVector - pub const m_nParent: usize = 0x18; // CUtlVector - pub const m_boneSphere: usize = 0x30; // CUtlVector - pub const m_nFlag: usize = 0x48; // CUtlVector - pub const m_bonePosParent: usize = 0x60; // CUtlVector - pub const m_boneRotParent: usize = 0x78; // CUtlVector - pub const m_boneScaleParent: usize = 0x90; // CUtlVector -} - -pub mod MoodAnimationLayer_t { - pub const m_sName: usize = 0x0; // CUtlString - pub const m_bActiveListening: usize = 0x8; // bool - pub const m_bActiveTalking: usize = 0x9; // bool - pub const m_layerAnimations: usize = 0x10; // CUtlVector - pub const m_flIntensity: usize = 0x28; // CRangeFloat - pub const m_flDurationScale: usize = 0x30; // CRangeFloat - pub const m_bScaleWithInts: usize = 0x38; // bool - pub const m_flNextStart: usize = 0x3C; // CRangeFloat - pub const m_flStartOffset: usize = 0x44; // CRangeFloat - pub const m_flEndOffset: usize = 0x4C; // CRangeFloat - pub const m_flFadeIn: usize = 0x54; // float - pub const m_flFadeOut: usize = 0x58; // float -} - -pub mod MoodAnimation_t { - pub const m_sName: usize = 0x0; // CUtlString - pub const m_flWeight: usize = 0x8; // float -} - -pub mod MotionBlendItem { - pub const m_pChild: usize = 0x0; // CSmartPtr - pub const m_flKeyValue: usize = 0x8; // float -} - -pub mod MotionDBIndex { - pub const m_nIndex: usize = 0x0; // uint32_t -} - -pub mod MotionIndex { - pub const m_nGroup: usize = 0x0; // uint16_t - pub const m_nMotion: usize = 0x2; // uint16_t -} - -pub mod NmCompressionSettings_t { - pub const m_translationRangeX: usize = 0x0; // NmCompressionSettings_t::QuantizationRange_t - pub const m_translationRangeY: usize = 0x8; // NmCompressionSettings_t::QuantizationRange_t - pub const m_translationRangeZ: usize = 0x10; // NmCompressionSettings_t::QuantizationRange_t - pub const m_scaleRange: usize = 0x18; // NmCompressionSettings_t::QuantizationRange_t - pub const m_constantRotation: usize = 0x20; // Quaternion - pub const m_bIsRotationStatic: usize = 0x30; // bool - pub const m_bIsTranslationStatic: usize = 0x31; // bool - pub const m_bIsScaleStatic: usize = 0x32; // bool -} - -pub mod NmCompressionSettings_t_QuantizationRange_t { - pub const m_flRangeStart: usize = 0x0; // float - pub const m_flRangeLength: usize = 0x4; // float -} - -pub mod NmPercent_t { - pub const m_flValue: usize = 0x0; // float -} - -pub mod NmSyncTrackTimeRange_t { - pub const m_startTime: usize = 0x0; // NmSyncTrackTime_t - pub const m_endTime: usize = 0x8; // NmSyncTrackTime_t -} - -pub mod NmSyncTrackTime_t { - pub const m_nEventIdx: usize = 0x0; // int32_t - pub const m_percentageThrough: usize = 0x4; // NmPercent_t -} - -pub mod ParamSpanSample_t { - pub const m_value: usize = 0x0; // CAnimVariant - pub const m_flCycle: usize = 0x14; // float -} - -pub mod ParamSpan_t { - pub const m_samples: usize = 0x0; // CUtlVector - pub const m_hParam: usize = 0x18; // CAnimParamHandle - pub const m_eParamType: usize = 0x1A; // AnimParamType_t - pub const m_flStartCycle: usize = 0x1C; // float - pub const m_flEndCycle: usize = 0x20; // float -} - -pub mod PermModelDataAnimatedMaterialAttribute_t { - pub const m_AttributeName: usize = 0x0; // CUtlString - pub const m_nNumChannels: usize = 0x8; // int32_t -} - -pub mod PermModelData_t { - pub const m_name: usize = 0x0; // CUtlString - pub const m_modelInfo: usize = 0x8; // PermModelInfo_t - pub const m_ExtParts: usize = 0x60; // CUtlVector - pub const m_refMeshes: usize = 0x78; // CUtlVector> - pub const m_refMeshGroupMasks: usize = 0x90; // CUtlVector - pub const m_refPhysGroupMasks: usize = 0xA8; // CUtlVector - pub const m_refLODGroupMasks: usize = 0xC0; // CUtlVector - pub const m_lodGroupSwitchDistances: usize = 0xD8; // CUtlVector - pub const m_refPhysicsData: usize = 0xF0; // CUtlVector> - pub const m_refPhysicsHitboxData: usize = 0x108; // CUtlVector> - pub const m_refAnimGroups: usize = 0x120; // CUtlVector> - pub const m_refSequenceGroups: usize = 0x138; // CUtlVector> - pub const m_meshGroups: usize = 0x150; // CUtlVector - pub const m_materialGroups: usize = 0x168; // CUtlVector - pub const m_nDefaultMeshGroupMask: usize = 0x180; // uint64_t - pub const m_modelSkeleton: usize = 0x188; // ModelSkeletonData_t - pub const m_remappingTable: usize = 0x230; // CUtlVector - pub const m_remappingTableStarts: usize = 0x248; // CUtlVector - pub const m_boneFlexDrivers: usize = 0x260; // CUtlVector - pub const m_pModelConfigList: usize = 0x278; // CModelConfigList* - pub const m_BodyGroupsHiddenInTools: usize = 0x280; // CUtlVector - pub const m_refAnimIncludeModels: usize = 0x298; // CUtlVector> - pub const m_AnimatedMaterialAttributes: usize = 0x2B0; // CUtlVector -} - -pub mod PermModelExtPart_t { - pub const m_Transform: usize = 0x0; // CTransform - pub const m_Name: usize = 0x20; // CUtlString - pub const m_nParent: usize = 0x28; // int32_t - pub const m_refModel: usize = 0x30; // CStrongHandle -} - -pub mod PermModelInfo_t { - pub const m_nFlags: usize = 0x0; // uint32_t - pub const m_vHullMin: usize = 0x4; // Vector - pub const m_vHullMax: usize = 0x10; // Vector - pub const m_vViewMin: usize = 0x1C; // Vector - pub const m_vViewMax: usize = 0x28; // Vector - pub const m_flMass: usize = 0x34; // float - pub const m_vEyePosition: usize = 0x38; // Vector - pub const m_flMaxEyeDeflection: usize = 0x44; // float - pub const m_sSurfaceProperty: usize = 0x48; // CUtlString - pub const m_keyValueText: usize = 0x50; // CUtlString -} - -pub mod PhysSoftbodyDesc_t { - pub const m_ParticleBoneHash: usize = 0x0; // CUtlVector - pub const m_Particles: usize = 0x18; // CUtlVector - pub const m_Springs: usize = 0x30; // CUtlVector - pub const m_Capsules: usize = 0x48; // CUtlVector - pub const m_InitPose: usize = 0x60; // CUtlVector - pub const m_ParticleBoneName: usize = 0x78; // CUtlVector -} - -pub mod RenderHairStrandInfo_t { - pub const m_nGuideIdx: usize = 0x0; // uint32_t[3] - pub const m_nBaseTriIdx: usize = 0xC; // uint32_t - pub const m_vGuideBarycentric: usize = 0x10; // Vector2D - pub const m_vBaseBarycentric: usize = 0x18; // Vector2D - pub const m_vRootOffset_flLengthScale: usize = 0x20; // uint16_t[4] - pub const m_nPackedBaseMeshUv: usize = 0x28; // uint32_t - pub const m_nPad: usize = 0x2C; // uint32_t -} - -pub mod RenderSkeletonBone_t { - pub const m_boneName: usize = 0x0; // CUtlString - pub const m_parentName: usize = 0x8; // CUtlString - pub const m_invBindPose: usize = 0x10; // matrix3x4_t - pub const m_bbox: usize = 0x40; // SkeletonBoneBounds_t - pub const m_flSphereRadius: usize = 0x58; // float -} - -pub mod SampleCode { - pub const m_subCode: usize = 0x0; // uint8_t[8] -} - -pub mod ScriptInfo_t { - pub const m_code: usize = 0x0; // CUtlString - pub const m_paramsModified: usize = 0x8; // CUtlVector - pub const m_proxyReadParams: usize = 0x20; // CUtlVector - pub const m_proxyWriteParams: usize = 0x38; // CUtlVector - pub const m_eScriptType: usize = 0x50; // AnimScriptType -} - -pub mod SkeletonAnimCapture_t { - pub const m_nEntIndex: usize = 0x0; // CEntityIndex - pub const m_nEntParent: usize = 0x4; // CEntityIndex - pub const m_ImportedCollision: usize = 0x8; // CUtlVector - pub const m_ModelName: usize = 0x20; // CUtlString - pub const m_CaptureName: usize = 0x28; // CUtlString - pub const m_ModelBindPose: usize = 0x30; // CUtlVector - pub const m_FeModelInitPose: usize = 0x48; // CUtlVector - pub const m_nFlexControllers: usize = 0x60; // int32_t - pub const m_bPredicted: usize = 0x64; // bool - pub const m_Frames: usize = 0xA8; // CUtlVector -} - -pub mod SkeletonAnimCapture_t_Bone_t { - pub const m_Name: usize = 0x0; // CUtlString - pub const m_BindPose: usize = 0x10; // CTransform - pub const m_nParent: usize = 0x30; // int32_t -} - -pub mod SkeletonAnimCapture_t_Camera_t { - pub const m_tmCamera: usize = 0x0; // CTransform - pub const m_flTime: usize = 0x20; // float -} - -pub mod SkeletonAnimCapture_t_FrameStamp_t { - pub const m_flTime: usize = 0x0; // float - pub const m_flEntitySimTime: usize = 0x4; // float - pub const m_bTeleportTick: usize = 0x8; // bool - pub const m_bPredicted: usize = 0x9; // bool - pub const m_flCurTime: usize = 0xC; // float - pub const m_flRealTime: usize = 0x10; // float - pub const m_nFrameCount: usize = 0x14; // int32_t - pub const m_nTickCount: usize = 0x18; // int32_t -} - -pub mod SkeletonAnimCapture_t_Frame_t { - pub const m_flTime: usize = 0x0; // float - pub const m_Stamp: usize = 0x4; // SkeletonAnimCapture_t::FrameStamp_t - pub const m_Transform: usize = 0x20; // CTransform - pub const m_bTeleport: usize = 0x40; // bool - pub const m_CompositeBones: usize = 0x48; // CUtlVector - pub const m_SimStateBones: usize = 0x60; // CUtlVector - pub const m_FeModelAnims: usize = 0x78; // CUtlVector - pub const m_FeModelPos: usize = 0x90; // CUtlVector - pub const m_FlexControllerWeights: usize = 0xA8; // CUtlVector -} - -pub mod SkeletonBoneBounds_t { - pub const m_vecCenter: usize = 0x0; // Vector - pub const m_vecSize: usize = 0xC; // Vector -} - -pub mod SkeletonDemoDb_t { - pub const m_AnimCaptures: usize = 0x0; // CUtlVector - pub const m_CameraTrack: usize = 0x18; // CUtlVector - pub const m_flRecordingTime: usize = 0x30; // float -} - -pub mod SolveIKChainPoseOpFixedSettings_t { - pub const m_ChainsToSolveData: usize = 0x0; // CUtlVector - pub const m_bMatchTargetOrientation: usize = 0x18; // bool -} - -pub mod StanceInfo_t { - pub const m_vPosition: usize = 0x0; // Vector - pub const m_flDirection: usize = 0xC; // float -} - -pub mod TagSpan_t { - pub const m_tagIndex: usize = 0x0; // int32_t - pub const m_startCycle: usize = 0x4; // float - pub const m_endCycle: usize = 0x8; // float -} - -pub mod TraceSettings_t { - pub const m_flTraceHeight: usize = 0x0; // float - pub const m_flTraceRadius: usize = 0x4; // float -} - -pub mod TwoBoneIKSettings_t { - pub const m_endEffectorType: usize = 0x0; // IkEndEffectorType - pub const m_endEffectorAttachment: usize = 0x10; // CAnimAttachment - pub const m_targetType: usize = 0x90; // IkTargetType - pub const m_targetAttachment: usize = 0xA0; // CAnimAttachment - pub const m_targetBoneIndex: usize = 0x120; // int32_t - pub const m_hPositionParam: usize = 0x124; // CAnimParamHandle - pub const m_hRotationParam: usize = 0x126; // CAnimParamHandle - pub const m_bAlwaysUseFallbackHinge: usize = 0x128; // bool - pub const m_vLsFallbackHingeAxis: usize = 0x130; // VectorAligned - pub const m_nFixedBoneIndex: usize = 0x140; // int32_t - pub const m_nMiddleBoneIndex: usize = 0x144; // int32_t - pub const m_nEndBoneIndex: usize = 0x148; // int32_t - pub const m_bMatchTargetOrientation: usize = 0x14C; // bool - pub const m_bConstrainTwist: usize = 0x14D; // bool - pub const m_flMaxTwist: usize = 0x150; // float -} - -pub mod VPhysXAggregateData_t { - pub const m_nFlags: usize = 0x0; // uint16_t - pub const m_nRefCounter: usize = 0x2; // uint16_t - pub const m_bonesHash: usize = 0x8; // CUtlVector - pub const m_boneNames: usize = 0x20; // CUtlVector - pub const m_indexNames: usize = 0x38; // CUtlVector - pub const m_indexHash: usize = 0x50; // CUtlVector - pub const m_bindPose: usize = 0x68; // CUtlVector - pub const m_parts: usize = 0x80; // CUtlVector - pub const m_constraints2: usize = 0x98; // CUtlVector - pub const m_joints: usize = 0xB0; // CUtlVector - pub const m_pFeModel: usize = 0xC8; // PhysFeModelDesc_t* - pub const m_boneParents: usize = 0xD0; // CUtlVector - pub const m_surfacePropertyHashes: usize = 0xE8; // CUtlVector - pub const m_collisionAttributes: usize = 0x100; // CUtlVector - pub const m_debugPartNames: usize = 0x118; // CUtlVector - pub const m_embeddedKeyvalues: usize = 0x130; // CUtlString -} - -pub mod VPhysXBodyPart_t { - pub const m_nFlags: usize = 0x0; // uint32_t - pub const m_flMass: usize = 0x4; // float - pub const m_rnShape: usize = 0x8; // VPhysics2ShapeDef_t - pub const m_nCollisionAttributeIndex: usize = 0x80; // uint16_t - pub const m_nReserved: usize = 0x82; // uint16_t - pub const m_flInertiaScale: usize = 0x84; // float - pub const m_flLinearDamping: usize = 0x88; // float - pub const m_flAngularDamping: usize = 0x8C; // float - pub const m_bOverrideMassCenter: usize = 0x90; // bool - pub const m_vMassCenterOverride: usize = 0x94; // Vector -} - -pub mod VPhysXCollisionAttributes_t { - pub const m_CollisionGroup: usize = 0x0; // uint32_t - pub const m_InteractAs: usize = 0x8; // CUtlVector - pub const m_InteractWith: usize = 0x20; // CUtlVector - pub const m_InteractExclude: usize = 0x38; // CUtlVector - pub const m_CollisionGroupString: usize = 0x50; // CUtlString - pub const m_InteractAsStrings: usize = 0x58; // CUtlVector - pub const m_InteractWithStrings: usize = 0x70; // CUtlVector - pub const m_InteractExcludeStrings: usize = 0x88; // CUtlVector -} - -pub mod VPhysXConstraint2_t { - pub const m_nFlags: usize = 0x0; // uint32_t - pub const m_nParent: usize = 0x4; // uint16_t - pub const m_nChild: usize = 0x6; // uint16_t - pub const m_params: usize = 0x8; // VPhysXConstraintParams_t -} - -pub mod VPhysXConstraintParams_t { - pub const m_nType: usize = 0x0; // int8_t - pub const m_nTranslateMotion: usize = 0x1; // int8_t - pub const m_nRotateMotion: usize = 0x2; // int8_t - pub const m_nFlags: usize = 0x3; // int8_t - pub const m_anchor: usize = 0x4; // Vector[2] - pub const m_axes: usize = 0x1C; // QuaternionStorage[2] - pub const m_maxForce: usize = 0x3C; // float - pub const m_maxTorque: usize = 0x40; // float - pub const m_linearLimitValue: usize = 0x44; // float - pub const m_linearLimitRestitution: usize = 0x48; // float - pub const m_linearLimitSpring: usize = 0x4C; // float - pub const m_linearLimitDamping: usize = 0x50; // float - pub const m_twistLowLimitValue: usize = 0x54; // float - pub const m_twistLowLimitRestitution: usize = 0x58; // float - pub const m_twistLowLimitSpring: usize = 0x5C; // float - pub const m_twistLowLimitDamping: usize = 0x60; // float - pub const m_twistHighLimitValue: usize = 0x64; // float - pub const m_twistHighLimitRestitution: usize = 0x68; // float - pub const m_twistHighLimitSpring: usize = 0x6C; // float - pub const m_twistHighLimitDamping: usize = 0x70; // float - pub const m_swing1LimitValue: usize = 0x74; // float - pub const m_swing1LimitRestitution: usize = 0x78; // float - pub const m_swing1LimitSpring: usize = 0x7C; // float - pub const m_swing1LimitDamping: usize = 0x80; // float - pub const m_swing2LimitValue: usize = 0x84; // float - pub const m_swing2LimitRestitution: usize = 0x88; // float - pub const m_swing2LimitSpring: usize = 0x8C; // float - pub const m_swing2LimitDamping: usize = 0x90; // float - pub const m_goalPosition: usize = 0x94; // Vector - pub const m_goalOrientation: usize = 0xA0; // QuaternionStorage - pub const m_goalAngularVelocity: usize = 0xB0; // Vector - pub const m_driveSpringX: usize = 0xBC; // float - pub const m_driveSpringY: usize = 0xC0; // float - pub const m_driveSpringZ: usize = 0xC4; // float - pub const m_driveDampingX: usize = 0xC8; // float - pub const m_driveDampingY: usize = 0xCC; // float - pub const m_driveDampingZ: usize = 0xD0; // float - pub const m_driveSpringTwist: usize = 0xD4; // float - pub const m_driveSpringSwing: usize = 0xD8; // float - pub const m_driveSpringSlerp: usize = 0xDC; // float - pub const m_driveDampingTwist: usize = 0xE0; // float - pub const m_driveDampingSwing: usize = 0xE4; // float - pub const m_driveDampingSlerp: usize = 0xE8; // float - pub const m_solverIterationCount: usize = 0xEC; // int32_t - pub const m_projectionLinearTolerance: usize = 0xF0; // float - pub const m_projectionAngularTolerance: usize = 0xF4; // float -} - -pub mod VPhysXJoint_t { - pub const m_nType: usize = 0x0; // uint16_t - pub const m_nBody1: usize = 0x2; // uint16_t - pub const m_nBody2: usize = 0x4; // uint16_t - pub const m_nFlags: usize = 0x6; // uint16_t - pub const m_Frame1: usize = 0x10; // CTransform - pub const m_Frame2: usize = 0x30; // CTransform - pub const m_bEnableCollision: usize = 0x50; // bool - pub const m_bEnableLinearLimit: usize = 0x51; // bool - pub const m_LinearLimit: usize = 0x54; // VPhysXRange_t - pub const m_bEnableLinearMotor: usize = 0x5C; // bool - pub const m_vLinearTargetVelocity: usize = 0x60; // Vector - pub const m_flMaxForce: usize = 0x6C; // float - pub const m_bEnableSwingLimit: usize = 0x70; // bool - pub const m_SwingLimit: usize = 0x74; // VPhysXRange_t - pub const m_bEnableTwistLimit: usize = 0x7C; // bool - pub const m_TwistLimit: usize = 0x80; // VPhysXRange_t - pub const m_bEnableAngularMotor: usize = 0x88; // bool - pub const m_vAngularTargetVelocity: usize = 0x8C; // Vector - pub const m_flMaxTorque: usize = 0x98; // float - pub const m_flLinearFrequency: usize = 0x9C; // float - pub const m_flLinearDampingRatio: usize = 0xA0; // float - pub const m_flAngularFrequency: usize = 0xA4; // float - pub const m_flAngularDampingRatio: usize = 0xA8; // float - pub const m_flFriction: usize = 0xAC; // float -} - -pub mod VPhysXRange_t { - pub const m_flMin: usize = 0x0; // float - pub const m_flMax: usize = 0x4; // float -} - -pub mod VPhysics2ShapeDef_t { - pub const m_spheres: usize = 0x0; // CUtlVector - pub const m_capsules: usize = 0x18; // CUtlVector - pub const m_hulls: usize = 0x30; // CUtlVector - pub const m_meshes: usize = 0x48; // CUtlVector - pub const m_CollisionAttributeIndices: usize = 0x60; // CUtlVector -} - -pub mod WeightList { - pub const m_name: usize = 0x0; // CUtlString - pub const m_weights: usize = 0x8; // CUtlVector -} \ No newline at end of file diff --git a/generated_linux/libanimationsystem.so.yaml b/generated_linux/libanimationsystem.so.yaml deleted file mode 100644 index 708541c..0000000 --- a/generated_linux/libanimationsystem.so.yaml +++ /dev/null @@ -1,1969 +0,0 @@ ---- -AimMatrixOpFixedSettings_t: - m_attachment: 0 # CAnimAttachment - m_damping: 128 # CAnimInputDamping - m_poseCacheHandles: 144 # CPoseHandle[10] - m_eBlendMode: 184 # AimMatrixBlendMode - m_fAngleIncrement: 188 # float - m_nSequenceMaxFrame: 192 # int32_t - m_nBoneMaskIndex: 196 # int32_t - m_bTargetIsPosition: 200 # bool -AnimComponentID: - m_id: 0 # uint32_t -AnimNodeID: - m_id: 0 # uint32_t -AnimNodeOutputID: - m_id: 0 # uint32_t -AnimParamID: - m_id: 0 # uint32_t -AnimScriptHandle: - m_id: 0 # uint32_t -AnimStateID: - m_id: 0 # uint32_t -AnimTagID: - m_id: 0 # uint32_t -AnimationDecodeDebugDumpElement_t: - m_nEntityIndex: 0 # int32_t - m_modelName: 8 # CUtlString - m_poseParams: 16 # CUtlVector - m_decodeOps: 40 # CUtlVector - m_internalOps: 64 # CUtlVector - m_decodedAnims: 88 # CUtlVector -AnimationDecodeDebugDump_t: - m_processingType: 0 # AnimationProcessingType_t - m_elems: 8 # CUtlVector -AnimationSnapshotBase_t: - m_flRealTime: 0 # float - m_rootToWorld: 16 # matrix3x4a_t - m_bBonesInWorldSpace: 64 # bool - m_boneSetupMask: 72 # CUtlVector - m_boneTransforms: 96 # CUtlVector - m_flexControllers: 120 # CUtlVector - m_SnapshotType: 144 # AnimationSnapshotType_t - m_bHasDecodeDump: 148 # bool - m_DecodeDump: 152 # AnimationDecodeDebugDumpElement_t -AnimationSnapshot_t: # AnimationSnapshotBase_t - m_nEntIndex: 264 # int32_t - m_modelName: 272 # CUtlString -AttachmentHandle_t: - m_Value: 0 # uint8_t -BlendItem_t: - m_tags: 0 # CUtlVector - m_pChild: 24 # CAnimUpdateNodeRef - m_hSequence: 40 # HSequence - m_vPos: 44 # Vector2D - m_flDuration: 52 # float - m_bUseCustomDuration: 56 # bool -BoneDemoCaptureSettings_t: - m_boneName: 0 # CUtlString - m_flChainLength: 8 # float -CActionComponentUpdater: # CAnimComponentUpdater - m_actions: 48 # CUtlVector> -CAddUpdateNode: # CBinaryUpdateNode - m_footMotionTiming: 136 # BinaryNodeChildOption - m_bApplyToFootMotion: 140 # bool - m_bApplyChannelsSeparately: 141 # bool - m_bUseModelSpace: 142 # bool -CAimConstraint: # CBaseConstraint - m_qAimOffset: 112 # Quaternion - m_nUpType: 128 # uint32_t -CAimMatrixUpdateNode: # CUnaryUpdateNode - m_opFixedSettings: 112 # AimMatrixOpFixedSettings_t - m_target: 328 # AnimVectorSource - m_paramIndex: 332 # CAnimParamHandle - m_hSequence: 336 # HSequence - m_bResetChild: 340 # bool - m_bLockWhenWaning: 341 # bool -CAnimActionUpdater: -CAnimActivity: - m_name: 0 # CBufferString - m_nActivity: 16 # int32_t - m_nFlags: 20 # int32_t - m_nWeight: 24 # int32_t -CAnimAttachment: - m_influenceRotations: 0 # Quaternion[3] - m_influenceOffsets: 48 # VectorAligned[3] - m_influenceIndices: 96 # int32_t[3] - m_influenceWeights: 108 # float[3] - m_numInfluences: 120 # uint8_t -CAnimBone: - m_name: 0 # CBufferString - m_parent: 16 # int32_t - m_pos: 20 # Vector - m_quat: 32 # QuaternionStorage - m_scale: 48 # float - m_qAlignment: 52 # QuaternionStorage - m_flags: 68 # int32_t -CAnimBoneDifference: - m_name: 0 # CBufferString - m_parent: 16 # CBufferString - m_posError: 32 # Vector - m_bHasRotation: 44 # bool - m_bHasMovement: 45 # bool -CAnimComponentUpdater: - m_name: 24 # CUtlString - m_id: 32 # AnimComponentID - m_networkMode: 36 # AnimNodeNetworkMode - m_bStartEnabled: 40 # bool -CAnimCycle: # CCycleBase -CAnimData: - m_name: 16 # CBufferString - m_animArray: 32 # CUtlVector - m_decoderArray: 56 # CUtlVector - m_nMaxUniqueFrameIndex: 80 # int32_t - m_segmentArray: 88 # CUtlVector -CAnimDataChannelDesc: - m_szChannelClass: 0 # CBufferString - m_szVariableName: 16 # CBufferString - m_nFlags: 32 # int32_t - m_nType: 36 # int32_t - m_szGrouping: 40 # CBufferString - m_szDescription: 56 # CBufferString - m_szElementNameArray: 72 # CUtlVector - m_nElementIndexArray: 96 # CUtlVector - m_nElementMaskArray: 120 # CUtlVector -CAnimDecoder: - m_szName: 0 # CBufferString - m_nVersion: 16 # int32_t - m_nType: 20 # int32_t -CAnimDemoCaptureSettings: - m_rangeBoneChainLength: 0 # Vector2D - m_rangeMaxSplineErrorRotation: 8 # Vector2D - m_flMaxSplineErrorTranslation: 16 # float - m_flMaxSplineErrorScale: 20 # float - m_flIkRotation_MaxSplineError: 24 # float - m_flIkTranslation_MaxSplineError: 28 # float - m_flMaxQuantizationErrorRotation: 32 # float - m_flMaxQuantizationErrorTranslation: 36 # float - m_flMaxQuantizationErrorScale: 40 # float - m_flIkRotation_MaxQuantizationError: 44 # float - m_flIkTranslation_MaxQuantizationError: 48 # float - m_baseSequence: 56 # CUtlString - m_nBaseSequenceFrame: 64 # int32_t - m_boneSelectionMode: 68 # EDemoBoneSelectionMode - m_bones: 72 # CUtlVector - m_ikChains: 96 # CUtlVector -CAnimDesc: - m_name: 0 # CBufferString - m_flags: 16 # CAnimDesc_Flag - fps: 24 # float - m_Data: 32 # CAnimEncodedFrames - m_movementArray: 248 # CUtlVector - m_eventArray: 272 # CUtlVector - m_activityArray: 296 # CUtlVector - m_hierarchyArray: 320 # CUtlVector - framestalltime: 344 # float - m_vecRootMin: 348 # Vector - m_vecRootMax: 360 # Vector - m_vecBoneWorldMin: 376 # CUtlVector - m_vecBoneWorldMax: 400 # CUtlVector - m_sequenceParams: 424 # CAnimSequenceParams -CAnimDesc_Flag: - m_bLooping: 0 # bool - m_bAllZeros: 1 # bool - m_bHidden: 2 # bool - m_bDelta: 3 # bool - m_bLegacyWorldspace: 4 # bool - m_bModelDoc: 5 # bool - m_bImplicitSeqIgnoreDelta: 6 # bool - m_bAnimGraphAdditive: 7 # bool -CAnimEncodeDifference: - m_boneArray: 0 # CUtlVector - m_morphArray: 24 # CUtlVector - m_userArray: 48 # CUtlVector - m_bHasRotationBitArray: 72 # CUtlVector - m_bHasMovementBitArray: 96 # CUtlVector - m_bHasMorphBitArray: 120 # CUtlVector - m_bHasUserBitArray: 144 # CUtlVector -CAnimEncodedFrames: - m_fileName: 0 # CBufferString - m_nFrames: 16 # int32_t - m_nFramesPerBlock: 20 # int32_t - m_frameblockArray: 24 # CUtlVector - m_usageDifferences: 48 # CAnimEncodeDifference -CAnimEnum: - m_value: 0 # uint8_t -CAnimEventDefinition: - m_nFrame: 8 # int32_t - m_flCycle: 12 # float - m_EventData: 16 # KeyValues3 - m_sLegacyOptions: 32 # CBufferString - m_sEventName: 48 # CGlobalSymbol -CAnimFoot: - m_name: 0 # CUtlString - m_vBallOffset: 8 # Vector - m_vHeelOffset: 20 # Vector - m_ankleBoneIndex: 32 # int32_t - m_toeBoneIndex: 36 # int32_t -CAnimFrameBlockAnim: - m_nStartFrame: 0 # int32_t - m_nEndFrame: 4 # int32_t - m_segmentIndexArray: 8 # CUtlVector -CAnimFrameSegment: - m_nUniqueFrameIndex: 0 # int32_t - m_nLocalElementMasks: 4 # uint32_t - m_nLocalChannel: 8 # int32_t - m_container: 16 # CUtlBinaryBlock -CAnimGraphDebugReplay: - m_animGraphFileName: 64 # CUtlString - m_frameList: 72 # CUtlVector> - m_startIndex: 96 # int32_t - m_writeIndex: 100 # int32_t - m_frameCount: 104 # int32_t -CAnimGraphModelBinding: - m_modelName: 8 # CUtlString - m_pSharedData: 16 # CSmartPtr -CAnimGraphNetworkSettings: # CAnimGraphSettingsGroup - m_bNetworkingEnabled: 32 # bool -CAnimGraphSettingsGroup: -CAnimGraphSettingsManager: - m_settingsGroups: 24 # CUtlVector> -CAnimInputDamping: - m_speedFunction: 8 # DampingSpeedFunction - m_fSpeedScale: 12 # float -CAnimKeyData: - m_name: 0 # CBufferString - m_boneArray: 16 # CUtlVector - m_userArray: 40 # CUtlVector - m_morphArray: 64 # CUtlVector - m_nChannelElements: 88 # int32_t - m_dataChannelArray: 96 # CUtlVector -CAnimLocalHierarchy: - m_sBone: 0 # CBufferString - m_sNewParent: 16 # CBufferString - m_nStartFrame: 32 # int32_t - m_nPeakFrame: 36 # int32_t - m_nTailFrame: 40 # int32_t - m_nEndFrame: 44 # int32_t -CAnimMorphDifference: - m_name: 0 # CBufferString -CAnimMotorUpdaterBase: - m_name: 16 # CUtlString - m_bDefault: 24 # bool -CAnimMovement: - endframe: 0 # int32_t - motionflags: 4 # int32_t - v0: 8 # float - v1: 12 # float - angle: 16 # float - vector: 20 # Vector - position: 32 # Vector -CAnimNodePath: - m_path: 0 # AnimNodeID[11] - m_nCount: 44 # int32_t -CAnimParamHandle: - m_type: 0 # AnimParamType_t - m_index: 1 # uint8_t -CAnimParamHandleMap: - m_list: 0 # CUtlHashtable -CAnimParameterBase: - m_name: 24 # CGlobalSymbol - m_group: 32 # CUtlString - m_id: 40 # AnimParamID - m_componentName: 64 # CUtlString - m_bNetworkingRequested: 96 # bool - m_bIsReferenced: 97 # bool -CAnimParameterManagerUpdater: - m_parameters: 24 # CUtlVector> - m_idToIndexMap: 48 # CUtlHashtable - m_nameToIndexMap: 80 # CUtlHashtable - m_indexToHandle: 112 # CUtlVector - m_autoResetParams: 136 # CUtlVector> - m_autoResetMap: 160 # CUtlHashtable -CAnimReplayFrame: - m_inputDataBlocks: 16 # CUtlVector - m_instanceData: 40 # CUtlBinaryBlock - m_startingLocalToWorldTransform: 64 # CTransform - m_localToWorldTransform: 96 # CTransform - m_timeStamp: 128 # float -CAnimScriptComponentUpdater: # CAnimComponentUpdater - m_hScript: 48 # AnimScriptHandle -CAnimScriptManager: - m_scriptInfo: 16 # CUtlVector -CAnimSequenceParams: - m_flFadeInTime: 0 # float - m_flFadeOutTime: 4 # float -CAnimSkeleton: - m_localSpaceTransforms: 16 # CUtlVector - m_modelSpaceTransforms: 40 # CUtlVector - m_boneNames: 64 # CUtlVector - m_children: 88 # CUtlVector> - m_parents: 112 # CUtlVector - m_feet: 136 # CUtlVector - m_morphNames: 160 # CUtlVector - m_lodBoneCounts: 184 # CUtlVector -CAnimStateMachineUpdater: - m_states: 8 # CUtlVector - m_transitions: 32 # CUtlVector - m_startStateIndex: 80 # int32_t -CAnimTagBase: - m_name: 24 # CGlobalSymbol - m_group: 32 # CGlobalSymbol - m_tagID: 40 # AnimTagID - m_bIsReferenced: 64 # bool -CAnimTagManagerUpdater: - m_tags: 24 # CUtlVector> -CAnimUpdateNodeBase: - m_nodePath: 20 # CAnimNodePath - m_networkMode: 68 # AnimNodeNetworkMode - m_name: 80 # CUtlString -CAnimUpdateNodeRef: - m_nodeIndex: 8 # int32_t -CAnimUpdateSharedData: - m_nodes: 16 # CUtlVector> - m_nodeIndexMap: 40 # CUtlHashtable - m_components: 72 # CUtlVector> - m_pParamListUpdater: 96 # CSmartPtr - m_pTagManagerUpdater: 104 # CSmartPtr - m_scriptManager: 112 # CSmartPtr - m_settings: 120 # CAnimGraphSettingsManager - m_pStaticPoseCache: 168 # CSmartPtr - m_pSkeleton: 176 # CSmartPtr - m_rootNodePath: 184 # CAnimNodePath -CAnimUser: - m_name: 0 # CBufferString - m_nType: 16 # int32_t -CAnimUserDifference: - m_name: 0 # CBufferString - m_nType: 16 # int32_t -CAnimationGraphVisualizerAxis: # CAnimationGraphVisualizerPrimitiveBase - m_xWsTransform: 64 # CTransform - m_flAxisSize: 96 # float -CAnimationGraphVisualizerLine: # CAnimationGraphVisualizerPrimitiveBase - m_vWsPositionStart: 64 # VectorAligned - m_vWsPositionEnd: 80 # VectorAligned - m_Color: 96 # Color -CAnimationGraphVisualizerPie: # CAnimationGraphVisualizerPrimitiveBase - m_vWsCenter: 64 # VectorAligned - m_vWsStart: 80 # VectorAligned - m_vWsEnd: 96 # VectorAligned - m_Color: 112 # Color -CAnimationGraphVisualizerPrimitiveBase: - m_Type: 8 # CAnimationGraphVisualizerPrimitiveType - m_OwningAnimNodePaths: 12 # AnimNodeID[11] - m_nOwningAnimNodePathCount: 56 # int32_t -CAnimationGraphVisualizerSphere: # CAnimationGraphVisualizerPrimitiveBase - m_vWsPosition: 64 # VectorAligned - m_flRadius: 80 # float - m_Color: 84 # Color -CAnimationGraphVisualizerText: # CAnimationGraphVisualizerPrimitiveBase - m_vWsPosition: 64 # VectorAligned - m_Color: 80 # Color - m_Text: 88 # CUtlString -CAnimationGroup: - m_nFlags: 12 # uint32_t - m_name: 16 # CBufferString - m_localHAnimArray_Handle: 88 # CUtlVector> - m_includedGroupArray_Handle: 112 # CUtlVector> - m_directHSeqGroup_Handle: 136 # CStrongHandle - m_decodeKey: 144 # CAnimKeyData - m_szScripts: 264 # CUtlVector -CAttachment: - m_name: 0 # CUtlString - m_influenceNames: 8 # CUtlString[3] - m_vInfluenceRotations: 32 # Quaternion[3] - m_vInfluenceOffsets: 80 # Vector[3] - m_influenceWeights: 116 # float[3] - m_bInfluenceRootTransform: 128 # bool[3] - m_nInfluences: 131 # uint8_t - m_bIgnoreRotation: 132 # bool -CAudioAnimTag: # CAnimTagBase - m_clipName: 80 # CUtlString - m_attachmentName: 88 # CUtlString - m_flVolume: 96 # float - m_bStopWhenTagEnds: 100 # bool - m_bStopWhenGraphEnds: 101 # bool - m_bPlayOnServer: 102 # bool - m_bPlayOnClient: 103 # bool -CBaseConstraint: # CBoneConstraintBase - m_name: 40 # CUtlString - m_vUpVector: 48 # Vector - m_slaves: 64 # CUtlVector - m_targets: 88 # CUtlVector -CBinaryUpdateNode: # CAnimUpdateNodeBase - m_pChild1: 88 # CAnimUpdateNodeRef - m_pChild2: 104 # CAnimUpdateNodeRef - m_timingBehavior: 120 # BinaryNodeTiming - m_flTimingBlend: 124 # float - m_bResetChild1: 128 # bool - m_bResetChild2: 129 # bool -CBindPoseUpdateNode: # CLeafUpdateNode -CBlend2DUpdateNode: # CAnimUpdateNodeBase - m_items: 96 # CUtlVector - m_tags: 120 # CUtlVector - m_paramSpans: 144 # CParamSpanUpdater - m_nodeItemIndices: 168 # CUtlVector - m_damping: 192 # CAnimInputDamping - m_blendSourceX: 208 # AnimValueSource - m_paramX: 212 # CAnimParamHandle - m_blendSourceY: 216 # AnimValueSource - m_paramY: 220 # CAnimParamHandle - m_eBlendMode: 224 # Blend2DMode - m_playbackSpeed: 228 # float - m_bLoop: 232 # bool - m_bLockBlendOnReset: 233 # bool - m_bLockWhenWaning: 234 # bool - m_bAnimEventsAndTagsOnMostWeightedOnly: 235 # bool -CBlendCurve: - m_flControlPoint1: 0 # float - m_flControlPoint2: 4 # float -CBlendUpdateNode: # CAnimUpdateNodeBase - m_children: 96 # CUtlVector - m_sortedOrder: 120 # CUtlVector - m_targetValues: 144 # CUtlVector - m_blendValueSource: 172 # AnimValueSource - m_paramIndex: 176 # CAnimParamHandle - m_damping: 184 # CAnimInputDamping - m_blendKeyType: 200 # BlendKeyType - m_bLockBlendOnReset: 204 # bool - m_bSyncCycles: 205 # bool - m_bLoop: 206 # bool - m_bLockWhenWaning: 207 # bool -CBlockSelectionMetricEvaluator: # CMotionMetricEvaluator -CBodyGroupAnimTag: # CAnimTagBase - m_nPriority: 80 # int32_t - m_bodyGroupSettings: 88 # CUtlVector -CBodyGroupSetting: - m_BodyGroupName: 0 # CUtlString - m_nBodyGroupOption: 8 # int32_t -CBoneConstraintBase: -CBoneConstraintDotToMorph: # CBoneConstraintBase - m_sBoneName: 40 # CUtlString - m_sTargetBoneName: 48 # CUtlString - m_sMorphChannelName: 56 # CUtlString - m_flRemap: 64 # float[4] -CBoneConstraintPoseSpaceBone: # CBaseConstraint - m_inputList: 112 # CUtlVector -CBoneConstraintPoseSpaceBone_Input_t: - m_inputValue: 0 # Vector - m_outputTransformList: 16 # CUtlVector -CBoneConstraintPoseSpaceMorph: # CBoneConstraintBase - m_sBoneName: 40 # CUtlString - m_sAttachmentName: 48 # CUtlString - m_outputMorph: 56 # CUtlVector - m_inputList: 80 # CUtlVector - m_bClamp: 104 # bool -CBoneConstraintPoseSpaceMorph_Input_t: - m_inputValue: 0 # Vector - m_outputWeightList: 16 # CUtlVector -CBoneMaskUpdateNode: # CBinaryUpdateNode - m_nWeightListIndex: 136 # int32_t - m_flRootMotionBlend: 140 # float - m_blendSpace: 144 # BoneMaskBlendSpace - m_footMotionTiming: 148 # BinaryNodeChildOption - m_bUseBlendScale: 152 # bool - m_blendValueSource: 156 # AnimValueSource - m_hBlendParameter: 160 # CAnimParamHandle -CBonePositionMetricEvaluator: # CMotionMetricEvaluator - m_nBoneIndex: 80 # int32_t -CBoneVelocityMetricEvaluator: # CMotionMetricEvaluator - m_nBoneIndex: 80 # int32_t -CBoolAnimParameter: # CConcreteAnimParameter - m_bDefaultValue: 112 # bool -CCPPScriptComponentUpdater: # CAnimComponentUpdater - m_scriptsToRun: 48 # CUtlVector -CCachedPose: - m_transforms: 8 # CUtlVector - m_morphWeights: 32 # CUtlVector - m_hSequence: 56 # HSequence - m_flCycle: 60 # float -CChoiceUpdateNode: # CAnimUpdateNodeBase - m_children: 88 # CUtlVector - m_weights: 112 # CUtlVector - m_blendTimes: 136 # CUtlVector - m_choiceMethod: 160 # ChoiceMethod - m_choiceChangeMethod: 164 # ChoiceChangeMethod - m_blendMethod: 168 # ChoiceBlendMethod - m_blendTime: 172 # float - m_bCrossFade: 176 # bool - m_bResetChosen: 177 # bool - m_bDontResetSameSelection: 178 # bool -CChoreoUpdateNode: # CUnaryUpdateNode -CClothSettingsAnimTag: # CAnimTagBase - m_flStiffness: 80 # float - m_flEaseIn: 84 # float - m_flEaseOut: 88 # float - m_nVertexSet: 96 # CUtlString -CCompressorGroup: - m_nTotalElementCount: 0 # int32_t - m_szChannelClass: 8 # CUtlVector - m_szVariableName: 32 # CUtlVector - m_nType: 56 # CUtlVector - m_nFlags: 80 # CUtlVector - m_szGrouping: 104 # CUtlVector - m_nCompressorIndex: 128 # CUtlVector - m_szElementNames: 152 # CUtlVector> - m_nElementUniqueID: 176 # CUtlVector> - m_nElementMask: 200 # CUtlVector - m_vectorCompressor: 248 # CUtlVector*> - m_quaternionCompressor: 272 # CUtlVector*> - m_intCompressor: 296 # CUtlVector*> - m_boolCompressor: 320 # CUtlVector*> - m_colorCompressor: 344 # CUtlVector*> - m_vector2DCompressor: 368 # CUtlVector*> - m_vector4DCompressor: 392 # CUtlVector*> -CConcreteAnimParameter: # CAnimParameterBase - m_previewButton: 100 # AnimParamButton_t - m_eNetworkSetting: 104 # AnimParamNetworkSetting - m_bUseMostRecentValue: 108 # bool - m_bAutoReset: 109 # bool - m_bGameWritable: 110 # bool - m_bGraphWritable: 111 # bool -CConstraintSlave: - m_qBaseOrientation: 0 # Quaternion - m_vBasePosition: 16 # Vector - m_nBoneHash: 28 # uint32_t - m_flWeight: 32 # float - m_sName: 40 # CUtlString -CConstraintTarget: - m_qOffset: 32 # Quaternion - m_vOffset: 48 # Vector - m_nBoneHash: 60 # uint32_t - m_sName: 64 # CUtlString - m_flWeight: 72 # float - m_bIsAttachment: 89 # bool -CCurrentRotationVelocityMetricEvaluator: # CMotionMetricEvaluator -CCurrentVelocityMetricEvaluator: # CMotionMetricEvaluator -CCycleBase: - m_flCycle: 0 # float -CCycleControlClipUpdateNode: # CLeafUpdateNode - m_tags: 96 # CUtlVector - m_hSequence: 124 # HSequence - m_duration: 128 # float - m_valueSource: 132 # AnimValueSource - m_paramIndex: 136 # CAnimParamHandle -CCycleControlUpdateNode: # CUnaryUpdateNode - m_valueSource: 104 # AnimValueSource - m_paramIndex: 108 # CAnimParamHandle -CDampedPathAnimMotorUpdater: # CPathAnimMotorUpdaterBase - m_flAnticipationTime: 32 # float - m_flMinSpeedScale: 36 # float - m_hAnticipationPosParam: 40 # CAnimParamHandle - m_hAnticipationHeadingParam: 42 # CAnimParamHandle - m_flSpringConstant: 44 # float - m_flMinSpringTension: 48 # float - m_flMaxSpringTension: 52 # float -CDampedValueComponentUpdater: # CAnimComponentUpdater - m_items: 48 # CUtlVector -CDampedValueUpdateItem: - m_damping: 0 # CAnimInputDamping - m_hParamIn: 24 # CAnimParamHandle - m_hParamOut: 26 # CAnimParamHandle -CDemoSettingsComponentUpdater: # CAnimComponentUpdater - m_settings: 48 # CAnimDemoCaptureSettings -CDirectPlaybackTagData: - m_sequenceName: 0 # CUtlString - m_tags: 8 # CUtlVector -CDirectPlaybackUpdateNode: # CUnaryUpdateNode - m_bFinishEarly: 108 # bool - m_bResetOnFinish: 109 # bool - m_allTags: 112 # CUtlVector -CDirectionalBlendUpdateNode: # CLeafUpdateNode - m_hSequences: 92 # HSequence[8] - m_damping: 128 # CAnimInputDamping - m_blendValueSource: 144 # AnimValueSource - m_paramIndex: 148 # CAnimParamHandle - m_playbackSpeed: 152 # float - m_duration: 156 # float - m_bLoop: 160 # bool - m_bLockBlendOnReset: 161 # bool -CDistanceRemainingMetricEvaluator: # CMotionMetricEvaluator - m_flMaxDistance: 80 # float - m_flMinDistance: 84 # float - m_flStartGoalFilterDistance: 88 # float - m_flMaxGoalOvershootScale: 92 # float - m_bFilterFixedMinDistance: 96 # bool - m_bFilterGoalDistance: 97 # bool - m_bFilterGoalOvershoot: 98 # bool -CDrawCullingData: - m_vConeApex: 0 # Vector - m_ConeAxis: 12 # int8_t[3] - m_ConeCutoff: 15 # int8_t -CEditableMotionGraph: # CMotionGraph -CEmitTagActionUpdater: # CAnimActionUpdater - m_nTagIndex: 24 # int32_t - m_bIsZeroDuration: 28 # bool -CEnumAnimParameter: # CConcreteAnimParameter - m_defaultValue: 120 # uint8_t - m_enumOptions: 128 # CUtlVector -CExpressionActionUpdater: # CAnimActionUpdater - m_hParam: 24 # CAnimParamHandle - m_eParamType: 26 # AnimParamType_t - m_hScript: 28 # AnimScriptHandle -CFlexController: - m_szName: 0 # CUtlString - m_szType: 8 # CUtlString - min: 16 # float - max: 20 # float -CFlexDesc: - m_szFacs: 0 # CUtlString -CFlexOp: - m_OpCode: 0 # FlexOpCode_t - m_Data: 4 # int32_t -CFlexRule: - m_nFlex: 0 # int32_t - m_FlexOps: 8 # CUtlVector -CFloatAnimParameter: # CConcreteAnimParameter - m_fDefaultValue: 112 # float - m_fMinValue: 116 # float - m_fMaxValue: 120 # float - m_bInterpolate: 124 # bool -CFollowAttachmentUpdateNode: # CUnaryUpdateNode - m_opFixedData: 112 # FollowAttachmentSettings_t -CFollowPathUpdateNode: # CUnaryUpdateNode - m_flBlendOutTime: 108 # float - m_bBlockNonPathMovement: 112 # bool - m_bStopFeetAtGoal: 113 # bool - m_bScaleSpeed: 114 # bool - m_flScale: 116 # float - m_flMinAngle: 120 # float - m_flMaxAngle: 124 # float - m_flSpeedScaleBlending: 128 # float - m_turnDamping: 136 # CAnimInputDamping - m_facingTarget: 152 # AnimValueSource - m_hParam: 156 # CAnimParamHandle - m_flTurnToFaceOffset: 160 # float - m_bTurnToFace: 164 # bool -CFootAdjustmentUpdateNode: # CUnaryUpdateNode - m_clips: 112 # CUtlVector - m_hBasePoseCacheHandle: 136 # CPoseHandle - m_facingTarget: 140 # CAnimParamHandle - m_flTurnTimeMin: 144 # float - m_flTurnTimeMax: 148 # float - m_flStepHeightMax: 152 # float - m_flStepHeightMaxAngle: 156 # float - m_bResetChild: 160 # bool - m_bAnimationDriven: 161 # bool -CFootCycle: # CCycleBase -CFootCycleDefinition: - m_vStancePositionMS: 0 # Vector - m_vMidpointPositionMS: 12 # Vector - m_flStanceDirectionMS: 24 # float - m_vToStrideStartPos: 28 # Vector - m_stanceCycle: 40 # CAnimCycle - m_footLiftCycle: 44 # CFootCycle - m_footOffCycle: 48 # CFootCycle - m_footStrikeCycle: 52 # CFootCycle - m_footLandCycle: 56 # CFootCycle -CFootCycleMetricEvaluator: # CMotionMetricEvaluator - m_footIndices: 80 # CUtlVector -CFootDefinition: - m_name: 0 # CUtlString - m_ankleBoneName: 8 # CUtlString - m_toeBoneName: 16 # CUtlString - m_vBallOffset: 24 # Vector - m_vHeelOffset: 36 # Vector - m_flFootLength: 48 # float - m_flBindPoseDirectionMS: 52 # float - m_flTraceHeight: 56 # float - m_flTraceRadius: 60 # float -CFootFallAnimTag: # CAnimTagBase - m_foot: 80 # FootFallTagFoot_t -CFootLockUpdateNode: # CUnaryUpdateNode - m_opFixedSettings: 104 # FootLockPoseOpFixedSettings - m_footSettings: 208 # CUtlVector - m_hipShiftDamping: 232 # CAnimInputDamping - m_rootHeightDamping: 248 # CAnimInputDamping - m_flStrideCurveScale: 264 # float - m_flStrideCurveLimitScale: 268 # float - m_flStepHeightIncreaseScale: 272 # float - m_flStepHeightDecreaseScale: 276 # float - m_flHipShiftScale: 280 # float - m_flBlendTime: 284 # float - m_flMaxRootHeightOffset: 288 # float - m_flMinRootHeightOffset: 292 # float - m_flTiltPlanePitchSpringStrength: 296 # float - m_flTiltPlaneRollSpringStrength: 300 # float - m_bApplyFootRotationLimits: 304 # bool - m_bApplyHipShift: 305 # bool - m_bModulateStepHeight: 306 # bool - m_bResetChild: 307 # bool - m_bEnableVerticalCurvedPaths: 308 # bool - m_bEnableRootHeightDamping: 309 # bool -CFootMotion: - m_strides: 0 # CUtlVector - m_name: 24 # CUtlString - m_bAdditive: 32 # bool -CFootPinningUpdateNode: # CUnaryUpdateNode - m_poseOpFixedData: 112 # FootPinningPoseOpFixedData_t - m_eTimingSource: 160 # FootPinningTimingSource - m_params: 168 # CUtlVector - m_bResetChild: 192 # bool -CFootPositionMetricEvaluator: # CMotionMetricEvaluator - m_footIndices: 80 # CUtlVector - m_bIgnoreSlope: 104 # bool -CFootStepTriggerUpdateNode: # CUnaryUpdateNode - m_triggers: 104 # CUtlVector - m_flTolerance: 132 # float -CFootStride: - m_definition: 0 # CFootCycleDefinition - m_trajectories: 64 # CFootTrajectories -CFootTrajectories: - m_trajectories: 0 # CUtlVector -CFootTrajectory: - m_vOffset: 0 # Vector - m_flRotationOffset: 12 # float - m_flProgression: 16 # float -CFootstepLandedAnimTag: # CAnimTagBase - m_FootstepType: 80 # FootstepLandedFootSoundType_t - m_OverrideSoundName: 88 # CUtlString - m_DebugAnimSourceString: 96 # CUtlString - m_BoneName: 104 # CUtlString -CFutureFacingMetricEvaluator: # CMotionMetricEvaluator - m_flDistance: 80 # float - m_flTime: 84 # float -CFutureVelocityMetricEvaluator: # CMotionMetricEvaluator - m_flDistance: 80 # float - m_flStoppingDistance: 84 # float - m_flTargetSpeed: 88 # float - m_eMode: 92 # VelocityMetricMode -CHitBox: - m_name: 0 # CUtlString - m_sSurfaceProperty: 8 # CUtlString - m_sBoneName: 16 # CUtlString - m_vMinBounds: 24 # Vector - m_vMaxBounds: 36 # Vector - m_flShapeRadius: 48 # float - m_nBoneNameHash: 52 # uint32_t - m_nGroupId: 56 # int32_t - m_nShapeType: 60 # uint8_t - m_bTranslationOnly: 61 # bool - m_CRC: 64 # uint32_t - m_cRenderColor: 68 # Color - m_nHitBoxIndex: 72 # uint16_t -CHitBoxSet: - m_name: 0 # CUtlString - m_nNameHash: 8 # uint32_t - m_HitBoxes: 16 # CUtlVector - m_SourceFilename: 40 # CUtlString -CHitBoxSetList: - m_HitBoxSets: 0 # CUtlVector -CHitReactUpdateNode: # CUnaryUpdateNode - m_opFixedSettings: 104 # HitReactFixedSettings_t - m_triggerParam: 180 # CAnimParamHandle - m_hitBoneParam: 182 # CAnimParamHandle - m_hitOffsetParam: 184 # CAnimParamHandle - m_hitDirectionParam: 186 # CAnimParamHandle - m_hitStrengthParam: 188 # CAnimParamHandle - m_flMinDelayBetweenHits: 192 # float - m_bResetChild: 196 # bool -CInputStreamUpdateNode: # CLeafUpdateNode -CIntAnimParameter: # CConcreteAnimParameter - m_defaultValue: 112 # int32_t - m_minValue: 116 # int32_t - m_maxValue: 120 # int32_t -CJiggleBoneUpdateNode: # CUnaryUpdateNode - m_opFixedData: 104 # JiggleBoneSettingsList_t -CJumpHelperUpdateNode: # CSequenceUpdateNode - m_hTargetParam: 161 # CAnimParamHandle - m_flOriginalJumpMovement: 164 # Vector - m_flOriginalJumpDuration: 176 # float - m_flJumpStartCycle: 180 # float - m_flJumpEndCycle: 184 # float - m_eCorrectionMethod: 188 # JumpCorrectionMethod - m_bTranslationAxis: 192 # bool[3] - m_bScaleSpeed: 195 # bool -CLODComponentUpdater: # CAnimComponentUpdater - m_nServerLOD: 48 # int32_t -CLeafUpdateNode: # CAnimUpdateNodeBase -CLeanMatrixUpdateNode: # CLeafUpdateNode - m_frameCorners: 92 # int32_t[3][3] - m_poses: 128 # CPoseHandle[9] - m_damping: 168 # CAnimInputDamping - m_blendSource: 184 # AnimVectorSource - m_paramIndex: 188 # CAnimParamHandle - m_verticalAxis: 192 # Vector - m_horizontalAxis: 204 # Vector - m_hSequence: 216 # HSequence - m_flMaxValue: 220 # float - m_nSequenceMaxFrame: 224 # int32_t -CLookAtUpdateNode: # CUnaryUpdateNode - m_opFixedSettings: 112 # LookAtOpFixedSettings_t - m_target: 312 # AnimVectorSource - m_paramIndex: 316 # CAnimParamHandle - m_weightParamIndex: 318 # CAnimParamHandle - m_bResetChild: 320 # bool - m_bLockWhenWaning: 321 # bool -CLookComponentUpdater: # CAnimComponentUpdater - m_hLookHeading: 52 # CAnimParamHandle - m_hLookHeadingVelocity: 54 # CAnimParamHandle - m_hLookPitch: 56 # CAnimParamHandle - m_hLookDistance: 58 # CAnimParamHandle - m_hLookDirection: 60 # CAnimParamHandle - m_hLookTarget: 62 # CAnimParamHandle - m_hLookTargetWorldSpace: 64 # CAnimParamHandle - m_bNetworkLookTarget: 66 # bool -CMaterialAttributeAnimTag: # CAnimTagBase - m_AttributeName: 80 # CUtlString - m_AttributeType: 88 # MatterialAttributeTagType_t - m_flValue: 92 # float - m_Color: 96 # Color -CMaterialDrawDescriptor: - m_nPrimitiveType: 0 # RenderPrimitiveType_t - m_nBaseVertex: 4 # int32_t - m_nVertexCount: 8 # int32_t - m_nStartIndex: 12 # int32_t - m_nIndexCount: 16 # int32_t - m_flUvDensity: 20 # float - m_vTintColor: 24 # Vector - m_flAlpha: 36 # float - m_nFirstMeshlet: 44 # uint32_t - m_nNumMeshlets: 48 # uint16_t - m_indexBuffer: 184 # CRenderBufferBinding - m_material: 224 # CStrongHandle -CMeshletDescriptor: - m_PackedAABB: 0 # PackedAABB_t - m_CullingData: 8 # CDrawCullingData -CModelConfig: - m_ConfigName: 0 # CUtlString - m_Elements: 8 # CUtlVector - m_bTopLevel: 32 # bool -CModelConfigElement: - m_ElementName: 8 # CUtlString - m_NestedElements: 16 # CUtlVector -CModelConfigElement_AttachedModel: # CModelConfigElement - m_InstanceName: 72 # CUtlString - m_EntityClass: 80 # CUtlString - m_hModel: 88 # CStrongHandle - m_vOffset: 96 # Vector - m_aAngOffset: 108 # QAngle - m_AttachmentName: 120 # CUtlString - m_LocalAttachmentOffsetName: 128 # CUtlString - m_AttachmentType: 136 # ModelConfigAttachmentType_t - m_bBoneMergeFlex: 140 # bool - m_bUserSpecifiedColor: 141 # bool - m_bUserSpecifiedMaterialGroup: 142 # bool - m_bAcceptParentMaterialDrivenDecals: 143 # bool - m_BodygroupOnOtherModels: 144 # CUtlString - m_MaterialGroupOnOtherModels: 152 # CUtlString -CModelConfigElement_Command: # CModelConfigElement - m_Command: 72 # CUtlString - m_Args: 80 # KeyValues3 -CModelConfigElement_RandomColor: # CModelConfigElement - m_Gradient: 72 # CColorGradient -CModelConfigElement_RandomPick: # CModelConfigElement - m_Choices: 72 # CUtlVector - m_ChoiceWeights: 96 # CUtlVector -CModelConfigElement_SetBodygroup: # CModelConfigElement - m_GroupName: 72 # CUtlString - m_nChoice: 80 # int32_t -CModelConfigElement_SetBodygroupOnAttachedModels: # CModelConfigElement - m_GroupName: 72 # CUtlString - m_nChoice: 80 # int32_t -CModelConfigElement_SetMaterialGroup: # CModelConfigElement - m_MaterialGroupName: 72 # CUtlString -CModelConfigElement_SetMaterialGroupOnAttachedModels: # CModelConfigElement - m_MaterialGroupName: 72 # CUtlString -CModelConfigElement_SetRenderColor: # CModelConfigElement - m_Color: 72 # Color -CModelConfigElement_UserPick: # CModelConfigElement - m_Choices: 72 # CUtlVector -CModelConfigList: - m_bHideMaterialGroupInTools: 0 # bool - m_bHideRenderColorInTools: 1 # bool - m_Configs: 8 # CUtlVector -CMoodVData: - m_sModelName: 0 # CResourceNameTyped> - m_nMoodType: 224 # MoodType_t - m_animationLayers: 232 # CUtlVector -CMorphBundleData: - m_flULeftSrc: 0 # float - m_flVTopSrc: 4 # float - m_offsets: 8 # CUtlVector - m_ranges: 32 # CUtlVector -CMorphConstraint: # CBaseConstraint - m_sTargetMorph: 112 # CUtlString - m_nSlaveChannel: 120 # int32_t - m_flMin: 124 # float - m_flMax: 128 # float -CMorphData: - m_name: 0 # CUtlString - m_morphRectDatas: 8 # CUtlVector -CMorphRectData: - m_nXLeftDst: 0 # int16_t - m_nYTopDst: 2 # int16_t - m_flUWidthSrc: 4 # float - m_flVHeightSrc: 8 # float - m_bundleDatas: 16 # CUtlVector -CMorphSetData: - m_nWidth: 12 # int32_t - m_nHeight: 16 # int32_t - m_bundleTypes: 24 # CUtlVector - m_morphDatas: 48 # CUtlVector - m_pTextureAtlas: 72 # CStrongHandle - m_FlexDesc: 80 # CUtlVector - m_FlexControllers: 104 # CUtlVector - m_FlexRules: 128 # CUtlVector -CMotionDataSet: - m_groups: 0 # CUtlVector - m_nDimensionCount: 24 # int32_t -CMotionGraph: - m_paramSpans: 16 # CParamSpanUpdater - m_tags: 40 # CUtlVector - m_pRootNode: 64 # CSmartPtr - m_nParameterCount: 72 # int32_t - m_nConfigStartIndex: 76 # int32_t - m_nConfigCount: 80 # int32_t - m_bLoop: 84 # bool -CMotionGraphConfig: - m_paramValues: 0 # float[4] - m_flDuration: 16 # float - m_nMotionIndex: 20 # MotionIndex - m_nSampleStart: 24 # int32_t - m_nSampleCount: 28 # int32_t -CMotionGraphGroup: - m_searchDB: 0 # CMotionSearchDB - m_motionGraphs: 184 # CUtlVector> - m_motionGraphConfigs: 208 # CUtlVector - m_sampleToConfig: 232 # CUtlVector - m_hIsActiveScript: 256 # AnimScriptHandle -CMotionGraphUpdateNode: # CLeafUpdateNode - m_pMotionGraph: 88 # CSmartPtr -CMotionMatchingUpdateNode: # CLeafUpdateNode - m_dataSet: 88 # CMotionDataSet - m_metrics: 120 # CUtlVector> - m_weights: 144 # CUtlVector - m_bSearchEveryTick: 224 # bool - m_flSearchInterval: 228 # float - m_bSearchWhenClipEnds: 232 # bool - m_bSearchWhenGoalChanges: 233 # bool - m_blendCurve: 236 # CBlendCurve - m_flSampleRate: 244 # float - m_flBlendTime: 248 # float - m_bLockClipWhenWaning: 252 # bool - m_flSelectionThreshold: 256 # float - m_flReselectionTimeWindow: 260 # float - m_bEnableRotationCorrection: 264 # bool - m_bGoalAssist: 265 # bool - m_flGoalAssistDistance: 268 # float - m_flGoalAssistTolerance: 272 # float - m_distanceScale_Damping: 280 # CAnimInputDamping - m_flDistanceScale_OuterRadius: 296 # float - m_flDistanceScale_InnerRadius: 300 # float - m_flDistanceScale_MaxScale: 304 # float - m_flDistanceScale_MinScale: 308 # float - m_bEnableDistanceScaling: 312 # bool -CMotionMetricEvaluator: - m_means: 24 # CUtlVector - m_standardDeviations: 48 # CUtlVector - m_flWeight: 72 # float - m_nDimensionStartIndex: 76 # int32_t -CMotionNode: - m_name: 24 # CUtlString - m_id: 32 # AnimNodeID -CMotionNodeBlend1D: # CMotionNode - m_blendItems: 40 # CUtlVector - m_nParamIndex: 64 # int32_t -CMotionNodeSequence: # CMotionNode - m_tags: 40 # CUtlVector - m_hSequence: 64 # HSequence - m_flPlaybackSpeed: 68 # float -CMotionSearchDB: - m_rootNode: 0 # CMotionSearchNode - m_residualQuantizer: 128 # CProductQuantizer - m_codeIndices: 160 # CUtlVector -CMotionSearchNode: - m_children: 0 # CUtlVector - m_quantizer: 24 # CVectorQuantizer - m_sampleCodes: 56 # CUtlVector> - m_sampleIndices: 80 # CUtlVector> - m_selectableSamples: 104 # CUtlVector -CMovementComponentUpdater: # CAnimComponentUpdater - m_motors: 48 # CUtlVector> - m_facingDamping: 72 # CAnimInputDamping - m_eDefaultFacingMode: 88 # FacingMode - m_nDefaultMotorIndex: 100 # int32_t - m_flDefaultRunSpeed: 104 # float - m_bMoveVarsDisabled: 108 # bool - m_bNetworkPath: 109 # bool - m_bNetworkFacing: 110 # bool - m_paramHandles: 111 # CAnimParamHandle[30] -CMoverUpdateNode: # CUnaryUpdateNode - m_damping: 112 # CAnimInputDamping - m_facingTarget: 128 # AnimValueSource - m_hMoveVecParam: 132 # CAnimParamHandle - m_hMoveHeadingParam: 134 # CAnimParamHandle - m_hTurnToFaceParam: 136 # CAnimParamHandle - m_flTurnToFaceOffset: 140 # float - m_flTurnToFaceLimit: 144 # float - m_bAdditive: 148 # bool - m_bApplyMovement: 149 # bool - m_bOrientMovement: 150 # bool - m_bApplyRotation: 151 # bool - m_bLimitOnly: 152 # bool -CNmBoneMask: - m_ID: 0 # CGlobalSymbol - m_weightInfo: 8 # CNmBoneMask::WeightInfo_t - m_weights: 24 # CUtlVector -CNmClip: - m_skeleton: 0 # CStrongHandle - m_nNumFrames: 8 # uint32_t - m_flDuration: 12 # float - m_compressedPoseData: 16 # CUtlBinaryBlock - m_trackCompressionSettings: 40 # CUtlVector - m_compressedPoseOffsets: 64 # CUtlVector - m_syncTrack: 160 # CNmSyncTrack - m_rootMotion: 336 # CNmRootMotionData - m_bIsAdditive: 416 # bool -CNmEvent: - m_flStartTime: 8 # float - m_flDuration: 12 # float -CNmFootEvent: # CNmEvent - m_phase: 16 # NmFootPhase_t -CNmFrameSnapEvent: # CNmEvent - m_frameSnapMode: 16 # NmFrameSnapEventMode_t -CNmGraph: - m_persistentNodeIndices: 0 # CUtlVector - m_instanceNodeStartOffsets: 24 # CUtlVector - m_instanceRequiredMemory: 48 # uint32_t - m_instanceRequiredAlignment: 52 # uint32_t - m_rootNodeIdx: 56 # int16_t - m_controlParameterIDs: 64 # CUtlVector - m_virtualParameterIDs: 88 # CUtlVector - m_virtualParameterNodeIndices: 112 # CUtlVector - m_childGraphSlots: 136 # CUtlVector - m_externalGraphSlots: 160 # CUtlVector -CNmGraphDataSet: - m_variationID: 0 # CGlobalSymbol - m_skeleton: 8 # CStrongHandle - m_resources: 16 # CUtlVector -CNmGraphVariation: - m_graph: 0 # CStrongHandle - m_dataSet: 8 # CStrongHandle -CNmGraph_ChildGraphSlot_t: - m_nNodeIdx: 0 # int16_t - m_dataSlotIdx: 2 # int16_t -CNmGraph_ExternalGraphSlot_t: - m_nNodeIdx: 0 # int16_t - m_slotID: 8 # CGlobalSymbol -CNmIDEvent: # CNmEvent - m_ID: 16 # CGlobalSymbol -CNmLegacyEvent: # CNmEvent -CNmRootMotionData: - m_transforms: 0 # CUtlVector - m_nNumFrames: 24 # int32_t - m_flAverageLinearVelocity: 28 # float - m_flAverageAngularVelocityRadians: 32 # float - m_totalDelta: 48 # CTransform -CNmSkeleton: - m_ID: 0 # CGlobalSymbol - m_boneIDs: 8 # CUtlLeanVector - m_parentIndices: 24 # CUtlVector - m_parentSpaceReferencePose: 48 # CUtlVector - m_modelSpaceReferencePose: 72 # CUtlVector - m_numBonesToSampleAtLowLOD: 96 # int32_t - m_boneMasks: 104 # CUtlLeanVector -CNmSyncTrack: - m_syncEvents: 0 # CUtlLeanVectorFixedGrowable - m_nStartEventOffset: 168 # int32_t -CNmSyncTrack_EventMarker_t: - m_startTime: 0 # NmPercent_t - m_ID: 8 # CGlobalSymbol -CNmSyncTrack_Event_t: - m_ID: 0 # CGlobalSymbol - m_startTime: 8 # NmPercent_t - m_duration: 12 # NmPercent_t -CNmTransitionEvent: # CNmEvent - m_rule: 16 # NmTransitionRule_t - m_ID: 24 # CGlobalSymbol -COrientConstraint: # CBaseConstraint -CParamSpanUpdater: - m_spans: 0 # CUtlVector -CParentConstraint: # CBaseConstraint -CParticleAnimTag: # CAnimTagBase - m_hParticleSystem: 80 # CStrongHandle - m_particleSystemName: 88 # CUtlString - m_configName: 96 # CUtlString - m_bDetachFromOwner: 104 # bool - m_bStopWhenTagEnds: 105 # bool - m_bTagEndStopIsInstant: 106 # bool - m_attachmentName: 112 # CUtlString - m_attachmentType: 120 # ParticleAttachment_t - m_attachmentCP1Name: 128 # CUtlString - m_attachmentCP1Type: 136 # ParticleAttachment_t -CPathAnimMotorUpdater: # CPathAnimMotorUpdaterBase -CPathAnimMotorUpdaterBase: # CAnimMotorUpdaterBase - m_bLockToPath: 25 # bool -CPathHelperUpdateNode: # CUnaryUpdateNode - m_flStoppingRadius: 104 # float - m_flStoppingSpeedScale: 108 # float -CPathMetricEvaluator: # CMotionMetricEvaluator - m_pathTimeSamples: 80 # CUtlVector - m_flDistance: 104 # float - m_bExtrapolateMovement: 108 # bool - m_flMinExtrapolationSpeed: 112 # float -CPhysSurfaceProperties: - m_name: 0 # CUtlString - m_nameHash: 8 # uint32_t - m_baseNameHash: 12 # uint32_t - m_bHidden: 24 # bool - m_description: 32 # CUtlString - m_physics: 40 # CPhysSurfacePropertiesPhysics - m_audioSounds: 72 # CPhysSurfacePropertiesSoundNames - m_audioParams: 136 # CPhysSurfacePropertiesAudio -CPhysSurfacePropertiesAudio: - m_reflectivity: 0 # float - m_hardnessFactor: 4 # float - m_roughnessFactor: 8 # float - m_roughThreshold: 12 # float - m_hardThreshold: 16 # float - m_hardVelocityThreshold: 20 # float - m_flStaticImpactVolume: 24 # float - m_flOcclusionFactor: 28 # float -CPhysSurfacePropertiesPhysics: - m_friction: 0 # float - m_elasticity: 4 # float - m_density: 8 # float - m_thickness: 12 # float - m_softContactFrequency: 16 # float - m_softContactDampingRatio: 20 # float - m_wheelDrag: 24 # float -CPhysSurfacePropertiesSoundNames: - m_impactSoft: 0 # CUtlString - m_impactHard: 8 # CUtlString - m_scrapeSmooth: 16 # CUtlString - m_scrapeRough: 24 # CUtlString - m_bulletImpact: 32 # CUtlString - m_rolling: 40 # CUtlString - m_break: 48 # CUtlString - m_strain: 56 # CUtlString -CPlayerInputAnimMotorUpdater: # CAnimMotorUpdaterBase - m_sampleTimes: 32 # CUtlVector - m_flSpringConstant: 60 # float - m_flAnticipationDistance: 64 # float - m_hAnticipationPosParam: 68 # CAnimParamHandle - m_hAnticipationHeadingParam: 70 # CAnimParamHandle - m_bUseAcceleration: 72 # bool -CPointConstraint: # CBaseConstraint -CPoseHandle: - m_nIndex: 0 # uint16_t - m_eType: 2 # PoseType_t -CProductQuantizer: - m_subQuantizers: 0 # CUtlVector - m_nDimensions: 24 # int32_t -CQuaternionAnimParameter: # CConcreteAnimParameter - m_defaultValue: 112 # Quaternion - m_bInterpolate: 128 # bool -CRagdollAnimTag: # CAnimTagBase - m_nPoseControl: 80 # AnimPoseControl - m_flFrequency: 84 # float - m_flDampingRatio: 88 # float - m_flDecayDuration: 92 # float - m_flDecayBias: 96 # float - m_bDestroy: 100 # bool -CRagdollComponentUpdater: # CAnimComponentUpdater - m_ragdollNodePaths: 48 # CUtlVector - m_boneIndices: 72 # CUtlVector - m_boneNames: 96 # CUtlVector - m_weightLists: 120 # CUtlVector - m_flSpringFrequencyMin: 144 # float - m_flSpringFrequencyMax: 148 # float - m_flMaxStretch: 152 # float - m_bSolidCollisionAtZeroWeight: 156 # bool -CRagdollUpdateNode: # CUnaryUpdateNode - m_nWeightListIndex: 104 # int32_t - m_poseControlMethod: 108 # RagdollPoseControl -CRenderBufferBinding: - m_hBuffer: 0 # uint64_t - m_nBindOffsetBytes: 16 # uint32_t -CRenderGroom: - m_nSegmentsPerHairStrand: 0 # int32_t - m_nGuideHairCount: 4 # int32_t - m_nHairCount: 8 # int32_t - m_nGroomGroupID: 12 # int32_t - m_nAttachBoneIdx: 16 # int32_t - m_hairInfoBufferData: 24 # CUtlBinaryBlock - m_hairs: 48 # CUtlVector -CRenderMesh: - m_sceneObjects: 16 # CUtlVectorFixedGrowable - m_constraints: 160 # CUtlVector - m_skeleton: 184 # CRenderSkeleton - m_meshDeformParams: 480 # DynamicMeshDeformParams_t - m_pGroomData: 496 # CRenderGroom* -CRenderSkeleton: - m_bones: 0 # CUtlVector - m_boneParents: 48 # CUtlVector - m_nBoneWeightCount: 72 # int32_t -CRootUpdateNode: # CUnaryUpdateNode -CSceneObjectData: - m_vMinBounds: 0 # Vector - m_vMaxBounds: 12 # Vector - m_drawCalls: 24 # CUtlVector - m_drawBounds: 48 # CUtlVector - m_meshlets: 72 # CUtlVector - m_vTintColor: 96 # Vector4D -CSelectorUpdateNode: # CAnimUpdateNodeBase - m_children: 88 # CUtlVector - m_tags: 112 # CUtlVector - m_blendCurve: 140 # CBlendCurve - m_flBlendTime: 148 # CAnimValue - m_hParameter: 156 # CAnimParamHandle - m_eTagBehavior: 160 # SelectorTagBehavior_t - m_bResetOnChange: 164 # bool - m_bSyncCyclesOnChange: 165 # bool -CSeqAutoLayer: - m_nLocalReference: 0 # int16_t - m_nLocalPose: 2 # int16_t - m_flags: 4 # CSeqAutoLayerFlag - m_start: 12 # float - m_peak: 16 # float - m_tail: 20 # float - m_end: 24 # float -CSeqAutoLayerFlag: - m_bPost: 0 # bool - m_bSpline: 1 # bool - m_bXFade: 2 # bool - m_bNoBlend: 3 # bool - m_bLocal: 4 # bool - m_bPose: 5 # bool - m_bFetchFrame: 6 # bool - m_bSubtract: 7 # bool -CSeqBoneMaskList: - m_sName: 0 # CBufferString - m_nLocalBoneArray: 16 # CUtlVector - m_flBoneWeightArray: 40 # CUtlVector - m_flDefaultMorphCtrlWeight: 64 # float - m_morphCtrlWeightArray: 72 # CUtlVector> -CSeqCmdLayer: - m_cmd: 0 # int16_t - m_nLocalReference: 2 # int16_t - m_nLocalBonemask: 4 # int16_t - m_nDstResult: 6 # int16_t - m_nSrcResult: 8 # int16_t - m_bSpline: 10 # bool - m_flVar1: 12 # float - m_flVar2: 16 # float - m_nLineNumber: 20 # int16_t -CSeqCmdSeqDesc: - m_sName: 0 # CBufferString - m_flags: 16 # CSeqSeqDescFlag - m_transition: 28 # CSeqTransition - m_nFrameRangeSequence: 36 # int16_t - m_nFrameCount: 38 # int16_t - m_flFPS: 40 # float - m_nSubCycles: 44 # int16_t - m_numLocalResults: 46 # int16_t - m_cmdLayerArray: 48 # CUtlVector - m_eventArray: 72 # CUtlVector - m_activityArray: 96 # CUtlVector - m_poseSettingArray: 120 # CUtlVector -CSeqIKLock: - m_flPosWeight: 0 # float - m_flAngleWeight: 4 # float - m_nLocalBone: 8 # int16_t - m_bBonesOrientedAlongPositiveX: 10 # bool -CSeqMultiFetch: - m_flags: 0 # CSeqMultiFetchFlag - m_localReferenceArray: 8 # CUtlVector - m_nGroupSize: 32 # int32_t[2] - m_nLocalPose: 40 # int32_t[2] - m_poseKeyArray0: 48 # CUtlVector - m_poseKeyArray1: 72 # CUtlVector - m_nLocalCyclePoseParameter: 96 # int32_t - m_bCalculatePoseParameters: 100 # bool - m_bFixedBlendWeight: 101 # bool - m_flFixedBlendWeightVals: 104 # float[2] -CSeqMultiFetchFlag: - m_bRealtime: 0 # bool - m_bCylepose: 1 # bool - m_b0D: 2 # bool - m_b1D: 3 # bool - m_b2D: 4 # bool - m_b2D_TRI: 5 # bool -CSeqPoseParamDesc: - m_sName: 0 # CBufferString - m_flStart: 16 # float - m_flEnd: 20 # float - m_flLoop: 24 # float - m_bLooping: 28 # bool -CSeqPoseSetting: - m_sPoseParameter: 0 # CBufferString - m_sAttachment: 16 # CBufferString - m_sReferenceSequence: 32 # CBufferString - m_flValue: 48 # float - m_bX: 52 # bool - m_bY: 53 # bool - m_bZ: 54 # bool - m_eType: 56 # int32_t -CSeqS1SeqDesc: - m_sName: 0 # CBufferString - m_flags: 16 # CSeqSeqDescFlag - m_fetch: 32 # CSeqMultiFetch - m_nLocalWeightlist: 144 # int32_t - m_autoLayerArray: 152 # CUtlVector - m_IKLockArray: 176 # CUtlVector - m_transition: 200 # CSeqTransition - m_SequenceKeys: 208 # KeyValues3 - m_LegacyKeyValueText: 224 # CBufferString - m_activityArray: 240 # CUtlVector - m_footMotion: 264 # CUtlVector -CSeqScaleSet: - m_sName: 0 # CBufferString - m_bRootOffset: 16 # bool - m_vRootOffset: 20 # Vector - m_nLocalBoneArray: 32 # CUtlVector - m_flBoneScaleArray: 56 # CUtlVector -CSeqSeqDescFlag: - m_bLooping: 0 # bool - m_bSnap: 1 # bool - m_bAutoplay: 2 # bool - m_bPost: 3 # bool - m_bHidden: 4 # bool - m_bMulti: 5 # bool - m_bLegacyDelta: 6 # bool - m_bLegacyWorldspace: 7 # bool - m_bLegacyCyclepose: 8 # bool - m_bLegacyRealtime: 9 # bool - m_bModelDoc: 10 # bool -CSeqSynthAnimDesc: - m_sName: 0 # CBufferString - m_flags: 16 # CSeqSeqDescFlag - m_transition: 28 # CSeqTransition - m_nLocalBaseReference: 36 # int16_t - m_nLocalBoneMask: 38 # int16_t - m_activityArray: 40 # CUtlVector -CSeqTransition: - m_flFadeInTime: 0 # float - m_flFadeOutTime: 4 # float -CSequenceFinishedAnimTag: # CAnimTagBase - m_sequenceName: 80 # CUtlString -CSequenceGroupData: - m_sName: 16 # CBufferString - m_nFlags: 32 # uint32_t - m_localSequenceNameArray: 40 # CUtlVector - m_localS1SeqDescArray: 64 # CUtlVector - m_localMultiSeqDescArray: 88 # CUtlVector - m_localSynthAnimDescArray: 112 # CUtlVector - m_localCmdSeqDescArray: 136 # CUtlVector - m_localBoneMaskArray: 160 # CUtlVector - m_localScaleSetArray: 184 # CUtlVector - m_localBoneNameArray: 208 # CUtlVector - m_localNodeName: 232 # CBufferString - m_localPoseParamArray: 248 # CUtlVector - m_keyValues: 272 # KeyValues3 - m_localIKAutoplayLockArray: 288 # CUtlVector -CSequenceUpdateNode: # CLeafUpdateNode - m_paramSpans: 96 # CParamSpanUpdater - m_tags: 120 # CUtlVector - m_hSequence: 148 # HSequence - m_playbackSpeed: 152 # float - m_duration: 156 # float - m_bLoop: 160 # bool -CSetFacingUpdateNode: # CUnaryUpdateNode - m_facingMode: 104 # FacingMode - m_bResetChild: 108 # bool -CSetParameterActionUpdater: # CAnimActionUpdater - m_hParam: 24 # CAnimParamHandle - m_value: 26 # CAnimVariant -CSingleFrameUpdateNode: # CLeafUpdateNode - m_actions: 88 # CUtlVector> - m_hPoseCacheHandle: 112 # CPoseHandle - m_hSequence: 116 # HSequence - m_flCycle: 120 # float -CSlopeComponentUpdater: # CAnimComponentUpdater - m_flTraceDistance: 52 # float - m_hSlopeAngle: 56 # CAnimParamHandle - m_hSlopeAngleFront: 58 # CAnimParamHandle - m_hSlopeAngleSide: 60 # CAnimParamHandle - m_hSlopeHeading: 62 # CAnimParamHandle - m_hSlopeNormal: 64 # CAnimParamHandle - m_hSlopeNormal_WorldSpace: 66 # CAnimParamHandle -CSlowDownOnSlopesUpdateNode: # CUnaryUpdateNode - m_flSlowDownStrength: 104 # float -CSolveIKChainUpdateNode: # CUnaryUpdateNode - m_targetHandles: 104 # CUtlVector - m_opFixedData: 128 # SolveIKChainPoseOpFixedSettings_t -CSolveIKTargetHandle_t: - m_positionHandle: 0 # CAnimParamHandle - m_orientationHandle: 2 # CAnimParamHandle -CSpeedScaleUpdateNode: # CUnaryUpdateNode - m_paramIndex: 104 # CAnimParamHandle -CStanceOverrideUpdateNode: # CUnaryUpdateNode - m_footStanceInfo: 104 # CUtlVector - m_pStanceSourceNode: 128 # CAnimUpdateNodeRef - m_hParameter: 144 # CAnimParamHandle - m_eMode: 148 # StanceOverrideMode -CStanceScaleUpdateNode: # CUnaryUpdateNode - m_hParam: 104 # CAnimParamHandle -CStateActionUpdater: - m_pAction: 0 # CSmartPtr - m_eBehavior: 8 # StateActionBehavior -CStateMachineComponentUpdater: # CAnimComponentUpdater - m_stateMachine: 48 # CAnimStateMachineUpdater -CStateMachineUpdateNode: # CAnimUpdateNodeBase - m_stateMachine: 104 # CAnimStateMachineUpdater - m_stateData: 192 # CUtlVector - m_transitionData: 216 # CUtlVector - m_bBlockWaningTags: 244 # bool - m_bLockStateWhenWaning: 245 # bool -CStateNodeStateData: - m_pChild: 0 # CAnimUpdateNodeRef - m_bExclusiveRootMotion: 0 # bitfield:1 -CStateNodeTransitionData: - m_curve: 0 # CBlendCurve - m_blendDuration: 8 # CAnimValue - m_resetCycleValue: 16 # CAnimValue - m_bReset: 0 # bitfield:1 - m_resetCycleOption: 0 # bitfield:3 -CStateUpdateData: - m_name: 0 # CUtlString - m_hScript: 8 # AnimScriptHandle - m_transitionIndices: 16 # CUtlVector - m_actions: 40 # CUtlVector - m_stateID: 64 # AnimStateID - m_bIsStartState: 0 # bitfield:1 - m_bIsEndState: 0 # bitfield:1 - m_bIsPassthrough: 0 # bitfield:1 -CStaticPoseCache: - m_poses: 16 # CUtlVector - m_nBoneCount: 40 # int32_t - m_nMorphCount: 44 # int32_t -CStaticPoseCacheBuilder: # CStaticPoseCache -CStepsRemainingMetricEvaluator: # CMotionMetricEvaluator - m_footIndices: 80 # CUtlVector - m_flMinStepsRemaining: 104 # float -CStopAtGoalUpdateNode: # CUnaryUpdateNode - m_flOuterRadius: 108 # float - m_flInnerRadius: 112 # float - m_flMaxScale: 116 # float - m_flMinScale: 120 # float - m_damping: 128 # CAnimInputDamping -CStringAnimTag: # CAnimTagBase -CSubtractUpdateNode: # CBinaryUpdateNode - m_footMotionTiming: 136 # BinaryNodeChildOption - m_bApplyToFootMotion: 140 # bool - m_bApplyChannelsSeparately: 141 # bool - m_bUseModelSpace: 142 # bool -CSymbolAnimParameter: # CConcreteAnimParameter - m_defaultValue: 112 # CGlobalSymbol -CTaskStatusAnimTag: # CAnimTagBase -CTiltTwistConstraint: # CBaseConstraint - m_nTargetAxis: 112 # int32_t - m_nSlaveAxis: 116 # int32_t -CTimeRemainingMetricEvaluator: # CMotionMetricEvaluator - m_bMatchByTimeRemaining: 80 # bool - m_flMaxTimeRemaining: 84 # float - m_bFilterByTimeRemaining: 88 # bool - m_flMinTimeRemaining: 92 # float -CToggleComponentActionUpdater: # CAnimActionUpdater - m_componentID: 24 # AnimComponentID - m_bSetEnabled: 28 # bool -CTransitionUpdateData: - m_srcStateIndex: 0 # uint8_t - m_destStateIndex: 1 # uint8_t - m_bDisabled: 0 # bitfield:1 -CTurnHelperUpdateNode: # CUnaryUpdateNode - m_facingTarget: 108 # AnimValueSource - m_turnStartTimeOffset: 112 # float - m_turnDuration: 116 # float - m_bMatchChildDuration: 120 # bool - m_manualTurnOffset: 124 # float - m_bUseManualTurnOffset: 128 # bool -CTwistConstraint: # CBaseConstraint - m_bInverse: 112 # bool - m_qParentBindRotation: 128 # Quaternion - m_qChildBindRotation: 144 # Quaternion -CTwoBoneIKUpdateNode: # CUnaryUpdateNode - m_opFixedData: 112 # TwoBoneIKSettings_t -CUnaryUpdateNode: # CAnimUpdateNodeBase - m_pChildNode: 88 # CAnimUpdateNodeRef -CVPhysXSurfacePropertiesList: - m_surfacePropertiesList: 0 # CUtlVector -CVectorAnimParameter: # CConcreteAnimParameter - m_defaultValue: 112 # Vector - m_bInterpolate: 124 # bool -CVectorQuantizer: - m_centroidVectors: 0 # CUtlVector - m_nCentroids: 24 # int32_t - m_nDimensions: 28 # int32_t -CVirtualAnimParameter: # CAnimParameterBase - m_expressionString: 104 # CUtlString - m_eParamType: 112 # AnimParamType_t -CWayPointHelperUpdateNode: # CUnaryUpdateNode - m_flStartCycle: 108 # float - m_flEndCycle: 112 # float - m_bOnlyGoals: 116 # bool - m_bPreventOvershoot: 117 # bool - m_bPreventUndershoot: 118 # bool -CZeroPoseUpdateNode: # CLeafUpdateNode -ChainToSolveData_t: - m_nChainIndex: 0 # int32_t - m_SolverSettings: 4 # IKSolverSettings_t - m_TargetSettings: 16 # IKTargetSettings_t - m_DebugSetting: 56 # SolveIKChainAnimNodeDebugSetting - m_flDebugNormalizedValue: 60 # float - m_vDebugOffset: 64 # VectorAligned -ConfigIndex: - m_nGroup: 0 # uint16_t - m_nConfig: 2 # uint16_t -DynamicMeshDeformParams_t: - m_flTensionCompressScale: 0 # float - m_flTensionStretchScale: 4 # float - m_bRecomputeSmoothNormalsAfterAnimation: 8 # bool - m_bComputeDynamicMeshTensionAfterAnimation: 9 # bool -FollowAttachmentSettings_t: - m_attachment: 0 # CAnimAttachment - m_boneIndex: 128 # int32_t - m_bMatchTranslation: 132 # bool - m_bMatchRotation: 133 # bool -FootFixedData_t: - m_vToeOffset: 0 # VectorAligned - m_vHeelOffset: 16 # VectorAligned - m_nTargetBoneIndex: 32 # int32_t - m_nAnkleBoneIndex: 36 # int32_t - m_nIKAnchorBoneIndex: 40 # int32_t - m_ikChainIndex: 44 # int32_t - m_flMaxIKLength: 48 # float - m_nFootIndex: 52 # int32_t - m_nTagIndex: 56 # int32_t - m_flMaxRotationLeft: 60 # float - m_flMaxRotationRight: 64 # float -FootFixedSettings: - m_traceSettings: 0 # TraceSettings_t - m_vFootBaseBindPosePositionMS: 16 # VectorAligned - m_flFootBaseLength: 32 # float - m_flMaxRotationLeft: 36 # float - m_flMaxRotationRight: 40 # float - m_footstepLandedTagIndex: 44 # int32_t - m_bEnableTracing: 48 # bool - m_flTraceAngleBlend: 52 # float - m_nDisableTagIndex: 56 # int32_t - m_nFootIndex: 60 # int32_t -FootLockPoseOpFixedSettings: - m_footInfo: 0 # CUtlVector - m_hipDampingSettings: 24 # CAnimInputDamping - m_nHipBoneIndex: 40 # int32_t - m_ikSolverType: 44 # IKSolverType - m_bApplyTilt: 48 # bool - m_bApplyHipDrop: 49 # bool - m_bAlwaysUseFallbackHinge: 50 # bool - m_bApplyFootRotationLimits: 51 # bool - m_bApplyLegTwistLimits: 52 # bool - m_flMaxFootHeight: 56 # float - m_flExtensionScale: 60 # float - m_flMaxLegTwist: 64 # float - m_bEnableLockBreaking: 68 # bool - m_flLockBreakTolerance: 72 # float - m_flLockBlendTime: 76 # float - m_bEnableStretching: 80 # bool - m_flMaxStretchAmount: 84 # float - m_flStretchExtensionScale: 88 # float -FootPinningPoseOpFixedData_t: - m_footInfo: 0 # CUtlVector - m_flBlendTime: 24 # float - m_flLockBreakDistance: 28 # float - m_flMaxLegTwist: 32 # float - m_nHipBoneIndex: 36 # int32_t - m_bApplyLegTwistLimits: 40 # bool - m_bApplyFootRotationLimits: 41 # bool -FootStepTrigger: - m_tags: 0 # CUtlVector - m_nFootIndex: 24 # int32_t - m_triggerPhase: 28 # StepPhase -HSequence: - m_Value: 0 # int32_t -HitReactFixedSettings_t: - m_nWeightListIndex: 0 # int32_t - m_nEffectedBoneCount: 4 # int32_t - m_flMaxImpactForce: 8 # float - m_flMinImpactForce: 12 # float - m_flWhipImpactScale: 16 # float - m_flCounterRotationScale: 20 # float - m_flDistanceFadeScale: 24 # float - m_flPropagationScale: 28 # float - m_flWhipDelay: 32 # float - m_flSpringStrength: 36 # float - m_flWhipSpringStrength: 40 # float - m_flMaxAngleRadians: 44 # float - m_nHipBoneIndex: 48 # int32_t - m_flHipBoneTranslationScale: 52 # float - m_flHipDipSpringStrength: 56 # float - m_flHipDipImpactScale: 60 # float - m_flHipDipDelay: 64 # float -IKBoneNameAndIndex_t: - m_Name: 0 # CUtlString -IKDemoCaptureSettings_t: - m_parentBoneName: 0 # CUtlString - m_eMode: 8 # IKChannelMode - m_ikChainName: 16 # CUtlString - m_oneBoneStart: 24 # CUtlString - m_oneBoneEnd: 32 # CUtlString -IKSolverSettings_t: - m_SolverType: 0 # IKSolverType - m_nNumIterations: 4 # int32_t -IKTargetSettings_t: - m_TargetSource: 0 # IKTargetSource - m_Bone: 8 # IKBoneNameAndIndex_t - m_AnimgraphParameterNamePosition: 24 # AnimParamID - m_AnimgraphParameterNameOrientation: 28 # AnimParamID - m_TargetCoordSystem: 32 # IKTargetCoordinateSystem -JiggleBoneSettingsList_t: - m_boneSettings: 0 # CUtlVector -JiggleBoneSettings_t: - m_nBoneIndex: 0 # int32_t - m_flSpringStrength: 4 # float - m_flMaxTimeStep: 8 # float - m_flDamping: 12 # float - m_vBoundsMaxLS: 16 # Vector - m_vBoundsMinLS: 28 # Vector - m_eSimSpace: 40 # JiggleBoneSimSpace -LookAtBone_t: - m_index: 0 # int32_t - m_weight: 4 # float -LookAtOpFixedSettings_t: - m_attachment: 0 # CAnimAttachment - m_damping: 128 # CAnimInputDamping - m_bones: 144 # CUtlVector - m_flYawLimit: 168 # float - m_flPitchLimit: 172 # float - m_flHysteresisInnerAngle: 176 # float - m_flHysteresisOuterAngle: 180 # float - m_bRotateYawForward: 184 # bool - m_bMaintainUpDirection: 185 # bool - m_bTargetIsPosition: 186 # bool - m_bUseHysteresis: 187 # bool -MaterialGroup_t: - m_name: 0 # CUtlString - m_materials: 8 # CUtlVector> -ModelBoneFlexDriverControl_t: - m_nBoneComponent: 0 # ModelBoneFlexComponent_t - m_flexController: 8 # CUtlString - m_flexControllerToken: 16 # uint32_t - m_flMin: 20 # float - m_flMax: 24 # float -ModelBoneFlexDriver_t: - m_boneName: 0 # CUtlString - m_boneNameToken: 8 # uint32_t - m_controls: 16 # CUtlVector -ModelSkeletonData_t: - m_boneName: 0 # CUtlVector - m_nParent: 24 # CUtlVector - m_boneSphere: 48 # CUtlVector - m_nFlag: 72 # CUtlVector - m_bonePosParent: 96 # CUtlVector - m_boneRotParent: 120 # CUtlVector - m_boneScaleParent: 144 # CUtlVector -MoodAnimationLayer_t: - m_sName: 0 # CUtlString - m_bActiveListening: 8 # bool - m_bActiveTalking: 9 # bool - m_layerAnimations: 16 # CUtlVector - m_flIntensity: 40 # CRangeFloat - m_flDurationScale: 48 # CRangeFloat - m_bScaleWithInts: 56 # bool - m_flNextStart: 60 # CRangeFloat - m_flStartOffset: 68 # CRangeFloat - m_flEndOffset: 76 # CRangeFloat - m_flFadeIn: 84 # float - m_flFadeOut: 88 # float -MoodAnimation_t: - m_sName: 0 # CUtlString - m_flWeight: 8 # float -MotionBlendItem: - m_pChild: 0 # CSmartPtr - m_flKeyValue: 8 # float -MotionDBIndex: - m_nIndex: 0 # uint32_t -MotionIndex: - m_nGroup: 0 # uint16_t - m_nMotion: 2 # uint16_t -NmCompressionSettings_t: - m_translationRangeX: 0 # NmCompressionSettings_t::QuantizationRange_t - m_translationRangeY: 8 # NmCompressionSettings_t::QuantizationRange_t - m_translationRangeZ: 16 # NmCompressionSettings_t::QuantizationRange_t - m_scaleRange: 24 # NmCompressionSettings_t::QuantizationRange_t - m_constantRotation: 32 # Quaternion - m_bIsRotationStatic: 48 # bool - m_bIsTranslationStatic: 49 # bool - m_bIsScaleStatic: 50 # bool -NmCompressionSettings_t_QuantizationRange_t: - m_flRangeStart: 0 # float - m_flRangeLength: 4 # float -NmPercent_t: - m_flValue: 0 # float -NmSyncTrackTimeRange_t: - m_startTime: 0 # NmSyncTrackTime_t - m_endTime: 8 # NmSyncTrackTime_t -NmSyncTrackTime_t: - m_nEventIdx: 0 # int32_t - m_percentageThrough: 4 # NmPercent_t -ParamSpanSample_t: - m_value: 0 # CAnimVariant - m_flCycle: 20 # float -ParamSpan_t: - m_samples: 0 # CUtlVector - m_hParam: 24 # CAnimParamHandle - m_eParamType: 26 # AnimParamType_t - m_flStartCycle: 28 # float - m_flEndCycle: 32 # float -PermModelDataAnimatedMaterialAttribute_t: - m_AttributeName: 0 # CUtlString - m_nNumChannels: 8 # int32_t -PermModelData_t: - m_name: 0 # CUtlString - m_modelInfo: 8 # PermModelInfo_t - m_ExtParts: 96 # CUtlVector - m_refMeshes: 120 # CUtlVector> - m_refMeshGroupMasks: 144 # CUtlVector - m_refPhysGroupMasks: 168 # CUtlVector - m_refLODGroupMasks: 192 # CUtlVector - m_lodGroupSwitchDistances: 216 # CUtlVector - m_refPhysicsData: 240 # CUtlVector> - m_refPhysicsHitboxData: 264 # CUtlVector> - m_refAnimGroups: 288 # CUtlVector> - m_refSequenceGroups: 312 # CUtlVector> - m_meshGroups: 336 # CUtlVector - m_materialGroups: 360 # CUtlVector - m_nDefaultMeshGroupMask: 384 # uint64_t - m_modelSkeleton: 392 # ModelSkeletonData_t - m_remappingTable: 560 # CUtlVector - m_remappingTableStarts: 584 # CUtlVector - m_boneFlexDrivers: 608 # CUtlVector - m_pModelConfigList: 632 # CModelConfigList* - m_BodyGroupsHiddenInTools: 640 # CUtlVector - m_refAnimIncludeModels: 664 # CUtlVector> - m_AnimatedMaterialAttributes: 688 # CUtlVector -PermModelExtPart_t: - m_Transform: 0 # CTransform - m_Name: 32 # CUtlString - m_nParent: 40 # int32_t - m_refModel: 48 # CStrongHandle -PermModelInfo_t: - m_nFlags: 0 # uint32_t - m_vHullMin: 4 # Vector - m_vHullMax: 16 # Vector - m_vViewMin: 28 # Vector - m_vViewMax: 40 # Vector - m_flMass: 52 # float - m_vEyePosition: 56 # Vector - m_flMaxEyeDeflection: 68 # float - m_sSurfaceProperty: 72 # CUtlString - m_keyValueText: 80 # CUtlString -PhysSoftbodyDesc_t: - m_ParticleBoneHash: 0 # CUtlVector - m_Particles: 24 # CUtlVector - m_Springs: 48 # CUtlVector - m_Capsules: 72 # CUtlVector - m_InitPose: 96 # CUtlVector - m_ParticleBoneName: 120 # CUtlVector -RenderHairStrandInfo_t: - m_nGuideIdx: 0 # uint32_t[3] - m_nBaseTriIdx: 12 # uint32_t - m_vGuideBarycentric: 16 # Vector2D - m_vBaseBarycentric: 24 # Vector2D - m_vRootOffset_flLengthScale: 32 # uint16_t[4] - m_nPackedBaseMeshUv: 40 # uint32_t - m_nPad: 44 # uint32_t -RenderSkeletonBone_t: - m_boneName: 0 # CUtlString - m_parentName: 8 # CUtlString - m_invBindPose: 16 # matrix3x4_t - m_bbox: 64 # SkeletonBoneBounds_t - m_flSphereRadius: 88 # float -SampleCode: - m_subCode: 0 # uint8_t[8] -ScriptInfo_t: - m_code: 0 # CUtlString - m_paramsModified: 8 # CUtlVector - m_proxyReadParams: 32 # CUtlVector - m_proxyWriteParams: 56 # CUtlVector - m_eScriptType: 80 # AnimScriptType -SkeletonAnimCapture_t: - m_nEntIndex: 0 # CEntityIndex - m_nEntParent: 4 # CEntityIndex - m_ImportedCollision: 8 # CUtlVector - m_ModelName: 32 # CUtlString - m_CaptureName: 40 # CUtlString - m_ModelBindPose: 48 # CUtlVector - m_FeModelInitPose: 72 # CUtlVector - m_nFlexControllers: 96 # int32_t - m_bPredicted: 100 # bool - m_Frames: 168 # CUtlVector -SkeletonAnimCapture_t_Bone_t: - m_Name: 0 # CUtlString - m_BindPose: 16 # CTransform - m_nParent: 48 # int32_t -SkeletonAnimCapture_t_Camera_t: - m_tmCamera: 0 # CTransform - m_flTime: 32 # float -SkeletonAnimCapture_t_FrameStamp_t: - m_flTime: 0 # float - m_flEntitySimTime: 4 # float - m_bTeleportTick: 8 # bool - m_bPredicted: 9 # bool - m_flCurTime: 12 # float - m_flRealTime: 16 # float - m_nFrameCount: 20 # int32_t - m_nTickCount: 24 # int32_t -SkeletonAnimCapture_t_Frame_t: - m_flTime: 0 # float - m_Stamp: 4 # SkeletonAnimCapture_t::FrameStamp_t - m_Transform: 32 # CTransform - m_bTeleport: 64 # bool - m_CompositeBones: 72 # CUtlVector - m_SimStateBones: 96 # CUtlVector - m_FeModelAnims: 120 # CUtlVector - m_FeModelPos: 144 # CUtlVector - m_FlexControllerWeights: 168 # CUtlVector -SkeletonBoneBounds_t: - m_vecCenter: 0 # Vector - m_vecSize: 12 # Vector -SkeletonDemoDb_t: - m_AnimCaptures: 0 # CUtlVector - m_CameraTrack: 24 # CUtlVector - m_flRecordingTime: 48 # float -SolveIKChainPoseOpFixedSettings_t: - m_ChainsToSolveData: 0 # CUtlVector - m_bMatchTargetOrientation: 24 # bool -StanceInfo_t: - m_vPosition: 0 # Vector - m_flDirection: 12 # float -TagSpan_t: - m_tagIndex: 0 # int32_t - m_startCycle: 4 # float - m_endCycle: 8 # float -TraceSettings_t: - m_flTraceHeight: 0 # float - m_flTraceRadius: 4 # float -TwoBoneIKSettings_t: - m_endEffectorType: 0 # IkEndEffectorType - m_endEffectorAttachment: 16 # CAnimAttachment - m_targetType: 144 # IkTargetType - m_targetAttachment: 160 # CAnimAttachment - m_targetBoneIndex: 288 # int32_t - m_hPositionParam: 292 # CAnimParamHandle - m_hRotationParam: 294 # CAnimParamHandle - m_bAlwaysUseFallbackHinge: 296 # bool - m_vLsFallbackHingeAxis: 304 # VectorAligned - m_nFixedBoneIndex: 320 # int32_t - m_nMiddleBoneIndex: 324 # int32_t - m_nEndBoneIndex: 328 # int32_t - m_bMatchTargetOrientation: 332 # bool - m_bConstrainTwist: 333 # bool - m_flMaxTwist: 336 # float -VPhysXAggregateData_t: - m_nFlags: 0 # uint16_t - m_nRefCounter: 2 # uint16_t - m_bonesHash: 8 # CUtlVector - m_boneNames: 32 # CUtlVector - m_indexNames: 56 # CUtlVector - m_indexHash: 80 # CUtlVector - m_bindPose: 104 # CUtlVector - m_parts: 128 # CUtlVector - m_constraints2: 152 # CUtlVector - m_joints: 176 # CUtlVector - m_pFeModel: 200 # PhysFeModelDesc_t* - m_boneParents: 208 # CUtlVector - m_surfacePropertyHashes: 232 # CUtlVector - m_collisionAttributes: 256 # CUtlVector - m_debugPartNames: 280 # CUtlVector - m_embeddedKeyvalues: 304 # CUtlString -VPhysXBodyPart_t: - m_nFlags: 0 # uint32_t - m_flMass: 4 # float - m_rnShape: 8 # VPhysics2ShapeDef_t - m_nCollisionAttributeIndex: 128 # uint16_t - m_nReserved: 130 # uint16_t - m_flInertiaScale: 132 # float - m_flLinearDamping: 136 # float - m_flAngularDamping: 140 # float - m_bOverrideMassCenter: 144 # bool - m_vMassCenterOverride: 148 # Vector -VPhysXCollisionAttributes_t: - m_CollisionGroup: 0 # uint32_t - m_InteractAs: 8 # CUtlVector - m_InteractWith: 32 # CUtlVector - m_InteractExclude: 56 # CUtlVector - m_CollisionGroupString: 80 # CUtlString - m_InteractAsStrings: 88 # CUtlVector - m_InteractWithStrings: 112 # CUtlVector - m_InteractExcludeStrings: 136 # CUtlVector -VPhysXConstraint2_t: - m_nFlags: 0 # uint32_t - m_nParent: 4 # uint16_t - m_nChild: 6 # uint16_t - m_params: 8 # VPhysXConstraintParams_t -VPhysXConstraintParams_t: - m_nType: 0 # int8_t - m_nTranslateMotion: 1 # int8_t - m_nRotateMotion: 2 # int8_t - m_nFlags: 3 # int8_t - m_anchor: 4 # Vector[2] - m_axes: 28 # QuaternionStorage[2] - m_maxForce: 60 # float - m_maxTorque: 64 # float - m_linearLimitValue: 68 # float - m_linearLimitRestitution: 72 # float - m_linearLimitSpring: 76 # float - m_linearLimitDamping: 80 # float - m_twistLowLimitValue: 84 # float - m_twistLowLimitRestitution: 88 # float - m_twistLowLimitSpring: 92 # float - m_twistLowLimitDamping: 96 # float - m_twistHighLimitValue: 100 # float - m_twistHighLimitRestitution: 104 # float - m_twistHighLimitSpring: 108 # float - m_twistHighLimitDamping: 112 # float - m_swing1LimitValue: 116 # float - m_swing1LimitRestitution: 120 # float - m_swing1LimitSpring: 124 # float - m_swing1LimitDamping: 128 # float - m_swing2LimitValue: 132 # float - m_swing2LimitRestitution: 136 # float - m_swing2LimitSpring: 140 # float - m_swing2LimitDamping: 144 # float - m_goalPosition: 148 # Vector - m_goalOrientation: 160 # QuaternionStorage - m_goalAngularVelocity: 176 # Vector - m_driveSpringX: 188 # float - m_driveSpringY: 192 # float - m_driveSpringZ: 196 # float - m_driveDampingX: 200 # float - m_driveDampingY: 204 # float - m_driveDampingZ: 208 # float - m_driveSpringTwist: 212 # float - m_driveSpringSwing: 216 # float - m_driveSpringSlerp: 220 # float - m_driveDampingTwist: 224 # float - m_driveDampingSwing: 228 # float - m_driveDampingSlerp: 232 # float - m_solverIterationCount: 236 # int32_t - m_projectionLinearTolerance: 240 # float - m_projectionAngularTolerance: 244 # float -VPhysXJoint_t: - m_nType: 0 # uint16_t - m_nBody1: 2 # uint16_t - m_nBody2: 4 # uint16_t - m_nFlags: 6 # uint16_t - m_Frame1: 16 # CTransform - m_Frame2: 48 # CTransform - m_bEnableCollision: 80 # bool - m_bEnableLinearLimit: 81 # bool - m_LinearLimit: 84 # VPhysXRange_t - m_bEnableLinearMotor: 92 # bool - m_vLinearTargetVelocity: 96 # Vector - m_flMaxForce: 108 # float - m_bEnableSwingLimit: 112 # bool - m_SwingLimit: 116 # VPhysXRange_t - m_bEnableTwistLimit: 124 # bool - m_TwistLimit: 128 # VPhysXRange_t - m_bEnableAngularMotor: 136 # bool - m_vAngularTargetVelocity: 140 # Vector - m_flMaxTorque: 152 # float - m_flLinearFrequency: 156 # float - m_flLinearDampingRatio: 160 # float - m_flAngularFrequency: 164 # float - m_flAngularDampingRatio: 168 # float - m_flFriction: 172 # float -VPhysXRange_t: - m_flMin: 0 # float - m_flMax: 4 # float -VPhysics2ShapeDef_t: - m_spheres: 0 # CUtlVector - m_capsules: 24 # CUtlVector - m_hulls: 48 # CUtlVector - m_meshes: 72 # CUtlVector - m_CollisionAttributeIndices: 96 # CUtlVector -WeightList: - m_name: 0 # CUtlString - m_weights: 8 # CUtlVector diff --git a/generated_linux/libclient.so.cs b/generated_linux/libclient.so.cs deleted file mode 100644 index e86da22..0000000 --- a/generated_linux/libclient.so.cs +++ /dev/null @@ -1,4292 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:49 +0000 - */ - -public static class ActiveModelConfig_t { - public const nint m_Handle = 0x28; // ModelConfigHandle_t - public const nint m_Name = 0x30; // CUtlSymbolLarge - public const nint m_AssociatedEntities = 0x38; // C_NetworkUtlVectorBase> - public const nint m_AssociatedEntityNames = 0x50; // C_NetworkUtlVectorBase -} - -public static class CAnimGraphNetworkedVariables { - public const nint m_PredNetBoolVariables = 0x8; // C_NetworkUtlVectorBase - public const nint m_PredNetByteVariables = 0x20; // C_NetworkUtlVectorBase - public const nint m_PredNetUInt16Variables = 0x38; // C_NetworkUtlVectorBase - public const nint m_PredNetIntVariables = 0x50; // C_NetworkUtlVectorBase - public const nint m_PredNetUInt32Variables = 0x68; // C_NetworkUtlVectorBase - public const nint m_PredNetUInt64Variables = 0x80; // C_NetworkUtlVectorBase - public const nint m_PredNetFloatVariables = 0x98; // C_NetworkUtlVectorBase - public const nint m_PredNetVectorVariables = 0xB0; // C_NetworkUtlVectorBase - public const nint m_PredNetQuaternionVariables = 0xC8; // C_NetworkUtlVectorBase - public const nint m_PredNetGlobalSymbolVariables = 0xE0; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetBoolVariables = 0xF8; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetByteVariables = 0x110; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetUInt16Variables = 0x128; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetIntVariables = 0x140; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetUInt32Variables = 0x158; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetUInt64Variables = 0x170; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetFloatVariables = 0x188; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetVectorVariables = 0x1A0; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetQuaternionVariables = 0x1B8; // C_NetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // C_NetworkUtlVectorBase - public const nint m_nBoolVariablesCount = 0x1E8; // int32_t - public const nint m_nOwnerOnlyBoolVariablesCount = 0x1EC; // int32_t - public const nint m_nRandomSeedOffset = 0x1F0; // int32_t - public const nint m_flLastTeleportTime = 0x1F4; // float -} - -public static class CAttributeList { - public const nint m_Attributes = 0x8; // C_UtlVectorEmbeddedNetworkVar - public const nint m_pManager = 0x58; // CAttributeManager* -} - -public static class CAttributeManager { - public const nint m_Providers = 0x8; // CUtlVector> - public const nint m_iReapplyProvisionParity = 0x20; // int32_t - public const nint m_hOuter = 0x24; // CHandle - public const nint m_bPreventLoopback = 0x28; // bool - public const nint m_ProviderType = 0x2C; // attributeprovidertypes_t - public const nint m_CachedResults = 0x30; // CUtlVector -} - -public static class CAttributeManager_cached_attribute_float_t { - public const nint flIn = 0x0; // float - public const nint iAttribHook = 0x8; // CUtlSymbolLarge - public const nint flOut = 0x10; // float -} - -public static class CBaseAnimGraph { // C_BaseModelEntity - public const nint m_bInitiallyPopulateInterpHistory = 0xCC8; // bool - public const nint m_bSuppressAnimEventSounds = 0xCCA; // bool - public const nint m_bAnimGraphUpdateEnabled = 0xCD8; // bool - public const nint m_flMaxSlopeDistance = 0xCDC; // float - public const nint m_vLastSlopeCheckPos = 0xCE0; // Vector - public const nint m_bAnimationUpdateScheduled = 0xCEC; // bool - public const nint m_vecForce = 0xCF0; // Vector - public const nint m_nForceBone = 0xCFC; // int32_t - public const nint m_pClientsideRagdoll = 0xD00; // CBaseAnimGraph* - public const nint m_bBuiltRagdoll = 0xD08; // bool - public const nint m_pRagdollPose = 0xD20; // PhysicsRagdollPose_t* - public const nint m_bClientRagdoll = 0xD28; // bool - public const nint m_bHasAnimatedMaterialAttributes = 0xD38; // bool -} - -public static class CBaseAnimGraphController { // CSkeletonAnimationController - public const nint m_animGraphNetworkedVars = 0x18; // CAnimGraphNetworkedVariables - public const nint m_bSequenceFinished = 0x14A8; // bool - public const nint m_flSoundSyncTime = 0x14AC; // float - public const nint m_hSequence = 0x14B0; // HSequence - public const nint m_flSeqStartTime = 0x14B4; // GameTime_t - public const nint m_flSeqFixedCycle = 0x14B8; // float - public const nint m_nAnimLoopMode = 0x14BC; // AnimLoopMode_t - public const nint m_flPlaybackRate = 0x14C0; // CNetworkedQuantizedFloat - public const nint m_nNotifyState = 0x14CC; // SequenceFinishNotifyState_t - public const nint m_bNetworkedAnimationInputsChanged = 0x14CE; // bool - public const nint m_bNetworkedSequenceChanged = 0x14CF; // bool - public const nint m_bLastUpdateSkipped = 0x14D0; // bool - public const nint m_flPrevAnimUpdateTime = 0x14D4; // GameTime_t -} - -public static class CBasePlayerController { // C_BaseEntity - public const nint m_nFinalPredictedTick = 0x6D8; // int32_t - public const nint m_CommandContext = 0x6E0; // C_CommandContext - public const nint m_nInButtonsWhichAreToggles = 0x778; // uint64_t - public const nint m_nTickBase = 0x780; // uint32_t - public const nint m_hPawn = 0x784; // CHandle - public const nint m_hPredictedPawn = 0x788; // CHandle - public const nint m_nSplitScreenSlot = 0x78C; // CSplitScreenSlot - public const nint m_hSplitOwner = 0x790; // CHandle - public const nint m_hSplitScreenPlayers = 0x798; // CUtlVector> - public const nint m_bIsHLTV = 0x7B0; // bool - public const nint m_iConnected = 0x7B4; // PlayerConnectedState - public const nint m_iszPlayerName = 0x7B8; // char[128] - public const nint m_steamID = 0x840; // uint64_t - public const nint m_bIsLocalPlayerController = 0x848; // bool - public const nint m_iDesiredFOV = 0x84C; // uint32_t -} - -public static class CBasePlayerControllerAPI { -} - -public static class CBasePlayerVData { // CEntitySubclassVDataBase - public const nint m_sModelName = 0x28; // CResourceNameTyped> - public const nint m_flHeadDamageMultiplier = 0x108; // CSkillFloat - public const nint m_flChestDamageMultiplier = 0x118; // CSkillFloat - public const nint m_flStomachDamageMultiplier = 0x128; // CSkillFloat - public const nint m_flArmDamageMultiplier = 0x138; // CSkillFloat - public const nint m_flLegDamageMultiplier = 0x148; // CSkillFloat - public const nint m_flHoldBreathTime = 0x158; // float - public const nint m_flDrowningDamageInterval = 0x15C; // float - public const nint m_nDrowningDamageInitial = 0x160; // int32_t - public const nint m_nDrowningDamageMax = 0x164; // int32_t - public const nint m_nWaterSpeed = 0x168; // int32_t - public const nint m_flUseRange = 0x16C; // float - public const nint m_flUseAngleTolerance = 0x170; // float - public const nint m_flCrouchTime = 0x174; // float -} - -public static class CBasePlayerWeaponVData { // CEntitySubclassVDataBase - public const nint m_szWorldModel = 0x28; // CResourceNameTyped> - public const nint m_bBuiltRightHanded = 0x108; // bool - public const nint m_bAllowFlipping = 0x109; // bool - public const nint m_sMuzzleAttachment = 0x110; // CUtlString - public const nint m_szMuzzleFlashParticle = 0x118; // CResourceNameTyped> - public const nint m_iFlags = 0x1F8; // ItemFlagTypes_t - public const nint m_nPrimaryAmmoType = 0x1F9; // AmmoIndex_t - public const nint m_nSecondaryAmmoType = 0x1FA; // AmmoIndex_t - public const nint m_iMaxClip1 = 0x1FC; // int32_t - public const nint m_iMaxClip2 = 0x200; // int32_t - public const nint m_iDefaultClip1 = 0x204; // int32_t - public const nint m_iDefaultClip2 = 0x208; // int32_t - public const nint m_iWeight = 0x20C; // int32_t - public const nint m_bAutoSwitchTo = 0x210; // bool - public const nint m_bAutoSwitchFrom = 0x211; // bool - public const nint m_iRumbleEffect = 0x214; // RumbleEffect_t - public const nint m_bLinkedCooldowns = 0x218; // bool - public const nint m_aShootSounds = 0x220; // CUtlMap - public const nint m_iSlot = 0x240; // int32_t - public const nint m_iPosition = 0x244; // int32_t -} - -public static class CBaseProp { // CBaseAnimGraph - public const nint m_bModelOverrodeBlockLOS = 0xE78; // bool - public const nint m_iShapeType = 0xE7C; // int32_t - public const nint m_bConformToCollisionBounds = 0xE80; // bool - public const nint m_mPreferredCatchTransform = 0xE84; // matrix3x4_t -} - -public static class CBodyComponent { // CEntityComponent - public const nint m_pSceneNode = 0x8; // CGameSceneNode* - public const nint __m_pChainEntity = 0x28; // CNetworkVarChainer -} - -public static class CBodyComponentBaseAnimGraph { // CBodyComponentSkeletonInstance - public const nint m_animationController = 0x478; // CBaseAnimGraphController - public const nint __m_pChainEntity = 0x1C68; // CNetworkVarChainer -} - -public static class CBodyComponentBaseModelEntity { // CBodyComponentSkeletonInstance - public const nint __m_pChainEntity = 0x478; // CNetworkVarChainer -} - -public static class CBodyComponentPoint { // CBodyComponent - public const nint m_sceneNode = 0x60; // CGameSceneNode - public const nint __m_pChainEntity = 0x1C0; // CNetworkVarChainer -} - -public static class CBodyComponentSkeletonInstance { // CBodyComponent - public const nint m_skeletonInstance = 0x60; // CSkeletonInstance - public const nint __m_pChainEntity = 0x450; // CNetworkVarChainer -} - -public static class CBombTarget { // C_BaseTrigger - public const nint m_bBombPlantedHere = 0xC52; // bool -} - -public static class CBreachCharge { // C_CSWeaponBase -} - -public static class CBreachChargeProjectile { // C_BaseGrenade -} - -public static class CBumpMine { // C_CSWeaponBase -} - -public static class CBumpMineProjectile { // C_BaseGrenade -} - -public static class CBuoyancyHelper { - public const nint m_flFluidDensity = 0x18; // float -} - -public static class CCSArmsRaceScript { // CCSGameModeScript - public const nint m_pOuter = 0xD8; // CCSGameModeRules_ArmsRace* -} - -public static class CCSDeathmatchScript { // CCSGameModeScript - public const nint m_pOuter = 0xD8; // CCSGameModeRules_Deathmatch* -} - -public static class CCSGO_WingmanIntroCharacterPosition { // C_CSGO_TeamIntroCharacterPosition -} - -public static class CCSGO_WingmanIntroCounterTerroristPosition { // CCSGO_WingmanIntroCharacterPosition -} - -public static class CCSGO_WingmanIntroTerroristPosition { // CCSGO_WingmanIntroCharacterPosition -} - -public static class CCSGameModeRules { - public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer -} - -public static class CCSGameModeRules_ArmsRace { // CCSGameModeRules - public const nint m_WeaponSequence = 0x38; // C_NetworkUtlVectorBase -} - -public static class CCSGameModeRules_Deathmatch { // CCSGameModeRules - public const nint m_flDMBonusStartTime = 0x38; // GameTime_t - public const nint m_flDMBonusTimeLength = 0x3C; // float - public const nint m_nDMBonusWeaponLoadoutSlot = 0x40; // int16_t -} - -public static class CCSGameModeRules_Noop { // CCSGameModeRules -} - -public static class CCSGameModeScript { // CBasePulseGraphInstance -} - -public static class CCSObserver_CameraServices { // CCSPlayerBase_CameraServices -} - -public static class CCSObserver_MovementServices { // CPlayer_MovementServices -} - -public static class CCSObserver_ObserverServices { // CPlayer_ObserverServices - public const nint m_hLastObserverTarget = 0x58; // CEntityHandle - public const nint m_vecObserverInterpolateOffset = 0x5C; // Vector - public const nint m_vecObserverInterpStartPos = 0x68; // Vector - public const nint m_flObsInterp_PathLength = 0x74; // float - public const nint m_qObsInterp_OrientationStart = 0x80; // Quaternion - public const nint m_qObsInterp_OrientationTravelDir = 0x90; // Quaternion - public const nint m_obsInterpState = 0xA0; // ObserverInterpState_t - public const nint m_bObserverInterpolationNeedsDeferredSetup = 0xA4; // bool -} - -public static class CCSObserver_UseServices { // CPlayer_UseServices -} - -public static class CCSObserver_ViewModelServices { // CPlayer_ViewModelServices -} - -public static class CCSPlayerBase_CameraServices { // CPlayer_CameraServices - public const nint m_iFOV = 0x210; // uint32_t - public const nint m_iFOVStart = 0x214; // uint32_t - public const nint m_flFOVTime = 0x218; // GameTime_t - public const nint m_flFOVRate = 0x21C; // float - public const nint m_hZoomOwner = 0x220; // CHandle - public const nint m_flLastShotFOV = 0x224; // float -} - -public static class CCSPlayerController { // CBasePlayerController - public const nint m_pInGameMoneyServices = 0x878; // CCSPlayerController_InGameMoneyServices* - public const nint m_pInventoryServices = 0x880; // CCSPlayerController_InventoryServices* - public const nint m_pActionTrackingServices = 0x888; // CCSPlayerController_ActionTrackingServices* - public const nint m_pDamageServices = 0x890; // CCSPlayerController_DamageServices* - public const nint m_iPing = 0x898; // uint32_t - public const nint m_bHasCommunicationAbuseMute = 0x89C; // bool - public const nint m_szCrosshairCodes = 0x8A0; // CUtlSymbolLarge - public const nint m_iPendingTeamNum = 0x8A8; // uint8_t - public const nint m_flForceTeamTime = 0x8AC; // GameTime_t - public const nint m_iCompTeammateColor = 0x8B0; // int32_t - public const nint m_bEverPlayedOnTeam = 0x8B4; // bool - public const nint m_flPreviousForceJoinTeamTime = 0x8B8; // GameTime_t - public const nint m_szClan = 0x8C0; // CUtlSymbolLarge - public const nint m_sSanitizedPlayerName = 0x8C8; // CUtlString - public const nint m_iCoachingTeam = 0x8D0; // int32_t - public const nint m_nPlayerDominated = 0x8D8; // uint64_t - public const nint m_nPlayerDominatingMe = 0x8E0; // uint64_t - public const nint m_iCompetitiveRanking = 0x8E8; // int32_t - public const nint m_iCompetitiveWins = 0x8EC; // int32_t - public const nint m_iCompetitiveRankType = 0x8F0; // int8_t - public const nint m_iCompetitiveRankingPredicted_Win = 0x8F4; // int32_t - public const nint m_iCompetitiveRankingPredicted_Loss = 0x8F8; // int32_t - public const nint m_iCompetitiveRankingPredicted_Tie = 0x8FC; // int32_t - public const nint m_nEndMatchNextMapVote = 0x900; // int32_t - public const nint m_unActiveQuestId = 0x904; // uint16_t - public const nint m_nQuestProgressReason = 0x908; // QuestProgress::Reason - public const nint m_unPlayerTvControlFlags = 0x90C; // uint32_t - public const nint m_iDraftIndex = 0x938; // int32_t - public const nint m_msQueuedModeDisconnectionTimestamp = 0x93C; // uint32_t - public const nint m_uiAbandonRecordedReason = 0x940; // uint32_t - public const nint m_bCannotBeKicked = 0x944; // bool - public const nint m_bEverFullyConnected = 0x945; // bool - public const nint m_bAbandonAllowsSurrender = 0x946; // bool - public const nint m_bAbandonOffersInstantSurrender = 0x947; // bool - public const nint m_bDisconnection1MinWarningPrinted = 0x948; // bool - public const nint m_bScoreReported = 0x949; // bool - public const nint m_nDisconnectionTick = 0x94C; // int32_t - public const nint m_bControllingBot = 0x958; // bool - public const nint m_bHasControlledBotThisRound = 0x959; // bool - public const nint m_bHasBeenControlledByPlayerThisRound = 0x95A; // bool - public const nint m_nBotsControlledThisRound = 0x95C; // int32_t - public const nint m_bCanControlObservedBot = 0x960; // bool - public const nint m_hPlayerPawn = 0x964; // CHandle - public const nint m_hObserverPawn = 0x968; // CHandle - public const nint m_bPawnIsAlive = 0x96C; // bool - public const nint m_iPawnHealth = 0x970; // uint32_t - public const nint m_iPawnArmor = 0x974; // int32_t - public const nint m_bPawnHasDefuser = 0x978; // bool - public const nint m_bPawnHasHelmet = 0x979; // bool - public const nint m_nPawnCharacterDefIndex = 0x97A; // uint16_t - public const nint m_iPawnLifetimeStart = 0x97C; // int32_t - public const nint m_iPawnLifetimeEnd = 0x980; // int32_t - public const nint m_iPawnBotDifficulty = 0x984; // int32_t - public const nint m_hOriginalControllerOfCurrentPawn = 0x988; // CHandle - public const nint m_iScore = 0x98C; // int32_t - public const nint m_vecKills = 0x990; // C_NetworkUtlVectorBase - public const nint m_bMvpNoMusic = 0x9A8; // bool - public const nint m_eMvpReason = 0x9AC; // int32_t - public const nint m_iMusicKitID = 0x9B0; // int32_t - public const nint m_iMusicKitMVPs = 0x9B4; // int32_t - public const nint m_iMVPs = 0x9B8; // int32_t - public const nint m_bIsPlayerNameDirty = 0x9BC; // bool -} - -public static class CCSPlayerControllerAPI { -} - -public static class CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent - public const nint m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar - public const nint m_matchStats = 0x90; // CSMatchStats_t - public const nint m_iNumRoundKills = 0x108; // int32_t - public const nint m_iNumRoundKillsHeadshots = 0x10C; // int32_t - public const nint m_unTotalRoundDamageDealt = 0x110; // uint32_t -} - -public static class CCSPlayerController_DamageServices { // CPlayerControllerComponent - public const nint m_nSendUpdate = 0x40; // int32_t - public const nint m_DamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar -} - -public static class CCSPlayerController_InGameMoneyServices { // CPlayerControllerComponent - public const nint m_iAccount = 0x40; // int32_t - public const nint m_iStartAccount = 0x44; // int32_t - public const nint m_iTotalCashSpent = 0x48; // int32_t - public const nint m_iCashSpentThisRound = 0x4C; // int32_t - public const nint m_nPreviousAccount = 0x50; // int32_t -} - -public static class CCSPlayerController_InventoryServices { // CPlayerControllerComponent - public const nint m_unMusicID = 0x40; // uint16_t - public const nint m_rank = 0x44; // MedalRank_t[6] - public const nint m_nPersonaDataPublicLevel = 0x5C; // int32_t - public const nint m_nPersonaDataPublicCommendsLeader = 0x60; // int32_t - public const nint m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t - public const nint m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t - public const nint m_nPersonaDataXpTrailLevel = 0x6C; // int32_t - public const nint m_vecServerAuthoritativeWeaponSlots = 0x70; // C_UtlVectorEmbeddedNetworkVar -} - -public static class CCSPlayer_ActionTrackingServices { // CPlayerPawnComponent - public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x40; // CHandle - public const nint m_bIsRescuing = 0x44; // bool - public const nint m_weaponPurchasesThisMatch = 0x48; // WeaponPurchaseTracker_t - public const nint m_weaponPurchasesThisRound = 0xA0; // WeaponPurchaseTracker_t -} - -public static class CCSPlayer_BulletServices { // CPlayerPawnComponent - public const nint m_totalHitsOnServer = 0x40; // int32_t -} - -public static class CCSPlayer_BuyServices { // CPlayerPawnComponent - public const nint m_vecSellbackPurchaseEntries = 0x40; // C_UtlVectorEmbeddedNetworkVar -} - -public static class CCSPlayer_CameraServices { // CCSPlayerBase_CameraServices - public const nint m_flDeathCamTilt = 0x228; // float -} - -public static class CCSPlayer_GlowServices { // CPlayerPawnComponent -} - -public static class CCSPlayer_HostageServices { // CPlayerPawnComponent - public const nint m_hCarriedHostage = 0x40; // CHandle - public const nint m_hCarriedHostageProp = 0x44; // CHandle -} - -public static class CCSPlayer_ItemServices { // CPlayer_ItemServices - public const nint m_bHasDefuser = 0x40; // bool - public const nint m_bHasHelmet = 0x41; // bool - public const nint m_bHasHeavyArmor = 0x42; // bool -} - -public static class CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid - public const nint m_flMaxFallVelocity = 0x214; // float - public const nint m_vecLadderNormal = 0x218; // Vector - public const nint m_nLadderSurfacePropIndex = 0x224; // int32_t - public const nint m_flDuckAmount = 0x228; // float - public const nint m_flDuckSpeed = 0x22C; // float - public const nint m_bDuckOverride = 0x230; // bool - public const nint m_bDesiresDuck = 0x231; // bool - public const nint m_flDuckOffset = 0x234; // float - public const nint m_nDuckTimeMsecs = 0x238; // uint32_t - public const nint m_nDuckJumpTimeMsecs = 0x23C; // uint32_t - public const nint m_nJumpTimeMsecs = 0x240; // uint32_t - public const nint m_flLastDuckTime = 0x244; // float - public const nint m_vecLastPositionAtFullCrouchSpeed = 0x250; // Vector2D - public const nint m_duckUntilOnGround = 0x258; // bool - public const nint m_bHasWalkMovedSinceLastJump = 0x259; // bool - public const nint m_bInStuckTest = 0x25A; // bool - public const nint m_flStuckCheckTime = 0x268; // float[64][2] - public const nint m_nTraceCount = 0x468; // int32_t - public const nint m_StuckLast = 0x46C; // int32_t - public const nint m_bSpeedCropped = 0x470; // bool - public const nint m_nOldWaterLevel = 0x474; // int32_t - public const nint m_flWaterEntryTime = 0x478; // float - public const nint m_vecForward = 0x47C; // Vector - public const nint m_vecLeft = 0x488; // Vector - public const nint m_vecUp = 0x494; // Vector - public const nint m_nGameCodeHasMovedPlayerAfterCommand = 0x4A0; // int32_t - public const nint m_bOldJumpPressed = 0x4A4; // bool - public const nint m_flJumpPressedTime = 0x4A8; // float - public const nint m_flJumpUntil = 0x4AC; // float - public const nint m_flJumpVel = 0x4B0; // float - public const nint m_fStashGrenadeParameterWhen = 0x4B4; // GameTime_t - public const nint m_nButtonDownMaskPrev = 0x4B8; // uint64_t - public const nint m_flOffsetTickCompleteTime = 0x4C0; // float - public const nint m_flOffsetTickStashedSpeed = 0x4C4; // float - public const nint m_flStamina = 0x4C8; // float - public const nint m_flHeightAtJumpStart = 0x4CC; // float - public const nint m_flMaxJumpHeightThisJump = 0x4D0; // float -} - -public static class CCSPlayer_PingServices { // CPlayerPawnComponent - public const nint m_hPlayerPing = 0x40; // CHandle -} - -public static class CCSPlayer_UseServices { // CPlayer_UseServices -} - -public static class CCSPlayer_ViewModelServices { // CPlayer_ViewModelServices - public const nint m_hViewModel = 0x40; // CHandle[3] -} - -public static class CCSPlayer_WaterServices { // CPlayer_WaterServices - public const nint m_flWaterJumpTime = 0x40; // float - public const nint m_vecWaterJumpVel = 0x44; // Vector - public const nint m_flSwimSoundTime = 0x50; // float -} - -public static class CCSPlayer_WeaponServices { // CPlayer_WeaponServices - public const nint m_flNextAttack = 0xB8; // GameTime_t - public const nint m_bIsLookingAtWeapon = 0xBC; // bool - public const nint m_bIsHoldingLookAtWeapon = 0xBD; // bool - public const nint m_nOldShootPositionHistoryCount = 0xC0; // uint32_t - public const nint m_nOldInputHistoryCount = 0x458; // uint32_t -} - -public static class CCSTakeDamageInfoAPI { -} - -public static class CCSWeaponBaseAPI { -} - -public static class CCSWeaponBaseVData { // CBasePlayerWeaponVData - public const nint m_WeaponType = 0x248; // CSWeaponType - public const nint m_WeaponCategory = 0x24C; // CSWeaponCategory - public const nint m_szViewModel = 0x250; // CResourceNameTyped> - public const nint m_szPlayerModel = 0x330; // CResourceNameTyped> - public const nint m_szWorldDroppedModel = 0x410; // CResourceNameTyped> - public const nint m_szAimsightLensMaskModel = 0x4F0; // CResourceNameTyped> - public const nint m_szMagazineModel = 0x5D0; // CResourceNameTyped> - public const nint m_szHeatEffect = 0x6B0; // CResourceNameTyped> - public const nint m_szEjectBrassEffect = 0x790; // CResourceNameTyped> - public const nint m_szMuzzleFlashParticleAlt = 0x870; // CResourceNameTyped> - public const nint m_szMuzzleFlashThirdPersonParticle = 0x950; // CResourceNameTyped> - public const nint m_szMuzzleFlashThirdPersonParticleAlt = 0xA30; // CResourceNameTyped> - public const nint m_szTracerParticle = 0xB10; // CResourceNameTyped> - public const nint m_GearSlot = 0xBF0; // gear_slot_t - public const nint m_GearSlotPosition = 0xBF4; // int32_t - public const nint m_DefaultLoadoutSlot = 0xBF8; // loadout_slot_t - public const nint m_sWrongTeamMsg = 0xC00; // CUtlString - public const nint m_nPrice = 0xC08; // int32_t - public const nint m_nKillAward = 0xC0C; // int32_t - public const nint m_nPrimaryReserveAmmoMax = 0xC10; // int32_t - public const nint m_nSecondaryReserveAmmoMax = 0xC14; // int32_t - public const nint m_bMeleeWeapon = 0xC18; // bool - public const nint m_bHasBurstMode = 0xC19; // bool - public const nint m_bIsRevolver = 0xC1A; // bool - public const nint m_bCannotShootUnderwater = 0xC1B; // bool - public const nint m_szName = 0xC20; // CGlobalSymbol - public const nint m_szAnimExtension = 0xC28; // CUtlString - public const nint m_eSilencerType = 0xC30; // CSWeaponSilencerType - public const nint m_nCrosshairMinDistance = 0xC34; // int32_t - public const nint m_nCrosshairDeltaDistance = 0xC38; // int32_t - public const nint m_bIsFullAuto = 0xC3C; // bool - public const nint m_nNumBullets = 0xC40; // int32_t - public const nint m_flCycleTime = 0xC44; // CFiringModeFloat - public const nint m_flMaxSpeed = 0xC4C; // CFiringModeFloat - public const nint m_flSpread = 0xC54; // CFiringModeFloat - public const nint m_flInaccuracyCrouch = 0xC5C; // CFiringModeFloat - public const nint m_flInaccuracyStand = 0xC64; // CFiringModeFloat - public const nint m_flInaccuracyJump = 0xC6C; // CFiringModeFloat - public const nint m_flInaccuracyLand = 0xC74; // CFiringModeFloat - public const nint m_flInaccuracyLadder = 0xC7C; // CFiringModeFloat - public const nint m_flInaccuracyFire = 0xC84; // CFiringModeFloat - public const nint m_flInaccuracyMove = 0xC8C; // CFiringModeFloat - public const nint m_flRecoilAngle = 0xC94; // CFiringModeFloat - public const nint m_flRecoilAngleVariance = 0xC9C; // CFiringModeFloat - public const nint m_flRecoilMagnitude = 0xCA4; // CFiringModeFloat - public const nint m_flRecoilMagnitudeVariance = 0xCAC; // CFiringModeFloat - public const nint m_nTracerFrequency = 0xCB4; // CFiringModeInt - public const nint m_flInaccuracyJumpInitial = 0xCBC; // float - public const nint m_flInaccuracyJumpApex = 0xCC0; // float - public const nint m_flInaccuracyReload = 0xCC4; // float - public const nint m_nRecoilSeed = 0xCC8; // int32_t - public const nint m_nSpreadSeed = 0xCCC; // int32_t - public const nint m_flTimeToIdleAfterFire = 0xCD0; // float - public const nint m_flIdleInterval = 0xCD4; // float - public const nint m_flAttackMovespeedFactor = 0xCD8; // float - public const nint m_flHeatPerShot = 0xCDC; // float - public const nint m_flInaccuracyPitchShift = 0xCE0; // float - public const nint m_flInaccuracyAltSoundThreshold = 0xCE4; // float - public const nint m_flBotAudibleRange = 0xCE8; // float - public const nint m_szUseRadioSubtitle = 0xCF0; // CUtlString - public const nint m_bUnzoomsAfterShot = 0xCF8; // bool - public const nint m_bHideViewModelWhenZoomed = 0xCF9; // bool - public const nint m_nZoomLevels = 0xCFC; // int32_t - public const nint m_nZoomFOV1 = 0xD00; // int32_t - public const nint m_nZoomFOV2 = 0xD04; // int32_t - public const nint m_flZoomTime0 = 0xD08; // float - public const nint m_flZoomTime1 = 0xD0C; // float - public const nint m_flZoomTime2 = 0xD10; // float - public const nint m_flIronSightPullUpSpeed = 0xD14; // float - public const nint m_flIronSightPutDownSpeed = 0xD18; // float - public const nint m_flIronSightFOV = 0xD1C; // float - public const nint m_flIronSightPivotForward = 0xD20; // float - public const nint m_flIronSightLooseness = 0xD24; // float - public const nint m_angPivotAngle = 0xD28; // QAngle - public const nint m_vecIronSightEyePos = 0xD34; // Vector - public const nint m_nDamage = 0xD40; // int32_t - public const nint m_flHeadshotMultiplier = 0xD44; // float - public const nint m_flArmorRatio = 0xD48; // float - public const nint m_flPenetration = 0xD4C; // float - public const nint m_flRange = 0xD50; // float - public const nint m_flRangeModifier = 0xD54; // float - public const nint m_flFlinchVelocityModifierLarge = 0xD58; // float - public const nint m_flFlinchVelocityModifierSmall = 0xD5C; // float - public const nint m_flRecoveryTimeCrouch = 0xD60; // float - public const nint m_flRecoveryTimeStand = 0xD64; // float - public const nint m_flRecoveryTimeCrouchFinal = 0xD68; // float - public const nint m_flRecoveryTimeStandFinal = 0xD6C; // float - public const nint m_nRecoveryTransitionStartBullet = 0xD70; // int32_t - public const nint m_nRecoveryTransitionEndBullet = 0xD74; // int32_t - public const nint m_flThrowVelocity = 0xD78; // float - public const nint m_vSmokeColor = 0xD7C; // Vector - public const nint m_szAnimClass = 0xD88; // CGlobalSymbol -} - -public static class CCSWeaponBaseVDataAPI { -} - -public static class CClientAlphaProperty { // IClientAlphaProperty - public const nint m_nRenderFX = 0x10; // uint8_t - public const nint m_nRenderMode = 0x11; // uint8_t - public const nint m_bAlphaOverride = 0x0; // bitfield:1 - public const nint m_bShadowAlphaOverride = 0x0; // bitfield:1 - public const nint m_nReserved = 0x0; // bitfield:6 - public const nint m_nAlpha = 0x13; // uint8_t - public const nint m_nDesyncOffset = 0x14; // uint16_t - public const nint m_nReserved2 = 0x16; // uint16_t - public const nint m_nDistFadeStart = 0x18; // uint16_t - public const nint m_nDistFadeEnd = 0x1A; // uint16_t - public const nint m_flFadeScale = 0x1C; // float - public const nint m_flRenderFxStartTime = 0x20; // GameTime_t - public const nint m_flRenderFxDuration = 0x24; // float -} - -public static class CClientPointEntityAPI { -} - -public static class CClientScriptEntity { // C_BaseEntity -} - -public static class CCollisionProperty { - public const nint m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t - public const nint m_vecMins = 0x40; // Vector - public const nint m_vecMaxs = 0x4C; // Vector - public const nint m_usSolidFlags = 0x5A; // uint8_t - public const nint m_nSolidType = 0x5B; // SolidType_t - public const nint m_triggerBloat = 0x5C; // uint8_t - public const nint m_nSurroundType = 0x5D; // SurroundingBoundsType_t - public const nint m_CollisionGroup = 0x5E; // uint8_t - public const nint m_nEnablePhysics = 0x5F; // uint8_t - public const nint m_flBoundingRadius = 0x60; // float - public const nint m_vecSpecifiedSurroundingMins = 0x64; // Vector - public const nint m_vecSpecifiedSurroundingMaxs = 0x70; // Vector - public const nint m_vecSurroundingMaxs = 0x7C; // Vector - public const nint m_vecSurroundingMins = 0x88; // Vector - public const nint m_vCapsuleCenter1 = 0x94; // Vector - public const nint m_vCapsuleCenter2 = 0xA0; // Vector - public const nint m_flCapsuleRadius = 0xAC; // float -} - -public static class CCompositeMaterialEditorDoc { - public const nint m_nVersion = 0x8; // int32_t - public const nint m_Points = 0x10; // CUtlVector - public const nint m_KVthumbnail = 0x28; // KeyValues3 -} - -public static class CDamageRecord { - public const nint m_PlayerDamager = 0x28; // CHandle - public const nint m_PlayerRecipient = 0x2C; // CHandle - public const nint m_hPlayerControllerDamager = 0x30; // CHandle - public const nint m_hPlayerControllerRecipient = 0x34; // CHandle - public const nint m_szPlayerDamagerName = 0x38; // CUtlString - public const nint m_szPlayerRecipientName = 0x40; // CUtlString - public const nint m_DamagerXuid = 0x48; // uint64_t - public const nint m_RecipientXuid = 0x50; // uint64_t - public const nint m_iDamage = 0x58; // int32_t - public const nint m_iActualHealthRemoved = 0x5C; // int32_t - public const nint m_iNumHits = 0x60; // int32_t - public const nint m_iLastBulletUpdate = 0x64; // int32_t - public const nint m_bIsOtherEnemy = 0x68; // bool - public const nint m_killType = 0x69; // EKillTypes_t -} - -public static class CDecalInfo { - public const nint m_flAnimationScale = 0x0; // float - public const nint m_flAnimationLifeSpan = 0x4; // float - public const nint m_flPlaceTime = 0x8; // float - public const nint m_flFadeStartTime = 0xC; // float - public const nint m_flFadeDuration = 0x10; // float - public const nint m_nVBSlot = 0x14; // int32_t - public const nint m_nBoneIndex = 0x18; // int32_t - public const nint m_vPosition = 0x28; // Vector - public const nint m_flBoundingRadiusSqr = 0x34; // float - public const nint m_pNext = 0x40; // CDecalInfo* - public const nint m_pPrev = 0x48; // CDecalInfo* - public const nint m_nDecalMaterialIndex = 0xA8; // int32_t -} - -public static class CDynamicPropAPI { -} - -public static class CEconItemAttribute { - public const nint m_iAttributeDefinitionIndex = 0x30; // uint16_t - public const nint m_flValue = 0x34; // float - public const nint m_flInitialValue = 0x38; // float - public const nint m_nRefundableCurrency = 0x3C; // int32_t - public const nint m_bSetBonus = 0x40; // bool -} - -public static class CEffectData { - public const nint m_vOrigin = 0x8; // Vector - public const nint m_vStart = 0x14; // Vector - public const nint m_vNormal = 0x20; // Vector - public const nint m_vAngles = 0x2C; // QAngle - public const nint m_hEntity = 0x38; // CEntityHandle - public const nint m_hOtherEntity = 0x3C; // CEntityHandle - public const nint m_flScale = 0x40; // float - public const nint m_flMagnitude = 0x44; // float - public const nint m_flRadius = 0x48; // float - public const nint m_nSurfaceProp = 0x4C; // CUtlStringToken - public const nint m_nEffectIndex = 0x50; // CWeakHandle - public const nint m_nDamageType = 0x58; // uint32_t - public const nint m_nPenetrate = 0x5C; // uint8_t - public const nint m_nMaterial = 0x5E; // uint16_t - public const nint m_nHitBox = 0x60; // uint16_t - public const nint m_nColor = 0x62; // uint8_t - public const nint m_fFlags = 0x63; // uint8_t - public const nint m_nAttachmentIndex = 0x64; // AttachmentHandle_t - public const nint m_nAttachmentName = 0x68; // CUtlStringToken - public const nint m_iEffectName = 0x6C; // uint16_t - public const nint m_nExplosionType = 0x6E; // uint8_t -} - -public static class CEntityComponent { -} - -public static class CEntityIdentity { - public const nint m_nameStringableIndex = 0x14; // int32_t - public const nint m_name = 0x18; // CUtlSymbolLarge - public const nint m_designerName = 0x20; // CUtlSymbolLarge - public const nint m_flags = 0x30; // uint32_t - public const nint m_worldGroupId = 0x38; // WorldGroupId_t - public const nint m_fDataObjectTypes = 0x3C; // uint32_t - public const nint m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t - public const nint m_pPrev = 0x58; // CEntityIdentity* - public const nint m_pNext = 0x60; // CEntityIdentity* - public const nint m_pPrevByClass = 0x68; // CEntityIdentity* - public const nint m_pNextByClass = 0x70; // CEntityIdentity* -} - -public static class CEntityInstance { - public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge - public const nint m_pEntity = 0x10; // CEntityIdentity* - public const nint m_CScriptComponent = 0x28; // CScriptComponent* - public const nint m_bVisibleinPVS = 0x30; // bool -} - -public static class CFireOverlay { // CGlowOverlay - public const nint m_pOwner = 0xD0; // C_FireSmoke* - public const nint m_vBaseColors = 0xD8; // Vector[4] - public const nint m_flScale = 0x108; // float - public const nint m_nGUID = 0x10C; // int32_t -} - -public static class CFlashlightEffect { - public const nint m_bIsOn = 0x8; // bool - public const nint m_bMuzzleFlashEnabled = 0x18; // bool - public const nint m_flMuzzleFlashBrightness = 0x1C; // float - public const nint m_quatMuzzleFlashOrientation = 0x20; // Quaternion - public const nint m_vecMuzzleFlashOrigin = 0x30; // Vector - public const nint m_flFov = 0x3C; // float - public const nint m_flFarZ = 0x40; // float - public const nint m_flLinearAtten = 0x44; // float - public const nint m_bCastsShadows = 0x48; // bool - public const nint m_flCurrentPullBackDist = 0x4C; // float - public const nint m_FlashlightTexture = 0x50; // CStrongHandle - public const nint m_MuzzleFlashTexture = 0x58; // CStrongHandle - public const nint m_textureName = 0x60; // char[64] -} - -public static class CFuncWater { // C_BaseModelEntity - public const nint m_BuoyancyHelper = 0xC50; // CBuoyancyHelper -} - -public static class CGameSceneNode { - public const nint m_nodeToWorld = 0x10; // CTransform - public const nint m_pOwner = 0x30; // CEntityInstance* - public const nint m_pParent = 0x38; // CGameSceneNode* - public const nint m_pChild = 0x40; // CGameSceneNode* - public const nint m_pNextSibling = 0x48; // CGameSceneNode* - public const nint m_hParent = 0x70; // CGameSceneNodeHandle - public const nint m_vecOrigin = 0x80; // CNetworkOriginCellCoordQuantizedVector - public const nint m_angRotation = 0xB8; // QAngle - public const nint m_flScale = 0xC4; // float - public const nint m_vecAbsOrigin = 0xC8; // Vector - public const nint m_angAbsRotation = 0xD4; // QAngle - public const nint m_flAbsScale = 0xE0; // float - public const nint m_nParentAttachmentOrBone = 0xE4; // int16_t - public const nint m_bDebugAbsOriginChanges = 0xE6; // bool - public const nint m_bDormant = 0xE7; // bool - public const nint m_bForceParentToBeNetworked = 0xE8; // bool - public const nint m_bDirtyHierarchy = 0x0; // bitfield:1 - public const nint m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 - public const nint m_bNetworkedPositionChanged = 0x0; // bitfield:1 - public const nint m_bNetworkedAnglesChanged = 0x0; // bitfield:1 - public const nint m_bNetworkedScaleChanged = 0x0; // bitfield:1 - public const nint m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 - public const nint m_bBoneMergeFlex = 0x0; // bitfield:1 - public const nint m_nLatchAbsOrigin = 0x0; // bitfield:2 - public const nint m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 - public const nint m_nHierarchicalDepth = 0xEB; // uint8_t - public const nint m_nHierarchyType = 0xEC; // uint8_t - public const nint m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xED; // uint8_t - public const nint m_name = 0xF0; // CUtlStringToken - public const nint m_hierarchyAttachName = 0x140; // CUtlStringToken - public const nint m_flZOffset = 0x144; // float - public const nint m_vRenderOrigin = 0x148; // Vector -} - -public static class CGameSceneNodeHandle { - public const nint m_hOwner = 0x8; // CEntityHandle - public const nint m_name = 0xC; // CUtlStringToken -} - -public static class CGlobalLightBase { - public const nint m_bSpotLight = 0x10; // bool - public const nint m_SpotLightOrigin = 0x14; // Vector - public const nint m_SpotLightAngles = 0x20; // QAngle - public const nint m_ShadowDirection = 0x2C; // Vector - public const nint m_AmbientDirection = 0x38; // Vector - public const nint m_SpecularDirection = 0x44; // Vector - public const nint m_InspectorSpecularDirection = 0x50; // Vector - public const nint m_flSpecularPower = 0x5C; // float - public const nint m_flSpecularIndependence = 0x60; // float - public const nint m_SpecularColor = 0x64; // Color - public const nint m_bStartDisabled = 0x68; // bool - public const nint m_bEnabled = 0x69; // bool - public const nint m_LightColor = 0x6A; // Color - public const nint m_AmbientColor1 = 0x6E; // Color - public const nint m_AmbientColor2 = 0x72; // Color - public const nint m_AmbientColor3 = 0x76; // Color - public const nint m_flSunDistance = 0x7C; // float - public const nint m_flFOV = 0x80; // float - public const nint m_flNearZ = 0x84; // float - public const nint m_flFarZ = 0x88; // float - public const nint m_bEnableShadows = 0x8C; // bool - public const nint m_bOldEnableShadows = 0x8D; // bool - public const nint m_bBackgroundClearNotRequired = 0x8E; // bool - public const nint m_flCloudScale = 0x90; // float - public const nint m_flCloud1Speed = 0x94; // float - public const nint m_flCloud1Direction = 0x98; // float - public const nint m_flCloud2Speed = 0x9C; // float - public const nint m_flCloud2Direction = 0xA0; // float - public const nint m_flAmbientScale1 = 0xB0; // float - public const nint m_flAmbientScale2 = 0xB4; // float - public const nint m_flGroundScale = 0xB8; // float - public const nint m_flLightScale = 0xBC; // float - public const nint m_flFoWDarkness = 0xC0; // float - public const nint m_bEnableSeparateSkyboxFog = 0xC4; // bool - public const nint m_vFowColor = 0xC8; // Vector - public const nint m_ViewOrigin = 0xD4; // Vector - public const nint m_ViewAngles = 0xE0; // QAngle - public const nint m_flViewFoV = 0xEC; // float - public const nint m_WorldPoints = 0xF0; // Vector[8] - public const nint m_vFogOffsetLayer0 = 0x4A8; // Vector2D - public const nint m_vFogOffsetLayer1 = 0x4B0; // Vector2D - public const nint m_hEnvWind = 0x4B8; // CHandle - public const nint m_hEnvSky = 0x4BC; // CHandle -} - -public static class CGlowOverlay { - public const nint m_vPos = 0x8; // Vector - public const nint m_bDirectional = 0x14; // bool - public const nint m_vDirection = 0x18; // Vector - public const nint m_bInSky = 0x24; // bool - public const nint m_skyObstructionScale = 0x28; // float - public const nint m_Sprites = 0x30; // CGlowSprite[4] - public const nint m_nSprites = 0xB0; // int32_t - public const nint m_flProxyRadius = 0xB4; // float - public const nint m_flHDRColorScale = 0xB8; // float - public const nint m_flGlowObstructionScale = 0xBC; // float - public const nint m_bCacheGlowObstruction = 0xC0; // bool - public const nint m_bCacheSkyObstruction = 0xC1; // bool - public const nint m_bActivated = 0xC2; // int16_t - public const nint m_ListIndex = 0xC4; // uint16_t - public const nint m_queryHandle = 0xC8; // int32_t -} - -public static class CGlowProperty { - public const nint m_fGlowColor = 0x8; // Vector - public const nint m_iGlowType = 0x30; // int32_t - public const nint m_iGlowTeam = 0x34; // int32_t - public const nint m_nGlowRange = 0x38; // int32_t - public const nint m_nGlowRangeMin = 0x3C; // int32_t - public const nint m_glowColorOverride = 0x40; // Color - public const nint m_bFlashing = 0x44; // bool - public const nint m_flGlowTime = 0x48; // float - public const nint m_flGlowStartTime = 0x4C; // float - public const nint m_bEligibleForScreenHighlight = 0x50; // bool - public const nint m_bGlowing = 0x51; // bool -} - -public static class CGlowSprite { - public const nint m_vColor = 0x0; // Vector - public const nint m_flHorzSize = 0xC; // float - public const nint m_flVertSize = 0x10; // float - public const nint m_hMaterial = 0x18; // CStrongHandle -} - -public static class CGrenadeTracer { // C_BaseModelEntity - public const nint m_flTracerDuration = 0xC70; // float - public const nint m_nType = 0xC74; // GrenadeType_t -} - -public static class CHitboxComponent { // CEntityComponent - public const nint m_bvDisabledHitGroups = 0x24; // uint32_t[1] -} - -public static class CHostageRescueZone { // CHostageRescueZoneShim -} - -public static class CHostageRescueZoneShim { // C_BaseTrigger -} - -public static class CInfoDynamicShadowHint { // C_PointEntity - public const nint m_bDisabled = 0x6D0; // bool - public const nint m_flRange = 0x6D4; // float - public const nint m_nImportance = 0x6D8; // int32_t - public const nint m_nLightChoice = 0x6DC; // int32_t - public const nint m_hLight = 0x6E0; // CHandle -} - -public static class CInfoDynamicShadowHintBox { // CInfoDynamicShadowHint - public const nint m_vBoxMins = 0x6E4; // Vector - public const nint m_vBoxMaxs = 0x6F0; // Vector -} - -public static class CInfoOffscreenPanoramaTexture { // C_PointEntity - public const nint m_bDisabled = 0x6D0; // bool - public const nint m_nResolutionX = 0x6D4; // int32_t - public const nint m_nResolutionY = 0x6D8; // int32_t - public const nint m_szLayoutFileName = 0x6E0; // CUtlSymbolLarge - public const nint m_RenderAttrName = 0x6E8; // CUtlSymbolLarge - public const nint m_TargetEntities = 0x6F0; // C_NetworkUtlVectorBase> - public const nint m_nTargetChangeCount = 0x708; // int32_t - public const nint m_vecCSSClasses = 0x710; // C_NetworkUtlVectorBase - public const nint m_bCheckCSSClasses = 0x888; // bool -} - -public static class CInfoParticleTarget { // C_PointEntity -} - -public static class CInfoTarget { // C_PointEntity -} - -public static class CInfoWorldLayer { // C_BaseEntity - public const nint m_pOutputOnEntitiesSpawned = 0x6D0; // CEntityIOOutput - public const nint m_worldName = 0x6F8; // CUtlSymbolLarge - public const nint m_layerName = 0x700; // CUtlSymbolLarge - public const nint m_bWorldLayerVisible = 0x708; // bool - public const nint m_bEntitiesSpawned = 0x709; // bool - public const nint m_bCreateAsChildSpawnGroup = 0x70A; // bool - public const nint m_hLayerSpawnGroup = 0x70C; // uint32_t - public const nint m_bWorldLayerActuallyVisible = 0x710; // bool -} - -public static class CInterpolatedValue { - public const nint m_flStartTime = 0x0; // float - public const nint m_flEndTime = 0x4; // float - public const nint m_flStartValue = 0x8; // float - public const nint m_flEndValue = 0xC; // float - public const nint m_nInterpType = 0x10; // int32_t -} - -public static class CLightComponent { // CEntityComponent - public const nint __m_pChainEntity = 0x58; // CNetworkVarChainer - public const nint m_Color = 0x95; // Color - public const nint m_SecondaryColor = 0x99; // Color - public const nint m_flBrightness = 0xA0; // float - public const nint m_flBrightnessScale = 0xA4; // float - public const nint m_flBrightnessMult = 0xA8; // float - public const nint m_flRange = 0xAC; // float - public const nint m_flFalloff = 0xB0; // float - public const nint m_flAttenuation0 = 0xB4; // float - public const nint m_flAttenuation1 = 0xB8; // float - public const nint m_flAttenuation2 = 0xBC; // float - public const nint m_flTheta = 0xC0; // float - public const nint m_flPhi = 0xC4; // float - public const nint m_hLightCookie = 0xC8; // CStrongHandle - public const nint m_nCascades = 0xD0; // int32_t - public const nint m_nCastShadows = 0xD4; // int32_t - public const nint m_nShadowWidth = 0xD8; // int32_t - public const nint m_nShadowHeight = 0xDC; // int32_t - public const nint m_bRenderDiffuse = 0xE0; // bool - public const nint m_nRenderSpecular = 0xE4; // int32_t - public const nint m_bRenderTransmissive = 0xE8; // bool - public const nint m_flOrthoLightWidth = 0xEC; // float - public const nint m_flOrthoLightHeight = 0xF0; // float - public const nint m_nStyle = 0xF4; // int32_t - public const nint m_Pattern = 0xF8; // CUtlString - public const nint m_nCascadeRenderStaticObjects = 0x100; // int32_t - public const nint m_flShadowCascadeCrossFade = 0x104; // float - public const nint m_flShadowCascadeDistanceFade = 0x108; // float - public const nint m_flShadowCascadeDistance0 = 0x10C; // float - public const nint m_flShadowCascadeDistance1 = 0x110; // float - public const nint m_flShadowCascadeDistance2 = 0x114; // float - public const nint m_flShadowCascadeDistance3 = 0x118; // float - public const nint m_nShadowCascadeResolution0 = 0x11C; // int32_t - public const nint m_nShadowCascadeResolution1 = 0x120; // int32_t - public const nint m_nShadowCascadeResolution2 = 0x124; // int32_t - public const nint m_nShadowCascadeResolution3 = 0x128; // int32_t - public const nint m_bUsesBakedShadowing = 0x12C; // bool - public const nint m_nShadowPriority = 0x130; // int32_t - public const nint m_nBakedShadowIndex = 0x134; // int32_t - public const nint m_bRenderToCubemaps = 0x138; // bool - public const nint m_nDirectLight = 0x13C; // int32_t - public const nint m_nIndirectLight = 0x140; // int32_t - public const nint m_flFadeMinDist = 0x144; // float - public const nint m_flFadeMaxDist = 0x148; // float - public const nint m_flShadowFadeMinDist = 0x14C; // float - public const nint m_flShadowFadeMaxDist = 0x150; // float - public const nint m_bEnabled = 0x154; // bool - public const nint m_bFlicker = 0x155; // bool - public const nint m_bPrecomputedFieldsValid = 0x156; // bool - public const nint m_vPrecomputedBoundsMins = 0x158; // Vector - public const nint m_vPrecomputedBoundsMaxs = 0x164; // Vector - public const nint m_vPrecomputedOBBOrigin = 0x170; // Vector - public const nint m_vPrecomputedOBBAngles = 0x17C; // QAngle - public const nint m_vPrecomputedOBBExtent = 0x188; // Vector - public const nint m_flPrecomputedMaxRange = 0x194; // float - public const nint m_nFogLightingMode = 0x198; // int32_t - public const nint m_flFogContributionStength = 0x19C; // float - public const nint m_flNearClipPlane = 0x1A0; // float - public const nint m_SkyColor = 0x1A4; // Color - public const nint m_flSkyIntensity = 0x1A8; // float - public const nint m_SkyAmbientBounce = 0x1AC; // Color - public const nint m_bUseSecondaryColor = 0x1B0; // bool - public const nint m_bMixedShadows = 0x1B1; // bool - public const nint m_flLightStyleStartTime = 0x1B4; // GameTime_t - public const nint m_flCapsuleLength = 0x1B8; // float - public const nint m_flMinRoughness = 0x1BC; // float -} - -public static class CLogicRelay { // CLogicalEntity - public const nint m_OnTrigger = 0x6D0; // CEntityIOOutput - public const nint m_OnSpawn = 0x6F8; // CEntityIOOutput - public const nint m_bDisabled = 0x720; // bool - public const nint m_bWaitForRefire = 0x721; // bool - public const nint m_bTriggerOnce = 0x722; // bool - public const nint m_bFastRetrigger = 0x723; // bool - public const nint m_bPassthoughCaller = 0x724; // bool -} - -public static class CLogicalEntity { // C_BaseEntity -} - -public static class CModelState { - public const nint m_hModel = 0xA0; // CStrongHandle - public const nint m_ModelName = 0xA8; // CUtlSymbolLarge - public const nint m_bClientClothCreationSuppressed = 0xE8; // bool - public const nint m_MeshGroupMask = 0x180; // uint64_t - public const nint m_nIdealMotionType = 0x212; // int8_t - public const nint m_nForceLOD = 0x213; // int8_t - public const nint m_nClothUpdateFlags = 0x214; // int8_t -} - -public static class CNetworkedSequenceOperation { - public const nint m_hSequence = 0x8; // HSequence - public const nint m_flPrevCycle = 0xC; // float - public const nint m_flCycle = 0x10; // float - public const nint m_flWeight = 0x14; // CNetworkedQuantizedFloat - public const nint m_bSequenceChangeNetworked = 0x1C; // bool - public const nint m_bDiscontinuity = 0x1D; // bool - public const nint m_flPrevCycleFromDiscontinuity = 0x20; // float - public const nint m_flPrevCycleForAnimEventDetection = 0x24; // float -} - -public static class CPlayerSprayDecalRenderHelper { -} - -public static class CPlayer_AutoaimServices { // CPlayerPawnComponent -} - -public static class CPlayer_CameraServices { // CPlayerPawnComponent - public const nint m_vecCsViewPunchAngle = 0x40; // QAngle - public const nint m_nCsViewPunchAngleTick = 0x4C; // GameTick_t - public const nint m_flCsViewPunchAngleTickRatio = 0x50; // float - public const nint m_PlayerFog = 0x58; // C_fogplayerparams_t - public const nint m_hColorCorrectionCtrl = 0x98; // CHandle - public const nint m_hViewEntity = 0x9C; // CHandle - public const nint m_hTonemapController = 0xA0; // CHandle - public const nint m_audio = 0xA8; // audioparams_t - public const nint m_PostProcessingVolumes = 0x120; // C_NetworkUtlVectorBase> - public const nint m_flOldPlayerZ = 0x138; // float - public const nint m_flOldPlayerViewOffsetZ = 0x13C; // float - public const nint m_CurrentFog = 0x140; // fogparams_t - public const nint m_hOldFogController = 0x1A8; // CHandle - public const nint m_bOverrideFogColor = 0x1AC; // bool[5] - public const nint m_OverrideFogColor = 0x1B1; // Color[5] - public const nint m_bOverrideFogStartEnd = 0x1C5; // bool[5] - public const nint m_fOverrideFogStart = 0x1CC; // float[5] - public const nint m_fOverrideFogEnd = 0x1E0; // float[5] - public const nint m_hActivePostProcessingVolume = 0x1F4; // CHandle - public const nint m_angDemoViewAngles = 0x1F8; // QAngle -} - -public static class CPlayer_FlashlightServices { // CPlayerPawnComponent -} - -public static class CPlayer_ItemServices { // CPlayerPawnComponent -} - -public static class CPlayer_MovementServices { // CPlayerPawnComponent - public const nint m_nImpulse = 0x40; // int32_t - public const nint m_nButtons = 0x48; // CInButtonState - public const nint m_nQueuedButtonDownMask = 0x68; // uint64_t - public const nint m_nQueuedButtonChangeMask = 0x70; // uint64_t - public const nint m_nButtonDoublePressed = 0x78; // uint64_t - public const nint m_pButtonPressedCmdNumber = 0x80; // uint32_t[64] - public const nint m_nLastCommandNumberProcessed = 0x180; // uint32_t - public const nint m_nToggleButtonDownMask = 0x188; // uint64_t - public const nint m_flMaxspeed = 0x198; // float - public const nint m_arrForceSubtickMoveWhen = 0x19C; // float[4] - public const nint m_flForwardMove = 0x1AC; // float - public const nint m_flLeftMove = 0x1B0; // float - public const nint m_flUpMove = 0x1B4; // float - public const nint m_vecLastMovementImpulses = 0x1B8; // Vector - public const nint m_vecOldViewAngles = 0x1C4; // QAngle -} - -public static class CPlayer_MovementServices_Humanoid { // CPlayer_MovementServices - public const nint m_flStepSoundTime = 0x1D8; // float - public const nint m_flFallVelocity = 0x1DC; // float - public const nint m_bInCrouch = 0x1E0; // bool - public const nint m_nCrouchState = 0x1E4; // uint32_t - public const nint m_flCrouchTransitionStartTime = 0x1E8; // GameTime_t - public const nint m_bDucked = 0x1EC; // bool - public const nint m_bDucking = 0x1ED; // bool - public const nint m_bInDuckJump = 0x1EE; // bool - public const nint m_groundNormal = 0x1F0; // Vector - public const nint m_flSurfaceFriction = 0x1FC; // float - public const nint m_surfaceProps = 0x200; // CUtlStringToken - public const nint m_nStepside = 0x210; // int32_t -} - -public static class CPlayer_ObserverServices { // CPlayerPawnComponent - public const nint m_iObserverMode = 0x40; // uint8_t - public const nint m_hObserverTarget = 0x44; // CHandle - public const nint m_iObserverLastMode = 0x48; // ObserverMode_t - public const nint m_bForcedObserverMode = 0x4C; // bool - public const nint m_flObserverChaseDistance = 0x50; // float - public const nint m_flObserverChaseDistanceCalcTime = 0x54; // GameTime_t -} - -public static class CPlayer_UseServices { // CPlayerPawnComponent -} - -public static class CPlayer_ViewModelServices { // CPlayerPawnComponent -} - -public static class CPlayer_WaterServices { // CPlayerPawnComponent -} - -public static class CPlayer_WeaponServices { // CPlayerPawnComponent - public const nint m_hMyWeapons = 0x40; // C_NetworkUtlVectorBase> - public const nint m_hActiveWeapon = 0x58; // CHandle - public const nint m_hLastWeapon = 0x5C; // CHandle - public const nint m_iAmmo = 0x60; // uint16_t[32] -} - -public static class CPointOffScreenIndicatorUi { // C_PointClientUIWorldPanel - public const nint m_bBeenEnabled = 0xEAC; // bool - public const nint m_bHide = 0xEAD; // bool - public const nint m_flSeenTargetTime = 0xEB0; // float - public const nint m_pTargetPanel = 0xEB8; // C_PointClientUIWorldPanel* -} - -public static class CPointTemplate { // CLogicalEntity - public const nint m_iszWorldName = 0x6D0; // CUtlSymbolLarge - public const nint m_iszSource2EntityLumpName = 0x6D8; // CUtlSymbolLarge - public const nint m_iszEntityFilterName = 0x6E0; // CUtlSymbolLarge - public const nint m_flTimeoutInterval = 0x6E8; // float - public const nint m_bAsynchronouslySpawnEntities = 0x6EC; // bool - public const nint m_pOutputOnSpawned = 0x6F0; // CEntityIOOutput - public const nint m_clientOnlyEntityBehavior = 0x718; // PointTemplateClientOnlyEntityBehavior_t - public const nint m_ownerSpawnGroupType = 0x71C; // PointTemplateOwnerSpawnGroupType_t - public const nint m_createdSpawnGroupHandles = 0x720; // CUtlVector - public const nint m_SpawnedEntityHandles = 0x738; // CUtlVector - public const nint m_ScriptSpawnCallback = 0x750; // HSCRIPT - public const nint m_ScriptCallbackScope = 0x758; // HSCRIPT -} - -public static class CPrecipitationVData { // CEntitySubclassVDataBase - public const nint m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> - public const nint m_flInnerDistance = 0x108; // float - public const nint m_nAttachType = 0x10C; // ParticleAttachment_t - public const nint m_bBatchSameVolumeType = 0x110; // bool - public const nint m_nRTEnvCP = 0x114; // int32_t - public const nint m_nRTEnvCPComponent = 0x118; // int32_t - public const nint m_szModifier = 0x120; // CUtlString -} - -public static class CProjectedTextureBase { - public const nint m_hTargetEntity = 0xC; // CHandle - public const nint m_bState = 0x10; // bool - public const nint m_bAlwaysUpdate = 0x11; // bool - public const nint m_flLightFOV = 0x14; // float - public const nint m_bEnableShadows = 0x18; // bool - public const nint m_bSimpleProjection = 0x19; // bool - public const nint m_bLightOnlyTarget = 0x1A; // bool - public const nint m_bLightWorld = 0x1B; // bool - public const nint m_bCameraSpace = 0x1C; // bool - public const nint m_flBrightnessScale = 0x20; // float - public const nint m_LightColor = 0x24; // Color - public const nint m_flIntensity = 0x28; // float - public const nint m_flLinearAttenuation = 0x2C; // float - public const nint m_flQuadraticAttenuation = 0x30; // float - public const nint m_bVolumetric = 0x34; // bool - public const nint m_flVolumetricIntensity = 0x38; // float - public const nint m_flNoiseStrength = 0x3C; // float - public const nint m_flFlashlightTime = 0x40; // float - public const nint m_nNumPlanes = 0x44; // uint32_t - public const nint m_flPlaneOffset = 0x48; // float - public const nint m_flColorTransitionTime = 0x4C; // float - public const nint m_flAmbient = 0x50; // float - public const nint m_SpotlightTextureName = 0x54; // char[512] - public const nint m_nSpotlightTextureFrame = 0x254; // int32_t - public const nint m_nShadowQuality = 0x258; // uint32_t - public const nint m_flNearZ = 0x25C; // float - public const nint m_flFarZ = 0x260; // float - public const nint m_flProjectionSize = 0x264; // float - public const nint m_flRotation = 0x268; // float - public const nint m_bFlipHorizontal = 0x26C; // bool -} - -public static class CPulseGraphInstance_ClientEntity { // CBasePulseGraphInstance - public const nint m_pParent = 0xD8; // CClientScriptEntity* -} - -public static class CRenderComponent { // CEntityComponent - public const nint __m_pChainEntity = 0x10; // CNetworkVarChainer - public const nint m_bIsRenderingWithViewModels = 0x50; // bool - public const nint m_nSplitscreenFlags = 0x54; // uint32_t - public const nint m_bEnableRendering = 0x60; // bool - public const nint m_bInterpolationReadyToDraw = 0xC0; // bool -} - -public static class CSMatchStats_t { // CSPerRoundStats_t - public const nint m_iEnemy5Ks = 0x64; // int32_t - public const nint m_iEnemy4Ks = 0x68; // int32_t - public const nint m_iEnemy3Ks = 0x6C; // int32_t - public const nint m_iEnemyKnifeKills = 0x70; // int32_t - public const nint m_iEnemyTaserKills = 0x74; // int32_t -} - -public static class CSPerRoundStats_t { - public const nint m_iKills = 0x30; // int32_t - public const nint m_iDeaths = 0x34; // int32_t - public const nint m_iAssists = 0x38; // int32_t - public const nint m_iDamage = 0x3C; // int32_t - public const nint m_iEquipmentValue = 0x40; // int32_t - public const nint m_iMoneySaved = 0x44; // int32_t - public const nint m_iKillReward = 0x48; // int32_t - public const nint m_iLiveTime = 0x4C; // int32_t - public const nint m_iHeadShotKills = 0x50; // int32_t - public const nint m_iObjective = 0x54; // int32_t - public const nint m_iCashEarned = 0x58; // int32_t - public const nint m_iUtilityDamage = 0x5C; // int32_t - public const nint m_iEnemiesFlashed = 0x60; // int32_t -} - -public static class CScriptComponent { // CEntityComponent - public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge -} - -public static class CServerOnlyModelEntity { // C_BaseModelEntity -} - -public static class CSkeletonInstance { // CGameSceneNode - public const nint m_modelState = 0x160; // CModelState - public const nint m_bIsAnimationEnabled = 0x380; // bool - public const nint m_bUseParentRenderBounds = 0x381; // bool - public const nint m_bDisableSolidCollisionsForHierarchy = 0x382; // bool - public const nint m_bDirtyMotionType = 0x0; // bitfield:1 - public const nint m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 - public const nint m_materialGroup = 0x384; // CUtlStringToken - public const nint m_nHitboxSet = 0x388; // uint8_t -} - -public static class CSkyboxReference { // C_BaseEntity - public const nint m_worldGroupId = 0x6D0; // WorldGroupId_t - public const nint m_hSkyCamera = 0x6D4; // CHandle -} - -public static class CTablet { // C_CSWeaponBase -} - -public static class CTakeDamageInfoAPI { -} - -public static class CTimeline { // IntervalTimer - public const nint m_flValues = 0x10; // float[64] - public const nint m_nValueCounts = 0x110; // int32_t[64] - public const nint m_nBucketCount = 0x210; // int32_t - public const nint m_flInterval = 0x214; // float - public const nint m_flFinalValue = 0x218; // float - public const nint m_nCompressionType = 0x21C; // TimelineCompression_t - public const nint m_bStopped = 0x220; // bool -} - -public static class CTripWireFire { // C_BaseCSGrenade -} - -public static class CTripWireFireProjectile { // C_BaseGrenade -} - -public static class CWaterSplasher { // C_BaseModelEntity -} - -public static class CWeaponZoneRepulsor { // C_CSWeaponBaseGun -} - -public static class C_AK47 { // C_CSWeaponBaseGun -} - -public static class C_AttributeContainer { // CAttributeManager - public const nint m_Item = 0x50; // C_EconItemView - public const nint m_iExternalItemProviderRegisteredToken = 0x13A0; // int32_t - public const nint m_ullRegisteredAsItemID = 0x13A8; // uint64_t -} - -public static class C_BarnLight { // C_BaseModelEntity - public const nint m_bEnabled = 0xC50; // bool - public const nint m_nColorMode = 0xC54; // int32_t - public const nint m_Color = 0xC58; // Color - public const nint m_flColorTemperature = 0xC5C; // float - public const nint m_flBrightness = 0xC60; // float - public const nint m_flBrightnessScale = 0xC64; // float - public const nint m_nDirectLight = 0xC68; // int32_t - public const nint m_nBakedShadowIndex = 0xC6C; // int32_t - public const nint m_nLuminaireShape = 0xC70; // int32_t - public const nint m_flLuminaireSize = 0xC74; // float - public const nint m_flLuminaireAnisotropy = 0xC78; // float - public const nint m_LightStyleString = 0xC80; // CUtlString - public const nint m_flLightStyleStartTime = 0xC88; // GameTime_t - public const nint m_QueuedLightStyleStrings = 0xC90; // C_NetworkUtlVectorBase - public const nint m_LightStyleEvents = 0xCA8; // C_NetworkUtlVectorBase - public const nint m_LightStyleTargets = 0xCC0; // C_NetworkUtlVectorBase> - public const nint m_StyleEvent = 0xCD8; // CEntityIOOutput[4] - public const nint m_hLightCookie = 0xD78; // CStrongHandle - public const nint m_flShape = 0xD80; // float - public const nint m_flSoftX = 0xD84; // float - public const nint m_flSoftY = 0xD88; // float - public const nint m_flSkirt = 0xD8C; // float - public const nint m_flSkirtNear = 0xD90; // float - public const nint m_vSizeParams = 0xD94; // Vector - public const nint m_flRange = 0xDA0; // float - public const nint m_vShear = 0xDA4; // Vector - public const nint m_nBakeSpecularToCubemaps = 0xDB0; // int32_t - public const nint m_vBakeSpecularToCubemapsSize = 0xDB4; // Vector - public const nint m_nCastShadows = 0xDC0; // int32_t - public const nint m_nShadowMapSize = 0xDC4; // int32_t - public const nint m_nShadowPriority = 0xDC8; // int32_t - public const nint m_bContactShadow = 0xDCC; // bool - public const nint m_nBounceLight = 0xDD0; // int32_t - public const nint m_flBounceScale = 0xDD4; // float - public const nint m_flMinRoughness = 0xDD8; // float - public const nint m_vAlternateColor = 0xDDC; // Vector - public const nint m_fAlternateColorBrightness = 0xDE8; // float - public const nint m_nFog = 0xDEC; // int32_t - public const nint m_flFogStrength = 0xDF0; // float - public const nint m_nFogShadows = 0xDF4; // int32_t - public const nint m_flFogScale = 0xDF8; // float - public const nint m_flFadeSizeStart = 0xDFC; // float - public const nint m_flFadeSizeEnd = 0xE00; // float - public const nint m_flShadowFadeSizeStart = 0xE04; // float - public const nint m_flShadowFadeSizeEnd = 0xE08; // float - public const nint m_bPrecomputedFieldsValid = 0xE0C; // bool - public const nint m_vPrecomputedBoundsMins = 0xE10; // Vector - public const nint m_vPrecomputedBoundsMaxs = 0xE1C; // Vector - public const nint m_vPrecomputedOBBOrigin = 0xE28; // Vector - public const nint m_vPrecomputedOBBAngles = 0xE34; // QAngle - public const nint m_vPrecomputedOBBExtent = 0xE40; // Vector -} - -public static class C_BaseButton { // C_BaseToggle - public const nint m_glowEntity = 0xC50; // CHandle - public const nint m_usable = 0xC54; // bool - public const nint m_szDisplayText = 0xC58; // CUtlSymbolLarge -} - -public static class C_BaseCSGrenade { // C_CSWeaponBase - public const nint m_bClientPredictDelete = 0x2908; // bool - public const nint m_bRedraw = 0x2909; // bool - public const nint m_bIsHeldByPlayer = 0x290A; // bool - public const nint m_bPinPulled = 0x290B; // bool - public const nint m_bJumpThrow = 0x290C; // bool - public const nint m_bThrowAnimating = 0x290D; // bool - public const nint m_fThrowTime = 0x2910; // GameTime_t - public const nint m_flThrowStrength = 0x2914; // float - public const nint m_flThrowStrengthApproach = 0x2918; // float - public const nint m_fDropTime = 0x291C; // GameTime_t - public const nint m_bJustPulledPin = 0x2920; // bool - public const nint m_nNextHoldTick = 0x2924; // GameTick_t - public const nint m_flNextHoldFrac = 0x2928; // float - public const nint m_hSwitchToWeaponAfterThrow = 0x292C; // CHandle -} - -public static class C_BaseCSGrenadeProjectile { // C_BaseGrenade - public const nint m_vInitialPosition = 0x105C; // Vector - public const nint m_vInitialVelocity = 0x1068; // Vector - public const nint m_nBounces = 0x1074; // int32_t - public const nint m_nExplodeEffectIndex = 0x1078; // CStrongHandle - public const nint m_nExplodeEffectTickBegin = 0x1080; // int32_t - public const nint m_vecExplodeEffectOrigin = 0x1084; // Vector - public const nint m_flSpawnTime = 0x1090; // GameTime_t - public const nint vecLastTrailLinePos = 0x1094; // Vector - public const nint flNextTrailLineTime = 0x10A0; // GameTime_t - public const nint m_bExplodeEffectBegan = 0x10A4; // bool - public const nint m_bCanCreateGrenadeTrail = 0x10A5; // bool - public const nint m_nSnapshotTrajectoryEffectIndex = 0x10A8; // ParticleIndex_t - public const nint m_hSnapshotTrajectoryParticleSnapshot = 0x10B0; // CStrongHandle - public const nint m_arrTrajectoryTrailPoints = 0x10B8; // CUtlVector - public const nint m_arrTrajectoryTrailPointCreationTimes = 0x10D0; // CUtlVector - public const nint m_flTrajectoryTrailEffectCreationTime = 0x10E8; // float -} - -public static class C_BaseClientUIEntity { // C_BaseModelEntity - public const nint m_bEnabled = 0xC58; // bool - public const nint m_DialogXMLName = 0xC60; // CUtlSymbolLarge - public const nint m_PanelClassName = 0xC68; // CUtlSymbolLarge - public const nint m_PanelID = 0xC70; // CUtlSymbolLarge -} - -public static class C_BaseCombatCharacter { // C_BaseFlex - public const nint m_hMyWearables = 0x1010; // C_NetworkUtlVectorBase> - public const nint m_bloodColor = 0x1028; // int32_t - public const nint m_leftFootAttachment = 0x102C; // AttachmentHandle_t - public const nint m_rightFootAttachment = 0x102D; // AttachmentHandle_t - public const nint m_nWaterWakeMode = 0x1030; // C_BaseCombatCharacter::WaterWakeMode_t - public const nint m_flWaterWorldZ = 0x1034; // float - public const nint m_flWaterNextTraceTime = 0x1038; // float - public const nint m_flFieldOfView = 0x103C; // float -} - -public static class C_BaseDoor { // C_BaseToggle - public const nint m_bIsUsable = 0xC50; // bool -} - -public static class C_BaseEntity { // CEntityInstance - public const nint m_CBodyComponent = 0x38; // CBodyComponent* - public const nint m_NetworkTransmitComponent = 0x40; // CNetworkTransmitComponent - public const nint m_nLastThinkTick = 0x488; // GameTick_t - public const nint m_pGameSceneNode = 0x490; // CGameSceneNode* - public const nint m_pRenderComponent = 0x498; // CRenderComponent* - public const nint m_pCollision = 0x4A0; // CCollisionProperty* - public const nint m_iMaxHealth = 0x4A8; // int32_t - public const nint m_iHealth = 0x4AC; // int32_t - public const nint m_lifeState = 0x4B0; // uint8_t - public const nint m_bTakesDamage = 0x4B1; // bool - public const nint m_nTakeDamageFlags = 0x4B4; // TakeDamageFlags_t - public const nint m_bIsPlatform = 0x4B8; // bool - public const nint m_ubInterpolationFrame = 0x4B9; // uint8_t - public const nint m_hSceneObjectController = 0x4BC; // CHandle - public const nint m_nNoInterpolationTick = 0x4C0; // int32_t - public const nint m_nVisibilityNoInterpolationTick = 0x4C4; // int32_t - public const nint m_flProxyRandomValue = 0x4C8; // float - public const nint m_iEFlags = 0x4CC; // int32_t - public const nint m_nWaterType = 0x4D0; // uint8_t - public const nint m_bInterpolateEvenWithNoModel = 0x4D1; // bool - public const nint m_bPredictionEligible = 0x4D2; // bool - public const nint m_bApplyLayerMatchIDToModel = 0x4D3; // bool - public const nint m_tokLayerMatchID = 0x4D4; // CUtlStringToken - public const nint m_nSubclassID = 0x4D8; // CUtlStringToken - public const nint m_nSimulationTick = 0x4E8; // int32_t - public const nint m_iCurrentThinkContext = 0x4EC; // int32_t - public const nint m_aThinkFunctions = 0x4F0; // CUtlVector - public const nint m_nDisableContextThinkStartTick = 0x508; // GameTick_t - public const nint m_flAnimTime = 0x50C; // float - public const nint m_flSimulationTime = 0x510; // float - public const nint m_nSceneObjectOverrideFlags = 0x514; // uint8_t - public const nint m_bHasSuccessfullyInterpolated = 0x515; // bool - public const nint m_bHasAddedVarsToInterpolation = 0x516; // bool - public const nint m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x517; // bool - public const nint m_nInterpolationLatchDirtyFlags = 0x518; // int32_t[2] - public const nint m_ListEntry = 0x520; // uint16_t[11] - public const nint m_flCreateTime = 0x538; // GameTime_t - public const nint m_flSpeed = 0x53C; // float - public const nint m_EntClientFlags = 0x540; // uint16_t - public const nint m_bClientSideRagdoll = 0x542; // bool - public const nint m_iTeamNum = 0x543; // uint8_t - public const nint m_spawnflags = 0x544; // uint32_t - public const nint m_nNextThinkTick = 0x548; // GameTick_t - public const nint m_fFlags = 0x54C; // uint32_t - public const nint m_vecAbsVelocity = 0x550; // Vector - public const nint m_vecVelocity = 0x560; // CNetworkVelocityVector - public const nint m_vecBaseVelocity = 0x590; // Vector - public const nint m_hEffectEntity = 0x59C; // CHandle - public const nint m_hOwnerEntity = 0x5A0; // CHandle - public const nint m_MoveCollide = 0x5A4; // MoveCollide_t - public const nint m_MoveType = 0x5A5; // MoveType_t - public const nint m_nActualMoveType = 0x5A6; // MoveType_t - public const nint m_flWaterLevel = 0x5A8; // float - public const nint m_fEffects = 0x5AC; // uint32_t - public const nint m_hGroundEntity = 0x5B0; // CHandle - public const nint m_flFriction = 0x5B4; // float - public const nint m_flElasticity = 0x5B8; // float - public const nint m_flGravityScale = 0x5BC; // float - public const nint m_flTimeScale = 0x5C0; // float - public const nint m_bAnimatedEveryTick = 0x5C4; // bool - public const nint m_flNavIgnoreUntilTime = 0x5C8; // GameTime_t - public const nint m_hThink = 0x5CC; // uint16_t - public const nint m_fBBoxVisFlags = 0x5D8; // uint8_t - public const nint m_bPredictable = 0x5D9; // bool - public const nint m_bRenderWithViewModels = 0x5DA; // bool - public const nint m_nSplitUserPlayerPredictionSlot = 0x5DC; // CSplitScreenSlot - public const nint m_nFirstPredictableCommand = 0x5E0; // int32_t - public const nint m_nLastPredictableCommand = 0x5E4; // int32_t - public const nint m_hOldMoveParent = 0x5E8; // CHandle - public const nint m_Particles = 0x5F0; // CParticleProperty - public const nint m_vecPredictedScriptFloats = 0x618; // CUtlVector - public const nint m_vecPredictedScriptFloatIDs = 0x630; // CUtlVector - public const nint m_nNextScriptVarRecordID = 0x660; // int32_t - public const nint m_vecAngVelocity = 0x670; // QAngle - public const nint m_DataChangeEventRef = 0x67C; // int32_t - public const nint m_dependencies = 0x680; // CUtlVector - public const nint m_nCreationTick = 0x698; // int32_t - public const nint m_bAnimTimeChanged = 0x6B9; // bool - public const nint m_bSimulationTimeChanged = 0x6BA; // bool - public const nint m_sUniqueHammerID = 0x6C8; // CUtlString -} - -public static class C_BaseEntityAPI { -} - -public static class C_BaseFire { // C_BaseEntity - public const nint m_flScale = 0x6D0; // float - public const nint m_flStartScale = 0x6D4; // float - public const nint m_flScaleTime = 0x6D8; // float - public const nint m_nFlags = 0x6DC; // uint32_t -} - -public static class C_BaseFlex { // CBaseAnimGraph - public const nint m_flexWeight = 0xE88; // C_NetworkUtlVectorBase - public const nint m_vLookTargetPosition = 0xEA0; // Vector - public const nint m_blinktoggle = 0xEB8; // bool - public const nint m_nLastFlexUpdateFrameCount = 0xF18; // int32_t - public const nint m_CachedViewTarget = 0xF1C; // Vector - public const nint m_nNextSceneEventId = 0xF28; // uint32_t - public const nint m_iBlink = 0xF2C; // int32_t - public const nint m_blinktime = 0xF30; // float - public const nint m_prevblinktoggle = 0xF34; // bool - public const nint m_iJawOpen = 0xF38; // int32_t - public const nint m_flJawOpenAmount = 0xF3C; // float - public const nint m_flBlinkAmount = 0xF40; // float - public const nint m_iMouthAttachment = 0xF44; // AttachmentHandle_t - public const nint m_iEyeAttachment = 0xF45; // AttachmentHandle_t - public const nint m_bResetFlexWeightsOnModelChange = 0xF46; // bool - public const nint m_nEyeOcclusionRendererBone = 0xF60; // int32_t - public const nint m_mEyeOcclusionRendererCameraToBoneTransform = 0xF64; // matrix3x4_t - public const nint m_vEyeOcclusionRendererHalfExtent = 0xF94; // Vector - public const nint m_PhonemeClasses = 0xFB0; // C_BaseFlex::Emphasized_Phoneme[3] -} - -public static class C_BaseFlex_Emphasized_Phoneme { - public const nint m_sClassName = 0x0; // CUtlString - public const nint m_flAmount = 0x18; // float - public const nint m_bRequired = 0x1C; // bool - public const nint m_bBasechecked = 0x1D; // bool - public const nint m_bValid = 0x1E; // bool -} - -public static class C_BaseGrenade { // C_BaseFlex - public const nint m_bHasWarnedAI = 0x1010; // bool - public const nint m_bIsSmokeGrenade = 0x1011; // bool - public const nint m_bIsLive = 0x1012; // bool - public const nint m_DmgRadius = 0x1014; // float - public const nint m_flDetonateTime = 0x1018; // GameTime_t - public const nint m_flWarnAITime = 0x101C; // float - public const nint m_flDamage = 0x1020; // float - public const nint m_iszBounceSound = 0x1028; // CUtlSymbolLarge - public const nint m_ExplosionSound = 0x1030; // CUtlString - public const nint m_hThrower = 0x103C; // CHandle - public const nint m_flNextAttack = 0x1054; // GameTime_t - public const nint m_hOriginalThrower = 0x1058; // CHandle -} - -public static class C_BaseModelEntity { // C_BaseEntity - public const nint m_CRenderComponent = 0x9A0; // CRenderComponent* - public const nint m_CHitboxComponent = 0x9A8; // CHitboxComponent - public const nint m_bInitModelEffects = 0x9F0; // bool - public const nint m_bIsStaticProp = 0x9F1; // bool - public const nint m_nLastAddDecal = 0x9F4; // int32_t - public const nint m_nDecalsAdded = 0x9F8; // int32_t - public const nint m_iOldHealth = 0x9FC; // int32_t - public const nint m_nRenderMode = 0xA00; // RenderMode_t - public const nint m_nRenderFX = 0xA01; // RenderFx_t - public const nint m_bAllowFadeInView = 0xA02; // bool - public const nint m_clrRender = 0xA03; // Color - public const nint m_vecRenderAttributes = 0xA08; // C_UtlVectorEmbeddedNetworkVar - public const nint m_bRenderToCubemaps = 0xA70; // bool - public const nint m_Collision = 0xA78; // CCollisionProperty - public const nint m_Glow = 0xB28; // CGlowProperty - public const nint m_flGlowBackfaceMult = 0xB80; // float - public const nint m_fadeMinDist = 0xB84; // float - public const nint m_fadeMaxDist = 0xB88; // float - public const nint m_flFadeScale = 0xB8C; // float - public const nint m_flShadowStrength = 0xB90; // float - public const nint m_nObjectCulling = 0xB94; // uint8_t - public const nint m_nAddDecal = 0xB98; // int32_t - public const nint m_vDecalPosition = 0xB9C; // Vector - public const nint m_vDecalForwardAxis = 0xBA8; // Vector - public const nint m_flDecalHealBloodRate = 0xBB4; // float - public const nint m_flDecalHealHeightRate = 0xBB8; // float - public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xBC0; // C_NetworkUtlVectorBase> - public const nint m_vecViewOffset = 0xBD8; // CNetworkViewOffsetVector - public const nint m_pClientAlphaProperty = 0xC08; // CClientAlphaProperty* - public const nint m_ClientOverrideTint = 0xC10; // Color - public const nint m_bUseClientOverrideTint = 0xC14; // bool -} - -public static class C_BasePlayerPawn { // C_BaseCombatCharacter - public const nint m_pWeaponServices = 0x10A0; // CPlayer_WeaponServices* - public const nint m_pItemServices = 0x10A8; // CPlayer_ItemServices* - public const nint m_pAutoaimServices = 0x10B0; // CPlayer_AutoaimServices* - public const nint m_pObserverServices = 0x10B8; // CPlayer_ObserverServices* - public const nint m_pWaterServices = 0x10C0; // CPlayer_WaterServices* - public const nint m_pUseServices = 0x10C8; // CPlayer_UseServices* - public const nint m_pFlashlightServices = 0x10D0; // CPlayer_FlashlightServices* - public const nint m_pCameraServices = 0x10D8; // CPlayer_CameraServices* - public const nint m_pMovementServices = 0x10E0; // CPlayer_MovementServices* - public const nint m_ServerViewAngleChanges = 0x10F0; // C_UtlVectorEmbeddedNetworkVar - public const nint m_nHighestConsumedServerViewAngleChangeIndex = 0x1140; // uint32_t - public const nint v_angle = 0x1144; // QAngle - public const nint v_anglePrevious = 0x1150; // QAngle - public const nint m_iHideHUD = 0x115C; // uint32_t - public const nint m_skybox3d = 0x1160; // sky3dparams_t - public const nint m_flDeathTime = 0x11F0; // GameTime_t - public const nint m_vecPredictionError = 0x11F4; // Vector - public const nint m_flPredictionErrorTime = 0x1200; // GameTime_t - public const nint m_vecLastCameraSetupLocalOrigin = 0x1204; // Vector - public const nint m_flLastCameraSetupTime = 0x1210; // GameTime_t - public const nint m_flFOVSensitivityAdjust = 0x1214; // float - public const nint m_flMouseSensitivity = 0x1218; // float - public const nint m_vOldOrigin = 0x121C; // Vector - public const nint m_flOldSimulationTime = 0x1228; // float - public const nint m_nLastExecutedCommandNumber = 0x122C; // int32_t - public const nint m_nLastExecutedCommandTick = 0x1230; // int32_t - public const nint m_hController = 0x1234; // CHandle - public const nint m_bIsSwappingToPredictableController = 0x1238; // bool -} - -public static class C_BasePlayerWeapon { // C_EconEntity - public const nint m_nNextPrimaryAttackTick = 0x2460; // GameTick_t - public const nint m_flNextPrimaryAttackTickRatio = 0x2464; // float - public const nint m_nNextSecondaryAttackTick = 0x2468; // GameTick_t - public const nint m_flNextSecondaryAttackTickRatio = 0x246C; // float - public const nint m_iClip1 = 0x2470; // int32_t - public const nint m_iClip2 = 0x2474; // int32_t - public const nint m_pReserveAmmo = 0x2478; // int32_t[2] -} - -public static class C_BasePropDoor { // C_DynamicProp - public const nint m_eDoorState = 0x10E4; // DoorState_t - public const nint m_modelChanged = 0x10E8; // bool - public const nint m_bLocked = 0x10E9; // bool - public const nint m_closedPosition = 0x10EC; // Vector - public const nint m_closedAngles = 0x10F8; // QAngle - public const nint m_hMaster = 0x1104; // CHandle - public const nint m_vWhereToSetLightingOrigin = 0x1108; // Vector -} - -public static class C_BaseToggle { // C_BaseModelEntity -} - -public static class C_BaseTrigger { // C_BaseToggle - public const nint m_bDisabled = 0xC50; // bool - public const nint m_bClientSidePredicted = 0xC51; // bool -} - -public static class C_BaseViewModel { // CBaseAnimGraph - public const nint m_vecLastFacing = 0xE80; // Vector - public const nint m_nViewModelIndex = 0xE8C; // uint32_t - public const nint m_nAnimationParity = 0xE90; // uint32_t - public const nint m_flAnimationStartTime = 0xE94; // float - public const nint m_hWeapon = 0xE98; // CHandle - public const nint m_sVMName = 0xEA0; // CUtlSymbolLarge - public const nint m_sAnimationPrefix = 0xEA8; // CUtlSymbolLarge - public const nint m_hWeaponModel = 0xEB0; // CHandle - public const nint m_iCameraAttachment = 0xEB4; // AttachmentHandle_t - public const nint m_vecLastCameraAngles = 0xEB8; // QAngle - public const nint m_previousElapsedDuration = 0xEC4; // float - public const nint m_previousCycle = 0xEC8; // float - public const nint m_nOldAnimationParity = 0xECC; // int32_t - public const nint m_hOldLayerSequence = 0xED0; // HSequence - public const nint m_oldLayer = 0xED4; // int32_t - public const nint m_oldLayerStartTime = 0xED8; // float - public const nint m_hControlPanel = 0xEDC; // CHandle -} - -public static class C_Beam { // C_BaseModelEntity - public const nint m_flFrameRate = 0xC50; // float - public const nint m_flHDRColorScale = 0xC54; // float - public const nint m_flFireTime = 0xC58; // GameTime_t - public const nint m_flDamage = 0xC5C; // float - public const nint m_nNumBeamEnts = 0xC60; // uint8_t - public const nint m_queryHandleHalo = 0xC64; // int32_t - public const nint m_hBaseMaterial = 0xC88; // CStrongHandle - public const nint m_nHaloIndex = 0xC90; // CStrongHandle - public const nint m_nBeamType = 0xC98; // BeamType_t - public const nint m_nBeamFlags = 0xC9C; // uint32_t - public const nint m_hAttachEntity = 0xCA0; // CHandle[10] - public const nint m_nAttachIndex = 0xCC8; // AttachmentHandle_t[10] - public const nint m_fWidth = 0xCD4; // float - public const nint m_fEndWidth = 0xCD8; // float - public const nint m_fFadeLength = 0xCDC; // float - public const nint m_fHaloScale = 0xCE0; // float - public const nint m_fAmplitude = 0xCE4; // float - public const nint m_fStartFrame = 0xCE8; // float - public const nint m_fSpeed = 0xCEC; // float - public const nint m_flFrame = 0xCF0; // float - public const nint m_nClipStyle = 0xCF4; // BeamClipStyle_t - public const nint m_bTurnedOff = 0xCF8; // bool - public const nint m_vecEndPos = 0xCFC; // Vector - public const nint m_hEndEntity = 0xD08; // CHandle -} - -public static class C_Breakable { // C_BaseModelEntity -} - -public static class C_BreakableProp { // CBaseProp - public const nint m_OnBreak = 0xEC0; // CEntityIOOutput - public const nint m_OnHealthChanged = 0xEE8; // CEntityOutputTemplate - public const nint m_OnTakeDamage = 0xF10; // CEntityIOOutput - public const nint m_impactEnergyScale = 0xF38; // float - public const nint m_iMinHealthDmg = 0xF3C; // int32_t - public const nint m_flPressureDelay = 0xF40; // float - public const nint m_hBreaker = 0xF44; // CHandle - public const nint m_PerformanceMode = 0xF48; // PerformanceMode_t - public const nint m_flDmgModBullet = 0xF4C; // float - public const nint m_flDmgModClub = 0xF50; // float - public const nint m_flDmgModExplosive = 0xF54; // float - public const nint m_flDmgModFire = 0xF58; // float - public const nint m_iszPhysicsDamageTableName = 0xF60; // CUtlSymbolLarge - public const nint m_iszBasePropData = 0xF68; // CUtlSymbolLarge - public const nint m_iInteractions = 0xF70; // int32_t - public const nint m_flPreventDamageBeforeTime = 0xF74; // GameTime_t - public const nint m_bHasBreakPiecesOrCommands = 0xF78; // bool - public const nint m_explodeDamage = 0xF7C; // float - public const nint m_explodeRadius = 0xF80; // float - public const nint m_explosionDelay = 0xF88; // float - public const nint m_explosionBuildupSound = 0xF90; // CUtlSymbolLarge - public const nint m_explosionCustomEffect = 0xF98; // CUtlSymbolLarge - public const nint m_explosionCustomSound = 0xFA0; // CUtlSymbolLarge - public const nint m_explosionModifier = 0xFA8; // CUtlSymbolLarge - public const nint m_hPhysicsAttacker = 0xFB0; // CHandle - public const nint m_flLastPhysicsInfluenceTime = 0xFB4; // GameTime_t - public const nint m_flDefaultFadeScale = 0xFB8; // float - public const nint m_hLastAttacker = 0xFBC; // CHandle - public const nint m_hFlareEnt = 0xFC0; // CHandle - public const nint m_noGhostCollision = 0xFC4; // bool -} - -public static class C_BulletHitModel { // CBaseAnimGraph - public const nint m_matLocal = 0xE78; // matrix3x4_t - public const nint m_iBoneIndex = 0xEA8; // int32_t - public const nint m_hPlayerParent = 0xEAC; // CHandle - public const nint m_bIsHit = 0xEB0; // bool - public const nint m_flTimeCreated = 0xEB4; // float - public const nint m_vecStartPos = 0xEB8; // Vector -} - -public static class C_C4 { // C_CSWeaponBase - public const nint m_szScreenText = 0x2908; // char[32] - public const nint m_activeLightParticleIndex = 0x2928; // ParticleIndex_t - public const nint m_eActiveLightEffect = 0x292C; // C4LightEffect_t - public const nint m_bStartedArming = 0x2930; // bool - public const nint m_fArmedTime = 0x2934; // GameTime_t - public const nint m_bBombPlacedAnimation = 0x2938; // bool - public const nint m_bIsPlantingViaUse = 0x2939; // bool - public const nint m_entitySpottedState = 0x2940; // EntitySpottedState_t - public const nint m_nSpotRules = 0x2958; // int32_t - public const nint m_bPlayedArmingBeeps = 0x295C; // bool[7] - public const nint m_bBombPlanted = 0x2963; // bool -} - -public static class C_CSGOViewModel { // C_PredictedViewModel - public const nint m_bShouldIgnoreOffsetAndAccuracy = 0xF04; // bool - public const nint m_nWeaponParity = 0xF08; // uint32_t - public const nint m_nOldWeaponParity = 0xF0C; // uint32_t - public const nint m_nLastKnownAssociatedWeaponEntIndex = 0xF10; // CEntityIndex - public const nint m_bNeedToQueueHighResComposite = 0xF14; // bool - public const nint m_vLoweredWeaponOffset = 0xF74; // QAngle -} - -public static class C_CSGO_CounterTerroristTeamIntroCamera { // C_CSGO_TeamPreviewCamera -} - -public static class C_CSGO_CounterTerroristWingmanIntroCamera { // C_CSGO_TeamPreviewCamera -} - -public static class C_CSGO_EndOfMatchCamera { // C_CSGO_TeamPreviewCamera -} - -public static class C_CSGO_EndOfMatchCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition -} - -public static class C_CSGO_EndOfMatchLineupEnd { // C_CSGO_EndOfMatchLineupEndpoint -} - -public static class C_CSGO_EndOfMatchLineupEndpoint { // C_BaseEntity -} - -public static class C_CSGO_EndOfMatchLineupStart { // C_CSGO_EndOfMatchLineupEndpoint -} - -public static class C_CSGO_MapPreviewCameraPath { // C_BaseEntity - public const nint m_flZFar = 0x6D0; // float - public const nint m_flZNear = 0x6D4; // float - public const nint m_bLoop = 0x6D8; // bool - public const nint m_bVerticalFOV = 0x6D9; // bool - public const nint m_bConstantSpeed = 0x6DA; // bool - public const nint m_flDuration = 0x6DC; // float - public const nint m_flPathLength = 0x720; // float - public const nint m_flPathDuration = 0x724; // float -} - -public static class C_CSGO_MapPreviewCameraPathNode { // C_BaseEntity - public const nint m_szParentPathUniqueID = 0x6D0; // CUtlSymbolLarge - public const nint m_nPathIndex = 0x6D8; // int32_t - public const nint m_vInTangentLocal = 0x6DC; // Vector - public const nint m_vOutTangentLocal = 0x6E8; // Vector - public const nint m_flFOV = 0x6F4; // float - public const nint m_flSpeed = 0x6F8; // float - public const nint m_flEaseIn = 0x6FC; // float - public const nint m_flEaseOut = 0x700; // float - public const nint m_vInTangentWorld = 0x704; // Vector - public const nint m_vOutTangentWorld = 0x710; // Vector -} - -public static class C_CSGO_PreviewModel { // C_BaseFlex - public const nint m_animgraph = 0x1010; // CUtlString - public const nint m_animgraphCharacterModeString = 0x1018; // CGlobalSymbol - public const nint m_defaultAnim = 0x1020; // CUtlString - public const nint m_nDefaultAnimLoopMode = 0x1028; // AnimLoopMode_t - public const nint m_flInitialModelScale = 0x102C; // float - public const nint m_sInitialWeaponState = 0x1030; // CUtlString -} - -public static class C_CSGO_PreviewModelAlias_csgo_item_previewmodel { // C_CSGO_PreviewModel -} - -public static class C_CSGO_PreviewModel_GraphController { // CAnimGraphControllerBase - public const nint m_pszCharacterMode = 0x18; // CAnimGraphParamOptionalRef - public const nint m_pszWeaponState = 0x38; // CAnimGraphParamOptionalRef - public const nint m_pszWeaponType = 0x58; // CAnimGraphParamOptionalRef - public const nint m_pszEndOfMatchCelebration = 0x78; // CAnimGraphParamOptionalRef -} - -public static class C_CSGO_PreviewPlayer { // C_CSPlayerPawn - public const nint m_animgraph = 0x32C0; // CUtlString - public const nint m_animgraphCharacterModeString = 0x32C8; // CGlobalSymbol - public const nint m_flInitialModelScale = 0x32D0; // float -} - -public static class C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { // C_CSGO_PreviewPlayer -} - -public static class C_CSGO_PreviewPlayer_GraphController { // CAnimGraphControllerBase - public const nint m_pszCharacterMode = 0x18; // CAnimGraphParamOptionalRef - public const nint m_pszTeamPreviewVariant = 0x38; // CAnimGraphParamOptionalRef - public const nint m_pszTeamPreviewPosition = 0x58; // CAnimGraphParamOptionalRef - public const nint m_pszEndOfMatchCelebration = 0x78; // CAnimGraphParamOptionalRef - public const nint m_nTeamPreviewRandom = 0x98; // CAnimGraphParamOptionalRef - public const nint m_pszWeaponState = 0xB0; // CAnimGraphParamOptionalRef - public const nint m_pszWeaponType = 0xD0; // CAnimGraphParamOptionalRef - public const nint m_bCT = 0xF0; // CAnimGraphParamOptionalRef -} - -public static class C_CSGO_TeamIntroCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition -} - -public static class C_CSGO_TeamIntroCounterTerroristPosition { // C_CSGO_TeamIntroCharacterPosition -} - -public static class C_CSGO_TeamIntroTerroristPosition { // C_CSGO_TeamIntroCharacterPosition -} - -public static class C_CSGO_TeamPreviewCamera { // C_CSGO_MapPreviewCameraPath - public const nint m_nVariant = 0x730; // int32_t - public const nint m_bDofEnabled = 0x734; // bool - public const nint m_flDofNearBlurry = 0x738; // float - public const nint m_flDofNearCrisp = 0x73C; // float - public const nint m_flDofFarCrisp = 0x740; // float - public const nint m_flDofFarBlurry = 0x744; // float - public const nint m_flDofTiltToGround = 0x748; // float -} - -public static class C_CSGO_TeamPreviewCharacterPosition { // C_BaseEntity - public const nint m_nVariant = 0x6D0; // int32_t - public const nint m_nRandom = 0x6D4; // int32_t - public const nint m_nOrdinal = 0x6D8; // int32_t - public const nint m_sWeaponName = 0x6E0; // CUtlString - public const nint m_xuid = 0x6E8; // uint64_t - public const nint m_agentItem = 0x6F0; // C_EconItemView - public const nint m_glovesItem = 0x1A40; // C_EconItemView - public const nint m_weaponItem = 0x2D90; // C_EconItemView -} - -public static class C_CSGO_TeamPreviewModel { // C_CSGO_PreviewPlayer -} - -public static class C_CSGO_TeamSelectCamera { // C_CSGO_TeamPreviewCamera -} - -public static class C_CSGO_TeamSelectCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition -} - -public static class C_CSGO_TeamSelectCounterTerroristPosition { // C_CSGO_TeamSelectCharacterPosition -} - -public static class C_CSGO_TeamSelectTerroristPosition { // C_CSGO_TeamSelectCharacterPosition -} - -public static class C_CSGO_TerroristTeamIntroCamera { // C_CSGO_TeamPreviewCamera -} - -public static class C_CSGO_TerroristWingmanIntroCamera { // C_CSGO_TeamPreviewCamera -} - -public static class C_CSGameRules { // C_TeamplayRules - public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer - public const nint m_bFreezePeriod = 0x30; // bool - public const nint m_bWarmupPeriod = 0x31; // bool - public const nint m_fWarmupPeriodEnd = 0x34; // GameTime_t - public const nint m_fWarmupPeriodStart = 0x38; // GameTime_t - public const nint m_nTotalPausedTicks = 0x3C; // int32_t - public const nint m_nPauseStartTick = 0x40; // int32_t - public const nint m_bServerPaused = 0x44; // bool - public const nint m_bGamePaused = 0x45; // bool - public const nint m_bTerroristTimeOutActive = 0x46; // bool - public const nint m_bCTTimeOutActive = 0x47; // bool - public const nint m_flTerroristTimeOutRemaining = 0x48; // float - public const nint m_flCTTimeOutRemaining = 0x4C; // float - public const nint m_nTerroristTimeOuts = 0x50; // int32_t - public const nint m_nCTTimeOuts = 0x54; // int32_t - public const nint m_bTechnicalTimeOut = 0x58; // bool - public const nint m_bMatchWaitingForResume = 0x59; // bool - public const nint m_iRoundTime = 0x5C; // int32_t - public const nint m_fMatchStartTime = 0x60; // float - public const nint m_fRoundStartTime = 0x64; // GameTime_t - public const nint m_flRestartRoundTime = 0x68; // GameTime_t - public const nint m_bGameRestart = 0x6C; // bool - public const nint m_flGameStartTime = 0x70; // float - public const nint m_timeUntilNextPhaseStarts = 0x74; // float - public const nint m_gamePhase = 0x78; // int32_t - public const nint m_totalRoundsPlayed = 0x7C; // int32_t - public const nint m_nRoundsPlayedThisPhase = 0x80; // int32_t - public const nint m_nOvertimePlaying = 0x84; // int32_t - public const nint m_iHostagesRemaining = 0x88; // int32_t - public const nint m_bAnyHostageReached = 0x8C; // bool - public const nint m_bMapHasBombTarget = 0x8D; // bool - public const nint m_bMapHasRescueZone = 0x8E; // bool - public const nint m_bMapHasBuyZone = 0x8F; // bool - public const nint m_bIsQueuedMatchmaking = 0x90; // bool - public const nint m_nQueuedMatchmakingMode = 0x94; // int32_t - public const nint m_bIsValveDS = 0x98; // bool - public const nint m_bLogoMap = 0x99; // bool - public const nint m_bPlayAllStepSoundsOnServer = 0x9A; // bool - public const nint m_iSpectatorSlotCount = 0x9C; // int32_t - public const nint m_MatchDevice = 0xA0; // int32_t - public const nint m_bHasMatchStarted = 0xA4; // bool - public const nint m_nNextMapInMapgroup = 0xA8; // int32_t - public const nint m_szTournamentEventName = 0xAC; // char[512] - public const nint m_szTournamentEventStage = 0x2AC; // char[512] - public const nint m_szMatchStatTxt = 0x4AC; // char[512] - public const nint m_szTournamentPredictionsTxt = 0x6AC; // char[512] - public const nint m_nTournamentPredictionsPct = 0x8AC; // int32_t - public const nint m_flCMMItemDropRevealStartTime = 0x8B0; // GameTime_t - public const nint m_flCMMItemDropRevealEndTime = 0x8B4; // GameTime_t - public const nint m_bIsDroppingItems = 0x8B8; // bool - public const nint m_bIsQuestEligible = 0x8B9; // bool - public const nint m_bIsHltvActive = 0x8BA; // bool - public const nint m_nGuardianModeWaveNumber = 0x8BC; // int32_t - public const nint m_nGuardianModeSpecialKillsRemaining = 0x8C0; // int32_t - public const nint m_nGuardianModeSpecialWeaponNeeded = 0x8C4; // int32_t - public const nint m_nGuardianGrenadesToGiveBots = 0x8C8; // int32_t - public const nint m_nNumHeaviesToSpawn = 0x8CC; // int32_t - public const nint m_numGlobalGiftsGiven = 0x8D0; // uint32_t - public const nint m_numGlobalGifters = 0x8D4; // uint32_t - public const nint m_numGlobalGiftsPeriodSeconds = 0x8D8; // uint32_t - public const nint m_arrFeaturedGiftersAccounts = 0x8DC; // uint32_t[4] - public const nint m_arrFeaturedGiftersGifts = 0x8EC; // uint32_t[4] - public const nint m_arrProhibitedItemIndices = 0x8FC; // uint16_t[100] - public const nint m_arrTournamentActiveCasterAccounts = 0x9C4; // uint32_t[4] - public const nint m_numBestOfMaps = 0x9D4; // int32_t - public const nint m_nHalloweenMaskListSeed = 0x9D8; // int32_t - public const nint m_bBombDropped = 0x9DC; // bool - public const nint m_bBombPlanted = 0x9DD; // bool - public const nint m_iRoundWinStatus = 0x9E0; // int32_t - public const nint m_eRoundWinReason = 0x9E4; // int32_t - public const nint m_bTCantBuy = 0x9E8; // bool - public const nint m_bCTCantBuy = 0x9E9; // bool - public const nint m_flGuardianBuyUntilTime = 0x9EC; // GameTime_t - public const nint m_iMatchStats_RoundResults = 0x9F0; // int32_t[30] - public const nint m_iMatchStats_PlayersAlive_CT = 0xA68; // int32_t[30] - public const nint m_iMatchStats_PlayersAlive_T = 0xAE0; // int32_t[30] - public const nint m_TeamRespawnWaveTimes = 0xB58; // float[32] - public const nint m_flNextRespawnWave = 0xBD8; // GameTime_t[32] - public const nint m_nServerQuestID = 0xC58; // int32_t - public const nint m_vMinimapMins = 0xC5C; // Vector - public const nint m_vMinimapMaxs = 0xC68; // Vector - public const nint m_MinimapVerticalSectionHeights = 0xC74; // float[8] - public const nint m_bDontIncrementCoopWave = 0xC94; // bool - public const nint m_bSpawnedTerrorHuntHeavy = 0xC95; // bool - public const nint m_nEndMatchMapGroupVoteTypes = 0xC98; // int32_t[10] - public const nint m_nEndMatchMapGroupVoteOptions = 0xCC0; // int32_t[10] - public const nint m_nEndMatchMapVoteWinner = 0xCE8; // int32_t - public const nint m_iNumConsecutiveCTLoses = 0xCEC; // int32_t - public const nint m_iNumConsecutiveTerroristLoses = 0xCF0; // int32_t - public const nint m_bMarkClientStopRecordAtRoundEnd = 0xD10; // bool - public const nint m_nMatchAbortedEarlyReason = 0xD68; // int32_t - public const nint m_bHasTriggeredRoundStartMusic = 0xD6C; // bool - public const nint m_bHasTriggeredCoopSpawnReset = 0xD6D; // bool - public const nint m_bSwitchingTeamsAtRoundReset = 0xD6E; // bool - public const nint m_pGameModeRules = 0xD88; // CCSGameModeRules* - public const nint m_RetakeRules = 0xD90; // C_RetakeGameRules - public const nint m_nMatchEndCount = 0xEA8; // uint8_t - public const nint m_nTTeamIntroVariant = 0xEAC; // int32_t - public const nint m_nCTTeamIntroVariant = 0xEB0; // int32_t - public const nint m_bTeamIntroPeriod = 0xEB4; // bool - public const nint m_iRoundEndWinnerTeam = 0xEB8; // int32_t - public const nint m_eRoundEndReason = 0xEBC; // int32_t - public const nint m_bRoundEndShowTimerDefend = 0xEC0; // bool - public const nint m_iRoundEndTimerTime = 0xEC4; // int32_t - public const nint m_sRoundEndFunFactToken = 0xEC8; // CUtlString - public const nint m_iRoundEndFunFactPlayerSlot = 0xED0; // CPlayerSlot - public const nint m_iRoundEndFunFactData1 = 0xED4; // int32_t - public const nint m_iRoundEndFunFactData2 = 0xED8; // int32_t - public const nint m_iRoundEndFunFactData3 = 0xEDC; // int32_t - public const nint m_sRoundEndMessage = 0xEE0; // CUtlString - public const nint m_iRoundEndPlayerCount = 0xEE8; // int32_t - public const nint m_bRoundEndNoMusic = 0xEEC; // bool - public const nint m_iRoundEndLegacy = 0xEF0; // int32_t - public const nint m_nRoundEndCount = 0xEF4; // uint8_t - public const nint m_iRoundStartRoundNumber = 0xEF8; // int32_t - public const nint m_nRoundStartCount = 0xEFC; // uint8_t - public const nint m_flLastPerfSampleTime = 0x4F08; // double -} - -public static class C_CSGameRulesProxy { // C_GameRulesProxy - public const nint m_pGameRules = 0x6D0; // C_CSGameRules* -} - -public static class C_CSMinimapBoundary { // C_BaseEntity -} - -public static class C_CSObserverPawn { // C_CSPlayerPawnBase - public const nint m_hDetectParentChange = 0x16B4; // CEntityHandle -} - -public static class C_CSObserverPawnAPI { -} - -public static class C_CSPlayerPawn { // C_CSPlayerPawnBase - public const nint m_pBulletServices = 0x16B8; // CCSPlayer_BulletServices* - public const nint m_pHostageServices = 0x16C0; // CCSPlayer_HostageServices* - public const nint m_pBuyServices = 0x16C8; // CCSPlayer_BuyServices* - public const nint m_pGlowServices = 0x16D0; // CCSPlayer_GlowServices* - public const nint m_pActionTrackingServices = 0x16D8; // CCSPlayer_ActionTrackingServices* - public const nint m_flHealthShotBoostExpirationTime = 0x16E0; // GameTime_t - public const nint m_flLastFiredWeaponTime = 0x16E4; // GameTime_t - public const nint m_bHasFemaleVoice = 0x16E8; // bool - public const nint m_flLandseconds = 0x16EC; // float - public const nint m_flOldFallVelocity = 0x16F0; // float - public const nint m_szLastPlaceName = 0x16F4; // char[18] - public const nint m_bPrevDefuser = 0x1706; // bool - public const nint m_bPrevHelmet = 0x1707; // bool - public const nint m_nPrevArmorVal = 0x1708; // int32_t - public const nint m_nPrevGrenadeAmmoCount = 0x170C; // int32_t - public const nint m_unPreviousWeaponHash = 0x1710; // uint32_t - public const nint m_unWeaponHash = 0x1714; // uint32_t - public const nint m_bInBuyZone = 0x1718; // bool - public const nint m_bPreviouslyInBuyZone = 0x1719; // bool - public const nint m_aimPunchAngle = 0x171C; // QAngle - public const nint m_aimPunchAngleVel = 0x1728; // QAngle - public const nint m_aimPunchTickBase = 0x1734; // int32_t - public const nint m_aimPunchTickFraction = 0x1738; // float - public const nint m_aimPunchCache = 0x1740; // CUtlVector - public const nint m_bInLanding = 0x1760; // bool - public const nint m_flLandingTime = 0x1764; // float - public const nint m_bInHostageRescueZone = 0x1768; // bool - public const nint m_bInBombZone = 0x1769; // bool - public const nint m_bIsBuyMenuOpen = 0x176A; // bool - public const nint m_flTimeOfLastInjury = 0x176C; // GameTime_t - public const nint m_flNextSprayDecalTime = 0x1770; // GameTime_t - public const nint m_iRetakesOffering = 0x1888; // int32_t - public const nint m_iRetakesOfferingCard = 0x188C; // int32_t - public const nint m_bRetakesHasDefuseKit = 0x1890; // bool - public const nint m_bRetakesMVPLastRound = 0x1891; // bool - public const nint m_iRetakesMVPBoostItem = 0x1894; // int32_t - public const nint m_RetakesMVPBoostExtraUtility = 0x1898; // loadout_slot_t - public const nint m_bNeedToReApplyGloves = 0x18B8; // bool - public const nint m_EconGloves = 0x18C0; // C_EconItemView - public const nint m_nEconGlovesChanged = 0x2C10; // uint8_t - public const nint m_bMustSyncRagdollState = 0x2C11; // bool - public const nint m_nRagdollDamageBone = 0x2C14; // int32_t - public const nint m_vRagdollDamageForce = 0x2C18; // Vector - public const nint m_vRagdollDamagePosition = 0x2C24; // Vector - public const nint m_szRagdollDamageWeaponName = 0x2C30; // char[64] - public const nint m_bRagdollDamageHeadshot = 0x2C70; // bool - public const nint m_vRagdollServerOrigin = 0x2C74; // Vector - public const nint m_bLastHeadBoneTransformIsValid = 0x3288; // bool - public const nint m_lastLandTime = 0x328C; // GameTime_t - public const nint m_bOnGroundLastTick = 0x3290; // bool - public const nint m_qDeathEyeAngles = 0x32AC; // QAngle - public const nint m_bSkipOneHeadConstraintUpdate = 0x32B8; // bool -} - -public static class C_CSPlayerPawnAPI { -} - -public static class C_CSPlayerPawnBase { // C_BasePlayerPawn - public const nint m_pPingServices = 0x1260; // CCSPlayer_PingServices* - public const nint m_pViewModelServices = 0x1268; // CPlayer_ViewModelServices* - public const nint m_fRenderingClipPlane = 0x1278; // float[4] - public const nint m_nLastClipPlaneSetupFrame = 0x1288; // int32_t - public const nint m_vecLastClipCameraPos = 0x128C; // Vector - public const nint m_vecLastClipCameraForward = 0x1298; // Vector - public const nint m_bClipHitStaticWorld = 0x12A4; // bool - public const nint m_bCachedPlaneIsValid = 0x12A5; // bool - public const nint m_pClippingWeapon = 0x12A8; // C_CSWeaponBase* - public const nint m_previousPlayerState = 0x12B0; // CSPlayerState - public const nint m_flLastCollisionCeiling = 0x12B4; // float - public const nint m_flLastCollisionCeilingChangeTime = 0x12B8; // float - public const nint m_grenadeParameterStashTime = 0x12D8; // GameTime_t - public const nint m_bGrenadeParametersStashed = 0x12DC; // bool - public const nint m_angStashedShootAngles = 0x12E0; // QAngle - public const nint m_vecStashedGrenadeThrowPosition = 0x12EC; // Vector - public const nint m_vecStashedVelocity = 0x12F8; // Vector - public const nint m_angShootAngleHistory = 0x1304; // QAngle[2] - public const nint m_vecThrowPositionHistory = 0x131C; // Vector[2] - public const nint m_vecVelocityHistory = 0x1334; // Vector[2] - public const nint m_thirdPersonHeading = 0x1350; // QAngle - public const nint m_flSlopeDropOffset = 0x1368; // float - public const nint m_flSlopeDropHeight = 0x1378; // float - public const nint m_vHeadConstraintOffset = 0x1388; // Vector - public const nint m_bIsScoped = 0x13A0; // bool - public const nint m_bIsWalking = 0x13A1; // bool - public const nint m_bResumeZoom = 0x13A2; // bool - public const nint m_iPlayerState = 0x13A4; // CSPlayerState - public const nint m_bIsDefusing = 0x13A8; // bool - public const nint m_bIsGrabbingHostage = 0x13A9; // bool - public const nint m_iBlockingUseActionInProgress = 0x13AC; // CSPlayerBlockingUseAction_t - public const nint m_bIsRescuing = 0x13B0; // bool - public const nint m_fImmuneToGunGameDamageTime = 0x13B4; // GameTime_t - public const nint m_fImmuneToGunGameDamageTimeLast = 0x13B8; // GameTime_t - public const nint m_bGunGameImmunity = 0x13BC; // bool - public const nint m_GunGameImmunityColor = 0x13BD; // Color - public const nint m_bHasMovedSinceSpawn = 0x13C1; // bool - public const nint m_fMolotovUseTime = 0x13C4; // float - public const nint m_fMolotovDamageTime = 0x13C8; // float - public const nint m_nWhichBombZone = 0x13CC; // int32_t - public const nint m_bInNoDefuseArea = 0x13D0; // bool - public const nint m_iThrowGrenadeCounter = 0x13D4; // int32_t - public const nint m_bWaitForNoAttack = 0x13D8; // bool - public const nint m_flGuardianTooFarDistFrac = 0x13DC; // float - public const nint m_flDetectedByEnemySensorTime = 0x13E0; // GameTime_t - public const nint m_flNextGuardianTooFarWarning = 0x13E4; // float - public const nint m_bSuppressGuardianTooFarWarningAudio = 0x13E8; // bool - public const nint m_bKilledByTaser = 0x13E9; // bool - public const nint m_iMoveState = 0x13EC; // int32_t - public const nint m_bCanMoveDuringFreezePeriod = 0x13F0; // bool - public const nint m_flLowerBodyYawTarget = 0x13F4; // float - public const nint m_bStrafing = 0x13F8; // bool - public const nint m_flLastSpawnTimeIndex = 0x13FC; // GameTime_t - public const nint m_flEmitSoundTime = 0x1400; // GameTime_t - public const nint m_iAddonBits = 0x1404; // int32_t - public const nint m_iPrimaryAddon = 0x1408; // int32_t - public const nint m_iSecondaryAddon = 0x140C; // int32_t - public const nint m_iProgressBarDuration = 0x1410; // int32_t - public const nint m_flProgressBarStartTime = 0x1414; // float - public const nint m_iDirection = 0x1418; // int32_t - public const nint m_iShotsFired = 0x141C; // int32_t - public const nint m_bNightVisionOn = 0x1420; // bool - public const nint m_bHasNightVision = 0x1421; // bool - public const nint m_flVelocityModifier = 0x1424; // float - public const nint m_flHitHeading = 0x1428; // float - public const nint m_nHitBodyPart = 0x142C; // int32_t - public const nint m_iStartAccount = 0x1430; // int32_t - public const nint m_vecIntroStartEyePosition = 0x1434; // Vector - public const nint m_vecIntroStartPlayerForward = 0x1440; // Vector - public const nint m_flClientDeathTime = 0x144C; // GameTime_t - public const nint m_flNightVisionAlpha = 0x1450; // float - public const nint m_bScreenTearFrameCaptured = 0x1454; // bool - public const nint m_flFlashBangTime = 0x1458; // float - public const nint m_flFlashScreenshotAlpha = 0x145C; // float - public const nint m_flFlashOverlayAlpha = 0x1460; // float - public const nint m_bFlashBuildUp = 0x1464; // bool - public const nint m_bFlashDspHasBeenCleared = 0x1465; // bool - public const nint m_bFlashScreenshotHasBeenGrabbed = 0x1466; // bool - public const nint m_flFlashMaxAlpha = 0x1468; // float - public const nint m_flFlashDuration = 0x146C; // float - public const nint m_lastStandingPos = 0x1470; // Vector - public const nint m_vecLastMuzzleFlashPos = 0x147C; // Vector - public const nint m_angLastMuzzleFlashAngle = 0x1488; // QAngle - public const nint m_hMuzzleFlashShape = 0x1494; // CHandle - public const nint m_iHealthBarRenderMaskIndex = 0x1498; // int32_t - public const nint m_flHealthFadeValue = 0x149C; // float - public const nint m_flHealthFadeAlpha = 0x14A0; // float - public const nint m_nMyCollisionGroup = 0x14A4; // int32_t - public const nint m_ignoreLadderJumpTime = 0x14A8; // float - public const nint m_ladderSurpressionTimer = 0x14B0; // CountdownTimer - public const nint m_lastLadderNormal = 0x14C8; // Vector - public const nint m_lastLadderPos = 0x14D4; // Vector - public const nint m_flDeathCCWeight = 0x14E8; // float - public const nint m_bOldIsScoped = 0x14EC; // bool - public const nint m_flPrevRoundEndTime = 0x14F0; // float - public const nint m_flPrevMatchEndTime = 0x14F4; // float - public const nint m_unCurrentEquipmentValue = 0x14F8; // uint16_t - public const nint m_unRoundStartEquipmentValue = 0x14FA; // uint16_t - public const nint m_unFreezetimeEndEquipmentValue = 0x14FC; // uint16_t - public const nint m_vecThirdPersonViewPositionOverride = 0x1500; // Vector - public const nint m_nHeavyAssaultSuitCooldownRemaining = 0x150C; // int32_t - public const nint m_ArmorValue = 0x1510; // int32_t - public const nint m_angEyeAngles = 0x1518; // QAngle - public const nint m_fNextThinkPushAway = 0x1530; // float - public const nint m_bShouldAutobuyDMWeapons = 0x1534; // bool - public const nint m_bShouldAutobuyNow = 0x1535; // bool - public const nint m_bHud_MiniScoreHidden = 0x1536; // bool - public const nint m_bHud_RadarHidden = 0x1537; // bool - public const nint m_nLastKillerIndex = 0x1538; // CEntityIndex - public const nint m_nLastConcurrentKilled = 0x153C; // int32_t - public const nint m_nDeathCamMusic = 0x1540; // int32_t - public const nint m_iIDEntIndex = 0x1544; // CEntityIndex - public const nint m_delayTargetIDTimer = 0x1548; // CountdownTimer - public const nint m_iTargetedWeaponEntIndex = 0x1560; // CEntityIndex - public const nint m_iOldIDEntIndex = 0x1564; // CEntityIndex - public const nint m_holdTargetIDTimer = 0x1568; // CountdownTimer - public const nint m_flCurrentMusicStartTime = 0x1584; // float - public const nint m_flMusicRoundStartTime = 0x1588; // float - public const nint m_bDeferStartMusicOnWarmup = 0x158C; // bool - public const nint m_cycleLatch = 0x1590; // int32_t - public const nint m_serverIntendedCycle = 0x1594; // float - public const nint m_vecPlayerPatchEconIndices = 0x1598; // uint32_t[5] - public const nint m_bHideTargetID = 0x15B4; // bool - public const nint m_flLastSmokeOverlayAlpha = 0x15B8; // float - public const nint m_flLastSmokeAge = 0x15BC; // float - public const nint m_vLastSmokeOverlayColor = 0x15C0; // Vector - public const nint m_nPlayerSmokedFx = 0x15CC; // ParticleIndex_t - public const nint m_nPlayerInfernoBodyFx = 0x15D0; // ParticleIndex_t - public const nint m_nPlayerInfernoFootFx = 0x15D4; // ParticleIndex_t - public const nint m_flNextMagDropTime = 0x15D8; // float - public const nint m_nLastMagDropAttachmentIndex = 0x15DC; // int32_t - public const nint m_vecBulletHitModels = 0x15E0; // CUtlVector - public const nint m_vecPickupModelSlerpers = 0x15F8; // CUtlVector - public const nint m_vecLastAliveLocalVelocity = 0x1610; // Vector - public const nint m_entitySpottedState = 0x1638; // EntitySpottedState_t - public const nint m_nSurvivalTeamNumber = 0x1650; // int32_t - public const nint m_bGuardianShouldSprayCustomXMark = 0x1654; // bool - public const nint m_bHasDeathInfo = 0x1655; // bool - public const nint m_flDeathInfoTime = 0x1658; // float - public const nint m_vecDeathInfoOrigin = 0x165C; // Vector - public const nint m_bKilledByHeadshot = 0x1668; // bool - public const nint m_hOriginalController = 0x166C; // CHandle -} - -public static class C_CSPlayerResource { // C_BaseEntity - public const nint m_bHostageAlive = 0x6D0; // bool[12] - public const nint m_isHostageFollowingSomeone = 0x6DC; // bool[12] - public const nint m_iHostageEntityIDs = 0x6E8; // CEntityIndex[12] - public const nint m_bombsiteCenterA = 0x718; // Vector - public const nint m_bombsiteCenterB = 0x724; // Vector - public const nint m_hostageRescueX = 0x730; // int32_t[4] - public const nint m_hostageRescueY = 0x740; // int32_t[4] - public const nint m_hostageRescueZ = 0x750; // int32_t[4] - public const nint m_bEndMatchNextMapAllVoted = 0x760; // bool - public const nint m_foundGoalPositions = 0x761; // bool -} - -public static class C_CSTeam { // C_Team - public const nint m_szTeamMatchStat = 0x785; // char[512] - public const nint m_numMapVictories = 0x988; // int32_t - public const nint m_bSurrendered = 0x98C; // bool - public const nint m_scoreFirstHalf = 0x990; // int32_t - public const nint m_scoreSecondHalf = 0x994; // int32_t - public const nint m_scoreOvertime = 0x998; // int32_t - public const nint m_szClanTeamname = 0x99C; // char[129] - public const nint m_iClanID = 0xA20; // uint32_t - public const nint m_szTeamFlagImage = 0xA24; // char[8] - public const nint m_szTeamLogoImage = 0xA2C; // char[8] -} - -public static class C_CSWeaponBase { // C_BasePlayerWeapon - public const nint m_flFireSequenceStartTime = 0x24CC; // float - public const nint m_nFireSequenceStartTimeChange = 0x24D0; // int32_t - public const nint m_nFireSequenceStartTimeAck = 0x24D4; // int32_t - public const nint m_ePlayerFireEvent = 0x24D8; // PlayerAnimEvent_t - public const nint m_ePlayerFireEventAttackType = 0x24DC; // WeaponAttackType_t - public const nint m_seqIdle = 0x24E0; // HSequence - public const nint m_seqFirePrimary = 0x24E4; // HSequence - public const nint m_seqFireSecondary = 0x24E8; // HSequence - public const nint m_thirdPersonFireSequences = 0x24F0; // CUtlVector - public const nint m_hCurrentThirdPersonSequence = 0x2508; // HSequence - public const nint m_nSilencerBoneIndex = 0x250C; // int32_t - public const nint m_thirdPersonSequences = 0x2510; // HSequence[7] - public const nint m_ClientPreviousWeaponState = 0x2548; // CSWeaponState_t - public const nint m_iState = 0x254C; // CSWeaponState_t - public const nint m_flCrosshairDistance = 0x2550; // float - public const nint m_iAmmoLastCheck = 0x2554; // int32_t - public const nint m_iAlpha = 0x2558; // int32_t - public const nint m_iScopeTextureID = 0x255C; // int32_t - public const nint m_iCrosshairTextureID = 0x2560; // int32_t - public const nint m_flGunAccuracyPositionDeprecated = 0x2564; // float - public const nint m_nLastEmptySoundCmdNum = 0x2568; // int32_t - public const nint m_nViewModelIndex = 0x256C; // uint32_t - public const nint m_bReloadsWithClips = 0x2570; // bool - public const nint m_flTimeWeaponIdle = 0x2574; // GameTime_t - public const nint m_bFireOnEmpty = 0x2578; // bool - public const nint m_OnPlayerPickup = 0x2580; // CEntityIOOutput - public const nint m_weaponMode = 0x25A8; // CSWeaponMode - public const nint m_flTurningInaccuracyDelta = 0x25AC; // float - public const nint m_vecTurningInaccuracyEyeDirLast = 0x25B0; // Vector - public const nint m_flTurningInaccuracy = 0x25BC; // float - public const nint m_fAccuracyPenalty = 0x25C0; // float - public const nint m_flLastAccuracyUpdateTime = 0x25C4; // GameTime_t - public const nint m_fAccuracySmoothedForZoom = 0x25C8; // float - public const nint m_fScopeZoomEndTime = 0x25CC; // GameTime_t - public const nint m_iRecoilIndex = 0x25D0; // int32_t - public const nint m_flRecoilIndex = 0x25D4; // float - public const nint m_bBurstMode = 0x25D8; // bool - public const nint m_nPostponeFireReadyTicks = 0x25DC; // GameTick_t - public const nint m_flPostponeFireReadyFrac = 0x25E0; // float - public const nint m_bInReload = 0x25E4; // bool - public const nint m_bReloadVisuallyComplete = 0x25E5; // bool - public const nint m_flDroppedAtTime = 0x25E8; // GameTime_t - public const nint m_bIsHauledBack = 0x25EC; // bool - public const nint m_bSilencerOn = 0x25ED; // bool - public const nint m_flTimeSilencerSwitchComplete = 0x25F0; // GameTime_t - public const nint m_iOriginalTeamNumber = 0x25F4; // int32_t - public const nint m_flNextAttackRenderTimeOffset = 0x25F8; // float - public const nint m_bVisualsDataSet = 0x2680; // bool - public const nint m_bOldFirstPersonSpectatedState = 0x2681; // bool - public const nint m_hOurPing = 0x2684; // CHandle - public const nint m_nOurPingIndex = 0x2688; // CEntityIndex - public const nint m_vecOurPingPos = 0x268C; // Vector - public const nint m_bGlowForPing = 0x2698; // bool - public const nint m_bUIWeapon = 0x2699; // bool - public const nint m_hPrevOwner = 0x26A8; // CHandle - public const nint m_nDropTick = 0x26AC; // GameTick_t - public const nint m_donated = 0x26CC; // bool - public const nint m_fLastShotTime = 0x26D0; // GameTime_t - public const nint m_bWasOwnedByCT = 0x26D4; // bool - public const nint m_bWasOwnedByTerrorist = 0x26D5; // bool - public const nint m_gunHeat = 0x26D8; // float - public const nint m_smokeAttachments = 0x26DC; // uint32_t - public const nint m_lastSmokeTime = 0x26E0; // GameTime_t - public const nint m_flNextClientFireBulletTime = 0x26E4; // float - public const nint m_flNextClientFireBulletTime_Repredict = 0x26E8; // float - public const nint m_IronSightController = 0x27C0; // C_IronSightController - public const nint m_iIronSightMode = 0x2870; // int32_t - public const nint m_flLastLOSTraceFailureTime = 0x2880; // GameTime_t - public const nint m_iNumEmptyAttacks = 0x2884; // int32_t - public const nint m_flLastMagDropRequestTime = 0x2900; // GameTime_t - public const nint m_flWatTickOffset = 0x2904; // float -} - -public static class C_CSWeaponBaseGun { // C_CSWeaponBase - public const nint m_zoomLevel = 0x2908; // int32_t - public const nint m_iBurstShotsRemaining = 0x290C; // int32_t - public const nint m_iSilencerBodygroup = 0x2910; // int32_t - public const nint m_silencedModelIndex = 0x2920; // int32_t - public const nint m_inPrecache = 0x2924; // bool - public const nint m_bNeedsBoltAction = 0x2925; // bool -} - -public static class C_Chicken { // C_DynamicProp - public const nint m_hHolidayHatAddon = 0x10E0; // CHandle - public const nint m_jumpedThisFrame = 0x10E4; // bool - public const nint m_leader = 0x10E8; // CHandle - public const nint m_AttributeManager = 0x10F0; // C_AttributeContainer - public const nint m_OriginalOwnerXuidLow = 0x24A0; // uint32_t - public const nint m_OriginalOwnerXuidHigh = 0x24A4; // uint32_t - public const nint m_bAttributesInitialized = 0x24A8; // bool - public const nint m_hWaterWakeParticles = 0x24AC; // ParticleIndex_t -} - -public static class C_ClientRagdoll { // CBaseAnimGraph - public const nint m_bFadeOut = 0xE78; // bool - public const nint m_bImportant = 0xE79; // bool - public const nint m_flEffectTime = 0xE7C; // GameTime_t - public const nint m_gibDespawnTime = 0xE80; // GameTime_t - public const nint m_iCurrentFriction = 0xE84; // int32_t - public const nint m_iMinFriction = 0xE88; // int32_t - public const nint m_iMaxFriction = 0xE8C; // int32_t - public const nint m_iFrictionAnimState = 0xE90; // int32_t - public const nint m_bReleaseRagdoll = 0xE94; // bool - public const nint m_iEyeAttachment = 0xE95; // AttachmentHandle_t - public const nint m_bFadingOut = 0xE96; // bool - public const nint m_flScaleEnd = 0xE98; // float[10] - public const nint m_flScaleTimeStart = 0xEC0; // GameTime_t[10] - public const nint m_flScaleTimeEnd = 0xEE8; // GameTime_t[10] -} - -public static class C_ColorCorrection { // C_BaseEntity - public const nint m_vecOrigin = 0x6D0; // Vector - public const nint m_MinFalloff = 0x6DC; // float - public const nint m_MaxFalloff = 0x6E0; // float - public const nint m_flFadeInDuration = 0x6E4; // float - public const nint m_flFadeOutDuration = 0x6E8; // float - public const nint m_flMaxWeight = 0x6EC; // float - public const nint m_flCurWeight = 0x6F0; // float - public const nint m_netlookupFilename = 0x6F4; // char[512] - public const nint m_bEnabled = 0x8F4; // bool - public const nint m_bMaster = 0x8F5; // bool - public const nint m_bClientSide = 0x8F6; // bool - public const nint m_bExclusive = 0x8F7; // bool - public const nint m_bEnabledOnClient = 0x8F8; // bool[1] - public const nint m_flCurWeightOnClient = 0x8FC; // float[1] - public const nint m_bFadingIn = 0x900; // bool[1] - public const nint m_flFadeStartWeight = 0x904; // float[1] - public const nint m_flFadeStartTime = 0x908; // float[1] - public const nint m_flFadeDuration = 0x90C; // float[1] -} - -public static class C_ColorCorrectionVolume { // C_BaseTrigger - public const nint m_LastEnterWeight = 0xC54; // float - public const nint m_LastEnterTime = 0xC58; // float - public const nint m_LastExitWeight = 0xC5C; // float - public const nint m_LastExitTime = 0xC60; // float - public const nint m_bEnabled = 0xC64; // bool - public const nint m_MaxWeight = 0xC68; // float - public const nint m_FadeDuration = 0xC6C; // float - public const nint m_Weight = 0xC70; // float - public const nint m_lookupFilename = 0xC74; // char[512] -} - -public static class C_CommandContext { - public const nint needsprocessing = 0x0; // bool - public const nint command_number = 0x90; // int32_t -} - -public static class C_CsmFovOverride { // C_BaseEntity - public const nint m_cameraName = 0x6D0; // CUtlString - public const nint m_flCsmFovOverrideValue = 0x6D8; // float -} - -public static class C_DEagle { // C_CSWeaponBaseGun -} - -public static class C_DecoyGrenade { // C_BaseCSGrenade -} - -public static class C_DecoyProjectile { // C_BaseCSGrenadeProjectile - public const nint m_nDecoyShotTick = 0x10EC; // int32_t - public const nint m_nClientLastKnownDecoyShotTick = 0x10F0; // int32_t - public const nint m_flTimeParticleEffectSpawn = 0x1118; // GameTime_t -} - -public static class C_DynamicLight { // C_BaseModelEntity - public const nint m_Flags = 0xC50; // uint8_t - public const nint m_LightStyle = 0xC51; // uint8_t - public const nint m_Radius = 0xC54; // float - public const nint m_Exponent = 0xC58; // int32_t - public const nint m_InnerAngle = 0xC5C; // float - public const nint m_OuterAngle = 0xC60; // float - public const nint m_SpotRadius = 0xC64; // float -} - -public static class C_DynamicProp { // C_BreakableProp - public const nint m_bUseHitboxesForRenderBox = 0xFC5; // bool - public const nint m_bUseAnimGraph = 0xFC6; // bool - public const nint m_pOutputAnimBegun = 0xFC8; // CEntityIOOutput - public const nint m_pOutputAnimOver = 0xFF0; // CEntityIOOutput - public const nint m_pOutputAnimLoopCycleOver = 0x1018; // CEntityIOOutput - public const nint m_OnAnimReachedStart = 0x1040; // CEntityIOOutput - public const nint m_OnAnimReachedEnd = 0x1068; // CEntityIOOutput - public const nint m_iszIdleAnim = 0x1090; // CUtlSymbolLarge - public const nint m_nIdleAnimLoopMode = 0x1098; // AnimLoopMode_t - public const nint m_bRandomizeCycle = 0x109C; // bool - public const nint m_bStartDisabled = 0x109D; // bool - public const nint m_bFiredStartEndOutput = 0x109E; // bool - public const nint m_bForceNpcExclude = 0x109F; // bool - public const nint m_bCreateNonSolid = 0x10A0; // bool - public const nint m_bIsOverrideProp = 0x10A1; // bool - public const nint m_iInitialGlowState = 0x10A4; // int32_t - public const nint m_nGlowRange = 0x10A8; // int32_t - public const nint m_nGlowRangeMin = 0x10AC; // int32_t - public const nint m_glowColor = 0x10B0; // Color - public const nint m_nGlowTeam = 0x10B4; // int32_t - public const nint m_iCachedFrameCount = 0x10B8; // int32_t - public const nint m_vecCachedRenderMins = 0x10BC; // Vector - public const nint m_vecCachedRenderMaxs = 0x10C8; // Vector -} - -public static class C_DynamicPropAlias_cable_dynamic { // C_DynamicProp -} - -public static class C_DynamicPropAlias_dynamic_prop { // C_DynamicProp -} - -public static class C_DynamicPropAlias_prop_dynamic_override { // C_DynamicProp -} - -public static class C_EconEntity { // C_BaseFlex - public const nint m_flFlexDelayTime = 0x1020; // float - public const nint m_flFlexDelayedWeight = 0x1028; // float* - public const nint m_bAttributesInitialized = 0x1030; // bool - public const nint m_AttributeManager = 0x1038; // C_AttributeContainer - public const nint m_OriginalOwnerXuidLow = 0x23E8; // uint32_t - public const nint m_OriginalOwnerXuidHigh = 0x23EC; // uint32_t - public const nint m_nFallbackPaintKit = 0x23F0; // int32_t - public const nint m_nFallbackSeed = 0x23F4; // int32_t - public const nint m_flFallbackWear = 0x23F8; // float - public const nint m_nFallbackStatTrak = 0x23FC; // int32_t - public const nint m_bClientside = 0x2400; // bool - public const nint m_bParticleSystemsCreated = 0x2401; // bool - public const nint m_vecAttachedParticles = 0x2408; // CUtlVector - public const nint m_hViewmodelAttachment = 0x2420; // CHandle - public const nint m_iOldTeam = 0x2424; // int32_t - public const nint m_bAttachmentDirty = 0x2428; // bool - public const nint m_nUnloadedModelIndex = 0x242C; // int32_t - public const nint m_iNumOwnerValidationRetries = 0x2430; // int32_t - public const nint m_hOldProvidee = 0x2440; // CHandle - public const nint m_vecAttachedModels = 0x2448; // CUtlVector -} - -public static class C_EconEntity_AttachedModelData_t { - public const nint m_iModelDisplayFlags = 0x0; // int32_t -} - -public static class C_EconItemView { // IEconItemInterface - public const nint m_bInventoryImageRgbaRequested = 0x70; // bool - public const nint m_bInventoryImageTriedCache = 0x71; // bool - public const nint m_nInventoryImageRgbaWidth = 0x90; // int32_t - public const nint m_nInventoryImageRgbaHeight = 0x94; // int32_t - public const nint m_szCurrentLoadCachedFileName = 0x98; // char[4096] - public const nint m_bRestoreCustomMaterialAfterPrecache = 0x10C0; // bool - public const nint m_iItemDefinitionIndex = 0x10C2; // uint16_t - public const nint m_iEntityQuality = 0x10C4; // int32_t - public const nint m_iEntityLevel = 0x10C8; // uint32_t - public const nint m_iItemID = 0x10D0; // uint64_t - public const nint m_iItemIDHigh = 0x10D8; // uint32_t - public const nint m_iItemIDLow = 0x10DC; // uint32_t - public const nint m_iAccountID = 0x10E0; // uint32_t - public const nint m_iInventoryPosition = 0x10E4; // uint32_t - public const nint m_bInitialized = 0x10F0; // bool - public const nint m_bDisallowSOC = 0x10F1; // bool - public const nint m_bIsStoreItem = 0x10F2; // bool - public const nint m_bIsTradeItem = 0x10F3; // bool - public const nint m_iEntityQuantity = 0x10F4; // int32_t - public const nint m_iRarityOverride = 0x10F8; // int32_t - public const nint m_iQualityOverride = 0x10FC; // int32_t - public const nint m_unClientFlags = 0x1100; // uint8_t - public const nint m_unOverrideStyle = 0x1101; // uint8_t - public const nint m_AttributeList = 0x1118; // CAttributeList - public const nint m_NetworkedDynamicAttributes = 0x1178; // CAttributeList - public const nint m_szCustomName = 0x11D8; // char[161] - public const nint m_szCustomNameOverride = 0x1279; // char[161] - public const nint m_bInitializedTags = 0x1348; // bool -} - -public static class C_EconWearable { // C_EconEntity - public const nint m_nForceSkin = 0x2460; // int32_t - public const nint m_bAlwaysAllow = 0x2464; // bool -} - -public static class C_EntityDissolve { // C_BaseModelEntity - public const nint m_flStartTime = 0xC58; // GameTime_t - public const nint m_flFadeInStart = 0xC5C; // float - public const nint m_flFadeInLength = 0xC60; // float - public const nint m_flFadeOutModelStart = 0xC64; // float - public const nint m_flFadeOutModelLength = 0xC68; // float - public const nint m_flFadeOutStart = 0xC6C; // float - public const nint m_flFadeOutLength = 0xC70; // float - public const nint m_flNextSparkTime = 0xC74; // GameTime_t - public const nint m_nDissolveType = 0xC78; // EntityDisolveType_t - public const nint m_vDissolverOrigin = 0xC7C; // Vector - public const nint m_nMagnitude = 0xC88; // uint32_t - public const nint m_bCoreExplode = 0xC8C; // bool - public const nint m_bLinkedToServerEnt = 0xC8D; // bool -} - -public static class C_EntityFlame { // C_BaseEntity - public const nint m_hEntAttached = 0x6D0; // CHandle - public const nint m_hOldAttached = 0x6F8; // CHandle - public const nint m_bCheapEffect = 0x6FC; // bool -} - -public static class C_EnvCombinedLightProbeVolume { // C_BaseEntity - public const nint m_Color = 0x1728; // Color - public const nint m_flBrightness = 0x172C; // float - public const nint m_hCubemapTexture = 0x1730; // CStrongHandle - public const nint m_bCustomCubemapTexture = 0x1738; // bool - public const nint m_hLightProbeTexture = 0x1740; // CStrongHandle - public const nint m_hLightProbeDirectLightIndicesTexture = 0x1748; // CStrongHandle - public const nint m_hLightProbeDirectLightScalarsTexture = 0x1750; // CStrongHandle - public const nint m_hLightProbeDirectLightShadowsTexture = 0x1758; // CStrongHandle - public const nint m_vBoxMins = 0x1760; // Vector - public const nint m_vBoxMaxs = 0x176C; // Vector - public const nint m_bMoveable = 0x1778; // bool - public const nint m_nHandshake = 0x177C; // int32_t - public const nint m_nEnvCubeMapArrayIndex = 0x1780; // int32_t - public const nint m_nPriority = 0x1784; // int32_t - public const nint m_bStartDisabled = 0x1788; // bool - public const nint m_flEdgeFadeDist = 0x178C; // float - public const nint m_vEdgeFadeDists = 0x1790; // Vector - public const nint m_nLightProbeSizeX = 0x179C; // int32_t - public const nint m_nLightProbeSizeY = 0x17A0; // int32_t - public const nint m_nLightProbeSizeZ = 0x17A4; // int32_t - public const nint m_nLightProbeAtlasX = 0x17A8; // int32_t - public const nint m_nLightProbeAtlasY = 0x17AC; // int32_t - public const nint m_nLightProbeAtlasZ = 0x17B0; // int32_t - public const nint m_bEnabled = 0x17C9; // bool -} - -public static class C_EnvCubemap { // C_BaseEntity - public const nint m_hCubemapTexture = 0x750; // CStrongHandle - public const nint m_bCustomCubemapTexture = 0x758; // bool - public const nint m_flInfluenceRadius = 0x75C; // float - public const nint m_vBoxProjectMins = 0x760; // Vector - public const nint m_vBoxProjectMaxs = 0x76C; // Vector - public const nint m_bMoveable = 0x778; // bool - public const nint m_nHandshake = 0x77C; // int32_t - public const nint m_nEnvCubeMapArrayIndex = 0x780; // int32_t - public const nint m_nPriority = 0x784; // int32_t - public const nint m_flEdgeFadeDist = 0x788; // float - public const nint m_vEdgeFadeDists = 0x78C; // Vector - public const nint m_flDiffuseScale = 0x798; // float - public const nint m_bStartDisabled = 0x79C; // bool - public const nint m_bDefaultEnvMap = 0x79D; // bool - public const nint m_bDefaultSpecEnvMap = 0x79E; // bool - public const nint m_bIndoorCubeMap = 0x79F; // bool - public const nint m_bCopyDiffuseFromDefaultCubemap = 0x7A0; // bool - public const nint m_bEnabled = 0x7B0; // bool -} - -public static class C_EnvCubemapBox { // C_EnvCubemap -} - -public static class C_EnvCubemapFog { // C_BaseEntity - public const nint m_flEndDistance = 0x6D0; // float - public const nint m_flStartDistance = 0x6D4; // float - public const nint m_flFogFalloffExponent = 0x6D8; // float - public const nint m_bHeightFogEnabled = 0x6DC; // bool - public const nint m_flFogHeightWidth = 0x6E0; // float - public const nint m_flFogHeightEnd = 0x6E4; // float - public const nint m_flFogHeightStart = 0x6E8; // float - public const nint m_flFogHeightExponent = 0x6EC; // float - public const nint m_flLODBias = 0x6F0; // float - public const nint m_bActive = 0x6F4; // bool - public const nint m_bStartDisabled = 0x6F5; // bool - public const nint m_flFogMaxOpacity = 0x6F8; // float - public const nint m_nCubemapSourceType = 0x6FC; // int32_t - public const nint m_hSkyMaterial = 0x700; // CStrongHandle - public const nint m_iszSkyEntity = 0x708; // CUtlSymbolLarge - public const nint m_hFogCubemapTexture = 0x710; // CStrongHandle - public const nint m_bHasHeightFogEnd = 0x718; // bool - public const nint m_bFirstTime = 0x719; // bool -} - -public static class C_EnvDecal { // C_BaseModelEntity - public const nint m_hDecalMaterial = 0xC50; // CStrongHandle - public const nint m_flWidth = 0xC58; // float - public const nint m_flHeight = 0xC5C; // float - public const nint m_flDepth = 0xC60; // float - public const nint m_nRenderOrder = 0xC64; // uint32_t - public const nint m_bProjectOnWorld = 0xC68; // bool - public const nint m_bProjectOnCharacters = 0xC69; // bool - public const nint m_bProjectOnWater = 0xC6A; // bool - public const nint m_flDepthSortBias = 0xC6C; // float -} - -public static class C_EnvDetailController { // C_BaseEntity - public const nint m_flFadeStartDist = 0x6D0; // float - public const nint m_flFadeEndDist = 0x6D4; // float -} - -public static class C_EnvLightProbeVolume { // C_BaseEntity - public const nint m_hLightProbeTexture = 0x16A8; // CStrongHandle - public const nint m_hLightProbeDirectLightIndicesTexture = 0x16B0; // CStrongHandle - public const nint m_hLightProbeDirectLightScalarsTexture = 0x16B8; // CStrongHandle - public const nint m_hLightProbeDirectLightShadowsTexture = 0x16C0; // CStrongHandle - public const nint m_vBoxMins = 0x16C8; // Vector - public const nint m_vBoxMaxs = 0x16D4; // Vector - public const nint m_bMoveable = 0x16E0; // bool - public const nint m_nHandshake = 0x16E4; // int32_t - public const nint m_nPriority = 0x16E8; // int32_t - public const nint m_bStartDisabled = 0x16EC; // bool - public const nint m_nLightProbeSizeX = 0x16F0; // int32_t - public const nint m_nLightProbeSizeY = 0x16F4; // int32_t - public const nint m_nLightProbeSizeZ = 0x16F8; // int32_t - public const nint m_nLightProbeAtlasX = 0x16FC; // int32_t - public const nint m_nLightProbeAtlasY = 0x1700; // int32_t - public const nint m_nLightProbeAtlasZ = 0x1704; // int32_t - public const nint m_bEnabled = 0x1711; // bool -} - -public static class C_EnvParticleGlow { // C_ParticleSystem - public const nint m_flAlphaScale = 0x1200; // float - public const nint m_flRadiusScale = 0x1204; // float - public const nint m_flSelfIllumScale = 0x1208; // float - public const nint m_ColorTint = 0x120C; // Color - public const nint m_hTextureOverride = 0x1210; // CStrongHandle -} - -public static class C_EnvProjectedTexture { // C_ModelPointEntity -} - -public static class C_EnvScreenOverlay { // C_PointEntity - public const nint m_iszOverlayNames = 0x6D0; // CUtlSymbolLarge[10] - public const nint m_flOverlayTimes = 0x720; // float[10] - public const nint m_flStartTime = 0x748; // GameTime_t - public const nint m_iDesiredOverlay = 0x74C; // int32_t - public const nint m_bIsActive = 0x750; // bool - public const nint m_bWasActive = 0x751; // bool - public const nint m_iCachedDesiredOverlay = 0x754; // int32_t - public const nint m_iCurrentOverlay = 0x758; // int32_t - public const nint m_flCurrentOverlayTime = 0x75C; // GameTime_t -} - -public static class C_EnvSky { // C_BaseModelEntity - public const nint m_hSkyMaterial = 0xC50; // CStrongHandle - public const nint m_hSkyMaterialLightingOnly = 0xC58; // CStrongHandle - public const nint m_bStartDisabled = 0xC60; // bool - public const nint m_vTintColor = 0xC61; // Color - public const nint m_vTintColorLightingOnly = 0xC65; // Color - public const nint m_flBrightnessScale = 0xC6C; // float - public const nint m_nFogType = 0xC70; // int32_t - public const nint m_flFogMinStart = 0xC74; // float - public const nint m_flFogMinEnd = 0xC78; // float - public const nint m_flFogMaxStart = 0xC7C; // float - public const nint m_flFogMaxEnd = 0xC80; // float - public const nint m_bEnabled = 0xC84; // bool -} - -public static class C_EnvVolumetricFogController { // C_BaseEntity - public const nint m_flScattering = 0x6D0; // float - public const nint m_flAnisotropy = 0x6D4; // float - public const nint m_flFadeSpeed = 0x6D8; // float - public const nint m_flDrawDistance = 0x6DC; // float - public const nint m_flFadeInStart = 0x6E0; // float - public const nint m_flFadeInEnd = 0x6E4; // float - public const nint m_flIndirectStrength = 0x6E8; // float - public const nint m_nIndirectTextureDimX = 0x6EC; // int32_t - public const nint m_nIndirectTextureDimY = 0x6F0; // int32_t - public const nint m_nIndirectTextureDimZ = 0x6F4; // int32_t - public const nint m_vBoxMins = 0x6F8; // Vector - public const nint m_vBoxMaxs = 0x704; // Vector - public const nint m_bActive = 0x710; // bool - public const nint m_flStartAnisoTime = 0x714; // GameTime_t - public const nint m_flStartScatterTime = 0x718; // GameTime_t - public const nint m_flStartDrawDistanceTime = 0x71C; // GameTime_t - public const nint m_flStartAnisotropy = 0x720; // float - public const nint m_flStartScattering = 0x724; // float - public const nint m_flStartDrawDistance = 0x728; // float - public const nint m_flDefaultAnisotropy = 0x72C; // float - public const nint m_flDefaultScattering = 0x730; // float - public const nint m_flDefaultDrawDistance = 0x734; // float - public const nint m_bStartDisabled = 0x738; // bool - public const nint m_bEnableIndirect = 0x739; // bool - public const nint m_bIsMaster = 0x73A; // bool - public const nint m_hFogIndirectTexture = 0x740; // CStrongHandle - public const nint m_nForceRefreshCount = 0x748; // int32_t - public const nint m_bFirstTime = 0x74C; // bool -} - -public static class C_EnvVolumetricFogVolume { // C_BaseEntity - public const nint m_bActive = 0x6D0; // bool - public const nint m_vBoxMins = 0x6D4; // Vector - public const nint m_vBoxMaxs = 0x6E0; // Vector - public const nint m_bStartDisabled = 0x6EC; // bool - public const nint m_flStrength = 0x6F0; // float - public const nint m_nFalloffShape = 0x6F4; // int32_t - public const nint m_flFalloffExponent = 0x6F8; // float -} - -public static class C_EnvWind { // C_BaseEntity - public const nint m_EnvWindShared = 0x6D0; // C_EnvWindShared -} - -public static class C_EnvWindClientside { // C_BaseEntity - public const nint m_EnvWindShared = 0x6D0; // C_EnvWindShared -} - -public static class C_EnvWindShared { - public const nint m_flStartTime = 0x8; // GameTime_t - public const nint m_iWindSeed = 0xC; // uint32_t - public const nint m_iMinWind = 0x10; // uint16_t - public const nint m_iMaxWind = 0x12; // uint16_t - public const nint m_windRadius = 0x14; // int32_t - public const nint m_iMinGust = 0x18; // uint16_t - public const nint m_iMaxGust = 0x1A; // uint16_t - public const nint m_flMinGustDelay = 0x1C; // float - public const nint m_flMaxGustDelay = 0x20; // float - public const nint m_flGustDuration = 0x24; // float - public const nint m_iGustDirChange = 0x28; // uint16_t - public const nint m_location = 0x2C; // Vector - public const nint m_iszGustSound = 0x38; // int32_t - public const nint m_iWindDir = 0x3C; // int32_t - public const nint m_flWindSpeed = 0x40; // float - public const nint m_currentWindVector = 0x44; // Vector - public const nint m_CurrentSwayVector = 0x50; // Vector - public const nint m_PrevSwayVector = 0x5C; // Vector - public const nint m_iInitialWindDir = 0x68; // uint16_t - public const nint m_flInitialWindSpeed = 0x6C; // float - public const nint m_flVariationTime = 0x70; // GameTime_t - public const nint m_flSwayTime = 0x74; // GameTime_t - public const nint m_flSimTime = 0x78; // GameTime_t - public const nint m_flSwitchTime = 0x7C; // GameTime_t - public const nint m_flAveWindSpeed = 0x80; // float - public const nint m_bGusting = 0x84; // bool - public const nint m_flWindAngleVariation = 0x88; // float - public const nint m_flWindSpeedVariation = 0x8C; // float - public const nint m_iEntIndex = 0x90; // CEntityIndex -} - -public static class C_EnvWindShared_WindAveEvent_t { - public const nint m_flStartWindSpeed = 0x0; // float - public const nint m_flAveWindSpeed = 0x4; // float -} - -public static class C_EnvWindShared_WindVariationEvent_t { - public const nint m_flWindAngleVariation = 0x0; // float - public const nint m_flWindSpeedVariation = 0x4; // float -} - -public static class C_FireCrackerBlast { // C_Inferno -} - -public static class C_FireFromAboveSprite { // C_Sprite -} - -public static class C_FireSmoke { // C_BaseFire - public const nint m_nFlameModelIndex = 0x6E0; // int32_t - public const nint m_nFlameFromAboveModelIndex = 0x6E4; // int32_t - public const nint m_flScaleRegister = 0x6E8; // float - public const nint m_flScaleStart = 0x6EC; // float - public const nint m_flScaleEnd = 0x6F0; // float - public const nint m_flScaleTimeStart = 0x6F4; // GameTime_t - public const nint m_flScaleTimeEnd = 0x6F8; // GameTime_t - public const nint m_flChildFlameSpread = 0x6FC; // float - public const nint m_flClipPerc = 0x710; // float - public const nint m_bClipTested = 0x714; // bool - public const nint m_bFadingOut = 0x715; // bool - public const nint m_tParticleSpawn = 0x718; // TimedEvent - public const nint m_pFireOverlay = 0x720; // CFireOverlay* -} - -public static class C_FireSprite { // C_Sprite - public const nint m_vecMoveDir = 0xD80; // Vector - public const nint m_bFadeFromAbove = 0xD8C; // bool -} - -public static class C_Fish { // CBaseAnimGraph - public const nint m_pos = 0xE78; // Vector - public const nint m_vel = 0xE84; // Vector - public const nint m_angles = 0xE90; // QAngle - public const nint m_localLifeState = 0xE9C; // int32_t - public const nint m_deathDepth = 0xEA0; // float - public const nint m_deathAngle = 0xEA4; // float - public const nint m_buoyancy = 0xEA8; // float - public const nint m_wiggleTimer = 0xEB0; // CountdownTimer - public const nint m_wigglePhase = 0xEC8; // float - public const nint m_wiggleRate = 0xECC; // float - public const nint m_actualPos = 0xED0; // Vector - public const nint m_actualAngles = 0xEDC; // QAngle - public const nint m_poolOrigin = 0xEE8; // Vector - public const nint m_waterLevel = 0xEF4; // float - public const nint m_gotUpdate = 0xEF8; // bool - public const nint m_x = 0xEFC; // float - public const nint m_y = 0xF00; // float - public const nint m_z = 0xF04; // float - public const nint m_angle = 0xF08; // float - public const nint m_errorHistory = 0xF0C; // float[20] - public const nint m_errorHistoryIndex = 0xF5C; // int32_t - public const nint m_errorHistoryCount = 0xF60; // int32_t - public const nint m_averageError = 0xF64; // float -} - -public static class C_Fists { // C_CSWeaponBase - public const nint m_bPlayingUninterruptableAct = 0x2908; // bool - public const nint m_nUninterruptableActivity = 0x290C; // PlayerAnimEvent_t -} - -public static class C_Flashbang { // C_BaseCSGrenade -} - -public static class C_FlashbangProjectile { // C_BaseCSGrenadeProjectile -} - -public static class C_FogController { // C_BaseEntity - public const nint m_fog = 0x6D0; // fogparams_t - public const nint m_bUseAngles = 0x738; // bool - public const nint m_iChangedVariables = 0x73C; // int32_t -} - -public static class C_FootstepControl { // C_BaseTrigger - public const nint m_source = 0xC58; // CUtlSymbolLarge - public const nint m_destination = 0xC60; // CUtlSymbolLarge -} - -public static class C_FuncBrush { // C_BaseModelEntity -} - -public static class C_FuncConveyor { // C_BaseModelEntity - public const nint m_vecMoveDirEntitySpace = 0xC58; // Vector - public const nint m_flTargetSpeed = 0xC64; // float - public const nint m_nTransitionStartTick = 0xC68; // GameTick_t - public const nint m_nTransitionDurationTicks = 0xC6C; // int32_t - public const nint m_flTransitionStartSpeed = 0xC70; // float - public const nint m_hConveyorModels = 0xC78; // C_NetworkUtlVectorBase> - public const nint m_flCurrentConveyorOffset = 0xC90; // float - public const nint m_flCurrentConveyorSpeed = 0xC94; // float -} - -public static class C_FuncElectrifiedVolume { // C_FuncBrush - public const nint m_nAmbientEffect = 0xC50; // ParticleIndex_t - public const nint m_EffectName = 0xC58; // CUtlSymbolLarge - public const nint m_bState = 0xC60; // bool -} - -public static class C_FuncLadder { // C_BaseModelEntity - public const nint m_vecLadderDir = 0xC50; // Vector - public const nint m_Dismounts = 0xC60; // CUtlVector> - public const nint m_vecLocalTop = 0xC78; // Vector - public const nint m_vecPlayerMountPositionTop = 0xC84; // Vector - public const nint m_vecPlayerMountPositionBottom = 0xC90; // Vector - public const nint m_flAutoRideSpeed = 0xC9C; // float - public const nint m_bDisabled = 0xCA0; // bool - public const nint m_bFakeLadder = 0xCA1; // bool - public const nint m_bHasSlack = 0xCA2; // bool -} - -public static class C_FuncMonitor { // C_FuncBrush - public const nint m_targetCamera = 0xC50; // CUtlString - public const nint m_nResolutionEnum = 0xC58; // int32_t - public const nint m_bRenderShadows = 0xC5C; // bool - public const nint m_bUseUniqueColorTarget = 0xC5D; // bool - public const nint m_brushModelName = 0xC60; // CUtlString - public const nint m_hTargetCamera = 0xC68; // CHandle - public const nint m_bEnabled = 0xC6C; // bool - public const nint m_bDraw3DSkybox = 0xC6D; // bool -} - -public static class C_FuncMoveLinear { // C_BaseToggle -} - -public static class C_FuncRotating { // C_BaseModelEntity -} - -public static class C_FuncTrackTrain { // C_BaseModelEntity - public const nint m_nLongAxis = 0xC50; // int32_t - public const nint m_flRadius = 0xC54; // float - public const nint m_flLineLength = 0xC58; // float -} - -public static class C_GameRules { -} - -public static class C_GameRulesProxy { // C_BaseEntity -} - -public static class C_GlobalLight { // C_BaseEntity - public const nint m_WindClothForceHandle = 0xB90; // uint16_t -} - -public static class C_GradientFog { // C_BaseEntity - public const nint m_hGradientFogTexture = 0x6D0; // CStrongHandle - public const nint m_flFogStartDistance = 0x6D8; // float - public const nint m_flFogEndDistance = 0x6DC; // float - public const nint m_bHeightFogEnabled = 0x6E0; // bool - public const nint m_flFogStartHeight = 0x6E4; // float - public const nint m_flFogEndHeight = 0x6E8; // float - public const nint m_flFarZ = 0x6EC; // float - public const nint m_flFogMaxOpacity = 0x6F0; // float - public const nint m_flFogFalloffExponent = 0x6F4; // float - public const nint m_flFogVerticalExponent = 0x6F8; // float - public const nint m_fogColor = 0x6FC; // Color - public const nint m_flFogStrength = 0x700; // float - public const nint m_flFadeTime = 0x704; // float - public const nint m_bStartDisabled = 0x708; // bool - public const nint m_bIsEnabled = 0x709; // bool - public const nint m_bGradientFogNeedsTextures = 0x70A; // bool -} - -public static class C_HEGrenade { // C_BaseCSGrenade -} - -public static class C_HEGrenadeProjectile { // C_BaseCSGrenadeProjectile -} - -public static class C_HandleTest { // C_BaseEntity - public const nint m_Handle = 0x6D0; // CHandle - public const nint m_bSendHandle = 0x6D4; // bool -} - -public static class C_Hostage { // C_BaseCombatCharacter - public const nint m_entitySpottedState = 0x10A0; // EntitySpottedState_t - public const nint m_leader = 0x10B8; // CHandle - public const nint m_reuseTimer = 0x10C0; // CountdownTimer - public const nint m_vel = 0x10D8; // Vector - public const nint m_isRescued = 0x10E4; // bool - public const nint m_jumpedThisFrame = 0x10E5; // bool - public const nint m_nHostageState = 0x10E8; // int32_t - public const nint m_bHandsHaveBeenCut = 0x10EC; // bool - public const nint m_hHostageGrabber = 0x10F0; // CHandle - public const nint m_fLastGrabTime = 0x10F4; // GameTime_t - public const nint m_vecGrabbedPos = 0x10F8; // Vector - public const nint m_flRescueStartTime = 0x1104; // GameTime_t - public const nint m_flGrabSuccessTime = 0x1108; // GameTime_t - public const nint m_flDropStartTime = 0x110C; // GameTime_t - public const nint m_flDeadOrRescuedTime = 0x1110; // GameTime_t - public const nint m_blinkTimer = 0x1118; // CountdownTimer - public const nint m_lookAt = 0x1130; // Vector - public const nint m_lookAroundTimer = 0x1140; // CountdownTimer - public const nint m_isInit = 0x1158; // bool - public const nint m_eyeAttachment = 0x1159; // AttachmentHandle_t - public const nint m_chestAttachment = 0x115A; // AttachmentHandle_t - public const nint m_pPredictionOwner = 0x1160; // CBasePlayerController* - public const nint m_fNewestAlphaThinkTime = 0x1168; // GameTime_t -} - -public static class C_HostageCarriableProp { // CBaseAnimGraph -} - -public static class C_IncendiaryGrenade { // C_MolotovGrenade -} - -public static class C_Inferno { // C_BaseModelEntity - public const nint m_nfxFireDamageEffect = 0xC90; // ParticleIndex_t - public const nint m_firePositions = 0xC94; // Vector[64] - public const nint m_fireParentPositions = 0xF94; // Vector[64] - public const nint m_bFireIsBurning = 0x1294; // bool[64] - public const nint m_BurnNormal = 0x12D4; // Vector[64] - public const nint m_fireCount = 0x15D4; // int32_t - public const nint m_nInfernoType = 0x15D8; // int32_t - public const nint m_nFireLifetime = 0x15DC; // float - public const nint m_bInPostEffectTime = 0x15E0; // bool - public const nint m_lastFireCount = 0x15E4; // int32_t - public const nint m_nFireEffectTickBegin = 0x15E8; // int32_t - public const nint m_drawableCount = 0x81F0; // int32_t - public const nint m_blosCheck = 0x81F4; // bool - public const nint m_nlosperiod = 0x81F8; // int32_t - public const nint m_maxFireHalfWidth = 0x81FC; // float - public const nint m_maxFireHeight = 0x8200; // float - public const nint m_minBounds = 0x8204; // Vector - public const nint m_maxBounds = 0x8210; // Vector - public const nint m_flLastGrassBurnThink = 0x821C; // float -} - -public static class C_InfoInstructorHintHostageRescueZone { // C_PointEntity -} - -public static class C_InfoLadderDismount { // C_BaseEntity -} - -public static class C_InfoVisibilityBox { // C_BaseEntity - public const nint m_nMode = 0x6D4; // int32_t - public const nint m_vBoxSize = 0x6D8; // Vector - public const nint m_bEnabled = 0x6E4; // bool -} - -public static class C_IronSightController { - public const nint m_bIronSightAvailable = 0x10; // bool - public const nint m_flIronSightAmount = 0x14; // float - public const nint m_flIronSightAmountGained = 0x18; // float - public const nint m_flIronSightAmountBiased = 0x1C; // float - public const nint m_flIronSightAmount_Interpolated = 0x20; // float - public const nint m_flIronSightAmountGained_Interpolated = 0x24; // float - public const nint m_flIronSightAmountBiased_Interpolated = 0x28; // float - public const nint m_flInterpolationLastUpdated = 0x2C; // float - public const nint m_angDeltaAverage = 0x30; // QAngle[8] - public const nint m_angViewLast = 0x90; // QAngle - public const nint m_vecDotCoords = 0x9C; // Vector2D - public const nint m_flDotBlur = 0xA4; // float - public const nint m_flSpeedRatio = 0xA8; // float -} - -public static class C_Item { // C_EconEntity - public const nint m_bShouldGlow = 0x2460; // bool - public const nint m_pReticleHintTextName = 0x2461; // char[256] -} - -public static class C_ItemDogtags { // C_Item - public const nint m_OwningPlayer = 0x2564; // CHandle - public const nint m_KillingPlayer = 0x2568; // CHandle -} - -public static class C_Item_Healthshot { // C_WeaponBaseItem -} - -public static class C_Knife { // C_CSWeaponBase -} - -public static class C_LightDirectionalEntity { // C_LightEntity -} - -public static class C_LightEntity { // C_BaseModelEntity - public const nint m_CLightComponent = 0xC50; // CLightComponent* -} - -public static class C_LightEnvironmentEntity { // C_LightDirectionalEntity -} - -public static class C_LightGlow { // C_BaseModelEntity - public const nint m_nHorizontalSize = 0xC50; // uint32_t - public const nint m_nVerticalSize = 0xC54; // uint32_t - public const nint m_nMinDist = 0xC58; // uint32_t - public const nint m_nMaxDist = 0xC5C; // uint32_t - public const nint m_nOuterMaxDist = 0xC60; // uint32_t - public const nint m_flGlowProxySize = 0xC64; // float - public const nint m_flHDRColorScale = 0xC68; // float - public const nint m_Glow = 0xC70; // C_LightGlowOverlay -} - -public static class C_LightGlowOverlay { // CGlowOverlay - public const nint m_vecOrigin = 0xCC; // Vector - public const nint m_vecDirection = 0xD8; // Vector - public const nint m_nMinDist = 0xE4; // int32_t - public const nint m_nMaxDist = 0xE8; // int32_t - public const nint m_nOuterMaxDist = 0xEC; // int32_t - public const nint m_bOneSided = 0xF0; // bool - public const nint m_bModulateByDot = 0xF1; // bool -} - -public static class C_LightOrthoEntity { // C_LightEntity -} - -public static class C_LightSpotEntity { // C_LightEntity -} - -public static class C_LocalTempEntity { // CBaseAnimGraph - public const nint flags = 0xE8C; // int32_t - public const nint die = 0xE90; // GameTime_t - public const nint m_flFrameMax = 0xE94; // float - public const nint x = 0xE98; // float - public const nint y = 0xE9C; // float - public const nint fadeSpeed = 0xEA0; // float - public const nint bounceFactor = 0xEA4; // float - public const nint hitSound = 0xEA8; // int32_t - public const nint priority = 0xEAC; // int32_t - public const nint tentOffset = 0xEB0; // Vector - public const nint m_vecTempEntAngVelocity = 0xEBC; // QAngle - public const nint tempent_renderamt = 0xEC8; // int32_t - public const nint m_vecNormal = 0xECC; // Vector - public const nint m_flSpriteScale = 0xED8; // float - public const nint m_nFlickerFrame = 0xEDC; // int32_t - public const nint m_flFrameRate = 0xEE0; // float - public const nint m_flFrame = 0xEE4; // float - public const nint m_pszImpactEffect = 0xEE8; // char* - public const nint m_pszParticleEffect = 0xEF0; // char* - public const nint m_bParticleCollision = 0xEF8; // bool - public const nint m_iLastCollisionFrame = 0xEFC; // int32_t - public const nint m_vLastCollisionOrigin = 0xF00; // Vector - public const nint m_vecTempEntVelocity = 0xF0C; // Vector - public const nint m_vecPrevAbsOrigin = 0xF18; // Vector - public const nint m_vecTempEntAcceleration = 0xF24; // Vector -} - -public static class C_MapPreviewParticleSystem { // C_ParticleSystem -} - -public static class C_MapVetoPickController { // C_BaseEntity - public const nint m_nDraftType = 0x6DC; // int32_t - public const nint m_nTeamWinningCoinToss = 0x6E0; // int32_t - public const nint m_nTeamWithFirstChoice = 0x6E4; // int32_t[64] - public const nint m_nVoteMapIdsList = 0x7E4; // int32_t[7] - public const nint m_nAccountIDs = 0x800; // int32_t[64] - public const nint m_nMapId0 = 0x900; // int32_t[64] - public const nint m_nMapId1 = 0xA00; // int32_t[64] - public const nint m_nMapId2 = 0xB00; // int32_t[64] - public const nint m_nMapId3 = 0xC00; // int32_t[64] - public const nint m_nMapId4 = 0xD00; // int32_t[64] - public const nint m_nMapId5 = 0xE00; // int32_t[64] - public const nint m_nStartingSide0 = 0xF00; // int32_t[64] - public const nint m_nCurrentPhase = 0x1000; // int32_t - public const nint m_nPhaseStartTick = 0x1004; // int32_t - public const nint m_nPhaseDurationTicks = 0x1008; // int32_t - public const nint m_nPostDataUpdateTick = 0x100C; // int32_t - public const nint m_bDisabledHud = 0x1010; // bool -} - -public static class C_Melee { // C_CSWeaponBase -} - -public static class C_ModelPointEntity { // C_BaseModelEntity -} - -public static class C_MolotovGrenade { // C_BaseCSGrenade -} - -public static class C_MolotovProjectile { // C_BaseCSGrenadeProjectile - public const nint m_bIsIncGrenade = 0x10EC; // bool -} - -public static class C_Multimeter { // CBaseAnimGraph - public const nint m_hTargetC4 = 0xE80; // CHandle -} - -public static class C_MultiplayRules { // C_GameRules -} - -public static class C_NetTestBaseCombatCharacter { // C_BaseCombatCharacter -} - -public static class C_OmniLight { // C_BarnLight - public const nint m_flInnerAngle = 0xE98; // float - public const nint m_flOuterAngle = 0xE9C; // float - public const nint m_bShowLight = 0xEA0; // bool -} - -public static class C_ParticleSystem { // C_BaseModelEntity - public const nint m_szSnapshotFileName = 0xC50; // char[512] - public const nint m_bActive = 0xE50; // bool - public const nint m_bFrozen = 0xE51; // bool - public const nint m_flFreezeTransitionDuration = 0xE54; // float - public const nint m_nStopType = 0xE58; // int32_t - public const nint m_bAnimateDuringGameplayPause = 0xE5C; // bool - public const nint m_iEffectIndex = 0xE60; // CStrongHandle - public const nint m_flStartTime = 0xE68; // GameTime_t - public const nint m_flPreSimTime = 0xE6C; // float - public const nint m_vServerControlPoints = 0xE70; // Vector[4] - public const nint m_iServerControlPointAssignments = 0xEA0; // uint8_t[4] - public const nint m_hControlPointEnts = 0xEA4; // CHandle[64] - public const nint m_bNoSave = 0xFA4; // bool - public const nint m_bNoFreeze = 0xFA5; // bool - public const nint m_bNoRamp = 0xFA6; // bool - public const nint m_bStartActive = 0xFA7; // bool - public const nint m_iszEffectName = 0xFA8; // CUtlSymbolLarge - public const nint m_iszControlPointNames = 0xFB0; // CUtlSymbolLarge[64] - public const nint m_nDataCP = 0x11B0; // int32_t - public const nint m_vecDataCPValue = 0x11B4; // Vector - public const nint m_nTintCP = 0x11C0; // int32_t - public const nint m_clrTint = 0x11C4; // Color - public const nint m_bOldActive = 0x11E8; // bool - public const nint m_bOldFrozen = 0x11E9; // bool -} - -public static class C_PathParticleRope { // C_BaseEntity - public const nint m_bStartActive = 0x6D0; // bool - public const nint m_flMaxSimulationTime = 0x6D4; // float - public const nint m_iszEffectName = 0x6D8; // CUtlSymbolLarge - public const nint m_PathNodes_Name = 0x6E0; // CUtlVector - public const nint m_flParticleSpacing = 0x6F8; // float - public const nint m_flSlack = 0x6FC; // float - public const nint m_flRadius = 0x700; // float - public const nint m_ColorTint = 0x704; // Color - public const nint m_nEffectState = 0x708; // int32_t - public const nint m_iEffectIndex = 0x710; // CStrongHandle - public const nint m_PathNodes_Position = 0x718; // C_NetworkUtlVectorBase - public const nint m_PathNodes_TangentIn = 0x730; // C_NetworkUtlVectorBase - public const nint m_PathNodes_TangentOut = 0x748; // C_NetworkUtlVectorBase - public const nint m_PathNodes_Color = 0x760; // C_NetworkUtlVectorBase - public const nint m_PathNodes_PinEnabled = 0x778; // C_NetworkUtlVectorBase - public const nint m_PathNodes_RadiusScale = 0x790; // C_NetworkUtlVectorBase -} - -public static class C_PathParticleRopeAlias_path_particle_rope_clientside { // C_PathParticleRope -} - -public static class C_PhysBox { // C_Breakable -} - -public static class C_PhysMagnet { // CBaseAnimGraph - public const nint m_aAttachedObjectsFromServer = 0xE78; // CUtlVector - public const nint m_aAttachedObjects = 0xE90; // CUtlVector> -} - -public static class C_PhysPropClientside { // C_BreakableProp - public const nint m_flTouchDelta = 0xFC8; // GameTime_t - public const nint m_fDeathTime = 0xFCC; // GameTime_t - public const nint m_impactEnergyScale = 0xFD0; // float - public const nint m_inertiaScale = 0xFD4; // float - public const nint m_flDmgModBullet = 0xFD8; // float - public const nint m_flDmgModClub = 0xFDC; // float - public const nint m_flDmgModExplosive = 0xFE0; // float - public const nint m_flDmgModFire = 0xFE4; // float - public const nint m_iszPhysicsDamageTableName = 0xFE8; // CUtlSymbolLarge - public const nint m_iszBasePropData = 0xFF0; // CUtlSymbolLarge - public const nint m_iInteractions = 0xFF8; // int32_t - public const nint m_bHasBreakPiecesOrCommands = 0xFFC; // bool - public const nint m_vecDamagePosition = 0x1000; // Vector - public const nint m_vecDamageDirection = 0x100C; // Vector - public const nint m_nDamageType = 0x1018; // int32_t -} - -public static class C_PhysicsProp { // C_BreakableProp - public const nint m_bAwake = 0xFC5; // bool -} - -public static class C_PhysicsPropMultiplayer { // C_PhysicsProp -} - -public static class C_PickUpModelSlerper { // CBaseAnimGraph - public const nint m_hPlayerParent = 0xE78; // CHandle - public const nint m_hItem = 0xE7C; // CHandle - public const nint m_flTimePickedUp = 0xE80; // float - public const nint m_angOriginal = 0xE84; // QAngle - public const nint m_vecPosOriginal = 0xE90; // Vector - public const nint m_angRandom = 0xEA0; // QAngle -} - -public static class C_PlantedC4 { // CBaseAnimGraph - public const nint m_bBombTicking = 0xE78; // bool - public const nint m_nBombSite = 0xE7C; // int32_t - public const nint m_nSourceSoundscapeHash = 0xE80; // int32_t - public const nint m_entitySpottedState = 0xE88; // EntitySpottedState_t - public const nint m_flNextGlow = 0xEA0; // GameTime_t - public const nint m_flNextBeep = 0xEA4; // GameTime_t - public const nint m_flC4Blow = 0xEA8; // GameTime_t - public const nint m_bCannotBeDefused = 0xEAC; // bool - public const nint m_bHasExploded = 0xEAD; // bool - public const nint m_flTimerLength = 0xEB0; // float - public const nint m_bBeingDefused = 0xEB4; // bool - public const nint m_bTriggerWarning = 0xEB8; // float - public const nint m_bExplodeWarning = 0xEBC; // float - public const nint m_bC4Activated = 0xEC0; // bool - public const nint m_bTenSecWarning = 0xEC1; // bool - public const nint m_flDefuseLength = 0xEC4; // float - public const nint m_flDefuseCountDown = 0xEC8; // GameTime_t - public const nint m_bBombDefused = 0xECC; // bool - public const nint m_hBombDefuser = 0xED0; // CHandle - public const nint m_hControlPanel = 0xED4; // CHandle - public const nint m_hDefuserMultimeter = 0xED8; // CHandle - public const nint m_flNextRadarFlashTime = 0xEDC; // GameTime_t - public const nint m_bRadarFlash = 0xEE0; // bool - public const nint m_pBombDefuser = 0xEE4; // CHandle - public const nint m_fLastDefuseTime = 0xEE8; // GameTime_t - public const nint m_pPredictionOwner = 0xEF0; // CBasePlayerController* - public const nint m_vecC4ExplodeSpectatePos = 0xEF8; // Vector - public const nint m_vecC4ExplodeSpectateAng = 0xF04; // QAngle - public const nint m_flC4ExplodeSpectateDuration = 0xF10; // float -} - -public static class C_PlayerPing { // C_BaseEntity - public const nint m_hPlayer = 0x700; // CHandle - public const nint m_hPingedEntity = 0x704; // CHandle - public const nint m_iType = 0x708; // int32_t - public const nint m_bUrgent = 0x70C; // bool - public const nint m_szPlaceName = 0x70D; // char[18] -} - -public static class C_PlayerSprayDecal { // C_ModelPointEntity - public const nint m_nUniqueID = 0xC50; // int32_t - public const nint m_unAccountID = 0xC54; // uint32_t - public const nint m_unTraceID = 0xC58; // uint32_t - public const nint m_rtGcTime = 0xC5C; // uint32_t - public const nint m_vecEndPos = 0xC60; // Vector - public const nint m_vecStart = 0xC6C; // Vector - public const nint m_vecLeft = 0xC78; // Vector - public const nint m_vecNormal = 0xC84; // Vector - public const nint m_nPlayer = 0xC90; // int32_t - public const nint m_nEntity = 0xC94; // int32_t - public const nint m_nHitbox = 0xC98; // int32_t - public const nint m_flCreationTime = 0xC9C; // float - public const nint m_nTintID = 0xCA0; // int32_t - public const nint m_nVersion = 0xCA4; // uint8_t - public const nint m_ubSignature = 0xCA5; // uint8_t[128] - public const nint m_SprayRenderHelper = 0xD30; // CPlayerSprayDecalRenderHelper -} - -public static class C_PlayerVisibility { // C_BaseEntity - public const nint m_flVisibilityStrength = 0x6D0; // float - public const nint m_flFogDistanceMultiplier = 0x6D4; // float - public const nint m_flFogMaxDensityMultiplier = 0x6D8; // float - public const nint m_flFadeTime = 0x6DC; // float - public const nint m_bStartDisabled = 0x6E0; // bool - public const nint m_bIsEnabled = 0x6E1; // bool -} - -public static class C_PointCamera { // C_BaseEntity - public const nint m_FOV = 0x6D0; // float - public const nint m_Resolution = 0x6D4; // float - public const nint m_bFogEnable = 0x6D8; // bool - public const nint m_FogColor = 0x6D9; // Color - public const nint m_flFogStart = 0x6E0; // float - public const nint m_flFogEnd = 0x6E4; // float - public const nint m_flFogMaxDensity = 0x6E8; // float - public const nint m_bActive = 0x6EC; // bool - public const nint m_bUseScreenAspectRatio = 0x6ED; // bool - public const nint m_flAspectRatio = 0x6F0; // float - public const nint m_bNoSky = 0x6F4; // bool - public const nint m_fBrightness = 0x6F8; // float - public const nint m_flZFar = 0x6FC; // float - public const nint m_flZNear = 0x700; // float - public const nint m_bCanHLTVUse = 0x704; // bool - public const nint m_bDofEnabled = 0x705; // bool - public const nint m_flDofNearBlurry = 0x708; // float - public const nint m_flDofNearCrisp = 0x70C; // float - public const nint m_flDofFarCrisp = 0x710; // float - public const nint m_flDofFarBlurry = 0x714; // float - public const nint m_flDofTiltToGround = 0x718; // float - public const nint m_TargetFOV = 0x71C; // float - public const nint m_DegreesPerSecond = 0x720; // float - public const nint m_bIsOn = 0x724; // bool - public const nint m_pNext = 0x728; // C_PointCamera* -} - -public static class C_PointCameraVFOV { // C_PointCamera - public const nint m_flVerticalFOV = 0x730; // float -} - -public static class C_PointClientUIDialog { // C_BaseClientUIEntity - public const nint m_hActivator = 0xC80; // CHandle - public const nint m_bStartEnabled = 0xC84; // bool -} - -public static class C_PointClientUIHUD { // C_BaseClientUIEntity - public const nint m_bCheckCSSClasses = 0xC88; // bool - public const nint m_bIgnoreInput = 0xE10; // bool - public const nint m_flWidth = 0xE14; // float - public const nint m_flHeight = 0xE18; // float - public const nint m_flDPI = 0xE1C; // float - public const nint m_flInteractDistance = 0xE20; // float - public const nint m_flDepthOffset = 0xE24; // float - public const nint m_unOwnerContext = 0xE28; // uint32_t - public const nint m_unHorizontalAlign = 0xE2C; // uint32_t - public const nint m_unVerticalAlign = 0xE30; // uint32_t - public const nint m_unOrientation = 0xE34; // uint32_t - public const nint m_bAllowInteractionFromAllSceneWorlds = 0xE38; // bool - public const nint m_vecCSSClasses = 0xE40; // C_NetworkUtlVectorBase -} - -public static class C_PointClientUIWorldPanel { // C_BaseClientUIEntity - public const nint m_bForceRecreateNextUpdate = 0xC88; // bool - public const nint m_bMoveViewToPlayerNextThink = 0xC89; // bool - public const nint m_bCheckCSSClasses = 0xC8A; // bool - public const nint m_anchorDeltaTransform = 0xC90; // CTransform - public const nint m_pOffScreenIndicator = 0xE30; // CPointOffScreenIndicatorUi* - public const nint m_bIgnoreInput = 0xE58; // bool - public const nint m_bLit = 0xE59; // bool - public const nint m_bFollowPlayerAcrossTeleport = 0xE5A; // bool - public const nint m_flWidth = 0xE5C; // float - public const nint m_flHeight = 0xE60; // float - public const nint m_flDPI = 0xE64; // float - public const nint m_flInteractDistance = 0xE68; // float - public const nint m_flDepthOffset = 0xE6C; // float - public const nint m_unOwnerContext = 0xE70; // uint32_t - public const nint m_unHorizontalAlign = 0xE74; // uint32_t - public const nint m_unVerticalAlign = 0xE78; // uint32_t - public const nint m_unOrientation = 0xE7C; // uint32_t - public const nint m_bAllowInteractionFromAllSceneWorlds = 0xE80; // bool - public const nint m_vecCSSClasses = 0xE88; // C_NetworkUtlVectorBase - public const nint m_bOpaque = 0xEA0; // bool - public const nint m_bNoDepth = 0xEA1; // bool - public const nint m_bRenderBackface = 0xEA2; // bool - public const nint m_bUseOffScreenIndicator = 0xEA3; // bool - public const nint m_bExcludeFromSaveGames = 0xEA4; // bool - public const nint m_bGrabbable = 0xEA5; // bool - public const nint m_bOnlyRenderToTexture = 0xEA6; // bool - public const nint m_bDisableMipGen = 0xEA7; // bool - public const nint m_nExplicitImageLayout = 0xEA8; // int32_t -} - -public static class C_PointClientUIWorldTextPanel { // C_PointClientUIWorldPanel - public const nint m_messageText = 0xEAC; // char[512] -} - -public static class C_PointCommentaryNode { // CBaseAnimGraph - public const nint m_bActive = 0xE80; // bool - public const nint m_bWasActive = 0xE81; // bool - public const nint m_flEndTime = 0xE84; // GameTime_t - public const nint m_flStartTime = 0xE88; // GameTime_t - public const nint m_flStartTimeInCommentary = 0xE8C; // float - public const nint m_iszCommentaryFile = 0xE90; // CUtlSymbolLarge - public const nint m_iszTitle = 0xE98; // CUtlSymbolLarge - public const nint m_iszSpeakers = 0xEA0; // CUtlSymbolLarge - public const nint m_iNodeNumber = 0xEA8; // int32_t - public const nint m_iNodeNumberMax = 0xEAC; // int32_t - public const nint m_bListenedTo = 0xEB0; // bool - public const nint m_hViewPosition = 0xEC0; // CHandle - public const nint m_bRestartAfterRestore = 0xEC4; // bool -} - -public static class C_PointEntity { // C_BaseEntity -} - -public static class C_PointValueRemapper { // C_BaseEntity - public const nint m_bDisabled = 0x6D0; // bool - public const nint m_bDisabledOld = 0x6D1; // bool - public const nint m_bUpdateOnClient = 0x6D2; // bool - public const nint m_nInputType = 0x6D4; // ValueRemapperInputType_t - public const nint m_hRemapLineStart = 0x6D8; // CHandle - public const nint m_hRemapLineEnd = 0x6DC; // CHandle - public const nint m_flMaximumChangePerSecond = 0x6E0; // float - public const nint m_flDisengageDistance = 0x6E4; // float - public const nint m_flEngageDistance = 0x6E8; // float - public const nint m_bRequiresUseKey = 0x6EC; // bool - public const nint m_nOutputType = 0x6F0; // ValueRemapperOutputType_t - public const nint m_hOutputEntities = 0x6F8; // C_NetworkUtlVectorBase> - public const nint m_nHapticsType = 0x710; // ValueRemapperHapticsType_t - public const nint m_nMomentumType = 0x714; // ValueRemapperMomentumType_t - public const nint m_flMomentumModifier = 0x718; // float - public const nint m_flSnapValue = 0x71C; // float - public const nint m_flCurrentMomentum = 0x720; // float - public const nint m_nRatchetType = 0x724; // ValueRemapperRatchetType_t - public const nint m_flRatchetOffset = 0x728; // float - public const nint m_flInputOffset = 0x72C; // float - public const nint m_bEngaged = 0x730; // bool - public const nint m_bFirstUpdate = 0x731; // bool - public const nint m_flPreviousValue = 0x734; // float - public const nint m_flPreviousUpdateTickTime = 0x738; // GameTime_t - public const nint m_vecPreviousTestPoint = 0x73C; // Vector -} - -public static class C_PointWorldText { // C_ModelPointEntity - public const nint m_bForceRecreateNextUpdate = 0xC58; // bool - public const nint m_messageText = 0xC68; // char[512] - public const nint m_FontName = 0xE68; // char[64] - public const nint m_bEnabled = 0xEA8; // bool - public const nint m_bFullbright = 0xEA9; // bool - public const nint m_flWorldUnitsPerPx = 0xEAC; // float - public const nint m_flFontSize = 0xEB0; // float - public const nint m_flDepthOffset = 0xEB4; // float - public const nint m_Color = 0xEB8; // Color - public const nint m_nJustifyHorizontal = 0xEBC; // PointWorldTextJustifyHorizontal_t - public const nint m_nJustifyVertical = 0xEC0; // PointWorldTextJustifyVertical_t - public const nint m_nReorientMode = 0xEC4; // PointWorldTextReorientMode_t -} - -public static class C_PostProcessingVolume { // C_BaseTrigger - public const nint m_hPostSettings = 0xC68; // CStrongHandle - public const nint m_flFadeDuration = 0xC70; // float - public const nint m_flMinLogExposure = 0xC74; // float - public const nint m_flMaxLogExposure = 0xC78; // float - public const nint m_flMinExposure = 0xC7C; // float - public const nint m_flMaxExposure = 0xC80; // float - public const nint m_flExposureCompensation = 0xC84; // float - public const nint m_flExposureFadeSpeedUp = 0xC88; // float - public const nint m_flExposureFadeSpeedDown = 0xC8C; // float - public const nint m_flTonemapEVSmoothingRange = 0xC90; // float - public const nint m_bMaster = 0xC94; // bool - public const nint m_bExposureControl = 0xC95; // bool - public const nint m_flRate = 0xC98; // float - public const nint m_flTonemapPercentTarget = 0xC9C; // float - public const nint m_flTonemapPercentBrightPixels = 0xCA0; // float - public const nint m_flTonemapMinAvgLum = 0xCA4; // float -} - -public static class C_Precipitation { // C_BaseTrigger - public const nint m_flDensity = 0xC54; // float - public const nint m_flParticleInnerDist = 0xC60; // float - public const nint m_pParticleDef = 0xC68; // char* - public const nint m_tParticlePrecipTraceTimer = 0xC90; // TimedEvent[1] - public const nint m_bActiveParticlePrecipEmitter = 0xC98; // bool[1] - public const nint m_bParticlePrecipInitialized = 0xC99; // bool - public const nint m_bHasSimulatedSinceLastSceneObjectUpdate = 0xC9A; // bool - public const nint m_nAvailableSheetSequencesMaxIndex = 0xC9C; // int32_t -} - -public static class C_PrecipitationBlocker { // C_BaseModelEntity -} - -public static class C_PredictedViewModel { // C_BaseViewModel - public const nint m_vPredictedLagOffset = 0xEE0; // Vector - public const nint m_targetSpeed = 0xEEC; // QAngle - public const nint m_currentSpeed = 0xEF8; // QAngle -} - -public static class C_PropDoorRotating { // C_BasePropDoor -} - -public static class C_RagdollManager { // C_BaseEntity - public const nint m_iCurrentMaxRagdollCount = 0x6D0; // int8_t -} - -public static class C_RagdollProp { // CBaseAnimGraph - public const nint m_ragPos = 0xE80; // C_NetworkUtlVectorBase - public const nint m_ragAngles = 0xE98; // C_NetworkUtlVectorBase - public const nint m_flBlendWeight = 0xEB0; // float - public const nint m_hRagdollSource = 0xEB4; // CHandle - public const nint m_iEyeAttachment = 0xEB8; // AttachmentHandle_t - public const nint m_flBlendWeightCurrent = 0xEBC; // float - public const nint m_parentPhysicsBoneIndices = 0xEC0; // CUtlVector - public const nint m_worldSpaceBoneComputationOrder = 0xED8; // CUtlVector -} - -public static class C_RagdollPropAttached { // C_RagdollProp - public const nint m_boneIndexAttached = 0xEF0; // uint32_t - public const nint m_ragdollAttachedObjectIndex = 0xEF4; // uint32_t - public const nint m_attachmentPointBoneSpace = 0xEF8; // Vector - public const nint m_attachmentPointRagdollSpace = 0xF04; // Vector - public const nint m_vecOffset = 0xF10; // Vector - public const nint m_parentTime = 0xF1C; // float - public const nint m_bHasParent = 0xF20; // bool -} - -public static class C_RectLight { // C_BarnLight - public const nint m_bShowLight = 0xE98; // bool -} - -public static class C_RetakeGameRules { - public const nint m_nMatchSeed = 0xF8; // int32_t - public const nint m_bBlockersPresent = 0xFC; // bool - public const nint m_bRoundInProgress = 0xFD; // bool - public const nint m_iFirstSecondHalfRound = 0x100; // int32_t - public const nint m_iBombSite = 0x104; // int32_t -} - -public static class C_RopeKeyframe { // C_BaseModelEntity - public const nint m_LinksTouchingSomething = 0xC58; // CBitVec<10> - public const nint m_nLinksTouchingSomething = 0xC5C; // int32_t - public const nint m_bApplyWind = 0xC60; // bool - public const nint m_fPrevLockedPoints = 0xC64; // int32_t - public const nint m_iForcePointMoveCounter = 0xC68; // int32_t - public const nint m_bPrevEndPointPos = 0xC6C; // bool[2] - public const nint m_vPrevEndPointPos = 0xC70; // Vector[2] - public const nint m_flCurScroll = 0xC88; // float - public const nint m_flScrollSpeed = 0xC8C; // float - public const nint m_RopeFlags = 0xC90; // uint16_t - public const nint m_iRopeMaterialModelIndex = 0xC98; // CStrongHandle - public const nint m_LightValues = 0xF10; // Vector[10] - public const nint m_nSegments = 0xF88; // uint8_t - public const nint m_hStartPoint = 0xF8C; // CHandle - public const nint m_hEndPoint = 0xF90; // CHandle - public const nint m_iStartAttachment = 0xF94; // AttachmentHandle_t - public const nint m_iEndAttachment = 0xF95; // AttachmentHandle_t - public const nint m_Subdiv = 0xF96; // uint8_t - public const nint m_RopeLength = 0xF98; // int16_t - public const nint m_Slack = 0xF9A; // int16_t - public const nint m_TextureScale = 0xF9C; // float - public const nint m_fLockedPoints = 0xFA0; // uint8_t - public const nint m_nChangeCount = 0xFA1; // uint8_t - public const nint m_Width = 0xFA4; // float - public const nint m_PhysicsDelegate = 0xFA8; // C_RopeKeyframe::CPhysicsDelegate - public const nint m_hMaterial = 0xFB8; // CStrongHandle - public const nint m_TextureHeight = 0xFC0; // int32_t - public const nint m_vecImpulse = 0xFC4; // Vector - public const nint m_vecPreviousImpulse = 0xFD0; // Vector - public const nint m_flCurrentGustTimer = 0xFDC; // float - public const nint m_flCurrentGustLifetime = 0xFE0; // float - public const nint m_flTimeToNextGust = 0xFE4; // float - public const nint m_vWindDir = 0xFE8; // Vector - public const nint m_vColorMod = 0xFF4; // Vector - public const nint m_vCachedEndPointAttachmentPos = 0x1000; // Vector[2] - public const nint m_vCachedEndPointAttachmentAngle = 0x1018; // QAngle[2] - public const nint m_bConstrainBetweenEndpoints = 0x1030; // bool - public const nint m_bEndPointAttachmentPositionsDirty = 0x0; // bitfield:1 - public const nint m_bEndPointAttachmentAnglesDirty = 0x0; // bitfield:1 - public const nint m_bNewDataThisFrame = 0x0; // bitfield:1 - public const nint m_bPhysicsInitted = 0x0; // bitfield:1 -} - -public static class C_RopeKeyframe_CPhysicsDelegate { - public const nint m_pKeyframe = 0x8; // C_RopeKeyframe* -} - -public static class C_SceneEntity { // C_PointEntity - public const nint m_bIsPlayingBack = 0x6D8; // bool - public const nint m_bPaused = 0x6D9; // bool - public const nint m_bMultiplayer = 0x6DA; // bool - public const nint m_bAutogenerated = 0x6DB; // bool - public const nint m_flForceClientTime = 0x6DC; // float - public const nint m_nSceneStringIndex = 0x6E0; // uint16_t - public const nint m_bClientOnly = 0x6E2; // bool - public const nint m_hOwner = 0x6E4; // CHandle - public const nint m_hActorList = 0x6E8; // C_NetworkUtlVectorBase> - public const nint m_bWasPlaying = 0x700; // bool - public const nint m_QueuedEvents = 0x710; // CUtlVector - public const nint m_flCurrentTime = 0x728; // float -} - -public static class C_SceneEntity_QueuedEvents_t { - public const nint starttime = 0x0; // float -} - -public static class C_SensorGrenade { // C_BaseCSGrenade -} - -public static class C_SensorGrenadeProjectile { // C_BaseCSGrenadeProjectile -} - -public static class C_ShatterGlassShardPhysics { // C_PhysicsProp - public const nint m_ShardDesc = 0xFD0; // shard_model_desc_t -} - -public static class C_SingleplayRules { // C_GameRules -} - -public static class C_SkyCamera { // C_BaseEntity - public const nint m_skyboxData = 0x6D0; // sky3dparams_t - public const nint m_skyboxSlotToken = 0x760; // CUtlStringToken - public const nint m_bUseAngles = 0x764; // bool - public const nint m_pNext = 0x768; // C_SkyCamera* -} - -public static class C_SmokeGrenade { // C_BaseCSGrenade -} - -public static class C_SmokeGrenadeProjectile { // C_BaseCSGrenadeProjectile - public const nint m_nSmokeEffectTickBegin = 0x10F8; // int32_t - public const nint m_bDidSmokeEffect = 0x10FC; // bool - public const nint m_nRandomSeed = 0x1100; // int32_t - public const nint m_vSmokeColor = 0x1104; // Vector - public const nint m_vSmokeDetonationPos = 0x1110; // Vector - public const nint m_VoxelFrameData = 0x1120; // CUtlVector - public const nint m_bSmokeVolumeDataReceived = 0x1138; // bool - public const nint m_bSmokeEffectSpawned = 0x1139; // bool -} - -public static class C_SoundAreaEntityBase { // C_BaseEntity - public const nint m_bDisabled = 0x6D0; // bool - public const nint m_bWasEnabled = 0x6D8; // bool - public const nint m_iszSoundAreaType = 0x6E0; // CUtlSymbolLarge - public const nint m_vPos = 0x6E8; // Vector -} - -public static class C_SoundAreaEntityOrientedBox { // C_SoundAreaEntityBase - public const nint m_vMin = 0x6F4; // Vector - public const nint m_vMax = 0x700; // Vector -} - -public static class C_SoundAreaEntitySphere { // C_SoundAreaEntityBase - public const nint m_flRadius = 0x6F4; // float -} - -public static class C_SoundOpvarSetAABBEntity { // C_SoundOpvarSetPointEntity -} - -public static class C_SoundOpvarSetAutoRoomEntity { // C_SoundOpvarSetPointEntity -} - -public static class C_SoundOpvarSetOBBEntity { // C_SoundOpvarSetAABBEntity -} - -public static class C_SoundOpvarSetOBBWindEntity { // C_SoundOpvarSetPointBase -} - -public static class C_SoundOpvarSetPathCornerEntity { // C_SoundOpvarSetPointEntity -} - -public static class C_SoundOpvarSetPointBase { // C_BaseEntity - public const nint m_iszStackName = 0x6D0; // CUtlSymbolLarge - public const nint m_iszOperatorName = 0x6D8; // CUtlSymbolLarge - public const nint m_iszOpvarName = 0x6E0; // CUtlSymbolLarge - public const nint m_iOpvarIndex = 0x6E8; // int32_t - public const nint m_bUseAutoCompare = 0x6EC; // bool -} - -public static class C_SoundOpvarSetPointEntity { // C_SoundOpvarSetPointBase -} - -public static class C_SpotlightEnd { // C_BaseModelEntity - public const nint m_flLightScale = 0xC50; // float - public const nint m_Radius = 0xC54; // float -} - -public static class C_Sprite { // C_BaseModelEntity - public const nint m_hSpriteMaterial = 0xC68; // CStrongHandle - public const nint m_hAttachedToEntity = 0xC70; // CHandle - public const nint m_nAttachment = 0xC74; // AttachmentHandle_t - public const nint m_flSpriteFramerate = 0xC78; // float - public const nint m_flFrame = 0xC7C; // float - public const nint m_flDieTime = 0xC80; // GameTime_t - public const nint m_nBrightness = 0xC90; // uint32_t - public const nint m_flBrightnessDuration = 0xC94; // float - public const nint m_flSpriteScale = 0xC98; // float - public const nint m_flScaleDuration = 0xC9C; // float - public const nint m_bWorldSpaceScale = 0xCA0; // bool - public const nint m_flGlowProxySize = 0xCA4; // float - public const nint m_flHDRColorScale = 0xCA8; // float - public const nint m_flLastTime = 0xCAC; // GameTime_t - public const nint m_flMaxFrame = 0xCB0; // float - public const nint m_flStartScale = 0xCB4; // float - public const nint m_flDestScale = 0xCB8; // float - public const nint m_flScaleTimeStart = 0xCBC; // GameTime_t - public const nint m_nStartBrightness = 0xCC0; // int32_t - public const nint m_nDestBrightness = 0xCC4; // int32_t - public const nint m_flBrightnessTimeStart = 0xCC8; // GameTime_t - public const nint m_hOldSpriteMaterial = 0xCD0; // CWeakHandle - public const nint m_nSpriteWidth = 0xD78; // int32_t - public const nint m_nSpriteHeight = 0xD7C; // int32_t -} - -public static class C_SpriteOriented { // C_Sprite -} - -public static class C_Sun { // C_BaseModelEntity - public const nint m_fxSSSunFlareEffectIndex = 0xC50; // ParticleIndex_t - public const nint m_fxSunFlareEffectIndex = 0xC54; // ParticleIndex_t - public const nint m_fdistNormalize = 0xC58; // float - public const nint m_vSunPos = 0xC5C; // Vector - public const nint m_vDirection = 0xC68; // Vector - public const nint m_iszEffectName = 0xC78; // CUtlSymbolLarge - public const nint m_iszSSEffectName = 0xC80; // CUtlSymbolLarge - public const nint m_clrOverlay = 0xC88; // Color - public const nint m_bOn = 0xC8C; // bool - public const nint m_bmaxColor = 0xC8D; // bool - public const nint m_flSize = 0xC90; // float - public const nint m_flHazeScale = 0xC94; // float - public const nint m_flRotation = 0xC98; // float - public const nint m_flHDRColorScale = 0xC9C; // float - public const nint m_flAlphaHaze = 0xCA0; // float - public const nint m_flAlphaScale = 0xCA4; // float - public const nint m_flAlphaHdr = 0xCA8; // float - public const nint m_flFarZScale = 0xCAC; // float -} - -public static class C_SunGlowOverlay { // CGlowOverlay - public const nint m_bModulateByDot = 0xCC; // bool -} - -public static class C_Team { // C_BaseEntity - public const nint m_aPlayerControllers = 0x6D0; // C_NetworkUtlVectorBase> - public const nint m_aPlayers = 0x6E8; // C_NetworkUtlVectorBase> - public const nint m_iScore = 0x700; // int32_t - public const nint m_szTeamname = 0x704; // char[129] -} - -public static class C_TeamRoundTimer { // C_BaseEntity - public const nint m_bTimerPaused = 0x6D0; // bool - public const nint m_flTimeRemaining = 0x6D4; // float - public const nint m_flTimerEndTime = 0x6D8; // GameTime_t - public const nint m_bIsDisabled = 0x6DC; // bool - public const nint m_bShowInHUD = 0x6DD; // bool - public const nint m_nTimerLength = 0x6E0; // int32_t - public const nint m_nTimerInitialLength = 0x6E4; // int32_t - public const nint m_nTimerMaxLength = 0x6E8; // int32_t - public const nint m_bAutoCountdown = 0x6EC; // bool - public const nint m_nSetupTimeLength = 0x6F0; // int32_t - public const nint m_nState = 0x6F4; // int32_t - public const nint m_bStartPaused = 0x6F8; // bool - public const nint m_bInCaptureWatchState = 0x6F9; // bool - public const nint m_flTotalTime = 0x6FC; // float - public const nint m_bStopWatchTimer = 0x700; // bool - public const nint m_bFireFinished = 0x701; // bool - public const nint m_bFire5MinRemain = 0x702; // bool - public const nint m_bFire4MinRemain = 0x703; // bool - public const nint m_bFire3MinRemain = 0x704; // bool - public const nint m_bFire2MinRemain = 0x705; // bool - public const nint m_bFire1MinRemain = 0x706; // bool - public const nint m_bFire30SecRemain = 0x707; // bool - public const nint m_bFire10SecRemain = 0x708; // bool - public const nint m_bFire5SecRemain = 0x709; // bool - public const nint m_bFire4SecRemain = 0x70A; // bool - public const nint m_bFire3SecRemain = 0x70B; // bool - public const nint m_bFire2SecRemain = 0x70C; // bool - public const nint m_bFire1SecRemain = 0x70D; // bool - public const nint m_nOldTimerLength = 0x710; // int32_t - public const nint m_nOldTimerState = 0x714; // int32_t -} - -public static class C_TeamplayRules { // C_MultiplayRules -} - -public static class C_TextureBasedAnimatable { // C_BaseModelEntity - public const nint m_bLoop = 0xC50; // bool - public const nint m_flFPS = 0xC54; // float - public const nint m_hPositionKeys = 0xC58; // CStrongHandle - public const nint m_hRotationKeys = 0xC60; // CStrongHandle - public const nint m_vAnimationBoundsMin = 0xC68; // Vector - public const nint m_vAnimationBoundsMax = 0xC74; // Vector - public const nint m_flStartTime = 0xC80; // float - public const nint m_flStartFrame = 0xC84; // float -} - -public static class C_TintController { // C_BaseEntity -} - -public static class C_TonemapController2 { // C_BaseEntity - public const nint m_flAutoExposureMin = 0x6D0; // float - public const nint m_flAutoExposureMax = 0x6D4; // float - public const nint m_flTonemapPercentTarget = 0x6D8; // float - public const nint m_flTonemapPercentBrightPixels = 0x6DC; // float - public const nint m_flTonemapMinAvgLum = 0x6E0; // float - public const nint m_flExposureAdaptationSpeedUp = 0x6E4; // float - public const nint m_flExposureAdaptationSpeedDown = 0x6E8; // float - public const nint m_flTonemapEVSmoothingRange = 0x6EC; // float -} - -public static class C_TonemapController2Alias_env_tonemap_controller2 { // C_TonemapController2 -} - -public static class C_TriggerBuoyancy { // C_BaseTrigger - public const nint m_BuoyancyHelper = 0xC58; // CBuoyancyHelper - public const nint m_flFluidDensity = 0xC78; // float -} - -public static class C_TriggerLerpObject { // C_BaseTrigger -} - -public static class C_TriggerMultiple { // C_BaseTrigger -} - -public static class C_TriggerPhysics { // C_BaseTrigger - public const nint m_gravityScale = 0xC54; // float - public const nint m_linearLimit = 0xC58; // float - public const nint m_linearDamping = 0xC5C; // float - public const nint m_angularLimit = 0xC60; // float - public const nint m_angularDamping = 0xC64; // float - public const nint m_linearForce = 0xC68; // float - public const nint m_flFrequency = 0xC6C; // float - public const nint m_flDampingRatio = 0xC70; // float - public const nint m_vecLinearForcePointAt = 0xC74; // Vector - public const nint m_bCollapseToForcePoint = 0xC80; // bool - public const nint m_vecLinearForcePointAtWorld = 0xC84; // Vector - public const nint m_vecLinearForceDirection = 0xC90; // Vector - public const nint m_bConvertToDebrisWhenPossible = 0xC9C; // bool -} - -public static class C_TriggerVolume { // C_BaseModelEntity -} - -public static class C_ViewmodelAttachmentModel { // CBaseAnimGraph -} - -public static class C_ViewmodelWeapon { // CBaseAnimGraph - public const nint m_worldModel = 0xE78; // char* -} - -public static class C_VoteController { // C_BaseEntity - public const nint m_iActiveIssueIndex = 0x6DC; // int32_t - public const nint m_iOnlyTeamToVote = 0x6E0; // int32_t - public const nint m_nVoteOptionCount = 0x6E4; // int32_t[5] - public const nint m_nPotentialVotes = 0x6F8; // int32_t - public const nint m_bVotesDirty = 0x6FC; // bool - public const nint m_bTypeDirty = 0x6FD; // bool - public const nint m_bIsYesNoVote = 0x6FE; // bool -} - -public static class C_WaterBullet { // CBaseAnimGraph -} - -public static class C_WeaponAWP { // C_CSWeaponBaseGun -} - -public static class C_WeaponAug { // C_CSWeaponBaseGun -} - -public static class C_WeaponBaseItem { // C_CSWeaponBase - public const nint m_SequenceCompleteTimer = 0x2908; // CountdownTimer - public const nint m_bRedraw = 0x2920; // bool -} - -public static class C_WeaponBizon { // C_CSWeaponBaseGun -} - -public static class C_WeaponCZ75a { // C_CSWeaponBaseGun -} - -public static class C_WeaponElite { // C_CSWeaponBaseGun -} - -public static class C_WeaponFamas { // C_CSWeaponBaseGun -} - -public static class C_WeaponFiveSeven { // C_CSWeaponBaseGun -} - -public static class C_WeaponG3SG1 { // C_CSWeaponBaseGun -} - -public static class C_WeaponGalilAR { // C_CSWeaponBaseGun -} - -public static class C_WeaponGlock { // C_CSWeaponBaseGun -} - -public static class C_WeaponHKP2000 { // C_CSWeaponBaseGun -} - -public static class C_WeaponM249 { // C_CSWeaponBaseGun -} - -public static class C_WeaponM4A1 { // C_CSWeaponBaseGun -} - -public static class C_WeaponM4A1Silencer { // C_CSWeaponBaseGun -} - -public static class C_WeaponMAC10 { // C_CSWeaponBaseGun -} - -public static class C_WeaponMP5SD { // C_CSWeaponBaseGun -} - -public static class C_WeaponMP7 { // C_CSWeaponBaseGun -} - -public static class C_WeaponMP9 { // C_CSWeaponBaseGun -} - -public static class C_WeaponMag7 { // C_CSWeaponBaseGun -} - -public static class C_WeaponNOVA { // C_CSWeaponBase -} - -public static class C_WeaponNegev { // C_CSWeaponBaseGun -} - -public static class C_WeaponP250 { // C_CSWeaponBaseGun -} - -public static class C_WeaponP90 { // C_CSWeaponBaseGun -} - -public static class C_WeaponRevolver { // C_CSWeaponBaseGun -} - -public static class C_WeaponSCAR20 { // C_CSWeaponBaseGun -} - -public static class C_WeaponSG556 { // C_CSWeaponBaseGun -} - -public static class C_WeaponSSG08 { // C_CSWeaponBaseGun -} - -public static class C_WeaponSawedoff { // C_CSWeaponBase -} - -public static class C_WeaponShield { // C_CSWeaponBaseGun - public const nint m_flDisplayHealth = 0x2928; // float -} - -public static class C_WeaponTaser { // C_CSWeaponBaseGun - public const nint m_fFireTime = 0x2928; // GameTime_t -} - -public static class C_WeaponTec9 { // C_CSWeaponBaseGun -} - -public static class C_WeaponUMP45 { // C_CSWeaponBaseGun -} - -public static class C_WeaponUSPSilencer { // C_CSWeaponBaseGun -} - -public static class C_WeaponXM1014 { // C_CSWeaponBase -} - -public static class C_World { // C_BaseModelEntity -} - -public static class C_WorldModelGloves { // CBaseAnimGraph -} - -public static class C_WorldModelNametag { // CBaseAnimGraph -} - -public static class C_WorldModelStattrak { // CBaseAnimGraph -} - -public static class C_fogplayerparams_t { - public const nint m_hCtrl = 0x8; // CHandle - public const nint m_flTransitionTime = 0xC; // float - public const nint m_OldColor = 0x10; // Color - public const nint m_flOldStart = 0x14; // float - public const nint m_flOldEnd = 0x18; // float - public const nint m_flOldMaxDensity = 0x1C; // float - public const nint m_flOldHDRColorScale = 0x20; // float - public const nint m_flOldFarZ = 0x24; // float - public const nint m_NewColor = 0x28; // Color - public const nint m_flNewStart = 0x2C; // float - public const nint m_flNewEnd = 0x30; // float - public const nint m_flNewMaxDensity = 0x34; // float - public const nint m_flNewHDRColorScale = 0x38; // float - public const nint m_flNewFarZ = 0x3C; // float -} - -public static class CompMatMutatorCondition_t { - public const nint m_nMutatorCondition = 0x0; // CompMatPropertyMutatorConditionType_t - public const nint m_strMutatorConditionContainerName = 0x8; // CUtlString - public const nint m_strMutatorConditionContainerVarName = 0x10; // CUtlString - public const nint m_strMutatorConditionContainerVarValue = 0x18; // CUtlString - public const nint m_bPassWhenTrue = 0x20; // bool -} - -public static class CompMatPropertyMutator_t { - public const nint m_bEnabled = 0x0; // bool - public const nint m_nMutatorCommandType = 0x4; // CompMatPropertyMutatorType_t - public const nint m_strInitWith_Container = 0x8; // CUtlString - public const nint m_strCopyProperty_InputContainerSrc = 0x10; // CUtlString - public const nint m_strCopyProperty_InputContainerProperty = 0x18; // CUtlString - public const nint m_strCopyProperty_TargetProperty = 0x20; // CUtlString - public const nint m_strRandomRollInputVars_SeedInputVar = 0x28; // CUtlString - public const nint m_vecRandomRollInputVars_InputVarsToRoll = 0x30; // CUtlVector - public const nint m_strCopyMatchingKeys_InputContainerSrc = 0x48; // CUtlString - public const nint m_strCopyKeysWithSuffix_InputContainerSrc = 0x50; // CUtlString - public const nint m_strCopyKeysWithSuffix_FindSuffix = 0x58; // CUtlString - public const nint m_strCopyKeysWithSuffix_ReplaceSuffix = 0x60; // CUtlString - public const nint m_nSetValue_Value = 0x68; // CompositeMaterialInputLooseVariable_t - public const nint m_strGenerateTexture_TargetParam = 0x2D8; // CUtlString - public const nint m_strGenerateTexture_InitialContainer = 0x2E0; // CUtlString - public const nint m_nResolution = 0x2E8; // int32_t - public const nint m_bIsScratchTarget = 0x2EC; // bool - public const nint m_bSplatDebugInfo = 0x2ED; // bool - public const nint m_bCaptureInRenderDoc = 0x2EE; // bool - public const nint m_vecTexGenInstructions = 0x2F0; // CUtlVector - public const nint m_vecConditionalMutators = 0x308; // CUtlVector - public const nint m_strPopInputQueue_Container = 0x320; // CUtlString - public const nint m_strDrawText_InputContainerSrc = 0x328; // CUtlString - public const nint m_strDrawText_InputContainerProperty = 0x330; // CUtlString - public const nint m_vecDrawText_Position = 0x338; // Vector2D - public const nint m_colDrawText_Color = 0x340; // Color - public const nint m_strDrawText_Font = 0x348; // CUtlString - public const nint m_vecConditions = 0x350; // CUtlVector -} - -public static class CompositeMaterialAssemblyProcedure_t { - public const nint m_vecCompMatIncludes = 0x0; // CUtlVector - public const nint m_vecMatchFilters = 0x18; // CUtlVector - public const nint m_vecCompositeInputContainers = 0x30; // CUtlVector - public const nint m_vecPropertyMutators = 0x48; // CUtlVector -} - -public static class CompositeMaterialEditorPoint_t { - public const nint m_ModelName = 0x0; // CResourceName - public const nint m_nSequenceIndex = 0xE0; // int32_t - public const nint m_flCycle = 0xE4; // float - public const nint m_KVModelStateChoices = 0xE8; // KeyValues3 - public const nint m_bEnableChildModel = 0xF8; // bool - public const nint m_ChildModelName = 0x100; // CResourceName - public const nint m_vecCompositeMaterialAssemblyProcedures = 0x1E0; // CUtlVector - public const nint m_vecCompositeMaterials = 0x1F8; // CUtlVector -} - -public static class CompositeMaterialInputContainer_t { - public const nint m_bEnabled = 0x0; // bool - public const nint m_nCompositeMaterialInputContainerSourceType = 0x4; // CompositeMaterialInputContainerSourceType_t - public const nint m_strSpecificContainerMaterial = 0x8; // CResourceName - public const nint m_strAttrName = 0xE8; // CUtlString - public const nint m_strAlias = 0xF0; // CUtlString - public const nint m_vecLooseVariables = 0xF8; // CUtlVector - public const nint m_strAttrNameForVar = 0x110; // CUtlString - public const nint m_bExposeExternally = 0x118; // bool -} - -public static class CompositeMaterialInputLooseVariable_t { - public const nint m_strName = 0x0; // CUtlString - public const nint m_bExposeExternally = 0x8; // bool - public const nint m_strExposedFriendlyName = 0x10; // CUtlString - public const nint m_strExposedFriendlyGroupName = 0x18; // CUtlString - public const nint m_bExposedVariableIsFixedRange = 0x20; // bool - public const nint m_strExposedVisibleWhenTrue = 0x28; // CUtlString - public const nint m_strExposedHiddenWhenTrue = 0x30; // CUtlString - public const nint m_nVariableType = 0x38; // CompositeMaterialInputLooseVariableType_t - public const nint m_bValueBoolean = 0x3C; // bool - public const nint m_nValueIntX = 0x40; // int32_t - public const nint m_nValueIntY = 0x44; // int32_t - public const nint m_nValueIntZ = 0x48; // int32_t - public const nint m_nValueIntW = 0x4C; // int32_t - public const nint m_bHasFloatBounds = 0x50; // bool - public const nint m_flValueFloatX = 0x54; // float - public const nint m_flValueFloatX_Min = 0x58; // float - public const nint m_flValueFloatX_Max = 0x5C; // float - public const nint m_flValueFloatY = 0x60; // float - public const nint m_flValueFloatY_Min = 0x64; // float - public const nint m_flValueFloatY_Max = 0x68; // float - public const nint m_flValueFloatZ = 0x6C; // float - public const nint m_flValueFloatZ_Min = 0x70; // float - public const nint m_flValueFloatZ_Max = 0x74; // float - public const nint m_flValueFloatW = 0x78; // float - public const nint m_flValueFloatW_Min = 0x7C; // float - public const nint m_flValueFloatW_Max = 0x80; // float - public const nint m_cValueColor4 = 0x84; // Color - public const nint m_nValueSystemVar = 0x88; // CompositeMaterialVarSystemVar_t - public const nint m_strResourceMaterial = 0x90; // CResourceName - public const nint m_strTextureContentAssetPath = 0x170; // CUtlString - public const nint m_strTextureRuntimeResourcePath = 0x178; // CResourceName - public const nint m_strTextureCompilationVtexTemplate = 0x258; // CUtlString - public const nint m_nTextureType = 0x260; // CompositeMaterialInputTextureType_t - public const nint m_strString = 0x268; // CUtlString -} - -public static class CompositeMaterialMatchFilter_t { - public const nint m_nCompositeMaterialMatchFilterType = 0x0; // CompositeMaterialMatchFilterType_t - public const nint m_strMatchFilter = 0x8; // CUtlString - public const nint m_strMatchValue = 0x10; // CUtlString - public const nint m_bPassWhenTrue = 0x18; // bool -} - -public static class CompositeMaterial_t { - public const nint m_TargetKVs = 0x8; // KeyValues3 - public const nint m_PreGenerationKVs = 0x18; // KeyValues3 - public const nint m_FinalKVs = 0x28; // KeyValues3 - public const nint m_vecGeneratedTextures = 0x40; // CUtlVector -} - -public static class CountdownTimer { - public const nint m_duration = 0x8; // float - public const nint m_timestamp = 0xC; // GameTime_t - public const nint m_timescale = 0x10; // float - public const nint m_nWorldGroupId = 0x14; // WorldGroupId_t -} - -public static class EngineCountdownTimer { - public const nint m_duration = 0x8; // float - public const nint m_timestamp = 0xC; // float - public const nint m_timescale = 0x10; // float -} - -public static class EntityRenderAttribute_t { - public const nint m_ID = 0x30; // CUtlStringToken - public const nint m_Values = 0x34; // Vector4D -} - -public static class EntitySpottedState_t { - public const nint m_bSpotted = 0x8; // bool - public const nint m_bSpottedByMask = 0xC; // uint32_t[2] -} - -public static class GeneratedTextureHandle_t { - public const nint m_strBitmapName = 0x0; // CUtlString -} - -public static class IClientAlphaProperty { -} - -public static class IntervalTimer { - public const nint m_timestamp = 0x8; // GameTime_t - public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t -} - -public static class PhysicsRagdollPose_t { - public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer - public const nint m_Transforms = 0x30; // C_NetworkUtlVectorBase - public const nint m_hOwner = 0x48; // CHandle - public const nint m_bDirty = 0x68; // bool -} - -public static class SellbackPurchaseEntry_t { - public const nint m_unDefIdx = 0x30; // uint16_t - public const nint m_nCost = 0x34; // int32_t - public const nint m_nPrevArmor = 0x38; // int32_t - public const nint m_bPrevHelmet = 0x3C; // bool - public const nint m_hItem = 0x40; // CEntityHandle -} - -public static class SequenceHistory_t { - public const nint m_hSequence = 0x0; // HSequence - public const nint m_flSeqStartTime = 0x4; // GameTime_t - public const nint m_flSeqFixedCycle = 0x8; // float - public const nint m_nSeqLoopMode = 0xC; // AnimLoopMode_t - public const nint m_flPlaybackRate = 0x10; // float - public const nint m_flCyclesPerSecond = 0x14; // float -} - -public static class ServerAuthoritativeWeaponSlot_t { - public const nint unClass = 0x28; // uint16_t - public const nint unSlot = 0x2A; // uint16_t - public const nint unItemDefIdx = 0x2C; // uint16_t -} - -public static class TimedEvent { - public const nint m_TimeBetweenEvents = 0x0; // float - public const nint m_fNextEvent = 0x4; // float -} - -public static class VPhysicsCollisionAttribute_t { - public const nint m_nInteractsAs = 0x8; // uint64_t - public const nint m_nInteractsWith = 0x10; // uint64_t - public const nint m_nInteractsExclude = 0x18; // uint64_t - public const nint m_nEntityId = 0x20; // uint32_t - public const nint m_nOwnerId = 0x24; // uint32_t - public const nint m_nHierarchyId = 0x28; // uint16_t - public const nint m_nCollisionGroup = 0x2A; // uint8_t - public const nint m_nCollisionFunctionMask = 0x2B; // uint8_t -} - -public static class ViewAngleServerChange_t { - public const nint nType = 0x30; // FixAngleSet_t - public const nint qAngle = 0x34; // QAngle - public const nint nIndex = 0x40; // uint32_t -} - -public static class WeaponPurchaseCount_t { - public const nint m_nItemDefIndex = 0x30; // uint16_t - public const nint m_nCount = 0x32; // uint16_t -} - -public static class WeaponPurchaseTracker_t { - public const nint m_weaponPurchases = 0x8; // C_UtlVectorEmbeddedNetworkVar -} - -public static class audioparams_t { - public const nint localSound = 0x8; // Vector[8] - public const nint soundscapeIndex = 0x68; // int32_t - public const nint localBits = 0x6C; // uint8_t - public const nint soundscapeEntityListIndex = 0x70; // int32_t - public const nint soundEventHash = 0x74; // uint32_t -} - -public static class fogparams_t { - public const nint dirPrimary = 0x8; // Vector - public const nint colorPrimary = 0x14; // Color - public const nint colorSecondary = 0x18; // Color - public const nint colorPrimaryLerpTo = 0x1C; // Color - public const nint colorSecondaryLerpTo = 0x20; // Color - public const nint start = 0x24; // float - public const nint end = 0x28; // float - public const nint farz = 0x2C; // float - public const nint maxdensity = 0x30; // float - public const nint exponent = 0x34; // float - public const nint HDRColorScale = 0x38; // float - public const nint skyboxFogFactor = 0x3C; // float - public const nint skyboxFogFactorLerpTo = 0x40; // float - public const nint startLerpTo = 0x44; // float - public const nint endLerpTo = 0x48; // float - public const nint maxdensityLerpTo = 0x4C; // float - public const nint lerptime = 0x50; // GameTime_t - public const nint duration = 0x54; // float - public const nint blendtobackground = 0x58; // float - public const nint scattering = 0x5C; // float - public const nint locallightscale = 0x60; // float - public const nint enable = 0x64; // bool - public const nint blend = 0x65; // bool - public const nint m_bNoReflectionFog = 0x66; // bool - public const nint m_bPadding = 0x67; // bool -} - -public static class shard_model_desc_t { - public const nint m_nModelID = 0x8; // int32_t - public const nint m_hMaterial = 0x10; // CStrongHandle - public const nint m_solid = 0x18; // ShardSolid_t - public const nint m_ShatterPanelMode = 0x19; // ShatterPanelMode - public const nint m_vecPanelSize = 0x1C; // Vector2D - public const nint m_vecStressPositionA = 0x24; // Vector2D - public const nint m_vecStressPositionB = 0x2C; // Vector2D - public const nint m_vecPanelVertices = 0x38; // C_NetworkUtlVectorBase - public const nint m_flGlassHalfThickness = 0x50; // float - public const nint m_bHasParent = 0x54; // bool - public const nint m_bParentFrozen = 0x55; // bool - public const nint m_SurfacePropStringToken = 0x58; // CUtlStringToken -} - -public static class sky3dparams_t { - public const nint scale = 0x8; // int16_t - public const nint origin = 0xC; // Vector - public const nint bClip3DSkyBoxNearToWorldFar = 0x18; // bool - public const nint flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float - public const nint fog = 0x20; // fogparams_t - public const nint m_nWorldGroupID = 0x88; // WorldGroupId_t -} \ No newline at end of file diff --git a/generated_linux/libclient.so.hpp b/generated_linux/libclient.so.hpp deleted file mode 100644 index 2c02439..0000000 --- a/generated_linux/libclient.so.hpp +++ /dev/null @@ -1,4296 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:49 +0000 - */ - -#pragma once - -#include - -namespace ActiveModelConfig_t { - constexpr std::ptrdiff_t m_Handle = 0x28; // ModelConfigHandle_t - constexpr std::ptrdiff_t m_Name = 0x30; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_AssociatedEntities = 0x38; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_AssociatedEntityNames = 0x50; // C_NetworkUtlVectorBase -} - -namespace CAnimGraphNetworkedVariables { - constexpr std::ptrdiff_t m_PredNetBoolVariables = 0x8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetByteVariables = 0x20; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetUInt16Variables = 0x38; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetIntVariables = 0x50; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetUInt32Variables = 0x68; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetUInt64Variables = 0x80; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetFloatVariables = 0x98; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetVectorVariables = 0xB0; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetQuaternionVariables = 0xC8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetGlobalSymbolVariables = 0xE0; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetBoolVariables = 0xF8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetByteVariables = 0x110; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt16Variables = 0x128; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetIntVariables = 0x140; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt32Variables = 0x158; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt64Variables = 0x170; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetFloatVariables = 0x188; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetVectorVariables = 0x1A0; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetQuaternionVariables = 0x1B8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_nBoolVariablesCount = 0x1E8; // int32_t - constexpr std::ptrdiff_t m_nOwnerOnlyBoolVariablesCount = 0x1EC; // int32_t - constexpr std::ptrdiff_t m_nRandomSeedOffset = 0x1F0; // int32_t - constexpr std::ptrdiff_t m_flLastTeleportTime = 0x1F4; // float -} - -namespace CAttributeList { - constexpr std::ptrdiff_t m_Attributes = 0x8; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_pManager = 0x58; // CAttributeManager* -} - -namespace CAttributeManager { - constexpr std::ptrdiff_t m_Providers = 0x8; // CUtlVector> - constexpr std::ptrdiff_t m_iReapplyProvisionParity = 0x20; // int32_t - constexpr std::ptrdiff_t m_hOuter = 0x24; // CHandle - constexpr std::ptrdiff_t m_bPreventLoopback = 0x28; // bool - constexpr std::ptrdiff_t m_ProviderType = 0x2C; // attributeprovidertypes_t - constexpr std::ptrdiff_t m_CachedResults = 0x30; // CUtlVector -} - -namespace CAttributeManager_cached_attribute_float_t { - constexpr std::ptrdiff_t flIn = 0x0; // float - constexpr std::ptrdiff_t iAttribHook = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t flOut = 0x10; // float -} - -namespace CBaseAnimGraph { // C_BaseModelEntity - constexpr std::ptrdiff_t m_bInitiallyPopulateInterpHistory = 0xCC8; // bool - constexpr std::ptrdiff_t m_bSuppressAnimEventSounds = 0xCCA; // bool - constexpr std::ptrdiff_t m_bAnimGraphUpdateEnabled = 0xCD8; // bool - constexpr std::ptrdiff_t m_flMaxSlopeDistance = 0xCDC; // float - constexpr std::ptrdiff_t m_vLastSlopeCheckPos = 0xCE0; // Vector - constexpr std::ptrdiff_t m_bAnimationUpdateScheduled = 0xCEC; // bool - constexpr std::ptrdiff_t m_vecForce = 0xCF0; // Vector - constexpr std::ptrdiff_t m_nForceBone = 0xCFC; // int32_t - constexpr std::ptrdiff_t m_pClientsideRagdoll = 0xD00; // CBaseAnimGraph* - constexpr std::ptrdiff_t m_bBuiltRagdoll = 0xD08; // bool - constexpr std::ptrdiff_t m_pRagdollPose = 0xD20; // PhysicsRagdollPose_t* - constexpr std::ptrdiff_t m_bClientRagdoll = 0xD28; // bool - constexpr std::ptrdiff_t m_bHasAnimatedMaterialAttributes = 0xD38; // bool -} - -namespace CBaseAnimGraphController { // CSkeletonAnimationController - constexpr std::ptrdiff_t m_animGraphNetworkedVars = 0x18; // CAnimGraphNetworkedVariables - constexpr std::ptrdiff_t m_bSequenceFinished = 0x14A8; // bool - constexpr std::ptrdiff_t m_flSoundSyncTime = 0x14AC; // float - constexpr std::ptrdiff_t m_hSequence = 0x14B0; // HSequence - constexpr std::ptrdiff_t m_flSeqStartTime = 0x14B4; // GameTime_t - constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x14B8; // float - constexpr std::ptrdiff_t m_nAnimLoopMode = 0x14BC; // AnimLoopMode_t - constexpr std::ptrdiff_t m_flPlaybackRate = 0x14C0; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_nNotifyState = 0x14CC; // SequenceFinishNotifyState_t - constexpr std::ptrdiff_t m_bNetworkedAnimationInputsChanged = 0x14CE; // bool - constexpr std::ptrdiff_t m_bNetworkedSequenceChanged = 0x14CF; // bool - constexpr std::ptrdiff_t m_bLastUpdateSkipped = 0x14D0; // bool - constexpr std::ptrdiff_t m_flPrevAnimUpdateTime = 0x14D4; // GameTime_t -} - -namespace CBasePlayerController { // C_BaseEntity - constexpr std::ptrdiff_t m_nFinalPredictedTick = 0x6D8; // int32_t - constexpr std::ptrdiff_t m_CommandContext = 0x6E0; // C_CommandContext - constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x778; // uint64_t - constexpr std::ptrdiff_t m_nTickBase = 0x780; // uint32_t - constexpr std::ptrdiff_t m_hPawn = 0x784; // CHandle - constexpr std::ptrdiff_t m_hPredictedPawn = 0x788; // CHandle - constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x78C; // CSplitScreenSlot - constexpr std::ptrdiff_t m_hSplitOwner = 0x790; // CHandle - constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x798; // CUtlVector> - constexpr std::ptrdiff_t m_bIsHLTV = 0x7B0; // bool - constexpr std::ptrdiff_t m_iConnected = 0x7B4; // PlayerConnectedState - constexpr std::ptrdiff_t m_iszPlayerName = 0x7B8; // char[128] - constexpr std::ptrdiff_t m_steamID = 0x840; // uint64_t - constexpr std::ptrdiff_t m_bIsLocalPlayerController = 0x848; // bool - constexpr std::ptrdiff_t m_iDesiredFOV = 0x84C; // uint32_t -} - -namespace CBasePlayerControllerAPI { -} - -namespace CBasePlayerVData { // CEntitySubclassVDataBase - constexpr std::ptrdiff_t m_sModelName = 0x28; // CResourceNameTyped> - constexpr std::ptrdiff_t m_flHeadDamageMultiplier = 0x108; // CSkillFloat - constexpr std::ptrdiff_t m_flChestDamageMultiplier = 0x118; // CSkillFloat - constexpr std::ptrdiff_t m_flStomachDamageMultiplier = 0x128; // CSkillFloat - constexpr std::ptrdiff_t m_flArmDamageMultiplier = 0x138; // CSkillFloat - constexpr std::ptrdiff_t m_flLegDamageMultiplier = 0x148; // CSkillFloat - constexpr std::ptrdiff_t m_flHoldBreathTime = 0x158; // float - constexpr std::ptrdiff_t m_flDrowningDamageInterval = 0x15C; // float - constexpr std::ptrdiff_t m_nDrowningDamageInitial = 0x160; // int32_t - constexpr std::ptrdiff_t m_nDrowningDamageMax = 0x164; // int32_t - constexpr std::ptrdiff_t m_nWaterSpeed = 0x168; // int32_t - constexpr std::ptrdiff_t m_flUseRange = 0x16C; // float - constexpr std::ptrdiff_t m_flUseAngleTolerance = 0x170; // float - constexpr std::ptrdiff_t m_flCrouchTime = 0x174; // float -} - -namespace CBasePlayerWeaponVData { // CEntitySubclassVDataBase - constexpr std::ptrdiff_t m_szWorldModel = 0x28; // CResourceNameTyped> - constexpr std::ptrdiff_t m_bBuiltRightHanded = 0x108; // bool - constexpr std::ptrdiff_t m_bAllowFlipping = 0x109; // bool - constexpr std::ptrdiff_t m_sMuzzleAttachment = 0x110; // CUtlString - constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x118; // CResourceNameTyped> - constexpr std::ptrdiff_t m_iFlags = 0x1F8; // ItemFlagTypes_t - constexpr std::ptrdiff_t m_nPrimaryAmmoType = 0x1F9; // AmmoIndex_t - constexpr std::ptrdiff_t m_nSecondaryAmmoType = 0x1FA; // AmmoIndex_t - constexpr std::ptrdiff_t m_iMaxClip1 = 0x1FC; // int32_t - constexpr std::ptrdiff_t m_iMaxClip2 = 0x200; // int32_t - constexpr std::ptrdiff_t m_iDefaultClip1 = 0x204; // int32_t - constexpr std::ptrdiff_t m_iDefaultClip2 = 0x208; // int32_t - constexpr std::ptrdiff_t m_iWeight = 0x20C; // int32_t - constexpr std::ptrdiff_t m_bAutoSwitchTo = 0x210; // bool - constexpr std::ptrdiff_t m_bAutoSwitchFrom = 0x211; // bool - constexpr std::ptrdiff_t m_iRumbleEffect = 0x214; // RumbleEffect_t - constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x218; // bool - constexpr std::ptrdiff_t m_aShootSounds = 0x220; // CUtlMap - constexpr std::ptrdiff_t m_iSlot = 0x240; // int32_t - constexpr std::ptrdiff_t m_iPosition = 0x244; // int32_t -} - -namespace CBaseProp { // CBaseAnimGraph - constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0xE78; // bool - constexpr std::ptrdiff_t m_iShapeType = 0xE7C; // int32_t - constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0xE80; // bool - constexpr std::ptrdiff_t m_mPreferredCatchTransform = 0xE84; // matrix3x4_t -} - -namespace CBodyComponent { // CEntityComponent - constexpr std::ptrdiff_t m_pSceneNode = 0x8; // CGameSceneNode* - constexpr std::ptrdiff_t __m_pChainEntity = 0x28; // CNetworkVarChainer -} - -namespace CBodyComponentBaseAnimGraph { // CBodyComponentSkeletonInstance - constexpr std::ptrdiff_t m_animationController = 0x478; // CBaseAnimGraphController - constexpr std::ptrdiff_t __m_pChainEntity = 0x1C68; // CNetworkVarChainer -} - -namespace CBodyComponentBaseModelEntity { // CBodyComponentSkeletonInstance - constexpr std::ptrdiff_t __m_pChainEntity = 0x478; // CNetworkVarChainer -} - -namespace CBodyComponentPoint { // CBodyComponent - constexpr std::ptrdiff_t m_sceneNode = 0x60; // CGameSceneNode - constexpr std::ptrdiff_t __m_pChainEntity = 0x1C0; // CNetworkVarChainer -} - -namespace CBodyComponentSkeletonInstance { // CBodyComponent - constexpr std::ptrdiff_t m_skeletonInstance = 0x60; // CSkeletonInstance - constexpr std::ptrdiff_t __m_pChainEntity = 0x450; // CNetworkVarChainer -} - -namespace CBombTarget { // C_BaseTrigger - constexpr std::ptrdiff_t m_bBombPlantedHere = 0xC52; // bool -} - -namespace CBreachCharge { // C_CSWeaponBase -} - -namespace CBreachChargeProjectile { // C_BaseGrenade -} - -namespace CBumpMine { // C_CSWeaponBase -} - -namespace CBumpMineProjectile { // C_BaseGrenade -} - -namespace CBuoyancyHelper { - constexpr std::ptrdiff_t m_flFluidDensity = 0x18; // float -} - -namespace CCSArmsRaceScript { // CCSGameModeScript - constexpr std::ptrdiff_t m_pOuter = 0xD8; // CCSGameModeRules_ArmsRace* -} - -namespace CCSDeathmatchScript { // CCSGameModeScript - constexpr std::ptrdiff_t m_pOuter = 0xD8; // CCSGameModeRules_Deathmatch* -} - -namespace CCSGO_WingmanIntroCharacterPosition { // C_CSGO_TeamIntroCharacterPosition -} - -namespace CCSGO_WingmanIntroCounterTerroristPosition { // CCSGO_WingmanIntroCharacterPosition -} - -namespace CCSGO_WingmanIntroTerroristPosition { // CCSGO_WingmanIntroCharacterPosition -} - -namespace CCSGameModeRules { - constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer -} - -namespace CCSGameModeRules_ArmsRace { // CCSGameModeRules - constexpr std::ptrdiff_t m_WeaponSequence = 0x38; // C_NetworkUtlVectorBase -} - -namespace CCSGameModeRules_Deathmatch { // CCSGameModeRules - constexpr std::ptrdiff_t m_flDMBonusStartTime = 0x38; // GameTime_t - constexpr std::ptrdiff_t m_flDMBonusTimeLength = 0x3C; // float - constexpr std::ptrdiff_t m_nDMBonusWeaponLoadoutSlot = 0x40; // int16_t -} - -namespace CCSGameModeRules_Noop { // CCSGameModeRules -} - -namespace CCSGameModeScript { // CBasePulseGraphInstance -} - -namespace CCSObserver_CameraServices { // CCSPlayerBase_CameraServices -} - -namespace CCSObserver_MovementServices { // CPlayer_MovementServices -} - -namespace CCSObserver_ObserverServices { // CPlayer_ObserverServices - constexpr std::ptrdiff_t m_hLastObserverTarget = 0x58; // CEntityHandle - constexpr std::ptrdiff_t m_vecObserverInterpolateOffset = 0x5C; // Vector - constexpr std::ptrdiff_t m_vecObserverInterpStartPos = 0x68; // Vector - constexpr std::ptrdiff_t m_flObsInterp_PathLength = 0x74; // float - constexpr std::ptrdiff_t m_qObsInterp_OrientationStart = 0x80; // Quaternion - constexpr std::ptrdiff_t m_qObsInterp_OrientationTravelDir = 0x90; // Quaternion - constexpr std::ptrdiff_t m_obsInterpState = 0xA0; // ObserverInterpState_t - constexpr std::ptrdiff_t m_bObserverInterpolationNeedsDeferredSetup = 0xA4; // bool -} - -namespace CCSObserver_UseServices { // CPlayer_UseServices -} - -namespace CCSObserver_ViewModelServices { // CPlayer_ViewModelServices -} - -namespace CCSPlayerBase_CameraServices { // CPlayer_CameraServices - constexpr std::ptrdiff_t m_iFOV = 0x210; // uint32_t - constexpr std::ptrdiff_t m_iFOVStart = 0x214; // uint32_t - constexpr std::ptrdiff_t m_flFOVTime = 0x218; // GameTime_t - constexpr std::ptrdiff_t m_flFOVRate = 0x21C; // float - constexpr std::ptrdiff_t m_hZoomOwner = 0x220; // CHandle - constexpr std::ptrdiff_t m_flLastShotFOV = 0x224; // float -} - -namespace CCSPlayerController { // CBasePlayerController - constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x878; // CCSPlayerController_InGameMoneyServices* - constexpr std::ptrdiff_t m_pInventoryServices = 0x880; // CCSPlayerController_InventoryServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x888; // CCSPlayerController_ActionTrackingServices* - constexpr std::ptrdiff_t m_pDamageServices = 0x890; // CCSPlayerController_DamageServices* - constexpr std::ptrdiff_t m_iPing = 0x898; // uint32_t - constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x89C; // bool - constexpr std::ptrdiff_t m_szCrosshairCodes = 0x8A0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iPendingTeamNum = 0x8A8; // uint8_t - constexpr std::ptrdiff_t m_flForceTeamTime = 0x8AC; // GameTime_t - constexpr std::ptrdiff_t m_iCompTeammateColor = 0x8B0; // int32_t - constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x8B4; // bool - constexpr std::ptrdiff_t m_flPreviousForceJoinTeamTime = 0x8B8; // GameTime_t - constexpr std::ptrdiff_t m_szClan = 0x8C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sSanitizedPlayerName = 0x8C8; // CUtlString - constexpr std::ptrdiff_t m_iCoachingTeam = 0x8D0; // int32_t - constexpr std::ptrdiff_t m_nPlayerDominated = 0x8D8; // uint64_t - constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0x8E0; // uint64_t - constexpr std::ptrdiff_t m_iCompetitiveRanking = 0x8E8; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveWins = 0x8EC; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveRankType = 0x8F0; // int8_t - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0x8F4; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0x8F8; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0x8FC; // int32_t - constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0x900; // int32_t - constexpr std::ptrdiff_t m_unActiveQuestId = 0x904; // uint16_t - constexpr std::ptrdiff_t m_nQuestProgressReason = 0x908; // QuestProgress::Reason - constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0x90C; // uint32_t - constexpr std::ptrdiff_t m_iDraftIndex = 0x938; // int32_t - constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0x93C; // uint32_t - constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0x940; // uint32_t - constexpr std::ptrdiff_t m_bCannotBeKicked = 0x944; // bool - constexpr std::ptrdiff_t m_bEverFullyConnected = 0x945; // bool - constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0x946; // bool - constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0x947; // bool - constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0x948; // bool - constexpr std::ptrdiff_t m_bScoreReported = 0x949; // bool - constexpr std::ptrdiff_t m_nDisconnectionTick = 0x94C; // int32_t - constexpr std::ptrdiff_t m_bControllingBot = 0x958; // bool - constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0x959; // bool - constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0x95A; // bool - constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0x95C; // int32_t - constexpr std::ptrdiff_t m_bCanControlObservedBot = 0x960; // bool - constexpr std::ptrdiff_t m_hPlayerPawn = 0x964; // CHandle - constexpr std::ptrdiff_t m_hObserverPawn = 0x968; // CHandle - constexpr std::ptrdiff_t m_bPawnIsAlive = 0x96C; // bool - constexpr std::ptrdiff_t m_iPawnHealth = 0x970; // uint32_t - constexpr std::ptrdiff_t m_iPawnArmor = 0x974; // int32_t - constexpr std::ptrdiff_t m_bPawnHasDefuser = 0x978; // bool - constexpr std::ptrdiff_t m_bPawnHasHelmet = 0x979; // bool - constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0x97A; // uint16_t - constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0x97C; // int32_t - constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0x980; // int32_t - constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0x984; // int32_t - constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0x988; // CHandle - constexpr std::ptrdiff_t m_iScore = 0x98C; // int32_t - constexpr std::ptrdiff_t m_vecKills = 0x990; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_bMvpNoMusic = 0x9A8; // bool - constexpr std::ptrdiff_t m_eMvpReason = 0x9AC; // int32_t - constexpr std::ptrdiff_t m_iMusicKitID = 0x9B0; // int32_t - constexpr std::ptrdiff_t m_iMusicKitMVPs = 0x9B4; // int32_t - constexpr std::ptrdiff_t m_iMVPs = 0x9B8; // int32_t - constexpr std::ptrdiff_t m_bIsPlayerNameDirty = 0x9BC; // bool -} - -namespace CCSPlayerControllerAPI { -} - -namespace CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent - constexpr std::ptrdiff_t m_perRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_matchStats = 0x90; // CSMatchStats_t - constexpr std::ptrdiff_t m_iNumRoundKills = 0x108; // int32_t - constexpr std::ptrdiff_t m_iNumRoundKillsHeadshots = 0x10C; // int32_t - constexpr std::ptrdiff_t m_unTotalRoundDamageDealt = 0x110; // uint32_t -} - -namespace CCSPlayerController_DamageServices { // CPlayerControllerComponent - constexpr std::ptrdiff_t m_nSendUpdate = 0x40; // int32_t - constexpr std::ptrdiff_t m_DamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar -} - -namespace CCSPlayerController_InGameMoneyServices { // CPlayerControllerComponent - constexpr std::ptrdiff_t m_iAccount = 0x40; // int32_t - constexpr std::ptrdiff_t m_iStartAccount = 0x44; // int32_t - constexpr std::ptrdiff_t m_iTotalCashSpent = 0x48; // int32_t - constexpr std::ptrdiff_t m_iCashSpentThisRound = 0x4C; // int32_t - constexpr std::ptrdiff_t m_nPreviousAccount = 0x50; // int32_t -} - -namespace CCSPlayerController_InventoryServices { // CPlayerControllerComponent - constexpr std::ptrdiff_t m_unMusicID = 0x40; // uint16_t - constexpr std::ptrdiff_t m_rank = 0x44; // MedalRank_t[6] - constexpr std::ptrdiff_t m_nPersonaDataPublicLevel = 0x5C; // int32_t - constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsLeader = 0x60; // int32_t - constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t - constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t - constexpr std::ptrdiff_t m_nPersonaDataXpTrailLevel = 0x6C; // int32_t - constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0x70; // C_UtlVectorEmbeddedNetworkVar -} - -namespace CCSPlayer_ActionTrackingServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x40; // CHandle - constexpr std::ptrdiff_t m_bIsRescuing = 0x44; // bool - constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x48; // WeaponPurchaseTracker_t - constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0xA0; // WeaponPurchaseTracker_t -} - -namespace CCSPlayer_BulletServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_totalHitsOnServer = 0x40; // int32_t -} - -namespace CCSPlayer_BuyServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_vecSellbackPurchaseEntries = 0x40; // C_UtlVectorEmbeddedNetworkVar -} - -namespace CCSPlayer_CameraServices { // CCSPlayerBase_CameraServices - constexpr std::ptrdiff_t m_flDeathCamTilt = 0x228; // float -} - -namespace CCSPlayer_GlowServices { // CPlayerPawnComponent -} - -namespace CCSPlayer_HostageServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_hCarriedHostage = 0x40; // CHandle - constexpr std::ptrdiff_t m_hCarriedHostageProp = 0x44; // CHandle -} - -namespace CCSPlayer_ItemServices { // CPlayer_ItemServices - constexpr std::ptrdiff_t m_bHasDefuser = 0x40; // bool - constexpr std::ptrdiff_t m_bHasHelmet = 0x41; // bool - constexpr std::ptrdiff_t m_bHasHeavyArmor = 0x42; // bool -} - -namespace CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid - constexpr std::ptrdiff_t m_flMaxFallVelocity = 0x214; // float - constexpr std::ptrdiff_t m_vecLadderNormal = 0x218; // Vector - constexpr std::ptrdiff_t m_nLadderSurfacePropIndex = 0x224; // int32_t - constexpr std::ptrdiff_t m_flDuckAmount = 0x228; // float - constexpr std::ptrdiff_t m_flDuckSpeed = 0x22C; // float - constexpr std::ptrdiff_t m_bDuckOverride = 0x230; // bool - constexpr std::ptrdiff_t m_bDesiresDuck = 0x231; // bool - constexpr std::ptrdiff_t m_flDuckOffset = 0x234; // float - constexpr std::ptrdiff_t m_nDuckTimeMsecs = 0x238; // uint32_t - constexpr std::ptrdiff_t m_nDuckJumpTimeMsecs = 0x23C; // uint32_t - constexpr std::ptrdiff_t m_nJumpTimeMsecs = 0x240; // uint32_t - constexpr std::ptrdiff_t m_flLastDuckTime = 0x244; // float - constexpr std::ptrdiff_t m_vecLastPositionAtFullCrouchSpeed = 0x250; // Vector2D - constexpr std::ptrdiff_t m_duckUntilOnGround = 0x258; // bool - constexpr std::ptrdiff_t m_bHasWalkMovedSinceLastJump = 0x259; // bool - constexpr std::ptrdiff_t m_bInStuckTest = 0x25A; // bool - constexpr std::ptrdiff_t m_flStuckCheckTime = 0x268; // float[64][2] - constexpr std::ptrdiff_t m_nTraceCount = 0x468; // int32_t - constexpr std::ptrdiff_t m_StuckLast = 0x46C; // int32_t - constexpr std::ptrdiff_t m_bSpeedCropped = 0x470; // bool - constexpr std::ptrdiff_t m_nOldWaterLevel = 0x474; // int32_t - constexpr std::ptrdiff_t m_flWaterEntryTime = 0x478; // float - constexpr std::ptrdiff_t m_vecForward = 0x47C; // Vector - constexpr std::ptrdiff_t m_vecLeft = 0x488; // Vector - constexpr std::ptrdiff_t m_vecUp = 0x494; // Vector - constexpr std::ptrdiff_t m_nGameCodeHasMovedPlayerAfterCommand = 0x4A0; // int32_t - constexpr std::ptrdiff_t m_bOldJumpPressed = 0x4A4; // bool - constexpr std::ptrdiff_t m_flJumpPressedTime = 0x4A8; // float - constexpr std::ptrdiff_t m_flJumpUntil = 0x4AC; // float - constexpr std::ptrdiff_t m_flJumpVel = 0x4B0; // float - constexpr std::ptrdiff_t m_fStashGrenadeParameterWhen = 0x4B4; // GameTime_t - constexpr std::ptrdiff_t m_nButtonDownMaskPrev = 0x4B8; // uint64_t - constexpr std::ptrdiff_t m_flOffsetTickCompleteTime = 0x4C0; // float - constexpr std::ptrdiff_t m_flOffsetTickStashedSpeed = 0x4C4; // float - constexpr std::ptrdiff_t m_flStamina = 0x4C8; // float - constexpr std::ptrdiff_t m_flHeightAtJumpStart = 0x4CC; // float - constexpr std::ptrdiff_t m_flMaxJumpHeightThisJump = 0x4D0; // float -} - -namespace CCSPlayer_PingServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_hPlayerPing = 0x40; // CHandle -} - -namespace CCSPlayer_UseServices { // CPlayer_UseServices -} - -namespace CCSPlayer_ViewModelServices { // CPlayer_ViewModelServices - constexpr std::ptrdiff_t m_hViewModel = 0x40; // CHandle[3] -} - -namespace CCSPlayer_WaterServices { // CPlayer_WaterServices - constexpr std::ptrdiff_t m_flWaterJumpTime = 0x40; // float - constexpr std::ptrdiff_t m_vecWaterJumpVel = 0x44; // Vector - constexpr std::ptrdiff_t m_flSwimSoundTime = 0x50; // float -} - -namespace CCSPlayer_WeaponServices { // CPlayer_WeaponServices - constexpr std::ptrdiff_t m_flNextAttack = 0xB8; // GameTime_t - constexpr std::ptrdiff_t m_bIsLookingAtWeapon = 0xBC; // bool - constexpr std::ptrdiff_t m_bIsHoldingLookAtWeapon = 0xBD; // bool - constexpr std::ptrdiff_t m_nOldShootPositionHistoryCount = 0xC0; // uint32_t - constexpr std::ptrdiff_t m_nOldInputHistoryCount = 0x458; // uint32_t -} - -namespace CCSTakeDamageInfoAPI { -} - -namespace CCSWeaponBaseAPI { -} - -namespace CCSWeaponBaseVData { // CBasePlayerWeaponVData - constexpr std::ptrdiff_t m_WeaponType = 0x248; // CSWeaponType - constexpr std::ptrdiff_t m_WeaponCategory = 0x24C; // CSWeaponCategory - constexpr std::ptrdiff_t m_szViewModel = 0x250; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szPlayerModel = 0x330; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szWorldDroppedModel = 0x410; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szAimsightLensMaskModel = 0x4F0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMagazineModel = 0x5D0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szHeatEffect = 0x6B0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szEjectBrassEffect = 0x790; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashParticleAlt = 0x870; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticle = 0x950; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticleAlt = 0xA30; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szTracerParticle = 0xB10; // CResourceNameTyped> - constexpr std::ptrdiff_t m_GearSlot = 0xBF0; // gear_slot_t - constexpr std::ptrdiff_t m_GearSlotPosition = 0xBF4; // int32_t - constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0xBF8; // loadout_slot_t - constexpr std::ptrdiff_t m_sWrongTeamMsg = 0xC00; // CUtlString - constexpr std::ptrdiff_t m_nPrice = 0xC08; // int32_t - constexpr std::ptrdiff_t m_nKillAward = 0xC0C; // int32_t - constexpr std::ptrdiff_t m_nPrimaryReserveAmmoMax = 0xC10; // int32_t - constexpr std::ptrdiff_t m_nSecondaryReserveAmmoMax = 0xC14; // int32_t - constexpr std::ptrdiff_t m_bMeleeWeapon = 0xC18; // bool - constexpr std::ptrdiff_t m_bHasBurstMode = 0xC19; // bool - constexpr std::ptrdiff_t m_bIsRevolver = 0xC1A; // bool - constexpr std::ptrdiff_t m_bCannotShootUnderwater = 0xC1B; // bool - constexpr std::ptrdiff_t m_szName = 0xC20; // CGlobalSymbol - constexpr std::ptrdiff_t m_szAnimExtension = 0xC28; // CUtlString - constexpr std::ptrdiff_t m_eSilencerType = 0xC30; // CSWeaponSilencerType - constexpr std::ptrdiff_t m_nCrosshairMinDistance = 0xC34; // int32_t - constexpr std::ptrdiff_t m_nCrosshairDeltaDistance = 0xC38; // int32_t - constexpr std::ptrdiff_t m_bIsFullAuto = 0xC3C; // bool - constexpr std::ptrdiff_t m_nNumBullets = 0xC40; // int32_t - constexpr std::ptrdiff_t m_flCycleTime = 0xC44; // CFiringModeFloat - constexpr std::ptrdiff_t m_flMaxSpeed = 0xC4C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flSpread = 0xC54; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyCrouch = 0xC5C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyStand = 0xC64; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyJump = 0xC6C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyLand = 0xC74; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyLadder = 0xC7C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyFire = 0xC84; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyMove = 0xC8C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilAngle = 0xC94; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilAngleVariance = 0xC9C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilMagnitude = 0xCA4; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilMagnitudeVariance = 0xCAC; // CFiringModeFloat - constexpr std::ptrdiff_t m_nTracerFrequency = 0xCB4; // CFiringModeInt - constexpr std::ptrdiff_t m_flInaccuracyJumpInitial = 0xCBC; // float - constexpr std::ptrdiff_t m_flInaccuracyJumpApex = 0xCC0; // float - constexpr std::ptrdiff_t m_flInaccuracyReload = 0xCC4; // float - constexpr std::ptrdiff_t m_nRecoilSeed = 0xCC8; // int32_t - constexpr std::ptrdiff_t m_nSpreadSeed = 0xCCC; // int32_t - constexpr std::ptrdiff_t m_flTimeToIdleAfterFire = 0xCD0; // float - constexpr std::ptrdiff_t m_flIdleInterval = 0xCD4; // float - constexpr std::ptrdiff_t m_flAttackMovespeedFactor = 0xCD8; // float - constexpr std::ptrdiff_t m_flHeatPerShot = 0xCDC; // float - constexpr std::ptrdiff_t m_flInaccuracyPitchShift = 0xCE0; // float - constexpr std::ptrdiff_t m_flInaccuracyAltSoundThreshold = 0xCE4; // float - constexpr std::ptrdiff_t m_flBotAudibleRange = 0xCE8; // float - constexpr std::ptrdiff_t m_szUseRadioSubtitle = 0xCF0; // CUtlString - constexpr std::ptrdiff_t m_bUnzoomsAfterShot = 0xCF8; // bool - constexpr std::ptrdiff_t m_bHideViewModelWhenZoomed = 0xCF9; // bool - constexpr std::ptrdiff_t m_nZoomLevels = 0xCFC; // int32_t - constexpr std::ptrdiff_t m_nZoomFOV1 = 0xD00; // int32_t - constexpr std::ptrdiff_t m_nZoomFOV2 = 0xD04; // int32_t - constexpr std::ptrdiff_t m_flZoomTime0 = 0xD08; // float - constexpr std::ptrdiff_t m_flZoomTime1 = 0xD0C; // float - constexpr std::ptrdiff_t m_flZoomTime2 = 0xD10; // float - constexpr std::ptrdiff_t m_flIronSightPullUpSpeed = 0xD14; // float - constexpr std::ptrdiff_t m_flIronSightPutDownSpeed = 0xD18; // float - constexpr std::ptrdiff_t m_flIronSightFOV = 0xD1C; // float - constexpr std::ptrdiff_t m_flIronSightPivotForward = 0xD20; // float - constexpr std::ptrdiff_t m_flIronSightLooseness = 0xD24; // float - constexpr std::ptrdiff_t m_angPivotAngle = 0xD28; // QAngle - constexpr std::ptrdiff_t m_vecIronSightEyePos = 0xD34; // Vector - constexpr std::ptrdiff_t m_nDamage = 0xD40; // int32_t - constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0xD44; // float - constexpr std::ptrdiff_t m_flArmorRatio = 0xD48; // float - constexpr std::ptrdiff_t m_flPenetration = 0xD4C; // float - constexpr std::ptrdiff_t m_flRange = 0xD50; // float - constexpr std::ptrdiff_t m_flRangeModifier = 0xD54; // float - constexpr std::ptrdiff_t m_flFlinchVelocityModifierLarge = 0xD58; // float - constexpr std::ptrdiff_t m_flFlinchVelocityModifierSmall = 0xD5C; // float - constexpr std::ptrdiff_t m_flRecoveryTimeCrouch = 0xD60; // float - constexpr std::ptrdiff_t m_flRecoveryTimeStand = 0xD64; // float - constexpr std::ptrdiff_t m_flRecoveryTimeCrouchFinal = 0xD68; // float - constexpr std::ptrdiff_t m_flRecoveryTimeStandFinal = 0xD6C; // float - constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0xD70; // int32_t - constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0xD74; // int32_t - constexpr std::ptrdiff_t m_flThrowVelocity = 0xD78; // float - constexpr std::ptrdiff_t m_vSmokeColor = 0xD7C; // Vector - constexpr std::ptrdiff_t m_szAnimClass = 0xD88; // CGlobalSymbol -} - -namespace CCSWeaponBaseVDataAPI { -} - -namespace CClientAlphaProperty { // IClientAlphaProperty - constexpr std::ptrdiff_t m_nRenderFX = 0x10; // uint8_t - constexpr std::ptrdiff_t m_nRenderMode = 0x11; // uint8_t - constexpr std::ptrdiff_t m_bAlphaOverride = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bShadowAlphaOverride = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_nReserved = 0x0; // bitfield:6 - constexpr std::ptrdiff_t m_nAlpha = 0x13; // uint8_t - constexpr std::ptrdiff_t m_nDesyncOffset = 0x14; // uint16_t - constexpr std::ptrdiff_t m_nReserved2 = 0x16; // uint16_t - constexpr std::ptrdiff_t m_nDistFadeStart = 0x18; // uint16_t - constexpr std::ptrdiff_t m_nDistFadeEnd = 0x1A; // uint16_t - constexpr std::ptrdiff_t m_flFadeScale = 0x1C; // float - constexpr std::ptrdiff_t m_flRenderFxStartTime = 0x20; // GameTime_t - constexpr std::ptrdiff_t m_flRenderFxDuration = 0x24; // float -} - -namespace CClientPointEntityAPI { -} - -namespace CClientScriptEntity { // C_BaseEntity -} - -namespace CCollisionProperty { - constexpr std::ptrdiff_t m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t - constexpr std::ptrdiff_t m_vecMins = 0x40; // Vector - constexpr std::ptrdiff_t m_vecMaxs = 0x4C; // Vector - constexpr std::ptrdiff_t m_usSolidFlags = 0x5A; // uint8_t - constexpr std::ptrdiff_t m_nSolidType = 0x5B; // SolidType_t - constexpr std::ptrdiff_t m_triggerBloat = 0x5C; // uint8_t - constexpr std::ptrdiff_t m_nSurroundType = 0x5D; // SurroundingBoundsType_t - constexpr std::ptrdiff_t m_CollisionGroup = 0x5E; // uint8_t - constexpr std::ptrdiff_t m_nEnablePhysics = 0x5F; // uint8_t - constexpr std::ptrdiff_t m_flBoundingRadius = 0x60; // float - constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMins = 0x64; // Vector - constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMaxs = 0x70; // Vector - constexpr std::ptrdiff_t m_vecSurroundingMaxs = 0x7C; // Vector - constexpr std::ptrdiff_t m_vecSurroundingMins = 0x88; // Vector - constexpr std::ptrdiff_t m_vCapsuleCenter1 = 0x94; // Vector - constexpr std::ptrdiff_t m_vCapsuleCenter2 = 0xA0; // Vector - constexpr std::ptrdiff_t m_flCapsuleRadius = 0xAC; // float -} - -namespace CCompositeMaterialEditorDoc { - constexpr std::ptrdiff_t m_nVersion = 0x8; // int32_t - constexpr std::ptrdiff_t m_Points = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_KVthumbnail = 0x28; // KeyValues3 -} - -namespace CDamageRecord { - constexpr std::ptrdiff_t m_PlayerDamager = 0x28; // CHandle - constexpr std::ptrdiff_t m_PlayerRecipient = 0x2C; // CHandle - constexpr std::ptrdiff_t m_hPlayerControllerDamager = 0x30; // CHandle - constexpr std::ptrdiff_t m_hPlayerControllerRecipient = 0x34; // CHandle - constexpr std::ptrdiff_t m_szPlayerDamagerName = 0x38; // CUtlString - constexpr std::ptrdiff_t m_szPlayerRecipientName = 0x40; // CUtlString - constexpr std::ptrdiff_t m_DamagerXuid = 0x48; // uint64_t - constexpr std::ptrdiff_t m_RecipientXuid = 0x50; // uint64_t - constexpr std::ptrdiff_t m_iDamage = 0x58; // int32_t - constexpr std::ptrdiff_t m_iActualHealthRemoved = 0x5C; // int32_t - constexpr std::ptrdiff_t m_iNumHits = 0x60; // int32_t - constexpr std::ptrdiff_t m_iLastBulletUpdate = 0x64; // int32_t - constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x68; // bool - constexpr std::ptrdiff_t m_killType = 0x69; // EKillTypes_t -} - -namespace CDecalInfo { - constexpr std::ptrdiff_t m_flAnimationScale = 0x0; // float - constexpr std::ptrdiff_t m_flAnimationLifeSpan = 0x4; // float - constexpr std::ptrdiff_t m_flPlaceTime = 0x8; // float - constexpr std::ptrdiff_t m_flFadeStartTime = 0xC; // float - constexpr std::ptrdiff_t m_flFadeDuration = 0x10; // float - constexpr std::ptrdiff_t m_nVBSlot = 0x14; // int32_t - constexpr std::ptrdiff_t m_nBoneIndex = 0x18; // int32_t - constexpr std::ptrdiff_t m_vPosition = 0x28; // Vector - constexpr std::ptrdiff_t m_flBoundingRadiusSqr = 0x34; // float - constexpr std::ptrdiff_t m_pNext = 0x40; // CDecalInfo* - constexpr std::ptrdiff_t m_pPrev = 0x48; // CDecalInfo* - constexpr std::ptrdiff_t m_nDecalMaterialIndex = 0xA8; // int32_t -} - -namespace CDynamicPropAPI { -} - -namespace CEconItemAttribute { - constexpr std::ptrdiff_t m_iAttributeDefinitionIndex = 0x30; // uint16_t - constexpr std::ptrdiff_t m_flValue = 0x34; // float - constexpr std::ptrdiff_t m_flInitialValue = 0x38; // float - constexpr std::ptrdiff_t m_nRefundableCurrency = 0x3C; // int32_t - constexpr std::ptrdiff_t m_bSetBonus = 0x40; // bool -} - -namespace CEffectData { - constexpr std::ptrdiff_t m_vOrigin = 0x8; // Vector - constexpr std::ptrdiff_t m_vStart = 0x14; // Vector - constexpr std::ptrdiff_t m_vNormal = 0x20; // Vector - constexpr std::ptrdiff_t m_vAngles = 0x2C; // QAngle - constexpr std::ptrdiff_t m_hEntity = 0x38; // CEntityHandle - constexpr std::ptrdiff_t m_hOtherEntity = 0x3C; // CEntityHandle - constexpr std::ptrdiff_t m_flScale = 0x40; // float - constexpr std::ptrdiff_t m_flMagnitude = 0x44; // float - constexpr std::ptrdiff_t m_flRadius = 0x48; // float - constexpr std::ptrdiff_t m_nSurfaceProp = 0x4C; // CUtlStringToken - constexpr std::ptrdiff_t m_nEffectIndex = 0x50; // CWeakHandle - constexpr std::ptrdiff_t m_nDamageType = 0x58; // uint32_t - constexpr std::ptrdiff_t m_nPenetrate = 0x5C; // uint8_t - constexpr std::ptrdiff_t m_nMaterial = 0x5E; // uint16_t - constexpr std::ptrdiff_t m_nHitBox = 0x60; // uint16_t - constexpr std::ptrdiff_t m_nColor = 0x62; // uint8_t - constexpr std::ptrdiff_t m_fFlags = 0x63; // uint8_t - constexpr std::ptrdiff_t m_nAttachmentIndex = 0x64; // AttachmentHandle_t - constexpr std::ptrdiff_t m_nAttachmentName = 0x68; // CUtlStringToken - constexpr std::ptrdiff_t m_iEffectName = 0x6C; // uint16_t - constexpr std::ptrdiff_t m_nExplosionType = 0x6E; // uint8_t -} - -namespace CEntityComponent { -} - -namespace CEntityIdentity { - constexpr std::ptrdiff_t m_nameStringableIndex = 0x14; // int32_t - constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_designerName = 0x20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flags = 0x30; // uint32_t - constexpr std::ptrdiff_t m_worldGroupId = 0x38; // WorldGroupId_t - constexpr std::ptrdiff_t m_fDataObjectTypes = 0x3C; // uint32_t - constexpr std::ptrdiff_t m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t - constexpr std::ptrdiff_t m_pPrev = 0x58; // CEntityIdentity* - constexpr std::ptrdiff_t m_pNext = 0x60; // CEntityIdentity* - constexpr std::ptrdiff_t m_pPrevByClass = 0x68; // CEntityIdentity* - constexpr std::ptrdiff_t m_pNextByClass = 0x70; // CEntityIdentity* -} - -namespace CEntityInstance { - constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity* - constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent* - constexpr std::ptrdiff_t m_bVisibleinPVS = 0x30; // bool -} - -namespace CFireOverlay { // CGlowOverlay - constexpr std::ptrdiff_t m_pOwner = 0xD0; // C_FireSmoke* - constexpr std::ptrdiff_t m_vBaseColors = 0xD8; // Vector[4] - constexpr std::ptrdiff_t m_flScale = 0x108; // float - constexpr std::ptrdiff_t m_nGUID = 0x10C; // int32_t -} - -namespace CFlashlightEffect { - constexpr std::ptrdiff_t m_bIsOn = 0x8; // bool - constexpr std::ptrdiff_t m_bMuzzleFlashEnabled = 0x18; // bool - constexpr std::ptrdiff_t m_flMuzzleFlashBrightness = 0x1C; // float - constexpr std::ptrdiff_t m_quatMuzzleFlashOrientation = 0x20; // Quaternion - constexpr std::ptrdiff_t m_vecMuzzleFlashOrigin = 0x30; // Vector - constexpr std::ptrdiff_t m_flFov = 0x3C; // float - constexpr std::ptrdiff_t m_flFarZ = 0x40; // float - constexpr std::ptrdiff_t m_flLinearAtten = 0x44; // float - constexpr std::ptrdiff_t m_bCastsShadows = 0x48; // bool - constexpr std::ptrdiff_t m_flCurrentPullBackDist = 0x4C; // float - constexpr std::ptrdiff_t m_FlashlightTexture = 0x50; // CStrongHandle - constexpr std::ptrdiff_t m_MuzzleFlashTexture = 0x58; // CStrongHandle - constexpr std::ptrdiff_t m_textureName = 0x60; // char[64] -} - -namespace CFuncWater { // C_BaseModelEntity - constexpr std::ptrdiff_t m_BuoyancyHelper = 0xC50; // CBuoyancyHelper -} - -namespace CGameSceneNode { - constexpr std::ptrdiff_t m_nodeToWorld = 0x10; // CTransform - constexpr std::ptrdiff_t m_pOwner = 0x30; // CEntityInstance* - constexpr std::ptrdiff_t m_pParent = 0x38; // CGameSceneNode* - constexpr std::ptrdiff_t m_pChild = 0x40; // CGameSceneNode* - constexpr std::ptrdiff_t m_pNextSibling = 0x48; // CGameSceneNode* - constexpr std::ptrdiff_t m_hParent = 0x70; // CGameSceneNodeHandle - constexpr std::ptrdiff_t m_vecOrigin = 0x80; // CNetworkOriginCellCoordQuantizedVector - constexpr std::ptrdiff_t m_angRotation = 0xB8; // QAngle - constexpr std::ptrdiff_t m_flScale = 0xC4; // float - constexpr std::ptrdiff_t m_vecAbsOrigin = 0xC8; // Vector - constexpr std::ptrdiff_t m_angAbsRotation = 0xD4; // QAngle - constexpr std::ptrdiff_t m_flAbsScale = 0xE0; // float - constexpr std::ptrdiff_t m_nParentAttachmentOrBone = 0xE4; // int16_t - constexpr std::ptrdiff_t m_bDebugAbsOriginChanges = 0xE6; // bool - constexpr std::ptrdiff_t m_bDormant = 0xE7; // bool - constexpr std::ptrdiff_t m_bForceParentToBeNetworked = 0xE8; // bool - constexpr std::ptrdiff_t m_bDirtyHierarchy = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNetworkedPositionChanged = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNetworkedAnglesChanged = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNetworkedScaleChanged = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bBoneMergeFlex = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_nLatchAbsOrigin = 0x0; // bitfield:2 - constexpr std::ptrdiff_t m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_nHierarchicalDepth = 0xEB; // uint8_t - constexpr std::ptrdiff_t m_nHierarchyType = 0xEC; // uint8_t - constexpr std::ptrdiff_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xED; // uint8_t - constexpr std::ptrdiff_t m_name = 0xF0; // CUtlStringToken - constexpr std::ptrdiff_t m_hierarchyAttachName = 0x140; // CUtlStringToken - constexpr std::ptrdiff_t m_flZOffset = 0x144; // float - constexpr std::ptrdiff_t m_vRenderOrigin = 0x148; // Vector -} - -namespace CGameSceneNodeHandle { - constexpr std::ptrdiff_t m_hOwner = 0x8; // CEntityHandle - constexpr std::ptrdiff_t m_name = 0xC; // CUtlStringToken -} - -namespace CGlobalLightBase { - constexpr std::ptrdiff_t m_bSpotLight = 0x10; // bool - constexpr std::ptrdiff_t m_SpotLightOrigin = 0x14; // Vector - constexpr std::ptrdiff_t m_SpotLightAngles = 0x20; // QAngle - constexpr std::ptrdiff_t m_ShadowDirection = 0x2C; // Vector - constexpr std::ptrdiff_t m_AmbientDirection = 0x38; // Vector - constexpr std::ptrdiff_t m_SpecularDirection = 0x44; // Vector - constexpr std::ptrdiff_t m_InspectorSpecularDirection = 0x50; // Vector - constexpr std::ptrdiff_t m_flSpecularPower = 0x5C; // float - constexpr std::ptrdiff_t m_flSpecularIndependence = 0x60; // float - constexpr std::ptrdiff_t m_SpecularColor = 0x64; // Color - constexpr std::ptrdiff_t m_bStartDisabled = 0x68; // bool - constexpr std::ptrdiff_t m_bEnabled = 0x69; // bool - constexpr std::ptrdiff_t m_LightColor = 0x6A; // Color - constexpr std::ptrdiff_t m_AmbientColor1 = 0x6E; // Color - constexpr std::ptrdiff_t m_AmbientColor2 = 0x72; // Color - constexpr std::ptrdiff_t m_AmbientColor3 = 0x76; // Color - constexpr std::ptrdiff_t m_flSunDistance = 0x7C; // float - constexpr std::ptrdiff_t m_flFOV = 0x80; // float - constexpr std::ptrdiff_t m_flNearZ = 0x84; // float - constexpr std::ptrdiff_t m_flFarZ = 0x88; // float - constexpr std::ptrdiff_t m_bEnableShadows = 0x8C; // bool - constexpr std::ptrdiff_t m_bOldEnableShadows = 0x8D; // bool - constexpr std::ptrdiff_t m_bBackgroundClearNotRequired = 0x8E; // bool - constexpr std::ptrdiff_t m_flCloudScale = 0x90; // float - constexpr std::ptrdiff_t m_flCloud1Speed = 0x94; // float - constexpr std::ptrdiff_t m_flCloud1Direction = 0x98; // float - constexpr std::ptrdiff_t m_flCloud2Speed = 0x9C; // float - constexpr std::ptrdiff_t m_flCloud2Direction = 0xA0; // float - constexpr std::ptrdiff_t m_flAmbientScale1 = 0xB0; // float - constexpr std::ptrdiff_t m_flAmbientScale2 = 0xB4; // float - constexpr std::ptrdiff_t m_flGroundScale = 0xB8; // float - constexpr std::ptrdiff_t m_flLightScale = 0xBC; // float - constexpr std::ptrdiff_t m_flFoWDarkness = 0xC0; // float - constexpr std::ptrdiff_t m_bEnableSeparateSkyboxFog = 0xC4; // bool - constexpr std::ptrdiff_t m_vFowColor = 0xC8; // Vector - constexpr std::ptrdiff_t m_ViewOrigin = 0xD4; // Vector - constexpr std::ptrdiff_t m_ViewAngles = 0xE0; // QAngle - constexpr std::ptrdiff_t m_flViewFoV = 0xEC; // float - constexpr std::ptrdiff_t m_WorldPoints = 0xF0; // Vector[8] - constexpr std::ptrdiff_t m_vFogOffsetLayer0 = 0x4A8; // Vector2D - constexpr std::ptrdiff_t m_vFogOffsetLayer1 = 0x4B0; // Vector2D - constexpr std::ptrdiff_t m_hEnvWind = 0x4B8; // CHandle - constexpr std::ptrdiff_t m_hEnvSky = 0x4BC; // CHandle -} - -namespace CGlowOverlay { - constexpr std::ptrdiff_t m_vPos = 0x8; // Vector - constexpr std::ptrdiff_t m_bDirectional = 0x14; // bool - constexpr std::ptrdiff_t m_vDirection = 0x18; // Vector - constexpr std::ptrdiff_t m_bInSky = 0x24; // bool - constexpr std::ptrdiff_t m_skyObstructionScale = 0x28; // float - constexpr std::ptrdiff_t m_Sprites = 0x30; // CGlowSprite[4] - constexpr std::ptrdiff_t m_nSprites = 0xB0; // int32_t - constexpr std::ptrdiff_t m_flProxyRadius = 0xB4; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0xB8; // float - constexpr std::ptrdiff_t m_flGlowObstructionScale = 0xBC; // float - constexpr std::ptrdiff_t m_bCacheGlowObstruction = 0xC0; // bool - constexpr std::ptrdiff_t m_bCacheSkyObstruction = 0xC1; // bool - constexpr std::ptrdiff_t m_bActivated = 0xC2; // int16_t - constexpr std::ptrdiff_t m_ListIndex = 0xC4; // uint16_t - constexpr std::ptrdiff_t m_queryHandle = 0xC8; // int32_t -} - -namespace CGlowProperty { - constexpr std::ptrdiff_t m_fGlowColor = 0x8; // Vector - constexpr std::ptrdiff_t m_iGlowType = 0x30; // int32_t - constexpr std::ptrdiff_t m_iGlowTeam = 0x34; // int32_t - constexpr std::ptrdiff_t m_nGlowRange = 0x38; // int32_t - constexpr std::ptrdiff_t m_nGlowRangeMin = 0x3C; // int32_t - constexpr std::ptrdiff_t m_glowColorOverride = 0x40; // Color - constexpr std::ptrdiff_t m_bFlashing = 0x44; // bool - constexpr std::ptrdiff_t m_flGlowTime = 0x48; // float - constexpr std::ptrdiff_t m_flGlowStartTime = 0x4C; // float - constexpr std::ptrdiff_t m_bEligibleForScreenHighlight = 0x50; // bool - constexpr std::ptrdiff_t m_bGlowing = 0x51; // bool -} - -namespace CGlowSprite { - constexpr std::ptrdiff_t m_vColor = 0x0; // Vector - constexpr std::ptrdiff_t m_flHorzSize = 0xC; // float - constexpr std::ptrdiff_t m_flVertSize = 0x10; // float - constexpr std::ptrdiff_t m_hMaterial = 0x18; // CStrongHandle -} - -namespace CGrenadeTracer { // C_BaseModelEntity - constexpr std::ptrdiff_t m_flTracerDuration = 0xC70; // float - constexpr std::ptrdiff_t m_nType = 0xC74; // GrenadeType_t -} - -namespace CHitboxComponent { // CEntityComponent - constexpr std::ptrdiff_t m_bvDisabledHitGroups = 0x24; // uint32_t[1] -} - -namespace CHostageRescueZone { // CHostageRescueZoneShim -} - -namespace CHostageRescueZoneShim { // C_BaseTrigger -} - -namespace CInfoDynamicShadowHint { // C_PointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x6D0; // bool - constexpr std::ptrdiff_t m_flRange = 0x6D4; // float - constexpr std::ptrdiff_t m_nImportance = 0x6D8; // int32_t - constexpr std::ptrdiff_t m_nLightChoice = 0x6DC; // int32_t - constexpr std::ptrdiff_t m_hLight = 0x6E0; // CHandle -} - -namespace CInfoDynamicShadowHintBox { // CInfoDynamicShadowHint - constexpr std::ptrdiff_t m_vBoxMins = 0x6E4; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x6F0; // Vector -} - -namespace CInfoOffscreenPanoramaTexture { // C_PointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x6D0; // bool - constexpr std::ptrdiff_t m_nResolutionX = 0x6D4; // int32_t - constexpr std::ptrdiff_t m_nResolutionY = 0x6D8; // int32_t - constexpr std::ptrdiff_t m_szLayoutFileName = 0x6E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_RenderAttrName = 0x6E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_TargetEntities = 0x6F0; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_nTargetChangeCount = 0x708; // int32_t - constexpr std::ptrdiff_t m_vecCSSClasses = 0x710; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_bCheckCSSClasses = 0x888; // bool -} - -namespace CInfoParticleTarget { // C_PointEntity -} - -namespace CInfoTarget { // C_PointEntity -} - -namespace CInfoWorldLayer { // C_BaseEntity - constexpr std::ptrdiff_t m_pOutputOnEntitiesSpawned = 0x6D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_worldName = 0x6F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_layerName = 0x700; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bWorldLayerVisible = 0x708; // bool - constexpr std::ptrdiff_t m_bEntitiesSpawned = 0x709; // bool - constexpr std::ptrdiff_t m_bCreateAsChildSpawnGroup = 0x70A; // bool - constexpr std::ptrdiff_t m_hLayerSpawnGroup = 0x70C; // uint32_t - constexpr std::ptrdiff_t m_bWorldLayerActuallyVisible = 0x710; // bool -} - -namespace CInterpolatedValue { - constexpr std::ptrdiff_t m_flStartTime = 0x0; // float - constexpr std::ptrdiff_t m_flEndTime = 0x4; // float - constexpr std::ptrdiff_t m_flStartValue = 0x8; // float - constexpr std::ptrdiff_t m_flEndValue = 0xC; // float - constexpr std::ptrdiff_t m_nInterpType = 0x10; // int32_t -} - -namespace CLightComponent { // CEntityComponent - constexpr std::ptrdiff_t __m_pChainEntity = 0x58; // CNetworkVarChainer - constexpr std::ptrdiff_t m_Color = 0x95; // Color - constexpr std::ptrdiff_t m_SecondaryColor = 0x99; // Color - constexpr std::ptrdiff_t m_flBrightness = 0xA0; // float - constexpr std::ptrdiff_t m_flBrightnessScale = 0xA4; // float - constexpr std::ptrdiff_t m_flBrightnessMult = 0xA8; // float - constexpr std::ptrdiff_t m_flRange = 0xAC; // float - constexpr std::ptrdiff_t m_flFalloff = 0xB0; // float - constexpr std::ptrdiff_t m_flAttenuation0 = 0xB4; // float - constexpr std::ptrdiff_t m_flAttenuation1 = 0xB8; // float - constexpr std::ptrdiff_t m_flAttenuation2 = 0xBC; // float - constexpr std::ptrdiff_t m_flTheta = 0xC0; // float - constexpr std::ptrdiff_t m_flPhi = 0xC4; // float - constexpr std::ptrdiff_t m_hLightCookie = 0xC8; // CStrongHandle - constexpr std::ptrdiff_t m_nCascades = 0xD0; // int32_t - constexpr std::ptrdiff_t m_nCastShadows = 0xD4; // int32_t - constexpr std::ptrdiff_t m_nShadowWidth = 0xD8; // int32_t - constexpr std::ptrdiff_t m_nShadowHeight = 0xDC; // int32_t - constexpr std::ptrdiff_t m_bRenderDiffuse = 0xE0; // bool - constexpr std::ptrdiff_t m_nRenderSpecular = 0xE4; // int32_t - constexpr std::ptrdiff_t m_bRenderTransmissive = 0xE8; // bool - constexpr std::ptrdiff_t m_flOrthoLightWidth = 0xEC; // float - constexpr std::ptrdiff_t m_flOrthoLightHeight = 0xF0; // float - constexpr std::ptrdiff_t m_nStyle = 0xF4; // int32_t - constexpr std::ptrdiff_t m_Pattern = 0xF8; // CUtlString - constexpr std::ptrdiff_t m_nCascadeRenderStaticObjects = 0x100; // int32_t - constexpr std::ptrdiff_t m_flShadowCascadeCrossFade = 0x104; // float - constexpr std::ptrdiff_t m_flShadowCascadeDistanceFade = 0x108; // float - constexpr std::ptrdiff_t m_flShadowCascadeDistance0 = 0x10C; // float - constexpr std::ptrdiff_t m_flShadowCascadeDistance1 = 0x110; // float - constexpr std::ptrdiff_t m_flShadowCascadeDistance2 = 0x114; // float - constexpr std::ptrdiff_t m_flShadowCascadeDistance3 = 0x118; // float - constexpr std::ptrdiff_t m_nShadowCascadeResolution0 = 0x11C; // int32_t - constexpr std::ptrdiff_t m_nShadowCascadeResolution1 = 0x120; // int32_t - constexpr std::ptrdiff_t m_nShadowCascadeResolution2 = 0x124; // int32_t - constexpr std::ptrdiff_t m_nShadowCascadeResolution3 = 0x128; // int32_t - constexpr std::ptrdiff_t m_bUsesBakedShadowing = 0x12C; // bool - constexpr std::ptrdiff_t m_nShadowPriority = 0x130; // int32_t - constexpr std::ptrdiff_t m_nBakedShadowIndex = 0x134; // int32_t - constexpr std::ptrdiff_t m_bRenderToCubemaps = 0x138; // bool - constexpr std::ptrdiff_t m_nDirectLight = 0x13C; // int32_t - constexpr std::ptrdiff_t m_nIndirectLight = 0x140; // int32_t - constexpr std::ptrdiff_t m_flFadeMinDist = 0x144; // float - constexpr std::ptrdiff_t m_flFadeMaxDist = 0x148; // float - constexpr std::ptrdiff_t m_flShadowFadeMinDist = 0x14C; // float - constexpr std::ptrdiff_t m_flShadowFadeMaxDist = 0x150; // float - constexpr std::ptrdiff_t m_bEnabled = 0x154; // bool - constexpr std::ptrdiff_t m_bFlicker = 0x155; // bool - constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x156; // bool - constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x158; // Vector - constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x164; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x170; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x17C; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x188; // Vector - constexpr std::ptrdiff_t m_flPrecomputedMaxRange = 0x194; // float - constexpr std::ptrdiff_t m_nFogLightingMode = 0x198; // int32_t - constexpr std::ptrdiff_t m_flFogContributionStength = 0x19C; // float - constexpr std::ptrdiff_t m_flNearClipPlane = 0x1A0; // float - constexpr std::ptrdiff_t m_SkyColor = 0x1A4; // Color - constexpr std::ptrdiff_t m_flSkyIntensity = 0x1A8; // float - constexpr std::ptrdiff_t m_SkyAmbientBounce = 0x1AC; // Color - constexpr std::ptrdiff_t m_bUseSecondaryColor = 0x1B0; // bool - constexpr std::ptrdiff_t m_bMixedShadows = 0x1B1; // bool - constexpr std::ptrdiff_t m_flLightStyleStartTime = 0x1B4; // GameTime_t - constexpr std::ptrdiff_t m_flCapsuleLength = 0x1B8; // float - constexpr std::ptrdiff_t m_flMinRoughness = 0x1BC; // float -} - -namespace CLogicRelay { // CLogicalEntity - constexpr std::ptrdiff_t m_OnTrigger = 0x6D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnSpawn = 0x6F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_bDisabled = 0x720; // bool - constexpr std::ptrdiff_t m_bWaitForRefire = 0x721; // bool - constexpr std::ptrdiff_t m_bTriggerOnce = 0x722; // bool - constexpr std::ptrdiff_t m_bFastRetrigger = 0x723; // bool - constexpr std::ptrdiff_t m_bPassthoughCaller = 0x724; // bool -} - -namespace CLogicalEntity { // C_BaseEntity -} - -namespace CModelState { - constexpr std::ptrdiff_t m_hModel = 0xA0; // CStrongHandle - constexpr std::ptrdiff_t m_ModelName = 0xA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bClientClothCreationSuppressed = 0xE8; // bool - constexpr std::ptrdiff_t m_MeshGroupMask = 0x180; // uint64_t - constexpr std::ptrdiff_t m_nIdealMotionType = 0x212; // int8_t - constexpr std::ptrdiff_t m_nForceLOD = 0x213; // int8_t - constexpr std::ptrdiff_t m_nClothUpdateFlags = 0x214; // int8_t -} - -namespace CNetworkedSequenceOperation { - constexpr std::ptrdiff_t m_hSequence = 0x8; // HSequence - constexpr std::ptrdiff_t m_flPrevCycle = 0xC; // float - constexpr std::ptrdiff_t m_flCycle = 0x10; // float - constexpr std::ptrdiff_t m_flWeight = 0x14; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_bSequenceChangeNetworked = 0x1C; // bool - constexpr std::ptrdiff_t m_bDiscontinuity = 0x1D; // bool - constexpr std::ptrdiff_t m_flPrevCycleFromDiscontinuity = 0x20; // float - constexpr std::ptrdiff_t m_flPrevCycleForAnimEventDetection = 0x24; // float -} - -namespace CPlayerSprayDecalRenderHelper { -} - -namespace CPlayer_AutoaimServices { // CPlayerPawnComponent -} - -namespace CPlayer_CameraServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_vecCsViewPunchAngle = 0x40; // QAngle - constexpr std::ptrdiff_t m_nCsViewPunchAngleTick = 0x4C; // GameTick_t - constexpr std::ptrdiff_t m_flCsViewPunchAngleTickRatio = 0x50; // float - constexpr std::ptrdiff_t m_PlayerFog = 0x58; // C_fogplayerparams_t - constexpr std::ptrdiff_t m_hColorCorrectionCtrl = 0x98; // CHandle - constexpr std::ptrdiff_t m_hViewEntity = 0x9C; // CHandle - constexpr std::ptrdiff_t m_hTonemapController = 0xA0; // CHandle - constexpr std::ptrdiff_t m_audio = 0xA8; // audioparams_t - constexpr std::ptrdiff_t m_PostProcessingVolumes = 0x120; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_flOldPlayerZ = 0x138; // float - constexpr std::ptrdiff_t m_flOldPlayerViewOffsetZ = 0x13C; // float - constexpr std::ptrdiff_t m_CurrentFog = 0x140; // fogparams_t - constexpr std::ptrdiff_t m_hOldFogController = 0x1A8; // CHandle - constexpr std::ptrdiff_t m_bOverrideFogColor = 0x1AC; // bool[5] - constexpr std::ptrdiff_t m_OverrideFogColor = 0x1B1; // Color[5] - constexpr std::ptrdiff_t m_bOverrideFogStartEnd = 0x1C5; // bool[5] - constexpr std::ptrdiff_t m_fOverrideFogStart = 0x1CC; // float[5] - constexpr std::ptrdiff_t m_fOverrideFogEnd = 0x1E0; // float[5] - constexpr std::ptrdiff_t m_hActivePostProcessingVolume = 0x1F4; // CHandle - constexpr std::ptrdiff_t m_angDemoViewAngles = 0x1F8; // QAngle -} - -namespace CPlayer_FlashlightServices { // CPlayerPawnComponent -} - -namespace CPlayer_ItemServices { // CPlayerPawnComponent -} - -namespace CPlayer_MovementServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_nImpulse = 0x40; // int32_t - constexpr std::ptrdiff_t m_nButtons = 0x48; // CInButtonState - constexpr std::ptrdiff_t m_nQueuedButtonDownMask = 0x68; // uint64_t - constexpr std::ptrdiff_t m_nQueuedButtonChangeMask = 0x70; // uint64_t - constexpr std::ptrdiff_t m_nButtonDoublePressed = 0x78; // uint64_t - constexpr std::ptrdiff_t m_pButtonPressedCmdNumber = 0x80; // uint32_t[64] - constexpr std::ptrdiff_t m_nLastCommandNumberProcessed = 0x180; // uint32_t - constexpr std::ptrdiff_t m_nToggleButtonDownMask = 0x188; // uint64_t - constexpr std::ptrdiff_t m_flMaxspeed = 0x198; // float - constexpr std::ptrdiff_t m_arrForceSubtickMoveWhen = 0x19C; // float[4] - constexpr std::ptrdiff_t m_flForwardMove = 0x1AC; // float - constexpr std::ptrdiff_t m_flLeftMove = 0x1B0; // float - constexpr std::ptrdiff_t m_flUpMove = 0x1B4; // float - constexpr std::ptrdiff_t m_vecLastMovementImpulses = 0x1B8; // Vector - constexpr std::ptrdiff_t m_vecOldViewAngles = 0x1C4; // QAngle -} - -namespace CPlayer_MovementServices_Humanoid { // CPlayer_MovementServices - constexpr std::ptrdiff_t m_flStepSoundTime = 0x1D8; // float - constexpr std::ptrdiff_t m_flFallVelocity = 0x1DC; // float - constexpr std::ptrdiff_t m_bInCrouch = 0x1E0; // bool - constexpr std::ptrdiff_t m_nCrouchState = 0x1E4; // uint32_t - constexpr std::ptrdiff_t m_flCrouchTransitionStartTime = 0x1E8; // GameTime_t - constexpr std::ptrdiff_t m_bDucked = 0x1EC; // bool - constexpr std::ptrdiff_t m_bDucking = 0x1ED; // bool - constexpr std::ptrdiff_t m_bInDuckJump = 0x1EE; // bool - constexpr std::ptrdiff_t m_groundNormal = 0x1F0; // Vector - constexpr std::ptrdiff_t m_flSurfaceFriction = 0x1FC; // float - constexpr std::ptrdiff_t m_surfaceProps = 0x200; // CUtlStringToken - constexpr std::ptrdiff_t m_nStepside = 0x210; // int32_t -} - -namespace CPlayer_ObserverServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_iObserverMode = 0x40; // uint8_t - constexpr std::ptrdiff_t m_hObserverTarget = 0x44; // CHandle - constexpr std::ptrdiff_t m_iObserverLastMode = 0x48; // ObserverMode_t - constexpr std::ptrdiff_t m_bForcedObserverMode = 0x4C; // bool - constexpr std::ptrdiff_t m_flObserverChaseDistance = 0x50; // float - constexpr std::ptrdiff_t m_flObserverChaseDistanceCalcTime = 0x54; // GameTime_t -} - -namespace CPlayer_UseServices { // CPlayerPawnComponent -} - -namespace CPlayer_ViewModelServices { // CPlayerPawnComponent -} - -namespace CPlayer_WaterServices { // CPlayerPawnComponent -} - -namespace CPlayer_WeaponServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_hMyWeapons = 0x40; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_hActiveWeapon = 0x58; // CHandle - constexpr std::ptrdiff_t m_hLastWeapon = 0x5C; // CHandle - constexpr std::ptrdiff_t m_iAmmo = 0x60; // uint16_t[32] -} - -namespace CPointOffScreenIndicatorUi { // C_PointClientUIWorldPanel - constexpr std::ptrdiff_t m_bBeenEnabled = 0xEAC; // bool - constexpr std::ptrdiff_t m_bHide = 0xEAD; // bool - constexpr std::ptrdiff_t m_flSeenTargetTime = 0xEB0; // float - constexpr std::ptrdiff_t m_pTargetPanel = 0xEB8; // C_PointClientUIWorldPanel* -} - -namespace CPointTemplate { // CLogicalEntity - constexpr std::ptrdiff_t m_iszWorldName = 0x6D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSource2EntityLumpName = 0x6D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEntityFilterName = 0x6E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flTimeoutInterval = 0x6E8; // float - constexpr std::ptrdiff_t m_bAsynchronouslySpawnEntities = 0x6EC; // bool - constexpr std::ptrdiff_t m_pOutputOnSpawned = 0x6F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_clientOnlyEntityBehavior = 0x718; // PointTemplateClientOnlyEntityBehavior_t - constexpr std::ptrdiff_t m_ownerSpawnGroupType = 0x71C; // PointTemplateOwnerSpawnGroupType_t - constexpr std::ptrdiff_t m_createdSpawnGroupHandles = 0x720; // CUtlVector - constexpr std::ptrdiff_t m_SpawnedEntityHandles = 0x738; // CUtlVector - constexpr std::ptrdiff_t m_ScriptSpawnCallback = 0x750; // HSCRIPT - constexpr std::ptrdiff_t m_ScriptCallbackScope = 0x758; // HSCRIPT -} - -namespace CPrecipitationVData { // CEntitySubclassVDataBase - constexpr std::ptrdiff_t m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> - constexpr std::ptrdiff_t m_flInnerDistance = 0x108; // float - constexpr std::ptrdiff_t m_nAttachType = 0x10C; // ParticleAttachment_t - constexpr std::ptrdiff_t m_bBatchSameVolumeType = 0x110; // bool - constexpr std::ptrdiff_t m_nRTEnvCP = 0x114; // int32_t - constexpr std::ptrdiff_t m_nRTEnvCPComponent = 0x118; // int32_t - constexpr std::ptrdiff_t m_szModifier = 0x120; // CUtlString -} - -namespace CProjectedTextureBase { - constexpr std::ptrdiff_t m_hTargetEntity = 0xC; // CHandle - constexpr std::ptrdiff_t m_bState = 0x10; // bool - constexpr std::ptrdiff_t m_bAlwaysUpdate = 0x11; // bool - constexpr std::ptrdiff_t m_flLightFOV = 0x14; // float - constexpr std::ptrdiff_t m_bEnableShadows = 0x18; // bool - constexpr std::ptrdiff_t m_bSimpleProjection = 0x19; // bool - constexpr std::ptrdiff_t m_bLightOnlyTarget = 0x1A; // bool - constexpr std::ptrdiff_t m_bLightWorld = 0x1B; // bool - constexpr std::ptrdiff_t m_bCameraSpace = 0x1C; // bool - constexpr std::ptrdiff_t m_flBrightnessScale = 0x20; // float - constexpr std::ptrdiff_t m_LightColor = 0x24; // Color - constexpr std::ptrdiff_t m_flIntensity = 0x28; // float - constexpr std::ptrdiff_t m_flLinearAttenuation = 0x2C; // float - constexpr std::ptrdiff_t m_flQuadraticAttenuation = 0x30; // float - constexpr std::ptrdiff_t m_bVolumetric = 0x34; // bool - constexpr std::ptrdiff_t m_flVolumetricIntensity = 0x38; // float - constexpr std::ptrdiff_t m_flNoiseStrength = 0x3C; // float - constexpr std::ptrdiff_t m_flFlashlightTime = 0x40; // float - constexpr std::ptrdiff_t m_nNumPlanes = 0x44; // uint32_t - constexpr std::ptrdiff_t m_flPlaneOffset = 0x48; // float - constexpr std::ptrdiff_t m_flColorTransitionTime = 0x4C; // float - constexpr std::ptrdiff_t m_flAmbient = 0x50; // float - constexpr std::ptrdiff_t m_SpotlightTextureName = 0x54; // char[512] - constexpr std::ptrdiff_t m_nSpotlightTextureFrame = 0x254; // int32_t - constexpr std::ptrdiff_t m_nShadowQuality = 0x258; // uint32_t - constexpr std::ptrdiff_t m_flNearZ = 0x25C; // float - constexpr std::ptrdiff_t m_flFarZ = 0x260; // float - constexpr std::ptrdiff_t m_flProjectionSize = 0x264; // float - constexpr std::ptrdiff_t m_flRotation = 0x268; // float - constexpr std::ptrdiff_t m_bFlipHorizontal = 0x26C; // bool -} - -namespace CPulseGraphInstance_ClientEntity { // CBasePulseGraphInstance - constexpr std::ptrdiff_t m_pParent = 0xD8; // CClientScriptEntity* -} - -namespace CRenderComponent { // CEntityComponent - constexpr std::ptrdiff_t __m_pChainEntity = 0x10; // CNetworkVarChainer - constexpr std::ptrdiff_t m_bIsRenderingWithViewModels = 0x50; // bool - constexpr std::ptrdiff_t m_nSplitscreenFlags = 0x54; // uint32_t - constexpr std::ptrdiff_t m_bEnableRendering = 0x60; // bool - constexpr std::ptrdiff_t m_bInterpolationReadyToDraw = 0xC0; // bool -} - -namespace CSMatchStats_t { // CSPerRoundStats_t - constexpr std::ptrdiff_t m_iEnemy5Ks = 0x64; // int32_t - constexpr std::ptrdiff_t m_iEnemy4Ks = 0x68; // int32_t - constexpr std::ptrdiff_t m_iEnemy3Ks = 0x6C; // int32_t - constexpr std::ptrdiff_t m_iEnemyKnifeKills = 0x70; // int32_t - constexpr std::ptrdiff_t m_iEnemyTaserKills = 0x74; // int32_t -} - -namespace CSPerRoundStats_t { - constexpr std::ptrdiff_t m_iKills = 0x30; // int32_t - constexpr std::ptrdiff_t m_iDeaths = 0x34; // int32_t - constexpr std::ptrdiff_t m_iAssists = 0x38; // int32_t - constexpr std::ptrdiff_t m_iDamage = 0x3C; // int32_t - constexpr std::ptrdiff_t m_iEquipmentValue = 0x40; // int32_t - constexpr std::ptrdiff_t m_iMoneySaved = 0x44; // int32_t - constexpr std::ptrdiff_t m_iKillReward = 0x48; // int32_t - constexpr std::ptrdiff_t m_iLiveTime = 0x4C; // int32_t - constexpr std::ptrdiff_t m_iHeadShotKills = 0x50; // int32_t - constexpr std::ptrdiff_t m_iObjective = 0x54; // int32_t - constexpr std::ptrdiff_t m_iCashEarned = 0x58; // int32_t - constexpr std::ptrdiff_t m_iUtilityDamage = 0x5C; // int32_t - constexpr std::ptrdiff_t m_iEnemiesFlashed = 0x60; // int32_t -} - -namespace CScriptComponent { // CEntityComponent - constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge -} - -namespace CServerOnlyModelEntity { // C_BaseModelEntity -} - -namespace CSkeletonInstance { // CGameSceneNode - constexpr std::ptrdiff_t m_modelState = 0x160; // CModelState - constexpr std::ptrdiff_t m_bIsAnimationEnabled = 0x380; // bool - constexpr std::ptrdiff_t m_bUseParentRenderBounds = 0x381; // bool - constexpr std::ptrdiff_t m_bDisableSolidCollisionsForHierarchy = 0x382; // bool - constexpr std::ptrdiff_t m_bDirtyMotionType = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_materialGroup = 0x384; // CUtlStringToken - constexpr std::ptrdiff_t m_nHitboxSet = 0x388; // uint8_t -} - -namespace CSkyboxReference { // C_BaseEntity - constexpr std::ptrdiff_t m_worldGroupId = 0x6D0; // WorldGroupId_t - constexpr std::ptrdiff_t m_hSkyCamera = 0x6D4; // CHandle -} - -namespace CTablet { // C_CSWeaponBase -} - -namespace CTakeDamageInfoAPI { -} - -namespace CTimeline { // IntervalTimer - constexpr std::ptrdiff_t m_flValues = 0x10; // float[64] - constexpr std::ptrdiff_t m_nValueCounts = 0x110; // int32_t[64] - constexpr std::ptrdiff_t m_nBucketCount = 0x210; // int32_t - constexpr std::ptrdiff_t m_flInterval = 0x214; // float - constexpr std::ptrdiff_t m_flFinalValue = 0x218; // float - constexpr std::ptrdiff_t m_nCompressionType = 0x21C; // TimelineCompression_t - constexpr std::ptrdiff_t m_bStopped = 0x220; // bool -} - -namespace CTripWireFire { // C_BaseCSGrenade -} - -namespace CTripWireFireProjectile { // C_BaseGrenade -} - -namespace CWaterSplasher { // C_BaseModelEntity -} - -namespace CWeaponZoneRepulsor { // C_CSWeaponBaseGun -} - -namespace C_AK47 { // C_CSWeaponBaseGun -} - -namespace C_AttributeContainer { // CAttributeManager - constexpr std::ptrdiff_t m_Item = 0x50; // C_EconItemView - constexpr std::ptrdiff_t m_iExternalItemProviderRegisteredToken = 0x13A0; // int32_t - constexpr std::ptrdiff_t m_ullRegisteredAsItemID = 0x13A8; // uint64_t -} - -namespace C_BarnLight { // C_BaseModelEntity - constexpr std::ptrdiff_t m_bEnabled = 0xC50; // bool - constexpr std::ptrdiff_t m_nColorMode = 0xC54; // int32_t - constexpr std::ptrdiff_t m_Color = 0xC58; // Color - constexpr std::ptrdiff_t m_flColorTemperature = 0xC5C; // float - constexpr std::ptrdiff_t m_flBrightness = 0xC60; // float - constexpr std::ptrdiff_t m_flBrightnessScale = 0xC64; // float - constexpr std::ptrdiff_t m_nDirectLight = 0xC68; // int32_t - constexpr std::ptrdiff_t m_nBakedShadowIndex = 0xC6C; // int32_t - constexpr std::ptrdiff_t m_nLuminaireShape = 0xC70; // int32_t - constexpr std::ptrdiff_t m_flLuminaireSize = 0xC74; // float - constexpr std::ptrdiff_t m_flLuminaireAnisotropy = 0xC78; // float - constexpr std::ptrdiff_t m_LightStyleString = 0xC80; // CUtlString - constexpr std::ptrdiff_t m_flLightStyleStartTime = 0xC88; // GameTime_t - constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0xC90; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleEvents = 0xCA8; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleTargets = 0xCC0; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_StyleEvent = 0xCD8; // CEntityIOOutput[4] - constexpr std::ptrdiff_t m_hLightCookie = 0xD78; // CStrongHandle - constexpr std::ptrdiff_t m_flShape = 0xD80; // float - constexpr std::ptrdiff_t m_flSoftX = 0xD84; // float - constexpr std::ptrdiff_t m_flSoftY = 0xD88; // float - constexpr std::ptrdiff_t m_flSkirt = 0xD8C; // float - constexpr std::ptrdiff_t m_flSkirtNear = 0xD90; // float - constexpr std::ptrdiff_t m_vSizeParams = 0xD94; // Vector - constexpr std::ptrdiff_t m_flRange = 0xDA0; // float - constexpr std::ptrdiff_t m_vShear = 0xDA4; // Vector - constexpr std::ptrdiff_t m_nBakeSpecularToCubemaps = 0xDB0; // int32_t - constexpr std::ptrdiff_t m_vBakeSpecularToCubemapsSize = 0xDB4; // Vector - constexpr std::ptrdiff_t m_nCastShadows = 0xDC0; // int32_t - constexpr std::ptrdiff_t m_nShadowMapSize = 0xDC4; // int32_t - constexpr std::ptrdiff_t m_nShadowPriority = 0xDC8; // int32_t - constexpr std::ptrdiff_t m_bContactShadow = 0xDCC; // bool - constexpr std::ptrdiff_t m_nBounceLight = 0xDD0; // int32_t - constexpr std::ptrdiff_t m_flBounceScale = 0xDD4; // float - constexpr std::ptrdiff_t m_flMinRoughness = 0xDD8; // float - constexpr std::ptrdiff_t m_vAlternateColor = 0xDDC; // Vector - constexpr std::ptrdiff_t m_fAlternateColorBrightness = 0xDE8; // float - constexpr std::ptrdiff_t m_nFog = 0xDEC; // int32_t - constexpr std::ptrdiff_t m_flFogStrength = 0xDF0; // float - constexpr std::ptrdiff_t m_nFogShadows = 0xDF4; // int32_t - constexpr std::ptrdiff_t m_flFogScale = 0xDF8; // float - constexpr std::ptrdiff_t m_flFadeSizeStart = 0xDFC; // float - constexpr std::ptrdiff_t m_flFadeSizeEnd = 0xE00; // float - constexpr std::ptrdiff_t m_flShadowFadeSizeStart = 0xE04; // float - constexpr std::ptrdiff_t m_flShadowFadeSizeEnd = 0xE08; // float - constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0xE0C; // bool - constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0xE10; // Vector - constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0xE1C; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0xE28; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0xE34; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0xE40; // Vector -} - -namespace C_BaseButton { // C_BaseToggle - constexpr std::ptrdiff_t m_glowEntity = 0xC50; // CHandle - constexpr std::ptrdiff_t m_usable = 0xC54; // bool - constexpr std::ptrdiff_t m_szDisplayText = 0xC58; // CUtlSymbolLarge -} - -namespace C_BaseCSGrenade { // C_CSWeaponBase - constexpr std::ptrdiff_t m_bClientPredictDelete = 0x2908; // bool - constexpr std::ptrdiff_t m_bRedraw = 0x2909; // bool - constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x290A; // bool - constexpr std::ptrdiff_t m_bPinPulled = 0x290B; // bool - constexpr std::ptrdiff_t m_bJumpThrow = 0x290C; // bool - constexpr std::ptrdiff_t m_bThrowAnimating = 0x290D; // bool - constexpr std::ptrdiff_t m_fThrowTime = 0x2910; // GameTime_t - constexpr std::ptrdiff_t m_flThrowStrength = 0x2914; // float - constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x2918; // float - constexpr std::ptrdiff_t m_fDropTime = 0x291C; // GameTime_t - constexpr std::ptrdiff_t m_bJustPulledPin = 0x2920; // bool - constexpr std::ptrdiff_t m_nNextHoldTick = 0x2924; // GameTick_t - constexpr std::ptrdiff_t m_flNextHoldFrac = 0x2928; // float - constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x292C; // CHandle -} - -namespace C_BaseCSGrenadeProjectile { // C_BaseGrenade - constexpr std::ptrdiff_t m_vInitialPosition = 0x105C; // Vector - constexpr std::ptrdiff_t m_vInitialVelocity = 0x1068; // Vector - constexpr std::ptrdiff_t m_nBounces = 0x1074; // int32_t - constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0x1078; // CStrongHandle - constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0x1080; // int32_t - constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0x1084; // Vector - constexpr std::ptrdiff_t m_flSpawnTime = 0x1090; // GameTime_t - constexpr std::ptrdiff_t vecLastTrailLinePos = 0x1094; // Vector - constexpr std::ptrdiff_t flNextTrailLineTime = 0x10A0; // GameTime_t - constexpr std::ptrdiff_t m_bExplodeEffectBegan = 0x10A4; // bool - constexpr std::ptrdiff_t m_bCanCreateGrenadeTrail = 0x10A5; // bool - constexpr std::ptrdiff_t m_nSnapshotTrajectoryEffectIndex = 0x10A8; // ParticleIndex_t - constexpr std::ptrdiff_t m_hSnapshotTrajectoryParticleSnapshot = 0x10B0; // CStrongHandle - constexpr std::ptrdiff_t m_arrTrajectoryTrailPoints = 0x10B8; // CUtlVector - constexpr std::ptrdiff_t m_arrTrajectoryTrailPointCreationTimes = 0x10D0; // CUtlVector - constexpr std::ptrdiff_t m_flTrajectoryTrailEffectCreationTime = 0x10E8; // float -} - -namespace C_BaseClientUIEntity { // C_BaseModelEntity - constexpr std::ptrdiff_t m_bEnabled = 0xC58; // bool - constexpr std::ptrdiff_t m_DialogXMLName = 0xC60; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PanelClassName = 0xC68; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PanelID = 0xC70; // CUtlSymbolLarge -} - -namespace C_BaseCombatCharacter { // C_BaseFlex - constexpr std::ptrdiff_t m_hMyWearables = 0x1010; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_bloodColor = 0x1028; // int32_t - constexpr std::ptrdiff_t m_leftFootAttachment = 0x102C; // AttachmentHandle_t - constexpr std::ptrdiff_t m_rightFootAttachment = 0x102D; // AttachmentHandle_t - constexpr std::ptrdiff_t m_nWaterWakeMode = 0x1030; // C_BaseCombatCharacter::WaterWakeMode_t - constexpr std::ptrdiff_t m_flWaterWorldZ = 0x1034; // float - constexpr std::ptrdiff_t m_flWaterNextTraceTime = 0x1038; // float - constexpr std::ptrdiff_t m_flFieldOfView = 0x103C; // float -} - -namespace C_BaseDoor { // C_BaseToggle - constexpr std::ptrdiff_t m_bIsUsable = 0xC50; // bool -} - -namespace C_BaseEntity { // CEntityInstance - constexpr std::ptrdiff_t m_CBodyComponent = 0x38; // CBodyComponent* - constexpr std::ptrdiff_t m_NetworkTransmitComponent = 0x40; // CNetworkTransmitComponent - constexpr std::ptrdiff_t m_nLastThinkTick = 0x488; // GameTick_t - constexpr std::ptrdiff_t m_pGameSceneNode = 0x490; // CGameSceneNode* - constexpr std::ptrdiff_t m_pRenderComponent = 0x498; // CRenderComponent* - constexpr std::ptrdiff_t m_pCollision = 0x4A0; // CCollisionProperty* - constexpr std::ptrdiff_t m_iMaxHealth = 0x4A8; // int32_t - constexpr std::ptrdiff_t m_iHealth = 0x4AC; // int32_t - constexpr std::ptrdiff_t m_lifeState = 0x4B0; // uint8_t - constexpr std::ptrdiff_t m_bTakesDamage = 0x4B1; // bool - constexpr std::ptrdiff_t m_nTakeDamageFlags = 0x4B4; // TakeDamageFlags_t - constexpr std::ptrdiff_t m_bIsPlatform = 0x4B8; // bool - constexpr std::ptrdiff_t m_ubInterpolationFrame = 0x4B9; // uint8_t - constexpr std::ptrdiff_t m_hSceneObjectController = 0x4BC; // CHandle - constexpr std::ptrdiff_t m_nNoInterpolationTick = 0x4C0; // int32_t - constexpr std::ptrdiff_t m_nVisibilityNoInterpolationTick = 0x4C4; // int32_t - constexpr std::ptrdiff_t m_flProxyRandomValue = 0x4C8; // float - constexpr std::ptrdiff_t m_iEFlags = 0x4CC; // int32_t - constexpr std::ptrdiff_t m_nWaterType = 0x4D0; // uint8_t - constexpr std::ptrdiff_t m_bInterpolateEvenWithNoModel = 0x4D1; // bool - constexpr std::ptrdiff_t m_bPredictionEligible = 0x4D2; // bool - constexpr std::ptrdiff_t m_bApplyLayerMatchIDToModel = 0x4D3; // bool - constexpr std::ptrdiff_t m_tokLayerMatchID = 0x4D4; // CUtlStringToken - constexpr std::ptrdiff_t m_nSubclassID = 0x4D8; // CUtlStringToken - constexpr std::ptrdiff_t m_nSimulationTick = 0x4E8; // int32_t - constexpr std::ptrdiff_t m_iCurrentThinkContext = 0x4EC; // int32_t - constexpr std::ptrdiff_t m_aThinkFunctions = 0x4F0; // CUtlVector - constexpr std::ptrdiff_t m_nDisableContextThinkStartTick = 0x508; // GameTick_t - constexpr std::ptrdiff_t m_flAnimTime = 0x50C; // float - constexpr std::ptrdiff_t m_flSimulationTime = 0x510; // float - constexpr std::ptrdiff_t m_nSceneObjectOverrideFlags = 0x514; // uint8_t - constexpr std::ptrdiff_t m_bHasSuccessfullyInterpolated = 0x515; // bool - constexpr std::ptrdiff_t m_bHasAddedVarsToInterpolation = 0x516; // bool - constexpr std::ptrdiff_t m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x517; // bool - constexpr std::ptrdiff_t m_nInterpolationLatchDirtyFlags = 0x518; // int32_t[2] - constexpr std::ptrdiff_t m_ListEntry = 0x520; // uint16_t[11] - constexpr std::ptrdiff_t m_flCreateTime = 0x538; // GameTime_t - constexpr std::ptrdiff_t m_flSpeed = 0x53C; // float - constexpr std::ptrdiff_t m_EntClientFlags = 0x540; // uint16_t - constexpr std::ptrdiff_t m_bClientSideRagdoll = 0x542; // bool - constexpr std::ptrdiff_t m_iTeamNum = 0x543; // uint8_t - constexpr std::ptrdiff_t m_spawnflags = 0x544; // uint32_t - constexpr std::ptrdiff_t m_nNextThinkTick = 0x548; // GameTick_t - constexpr std::ptrdiff_t m_fFlags = 0x54C; // uint32_t - constexpr std::ptrdiff_t m_vecAbsVelocity = 0x550; // Vector - constexpr std::ptrdiff_t m_vecVelocity = 0x560; // CNetworkVelocityVector - constexpr std::ptrdiff_t m_vecBaseVelocity = 0x590; // Vector - constexpr std::ptrdiff_t m_hEffectEntity = 0x59C; // CHandle - constexpr std::ptrdiff_t m_hOwnerEntity = 0x5A0; // CHandle - constexpr std::ptrdiff_t m_MoveCollide = 0x5A4; // MoveCollide_t - constexpr std::ptrdiff_t m_MoveType = 0x5A5; // MoveType_t - constexpr std::ptrdiff_t m_nActualMoveType = 0x5A6; // MoveType_t - constexpr std::ptrdiff_t m_flWaterLevel = 0x5A8; // float - constexpr std::ptrdiff_t m_fEffects = 0x5AC; // uint32_t - constexpr std::ptrdiff_t m_hGroundEntity = 0x5B0; // CHandle - constexpr std::ptrdiff_t m_flFriction = 0x5B4; // float - constexpr std::ptrdiff_t m_flElasticity = 0x5B8; // float - constexpr std::ptrdiff_t m_flGravityScale = 0x5BC; // float - constexpr std::ptrdiff_t m_flTimeScale = 0x5C0; // float - constexpr std::ptrdiff_t m_bAnimatedEveryTick = 0x5C4; // bool - constexpr std::ptrdiff_t m_flNavIgnoreUntilTime = 0x5C8; // GameTime_t - constexpr std::ptrdiff_t m_hThink = 0x5CC; // uint16_t - constexpr std::ptrdiff_t m_fBBoxVisFlags = 0x5D8; // uint8_t - constexpr std::ptrdiff_t m_bPredictable = 0x5D9; // bool - constexpr std::ptrdiff_t m_bRenderWithViewModels = 0x5DA; // bool - constexpr std::ptrdiff_t m_nSplitUserPlayerPredictionSlot = 0x5DC; // CSplitScreenSlot - constexpr std::ptrdiff_t m_nFirstPredictableCommand = 0x5E0; // int32_t - constexpr std::ptrdiff_t m_nLastPredictableCommand = 0x5E4; // int32_t - constexpr std::ptrdiff_t m_hOldMoveParent = 0x5E8; // CHandle - constexpr std::ptrdiff_t m_Particles = 0x5F0; // CParticleProperty - constexpr std::ptrdiff_t m_vecPredictedScriptFloats = 0x618; // CUtlVector - constexpr std::ptrdiff_t m_vecPredictedScriptFloatIDs = 0x630; // CUtlVector - constexpr std::ptrdiff_t m_nNextScriptVarRecordID = 0x660; // int32_t - constexpr std::ptrdiff_t m_vecAngVelocity = 0x670; // QAngle - constexpr std::ptrdiff_t m_DataChangeEventRef = 0x67C; // int32_t - constexpr std::ptrdiff_t m_dependencies = 0x680; // CUtlVector - constexpr std::ptrdiff_t m_nCreationTick = 0x698; // int32_t - constexpr std::ptrdiff_t m_bAnimTimeChanged = 0x6B9; // bool - constexpr std::ptrdiff_t m_bSimulationTimeChanged = 0x6BA; // bool - constexpr std::ptrdiff_t m_sUniqueHammerID = 0x6C8; // CUtlString -} - -namespace C_BaseEntityAPI { -} - -namespace C_BaseFire { // C_BaseEntity - constexpr std::ptrdiff_t m_flScale = 0x6D0; // float - constexpr std::ptrdiff_t m_flStartScale = 0x6D4; // float - constexpr std::ptrdiff_t m_flScaleTime = 0x6D8; // float - constexpr std::ptrdiff_t m_nFlags = 0x6DC; // uint32_t -} - -namespace C_BaseFlex { // CBaseAnimGraph - constexpr std::ptrdiff_t m_flexWeight = 0xE88; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_vLookTargetPosition = 0xEA0; // Vector - constexpr std::ptrdiff_t m_blinktoggle = 0xEB8; // bool - constexpr std::ptrdiff_t m_nLastFlexUpdateFrameCount = 0xF18; // int32_t - constexpr std::ptrdiff_t m_CachedViewTarget = 0xF1C; // Vector - constexpr std::ptrdiff_t m_nNextSceneEventId = 0xF28; // uint32_t - constexpr std::ptrdiff_t m_iBlink = 0xF2C; // int32_t - constexpr std::ptrdiff_t m_blinktime = 0xF30; // float - constexpr std::ptrdiff_t m_prevblinktoggle = 0xF34; // bool - constexpr std::ptrdiff_t m_iJawOpen = 0xF38; // int32_t - constexpr std::ptrdiff_t m_flJawOpenAmount = 0xF3C; // float - constexpr std::ptrdiff_t m_flBlinkAmount = 0xF40; // float - constexpr std::ptrdiff_t m_iMouthAttachment = 0xF44; // AttachmentHandle_t - constexpr std::ptrdiff_t m_iEyeAttachment = 0xF45; // AttachmentHandle_t - constexpr std::ptrdiff_t m_bResetFlexWeightsOnModelChange = 0xF46; // bool - constexpr std::ptrdiff_t m_nEyeOcclusionRendererBone = 0xF60; // int32_t - constexpr std::ptrdiff_t m_mEyeOcclusionRendererCameraToBoneTransform = 0xF64; // matrix3x4_t - constexpr std::ptrdiff_t m_vEyeOcclusionRendererHalfExtent = 0xF94; // Vector - constexpr std::ptrdiff_t m_PhonemeClasses = 0xFB0; // C_BaseFlex::Emphasized_Phoneme[3] -} - -namespace C_BaseFlex_Emphasized_Phoneme { - constexpr std::ptrdiff_t m_sClassName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_flAmount = 0x18; // float - constexpr std::ptrdiff_t m_bRequired = 0x1C; // bool - constexpr std::ptrdiff_t m_bBasechecked = 0x1D; // bool - constexpr std::ptrdiff_t m_bValid = 0x1E; // bool -} - -namespace C_BaseGrenade { // C_BaseFlex - constexpr std::ptrdiff_t m_bHasWarnedAI = 0x1010; // bool - constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0x1011; // bool - constexpr std::ptrdiff_t m_bIsLive = 0x1012; // bool - constexpr std::ptrdiff_t m_DmgRadius = 0x1014; // float - constexpr std::ptrdiff_t m_flDetonateTime = 0x1018; // GameTime_t - constexpr std::ptrdiff_t m_flWarnAITime = 0x101C; // float - constexpr std::ptrdiff_t m_flDamage = 0x1020; // float - constexpr std::ptrdiff_t m_iszBounceSound = 0x1028; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ExplosionSound = 0x1030; // CUtlString - constexpr std::ptrdiff_t m_hThrower = 0x103C; // CHandle - constexpr std::ptrdiff_t m_flNextAttack = 0x1054; // GameTime_t - constexpr std::ptrdiff_t m_hOriginalThrower = 0x1058; // CHandle -} - -namespace C_BaseModelEntity { // C_BaseEntity - constexpr std::ptrdiff_t m_CRenderComponent = 0x9A0; // CRenderComponent* - constexpr std::ptrdiff_t m_CHitboxComponent = 0x9A8; // CHitboxComponent - constexpr std::ptrdiff_t m_bInitModelEffects = 0x9F0; // bool - constexpr std::ptrdiff_t m_bIsStaticProp = 0x9F1; // bool - constexpr std::ptrdiff_t m_nLastAddDecal = 0x9F4; // int32_t - constexpr std::ptrdiff_t m_nDecalsAdded = 0x9F8; // int32_t - constexpr std::ptrdiff_t m_iOldHealth = 0x9FC; // int32_t - constexpr std::ptrdiff_t m_nRenderMode = 0xA00; // RenderMode_t - constexpr std::ptrdiff_t m_nRenderFX = 0xA01; // RenderFx_t - constexpr std::ptrdiff_t m_bAllowFadeInView = 0xA02; // bool - constexpr std::ptrdiff_t m_clrRender = 0xA03; // Color - constexpr std::ptrdiff_t m_vecRenderAttributes = 0xA08; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_bRenderToCubemaps = 0xA70; // bool - constexpr std::ptrdiff_t m_Collision = 0xA78; // CCollisionProperty - constexpr std::ptrdiff_t m_Glow = 0xB28; // CGlowProperty - constexpr std::ptrdiff_t m_flGlowBackfaceMult = 0xB80; // float - constexpr std::ptrdiff_t m_fadeMinDist = 0xB84; // float - constexpr std::ptrdiff_t m_fadeMaxDist = 0xB88; // float - constexpr std::ptrdiff_t m_flFadeScale = 0xB8C; // float - constexpr std::ptrdiff_t m_flShadowStrength = 0xB90; // float - constexpr std::ptrdiff_t m_nObjectCulling = 0xB94; // uint8_t - constexpr std::ptrdiff_t m_nAddDecal = 0xB98; // int32_t - constexpr std::ptrdiff_t m_vDecalPosition = 0xB9C; // Vector - constexpr std::ptrdiff_t m_vDecalForwardAxis = 0xBA8; // Vector - constexpr std::ptrdiff_t m_flDecalHealBloodRate = 0xBB4; // float - constexpr std::ptrdiff_t m_flDecalHealHeightRate = 0xBB8; // float - constexpr std::ptrdiff_t m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xBC0; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_vecViewOffset = 0xBD8; // CNetworkViewOffsetVector - constexpr std::ptrdiff_t m_pClientAlphaProperty = 0xC08; // CClientAlphaProperty* - constexpr std::ptrdiff_t m_ClientOverrideTint = 0xC10; // Color - constexpr std::ptrdiff_t m_bUseClientOverrideTint = 0xC14; // bool -} - -namespace C_BasePlayerPawn { // C_BaseCombatCharacter - constexpr std::ptrdiff_t m_pWeaponServices = 0x10A0; // CPlayer_WeaponServices* - constexpr std::ptrdiff_t m_pItemServices = 0x10A8; // CPlayer_ItemServices* - constexpr std::ptrdiff_t m_pAutoaimServices = 0x10B0; // CPlayer_AutoaimServices* - constexpr std::ptrdiff_t m_pObserverServices = 0x10B8; // CPlayer_ObserverServices* - constexpr std::ptrdiff_t m_pWaterServices = 0x10C0; // CPlayer_WaterServices* - constexpr std::ptrdiff_t m_pUseServices = 0x10C8; // CPlayer_UseServices* - constexpr std::ptrdiff_t m_pFlashlightServices = 0x10D0; // CPlayer_FlashlightServices* - constexpr std::ptrdiff_t m_pCameraServices = 0x10D8; // CPlayer_CameraServices* - constexpr std::ptrdiff_t m_pMovementServices = 0x10E0; // CPlayer_MovementServices* - constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0x10F0; // C_UtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_nHighestConsumedServerViewAngleChangeIndex = 0x1140; // uint32_t - constexpr std::ptrdiff_t v_angle = 0x1144; // QAngle - constexpr std::ptrdiff_t v_anglePrevious = 0x1150; // QAngle - constexpr std::ptrdiff_t m_iHideHUD = 0x115C; // uint32_t - constexpr std::ptrdiff_t m_skybox3d = 0x1160; // sky3dparams_t - constexpr std::ptrdiff_t m_flDeathTime = 0x11F0; // GameTime_t - constexpr std::ptrdiff_t m_vecPredictionError = 0x11F4; // Vector - constexpr std::ptrdiff_t m_flPredictionErrorTime = 0x1200; // GameTime_t - constexpr std::ptrdiff_t m_vecLastCameraSetupLocalOrigin = 0x1204; // Vector - constexpr std::ptrdiff_t m_flLastCameraSetupTime = 0x1210; // GameTime_t - constexpr std::ptrdiff_t m_flFOVSensitivityAdjust = 0x1214; // float - constexpr std::ptrdiff_t m_flMouseSensitivity = 0x1218; // float - constexpr std::ptrdiff_t m_vOldOrigin = 0x121C; // Vector - constexpr std::ptrdiff_t m_flOldSimulationTime = 0x1228; // float - constexpr std::ptrdiff_t m_nLastExecutedCommandNumber = 0x122C; // int32_t - constexpr std::ptrdiff_t m_nLastExecutedCommandTick = 0x1230; // int32_t - constexpr std::ptrdiff_t m_hController = 0x1234; // CHandle - constexpr std::ptrdiff_t m_bIsSwappingToPredictableController = 0x1238; // bool -} - -namespace C_BasePlayerWeapon { // C_EconEntity - constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0x2460; // GameTick_t - constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0x2464; // float - constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0x2468; // GameTick_t - constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0x246C; // float - constexpr std::ptrdiff_t m_iClip1 = 0x2470; // int32_t - constexpr std::ptrdiff_t m_iClip2 = 0x2474; // int32_t - constexpr std::ptrdiff_t m_pReserveAmmo = 0x2478; // int32_t[2] -} - -namespace C_BasePropDoor { // C_DynamicProp - constexpr std::ptrdiff_t m_eDoorState = 0x10E4; // DoorState_t - constexpr std::ptrdiff_t m_modelChanged = 0x10E8; // bool - constexpr std::ptrdiff_t m_bLocked = 0x10E9; // bool - constexpr std::ptrdiff_t m_closedPosition = 0x10EC; // Vector - constexpr std::ptrdiff_t m_closedAngles = 0x10F8; // QAngle - constexpr std::ptrdiff_t m_hMaster = 0x1104; // CHandle - constexpr std::ptrdiff_t m_vWhereToSetLightingOrigin = 0x1108; // Vector -} - -namespace C_BaseToggle { // C_BaseModelEntity -} - -namespace C_BaseTrigger { // C_BaseToggle - constexpr std::ptrdiff_t m_bDisabled = 0xC50; // bool - constexpr std::ptrdiff_t m_bClientSidePredicted = 0xC51; // bool -} - -namespace C_BaseViewModel { // CBaseAnimGraph - constexpr std::ptrdiff_t m_vecLastFacing = 0xE80; // Vector - constexpr std::ptrdiff_t m_nViewModelIndex = 0xE8C; // uint32_t - constexpr std::ptrdiff_t m_nAnimationParity = 0xE90; // uint32_t - constexpr std::ptrdiff_t m_flAnimationStartTime = 0xE94; // float - constexpr std::ptrdiff_t m_hWeapon = 0xE98; // CHandle - constexpr std::ptrdiff_t m_sVMName = 0xEA0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sAnimationPrefix = 0xEA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hWeaponModel = 0xEB0; // CHandle - constexpr std::ptrdiff_t m_iCameraAttachment = 0xEB4; // AttachmentHandle_t - constexpr std::ptrdiff_t m_vecLastCameraAngles = 0xEB8; // QAngle - constexpr std::ptrdiff_t m_previousElapsedDuration = 0xEC4; // float - constexpr std::ptrdiff_t m_previousCycle = 0xEC8; // float - constexpr std::ptrdiff_t m_nOldAnimationParity = 0xECC; // int32_t - constexpr std::ptrdiff_t m_hOldLayerSequence = 0xED0; // HSequence - constexpr std::ptrdiff_t m_oldLayer = 0xED4; // int32_t - constexpr std::ptrdiff_t m_oldLayerStartTime = 0xED8; // float - constexpr std::ptrdiff_t m_hControlPanel = 0xEDC; // CHandle -} - -namespace C_Beam { // C_BaseModelEntity - constexpr std::ptrdiff_t m_flFrameRate = 0xC50; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0xC54; // float - constexpr std::ptrdiff_t m_flFireTime = 0xC58; // GameTime_t - constexpr std::ptrdiff_t m_flDamage = 0xC5C; // float - constexpr std::ptrdiff_t m_nNumBeamEnts = 0xC60; // uint8_t - constexpr std::ptrdiff_t m_queryHandleHalo = 0xC64; // int32_t - constexpr std::ptrdiff_t m_hBaseMaterial = 0xC88; // CStrongHandle - constexpr std::ptrdiff_t m_nHaloIndex = 0xC90; // CStrongHandle - constexpr std::ptrdiff_t m_nBeamType = 0xC98; // BeamType_t - constexpr std::ptrdiff_t m_nBeamFlags = 0xC9C; // uint32_t - constexpr std::ptrdiff_t m_hAttachEntity = 0xCA0; // CHandle[10] - constexpr std::ptrdiff_t m_nAttachIndex = 0xCC8; // AttachmentHandle_t[10] - constexpr std::ptrdiff_t m_fWidth = 0xCD4; // float - constexpr std::ptrdiff_t m_fEndWidth = 0xCD8; // float - constexpr std::ptrdiff_t m_fFadeLength = 0xCDC; // float - constexpr std::ptrdiff_t m_fHaloScale = 0xCE0; // float - constexpr std::ptrdiff_t m_fAmplitude = 0xCE4; // float - constexpr std::ptrdiff_t m_fStartFrame = 0xCE8; // float - constexpr std::ptrdiff_t m_fSpeed = 0xCEC; // float - constexpr std::ptrdiff_t m_flFrame = 0xCF0; // float - constexpr std::ptrdiff_t m_nClipStyle = 0xCF4; // BeamClipStyle_t - constexpr std::ptrdiff_t m_bTurnedOff = 0xCF8; // bool - constexpr std::ptrdiff_t m_vecEndPos = 0xCFC; // Vector - constexpr std::ptrdiff_t m_hEndEntity = 0xD08; // CHandle -} - -namespace C_Breakable { // C_BaseModelEntity -} - -namespace C_BreakableProp { // CBaseProp - constexpr std::ptrdiff_t m_OnBreak = 0xEC0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHealthChanged = 0xEE8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnTakeDamage = 0xF10; // CEntityIOOutput - constexpr std::ptrdiff_t m_impactEnergyScale = 0xF38; // float - constexpr std::ptrdiff_t m_iMinHealthDmg = 0xF3C; // int32_t - constexpr std::ptrdiff_t m_flPressureDelay = 0xF40; // float - constexpr std::ptrdiff_t m_hBreaker = 0xF44; // CHandle - constexpr std::ptrdiff_t m_PerformanceMode = 0xF48; // PerformanceMode_t - constexpr std::ptrdiff_t m_flDmgModBullet = 0xF4C; // float - constexpr std::ptrdiff_t m_flDmgModClub = 0xF50; // float - constexpr std::ptrdiff_t m_flDmgModExplosive = 0xF54; // float - constexpr std::ptrdiff_t m_flDmgModFire = 0xF58; // float - constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0xF60; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszBasePropData = 0xF68; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iInteractions = 0xF70; // int32_t - constexpr std::ptrdiff_t m_flPreventDamageBeforeTime = 0xF74; // GameTime_t - constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0xF78; // bool - constexpr std::ptrdiff_t m_explodeDamage = 0xF7C; // float - constexpr std::ptrdiff_t m_explodeRadius = 0xF80; // float - constexpr std::ptrdiff_t m_explosionDelay = 0xF88; // float - constexpr std::ptrdiff_t m_explosionBuildupSound = 0xF90; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionCustomEffect = 0xF98; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionCustomSound = 0xFA0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionModifier = 0xFA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0xFB0; // CHandle - constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xFB4; // GameTime_t - constexpr std::ptrdiff_t m_flDefaultFadeScale = 0xFB8; // float - constexpr std::ptrdiff_t m_hLastAttacker = 0xFBC; // CHandle - constexpr std::ptrdiff_t m_hFlareEnt = 0xFC0; // CHandle - constexpr std::ptrdiff_t m_noGhostCollision = 0xFC4; // bool -} - -namespace C_BulletHitModel { // CBaseAnimGraph - constexpr std::ptrdiff_t m_matLocal = 0xE78; // matrix3x4_t - constexpr std::ptrdiff_t m_iBoneIndex = 0xEA8; // int32_t - constexpr std::ptrdiff_t m_hPlayerParent = 0xEAC; // CHandle - constexpr std::ptrdiff_t m_bIsHit = 0xEB0; // bool - constexpr std::ptrdiff_t m_flTimeCreated = 0xEB4; // float - constexpr std::ptrdiff_t m_vecStartPos = 0xEB8; // Vector -} - -namespace C_C4 { // C_CSWeaponBase - constexpr std::ptrdiff_t m_szScreenText = 0x2908; // char[32] - constexpr std::ptrdiff_t m_activeLightParticleIndex = 0x2928; // ParticleIndex_t - constexpr std::ptrdiff_t m_eActiveLightEffect = 0x292C; // C4LightEffect_t - constexpr std::ptrdiff_t m_bStartedArming = 0x2930; // bool - constexpr std::ptrdiff_t m_fArmedTime = 0x2934; // GameTime_t - constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x2938; // bool - constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x2939; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0x2940; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0x2958; // int32_t - constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x295C; // bool[7] - constexpr std::ptrdiff_t m_bBombPlanted = 0x2963; // bool -} - -namespace C_CSGOViewModel { // C_PredictedViewModel - constexpr std::ptrdiff_t m_bShouldIgnoreOffsetAndAccuracy = 0xF04; // bool - constexpr std::ptrdiff_t m_nWeaponParity = 0xF08; // uint32_t - constexpr std::ptrdiff_t m_nOldWeaponParity = 0xF0C; // uint32_t - constexpr std::ptrdiff_t m_nLastKnownAssociatedWeaponEntIndex = 0xF10; // CEntityIndex - constexpr std::ptrdiff_t m_bNeedToQueueHighResComposite = 0xF14; // bool - constexpr std::ptrdiff_t m_vLoweredWeaponOffset = 0xF74; // QAngle -} - -namespace C_CSGO_CounterTerroristTeamIntroCamera { // C_CSGO_TeamPreviewCamera -} - -namespace C_CSGO_CounterTerroristWingmanIntroCamera { // C_CSGO_TeamPreviewCamera -} - -namespace C_CSGO_EndOfMatchCamera { // C_CSGO_TeamPreviewCamera -} - -namespace C_CSGO_EndOfMatchCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition -} - -namespace C_CSGO_EndOfMatchLineupEnd { // C_CSGO_EndOfMatchLineupEndpoint -} - -namespace C_CSGO_EndOfMatchLineupEndpoint { // C_BaseEntity -} - -namespace C_CSGO_EndOfMatchLineupStart { // C_CSGO_EndOfMatchLineupEndpoint -} - -namespace C_CSGO_MapPreviewCameraPath { // C_BaseEntity - constexpr std::ptrdiff_t m_flZFar = 0x6D0; // float - constexpr std::ptrdiff_t m_flZNear = 0x6D4; // float - constexpr std::ptrdiff_t m_bLoop = 0x6D8; // bool - constexpr std::ptrdiff_t m_bVerticalFOV = 0x6D9; // bool - constexpr std::ptrdiff_t m_bConstantSpeed = 0x6DA; // bool - constexpr std::ptrdiff_t m_flDuration = 0x6DC; // float - constexpr std::ptrdiff_t m_flPathLength = 0x720; // float - constexpr std::ptrdiff_t m_flPathDuration = 0x724; // float -} - -namespace C_CSGO_MapPreviewCameraPathNode { // C_BaseEntity - constexpr std::ptrdiff_t m_szParentPathUniqueID = 0x6D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nPathIndex = 0x6D8; // int32_t - constexpr std::ptrdiff_t m_vInTangentLocal = 0x6DC; // Vector - constexpr std::ptrdiff_t m_vOutTangentLocal = 0x6E8; // Vector - constexpr std::ptrdiff_t m_flFOV = 0x6F4; // float - constexpr std::ptrdiff_t m_flSpeed = 0x6F8; // float - constexpr std::ptrdiff_t m_flEaseIn = 0x6FC; // float - constexpr std::ptrdiff_t m_flEaseOut = 0x700; // float - constexpr std::ptrdiff_t m_vInTangentWorld = 0x704; // Vector - constexpr std::ptrdiff_t m_vOutTangentWorld = 0x710; // Vector -} - -namespace C_CSGO_PreviewModel { // C_BaseFlex - constexpr std::ptrdiff_t m_animgraph = 0x1010; // CUtlString - constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x1018; // CGlobalSymbol - constexpr std::ptrdiff_t m_defaultAnim = 0x1020; // CUtlString - constexpr std::ptrdiff_t m_nDefaultAnimLoopMode = 0x1028; // AnimLoopMode_t - constexpr std::ptrdiff_t m_flInitialModelScale = 0x102C; // float - constexpr std::ptrdiff_t m_sInitialWeaponState = 0x1030; // CUtlString -} - -namespace C_CSGO_PreviewModelAlias_csgo_item_previewmodel { // C_CSGO_PreviewModel -} - -namespace C_CSGO_PreviewModel_GraphController { // CAnimGraphControllerBase - constexpr std::ptrdiff_t m_pszCharacterMode = 0x18; // CAnimGraphParamOptionalRef - constexpr std::ptrdiff_t m_pszWeaponState = 0x38; // CAnimGraphParamOptionalRef - constexpr std::ptrdiff_t m_pszWeaponType = 0x58; // CAnimGraphParamOptionalRef - constexpr std::ptrdiff_t m_pszEndOfMatchCelebration = 0x78; // CAnimGraphParamOptionalRef -} - -namespace C_CSGO_PreviewPlayer { // C_CSPlayerPawn - constexpr std::ptrdiff_t m_animgraph = 0x32C0; // CUtlString - constexpr std::ptrdiff_t m_animgraphCharacterModeString = 0x32C8; // CGlobalSymbol - constexpr std::ptrdiff_t m_flInitialModelScale = 0x32D0; // float -} - -namespace C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { // C_CSGO_PreviewPlayer -} - -namespace C_CSGO_PreviewPlayer_GraphController { // CAnimGraphControllerBase - constexpr std::ptrdiff_t m_pszCharacterMode = 0x18; // CAnimGraphParamOptionalRef - constexpr std::ptrdiff_t m_pszTeamPreviewVariant = 0x38; // CAnimGraphParamOptionalRef - constexpr std::ptrdiff_t m_pszTeamPreviewPosition = 0x58; // CAnimGraphParamOptionalRef - constexpr std::ptrdiff_t m_pszEndOfMatchCelebration = 0x78; // CAnimGraphParamOptionalRef - constexpr std::ptrdiff_t m_nTeamPreviewRandom = 0x98; // CAnimGraphParamOptionalRef - constexpr std::ptrdiff_t m_pszWeaponState = 0xB0; // CAnimGraphParamOptionalRef - constexpr std::ptrdiff_t m_pszWeaponType = 0xD0; // CAnimGraphParamOptionalRef - constexpr std::ptrdiff_t m_bCT = 0xF0; // CAnimGraphParamOptionalRef -} - -namespace C_CSGO_TeamIntroCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition -} - -namespace C_CSGO_TeamIntroCounterTerroristPosition { // C_CSGO_TeamIntroCharacterPosition -} - -namespace C_CSGO_TeamIntroTerroristPosition { // C_CSGO_TeamIntroCharacterPosition -} - -namespace C_CSGO_TeamPreviewCamera { // C_CSGO_MapPreviewCameraPath - constexpr std::ptrdiff_t m_nVariant = 0x730; // int32_t - constexpr std::ptrdiff_t m_bDofEnabled = 0x734; // bool - constexpr std::ptrdiff_t m_flDofNearBlurry = 0x738; // float - constexpr std::ptrdiff_t m_flDofNearCrisp = 0x73C; // float - constexpr std::ptrdiff_t m_flDofFarCrisp = 0x740; // float - constexpr std::ptrdiff_t m_flDofFarBlurry = 0x744; // float - constexpr std::ptrdiff_t m_flDofTiltToGround = 0x748; // float -} - -namespace C_CSGO_TeamPreviewCharacterPosition { // C_BaseEntity - constexpr std::ptrdiff_t m_nVariant = 0x6D0; // int32_t - constexpr std::ptrdiff_t m_nRandom = 0x6D4; // int32_t - constexpr std::ptrdiff_t m_nOrdinal = 0x6D8; // int32_t - constexpr std::ptrdiff_t m_sWeaponName = 0x6E0; // CUtlString - constexpr std::ptrdiff_t m_xuid = 0x6E8; // uint64_t - constexpr std::ptrdiff_t m_agentItem = 0x6F0; // C_EconItemView - constexpr std::ptrdiff_t m_glovesItem = 0x1A40; // C_EconItemView - constexpr std::ptrdiff_t m_weaponItem = 0x2D90; // C_EconItemView -} - -namespace C_CSGO_TeamPreviewModel { // C_CSGO_PreviewPlayer -} - -namespace C_CSGO_TeamSelectCamera { // C_CSGO_TeamPreviewCamera -} - -namespace C_CSGO_TeamSelectCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition -} - -namespace C_CSGO_TeamSelectCounterTerroristPosition { // C_CSGO_TeamSelectCharacterPosition -} - -namespace C_CSGO_TeamSelectTerroristPosition { // C_CSGO_TeamSelectCharacterPosition -} - -namespace C_CSGO_TerroristTeamIntroCamera { // C_CSGO_TeamPreviewCamera -} - -namespace C_CSGO_TerroristWingmanIntroCamera { // C_CSGO_TeamPreviewCamera -} - -namespace C_CSGameRules { // C_TeamplayRules - constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer - constexpr std::ptrdiff_t m_bFreezePeriod = 0x30; // bool - constexpr std::ptrdiff_t m_bWarmupPeriod = 0x31; // bool - constexpr std::ptrdiff_t m_fWarmupPeriodEnd = 0x34; // GameTime_t - constexpr std::ptrdiff_t m_fWarmupPeriodStart = 0x38; // GameTime_t - constexpr std::ptrdiff_t m_nTotalPausedTicks = 0x3C; // int32_t - constexpr std::ptrdiff_t m_nPauseStartTick = 0x40; // int32_t - constexpr std::ptrdiff_t m_bServerPaused = 0x44; // bool - constexpr std::ptrdiff_t m_bGamePaused = 0x45; // bool - constexpr std::ptrdiff_t m_bTerroristTimeOutActive = 0x46; // bool - constexpr std::ptrdiff_t m_bCTTimeOutActive = 0x47; // bool - constexpr std::ptrdiff_t m_flTerroristTimeOutRemaining = 0x48; // float - constexpr std::ptrdiff_t m_flCTTimeOutRemaining = 0x4C; // float - constexpr std::ptrdiff_t m_nTerroristTimeOuts = 0x50; // int32_t - constexpr std::ptrdiff_t m_nCTTimeOuts = 0x54; // int32_t - constexpr std::ptrdiff_t m_bTechnicalTimeOut = 0x58; // bool - constexpr std::ptrdiff_t m_bMatchWaitingForResume = 0x59; // bool - constexpr std::ptrdiff_t m_iRoundTime = 0x5C; // int32_t - constexpr std::ptrdiff_t m_fMatchStartTime = 0x60; // float - constexpr std::ptrdiff_t m_fRoundStartTime = 0x64; // GameTime_t - constexpr std::ptrdiff_t m_flRestartRoundTime = 0x68; // GameTime_t - constexpr std::ptrdiff_t m_bGameRestart = 0x6C; // bool - constexpr std::ptrdiff_t m_flGameStartTime = 0x70; // float - constexpr std::ptrdiff_t m_timeUntilNextPhaseStarts = 0x74; // float - constexpr std::ptrdiff_t m_gamePhase = 0x78; // int32_t - constexpr std::ptrdiff_t m_totalRoundsPlayed = 0x7C; // int32_t - constexpr std::ptrdiff_t m_nRoundsPlayedThisPhase = 0x80; // int32_t - constexpr std::ptrdiff_t m_nOvertimePlaying = 0x84; // int32_t - constexpr std::ptrdiff_t m_iHostagesRemaining = 0x88; // int32_t - constexpr std::ptrdiff_t m_bAnyHostageReached = 0x8C; // bool - constexpr std::ptrdiff_t m_bMapHasBombTarget = 0x8D; // bool - constexpr std::ptrdiff_t m_bMapHasRescueZone = 0x8E; // bool - constexpr std::ptrdiff_t m_bMapHasBuyZone = 0x8F; // bool - constexpr std::ptrdiff_t m_bIsQueuedMatchmaking = 0x90; // bool - constexpr std::ptrdiff_t m_nQueuedMatchmakingMode = 0x94; // int32_t - constexpr std::ptrdiff_t m_bIsValveDS = 0x98; // bool - constexpr std::ptrdiff_t m_bLogoMap = 0x99; // bool - constexpr std::ptrdiff_t m_bPlayAllStepSoundsOnServer = 0x9A; // bool - constexpr std::ptrdiff_t m_iSpectatorSlotCount = 0x9C; // int32_t - constexpr std::ptrdiff_t m_MatchDevice = 0xA0; // int32_t - constexpr std::ptrdiff_t m_bHasMatchStarted = 0xA4; // bool - constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0xA8; // int32_t - constexpr std::ptrdiff_t m_szTournamentEventName = 0xAC; // char[512] - constexpr std::ptrdiff_t m_szTournamentEventStage = 0x2AC; // char[512] - constexpr std::ptrdiff_t m_szMatchStatTxt = 0x4AC; // char[512] - constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0x6AC; // char[512] - constexpr std::ptrdiff_t m_nTournamentPredictionsPct = 0x8AC; // int32_t - constexpr std::ptrdiff_t m_flCMMItemDropRevealStartTime = 0x8B0; // GameTime_t - constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x8B4; // GameTime_t - constexpr std::ptrdiff_t m_bIsDroppingItems = 0x8B8; // bool - constexpr std::ptrdiff_t m_bIsQuestEligible = 0x8B9; // bool - constexpr std::ptrdiff_t m_bIsHltvActive = 0x8BA; // bool - constexpr std::ptrdiff_t m_nGuardianModeWaveNumber = 0x8BC; // int32_t - constexpr std::ptrdiff_t m_nGuardianModeSpecialKillsRemaining = 0x8C0; // int32_t - constexpr std::ptrdiff_t m_nGuardianModeSpecialWeaponNeeded = 0x8C4; // int32_t - constexpr std::ptrdiff_t m_nGuardianGrenadesToGiveBots = 0x8C8; // int32_t - constexpr std::ptrdiff_t m_nNumHeaviesToSpawn = 0x8CC; // int32_t - constexpr std::ptrdiff_t m_numGlobalGiftsGiven = 0x8D0; // uint32_t - constexpr std::ptrdiff_t m_numGlobalGifters = 0x8D4; // uint32_t - constexpr std::ptrdiff_t m_numGlobalGiftsPeriodSeconds = 0x8D8; // uint32_t - constexpr std::ptrdiff_t m_arrFeaturedGiftersAccounts = 0x8DC; // uint32_t[4] - constexpr std::ptrdiff_t m_arrFeaturedGiftersGifts = 0x8EC; // uint32_t[4] - constexpr std::ptrdiff_t m_arrProhibitedItemIndices = 0x8FC; // uint16_t[100] - constexpr std::ptrdiff_t m_arrTournamentActiveCasterAccounts = 0x9C4; // uint32_t[4] - constexpr std::ptrdiff_t m_numBestOfMaps = 0x9D4; // int32_t - constexpr std::ptrdiff_t m_nHalloweenMaskListSeed = 0x9D8; // int32_t - constexpr std::ptrdiff_t m_bBombDropped = 0x9DC; // bool - constexpr std::ptrdiff_t m_bBombPlanted = 0x9DD; // bool - constexpr std::ptrdiff_t m_iRoundWinStatus = 0x9E0; // int32_t - constexpr std::ptrdiff_t m_eRoundWinReason = 0x9E4; // int32_t - constexpr std::ptrdiff_t m_bTCantBuy = 0x9E8; // bool - constexpr std::ptrdiff_t m_bCTCantBuy = 0x9E9; // bool - constexpr std::ptrdiff_t m_flGuardianBuyUntilTime = 0x9EC; // GameTime_t - constexpr std::ptrdiff_t m_iMatchStats_RoundResults = 0x9F0; // int32_t[30] - constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_CT = 0xA68; // int32_t[30] - constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xAE0; // int32_t[30] - constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xB58; // float[32] - constexpr std::ptrdiff_t m_flNextRespawnWave = 0xBD8; // GameTime_t[32] - constexpr std::ptrdiff_t m_nServerQuestID = 0xC58; // int32_t - constexpr std::ptrdiff_t m_vMinimapMins = 0xC5C; // Vector - constexpr std::ptrdiff_t m_vMinimapMaxs = 0xC68; // Vector - constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xC74; // float[8] - constexpr std::ptrdiff_t m_bDontIncrementCoopWave = 0xC94; // bool - constexpr std::ptrdiff_t m_bSpawnedTerrorHuntHeavy = 0xC95; // bool - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xC98; // int32_t[10] - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xCC0; // int32_t[10] - constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xCE8; // int32_t - constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xCEC; // int32_t - constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xCF0; // int32_t - constexpr std::ptrdiff_t m_bMarkClientStopRecordAtRoundEnd = 0xD10; // bool - constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0xD68; // int32_t - constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0xD6C; // bool - constexpr std::ptrdiff_t m_bHasTriggeredCoopSpawnReset = 0xD6D; // bool - constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0xD6E; // bool - constexpr std::ptrdiff_t m_pGameModeRules = 0xD88; // CCSGameModeRules* - constexpr std::ptrdiff_t m_RetakeRules = 0xD90; // C_RetakeGameRules - constexpr std::ptrdiff_t m_nMatchEndCount = 0xEA8; // uint8_t - constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0xEAC; // int32_t - constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0xEB0; // int32_t - constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0xEB4; // bool - constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0xEB8; // int32_t - constexpr std::ptrdiff_t m_eRoundEndReason = 0xEBC; // int32_t - constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0xEC0; // bool - constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0xEC4; // int32_t - constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0xEC8; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0xED0; // CPlayerSlot - constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0xED4; // int32_t - constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0xED8; // int32_t - constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0xEDC; // int32_t - constexpr std::ptrdiff_t m_sRoundEndMessage = 0xEE0; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0xEE8; // int32_t - constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0xEEC; // bool - constexpr std::ptrdiff_t m_iRoundEndLegacy = 0xEF0; // int32_t - constexpr std::ptrdiff_t m_nRoundEndCount = 0xEF4; // uint8_t - constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0xEF8; // int32_t - constexpr std::ptrdiff_t m_nRoundStartCount = 0xEFC; // uint8_t - constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x4F08; // double -} - -namespace C_CSGameRulesProxy { // C_GameRulesProxy - constexpr std::ptrdiff_t m_pGameRules = 0x6D0; // C_CSGameRules* -} - -namespace C_CSMinimapBoundary { // C_BaseEntity -} - -namespace C_CSObserverPawn { // C_CSPlayerPawnBase - constexpr std::ptrdiff_t m_hDetectParentChange = 0x16B4; // CEntityHandle -} - -namespace C_CSObserverPawnAPI { -} - -namespace C_CSPlayerPawn { // C_CSPlayerPawnBase - constexpr std::ptrdiff_t m_pBulletServices = 0x16B8; // CCSPlayer_BulletServices* - constexpr std::ptrdiff_t m_pHostageServices = 0x16C0; // CCSPlayer_HostageServices* - constexpr std::ptrdiff_t m_pBuyServices = 0x16C8; // CCSPlayer_BuyServices* - constexpr std::ptrdiff_t m_pGlowServices = 0x16D0; // CCSPlayer_GlowServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x16D8; // CCSPlayer_ActionTrackingServices* - constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x16E0; // GameTime_t - constexpr std::ptrdiff_t m_flLastFiredWeaponTime = 0x16E4; // GameTime_t - constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x16E8; // bool - constexpr std::ptrdiff_t m_flLandseconds = 0x16EC; // float - constexpr std::ptrdiff_t m_flOldFallVelocity = 0x16F0; // float - constexpr std::ptrdiff_t m_szLastPlaceName = 0x16F4; // char[18] - constexpr std::ptrdiff_t m_bPrevDefuser = 0x1706; // bool - constexpr std::ptrdiff_t m_bPrevHelmet = 0x1707; // bool - constexpr std::ptrdiff_t m_nPrevArmorVal = 0x1708; // int32_t - constexpr std::ptrdiff_t m_nPrevGrenadeAmmoCount = 0x170C; // int32_t - constexpr std::ptrdiff_t m_unPreviousWeaponHash = 0x1710; // uint32_t - constexpr std::ptrdiff_t m_unWeaponHash = 0x1714; // uint32_t - constexpr std::ptrdiff_t m_bInBuyZone = 0x1718; // bool - constexpr std::ptrdiff_t m_bPreviouslyInBuyZone = 0x1719; // bool - constexpr std::ptrdiff_t m_aimPunchAngle = 0x171C; // QAngle - constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x1728; // QAngle - constexpr std::ptrdiff_t m_aimPunchTickBase = 0x1734; // int32_t - constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1738; // float - constexpr std::ptrdiff_t m_aimPunchCache = 0x1740; // CUtlVector - constexpr std::ptrdiff_t m_bInLanding = 0x1760; // bool - constexpr std::ptrdiff_t m_flLandingTime = 0x1764; // float - constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x1768; // bool - constexpr std::ptrdiff_t m_bInBombZone = 0x1769; // bool - constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x176A; // bool - constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x176C; // GameTime_t - constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x1770; // GameTime_t - constexpr std::ptrdiff_t m_iRetakesOffering = 0x1888; // int32_t - constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x188C; // int32_t - constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x1890; // bool - constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x1891; // bool - constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x1894; // int32_t - constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x1898; // loadout_slot_t - constexpr std::ptrdiff_t m_bNeedToReApplyGloves = 0x18B8; // bool - constexpr std::ptrdiff_t m_EconGloves = 0x18C0; // C_EconItemView - constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x2C10; // uint8_t - constexpr std::ptrdiff_t m_bMustSyncRagdollState = 0x2C11; // bool - constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x2C14; // int32_t - constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x2C18; // Vector - constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x2C24; // Vector - constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x2C30; // char[64] - constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x2C70; // bool - constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x2C74; // Vector - constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x3288; // bool - constexpr std::ptrdiff_t m_lastLandTime = 0x328C; // GameTime_t - constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x3290; // bool - constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x32AC; // QAngle - constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x32B8; // bool -} - -namespace C_CSPlayerPawnAPI { -} - -namespace C_CSPlayerPawnBase { // C_BasePlayerPawn - constexpr std::ptrdiff_t m_pPingServices = 0x1260; // CCSPlayer_PingServices* - constexpr std::ptrdiff_t m_pViewModelServices = 0x1268; // CPlayer_ViewModelServices* - constexpr std::ptrdiff_t m_fRenderingClipPlane = 0x1278; // float[4] - constexpr std::ptrdiff_t m_nLastClipPlaneSetupFrame = 0x1288; // int32_t - constexpr std::ptrdiff_t m_vecLastClipCameraPos = 0x128C; // Vector - constexpr std::ptrdiff_t m_vecLastClipCameraForward = 0x1298; // Vector - constexpr std::ptrdiff_t m_bClipHitStaticWorld = 0x12A4; // bool - constexpr std::ptrdiff_t m_bCachedPlaneIsValid = 0x12A5; // bool - constexpr std::ptrdiff_t m_pClippingWeapon = 0x12A8; // C_CSWeaponBase* - constexpr std::ptrdiff_t m_previousPlayerState = 0x12B0; // CSPlayerState - constexpr std::ptrdiff_t m_flLastCollisionCeiling = 0x12B4; // float - constexpr std::ptrdiff_t m_flLastCollisionCeilingChangeTime = 0x12B8; // float - constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x12D8; // GameTime_t - constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x12DC; // bool - constexpr std::ptrdiff_t m_angStashedShootAngles = 0x12E0; // QAngle - constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x12EC; // Vector - constexpr std::ptrdiff_t m_vecStashedVelocity = 0x12F8; // Vector - constexpr std::ptrdiff_t m_angShootAngleHistory = 0x1304; // QAngle[2] - constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x131C; // Vector[2] - constexpr std::ptrdiff_t m_vecVelocityHistory = 0x1334; // Vector[2] - constexpr std::ptrdiff_t m_thirdPersonHeading = 0x1350; // QAngle - constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x1368; // float - constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x1378; // float - constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x1388; // Vector - constexpr std::ptrdiff_t m_bIsScoped = 0x13A0; // bool - constexpr std::ptrdiff_t m_bIsWalking = 0x13A1; // bool - constexpr std::ptrdiff_t m_bResumeZoom = 0x13A2; // bool - constexpr std::ptrdiff_t m_iPlayerState = 0x13A4; // CSPlayerState - constexpr std::ptrdiff_t m_bIsDefusing = 0x13A8; // bool - constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x13A9; // bool - constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x13AC; // CSPlayerBlockingUseAction_t - constexpr std::ptrdiff_t m_bIsRescuing = 0x13B0; // bool - constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0x13B4; // GameTime_t - constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTimeLast = 0x13B8; // GameTime_t - constexpr std::ptrdiff_t m_bGunGameImmunity = 0x13BC; // bool - constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x13BD; // Color - constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0x13C1; // bool - constexpr std::ptrdiff_t m_fMolotovUseTime = 0x13C4; // float - constexpr std::ptrdiff_t m_fMolotovDamageTime = 0x13C8; // float - constexpr std::ptrdiff_t m_nWhichBombZone = 0x13CC; // int32_t - constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x13D0; // bool - constexpr std::ptrdiff_t m_iThrowGrenadeCounter = 0x13D4; // int32_t - constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x13D8; // bool - constexpr std::ptrdiff_t m_flGuardianTooFarDistFrac = 0x13DC; // float - constexpr std::ptrdiff_t m_flDetectedByEnemySensorTime = 0x13E0; // GameTime_t - constexpr std::ptrdiff_t m_flNextGuardianTooFarWarning = 0x13E4; // float - constexpr std::ptrdiff_t m_bSuppressGuardianTooFarWarningAudio = 0x13E8; // bool - constexpr std::ptrdiff_t m_bKilledByTaser = 0x13E9; // bool - constexpr std::ptrdiff_t m_iMoveState = 0x13EC; // int32_t - constexpr std::ptrdiff_t m_bCanMoveDuringFreezePeriod = 0x13F0; // bool - constexpr std::ptrdiff_t m_flLowerBodyYawTarget = 0x13F4; // float - constexpr std::ptrdiff_t m_bStrafing = 0x13F8; // bool - constexpr std::ptrdiff_t m_flLastSpawnTimeIndex = 0x13FC; // GameTime_t - constexpr std::ptrdiff_t m_flEmitSoundTime = 0x1400; // GameTime_t - constexpr std::ptrdiff_t m_iAddonBits = 0x1404; // int32_t - constexpr std::ptrdiff_t m_iPrimaryAddon = 0x1408; // int32_t - constexpr std::ptrdiff_t m_iSecondaryAddon = 0x140C; // int32_t - constexpr std::ptrdiff_t m_iProgressBarDuration = 0x1410; // int32_t - constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x1414; // float - constexpr std::ptrdiff_t m_iDirection = 0x1418; // int32_t - constexpr std::ptrdiff_t m_iShotsFired = 0x141C; // int32_t - constexpr std::ptrdiff_t m_bNightVisionOn = 0x1420; // bool - constexpr std::ptrdiff_t m_bHasNightVision = 0x1421; // bool - constexpr std::ptrdiff_t m_flVelocityModifier = 0x1424; // float - constexpr std::ptrdiff_t m_flHitHeading = 0x1428; // float - constexpr std::ptrdiff_t m_nHitBodyPart = 0x142C; // int32_t - constexpr std::ptrdiff_t m_iStartAccount = 0x1430; // int32_t - constexpr std::ptrdiff_t m_vecIntroStartEyePosition = 0x1434; // Vector - constexpr std::ptrdiff_t m_vecIntroStartPlayerForward = 0x1440; // Vector - constexpr std::ptrdiff_t m_flClientDeathTime = 0x144C; // GameTime_t - constexpr std::ptrdiff_t m_flNightVisionAlpha = 0x1450; // float - constexpr std::ptrdiff_t m_bScreenTearFrameCaptured = 0x1454; // bool - constexpr std::ptrdiff_t m_flFlashBangTime = 0x1458; // float - constexpr std::ptrdiff_t m_flFlashScreenshotAlpha = 0x145C; // float - constexpr std::ptrdiff_t m_flFlashOverlayAlpha = 0x1460; // float - constexpr std::ptrdiff_t m_bFlashBuildUp = 0x1464; // bool - constexpr std::ptrdiff_t m_bFlashDspHasBeenCleared = 0x1465; // bool - constexpr std::ptrdiff_t m_bFlashScreenshotHasBeenGrabbed = 0x1466; // bool - constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x1468; // float - constexpr std::ptrdiff_t m_flFlashDuration = 0x146C; // float - constexpr std::ptrdiff_t m_lastStandingPos = 0x1470; // Vector - constexpr std::ptrdiff_t m_vecLastMuzzleFlashPos = 0x147C; // Vector - constexpr std::ptrdiff_t m_angLastMuzzleFlashAngle = 0x1488; // QAngle - constexpr std::ptrdiff_t m_hMuzzleFlashShape = 0x1494; // CHandle - constexpr std::ptrdiff_t m_iHealthBarRenderMaskIndex = 0x1498; // int32_t - constexpr std::ptrdiff_t m_flHealthFadeValue = 0x149C; // float - constexpr std::ptrdiff_t m_flHealthFadeAlpha = 0x14A0; // float - constexpr std::ptrdiff_t m_nMyCollisionGroup = 0x14A4; // int32_t - constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x14A8; // float - constexpr std::ptrdiff_t m_ladderSurpressionTimer = 0x14B0; // CountdownTimer - constexpr std::ptrdiff_t m_lastLadderNormal = 0x14C8; // Vector - constexpr std::ptrdiff_t m_lastLadderPos = 0x14D4; // Vector - constexpr std::ptrdiff_t m_flDeathCCWeight = 0x14E8; // float - constexpr std::ptrdiff_t m_bOldIsScoped = 0x14EC; // bool - constexpr std::ptrdiff_t m_flPrevRoundEndTime = 0x14F0; // float - constexpr std::ptrdiff_t m_flPrevMatchEndTime = 0x14F4; // float - constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x14F8; // uint16_t - constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x14FA; // uint16_t - constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x14FC; // uint16_t - constexpr std::ptrdiff_t m_vecThirdPersonViewPositionOverride = 0x1500; // Vector - constexpr std::ptrdiff_t m_nHeavyAssaultSuitCooldownRemaining = 0x150C; // int32_t - constexpr std::ptrdiff_t m_ArmorValue = 0x1510; // int32_t - constexpr std::ptrdiff_t m_angEyeAngles = 0x1518; // QAngle - constexpr std::ptrdiff_t m_fNextThinkPushAway = 0x1530; // float - constexpr std::ptrdiff_t m_bShouldAutobuyDMWeapons = 0x1534; // bool - constexpr std::ptrdiff_t m_bShouldAutobuyNow = 0x1535; // bool - constexpr std::ptrdiff_t m_bHud_MiniScoreHidden = 0x1536; // bool - constexpr std::ptrdiff_t m_bHud_RadarHidden = 0x1537; // bool - constexpr std::ptrdiff_t m_nLastKillerIndex = 0x1538; // CEntityIndex - constexpr std::ptrdiff_t m_nLastConcurrentKilled = 0x153C; // int32_t - constexpr std::ptrdiff_t m_nDeathCamMusic = 0x1540; // int32_t - constexpr std::ptrdiff_t m_iIDEntIndex = 0x1544; // CEntityIndex - constexpr std::ptrdiff_t m_delayTargetIDTimer = 0x1548; // CountdownTimer - constexpr std::ptrdiff_t m_iTargetedWeaponEntIndex = 0x1560; // CEntityIndex - constexpr std::ptrdiff_t m_iOldIDEntIndex = 0x1564; // CEntityIndex - constexpr std::ptrdiff_t m_holdTargetIDTimer = 0x1568; // CountdownTimer - constexpr std::ptrdiff_t m_flCurrentMusicStartTime = 0x1584; // float - constexpr std::ptrdiff_t m_flMusicRoundStartTime = 0x1588; // float - constexpr std::ptrdiff_t m_bDeferStartMusicOnWarmup = 0x158C; // bool - constexpr std::ptrdiff_t m_cycleLatch = 0x1590; // int32_t - constexpr std::ptrdiff_t m_serverIntendedCycle = 0x1594; // float - constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x1598; // uint32_t[5] - constexpr std::ptrdiff_t m_bHideTargetID = 0x15B4; // bool - constexpr std::ptrdiff_t m_flLastSmokeOverlayAlpha = 0x15B8; // float - constexpr std::ptrdiff_t m_flLastSmokeAge = 0x15BC; // float - constexpr std::ptrdiff_t m_vLastSmokeOverlayColor = 0x15C0; // Vector - constexpr std::ptrdiff_t m_nPlayerSmokedFx = 0x15CC; // ParticleIndex_t - constexpr std::ptrdiff_t m_nPlayerInfernoBodyFx = 0x15D0; // ParticleIndex_t - constexpr std::ptrdiff_t m_nPlayerInfernoFootFx = 0x15D4; // ParticleIndex_t - constexpr std::ptrdiff_t m_flNextMagDropTime = 0x15D8; // float - constexpr std::ptrdiff_t m_nLastMagDropAttachmentIndex = 0x15DC; // int32_t - constexpr std::ptrdiff_t m_vecBulletHitModels = 0x15E0; // CUtlVector - constexpr std::ptrdiff_t m_vecPickupModelSlerpers = 0x15F8; // CUtlVector - constexpr std::ptrdiff_t m_vecLastAliveLocalVelocity = 0x1610; // Vector - constexpr std::ptrdiff_t m_entitySpottedState = 0x1638; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSurvivalTeamNumber = 0x1650; // int32_t - constexpr std::ptrdiff_t m_bGuardianShouldSprayCustomXMark = 0x1654; // bool - constexpr std::ptrdiff_t m_bHasDeathInfo = 0x1655; // bool - constexpr std::ptrdiff_t m_flDeathInfoTime = 0x1658; // float - constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x165C; // Vector - constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x1668; // bool - constexpr std::ptrdiff_t m_hOriginalController = 0x166C; // CHandle -} - -namespace C_CSPlayerResource { // C_BaseEntity - constexpr std::ptrdiff_t m_bHostageAlive = 0x6D0; // bool[12] - constexpr std::ptrdiff_t m_isHostageFollowingSomeone = 0x6DC; // bool[12] - constexpr std::ptrdiff_t m_iHostageEntityIDs = 0x6E8; // CEntityIndex[12] - constexpr std::ptrdiff_t m_bombsiteCenterA = 0x718; // Vector - constexpr std::ptrdiff_t m_bombsiteCenterB = 0x724; // Vector - constexpr std::ptrdiff_t m_hostageRescueX = 0x730; // int32_t[4] - constexpr std::ptrdiff_t m_hostageRescueY = 0x740; // int32_t[4] - constexpr std::ptrdiff_t m_hostageRescueZ = 0x750; // int32_t[4] - constexpr std::ptrdiff_t m_bEndMatchNextMapAllVoted = 0x760; // bool - constexpr std::ptrdiff_t m_foundGoalPositions = 0x761; // bool -} - -namespace C_CSTeam { // C_Team - constexpr std::ptrdiff_t m_szTeamMatchStat = 0x785; // char[512] - constexpr std::ptrdiff_t m_numMapVictories = 0x988; // int32_t - constexpr std::ptrdiff_t m_bSurrendered = 0x98C; // bool - constexpr std::ptrdiff_t m_scoreFirstHalf = 0x990; // int32_t - constexpr std::ptrdiff_t m_scoreSecondHalf = 0x994; // int32_t - constexpr std::ptrdiff_t m_scoreOvertime = 0x998; // int32_t - constexpr std::ptrdiff_t m_szClanTeamname = 0x99C; // char[129] - constexpr std::ptrdiff_t m_iClanID = 0xA20; // uint32_t - constexpr std::ptrdiff_t m_szTeamFlagImage = 0xA24; // char[8] - constexpr std::ptrdiff_t m_szTeamLogoImage = 0xA2C; // char[8] -} - -namespace C_CSWeaponBase { // C_BasePlayerWeapon - constexpr std::ptrdiff_t m_flFireSequenceStartTime = 0x24CC; // float - constexpr std::ptrdiff_t m_nFireSequenceStartTimeChange = 0x24D0; // int32_t - constexpr std::ptrdiff_t m_nFireSequenceStartTimeAck = 0x24D4; // int32_t - constexpr std::ptrdiff_t m_ePlayerFireEvent = 0x24D8; // PlayerAnimEvent_t - constexpr std::ptrdiff_t m_ePlayerFireEventAttackType = 0x24DC; // WeaponAttackType_t - constexpr std::ptrdiff_t m_seqIdle = 0x24E0; // HSequence - constexpr std::ptrdiff_t m_seqFirePrimary = 0x24E4; // HSequence - constexpr std::ptrdiff_t m_seqFireSecondary = 0x24E8; // HSequence - constexpr std::ptrdiff_t m_thirdPersonFireSequences = 0x24F0; // CUtlVector - constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0x2508; // HSequence - constexpr std::ptrdiff_t m_nSilencerBoneIndex = 0x250C; // int32_t - constexpr std::ptrdiff_t m_thirdPersonSequences = 0x2510; // HSequence[7] - constexpr std::ptrdiff_t m_ClientPreviousWeaponState = 0x2548; // CSWeaponState_t - constexpr std::ptrdiff_t m_iState = 0x254C; // CSWeaponState_t - constexpr std::ptrdiff_t m_flCrosshairDistance = 0x2550; // float - constexpr std::ptrdiff_t m_iAmmoLastCheck = 0x2554; // int32_t - constexpr std::ptrdiff_t m_iAlpha = 0x2558; // int32_t - constexpr std::ptrdiff_t m_iScopeTextureID = 0x255C; // int32_t - constexpr std::ptrdiff_t m_iCrosshairTextureID = 0x2560; // int32_t - constexpr std::ptrdiff_t m_flGunAccuracyPositionDeprecated = 0x2564; // float - constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0x2568; // int32_t - constexpr std::ptrdiff_t m_nViewModelIndex = 0x256C; // uint32_t - constexpr std::ptrdiff_t m_bReloadsWithClips = 0x2570; // bool - constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0x2574; // GameTime_t - constexpr std::ptrdiff_t m_bFireOnEmpty = 0x2578; // bool - constexpr std::ptrdiff_t m_OnPlayerPickup = 0x2580; // CEntityIOOutput - constexpr std::ptrdiff_t m_weaponMode = 0x25A8; // CSWeaponMode - constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x25AC; // float - constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x25B0; // Vector - constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x25BC; // float - constexpr std::ptrdiff_t m_fAccuracyPenalty = 0x25C0; // float - constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0x25C4; // GameTime_t - constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0x25C8; // float - constexpr std::ptrdiff_t m_fScopeZoomEndTime = 0x25CC; // GameTime_t - constexpr std::ptrdiff_t m_iRecoilIndex = 0x25D0; // int32_t - constexpr std::ptrdiff_t m_flRecoilIndex = 0x25D4; // float - constexpr std::ptrdiff_t m_bBurstMode = 0x25D8; // bool - constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0x25DC; // GameTick_t - constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0x25E0; // float - constexpr std::ptrdiff_t m_bInReload = 0x25E4; // bool - constexpr std::ptrdiff_t m_bReloadVisuallyComplete = 0x25E5; // bool - constexpr std::ptrdiff_t m_flDroppedAtTime = 0x25E8; // GameTime_t - constexpr std::ptrdiff_t m_bIsHauledBack = 0x25EC; // bool - constexpr std::ptrdiff_t m_bSilencerOn = 0x25ED; // bool - constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x25F0; // GameTime_t - constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x25F4; // int32_t - constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x25F8; // float - constexpr std::ptrdiff_t m_bVisualsDataSet = 0x2680; // bool - constexpr std::ptrdiff_t m_bOldFirstPersonSpectatedState = 0x2681; // bool - constexpr std::ptrdiff_t m_hOurPing = 0x2684; // CHandle - constexpr std::ptrdiff_t m_nOurPingIndex = 0x2688; // CEntityIndex - constexpr std::ptrdiff_t m_vecOurPingPos = 0x268C; // Vector - constexpr std::ptrdiff_t m_bGlowForPing = 0x2698; // bool - constexpr std::ptrdiff_t m_bUIWeapon = 0x2699; // bool - constexpr std::ptrdiff_t m_hPrevOwner = 0x26A8; // CHandle - constexpr std::ptrdiff_t m_nDropTick = 0x26AC; // GameTick_t - constexpr std::ptrdiff_t m_donated = 0x26CC; // bool - constexpr std::ptrdiff_t m_fLastShotTime = 0x26D0; // GameTime_t - constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x26D4; // bool - constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x26D5; // bool - constexpr std::ptrdiff_t m_gunHeat = 0x26D8; // float - constexpr std::ptrdiff_t m_smokeAttachments = 0x26DC; // uint32_t - constexpr std::ptrdiff_t m_lastSmokeTime = 0x26E0; // GameTime_t - constexpr std::ptrdiff_t m_flNextClientFireBulletTime = 0x26E4; // float - constexpr std::ptrdiff_t m_flNextClientFireBulletTime_Repredict = 0x26E8; // float - constexpr std::ptrdiff_t m_IronSightController = 0x27C0; // C_IronSightController - constexpr std::ptrdiff_t m_iIronSightMode = 0x2870; // int32_t - constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x2880; // GameTime_t - constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0x2884; // int32_t - constexpr std::ptrdiff_t m_flLastMagDropRequestTime = 0x2900; // GameTime_t - constexpr std::ptrdiff_t m_flWatTickOffset = 0x2904; // float -} - -namespace C_CSWeaponBaseGun { // C_CSWeaponBase - constexpr std::ptrdiff_t m_zoomLevel = 0x2908; // int32_t - constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x290C; // int32_t - constexpr std::ptrdiff_t m_iSilencerBodygroup = 0x2910; // int32_t - constexpr std::ptrdiff_t m_silencedModelIndex = 0x2920; // int32_t - constexpr std::ptrdiff_t m_inPrecache = 0x2924; // bool - constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x2925; // bool -} - -namespace C_Chicken { // C_DynamicProp - constexpr std::ptrdiff_t m_hHolidayHatAddon = 0x10E0; // CHandle - constexpr std::ptrdiff_t m_jumpedThisFrame = 0x10E4; // bool - constexpr std::ptrdiff_t m_leader = 0x10E8; // CHandle - constexpr std::ptrdiff_t m_AttributeManager = 0x10F0; // C_AttributeContainer - constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0x24A0; // uint32_t - constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0x24A4; // uint32_t - constexpr std::ptrdiff_t m_bAttributesInitialized = 0x24A8; // bool - constexpr std::ptrdiff_t m_hWaterWakeParticles = 0x24AC; // ParticleIndex_t -} - -namespace C_ClientRagdoll { // CBaseAnimGraph - constexpr std::ptrdiff_t m_bFadeOut = 0xE78; // bool - constexpr std::ptrdiff_t m_bImportant = 0xE79; // bool - constexpr std::ptrdiff_t m_flEffectTime = 0xE7C; // GameTime_t - constexpr std::ptrdiff_t m_gibDespawnTime = 0xE80; // GameTime_t - constexpr std::ptrdiff_t m_iCurrentFriction = 0xE84; // int32_t - constexpr std::ptrdiff_t m_iMinFriction = 0xE88; // int32_t - constexpr std::ptrdiff_t m_iMaxFriction = 0xE8C; // int32_t - constexpr std::ptrdiff_t m_iFrictionAnimState = 0xE90; // int32_t - constexpr std::ptrdiff_t m_bReleaseRagdoll = 0xE94; // bool - constexpr std::ptrdiff_t m_iEyeAttachment = 0xE95; // AttachmentHandle_t - constexpr std::ptrdiff_t m_bFadingOut = 0xE96; // bool - constexpr std::ptrdiff_t m_flScaleEnd = 0xE98; // float[10] - constexpr std::ptrdiff_t m_flScaleTimeStart = 0xEC0; // GameTime_t[10] - constexpr std::ptrdiff_t m_flScaleTimeEnd = 0xEE8; // GameTime_t[10] -} - -namespace C_ColorCorrection { // C_BaseEntity - constexpr std::ptrdiff_t m_vecOrigin = 0x6D0; // Vector - constexpr std::ptrdiff_t m_MinFalloff = 0x6DC; // float - constexpr std::ptrdiff_t m_MaxFalloff = 0x6E0; // float - constexpr std::ptrdiff_t m_flFadeInDuration = 0x6E4; // float - constexpr std::ptrdiff_t m_flFadeOutDuration = 0x6E8; // float - constexpr std::ptrdiff_t m_flMaxWeight = 0x6EC; // float - constexpr std::ptrdiff_t m_flCurWeight = 0x6F0; // float - constexpr std::ptrdiff_t m_netlookupFilename = 0x6F4; // char[512] - constexpr std::ptrdiff_t m_bEnabled = 0x8F4; // bool - constexpr std::ptrdiff_t m_bMaster = 0x8F5; // bool - constexpr std::ptrdiff_t m_bClientSide = 0x8F6; // bool - constexpr std::ptrdiff_t m_bExclusive = 0x8F7; // bool - constexpr std::ptrdiff_t m_bEnabledOnClient = 0x8F8; // bool[1] - constexpr std::ptrdiff_t m_flCurWeightOnClient = 0x8FC; // float[1] - constexpr std::ptrdiff_t m_bFadingIn = 0x900; // bool[1] - constexpr std::ptrdiff_t m_flFadeStartWeight = 0x904; // float[1] - constexpr std::ptrdiff_t m_flFadeStartTime = 0x908; // float[1] - constexpr std::ptrdiff_t m_flFadeDuration = 0x90C; // float[1] -} - -namespace C_ColorCorrectionVolume { // C_BaseTrigger - constexpr std::ptrdiff_t m_LastEnterWeight = 0xC54; // float - constexpr std::ptrdiff_t m_LastEnterTime = 0xC58; // float - constexpr std::ptrdiff_t m_LastExitWeight = 0xC5C; // float - constexpr std::ptrdiff_t m_LastExitTime = 0xC60; // float - constexpr std::ptrdiff_t m_bEnabled = 0xC64; // bool - constexpr std::ptrdiff_t m_MaxWeight = 0xC68; // float - constexpr std::ptrdiff_t m_FadeDuration = 0xC6C; // float - constexpr std::ptrdiff_t m_Weight = 0xC70; // float - constexpr std::ptrdiff_t m_lookupFilename = 0xC74; // char[512] -} - -namespace C_CommandContext { - constexpr std::ptrdiff_t needsprocessing = 0x0; // bool - constexpr std::ptrdiff_t command_number = 0x90; // int32_t -} - -namespace C_CsmFovOverride { // C_BaseEntity - constexpr std::ptrdiff_t m_cameraName = 0x6D0; // CUtlString - constexpr std::ptrdiff_t m_flCsmFovOverrideValue = 0x6D8; // float -} - -namespace C_DEagle { // C_CSWeaponBaseGun -} - -namespace C_DecoyGrenade { // C_BaseCSGrenade -} - -namespace C_DecoyProjectile { // C_BaseCSGrenadeProjectile - constexpr std::ptrdiff_t m_nDecoyShotTick = 0x10EC; // int32_t - constexpr std::ptrdiff_t m_nClientLastKnownDecoyShotTick = 0x10F0; // int32_t - constexpr std::ptrdiff_t m_flTimeParticleEffectSpawn = 0x1118; // GameTime_t -} - -namespace C_DynamicLight { // C_BaseModelEntity - constexpr std::ptrdiff_t m_Flags = 0xC50; // uint8_t - constexpr std::ptrdiff_t m_LightStyle = 0xC51; // uint8_t - constexpr std::ptrdiff_t m_Radius = 0xC54; // float - constexpr std::ptrdiff_t m_Exponent = 0xC58; // int32_t - constexpr std::ptrdiff_t m_InnerAngle = 0xC5C; // float - constexpr std::ptrdiff_t m_OuterAngle = 0xC60; // float - constexpr std::ptrdiff_t m_SpotRadius = 0xC64; // float -} - -namespace C_DynamicProp { // C_BreakableProp - constexpr std::ptrdiff_t m_bUseHitboxesForRenderBox = 0xFC5; // bool - constexpr std::ptrdiff_t m_bUseAnimGraph = 0xFC6; // bool - constexpr std::ptrdiff_t m_pOutputAnimBegun = 0xFC8; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOutputAnimOver = 0xFF0; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOutputAnimLoopCycleOver = 0x1018; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAnimReachedStart = 0x1040; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0x1068; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszIdleAnim = 0x1090; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nIdleAnimLoopMode = 0x1098; // AnimLoopMode_t - constexpr std::ptrdiff_t m_bRandomizeCycle = 0x109C; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0x109D; // bool - constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0x109E; // bool - constexpr std::ptrdiff_t m_bForceNpcExclude = 0x109F; // bool - constexpr std::ptrdiff_t m_bCreateNonSolid = 0x10A0; // bool - constexpr std::ptrdiff_t m_bIsOverrideProp = 0x10A1; // bool - constexpr std::ptrdiff_t m_iInitialGlowState = 0x10A4; // int32_t - constexpr std::ptrdiff_t m_nGlowRange = 0x10A8; // int32_t - constexpr std::ptrdiff_t m_nGlowRangeMin = 0x10AC; // int32_t - constexpr std::ptrdiff_t m_glowColor = 0x10B0; // Color - constexpr std::ptrdiff_t m_nGlowTeam = 0x10B4; // int32_t - constexpr std::ptrdiff_t m_iCachedFrameCount = 0x10B8; // int32_t - constexpr std::ptrdiff_t m_vecCachedRenderMins = 0x10BC; // Vector - constexpr std::ptrdiff_t m_vecCachedRenderMaxs = 0x10C8; // Vector -} - -namespace C_DynamicPropAlias_cable_dynamic { // C_DynamicProp -} - -namespace C_DynamicPropAlias_dynamic_prop { // C_DynamicProp -} - -namespace C_DynamicPropAlias_prop_dynamic_override { // C_DynamicProp -} - -namespace C_EconEntity { // C_BaseFlex - constexpr std::ptrdiff_t m_flFlexDelayTime = 0x1020; // float - constexpr std::ptrdiff_t m_flFlexDelayedWeight = 0x1028; // float* - constexpr std::ptrdiff_t m_bAttributesInitialized = 0x1030; // bool - constexpr std::ptrdiff_t m_AttributeManager = 0x1038; // C_AttributeContainer - constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0x23E8; // uint32_t - constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0x23EC; // uint32_t - constexpr std::ptrdiff_t m_nFallbackPaintKit = 0x23F0; // int32_t - constexpr std::ptrdiff_t m_nFallbackSeed = 0x23F4; // int32_t - constexpr std::ptrdiff_t m_flFallbackWear = 0x23F8; // float - constexpr std::ptrdiff_t m_nFallbackStatTrak = 0x23FC; // int32_t - constexpr std::ptrdiff_t m_bClientside = 0x2400; // bool - constexpr std::ptrdiff_t m_bParticleSystemsCreated = 0x2401; // bool - constexpr std::ptrdiff_t m_vecAttachedParticles = 0x2408; // CUtlVector - constexpr std::ptrdiff_t m_hViewmodelAttachment = 0x2420; // CHandle - constexpr std::ptrdiff_t m_iOldTeam = 0x2424; // int32_t - constexpr std::ptrdiff_t m_bAttachmentDirty = 0x2428; // bool - constexpr std::ptrdiff_t m_nUnloadedModelIndex = 0x242C; // int32_t - constexpr std::ptrdiff_t m_iNumOwnerValidationRetries = 0x2430; // int32_t - constexpr std::ptrdiff_t m_hOldProvidee = 0x2440; // CHandle - constexpr std::ptrdiff_t m_vecAttachedModels = 0x2448; // CUtlVector -} - -namespace C_EconEntity_AttachedModelData_t { - constexpr std::ptrdiff_t m_iModelDisplayFlags = 0x0; // int32_t -} - -namespace C_EconItemView { // IEconItemInterface - constexpr std::ptrdiff_t m_bInventoryImageRgbaRequested = 0x70; // bool - constexpr std::ptrdiff_t m_bInventoryImageTriedCache = 0x71; // bool - constexpr std::ptrdiff_t m_nInventoryImageRgbaWidth = 0x90; // int32_t - constexpr std::ptrdiff_t m_nInventoryImageRgbaHeight = 0x94; // int32_t - constexpr std::ptrdiff_t m_szCurrentLoadCachedFileName = 0x98; // char[4096] - constexpr std::ptrdiff_t m_bRestoreCustomMaterialAfterPrecache = 0x10C0; // bool - constexpr std::ptrdiff_t m_iItemDefinitionIndex = 0x10C2; // uint16_t - constexpr std::ptrdiff_t m_iEntityQuality = 0x10C4; // int32_t - constexpr std::ptrdiff_t m_iEntityLevel = 0x10C8; // uint32_t - constexpr std::ptrdiff_t m_iItemID = 0x10D0; // uint64_t - constexpr std::ptrdiff_t m_iItemIDHigh = 0x10D8; // uint32_t - constexpr std::ptrdiff_t m_iItemIDLow = 0x10DC; // uint32_t - constexpr std::ptrdiff_t m_iAccountID = 0x10E0; // uint32_t - constexpr std::ptrdiff_t m_iInventoryPosition = 0x10E4; // uint32_t - constexpr std::ptrdiff_t m_bInitialized = 0x10F0; // bool - constexpr std::ptrdiff_t m_bDisallowSOC = 0x10F1; // bool - constexpr std::ptrdiff_t m_bIsStoreItem = 0x10F2; // bool - constexpr std::ptrdiff_t m_bIsTradeItem = 0x10F3; // bool - constexpr std::ptrdiff_t m_iEntityQuantity = 0x10F4; // int32_t - constexpr std::ptrdiff_t m_iRarityOverride = 0x10F8; // int32_t - constexpr std::ptrdiff_t m_iQualityOverride = 0x10FC; // int32_t - constexpr std::ptrdiff_t m_unClientFlags = 0x1100; // uint8_t - constexpr std::ptrdiff_t m_unOverrideStyle = 0x1101; // uint8_t - constexpr std::ptrdiff_t m_AttributeList = 0x1118; // CAttributeList - constexpr std::ptrdiff_t m_NetworkedDynamicAttributes = 0x1178; // CAttributeList - constexpr std::ptrdiff_t m_szCustomName = 0x11D8; // char[161] - constexpr std::ptrdiff_t m_szCustomNameOverride = 0x1279; // char[161] - constexpr std::ptrdiff_t m_bInitializedTags = 0x1348; // bool -} - -namespace C_EconWearable { // C_EconEntity - constexpr std::ptrdiff_t m_nForceSkin = 0x2460; // int32_t - constexpr std::ptrdiff_t m_bAlwaysAllow = 0x2464; // bool -} - -namespace C_EntityDissolve { // C_BaseModelEntity - constexpr std::ptrdiff_t m_flStartTime = 0xC58; // GameTime_t - constexpr std::ptrdiff_t m_flFadeInStart = 0xC5C; // float - constexpr std::ptrdiff_t m_flFadeInLength = 0xC60; // float - constexpr std::ptrdiff_t m_flFadeOutModelStart = 0xC64; // float - constexpr std::ptrdiff_t m_flFadeOutModelLength = 0xC68; // float - constexpr std::ptrdiff_t m_flFadeOutStart = 0xC6C; // float - constexpr std::ptrdiff_t m_flFadeOutLength = 0xC70; // float - constexpr std::ptrdiff_t m_flNextSparkTime = 0xC74; // GameTime_t - constexpr std::ptrdiff_t m_nDissolveType = 0xC78; // EntityDisolveType_t - constexpr std::ptrdiff_t m_vDissolverOrigin = 0xC7C; // Vector - constexpr std::ptrdiff_t m_nMagnitude = 0xC88; // uint32_t - constexpr std::ptrdiff_t m_bCoreExplode = 0xC8C; // bool - constexpr std::ptrdiff_t m_bLinkedToServerEnt = 0xC8D; // bool -} - -namespace C_EntityFlame { // C_BaseEntity - constexpr std::ptrdiff_t m_hEntAttached = 0x6D0; // CHandle - constexpr std::ptrdiff_t m_hOldAttached = 0x6F8; // CHandle - constexpr std::ptrdiff_t m_bCheapEffect = 0x6FC; // bool -} - -namespace C_EnvCombinedLightProbeVolume { // C_BaseEntity - constexpr std::ptrdiff_t m_Color = 0x1728; // Color - constexpr std::ptrdiff_t m_flBrightness = 0x172C; // float - constexpr std::ptrdiff_t m_hCubemapTexture = 0x1730; // CStrongHandle - constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x1738; // bool - constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1740; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x1748; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x1750; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x1758; // CStrongHandle - constexpr std::ptrdiff_t m_vBoxMins = 0x1760; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x176C; // Vector - constexpr std::ptrdiff_t m_bMoveable = 0x1778; // bool - constexpr std::ptrdiff_t m_nHandshake = 0x177C; // int32_t - constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x1780; // int32_t - constexpr std::ptrdiff_t m_nPriority = 0x1784; // int32_t - constexpr std::ptrdiff_t m_bStartDisabled = 0x1788; // bool - constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x178C; // float - constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x1790; // Vector - constexpr std::ptrdiff_t m_nLightProbeSizeX = 0x179C; // int32_t - constexpr std::ptrdiff_t m_nLightProbeSizeY = 0x17A0; // int32_t - constexpr std::ptrdiff_t m_nLightProbeSizeZ = 0x17A4; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasX = 0x17A8; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasY = 0x17AC; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasZ = 0x17B0; // int32_t - constexpr std::ptrdiff_t m_bEnabled = 0x17C9; // bool -} - -namespace C_EnvCubemap { // C_BaseEntity - constexpr std::ptrdiff_t m_hCubemapTexture = 0x750; // CStrongHandle - constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x758; // bool - constexpr std::ptrdiff_t m_flInfluenceRadius = 0x75C; // float - constexpr std::ptrdiff_t m_vBoxProjectMins = 0x760; // Vector - constexpr std::ptrdiff_t m_vBoxProjectMaxs = 0x76C; // Vector - constexpr std::ptrdiff_t m_bMoveable = 0x778; // bool - constexpr std::ptrdiff_t m_nHandshake = 0x77C; // int32_t - constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x780; // int32_t - constexpr std::ptrdiff_t m_nPriority = 0x784; // int32_t - constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x788; // float - constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x78C; // Vector - constexpr std::ptrdiff_t m_flDiffuseScale = 0x798; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x79C; // bool - constexpr std::ptrdiff_t m_bDefaultEnvMap = 0x79D; // bool - constexpr std::ptrdiff_t m_bDefaultSpecEnvMap = 0x79E; // bool - constexpr std::ptrdiff_t m_bIndoorCubeMap = 0x79F; // bool - constexpr std::ptrdiff_t m_bCopyDiffuseFromDefaultCubemap = 0x7A0; // bool - constexpr std::ptrdiff_t m_bEnabled = 0x7B0; // bool -} - -namespace C_EnvCubemapBox { // C_EnvCubemap -} - -namespace C_EnvCubemapFog { // C_BaseEntity - constexpr std::ptrdiff_t m_flEndDistance = 0x6D0; // float - constexpr std::ptrdiff_t m_flStartDistance = 0x6D4; // float - constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x6D8; // float - constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x6DC; // bool - constexpr std::ptrdiff_t m_flFogHeightWidth = 0x6E0; // float - constexpr std::ptrdiff_t m_flFogHeightEnd = 0x6E4; // float - constexpr std::ptrdiff_t m_flFogHeightStart = 0x6E8; // float - constexpr std::ptrdiff_t m_flFogHeightExponent = 0x6EC; // float - constexpr std::ptrdiff_t m_flLODBias = 0x6F0; // float - constexpr std::ptrdiff_t m_bActive = 0x6F4; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0x6F5; // bool - constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x6F8; // float - constexpr std::ptrdiff_t m_nCubemapSourceType = 0x6FC; // int32_t - constexpr std::ptrdiff_t m_hSkyMaterial = 0x700; // CStrongHandle - constexpr std::ptrdiff_t m_iszSkyEntity = 0x708; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFogCubemapTexture = 0x710; // CStrongHandle - constexpr std::ptrdiff_t m_bHasHeightFogEnd = 0x718; // bool - constexpr std::ptrdiff_t m_bFirstTime = 0x719; // bool -} - -namespace C_EnvDecal { // C_BaseModelEntity - constexpr std::ptrdiff_t m_hDecalMaterial = 0xC50; // CStrongHandle - constexpr std::ptrdiff_t m_flWidth = 0xC58; // float - constexpr std::ptrdiff_t m_flHeight = 0xC5C; // float - constexpr std::ptrdiff_t m_flDepth = 0xC60; // float - constexpr std::ptrdiff_t m_nRenderOrder = 0xC64; // uint32_t - constexpr std::ptrdiff_t m_bProjectOnWorld = 0xC68; // bool - constexpr std::ptrdiff_t m_bProjectOnCharacters = 0xC69; // bool - constexpr std::ptrdiff_t m_bProjectOnWater = 0xC6A; // bool - constexpr std::ptrdiff_t m_flDepthSortBias = 0xC6C; // float -} - -namespace C_EnvDetailController { // C_BaseEntity - constexpr std::ptrdiff_t m_flFadeStartDist = 0x6D0; // float - constexpr std::ptrdiff_t m_flFadeEndDist = 0x6D4; // float -} - -namespace C_EnvLightProbeVolume { // C_BaseEntity - constexpr std::ptrdiff_t m_hLightProbeTexture = 0x16A8; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x16B0; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x16B8; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x16C0; // CStrongHandle - constexpr std::ptrdiff_t m_vBoxMins = 0x16C8; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x16D4; // Vector - constexpr std::ptrdiff_t m_bMoveable = 0x16E0; // bool - constexpr std::ptrdiff_t m_nHandshake = 0x16E4; // int32_t - constexpr std::ptrdiff_t m_nPriority = 0x16E8; // int32_t - constexpr std::ptrdiff_t m_bStartDisabled = 0x16EC; // bool - constexpr std::ptrdiff_t m_nLightProbeSizeX = 0x16F0; // int32_t - constexpr std::ptrdiff_t m_nLightProbeSizeY = 0x16F4; // int32_t - constexpr std::ptrdiff_t m_nLightProbeSizeZ = 0x16F8; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasX = 0x16FC; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasY = 0x1700; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasZ = 0x1704; // int32_t - constexpr std::ptrdiff_t m_bEnabled = 0x1711; // bool -} - -namespace C_EnvParticleGlow { // C_ParticleSystem - constexpr std::ptrdiff_t m_flAlphaScale = 0x1200; // float - constexpr std::ptrdiff_t m_flRadiusScale = 0x1204; // float - constexpr std::ptrdiff_t m_flSelfIllumScale = 0x1208; // float - constexpr std::ptrdiff_t m_ColorTint = 0x120C; // Color - constexpr std::ptrdiff_t m_hTextureOverride = 0x1210; // CStrongHandle -} - -namespace C_EnvProjectedTexture { // C_ModelPointEntity -} - -namespace C_EnvScreenOverlay { // C_PointEntity - constexpr std::ptrdiff_t m_iszOverlayNames = 0x6D0; // CUtlSymbolLarge[10] - constexpr std::ptrdiff_t m_flOverlayTimes = 0x720; // float[10] - constexpr std::ptrdiff_t m_flStartTime = 0x748; // GameTime_t - constexpr std::ptrdiff_t m_iDesiredOverlay = 0x74C; // int32_t - constexpr std::ptrdiff_t m_bIsActive = 0x750; // bool - constexpr std::ptrdiff_t m_bWasActive = 0x751; // bool - constexpr std::ptrdiff_t m_iCachedDesiredOverlay = 0x754; // int32_t - constexpr std::ptrdiff_t m_iCurrentOverlay = 0x758; // int32_t - constexpr std::ptrdiff_t m_flCurrentOverlayTime = 0x75C; // GameTime_t -} - -namespace C_EnvSky { // C_BaseModelEntity - constexpr std::ptrdiff_t m_hSkyMaterial = 0xC50; // CStrongHandle - constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0xC58; // CStrongHandle - constexpr std::ptrdiff_t m_bStartDisabled = 0xC60; // bool - constexpr std::ptrdiff_t m_vTintColor = 0xC61; // Color - constexpr std::ptrdiff_t m_vTintColorLightingOnly = 0xC65; // Color - constexpr std::ptrdiff_t m_flBrightnessScale = 0xC6C; // float - constexpr std::ptrdiff_t m_nFogType = 0xC70; // int32_t - constexpr std::ptrdiff_t m_flFogMinStart = 0xC74; // float - constexpr std::ptrdiff_t m_flFogMinEnd = 0xC78; // float - constexpr std::ptrdiff_t m_flFogMaxStart = 0xC7C; // float - constexpr std::ptrdiff_t m_flFogMaxEnd = 0xC80; // float - constexpr std::ptrdiff_t m_bEnabled = 0xC84; // bool -} - -namespace C_EnvVolumetricFogController { // C_BaseEntity - constexpr std::ptrdiff_t m_flScattering = 0x6D0; // float - constexpr std::ptrdiff_t m_flAnisotropy = 0x6D4; // float - constexpr std::ptrdiff_t m_flFadeSpeed = 0x6D8; // float - constexpr std::ptrdiff_t m_flDrawDistance = 0x6DC; // float - constexpr std::ptrdiff_t m_flFadeInStart = 0x6E0; // float - constexpr std::ptrdiff_t m_flFadeInEnd = 0x6E4; // float - constexpr std::ptrdiff_t m_flIndirectStrength = 0x6E8; // float - constexpr std::ptrdiff_t m_nIndirectTextureDimX = 0x6EC; // int32_t - constexpr std::ptrdiff_t m_nIndirectTextureDimY = 0x6F0; // int32_t - constexpr std::ptrdiff_t m_nIndirectTextureDimZ = 0x6F4; // int32_t - constexpr std::ptrdiff_t m_vBoxMins = 0x6F8; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x704; // Vector - constexpr std::ptrdiff_t m_bActive = 0x710; // bool - constexpr std::ptrdiff_t m_flStartAnisoTime = 0x714; // GameTime_t - constexpr std::ptrdiff_t m_flStartScatterTime = 0x718; // GameTime_t - constexpr std::ptrdiff_t m_flStartDrawDistanceTime = 0x71C; // GameTime_t - constexpr std::ptrdiff_t m_flStartAnisotropy = 0x720; // float - constexpr std::ptrdiff_t m_flStartScattering = 0x724; // float - constexpr std::ptrdiff_t m_flStartDrawDistance = 0x728; // float - constexpr std::ptrdiff_t m_flDefaultAnisotropy = 0x72C; // float - constexpr std::ptrdiff_t m_flDefaultScattering = 0x730; // float - constexpr std::ptrdiff_t m_flDefaultDrawDistance = 0x734; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x738; // bool - constexpr std::ptrdiff_t m_bEnableIndirect = 0x739; // bool - constexpr std::ptrdiff_t m_bIsMaster = 0x73A; // bool - constexpr std::ptrdiff_t m_hFogIndirectTexture = 0x740; // CStrongHandle - constexpr std::ptrdiff_t m_nForceRefreshCount = 0x748; // int32_t - constexpr std::ptrdiff_t m_bFirstTime = 0x74C; // bool -} - -namespace C_EnvVolumetricFogVolume { // C_BaseEntity - constexpr std::ptrdiff_t m_bActive = 0x6D0; // bool - constexpr std::ptrdiff_t m_vBoxMins = 0x6D4; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x6E0; // Vector - constexpr std::ptrdiff_t m_bStartDisabled = 0x6EC; // bool - constexpr std::ptrdiff_t m_flStrength = 0x6F0; // float - constexpr std::ptrdiff_t m_nFalloffShape = 0x6F4; // int32_t - constexpr std::ptrdiff_t m_flFalloffExponent = 0x6F8; // float -} - -namespace C_EnvWind { // C_BaseEntity - constexpr std::ptrdiff_t m_EnvWindShared = 0x6D0; // C_EnvWindShared -} - -namespace C_EnvWindClientside { // C_BaseEntity - constexpr std::ptrdiff_t m_EnvWindShared = 0x6D0; // C_EnvWindShared -} - -namespace C_EnvWindShared { - constexpr std::ptrdiff_t m_flStartTime = 0x8; // GameTime_t - constexpr std::ptrdiff_t m_iWindSeed = 0xC; // uint32_t - constexpr std::ptrdiff_t m_iMinWind = 0x10; // uint16_t - constexpr std::ptrdiff_t m_iMaxWind = 0x12; // uint16_t - constexpr std::ptrdiff_t m_windRadius = 0x14; // int32_t - constexpr std::ptrdiff_t m_iMinGust = 0x18; // uint16_t - constexpr std::ptrdiff_t m_iMaxGust = 0x1A; // uint16_t - constexpr std::ptrdiff_t m_flMinGustDelay = 0x1C; // float - constexpr std::ptrdiff_t m_flMaxGustDelay = 0x20; // float - constexpr std::ptrdiff_t m_flGustDuration = 0x24; // float - constexpr std::ptrdiff_t m_iGustDirChange = 0x28; // uint16_t - constexpr std::ptrdiff_t m_location = 0x2C; // Vector - constexpr std::ptrdiff_t m_iszGustSound = 0x38; // int32_t - constexpr std::ptrdiff_t m_iWindDir = 0x3C; // int32_t - constexpr std::ptrdiff_t m_flWindSpeed = 0x40; // float - constexpr std::ptrdiff_t m_currentWindVector = 0x44; // Vector - constexpr std::ptrdiff_t m_CurrentSwayVector = 0x50; // Vector - constexpr std::ptrdiff_t m_PrevSwayVector = 0x5C; // Vector - constexpr std::ptrdiff_t m_iInitialWindDir = 0x68; // uint16_t - constexpr std::ptrdiff_t m_flInitialWindSpeed = 0x6C; // float - constexpr std::ptrdiff_t m_flVariationTime = 0x70; // GameTime_t - constexpr std::ptrdiff_t m_flSwayTime = 0x74; // GameTime_t - constexpr std::ptrdiff_t m_flSimTime = 0x78; // GameTime_t - constexpr std::ptrdiff_t m_flSwitchTime = 0x7C; // GameTime_t - constexpr std::ptrdiff_t m_flAveWindSpeed = 0x80; // float - constexpr std::ptrdiff_t m_bGusting = 0x84; // bool - constexpr std::ptrdiff_t m_flWindAngleVariation = 0x88; // float - constexpr std::ptrdiff_t m_flWindSpeedVariation = 0x8C; // float - constexpr std::ptrdiff_t m_iEntIndex = 0x90; // CEntityIndex -} - -namespace C_EnvWindShared_WindAveEvent_t { - constexpr std::ptrdiff_t m_flStartWindSpeed = 0x0; // float - constexpr std::ptrdiff_t m_flAveWindSpeed = 0x4; // float -} - -namespace C_EnvWindShared_WindVariationEvent_t { - constexpr std::ptrdiff_t m_flWindAngleVariation = 0x0; // float - constexpr std::ptrdiff_t m_flWindSpeedVariation = 0x4; // float -} - -namespace C_FireCrackerBlast { // C_Inferno -} - -namespace C_FireFromAboveSprite { // C_Sprite -} - -namespace C_FireSmoke { // C_BaseFire - constexpr std::ptrdiff_t m_nFlameModelIndex = 0x6E0; // int32_t - constexpr std::ptrdiff_t m_nFlameFromAboveModelIndex = 0x6E4; // int32_t - constexpr std::ptrdiff_t m_flScaleRegister = 0x6E8; // float - constexpr std::ptrdiff_t m_flScaleStart = 0x6EC; // float - constexpr std::ptrdiff_t m_flScaleEnd = 0x6F0; // float - constexpr std::ptrdiff_t m_flScaleTimeStart = 0x6F4; // GameTime_t - constexpr std::ptrdiff_t m_flScaleTimeEnd = 0x6F8; // GameTime_t - constexpr std::ptrdiff_t m_flChildFlameSpread = 0x6FC; // float - constexpr std::ptrdiff_t m_flClipPerc = 0x710; // float - constexpr std::ptrdiff_t m_bClipTested = 0x714; // bool - constexpr std::ptrdiff_t m_bFadingOut = 0x715; // bool - constexpr std::ptrdiff_t m_tParticleSpawn = 0x718; // TimedEvent - constexpr std::ptrdiff_t m_pFireOverlay = 0x720; // CFireOverlay* -} - -namespace C_FireSprite { // C_Sprite - constexpr std::ptrdiff_t m_vecMoveDir = 0xD80; // Vector - constexpr std::ptrdiff_t m_bFadeFromAbove = 0xD8C; // bool -} - -namespace C_Fish { // CBaseAnimGraph - constexpr std::ptrdiff_t m_pos = 0xE78; // Vector - constexpr std::ptrdiff_t m_vel = 0xE84; // Vector - constexpr std::ptrdiff_t m_angles = 0xE90; // QAngle - constexpr std::ptrdiff_t m_localLifeState = 0xE9C; // int32_t - constexpr std::ptrdiff_t m_deathDepth = 0xEA0; // float - constexpr std::ptrdiff_t m_deathAngle = 0xEA4; // float - constexpr std::ptrdiff_t m_buoyancy = 0xEA8; // float - constexpr std::ptrdiff_t m_wiggleTimer = 0xEB0; // CountdownTimer - constexpr std::ptrdiff_t m_wigglePhase = 0xEC8; // float - constexpr std::ptrdiff_t m_wiggleRate = 0xECC; // float - constexpr std::ptrdiff_t m_actualPos = 0xED0; // Vector - constexpr std::ptrdiff_t m_actualAngles = 0xEDC; // QAngle - constexpr std::ptrdiff_t m_poolOrigin = 0xEE8; // Vector - constexpr std::ptrdiff_t m_waterLevel = 0xEF4; // float - constexpr std::ptrdiff_t m_gotUpdate = 0xEF8; // bool - constexpr std::ptrdiff_t m_x = 0xEFC; // float - constexpr std::ptrdiff_t m_y = 0xF00; // float - constexpr std::ptrdiff_t m_z = 0xF04; // float - constexpr std::ptrdiff_t m_angle = 0xF08; // float - constexpr std::ptrdiff_t m_errorHistory = 0xF0C; // float[20] - constexpr std::ptrdiff_t m_errorHistoryIndex = 0xF5C; // int32_t - constexpr std::ptrdiff_t m_errorHistoryCount = 0xF60; // int32_t - constexpr std::ptrdiff_t m_averageError = 0xF64; // float -} - -namespace C_Fists { // C_CSWeaponBase - constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x2908; // bool - constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x290C; // PlayerAnimEvent_t -} - -namespace C_Flashbang { // C_BaseCSGrenade -} - -namespace C_FlashbangProjectile { // C_BaseCSGrenadeProjectile -} - -namespace C_FogController { // C_BaseEntity - constexpr std::ptrdiff_t m_fog = 0x6D0; // fogparams_t - constexpr std::ptrdiff_t m_bUseAngles = 0x738; // bool - constexpr std::ptrdiff_t m_iChangedVariables = 0x73C; // int32_t -} - -namespace C_FootstepControl { // C_BaseTrigger - constexpr std::ptrdiff_t m_source = 0xC58; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_destination = 0xC60; // CUtlSymbolLarge -} - -namespace C_FuncBrush { // C_BaseModelEntity -} - -namespace C_FuncConveyor { // C_BaseModelEntity - constexpr std::ptrdiff_t m_vecMoveDirEntitySpace = 0xC58; // Vector - constexpr std::ptrdiff_t m_flTargetSpeed = 0xC64; // float - constexpr std::ptrdiff_t m_nTransitionStartTick = 0xC68; // GameTick_t - constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0xC6C; // int32_t - constexpr std::ptrdiff_t m_flTransitionStartSpeed = 0xC70; // float - constexpr std::ptrdiff_t m_hConveyorModels = 0xC78; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_flCurrentConveyorOffset = 0xC90; // float - constexpr std::ptrdiff_t m_flCurrentConveyorSpeed = 0xC94; // float -} - -namespace C_FuncElectrifiedVolume { // C_FuncBrush - constexpr std::ptrdiff_t m_nAmbientEffect = 0xC50; // ParticleIndex_t - constexpr std::ptrdiff_t m_EffectName = 0xC58; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bState = 0xC60; // bool -} - -namespace C_FuncLadder { // C_BaseModelEntity - constexpr std::ptrdiff_t m_vecLadderDir = 0xC50; // Vector - constexpr std::ptrdiff_t m_Dismounts = 0xC60; // CUtlVector> - constexpr std::ptrdiff_t m_vecLocalTop = 0xC78; // Vector - constexpr std::ptrdiff_t m_vecPlayerMountPositionTop = 0xC84; // Vector - constexpr std::ptrdiff_t m_vecPlayerMountPositionBottom = 0xC90; // Vector - constexpr std::ptrdiff_t m_flAutoRideSpeed = 0xC9C; // float - constexpr std::ptrdiff_t m_bDisabled = 0xCA0; // bool - constexpr std::ptrdiff_t m_bFakeLadder = 0xCA1; // bool - constexpr std::ptrdiff_t m_bHasSlack = 0xCA2; // bool -} - -namespace C_FuncMonitor { // C_FuncBrush - constexpr std::ptrdiff_t m_targetCamera = 0xC50; // CUtlString - constexpr std::ptrdiff_t m_nResolutionEnum = 0xC58; // int32_t - constexpr std::ptrdiff_t m_bRenderShadows = 0xC5C; // bool - constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0xC5D; // bool - constexpr std::ptrdiff_t m_brushModelName = 0xC60; // CUtlString - constexpr std::ptrdiff_t m_hTargetCamera = 0xC68; // CHandle - constexpr std::ptrdiff_t m_bEnabled = 0xC6C; // bool - constexpr std::ptrdiff_t m_bDraw3DSkybox = 0xC6D; // bool -} - -namespace C_FuncMoveLinear { // C_BaseToggle -} - -namespace C_FuncRotating { // C_BaseModelEntity -} - -namespace C_FuncTrackTrain { // C_BaseModelEntity - constexpr std::ptrdiff_t m_nLongAxis = 0xC50; // int32_t - constexpr std::ptrdiff_t m_flRadius = 0xC54; // float - constexpr std::ptrdiff_t m_flLineLength = 0xC58; // float -} - -namespace C_GameRules { -} - -namespace C_GameRulesProxy { // C_BaseEntity -} - -namespace C_GlobalLight { // C_BaseEntity - constexpr std::ptrdiff_t m_WindClothForceHandle = 0xB90; // uint16_t -} - -namespace C_GradientFog { // C_BaseEntity - constexpr std::ptrdiff_t m_hGradientFogTexture = 0x6D0; // CStrongHandle - constexpr std::ptrdiff_t m_flFogStartDistance = 0x6D8; // float - constexpr std::ptrdiff_t m_flFogEndDistance = 0x6DC; // float - constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x6E0; // bool - constexpr std::ptrdiff_t m_flFogStartHeight = 0x6E4; // float - constexpr std::ptrdiff_t m_flFogEndHeight = 0x6E8; // float - constexpr std::ptrdiff_t m_flFarZ = 0x6EC; // float - constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x6F0; // float - constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x6F4; // float - constexpr std::ptrdiff_t m_flFogVerticalExponent = 0x6F8; // float - constexpr std::ptrdiff_t m_fogColor = 0x6FC; // Color - constexpr std::ptrdiff_t m_flFogStrength = 0x700; // float - constexpr std::ptrdiff_t m_flFadeTime = 0x704; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x708; // bool - constexpr std::ptrdiff_t m_bIsEnabled = 0x709; // bool - constexpr std::ptrdiff_t m_bGradientFogNeedsTextures = 0x70A; // bool -} - -namespace C_HEGrenade { // C_BaseCSGrenade -} - -namespace C_HEGrenadeProjectile { // C_BaseCSGrenadeProjectile -} - -namespace C_HandleTest { // C_BaseEntity - constexpr std::ptrdiff_t m_Handle = 0x6D0; // CHandle - constexpr std::ptrdiff_t m_bSendHandle = 0x6D4; // bool -} - -namespace C_Hostage { // C_BaseCombatCharacter - constexpr std::ptrdiff_t m_entitySpottedState = 0x10A0; // EntitySpottedState_t - constexpr std::ptrdiff_t m_leader = 0x10B8; // CHandle - constexpr std::ptrdiff_t m_reuseTimer = 0x10C0; // CountdownTimer - constexpr std::ptrdiff_t m_vel = 0x10D8; // Vector - constexpr std::ptrdiff_t m_isRescued = 0x10E4; // bool - constexpr std::ptrdiff_t m_jumpedThisFrame = 0x10E5; // bool - constexpr std::ptrdiff_t m_nHostageState = 0x10E8; // int32_t - constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x10EC; // bool - constexpr std::ptrdiff_t m_hHostageGrabber = 0x10F0; // CHandle - constexpr std::ptrdiff_t m_fLastGrabTime = 0x10F4; // GameTime_t - constexpr std::ptrdiff_t m_vecGrabbedPos = 0x10F8; // Vector - constexpr std::ptrdiff_t m_flRescueStartTime = 0x1104; // GameTime_t - constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x1108; // GameTime_t - constexpr std::ptrdiff_t m_flDropStartTime = 0x110C; // GameTime_t - constexpr std::ptrdiff_t m_flDeadOrRescuedTime = 0x1110; // GameTime_t - constexpr std::ptrdiff_t m_blinkTimer = 0x1118; // CountdownTimer - constexpr std::ptrdiff_t m_lookAt = 0x1130; // Vector - constexpr std::ptrdiff_t m_lookAroundTimer = 0x1140; // CountdownTimer - constexpr std::ptrdiff_t m_isInit = 0x1158; // bool - constexpr std::ptrdiff_t m_eyeAttachment = 0x1159; // AttachmentHandle_t - constexpr std::ptrdiff_t m_chestAttachment = 0x115A; // AttachmentHandle_t - constexpr std::ptrdiff_t m_pPredictionOwner = 0x1160; // CBasePlayerController* - constexpr std::ptrdiff_t m_fNewestAlphaThinkTime = 0x1168; // GameTime_t -} - -namespace C_HostageCarriableProp { // CBaseAnimGraph -} - -namespace C_IncendiaryGrenade { // C_MolotovGrenade -} - -namespace C_Inferno { // C_BaseModelEntity - constexpr std::ptrdiff_t m_nfxFireDamageEffect = 0xC90; // ParticleIndex_t - constexpr std::ptrdiff_t m_firePositions = 0xC94; // Vector[64] - constexpr std::ptrdiff_t m_fireParentPositions = 0xF94; // Vector[64] - constexpr std::ptrdiff_t m_bFireIsBurning = 0x1294; // bool[64] - constexpr std::ptrdiff_t m_BurnNormal = 0x12D4; // Vector[64] - constexpr std::ptrdiff_t m_fireCount = 0x15D4; // int32_t - constexpr std::ptrdiff_t m_nInfernoType = 0x15D8; // int32_t - constexpr std::ptrdiff_t m_nFireLifetime = 0x15DC; // float - constexpr std::ptrdiff_t m_bInPostEffectTime = 0x15E0; // bool - constexpr std::ptrdiff_t m_lastFireCount = 0x15E4; // int32_t - constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x15E8; // int32_t - constexpr std::ptrdiff_t m_drawableCount = 0x81F0; // int32_t - constexpr std::ptrdiff_t m_blosCheck = 0x81F4; // bool - constexpr std::ptrdiff_t m_nlosperiod = 0x81F8; // int32_t - constexpr std::ptrdiff_t m_maxFireHalfWidth = 0x81FC; // float - constexpr std::ptrdiff_t m_maxFireHeight = 0x8200; // float - constexpr std::ptrdiff_t m_minBounds = 0x8204; // Vector - constexpr std::ptrdiff_t m_maxBounds = 0x8210; // Vector - constexpr std::ptrdiff_t m_flLastGrassBurnThink = 0x821C; // float -} - -namespace C_InfoInstructorHintHostageRescueZone { // C_PointEntity -} - -namespace C_InfoLadderDismount { // C_BaseEntity -} - -namespace C_InfoVisibilityBox { // C_BaseEntity - constexpr std::ptrdiff_t m_nMode = 0x6D4; // int32_t - constexpr std::ptrdiff_t m_vBoxSize = 0x6D8; // Vector - constexpr std::ptrdiff_t m_bEnabled = 0x6E4; // bool -} - -namespace C_IronSightController { - constexpr std::ptrdiff_t m_bIronSightAvailable = 0x10; // bool - constexpr std::ptrdiff_t m_flIronSightAmount = 0x14; // float - constexpr std::ptrdiff_t m_flIronSightAmountGained = 0x18; // float - constexpr std::ptrdiff_t m_flIronSightAmountBiased = 0x1C; // float - constexpr std::ptrdiff_t m_flIronSightAmount_Interpolated = 0x20; // float - constexpr std::ptrdiff_t m_flIronSightAmountGained_Interpolated = 0x24; // float - constexpr std::ptrdiff_t m_flIronSightAmountBiased_Interpolated = 0x28; // float - constexpr std::ptrdiff_t m_flInterpolationLastUpdated = 0x2C; // float - constexpr std::ptrdiff_t m_angDeltaAverage = 0x30; // QAngle[8] - constexpr std::ptrdiff_t m_angViewLast = 0x90; // QAngle - constexpr std::ptrdiff_t m_vecDotCoords = 0x9C; // Vector2D - constexpr std::ptrdiff_t m_flDotBlur = 0xA4; // float - constexpr std::ptrdiff_t m_flSpeedRatio = 0xA8; // float -} - -namespace C_Item { // C_EconEntity - constexpr std::ptrdiff_t m_bShouldGlow = 0x2460; // bool - constexpr std::ptrdiff_t m_pReticleHintTextName = 0x2461; // char[256] -} - -namespace C_ItemDogtags { // C_Item - constexpr std::ptrdiff_t m_OwningPlayer = 0x2564; // CHandle - constexpr std::ptrdiff_t m_KillingPlayer = 0x2568; // CHandle -} - -namespace C_Item_Healthshot { // C_WeaponBaseItem -} - -namespace C_Knife { // C_CSWeaponBase -} - -namespace C_LightDirectionalEntity { // C_LightEntity -} - -namespace C_LightEntity { // C_BaseModelEntity - constexpr std::ptrdiff_t m_CLightComponent = 0xC50; // CLightComponent* -} - -namespace C_LightEnvironmentEntity { // C_LightDirectionalEntity -} - -namespace C_LightGlow { // C_BaseModelEntity - constexpr std::ptrdiff_t m_nHorizontalSize = 0xC50; // uint32_t - constexpr std::ptrdiff_t m_nVerticalSize = 0xC54; // uint32_t - constexpr std::ptrdiff_t m_nMinDist = 0xC58; // uint32_t - constexpr std::ptrdiff_t m_nMaxDist = 0xC5C; // uint32_t - constexpr std::ptrdiff_t m_nOuterMaxDist = 0xC60; // uint32_t - constexpr std::ptrdiff_t m_flGlowProxySize = 0xC64; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0xC68; // float - constexpr std::ptrdiff_t m_Glow = 0xC70; // C_LightGlowOverlay -} - -namespace C_LightGlowOverlay { // CGlowOverlay - constexpr std::ptrdiff_t m_vecOrigin = 0xCC; // Vector - constexpr std::ptrdiff_t m_vecDirection = 0xD8; // Vector - constexpr std::ptrdiff_t m_nMinDist = 0xE4; // int32_t - constexpr std::ptrdiff_t m_nMaxDist = 0xE8; // int32_t - constexpr std::ptrdiff_t m_nOuterMaxDist = 0xEC; // int32_t - constexpr std::ptrdiff_t m_bOneSided = 0xF0; // bool - constexpr std::ptrdiff_t m_bModulateByDot = 0xF1; // bool -} - -namespace C_LightOrthoEntity { // C_LightEntity -} - -namespace C_LightSpotEntity { // C_LightEntity -} - -namespace C_LocalTempEntity { // CBaseAnimGraph - constexpr std::ptrdiff_t flags = 0xE8C; // int32_t - constexpr std::ptrdiff_t die = 0xE90; // GameTime_t - constexpr std::ptrdiff_t m_flFrameMax = 0xE94; // float - constexpr std::ptrdiff_t x = 0xE98; // float - constexpr std::ptrdiff_t y = 0xE9C; // float - constexpr std::ptrdiff_t fadeSpeed = 0xEA0; // float - constexpr std::ptrdiff_t bounceFactor = 0xEA4; // float - constexpr std::ptrdiff_t hitSound = 0xEA8; // int32_t - constexpr std::ptrdiff_t priority = 0xEAC; // int32_t - constexpr std::ptrdiff_t tentOffset = 0xEB0; // Vector - constexpr std::ptrdiff_t m_vecTempEntAngVelocity = 0xEBC; // QAngle - constexpr std::ptrdiff_t tempent_renderamt = 0xEC8; // int32_t - constexpr std::ptrdiff_t m_vecNormal = 0xECC; // Vector - constexpr std::ptrdiff_t m_flSpriteScale = 0xED8; // float - constexpr std::ptrdiff_t m_nFlickerFrame = 0xEDC; // int32_t - constexpr std::ptrdiff_t m_flFrameRate = 0xEE0; // float - constexpr std::ptrdiff_t m_flFrame = 0xEE4; // float - constexpr std::ptrdiff_t m_pszImpactEffect = 0xEE8; // char* - constexpr std::ptrdiff_t m_pszParticleEffect = 0xEF0; // char* - constexpr std::ptrdiff_t m_bParticleCollision = 0xEF8; // bool - constexpr std::ptrdiff_t m_iLastCollisionFrame = 0xEFC; // int32_t - constexpr std::ptrdiff_t m_vLastCollisionOrigin = 0xF00; // Vector - constexpr std::ptrdiff_t m_vecTempEntVelocity = 0xF0C; // Vector - constexpr std::ptrdiff_t m_vecPrevAbsOrigin = 0xF18; // Vector - constexpr std::ptrdiff_t m_vecTempEntAcceleration = 0xF24; // Vector -} - -namespace C_MapPreviewParticleSystem { // C_ParticleSystem -} - -namespace C_MapVetoPickController { // C_BaseEntity - constexpr std::ptrdiff_t m_nDraftType = 0x6DC; // int32_t - constexpr std::ptrdiff_t m_nTeamWinningCoinToss = 0x6E0; // int32_t - constexpr std::ptrdiff_t m_nTeamWithFirstChoice = 0x6E4; // int32_t[64] - constexpr std::ptrdiff_t m_nVoteMapIdsList = 0x7E4; // int32_t[7] - constexpr std::ptrdiff_t m_nAccountIDs = 0x800; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId0 = 0x900; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId1 = 0xA00; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId2 = 0xB00; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId3 = 0xC00; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId4 = 0xD00; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId5 = 0xE00; // int32_t[64] - constexpr std::ptrdiff_t m_nStartingSide0 = 0xF00; // int32_t[64] - constexpr std::ptrdiff_t m_nCurrentPhase = 0x1000; // int32_t - constexpr std::ptrdiff_t m_nPhaseStartTick = 0x1004; // int32_t - constexpr std::ptrdiff_t m_nPhaseDurationTicks = 0x1008; // int32_t - constexpr std::ptrdiff_t m_nPostDataUpdateTick = 0x100C; // int32_t - constexpr std::ptrdiff_t m_bDisabledHud = 0x1010; // bool -} - -namespace C_Melee { // C_CSWeaponBase -} - -namespace C_ModelPointEntity { // C_BaseModelEntity -} - -namespace C_MolotovGrenade { // C_BaseCSGrenade -} - -namespace C_MolotovProjectile { // C_BaseCSGrenadeProjectile - constexpr std::ptrdiff_t m_bIsIncGrenade = 0x10EC; // bool -} - -namespace C_Multimeter { // CBaseAnimGraph - constexpr std::ptrdiff_t m_hTargetC4 = 0xE80; // CHandle -} - -namespace C_MultiplayRules { // C_GameRules -} - -namespace C_NetTestBaseCombatCharacter { // C_BaseCombatCharacter -} - -namespace C_OmniLight { // C_BarnLight - constexpr std::ptrdiff_t m_flInnerAngle = 0xE98; // float - constexpr std::ptrdiff_t m_flOuterAngle = 0xE9C; // float - constexpr std::ptrdiff_t m_bShowLight = 0xEA0; // bool -} - -namespace C_ParticleSystem { // C_BaseModelEntity - constexpr std::ptrdiff_t m_szSnapshotFileName = 0xC50; // char[512] - constexpr std::ptrdiff_t m_bActive = 0xE50; // bool - constexpr std::ptrdiff_t m_bFrozen = 0xE51; // bool - constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0xE54; // float - constexpr std::ptrdiff_t m_nStopType = 0xE58; // int32_t - constexpr std::ptrdiff_t m_bAnimateDuringGameplayPause = 0xE5C; // bool - constexpr std::ptrdiff_t m_iEffectIndex = 0xE60; // CStrongHandle - constexpr std::ptrdiff_t m_flStartTime = 0xE68; // GameTime_t - constexpr std::ptrdiff_t m_flPreSimTime = 0xE6C; // float - constexpr std::ptrdiff_t m_vServerControlPoints = 0xE70; // Vector[4] - constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0xEA0; // uint8_t[4] - constexpr std::ptrdiff_t m_hControlPointEnts = 0xEA4; // CHandle[64] - constexpr std::ptrdiff_t m_bNoSave = 0xFA4; // bool - constexpr std::ptrdiff_t m_bNoFreeze = 0xFA5; // bool - constexpr std::ptrdiff_t m_bNoRamp = 0xFA6; // bool - constexpr std::ptrdiff_t m_bStartActive = 0xFA7; // bool - constexpr std::ptrdiff_t m_iszEffectName = 0xFA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszControlPointNames = 0xFB0; // CUtlSymbolLarge[64] - constexpr std::ptrdiff_t m_nDataCP = 0x11B0; // int32_t - constexpr std::ptrdiff_t m_vecDataCPValue = 0x11B4; // Vector - constexpr std::ptrdiff_t m_nTintCP = 0x11C0; // int32_t - constexpr std::ptrdiff_t m_clrTint = 0x11C4; // Color - constexpr std::ptrdiff_t m_bOldActive = 0x11E8; // bool - constexpr std::ptrdiff_t m_bOldFrozen = 0x11E9; // bool -} - -namespace C_PathParticleRope { // C_BaseEntity - constexpr std::ptrdiff_t m_bStartActive = 0x6D0; // bool - constexpr std::ptrdiff_t m_flMaxSimulationTime = 0x6D4; // float - constexpr std::ptrdiff_t m_iszEffectName = 0x6D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PathNodes_Name = 0x6E0; // CUtlVector - constexpr std::ptrdiff_t m_flParticleSpacing = 0x6F8; // float - constexpr std::ptrdiff_t m_flSlack = 0x6FC; // float - constexpr std::ptrdiff_t m_flRadius = 0x700; // float - constexpr std::ptrdiff_t m_ColorTint = 0x704; // Color - constexpr std::ptrdiff_t m_nEffectState = 0x708; // int32_t - constexpr std::ptrdiff_t m_iEffectIndex = 0x710; // CStrongHandle - constexpr std::ptrdiff_t m_PathNodes_Position = 0x718; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_TangentIn = 0x730; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_TangentOut = 0x748; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_Color = 0x760; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_PinEnabled = 0x778; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x790; // C_NetworkUtlVectorBase -} - -namespace C_PathParticleRopeAlias_path_particle_rope_clientside { // C_PathParticleRope -} - -namespace C_PhysBox { // C_Breakable -} - -namespace C_PhysMagnet { // CBaseAnimGraph - constexpr std::ptrdiff_t m_aAttachedObjectsFromServer = 0xE78; // CUtlVector - constexpr std::ptrdiff_t m_aAttachedObjects = 0xE90; // CUtlVector> -} - -namespace C_PhysPropClientside { // C_BreakableProp - constexpr std::ptrdiff_t m_flTouchDelta = 0xFC8; // GameTime_t - constexpr std::ptrdiff_t m_fDeathTime = 0xFCC; // GameTime_t - constexpr std::ptrdiff_t m_impactEnergyScale = 0xFD0; // float - constexpr std::ptrdiff_t m_inertiaScale = 0xFD4; // float - constexpr std::ptrdiff_t m_flDmgModBullet = 0xFD8; // float - constexpr std::ptrdiff_t m_flDmgModClub = 0xFDC; // float - constexpr std::ptrdiff_t m_flDmgModExplosive = 0xFE0; // float - constexpr std::ptrdiff_t m_flDmgModFire = 0xFE4; // float - constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0xFE8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszBasePropData = 0xFF0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iInteractions = 0xFF8; // int32_t - constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0xFFC; // bool - constexpr std::ptrdiff_t m_vecDamagePosition = 0x1000; // Vector - constexpr std::ptrdiff_t m_vecDamageDirection = 0x100C; // Vector - constexpr std::ptrdiff_t m_nDamageType = 0x1018; // int32_t -} - -namespace C_PhysicsProp { // C_BreakableProp - constexpr std::ptrdiff_t m_bAwake = 0xFC5; // bool -} - -namespace C_PhysicsPropMultiplayer { // C_PhysicsProp -} - -namespace C_PickUpModelSlerper { // CBaseAnimGraph - constexpr std::ptrdiff_t m_hPlayerParent = 0xE78; // CHandle - constexpr std::ptrdiff_t m_hItem = 0xE7C; // CHandle - constexpr std::ptrdiff_t m_flTimePickedUp = 0xE80; // float - constexpr std::ptrdiff_t m_angOriginal = 0xE84; // QAngle - constexpr std::ptrdiff_t m_vecPosOriginal = 0xE90; // Vector - constexpr std::ptrdiff_t m_angRandom = 0xEA0; // QAngle -} - -namespace C_PlantedC4 { // CBaseAnimGraph - constexpr std::ptrdiff_t m_bBombTicking = 0xE78; // bool - constexpr std::ptrdiff_t m_nBombSite = 0xE7C; // int32_t - constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0xE80; // int32_t - constexpr std::ptrdiff_t m_entitySpottedState = 0xE88; // EntitySpottedState_t - constexpr std::ptrdiff_t m_flNextGlow = 0xEA0; // GameTime_t - constexpr std::ptrdiff_t m_flNextBeep = 0xEA4; // GameTime_t - constexpr std::ptrdiff_t m_flC4Blow = 0xEA8; // GameTime_t - constexpr std::ptrdiff_t m_bCannotBeDefused = 0xEAC; // bool - constexpr std::ptrdiff_t m_bHasExploded = 0xEAD; // bool - constexpr std::ptrdiff_t m_flTimerLength = 0xEB0; // float - constexpr std::ptrdiff_t m_bBeingDefused = 0xEB4; // bool - constexpr std::ptrdiff_t m_bTriggerWarning = 0xEB8; // float - constexpr std::ptrdiff_t m_bExplodeWarning = 0xEBC; // float - constexpr std::ptrdiff_t m_bC4Activated = 0xEC0; // bool - constexpr std::ptrdiff_t m_bTenSecWarning = 0xEC1; // bool - constexpr std::ptrdiff_t m_flDefuseLength = 0xEC4; // float - constexpr std::ptrdiff_t m_flDefuseCountDown = 0xEC8; // GameTime_t - constexpr std::ptrdiff_t m_bBombDefused = 0xECC; // bool - constexpr std::ptrdiff_t m_hBombDefuser = 0xED0; // CHandle - constexpr std::ptrdiff_t m_hControlPanel = 0xED4; // CHandle - constexpr std::ptrdiff_t m_hDefuserMultimeter = 0xED8; // CHandle - constexpr std::ptrdiff_t m_flNextRadarFlashTime = 0xEDC; // GameTime_t - constexpr std::ptrdiff_t m_bRadarFlash = 0xEE0; // bool - constexpr std::ptrdiff_t m_pBombDefuser = 0xEE4; // CHandle - constexpr std::ptrdiff_t m_fLastDefuseTime = 0xEE8; // GameTime_t - constexpr std::ptrdiff_t m_pPredictionOwner = 0xEF0; // CBasePlayerController* - constexpr std::ptrdiff_t m_vecC4ExplodeSpectatePos = 0xEF8; // Vector - constexpr std::ptrdiff_t m_vecC4ExplodeSpectateAng = 0xF04; // QAngle - constexpr std::ptrdiff_t m_flC4ExplodeSpectateDuration = 0xF10; // float -} - -namespace C_PlayerPing { // C_BaseEntity - constexpr std::ptrdiff_t m_hPlayer = 0x700; // CHandle - constexpr std::ptrdiff_t m_hPingedEntity = 0x704; // CHandle - constexpr std::ptrdiff_t m_iType = 0x708; // int32_t - constexpr std::ptrdiff_t m_bUrgent = 0x70C; // bool - constexpr std::ptrdiff_t m_szPlaceName = 0x70D; // char[18] -} - -namespace C_PlayerSprayDecal { // C_ModelPointEntity - constexpr std::ptrdiff_t m_nUniqueID = 0xC50; // int32_t - constexpr std::ptrdiff_t m_unAccountID = 0xC54; // uint32_t - constexpr std::ptrdiff_t m_unTraceID = 0xC58; // uint32_t - constexpr std::ptrdiff_t m_rtGcTime = 0xC5C; // uint32_t - constexpr std::ptrdiff_t m_vecEndPos = 0xC60; // Vector - constexpr std::ptrdiff_t m_vecStart = 0xC6C; // Vector - constexpr std::ptrdiff_t m_vecLeft = 0xC78; // Vector - constexpr std::ptrdiff_t m_vecNormal = 0xC84; // Vector - constexpr std::ptrdiff_t m_nPlayer = 0xC90; // int32_t - constexpr std::ptrdiff_t m_nEntity = 0xC94; // int32_t - constexpr std::ptrdiff_t m_nHitbox = 0xC98; // int32_t - constexpr std::ptrdiff_t m_flCreationTime = 0xC9C; // float - constexpr std::ptrdiff_t m_nTintID = 0xCA0; // int32_t - constexpr std::ptrdiff_t m_nVersion = 0xCA4; // uint8_t - constexpr std::ptrdiff_t m_ubSignature = 0xCA5; // uint8_t[128] - constexpr std::ptrdiff_t m_SprayRenderHelper = 0xD30; // CPlayerSprayDecalRenderHelper -} - -namespace C_PlayerVisibility { // C_BaseEntity - constexpr std::ptrdiff_t m_flVisibilityStrength = 0x6D0; // float - constexpr std::ptrdiff_t m_flFogDistanceMultiplier = 0x6D4; // float - constexpr std::ptrdiff_t m_flFogMaxDensityMultiplier = 0x6D8; // float - constexpr std::ptrdiff_t m_flFadeTime = 0x6DC; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x6E0; // bool - constexpr std::ptrdiff_t m_bIsEnabled = 0x6E1; // bool -} - -namespace C_PointCamera { // C_BaseEntity - constexpr std::ptrdiff_t m_FOV = 0x6D0; // float - constexpr std::ptrdiff_t m_Resolution = 0x6D4; // float - constexpr std::ptrdiff_t m_bFogEnable = 0x6D8; // bool - constexpr std::ptrdiff_t m_FogColor = 0x6D9; // Color - constexpr std::ptrdiff_t m_flFogStart = 0x6E0; // float - constexpr std::ptrdiff_t m_flFogEnd = 0x6E4; // float - constexpr std::ptrdiff_t m_flFogMaxDensity = 0x6E8; // float - constexpr std::ptrdiff_t m_bActive = 0x6EC; // bool - constexpr std::ptrdiff_t m_bUseScreenAspectRatio = 0x6ED; // bool - constexpr std::ptrdiff_t m_flAspectRatio = 0x6F0; // float - constexpr std::ptrdiff_t m_bNoSky = 0x6F4; // bool - constexpr std::ptrdiff_t m_fBrightness = 0x6F8; // float - constexpr std::ptrdiff_t m_flZFar = 0x6FC; // float - constexpr std::ptrdiff_t m_flZNear = 0x700; // float - constexpr std::ptrdiff_t m_bCanHLTVUse = 0x704; // bool - constexpr std::ptrdiff_t m_bDofEnabled = 0x705; // bool - constexpr std::ptrdiff_t m_flDofNearBlurry = 0x708; // float - constexpr std::ptrdiff_t m_flDofNearCrisp = 0x70C; // float - constexpr std::ptrdiff_t m_flDofFarCrisp = 0x710; // float - constexpr std::ptrdiff_t m_flDofFarBlurry = 0x714; // float - constexpr std::ptrdiff_t m_flDofTiltToGround = 0x718; // float - constexpr std::ptrdiff_t m_TargetFOV = 0x71C; // float - constexpr std::ptrdiff_t m_DegreesPerSecond = 0x720; // float - constexpr std::ptrdiff_t m_bIsOn = 0x724; // bool - constexpr std::ptrdiff_t m_pNext = 0x728; // C_PointCamera* -} - -namespace C_PointCameraVFOV { // C_PointCamera - constexpr std::ptrdiff_t m_flVerticalFOV = 0x730; // float -} - -namespace C_PointClientUIDialog { // C_BaseClientUIEntity - constexpr std::ptrdiff_t m_hActivator = 0xC80; // CHandle - constexpr std::ptrdiff_t m_bStartEnabled = 0xC84; // bool -} - -namespace C_PointClientUIHUD { // C_BaseClientUIEntity - constexpr std::ptrdiff_t m_bCheckCSSClasses = 0xC88; // bool - constexpr std::ptrdiff_t m_bIgnoreInput = 0xE10; // bool - constexpr std::ptrdiff_t m_flWidth = 0xE14; // float - constexpr std::ptrdiff_t m_flHeight = 0xE18; // float - constexpr std::ptrdiff_t m_flDPI = 0xE1C; // float - constexpr std::ptrdiff_t m_flInteractDistance = 0xE20; // float - constexpr std::ptrdiff_t m_flDepthOffset = 0xE24; // float - constexpr std::ptrdiff_t m_unOwnerContext = 0xE28; // uint32_t - constexpr std::ptrdiff_t m_unHorizontalAlign = 0xE2C; // uint32_t - constexpr std::ptrdiff_t m_unVerticalAlign = 0xE30; // uint32_t - constexpr std::ptrdiff_t m_unOrientation = 0xE34; // uint32_t - constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0xE38; // bool - constexpr std::ptrdiff_t m_vecCSSClasses = 0xE40; // C_NetworkUtlVectorBase -} - -namespace C_PointClientUIWorldPanel { // C_BaseClientUIEntity - constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0xC88; // bool - constexpr std::ptrdiff_t m_bMoveViewToPlayerNextThink = 0xC89; // bool - constexpr std::ptrdiff_t m_bCheckCSSClasses = 0xC8A; // bool - constexpr std::ptrdiff_t m_anchorDeltaTransform = 0xC90; // CTransform - constexpr std::ptrdiff_t m_pOffScreenIndicator = 0xE30; // CPointOffScreenIndicatorUi* - constexpr std::ptrdiff_t m_bIgnoreInput = 0xE58; // bool - constexpr std::ptrdiff_t m_bLit = 0xE59; // bool - constexpr std::ptrdiff_t m_bFollowPlayerAcrossTeleport = 0xE5A; // bool - constexpr std::ptrdiff_t m_flWidth = 0xE5C; // float - constexpr std::ptrdiff_t m_flHeight = 0xE60; // float - constexpr std::ptrdiff_t m_flDPI = 0xE64; // float - constexpr std::ptrdiff_t m_flInteractDistance = 0xE68; // float - constexpr std::ptrdiff_t m_flDepthOffset = 0xE6C; // float - constexpr std::ptrdiff_t m_unOwnerContext = 0xE70; // uint32_t - constexpr std::ptrdiff_t m_unHorizontalAlign = 0xE74; // uint32_t - constexpr std::ptrdiff_t m_unVerticalAlign = 0xE78; // uint32_t - constexpr std::ptrdiff_t m_unOrientation = 0xE7C; // uint32_t - constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0xE80; // bool - constexpr std::ptrdiff_t m_vecCSSClasses = 0xE88; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_bOpaque = 0xEA0; // bool - constexpr std::ptrdiff_t m_bNoDepth = 0xEA1; // bool - constexpr std::ptrdiff_t m_bRenderBackface = 0xEA2; // bool - constexpr std::ptrdiff_t m_bUseOffScreenIndicator = 0xEA3; // bool - constexpr std::ptrdiff_t m_bExcludeFromSaveGames = 0xEA4; // bool - constexpr std::ptrdiff_t m_bGrabbable = 0xEA5; // bool - constexpr std::ptrdiff_t m_bOnlyRenderToTexture = 0xEA6; // bool - constexpr std::ptrdiff_t m_bDisableMipGen = 0xEA7; // bool - constexpr std::ptrdiff_t m_nExplicitImageLayout = 0xEA8; // int32_t -} - -namespace C_PointClientUIWorldTextPanel { // C_PointClientUIWorldPanel - constexpr std::ptrdiff_t m_messageText = 0xEAC; // char[512] -} - -namespace C_PointCommentaryNode { // CBaseAnimGraph - constexpr std::ptrdiff_t m_bActive = 0xE80; // bool - constexpr std::ptrdiff_t m_bWasActive = 0xE81; // bool - constexpr std::ptrdiff_t m_flEndTime = 0xE84; // GameTime_t - constexpr std::ptrdiff_t m_flStartTime = 0xE88; // GameTime_t - constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0xE8C; // float - constexpr std::ptrdiff_t m_iszCommentaryFile = 0xE90; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTitle = 0xE98; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSpeakers = 0xEA0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iNodeNumber = 0xEA8; // int32_t - constexpr std::ptrdiff_t m_iNodeNumberMax = 0xEAC; // int32_t - constexpr std::ptrdiff_t m_bListenedTo = 0xEB0; // bool - constexpr std::ptrdiff_t m_hViewPosition = 0xEC0; // CHandle - constexpr std::ptrdiff_t m_bRestartAfterRestore = 0xEC4; // bool -} - -namespace C_PointEntity { // C_BaseEntity -} - -namespace C_PointValueRemapper { // C_BaseEntity - constexpr std::ptrdiff_t m_bDisabled = 0x6D0; // bool - constexpr std::ptrdiff_t m_bDisabledOld = 0x6D1; // bool - constexpr std::ptrdiff_t m_bUpdateOnClient = 0x6D2; // bool - constexpr std::ptrdiff_t m_nInputType = 0x6D4; // ValueRemapperInputType_t - constexpr std::ptrdiff_t m_hRemapLineStart = 0x6D8; // CHandle - constexpr std::ptrdiff_t m_hRemapLineEnd = 0x6DC; // CHandle - constexpr std::ptrdiff_t m_flMaximumChangePerSecond = 0x6E0; // float - constexpr std::ptrdiff_t m_flDisengageDistance = 0x6E4; // float - constexpr std::ptrdiff_t m_flEngageDistance = 0x6E8; // float - constexpr std::ptrdiff_t m_bRequiresUseKey = 0x6EC; // bool - constexpr std::ptrdiff_t m_nOutputType = 0x6F0; // ValueRemapperOutputType_t - constexpr std::ptrdiff_t m_hOutputEntities = 0x6F8; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_nHapticsType = 0x710; // ValueRemapperHapticsType_t - constexpr std::ptrdiff_t m_nMomentumType = 0x714; // ValueRemapperMomentumType_t - constexpr std::ptrdiff_t m_flMomentumModifier = 0x718; // float - constexpr std::ptrdiff_t m_flSnapValue = 0x71C; // float - constexpr std::ptrdiff_t m_flCurrentMomentum = 0x720; // float - constexpr std::ptrdiff_t m_nRatchetType = 0x724; // ValueRemapperRatchetType_t - constexpr std::ptrdiff_t m_flRatchetOffset = 0x728; // float - constexpr std::ptrdiff_t m_flInputOffset = 0x72C; // float - constexpr std::ptrdiff_t m_bEngaged = 0x730; // bool - constexpr std::ptrdiff_t m_bFirstUpdate = 0x731; // bool - constexpr std::ptrdiff_t m_flPreviousValue = 0x734; // float - constexpr std::ptrdiff_t m_flPreviousUpdateTickTime = 0x738; // GameTime_t - constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x73C; // Vector -} - -namespace C_PointWorldText { // C_ModelPointEntity - constexpr std::ptrdiff_t m_bForceRecreateNextUpdate = 0xC58; // bool - constexpr std::ptrdiff_t m_messageText = 0xC68; // char[512] - constexpr std::ptrdiff_t m_FontName = 0xE68; // char[64] - constexpr std::ptrdiff_t m_bEnabled = 0xEA8; // bool - constexpr std::ptrdiff_t m_bFullbright = 0xEA9; // bool - constexpr std::ptrdiff_t m_flWorldUnitsPerPx = 0xEAC; // float - constexpr std::ptrdiff_t m_flFontSize = 0xEB0; // float - constexpr std::ptrdiff_t m_flDepthOffset = 0xEB4; // float - constexpr std::ptrdiff_t m_Color = 0xEB8; // Color - constexpr std::ptrdiff_t m_nJustifyHorizontal = 0xEBC; // PointWorldTextJustifyHorizontal_t - constexpr std::ptrdiff_t m_nJustifyVertical = 0xEC0; // PointWorldTextJustifyVertical_t - constexpr std::ptrdiff_t m_nReorientMode = 0xEC4; // PointWorldTextReorientMode_t -} - -namespace C_PostProcessingVolume { // C_BaseTrigger - constexpr std::ptrdiff_t m_hPostSettings = 0xC68; // CStrongHandle - constexpr std::ptrdiff_t m_flFadeDuration = 0xC70; // float - constexpr std::ptrdiff_t m_flMinLogExposure = 0xC74; // float - constexpr std::ptrdiff_t m_flMaxLogExposure = 0xC78; // float - constexpr std::ptrdiff_t m_flMinExposure = 0xC7C; // float - constexpr std::ptrdiff_t m_flMaxExposure = 0xC80; // float - constexpr std::ptrdiff_t m_flExposureCompensation = 0xC84; // float - constexpr std::ptrdiff_t m_flExposureFadeSpeedUp = 0xC88; // float - constexpr std::ptrdiff_t m_flExposureFadeSpeedDown = 0xC8C; // float - constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0xC90; // float - constexpr std::ptrdiff_t m_bMaster = 0xC94; // bool - constexpr std::ptrdiff_t m_bExposureControl = 0xC95; // bool - constexpr std::ptrdiff_t m_flRate = 0xC98; // float - constexpr std::ptrdiff_t m_flTonemapPercentTarget = 0xC9C; // float - constexpr std::ptrdiff_t m_flTonemapPercentBrightPixels = 0xCA0; // float - constexpr std::ptrdiff_t m_flTonemapMinAvgLum = 0xCA4; // float -} - -namespace C_Precipitation { // C_BaseTrigger - constexpr std::ptrdiff_t m_flDensity = 0xC54; // float - constexpr std::ptrdiff_t m_flParticleInnerDist = 0xC60; // float - constexpr std::ptrdiff_t m_pParticleDef = 0xC68; // char* - constexpr std::ptrdiff_t m_tParticlePrecipTraceTimer = 0xC90; // TimedEvent[1] - constexpr std::ptrdiff_t m_bActiveParticlePrecipEmitter = 0xC98; // bool[1] - constexpr std::ptrdiff_t m_bParticlePrecipInitialized = 0xC99; // bool - constexpr std::ptrdiff_t m_bHasSimulatedSinceLastSceneObjectUpdate = 0xC9A; // bool - constexpr std::ptrdiff_t m_nAvailableSheetSequencesMaxIndex = 0xC9C; // int32_t -} - -namespace C_PrecipitationBlocker { // C_BaseModelEntity -} - -namespace C_PredictedViewModel { // C_BaseViewModel - constexpr std::ptrdiff_t m_vPredictedLagOffset = 0xEE0; // Vector - constexpr std::ptrdiff_t m_targetSpeed = 0xEEC; // QAngle - constexpr std::ptrdiff_t m_currentSpeed = 0xEF8; // QAngle -} - -namespace C_PropDoorRotating { // C_BasePropDoor -} - -namespace C_RagdollManager { // C_BaseEntity - constexpr std::ptrdiff_t m_iCurrentMaxRagdollCount = 0x6D0; // int8_t -} - -namespace C_RagdollProp { // CBaseAnimGraph - constexpr std::ptrdiff_t m_ragPos = 0xE80; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_ragAngles = 0xE98; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_flBlendWeight = 0xEB0; // float - constexpr std::ptrdiff_t m_hRagdollSource = 0xEB4; // CHandle - constexpr std::ptrdiff_t m_iEyeAttachment = 0xEB8; // AttachmentHandle_t - constexpr std::ptrdiff_t m_flBlendWeightCurrent = 0xEBC; // float - constexpr std::ptrdiff_t m_parentPhysicsBoneIndices = 0xEC0; // CUtlVector - constexpr std::ptrdiff_t m_worldSpaceBoneComputationOrder = 0xED8; // CUtlVector -} - -namespace C_RagdollPropAttached { // C_RagdollProp - constexpr std::ptrdiff_t m_boneIndexAttached = 0xEF0; // uint32_t - constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0xEF4; // uint32_t - constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0xEF8; // Vector - constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0xF04; // Vector - constexpr std::ptrdiff_t m_vecOffset = 0xF10; // Vector - constexpr std::ptrdiff_t m_parentTime = 0xF1C; // float - constexpr std::ptrdiff_t m_bHasParent = 0xF20; // bool -} - -namespace C_RectLight { // C_BarnLight - constexpr std::ptrdiff_t m_bShowLight = 0xE98; // bool -} - -namespace C_RetakeGameRules { - constexpr std::ptrdiff_t m_nMatchSeed = 0xF8; // int32_t - constexpr std::ptrdiff_t m_bBlockersPresent = 0xFC; // bool - constexpr std::ptrdiff_t m_bRoundInProgress = 0xFD; // bool - constexpr std::ptrdiff_t m_iFirstSecondHalfRound = 0x100; // int32_t - constexpr std::ptrdiff_t m_iBombSite = 0x104; // int32_t -} - -namespace C_RopeKeyframe { // C_BaseModelEntity - constexpr std::ptrdiff_t m_LinksTouchingSomething = 0xC58; // CBitVec<10> - constexpr std::ptrdiff_t m_nLinksTouchingSomething = 0xC5C; // int32_t - constexpr std::ptrdiff_t m_bApplyWind = 0xC60; // bool - constexpr std::ptrdiff_t m_fPrevLockedPoints = 0xC64; // int32_t - constexpr std::ptrdiff_t m_iForcePointMoveCounter = 0xC68; // int32_t - constexpr std::ptrdiff_t m_bPrevEndPointPos = 0xC6C; // bool[2] - constexpr std::ptrdiff_t m_vPrevEndPointPos = 0xC70; // Vector[2] - constexpr std::ptrdiff_t m_flCurScroll = 0xC88; // float - constexpr std::ptrdiff_t m_flScrollSpeed = 0xC8C; // float - constexpr std::ptrdiff_t m_RopeFlags = 0xC90; // uint16_t - constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0xC98; // CStrongHandle - constexpr std::ptrdiff_t m_LightValues = 0xF10; // Vector[10] - constexpr std::ptrdiff_t m_nSegments = 0xF88; // uint8_t - constexpr std::ptrdiff_t m_hStartPoint = 0xF8C; // CHandle - constexpr std::ptrdiff_t m_hEndPoint = 0xF90; // CHandle - constexpr std::ptrdiff_t m_iStartAttachment = 0xF94; // AttachmentHandle_t - constexpr std::ptrdiff_t m_iEndAttachment = 0xF95; // AttachmentHandle_t - constexpr std::ptrdiff_t m_Subdiv = 0xF96; // uint8_t - constexpr std::ptrdiff_t m_RopeLength = 0xF98; // int16_t - constexpr std::ptrdiff_t m_Slack = 0xF9A; // int16_t - constexpr std::ptrdiff_t m_TextureScale = 0xF9C; // float - constexpr std::ptrdiff_t m_fLockedPoints = 0xFA0; // uint8_t - constexpr std::ptrdiff_t m_nChangeCount = 0xFA1; // uint8_t - constexpr std::ptrdiff_t m_Width = 0xFA4; // float - constexpr std::ptrdiff_t m_PhysicsDelegate = 0xFA8; // C_RopeKeyframe::CPhysicsDelegate - constexpr std::ptrdiff_t m_hMaterial = 0xFB8; // CStrongHandle - constexpr std::ptrdiff_t m_TextureHeight = 0xFC0; // int32_t - constexpr std::ptrdiff_t m_vecImpulse = 0xFC4; // Vector - constexpr std::ptrdiff_t m_vecPreviousImpulse = 0xFD0; // Vector - constexpr std::ptrdiff_t m_flCurrentGustTimer = 0xFDC; // float - constexpr std::ptrdiff_t m_flCurrentGustLifetime = 0xFE0; // float - constexpr std::ptrdiff_t m_flTimeToNextGust = 0xFE4; // float - constexpr std::ptrdiff_t m_vWindDir = 0xFE8; // Vector - constexpr std::ptrdiff_t m_vColorMod = 0xFF4; // Vector - constexpr std::ptrdiff_t m_vCachedEndPointAttachmentPos = 0x1000; // Vector[2] - constexpr std::ptrdiff_t m_vCachedEndPointAttachmentAngle = 0x1018; // QAngle[2] - constexpr std::ptrdiff_t m_bConstrainBetweenEndpoints = 0x1030; // bool - constexpr std::ptrdiff_t m_bEndPointAttachmentPositionsDirty = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bEndPointAttachmentAnglesDirty = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNewDataThisFrame = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bPhysicsInitted = 0x0; // bitfield:1 -} - -namespace C_RopeKeyframe_CPhysicsDelegate { - constexpr std::ptrdiff_t m_pKeyframe = 0x8; // C_RopeKeyframe* -} - -namespace C_SceneEntity { // C_PointEntity - constexpr std::ptrdiff_t m_bIsPlayingBack = 0x6D8; // bool - constexpr std::ptrdiff_t m_bPaused = 0x6D9; // bool - constexpr std::ptrdiff_t m_bMultiplayer = 0x6DA; // bool - constexpr std::ptrdiff_t m_bAutogenerated = 0x6DB; // bool - constexpr std::ptrdiff_t m_flForceClientTime = 0x6DC; // float - constexpr std::ptrdiff_t m_nSceneStringIndex = 0x6E0; // uint16_t - constexpr std::ptrdiff_t m_bClientOnly = 0x6E2; // bool - constexpr std::ptrdiff_t m_hOwner = 0x6E4; // CHandle - constexpr std::ptrdiff_t m_hActorList = 0x6E8; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_bWasPlaying = 0x700; // bool - constexpr std::ptrdiff_t m_QueuedEvents = 0x710; // CUtlVector - constexpr std::ptrdiff_t m_flCurrentTime = 0x728; // float -} - -namespace C_SceneEntity_QueuedEvents_t { - constexpr std::ptrdiff_t starttime = 0x0; // float -} - -namespace C_SensorGrenade { // C_BaseCSGrenade -} - -namespace C_SensorGrenadeProjectile { // C_BaseCSGrenadeProjectile -} - -namespace C_ShatterGlassShardPhysics { // C_PhysicsProp - constexpr std::ptrdiff_t m_ShardDesc = 0xFD0; // shard_model_desc_t -} - -namespace C_SingleplayRules { // C_GameRules -} - -namespace C_SkyCamera { // C_BaseEntity - constexpr std::ptrdiff_t m_skyboxData = 0x6D0; // sky3dparams_t - constexpr std::ptrdiff_t m_skyboxSlotToken = 0x760; // CUtlStringToken - constexpr std::ptrdiff_t m_bUseAngles = 0x764; // bool - constexpr std::ptrdiff_t m_pNext = 0x768; // C_SkyCamera* -} - -namespace C_SmokeGrenade { // C_BaseCSGrenade -} - -namespace C_SmokeGrenadeProjectile { // C_BaseCSGrenadeProjectile - constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0x10F8; // int32_t - constexpr std::ptrdiff_t m_bDidSmokeEffect = 0x10FC; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x1100; // int32_t - constexpr std::ptrdiff_t m_vSmokeColor = 0x1104; // Vector - constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0x1110; // Vector - constexpr std::ptrdiff_t m_VoxelFrameData = 0x1120; // CUtlVector - constexpr std::ptrdiff_t m_bSmokeVolumeDataReceived = 0x1138; // bool - constexpr std::ptrdiff_t m_bSmokeEffectSpawned = 0x1139; // bool -} - -namespace C_SoundAreaEntityBase { // C_BaseEntity - constexpr std::ptrdiff_t m_bDisabled = 0x6D0; // bool - constexpr std::ptrdiff_t m_bWasEnabled = 0x6D8; // bool - constexpr std::ptrdiff_t m_iszSoundAreaType = 0x6E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vPos = 0x6E8; // Vector -} - -namespace C_SoundAreaEntityOrientedBox { // C_SoundAreaEntityBase - constexpr std::ptrdiff_t m_vMin = 0x6F4; // Vector - constexpr std::ptrdiff_t m_vMax = 0x700; // Vector -} - -namespace C_SoundAreaEntitySphere { // C_SoundAreaEntityBase - constexpr std::ptrdiff_t m_flRadius = 0x6F4; // float -} - -namespace C_SoundOpvarSetAABBEntity { // C_SoundOpvarSetPointEntity -} - -namespace C_SoundOpvarSetAutoRoomEntity { // C_SoundOpvarSetPointEntity -} - -namespace C_SoundOpvarSetOBBEntity { // C_SoundOpvarSetAABBEntity -} - -namespace C_SoundOpvarSetOBBWindEntity { // C_SoundOpvarSetPointBase -} - -namespace C_SoundOpvarSetPathCornerEntity { // C_SoundOpvarSetPointEntity -} - -namespace C_SoundOpvarSetPointBase { // C_BaseEntity - constexpr std::ptrdiff_t m_iszStackName = 0x6D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOperatorName = 0x6D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOpvarName = 0x6E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iOpvarIndex = 0x6E8; // int32_t - constexpr std::ptrdiff_t m_bUseAutoCompare = 0x6EC; // bool -} - -namespace C_SoundOpvarSetPointEntity { // C_SoundOpvarSetPointBase -} - -namespace C_SpotlightEnd { // C_BaseModelEntity - constexpr std::ptrdiff_t m_flLightScale = 0xC50; // float - constexpr std::ptrdiff_t m_Radius = 0xC54; // float -} - -namespace C_Sprite { // C_BaseModelEntity - constexpr std::ptrdiff_t m_hSpriteMaterial = 0xC68; // CStrongHandle - constexpr std::ptrdiff_t m_hAttachedToEntity = 0xC70; // CHandle - constexpr std::ptrdiff_t m_nAttachment = 0xC74; // AttachmentHandle_t - constexpr std::ptrdiff_t m_flSpriteFramerate = 0xC78; // float - constexpr std::ptrdiff_t m_flFrame = 0xC7C; // float - constexpr std::ptrdiff_t m_flDieTime = 0xC80; // GameTime_t - constexpr std::ptrdiff_t m_nBrightness = 0xC90; // uint32_t - constexpr std::ptrdiff_t m_flBrightnessDuration = 0xC94; // float - constexpr std::ptrdiff_t m_flSpriteScale = 0xC98; // float - constexpr std::ptrdiff_t m_flScaleDuration = 0xC9C; // float - constexpr std::ptrdiff_t m_bWorldSpaceScale = 0xCA0; // bool - constexpr std::ptrdiff_t m_flGlowProxySize = 0xCA4; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0xCA8; // float - constexpr std::ptrdiff_t m_flLastTime = 0xCAC; // GameTime_t - constexpr std::ptrdiff_t m_flMaxFrame = 0xCB0; // float - constexpr std::ptrdiff_t m_flStartScale = 0xCB4; // float - constexpr std::ptrdiff_t m_flDestScale = 0xCB8; // float - constexpr std::ptrdiff_t m_flScaleTimeStart = 0xCBC; // GameTime_t - constexpr std::ptrdiff_t m_nStartBrightness = 0xCC0; // int32_t - constexpr std::ptrdiff_t m_nDestBrightness = 0xCC4; // int32_t - constexpr std::ptrdiff_t m_flBrightnessTimeStart = 0xCC8; // GameTime_t - constexpr std::ptrdiff_t m_hOldSpriteMaterial = 0xCD0; // CWeakHandle - constexpr std::ptrdiff_t m_nSpriteWidth = 0xD78; // int32_t - constexpr std::ptrdiff_t m_nSpriteHeight = 0xD7C; // int32_t -} - -namespace C_SpriteOriented { // C_Sprite -} - -namespace C_Sun { // C_BaseModelEntity - constexpr std::ptrdiff_t m_fxSSSunFlareEffectIndex = 0xC50; // ParticleIndex_t - constexpr std::ptrdiff_t m_fxSunFlareEffectIndex = 0xC54; // ParticleIndex_t - constexpr std::ptrdiff_t m_fdistNormalize = 0xC58; // float - constexpr std::ptrdiff_t m_vSunPos = 0xC5C; // Vector - constexpr std::ptrdiff_t m_vDirection = 0xC68; // Vector - constexpr std::ptrdiff_t m_iszEffectName = 0xC78; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSSEffectName = 0xC80; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_clrOverlay = 0xC88; // Color - constexpr std::ptrdiff_t m_bOn = 0xC8C; // bool - constexpr std::ptrdiff_t m_bmaxColor = 0xC8D; // bool - constexpr std::ptrdiff_t m_flSize = 0xC90; // float - constexpr std::ptrdiff_t m_flHazeScale = 0xC94; // float - constexpr std::ptrdiff_t m_flRotation = 0xC98; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0xC9C; // float - constexpr std::ptrdiff_t m_flAlphaHaze = 0xCA0; // float - constexpr std::ptrdiff_t m_flAlphaScale = 0xCA4; // float - constexpr std::ptrdiff_t m_flAlphaHdr = 0xCA8; // float - constexpr std::ptrdiff_t m_flFarZScale = 0xCAC; // float -} - -namespace C_SunGlowOverlay { // CGlowOverlay - constexpr std::ptrdiff_t m_bModulateByDot = 0xCC; // bool -} - -namespace C_Team { // C_BaseEntity - constexpr std::ptrdiff_t m_aPlayerControllers = 0x6D0; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_aPlayers = 0x6E8; // C_NetworkUtlVectorBase> - constexpr std::ptrdiff_t m_iScore = 0x700; // int32_t - constexpr std::ptrdiff_t m_szTeamname = 0x704; // char[129] -} - -namespace C_TeamRoundTimer { // C_BaseEntity - constexpr std::ptrdiff_t m_bTimerPaused = 0x6D0; // bool - constexpr std::ptrdiff_t m_flTimeRemaining = 0x6D4; // float - constexpr std::ptrdiff_t m_flTimerEndTime = 0x6D8; // GameTime_t - constexpr std::ptrdiff_t m_bIsDisabled = 0x6DC; // bool - constexpr std::ptrdiff_t m_bShowInHUD = 0x6DD; // bool - constexpr std::ptrdiff_t m_nTimerLength = 0x6E0; // int32_t - constexpr std::ptrdiff_t m_nTimerInitialLength = 0x6E4; // int32_t - constexpr std::ptrdiff_t m_nTimerMaxLength = 0x6E8; // int32_t - constexpr std::ptrdiff_t m_bAutoCountdown = 0x6EC; // bool - constexpr std::ptrdiff_t m_nSetupTimeLength = 0x6F0; // int32_t - constexpr std::ptrdiff_t m_nState = 0x6F4; // int32_t - constexpr std::ptrdiff_t m_bStartPaused = 0x6F8; // bool - constexpr std::ptrdiff_t m_bInCaptureWatchState = 0x6F9; // bool - constexpr std::ptrdiff_t m_flTotalTime = 0x6FC; // float - constexpr std::ptrdiff_t m_bStopWatchTimer = 0x700; // bool - constexpr std::ptrdiff_t m_bFireFinished = 0x701; // bool - constexpr std::ptrdiff_t m_bFire5MinRemain = 0x702; // bool - constexpr std::ptrdiff_t m_bFire4MinRemain = 0x703; // bool - constexpr std::ptrdiff_t m_bFire3MinRemain = 0x704; // bool - constexpr std::ptrdiff_t m_bFire2MinRemain = 0x705; // bool - constexpr std::ptrdiff_t m_bFire1MinRemain = 0x706; // bool - constexpr std::ptrdiff_t m_bFire30SecRemain = 0x707; // bool - constexpr std::ptrdiff_t m_bFire10SecRemain = 0x708; // bool - constexpr std::ptrdiff_t m_bFire5SecRemain = 0x709; // bool - constexpr std::ptrdiff_t m_bFire4SecRemain = 0x70A; // bool - constexpr std::ptrdiff_t m_bFire3SecRemain = 0x70B; // bool - constexpr std::ptrdiff_t m_bFire2SecRemain = 0x70C; // bool - constexpr std::ptrdiff_t m_bFire1SecRemain = 0x70D; // bool - constexpr std::ptrdiff_t m_nOldTimerLength = 0x710; // int32_t - constexpr std::ptrdiff_t m_nOldTimerState = 0x714; // int32_t -} - -namespace C_TeamplayRules { // C_MultiplayRules -} - -namespace C_TextureBasedAnimatable { // C_BaseModelEntity - constexpr std::ptrdiff_t m_bLoop = 0xC50; // bool - constexpr std::ptrdiff_t m_flFPS = 0xC54; // float - constexpr std::ptrdiff_t m_hPositionKeys = 0xC58; // CStrongHandle - constexpr std::ptrdiff_t m_hRotationKeys = 0xC60; // CStrongHandle - constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0xC68; // Vector - constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0xC74; // Vector - constexpr std::ptrdiff_t m_flStartTime = 0xC80; // float - constexpr std::ptrdiff_t m_flStartFrame = 0xC84; // float -} - -namespace C_TintController { // C_BaseEntity -} - -namespace C_TonemapController2 { // C_BaseEntity - constexpr std::ptrdiff_t m_flAutoExposureMin = 0x6D0; // float - constexpr std::ptrdiff_t m_flAutoExposureMax = 0x6D4; // float - constexpr std::ptrdiff_t m_flTonemapPercentTarget = 0x6D8; // float - constexpr std::ptrdiff_t m_flTonemapPercentBrightPixels = 0x6DC; // float - constexpr std::ptrdiff_t m_flTonemapMinAvgLum = 0x6E0; // float - constexpr std::ptrdiff_t m_flExposureAdaptationSpeedUp = 0x6E4; // float - constexpr std::ptrdiff_t m_flExposureAdaptationSpeedDown = 0x6E8; // float - constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x6EC; // float -} - -namespace C_TonemapController2Alias_env_tonemap_controller2 { // C_TonemapController2 -} - -namespace C_TriggerBuoyancy { // C_BaseTrigger - constexpr std::ptrdiff_t m_BuoyancyHelper = 0xC58; // CBuoyancyHelper - constexpr std::ptrdiff_t m_flFluidDensity = 0xC78; // float -} - -namespace C_TriggerLerpObject { // C_BaseTrigger -} - -namespace C_TriggerMultiple { // C_BaseTrigger -} - -namespace C_TriggerPhysics { // C_BaseTrigger - constexpr std::ptrdiff_t m_gravityScale = 0xC54; // float - constexpr std::ptrdiff_t m_linearLimit = 0xC58; // float - constexpr std::ptrdiff_t m_linearDamping = 0xC5C; // float - constexpr std::ptrdiff_t m_angularLimit = 0xC60; // float - constexpr std::ptrdiff_t m_angularDamping = 0xC64; // float - constexpr std::ptrdiff_t m_linearForce = 0xC68; // float - constexpr std::ptrdiff_t m_flFrequency = 0xC6C; // float - constexpr std::ptrdiff_t m_flDampingRatio = 0xC70; // float - constexpr std::ptrdiff_t m_vecLinearForcePointAt = 0xC74; // Vector - constexpr std::ptrdiff_t m_bCollapseToForcePoint = 0xC80; // bool - constexpr std::ptrdiff_t m_vecLinearForcePointAtWorld = 0xC84; // Vector - constexpr std::ptrdiff_t m_vecLinearForceDirection = 0xC90; // Vector - constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0xC9C; // bool -} - -namespace C_TriggerVolume { // C_BaseModelEntity -} - -namespace C_ViewmodelAttachmentModel { // CBaseAnimGraph -} - -namespace C_ViewmodelWeapon { // CBaseAnimGraph - constexpr std::ptrdiff_t m_worldModel = 0xE78; // char* -} - -namespace C_VoteController { // C_BaseEntity - constexpr std::ptrdiff_t m_iActiveIssueIndex = 0x6DC; // int32_t - constexpr std::ptrdiff_t m_iOnlyTeamToVote = 0x6E0; // int32_t - constexpr std::ptrdiff_t m_nVoteOptionCount = 0x6E4; // int32_t[5] - constexpr std::ptrdiff_t m_nPotentialVotes = 0x6F8; // int32_t - constexpr std::ptrdiff_t m_bVotesDirty = 0x6FC; // bool - constexpr std::ptrdiff_t m_bTypeDirty = 0x6FD; // bool - constexpr std::ptrdiff_t m_bIsYesNoVote = 0x6FE; // bool -} - -namespace C_WaterBullet { // CBaseAnimGraph -} - -namespace C_WeaponAWP { // C_CSWeaponBaseGun -} - -namespace C_WeaponAug { // C_CSWeaponBaseGun -} - -namespace C_WeaponBaseItem { // C_CSWeaponBase - constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x2908; // CountdownTimer - constexpr std::ptrdiff_t m_bRedraw = 0x2920; // bool -} - -namespace C_WeaponBizon { // C_CSWeaponBaseGun -} - -namespace C_WeaponCZ75a { // C_CSWeaponBaseGun -} - -namespace C_WeaponElite { // C_CSWeaponBaseGun -} - -namespace C_WeaponFamas { // C_CSWeaponBaseGun -} - -namespace C_WeaponFiveSeven { // C_CSWeaponBaseGun -} - -namespace C_WeaponG3SG1 { // C_CSWeaponBaseGun -} - -namespace C_WeaponGalilAR { // C_CSWeaponBaseGun -} - -namespace C_WeaponGlock { // C_CSWeaponBaseGun -} - -namespace C_WeaponHKP2000 { // C_CSWeaponBaseGun -} - -namespace C_WeaponM249 { // C_CSWeaponBaseGun -} - -namespace C_WeaponM4A1 { // C_CSWeaponBaseGun -} - -namespace C_WeaponM4A1Silencer { // C_CSWeaponBaseGun -} - -namespace C_WeaponMAC10 { // C_CSWeaponBaseGun -} - -namespace C_WeaponMP5SD { // C_CSWeaponBaseGun -} - -namespace C_WeaponMP7 { // C_CSWeaponBaseGun -} - -namespace C_WeaponMP9 { // C_CSWeaponBaseGun -} - -namespace C_WeaponMag7 { // C_CSWeaponBaseGun -} - -namespace C_WeaponNOVA { // C_CSWeaponBase -} - -namespace C_WeaponNegev { // C_CSWeaponBaseGun -} - -namespace C_WeaponP250 { // C_CSWeaponBaseGun -} - -namespace C_WeaponP90 { // C_CSWeaponBaseGun -} - -namespace C_WeaponRevolver { // C_CSWeaponBaseGun -} - -namespace C_WeaponSCAR20 { // C_CSWeaponBaseGun -} - -namespace C_WeaponSG556 { // C_CSWeaponBaseGun -} - -namespace C_WeaponSSG08 { // C_CSWeaponBaseGun -} - -namespace C_WeaponSawedoff { // C_CSWeaponBase -} - -namespace C_WeaponShield { // C_CSWeaponBaseGun - constexpr std::ptrdiff_t m_flDisplayHealth = 0x2928; // float -} - -namespace C_WeaponTaser { // C_CSWeaponBaseGun - constexpr std::ptrdiff_t m_fFireTime = 0x2928; // GameTime_t -} - -namespace C_WeaponTec9 { // C_CSWeaponBaseGun -} - -namespace C_WeaponUMP45 { // C_CSWeaponBaseGun -} - -namespace C_WeaponUSPSilencer { // C_CSWeaponBaseGun -} - -namespace C_WeaponXM1014 { // C_CSWeaponBase -} - -namespace C_World { // C_BaseModelEntity -} - -namespace C_WorldModelGloves { // CBaseAnimGraph -} - -namespace C_WorldModelNametag { // CBaseAnimGraph -} - -namespace C_WorldModelStattrak { // CBaseAnimGraph -} - -namespace C_fogplayerparams_t { - constexpr std::ptrdiff_t m_hCtrl = 0x8; // CHandle - constexpr std::ptrdiff_t m_flTransitionTime = 0xC; // float - constexpr std::ptrdiff_t m_OldColor = 0x10; // Color - constexpr std::ptrdiff_t m_flOldStart = 0x14; // float - constexpr std::ptrdiff_t m_flOldEnd = 0x18; // float - constexpr std::ptrdiff_t m_flOldMaxDensity = 0x1C; // float - constexpr std::ptrdiff_t m_flOldHDRColorScale = 0x20; // float - constexpr std::ptrdiff_t m_flOldFarZ = 0x24; // float - constexpr std::ptrdiff_t m_NewColor = 0x28; // Color - constexpr std::ptrdiff_t m_flNewStart = 0x2C; // float - constexpr std::ptrdiff_t m_flNewEnd = 0x30; // float - constexpr std::ptrdiff_t m_flNewMaxDensity = 0x34; // float - constexpr std::ptrdiff_t m_flNewHDRColorScale = 0x38; // float - constexpr std::ptrdiff_t m_flNewFarZ = 0x3C; // float -} - -namespace CompMatMutatorCondition_t { - constexpr std::ptrdiff_t m_nMutatorCondition = 0x0; // CompMatPropertyMutatorConditionType_t - constexpr std::ptrdiff_t m_strMutatorConditionContainerName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_strMutatorConditionContainerVarName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_strMutatorConditionContainerVarValue = 0x18; // CUtlString - constexpr std::ptrdiff_t m_bPassWhenTrue = 0x20; // bool -} - -namespace CompMatPropertyMutator_t { - constexpr std::ptrdiff_t m_bEnabled = 0x0; // bool - constexpr std::ptrdiff_t m_nMutatorCommandType = 0x4; // CompMatPropertyMutatorType_t - constexpr std::ptrdiff_t m_strInitWith_Container = 0x8; // CUtlString - constexpr std::ptrdiff_t m_strCopyProperty_InputContainerSrc = 0x10; // CUtlString - constexpr std::ptrdiff_t m_strCopyProperty_InputContainerProperty = 0x18; // CUtlString - constexpr std::ptrdiff_t m_strCopyProperty_TargetProperty = 0x20; // CUtlString - constexpr std::ptrdiff_t m_strRandomRollInputVars_SeedInputVar = 0x28; // CUtlString - constexpr std::ptrdiff_t m_vecRandomRollInputVars_InputVarsToRoll = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_strCopyMatchingKeys_InputContainerSrc = 0x48; // CUtlString - constexpr std::ptrdiff_t m_strCopyKeysWithSuffix_InputContainerSrc = 0x50; // CUtlString - constexpr std::ptrdiff_t m_strCopyKeysWithSuffix_FindSuffix = 0x58; // CUtlString - constexpr std::ptrdiff_t m_strCopyKeysWithSuffix_ReplaceSuffix = 0x60; // CUtlString - constexpr std::ptrdiff_t m_nSetValue_Value = 0x68; // CompositeMaterialInputLooseVariable_t - constexpr std::ptrdiff_t m_strGenerateTexture_TargetParam = 0x2D8; // CUtlString - constexpr std::ptrdiff_t m_strGenerateTexture_InitialContainer = 0x2E0; // CUtlString - constexpr std::ptrdiff_t m_nResolution = 0x2E8; // int32_t - constexpr std::ptrdiff_t m_bIsScratchTarget = 0x2EC; // bool - constexpr std::ptrdiff_t m_bSplatDebugInfo = 0x2ED; // bool - constexpr std::ptrdiff_t m_bCaptureInRenderDoc = 0x2EE; // bool - constexpr std::ptrdiff_t m_vecTexGenInstructions = 0x2F0; // CUtlVector - constexpr std::ptrdiff_t m_vecConditionalMutators = 0x308; // CUtlVector - constexpr std::ptrdiff_t m_strPopInputQueue_Container = 0x320; // CUtlString - constexpr std::ptrdiff_t m_strDrawText_InputContainerSrc = 0x328; // CUtlString - constexpr std::ptrdiff_t m_strDrawText_InputContainerProperty = 0x330; // CUtlString - constexpr std::ptrdiff_t m_vecDrawText_Position = 0x338; // Vector2D - constexpr std::ptrdiff_t m_colDrawText_Color = 0x340; // Color - constexpr std::ptrdiff_t m_strDrawText_Font = 0x348; // CUtlString - constexpr std::ptrdiff_t m_vecConditions = 0x350; // CUtlVector -} - -namespace CompositeMaterialAssemblyProcedure_t { - constexpr std::ptrdiff_t m_vecCompMatIncludes = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_vecMatchFilters = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_vecCompositeInputContainers = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_vecPropertyMutators = 0x48; // CUtlVector -} - -namespace CompositeMaterialEditorPoint_t { - constexpr std::ptrdiff_t m_ModelName = 0x0; // CResourceName - constexpr std::ptrdiff_t m_nSequenceIndex = 0xE0; // int32_t - constexpr std::ptrdiff_t m_flCycle = 0xE4; // float - constexpr std::ptrdiff_t m_KVModelStateChoices = 0xE8; // KeyValues3 - constexpr std::ptrdiff_t m_bEnableChildModel = 0xF8; // bool - constexpr std::ptrdiff_t m_ChildModelName = 0x100; // CResourceName - constexpr std::ptrdiff_t m_vecCompositeMaterialAssemblyProcedures = 0x1E0; // CUtlVector - constexpr std::ptrdiff_t m_vecCompositeMaterials = 0x1F8; // CUtlVector -} - -namespace CompositeMaterialInputContainer_t { - constexpr std::ptrdiff_t m_bEnabled = 0x0; // bool - constexpr std::ptrdiff_t m_nCompositeMaterialInputContainerSourceType = 0x4; // CompositeMaterialInputContainerSourceType_t - constexpr std::ptrdiff_t m_strSpecificContainerMaterial = 0x8; // CResourceName - constexpr std::ptrdiff_t m_strAttrName = 0xE8; // CUtlString - constexpr std::ptrdiff_t m_strAlias = 0xF0; // CUtlString - constexpr std::ptrdiff_t m_vecLooseVariables = 0xF8; // CUtlVector - constexpr std::ptrdiff_t m_strAttrNameForVar = 0x110; // CUtlString - constexpr std::ptrdiff_t m_bExposeExternally = 0x118; // bool -} - -namespace CompositeMaterialInputLooseVariable_t { - constexpr std::ptrdiff_t m_strName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_bExposeExternally = 0x8; // bool - constexpr std::ptrdiff_t m_strExposedFriendlyName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_strExposedFriendlyGroupName = 0x18; // CUtlString - constexpr std::ptrdiff_t m_bExposedVariableIsFixedRange = 0x20; // bool - constexpr std::ptrdiff_t m_strExposedVisibleWhenTrue = 0x28; // CUtlString - constexpr std::ptrdiff_t m_strExposedHiddenWhenTrue = 0x30; // CUtlString - constexpr std::ptrdiff_t m_nVariableType = 0x38; // CompositeMaterialInputLooseVariableType_t - constexpr std::ptrdiff_t m_bValueBoolean = 0x3C; // bool - constexpr std::ptrdiff_t m_nValueIntX = 0x40; // int32_t - constexpr std::ptrdiff_t m_nValueIntY = 0x44; // int32_t - constexpr std::ptrdiff_t m_nValueIntZ = 0x48; // int32_t - constexpr std::ptrdiff_t m_nValueIntW = 0x4C; // int32_t - constexpr std::ptrdiff_t m_bHasFloatBounds = 0x50; // bool - constexpr std::ptrdiff_t m_flValueFloatX = 0x54; // float - constexpr std::ptrdiff_t m_flValueFloatX_Min = 0x58; // float - constexpr std::ptrdiff_t m_flValueFloatX_Max = 0x5C; // float - constexpr std::ptrdiff_t m_flValueFloatY = 0x60; // float - constexpr std::ptrdiff_t m_flValueFloatY_Min = 0x64; // float - constexpr std::ptrdiff_t m_flValueFloatY_Max = 0x68; // float - constexpr std::ptrdiff_t m_flValueFloatZ = 0x6C; // float - constexpr std::ptrdiff_t m_flValueFloatZ_Min = 0x70; // float - constexpr std::ptrdiff_t m_flValueFloatZ_Max = 0x74; // float - constexpr std::ptrdiff_t m_flValueFloatW = 0x78; // float - constexpr std::ptrdiff_t m_flValueFloatW_Min = 0x7C; // float - constexpr std::ptrdiff_t m_flValueFloatW_Max = 0x80; // float - constexpr std::ptrdiff_t m_cValueColor4 = 0x84; // Color - constexpr std::ptrdiff_t m_nValueSystemVar = 0x88; // CompositeMaterialVarSystemVar_t - constexpr std::ptrdiff_t m_strResourceMaterial = 0x90; // CResourceName - constexpr std::ptrdiff_t m_strTextureContentAssetPath = 0x170; // CUtlString - constexpr std::ptrdiff_t m_strTextureRuntimeResourcePath = 0x178; // CResourceName - constexpr std::ptrdiff_t m_strTextureCompilationVtexTemplate = 0x258; // CUtlString - constexpr std::ptrdiff_t m_nTextureType = 0x260; // CompositeMaterialInputTextureType_t - constexpr std::ptrdiff_t m_strString = 0x268; // CUtlString -} - -namespace CompositeMaterialMatchFilter_t { - constexpr std::ptrdiff_t m_nCompositeMaterialMatchFilterType = 0x0; // CompositeMaterialMatchFilterType_t - constexpr std::ptrdiff_t m_strMatchFilter = 0x8; // CUtlString - constexpr std::ptrdiff_t m_strMatchValue = 0x10; // CUtlString - constexpr std::ptrdiff_t m_bPassWhenTrue = 0x18; // bool -} - -namespace CompositeMaterial_t { - constexpr std::ptrdiff_t m_TargetKVs = 0x8; // KeyValues3 - constexpr std::ptrdiff_t m_PreGenerationKVs = 0x18; // KeyValues3 - constexpr std::ptrdiff_t m_FinalKVs = 0x28; // KeyValues3 - constexpr std::ptrdiff_t m_vecGeneratedTextures = 0x40; // CUtlVector -} - -namespace CountdownTimer { - constexpr std::ptrdiff_t m_duration = 0x8; // float - constexpr std::ptrdiff_t m_timestamp = 0xC; // GameTime_t - constexpr std::ptrdiff_t m_timescale = 0x10; // float - constexpr std::ptrdiff_t m_nWorldGroupId = 0x14; // WorldGroupId_t -} - -namespace EngineCountdownTimer { - constexpr std::ptrdiff_t m_duration = 0x8; // float - constexpr std::ptrdiff_t m_timestamp = 0xC; // float - constexpr std::ptrdiff_t m_timescale = 0x10; // float -} - -namespace EntityRenderAttribute_t { - constexpr std::ptrdiff_t m_ID = 0x30; // CUtlStringToken - constexpr std::ptrdiff_t m_Values = 0x34; // Vector4D -} - -namespace EntitySpottedState_t { - constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool - constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32_t[2] -} - -namespace GeneratedTextureHandle_t { - constexpr std::ptrdiff_t m_strBitmapName = 0x0; // CUtlString -} - -namespace IClientAlphaProperty { -} - -namespace IntervalTimer { - constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t - constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t -} - -namespace PhysicsRagdollPose_t { - constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer - constexpr std::ptrdiff_t m_Transforms = 0x30; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_hOwner = 0x48; // CHandle - constexpr std::ptrdiff_t m_bDirty = 0x68; // bool -} - -namespace SellbackPurchaseEntry_t { - constexpr std::ptrdiff_t m_unDefIdx = 0x30; // uint16_t - constexpr std::ptrdiff_t m_nCost = 0x34; // int32_t - constexpr std::ptrdiff_t m_nPrevArmor = 0x38; // int32_t - constexpr std::ptrdiff_t m_bPrevHelmet = 0x3C; // bool - constexpr std::ptrdiff_t m_hItem = 0x40; // CEntityHandle -} - -namespace SequenceHistory_t { - constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence - constexpr std::ptrdiff_t m_flSeqStartTime = 0x4; // GameTime_t - constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x8; // float - constexpr std::ptrdiff_t m_nSeqLoopMode = 0xC; // AnimLoopMode_t - constexpr std::ptrdiff_t m_flPlaybackRate = 0x10; // float - constexpr std::ptrdiff_t m_flCyclesPerSecond = 0x14; // float -} - -namespace ServerAuthoritativeWeaponSlot_t { - constexpr std::ptrdiff_t unClass = 0x28; // uint16_t - constexpr std::ptrdiff_t unSlot = 0x2A; // uint16_t - constexpr std::ptrdiff_t unItemDefIdx = 0x2C; // uint16_t -} - -namespace TimedEvent { - constexpr std::ptrdiff_t m_TimeBetweenEvents = 0x0; // float - constexpr std::ptrdiff_t m_fNextEvent = 0x4; // float -} - -namespace VPhysicsCollisionAttribute_t { - constexpr std::ptrdiff_t m_nInteractsAs = 0x8; // uint64_t - constexpr std::ptrdiff_t m_nInteractsWith = 0x10; // uint64_t - constexpr std::ptrdiff_t m_nInteractsExclude = 0x18; // uint64_t - constexpr std::ptrdiff_t m_nEntityId = 0x20; // uint32_t - constexpr std::ptrdiff_t m_nOwnerId = 0x24; // uint32_t - constexpr std::ptrdiff_t m_nHierarchyId = 0x28; // uint16_t - constexpr std::ptrdiff_t m_nCollisionGroup = 0x2A; // uint8_t - constexpr std::ptrdiff_t m_nCollisionFunctionMask = 0x2B; // uint8_t -} - -namespace ViewAngleServerChange_t { - constexpr std::ptrdiff_t nType = 0x30; // FixAngleSet_t - constexpr std::ptrdiff_t qAngle = 0x34; // QAngle - constexpr std::ptrdiff_t nIndex = 0x40; // uint32_t -} - -namespace WeaponPurchaseCount_t { - constexpr std::ptrdiff_t m_nItemDefIndex = 0x30; // uint16_t - constexpr std::ptrdiff_t m_nCount = 0x32; // uint16_t -} - -namespace WeaponPurchaseTracker_t { - constexpr std::ptrdiff_t m_weaponPurchases = 0x8; // C_UtlVectorEmbeddedNetworkVar -} - -namespace audioparams_t { - constexpr std::ptrdiff_t localSound = 0x8; // Vector[8] - constexpr std::ptrdiff_t soundscapeIndex = 0x68; // int32_t - constexpr std::ptrdiff_t localBits = 0x6C; // uint8_t - constexpr std::ptrdiff_t soundscapeEntityListIndex = 0x70; // int32_t - constexpr std::ptrdiff_t soundEventHash = 0x74; // uint32_t -} - -namespace fogparams_t { - constexpr std::ptrdiff_t dirPrimary = 0x8; // Vector - constexpr std::ptrdiff_t colorPrimary = 0x14; // Color - constexpr std::ptrdiff_t colorSecondary = 0x18; // Color - constexpr std::ptrdiff_t colorPrimaryLerpTo = 0x1C; // Color - constexpr std::ptrdiff_t colorSecondaryLerpTo = 0x20; // Color - constexpr std::ptrdiff_t start = 0x24; // float - constexpr std::ptrdiff_t end = 0x28; // float - constexpr std::ptrdiff_t farz = 0x2C; // float - constexpr std::ptrdiff_t maxdensity = 0x30; // float - constexpr std::ptrdiff_t exponent = 0x34; // float - constexpr std::ptrdiff_t HDRColorScale = 0x38; // float - constexpr std::ptrdiff_t skyboxFogFactor = 0x3C; // float - constexpr std::ptrdiff_t skyboxFogFactorLerpTo = 0x40; // float - constexpr std::ptrdiff_t startLerpTo = 0x44; // float - constexpr std::ptrdiff_t endLerpTo = 0x48; // float - constexpr std::ptrdiff_t maxdensityLerpTo = 0x4C; // float - constexpr std::ptrdiff_t lerptime = 0x50; // GameTime_t - constexpr std::ptrdiff_t duration = 0x54; // float - constexpr std::ptrdiff_t blendtobackground = 0x58; // float - constexpr std::ptrdiff_t scattering = 0x5C; // float - constexpr std::ptrdiff_t locallightscale = 0x60; // float - constexpr std::ptrdiff_t enable = 0x64; // bool - constexpr std::ptrdiff_t blend = 0x65; // bool - constexpr std::ptrdiff_t m_bNoReflectionFog = 0x66; // bool - constexpr std::ptrdiff_t m_bPadding = 0x67; // bool -} - -namespace shard_model_desc_t { - constexpr std::ptrdiff_t m_nModelID = 0x8; // int32_t - constexpr std::ptrdiff_t m_hMaterial = 0x10; // CStrongHandle - constexpr std::ptrdiff_t m_solid = 0x18; // ShardSolid_t - constexpr std::ptrdiff_t m_ShatterPanelMode = 0x19; // ShatterPanelMode - constexpr std::ptrdiff_t m_vecPanelSize = 0x1C; // Vector2D - constexpr std::ptrdiff_t m_vecStressPositionA = 0x24; // Vector2D - constexpr std::ptrdiff_t m_vecStressPositionB = 0x2C; // Vector2D - constexpr std::ptrdiff_t m_vecPanelVertices = 0x38; // C_NetworkUtlVectorBase - constexpr std::ptrdiff_t m_flGlassHalfThickness = 0x50; // float - constexpr std::ptrdiff_t m_bHasParent = 0x54; // bool - constexpr std::ptrdiff_t m_bParentFrozen = 0x55; // bool - constexpr std::ptrdiff_t m_SurfacePropStringToken = 0x58; // CUtlStringToken -} - -namespace sky3dparams_t { - constexpr std::ptrdiff_t scale = 0x8; // int16_t - constexpr std::ptrdiff_t origin = 0xC; // Vector - constexpr std::ptrdiff_t bClip3DSkyBoxNearToWorldFar = 0x18; // bool - constexpr std::ptrdiff_t flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float - constexpr std::ptrdiff_t fog = 0x20; // fogparams_t - constexpr std::ptrdiff_t m_nWorldGroupID = 0x88; // WorldGroupId_t -} \ No newline at end of file diff --git a/generated_linux/libclient.so.json b/generated_linux/libclient.so.json deleted file mode 100644 index 80de1ea..0000000 --- a/generated_linux/libclient.so.json +++ /dev/null @@ -1,13951 +0,0 @@ -{ - "ActiveModelConfig_t": { - "data": { - "m_AssociatedEntities": { - "value": 56, - "comment": "C_NetworkUtlVectorBase>" - }, - "m_AssociatedEntityNames": { - "value": 80, - "comment": "C_NetworkUtlVectorBase" - }, - "m_Handle": { - "value": 40, - "comment": "ModelConfigHandle_t" - }, - "m_Name": { - "value": 48, - "comment": "CUtlSymbolLarge" - } - }, - "comment": null - }, - "CAnimGraphNetworkedVariables": { - "data": { - "m_OwnerOnlyPredNetBoolVariables": { - "value": 248, - "comment": "C_NetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetByteVariables": { - "value": 272, - "comment": "C_NetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetFloatVariables": { - "value": 392, - "comment": "C_NetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetGlobalSymbolVariables": { - "value": 464, - "comment": "C_NetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetIntVariables": { - "value": 320, - "comment": "C_NetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetQuaternionVariables": { - "value": 440, - "comment": "C_NetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetUInt16Variables": { - "value": 296, - "comment": "C_NetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetUInt32Variables": { - "value": 344, - "comment": "C_NetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetUInt64Variables": { - "value": 368, - "comment": "C_NetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetVectorVariables": { - "value": 416, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PredNetBoolVariables": { - "value": 8, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PredNetByteVariables": { - "value": 32, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PredNetFloatVariables": { - "value": 152, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PredNetGlobalSymbolVariables": { - "value": 224, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PredNetIntVariables": { - "value": 80, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PredNetQuaternionVariables": { - "value": 200, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PredNetUInt16Variables": { - "value": 56, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PredNetUInt32Variables": { - "value": 104, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PredNetUInt64Variables": { - "value": 128, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PredNetVectorVariables": { - "value": 176, - "comment": "C_NetworkUtlVectorBase" - }, - "m_flLastTeleportTime": { - "value": 500, - "comment": "float" - }, - "m_nBoolVariablesCount": { - "value": 488, - "comment": "int32_t" - }, - "m_nOwnerOnlyBoolVariablesCount": { - "value": 492, - "comment": "int32_t" - }, - "m_nRandomSeedOffset": { - "value": 496, - "comment": "int32_t" - } - }, - "comment": null - }, - "CAttributeList": { - "data": { - "m_Attributes": { - "value": 8, - "comment": "C_UtlVectorEmbeddedNetworkVar" - }, - "m_pManager": { - "value": 88, - "comment": "CAttributeManager*" - } - }, - "comment": null - }, - "CAttributeManager": { - "data": { - "m_CachedResults": { - "value": 48, - "comment": "CUtlVector" - }, - "m_ProviderType": { - "value": 44, - "comment": "attributeprovidertypes_t" - }, - "m_Providers": { - "value": 8, - "comment": "CUtlVector>" - }, - "m_bPreventLoopback": { - "value": 40, - "comment": "bool" - }, - "m_hOuter": { - "value": 36, - "comment": "CHandle" - }, - "m_iReapplyProvisionParity": { - "value": 32, - "comment": "int32_t" - } - }, - "comment": null - }, - "CAttributeManager_cached_attribute_float_t": { - "data": { - "flIn": { - "value": 0, - "comment": "float" - }, - "flOut": { - "value": 16, - "comment": "float" - }, - "iAttribHook": { - "value": 8, - "comment": "CUtlSymbolLarge" - } - }, - "comment": null - }, - "CBaseAnimGraph": { - "data": { - "m_bAnimGraphUpdateEnabled": { - "value": 3288, - "comment": "bool" - }, - "m_bAnimationUpdateScheduled": { - "value": 3308, - "comment": "bool" - }, - "m_bBuiltRagdoll": { - "value": 3336, - "comment": "bool" - }, - "m_bClientRagdoll": { - "value": 3368, - "comment": "bool" - }, - "m_bHasAnimatedMaterialAttributes": { - "value": 3384, - "comment": "bool" - }, - "m_bInitiallyPopulateInterpHistory": { - "value": 3272, - "comment": "bool" - }, - "m_bSuppressAnimEventSounds": { - "value": 3274, - "comment": "bool" - }, - "m_flMaxSlopeDistance": { - "value": 3292, - "comment": "float" - }, - "m_nForceBone": { - "value": 3324, - "comment": "int32_t" - }, - "m_pClientsideRagdoll": { - "value": 3328, - "comment": "CBaseAnimGraph*" - }, - "m_pRagdollPose": { - "value": 3360, - "comment": "PhysicsRagdollPose_t*" - }, - "m_vLastSlopeCheckPos": { - "value": 3296, - "comment": "Vector" - }, - "m_vecForce": { - "value": 3312, - "comment": "Vector" - } - }, - "comment": "C_BaseModelEntity" - }, - "CBaseAnimGraphController": { - "data": { - "m_animGraphNetworkedVars": { - "value": 24, - "comment": "CAnimGraphNetworkedVariables" - }, - "m_bLastUpdateSkipped": { - "value": 5328, - "comment": "bool" - }, - "m_bNetworkedAnimationInputsChanged": { - "value": 5326, - "comment": "bool" - }, - "m_bNetworkedSequenceChanged": { - "value": 5327, - "comment": "bool" - }, - "m_bSequenceFinished": { - "value": 5288, - "comment": "bool" - }, - "m_flPlaybackRate": { - "value": 5312, - "comment": "CNetworkedQuantizedFloat" - }, - "m_flPrevAnimUpdateTime": { - "value": 5332, - "comment": "GameTime_t" - }, - "m_flSeqFixedCycle": { - "value": 5304, - "comment": "float" - }, - "m_flSeqStartTime": { - "value": 5300, - "comment": "GameTime_t" - }, - "m_flSoundSyncTime": { - "value": 5292, - "comment": "float" - }, - "m_hSequence": { - "value": 5296, - "comment": "HSequence" - }, - "m_nAnimLoopMode": { - "value": 5308, - "comment": "AnimLoopMode_t" - }, - "m_nNotifyState": { - "value": 5324, - "comment": "SequenceFinishNotifyState_t" - } - }, - "comment": "CSkeletonAnimationController" - }, - "CBasePlayerController": { - "data": { - "m_CommandContext": { - "value": 1760, - "comment": "C_CommandContext" - }, - "m_bIsHLTV": { - "value": 1968, - "comment": "bool" - }, - "m_bIsLocalPlayerController": { - "value": 2120, - "comment": "bool" - }, - "m_hPawn": { - "value": 1924, - "comment": "CHandle" - }, - "m_hPredictedPawn": { - "value": 1928, - "comment": "CHandle" - }, - "m_hSplitOwner": { - "value": 1936, - "comment": "CHandle" - }, - "m_hSplitScreenPlayers": { - "value": 1944, - "comment": "CUtlVector>" - }, - "m_iConnected": { - "value": 1972, - "comment": "PlayerConnectedState" - }, - "m_iDesiredFOV": { - "value": 2124, - "comment": "uint32_t" - }, - "m_iszPlayerName": { - "value": 1976, - "comment": "char[128]" - }, - "m_nFinalPredictedTick": { - "value": 1752, - "comment": "int32_t" - }, - "m_nInButtonsWhichAreToggles": { - "value": 1912, - "comment": "uint64_t" - }, - "m_nSplitScreenSlot": { - "value": 1932, - "comment": "CSplitScreenSlot" - }, - "m_nTickBase": { - "value": 1920, - "comment": "uint32_t" - }, - "m_steamID": { - "value": 2112, - "comment": "uint64_t" - } - }, - "comment": "C_BaseEntity" - }, - "CBasePlayerControllerAPI": { - "data": {}, - "comment": null - }, - "CBasePlayerVData": { - "data": { - "m_flArmDamageMultiplier": { - "value": 312, - "comment": "CSkillFloat" - }, - "m_flChestDamageMultiplier": { - "value": 280, - "comment": "CSkillFloat" - }, - "m_flCrouchTime": { - "value": 372, - "comment": "float" - }, - "m_flDrowningDamageInterval": { - "value": 348, - "comment": "float" - }, - "m_flHeadDamageMultiplier": { - "value": 264, - "comment": "CSkillFloat" - }, - "m_flHoldBreathTime": { - "value": 344, - "comment": "float" - }, - "m_flLegDamageMultiplier": { - "value": 328, - "comment": "CSkillFloat" - }, - "m_flStomachDamageMultiplier": { - "value": 296, - "comment": "CSkillFloat" - }, - "m_flUseAngleTolerance": { - "value": 368, - "comment": "float" - }, - "m_flUseRange": { - "value": 364, - "comment": "float" - }, - "m_nDrowningDamageInitial": { - "value": 352, - "comment": "int32_t" - }, - "m_nDrowningDamageMax": { - "value": 356, - "comment": "int32_t" - }, - "m_nWaterSpeed": { - "value": 360, - "comment": "int32_t" - }, - "m_sModelName": { - "value": 40, - "comment": "CResourceNameTyped>" - } - }, - "comment": "CEntitySubclassVDataBase" - }, - "CBasePlayerWeaponVData": { - "data": { - "m_aShootSounds": { - "value": 544, - "comment": "CUtlMap" - }, - "m_bAllowFlipping": { - "value": 265, - "comment": "bool" - }, - "m_bAutoSwitchFrom": { - "value": 529, - "comment": "bool" - }, - "m_bAutoSwitchTo": { - "value": 528, - "comment": "bool" - }, - "m_bBuiltRightHanded": { - "value": 264, - "comment": "bool" - }, - "m_bLinkedCooldowns": { - "value": 536, - "comment": "bool" - }, - "m_iDefaultClip1": { - "value": 516, - "comment": "int32_t" - }, - "m_iDefaultClip2": { - "value": 520, - "comment": "int32_t" - }, - "m_iFlags": { - "value": 504, - "comment": "ItemFlagTypes_t" - }, - "m_iMaxClip1": { - "value": 508, - "comment": "int32_t" - }, - "m_iMaxClip2": { - "value": 512, - "comment": "int32_t" - }, - "m_iPosition": { - "value": 580, - "comment": "int32_t" - }, - "m_iRumbleEffect": { - "value": 532, - "comment": "RumbleEffect_t" - }, - "m_iSlot": { - "value": 576, - "comment": "int32_t" - }, - "m_iWeight": { - "value": 524, - "comment": "int32_t" - }, - "m_nPrimaryAmmoType": { - "value": 505, - "comment": "AmmoIndex_t" - }, - "m_nSecondaryAmmoType": { - "value": 506, - "comment": "AmmoIndex_t" - }, - "m_sMuzzleAttachment": { - "value": 272, - "comment": "CUtlString" - }, - "m_szMuzzleFlashParticle": { - "value": 280, - "comment": "CResourceNameTyped>" - }, - "m_szWorldModel": { - "value": 40, - "comment": "CResourceNameTyped>" - } - }, - "comment": "CEntitySubclassVDataBase" - }, - "CBaseProp": { - "data": { - "m_bConformToCollisionBounds": { - "value": 3712, - "comment": "bool" - }, - "m_bModelOverrodeBlockLOS": { - "value": 3704, - "comment": "bool" - }, - "m_iShapeType": { - "value": 3708, - "comment": "int32_t" - }, - "m_mPreferredCatchTransform": { - "value": 3716, - "comment": "matrix3x4_t" - } - }, - "comment": "CBaseAnimGraph" - }, - "CBodyComponent": { - "data": { - "__m_pChainEntity": { - "value": 40, - "comment": "CNetworkVarChainer" - }, - "m_pSceneNode": { - "value": 8, - "comment": "CGameSceneNode*" - } - }, - "comment": "CEntityComponent" - }, - "CBodyComponentBaseAnimGraph": { - "data": { - "__m_pChainEntity": { - "value": 7272, - "comment": "CNetworkVarChainer" - }, - "m_animationController": { - "value": 1144, - "comment": "CBaseAnimGraphController" - } - }, - "comment": "CBodyComponentSkeletonInstance" - }, - "CBodyComponentBaseModelEntity": { - "data": { - "__m_pChainEntity": { - "value": 1144, - "comment": "CNetworkVarChainer" - } - }, - "comment": "CBodyComponentSkeletonInstance" - }, - "CBodyComponentPoint": { - "data": { - "__m_pChainEntity": { - "value": 448, - "comment": "CNetworkVarChainer" - }, - "m_sceneNode": { - "value": 96, - "comment": "CGameSceneNode" - } - }, - "comment": "CBodyComponent" - }, - "CBodyComponentSkeletonInstance": { - "data": { - "__m_pChainEntity": { - "value": 1104, - "comment": "CNetworkVarChainer" - }, - "m_skeletonInstance": { - "value": 96, - "comment": "CSkeletonInstance" - } - }, - "comment": "CBodyComponent" - }, - "CBombTarget": { - "data": { - "m_bBombPlantedHere": { - "value": 3154, - "comment": "bool" - } - }, - "comment": "C_BaseTrigger" - }, - "CBreachCharge": { - "data": {}, - "comment": "C_CSWeaponBase" - }, - "CBreachChargeProjectile": { - "data": {}, - "comment": "C_BaseGrenade" - }, - "CBumpMine": { - "data": {}, - "comment": "C_CSWeaponBase" - }, - "CBumpMineProjectile": { - "data": {}, - "comment": "C_BaseGrenade" - }, - "CBuoyancyHelper": { - "data": { - "m_flFluidDensity": { - "value": 24, - "comment": "float" - } - }, - "comment": null - }, - "CCSArmsRaceScript": { - "data": { - "m_pOuter": { - "value": 216, - "comment": "CCSGameModeRules_ArmsRace*" - } - }, - "comment": "CCSGameModeScript" - }, - "CCSDeathmatchScript": { - "data": { - "m_pOuter": { - "value": 216, - "comment": "CCSGameModeRules_Deathmatch*" - } - }, - "comment": "CCSGameModeScript" - }, - "CCSGO_WingmanIntroCharacterPosition": { - "data": {}, - "comment": "C_CSGO_TeamIntroCharacterPosition" - }, - "CCSGO_WingmanIntroCounterTerroristPosition": { - "data": {}, - "comment": "CCSGO_WingmanIntroCharacterPosition" - }, - "CCSGO_WingmanIntroTerroristPosition": { - "data": {}, - "comment": "CCSGO_WingmanIntroCharacterPosition" - }, - "CCSGameModeRules": { - "data": { - "__m_pChainEntity": { - "value": 8, - "comment": "CNetworkVarChainer" - } - }, - "comment": null - }, - "CCSGameModeRules_ArmsRace": { - "data": { - "m_WeaponSequence": { - "value": 56, - "comment": "C_NetworkUtlVectorBase" - } - }, - "comment": "CCSGameModeRules" - }, - "CCSGameModeRules_Deathmatch": { - "data": { - "m_flDMBonusStartTime": { - "value": 56, - "comment": "GameTime_t" - }, - "m_flDMBonusTimeLength": { - "value": 60, - "comment": "float" - }, - "m_nDMBonusWeaponLoadoutSlot": { - "value": 64, - "comment": "int16_t" - } - }, - "comment": "CCSGameModeRules" - }, - "CCSGameModeRules_Noop": { - "data": {}, - "comment": "CCSGameModeRules" - }, - "CCSGameModeScript": { - "data": {}, - "comment": "CBasePulseGraphInstance" - }, - "CCSObserver_CameraServices": { - "data": {}, - "comment": "CCSPlayerBase_CameraServices" - }, - "CCSObserver_MovementServices": { - "data": {}, - "comment": "CPlayer_MovementServices" - }, - "CCSObserver_ObserverServices": { - "data": { - "m_bObserverInterpolationNeedsDeferredSetup": { - "value": 164, - "comment": "bool" - }, - "m_flObsInterp_PathLength": { - "value": 116, - "comment": "float" - }, - "m_hLastObserverTarget": { - "value": 88, - "comment": "CEntityHandle" - }, - "m_obsInterpState": { - "value": 160, - "comment": "ObserverInterpState_t" - }, - "m_qObsInterp_OrientationStart": { - "value": 128, - "comment": "Quaternion" - }, - "m_qObsInterp_OrientationTravelDir": { - "value": 144, - "comment": "Quaternion" - }, - "m_vecObserverInterpStartPos": { - "value": 104, - "comment": "Vector" - }, - "m_vecObserverInterpolateOffset": { - "value": 92, - "comment": "Vector" - } - }, - "comment": "CPlayer_ObserverServices" - }, - "CCSObserver_UseServices": { - "data": {}, - "comment": "CPlayer_UseServices" - }, - "CCSObserver_ViewModelServices": { - "data": {}, - "comment": "CPlayer_ViewModelServices" - }, - "CCSPlayerBase_CameraServices": { - "data": { - "m_flFOVRate": { - "value": 540, - "comment": "float" - }, - "m_flFOVTime": { - "value": 536, - "comment": "GameTime_t" - }, - "m_flLastShotFOV": { - "value": 548, - "comment": "float" - }, - "m_hZoomOwner": { - "value": 544, - "comment": "CHandle" - }, - "m_iFOV": { - "value": 528, - "comment": "uint32_t" - }, - "m_iFOVStart": { - "value": 532, - "comment": "uint32_t" - } - }, - "comment": "CPlayer_CameraServices" - }, - "CCSPlayerController": { - "data": { - "m_bAbandonAllowsSurrender": { - "value": 2374, - "comment": "bool" - }, - "m_bAbandonOffersInstantSurrender": { - "value": 2375, - "comment": "bool" - }, - "m_bCanControlObservedBot": { - "value": 2400, - "comment": "bool" - }, - "m_bCannotBeKicked": { - "value": 2372, - "comment": "bool" - }, - "m_bControllingBot": { - "value": 2392, - "comment": "bool" - }, - "m_bDisconnection1MinWarningPrinted": { - "value": 2376, - "comment": "bool" - }, - "m_bEverFullyConnected": { - "value": 2373, - "comment": "bool" - }, - "m_bEverPlayedOnTeam": { - "value": 2228, - "comment": "bool" - }, - "m_bHasBeenControlledByPlayerThisRound": { - "value": 2394, - "comment": "bool" - }, - "m_bHasCommunicationAbuseMute": { - "value": 2204, - "comment": "bool" - }, - "m_bHasControlledBotThisRound": { - "value": 2393, - "comment": "bool" - }, - "m_bIsPlayerNameDirty": { - "value": 2492, - "comment": "bool" - }, - "m_bMvpNoMusic": { - "value": 2472, - "comment": "bool" - }, - "m_bPawnHasDefuser": { - "value": 2424, - "comment": "bool" - }, - "m_bPawnHasHelmet": { - "value": 2425, - "comment": "bool" - }, - "m_bPawnIsAlive": { - "value": 2412, - "comment": "bool" - }, - "m_bScoreReported": { - "value": 2377, - "comment": "bool" - }, - "m_eMvpReason": { - "value": 2476, - "comment": "int32_t" - }, - "m_flForceTeamTime": { - "value": 2220, - "comment": "GameTime_t" - }, - "m_flPreviousForceJoinTeamTime": { - "value": 2232, - "comment": "GameTime_t" - }, - "m_hObserverPawn": { - "value": 2408, - "comment": "CHandle" - }, - "m_hOriginalControllerOfCurrentPawn": { - "value": 2440, - "comment": "CHandle" - }, - "m_hPlayerPawn": { - "value": 2404, - "comment": "CHandle" - }, - "m_iCoachingTeam": { - "value": 2256, - "comment": "int32_t" - }, - "m_iCompTeammateColor": { - "value": 2224, - "comment": "int32_t" - }, - "m_iCompetitiveRankType": { - "value": 2288, - "comment": "int8_t" - }, - "m_iCompetitiveRanking": { - "value": 2280, - "comment": "int32_t" - }, - "m_iCompetitiveRankingPredicted_Loss": { - "value": 2296, - "comment": "int32_t" - }, - "m_iCompetitiveRankingPredicted_Tie": { - "value": 2300, - "comment": "int32_t" - }, - "m_iCompetitiveRankingPredicted_Win": { - "value": 2292, - "comment": "int32_t" - }, - "m_iCompetitiveWins": { - "value": 2284, - "comment": "int32_t" - }, - "m_iDraftIndex": { - "value": 2360, - "comment": "int32_t" - }, - "m_iMVPs": { - "value": 2488, - "comment": "int32_t" - }, - "m_iMusicKitID": { - "value": 2480, - "comment": "int32_t" - }, - "m_iMusicKitMVPs": { - "value": 2484, - "comment": "int32_t" - }, - "m_iPawnArmor": { - "value": 2420, - "comment": "int32_t" - }, - "m_iPawnBotDifficulty": { - "value": 2436, - "comment": "int32_t" - }, - "m_iPawnHealth": { - "value": 2416, - "comment": "uint32_t" - }, - "m_iPawnLifetimeEnd": { - "value": 2432, - "comment": "int32_t" - }, - "m_iPawnLifetimeStart": { - "value": 2428, - "comment": "int32_t" - }, - "m_iPendingTeamNum": { - "value": 2216, - "comment": "uint8_t" - }, - "m_iPing": { - "value": 2200, - "comment": "uint32_t" - }, - "m_iScore": { - "value": 2444, - "comment": "int32_t" - }, - "m_msQueuedModeDisconnectionTimestamp": { - "value": 2364, - "comment": "uint32_t" - }, - "m_nBotsControlledThisRound": { - "value": 2396, - "comment": "int32_t" - }, - "m_nDisconnectionTick": { - "value": 2380, - "comment": "int32_t" - }, - "m_nEndMatchNextMapVote": { - "value": 2304, - "comment": "int32_t" - }, - "m_nPawnCharacterDefIndex": { - "value": 2426, - "comment": "uint16_t" - }, - "m_nPlayerDominated": { - "value": 2264, - "comment": "uint64_t" - }, - "m_nPlayerDominatingMe": { - "value": 2272, - "comment": "uint64_t" - }, - "m_nQuestProgressReason": { - "value": 2312, - "comment": "QuestProgress::Reason" - }, - "m_pActionTrackingServices": { - "value": 2184, - "comment": "CCSPlayerController_ActionTrackingServices*" - }, - "m_pDamageServices": { - "value": 2192, - "comment": "CCSPlayerController_DamageServices*" - }, - "m_pInGameMoneyServices": { - "value": 2168, - "comment": "CCSPlayerController_InGameMoneyServices*" - }, - "m_pInventoryServices": { - "value": 2176, - "comment": "CCSPlayerController_InventoryServices*" - }, - "m_sSanitizedPlayerName": { - "value": 2248, - "comment": "CUtlString" - }, - "m_szClan": { - "value": 2240, - "comment": "CUtlSymbolLarge" - }, - "m_szCrosshairCodes": { - "value": 2208, - "comment": "CUtlSymbolLarge" - }, - "m_uiAbandonRecordedReason": { - "value": 2368, - "comment": "uint32_t" - }, - "m_unActiveQuestId": { - "value": 2308, - "comment": "uint16_t" - }, - "m_unPlayerTvControlFlags": { - "value": 2316, - "comment": "uint32_t" - }, - "m_vecKills": { - "value": 2448, - "comment": "C_NetworkUtlVectorBase" - } - }, - "comment": "CBasePlayerController" - }, - "CCSPlayerControllerAPI": { - "data": {}, - "comment": null - }, - "CCSPlayerController_ActionTrackingServices": { - "data": { - "m_iNumRoundKills": { - "value": 264, - "comment": "int32_t" - }, - "m_iNumRoundKillsHeadshots": { - "value": 268, - "comment": "int32_t" - }, - "m_matchStats": { - "value": 144, - "comment": "CSMatchStats_t" - }, - "m_perRoundStats": { - "value": 64, - "comment": "C_UtlVectorEmbeddedNetworkVar" - }, - "m_unTotalRoundDamageDealt": { - "value": 272, - "comment": "uint32_t" - } - }, - "comment": "CPlayerControllerComponent" - }, - "CCSPlayerController_DamageServices": { - "data": { - "m_DamageList": { - "value": 72, - "comment": "C_UtlVectorEmbeddedNetworkVar" - }, - "m_nSendUpdate": { - "value": 64, - "comment": "int32_t" - } - }, - "comment": "CPlayerControllerComponent" - }, - "CCSPlayerController_InGameMoneyServices": { - "data": { - "m_iAccount": { - "value": 64, - "comment": "int32_t" - }, - "m_iCashSpentThisRound": { - "value": 76, - "comment": "int32_t" - }, - "m_iStartAccount": { - "value": 68, - "comment": "int32_t" - }, - "m_iTotalCashSpent": { - "value": 72, - "comment": "int32_t" - }, - "m_nPreviousAccount": { - "value": 80, - "comment": "int32_t" - } - }, - "comment": "CPlayerControllerComponent" - }, - "CCSPlayerController_InventoryServices": { - "data": { - "m_nPersonaDataPublicCommendsFriendly": { - "value": 104, - "comment": "int32_t" - }, - "m_nPersonaDataPublicCommendsLeader": { - "value": 96, - "comment": "int32_t" - }, - "m_nPersonaDataPublicCommendsTeacher": { - "value": 100, - "comment": "int32_t" - }, - "m_nPersonaDataPublicLevel": { - "value": 92, - "comment": "int32_t" - }, - "m_nPersonaDataXpTrailLevel": { - "value": 108, - "comment": "int32_t" - }, - "m_rank": { - "value": 68, - "comment": "MedalRank_t[6]" - }, - "m_unMusicID": { - "value": 64, - "comment": "uint16_t" - }, - "m_vecServerAuthoritativeWeaponSlots": { - "value": 112, - "comment": "C_UtlVectorEmbeddedNetworkVar" - } - }, - "comment": "CPlayerControllerComponent" - }, - "CCSPlayer_ActionTrackingServices": { - "data": { - "m_bIsRescuing": { - "value": 68, - "comment": "bool" - }, - "m_hLastWeaponBeforeC4AutoSwitch": { - "value": 64, - "comment": "CHandle" - }, - "m_weaponPurchasesThisMatch": { - "value": 72, - "comment": "WeaponPurchaseTracker_t" - }, - "m_weaponPurchasesThisRound": { - "value": 160, - "comment": "WeaponPurchaseTracker_t" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_BulletServices": { - "data": { - "m_totalHitsOnServer": { - "value": 64, - "comment": "int32_t" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_BuyServices": { - "data": { - "m_vecSellbackPurchaseEntries": { - "value": 64, - "comment": "C_UtlVectorEmbeddedNetworkVar" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_CameraServices": { - "data": { - "m_flDeathCamTilt": { - "value": 552, - "comment": "float" - } - }, - "comment": "CCSPlayerBase_CameraServices" - }, - "CCSPlayer_GlowServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_HostageServices": { - "data": { - "m_hCarriedHostage": { - "value": 64, - "comment": "CHandle" - }, - "m_hCarriedHostageProp": { - "value": 68, - "comment": "CHandle" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_ItemServices": { - "data": { - "m_bHasDefuser": { - "value": 64, - "comment": "bool" - }, - "m_bHasHeavyArmor": { - "value": 66, - "comment": "bool" - }, - "m_bHasHelmet": { - "value": 65, - "comment": "bool" - } - }, - "comment": "CPlayer_ItemServices" - }, - "CCSPlayer_MovementServices": { - "data": { - "m_StuckLast": { - "value": 1132, - "comment": "int32_t" - }, - "m_bDesiresDuck": { - "value": 561, - "comment": "bool" - }, - "m_bDuckOverride": { - "value": 560, - "comment": "bool" - }, - "m_bHasWalkMovedSinceLastJump": { - "value": 601, - "comment": "bool" - }, - "m_bInStuckTest": { - "value": 602, - "comment": "bool" - }, - "m_bOldJumpPressed": { - "value": 1188, - "comment": "bool" - }, - "m_bSpeedCropped": { - "value": 1136, - "comment": "bool" - }, - "m_duckUntilOnGround": { - "value": 600, - "comment": "bool" - }, - "m_fStashGrenadeParameterWhen": { - "value": 1204, - "comment": "GameTime_t" - }, - "m_flDuckAmount": { - "value": 552, - "comment": "float" - }, - "m_flDuckOffset": { - "value": 564, - "comment": "float" - }, - "m_flDuckSpeed": { - "value": 556, - "comment": "float" - }, - "m_flHeightAtJumpStart": { - "value": 1228, - "comment": "float" - }, - "m_flJumpPressedTime": { - "value": 1192, - "comment": "float" - }, - "m_flJumpUntil": { - "value": 1196, - "comment": "float" - }, - "m_flJumpVel": { - "value": 1200, - "comment": "float" - }, - "m_flLastDuckTime": { - "value": 580, - "comment": "float" - }, - "m_flMaxFallVelocity": { - "value": 532, - "comment": "float" - }, - "m_flMaxJumpHeightThisJump": { - "value": 1232, - "comment": "float" - }, - "m_flOffsetTickCompleteTime": { - "value": 1216, - "comment": "float" - }, - "m_flOffsetTickStashedSpeed": { - "value": 1220, - "comment": "float" - }, - "m_flStamina": { - "value": 1224, - "comment": "float" - }, - "m_flStuckCheckTime": { - "value": 616, - "comment": "float[64][2]" - }, - "m_flWaterEntryTime": { - "value": 1144, - "comment": "float" - }, - "m_nButtonDownMaskPrev": { - "value": 1208, - "comment": "uint64_t" - }, - "m_nDuckJumpTimeMsecs": { - "value": 572, - "comment": "uint32_t" - }, - "m_nDuckTimeMsecs": { - "value": 568, - "comment": "uint32_t" - }, - "m_nGameCodeHasMovedPlayerAfterCommand": { - "value": 1184, - "comment": "int32_t" - }, - "m_nJumpTimeMsecs": { - "value": 576, - "comment": "uint32_t" - }, - "m_nLadderSurfacePropIndex": { - "value": 548, - "comment": "int32_t" - }, - "m_nOldWaterLevel": { - "value": 1140, - "comment": "int32_t" - }, - "m_nTraceCount": { - "value": 1128, - "comment": "int32_t" - }, - "m_vecForward": { - "value": 1148, - "comment": "Vector" - }, - "m_vecLadderNormal": { - "value": 536, - "comment": "Vector" - }, - "m_vecLastPositionAtFullCrouchSpeed": { - "value": 592, - "comment": "Vector2D" - }, - "m_vecLeft": { - "value": 1160, - "comment": "Vector" - }, - "m_vecUp": { - "value": 1172, - "comment": "Vector" - } - }, - "comment": "CPlayer_MovementServices_Humanoid" - }, - "CCSPlayer_PingServices": { - "data": { - "m_hPlayerPing": { - "value": 64, - "comment": "CHandle" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_UseServices": { - "data": {}, - "comment": "CPlayer_UseServices" - }, - "CCSPlayer_ViewModelServices": { - "data": { - "m_hViewModel": { - "value": 64, - "comment": "CHandle[3]" - } - }, - "comment": "CPlayer_ViewModelServices" - }, - "CCSPlayer_WaterServices": { - "data": { - "m_flSwimSoundTime": { - "value": 80, - "comment": "float" - }, - "m_flWaterJumpTime": { - "value": 64, - "comment": "float" - }, - "m_vecWaterJumpVel": { - "value": 68, - "comment": "Vector" - } - }, - "comment": "CPlayer_WaterServices" - }, - "CCSPlayer_WeaponServices": { - "data": { - "m_bIsHoldingLookAtWeapon": { - "value": 189, - "comment": "bool" - }, - "m_bIsLookingAtWeapon": { - "value": 188, - "comment": "bool" - }, - "m_flNextAttack": { - "value": 184, - "comment": "GameTime_t" - }, - "m_nOldInputHistoryCount": { - "value": 1112, - "comment": "uint32_t" - }, - "m_nOldShootPositionHistoryCount": { - "value": 192, - "comment": "uint32_t" - } - }, - "comment": "CPlayer_WeaponServices" - }, - "CCSTakeDamageInfoAPI": { - "data": {}, - "comment": null - }, - "CCSWeaponBaseAPI": { - "data": {}, - "comment": null - }, - "CCSWeaponBaseVData": { - "data": { - "m_DefaultLoadoutSlot": { - "value": 3064, - "comment": "loadout_slot_t" - }, - "m_GearSlot": { - "value": 3056, - "comment": "gear_slot_t" - }, - "m_GearSlotPosition": { - "value": 3060, - "comment": "int32_t" - }, - "m_WeaponCategory": { - "value": 588, - "comment": "CSWeaponCategory" - }, - "m_WeaponType": { - "value": 584, - "comment": "CSWeaponType" - }, - "m_angPivotAngle": { - "value": 3368, - "comment": "QAngle" - }, - "m_bCannotShootUnderwater": { - "value": 3099, - "comment": "bool" - }, - "m_bHasBurstMode": { - "value": 3097, - "comment": "bool" - }, - "m_bHideViewModelWhenZoomed": { - "value": 3321, - "comment": "bool" - }, - "m_bIsFullAuto": { - "value": 3132, - "comment": "bool" - }, - "m_bIsRevolver": { - "value": 3098, - "comment": "bool" - }, - "m_bMeleeWeapon": { - "value": 3096, - "comment": "bool" - }, - "m_bUnzoomsAfterShot": { - "value": 3320, - "comment": "bool" - }, - "m_eSilencerType": { - "value": 3120, - "comment": "CSWeaponSilencerType" - }, - "m_flArmorRatio": { - "value": 3400, - "comment": "float" - }, - "m_flAttackMovespeedFactor": { - "value": 3288, - "comment": "float" - }, - "m_flBotAudibleRange": { - "value": 3304, - "comment": "float" - }, - "m_flCycleTime": { - "value": 3140, - "comment": "CFiringModeFloat" - }, - "m_flFlinchVelocityModifierLarge": { - "value": 3416, - "comment": "float" - }, - "m_flFlinchVelocityModifierSmall": { - "value": 3420, - "comment": "float" - }, - "m_flHeadshotMultiplier": { - "value": 3396, - "comment": "float" - }, - "m_flHeatPerShot": { - "value": 3292, - "comment": "float" - }, - "m_flIdleInterval": { - "value": 3284, - "comment": "float" - }, - "m_flInaccuracyAltSoundThreshold": { - "value": 3300, - "comment": "float" - }, - "m_flInaccuracyCrouch": { - "value": 3164, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyFire": { - "value": 3204, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyJump": { - "value": 3180, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyJumpApex": { - "value": 3264, - "comment": "float" - }, - "m_flInaccuracyJumpInitial": { - "value": 3260, - "comment": "float" - }, - "m_flInaccuracyLadder": { - "value": 3196, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyLand": { - "value": 3188, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyMove": { - "value": 3212, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyPitchShift": { - "value": 3296, - "comment": "float" - }, - "m_flInaccuracyReload": { - "value": 3268, - "comment": "float" - }, - "m_flInaccuracyStand": { - "value": 3172, - "comment": "CFiringModeFloat" - }, - "m_flIronSightFOV": { - "value": 3356, - "comment": "float" - }, - "m_flIronSightLooseness": { - "value": 3364, - "comment": "float" - }, - "m_flIronSightPivotForward": { - "value": 3360, - "comment": "float" - }, - "m_flIronSightPullUpSpeed": { - "value": 3348, - "comment": "float" - }, - "m_flIronSightPutDownSpeed": { - "value": 3352, - "comment": "float" - }, - "m_flMaxSpeed": { - "value": 3148, - "comment": "CFiringModeFloat" - }, - "m_flPenetration": { - "value": 3404, - "comment": "float" - }, - "m_flRange": { - "value": 3408, - "comment": "float" - }, - "m_flRangeModifier": { - "value": 3412, - "comment": "float" - }, - "m_flRecoilAngle": { - "value": 3220, - "comment": "CFiringModeFloat" - }, - "m_flRecoilAngleVariance": { - "value": 3228, - "comment": "CFiringModeFloat" - }, - "m_flRecoilMagnitude": { - "value": 3236, - "comment": "CFiringModeFloat" - }, - "m_flRecoilMagnitudeVariance": { - "value": 3244, - "comment": "CFiringModeFloat" - }, - "m_flRecoveryTimeCrouch": { - "value": 3424, - "comment": "float" - }, - "m_flRecoveryTimeCrouchFinal": { - "value": 3432, - "comment": "float" - }, - "m_flRecoveryTimeStand": { - "value": 3428, - "comment": "float" - }, - "m_flRecoveryTimeStandFinal": { - "value": 3436, - "comment": "float" - }, - "m_flSpread": { - "value": 3156, - "comment": "CFiringModeFloat" - }, - "m_flThrowVelocity": { - "value": 3448, - "comment": "float" - }, - "m_flTimeToIdleAfterFire": { - "value": 3280, - "comment": "float" - }, - "m_flZoomTime0": { - "value": 3336, - "comment": "float" - }, - "m_flZoomTime1": { - "value": 3340, - "comment": "float" - }, - "m_flZoomTime2": { - "value": 3344, - "comment": "float" - }, - "m_nCrosshairDeltaDistance": { - "value": 3128, - "comment": "int32_t" - }, - "m_nCrosshairMinDistance": { - "value": 3124, - "comment": "int32_t" - }, - "m_nDamage": { - "value": 3392, - "comment": "int32_t" - }, - "m_nKillAward": { - "value": 3084, - "comment": "int32_t" - }, - "m_nNumBullets": { - "value": 3136, - "comment": "int32_t" - }, - "m_nPrice": { - "value": 3080, - "comment": "int32_t" - }, - "m_nPrimaryReserveAmmoMax": { - "value": 3088, - "comment": "int32_t" - }, - "m_nRecoilSeed": { - "value": 3272, - "comment": "int32_t" - }, - "m_nRecoveryTransitionEndBullet": { - "value": 3444, - "comment": "int32_t" - }, - "m_nRecoveryTransitionStartBullet": { - "value": 3440, - "comment": "int32_t" - }, - "m_nSecondaryReserveAmmoMax": { - "value": 3092, - "comment": "int32_t" - }, - "m_nSpreadSeed": { - "value": 3276, - "comment": "int32_t" - }, - "m_nTracerFrequency": { - "value": 3252, - "comment": "CFiringModeInt" - }, - "m_nZoomFOV1": { - "value": 3328, - "comment": "int32_t" - }, - "m_nZoomFOV2": { - "value": 3332, - "comment": "int32_t" - }, - "m_nZoomLevels": { - "value": 3324, - "comment": "int32_t" - }, - "m_sWrongTeamMsg": { - "value": 3072, - "comment": "CUtlString" - }, - "m_szAimsightLensMaskModel": { - "value": 1264, - "comment": "CResourceNameTyped>" - }, - "m_szAnimClass": { - "value": 3464, - "comment": "CGlobalSymbol" - }, - "m_szAnimExtension": { - "value": 3112, - "comment": "CUtlString" - }, - "m_szEjectBrassEffect": { - "value": 1936, - "comment": "CResourceNameTyped>" - }, - "m_szHeatEffect": { - "value": 1712, - "comment": "CResourceNameTyped>" - }, - "m_szMagazineModel": { - "value": 1488, - "comment": "CResourceNameTyped>" - }, - "m_szMuzzleFlashParticleAlt": { - "value": 2160, - "comment": "CResourceNameTyped>" - }, - "m_szMuzzleFlashThirdPersonParticle": { - "value": 2384, - "comment": "CResourceNameTyped>" - }, - "m_szMuzzleFlashThirdPersonParticleAlt": { - "value": 2608, - "comment": "CResourceNameTyped>" - }, - "m_szName": { - "value": 3104, - "comment": "CGlobalSymbol" - }, - "m_szPlayerModel": { - "value": 816, - "comment": "CResourceNameTyped>" - }, - "m_szTracerParticle": { - "value": 2832, - "comment": "CResourceNameTyped>" - }, - "m_szUseRadioSubtitle": { - "value": 3312, - "comment": "CUtlString" - }, - "m_szViewModel": { - "value": 592, - "comment": "CResourceNameTyped>" - }, - "m_szWorldDroppedModel": { - "value": 1040, - "comment": "CResourceNameTyped>" - }, - "m_vSmokeColor": { - "value": 3452, - "comment": "Vector" - }, - "m_vecIronSightEyePos": { - "value": 3380, - "comment": "Vector" - } - }, - "comment": "CBasePlayerWeaponVData" - }, - "CCSWeaponBaseVDataAPI": { - "data": {}, - "comment": null - }, - "CClientAlphaProperty": { - "data": { - "m_bAlphaOverride": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bShadowAlphaOverride": { - "value": 0, - "comment": "bitfield:1" - }, - "m_flFadeScale": { - "value": 28, - "comment": "float" - }, - "m_flRenderFxDuration": { - "value": 36, - "comment": "float" - }, - "m_flRenderFxStartTime": { - "value": 32, - "comment": "GameTime_t" - }, - "m_nAlpha": { - "value": 19, - "comment": "uint8_t" - }, - "m_nDesyncOffset": { - "value": 20, - "comment": "uint16_t" - }, - "m_nDistFadeEnd": { - "value": 26, - "comment": "uint16_t" - }, - "m_nDistFadeStart": { - "value": 24, - "comment": "uint16_t" - }, - "m_nRenderFX": { - "value": 16, - "comment": "uint8_t" - }, - "m_nRenderMode": { - "value": 17, - "comment": "uint8_t" - }, - "m_nReserved": { - "value": 0, - "comment": "bitfield:6" - }, - "m_nReserved2": { - "value": 22, - "comment": "uint16_t" - } - }, - "comment": "IClientAlphaProperty" - }, - "CClientPointEntityAPI": { - "data": {}, - "comment": null - }, - "CClientScriptEntity": { - "data": {}, - "comment": "C_BaseEntity" - }, - "CCollisionProperty": { - "data": { - "m_CollisionGroup": { - "value": 94, - "comment": "uint8_t" - }, - "m_collisionAttribute": { - "value": 16, - "comment": "VPhysicsCollisionAttribute_t" - }, - "m_flBoundingRadius": { - "value": 96, - "comment": "float" - }, - "m_flCapsuleRadius": { - "value": 172, - "comment": "float" - }, - "m_nEnablePhysics": { - "value": 95, - "comment": "uint8_t" - }, - "m_nSolidType": { - "value": 91, - "comment": "SolidType_t" - }, - "m_nSurroundType": { - "value": 93, - "comment": "SurroundingBoundsType_t" - }, - "m_triggerBloat": { - "value": 92, - "comment": "uint8_t" - }, - "m_usSolidFlags": { - "value": 90, - "comment": "uint8_t" - }, - "m_vCapsuleCenter1": { - "value": 148, - "comment": "Vector" - }, - "m_vCapsuleCenter2": { - "value": 160, - "comment": "Vector" - }, - "m_vecMaxs": { - "value": 76, - "comment": "Vector" - }, - "m_vecMins": { - "value": 64, - "comment": "Vector" - }, - "m_vecSpecifiedSurroundingMaxs": { - "value": 112, - "comment": "Vector" - }, - "m_vecSpecifiedSurroundingMins": { - "value": 100, - "comment": "Vector" - }, - "m_vecSurroundingMaxs": { - "value": 124, - "comment": "Vector" - }, - "m_vecSurroundingMins": { - "value": 136, - "comment": "Vector" - } - }, - "comment": null - }, - "CCompositeMaterialEditorDoc": { - "data": { - "m_KVthumbnail": { - "value": 40, - "comment": "KeyValues3" - }, - "m_Points": { - "value": 16, - "comment": "CUtlVector" - }, - "m_nVersion": { - "value": 8, - "comment": "int32_t" - } - }, - "comment": null - }, - "CDamageRecord": { - "data": { - "m_DamagerXuid": { - "value": 72, - "comment": "uint64_t" - }, - "m_PlayerDamager": { - "value": 40, - "comment": "CHandle" - }, - "m_PlayerRecipient": { - "value": 44, - "comment": "CHandle" - }, - "m_RecipientXuid": { - "value": 80, - "comment": "uint64_t" - }, - "m_bIsOtherEnemy": { - "value": 104, - "comment": "bool" - }, - "m_hPlayerControllerDamager": { - "value": 48, - "comment": "CHandle" - }, - "m_hPlayerControllerRecipient": { - "value": 52, - "comment": "CHandle" - }, - "m_iActualHealthRemoved": { - "value": 92, - "comment": "int32_t" - }, - "m_iDamage": { - "value": 88, - "comment": "int32_t" - }, - "m_iLastBulletUpdate": { - "value": 100, - "comment": "int32_t" - }, - "m_iNumHits": { - "value": 96, - "comment": "int32_t" - }, - "m_killType": { - "value": 105, - "comment": "EKillTypes_t" - }, - "m_szPlayerDamagerName": { - "value": 56, - "comment": "CUtlString" - }, - "m_szPlayerRecipientName": { - "value": 64, - "comment": "CUtlString" - } - }, - "comment": null - }, - "CDecalInfo": { - "data": { - "m_flAnimationLifeSpan": { - "value": 4, - "comment": "float" - }, - "m_flAnimationScale": { - "value": 0, - "comment": "float" - }, - "m_flBoundingRadiusSqr": { - "value": 52, - "comment": "float" - }, - "m_flFadeDuration": { - "value": 16, - "comment": "float" - }, - "m_flFadeStartTime": { - "value": 12, - "comment": "float" - }, - "m_flPlaceTime": { - "value": 8, - "comment": "float" - }, - "m_nBoneIndex": { - "value": 24, - "comment": "int32_t" - }, - "m_nDecalMaterialIndex": { - "value": 168, - "comment": "int32_t" - }, - "m_nVBSlot": { - "value": 20, - "comment": "int32_t" - }, - "m_pNext": { - "value": 64, - "comment": "CDecalInfo*" - }, - "m_pPrev": { - "value": 72, - "comment": "CDecalInfo*" - }, - "m_vPosition": { - "value": 40, - "comment": "Vector" - } - }, - "comment": null - }, - "CDynamicPropAPI": { - "data": {}, - "comment": null - }, - "CEconItemAttribute": { - "data": { - "m_bSetBonus": { - "value": 64, - "comment": "bool" - }, - "m_flInitialValue": { - "value": 56, - "comment": "float" - }, - "m_flValue": { - "value": 52, - "comment": "float" - }, - "m_iAttributeDefinitionIndex": { - "value": 48, - "comment": "uint16_t" - }, - "m_nRefundableCurrency": { - "value": 60, - "comment": "int32_t" - } - }, - "comment": null - }, - "CEffectData": { - "data": { - "m_fFlags": { - "value": 99, - "comment": "uint8_t" - }, - "m_flMagnitude": { - "value": 68, - "comment": "float" - }, - "m_flRadius": { - "value": 72, - "comment": "float" - }, - "m_flScale": { - "value": 64, - "comment": "float" - }, - "m_hEntity": { - "value": 56, - "comment": "CEntityHandle" - }, - "m_hOtherEntity": { - "value": 60, - "comment": "CEntityHandle" - }, - "m_iEffectName": { - "value": 108, - "comment": "uint16_t" - }, - "m_nAttachmentIndex": { - "value": 100, - "comment": "AttachmentHandle_t" - }, - "m_nAttachmentName": { - "value": 104, - "comment": "CUtlStringToken" - }, - "m_nColor": { - "value": 98, - "comment": "uint8_t" - }, - "m_nDamageType": { - "value": 88, - "comment": "uint32_t" - }, - "m_nEffectIndex": { - "value": 80, - "comment": "CWeakHandle" - }, - "m_nExplosionType": { - "value": 110, - "comment": "uint8_t" - }, - "m_nHitBox": { - "value": 96, - "comment": "uint16_t" - }, - "m_nMaterial": { - "value": 94, - "comment": "uint16_t" - }, - "m_nPenetrate": { - "value": 92, - "comment": "uint8_t" - }, - "m_nSurfaceProp": { - "value": 76, - "comment": "CUtlStringToken" - }, - "m_vAngles": { - "value": 44, - "comment": "QAngle" - }, - "m_vNormal": { - "value": 32, - "comment": "Vector" - }, - "m_vOrigin": { - "value": 8, - "comment": "Vector" - }, - "m_vStart": { - "value": 20, - "comment": "Vector" - } - }, - "comment": null - }, - "CEntityComponent": { - "data": {}, - "comment": null - }, - "CEntityIdentity": { - "data": { - "m_PathIndex": { - "value": 64, - "comment": "ChangeAccessorFieldPathIndex_t" - }, - "m_designerName": { - "value": 32, - "comment": "CUtlSymbolLarge" - }, - "m_fDataObjectTypes": { - "value": 60, - "comment": "uint32_t" - }, - "m_flags": { - "value": 48, - "comment": "uint32_t" - }, - "m_name": { - "value": 24, - "comment": "CUtlSymbolLarge" - }, - "m_nameStringableIndex": { - "value": 20, - "comment": "int32_t" - }, - "m_pNext": { - "value": 96, - "comment": "CEntityIdentity*" - }, - "m_pNextByClass": { - "value": 112, - "comment": "CEntityIdentity*" - }, - "m_pPrev": { - "value": 88, - "comment": "CEntityIdentity*" - }, - "m_pPrevByClass": { - "value": 104, - "comment": "CEntityIdentity*" - }, - "m_worldGroupId": { - "value": 56, - "comment": "WorldGroupId_t" - } - }, - "comment": null - }, - "CEntityInstance": { - "data": { - "m_CScriptComponent": { - "value": 40, - "comment": "CScriptComponent*" - }, - "m_bVisibleinPVS": { - "value": 48, - "comment": "bool" - }, - "m_iszPrivateVScripts": { - "value": 8, - "comment": "CUtlSymbolLarge" - }, - "m_pEntity": { - "value": 16, - "comment": "CEntityIdentity*" - } - }, - "comment": null - }, - "CFireOverlay": { - "data": { - "m_flScale": { - "value": 264, - "comment": "float" - }, - "m_nGUID": { - "value": 268, - "comment": "int32_t" - }, - "m_pOwner": { - "value": 208, - "comment": "C_FireSmoke*" - }, - "m_vBaseColors": { - "value": 216, - "comment": "Vector[4]" - } - }, - "comment": "CGlowOverlay" - }, - "CFlashlightEffect": { - "data": { - "m_FlashlightTexture": { - "value": 80, - "comment": "CStrongHandle" - }, - "m_MuzzleFlashTexture": { - "value": 88, - "comment": "CStrongHandle" - }, - "m_bCastsShadows": { - "value": 72, - "comment": "bool" - }, - "m_bIsOn": { - "value": 8, - "comment": "bool" - }, - "m_bMuzzleFlashEnabled": { - "value": 24, - "comment": "bool" - }, - "m_flCurrentPullBackDist": { - "value": 76, - "comment": "float" - }, - "m_flFarZ": { - "value": 64, - "comment": "float" - }, - "m_flFov": { - "value": 60, - "comment": "float" - }, - "m_flLinearAtten": { - "value": 68, - "comment": "float" - }, - "m_flMuzzleFlashBrightness": { - "value": 28, - "comment": "float" - }, - "m_quatMuzzleFlashOrientation": { - "value": 32, - "comment": "Quaternion" - }, - "m_textureName": { - "value": 96, - "comment": "char[64]" - }, - "m_vecMuzzleFlashOrigin": { - "value": 48, - "comment": "Vector" - } - }, - "comment": null - }, - "CFuncWater": { - "data": { - "m_BuoyancyHelper": { - "value": 3152, - "comment": "CBuoyancyHelper" - } - }, - "comment": "C_BaseModelEntity" - }, - "CGameSceneNode": { - "data": { - "m_angAbsRotation": { - "value": 212, - "comment": "QAngle" - }, - "m_angRotation": { - "value": 184, - "comment": "QAngle" - }, - "m_bBoneMergeFlex": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bDebugAbsOriginChanges": { - "value": 230, - "comment": "bool" - }, - "m_bDirtyBoneMergeBoneToRoot": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bDirtyBoneMergeInfo": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bDirtyHierarchy": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bDormant": { - "value": 231, - "comment": "bool" - }, - "m_bForceParentToBeNetworked": { - "value": 232, - "comment": "bool" - }, - "m_bNetworkedAnglesChanged": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bNetworkedPositionChanged": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bNetworkedScaleChanged": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bWillBeCallingPostDataUpdate": { - "value": 0, - "comment": "bitfield:1" - }, - "m_flAbsScale": { - "value": 224, - "comment": "float" - }, - "m_flScale": { - "value": 196, - "comment": "float" - }, - "m_flZOffset": { - "value": 324, - "comment": "float" - }, - "m_hParent": { - "value": 112, - "comment": "CGameSceneNodeHandle" - }, - "m_hierarchyAttachName": { - "value": 320, - "comment": "CUtlStringToken" - }, - "m_nDoNotSetAnimTimeInInvalidatePhysicsCount": { - "value": 237, - "comment": "uint8_t" - }, - "m_nHierarchicalDepth": { - "value": 235, - "comment": "uint8_t" - }, - "m_nHierarchyType": { - "value": 236, - "comment": "uint8_t" - }, - "m_nLatchAbsOrigin": { - "value": 0, - "comment": "bitfield:2" - }, - "m_nParentAttachmentOrBone": { - "value": 228, - "comment": "int16_t" - }, - "m_name": { - "value": 240, - "comment": "CUtlStringToken" - }, - "m_nodeToWorld": { - "value": 16, - "comment": "CTransform" - }, - "m_pChild": { - "value": 64, - "comment": "CGameSceneNode*" - }, - "m_pNextSibling": { - "value": 72, - "comment": "CGameSceneNode*" - }, - "m_pOwner": { - "value": 48, - "comment": "CEntityInstance*" - }, - "m_pParent": { - "value": 56, - "comment": "CGameSceneNode*" - }, - "m_vRenderOrigin": { - "value": 328, - "comment": "Vector" - }, - "m_vecAbsOrigin": { - "value": 200, - "comment": "Vector" - }, - "m_vecOrigin": { - "value": 128, - "comment": "CNetworkOriginCellCoordQuantizedVector" - } - }, - "comment": null - }, - "CGameSceneNodeHandle": { - "data": { - "m_hOwner": { - "value": 8, - "comment": "CEntityHandle" - }, - "m_name": { - "value": 12, - "comment": "CUtlStringToken" - } - }, - "comment": null - }, - "CGlobalLightBase": { - "data": { - "m_AmbientColor1": { - "value": 110, - "comment": "Color" - }, - "m_AmbientColor2": { - "value": 114, - "comment": "Color" - }, - "m_AmbientColor3": { - "value": 118, - "comment": "Color" - }, - "m_AmbientDirection": { - "value": 56, - "comment": "Vector" - }, - "m_InspectorSpecularDirection": { - "value": 80, - "comment": "Vector" - }, - "m_LightColor": { - "value": 106, - "comment": "Color" - }, - "m_ShadowDirection": { - "value": 44, - "comment": "Vector" - }, - "m_SpecularColor": { - "value": 100, - "comment": "Color" - }, - "m_SpecularDirection": { - "value": 68, - "comment": "Vector" - }, - "m_SpotLightAngles": { - "value": 32, - "comment": "QAngle" - }, - "m_SpotLightOrigin": { - "value": 20, - "comment": "Vector" - }, - "m_ViewAngles": { - "value": 224, - "comment": "QAngle" - }, - "m_ViewOrigin": { - "value": 212, - "comment": "Vector" - }, - "m_WorldPoints": { - "value": 240, - "comment": "Vector[8]" - }, - "m_bBackgroundClearNotRequired": { - "value": 142, - "comment": "bool" - }, - "m_bEnableSeparateSkyboxFog": { - "value": 196, - "comment": "bool" - }, - "m_bEnableShadows": { - "value": 140, - "comment": "bool" - }, - "m_bEnabled": { - "value": 105, - "comment": "bool" - }, - "m_bOldEnableShadows": { - "value": 141, - "comment": "bool" - }, - "m_bSpotLight": { - "value": 16, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 104, - "comment": "bool" - }, - "m_flAmbientScale1": { - "value": 176, - "comment": "float" - }, - "m_flAmbientScale2": { - "value": 180, - "comment": "float" - }, - "m_flCloud1Direction": { - "value": 152, - "comment": "float" - }, - "m_flCloud1Speed": { - "value": 148, - "comment": "float" - }, - "m_flCloud2Direction": { - "value": 160, - "comment": "float" - }, - "m_flCloud2Speed": { - "value": 156, - "comment": "float" - }, - "m_flCloudScale": { - "value": 144, - "comment": "float" - }, - "m_flFOV": { - "value": 128, - "comment": "float" - }, - "m_flFarZ": { - "value": 136, - "comment": "float" - }, - "m_flFoWDarkness": { - "value": 192, - "comment": "float" - }, - "m_flGroundScale": { - "value": 184, - "comment": "float" - }, - "m_flLightScale": { - "value": 188, - "comment": "float" - }, - "m_flNearZ": { - "value": 132, - "comment": "float" - }, - "m_flSpecularIndependence": { - "value": 96, - "comment": "float" - }, - "m_flSpecularPower": { - "value": 92, - "comment": "float" - }, - "m_flSunDistance": { - "value": 124, - "comment": "float" - }, - "m_flViewFoV": { - "value": 236, - "comment": "float" - }, - "m_hEnvSky": { - "value": 1212, - "comment": "CHandle" - }, - "m_hEnvWind": { - "value": 1208, - "comment": "CHandle" - }, - "m_vFogOffsetLayer0": { - "value": 1192, - "comment": "Vector2D" - }, - "m_vFogOffsetLayer1": { - "value": 1200, - "comment": "Vector2D" - }, - "m_vFowColor": { - "value": 200, - "comment": "Vector" - } - }, - "comment": null - }, - "CGlowOverlay": { - "data": { - "m_ListIndex": { - "value": 196, - "comment": "uint16_t" - }, - "m_Sprites": { - "value": 48, - "comment": "CGlowSprite[4]" - }, - "m_bActivated": { - "value": 194, - "comment": "int16_t" - }, - "m_bCacheGlowObstruction": { - "value": 192, - "comment": "bool" - }, - "m_bCacheSkyObstruction": { - "value": 193, - "comment": "bool" - }, - "m_bDirectional": { - "value": 20, - "comment": "bool" - }, - "m_bInSky": { - "value": 36, - "comment": "bool" - }, - "m_flGlowObstructionScale": { - "value": 188, - "comment": "float" - }, - "m_flHDRColorScale": { - "value": 184, - "comment": "float" - }, - "m_flProxyRadius": { - "value": 180, - "comment": "float" - }, - "m_nSprites": { - "value": 176, - "comment": "int32_t" - }, - "m_queryHandle": { - "value": 200, - "comment": "int32_t" - }, - "m_skyObstructionScale": { - "value": 40, - "comment": "float" - }, - "m_vDirection": { - "value": 24, - "comment": "Vector" - }, - "m_vPos": { - "value": 8, - "comment": "Vector" - } - }, - "comment": null - }, - "CGlowProperty": { - "data": { - "m_bEligibleForScreenHighlight": { - "value": 80, - "comment": "bool" - }, - "m_bFlashing": { - "value": 68, - "comment": "bool" - }, - "m_bGlowing": { - "value": 81, - "comment": "bool" - }, - "m_fGlowColor": { - "value": 8, - "comment": "Vector" - }, - "m_flGlowStartTime": { - "value": 76, - "comment": "float" - }, - "m_flGlowTime": { - "value": 72, - "comment": "float" - }, - "m_glowColorOverride": { - "value": 64, - "comment": "Color" - }, - "m_iGlowTeam": { - "value": 52, - "comment": "int32_t" - }, - "m_iGlowType": { - "value": 48, - "comment": "int32_t" - }, - "m_nGlowRange": { - "value": 56, - "comment": "int32_t" - }, - "m_nGlowRangeMin": { - "value": 60, - "comment": "int32_t" - } - }, - "comment": null - }, - "CGlowSprite": { - "data": { - "m_flHorzSize": { - "value": 12, - "comment": "float" - }, - "m_flVertSize": { - "value": 16, - "comment": "float" - }, - "m_hMaterial": { - "value": 24, - "comment": "CStrongHandle" - }, - "m_vColor": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "CGrenadeTracer": { - "data": { - "m_flTracerDuration": { - "value": 3184, - "comment": "float" - }, - "m_nType": { - "value": 3188, - "comment": "GrenadeType_t" - } - }, - "comment": "C_BaseModelEntity" - }, - "CHitboxComponent": { - "data": { - "m_bvDisabledHitGroups": { - "value": 36, - "comment": "uint32_t[1]" - } - }, - "comment": "CEntityComponent" - }, - "CHostageRescueZone": { - "data": {}, - "comment": "CHostageRescueZoneShim" - }, - "CHostageRescueZoneShim": { - "data": {}, - "comment": "C_BaseTrigger" - }, - "CInfoDynamicShadowHint": { - "data": { - "m_bDisabled": { - "value": 1744, - "comment": "bool" - }, - "m_flRange": { - "value": 1748, - "comment": "float" - }, - "m_hLight": { - "value": 1760, - "comment": "CHandle" - }, - "m_nImportance": { - "value": 1752, - "comment": "int32_t" - }, - "m_nLightChoice": { - "value": 1756, - "comment": "int32_t" - } - }, - "comment": "C_PointEntity" - }, - "CInfoDynamicShadowHintBox": { - "data": { - "m_vBoxMaxs": { - "value": 1776, - "comment": "Vector" - }, - "m_vBoxMins": { - "value": 1764, - "comment": "Vector" - } - }, - "comment": "CInfoDynamicShadowHint" - }, - "CInfoOffscreenPanoramaTexture": { - "data": { - "m_RenderAttrName": { - "value": 1768, - "comment": "CUtlSymbolLarge" - }, - "m_TargetEntities": { - "value": 1776, - "comment": "C_NetworkUtlVectorBase>" - }, - "m_bCheckCSSClasses": { - "value": 2184, - "comment": "bool" - }, - "m_bDisabled": { - "value": 1744, - "comment": "bool" - }, - "m_nResolutionX": { - "value": 1748, - "comment": "int32_t" - }, - "m_nResolutionY": { - "value": 1752, - "comment": "int32_t" - }, - "m_nTargetChangeCount": { - "value": 1800, - "comment": "int32_t" - }, - "m_szLayoutFileName": { - "value": 1760, - "comment": "CUtlSymbolLarge" - }, - "m_vecCSSClasses": { - "value": 1808, - "comment": "C_NetworkUtlVectorBase" - } - }, - "comment": "C_PointEntity" - }, - "CInfoParticleTarget": { - "data": {}, - "comment": "C_PointEntity" - }, - "CInfoTarget": { - "data": {}, - "comment": "C_PointEntity" - }, - "CInfoWorldLayer": { - "data": { - "m_bCreateAsChildSpawnGroup": { - "value": 1802, - "comment": "bool" - }, - "m_bEntitiesSpawned": { - "value": 1801, - "comment": "bool" - }, - "m_bWorldLayerActuallyVisible": { - "value": 1808, - "comment": "bool" - }, - "m_bWorldLayerVisible": { - "value": 1800, - "comment": "bool" - }, - "m_hLayerSpawnGroup": { - "value": 1804, - "comment": "uint32_t" - }, - "m_layerName": { - "value": 1792, - "comment": "CUtlSymbolLarge" - }, - "m_pOutputOnEntitiesSpawned": { - "value": 1744, - "comment": "CEntityIOOutput" - }, - "m_worldName": { - "value": 1784, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "C_BaseEntity" - }, - "CInterpolatedValue": { - "data": { - "m_flEndTime": { - "value": 4, - "comment": "float" - }, - "m_flEndValue": { - "value": 12, - "comment": "float" - }, - "m_flStartTime": { - "value": 0, - "comment": "float" - }, - "m_flStartValue": { - "value": 8, - "comment": "float" - }, - "m_nInterpType": { - "value": 16, - "comment": "int32_t" - } - }, - "comment": null - }, - "CLightComponent": { - "data": { - "__m_pChainEntity": { - "value": 88, - "comment": "CNetworkVarChainer" - }, - "m_Color": { - "value": 149, - "comment": "Color" - }, - "m_Pattern": { - "value": 248, - "comment": "CUtlString" - }, - "m_SecondaryColor": { - "value": 153, - "comment": "Color" - }, - "m_SkyAmbientBounce": { - "value": 428, - "comment": "Color" - }, - "m_SkyColor": { - "value": 420, - "comment": "Color" - }, - "m_bEnabled": { - "value": 340, - "comment": "bool" - }, - "m_bFlicker": { - "value": 341, - "comment": "bool" - }, - "m_bMixedShadows": { - "value": 433, - "comment": "bool" - }, - "m_bPrecomputedFieldsValid": { - "value": 342, - "comment": "bool" - }, - "m_bRenderDiffuse": { - "value": 224, - "comment": "bool" - }, - "m_bRenderToCubemaps": { - "value": 312, - "comment": "bool" - }, - "m_bRenderTransmissive": { - "value": 232, - "comment": "bool" - }, - "m_bUseSecondaryColor": { - "value": 432, - "comment": "bool" - }, - "m_bUsesBakedShadowing": { - "value": 300, - "comment": "bool" - }, - "m_flAttenuation0": { - "value": 180, - "comment": "float" - }, - "m_flAttenuation1": { - "value": 184, - "comment": "float" - }, - "m_flAttenuation2": { - "value": 188, - "comment": "float" - }, - "m_flBrightness": { - "value": 160, - "comment": "float" - }, - "m_flBrightnessMult": { - "value": 168, - "comment": "float" - }, - "m_flBrightnessScale": { - "value": 164, - "comment": "float" - }, - "m_flCapsuleLength": { - "value": 440, - "comment": "float" - }, - "m_flFadeMaxDist": { - "value": 328, - "comment": "float" - }, - "m_flFadeMinDist": { - "value": 324, - "comment": "float" - }, - "m_flFalloff": { - "value": 176, - "comment": "float" - }, - "m_flFogContributionStength": { - "value": 412, - "comment": "float" - }, - "m_flLightStyleStartTime": { - "value": 436, - "comment": "GameTime_t" - }, - "m_flMinRoughness": { - "value": 444, - "comment": "float" - }, - "m_flNearClipPlane": { - "value": 416, - "comment": "float" - }, - "m_flOrthoLightHeight": { - "value": 240, - "comment": "float" - }, - "m_flOrthoLightWidth": { - "value": 236, - "comment": "float" - }, - "m_flPhi": { - "value": 196, - "comment": "float" - }, - "m_flPrecomputedMaxRange": { - "value": 404, - "comment": "float" - }, - "m_flRange": { - "value": 172, - "comment": "float" - }, - "m_flShadowCascadeCrossFade": { - "value": 260, - "comment": "float" - }, - "m_flShadowCascadeDistance0": { - "value": 268, - "comment": "float" - }, - "m_flShadowCascadeDistance1": { - "value": 272, - "comment": "float" - }, - "m_flShadowCascadeDistance2": { - "value": 276, - "comment": "float" - }, - "m_flShadowCascadeDistance3": { - "value": 280, - "comment": "float" - }, - "m_flShadowCascadeDistanceFade": { - "value": 264, - "comment": "float" - }, - "m_flShadowFadeMaxDist": { - "value": 336, - "comment": "float" - }, - "m_flShadowFadeMinDist": { - "value": 332, - "comment": "float" - }, - "m_flSkyIntensity": { - "value": 424, - "comment": "float" - }, - "m_flTheta": { - "value": 192, - "comment": "float" - }, - "m_hLightCookie": { - "value": 200, - "comment": "CStrongHandle" - }, - "m_nBakedShadowIndex": { - "value": 308, - "comment": "int32_t" - }, - "m_nCascadeRenderStaticObjects": { - "value": 256, - "comment": "int32_t" - }, - "m_nCascades": { - "value": 208, - "comment": "int32_t" - }, - "m_nCastShadows": { - "value": 212, - "comment": "int32_t" - }, - "m_nDirectLight": { - "value": 316, - "comment": "int32_t" - }, - "m_nFogLightingMode": { - "value": 408, - "comment": "int32_t" - }, - "m_nIndirectLight": { - "value": 320, - "comment": "int32_t" - }, - "m_nRenderSpecular": { - "value": 228, - "comment": "int32_t" - }, - "m_nShadowCascadeResolution0": { - "value": 284, - "comment": "int32_t" - }, - "m_nShadowCascadeResolution1": { - "value": 288, - "comment": "int32_t" - }, - "m_nShadowCascadeResolution2": { - "value": 292, - "comment": "int32_t" - }, - "m_nShadowCascadeResolution3": { - "value": 296, - "comment": "int32_t" - }, - "m_nShadowHeight": { - "value": 220, - "comment": "int32_t" - }, - "m_nShadowPriority": { - "value": 304, - "comment": "int32_t" - }, - "m_nShadowWidth": { - "value": 216, - "comment": "int32_t" - }, - "m_nStyle": { - "value": 244, - "comment": "int32_t" - }, - "m_vPrecomputedBoundsMaxs": { - "value": 356, - "comment": "Vector" - }, - "m_vPrecomputedBoundsMins": { - "value": 344, - "comment": "Vector" - }, - "m_vPrecomputedOBBAngles": { - "value": 380, - "comment": "QAngle" - }, - "m_vPrecomputedOBBExtent": { - "value": 392, - "comment": "Vector" - }, - "m_vPrecomputedOBBOrigin": { - "value": 368, - "comment": "Vector" - } - }, - "comment": "CEntityComponent" - }, - "CLogicRelay": { - "data": { - "m_OnSpawn": { - "value": 1784, - "comment": "CEntityIOOutput" - }, - "m_OnTrigger": { - "value": 1744, - "comment": "CEntityIOOutput" - }, - "m_bDisabled": { - "value": 1824, - "comment": "bool" - }, - "m_bFastRetrigger": { - "value": 1827, - "comment": "bool" - }, - "m_bPassthoughCaller": { - "value": 1828, - "comment": "bool" - }, - "m_bTriggerOnce": { - "value": 1826, - "comment": "bool" - }, - "m_bWaitForRefire": { - "value": 1825, - "comment": "bool" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicalEntity": { - "data": {}, - "comment": "C_BaseEntity" - }, - "CModelState": { - "data": { - "m_MeshGroupMask": { - "value": 384, - "comment": "uint64_t" - }, - "m_ModelName": { - "value": 168, - "comment": "CUtlSymbolLarge" - }, - "m_bClientClothCreationSuppressed": { - "value": 232, - "comment": "bool" - }, - "m_hModel": { - "value": 160, - "comment": "CStrongHandle" - }, - "m_nClothUpdateFlags": { - "value": 532, - "comment": "int8_t" - }, - "m_nForceLOD": { - "value": 531, - "comment": "int8_t" - }, - "m_nIdealMotionType": { - "value": 530, - "comment": "int8_t" - } - }, - "comment": null - }, - "CNetworkedSequenceOperation": { - "data": { - "m_bDiscontinuity": { - "value": 29, - "comment": "bool" - }, - "m_bSequenceChangeNetworked": { - "value": 28, - "comment": "bool" - }, - "m_flCycle": { - "value": 16, - "comment": "float" - }, - "m_flPrevCycle": { - "value": 12, - "comment": "float" - }, - "m_flPrevCycleForAnimEventDetection": { - "value": 36, - "comment": "float" - }, - "m_flPrevCycleFromDiscontinuity": { - "value": 32, - "comment": "float" - }, - "m_flWeight": { - "value": 20, - "comment": "CNetworkedQuantizedFloat" - }, - "m_hSequence": { - "value": 8, - "comment": "HSequence" - } - }, - "comment": null - }, - "CPlayerSprayDecalRenderHelper": { - "data": {}, - "comment": null - }, - "CPlayer_AutoaimServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_CameraServices": { - "data": { - "m_CurrentFog": { - "value": 320, - "comment": "fogparams_t" - }, - "m_OverrideFogColor": { - "value": 433, - "comment": "Color[5]" - }, - "m_PlayerFog": { - "value": 88, - "comment": "C_fogplayerparams_t" - }, - "m_PostProcessingVolumes": { - "value": 288, - "comment": "C_NetworkUtlVectorBase>" - }, - "m_angDemoViewAngles": { - "value": 504, - "comment": "QAngle" - }, - "m_audio": { - "value": 168, - "comment": "audioparams_t" - }, - "m_bOverrideFogColor": { - "value": 428, - "comment": "bool[5]" - }, - "m_bOverrideFogStartEnd": { - "value": 453, - "comment": "bool[5]" - }, - "m_fOverrideFogEnd": { - "value": 480, - "comment": "float[5]" - }, - "m_fOverrideFogStart": { - "value": 460, - "comment": "float[5]" - }, - "m_flCsViewPunchAngleTickRatio": { - "value": 80, - "comment": "float" - }, - "m_flOldPlayerViewOffsetZ": { - "value": 316, - "comment": "float" - }, - "m_flOldPlayerZ": { - "value": 312, - "comment": "float" - }, - "m_hActivePostProcessingVolume": { - "value": 500, - "comment": "CHandle" - }, - "m_hColorCorrectionCtrl": { - "value": 152, - "comment": "CHandle" - }, - "m_hOldFogController": { - "value": 424, - "comment": "CHandle" - }, - "m_hTonemapController": { - "value": 160, - "comment": "CHandle" - }, - "m_hViewEntity": { - "value": 156, - "comment": "CHandle" - }, - "m_nCsViewPunchAngleTick": { - "value": 76, - "comment": "GameTick_t" - }, - "m_vecCsViewPunchAngle": { - "value": 64, - "comment": "QAngle" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_FlashlightServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_ItemServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_MovementServices": { - "data": { - "m_arrForceSubtickMoveWhen": { - "value": 412, - "comment": "float[4]" - }, - "m_flForwardMove": { - "value": 428, - "comment": "float" - }, - "m_flLeftMove": { - "value": 432, - "comment": "float" - }, - "m_flMaxspeed": { - "value": 408, - "comment": "float" - }, - "m_flUpMove": { - "value": 436, - "comment": "float" - }, - "m_nButtonDoublePressed": { - "value": 120, - "comment": "uint64_t" - }, - "m_nButtons": { - "value": 72, - "comment": "CInButtonState" - }, - "m_nImpulse": { - "value": 64, - "comment": "int32_t" - }, - "m_nLastCommandNumberProcessed": { - "value": 384, - "comment": "uint32_t" - }, - "m_nQueuedButtonChangeMask": { - "value": 112, - "comment": "uint64_t" - }, - "m_nQueuedButtonDownMask": { - "value": 104, - "comment": "uint64_t" - }, - "m_nToggleButtonDownMask": { - "value": 392, - "comment": "uint64_t" - }, - "m_pButtonPressedCmdNumber": { - "value": 128, - "comment": "uint32_t[64]" - }, - "m_vecLastMovementImpulses": { - "value": 440, - "comment": "Vector" - }, - "m_vecOldViewAngles": { - "value": 452, - "comment": "QAngle" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_MovementServices_Humanoid": { - "data": { - "m_bDucked": { - "value": 492, - "comment": "bool" - }, - "m_bDucking": { - "value": 493, - "comment": "bool" - }, - "m_bInCrouch": { - "value": 480, - "comment": "bool" - }, - "m_bInDuckJump": { - "value": 494, - "comment": "bool" - }, - "m_flCrouchTransitionStartTime": { - "value": 488, - "comment": "GameTime_t" - }, - "m_flFallVelocity": { - "value": 476, - "comment": "float" - }, - "m_flStepSoundTime": { - "value": 472, - "comment": "float" - }, - "m_flSurfaceFriction": { - "value": 508, - "comment": "float" - }, - "m_groundNormal": { - "value": 496, - "comment": "Vector" - }, - "m_nCrouchState": { - "value": 484, - "comment": "uint32_t" - }, - "m_nStepside": { - "value": 528, - "comment": "int32_t" - }, - "m_surfaceProps": { - "value": 512, - "comment": "CUtlStringToken" - } - }, - "comment": "CPlayer_MovementServices" - }, - "CPlayer_ObserverServices": { - "data": { - "m_bForcedObserverMode": { - "value": 76, - "comment": "bool" - }, - "m_flObserverChaseDistance": { - "value": 80, - "comment": "float" - }, - "m_flObserverChaseDistanceCalcTime": { - "value": 84, - "comment": "GameTime_t" - }, - "m_hObserverTarget": { - "value": 68, - "comment": "CHandle" - }, - "m_iObserverLastMode": { - "value": 72, - "comment": "ObserverMode_t" - }, - "m_iObserverMode": { - "value": 64, - "comment": "uint8_t" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_UseServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_ViewModelServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_WaterServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_WeaponServices": { - "data": { - "m_hActiveWeapon": { - "value": 88, - "comment": "CHandle" - }, - "m_hLastWeapon": { - "value": 92, - "comment": "CHandle" - }, - "m_hMyWeapons": { - "value": 64, - "comment": "C_NetworkUtlVectorBase>" - }, - "m_iAmmo": { - "value": 96, - "comment": "uint16_t[32]" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CPointOffScreenIndicatorUi": { - "data": { - "m_bBeenEnabled": { - "value": 3756, - "comment": "bool" - }, - "m_bHide": { - "value": 3757, - "comment": "bool" - }, - "m_flSeenTargetTime": { - "value": 3760, - "comment": "float" - }, - "m_pTargetPanel": { - "value": 3768, - "comment": "C_PointClientUIWorldPanel*" - } - }, - "comment": "C_PointClientUIWorldPanel" - }, - "CPointTemplate": { - "data": { - "m_ScriptCallbackScope": { - "value": 1880, - "comment": "HSCRIPT" - }, - "m_ScriptSpawnCallback": { - "value": 1872, - "comment": "HSCRIPT" - }, - "m_SpawnedEntityHandles": { - "value": 1848, - "comment": "CUtlVector" - }, - "m_bAsynchronouslySpawnEntities": { - "value": 1772, - "comment": "bool" - }, - "m_clientOnlyEntityBehavior": { - "value": 1816, - "comment": "PointTemplateClientOnlyEntityBehavior_t" - }, - "m_createdSpawnGroupHandles": { - "value": 1824, - "comment": "CUtlVector" - }, - "m_flTimeoutInterval": { - "value": 1768, - "comment": "float" - }, - "m_iszEntityFilterName": { - "value": 1760, - "comment": "CUtlSymbolLarge" - }, - "m_iszSource2EntityLumpName": { - "value": 1752, - "comment": "CUtlSymbolLarge" - }, - "m_iszWorldName": { - "value": 1744, - "comment": "CUtlSymbolLarge" - }, - "m_ownerSpawnGroupType": { - "value": 1820, - "comment": "PointTemplateOwnerSpawnGroupType_t" - }, - "m_pOutputOnSpawned": { - "value": 1776, - "comment": "CEntityIOOutput" - } - }, - "comment": "CLogicalEntity" - }, - "CPrecipitationVData": { - "data": { - "m_bBatchSameVolumeType": { - "value": 272, - "comment": "bool" - }, - "m_flInnerDistance": { - "value": 264, - "comment": "float" - }, - "m_nAttachType": { - "value": 268, - "comment": "ParticleAttachment_t" - }, - "m_nRTEnvCP": { - "value": 276, - "comment": "int32_t" - }, - "m_nRTEnvCPComponent": { - "value": 280, - "comment": "int32_t" - }, - "m_szModifier": { - "value": 288, - "comment": "CUtlString" - }, - "m_szParticlePrecipitationEffect": { - "value": 40, - "comment": "CResourceNameTyped>" - } - }, - "comment": "CEntitySubclassVDataBase" - }, - "CProjectedTextureBase": { - "data": { - "m_LightColor": { - "value": 36, - "comment": "Color" - }, - "m_SpotlightTextureName": { - "value": 84, - "comment": "char[512]" - }, - "m_bAlwaysUpdate": { - "value": 17, - "comment": "bool" - }, - "m_bCameraSpace": { - "value": 28, - "comment": "bool" - }, - "m_bEnableShadows": { - "value": 24, - "comment": "bool" - }, - "m_bFlipHorizontal": { - "value": 620, - "comment": "bool" - }, - "m_bLightOnlyTarget": { - "value": 26, - "comment": "bool" - }, - "m_bLightWorld": { - "value": 27, - "comment": "bool" - }, - "m_bSimpleProjection": { - "value": 25, - "comment": "bool" - }, - "m_bState": { - "value": 16, - "comment": "bool" - }, - "m_bVolumetric": { - "value": 52, - "comment": "bool" - }, - "m_flAmbient": { - "value": 80, - "comment": "float" - }, - "m_flBrightnessScale": { - "value": 32, - "comment": "float" - }, - "m_flColorTransitionTime": { - "value": 76, - "comment": "float" - }, - "m_flFarZ": { - "value": 608, - "comment": "float" - }, - "m_flFlashlightTime": { - "value": 64, - "comment": "float" - }, - "m_flIntensity": { - "value": 40, - "comment": "float" - }, - "m_flLightFOV": { - "value": 20, - "comment": "float" - }, - "m_flLinearAttenuation": { - "value": 44, - "comment": "float" - }, - "m_flNearZ": { - "value": 604, - "comment": "float" - }, - "m_flNoiseStrength": { - "value": 60, - "comment": "float" - }, - "m_flPlaneOffset": { - "value": 72, - "comment": "float" - }, - "m_flProjectionSize": { - "value": 612, - "comment": "float" - }, - "m_flQuadraticAttenuation": { - "value": 48, - "comment": "float" - }, - "m_flRotation": { - "value": 616, - "comment": "float" - }, - "m_flVolumetricIntensity": { - "value": 56, - "comment": "float" - }, - "m_hTargetEntity": { - "value": 12, - "comment": "CHandle" - }, - "m_nNumPlanes": { - "value": 68, - "comment": "uint32_t" - }, - "m_nShadowQuality": { - "value": 600, - "comment": "uint32_t" - }, - "m_nSpotlightTextureFrame": { - "value": 596, - "comment": "int32_t" - } - }, - "comment": null - }, - "CPulseGraphInstance_ClientEntity": { - "data": { - "m_pParent": { - "value": 216, - "comment": "CClientScriptEntity*" - } - }, - "comment": "CBasePulseGraphInstance" - }, - "CRenderComponent": { - "data": { - "__m_pChainEntity": { - "value": 16, - "comment": "CNetworkVarChainer" - }, - "m_bEnableRendering": { - "value": 96, - "comment": "bool" - }, - "m_bInterpolationReadyToDraw": { - "value": 192, - "comment": "bool" - }, - "m_bIsRenderingWithViewModels": { - "value": 80, - "comment": "bool" - }, - "m_nSplitscreenFlags": { - "value": 84, - "comment": "uint32_t" - } - }, - "comment": "CEntityComponent" - }, - "CSMatchStats_t": { - "data": { - "m_iEnemy3Ks": { - "value": 108, - "comment": "int32_t" - }, - "m_iEnemy4Ks": { - "value": 104, - "comment": "int32_t" - }, - "m_iEnemy5Ks": { - "value": 100, - "comment": "int32_t" - }, - "m_iEnemyKnifeKills": { - "value": 112, - "comment": "int32_t" - }, - "m_iEnemyTaserKills": { - "value": 116, - "comment": "int32_t" - } - }, - "comment": "CSPerRoundStats_t" - }, - "CSPerRoundStats_t": { - "data": { - "m_iAssists": { - "value": 56, - "comment": "int32_t" - }, - "m_iCashEarned": { - "value": 88, - "comment": "int32_t" - }, - "m_iDamage": { - "value": 60, - "comment": "int32_t" - }, - "m_iDeaths": { - "value": 52, - "comment": "int32_t" - }, - "m_iEnemiesFlashed": { - "value": 96, - "comment": "int32_t" - }, - "m_iEquipmentValue": { - "value": 64, - "comment": "int32_t" - }, - "m_iHeadShotKills": { - "value": 80, - "comment": "int32_t" - }, - "m_iKillReward": { - "value": 72, - "comment": "int32_t" - }, - "m_iKills": { - "value": 48, - "comment": "int32_t" - }, - "m_iLiveTime": { - "value": 76, - "comment": "int32_t" - }, - "m_iMoneySaved": { - "value": 68, - "comment": "int32_t" - }, - "m_iObjective": { - "value": 84, - "comment": "int32_t" - }, - "m_iUtilityDamage": { - "value": 92, - "comment": "int32_t" - } - }, - "comment": null - }, - "CScriptComponent": { - "data": { - "m_scriptClassName": { - "value": 48, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CEntityComponent" - }, - "CServerOnlyModelEntity": { - "data": {}, - "comment": "C_BaseModelEntity" - }, - "CSkeletonInstance": { - "data": { - "m_bDirtyMotionType": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bDisableSolidCollisionsForHierarchy": { - "value": 898, - "comment": "bool" - }, - "m_bIsAnimationEnabled": { - "value": 896, - "comment": "bool" - }, - "m_bIsGeneratingLatchedParentSpaceState": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bUseParentRenderBounds": { - "value": 897, - "comment": "bool" - }, - "m_materialGroup": { - "value": 900, - "comment": "CUtlStringToken" - }, - "m_modelState": { - "value": 352, - "comment": "CModelState" - }, - "m_nHitboxSet": { - "value": 904, - "comment": "uint8_t" - } - }, - "comment": "CGameSceneNode" - }, - "CSkyboxReference": { - "data": { - "m_hSkyCamera": { - "value": 1748, - "comment": "CHandle" - }, - "m_worldGroupId": { - "value": 1744, - "comment": "WorldGroupId_t" - } - }, - "comment": "C_BaseEntity" - }, - "CTablet": { - "data": {}, - "comment": "C_CSWeaponBase" - }, - "CTakeDamageInfoAPI": { - "data": {}, - "comment": null - }, - "CTimeline": { - "data": { - "m_bStopped": { - "value": 544, - "comment": "bool" - }, - "m_flFinalValue": { - "value": 536, - "comment": "float" - }, - "m_flInterval": { - "value": 532, - "comment": "float" - }, - "m_flValues": { - "value": 16, - "comment": "float[64]" - }, - "m_nBucketCount": { - "value": 528, - "comment": "int32_t" - }, - "m_nCompressionType": { - "value": 540, - "comment": "TimelineCompression_t" - }, - "m_nValueCounts": { - "value": 272, - "comment": "int32_t[64]" - } - }, - "comment": "IntervalTimer" - }, - "CTripWireFire": { - "data": {}, - "comment": "C_BaseCSGrenade" - }, - "CTripWireFireProjectile": { - "data": {}, - "comment": "C_BaseGrenade" - }, - "CWaterSplasher": { - "data": {}, - "comment": "C_BaseModelEntity" - }, - "CWeaponZoneRepulsor": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_AK47": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_AttributeContainer": { - "data": { - "m_Item": { - "value": 80, - "comment": "C_EconItemView" - }, - "m_iExternalItemProviderRegisteredToken": { - "value": 5024, - "comment": "int32_t" - }, - "m_ullRegisteredAsItemID": { - "value": 5032, - "comment": "uint64_t" - } - }, - "comment": "CAttributeManager" - }, - "C_BarnLight": { - "data": { - "m_Color": { - "value": 3160, - "comment": "Color" - }, - "m_LightStyleEvents": { - "value": 3240, - "comment": "C_NetworkUtlVectorBase" - }, - "m_LightStyleString": { - "value": 3200, - "comment": "CUtlString" - }, - "m_LightStyleTargets": { - "value": 3264, - "comment": "C_NetworkUtlVectorBase>" - }, - "m_QueuedLightStyleStrings": { - "value": 3216, - "comment": "C_NetworkUtlVectorBase" - }, - "m_StyleEvent": { - "value": 3288, - "comment": "CEntityIOOutput[4]" - }, - "m_bContactShadow": { - "value": 3532, - "comment": "bool" - }, - "m_bEnabled": { - "value": 3152, - "comment": "bool" - }, - "m_bPrecomputedFieldsValid": { - "value": 3596, - "comment": "bool" - }, - "m_fAlternateColorBrightness": { - "value": 3560, - "comment": "float" - }, - "m_flBounceScale": { - "value": 3540, - "comment": "float" - }, - "m_flBrightness": { - "value": 3168, - "comment": "float" - }, - "m_flBrightnessScale": { - "value": 3172, - "comment": "float" - }, - "m_flColorTemperature": { - "value": 3164, - "comment": "float" - }, - "m_flFadeSizeEnd": { - "value": 3584, - "comment": "float" - }, - "m_flFadeSizeStart": { - "value": 3580, - "comment": "float" - }, - "m_flFogScale": { - "value": 3576, - "comment": "float" - }, - "m_flFogStrength": { - "value": 3568, - "comment": "float" - }, - "m_flLightStyleStartTime": { - "value": 3208, - "comment": "GameTime_t" - }, - "m_flLuminaireAnisotropy": { - "value": 3192, - "comment": "float" - }, - "m_flLuminaireSize": { - "value": 3188, - "comment": "float" - }, - "m_flMinRoughness": { - "value": 3544, - "comment": "float" - }, - "m_flRange": { - "value": 3488, - "comment": "float" - }, - "m_flShadowFadeSizeEnd": { - "value": 3592, - "comment": "float" - }, - "m_flShadowFadeSizeStart": { - "value": 3588, - "comment": "float" - }, - "m_flShape": { - "value": 3456, - "comment": "float" - }, - "m_flSkirt": { - "value": 3468, - "comment": "float" - }, - "m_flSkirtNear": { - "value": 3472, - "comment": "float" - }, - "m_flSoftX": { - "value": 3460, - "comment": "float" - }, - "m_flSoftY": { - "value": 3464, - "comment": "float" - }, - "m_hLightCookie": { - "value": 3448, - "comment": "CStrongHandle" - }, - "m_nBakeSpecularToCubemaps": { - "value": 3504, - "comment": "int32_t" - }, - "m_nBakedShadowIndex": { - "value": 3180, - "comment": "int32_t" - }, - "m_nBounceLight": { - "value": 3536, - "comment": "int32_t" - }, - "m_nCastShadows": { - "value": 3520, - "comment": "int32_t" - }, - "m_nColorMode": { - "value": 3156, - "comment": "int32_t" - }, - "m_nDirectLight": { - "value": 3176, - "comment": "int32_t" - }, - "m_nFog": { - "value": 3564, - "comment": "int32_t" - }, - "m_nFogShadows": { - "value": 3572, - "comment": "int32_t" - }, - "m_nLuminaireShape": { - "value": 3184, - "comment": "int32_t" - }, - "m_nShadowMapSize": { - "value": 3524, - "comment": "int32_t" - }, - "m_nShadowPriority": { - "value": 3528, - "comment": "int32_t" - }, - "m_vAlternateColor": { - "value": 3548, - "comment": "Vector" - }, - "m_vBakeSpecularToCubemapsSize": { - "value": 3508, - "comment": "Vector" - }, - "m_vPrecomputedBoundsMaxs": { - "value": 3612, - "comment": "Vector" - }, - "m_vPrecomputedBoundsMins": { - "value": 3600, - "comment": "Vector" - }, - "m_vPrecomputedOBBAngles": { - "value": 3636, - "comment": "QAngle" - }, - "m_vPrecomputedOBBExtent": { - "value": 3648, - "comment": "Vector" - }, - "m_vPrecomputedOBBOrigin": { - "value": 3624, - "comment": "Vector" - }, - "m_vShear": { - "value": 3492, - "comment": "Vector" - }, - "m_vSizeParams": { - "value": 3476, - "comment": "Vector" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_BaseButton": { - "data": { - "m_glowEntity": { - "value": 3152, - "comment": "CHandle" - }, - "m_szDisplayText": { - "value": 3160, - "comment": "CUtlSymbolLarge" - }, - "m_usable": { - "value": 3156, - "comment": "bool" - } - }, - "comment": "C_BaseToggle" - }, - "C_BaseCSGrenade": { - "data": { - "m_bClientPredictDelete": { - "value": 10504, - "comment": "bool" - }, - "m_bIsHeldByPlayer": { - "value": 10506, - "comment": "bool" - }, - "m_bJumpThrow": { - "value": 10508, - "comment": "bool" - }, - "m_bJustPulledPin": { - "value": 10528, - "comment": "bool" - }, - "m_bPinPulled": { - "value": 10507, - "comment": "bool" - }, - "m_bRedraw": { - "value": 10505, - "comment": "bool" - }, - "m_bThrowAnimating": { - "value": 10509, - "comment": "bool" - }, - "m_fDropTime": { - "value": 10524, - "comment": "GameTime_t" - }, - "m_fThrowTime": { - "value": 10512, - "comment": "GameTime_t" - }, - "m_flNextHoldFrac": { - "value": 10536, - "comment": "float" - }, - "m_flThrowStrength": { - "value": 10516, - "comment": "float" - }, - "m_flThrowStrengthApproach": { - "value": 10520, - "comment": "float" - }, - "m_hSwitchToWeaponAfterThrow": { - "value": 10540, - "comment": "CHandle" - }, - "m_nNextHoldTick": { - "value": 10532, - "comment": "GameTick_t" - } - }, - "comment": "C_CSWeaponBase" - }, - "C_BaseCSGrenadeProjectile": { - "data": { - "flNextTrailLineTime": { - "value": 4256, - "comment": "GameTime_t" - }, - "m_arrTrajectoryTrailPointCreationTimes": { - "value": 4304, - "comment": "CUtlVector" - }, - "m_arrTrajectoryTrailPoints": { - "value": 4280, - "comment": "CUtlVector" - }, - "m_bCanCreateGrenadeTrail": { - "value": 4261, - "comment": "bool" - }, - "m_bExplodeEffectBegan": { - "value": 4260, - "comment": "bool" - }, - "m_flSpawnTime": { - "value": 4240, - "comment": "GameTime_t" - }, - "m_flTrajectoryTrailEffectCreationTime": { - "value": 4328, - "comment": "float" - }, - "m_hSnapshotTrajectoryParticleSnapshot": { - "value": 4272, - "comment": "CStrongHandle" - }, - "m_nBounces": { - "value": 4212, - "comment": "int32_t" - }, - "m_nExplodeEffectIndex": { - "value": 4216, - "comment": "CStrongHandle" - }, - "m_nExplodeEffectTickBegin": { - "value": 4224, - "comment": "int32_t" - }, - "m_nSnapshotTrajectoryEffectIndex": { - "value": 4264, - "comment": "ParticleIndex_t" - }, - "m_vInitialPosition": { - "value": 4188, - "comment": "Vector" - }, - "m_vInitialVelocity": { - "value": 4200, - "comment": "Vector" - }, - "m_vecExplodeEffectOrigin": { - "value": 4228, - "comment": "Vector" - }, - "vecLastTrailLinePos": { - "value": 4244, - "comment": "Vector" - } - }, - "comment": "C_BaseGrenade" - }, - "C_BaseClientUIEntity": { - "data": { - "m_DialogXMLName": { - "value": 3168, - "comment": "CUtlSymbolLarge" - }, - "m_PanelClassName": { - "value": 3176, - "comment": "CUtlSymbolLarge" - }, - "m_PanelID": { - "value": 3184, - "comment": "CUtlSymbolLarge" - }, - "m_bEnabled": { - "value": 3160, - "comment": "bool" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_BaseCombatCharacter": { - "data": { - "m_bloodColor": { - "value": 4136, - "comment": "int32_t" - }, - "m_flFieldOfView": { - "value": 4156, - "comment": "float" - }, - "m_flWaterNextTraceTime": { - "value": 4152, - "comment": "float" - }, - "m_flWaterWorldZ": { - "value": 4148, - "comment": "float" - }, - "m_hMyWearables": { - "value": 4112, - "comment": "C_NetworkUtlVectorBase>" - }, - "m_leftFootAttachment": { - "value": 4140, - "comment": "AttachmentHandle_t" - }, - "m_nWaterWakeMode": { - "value": 4144, - "comment": "C_BaseCombatCharacter::WaterWakeMode_t" - }, - "m_rightFootAttachment": { - "value": 4141, - "comment": "AttachmentHandle_t" - } - }, - "comment": "C_BaseFlex" - }, - "C_BaseDoor": { - "data": { - "m_bIsUsable": { - "value": 3152, - "comment": "bool" - } - }, - "comment": "C_BaseToggle" - }, - "C_BaseEntity": { - "data": { - "m_CBodyComponent": { - "value": 56, - "comment": "CBodyComponent*" - }, - "m_DataChangeEventRef": { - "value": 1660, - "comment": "int32_t" - }, - "m_EntClientFlags": { - "value": 1344, - "comment": "uint16_t" - }, - "m_ListEntry": { - "value": 1312, - "comment": "uint16_t[11]" - }, - "m_MoveCollide": { - "value": 1444, - "comment": "MoveCollide_t" - }, - "m_MoveType": { - "value": 1445, - "comment": "MoveType_t" - }, - "m_NetworkTransmitComponent": { - "value": 64, - "comment": "CNetworkTransmitComponent" - }, - "m_Particles": { - "value": 1520, - "comment": "CParticleProperty" - }, - "m_aThinkFunctions": { - "value": 1264, - "comment": "CUtlVector" - }, - "m_bAnimTimeChanged": { - "value": 1721, - "comment": "bool" - }, - "m_bAnimatedEveryTick": { - "value": 1476, - "comment": "bool" - }, - "m_bApplyLayerMatchIDToModel": { - "value": 1235, - "comment": "bool" - }, - "m_bClientSideRagdoll": { - "value": 1346, - "comment": "bool" - }, - "m_bHasAddedVarsToInterpolation": { - "value": 1302, - "comment": "bool" - }, - "m_bHasSuccessfullyInterpolated": { - "value": 1301, - "comment": "bool" - }, - "m_bInterpolateEvenWithNoModel": { - "value": 1233, - "comment": "bool" - }, - "m_bIsPlatform": { - "value": 1208, - "comment": "bool" - }, - "m_bPredictable": { - "value": 1497, - "comment": "bool" - }, - "m_bPredictionEligible": { - "value": 1234, - "comment": "bool" - }, - "m_bRenderEvenWhenNotSuccessfullyInterpolated": { - "value": 1303, - "comment": "bool" - }, - "m_bRenderWithViewModels": { - "value": 1498, - "comment": "bool" - }, - "m_bSimulationTimeChanged": { - "value": 1722, - "comment": "bool" - }, - "m_bTakesDamage": { - "value": 1201, - "comment": "bool" - }, - "m_dependencies": { - "value": 1664, - "comment": "CUtlVector" - }, - "m_fBBoxVisFlags": { - "value": 1496, - "comment": "uint8_t" - }, - "m_fEffects": { - "value": 1452, - "comment": "uint32_t" - }, - "m_fFlags": { - "value": 1356, - "comment": "uint32_t" - }, - "m_flAnimTime": { - "value": 1292, - "comment": "float" - }, - "m_flCreateTime": { - "value": 1336, - "comment": "GameTime_t" - }, - "m_flElasticity": { - "value": 1464, - "comment": "float" - }, - "m_flFriction": { - "value": 1460, - "comment": "float" - }, - "m_flGravityScale": { - "value": 1468, - "comment": "float" - }, - "m_flNavIgnoreUntilTime": { - "value": 1480, - "comment": "GameTime_t" - }, - "m_flProxyRandomValue": { - "value": 1224, - "comment": "float" - }, - "m_flSimulationTime": { - "value": 1296, - "comment": "float" - }, - "m_flSpeed": { - "value": 1340, - "comment": "float" - }, - "m_flTimeScale": { - "value": 1472, - "comment": "float" - }, - "m_flWaterLevel": { - "value": 1448, - "comment": "float" - }, - "m_hEffectEntity": { - "value": 1436, - "comment": "CHandle" - }, - "m_hGroundEntity": { - "value": 1456, - "comment": "CHandle" - }, - "m_hOldMoveParent": { - "value": 1512, - "comment": "CHandle" - }, - "m_hOwnerEntity": { - "value": 1440, - "comment": "CHandle" - }, - "m_hSceneObjectController": { - "value": 1212, - "comment": "CHandle" - }, - "m_hThink": { - "value": 1484, - "comment": "uint16_t" - }, - "m_iCurrentThinkContext": { - "value": 1260, - "comment": "int32_t" - }, - "m_iEFlags": { - "value": 1228, - "comment": "int32_t" - }, - "m_iHealth": { - "value": 1196, - "comment": "int32_t" - }, - "m_iMaxHealth": { - "value": 1192, - "comment": "int32_t" - }, - "m_iTeamNum": { - "value": 1347, - "comment": "uint8_t" - }, - "m_lifeState": { - "value": 1200, - "comment": "uint8_t" - }, - "m_nActualMoveType": { - "value": 1446, - "comment": "MoveType_t" - }, - "m_nCreationTick": { - "value": 1688, - "comment": "int32_t" - }, - "m_nDisableContextThinkStartTick": { - "value": 1288, - "comment": "GameTick_t" - }, - "m_nFirstPredictableCommand": { - "value": 1504, - "comment": "int32_t" - }, - "m_nInterpolationLatchDirtyFlags": { - "value": 1304, - "comment": "int32_t[2]" - }, - "m_nLastPredictableCommand": { - "value": 1508, - "comment": "int32_t" - }, - "m_nLastThinkTick": { - "value": 1160, - "comment": "GameTick_t" - }, - "m_nNextScriptVarRecordID": { - "value": 1632, - "comment": "int32_t" - }, - "m_nNextThinkTick": { - "value": 1352, - "comment": "GameTick_t" - }, - "m_nNoInterpolationTick": { - "value": 1216, - "comment": "int32_t" - }, - "m_nSceneObjectOverrideFlags": { - "value": 1300, - "comment": "uint8_t" - }, - "m_nSimulationTick": { - "value": 1256, - "comment": "int32_t" - }, - "m_nSplitUserPlayerPredictionSlot": { - "value": 1500, - "comment": "CSplitScreenSlot" - }, - "m_nSubclassID": { - "value": 1240, - "comment": "CUtlStringToken" - }, - "m_nTakeDamageFlags": { - "value": 1204, - "comment": "TakeDamageFlags_t" - }, - "m_nVisibilityNoInterpolationTick": { - "value": 1220, - "comment": "int32_t" - }, - "m_nWaterType": { - "value": 1232, - "comment": "uint8_t" - }, - "m_pCollision": { - "value": 1184, - "comment": "CCollisionProperty*" - }, - "m_pGameSceneNode": { - "value": 1168, - "comment": "CGameSceneNode*" - }, - "m_pRenderComponent": { - "value": 1176, - "comment": "CRenderComponent*" - }, - "m_sUniqueHammerID": { - "value": 1736, - "comment": "CUtlString" - }, - "m_spawnflags": { - "value": 1348, - "comment": "uint32_t" - }, - "m_tokLayerMatchID": { - "value": 1236, - "comment": "CUtlStringToken" - }, - "m_ubInterpolationFrame": { - "value": 1209, - "comment": "uint8_t" - }, - "m_vecAbsVelocity": { - "value": 1360, - "comment": "Vector" - }, - "m_vecAngVelocity": { - "value": 1648, - "comment": "QAngle" - }, - "m_vecBaseVelocity": { - "value": 1424, - "comment": "Vector" - }, - "m_vecPredictedScriptFloatIDs": { - "value": 1584, - "comment": "CUtlVector" - }, - "m_vecPredictedScriptFloats": { - "value": 1560, - "comment": "CUtlVector" - }, - "m_vecVelocity": { - "value": 1376, - "comment": "CNetworkVelocityVector" - } - }, - "comment": "CEntityInstance" - }, - "C_BaseEntityAPI": { - "data": {}, - "comment": null - }, - "C_BaseFire": { - "data": { - "m_flScale": { - "value": 1744, - "comment": "float" - }, - "m_flScaleTime": { - "value": 1752, - "comment": "float" - }, - "m_flStartScale": { - "value": 1748, - "comment": "float" - }, - "m_nFlags": { - "value": 1756, - "comment": "uint32_t" - } - }, - "comment": "C_BaseEntity" - }, - "C_BaseFlex": { - "data": { - "m_CachedViewTarget": { - "value": 3868, - "comment": "Vector" - }, - "m_PhonemeClasses": { - "value": 4016, - "comment": "C_BaseFlex::Emphasized_Phoneme[3]" - }, - "m_bResetFlexWeightsOnModelChange": { - "value": 3910, - "comment": "bool" - }, - "m_blinktime": { - "value": 3888, - "comment": "float" - }, - "m_blinktoggle": { - "value": 3768, - "comment": "bool" - }, - "m_flBlinkAmount": { - "value": 3904, - "comment": "float" - }, - "m_flJawOpenAmount": { - "value": 3900, - "comment": "float" - }, - "m_flexWeight": { - "value": 3720, - "comment": "C_NetworkUtlVectorBase" - }, - "m_iBlink": { - "value": 3884, - "comment": "int32_t" - }, - "m_iEyeAttachment": { - "value": 3909, - "comment": "AttachmentHandle_t" - }, - "m_iJawOpen": { - "value": 3896, - "comment": "int32_t" - }, - "m_iMouthAttachment": { - "value": 3908, - "comment": "AttachmentHandle_t" - }, - "m_mEyeOcclusionRendererCameraToBoneTransform": { - "value": 3940, - "comment": "matrix3x4_t" - }, - "m_nEyeOcclusionRendererBone": { - "value": 3936, - "comment": "int32_t" - }, - "m_nLastFlexUpdateFrameCount": { - "value": 3864, - "comment": "int32_t" - }, - "m_nNextSceneEventId": { - "value": 3880, - "comment": "uint32_t" - }, - "m_prevblinktoggle": { - "value": 3892, - "comment": "bool" - }, - "m_vEyeOcclusionRendererHalfExtent": { - "value": 3988, - "comment": "Vector" - }, - "m_vLookTargetPosition": { - "value": 3744, - "comment": "Vector" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_BaseFlex_Emphasized_Phoneme": { - "data": { - "m_bBasechecked": { - "value": 29, - "comment": "bool" - }, - "m_bRequired": { - "value": 28, - "comment": "bool" - }, - "m_bValid": { - "value": 30, - "comment": "bool" - }, - "m_flAmount": { - "value": 24, - "comment": "float" - }, - "m_sClassName": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "C_BaseGrenade": { - "data": { - "m_DmgRadius": { - "value": 4116, - "comment": "float" - }, - "m_ExplosionSound": { - "value": 4144, - "comment": "CUtlString" - }, - "m_bHasWarnedAI": { - "value": 4112, - "comment": "bool" - }, - "m_bIsLive": { - "value": 4114, - "comment": "bool" - }, - "m_bIsSmokeGrenade": { - "value": 4113, - "comment": "bool" - }, - "m_flDamage": { - "value": 4128, - "comment": "float" - }, - "m_flDetonateTime": { - "value": 4120, - "comment": "GameTime_t" - }, - "m_flNextAttack": { - "value": 4180, - "comment": "GameTime_t" - }, - "m_flWarnAITime": { - "value": 4124, - "comment": "float" - }, - "m_hOriginalThrower": { - "value": 4184, - "comment": "CHandle" - }, - "m_hThrower": { - "value": 4156, - "comment": "CHandle" - }, - "m_iszBounceSound": { - "value": 4136, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "C_BaseFlex" - }, - "C_BaseModelEntity": { - "data": { - "m_CHitboxComponent": { - "value": 2472, - "comment": "CHitboxComponent" - }, - "m_CRenderComponent": { - "value": 2464, - "comment": "CRenderComponent*" - }, - "m_ClientOverrideTint": { - "value": 3088, - "comment": "Color" - }, - "m_Collision": { - "value": 2680, - "comment": "CCollisionProperty" - }, - "m_ConfigEntitiesToPropagateMaterialDecalsTo": { - "value": 3008, - "comment": "C_NetworkUtlVectorBase>" - }, - "m_Glow": { - "value": 2856, - "comment": "CGlowProperty" - }, - "m_bAllowFadeInView": { - "value": 2562, - "comment": "bool" - }, - "m_bInitModelEffects": { - "value": 2544, - "comment": "bool" - }, - "m_bIsStaticProp": { - "value": 2545, - "comment": "bool" - }, - "m_bRenderToCubemaps": { - "value": 2672, - "comment": "bool" - }, - "m_bUseClientOverrideTint": { - "value": 3092, - "comment": "bool" - }, - "m_clrRender": { - "value": 2563, - "comment": "Color" - }, - "m_fadeMaxDist": { - "value": 2952, - "comment": "float" - }, - "m_fadeMinDist": { - "value": 2948, - "comment": "float" - }, - "m_flDecalHealBloodRate": { - "value": 2996, - "comment": "float" - }, - "m_flDecalHealHeightRate": { - "value": 3000, - "comment": "float" - }, - "m_flFadeScale": { - "value": 2956, - "comment": "float" - }, - "m_flGlowBackfaceMult": { - "value": 2944, - "comment": "float" - }, - "m_flShadowStrength": { - "value": 2960, - "comment": "float" - }, - "m_iOldHealth": { - "value": 2556, - "comment": "int32_t" - }, - "m_nAddDecal": { - "value": 2968, - "comment": "int32_t" - }, - "m_nDecalsAdded": { - "value": 2552, - "comment": "int32_t" - }, - "m_nLastAddDecal": { - "value": 2548, - "comment": "int32_t" - }, - "m_nObjectCulling": { - "value": 2964, - "comment": "uint8_t" - }, - "m_nRenderFX": { - "value": 2561, - "comment": "RenderFx_t" - }, - "m_nRenderMode": { - "value": 2560, - "comment": "RenderMode_t" - }, - "m_pClientAlphaProperty": { - "value": 3080, - "comment": "CClientAlphaProperty*" - }, - "m_vDecalForwardAxis": { - "value": 2984, - "comment": "Vector" - }, - "m_vDecalPosition": { - "value": 2972, - "comment": "Vector" - }, - "m_vecRenderAttributes": { - "value": 2568, - "comment": "C_UtlVectorEmbeddedNetworkVar" - }, - "m_vecViewOffset": { - "value": 3032, - "comment": "CNetworkViewOffsetVector" - } - }, - "comment": "C_BaseEntity" - }, - "C_BasePlayerPawn": { - "data": { - "m_ServerViewAngleChanges": { - "value": 4336, - "comment": "C_UtlVectorEmbeddedNetworkVar" - }, - "m_bIsSwappingToPredictableController": { - "value": 4664, - "comment": "bool" - }, - "m_flDeathTime": { - "value": 4592, - "comment": "GameTime_t" - }, - "m_flFOVSensitivityAdjust": { - "value": 4628, - "comment": "float" - }, - "m_flLastCameraSetupTime": { - "value": 4624, - "comment": "GameTime_t" - }, - "m_flMouseSensitivity": { - "value": 4632, - "comment": "float" - }, - "m_flOldSimulationTime": { - "value": 4648, - "comment": "float" - }, - "m_flPredictionErrorTime": { - "value": 4608, - "comment": "GameTime_t" - }, - "m_hController": { - "value": 4660, - "comment": "CHandle" - }, - "m_iHideHUD": { - "value": 4444, - "comment": "uint32_t" - }, - "m_nHighestConsumedServerViewAngleChangeIndex": { - "value": 4416, - "comment": "uint32_t" - }, - "m_nLastExecutedCommandNumber": { - "value": 4652, - "comment": "int32_t" - }, - "m_nLastExecutedCommandTick": { - "value": 4656, - "comment": "int32_t" - }, - "m_pAutoaimServices": { - "value": 4272, - "comment": "CPlayer_AutoaimServices*" - }, - "m_pCameraServices": { - "value": 4312, - "comment": "CPlayer_CameraServices*" - }, - "m_pFlashlightServices": { - "value": 4304, - "comment": "CPlayer_FlashlightServices*" - }, - "m_pItemServices": { - "value": 4264, - "comment": "CPlayer_ItemServices*" - }, - "m_pMovementServices": { - "value": 4320, - "comment": "CPlayer_MovementServices*" - }, - "m_pObserverServices": { - "value": 4280, - "comment": "CPlayer_ObserverServices*" - }, - "m_pUseServices": { - "value": 4296, - "comment": "CPlayer_UseServices*" - }, - "m_pWaterServices": { - "value": 4288, - "comment": "CPlayer_WaterServices*" - }, - "m_pWeaponServices": { - "value": 4256, - "comment": "CPlayer_WeaponServices*" - }, - "m_skybox3d": { - "value": 4448, - "comment": "sky3dparams_t" - }, - "m_vOldOrigin": { - "value": 4636, - "comment": "Vector" - }, - "m_vecLastCameraSetupLocalOrigin": { - "value": 4612, - "comment": "Vector" - }, - "m_vecPredictionError": { - "value": 4596, - "comment": "Vector" - }, - "v_angle": { - "value": 4420, - "comment": "QAngle" - }, - "v_anglePrevious": { - "value": 4432, - "comment": "QAngle" - } - }, - "comment": "C_BaseCombatCharacter" - }, - "C_BasePlayerWeapon": { - "data": { - "m_flNextPrimaryAttackTickRatio": { - "value": 9316, - "comment": "float" - }, - "m_flNextSecondaryAttackTickRatio": { - "value": 9324, - "comment": "float" - }, - "m_iClip1": { - "value": 9328, - "comment": "int32_t" - }, - "m_iClip2": { - "value": 9332, - "comment": "int32_t" - }, - "m_nNextPrimaryAttackTick": { - "value": 9312, - "comment": "GameTick_t" - }, - "m_nNextSecondaryAttackTick": { - "value": 9320, - "comment": "GameTick_t" - }, - "m_pReserveAmmo": { - "value": 9336, - "comment": "int32_t[2]" - } - }, - "comment": "C_EconEntity" - }, - "C_BasePropDoor": { - "data": { - "m_bLocked": { - "value": 4329, - "comment": "bool" - }, - "m_closedAngles": { - "value": 4344, - "comment": "QAngle" - }, - "m_closedPosition": { - "value": 4332, - "comment": "Vector" - }, - "m_eDoorState": { - "value": 4324, - "comment": "DoorState_t" - }, - "m_hMaster": { - "value": 4356, - "comment": "CHandle" - }, - "m_modelChanged": { - "value": 4328, - "comment": "bool" - }, - "m_vWhereToSetLightingOrigin": { - "value": 4360, - "comment": "Vector" - } - }, - "comment": "C_DynamicProp" - }, - "C_BaseToggle": { - "data": {}, - "comment": "C_BaseModelEntity" - }, - "C_BaseTrigger": { - "data": { - "m_bClientSidePredicted": { - "value": 3153, - "comment": "bool" - }, - "m_bDisabled": { - "value": 3152, - "comment": "bool" - } - }, - "comment": "C_BaseToggle" - }, - "C_BaseViewModel": { - "data": { - "m_flAnimationStartTime": { - "value": 3732, - "comment": "float" - }, - "m_hControlPanel": { - "value": 3804, - "comment": "CHandle" - }, - "m_hOldLayerSequence": { - "value": 3792, - "comment": "HSequence" - }, - "m_hWeapon": { - "value": 3736, - "comment": "CHandle" - }, - "m_hWeaponModel": { - "value": 3760, - "comment": "CHandle" - }, - "m_iCameraAttachment": { - "value": 3764, - "comment": "AttachmentHandle_t" - }, - "m_nAnimationParity": { - "value": 3728, - "comment": "uint32_t" - }, - "m_nOldAnimationParity": { - "value": 3788, - "comment": "int32_t" - }, - "m_nViewModelIndex": { - "value": 3724, - "comment": "uint32_t" - }, - "m_oldLayer": { - "value": 3796, - "comment": "int32_t" - }, - "m_oldLayerStartTime": { - "value": 3800, - "comment": "float" - }, - "m_previousCycle": { - "value": 3784, - "comment": "float" - }, - "m_previousElapsedDuration": { - "value": 3780, - "comment": "float" - }, - "m_sAnimationPrefix": { - "value": 3752, - "comment": "CUtlSymbolLarge" - }, - "m_sVMName": { - "value": 3744, - "comment": "CUtlSymbolLarge" - }, - "m_vecLastCameraAngles": { - "value": 3768, - "comment": "QAngle" - }, - "m_vecLastFacing": { - "value": 3712, - "comment": "Vector" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_Beam": { - "data": { - "m_bTurnedOff": { - "value": 3320, - "comment": "bool" - }, - "m_fAmplitude": { - "value": 3300, - "comment": "float" - }, - "m_fEndWidth": { - "value": 3288, - "comment": "float" - }, - "m_fFadeLength": { - "value": 3292, - "comment": "float" - }, - "m_fHaloScale": { - "value": 3296, - "comment": "float" - }, - "m_fSpeed": { - "value": 3308, - "comment": "float" - }, - "m_fStartFrame": { - "value": 3304, - "comment": "float" - }, - "m_fWidth": { - "value": 3284, - "comment": "float" - }, - "m_flDamage": { - "value": 3164, - "comment": "float" - }, - "m_flFireTime": { - "value": 3160, - "comment": "GameTime_t" - }, - "m_flFrame": { - "value": 3312, - "comment": "float" - }, - "m_flFrameRate": { - "value": 3152, - "comment": "float" - }, - "m_flHDRColorScale": { - "value": 3156, - "comment": "float" - }, - "m_hAttachEntity": { - "value": 3232, - "comment": "CHandle[10]" - }, - "m_hBaseMaterial": { - "value": 3208, - "comment": "CStrongHandle" - }, - "m_hEndEntity": { - "value": 3336, - "comment": "CHandle" - }, - "m_nAttachIndex": { - "value": 3272, - "comment": "AttachmentHandle_t[10]" - }, - "m_nBeamFlags": { - "value": 3228, - "comment": "uint32_t" - }, - "m_nBeamType": { - "value": 3224, - "comment": "BeamType_t" - }, - "m_nClipStyle": { - "value": 3316, - "comment": "BeamClipStyle_t" - }, - "m_nHaloIndex": { - "value": 3216, - "comment": "CStrongHandle" - }, - "m_nNumBeamEnts": { - "value": 3168, - "comment": "uint8_t" - }, - "m_queryHandleHalo": { - "value": 3172, - "comment": "int32_t" - }, - "m_vecEndPos": { - "value": 3324, - "comment": "Vector" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_Breakable": { - "data": {}, - "comment": "C_BaseModelEntity" - }, - "C_BreakableProp": { - "data": { - "m_OnBreak": { - "value": 3776, - "comment": "CEntityIOOutput" - }, - "m_OnHealthChanged": { - "value": 3816, - "comment": "CEntityOutputTemplate" - }, - "m_OnTakeDamage": { - "value": 3856, - "comment": "CEntityIOOutput" - }, - "m_PerformanceMode": { - "value": 3912, - "comment": "PerformanceMode_t" - }, - "m_bHasBreakPiecesOrCommands": { - "value": 3960, - "comment": "bool" - }, - "m_explodeDamage": { - "value": 3964, - "comment": "float" - }, - "m_explodeRadius": { - "value": 3968, - "comment": "float" - }, - "m_explosionBuildupSound": { - "value": 3984, - "comment": "CUtlSymbolLarge" - }, - "m_explosionCustomEffect": { - "value": 3992, - "comment": "CUtlSymbolLarge" - }, - "m_explosionCustomSound": { - "value": 4000, - "comment": "CUtlSymbolLarge" - }, - "m_explosionDelay": { - "value": 3976, - "comment": "float" - }, - "m_explosionModifier": { - "value": 4008, - "comment": "CUtlSymbolLarge" - }, - "m_flDefaultFadeScale": { - "value": 4024, - "comment": "float" - }, - "m_flDmgModBullet": { - "value": 3916, - "comment": "float" - }, - "m_flDmgModClub": { - "value": 3920, - "comment": "float" - }, - "m_flDmgModExplosive": { - "value": 3924, - "comment": "float" - }, - "m_flDmgModFire": { - "value": 3928, - "comment": "float" - }, - "m_flLastPhysicsInfluenceTime": { - "value": 4020, - "comment": "GameTime_t" - }, - "m_flPressureDelay": { - "value": 3904, - "comment": "float" - }, - "m_flPreventDamageBeforeTime": { - "value": 3956, - "comment": "GameTime_t" - }, - "m_hBreaker": { - "value": 3908, - "comment": "CHandle" - }, - "m_hFlareEnt": { - "value": 4032, - "comment": "CHandle" - }, - "m_hLastAttacker": { - "value": 4028, - "comment": "CHandle" - }, - "m_hPhysicsAttacker": { - "value": 4016, - "comment": "CHandle" - }, - "m_iInteractions": { - "value": 3952, - "comment": "int32_t" - }, - "m_iMinHealthDmg": { - "value": 3900, - "comment": "int32_t" - }, - "m_impactEnergyScale": { - "value": 3896, - "comment": "float" - }, - "m_iszBasePropData": { - "value": 3944, - "comment": "CUtlSymbolLarge" - }, - "m_iszPhysicsDamageTableName": { - "value": 3936, - "comment": "CUtlSymbolLarge" - }, - "m_noGhostCollision": { - "value": 4036, - "comment": "bool" - } - }, - "comment": "CBaseProp" - }, - "C_BulletHitModel": { - "data": { - "m_bIsHit": { - "value": 3760, - "comment": "bool" - }, - "m_flTimeCreated": { - "value": 3764, - "comment": "float" - }, - "m_hPlayerParent": { - "value": 3756, - "comment": "CHandle" - }, - "m_iBoneIndex": { - "value": 3752, - "comment": "int32_t" - }, - "m_matLocal": { - "value": 3704, - "comment": "matrix3x4_t" - }, - "m_vecStartPos": { - "value": 3768, - "comment": "Vector" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_C4": { - "data": { - "m_activeLightParticleIndex": { - "value": 10536, - "comment": "ParticleIndex_t" - }, - "m_bBombPlacedAnimation": { - "value": 10552, - "comment": "bool" - }, - "m_bBombPlanted": { - "value": 10595, - "comment": "bool" - }, - "m_bIsPlantingViaUse": { - "value": 10553, - "comment": "bool" - }, - "m_bPlayedArmingBeeps": { - "value": 10588, - "comment": "bool[7]" - }, - "m_bStartedArming": { - "value": 10544, - "comment": "bool" - }, - "m_eActiveLightEffect": { - "value": 10540, - "comment": "C4LightEffect_t" - }, - "m_entitySpottedState": { - "value": 10560, - "comment": "EntitySpottedState_t" - }, - "m_fArmedTime": { - "value": 10548, - "comment": "GameTime_t" - }, - "m_nSpotRules": { - "value": 10584, - "comment": "int32_t" - }, - "m_szScreenText": { - "value": 10504, - "comment": "char[32]" - } - }, - "comment": "C_CSWeaponBase" - }, - "C_CSGOViewModel": { - "data": { - "m_bNeedToQueueHighResComposite": { - "value": 3860, - "comment": "bool" - }, - "m_bShouldIgnoreOffsetAndAccuracy": { - "value": 3844, - "comment": "bool" - }, - "m_nLastKnownAssociatedWeaponEntIndex": { - "value": 3856, - "comment": "CEntityIndex" - }, - "m_nOldWeaponParity": { - "value": 3852, - "comment": "uint32_t" - }, - "m_nWeaponParity": { - "value": 3848, - "comment": "uint32_t" - }, - "m_vLoweredWeaponOffset": { - "value": 3956, - "comment": "QAngle" - } - }, - "comment": "C_PredictedViewModel" - }, - "C_CSGO_CounterTerroristTeamIntroCamera": { - "data": {}, - "comment": "C_CSGO_TeamPreviewCamera" - }, - "C_CSGO_CounterTerroristWingmanIntroCamera": { - "data": {}, - "comment": "C_CSGO_TeamPreviewCamera" - }, - "C_CSGO_EndOfMatchCamera": { - "data": {}, - "comment": "C_CSGO_TeamPreviewCamera" - }, - "C_CSGO_EndOfMatchCharacterPosition": { - "data": {}, - "comment": "C_CSGO_TeamPreviewCharacterPosition" - }, - "C_CSGO_EndOfMatchLineupEnd": { - "data": {}, - "comment": "C_CSGO_EndOfMatchLineupEndpoint" - }, - "C_CSGO_EndOfMatchLineupEndpoint": { - "data": {}, - "comment": "C_BaseEntity" - }, - "C_CSGO_EndOfMatchLineupStart": { - "data": {}, - "comment": "C_CSGO_EndOfMatchLineupEndpoint" - }, - "C_CSGO_MapPreviewCameraPath": { - "data": { - "m_bConstantSpeed": { - "value": 1754, - "comment": "bool" - }, - "m_bLoop": { - "value": 1752, - "comment": "bool" - }, - "m_bVerticalFOV": { - "value": 1753, - "comment": "bool" - }, - "m_flDuration": { - "value": 1756, - "comment": "float" - }, - "m_flPathDuration": { - "value": 1828, - "comment": "float" - }, - "m_flPathLength": { - "value": 1824, - "comment": "float" - }, - "m_flZFar": { - "value": 1744, - "comment": "float" - }, - "m_flZNear": { - "value": 1748, - "comment": "float" - } - }, - "comment": "C_BaseEntity" - }, - "C_CSGO_MapPreviewCameraPathNode": { - "data": { - "m_flEaseIn": { - "value": 1788, - "comment": "float" - }, - "m_flEaseOut": { - "value": 1792, - "comment": "float" - }, - "m_flFOV": { - "value": 1780, - "comment": "float" - }, - "m_flSpeed": { - "value": 1784, - "comment": "float" - }, - "m_nPathIndex": { - "value": 1752, - "comment": "int32_t" - }, - "m_szParentPathUniqueID": { - "value": 1744, - "comment": "CUtlSymbolLarge" - }, - "m_vInTangentLocal": { - "value": 1756, - "comment": "Vector" - }, - "m_vInTangentWorld": { - "value": 1796, - "comment": "Vector" - }, - "m_vOutTangentLocal": { - "value": 1768, - "comment": "Vector" - }, - "m_vOutTangentWorld": { - "value": 1808, - "comment": "Vector" - } - }, - "comment": "C_BaseEntity" - }, - "C_CSGO_PreviewModel": { - "data": { - "m_animgraph": { - "value": 4112, - "comment": "CUtlString" - }, - "m_animgraphCharacterModeString": { - "value": 4120, - "comment": "CGlobalSymbol" - }, - "m_defaultAnim": { - "value": 4128, - "comment": "CUtlString" - }, - "m_flInitialModelScale": { - "value": 4140, - "comment": "float" - }, - "m_nDefaultAnimLoopMode": { - "value": 4136, - "comment": "AnimLoopMode_t" - }, - "m_sInitialWeaponState": { - "value": 4144, - "comment": "CUtlString" - } - }, - "comment": "C_BaseFlex" - }, - "C_CSGO_PreviewModelAlias_csgo_item_previewmodel": { - "data": {}, - "comment": "C_CSGO_PreviewModel" - }, - "C_CSGO_PreviewModel_GraphController": { - "data": { - "m_pszCharacterMode": { - "value": 24, - "comment": "CAnimGraphParamOptionalRef" - }, - "m_pszEndOfMatchCelebration": { - "value": 120, - "comment": "CAnimGraphParamOptionalRef" - }, - "m_pszWeaponState": { - "value": 56, - "comment": "CAnimGraphParamOptionalRef" - }, - "m_pszWeaponType": { - "value": 88, - "comment": "CAnimGraphParamOptionalRef" - } - }, - "comment": "CAnimGraphControllerBase" - }, - "C_CSGO_PreviewPlayer": { - "data": { - "m_animgraph": { - "value": 12992, - "comment": "CUtlString" - }, - "m_animgraphCharacterModeString": { - "value": 13000, - "comment": "CGlobalSymbol" - }, - "m_flInitialModelScale": { - "value": 13008, - "comment": "float" - } - }, - "comment": "C_CSPlayerPawn" - }, - "C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel": { - "data": {}, - "comment": "C_CSGO_PreviewPlayer" - }, - "C_CSGO_PreviewPlayer_GraphController": { - "data": { - "m_bCT": { - "value": 240, - "comment": "CAnimGraphParamOptionalRef" - }, - "m_nTeamPreviewRandom": { - "value": 152, - "comment": "CAnimGraphParamOptionalRef" - }, - "m_pszCharacterMode": { - "value": 24, - "comment": "CAnimGraphParamOptionalRef" - }, - "m_pszEndOfMatchCelebration": { - "value": 120, - "comment": "CAnimGraphParamOptionalRef" - }, - "m_pszTeamPreviewPosition": { - "value": 88, - "comment": "CAnimGraphParamOptionalRef" - }, - "m_pszTeamPreviewVariant": { - "value": 56, - "comment": "CAnimGraphParamOptionalRef" - }, - "m_pszWeaponState": { - "value": 176, - "comment": "CAnimGraphParamOptionalRef" - }, - "m_pszWeaponType": { - "value": 208, - "comment": "CAnimGraphParamOptionalRef" - } - }, - "comment": "CAnimGraphControllerBase" - }, - "C_CSGO_TeamIntroCharacterPosition": { - "data": {}, - "comment": "C_CSGO_TeamPreviewCharacterPosition" - }, - "C_CSGO_TeamIntroCounterTerroristPosition": { - "data": {}, - "comment": "C_CSGO_TeamIntroCharacterPosition" - }, - "C_CSGO_TeamIntroTerroristPosition": { - "data": {}, - "comment": "C_CSGO_TeamIntroCharacterPosition" - }, - "C_CSGO_TeamPreviewCamera": { - "data": { - "m_bDofEnabled": { - "value": 1844, - "comment": "bool" - }, - "m_flDofFarBlurry": { - "value": 1860, - "comment": "float" - }, - "m_flDofFarCrisp": { - "value": 1856, - "comment": "float" - }, - "m_flDofNearBlurry": { - "value": 1848, - "comment": "float" - }, - "m_flDofNearCrisp": { - "value": 1852, - "comment": "float" - }, - "m_flDofTiltToGround": { - "value": 1864, - "comment": "float" - }, - "m_nVariant": { - "value": 1840, - "comment": "int32_t" - } - }, - "comment": "C_CSGO_MapPreviewCameraPath" - }, - "C_CSGO_TeamPreviewCharacterPosition": { - "data": { - "m_agentItem": { - "value": 1776, - "comment": "C_EconItemView" - }, - "m_glovesItem": { - "value": 6720, - "comment": "C_EconItemView" - }, - "m_nOrdinal": { - "value": 1752, - "comment": "int32_t" - }, - "m_nRandom": { - "value": 1748, - "comment": "int32_t" - }, - "m_nVariant": { - "value": 1744, - "comment": "int32_t" - }, - "m_sWeaponName": { - "value": 1760, - "comment": "CUtlString" - }, - "m_weaponItem": { - "value": 11664, - "comment": "C_EconItemView" - }, - "m_xuid": { - "value": 1768, - "comment": "uint64_t" - } - }, - "comment": "C_BaseEntity" - }, - "C_CSGO_TeamPreviewModel": { - "data": {}, - "comment": "C_CSGO_PreviewPlayer" - }, - "C_CSGO_TeamSelectCamera": { - "data": {}, - "comment": "C_CSGO_TeamPreviewCamera" - }, - "C_CSGO_TeamSelectCharacterPosition": { - "data": {}, - "comment": "C_CSGO_TeamPreviewCharacterPosition" - }, - "C_CSGO_TeamSelectCounterTerroristPosition": { - "data": {}, - "comment": "C_CSGO_TeamSelectCharacterPosition" - }, - "C_CSGO_TeamSelectTerroristPosition": { - "data": {}, - "comment": "C_CSGO_TeamSelectCharacterPosition" - }, - "C_CSGO_TerroristTeamIntroCamera": { - "data": {}, - "comment": "C_CSGO_TeamPreviewCamera" - }, - "C_CSGO_TerroristWingmanIntroCamera": { - "data": {}, - "comment": "C_CSGO_TeamPreviewCamera" - }, - "C_CSGameRules": { - "data": { - "__m_pChainEntity": { - "value": 8, - "comment": "CNetworkVarChainer" - }, - "m_MatchDevice": { - "value": 160, - "comment": "int32_t" - }, - "m_MinimapVerticalSectionHeights": { - "value": 3188, - "comment": "float[8]" - }, - "m_RetakeRules": { - "value": 3472, - "comment": "C_RetakeGameRules" - }, - "m_TeamRespawnWaveTimes": { - "value": 2904, - "comment": "float[32]" - }, - "m_arrFeaturedGiftersAccounts": { - "value": 2268, - "comment": "uint32_t[4]" - }, - "m_arrFeaturedGiftersGifts": { - "value": 2284, - "comment": "uint32_t[4]" - }, - "m_arrProhibitedItemIndices": { - "value": 2300, - "comment": "uint16_t[100]" - }, - "m_arrTournamentActiveCasterAccounts": { - "value": 2500, - "comment": "uint32_t[4]" - }, - "m_bAnyHostageReached": { - "value": 140, - "comment": "bool" - }, - "m_bBombDropped": { - "value": 2524, - "comment": "bool" - }, - "m_bBombPlanted": { - "value": 2525, - "comment": "bool" - }, - "m_bCTCantBuy": { - "value": 2537, - "comment": "bool" - }, - "m_bCTTimeOutActive": { - "value": 71, - "comment": "bool" - }, - "m_bDontIncrementCoopWave": { - "value": 3220, - "comment": "bool" - }, - "m_bFreezePeriod": { - "value": 48, - "comment": "bool" - }, - "m_bGamePaused": { - "value": 69, - "comment": "bool" - }, - "m_bGameRestart": { - "value": 108, - "comment": "bool" - }, - "m_bHasMatchStarted": { - "value": 164, - "comment": "bool" - }, - "m_bHasTriggeredCoopSpawnReset": { - "value": 3437, - "comment": "bool" - }, - "m_bHasTriggeredRoundStartMusic": { - "value": 3436, - "comment": "bool" - }, - "m_bIsDroppingItems": { - "value": 2232, - "comment": "bool" - }, - "m_bIsHltvActive": { - "value": 2234, - "comment": "bool" - }, - "m_bIsQuestEligible": { - "value": 2233, - "comment": "bool" - }, - "m_bIsQueuedMatchmaking": { - "value": 144, - "comment": "bool" - }, - "m_bIsValveDS": { - "value": 152, - "comment": "bool" - }, - "m_bLogoMap": { - "value": 153, - "comment": "bool" - }, - "m_bMapHasBombTarget": { - "value": 141, - "comment": "bool" - }, - "m_bMapHasBuyZone": { - "value": 143, - "comment": "bool" - }, - "m_bMapHasRescueZone": { - "value": 142, - "comment": "bool" - }, - "m_bMarkClientStopRecordAtRoundEnd": { - "value": 3344, - "comment": "bool" - }, - "m_bMatchWaitingForResume": { - "value": 89, - "comment": "bool" - }, - "m_bPlayAllStepSoundsOnServer": { - "value": 154, - "comment": "bool" - }, - "m_bRoundEndNoMusic": { - "value": 3820, - "comment": "bool" - }, - "m_bRoundEndShowTimerDefend": { - "value": 3776, - "comment": "bool" - }, - "m_bServerPaused": { - "value": 68, - "comment": "bool" - }, - "m_bSpawnedTerrorHuntHeavy": { - "value": 3221, - "comment": "bool" - }, - "m_bSwitchingTeamsAtRoundReset": { - "value": 3438, - "comment": "bool" - }, - "m_bTCantBuy": { - "value": 2536, - "comment": "bool" - }, - "m_bTeamIntroPeriod": { - "value": 3764, - "comment": "bool" - }, - "m_bTechnicalTimeOut": { - "value": 88, - "comment": "bool" - }, - "m_bTerroristTimeOutActive": { - "value": 70, - "comment": "bool" - }, - "m_bWarmupPeriod": { - "value": 49, - "comment": "bool" - }, - "m_eRoundEndReason": { - "value": 3772, - "comment": "int32_t" - }, - "m_eRoundWinReason": { - "value": 2532, - "comment": "int32_t" - }, - "m_fMatchStartTime": { - "value": 96, - "comment": "float" - }, - "m_fRoundStartTime": { - "value": 100, - "comment": "GameTime_t" - }, - "m_fWarmupPeriodEnd": { - "value": 52, - "comment": "GameTime_t" - }, - "m_fWarmupPeriodStart": { - "value": 56, - "comment": "GameTime_t" - }, - "m_flCMMItemDropRevealEndTime": { - "value": 2228, - "comment": "GameTime_t" - }, - "m_flCMMItemDropRevealStartTime": { - "value": 2224, - "comment": "GameTime_t" - }, - "m_flCTTimeOutRemaining": { - "value": 76, - "comment": "float" - }, - "m_flGameStartTime": { - "value": 112, - "comment": "float" - }, - "m_flGuardianBuyUntilTime": { - "value": 2540, - "comment": "GameTime_t" - }, - "m_flLastPerfSampleTime": { - "value": 20232, - "comment": "double" - }, - "m_flNextRespawnWave": { - "value": 3032, - "comment": "GameTime_t[32]" - }, - "m_flRestartRoundTime": { - "value": 104, - "comment": "GameTime_t" - }, - "m_flTerroristTimeOutRemaining": { - "value": 72, - "comment": "float" - }, - "m_gamePhase": { - "value": 120, - "comment": "int32_t" - }, - "m_iHostagesRemaining": { - "value": 136, - "comment": "int32_t" - }, - "m_iMatchStats_PlayersAlive_CT": { - "value": 2664, - "comment": "int32_t[30]" - }, - "m_iMatchStats_PlayersAlive_T": { - "value": 2784, - "comment": "int32_t[30]" - }, - "m_iMatchStats_RoundResults": { - "value": 2544, - "comment": "int32_t[30]" - }, - "m_iNumConsecutiveCTLoses": { - "value": 3308, - "comment": "int32_t" - }, - "m_iNumConsecutiveTerroristLoses": { - "value": 3312, - "comment": "int32_t" - }, - "m_iRoundEndFunFactData1": { - "value": 3796, - "comment": "int32_t" - }, - "m_iRoundEndFunFactData2": { - "value": 3800, - "comment": "int32_t" - }, - "m_iRoundEndFunFactData3": { - "value": 3804, - "comment": "int32_t" - }, - "m_iRoundEndFunFactPlayerSlot": { - "value": 3792, - "comment": "CPlayerSlot" - }, - "m_iRoundEndLegacy": { - "value": 3824, - "comment": "int32_t" - }, - "m_iRoundEndPlayerCount": { - "value": 3816, - "comment": "int32_t" - }, - "m_iRoundEndTimerTime": { - "value": 3780, - "comment": "int32_t" - }, - "m_iRoundEndWinnerTeam": { - "value": 3768, - "comment": "int32_t" - }, - "m_iRoundStartRoundNumber": { - "value": 3832, - "comment": "int32_t" - }, - "m_iRoundTime": { - "value": 92, - "comment": "int32_t" - }, - "m_iRoundWinStatus": { - "value": 2528, - "comment": "int32_t" - }, - "m_iSpectatorSlotCount": { - "value": 156, - "comment": "int32_t" - }, - "m_nCTTeamIntroVariant": { - "value": 3760, - "comment": "int32_t" - }, - "m_nCTTimeOuts": { - "value": 84, - "comment": "int32_t" - }, - "m_nEndMatchMapGroupVoteOptions": { - "value": 3264, - "comment": "int32_t[10]" - }, - "m_nEndMatchMapGroupVoteTypes": { - "value": 3224, - "comment": "int32_t[10]" - }, - "m_nEndMatchMapVoteWinner": { - "value": 3304, - "comment": "int32_t" - }, - "m_nGuardianGrenadesToGiveBots": { - "value": 2248, - "comment": "int32_t" - }, - "m_nGuardianModeSpecialKillsRemaining": { - "value": 2240, - "comment": "int32_t" - }, - "m_nGuardianModeSpecialWeaponNeeded": { - "value": 2244, - "comment": "int32_t" - }, - "m_nGuardianModeWaveNumber": { - "value": 2236, - "comment": "int32_t" - }, - "m_nHalloweenMaskListSeed": { - "value": 2520, - "comment": "int32_t" - }, - "m_nMatchAbortedEarlyReason": { - "value": 3432, - "comment": "int32_t" - }, - "m_nMatchEndCount": { - "value": 3752, - "comment": "uint8_t" - }, - "m_nNextMapInMapgroup": { - "value": 168, - "comment": "int32_t" - }, - "m_nNumHeaviesToSpawn": { - "value": 2252, - "comment": "int32_t" - }, - "m_nOvertimePlaying": { - "value": 132, - "comment": "int32_t" - }, - "m_nPauseStartTick": { - "value": 64, - "comment": "int32_t" - }, - "m_nQueuedMatchmakingMode": { - "value": 148, - "comment": "int32_t" - }, - "m_nRoundEndCount": { - "value": 3828, - "comment": "uint8_t" - }, - "m_nRoundStartCount": { - "value": 3836, - "comment": "uint8_t" - }, - "m_nRoundsPlayedThisPhase": { - "value": 128, - "comment": "int32_t" - }, - "m_nServerQuestID": { - "value": 3160, - "comment": "int32_t" - }, - "m_nTTeamIntroVariant": { - "value": 3756, - "comment": "int32_t" - }, - "m_nTerroristTimeOuts": { - "value": 80, - "comment": "int32_t" - }, - "m_nTotalPausedTicks": { - "value": 60, - "comment": "int32_t" - }, - "m_nTournamentPredictionsPct": { - "value": 2220, - "comment": "int32_t" - }, - "m_numBestOfMaps": { - "value": 2516, - "comment": "int32_t" - }, - "m_numGlobalGifters": { - "value": 2260, - "comment": "uint32_t" - }, - "m_numGlobalGiftsGiven": { - "value": 2256, - "comment": "uint32_t" - }, - "m_numGlobalGiftsPeriodSeconds": { - "value": 2264, - "comment": "uint32_t" - }, - "m_pGameModeRules": { - "value": 3464, - "comment": "CCSGameModeRules*" - }, - "m_sRoundEndFunFactToken": { - "value": 3784, - "comment": "CUtlString" - }, - "m_sRoundEndMessage": { - "value": 3808, - "comment": "CUtlString" - }, - "m_szMatchStatTxt": { - "value": 1196, - "comment": "char[512]" - }, - "m_szTournamentEventName": { - "value": 172, - "comment": "char[512]" - }, - "m_szTournamentEventStage": { - "value": 684, - "comment": "char[512]" - }, - "m_szTournamentPredictionsTxt": { - "value": 1708, - "comment": "char[512]" - }, - "m_timeUntilNextPhaseStarts": { - "value": 116, - "comment": "float" - }, - "m_totalRoundsPlayed": { - "value": 124, - "comment": "int32_t" - }, - "m_vMinimapMaxs": { - "value": 3176, - "comment": "Vector" - }, - "m_vMinimapMins": { - "value": 3164, - "comment": "Vector" - } - }, - "comment": "C_TeamplayRules" - }, - "C_CSGameRulesProxy": { - "data": { - "m_pGameRules": { - "value": 1744, - "comment": "C_CSGameRules*" - } - }, - "comment": "C_GameRulesProxy" - }, - "C_CSMinimapBoundary": { - "data": {}, - "comment": "C_BaseEntity" - }, - "C_CSObserverPawn": { - "data": { - "m_hDetectParentChange": { - "value": 5812, - "comment": "CEntityHandle" - } - }, - "comment": "C_CSPlayerPawnBase" - }, - "C_CSObserverPawnAPI": { - "data": {}, - "comment": null - }, - "C_CSPlayerPawn": { - "data": { - "m_EconGloves": { - "value": 6336, - "comment": "C_EconItemView" - }, - "m_RetakesMVPBoostExtraUtility": { - "value": 6296, - "comment": "loadout_slot_t" - }, - "m_aimPunchAngle": { - "value": 5916, - "comment": "QAngle" - }, - "m_aimPunchAngleVel": { - "value": 5928, - "comment": "QAngle" - }, - "m_aimPunchCache": { - "value": 5952, - "comment": "CUtlVector" - }, - "m_aimPunchTickBase": { - "value": 5940, - "comment": "int32_t" - }, - "m_aimPunchTickFraction": { - "value": 5944, - "comment": "float" - }, - "m_bHasFemaleVoice": { - "value": 5864, - "comment": "bool" - }, - "m_bInBombZone": { - "value": 5993, - "comment": "bool" - }, - "m_bInBuyZone": { - "value": 5912, - "comment": "bool" - }, - "m_bInHostageRescueZone": { - "value": 5992, - "comment": "bool" - }, - "m_bInLanding": { - "value": 5984, - "comment": "bool" - }, - "m_bIsBuyMenuOpen": { - "value": 5994, - "comment": "bool" - }, - "m_bLastHeadBoneTransformIsValid": { - "value": 12936, - "comment": "bool" - }, - "m_bMustSyncRagdollState": { - "value": 11281, - "comment": "bool" - }, - "m_bNeedToReApplyGloves": { - "value": 6328, - "comment": "bool" - }, - "m_bOnGroundLastTick": { - "value": 12944, - "comment": "bool" - }, - "m_bPrevDefuser": { - "value": 5894, - "comment": "bool" - }, - "m_bPrevHelmet": { - "value": 5895, - "comment": "bool" - }, - "m_bPreviouslyInBuyZone": { - "value": 5913, - "comment": "bool" - }, - "m_bRagdollDamageHeadshot": { - "value": 11376, - "comment": "bool" - }, - "m_bRetakesHasDefuseKit": { - "value": 6288, - "comment": "bool" - }, - "m_bRetakesMVPLastRound": { - "value": 6289, - "comment": "bool" - }, - "m_bSkipOneHeadConstraintUpdate": { - "value": 12984, - "comment": "bool" - }, - "m_flHealthShotBoostExpirationTime": { - "value": 5856, - "comment": "GameTime_t" - }, - "m_flLandingTime": { - "value": 5988, - "comment": "float" - }, - "m_flLandseconds": { - "value": 5868, - "comment": "float" - }, - "m_flLastFiredWeaponTime": { - "value": 5860, - "comment": "GameTime_t" - }, - "m_flNextSprayDecalTime": { - "value": 6000, - "comment": "GameTime_t" - }, - "m_flOldFallVelocity": { - "value": 5872, - "comment": "float" - }, - "m_flTimeOfLastInjury": { - "value": 5996, - "comment": "GameTime_t" - }, - "m_iRetakesMVPBoostItem": { - "value": 6292, - "comment": "int32_t" - }, - "m_iRetakesOffering": { - "value": 6280, - "comment": "int32_t" - }, - "m_iRetakesOfferingCard": { - "value": 6284, - "comment": "int32_t" - }, - "m_lastLandTime": { - "value": 12940, - "comment": "GameTime_t" - }, - "m_nEconGlovesChanged": { - "value": 11280, - "comment": "uint8_t" - }, - "m_nPrevArmorVal": { - "value": 5896, - "comment": "int32_t" - }, - "m_nPrevGrenadeAmmoCount": { - "value": 5900, - "comment": "int32_t" - }, - "m_nRagdollDamageBone": { - "value": 11284, - "comment": "int32_t" - }, - "m_pActionTrackingServices": { - "value": 5848, - "comment": "CCSPlayer_ActionTrackingServices*" - }, - "m_pBulletServices": { - "value": 5816, - "comment": "CCSPlayer_BulletServices*" - }, - "m_pBuyServices": { - "value": 5832, - "comment": "CCSPlayer_BuyServices*" - }, - "m_pGlowServices": { - "value": 5840, - "comment": "CCSPlayer_GlowServices*" - }, - "m_pHostageServices": { - "value": 5824, - "comment": "CCSPlayer_HostageServices*" - }, - "m_qDeathEyeAngles": { - "value": 12972, - "comment": "QAngle" - }, - "m_szLastPlaceName": { - "value": 5876, - "comment": "char[18]" - }, - "m_szRagdollDamageWeaponName": { - "value": 11312, - "comment": "char[64]" - }, - "m_unPreviousWeaponHash": { - "value": 5904, - "comment": "uint32_t" - }, - "m_unWeaponHash": { - "value": 5908, - "comment": "uint32_t" - }, - "m_vRagdollDamageForce": { - "value": 11288, - "comment": "Vector" - }, - "m_vRagdollDamagePosition": { - "value": 11300, - "comment": "Vector" - }, - "m_vRagdollServerOrigin": { - "value": 11380, - "comment": "Vector" - } - }, - "comment": "C_CSPlayerPawnBase" - }, - "C_CSPlayerPawnAPI": { - "data": {}, - "comment": null - }, - "C_CSPlayerPawnBase": { - "data": { - "m_ArmorValue": { - "value": 5392, - "comment": "int32_t" - }, - "m_GunGameImmunityColor": { - "value": 5053, - "comment": "Color" - }, - "m_angEyeAngles": { - "value": 5400, - "comment": "QAngle" - }, - "m_angLastMuzzleFlashAngle": { - "value": 5256, - "comment": "QAngle" - }, - "m_angShootAngleHistory": { - "value": 4868, - "comment": "QAngle[2]" - }, - "m_angStashedShootAngles": { - "value": 4832, - "comment": "QAngle" - }, - "m_bCachedPlaneIsValid": { - "value": 4773, - "comment": "bool" - }, - "m_bCanMoveDuringFreezePeriod": { - "value": 5104, - "comment": "bool" - }, - "m_bClipHitStaticWorld": { - "value": 4772, - "comment": "bool" - }, - "m_bDeferStartMusicOnWarmup": { - "value": 5516, - "comment": "bool" - }, - "m_bFlashBuildUp": { - "value": 5220, - "comment": "bool" - }, - "m_bFlashDspHasBeenCleared": { - "value": 5221, - "comment": "bool" - }, - "m_bFlashScreenshotHasBeenGrabbed": { - "value": 5222, - "comment": "bool" - }, - "m_bGrenadeParametersStashed": { - "value": 4828, - "comment": "bool" - }, - "m_bGuardianShouldSprayCustomXMark": { - "value": 5716, - "comment": "bool" - }, - "m_bGunGameImmunity": { - "value": 5052, - "comment": "bool" - }, - "m_bHasDeathInfo": { - "value": 5717, - "comment": "bool" - }, - "m_bHasMovedSinceSpawn": { - "value": 5057, - "comment": "bool" - }, - "m_bHasNightVision": { - "value": 5153, - "comment": "bool" - }, - "m_bHideTargetID": { - "value": 5556, - "comment": "bool" - }, - "m_bHud_MiniScoreHidden": { - "value": 5430, - "comment": "bool" - }, - "m_bHud_RadarHidden": { - "value": 5431, - "comment": "bool" - }, - "m_bInNoDefuseArea": { - "value": 5072, - "comment": "bool" - }, - "m_bIsDefusing": { - "value": 5032, - "comment": "bool" - }, - "m_bIsGrabbingHostage": { - "value": 5033, - "comment": "bool" - }, - "m_bIsRescuing": { - "value": 5040, - "comment": "bool" - }, - "m_bIsScoped": { - "value": 5024, - "comment": "bool" - }, - "m_bIsWalking": { - "value": 5025, - "comment": "bool" - }, - "m_bKilledByHeadshot": { - "value": 5736, - "comment": "bool" - }, - "m_bKilledByTaser": { - "value": 5097, - "comment": "bool" - }, - "m_bNightVisionOn": { - "value": 5152, - "comment": "bool" - }, - "m_bOldIsScoped": { - "value": 5356, - "comment": "bool" - }, - "m_bResumeZoom": { - "value": 5026, - "comment": "bool" - }, - "m_bScreenTearFrameCaptured": { - "value": 5204, - "comment": "bool" - }, - "m_bShouldAutobuyDMWeapons": { - "value": 5428, - "comment": "bool" - }, - "m_bShouldAutobuyNow": { - "value": 5429, - "comment": "bool" - }, - "m_bStrafing": { - "value": 5112, - "comment": "bool" - }, - "m_bSuppressGuardianTooFarWarningAudio": { - "value": 5096, - "comment": "bool" - }, - "m_bWaitForNoAttack": { - "value": 5080, - "comment": "bool" - }, - "m_cycleLatch": { - "value": 5520, - "comment": "int32_t" - }, - "m_delayTargetIDTimer": { - "value": 5448, - "comment": "CountdownTimer" - }, - "m_entitySpottedState": { - "value": 5688, - "comment": "EntitySpottedState_t" - }, - "m_fImmuneToGunGameDamageTime": { - "value": 5044, - "comment": "GameTime_t" - }, - "m_fImmuneToGunGameDamageTimeLast": { - "value": 5048, - "comment": "GameTime_t" - }, - "m_fMolotovDamageTime": { - "value": 5064, - "comment": "float" - }, - "m_fMolotovUseTime": { - "value": 5060, - "comment": "float" - }, - "m_fNextThinkPushAway": { - "value": 5424, - "comment": "float" - }, - "m_fRenderingClipPlane": { - "value": 4728, - "comment": "float[4]" - }, - "m_flClientDeathTime": { - "value": 5196, - "comment": "GameTime_t" - }, - "m_flCurrentMusicStartTime": { - "value": 5508, - "comment": "float" - }, - "m_flDeathCCWeight": { - "value": 5352, - "comment": "float" - }, - "m_flDeathInfoTime": { - "value": 5720, - "comment": "float" - }, - "m_flDetectedByEnemySensorTime": { - "value": 5088, - "comment": "GameTime_t" - }, - "m_flEmitSoundTime": { - "value": 5120, - "comment": "GameTime_t" - }, - "m_flFlashBangTime": { - "value": 5208, - "comment": "float" - }, - "m_flFlashDuration": { - "value": 5228, - "comment": "float" - }, - "m_flFlashMaxAlpha": { - "value": 5224, - "comment": "float" - }, - "m_flFlashOverlayAlpha": { - "value": 5216, - "comment": "float" - }, - "m_flFlashScreenshotAlpha": { - "value": 5212, - "comment": "float" - }, - "m_flGuardianTooFarDistFrac": { - "value": 5084, - "comment": "float" - }, - "m_flHealthFadeAlpha": { - "value": 5280, - "comment": "float" - }, - "m_flHealthFadeValue": { - "value": 5276, - "comment": "float" - }, - "m_flHitHeading": { - "value": 5160, - "comment": "float" - }, - "m_flLastCollisionCeiling": { - "value": 4788, - "comment": "float" - }, - "m_flLastCollisionCeilingChangeTime": { - "value": 4792, - "comment": "float" - }, - "m_flLastSmokeAge": { - "value": 5564, - "comment": "float" - }, - "m_flLastSmokeOverlayAlpha": { - "value": 5560, - "comment": "float" - }, - "m_flLastSpawnTimeIndex": { - "value": 5116, - "comment": "GameTime_t" - }, - "m_flLowerBodyYawTarget": { - "value": 5108, - "comment": "float" - }, - "m_flMusicRoundStartTime": { - "value": 5512, - "comment": "float" - }, - "m_flNextGuardianTooFarWarning": { - "value": 5092, - "comment": "float" - }, - "m_flNextMagDropTime": { - "value": 5592, - "comment": "float" - }, - "m_flNightVisionAlpha": { - "value": 5200, - "comment": "float" - }, - "m_flPrevMatchEndTime": { - "value": 5364, - "comment": "float" - }, - "m_flPrevRoundEndTime": { - "value": 5360, - "comment": "float" - }, - "m_flProgressBarStartTime": { - "value": 5140, - "comment": "float" - }, - "m_flSlopeDropHeight": { - "value": 4984, - "comment": "float" - }, - "m_flSlopeDropOffset": { - "value": 4968, - "comment": "float" - }, - "m_flVelocityModifier": { - "value": 5156, - "comment": "float" - }, - "m_grenadeParameterStashTime": { - "value": 4824, - "comment": "GameTime_t" - }, - "m_hMuzzleFlashShape": { - "value": 5268, - "comment": "CHandle" - }, - "m_hOriginalController": { - "value": 5740, - "comment": "CHandle" - }, - "m_holdTargetIDTimer": { - "value": 5480, - "comment": "CountdownTimer" - }, - "m_iAddonBits": { - "value": 5124, - "comment": "int32_t" - }, - "m_iBlockingUseActionInProgress": { - "value": 5036, - "comment": "CSPlayerBlockingUseAction_t" - }, - "m_iDirection": { - "value": 5144, - "comment": "int32_t" - }, - "m_iHealthBarRenderMaskIndex": { - "value": 5272, - "comment": "int32_t" - }, - "m_iIDEntIndex": { - "value": 5444, - "comment": "CEntityIndex" - }, - "m_iMoveState": { - "value": 5100, - "comment": "int32_t" - }, - "m_iOldIDEntIndex": { - "value": 5476, - "comment": "CEntityIndex" - }, - "m_iPlayerState": { - "value": 5028, - "comment": "CSPlayerState" - }, - "m_iPrimaryAddon": { - "value": 5128, - "comment": "int32_t" - }, - "m_iProgressBarDuration": { - "value": 5136, - "comment": "int32_t" - }, - "m_iSecondaryAddon": { - "value": 5132, - "comment": "int32_t" - }, - "m_iShotsFired": { - "value": 5148, - "comment": "int32_t" - }, - "m_iStartAccount": { - "value": 5168, - "comment": "int32_t" - }, - "m_iTargetedWeaponEntIndex": { - "value": 5472, - "comment": "CEntityIndex" - }, - "m_iThrowGrenadeCounter": { - "value": 5076, - "comment": "int32_t" - }, - "m_ignoreLadderJumpTime": { - "value": 5288, - "comment": "float" - }, - "m_ladderSurpressionTimer": { - "value": 5296, - "comment": "CountdownTimer" - }, - "m_lastLadderNormal": { - "value": 5320, - "comment": "Vector" - }, - "m_lastLadderPos": { - "value": 5332, - "comment": "Vector" - }, - "m_lastStandingPos": { - "value": 5232, - "comment": "Vector" - }, - "m_nDeathCamMusic": { - "value": 5440, - "comment": "int32_t" - }, - "m_nHeavyAssaultSuitCooldownRemaining": { - "value": 5388, - "comment": "int32_t" - }, - "m_nHitBodyPart": { - "value": 5164, - "comment": "int32_t" - }, - "m_nLastClipPlaneSetupFrame": { - "value": 4744, - "comment": "int32_t" - }, - "m_nLastConcurrentKilled": { - "value": 5436, - "comment": "int32_t" - }, - "m_nLastKillerIndex": { - "value": 5432, - "comment": "CEntityIndex" - }, - "m_nLastMagDropAttachmentIndex": { - "value": 5596, - "comment": "int32_t" - }, - "m_nMyCollisionGroup": { - "value": 5284, - "comment": "int32_t" - }, - "m_nPlayerInfernoBodyFx": { - "value": 5584, - "comment": "ParticleIndex_t" - }, - "m_nPlayerInfernoFootFx": { - "value": 5588, - "comment": "ParticleIndex_t" - }, - "m_nPlayerSmokedFx": { - "value": 5580, - "comment": "ParticleIndex_t" - }, - "m_nSurvivalTeamNumber": { - "value": 5712, - "comment": "int32_t" - }, - "m_nWhichBombZone": { - "value": 5068, - "comment": "int32_t" - }, - "m_pClippingWeapon": { - "value": 4776, - "comment": "C_CSWeaponBase*" - }, - "m_pPingServices": { - "value": 4704, - "comment": "CCSPlayer_PingServices*" - }, - "m_pViewModelServices": { - "value": 4712, - "comment": "CPlayer_ViewModelServices*" - }, - "m_previousPlayerState": { - "value": 4784, - "comment": "CSPlayerState" - }, - "m_serverIntendedCycle": { - "value": 5524, - "comment": "float" - }, - "m_thirdPersonHeading": { - "value": 4944, - "comment": "QAngle" - }, - "m_unCurrentEquipmentValue": { - "value": 5368, - "comment": "uint16_t" - }, - "m_unFreezetimeEndEquipmentValue": { - "value": 5372, - "comment": "uint16_t" - }, - "m_unRoundStartEquipmentValue": { - "value": 5370, - "comment": "uint16_t" - }, - "m_vHeadConstraintOffset": { - "value": 5000, - "comment": "Vector" - }, - "m_vLastSmokeOverlayColor": { - "value": 5568, - "comment": "Vector" - }, - "m_vecBulletHitModels": { - "value": 5600, - "comment": "CUtlVector" - }, - "m_vecDeathInfoOrigin": { - "value": 5724, - "comment": "Vector" - }, - "m_vecIntroStartEyePosition": { - "value": 5172, - "comment": "Vector" - }, - "m_vecIntroStartPlayerForward": { - "value": 5184, - "comment": "Vector" - }, - "m_vecLastAliveLocalVelocity": { - "value": 5648, - "comment": "Vector" - }, - "m_vecLastClipCameraForward": { - "value": 4760, - "comment": "Vector" - }, - "m_vecLastClipCameraPos": { - "value": 4748, - "comment": "Vector" - }, - "m_vecLastMuzzleFlashPos": { - "value": 5244, - "comment": "Vector" - }, - "m_vecPickupModelSlerpers": { - "value": 5624, - "comment": "CUtlVector" - }, - "m_vecPlayerPatchEconIndices": { - "value": 5528, - "comment": "uint32_t[5]" - }, - "m_vecStashedGrenadeThrowPosition": { - "value": 4844, - "comment": "Vector" - }, - "m_vecStashedVelocity": { - "value": 4856, - "comment": "Vector" - }, - "m_vecThirdPersonViewPositionOverride": { - "value": 5376, - "comment": "Vector" - }, - "m_vecThrowPositionHistory": { - "value": 4892, - "comment": "Vector[2]" - }, - "m_vecVelocityHistory": { - "value": 4916, - "comment": "Vector[2]" - } - }, - "comment": "C_BasePlayerPawn" - }, - "C_CSPlayerResource": { - "data": { - "m_bEndMatchNextMapAllVoted": { - "value": 1888, - "comment": "bool" - }, - "m_bHostageAlive": { - "value": 1744, - "comment": "bool[12]" - }, - "m_bombsiteCenterA": { - "value": 1816, - "comment": "Vector" - }, - "m_bombsiteCenterB": { - "value": 1828, - "comment": "Vector" - }, - "m_foundGoalPositions": { - "value": 1889, - "comment": "bool" - }, - "m_hostageRescueX": { - "value": 1840, - "comment": "int32_t[4]" - }, - "m_hostageRescueY": { - "value": 1856, - "comment": "int32_t[4]" - }, - "m_hostageRescueZ": { - "value": 1872, - "comment": "int32_t[4]" - }, - "m_iHostageEntityIDs": { - "value": 1768, - "comment": "CEntityIndex[12]" - }, - "m_isHostageFollowingSomeone": { - "value": 1756, - "comment": "bool[12]" - } - }, - "comment": "C_BaseEntity" - }, - "C_CSTeam": { - "data": { - "m_bSurrendered": { - "value": 2444, - "comment": "bool" - }, - "m_iClanID": { - "value": 2592, - "comment": "uint32_t" - }, - "m_numMapVictories": { - "value": 2440, - "comment": "int32_t" - }, - "m_scoreFirstHalf": { - "value": 2448, - "comment": "int32_t" - }, - "m_scoreOvertime": { - "value": 2456, - "comment": "int32_t" - }, - "m_scoreSecondHalf": { - "value": 2452, - "comment": "int32_t" - }, - "m_szClanTeamname": { - "value": 2460, - "comment": "char[129]" - }, - "m_szTeamFlagImage": { - "value": 2596, - "comment": "char[8]" - }, - "m_szTeamLogoImage": { - "value": 2604, - "comment": "char[8]" - }, - "m_szTeamMatchStat": { - "value": 1925, - "comment": "char[512]" - } - }, - "comment": "C_Team" - }, - "C_CSWeaponBase": { - "data": { - "m_ClientPreviousWeaponState": { - "value": 9544, - "comment": "CSWeaponState_t" - }, - "m_IronSightController": { - "value": 10176, - "comment": "C_IronSightController" - }, - "m_OnPlayerPickup": { - "value": 9600, - "comment": "CEntityIOOutput" - }, - "m_bBurstMode": { - "value": 9688, - "comment": "bool" - }, - "m_bFireOnEmpty": { - "value": 9592, - "comment": "bool" - }, - "m_bGlowForPing": { - "value": 9880, - "comment": "bool" - }, - "m_bInReload": { - "value": 9700, - "comment": "bool" - }, - "m_bIsHauledBack": { - "value": 9708, - "comment": "bool" - }, - "m_bOldFirstPersonSpectatedState": { - "value": 9857, - "comment": "bool" - }, - "m_bReloadVisuallyComplete": { - "value": 9701, - "comment": "bool" - }, - "m_bReloadsWithClips": { - "value": 9584, - "comment": "bool" - }, - "m_bSilencerOn": { - "value": 9709, - "comment": "bool" - }, - "m_bUIWeapon": { - "value": 9881, - "comment": "bool" - }, - "m_bVisualsDataSet": { - "value": 9856, - "comment": "bool" - }, - "m_bWasOwnedByCT": { - "value": 9940, - "comment": "bool" - }, - "m_bWasOwnedByTerrorist": { - "value": 9941, - "comment": "bool" - }, - "m_donated": { - "value": 9932, - "comment": "bool" - }, - "m_ePlayerFireEvent": { - "value": 9432, - "comment": "PlayerAnimEvent_t" - }, - "m_ePlayerFireEventAttackType": { - "value": 9436, - "comment": "WeaponAttackType_t" - }, - "m_fAccuracyPenalty": { - "value": 9664, - "comment": "float" - }, - "m_fAccuracySmoothedForZoom": { - "value": 9672, - "comment": "float" - }, - "m_fLastShotTime": { - "value": 9936, - "comment": "GameTime_t" - }, - "m_fScopeZoomEndTime": { - "value": 9676, - "comment": "GameTime_t" - }, - "m_flCrosshairDistance": { - "value": 9552, - "comment": "float" - }, - "m_flDroppedAtTime": { - "value": 9704, - "comment": "GameTime_t" - }, - "m_flFireSequenceStartTime": { - "value": 9420, - "comment": "float" - }, - "m_flGunAccuracyPositionDeprecated": { - "value": 9572, - "comment": "float" - }, - "m_flLastAccuracyUpdateTime": { - "value": 9668, - "comment": "GameTime_t" - }, - "m_flLastLOSTraceFailureTime": { - "value": 10368, - "comment": "GameTime_t" - }, - "m_flLastMagDropRequestTime": { - "value": 10496, - "comment": "GameTime_t" - }, - "m_flNextAttackRenderTimeOffset": { - "value": 9720, - "comment": "float" - }, - "m_flNextClientFireBulletTime": { - "value": 9956, - "comment": "float" - }, - "m_flNextClientFireBulletTime_Repredict": { - "value": 9960, - "comment": "float" - }, - "m_flPostponeFireReadyFrac": { - "value": 9696, - "comment": "float" - }, - "m_flRecoilIndex": { - "value": 9684, - "comment": "float" - }, - "m_flTimeSilencerSwitchComplete": { - "value": 9712, - "comment": "GameTime_t" - }, - "m_flTimeWeaponIdle": { - "value": 9588, - "comment": "GameTime_t" - }, - "m_flTurningInaccuracy": { - "value": 9660, - "comment": "float" - }, - "m_flTurningInaccuracyDelta": { - "value": 9644, - "comment": "float" - }, - "m_flWatTickOffset": { - "value": 10500, - "comment": "float" - }, - "m_gunHeat": { - "value": 9944, - "comment": "float" - }, - "m_hCurrentThirdPersonSequence": { - "value": 9480, - "comment": "HSequence" - }, - "m_hOurPing": { - "value": 9860, - "comment": "CHandle" - }, - "m_hPrevOwner": { - "value": 9896, - "comment": "CHandle" - }, - "m_iAlpha": { - "value": 9560, - "comment": "int32_t" - }, - "m_iAmmoLastCheck": { - "value": 9556, - "comment": "int32_t" - }, - "m_iCrosshairTextureID": { - "value": 9568, - "comment": "int32_t" - }, - "m_iIronSightMode": { - "value": 10352, - "comment": "int32_t" - }, - "m_iNumEmptyAttacks": { - "value": 10372, - "comment": "int32_t" - }, - "m_iOriginalTeamNumber": { - "value": 9716, - "comment": "int32_t" - }, - "m_iRecoilIndex": { - "value": 9680, - "comment": "int32_t" - }, - "m_iScopeTextureID": { - "value": 9564, - "comment": "int32_t" - }, - "m_iState": { - "value": 9548, - "comment": "CSWeaponState_t" - }, - "m_lastSmokeTime": { - "value": 9952, - "comment": "GameTime_t" - }, - "m_nDropTick": { - "value": 9900, - "comment": "GameTick_t" - }, - "m_nFireSequenceStartTimeAck": { - "value": 9428, - "comment": "int32_t" - }, - "m_nFireSequenceStartTimeChange": { - "value": 9424, - "comment": "int32_t" - }, - "m_nLastEmptySoundCmdNum": { - "value": 9576, - "comment": "int32_t" - }, - "m_nOurPingIndex": { - "value": 9864, - "comment": "CEntityIndex" - }, - "m_nPostponeFireReadyTicks": { - "value": 9692, - "comment": "GameTick_t" - }, - "m_nSilencerBoneIndex": { - "value": 9484, - "comment": "int32_t" - }, - "m_nViewModelIndex": { - "value": 9580, - "comment": "uint32_t" - }, - "m_seqFirePrimary": { - "value": 9444, - "comment": "HSequence" - }, - "m_seqFireSecondary": { - "value": 9448, - "comment": "HSequence" - }, - "m_seqIdle": { - "value": 9440, - "comment": "HSequence" - }, - "m_smokeAttachments": { - "value": 9948, - "comment": "uint32_t" - }, - "m_thirdPersonFireSequences": { - "value": 9456, - "comment": "CUtlVector" - }, - "m_thirdPersonSequences": { - "value": 9488, - "comment": "HSequence[7]" - }, - "m_vecOurPingPos": { - "value": 9868, - "comment": "Vector" - }, - "m_vecTurningInaccuracyEyeDirLast": { - "value": 9648, - "comment": "Vector" - }, - "m_weaponMode": { - "value": 9640, - "comment": "CSWeaponMode" - } - }, - "comment": "C_BasePlayerWeapon" - }, - "C_CSWeaponBaseGun": { - "data": { - "m_bNeedsBoltAction": { - "value": 10533, - "comment": "bool" - }, - "m_iBurstShotsRemaining": { - "value": 10508, - "comment": "int32_t" - }, - "m_iSilencerBodygroup": { - "value": 10512, - "comment": "int32_t" - }, - "m_inPrecache": { - "value": 10532, - "comment": "bool" - }, - "m_silencedModelIndex": { - "value": 10528, - "comment": "int32_t" - }, - "m_zoomLevel": { - "value": 10504, - "comment": "int32_t" - } - }, - "comment": "C_CSWeaponBase" - }, - "C_Chicken": { - "data": { - "m_AttributeManager": { - "value": 4336, - "comment": "C_AttributeContainer" - }, - "m_OriginalOwnerXuidHigh": { - "value": 9380, - "comment": "uint32_t" - }, - "m_OriginalOwnerXuidLow": { - "value": 9376, - "comment": "uint32_t" - }, - "m_bAttributesInitialized": { - "value": 9384, - "comment": "bool" - }, - "m_hHolidayHatAddon": { - "value": 4320, - "comment": "CHandle" - }, - "m_hWaterWakeParticles": { - "value": 9388, - "comment": "ParticleIndex_t" - }, - "m_jumpedThisFrame": { - "value": 4324, - "comment": "bool" - }, - "m_leader": { - "value": 4328, - "comment": "CHandle" - } - }, - "comment": "C_DynamicProp" - }, - "C_ClientRagdoll": { - "data": { - "m_bFadeOut": { - "value": 3704, - "comment": "bool" - }, - "m_bFadingOut": { - "value": 3734, - "comment": "bool" - }, - "m_bImportant": { - "value": 3705, - "comment": "bool" - }, - "m_bReleaseRagdoll": { - "value": 3732, - "comment": "bool" - }, - "m_flEffectTime": { - "value": 3708, - "comment": "GameTime_t" - }, - "m_flScaleEnd": { - "value": 3736, - "comment": "float[10]" - }, - "m_flScaleTimeEnd": { - "value": 3816, - "comment": "GameTime_t[10]" - }, - "m_flScaleTimeStart": { - "value": 3776, - "comment": "GameTime_t[10]" - }, - "m_gibDespawnTime": { - "value": 3712, - "comment": "GameTime_t" - }, - "m_iCurrentFriction": { - "value": 3716, - "comment": "int32_t" - }, - "m_iEyeAttachment": { - "value": 3733, - "comment": "AttachmentHandle_t" - }, - "m_iFrictionAnimState": { - "value": 3728, - "comment": "int32_t" - }, - "m_iMaxFriction": { - "value": 3724, - "comment": "int32_t" - }, - "m_iMinFriction": { - "value": 3720, - "comment": "int32_t" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_ColorCorrection": { - "data": { - "m_MaxFalloff": { - "value": 1760, - "comment": "float" - }, - "m_MinFalloff": { - "value": 1756, - "comment": "float" - }, - "m_bClientSide": { - "value": 2294, - "comment": "bool" - }, - "m_bEnabled": { - "value": 2292, - "comment": "bool" - }, - "m_bEnabledOnClient": { - "value": 2296, - "comment": "bool[1]" - }, - "m_bExclusive": { - "value": 2295, - "comment": "bool" - }, - "m_bFadingIn": { - "value": 2304, - "comment": "bool[1]" - }, - "m_bMaster": { - "value": 2293, - "comment": "bool" - }, - "m_flCurWeight": { - "value": 1776, - "comment": "float" - }, - "m_flCurWeightOnClient": { - "value": 2300, - "comment": "float[1]" - }, - "m_flFadeDuration": { - "value": 2316, - "comment": "float[1]" - }, - "m_flFadeInDuration": { - "value": 1764, - "comment": "float" - }, - "m_flFadeOutDuration": { - "value": 1768, - "comment": "float" - }, - "m_flFadeStartTime": { - "value": 2312, - "comment": "float[1]" - }, - "m_flFadeStartWeight": { - "value": 2308, - "comment": "float[1]" - }, - "m_flMaxWeight": { - "value": 1772, - "comment": "float" - }, - "m_netlookupFilename": { - "value": 1780, - "comment": "char[512]" - }, - "m_vecOrigin": { - "value": 1744, - "comment": "Vector" - } - }, - "comment": "C_BaseEntity" - }, - "C_ColorCorrectionVolume": { - "data": { - "m_FadeDuration": { - "value": 3180, - "comment": "float" - }, - "m_LastEnterTime": { - "value": 3160, - "comment": "float" - }, - "m_LastEnterWeight": { - "value": 3156, - "comment": "float" - }, - "m_LastExitTime": { - "value": 3168, - "comment": "float" - }, - "m_LastExitWeight": { - "value": 3164, - "comment": "float" - }, - "m_MaxWeight": { - "value": 3176, - "comment": "float" - }, - "m_Weight": { - "value": 3184, - "comment": "float" - }, - "m_bEnabled": { - "value": 3172, - "comment": "bool" - }, - "m_lookupFilename": { - "value": 3188, - "comment": "char[512]" - } - }, - "comment": "C_BaseTrigger" - }, - "C_CommandContext": { - "data": { - "command_number": { - "value": 144, - "comment": "int32_t" - }, - "needsprocessing": { - "value": 0, - "comment": "bool" - } - }, - "comment": null - }, - "C_CsmFovOverride": { - "data": { - "m_cameraName": { - "value": 1744, - "comment": "CUtlString" - }, - "m_flCsmFovOverrideValue": { - "value": 1752, - "comment": "float" - } - }, - "comment": "C_BaseEntity" - }, - "C_DEagle": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_DecoyGrenade": { - "data": {}, - "comment": "C_BaseCSGrenade" - }, - "C_DecoyProjectile": { - "data": { - "m_flTimeParticleEffectSpawn": { - "value": 4376, - "comment": "GameTime_t" - }, - "m_nClientLastKnownDecoyShotTick": { - "value": 4336, - "comment": "int32_t" - }, - "m_nDecoyShotTick": { - "value": 4332, - "comment": "int32_t" - } - }, - "comment": "C_BaseCSGrenadeProjectile" - }, - "C_DynamicLight": { - "data": { - "m_Exponent": { - "value": 3160, - "comment": "int32_t" - }, - "m_Flags": { - "value": 3152, - "comment": "uint8_t" - }, - "m_InnerAngle": { - "value": 3164, - "comment": "float" - }, - "m_LightStyle": { - "value": 3153, - "comment": "uint8_t" - }, - "m_OuterAngle": { - "value": 3168, - "comment": "float" - }, - "m_Radius": { - "value": 3156, - "comment": "float" - }, - "m_SpotRadius": { - "value": 3172, - "comment": "float" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_DynamicProp": { - "data": { - "m_OnAnimReachedEnd": { - "value": 4200, - "comment": "CEntityIOOutput" - }, - "m_OnAnimReachedStart": { - "value": 4160, - "comment": "CEntityIOOutput" - }, - "m_bCreateNonSolid": { - "value": 4256, - "comment": "bool" - }, - "m_bFiredStartEndOutput": { - "value": 4254, - "comment": "bool" - }, - "m_bForceNpcExclude": { - "value": 4255, - "comment": "bool" - }, - "m_bIsOverrideProp": { - "value": 4257, - "comment": "bool" - }, - "m_bRandomizeCycle": { - "value": 4252, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 4253, - "comment": "bool" - }, - "m_bUseAnimGraph": { - "value": 4038, - "comment": "bool" - }, - "m_bUseHitboxesForRenderBox": { - "value": 4037, - "comment": "bool" - }, - "m_glowColor": { - "value": 4272, - "comment": "Color" - }, - "m_iCachedFrameCount": { - "value": 4280, - "comment": "int32_t" - }, - "m_iInitialGlowState": { - "value": 4260, - "comment": "int32_t" - }, - "m_iszIdleAnim": { - "value": 4240, - "comment": "CUtlSymbolLarge" - }, - "m_nGlowRange": { - "value": 4264, - "comment": "int32_t" - }, - "m_nGlowRangeMin": { - "value": 4268, - "comment": "int32_t" - }, - "m_nGlowTeam": { - "value": 4276, - "comment": "int32_t" - }, - "m_nIdleAnimLoopMode": { - "value": 4248, - "comment": "AnimLoopMode_t" - }, - "m_pOutputAnimBegun": { - "value": 4040, - "comment": "CEntityIOOutput" - }, - "m_pOutputAnimLoopCycleOver": { - "value": 4120, - "comment": "CEntityIOOutput" - }, - "m_pOutputAnimOver": { - "value": 4080, - "comment": "CEntityIOOutput" - }, - "m_vecCachedRenderMaxs": { - "value": 4296, - "comment": "Vector" - }, - "m_vecCachedRenderMins": { - "value": 4284, - "comment": "Vector" - } - }, - "comment": "C_BreakableProp" - }, - "C_DynamicPropAlias_cable_dynamic": { - "data": {}, - "comment": "C_DynamicProp" - }, - "C_DynamicPropAlias_dynamic_prop": { - "data": {}, - "comment": "C_DynamicProp" - }, - "C_DynamicPropAlias_prop_dynamic_override": { - "data": {}, - "comment": "C_DynamicProp" - }, - "C_EconEntity": { - "data": { - "m_AttributeManager": { - "value": 4152, - "comment": "C_AttributeContainer" - }, - "m_OriginalOwnerXuidHigh": { - "value": 9196, - "comment": "uint32_t" - }, - "m_OriginalOwnerXuidLow": { - "value": 9192, - "comment": "uint32_t" - }, - "m_bAttachmentDirty": { - "value": 9256, - "comment": "bool" - }, - "m_bAttributesInitialized": { - "value": 4144, - "comment": "bool" - }, - "m_bClientside": { - "value": 9216, - "comment": "bool" - }, - "m_bParticleSystemsCreated": { - "value": 9217, - "comment": "bool" - }, - "m_flFallbackWear": { - "value": 9208, - "comment": "float" - }, - "m_flFlexDelayTime": { - "value": 4128, - "comment": "float" - }, - "m_flFlexDelayedWeight": { - "value": 4136, - "comment": "float*" - }, - "m_hOldProvidee": { - "value": 9280, - "comment": "CHandle" - }, - "m_hViewmodelAttachment": { - "value": 9248, - "comment": "CHandle" - }, - "m_iNumOwnerValidationRetries": { - "value": 9264, - "comment": "int32_t" - }, - "m_iOldTeam": { - "value": 9252, - "comment": "int32_t" - }, - "m_nFallbackPaintKit": { - "value": 9200, - "comment": "int32_t" - }, - "m_nFallbackSeed": { - "value": 9204, - "comment": "int32_t" - }, - "m_nFallbackStatTrak": { - "value": 9212, - "comment": "int32_t" - }, - "m_nUnloadedModelIndex": { - "value": 9260, - "comment": "int32_t" - }, - "m_vecAttachedModels": { - "value": 9288, - "comment": "CUtlVector" - }, - "m_vecAttachedParticles": { - "value": 9224, - "comment": "CUtlVector" - } - }, - "comment": "C_BaseFlex" - }, - "C_EconEntity_AttachedModelData_t": { - "data": { - "m_iModelDisplayFlags": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "C_EconItemView": { - "data": { - "m_AttributeList": { - "value": 4376, - "comment": "CAttributeList" - }, - "m_NetworkedDynamicAttributes": { - "value": 4472, - "comment": "CAttributeList" - }, - "m_bDisallowSOC": { - "value": 4337, - "comment": "bool" - }, - "m_bInitialized": { - "value": 4336, - "comment": "bool" - }, - "m_bInitializedTags": { - "value": 4936, - "comment": "bool" - }, - "m_bInventoryImageRgbaRequested": { - "value": 112, - "comment": "bool" - }, - "m_bInventoryImageTriedCache": { - "value": 113, - "comment": "bool" - }, - "m_bIsStoreItem": { - "value": 4338, - "comment": "bool" - }, - "m_bIsTradeItem": { - "value": 4339, - "comment": "bool" - }, - "m_bRestoreCustomMaterialAfterPrecache": { - "value": 4288, - "comment": "bool" - }, - "m_iAccountID": { - "value": 4320, - "comment": "uint32_t" - }, - "m_iEntityLevel": { - "value": 4296, - "comment": "uint32_t" - }, - "m_iEntityQuality": { - "value": 4292, - "comment": "int32_t" - }, - "m_iEntityQuantity": { - "value": 4340, - "comment": "int32_t" - }, - "m_iInventoryPosition": { - "value": 4324, - "comment": "uint32_t" - }, - "m_iItemDefinitionIndex": { - "value": 4290, - "comment": "uint16_t" - }, - "m_iItemID": { - "value": 4304, - "comment": "uint64_t" - }, - "m_iItemIDHigh": { - "value": 4312, - "comment": "uint32_t" - }, - "m_iItemIDLow": { - "value": 4316, - "comment": "uint32_t" - }, - "m_iQualityOverride": { - "value": 4348, - "comment": "int32_t" - }, - "m_iRarityOverride": { - "value": 4344, - "comment": "int32_t" - }, - "m_nInventoryImageRgbaHeight": { - "value": 148, - "comment": "int32_t" - }, - "m_nInventoryImageRgbaWidth": { - "value": 144, - "comment": "int32_t" - }, - "m_szCurrentLoadCachedFileName": { - "value": 152, - "comment": "char[4096]" - }, - "m_szCustomName": { - "value": 4568, - "comment": "char[161]" - }, - "m_szCustomNameOverride": { - "value": 4729, - "comment": "char[161]" - }, - "m_unClientFlags": { - "value": 4352, - "comment": "uint8_t" - }, - "m_unOverrideStyle": { - "value": 4353, - "comment": "uint8_t" - } - }, - "comment": "IEconItemInterface" - }, - "C_EconWearable": { - "data": { - "m_bAlwaysAllow": { - "value": 9316, - "comment": "bool" - }, - "m_nForceSkin": { - "value": 9312, - "comment": "int32_t" - } - }, - "comment": "C_EconEntity" - }, - "C_EntityDissolve": { - "data": { - "m_bCoreExplode": { - "value": 3212, - "comment": "bool" - }, - "m_bLinkedToServerEnt": { - "value": 3213, - "comment": "bool" - }, - "m_flFadeInLength": { - "value": 3168, - "comment": "float" - }, - "m_flFadeInStart": { - "value": 3164, - "comment": "float" - }, - "m_flFadeOutLength": { - "value": 3184, - "comment": "float" - }, - "m_flFadeOutModelLength": { - "value": 3176, - "comment": "float" - }, - "m_flFadeOutModelStart": { - "value": 3172, - "comment": "float" - }, - "m_flFadeOutStart": { - "value": 3180, - "comment": "float" - }, - "m_flNextSparkTime": { - "value": 3188, - "comment": "GameTime_t" - }, - "m_flStartTime": { - "value": 3160, - "comment": "GameTime_t" - }, - "m_nDissolveType": { - "value": 3192, - "comment": "EntityDisolveType_t" - }, - "m_nMagnitude": { - "value": 3208, - "comment": "uint32_t" - }, - "m_vDissolverOrigin": { - "value": 3196, - "comment": "Vector" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_EntityFlame": { - "data": { - "m_bCheapEffect": { - "value": 1788, - "comment": "bool" - }, - "m_hEntAttached": { - "value": 1744, - "comment": "CHandle" - }, - "m_hOldAttached": { - "value": 1784, - "comment": "CHandle" - } - }, - "comment": "C_BaseEntity" - }, - "C_EnvCombinedLightProbeVolume": { - "data": { - "m_Color": { - "value": 5928, - "comment": "Color" - }, - "m_bCustomCubemapTexture": { - "value": 5944, - "comment": "bool" - }, - "m_bEnabled": { - "value": 6089, - "comment": "bool" - }, - "m_bMoveable": { - "value": 6008, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 6024, - "comment": "bool" - }, - "m_flBrightness": { - "value": 5932, - "comment": "float" - }, - "m_flEdgeFadeDist": { - "value": 6028, - "comment": "float" - }, - "m_hCubemapTexture": { - "value": 5936, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightIndicesTexture": { - "value": 5960, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightScalarsTexture": { - "value": 5968, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightShadowsTexture": { - "value": 5976, - "comment": "CStrongHandle" - }, - "m_hLightProbeTexture": { - "value": 5952, - "comment": "CStrongHandle" - }, - "m_nEnvCubeMapArrayIndex": { - "value": 6016, - "comment": "int32_t" - }, - "m_nHandshake": { - "value": 6012, - "comment": "int32_t" - }, - "m_nLightProbeAtlasX": { - "value": 6056, - "comment": "int32_t" - }, - "m_nLightProbeAtlasY": { - "value": 6060, - "comment": "int32_t" - }, - "m_nLightProbeAtlasZ": { - "value": 6064, - "comment": "int32_t" - }, - "m_nLightProbeSizeX": { - "value": 6044, - "comment": "int32_t" - }, - "m_nLightProbeSizeY": { - "value": 6048, - "comment": "int32_t" - }, - "m_nLightProbeSizeZ": { - "value": 6052, - "comment": "int32_t" - }, - "m_nPriority": { - "value": 6020, - "comment": "int32_t" - }, - "m_vBoxMaxs": { - "value": 5996, - "comment": "Vector" - }, - "m_vBoxMins": { - "value": 5984, - "comment": "Vector" - }, - "m_vEdgeFadeDists": { - "value": 6032, - "comment": "Vector" - } - }, - "comment": "C_BaseEntity" - }, - "C_EnvCubemap": { - "data": { - "m_bCopyDiffuseFromDefaultCubemap": { - "value": 1952, - "comment": "bool" - }, - "m_bCustomCubemapTexture": { - "value": 1880, - "comment": "bool" - }, - "m_bDefaultEnvMap": { - "value": 1949, - "comment": "bool" - }, - "m_bDefaultSpecEnvMap": { - "value": 1950, - "comment": "bool" - }, - "m_bEnabled": { - "value": 1968, - "comment": "bool" - }, - "m_bIndoorCubeMap": { - "value": 1951, - "comment": "bool" - }, - "m_bMoveable": { - "value": 1912, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1948, - "comment": "bool" - }, - "m_flDiffuseScale": { - "value": 1944, - "comment": "float" - }, - "m_flEdgeFadeDist": { - "value": 1928, - "comment": "float" - }, - "m_flInfluenceRadius": { - "value": 1884, - "comment": "float" - }, - "m_hCubemapTexture": { - "value": 1872, - "comment": "CStrongHandle" - }, - "m_nEnvCubeMapArrayIndex": { - "value": 1920, - "comment": "int32_t" - }, - "m_nHandshake": { - "value": 1916, - "comment": "int32_t" - }, - "m_nPriority": { - "value": 1924, - "comment": "int32_t" - }, - "m_vBoxProjectMaxs": { - "value": 1900, - "comment": "Vector" - }, - "m_vBoxProjectMins": { - "value": 1888, - "comment": "Vector" - }, - "m_vEdgeFadeDists": { - "value": 1932, - "comment": "Vector" - } - }, - "comment": "C_BaseEntity" - }, - "C_EnvCubemapBox": { - "data": {}, - "comment": "C_EnvCubemap" - }, - "C_EnvCubemapFog": { - "data": { - "m_bActive": { - "value": 1780, - "comment": "bool" - }, - "m_bFirstTime": { - "value": 1817, - "comment": "bool" - }, - "m_bHasHeightFogEnd": { - "value": 1816, - "comment": "bool" - }, - "m_bHeightFogEnabled": { - "value": 1756, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1781, - "comment": "bool" - }, - "m_flEndDistance": { - "value": 1744, - "comment": "float" - }, - "m_flFogFalloffExponent": { - "value": 1752, - "comment": "float" - }, - "m_flFogHeightEnd": { - "value": 1764, - "comment": "float" - }, - "m_flFogHeightExponent": { - "value": 1772, - "comment": "float" - }, - "m_flFogHeightStart": { - "value": 1768, - "comment": "float" - }, - "m_flFogHeightWidth": { - "value": 1760, - "comment": "float" - }, - "m_flFogMaxOpacity": { - "value": 1784, - "comment": "float" - }, - "m_flLODBias": { - "value": 1776, - "comment": "float" - }, - "m_flStartDistance": { - "value": 1748, - "comment": "float" - }, - "m_hFogCubemapTexture": { - "value": 1808, - "comment": "CStrongHandle" - }, - "m_hSkyMaterial": { - "value": 1792, - "comment": "CStrongHandle" - }, - "m_iszSkyEntity": { - "value": 1800, - "comment": "CUtlSymbolLarge" - }, - "m_nCubemapSourceType": { - "value": 1788, - "comment": "int32_t" - } - }, - "comment": "C_BaseEntity" - }, - "C_EnvDecal": { - "data": { - "m_bProjectOnCharacters": { - "value": 3177, - "comment": "bool" - }, - "m_bProjectOnWater": { - "value": 3178, - "comment": "bool" - }, - "m_bProjectOnWorld": { - "value": 3176, - "comment": "bool" - }, - "m_flDepth": { - "value": 3168, - "comment": "float" - }, - "m_flDepthSortBias": { - "value": 3180, - "comment": "float" - }, - "m_flHeight": { - "value": 3164, - "comment": "float" - }, - "m_flWidth": { - "value": 3160, - "comment": "float" - }, - "m_hDecalMaterial": { - "value": 3152, - "comment": "CStrongHandle" - }, - "m_nRenderOrder": { - "value": 3172, - "comment": "uint32_t" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_EnvDetailController": { - "data": { - "m_flFadeEndDist": { - "value": 1748, - "comment": "float" - }, - "m_flFadeStartDist": { - "value": 1744, - "comment": "float" - } - }, - "comment": "C_BaseEntity" - }, - "C_EnvLightProbeVolume": { - "data": { - "m_bEnabled": { - "value": 5905, - "comment": "bool" - }, - "m_bMoveable": { - "value": 5856, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 5868, - "comment": "bool" - }, - "m_hLightProbeDirectLightIndicesTexture": { - "value": 5808, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightScalarsTexture": { - "value": 5816, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightShadowsTexture": { - "value": 5824, - "comment": "CStrongHandle" - }, - "m_hLightProbeTexture": { - "value": 5800, - "comment": "CStrongHandle" - }, - "m_nHandshake": { - "value": 5860, - "comment": "int32_t" - }, - "m_nLightProbeAtlasX": { - "value": 5884, - "comment": "int32_t" - }, - "m_nLightProbeAtlasY": { - "value": 5888, - "comment": "int32_t" - }, - "m_nLightProbeAtlasZ": { - "value": 5892, - "comment": "int32_t" - }, - "m_nLightProbeSizeX": { - "value": 5872, - "comment": "int32_t" - }, - "m_nLightProbeSizeY": { - "value": 5876, - "comment": "int32_t" - }, - "m_nLightProbeSizeZ": { - "value": 5880, - "comment": "int32_t" - }, - "m_nPriority": { - "value": 5864, - "comment": "int32_t" - }, - "m_vBoxMaxs": { - "value": 5844, - "comment": "Vector" - }, - "m_vBoxMins": { - "value": 5832, - "comment": "Vector" - } - }, - "comment": "C_BaseEntity" - }, - "C_EnvParticleGlow": { - "data": { - "m_ColorTint": { - "value": 4620, - "comment": "Color" - }, - "m_flAlphaScale": { - "value": 4608, - "comment": "float" - }, - "m_flRadiusScale": { - "value": 4612, - "comment": "float" - }, - "m_flSelfIllumScale": { - "value": 4616, - "comment": "float" - }, - "m_hTextureOverride": { - "value": 4624, - "comment": "CStrongHandle" - } - }, - "comment": "C_ParticleSystem" - }, - "C_EnvProjectedTexture": { - "data": {}, - "comment": "C_ModelPointEntity" - }, - "C_EnvScreenOverlay": { - "data": { - "m_bIsActive": { - "value": 1872, - "comment": "bool" - }, - "m_bWasActive": { - "value": 1873, - "comment": "bool" - }, - "m_flCurrentOverlayTime": { - "value": 1884, - "comment": "GameTime_t" - }, - "m_flOverlayTimes": { - "value": 1824, - "comment": "float[10]" - }, - "m_flStartTime": { - "value": 1864, - "comment": "GameTime_t" - }, - "m_iCachedDesiredOverlay": { - "value": 1876, - "comment": "int32_t" - }, - "m_iCurrentOverlay": { - "value": 1880, - "comment": "int32_t" - }, - "m_iDesiredOverlay": { - "value": 1868, - "comment": "int32_t" - }, - "m_iszOverlayNames": { - "value": 1744, - "comment": "CUtlSymbolLarge[10]" - } - }, - "comment": "C_PointEntity" - }, - "C_EnvSky": { - "data": { - "m_bEnabled": { - "value": 3204, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 3168, - "comment": "bool" - }, - "m_flBrightnessScale": { - "value": 3180, - "comment": "float" - }, - "m_flFogMaxEnd": { - "value": 3200, - "comment": "float" - }, - "m_flFogMaxStart": { - "value": 3196, - "comment": "float" - }, - "m_flFogMinEnd": { - "value": 3192, - "comment": "float" - }, - "m_flFogMinStart": { - "value": 3188, - "comment": "float" - }, - "m_hSkyMaterial": { - "value": 3152, - "comment": "CStrongHandle" - }, - "m_hSkyMaterialLightingOnly": { - "value": 3160, - "comment": "CStrongHandle" - }, - "m_nFogType": { - "value": 3184, - "comment": "int32_t" - }, - "m_vTintColor": { - "value": 3169, - "comment": "Color" - }, - "m_vTintColorLightingOnly": { - "value": 3173, - "comment": "Color" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_EnvVolumetricFogController": { - "data": { - "m_bActive": { - "value": 1808, - "comment": "bool" - }, - "m_bEnableIndirect": { - "value": 1849, - "comment": "bool" - }, - "m_bFirstTime": { - "value": 1868, - "comment": "bool" - }, - "m_bIsMaster": { - "value": 1850, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1848, - "comment": "bool" - }, - "m_flAnisotropy": { - "value": 1748, - "comment": "float" - }, - "m_flDefaultAnisotropy": { - "value": 1836, - "comment": "float" - }, - "m_flDefaultDrawDistance": { - "value": 1844, - "comment": "float" - }, - "m_flDefaultScattering": { - "value": 1840, - "comment": "float" - }, - "m_flDrawDistance": { - "value": 1756, - "comment": "float" - }, - "m_flFadeInEnd": { - "value": 1764, - "comment": "float" - }, - "m_flFadeInStart": { - "value": 1760, - "comment": "float" - }, - "m_flFadeSpeed": { - "value": 1752, - "comment": "float" - }, - "m_flIndirectStrength": { - "value": 1768, - "comment": "float" - }, - "m_flScattering": { - "value": 1744, - "comment": "float" - }, - "m_flStartAnisoTime": { - "value": 1812, - "comment": "GameTime_t" - }, - "m_flStartAnisotropy": { - "value": 1824, - "comment": "float" - }, - "m_flStartDrawDistance": { - "value": 1832, - "comment": "float" - }, - "m_flStartDrawDistanceTime": { - "value": 1820, - "comment": "GameTime_t" - }, - "m_flStartScatterTime": { - "value": 1816, - "comment": "GameTime_t" - }, - "m_flStartScattering": { - "value": 1828, - "comment": "float" - }, - "m_hFogIndirectTexture": { - "value": 1856, - "comment": "CStrongHandle" - }, - "m_nForceRefreshCount": { - "value": 1864, - "comment": "int32_t" - }, - "m_nIndirectTextureDimX": { - "value": 1772, - "comment": "int32_t" - }, - "m_nIndirectTextureDimY": { - "value": 1776, - "comment": "int32_t" - }, - "m_nIndirectTextureDimZ": { - "value": 1780, - "comment": "int32_t" - }, - "m_vBoxMaxs": { - "value": 1796, - "comment": "Vector" - }, - "m_vBoxMins": { - "value": 1784, - "comment": "Vector" - } - }, - "comment": "C_BaseEntity" - }, - "C_EnvVolumetricFogVolume": { - "data": { - "m_bActive": { - "value": 1744, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1772, - "comment": "bool" - }, - "m_flFalloffExponent": { - "value": 1784, - "comment": "float" - }, - "m_flStrength": { - "value": 1776, - "comment": "float" - }, - "m_nFalloffShape": { - "value": 1780, - "comment": "int32_t" - }, - "m_vBoxMaxs": { - "value": 1760, - "comment": "Vector" - }, - "m_vBoxMins": { - "value": 1748, - "comment": "Vector" - } - }, - "comment": "C_BaseEntity" - }, - "C_EnvWind": { - "data": { - "m_EnvWindShared": { - "value": 1744, - "comment": "C_EnvWindShared" - } - }, - "comment": "C_BaseEntity" - }, - "C_EnvWindClientside": { - "data": { - "m_EnvWindShared": { - "value": 1744, - "comment": "C_EnvWindShared" - } - }, - "comment": "C_BaseEntity" - }, - "C_EnvWindShared": { - "data": { - "m_CurrentSwayVector": { - "value": 80, - "comment": "Vector" - }, - "m_PrevSwayVector": { - "value": 92, - "comment": "Vector" - }, - "m_bGusting": { - "value": 132, - "comment": "bool" - }, - "m_currentWindVector": { - "value": 68, - "comment": "Vector" - }, - "m_flAveWindSpeed": { - "value": 128, - "comment": "float" - }, - "m_flGustDuration": { - "value": 36, - "comment": "float" - }, - "m_flInitialWindSpeed": { - "value": 108, - "comment": "float" - }, - "m_flMaxGustDelay": { - "value": 32, - "comment": "float" - }, - "m_flMinGustDelay": { - "value": 28, - "comment": "float" - }, - "m_flSimTime": { - "value": 120, - "comment": "GameTime_t" - }, - "m_flStartTime": { - "value": 8, - "comment": "GameTime_t" - }, - "m_flSwayTime": { - "value": 116, - "comment": "GameTime_t" - }, - "m_flSwitchTime": { - "value": 124, - "comment": "GameTime_t" - }, - "m_flVariationTime": { - "value": 112, - "comment": "GameTime_t" - }, - "m_flWindAngleVariation": { - "value": 136, - "comment": "float" - }, - "m_flWindSpeed": { - "value": 64, - "comment": "float" - }, - "m_flWindSpeedVariation": { - "value": 140, - "comment": "float" - }, - "m_iEntIndex": { - "value": 144, - "comment": "CEntityIndex" - }, - "m_iGustDirChange": { - "value": 40, - "comment": "uint16_t" - }, - "m_iInitialWindDir": { - "value": 104, - "comment": "uint16_t" - }, - "m_iMaxGust": { - "value": 26, - "comment": "uint16_t" - }, - "m_iMaxWind": { - "value": 18, - "comment": "uint16_t" - }, - "m_iMinGust": { - "value": 24, - "comment": "uint16_t" - }, - "m_iMinWind": { - "value": 16, - "comment": "uint16_t" - }, - "m_iWindDir": { - "value": 60, - "comment": "int32_t" - }, - "m_iWindSeed": { - "value": 12, - "comment": "uint32_t" - }, - "m_iszGustSound": { - "value": 56, - "comment": "int32_t" - }, - "m_location": { - "value": 44, - "comment": "Vector" - }, - "m_windRadius": { - "value": 20, - "comment": "int32_t" - } - }, - "comment": null - }, - "C_EnvWindShared_WindAveEvent_t": { - "data": { - "m_flAveWindSpeed": { - "value": 4, - "comment": "float" - }, - "m_flStartWindSpeed": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "C_EnvWindShared_WindVariationEvent_t": { - "data": { - "m_flWindAngleVariation": { - "value": 0, - "comment": "float" - }, - "m_flWindSpeedVariation": { - "value": 4, - "comment": "float" - } - }, - "comment": null - }, - "C_FireCrackerBlast": { - "data": {}, - "comment": "C_Inferno" - }, - "C_FireFromAboveSprite": { - "data": {}, - "comment": "C_Sprite" - }, - "C_FireSmoke": { - "data": { - "m_bClipTested": { - "value": 1812, - "comment": "bool" - }, - "m_bFadingOut": { - "value": 1813, - "comment": "bool" - }, - "m_flChildFlameSpread": { - "value": 1788, - "comment": "float" - }, - "m_flClipPerc": { - "value": 1808, - "comment": "float" - }, - "m_flScaleEnd": { - "value": 1776, - "comment": "float" - }, - "m_flScaleRegister": { - "value": 1768, - "comment": "float" - }, - "m_flScaleStart": { - "value": 1772, - "comment": "float" - }, - "m_flScaleTimeEnd": { - "value": 1784, - "comment": "GameTime_t" - }, - "m_flScaleTimeStart": { - "value": 1780, - "comment": "GameTime_t" - }, - "m_nFlameFromAboveModelIndex": { - "value": 1764, - "comment": "int32_t" - }, - "m_nFlameModelIndex": { - "value": 1760, - "comment": "int32_t" - }, - "m_pFireOverlay": { - "value": 1824, - "comment": "CFireOverlay*" - }, - "m_tParticleSpawn": { - "value": 1816, - "comment": "TimedEvent" - } - }, - "comment": "C_BaseFire" - }, - "C_FireSprite": { - "data": { - "m_bFadeFromAbove": { - "value": 3468, - "comment": "bool" - }, - "m_vecMoveDir": { - "value": 3456, - "comment": "Vector" - } - }, - "comment": "C_Sprite" - }, - "C_Fish": { - "data": { - "m_actualAngles": { - "value": 3804, - "comment": "QAngle" - }, - "m_actualPos": { - "value": 3792, - "comment": "Vector" - }, - "m_angle": { - "value": 3848, - "comment": "float" - }, - "m_angles": { - "value": 3728, - "comment": "QAngle" - }, - "m_averageError": { - "value": 3940, - "comment": "float" - }, - "m_buoyancy": { - "value": 3752, - "comment": "float" - }, - "m_deathAngle": { - "value": 3748, - "comment": "float" - }, - "m_deathDepth": { - "value": 3744, - "comment": "float" - }, - "m_errorHistory": { - "value": 3852, - "comment": "float[20]" - }, - "m_errorHistoryCount": { - "value": 3936, - "comment": "int32_t" - }, - "m_errorHistoryIndex": { - "value": 3932, - "comment": "int32_t" - }, - "m_gotUpdate": { - "value": 3832, - "comment": "bool" - }, - "m_localLifeState": { - "value": 3740, - "comment": "int32_t" - }, - "m_poolOrigin": { - "value": 3816, - "comment": "Vector" - }, - "m_pos": { - "value": 3704, - "comment": "Vector" - }, - "m_vel": { - "value": 3716, - "comment": "Vector" - }, - "m_waterLevel": { - "value": 3828, - "comment": "float" - }, - "m_wigglePhase": { - "value": 3784, - "comment": "float" - }, - "m_wiggleRate": { - "value": 3788, - "comment": "float" - }, - "m_wiggleTimer": { - "value": 3760, - "comment": "CountdownTimer" - }, - "m_x": { - "value": 3836, - "comment": "float" - }, - "m_y": { - "value": 3840, - "comment": "float" - }, - "m_z": { - "value": 3844, - "comment": "float" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_Fists": { - "data": { - "m_bPlayingUninterruptableAct": { - "value": 10504, - "comment": "bool" - }, - "m_nUninterruptableActivity": { - "value": 10508, - "comment": "PlayerAnimEvent_t" - } - }, - "comment": "C_CSWeaponBase" - }, - "C_Flashbang": { - "data": {}, - "comment": "C_BaseCSGrenade" - }, - "C_FlashbangProjectile": { - "data": {}, - "comment": "C_BaseCSGrenadeProjectile" - }, - "C_FogController": { - "data": { - "m_bUseAngles": { - "value": 1848, - "comment": "bool" - }, - "m_fog": { - "value": 1744, - "comment": "fogparams_t" - }, - "m_iChangedVariables": { - "value": 1852, - "comment": "int32_t" - } - }, - "comment": "C_BaseEntity" - }, - "C_FootstepControl": { - "data": { - "m_destination": { - "value": 3168, - "comment": "CUtlSymbolLarge" - }, - "m_source": { - "value": 3160, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "C_BaseTrigger" - }, - "C_FuncBrush": { - "data": {}, - "comment": "C_BaseModelEntity" - }, - "C_FuncConveyor": { - "data": { - "m_flCurrentConveyorOffset": { - "value": 3216, - "comment": "float" - }, - "m_flCurrentConveyorSpeed": { - "value": 3220, - "comment": "float" - }, - "m_flTargetSpeed": { - "value": 3172, - "comment": "float" - }, - "m_flTransitionStartSpeed": { - "value": 3184, - "comment": "float" - }, - "m_hConveyorModels": { - "value": 3192, - "comment": "C_NetworkUtlVectorBase>" - }, - "m_nTransitionDurationTicks": { - "value": 3180, - "comment": "int32_t" - }, - "m_nTransitionStartTick": { - "value": 3176, - "comment": "GameTick_t" - }, - "m_vecMoveDirEntitySpace": { - "value": 3160, - "comment": "Vector" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_FuncElectrifiedVolume": { - "data": { - "m_EffectName": { - "value": 3160, - "comment": "CUtlSymbolLarge" - }, - "m_bState": { - "value": 3168, - "comment": "bool" - }, - "m_nAmbientEffect": { - "value": 3152, - "comment": "ParticleIndex_t" - } - }, - "comment": "C_FuncBrush" - }, - "C_FuncLadder": { - "data": { - "m_Dismounts": { - "value": 3168, - "comment": "CUtlVector>" - }, - "m_bDisabled": { - "value": 3232, - "comment": "bool" - }, - "m_bFakeLadder": { - "value": 3233, - "comment": "bool" - }, - "m_bHasSlack": { - "value": 3234, - "comment": "bool" - }, - "m_flAutoRideSpeed": { - "value": 3228, - "comment": "float" - }, - "m_vecLadderDir": { - "value": 3152, - "comment": "Vector" - }, - "m_vecLocalTop": { - "value": 3192, - "comment": "Vector" - }, - "m_vecPlayerMountPositionBottom": { - "value": 3216, - "comment": "Vector" - }, - "m_vecPlayerMountPositionTop": { - "value": 3204, - "comment": "Vector" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_FuncMonitor": { - "data": { - "m_bDraw3DSkybox": { - "value": 3181, - "comment": "bool" - }, - "m_bEnabled": { - "value": 3180, - "comment": "bool" - }, - "m_bRenderShadows": { - "value": 3164, - "comment": "bool" - }, - "m_bUseUniqueColorTarget": { - "value": 3165, - "comment": "bool" - }, - "m_brushModelName": { - "value": 3168, - "comment": "CUtlString" - }, - "m_hTargetCamera": { - "value": 3176, - "comment": "CHandle" - }, - "m_nResolutionEnum": { - "value": 3160, - "comment": "int32_t" - }, - "m_targetCamera": { - "value": 3152, - "comment": "CUtlString" - } - }, - "comment": "C_FuncBrush" - }, - "C_FuncMoveLinear": { - "data": {}, - "comment": "C_BaseToggle" - }, - "C_FuncRotating": { - "data": {}, - "comment": "C_BaseModelEntity" - }, - "C_FuncTrackTrain": { - "data": { - "m_flLineLength": { - "value": 3160, - "comment": "float" - }, - "m_flRadius": { - "value": 3156, - "comment": "float" - }, - "m_nLongAxis": { - "value": 3152, - "comment": "int32_t" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_GameRules": { - "data": {}, - "comment": null - }, - "C_GameRulesProxy": { - "data": {}, - "comment": "C_BaseEntity" - }, - "C_GlobalLight": { - "data": { - "m_WindClothForceHandle": { - "value": 2960, - "comment": "uint16_t" - } - }, - "comment": "C_BaseEntity" - }, - "C_GradientFog": { - "data": { - "m_bGradientFogNeedsTextures": { - "value": 1802, - "comment": "bool" - }, - "m_bHeightFogEnabled": { - "value": 1760, - "comment": "bool" - }, - "m_bIsEnabled": { - "value": 1801, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1800, - "comment": "bool" - }, - "m_flFadeTime": { - "value": 1796, - "comment": "float" - }, - "m_flFarZ": { - "value": 1772, - "comment": "float" - }, - "m_flFogEndDistance": { - "value": 1756, - "comment": "float" - }, - "m_flFogEndHeight": { - "value": 1768, - "comment": "float" - }, - "m_flFogFalloffExponent": { - "value": 1780, - "comment": "float" - }, - "m_flFogMaxOpacity": { - "value": 1776, - "comment": "float" - }, - "m_flFogStartDistance": { - "value": 1752, - "comment": "float" - }, - "m_flFogStartHeight": { - "value": 1764, - "comment": "float" - }, - "m_flFogStrength": { - "value": 1792, - "comment": "float" - }, - "m_flFogVerticalExponent": { - "value": 1784, - "comment": "float" - }, - "m_fogColor": { - "value": 1788, - "comment": "Color" - }, - "m_hGradientFogTexture": { - "value": 1744, - "comment": "CStrongHandle" - } - }, - "comment": "C_BaseEntity" - }, - "C_HEGrenade": { - "data": {}, - "comment": "C_BaseCSGrenade" - }, - "C_HEGrenadeProjectile": { - "data": {}, - "comment": "C_BaseCSGrenadeProjectile" - }, - "C_HandleTest": { - "data": { - "m_Handle": { - "value": 1744, - "comment": "CHandle" - }, - "m_bSendHandle": { - "value": 1748, - "comment": "bool" - } - }, - "comment": "C_BaseEntity" - }, - "C_Hostage": { - "data": { - "m_bHandsHaveBeenCut": { - "value": 4332, - "comment": "bool" - }, - "m_blinkTimer": { - "value": 4376, - "comment": "CountdownTimer" - }, - "m_chestAttachment": { - "value": 4442, - "comment": "AttachmentHandle_t" - }, - "m_entitySpottedState": { - "value": 4256, - "comment": "EntitySpottedState_t" - }, - "m_eyeAttachment": { - "value": 4441, - "comment": "AttachmentHandle_t" - }, - "m_fLastGrabTime": { - "value": 4340, - "comment": "GameTime_t" - }, - "m_fNewestAlphaThinkTime": { - "value": 4456, - "comment": "GameTime_t" - }, - "m_flDeadOrRescuedTime": { - "value": 4368, - "comment": "GameTime_t" - }, - "m_flDropStartTime": { - "value": 4364, - "comment": "GameTime_t" - }, - "m_flGrabSuccessTime": { - "value": 4360, - "comment": "GameTime_t" - }, - "m_flRescueStartTime": { - "value": 4356, - "comment": "GameTime_t" - }, - "m_hHostageGrabber": { - "value": 4336, - "comment": "CHandle" - }, - "m_isInit": { - "value": 4440, - "comment": "bool" - }, - "m_isRescued": { - "value": 4324, - "comment": "bool" - }, - "m_jumpedThisFrame": { - "value": 4325, - "comment": "bool" - }, - "m_leader": { - "value": 4280, - "comment": "CHandle" - }, - "m_lookAroundTimer": { - "value": 4416, - "comment": "CountdownTimer" - }, - "m_lookAt": { - "value": 4400, - "comment": "Vector" - }, - "m_nHostageState": { - "value": 4328, - "comment": "int32_t" - }, - "m_pPredictionOwner": { - "value": 4448, - "comment": "CBasePlayerController*" - }, - "m_reuseTimer": { - "value": 4288, - "comment": "CountdownTimer" - }, - "m_vecGrabbedPos": { - "value": 4344, - "comment": "Vector" - }, - "m_vel": { - "value": 4312, - "comment": "Vector" - } - }, - "comment": "C_BaseCombatCharacter" - }, - "C_HostageCarriableProp": { - "data": {}, - "comment": "CBaseAnimGraph" - }, - "C_IncendiaryGrenade": { - "data": {}, - "comment": "C_MolotovGrenade" - }, - "C_Inferno": { - "data": { - "m_BurnNormal": { - "value": 4820, - "comment": "Vector[64]" - }, - "m_bFireIsBurning": { - "value": 4756, - "comment": "bool[64]" - }, - "m_bInPostEffectTime": { - "value": 5600, - "comment": "bool" - }, - "m_blosCheck": { - "value": 33268, - "comment": "bool" - }, - "m_drawableCount": { - "value": 33264, - "comment": "int32_t" - }, - "m_fireCount": { - "value": 5588, - "comment": "int32_t" - }, - "m_fireParentPositions": { - "value": 3988, - "comment": "Vector[64]" - }, - "m_firePositions": { - "value": 3220, - "comment": "Vector[64]" - }, - "m_flLastGrassBurnThink": { - "value": 33308, - "comment": "float" - }, - "m_lastFireCount": { - "value": 5604, - "comment": "int32_t" - }, - "m_maxBounds": { - "value": 33296, - "comment": "Vector" - }, - "m_maxFireHalfWidth": { - "value": 33276, - "comment": "float" - }, - "m_maxFireHeight": { - "value": 33280, - "comment": "float" - }, - "m_minBounds": { - "value": 33284, - "comment": "Vector" - }, - "m_nFireEffectTickBegin": { - "value": 5608, - "comment": "int32_t" - }, - "m_nFireLifetime": { - "value": 5596, - "comment": "float" - }, - "m_nInfernoType": { - "value": 5592, - "comment": "int32_t" - }, - "m_nfxFireDamageEffect": { - "value": 3216, - "comment": "ParticleIndex_t" - }, - "m_nlosperiod": { - "value": 33272, - "comment": "int32_t" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_InfoInstructorHintHostageRescueZone": { - "data": {}, - "comment": "C_PointEntity" - }, - "C_InfoLadderDismount": { - "data": {}, - "comment": "C_BaseEntity" - }, - "C_InfoVisibilityBox": { - "data": { - "m_bEnabled": { - "value": 1764, - "comment": "bool" - }, - "m_nMode": { - "value": 1748, - "comment": "int32_t" - }, - "m_vBoxSize": { - "value": 1752, - "comment": "Vector" - } - }, - "comment": "C_BaseEntity" - }, - "C_IronSightController": { - "data": { - "m_angDeltaAverage": { - "value": 48, - "comment": "QAngle[8]" - }, - "m_angViewLast": { - "value": 144, - "comment": "QAngle" - }, - "m_bIronSightAvailable": { - "value": 16, - "comment": "bool" - }, - "m_flDotBlur": { - "value": 164, - "comment": "float" - }, - "m_flInterpolationLastUpdated": { - "value": 44, - "comment": "float" - }, - "m_flIronSightAmount": { - "value": 20, - "comment": "float" - }, - "m_flIronSightAmountBiased": { - "value": 28, - "comment": "float" - }, - "m_flIronSightAmountBiased_Interpolated": { - "value": 40, - "comment": "float" - }, - "m_flIronSightAmountGained": { - "value": 24, - "comment": "float" - }, - "m_flIronSightAmountGained_Interpolated": { - "value": 36, - "comment": "float" - }, - "m_flIronSightAmount_Interpolated": { - "value": 32, - "comment": "float" - }, - "m_flSpeedRatio": { - "value": 168, - "comment": "float" - }, - "m_vecDotCoords": { - "value": 156, - "comment": "Vector2D" - } - }, - "comment": null - }, - "C_Item": { - "data": { - "m_bShouldGlow": { - "value": 9312, - "comment": "bool" - }, - "m_pReticleHintTextName": { - "value": 9313, - "comment": "char[256]" - } - }, - "comment": "C_EconEntity" - }, - "C_ItemDogtags": { - "data": { - "m_KillingPlayer": { - "value": 9576, - "comment": "CHandle" - }, - "m_OwningPlayer": { - "value": 9572, - "comment": "CHandle" - } - }, - "comment": "C_Item" - }, - "C_Item_Healthshot": { - "data": {}, - "comment": "C_WeaponBaseItem" - }, - "C_Knife": { - "data": {}, - "comment": "C_CSWeaponBase" - }, - "C_LightDirectionalEntity": { - "data": {}, - "comment": "C_LightEntity" - }, - "C_LightEntity": { - "data": { - "m_CLightComponent": { - "value": 3152, - "comment": "CLightComponent*" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_LightEnvironmentEntity": { - "data": {}, - "comment": "C_LightDirectionalEntity" - }, - "C_LightGlow": { - "data": { - "m_Glow": { - "value": 3184, - "comment": "C_LightGlowOverlay" - }, - "m_flGlowProxySize": { - "value": 3172, - "comment": "float" - }, - "m_flHDRColorScale": { - "value": 3176, - "comment": "float" - }, - "m_nHorizontalSize": { - "value": 3152, - "comment": "uint32_t" - }, - "m_nMaxDist": { - "value": 3164, - "comment": "uint32_t" - }, - "m_nMinDist": { - "value": 3160, - "comment": "uint32_t" - }, - "m_nOuterMaxDist": { - "value": 3168, - "comment": "uint32_t" - }, - "m_nVerticalSize": { - "value": 3156, - "comment": "uint32_t" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_LightGlowOverlay": { - "data": { - "m_bModulateByDot": { - "value": 241, - "comment": "bool" - }, - "m_bOneSided": { - "value": 240, - "comment": "bool" - }, - "m_nMaxDist": { - "value": 232, - "comment": "int32_t" - }, - "m_nMinDist": { - "value": 228, - "comment": "int32_t" - }, - "m_nOuterMaxDist": { - "value": 236, - "comment": "int32_t" - }, - "m_vecDirection": { - "value": 216, - "comment": "Vector" - }, - "m_vecOrigin": { - "value": 204, - "comment": "Vector" - } - }, - "comment": "CGlowOverlay" - }, - "C_LightOrthoEntity": { - "data": {}, - "comment": "C_LightEntity" - }, - "C_LightSpotEntity": { - "data": {}, - "comment": "C_LightEntity" - }, - "C_LocalTempEntity": { - "data": { - "bounceFactor": { - "value": 3748, - "comment": "float" - }, - "die": { - "value": 3728, - "comment": "GameTime_t" - }, - "fadeSpeed": { - "value": 3744, - "comment": "float" - }, - "flags": { - "value": 3724, - "comment": "int32_t" - }, - "hitSound": { - "value": 3752, - "comment": "int32_t" - }, - "m_bParticleCollision": { - "value": 3832, - "comment": "bool" - }, - "m_flFrame": { - "value": 3812, - "comment": "float" - }, - "m_flFrameMax": { - "value": 3732, - "comment": "float" - }, - "m_flFrameRate": { - "value": 3808, - "comment": "float" - }, - "m_flSpriteScale": { - "value": 3800, - "comment": "float" - }, - "m_iLastCollisionFrame": { - "value": 3836, - "comment": "int32_t" - }, - "m_nFlickerFrame": { - "value": 3804, - "comment": "int32_t" - }, - "m_pszImpactEffect": { - "value": 3816, - "comment": "char*" - }, - "m_pszParticleEffect": { - "value": 3824, - "comment": "char*" - }, - "m_vLastCollisionOrigin": { - "value": 3840, - "comment": "Vector" - }, - "m_vecNormal": { - "value": 3788, - "comment": "Vector" - }, - "m_vecPrevAbsOrigin": { - "value": 3864, - "comment": "Vector" - }, - "m_vecTempEntAcceleration": { - "value": 3876, - "comment": "Vector" - }, - "m_vecTempEntAngVelocity": { - "value": 3772, - "comment": "QAngle" - }, - "m_vecTempEntVelocity": { - "value": 3852, - "comment": "Vector" - }, - "priority": { - "value": 3756, - "comment": "int32_t" - }, - "tempent_renderamt": { - "value": 3784, - "comment": "int32_t" - }, - "tentOffset": { - "value": 3760, - "comment": "Vector" - }, - "x": { - "value": 3736, - "comment": "float" - }, - "y": { - "value": 3740, - "comment": "float" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_MapPreviewParticleSystem": { - "data": {}, - "comment": "C_ParticleSystem" - }, - "C_MapVetoPickController": { - "data": { - "m_bDisabledHud": { - "value": 4112, - "comment": "bool" - }, - "m_nAccountIDs": { - "value": 2048, - "comment": "int32_t[64]" - }, - "m_nCurrentPhase": { - "value": 4096, - "comment": "int32_t" - }, - "m_nDraftType": { - "value": 1756, - "comment": "int32_t" - }, - "m_nMapId0": { - "value": 2304, - "comment": "int32_t[64]" - }, - "m_nMapId1": { - "value": 2560, - "comment": "int32_t[64]" - }, - "m_nMapId2": { - "value": 2816, - "comment": "int32_t[64]" - }, - "m_nMapId3": { - "value": 3072, - "comment": "int32_t[64]" - }, - "m_nMapId4": { - "value": 3328, - "comment": "int32_t[64]" - }, - "m_nMapId5": { - "value": 3584, - "comment": "int32_t[64]" - }, - "m_nPhaseDurationTicks": { - "value": 4104, - "comment": "int32_t" - }, - "m_nPhaseStartTick": { - "value": 4100, - "comment": "int32_t" - }, - "m_nPostDataUpdateTick": { - "value": 4108, - "comment": "int32_t" - }, - "m_nStartingSide0": { - "value": 3840, - "comment": "int32_t[64]" - }, - "m_nTeamWinningCoinToss": { - "value": 1760, - "comment": "int32_t" - }, - "m_nTeamWithFirstChoice": { - "value": 1764, - "comment": "int32_t[64]" - }, - "m_nVoteMapIdsList": { - "value": 2020, - "comment": "int32_t[7]" - } - }, - "comment": "C_BaseEntity" - }, - "C_Melee": { - "data": {}, - "comment": "C_CSWeaponBase" - }, - "C_ModelPointEntity": { - "data": {}, - "comment": "C_BaseModelEntity" - }, - "C_MolotovGrenade": { - "data": {}, - "comment": "C_BaseCSGrenade" - }, - "C_MolotovProjectile": { - "data": { - "m_bIsIncGrenade": { - "value": 4332, - "comment": "bool" - } - }, - "comment": "C_BaseCSGrenadeProjectile" - }, - "C_Multimeter": { - "data": { - "m_hTargetC4": { - "value": 3712, - "comment": "CHandle" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_MultiplayRules": { - "data": {}, - "comment": "C_GameRules" - }, - "C_NetTestBaseCombatCharacter": { - "data": {}, - "comment": "C_BaseCombatCharacter" - }, - "C_OmniLight": { - "data": { - "m_bShowLight": { - "value": 3744, - "comment": "bool" - }, - "m_flInnerAngle": { - "value": 3736, - "comment": "float" - }, - "m_flOuterAngle": { - "value": 3740, - "comment": "float" - } - }, - "comment": "C_BarnLight" - }, - "C_ParticleSystem": { - "data": { - "m_bActive": { - "value": 3664, - "comment": "bool" - }, - "m_bAnimateDuringGameplayPause": { - "value": 3676, - "comment": "bool" - }, - "m_bFrozen": { - "value": 3665, - "comment": "bool" - }, - "m_bNoFreeze": { - "value": 4005, - "comment": "bool" - }, - "m_bNoRamp": { - "value": 4006, - "comment": "bool" - }, - "m_bNoSave": { - "value": 4004, - "comment": "bool" - }, - "m_bOldActive": { - "value": 4584, - "comment": "bool" - }, - "m_bOldFrozen": { - "value": 4585, - "comment": "bool" - }, - "m_bStartActive": { - "value": 4007, - "comment": "bool" - }, - "m_clrTint": { - "value": 4548, - "comment": "Color" - }, - "m_flFreezeTransitionDuration": { - "value": 3668, - "comment": "float" - }, - "m_flPreSimTime": { - "value": 3692, - "comment": "float" - }, - "m_flStartTime": { - "value": 3688, - "comment": "GameTime_t" - }, - "m_hControlPointEnts": { - "value": 3748, - "comment": "CHandle[64]" - }, - "m_iEffectIndex": { - "value": 3680, - "comment": "CStrongHandle" - }, - "m_iServerControlPointAssignments": { - "value": 3744, - "comment": "uint8_t[4]" - }, - "m_iszControlPointNames": { - "value": 4016, - "comment": "CUtlSymbolLarge[64]" - }, - "m_iszEffectName": { - "value": 4008, - "comment": "CUtlSymbolLarge" - }, - "m_nDataCP": { - "value": 4528, - "comment": "int32_t" - }, - "m_nStopType": { - "value": 3672, - "comment": "int32_t" - }, - "m_nTintCP": { - "value": 4544, - "comment": "int32_t" - }, - "m_szSnapshotFileName": { - "value": 3152, - "comment": "char[512]" - }, - "m_vServerControlPoints": { - "value": 3696, - "comment": "Vector[4]" - }, - "m_vecDataCPValue": { - "value": 4532, - "comment": "Vector" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_PathParticleRope": { - "data": { - "m_ColorTint": { - "value": 1796, - "comment": "Color" - }, - "m_PathNodes_Color": { - "value": 1888, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PathNodes_Name": { - "value": 1760, - "comment": "CUtlVector" - }, - "m_PathNodes_PinEnabled": { - "value": 1912, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PathNodes_Position": { - "value": 1816, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PathNodes_RadiusScale": { - "value": 1936, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PathNodes_TangentIn": { - "value": 1840, - "comment": "C_NetworkUtlVectorBase" - }, - "m_PathNodes_TangentOut": { - "value": 1864, - "comment": "C_NetworkUtlVectorBase" - }, - "m_bStartActive": { - "value": 1744, - "comment": "bool" - }, - "m_flMaxSimulationTime": { - "value": 1748, - "comment": "float" - }, - "m_flParticleSpacing": { - "value": 1784, - "comment": "float" - }, - "m_flRadius": { - "value": 1792, - "comment": "float" - }, - "m_flSlack": { - "value": 1788, - "comment": "float" - }, - "m_iEffectIndex": { - "value": 1808, - "comment": "CStrongHandle" - }, - "m_iszEffectName": { - "value": 1752, - "comment": "CUtlSymbolLarge" - }, - "m_nEffectState": { - "value": 1800, - "comment": "int32_t" - } - }, - "comment": "C_BaseEntity" - }, - "C_PathParticleRopeAlias_path_particle_rope_clientside": { - "data": {}, - "comment": "C_PathParticleRope" - }, - "C_PhysBox": { - "data": {}, - "comment": "C_Breakable" - }, - "C_PhysMagnet": { - "data": { - "m_aAttachedObjects": { - "value": 3728, - "comment": "CUtlVector>" - }, - "m_aAttachedObjectsFromServer": { - "value": 3704, - "comment": "CUtlVector" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_PhysPropClientside": { - "data": { - "m_bHasBreakPiecesOrCommands": { - "value": 4092, - "comment": "bool" - }, - "m_fDeathTime": { - "value": 4044, - "comment": "GameTime_t" - }, - "m_flDmgModBullet": { - "value": 4056, - "comment": "float" - }, - "m_flDmgModClub": { - "value": 4060, - "comment": "float" - }, - "m_flDmgModExplosive": { - "value": 4064, - "comment": "float" - }, - "m_flDmgModFire": { - "value": 4068, - "comment": "float" - }, - "m_flTouchDelta": { - "value": 4040, - "comment": "GameTime_t" - }, - "m_iInteractions": { - "value": 4088, - "comment": "int32_t" - }, - "m_impactEnergyScale": { - "value": 4048, - "comment": "float" - }, - "m_inertiaScale": { - "value": 4052, - "comment": "float" - }, - "m_iszBasePropData": { - "value": 4080, - "comment": "CUtlSymbolLarge" - }, - "m_iszPhysicsDamageTableName": { - "value": 4072, - "comment": "CUtlSymbolLarge" - }, - "m_nDamageType": { - "value": 4120, - "comment": "int32_t" - }, - "m_vecDamageDirection": { - "value": 4108, - "comment": "Vector" - }, - "m_vecDamagePosition": { - "value": 4096, - "comment": "Vector" - } - }, - "comment": "C_BreakableProp" - }, - "C_PhysicsProp": { - "data": { - "m_bAwake": { - "value": 4037, - "comment": "bool" - } - }, - "comment": "C_BreakableProp" - }, - "C_PhysicsPropMultiplayer": { - "data": {}, - "comment": "C_PhysicsProp" - }, - "C_PickUpModelSlerper": { - "data": { - "m_angOriginal": { - "value": 3716, - "comment": "QAngle" - }, - "m_angRandom": { - "value": 3744, - "comment": "QAngle" - }, - "m_flTimePickedUp": { - "value": 3712, - "comment": "float" - }, - "m_hItem": { - "value": 3708, - "comment": "CHandle" - }, - "m_hPlayerParent": { - "value": 3704, - "comment": "CHandle" - }, - "m_vecPosOriginal": { - "value": 3728, - "comment": "Vector" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_PlantedC4": { - "data": { - "m_bBeingDefused": { - "value": 3764, - "comment": "bool" - }, - "m_bBombDefused": { - "value": 3788, - "comment": "bool" - }, - "m_bBombTicking": { - "value": 3704, - "comment": "bool" - }, - "m_bC4Activated": { - "value": 3776, - "comment": "bool" - }, - "m_bCannotBeDefused": { - "value": 3756, - "comment": "bool" - }, - "m_bExplodeWarning": { - "value": 3772, - "comment": "float" - }, - "m_bHasExploded": { - "value": 3757, - "comment": "bool" - }, - "m_bRadarFlash": { - "value": 3808, - "comment": "bool" - }, - "m_bTenSecWarning": { - "value": 3777, - "comment": "bool" - }, - "m_bTriggerWarning": { - "value": 3768, - "comment": "float" - }, - "m_entitySpottedState": { - "value": 3720, - "comment": "EntitySpottedState_t" - }, - "m_fLastDefuseTime": { - "value": 3816, - "comment": "GameTime_t" - }, - "m_flC4Blow": { - "value": 3752, - "comment": "GameTime_t" - }, - "m_flC4ExplodeSpectateDuration": { - "value": 3856, - "comment": "float" - }, - "m_flDefuseCountDown": { - "value": 3784, - "comment": "GameTime_t" - }, - "m_flDefuseLength": { - "value": 3780, - "comment": "float" - }, - "m_flNextBeep": { - "value": 3748, - "comment": "GameTime_t" - }, - "m_flNextGlow": { - "value": 3744, - "comment": "GameTime_t" - }, - "m_flNextRadarFlashTime": { - "value": 3804, - "comment": "GameTime_t" - }, - "m_flTimerLength": { - "value": 3760, - "comment": "float" - }, - "m_hBombDefuser": { - "value": 3792, - "comment": "CHandle" - }, - "m_hControlPanel": { - "value": 3796, - "comment": "CHandle" - }, - "m_hDefuserMultimeter": { - "value": 3800, - "comment": "CHandle" - }, - "m_nBombSite": { - "value": 3708, - "comment": "int32_t" - }, - "m_nSourceSoundscapeHash": { - "value": 3712, - "comment": "int32_t" - }, - "m_pBombDefuser": { - "value": 3812, - "comment": "CHandle" - }, - "m_pPredictionOwner": { - "value": 3824, - "comment": "CBasePlayerController*" - }, - "m_vecC4ExplodeSpectateAng": { - "value": 3844, - "comment": "QAngle" - }, - "m_vecC4ExplodeSpectatePos": { - "value": 3832, - "comment": "Vector" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_PlayerPing": { - "data": { - "m_bUrgent": { - "value": 1804, - "comment": "bool" - }, - "m_hPingedEntity": { - "value": 1796, - "comment": "CHandle" - }, - "m_hPlayer": { - "value": 1792, - "comment": "CHandle" - }, - "m_iType": { - "value": 1800, - "comment": "int32_t" - }, - "m_szPlaceName": { - "value": 1805, - "comment": "char[18]" - } - }, - "comment": "C_BaseEntity" - }, - "C_PlayerSprayDecal": { - "data": { - "m_SprayRenderHelper": { - "value": 3376, - "comment": "CPlayerSprayDecalRenderHelper" - }, - "m_flCreationTime": { - "value": 3228, - "comment": "float" - }, - "m_nEntity": { - "value": 3220, - "comment": "int32_t" - }, - "m_nHitbox": { - "value": 3224, - "comment": "int32_t" - }, - "m_nPlayer": { - "value": 3216, - "comment": "int32_t" - }, - "m_nTintID": { - "value": 3232, - "comment": "int32_t" - }, - "m_nUniqueID": { - "value": 3152, - "comment": "int32_t" - }, - "m_nVersion": { - "value": 3236, - "comment": "uint8_t" - }, - "m_rtGcTime": { - "value": 3164, - "comment": "uint32_t" - }, - "m_ubSignature": { - "value": 3237, - "comment": "uint8_t[128]" - }, - "m_unAccountID": { - "value": 3156, - "comment": "uint32_t" - }, - "m_unTraceID": { - "value": 3160, - "comment": "uint32_t" - }, - "m_vecEndPos": { - "value": 3168, - "comment": "Vector" - }, - "m_vecLeft": { - "value": 3192, - "comment": "Vector" - }, - "m_vecNormal": { - "value": 3204, - "comment": "Vector" - }, - "m_vecStart": { - "value": 3180, - "comment": "Vector" - } - }, - "comment": "C_ModelPointEntity" - }, - "C_PlayerVisibility": { - "data": { - "m_bIsEnabled": { - "value": 1761, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1760, - "comment": "bool" - }, - "m_flFadeTime": { - "value": 1756, - "comment": "float" - }, - "m_flFogDistanceMultiplier": { - "value": 1748, - "comment": "float" - }, - "m_flFogMaxDensityMultiplier": { - "value": 1752, - "comment": "float" - }, - "m_flVisibilityStrength": { - "value": 1744, - "comment": "float" - } - }, - "comment": "C_BaseEntity" - }, - "C_PointCamera": { - "data": { - "m_DegreesPerSecond": { - "value": 1824, - "comment": "float" - }, - "m_FOV": { - "value": 1744, - "comment": "float" - }, - "m_FogColor": { - "value": 1753, - "comment": "Color" - }, - "m_Resolution": { - "value": 1748, - "comment": "float" - }, - "m_TargetFOV": { - "value": 1820, - "comment": "float" - }, - "m_bActive": { - "value": 1772, - "comment": "bool" - }, - "m_bCanHLTVUse": { - "value": 1796, - "comment": "bool" - }, - "m_bDofEnabled": { - "value": 1797, - "comment": "bool" - }, - "m_bFogEnable": { - "value": 1752, - "comment": "bool" - }, - "m_bIsOn": { - "value": 1828, - "comment": "bool" - }, - "m_bNoSky": { - "value": 1780, - "comment": "bool" - }, - "m_bUseScreenAspectRatio": { - "value": 1773, - "comment": "bool" - }, - "m_fBrightness": { - "value": 1784, - "comment": "float" - }, - "m_flAspectRatio": { - "value": 1776, - "comment": "float" - }, - "m_flDofFarBlurry": { - "value": 1812, - "comment": "float" - }, - "m_flDofFarCrisp": { - "value": 1808, - "comment": "float" - }, - "m_flDofNearBlurry": { - "value": 1800, - "comment": "float" - }, - "m_flDofNearCrisp": { - "value": 1804, - "comment": "float" - }, - "m_flDofTiltToGround": { - "value": 1816, - "comment": "float" - }, - "m_flFogEnd": { - "value": 1764, - "comment": "float" - }, - "m_flFogMaxDensity": { - "value": 1768, - "comment": "float" - }, - "m_flFogStart": { - "value": 1760, - "comment": "float" - }, - "m_flZFar": { - "value": 1788, - "comment": "float" - }, - "m_flZNear": { - "value": 1792, - "comment": "float" - }, - "m_pNext": { - "value": 1832, - "comment": "C_PointCamera*" - } - }, - "comment": "C_BaseEntity" - }, - "C_PointCameraVFOV": { - "data": { - "m_flVerticalFOV": { - "value": 1840, - "comment": "float" - } - }, - "comment": "C_PointCamera" - }, - "C_PointClientUIDialog": { - "data": { - "m_bStartEnabled": { - "value": 3204, - "comment": "bool" - }, - "m_hActivator": { - "value": 3200, - "comment": "CHandle" - } - }, - "comment": "C_BaseClientUIEntity" - }, - "C_PointClientUIHUD": { - "data": { - "m_bAllowInteractionFromAllSceneWorlds": { - "value": 3640, - "comment": "bool" - }, - "m_bCheckCSSClasses": { - "value": 3208, - "comment": "bool" - }, - "m_bIgnoreInput": { - "value": 3600, - "comment": "bool" - }, - "m_flDPI": { - "value": 3612, - "comment": "float" - }, - "m_flDepthOffset": { - "value": 3620, - "comment": "float" - }, - "m_flHeight": { - "value": 3608, - "comment": "float" - }, - "m_flInteractDistance": { - "value": 3616, - "comment": "float" - }, - "m_flWidth": { - "value": 3604, - "comment": "float" - }, - "m_unHorizontalAlign": { - "value": 3628, - "comment": "uint32_t" - }, - "m_unOrientation": { - "value": 3636, - "comment": "uint32_t" - }, - "m_unOwnerContext": { - "value": 3624, - "comment": "uint32_t" - }, - "m_unVerticalAlign": { - "value": 3632, - "comment": "uint32_t" - }, - "m_vecCSSClasses": { - "value": 3648, - "comment": "C_NetworkUtlVectorBase" - } - }, - "comment": "C_BaseClientUIEntity" - }, - "C_PointClientUIWorldPanel": { - "data": { - "m_anchorDeltaTransform": { - "value": 3216, - "comment": "CTransform" - }, - "m_bAllowInteractionFromAllSceneWorlds": { - "value": 3712, - "comment": "bool" - }, - "m_bCheckCSSClasses": { - "value": 3210, - "comment": "bool" - }, - "m_bDisableMipGen": { - "value": 3751, - "comment": "bool" - }, - "m_bExcludeFromSaveGames": { - "value": 3748, - "comment": "bool" - }, - "m_bFollowPlayerAcrossTeleport": { - "value": 3674, - "comment": "bool" - }, - "m_bForceRecreateNextUpdate": { - "value": 3208, - "comment": "bool" - }, - "m_bGrabbable": { - "value": 3749, - "comment": "bool" - }, - "m_bIgnoreInput": { - "value": 3672, - "comment": "bool" - }, - "m_bLit": { - "value": 3673, - "comment": "bool" - }, - "m_bMoveViewToPlayerNextThink": { - "value": 3209, - "comment": "bool" - }, - "m_bNoDepth": { - "value": 3745, - "comment": "bool" - }, - "m_bOnlyRenderToTexture": { - "value": 3750, - "comment": "bool" - }, - "m_bOpaque": { - "value": 3744, - "comment": "bool" - }, - "m_bRenderBackface": { - "value": 3746, - "comment": "bool" - }, - "m_bUseOffScreenIndicator": { - "value": 3747, - "comment": "bool" - }, - "m_flDPI": { - "value": 3684, - "comment": "float" - }, - "m_flDepthOffset": { - "value": 3692, - "comment": "float" - }, - "m_flHeight": { - "value": 3680, - "comment": "float" - }, - "m_flInteractDistance": { - "value": 3688, - "comment": "float" - }, - "m_flWidth": { - "value": 3676, - "comment": "float" - }, - "m_nExplicitImageLayout": { - "value": 3752, - "comment": "int32_t" - }, - "m_pOffScreenIndicator": { - "value": 3632, - "comment": "CPointOffScreenIndicatorUi*" - }, - "m_unHorizontalAlign": { - "value": 3700, - "comment": "uint32_t" - }, - "m_unOrientation": { - "value": 3708, - "comment": "uint32_t" - }, - "m_unOwnerContext": { - "value": 3696, - "comment": "uint32_t" - }, - "m_unVerticalAlign": { - "value": 3704, - "comment": "uint32_t" - }, - "m_vecCSSClasses": { - "value": 3720, - "comment": "C_NetworkUtlVectorBase" - } - }, - "comment": "C_BaseClientUIEntity" - }, - "C_PointClientUIWorldTextPanel": { - "data": { - "m_messageText": { - "value": 3756, - "comment": "char[512]" - } - }, - "comment": "C_PointClientUIWorldPanel" - }, - "C_PointCommentaryNode": { - "data": { - "m_bActive": { - "value": 3712, - "comment": "bool" - }, - "m_bListenedTo": { - "value": 3760, - "comment": "bool" - }, - "m_bRestartAfterRestore": { - "value": 3780, - "comment": "bool" - }, - "m_bWasActive": { - "value": 3713, - "comment": "bool" - }, - "m_flEndTime": { - "value": 3716, - "comment": "GameTime_t" - }, - "m_flStartTime": { - "value": 3720, - "comment": "GameTime_t" - }, - "m_flStartTimeInCommentary": { - "value": 3724, - "comment": "float" - }, - "m_hViewPosition": { - "value": 3776, - "comment": "CHandle" - }, - "m_iNodeNumber": { - "value": 3752, - "comment": "int32_t" - }, - "m_iNodeNumberMax": { - "value": 3756, - "comment": "int32_t" - }, - "m_iszCommentaryFile": { - "value": 3728, - "comment": "CUtlSymbolLarge" - }, - "m_iszSpeakers": { - "value": 3744, - "comment": "CUtlSymbolLarge" - }, - "m_iszTitle": { - "value": 3736, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_PointEntity": { - "data": {}, - "comment": "C_BaseEntity" - }, - "C_PointValueRemapper": { - "data": { - "m_bDisabled": { - "value": 1744, - "comment": "bool" - }, - "m_bDisabledOld": { - "value": 1745, - "comment": "bool" - }, - "m_bEngaged": { - "value": 1840, - "comment": "bool" - }, - "m_bFirstUpdate": { - "value": 1841, - "comment": "bool" - }, - "m_bRequiresUseKey": { - "value": 1772, - "comment": "bool" - }, - "m_bUpdateOnClient": { - "value": 1746, - "comment": "bool" - }, - "m_flCurrentMomentum": { - "value": 1824, - "comment": "float" - }, - "m_flDisengageDistance": { - "value": 1764, - "comment": "float" - }, - "m_flEngageDistance": { - "value": 1768, - "comment": "float" - }, - "m_flInputOffset": { - "value": 1836, - "comment": "float" - }, - "m_flMaximumChangePerSecond": { - "value": 1760, - "comment": "float" - }, - "m_flMomentumModifier": { - "value": 1816, - "comment": "float" - }, - "m_flPreviousUpdateTickTime": { - "value": 1848, - "comment": "GameTime_t" - }, - "m_flPreviousValue": { - "value": 1844, - "comment": "float" - }, - "m_flRatchetOffset": { - "value": 1832, - "comment": "float" - }, - "m_flSnapValue": { - "value": 1820, - "comment": "float" - }, - "m_hOutputEntities": { - "value": 1784, - "comment": "C_NetworkUtlVectorBase>" - }, - "m_hRemapLineEnd": { - "value": 1756, - "comment": "CHandle" - }, - "m_hRemapLineStart": { - "value": 1752, - "comment": "CHandle" - }, - "m_nHapticsType": { - "value": 1808, - "comment": "ValueRemapperHapticsType_t" - }, - "m_nInputType": { - "value": 1748, - "comment": "ValueRemapperInputType_t" - }, - "m_nMomentumType": { - "value": 1812, - "comment": "ValueRemapperMomentumType_t" - }, - "m_nOutputType": { - "value": 1776, - "comment": "ValueRemapperOutputType_t" - }, - "m_nRatchetType": { - "value": 1828, - "comment": "ValueRemapperRatchetType_t" - }, - "m_vecPreviousTestPoint": { - "value": 1852, - "comment": "Vector" - } - }, - "comment": "C_BaseEntity" - }, - "C_PointWorldText": { - "data": { - "m_Color": { - "value": 3768, - "comment": "Color" - }, - "m_FontName": { - "value": 3688, - "comment": "char[64]" - }, - "m_bEnabled": { - "value": 3752, - "comment": "bool" - }, - "m_bForceRecreateNextUpdate": { - "value": 3160, - "comment": "bool" - }, - "m_bFullbright": { - "value": 3753, - "comment": "bool" - }, - "m_flDepthOffset": { - "value": 3764, - "comment": "float" - }, - "m_flFontSize": { - "value": 3760, - "comment": "float" - }, - "m_flWorldUnitsPerPx": { - "value": 3756, - "comment": "float" - }, - "m_messageText": { - "value": 3176, - "comment": "char[512]" - }, - "m_nJustifyHorizontal": { - "value": 3772, - "comment": "PointWorldTextJustifyHorizontal_t" - }, - "m_nJustifyVertical": { - "value": 3776, - "comment": "PointWorldTextJustifyVertical_t" - }, - "m_nReorientMode": { - "value": 3780, - "comment": "PointWorldTextReorientMode_t" - } - }, - "comment": "C_ModelPointEntity" - }, - "C_PostProcessingVolume": { - "data": { - "m_bExposureControl": { - "value": 3221, - "comment": "bool" - }, - "m_bMaster": { - "value": 3220, - "comment": "bool" - }, - "m_flExposureCompensation": { - "value": 3204, - "comment": "float" - }, - "m_flExposureFadeSpeedDown": { - "value": 3212, - "comment": "float" - }, - "m_flExposureFadeSpeedUp": { - "value": 3208, - "comment": "float" - }, - "m_flFadeDuration": { - "value": 3184, - "comment": "float" - }, - "m_flMaxExposure": { - "value": 3200, - "comment": "float" - }, - "m_flMaxLogExposure": { - "value": 3192, - "comment": "float" - }, - "m_flMinExposure": { - "value": 3196, - "comment": "float" - }, - "m_flMinLogExposure": { - "value": 3188, - "comment": "float" - }, - "m_flRate": { - "value": 3224, - "comment": "float" - }, - "m_flTonemapEVSmoothingRange": { - "value": 3216, - "comment": "float" - }, - "m_flTonemapMinAvgLum": { - "value": 3236, - "comment": "float" - }, - "m_flTonemapPercentBrightPixels": { - "value": 3232, - "comment": "float" - }, - "m_flTonemapPercentTarget": { - "value": 3228, - "comment": "float" - }, - "m_hPostSettings": { - "value": 3176, - "comment": "CStrongHandle" - } - }, - "comment": "C_BaseTrigger" - }, - "C_Precipitation": { - "data": { - "m_bActiveParticlePrecipEmitter": { - "value": 3224, - "comment": "bool[1]" - }, - "m_bHasSimulatedSinceLastSceneObjectUpdate": { - "value": 3226, - "comment": "bool" - }, - "m_bParticlePrecipInitialized": { - "value": 3225, - "comment": "bool" - }, - "m_flDensity": { - "value": 3156, - "comment": "float" - }, - "m_flParticleInnerDist": { - "value": 3168, - "comment": "float" - }, - "m_nAvailableSheetSequencesMaxIndex": { - "value": 3228, - "comment": "int32_t" - }, - "m_pParticleDef": { - "value": 3176, - "comment": "char*" - }, - "m_tParticlePrecipTraceTimer": { - "value": 3216, - "comment": "TimedEvent[1]" - } - }, - "comment": "C_BaseTrigger" - }, - "C_PrecipitationBlocker": { - "data": {}, - "comment": "C_BaseModelEntity" - }, - "C_PredictedViewModel": { - "data": { - "m_currentSpeed": { - "value": 3832, - "comment": "QAngle" - }, - "m_targetSpeed": { - "value": 3820, - "comment": "QAngle" - }, - "m_vPredictedLagOffset": { - "value": 3808, - "comment": "Vector" - } - }, - "comment": "C_BaseViewModel" - }, - "C_PropDoorRotating": { - "data": {}, - "comment": "C_BasePropDoor" - }, - "C_RagdollManager": { - "data": { - "m_iCurrentMaxRagdollCount": { - "value": 1744, - "comment": "int8_t" - } - }, - "comment": "C_BaseEntity" - }, - "C_RagdollProp": { - "data": { - "m_flBlendWeight": { - "value": 3760, - "comment": "float" - }, - "m_flBlendWeightCurrent": { - "value": 3772, - "comment": "float" - }, - "m_hRagdollSource": { - "value": 3764, - "comment": "CHandle" - }, - "m_iEyeAttachment": { - "value": 3768, - "comment": "AttachmentHandle_t" - }, - "m_parentPhysicsBoneIndices": { - "value": 3776, - "comment": "CUtlVector" - }, - "m_ragAngles": { - "value": 3736, - "comment": "C_NetworkUtlVectorBase" - }, - "m_ragPos": { - "value": 3712, - "comment": "C_NetworkUtlVectorBase" - }, - "m_worldSpaceBoneComputationOrder": { - "value": 3800, - "comment": "CUtlVector" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_RagdollPropAttached": { - "data": { - "m_attachmentPointBoneSpace": { - "value": 3832, - "comment": "Vector" - }, - "m_attachmentPointRagdollSpace": { - "value": 3844, - "comment": "Vector" - }, - "m_bHasParent": { - "value": 3872, - "comment": "bool" - }, - "m_boneIndexAttached": { - "value": 3824, - "comment": "uint32_t" - }, - "m_parentTime": { - "value": 3868, - "comment": "float" - }, - "m_ragdollAttachedObjectIndex": { - "value": 3828, - "comment": "uint32_t" - }, - "m_vecOffset": { - "value": 3856, - "comment": "Vector" - } - }, - "comment": "C_RagdollProp" - }, - "C_RectLight": { - "data": { - "m_bShowLight": { - "value": 3736, - "comment": "bool" - } - }, - "comment": "C_BarnLight" - }, - "C_RetakeGameRules": { - "data": { - "m_bBlockersPresent": { - "value": 252, - "comment": "bool" - }, - "m_bRoundInProgress": { - "value": 253, - "comment": "bool" - }, - "m_iBombSite": { - "value": 260, - "comment": "int32_t" - }, - "m_iFirstSecondHalfRound": { - "value": 256, - "comment": "int32_t" - }, - "m_nMatchSeed": { - "value": 248, - "comment": "int32_t" - } - }, - "comment": null - }, - "C_RopeKeyframe": { - "data": { - "m_LightValues": { - "value": 3856, - "comment": "Vector[10]" - }, - "m_LinksTouchingSomething": { - "value": 3160, - "comment": "CBitVec<10>" - }, - "m_PhysicsDelegate": { - "value": 4008, - "comment": "C_RopeKeyframe::CPhysicsDelegate" - }, - "m_RopeFlags": { - "value": 3216, - "comment": "uint16_t" - }, - "m_RopeLength": { - "value": 3992, - "comment": "int16_t" - }, - "m_Slack": { - "value": 3994, - "comment": "int16_t" - }, - "m_Subdiv": { - "value": 3990, - "comment": "uint8_t" - }, - "m_TextureHeight": { - "value": 4032, - "comment": "int32_t" - }, - "m_TextureScale": { - "value": 3996, - "comment": "float" - }, - "m_Width": { - "value": 4004, - "comment": "float" - }, - "m_bApplyWind": { - "value": 3168, - "comment": "bool" - }, - "m_bConstrainBetweenEndpoints": { - "value": 4144, - "comment": "bool" - }, - "m_bEndPointAttachmentAnglesDirty": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bEndPointAttachmentPositionsDirty": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bNewDataThisFrame": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bPhysicsInitted": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bPrevEndPointPos": { - "value": 3180, - "comment": "bool[2]" - }, - "m_fLockedPoints": { - "value": 4000, - "comment": "uint8_t" - }, - "m_fPrevLockedPoints": { - "value": 3172, - "comment": "int32_t" - }, - "m_flCurScroll": { - "value": 3208, - "comment": "float" - }, - "m_flCurrentGustLifetime": { - "value": 4064, - "comment": "float" - }, - "m_flCurrentGustTimer": { - "value": 4060, - "comment": "float" - }, - "m_flScrollSpeed": { - "value": 3212, - "comment": "float" - }, - "m_flTimeToNextGust": { - "value": 4068, - "comment": "float" - }, - "m_hEndPoint": { - "value": 3984, - "comment": "CHandle" - }, - "m_hMaterial": { - "value": 4024, - "comment": "CStrongHandle" - }, - "m_hStartPoint": { - "value": 3980, - "comment": "CHandle" - }, - "m_iEndAttachment": { - "value": 3989, - "comment": "AttachmentHandle_t" - }, - "m_iForcePointMoveCounter": { - "value": 3176, - "comment": "int32_t" - }, - "m_iRopeMaterialModelIndex": { - "value": 3224, - "comment": "CStrongHandle" - }, - "m_iStartAttachment": { - "value": 3988, - "comment": "AttachmentHandle_t" - }, - "m_nChangeCount": { - "value": 4001, - "comment": "uint8_t" - }, - "m_nLinksTouchingSomething": { - "value": 3164, - "comment": "int32_t" - }, - "m_nSegments": { - "value": 3976, - "comment": "uint8_t" - }, - "m_vCachedEndPointAttachmentAngle": { - "value": 4120, - "comment": "QAngle[2]" - }, - "m_vCachedEndPointAttachmentPos": { - "value": 4096, - "comment": "Vector[2]" - }, - "m_vColorMod": { - "value": 4084, - "comment": "Vector" - }, - "m_vPrevEndPointPos": { - "value": 3184, - "comment": "Vector[2]" - }, - "m_vWindDir": { - "value": 4072, - "comment": "Vector" - }, - "m_vecImpulse": { - "value": 4036, - "comment": "Vector" - }, - "m_vecPreviousImpulse": { - "value": 4048, - "comment": "Vector" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_RopeKeyframe_CPhysicsDelegate": { - "data": { - "m_pKeyframe": { - "value": 8, - "comment": "C_RopeKeyframe*" - } - }, - "comment": null - }, - "C_SceneEntity": { - "data": { - "m_QueuedEvents": { - "value": 1808, - "comment": "CUtlVector" - }, - "m_bAutogenerated": { - "value": 1755, - "comment": "bool" - }, - "m_bClientOnly": { - "value": 1762, - "comment": "bool" - }, - "m_bIsPlayingBack": { - "value": 1752, - "comment": "bool" - }, - "m_bMultiplayer": { - "value": 1754, - "comment": "bool" - }, - "m_bPaused": { - "value": 1753, - "comment": "bool" - }, - "m_bWasPlaying": { - "value": 1792, - "comment": "bool" - }, - "m_flCurrentTime": { - "value": 1832, - "comment": "float" - }, - "m_flForceClientTime": { - "value": 1756, - "comment": "float" - }, - "m_hActorList": { - "value": 1768, - "comment": "C_NetworkUtlVectorBase>" - }, - "m_hOwner": { - "value": 1764, - "comment": "CHandle" - }, - "m_nSceneStringIndex": { - "value": 1760, - "comment": "uint16_t" - } - }, - "comment": "C_PointEntity" - }, - "C_SceneEntity_QueuedEvents_t": { - "data": { - "starttime": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "C_SensorGrenade": { - "data": {}, - "comment": "C_BaseCSGrenade" - }, - "C_SensorGrenadeProjectile": { - "data": {}, - "comment": "C_BaseCSGrenadeProjectile" - }, - "C_ShatterGlassShardPhysics": { - "data": { - "m_ShardDesc": { - "value": 4048, - "comment": "shard_model_desc_t" - } - }, - "comment": "C_PhysicsProp" - }, - "C_SingleplayRules": { - "data": {}, - "comment": "C_GameRules" - }, - "C_SkyCamera": { - "data": { - "m_bUseAngles": { - "value": 1892, - "comment": "bool" - }, - "m_pNext": { - "value": 1896, - "comment": "C_SkyCamera*" - }, - "m_skyboxData": { - "value": 1744, - "comment": "sky3dparams_t" - }, - "m_skyboxSlotToken": { - "value": 1888, - "comment": "CUtlStringToken" - } - }, - "comment": "C_BaseEntity" - }, - "C_SmokeGrenade": { - "data": {}, - "comment": "C_BaseCSGrenade" - }, - "C_SmokeGrenadeProjectile": { - "data": { - "m_VoxelFrameData": { - "value": 4384, - "comment": "CUtlVector" - }, - "m_bDidSmokeEffect": { - "value": 4348, - "comment": "bool" - }, - "m_bSmokeEffectSpawned": { - "value": 4409, - "comment": "bool" - }, - "m_bSmokeVolumeDataReceived": { - "value": 4408, - "comment": "bool" - }, - "m_nRandomSeed": { - "value": 4352, - "comment": "int32_t" - }, - "m_nSmokeEffectTickBegin": { - "value": 4344, - "comment": "int32_t" - }, - "m_vSmokeColor": { - "value": 4356, - "comment": "Vector" - }, - "m_vSmokeDetonationPos": { - "value": 4368, - "comment": "Vector" - } - }, - "comment": "C_BaseCSGrenadeProjectile" - }, - "C_SoundAreaEntityBase": { - "data": { - "m_bDisabled": { - "value": 1744, - "comment": "bool" - }, - "m_bWasEnabled": { - "value": 1752, - "comment": "bool" - }, - "m_iszSoundAreaType": { - "value": 1760, - "comment": "CUtlSymbolLarge" - }, - "m_vPos": { - "value": 1768, - "comment": "Vector" - } - }, - "comment": "C_BaseEntity" - }, - "C_SoundAreaEntityOrientedBox": { - "data": { - "m_vMax": { - "value": 1792, - "comment": "Vector" - }, - "m_vMin": { - "value": 1780, - "comment": "Vector" - } - }, - "comment": "C_SoundAreaEntityBase" - }, - "C_SoundAreaEntitySphere": { - "data": { - "m_flRadius": { - "value": 1780, - "comment": "float" - } - }, - "comment": "C_SoundAreaEntityBase" - }, - "C_SoundOpvarSetAABBEntity": { - "data": {}, - "comment": "C_SoundOpvarSetPointEntity" - }, - "C_SoundOpvarSetAutoRoomEntity": { - "data": {}, - "comment": "C_SoundOpvarSetPointEntity" - }, - "C_SoundOpvarSetOBBEntity": { - "data": {}, - "comment": "C_SoundOpvarSetAABBEntity" - }, - "C_SoundOpvarSetOBBWindEntity": { - "data": {}, - "comment": "C_SoundOpvarSetPointBase" - }, - "C_SoundOpvarSetPathCornerEntity": { - "data": {}, - "comment": "C_SoundOpvarSetPointEntity" - }, - "C_SoundOpvarSetPointBase": { - "data": { - "m_bUseAutoCompare": { - "value": 1772, - "comment": "bool" - }, - "m_iOpvarIndex": { - "value": 1768, - "comment": "int32_t" - }, - "m_iszOperatorName": { - "value": 1752, - "comment": "CUtlSymbolLarge" - }, - "m_iszOpvarName": { - "value": 1760, - "comment": "CUtlSymbolLarge" - }, - "m_iszStackName": { - "value": 1744, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "C_BaseEntity" - }, - "C_SoundOpvarSetPointEntity": { - "data": {}, - "comment": "C_SoundOpvarSetPointBase" - }, - "C_SpotlightEnd": { - "data": { - "m_Radius": { - "value": 3156, - "comment": "float" - }, - "m_flLightScale": { - "value": 3152, - "comment": "float" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_Sprite": { - "data": { - "m_bWorldSpaceScale": { - "value": 3232, - "comment": "bool" - }, - "m_flBrightnessDuration": { - "value": 3220, - "comment": "float" - }, - "m_flBrightnessTimeStart": { - "value": 3272, - "comment": "GameTime_t" - }, - "m_flDestScale": { - "value": 3256, - "comment": "float" - }, - "m_flDieTime": { - "value": 3200, - "comment": "GameTime_t" - }, - "m_flFrame": { - "value": 3196, - "comment": "float" - }, - "m_flGlowProxySize": { - "value": 3236, - "comment": "float" - }, - "m_flHDRColorScale": { - "value": 3240, - "comment": "float" - }, - "m_flLastTime": { - "value": 3244, - "comment": "GameTime_t" - }, - "m_flMaxFrame": { - "value": 3248, - "comment": "float" - }, - "m_flScaleDuration": { - "value": 3228, - "comment": "float" - }, - "m_flScaleTimeStart": { - "value": 3260, - "comment": "GameTime_t" - }, - "m_flSpriteFramerate": { - "value": 3192, - "comment": "float" - }, - "m_flSpriteScale": { - "value": 3224, - "comment": "float" - }, - "m_flStartScale": { - "value": 3252, - "comment": "float" - }, - "m_hAttachedToEntity": { - "value": 3184, - "comment": "CHandle" - }, - "m_hOldSpriteMaterial": { - "value": 3280, - "comment": "CWeakHandle" - }, - "m_hSpriteMaterial": { - "value": 3176, - "comment": "CStrongHandle" - }, - "m_nAttachment": { - "value": 3188, - "comment": "AttachmentHandle_t" - }, - "m_nBrightness": { - "value": 3216, - "comment": "uint32_t" - }, - "m_nDestBrightness": { - "value": 3268, - "comment": "int32_t" - }, - "m_nSpriteHeight": { - "value": 3452, - "comment": "int32_t" - }, - "m_nSpriteWidth": { - "value": 3448, - "comment": "int32_t" - }, - "m_nStartBrightness": { - "value": 3264, - "comment": "int32_t" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_SpriteOriented": { - "data": {}, - "comment": "C_Sprite" - }, - "C_Sun": { - "data": { - "m_bOn": { - "value": 3212, - "comment": "bool" - }, - "m_bmaxColor": { - "value": 3213, - "comment": "bool" - }, - "m_clrOverlay": { - "value": 3208, - "comment": "Color" - }, - "m_fdistNormalize": { - "value": 3160, - "comment": "float" - }, - "m_flAlphaHaze": { - "value": 3232, - "comment": "float" - }, - "m_flAlphaHdr": { - "value": 3240, - "comment": "float" - }, - "m_flAlphaScale": { - "value": 3236, - "comment": "float" - }, - "m_flFarZScale": { - "value": 3244, - "comment": "float" - }, - "m_flHDRColorScale": { - "value": 3228, - "comment": "float" - }, - "m_flHazeScale": { - "value": 3220, - "comment": "float" - }, - "m_flRotation": { - "value": 3224, - "comment": "float" - }, - "m_flSize": { - "value": 3216, - "comment": "float" - }, - "m_fxSSSunFlareEffectIndex": { - "value": 3152, - "comment": "ParticleIndex_t" - }, - "m_fxSunFlareEffectIndex": { - "value": 3156, - "comment": "ParticleIndex_t" - }, - "m_iszEffectName": { - "value": 3192, - "comment": "CUtlSymbolLarge" - }, - "m_iszSSEffectName": { - "value": 3200, - "comment": "CUtlSymbolLarge" - }, - "m_vDirection": { - "value": 3176, - "comment": "Vector" - }, - "m_vSunPos": { - "value": 3164, - "comment": "Vector" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_SunGlowOverlay": { - "data": { - "m_bModulateByDot": { - "value": 204, - "comment": "bool" - } - }, - "comment": "CGlowOverlay" - }, - "C_Team": { - "data": { - "m_aPlayerControllers": { - "value": 1744, - "comment": "C_NetworkUtlVectorBase>" - }, - "m_aPlayers": { - "value": 1768, - "comment": "C_NetworkUtlVectorBase>" - }, - "m_iScore": { - "value": 1792, - "comment": "int32_t" - }, - "m_szTeamname": { - "value": 1796, - "comment": "char[129]" - } - }, - "comment": "C_BaseEntity" - }, - "C_TeamRoundTimer": { - "data": { - "m_bAutoCountdown": { - "value": 1772, - "comment": "bool" - }, - "m_bFire10SecRemain": { - "value": 1800, - "comment": "bool" - }, - "m_bFire1MinRemain": { - "value": 1798, - "comment": "bool" - }, - "m_bFire1SecRemain": { - "value": 1805, - "comment": "bool" - }, - "m_bFire2MinRemain": { - "value": 1797, - "comment": "bool" - }, - "m_bFire2SecRemain": { - "value": 1804, - "comment": "bool" - }, - "m_bFire30SecRemain": { - "value": 1799, - "comment": "bool" - }, - "m_bFire3MinRemain": { - "value": 1796, - "comment": "bool" - }, - "m_bFire3SecRemain": { - "value": 1803, - "comment": "bool" - }, - "m_bFire4MinRemain": { - "value": 1795, - "comment": "bool" - }, - "m_bFire4SecRemain": { - "value": 1802, - "comment": "bool" - }, - "m_bFire5MinRemain": { - "value": 1794, - "comment": "bool" - }, - "m_bFire5SecRemain": { - "value": 1801, - "comment": "bool" - }, - "m_bFireFinished": { - "value": 1793, - "comment": "bool" - }, - "m_bInCaptureWatchState": { - "value": 1785, - "comment": "bool" - }, - "m_bIsDisabled": { - "value": 1756, - "comment": "bool" - }, - "m_bShowInHUD": { - "value": 1757, - "comment": "bool" - }, - "m_bStartPaused": { - "value": 1784, - "comment": "bool" - }, - "m_bStopWatchTimer": { - "value": 1792, - "comment": "bool" - }, - "m_bTimerPaused": { - "value": 1744, - "comment": "bool" - }, - "m_flTimeRemaining": { - "value": 1748, - "comment": "float" - }, - "m_flTimerEndTime": { - "value": 1752, - "comment": "GameTime_t" - }, - "m_flTotalTime": { - "value": 1788, - "comment": "float" - }, - "m_nOldTimerLength": { - "value": 1808, - "comment": "int32_t" - }, - "m_nOldTimerState": { - "value": 1812, - "comment": "int32_t" - }, - "m_nSetupTimeLength": { - "value": 1776, - "comment": "int32_t" - }, - "m_nState": { - "value": 1780, - "comment": "int32_t" - }, - "m_nTimerInitialLength": { - "value": 1764, - "comment": "int32_t" - }, - "m_nTimerLength": { - "value": 1760, - "comment": "int32_t" - }, - "m_nTimerMaxLength": { - "value": 1768, - "comment": "int32_t" - } - }, - "comment": "C_BaseEntity" - }, - "C_TeamplayRules": { - "data": {}, - "comment": "C_MultiplayRules" - }, - "C_TextureBasedAnimatable": { - "data": { - "m_bLoop": { - "value": 3152, - "comment": "bool" - }, - "m_flFPS": { - "value": 3156, - "comment": "float" - }, - "m_flStartFrame": { - "value": 3204, - "comment": "float" - }, - "m_flStartTime": { - "value": 3200, - "comment": "float" - }, - "m_hPositionKeys": { - "value": 3160, - "comment": "CStrongHandle" - }, - "m_hRotationKeys": { - "value": 3168, - "comment": "CStrongHandle" - }, - "m_vAnimationBoundsMax": { - "value": 3188, - "comment": "Vector" - }, - "m_vAnimationBoundsMin": { - "value": 3176, - "comment": "Vector" - } - }, - "comment": "C_BaseModelEntity" - }, - "C_TintController": { - "data": {}, - "comment": "C_BaseEntity" - }, - "C_TonemapController2": { - "data": { - "m_flAutoExposureMax": { - "value": 1748, - "comment": "float" - }, - "m_flAutoExposureMin": { - "value": 1744, - "comment": "float" - }, - "m_flExposureAdaptationSpeedDown": { - "value": 1768, - "comment": "float" - }, - "m_flExposureAdaptationSpeedUp": { - "value": 1764, - "comment": "float" - }, - "m_flTonemapEVSmoothingRange": { - "value": 1772, - "comment": "float" - }, - "m_flTonemapMinAvgLum": { - "value": 1760, - "comment": "float" - }, - "m_flTonemapPercentBrightPixels": { - "value": 1756, - "comment": "float" - }, - "m_flTonemapPercentTarget": { - "value": 1752, - "comment": "float" - } - }, - "comment": "C_BaseEntity" - }, - "C_TonemapController2Alias_env_tonemap_controller2": { - "data": {}, - "comment": "C_TonemapController2" - }, - "C_TriggerBuoyancy": { - "data": { - "m_BuoyancyHelper": { - "value": 3160, - "comment": "CBuoyancyHelper" - }, - "m_flFluidDensity": { - "value": 3192, - "comment": "float" - } - }, - "comment": "C_BaseTrigger" - }, - "C_TriggerLerpObject": { - "data": {}, - "comment": "C_BaseTrigger" - }, - "C_TriggerMultiple": { - "data": {}, - "comment": "C_BaseTrigger" - }, - "C_TriggerPhysics": { - "data": { - "m_angularDamping": { - "value": 3172, - "comment": "float" - }, - "m_angularLimit": { - "value": 3168, - "comment": "float" - }, - "m_bCollapseToForcePoint": { - "value": 3200, - "comment": "bool" - }, - "m_bConvertToDebrisWhenPossible": { - "value": 3228, - "comment": "bool" - }, - "m_flDampingRatio": { - "value": 3184, - "comment": "float" - }, - "m_flFrequency": { - "value": 3180, - "comment": "float" - }, - "m_gravityScale": { - "value": 3156, - "comment": "float" - }, - "m_linearDamping": { - "value": 3164, - "comment": "float" - }, - "m_linearForce": { - "value": 3176, - "comment": "float" - }, - "m_linearLimit": { - "value": 3160, - "comment": "float" - }, - "m_vecLinearForceDirection": { - "value": 3216, - "comment": "Vector" - }, - "m_vecLinearForcePointAt": { - "value": 3188, - "comment": "Vector" - }, - "m_vecLinearForcePointAtWorld": { - "value": 3204, - "comment": "Vector" - } - }, - "comment": "C_BaseTrigger" - }, - "C_TriggerVolume": { - "data": {}, - "comment": "C_BaseModelEntity" - }, - "C_ViewmodelAttachmentModel": { - "data": {}, - "comment": "CBaseAnimGraph" - }, - "C_ViewmodelWeapon": { - "data": { - "m_worldModel": { - "value": 3704, - "comment": "char*" - } - }, - "comment": "CBaseAnimGraph" - }, - "C_VoteController": { - "data": { - "m_bIsYesNoVote": { - "value": 1790, - "comment": "bool" - }, - "m_bTypeDirty": { - "value": 1789, - "comment": "bool" - }, - "m_bVotesDirty": { - "value": 1788, - "comment": "bool" - }, - "m_iActiveIssueIndex": { - "value": 1756, - "comment": "int32_t" - }, - "m_iOnlyTeamToVote": { - "value": 1760, - "comment": "int32_t" - }, - "m_nPotentialVotes": { - "value": 1784, - "comment": "int32_t" - }, - "m_nVoteOptionCount": { - "value": 1764, - "comment": "int32_t[5]" - } - }, - "comment": "C_BaseEntity" - }, - "C_WaterBullet": { - "data": {}, - "comment": "CBaseAnimGraph" - }, - "C_WeaponAWP": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponAug": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponBaseItem": { - "data": { - "m_SequenceCompleteTimer": { - "value": 10504, - "comment": "CountdownTimer" - }, - "m_bRedraw": { - "value": 10528, - "comment": "bool" - } - }, - "comment": "C_CSWeaponBase" - }, - "C_WeaponBizon": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponCZ75a": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponElite": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponFamas": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponFiveSeven": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponG3SG1": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponGalilAR": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponGlock": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponHKP2000": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponM249": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponM4A1": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponM4A1Silencer": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponMAC10": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponMP5SD": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponMP7": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponMP9": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponMag7": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponNOVA": { - "data": {}, - "comment": "C_CSWeaponBase" - }, - "C_WeaponNegev": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponP250": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponP90": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponRevolver": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponSCAR20": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponSG556": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponSSG08": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponSawedoff": { - "data": {}, - "comment": "C_CSWeaponBase" - }, - "C_WeaponShield": { - "data": { - "m_flDisplayHealth": { - "value": 10536, - "comment": "float" - } - }, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponTaser": { - "data": { - "m_fFireTime": { - "value": 10536, - "comment": "GameTime_t" - } - }, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponTec9": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponUMP45": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponUSPSilencer": { - "data": {}, - "comment": "C_CSWeaponBaseGun" - }, - "C_WeaponXM1014": { - "data": {}, - "comment": "C_CSWeaponBase" - }, - "C_World": { - "data": {}, - "comment": "C_BaseModelEntity" - }, - "C_WorldModelGloves": { - "data": {}, - "comment": "CBaseAnimGraph" - }, - "C_WorldModelNametag": { - "data": {}, - "comment": "CBaseAnimGraph" - }, - "C_WorldModelStattrak": { - "data": {}, - "comment": "CBaseAnimGraph" - }, - "C_fogplayerparams_t": { - "data": { - "m_NewColor": { - "value": 40, - "comment": "Color" - }, - "m_OldColor": { - "value": 16, - "comment": "Color" - }, - "m_flNewEnd": { - "value": 48, - "comment": "float" - }, - "m_flNewFarZ": { - "value": 60, - "comment": "float" - }, - "m_flNewHDRColorScale": { - "value": 56, - "comment": "float" - }, - "m_flNewMaxDensity": { - "value": 52, - "comment": "float" - }, - "m_flNewStart": { - "value": 44, - "comment": "float" - }, - "m_flOldEnd": { - "value": 24, - "comment": "float" - }, - "m_flOldFarZ": { - "value": 36, - "comment": "float" - }, - "m_flOldHDRColorScale": { - "value": 32, - "comment": "float" - }, - "m_flOldMaxDensity": { - "value": 28, - "comment": "float" - }, - "m_flOldStart": { - "value": 20, - "comment": "float" - }, - "m_flTransitionTime": { - "value": 12, - "comment": "float" - }, - "m_hCtrl": { - "value": 8, - "comment": "CHandle" - } - }, - "comment": null - }, - "CompMatMutatorCondition_t": { - "data": { - "m_bPassWhenTrue": { - "value": 32, - "comment": "bool" - }, - "m_nMutatorCondition": { - "value": 0, - "comment": "CompMatPropertyMutatorConditionType_t" - }, - "m_strMutatorConditionContainerName": { - "value": 8, - "comment": "CUtlString" - }, - "m_strMutatorConditionContainerVarName": { - "value": 16, - "comment": "CUtlString" - }, - "m_strMutatorConditionContainerVarValue": { - "value": 24, - "comment": "CUtlString" - } - }, - "comment": null - }, - "CompMatPropertyMutator_t": { - "data": { - "m_bCaptureInRenderDoc": { - "value": 750, - "comment": "bool" - }, - "m_bEnabled": { - "value": 0, - "comment": "bool" - }, - "m_bIsScratchTarget": { - "value": 748, - "comment": "bool" - }, - "m_bSplatDebugInfo": { - "value": 749, - "comment": "bool" - }, - "m_colDrawText_Color": { - "value": 832, - "comment": "Color" - }, - "m_nMutatorCommandType": { - "value": 4, - "comment": "CompMatPropertyMutatorType_t" - }, - "m_nResolution": { - "value": 744, - "comment": "int32_t" - }, - "m_nSetValue_Value": { - "value": 104, - "comment": "CompositeMaterialInputLooseVariable_t" - }, - "m_strCopyKeysWithSuffix_FindSuffix": { - "value": 88, - "comment": "CUtlString" - }, - "m_strCopyKeysWithSuffix_InputContainerSrc": { - "value": 80, - "comment": "CUtlString" - }, - "m_strCopyKeysWithSuffix_ReplaceSuffix": { - "value": 96, - "comment": "CUtlString" - }, - "m_strCopyMatchingKeys_InputContainerSrc": { - "value": 72, - "comment": "CUtlString" - }, - "m_strCopyProperty_InputContainerProperty": { - "value": 24, - "comment": "CUtlString" - }, - "m_strCopyProperty_InputContainerSrc": { - "value": 16, - "comment": "CUtlString" - }, - "m_strCopyProperty_TargetProperty": { - "value": 32, - "comment": "CUtlString" - }, - "m_strDrawText_Font": { - "value": 840, - "comment": "CUtlString" - }, - "m_strDrawText_InputContainerProperty": { - "value": 816, - "comment": "CUtlString" - }, - "m_strDrawText_InputContainerSrc": { - "value": 808, - "comment": "CUtlString" - }, - "m_strGenerateTexture_InitialContainer": { - "value": 736, - "comment": "CUtlString" - }, - "m_strGenerateTexture_TargetParam": { - "value": 728, - "comment": "CUtlString" - }, - "m_strInitWith_Container": { - "value": 8, - "comment": "CUtlString" - }, - "m_strPopInputQueue_Container": { - "value": 800, - "comment": "CUtlString" - }, - "m_strRandomRollInputVars_SeedInputVar": { - "value": 40, - "comment": "CUtlString" - }, - "m_vecConditionalMutators": { - "value": 776, - "comment": "CUtlVector" - }, - "m_vecConditions": { - "value": 848, - "comment": "CUtlVector" - }, - "m_vecDrawText_Position": { - "value": 824, - "comment": "Vector2D" - }, - "m_vecRandomRollInputVars_InputVarsToRoll": { - "value": 48, - "comment": "CUtlVector" - }, - "m_vecTexGenInstructions": { - "value": 752, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CompositeMaterialAssemblyProcedure_t": { - "data": { - "m_vecCompMatIncludes": { - "value": 0, - "comment": "CUtlVector" - }, - "m_vecCompositeInputContainers": { - "value": 48, - "comment": "CUtlVector" - }, - "m_vecMatchFilters": { - "value": 24, - "comment": "CUtlVector" - }, - "m_vecPropertyMutators": { - "value": 72, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CompositeMaterialEditorPoint_t": { - "data": { - "m_ChildModelName": { - "value": 256, - "comment": "CResourceName" - }, - "m_KVModelStateChoices": { - "value": 232, - "comment": "KeyValues3" - }, - "m_ModelName": { - "value": 0, - "comment": "CResourceName" - }, - "m_bEnableChildModel": { - "value": 248, - "comment": "bool" - }, - "m_flCycle": { - "value": 228, - "comment": "float" - }, - "m_nSequenceIndex": { - "value": 224, - "comment": "int32_t" - }, - "m_vecCompositeMaterialAssemblyProcedures": { - "value": 480, - "comment": "CUtlVector" - }, - "m_vecCompositeMaterials": { - "value": 504, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CompositeMaterialInputContainer_t": { - "data": { - "m_bEnabled": { - "value": 0, - "comment": "bool" - }, - "m_bExposeExternally": { - "value": 280, - "comment": "bool" - }, - "m_nCompositeMaterialInputContainerSourceType": { - "value": 4, - "comment": "CompositeMaterialInputContainerSourceType_t" - }, - "m_strAlias": { - "value": 240, - "comment": "CUtlString" - }, - "m_strAttrName": { - "value": 232, - "comment": "CUtlString" - }, - "m_strAttrNameForVar": { - "value": 272, - "comment": "CUtlString" - }, - "m_strSpecificContainerMaterial": { - "value": 8, - "comment": "CResourceName" - }, - "m_vecLooseVariables": { - "value": 248, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CompositeMaterialInputLooseVariable_t": { - "data": { - "m_bExposeExternally": { - "value": 8, - "comment": "bool" - }, - "m_bExposedVariableIsFixedRange": { - "value": 32, - "comment": "bool" - }, - "m_bHasFloatBounds": { - "value": 80, - "comment": "bool" - }, - "m_bValueBoolean": { - "value": 60, - "comment": "bool" - }, - "m_cValueColor4": { - "value": 132, - "comment": "Color" - }, - "m_flValueFloatW": { - "value": 120, - "comment": "float" - }, - "m_flValueFloatW_Max": { - "value": 128, - "comment": "float" - }, - "m_flValueFloatW_Min": { - "value": 124, - "comment": "float" - }, - "m_flValueFloatX": { - "value": 84, - "comment": "float" - }, - "m_flValueFloatX_Max": { - "value": 92, - "comment": "float" - }, - "m_flValueFloatX_Min": { - "value": 88, - "comment": "float" - }, - "m_flValueFloatY": { - "value": 96, - "comment": "float" - }, - "m_flValueFloatY_Max": { - "value": 104, - "comment": "float" - }, - "m_flValueFloatY_Min": { - "value": 100, - "comment": "float" - }, - "m_flValueFloatZ": { - "value": 108, - "comment": "float" - }, - "m_flValueFloatZ_Max": { - "value": 116, - "comment": "float" - }, - "m_flValueFloatZ_Min": { - "value": 112, - "comment": "float" - }, - "m_nTextureType": { - "value": 608, - "comment": "CompositeMaterialInputTextureType_t" - }, - "m_nValueIntW": { - "value": 76, - "comment": "int32_t" - }, - "m_nValueIntX": { - "value": 64, - "comment": "int32_t" - }, - "m_nValueIntY": { - "value": 68, - "comment": "int32_t" - }, - "m_nValueIntZ": { - "value": 72, - "comment": "int32_t" - }, - "m_nValueSystemVar": { - "value": 136, - "comment": "CompositeMaterialVarSystemVar_t" - }, - "m_nVariableType": { - "value": 56, - "comment": "CompositeMaterialInputLooseVariableType_t" - }, - "m_strExposedFriendlyGroupName": { - "value": 24, - "comment": "CUtlString" - }, - "m_strExposedFriendlyName": { - "value": 16, - "comment": "CUtlString" - }, - "m_strExposedHiddenWhenTrue": { - "value": 48, - "comment": "CUtlString" - }, - "m_strExposedVisibleWhenTrue": { - "value": 40, - "comment": "CUtlString" - }, - "m_strName": { - "value": 0, - "comment": "CUtlString" - }, - "m_strResourceMaterial": { - "value": 144, - "comment": "CResourceName" - }, - "m_strString": { - "value": 616, - "comment": "CUtlString" - }, - "m_strTextureCompilationVtexTemplate": { - "value": 600, - "comment": "CUtlString" - }, - "m_strTextureContentAssetPath": { - "value": 368, - "comment": "CUtlString" - }, - "m_strTextureRuntimeResourcePath": { - "value": 376, - "comment": "CResourceName" - } - }, - "comment": null - }, - "CompositeMaterialMatchFilter_t": { - "data": { - "m_bPassWhenTrue": { - "value": 24, - "comment": "bool" - }, - "m_nCompositeMaterialMatchFilterType": { - "value": 0, - "comment": "CompositeMaterialMatchFilterType_t" - }, - "m_strMatchFilter": { - "value": 8, - "comment": "CUtlString" - }, - "m_strMatchValue": { - "value": 16, - "comment": "CUtlString" - } - }, - "comment": null - }, - "CompositeMaterial_t": { - "data": { - "m_FinalKVs": { - "value": 40, - "comment": "KeyValues3" - }, - "m_PreGenerationKVs": { - "value": 24, - "comment": "KeyValues3" - }, - "m_TargetKVs": { - "value": 8, - "comment": "KeyValues3" - }, - "m_vecGeneratedTextures": { - "value": 64, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CountdownTimer": { - "data": { - "m_duration": { - "value": 8, - "comment": "float" - }, - "m_nWorldGroupId": { - "value": 20, - "comment": "WorldGroupId_t" - }, - "m_timescale": { - "value": 16, - "comment": "float" - }, - "m_timestamp": { - "value": 12, - "comment": "GameTime_t" - } - }, - "comment": null - }, - "EngineCountdownTimer": { - "data": { - "m_duration": { - "value": 8, - "comment": "float" - }, - "m_timescale": { - "value": 16, - "comment": "float" - }, - "m_timestamp": { - "value": 12, - "comment": "float" - } - }, - "comment": null - }, - "EntityRenderAttribute_t": { - "data": { - "m_ID": { - "value": 48, - "comment": "CUtlStringToken" - }, - "m_Values": { - "value": 52, - "comment": "Vector4D" - } - }, - "comment": null - }, - "EntitySpottedState_t": { - "data": { - "m_bSpotted": { - "value": 8, - "comment": "bool" - }, - "m_bSpottedByMask": { - "value": 12, - "comment": "uint32_t[2]" - } - }, - "comment": null - }, - "GeneratedTextureHandle_t": { - "data": { - "m_strBitmapName": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "IClientAlphaProperty": { - "data": {}, - "comment": null - }, - "IntervalTimer": { - "data": { - "m_nWorldGroupId": { - "value": 12, - "comment": "WorldGroupId_t" - }, - "m_timestamp": { - "value": 8, - "comment": "GameTime_t" - } - }, - "comment": null - }, - "PhysicsRagdollPose_t": { - "data": { - "__m_pChainEntity": { - "value": 8, - "comment": "CNetworkVarChainer" - }, - "m_Transforms": { - "value": 48, - "comment": "C_NetworkUtlVectorBase" - }, - "m_bDirty": { - "value": 104, - "comment": "bool" - }, - "m_hOwner": { - "value": 72, - "comment": "CHandle" - } - }, - "comment": null - }, - "SellbackPurchaseEntry_t": { - "data": { - "m_bPrevHelmet": { - "value": 60, - "comment": "bool" - }, - "m_hItem": { - "value": 64, - "comment": "CEntityHandle" - }, - "m_nCost": { - "value": 52, - "comment": "int32_t" - }, - "m_nPrevArmor": { - "value": 56, - "comment": "int32_t" - }, - "m_unDefIdx": { - "value": 48, - "comment": "uint16_t" - } - }, - "comment": null - }, - "SequenceHistory_t": { - "data": { - "m_flCyclesPerSecond": { - "value": 20, - "comment": "float" - }, - "m_flPlaybackRate": { - "value": 16, - "comment": "float" - }, - "m_flSeqFixedCycle": { - "value": 8, - "comment": "float" - }, - "m_flSeqStartTime": { - "value": 4, - "comment": "GameTime_t" - }, - "m_hSequence": { - "value": 0, - "comment": "HSequence" - }, - "m_nSeqLoopMode": { - "value": 12, - "comment": "AnimLoopMode_t" - } - }, - "comment": null - }, - "ServerAuthoritativeWeaponSlot_t": { - "data": { - "unClass": { - "value": 40, - "comment": "uint16_t" - }, - "unItemDefIdx": { - "value": 44, - "comment": "uint16_t" - }, - "unSlot": { - "value": 42, - "comment": "uint16_t" - } - }, - "comment": null - }, - "TimedEvent": { - "data": { - "m_TimeBetweenEvents": { - "value": 0, - "comment": "float" - }, - "m_fNextEvent": { - "value": 4, - "comment": "float" - } - }, - "comment": null - }, - "VPhysicsCollisionAttribute_t": { - "data": { - "m_nCollisionFunctionMask": { - "value": 43, - "comment": "uint8_t" - }, - "m_nCollisionGroup": { - "value": 42, - "comment": "uint8_t" - }, - "m_nEntityId": { - "value": 32, - "comment": "uint32_t" - }, - "m_nHierarchyId": { - "value": 40, - "comment": "uint16_t" - }, - "m_nInteractsAs": { - "value": 8, - "comment": "uint64_t" - }, - "m_nInteractsExclude": { - "value": 24, - "comment": "uint64_t" - }, - "m_nInteractsWith": { - "value": 16, - "comment": "uint64_t" - }, - "m_nOwnerId": { - "value": 36, - "comment": "uint32_t" - } - }, - "comment": null - }, - "ViewAngleServerChange_t": { - "data": { - "nIndex": { - "value": 64, - "comment": "uint32_t" - }, - "nType": { - "value": 48, - "comment": "FixAngleSet_t" - }, - "qAngle": { - "value": 52, - "comment": "QAngle" - } - }, - "comment": null - }, - "WeaponPurchaseCount_t": { - "data": { - "m_nCount": { - "value": 50, - "comment": "uint16_t" - }, - "m_nItemDefIndex": { - "value": 48, - "comment": "uint16_t" - } - }, - "comment": null - }, - "WeaponPurchaseTracker_t": { - "data": { - "m_weaponPurchases": { - "value": 8, - "comment": "C_UtlVectorEmbeddedNetworkVar" - } - }, - "comment": null - }, - "audioparams_t": { - "data": { - "localBits": { - "value": 108, - "comment": "uint8_t" - }, - "localSound": { - "value": 8, - "comment": "Vector[8]" - }, - "soundEventHash": { - "value": 116, - "comment": "uint32_t" - }, - "soundscapeEntityListIndex": { - "value": 112, - "comment": "int32_t" - }, - "soundscapeIndex": { - "value": 104, - "comment": "int32_t" - } - }, - "comment": null - }, - "fogparams_t": { - "data": { - "HDRColorScale": { - "value": 56, - "comment": "float" - }, - "blend": { - "value": 101, - "comment": "bool" - }, - "blendtobackground": { - "value": 88, - "comment": "float" - }, - "colorPrimary": { - "value": 20, - "comment": "Color" - }, - "colorPrimaryLerpTo": { - "value": 28, - "comment": "Color" - }, - "colorSecondary": { - "value": 24, - "comment": "Color" - }, - "colorSecondaryLerpTo": { - "value": 32, - "comment": "Color" - }, - "dirPrimary": { - "value": 8, - "comment": "Vector" - }, - "duration": { - "value": 84, - "comment": "float" - }, - "enable": { - "value": 100, - "comment": "bool" - }, - "end": { - "value": 40, - "comment": "float" - }, - "endLerpTo": { - "value": 72, - "comment": "float" - }, - "exponent": { - "value": 52, - "comment": "float" - }, - "farz": { - "value": 44, - "comment": "float" - }, - "lerptime": { - "value": 80, - "comment": "GameTime_t" - }, - "locallightscale": { - "value": 96, - "comment": "float" - }, - "m_bNoReflectionFog": { - "value": 102, - "comment": "bool" - }, - "m_bPadding": { - "value": 103, - "comment": "bool" - }, - "maxdensity": { - "value": 48, - "comment": "float" - }, - "maxdensityLerpTo": { - "value": 76, - "comment": "float" - }, - "scattering": { - "value": 92, - "comment": "float" - }, - "skyboxFogFactor": { - "value": 60, - "comment": "float" - }, - "skyboxFogFactorLerpTo": { - "value": 64, - "comment": "float" - }, - "start": { - "value": 36, - "comment": "float" - }, - "startLerpTo": { - "value": 68, - "comment": "float" - } - }, - "comment": null - }, - "shard_model_desc_t": { - "data": { - "m_ShatterPanelMode": { - "value": 25, - "comment": "ShatterPanelMode" - }, - "m_SurfacePropStringToken": { - "value": 88, - "comment": "CUtlStringToken" - }, - "m_bHasParent": { - "value": 84, - "comment": "bool" - }, - "m_bParentFrozen": { - "value": 85, - "comment": "bool" - }, - "m_flGlassHalfThickness": { - "value": 80, - "comment": "float" - }, - "m_hMaterial": { - "value": 16, - "comment": "CStrongHandle" - }, - "m_nModelID": { - "value": 8, - "comment": "int32_t" - }, - "m_solid": { - "value": 24, - "comment": "ShardSolid_t" - }, - "m_vecPanelSize": { - "value": 28, - "comment": "Vector2D" - }, - "m_vecPanelVertices": { - "value": 56, - "comment": "C_NetworkUtlVectorBase" - }, - "m_vecStressPositionA": { - "value": 36, - "comment": "Vector2D" - }, - "m_vecStressPositionB": { - "value": 44, - "comment": "Vector2D" - } - }, - "comment": null - }, - "sky3dparams_t": { - "data": { - "bClip3DSkyBoxNearToWorldFar": { - "value": 24, - "comment": "bool" - }, - "flClip3DSkyBoxNearToWorldFarOffset": { - "value": 28, - "comment": "float" - }, - "fog": { - "value": 32, - "comment": "fogparams_t" - }, - "m_nWorldGroupID": { - "value": 136, - "comment": "WorldGroupId_t" - }, - "origin": { - "value": 12, - "comment": "Vector" - }, - "scale": { - "value": 8, - "comment": "int16_t" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated_linux/libclient.so.py b/generated_linux/libclient.so.py deleted file mode 100644 index 1ca0223..0000000 --- a/generated_linux/libclient.so.py +++ /dev/null @@ -1,3858 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 16 Mar 2024 22:03:49 +0000 -''' - -class ActiveModelConfig_t: - m_Handle = 0x28 # ModelConfigHandle_t - m_Name = 0x30 # CUtlSymbolLarge - m_AssociatedEntities = 0x38 # C_NetworkUtlVectorBase> - m_AssociatedEntityNames = 0x50 # C_NetworkUtlVectorBase - -class CAnimGraphNetworkedVariables: - m_PredNetBoolVariables = 0x8 # C_NetworkUtlVectorBase - m_PredNetByteVariables = 0x20 # C_NetworkUtlVectorBase - m_PredNetUInt16Variables = 0x38 # C_NetworkUtlVectorBase - m_PredNetIntVariables = 0x50 # C_NetworkUtlVectorBase - m_PredNetUInt32Variables = 0x68 # C_NetworkUtlVectorBase - m_PredNetUInt64Variables = 0x80 # C_NetworkUtlVectorBase - m_PredNetFloatVariables = 0x98 # C_NetworkUtlVectorBase - m_PredNetVectorVariables = 0xB0 # C_NetworkUtlVectorBase - m_PredNetQuaternionVariables = 0xC8 # C_NetworkUtlVectorBase - m_PredNetGlobalSymbolVariables = 0xE0 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetBoolVariables = 0xF8 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetByteVariables = 0x110 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetUInt16Variables = 0x128 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetIntVariables = 0x140 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetUInt32Variables = 0x158 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetUInt64Variables = 0x170 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetFloatVariables = 0x188 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetVectorVariables = 0x1A0 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetQuaternionVariables = 0x1B8 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0 # C_NetworkUtlVectorBase - m_nBoolVariablesCount = 0x1E8 # int32_t - m_nOwnerOnlyBoolVariablesCount = 0x1EC # int32_t - m_nRandomSeedOffset = 0x1F0 # int32_t - m_flLastTeleportTime = 0x1F4 # float - -class CAttributeList: - m_Attributes = 0x8 # C_UtlVectorEmbeddedNetworkVar - m_pManager = 0x58 # CAttributeManager* - -class CAttributeManager: - m_Providers = 0x8 # CUtlVector> - m_iReapplyProvisionParity = 0x20 # int32_t - m_hOuter = 0x24 # CHandle - m_bPreventLoopback = 0x28 # bool - m_ProviderType = 0x2C # attributeprovidertypes_t - m_CachedResults = 0x30 # CUtlVector - -class CAttributeManager_cached_attribute_float_t: - flIn = 0x0 # float - iAttribHook = 0x8 # CUtlSymbolLarge - flOut = 0x10 # float - -class CBaseAnimGraph: # C_BaseModelEntity - m_bInitiallyPopulateInterpHistory = 0xCC8 # bool - m_bSuppressAnimEventSounds = 0xCCA # bool - m_bAnimGraphUpdateEnabled = 0xCD8 # bool - m_flMaxSlopeDistance = 0xCDC # float - m_vLastSlopeCheckPos = 0xCE0 # Vector - m_bAnimationUpdateScheduled = 0xCEC # bool - m_vecForce = 0xCF0 # Vector - m_nForceBone = 0xCFC # int32_t - m_pClientsideRagdoll = 0xD00 # CBaseAnimGraph* - m_bBuiltRagdoll = 0xD08 # bool - m_pRagdollPose = 0xD20 # PhysicsRagdollPose_t* - m_bClientRagdoll = 0xD28 # bool - m_bHasAnimatedMaterialAttributes = 0xD38 # bool - -class CBaseAnimGraphController: # CSkeletonAnimationController - m_animGraphNetworkedVars = 0x18 # CAnimGraphNetworkedVariables - m_bSequenceFinished = 0x14A8 # bool - m_flSoundSyncTime = 0x14AC # float - m_hSequence = 0x14B0 # HSequence - m_flSeqStartTime = 0x14B4 # GameTime_t - m_flSeqFixedCycle = 0x14B8 # float - m_nAnimLoopMode = 0x14BC # AnimLoopMode_t - m_flPlaybackRate = 0x14C0 # CNetworkedQuantizedFloat - m_nNotifyState = 0x14CC # SequenceFinishNotifyState_t - m_bNetworkedAnimationInputsChanged = 0x14CE # bool - m_bNetworkedSequenceChanged = 0x14CF # bool - m_bLastUpdateSkipped = 0x14D0 # bool - m_flPrevAnimUpdateTime = 0x14D4 # GameTime_t - -class CBasePlayerController: # C_BaseEntity - m_nFinalPredictedTick = 0x6D8 # int32_t - m_CommandContext = 0x6E0 # C_CommandContext - m_nInButtonsWhichAreToggles = 0x778 # uint64_t - m_nTickBase = 0x780 # uint32_t - m_hPawn = 0x784 # CHandle - m_hPredictedPawn = 0x788 # CHandle - m_nSplitScreenSlot = 0x78C # CSplitScreenSlot - m_hSplitOwner = 0x790 # CHandle - m_hSplitScreenPlayers = 0x798 # CUtlVector> - m_bIsHLTV = 0x7B0 # bool - m_iConnected = 0x7B4 # PlayerConnectedState - m_iszPlayerName = 0x7B8 # char[128] - m_steamID = 0x840 # uint64_t - m_bIsLocalPlayerController = 0x848 # bool - m_iDesiredFOV = 0x84C # uint32_t - -class CBasePlayerControllerAPI: - -class CBasePlayerVData: # CEntitySubclassVDataBase - m_sModelName = 0x28 # CResourceNameTyped> - m_flHeadDamageMultiplier = 0x108 # CSkillFloat - m_flChestDamageMultiplier = 0x118 # CSkillFloat - m_flStomachDamageMultiplier = 0x128 # CSkillFloat - m_flArmDamageMultiplier = 0x138 # CSkillFloat - m_flLegDamageMultiplier = 0x148 # CSkillFloat - m_flHoldBreathTime = 0x158 # float - m_flDrowningDamageInterval = 0x15C # float - m_nDrowningDamageInitial = 0x160 # int32_t - m_nDrowningDamageMax = 0x164 # int32_t - m_nWaterSpeed = 0x168 # int32_t - m_flUseRange = 0x16C # float - m_flUseAngleTolerance = 0x170 # float - m_flCrouchTime = 0x174 # float - -class CBasePlayerWeaponVData: # CEntitySubclassVDataBase - m_szWorldModel = 0x28 # CResourceNameTyped> - m_bBuiltRightHanded = 0x108 # bool - m_bAllowFlipping = 0x109 # bool - m_sMuzzleAttachment = 0x110 # CUtlString - m_szMuzzleFlashParticle = 0x118 # CResourceNameTyped> - m_iFlags = 0x1F8 # ItemFlagTypes_t - m_nPrimaryAmmoType = 0x1F9 # AmmoIndex_t - m_nSecondaryAmmoType = 0x1FA # AmmoIndex_t - m_iMaxClip1 = 0x1FC # int32_t - m_iMaxClip2 = 0x200 # int32_t - m_iDefaultClip1 = 0x204 # int32_t - m_iDefaultClip2 = 0x208 # int32_t - m_iWeight = 0x20C # int32_t - m_bAutoSwitchTo = 0x210 # bool - m_bAutoSwitchFrom = 0x211 # bool - m_iRumbleEffect = 0x214 # RumbleEffect_t - m_bLinkedCooldowns = 0x218 # bool - m_aShootSounds = 0x220 # CUtlMap - m_iSlot = 0x240 # int32_t - m_iPosition = 0x244 # int32_t - -class CBaseProp: # CBaseAnimGraph - m_bModelOverrodeBlockLOS = 0xE78 # bool - m_iShapeType = 0xE7C # int32_t - m_bConformToCollisionBounds = 0xE80 # bool - m_mPreferredCatchTransform = 0xE84 # matrix3x4_t - -class CBodyComponent: # CEntityComponent - m_pSceneNode = 0x8 # CGameSceneNode* - __m_pChainEntity = 0x28 # CNetworkVarChainer - -class CBodyComponentBaseAnimGraph: # CBodyComponentSkeletonInstance - m_animationController = 0x478 # CBaseAnimGraphController - __m_pChainEntity = 0x1C68 # CNetworkVarChainer - -class CBodyComponentBaseModelEntity: # CBodyComponentSkeletonInstance - __m_pChainEntity = 0x478 # CNetworkVarChainer - -class CBodyComponentPoint: # CBodyComponent - m_sceneNode = 0x60 # CGameSceneNode - __m_pChainEntity = 0x1C0 # CNetworkVarChainer - -class CBodyComponentSkeletonInstance: # CBodyComponent - m_skeletonInstance = 0x60 # CSkeletonInstance - __m_pChainEntity = 0x450 # CNetworkVarChainer - -class CBombTarget: # C_BaseTrigger - m_bBombPlantedHere = 0xC52 # bool - -class CBreachCharge: # C_CSWeaponBase - -class CBreachChargeProjectile: # C_BaseGrenade - -class CBumpMine: # C_CSWeaponBase - -class CBumpMineProjectile: # C_BaseGrenade - -class CBuoyancyHelper: - m_flFluidDensity = 0x18 # float - -class CCSArmsRaceScript: # CCSGameModeScript - m_pOuter = 0xD8 # CCSGameModeRules_ArmsRace* - -class CCSDeathmatchScript: # CCSGameModeScript - m_pOuter = 0xD8 # CCSGameModeRules_Deathmatch* - -class CCSGO_WingmanIntroCharacterPosition: # C_CSGO_TeamIntroCharacterPosition - -class CCSGO_WingmanIntroCounterTerroristPosition: # CCSGO_WingmanIntroCharacterPosition - -class CCSGO_WingmanIntroTerroristPosition: # CCSGO_WingmanIntroCharacterPosition - -class CCSGameModeRules: - __m_pChainEntity = 0x8 # CNetworkVarChainer - -class CCSGameModeRules_ArmsRace: # CCSGameModeRules - m_WeaponSequence = 0x38 # C_NetworkUtlVectorBase - -class CCSGameModeRules_Deathmatch: # CCSGameModeRules - m_flDMBonusStartTime = 0x38 # GameTime_t - m_flDMBonusTimeLength = 0x3C # float - m_nDMBonusWeaponLoadoutSlot = 0x40 # int16_t - -class CCSGameModeRules_Noop: # CCSGameModeRules - -class CCSGameModeScript: # CBasePulseGraphInstance - -class CCSObserver_CameraServices: # CCSPlayerBase_CameraServices - -class CCSObserver_MovementServices: # CPlayer_MovementServices - -class CCSObserver_ObserverServices: # CPlayer_ObserverServices - m_hLastObserverTarget = 0x58 # CEntityHandle - m_vecObserverInterpolateOffset = 0x5C # Vector - m_vecObserverInterpStartPos = 0x68 # Vector - m_flObsInterp_PathLength = 0x74 # float - m_qObsInterp_OrientationStart = 0x80 # Quaternion - m_qObsInterp_OrientationTravelDir = 0x90 # Quaternion - m_obsInterpState = 0xA0 # ObserverInterpState_t - m_bObserverInterpolationNeedsDeferredSetup = 0xA4 # bool - -class CCSObserver_UseServices: # CPlayer_UseServices - -class CCSObserver_ViewModelServices: # CPlayer_ViewModelServices - -class CCSPlayerBase_CameraServices: # CPlayer_CameraServices - m_iFOV = 0x210 # uint32_t - m_iFOVStart = 0x214 # uint32_t - m_flFOVTime = 0x218 # GameTime_t - m_flFOVRate = 0x21C # float - m_hZoomOwner = 0x220 # CHandle - m_flLastShotFOV = 0x224 # float - -class CCSPlayerController: # CBasePlayerController - m_pInGameMoneyServices = 0x878 # CCSPlayerController_InGameMoneyServices* - m_pInventoryServices = 0x880 # CCSPlayerController_InventoryServices* - m_pActionTrackingServices = 0x888 # CCSPlayerController_ActionTrackingServices* - m_pDamageServices = 0x890 # CCSPlayerController_DamageServices* - m_iPing = 0x898 # uint32_t - m_bHasCommunicationAbuseMute = 0x89C # bool - m_szCrosshairCodes = 0x8A0 # CUtlSymbolLarge - m_iPendingTeamNum = 0x8A8 # uint8_t - m_flForceTeamTime = 0x8AC # GameTime_t - m_iCompTeammateColor = 0x8B0 # int32_t - m_bEverPlayedOnTeam = 0x8B4 # bool - m_flPreviousForceJoinTeamTime = 0x8B8 # GameTime_t - m_szClan = 0x8C0 # CUtlSymbolLarge - m_sSanitizedPlayerName = 0x8C8 # CUtlString - m_iCoachingTeam = 0x8D0 # int32_t - m_nPlayerDominated = 0x8D8 # uint64_t - m_nPlayerDominatingMe = 0x8E0 # uint64_t - m_iCompetitiveRanking = 0x8E8 # int32_t - m_iCompetitiveWins = 0x8EC # int32_t - m_iCompetitiveRankType = 0x8F0 # int8_t - m_iCompetitiveRankingPredicted_Win = 0x8F4 # int32_t - m_iCompetitiveRankingPredicted_Loss = 0x8F8 # int32_t - m_iCompetitiveRankingPredicted_Tie = 0x8FC # int32_t - m_nEndMatchNextMapVote = 0x900 # int32_t - m_unActiveQuestId = 0x904 # uint16_t - m_nQuestProgressReason = 0x908 # QuestProgress::Reason - m_unPlayerTvControlFlags = 0x90C # uint32_t - m_iDraftIndex = 0x938 # int32_t - m_msQueuedModeDisconnectionTimestamp = 0x93C # uint32_t - m_uiAbandonRecordedReason = 0x940 # uint32_t - m_bCannotBeKicked = 0x944 # bool - m_bEverFullyConnected = 0x945 # bool - m_bAbandonAllowsSurrender = 0x946 # bool - m_bAbandonOffersInstantSurrender = 0x947 # bool - m_bDisconnection1MinWarningPrinted = 0x948 # bool - m_bScoreReported = 0x949 # bool - m_nDisconnectionTick = 0x94C # int32_t - m_bControllingBot = 0x958 # bool - m_bHasControlledBotThisRound = 0x959 # bool - m_bHasBeenControlledByPlayerThisRound = 0x95A # bool - m_nBotsControlledThisRound = 0x95C # int32_t - m_bCanControlObservedBot = 0x960 # bool - m_hPlayerPawn = 0x964 # CHandle - m_hObserverPawn = 0x968 # CHandle - m_bPawnIsAlive = 0x96C # bool - m_iPawnHealth = 0x970 # uint32_t - m_iPawnArmor = 0x974 # int32_t - m_bPawnHasDefuser = 0x978 # bool - m_bPawnHasHelmet = 0x979 # bool - m_nPawnCharacterDefIndex = 0x97A # uint16_t - m_iPawnLifetimeStart = 0x97C # int32_t - m_iPawnLifetimeEnd = 0x980 # int32_t - m_iPawnBotDifficulty = 0x984 # int32_t - m_hOriginalControllerOfCurrentPawn = 0x988 # CHandle - m_iScore = 0x98C # int32_t - m_vecKills = 0x990 # C_NetworkUtlVectorBase - m_bMvpNoMusic = 0x9A8 # bool - m_eMvpReason = 0x9AC # int32_t - m_iMusicKitID = 0x9B0 # int32_t - m_iMusicKitMVPs = 0x9B4 # int32_t - m_iMVPs = 0x9B8 # int32_t - m_bIsPlayerNameDirty = 0x9BC # bool - -class CCSPlayerControllerAPI: - -class CCSPlayerController_ActionTrackingServices: # CPlayerControllerComponent - m_perRoundStats = 0x40 # C_UtlVectorEmbeddedNetworkVar - m_matchStats = 0x90 # CSMatchStats_t - m_iNumRoundKills = 0x108 # int32_t - m_iNumRoundKillsHeadshots = 0x10C # int32_t - m_unTotalRoundDamageDealt = 0x110 # uint32_t - -class CCSPlayerController_DamageServices: # CPlayerControllerComponent - m_nSendUpdate = 0x40 # int32_t - m_DamageList = 0x48 # C_UtlVectorEmbeddedNetworkVar - -class CCSPlayerController_InGameMoneyServices: # CPlayerControllerComponent - m_iAccount = 0x40 # int32_t - m_iStartAccount = 0x44 # int32_t - m_iTotalCashSpent = 0x48 # int32_t - m_iCashSpentThisRound = 0x4C # int32_t - m_nPreviousAccount = 0x50 # int32_t - -class CCSPlayerController_InventoryServices: # CPlayerControllerComponent - m_unMusicID = 0x40 # uint16_t - m_rank = 0x44 # MedalRank_t[6] - m_nPersonaDataPublicLevel = 0x5C # int32_t - m_nPersonaDataPublicCommendsLeader = 0x60 # int32_t - m_nPersonaDataPublicCommendsTeacher = 0x64 # int32_t - m_nPersonaDataPublicCommendsFriendly = 0x68 # int32_t - m_nPersonaDataXpTrailLevel = 0x6C # int32_t - m_vecServerAuthoritativeWeaponSlots = 0x70 # C_UtlVectorEmbeddedNetworkVar - -class CCSPlayer_ActionTrackingServices: # CPlayerPawnComponent - m_hLastWeaponBeforeC4AutoSwitch = 0x40 # CHandle - m_bIsRescuing = 0x44 # bool - m_weaponPurchasesThisMatch = 0x48 # WeaponPurchaseTracker_t - m_weaponPurchasesThisRound = 0xA0 # WeaponPurchaseTracker_t - -class CCSPlayer_BulletServices: # CPlayerPawnComponent - m_totalHitsOnServer = 0x40 # int32_t - -class CCSPlayer_BuyServices: # CPlayerPawnComponent - m_vecSellbackPurchaseEntries = 0x40 # C_UtlVectorEmbeddedNetworkVar - -class CCSPlayer_CameraServices: # CCSPlayerBase_CameraServices - m_flDeathCamTilt = 0x228 # float - -class CCSPlayer_GlowServices: # CPlayerPawnComponent - -class CCSPlayer_HostageServices: # CPlayerPawnComponent - m_hCarriedHostage = 0x40 # CHandle - m_hCarriedHostageProp = 0x44 # CHandle - -class CCSPlayer_ItemServices: # CPlayer_ItemServices - m_bHasDefuser = 0x40 # bool - m_bHasHelmet = 0x41 # bool - m_bHasHeavyArmor = 0x42 # bool - -class CCSPlayer_MovementServices: # CPlayer_MovementServices_Humanoid - m_flMaxFallVelocity = 0x214 # float - m_vecLadderNormal = 0x218 # Vector - m_nLadderSurfacePropIndex = 0x224 # int32_t - m_flDuckAmount = 0x228 # float - m_flDuckSpeed = 0x22C # float - m_bDuckOverride = 0x230 # bool - m_bDesiresDuck = 0x231 # bool - m_flDuckOffset = 0x234 # float - m_nDuckTimeMsecs = 0x238 # uint32_t - m_nDuckJumpTimeMsecs = 0x23C # uint32_t - m_nJumpTimeMsecs = 0x240 # uint32_t - m_flLastDuckTime = 0x244 # float - m_vecLastPositionAtFullCrouchSpeed = 0x250 # Vector2D - m_duckUntilOnGround = 0x258 # bool - m_bHasWalkMovedSinceLastJump = 0x259 # bool - m_bInStuckTest = 0x25A # bool - m_flStuckCheckTime = 0x268 # float[64][2] - m_nTraceCount = 0x468 # int32_t - m_StuckLast = 0x46C # int32_t - m_bSpeedCropped = 0x470 # bool - m_nOldWaterLevel = 0x474 # int32_t - m_flWaterEntryTime = 0x478 # float - m_vecForward = 0x47C # Vector - m_vecLeft = 0x488 # Vector - m_vecUp = 0x494 # Vector - m_nGameCodeHasMovedPlayerAfterCommand = 0x4A0 # int32_t - m_bOldJumpPressed = 0x4A4 # bool - m_flJumpPressedTime = 0x4A8 # float - m_flJumpUntil = 0x4AC # float - m_flJumpVel = 0x4B0 # float - m_fStashGrenadeParameterWhen = 0x4B4 # GameTime_t - m_nButtonDownMaskPrev = 0x4B8 # uint64_t - m_flOffsetTickCompleteTime = 0x4C0 # float - m_flOffsetTickStashedSpeed = 0x4C4 # float - m_flStamina = 0x4C8 # float - m_flHeightAtJumpStart = 0x4CC # float - m_flMaxJumpHeightThisJump = 0x4D0 # float - -class CCSPlayer_PingServices: # CPlayerPawnComponent - m_hPlayerPing = 0x40 # CHandle - -class CCSPlayer_UseServices: # CPlayer_UseServices - -class CCSPlayer_ViewModelServices: # CPlayer_ViewModelServices - m_hViewModel = 0x40 # CHandle[3] - -class CCSPlayer_WaterServices: # CPlayer_WaterServices - m_flWaterJumpTime = 0x40 # float - m_vecWaterJumpVel = 0x44 # Vector - m_flSwimSoundTime = 0x50 # float - -class CCSPlayer_WeaponServices: # CPlayer_WeaponServices - m_flNextAttack = 0xB8 # GameTime_t - m_bIsLookingAtWeapon = 0xBC # bool - m_bIsHoldingLookAtWeapon = 0xBD # bool - m_nOldShootPositionHistoryCount = 0xC0 # uint32_t - m_nOldInputHistoryCount = 0x458 # uint32_t - -class CCSTakeDamageInfoAPI: - -class CCSWeaponBaseAPI: - -class CCSWeaponBaseVData: # CBasePlayerWeaponVData - m_WeaponType = 0x248 # CSWeaponType - m_WeaponCategory = 0x24C # CSWeaponCategory - m_szViewModel = 0x250 # CResourceNameTyped> - m_szPlayerModel = 0x330 # CResourceNameTyped> - m_szWorldDroppedModel = 0x410 # CResourceNameTyped> - m_szAimsightLensMaskModel = 0x4F0 # CResourceNameTyped> - m_szMagazineModel = 0x5D0 # CResourceNameTyped> - m_szHeatEffect = 0x6B0 # CResourceNameTyped> - m_szEjectBrassEffect = 0x790 # CResourceNameTyped> - m_szMuzzleFlashParticleAlt = 0x870 # CResourceNameTyped> - m_szMuzzleFlashThirdPersonParticle = 0x950 # CResourceNameTyped> - m_szMuzzleFlashThirdPersonParticleAlt = 0xA30 # CResourceNameTyped> - m_szTracerParticle = 0xB10 # CResourceNameTyped> - m_GearSlot = 0xBF0 # gear_slot_t - m_GearSlotPosition = 0xBF4 # int32_t - m_DefaultLoadoutSlot = 0xBF8 # loadout_slot_t - m_sWrongTeamMsg = 0xC00 # CUtlString - m_nPrice = 0xC08 # int32_t - m_nKillAward = 0xC0C # int32_t - m_nPrimaryReserveAmmoMax = 0xC10 # int32_t - m_nSecondaryReserveAmmoMax = 0xC14 # int32_t - m_bMeleeWeapon = 0xC18 # bool - m_bHasBurstMode = 0xC19 # bool - m_bIsRevolver = 0xC1A # bool - m_bCannotShootUnderwater = 0xC1B # bool - m_szName = 0xC20 # CGlobalSymbol - m_szAnimExtension = 0xC28 # CUtlString - m_eSilencerType = 0xC30 # CSWeaponSilencerType - m_nCrosshairMinDistance = 0xC34 # int32_t - m_nCrosshairDeltaDistance = 0xC38 # int32_t - m_bIsFullAuto = 0xC3C # bool - m_nNumBullets = 0xC40 # int32_t - m_flCycleTime = 0xC44 # CFiringModeFloat - m_flMaxSpeed = 0xC4C # CFiringModeFloat - m_flSpread = 0xC54 # CFiringModeFloat - m_flInaccuracyCrouch = 0xC5C # CFiringModeFloat - m_flInaccuracyStand = 0xC64 # CFiringModeFloat - m_flInaccuracyJump = 0xC6C # CFiringModeFloat - m_flInaccuracyLand = 0xC74 # CFiringModeFloat - m_flInaccuracyLadder = 0xC7C # CFiringModeFloat - m_flInaccuracyFire = 0xC84 # CFiringModeFloat - m_flInaccuracyMove = 0xC8C # CFiringModeFloat - m_flRecoilAngle = 0xC94 # CFiringModeFloat - m_flRecoilAngleVariance = 0xC9C # CFiringModeFloat - m_flRecoilMagnitude = 0xCA4 # CFiringModeFloat - m_flRecoilMagnitudeVariance = 0xCAC # CFiringModeFloat - m_nTracerFrequency = 0xCB4 # CFiringModeInt - m_flInaccuracyJumpInitial = 0xCBC # float - m_flInaccuracyJumpApex = 0xCC0 # float - m_flInaccuracyReload = 0xCC4 # float - m_nRecoilSeed = 0xCC8 # int32_t - m_nSpreadSeed = 0xCCC # int32_t - m_flTimeToIdleAfterFire = 0xCD0 # float - m_flIdleInterval = 0xCD4 # float - m_flAttackMovespeedFactor = 0xCD8 # float - m_flHeatPerShot = 0xCDC # float - m_flInaccuracyPitchShift = 0xCE0 # float - m_flInaccuracyAltSoundThreshold = 0xCE4 # float - m_flBotAudibleRange = 0xCE8 # float - m_szUseRadioSubtitle = 0xCF0 # CUtlString - m_bUnzoomsAfterShot = 0xCF8 # bool - m_bHideViewModelWhenZoomed = 0xCF9 # bool - m_nZoomLevels = 0xCFC # int32_t - m_nZoomFOV1 = 0xD00 # int32_t - m_nZoomFOV2 = 0xD04 # int32_t - m_flZoomTime0 = 0xD08 # float - m_flZoomTime1 = 0xD0C # float - m_flZoomTime2 = 0xD10 # float - m_flIronSightPullUpSpeed = 0xD14 # float - m_flIronSightPutDownSpeed = 0xD18 # float - m_flIronSightFOV = 0xD1C # float - m_flIronSightPivotForward = 0xD20 # float - m_flIronSightLooseness = 0xD24 # float - m_angPivotAngle = 0xD28 # QAngle - m_vecIronSightEyePos = 0xD34 # Vector - m_nDamage = 0xD40 # int32_t - m_flHeadshotMultiplier = 0xD44 # float - m_flArmorRatio = 0xD48 # float - m_flPenetration = 0xD4C # float - m_flRange = 0xD50 # float - m_flRangeModifier = 0xD54 # float - m_flFlinchVelocityModifierLarge = 0xD58 # float - m_flFlinchVelocityModifierSmall = 0xD5C # float - m_flRecoveryTimeCrouch = 0xD60 # float - m_flRecoveryTimeStand = 0xD64 # float - m_flRecoveryTimeCrouchFinal = 0xD68 # float - m_flRecoveryTimeStandFinal = 0xD6C # float - m_nRecoveryTransitionStartBullet = 0xD70 # int32_t - m_nRecoveryTransitionEndBullet = 0xD74 # int32_t - m_flThrowVelocity = 0xD78 # float - m_vSmokeColor = 0xD7C # Vector - m_szAnimClass = 0xD88 # CGlobalSymbol - -class CCSWeaponBaseVDataAPI: - -class CClientAlphaProperty: # IClientAlphaProperty - m_nRenderFX = 0x10 # uint8_t - m_nRenderMode = 0x11 # uint8_t - m_bAlphaOverride = 0x0 # bitfield:1 - m_bShadowAlphaOverride = 0x0 # bitfield:1 - m_nReserved = 0x0 # bitfield:6 - m_nAlpha = 0x13 # uint8_t - m_nDesyncOffset = 0x14 # uint16_t - m_nReserved2 = 0x16 # uint16_t - m_nDistFadeStart = 0x18 # uint16_t - m_nDistFadeEnd = 0x1A # uint16_t - m_flFadeScale = 0x1C # float - m_flRenderFxStartTime = 0x20 # GameTime_t - m_flRenderFxDuration = 0x24 # float - -class CClientPointEntityAPI: - -class CClientScriptEntity: # C_BaseEntity - -class CCollisionProperty: - m_collisionAttribute = 0x10 # VPhysicsCollisionAttribute_t - m_vecMins = 0x40 # Vector - m_vecMaxs = 0x4C # Vector - m_usSolidFlags = 0x5A # uint8_t - m_nSolidType = 0x5B # SolidType_t - m_triggerBloat = 0x5C # uint8_t - m_nSurroundType = 0x5D # SurroundingBoundsType_t - m_CollisionGroup = 0x5E # uint8_t - m_nEnablePhysics = 0x5F # uint8_t - m_flBoundingRadius = 0x60 # float - m_vecSpecifiedSurroundingMins = 0x64 # Vector - m_vecSpecifiedSurroundingMaxs = 0x70 # Vector - m_vecSurroundingMaxs = 0x7C # Vector - m_vecSurroundingMins = 0x88 # Vector - m_vCapsuleCenter1 = 0x94 # Vector - m_vCapsuleCenter2 = 0xA0 # Vector - m_flCapsuleRadius = 0xAC # float - -class CCompositeMaterialEditorDoc: - m_nVersion = 0x8 # int32_t - m_Points = 0x10 # CUtlVector - m_KVthumbnail = 0x28 # KeyValues3 - -class CDamageRecord: - m_PlayerDamager = 0x28 # CHandle - m_PlayerRecipient = 0x2C # CHandle - m_hPlayerControllerDamager = 0x30 # CHandle - m_hPlayerControllerRecipient = 0x34 # CHandle - m_szPlayerDamagerName = 0x38 # CUtlString - m_szPlayerRecipientName = 0x40 # CUtlString - m_DamagerXuid = 0x48 # uint64_t - m_RecipientXuid = 0x50 # uint64_t - m_iDamage = 0x58 # int32_t - m_iActualHealthRemoved = 0x5C # int32_t - m_iNumHits = 0x60 # int32_t - m_iLastBulletUpdate = 0x64 # int32_t - m_bIsOtherEnemy = 0x68 # bool - m_killType = 0x69 # EKillTypes_t - -class CDecalInfo: - m_flAnimationScale = 0x0 # float - m_flAnimationLifeSpan = 0x4 # float - m_flPlaceTime = 0x8 # float - m_flFadeStartTime = 0xC # float - m_flFadeDuration = 0x10 # float - m_nVBSlot = 0x14 # int32_t - m_nBoneIndex = 0x18 # int32_t - m_vPosition = 0x28 # Vector - m_flBoundingRadiusSqr = 0x34 # float - m_pNext = 0x40 # CDecalInfo* - m_pPrev = 0x48 # CDecalInfo* - m_nDecalMaterialIndex = 0xA8 # int32_t - -class CDynamicPropAPI: - -class CEconItemAttribute: - m_iAttributeDefinitionIndex = 0x30 # uint16_t - m_flValue = 0x34 # float - m_flInitialValue = 0x38 # float - m_nRefundableCurrency = 0x3C # int32_t - m_bSetBonus = 0x40 # bool - -class CEffectData: - m_vOrigin = 0x8 # Vector - m_vStart = 0x14 # Vector - m_vNormal = 0x20 # Vector - m_vAngles = 0x2C # QAngle - m_hEntity = 0x38 # CEntityHandle - m_hOtherEntity = 0x3C # CEntityHandle - m_flScale = 0x40 # float - m_flMagnitude = 0x44 # float - m_flRadius = 0x48 # float - m_nSurfaceProp = 0x4C # CUtlStringToken - m_nEffectIndex = 0x50 # CWeakHandle - m_nDamageType = 0x58 # uint32_t - m_nPenetrate = 0x5C # uint8_t - m_nMaterial = 0x5E # uint16_t - m_nHitBox = 0x60 # uint16_t - m_nColor = 0x62 # uint8_t - m_fFlags = 0x63 # uint8_t - m_nAttachmentIndex = 0x64 # AttachmentHandle_t - m_nAttachmentName = 0x68 # CUtlStringToken - m_iEffectName = 0x6C # uint16_t - m_nExplosionType = 0x6E # uint8_t - -class CEntityComponent: - -class CEntityIdentity: - m_nameStringableIndex = 0x14 # int32_t - m_name = 0x18 # CUtlSymbolLarge - m_designerName = 0x20 # CUtlSymbolLarge - m_flags = 0x30 # uint32_t - m_worldGroupId = 0x38 # WorldGroupId_t - m_fDataObjectTypes = 0x3C # uint32_t - m_PathIndex = 0x40 # ChangeAccessorFieldPathIndex_t - m_pPrev = 0x58 # CEntityIdentity* - m_pNext = 0x60 # CEntityIdentity* - m_pPrevByClass = 0x68 # CEntityIdentity* - m_pNextByClass = 0x70 # CEntityIdentity* - -class CEntityInstance: - m_iszPrivateVScripts = 0x8 # CUtlSymbolLarge - m_pEntity = 0x10 # CEntityIdentity* - m_CScriptComponent = 0x28 # CScriptComponent* - m_bVisibleinPVS = 0x30 # bool - -class CFireOverlay: # CGlowOverlay - m_pOwner = 0xD0 # C_FireSmoke* - m_vBaseColors = 0xD8 # Vector[4] - m_flScale = 0x108 # float - m_nGUID = 0x10C # int32_t - -class CFlashlightEffect: - m_bIsOn = 0x8 # bool - m_bMuzzleFlashEnabled = 0x18 # bool - m_flMuzzleFlashBrightness = 0x1C # float - m_quatMuzzleFlashOrientation = 0x20 # Quaternion - m_vecMuzzleFlashOrigin = 0x30 # Vector - m_flFov = 0x3C # float - m_flFarZ = 0x40 # float - m_flLinearAtten = 0x44 # float - m_bCastsShadows = 0x48 # bool - m_flCurrentPullBackDist = 0x4C # float - m_FlashlightTexture = 0x50 # CStrongHandle - m_MuzzleFlashTexture = 0x58 # CStrongHandle - m_textureName = 0x60 # char[64] - -class CFuncWater: # C_BaseModelEntity - m_BuoyancyHelper = 0xC50 # CBuoyancyHelper - -class CGameSceneNode: - m_nodeToWorld = 0x10 # CTransform - m_pOwner = 0x30 # CEntityInstance* - m_pParent = 0x38 # CGameSceneNode* - m_pChild = 0x40 # CGameSceneNode* - m_pNextSibling = 0x48 # CGameSceneNode* - m_hParent = 0x70 # CGameSceneNodeHandle - m_vecOrigin = 0x80 # CNetworkOriginCellCoordQuantizedVector - m_angRotation = 0xB8 # QAngle - m_flScale = 0xC4 # float - m_vecAbsOrigin = 0xC8 # Vector - m_angAbsRotation = 0xD4 # QAngle - m_flAbsScale = 0xE0 # float - m_nParentAttachmentOrBone = 0xE4 # int16_t - m_bDebugAbsOriginChanges = 0xE6 # bool - m_bDormant = 0xE7 # bool - m_bForceParentToBeNetworked = 0xE8 # bool - m_bDirtyHierarchy = 0x0 # bitfield:1 - m_bDirtyBoneMergeInfo = 0x0 # bitfield:1 - m_bNetworkedPositionChanged = 0x0 # bitfield:1 - m_bNetworkedAnglesChanged = 0x0 # bitfield:1 - m_bNetworkedScaleChanged = 0x0 # bitfield:1 - m_bWillBeCallingPostDataUpdate = 0x0 # bitfield:1 - m_bBoneMergeFlex = 0x0 # bitfield:1 - m_nLatchAbsOrigin = 0x0 # bitfield:2 - m_bDirtyBoneMergeBoneToRoot = 0x0 # bitfield:1 - m_nHierarchicalDepth = 0xEB # uint8_t - m_nHierarchyType = 0xEC # uint8_t - m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xED # uint8_t - m_name = 0xF0 # CUtlStringToken - m_hierarchyAttachName = 0x140 # CUtlStringToken - m_flZOffset = 0x144 # float - m_vRenderOrigin = 0x148 # Vector - -class CGameSceneNodeHandle: - m_hOwner = 0x8 # CEntityHandle - m_name = 0xC # CUtlStringToken - -class CGlobalLightBase: - m_bSpotLight = 0x10 # bool - m_SpotLightOrigin = 0x14 # Vector - m_SpotLightAngles = 0x20 # QAngle - m_ShadowDirection = 0x2C # Vector - m_AmbientDirection = 0x38 # Vector - m_SpecularDirection = 0x44 # Vector - m_InspectorSpecularDirection = 0x50 # Vector - m_flSpecularPower = 0x5C # float - m_flSpecularIndependence = 0x60 # float - m_SpecularColor = 0x64 # Color - m_bStartDisabled = 0x68 # bool - m_bEnabled = 0x69 # bool - m_LightColor = 0x6A # Color - m_AmbientColor1 = 0x6E # Color - m_AmbientColor2 = 0x72 # Color - m_AmbientColor3 = 0x76 # Color - m_flSunDistance = 0x7C # float - m_flFOV = 0x80 # float - m_flNearZ = 0x84 # float - m_flFarZ = 0x88 # float - m_bEnableShadows = 0x8C # bool - m_bOldEnableShadows = 0x8D # bool - m_bBackgroundClearNotRequired = 0x8E # bool - m_flCloudScale = 0x90 # float - m_flCloud1Speed = 0x94 # float - m_flCloud1Direction = 0x98 # float - m_flCloud2Speed = 0x9C # float - m_flCloud2Direction = 0xA0 # float - m_flAmbientScale1 = 0xB0 # float - m_flAmbientScale2 = 0xB4 # float - m_flGroundScale = 0xB8 # float - m_flLightScale = 0xBC # float - m_flFoWDarkness = 0xC0 # float - m_bEnableSeparateSkyboxFog = 0xC4 # bool - m_vFowColor = 0xC8 # Vector - m_ViewOrigin = 0xD4 # Vector - m_ViewAngles = 0xE0 # QAngle - m_flViewFoV = 0xEC # float - m_WorldPoints = 0xF0 # Vector[8] - m_vFogOffsetLayer0 = 0x4A8 # Vector2D - m_vFogOffsetLayer1 = 0x4B0 # Vector2D - m_hEnvWind = 0x4B8 # CHandle - m_hEnvSky = 0x4BC # CHandle - -class CGlowOverlay: - m_vPos = 0x8 # Vector - m_bDirectional = 0x14 # bool - m_vDirection = 0x18 # Vector - m_bInSky = 0x24 # bool - m_skyObstructionScale = 0x28 # float - m_Sprites = 0x30 # CGlowSprite[4] - m_nSprites = 0xB0 # int32_t - m_flProxyRadius = 0xB4 # float - m_flHDRColorScale = 0xB8 # float - m_flGlowObstructionScale = 0xBC # float - m_bCacheGlowObstruction = 0xC0 # bool - m_bCacheSkyObstruction = 0xC1 # bool - m_bActivated = 0xC2 # int16_t - m_ListIndex = 0xC4 # uint16_t - m_queryHandle = 0xC8 # int32_t - -class CGlowProperty: - m_fGlowColor = 0x8 # Vector - m_iGlowType = 0x30 # int32_t - m_iGlowTeam = 0x34 # int32_t - m_nGlowRange = 0x38 # int32_t - m_nGlowRangeMin = 0x3C # int32_t - m_glowColorOverride = 0x40 # Color - m_bFlashing = 0x44 # bool - m_flGlowTime = 0x48 # float - m_flGlowStartTime = 0x4C # float - m_bEligibleForScreenHighlight = 0x50 # bool - m_bGlowing = 0x51 # bool - -class CGlowSprite: - m_vColor = 0x0 # Vector - m_flHorzSize = 0xC # float - m_flVertSize = 0x10 # float - m_hMaterial = 0x18 # CStrongHandle - -class CGrenadeTracer: # C_BaseModelEntity - m_flTracerDuration = 0xC70 # float - m_nType = 0xC74 # GrenadeType_t - -class CHitboxComponent: # CEntityComponent - m_bvDisabledHitGroups = 0x24 # uint32_t[1] - -class CHostageRescueZone: # CHostageRescueZoneShim - -class CHostageRescueZoneShim: # C_BaseTrigger - -class CInfoDynamicShadowHint: # C_PointEntity - m_bDisabled = 0x6D0 # bool - m_flRange = 0x6D4 # float - m_nImportance = 0x6D8 # int32_t - m_nLightChoice = 0x6DC # int32_t - m_hLight = 0x6E0 # CHandle - -class CInfoDynamicShadowHintBox: # CInfoDynamicShadowHint - m_vBoxMins = 0x6E4 # Vector - m_vBoxMaxs = 0x6F0 # Vector - -class CInfoOffscreenPanoramaTexture: # C_PointEntity - m_bDisabled = 0x6D0 # bool - m_nResolutionX = 0x6D4 # int32_t - m_nResolutionY = 0x6D8 # int32_t - m_szLayoutFileName = 0x6E0 # CUtlSymbolLarge - m_RenderAttrName = 0x6E8 # CUtlSymbolLarge - m_TargetEntities = 0x6F0 # C_NetworkUtlVectorBase> - m_nTargetChangeCount = 0x708 # int32_t - m_vecCSSClasses = 0x710 # C_NetworkUtlVectorBase - m_bCheckCSSClasses = 0x888 # bool - -class CInfoParticleTarget: # C_PointEntity - -class CInfoTarget: # C_PointEntity - -class CInfoWorldLayer: # C_BaseEntity - m_pOutputOnEntitiesSpawned = 0x6D0 # CEntityIOOutput - m_worldName = 0x6F8 # CUtlSymbolLarge - m_layerName = 0x700 # CUtlSymbolLarge - m_bWorldLayerVisible = 0x708 # bool - m_bEntitiesSpawned = 0x709 # bool - m_bCreateAsChildSpawnGroup = 0x70A # bool - m_hLayerSpawnGroup = 0x70C # uint32_t - m_bWorldLayerActuallyVisible = 0x710 # bool - -class CInterpolatedValue: - m_flStartTime = 0x0 # float - m_flEndTime = 0x4 # float - m_flStartValue = 0x8 # float - m_flEndValue = 0xC # float - m_nInterpType = 0x10 # int32_t - -class CLightComponent: # CEntityComponent - __m_pChainEntity = 0x58 # CNetworkVarChainer - m_Color = 0x95 # Color - m_SecondaryColor = 0x99 # Color - m_flBrightness = 0xA0 # float - m_flBrightnessScale = 0xA4 # float - m_flBrightnessMult = 0xA8 # float - m_flRange = 0xAC # float - m_flFalloff = 0xB0 # float - m_flAttenuation0 = 0xB4 # float - m_flAttenuation1 = 0xB8 # float - m_flAttenuation2 = 0xBC # float - m_flTheta = 0xC0 # float - m_flPhi = 0xC4 # float - m_hLightCookie = 0xC8 # CStrongHandle - m_nCascades = 0xD0 # int32_t - m_nCastShadows = 0xD4 # int32_t - m_nShadowWidth = 0xD8 # int32_t - m_nShadowHeight = 0xDC # int32_t - m_bRenderDiffuse = 0xE0 # bool - m_nRenderSpecular = 0xE4 # int32_t - m_bRenderTransmissive = 0xE8 # bool - m_flOrthoLightWidth = 0xEC # float - m_flOrthoLightHeight = 0xF0 # float - m_nStyle = 0xF4 # int32_t - m_Pattern = 0xF8 # CUtlString - m_nCascadeRenderStaticObjects = 0x100 # int32_t - m_flShadowCascadeCrossFade = 0x104 # float - m_flShadowCascadeDistanceFade = 0x108 # float - m_flShadowCascadeDistance0 = 0x10C # float - m_flShadowCascadeDistance1 = 0x110 # float - m_flShadowCascadeDistance2 = 0x114 # float - m_flShadowCascadeDistance3 = 0x118 # float - m_nShadowCascadeResolution0 = 0x11C # int32_t - m_nShadowCascadeResolution1 = 0x120 # int32_t - m_nShadowCascadeResolution2 = 0x124 # int32_t - m_nShadowCascadeResolution3 = 0x128 # int32_t - m_bUsesBakedShadowing = 0x12C # bool - m_nShadowPriority = 0x130 # int32_t - m_nBakedShadowIndex = 0x134 # int32_t - m_bRenderToCubemaps = 0x138 # bool - m_nDirectLight = 0x13C # int32_t - m_nIndirectLight = 0x140 # int32_t - m_flFadeMinDist = 0x144 # float - m_flFadeMaxDist = 0x148 # float - m_flShadowFadeMinDist = 0x14C # float - m_flShadowFadeMaxDist = 0x150 # float - m_bEnabled = 0x154 # bool - m_bFlicker = 0x155 # bool - m_bPrecomputedFieldsValid = 0x156 # bool - m_vPrecomputedBoundsMins = 0x158 # Vector - m_vPrecomputedBoundsMaxs = 0x164 # Vector - m_vPrecomputedOBBOrigin = 0x170 # Vector - m_vPrecomputedOBBAngles = 0x17C # QAngle - m_vPrecomputedOBBExtent = 0x188 # Vector - m_flPrecomputedMaxRange = 0x194 # float - m_nFogLightingMode = 0x198 # int32_t - m_flFogContributionStength = 0x19C # float - m_flNearClipPlane = 0x1A0 # float - m_SkyColor = 0x1A4 # Color - m_flSkyIntensity = 0x1A8 # float - m_SkyAmbientBounce = 0x1AC # Color - m_bUseSecondaryColor = 0x1B0 # bool - m_bMixedShadows = 0x1B1 # bool - m_flLightStyleStartTime = 0x1B4 # GameTime_t - m_flCapsuleLength = 0x1B8 # float - m_flMinRoughness = 0x1BC # float - -class CLogicRelay: # CLogicalEntity - m_OnTrigger = 0x6D0 # CEntityIOOutput - m_OnSpawn = 0x6F8 # CEntityIOOutput - m_bDisabled = 0x720 # bool - m_bWaitForRefire = 0x721 # bool - m_bTriggerOnce = 0x722 # bool - m_bFastRetrigger = 0x723 # bool - m_bPassthoughCaller = 0x724 # bool - -class CLogicalEntity: # C_BaseEntity - -class CModelState: - m_hModel = 0xA0 # CStrongHandle - m_ModelName = 0xA8 # CUtlSymbolLarge - m_bClientClothCreationSuppressed = 0xE8 # bool - m_MeshGroupMask = 0x180 # uint64_t - m_nIdealMotionType = 0x212 # int8_t - m_nForceLOD = 0x213 # int8_t - m_nClothUpdateFlags = 0x214 # int8_t - -class CNetworkedSequenceOperation: - m_hSequence = 0x8 # HSequence - m_flPrevCycle = 0xC # float - m_flCycle = 0x10 # float - m_flWeight = 0x14 # CNetworkedQuantizedFloat - m_bSequenceChangeNetworked = 0x1C # bool - m_bDiscontinuity = 0x1D # bool - m_flPrevCycleFromDiscontinuity = 0x20 # float - m_flPrevCycleForAnimEventDetection = 0x24 # float - -class CPlayerSprayDecalRenderHelper: - -class CPlayer_AutoaimServices: # CPlayerPawnComponent - -class CPlayer_CameraServices: # CPlayerPawnComponent - m_vecCsViewPunchAngle = 0x40 # QAngle - m_nCsViewPunchAngleTick = 0x4C # GameTick_t - m_flCsViewPunchAngleTickRatio = 0x50 # float - m_PlayerFog = 0x58 # C_fogplayerparams_t - m_hColorCorrectionCtrl = 0x98 # CHandle - m_hViewEntity = 0x9C # CHandle - m_hTonemapController = 0xA0 # CHandle - m_audio = 0xA8 # audioparams_t - m_PostProcessingVolumes = 0x120 # C_NetworkUtlVectorBase> - m_flOldPlayerZ = 0x138 # float - m_flOldPlayerViewOffsetZ = 0x13C # float - m_CurrentFog = 0x140 # fogparams_t - m_hOldFogController = 0x1A8 # CHandle - m_bOverrideFogColor = 0x1AC # bool[5] - m_OverrideFogColor = 0x1B1 # Color[5] - m_bOverrideFogStartEnd = 0x1C5 # bool[5] - m_fOverrideFogStart = 0x1CC # float[5] - m_fOverrideFogEnd = 0x1E0 # float[5] - m_hActivePostProcessingVolume = 0x1F4 # CHandle - m_angDemoViewAngles = 0x1F8 # QAngle - -class CPlayer_FlashlightServices: # CPlayerPawnComponent - -class CPlayer_ItemServices: # CPlayerPawnComponent - -class CPlayer_MovementServices: # CPlayerPawnComponent - m_nImpulse = 0x40 # int32_t - m_nButtons = 0x48 # CInButtonState - m_nQueuedButtonDownMask = 0x68 # uint64_t - m_nQueuedButtonChangeMask = 0x70 # uint64_t - m_nButtonDoublePressed = 0x78 # uint64_t - m_pButtonPressedCmdNumber = 0x80 # uint32_t[64] - m_nLastCommandNumberProcessed = 0x180 # uint32_t - m_nToggleButtonDownMask = 0x188 # uint64_t - m_flMaxspeed = 0x198 # float - m_arrForceSubtickMoveWhen = 0x19C # float[4] - m_flForwardMove = 0x1AC # float - m_flLeftMove = 0x1B0 # float - m_flUpMove = 0x1B4 # float - m_vecLastMovementImpulses = 0x1B8 # Vector - m_vecOldViewAngles = 0x1C4 # QAngle - -class CPlayer_MovementServices_Humanoid: # CPlayer_MovementServices - m_flStepSoundTime = 0x1D8 # float - m_flFallVelocity = 0x1DC # float - m_bInCrouch = 0x1E0 # bool - m_nCrouchState = 0x1E4 # uint32_t - m_flCrouchTransitionStartTime = 0x1E8 # GameTime_t - m_bDucked = 0x1EC # bool - m_bDucking = 0x1ED # bool - m_bInDuckJump = 0x1EE # bool - m_groundNormal = 0x1F0 # Vector - m_flSurfaceFriction = 0x1FC # float - m_surfaceProps = 0x200 # CUtlStringToken - m_nStepside = 0x210 # int32_t - -class CPlayer_ObserverServices: # CPlayerPawnComponent - m_iObserverMode = 0x40 # uint8_t - m_hObserverTarget = 0x44 # CHandle - m_iObserverLastMode = 0x48 # ObserverMode_t - m_bForcedObserverMode = 0x4C # bool - m_flObserverChaseDistance = 0x50 # float - m_flObserverChaseDistanceCalcTime = 0x54 # GameTime_t - -class CPlayer_UseServices: # CPlayerPawnComponent - -class CPlayer_ViewModelServices: # CPlayerPawnComponent - -class CPlayer_WaterServices: # CPlayerPawnComponent - -class CPlayer_WeaponServices: # CPlayerPawnComponent - m_hMyWeapons = 0x40 # C_NetworkUtlVectorBase> - m_hActiveWeapon = 0x58 # CHandle - m_hLastWeapon = 0x5C # CHandle - m_iAmmo = 0x60 # uint16_t[32] - -class CPointOffScreenIndicatorUi: # C_PointClientUIWorldPanel - m_bBeenEnabled = 0xEAC # bool - m_bHide = 0xEAD # bool - m_flSeenTargetTime = 0xEB0 # float - m_pTargetPanel = 0xEB8 # C_PointClientUIWorldPanel* - -class CPointTemplate: # CLogicalEntity - m_iszWorldName = 0x6D0 # CUtlSymbolLarge - m_iszSource2EntityLumpName = 0x6D8 # CUtlSymbolLarge - m_iszEntityFilterName = 0x6E0 # CUtlSymbolLarge - m_flTimeoutInterval = 0x6E8 # float - m_bAsynchronouslySpawnEntities = 0x6EC # bool - m_pOutputOnSpawned = 0x6F0 # CEntityIOOutput - m_clientOnlyEntityBehavior = 0x718 # PointTemplateClientOnlyEntityBehavior_t - m_ownerSpawnGroupType = 0x71C # PointTemplateOwnerSpawnGroupType_t - m_createdSpawnGroupHandles = 0x720 # CUtlVector - m_SpawnedEntityHandles = 0x738 # CUtlVector - m_ScriptSpawnCallback = 0x750 # HSCRIPT - m_ScriptCallbackScope = 0x758 # HSCRIPT - -class CPrecipitationVData: # CEntitySubclassVDataBase - m_szParticlePrecipitationEffect = 0x28 # CResourceNameTyped> - m_flInnerDistance = 0x108 # float - m_nAttachType = 0x10C # ParticleAttachment_t - m_bBatchSameVolumeType = 0x110 # bool - m_nRTEnvCP = 0x114 # int32_t - m_nRTEnvCPComponent = 0x118 # int32_t - m_szModifier = 0x120 # CUtlString - -class CProjectedTextureBase: - m_hTargetEntity = 0xC # CHandle - m_bState = 0x10 # bool - m_bAlwaysUpdate = 0x11 # bool - m_flLightFOV = 0x14 # float - m_bEnableShadows = 0x18 # bool - m_bSimpleProjection = 0x19 # bool - m_bLightOnlyTarget = 0x1A # bool - m_bLightWorld = 0x1B # bool - m_bCameraSpace = 0x1C # bool - m_flBrightnessScale = 0x20 # float - m_LightColor = 0x24 # Color - m_flIntensity = 0x28 # float - m_flLinearAttenuation = 0x2C # float - m_flQuadraticAttenuation = 0x30 # float - m_bVolumetric = 0x34 # bool - m_flVolumetricIntensity = 0x38 # float - m_flNoiseStrength = 0x3C # float - m_flFlashlightTime = 0x40 # float - m_nNumPlanes = 0x44 # uint32_t - m_flPlaneOffset = 0x48 # float - m_flColorTransitionTime = 0x4C # float - m_flAmbient = 0x50 # float - m_SpotlightTextureName = 0x54 # char[512] - m_nSpotlightTextureFrame = 0x254 # int32_t - m_nShadowQuality = 0x258 # uint32_t - m_flNearZ = 0x25C # float - m_flFarZ = 0x260 # float - m_flProjectionSize = 0x264 # float - m_flRotation = 0x268 # float - m_bFlipHorizontal = 0x26C # bool - -class CPulseGraphInstance_ClientEntity: # CBasePulseGraphInstance - m_pParent = 0xD8 # CClientScriptEntity* - -class CRenderComponent: # CEntityComponent - __m_pChainEntity = 0x10 # CNetworkVarChainer - m_bIsRenderingWithViewModels = 0x50 # bool - m_nSplitscreenFlags = 0x54 # uint32_t - m_bEnableRendering = 0x60 # bool - m_bInterpolationReadyToDraw = 0xC0 # bool - -class CSMatchStats_t: # CSPerRoundStats_t - m_iEnemy5Ks = 0x64 # int32_t - m_iEnemy4Ks = 0x68 # int32_t - m_iEnemy3Ks = 0x6C # int32_t - m_iEnemyKnifeKills = 0x70 # int32_t - m_iEnemyTaserKills = 0x74 # int32_t - -class CSPerRoundStats_t: - m_iKills = 0x30 # int32_t - m_iDeaths = 0x34 # int32_t - m_iAssists = 0x38 # int32_t - m_iDamage = 0x3C # int32_t - m_iEquipmentValue = 0x40 # int32_t - m_iMoneySaved = 0x44 # int32_t - m_iKillReward = 0x48 # int32_t - m_iLiveTime = 0x4C # int32_t - m_iHeadShotKills = 0x50 # int32_t - m_iObjective = 0x54 # int32_t - m_iCashEarned = 0x58 # int32_t - m_iUtilityDamage = 0x5C # int32_t - m_iEnemiesFlashed = 0x60 # int32_t - -class CScriptComponent: # CEntityComponent - m_scriptClassName = 0x30 # CUtlSymbolLarge - -class CServerOnlyModelEntity: # C_BaseModelEntity - -class CSkeletonInstance: # CGameSceneNode - m_modelState = 0x160 # CModelState - m_bIsAnimationEnabled = 0x380 # bool - m_bUseParentRenderBounds = 0x381 # bool - m_bDisableSolidCollisionsForHierarchy = 0x382 # bool - m_bDirtyMotionType = 0x0 # bitfield:1 - m_bIsGeneratingLatchedParentSpaceState = 0x0 # bitfield:1 - m_materialGroup = 0x384 # CUtlStringToken - m_nHitboxSet = 0x388 # uint8_t - -class CSkyboxReference: # C_BaseEntity - m_worldGroupId = 0x6D0 # WorldGroupId_t - m_hSkyCamera = 0x6D4 # CHandle - -class CTablet: # C_CSWeaponBase - -class CTakeDamageInfoAPI: - -class CTimeline: # IntervalTimer - m_flValues = 0x10 # float[64] - m_nValueCounts = 0x110 # int32_t[64] - m_nBucketCount = 0x210 # int32_t - m_flInterval = 0x214 # float - m_flFinalValue = 0x218 # float - m_nCompressionType = 0x21C # TimelineCompression_t - m_bStopped = 0x220 # bool - -class CTripWireFire: # C_BaseCSGrenade - -class CTripWireFireProjectile: # C_BaseGrenade - -class CWaterSplasher: # C_BaseModelEntity - -class CWeaponZoneRepulsor: # C_CSWeaponBaseGun - -class C_AK47: # C_CSWeaponBaseGun - -class C_AttributeContainer: # CAttributeManager - m_Item = 0x50 # C_EconItemView - m_iExternalItemProviderRegisteredToken = 0x13A0 # int32_t - m_ullRegisteredAsItemID = 0x13A8 # uint64_t - -class C_BarnLight: # C_BaseModelEntity - m_bEnabled = 0xC50 # bool - m_nColorMode = 0xC54 # int32_t - m_Color = 0xC58 # Color - m_flColorTemperature = 0xC5C # float - m_flBrightness = 0xC60 # float - m_flBrightnessScale = 0xC64 # float - m_nDirectLight = 0xC68 # int32_t - m_nBakedShadowIndex = 0xC6C # int32_t - m_nLuminaireShape = 0xC70 # int32_t - m_flLuminaireSize = 0xC74 # float - m_flLuminaireAnisotropy = 0xC78 # float - m_LightStyleString = 0xC80 # CUtlString - m_flLightStyleStartTime = 0xC88 # GameTime_t - m_QueuedLightStyleStrings = 0xC90 # C_NetworkUtlVectorBase - m_LightStyleEvents = 0xCA8 # C_NetworkUtlVectorBase - m_LightStyleTargets = 0xCC0 # C_NetworkUtlVectorBase> - m_StyleEvent = 0xCD8 # CEntityIOOutput[4] - m_hLightCookie = 0xD78 # CStrongHandle - m_flShape = 0xD80 # float - m_flSoftX = 0xD84 # float - m_flSoftY = 0xD88 # float - m_flSkirt = 0xD8C # float - m_flSkirtNear = 0xD90 # float - m_vSizeParams = 0xD94 # Vector - m_flRange = 0xDA0 # float - m_vShear = 0xDA4 # Vector - m_nBakeSpecularToCubemaps = 0xDB0 # int32_t - m_vBakeSpecularToCubemapsSize = 0xDB4 # Vector - m_nCastShadows = 0xDC0 # int32_t - m_nShadowMapSize = 0xDC4 # int32_t - m_nShadowPriority = 0xDC8 # int32_t - m_bContactShadow = 0xDCC # bool - m_nBounceLight = 0xDD0 # int32_t - m_flBounceScale = 0xDD4 # float - m_flMinRoughness = 0xDD8 # float - m_vAlternateColor = 0xDDC # Vector - m_fAlternateColorBrightness = 0xDE8 # float - m_nFog = 0xDEC # int32_t - m_flFogStrength = 0xDF0 # float - m_nFogShadows = 0xDF4 # int32_t - m_flFogScale = 0xDF8 # float - m_flFadeSizeStart = 0xDFC # float - m_flFadeSizeEnd = 0xE00 # float - m_flShadowFadeSizeStart = 0xE04 # float - m_flShadowFadeSizeEnd = 0xE08 # float - m_bPrecomputedFieldsValid = 0xE0C # bool - m_vPrecomputedBoundsMins = 0xE10 # Vector - m_vPrecomputedBoundsMaxs = 0xE1C # Vector - m_vPrecomputedOBBOrigin = 0xE28 # Vector - m_vPrecomputedOBBAngles = 0xE34 # QAngle - m_vPrecomputedOBBExtent = 0xE40 # Vector - -class C_BaseButton: # C_BaseToggle - m_glowEntity = 0xC50 # CHandle - m_usable = 0xC54 # bool - m_szDisplayText = 0xC58 # CUtlSymbolLarge - -class C_BaseCSGrenade: # C_CSWeaponBase - m_bClientPredictDelete = 0x2908 # bool - m_bRedraw = 0x2909 # bool - m_bIsHeldByPlayer = 0x290A # bool - m_bPinPulled = 0x290B # bool - m_bJumpThrow = 0x290C # bool - m_bThrowAnimating = 0x290D # bool - m_fThrowTime = 0x2910 # GameTime_t - m_flThrowStrength = 0x2914 # float - m_flThrowStrengthApproach = 0x2918 # float - m_fDropTime = 0x291C # GameTime_t - m_bJustPulledPin = 0x2920 # bool - m_nNextHoldTick = 0x2924 # GameTick_t - m_flNextHoldFrac = 0x2928 # float - m_hSwitchToWeaponAfterThrow = 0x292C # CHandle - -class C_BaseCSGrenadeProjectile: # C_BaseGrenade - m_vInitialPosition = 0x105C # Vector - m_vInitialVelocity = 0x1068 # Vector - m_nBounces = 0x1074 # int32_t - m_nExplodeEffectIndex = 0x1078 # CStrongHandle - m_nExplodeEffectTickBegin = 0x1080 # int32_t - m_vecExplodeEffectOrigin = 0x1084 # Vector - m_flSpawnTime = 0x1090 # GameTime_t - vecLastTrailLinePos = 0x1094 # Vector - flNextTrailLineTime = 0x10A0 # GameTime_t - m_bExplodeEffectBegan = 0x10A4 # bool - m_bCanCreateGrenadeTrail = 0x10A5 # bool - m_nSnapshotTrajectoryEffectIndex = 0x10A8 # ParticleIndex_t - m_hSnapshotTrajectoryParticleSnapshot = 0x10B0 # CStrongHandle - m_arrTrajectoryTrailPoints = 0x10B8 # CUtlVector - m_arrTrajectoryTrailPointCreationTimes = 0x10D0 # CUtlVector - m_flTrajectoryTrailEffectCreationTime = 0x10E8 # float - -class C_BaseClientUIEntity: # C_BaseModelEntity - m_bEnabled = 0xC58 # bool - m_DialogXMLName = 0xC60 # CUtlSymbolLarge - m_PanelClassName = 0xC68 # CUtlSymbolLarge - m_PanelID = 0xC70 # CUtlSymbolLarge - -class C_BaseCombatCharacter: # C_BaseFlex - m_hMyWearables = 0x1010 # C_NetworkUtlVectorBase> - m_bloodColor = 0x1028 # int32_t - m_leftFootAttachment = 0x102C # AttachmentHandle_t - m_rightFootAttachment = 0x102D # AttachmentHandle_t - m_nWaterWakeMode = 0x1030 # C_BaseCombatCharacter::WaterWakeMode_t - m_flWaterWorldZ = 0x1034 # float - m_flWaterNextTraceTime = 0x1038 # float - m_flFieldOfView = 0x103C # float - -class C_BaseDoor: # C_BaseToggle - m_bIsUsable = 0xC50 # bool - -class C_BaseEntity: # CEntityInstance - m_CBodyComponent = 0x38 # CBodyComponent* - m_NetworkTransmitComponent = 0x40 # CNetworkTransmitComponent - m_nLastThinkTick = 0x488 # GameTick_t - m_pGameSceneNode = 0x490 # CGameSceneNode* - m_pRenderComponent = 0x498 # CRenderComponent* - m_pCollision = 0x4A0 # CCollisionProperty* - m_iMaxHealth = 0x4A8 # int32_t - m_iHealth = 0x4AC # int32_t - m_lifeState = 0x4B0 # uint8_t - m_bTakesDamage = 0x4B1 # bool - m_nTakeDamageFlags = 0x4B4 # TakeDamageFlags_t - m_bIsPlatform = 0x4B8 # bool - m_ubInterpolationFrame = 0x4B9 # uint8_t - m_hSceneObjectController = 0x4BC # CHandle - m_nNoInterpolationTick = 0x4C0 # int32_t - m_nVisibilityNoInterpolationTick = 0x4C4 # int32_t - m_flProxyRandomValue = 0x4C8 # float - m_iEFlags = 0x4CC # int32_t - m_nWaterType = 0x4D0 # uint8_t - m_bInterpolateEvenWithNoModel = 0x4D1 # bool - m_bPredictionEligible = 0x4D2 # bool - m_bApplyLayerMatchIDToModel = 0x4D3 # bool - m_tokLayerMatchID = 0x4D4 # CUtlStringToken - m_nSubclassID = 0x4D8 # CUtlStringToken - m_nSimulationTick = 0x4E8 # int32_t - m_iCurrentThinkContext = 0x4EC # int32_t - m_aThinkFunctions = 0x4F0 # CUtlVector - m_nDisableContextThinkStartTick = 0x508 # GameTick_t - m_flAnimTime = 0x50C # float - m_flSimulationTime = 0x510 # float - m_nSceneObjectOverrideFlags = 0x514 # uint8_t - m_bHasSuccessfullyInterpolated = 0x515 # bool - m_bHasAddedVarsToInterpolation = 0x516 # bool - m_bRenderEvenWhenNotSuccessfullyInterpolated = 0x517 # bool - m_nInterpolationLatchDirtyFlags = 0x518 # int32_t[2] - m_ListEntry = 0x520 # uint16_t[11] - m_flCreateTime = 0x538 # GameTime_t - m_flSpeed = 0x53C # float - m_EntClientFlags = 0x540 # uint16_t - m_bClientSideRagdoll = 0x542 # bool - m_iTeamNum = 0x543 # uint8_t - m_spawnflags = 0x544 # uint32_t - m_nNextThinkTick = 0x548 # GameTick_t - m_fFlags = 0x54C # uint32_t - m_vecAbsVelocity = 0x550 # Vector - m_vecVelocity = 0x560 # CNetworkVelocityVector - m_vecBaseVelocity = 0x590 # Vector - m_hEffectEntity = 0x59C # CHandle - m_hOwnerEntity = 0x5A0 # CHandle - m_MoveCollide = 0x5A4 # MoveCollide_t - m_MoveType = 0x5A5 # MoveType_t - m_nActualMoveType = 0x5A6 # MoveType_t - m_flWaterLevel = 0x5A8 # float - m_fEffects = 0x5AC # uint32_t - m_hGroundEntity = 0x5B0 # CHandle - m_flFriction = 0x5B4 # float - m_flElasticity = 0x5B8 # float - m_flGravityScale = 0x5BC # float - m_flTimeScale = 0x5C0 # float - m_bAnimatedEveryTick = 0x5C4 # bool - m_flNavIgnoreUntilTime = 0x5C8 # GameTime_t - m_hThink = 0x5CC # uint16_t - m_fBBoxVisFlags = 0x5D8 # uint8_t - m_bPredictable = 0x5D9 # bool - m_bRenderWithViewModels = 0x5DA # bool - m_nSplitUserPlayerPredictionSlot = 0x5DC # CSplitScreenSlot - m_nFirstPredictableCommand = 0x5E0 # int32_t - m_nLastPredictableCommand = 0x5E4 # int32_t - m_hOldMoveParent = 0x5E8 # CHandle - m_Particles = 0x5F0 # CParticleProperty - m_vecPredictedScriptFloats = 0x618 # CUtlVector - m_vecPredictedScriptFloatIDs = 0x630 # CUtlVector - m_nNextScriptVarRecordID = 0x660 # int32_t - m_vecAngVelocity = 0x670 # QAngle - m_DataChangeEventRef = 0x67C # int32_t - m_dependencies = 0x680 # CUtlVector - m_nCreationTick = 0x698 # int32_t - m_bAnimTimeChanged = 0x6B9 # bool - m_bSimulationTimeChanged = 0x6BA # bool - m_sUniqueHammerID = 0x6C8 # CUtlString - -class C_BaseEntityAPI: - -class C_BaseFire: # C_BaseEntity - m_flScale = 0x6D0 # float - m_flStartScale = 0x6D4 # float - m_flScaleTime = 0x6D8 # float - m_nFlags = 0x6DC # uint32_t - -class C_BaseFlex: # CBaseAnimGraph - m_flexWeight = 0xE88 # C_NetworkUtlVectorBase - m_vLookTargetPosition = 0xEA0 # Vector - m_blinktoggle = 0xEB8 # bool - m_nLastFlexUpdateFrameCount = 0xF18 # int32_t - m_CachedViewTarget = 0xF1C # Vector - m_nNextSceneEventId = 0xF28 # uint32_t - m_iBlink = 0xF2C # int32_t - m_blinktime = 0xF30 # float - m_prevblinktoggle = 0xF34 # bool - m_iJawOpen = 0xF38 # int32_t - m_flJawOpenAmount = 0xF3C # float - m_flBlinkAmount = 0xF40 # float - m_iMouthAttachment = 0xF44 # AttachmentHandle_t - m_iEyeAttachment = 0xF45 # AttachmentHandle_t - m_bResetFlexWeightsOnModelChange = 0xF46 # bool - m_nEyeOcclusionRendererBone = 0xF60 # int32_t - m_mEyeOcclusionRendererCameraToBoneTransform = 0xF64 # matrix3x4_t - m_vEyeOcclusionRendererHalfExtent = 0xF94 # Vector - m_PhonemeClasses = 0xFB0 # C_BaseFlex::Emphasized_Phoneme[3] - -class C_BaseFlex_Emphasized_Phoneme: - m_sClassName = 0x0 # CUtlString - m_flAmount = 0x18 # float - m_bRequired = 0x1C # bool - m_bBasechecked = 0x1D # bool - m_bValid = 0x1E # bool - -class C_BaseGrenade: # C_BaseFlex - m_bHasWarnedAI = 0x1010 # bool - m_bIsSmokeGrenade = 0x1011 # bool - m_bIsLive = 0x1012 # bool - m_DmgRadius = 0x1014 # float - m_flDetonateTime = 0x1018 # GameTime_t - m_flWarnAITime = 0x101C # float - m_flDamage = 0x1020 # float - m_iszBounceSound = 0x1028 # CUtlSymbolLarge - m_ExplosionSound = 0x1030 # CUtlString - m_hThrower = 0x103C # CHandle - m_flNextAttack = 0x1054 # GameTime_t - m_hOriginalThrower = 0x1058 # CHandle - -class C_BaseModelEntity: # C_BaseEntity - m_CRenderComponent = 0x9A0 # CRenderComponent* - m_CHitboxComponent = 0x9A8 # CHitboxComponent - m_bInitModelEffects = 0x9F0 # bool - m_bIsStaticProp = 0x9F1 # bool - m_nLastAddDecal = 0x9F4 # int32_t - m_nDecalsAdded = 0x9F8 # int32_t - m_iOldHealth = 0x9FC # int32_t - m_nRenderMode = 0xA00 # RenderMode_t - m_nRenderFX = 0xA01 # RenderFx_t - m_bAllowFadeInView = 0xA02 # bool - m_clrRender = 0xA03 # Color - m_vecRenderAttributes = 0xA08 # C_UtlVectorEmbeddedNetworkVar - m_bRenderToCubemaps = 0xA70 # bool - m_Collision = 0xA78 # CCollisionProperty - m_Glow = 0xB28 # CGlowProperty - m_flGlowBackfaceMult = 0xB80 # float - m_fadeMinDist = 0xB84 # float - m_fadeMaxDist = 0xB88 # float - m_flFadeScale = 0xB8C # float - m_flShadowStrength = 0xB90 # float - m_nObjectCulling = 0xB94 # uint8_t - m_nAddDecal = 0xB98 # int32_t - m_vDecalPosition = 0xB9C # Vector - m_vDecalForwardAxis = 0xBA8 # Vector - m_flDecalHealBloodRate = 0xBB4 # float - m_flDecalHealHeightRate = 0xBB8 # float - m_ConfigEntitiesToPropagateMaterialDecalsTo = 0xBC0 # C_NetworkUtlVectorBase> - m_vecViewOffset = 0xBD8 # CNetworkViewOffsetVector - m_pClientAlphaProperty = 0xC08 # CClientAlphaProperty* - m_ClientOverrideTint = 0xC10 # Color - m_bUseClientOverrideTint = 0xC14 # bool - -class C_BasePlayerPawn: # C_BaseCombatCharacter - m_pWeaponServices = 0x10A0 # CPlayer_WeaponServices* - m_pItemServices = 0x10A8 # CPlayer_ItemServices* - m_pAutoaimServices = 0x10B0 # CPlayer_AutoaimServices* - m_pObserverServices = 0x10B8 # CPlayer_ObserverServices* - m_pWaterServices = 0x10C0 # CPlayer_WaterServices* - m_pUseServices = 0x10C8 # CPlayer_UseServices* - m_pFlashlightServices = 0x10D0 # CPlayer_FlashlightServices* - m_pCameraServices = 0x10D8 # CPlayer_CameraServices* - m_pMovementServices = 0x10E0 # CPlayer_MovementServices* - m_ServerViewAngleChanges = 0x10F0 # C_UtlVectorEmbeddedNetworkVar - m_nHighestConsumedServerViewAngleChangeIndex = 0x1140 # uint32_t - v_angle = 0x1144 # QAngle - v_anglePrevious = 0x1150 # QAngle - m_iHideHUD = 0x115C # uint32_t - m_skybox3d = 0x1160 # sky3dparams_t - m_flDeathTime = 0x11F0 # GameTime_t - m_vecPredictionError = 0x11F4 # Vector - m_flPredictionErrorTime = 0x1200 # GameTime_t - m_vecLastCameraSetupLocalOrigin = 0x1204 # Vector - m_flLastCameraSetupTime = 0x1210 # GameTime_t - m_flFOVSensitivityAdjust = 0x1214 # float - m_flMouseSensitivity = 0x1218 # float - m_vOldOrigin = 0x121C # Vector - m_flOldSimulationTime = 0x1228 # float - m_nLastExecutedCommandNumber = 0x122C # int32_t - m_nLastExecutedCommandTick = 0x1230 # int32_t - m_hController = 0x1234 # CHandle - m_bIsSwappingToPredictableController = 0x1238 # bool - -class C_BasePlayerWeapon: # C_EconEntity - m_nNextPrimaryAttackTick = 0x2460 # GameTick_t - m_flNextPrimaryAttackTickRatio = 0x2464 # float - m_nNextSecondaryAttackTick = 0x2468 # GameTick_t - m_flNextSecondaryAttackTickRatio = 0x246C # float - m_iClip1 = 0x2470 # int32_t - m_iClip2 = 0x2474 # int32_t - m_pReserveAmmo = 0x2478 # int32_t[2] - -class C_BasePropDoor: # C_DynamicProp - m_eDoorState = 0x10E4 # DoorState_t - m_modelChanged = 0x10E8 # bool - m_bLocked = 0x10E9 # bool - m_closedPosition = 0x10EC # Vector - m_closedAngles = 0x10F8 # QAngle - m_hMaster = 0x1104 # CHandle - m_vWhereToSetLightingOrigin = 0x1108 # Vector - -class C_BaseToggle: # C_BaseModelEntity - -class C_BaseTrigger: # C_BaseToggle - m_bDisabled = 0xC50 # bool - m_bClientSidePredicted = 0xC51 # bool - -class C_BaseViewModel: # CBaseAnimGraph - m_vecLastFacing = 0xE80 # Vector - m_nViewModelIndex = 0xE8C # uint32_t - m_nAnimationParity = 0xE90 # uint32_t - m_flAnimationStartTime = 0xE94 # float - m_hWeapon = 0xE98 # CHandle - m_sVMName = 0xEA0 # CUtlSymbolLarge - m_sAnimationPrefix = 0xEA8 # CUtlSymbolLarge - m_hWeaponModel = 0xEB0 # CHandle - m_iCameraAttachment = 0xEB4 # AttachmentHandle_t - m_vecLastCameraAngles = 0xEB8 # QAngle - m_previousElapsedDuration = 0xEC4 # float - m_previousCycle = 0xEC8 # float - m_nOldAnimationParity = 0xECC # int32_t - m_hOldLayerSequence = 0xED0 # HSequence - m_oldLayer = 0xED4 # int32_t - m_oldLayerStartTime = 0xED8 # float - m_hControlPanel = 0xEDC # CHandle - -class C_Beam: # C_BaseModelEntity - m_flFrameRate = 0xC50 # float - m_flHDRColorScale = 0xC54 # float - m_flFireTime = 0xC58 # GameTime_t - m_flDamage = 0xC5C # float - m_nNumBeamEnts = 0xC60 # uint8_t - m_queryHandleHalo = 0xC64 # int32_t - m_hBaseMaterial = 0xC88 # CStrongHandle - m_nHaloIndex = 0xC90 # CStrongHandle - m_nBeamType = 0xC98 # BeamType_t - m_nBeamFlags = 0xC9C # uint32_t - m_hAttachEntity = 0xCA0 # CHandle[10] - m_nAttachIndex = 0xCC8 # AttachmentHandle_t[10] - m_fWidth = 0xCD4 # float - m_fEndWidth = 0xCD8 # float - m_fFadeLength = 0xCDC # float - m_fHaloScale = 0xCE0 # float - m_fAmplitude = 0xCE4 # float - m_fStartFrame = 0xCE8 # float - m_fSpeed = 0xCEC # float - m_flFrame = 0xCF0 # float - m_nClipStyle = 0xCF4 # BeamClipStyle_t - m_bTurnedOff = 0xCF8 # bool - m_vecEndPos = 0xCFC # Vector - m_hEndEntity = 0xD08 # CHandle - -class C_Breakable: # C_BaseModelEntity - -class C_BreakableProp: # CBaseProp - m_OnBreak = 0xEC0 # CEntityIOOutput - m_OnHealthChanged = 0xEE8 # CEntityOutputTemplate - m_OnTakeDamage = 0xF10 # CEntityIOOutput - m_impactEnergyScale = 0xF38 # float - m_iMinHealthDmg = 0xF3C # int32_t - m_flPressureDelay = 0xF40 # float - m_hBreaker = 0xF44 # CHandle - m_PerformanceMode = 0xF48 # PerformanceMode_t - m_flDmgModBullet = 0xF4C # float - m_flDmgModClub = 0xF50 # float - m_flDmgModExplosive = 0xF54 # float - m_flDmgModFire = 0xF58 # float - m_iszPhysicsDamageTableName = 0xF60 # CUtlSymbolLarge - m_iszBasePropData = 0xF68 # CUtlSymbolLarge - m_iInteractions = 0xF70 # int32_t - m_flPreventDamageBeforeTime = 0xF74 # GameTime_t - m_bHasBreakPiecesOrCommands = 0xF78 # bool - m_explodeDamage = 0xF7C # float - m_explodeRadius = 0xF80 # float - m_explosionDelay = 0xF88 # float - m_explosionBuildupSound = 0xF90 # CUtlSymbolLarge - m_explosionCustomEffect = 0xF98 # CUtlSymbolLarge - m_explosionCustomSound = 0xFA0 # CUtlSymbolLarge - m_explosionModifier = 0xFA8 # CUtlSymbolLarge - m_hPhysicsAttacker = 0xFB0 # CHandle - m_flLastPhysicsInfluenceTime = 0xFB4 # GameTime_t - m_flDefaultFadeScale = 0xFB8 # float - m_hLastAttacker = 0xFBC # CHandle - m_hFlareEnt = 0xFC0 # CHandle - m_noGhostCollision = 0xFC4 # bool - -class C_BulletHitModel: # CBaseAnimGraph - m_matLocal = 0xE78 # matrix3x4_t - m_iBoneIndex = 0xEA8 # int32_t - m_hPlayerParent = 0xEAC # CHandle - m_bIsHit = 0xEB0 # bool - m_flTimeCreated = 0xEB4 # float - m_vecStartPos = 0xEB8 # Vector - -class C_C4: # C_CSWeaponBase - m_szScreenText = 0x2908 # char[32] - m_activeLightParticleIndex = 0x2928 # ParticleIndex_t - m_eActiveLightEffect = 0x292C # C4LightEffect_t - m_bStartedArming = 0x2930 # bool - m_fArmedTime = 0x2934 # GameTime_t - m_bBombPlacedAnimation = 0x2938 # bool - m_bIsPlantingViaUse = 0x2939 # bool - m_entitySpottedState = 0x2940 # EntitySpottedState_t - m_nSpotRules = 0x2958 # int32_t - m_bPlayedArmingBeeps = 0x295C # bool[7] - m_bBombPlanted = 0x2963 # bool - -class C_CSGOViewModel: # C_PredictedViewModel - m_bShouldIgnoreOffsetAndAccuracy = 0xF04 # bool - m_nWeaponParity = 0xF08 # uint32_t - m_nOldWeaponParity = 0xF0C # uint32_t - m_nLastKnownAssociatedWeaponEntIndex = 0xF10 # CEntityIndex - m_bNeedToQueueHighResComposite = 0xF14 # bool - m_vLoweredWeaponOffset = 0xF74 # QAngle - -class C_CSGO_CounterTerroristTeamIntroCamera: # C_CSGO_TeamPreviewCamera - -class C_CSGO_CounterTerroristWingmanIntroCamera: # C_CSGO_TeamPreviewCamera - -class C_CSGO_EndOfMatchCamera: # C_CSGO_TeamPreviewCamera - -class C_CSGO_EndOfMatchCharacterPosition: # C_CSGO_TeamPreviewCharacterPosition - -class C_CSGO_EndOfMatchLineupEnd: # C_CSGO_EndOfMatchLineupEndpoint - -class C_CSGO_EndOfMatchLineupEndpoint: # C_BaseEntity - -class C_CSGO_EndOfMatchLineupStart: # C_CSGO_EndOfMatchLineupEndpoint - -class C_CSGO_MapPreviewCameraPath: # C_BaseEntity - m_flZFar = 0x6D0 # float - m_flZNear = 0x6D4 # float - m_bLoop = 0x6D8 # bool - m_bVerticalFOV = 0x6D9 # bool - m_bConstantSpeed = 0x6DA # bool - m_flDuration = 0x6DC # float - m_flPathLength = 0x720 # float - m_flPathDuration = 0x724 # float - -class C_CSGO_MapPreviewCameraPathNode: # C_BaseEntity - m_szParentPathUniqueID = 0x6D0 # CUtlSymbolLarge - m_nPathIndex = 0x6D8 # int32_t - m_vInTangentLocal = 0x6DC # Vector - m_vOutTangentLocal = 0x6E8 # Vector - m_flFOV = 0x6F4 # float - m_flSpeed = 0x6F8 # float - m_flEaseIn = 0x6FC # float - m_flEaseOut = 0x700 # float - m_vInTangentWorld = 0x704 # Vector - m_vOutTangentWorld = 0x710 # Vector - -class C_CSGO_PreviewModel: # C_BaseFlex - m_animgraph = 0x1010 # CUtlString - m_animgraphCharacterModeString = 0x1018 # CGlobalSymbol - m_defaultAnim = 0x1020 # CUtlString - m_nDefaultAnimLoopMode = 0x1028 # AnimLoopMode_t - m_flInitialModelScale = 0x102C # float - m_sInitialWeaponState = 0x1030 # CUtlString - -class C_CSGO_PreviewModelAlias_csgo_item_previewmodel: # C_CSGO_PreviewModel - -class C_CSGO_PreviewModel_GraphController: # CAnimGraphControllerBase - m_pszCharacterMode = 0x18 # CAnimGraphParamOptionalRef - m_pszWeaponState = 0x38 # CAnimGraphParamOptionalRef - m_pszWeaponType = 0x58 # CAnimGraphParamOptionalRef - m_pszEndOfMatchCelebration = 0x78 # CAnimGraphParamOptionalRef - -class C_CSGO_PreviewPlayer: # C_CSPlayerPawn - m_animgraph = 0x32C0 # CUtlString - m_animgraphCharacterModeString = 0x32C8 # CGlobalSymbol - m_flInitialModelScale = 0x32D0 # float - -class C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel: # C_CSGO_PreviewPlayer - -class C_CSGO_PreviewPlayer_GraphController: # CAnimGraphControllerBase - m_pszCharacterMode = 0x18 # CAnimGraphParamOptionalRef - m_pszTeamPreviewVariant = 0x38 # CAnimGraphParamOptionalRef - m_pszTeamPreviewPosition = 0x58 # CAnimGraphParamOptionalRef - m_pszEndOfMatchCelebration = 0x78 # CAnimGraphParamOptionalRef - m_nTeamPreviewRandom = 0x98 # CAnimGraphParamOptionalRef - m_pszWeaponState = 0xB0 # CAnimGraphParamOptionalRef - m_pszWeaponType = 0xD0 # CAnimGraphParamOptionalRef - m_bCT = 0xF0 # CAnimGraphParamOptionalRef - -class C_CSGO_TeamIntroCharacterPosition: # C_CSGO_TeamPreviewCharacterPosition - -class C_CSGO_TeamIntroCounterTerroristPosition: # C_CSGO_TeamIntroCharacterPosition - -class C_CSGO_TeamIntroTerroristPosition: # C_CSGO_TeamIntroCharacterPosition - -class C_CSGO_TeamPreviewCamera: # C_CSGO_MapPreviewCameraPath - m_nVariant = 0x730 # int32_t - m_bDofEnabled = 0x734 # bool - m_flDofNearBlurry = 0x738 # float - m_flDofNearCrisp = 0x73C # float - m_flDofFarCrisp = 0x740 # float - m_flDofFarBlurry = 0x744 # float - m_flDofTiltToGround = 0x748 # float - -class C_CSGO_TeamPreviewCharacterPosition: # C_BaseEntity - m_nVariant = 0x6D0 # int32_t - m_nRandom = 0x6D4 # int32_t - m_nOrdinal = 0x6D8 # int32_t - m_sWeaponName = 0x6E0 # CUtlString - m_xuid = 0x6E8 # uint64_t - m_agentItem = 0x6F0 # C_EconItemView - m_glovesItem = 0x1A40 # C_EconItemView - m_weaponItem = 0x2D90 # C_EconItemView - -class C_CSGO_TeamPreviewModel: # C_CSGO_PreviewPlayer - -class C_CSGO_TeamSelectCamera: # C_CSGO_TeamPreviewCamera - -class C_CSGO_TeamSelectCharacterPosition: # C_CSGO_TeamPreviewCharacterPosition - -class C_CSGO_TeamSelectCounterTerroristPosition: # C_CSGO_TeamSelectCharacterPosition - -class C_CSGO_TeamSelectTerroristPosition: # C_CSGO_TeamSelectCharacterPosition - -class C_CSGO_TerroristTeamIntroCamera: # C_CSGO_TeamPreviewCamera - -class C_CSGO_TerroristWingmanIntroCamera: # C_CSGO_TeamPreviewCamera - -class C_CSGameRules: # C_TeamplayRules - __m_pChainEntity = 0x8 # CNetworkVarChainer - m_bFreezePeriod = 0x30 # bool - m_bWarmupPeriod = 0x31 # bool - m_fWarmupPeriodEnd = 0x34 # GameTime_t - m_fWarmupPeriodStart = 0x38 # GameTime_t - m_nTotalPausedTicks = 0x3C # int32_t - m_nPauseStartTick = 0x40 # int32_t - m_bServerPaused = 0x44 # bool - m_bGamePaused = 0x45 # bool - m_bTerroristTimeOutActive = 0x46 # bool - m_bCTTimeOutActive = 0x47 # bool - m_flTerroristTimeOutRemaining = 0x48 # float - m_flCTTimeOutRemaining = 0x4C # float - m_nTerroristTimeOuts = 0x50 # int32_t - m_nCTTimeOuts = 0x54 # int32_t - m_bTechnicalTimeOut = 0x58 # bool - m_bMatchWaitingForResume = 0x59 # bool - m_iRoundTime = 0x5C # int32_t - m_fMatchStartTime = 0x60 # float - m_fRoundStartTime = 0x64 # GameTime_t - m_flRestartRoundTime = 0x68 # GameTime_t - m_bGameRestart = 0x6C # bool - m_flGameStartTime = 0x70 # float - m_timeUntilNextPhaseStarts = 0x74 # float - m_gamePhase = 0x78 # int32_t - m_totalRoundsPlayed = 0x7C # int32_t - m_nRoundsPlayedThisPhase = 0x80 # int32_t - m_nOvertimePlaying = 0x84 # int32_t - m_iHostagesRemaining = 0x88 # int32_t - m_bAnyHostageReached = 0x8C # bool - m_bMapHasBombTarget = 0x8D # bool - m_bMapHasRescueZone = 0x8E # bool - m_bMapHasBuyZone = 0x8F # bool - m_bIsQueuedMatchmaking = 0x90 # bool - m_nQueuedMatchmakingMode = 0x94 # int32_t - m_bIsValveDS = 0x98 # bool - m_bLogoMap = 0x99 # bool - m_bPlayAllStepSoundsOnServer = 0x9A # bool - m_iSpectatorSlotCount = 0x9C # int32_t - m_MatchDevice = 0xA0 # int32_t - m_bHasMatchStarted = 0xA4 # bool - m_nNextMapInMapgroup = 0xA8 # int32_t - m_szTournamentEventName = 0xAC # char[512] - m_szTournamentEventStage = 0x2AC # char[512] - m_szMatchStatTxt = 0x4AC # char[512] - m_szTournamentPredictionsTxt = 0x6AC # char[512] - m_nTournamentPredictionsPct = 0x8AC # int32_t - m_flCMMItemDropRevealStartTime = 0x8B0 # GameTime_t - m_flCMMItemDropRevealEndTime = 0x8B4 # GameTime_t - m_bIsDroppingItems = 0x8B8 # bool - m_bIsQuestEligible = 0x8B9 # bool - m_bIsHltvActive = 0x8BA # bool - m_nGuardianModeWaveNumber = 0x8BC # int32_t - m_nGuardianModeSpecialKillsRemaining = 0x8C0 # int32_t - m_nGuardianModeSpecialWeaponNeeded = 0x8C4 # int32_t - m_nGuardianGrenadesToGiveBots = 0x8C8 # int32_t - m_nNumHeaviesToSpawn = 0x8CC # int32_t - m_numGlobalGiftsGiven = 0x8D0 # uint32_t - m_numGlobalGifters = 0x8D4 # uint32_t - m_numGlobalGiftsPeriodSeconds = 0x8D8 # uint32_t - m_arrFeaturedGiftersAccounts = 0x8DC # uint32_t[4] - m_arrFeaturedGiftersGifts = 0x8EC # uint32_t[4] - m_arrProhibitedItemIndices = 0x8FC # uint16_t[100] - m_arrTournamentActiveCasterAccounts = 0x9C4 # uint32_t[4] - m_numBestOfMaps = 0x9D4 # int32_t - m_nHalloweenMaskListSeed = 0x9D8 # int32_t - m_bBombDropped = 0x9DC # bool - m_bBombPlanted = 0x9DD # bool - m_iRoundWinStatus = 0x9E0 # int32_t - m_eRoundWinReason = 0x9E4 # int32_t - m_bTCantBuy = 0x9E8 # bool - m_bCTCantBuy = 0x9E9 # bool - m_flGuardianBuyUntilTime = 0x9EC # GameTime_t - m_iMatchStats_RoundResults = 0x9F0 # int32_t[30] - m_iMatchStats_PlayersAlive_CT = 0xA68 # int32_t[30] - m_iMatchStats_PlayersAlive_T = 0xAE0 # int32_t[30] - m_TeamRespawnWaveTimes = 0xB58 # float[32] - m_flNextRespawnWave = 0xBD8 # GameTime_t[32] - m_nServerQuestID = 0xC58 # int32_t - m_vMinimapMins = 0xC5C # Vector - m_vMinimapMaxs = 0xC68 # Vector - m_MinimapVerticalSectionHeights = 0xC74 # float[8] - m_bDontIncrementCoopWave = 0xC94 # bool - m_bSpawnedTerrorHuntHeavy = 0xC95 # bool - m_nEndMatchMapGroupVoteTypes = 0xC98 # int32_t[10] - m_nEndMatchMapGroupVoteOptions = 0xCC0 # int32_t[10] - m_nEndMatchMapVoteWinner = 0xCE8 # int32_t - m_iNumConsecutiveCTLoses = 0xCEC # int32_t - m_iNumConsecutiveTerroristLoses = 0xCF0 # int32_t - m_bMarkClientStopRecordAtRoundEnd = 0xD10 # bool - m_nMatchAbortedEarlyReason = 0xD68 # int32_t - m_bHasTriggeredRoundStartMusic = 0xD6C # bool - m_bHasTriggeredCoopSpawnReset = 0xD6D # bool - m_bSwitchingTeamsAtRoundReset = 0xD6E # bool - m_pGameModeRules = 0xD88 # CCSGameModeRules* - m_RetakeRules = 0xD90 # C_RetakeGameRules - m_nMatchEndCount = 0xEA8 # uint8_t - m_nTTeamIntroVariant = 0xEAC # int32_t - m_nCTTeamIntroVariant = 0xEB0 # int32_t - m_bTeamIntroPeriod = 0xEB4 # bool - m_iRoundEndWinnerTeam = 0xEB8 # int32_t - m_eRoundEndReason = 0xEBC # int32_t - m_bRoundEndShowTimerDefend = 0xEC0 # bool - m_iRoundEndTimerTime = 0xEC4 # int32_t - m_sRoundEndFunFactToken = 0xEC8 # CUtlString - m_iRoundEndFunFactPlayerSlot = 0xED0 # CPlayerSlot - m_iRoundEndFunFactData1 = 0xED4 # int32_t - m_iRoundEndFunFactData2 = 0xED8 # int32_t - m_iRoundEndFunFactData3 = 0xEDC # int32_t - m_sRoundEndMessage = 0xEE0 # CUtlString - m_iRoundEndPlayerCount = 0xEE8 # int32_t - m_bRoundEndNoMusic = 0xEEC # bool - m_iRoundEndLegacy = 0xEF0 # int32_t - m_nRoundEndCount = 0xEF4 # uint8_t - m_iRoundStartRoundNumber = 0xEF8 # int32_t - m_nRoundStartCount = 0xEFC # uint8_t - m_flLastPerfSampleTime = 0x4F08 # double - -class C_CSGameRulesProxy: # C_GameRulesProxy - m_pGameRules = 0x6D0 # C_CSGameRules* - -class C_CSMinimapBoundary: # C_BaseEntity - -class C_CSObserverPawn: # C_CSPlayerPawnBase - m_hDetectParentChange = 0x16B4 # CEntityHandle - -class C_CSObserverPawnAPI: - -class C_CSPlayerPawn: # C_CSPlayerPawnBase - m_pBulletServices = 0x16B8 # CCSPlayer_BulletServices* - m_pHostageServices = 0x16C0 # CCSPlayer_HostageServices* - m_pBuyServices = 0x16C8 # CCSPlayer_BuyServices* - m_pGlowServices = 0x16D0 # CCSPlayer_GlowServices* - m_pActionTrackingServices = 0x16D8 # CCSPlayer_ActionTrackingServices* - m_flHealthShotBoostExpirationTime = 0x16E0 # GameTime_t - m_flLastFiredWeaponTime = 0x16E4 # GameTime_t - m_bHasFemaleVoice = 0x16E8 # bool - m_flLandseconds = 0x16EC # float - m_flOldFallVelocity = 0x16F0 # float - m_szLastPlaceName = 0x16F4 # char[18] - m_bPrevDefuser = 0x1706 # bool - m_bPrevHelmet = 0x1707 # bool - m_nPrevArmorVal = 0x1708 # int32_t - m_nPrevGrenadeAmmoCount = 0x170C # int32_t - m_unPreviousWeaponHash = 0x1710 # uint32_t - m_unWeaponHash = 0x1714 # uint32_t - m_bInBuyZone = 0x1718 # bool - m_bPreviouslyInBuyZone = 0x1719 # bool - m_aimPunchAngle = 0x171C # QAngle - m_aimPunchAngleVel = 0x1728 # QAngle - m_aimPunchTickBase = 0x1734 # int32_t - m_aimPunchTickFraction = 0x1738 # float - m_aimPunchCache = 0x1740 # CUtlVector - m_bInLanding = 0x1760 # bool - m_flLandingTime = 0x1764 # float - m_bInHostageRescueZone = 0x1768 # bool - m_bInBombZone = 0x1769 # bool - m_bIsBuyMenuOpen = 0x176A # bool - m_flTimeOfLastInjury = 0x176C # GameTime_t - m_flNextSprayDecalTime = 0x1770 # GameTime_t - m_iRetakesOffering = 0x1888 # int32_t - m_iRetakesOfferingCard = 0x188C # int32_t - m_bRetakesHasDefuseKit = 0x1890 # bool - m_bRetakesMVPLastRound = 0x1891 # bool - m_iRetakesMVPBoostItem = 0x1894 # int32_t - m_RetakesMVPBoostExtraUtility = 0x1898 # loadout_slot_t - m_bNeedToReApplyGloves = 0x18B8 # bool - m_EconGloves = 0x18C0 # C_EconItemView - m_nEconGlovesChanged = 0x2C10 # uint8_t - m_bMustSyncRagdollState = 0x2C11 # bool - m_nRagdollDamageBone = 0x2C14 # int32_t - m_vRagdollDamageForce = 0x2C18 # Vector - m_vRagdollDamagePosition = 0x2C24 # Vector - m_szRagdollDamageWeaponName = 0x2C30 # char[64] - m_bRagdollDamageHeadshot = 0x2C70 # bool - m_vRagdollServerOrigin = 0x2C74 # Vector - m_bLastHeadBoneTransformIsValid = 0x3288 # bool - m_lastLandTime = 0x328C # GameTime_t - m_bOnGroundLastTick = 0x3290 # bool - m_qDeathEyeAngles = 0x32AC # QAngle - m_bSkipOneHeadConstraintUpdate = 0x32B8 # bool - -class C_CSPlayerPawnAPI: - -class C_CSPlayerPawnBase: # C_BasePlayerPawn - m_pPingServices = 0x1260 # CCSPlayer_PingServices* - m_pViewModelServices = 0x1268 # CPlayer_ViewModelServices* - m_fRenderingClipPlane = 0x1278 # float[4] - m_nLastClipPlaneSetupFrame = 0x1288 # int32_t - m_vecLastClipCameraPos = 0x128C # Vector - m_vecLastClipCameraForward = 0x1298 # Vector - m_bClipHitStaticWorld = 0x12A4 # bool - m_bCachedPlaneIsValid = 0x12A5 # bool - m_pClippingWeapon = 0x12A8 # C_CSWeaponBase* - m_previousPlayerState = 0x12B0 # CSPlayerState - m_flLastCollisionCeiling = 0x12B4 # float - m_flLastCollisionCeilingChangeTime = 0x12B8 # float - m_grenadeParameterStashTime = 0x12D8 # GameTime_t - m_bGrenadeParametersStashed = 0x12DC # bool - m_angStashedShootAngles = 0x12E0 # QAngle - m_vecStashedGrenadeThrowPosition = 0x12EC # Vector - m_vecStashedVelocity = 0x12F8 # Vector - m_angShootAngleHistory = 0x1304 # QAngle[2] - m_vecThrowPositionHistory = 0x131C # Vector[2] - m_vecVelocityHistory = 0x1334 # Vector[2] - m_thirdPersonHeading = 0x1350 # QAngle - m_flSlopeDropOffset = 0x1368 # float - m_flSlopeDropHeight = 0x1378 # float - m_vHeadConstraintOffset = 0x1388 # Vector - m_bIsScoped = 0x13A0 # bool - m_bIsWalking = 0x13A1 # bool - m_bResumeZoom = 0x13A2 # bool - m_iPlayerState = 0x13A4 # CSPlayerState - m_bIsDefusing = 0x13A8 # bool - m_bIsGrabbingHostage = 0x13A9 # bool - m_iBlockingUseActionInProgress = 0x13AC # CSPlayerBlockingUseAction_t - m_bIsRescuing = 0x13B0 # bool - m_fImmuneToGunGameDamageTime = 0x13B4 # GameTime_t - m_fImmuneToGunGameDamageTimeLast = 0x13B8 # GameTime_t - m_bGunGameImmunity = 0x13BC # bool - m_GunGameImmunityColor = 0x13BD # Color - m_bHasMovedSinceSpawn = 0x13C1 # bool - m_fMolotovUseTime = 0x13C4 # float - m_fMolotovDamageTime = 0x13C8 # float - m_nWhichBombZone = 0x13CC # int32_t - m_bInNoDefuseArea = 0x13D0 # bool - m_iThrowGrenadeCounter = 0x13D4 # int32_t - m_bWaitForNoAttack = 0x13D8 # bool - m_flGuardianTooFarDistFrac = 0x13DC # float - m_flDetectedByEnemySensorTime = 0x13E0 # GameTime_t - m_flNextGuardianTooFarWarning = 0x13E4 # float - m_bSuppressGuardianTooFarWarningAudio = 0x13E8 # bool - m_bKilledByTaser = 0x13E9 # bool - m_iMoveState = 0x13EC # int32_t - m_bCanMoveDuringFreezePeriod = 0x13F0 # bool - m_flLowerBodyYawTarget = 0x13F4 # float - m_bStrafing = 0x13F8 # bool - m_flLastSpawnTimeIndex = 0x13FC # GameTime_t - m_flEmitSoundTime = 0x1400 # GameTime_t - m_iAddonBits = 0x1404 # int32_t - m_iPrimaryAddon = 0x1408 # int32_t - m_iSecondaryAddon = 0x140C # int32_t - m_iProgressBarDuration = 0x1410 # int32_t - m_flProgressBarStartTime = 0x1414 # float - m_iDirection = 0x1418 # int32_t - m_iShotsFired = 0x141C # int32_t - m_bNightVisionOn = 0x1420 # bool - m_bHasNightVision = 0x1421 # bool - m_flVelocityModifier = 0x1424 # float - m_flHitHeading = 0x1428 # float - m_nHitBodyPart = 0x142C # int32_t - m_iStartAccount = 0x1430 # int32_t - m_vecIntroStartEyePosition = 0x1434 # Vector - m_vecIntroStartPlayerForward = 0x1440 # Vector - m_flClientDeathTime = 0x144C # GameTime_t - m_flNightVisionAlpha = 0x1450 # float - m_bScreenTearFrameCaptured = 0x1454 # bool - m_flFlashBangTime = 0x1458 # float - m_flFlashScreenshotAlpha = 0x145C # float - m_flFlashOverlayAlpha = 0x1460 # float - m_bFlashBuildUp = 0x1464 # bool - m_bFlashDspHasBeenCleared = 0x1465 # bool - m_bFlashScreenshotHasBeenGrabbed = 0x1466 # bool - m_flFlashMaxAlpha = 0x1468 # float - m_flFlashDuration = 0x146C # float - m_lastStandingPos = 0x1470 # Vector - m_vecLastMuzzleFlashPos = 0x147C # Vector - m_angLastMuzzleFlashAngle = 0x1488 # QAngle - m_hMuzzleFlashShape = 0x1494 # CHandle - m_iHealthBarRenderMaskIndex = 0x1498 # int32_t - m_flHealthFadeValue = 0x149C # float - m_flHealthFadeAlpha = 0x14A0 # float - m_nMyCollisionGroup = 0x14A4 # int32_t - m_ignoreLadderJumpTime = 0x14A8 # float - m_ladderSurpressionTimer = 0x14B0 # CountdownTimer - m_lastLadderNormal = 0x14C8 # Vector - m_lastLadderPos = 0x14D4 # Vector - m_flDeathCCWeight = 0x14E8 # float - m_bOldIsScoped = 0x14EC # bool - m_flPrevRoundEndTime = 0x14F0 # float - m_flPrevMatchEndTime = 0x14F4 # float - m_unCurrentEquipmentValue = 0x14F8 # uint16_t - m_unRoundStartEquipmentValue = 0x14FA # uint16_t - m_unFreezetimeEndEquipmentValue = 0x14FC # uint16_t - m_vecThirdPersonViewPositionOverride = 0x1500 # Vector - m_nHeavyAssaultSuitCooldownRemaining = 0x150C # int32_t - m_ArmorValue = 0x1510 # int32_t - m_angEyeAngles = 0x1518 # QAngle - m_fNextThinkPushAway = 0x1530 # float - m_bShouldAutobuyDMWeapons = 0x1534 # bool - m_bShouldAutobuyNow = 0x1535 # bool - m_bHud_MiniScoreHidden = 0x1536 # bool - m_bHud_RadarHidden = 0x1537 # bool - m_nLastKillerIndex = 0x1538 # CEntityIndex - m_nLastConcurrentKilled = 0x153C # int32_t - m_nDeathCamMusic = 0x1540 # int32_t - m_iIDEntIndex = 0x1544 # CEntityIndex - m_delayTargetIDTimer = 0x1548 # CountdownTimer - m_iTargetedWeaponEntIndex = 0x1560 # CEntityIndex - m_iOldIDEntIndex = 0x1564 # CEntityIndex - m_holdTargetIDTimer = 0x1568 # CountdownTimer - m_flCurrentMusicStartTime = 0x1584 # float - m_flMusicRoundStartTime = 0x1588 # float - m_bDeferStartMusicOnWarmup = 0x158C # bool - m_cycleLatch = 0x1590 # int32_t - m_serverIntendedCycle = 0x1594 # float - m_vecPlayerPatchEconIndices = 0x1598 # uint32_t[5] - m_bHideTargetID = 0x15B4 # bool - m_flLastSmokeOverlayAlpha = 0x15B8 # float - m_flLastSmokeAge = 0x15BC # float - m_vLastSmokeOverlayColor = 0x15C0 # Vector - m_nPlayerSmokedFx = 0x15CC # ParticleIndex_t - m_nPlayerInfernoBodyFx = 0x15D0 # ParticleIndex_t - m_nPlayerInfernoFootFx = 0x15D4 # ParticleIndex_t - m_flNextMagDropTime = 0x15D8 # float - m_nLastMagDropAttachmentIndex = 0x15DC # int32_t - m_vecBulletHitModels = 0x15E0 # CUtlVector - m_vecPickupModelSlerpers = 0x15F8 # CUtlVector - m_vecLastAliveLocalVelocity = 0x1610 # Vector - m_entitySpottedState = 0x1638 # EntitySpottedState_t - m_nSurvivalTeamNumber = 0x1650 # int32_t - m_bGuardianShouldSprayCustomXMark = 0x1654 # bool - m_bHasDeathInfo = 0x1655 # bool - m_flDeathInfoTime = 0x1658 # float - m_vecDeathInfoOrigin = 0x165C # Vector - m_bKilledByHeadshot = 0x1668 # bool - m_hOriginalController = 0x166C # CHandle - -class C_CSPlayerResource: # C_BaseEntity - m_bHostageAlive = 0x6D0 # bool[12] - m_isHostageFollowingSomeone = 0x6DC # bool[12] - m_iHostageEntityIDs = 0x6E8 # CEntityIndex[12] - m_bombsiteCenterA = 0x718 # Vector - m_bombsiteCenterB = 0x724 # Vector - m_hostageRescueX = 0x730 # int32_t[4] - m_hostageRescueY = 0x740 # int32_t[4] - m_hostageRescueZ = 0x750 # int32_t[4] - m_bEndMatchNextMapAllVoted = 0x760 # bool - m_foundGoalPositions = 0x761 # bool - -class C_CSTeam: # C_Team - m_szTeamMatchStat = 0x785 # char[512] - m_numMapVictories = 0x988 # int32_t - m_bSurrendered = 0x98C # bool - m_scoreFirstHalf = 0x990 # int32_t - m_scoreSecondHalf = 0x994 # int32_t - m_scoreOvertime = 0x998 # int32_t - m_szClanTeamname = 0x99C # char[129] - m_iClanID = 0xA20 # uint32_t - m_szTeamFlagImage = 0xA24 # char[8] - m_szTeamLogoImage = 0xA2C # char[8] - -class C_CSWeaponBase: # C_BasePlayerWeapon - m_flFireSequenceStartTime = 0x24CC # float - m_nFireSequenceStartTimeChange = 0x24D0 # int32_t - m_nFireSequenceStartTimeAck = 0x24D4 # int32_t - m_ePlayerFireEvent = 0x24D8 # PlayerAnimEvent_t - m_ePlayerFireEventAttackType = 0x24DC # WeaponAttackType_t - m_seqIdle = 0x24E0 # HSequence - m_seqFirePrimary = 0x24E4 # HSequence - m_seqFireSecondary = 0x24E8 # HSequence - m_thirdPersonFireSequences = 0x24F0 # CUtlVector - m_hCurrentThirdPersonSequence = 0x2508 # HSequence - m_nSilencerBoneIndex = 0x250C # int32_t - m_thirdPersonSequences = 0x2510 # HSequence[7] - m_ClientPreviousWeaponState = 0x2548 # CSWeaponState_t - m_iState = 0x254C # CSWeaponState_t - m_flCrosshairDistance = 0x2550 # float - m_iAmmoLastCheck = 0x2554 # int32_t - m_iAlpha = 0x2558 # int32_t - m_iScopeTextureID = 0x255C # int32_t - m_iCrosshairTextureID = 0x2560 # int32_t - m_flGunAccuracyPositionDeprecated = 0x2564 # float - m_nLastEmptySoundCmdNum = 0x2568 # int32_t - m_nViewModelIndex = 0x256C # uint32_t - m_bReloadsWithClips = 0x2570 # bool - m_flTimeWeaponIdle = 0x2574 # GameTime_t - m_bFireOnEmpty = 0x2578 # bool - m_OnPlayerPickup = 0x2580 # CEntityIOOutput - m_weaponMode = 0x25A8 # CSWeaponMode - m_flTurningInaccuracyDelta = 0x25AC # float - m_vecTurningInaccuracyEyeDirLast = 0x25B0 # Vector - m_flTurningInaccuracy = 0x25BC # float - m_fAccuracyPenalty = 0x25C0 # float - m_flLastAccuracyUpdateTime = 0x25C4 # GameTime_t - m_fAccuracySmoothedForZoom = 0x25C8 # float - m_fScopeZoomEndTime = 0x25CC # GameTime_t - m_iRecoilIndex = 0x25D0 # int32_t - m_flRecoilIndex = 0x25D4 # float - m_bBurstMode = 0x25D8 # bool - m_nPostponeFireReadyTicks = 0x25DC # GameTick_t - m_flPostponeFireReadyFrac = 0x25E0 # float - m_bInReload = 0x25E4 # bool - m_bReloadVisuallyComplete = 0x25E5 # bool - m_flDroppedAtTime = 0x25E8 # GameTime_t - m_bIsHauledBack = 0x25EC # bool - m_bSilencerOn = 0x25ED # bool - m_flTimeSilencerSwitchComplete = 0x25F0 # GameTime_t - m_iOriginalTeamNumber = 0x25F4 # int32_t - m_flNextAttackRenderTimeOffset = 0x25F8 # float - m_bVisualsDataSet = 0x2680 # bool - m_bOldFirstPersonSpectatedState = 0x2681 # bool - m_hOurPing = 0x2684 # CHandle - m_nOurPingIndex = 0x2688 # CEntityIndex - m_vecOurPingPos = 0x268C # Vector - m_bGlowForPing = 0x2698 # bool - m_bUIWeapon = 0x2699 # bool - m_hPrevOwner = 0x26A8 # CHandle - m_nDropTick = 0x26AC # GameTick_t - m_donated = 0x26CC # bool - m_fLastShotTime = 0x26D0 # GameTime_t - m_bWasOwnedByCT = 0x26D4 # bool - m_bWasOwnedByTerrorist = 0x26D5 # bool - m_gunHeat = 0x26D8 # float - m_smokeAttachments = 0x26DC # uint32_t - m_lastSmokeTime = 0x26E0 # GameTime_t - m_flNextClientFireBulletTime = 0x26E4 # float - m_flNextClientFireBulletTime_Repredict = 0x26E8 # float - m_IronSightController = 0x27C0 # C_IronSightController - m_iIronSightMode = 0x2870 # int32_t - m_flLastLOSTraceFailureTime = 0x2880 # GameTime_t - m_iNumEmptyAttacks = 0x2884 # int32_t - m_flLastMagDropRequestTime = 0x2900 # GameTime_t - m_flWatTickOffset = 0x2904 # float - -class C_CSWeaponBaseGun: # C_CSWeaponBase - m_zoomLevel = 0x2908 # int32_t - m_iBurstShotsRemaining = 0x290C # int32_t - m_iSilencerBodygroup = 0x2910 # int32_t - m_silencedModelIndex = 0x2920 # int32_t - m_inPrecache = 0x2924 # bool - m_bNeedsBoltAction = 0x2925 # bool - -class C_Chicken: # C_DynamicProp - m_hHolidayHatAddon = 0x10E0 # CHandle - m_jumpedThisFrame = 0x10E4 # bool - m_leader = 0x10E8 # CHandle - m_AttributeManager = 0x10F0 # C_AttributeContainer - m_OriginalOwnerXuidLow = 0x24A0 # uint32_t - m_OriginalOwnerXuidHigh = 0x24A4 # uint32_t - m_bAttributesInitialized = 0x24A8 # bool - m_hWaterWakeParticles = 0x24AC # ParticleIndex_t - -class C_ClientRagdoll: # CBaseAnimGraph - m_bFadeOut = 0xE78 # bool - m_bImportant = 0xE79 # bool - m_flEffectTime = 0xE7C # GameTime_t - m_gibDespawnTime = 0xE80 # GameTime_t - m_iCurrentFriction = 0xE84 # int32_t - m_iMinFriction = 0xE88 # int32_t - m_iMaxFriction = 0xE8C # int32_t - m_iFrictionAnimState = 0xE90 # int32_t - m_bReleaseRagdoll = 0xE94 # bool - m_iEyeAttachment = 0xE95 # AttachmentHandle_t - m_bFadingOut = 0xE96 # bool - m_flScaleEnd = 0xE98 # float[10] - m_flScaleTimeStart = 0xEC0 # GameTime_t[10] - m_flScaleTimeEnd = 0xEE8 # GameTime_t[10] - -class C_ColorCorrection: # C_BaseEntity - m_vecOrigin = 0x6D0 # Vector - m_MinFalloff = 0x6DC # float - m_MaxFalloff = 0x6E0 # float - m_flFadeInDuration = 0x6E4 # float - m_flFadeOutDuration = 0x6E8 # float - m_flMaxWeight = 0x6EC # float - m_flCurWeight = 0x6F0 # float - m_netlookupFilename = 0x6F4 # char[512] - m_bEnabled = 0x8F4 # bool - m_bMaster = 0x8F5 # bool - m_bClientSide = 0x8F6 # bool - m_bExclusive = 0x8F7 # bool - m_bEnabledOnClient = 0x8F8 # bool[1] - m_flCurWeightOnClient = 0x8FC # float[1] - m_bFadingIn = 0x900 # bool[1] - m_flFadeStartWeight = 0x904 # float[1] - m_flFadeStartTime = 0x908 # float[1] - m_flFadeDuration = 0x90C # float[1] - -class C_ColorCorrectionVolume: # C_BaseTrigger - m_LastEnterWeight = 0xC54 # float - m_LastEnterTime = 0xC58 # float - m_LastExitWeight = 0xC5C # float - m_LastExitTime = 0xC60 # float - m_bEnabled = 0xC64 # bool - m_MaxWeight = 0xC68 # float - m_FadeDuration = 0xC6C # float - m_Weight = 0xC70 # float - m_lookupFilename = 0xC74 # char[512] - -class C_CommandContext: - needsprocessing = 0x0 # bool - command_number = 0x90 # int32_t - -class C_CsmFovOverride: # C_BaseEntity - m_cameraName = 0x6D0 # CUtlString - m_flCsmFovOverrideValue = 0x6D8 # float - -class C_DEagle: # C_CSWeaponBaseGun - -class C_DecoyGrenade: # C_BaseCSGrenade - -class C_DecoyProjectile: # C_BaseCSGrenadeProjectile - m_nDecoyShotTick = 0x10EC # int32_t - m_nClientLastKnownDecoyShotTick = 0x10F0 # int32_t - m_flTimeParticleEffectSpawn = 0x1118 # GameTime_t - -class C_DynamicLight: # C_BaseModelEntity - m_Flags = 0xC50 # uint8_t - m_LightStyle = 0xC51 # uint8_t - m_Radius = 0xC54 # float - m_Exponent = 0xC58 # int32_t - m_InnerAngle = 0xC5C # float - m_OuterAngle = 0xC60 # float - m_SpotRadius = 0xC64 # float - -class C_DynamicProp: # C_BreakableProp - m_bUseHitboxesForRenderBox = 0xFC5 # bool - m_bUseAnimGraph = 0xFC6 # bool - m_pOutputAnimBegun = 0xFC8 # CEntityIOOutput - m_pOutputAnimOver = 0xFF0 # CEntityIOOutput - m_pOutputAnimLoopCycleOver = 0x1018 # CEntityIOOutput - m_OnAnimReachedStart = 0x1040 # CEntityIOOutput - m_OnAnimReachedEnd = 0x1068 # CEntityIOOutput - m_iszIdleAnim = 0x1090 # CUtlSymbolLarge - m_nIdleAnimLoopMode = 0x1098 # AnimLoopMode_t - m_bRandomizeCycle = 0x109C # bool - m_bStartDisabled = 0x109D # bool - m_bFiredStartEndOutput = 0x109E # bool - m_bForceNpcExclude = 0x109F # bool - m_bCreateNonSolid = 0x10A0 # bool - m_bIsOverrideProp = 0x10A1 # bool - m_iInitialGlowState = 0x10A4 # int32_t - m_nGlowRange = 0x10A8 # int32_t - m_nGlowRangeMin = 0x10AC # int32_t - m_glowColor = 0x10B0 # Color - m_nGlowTeam = 0x10B4 # int32_t - m_iCachedFrameCount = 0x10B8 # int32_t - m_vecCachedRenderMins = 0x10BC # Vector - m_vecCachedRenderMaxs = 0x10C8 # Vector - -class C_DynamicPropAlias_cable_dynamic: # C_DynamicProp - -class C_DynamicPropAlias_dynamic_prop: # C_DynamicProp - -class C_DynamicPropAlias_prop_dynamic_override: # C_DynamicProp - -class C_EconEntity: # C_BaseFlex - m_flFlexDelayTime = 0x1020 # float - m_flFlexDelayedWeight = 0x1028 # float* - m_bAttributesInitialized = 0x1030 # bool - m_AttributeManager = 0x1038 # C_AttributeContainer - m_OriginalOwnerXuidLow = 0x23E8 # uint32_t - m_OriginalOwnerXuidHigh = 0x23EC # uint32_t - m_nFallbackPaintKit = 0x23F0 # int32_t - m_nFallbackSeed = 0x23F4 # int32_t - m_flFallbackWear = 0x23F8 # float - m_nFallbackStatTrak = 0x23FC # int32_t - m_bClientside = 0x2400 # bool - m_bParticleSystemsCreated = 0x2401 # bool - m_vecAttachedParticles = 0x2408 # CUtlVector - m_hViewmodelAttachment = 0x2420 # CHandle - m_iOldTeam = 0x2424 # int32_t - m_bAttachmentDirty = 0x2428 # bool - m_nUnloadedModelIndex = 0x242C # int32_t - m_iNumOwnerValidationRetries = 0x2430 # int32_t - m_hOldProvidee = 0x2440 # CHandle - m_vecAttachedModels = 0x2448 # CUtlVector - -class C_EconEntity_AttachedModelData_t: - m_iModelDisplayFlags = 0x0 # int32_t - -class C_EconItemView: # IEconItemInterface - m_bInventoryImageRgbaRequested = 0x70 # bool - m_bInventoryImageTriedCache = 0x71 # bool - m_nInventoryImageRgbaWidth = 0x90 # int32_t - m_nInventoryImageRgbaHeight = 0x94 # int32_t - m_szCurrentLoadCachedFileName = 0x98 # char[4096] - m_bRestoreCustomMaterialAfterPrecache = 0x10C0 # bool - m_iItemDefinitionIndex = 0x10C2 # uint16_t - m_iEntityQuality = 0x10C4 # int32_t - m_iEntityLevel = 0x10C8 # uint32_t - m_iItemID = 0x10D0 # uint64_t - m_iItemIDHigh = 0x10D8 # uint32_t - m_iItemIDLow = 0x10DC # uint32_t - m_iAccountID = 0x10E0 # uint32_t - m_iInventoryPosition = 0x10E4 # uint32_t - m_bInitialized = 0x10F0 # bool - m_bDisallowSOC = 0x10F1 # bool - m_bIsStoreItem = 0x10F2 # bool - m_bIsTradeItem = 0x10F3 # bool - m_iEntityQuantity = 0x10F4 # int32_t - m_iRarityOverride = 0x10F8 # int32_t - m_iQualityOverride = 0x10FC # int32_t - m_unClientFlags = 0x1100 # uint8_t - m_unOverrideStyle = 0x1101 # uint8_t - m_AttributeList = 0x1118 # CAttributeList - m_NetworkedDynamicAttributes = 0x1178 # CAttributeList - m_szCustomName = 0x11D8 # char[161] - m_szCustomNameOverride = 0x1279 # char[161] - m_bInitializedTags = 0x1348 # bool - -class C_EconWearable: # C_EconEntity - m_nForceSkin = 0x2460 # int32_t - m_bAlwaysAllow = 0x2464 # bool - -class C_EntityDissolve: # C_BaseModelEntity - m_flStartTime = 0xC58 # GameTime_t - m_flFadeInStart = 0xC5C # float - m_flFadeInLength = 0xC60 # float - m_flFadeOutModelStart = 0xC64 # float - m_flFadeOutModelLength = 0xC68 # float - m_flFadeOutStart = 0xC6C # float - m_flFadeOutLength = 0xC70 # float - m_flNextSparkTime = 0xC74 # GameTime_t - m_nDissolveType = 0xC78 # EntityDisolveType_t - m_vDissolverOrigin = 0xC7C # Vector - m_nMagnitude = 0xC88 # uint32_t - m_bCoreExplode = 0xC8C # bool - m_bLinkedToServerEnt = 0xC8D # bool - -class C_EntityFlame: # C_BaseEntity - m_hEntAttached = 0x6D0 # CHandle - m_hOldAttached = 0x6F8 # CHandle - m_bCheapEffect = 0x6FC # bool - -class C_EnvCombinedLightProbeVolume: # C_BaseEntity - m_Color = 0x1728 # Color - m_flBrightness = 0x172C # float - m_hCubemapTexture = 0x1730 # CStrongHandle - m_bCustomCubemapTexture = 0x1738 # bool - m_hLightProbeTexture = 0x1740 # CStrongHandle - m_hLightProbeDirectLightIndicesTexture = 0x1748 # CStrongHandle - m_hLightProbeDirectLightScalarsTexture = 0x1750 # CStrongHandle - m_hLightProbeDirectLightShadowsTexture = 0x1758 # CStrongHandle - m_vBoxMins = 0x1760 # Vector - m_vBoxMaxs = 0x176C # Vector - m_bMoveable = 0x1778 # bool - m_nHandshake = 0x177C # int32_t - m_nEnvCubeMapArrayIndex = 0x1780 # int32_t - m_nPriority = 0x1784 # int32_t - m_bStartDisabled = 0x1788 # bool - m_flEdgeFadeDist = 0x178C # float - m_vEdgeFadeDists = 0x1790 # Vector - m_nLightProbeSizeX = 0x179C # int32_t - m_nLightProbeSizeY = 0x17A0 # int32_t - m_nLightProbeSizeZ = 0x17A4 # int32_t - m_nLightProbeAtlasX = 0x17A8 # int32_t - m_nLightProbeAtlasY = 0x17AC # int32_t - m_nLightProbeAtlasZ = 0x17B0 # int32_t - m_bEnabled = 0x17C9 # bool - -class C_EnvCubemap: # C_BaseEntity - m_hCubemapTexture = 0x750 # CStrongHandle - m_bCustomCubemapTexture = 0x758 # bool - m_flInfluenceRadius = 0x75C # float - m_vBoxProjectMins = 0x760 # Vector - m_vBoxProjectMaxs = 0x76C # Vector - m_bMoveable = 0x778 # bool - m_nHandshake = 0x77C # int32_t - m_nEnvCubeMapArrayIndex = 0x780 # int32_t - m_nPriority = 0x784 # int32_t - m_flEdgeFadeDist = 0x788 # float - m_vEdgeFadeDists = 0x78C # Vector - m_flDiffuseScale = 0x798 # float - m_bStartDisabled = 0x79C # bool - m_bDefaultEnvMap = 0x79D # bool - m_bDefaultSpecEnvMap = 0x79E # bool - m_bIndoorCubeMap = 0x79F # bool - m_bCopyDiffuseFromDefaultCubemap = 0x7A0 # bool - m_bEnabled = 0x7B0 # bool - -class C_EnvCubemapBox: # C_EnvCubemap - -class C_EnvCubemapFog: # C_BaseEntity - m_flEndDistance = 0x6D0 # float - m_flStartDistance = 0x6D4 # float - m_flFogFalloffExponent = 0x6D8 # float - m_bHeightFogEnabled = 0x6DC # bool - m_flFogHeightWidth = 0x6E0 # float - m_flFogHeightEnd = 0x6E4 # float - m_flFogHeightStart = 0x6E8 # float - m_flFogHeightExponent = 0x6EC # float - m_flLODBias = 0x6F0 # float - m_bActive = 0x6F4 # bool - m_bStartDisabled = 0x6F5 # bool - m_flFogMaxOpacity = 0x6F8 # float - m_nCubemapSourceType = 0x6FC # int32_t - m_hSkyMaterial = 0x700 # CStrongHandle - m_iszSkyEntity = 0x708 # CUtlSymbolLarge - m_hFogCubemapTexture = 0x710 # CStrongHandle - m_bHasHeightFogEnd = 0x718 # bool - m_bFirstTime = 0x719 # bool - -class C_EnvDecal: # C_BaseModelEntity - m_hDecalMaterial = 0xC50 # CStrongHandle - m_flWidth = 0xC58 # float - m_flHeight = 0xC5C # float - m_flDepth = 0xC60 # float - m_nRenderOrder = 0xC64 # uint32_t - m_bProjectOnWorld = 0xC68 # bool - m_bProjectOnCharacters = 0xC69 # bool - m_bProjectOnWater = 0xC6A # bool - m_flDepthSortBias = 0xC6C # float - -class C_EnvDetailController: # C_BaseEntity - m_flFadeStartDist = 0x6D0 # float - m_flFadeEndDist = 0x6D4 # float - -class C_EnvLightProbeVolume: # C_BaseEntity - m_hLightProbeTexture = 0x16A8 # CStrongHandle - m_hLightProbeDirectLightIndicesTexture = 0x16B0 # CStrongHandle - m_hLightProbeDirectLightScalarsTexture = 0x16B8 # CStrongHandle - m_hLightProbeDirectLightShadowsTexture = 0x16C0 # CStrongHandle - m_vBoxMins = 0x16C8 # Vector - m_vBoxMaxs = 0x16D4 # Vector - m_bMoveable = 0x16E0 # bool - m_nHandshake = 0x16E4 # int32_t - m_nPriority = 0x16E8 # int32_t - m_bStartDisabled = 0x16EC # bool - m_nLightProbeSizeX = 0x16F0 # int32_t - m_nLightProbeSizeY = 0x16F4 # int32_t - m_nLightProbeSizeZ = 0x16F8 # int32_t - m_nLightProbeAtlasX = 0x16FC # int32_t - m_nLightProbeAtlasY = 0x1700 # int32_t - m_nLightProbeAtlasZ = 0x1704 # int32_t - m_bEnabled = 0x1711 # bool - -class C_EnvParticleGlow: # C_ParticleSystem - m_flAlphaScale = 0x1200 # float - m_flRadiusScale = 0x1204 # float - m_flSelfIllumScale = 0x1208 # float - m_ColorTint = 0x120C # Color - m_hTextureOverride = 0x1210 # CStrongHandle - -class C_EnvProjectedTexture: # C_ModelPointEntity - -class C_EnvScreenOverlay: # C_PointEntity - m_iszOverlayNames = 0x6D0 # CUtlSymbolLarge[10] - m_flOverlayTimes = 0x720 # float[10] - m_flStartTime = 0x748 # GameTime_t - m_iDesiredOverlay = 0x74C # int32_t - m_bIsActive = 0x750 # bool - m_bWasActive = 0x751 # bool - m_iCachedDesiredOverlay = 0x754 # int32_t - m_iCurrentOverlay = 0x758 # int32_t - m_flCurrentOverlayTime = 0x75C # GameTime_t - -class C_EnvSky: # C_BaseModelEntity - m_hSkyMaterial = 0xC50 # CStrongHandle - m_hSkyMaterialLightingOnly = 0xC58 # CStrongHandle - m_bStartDisabled = 0xC60 # bool - m_vTintColor = 0xC61 # Color - m_vTintColorLightingOnly = 0xC65 # Color - m_flBrightnessScale = 0xC6C # float - m_nFogType = 0xC70 # int32_t - m_flFogMinStart = 0xC74 # float - m_flFogMinEnd = 0xC78 # float - m_flFogMaxStart = 0xC7C # float - m_flFogMaxEnd = 0xC80 # float - m_bEnabled = 0xC84 # bool - -class C_EnvVolumetricFogController: # C_BaseEntity - m_flScattering = 0x6D0 # float - m_flAnisotropy = 0x6D4 # float - m_flFadeSpeed = 0x6D8 # float - m_flDrawDistance = 0x6DC # float - m_flFadeInStart = 0x6E0 # float - m_flFadeInEnd = 0x6E4 # float - m_flIndirectStrength = 0x6E8 # float - m_nIndirectTextureDimX = 0x6EC # int32_t - m_nIndirectTextureDimY = 0x6F0 # int32_t - m_nIndirectTextureDimZ = 0x6F4 # int32_t - m_vBoxMins = 0x6F8 # Vector - m_vBoxMaxs = 0x704 # Vector - m_bActive = 0x710 # bool - m_flStartAnisoTime = 0x714 # GameTime_t - m_flStartScatterTime = 0x718 # GameTime_t - m_flStartDrawDistanceTime = 0x71C # GameTime_t - m_flStartAnisotropy = 0x720 # float - m_flStartScattering = 0x724 # float - m_flStartDrawDistance = 0x728 # float - m_flDefaultAnisotropy = 0x72C # float - m_flDefaultScattering = 0x730 # float - m_flDefaultDrawDistance = 0x734 # float - m_bStartDisabled = 0x738 # bool - m_bEnableIndirect = 0x739 # bool - m_bIsMaster = 0x73A # bool - m_hFogIndirectTexture = 0x740 # CStrongHandle - m_nForceRefreshCount = 0x748 # int32_t - m_bFirstTime = 0x74C # bool - -class C_EnvVolumetricFogVolume: # C_BaseEntity - m_bActive = 0x6D0 # bool - m_vBoxMins = 0x6D4 # Vector - m_vBoxMaxs = 0x6E0 # Vector - m_bStartDisabled = 0x6EC # bool - m_flStrength = 0x6F0 # float - m_nFalloffShape = 0x6F4 # int32_t - m_flFalloffExponent = 0x6F8 # float - -class C_EnvWind: # C_BaseEntity - m_EnvWindShared = 0x6D0 # C_EnvWindShared - -class C_EnvWindClientside: # C_BaseEntity - m_EnvWindShared = 0x6D0 # C_EnvWindShared - -class C_EnvWindShared: - m_flStartTime = 0x8 # GameTime_t - m_iWindSeed = 0xC # uint32_t - m_iMinWind = 0x10 # uint16_t - m_iMaxWind = 0x12 # uint16_t - m_windRadius = 0x14 # int32_t - m_iMinGust = 0x18 # uint16_t - m_iMaxGust = 0x1A # uint16_t - m_flMinGustDelay = 0x1C # float - m_flMaxGustDelay = 0x20 # float - m_flGustDuration = 0x24 # float - m_iGustDirChange = 0x28 # uint16_t - m_location = 0x2C # Vector - m_iszGustSound = 0x38 # int32_t - m_iWindDir = 0x3C # int32_t - m_flWindSpeed = 0x40 # float - m_currentWindVector = 0x44 # Vector - m_CurrentSwayVector = 0x50 # Vector - m_PrevSwayVector = 0x5C # Vector - m_iInitialWindDir = 0x68 # uint16_t - m_flInitialWindSpeed = 0x6C # float - m_flVariationTime = 0x70 # GameTime_t - m_flSwayTime = 0x74 # GameTime_t - m_flSimTime = 0x78 # GameTime_t - m_flSwitchTime = 0x7C # GameTime_t - m_flAveWindSpeed = 0x80 # float - m_bGusting = 0x84 # bool - m_flWindAngleVariation = 0x88 # float - m_flWindSpeedVariation = 0x8C # float - m_iEntIndex = 0x90 # CEntityIndex - -class C_EnvWindShared_WindAveEvent_t: - m_flStartWindSpeed = 0x0 # float - m_flAveWindSpeed = 0x4 # float - -class C_EnvWindShared_WindVariationEvent_t: - m_flWindAngleVariation = 0x0 # float - m_flWindSpeedVariation = 0x4 # float - -class C_FireCrackerBlast: # C_Inferno - -class C_FireFromAboveSprite: # C_Sprite - -class C_FireSmoke: # C_BaseFire - m_nFlameModelIndex = 0x6E0 # int32_t - m_nFlameFromAboveModelIndex = 0x6E4 # int32_t - m_flScaleRegister = 0x6E8 # float - m_flScaleStart = 0x6EC # float - m_flScaleEnd = 0x6F0 # float - m_flScaleTimeStart = 0x6F4 # GameTime_t - m_flScaleTimeEnd = 0x6F8 # GameTime_t - m_flChildFlameSpread = 0x6FC # float - m_flClipPerc = 0x710 # float - m_bClipTested = 0x714 # bool - m_bFadingOut = 0x715 # bool - m_tParticleSpawn = 0x718 # TimedEvent - m_pFireOverlay = 0x720 # CFireOverlay* - -class C_FireSprite: # C_Sprite - m_vecMoveDir = 0xD80 # Vector - m_bFadeFromAbove = 0xD8C # bool - -class C_Fish: # CBaseAnimGraph - m_pos = 0xE78 # Vector - m_vel = 0xE84 # Vector - m_angles = 0xE90 # QAngle - m_localLifeState = 0xE9C # int32_t - m_deathDepth = 0xEA0 # float - m_deathAngle = 0xEA4 # float - m_buoyancy = 0xEA8 # float - m_wiggleTimer = 0xEB0 # CountdownTimer - m_wigglePhase = 0xEC8 # float - m_wiggleRate = 0xECC # float - m_actualPos = 0xED0 # Vector - m_actualAngles = 0xEDC # QAngle - m_poolOrigin = 0xEE8 # Vector - m_waterLevel = 0xEF4 # float - m_gotUpdate = 0xEF8 # bool - m_x = 0xEFC # float - m_y = 0xF00 # float - m_z = 0xF04 # float - m_angle = 0xF08 # float - m_errorHistory = 0xF0C # float[20] - m_errorHistoryIndex = 0xF5C # int32_t - m_errorHistoryCount = 0xF60 # int32_t - m_averageError = 0xF64 # float - -class C_Fists: # C_CSWeaponBase - m_bPlayingUninterruptableAct = 0x2908 # bool - m_nUninterruptableActivity = 0x290C # PlayerAnimEvent_t - -class C_Flashbang: # C_BaseCSGrenade - -class C_FlashbangProjectile: # C_BaseCSGrenadeProjectile - -class C_FogController: # C_BaseEntity - m_fog = 0x6D0 # fogparams_t - m_bUseAngles = 0x738 # bool - m_iChangedVariables = 0x73C # int32_t - -class C_FootstepControl: # C_BaseTrigger - m_source = 0xC58 # CUtlSymbolLarge - m_destination = 0xC60 # CUtlSymbolLarge - -class C_FuncBrush: # C_BaseModelEntity - -class C_FuncConveyor: # C_BaseModelEntity - m_vecMoveDirEntitySpace = 0xC58 # Vector - m_flTargetSpeed = 0xC64 # float - m_nTransitionStartTick = 0xC68 # GameTick_t - m_nTransitionDurationTicks = 0xC6C # int32_t - m_flTransitionStartSpeed = 0xC70 # float - m_hConveyorModels = 0xC78 # C_NetworkUtlVectorBase> - m_flCurrentConveyorOffset = 0xC90 # float - m_flCurrentConveyorSpeed = 0xC94 # float - -class C_FuncElectrifiedVolume: # C_FuncBrush - m_nAmbientEffect = 0xC50 # ParticleIndex_t - m_EffectName = 0xC58 # CUtlSymbolLarge - m_bState = 0xC60 # bool - -class C_FuncLadder: # C_BaseModelEntity - m_vecLadderDir = 0xC50 # Vector - m_Dismounts = 0xC60 # CUtlVector> - m_vecLocalTop = 0xC78 # Vector - m_vecPlayerMountPositionTop = 0xC84 # Vector - m_vecPlayerMountPositionBottom = 0xC90 # Vector - m_flAutoRideSpeed = 0xC9C # float - m_bDisabled = 0xCA0 # bool - m_bFakeLadder = 0xCA1 # bool - m_bHasSlack = 0xCA2 # bool - -class C_FuncMonitor: # C_FuncBrush - m_targetCamera = 0xC50 # CUtlString - m_nResolutionEnum = 0xC58 # int32_t - m_bRenderShadows = 0xC5C # bool - m_bUseUniqueColorTarget = 0xC5D # bool - m_brushModelName = 0xC60 # CUtlString - m_hTargetCamera = 0xC68 # CHandle - m_bEnabled = 0xC6C # bool - m_bDraw3DSkybox = 0xC6D # bool - -class C_FuncMoveLinear: # C_BaseToggle - -class C_FuncRotating: # C_BaseModelEntity - -class C_FuncTrackTrain: # C_BaseModelEntity - m_nLongAxis = 0xC50 # int32_t - m_flRadius = 0xC54 # float - m_flLineLength = 0xC58 # float - -class C_GameRules: - -class C_GameRulesProxy: # C_BaseEntity - -class C_GlobalLight: # C_BaseEntity - m_WindClothForceHandle = 0xB90 # uint16_t - -class C_GradientFog: # C_BaseEntity - m_hGradientFogTexture = 0x6D0 # CStrongHandle - m_flFogStartDistance = 0x6D8 # float - m_flFogEndDistance = 0x6DC # float - m_bHeightFogEnabled = 0x6E0 # bool - m_flFogStartHeight = 0x6E4 # float - m_flFogEndHeight = 0x6E8 # float - m_flFarZ = 0x6EC # float - m_flFogMaxOpacity = 0x6F0 # float - m_flFogFalloffExponent = 0x6F4 # float - m_flFogVerticalExponent = 0x6F8 # float - m_fogColor = 0x6FC # Color - m_flFogStrength = 0x700 # float - m_flFadeTime = 0x704 # float - m_bStartDisabled = 0x708 # bool - m_bIsEnabled = 0x709 # bool - m_bGradientFogNeedsTextures = 0x70A # bool - -class C_HEGrenade: # C_BaseCSGrenade - -class C_HEGrenadeProjectile: # C_BaseCSGrenadeProjectile - -class C_HandleTest: # C_BaseEntity - m_Handle = 0x6D0 # CHandle - m_bSendHandle = 0x6D4 # bool - -class C_Hostage: # C_BaseCombatCharacter - m_entitySpottedState = 0x10A0 # EntitySpottedState_t - m_leader = 0x10B8 # CHandle - m_reuseTimer = 0x10C0 # CountdownTimer - m_vel = 0x10D8 # Vector - m_isRescued = 0x10E4 # bool - m_jumpedThisFrame = 0x10E5 # bool - m_nHostageState = 0x10E8 # int32_t - m_bHandsHaveBeenCut = 0x10EC # bool - m_hHostageGrabber = 0x10F0 # CHandle - m_fLastGrabTime = 0x10F4 # GameTime_t - m_vecGrabbedPos = 0x10F8 # Vector - m_flRescueStartTime = 0x1104 # GameTime_t - m_flGrabSuccessTime = 0x1108 # GameTime_t - m_flDropStartTime = 0x110C # GameTime_t - m_flDeadOrRescuedTime = 0x1110 # GameTime_t - m_blinkTimer = 0x1118 # CountdownTimer - m_lookAt = 0x1130 # Vector - m_lookAroundTimer = 0x1140 # CountdownTimer - m_isInit = 0x1158 # bool - m_eyeAttachment = 0x1159 # AttachmentHandle_t - m_chestAttachment = 0x115A # AttachmentHandle_t - m_pPredictionOwner = 0x1160 # CBasePlayerController* - m_fNewestAlphaThinkTime = 0x1168 # GameTime_t - -class C_HostageCarriableProp: # CBaseAnimGraph - -class C_IncendiaryGrenade: # C_MolotovGrenade - -class C_Inferno: # C_BaseModelEntity - m_nfxFireDamageEffect = 0xC90 # ParticleIndex_t - m_firePositions = 0xC94 # Vector[64] - m_fireParentPositions = 0xF94 # Vector[64] - m_bFireIsBurning = 0x1294 # bool[64] - m_BurnNormal = 0x12D4 # Vector[64] - m_fireCount = 0x15D4 # int32_t - m_nInfernoType = 0x15D8 # int32_t - m_nFireLifetime = 0x15DC # float - m_bInPostEffectTime = 0x15E0 # bool - m_lastFireCount = 0x15E4 # int32_t - m_nFireEffectTickBegin = 0x15E8 # int32_t - m_drawableCount = 0x81F0 # int32_t - m_blosCheck = 0x81F4 # bool - m_nlosperiod = 0x81F8 # int32_t - m_maxFireHalfWidth = 0x81FC # float - m_maxFireHeight = 0x8200 # float - m_minBounds = 0x8204 # Vector - m_maxBounds = 0x8210 # Vector - m_flLastGrassBurnThink = 0x821C # float - -class C_InfoInstructorHintHostageRescueZone: # C_PointEntity - -class C_InfoLadderDismount: # C_BaseEntity - -class C_InfoVisibilityBox: # C_BaseEntity - m_nMode = 0x6D4 # int32_t - m_vBoxSize = 0x6D8 # Vector - m_bEnabled = 0x6E4 # bool - -class C_IronSightController: - m_bIronSightAvailable = 0x10 # bool - m_flIronSightAmount = 0x14 # float - m_flIronSightAmountGained = 0x18 # float - m_flIronSightAmountBiased = 0x1C # float - m_flIronSightAmount_Interpolated = 0x20 # float - m_flIronSightAmountGained_Interpolated = 0x24 # float - m_flIronSightAmountBiased_Interpolated = 0x28 # float - m_flInterpolationLastUpdated = 0x2C # float - m_angDeltaAverage = 0x30 # QAngle[8] - m_angViewLast = 0x90 # QAngle - m_vecDotCoords = 0x9C # Vector2D - m_flDotBlur = 0xA4 # float - m_flSpeedRatio = 0xA8 # float - -class C_Item: # C_EconEntity - m_bShouldGlow = 0x2460 # bool - m_pReticleHintTextName = 0x2461 # char[256] - -class C_ItemDogtags: # C_Item - m_OwningPlayer = 0x2564 # CHandle - m_KillingPlayer = 0x2568 # CHandle - -class C_Item_Healthshot: # C_WeaponBaseItem - -class C_Knife: # C_CSWeaponBase - -class C_LightDirectionalEntity: # C_LightEntity - -class C_LightEntity: # C_BaseModelEntity - m_CLightComponent = 0xC50 # CLightComponent* - -class C_LightEnvironmentEntity: # C_LightDirectionalEntity - -class C_LightGlow: # C_BaseModelEntity - m_nHorizontalSize = 0xC50 # uint32_t - m_nVerticalSize = 0xC54 # uint32_t - m_nMinDist = 0xC58 # uint32_t - m_nMaxDist = 0xC5C # uint32_t - m_nOuterMaxDist = 0xC60 # uint32_t - m_flGlowProxySize = 0xC64 # float - m_flHDRColorScale = 0xC68 # float - m_Glow = 0xC70 # C_LightGlowOverlay - -class C_LightGlowOverlay: # CGlowOverlay - m_vecOrigin = 0xCC # Vector - m_vecDirection = 0xD8 # Vector - m_nMinDist = 0xE4 # int32_t - m_nMaxDist = 0xE8 # int32_t - m_nOuterMaxDist = 0xEC # int32_t - m_bOneSided = 0xF0 # bool - m_bModulateByDot = 0xF1 # bool - -class C_LightOrthoEntity: # C_LightEntity - -class C_LightSpotEntity: # C_LightEntity - -class C_LocalTempEntity: # CBaseAnimGraph - flags = 0xE8C # int32_t - die = 0xE90 # GameTime_t - m_flFrameMax = 0xE94 # float - x = 0xE98 # float - y = 0xE9C # float - fadeSpeed = 0xEA0 # float - bounceFactor = 0xEA4 # float - hitSound = 0xEA8 # int32_t - priority = 0xEAC # int32_t - tentOffset = 0xEB0 # Vector - m_vecTempEntAngVelocity = 0xEBC # QAngle - tempent_renderamt = 0xEC8 # int32_t - m_vecNormal = 0xECC # Vector - m_flSpriteScale = 0xED8 # float - m_nFlickerFrame = 0xEDC # int32_t - m_flFrameRate = 0xEE0 # float - m_flFrame = 0xEE4 # float - m_pszImpactEffect = 0xEE8 # char* - m_pszParticleEffect = 0xEF0 # char* - m_bParticleCollision = 0xEF8 # bool - m_iLastCollisionFrame = 0xEFC # int32_t - m_vLastCollisionOrigin = 0xF00 # Vector - m_vecTempEntVelocity = 0xF0C # Vector - m_vecPrevAbsOrigin = 0xF18 # Vector - m_vecTempEntAcceleration = 0xF24 # Vector - -class C_MapPreviewParticleSystem: # C_ParticleSystem - -class C_MapVetoPickController: # C_BaseEntity - m_nDraftType = 0x6DC # int32_t - m_nTeamWinningCoinToss = 0x6E0 # int32_t - m_nTeamWithFirstChoice = 0x6E4 # int32_t[64] - m_nVoteMapIdsList = 0x7E4 # int32_t[7] - m_nAccountIDs = 0x800 # int32_t[64] - m_nMapId0 = 0x900 # int32_t[64] - m_nMapId1 = 0xA00 # int32_t[64] - m_nMapId2 = 0xB00 # int32_t[64] - m_nMapId3 = 0xC00 # int32_t[64] - m_nMapId4 = 0xD00 # int32_t[64] - m_nMapId5 = 0xE00 # int32_t[64] - m_nStartingSide0 = 0xF00 # int32_t[64] - m_nCurrentPhase = 0x1000 # int32_t - m_nPhaseStartTick = 0x1004 # int32_t - m_nPhaseDurationTicks = 0x1008 # int32_t - m_nPostDataUpdateTick = 0x100C # int32_t - m_bDisabledHud = 0x1010 # bool - -class C_Melee: # C_CSWeaponBase - -class C_ModelPointEntity: # C_BaseModelEntity - -class C_MolotovGrenade: # C_BaseCSGrenade - -class C_MolotovProjectile: # C_BaseCSGrenadeProjectile - m_bIsIncGrenade = 0x10EC # bool - -class C_Multimeter: # CBaseAnimGraph - m_hTargetC4 = 0xE80 # CHandle - -class C_MultiplayRules: # C_GameRules - -class C_NetTestBaseCombatCharacter: # C_BaseCombatCharacter - -class C_OmniLight: # C_BarnLight - m_flInnerAngle = 0xE98 # float - m_flOuterAngle = 0xE9C # float - m_bShowLight = 0xEA0 # bool - -class C_ParticleSystem: # C_BaseModelEntity - m_szSnapshotFileName = 0xC50 # char[512] - m_bActive = 0xE50 # bool - m_bFrozen = 0xE51 # bool - m_flFreezeTransitionDuration = 0xE54 # float - m_nStopType = 0xE58 # int32_t - m_bAnimateDuringGameplayPause = 0xE5C # bool - m_iEffectIndex = 0xE60 # CStrongHandle - m_flStartTime = 0xE68 # GameTime_t - m_flPreSimTime = 0xE6C # float - m_vServerControlPoints = 0xE70 # Vector[4] - m_iServerControlPointAssignments = 0xEA0 # uint8_t[4] - m_hControlPointEnts = 0xEA4 # CHandle[64] - m_bNoSave = 0xFA4 # bool - m_bNoFreeze = 0xFA5 # bool - m_bNoRamp = 0xFA6 # bool - m_bStartActive = 0xFA7 # bool - m_iszEffectName = 0xFA8 # CUtlSymbolLarge - m_iszControlPointNames = 0xFB0 # CUtlSymbolLarge[64] - m_nDataCP = 0x11B0 # int32_t - m_vecDataCPValue = 0x11B4 # Vector - m_nTintCP = 0x11C0 # int32_t - m_clrTint = 0x11C4 # Color - m_bOldActive = 0x11E8 # bool - m_bOldFrozen = 0x11E9 # bool - -class C_PathParticleRope: # C_BaseEntity - m_bStartActive = 0x6D0 # bool - m_flMaxSimulationTime = 0x6D4 # float - m_iszEffectName = 0x6D8 # CUtlSymbolLarge - m_PathNodes_Name = 0x6E0 # CUtlVector - m_flParticleSpacing = 0x6F8 # float - m_flSlack = 0x6FC # float - m_flRadius = 0x700 # float - m_ColorTint = 0x704 # Color - m_nEffectState = 0x708 # int32_t - m_iEffectIndex = 0x710 # CStrongHandle - m_PathNodes_Position = 0x718 # C_NetworkUtlVectorBase - m_PathNodes_TangentIn = 0x730 # C_NetworkUtlVectorBase - m_PathNodes_TangentOut = 0x748 # C_NetworkUtlVectorBase - m_PathNodes_Color = 0x760 # C_NetworkUtlVectorBase - m_PathNodes_PinEnabled = 0x778 # C_NetworkUtlVectorBase - m_PathNodes_RadiusScale = 0x790 # C_NetworkUtlVectorBase - -class C_PathParticleRopeAlias_path_particle_rope_clientside: # C_PathParticleRope - -class C_PhysBox: # C_Breakable - -class C_PhysMagnet: # CBaseAnimGraph - m_aAttachedObjectsFromServer = 0xE78 # CUtlVector - m_aAttachedObjects = 0xE90 # CUtlVector> - -class C_PhysPropClientside: # C_BreakableProp - m_flTouchDelta = 0xFC8 # GameTime_t - m_fDeathTime = 0xFCC # GameTime_t - m_impactEnergyScale = 0xFD0 # float - m_inertiaScale = 0xFD4 # float - m_flDmgModBullet = 0xFD8 # float - m_flDmgModClub = 0xFDC # float - m_flDmgModExplosive = 0xFE0 # float - m_flDmgModFire = 0xFE4 # float - m_iszPhysicsDamageTableName = 0xFE8 # CUtlSymbolLarge - m_iszBasePropData = 0xFF0 # CUtlSymbolLarge - m_iInteractions = 0xFF8 # int32_t - m_bHasBreakPiecesOrCommands = 0xFFC # bool - m_vecDamagePosition = 0x1000 # Vector - m_vecDamageDirection = 0x100C # Vector - m_nDamageType = 0x1018 # int32_t - -class C_PhysicsProp: # C_BreakableProp - m_bAwake = 0xFC5 # bool - -class C_PhysicsPropMultiplayer: # C_PhysicsProp - -class C_PickUpModelSlerper: # CBaseAnimGraph - m_hPlayerParent = 0xE78 # CHandle - m_hItem = 0xE7C # CHandle - m_flTimePickedUp = 0xE80 # float - m_angOriginal = 0xE84 # QAngle - m_vecPosOriginal = 0xE90 # Vector - m_angRandom = 0xEA0 # QAngle - -class C_PlantedC4: # CBaseAnimGraph - m_bBombTicking = 0xE78 # bool - m_nBombSite = 0xE7C # int32_t - m_nSourceSoundscapeHash = 0xE80 # int32_t - m_entitySpottedState = 0xE88 # EntitySpottedState_t - m_flNextGlow = 0xEA0 # GameTime_t - m_flNextBeep = 0xEA4 # GameTime_t - m_flC4Blow = 0xEA8 # GameTime_t - m_bCannotBeDefused = 0xEAC # bool - m_bHasExploded = 0xEAD # bool - m_flTimerLength = 0xEB0 # float - m_bBeingDefused = 0xEB4 # bool - m_bTriggerWarning = 0xEB8 # float - m_bExplodeWarning = 0xEBC # float - m_bC4Activated = 0xEC0 # bool - m_bTenSecWarning = 0xEC1 # bool - m_flDefuseLength = 0xEC4 # float - m_flDefuseCountDown = 0xEC8 # GameTime_t - m_bBombDefused = 0xECC # bool - m_hBombDefuser = 0xED0 # CHandle - m_hControlPanel = 0xED4 # CHandle - m_hDefuserMultimeter = 0xED8 # CHandle - m_flNextRadarFlashTime = 0xEDC # GameTime_t - m_bRadarFlash = 0xEE0 # bool - m_pBombDefuser = 0xEE4 # CHandle - m_fLastDefuseTime = 0xEE8 # GameTime_t - m_pPredictionOwner = 0xEF0 # CBasePlayerController* - m_vecC4ExplodeSpectatePos = 0xEF8 # Vector - m_vecC4ExplodeSpectateAng = 0xF04 # QAngle - m_flC4ExplodeSpectateDuration = 0xF10 # float - -class C_PlayerPing: # C_BaseEntity - m_hPlayer = 0x700 # CHandle - m_hPingedEntity = 0x704 # CHandle - m_iType = 0x708 # int32_t - m_bUrgent = 0x70C # bool - m_szPlaceName = 0x70D # char[18] - -class C_PlayerSprayDecal: # C_ModelPointEntity - m_nUniqueID = 0xC50 # int32_t - m_unAccountID = 0xC54 # uint32_t - m_unTraceID = 0xC58 # uint32_t - m_rtGcTime = 0xC5C # uint32_t - m_vecEndPos = 0xC60 # Vector - m_vecStart = 0xC6C # Vector - m_vecLeft = 0xC78 # Vector - m_vecNormal = 0xC84 # Vector - m_nPlayer = 0xC90 # int32_t - m_nEntity = 0xC94 # int32_t - m_nHitbox = 0xC98 # int32_t - m_flCreationTime = 0xC9C # float - m_nTintID = 0xCA0 # int32_t - m_nVersion = 0xCA4 # uint8_t - m_ubSignature = 0xCA5 # uint8_t[128] - m_SprayRenderHelper = 0xD30 # CPlayerSprayDecalRenderHelper - -class C_PlayerVisibility: # C_BaseEntity - m_flVisibilityStrength = 0x6D0 # float - m_flFogDistanceMultiplier = 0x6D4 # float - m_flFogMaxDensityMultiplier = 0x6D8 # float - m_flFadeTime = 0x6DC # float - m_bStartDisabled = 0x6E0 # bool - m_bIsEnabled = 0x6E1 # bool - -class C_PointCamera: # C_BaseEntity - m_FOV = 0x6D0 # float - m_Resolution = 0x6D4 # float - m_bFogEnable = 0x6D8 # bool - m_FogColor = 0x6D9 # Color - m_flFogStart = 0x6E0 # float - m_flFogEnd = 0x6E4 # float - m_flFogMaxDensity = 0x6E8 # float - m_bActive = 0x6EC # bool - m_bUseScreenAspectRatio = 0x6ED # bool - m_flAspectRatio = 0x6F0 # float - m_bNoSky = 0x6F4 # bool - m_fBrightness = 0x6F8 # float - m_flZFar = 0x6FC # float - m_flZNear = 0x700 # float - m_bCanHLTVUse = 0x704 # bool - m_bDofEnabled = 0x705 # bool - m_flDofNearBlurry = 0x708 # float - m_flDofNearCrisp = 0x70C # float - m_flDofFarCrisp = 0x710 # float - m_flDofFarBlurry = 0x714 # float - m_flDofTiltToGround = 0x718 # float - m_TargetFOV = 0x71C # float - m_DegreesPerSecond = 0x720 # float - m_bIsOn = 0x724 # bool - m_pNext = 0x728 # C_PointCamera* - -class C_PointCameraVFOV: # C_PointCamera - m_flVerticalFOV = 0x730 # float - -class C_PointClientUIDialog: # C_BaseClientUIEntity - m_hActivator = 0xC80 # CHandle - m_bStartEnabled = 0xC84 # bool - -class C_PointClientUIHUD: # C_BaseClientUIEntity - m_bCheckCSSClasses = 0xC88 # bool - m_bIgnoreInput = 0xE10 # bool - m_flWidth = 0xE14 # float - m_flHeight = 0xE18 # float - m_flDPI = 0xE1C # float - m_flInteractDistance = 0xE20 # float - m_flDepthOffset = 0xE24 # float - m_unOwnerContext = 0xE28 # uint32_t - m_unHorizontalAlign = 0xE2C # uint32_t - m_unVerticalAlign = 0xE30 # uint32_t - m_unOrientation = 0xE34 # uint32_t - m_bAllowInteractionFromAllSceneWorlds = 0xE38 # bool - m_vecCSSClasses = 0xE40 # C_NetworkUtlVectorBase - -class C_PointClientUIWorldPanel: # C_BaseClientUIEntity - m_bForceRecreateNextUpdate = 0xC88 # bool - m_bMoveViewToPlayerNextThink = 0xC89 # bool - m_bCheckCSSClasses = 0xC8A # bool - m_anchorDeltaTransform = 0xC90 # CTransform - m_pOffScreenIndicator = 0xE30 # CPointOffScreenIndicatorUi* - m_bIgnoreInput = 0xE58 # bool - m_bLit = 0xE59 # bool - m_bFollowPlayerAcrossTeleport = 0xE5A # bool - m_flWidth = 0xE5C # float - m_flHeight = 0xE60 # float - m_flDPI = 0xE64 # float - m_flInteractDistance = 0xE68 # float - m_flDepthOffset = 0xE6C # float - m_unOwnerContext = 0xE70 # uint32_t - m_unHorizontalAlign = 0xE74 # uint32_t - m_unVerticalAlign = 0xE78 # uint32_t - m_unOrientation = 0xE7C # uint32_t - m_bAllowInteractionFromAllSceneWorlds = 0xE80 # bool - m_vecCSSClasses = 0xE88 # C_NetworkUtlVectorBase - m_bOpaque = 0xEA0 # bool - m_bNoDepth = 0xEA1 # bool - m_bRenderBackface = 0xEA2 # bool - m_bUseOffScreenIndicator = 0xEA3 # bool - m_bExcludeFromSaveGames = 0xEA4 # bool - m_bGrabbable = 0xEA5 # bool - m_bOnlyRenderToTexture = 0xEA6 # bool - m_bDisableMipGen = 0xEA7 # bool - m_nExplicitImageLayout = 0xEA8 # int32_t - -class C_PointClientUIWorldTextPanel: # C_PointClientUIWorldPanel - m_messageText = 0xEAC # char[512] - -class C_PointCommentaryNode: # CBaseAnimGraph - m_bActive = 0xE80 # bool - m_bWasActive = 0xE81 # bool - m_flEndTime = 0xE84 # GameTime_t - m_flStartTime = 0xE88 # GameTime_t - m_flStartTimeInCommentary = 0xE8C # float - m_iszCommentaryFile = 0xE90 # CUtlSymbolLarge - m_iszTitle = 0xE98 # CUtlSymbolLarge - m_iszSpeakers = 0xEA0 # CUtlSymbolLarge - m_iNodeNumber = 0xEA8 # int32_t - m_iNodeNumberMax = 0xEAC # int32_t - m_bListenedTo = 0xEB0 # bool - m_hViewPosition = 0xEC0 # CHandle - m_bRestartAfterRestore = 0xEC4 # bool - -class C_PointEntity: # C_BaseEntity - -class C_PointValueRemapper: # C_BaseEntity - m_bDisabled = 0x6D0 # bool - m_bDisabledOld = 0x6D1 # bool - m_bUpdateOnClient = 0x6D2 # bool - m_nInputType = 0x6D4 # ValueRemapperInputType_t - m_hRemapLineStart = 0x6D8 # CHandle - m_hRemapLineEnd = 0x6DC # CHandle - m_flMaximumChangePerSecond = 0x6E0 # float - m_flDisengageDistance = 0x6E4 # float - m_flEngageDistance = 0x6E8 # float - m_bRequiresUseKey = 0x6EC # bool - m_nOutputType = 0x6F0 # ValueRemapperOutputType_t - m_hOutputEntities = 0x6F8 # C_NetworkUtlVectorBase> - m_nHapticsType = 0x710 # ValueRemapperHapticsType_t - m_nMomentumType = 0x714 # ValueRemapperMomentumType_t - m_flMomentumModifier = 0x718 # float - m_flSnapValue = 0x71C # float - m_flCurrentMomentum = 0x720 # float - m_nRatchetType = 0x724 # ValueRemapperRatchetType_t - m_flRatchetOffset = 0x728 # float - m_flInputOffset = 0x72C # float - m_bEngaged = 0x730 # bool - m_bFirstUpdate = 0x731 # bool - m_flPreviousValue = 0x734 # float - m_flPreviousUpdateTickTime = 0x738 # GameTime_t - m_vecPreviousTestPoint = 0x73C # Vector - -class C_PointWorldText: # C_ModelPointEntity - m_bForceRecreateNextUpdate = 0xC58 # bool - m_messageText = 0xC68 # char[512] - m_FontName = 0xE68 # char[64] - m_bEnabled = 0xEA8 # bool - m_bFullbright = 0xEA9 # bool - m_flWorldUnitsPerPx = 0xEAC # float - m_flFontSize = 0xEB0 # float - m_flDepthOffset = 0xEB4 # float - m_Color = 0xEB8 # Color - m_nJustifyHorizontal = 0xEBC # PointWorldTextJustifyHorizontal_t - m_nJustifyVertical = 0xEC0 # PointWorldTextJustifyVertical_t - m_nReorientMode = 0xEC4 # PointWorldTextReorientMode_t - -class C_PostProcessingVolume: # C_BaseTrigger - m_hPostSettings = 0xC68 # CStrongHandle - m_flFadeDuration = 0xC70 # float - m_flMinLogExposure = 0xC74 # float - m_flMaxLogExposure = 0xC78 # float - m_flMinExposure = 0xC7C # float - m_flMaxExposure = 0xC80 # float - m_flExposureCompensation = 0xC84 # float - m_flExposureFadeSpeedUp = 0xC88 # float - m_flExposureFadeSpeedDown = 0xC8C # float - m_flTonemapEVSmoothingRange = 0xC90 # float - m_bMaster = 0xC94 # bool - m_bExposureControl = 0xC95 # bool - m_flRate = 0xC98 # float - m_flTonemapPercentTarget = 0xC9C # float - m_flTonemapPercentBrightPixels = 0xCA0 # float - m_flTonemapMinAvgLum = 0xCA4 # float - -class C_Precipitation: # C_BaseTrigger - m_flDensity = 0xC54 # float - m_flParticleInnerDist = 0xC60 # float - m_pParticleDef = 0xC68 # char* - m_tParticlePrecipTraceTimer = 0xC90 # TimedEvent[1] - m_bActiveParticlePrecipEmitter = 0xC98 # bool[1] - m_bParticlePrecipInitialized = 0xC99 # bool - m_bHasSimulatedSinceLastSceneObjectUpdate = 0xC9A # bool - m_nAvailableSheetSequencesMaxIndex = 0xC9C # int32_t - -class C_PrecipitationBlocker: # C_BaseModelEntity - -class C_PredictedViewModel: # C_BaseViewModel - m_vPredictedLagOffset = 0xEE0 # Vector - m_targetSpeed = 0xEEC # QAngle - m_currentSpeed = 0xEF8 # QAngle - -class C_PropDoorRotating: # C_BasePropDoor - -class C_RagdollManager: # C_BaseEntity - m_iCurrentMaxRagdollCount = 0x6D0 # int8_t - -class C_RagdollProp: # CBaseAnimGraph - m_ragPos = 0xE80 # C_NetworkUtlVectorBase - m_ragAngles = 0xE98 # C_NetworkUtlVectorBase - m_flBlendWeight = 0xEB0 # float - m_hRagdollSource = 0xEB4 # CHandle - m_iEyeAttachment = 0xEB8 # AttachmentHandle_t - m_flBlendWeightCurrent = 0xEBC # float - m_parentPhysicsBoneIndices = 0xEC0 # CUtlVector - m_worldSpaceBoneComputationOrder = 0xED8 # CUtlVector - -class C_RagdollPropAttached: # C_RagdollProp - m_boneIndexAttached = 0xEF0 # uint32_t - m_ragdollAttachedObjectIndex = 0xEF4 # uint32_t - m_attachmentPointBoneSpace = 0xEF8 # Vector - m_attachmentPointRagdollSpace = 0xF04 # Vector - m_vecOffset = 0xF10 # Vector - m_parentTime = 0xF1C # float - m_bHasParent = 0xF20 # bool - -class C_RectLight: # C_BarnLight - m_bShowLight = 0xE98 # bool - -class C_RetakeGameRules: - m_nMatchSeed = 0xF8 # int32_t - m_bBlockersPresent = 0xFC # bool - m_bRoundInProgress = 0xFD # bool - m_iFirstSecondHalfRound = 0x100 # int32_t - m_iBombSite = 0x104 # int32_t - -class C_RopeKeyframe: # C_BaseModelEntity - m_LinksTouchingSomething = 0xC58 # CBitVec<10> - m_nLinksTouchingSomething = 0xC5C # int32_t - m_bApplyWind = 0xC60 # bool - m_fPrevLockedPoints = 0xC64 # int32_t - m_iForcePointMoveCounter = 0xC68 # int32_t - m_bPrevEndPointPos = 0xC6C # bool[2] - m_vPrevEndPointPos = 0xC70 # Vector[2] - m_flCurScroll = 0xC88 # float - m_flScrollSpeed = 0xC8C # float - m_RopeFlags = 0xC90 # uint16_t - m_iRopeMaterialModelIndex = 0xC98 # CStrongHandle - m_LightValues = 0xF10 # Vector[10] - m_nSegments = 0xF88 # uint8_t - m_hStartPoint = 0xF8C # CHandle - m_hEndPoint = 0xF90 # CHandle - m_iStartAttachment = 0xF94 # AttachmentHandle_t - m_iEndAttachment = 0xF95 # AttachmentHandle_t - m_Subdiv = 0xF96 # uint8_t - m_RopeLength = 0xF98 # int16_t - m_Slack = 0xF9A # int16_t - m_TextureScale = 0xF9C # float - m_fLockedPoints = 0xFA0 # uint8_t - m_nChangeCount = 0xFA1 # uint8_t - m_Width = 0xFA4 # float - m_PhysicsDelegate = 0xFA8 # C_RopeKeyframe::CPhysicsDelegate - m_hMaterial = 0xFB8 # CStrongHandle - m_TextureHeight = 0xFC0 # int32_t - m_vecImpulse = 0xFC4 # Vector - m_vecPreviousImpulse = 0xFD0 # Vector - m_flCurrentGustTimer = 0xFDC # float - m_flCurrentGustLifetime = 0xFE0 # float - m_flTimeToNextGust = 0xFE4 # float - m_vWindDir = 0xFE8 # Vector - m_vColorMod = 0xFF4 # Vector - m_vCachedEndPointAttachmentPos = 0x1000 # Vector[2] - m_vCachedEndPointAttachmentAngle = 0x1018 # QAngle[2] - m_bConstrainBetweenEndpoints = 0x1030 # bool - m_bEndPointAttachmentPositionsDirty = 0x0 # bitfield:1 - m_bEndPointAttachmentAnglesDirty = 0x0 # bitfield:1 - m_bNewDataThisFrame = 0x0 # bitfield:1 - m_bPhysicsInitted = 0x0 # bitfield:1 - -class C_RopeKeyframe_CPhysicsDelegate: - m_pKeyframe = 0x8 # C_RopeKeyframe* - -class C_SceneEntity: # C_PointEntity - m_bIsPlayingBack = 0x6D8 # bool - m_bPaused = 0x6D9 # bool - m_bMultiplayer = 0x6DA # bool - m_bAutogenerated = 0x6DB # bool - m_flForceClientTime = 0x6DC # float - m_nSceneStringIndex = 0x6E0 # uint16_t - m_bClientOnly = 0x6E2 # bool - m_hOwner = 0x6E4 # CHandle - m_hActorList = 0x6E8 # C_NetworkUtlVectorBase> - m_bWasPlaying = 0x700 # bool - m_QueuedEvents = 0x710 # CUtlVector - m_flCurrentTime = 0x728 # float - -class C_SceneEntity_QueuedEvents_t: - starttime = 0x0 # float - -class C_SensorGrenade: # C_BaseCSGrenade - -class C_SensorGrenadeProjectile: # C_BaseCSGrenadeProjectile - -class C_ShatterGlassShardPhysics: # C_PhysicsProp - m_ShardDesc = 0xFD0 # shard_model_desc_t - -class C_SingleplayRules: # C_GameRules - -class C_SkyCamera: # C_BaseEntity - m_skyboxData = 0x6D0 # sky3dparams_t - m_skyboxSlotToken = 0x760 # CUtlStringToken - m_bUseAngles = 0x764 # bool - m_pNext = 0x768 # C_SkyCamera* - -class C_SmokeGrenade: # C_BaseCSGrenade - -class C_SmokeGrenadeProjectile: # C_BaseCSGrenadeProjectile - m_nSmokeEffectTickBegin = 0x10F8 # int32_t - m_bDidSmokeEffect = 0x10FC # bool - m_nRandomSeed = 0x1100 # int32_t - m_vSmokeColor = 0x1104 # Vector - m_vSmokeDetonationPos = 0x1110 # Vector - m_VoxelFrameData = 0x1120 # CUtlVector - m_bSmokeVolumeDataReceived = 0x1138 # bool - m_bSmokeEffectSpawned = 0x1139 # bool - -class C_SoundAreaEntityBase: # C_BaseEntity - m_bDisabled = 0x6D0 # bool - m_bWasEnabled = 0x6D8 # bool - m_iszSoundAreaType = 0x6E0 # CUtlSymbolLarge - m_vPos = 0x6E8 # Vector - -class C_SoundAreaEntityOrientedBox: # C_SoundAreaEntityBase - m_vMin = 0x6F4 # Vector - m_vMax = 0x700 # Vector - -class C_SoundAreaEntitySphere: # C_SoundAreaEntityBase - m_flRadius = 0x6F4 # float - -class C_SoundOpvarSetAABBEntity: # C_SoundOpvarSetPointEntity - -class C_SoundOpvarSetAutoRoomEntity: # C_SoundOpvarSetPointEntity - -class C_SoundOpvarSetOBBEntity: # C_SoundOpvarSetAABBEntity - -class C_SoundOpvarSetOBBWindEntity: # C_SoundOpvarSetPointBase - -class C_SoundOpvarSetPathCornerEntity: # C_SoundOpvarSetPointEntity - -class C_SoundOpvarSetPointBase: # C_BaseEntity - m_iszStackName = 0x6D0 # CUtlSymbolLarge - m_iszOperatorName = 0x6D8 # CUtlSymbolLarge - m_iszOpvarName = 0x6E0 # CUtlSymbolLarge - m_iOpvarIndex = 0x6E8 # int32_t - m_bUseAutoCompare = 0x6EC # bool - -class C_SoundOpvarSetPointEntity: # C_SoundOpvarSetPointBase - -class C_SpotlightEnd: # C_BaseModelEntity - m_flLightScale = 0xC50 # float - m_Radius = 0xC54 # float - -class C_Sprite: # C_BaseModelEntity - m_hSpriteMaterial = 0xC68 # CStrongHandle - m_hAttachedToEntity = 0xC70 # CHandle - m_nAttachment = 0xC74 # AttachmentHandle_t - m_flSpriteFramerate = 0xC78 # float - m_flFrame = 0xC7C # float - m_flDieTime = 0xC80 # GameTime_t - m_nBrightness = 0xC90 # uint32_t - m_flBrightnessDuration = 0xC94 # float - m_flSpriteScale = 0xC98 # float - m_flScaleDuration = 0xC9C # float - m_bWorldSpaceScale = 0xCA0 # bool - m_flGlowProxySize = 0xCA4 # float - m_flHDRColorScale = 0xCA8 # float - m_flLastTime = 0xCAC # GameTime_t - m_flMaxFrame = 0xCB0 # float - m_flStartScale = 0xCB4 # float - m_flDestScale = 0xCB8 # float - m_flScaleTimeStart = 0xCBC # GameTime_t - m_nStartBrightness = 0xCC0 # int32_t - m_nDestBrightness = 0xCC4 # int32_t - m_flBrightnessTimeStart = 0xCC8 # GameTime_t - m_hOldSpriteMaterial = 0xCD0 # CWeakHandle - m_nSpriteWidth = 0xD78 # int32_t - m_nSpriteHeight = 0xD7C # int32_t - -class C_SpriteOriented: # C_Sprite - -class C_Sun: # C_BaseModelEntity - m_fxSSSunFlareEffectIndex = 0xC50 # ParticleIndex_t - m_fxSunFlareEffectIndex = 0xC54 # ParticleIndex_t - m_fdistNormalize = 0xC58 # float - m_vSunPos = 0xC5C # Vector - m_vDirection = 0xC68 # Vector - m_iszEffectName = 0xC78 # CUtlSymbolLarge - m_iszSSEffectName = 0xC80 # CUtlSymbolLarge - m_clrOverlay = 0xC88 # Color - m_bOn = 0xC8C # bool - m_bmaxColor = 0xC8D # bool - m_flSize = 0xC90 # float - m_flHazeScale = 0xC94 # float - m_flRotation = 0xC98 # float - m_flHDRColorScale = 0xC9C # float - m_flAlphaHaze = 0xCA0 # float - m_flAlphaScale = 0xCA4 # float - m_flAlphaHdr = 0xCA8 # float - m_flFarZScale = 0xCAC # float - -class C_SunGlowOverlay: # CGlowOverlay - m_bModulateByDot = 0xCC # bool - -class C_Team: # C_BaseEntity - m_aPlayerControllers = 0x6D0 # C_NetworkUtlVectorBase> - m_aPlayers = 0x6E8 # C_NetworkUtlVectorBase> - m_iScore = 0x700 # int32_t - m_szTeamname = 0x704 # char[129] - -class C_TeamRoundTimer: # C_BaseEntity - m_bTimerPaused = 0x6D0 # bool - m_flTimeRemaining = 0x6D4 # float - m_flTimerEndTime = 0x6D8 # GameTime_t - m_bIsDisabled = 0x6DC # bool - m_bShowInHUD = 0x6DD # bool - m_nTimerLength = 0x6E0 # int32_t - m_nTimerInitialLength = 0x6E4 # int32_t - m_nTimerMaxLength = 0x6E8 # int32_t - m_bAutoCountdown = 0x6EC # bool - m_nSetupTimeLength = 0x6F0 # int32_t - m_nState = 0x6F4 # int32_t - m_bStartPaused = 0x6F8 # bool - m_bInCaptureWatchState = 0x6F9 # bool - m_flTotalTime = 0x6FC # float - m_bStopWatchTimer = 0x700 # bool - m_bFireFinished = 0x701 # bool - m_bFire5MinRemain = 0x702 # bool - m_bFire4MinRemain = 0x703 # bool - m_bFire3MinRemain = 0x704 # bool - m_bFire2MinRemain = 0x705 # bool - m_bFire1MinRemain = 0x706 # bool - m_bFire30SecRemain = 0x707 # bool - m_bFire10SecRemain = 0x708 # bool - m_bFire5SecRemain = 0x709 # bool - m_bFire4SecRemain = 0x70A # bool - m_bFire3SecRemain = 0x70B # bool - m_bFire2SecRemain = 0x70C # bool - m_bFire1SecRemain = 0x70D # bool - m_nOldTimerLength = 0x710 # int32_t - m_nOldTimerState = 0x714 # int32_t - -class C_TeamplayRules: # C_MultiplayRules - -class C_TextureBasedAnimatable: # C_BaseModelEntity - m_bLoop = 0xC50 # bool - m_flFPS = 0xC54 # float - m_hPositionKeys = 0xC58 # CStrongHandle - m_hRotationKeys = 0xC60 # CStrongHandle - m_vAnimationBoundsMin = 0xC68 # Vector - m_vAnimationBoundsMax = 0xC74 # Vector - m_flStartTime = 0xC80 # float - m_flStartFrame = 0xC84 # float - -class C_TintController: # C_BaseEntity - -class C_TonemapController2: # C_BaseEntity - m_flAutoExposureMin = 0x6D0 # float - m_flAutoExposureMax = 0x6D4 # float - m_flTonemapPercentTarget = 0x6D8 # float - m_flTonemapPercentBrightPixels = 0x6DC # float - m_flTonemapMinAvgLum = 0x6E0 # float - m_flExposureAdaptationSpeedUp = 0x6E4 # float - m_flExposureAdaptationSpeedDown = 0x6E8 # float - m_flTonemapEVSmoothingRange = 0x6EC # float - -class C_TonemapController2Alias_env_tonemap_controller2: # C_TonemapController2 - -class C_TriggerBuoyancy: # C_BaseTrigger - m_BuoyancyHelper = 0xC58 # CBuoyancyHelper - m_flFluidDensity = 0xC78 # float - -class C_TriggerLerpObject: # C_BaseTrigger - -class C_TriggerMultiple: # C_BaseTrigger - -class C_TriggerPhysics: # C_BaseTrigger - m_gravityScale = 0xC54 # float - m_linearLimit = 0xC58 # float - m_linearDamping = 0xC5C # float - m_angularLimit = 0xC60 # float - m_angularDamping = 0xC64 # float - m_linearForce = 0xC68 # float - m_flFrequency = 0xC6C # float - m_flDampingRatio = 0xC70 # float - m_vecLinearForcePointAt = 0xC74 # Vector - m_bCollapseToForcePoint = 0xC80 # bool - m_vecLinearForcePointAtWorld = 0xC84 # Vector - m_vecLinearForceDirection = 0xC90 # Vector - m_bConvertToDebrisWhenPossible = 0xC9C # bool - -class C_TriggerVolume: # C_BaseModelEntity - -class C_ViewmodelAttachmentModel: # CBaseAnimGraph - -class C_ViewmodelWeapon: # CBaseAnimGraph - m_worldModel = 0xE78 # char* - -class C_VoteController: # C_BaseEntity - m_iActiveIssueIndex = 0x6DC # int32_t - m_iOnlyTeamToVote = 0x6E0 # int32_t - m_nVoteOptionCount = 0x6E4 # int32_t[5] - m_nPotentialVotes = 0x6F8 # int32_t - m_bVotesDirty = 0x6FC # bool - m_bTypeDirty = 0x6FD # bool - m_bIsYesNoVote = 0x6FE # bool - -class C_WaterBullet: # CBaseAnimGraph - -class C_WeaponAWP: # C_CSWeaponBaseGun - -class C_WeaponAug: # C_CSWeaponBaseGun - -class C_WeaponBaseItem: # C_CSWeaponBase - m_SequenceCompleteTimer = 0x2908 # CountdownTimer - m_bRedraw = 0x2920 # bool - -class C_WeaponBizon: # C_CSWeaponBaseGun - -class C_WeaponCZ75a: # C_CSWeaponBaseGun - -class C_WeaponElite: # C_CSWeaponBaseGun - -class C_WeaponFamas: # C_CSWeaponBaseGun - -class C_WeaponFiveSeven: # C_CSWeaponBaseGun - -class C_WeaponG3SG1: # C_CSWeaponBaseGun - -class C_WeaponGalilAR: # C_CSWeaponBaseGun - -class C_WeaponGlock: # C_CSWeaponBaseGun - -class C_WeaponHKP2000: # C_CSWeaponBaseGun - -class C_WeaponM249: # C_CSWeaponBaseGun - -class C_WeaponM4A1: # C_CSWeaponBaseGun - -class C_WeaponM4A1Silencer: # C_CSWeaponBaseGun - -class C_WeaponMAC10: # C_CSWeaponBaseGun - -class C_WeaponMP5SD: # C_CSWeaponBaseGun - -class C_WeaponMP7: # C_CSWeaponBaseGun - -class C_WeaponMP9: # C_CSWeaponBaseGun - -class C_WeaponMag7: # C_CSWeaponBaseGun - -class C_WeaponNOVA: # C_CSWeaponBase - -class C_WeaponNegev: # C_CSWeaponBaseGun - -class C_WeaponP250: # C_CSWeaponBaseGun - -class C_WeaponP90: # C_CSWeaponBaseGun - -class C_WeaponRevolver: # C_CSWeaponBaseGun - -class C_WeaponSCAR20: # C_CSWeaponBaseGun - -class C_WeaponSG556: # C_CSWeaponBaseGun - -class C_WeaponSSG08: # C_CSWeaponBaseGun - -class C_WeaponSawedoff: # C_CSWeaponBase - -class C_WeaponShield: # C_CSWeaponBaseGun - m_flDisplayHealth = 0x2928 # float - -class C_WeaponTaser: # C_CSWeaponBaseGun - m_fFireTime = 0x2928 # GameTime_t - -class C_WeaponTec9: # C_CSWeaponBaseGun - -class C_WeaponUMP45: # C_CSWeaponBaseGun - -class C_WeaponUSPSilencer: # C_CSWeaponBaseGun - -class C_WeaponXM1014: # C_CSWeaponBase - -class C_World: # C_BaseModelEntity - -class C_WorldModelGloves: # CBaseAnimGraph - -class C_WorldModelNametag: # CBaseAnimGraph - -class C_WorldModelStattrak: # CBaseAnimGraph - -class C_fogplayerparams_t: - m_hCtrl = 0x8 # CHandle - m_flTransitionTime = 0xC # float - m_OldColor = 0x10 # Color - m_flOldStart = 0x14 # float - m_flOldEnd = 0x18 # float - m_flOldMaxDensity = 0x1C # float - m_flOldHDRColorScale = 0x20 # float - m_flOldFarZ = 0x24 # float - m_NewColor = 0x28 # Color - m_flNewStart = 0x2C # float - m_flNewEnd = 0x30 # float - m_flNewMaxDensity = 0x34 # float - m_flNewHDRColorScale = 0x38 # float - m_flNewFarZ = 0x3C # float - -class CompMatMutatorCondition_t: - m_nMutatorCondition = 0x0 # CompMatPropertyMutatorConditionType_t - m_strMutatorConditionContainerName = 0x8 # CUtlString - m_strMutatorConditionContainerVarName = 0x10 # CUtlString - m_strMutatorConditionContainerVarValue = 0x18 # CUtlString - m_bPassWhenTrue = 0x20 # bool - -class CompMatPropertyMutator_t: - m_bEnabled = 0x0 # bool - m_nMutatorCommandType = 0x4 # CompMatPropertyMutatorType_t - m_strInitWith_Container = 0x8 # CUtlString - m_strCopyProperty_InputContainerSrc = 0x10 # CUtlString - m_strCopyProperty_InputContainerProperty = 0x18 # CUtlString - m_strCopyProperty_TargetProperty = 0x20 # CUtlString - m_strRandomRollInputVars_SeedInputVar = 0x28 # CUtlString - m_vecRandomRollInputVars_InputVarsToRoll = 0x30 # CUtlVector - m_strCopyMatchingKeys_InputContainerSrc = 0x48 # CUtlString - m_strCopyKeysWithSuffix_InputContainerSrc = 0x50 # CUtlString - m_strCopyKeysWithSuffix_FindSuffix = 0x58 # CUtlString - m_strCopyKeysWithSuffix_ReplaceSuffix = 0x60 # CUtlString - m_nSetValue_Value = 0x68 # CompositeMaterialInputLooseVariable_t - m_strGenerateTexture_TargetParam = 0x2D8 # CUtlString - m_strGenerateTexture_InitialContainer = 0x2E0 # CUtlString - m_nResolution = 0x2E8 # int32_t - m_bIsScratchTarget = 0x2EC # bool - m_bSplatDebugInfo = 0x2ED # bool - m_bCaptureInRenderDoc = 0x2EE # bool - m_vecTexGenInstructions = 0x2F0 # CUtlVector - m_vecConditionalMutators = 0x308 # CUtlVector - m_strPopInputQueue_Container = 0x320 # CUtlString - m_strDrawText_InputContainerSrc = 0x328 # CUtlString - m_strDrawText_InputContainerProperty = 0x330 # CUtlString - m_vecDrawText_Position = 0x338 # Vector2D - m_colDrawText_Color = 0x340 # Color - m_strDrawText_Font = 0x348 # CUtlString - m_vecConditions = 0x350 # CUtlVector - -class CompositeMaterialAssemblyProcedure_t: - m_vecCompMatIncludes = 0x0 # CUtlVector - m_vecMatchFilters = 0x18 # CUtlVector - m_vecCompositeInputContainers = 0x30 # CUtlVector - m_vecPropertyMutators = 0x48 # CUtlVector - -class CompositeMaterialEditorPoint_t: - m_ModelName = 0x0 # CResourceName - m_nSequenceIndex = 0xE0 # int32_t - m_flCycle = 0xE4 # float - m_KVModelStateChoices = 0xE8 # KeyValues3 - m_bEnableChildModel = 0xF8 # bool - m_ChildModelName = 0x100 # CResourceName - m_vecCompositeMaterialAssemblyProcedures = 0x1E0 # CUtlVector - m_vecCompositeMaterials = 0x1F8 # CUtlVector - -class CompositeMaterialInputContainer_t: - m_bEnabled = 0x0 # bool - m_nCompositeMaterialInputContainerSourceType = 0x4 # CompositeMaterialInputContainerSourceType_t - m_strSpecificContainerMaterial = 0x8 # CResourceName - m_strAttrName = 0xE8 # CUtlString - m_strAlias = 0xF0 # CUtlString - m_vecLooseVariables = 0xF8 # CUtlVector - m_strAttrNameForVar = 0x110 # CUtlString - m_bExposeExternally = 0x118 # bool - -class CompositeMaterialInputLooseVariable_t: - m_strName = 0x0 # CUtlString - m_bExposeExternally = 0x8 # bool - m_strExposedFriendlyName = 0x10 # CUtlString - m_strExposedFriendlyGroupName = 0x18 # CUtlString - m_bExposedVariableIsFixedRange = 0x20 # bool - m_strExposedVisibleWhenTrue = 0x28 # CUtlString - m_strExposedHiddenWhenTrue = 0x30 # CUtlString - m_nVariableType = 0x38 # CompositeMaterialInputLooseVariableType_t - m_bValueBoolean = 0x3C # bool - m_nValueIntX = 0x40 # int32_t - m_nValueIntY = 0x44 # int32_t - m_nValueIntZ = 0x48 # int32_t - m_nValueIntW = 0x4C # int32_t - m_bHasFloatBounds = 0x50 # bool - m_flValueFloatX = 0x54 # float - m_flValueFloatX_Min = 0x58 # float - m_flValueFloatX_Max = 0x5C # float - m_flValueFloatY = 0x60 # float - m_flValueFloatY_Min = 0x64 # float - m_flValueFloatY_Max = 0x68 # float - m_flValueFloatZ = 0x6C # float - m_flValueFloatZ_Min = 0x70 # float - m_flValueFloatZ_Max = 0x74 # float - m_flValueFloatW = 0x78 # float - m_flValueFloatW_Min = 0x7C # float - m_flValueFloatW_Max = 0x80 # float - m_cValueColor4 = 0x84 # Color - m_nValueSystemVar = 0x88 # CompositeMaterialVarSystemVar_t - m_strResourceMaterial = 0x90 # CResourceName - m_strTextureContentAssetPath = 0x170 # CUtlString - m_strTextureRuntimeResourcePath = 0x178 # CResourceName - m_strTextureCompilationVtexTemplate = 0x258 # CUtlString - m_nTextureType = 0x260 # CompositeMaterialInputTextureType_t - m_strString = 0x268 # CUtlString - -class CompositeMaterialMatchFilter_t: - m_nCompositeMaterialMatchFilterType = 0x0 # CompositeMaterialMatchFilterType_t - m_strMatchFilter = 0x8 # CUtlString - m_strMatchValue = 0x10 # CUtlString - m_bPassWhenTrue = 0x18 # bool - -class CompositeMaterial_t: - m_TargetKVs = 0x8 # KeyValues3 - m_PreGenerationKVs = 0x18 # KeyValues3 - m_FinalKVs = 0x28 # KeyValues3 - m_vecGeneratedTextures = 0x40 # CUtlVector - -class CountdownTimer: - m_duration = 0x8 # float - m_timestamp = 0xC # GameTime_t - m_timescale = 0x10 # float - m_nWorldGroupId = 0x14 # WorldGroupId_t - -class EngineCountdownTimer: - m_duration = 0x8 # float - m_timestamp = 0xC # float - m_timescale = 0x10 # float - -class EntityRenderAttribute_t: - m_ID = 0x30 # CUtlStringToken - m_Values = 0x34 # Vector4D - -class EntitySpottedState_t: - m_bSpotted = 0x8 # bool - m_bSpottedByMask = 0xC # uint32_t[2] - -class GeneratedTextureHandle_t: - m_strBitmapName = 0x0 # CUtlString - -class IClientAlphaProperty: - -class IntervalTimer: - m_timestamp = 0x8 # GameTime_t - m_nWorldGroupId = 0xC # WorldGroupId_t - -class PhysicsRagdollPose_t: - __m_pChainEntity = 0x8 # CNetworkVarChainer - m_Transforms = 0x30 # C_NetworkUtlVectorBase - m_hOwner = 0x48 # CHandle - m_bDirty = 0x68 # bool - -class SellbackPurchaseEntry_t: - m_unDefIdx = 0x30 # uint16_t - m_nCost = 0x34 # int32_t - m_nPrevArmor = 0x38 # int32_t - m_bPrevHelmet = 0x3C # bool - m_hItem = 0x40 # CEntityHandle - -class SequenceHistory_t: - m_hSequence = 0x0 # HSequence - m_flSeqStartTime = 0x4 # GameTime_t - m_flSeqFixedCycle = 0x8 # float - m_nSeqLoopMode = 0xC # AnimLoopMode_t - m_flPlaybackRate = 0x10 # float - m_flCyclesPerSecond = 0x14 # float - -class ServerAuthoritativeWeaponSlot_t: - unClass = 0x28 # uint16_t - unSlot = 0x2A # uint16_t - unItemDefIdx = 0x2C # uint16_t - -class TimedEvent: - m_TimeBetweenEvents = 0x0 # float - m_fNextEvent = 0x4 # float - -class VPhysicsCollisionAttribute_t: - m_nInteractsAs = 0x8 # uint64_t - m_nInteractsWith = 0x10 # uint64_t - m_nInteractsExclude = 0x18 # uint64_t - m_nEntityId = 0x20 # uint32_t - m_nOwnerId = 0x24 # uint32_t - m_nHierarchyId = 0x28 # uint16_t - m_nCollisionGroup = 0x2A # uint8_t - m_nCollisionFunctionMask = 0x2B # uint8_t - -class ViewAngleServerChange_t: - nType = 0x30 # FixAngleSet_t - qAngle = 0x34 # QAngle - nIndex = 0x40 # uint32_t - -class WeaponPurchaseCount_t: - m_nItemDefIndex = 0x30 # uint16_t - m_nCount = 0x32 # uint16_t - -class WeaponPurchaseTracker_t: - m_weaponPurchases = 0x8 # C_UtlVectorEmbeddedNetworkVar - -class audioparams_t: - localSound = 0x8 # Vector[8] - soundscapeIndex = 0x68 # int32_t - localBits = 0x6C # uint8_t - soundscapeEntityListIndex = 0x70 # int32_t - soundEventHash = 0x74 # uint32_t - -class fogparams_t: - dirPrimary = 0x8 # Vector - colorPrimary = 0x14 # Color - colorSecondary = 0x18 # Color - colorPrimaryLerpTo = 0x1C # Color - colorSecondaryLerpTo = 0x20 # Color - start = 0x24 # float - end = 0x28 # float - farz = 0x2C # float - maxdensity = 0x30 # float - exponent = 0x34 # float - HDRColorScale = 0x38 # float - skyboxFogFactor = 0x3C # float - skyboxFogFactorLerpTo = 0x40 # float - startLerpTo = 0x44 # float - endLerpTo = 0x48 # float - maxdensityLerpTo = 0x4C # float - lerptime = 0x50 # GameTime_t - duration = 0x54 # float - blendtobackground = 0x58 # float - scattering = 0x5C # float - locallightscale = 0x60 # float - enable = 0x64 # bool - blend = 0x65 # bool - m_bNoReflectionFog = 0x66 # bool - m_bPadding = 0x67 # bool - -class shard_model_desc_t: - m_nModelID = 0x8 # int32_t - m_hMaterial = 0x10 # CStrongHandle - m_solid = 0x18 # ShardSolid_t - m_ShatterPanelMode = 0x19 # ShatterPanelMode - m_vecPanelSize = 0x1C # Vector2D - m_vecStressPositionA = 0x24 # Vector2D - m_vecStressPositionB = 0x2C # Vector2D - m_vecPanelVertices = 0x38 # C_NetworkUtlVectorBase - m_flGlassHalfThickness = 0x50 # float - m_bHasParent = 0x54 # bool - m_bParentFrozen = 0x55 # bool - m_SurfacePropStringToken = 0x58 # CUtlStringToken - -class sky3dparams_t: - scale = 0x8 # int16_t - origin = 0xC # Vector - bClip3DSkyBoxNearToWorldFar = 0x18 # bool - flClip3DSkyBoxNearToWorldFarOffset = 0x1C # float - fog = 0x20 # fogparams_t - m_nWorldGroupID = 0x88 # WorldGroupId_t diff --git a/generated_linux/libclient.so.rs b/generated_linux/libclient.so.rs deleted file mode 100644 index 7edafd6..0000000 --- a/generated_linux/libclient.so.rs +++ /dev/null @@ -1,4294 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:49 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod ActiveModelConfig_t { - pub const m_Handle: usize = 0x28; // ModelConfigHandle_t - pub const m_Name: usize = 0x30; // CUtlSymbolLarge - pub const m_AssociatedEntities: usize = 0x38; // C_NetworkUtlVectorBase> - pub const m_AssociatedEntityNames: usize = 0x50; // C_NetworkUtlVectorBase -} - -pub mod CAnimGraphNetworkedVariables { - pub const m_PredNetBoolVariables: usize = 0x8; // C_NetworkUtlVectorBase - pub const m_PredNetByteVariables: usize = 0x20; // C_NetworkUtlVectorBase - pub const m_PredNetUInt16Variables: usize = 0x38; // C_NetworkUtlVectorBase - pub const m_PredNetIntVariables: usize = 0x50; // C_NetworkUtlVectorBase - pub const m_PredNetUInt32Variables: usize = 0x68; // C_NetworkUtlVectorBase - pub const m_PredNetUInt64Variables: usize = 0x80; // C_NetworkUtlVectorBase - pub const m_PredNetFloatVariables: usize = 0x98; // C_NetworkUtlVectorBase - pub const m_PredNetVectorVariables: usize = 0xB0; // C_NetworkUtlVectorBase - pub const m_PredNetQuaternionVariables: usize = 0xC8; // C_NetworkUtlVectorBase - pub const m_PredNetGlobalSymbolVariables: usize = 0xE0; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetBoolVariables: usize = 0xF8; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetByteVariables: usize = 0x110; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetUInt16Variables: usize = 0x128; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetIntVariables: usize = 0x140; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetUInt32Variables: usize = 0x158; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetUInt64Variables: usize = 0x170; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetFloatVariables: usize = 0x188; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetVectorVariables: usize = 0x1A0; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetQuaternionVariables: usize = 0x1B8; // C_NetworkUtlVectorBase - pub const m_OwnerOnlyPredNetGlobalSymbolVariables: usize = 0x1D0; // C_NetworkUtlVectorBase - pub const m_nBoolVariablesCount: usize = 0x1E8; // int32_t - pub const m_nOwnerOnlyBoolVariablesCount: usize = 0x1EC; // int32_t - pub const m_nRandomSeedOffset: usize = 0x1F0; // int32_t - pub const m_flLastTeleportTime: usize = 0x1F4; // float -} - -pub mod CAttributeList { - pub const m_Attributes: usize = 0x8; // C_UtlVectorEmbeddedNetworkVar - pub const m_pManager: usize = 0x58; // CAttributeManager* -} - -pub mod CAttributeManager { - pub const m_Providers: usize = 0x8; // CUtlVector> - pub const m_iReapplyProvisionParity: usize = 0x20; // int32_t - pub const m_hOuter: usize = 0x24; // CHandle - pub const m_bPreventLoopback: usize = 0x28; // bool - pub const m_ProviderType: usize = 0x2C; // attributeprovidertypes_t - pub const m_CachedResults: usize = 0x30; // CUtlVector -} - -pub mod CAttributeManager_cached_attribute_float_t { - pub const flIn: usize = 0x0; // float - pub const iAttribHook: usize = 0x8; // CUtlSymbolLarge - pub const flOut: usize = 0x10; // float -} - -pub mod CBaseAnimGraph { // C_BaseModelEntity - pub const m_bInitiallyPopulateInterpHistory: usize = 0xCC8; // bool - pub const m_bSuppressAnimEventSounds: usize = 0xCCA; // bool - pub const m_bAnimGraphUpdateEnabled: usize = 0xCD8; // bool - pub const m_flMaxSlopeDistance: usize = 0xCDC; // float - pub const m_vLastSlopeCheckPos: usize = 0xCE0; // Vector - pub const m_bAnimationUpdateScheduled: usize = 0xCEC; // bool - pub const m_vecForce: usize = 0xCF0; // Vector - pub const m_nForceBone: usize = 0xCFC; // int32_t - pub const m_pClientsideRagdoll: usize = 0xD00; // CBaseAnimGraph* - pub const m_bBuiltRagdoll: usize = 0xD08; // bool - pub const m_pRagdollPose: usize = 0xD20; // PhysicsRagdollPose_t* - pub const m_bClientRagdoll: usize = 0xD28; // bool - pub const m_bHasAnimatedMaterialAttributes: usize = 0xD38; // bool -} - -pub mod CBaseAnimGraphController { // CSkeletonAnimationController - pub const m_animGraphNetworkedVars: usize = 0x18; // CAnimGraphNetworkedVariables - pub const m_bSequenceFinished: usize = 0x14A8; // bool - pub const m_flSoundSyncTime: usize = 0x14AC; // float - pub const m_hSequence: usize = 0x14B0; // HSequence - pub const m_flSeqStartTime: usize = 0x14B4; // GameTime_t - pub const m_flSeqFixedCycle: usize = 0x14B8; // float - pub const m_nAnimLoopMode: usize = 0x14BC; // AnimLoopMode_t - pub const m_flPlaybackRate: usize = 0x14C0; // CNetworkedQuantizedFloat - pub const m_nNotifyState: usize = 0x14CC; // SequenceFinishNotifyState_t - pub const m_bNetworkedAnimationInputsChanged: usize = 0x14CE; // bool - pub const m_bNetworkedSequenceChanged: usize = 0x14CF; // bool - pub const m_bLastUpdateSkipped: usize = 0x14D0; // bool - pub const m_flPrevAnimUpdateTime: usize = 0x14D4; // GameTime_t -} - -pub mod CBasePlayerController { // C_BaseEntity - pub const m_nFinalPredictedTick: usize = 0x6D8; // int32_t - pub const m_CommandContext: usize = 0x6E0; // C_CommandContext - pub const m_nInButtonsWhichAreToggles: usize = 0x778; // uint64_t - pub const m_nTickBase: usize = 0x780; // uint32_t - pub const m_hPawn: usize = 0x784; // CHandle - pub const m_hPredictedPawn: usize = 0x788; // CHandle - pub const m_nSplitScreenSlot: usize = 0x78C; // CSplitScreenSlot - pub const m_hSplitOwner: usize = 0x790; // CHandle - pub const m_hSplitScreenPlayers: usize = 0x798; // CUtlVector> - pub const m_bIsHLTV: usize = 0x7B0; // bool - pub const m_iConnected: usize = 0x7B4; // PlayerConnectedState - pub const m_iszPlayerName: usize = 0x7B8; // char[128] - pub const m_steamID: usize = 0x840; // uint64_t - pub const m_bIsLocalPlayerController: usize = 0x848; // bool - pub const m_iDesiredFOV: usize = 0x84C; // uint32_t -} - -pub mod CBasePlayerControllerAPI { -} - -pub mod CBasePlayerVData { // CEntitySubclassVDataBase - pub const m_sModelName: usize = 0x28; // CResourceNameTyped> - pub const m_flHeadDamageMultiplier: usize = 0x108; // CSkillFloat - pub const m_flChestDamageMultiplier: usize = 0x118; // CSkillFloat - pub const m_flStomachDamageMultiplier: usize = 0x128; // CSkillFloat - pub const m_flArmDamageMultiplier: usize = 0x138; // CSkillFloat - pub const m_flLegDamageMultiplier: usize = 0x148; // CSkillFloat - pub const m_flHoldBreathTime: usize = 0x158; // float - pub const m_flDrowningDamageInterval: usize = 0x15C; // float - pub const m_nDrowningDamageInitial: usize = 0x160; // int32_t - pub const m_nDrowningDamageMax: usize = 0x164; // int32_t - pub const m_nWaterSpeed: usize = 0x168; // int32_t - pub const m_flUseRange: usize = 0x16C; // float - pub const m_flUseAngleTolerance: usize = 0x170; // float - pub const m_flCrouchTime: usize = 0x174; // float -} - -pub mod CBasePlayerWeaponVData { // CEntitySubclassVDataBase - pub const m_szWorldModel: usize = 0x28; // CResourceNameTyped> - pub const m_bBuiltRightHanded: usize = 0x108; // bool - pub const m_bAllowFlipping: usize = 0x109; // bool - pub const m_sMuzzleAttachment: usize = 0x110; // CUtlString - pub const m_szMuzzleFlashParticle: usize = 0x118; // CResourceNameTyped> - pub const m_iFlags: usize = 0x1F8; // ItemFlagTypes_t - pub const m_nPrimaryAmmoType: usize = 0x1F9; // AmmoIndex_t - pub const m_nSecondaryAmmoType: usize = 0x1FA; // AmmoIndex_t - pub const m_iMaxClip1: usize = 0x1FC; // int32_t - pub const m_iMaxClip2: usize = 0x200; // int32_t - pub const m_iDefaultClip1: usize = 0x204; // int32_t - pub const m_iDefaultClip2: usize = 0x208; // int32_t - pub const m_iWeight: usize = 0x20C; // int32_t - pub const m_bAutoSwitchTo: usize = 0x210; // bool - pub const m_bAutoSwitchFrom: usize = 0x211; // bool - pub const m_iRumbleEffect: usize = 0x214; // RumbleEffect_t - pub const m_bLinkedCooldowns: usize = 0x218; // bool - pub const m_aShootSounds: usize = 0x220; // CUtlMap - pub const m_iSlot: usize = 0x240; // int32_t - pub const m_iPosition: usize = 0x244; // int32_t -} - -pub mod CBaseProp { // CBaseAnimGraph - pub const m_bModelOverrodeBlockLOS: usize = 0xE78; // bool - pub const m_iShapeType: usize = 0xE7C; // int32_t - pub const m_bConformToCollisionBounds: usize = 0xE80; // bool - pub const m_mPreferredCatchTransform: usize = 0xE84; // matrix3x4_t -} - -pub mod CBodyComponent { // CEntityComponent - pub const m_pSceneNode: usize = 0x8; // CGameSceneNode* - pub const __m_pChainEntity: usize = 0x28; // CNetworkVarChainer -} - -pub mod CBodyComponentBaseAnimGraph { // CBodyComponentSkeletonInstance - pub const m_animationController: usize = 0x478; // CBaseAnimGraphController - pub const __m_pChainEntity: usize = 0x1C68; // CNetworkVarChainer -} - -pub mod CBodyComponentBaseModelEntity { // CBodyComponentSkeletonInstance - pub const __m_pChainEntity: usize = 0x478; // CNetworkVarChainer -} - -pub mod CBodyComponentPoint { // CBodyComponent - pub const m_sceneNode: usize = 0x60; // CGameSceneNode - pub const __m_pChainEntity: usize = 0x1C0; // CNetworkVarChainer -} - -pub mod CBodyComponentSkeletonInstance { // CBodyComponent - pub const m_skeletonInstance: usize = 0x60; // CSkeletonInstance - pub const __m_pChainEntity: usize = 0x450; // CNetworkVarChainer -} - -pub mod CBombTarget { // C_BaseTrigger - pub const m_bBombPlantedHere: usize = 0xC52; // bool -} - -pub mod CBreachCharge { // C_CSWeaponBase -} - -pub mod CBreachChargeProjectile { // C_BaseGrenade -} - -pub mod CBumpMine { // C_CSWeaponBase -} - -pub mod CBumpMineProjectile { // C_BaseGrenade -} - -pub mod CBuoyancyHelper { - pub const m_flFluidDensity: usize = 0x18; // float -} - -pub mod CCSArmsRaceScript { // CCSGameModeScript - pub const m_pOuter: usize = 0xD8; // CCSGameModeRules_ArmsRace* -} - -pub mod CCSDeathmatchScript { // CCSGameModeScript - pub const m_pOuter: usize = 0xD8; // CCSGameModeRules_Deathmatch* -} - -pub mod CCSGO_WingmanIntroCharacterPosition { // C_CSGO_TeamIntroCharacterPosition -} - -pub mod CCSGO_WingmanIntroCounterTerroristPosition { // CCSGO_WingmanIntroCharacterPosition -} - -pub mod CCSGO_WingmanIntroTerroristPosition { // CCSGO_WingmanIntroCharacterPosition -} - -pub mod CCSGameModeRules { - pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer -} - -pub mod CCSGameModeRules_ArmsRace { // CCSGameModeRules - pub const m_WeaponSequence: usize = 0x38; // C_NetworkUtlVectorBase -} - -pub mod CCSGameModeRules_Deathmatch { // CCSGameModeRules - pub const m_flDMBonusStartTime: usize = 0x38; // GameTime_t - pub const m_flDMBonusTimeLength: usize = 0x3C; // float - pub const m_nDMBonusWeaponLoadoutSlot: usize = 0x40; // int16_t -} - -pub mod CCSGameModeRules_Noop { // CCSGameModeRules -} - -pub mod CCSGameModeScript { // CBasePulseGraphInstance -} - -pub mod CCSObserver_CameraServices { // CCSPlayerBase_CameraServices -} - -pub mod CCSObserver_MovementServices { // CPlayer_MovementServices -} - -pub mod CCSObserver_ObserverServices { // CPlayer_ObserverServices - pub const m_hLastObserverTarget: usize = 0x58; // CEntityHandle - pub const m_vecObserverInterpolateOffset: usize = 0x5C; // Vector - pub const m_vecObserverInterpStartPos: usize = 0x68; // Vector - pub const m_flObsInterp_PathLength: usize = 0x74; // float - pub const m_qObsInterp_OrientationStart: usize = 0x80; // Quaternion - pub const m_qObsInterp_OrientationTravelDir: usize = 0x90; // Quaternion - pub const m_obsInterpState: usize = 0xA0; // ObserverInterpState_t - pub const m_bObserverInterpolationNeedsDeferredSetup: usize = 0xA4; // bool -} - -pub mod CCSObserver_UseServices { // CPlayer_UseServices -} - -pub mod CCSObserver_ViewModelServices { // CPlayer_ViewModelServices -} - -pub mod CCSPlayerBase_CameraServices { // CPlayer_CameraServices - pub const m_iFOV: usize = 0x210; // uint32_t - pub const m_iFOVStart: usize = 0x214; // uint32_t - pub const m_flFOVTime: usize = 0x218; // GameTime_t - pub const m_flFOVRate: usize = 0x21C; // float - pub const m_hZoomOwner: usize = 0x220; // CHandle - pub const m_flLastShotFOV: usize = 0x224; // float -} - -pub mod CCSPlayerController { // CBasePlayerController - pub const m_pInGameMoneyServices: usize = 0x878; // CCSPlayerController_InGameMoneyServices* - pub const m_pInventoryServices: usize = 0x880; // CCSPlayerController_InventoryServices* - pub const m_pActionTrackingServices: usize = 0x888; // CCSPlayerController_ActionTrackingServices* - pub const m_pDamageServices: usize = 0x890; // CCSPlayerController_DamageServices* - pub const m_iPing: usize = 0x898; // uint32_t - pub const m_bHasCommunicationAbuseMute: usize = 0x89C; // bool - pub const m_szCrosshairCodes: usize = 0x8A0; // CUtlSymbolLarge - pub const m_iPendingTeamNum: usize = 0x8A8; // uint8_t - pub const m_flForceTeamTime: usize = 0x8AC; // GameTime_t - pub const m_iCompTeammateColor: usize = 0x8B0; // int32_t - pub const m_bEverPlayedOnTeam: usize = 0x8B4; // bool - pub const m_flPreviousForceJoinTeamTime: usize = 0x8B8; // GameTime_t - pub const m_szClan: usize = 0x8C0; // CUtlSymbolLarge - pub const m_sSanitizedPlayerName: usize = 0x8C8; // CUtlString - pub const m_iCoachingTeam: usize = 0x8D0; // int32_t - pub const m_nPlayerDominated: usize = 0x8D8; // uint64_t - pub const m_nPlayerDominatingMe: usize = 0x8E0; // uint64_t - pub const m_iCompetitiveRanking: usize = 0x8E8; // int32_t - pub const m_iCompetitiveWins: usize = 0x8EC; // int32_t - pub const m_iCompetitiveRankType: usize = 0x8F0; // int8_t - pub const m_iCompetitiveRankingPredicted_Win: usize = 0x8F4; // int32_t - pub const m_iCompetitiveRankingPredicted_Loss: usize = 0x8F8; // int32_t - pub const m_iCompetitiveRankingPredicted_Tie: usize = 0x8FC; // int32_t - pub const m_nEndMatchNextMapVote: usize = 0x900; // int32_t - pub const m_unActiveQuestId: usize = 0x904; // uint16_t - pub const m_nQuestProgressReason: usize = 0x908; // QuestProgress::Reason - pub const m_unPlayerTvControlFlags: usize = 0x90C; // uint32_t - pub const m_iDraftIndex: usize = 0x938; // int32_t - pub const m_msQueuedModeDisconnectionTimestamp: usize = 0x93C; // uint32_t - pub const m_uiAbandonRecordedReason: usize = 0x940; // uint32_t - pub const m_bCannotBeKicked: usize = 0x944; // bool - pub const m_bEverFullyConnected: usize = 0x945; // bool - pub const m_bAbandonAllowsSurrender: usize = 0x946; // bool - pub const m_bAbandonOffersInstantSurrender: usize = 0x947; // bool - pub const m_bDisconnection1MinWarningPrinted: usize = 0x948; // bool - pub const m_bScoreReported: usize = 0x949; // bool - pub const m_nDisconnectionTick: usize = 0x94C; // int32_t - pub const m_bControllingBot: usize = 0x958; // bool - pub const m_bHasControlledBotThisRound: usize = 0x959; // bool - pub const m_bHasBeenControlledByPlayerThisRound: usize = 0x95A; // bool - pub const m_nBotsControlledThisRound: usize = 0x95C; // int32_t - pub const m_bCanControlObservedBot: usize = 0x960; // bool - pub const m_hPlayerPawn: usize = 0x964; // CHandle - pub const m_hObserverPawn: usize = 0x968; // CHandle - pub const m_bPawnIsAlive: usize = 0x96C; // bool - pub const m_iPawnHealth: usize = 0x970; // uint32_t - pub const m_iPawnArmor: usize = 0x974; // int32_t - pub const m_bPawnHasDefuser: usize = 0x978; // bool - pub const m_bPawnHasHelmet: usize = 0x979; // bool - pub const m_nPawnCharacterDefIndex: usize = 0x97A; // uint16_t - pub const m_iPawnLifetimeStart: usize = 0x97C; // int32_t - pub const m_iPawnLifetimeEnd: usize = 0x980; // int32_t - pub const m_iPawnBotDifficulty: usize = 0x984; // int32_t - pub const m_hOriginalControllerOfCurrentPawn: usize = 0x988; // CHandle - pub const m_iScore: usize = 0x98C; // int32_t - pub const m_vecKills: usize = 0x990; // C_NetworkUtlVectorBase - pub const m_bMvpNoMusic: usize = 0x9A8; // bool - pub const m_eMvpReason: usize = 0x9AC; // int32_t - pub const m_iMusicKitID: usize = 0x9B0; // int32_t - pub const m_iMusicKitMVPs: usize = 0x9B4; // int32_t - pub const m_iMVPs: usize = 0x9B8; // int32_t - pub const m_bIsPlayerNameDirty: usize = 0x9BC; // bool -} - -pub mod CCSPlayerControllerAPI { -} - -pub mod CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent - pub const m_perRoundStats: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar - pub const m_matchStats: usize = 0x90; // CSMatchStats_t - pub const m_iNumRoundKills: usize = 0x108; // int32_t - pub const m_iNumRoundKillsHeadshots: usize = 0x10C; // int32_t - pub const m_unTotalRoundDamageDealt: usize = 0x110; // uint32_t -} - -pub mod CCSPlayerController_DamageServices { // CPlayerControllerComponent - pub const m_nSendUpdate: usize = 0x40; // int32_t - pub const m_DamageList: usize = 0x48; // C_UtlVectorEmbeddedNetworkVar -} - -pub mod CCSPlayerController_InGameMoneyServices { // CPlayerControllerComponent - pub const m_iAccount: usize = 0x40; // int32_t - pub const m_iStartAccount: usize = 0x44; // int32_t - pub const m_iTotalCashSpent: usize = 0x48; // int32_t - pub const m_iCashSpentThisRound: usize = 0x4C; // int32_t - pub const m_nPreviousAccount: usize = 0x50; // int32_t -} - -pub mod CCSPlayerController_InventoryServices { // CPlayerControllerComponent - pub const m_unMusicID: usize = 0x40; // uint16_t - pub const m_rank: usize = 0x44; // MedalRank_t[6] - pub const m_nPersonaDataPublicLevel: usize = 0x5C; // int32_t - pub const m_nPersonaDataPublicCommendsLeader: usize = 0x60; // int32_t - pub const m_nPersonaDataPublicCommendsTeacher: usize = 0x64; // int32_t - pub const m_nPersonaDataPublicCommendsFriendly: usize = 0x68; // int32_t - pub const m_nPersonaDataXpTrailLevel: usize = 0x6C; // int32_t - pub const m_vecServerAuthoritativeWeaponSlots: usize = 0x70; // C_UtlVectorEmbeddedNetworkVar -} - -pub mod CCSPlayer_ActionTrackingServices { // CPlayerPawnComponent - pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x40; // CHandle - pub const m_bIsRescuing: usize = 0x44; // bool - pub const m_weaponPurchasesThisMatch: usize = 0x48; // WeaponPurchaseTracker_t - pub const m_weaponPurchasesThisRound: usize = 0xA0; // WeaponPurchaseTracker_t -} - -pub mod CCSPlayer_BulletServices { // CPlayerPawnComponent - pub const m_totalHitsOnServer: usize = 0x40; // int32_t -} - -pub mod CCSPlayer_BuyServices { // CPlayerPawnComponent - pub const m_vecSellbackPurchaseEntries: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar -} - -pub mod CCSPlayer_CameraServices { // CCSPlayerBase_CameraServices - pub const m_flDeathCamTilt: usize = 0x228; // float -} - -pub mod CCSPlayer_GlowServices { // CPlayerPawnComponent -} - -pub mod CCSPlayer_HostageServices { // CPlayerPawnComponent - pub const m_hCarriedHostage: usize = 0x40; // CHandle - pub const m_hCarriedHostageProp: usize = 0x44; // CHandle -} - -pub mod CCSPlayer_ItemServices { // CPlayer_ItemServices - pub const m_bHasDefuser: usize = 0x40; // bool - pub const m_bHasHelmet: usize = 0x41; // bool - pub const m_bHasHeavyArmor: usize = 0x42; // bool -} - -pub mod CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid - pub const m_flMaxFallVelocity: usize = 0x214; // float - pub const m_vecLadderNormal: usize = 0x218; // Vector - pub const m_nLadderSurfacePropIndex: usize = 0x224; // int32_t - pub const m_flDuckAmount: usize = 0x228; // float - pub const m_flDuckSpeed: usize = 0x22C; // float - pub const m_bDuckOverride: usize = 0x230; // bool - pub const m_bDesiresDuck: usize = 0x231; // bool - pub const m_flDuckOffset: usize = 0x234; // float - pub const m_nDuckTimeMsecs: usize = 0x238; // uint32_t - pub const m_nDuckJumpTimeMsecs: usize = 0x23C; // uint32_t - pub const m_nJumpTimeMsecs: usize = 0x240; // uint32_t - pub const m_flLastDuckTime: usize = 0x244; // float - pub const m_vecLastPositionAtFullCrouchSpeed: usize = 0x250; // Vector2D - pub const m_duckUntilOnGround: usize = 0x258; // bool - pub const m_bHasWalkMovedSinceLastJump: usize = 0x259; // bool - pub const m_bInStuckTest: usize = 0x25A; // bool - pub const m_flStuckCheckTime: usize = 0x268; // float[64][2] - pub const m_nTraceCount: usize = 0x468; // int32_t - pub const m_StuckLast: usize = 0x46C; // int32_t - pub const m_bSpeedCropped: usize = 0x470; // bool - pub const m_nOldWaterLevel: usize = 0x474; // int32_t - pub const m_flWaterEntryTime: usize = 0x478; // float - pub const m_vecForward: usize = 0x47C; // Vector - pub const m_vecLeft: usize = 0x488; // Vector - pub const m_vecUp: usize = 0x494; // Vector - pub const m_nGameCodeHasMovedPlayerAfterCommand: usize = 0x4A0; // int32_t - pub const m_bOldJumpPressed: usize = 0x4A4; // bool - pub const m_flJumpPressedTime: usize = 0x4A8; // float - pub const m_flJumpUntil: usize = 0x4AC; // float - pub const m_flJumpVel: usize = 0x4B0; // float - pub const m_fStashGrenadeParameterWhen: usize = 0x4B4; // GameTime_t - pub const m_nButtonDownMaskPrev: usize = 0x4B8; // uint64_t - pub const m_flOffsetTickCompleteTime: usize = 0x4C0; // float - pub const m_flOffsetTickStashedSpeed: usize = 0x4C4; // float - pub const m_flStamina: usize = 0x4C8; // float - pub const m_flHeightAtJumpStart: usize = 0x4CC; // float - pub const m_flMaxJumpHeightThisJump: usize = 0x4D0; // float -} - -pub mod CCSPlayer_PingServices { // CPlayerPawnComponent - pub const m_hPlayerPing: usize = 0x40; // CHandle -} - -pub mod CCSPlayer_UseServices { // CPlayer_UseServices -} - -pub mod CCSPlayer_ViewModelServices { // CPlayer_ViewModelServices - pub const m_hViewModel: usize = 0x40; // CHandle[3] -} - -pub mod CCSPlayer_WaterServices { // CPlayer_WaterServices - pub const m_flWaterJumpTime: usize = 0x40; // float - pub const m_vecWaterJumpVel: usize = 0x44; // Vector - pub const m_flSwimSoundTime: usize = 0x50; // float -} - -pub mod CCSPlayer_WeaponServices { // CPlayer_WeaponServices - pub const m_flNextAttack: usize = 0xB8; // GameTime_t - pub const m_bIsLookingAtWeapon: usize = 0xBC; // bool - pub const m_bIsHoldingLookAtWeapon: usize = 0xBD; // bool - pub const m_nOldShootPositionHistoryCount: usize = 0xC0; // uint32_t - pub const m_nOldInputHistoryCount: usize = 0x458; // uint32_t -} - -pub mod CCSTakeDamageInfoAPI { -} - -pub mod CCSWeaponBaseAPI { -} - -pub mod CCSWeaponBaseVData { // CBasePlayerWeaponVData - pub const m_WeaponType: usize = 0x248; // CSWeaponType - pub const m_WeaponCategory: usize = 0x24C; // CSWeaponCategory - pub const m_szViewModel: usize = 0x250; // CResourceNameTyped> - pub const m_szPlayerModel: usize = 0x330; // CResourceNameTyped> - pub const m_szWorldDroppedModel: usize = 0x410; // CResourceNameTyped> - pub const m_szAimsightLensMaskModel: usize = 0x4F0; // CResourceNameTyped> - pub const m_szMagazineModel: usize = 0x5D0; // CResourceNameTyped> - pub const m_szHeatEffect: usize = 0x6B0; // CResourceNameTyped> - pub const m_szEjectBrassEffect: usize = 0x790; // CResourceNameTyped> - pub const m_szMuzzleFlashParticleAlt: usize = 0x870; // CResourceNameTyped> - pub const m_szMuzzleFlashThirdPersonParticle: usize = 0x950; // CResourceNameTyped> - pub const m_szMuzzleFlashThirdPersonParticleAlt: usize = 0xA30; // CResourceNameTyped> - pub const m_szTracerParticle: usize = 0xB10; // CResourceNameTyped> - pub const m_GearSlot: usize = 0xBF0; // gear_slot_t - pub const m_GearSlotPosition: usize = 0xBF4; // int32_t - pub const m_DefaultLoadoutSlot: usize = 0xBF8; // loadout_slot_t - pub const m_sWrongTeamMsg: usize = 0xC00; // CUtlString - pub const m_nPrice: usize = 0xC08; // int32_t - pub const m_nKillAward: usize = 0xC0C; // int32_t - pub const m_nPrimaryReserveAmmoMax: usize = 0xC10; // int32_t - pub const m_nSecondaryReserveAmmoMax: usize = 0xC14; // int32_t - pub const m_bMeleeWeapon: usize = 0xC18; // bool - pub const m_bHasBurstMode: usize = 0xC19; // bool - pub const m_bIsRevolver: usize = 0xC1A; // bool - pub const m_bCannotShootUnderwater: usize = 0xC1B; // bool - pub const m_szName: usize = 0xC20; // CGlobalSymbol - pub const m_szAnimExtension: usize = 0xC28; // CUtlString - pub const m_eSilencerType: usize = 0xC30; // CSWeaponSilencerType - pub const m_nCrosshairMinDistance: usize = 0xC34; // int32_t - pub const m_nCrosshairDeltaDistance: usize = 0xC38; // int32_t - pub const m_bIsFullAuto: usize = 0xC3C; // bool - pub const m_nNumBullets: usize = 0xC40; // int32_t - pub const m_flCycleTime: usize = 0xC44; // CFiringModeFloat - pub const m_flMaxSpeed: usize = 0xC4C; // CFiringModeFloat - pub const m_flSpread: usize = 0xC54; // CFiringModeFloat - pub const m_flInaccuracyCrouch: usize = 0xC5C; // CFiringModeFloat - pub const m_flInaccuracyStand: usize = 0xC64; // CFiringModeFloat - pub const m_flInaccuracyJump: usize = 0xC6C; // CFiringModeFloat - pub const m_flInaccuracyLand: usize = 0xC74; // CFiringModeFloat - pub const m_flInaccuracyLadder: usize = 0xC7C; // CFiringModeFloat - pub const m_flInaccuracyFire: usize = 0xC84; // CFiringModeFloat - pub const m_flInaccuracyMove: usize = 0xC8C; // CFiringModeFloat - pub const m_flRecoilAngle: usize = 0xC94; // CFiringModeFloat - pub const m_flRecoilAngleVariance: usize = 0xC9C; // CFiringModeFloat - pub const m_flRecoilMagnitude: usize = 0xCA4; // CFiringModeFloat - pub const m_flRecoilMagnitudeVariance: usize = 0xCAC; // CFiringModeFloat - pub const m_nTracerFrequency: usize = 0xCB4; // CFiringModeInt - pub const m_flInaccuracyJumpInitial: usize = 0xCBC; // float - pub const m_flInaccuracyJumpApex: usize = 0xCC0; // float - pub const m_flInaccuracyReload: usize = 0xCC4; // float - pub const m_nRecoilSeed: usize = 0xCC8; // int32_t - pub const m_nSpreadSeed: usize = 0xCCC; // int32_t - pub const m_flTimeToIdleAfterFire: usize = 0xCD0; // float - pub const m_flIdleInterval: usize = 0xCD4; // float - pub const m_flAttackMovespeedFactor: usize = 0xCD8; // float - pub const m_flHeatPerShot: usize = 0xCDC; // float - pub const m_flInaccuracyPitchShift: usize = 0xCE0; // float - pub const m_flInaccuracyAltSoundThreshold: usize = 0xCE4; // float - pub const m_flBotAudibleRange: usize = 0xCE8; // float - pub const m_szUseRadioSubtitle: usize = 0xCF0; // CUtlString - pub const m_bUnzoomsAfterShot: usize = 0xCF8; // bool - pub const m_bHideViewModelWhenZoomed: usize = 0xCF9; // bool - pub const m_nZoomLevels: usize = 0xCFC; // int32_t - pub const m_nZoomFOV1: usize = 0xD00; // int32_t - pub const m_nZoomFOV2: usize = 0xD04; // int32_t - pub const m_flZoomTime0: usize = 0xD08; // float - pub const m_flZoomTime1: usize = 0xD0C; // float - pub const m_flZoomTime2: usize = 0xD10; // float - pub const m_flIronSightPullUpSpeed: usize = 0xD14; // float - pub const m_flIronSightPutDownSpeed: usize = 0xD18; // float - pub const m_flIronSightFOV: usize = 0xD1C; // float - pub const m_flIronSightPivotForward: usize = 0xD20; // float - pub const m_flIronSightLooseness: usize = 0xD24; // float - pub const m_angPivotAngle: usize = 0xD28; // QAngle - pub const m_vecIronSightEyePos: usize = 0xD34; // Vector - pub const m_nDamage: usize = 0xD40; // int32_t - pub const m_flHeadshotMultiplier: usize = 0xD44; // float - pub const m_flArmorRatio: usize = 0xD48; // float - pub const m_flPenetration: usize = 0xD4C; // float - pub const m_flRange: usize = 0xD50; // float - pub const m_flRangeModifier: usize = 0xD54; // float - pub const m_flFlinchVelocityModifierLarge: usize = 0xD58; // float - pub const m_flFlinchVelocityModifierSmall: usize = 0xD5C; // float - pub const m_flRecoveryTimeCrouch: usize = 0xD60; // float - pub const m_flRecoveryTimeStand: usize = 0xD64; // float - pub const m_flRecoveryTimeCrouchFinal: usize = 0xD68; // float - pub const m_flRecoveryTimeStandFinal: usize = 0xD6C; // float - pub const m_nRecoveryTransitionStartBullet: usize = 0xD70; // int32_t - pub const m_nRecoveryTransitionEndBullet: usize = 0xD74; // int32_t - pub const m_flThrowVelocity: usize = 0xD78; // float - pub const m_vSmokeColor: usize = 0xD7C; // Vector - pub const m_szAnimClass: usize = 0xD88; // CGlobalSymbol -} - -pub mod CCSWeaponBaseVDataAPI { -} - -pub mod CClientAlphaProperty { // IClientAlphaProperty - pub const m_nRenderFX: usize = 0x10; // uint8_t - pub const m_nRenderMode: usize = 0x11; // uint8_t - pub const m_bAlphaOverride: usize = 0x0; // bitfield:1 - pub const m_bShadowAlphaOverride: usize = 0x0; // bitfield:1 - pub const m_nReserved: usize = 0x0; // bitfield:6 - pub const m_nAlpha: usize = 0x13; // uint8_t - pub const m_nDesyncOffset: usize = 0x14; // uint16_t - pub const m_nReserved2: usize = 0x16; // uint16_t - pub const m_nDistFadeStart: usize = 0x18; // uint16_t - pub const m_nDistFadeEnd: usize = 0x1A; // uint16_t - pub const m_flFadeScale: usize = 0x1C; // float - pub const m_flRenderFxStartTime: usize = 0x20; // GameTime_t - pub const m_flRenderFxDuration: usize = 0x24; // float -} - -pub mod CClientPointEntityAPI { -} - -pub mod CClientScriptEntity { // C_BaseEntity -} - -pub mod CCollisionProperty { - pub const m_collisionAttribute: usize = 0x10; // VPhysicsCollisionAttribute_t - pub const m_vecMins: usize = 0x40; // Vector - pub const m_vecMaxs: usize = 0x4C; // Vector - pub const m_usSolidFlags: usize = 0x5A; // uint8_t - pub const m_nSolidType: usize = 0x5B; // SolidType_t - pub const m_triggerBloat: usize = 0x5C; // uint8_t - pub const m_nSurroundType: usize = 0x5D; // SurroundingBoundsType_t - pub const m_CollisionGroup: usize = 0x5E; // uint8_t - pub const m_nEnablePhysics: usize = 0x5F; // uint8_t - pub const m_flBoundingRadius: usize = 0x60; // float - pub const m_vecSpecifiedSurroundingMins: usize = 0x64; // Vector - pub const m_vecSpecifiedSurroundingMaxs: usize = 0x70; // Vector - pub const m_vecSurroundingMaxs: usize = 0x7C; // Vector - pub const m_vecSurroundingMins: usize = 0x88; // Vector - pub const m_vCapsuleCenter1: usize = 0x94; // Vector - pub const m_vCapsuleCenter2: usize = 0xA0; // Vector - pub const m_flCapsuleRadius: usize = 0xAC; // float -} - -pub mod CCompositeMaterialEditorDoc { - pub const m_nVersion: usize = 0x8; // int32_t - pub const m_Points: usize = 0x10; // CUtlVector - pub const m_KVthumbnail: usize = 0x28; // KeyValues3 -} - -pub mod CDamageRecord { - pub const m_PlayerDamager: usize = 0x28; // CHandle - pub const m_PlayerRecipient: usize = 0x2C; // CHandle - pub const m_hPlayerControllerDamager: usize = 0x30; // CHandle - pub const m_hPlayerControllerRecipient: usize = 0x34; // CHandle - pub const m_szPlayerDamagerName: usize = 0x38; // CUtlString - pub const m_szPlayerRecipientName: usize = 0x40; // CUtlString - pub const m_DamagerXuid: usize = 0x48; // uint64_t - pub const m_RecipientXuid: usize = 0x50; // uint64_t - pub const m_iDamage: usize = 0x58; // int32_t - pub const m_iActualHealthRemoved: usize = 0x5C; // int32_t - pub const m_iNumHits: usize = 0x60; // int32_t - pub const m_iLastBulletUpdate: usize = 0x64; // int32_t - pub const m_bIsOtherEnemy: usize = 0x68; // bool - pub const m_killType: usize = 0x69; // EKillTypes_t -} - -pub mod CDecalInfo { - pub const m_flAnimationScale: usize = 0x0; // float - pub const m_flAnimationLifeSpan: usize = 0x4; // float - pub const m_flPlaceTime: usize = 0x8; // float - pub const m_flFadeStartTime: usize = 0xC; // float - pub const m_flFadeDuration: usize = 0x10; // float - pub const m_nVBSlot: usize = 0x14; // int32_t - pub const m_nBoneIndex: usize = 0x18; // int32_t - pub const m_vPosition: usize = 0x28; // Vector - pub const m_flBoundingRadiusSqr: usize = 0x34; // float - pub const m_pNext: usize = 0x40; // CDecalInfo* - pub const m_pPrev: usize = 0x48; // CDecalInfo* - pub const m_nDecalMaterialIndex: usize = 0xA8; // int32_t -} - -pub mod CDynamicPropAPI { -} - -pub mod CEconItemAttribute { - pub const m_iAttributeDefinitionIndex: usize = 0x30; // uint16_t - pub const m_flValue: usize = 0x34; // float - pub const m_flInitialValue: usize = 0x38; // float - pub const m_nRefundableCurrency: usize = 0x3C; // int32_t - pub const m_bSetBonus: usize = 0x40; // bool -} - -pub mod CEffectData { - pub const m_vOrigin: usize = 0x8; // Vector - pub const m_vStart: usize = 0x14; // Vector - pub const m_vNormal: usize = 0x20; // Vector - pub const m_vAngles: usize = 0x2C; // QAngle - pub const m_hEntity: usize = 0x38; // CEntityHandle - pub const m_hOtherEntity: usize = 0x3C; // CEntityHandle - pub const m_flScale: usize = 0x40; // float - pub const m_flMagnitude: usize = 0x44; // float - pub const m_flRadius: usize = 0x48; // float - pub const m_nSurfaceProp: usize = 0x4C; // CUtlStringToken - pub const m_nEffectIndex: usize = 0x50; // CWeakHandle - pub const m_nDamageType: usize = 0x58; // uint32_t - pub const m_nPenetrate: usize = 0x5C; // uint8_t - pub const m_nMaterial: usize = 0x5E; // uint16_t - pub const m_nHitBox: usize = 0x60; // uint16_t - pub const m_nColor: usize = 0x62; // uint8_t - pub const m_fFlags: usize = 0x63; // uint8_t - pub const m_nAttachmentIndex: usize = 0x64; // AttachmentHandle_t - pub const m_nAttachmentName: usize = 0x68; // CUtlStringToken - pub const m_iEffectName: usize = 0x6C; // uint16_t - pub const m_nExplosionType: usize = 0x6E; // uint8_t -} - -pub mod CEntityComponent { -} - -pub mod CEntityIdentity { - pub const m_nameStringableIndex: usize = 0x14; // int32_t - pub const m_name: usize = 0x18; // CUtlSymbolLarge - pub const m_designerName: usize = 0x20; // CUtlSymbolLarge - pub const m_flags: usize = 0x30; // uint32_t - pub const m_worldGroupId: usize = 0x38; // WorldGroupId_t - pub const m_fDataObjectTypes: usize = 0x3C; // uint32_t - pub const m_PathIndex: usize = 0x40; // ChangeAccessorFieldPathIndex_t - pub const m_pPrev: usize = 0x58; // CEntityIdentity* - pub const m_pNext: usize = 0x60; // CEntityIdentity* - pub const m_pPrevByClass: usize = 0x68; // CEntityIdentity* - pub const m_pNextByClass: usize = 0x70; // CEntityIdentity* -} - -pub mod CEntityInstance { - pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge - pub const m_pEntity: usize = 0x10; // CEntityIdentity* - pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* - pub const m_bVisibleinPVS: usize = 0x30; // bool -} - -pub mod CFireOverlay { // CGlowOverlay - pub const m_pOwner: usize = 0xD0; // C_FireSmoke* - pub const m_vBaseColors: usize = 0xD8; // Vector[4] - pub const m_flScale: usize = 0x108; // float - pub const m_nGUID: usize = 0x10C; // int32_t -} - -pub mod CFlashlightEffect { - pub const m_bIsOn: usize = 0x8; // bool - pub const m_bMuzzleFlashEnabled: usize = 0x18; // bool - pub const m_flMuzzleFlashBrightness: usize = 0x1C; // float - pub const m_quatMuzzleFlashOrientation: usize = 0x20; // Quaternion - pub const m_vecMuzzleFlashOrigin: usize = 0x30; // Vector - pub const m_flFov: usize = 0x3C; // float - pub const m_flFarZ: usize = 0x40; // float - pub const m_flLinearAtten: usize = 0x44; // float - pub const m_bCastsShadows: usize = 0x48; // bool - pub const m_flCurrentPullBackDist: usize = 0x4C; // float - pub const m_FlashlightTexture: usize = 0x50; // CStrongHandle - pub const m_MuzzleFlashTexture: usize = 0x58; // CStrongHandle - pub const m_textureName: usize = 0x60; // char[64] -} - -pub mod CFuncWater { // C_BaseModelEntity - pub const m_BuoyancyHelper: usize = 0xC50; // CBuoyancyHelper -} - -pub mod CGameSceneNode { - pub const m_nodeToWorld: usize = 0x10; // CTransform - pub const m_pOwner: usize = 0x30; // CEntityInstance* - pub const m_pParent: usize = 0x38; // CGameSceneNode* - pub const m_pChild: usize = 0x40; // CGameSceneNode* - pub const m_pNextSibling: usize = 0x48; // CGameSceneNode* - pub const m_hParent: usize = 0x70; // CGameSceneNodeHandle - pub const m_vecOrigin: usize = 0x80; // CNetworkOriginCellCoordQuantizedVector - pub const m_angRotation: usize = 0xB8; // QAngle - pub const m_flScale: usize = 0xC4; // float - pub const m_vecAbsOrigin: usize = 0xC8; // Vector - pub const m_angAbsRotation: usize = 0xD4; // QAngle - pub const m_flAbsScale: usize = 0xE0; // float - pub const m_nParentAttachmentOrBone: usize = 0xE4; // int16_t - pub const m_bDebugAbsOriginChanges: usize = 0xE6; // bool - pub const m_bDormant: usize = 0xE7; // bool - pub const m_bForceParentToBeNetworked: usize = 0xE8; // bool - pub const m_bDirtyHierarchy: usize = 0x0; // bitfield:1 - pub const m_bDirtyBoneMergeInfo: usize = 0x0; // bitfield:1 - pub const m_bNetworkedPositionChanged: usize = 0x0; // bitfield:1 - pub const m_bNetworkedAnglesChanged: usize = 0x0; // bitfield:1 - pub const m_bNetworkedScaleChanged: usize = 0x0; // bitfield:1 - pub const m_bWillBeCallingPostDataUpdate: usize = 0x0; // bitfield:1 - pub const m_bBoneMergeFlex: usize = 0x0; // bitfield:1 - pub const m_nLatchAbsOrigin: usize = 0x0; // bitfield:2 - pub const m_bDirtyBoneMergeBoneToRoot: usize = 0x0; // bitfield:1 - pub const m_nHierarchicalDepth: usize = 0xEB; // uint8_t - pub const m_nHierarchyType: usize = 0xEC; // uint8_t - pub const m_nDoNotSetAnimTimeInInvalidatePhysicsCount: usize = 0xED; // uint8_t - pub const m_name: usize = 0xF0; // CUtlStringToken - pub const m_hierarchyAttachName: usize = 0x140; // CUtlStringToken - pub const m_flZOffset: usize = 0x144; // float - pub const m_vRenderOrigin: usize = 0x148; // Vector -} - -pub mod CGameSceneNodeHandle { - pub const m_hOwner: usize = 0x8; // CEntityHandle - pub const m_name: usize = 0xC; // CUtlStringToken -} - -pub mod CGlobalLightBase { - pub const m_bSpotLight: usize = 0x10; // bool - pub const m_SpotLightOrigin: usize = 0x14; // Vector - pub const m_SpotLightAngles: usize = 0x20; // QAngle - pub const m_ShadowDirection: usize = 0x2C; // Vector - pub const m_AmbientDirection: usize = 0x38; // Vector - pub const m_SpecularDirection: usize = 0x44; // Vector - pub const m_InspectorSpecularDirection: usize = 0x50; // Vector - pub const m_flSpecularPower: usize = 0x5C; // float - pub const m_flSpecularIndependence: usize = 0x60; // float - pub const m_SpecularColor: usize = 0x64; // Color - pub const m_bStartDisabled: usize = 0x68; // bool - pub const m_bEnabled: usize = 0x69; // bool - pub const m_LightColor: usize = 0x6A; // Color - pub const m_AmbientColor1: usize = 0x6E; // Color - pub const m_AmbientColor2: usize = 0x72; // Color - pub const m_AmbientColor3: usize = 0x76; // Color - pub const m_flSunDistance: usize = 0x7C; // float - pub const m_flFOV: usize = 0x80; // float - pub const m_flNearZ: usize = 0x84; // float - pub const m_flFarZ: usize = 0x88; // float - pub const m_bEnableShadows: usize = 0x8C; // bool - pub const m_bOldEnableShadows: usize = 0x8D; // bool - pub const m_bBackgroundClearNotRequired: usize = 0x8E; // bool - pub const m_flCloudScale: usize = 0x90; // float - pub const m_flCloud1Speed: usize = 0x94; // float - pub const m_flCloud1Direction: usize = 0x98; // float - pub const m_flCloud2Speed: usize = 0x9C; // float - pub const m_flCloud2Direction: usize = 0xA0; // float - pub const m_flAmbientScale1: usize = 0xB0; // float - pub const m_flAmbientScale2: usize = 0xB4; // float - pub const m_flGroundScale: usize = 0xB8; // float - pub const m_flLightScale: usize = 0xBC; // float - pub const m_flFoWDarkness: usize = 0xC0; // float - pub const m_bEnableSeparateSkyboxFog: usize = 0xC4; // bool - pub const m_vFowColor: usize = 0xC8; // Vector - pub const m_ViewOrigin: usize = 0xD4; // Vector - pub const m_ViewAngles: usize = 0xE0; // QAngle - pub const m_flViewFoV: usize = 0xEC; // float - pub const m_WorldPoints: usize = 0xF0; // Vector[8] - pub const m_vFogOffsetLayer0: usize = 0x4A8; // Vector2D - pub const m_vFogOffsetLayer1: usize = 0x4B0; // Vector2D - pub const m_hEnvWind: usize = 0x4B8; // CHandle - pub const m_hEnvSky: usize = 0x4BC; // CHandle -} - -pub mod CGlowOverlay { - pub const m_vPos: usize = 0x8; // Vector - pub const m_bDirectional: usize = 0x14; // bool - pub const m_vDirection: usize = 0x18; // Vector - pub const m_bInSky: usize = 0x24; // bool - pub const m_skyObstructionScale: usize = 0x28; // float - pub const m_Sprites: usize = 0x30; // CGlowSprite[4] - pub const m_nSprites: usize = 0xB0; // int32_t - pub const m_flProxyRadius: usize = 0xB4; // float - pub const m_flHDRColorScale: usize = 0xB8; // float - pub const m_flGlowObstructionScale: usize = 0xBC; // float - pub const m_bCacheGlowObstruction: usize = 0xC0; // bool - pub const m_bCacheSkyObstruction: usize = 0xC1; // bool - pub const m_bActivated: usize = 0xC2; // int16_t - pub const m_ListIndex: usize = 0xC4; // uint16_t - pub const m_queryHandle: usize = 0xC8; // int32_t -} - -pub mod CGlowProperty { - pub const m_fGlowColor: usize = 0x8; // Vector - pub const m_iGlowType: usize = 0x30; // int32_t - pub const m_iGlowTeam: usize = 0x34; // int32_t - pub const m_nGlowRange: usize = 0x38; // int32_t - pub const m_nGlowRangeMin: usize = 0x3C; // int32_t - pub const m_glowColorOverride: usize = 0x40; // Color - pub const m_bFlashing: usize = 0x44; // bool - pub const m_flGlowTime: usize = 0x48; // float - pub const m_flGlowStartTime: usize = 0x4C; // float - pub const m_bEligibleForScreenHighlight: usize = 0x50; // bool - pub const m_bGlowing: usize = 0x51; // bool -} - -pub mod CGlowSprite { - pub const m_vColor: usize = 0x0; // Vector - pub const m_flHorzSize: usize = 0xC; // float - pub const m_flVertSize: usize = 0x10; // float - pub const m_hMaterial: usize = 0x18; // CStrongHandle -} - -pub mod CGrenadeTracer { // C_BaseModelEntity - pub const m_flTracerDuration: usize = 0xC70; // float - pub const m_nType: usize = 0xC74; // GrenadeType_t -} - -pub mod CHitboxComponent { // CEntityComponent - pub const m_bvDisabledHitGroups: usize = 0x24; // uint32_t[1] -} - -pub mod CHostageRescueZone { // CHostageRescueZoneShim -} - -pub mod CHostageRescueZoneShim { // C_BaseTrigger -} - -pub mod CInfoDynamicShadowHint { // C_PointEntity - pub const m_bDisabled: usize = 0x6D0; // bool - pub const m_flRange: usize = 0x6D4; // float - pub const m_nImportance: usize = 0x6D8; // int32_t - pub const m_nLightChoice: usize = 0x6DC; // int32_t - pub const m_hLight: usize = 0x6E0; // CHandle -} - -pub mod CInfoDynamicShadowHintBox { // CInfoDynamicShadowHint - pub const m_vBoxMins: usize = 0x6E4; // Vector - pub const m_vBoxMaxs: usize = 0x6F0; // Vector -} - -pub mod CInfoOffscreenPanoramaTexture { // C_PointEntity - pub const m_bDisabled: usize = 0x6D0; // bool - pub const m_nResolutionX: usize = 0x6D4; // int32_t - pub const m_nResolutionY: usize = 0x6D8; // int32_t - pub const m_szLayoutFileName: usize = 0x6E0; // CUtlSymbolLarge - pub const m_RenderAttrName: usize = 0x6E8; // CUtlSymbolLarge - pub const m_TargetEntities: usize = 0x6F0; // C_NetworkUtlVectorBase> - pub const m_nTargetChangeCount: usize = 0x708; // int32_t - pub const m_vecCSSClasses: usize = 0x710; // C_NetworkUtlVectorBase - pub const m_bCheckCSSClasses: usize = 0x888; // bool -} - -pub mod CInfoParticleTarget { // C_PointEntity -} - -pub mod CInfoTarget { // C_PointEntity -} - -pub mod CInfoWorldLayer { // C_BaseEntity - pub const m_pOutputOnEntitiesSpawned: usize = 0x6D0; // CEntityIOOutput - pub const m_worldName: usize = 0x6F8; // CUtlSymbolLarge - pub const m_layerName: usize = 0x700; // CUtlSymbolLarge - pub const m_bWorldLayerVisible: usize = 0x708; // bool - pub const m_bEntitiesSpawned: usize = 0x709; // bool - pub const m_bCreateAsChildSpawnGroup: usize = 0x70A; // bool - pub const m_hLayerSpawnGroup: usize = 0x70C; // uint32_t - pub const m_bWorldLayerActuallyVisible: usize = 0x710; // bool -} - -pub mod CInterpolatedValue { - pub const m_flStartTime: usize = 0x0; // float - pub const m_flEndTime: usize = 0x4; // float - pub const m_flStartValue: usize = 0x8; // float - pub const m_flEndValue: usize = 0xC; // float - pub const m_nInterpType: usize = 0x10; // int32_t -} - -pub mod CLightComponent { // CEntityComponent - pub const __m_pChainEntity: usize = 0x58; // CNetworkVarChainer - pub const m_Color: usize = 0x95; // Color - pub const m_SecondaryColor: usize = 0x99; // Color - pub const m_flBrightness: usize = 0xA0; // float - pub const m_flBrightnessScale: usize = 0xA4; // float - pub const m_flBrightnessMult: usize = 0xA8; // float - pub const m_flRange: usize = 0xAC; // float - pub const m_flFalloff: usize = 0xB0; // float - pub const m_flAttenuation0: usize = 0xB4; // float - pub const m_flAttenuation1: usize = 0xB8; // float - pub const m_flAttenuation2: usize = 0xBC; // float - pub const m_flTheta: usize = 0xC0; // float - pub const m_flPhi: usize = 0xC4; // float - pub const m_hLightCookie: usize = 0xC8; // CStrongHandle - pub const m_nCascades: usize = 0xD0; // int32_t - pub const m_nCastShadows: usize = 0xD4; // int32_t - pub const m_nShadowWidth: usize = 0xD8; // int32_t - pub const m_nShadowHeight: usize = 0xDC; // int32_t - pub const m_bRenderDiffuse: usize = 0xE0; // bool - pub const m_nRenderSpecular: usize = 0xE4; // int32_t - pub const m_bRenderTransmissive: usize = 0xE8; // bool - pub const m_flOrthoLightWidth: usize = 0xEC; // float - pub const m_flOrthoLightHeight: usize = 0xF0; // float - pub const m_nStyle: usize = 0xF4; // int32_t - pub const m_Pattern: usize = 0xF8; // CUtlString - pub const m_nCascadeRenderStaticObjects: usize = 0x100; // int32_t - pub const m_flShadowCascadeCrossFade: usize = 0x104; // float - pub const m_flShadowCascadeDistanceFade: usize = 0x108; // float - pub const m_flShadowCascadeDistance0: usize = 0x10C; // float - pub const m_flShadowCascadeDistance1: usize = 0x110; // float - pub const m_flShadowCascadeDistance2: usize = 0x114; // float - pub const m_flShadowCascadeDistance3: usize = 0x118; // float - pub const m_nShadowCascadeResolution0: usize = 0x11C; // int32_t - pub const m_nShadowCascadeResolution1: usize = 0x120; // int32_t - pub const m_nShadowCascadeResolution2: usize = 0x124; // int32_t - pub const m_nShadowCascadeResolution3: usize = 0x128; // int32_t - pub const m_bUsesBakedShadowing: usize = 0x12C; // bool - pub const m_nShadowPriority: usize = 0x130; // int32_t - pub const m_nBakedShadowIndex: usize = 0x134; // int32_t - pub const m_bRenderToCubemaps: usize = 0x138; // bool - pub const m_nDirectLight: usize = 0x13C; // int32_t - pub const m_nIndirectLight: usize = 0x140; // int32_t - pub const m_flFadeMinDist: usize = 0x144; // float - pub const m_flFadeMaxDist: usize = 0x148; // float - pub const m_flShadowFadeMinDist: usize = 0x14C; // float - pub const m_flShadowFadeMaxDist: usize = 0x150; // float - pub const m_bEnabled: usize = 0x154; // bool - pub const m_bFlicker: usize = 0x155; // bool - pub const m_bPrecomputedFieldsValid: usize = 0x156; // bool - pub const m_vPrecomputedBoundsMins: usize = 0x158; // Vector - pub const m_vPrecomputedBoundsMaxs: usize = 0x164; // Vector - pub const m_vPrecomputedOBBOrigin: usize = 0x170; // Vector - pub const m_vPrecomputedOBBAngles: usize = 0x17C; // QAngle - pub const m_vPrecomputedOBBExtent: usize = 0x188; // Vector - pub const m_flPrecomputedMaxRange: usize = 0x194; // float - pub const m_nFogLightingMode: usize = 0x198; // int32_t - pub const m_flFogContributionStength: usize = 0x19C; // float - pub const m_flNearClipPlane: usize = 0x1A0; // float - pub const m_SkyColor: usize = 0x1A4; // Color - pub const m_flSkyIntensity: usize = 0x1A8; // float - pub const m_SkyAmbientBounce: usize = 0x1AC; // Color - pub const m_bUseSecondaryColor: usize = 0x1B0; // bool - pub const m_bMixedShadows: usize = 0x1B1; // bool - pub const m_flLightStyleStartTime: usize = 0x1B4; // GameTime_t - pub const m_flCapsuleLength: usize = 0x1B8; // float - pub const m_flMinRoughness: usize = 0x1BC; // float -} - -pub mod CLogicRelay { // CLogicalEntity - pub const m_OnTrigger: usize = 0x6D0; // CEntityIOOutput - pub const m_OnSpawn: usize = 0x6F8; // CEntityIOOutput - pub const m_bDisabled: usize = 0x720; // bool - pub const m_bWaitForRefire: usize = 0x721; // bool - pub const m_bTriggerOnce: usize = 0x722; // bool - pub const m_bFastRetrigger: usize = 0x723; // bool - pub const m_bPassthoughCaller: usize = 0x724; // bool -} - -pub mod CLogicalEntity { // C_BaseEntity -} - -pub mod CModelState { - pub const m_hModel: usize = 0xA0; // CStrongHandle - pub const m_ModelName: usize = 0xA8; // CUtlSymbolLarge - pub const m_bClientClothCreationSuppressed: usize = 0xE8; // bool - pub const m_MeshGroupMask: usize = 0x180; // uint64_t - pub const m_nIdealMotionType: usize = 0x212; // int8_t - pub const m_nForceLOD: usize = 0x213; // int8_t - pub const m_nClothUpdateFlags: usize = 0x214; // int8_t -} - -pub mod CNetworkedSequenceOperation { - pub const m_hSequence: usize = 0x8; // HSequence - pub const m_flPrevCycle: usize = 0xC; // float - pub const m_flCycle: usize = 0x10; // float - pub const m_flWeight: usize = 0x14; // CNetworkedQuantizedFloat - pub const m_bSequenceChangeNetworked: usize = 0x1C; // bool - pub const m_bDiscontinuity: usize = 0x1D; // bool - pub const m_flPrevCycleFromDiscontinuity: usize = 0x20; // float - pub const m_flPrevCycleForAnimEventDetection: usize = 0x24; // float -} - -pub mod CPlayerSprayDecalRenderHelper { -} - -pub mod CPlayer_AutoaimServices { // CPlayerPawnComponent -} - -pub mod CPlayer_CameraServices { // CPlayerPawnComponent - pub const m_vecCsViewPunchAngle: usize = 0x40; // QAngle - pub const m_nCsViewPunchAngleTick: usize = 0x4C; // GameTick_t - pub const m_flCsViewPunchAngleTickRatio: usize = 0x50; // float - pub const m_PlayerFog: usize = 0x58; // C_fogplayerparams_t - pub const m_hColorCorrectionCtrl: usize = 0x98; // CHandle - pub const m_hViewEntity: usize = 0x9C; // CHandle - pub const m_hTonemapController: usize = 0xA0; // CHandle - pub const m_audio: usize = 0xA8; // audioparams_t - pub const m_PostProcessingVolumes: usize = 0x120; // C_NetworkUtlVectorBase> - pub const m_flOldPlayerZ: usize = 0x138; // float - pub const m_flOldPlayerViewOffsetZ: usize = 0x13C; // float - pub const m_CurrentFog: usize = 0x140; // fogparams_t - pub const m_hOldFogController: usize = 0x1A8; // CHandle - pub const m_bOverrideFogColor: usize = 0x1AC; // bool[5] - pub const m_OverrideFogColor: usize = 0x1B1; // Color[5] - pub const m_bOverrideFogStartEnd: usize = 0x1C5; // bool[5] - pub const m_fOverrideFogStart: usize = 0x1CC; // float[5] - pub const m_fOverrideFogEnd: usize = 0x1E0; // float[5] - pub const m_hActivePostProcessingVolume: usize = 0x1F4; // CHandle - pub const m_angDemoViewAngles: usize = 0x1F8; // QAngle -} - -pub mod CPlayer_FlashlightServices { // CPlayerPawnComponent -} - -pub mod CPlayer_ItemServices { // CPlayerPawnComponent -} - -pub mod CPlayer_MovementServices { // CPlayerPawnComponent - pub const m_nImpulse: usize = 0x40; // int32_t - pub const m_nButtons: usize = 0x48; // CInButtonState - pub const m_nQueuedButtonDownMask: usize = 0x68; // uint64_t - pub const m_nQueuedButtonChangeMask: usize = 0x70; // uint64_t - pub const m_nButtonDoublePressed: usize = 0x78; // uint64_t - pub const m_pButtonPressedCmdNumber: usize = 0x80; // uint32_t[64] - pub const m_nLastCommandNumberProcessed: usize = 0x180; // uint32_t - pub const m_nToggleButtonDownMask: usize = 0x188; // uint64_t - pub const m_flMaxspeed: usize = 0x198; // float - pub const m_arrForceSubtickMoveWhen: usize = 0x19C; // float[4] - pub const m_flForwardMove: usize = 0x1AC; // float - pub const m_flLeftMove: usize = 0x1B0; // float - pub const m_flUpMove: usize = 0x1B4; // float - pub const m_vecLastMovementImpulses: usize = 0x1B8; // Vector - pub const m_vecOldViewAngles: usize = 0x1C4; // QAngle -} - -pub mod CPlayer_MovementServices_Humanoid { // CPlayer_MovementServices - pub const m_flStepSoundTime: usize = 0x1D8; // float - pub const m_flFallVelocity: usize = 0x1DC; // float - pub const m_bInCrouch: usize = 0x1E0; // bool - pub const m_nCrouchState: usize = 0x1E4; // uint32_t - pub const m_flCrouchTransitionStartTime: usize = 0x1E8; // GameTime_t - pub const m_bDucked: usize = 0x1EC; // bool - pub const m_bDucking: usize = 0x1ED; // bool - pub const m_bInDuckJump: usize = 0x1EE; // bool - pub const m_groundNormal: usize = 0x1F0; // Vector - pub const m_flSurfaceFriction: usize = 0x1FC; // float - pub const m_surfaceProps: usize = 0x200; // CUtlStringToken - pub const m_nStepside: usize = 0x210; // int32_t -} - -pub mod CPlayer_ObserverServices { // CPlayerPawnComponent - pub const m_iObserverMode: usize = 0x40; // uint8_t - pub const m_hObserverTarget: usize = 0x44; // CHandle - pub const m_iObserverLastMode: usize = 0x48; // ObserverMode_t - pub const m_bForcedObserverMode: usize = 0x4C; // bool - pub const m_flObserverChaseDistance: usize = 0x50; // float - pub const m_flObserverChaseDistanceCalcTime: usize = 0x54; // GameTime_t -} - -pub mod CPlayer_UseServices { // CPlayerPawnComponent -} - -pub mod CPlayer_ViewModelServices { // CPlayerPawnComponent -} - -pub mod CPlayer_WaterServices { // CPlayerPawnComponent -} - -pub mod CPlayer_WeaponServices { // CPlayerPawnComponent - pub const m_hMyWeapons: usize = 0x40; // C_NetworkUtlVectorBase> - pub const m_hActiveWeapon: usize = 0x58; // CHandle - pub const m_hLastWeapon: usize = 0x5C; // CHandle - pub const m_iAmmo: usize = 0x60; // uint16_t[32] -} - -pub mod CPointOffScreenIndicatorUi { // C_PointClientUIWorldPanel - pub const m_bBeenEnabled: usize = 0xEAC; // bool - pub const m_bHide: usize = 0xEAD; // bool - pub const m_flSeenTargetTime: usize = 0xEB0; // float - pub const m_pTargetPanel: usize = 0xEB8; // C_PointClientUIWorldPanel* -} - -pub mod CPointTemplate { // CLogicalEntity - pub const m_iszWorldName: usize = 0x6D0; // CUtlSymbolLarge - pub const m_iszSource2EntityLumpName: usize = 0x6D8; // CUtlSymbolLarge - pub const m_iszEntityFilterName: usize = 0x6E0; // CUtlSymbolLarge - pub const m_flTimeoutInterval: usize = 0x6E8; // float - pub const m_bAsynchronouslySpawnEntities: usize = 0x6EC; // bool - pub const m_pOutputOnSpawned: usize = 0x6F0; // CEntityIOOutput - pub const m_clientOnlyEntityBehavior: usize = 0x718; // PointTemplateClientOnlyEntityBehavior_t - pub const m_ownerSpawnGroupType: usize = 0x71C; // PointTemplateOwnerSpawnGroupType_t - pub const m_createdSpawnGroupHandles: usize = 0x720; // CUtlVector - pub const m_SpawnedEntityHandles: usize = 0x738; // CUtlVector - pub const m_ScriptSpawnCallback: usize = 0x750; // HSCRIPT - pub const m_ScriptCallbackScope: usize = 0x758; // HSCRIPT -} - -pub mod CPrecipitationVData { // CEntitySubclassVDataBase - pub const m_szParticlePrecipitationEffect: usize = 0x28; // CResourceNameTyped> - pub const m_flInnerDistance: usize = 0x108; // float - pub const m_nAttachType: usize = 0x10C; // ParticleAttachment_t - pub const m_bBatchSameVolumeType: usize = 0x110; // bool - pub const m_nRTEnvCP: usize = 0x114; // int32_t - pub const m_nRTEnvCPComponent: usize = 0x118; // int32_t - pub const m_szModifier: usize = 0x120; // CUtlString -} - -pub mod CProjectedTextureBase { - pub const m_hTargetEntity: usize = 0xC; // CHandle - pub const m_bState: usize = 0x10; // bool - pub const m_bAlwaysUpdate: usize = 0x11; // bool - pub const m_flLightFOV: usize = 0x14; // float - pub const m_bEnableShadows: usize = 0x18; // bool - pub const m_bSimpleProjection: usize = 0x19; // bool - pub const m_bLightOnlyTarget: usize = 0x1A; // bool - pub const m_bLightWorld: usize = 0x1B; // bool - pub const m_bCameraSpace: usize = 0x1C; // bool - pub const m_flBrightnessScale: usize = 0x20; // float - pub const m_LightColor: usize = 0x24; // Color - pub const m_flIntensity: usize = 0x28; // float - pub const m_flLinearAttenuation: usize = 0x2C; // float - pub const m_flQuadraticAttenuation: usize = 0x30; // float - pub const m_bVolumetric: usize = 0x34; // bool - pub const m_flVolumetricIntensity: usize = 0x38; // float - pub const m_flNoiseStrength: usize = 0x3C; // float - pub const m_flFlashlightTime: usize = 0x40; // float - pub const m_nNumPlanes: usize = 0x44; // uint32_t - pub const m_flPlaneOffset: usize = 0x48; // float - pub const m_flColorTransitionTime: usize = 0x4C; // float - pub const m_flAmbient: usize = 0x50; // float - pub const m_SpotlightTextureName: usize = 0x54; // char[512] - pub const m_nSpotlightTextureFrame: usize = 0x254; // int32_t - pub const m_nShadowQuality: usize = 0x258; // uint32_t - pub const m_flNearZ: usize = 0x25C; // float - pub const m_flFarZ: usize = 0x260; // float - pub const m_flProjectionSize: usize = 0x264; // float - pub const m_flRotation: usize = 0x268; // float - pub const m_bFlipHorizontal: usize = 0x26C; // bool -} - -pub mod CPulseGraphInstance_ClientEntity { // CBasePulseGraphInstance - pub const m_pParent: usize = 0xD8; // CClientScriptEntity* -} - -pub mod CRenderComponent { // CEntityComponent - pub const __m_pChainEntity: usize = 0x10; // CNetworkVarChainer - pub const m_bIsRenderingWithViewModels: usize = 0x50; // bool - pub const m_nSplitscreenFlags: usize = 0x54; // uint32_t - pub const m_bEnableRendering: usize = 0x60; // bool - pub const m_bInterpolationReadyToDraw: usize = 0xC0; // bool -} - -pub mod CSMatchStats_t { // CSPerRoundStats_t - pub const m_iEnemy5Ks: usize = 0x64; // int32_t - pub const m_iEnemy4Ks: usize = 0x68; // int32_t - pub const m_iEnemy3Ks: usize = 0x6C; // int32_t - pub const m_iEnemyKnifeKills: usize = 0x70; // int32_t - pub const m_iEnemyTaserKills: usize = 0x74; // int32_t -} - -pub mod CSPerRoundStats_t { - pub const m_iKills: usize = 0x30; // int32_t - pub const m_iDeaths: usize = 0x34; // int32_t - pub const m_iAssists: usize = 0x38; // int32_t - pub const m_iDamage: usize = 0x3C; // int32_t - pub const m_iEquipmentValue: usize = 0x40; // int32_t - pub const m_iMoneySaved: usize = 0x44; // int32_t - pub const m_iKillReward: usize = 0x48; // int32_t - pub const m_iLiveTime: usize = 0x4C; // int32_t - pub const m_iHeadShotKills: usize = 0x50; // int32_t - pub const m_iObjective: usize = 0x54; // int32_t - pub const m_iCashEarned: usize = 0x58; // int32_t - pub const m_iUtilityDamage: usize = 0x5C; // int32_t - pub const m_iEnemiesFlashed: usize = 0x60; // int32_t -} - -pub mod CScriptComponent { // CEntityComponent - pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge -} - -pub mod CServerOnlyModelEntity { // C_BaseModelEntity -} - -pub mod CSkeletonInstance { // CGameSceneNode - pub const m_modelState: usize = 0x160; // CModelState - pub const m_bIsAnimationEnabled: usize = 0x380; // bool - pub const m_bUseParentRenderBounds: usize = 0x381; // bool - pub const m_bDisableSolidCollisionsForHierarchy: usize = 0x382; // bool - pub const m_bDirtyMotionType: usize = 0x0; // bitfield:1 - pub const m_bIsGeneratingLatchedParentSpaceState: usize = 0x0; // bitfield:1 - pub const m_materialGroup: usize = 0x384; // CUtlStringToken - pub const m_nHitboxSet: usize = 0x388; // uint8_t -} - -pub mod CSkyboxReference { // C_BaseEntity - pub const m_worldGroupId: usize = 0x6D0; // WorldGroupId_t - pub const m_hSkyCamera: usize = 0x6D4; // CHandle -} - -pub mod CTablet { // C_CSWeaponBase -} - -pub mod CTakeDamageInfoAPI { -} - -pub mod CTimeline { // IntervalTimer - pub const m_flValues: usize = 0x10; // float[64] - pub const m_nValueCounts: usize = 0x110; // int32_t[64] - pub const m_nBucketCount: usize = 0x210; // int32_t - pub const m_flInterval: usize = 0x214; // float - pub const m_flFinalValue: usize = 0x218; // float - pub const m_nCompressionType: usize = 0x21C; // TimelineCompression_t - pub const m_bStopped: usize = 0x220; // bool -} - -pub mod CTripWireFire { // C_BaseCSGrenade -} - -pub mod CTripWireFireProjectile { // C_BaseGrenade -} - -pub mod CWaterSplasher { // C_BaseModelEntity -} - -pub mod CWeaponZoneRepulsor { // C_CSWeaponBaseGun -} - -pub mod C_AK47 { // C_CSWeaponBaseGun -} - -pub mod C_AttributeContainer { // CAttributeManager - pub const m_Item: usize = 0x50; // C_EconItemView - pub const m_iExternalItemProviderRegisteredToken: usize = 0x13A0; // int32_t - pub const m_ullRegisteredAsItemID: usize = 0x13A8; // uint64_t -} - -pub mod C_BarnLight { // C_BaseModelEntity - pub const m_bEnabled: usize = 0xC50; // bool - pub const m_nColorMode: usize = 0xC54; // int32_t - pub const m_Color: usize = 0xC58; // Color - pub const m_flColorTemperature: usize = 0xC5C; // float - pub const m_flBrightness: usize = 0xC60; // float - pub const m_flBrightnessScale: usize = 0xC64; // float - pub const m_nDirectLight: usize = 0xC68; // int32_t - pub const m_nBakedShadowIndex: usize = 0xC6C; // int32_t - pub const m_nLuminaireShape: usize = 0xC70; // int32_t - pub const m_flLuminaireSize: usize = 0xC74; // float - pub const m_flLuminaireAnisotropy: usize = 0xC78; // float - pub const m_LightStyleString: usize = 0xC80; // CUtlString - pub const m_flLightStyleStartTime: usize = 0xC88; // GameTime_t - pub const m_QueuedLightStyleStrings: usize = 0xC90; // C_NetworkUtlVectorBase - pub const m_LightStyleEvents: usize = 0xCA8; // C_NetworkUtlVectorBase - pub const m_LightStyleTargets: usize = 0xCC0; // C_NetworkUtlVectorBase> - pub const m_StyleEvent: usize = 0xCD8; // CEntityIOOutput[4] - pub const m_hLightCookie: usize = 0xD78; // CStrongHandle - pub const m_flShape: usize = 0xD80; // float - pub const m_flSoftX: usize = 0xD84; // float - pub const m_flSoftY: usize = 0xD88; // float - pub const m_flSkirt: usize = 0xD8C; // float - pub const m_flSkirtNear: usize = 0xD90; // float - pub const m_vSizeParams: usize = 0xD94; // Vector - pub const m_flRange: usize = 0xDA0; // float - pub const m_vShear: usize = 0xDA4; // Vector - pub const m_nBakeSpecularToCubemaps: usize = 0xDB0; // int32_t - pub const m_vBakeSpecularToCubemapsSize: usize = 0xDB4; // Vector - pub const m_nCastShadows: usize = 0xDC0; // int32_t - pub const m_nShadowMapSize: usize = 0xDC4; // int32_t - pub const m_nShadowPriority: usize = 0xDC8; // int32_t - pub const m_bContactShadow: usize = 0xDCC; // bool - pub const m_nBounceLight: usize = 0xDD0; // int32_t - pub const m_flBounceScale: usize = 0xDD4; // float - pub const m_flMinRoughness: usize = 0xDD8; // float - pub const m_vAlternateColor: usize = 0xDDC; // Vector - pub const m_fAlternateColorBrightness: usize = 0xDE8; // float - pub const m_nFog: usize = 0xDEC; // int32_t - pub const m_flFogStrength: usize = 0xDF0; // float - pub const m_nFogShadows: usize = 0xDF4; // int32_t - pub const m_flFogScale: usize = 0xDF8; // float - pub const m_flFadeSizeStart: usize = 0xDFC; // float - pub const m_flFadeSizeEnd: usize = 0xE00; // float - pub const m_flShadowFadeSizeStart: usize = 0xE04; // float - pub const m_flShadowFadeSizeEnd: usize = 0xE08; // float - pub const m_bPrecomputedFieldsValid: usize = 0xE0C; // bool - pub const m_vPrecomputedBoundsMins: usize = 0xE10; // Vector - pub const m_vPrecomputedBoundsMaxs: usize = 0xE1C; // Vector - pub const m_vPrecomputedOBBOrigin: usize = 0xE28; // Vector - pub const m_vPrecomputedOBBAngles: usize = 0xE34; // QAngle - pub const m_vPrecomputedOBBExtent: usize = 0xE40; // Vector -} - -pub mod C_BaseButton { // C_BaseToggle - pub const m_glowEntity: usize = 0xC50; // CHandle - pub const m_usable: usize = 0xC54; // bool - pub const m_szDisplayText: usize = 0xC58; // CUtlSymbolLarge -} - -pub mod C_BaseCSGrenade { // C_CSWeaponBase - pub const m_bClientPredictDelete: usize = 0x2908; // bool - pub const m_bRedraw: usize = 0x2909; // bool - pub const m_bIsHeldByPlayer: usize = 0x290A; // bool - pub const m_bPinPulled: usize = 0x290B; // bool - pub const m_bJumpThrow: usize = 0x290C; // bool - pub const m_bThrowAnimating: usize = 0x290D; // bool - pub const m_fThrowTime: usize = 0x2910; // GameTime_t - pub const m_flThrowStrength: usize = 0x2914; // float - pub const m_flThrowStrengthApproach: usize = 0x2918; // float - pub const m_fDropTime: usize = 0x291C; // GameTime_t - pub const m_bJustPulledPin: usize = 0x2920; // bool - pub const m_nNextHoldTick: usize = 0x2924; // GameTick_t - pub const m_flNextHoldFrac: usize = 0x2928; // float - pub const m_hSwitchToWeaponAfterThrow: usize = 0x292C; // CHandle -} - -pub mod C_BaseCSGrenadeProjectile { // C_BaseGrenade - pub const m_vInitialPosition: usize = 0x105C; // Vector - pub const m_vInitialVelocity: usize = 0x1068; // Vector - pub const m_nBounces: usize = 0x1074; // int32_t - pub const m_nExplodeEffectIndex: usize = 0x1078; // CStrongHandle - pub const m_nExplodeEffectTickBegin: usize = 0x1080; // int32_t - pub const m_vecExplodeEffectOrigin: usize = 0x1084; // Vector - pub const m_flSpawnTime: usize = 0x1090; // GameTime_t - pub const vecLastTrailLinePos: usize = 0x1094; // Vector - pub const flNextTrailLineTime: usize = 0x10A0; // GameTime_t - pub const m_bExplodeEffectBegan: usize = 0x10A4; // bool - pub const m_bCanCreateGrenadeTrail: usize = 0x10A5; // bool - pub const m_nSnapshotTrajectoryEffectIndex: usize = 0x10A8; // ParticleIndex_t - pub const m_hSnapshotTrajectoryParticleSnapshot: usize = 0x10B0; // CStrongHandle - pub const m_arrTrajectoryTrailPoints: usize = 0x10B8; // CUtlVector - pub const m_arrTrajectoryTrailPointCreationTimes: usize = 0x10D0; // CUtlVector - pub const m_flTrajectoryTrailEffectCreationTime: usize = 0x10E8; // float -} - -pub mod C_BaseClientUIEntity { // C_BaseModelEntity - pub const m_bEnabled: usize = 0xC58; // bool - pub const m_DialogXMLName: usize = 0xC60; // CUtlSymbolLarge - pub const m_PanelClassName: usize = 0xC68; // CUtlSymbolLarge - pub const m_PanelID: usize = 0xC70; // CUtlSymbolLarge -} - -pub mod C_BaseCombatCharacter { // C_BaseFlex - pub const m_hMyWearables: usize = 0x1010; // C_NetworkUtlVectorBase> - pub const m_bloodColor: usize = 0x1028; // int32_t - pub const m_leftFootAttachment: usize = 0x102C; // AttachmentHandle_t - pub const m_rightFootAttachment: usize = 0x102D; // AttachmentHandle_t - pub const m_nWaterWakeMode: usize = 0x1030; // C_BaseCombatCharacter::WaterWakeMode_t - pub const m_flWaterWorldZ: usize = 0x1034; // float - pub const m_flWaterNextTraceTime: usize = 0x1038; // float - pub const m_flFieldOfView: usize = 0x103C; // float -} - -pub mod C_BaseDoor { // C_BaseToggle - pub const m_bIsUsable: usize = 0xC50; // bool -} - -pub mod C_BaseEntity { // CEntityInstance - pub const m_CBodyComponent: usize = 0x38; // CBodyComponent* - pub const m_NetworkTransmitComponent: usize = 0x40; // CNetworkTransmitComponent - pub const m_nLastThinkTick: usize = 0x488; // GameTick_t - pub const m_pGameSceneNode: usize = 0x490; // CGameSceneNode* - pub const m_pRenderComponent: usize = 0x498; // CRenderComponent* - pub const m_pCollision: usize = 0x4A0; // CCollisionProperty* - pub const m_iMaxHealth: usize = 0x4A8; // int32_t - pub const m_iHealth: usize = 0x4AC; // int32_t - pub const m_lifeState: usize = 0x4B0; // uint8_t - pub const m_bTakesDamage: usize = 0x4B1; // bool - pub const m_nTakeDamageFlags: usize = 0x4B4; // TakeDamageFlags_t - pub const m_bIsPlatform: usize = 0x4B8; // bool - pub const m_ubInterpolationFrame: usize = 0x4B9; // uint8_t - pub const m_hSceneObjectController: usize = 0x4BC; // CHandle - pub const m_nNoInterpolationTick: usize = 0x4C0; // int32_t - pub const m_nVisibilityNoInterpolationTick: usize = 0x4C4; // int32_t - pub const m_flProxyRandomValue: usize = 0x4C8; // float - pub const m_iEFlags: usize = 0x4CC; // int32_t - pub const m_nWaterType: usize = 0x4D0; // uint8_t - pub const m_bInterpolateEvenWithNoModel: usize = 0x4D1; // bool - pub const m_bPredictionEligible: usize = 0x4D2; // bool - pub const m_bApplyLayerMatchIDToModel: usize = 0x4D3; // bool - pub const m_tokLayerMatchID: usize = 0x4D4; // CUtlStringToken - pub const m_nSubclassID: usize = 0x4D8; // CUtlStringToken - pub const m_nSimulationTick: usize = 0x4E8; // int32_t - pub const m_iCurrentThinkContext: usize = 0x4EC; // int32_t - pub const m_aThinkFunctions: usize = 0x4F0; // CUtlVector - pub const m_nDisableContextThinkStartTick: usize = 0x508; // GameTick_t - pub const m_flAnimTime: usize = 0x50C; // float - pub const m_flSimulationTime: usize = 0x510; // float - pub const m_nSceneObjectOverrideFlags: usize = 0x514; // uint8_t - pub const m_bHasSuccessfullyInterpolated: usize = 0x515; // bool - pub const m_bHasAddedVarsToInterpolation: usize = 0x516; // bool - pub const m_bRenderEvenWhenNotSuccessfullyInterpolated: usize = 0x517; // bool - pub const m_nInterpolationLatchDirtyFlags: usize = 0x518; // int32_t[2] - pub const m_ListEntry: usize = 0x520; // uint16_t[11] - pub const m_flCreateTime: usize = 0x538; // GameTime_t - pub const m_flSpeed: usize = 0x53C; // float - pub const m_EntClientFlags: usize = 0x540; // uint16_t - pub const m_bClientSideRagdoll: usize = 0x542; // bool - pub const m_iTeamNum: usize = 0x543; // uint8_t - pub const m_spawnflags: usize = 0x544; // uint32_t - pub const m_nNextThinkTick: usize = 0x548; // GameTick_t - pub const m_fFlags: usize = 0x54C; // uint32_t - pub const m_vecAbsVelocity: usize = 0x550; // Vector - pub const m_vecVelocity: usize = 0x560; // CNetworkVelocityVector - pub const m_vecBaseVelocity: usize = 0x590; // Vector - pub const m_hEffectEntity: usize = 0x59C; // CHandle - pub const m_hOwnerEntity: usize = 0x5A0; // CHandle - pub const m_MoveCollide: usize = 0x5A4; // MoveCollide_t - pub const m_MoveType: usize = 0x5A5; // MoveType_t - pub const m_nActualMoveType: usize = 0x5A6; // MoveType_t - pub const m_flWaterLevel: usize = 0x5A8; // float - pub const m_fEffects: usize = 0x5AC; // uint32_t - pub const m_hGroundEntity: usize = 0x5B0; // CHandle - pub const m_flFriction: usize = 0x5B4; // float - pub const m_flElasticity: usize = 0x5B8; // float - pub const m_flGravityScale: usize = 0x5BC; // float - pub const m_flTimeScale: usize = 0x5C0; // float - pub const m_bAnimatedEveryTick: usize = 0x5C4; // bool - pub const m_flNavIgnoreUntilTime: usize = 0x5C8; // GameTime_t - pub const m_hThink: usize = 0x5CC; // uint16_t - pub const m_fBBoxVisFlags: usize = 0x5D8; // uint8_t - pub const m_bPredictable: usize = 0x5D9; // bool - pub const m_bRenderWithViewModels: usize = 0x5DA; // bool - pub const m_nSplitUserPlayerPredictionSlot: usize = 0x5DC; // CSplitScreenSlot - pub const m_nFirstPredictableCommand: usize = 0x5E0; // int32_t - pub const m_nLastPredictableCommand: usize = 0x5E4; // int32_t - pub const m_hOldMoveParent: usize = 0x5E8; // CHandle - pub const m_Particles: usize = 0x5F0; // CParticleProperty - pub const m_vecPredictedScriptFloats: usize = 0x618; // CUtlVector - pub const m_vecPredictedScriptFloatIDs: usize = 0x630; // CUtlVector - pub const m_nNextScriptVarRecordID: usize = 0x660; // int32_t - pub const m_vecAngVelocity: usize = 0x670; // QAngle - pub const m_DataChangeEventRef: usize = 0x67C; // int32_t - pub const m_dependencies: usize = 0x680; // CUtlVector - pub const m_nCreationTick: usize = 0x698; // int32_t - pub const m_bAnimTimeChanged: usize = 0x6B9; // bool - pub const m_bSimulationTimeChanged: usize = 0x6BA; // bool - pub const m_sUniqueHammerID: usize = 0x6C8; // CUtlString -} - -pub mod C_BaseEntityAPI { -} - -pub mod C_BaseFire { // C_BaseEntity - pub const m_flScale: usize = 0x6D0; // float - pub const m_flStartScale: usize = 0x6D4; // float - pub const m_flScaleTime: usize = 0x6D8; // float - pub const m_nFlags: usize = 0x6DC; // uint32_t -} - -pub mod C_BaseFlex { // CBaseAnimGraph - pub const m_flexWeight: usize = 0xE88; // C_NetworkUtlVectorBase - pub const m_vLookTargetPosition: usize = 0xEA0; // Vector - pub const m_blinktoggle: usize = 0xEB8; // bool - pub const m_nLastFlexUpdateFrameCount: usize = 0xF18; // int32_t - pub const m_CachedViewTarget: usize = 0xF1C; // Vector - pub const m_nNextSceneEventId: usize = 0xF28; // uint32_t - pub const m_iBlink: usize = 0xF2C; // int32_t - pub const m_blinktime: usize = 0xF30; // float - pub const m_prevblinktoggle: usize = 0xF34; // bool - pub const m_iJawOpen: usize = 0xF38; // int32_t - pub const m_flJawOpenAmount: usize = 0xF3C; // float - pub const m_flBlinkAmount: usize = 0xF40; // float - pub const m_iMouthAttachment: usize = 0xF44; // AttachmentHandle_t - pub const m_iEyeAttachment: usize = 0xF45; // AttachmentHandle_t - pub const m_bResetFlexWeightsOnModelChange: usize = 0xF46; // bool - pub const m_nEyeOcclusionRendererBone: usize = 0xF60; // int32_t - pub const m_mEyeOcclusionRendererCameraToBoneTransform: usize = 0xF64; // matrix3x4_t - pub const m_vEyeOcclusionRendererHalfExtent: usize = 0xF94; // Vector - pub const m_PhonemeClasses: usize = 0xFB0; // C_BaseFlex::Emphasized_Phoneme[3] -} - -pub mod C_BaseFlex_Emphasized_Phoneme { - pub const m_sClassName: usize = 0x0; // CUtlString - pub const m_flAmount: usize = 0x18; // float - pub const m_bRequired: usize = 0x1C; // bool - pub const m_bBasechecked: usize = 0x1D; // bool - pub const m_bValid: usize = 0x1E; // bool -} - -pub mod C_BaseGrenade { // C_BaseFlex - pub const m_bHasWarnedAI: usize = 0x1010; // bool - pub const m_bIsSmokeGrenade: usize = 0x1011; // bool - pub const m_bIsLive: usize = 0x1012; // bool - pub const m_DmgRadius: usize = 0x1014; // float - pub const m_flDetonateTime: usize = 0x1018; // GameTime_t - pub const m_flWarnAITime: usize = 0x101C; // float - pub const m_flDamage: usize = 0x1020; // float - pub const m_iszBounceSound: usize = 0x1028; // CUtlSymbolLarge - pub const m_ExplosionSound: usize = 0x1030; // CUtlString - pub const m_hThrower: usize = 0x103C; // CHandle - pub const m_flNextAttack: usize = 0x1054; // GameTime_t - pub const m_hOriginalThrower: usize = 0x1058; // CHandle -} - -pub mod C_BaseModelEntity { // C_BaseEntity - pub const m_CRenderComponent: usize = 0x9A0; // CRenderComponent* - pub const m_CHitboxComponent: usize = 0x9A8; // CHitboxComponent - pub const m_bInitModelEffects: usize = 0x9F0; // bool - pub const m_bIsStaticProp: usize = 0x9F1; // bool - pub const m_nLastAddDecal: usize = 0x9F4; // int32_t - pub const m_nDecalsAdded: usize = 0x9F8; // int32_t - pub const m_iOldHealth: usize = 0x9FC; // int32_t - pub const m_nRenderMode: usize = 0xA00; // RenderMode_t - pub const m_nRenderFX: usize = 0xA01; // RenderFx_t - pub const m_bAllowFadeInView: usize = 0xA02; // bool - pub const m_clrRender: usize = 0xA03; // Color - pub const m_vecRenderAttributes: usize = 0xA08; // C_UtlVectorEmbeddedNetworkVar - pub const m_bRenderToCubemaps: usize = 0xA70; // bool - pub const m_Collision: usize = 0xA78; // CCollisionProperty - pub const m_Glow: usize = 0xB28; // CGlowProperty - pub const m_flGlowBackfaceMult: usize = 0xB80; // float - pub const m_fadeMinDist: usize = 0xB84; // float - pub const m_fadeMaxDist: usize = 0xB88; // float - pub const m_flFadeScale: usize = 0xB8C; // float - pub const m_flShadowStrength: usize = 0xB90; // float - pub const m_nObjectCulling: usize = 0xB94; // uint8_t - pub const m_nAddDecal: usize = 0xB98; // int32_t - pub const m_vDecalPosition: usize = 0xB9C; // Vector - pub const m_vDecalForwardAxis: usize = 0xBA8; // Vector - pub const m_flDecalHealBloodRate: usize = 0xBB4; // float - pub const m_flDecalHealHeightRate: usize = 0xBB8; // float - pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0xBC0; // C_NetworkUtlVectorBase> - pub const m_vecViewOffset: usize = 0xBD8; // CNetworkViewOffsetVector - pub const m_pClientAlphaProperty: usize = 0xC08; // CClientAlphaProperty* - pub const m_ClientOverrideTint: usize = 0xC10; // Color - pub const m_bUseClientOverrideTint: usize = 0xC14; // bool -} - -pub mod C_BasePlayerPawn { // C_BaseCombatCharacter - pub const m_pWeaponServices: usize = 0x10A0; // CPlayer_WeaponServices* - pub const m_pItemServices: usize = 0x10A8; // CPlayer_ItemServices* - pub const m_pAutoaimServices: usize = 0x10B0; // CPlayer_AutoaimServices* - pub const m_pObserverServices: usize = 0x10B8; // CPlayer_ObserverServices* - pub const m_pWaterServices: usize = 0x10C0; // CPlayer_WaterServices* - pub const m_pUseServices: usize = 0x10C8; // CPlayer_UseServices* - pub const m_pFlashlightServices: usize = 0x10D0; // CPlayer_FlashlightServices* - pub const m_pCameraServices: usize = 0x10D8; // CPlayer_CameraServices* - pub const m_pMovementServices: usize = 0x10E0; // CPlayer_MovementServices* - pub const m_ServerViewAngleChanges: usize = 0x10F0; // C_UtlVectorEmbeddedNetworkVar - pub const m_nHighestConsumedServerViewAngleChangeIndex: usize = 0x1140; // uint32_t - pub const v_angle: usize = 0x1144; // QAngle - pub const v_anglePrevious: usize = 0x1150; // QAngle - pub const m_iHideHUD: usize = 0x115C; // uint32_t - pub const m_skybox3d: usize = 0x1160; // sky3dparams_t - pub const m_flDeathTime: usize = 0x11F0; // GameTime_t - pub const m_vecPredictionError: usize = 0x11F4; // Vector - pub const m_flPredictionErrorTime: usize = 0x1200; // GameTime_t - pub const m_vecLastCameraSetupLocalOrigin: usize = 0x1204; // Vector - pub const m_flLastCameraSetupTime: usize = 0x1210; // GameTime_t - pub const m_flFOVSensitivityAdjust: usize = 0x1214; // float - pub const m_flMouseSensitivity: usize = 0x1218; // float - pub const m_vOldOrigin: usize = 0x121C; // Vector - pub const m_flOldSimulationTime: usize = 0x1228; // float - pub const m_nLastExecutedCommandNumber: usize = 0x122C; // int32_t - pub const m_nLastExecutedCommandTick: usize = 0x1230; // int32_t - pub const m_hController: usize = 0x1234; // CHandle - pub const m_bIsSwappingToPredictableController: usize = 0x1238; // bool -} - -pub mod C_BasePlayerWeapon { // C_EconEntity - pub const m_nNextPrimaryAttackTick: usize = 0x2460; // GameTick_t - pub const m_flNextPrimaryAttackTickRatio: usize = 0x2464; // float - pub const m_nNextSecondaryAttackTick: usize = 0x2468; // GameTick_t - pub const m_flNextSecondaryAttackTickRatio: usize = 0x246C; // float - pub const m_iClip1: usize = 0x2470; // int32_t - pub const m_iClip2: usize = 0x2474; // int32_t - pub const m_pReserveAmmo: usize = 0x2478; // int32_t[2] -} - -pub mod C_BasePropDoor { // C_DynamicProp - pub const m_eDoorState: usize = 0x10E4; // DoorState_t - pub const m_modelChanged: usize = 0x10E8; // bool - pub const m_bLocked: usize = 0x10E9; // bool - pub const m_closedPosition: usize = 0x10EC; // Vector - pub const m_closedAngles: usize = 0x10F8; // QAngle - pub const m_hMaster: usize = 0x1104; // CHandle - pub const m_vWhereToSetLightingOrigin: usize = 0x1108; // Vector -} - -pub mod C_BaseToggle { // C_BaseModelEntity -} - -pub mod C_BaseTrigger { // C_BaseToggle - pub const m_bDisabled: usize = 0xC50; // bool - pub const m_bClientSidePredicted: usize = 0xC51; // bool -} - -pub mod C_BaseViewModel { // CBaseAnimGraph - pub const m_vecLastFacing: usize = 0xE80; // Vector - pub const m_nViewModelIndex: usize = 0xE8C; // uint32_t - pub const m_nAnimationParity: usize = 0xE90; // uint32_t - pub const m_flAnimationStartTime: usize = 0xE94; // float - pub const m_hWeapon: usize = 0xE98; // CHandle - pub const m_sVMName: usize = 0xEA0; // CUtlSymbolLarge - pub const m_sAnimationPrefix: usize = 0xEA8; // CUtlSymbolLarge - pub const m_hWeaponModel: usize = 0xEB0; // CHandle - pub const m_iCameraAttachment: usize = 0xEB4; // AttachmentHandle_t - pub const m_vecLastCameraAngles: usize = 0xEB8; // QAngle - pub const m_previousElapsedDuration: usize = 0xEC4; // float - pub const m_previousCycle: usize = 0xEC8; // float - pub const m_nOldAnimationParity: usize = 0xECC; // int32_t - pub const m_hOldLayerSequence: usize = 0xED0; // HSequence - pub const m_oldLayer: usize = 0xED4; // int32_t - pub const m_oldLayerStartTime: usize = 0xED8; // float - pub const m_hControlPanel: usize = 0xEDC; // CHandle -} - -pub mod C_Beam { // C_BaseModelEntity - pub const m_flFrameRate: usize = 0xC50; // float - pub const m_flHDRColorScale: usize = 0xC54; // float - pub const m_flFireTime: usize = 0xC58; // GameTime_t - pub const m_flDamage: usize = 0xC5C; // float - pub const m_nNumBeamEnts: usize = 0xC60; // uint8_t - pub const m_queryHandleHalo: usize = 0xC64; // int32_t - pub const m_hBaseMaterial: usize = 0xC88; // CStrongHandle - pub const m_nHaloIndex: usize = 0xC90; // CStrongHandle - pub const m_nBeamType: usize = 0xC98; // BeamType_t - pub const m_nBeamFlags: usize = 0xC9C; // uint32_t - pub const m_hAttachEntity: usize = 0xCA0; // CHandle[10] - pub const m_nAttachIndex: usize = 0xCC8; // AttachmentHandle_t[10] - pub const m_fWidth: usize = 0xCD4; // float - pub const m_fEndWidth: usize = 0xCD8; // float - pub const m_fFadeLength: usize = 0xCDC; // float - pub const m_fHaloScale: usize = 0xCE0; // float - pub const m_fAmplitude: usize = 0xCE4; // float - pub const m_fStartFrame: usize = 0xCE8; // float - pub const m_fSpeed: usize = 0xCEC; // float - pub const m_flFrame: usize = 0xCF0; // float - pub const m_nClipStyle: usize = 0xCF4; // BeamClipStyle_t - pub const m_bTurnedOff: usize = 0xCF8; // bool - pub const m_vecEndPos: usize = 0xCFC; // Vector - pub const m_hEndEntity: usize = 0xD08; // CHandle -} - -pub mod C_Breakable { // C_BaseModelEntity -} - -pub mod C_BreakableProp { // CBaseProp - pub const m_OnBreak: usize = 0xEC0; // CEntityIOOutput - pub const m_OnHealthChanged: usize = 0xEE8; // CEntityOutputTemplate - pub const m_OnTakeDamage: usize = 0xF10; // CEntityIOOutput - pub const m_impactEnergyScale: usize = 0xF38; // float - pub const m_iMinHealthDmg: usize = 0xF3C; // int32_t - pub const m_flPressureDelay: usize = 0xF40; // float - pub const m_hBreaker: usize = 0xF44; // CHandle - pub const m_PerformanceMode: usize = 0xF48; // PerformanceMode_t - pub const m_flDmgModBullet: usize = 0xF4C; // float - pub const m_flDmgModClub: usize = 0xF50; // float - pub const m_flDmgModExplosive: usize = 0xF54; // float - pub const m_flDmgModFire: usize = 0xF58; // float - pub const m_iszPhysicsDamageTableName: usize = 0xF60; // CUtlSymbolLarge - pub const m_iszBasePropData: usize = 0xF68; // CUtlSymbolLarge - pub const m_iInteractions: usize = 0xF70; // int32_t - pub const m_flPreventDamageBeforeTime: usize = 0xF74; // GameTime_t - pub const m_bHasBreakPiecesOrCommands: usize = 0xF78; // bool - pub const m_explodeDamage: usize = 0xF7C; // float - pub const m_explodeRadius: usize = 0xF80; // float - pub const m_explosionDelay: usize = 0xF88; // float - pub const m_explosionBuildupSound: usize = 0xF90; // CUtlSymbolLarge - pub const m_explosionCustomEffect: usize = 0xF98; // CUtlSymbolLarge - pub const m_explosionCustomSound: usize = 0xFA0; // CUtlSymbolLarge - pub const m_explosionModifier: usize = 0xFA8; // CUtlSymbolLarge - pub const m_hPhysicsAttacker: usize = 0xFB0; // CHandle - pub const m_flLastPhysicsInfluenceTime: usize = 0xFB4; // GameTime_t - pub const m_flDefaultFadeScale: usize = 0xFB8; // float - pub const m_hLastAttacker: usize = 0xFBC; // CHandle - pub const m_hFlareEnt: usize = 0xFC0; // CHandle - pub const m_noGhostCollision: usize = 0xFC4; // bool -} - -pub mod C_BulletHitModel { // CBaseAnimGraph - pub const m_matLocal: usize = 0xE78; // matrix3x4_t - pub const m_iBoneIndex: usize = 0xEA8; // int32_t - pub const m_hPlayerParent: usize = 0xEAC; // CHandle - pub const m_bIsHit: usize = 0xEB0; // bool - pub const m_flTimeCreated: usize = 0xEB4; // float - pub const m_vecStartPos: usize = 0xEB8; // Vector -} - -pub mod C_C4 { // C_CSWeaponBase - pub const m_szScreenText: usize = 0x2908; // char[32] - pub const m_activeLightParticleIndex: usize = 0x2928; // ParticleIndex_t - pub const m_eActiveLightEffect: usize = 0x292C; // C4LightEffect_t - pub const m_bStartedArming: usize = 0x2930; // bool - pub const m_fArmedTime: usize = 0x2934; // GameTime_t - pub const m_bBombPlacedAnimation: usize = 0x2938; // bool - pub const m_bIsPlantingViaUse: usize = 0x2939; // bool - pub const m_entitySpottedState: usize = 0x2940; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0x2958; // int32_t - pub const m_bPlayedArmingBeeps: usize = 0x295C; // bool[7] - pub const m_bBombPlanted: usize = 0x2963; // bool -} - -pub mod C_CSGOViewModel { // C_PredictedViewModel - pub const m_bShouldIgnoreOffsetAndAccuracy: usize = 0xF04; // bool - pub const m_nWeaponParity: usize = 0xF08; // uint32_t - pub const m_nOldWeaponParity: usize = 0xF0C; // uint32_t - pub const m_nLastKnownAssociatedWeaponEntIndex: usize = 0xF10; // CEntityIndex - pub const m_bNeedToQueueHighResComposite: usize = 0xF14; // bool - pub const m_vLoweredWeaponOffset: usize = 0xF74; // QAngle -} - -pub mod C_CSGO_CounterTerroristTeamIntroCamera { // C_CSGO_TeamPreviewCamera -} - -pub mod C_CSGO_CounterTerroristWingmanIntroCamera { // C_CSGO_TeamPreviewCamera -} - -pub mod C_CSGO_EndOfMatchCamera { // C_CSGO_TeamPreviewCamera -} - -pub mod C_CSGO_EndOfMatchCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition -} - -pub mod C_CSGO_EndOfMatchLineupEnd { // C_CSGO_EndOfMatchLineupEndpoint -} - -pub mod C_CSGO_EndOfMatchLineupEndpoint { // C_BaseEntity -} - -pub mod C_CSGO_EndOfMatchLineupStart { // C_CSGO_EndOfMatchLineupEndpoint -} - -pub mod C_CSGO_MapPreviewCameraPath { // C_BaseEntity - pub const m_flZFar: usize = 0x6D0; // float - pub const m_flZNear: usize = 0x6D4; // float - pub const m_bLoop: usize = 0x6D8; // bool - pub const m_bVerticalFOV: usize = 0x6D9; // bool - pub const m_bConstantSpeed: usize = 0x6DA; // bool - pub const m_flDuration: usize = 0x6DC; // float - pub const m_flPathLength: usize = 0x720; // float - pub const m_flPathDuration: usize = 0x724; // float -} - -pub mod C_CSGO_MapPreviewCameraPathNode { // C_BaseEntity - pub const m_szParentPathUniqueID: usize = 0x6D0; // CUtlSymbolLarge - pub const m_nPathIndex: usize = 0x6D8; // int32_t - pub const m_vInTangentLocal: usize = 0x6DC; // Vector - pub const m_vOutTangentLocal: usize = 0x6E8; // Vector - pub const m_flFOV: usize = 0x6F4; // float - pub const m_flSpeed: usize = 0x6F8; // float - pub const m_flEaseIn: usize = 0x6FC; // float - pub const m_flEaseOut: usize = 0x700; // float - pub const m_vInTangentWorld: usize = 0x704; // Vector - pub const m_vOutTangentWorld: usize = 0x710; // Vector -} - -pub mod C_CSGO_PreviewModel { // C_BaseFlex - pub const m_animgraph: usize = 0x1010; // CUtlString - pub const m_animgraphCharacterModeString: usize = 0x1018; // CGlobalSymbol - pub const m_defaultAnim: usize = 0x1020; // CUtlString - pub const m_nDefaultAnimLoopMode: usize = 0x1028; // AnimLoopMode_t - pub const m_flInitialModelScale: usize = 0x102C; // float - pub const m_sInitialWeaponState: usize = 0x1030; // CUtlString -} - -pub mod C_CSGO_PreviewModelAlias_csgo_item_previewmodel { // C_CSGO_PreviewModel -} - -pub mod C_CSGO_PreviewModel_GraphController { // CAnimGraphControllerBase - pub const m_pszCharacterMode: usize = 0x18; // CAnimGraphParamOptionalRef - pub const m_pszWeaponState: usize = 0x38; // CAnimGraphParamOptionalRef - pub const m_pszWeaponType: usize = 0x58; // CAnimGraphParamOptionalRef - pub const m_pszEndOfMatchCelebration: usize = 0x78; // CAnimGraphParamOptionalRef -} - -pub mod C_CSGO_PreviewPlayer { // C_CSPlayerPawn - pub const m_animgraph: usize = 0x32C0; // CUtlString - pub const m_animgraphCharacterModeString: usize = 0x32C8; // CGlobalSymbol - pub const m_flInitialModelScale: usize = 0x32D0; // float -} - -pub mod C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel { // C_CSGO_PreviewPlayer -} - -pub mod C_CSGO_PreviewPlayer_GraphController { // CAnimGraphControllerBase - pub const m_pszCharacterMode: usize = 0x18; // CAnimGraphParamOptionalRef - pub const m_pszTeamPreviewVariant: usize = 0x38; // CAnimGraphParamOptionalRef - pub const m_pszTeamPreviewPosition: usize = 0x58; // CAnimGraphParamOptionalRef - pub const m_pszEndOfMatchCelebration: usize = 0x78; // CAnimGraphParamOptionalRef - pub const m_nTeamPreviewRandom: usize = 0x98; // CAnimGraphParamOptionalRef - pub const m_pszWeaponState: usize = 0xB0; // CAnimGraphParamOptionalRef - pub const m_pszWeaponType: usize = 0xD0; // CAnimGraphParamOptionalRef - pub const m_bCT: usize = 0xF0; // CAnimGraphParamOptionalRef -} - -pub mod C_CSGO_TeamIntroCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition -} - -pub mod C_CSGO_TeamIntroCounterTerroristPosition { // C_CSGO_TeamIntroCharacterPosition -} - -pub mod C_CSGO_TeamIntroTerroristPosition { // C_CSGO_TeamIntroCharacterPosition -} - -pub mod C_CSGO_TeamPreviewCamera { // C_CSGO_MapPreviewCameraPath - pub const m_nVariant: usize = 0x730; // int32_t - pub const m_bDofEnabled: usize = 0x734; // bool - pub const m_flDofNearBlurry: usize = 0x738; // float - pub const m_flDofNearCrisp: usize = 0x73C; // float - pub const m_flDofFarCrisp: usize = 0x740; // float - pub const m_flDofFarBlurry: usize = 0x744; // float - pub const m_flDofTiltToGround: usize = 0x748; // float -} - -pub mod C_CSGO_TeamPreviewCharacterPosition { // C_BaseEntity - pub const m_nVariant: usize = 0x6D0; // int32_t - pub const m_nRandom: usize = 0x6D4; // int32_t - pub const m_nOrdinal: usize = 0x6D8; // int32_t - pub const m_sWeaponName: usize = 0x6E0; // CUtlString - pub const m_xuid: usize = 0x6E8; // uint64_t - pub const m_agentItem: usize = 0x6F0; // C_EconItemView - pub const m_glovesItem: usize = 0x1A40; // C_EconItemView - pub const m_weaponItem: usize = 0x2D90; // C_EconItemView -} - -pub mod C_CSGO_TeamPreviewModel { // C_CSGO_PreviewPlayer -} - -pub mod C_CSGO_TeamSelectCamera { // C_CSGO_TeamPreviewCamera -} - -pub mod C_CSGO_TeamSelectCharacterPosition { // C_CSGO_TeamPreviewCharacterPosition -} - -pub mod C_CSGO_TeamSelectCounterTerroristPosition { // C_CSGO_TeamSelectCharacterPosition -} - -pub mod C_CSGO_TeamSelectTerroristPosition { // C_CSGO_TeamSelectCharacterPosition -} - -pub mod C_CSGO_TerroristTeamIntroCamera { // C_CSGO_TeamPreviewCamera -} - -pub mod C_CSGO_TerroristWingmanIntroCamera { // C_CSGO_TeamPreviewCamera -} - -pub mod C_CSGameRules { // C_TeamplayRules - pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer - pub const m_bFreezePeriod: usize = 0x30; // bool - pub const m_bWarmupPeriod: usize = 0x31; // bool - pub const m_fWarmupPeriodEnd: usize = 0x34; // GameTime_t - pub const m_fWarmupPeriodStart: usize = 0x38; // GameTime_t - pub const m_nTotalPausedTicks: usize = 0x3C; // int32_t - pub const m_nPauseStartTick: usize = 0x40; // int32_t - pub const m_bServerPaused: usize = 0x44; // bool - pub const m_bGamePaused: usize = 0x45; // bool - pub const m_bTerroristTimeOutActive: usize = 0x46; // bool - pub const m_bCTTimeOutActive: usize = 0x47; // bool - pub const m_flTerroristTimeOutRemaining: usize = 0x48; // float - pub const m_flCTTimeOutRemaining: usize = 0x4C; // float - pub const m_nTerroristTimeOuts: usize = 0x50; // int32_t - pub const m_nCTTimeOuts: usize = 0x54; // int32_t - pub const m_bTechnicalTimeOut: usize = 0x58; // bool - pub const m_bMatchWaitingForResume: usize = 0x59; // bool - pub const m_iRoundTime: usize = 0x5C; // int32_t - pub const m_fMatchStartTime: usize = 0x60; // float - pub const m_fRoundStartTime: usize = 0x64; // GameTime_t - pub const m_flRestartRoundTime: usize = 0x68; // GameTime_t - pub const m_bGameRestart: usize = 0x6C; // bool - pub const m_flGameStartTime: usize = 0x70; // float - pub const m_timeUntilNextPhaseStarts: usize = 0x74; // float - pub const m_gamePhase: usize = 0x78; // int32_t - pub const m_totalRoundsPlayed: usize = 0x7C; // int32_t - pub const m_nRoundsPlayedThisPhase: usize = 0x80; // int32_t - pub const m_nOvertimePlaying: usize = 0x84; // int32_t - pub const m_iHostagesRemaining: usize = 0x88; // int32_t - pub const m_bAnyHostageReached: usize = 0x8C; // bool - pub const m_bMapHasBombTarget: usize = 0x8D; // bool - pub const m_bMapHasRescueZone: usize = 0x8E; // bool - pub const m_bMapHasBuyZone: usize = 0x8F; // bool - pub const m_bIsQueuedMatchmaking: usize = 0x90; // bool - pub const m_nQueuedMatchmakingMode: usize = 0x94; // int32_t - pub const m_bIsValveDS: usize = 0x98; // bool - pub const m_bLogoMap: usize = 0x99; // bool - pub const m_bPlayAllStepSoundsOnServer: usize = 0x9A; // bool - pub const m_iSpectatorSlotCount: usize = 0x9C; // int32_t - pub const m_MatchDevice: usize = 0xA0; // int32_t - pub const m_bHasMatchStarted: usize = 0xA4; // bool - pub const m_nNextMapInMapgroup: usize = 0xA8; // int32_t - pub const m_szTournamentEventName: usize = 0xAC; // char[512] - pub const m_szTournamentEventStage: usize = 0x2AC; // char[512] - pub const m_szMatchStatTxt: usize = 0x4AC; // char[512] - pub const m_szTournamentPredictionsTxt: usize = 0x6AC; // char[512] - pub const m_nTournamentPredictionsPct: usize = 0x8AC; // int32_t - pub const m_flCMMItemDropRevealStartTime: usize = 0x8B0; // GameTime_t - pub const m_flCMMItemDropRevealEndTime: usize = 0x8B4; // GameTime_t - pub const m_bIsDroppingItems: usize = 0x8B8; // bool - pub const m_bIsQuestEligible: usize = 0x8B9; // bool - pub const m_bIsHltvActive: usize = 0x8BA; // bool - pub const m_nGuardianModeWaveNumber: usize = 0x8BC; // int32_t - pub const m_nGuardianModeSpecialKillsRemaining: usize = 0x8C0; // int32_t - pub const m_nGuardianModeSpecialWeaponNeeded: usize = 0x8C4; // int32_t - pub const m_nGuardianGrenadesToGiveBots: usize = 0x8C8; // int32_t - pub const m_nNumHeaviesToSpawn: usize = 0x8CC; // int32_t - pub const m_numGlobalGiftsGiven: usize = 0x8D0; // uint32_t - pub const m_numGlobalGifters: usize = 0x8D4; // uint32_t - pub const m_numGlobalGiftsPeriodSeconds: usize = 0x8D8; // uint32_t - pub const m_arrFeaturedGiftersAccounts: usize = 0x8DC; // uint32_t[4] - pub const m_arrFeaturedGiftersGifts: usize = 0x8EC; // uint32_t[4] - pub const m_arrProhibitedItemIndices: usize = 0x8FC; // uint16_t[100] - pub const m_arrTournamentActiveCasterAccounts: usize = 0x9C4; // uint32_t[4] - pub const m_numBestOfMaps: usize = 0x9D4; // int32_t - pub const m_nHalloweenMaskListSeed: usize = 0x9D8; // int32_t - pub const m_bBombDropped: usize = 0x9DC; // bool - pub const m_bBombPlanted: usize = 0x9DD; // bool - pub const m_iRoundWinStatus: usize = 0x9E0; // int32_t - pub const m_eRoundWinReason: usize = 0x9E4; // int32_t - pub const m_bTCantBuy: usize = 0x9E8; // bool - pub const m_bCTCantBuy: usize = 0x9E9; // bool - pub const m_flGuardianBuyUntilTime: usize = 0x9EC; // GameTime_t - pub const m_iMatchStats_RoundResults: usize = 0x9F0; // int32_t[30] - pub const m_iMatchStats_PlayersAlive_CT: usize = 0xA68; // int32_t[30] - pub const m_iMatchStats_PlayersAlive_T: usize = 0xAE0; // int32_t[30] - pub const m_TeamRespawnWaveTimes: usize = 0xB58; // float[32] - pub const m_flNextRespawnWave: usize = 0xBD8; // GameTime_t[32] - pub const m_nServerQuestID: usize = 0xC58; // int32_t - pub const m_vMinimapMins: usize = 0xC5C; // Vector - pub const m_vMinimapMaxs: usize = 0xC68; // Vector - pub const m_MinimapVerticalSectionHeights: usize = 0xC74; // float[8] - pub const m_bDontIncrementCoopWave: usize = 0xC94; // bool - pub const m_bSpawnedTerrorHuntHeavy: usize = 0xC95; // bool - pub const m_nEndMatchMapGroupVoteTypes: usize = 0xC98; // int32_t[10] - pub const m_nEndMatchMapGroupVoteOptions: usize = 0xCC0; // int32_t[10] - pub const m_nEndMatchMapVoteWinner: usize = 0xCE8; // int32_t - pub const m_iNumConsecutiveCTLoses: usize = 0xCEC; // int32_t - pub const m_iNumConsecutiveTerroristLoses: usize = 0xCF0; // int32_t - pub const m_bMarkClientStopRecordAtRoundEnd: usize = 0xD10; // bool - pub const m_nMatchAbortedEarlyReason: usize = 0xD68; // int32_t - pub const m_bHasTriggeredRoundStartMusic: usize = 0xD6C; // bool - pub const m_bHasTriggeredCoopSpawnReset: usize = 0xD6D; // bool - pub const m_bSwitchingTeamsAtRoundReset: usize = 0xD6E; // bool - pub const m_pGameModeRules: usize = 0xD88; // CCSGameModeRules* - pub const m_RetakeRules: usize = 0xD90; // C_RetakeGameRules - pub const m_nMatchEndCount: usize = 0xEA8; // uint8_t - pub const m_nTTeamIntroVariant: usize = 0xEAC; // int32_t - pub const m_nCTTeamIntroVariant: usize = 0xEB0; // int32_t - pub const m_bTeamIntroPeriod: usize = 0xEB4; // bool - pub const m_iRoundEndWinnerTeam: usize = 0xEB8; // int32_t - pub const m_eRoundEndReason: usize = 0xEBC; // int32_t - pub const m_bRoundEndShowTimerDefend: usize = 0xEC0; // bool - pub const m_iRoundEndTimerTime: usize = 0xEC4; // int32_t - pub const m_sRoundEndFunFactToken: usize = 0xEC8; // CUtlString - pub const m_iRoundEndFunFactPlayerSlot: usize = 0xED0; // CPlayerSlot - pub const m_iRoundEndFunFactData1: usize = 0xED4; // int32_t - pub const m_iRoundEndFunFactData2: usize = 0xED8; // int32_t - pub const m_iRoundEndFunFactData3: usize = 0xEDC; // int32_t - pub const m_sRoundEndMessage: usize = 0xEE0; // CUtlString - pub const m_iRoundEndPlayerCount: usize = 0xEE8; // int32_t - pub const m_bRoundEndNoMusic: usize = 0xEEC; // bool - pub const m_iRoundEndLegacy: usize = 0xEF0; // int32_t - pub const m_nRoundEndCount: usize = 0xEF4; // uint8_t - pub const m_iRoundStartRoundNumber: usize = 0xEF8; // int32_t - pub const m_nRoundStartCount: usize = 0xEFC; // uint8_t - pub const m_flLastPerfSampleTime: usize = 0x4F08; // double -} - -pub mod C_CSGameRulesProxy { // C_GameRulesProxy - pub const m_pGameRules: usize = 0x6D0; // C_CSGameRules* -} - -pub mod C_CSMinimapBoundary { // C_BaseEntity -} - -pub mod C_CSObserverPawn { // C_CSPlayerPawnBase - pub const m_hDetectParentChange: usize = 0x16B4; // CEntityHandle -} - -pub mod C_CSObserverPawnAPI { -} - -pub mod C_CSPlayerPawn { // C_CSPlayerPawnBase - pub const m_pBulletServices: usize = 0x16B8; // CCSPlayer_BulletServices* - pub const m_pHostageServices: usize = 0x16C0; // CCSPlayer_HostageServices* - pub const m_pBuyServices: usize = 0x16C8; // CCSPlayer_BuyServices* - pub const m_pGlowServices: usize = 0x16D0; // CCSPlayer_GlowServices* - pub const m_pActionTrackingServices: usize = 0x16D8; // CCSPlayer_ActionTrackingServices* - pub const m_flHealthShotBoostExpirationTime: usize = 0x16E0; // GameTime_t - pub const m_flLastFiredWeaponTime: usize = 0x16E4; // GameTime_t - pub const m_bHasFemaleVoice: usize = 0x16E8; // bool - pub const m_flLandseconds: usize = 0x16EC; // float - pub const m_flOldFallVelocity: usize = 0x16F0; // float - pub const m_szLastPlaceName: usize = 0x16F4; // char[18] - pub const m_bPrevDefuser: usize = 0x1706; // bool - pub const m_bPrevHelmet: usize = 0x1707; // bool - pub const m_nPrevArmorVal: usize = 0x1708; // int32_t - pub const m_nPrevGrenadeAmmoCount: usize = 0x170C; // int32_t - pub const m_unPreviousWeaponHash: usize = 0x1710; // uint32_t - pub const m_unWeaponHash: usize = 0x1714; // uint32_t - pub const m_bInBuyZone: usize = 0x1718; // bool - pub const m_bPreviouslyInBuyZone: usize = 0x1719; // bool - pub const m_aimPunchAngle: usize = 0x171C; // QAngle - pub const m_aimPunchAngleVel: usize = 0x1728; // QAngle - pub const m_aimPunchTickBase: usize = 0x1734; // int32_t - pub const m_aimPunchTickFraction: usize = 0x1738; // float - pub const m_aimPunchCache: usize = 0x1740; // CUtlVector - pub const m_bInLanding: usize = 0x1760; // bool - pub const m_flLandingTime: usize = 0x1764; // float - pub const m_bInHostageRescueZone: usize = 0x1768; // bool - pub const m_bInBombZone: usize = 0x1769; // bool - pub const m_bIsBuyMenuOpen: usize = 0x176A; // bool - pub const m_flTimeOfLastInjury: usize = 0x176C; // GameTime_t - pub const m_flNextSprayDecalTime: usize = 0x1770; // GameTime_t - pub const m_iRetakesOffering: usize = 0x1888; // int32_t - pub const m_iRetakesOfferingCard: usize = 0x188C; // int32_t - pub const m_bRetakesHasDefuseKit: usize = 0x1890; // bool - pub const m_bRetakesMVPLastRound: usize = 0x1891; // bool - pub const m_iRetakesMVPBoostItem: usize = 0x1894; // int32_t - pub const m_RetakesMVPBoostExtraUtility: usize = 0x1898; // loadout_slot_t - pub const m_bNeedToReApplyGloves: usize = 0x18B8; // bool - pub const m_EconGloves: usize = 0x18C0; // C_EconItemView - pub const m_nEconGlovesChanged: usize = 0x2C10; // uint8_t - pub const m_bMustSyncRagdollState: usize = 0x2C11; // bool - pub const m_nRagdollDamageBone: usize = 0x2C14; // int32_t - pub const m_vRagdollDamageForce: usize = 0x2C18; // Vector - pub const m_vRagdollDamagePosition: usize = 0x2C24; // Vector - pub const m_szRagdollDamageWeaponName: usize = 0x2C30; // char[64] - pub const m_bRagdollDamageHeadshot: usize = 0x2C70; // bool - pub const m_vRagdollServerOrigin: usize = 0x2C74; // Vector - pub const m_bLastHeadBoneTransformIsValid: usize = 0x3288; // bool - pub const m_lastLandTime: usize = 0x328C; // GameTime_t - pub const m_bOnGroundLastTick: usize = 0x3290; // bool - pub const m_qDeathEyeAngles: usize = 0x32AC; // QAngle - pub const m_bSkipOneHeadConstraintUpdate: usize = 0x32B8; // bool -} - -pub mod C_CSPlayerPawnAPI { -} - -pub mod C_CSPlayerPawnBase { // C_BasePlayerPawn - pub const m_pPingServices: usize = 0x1260; // CCSPlayer_PingServices* - pub const m_pViewModelServices: usize = 0x1268; // CPlayer_ViewModelServices* - pub const m_fRenderingClipPlane: usize = 0x1278; // float[4] - pub const m_nLastClipPlaneSetupFrame: usize = 0x1288; // int32_t - pub const m_vecLastClipCameraPos: usize = 0x128C; // Vector - pub const m_vecLastClipCameraForward: usize = 0x1298; // Vector - pub const m_bClipHitStaticWorld: usize = 0x12A4; // bool - pub const m_bCachedPlaneIsValid: usize = 0x12A5; // bool - pub const m_pClippingWeapon: usize = 0x12A8; // C_CSWeaponBase* - pub const m_previousPlayerState: usize = 0x12B0; // CSPlayerState - pub const m_flLastCollisionCeiling: usize = 0x12B4; // float - pub const m_flLastCollisionCeilingChangeTime: usize = 0x12B8; // float - pub const m_grenadeParameterStashTime: usize = 0x12D8; // GameTime_t - pub const m_bGrenadeParametersStashed: usize = 0x12DC; // bool - pub const m_angStashedShootAngles: usize = 0x12E0; // QAngle - pub const m_vecStashedGrenadeThrowPosition: usize = 0x12EC; // Vector - pub const m_vecStashedVelocity: usize = 0x12F8; // Vector - pub const m_angShootAngleHistory: usize = 0x1304; // QAngle[2] - pub const m_vecThrowPositionHistory: usize = 0x131C; // Vector[2] - pub const m_vecVelocityHistory: usize = 0x1334; // Vector[2] - pub const m_thirdPersonHeading: usize = 0x1350; // QAngle - pub const m_flSlopeDropOffset: usize = 0x1368; // float - pub const m_flSlopeDropHeight: usize = 0x1378; // float - pub const m_vHeadConstraintOffset: usize = 0x1388; // Vector - pub const m_bIsScoped: usize = 0x13A0; // bool - pub const m_bIsWalking: usize = 0x13A1; // bool - pub const m_bResumeZoom: usize = 0x13A2; // bool - pub const m_iPlayerState: usize = 0x13A4; // CSPlayerState - pub const m_bIsDefusing: usize = 0x13A8; // bool - pub const m_bIsGrabbingHostage: usize = 0x13A9; // bool - pub const m_iBlockingUseActionInProgress: usize = 0x13AC; // CSPlayerBlockingUseAction_t - pub const m_bIsRescuing: usize = 0x13B0; // bool - pub const m_fImmuneToGunGameDamageTime: usize = 0x13B4; // GameTime_t - pub const m_fImmuneToGunGameDamageTimeLast: usize = 0x13B8; // GameTime_t - pub const m_bGunGameImmunity: usize = 0x13BC; // bool - pub const m_GunGameImmunityColor: usize = 0x13BD; // Color - pub const m_bHasMovedSinceSpawn: usize = 0x13C1; // bool - pub const m_fMolotovUseTime: usize = 0x13C4; // float - pub const m_fMolotovDamageTime: usize = 0x13C8; // float - pub const m_nWhichBombZone: usize = 0x13CC; // int32_t - pub const m_bInNoDefuseArea: usize = 0x13D0; // bool - pub const m_iThrowGrenadeCounter: usize = 0x13D4; // int32_t - pub const m_bWaitForNoAttack: usize = 0x13D8; // bool - pub const m_flGuardianTooFarDistFrac: usize = 0x13DC; // float - pub const m_flDetectedByEnemySensorTime: usize = 0x13E0; // GameTime_t - pub const m_flNextGuardianTooFarWarning: usize = 0x13E4; // float - pub const m_bSuppressGuardianTooFarWarningAudio: usize = 0x13E8; // bool - pub const m_bKilledByTaser: usize = 0x13E9; // bool - pub const m_iMoveState: usize = 0x13EC; // int32_t - pub const m_bCanMoveDuringFreezePeriod: usize = 0x13F0; // bool - pub const m_flLowerBodyYawTarget: usize = 0x13F4; // float - pub const m_bStrafing: usize = 0x13F8; // bool - pub const m_flLastSpawnTimeIndex: usize = 0x13FC; // GameTime_t - pub const m_flEmitSoundTime: usize = 0x1400; // GameTime_t - pub const m_iAddonBits: usize = 0x1404; // int32_t - pub const m_iPrimaryAddon: usize = 0x1408; // int32_t - pub const m_iSecondaryAddon: usize = 0x140C; // int32_t - pub const m_iProgressBarDuration: usize = 0x1410; // int32_t - pub const m_flProgressBarStartTime: usize = 0x1414; // float - pub const m_iDirection: usize = 0x1418; // int32_t - pub const m_iShotsFired: usize = 0x141C; // int32_t - pub const m_bNightVisionOn: usize = 0x1420; // bool - pub const m_bHasNightVision: usize = 0x1421; // bool - pub const m_flVelocityModifier: usize = 0x1424; // float - pub const m_flHitHeading: usize = 0x1428; // float - pub const m_nHitBodyPart: usize = 0x142C; // int32_t - pub const m_iStartAccount: usize = 0x1430; // int32_t - pub const m_vecIntroStartEyePosition: usize = 0x1434; // Vector - pub const m_vecIntroStartPlayerForward: usize = 0x1440; // Vector - pub const m_flClientDeathTime: usize = 0x144C; // GameTime_t - pub const m_flNightVisionAlpha: usize = 0x1450; // float - pub const m_bScreenTearFrameCaptured: usize = 0x1454; // bool - pub const m_flFlashBangTime: usize = 0x1458; // float - pub const m_flFlashScreenshotAlpha: usize = 0x145C; // float - pub const m_flFlashOverlayAlpha: usize = 0x1460; // float - pub const m_bFlashBuildUp: usize = 0x1464; // bool - pub const m_bFlashDspHasBeenCleared: usize = 0x1465; // bool - pub const m_bFlashScreenshotHasBeenGrabbed: usize = 0x1466; // bool - pub const m_flFlashMaxAlpha: usize = 0x1468; // float - pub const m_flFlashDuration: usize = 0x146C; // float - pub const m_lastStandingPos: usize = 0x1470; // Vector - pub const m_vecLastMuzzleFlashPos: usize = 0x147C; // Vector - pub const m_angLastMuzzleFlashAngle: usize = 0x1488; // QAngle - pub const m_hMuzzleFlashShape: usize = 0x1494; // CHandle - pub const m_iHealthBarRenderMaskIndex: usize = 0x1498; // int32_t - pub const m_flHealthFadeValue: usize = 0x149C; // float - pub const m_flHealthFadeAlpha: usize = 0x14A0; // float - pub const m_nMyCollisionGroup: usize = 0x14A4; // int32_t - pub const m_ignoreLadderJumpTime: usize = 0x14A8; // float - pub const m_ladderSurpressionTimer: usize = 0x14B0; // CountdownTimer - pub const m_lastLadderNormal: usize = 0x14C8; // Vector - pub const m_lastLadderPos: usize = 0x14D4; // Vector - pub const m_flDeathCCWeight: usize = 0x14E8; // float - pub const m_bOldIsScoped: usize = 0x14EC; // bool - pub const m_flPrevRoundEndTime: usize = 0x14F0; // float - pub const m_flPrevMatchEndTime: usize = 0x14F4; // float - pub const m_unCurrentEquipmentValue: usize = 0x14F8; // uint16_t - pub const m_unRoundStartEquipmentValue: usize = 0x14FA; // uint16_t - pub const m_unFreezetimeEndEquipmentValue: usize = 0x14FC; // uint16_t - pub const m_vecThirdPersonViewPositionOverride: usize = 0x1500; // Vector - pub const m_nHeavyAssaultSuitCooldownRemaining: usize = 0x150C; // int32_t - pub const m_ArmorValue: usize = 0x1510; // int32_t - pub const m_angEyeAngles: usize = 0x1518; // QAngle - pub const m_fNextThinkPushAway: usize = 0x1530; // float - pub const m_bShouldAutobuyDMWeapons: usize = 0x1534; // bool - pub const m_bShouldAutobuyNow: usize = 0x1535; // bool - pub const m_bHud_MiniScoreHidden: usize = 0x1536; // bool - pub const m_bHud_RadarHidden: usize = 0x1537; // bool - pub const m_nLastKillerIndex: usize = 0x1538; // CEntityIndex - pub const m_nLastConcurrentKilled: usize = 0x153C; // int32_t - pub const m_nDeathCamMusic: usize = 0x1540; // int32_t - pub const m_iIDEntIndex: usize = 0x1544; // CEntityIndex - pub const m_delayTargetIDTimer: usize = 0x1548; // CountdownTimer - pub const m_iTargetedWeaponEntIndex: usize = 0x1560; // CEntityIndex - pub const m_iOldIDEntIndex: usize = 0x1564; // CEntityIndex - pub const m_holdTargetIDTimer: usize = 0x1568; // CountdownTimer - pub const m_flCurrentMusicStartTime: usize = 0x1584; // float - pub const m_flMusicRoundStartTime: usize = 0x1588; // float - pub const m_bDeferStartMusicOnWarmup: usize = 0x158C; // bool - pub const m_cycleLatch: usize = 0x1590; // int32_t - pub const m_serverIntendedCycle: usize = 0x1594; // float - pub const m_vecPlayerPatchEconIndices: usize = 0x1598; // uint32_t[5] - pub const m_bHideTargetID: usize = 0x15B4; // bool - pub const m_flLastSmokeOverlayAlpha: usize = 0x15B8; // float - pub const m_flLastSmokeAge: usize = 0x15BC; // float - pub const m_vLastSmokeOverlayColor: usize = 0x15C0; // Vector - pub const m_nPlayerSmokedFx: usize = 0x15CC; // ParticleIndex_t - pub const m_nPlayerInfernoBodyFx: usize = 0x15D0; // ParticleIndex_t - pub const m_nPlayerInfernoFootFx: usize = 0x15D4; // ParticleIndex_t - pub const m_flNextMagDropTime: usize = 0x15D8; // float - pub const m_nLastMagDropAttachmentIndex: usize = 0x15DC; // int32_t - pub const m_vecBulletHitModels: usize = 0x15E0; // CUtlVector - pub const m_vecPickupModelSlerpers: usize = 0x15F8; // CUtlVector - pub const m_vecLastAliveLocalVelocity: usize = 0x1610; // Vector - pub const m_entitySpottedState: usize = 0x1638; // EntitySpottedState_t - pub const m_nSurvivalTeamNumber: usize = 0x1650; // int32_t - pub const m_bGuardianShouldSprayCustomXMark: usize = 0x1654; // bool - pub const m_bHasDeathInfo: usize = 0x1655; // bool - pub const m_flDeathInfoTime: usize = 0x1658; // float - pub const m_vecDeathInfoOrigin: usize = 0x165C; // Vector - pub const m_bKilledByHeadshot: usize = 0x1668; // bool - pub const m_hOriginalController: usize = 0x166C; // CHandle -} - -pub mod C_CSPlayerResource { // C_BaseEntity - pub const m_bHostageAlive: usize = 0x6D0; // bool[12] - pub const m_isHostageFollowingSomeone: usize = 0x6DC; // bool[12] - pub const m_iHostageEntityIDs: usize = 0x6E8; // CEntityIndex[12] - pub const m_bombsiteCenterA: usize = 0x718; // Vector - pub const m_bombsiteCenterB: usize = 0x724; // Vector - pub const m_hostageRescueX: usize = 0x730; // int32_t[4] - pub const m_hostageRescueY: usize = 0x740; // int32_t[4] - pub const m_hostageRescueZ: usize = 0x750; // int32_t[4] - pub const m_bEndMatchNextMapAllVoted: usize = 0x760; // bool - pub const m_foundGoalPositions: usize = 0x761; // bool -} - -pub mod C_CSTeam { // C_Team - pub const m_szTeamMatchStat: usize = 0x785; // char[512] - pub const m_numMapVictories: usize = 0x988; // int32_t - pub const m_bSurrendered: usize = 0x98C; // bool - pub const m_scoreFirstHalf: usize = 0x990; // int32_t - pub const m_scoreSecondHalf: usize = 0x994; // int32_t - pub const m_scoreOvertime: usize = 0x998; // int32_t - pub const m_szClanTeamname: usize = 0x99C; // char[129] - pub const m_iClanID: usize = 0xA20; // uint32_t - pub const m_szTeamFlagImage: usize = 0xA24; // char[8] - pub const m_szTeamLogoImage: usize = 0xA2C; // char[8] -} - -pub mod C_CSWeaponBase { // C_BasePlayerWeapon - pub const m_flFireSequenceStartTime: usize = 0x24CC; // float - pub const m_nFireSequenceStartTimeChange: usize = 0x24D0; // int32_t - pub const m_nFireSequenceStartTimeAck: usize = 0x24D4; // int32_t - pub const m_ePlayerFireEvent: usize = 0x24D8; // PlayerAnimEvent_t - pub const m_ePlayerFireEventAttackType: usize = 0x24DC; // WeaponAttackType_t - pub const m_seqIdle: usize = 0x24E0; // HSequence - pub const m_seqFirePrimary: usize = 0x24E4; // HSequence - pub const m_seqFireSecondary: usize = 0x24E8; // HSequence - pub const m_thirdPersonFireSequences: usize = 0x24F0; // CUtlVector - pub const m_hCurrentThirdPersonSequence: usize = 0x2508; // HSequence - pub const m_nSilencerBoneIndex: usize = 0x250C; // int32_t - pub const m_thirdPersonSequences: usize = 0x2510; // HSequence[7] - pub const m_ClientPreviousWeaponState: usize = 0x2548; // CSWeaponState_t - pub const m_iState: usize = 0x254C; // CSWeaponState_t - pub const m_flCrosshairDistance: usize = 0x2550; // float - pub const m_iAmmoLastCheck: usize = 0x2554; // int32_t - pub const m_iAlpha: usize = 0x2558; // int32_t - pub const m_iScopeTextureID: usize = 0x255C; // int32_t - pub const m_iCrosshairTextureID: usize = 0x2560; // int32_t - pub const m_flGunAccuracyPositionDeprecated: usize = 0x2564; // float - pub const m_nLastEmptySoundCmdNum: usize = 0x2568; // int32_t - pub const m_nViewModelIndex: usize = 0x256C; // uint32_t - pub const m_bReloadsWithClips: usize = 0x2570; // bool - pub const m_flTimeWeaponIdle: usize = 0x2574; // GameTime_t - pub const m_bFireOnEmpty: usize = 0x2578; // bool - pub const m_OnPlayerPickup: usize = 0x2580; // CEntityIOOutput - pub const m_weaponMode: usize = 0x25A8; // CSWeaponMode - pub const m_flTurningInaccuracyDelta: usize = 0x25AC; // float - pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x25B0; // Vector - pub const m_flTurningInaccuracy: usize = 0x25BC; // float - pub const m_fAccuracyPenalty: usize = 0x25C0; // float - pub const m_flLastAccuracyUpdateTime: usize = 0x25C4; // GameTime_t - pub const m_fAccuracySmoothedForZoom: usize = 0x25C8; // float - pub const m_fScopeZoomEndTime: usize = 0x25CC; // GameTime_t - pub const m_iRecoilIndex: usize = 0x25D0; // int32_t - pub const m_flRecoilIndex: usize = 0x25D4; // float - pub const m_bBurstMode: usize = 0x25D8; // bool - pub const m_nPostponeFireReadyTicks: usize = 0x25DC; // GameTick_t - pub const m_flPostponeFireReadyFrac: usize = 0x25E0; // float - pub const m_bInReload: usize = 0x25E4; // bool - pub const m_bReloadVisuallyComplete: usize = 0x25E5; // bool - pub const m_flDroppedAtTime: usize = 0x25E8; // GameTime_t - pub const m_bIsHauledBack: usize = 0x25EC; // bool - pub const m_bSilencerOn: usize = 0x25ED; // bool - pub const m_flTimeSilencerSwitchComplete: usize = 0x25F0; // GameTime_t - pub const m_iOriginalTeamNumber: usize = 0x25F4; // int32_t - pub const m_flNextAttackRenderTimeOffset: usize = 0x25F8; // float - pub const m_bVisualsDataSet: usize = 0x2680; // bool - pub const m_bOldFirstPersonSpectatedState: usize = 0x2681; // bool - pub const m_hOurPing: usize = 0x2684; // CHandle - pub const m_nOurPingIndex: usize = 0x2688; // CEntityIndex - pub const m_vecOurPingPos: usize = 0x268C; // Vector - pub const m_bGlowForPing: usize = 0x2698; // bool - pub const m_bUIWeapon: usize = 0x2699; // bool - pub const m_hPrevOwner: usize = 0x26A8; // CHandle - pub const m_nDropTick: usize = 0x26AC; // GameTick_t - pub const m_donated: usize = 0x26CC; // bool - pub const m_fLastShotTime: usize = 0x26D0; // GameTime_t - pub const m_bWasOwnedByCT: usize = 0x26D4; // bool - pub const m_bWasOwnedByTerrorist: usize = 0x26D5; // bool - pub const m_gunHeat: usize = 0x26D8; // float - pub const m_smokeAttachments: usize = 0x26DC; // uint32_t - pub const m_lastSmokeTime: usize = 0x26E0; // GameTime_t - pub const m_flNextClientFireBulletTime: usize = 0x26E4; // float - pub const m_flNextClientFireBulletTime_Repredict: usize = 0x26E8; // float - pub const m_IronSightController: usize = 0x27C0; // C_IronSightController - pub const m_iIronSightMode: usize = 0x2870; // int32_t - pub const m_flLastLOSTraceFailureTime: usize = 0x2880; // GameTime_t - pub const m_iNumEmptyAttacks: usize = 0x2884; // int32_t - pub const m_flLastMagDropRequestTime: usize = 0x2900; // GameTime_t - pub const m_flWatTickOffset: usize = 0x2904; // float -} - -pub mod C_CSWeaponBaseGun { // C_CSWeaponBase - pub const m_zoomLevel: usize = 0x2908; // int32_t - pub const m_iBurstShotsRemaining: usize = 0x290C; // int32_t - pub const m_iSilencerBodygroup: usize = 0x2910; // int32_t - pub const m_silencedModelIndex: usize = 0x2920; // int32_t - pub const m_inPrecache: usize = 0x2924; // bool - pub const m_bNeedsBoltAction: usize = 0x2925; // bool -} - -pub mod C_Chicken { // C_DynamicProp - pub const m_hHolidayHatAddon: usize = 0x10E0; // CHandle - pub const m_jumpedThisFrame: usize = 0x10E4; // bool - pub const m_leader: usize = 0x10E8; // CHandle - pub const m_AttributeManager: usize = 0x10F0; // C_AttributeContainer - pub const m_OriginalOwnerXuidLow: usize = 0x24A0; // uint32_t - pub const m_OriginalOwnerXuidHigh: usize = 0x24A4; // uint32_t - pub const m_bAttributesInitialized: usize = 0x24A8; // bool - pub const m_hWaterWakeParticles: usize = 0x24AC; // ParticleIndex_t -} - -pub mod C_ClientRagdoll { // CBaseAnimGraph - pub const m_bFadeOut: usize = 0xE78; // bool - pub const m_bImportant: usize = 0xE79; // bool - pub const m_flEffectTime: usize = 0xE7C; // GameTime_t - pub const m_gibDespawnTime: usize = 0xE80; // GameTime_t - pub const m_iCurrentFriction: usize = 0xE84; // int32_t - pub const m_iMinFriction: usize = 0xE88; // int32_t - pub const m_iMaxFriction: usize = 0xE8C; // int32_t - pub const m_iFrictionAnimState: usize = 0xE90; // int32_t - pub const m_bReleaseRagdoll: usize = 0xE94; // bool - pub const m_iEyeAttachment: usize = 0xE95; // AttachmentHandle_t - pub const m_bFadingOut: usize = 0xE96; // bool - pub const m_flScaleEnd: usize = 0xE98; // float[10] - pub const m_flScaleTimeStart: usize = 0xEC0; // GameTime_t[10] - pub const m_flScaleTimeEnd: usize = 0xEE8; // GameTime_t[10] -} - -pub mod C_ColorCorrection { // C_BaseEntity - pub const m_vecOrigin: usize = 0x6D0; // Vector - pub const m_MinFalloff: usize = 0x6DC; // float - pub const m_MaxFalloff: usize = 0x6E0; // float - pub const m_flFadeInDuration: usize = 0x6E4; // float - pub const m_flFadeOutDuration: usize = 0x6E8; // float - pub const m_flMaxWeight: usize = 0x6EC; // float - pub const m_flCurWeight: usize = 0x6F0; // float - pub const m_netlookupFilename: usize = 0x6F4; // char[512] - pub const m_bEnabled: usize = 0x8F4; // bool - pub const m_bMaster: usize = 0x8F5; // bool - pub const m_bClientSide: usize = 0x8F6; // bool - pub const m_bExclusive: usize = 0x8F7; // bool - pub const m_bEnabledOnClient: usize = 0x8F8; // bool[1] - pub const m_flCurWeightOnClient: usize = 0x8FC; // float[1] - pub const m_bFadingIn: usize = 0x900; // bool[1] - pub const m_flFadeStartWeight: usize = 0x904; // float[1] - pub const m_flFadeStartTime: usize = 0x908; // float[1] - pub const m_flFadeDuration: usize = 0x90C; // float[1] -} - -pub mod C_ColorCorrectionVolume { // C_BaseTrigger - pub const m_LastEnterWeight: usize = 0xC54; // float - pub const m_LastEnterTime: usize = 0xC58; // float - pub const m_LastExitWeight: usize = 0xC5C; // float - pub const m_LastExitTime: usize = 0xC60; // float - pub const m_bEnabled: usize = 0xC64; // bool - pub const m_MaxWeight: usize = 0xC68; // float - pub const m_FadeDuration: usize = 0xC6C; // float - pub const m_Weight: usize = 0xC70; // float - pub const m_lookupFilename: usize = 0xC74; // char[512] -} - -pub mod C_CommandContext { - pub const needsprocessing: usize = 0x0; // bool - pub const command_number: usize = 0x90; // int32_t -} - -pub mod C_CsmFovOverride { // C_BaseEntity - pub const m_cameraName: usize = 0x6D0; // CUtlString - pub const m_flCsmFovOverrideValue: usize = 0x6D8; // float -} - -pub mod C_DEagle { // C_CSWeaponBaseGun -} - -pub mod C_DecoyGrenade { // C_BaseCSGrenade -} - -pub mod C_DecoyProjectile { // C_BaseCSGrenadeProjectile - pub const m_nDecoyShotTick: usize = 0x10EC; // int32_t - pub const m_nClientLastKnownDecoyShotTick: usize = 0x10F0; // int32_t - pub const m_flTimeParticleEffectSpawn: usize = 0x1118; // GameTime_t -} - -pub mod C_DynamicLight { // C_BaseModelEntity - pub const m_Flags: usize = 0xC50; // uint8_t - pub const m_LightStyle: usize = 0xC51; // uint8_t - pub const m_Radius: usize = 0xC54; // float - pub const m_Exponent: usize = 0xC58; // int32_t - pub const m_InnerAngle: usize = 0xC5C; // float - pub const m_OuterAngle: usize = 0xC60; // float - pub const m_SpotRadius: usize = 0xC64; // float -} - -pub mod C_DynamicProp { // C_BreakableProp - pub const m_bUseHitboxesForRenderBox: usize = 0xFC5; // bool - pub const m_bUseAnimGraph: usize = 0xFC6; // bool - pub const m_pOutputAnimBegun: usize = 0xFC8; // CEntityIOOutput - pub const m_pOutputAnimOver: usize = 0xFF0; // CEntityIOOutput - pub const m_pOutputAnimLoopCycleOver: usize = 0x1018; // CEntityIOOutput - pub const m_OnAnimReachedStart: usize = 0x1040; // CEntityIOOutput - pub const m_OnAnimReachedEnd: usize = 0x1068; // CEntityIOOutput - pub const m_iszIdleAnim: usize = 0x1090; // CUtlSymbolLarge - pub const m_nIdleAnimLoopMode: usize = 0x1098; // AnimLoopMode_t - pub const m_bRandomizeCycle: usize = 0x109C; // bool - pub const m_bStartDisabled: usize = 0x109D; // bool - pub const m_bFiredStartEndOutput: usize = 0x109E; // bool - pub const m_bForceNpcExclude: usize = 0x109F; // bool - pub const m_bCreateNonSolid: usize = 0x10A0; // bool - pub const m_bIsOverrideProp: usize = 0x10A1; // bool - pub const m_iInitialGlowState: usize = 0x10A4; // int32_t - pub const m_nGlowRange: usize = 0x10A8; // int32_t - pub const m_nGlowRangeMin: usize = 0x10AC; // int32_t - pub const m_glowColor: usize = 0x10B0; // Color - pub const m_nGlowTeam: usize = 0x10B4; // int32_t - pub const m_iCachedFrameCount: usize = 0x10B8; // int32_t - pub const m_vecCachedRenderMins: usize = 0x10BC; // Vector - pub const m_vecCachedRenderMaxs: usize = 0x10C8; // Vector -} - -pub mod C_DynamicPropAlias_cable_dynamic { // C_DynamicProp -} - -pub mod C_DynamicPropAlias_dynamic_prop { // C_DynamicProp -} - -pub mod C_DynamicPropAlias_prop_dynamic_override { // C_DynamicProp -} - -pub mod C_EconEntity { // C_BaseFlex - pub const m_flFlexDelayTime: usize = 0x1020; // float - pub const m_flFlexDelayedWeight: usize = 0x1028; // float* - pub const m_bAttributesInitialized: usize = 0x1030; // bool - pub const m_AttributeManager: usize = 0x1038; // C_AttributeContainer - pub const m_OriginalOwnerXuidLow: usize = 0x23E8; // uint32_t - pub const m_OriginalOwnerXuidHigh: usize = 0x23EC; // uint32_t - pub const m_nFallbackPaintKit: usize = 0x23F0; // int32_t - pub const m_nFallbackSeed: usize = 0x23F4; // int32_t - pub const m_flFallbackWear: usize = 0x23F8; // float - pub const m_nFallbackStatTrak: usize = 0x23FC; // int32_t - pub const m_bClientside: usize = 0x2400; // bool - pub const m_bParticleSystemsCreated: usize = 0x2401; // bool - pub const m_vecAttachedParticles: usize = 0x2408; // CUtlVector - pub const m_hViewmodelAttachment: usize = 0x2420; // CHandle - pub const m_iOldTeam: usize = 0x2424; // int32_t - pub const m_bAttachmentDirty: usize = 0x2428; // bool - pub const m_nUnloadedModelIndex: usize = 0x242C; // int32_t - pub const m_iNumOwnerValidationRetries: usize = 0x2430; // int32_t - pub const m_hOldProvidee: usize = 0x2440; // CHandle - pub const m_vecAttachedModels: usize = 0x2448; // CUtlVector -} - -pub mod C_EconEntity_AttachedModelData_t { - pub const m_iModelDisplayFlags: usize = 0x0; // int32_t -} - -pub mod C_EconItemView { // IEconItemInterface - pub const m_bInventoryImageRgbaRequested: usize = 0x70; // bool - pub const m_bInventoryImageTriedCache: usize = 0x71; // bool - pub const m_nInventoryImageRgbaWidth: usize = 0x90; // int32_t - pub const m_nInventoryImageRgbaHeight: usize = 0x94; // int32_t - pub const m_szCurrentLoadCachedFileName: usize = 0x98; // char[4096] - pub const m_bRestoreCustomMaterialAfterPrecache: usize = 0x10C0; // bool - pub const m_iItemDefinitionIndex: usize = 0x10C2; // uint16_t - pub const m_iEntityQuality: usize = 0x10C4; // int32_t - pub const m_iEntityLevel: usize = 0x10C8; // uint32_t - pub const m_iItemID: usize = 0x10D0; // uint64_t - pub const m_iItemIDHigh: usize = 0x10D8; // uint32_t - pub const m_iItemIDLow: usize = 0x10DC; // uint32_t - pub const m_iAccountID: usize = 0x10E0; // uint32_t - pub const m_iInventoryPosition: usize = 0x10E4; // uint32_t - pub const m_bInitialized: usize = 0x10F0; // bool - pub const m_bDisallowSOC: usize = 0x10F1; // bool - pub const m_bIsStoreItem: usize = 0x10F2; // bool - pub const m_bIsTradeItem: usize = 0x10F3; // bool - pub const m_iEntityQuantity: usize = 0x10F4; // int32_t - pub const m_iRarityOverride: usize = 0x10F8; // int32_t - pub const m_iQualityOverride: usize = 0x10FC; // int32_t - pub const m_unClientFlags: usize = 0x1100; // uint8_t - pub const m_unOverrideStyle: usize = 0x1101; // uint8_t - pub const m_AttributeList: usize = 0x1118; // CAttributeList - pub const m_NetworkedDynamicAttributes: usize = 0x1178; // CAttributeList - pub const m_szCustomName: usize = 0x11D8; // char[161] - pub const m_szCustomNameOverride: usize = 0x1279; // char[161] - pub const m_bInitializedTags: usize = 0x1348; // bool -} - -pub mod C_EconWearable { // C_EconEntity - pub const m_nForceSkin: usize = 0x2460; // int32_t - pub const m_bAlwaysAllow: usize = 0x2464; // bool -} - -pub mod C_EntityDissolve { // C_BaseModelEntity - pub const m_flStartTime: usize = 0xC58; // GameTime_t - pub const m_flFadeInStart: usize = 0xC5C; // float - pub const m_flFadeInLength: usize = 0xC60; // float - pub const m_flFadeOutModelStart: usize = 0xC64; // float - pub const m_flFadeOutModelLength: usize = 0xC68; // float - pub const m_flFadeOutStart: usize = 0xC6C; // float - pub const m_flFadeOutLength: usize = 0xC70; // float - pub const m_flNextSparkTime: usize = 0xC74; // GameTime_t - pub const m_nDissolveType: usize = 0xC78; // EntityDisolveType_t - pub const m_vDissolverOrigin: usize = 0xC7C; // Vector - pub const m_nMagnitude: usize = 0xC88; // uint32_t - pub const m_bCoreExplode: usize = 0xC8C; // bool - pub const m_bLinkedToServerEnt: usize = 0xC8D; // bool -} - -pub mod C_EntityFlame { // C_BaseEntity - pub const m_hEntAttached: usize = 0x6D0; // CHandle - pub const m_hOldAttached: usize = 0x6F8; // CHandle - pub const m_bCheapEffect: usize = 0x6FC; // bool -} - -pub mod C_EnvCombinedLightProbeVolume { // C_BaseEntity - pub const m_Color: usize = 0x1728; // Color - pub const m_flBrightness: usize = 0x172C; // float - pub const m_hCubemapTexture: usize = 0x1730; // CStrongHandle - pub const m_bCustomCubemapTexture: usize = 0x1738; // bool - pub const m_hLightProbeTexture: usize = 0x1740; // CStrongHandle - pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x1748; // CStrongHandle - pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x1750; // CStrongHandle - pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x1758; // CStrongHandle - pub const m_vBoxMins: usize = 0x1760; // Vector - pub const m_vBoxMaxs: usize = 0x176C; // Vector - pub const m_bMoveable: usize = 0x1778; // bool - pub const m_nHandshake: usize = 0x177C; // int32_t - pub const m_nEnvCubeMapArrayIndex: usize = 0x1780; // int32_t - pub const m_nPriority: usize = 0x1784; // int32_t - pub const m_bStartDisabled: usize = 0x1788; // bool - pub const m_flEdgeFadeDist: usize = 0x178C; // float - pub const m_vEdgeFadeDists: usize = 0x1790; // Vector - pub const m_nLightProbeSizeX: usize = 0x179C; // int32_t - pub const m_nLightProbeSizeY: usize = 0x17A0; // int32_t - pub const m_nLightProbeSizeZ: usize = 0x17A4; // int32_t - pub const m_nLightProbeAtlasX: usize = 0x17A8; // int32_t - pub const m_nLightProbeAtlasY: usize = 0x17AC; // int32_t - pub const m_nLightProbeAtlasZ: usize = 0x17B0; // int32_t - pub const m_bEnabled: usize = 0x17C9; // bool -} - -pub mod C_EnvCubemap { // C_BaseEntity - pub const m_hCubemapTexture: usize = 0x750; // CStrongHandle - pub const m_bCustomCubemapTexture: usize = 0x758; // bool - pub const m_flInfluenceRadius: usize = 0x75C; // float - pub const m_vBoxProjectMins: usize = 0x760; // Vector - pub const m_vBoxProjectMaxs: usize = 0x76C; // Vector - pub const m_bMoveable: usize = 0x778; // bool - pub const m_nHandshake: usize = 0x77C; // int32_t - pub const m_nEnvCubeMapArrayIndex: usize = 0x780; // int32_t - pub const m_nPriority: usize = 0x784; // int32_t - pub const m_flEdgeFadeDist: usize = 0x788; // float - pub const m_vEdgeFadeDists: usize = 0x78C; // Vector - pub const m_flDiffuseScale: usize = 0x798; // float - pub const m_bStartDisabled: usize = 0x79C; // bool - pub const m_bDefaultEnvMap: usize = 0x79D; // bool - pub const m_bDefaultSpecEnvMap: usize = 0x79E; // bool - pub const m_bIndoorCubeMap: usize = 0x79F; // bool - pub const m_bCopyDiffuseFromDefaultCubemap: usize = 0x7A0; // bool - pub const m_bEnabled: usize = 0x7B0; // bool -} - -pub mod C_EnvCubemapBox { // C_EnvCubemap -} - -pub mod C_EnvCubemapFog { // C_BaseEntity - pub const m_flEndDistance: usize = 0x6D0; // float - pub const m_flStartDistance: usize = 0x6D4; // float - pub const m_flFogFalloffExponent: usize = 0x6D8; // float - pub const m_bHeightFogEnabled: usize = 0x6DC; // bool - pub const m_flFogHeightWidth: usize = 0x6E0; // float - pub const m_flFogHeightEnd: usize = 0x6E4; // float - pub const m_flFogHeightStart: usize = 0x6E8; // float - pub const m_flFogHeightExponent: usize = 0x6EC; // float - pub const m_flLODBias: usize = 0x6F0; // float - pub const m_bActive: usize = 0x6F4; // bool - pub const m_bStartDisabled: usize = 0x6F5; // bool - pub const m_flFogMaxOpacity: usize = 0x6F8; // float - pub const m_nCubemapSourceType: usize = 0x6FC; // int32_t - pub const m_hSkyMaterial: usize = 0x700; // CStrongHandle - pub const m_iszSkyEntity: usize = 0x708; // CUtlSymbolLarge - pub const m_hFogCubemapTexture: usize = 0x710; // CStrongHandle - pub const m_bHasHeightFogEnd: usize = 0x718; // bool - pub const m_bFirstTime: usize = 0x719; // bool -} - -pub mod C_EnvDecal { // C_BaseModelEntity - pub const m_hDecalMaterial: usize = 0xC50; // CStrongHandle - pub const m_flWidth: usize = 0xC58; // float - pub const m_flHeight: usize = 0xC5C; // float - pub const m_flDepth: usize = 0xC60; // float - pub const m_nRenderOrder: usize = 0xC64; // uint32_t - pub const m_bProjectOnWorld: usize = 0xC68; // bool - pub const m_bProjectOnCharacters: usize = 0xC69; // bool - pub const m_bProjectOnWater: usize = 0xC6A; // bool - pub const m_flDepthSortBias: usize = 0xC6C; // float -} - -pub mod C_EnvDetailController { // C_BaseEntity - pub const m_flFadeStartDist: usize = 0x6D0; // float - pub const m_flFadeEndDist: usize = 0x6D4; // float -} - -pub mod C_EnvLightProbeVolume { // C_BaseEntity - pub const m_hLightProbeTexture: usize = 0x16A8; // CStrongHandle - pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x16B0; // CStrongHandle - pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x16B8; // CStrongHandle - pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x16C0; // CStrongHandle - pub const m_vBoxMins: usize = 0x16C8; // Vector - pub const m_vBoxMaxs: usize = 0x16D4; // Vector - pub const m_bMoveable: usize = 0x16E0; // bool - pub const m_nHandshake: usize = 0x16E4; // int32_t - pub const m_nPriority: usize = 0x16E8; // int32_t - pub const m_bStartDisabled: usize = 0x16EC; // bool - pub const m_nLightProbeSizeX: usize = 0x16F0; // int32_t - pub const m_nLightProbeSizeY: usize = 0x16F4; // int32_t - pub const m_nLightProbeSizeZ: usize = 0x16F8; // int32_t - pub const m_nLightProbeAtlasX: usize = 0x16FC; // int32_t - pub const m_nLightProbeAtlasY: usize = 0x1700; // int32_t - pub const m_nLightProbeAtlasZ: usize = 0x1704; // int32_t - pub const m_bEnabled: usize = 0x1711; // bool -} - -pub mod C_EnvParticleGlow { // C_ParticleSystem - pub const m_flAlphaScale: usize = 0x1200; // float - pub const m_flRadiusScale: usize = 0x1204; // float - pub const m_flSelfIllumScale: usize = 0x1208; // float - pub const m_ColorTint: usize = 0x120C; // Color - pub const m_hTextureOverride: usize = 0x1210; // CStrongHandle -} - -pub mod C_EnvProjectedTexture { // C_ModelPointEntity -} - -pub mod C_EnvScreenOverlay { // C_PointEntity - pub const m_iszOverlayNames: usize = 0x6D0; // CUtlSymbolLarge[10] - pub const m_flOverlayTimes: usize = 0x720; // float[10] - pub const m_flStartTime: usize = 0x748; // GameTime_t - pub const m_iDesiredOverlay: usize = 0x74C; // int32_t - pub const m_bIsActive: usize = 0x750; // bool - pub const m_bWasActive: usize = 0x751; // bool - pub const m_iCachedDesiredOverlay: usize = 0x754; // int32_t - pub const m_iCurrentOverlay: usize = 0x758; // int32_t - pub const m_flCurrentOverlayTime: usize = 0x75C; // GameTime_t -} - -pub mod C_EnvSky { // C_BaseModelEntity - pub const m_hSkyMaterial: usize = 0xC50; // CStrongHandle - pub const m_hSkyMaterialLightingOnly: usize = 0xC58; // CStrongHandle - pub const m_bStartDisabled: usize = 0xC60; // bool - pub const m_vTintColor: usize = 0xC61; // Color - pub const m_vTintColorLightingOnly: usize = 0xC65; // Color - pub const m_flBrightnessScale: usize = 0xC6C; // float - pub const m_nFogType: usize = 0xC70; // int32_t - pub const m_flFogMinStart: usize = 0xC74; // float - pub const m_flFogMinEnd: usize = 0xC78; // float - pub const m_flFogMaxStart: usize = 0xC7C; // float - pub const m_flFogMaxEnd: usize = 0xC80; // float - pub const m_bEnabled: usize = 0xC84; // bool -} - -pub mod C_EnvVolumetricFogController { // C_BaseEntity - pub const m_flScattering: usize = 0x6D0; // float - pub const m_flAnisotropy: usize = 0x6D4; // float - pub const m_flFadeSpeed: usize = 0x6D8; // float - pub const m_flDrawDistance: usize = 0x6DC; // float - pub const m_flFadeInStart: usize = 0x6E0; // float - pub const m_flFadeInEnd: usize = 0x6E4; // float - pub const m_flIndirectStrength: usize = 0x6E8; // float - pub const m_nIndirectTextureDimX: usize = 0x6EC; // int32_t - pub const m_nIndirectTextureDimY: usize = 0x6F0; // int32_t - pub const m_nIndirectTextureDimZ: usize = 0x6F4; // int32_t - pub const m_vBoxMins: usize = 0x6F8; // Vector - pub const m_vBoxMaxs: usize = 0x704; // Vector - pub const m_bActive: usize = 0x710; // bool - pub const m_flStartAnisoTime: usize = 0x714; // GameTime_t - pub const m_flStartScatterTime: usize = 0x718; // GameTime_t - pub const m_flStartDrawDistanceTime: usize = 0x71C; // GameTime_t - pub const m_flStartAnisotropy: usize = 0x720; // float - pub const m_flStartScattering: usize = 0x724; // float - pub const m_flStartDrawDistance: usize = 0x728; // float - pub const m_flDefaultAnisotropy: usize = 0x72C; // float - pub const m_flDefaultScattering: usize = 0x730; // float - pub const m_flDefaultDrawDistance: usize = 0x734; // float - pub const m_bStartDisabled: usize = 0x738; // bool - pub const m_bEnableIndirect: usize = 0x739; // bool - pub const m_bIsMaster: usize = 0x73A; // bool - pub const m_hFogIndirectTexture: usize = 0x740; // CStrongHandle - pub const m_nForceRefreshCount: usize = 0x748; // int32_t - pub const m_bFirstTime: usize = 0x74C; // bool -} - -pub mod C_EnvVolumetricFogVolume { // C_BaseEntity - pub const m_bActive: usize = 0x6D0; // bool - pub const m_vBoxMins: usize = 0x6D4; // Vector - pub const m_vBoxMaxs: usize = 0x6E0; // Vector - pub const m_bStartDisabled: usize = 0x6EC; // bool - pub const m_flStrength: usize = 0x6F0; // float - pub const m_nFalloffShape: usize = 0x6F4; // int32_t - pub const m_flFalloffExponent: usize = 0x6F8; // float -} - -pub mod C_EnvWind { // C_BaseEntity - pub const m_EnvWindShared: usize = 0x6D0; // C_EnvWindShared -} - -pub mod C_EnvWindClientside { // C_BaseEntity - pub const m_EnvWindShared: usize = 0x6D0; // C_EnvWindShared -} - -pub mod C_EnvWindShared { - pub const m_flStartTime: usize = 0x8; // GameTime_t - pub const m_iWindSeed: usize = 0xC; // uint32_t - pub const m_iMinWind: usize = 0x10; // uint16_t - pub const m_iMaxWind: usize = 0x12; // uint16_t - pub const m_windRadius: usize = 0x14; // int32_t - pub const m_iMinGust: usize = 0x18; // uint16_t - pub const m_iMaxGust: usize = 0x1A; // uint16_t - pub const m_flMinGustDelay: usize = 0x1C; // float - pub const m_flMaxGustDelay: usize = 0x20; // float - pub const m_flGustDuration: usize = 0x24; // float - pub const m_iGustDirChange: usize = 0x28; // uint16_t - pub const m_location: usize = 0x2C; // Vector - pub const m_iszGustSound: usize = 0x38; // int32_t - pub const m_iWindDir: usize = 0x3C; // int32_t - pub const m_flWindSpeed: usize = 0x40; // float - pub const m_currentWindVector: usize = 0x44; // Vector - pub const m_CurrentSwayVector: usize = 0x50; // Vector - pub const m_PrevSwayVector: usize = 0x5C; // Vector - pub const m_iInitialWindDir: usize = 0x68; // uint16_t - pub const m_flInitialWindSpeed: usize = 0x6C; // float - pub const m_flVariationTime: usize = 0x70; // GameTime_t - pub const m_flSwayTime: usize = 0x74; // GameTime_t - pub const m_flSimTime: usize = 0x78; // GameTime_t - pub const m_flSwitchTime: usize = 0x7C; // GameTime_t - pub const m_flAveWindSpeed: usize = 0x80; // float - pub const m_bGusting: usize = 0x84; // bool - pub const m_flWindAngleVariation: usize = 0x88; // float - pub const m_flWindSpeedVariation: usize = 0x8C; // float - pub const m_iEntIndex: usize = 0x90; // CEntityIndex -} - -pub mod C_EnvWindShared_WindAveEvent_t { - pub const m_flStartWindSpeed: usize = 0x0; // float - pub const m_flAveWindSpeed: usize = 0x4; // float -} - -pub mod C_EnvWindShared_WindVariationEvent_t { - pub const m_flWindAngleVariation: usize = 0x0; // float - pub const m_flWindSpeedVariation: usize = 0x4; // float -} - -pub mod C_FireCrackerBlast { // C_Inferno -} - -pub mod C_FireFromAboveSprite { // C_Sprite -} - -pub mod C_FireSmoke { // C_BaseFire - pub const m_nFlameModelIndex: usize = 0x6E0; // int32_t - pub const m_nFlameFromAboveModelIndex: usize = 0x6E4; // int32_t - pub const m_flScaleRegister: usize = 0x6E8; // float - pub const m_flScaleStart: usize = 0x6EC; // float - pub const m_flScaleEnd: usize = 0x6F0; // float - pub const m_flScaleTimeStart: usize = 0x6F4; // GameTime_t - pub const m_flScaleTimeEnd: usize = 0x6F8; // GameTime_t - pub const m_flChildFlameSpread: usize = 0x6FC; // float - pub const m_flClipPerc: usize = 0x710; // float - pub const m_bClipTested: usize = 0x714; // bool - pub const m_bFadingOut: usize = 0x715; // bool - pub const m_tParticleSpawn: usize = 0x718; // TimedEvent - pub const m_pFireOverlay: usize = 0x720; // CFireOverlay* -} - -pub mod C_FireSprite { // C_Sprite - pub const m_vecMoveDir: usize = 0xD80; // Vector - pub const m_bFadeFromAbove: usize = 0xD8C; // bool -} - -pub mod C_Fish { // CBaseAnimGraph - pub const m_pos: usize = 0xE78; // Vector - pub const m_vel: usize = 0xE84; // Vector - pub const m_angles: usize = 0xE90; // QAngle - pub const m_localLifeState: usize = 0xE9C; // int32_t - pub const m_deathDepth: usize = 0xEA0; // float - pub const m_deathAngle: usize = 0xEA4; // float - pub const m_buoyancy: usize = 0xEA8; // float - pub const m_wiggleTimer: usize = 0xEB0; // CountdownTimer - pub const m_wigglePhase: usize = 0xEC8; // float - pub const m_wiggleRate: usize = 0xECC; // float - pub const m_actualPos: usize = 0xED0; // Vector - pub const m_actualAngles: usize = 0xEDC; // QAngle - pub const m_poolOrigin: usize = 0xEE8; // Vector - pub const m_waterLevel: usize = 0xEF4; // float - pub const m_gotUpdate: usize = 0xEF8; // bool - pub const m_x: usize = 0xEFC; // float - pub const m_y: usize = 0xF00; // float - pub const m_z: usize = 0xF04; // float - pub const m_angle: usize = 0xF08; // float - pub const m_errorHistory: usize = 0xF0C; // float[20] - pub const m_errorHistoryIndex: usize = 0xF5C; // int32_t - pub const m_errorHistoryCount: usize = 0xF60; // int32_t - pub const m_averageError: usize = 0xF64; // float -} - -pub mod C_Fists { // C_CSWeaponBase - pub const m_bPlayingUninterruptableAct: usize = 0x2908; // bool - pub const m_nUninterruptableActivity: usize = 0x290C; // PlayerAnimEvent_t -} - -pub mod C_Flashbang { // C_BaseCSGrenade -} - -pub mod C_FlashbangProjectile { // C_BaseCSGrenadeProjectile -} - -pub mod C_FogController { // C_BaseEntity - pub const m_fog: usize = 0x6D0; // fogparams_t - pub const m_bUseAngles: usize = 0x738; // bool - pub const m_iChangedVariables: usize = 0x73C; // int32_t -} - -pub mod C_FootstepControl { // C_BaseTrigger - pub const m_source: usize = 0xC58; // CUtlSymbolLarge - pub const m_destination: usize = 0xC60; // CUtlSymbolLarge -} - -pub mod C_FuncBrush { // C_BaseModelEntity -} - -pub mod C_FuncConveyor { // C_BaseModelEntity - pub const m_vecMoveDirEntitySpace: usize = 0xC58; // Vector - pub const m_flTargetSpeed: usize = 0xC64; // float - pub const m_nTransitionStartTick: usize = 0xC68; // GameTick_t - pub const m_nTransitionDurationTicks: usize = 0xC6C; // int32_t - pub const m_flTransitionStartSpeed: usize = 0xC70; // float - pub const m_hConveyorModels: usize = 0xC78; // C_NetworkUtlVectorBase> - pub const m_flCurrentConveyorOffset: usize = 0xC90; // float - pub const m_flCurrentConveyorSpeed: usize = 0xC94; // float -} - -pub mod C_FuncElectrifiedVolume { // C_FuncBrush - pub const m_nAmbientEffect: usize = 0xC50; // ParticleIndex_t - pub const m_EffectName: usize = 0xC58; // CUtlSymbolLarge - pub const m_bState: usize = 0xC60; // bool -} - -pub mod C_FuncLadder { // C_BaseModelEntity - pub const m_vecLadderDir: usize = 0xC50; // Vector - pub const m_Dismounts: usize = 0xC60; // CUtlVector> - pub const m_vecLocalTop: usize = 0xC78; // Vector - pub const m_vecPlayerMountPositionTop: usize = 0xC84; // Vector - pub const m_vecPlayerMountPositionBottom: usize = 0xC90; // Vector - pub const m_flAutoRideSpeed: usize = 0xC9C; // float - pub const m_bDisabled: usize = 0xCA0; // bool - pub const m_bFakeLadder: usize = 0xCA1; // bool - pub const m_bHasSlack: usize = 0xCA2; // bool -} - -pub mod C_FuncMonitor { // C_FuncBrush - pub const m_targetCamera: usize = 0xC50; // CUtlString - pub const m_nResolutionEnum: usize = 0xC58; // int32_t - pub const m_bRenderShadows: usize = 0xC5C; // bool - pub const m_bUseUniqueColorTarget: usize = 0xC5D; // bool - pub const m_brushModelName: usize = 0xC60; // CUtlString - pub const m_hTargetCamera: usize = 0xC68; // CHandle - pub const m_bEnabled: usize = 0xC6C; // bool - pub const m_bDraw3DSkybox: usize = 0xC6D; // bool -} - -pub mod C_FuncMoveLinear { // C_BaseToggle -} - -pub mod C_FuncRotating { // C_BaseModelEntity -} - -pub mod C_FuncTrackTrain { // C_BaseModelEntity - pub const m_nLongAxis: usize = 0xC50; // int32_t - pub const m_flRadius: usize = 0xC54; // float - pub const m_flLineLength: usize = 0xC58; // float -} - -pub mod C_GameRules { -} - -pub mod C_GameRulesProxy { // C_BaseEntity -} - -pub mod C_GlobalLight { // C_BaseEntity - pub const m_WindClothForceHandle: usize = 0xB90; // uint16_t -} - -pub mod C_GradientFog { // C_BaseEntity - pub const m_hGradientFogTexture: usize = 0x6D0; // CStrongHandle - pub const m_flFogStartDistance: usize = 0x6D8; // float - pub const m_flFogEndDistance: usize = 0x6DC; // float - pub const m_bHeightFogEnabled: usize = 0x6E0; // bool - pub const m_flFogStartHeight: usize = 0x6E4; // float - pub const m_flFogEndHeight: usize = 0x6E8; // float - pub const m_flFarZ: usize = 0x6EC; // float - pub const m_flFogMaxOpacity: usize = 0x6F0; // float - pub const m_flFogFalloffExponent: usize = 0x6F4; // float - pub const m_flFogVerticalExponent: usize = 0x6F8; // float - pub const m_fogColor: usize = 0x6FC; // Color - pub const m_flFogStrength: usize = 0x700; // float - pub const m_flFadeTime: usize = 0x704; // float - pub const m_bStartDisabled: usize = 0x708; // bool - pub const m_bIsEnabled: usize = 0x709; // bool - pub const m_bGradientFogNeedsTextures: usize = 0x70A; // bool -} - -pub mod C_HEGrenade { // C_BaseCSGrenade -} - -pub mod C_HEGrenadeProjectile { // C_BaseCSGrenadeProjectile -} - -pub mod C_HandleTest { // C_BaseEntity - pub const m_Handle: usize = 0x6D0; // CHandle - pub const m_bSendHandle: usize = 0x6D4; // bool -} - -pub mod C_Hostage { // C_BaseCombatCharacter - pub const m_entitySpottedState: usize = 0x10A0; // EntitySpottedState_t - pub const m_leader: usize = 0x10B8; // CHandle - pub const m_reuseTimer: usize = 0x10C0; // CountdownTimer - pub const m_vel: usize = 0x10D8; // Vector - pub const m_isRescued: usize = 0x10E4; // bool - pub const m_jumpedThisFrame: usize = 0x10E5; // bool - pub const m_nHostageState: usize = 0x10E8; // int32_t - pub const m_bHandsHaveBeenCut: usize = 0x10EC; // bool - pub const m_hHostageGrabber: usize = 0x10F0; // CHandle - pub const m_fLastGrabTime: usize = 0x10F4; // GameTime_t - pub const m_vecGrabbedPos: usize = 0x10F8; // Vector - pub const m_flRescueStartTime: usize = 0x1104; // GameTime_t - pub const m_flGrabSuccessTime: usize = 0x1108; // GameTime_t - pub const m_flDropStartTime: usize = 0x110C; // GameTime_t - pub const m_flDeadOrRescuedTime: usize = 0x1110; // GameTime_t - pub const m_blinkTimer: usize = 0x1118; // CountdownTimer - pub const m_lookAt: usize = 0x1130; // Vector - pub const m_lookAroundTimer: usize = 0x1140; // CountdownTimer - pub const m_isInit: usize = 0x1158; // bool - pub const m_eyeAttachment: usize = 0x1159; // AttachmentHandle_t - pub const m_chestAttachment: usize = 0x115A; // AttachmentHandle_t - pub const m_pPredictionOwner: usize = 0x1160; // CBasePlayerController* - pub const m_fNewestAlphaThinkTime: usize = 0x1168; // GameTime_t -} - -pub mod C_HostageCarriableProp { // CBaseAnimGraph -} - -pub mod C_IncendiaryGrenade { // C_MolotovGrenade -} - -pub mod C_Inferno { // C_BaseModelEntity - pub const m_nfxFireDamageEffect: usize = 0xC90; // ParticleIndex_t - pub const m_firePositions: usize = 0xC94; // Vector[64] - pub const m_fireParentPositions: usize = 0xF94; // Vector[64] - pub const m_bFireIsBurning: usize = 0x1294; // bool[64] - pub const m_BurnNormal: usize = 0x12D4; // Vector[64] - pub const m_fireCount: usize = 0x15D4; // int32_t - pub const m_nInfernoType: usize = 0x15D8; // int32_t - pub const m_nFireLifetime: usize = 0x15DC; // float - pub const m_bInPostEffectTime: usize = 0x15E0; // bool - pub const m_lastFireCount: usize = 0x15E4; // int32_t - pub const m_nFireEffectTickBegin: usize = 0x15E8; // int32_t - pub const m_drawableCount: usize = 0x81F0; // int32_t - pub const m_blosCheck: usize = 0x81F4; // bool - pub const m_nlosperiod: usize = 0x81F8; // int32_t - pub const m_maxFireHalfWidth: usize = 0x81FC; // float - pub const m_maxFireHeight: usize = 0x8200; // float - pub const m_minBounds: usize = 0x8204; // Vector - pub const m_maxBounds: usize = 0x8210; // Vector - pub const m_flLastGrassBurnThink: usize = 0x821C; // float -} - -pub mod C_InfoInstructorHintHostageRescueZone { // C_PointEntity -} - -pub mod C_InfoLadderDismount { // C_BaseEntity -} - -pub mod C_InfoVisibilityBox { // C_BaseEntity - pub const m_nMode: usize = 0x6D4; // int32_t - pub const m_vBoxSize: usize = 0x6D8; // Vector - pub const m_bEnabled: usize = 0x6E4; // bool -} - -pub mod C_IronSightController { - pub const m_bIronSightAvailable: usize = 0x10; // bool - pub const m_flIronSightAmount: usize = 0x14; // float - pub const m_flIronSightAmountGained: usize = 0x18; // float - pub const m_flIronSightAmountBiased: usize = 0x1C; // float - pub const m_flIronSightAmount_Interpolated: usize = 0x20; // float - pub const m_flIronSightAmountGained_Interpolated: usize = 0x24; // float - pub const m_flIronSightAmountBiased_Interpolated: usize = 0x28; // float - pub const m_flInterpolationLastUpdated: usize = 0x2C; // float - pub const m_angDeltaAverage: usize = 0x30; // QAngle[8] - pub const m_angViewLast: usize = 0x90; // QAngle - pub const m_vecDotCoords: usize = 0x9C; // Vector2D - pub const m_flDotBlur: usize = 0xA4; // float - pub const m_flSpeedRatio: usize = 0xA8; // float -} - -pub mod C_Item { // C_EconEntity - pub const m_bShouldGlow: usize = 0x2460; // bool - pub const m_pReticleHintTextName: usize = 0x2461; // char[256] -} - -pub mod C_ItemDogtags { // C_Item - pub const m_OwningPlayer: usize = 0x2564; // CHandle - pub const m_KillingPlayer: usize = 0x2568; // CHandle -} - -pub mod C_Item_Healthshot { // C_WeaponBaseItem -} - -pub mod C_Knife { // C_CSWeaponBase -} - -pub mod C_LightDirectionalEntity { // C_LightEntity -} - -pub mod C_LightEntity { // C_BaseModelEntity - pub const m_CLightComponent: usize = 0xC50; // CLightComponent* -} - -pub mod C_LightEnvironmentEntity { // C_LightDirectionalEntity -} - -pub mod C_LightGlow { // C_BaseModelEntity - pub const m_nHorizontalSize: usize = 0xC50; // uint32_t - pub const m_nVerticalSize: usize = 0xC54; // uint32_t - pub const m_nMinDist: usize = 0xC58; // uint32_t - pub const m_nMaxDist: usize = 0xC5C; // uint32_t - pub const m_nOuterMaxDist: usize = 0xC60; // uint32_t - pub const m_flGlowProxySize: usize = 0xC64; // float - pub const m_flHDRColorScale: usize = 0xC68; // float - pub const m_Glow: usize = 0xC70; // C_LightGlowOverlay -} - -pub mod C_LightGlowOverlay { // CGlowOverlay - pub const m_vecOrigin: usize = 0xCC; // Vector - pub const m_vecDirection: usize = 0xD8; // Vector - pub const m_nMinDist: usize = 0xE4; // int32_t - pub const m_nMaxDist: usize = 0xE8; // int32_t - pub const m_nOuterMaxDist: usize = 0xEC; // int32_t - pub const m_bOneSided: usize = 0xF0; // bool - pub const m_bModulateByDot: usize = 0xF1; // bool -} - -pub mod C_LightOrthoEntity { // C_LightEntity -} - -pub mod C_LightSpotEntity { // C_LightEntity -} - -pub mod C_LocalTempEntity { // CBaseAnimGraph - pub const flags: usize = 0xE8C; // int32_t - pub const die: usize = 0xE90; // GameTime_t - pub const m_flFrameMax: usize = 0xE94; // float - pub const x: usize = 0xE98; // float - pub const y: usize = 0xE9C; // float - pub const fadeSpeed: usize = 0xEA0; // float - pub const bounceFactor: usize = 0xEA4; // float - pub const hitSound: usize = 0xEA8; // int32_t - pub const priority: usize = 0xEAC; // int32_t - pub const tentOffset: usize = 0xEB0; // Vector - pub const m_vecTempEntAngVelocity: usize = 0xEBC; // QAngle - pub const tempent_renderamt: usize = 0xEC8; // int32_t - pub const m_vecNormal: usize = 0xECC; // Vector - pub const m_flSpriteScale: usize = 0xED8; // float - pub const m_nFlickerFrame: usize = 0xEDC; // int32_t - pub const m_flFrameRate: usize = 0xEE0; // float - pub const m_flFrame: usize = 0xEE4; // float - pub const m_pszImpactEffect: usize = 0xEE8; // char* - pub const m_pszParticleEffect: usize = 0xEF0; // char* - pub const m_bParticleCollision: usize = 0xEF8; // bool - pub const m_iLastCollisionFrame: usize = 0xEFC; // int32_t - pub const m_vLastCollisionOrigin: usize = 0xF00; // Vector - pub const m_vecTempEntVelocity: usize = 0xF0C; // Vector - pub const m_vecPrevAbsOrigin: usize = 0xF18; // Vector - pub const m_vecTempEntAcceleration: usize = 0xF24; // Vector -} - -pub mod C_MapPreviewParticleSystem { // C_ParticleSystem -} - -pub mod C_MapVetoPickController { // C_BaseEntity - pub const m_nDraftType: usize = 0x6DC; // int32_t - pub const m_nTeamWinningCoinToss: usize = 0x6E0; // int32_t - pub const m_nTeamWithFirstChoice: usize = 0x6E4; // int32_t[64] - pub const m_nVoteMapIdsList: usize = 0x7E4; // int32_t[7] - pub const m_nAccountIDs: usize = 0x800; // int32_t[64] - pub const m_nMapId0: usize = 0x900; // int32_t[64] - pub const m_nMapId1: usize = 0xA00; // int32_t[64] - pub const m_nMapId2: usize = 0xB00; // int32_t[64] - pub const m_nMapId3: usize = 0xC00; // int32_t[64] - pub const m_nMapId4: usize = 0xD00; // int32_t[64] - pub const m_nMapId5: usize = 0xE00; // int32_t[64] - pub const m_nStartingSide0: usize = 0xF00; // int32_t[64] - pub const m_nCurrentPhase: usize = 0x1000; // int32_t - pub const m_nPhaseStartTick: usize = 0x1004; // int32_t - pub const m_nPhaseDurationTicks: usize = 0x1008; // int32_t - pub const m_nPostDataUpdateTick: usize = 0x100C; // int32_t - pub const m_bDisabledHud: usize = 0x1010; // bool -} - -pub mod C_Melee { // C_CSWeaponBase -} - -pub mod C_ModelPointEntity { // C_BaseModelEntity -} - -pub mod C_MolotovGrenade { // C_BaseCSGrenade -} - -pub mod C_MolotovProjectile { // C_BaseCSGrenadeProjectile - pub const m_bIsIncGrenade: usize = 0x10EC; // bool -} - -pub mod C_Multimeter { // CBaseAnimGraph - pub const m_hTargetC4: usize = 0xE80; // CHandle -} - -pub mod C_MultiplayRules { // C_GameRules -} - -pub mod C_NetTestBaseCombatCharacter { // C_BaseCombatCharacter -} - -pub mod C_OmniLight { // C_BarnLight - pub const m_flInnerAngle: usize = 0xE98; // float - pub const m_flOuterAngle: usize = 0xE9C; // float - pub const m_bShowLight: usize = 0xEA0; // bool -} - -pub mod C_ParticleSystem { // C_BaseModelEntity - pub const m_szSnapshotFileName: usize = 0xC50; // char[512] - pub const m_bActive: usize = 0xE50; // bool - pub const m_bFrozen: usize = 0xE51; // bool - pub const m_flFreezeTransitionDuration: usize = 0xE54; // float - pub const m_nStopType: usize = 0xE58; // int32_t - pub const m_bAnimateDuringGameplayPause: usize = 0xE5C; // bool - pub const m_iEffectIndex: usize = 0xE60; // CStrongHandle - pub const m_flStartTime: usize = 0xE68; // GameTime_t - pub const m_flPreSimTime: usize = 0xE6C; // float - pub const m_vServerControlPoints: usize = 0xE70; // Vector[4] - pub const m_iServerControlPointAssignments: usize = 0xEA0; // uint8_t[4] - pub const m_hControlPointEnts: usize = 0xEA4; // CHandle[64] - pub const m_bNoSave: usize = 0xFA4; // bool - pub const m_bNoFreeze: usize = 0xFA5; // bool - pub const m_bNoRamp: usize = 0xFA6; // bool - pub const m_bStartActive: usize = 0xFA7; // bool - pub const m_iszEffectName: usize = 0xFA8; // CUtlSymbolLarge - pub const m_iszControlPointNames: usize = 0xFB0; // CUtlSymbolLarge[64] - pub const m_nDataCP: usize = 0x11B0; // int32_t - pub const m_vecDataCPValue: usize = 0x11B4; // Vector - pub const m_nTintCP: usize = 0x11C0; // int32_t - pub const m_clrTint: usize = 0x11C4; // Color - pub const m_bOldActive: usize = 0x11E8; // bool - pub const m_bOldFrozen: usize = 0x11E9; // bool -} - -pub mod C_PathParticleRope { // C_BaseEntity - pub const m_bStartActive: usize = 0x6D0; // bool - pub const m_flMaxSimulationTime: usize = 0x6D4; // float - pub const m_iszEffectName: usize = 0x6D8; // CUtlSymbolLarge - pub const m_PathNodes_Name: usize = 0x6E0; // CUtlVector - pub const m_flParticleSpacing: usize = 0x6F8; // float - pub const m_flSlack: usize = 0x6FC; // float - pub const m_flRadius: usize = 0x700; // float - pub const m_ColorTint: usize = 0x704; // Color - pub const m_nEffectState: usize = 0x708; // int32_t - pub const m_iEffectIndex: usize = 0x710; // CStrongHandle - pub const m_PathNodes_Position: usize = 0x718; // C_NetworkUtlVectorBase - pub const m_PathNodes_TangentIn: usize = 0x730; // C_NetworkUtlVectorBase - pub const m_PathNodes_TangentOut: usize = 0x748; // C_NetworkUtlVectorBase - pub const m_PathNodes_Color: usize = 0x760; // C_NetworkUtlVectorBase - pub const m_PathNodes_PinEnabled: usize = 0x778; // C_NetworkUtlVectorBase - pub const m_PathNodes_RadiusScale: usize = 0x790; // C_NetworkUtlVectorBase -} - -pub mod C_PathParticleRopeAlias_path_particle_rope_clientside { // C_PathParticleRope -} - -pub mod C_PhysBox { // C_Breakable -} - -pub mod C_PhysMagnet { // CBaseAnimGraph - pub const m_aAttachedObjectsFromServer: usize = 0xE78; // CUtlVector - pub const m_aAttachedObjects: usize = 0xE90; // CUtlVector> -} - -pub mod C_PhysPropClientside { // C_BreakableProp - pub const m_flTouchDelta: usize = 0xFC8; // GameTime_t - pub const m_fDeathTime: usize = 0xFCC; // GameTime_t - pub const m_impactEnergyScale: usize = 0xFD0; // float - pub const m_inertiaScale: usize = 0xFD4; // float - pub const m_flDmgModBullet: usize = 0xFD8; // float - pub const m_flDmgModClub: usize = 0xFDC; // float - pub const m_flDmgModExplosive: usize = 0xFE0; // float - pub const m_flDmgModFire: usize = 0xFE4; // float - pub const m_iszPhysicsDamageTableName: usize = 0xFE8; // CUtlSymbolLarge - pub const m_iszBasePropData: usize = 0xFF0; // CUtlSymbolLarge - pub const m_iInteractions: usize = 0xFF8; // int32_t - pub const m_bHasBreakPiecesOrCommands: usize = 0xFFC; // bool - pub const m_vecDamagePosition: usize = 0x1000; // Vector - pub const m_vecDamageDirection: usize = 0x100C; // Vector - pub const m_nDamageType: usize = 0x1018; // int32_t -} - -pub mod C_PhysicsProp { // C_BreakableProp - pub const m_bAwake: usize = 0xFC5; // bool -} - -pub mod C_PhysicsPropMultiplayer { // C_PhysicsProp -} - -pub mod C_PickUpModelSlerper { // CBaseAnimGraph - pub const m_hPlayerParent: usize = 0xE78; // CHandle - pub const m_hItem: usize = 0xE7C; // CHandle - pub const m_flTimePickedUp: usize = 0xE80; // float - pub const m_angOriginal: usize = 0xE84; // QAngle - pub const m_vecPosOriginal: usize = 0xE90; // Vector - pub const m_angRandom: usize = 0xEA0; // QAngle -} - -pub mod C_PlantedC4 { // CBaseAnimGraph - pub const m_bBombTicking: usize = 0xE78; // bool - pub const m_nBombSite: usize = 0xE7C; // int32_t - pub const m_nSourceSoundscapeHash: usize = 0xE80; // int32_t - pub const m_entitySpottedState: usize = 0xE88; // EntitySpottedState_t - pub const m_flNextGlow: usize = 0xEA0; // GameTime_t - pub const m_flNextBeep: usize = 0xEA4; // GameTime_t - pub const m_flC4Blow: usize = 0xEA8; // GameTime_t - pub const m_bCannotBeDefused: usize = 0xEAC; // bool - pub const m_bHasExploded: usize = 0xEAD; // bool - pub const m_flTimerLength: usize = 0xEB0; // float - pub const m_bBeingDefused: usize = 0xEB4; // bool - pub const m_bTriggerWarning: usize = 0xEB8; // float - pub const m_bExplodeWarning: usize = 0xEBC; // float - pub const m_bC4Activated: usize = 0xEC0; // bool - pub const m_bTenSecWarning: usize = 0xEC1; // bool - pub const m_flDefuseLength: usize = 0xEC4; // float - pub const m_flDefuseCountDown: usize = 0xEC8; // GameTime_t - pub const m_bBombDefused: usize = 0xECC; // bool - pub const m_hBombDefuser: usize = 0xED0; // CHandle - pub const m_hControlPanel: usize = 0xED4; // CHandle - pub const m_hDefuserMultimeter: usize = 0xED8; // CHandle - pub const m_flNextRadarFlashTime: usize = 0xEDC; // GameTime_t - pub const m_bRadarFlash: usize = 0xEE0; // bool - pub const m_pBombDefuser: usize = 0xEE4; // CHandle - pub const m_fLastDefuseTime: usize = 0xEE8; // GameTime_t - pub const m_pPredictionOwner: usize = 0xEF0; // CBasePlayerController* - pub const m_vecC4ExplodeSpectatePos: usize = 0xEF8; // Vector - pub const m_vecC4ExplodeSpectateAng: usize = 0xF04; // QAngle - pub const m_flC4ExplodeSpectateDuration: usize = 0xF10; // float -} - -pub mod C_PlayerPing { // C_BaseEntity - pub const m_hPlayer: usize = 0x700; // CHandle - pub const m_hPingedEntity: usize = 0x704; // CHandle - pub const m_iType: usize = 0x708; // int32_t - pub const m_bUrgent: usize = 0x70C; // bool - pub const m_szPlaceName: usize = 0x70D; // char[18] -} - -pub mod C_PlayerSprayDecal { // C_ModelPointEntity - pub const m_nUniqueID: usize = 0xC50; // int32_t - pub const m_unAccountID: usize = 0xC54; // uint32_t - pub const m_unTraceID: usize = 0xC58; // uint32_t - pub const m_rtGcTime: usize = 0xC5C; // uint32_t - pub const m_vecEndPos: usize = 0xC60; // Vector - pub const m_vecStart: usize = 0xC6C; // Vector - pub const m_vecLeft: usize = 0xC78; // Vector - pub const m_vecNormal: usize = 0xC84; // Vector - pub const m_nPlayer: usize = 0xC90; // int32_t - pub const m_nEntity: usize = 0xC94; // int32_t - pub const m_nHitbox: usize = 0xC98; // int32_t - pub const m_flCreationTime: usize = 0xC9C; // float - pub const m_nTintID: usize = 0xCA0; // int32_t - pub const m_nVersion: usize = 0xCA4; // uint8_t - pub const m_ubSignature: usize = 0xCA5; // uint8_t[128] - pub const m_SprayRenderHelper: usize = 0xD30; // CPlayerSprayDecalRenderHelper -} - -pub mod C_PlayerVisibility { // C_BaseEntity - pub const m_flVisibilityStrength: usize = 0x6D0; // float - pub const m_flFogDistanceMultiplier: usize = 0x6D4; // float - pub const m_flFogMaxDensityMultiplier: usize = 0x6D8; // float - pub const m_flFadeTime: usize = 0x6DC; // float - pub const m_bStartDisabled: usize = 0x6E0; // bool - pub const m_bIsEnabled: usize = 0x6E1; // bool -} - -pub mod C_PointCamera { // C_BaseEntity - pub const m_FOV: usize = 0x6D0; // float - pub const m_Resolution: usize = 0x6D4; // float - pub const m_bFogEnable: usize = 0x6D8; // bool - pub const m_FogColor: usize = 0x6D9; // Color - pub const m_flFogStart: usize = 0x6E0; // float - pub const m_flFogEnd: usize = 0x6E4; // float - pub const m_flFogMaxDensity: usize = 0x6E8; // float - pub const m_bActive: usize = 0x6EC; // bool - pub const m_bUseScreenAspectRatio: usize = 0x6ED; // bool - pub const m_flAspectRatio: usize = 0x6F0; // float - pub const m_bNoSky: usize = 0x6F4; // bool - pub const m_fBrightness: usize = 0x6F8; // float - pub const m_flZFar: usize = 0x6FC; // float - pub const m_flZNear: usize = 0x700; // float - pub const m_bCanHLTVUse: usize = 0x704; // bool - pub const m_bDofEnabled: usize = 0x705; // bool - pub const m_flDofNearBlurry: usize = 0x708; // float - pub const m_flDofNearCrisp: usize = 0x70C; // float - pub const m_flDofFarCrisp: usize = 0x710; // float - pub const m_flDofFarBlurry: usize = 0x714; // float - pub const m_flDofTiltToGround: usize = 0x718; // float - pub const m_TargetFOV: usize = 0x71C; // float - pub const m_DegreesPerSecond: usize = 0x720; // float - pub const m_bIsOn: usize = 0x724; // bool - pub const m_pNext: usize = 0x728; // C_PointCamera* -} - -pub mod C_PointCameraVFOV { // C_PointCamera - pub const m_flVerticalFOV: usize = 0x730; // float -} - -pub mod C_PointClientUIDialog { // C_BaseClientUIEntity - pub const m_hActivator: usize = 0xC80; // CHandle - pub const m_bStartEnabled: usize = 0xC84; // bool -} - -pub mod C_PointClientUIHUD { // C_BaseClientUIEntity - pub const m_bCheckCSSClasses: usize = 0xC88; // bool - pub const m_bIgnoreInput: usize = 0xE10; // bool - pub const m_flWidth: usize = 0xE14; // float - pub const m_flHeight: usize = 0xE18; // float - pub const m_flDPI: usize = 0xE1C; // float - pub const m_flInteractDistance: usize = 0xE20; // float - pub const m_flDepthOffset: usize = 0xE24; // float - pub const m_unOwnerContext: usize = 0xE28; // uint32_t - pub const m_unHorizontalAlign: usize = 0xE2C; // uint32_t - pub const m_unVerticalAlign: usize = 0xE30; // uint32_t - pub const m_unOrientation: usize = 0xE34; // uint32_t - pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0xE38; // bool - pub const m_vecCSSClasses: usize = 0xE40; // C_NetworkUtlVectorBase -} - -pub mod C_PointClientUIWorldPanel { // C_BaseClientUIEntity - pub const m_bForceRecreateNextUpdate: usize = 0xC88; // bool - pub const m_bMoveViewToPlayerNextThink: usize = 0xC89; // bool - pub const m_bCheckCSSClasses: usize = 0xC8A; // bool - pub const m_anchorDeltaTransform: usize = 0xC90; // CTransform - pub const m_pOffScreenIndicator: usize = 0xE30; // CPointOffScreenIndicatorUi* - pub const m_bIgnoreInput: usize = 0xE58; // bool - pub const m_bLit: usize = 0xE59; // bool - pub const m_bFollowPlayerAcrossTeleport: usize = 0xE5A; // bool - pub const m_flWidth: usize = 0xE5C; // float - pub const m_flHeight: usize = 0xE60; // float - pub const m_flDPI: usize = 0xE64; // float - pub const m_flInteractDistance: usize = 0xE68; // float - pub const m_flDepthOffset: usize = 0xE6C; // float - pub const m_unOwnerContext: usize = 0xE70; // uint32_t - pub const m_unHorizontalAlign: usize = 0xE74; // uint32_t - pub const m_unVerticalAlign: usize = 0xE78; // uint32_t - pub const m_unOrientation: usize = 0xE7C; // uint32_t - pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0xE80; // bool - pub const m_vecCSSClasses: usize = 0xE88; // C_NetworkUtlVectorBase - pub const m_bOpaque: usize = 0xEA0; // bool - pub const m_bNoDepth: usize = 0xEA1; // bool - pub const m_bRenderBackface: usize = 0xEA2; // bool - pub const m_bUseOffScreenIndicator: usize = 0xEA3; // bool - pub const m_bExcludeFromSaveGames: usize = 0xEA4; // bool - pub const m_bGrabbable: usize = 0xEA5; // bool - pub const m_bOnlyRenderToTexture: usize = 0xEA6; // bool - pub const m_bDisableMipGen: usize = 0xEA7; // bool - pub const m_nExplicitImageLayout: usize = 0xEA8; // int32_t -} - -pub mod C_PointClientUIWorldTextPanel { // C_PointClientUIWorldPanel - pub const m_messageText: usize = 0xEAC; // char[512] -} - -pub mod C_PointCommentaryNode { // CBaseAnimGraph - pub const m_bActive: usize = 0xE80; // bool - pub const m_bWasActive: usize = 0xE81; // bool - pub const m_flEndTime: usize = 0xE84; // GameTime_t - pub const m_flStartTime: usize = 0xE88; // GameTime_t - pub const m_flStartTimeInCommentary: usize = 0xE8C; // float - pub const m_iszCommentaryFile: usize = 0xE90; // CUtlSymbolLarge - pub const m_iszTitle: usize = 0xE98; // CUtlSymbolLarge - pub const m_iszSpeakers: usize = 0xEA0; // CUtlSymbolLarge - pub const m_iNodeNumber: usize = 0xEA8; // int32_t - pub const m_iNodeNumberMax: usize = 0xEAC; // int32_t - pub const m_bListenedTo: usize = 0xEB0; // bool - pub const m_hViewPosition: usize = 0xEC0; // CHandle - pub const m_bRestartAfterRestore: usize = 0xEC4; // bool -} - -pub mod C_PointEntity { // C_BaseEntity -} - -pub mod C_PointValueRemapper { // C_BaseEntity - pub const m_bDisabled: usize = 0x6D0; // bool - pub const m_bDisabledOld: usize = 0x6D1; // bool - pub const m_bUpdateOnClient: usize = 0x6D2; // bool - pub const m_nInputType: usize = 0x6D4; // ValueRemapperInputType_t - pub const m_hRemapLineStart: usize = 0x6D8; // CHandle - pub const m_hRemapLineEnd: usize = 0x6DC; // CHandle - pub const m_flMaximumChangePerSecond: usize = 0x6E0; // float - pub const m_flDisengageDistance: usize = 0x6E4; // float - pub const m_flEngageDistance: usize = 0x6E8; // float - pub const m_bRequiresUseKey: usize = 0x6EC; // bool - pub const m_nOutputType: usize = 0x6F0; // ValueRemapperOutputType_t - pub const m_hOutputEntities: usize = 0x6F8; // C_NetworkUtlVectorBase> - pub const m_nHapticsType: usize = 0x710; // ValueRemapperHapticsType_t - pub const m_nMomentumType: usize = 0x714; // ValueRemapperMomentumType_t - pub const m_flMomentumModifier: usize = 0x718; // float - pub const m_flSnapValue: usize = 0x71C; // float - pub const m_flCurrentMomentum: usize = 0x720; // float - pub const m_nRatchetType: usize = 0x724; // ValueRemapperRatchetType_t - pub const m_flRatchetOffset: usize = 0x728; // float - pub const m_flInputOffset: usize = 0x72C; // float - pub const m_bEngaged: usize = 0x730; // bool - pub const m_bFirstUpdate: usize = 0x731; // bool - pub const m_flPreviousValue: usize = 0x734; // float - pub const m_flPreviousUpdateTickTime: usize = 0x738; // GameTime_t - pub const m_vecPreviousTestPoint: usize = 0x73C; // Vector -} - -pub mod C_PointWorldText { // C_ModelPointEntity - pub const m_bForceRecreateNextUpdate: usize = 0xC58; // bool - pub const m_messageText: usize = 0xC68; // char[512] - pub const m_FontName: usize = 0xE68; // char[64] - pub const m_bEnabled: usize = 0xEA8; // bool - pub const m_bFullbright: usize = 0xEA9; // bool - pub const m_flWorldUnitsPerPx: usize = 0xEAC; // float - pub const m_flFontSize: usize = 0xEB0; // float - pub const m_flDepthOffset: usize = 0xEB4; // float - pub const m_Color: usize = 0xEB8; // Color - pub const m_nJustifyHorizontal: usize = 0xEBC; // PointWorldTextJustifyHorizontal_t - pub const m_nJustifyVertical: usize = 0xEC0; // PointWorldTextJustifyVertical_t - pub const m_nReorientMode: usize = 0xEC4; // PointWorldTextReorientMode_t -} - -pub mod C_PostProcessingVolume { // C_BaseTrigger - pub const m_hPostSettings: usize = 0xC68; // CStrongHandle - pub const m_flFadeDuration: usize = 0xC70; // float - pub const m_flMinLogExposure: usize = 0xC74; // float - pub const m_flMaxLogExposure: usize = 0xC78; // float - pub const m_flMinExposure: usize = 0xC7C; // float - pub const m_flMaxExposure: usize = 0xC80; // float - pub const m_flExposureCompensation: usize = 0xC84; // float - pub const m_flExposureFadeSpeedUp: usize = 0xC88; // float - pub const m_flExposureFadeSpeedDown: usize = 0xC8C; // float - pub const m_flTonemapEVSmoothingRange: usize = 0xC90; // float - pub const m_bMaster: usize = 0xC94; // bool - pub const m_bExposureControl: usize = 0xC95; // bool - pub const m_flRate: usize = 0xC98; // float - pub const m_flTonemapPercentTarget: usize = 0xC9C; // float - pub const m_flTonemapPercentBrightPixels: usize = 0xCA0; // float - pub const m_flTonemapMinAvgLum: usize = 0xCA4; // float -} - -pub mod C_Precipitation { // C_BaseTrigger - pub const m_flDensity: usize = 0xC54; // float - pub const m_flParticleInnerDist: usize = 0xC60; // float - pub const m_pParticleDef: usize = 0xC68; // char* - pub const m_tParticlePrecipTraceTimer: usize = 0xC90; // TimedEvent[1] - pub const m_bActiveParticlePrecipEmitter: usize = 0xC98; // bool[1] - pub const m_bParticlePrecipInitialized: usize = 0xC99; // bool - pub const m_bHasSimulatedSinceLastSceneObjectUpdate: usize = 0xC9A; // bool - pub const m_nAvailableSheetSequencesMaxIndex: usize = 0xC9C; // int32_t -} - -pub mod C_PrecipitationBlocker { // C_BaseModelEntity -} - -pub mod C_PredictedViewModel { // C_BaseViewModel - pub const m_vPredictedLagOffset: usize = 0xEE0; // Vector - pub const m_targetSpeed: usize = 0xEEC; // QAngle - pub const m_currentSpeed: usize = 0xEF8; // QAngle -} - -pub mod C_PropDoorRotating { // C_BasePropDoor -} - -pub mod C_RagdollManager { // C_BaseEntity - pub const m_iCurrentMaxRagdollCount: usize = 0x6D0; // int8_t -} - -pub mod C_RagdollProp { // CBaseAnimGraph - pub const m_ragPos: usize = 0xE80; // C_NetworkUtlVectorBase - pub const m_ragAngles: usize = 0xE98; // C_NetworkUtlVectorBase - pub const m_flBlendWeight: usize = 0xEB0; // float - pub const m_hRagdollSource: usize = 0xEB4; // CHandle - pub const m_iEyeAttachment: usize = 0xEB8; // AttachmentHandle_t - pub const m_flBlendWeightCurrent: usize = 0xEBC; // float - pub const m_parentPhysicsBoneIndices: usize = 0xEC0; // CUtlVector - pub const m_worldSpaceBoneComputationOrder: usize = 0xED8; // CUtlVector -} - -pub mod C_RagdollPropAttached { // C_RagdollProp - pub const m_boneIndexAttached: usize = 0xEF0; // uint32_t - pub const m_ragdollAttachedObjectIndex: usize = 0xEF4; // uint32_t - pub const m_attachmentPointBoneSpace: usize = 0xEF8; // Vector - pub const m_attachmentPointRagdollSpace: usize = 0xF04; // Vector - pub const m_vecOffset: usize = 0xF10; // Vector - pub const m_parentTime: usize = 0xF1C; // float - pub const m_bHasParent: usize = 0xF20; // bool -} - -pub mod C_RectLight { // C_BarnLight - pub const m_bShowLight: usize = 0xE98; // bool -} - -pub mod C_RetakeGameRules { - pub const m_nMatchSeed: usize = 0xF8; // int32_t - pub const m_bBlockersPresent: usize = 0xFC; // bool - pub const m_bRoundInProgress: usize = 0xFD; // bool - pub const m_iFirstSecondHalfRound: usize = 0x100; // int32_t - pub const m_iBombSite: usize = 0x104; // int32_t -} - -pub mod C_RopeKeyframe { // C_BaseModelEntity - pub const m_LinksTouchingSomething: usize = 0xC58; // CBitVec<10> - pub const m_nLinksTouchingSomething: usize = 0xC5C; // int32_t - pub const m_bApplyWind: usize = 0xC60; // bool - pub const m_fPrevLockedPoints: usize = 0xC64; // int32_t - pub const m_iForcePointMoveCounter: usize = 0xC68; // int32_t - pub const m_bPrevEndPointPos: usize = 0xC6C; // bool[2] - pub const m_vPrevEndPointPos: usize = 0xC70; // Vector[2] - pub const m_flCurScroll: usize = 0xC88; // float - pub const m_flScrollSpeed: usize = 0xC8C; // float - pub const m_RopeFlags: usize = 0xC90; // uint16_t - pub const m_iRopeMaterialModelIndex: usize = 0xC98; // CStrongHandle - pub const m_LightValues: usize = 0xF10; // Vector[10] - pub const m_nSegments: usize = 0xF88; // uint8_t - pub const m_hStartPoint: usize = 0xF8C; // CHandle - pub const m_hEndPoint: usize = 0xF90; // CHandle - pub const m_iStartAttachment: usize = 0xF94; // AttachmentHandle_t - pub const m_iEndAttachment: usize = 0xF95; // AttachmentHandle_t - pub const m_Subdiv: usize = 0xF96; // uint8_t - pub const m_RopeLength: usize = 0xF98; // int16_t - pub const m_Slack: usize = 0xF9A; // int16_t - pub const m_TextureScale: usize = 0xF9C; // float - pub const m_fLockedPoints: usize = 0xFA0; // uint8_t - pub const m_nChangeCount: usize = 0xFA1; // uint8_t - pub const m_Width: usize = 0xFA4; // float - pub const m_PhysicsDelegate: usize = 0xFA8; // C_RopeKeyframe::CPhysicsDelegate - pub const m_hMaterial: usize = 0xFB8; // CStrongHandle - pub const m_TextureHeight: usize = 0xFC0; // int32_t - pub const m_vecImpulse: usize = 0xFC4; // Vector - pub const m_vecPreviousImpulse: usize = 0xFD0; // Vector - pub const m_flCurrentGustTimer: usize = 0xFDC; // float - pub const m_flCurrentGustLifetime: usize = 0xFE0; // float - pub const m_flTimeToNextGust: usize = 0xFE4; // float - pub const m_vWindDir: usize = 0xFE8; // Vector - pub const m_vColorMod: usize = 0xFF4; // Vector - pub const m_vCachedEndPointAttachmentPos: usize = 0x1000; // Vector[2] - pub const m_vCachedEndPointAttachmentAngle: usize = 0x1018; // QAngle[2] - pub const m_bConstrainBetweenEndpoints: usize = 0x1030; // bool - pub const m_bEndPointAttachmentPositionsDirty: usize = 0x0; // bitfield:1 - pub const m_bEndPointAttachmentAnglesDirty: usize = 0x0; // bitfield:1 - pub const m_bNewDataThisFrame: usize = 0x0; // bitfield:1 - pub const m_bPhysicsInitted: usize = 0x0; // bitfield:1 -} - -pub mod C_RopeKeyframe_CPhysicsDelegate { - pub const m_pKeyframe: usize = 0x8; // C_RopeKeyframe* -} - -pub mod C_SceneEntity { // C_PointEntity - pub const m_bIsPlayingBack: usize = 0x6D8; // bool - pub const m_bPaused: usize = 0x6D9; // bool - pub const m_bMultiplayer: usize = 0x6DA; // bool - pub const m_bAutogenerated: usize = 0x6DB; // bool - pub const m_flForceClientTime: usize = 0x6DC; // float - pub const m_nSceneStringIndex: usize = 0x6E0; // uint16_t - pub const m_bClientOnly: usize = 0x6E2; // bool - pub const m_hOwner: usize = 0x6E4; // CHandle - pub const m_hActorList: usize = 0x6E8; // C_NetworkUtlVectorBase> - pub const m_bWasPlaying: usize = 0x700; // bool - pub const m_QueuedEvents: usize = 0x710; // CUtlVector - pub const m_flCurrentTime: usize = 0x728; // float -} - -pub mod C_SceneEntity_QueuedEvents_t { - pub const starttime: usize = 0x0; // float -} - -pub mod C_SensorGrenade { // C_BaseCSGrenade -} - -pub mod C_SensorGrenadeProjectile { // C_BaseCSGrenadeProjectile -} - -pub mod C_ShatterGlassShardPhysics { // C_PhysicsProp - pub const m_ShardDesc: usize = 0xFD0; // shard_model_desc_t -} - -pub mod C_SingleplayRules { // C_GameRules -} - -pub mod C_SkyCamera { // C_BaseEntity - pub const m_skyboxData: usize = 0x6D0; // sky3dparams_t - pub const m_skyboxSlotToken: usize = 0x760; // CUtlStringToken - pub const m_bUseAngles: usize = 0x764; // bool - pub const m_pNext: usize = 0x768; // C_SkyCamera* -} - -pub mod C_SmokeGrenade { // C_BaseCSGrenade -} - -pub mod C_SmokeGrenadeProjectile { // C_BaseCSGrenadeProjectile - pub const m_nSmokeEffectTickBegin: usize = 0x10F8; // int32_t - pub const m_bDidSmokeEffect: usize = 0x10FC; // bool - pub const m_nRandomSeed: usize = 0x1100; // int32_t - pub const m_vSmokeColor: usize = 0x1104; // Vector - pub const m_vSmokeDetonationPos: usize = 0x1110; // Vector - pub const m_VoxelFrameData: usize = 0x1120; // CUtlVector - pub const m_bSmokeVolumeDataReceived: usize = 0x1138; // bool - pub const m_bSmokeEffectSpawned: usize = 0x1139; // bool -} - -pub mod C_SoundAreaEntityBase { // C_BaseEntity - pub const m_bDisabled: usize = 0x6D0; // bool - pub const m_bWasEnabled: usize = 0x6D8; // bool - pub const m_iszSoundAreaType: usize = 0x6E0; // CUtlSymbolLarge - pub const m_vPos: usize = 0x6E8; // Vector -} - -pub mod C_SoundAreaEntityOrientedBox { // C_SoundAreaEntityBase - pub const m_vMin: usize = 0x6F4; // Vector - pub const m_vMax: usize = 0x700; // Vector -} - -pub mod C_SoundAreaEntitySphere { // C_SoundAreaEntityBase - pub const m_flRadius: usize = 0x6F4; // float -} - -pub mod C_SoundOpvarSetAABBEntity { // C_SoundOpvarSetPointEntity -} - -pub mod C_SoundOpvarSetAutoRoomEntity { // C_SoundOpvarSetPointEntity -} - -pub mod C_SoundOpvarSetOBBEntity { // C_SoundOpvarSetAABBEntity -} - -pub mod C_SoundOpvarSetOBBWindEntity { // C_SoundOpvarSetPointBase -} - -pub mod C_SoundOpvarSetPathCornerEntity { // C_SoundOpvarSetPointEntity -} - -pub mod C_SoundOpvarSetPointBase { // C_BaseEntity - pub const m_iszStackName: usize = 0x6D0; // CUtlSymbolLarge - pub const m_iszOperatorName: usize = 0x6D8; // CUtlSymbolLarge - pub const m_iszOpvarName: usize = 0x6E0; // CUtlSymbolLarge - pub const m_iOpvarIndex: usize = 0x6E8; // int32_t - pub const m_bUseAutoCompare: usize = 0x6EC; // bool -} - -pub mod C_SoundOpvarSetPointEntity { // C_SoundOpvarSetPointBase -} - -pub mod C_SpotlightEnd { // C_BaseModelEntity - pub const m_flLightScale: usize = 0xC50; // float - pub const m_Radius: usize = 0xC54; // float -} - -pub mod C_Sprite { // C_BaseModelEntity - pub const m_hSpriteMaterial: usize = 0xC68; // CStrongHandle - pub const m_hAttachedToEntity: usize = 0xC70; // CHandle - pub const m_nAttachment: usize = 0xC74; // AttachmentHandle_t - pub const m_flSpriteFramerate: usize = 0xC78; // float - pub const m_flFrame: usize = 0xC7C; // float - pub const m_flDieTime: usize = 0xC80; // GameTime_t - pub const m_nBrightness: usize = 0xC90; // uint32_t - pub const m_flBrightnessDuration: usize = 0xC94; // float - pub const m_flSpriteScale: usize = 0xC98; // float - pub const m_flScaleDuration: usize = 0xC9C; // float - pub const m_bWorldSpaceScale: usize = 0xCA0; // bool - pub const m_flGlowProxySize: usize = 0xCA4; // float - pub const m_flHDRColorScale: usize = 0xCA8; // float - pub const m_flLastTime: usize = 0xCAC; // GameTime_t - pub const m_flMaxFrame: usize = 0xCB0; // float - pub const m_flStartScale: usize = 0xCB4; // float - pub const m_flDestScale: usize = 0xCB8; // float - pub const m_flScaleTimeStart: usize = 0xCBC; // GameTime_t - pub const m_nStartBrightness: usize = 0xCC0; // int32_t - pub const m_nDestBrightness: usize = 0xCC4; // int32_t - pub const m_flBrightnessTimeStart: usize = 0xCC8; // GameTime_t - pub const m_hOldSpriteMaterial: usize = 0xCD0; // CWeakHandle - pub const m_nSpriteWidth: usize = 0xD78; // int32_t - pub const m_nSpriteHeight: usize = 0xD7C; // int32_t -} - -pub mod C_SpriteOriented { // C_Sprite -} - -pub mod C_Sun { // C_BaseModelEntity - pub const m_fxSSSunFlareEffectIndex: usize = 0xC50; // ParticleIndex_t - pub const m_fxSunFlareEffectIndex: usize = 0xC54; // ParticleIndex_t - pub const m_fdistNormalize: usize = 0xC58; // float - pub const m_vSunPos: usize = 0xC5C; // Vector - pub const m_vDirection: usize = 0xC68; // Vector - pub const m_iszEffectName: usize = 0xC78; // CUtlSymbolLarge - pub const m_iszSSEffectName: usize = 0xC80; // CUtlSymbolLarge - pub const m_clrOverlay: usize = 0xC88; // Color - pub const m_bOn: usize = 0xC8C; // bool - pub const m_bmaxColor: usize = 0xC8D; // bool - pub const m_flSize: usize = 0xC90; // float - pub const m_flHazeScale: usize = 0xC94; // float - pub const m_flRotation: usize = 0xC98; // float - pub const m_flHDRColorScale: usize = 0xC9C; // float - pub const m_flAlphaHaze: usize = 0xCA0; // float - pub const m_flAlphaScale: usize = 0xCA4; // float - pub const m_flAlphaHdr: usize = 0xCA8; // float - pub const m_flFarZScale: usize = 0xCAC; // float -} - -pub mod C_SunGlowOverlay { // CGlowOverlay - pub const m_bModulateByDot: usize = 0xCC; // bool -} - -pub mod C_Team { // C_BaseEntity - pub const m_aPlayerControllers: usize = 0x6D0; // C_NetworkUtlVectorBase> - pub const m_aPlayers: usize = 0x6E8; // C_NetworkUtlVectorBase> - pub const m_iScore: usize = 0x700; // int32_t - pub const m_szTeamname: usize = 0x704; // char[129] -} - -pub mod C_TeamRoundTimer { // C_BaseEntity - pub const m_bTimerPaused: usize = 0x6D0; // bool - pub const m_flTimeRemaining: usize = 0x6D4; // float - pub const m_flTimerEndTime: usize = 0x6D8; // GameTime_t - pub const m_bIsDisabled: usize = 0x6DC; // bool - pub const m_bShowInHUD: usize = 0x6DD; // bool - pub const m_nTimerLength: usize = 0x6E0; // int32_t - pub const m_nTimerInitialLength: usize = 0x6E4; // int32_t - pub const m_nTimerMaxLength: usize = 0x6E8; // int32_t - pub const m_bAutoCountdown: usize = 0x6EC; // bool - pub const m_nSetupTimeLength: usize = 0x6F0; // int32_t - pub const m_nState: usize = 0x6F4; // int32_t - pub const m_bStartPaused: usize = 0x6F8; // bool - pub const m_bInCaptureWatchState: usize = 0x6F9; // bool - pub const m_flTotalTime: usize = 0x6FC; // float - pub const m_bStopWatchTimer: usize = 0x700; // bool - pub const m_bFireFinished: usize = 0x701; // bool - pub const m_bFire5MinRemain: usize = 0x702; // bool - pub const m_bFire4MinRemain: usize = 0x703; // bool - pub const m_bFire3MinRemain: usize = 0x704; // bool - pub const m_bFire2MinRemain: usize = 0x705; // bool - pub const m_bFire1MinRemain: usize = 0x706; // bool - pub const m_bFire30SecRemain: usize = 0x707; // bool - pub const m_bFire10SecRemain: usize = 0x708; // bool - pub const m_bFire5SecRemain: usize = 0x709; // bool - pub const m_bFire4SecRemain: usize = 0x70A; // bool - pub const m_bFire3SecRemain: usize = 0x70B; // bool - pub const m_bFire2SecRemain: usize = 0x70C; // bool - pub const m_bFire1SecRemain: usize = 0x70D; // bool - pub const m_nOldTimerLength: usize = 0x710; // int32_t - pub const m_nOldTimerState: usize = 0x714; // int32_t -} - -pub mod C_TeamplayRules { // C_MultiplayRules -} - -pub mod C_TextureBasedAnimatable { // C_BaseModelEntity - pub const m_bLoop: usize = 0xC50; // bool - pub const m_flFPS: usize = 0xC54; // float - pub const m_hPositionKeys: usize = 0xC58; // CStrongHandle - pub const m_hRotationKeys: usize = 0xC60; // CStrongHandle - pub const m_vAnimationBoundsMin: usize = 0xC68; // Vector - pub const m_vAnimationBoundsMax: usize = 0xC74; // Vector - pub const m_flStartTime: usize = 0xC80; // float - pub const m_flStartFrame: usize = 0xC84; // float -} - -pub mod C_TintController { // C_BaseEntity -} - -pub mod C_TonemapController2 { // C_BaseEntity - pub const m_flAutoExposureMin: usize = 0x6D0; // float - pub const m_flAutoExposureMax: usize = 0x6D4; // float - pub const m_flTonemapPercentTarget: usize = 0x6D8; // float - pub const m_flTonemapPercentBrightPixels: usize = 0x6DC; // float - pub const m_flTonemapMinAvgLum: usize = 0x6E0; // float - pub const m_flExposureAdaptationSpeedUp: usize = 0x6E4; // float - pub const m_flExposureAdaptationSpeedDown: usize = 0x6E8; // float - pub const m_flTonemapEVSmoothingRange: usize = 0x6EC; // float -} - -pub mod C_TonemapController2Alias_env_tonemap_controller2 { // C_TonemapController2 -} - -pub mod C_TriggerBuoyancy { // C_BaseTrigger - pub const m_BuoyancyHelper: usize = 0xC58; // CBuoyancyHelper - pub const m_flFluidDensity: usize = 0xC78; // float -} - -pub mod C_TriggerLerpObject { // C_BaseTrigger -} - -pub mod C_TriggerMultiple { // C_BaseTrigger -} - -pub mod C_TriggerPhysics { // C_BaseTrigger - pub const m_gravityScale: usize = 0xC54; // float - pub const m_linearLimit: usize = 0xC58; // float - pub const m_linearDamping: usize = 0xC5C; // float - pub const m_angularLimit: usize = 0xC60; // float - pub const m_angularDamping: usize = 0xC64; // float - pub const m_linearForce: usize = 0xC68; // float - pub const m_flFrequency: usize = 0xC6C; // float - pub const m_flDampingRatio: usize = 0xC70; // float - pub const m_vecLinearForcePointAt: usize = 0xC74; // Vector - pub const m_bCollapseToForcePoint: usize = 0xC80; // bool - pub const m_vecLinearForcePointAtWorld: usize = 0xC84; // Vector - pub const m_vecLinearForceDirection: usize = 0xC90; // Vector - pub const m_bConvertToDebrisWhenPossible: usize = 0xC9C; // bool -} - -pub mod C_TriggerVolume { // C_BaseModelEntity -} - -pub mod C_ViewmodelAttachmentModel { // CBaseAnimGraph -} - -pub mod C_ViewmodelWeapon { // CBaseAnimGraph - pub const m_worldModel: usize = 0xE78; // char* -} - -pub mod C_VoteController { // C_BaseEntity - pub const m_iActiveIssueIndex: usize = 0x6DC; // int32_t - pub const m_iOnlyTeamToVote: usize = 0x6E0; // int32_t - pub const m_nVoteOptionCount: usize = 0x6E4; // int32_t[5] - pub const m_nPotentialVotes: usize = 0x6F8; // int32_t - pub const m_bVotesDirty: usize = 0x6FC; // bool - pub const m_bTypeDirty: usize = 0x6FD; // bool - pub const m_bIsYesNoVote: usize = 0x6FE; // bool -} - -pub mod C_WaterBullet { // CBaseAnimGraph -} - -pub mod C_WeaponAWP { // C_CSWeaponBaseGun -} - -pub mod C_WeaponAug { // C_CSWeaponBaseGun -} - -pub mod C_WeaponBaseItem { // C_CSWeaponBase - pub const m_SequenceCompleteTimer: usize = 0x2908; // CountdownTimer - pub const m_bRedraw: usize = 0x2920; // bool -} - -pub mod C_WeaponBizon { // C_CSWeaponBaseGun -} - -pub mod C_WeaponCZ75a { // C_CSWeaponBaseGun -} - -pub mod C_WeaponElite { // C_CSWeaponBaseGun -} - -pub mod C_WeaponFamas { // C_CSWeaponBaseGun -} - -pub mod C_WeaponFiveSeven { // C_CSWeaponBaseGun -} - -pub mod C_WeaponG3SG1 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponGalilAR { // C_CSWeaponBaseGun -} - -pub mod C_WeaponGlock { // C_CSWeaponBaseGun -} - -pub mod C_WeaponHKP2000 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponM249 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponM4A1 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponM4A1Silencer { // C_CSWeaponBaseGun -} - -pub mod C_WeaponMAC10 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponMP5SD { // C_CSWeaponBaseGun -} - -pub mod C_WeaponMP7 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponMP9 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponMag7 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponNOVA { // C_CSWeaponBase -} - -pub mod C_WeaponNegev { // C_CSWeaponBaseGun -} - -pub mod C_WeaponP250 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponP90 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponRevolver { // C_CSWeaponBaseGun -} - -pub mod C_WeaponSCAR20 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponSG556 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponSSG08 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponSawedoff { // C_CSWeaponBase -} - -pub mod C_WeaponShield { // C_CSWeaponBaseGun - pub const m_flDisplayHealth: usize = 0x2928; // float -} - -pub mod C_WeaponTaser { // C_CSWeaponBaseGun - pub const m_fFireTime: usize = 0x2928; // GameTime_t -} - -pub mod C_WeaponTec9 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponUMP45 { // C_CSWeaponBaseGun -} - -pub mod C_WeaponUSPSilencer { // C_CSWeaponBaseGun -} - -pub mod C_WeaponXM1014 { // C_CSWeaponBase -} - -pub mod C_World { // C_BaseModelEntity -} - -pub mod C_WorldModelGloves { // CBaseAnimGraph -} - -pub mod C_WorldModelNametag { // CBaseAnimGraph -} - -pub mod C_WorldModelStattrak { // CBaseAnimGraph -} - -pub mod C_fogplayerparams_t { - pub const m_hCtrl: usize = 0x8; // CHandle - pub const m_flTransitionTime: usize = 0xC; // float - pub const m_OldColor: usize = 0x10; // Color - pub const m_flOldStart: usize = 0x14; // float - pub const m_flOldEnd: usize = 0x18; // float - pub const m_flOldMaxDensity: usize = 0x1C; // float - pub const m_flOldHDRColorScale: usize = 0x20; // float - pub const m_flOldFarZ: usize = 0x24; // float - pub const m_NewColor: usize = 0x28; // Color - pub const m_flNewStart: usize = 0x2C; // float - pub const m_flNewEnd: usize = 0x30; // float - pub const m_flNewMaxDensity: usize = 0x34; // float - pub const m_flNewHDRColorScale: usize = 0x38; // float - pub const m_flNewFarZ: usize = 0x3C; // float -} - -pub mod CompMatMutatorCondition_t { - pub const m_nMutatorCondition: usize = 0x0; // CompMatPropertyMutatorConditionType_t - pub const m_strMutatorConditionContainerName: usize = 0x8; // CUtlString - pub const m_strMutatorConditionContainerVarName: usize = 0x10; // CUtlString - pub const m_strMutatorConditionContainerVarValue: usize = 0x18; // CUtlString - pub const m_bPassWhenTrue: usize = 0x20; // bool -} - -pub mod CompMatPropertyMutator_t { - pub const m_bEnabled: usize = 0x0; // bool - pub const m_nMutatorCommandType: usize = 0x4; // CompMatPropertyMutatorType_t - pub const m_strInitWith_Container: usize = 0x8; // CUtlString - pub const m_strCopyProperty_InputContainerSrc: usize = 0x10; // CUtlString - pub const m_strCopyProperty_InputContainerProperty: usize = 0x18; // CUtlString - pub const m_strCopyProperty_TargetProperty: usize = 0x20; // CUtlString - pub const m_strRandomRollInputVars_SeedInputVar: usize = 0x28; // CUtlString - pub const m_vecRandomRollInputVars_InputVarsToRoll: usize = 0x30; // CUtlVector - pub const m_strCopyMatchingKeys_InputContainerSrc: usize = 0x48; // CUtlString - pub const m_strCopyKeysWithSuffix_InputContainerSrc: usize = 0x50; // CUtlString - pub const m_strCopyKeysWithSuffix_FindSuffix: usize = 0x58; // CUtlString - pub const m_strCopyKeysWithSuffix_ReplaceSuffix: usize = 0x60; // CUtlString - pub const m_nSetValue_Value: usize = 0x68; // CompositeMaterialInputLooseVariable_t - pub const m_strGenerateTexture_TargetParam: usize = 0x2D8; // CUtlString - pub const m_strGenerateTexture_InitialContainer: usize = 0x2E0; // CUtlString - pub const m_nResolution: usize = 0x2E8; // int32_t - pub const m_bIsScratchTarget: usize = 0x2EC; // bool - pub const m_bSplatDebugInfo: usize = 0x2ED; // bool - pub const m_bCaptureInRenderDoc: usize = 0x2EE; // bool - pub const m_vecTexGenInstructions: usize = 0x2F0; // CUtlVector - pub const m_vecConditionalMutators: usize = 0x308; // CUtlVector - pub const m_strPopInputQueue_Container: usize = 0x320; // CUtlString - pub const m_strDrawText_InputContainerSrc: usize = 0x328; // CUtlString - pub const m_strDrawText_InputContainerProperty: usize = 0x330; // CUtlString - pub const m_vecDrawText_Position: usize = 0x338; // Vector2D - pub const m_colDrawText_Color: usize = 0x340; // Color - pub const m_strDrawText_Font: usize = 0x348; // CUtlString - pub const m_vecConditions: usize = 0x350; // CUtlVector -} - -pub mod CompositeMaterialAssemblyProcedure_t { - pub const m_vecCompMatIncludes: usize = 0x0; // CUtlVector - pub const m_vecMatchFilters: usize = 0x18; // CUtlVector - pub const m_vecCompositeInputContainers: usize = 0x30; // CUtlVector - pub const m_vecPropertyMutators: usize = 0x48; // CUtlVector -} - -pub mod CompositeMaterialEditorPoint_t { - pub const m_ModelName: usize = 0x0; // CResourceName - pub const m_nSequenceIndex: usize = 0xE0; // int32_t - pub const m_flCycle: usize = 0xE4; // float - pub const m_KVModelStateChoices: usize = 0xE8; // KeyValues3 - pub const m_bEnableChildModel: usize = 0xF8; // bool - pub const m_ChildModelName: usize = 0x100; // CResourceName - pub const m_vecCompositeMaterialAssemblyProcedures: usize = 0x1E0; // CUtlVector - pub const m_vecCompositeMaterials: usize = 0x1F8; // CUtlVector -} - -pub mod CompositeMaterialInputContainer_t { - pub const m_bEnabled: usize = 0x0; // bool - pub const m_nCompositeMaterialInputContainerSourceType: usize = 0x4; // CompositeMaterialInputContainerSourceType_t - pub const m_strSpecificContainerMaterial: usize = 0x8; // CResourceName - pub const m_strAttrName: usize = 0xE8; // CUtlString - pub const m_strAlias: usize = 0xF0; // CUtlString - pub const m_vecLooseVariables: usize = 0xF8; // CUtlVector - pub const m_strAttrNameForVar: usize = 0x110; // CUtlString - pub const m_bExposeExternally: usize = 0x118; // bool -} - -pub mod CompositeMaterialInputLooseVariable_t { - pub const m_strName: usize = 0x0; // CUtlString - pub const m_bExposeExternally: usize = 0x8; // bool - pub const m_strExposedFriendlyName: usize = 0x10; // CUtlString - pub const m_strExposedFriendlyGroupName: usize = 0x18; // CUtlString - pub const m_bExposedVariableIsFixedRange: usize = 0x20; // bool - pub const m_strExposedVisibleWhenTrue: usize = 0x28; // CUtlString - pub const m_strExposedHiddenWhenTrue: usize = 0x30; // CUtlString - pub const m_nVariableType: usize = 0x38; // CompositeMaterialInputLooseVariableType_t - pub const m_bValueBoolean: usize = 0x3C; // bool - pub const m_nValueIntX: usize = 0x40; // int32_t - pub const m_nValueIntY: usize = 0x44; // int32_t - pub const m_nValueIntZ: usize = 0x48; // int32_t - pub const m_nValueIntW: usize = 0x4C; // int32_t - pub const m_bHasFloatBounds: usize = 0x50; // bool - pub const m_flValueFloatX: usize = 0x54; // float - pub const m_flValueFloatX_Min: usize = 0x58; // float - pub const m_flValueFloatX_Max: usize = 0x5C; // float - pub const m_flValueFloatY: usize = 0x60; // float - pub const m_flValueFloatY_Min: usize = 0x64; // float - pub const m_flValueFloatY_Max: usize = 0x68; // float - pub const m_flValueFloatZ: usize = 0x6C; // float - pub const m_flValueFloatZ_Min: usize = 0x70; // float - pub const m_flValueFloatZ_Max: usize = 0x74; // float - pub const m_flValueFloatW: usize = 0x78; // float - pub const m_flValueFloatW_Min: usize = 0x7C; // float - pub const m_flValueFloatW_Max: usize = 0x80; // float - pub const m_cValueColor4: usize = 0x84; // Color - pub const m_nValueSystemVar: usize = 0x88; // CompositeMaterialVarSystemVar_t - pub const m_strResourceMaterial: usize = 0x90; // CResourceName - pub const m_strTextureContentAssetPath: usize = 0x170; // CUtlString - pub const m_strTextureRuntimeResourcePath: usize = 0x178; // CResourceName - pub const m_strTextureCompilationVtexTemplate: usize = 0x258; // CUtlString - pub const m_nTextureType: usize = 0x260; // CompositeMaterialInputTextureType_t - pub const m_strString: usize = 0x268; // CUtlString -} - -pub mod CompositeMaterialMatchFilter_t { - pub const m_nCompositeMaterialMatchFilterType: usize = 0x0; // CompositeMaterialMatchFilterType_t - pub const m_strMatchFilter: usize = 0x8; // CUtlString - pub const m_strMatchValue: usize = 0x10; // CUtlString - pub const m_bPassWhenTrue: usize = 0x18; // bool -} - -pub mod CompositeMaterial_t { - pub const m_TargetKVs: usize = 0x8; // KeyValues3 - pub const m_PreGenerationKVs: usize = 0x18; // KeyValues3 - pub const m_FinalKVs: usize = 0x28; // KeyValues3 - pub const m_vecGeneratedTextures: usize = 0x40; // CUtlVector -} - -pub mod CountdownTimer { - pub const m_duration: usize = 0x8; // float - pub const m_timestamp: usize = 0xC; // GameTime_t - pub const m_timescale: usize = 0x10; // float - pub const m_nWorldGroupId: usize = 0x14; // WorldGroupId_t -} - -pub mod EngineCountdownTimer { - pub const m_duration: usize = 0x8; // float - pub const m_timestamp: usize = 0xC; // float - pub const m_timescale: usize = 0x10; // float -} - -pub mod EntityRenderAttribute_t { - pub const m_ID: usize = 0x30; // CUtlStringToken - pub const m_Values: usize = 0x34; // Vector4D -} - -pub mod EntitySpottedState_t { - pub const m_bSpotted: usize = 0x8; // bool - pub const m_bSpottedByMask: usize = 0xC; // uint32_t[2] -} - -pub mod GeneratedTextureHandle_t { - pub const m_strBitmapName: usize = 0x0; // CUtlString -} - -pub mod IClientAlphaProperty { -} - -pub mod IntervalTimer { - pub const m_timestamp: usize = 0x8; // GameTime_t - pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t -} - -pub mod PhysicsRagdollPose_t { - pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer - pub const m_Transforms: usize = 0x30; // C_NetworkUtlVectorBase - pub const m_hOwner: usize = 0x48; // CHandle - pub const m_bDirty: usize = 0x68; // bool -} - -pub mod SellbackPurchaseEntry_t { - pub const m_unDefIdx: usize = 0x30; // uint16_t - pub const m_nCost: usize = 0x34; // int32_t - pub const m_nPrevArmor: usize = 0x38; // int32_t - pub const m_bPrevHelmet: usize = 0x3C; // bool - pub const m_hItem: usize = 0x40; // CEntityHandle -} - -pub mod SequenceHistory_t { - pub const m_hSequence: usize = 0x0; // HSequence - pub const m_flSeqStartTime: usize = 0x4; // GameTime_t - pub const m_flSeqFixedCycle: usize = 0x8; // float - pub const m_nSeqLoopMode: usize = 0xC; // AnimLoopMode_t - pub const m_flPlaybackRate: usize = 0x10; // float - pub const m_flCyclesPerSecond: usize = 0x14; // float -} - -pub mod ServerAuthoritativeWeaponSlot_t { - pub const unClass: usize = 0x28; // uint16_t - pub const unSlot: usize = 0x2A; // uint16_t - pub const unItemDefIdx: usize = 0x2C; // uint16_t -} - -pub mod TimedEvent { - pub const m_TimeBetweenEvents: usize = 0x0; // float - pub const m_fNextEvent: usize = 0x4; // float -} - -pub mod VPhysicsCollisionAttribute_t { - pub const m_nInteractsAs: usize = 0x8; // uint64_t - pub const m_nInteractsWith: usize = 0x10; // uint64_t - pub const m_nInteractsExclude: usize = 0x18; // uint64_t - pub const m_nEntityId: usize = 0x20; // uint32_t - pub const m_nOwnerId: usize = 0x24; // uint32_t - pub const m_nHierarchyId: usize = 0x28; // uint16_t - pub const m_nCollisionGroup: usize = 0x2A; // uint8_t - pub const m_nCollisionFunctionMask: usize = 0x2B; // uint8_t -} - -pub mod ViewAngleServerChange_t { - pub const nType: usize = 0x30; // FixAngleSet_t - pub const qAngle: usize = 0x34; // QAngle - pub const nIndex: usize = 0x40; // uint32_t -} - -pub mod WeaponPurchaseCount_t { - pub const m_nItemDefIndex: usize = 0x30; // uint16_t - pub const m_nCount: usize = 0x32; // uint16_t -} - -pub mod WeaponPurchaseTracker_t { - pub const m_weaponPurchases: usize = 0x8; // C_UtlVectorEmbeddedNetworkVar -} - -pub mod audioparams_t { - pub const localSound: usize = 0x8; // Vector[8] - pub const soundscapeIndex: usize = 0x68; // int32_t - pub const localBits: usize = 0x6C; // uint8_t - pub const soundscapeEntityListIndex: usize = 0x70; // int32_t - pub const soundEventHash: usize = 0x74; // uint32_t -} - -pub mod fogparams_t { - pub const dirPrimary: usize = 0x8; // Vector - pub const colorPrimary: usize = 0x14; // Color - pub const colorSecondary: usize = 0x18; // Color - pub const colorPrimaryLerpTo: usize = 0x1C; // Color - pub const colorSecondaryLerpTo: usize = 0x20; // Color - pub const start: usize = 0x24; // float - pub const end: usize = 0x28; // float - pub const farz: usize = 0x2C; // float - pub const maxdensity: usize = 0x30; // float - pub const exponent: usize = 0x34; // float - pub const HDRColorScale: usize = 0x38; // float - pub const skyboxFogFactor: usize = 0x3C; // float - pub const skyboxFogFactorLerpTo: usize = 0x40; // float - pub const startLerpTo: usize = 0x44; // float - pub const endLerpTo: usize = 0x48; // float - pub const maxdensityLerpTo: usize = 0x4C; // float - pub const lerptime: usize = 0x50; // GameTime_t - pub const duration: usize = 0x54; // float - pub const blendtobackground: usize = 0x58; // float - pub const scattering: usize = 0x5C; // float - pub const locallightscale: usize = 0x60; // float - pub const enable: usize = 0x64; // bool - pub const blend: usize = 0x65; // bool - pub const m_bNoReflectionFog: usize = 0x66; // bool - pub const m_bPadding: usize = 0x67; // bool -} - -pub mod shard_model_desc_t { - pub const m_nModelID: usize = 0x8; // int32_t - pub const m_hMaterial: usize = 0x10; // CStrongHandle - pub const m_solid: usize = 0x18; // ShardSolid_t - pub const m_ShatterPanelMode: usize = 0x19; // ShatterPanelMode - pub const m_vecPanelSize: usize = 0x1C; // Vector2D - pub const m_vecStressPositionA: usize = 0x24; // Vector2D - pub const m_vecStressPositionB: usize = 0x2C; // Vector2D - pub const m_vecPanelVertices: usize = 0x38; // C_NetworkUtlVectorBase - pub const m_flGlassHalfThickness: usize = 0x50; // float - pub const m_bHasParent: usize = 0x54; // bool - pub const m_bParentFrozen: usize = 0x55; // bool - pub const m_SurfacePropStringToken: usize = 0x58; // CUtlStringToken -} - -pub mod sky3dparams_t { - pub const scale: usize = 0x8; // int16_t - pub const origin: usize = 0xC; // Vector - pub const bClip3DSkyBoxNearToWorldFar: usize = 0x18; // bool - pub const flClip3DSkyBoxNearToWorldFarOffset: usize = 0x1C; // float - pub const fog: usize = 0x20; // fogparams_t - pub const m_nWorldGroupID: usize = 0x88; // WorldGroupId_t -} \ No newline at end of file diff --git a/generated_linux/libclient.so.yaml b/generated_linux/libclient.so.yaml deleted file mode 100644 index e6c72e5..0000000 --- a/generated_linux/libclient.so.yaml +++ /dev/null @@ -1,3421 +0,0 @@ ---- -ActiveModelConfig_t: - m_Handle: 40 # ModelConfigHandle_t - m_Name: 48 # CUtlSymbolLarge - m_AssociatedEntities: 56 # C_NetworkUtlVectorBase> - m_AssociatedEntityNames: 80 # C_NetworkUtlVectorBase -CAnimGraphNetworkedVariables: - m_PredNetBoolVariables: 8 # C_NetworkUtlVectorBase - m_PredNetByteVariables: 32 # C_NetworkUtlVectorBase - m_PredNetUInt16Variables: 56 # C_NetworkUtlVectorBase - m_PredNetIntVariables: 80 # C_NetworkUtlVectorBase - m_PredNetUInt32Variables: 104 # C_NetworkUtlVectorBase - m_PredNetUInt64Variables: 128 # C_NetworkUtlVectorBase - m_PredNetFloatVariables: 152 # C_NetworkUtlVectorBase - m_PredNetVectorVariables: 176 # C_NetworkUtlVectorBase - m_PredNetQuaternionVariables: 200 # C_NetworkUtlVectorBase - m_PredNetGlobalSymbolVariables: 224 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetBoolVariables: 248 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetByteVariables: 272 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetUInt16Variables: 296 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetIntVariables: 320 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetUInt32Variables: 344 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetUInt64Variables: 368 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetFloatVariables: 392 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetVectorVariables: 416 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetQuaternionVariables: 440 # C_NetworkUtlVectorBase - m_OwnerOnlyPredNetGlobalSymbolVariables: 464 # C_NetworkUtlVectorBase - m_nBoolVariablesCount: 488 # int32_t - m_nOwnerOnlyBoolVariablesCount: 492 # int32_t - m_nRandomSeedOffset: 496 # int32_t - m_flLastTeleportTime: 500 # float -CAttributeList: - m_Attributes: 8 # C_UtlVectorEmbeddedNetworkVar - m_pManager: 88 # CAttributeManager* -CAttributeManager: - m_Providers: 8 # CUtlVector> - m_iReapplyProvisionParity: 32 # int32_t - m_hOuter: 36 # CHandle - m_bPreventLoopback: 40 # bool - m_ProviderType: 44 # attributeprovidertypes_t - m_CachedResults: 48 # CUtlVector -CAttributeManager_cached_attribute_float_t: - flIn: 0 # float - iAttribHook: 8 # CUtlSymbolLarge - flOut: 16 # float -CBaseAnimGraph: # C_BaseModelEntity - m_bInitiallyPopulateInterpHistory: 3272 # bool - m_bSuppressAnimEventSounds: 3274 # bool - m_bAnimGraphUpdateEnabled: 3288 # bool - m_flMaxSlopeDistance: 3292 # float - m_vLastSlopeCheckPos: 3296 # Vector - m_bAnimationUpdateScheduled: 3308 # bool - m_vecForce: 3312 # Vector - m_nForceBone: 3324 # int32_t - m_pClientsideRagdoll: 3328 # CBaseAnimGraph* - m_bBuiltRagdoll: 3336 # bool - m_pRagdollPose: 3360 # PhysicsRagdollPose_t* - m_bClientRagdoll: 3368 # bool - m_bHasAnimatedMaterialAttributes: 3384 # bool -CBaseAnimGraphController: # CSkeletonAnimationController - m_animGraphNetworkedVars: 24 # CAnimGraphNetworkedVariables - m_bSequenceFinished: 5288 # bool - m_flSoundSyncTime: 5292 # float - m_hSequence: 5296 # HSequence - m_flSeqStartTime: 5300 # GameTime_t - m_flSeqFixedCycle: 5304 # float - m_nAnimLoopMode: 5308 # AnimLoopMode_t - m_flPlaybackRate: 5312 # CNetworkedQuantizedFloat - m_nNotifyState: 5324 # SequenceFinishNotifyState_t - m_bNetworkedAnimationInputsChanged: 5326 # bool - m_bNetworkedSequenceChanged: 5327 # bool - m_bLastUpdateSkipped: 5328 # bool - m_flPrevAnimUpdateTime: 5332 # GameTime_t -CBasePlayerController: # C_BaseEntity - m_nFinalPredictedTick: 1752 # int32_t - m_CommandContext: 1760 # C_CommandContext - m_nInButtonsWhichAreToggles: 1912 # uint64_t - m_nTickBase: 1920 # uint32_t - m_hPawn: 1924 # CHandle - m_hPredictedPawn: 1928 # CHandle - m_nSplitScreenSlot: 1932 # CSplitScreenSlot - m_hSplitOwner: 1936 # CHandle - m_hSplitScreenPlayers: 1944 # CUtlVector> - m_bIsHLTV: 1968 # bool - m_iConnected: 1972 # PlayerConnectedState - m_iszPlayerName: 1976 # char[128] - m_steamID: 2112 # uint64_t - m_bIsLocalPlayerController: 2120 # bool - m_iDesiredFOV: 2124 # uint32_t -CBasePlayerControllerAPI: -CBasePlayerVData: # CEntitySubclassVDataBase - m_sModelName: 40 # CResourceNameTyped> - m_flHeadDamageMultiplier: 264 # CSkillFloat - m_flChestDamageMultiplier: 280 # CSkillFloat - m_flStomachDamageMultiplier: 296 # CSkillFloat - m_flArmDamageMultiplier: 312 # CSkillFloat - m_flLegDamageMultiplier: 328 # CSkillFloat - m_flHoldBreathTime: 344 # float - m_flDrowningDamageInterval: 348 # float - m_nDrowningDamageInitial: 352 # int32_t - m_nDrowningDamageMax: 356 # int32_t - m_nWaterSpeed: 360 # int32_t - m_flUseRange: 364 # float - m_flUseAngleTolerance: 368 # float - m_flCrouchTime: 372 # float -CBasePlayerWeaponVData: # CEntitySubclassVDataBase - m_szWorldModel: 40 # CResourceNameTyped> - m_bBuiltRightHanded: 264 # bool - m_bAllowFlipping: 265 # bool - m_sMuzzleAttachment: 272 # CUtlString - m_szMuzzleFlashParticle: 280 # CResourceNameTyped> - m_iFlags: 504 # ItemFlagTypes_t - m_nPrimaryAmmoType: 505 # AmmoIndex_t - m_nSecondaryAmmoType: 506 # AmmoIndex_t - m_iMaxClip1: 508 # int32_t - m_iMaxClip2: 512 # int32_t - m_iDefaultClip1: 516 # int32_t - m_iDefaultClip2: 520 # int32_t - m_iWeight: 524 # int32_t - m_bAutoSwitchTo: 528 # bool - m_bAutoSwitchFrom: 529 # bool - m_iRumbleEffect: 532 # RumbleEffect_t - m_bLinkedCooldowns: 536 # bool - m_aShootSounds: 544 # CUtlMap - m_iSlot: 576 # int32_t - m_iPosition: 580 # int32_t -CBaseProp: # CBaseAnimGraph - m_bModelOverrodeBlockLOS: 3704 # bool - m_iShapeType: 3708 # int32_t - m_bConformToCollisionBounds: 3712 # bool - m_mPreferredCatchTransform: 3716 # matrix3x4_t -CBodyComponent: # CEntityComponent - m_pSceneNode: 8 # CGameSceneNode* - __m_pChainEntity: 40 # CNetworkVarChainer -CBodyComponentBaseAnimGraph: # CBodyComponentSkeletonInstance - m_animationController: 1144 # CBaseAnimGraphController - __m_pChainEntity: 7272 # CNetworkVarChainer -CBodyComponentBaseModelEntity: # CBodyComponentSkeletonInstance - __m_pChainEntity: 1144 # CNetworkVarChainer -CBodyComponentPoint: # CBodyComponent - m_sceneNode: 96 # CGameSceneNode - __m_pChainEntity: 448 # CNetworkVarChainer -CBodyComponentSkeletonInstance: # CBodyComponent - m_skeletonInstance: 96 # CSkeletonInstance - __m_pChainEntity: 1104 # CNetworkVarChainer -CBombTarget: # C_BaseTrigger - m_bBombPlantedHere: 3154 # bool -CBreachCharge: # C_CSWeaponBase -CBreachChargeProjectile: # C_BaseGrenade -CBumpMine: # C_CSWeaponBase -CBumpMineProjectile: # C_BaseGrenade -CBuoyancyHelper: - m_flFluidDensity: 24 # float -CCSArmsRaceScript: # CCSGameModeScript - m_pOuter: 216 # CCSGameModeRules_ArmsRace* -CCSDeathmatchScript: # CCSGameModeScript - m_pOuter: 216 # CCSGameModeRules_Deathmatch* -CCSGO_WingmanIntroCharacterPosition: # C_CSGO_TeamIntroCharacterPosition -CCSGO_WingmanIntroCounterTerroristPosition: # CCSGO_WingmanIntroCharacterPosition -CCSGO_WingmanIntroTerroristPosition: # CCSGO_WingmanIntroCharacterPosition -CCSGameModeRules: - __m_pChainEntity: 8 # CNetworkVarChainer -CCSGameModeRules_ArmsRace: # CCSGameModeRules - m_WeaponSequence: 56 # C_NetworkUtlVectorBase -CCSGameModeRules_Deathmatch: # CCSGameModeRules - m_flDMBonusStartTime: 56 # GameTime_t - m_flDMBonusTimeLength: 60 # float - m_nDMBonusWeaponLoadoutSlot: 64 # int16_t -CCSGameModeRules_Noop: # CCSGameModeRules -CCSGameModeScript: # CBasePulseGraphInstance -CCSObserver_CameraServices: # CCSPlayerBase_CameraServices -CCSObserver_MovementServices: # CPlayer_MovementServices -CCSObserver_ObserverServices: # CPlayer_ObserverServices - m_hLastObserverTarget: 88 # CEntityHandle - m_vecObserverInterpolateOffset: 92 # Vector - m_vecObserverInterpStartPos: 104 # Vector - m_flObsInterp_PathLength: 116 # float - m_qObsInterp_OrientationStart: 128 # Quaternion - m_qObsInterp_OrientationTravelDir: 144 # Quaternion - m_obsInterpState: 160 # ObserverInterpState_t - m_bObserverInterpolationNeedsDeferredSetup: 164 # bool -CCSObserver_UseServices: # CPlayer_UseServices -CCSObserver_ViewModelServices: # CPlayer_ViewModelServices -CCSPlayerBase_CameraServices: # CPlayer_CameraServices - m_iFOV: 528 # uint32_t - m_iFOVStart: 532 # uint32_t - m_flFOVTime: 536 # GameTime_t - m_flFOVRate: 540 # float - m_hZoomOwner: 544 # CHandle - m_flLastShotFOV: 548 # float -CCSPlayerController: # CBasePlayerController - m_pInGameMoneyServices: 2168 # CCSPlayerController_InGameMoneyServices* - m_pInventoryServices: 2176 # CCSPlayerController_InventoryServices* - m_pActionTrackingServices: 2184 # CCSPlayerController_ActionTrackingServices* - m_pDamageServices: 2192 # CCSPlayerController_DamageServices* - m_iPing: 2200 # uint32_t - m_bHasCommunicationAbuseMute: 2204 # bool - m_szCrosshairCodes: 2208 # CUtlSymbolLarge - m_iPendingTeamNum: 2216 # uint8_t - m_flForceTeamTime: 2220 # GameTime_t - m_iCompTeammateColor: 2224 # int32_t - m_bEverPlayedOnTeam: 2228 # bool - m_flPreviousForceJoinTeamTime: 2232 # GameTime_t - m_szClan: 2240 # CUtlSymbolLarge - m_sSanitizedPlayerName: 2248 # CUtlString - m_iCoachingTeam: 2256 # int32_t - m_nPlayerDominated: 2264 # uint64_t - m_nPlayerDominatingMe: 2272 # uint64_t - m_iCompetitiveRanking: 2280 # int32_t - m_iCompetitiveWins: 2284 # int32_t - m_iCompetitiveRankType: 2288 # int8_t - m_iCompetitiveRankingPredicted_Win: 2292 # int32_t - m_iCompetitiveRankingPredicted_Loss: 2296 # int32_t - m_iCompetitiveRankingPredicted_Tie: 2300 # int32_t - m_nEndMatchNextMapVote: 2304 # int32_t - m_unActiveQuestId: 2308 # uint16_t - m_nQuestProgressReason: 2312 # QuestProgress::Reason - m_unPlayerTvControlFlags: 2316 # uint32_t - m_iDraftIndex: 2360 # int32_t - m_msQueuedModeDisconnectionTimestamp: 2364 # uint32_t - m_uiAbandonRecordedReason: 2368 # uint32_t - m_bCannotBeKicked: 2372 # bool - m_bEverFullyConnected: 2373 # bool - m_bAbandonAllowsSurrender: 2374 # bool - m_bAbandonOffersInstantSurrender: 2375 # bool - m_bDisconnection1MinWarningPrinted: 2376 # bool - m_bScoreReported: 2377 # bool - m_nDisconnectionTick: 2380 # int32_t - m_bControllingBot: 2392 # bool - m_bHasControlledBotThisRound: 2393 # bool - m_bHasBeenControlledByPlayerThisRound: 2394 # bool - m_nBotsControlledThisRound: 2396 # int32_t - m_bCanControlObservedBot: 2400 # bool - m_hPlayerPawn: 2404 # CHandle - m_hObserverPawn: 2408 # CHandle - m_bPawnIsAlive: 2412 # bool - m_iPawnHealth: 2416 # uint32_t - m_iPawnArmor: 2420 # int32_t - m_bPawnHasDefuser: 2424 # bool - m_bPawnHasHelmet: 2425 # bool - m_nPawnCharacterDefIndex: 2426 # uint16_t - m_iPawnLifetimeStart: 2428 # int32_t - m_iPawnLifetimeEnd: 2432 # int32_t - m_iPawnBotDifficulty: 2436 # int32_t - m_hOriginalControllerOfCurrentPawn: 2440 # CHandle - m_iScore: 2444 # int32_t - m_vecKills: 2448 # C_NetworkUtlVectorBase - m_bMvpNoMusic: 2472 # bool - m_eMvpReason: 2476 # int32_t - m_iMusicKitID: 2480 # int32_t - m_iMusicKitMVPs: 2484 # int32_t - m_iMVPs: 2488 # int32_t - m_bIsPlayerNameDirty: 2492 # bool -CCSPlayerControllerAPI: -CCSPlayerController_ActionTrackingServices: # CPlayerControllerComponent - m_perRoundStats: 64 # C_UtlVectorEmbeddedNetworkVar - m_matchStats: 144 # CSMatchStats_t - m_iNumRoundKills: 264 # int32_t - m_iNumRoundKillsHeadshots: 268 # int32_t - m_unTotalRoundDamageDealt: 272 # uint32_t -CCSPlayerController_DamageServices: # CPlayerControllerComponent - m_nSendUpdate: 64 # int32_t - m_DamageList: 72 # C_UtlVectorEmbeddedNetworkVar -CCSPlayerController_InGameMoneyServices: # CPlayerControllerComponent - m_iAccount: 64 # int32_t - m_iStartAccount: 68 # int32_t - m_iTotalCashSpent: 72 # int32_t - m_iCashSpentThisRound: 76 # int32_t - m_nPreviousAccount: 80 # int32_t -CCSPlayerController_InventoryServices: # CPlayerControllerComponent - m_unMusicID: 64 # uint16_t - m_rank: 68 # MedalRank_t[6] - m_nPersonaDataPublicLevel: 92 # int32_t - m_nPersonaDataPublicCommendsLeader: 96 # int32_t - m_nPersonaDataPublicCommendsTeacher: 100 # int32_t - m_nPersonaDataPublicCommendsFriendly: 104 # int32_t - m_nPersonaDataXpTrailLevel: 108 # int32_t - m_vecServerAuthoritativeWeaponSlots: 112 # C_UtlVectorEmbeddedNetworkVar -CCSPlayer_ActionTrackingServices: # CPlayerPawnComponent - m_hLastWeaponBeforeC4AutoSwitch: 64 # CHandle - m_bIsRescuing: 68 # bool - m_weaponPurchasesThisMatch: 72 # WeaponPurchaseTracker_t - m_weaponPurchasesThisRound: 160 # WeaponPurchaseTracker_t -CCSPlayer_BulletServices: # CPlayerPawnComponent - m_totalHitsOnServer: 64 # int32_t -CCSPlayer_BuyServices: # CPlayerPawnComponent - m_vecSellbackPurchaseEntries: 64 # C_UtlVectorEmbeddedNetworkVar -CCSPlayer_CameraServices: # CCSPlayerBase_CameraServices - m_flDeathCamTilt: 552 # float -CCSPlayer_GlowServices: # CPlayerPawnComponent -CCSPlayer_HostageServices: # CPlayerPawnComponent - m_hCarriedHostage: 64 # CHandle - m_hCarriedHostageProp: 68 # CHandle -CCSPlayer_ItemServices: # CPlayer_ItemServices - m_bHasDefuser: 64 # bool - m_bHasHelmet: 65 # bool - m_bHasHeavyArmor: 66 # bool -CCSPlayer_MovementServices: # CPlayer_MovementServices_Humanoid - m_flMaxFallVelocity: 532 # float - m_vecLadderNormal: 536 # Vector - m_nLadderSurfacePropIndex: 548 # int32_t - m_flDuckAmount: 552 # float - m_flDuckSpeed: 556 # float - m_bDuckOverride: 560 # bool - m_bDesiresDuck: 561 # bool - m_flDuckOffset: 564 # float - m_nDuckTimeMsecs: 568 # uint32_t - m_nDuckJumpTimeMsecs: 572 # uint32_t - m_nJumpTimeMsecs: 576 # uint32_t - m_flLastDuckTime: 580 # float - m_vecLastPositionAtFullCrouchSpeed: 592 # Vector2D - m_duckUntilOnGround: 600 # bool - m_bHasWalkMovedSinceLastJump: 601 # bool - m_bInStuckTest: 602 # bool - m_flStuckCheckTime: 616 # float[64][2] - m_nTraceCount: 1128 # int32_t - m_StuckLast: 1132 # int32_t - m_bSpeedCropped: 1136 # bool - m_nOldWaterLevel: 1140 # int32_t - m_flWaterEntryTime: 1144 # float - m_vecForward: 1148 # Vector - m_vecLeft: 1160 # Vector - m_vecUp: 1172 # Vector - m_nGameCodeHasMovedPlayerAfterCommand: 1184 # int32_t - m_bOldJumpPressed: 1188 # bool - m_flJumpPressedTime: 1192 # float - m_flJumpUntil: 1196 # float - m_flJumpVel: 1200 # float - m_fStashGrenadeParameterWhen: 1204 # GameTime_t - m_nButtonDownMaskPrev: 1208 # uint64_t - m_flOffsetTickCompleteTime: 1216 # float - m_flOffsetTickStashedSpeed: 1220 # float - m_flStamina: 1224 # float - m_flHeightAtJumpStart: 1228 # float - m_flMaxJumpHeightThisJump: 1232 # float -CCSPlayer_PingServices: # CPlayerPawnComponent - m_hPlayerPing: 64 # CHandle -CCSPlayer_UseServices: # CPlayer_UseServices -CCSPlayer_ViewModelServices: # CPlayer_ViewModelServices - m_hViewModel: 64 # CHandle[3] -CCSPlayer_WaterServices: # CPlayer_WaterServices - m_flWaterJumpTime: 64 # float - m_vecWaterJumpVel: 68 # Vector - m_flSwimSoundTime: 80 # float -CCSPlayer_WeaponServices: # CPlayer_WeaponServices - m_flNextAttack: 184 # GameTime_t - m_bIsLookingAtWeapon: 188 # bool - m_bIsHoldingLookAtWeapon: 189 # bool - m_nOldShootPositionHistoryCount: 192 # uint32_t - m_nOldInputHistoryCount: 1112 # uint32_t -CCSTakeDamageInfoAPI: -CCSWeaponBaseAPI: -CCSWeaponBaseVData: # CBasePlayerWeaponVData - m_WeaponType: 584 # CSWeaponType - m_WeaponCategory: 588 # CSWeaponCategory - m_szViewModel: 592 # CResourceNameTyped> - m_szPlayerModel: 816 # CResourceNameTyped> - m_szWorldDroppedModel: 1040 # CResourceNameTyped> - m_szAimsightLensMaskModel: 1264 # CResourceNameTyped> - m_szMagazineModel: 1488 # CResourceNameTyped> - m_szHeatEffect: 1712 # CResourceNameTyped> - m_szEjectBrassEffect: 1936 # CResourceNameTyped> - m_szMuzzleFlashParticleAlt: 2160 # CResourceNameTyped> - m_szMuzzleFlashThirdPersonParticle: 2384 # CResourceNameTyped> - m_szMuzzleFlashThirdPersonParticleAlt: 2608 # CResourceNameTyped> - m_szTracerParticle: 2832 # CResourceNameTyped> - m_GearSlot: 3056 # gear_slot_t - m_GearSlotPosition: 3060 # int32_t - m_DefaultLoadoutSlot: 3064 # loadout_slot_t - m_sWrongTeamMsg: 3072 # CUtlString - m_nPrice: 3080 # int32_t - m_nKillAward: 3084 # int32_t - m_nPrimaryReserveAmmoMax: 3088 # int32_t - m_nSecondaryReserveAmmoMax: 3092 # int32_t - m_bMeleeWeapon: 3096 # bool - m_bHasBurstMode: 3097 # bool - m_bIsRevolver: 3098 # bool - m_bCannotShootUnderwater: 3099 # bool - m_szName: 3104 # CGlobalSymbol - m_szAnimExtension: 3112 # CUtlString - m_eSilencerType: 3120 # CSWeaponSilencerType - m_nCrosshairMinDistance: 3124 # int32_t - m_nCrosshairDeltaDistance: 3128 # int32_t - m_bIsFullAuto: 3132 # bool - m_nNumBullets: 3136 # int32_t - m_flCycleTime: 3140 # CFiringModeFloat - m_flMaxSpeed: 3148 # CFiringModeFloat - m_flSpread: 3156 # CFiringModeFloat - m_flInaccuracyCrouch: 3164 # CFiringModeFloat - m_flInaccuracyStand: 3172 # CFiringModeFloat - m_flInaccuracyJump: 3180 # CFiringModeFloat - m_flInaccuracyLand: 3188 # CFiringModeFloat - m_flInaccuracyLadder: 3196 # CFiringModeFloat - m_flInaccuracyFire: 3204 # CFiringModeFloat - m_flInaccuracyMove: 3212 # CFiringModeFloat - m_flRecoilAngle: 3220 # CFiringModeFloat - m_flRecoilAngleVariance: 3228 # CFiringModeFloat - m_flRecoilMagnitude: 3236 # CFiringModeFloat - m_flRecoilMagnitudeVariance: 3244 # CFiringModeFloat - m_nTracerFrequency: 3252 # CFiringModeInt - m_flInaccuracyJumpInitial: 3260 # float - m_flInaccuracyJumpApex: 3264 # float - m_flInaccuracyReload: 3268 # float - m_nRecoilSeed: 3272 # int32_t - m_nSpreadSeed: 3276 # int32_t - m_flTimeToIdleAfterFire: 3280 # float - m_flIdleInterval: 3284 # float - m_flAttackMovespeedFactor: 3288 # float - m_flHeatPerShot: 3292 # float - m_flInaccuracyPitchShift: 3296 # float - m_flInaccuracyAltSoundThreshold: 3300 # float - m_flBotAudibleRange: 3304 # float - m_szUseRadioSubtitle: 3312 # CUtlString - m_bUnzoomsAfterShot: 3320 # bool - m_bHideViewModelWhenZoomed: 3321 # bool - m_nZoomLevels: 3324 # int32_t - m_nZoomFOV1: 3328 # int32_t - m_nZoomFOV2: 3332 # int32_t - m_flZoomTime0: 3336 # float - m_flZoomTime1: 3340 # float - m_flZoomTime2: 3344 # float - m_flIronSightPullUpSpeed: 3348 # float - m_flIronSightPutDownSpeed: 3352 # float - m_flIronSightFOV: 3356 # float - m_flIronSightPivotForward: 3360 # float - m_flIronSightLooseness: 3364 # float - m_angPivotAngle: 3368 # QAngle - m_vecIronSightEyePos: 3380 # Vector - m_nDamage: 3392 # int32_t - m_flHeadshotMultiplier: 3396 # float - m_flArmorRatio: 3400 # float - m_flPenetration: 3404 # float - m_flRange: 3408 # float - m_flRangeModifier: 3412 # float - m_flFlinchVelocityModifierLarge: 3416 # float - m_flFlinchVelocityModifierSmall: 3420 # float - m_flRecoveryTimeCrouch: 3424 # float - m_flRecoveryTimeStand: 3428 # float - m_flRecoveryTimeCrouchFinal: 3432 # float - m_flRecoveryTimeStandFinal: 3436 # float - m_nRecoveryTransitionStartBullet: 3440 # int32_t - m_nRecoveryTransitionEndBullet: 3444 # int32_t - m_flThrowVelocity: 3448 # float - m_vSmokeColor: 3452 # Vector - m_szAnimClass: 3464 # CGlobalSymbol -CCSWeaponBaseVDataAPI: -CClientAlphaProperty: # IClientAlphaProperty - m_nRenderFX: 16 # uint8_t - m_nRenderMode: 17 # uint8_t - m_bAlphaOverride: 0 # bitfield:1 - m_bShadowAlphaOverride: 0 # bitfield:1 - m_nReserved: 0 # bitfield:6 - m_nAlpha: 19 # uint8_t - m_nDesyncOffset: 20 # uint16_t - m_nReserved2: 22 # uint16_t - m_nDistFadeStart: 24 # uint16_t - m_nDistFadeEnd: 26 # uint16_t - m_flFadeScale: 28 # float - m_flRenderFxStartTime: 32 # GameTime_t - m_flRenderFxDuration: 36 # float -CClientPointEntityAPI: -CClientScriptEntity: # C_BaseEntity -CCollisionProperty: - m_collisionAttribute: 16 # VPhysicsCollisionAttribute_t - m_vecMins: 64 # Vector - m_vecMaxs: 76 # Vector - m_usSolidFlags: 90 # uint8_t - m_nSolidType: 91 # SolidType_t - m_triggerBloat: 92 # uint8_t - m_nSurroundType: 93 # SurroundingBoundsType_t - m_CollisionGroup: 94 # uint8_t - m_nEnablePhysics: 95 # uint8_t - m_flBoundingRadius: 96 # float - m_vecSpecifiedSurroundingMins: 100 # Vector - m_vecSpecifiedSurroundingMaxs: 112 # Vector - m_vecSurroundingMaxs: 124 # Vector - m_vecSurroundingMins: 136 # Vector - m_vCapsuleCenter1: 148 # Vector - m_vCapsuleCenter2: 160 # Vector - m_flCapsuleRadius: 172 # float -CCompositeMaterialEditorDoc: - m_nVersion: 8 # int32_t - m_Points: 16 # CUtlVector - m_KVthumbnail: 40 # KeyValues3 -CDamageRecord: - m_PlayerDamager: 40 # CHandle - m_PlayerRecipient: 44 # CHandle - m_hPlayerControllerDamager: 48 # CHandle - m_hPlayerControllerRecipient: 52 # CHandle - m_szPlayerDamagerName: 56 # CUtlString - m_szPlayerRecipientName: 64 # CUtlString - m_DamagerXuid: 72 # uint64_t - m_RecipientXuid: 80 # uint64_t - m_iDamage: 88 # int32_t - m_iActualHealthRemoved: 92 # int32_t - m_iNumHits: 96 # int32_t - m_iLastBulletUpdate: 100 # int32_t - m_bIsOtherEnemy: 104 # bool - m_killType: 105 # EKillTypes_t -CDecalInfo: - m_flAnimationScale: 0 # float - m_flAnimationLifeSpan: 4 # float - m_flPlaceTime: 8 # float - m_flFadeStartTime: 12 # float - m_flFadeDuration: 16 # float - m_nVBSlot: 20 # int32_t - m_nBoneIndex: 24 # int32_t - m_vPosition: 40 # Vector - m_flBoundingRadiusSqr: 52 # float - m_pNext: 64 # CDecalInfo* - m_pPrev: 72 # CDecalInfo* - m_nDecalMaterialIndex: 168 # int32_t -CDynamicPropAPI: -CEconItemAttribute: - m_iAttributeDefinitionIndex: 48 # uint16_t - m_flValue: 52 # float - m_flInitialValue: 56 # float - m_nRefundableCurrency: 60 # int32_t - m_bSetBonus: 64 # bool -CEffectData: - m_vOrigin: 8 # Vector - m_vStart: 20 # Vector - m_vNormal: 32 # Vector - m_vAngles: 44 # QAngle - m_hEntity: 56 # CEntityHandle - m_hOtherEntity: 60 # CEntityHandle - m_flScale: 64 # float - m_flMagnitude: 68 # float - m_flRadius: 72 # float - m_nSurfaceProp: 76 # CUtlStringToken - m_nEffectIndex: 80 # CWeakHandle - m_nDamageType: 88 # uint32_t - m_nPenetrate: 92 # uint8_t - m_nMaterial: 94 # uint16_t - m_nHitBox: 96 # uint16_t - m_nColor: 98 # uint8_t - m_fFlags: 99 # uint8_t - m_nAttachmentIndex: 100 # AttachmentHandle_t - m_nAttachmentName: 104 # CUtlStringToken - m_iEffectName: 108 # uint16_t - m_nExplosionType: 110 # uint8_t -CEntityComponent: -CEntityIdentity: - m_nameStringableIndex: 20 # int32_t - m_name: 24 # CUtlSymbolLarge - m_designerName: 32 # CUtlSymbolLarge - m_flags: 48 # uint32_t - m_worldGroupId: 56 # WorldGroupId_t - m_fDataObjectTypes: 60 # uint32_t - m_PathIndex: 64 # ChangeAccessorFieldPathIndex_t - m_pPrev: 88 # CEntityIdentity* - m_pNext: 96 # CEntityIdentity* - m_pPrevByClass: 104 # CEntityIdentity* - m_pNextByClass: 112 # CEntityIdentity* -CEntityInstance: - m_iszPrivateVScripts: 8 # CUtlSymbolLarge - m_pEntity: 16 # CEntityIdentity* - m_CScriptComponent: 40 # CScriptComponent* - m_bVisibleinPVS: 48 # bool -CFireOverlay: # CGlowOverlay - m_pOwner: 208 # C_FireSmoke* - m_vBaseColors: 216 # Vector[4] - m_flScale: 264 # float - m_nGUID: 268 # int32_t -CFlashlightEffect: - m_bIsOn: 8 # bool - m_bMuzzleFlashEnabled: 24 # bool - m_flMuzzleFlashBrightness: 28 # float - m_quatMuzzleFlashOrientation: 32 # Quaternion - m_vecMuzzleFlashOrigin: 48 # Vector - m_flFov: 60 # float - m_flFarZ: 64 # float - m_flLinearAtten: 68 # float - m_bCastsShadows: 72 # bool - m_flCurrentPullBackDist: 76 # float - m_FlashlightTexture: 80 # CStrongHandle - m_MuzzleFlashTexture: 88 # CStrongHandle - m_textureName: 96 # char[64] -CFuncWater: # C_BaseModelEntity - m_BuoyancyHelper: 3152 # CBuoyancyHelper -CGameSceneNode: - m_nodeToWorld: 16 # CTransform - m_pOwner: 48 # CEntityInstance* - m_pParent: 56 # CGameSceneNode* - m_pChild: 64 # CGameSceneNode* - m_pNextSibling: 72 # CGameSceneNode* - m_hParent: 112 # CGameSceneNodeHandle - m_vecOrigin: 128 # CNetworkOriginCellCoordQuantizedVector - m_angRotation: 184 # QAngle - m_flScale: 196 # float - m_vecAbsOrigin: 200 # Vector - m_angAbsRotation: 212 # QAngle - m_flAbsScale: 224 # float - m_nParentAttachmentOrBone: 228 # int16_t - m_bDebugAbsOriginChanges: 230 # bool - m_bDormant: 231 # bool - m_bForceParentToBeNetworked: 232 # bool - m_bDirtyHierarchy: 0 # bitfield:1 - m_bDirtyBoneMergeInfo: 0 # bitfield:1 - m_bNetworkedPositionChanged: 0 # bitfield:1 - m_bNetworkedAnglesChanged: 0 # bitfield:1 - m_bNetworkedScaleChanged: 0 # bitfield:1 - m_bWillBeCallingPostDataUpdate: 0 # bitfield:1 - m_bBoneMergeFlex: 0 # bitfield:1 - m_nLatchAbsOrigin: 0 # bitfield:2 - m_bDirtyBoneMergeBoneToRoot: 0 # bitfield:1 - m_nHierarchicalDepth: 235 # uint8_t - m_nHierarchyType: 236 # uint8_t - m_nDoNotSetAnimTimeInInvalidatePhysicsCount: 237 # uint8_t - m_name: 240 # CUtlStringToken - m_hierarchyAttachName: 320 # CUtlStringToken - m_flZOffset: 324 # float - m_vRenderOrigin: 328 # Vector -CGameSceneNodeHandle: - m_hOwner: 8 # CEntityHandle - m_name: 12 # CUtlStringToken -CGlobalLightBase: - m_bSpotLight: 16 # bool - m_SpotLightOrigin: 20 # Vector - m_SpotLightAngles: 32 # QAngle - m_ShadowDirection: 44 # Vector - m_AmbientDirection: 56 # Vector - m_SpecularDirection: 68 # Vector - m_InspectorSpecularDirection: 80 # Vector - m_flSpecularPower: 92 # float - m_flSpecularIndependence: 96 # float - m_SpecularColor: 100 # Color - m_bStartDisabled: 104 # bool - m_bEnabled: 105 # bool - m_LightColor: 106 # Color - m_AmbientColor1: 110 # Color - m_AmbientColor2: 114 # Color - m_AmbientColor3: 118 # Color - m_flSunDistance: 124 # float - m_flFOV: 128 # float - m_flNearZ: 132 # float - m_flFarZ: 136 # float - m_bEnableShadows: 140 # bool - m_bOldEnableShadows: 141 # bool - m_bBackgroundClearNotRequired: 142 # bool - m_flCloudScale: 144 # float - m_flCloud1Speed: 148 # float - m_flCloud1Direction: 152 # float - m_flCloud2Speed: 156 # float - m_flCloud2Direction: 160 # float - m_flAmbientScale1: 176 # float - m_flAmbientScale2: 180 # float - m_flGroundScale: 184 # float - m_flLightScale: 188 # float - m_flFoWDarkness: 192 # float - m_bEnableSeparateSkyboxFog: 196 # bool - m_vFowColor: 200 # Vector - m_ViewOrigin: 212 # Vector - m_ViewAngles: 224 # QAngle - m_flViewFoV: 236 # float - m_WorldPoints: 240 # Vector[8] - m_vFogOffsetLayer0: 1192 # Vector2D - m_vFogOffsetLayer1: 1200 # Vector2D - m_hEnvWind: 1208 # CHandle - m_hEnvSky: 1212 # CHandle -CGlowOverlay: - m_vPos: 8 # Vector - m_bDirectional: 20 # bool - m_vDirection: 24 # Vector - m_bInSky: 36 # bool - m_skyObstructionScale: 40 # float - m_Sprites: 48 # CGlowSprite[4] - m_nSprites: 176 # int32_t - m_flProxyRadius: 180 # float - m_flHDRColorScale: 184 # float - m_flGlowObstructionScale: 188 # float - m_bCacheGlowObstruction: 192 # bool - m_bCacheSkyObstruction: 193 # bool - m_bActivated: 194 # int16_t - m_ListIndex: 196 # uint16_t - m_queryHandle: 200 # int32_t -CGlowProperty: - m_fGlowColor: 8 # Vector - m_iGlowType: 48 # int32_t - m_iGlowTeam: 52 # int32_t - m_nGlowRange: 56 # int32_t - m_nGlowRangeMin: 60 # int32_t - m_glowColorOverride: 64 # Color - m_bFlashing: 68 # bool - m_flGlowTime: 72 # float - m_flGlowStartTime: 76 # float - m_bEligibleForScreenHighlight: 80 # bool - m_bGlowing: 81 # bool -CGlowSprite: - m_vColor: 0 # Vector - m_flHorzSize: 12 # float - m_flVertSize: 16 # float - m_hMaterial: 24 # CStrongHandle -CGrenadeTracer: # C_BaseModelEntity - m_flTracerDuration: 3184 # float - m_nType: 3188 # GrenadeType_t -CHitboxComponent: # CEntityComponent - m_bvDisabledHitGroups: 36 # uint32_t[1] -CHostageRescueZone: # CHostageRescueZoneShim -CHostageRescueZoneShim: # C_BaseTrigger -CInfoDynamicShadowHint: # C_PointEntity - m_bDisabled: 1744 # bool - m_flRange: 1748 # float - m_nImportance: 1752 # int32_t - m_nLightChoice: 1756 # int32_t - m_hLight: 1760 # CHandle -CInfoDynamicShadowHintBox: # CInfoDynamicShadowHint - m_vBoxMins: 1764 # Vector - m_vBoxMaxs: 1776 # Vector -CInfoOffscreenPanoramaTexture: # C_PointEntity - m_bDisabled: 1744 # bool - m_nResolutionX: 1748 # int32_t - m_nResolutionY: 1752 # int32_t - m_szLayoutFileName: 1760 # CUtlSymbolLarge - m_RenderAttrName: 1768 # CUtlSymbolLarge - m_TargetEntities: 1776 # C_NetworkUtlVectorBase> - m_nTargetChangeCount: 1800 # int32_t - m_vecCSSClasses: 1808 # C_NetworkUtlVectorBase - m_bCheckCSSClasses: 2184 # bool -CInfoParticleTarget: # C_PointEntity -CInfoTarget: # C_PointEntity -CInfoWorldLayer: # C_BaseEntity - m_pOutputOnEntitiesSpawned: 1744 # CEntityIOOutput - m_worldName: 1784 # CUtlSymbolLarge - m_layerName: 1792 # CUtlSymbolLarge - m_bWorldLayerVisible: 1800 # bool - m_bEntitiesSpawned: 1801 # bool - m_bCreateAsChildSpawnGroup: 1802 # bool - m_hLayerSpawnGroup: 1804 # uint32_t - m_bWorldLayerActuallyVisible: 1808 # bool -CInterpolatedValue: - m_flStartTime: 0 # float - m_flEndTime: 4 # float - m_flStartValue: 8 # float - m_flEndValue: 12 # float - m_nInterpType: 16 # int32_t -CLightComponent: # CEntityComponent - __m_pChainEntity: 88 # CNetworkVarChainer - m_Color: 149 # Color - m_SecondaryColor: 153 # Color - m_flBrightness: 160 # float - m_flBrightnessScale: 164 # float - m_flBrightnessMult: 168 # float - m_flRange: 172 # float - m_flFalloff: 176 # float - m_flAttenuation0: 180 # float - m_flAttenuation1: 184 # float - m_flAttenuation2: 188 # float - m_flTheta: 192 # float - m_flPhi: 196 # float - m_hLightCookie: 200 # CStrongHandle - m_nCascades: 208 # int32_t - m_nCastShadows: 212 # int32_t - m_nShadowWidth: 216 # int32_t - m_nShadowHeight: 220 # int32_t - m_bRenderDiffuse: 224 # bool - m_nRenderSpecular: 228 # int32_t - m_bRenderTransmissive: 232 # bool - m_flOrthoLightWidth: 236 # float - m_flOrthoLightHeight: 240 # float - m_nStyle: 244 # int32_t - m_Pattern: 248 # CUtlString - m_nCascadeRenderStaticObjects: 256 # int32_t - m_flShadowCascadeCrossFade: 260 # float - m_flShadowCascadeDistanceFade: 264 # float - m_flShadowCascadeDistance0: 268 # float - m_flShadowCascadeDistance1: 272 # float - m_flShadowCascadeDistance2: 276 # float - m_flShadowCascadeDistance3: 280 # float - m_nShadowCascadeResolution0: 284 # int32_t - m_nShadowCascadeResolution1: 288 # int32_t - m_nShadowCascadeResolution2: 292 # int32_t - m_nShadowCascadeResolution3: 296 # int32_t - m_bUsesBakedShadowing: 300 # bool - m_nShadowPriority: 304 # int32_t - m_nBakedShadowIndex: 308 # int32_t - m_bRenderToCubemaps: 312 # bool - m_nDirectLight: 316 # int32_t - m_nIndirectLight: 320 # int32_t - m_flFadeMinDist: 324 # float - m_flFadeMaxDist: 328 # float - m_flShadowFadeMinDist: 332 # float - m_flShadowFadeMaxDist: 336 # float - m_bEnabled: 340 # bool - m_bFlicker: 341 # bool - m_bPrecomputedFieldsValid: 342 # bool - m_vPrecomputedBoundsMins: 344 # Vector - m_vPrecomputedBoundsMaxs: 356 # Vector - m_vPrecomputedOBBOrigin: 368 # Vector - m_vPrecomputedOBBAngles: 380 # QAngle - m_vPrecomputedOBBExtent: 392 # Vector - m_flPrecomputedMaxRange: 404 # float - m_nFogLightingMode: 408 # int32_t - m_flFogContributionStength: 412 # float - m_flNearClipPlane: 416 # float - m_SkyColor: 420 # Color - m_flSkyIntensity: 424 # float - m_SkyAmbientBounce: 428 # Color - m_bUseSecondaryColor: 432 # bool - m_bMixedShadows: 433 # bool - m_flLightStyleStartTime: 436 # GameTime_t - m_flCapsuleLength: 440 # float - m_flMinRoughness: 444 # float -CLogicRelay: # CLogicalEntity - m_OnTrigger: 1744 # CEntityIOOutput - m_OnSpawn: 1784 # CEntityIOOutput - m_bDisabled: 1824 # bool - m_bWaitForRefire: 1825 # bool - m_bTriggerOnce: 1826 # bool - m_bFastRetrigger: 1827 # bool - m_bPassthoughCaller: 1828 # bool -CLogicalEntity: # C_BaseEntity -CModelState: - m_hModel: 160 # CStrongHandle - m_ModelName: 168 # CUtlSymbolLarge - m_bClientClothCreationSuppressed: 232 # bool - m_MeshGroupMask: 384 # uint64_t - m_nIdealMotionType: 530 # int8_t - m_nForceLOD: 531 # int8_t - m_nClothUpdateFlags: 532 # int8_t -CNetworkedSequenceOperation: - m_hSequence: 8 # HSequence - m_flPrevCycle: 12 # float - m_flCycle: 16 # float - m_flWeight: 20 # CNetworkedQuantizedFloat - m_bSequenceChangeNetworked: 28 # bool - m_bDiscontinuity: 29 # bool - m_flPrevCycleFromDiscontinuity: 32 # float - m_flPrevCycleForAnimEventDetection: 36 # float -CPlayerSprayDecalRenderHelper: -CPlayer_AutoaimServices: # CPlayerPawnComponent -CPlayer_CameraServices: # CPlayerPawnComponent - m_vecCsViewPunchAngle: 64 # QAngle - m_nCsViewPunchAngleTick: 76 # GameTick_t - m_flCsViewPunchAngleTickRatio: 80 # float - m_PlayerFog: 88 # C_fogplayerparams_t - m_hColorCorrectionCtrl: 152 # CHandle - m_hViewEntity: 156 # CHandle - m_hTonemapController: 160 # CHandle - m_audio: 168 # audioparams_t - m_PostProcessingVolumes: 288 # C_NetworkUtlVectorBase> - m_flOldPlayerZ: 312 # float - m_flOldPlayerViewOffsetZ: 316 # float - m_CurrentFog: 320 # fogparams_t - m_hOldFogController: 424 # CHandle - m_bOverrideFogColor: 428 # bool[5] - m_OverrideFogColor: 433 # Color[5] - m_bOverrideFogStartEnd: 453 # bool[5] - m_fOverrideFogStart: 460 # float[5] - m_fOverrideFogEnd: 480 # float[5] - m_hActivePostProcessingVolume: 500 # CHandle - m_angDemoViewAngles: 504 # QAngle -CPlayer_FlashlightServices: # CPlayerPawnComponent -CPlayer_ItemServices: # CPlayerPawnComponent -CPlayer_MovementServices: # CPlayerPawnComponent - m_nImpulse: 64 # int32_t - m_nButtons: 72 # CInButtonState - m_nQueuedButtonDownMask: 104 # uint64_t - m_nQueuedButtonChangeMask: 112 # uint64_t - m_nButtonDoublePressed: 120 # uint64_t - m_pButtonPressedCmdNumber: 128 # uint32_t[64] - m_nLastCommandNumberProcessed: 384 # uint32_t - m_nToggleButtonDownMask: 392 # uint64_t - m_flMaxspeed: 408 # float - m_arrForceSubtickMoveWhen: 412 # float[4] - m_flForwardMove: 428 # float - m_flLeftMove: 432 # float - m_flUpMove: 436 # float - m_vecLastMovementImpulses: 440 # Vector - m_vecOldViewAngles: 452 # QAngle -CPlayer_MovementServices_Humanoid: # CPlayer_MovementServices - m_flStepSoundTime: 472 # float - m_flFallVelocity: 476 # float - m_bInCrouch: 480 # bool - m_nCrouchState: 484 # uint32_t - m_flCrouchTransitionStartTime: 488 # GameTime_t - m_bDucked: 492 # bool - m_bDucking: 493 # bool - m_bInDuckJump: 494 # bool - m_groundNormal: 496 # Vector - m_flSurfaceFriction: 508 # float - m_surfaceProps: 512 # CUtlStringToken - m_nStepside: 528 # int32_t -CPlayer_ObserverServices: # CPlayerPawnComponent - m_iObserverMode: 64 # uint8_t - m_hObserverTarget: 68 # CHandle - m_iObserverLastMode: 72 # ObserverMode_t - m_bForcedObserverMode: 76 # bool - m_flObserverChaseDistance: 80 # float - m_flObserverChaseDistanceCalcTime: 84 # GameTime_t -CPlayer_UseServices: # CPlayerPawnComponent -CPlayer_ViewModelServices: # CPlayerPawnComponent -CPlayer_WaterServices: # CPlayerPawnComponent -CPlayer_WeaponServices: # CPlayerPawnComponent - m_hMyWeapons: 64 # C_NetworkUtlVectorBase> - m_hActiveWeapon: 88 # CHandle - m_hLastWeapon: 92 # CHandle - m_iAmmo: 96 # uint16_t[32] -CPointOffScreenIndicatorUi: # C_PointClientUIWorldPanel - m_bBeenEnabled: 3756 # bool - m_bHide: 3757 # bool - m_flSeenTargetTime: 3760 # float - m_pTargetPanel: 3768 # C_PointClientUIWorldPanel* -CPointTemplate: # CLogicalEntity - m_iszWorldName: 1744 # CUtlSymbolLarge - m_iszSource2EntityLumpName: 1752 # CUtlSymbolLarge - m_iszEntityFilterName: 1760 # CUtlSymbolLarge - m_flTimeoutInterval: 1768 # float - m_bAsynchronouslySpawnEntities: 1772 # bool - m_pOutputOnSpawned: 1776 # CEntityIOOutput - m_clientOnlyEntityBehavior: 1816 # PointTemplateClientOnlyEntityBehavior_t - m_ownerSpawnGroupType: 1820 # PointTemplateOwnerSpawnGroupType_t - m_createdSpawnGroupHandles: 1824 # CUtlVector - m_SpawnedEntityHandles: 1848 # CUtlVector - m_ScriptSpawnCallback: 1872 # HSCRIPT - m_ScriptCallbackScope: 1880 # HSCRIPT -CPrecipitationVData: # CEntitySubclassVDataBase - m_szParticlePrecipitationEffect: 40 # CResourceNameTyped> - m_flInnerDistance: 264 # float - m_nAttachType: 268 # ParticleAttachment_t - m_bBatchSameVolumeType: 272 # bool - m_nRTEnvCP: 276 # int32_t - m_nRTEnvCPComponent: 280 # int32_t - m_szModifier: 288 # CUtlString -CProjectedTextureBase: - m_hTargetEntity: 12 # CHandle - m_bState: 16 # bool - m_bAlwaysUpdate: 17 # bool - m_flLightFOV: 20 # float - m_bEnableShadows: 24 # bool - m_bSimpleProjection: 25 # bool - m_bLightOnlyTarget: 26 # bool - m_bLightWorld: 27 # bool - m_bCameraSpace: 28 # bool - m_flBrightnessScale: 32 # float - m_LightColor: 36 # Color - m_flIntensity: 40 # float - m_flLinearAttenuation: 44 # float - m_flQuadraticAttenuation: 48 # float - m_bVolumetric: 52 # bool - m_flVolumetricIntensity: 56 # float - m_flNoiseStrength: 60 # float - m_flFlashlightTime: 64 # float - m_nNumPlanes: 68 # uint32_t - m_flPlaneOffset: 72 # float - m_flColorTransitionTime: 76 # float - m_flAmbient: 80 # float - m_SpotlightTextureName: 84 # char[512] - m_nSpotlightTextureFrame: 596 # int32_t - m_nShadowQuality: 600 # uint32_t - m_flNearZ: 604 # float - m_flFarZ: 608 # float - m_flProjectionSize: 612 # float - m_flRotation: 616 # float - m_bFlipHorizontal: 620 # bool -CPulseGraphInstance_ClientEntity: # CBasePulseGraphInstance - m_pParent: 216 # CClientScriptEntity* -CRenderComponent: # CEntityComponent - __m_pChainEntity: 16 # CNetworkVarChainer - m_bIsRenderingWithViewModels: 80 # bool - m_nSplitscreenFlags: 84 # uint32_t - m_bEnableRendering: 96 # bool - m_bInterpolationReadyToDraw: 192 # bool -CSMatchStats_t: # CSPerRoundStats_t - m_iEnemy5Ks: 100 # int32_t - m_iEnemy4Ks: 104 # int32_t - m_iEnemy3Ks: 108 # int32_t - m_iEnemyKnifeKills: 112 # int32_t - m_iEnemyTaserKills: 116 # int32_t -CSPerRoundStats_t: - m_iKills: 48 # int32_t - m_iDeaths: 52 # int32_t - m_iAssists: 56 # int32_t - m_iDamage: 60 # int32_t - m_iEquipmentValue: 64 # int32_t - m_iMoneySaved: 68 # int32_t - m_iKillReward: 72 # int32_t - m_iLiveTime: 76 # int32_t - m_iHeadShotKills: 80 # int32_t - m_iObjective: 84 # int32_t - m_iCashEarned: 88 # int32_t - m_iUtilityDamage: 92 # int32_t - m_iEnemiesFlashed: 96 # int32_t -CScriptComponent: # CEntityComponent - m_scriptClassName: 48 # CUtlSymbolLarge -CServerOnlyModelEntity: # C_BaseModelEntity -CSkeletonInstance: # CGameSceneNode - m_modelState: 352 # CModelState - m_bIsAnimationEnabled: 896 # bool - m_bUseParentRenderBounds: 897 # bool - m_bDisableSolidCollisionsForHierarchy: 898 # bool - m_bDirtyMotionType: 0 # bitfield:1 - m_bIsGeneratingLatchedParentSpaceState: 0 # bitfield:1 - m_materialGroup: 900 # CUtlStringToken - m_nHitboxSet: 904 # uint8_t -CSkyboxReference: # C_BaseEntity - m_worldGroupId: 1744 # WorldGroupId_t - m_hSkyCamera: 1748 # CHandle -CTablet: # C_CSWeaponBase -CTakeDamageInfoAPI: -CTimeline: # IntervalTimer - m_flValues: 16 # float[64] - m_nValueCounts: 272 # int32_t[64] - m_nBucketCount: 528 # int32_t - m_flInterval: 532 # float - m_flFinalValue: 536 # float - m_nCompressionType: 540 # TimelineCompression_t - m_bStopped: 544 # bool -CTripWireFire: # C_BaseCSGrenade -CTripWireFireProjectile: # C_BaseGrenade -CWaterSplasher: # C_BaseModelEntity -CWeaponZoneRepulsor: # C_CSWeaponBaseGun -C_AK47: # C_CSWeaponBaseGun -C_AttributeContainer: # CAttributeManager - m_Item: 80 # C_EconItemView - m_iExternalItemProviderRegisteredToken: 5024 # int32_t - m_ullRegisteredAsItemID: 5032 # uint64_t -C_BarnLight: # C_BaseModelEntity - m_bEnabled: 3152 # bool - m_nColorMode: 3156 # int32_t - m_Color: 3160 # Color - m_flColorTemperature: 3164 # float - m_flBrightness: 3168 # float - m_flBrightnessScale: 3172 # float - m_nDirectLight: 3176 # int32_t - m_nBakedShadowIndex: 3180 # int32_t - m_nLuminaireShape: 3184 # int32_t - m_flLuminaireSize: 3188 # float - m_flLuminaireAnisotropy: 3192 # float - m_LightStyleString: 3200 # CUtlString - m_flLightStyleStartTime: 3208 # GameTime_t - m_QueuedLightStyleStrings: 3216 # C_NetworkUtlVectorBase - m_LightStyleEvents: 3240 # C_NetworkUtlVectorBase - m_LightStyleTargets: 3264 # C_NetworkUtlVectorBase> - m_StyleEvent: 3288 # CEntityIOOutput[4] - m_hLightCookie: 3448 # CStrongHandle - m_flShape: 3456 # float - m_flSoftX: 3460 # float - m_flSoftY: 3464 # float - m_flSkirt: 3468 # float - m_flSkirtNear: 3472 # float - m_vSizeParams: 3476 # Vector - m_flRange: 3488 # float - m_vShear: 3492 # Vector - m_nBakeSpecularToCubemaps: 3504 # int32_t - m_vBakeSpecularToCubemapsSize: 3508 # Vector - m_nCastShadows: 3520 # int32_t - m_nShadowMapSize: 3524 # int32_t - m_nShadowPriority: 3528 # int32_t - m_bContactShadow: 3532 # bool - m_nBounceLight: 3536 # int32_t - m_flBounceScale: 3540 # float - m_flMinRoughness: 3544 # float - m_vAlternateColor: 3548 # Vector - m_fAlternateColorBrightness: 3560 # float - m_nFog: 3564 # int32_t - m_flFogStrength: 3568 # float - m_nFogShadows: 3572 # int32_t - m_flFogScale: 3576 # float - m_flFadeSizeStart: 3580 # float - m_flFadeSizeEnd: 3584 # float - m_flShadowFadeSizeStart: 3588 # float - m_flShadowFadeSizeEnd: 3592 # float - m_bPrecomputedFieldsValid: 3596 # bool - m_vPrecomputedBoundsMins: 3600 # Vector - m_vPrecomputedBoundsMaxs: 3612 # Vector - m_vPrecomputedOBBOrigin: 3624 # Vector - m_vPrecomputedOBBAngles: 3636 # QAngle - m_vPrecomputedOBBExtent: 3648 # Vector -C_BaseButton: # C_BaseToggle - m_glowEntity: 3152 # CHandle - m_usable: 3156 # bool - m_szDisplayText: 3160 # CUtlSymbolLarge -C_BaseCSGrenade: # C_CSWeaponBase - m_bClientPredictDelete: 10504 # bool - m_bRedraw: 10505 # bool - m_bIsHeldByPlayer: 10506 # bool - m_bPinPulled: 10507 # bool - m_bJumpThrow: 10508 # bool - m_bThrowAnimating: 10509 # bool - m_fThrowTime: 10512 # GameTime_t - m_flThrowStrength: 10516 # float - m_flThrowStrengthApproach: 10520 # float - m_fDropTime: 10524 # GameTime_t - m_bJustPulledPin: 10528 # bool - m_nNextHoldTick: 10532 # GameTick_t - m_flNextHoldFrac: 10536 # float - m_hSwitchToWeaponAfterThrow: 10540 # CHandle -C_BaseCSGrenadeProjectile: # C_BaseGrenade - m_vInitialPosition: 4188 # Vector - m_vInitialVelocity: 4200 # Vector - m_nBounces: 4212 # int32_t - m_nExplodeEffectIndex: 4216 # CStrongHandle - m_nExplodeEffectTickBegin: 4224 # int32_t - m_vecExplodeEffectOrigin: 4228 # Vector - m_flSpawnTime: 4240 # GameTime_t - vecLastTrailLinePos: 4244 # Vector - flNextTrailLineTime: 4256 # GameTime_t - m_bExplodeEffectBegan: 4260 # bool - m_bCanCreateGrenadeTrail: 4261 # bool - m_nSnapshotTrajectoryEffectIndex: 4264 # ParticleIndex_t - m_hSnapshotTrajectoryParticleSnapshot: 4272 # CStrongHandle - m_arrTrajectoryTrailPoints: 4280 # CUtlVector - m_arrTrajectoryTrailPointCreationTimes: 4304 # CUtlVector - m_flTrajectoryTrailEffectCreationTime: 4328 # float -C_BaseClientUIEntity: # C_BaseModelEntity - m_bEnabled: 3160 # bool - m_DialogXMLName: 3168 # CUtlSymbolLarge - m_PanelClassName: 3176 # CUtlSymbolLarge - m_PanelID: 3184 # CUtlSymbolLarge -C_BaseCombatCharacter: # C_BaseFlex - m_hMyWearables: 4112 # C_NetworkUtlVectorBase> - m_bloodColor: 4136 # int32_t - m_leftFootAttachment: 4140 # AttachmentHandle_t - m_rightFootAttachment: 4141 # AttachmentHandle_t - m_nWaterWakeMode: 4144 # C_BaseCombatCharacter::WaterWakeMode_t - m_flWaterWorldZ: 4148 # float - m_flWaterNextTraceTime: 4152 # float - m_flFieldOfView: 4156 # float -C_BaseDoor: # C_BaseToggle - m_bIsUsable: 3152 # bool -C_BaseEntity: # CEntityInstance - m_CBodyComponent: 56 # CBodyComponent* - m_NetworkTransmitComponent: 64 # CNetworkTransmitComponent - m_nLastThinkTick: 1160 # GameTick_t - m_pGameSceneNode: 1168 # CGameSceneNode* - m_pRenderComponent: 1176 # CRenderComponent* - m_pCollision: 1184 # CCollisionProperty* - m_iMaxHealth: 1192 # int32_t - m_iHealth: 1196 # int32_t - m_lifeState: 1200 # uint8_t - m_bTakesDamage: 1201 # bool - m_nTakeDamageFlags: 1204 # TakeDamageFlags_t - m_bIsPlatform: 1208 # bool - m_ubInterpolationFrame: 1209 # uint8_t - m_hSceneObjectController: 1212 # CHandle - m_nNoInterpolationTick: 1216 # int32_t - m_nVisibilityNoInterpolationTick: 1220 # int32_t - m_flProxyRandomValue: 1224 # float - m_iEFlags: 1228 # int32_t - m_nWaterType: 1232 # uint8_t - m_bInterpolateEvenWithNoModel: 1233 # bool - m_bPredictionEligible: 1234 # bool - m_bApplyLayerMatchIDToModel: 1235 # bool - m_tokLayerMatchID: 1236 # CUtlStringToken - m_nSubclassID: 1240 # CUtlStringToken - m_nSimulationTick: 1256 # int32_t - m_iCurrentThinkContext: 1260 # int32_t - m_aThinkFunctions: 1264 # CUtlVector - m_nDisableContextThinkStartTick: 1288 # GameTick_t - m_flAnimTime: 1292 # float - m_flSimulationTime: 1296 # float - m_nSceneObjectOverrideFlags: 1300 # uint8_t - m_bHasSuccessfullyInterpolated: 1301 # bool - m_bHasAddedVarsToInterpolation: 1302 # bool - m_bRenderEvenWhenNotSuccessfullyInterpolated: 1303 # bool - m_nInterpolationLatchDirtyFlags: 1304 # int32_t[2] - m_ListEntry: 1312 # uint16_t[11] - m_flCreateTime: 1336 # GameTime_t - m_flSpeed: 1340 # float - m_EntClientFlags: 1344 # uint16_t - m_bClientSideRagdoll: 1346 # bool - m_iTeamNum: 1347 # uint8_t - m_spawnflags: 1348 # uint32_t - m_nNextThinkTick: 1352 # GameTick_t - m_fFlags: 1356 # uint32_t - m_vecAbsVelocity: 1360 # Vector - m_vecVelocity: 1376 # CNetworkVelocityVector - m_vecBaseVelocity: 1424 # Vector - m_hEffectEntity: 1436 # CHandle - m_hOwnerEntity: 1440 # CHandle - m_MoveCollide: 1444 # MoveCollide_t - m_MoveType: 1445 # MoveType_t - m_nActualMoveType: 1446 # MoveType_t - m_flWaterLevel: 1448 # float - m_fEffects: 1452 # uint32_t - m_hGroundEntity: 1456 # CHandle - m_flFriction: 1460 # float - m_flElasticity: 1464 # float - m_flGravityScale: 1468 # float - m_flTimeScale: 1472 # float - m_bAnimatedEveryTick: 1476 # bool - m_flNavIgnoreUntilTime: 1480 # GameTime_t - m_hThink: 1484 # uint16_t - m_fBBoxVisFlags: 1496 # uint8_t - m_bPredictable: 1497 # bool - m_bRenderWithViewModels: 1498 # bool - m_nSplitUserPlayerPredictionSlot: 1500 # CSplitScreenSlot - m_nFirstPredictableCommand: 1504 # int32_t - m_nLastPredictableCommand: 1508 # int32_t - m_hOldMoveParent: 1512 # CHandle - m_Particles: 1520 # CParticleProperty - m_vecPredictedScriptFloats: 1560 # CUtlVector - m_vecPredictedScriptFloatIDs: 1584 # CUtlVector - m_nNextScriptVarRecordID: 1632 # int32_t - m_vecAngVelocity: 1648 # QAngle - m_DataChangeEventRef: 1660 # int32_t - m_dependencies: 1664 # CUtlVector - m_nCreationTick: 1688 # int32_t - m_bAnimTimeChanged: 1721 # bool - m_bSimulationTimeChanged: 1722 # bool - m_sUniqueHammerID: 1736 # CUtlString -C_BaseEntityAPI: -C_BaseFire: # C_BaseEntity - m_flScale: 1744 # float - m_flStartScale: 1748 # float - m_flScaleTime: 1752 # float - m_nFlags: 1756 # uint32_t -C_BaseFlex: # CBaseAnimGraph - m_flexWeight: 3720 # C_NetworkUtlVectorBase - m_vLookTargetPosition: 3744 # Vector - m_blinktoggle: 3768 # bool - m_nLastFlexUpdateFrameCount: 3864 # int32_t - m_CachedViewTarget: 3868 # Vector - m_nNextSceneEventId: 3880 # uint32_t - m_iBlink: 3884 # int32_t - m_blinktime: 3888 # float - m_prevblinktoggle: 3892 # bool - m_iJawOpen: 3896 # int32_t - m_flJawOpenAmount: 3900 # float - m_flBlinkAmount: 3904 # float - m_iMouthAttachment: 3908 # AttachmentHandle_t - m_iEyeAttachment: 3909 # AttachmentHandle_t - m_bResetFlexWeightsOnModelChange: 3910 # bool - m_nEyeOcclusionRendererBone: 3936 # int32_t - m_mEyeOcclusionRendererCameraToBoneTransform: 3940 # matrix3x4_t - m_vEyeOcclusionRendererHalfExtent: 3988 # Vector - m_PhonemeClasses: 4016 # C_BaseFlex::Emphasized_Phoneme[3] -C_BaseFlex_Emphasized_Phoneme: - m_sClassName: 0 # CUtlString - m_flAmount: 24 # float - m_bRequired: 28 # bool - m_bBasechecked: 29 # bool - m_bValid: 30 # bool -C_BaseGrenade: # C_BaseFlex - m_bHasWarnedAI: 4112 # bool - m_bIsSmokeGrenade: 4113 # bool - m_bIsLive: 4114 # bool - m_DmgRadius: 4116 # float - m_flDetonateTime: 4120 # GameTime_t - m_flWarnAITime: 4124 # float - m_flDamage: 4128 # float - m_iszBounceSound: 4136 # CUtlSymbolLarge - m_ExplosionSound: 4144 # CUtlString - m_hThrower: 4156 # CHandle - m_flNextAttack: 4180 # GameTime_t - m_hOriginalThrower: 4184 # CHandle -C_BaseModelEntity: # C_BaseEntity - m_CRenderComponent: 2464 # CRenderComponent* - m_CHitboxComponent: 2472 # CHitboxComponent - m_bInitModelEffects: 2544 # bool - m_bIsStaticProp: 2545 # bool - m_nLastAddDecal: 2548 # int32_t - m_nDecalsAdded: 2552 # int32_t - m_iOldHealth: 2556 # int32_t - m_nRenderMode: 2560 # RenderMode_t - m_nRenderFX: 2561 # RenderFx_t - m_bAllowFadeInView: 2562 # bool - m_clrRender: 2563 # Color - m_vecRenderAttributes: 2568 # C_UtlVectorEmbeddedNetworkVar - m_bRenderToCubemaps: 2672 # bool - m_Collision: 2680 # CCollisionProperty - m_Glow: 2856 # CGlowProperty - m_flGlowBackfaceMult: 2944 # float - m_fadeMinDist: 2948 # float - m_fadeMaxDist: 2952 # float - m_flFadeScale: 2956 # float - m_flShadowStrength: 2960 # float - m_nObjectCulling: 2964 # uint8_t - m_nAddDecal: 2968 # int32_t - m_vDecalPosition: 2972 # Vector - m_vDecalForwardAxis: 2984 # Vector - m_flDecalHealBloodRate: 2996 # float - m_flDecalHealHeightRate: 3000 # float - m_ConfigEntitiesToPropagateMaterialDecalsTo: 3008 # C_NetworkUtlVectorBase> - m_vecViewOffset: 3032 # CNetworkViewOffsetVector - m_pClientAlphaProperty: 3080 # CClientAlphaProperty* - m_ClientOverrideTint: 3088 # Color - m_bUseClientOverrideTint: 3092 # bool -C_BasePlayerPawn: # C_BaseCombatCharacter - m_pWeaponServices: 4256 # CPlayer_WeaponServices* - m_pItemServices: 4264 # CPlayer_ItemServices* - m_pAutoaimServices: 4272 # CPlayer_AutoaimServices* - m_pObserverServices: 4280 # CPlayer_ObserverServices* - m_pWaterServices: 4288 # CPlayer_WaterServices* - m_pUseServices: 4296 # CPlayer_UseServices* - m_pFlashlightServices: 4304 # CPlayer_FlashlightServices* - m_pCameraServices: 4312 # CPlayer_CameraServices* - m_pMovementServices: 4320 # CPlayer_MovementServices* - m_ServerViewAngleChanges: 4336 # C_UtlVectorEmbeddedNetworkVar - m_nHighestConsumedServerViewAngleChangeIndex: 4416 # uint32_t - v_angle: 4420 # QAngle - v_anglePrevious: 4432 # QAngle - m_iHideHUD: 4444 # uint32_t - m_skybox3d: 4448 # sky3dparams_t - m_flDeathTime: 4592 # GameTime_t - m_vecPredictionError: 4596 # Vector - m_flPredictionErrorTime: 4608 # GameTime_t - m_vecLastCameraSetupLocalOrigin: 4612 # Vector - m_flLastCameraSetupTime: 4624 # GameTime_t - m_flFOVSensitivityAdjust: 4628 # float - m_flMouseSensitivity: 4632 # float - m_vOldOrigin: 4636 # Vector - m_flOldSimulationTime: 4648 # float - m_nLastExecutedCommandNumber: 4652 # int32_t - m_nLastExecutedCommandTick: 4656 # int32_t - m_hController: 4660 # CHandle - m_bIsSwappingToPredictableController: 4664 # bool -C_BasePlayerWeapon: # C_EconEntity - m_nNextPrimaryAttackTick: 9312 # GameTick_t - m_flNextPrimaryAttackTickRatio: 9316 # float - m_nNextSecondaryAttackTick: 9320 # GameTick_t - m_flNextSecondaryAttackTickRatio: 9324 # float - m_iClip1: 9328 # int32_t - m_iClip2: 9332 # int32_t - m_pReserveAmmo: 9336 # int32_t[2] -C_BasePropDoor: # C_DynamicProp - m_eDoorState: 4324 # DoorState_t - m_modelChanged: 4328 # bool - m_bLocked: 4329 # bool - m_closedPosition: 4332 # Vector - m_closedAngles: 4344 # QAngle - m_hMaster: 4356 # CHandle - m_vWhereToSetLightingOrigin: 4360 # Vector -C_BaseToggle: # C_BaseModelEntity -C_BaseTrigger: # C_BaseToggle - m_bDisabled: 3152 # bool - m_bClientSidePredicted: 3153 # bool -C_BaseViewModel: # CBaseAnimGraph - m_vecLastFacing: 3712 # Vector - m_nViewModelIndex: 3724 # uint32_t - m_nAnimationParity: 3728 # uint32_t - m_flAnimationStartTime: 3732 # float - m_hWeapon: 3736 # CHandle - m_sVMName: 3744 # CUtlSymbolLarge - m_sAnimationPrefix: 3752 # CUtlSymbolLarge - m_hWeaponModel: 3760 # CHandle - m_iCameraAttachment: 3764 # AttachmentHandle_t - m_vecLastCameraAngles: 3768 # QAngle - m_previousElapsedDuration: 3780 # float - m_previousCycle: 3784 # float - m_nOldAnimationParity: 3788 # int32_t - m_hOldLayerSequence: 3792 # HSequence - m_oldLayer: 3796 # int32_t - m_oldLayerStartTime: 3800 # float - m_hControlPanel: 3804 # CHandle -C_Beam: # C_BaseModelEntity - m_flFrameRate: 3152 # float - m_flHDRColorScale: 3156 # float - m_flFireTime: 3160 # GameTime_t - m_flDamage: 3164 # float - m_nNumBeamEnts: 3168 # uint8_t - m_queryHandleHalo: 3172 # int32_t - m_hBaseMaterial: 3208 # CStrongHandle - m_nHaloIndex: 3216 # CStrongHandle - m_nBeamType: 3224 # BeamType_t - m_nBeamFlags: 3228 # uint32_t - m_hAttachEntity: 3232 # CHandle[10] - m_nAttachIndex: 3272 # AttachmentHandle_t[10] - m_fWidth: 3284 # float - m_fEndWidth: 3288 # float - m_fFadeLength: 3292 # float - m_fHaloScale: 3296 # float - m_fAmplitude: 3300 # float - m_fStartFrame: 3304 # float - m_fSpeed: 3308 # float - m_flFrame: 3312 # float - m_nClipStyle: 3316 # BeamClipStyle_t - m_bTurnedOff: 3320 # bool - m_vecEndPos: 3324 # Vector - m_hEndEntity: 3336 # CHandle -C_Breakable: # C_BaseModelEntity -C_BreakableProp: # CBaseProp - m_OnBreak: 3776 # CEntityIOOutput - m_OnHealthChanged: 3816 # CEntityOutputTemplate - m_OnTakeDamage: 3856 # CEntityIOOutput - m_impactEnergyScale: 3896 # float - m_iMinHealthDmg: 3900 # int32_t - m_flPressureDelay: 3904 # float - m_hBreaker: 3908 # CHandle - m_PerformanceMode: 3912 # PerformanceMode_t - m_flDmgModBullet: 3916 # float - m_flDmgModClub: 3920 # float - m_flDmgModExplosive: 3924 # float - m_flDmgModFire: 3928 # float - m_iszPhysicsDamageTableName: 3936 # CUtlSymbolLarge - m_iszBasePropData: 3944 # CUtlSymbolLarge - m_iInteractions: 3952 # int32_t - m_flPreventDamageBeforeTime: 3956 # GameTime_t - m_bHasBreakPiecesOrCommands: 3960 # bool - m_explodeDamage: 3964 # float - m_explodeRadius: 3968 # float - m_explosionDelay: 3976 # float - m_explosionBuildupSound: 3984 # CUtlSymbolLarge - m_explosionCustomEffect: 3992 # CUtlSymbolLarge - m_explosionCustomSound: 4000 # CUtlSymbolLarge - m_explosionModifier: 4008 # CUtlSymbolLarge - m_hPhysicsAttacker: 4016 # CHandle - m_flLastPhysicsInfluenceTime: 4020 # GameTime_t - m_flDefaultFadeScale: 4024 # float - m_hLastAttacker: 4028 # CHandle - m_hFlareEnt: 4032 # CHandle - m_noGhostCollision: 4036 # bool -C_BulletHitModel: # CBaseAnimGraph - m_matLocal: 3704 # matrix3x4_t - m_iBoneIndex: 3752 # int32_t - m_hPlayerParent: 3756 # CHandle - m_bIsHit: 3760 # bool - m_flTimeCreated: 3764 # float - m_vecStartPos: 3768 # Vector -C_C4: # C_CSWeaponBase - m_szScreenText: 10504 # char[32] - m_activeLightParticleIndex: 10536 # ParticleIndex_t - m_eActiveLightEffect: 10540 # C4LightEffect_t - m_bStartedArming: 10544 # bool - m_fArmedTime: 10548 # GameTime_t - m_bBombPlacedAnimation: 10552 # bool - m_bIsPlantingViaUse: 10553 # bool - m_entitySpottedState: 10560 # EntitySpottedState_t - m_nSpotRules: 10584 # int32_t - m_bPlayedArmingBeeps: 10588 # bool[7] - m_bBombPlanted: 10595 # bool -C_CSGOViewModel: # C_PredictedViewModel - m_bShouldIgnoreOffsetAndAccuracy: 3844 # bool - m_nWeaponParity: 3848 # uint32_t - m_nOldWeaponParity: 3852 # uint32_t - m_nLastKnownAssociatedWeaponEntIndex: 3856 # CEntityIndex - m_bNeedToQueueHighResComposite: 3860 # bool - m_vLoweredWeaponOffset: 3956 # QAngle -C_CSGO_CounterTerroristTeamIntroCamera: # C_CSGO_TeamPreviewCamera -C_CSGO_CounterTerroristWingmanIntroCamera: # C_CSGO_TeamPreviewCamera -C_CSGO_EndOfMatchCamera: # C_CSGO_TeamPreviewCamera -C_CSGO_EndOfMatchCharacterPosition: # C_CSGO_TeamPreviewCharacterPosition -C_CSGO_EndOfMatchLineupEnd: # C_CSGO_EndOfMatchLineupEndpoint -C_CSGO_EndOfMatchLineupEndpoint: # C_BaseEntity -C_CSGO_EndOfMatchLineupStart: # C_CSGO_EndOfMatchLineupEndpoint -C_CSGO_MapPreviewCameraPath: # C_BaseEntity - m_flZFar: 1744 # float - m_flZNear: 1748 # float - m_bLoop: 1752 # bool - m_bVerticalFOV: 1753 # bool - m_bConstantSpeed: 1754 # bool - m_flDuration: 1756 # float - m_flPathLength: 1824 # float - m_flPathDuration: 1828 # float -C_CSGO_MapPreviewCameraPathNode: # C_BaseEntity - m_szParentPathUniqueID: 1744 # CUtlSymbolLarge - m_nPathIndex: 1752 # int32_t - m_vInTangentLocal: 1756 # Vector - m_vOutTangentLocal: 1768 # Vector - m_flFOV: 1780 # float - m_flSpeed: 1784 # float - m_flEaseIn: 1788 # float - m_flEaseOut: 1792 # float - m_vInTangentWorld: 1796 # Vector - m_vOutTangentWorld: 1808 # Vector -C_CSGO_PreviewModel: # C_BaseFlex - m_animgraph: 4112 # CUtlString - m_animgraphCharacterModeString: 4120 # CGlobalSymbol - m_defaultAnim: 4128 # CUtlString - m_nDefaultAnimLoopMode: 4136 # AnimLoopMode_t - m_flInitialModelScale: 4140 # float - m_sInitialWeaponState: 4144 # CUtlString -C_CSGO_PreviewModelAlias_csgo_item_previewmodel: # C_CSGO_PreviewModel -C_CSGO_PreviewModel_GraphController: # CAnimGraphControllerBase - m_pszCharacterMode: 24 # CAnimGraphParamOptionalRef - m_pszWeaponState: 56 # CAnimGraphParamOptionalRef - m_pszWeaponType: 88 # CAnimGraphParamOptionalRef - m_pszEndOfMatchCelebration: 120 # CAnimGraphParamOptionalRef -C_CSGO_PreviewPlayer: # C_CSPlayerPawn - m_animgraph: 12992 # CUtlString - m_animgraphCharacterModeString: 13000 # CGlobalSymbol - m_flInitialModelScale: 13008 # float -C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel: # C_CSGO_PreviewPlayer -C_CSGO_PreviewPlayer_GraphController: # CAnimGraphControllerBase - m_pszCharacterMode: 24 # CAnimGraphParamOptionalRef - m_pszTeamPreviewVariant: 56 # CAnimGraphParamOptionalRef - m_pszTeamPreviewPosition: 88 # CAnimGraphParamOptionalRef - m_pszEndOfMatchCelebration: 120 # CAnimGraphParamOptionalRef - m_nTeamPreviewRandom: 152 # CAnimGraphParamOptionalRef - m_pszWeaponState: 176 # CAnimGraphParamOptionalRef - m_pszWeaponType: 208 # CAnimGraphParamOptionalRef - m_bCT: 240 # CAnimGraphParamOptionalRef -C_CSGO_TeamIntroCharacterPosition: # C_CSGO_TeamPreviewCharacterPosition -C_CSGO_TeamIntroCounterTerroristPosition: # C_CSGO_TeamIntroCharacterPosition -C_CSGO_TeamIntroTerroristPosition: # C_CSGO_TeamIntroCharacterPosition -C_CSGO_TeamPreviewCamera: # C_CSGO_MapPreviewCameraPath - m_nVariant: 1840 # int32_t - m_bDofEnabled: 1844 # bool - m_flDofNearBlurry: 1848 # float - m_flDofNearCrisp: 1852 # float - m_flDofFarCrisp: 1856 # float - m_flDofFarBlurry: 1860 # float - m_flDofTiltToGround: 1864 # float -C_CSGO_TeamPreviewCharacterPosition: # C_BaseEntity - m_nVariant: 1744 # int32_t - m_nRandom: 1748 # int32_t - m_nOrdinal: 1752 # int32_t - m_sWeaponName: 1760 # CUtlString - m_xuid: 1768 # uint64_t - m_agentItem: 1776 # C_EconItemView - m_glovesItem: 6720 # C_EconItemView - m_weaponItem: 11664 # C_EconItemView -C_CSGO_TeamPreviewModel: # C_CSGO_PreviewPlayer -C_CSGO_TeamSelectCamera: # C_CSGO_TeamPreviewCamera -C_CSGO_TeamSelectCharacterPosition: # C_CSGO_TeamPreviewCharacterPosition -C_CSGO_TeamSelectCounterTerroristPosition: # C_CSGO_TeamSelectCharacterPosition -C_CSGO_TeamSelectTerroristPosition: # C_CSGO_TeamSelectCharacterPosition -C_CSGO_TerroristTeamIntroCamera: # C_CSGO_TeamPreviewCamera -C_CSGO_TerroristWingmanIntroCamera: # C_CSGO_TeamPreviewCamera -C_CSGameRules: # C_TeamplayRules - __m_pChainEntity: 8 # CNetworkVarChainer - m_bFreezePeriod: 48 # bool - m_bWarmupPeriod: 49 # bool - m_fWarmupPeriodEnd: 52 # GameTime_t - m_fWarmupPeriodStart: 56 # GameTime_t - m_nTotalPausedTicks: 60 # int32_t - m_nPauseStartTick: 64 # int32_t - m_bServerPaused: 68 # bool - m_bGamePaused: 69 # bool - m_bTerroristTimeOutActive: 70 # bool - m_bCTTimeOutActive: 71 # bool - m_flTerroristTimeOutRemaining: 72 # float - m_flCTTimeOutRemaining: 76 # float - m_nTerroristTimeOuts: 80 # int32_t - m_nCTTimeOuts: 84 # int32_t - m_bTechnicalTimeOut: 88 # bool - m_bMatchWaitingForResume: 89 # bool - m_iRoundTime: 92 # int32_t - m_fMatchStartTime: 96 # float - m_fRoundStartTime: 100 # GameTime_t - m_flRestartRoundTime: 104 # GameTime_t - m_bGameRestart: 108 # bool - m_flGameStartTime: 112 # float - m_timeUntilNextPhaseStarts: 116 # float - m_gamePhase: 120 # int32_t - m_totalRoundsPlayed: 124 # int32_t - m_nRoundsPlayedThisPhase: 128 # int32_t - m_nOvertimePlaying: 132 # int32_t - m_iHostagesRemaining: 136 # int32_t - m_bAnyHostageReached: 140 # bool - m_bMapHasBombTarget: 141 # bool - m_bMapHasRescueZone: 142 # bool - m_bMapHasBuyZone: 143 # bool - m_bIsQueuedMatchmaking: 144 # bool - m_nQueuedMatchmakingMode: 148 # int32_t - m_bIsValveDS: 152 # bool - m_bLogoMap: 153 # bool - m_bPlayAllStepSoundsOnServer: 154 # bool - m_iSpectatorSlotCount: 156 # int32_t - m_MatchDevice: 160 # int32_t - m_bHasMatchStarted: 164 # bool - m_nNextMapInMapgroup: 168 # int32_t - m_szTournamentEventName: 172 # char[512] - m_szTournamentEventStage: 684 # char[512] - m_szMatchStatTxt: 1196 # char[512] - m_szTournamentPredictionsTxt: 1708 # char[512] - m_nTournamentPredictionsPct: 2220 # int32_t - m_flCMMItemDropRevealStartTime: 2224 # GameTime_t - m_flCMMItemDropRevealEndTime: 2228 # GameTime_t - m_bIsDroppingItems: 2232 # bool - m_bIsQuestEligible: 2233 # bool - m_bIsHltvActive: 2234 # bool - m_nGuardianModeWaveNumber: 2236 # int32_t - m_nGuardianModeSpecialKillsRemaining: 2240 # int32_t - m_nGuardianModeSpecialWeaponNeeded: 2244 # int32_t - m_nGuardianGrenadesToGiveBots: 2248 # int32_t - m_nNumHeaviesToSpawn: 2252 # int32_t - m_numGlobalGiftsGiven: 2256 # uint32_t - m_numGlobalGifters: 2260 # uint32_t - m_numGlobalGiftsPeriodSeconds: 2264 # uint32_t - m_arrFeaturedGiftersAccounts: 2268 # uint32_t[4] - m_arrFeaturedGiftersGifts: 2284 # uint32_t[4] - m_arrProhibitedItemIndices: 2300 # uint16_t[100] - m_arrTournamentActiveCasterAccounts: 2500 # uint32_t[4] - m_numBestOfMaps: 2516 # int32_t - m_nHalloweenMaskListSeed: 2520 # int32_t - m_bBombDropped: 2524 # bool - m_bBombPlanted: 2525 # bool - m_iRoundWinStatus: 2528 # int32_t - m_eRoundWinReason: 2532 # int32_t - m_bTCantBuy: 2536 # bool - m_bCTCantBuy: 2537 # bool - m_flGuardianBuyUntilTime: 2540 # GameTime_t - m_iMatchStats_RoundResults: 2544 # int32_t[30] - m_iMatchStats_PlayersAlive_CT: 2664 # int32_t[30] - m_iMatchStats_PlayersAlive_T: 2784 # int32_t[30] - m_TeamRespawnWaveTimes: 2904 # float[32] - m_flNextRespawnWave: 3032 # GameTime_t[32] - m_nServerQuestID: 3160 # int32_t - m_vMinimapMins: 3164 # Vector - m_vMinimapMaxs: 3176 # Vector - m_MinimapVerticalSectionHeights: 3188 # float[8] - m_bDontIncrementCoopWave: 3220 # bool - m_bSpawnedTerrorHuntHeavy: 3221 # bool - m_nEndMatchMapGroupVoteTypes: 3224 # int32_t[10] - m_nEndMatchMapGroupVoteOptions: 3264 # int32_t[10] - m_nEndMatchMapVoteWinner: 3304 # int32_t - m_iNumConsecutiveCTLoses: 3308 # int32_t - m_iNumConsecutiveTerroristLoses: 3312 # int32_t - m_bMarkClientStopRecordAtRoundEnd: 3344 # bool - m_nMatchAbortedEarlyReason: 3432 # int32_t - m_bHasTriggeredRoundStartMusic: 3436 # bool - m_bHasTriggeredCoopSpawnReset: 3437 # bool - m_bSwitchingTeamsAtRoundReset: 3438 # bool - m_pGameModeRules: 3464 # CCSGameModeRules* - m_RetakeRules: 3472 # C_RetakeGameRules - m_nMatchEndCount: 3752 # uint8_t - m_nTTeamIntroVariant: 3756 # int32_t - m_nCTTeamIntroVariant: 3760 # int32_t - m_bTeamIntroPeriod: 3764 # bool - m_iRoundEndWinnerTeam: 3768 # int32_t - m_eRoundEndReason: 3772 # int32_t - m_bRoundEndShowTimerDefend: 3776 # bool - m_iRoundEndTimerTime: 3780 # int32_t - m_sRoundEndFunFactToken: 3784 # CUtlString - m_iRoundEndFunFactPlayerSlot: 3792 # CPlayerSlot - m_iRoundEndFunFactData1: 3796 # int32_t - m_iRoundEndFunFactData2: 3800 # int32_t - m_iRoundEndFunFactData3: 3804 # int32_t - m_sRoundEndMessage: 3808 # CUtlString - m_iRoundEndPlayerCount: 3816 # int32_t - m_bRoundEndNoMusic: 3820 # bool - m_iRoundEndLegacy: 3824 # int32_t - m_nRoundEndCount: 3828 # uint8_t - m_iRoundStartRoundNumber: 3832 # int32_t - m_nRoundStartCount: 3836 # uint8_t - m_flLastPerfSampleTime: 20232 # double -C_CSGameRulesProxy: # C_GameRulesProxy - m_pGameRules: 1744 # C_CSGameRules* -C_CSMinimapBoundary: # C_BaseEntity -C_CSObserverPawn: # C_CSPlayerPawnBase - m_hDetectParentChange: 5812 # CEntityHandle -C_CSObserverPawnAPI: -C_CSPlayerPawn: # C_CSPlayerPawnBase - m_pBulletServices: 5816 # CCSPlayer_BulletServices* - m_pHostageServices: 5824 # CCSPlayer_HostageServices* - m_pBuyServices: 5832 # CCSPlayer_BuyServices* - m_pGlowServices: 5840 # CCSPlayer_GlowServices* - m_pActionTrackingServices: 5848 # CCSPlayer_ActionTrackingServices* - m_flHealthShotBoostExpirationTime: 5856 # GameTime_t - m_flLastFiredWeaponTime: 5860 # GameTime_t - m_bHasFemaleVoice: 5864 # bool - m_flLandseconds: 5868 # float - m_flOldFallVelocity: 5872 # float - m_szLastPlaceName: 5876 # char[18] - m_bPrevDefuser: 5894 # bool - m_bPrevHelmet: 5895 # bool - m_nPrevArmorVal: 5896 # int32_t - m_nPrevGrenadeAmmoCount: 5900 # int32_t - m_unPreviousWeaponHash: 5904 # uint32_t - m_unWeaponHash: 5908 # uint32_t - m_bInBuyZone: 5912 # bool - m_bPreviouslyInBuyZone: 5913 # bool - m_aimPunchAngle: 5916 # QAngle - m_aimPunchAngleVel: 5928 # QAngle - m_aimPunchTickBase: 5940 # int32_t - m_aimPunchTickFraction: 5944 # float - m_aimPunchCache: 5952 # CUtlVector - m_bInLanding: 5984 # bool - m_flLandingTime: 5988 # float - m_bInHostageRescueZone: 5992 # bool - m_bInBombZone: 5993 # bool - m_bIsBuyMenuOpen: 5994 # bool - m_flTimeOfLastInjury: 5996 # GameTime_t - m_flNextSprayDecalTime: 6000 # GameTime_t - m_iRetakesOffering: 6280 # int32_t - m_iRetakesOfferingCard: 6284 # int32_t - m_bRetakesHasDefuseKit: 6288 # bool - m_bRetakesMVPLastRound: 6289 # bool - m_iRetakesMVPBoostItem: 6292 # int32_t - m_RetakesMVPBoostExtraUtility: 6296 # loadout_slot_t - m_bNeedToReApplyGloves: 6328 # bool - m_EconGloves: 6336 # C_EconItemView - m_nEconGlovesChanged: 11280 # uint8_t - m_bMustSyncRagdollState: 11281 # bool - m_nRagdollDamageBone: 11284 # int32_t - m_vRagdollDamageForce: 11288 # Vector - m_vRagdollDamagePosition: 11300 # Vector - m_szRagdollDamageWeaponName: 11312 # char[64] - m_bRagdollDamageHeadshot: 11376 # bool - m_vRagdollServerOrigin: 11380 # Vector - m_bLastHeadBoneTransformIsValid: 12936 # bool - m_lastLandTime: 12940 # GameTime_t - m_bOnGroundLastTick: 12944 # bool - m_qDeathEyeAngles: 12972 # QAngle - m_bSkipOneHeadConstraintUpdate: 12984 # bool -C_CSPlayerPawnAPI: -C_CSPlayerPawnBase: # C_BasePlayerPawn - m_pPingServices: 4704 # CCSPlayer_PingServices* - m_pViewModelServices: 4712 # CPlayer_ViewModelServices* - m_fRenderingClipPlane: 4728 # float[4] - m_nLastClipPlaneSetupFrame: 4744 # int32_t - m_vecLastClipCameraPos: 4748 # Vector - m_vecLastClipCameraForward: 4760 # Vector - m_bClipHitStaticWorld: 4772 # bool - m_bCachedPlaneIsValid: 4773 # bool - m_pClippingWeapon: 4776 # C_CSWeaponBase* - m_previousPlayerState: 4784 # CSPlayerState - m_flLastCollisionCeiling: 4788 # float - m_flLastCollisionCeilingChangeTime: 4792 # float - m_grenadeParameterStashTime: 4824 # GameTime_t - m_bGrenadeParametersStashed: 4828 # bool - m_angStashedShootAngles: 4832 # QAngle - m_vecStashedGrenadeThrowPosition: 4844 # Vector - m_vecStashedVelocity: 4856 # Vector - m_angShootAngleHistory: 4868 # QAngle[2] - m_vecThrowPositionHistory: 4892 # Vector[2] - m_vecVelocityHistory: 4916 # Vector[2] - m_thirdPersonHeading: 4944 # QAngle - m_flSlopeDropOffset: 4968 # float - m_flSlopeDropHeight: 4984 # float - m_vHeadConstraintOffset: 5000 # Vector - m_bIsScoped: 5024 # bool - m_bIsWalking: 5025 # bool - m_bResumeZoom: 5026 # bool - m_iPlayerState: 5028 # CSPlayerState - m_bIsDefusing: 5032 # bool - m_bIsGrabbingHostage: 5033 # bool - m_iBlockingUseActionInProgress: 5036 # CSPlayerBlockingUseAction_t - m_bIsRescuing: 5040 # bool - m_fImmuneToGunGameDamageTime: 5044 # GameTime_t - m_fImmuneToGunGameDamageTimeLast: 5048 # GameTime_t - m_bGunGameImmunity: 5052 # bool - m_GunGameImmunityColor: 5053 # Color - m_bHasMovedSinceSpawn: 5057 # bool - m_fMolotovUseTime: 5060 # float - m_fMolotovDamageTime: 5064 # float - m_nWhichBombZone: 5068 # int32_t - m_bInNoDefuseArea: 5072 # bool - m_iThrowGrenadeCounter: 5076 # int32_t - m_bWaitForNoAttack: 5080 # bool - m_flGuardianTooFarDistFrac: 5084 # float - m_flDetectedByEnemySensorTime: 5088 # GameTime_t - m_flNextGuardianTooFarWarning: 5092 # float - m_bSuppressGuardianTooFarWarningAudio: 5096 # bool - m_bKilledByTaser: 5097 # bool - m_iMoveState: 5100 # int32_t - m_bCanMoveDuringFreezePeriod: 5104 # bool - m_flLowerBodyYawTarget: 5108 # float - m_bStrafing: 5112 # bool - m_flLastSpawnTimeIndex: 5116 # GameTime_t - m_flEmitSoundTime: 5120 # GameTime_t - m_iAddonBits: 5124 # int32_t - m_iPrimaryAddon: 5128 # int32_t - m_iSecondaryAddon: 5132 # int32_t - m_iProgressBarDuration: 5136 # int32_t - m_flProgressBarStartTime: 5140 # float - m_iDirection: 5144 # int32_t - m_iShotsFired: 5148 # int32_t - m_bNightVisionOn: 5152 # bool - m_bHasNightVision: 5153 # bool - m_flVelocityModifier: 5156 # float - m_flHitHeading: 5160 # float - m_nHitBodyPart: 5164 # int32_t - m_iStartAccount: 5168 # int32_t - m_vecIntroStartEyePosition: 5172 # Vector - m_vecIntroStartPlayerForward: 5184 # Vector - m_flClientDeathTime: 5196 # GameTime_t - m_flNightVisionAlpha: 5200 # float - m_bScreenTearFrameCaptured: 5204 # bool - m_flFlashBangTime: 5208 # float - m_flFlashScreenshotAlpha: 5212 # float - m_flFlashOverlayAlpha: 5216 # float - m_bFlashBuildUp: 5220 # bool - m_bFlashDspHasBeenCleared: 5221 # bool - m_bFlashScreenshotHasBeenGrabbed: 5222 # bool - m_flFlashMaxAlpha: 5224 # float - m_flFlashDuration: 5228 # float - m_lastStandingPos: 5232 # Vector - m_vecLastMuzzleFlashPos: 5244 # Vector - m_angLastMuzzleFlashAngle: 5256 # QAngle - m_hMuzzleFlashShape: 5268 # CHandle - m_iHealthBarRenderMaskIndex: 5272 # int32_t - m_flHealthFadeValue: 5276 # float - m_flHealthFadeAlpha: 5280 # float - m_nMyCollisionGroup: 5284 # int32_t - m_ignoreLadderJumpTime: 5288 # float - m_ladderSurpressionTimer: 5296 # CountdownTimer - m_lastLadderNormal: 5320 # Vector - m_lastLadderPos: 5332 # Vector - m_flDeathCCWeight: 5352 # float - m_bOldIsScoped: 5356 # bool - m_flPrevRoundEndTime: 5360 # float - m_flPrevMatchEndTime: 5364 # float - m_unCurrentEquipmentValue: 5368 # uint16_t - m_unRoundStartEquipmentValue: 5370 # uint16_t - m_unFreezetimeEndEquipmentValue: 5372 # uint16_t - m_vecThirdPersonViewPositionOverride: 5376 # Vector - m_nHeavyAssaultSuitCooldownRemaining: 5388 # int32_t - m_ArmorValue: 5392 # int32_t - m_angEyeAngles: 5400 # QAngle - m_fNextThinkPushAway: 5424 # float - m_bShouldAutobuyDMWeapons: 5428 # bool - m_bShouldAutobuyNow: 5429 # bool - m_bHud_MiniScoreHidden: 5430 # bool - m_bHud_RadarHidden: 5431 # bool - m_nLastKillerIndex: 5432 # CEntityIndex - m_nLastConcurrentKilled: 5436 # int32_t - m_nDeathCamMusic: 5440 # int32_t - m_iIDEntIndex: 5444 # CEntityIndex - m_delayTargetIDTimer: 5448 # CountdownTimer - m_iTargetedWeaponEntIndex: 5472 # CEntityIndex - m_iOldIDEntIndex: 5476 # CEntityIndex - m_holdTargetIDTimer: 5480 # CountdownTimer - m_flCurrentMusicStartTime: 5508 # float - m_flMusicRoundStartTime: 5512 # float - m_bDeferStartMusicOnWarmup: 5516 # bool - m_cycleLatch: 5520 # int32_t - m_serverIntendedCycle: 5524 # float - m_vecPlayerPatchEconIndices: 5528 # uint32_t[5] - m_bHideTargetID: 5556 # bool - m_flLastSmokeOverlayAlpha: 5560 # float - m_flLastSmokeAge: 5564 # float - m_vLastSmokeOverlayColor: 5568 # Vector - m_nPlayerSmokedFx: 5580 # ParticleIndex_t - m_nPlayerInfernoBodyFx: 5584 # ParticleIndex_t - m_nPlayerInfernoFootFx: 5588 # ParticleIndex_t - m_flNextMagDropTime: 5592 # float - m_nLastMagDropAttachmentIndex: 5596 # int32_t - m_vecBulletHitModels: 5600 # CUtlVector - m_vecPickupModelSlerpers: 5624 # CUtlVector - m_vecLastAliveLocalVelocity: 5648 # Vector - m_entitySpottedState: 5688 # EntitySpottedState_t - m_nSurvivalTeamNumber: 5712 # int32_t - m_bGuardianShouldSprayCustomXMark: 5716 # bool - m_bHasDeathInfo: 5717 # bool - m_flDeathInfoTime: 5720 # float - m_vecDeathInfoOrigin: 5724 # Vector - m_bKilledByHeadshot: 5736 # bool - m_hOriginalController: 5740 # CHandle -C_CSPlayerResource: # C_BaseEntity - m_bHostageAlive: 1744 # bool[12] - m_isHostageFollowingSomeone: 1756 # bool[12] - m_iHostageEntityIDs: 1768 # CEntityIndex[12] - m_bombsiteCenterA: 1816 # Vector - m_bombsiteCenterB: 1828 # Vector - m_hostageRescueX: 1840 # int32_t[4] - m_hostageRescueY: 1856 # int32_t[4] - m_hostageRescueZ: 1872 # int32_t[4] - m_bEndMatchNextMapAllVoted: 1888 # bool - m_foundGoalPositions: 1889 # bool -C_CSTeam: # C_Team - m_szTeamMatchStat: 1925 # char[512] - m_numMapVictories: 2440 # int32_t - m_bSurrendered: 2444 # bool - m_scoreFirstHalf: 2448 # int32_t - m_scoreSecondHalf: 2452 # int32_t - m_scoreOvertime: 2456 # int32_t - m_szClanTeamname: 2460 # char[129] - m_iClanID: 2592 # uint32_t - m_szTeamFlagImage: 2596 # char[8] - m_szTeamLogoImage: 2604 # char[8] -C_CSWeaponBase: # C_BasePlayerWeapon - m_flFireSequenceStartTime: 9420 # float - m_nFireSequenceStartTimeChange: 9424 # int32_t - m_nFireSequenceStartTimeAck: 9428 # int32_t - m_ePlayerFireEvent: 9432 # PlayerAnimEvent_t - m_ePlayerFireEventAttackType: 9436 # WeaponAttackType_t - m_seqIdle: 9440 # HSequence - m_seqFirePrimary: 9444 # HSequence - m_seqFireSecondary: 9448 # HSequence - m_thirdPersonFireSequences: 9456 # CUtlVector - m_hCurrentThirdPersonSequence: 9480 # HSequence - m_nSilencerBoneIndex: 9484 # int32_t - m_thirdPersonSequences: 9488 # HSequence[7] - m_ClientPreviousWeaponState: 9544 # CSWeaponState_t - m_iState: 9548 # CSWeaponState_t - m_flCrosshairDistance: 9552 # float - m_iAmmoLastCheck: 9556 # int32_t - m_iAlpha: 9560 # int32_t - m_iScopeTextureID: 9564 # int32_t - m_iCrosshairTextureID: 9568 # int32_t - m_flGunAccuracyPositionDeprecated: 9572 # float - m_nLastEmptySoundCmdNum: 9576 # int32_t - m_nViewModelIndex: 9580 # uint32_t - m_bReloadsWithClips: 9584 # bool - m_flTimeWeaponIdle: 9588 # GameTime_t - m_bFireOnEmpty: 9592 # bool - m_OnPlayerPickup: 9600 # CEntityIOOutput - m_weaponMode: 9640 # CSWeaponMode - m_flTurningInaccuracyDelta: 9644 # float - m_vecTurningInaccuracyEyeDirLast: 9648 # Vector - m_flTurningInaccuracy: 9660 # float - m_fAccuracyPenalty: 9664 # float - m_flLastAccuracyUpdateTime: 9668 # GameTime_t - m_fAccuracySmoothedForZoom: 9672 # float - m_fScopeZoomEndTime: 9676 # GameTime_t - m_iRecoilIndex: 9680 # int32_t - m_flRecoilIndex: 9684 # float - m_bBurstMode: 9688 # bool - m_nPostponeFireReadyTicks: 9692 # GameTick_t - m_flPostponeFireReadyFrac: 9696 # float - m_bInReload: 9700 # bool - m_bReloadVisuallyComplete: 9701 # bool - m_flDroppedAtTime: 9704 # GameTime_t - m_bIsHauledBack: 9708 # bool - m_bSilencerOn: 9709 # bool - m_flTimeSilencerSwitchComplete: 9712 # GameTime_t - m_iOriginalTeamNumber: 9716 # int32_t - m_flNextAttackRenderTimeOffset: 9720 # float - m_bVisualsDataSet: 9856 # bool - m_bOldFirstPersonSpectatedState: 9857 # bool - m_hOurPing: 9860 # CHandle - m_nOurPingIndex: 9864 # CEntityIndex - m_vecOurPingPos: 9868 # Vector - m_bGlowForPing: 9880 # bool - m_bUIWeapon: 9881 # bool - m_hPrevOwner: 9896 # CHandle - m_nDropTick: 9900 # GameTick_t - m_donated: 9932 # bool - m_fLastShotTime: 9936 # GameTime_t - m_bWasOwnedByCT: 9940 # bool - m_bWasOwnedByTerrorist: 9941 # bool - m_gunHeat: 9944 # float - m_smokeAttachments: 9948 # uint32_t - m_lastSmokeTime: 9952 # GameTime_t - m_flNextClientFireBulletTime: 9956 # float - m_flNextClientFireBulletTime_Repredict: 9960 # float - m_IronSightController: 10176 # C_IronSightController - m_iIronSightMode: 10352 # int32_t - m_flLastLOSTraceFailureTime: 10368 # GameTime_t - m_iNumEmptyAttacks: 10372 # int32_t - m_flLastMagDropRequestTime: 10496 # GameTime_t - m_flWatTickOffset: 10500 # float -C_CSWeaponBaseGun: # C_CSWeaponBase - m_zoomLevel: 10504 # int32_t - m_iBurstShotsRemaining: 10508 # int32_t - m_iSilencerBodygroup: 10512 # int32_t - m_silencedModelIndex: 10528 # int32_t - m_inPrecache: 10532 # bool - m_bNeedsBoltAction: 10533 # bool -C_Chicken: # C_DynamicProp - m_hHolidayHatAddon: 4320 # CHandle - m_jumpedThisFrame: 4324 # bool - m_leader: 4328 # CHandle - m_AttributeManager: 4336 # C_AttributeContainer - m_OriginalOwnerXuidLow: 9376 # uint32_t - m_OriginalOwnerXuidHigh: 9380 # uint32_t - m_bAttributesInitialized: 9384 # bool - m_hWaterWakeParticles: 9388 # ParticleIndex_t -C_ClientRagdoll: # CBaseAnimGraph - m_bFadeOut: 3704 # bool - m_bImportant: 3705 # bool - m_flEffectTime: 3708 # GameTime_t - m_gibDespawnTime: 3712 # GameTime_t - m_iCurrentFriction: 3716 # int32_t - m_iMinFriction: 3720 # int32_t - m_iMaxFriction: 3724 # int32_t - m_iFrictionAnimState: 3728 # int32_t - m_bReleaseRagdoll: 3732 # bool - m_iEyeAttachment: 3733 # AttachmentHandle_t - m_bFadingOut: 3734 # bool - m_flScaleEnd: 3736 # float[10] - m_flScaleTimeStart: 3776 # GameTime_t[10] - m_flScaleTimeEnd: 3816 # GameTime_t[10] -C_ColorCorrection: # C_BaseEntity - m_vecOrigin: 1744 # Vector - m_MinFalloff: 1756 # float - m_MaxFalloff: 1760 # float - m_flFadeInDuration: 1764 # float - m_flFadeOutDuration: 1768 # float - m_flMaxWeight: 1772 # float - m_flCurWeight: 1776 # float - m_netlookupFilename: 1780 # char[512] - m_bEnabled: 2292 # bool - m_bMaster: 2293 # bool - m_bClientSide: 2294 # bool - m_bExclusive: 2295 # bool - m_bEnabledOnClient: 2296 # bool[1] - m_flCurWeightOnClient: 2300 # float[1] - m_bFadingIn: 2304 # bool[1] - m_flFadeStartWeight: 2308 # float[1] - m_flFadeStartTime: 2312 # float[1] - m_flFadeDuration: 2316 # float[1] -C_ColorCorrectionVolume: # C_BaseTrigger - m_LastEnterWeight: 3156 # float - m_LastEnterTime: 3160 # float - m_LastExitWeight: 3164 # float - m_LastExitTime: 3168 # float - m_bEnabled: 3172 # bool - m_MaxWeight: 3176 # float - m_FadeDuration: 3180 # float - m_Weight: 3184 # float - m_lookupFilename: 3188 # char[512] -C_CommandContext: - needsprocessing: 0 # bool - command_number: 144 # int32_t -C_CsmFovOverride: # C_BaseEntity - m_cameraName: 1744 # CUtlString - m_flCsmFovOverrideValue: 1752 # float -C_DEagle: # C_CSWeaponBaseGun -C_DecoyGrenade: # C_BaseCSGrenade -C_DecoyProjectile: # C_BaseCSGrenadeProjectile - m_nDecoyShotTick: 4332 # int32_t - m_nClientLastKnownDecoyShotTick: 4336 # int32_t - m_flTimeParticleEffectSpawn: 4376 # GameTime_t -C_DynamicLight: # C_BaseModelEntity - m_Flags: 3152 # uint8_t - m_LightStyle: 3153 # uint8_t - m_Radius: 3156 # float - m_Exponent: 3160 # int32_t - m_InnerAngle: 3164 # float - m_OuterAngle: 3168 # float - m_SpotRadius: 3172 # float -C_DynamicProp: # C_BreakableProp - m_bUseHitboxesForRenderBox: 4037 # bool - m_bUseAnimGraph: 4038 # bool - m_pOutputAnimBegun: 4040 # CEntityIOOutput - m_pOutputAnimOver: 4080 # CEntityIOOutput - m_pOutputAnimLoopCycleOver: 4120 # CEntityIOOutput - m_OnAnimReachedStart: 4160 # CEntityIOOutput - m_OnAnimReachedEnd: 4200 # CEntityIOOutput - m_iszIdleAnim: 4240 # CUtlSymbolLarge - m_nIdleAnimLoopMode: 4248 # AnimLoopMode_t - m_bRandomizeCycle: 4252 # bool - m_bStartDisabled: 4253 # bool - m_bFiredStartEndOutput: 4254 # bool - m_bForceNpcExclude: 4255 # bool - m_bCreateNonSolid: 4256 # bool - m_bIsOverrideProp: 4257 # bool - m_iInitialGlowState: 4260 # int32_t - m_nGlowRange: 4264 # int32_t - m_nGlowRangeMin: 4268 # int32_t - m_glowColor: 4272 # Color - m_nGlowTeam: 4276 # int32_t - m_iCachedFrameCount: 4280 # int32_t - m_vecCachedRenderMins: 4284 # Vector - m_vecCachedRenderMaxs: 4296 # Vector -C_DynamicPropAlias_cable_dynamic: # C_DynamicProp -C_DynamicPropAlias_dynamic_prop: # C_DynamicProp -C_DynamicPropAlias_prop_dynamic_override: # C_DynamicProp -C_EconEntity: # C_BaseFlex - m_flFlexDelayTime: 4128 # float - m_flFlexDelayedWeight: 4136 # float* - m_bAttributesInitialized: 4144 # bool - m_AttributeManager: 4152 # C_AttributeContainer - m_OriginalOwnerXuidLow: 9192 # uint32_t - m_OriginalOwnerXuidHigh: 9196 # uint32_t - m_nFallbackPaintKit: 9200 # int32_t - m_nFallbackSeed: 9204 # int32_t - m_flFallbackWear: 9208 # float - m_nFallbackStatTrak: 9212 # int32_t - m_bClientside: 9216 # bool - m_bParticleSystemsCreated: 9217 # bool - m_vecAttachedParticles: 9224 # CUtlVector - m_hViewmodelAttachment: 9248 # CHandle - m_iOldTeam: 9252 # int32_t - m_bAttachmentDirty: 9256 # bool - m_nUnloadedModelIndex: 9260 # int32_t - m_iNumOwnerValidationRetries: 9264 # int32_t - m_hOldProvidee: 9280 # CHandle - m_vecAttachedModels: 9288 # CUtlVector -C_EconEntity_AttachedModelData_t: - m_iModelDisplayFlags: 0 # int32_t -C_EconItemView: # IEconItemInterface - m_bInventoryImageRgbaRequested: 112 # bool - m_bInventoryImageTriedCache: 113 # bool - m_nInventoryImageRgbaWidth: 144 # int32_t - m_nInventoryImageRgbaHeight: 148 # int32_t - m_szCurrentLoadCachedFileName: 152 # char[4096] - m_bRestoreCustomMaterialAfterPrecache: 4288 # bool - m_iItemDefinitionIndex: 4290 # uint16_t - m_iEntityQuality: 4292 # int32_t - m_iEntityLevel: 4296 # uint32_t - m_iItemID: 4304 # uint64_t - m_iItemIDHigh: 4312 # uint32_t - m_iItemIDLow: 4316 # uint32_t - m_iAccountID: 4320 # uint32_t - m_iInventoryPosition: 4324 # uint32_t - m_bInitialized: 4336 # bool - m_bDisallowSOC: 4337 # bool - m_bIsStoreItem: 4338 # bool - m_bIsTradeItem: 4339 # bool - m_iEntityQuantity: 4340 # int32_t - m_iRarityOverride: 4344 # int32_t - m_iQualityOverride: 4348 # int32_t - m_unClientFlags: 4352 # uint8_t - m_unOverrideStyle: 4353 # uint8_t - m_AttributeList: 4376 # CAttributeList - m_NetworkedDynamicAttributes: 4472 # CAttributeList - m_szCustomName: 4568 # char[161] - m_szCustomNameOverride: 4729 # char[161] - m_bInitializedTags: 4936 # bool -C_EconWearable: # C_EconEntity - m_nForceSkin: 9312 # int32_t - m_bAlwaysAllow: 9316 # bool -C_EntityDissolve: # C_BaseModelEntity - m_flStartTime: 3160 # GameTime_t - m_flFadeInStart: 3164 # float - m_flFadeInLength: 3168 # float - m_flFadeOutModelStart: 3172 # float - m_flFadeOutModelLength: 3176 # float - m_flFadeOutStart: 3180 # float - m_flFadeOutLength: 3184 # float - m_flNextSparkTime: 3188 # GameTime_t - m_nDissolveType: 3192 # EntityDisolveType_t - m_vDissolverOrigin: 3196 # Vector - m_nMagnitude: 3208 # uint32_t - m_bCoreExplode: 3212 # bool - m_bLinkedToServerEnt: 3213 # bool -C_EntityFlame: # C_BaseEntity - m_hEntAttached: 1744 # CHandle - m_hOldAttached: 1784 # CHandle - m_bCheapEffect: 1788 # bool -C_EnvCombinedLightProbeVolume: # C_BaseEntity - m_Color: 5928 # Color - m_flBrightness: 5932 # float - m_hCubemapTexture: 5936 # CStrongHandle - m_bCustomCubemapTexture: 5944 # bool - m_hLightProbeTexture: 5952 # CStrongHandle - m_hLightProbeDirectLightIndicesTexture: 5960 # CStrongHandle - m_hLightProbeDirectLightScalarsTexture: 5968 # CStrongHandle - m_hLightProbeDirectLightShadowsTexture: 5976 # CStrongHandle - m_vBoxMins: 5984 # Vector - m_vBoxMaxs: 5996 # Vector - m_bMoveable: 6008 # bool - m_nHandshake: 6012 # int32_t - m_nEnvCubeMapArrayIndex: 6016 # int32_t - m_nPriority: 6020 # int32_t - m_bStartDisabled: 6024 # bool - m_flEdgeFadeDist: 6028 # float - m_vEdgeFadeDists: 6032 # Vector - m_nLightProbeSizeX: 6044 # int32_t - m_nLightProbeSizeY: 6048 # int32_t - m_nLightProbeSizeZ: 6052 # int32_t - m_nLightProbeAtlasX: 6056 # int32_t - m_nLightProbeAtlasY: 6060 # int32_t - m_nLightProbeAtlasZ: 6064 # int32_t - m_bEnabled: 6089 # bool -C_EnvCubemap: # C_BaseEntity - m_hCubemapTexture: 1872 # CStrongHandle - m_bCustomCubemapTexture: 1880 # bool - m_flInfluenceRadius: 1884 # float - m_vBoxProjectMins: 1888 # Vector - m_vBoxProjectMaxs: 1900 # Vector - m_bMoveable: 1912 # bool - m_nHandshake: 1916 # int32_t - m_nEnvCubeMapArrayIndex: 1920 # int32_t - m_nPriority: 1924 # int32_t - m_flEdgeFadeDist: 1928 # float - m_vEdgeFadeDists: 1932 # Vector - m_flDiffuseScale: 1944 # float - m_bStartDisabled: 1948 # bool - m_bDefaultEnvMap: 1949 # bool - m_bDefaultSpecEnvMap: 1950 # bool - m_bIndoorCubeMap: 1951 # bool - m_bCopyDiffuseFromDefaultCubemap: 1952 # bool - m_bEnabled: 1968 # bool -C_EnvCubemapBox: # C_EnvCubemap -C_EnvCubemapFog: # C_BaseEntity - m_flEndDistance: 1744 # float - m_flStartDistance: 1748 # float - m_flFogFalloffExponent: 1752 # float - m_bHeightFogEnabled: 1756 # bool - m_flFogHeightWidth: 1760 # float - m_flFogHeightEnd: 1764 # float - m_flFogHeightStart: 1768 # float - m_flFogHeightExponent: 1772 # float - m_flLODBias: 1776 # float - m_bActive: 1780 # bool - m_bStartDisabled: 1781 # bool - m_flFogMaxOpacity: 1784 # float - m_nCubemapSourceType: 1788 # int32_t - m_hSkyMaterial: 1792 # CStrongHandle - m_iszSkyEntity: 1800 # CUtlSymbolLarge - m_hFogCubemapTexture: 1808 # CStrongHandle - m_bHasHeightFogEnd: 1816 # bool - m_bFirstTime: 1817 # bool -C_EnvDecal: # C_BaseModelEntity - m_hDecalMaterial: 3152 # CStrongHandle - m_flWidth: 3160 # float - m_flHeight: 3164 # float - m_flDepth: 3168 # float - m_nRenderOrder: 3172 # uint32_t - m_bProjectOnWorld: 3176 # bool - m_bProjectOnCharacters: 3177 # bool - m_bProjectOnWater: 3178 # bool - m_flDepthSortBias: 3180 # float -C_EnvDetailController: # C_BaseEntity - m_flFadeStartDist: 1744 # float - m_flFadeEndDist: 1748 # float -C_EnvLightProbeVolume: # C_BaseEntity - m_hLightProbeTexture: 5800 # CStrongHandle - m_hLightProbeDirectLightIndicesTexture: 5808 # CStrongHandle - m_hLightProbeDirectLightScalarsTexture: 5816 # CStrongHandle - m_hLightProbeDirectLightShadowsTexture: 5824 # CStrongHandle - m_vBoxMins: 5832 # Vector - m_vBoxMaxs: 5844 # Vector - m_bMoveable: 5856 # bool - m_nHandshake: 5860 # int32_t - m_nPriority: 5864 # int32_t - m_bStartDisabled: 5868 # bool - m_nLightProbeSizeX: 5872 # int32_t - m_nLightProbeSizeY: 5876 # int32_t - m_nLightProbeSizeZ: 5880 # int32_t - m_nLightProbeAtlasX: 5884 # int32_t - m_nLightProbeAtlasY: 5888 # int32_t - m_nLightProbeAtlasZ: 5892 # int32_t - m_bEnabled: 5905 # bool -C_EnvParticleGlow: # C_ParticleSystem - m_flAlphaScale: 4608 # float - m_flRadiusScale: 4612 # float - m_flSelfIllumScale: 4616 # float - m_ColorTint: 4620 # Color - m_hTextureOverride: 4624 # CStrongHandle -C_EnvProjectedTexture: # C_ModelPointEntity -C_EnvScreenOverlay: # C_PointEntity - m_iszOverlayNames: 1744 # CUtlSymbolLarge[10] - m_flOverlayTimes: 1824 # float[10] - m_flStartTime: 1864 # GameTime_t - m_iDesiredOverlay: 1868 # int32_t - m_bIsActive: 1872 # bool - m_bWasActive: 1873 # bool - m_iCachedDesiredOverlay: 1876 # int32_t - m_iCurrentOverlay: 1880 # int32_t - m_flCurrentOverlayTime: 1884 # GameTime_t -C_EnvSky: # C_BaseModelEntity - m_hSkyMaterial: 3152 # CStrongHandle - m_hSkyMaterialLightingOnly: 3160 # CStrongHandle - m_bStartDisabled: 3168 # bool - m_vTintColor: 3169 # Color - m_vTintColorLightingOnly: 3173 # Color - m_flBrightnessScale: 3180 # float - m_nFogType: 3184 # int32_t - m_flFogMinStart: 3188 # float - m_flFogMinEnd: 3192 # float - m_flFogMaxStart: 3196 # float - m_flFogMaxEnd: 3200 # float - m_bEnabled: 3204 # bool -C_EnvVolumetricFogController: # C_BaseEntity - m_flScattering: 1744 # float - m_flAnisotropy: 1748 # float - m_flFadeSpeed: 1752 # float - m_flDrawDistance: 1756 # float - m_flFadeInStart: 1760 # float - m_flFadeInEnd: 1764 # float - m_flIndirectStrength: 1768 # float - m_nIndirectTextureDimX: 1772 # int32_t - m_nIndirectTextureDimY: 1776 # int32_t - m_nIndirectTextureDimZ: 1780 # int32_t - m_vBoxMins: 1784 # Vector - m_vBoxMaxs: 1796 # Vector - m_bActive: 1808 # bool - m_flStartAnisoTime: 1812 # GameTime_t - m_flStartScatterTime: 1816 # GameTime_t - m_flStartDrawDistanceTime: 1820 # GameTime_t - m_flStartAnisotropy: 1824 # float - m_flStartScattering: 1828 # float - m_flStartDrawDistance: 1832 # float - m_flDefaultAnisotropy: 1836 # float - m_flDefaultScattering: 1840 # float - m_flDefaultDrawDistance: 1844 # float - m_bStartDisabled: 1848 # bool - m_bEnableIndirect: 1849 # bool - m_bIsMaster: 1850 # bool - m_hFogIndirectTexture: 1856 # CStrongHandle - m_nForceRefreshCount: 1864 # int32_t - m_bFirstTime: 1868 # bool -C_EnvVolumetricFogVolume: # C_BaseEntity - m_bActive: 1744 # bool - m_vBoxMins: 1748 # Vector - m_vBoxMaxs: 1760 # Vector - m_bStartDisabled: 1772 # bool - m_flStrength: 1776 # float - m_nFalloffShape: 1780 # int32_t - m_flFalloffExponent: 1784 # float -C_EnvWind: # C_BaseEntity - m_EnvWindShared: 1744 # C_EnvWindShared -C_EnvWindClientside: # C_BaseEntity - m_EnvWindShared: 1744 # C_EnvWindShared -C_EnvWindShared: - m_flStartTime: 8 # GameTime_t - m_iWindSeed: 12 # uint32_t - m_iMinWind: 16 # uint16_t - m_iMaxWind: 18 # uint16_t - m_windRadius: 20 # int32_t - m_iMinGust: 24 # uint16_t - m_iMaxGust: 26 # uint16_t - m_flMinGustDelay: 28 # float - m_flMaxGustDelay: 32 # float - m_flGustDuration: 36 # float - m_iGustDirChange: 40 # uint16_t - m_location: 44 # Vector - m_iszGustSound: 56 # int32_t - m_iWindDir: 60 # int32_t - m_flWindSpeed: 64 # float - m_currentWindVector: 68 # Vector - m_CurrentSwayVector: 80 # Vector - m_PrevSwayVector: 92 # Vector - m_iInitialWindDir: 104 # uint16_t - m_flInitialWindSpeed: 108 # float - m_flVariationTime: 112 # GameTime_t - m_flSwayTime: 116 # GameTime_t - m_flSimTime: 120 # GameTime_t - m_flSwitchTime: 124 # GameTime_t - m_flAveWindSpeed: 128 # float - m_bGusting: 132 # bool - m_flWindAngleVariation: 136 # float - m_flWindSpeedVariation: 140 # float - m_iEntIndex: 144 # CEntityIndex -C_EnvWindShared_WindAveEvent_t: - m_flStartWindSpeed: 0 # float - m_flAveWindSpeed: 4 # float -C_EnvWindShared_WindVariationEvent_t: - m_flWindAngleVariation: 0 # float - m_flWindSpeedVariation: 4 # float -C_FireCrackerBlast: # C_Inferno -C_FireFromAboveSprite: # C_Sprite -C_FireSmoke: # C_BaseFire - m_nFlameModelIndex: 1760 # int32_t - m_nFlameFromAboveModelIndex: 1764 # int32_t - m_flScaleRegister: 1768 # float - m_flScaleStart: 1772 # float - m_flScaleEnd: 1776 # float - m_flScaleTimeStart: 1780 # GameTime_t - m_flScaleTimeEnd: 1784 # GameTime_t - m_flChildFlameSpread: 1788 # float - m_flClipPerc: 1808 # float - m_bClipTested: 1812 # bool - m_bFadingOut: 1813 # bool - m_tParticleSpawn: 1816 # TimedEvent - m_pFireOverlay: 1824 # CFireOverlay* -C_FireSprite: # C_Sprite - m_vecMoveDir: 3456 # Vector - m_bFadeFromAbove: 3468 # bool -C_Fish: # CBaseAnimGraph - m_pos: 3704 # Vector - m_vel: 3716 # Vector - m_angles: 3728 # QAngle - m_localLifeState: 3740 # int32_t - m_deathDepth: 3744 # float - m_deathAngle: 3748 # float - m_buoyancy: 3752 # float - m_wiggleTimer: 3760 # CountdownTimer - m_wigglePhase: 3784 # float - m_wiggleRate: 3788 # float - m_actualPos: 3792 # Vector - m_actualAngles: 3804 # QAngle - m_poolOrigin: 3816 # Vector - m_waterLevel: 3828 # float - m_gotUpdate: 3832 # bool - m_x: 3836 # float - m_y: 3840 # float - m_z: 3844 # float - m_angle: 3848 # float - m_errorHistory: 3852 # float[20] - m_errorHistoryIndex: 3932 # int32_t - m_errorHistoryCount: 3936 # int32_t - m_averageError: 3940 # float -C_Fists: # C_CSWeaponBase - m_bPlayingUninterruptableAct: 10504 # bool - m_nUninterruptableActivity: 10508 # PlayerAnimEvent_t -C_Flashbang: # C_BaseCSGrenade -C_FlashbangProjectile: # C_BaseCSGrenadeProjectile -C_FogController: # C_BaseEntity - m_fog: 1744 # fogparams_t - m_bUseAngles: 1848 # bool - m_iChangedVariables: 1852 # int32_t -C_FootstepControl: # C_BaseTrigger - m_source: 3160 # CUtlSymbolLarge - m_destination: 3168 # CUtlSymbolLarge -C_FuncBrush: # C_BaseModelEntity -C_FuncConveyor: # C_BaseModelEntity - m_vecMoveDirEntitySpace: 3160 # Vector - m_flTargetSpeed: 3172 # float - m_nTransitionStartTick: 3176 # GameTick_t - m_nTransitionDurationTicks: 3180 # int32_t - m_flTransitionStartSpeed: 3184 # float - m_hConveyorModels: 3192 # C_NetworkUtlVectorBase> - m_flCurrentConveyorOffset: 3216 # float - m_flCurrentConveyorSpeed: 3220 # float -C_FuncElectrifiedVolume: # C_FuncBrush - m_nAmbientEffect: 3152 # ParticleIndex_t - m_EffectName: 3160 # CUtlSymbolLarge - m_bState: 3168 # bool -C_FuncLadder: # C_BaseModelEntity - m_vecLadderDir: 3152 # Vector - m_Dismounts: 3168 # CUtlVector> - m_vecLocalTop: 3192 # Vector - m_vecPlayerMountPositionTop: 3204 # Vector - m_vecPlayerMountPositionBottom: 3216 # Vector - m_flAutoRideSpeed: 3228 # float - m_bDisabled: 3232 # bool - m_bFakeLadder: 3233 # bool - m_bHasSlack: 3234 # bool -C_FuncMonitor: # C_FuncBrush - m_targetCamera: 3152 # CUtlString - m_nResolutionEnum: 3160 # int32_t - m_bRenderShadows: 3164 # bool - m_bUseUniqueColorTarget: 3165 # bool - m_brushModelName: 3168 # CUtlString - m_hTargetCamera: 3176 # CHandle - m_bEnabled: 3180 # bool - m_bDraw3DSkybox: 3181 # bool -C_FuncMoveLinear: # C_BaseToggle -C_FuncRotating: # C_BaseModelEntity -C_FuncTrackTrain: # C_BaseModelEntity - m_nLongAxis: 3152 # int32_t - m_flRadius: 3156 # float - m_flLineLength: 3160 # float -C_GameRules: -C_GameRulesProxy: # C_BaseEntity -C_GlobalLight: # C_BaseEntity - m_WindClothForceHandle: 2960 # uint16_t -C_GradientFog: # C_BaseEntity - m_hGradientFogTexture: 1744 # CStrongHandle - m_flFogStartDistance: 1752 # float - m_flFogEndDistance: 1756 # float - m_bHeightFogEnabled: 1760 # bool - m_flFogStartHeight: 1764 # float - m_flFogEndHeight: 1768 # float - m_flFarZ: 1772 # float - m_flFogMaxOpacity: 1776 # float - m_flFogFalloffExponent: 1780 # float - m_flFogVerticalExponent: 1784 # float - m_fogColor: 1788 # Color - m_flFogStrength: 1792 # float - m_flFadeTime: 1796 # float - m_bStartDisabled: 1800 # bool - m_bIsEnabled: 1801 # bool - m_bGradientFogNeedsTextures: 1802 # bool -C_HEGrenade: # C_BaseCSGrenade -C_HEGrenadeProjectile: # C_BaseCSGrenadeProjectile -C_HandleTest: # C_BaseEntity - m_Handle: 1744 # CHandle - m_bSendHandle: 1748 # bool -C_Hostage: # C_BaseCombatCharacter - m_entitySpottedState: 4256 # EntitySpottedState_t - m_leader: 4280 # CHandle - m_reuseTimer: 4288 # CountdownTimer - m_vel: 4312 # Vector - m_isRescued: 4324 # bool - m_jumpedThisFrame: 4325 # bool - m_nHostageState: 4328 # int32_t - m_bHandsHaveBeenCut: 4332 # bool - m_hHostageGrabber: 4336 # CHandle - m_fLastGrabTime: 4340 # GameTime_t - m_vecGrabbedPos: 4344 # Vector - m_flRescueStartTime: 4356 # GameTime_t - m_flGrabSuccessTime: 4360 # GameTime_t - m_flDropStartTime: 4364 # GameTime_t - m_flDeadOrRescuedTime: 4368 # GameTime_t - m_blinkTimer: 4376 # CountdownTimer - m_lookAt: 4400 # Vector - m_lookAroundTimer: 4416 # CountdownTimer - m_isInit: 4440 # bool - m_eyeAttachment: 4441 # AttachmentHandle_t - m_chestAttachment: 4442 # AttachmentHandle_t - m_pPredictionOwner: 4448 # CBasePlayerController* - m_fNewestAlphaThinkTime: 4456 # GameTime_t -C_HostageCarriableProp: # CBaseAnimGraph -C_IncendiaryGrenade: # C_MolotovGrenade -C_Inferno: # C_BaseModelEntity - m_nfxFireDamageEffect: 3216 # ParticleIndex_t - m_firePositions: 3220 # Vector[64] - m_fireParentPositions: 3988 # Vector[64] - m_bFireIsBurning: 4756 # bool[64] - m_BurnNormal: 4820 # Vector[64] - m_fireCount: 5588 # int32_t - m_nInfernoType: 5592 # int32_t - m_nFireLifetime: 5596 # float - m_bInPostEffectTime: 5600 # bool - m_lastFireCount: 5604 # int32_t - m_nFireEffectTickBegin: 5608 # int32_t - m_drawableCount: 33264 # int32_t - m_blosCheck: 33268 # bool - m_nlosperiod: 33272 # int32_t - m_maxFireHalfWidth: 33276 # float - m_maxFireHeight: 33280 # float - m_minBounds: 33284 # Vector - m_maxBounds: 33296 # Vector - m_flLastGrassBurnThink: 33308 # float -C_InfoInstructorHintHostageRescueZone: # C_PointEntity -C_InfoLadderDismount: # C_BaseEntity -C_InfoVisibilityBox: # C_BaseEntity - m_nMode: 1748 # int32_t - m_vBoxSize: 1752 # Vector - m_bEnabled: 1764 # bool -C_IronSightController: - m_bIronSightAvailable: 16 # bool - m_flIronSightAmount: 20 # float - m_flIronSightAmountGained: 24 # float - m_flIronSightAmountBiased: 28 # float - m_flIronSightAmount_Interpolated: 32 # float - m_flIronSightAmountGained_Interpolated: 36 # float - m_flIronSightAmountBiased_Interpolated: 40 # float - m_flInterpolationLastUpdated: 44 # float - m_angDeltaAverage: 48 # QAngle[8] - m_angViewLast: 144 # QAngle - m_vecDotCoords: 156 # Vector2D - m_flDotBlur: 164 # float - m_flSpeedRatio: 168 # float -C_Item: # C_EconEntity - m_bShouldGlow: 9312 # bool - m_pReticleHintTextName: 9313 # char[256] -C_ItemDogtags: # C_Item - m_OwningPlayer: 9572 # CHandle - m_KillingPlayer: 9576 # CHandle -C_Item_Healthshot: # C_WeaponBaseItem -C_Knife: # C_CSWeaponBase -C_LightDirectionalEntity: # C_LightEntity -C_LightEntity: # C_BaseModelEntity - m_CLightComponent: 3152 # CLightComponent* -C_LightEnvironmentEntity: # C_LightDirectionalEntity -C_LightGlow: # C_BaseModelEntity - m_nHorizontalSize: 3152 # uint32_t - m_nVerticalSize: 3156 # uint32_t - m_nMinDist: 3160 # uint32_t - m_nMaxDist: 3164 # uint32_t - m_nOuterMaxDist: 3168 # uint32_t - m_flGlowProxySize: 3172 # float - m_flHDRColorScale: 3176 # float - m_Glow: 3184 # C_LightGlowOverlay -C_LightGlowOverlay: # CGlowOverlay - m_vecOrigin: 204 # Vector - m_vecDirection: 216 # Vector - m_nMinDist: 228 # int32_t - m_nMaxDist: 232 # int32_t - m_nOuterMaxDist: 236 # int32_t - m_bOneSided: 240 # bool - m_bModulateByDot: 241 # bool -C_LightOrthoEntity: # C_LightEntity -C_LightSpotEntity: # C_LightEntity -C_LocalTempEntity: # CBaseAnimGraph - flags: 3724 # int32_t - die: 3728 # GameTime_t - m_flFrameMax: 3732 # float - x: 3736 # float - y: 3740 # float - fadeSpeed: 3744 # float - bounceFactor: 3748 # float - hitSound: 3752 # int32_t - priority: 3756 # int32_t - tentOffset: 3760 # Vector - m_vecTempEntAngVelocity: 3772 # QAngle - tempent_renderamt: 3784 # int32_t - m_vecNormal: 3788 # Vector - m_flSpriteScale: 3800 # float - m_nFlickerFrame: 3804 # int32_t - m_flFrameRate: 3808 # float - m_flFrame: 3812 # float - m_pszImpactEffect: 3816 # char* - m_pszParticleEffect: 3824 # char* - m_bParticleCollision: 3832 # bool - m_iLastCollisionFrame: 3836 # int32_t - m_vLastCollisionOrigin: 3840 # Vector - m_vecTempEntVelocity: 3852 # Vector - m_vecPrevAbsOrigin: 3864 # Vector - m_vecTempEntAcceleration: 3876 # Vector -C_MapPreviewParticleSystem: # C_ParticleSystem -C_MapVetoPickController: # C_BaseEntity - m_nDraftType: 1756 # int32_t - m_nTeamWinningCoinToss: 1760 # int32_t - m_nTeamWithFirstChoice: 1764 # int32_t[64] - m_nVoteMapIdsList: 2020 # int32_t[7] - m_nAccountIDs: 2048 # int32_t[64] - m_nMapId0: 2304 # int32_t[64] - m_nMapId1: 2560 # int32_t[64] - m_nMapId2: 2816 # int32_t[64] - m_nMapId3: 3072 # int32_t[64] - m_nMapId4: 3328 # int32_t[64] - m_nMapId5: 3584 # int32_t[64] - m_nStartingSide0: 3840 # int32_t[64] - m_nCurrentPhase: 4096 # int32_t - m_nPhaseStartTick: 4100 # int32_t - m_nPhaseDurationTicks: 4104 # int32_t - m_nPostDataUpdateTick: 4108 # int32_t - m_bDisabledHud: 4112 # bool -C_Melee: # C_CSWeaponBase -C_ModelPointEntity: # C_BaseModelEntity -C_MolotovGrenade: # C_BaseCSGrenade -C_MolotovProjectile: # C_BaseCSGrenadeProjectile - m_bIsIncGrenade: 4332 # bool -C_Multimeter: # CBaseAnimGraph - m_hTargetC4: 3712 # CHandle -C_MultiplayRules: # C_GameRules -C_NetTestBaseCombatCharacter: # C_BaseCombatCharacter -C_OmniLight: # C_BarnLight - m_flInnerAngle: 3736 # float - m_flOuterAngle: 3740 # float - m_bShowLight: 3744 # bool -C_ParticleSystem: # C_BaseModelEntity - m_szSnapshotFileName: 3152 # char[512] - m_bActive: 3664 # bool - m_bFrozen: 3665 # bool - m_flFreezeTransitionDuration: 3668 # float - m_nStopType: 3672 # int32_t - m_bAnimateDuringGameplayPause: 3676 # bool - m_iEffectIndex: 3680 # CStrongHandle - m_flStartTime: 3688 # GameTime_t - m_flPreSimTime: 3692 # float - m_vServerControlPoints: 3696 # Vector[4] - m_iServerControlPointAssignments: 3744 # uint8_t[4] - m_hControlPointEnts: 3748 # CHandle[64] - m_bNoSave: 4004 # bool - m_bNoFreeze: 4005 # bool - m_bNoRamp: 4006 # bool - m_bStartActive: 4007 # bool - m_iszEffectName: 4008 # CUtlSymbolLarge - m_iszControlPointNames: 4016 # CUtlSymbolLarge[64] - m_nDataCP: 4528 # int32_t - m_vecDataCPValue: 4532 # Vector - m_nTintCP: 4544 # int32_t - m_clrTint: 4548 # Color - m_bOldActive: 4584 # bool - m_bOldFrozen: 4585 # bool -C_PathParticleRope: # C_BaseEntity - m_bStartActive: 1744 # bool - m_flMaxSimulationTime: 1748 # float - m_iszEffectName: 1752 # CUtlSymbolLarge - m_PathNodes_Name: 1760 # CUtlVector - m_flParticleSpacing: 1784 # float - m_flSlack: 1788 # float - m_flRadius: 1792 # float - m_ColorTint: 1796 # Color - m_nEffectState: 1800 # int32_t - m_iEffectIndex: 1808 # CStrongHandle - m_PathNodes_Position: 1816 # C_NetworkUtlVectorBase - m_PathNodes_TangentIn: 1840 # C_NetworkUtlVectorBase - m_PathNodes_TangentOut: 1864 # C_NetworkUtlVectorBase - m_PathNodes_Color: 1888 # C_NetworkUtlVectorBase - m_PathNodes_PinEnabled: 1912 # C_NetworkUtlVectorBase - m_PathNodes_RadiusScale: 1936 # C_NetworkUtlVectorBase -C_PathParticleRopeAlias_path_particle_rope_clientside: # C_PathParticleRope -C_PhysBox: # C_Breakable -C_PhysMagnet: # CBaseAnimGraph - m_aAttachedObjectsFromServer: 3704 # CUtlVector - m_aAttachedObjects: 3728 # CUtlVector> -C_PhysPropClientside: # C_BreakableProp - m_flTouchDelta: 4040 # GameTime_t - m_fDeathTime: 4044 # GameTime_t - m_impactEnergyScale: 4048 # float - m_inertiaScale: 4052 # float - m_flDmgModBullet: 4056 # float - m_flDmgModClub: 4060 # float - m_flDmgModExplosive: 4064 # float - m_flDmgModFire: 4068 # float - m_iszPhysicsDamageTableName: 4072 # CUtlSymbolLarge - m_iszBasePropData: 4080 # CUtlSymbolLarge - m_iInteractions: 4088 # int32_t - m_bHasBreakPiecesOrCommands: 4092 # bool - m_vecDamagePosition: 4096 # Vector - m_vecDamageDirection: 4108 # Vector - m_nDamageType: 4120 # int32_t -C_PhysicsProp: # C_BreakableProp - m_bAwake: 4037 # bool -C_PhysicsPropMultiplayer: # C_PhysicsProp -C_PickUpModelSlerper: # CBaseAnimGraph - m_hPlayerParent: 3704 # CHandle - m_hItem: 3708 # CHandle - m_flTimePickedUp: 3712 # float - m_angOriginal: 3716 # QAngle - m_vecPosOriginal: 3728 # Vector - m_angRandom: 3744 # QAngle -C_PlantedC4: # CBaseAnimGraph - m_bBombTicking: 3704 # bool - m_nBombSite: 3708 # int32_t - m_nSourceSoundscapeHash: 3712 # int32_t - m_entitySpottedState: 3720 # EntitySpottedState_t - m_flNextGlow: 3744 # GameTime_t - m_flNextBeep: 3748 # GameTime_t - m_flC4Blow: 3752 # GameTime_t - m_bCannotBeDefused: 3756 # bool - m_bHasExploded: 3757 # bool - m_flTimerLength: 3760 # float - m_bBeingDefused: 3764 # bool - m_bTriggerWarning: 3768 # float - m_bExplodeWarning: 3772 # float - m_bC4Activated: 3776 # bool - m_bTenSecWarning: 3777 # bool - m_flDefuseLength: 3780 # float - m_flDefuseCountDown: 3784 # GameTime_t - m_bBombDefused: 3788 # bool - m_hBombDefuser: 3792 # CHandle - m_hControlPanel: 3796 # CHandle - m_hDefuserMultimeter: 3800 # CHandle - m_flNextRadarFlashTime: 3804 # GameTime_t - m_bRadarFlash: 3808 # bool - m_pBombDefuser: 3812 # CHandle - m_fLastDefuseTime: 3816 # GameTime_t - m_pPredictionOwner: 3824 # CBasePlayerController* - m_vecC4ExplodeSpectatePos: 3832 # Vector - m_vecC4ExplodeSpectateAng: 3844 # QAngle - m_flC4ExplodeSpectateDuration: 3856 # float -C_PlayerPing: # C_BaseEntity - m_hPlayer: 1792 # CHandle - m_hPingedEntity: 1796 # CHandle - m_iType: 1800 # int32_t - m_bUrgent: 1804 # bool - m_szPlaceName: 1805 # char[18] -C_PlayerSprayDecal: # C_ModelPointEntity - m_nUniqueID: 3152 # int32_t - m_unAccountID: 3156 # uint32_t - m_unTraceID: 3160 # uint32_t - m_rtGcTime: 3164 # uint32_t - m_vecEndPos: 3168 # Vector - m_vecStart: 3180 # Vector - m_vecLeft: 3192 # Vector - m_vecNormal: 3204 # Vector - m_nPlayer: 3216 # int32_t - m_nEntity: 3220 # int32_t - m_nHitbox: 3224 # int32_t - m_flCreationTime: 3228 # float - m_nTintID: 3232 # int32_t - m_nVersion: 3236 # uint8_t - m_ubSignature: 3237 # uint8_t[128] - m_SprayRenderHelper: 3376 # CPlayerSprayDecalRenderHelper -C_PlayerVisibility: # C_BaseEntity - m_flVisibilityStrength: 1744 # float - m_flFogDistanceMultiplier: 1748 # float - m_flFogMaxDensityMultiplier: 1752 # float - m_flFadeTime: 1756 # float - m_bStartDisabled: 1760 # bool - m_bIsEnabled: 1761 # bool -C_PointCamera: # C_BaseEntity - m_FOV: 1744 # float - m_Resolution: 1748 # float - m_bFogEnable: 1752 # bool - m_FogColor: 1753 # Color - m_flFogStart: 1760 # float - m_flFogEnd: 1764 # float - m_flFogMaxDensity: 1768 # float - m_bActive: 1772 # bool - m_bUseScreenAspectRatio: 1773 # bool - m_flAspectRatio: 1776 # float - m_bNoSky: 1780 # bool - m_fBrightness: 1784 # float - m_flZFar: 1788 # float - m_flZNear: 1792 # float - m_bCanHLTVUse: 1796 # bool - m_bDofEnabled: 1797 # bool - m_flDofNearBlurry: 1800 # float - m_flDofNearCrisp: 1804 # float - m_flDofFarCrisp: 1808 # float - m_flDofFarBlurry: 1812 # float - m_flDofTiltToGround: 1816 # float - m_TargetFOV: 1820 # float - m_DegreesPerSecond: 1824 # float - m_bIsOn: 1828 # bool - m_pNext: 1832 # C_PointCamera* -C_PointCameraVFOV: # C_PointCamera - m_flVerticalFOV: 1840 # float -C_PointClientUIDialog: # C_BaseClientUIEntity - m_hActivator: 3200 # CHandle - m_bStartEnabled: 3204 # bool -C_PointClientUIHUD: # C_BaseClientUIEntity - m_bCheckCSSClasses: 3208 # bool - m_bIgnoreInput: 3600 # bool - m_flWidth: 3604 # float - m_flHeight: 3608 # float - m_flDPI: 3612 # float - m_flInteractDistance: 3616 # float - m_flDepthOffset: 3620 # float - m_unOwnerContext: 3624 # uint32_t - m_unHorizontalAlign: 3628 # uint32_t - m_unVerticalAlign: 3632 # uint32_t - m_unOrientation: 3636 # uint32_t - m_bAllowInteractionFromAllSceneWorlds: 3640 # bool - m_vecCSSClasses: 3648 # C_NetworkUtlVectorBase -C_PointClientUIWorldPanel: # C_BaseClientUIEntity - m_bForceRecreateNextUpdate: 3208 # bool - m_bMoveViewToPlayerNextThink: 3209 # bool - m_bCheckCSSClasses: 3210 # bool - m_anchorDeltaTransform: 3216 # CTransform - m_pOffScreenIndicator: 3632 # CPointOffScreenIndicatorUi* - m_bIgnoreInput: 3672 # bool - m_bLit: 3673 # bool - m_bFollowPlayerAcrossTeleport: 3674 # bool - m_flWidth: 3676 # float - m_flHeight: 3680 # float - m_flDPI: 3684 # float - m_flInteractDistance: 3688 # float - m_flDepthOffset: 3692 # float - m_unOwnerContext: 3696 # uint32_t - m_unHorizontalAlign: 3700 # uint32_t - m_unVerticalAlign: 3704 # uint32_t - m_unOrientation: 3708 # uint32_t - m_bAllowInteractionFromAllSceneWorlds: 3712 # bool - m_vecCSSClasses: 3720 # C_NetworkUtlVectorBase - m_bOpaque: 3744 # bool - m_bNoDepth: 3745 # bool - m_bRenderBackface: 3746 # bool - m_bUseOffScreenIndicator: 3747 # bool - m_bExcludeFromSaveGames: 3748 # bool - m_bGrabbable: 3749 # bool - m_bOnlyRenderToTexture: 3750 # bool - m_bDisableMipGen: 3751 # bool - m_nExplicitImageLayout: 3752 # int32_t -C_PointClientUIWorldTextPanel: # C_PointClientUIWorldPanel - m_messageText: 3756 # char[512] -C_PointCommentaryNode: # CBaseAnimGraph - m_bActive: 3712 # bool - m_bWasActive: 3713 # bool - m_flEndTime: 3716 # GameTime_t - m_flStartTime: 3720 # GameTime_t - m_flStartTimeInCommentary: 3724 # float - m_iszCommentaryFile: 3728 # CUtlSymbolLarge - m_iszTitle: 3736 # CUtlSymbolLarge - m_iszSpeakers: 3744 # CUtlSymbolLarge - m_iNodeNumber: 3752 # int32_t - m_iNodeNumberMax: 3756 # int32_t - m_bListenedTo: 3760 # bool - m_hViewPosition: 3776 # CHandle - m_bRestartAfterRestore: 3780 # bool -C_PointEntity: # C_BaseEntity -C_PointValueRemapper: # C_BaseEntity - m_bDisabled: 1744 # bool - m_bDisabledOld: 1745 # bool - m_bUpdateOnClient: 1746 # bool - m_nInputType: 1748 # ValueRemapperInputType_t - m_hRemapLineStart: 1752 # CHandle - m_hRemapLineEnd: 1756 # CHandle - m_flMaximumChangePerSecond: 1760 # float - m_flDisengageDistance: 1764 # float - m_flEngageDistance: 1768 # float - m_bRequiresUseKey: 1772 # bool - m_nOutputType: 1776 # ValueRemapperOutputType_t - m_hOutputEntities: 1784 # C_NetworkUtlVectorBase> - m_nHapticsType: 1808 # ValueRemapperHapticsType_t - m_nMomentumType: 1812 # ValueRemapperMomentumType_t - m_flMomentumModifier: 1816 # float - m_flSnapValue: 1820 # float - m_flCurrentMomentum: 1824 # float - m_nRatchetType: 1828 # ValueRemapperRatchetType_t - m_flRatchetOffset: 1832 # float - m_flInputOffset: 1836 # float - m_bEngaged: 1840 # bool - m_bFirstUpdate: 1841 # bool - m_flPreviousValue: 1844 # float - m_flPreviousUpdateTickTime: 1848 # GameTime_t - m_vecPreviousTestPoint: 1852 # Vector -C_PointWorldText: # C_ModelPointEntity - m_bForceRecreateNextUpdate: 3160 # bool - m_messageText: 3176 # char[512] - m_FontName: 3688 # char[64] - m_bEnabled: 3752 # bool - m_bFullbright: 3753 # bool - m_flWorldUnitsPerPx: 3756 # float - m_flFontSize: 3760 # float - m_flDepthOffset: 3764 # float - m_Color: 3768 # Color - m_nJustifyHorizontal: 3772 # PointWorldTextJustifyHorizontal_t - m_nJustifyVertical: 3776 # PointWorldTextJustifyVertical_t - m_nReorientMode: 3780 # PointWorldTextReorientMode_t -C_PostProcessingVolume: # C_BaseTrigger - m_hPostSettings: 3176 # CStrongHandle - m_flFadeDuration: 3184 # float - m_flMinLogExposure: 3188 # float - m_flMaxLogExposure: 3192 # float - m_flMinExposure: 3196 # float - m_flMaxExposure: 3200 # float - m_flExposureCompensation: 3204 # float - m_flExposureFadeSpeedUp: 3208 # float - m_flExposureFadeSpeedDown: 3212 # float - m_flTonemapEVSmoothingRange: 3216 # float - m_bMaster: 3220 # bool - m_bExposureControl: 3221 # bool - m_flRate: 3224 # float - m_flTonemapPercentTarget: 3228 # float - m_flTonemapPercentBrightPixels: 3232 # float - m_flTonemapMinAvgLum: 3236 # float -C_Precipitation: # C_BaseTrigger - m_flDensity: 3156 # float - m_flParticleInnerDist: 3168 # float - m_pParticleDef: 3176 # char* - m_tParticlePrecipTraceTimer: 3216 # TimedEvent[1] - m_bActiveParticlePrecipEmitter: 3224 # bool[1] - m_bParticlePrecipInitialized: 3225 # bool - m_bHasSimulatedSinceLastSceneObjectUpdate: 3226 # bool - m_nAvailableSheetSequencesMaxIndex: 3228 # int32_t -C_PrecipitationBlocker: # C_BaseModelEntity -C_PredictedViewModel: # C_BaseViewModel - m_vPredictedLagOffset: 3808 # Vector - m_targetSpeed: 3820 # QAngle - m_currentSpeed: 3832 # QAngle -C_PropDoorRotating: # C_BasePropDoor -C_RagdollManager: # C_BaseEntity - m_iCurrentMaxRagdollCount: 1744 # int8_t -C_RagdollProp: # CBaseAnimGraph - m_ragPos: 3712 # C_NetworkUtlVectorBase - m_ragAngles: 3736 # C_NetworkUtlVectorBase - m_flBlendWeight: 3760 # float - m_hRagdollSource: 3764 # CHandle - m_iEyeAttachment: 3768 # AttachmentHandle_t - m_flBlendWeightCurrent: 3772 # float - m_parentPhysicsBoneIndices: 3776 # CUtlVector - m_worldSpaceBoneComputationOrder: 3800 # CUtlVector -C_RagdollPropAttached: # C_RagdollProp - m_boneIndexAttached: 3824 # uint32_t - m_ragdollAttachedObjectIndex: 3828 # uint32_t - m_attachmentPointBoneSpace: 3832 # Vector - m_attachmentPointRagdollSpace: 3844 # Vector - m_vecOffset: 3856 # Vector - m_parentTime: 3868 # float - m_bHasParent: 3872 # bool -C_RectLight: # C_BarnLight - m_bShowLight: 3736 # bool -C_RetakeGameRules: - m_nMatchSeed: 248 # int32_t - m_bBlockersPresent: 252 # bool - m_bRoundInProgress: 253 # bool - m_iFirstSecondHalfRound: 256 # int32_t - m_iBombSite: 260 # int32_t -C_RopeKeyframe: # C_BaseModelEntity - m_LinksTouchingSomething: 3160 # CBitVec<10> - m_nLinksTouchingSomething: 3164 # int32_t - m_bApplyWind: 3168 # bool - m_fPrevLockedPoints: 3172 # int32_t - m_iForcePointMoveCounter: 3176 # int32_t - m_bPrevEndPointPos: 3180 # bool[2] - m_vPrevEndPointPos: 3184 # Vector[2] - m_flCurScroll: 3208 # float - m_flScrollSpeed: 3212 # float - m_RopeFlags: 3216 # uint16_t - m_iRopeMaterialModelIndex: 3224 # CStrongHandle - m_LightValues: 3856 # Vector[10] - m_nSegments: 3976 # uint8_t - m_hStartPoint: 3980 # CHandle - m_hEndPoint: 3984 # CHandle - m_iStartAttachment: 3988 # AttachmentHandle_t - m_iEndAttachment: 3989 # AttachmentHandle_t - m_Subdiv: 3990 # uint8_t - m_RopeLength: 3992 # int16_t - m_Slack: 3994 # int16_t - m_TextureScale: 3996 # float - m_fLockedPoints: 4000 # uint8_t - m_nChangeCount: 4001 # uint8_t - m_Width: 4004 # float - m_PhysicsDelegate: 4008 # C_RopeKeyframe::CPhysicsDelegate - m_hMaterial: 4024 # CStrongHandle - m_TextureHeight: 4032 # int32_t - m_vecImpulse: 4036 # Vector - m_vecPreviousImpulse: 4048 # Vector - m_flCurrentGustTimer: 4060 # float - m_flCurrentGustLifetime: 4064 # float - m_flTimeToNextGust: 4068 # float - m_vWindDir: 4072 # Vector - m_vColorMod: 4084 # Vector - m_vCachedEndPointAttachmentPos: 4096 # Vector[2] - m_vCachedEndPointAttachmentAngle: 4120 # QAngle[2] - m_bConstrainBetweenEndpoints: 4144 # bool - m_bEndPointAttachmentPositionsDirty: 0 # bitfield:1 - m_bEndPointAttachmentAnglesDirty: 0 # bitfield:1 - m_bNewDataThisFrame: 0 # bitfield:1 - m_bPhysicsInitted: 0 # bitfield:1 -C_RopeKeyframe_CPhysicsDelegate: - m_pKeyframe: 8 # C_RopeKeyframe* -C_SceneEntity: # C_PointEntity - m_bIsPlayingBack: 1752 # bool - m_bPaused: 1753 # bool - m_bMultiplayer: 1754 # bool - m_bAutogenerated: 1755 # bool - m_flForceClientTime: 1756 # float - m_nSceneStringIndex: 1760 # uint16_t - m_bClientOnly: 1762 # bool - m_hOwner: 1764 # CHandle - m_hActorList: 1768 # C_NetworkUtlVectorBase> - m_bWasPlaying: 1792 # bool - m_QueuedEvents: 1808 # CUtlVector - m_flCurrentTime: 1832 # float -C_SceneEntity_QueuedEvents_t: - starttime: 0 # float -C_SensorGrenade: # C_BaseCSGrenade -C_SensorGrenadeProjectile: # C_BaseCSGrenadeProjectile -C_ShatterGlassShardPhysics: # C_PhysicsProp - m_ShardDesc: 4048 # shard_model_desc_t -C_SingleplayRules: # C_GameRules -C_SkyCamera: # C_BaseEntity - m_skyboxData: 1744 # sky3dparams_t - m_skyboxSlotToken: 1888 # CUtlStringToken - m_bUseAngles: 1892 # bool - m_pNext: 1896 # C_SkyCamera* -C_SmokeGrenade: # C_BaseCSGrenade -C_SmokeGrenadeProjectile: # C_BaseCSGrenadeProjectile - m_nSmokeEffectTickBegin: 4344 # int32_t - m_bDidSmokeEffect: 4348 # bool - m_nRandomSeed: 4352 # int32_t - m_vSmokeColor: 4356 # Vector - m_vSmokeDetonationPos: 4368 # Vector - m_VoxelFrameData: 4384 # CUtlVector - m_bSmokeVolumeDataReceived: 4408 # bool - m_bSmokeEffectSpawned: 4409 # bool -C_SoundAreaEntityBase: # C_BaseEntity - m_bDisabled: 1744 # bool - m_bWasEnabled: 1752 # bool - m_iszSoundAreaType: 1760 # CUtlSymbolLarge - m_vPos: 1768 # Vector -C_SoundAreaEntityOrientedBox: # C_SoundAreaEntityBase - m_vMin: 1780 # Vector - m_vMax: 1792 # Vector -C_SoundAreaEntitySphere: # C_SoundAreaEntityBase - m_flRadius: 1780 # float -C_SoundOpvarSetAABBEntity: # C_SoundOpvarSetPointEntity -C_SoundOpvarSetAutoRoomEntity: # C_SoundOpvarSetPointEntity -C_SoundOpvarSetOBBEntity: # C_SoundOpvarSetAABBEntity -C_SoundOpvarSetOBBWindEntity: # C_SoundOpvarSetPointBase -C_SoundOpvarSetPathCornerEntity: # C_SoundOpvarSetPointEntity -C_SoundOpvarSetPointBase: # C_BaseEntity - m_iszStackName: 1744 # CUtlSymbolLarge - m_iszOperatorName: 1752 # CUtlSymbolLarge - m_iszOpvarName: 1760 # CUtlSymbolLarge - m_iOpvarIndex: 1768 # int32_t - m_bUseAutoCompare: 1772 # bool -C_SoundOpvarSetPointEntity: # C_SoundOpvarSetPointBase -C_SpotlightEnd: # C_BaseModelEntity - m_flLightScale: 3152 # float - m_Radius: 3156 # float -C_Sprite: # C_BaseModelEntity - m_hSpriteMaterial: 3176 # CStrongHandle - m_hAttachedToEntity: 3184 # CHandle - m_nAttachment: 3188 # AttachmentHandle_t - m_flSpriteFramerate: 3192 # float - m_flFrame: 3196 # float - m_flDieTime: 3200 # GameTime_t - m_nBrightness: 3216 # uint32_t - m_flBrightnessDuration: 3220 # float - m_flSpriteScale: 3224 # float - m_flScaleDuration: 3228 # float - m_bWorldSpaceScale: 3232 # bool - m_flGlowProxySize: 3236 # float - m_flHDRColorScale: 3240 # float - m_flLastTime: 3244 # GameTime_t - m_flMaxFrame: 3248 # float - m_flStartScale: 3252 # float - m_flDestScale: 3256 # float - m_flScaleTimeStart: 3260 # GameTime_t - m_nStartBrightness: 3264 # int32_t - m_nDestBrightness: 3268 # int32_t - m_flBrightnessTimeStart: 3272 # GameTime_t - m_hOldSpriteMaterial: 3280 # CWeakHandle - m_nSpriteWidth: 3448 # int32_t - m_nSpriteHeight: 3452 # int32_t -C_SpriteOriented: # C_Sprite -C_Sun: # C_BaseModelEntity - m_fxSSSunFlareEffectIndex: 3152 # ParticleIndex_t - m_fxSunFlareEffectIndex: 3156 # ParticleIndex_t - m_fdistNormalize: 3160 # float - m_vSunPos: 3164 # Vector - m_vDirection: 3176 # Vector - m_iszEffectName: 3192 # CUtlSymbolLarge - m_iszSSEffectName: 3200 # CUtlSymbolLarge - m_clrOverlay: 3208 # Color - m_bOn: 3212 # bool - m_bmaxColor: 3213 # bool - m_flSize: 3216 # float - m_flHazeScale: 3220 # float - m_flRotation: 3224 # float - m_flHDRColorScale: 3228 # float - m_flAlphaHaze: 3232 # float - m_flAlphaScale: 3236 # float - m_flAlphaHdr: 3240 # float - m_flFarZScale: 3244 # float -C_SunGlowOverlay: # CGlowOverlay - m_bModulateByDot: 204 # bool -C_Team: # C_BaseEntity - m_aPlayerControllers: 1744 # C_NetworkUtlVectorBase> - m_aPlayers: 1768 # C_NetworkUtlVectorBase> - m_iScore: 1792 # int32_t - m_szTeamname: 1796 # char[129] -C_TeamRoundTimer: # C_BaseEntity - m_bTimerPaused: 1744 # bool - m_flTimeRemaining: 1748 # float - m_flTimerEndTime: 1752 # GameTime_t - m_bIsDisabled: 1756 # bool - m_bShowInHUD: 1757 # bool - m_nTimerLength: 1760 # int32_t - m_nTimerInitialLength: 1764 # int32_t - m_nTimerMaxLength: 1768 # int32_t - m_bAutoCountdown: 1772 # bool - m_nSetupTimeLength: 1776 # int32_t - m_nState: 1780 # int32_t - m_bStartPaused: 1784 # bool - m_bInCaptureWatchState: 1785 # bool - m_flTotalTime: 1788 # float - m_bStopWatchTimer: 1792 # bool - m_bFireFinished: 1793 # bool - m_bFire5MinRemain: 1794 # bool - m_bFire4MinRemain: 1795 # bool - m_bFire3MinRemain: 1796 # bool - m_bFire2MinRemain: 1797 # bool - m_bFire1MinRemain: 1798 # bool - m_bFire30SecRemain: 1799 # bool - m_bFire10SecRemain: 1800 # bool - m_bFire5SecRemain: 1801 # bool - m_bFire4SecRemain: 1802 # bool - m_bFire3SecRemain: 1803 # bool - m_bFire2SecRemain: 1804 # bool - m_bFire1SecRemain: 1805 # bool - m_nOldTimerLength: 1808 # int32_t - m_nOldTimerState: 1812 # int32_t -C_TeamplayRules: # C_MultiplayRules -C_TextureBasedAnimatable: # C_BaseModelEntity - m_bLoop: 3152 # bool - m_flFPS: 3156 # float - m_hPositionKeys: 3160 # CStrongHandle - m_hRotationKeys: 3168 # CStrongHandle - m_vAnimationBoundsMin: 3176 # Vector - m_vAnimationBoundsMax: 3188 # Vector - m_flStartTime: 3200 # float - m_flStartFrame: 3204 # float -C_TintController: # C_BaseEntity -C_TonemapController2: # C_BaseEntity - m_flAutoExposureMin: 1744 # float - m_flAutoExposureMax: 1748 # float - m_flTonemapPercentTarget: 1752 # float - m_flTonemapPercentBrightPixels: 1756 # float - m_flTonemapMinAvgLum: 1760 # float - m_flExposureAdaptationSpeedUp: 1764 # float - m_flExposureAdaptationSpeedDown: 1768 # float - m_flTonemapEVSmoothingRange: 1772 # float -C_TonemapController2Alias_env_tonemap_controller2: # C_TonemapController2 -C_TriggerBuoyancy: # C_BaseTrigger - m_BuoyancyHelper: 3160 # CBuoyancyHelper - m_flFluidDensity: 3192 # float -C_TriggerLerpObject: # C_BaseTrigger -C_TriggerMultiple: # C_BaseTrigger -C_TriggerPhysics: # C_BaseTrigger - m_gravityScale: 3156 # float - m_linearLimit: 3160 # float - m_linearDamping: 3164 # float - m_angularLimit: 3168 # float - m_angularDamping: 3172 # float - m_linearForce: 3176 # float - m_flFrequency: 3180 # float - m_flDampingRatio: 3184 # float - m_vecLinearForcePointAt: 3188 # Vector - m_bCollapseToForcePoint: 3200 # bool - m_vecLinearForcePointAtWorld: 3204 # Vector - m_vecLinearForceDirection: 3216 # Vector - m_bConvertToDebrisWhenPossible: 3228 # bool -C_TriggerVolume: # C_BaseModelEntity -C_ViewmodelAttachmentModel: # CBaseAnimGraph -C_ViewmodelWeapon: # CBaseAnimGraph - m_worldModel: 3704 # char* -C_VoteController: # C_BaseEntity - m_iActiveIssueIndex: 1756 # int32_t - m_iOnlyTeamToVote: 1760 # int32_t - m_nVoteOptionCount: 1764 # int32_t[5] - m_nPotentialVotes: 1784 # int32_t - m_bVotesDirty: 1788 # bool - m_bTypeDirty: 1789 # bool - m_bIsYesNoVote: 1790 # bool -C_WaterBullet: # CBaseAnimGraph -C_WeaponAWP: # C_CSWeaponBaseGun -C_WeaponAug: # C_CSWeaponBaseGun -C_WeaponBaseItem: # C_CSWeaponBase - m_SequenceCompleteTimer: 10504 # CountdownTimer - m_bRedraw: 10528 # bool -C_WeaponBizon: # C_CSWeaponBaseGun -C_WeaponCZ75a: # C_CSWeaponBaseGun -C_WeaponElite: # C_CSWeaponBaseGun -C_WeaponFamas: # C_CSWeaponBaseGun -C_WeaponFiveSeven: # C_CSWeaponBaseGun -C_WeaponG3SG1: # C_CSWeaponBaseGun -C_WeaponGalilAR: # C_CSWeaponBaseGun -C_WeaponGlock: # C_CSWeaponBaseGun -C_WeaponHKP2000: # C_CSWeaponBaseGun -C_WeaponM249: # C_CSWeaponBaseGun -C_WeaponM4A1: # C_CSWeaponBaseGun -C_WeaponM4A1Silencer: # C_CSWeaponBaseGun -C_WeaponMAC10: # C_CSWeaponBaseGun -C_WeaponMP5SD: # C_CSWeaponBaseGun -C_WeaponMP7: # C_CSWeaponBaseGun -C_WeaponMP9: # C_CSWeaponBaseGun -C_WeaponMag7: # C_CSWeaponBaseGun -C_WeaponNOVA: # C_CSWeaponBase -C_WeaponNegev: # C_CSWeaponBaseGun -C_WeaponP250: # C_CSWeaponBaseGun -C_WeaponP90: # C_CSWeaponBaseGun -C_WeaponRevolver: # C_CSWeaponBaseGun -C_WeaponSCAR20: # C_CSWeaponBaseGun -C_WeaponSG556: # C_CSWeaponBaseGun -C_WeaponSSG08: # C_CSWeaponBaseGun -C_WeaponSawedoff: # C_CSWeaponBase -C_WeaponShield: # C_CSWeaponBaseGun - m_flDisplayHealth: 10536 # float -C_WeaponTaser: # C_CSWeaponBaseGun - m_fFireTime: 10536 # GameTime_t -C_WeaponTec9: # C_CSWeaponBaseGun -C_WeaponUMP45: # C_CSWeaponBaseGun -C_WeaponUSPSilencer: # C_CSWeaponBaseGun -C_WeaponXM1014: # C_CSWeaponBase -C_World: # C_BaseModelEntity -C_WorldModelGloves: # CBaseAnimGraph -C_WorldModelNametag: # CBaseAnimGraph -C_WorldModelStattrak: # CBaseAnimGraph -C_fogplayerparams_t: - m_hCtrl: 8 # CHandle - m_flTransitionTime: 12 # float - m_OldColor: 16 # Color - m_flOldStart: 20 # float - m_flOldEnd: 24 # float - m_flOldMaxDensity: 28 # float - m_flOldHDRColorScale: 32 # float - m_flOldFarZ: 36 # float - m_NewColor: 40 # Color - m_flNewStart: 44 # float - m_flNewEnd: 48 # float - m_flNewMaxDensity: 52 # float - m_flNewHDRColorScale: 56 # float - m_flNewFarZ: 60 # float -CompMatMutatorCondition_t: - m_nMutatorCondition: 0 # CompMatPropertyMutatorConditionType_t - m_strMutatorConditionContainerName: 8 # CUtlString - m_strMutatorConditionContainerVarName: 16 # CUtlString - m_strMutatorConditionContainerVarValue: 24 # CUtlString - m_bPassWhenTrue: 32 # bool -CompMatPropertyMutator_t: - m_bEnabled: 0 # bool - m_nMutatorCommandType: 4 # CompMatPropertyMutatorType_t - m_strInitWith_Container: 8 # CUtlString - m_strCopyProperty_InputContainerSrc: 16 # CUtlString - m_strCopyProperty_InputContainerProperty: 24 # CUtlString - m_strCopyProperty_TargetProperty: 32 # CUtlString - m_strRandomRollInputVars_SeedInputVar: 40 # CUtlString - m_vecRandomRollInputVars_InputVarsToRoll: 48 # CUtlVector - m_strCopyMatchingKeys_InputContainerSrc: 72 # CUtlString - m_strCopyKeysWithSuffix_InputContainerSrc: 80 # CUtlString - m_strCopyKeysWithSuffix_FindSuffix: 88 # CUtlString - m_strCopyKeysWithSuffix_ReplaceSuffix: 96 # CUtlString - m_nSetValue_Value: 104 # CompositeMaterialInputLooseVariable_t - m_strGenerateTexture_TargetParam: 728 # CUtlString - m_strGenerateTexture_InitialContainer: 736 # CUtlString - m_nResolution: 744 # int32_t - m_bIsScratchTarget: 748 # bool - m_bSplatDebugInfo: 749 # bool - m_bCaptureInRenderDoc: 750 # bool - m_vecTexGenInstructions: 752 # CUtlVector - m_vecConditionalMutators: 776 # CUtlVector - m_strPopInputQueue_Container: 800 # CUtlString - m_strDrawText_InputContainerSrc: 808 # CUtlString - m_strDrawText_InputContainerProperty: 816 # CUtlString - m_vecDrawText_Position: 824 # Vector2D - m_colDrawText_Color: 832 # Color - m_strDrawText_Font: 840 # CUtlString - m_vecConditions: 848 # CUtlVector -CompositeMaterialAssemblyProcedure_t: - m_vecCompMatIncludes: 0 # CUtlVector - m_vecMatchFilters: 24 # CUtlVector - m_vecCompositeInputContainers: 48 # CUtlVector - m_vecPropertyMutators: 72 # CUtlVector -CompositeMaterialEditorPoint_t: - m_ModelName: 0 # CResourceName - m_nSequenceIndex: 224 # int32_t - m_flCycle: 228 # float - m_KVModelStateChoices: 232 # KeyValues3 - m_bEnableChildModel: 248 # bool - m_ChildModelName: 256 # CResourceName - m_vecCompositeMaterialAssemblyProcedures: 480 # CUtlVector - m_vecCompositeMaterials: 504 # CUtlVector -CompositeMaterialInputContainer_t: - m_bEnabled: 0 # bool - m_nCompositeMaterialInputContainerSourceType: 4 # CompositeMaterialInputContainerSourceType_t - m_strSpecificContainerMaterial: 8 # CResourceName - m_strAttrName: 232 # CUtlString - m_strAlias: 240 # CUtlString - m_vecLooseVariables: 248 # CUtlVector - m_strAttrNameForVar: 272 # CUtlString - m_bExposeExternally: 280 # bool -CompositeMaterialInputLooseVariable_t: - m_strName: 0 # CUtlString - m_bExposeExternally: 8 # bool - m_strExposedFriendlyName: 16 # CUtlString - m_strExposedFriendlyGroupName: 24 # CUtlString - m_bExposedVariableIsFixedRange: 32 # bool - m_strExposedVisibleWhenTrue: 40 # CUtlString - m_strExposedHiddenWhenTrue: 48 # CUtlString - m_nVariableType: 56 # CompositeMaterialInputLooseVariableType_t - m_bValueBoolean: 60 # bool - m_nValueIntX: 64 # int32_t - m_nValueIntY: 68 # int32_t - m_nValueIntZ: 72 # int32_t - m_nValueIntW: 76 # int32_t - m_bHasFloatBounds: 80 # bool - m_flValueFloatX: 84 # float - m_flValueFloatX_Min: 88 # float - m_flValueFloatX_Max: 92 # float - m_flValueFloatY: 96 # float - m_flValueFloatY_Min: 100 # float - m_flValueFloatY_Max: 104 # float - m_flValueFloatZ: 108 # float - m_flValueFloatZ_Min: 112 # float - m_flValueFloatZ_Max: 116 # float - m_flValueFloatW: 120 # float - m_flValueFloatW_Min: 124 # float - m_flValueFloatW_Max: 128 # float - m_cValueColor4: 132 # Color - m_nValueSystemVar: 136 # CompositeMaterialVarSystemVar_t - m_strResourceMaterial: 144 # CResourceName - m_strTextureContentAssetPath: 368 # CUtlString - m_strTextureRuntimeResourcePath: 376 # CResourceName - m_strTextureCompilationVtexTemplate: 600 # CUtlString - m_nTextureType: 608 # CompositeMaterialInputTextureType_t - m_strString: 616 # CUtlString -CompositeMaterialMatchFilter_t: - m_nCompositeMaterialMatchFilterType: 0 # CompositeMaterialMatchFilterType_t - m_strMatchFilter: 8 # CUtlString - m_strMatchValue: 16 # CUtlString - m_bPassWhenTrue: 24 # bool -CompositeMaterial_t: - m_TargetKVs: 8 # KeyValues3 - m_PreGenerationKVs: 24 # KeyValues3 - m_FinalKVs: 40 # KeyValues3 - m_vecGeneratedTextures: 64 # CUtlVector -CountdownTimer: - m_duration: 8 # float - m_timestamp: 12 # GameTime_t - m_timescale: 16 # float - m_nWorldGroupId: 20 # WorldGroupId_t -EngineCountdownTimer: - m_duration: 8 # float - m_timestamp: 12 # float - m_timescale: 16 # float -EntityRenderAttribute_t: - m_ID: 48 # CUtlStringToken - m_Values: 52 # Vector4D -EntitySpottedState_t: - m_bSpotted: 8 # bool - m_bSpottedByMask: 12 # uint32_t[2] -GeneratedTextureHandle_t: - m_strBitmapName: 0 # CUtlString -IClientAlphaProperty: -IntervalTimer: - m_timestamp: 8 # GameTime_t - m_nWorldGroupId: 12 # WorldGroupId_t -PhysicsRagdollPose_t: - __m_pChainEntity: 8 # CNetworkVarChainer - m_Transforms: 48 # C_NetworkUtlVectorBase - m_hOwner: 72 # CHandle - m_bDirty: 104 # bool -SellbackPurchaseEntry_t: - m_unDefIdx: 48 # uint16_t - m_nCost: 52 # int32_t - m_nPrevArmor: 56 # int32_t - m_bPrevHelmet: 60 # bool - m_hItem: 64 # CEntityHandle -SequenceHistory_t: - m_hSequence: 0 # HSequence - m_flSeqStartTime: 4 # GameTime_t - m_flSeqFixedCycle: 8 # float - m_nSeqLoopMode: 12 # AnimLoopMode_t - m_flPlaybackRate: 16 # float - m_flCyclesPerSecond: 20 # float -ServerAuthoritativeWeaponSlot_t: - unClass: 40 # uint16_t - unSlot: 42 # uint16_t - unItemDefIdx: 44 # uint16_t -TimedEvent: - m_TimeBetweenEvents: 0 # float - m_fNextEvent: 4 # float -VPhysicsCollisionAttribute_t: - m_nInteractsAs: 8 # uint64_t - m_nInteractsWith: 16 # uint64_t - m_nInteractsExclude: 24 # uint64_t - m_nEntityId: 32 # uint32_t - m_nOwnerId: 36 # uint32_t - m_nHierarchyId: 40 # uint16_t - m_nCollisionGroup: 42 # uint8_t - m_nCollisionFunctionMask: 43 # uint8_t -ViewAngleServerChange_t: - nType: 48 # FixAngleSet_t - qAngle: 52 # QAngle - nIndex: 64 # uint32_t -WeaponPurchaseCount_t: - m_nItemDefIndex: 48 # uint16_t - m_nCount: 50 # uint16_t -WeaponPurchaseTracker_t: - m_weaponPurchases: 8 # C_UtlVectorEmbeddedNetworkVar -audioparams_t: - localSound: 8 # Vector[8] - soundscapeIndex: 104 # int32_t - localBits: 108 # uint8_t - soundscapeEntityListIndex: 112 # int32_t - soundEventHash: 116 # uint32_t -fogparams_t: - dirPrimary: 8 # Vector - colorPrimary: 20 # Color - colorSecondary: 24 # Color - colorPrimaryLerpTo: 28 # Color - colorSecondaryLerpTo: 32 # Color - start: 36 # float - end: 40 # float - farz: 44 # float - maxdensity: 48 # float - exponent: 52 # float - HDRColorScale: 56 # float - skyboxFogFactor: 60 # float - skyboxFogFactorLerpTo: 64 # float - startLerpTo: 68 # float - endLerpTo: 72 # float - maxdensityLerpTo: 76 # float - lerptime: 80 # GameTime_t - duration: 84 # float - blendtobackground: 88 # float - scattering: 92 # float - locallightscale: 96 # float - enable: 100 # bool - blend: 101 # bool - m_bNoReflectionFog: 102 # bool - m_bPadding: 103 # bool -shard_model_desc_t: - m_nModelID: 8 # int32_t - m_hMaterial: 16 # CStrongHandle - m_solid: 24 # ShardSolid_t - m_ShatterPanelMode: 25 # ShatterPanelMode - m_vecPanelSize: 28 # Vector2D - m_vecStressPositionA: 36 # Vector2D - m_vecStressPositionB: 44 # Vector2D - m_vecPanelVertices: 56 # C_NetworkUtlVectorBase - m_flGlassHalfThickness: 80 # float - m_bHasParent: 84 # bool - m_bParentFrozen: 85 # bool - m_SurfacePropStringToken: 88 # CUtlStringToken -sky3dparams_t: - scale: 8 # int16_t - origin: 12 # Vector - bClip3DSkyBoxNearToWorldFar: 24 # bool - flClip3DSkyBoxNearToWorldFarOffset: 28 # float - fog: 32 # fogparams_t - m_nWorldGroupID: 136 # WorldGroupId_t diff --git a/generated_linux/libengine2.so.cs b/generated_linux/libengine2.so.cs deleted file mode 100644 index f5a3367..0000000 --- a/generated_linux/libengine2.so.cs +++ /dev/null @@ -1,239 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -public static class CEmptyEntityInstance { -} - -public static class CEntityComponent { -} - -public static class CEntityComponentHelper { - public const nint m_flags = 0x8; // uint32_t - public const nint m_pInfo = 0x10; // EntComponentInfo_t* - public const nint m_nPriority = 0x18; // int32_t - public const nint m_pNext = 0x20; // CEntityComponentHelper* -} - -public static class CEntityIOOutput { - public const nint m_Value = 0x18; // CVariantBase -} - -public static class CEntityIdentity { - public const nint m_nameStringableIndex = 0x14; // int32_t - public const nint m_name = 0x18; // CUtlSymbolLarge - public const nint m_designerName = 0x20; // CUtlSymbolLarge - public const nint m_flags = 0x30; // uint32_t - public const nint m_worldGroupId = 0x38; // WorldGroupId_t - public const nint m_fDataObjectTypes = 0x3C; // uint32_t - public const nint m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t - public const nint m_pPrev = 0x58; // CEntityIdentity* - public const nint m_pNext = 0x60; // CEntityIdentity* - public const nint m_pPrevByClass = 0x68; // CEntityIdentity* - public const nint m_pNextByClass = 0x70; // CEntityIdentity* -} - -public static class CEntityInstance { - public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge - public const nint m_pEntity = 0x10; // CEntityIdentity* - public const nint m_CScriptComponent = 0x28; // CScriptComponent* - public const nint m_bVisibleinPVS = 0x30; // bool -} - -public static class CNetworkVarChainer { - public const nint m_PathIndex = 0x20; // ChangeAccessorFieldPathIndex_t -} - -public static class CScriptComponent { // CEntityComponent - public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge -} - -public static class CVariantDefaultAllocator { -} - -public static class EngineLoopState_t { - public const nint m_nPlatWindowWidth = 0x18; // int32_t - public const nint m_nPlatWindowHeight = 0x1C; // int32_t - public const nint m_nRenderWidth = 0x20; // int32_t - public const nint m_nRenderHeight = 0x24; // int32_t -} - -public static class EntComponentInfo_t { - public const nint m_pName = 0x0; // char* - public const nint m_pCPPClassname = 0x8; // char* - public const nint m_pNetworkDataReferencedDescription = 0x10; // char* - public const nint m_pNetworkDataReferencedPtrPropDescription = 0x18; // char* - public const nint m_nRuntimeIndex = 0x20; // int32_t - public const nint m_nFlags = 0x24; // uint32_t - public const nint m_pBaseClassComponentHelper = 0x60; // CEntityComponentHelper* -} - -public static class EntInput_t { -} - -public static class EntOutput_t { -} - -public static class EventAdvanceTick_t { // EventSimulate_t - public const nint m_nCurrentTick = 0x2C; // int32_t - public const nint m_nCurrentTickThisFrame = 0x30; // int32_t - public const nint m_nTotalTicksThisFrame = 0x34; // int32_t - public const nint m_nTotalTicks = 0x38; // int32_t -} - -public static class EventAppShutdown_t { - public const nint m_nDummy0 = 0x0; // int32_t -} - -public static class EventClientAdvanceTick_t { // EventAdvanceTick_t -} - -public static class EventClientFrameSimulate_t { - public const nint m_LoopState = 0x0; // EngineLoopState_t - public const nint m_flRealTime = 0x28; // float - public const nint m_flFrameTime = 0x2C; // float - public const nint m_flWhenScheduleSendTickPacket = 0x30; // double -} - -public static class EventClientOutput_t { - public const nint m_LoopState = 0x0; // EngineLoopState_t - public const nint m_flRenderTime = 0x28; // float - public const nint m_flRealTime = 0x2C; // float - public const nint m_flRenderFrameTimeUnbounded = 0x30; // float - public const nint m_bRenderOnly = 0x34; // bool -} - -public static class EventClientPauseSimulate_t { // EventSimulate_t -} - -public static class EventClientPollInput_t { - public const nint m_LoopState = 0x0; // EngineLoopState_t - public const nint m_flRealTime = 0x28; // float -} - -public static class EventClientPollNetworking_t { - public const nint m_nTickCount = 0x0; // int32_t -} - -public static class EventClientPostAdvanceTick_t { // EventPostAdvanceTick_t -} - -public static class EventClientPostOutput_t { - public const nint m_LoopState = 0x0; // EngineLoopState_t - public const nint m_flRenderTime = 0x28; // double - public const nint m_flRenderFrameTime = 0x30; // float - public const nint m_flRenderFrameTimeUnbounded = 0x34; // float - public const nint m_bRenderOnly = 0x38; // bool -} - -public static class EventClientPostSimulate_t { // EventSimulate_t -} - -public static class EventClientPreOutput_t { - public const nint m_LoopState = 0x0; // EngineLoopState_t - public const nint m_flRenderTime = 0x28; // double - public const nint m_flRenderFrameTime = 0x30; // double - public const nint m_flRenderFrameTimeUnbounded = 0x38; // double - public const nint m_flRealTime = 0x40; // float - public const nint m_bRenderOnly = 0x44; // bool -} - -public static class EventClientPreSimulate_t { // EventSimulate_t -} - -public static class EventClientPredictionPostNetupdate_t { -} - -public static class EventClientProcessGameInput_t { - public const nint m_LoopState = 0x0; // EngineLoopState_t - public const nint m_flRealTime = 0x28; // float - public const nint m_flFrameTime = 0x2C; // float -} - -public static class EventClientProcessInput_t { - public const nint m_LoopState = 0x0; // EngineLoopState_t - public const nint m_flRealTime = 0x28; // float - public const nint m_flTickInterval = 0x2C; // float - public const nint m_flTickStartTime = 0x30; // double -} - -public static class EventClientProcessNetworking_t { -} - -public static class EventClientSceneSystemThreadStateChange_t { - public const nint m_bThreadsActive = 0x0; // bool -} - -public static class EventClientSimulate_t { // EventSimulate_t -} - -public static class EventFrameBoundary_t { - public const nint m_flFrameTime = 0x0; // float -} - -public static class EventModInitialized_t { -} - -public static class EventPostAdvanceTick_t { // EventSimulate_t - public const nint m_nCurrentTick = 0x2C; // int32_t - public const nint m_nCurrentTickThisFrame = 0x30; // int32_t - public const nint m_nTotalTicksThisFrame = 0x34; // int32_t - public const nint m_nTotalTicks = 0x38; // int32_t -} - -public static class EventPostDataUpdate_t { - public const nint m_nCount = 0x0; // int32_t -} - -public static class EventPreDataUpdate_t { - public const nint m_nCount = 0x0; // int32_t -} - -public static class EventProfileStorageAvailable_t { - public const nint m_nSplitScreenSlot = 0x0; // CSplitScreenSlot -} - -public static class EventServerAdvanceTick_t { // EventAdvanceTick_t -} - -public static class EventServerPollNetworking_t { // EventSimulate_t -} - -public static class EventServerPostAdvanceTick_t { // EventPostAdvanceTick_t -} - -public static class EventServerPostSimulate_t { // EventSimulate_t -} - -public static class EventServerProcessNetworking_t { // EventSimulate_t -} - -public static class EventServerSimulate_t { // EventSimulate_t -} - -public static class EventSetTime_t { - public const nint m_LoopState = 0x0; // EngineLoopState_t - public const nint m_nClientOutputFrames = 0x28; // int32_t - public const nint m_flRealTime = 0x30; // double - public const nint m_flRenderTime = 0x38; // double - public const nint m_flRenderFrameTime = 0x40; // double - public const nint m_flRenderFrameTimeUnbounded = 0x48; // double - public const nint m_flRenderFrameTimeUnscaled = 0x50; // double - public const nint m_flTickRemainder = 0x58; // double -} - -public static class EventSimpleLoopFrameUpdate_t { - public const nint m_LoopState = 0x0; // EngineLoopState_t - public const nint m_flRealTime = 0x28; // float - public const nint m_flFrameTime = 0x2C; // float -} - -public static class EventSimulate_t { - public const nint m_LoopState = 0x0; // EngineLoopState_t - public const nint m_bFirstTick = 0x28; // bool - public const nint m_bLastTick = 0x29; // bool -} - -public static class EventSplitScreenStateChanged_t { -} \ No newline at end of file diff --git a/generated_linux/libengine2.so.hpp b/generated_linux/libengine2.so.hpp deleted file mode 100644 index 6af8824..0000000 --- a/generated_linux/libengine2.so.hpp +++ /dev/null @@ -1,243 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -#pragma once - -#include - -namespace CEmptyEntityInstance { -} - -namespace CEntityComponent { -} - -namespace CEntityComponentHelper { - constexpr std::ptrdiff_t m_flags = 0x8; // uint32_t - constexpr std::ptrdiff_t m_pInfo = 0x10; // EntComponentInfo_t* - constexpr std::ptrdiff_t m_nPriority = 0x18; // int32_t - constexpr std::ptrdiff_t m_pNext = 0x20; // CEntityComponentHelper* -} - -namespace CEntityIOOutput { - constexpr std::ptrdiff_t m_Value = 0x18; // CVariantBase -} - -namespace CEntityIdentity { - constexpr std::ptrdiff_t m_nameStringableIndex = 0x14; // int32_t - constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_designerName = 0x20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flags = 0x30; // uint32_t - constexpr std::ptrdiff_t m_worldGroupId = 0x38; // WorldGroupId_t - constexpr std::ptrdiff_t m_fDataObjectTypes = 0x3C; // uint32_t - constexpr std::ptrdiff_t m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t - constexpr std::ptrdiff_t m_pPrev = 0x58; // CEntityIdentity* - constexpr std::ptrdiff_t m_pNext = 0x60; // CEntityIdentity* - constexpr std::ptrdiff_t m_pPrevByClass = 0x68; // CEntityIdentity* - constexpr std::ptrdiff_t m_pNextByClass = 0x70; // CEntityIdentity* -} - -namespace CEntityInstance { - constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity* - constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent* - constexpr std::ptrdiff_t m_bVisibleinPVS = 0x30; // bool -} - -namespace CNetworkVarChainer { - constexpr std::ptrdiff_t m_PathIndex = 0x20; // ChangeAccessorFieldPathIndex_t -} - -namespace CScriptComponent { // CEntityComponent - constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge -} - -namespace CVariantDefaultAllocator { -} - -namespace EngineLoopState_t { - constexpr std::ptrdiff_t m_nPlatWindowWidth = 0x18; // int32_t - constexpr std::ptrdiff_t m_nPlatWindowHeight = 0x1C; // int32_t - constexpr std::ptrdiff_t m_nRenderWidth = 0x20; // int32_t - constexpr std::ptrdiff_t m_nRenderHeight = 0x24; // int32_t -} - -namespace EntComponentInfo_t { - constexpr std::ptrdiff_t m_pName = 0x0; // char* - constexpr std::ptrdiff_t m_pCPPClassname = 0x8; // char* - constexpr std::ptrdiff_t m_pNetworkDataReferencedDescription = 0x10; // char* - constexpr std::ptrdiff_t m_pNetworkDataReferencedPtrPropDescription = 0x18; // char* - constexpr std::ptrdiff_t m_nRuntimeIndex = 0x20; // int32_t - constexpr std::ptrdiff_t m_nFlags = 0x24; // uint32_t - constexpr std::ptrdiff_t m_pBaseClassComponentHelper = 0x60; // CEntityComponentHelper* -} - -namespace EntInput_t { -} - -namespace EntOutput_t { -} - -namespace EventAdvanceTick_t { // EventSimulate_t - constexpr std::ptrdiff_t m_nCurrentTick = 0x2C; // int32_t - constexpr std::ptrdiff_t m_nCurrentTickThisFrame = 0x30; // int32_t - constexpr std::ptrdiff_t m_nTotalTicksThisFrame = 0x34; // int32_t - constexpr std::ptrdiff_t m_nTotalTicks = 0x38; // int32_t -} - -namespace EventAppShutdown_t { - constexpr std::ptrdiff_t m_nDummy0 = 0x0; // int32_t -} - -namespace EventClientAdvanceTick_t { // EventAdvanceTick_t -} - -namespace EventClientFrameSimulate_t { - constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t - constexpr std::ptrdiff_t m_flRealTime = 0x28; // float - constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float - constexpr std::ptrdiff_t m_flWhenScheduleSendTickPacket = 0x30; // double -} - -namespace EventClientOutput_t { - constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t - constexpr std::ptrdiff_t m_flRenderTime = 0x28; // float - constexpr std::ptrdiff_t m_flRealTime = 0x2C; // float - constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x30; // float - constexpr std::ptrdiff_t m_bRenderOnly = 0x34; // bool -} - -namespace EventClientPauseSimulate_t { // EventSimulate_t -} - -namespace EventClientPollInput_t { - constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t - constexpr std::ptrdiff_t m_flRealTime = 0x28; // float -} - -namespace EventClientPollNetworking_t { - constexpr std::ptrdiff_t m_nTickCount = 0x0; // int32_t -} - -namespace EventClientPostAdvanceTick_t { // EventPostAdvanceTick_t -} - -namespace EventClientPostOutput_t { - constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t - constexpr std::ptrdiff_t m_flRenderTime = 0x28; // double - constexpr std::ptrdiff_t m_flRenderFrameTime = 0x30; // float - constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x34; // float - constexpr std::ptrdiff_t m_bRenderOnly = 0x38; // bool -} - -namespace EventClientPostSimulate_t { // EventSimulate_t -} - -namespace EventClientPreOutput_t { - constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t - constexpr std::ptrdiff_t m_flRenderTime = 0x28; // double - constexpr std::ptrdiff_t m_flRenderFrameTime = 0x30; // double - constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x38; // double - constexpr std::ptrdiff_t m_flRealTime = 0x40; // float - constexpr std::ptrdiff_t m_bRenderOnly = 0x44; // bool -} - -namespace EventClientPreSimulate_t { // EventSimulate_t -} - -namespace EventClientPredictionPostNetupdate_t { -} - -namespace EventClientProcessGameInput_t { - constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t - constexpr std::ptrdiff_t m_flRealTime = 0x28; // float - constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float -} - -namespace EventClientProcessInput_t { - constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t - constexpr std::ptrdiff_t m_flRealTime = 0x28; // float - constexpr std::ptrdiff_t m_flTickInterval = 0x2C; // float - constexpr std::ptrdiff_t m_flTickStartTime = 0x30; // double -} - -namespace EventClientProcessNetworking_t { -} - -namespace EventClientSceneSystemThreadStateChange_t { - constexpr std::ptrdiff_t m_bThreadsActive = 0x0; // bool -} - -namespace EventClientSimulate_t { // EventSimulate_t -} - -namespace EventFrameBoundary_t { - constexpr std::ptrdiff_t m_flFrameTime = 0x0; // float -} - -namespace EventModInitialized_t { -} - -namespace EventPostAdvanceTick_t { // EventSimulate_t - constexpr std::ptrdiff_t m_nCurrentTick = 0x2C; // int32_t - constexpr std::ptrdiff_t m_nCurrentTickThisFrame = 0x30; // int32_t - constexpr std::ptrdiff_t m_nTotalTicksThisFrame = 0x34; // int32_t - constexpr std::ptrdiff_t m_nTotalTicks = 0x38; // int32_t -} - -namespace EventPostDataUpdate_t { - constexpr std::ptrdiff_t m_nCount = 0x0; // int32_t -} - -namespace EventPreDataUpdate_t { - constexpr std::ptrdiff_t m_nCount = 0x0; // int32_t -} - -namespace EventProfileStorageAvailable_t { - constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x0; // CSplitScreenSlot -} - -namespace EventServerAdvanceTick_t { // EventAdvanceTick_t -} - -namespace EventServerPollNetworking_t { // EventSimulate_t -} - -namespace EventServerPostAdvanceTick_t { // EventPostAdvanceTick_t -} - -namespace EventServerPostSimulate_t { // EventSimulate_t -} - -namespace EventServerProcessNetworking_t { // EventSimulate_t -} - -namespace EventServerSimulate_t { // EventSimulate_t -} - -namespace EventSetTime_t { - constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t - constexpr std::ptrdiff_t m_nClientOutputFrames = 0x28; // int32_t - constexpr std::ptrdiff_t m_flRealTime = 0x30; // double - constexpr std::ptrdiff_t m_flRenderTime = 0x38; // double - constexpr std::ptrdiff_t m_flRenderFrameTime = 0x40; // double - constexpr std::ptrdiff_t m_flRenderFrameTimeUnbounded = 0x48; // double - constexpr std::ptrdiff_t m_flRenderFrameTimeUnscaled = 0x50; // double - constexpr std::ptrdiff_t m_flTickRemainder = 0x58; // double -} - -namespace EventSimpleLoopFrameUpdate_t { - constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t - constexpr std::ptrdiff_t m_flRealTime = 0x28; // float - constexpr std::ptrdiff_t m_flFrameTime = 0x2C; // float -} - -namespace EventSimulate_t { - constexpr std::ptrdiff_t m_LoopState = 0x0; // EngineLoopState_t - constexpr std::ptrdiff_t m_bFirstTick = 0x28; // bool - constexpr std::ptrdiff_t m_bLastTick = 0x29; // bool -} - -namespace EventSplitScreenStateChanged_t { -} \ No newline at end of file diff --git a/generated_linux/libengine2.so.json b/generated_linux/libengine2.so.json deleted file mode 100644 index cb6be4a..0000000 --- a/generated_linux/libengine2.so.json +++ /dev/null @@ -1,585 +0,0 @@ -{ - "CEmptyEntityInstance": { - "data": {}, - "comment": null - }, - "CEntityComponent": { - "data": {}, - "comment": null - }, - "CEntityComponentHelper": { - "data": { - "m_flags": { - "value": 8, - "comment": "uint32_t" - }, - "m_nPriority": { - "value": 24, - "comment": "int32_t" - }, - "m_pInfo": { - "value": 16, - "comment": "EntComponentInfo_t*" - }, - "m_pNext": { - "value": 32, - "comment": "CEntityComponentHelper*" - } - }, - "comment": null - }, - "CEntityIOOutput": { - "data": { - "m_Value": { - "value": 24, - "comment": "CVariantBase" - } - }, - "comment": null - }, - "CEntityIdentity": { - "data": { - "m_PathIndex": { - "value": 64, - "comment": "ChangeAccessorFieldPathIndex_t" - }, - "m_designerName": { - "value": 32, - "comment": "CUtlSymbolLarge" - }, - "m_fDataObjectTypes": { - "value": 60, - "comment": "uint32_t" - }, - "m_flags": { - "value": 48, - "comment": "uint32_t" - }, - "m_name": { - "value": 24, - "comment": "CUtlSymbolLarge" - }, - "m_nameStringableIndex": { - "value": 20, - "comment": "int32_t" - }, - "m_pNext": { - "value": 96, - "comment": "CEntityIdentity*" - }, - "m_pNextByClass": { - "value": 112, - "comment": "CEntityIdentity*" - }, - "m_pPrev": { - "value": 88, - "comment": "CEntityIdentity*" - }, - "m_pPrevByClass": { - "value": 104, - "comment": "CEntityIdentity*" - }, - "m_worldGroupId": { - "value": 56, - "comment": "WorldGroupId_t" - } - }, - "comment": null - }, - "CEntityInstance": { - "data": { - "m_CScriptComponent": { - "value": 40, - "comment": "CScriptComponent*" - }, - "m_bVisibleinPVS": { - "value": 48, - "comment": "bool" - }, - "m_iszPrivateVScripts": { - "value": 8, - "comment": "CUtlSymbolLarge" - }, - "m_pEntity": { - "value": 16, - "comment": "CEntityIdentity*" - } - }, - "comment": null - }, - "CNetworkVarChainer": { - "data": { - "m_PathIndex": { - "value": 32, - "comment": "ChangeAccessorFieldPathIndex_t" - } - }, - "comment": null - }, - "CScriptComponent": { - "data": { - "m_scriptClassName": { - "value": 48, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CEntityComponent" - }, - "CVariantDefaultAllocator": { - "data": {}, - "comment": null - }, - "EngineLoopState_t": { - "data": { - "m_nPlatWindowHeight": { - "value": 28, - "comment": "int32_t" - }, - "m_nPlatWindowWidth": { - "value": 24, - "comment": "int32_t" - }, - "m_nRenderHeight": { - "value": 36, - "comment": "int32_t" - }, - "m_nRenderWidth": { - "value": 32, - "comment": "int32_t" - } - }, - "comment": null - }, - "EntComponentInfo_t": { - "data": { - "m_nFlags": { - "value": 36, - "comment": "uint32_t" - }, - "m_nRuntimeIndex": { - "value": 32, - "comment": "int32_t" - }, - "m_pBaseClassComponentHelper": { - "value": 96, - "comment": "CEntityComponentHelper*" - }, - "m_pCPPClassname": { - "value": 8, - "comment": "char*" - }, - "m_pName": { - "value": 0, - "comment": "char*" - }, - "m_pNetworkDataReferencedDescription": { - "value": 16, - "comment": "char*" - }, - "m_pNetworkDataReferencedPtrPropDescription": { - "value": 24, - "comment": "char*" - } - }, - "comment": null - }, - "EntInput_t": { - "data": {}, - "comment": null - }, - "EntOutput_t": { - "data": {}, - "comment": null - }, - "EventAdvanceTick_t": { - "data": { - "m_nCurrentTick": { - "value": 44, - "comment": "int32_t" - }, - "m_nCurrentTickThisFrame": { - "value": 48, - "comment": "int32_t" - }, - "m_nTotalTicks": { - "value": 56, - "comment": "int32_t" - }, - "m_nTotalTicksThisFrame": { - "value": 52, - "comment": "int32_t" - } - }, - "comment": "EventSimulate_t" - }, - "EventAppShutdown_t": { - "data": { - "m_nDummy0": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "EventClientAdvanceTick_t": { - "data": {}, - "comment": "EventAdvanceTick_t" - }, - "EventClientFrameSimulate_t": { - "data": { - "m_LoopState": { - "value": 0, - "comment": "EngineLoopState_t" - }, - "m_flFrameTime": { - "value": 44, - "comment": "float" - }, - "m_flRealTime": { - "value": 40, - "comment": "float" - }, - "m_flWhenScheduleSendTickPacket": { - "value": 48, - "comment": "double" - } - }, - "comment": null - }, - "EventClientOutput_t": { - "data": { - "m_LoopState": { - "value": 0, - "comment": "EngineLoopState_t" - }, - "m_bRenderOnly": { - "value": 52, - "comment": "bool" - }, - "m_flRealTime": { - "value": 44, - "comment": "float" - }, - "m_flRenderFrameTimeUnbounded": { - "value": 48, - "comment": "float" - }, - "m_flRenderTime": { - "value": 40, - "comment": "float" - } - }, - "comment": null - }, - "EventClientPauseSimulate_t": { - "data": {}, - "comment": "EventSimulate_t" - }, - "EventClientPollInput_t": { - "data": { - "m_LoopState": { - "value": 0, - "comment": "EngineLoopState_t" - }, - "m_flRealTime": { - "value": 40, - "comment": "float" - } - }, - "comment": null - }, - "EventClientPollNetworking_t": { - "data": { - "m_nTickCount": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "EventClientPostAdvanceTick_t": { - "data": {}, - "comment": "EventPostAdvanceTick_t" - }, - "EventClientPostOutput_t": { - "data": { - "m_LoopState": { - "value": 0, - "comment": "EngineLoopState_t" - }, - "m_bRenderOnly": { - "value": 56, - "comment": "bool" - }, - "m_flRenderFrameTime": { - "value": 48, - "comment": "float" - }, - "m_flRenderFrameTimeUnbounded": { - "value": 52, - "comment": "float" - }, - "m_flRenderTime": { - "value": 40, - "comment": "double" - } - }, - "comment": null - }, - "EventClientPostSimulate_t": { - "data": {}, - "comment": "EventSimulate_t" - }, - "EventClientPreOutput_t": { - "data": { - "m_LoopState": { - "value": 0, - "comment": "EngineLoopState_t" - }, - "m_bRenderOnly": { - "value": 68, - "comment": "bool" - }, - "m_flRealTime": { - "value": 64, - "comment": "float" - }, - "m_flRenderFrameTime": { - "value": 48, - "comment": "double" - }, - "m_flRenderFrameTimeUnbounded": { - "value": 56, - "comment": "double" - }, - "m_flRenderTime": { - "value": 40, - "comment": "double" - } - }, - "comment": null - }, - "EventClientPreSimulate_t": { - "data": {}, - "comment": "EventSimulate_t" - }, - "EventClientPredictionPostNetupdate_t": { - "data": {}, - "comment": null - }, - "EventClientProcessGameInput_t": { - "data": { - "m_LoopState": { - "value": 0, - "comment": "EngineLoopState_t" - }, - "m_flFrameTime": { - "value": 44, - "comment": "float" - }, - "m_flRealTime": { - "value": 40, - "comment": "float" - } - }, - "comment": null - }, - "EventClientProcessInput_t": { - "data": { - "m_LoopState": { - "value": 0, - "comment": "EngineLoopState_t" - }, - "m_flRealTime": { - "value": 40, - "comment": "float" - }, - "m_flTickInterval": { - "value": 44, - "comment": "float" - }, - "m_flTickStartTime": { - "value": 48, - "comment": "double" - } - }, - "comment": null - }, - "EventClientProcessNetworking_t": { - "data": {}, - "comment": null - }, - "EventClientSceneSystemThreadStateChange_t": { - "data": { - "m_bThreadsActive": { - "value": 0, - "comment": "bool" - } - }, - "comment": null - }, - "EventClientSimulate_t": { - "data": {}, - "comment": "EventSimulate_t" - }, - "EventFrameBoundary_t": { - "data": { - "m_flFrameTime": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "EventModInitialized_t": { - "data": {}, - "comment": null - }, - "EventPostAdvanceTick_t": { - "data": { - "m_nCurrentTick": { - "value": 44, - "comment": "int32_t" - }, - "m_nCurrentTickThisFrame": { - "value": 48, - "comment": "int32_t" - }, - "m_nTotalTicks": { - "value": 56, - "comment": "int32_t" - }, - "m_nTotalTicksThisFrame": { - "value": 52, - "comment": "int32_t" - } - }, - "comment": "EventSimulate_t" - }, - "EventPostDataUpdate_t": { - "data": { - "m_nCount": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "EventPreDataUpdate_t": { - "data": { - "m_nCount": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "EventProfileStorageAvailable_t": { - "data": { - "m_nSplitScreenSlot": { - "value": 0, - "comment": "CSplitScreenSlot" - } - }, - "comment": null - }, - "EventServerAdvanceTick_t": { - "data": {}, - "comment": "EventAdvanceTick_t" - }, - "EventServerPollNetworking_t": { - "data": {}, - "comment": "EventSimulate_t" - }, - "EventServerPostAdvanceTick_t": { - "data": {}, - "comment": "EventPostAdvanceTick_t" - }, - "EventServerPostSimulate_t": { - "data": {}, - "comment": "EventSimulate_t" - }, - "EventServerProcessNetworking_t": { - "data": {}, - "comment": "EventSimulate_t" - }, - "EventServerSimulate_t": { - "data": {}, - "comment": "EventSimulate_t" - }, - "EventSetTime_t": { - "data": { - "m_LoopState": { - "value": 0, - "comment": "EngineLoopState_t" - }, - "m_flRealTime": { - "value": 48, - "comment": "double" - }, - "m_flRenderFrameTime": { - "value": 64, - "comment": "double" - }, - "m_flRenderFrameTimeUnbounded": { - "value": 72, - "comment": "double" - }, - "m_flRenderFrameTimeUnscaled": { - "value": 80, - "comment": "double" - }, - "m_flRenderTime": { - "value": 56, - "comment": "double" - }, - "m_flTickRemainder": { - "value": 88, - "comment": "double" - }, - "m_nClientOutputFrames": { - "value": 40, - "comment": "int32_t" - } - }, - "comment": null - }, - "EventSimpleLoopFrameUpdate_t": { - "data": { - "m_LoopState": { - "value": 0, - "comment": "EngineLoopState_t" - }, - "m_flFrameTime": { - "value": 44, - "comment": "float" - }, - "m_flRealTime": { - "value": 40, - "comment": "float" - } - }, - "comment": null - }, - "EventSimulate_t": { - "data": { - "m_LoopState": { - "value": 0, - "comment": "EngineLoopState_t" - }, - "m_bFirstTick": { - "value": 40, - "comment": "bool" - }, - "m_bLastTick": { - "value": 41, - "comment": "bool" - } - }, - "comment": null - }, - "EventSplitScreenStateChanged_t": { - "data": {}, - "comment": null - } -} \ No newline at end of file diff --git a/generated_linux/libengine2.so.py b/generated_linux/libengine2.so.py deleted file mode 100644 index 45b035f..0000000 --- a/generated_linux/libengine2.so.py +++ /dev/null @@ -1,191 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 16 Mar 2024 22:03:47 +0000 -''' - -class CEmptyEntityInstance: - -class CEntityComponent: - -class CEntityComponentHelper: - m_flags = 0x8 # uint32_t - m_pInfo = 0x10 # EntComponentInfo_t* - m_nPriority = 0x18 # int32_t - m_pNext = 0x20 # CEntityComponentHelper* - -class CEntityIOOutput: - m_Value = 0x18 # CVariantBase - -class CEntityIdentity: - m_nameStringableIndex = 0x14 # int32_t - m_name = 0x18 # CUtlSymbolLarge - m_designerName = 0x20 # CUtlSymbolLarge - m_flags = 0x30 # uint32_t - m_worldGroupId = 0x38 # WorldGroupId_t - m_fDataObjectTypes = 0x3C # uint32_t - m_PathIndex = 0x40 # ChangeAccessorFieldPathIndex_t - m_pPrev = 0x58 # CEntityIdentity* - m_pNext = 0x60 # CEntityIdentity* - m_pPrevByClass = 0x68 # CEntityIdentity* - m_pNextByClass = 0x70 # CEntityIdentity* - -class CEntityInstance: - m_iszPrivateVScripts = 0x8 # CUtlSymbolLarge - m_pEntity = 0x10 # CEntityIdentity* - m_CScriptComponent = 0x28 # CScriptComponent* - m_bVisibleinPVS = 0x30 # bool - -class CNetworkVarChainer: - m_PathIndex = 0x20 # ChangeAccessorFieldPathIndex_t - -class CScriptComponent: # CEntityComponent - m_scriptClassName = 0x30 # CUtlSymbolLarge - -class CVariantDefaultAllocator: - -class EngineLoopState_t: - m_nPlatWindowWidth = 0x18 # int32_t - m_nPlatWindowHeight = 0x1C # int32_t - m_nRenderWidth = 0x20 # int32_t - m_nRenderHeight = 0x24 # int32_t - -class EntComponentInfo_t: - m_pName = 0x0 # char* - m_pCPPClassname = 0x8 # char* - m_pNetworkDataReferencedDescription = 0x10 # char* - m_pNetworkDataReferencedPtrPropDescription = 0x18 # char* - m_nRuntimeIndex = 0x20 # int32_t - m_nFlags = 0x24 # uint32_t - m_pBaseClassComponentHelper = 0x60 # CEntityComponentHelper* - -class EntInput_t: - -class EntOutput_t: - -class EventAdvanceTick_t: # EventSimulate_t - m_nCurrentTick = 0x2C # int32_t - m_nCurrentTickThisFrame = 0x30 # int32_t - m_nTotalTicksThisFrame = 0x34 # int32_t - m_nTotalTicks = 0x38 # int32_t - -class EventAppShutdown_t: - m_nDummy0 = 0x0 # int32_t - -class EventClientAdvanceTick_t: # EventAdvanceTick_t - -class EventClientFrameSimulate_t: - m_LoopState = 0x0 # EngineLoopState_t - m_flRealTime = 0x28 # float - m_flFrameTime = 0x2C # float - m_flWhenScheduleSendTickPacket = 0x30 # double - -class EventClientOutput_t: - m_LoopState = 0x0 # EngineLoopState_t - m_flRenderTime = 0x28 # float - m_flRealTime = 0x2C # float - m_flRenderFrameTimeUnbounded = 0x30 # float - m_bRenderOnly = 0x34 # bool - -class EventClientPauseSimulate_t: # EventSimulate_t - -class EventClientPollInput_t: - m_LoopState = 0x0 # EngineLoopState_t - m_flRealTime = 0x28 # float - -class EventClientPollNetworking_t: - m_nTickCount = 0x0 # int32_t - -class EventClientPostAdvanceTick_t: # EventPostAdvanceTick_t - -class EventClientPostOutput_t: - m_LoopState = 0x0 # EngineLoopState_t - m_flRenderTime = 0x28 # double - m_flRenderFrameTime = 0x30 # float - m_flRenderFrameTimeUnbounded = 0x34 # float - m_bRenderOnly = 0x38 # bool - -class EventClientPostSimulate_t: # EventSimulate_t - -class EventClientPreOutput_t: - m_LoopState = 0x0 # EngineLoopState_t - m_flRenderTime = 0x28 # double - m_flRenderFrameTime = 0x30 # double - m_flRenderFrameTimeUnbounded = 0x38 # double - m_flRealTime = 0x40 # float - m_bRenderOnly = 0x44 # bool - -class EventClientPreSimulate_t: # EventSimulate_t - -class EventClientPredictionPostNetupdate_t: - -class EventClientProcessGameInput_t: - m_LoopState = 0x0 # EngineLoopState_t - m_flRealTime = 0x28 # float - m_flFrameTime = 0x2C # float - -class EventClientProcessInput_t: - m_LoopState = 0x0 # EngineLoopState_t - m_flRealTime = 0x28 # float - m_flTickInterval = 0x2C # float - m_flTickStartTime = 0x30 # double - -class EventClientProcessNetworking_t: - -class EventClientSceneSystemThreadStateChange_t: - m_bThreadsActive = 0x0 # bool - -class EventClientSimulate_t: # EventSimulate_t - -class EventFrameBoundary_t: - m_flFrameTime = 0x0 # float - -class EventModInitialized_t: - -class EventPostAdvanceTick_t: # EventSimulate_t - m_nCurrentTick = 0x2C # int32_t - m_nCurrentTickThisFrame = 0x30 # int32_t - m_nTotalTicksThisFrame = 0x34 # int32_t - m_nTotalTicks = 0x38 # int32_t - -class EventPostDataUpdate_t: - m_nCount = 0x0 # int32_t - -class EventPreDataUpdate_t: - m_nCount = 0x0 # int32_t - -class EventProfileStorageAvailable_t: - m_nSplitScreenSlot = 0x0 # CSplitScreenSlot - -class EventServerAdvanceTick_t: # EventAdvanceTick_t - -class EventServerPollNetworking_t: # EventSimulate_t - -class EventServerPostAdvanceTick_t: # EventPostAdvanceTick_t - -class EventServerPostSimulate_t: # EventSimulate_t - -class EventServerProcessNetworking_t: # EventSimulate_t - -class EventServerSimulate_t: # EventSimulate_t - -class EventSetTime_t: - m_LoopState = 0x0 # EngineLoopState_t - m_nClientOutputFrames = 0x28 # int32_t - m_flRealTime = 0x30 # double - m_flRenderTime = 0x38 # double - m_flRenderFrameTime = 0x40 # double - m_flRenderFrameTimeUnbounded = 0x48 # double - m_flRenderFrameTimeUnscaled = 0x50 # double - m_flTickRemainder = 0x58 # double - -class EventSimpleLoopFrameUpdate_t: - m_LoopState = 0x0 # EngineLoopState_t - m_flRealTime = 0x28 # float - m_flFrameTime = 0x2C # float - -class EventSimulate_t: - m_LoopState = 0x0 # EngineLoopState_t - m_bFirstTick = 0x28 # bool - m_bLastTick = 0x29 # bool - -class EventSplitScreenStateChanged_t: diff --git a/generated_linux/libengine2.so.rs b/generated_linux/libengine2.so.rs deleted file mode 100644 index 92927c8..0000000 --- a/generated_linux/libengine2.so.rs +++ /dev/null @@ -1,241 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod CEmptyEntityInstance { -} - -pub mod CEntityComponent { -} - -pub mod CEntityComponentHelper { - pub const m_flags: usize = 0x8; // uint32_t - pub const m_pInfo: usize = 0x10; // EntComponentInfo_t* - pub const m_nPriority: usize = 0x18; // int32_t - pub const m_pNext: usize = 0x20; // CEntityComponentHelper* -} - -pub mod CEntityIOOutput { - pub const m_Value: usize = 0x18; // CVariantBase -} - -pub mod CEntityIdentity { - pub const m_nameStringableIndex: usize = 0x14; // int32_t - pub const m_name: usize = 0x18; // CUtlSymbolLarge - pub const m_designerName: usize = 0x20; // CUtlSymbolLarge - pub const m_flags: usize = 0x30; // uint32_t - pub const m_worldGroupId: usize = 0x38; // WorldGroupId_t - pub const m_fDataObjectTypes: usize = 0x3C; // uint32_t - pub const m_PathIndex: usize = 0x40; // ChangeAccessorFieldPathIndex_t - pub const m_pPrev: usize = 0x58; // CEntityIdentity* - pub const m_pNext: usize = 0x60; // CEntityIdentity* - pub const m_pPrevByClass: usize = 0x68; // CEntityIdentity* - pub const m_pNextByClass: usize = 0x70; // CEntityIdentity* -} - -pub mod CEntityInstance { - pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge - pub const m_pEntity: usize = 0x10; // CEntityIdentity* - pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* - pub const m_bVisibleinPVS: usize = 0x30; // bool -} - -pub mod CNetworkVarChainer { - pub const m_PathIndex: usize = 0x20; // ChangeAccessorFieldPathIndex_t -} - -pub mod CScriptComponent { // CEntityComponent - pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge -} - -pub mod CVariantDefaultAllocator { -} - -pub mod EngineLoopState_t { - pub const m_nPlatWindowWidth: usize = 0x18; // int32_t - pub const m_nPlatWindowHeight: usize = 0x1C; // int32_t - pub const m_nRenderWidth: usize = 0x20; // int32_t - pub const m_nRenderHeight: usize = 0x24; // int32_t -} - -pub mod EntComponentInfo_t { - pub const m_pName: usize = 0x0; // char* - pub const m_pCPPClassname: usize = 0x8; // char* - pub const m_pNetworkDataReferencedDescription: usize = 0x10; // char* - pub const m_pNetworkDataReferencedPtrPropDescription: usize = 0x18; // char* - pub const m_nRuntimeIndex: usize = 0x20; // int32_t - pub const m_nFlags: usize = 0x24; // uint32_t - pub const m_pBaseClassComponentHelper: usize = 0x60; // CEntityComponentHelper* -} - -pub mod EntInput_t { -} - -pub mod EntOutput_t { -} - -pub mod EventAdvanceTick_t { // EventSimulate_t - pub const m_nCurrentTick: usize = 0x2C; // int32_t - pub const m_nCurrentTickThisFrame: usize = 0x30; // int32_t - pub const m_nTotalTicksThisFrame: usize = 0x34; // int32_t - pub const m_nTotalTicks: usize = 0x38; // int32_t -} - -pub mod EventAppShutdown_t { - pub const m_nDummy0: usize = 0x0; // int32_t -} - -pub mod EventClientAdvanceTick_t { // EventAdvanceTick_t -} - -pub mod EventClientFrameSimulate_t { - pub const m_LoopState: usize = 0x0; // EngineLoopState_t - pub const m_flRealTime: usize = 0x28; // float - pub const m_flFrameTime: usize = 0x2C; // float - pub const m_flWhenScheduleSendTickPacket: usize = 0x30; // double -} - -pub mod EventClientOutput_t { - pub const m_LoopState: usize = 0x0; // EngineLoopState_t - pub const m_flRenderTime: usize = 0x28; // float - pub const m_flRealTime: usize = 0x2C; // float - pub const m_flRenderFrameTimeUnbounded: usize = 0x30; // float - pub const m_bRenderOnly: usize = 0x34; // bool -} - -pub mod EventClientPauseSimulate_t { // EventSimulate_t -} - -pub mod EventClientPollInput_t { - pub const m_LoopState: usize = 0x0; // EngineLoopState_t - pub const m_flRealTime: usize = 0x28; // float -} - -pub mod EventClientPollNetworking_t { - pub const m_nTickCount: usize = 0x0; // int32_t -} - -pub mod EventClientPostAdvanceTick_t { // EventPostAdvanceTick_t -} - -pub mod EventClientPostOutput_t { - pub const m_LoopState: usize = 0x0; // EngineLoopState_t - pub const m_flRenderTime: usize = 0x28; // double - pub const m_flRenderFrameTime: usize = 0x30; // float - pub const m_flRenderFrameTimeUnbounded: usize = 0x34; // float - pub const m_bRenderOnly: usize = 0x38; // bool -} - -pub mod EventClientPostSimulate_t { // EventSimulate_t -} - -pub mod EventClientPreOutput_t { - pub const m_LoopState: usize = 0x0; // EngineLoopState_t - pub const m_flRenderTime: usize = 0x28; // double - pub const m_flRenderFrameTime: usize = 0x30; // double - pub const m_flRenderFrameTimeUnbounded: usize = 0x38; // double - pub const m_flRealTime: usize = 0x40; // float - pub const m_bRenderOnly: usize = 0x44; // bool -} - -pub mod EventClientPreSimulate_t { // EventSimulate_t -} - -pub mod EventClientPredictionPostNetupdate_t { -} - -pub mod EventClientProcessGameInput_t { - pub const m_LoopState: usize = 0x0; // EngineLoopState_t - pub const m_flRealTime: usize = 0x28; // float - pub const m_flFrameTime: usize = 0x2C; // float -} - -pub mod EventClientProcessInput_t { - pub const m_LoopState: usize = 0x0; // EngineLoopState_t - pub const m_flRealTime: usize = 0x28; // float - pub const m_flTickInterval: usize = 0x2C; // float - pub const m_flTickStartTime: usize = 0x30; // double -} - -pub mod EventClientProcessNetworking_t { -} - -pub mod EventClientSceneSystemThreadStateChange_t { - pub const m_bThreadsActive: usize = 0x0; // bool -} - -pub mod EventClientSimulate_t { // EventSimulate_t -} - -pub mod EventFrameBoundary_t { - pub const m_flFrameTime: usize = 0x0; // float -} - -pub mod EventModInitialized_t { -} - -pub mod EventPostAdvanceTick_t { // EventSimulate_t - pub const m_nCurrentTick: usize = 0x2C; // int32_t - pub const m_nCurrentTickThisFrame: usize = 0x30; // int32_t - pub const m_nTotalTicksThisFrame: usize = 0x34; // int32_t - pub const m_nTotalTicks: usize = 0x38; // int32_t -} - -pub mod EventPostDataUpdate_t { - pub const m_nCount: usize = 0x0; // int32_t -} - -pub mod EventPreDataUpdate_t { - pub const m_nCount: usize = 0x0; // int32_t -} - -pub mod EventProfileStorageAvailable_t { - pub const m_nSplitScreenSlot: usize = 0x0; // CSplitScreenSlot -} - -pub mod EventServerAdvanceTick_t { // EventAdvanceTick_t -} - -pub mod EventServerPollNetworking_t { // EventSimulate_t -} - -pub mod EventServerPostAdvanceTick_t { // EventPostAdvanceTick_t -} - -pub mod EventServerPostSimulate_t { // EventSimulate_t -} - -pub mod EventServerProcessNetworking_t { // EventSimulate_t -} - -pub mod EventServerSimulate_t { // EventSimulate_t -} - -pub mod EventSetTime_t { - pub const m_LoopState: usize = 0x0; // EngineLoopState_t - pub const m_nClientOutputFrames: usize = 0x28; // int32_t - pub const m_flRealTime: usize = 0x30; // double - pub const m_flRenderTime: usize = 0x38; // double - pub const m_flRenderFrameTime: usize = 0x40; // double - pub const m_flRenderFrameTimeUnbounded: usize = 0x48; // double - pub const m_flRenderFrameTimeUnscaled: usize = 0x50; // double - pub const m_flTickRemainder: usize = 0x58; // double -} - -pub mod EventSimpleLoopFrameUpdate_t { - pub const m_LoopState: usize = 0x0; // EngineLoopState_t - pub const m_flRealTime: usize = 0x28; // float - pub const m_flFrameTime: usize = 0x2C; // float -} - -pub mod EventSimulate_t { - pub const m_LoopState: usize = 0x0; // EngineLoopState_t - pub const m_bFirstTick: usize = 0x28; // bool - pub const m_bLastTick: usize = 0x29; // bool -} - -pub mod EventSplitScreenStateChanged_t { -} \ No newline at end of file diff --git a/generated_linux/libengine2.so.yaml b/generated_linux/libengine2.so.yaml deleted file mode 100644 index b16a2cd..0000000 --- a/generated_linux/libengine2.so.yaml +++ /dev/null @@ -1,140 +0,0 @@ ---- -CEmptyEntityInstance: -CEntityComponent: -CEntityComponentHelper: - m_flags: 8 # uint32_t - m_pInfo: 16 # EntComponentInfo_t* - m_nPriority: 24 # int32_t - m_pNext: 32 # CEntityComponentHelper* -CEntityIOOutput: - m_Value: 24 # CVariantBase -CEntityIdentity: - m_nameStringableIndex: 20 # int32_t - m_name: 24 # CUtlSymbolLarge - m_designerName: 32 # CUtlSymbolLarge - m_flags: 48 # uint32_t - m_worldGroupId: 56 # WorldGroupId_t - m_fDataObjectTypes: 60 # uint32_t - m_PathIndex: 64 # ChangeAccessorFieldPathIndex_t - m_pPrev: 88 # CEntityIdentity* - m_pNext: 96 # CEntityIdentity* - m_pPrevByClass: 104 # CEntityIdentity* - m_pNextByClass: 112 # CEntityIdentity* -CEntityInstance: - m_iszPrivateVScripts: 8 # CUtlSymbolLarge - m_pEntity: 16 # CEntityIdentity* - m_CScriptComponent: 40 # CScriptComponent* - m_bVisibleinPVS: 48 # bool -CNetworkVarChainer: - m_PathIndex: 32 # ChangeAccessorFieldPathIndex_t -CScriptComponent: # CEntityComponent - m_scriptClassName: 48 # CUtlSymbolLarge -CVariantDefaultAllocator: -EngineLoopState_t: - m_nPlatWindowWidth: 24 # int32_t - m_nPlatWindowHeight: 28 # int32_t - m_nRenderWidth: 32 # int32_t - m_nRenderHeight: 36 # int32_t -EntComponentInfo_t: - m_pName: 0 # char* - m_pCPPClassname: 8 # char* - m_pNetworkDataReferencedDescription: 16 # char* - m_pNetworkDataReferencedPtrPropDescription: 24 # char* - m_nRuntimeIndex: 32 # int32_t - m_nFlags: 36 # uint32_t - m_pBaseClassComponentHelper: 96 # CEntityComponentHelper* -EntInput_t: -EntOutput_t: -EventAdvanceTick_t: # EventSimulate_t - m_nCurrentTick: 44 # int32_t - m_nCurrentTickThisFrame: 48 # int32_t - m_nTotalTicksThisFrame: 52 # int32_t - m_nTotalTicks: 56 # int32_t -EventAppShutdown_t: - m_nDummy0: 0 # int32_t -EventClientAdvanceTick_t: # EventAdvanceTick_t -EventClientFrameSimulate_t: - m_LoopState: 0 # EngineLoopState_t - m_flRealTime: 40 # float - m_flFrameTime: 44 # float - m_flWhenScheduleSendTickPacket: 48 # double -EventClientOutput_t: - m_LoopState: 0 # EngineLoopState_t - m_flRenderTime: 40 # float - m_flRealTime: 44 # float - m_flRenderFrameTimeUnbounded: 48 # float - m_bRenderOnly: 52 # bool -EventClientPauseSimulate_t: # EventSimulate_t -EventClientPollInput_t: - m_LoopState: 0 # EngineLoopState_t - m_flRealTime: 40 # float -EventClientPollNetworking_t: - m_nTickCount: 0 # int32_t -EventClientPostAdvanceTick_t: # EventPostAdvanceTick_t -EventClientPostOutput_t: - m_LoopState: 0 # EngineLoopState_t - m_flRenderTime: 40 # double - m_flRenderFrameTime: 48 # float - m_flRenderFrameTimeUnbounded: 52 # float - m_bRenderOnly: 56 # bool -EventClientPostSimulate_t: # EventSimulate_t -EventClientPreOutput_t: - m_LoopState: 0 # EngineLoopState_t - m_flRenderTime: 40 # double - m_flRenderFrameTime: 48 # double - m_flRenderFrameTimeUnbounded: 56 # double - m_flRealTime: 64 # float - m_bRenderOnly: 68 # bool -EventClientPreSimulate_t: # EventSimulate_t -EventClientPredictionPostNetupdate_t: -EventClientProcessGameInput_t: - m_LoopState: 0 # EngineLoopState_t - m_flRealTime: 40 # float - m_flFrameTime: 44 # float -EventClientProcessInput_t: - m_LoopState: 0 # EngineLoopState_t - m_flRealTime: 40 # float - m_flTickInterval: 44 # float - m_flTickStartTime: 48 # double -EventClientProcessNetworking_t: -EventClientSceneSystemThreadStateChange_t: - m_bThreadsActive: 0 # bool -EventClientSimulate_t: # EventSimulate_t -EventFrameBoundary_t: - m_flFrameTime: 0 # float -EventModInitialized_t: -EventPostAdvanceTick_t: # EventSimulate_t - m_nCurrentTick: 44 # int32_t - m_nCurrentTickThisFrame: 48 # int32_t - m_nTotalTicksThisFrame: 52 # int32_t - m_nTotalTicks: 56 # int32_t -EventPostDataUpdate_t: - m_nCount: 0 # int32_t -EventPreDataUpdate_t: - m_nCount: 0 # int32_t -EventProfileStorageAvailable_t: - m_nSplitScreenSlot: 0 # CSplitScreenSlot -EventServerAdvanceTick_t: # EventAdvanceTick_t -EventServerPollNetworking_t: # EventSimulate_t -EventServerPostAdvanceTick_t: # EventPostAdvanceTick_t -EventServerPostSimulate_t: # EventSimulate_t -EventServerProcessNetworking_t: # EventSimulate_t -EventServerSimulate_t: # EventSimulate_t -EventSetTime_t: - m_LoopState: 0 # EngineLoopState_t - m_nClientOutputFrames: 40 # int32_t - m_flRealTime: 48 # double - m_flRenderTime: 56 # double - m_flRenderFrameTime: 64 # double - m_flRenderFrameTimeUnbounded: 72 # double - m_flRenderFrameTimeUnscaled: 80 # double - m_flTickRemainder: 88 # double -EventSimpleLoopFrameUpdate_t: - m_LoopState: 0 # EngineLoopState_t - m_flRealTime: 40 # float - m_flFrameTime: 44 # float -EventSimulate_t: - m_LoopState: 0 # EngineLoopState_t - m_bFirstTick: 40 # bool - m_bLastTick: 41 # bool -EventSplitScreenStateChanged_t: diff --git a/generated_linux/libhost.so.cs b/generated_linux/libhost.so.cs deleted file mode 100644 index a1f49f2..0000000 --- a/generated_linux/libhost.so.cs +++ /dev/null @@ -1,12 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:49 +0000 - */ - -public static class CAnimScriptBase { - public const nint m_bIsValid = 0x8; // bool -} - -public static class EmptyTestScript { // CAnimScriptBase - public const nint m_hTest = 0x10; // CAnimScriptParam -} \ No newline at end of file diff --git a/generated_linux/libhost.so.hpp b/generated_linux/libhost.so.hpp deleted file mode 100644 index b05cb04..0000000 --- a/generated_linux/libhost.so.hpp +++ /dev/null @@ -1,16 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:49 +0000 - */ - -#pragma once - -#include - -namespace CAnimScriptBase { - constexpr std::ptrdiff_t m_bIsValid = 0x8; // bool -} - -namespace EmptyTestScript { // CAnimScriptBase - constexpr std::ptrdiff_t m_hTest = 0x10; // CAnimScriptParam -} \ No newline at end of file diff --git a/generated_linux/libhost.so.json b/generated_linux/libhost.so.json deleted file mode 100644 index a466c95..0000000 --- a/generated_linux/libhost.so.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "CAnimScriptBase": { - "data": { - "m_bIsValid": { - "value": 8, - "comment": "bool" - } - }, - "comment": null - }, - "EmptyTestScript": { - "data": { - "m_hTest": { - "value": 16, - "comment": "CAnimScriptParam" - } - }, - "comment": "CAnimScriptBase" - } -} \ No newline at end of file diff --git a/generated_linux/libhost.so.py b/generated_linux/libhost.so.py deleted file mode 100644 index 16c985a..0000000 --- a/generated_linux/libhost.so.py +++ /dev/null @@ -1,10 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 16 Mar 2024 22:03:49 +0000 -''' - -class CAnimScriptBase: - m_bIsValid = 0x8 # bool - -class EmptyTestScript: # CAnimScriptBase - m_hTest = 0x10 # CAnimScriptParam diff --git a/generated_linux/libhost.so.rs b/generated_linux/libhost.so.rs deleted file mode 100644 index e4fa4f6..0000000 --- a/generated_linux/libhost.so.rs +++ /dev/null @@ -1,14 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:49 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod CAnimScriptBase { - pub const m_bIsValid: usize = 0x8; // bool -} - -pub mod EmptyTestScript { // CAnimScriptBase - pub const m_hTest: usize = 0x10; // CAnimScriptParam -} \ No newline at end of file diff --git a/generated_linux/libhost.so.yaml b/generated_linux/libhost.so.yaml deleted file mode 100644 index efc9d8a..0000000 --- a/generated_linux/libhost.so.yaml +++ /dev/null @@ -1,5 +0,0 @@ ---- -CAnimScriptBase: - m_bIsValid: 8 # bool -EmptyTestScript: # CAnimScriptBase - m_hTest: 16 # CAnimScriptParam diff --git a/generated_linux/libmaterialsystem2.so.cs b/generated_linux/libmaterialsystem2.so.cs deleted file mode 100644 index ec5a4b1..0000000 --- a/generated_linux/libmaterialsystem2.so.cs +++ /dev/null @@ -1,111 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -public static class MaterialParamBuffer_t { // MaterialParam_t - public const nint m_value = 0x8; // CUtlBinaryBlock -} - -public static class MaterialParamFloat_t { // MaterialParam_t - public const nint m_flValue = 0x8; // float -} - -public static class MaterialParamInt_t { // MaterialParam_t - public const nint m_nValue = 0x8; // int32_t -} - -public static class MaterialParamString_t { // MaterialParam_t - public const nint m_value = 0x8; // CUtlString -} - -public static class MaterialParamTexture_t { // MaterialParam_t - public const nint m_pValue = 0x8; // CStrongHandle -} - -public static class MaterialParamVector_t { // MaterialParam_t - public const nint m_value = 0x8; // Vector4D -} - -public static class MaterialParam_t { - public const nint m_name = 0x0; // CUtlString -} - -public static class MaterialResourceData_t { - public const nint m_materialName = 0x0; // CUtlString - public const nint m_shaderName = 0x8; // CUtlString - public const nint m_intParams = 0x10; // CUtlVector - public const nint m_floatParams = 0x28; // CUtlVector - public const nint m_vectorParams = 0x40; // CUtlVector - public const nint m_textureParams = 0x58; // CUtlVector - public const nint m_dynamicParams = 0x70; // CUtlVector - public const nint m_dynamicTextureParams = 0x88; // CUtlVector - public const nint m_intAttributes = 0xA0; // CUtlVector - public const nint m_floatAttributes = 0xB8; // CUtlVector - public const nint m_vectorAttributes = 0xD0; // CUtlVector - public const nint m_textureAttributes = 0xE8; // CUtlVector - public const nint m_stringAttributes = 0x100; // CUtlVector - public const nint m_renderAttributesUsed = 0x118; // CUtlVector -} - -public static class PostProcessingBloomParameters_t { - public const nint m_blendMode = 0x0; // BloomBlendMode_t - public const nint m_flBloomStrength = 0x4; // float - public const nint m_flScreenBloomStrength = 0x8; // float - public const nint m_flBlurBloomStrength = 0xC; // float - public const nint m_flBloomThreshold = 0x10; // float - public const nint m_flBloomThresholdWidth = 0x14; // float - public const nint m_flSkyboxBloomStrength = 0x18; // float - public const nint m_flBloomStartValue = 0x1C; // float - public const nint m_flBlurWeight = 0x20; // float[5] - public const nint m_vBlurTint = 0x34; // Vector[5] -} - -public static class PostProcessingLocalContrastParameters_t { - public const nint m_flLocalContrastStrength = 0x0; // float - public const nint m_flLocalContrastEdgeStrength = 0x4; // float - public const nint m_flLocalContrastVignetteStart = 0x8; // float - public const nint m_flLocalContrastVignetteEnd = 0xC; // float - public const nint m_flLocalContrastVignetteBlur = 0x10; // float -} - -public static class PostProcessingResource_t { - public const nint m_bHasTonemapParams = 0x0; // bool - public const nint m_toneMapParams = 0x4; // PostProcessingTonemapParameters_t - public const nint m_bHasBloomParams = 0x40; // bool - public const nint m_bloomParams = 0x44; // PostProcessingBloomParameters_t - public const nint m_bHasVignetteParams = 0xB4; // bool - public const nint m_vignetteParams = 0xB8; // PostProcessingVignetteParameters_t - public const nint m_bHasLocalContrastParams = 0xDC; // bool - public const nint m_localConstrastParams = 0xE0; // PostProcessingLocalContrastParameters_t - public const nint m_nColorCorrectionVolumeDim = 0xF4; // int32_t - public const nint m_colorCorrectionVolumeData = 0xF8; // CUtlBinaryBlock - public const nint m_bHasColorCorrection = 0x110; // bool -} - -public static class PostProcessingTonemapParameters_t { - public const nint m_flExposureBias = 0x0; // float - public const nint m_flShoulderStrength = 0x4; // float - public const nint m_flLinearStrength = 0x8; // float - public const nint m_flLinearAngle = 0xC; // float - public const nint m_flToeStrength = 0x10; // float - public const nint m_flToeNum = 0x14; // float - public const nint m_flToeDenom = 0x18; // float - public const nint m_flWhitePoint = 0x1C; // float - public const nint m_flLuminanceSource = 0x20; // float - public const nint m_flExposureBiasShadows = 0x24; // float - public const nint m_flExposureBiasHighlights = 0x28; // float - public const nint m_flMinShadowLum = 0x2C; // float - public const nint m_flMaxShadowLum = 0x30; // float - public const nint m_flMinHighlightLum = 0x34; // float - public const nint m_flMaxHighlightLum = 0x38; // float -} - -public static class PostProcessingVignetteParameters_t { - public const nint m_flVignetteStrength = 0x0; // float - public const nint m_vCenter = 0x4; // Vector2D - public const nint m_flRadius = 0xC; // float - public const nint m_flRoundness = 0x10; // float - public const nint m_flFeather = 0x14; // float - public const nint m_vColorTint = 0x18; // Vector -} \ No newline at end of file diff --git a/generated_linux/libmaterialsystem2.so.hpp b/generated_linux/libmaterialsystem2.so.hpp deleted file mode 100644 index d98f0e7..0000000 --- a/generated_linux/libmaterialsystem2.so.hpp +++ /dev/null @@ -1,115 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -#pragma once - -#include - -namespace MaterialParamBuffer_t { // MaterialParam_t - constexpr std::ptrdiff_t m_value = 0x8; // CUtlBinaryBlock -} - -namespace MaterialParamFloat_t { // MaterialParam_t - constexpr std::ptrdiff_t m_flValue = 0x8; // float -} - -namespace MaterialParamInt_t { // MaterialParam_t - constexpr std::ptrdiff_t m_nValue = 0x8; // int32_t -} - -namespace MaterialParamString_t { // MaterialParam_t - constexpr std::ptrdiff_t m_value = 0x8; // CUtlString -} - -namespace MaterialParamTexture_t { // MaterialParam_t - constexpr std::ptrdiff_t m_pValue = 0x8; // CStrongHandle -} - -namespace MaterialParamVector_t { // MaterialParam_t - constexpr std::ptrdiff_t m_value = 0x8; // Vector4D -} - -namespace MaterialParam_t { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString -} - -namespace MaterialResourceData_t { - constexpr std::ptrdiff_t m_materialName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_shaderName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_intParams = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_floatParams = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_vectorParams = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_textureParams = 0x58; // CUtlVector - constexpr std::ptrdiff_t m_dynamicParams = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_dynamicTextureParams = 0x88; // CUtlVector - constexpr std::ptrdiff_t m_intAttributes = 0xA0; // CUtlVector - constexpr std::ptrdiff_t m_floatAttributes = 0xB8; // CUtlVector - constexpr std::ptrdiff_t m_vectorAttributes = 0xD0; // CUtlVector - constexpr std::ptrdiff_t m_textureAttributes = 0xE8; // CUtlVector - constexpr std::ptrdiff_t m_stringAttributes = 0x100; // CUtlVector - constexpr std::ptrdiff_t m_renderAttributesUsed = 0x118; // CUtlVector -} - -namespace PostProcessingBloomParameters_t { - constexpr std::ptrdiff_t m_blendMode = 0x0; // BloomBlendMode_t - constexpr std::ptrdiff_t m_flBloomStrength = 0x4; // float - constexpr std::ptrdiff_t m_flScreenBloomStrength = 0x8; // float - constexpr std::ptrdiff_t m_flBlurBloomStrength = 0xC; // float - constexpr std::ptrdiff_t m_flBloomThreshold = 0x10; // float - constexpr std::ptrdiff_t m_flBloomThresholdWidth = 0x14; // float - constexpr std::ptrdiff_t m_flSkyboxBloomStrength = 0x18; // float - constexpr std::ptrdiff_t m_flBloomStartValue = 0x1C; // float - constexpr std::ptrdiff_t m_flBlurWeight = 0x20; // float[5] - constexpr std::ptrdiff_t m_vBlurTint = 0x34; // Vector[5] -} - -namespace PostProcessingLocalContrastParameters_t { - constexpr std::ptrdiff_t m_flLocalContrastStrength = 0x0; // float - constexpr std::ptrdiff_t m_flLocalContrastEdgeStrength = 0x4; // float - constexpr std::ptrdiff_t m_flLocalContrastVignetteStart = 0x8; // float - constexpr std::ptrdiff_t m_flLocalContrastVignetteEnd = 0xC; // float - constexpr std::ptrdiff_t m_flLocalContrastVignetteBlur = 0x10; // float -} - -namespace PostProcessingResource_t { - constexpr std::ptrdiff_t m_bHasTonemapParams = 0x0; // bool - constexpr std::ptrdiff_t m_toneMapParams = 0x4; // PostProcessingTonemapParameters_t - constexpr std::ptrdiff_t m_bHasBloomParams = 0x40; // bool - constexpr std::ptrdiff_t m_bloomParams = 0x44; // PostProcessingBloomParameters_t - constexpr std::ptrdiff_t m_bHasVignetteParams = 0xB4; // bool - constexpr std::ptrdiff_t m_vignetteParams = 0xB8; // PostProcessingVignetteParameters_t - constexpr std::ptrdiff_t m_bHasLocalContrastParams = 0xDC; // bool - constexpr std::ptrdiff_t m_localConstrastParams = 0xE0; // PostProcessingLocalContrastParameters_t - constexpr std::ptrdiff_t m_nColorCorrectionVolumeDim = 0xF4; // int32_t - constexpr std::ptrdiff_t m_colorCorrectionVolumeData = 0xF8; // CUtlBinaryBlock - constexpr std::ptrdiff_t m_bHasColorCorrection = 0x110; // bool -} - -namespace PostProcessingTonemapParameters_t { - constexpr std::ptrdiff_t m_flExposureBias = 0x0; // float - constexpr std::ptrdiff_t m_flShoulderStrength = 0x4; // float - constexpr std::ptrdiff_t m_flLinearStrength = 0x8; // float - constexpr std::ptrdiff_t m_flLinearAngle = 0xC; // float - constexpr std::ptrdiff_t m_flToeStrength = 0x10; // float - constexpr std::ptrdiff_t m_flToeNum = 0x14; // float - constexpr std::ptrdiff_t m_flToeDenom = 0x18; // float - constexpr std::ptrdiff_t m_flWhitePoint = 0x1C; // float - constexpr std::ptrdiff_t m_flLuminanceSource = 0x20; // float - constexpr std::ptrdiff_t m_flExposureBiasShadows = 0x24; // float - constexpr std::ptrdiff_t m_flExposureBiasHighlights = 0x28; // float - constexpr std::ptrdiff_t m_flMinShadowLum = 0x2C; // float - constexpr std::ptrdiff_t m_flMaxShadowLum = 0x30; // float - constexpr std::ptrdiff_t m_flMinHighlightLum = 0x34; // float - constexpr std::ptrdiff_t m_flMaxHighlightLum = 0x38; // float -} - -namespace PostProcessingVignetteParameters_t { - constexpr std::ptrdiff_t m_flVignetteStrength = 0x0; // float - constexpr std::ptrdiff_t m_vCenter = 0x4; // Vector2D - constexpr std::ptrdiff_t m_flRadius = 0xC; // float - constexpr std::ptrdiff_t m_flRoundness = 0x10; // float - constexpr std::ptrdiff_t m_flFeather = 0x14; // float - constexpr std::ptrdiff_t m_vColorTint = 0x18; // Vector -} \ No newline at end of file diff --git a/generated_linux/libmaterialsystem2.so.json b/generated_linux/libmaterialsystem2.so.json deleted file mode 100644 index 6b381d8..0000000 --- a/generated_linux/libmaterialsystem2.so.json +++ /dev/null @@ -1,339 +0,0 @@ -{ - "MaterialParamBuffer_t": { - "data": { - "m_value": { - "value": 8, - "comment": "CUtlBinaryBlock" - } - }, - "comment": "MaterialParam_t" - }, - "MaterialParamFloat_t": { - "data": { - "m_flValue": { - "value": 8, - "comment": "float" - } - }, - "comment": "MaterialParam_t" - }, - "MaterialParamInt_t": { - "data": { - "m_nValue": { - "value": 8, - "comment": "int32_t" - } - }, - "comment": "MaterialParam_t" - }, - "MaterialParamString_t": { - "data": { - "m_value": { - "value": 8, - "comment": "CUtlString" - } - }, - "comment": "MaterialParam_t" - }, - "MaterialParamTexture_t": { - "data": { - "m_pValue": { - "value": 8, - "comment": "CStrongHandle" - } - }, - "comment": "MaterialParam_t" - }, - "MaterialParamVector_t": { - "data": { - "m_value": { - "value": 8, - "comment": "Vector4D" - } - }, - "comment": "MaterialParam_t" - }, - "MaterialParam_t": { - "data": { - "m_name": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "MaterialResourceData_t": { - "data": { - "m_dynamicParams": { - "value": 112, - "comment": "CUtlVector" - }, - "m_dynamicTextureParams": { - "value": 136, - "comment": "CUtlVector" - }, - "m_floatAttributes": { - "value": 184, - "comment": "CUtlVector" - }, - "m_floatParams": { - "value": 40, - "comment": "CUtlVector" - }, - "m_intAttributes": { - "value": 160, - "comment": "CUtlVector" - }, - "m_intParams": { - "value": 16, - "comment": "CUtlVector" - }, - "m_materialName": { - "value": 0, - "comment": "CUtlString" - }, - "m_renderAttributesUsed": { - "value": 280, - "comment": "CUtlVector" - }, - "m_shaderName": { - "value": 8, - "comment": "CUtlString" - }, - "m_stringAttributes": { - "value": 256, - "comment": "CUtlVector" - }, - "m_textureAttributes": { - "value": 232, - "comment": "CUtlVector" - }, - "m_textureParams": { - "value": 88, - "comment": "CUtlVector" - }, - "m_vectorAttributes": { - "value": 208, - "comment": "CUtlVector" - }, - "m_vectorParams": { - "value": 64, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "PostProcessingBloomParameters_t": { - "data": { - "m_blendMode": { - "value": 0, - "comment": "BloomBlendMode_t" - }, - "m_flBloomStartValue": { - "value": 28, - "comment": "float" - }, - "m_flBloomStrength": { - "value": 4, - "comment": "float" - }, - "m_flBloomThreshold": { - "value": 16, - "comment": "float" - }, - "m_flBloomThresholdWidth": { - "value": 20, - "comment": "float" - }, - "m_flBlurBloomStrength": { - "value": 12, - "comment": "float" - }, - "m_flBlurWeight": { - "value": 32, - "comment": "float[5]" - }, - "m_flScreenBloomStrength": { - "value": 8, - "comment": "float" - }, - "m_flSkyboxBloomStrength": { - "value": 24, - "comment": "float" - }, - "m_vBlurTint": { - "value": 52, - "comment": "Vector[5]" - } - }, - "comment": null - }, - "PostProcessingLocalContrastParameters_t": { - "data": { - "m_flLocalContrastEdgeStrength": { - "value": 4, - "comment": "float" - }, - "m_flLocalContrastStrength": { - "value": 0, - "comment": "float" - }, - "m_flLocalContrastVignetteBlur": { - "value": 16, - "comment": "float" - }, - "m_flLocalContrastVignetteEnd": { - "value": 12, - "comment": "float" - }, - "m_flLocalContrastVignetteStart": { - "value": 8, - "comment": "float" - } - }, - "comment": null - }, - "PostProcessingResource_t": { - "data": { - "m_bHasBloomParams": { - "value": 64, - "comment": "bool" - }, - "m_bHasColorCorrection": { - "value": 272, - "comment": "bool" - }, - "m_bHasLocalContrastParams": { - "value": 220, - "comment": "bool" - }, - "m_bHasTonemapParams": { - "value": 0, - "comment": "bool" - }, - "m_bHasVignetteParams": { - "value": 180, - "comment": "bool" - }, - "m_bloomParams": { - "value": 68, - "comment": "PostProcessingBloomParameters_t" - }, - "m_colorCorrectionVolumeData": { - "value": 248, - "comment": "CUtlBinaryBlock" - }, - "m_localConstrastParams": { - "value": 224, - "comment": "PostProcessingLocalContrastParameters_t" - }, - "m_nColorCorrectionVolumeDim": { - "value": 244, - "comment": "int32_t" - }, - "m_toneMapParams": { - "value": 4, - "comment": "PostProcessingTonemapParameters_t" - }, - "m_vignetteParams": { - "value": 184, - "comment": "PostProcessingVignetteParameters_t" - } - }, - "comment": null - }, - "PostProcessingTonemapParameters_t": { - "data": { - "m_flExposureBias": { - "value": 0, - "comment": "float" - }, - "m_flExposureBiasHighlights": { - "value": 40, - "comment": "float" - }, - "m_flExposureBiasShadows": { - "value": 36, - "comment": "float" - }, - "m_flLinearAngle": { - "value": 12, - "comment": "float" - }, - "m_flLinearStrength": { - "value": 8, - "comment": "float" - }, - "m_flLuminanceSource": { - "value": 32, - "comment": "float" - }, - "m_flMaxHighlightLum": { - "value": 56, - "comment": "float" - }, - "m_flMaxShadowLum": { - "value": 48, - "comment": "float" - }, - "m_flMinHighlightLum": { - "value": 52, - "comment": "float" - }, - "m_flMinShadowLum": { - "value": 44, - "comment": "float" - }, - "m_flShoulderStrength": { - "value": 4, - "comment": "float" - }, - "m_flToeDenom": { - "value": 24, - "comment": "float" - }, - "m_flToeNum": { - "value": 20, - "comment": "float" - }, - "m_flToeStrength": { - "value": 16, - "comment": "float" - }, - "m_flWhitePoint": { - "value": 28, - "comment": "float" - } - }, - "comment": null - }, - "PostProcessingVignetteParameters_t": { - "data": { - "m_flFeather": { - "value": 20, - "comment": "float" - }, - "m_flRadius": { - "value": 12, - "comment": "float" - }, - "m_flRoundness": { - "value": 16, - "comment": "float" - }, - "m_flVignetteStrength": { - "value": 0, - "comment": "float" - }, - "m_vCenter": { - "value": 4, - "comment": "Vector2D" - }, - "m_vColorTint": { - "value": 24, - "comment": "Vector" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated_linux/libmaterialsystem2.so.py b/generated_linux/libmaterialsystem2.so.py deleted file mode 100644 index eb25d48..0000000 --- a/generated_linux/libmaterialsystem2.so.py +++ /dev/null @@ -1,98 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 16 Mar 2024 22:03:47 +0000 -''' - -class MaterialParamBuffer_t: # MaterialParam_t - m_value = 0x8 # CUtlBinaryBlock - -class MaterialParamFloat_t: # MaterialParam_t - m_flValue = 0x8 # float - -class MaterialParamInt_t: # MaterialParam_t - m_nValue = 0x8 # int32_t - -class MaterialParamString_t: # MaterialParam_t - m_value = 0x8 # CUtlString - -class MaterialParamTexture_t: # MaterialParam_t - m_pValue = 0x8 # CStrongHandle - -class MaterialParamVector_t: # MaterialParam_t - m_value = 0x8 # Vector4D - -class MaterialParam_t: - m_name = 0x0 # CUtlString - -class MaterialResourceData_t: - m_materialName = 0x0 # CUtlString - m_shaderName = 0x8 # CUtlString - m_intParams = 0x10 # CUtlVector - m_floatParams = 0x28 # CUtlVector - m_vectorParams = 0x40 # CUtlVector - m_textureParams = 0x58 # CUtlVector - m_dynamicParams = 0x70 # CUtlVector - m_dynamicTextureParams = 0x88 # CUtlVector - m_intAttributes = 0xA0 # CUtlVector - m_floatAttributes = 0xB8 # CUtlVector - m_vectorAttributes = 0xD0 # CUtlVector - m_textureAttributes = 0xE8 # CUtlVector - m_stringAttributes = 0x100 # CUtlVector - m_renderAttributesUsed = 0x118 # CUtlVector - -class PostProcessingBloomParameters_t: - m_blendMode = 0x0 # BloomBlendMode_t - m_flBloomStrength = 0x4 # float - m_flScreenBloomStrength = 0x8 # float - m_flBlurBloomStrength = 0xC # float - m_flBloomThreshold = 0x10 # float - m_flBloomThresholdWidth = 0x14 # float - m_flSkyboxBloomStrength = 0x18 # float - m_flBloomStartValue = 0x1C # float - m_flBlurWeight = 0x20 # float[5] - m_vBlurTint = 0x34 # Vector[5] - -class PostProcessingLocalContrastParameters_t: - m_flLocalContrastStrength = 0x0 # float - m_flLocalContrastEdgeStrength = 0x4 # float - m_flLocalContrastVignetteStart = 0x8 # float - m_flLocalContrastVignetteEnd = 0xC # float - m_flLocalContrastVignetteBlur = 0x10 # float - -class PostProcessingResource_t: - m_bHasTonemapParams = 0x0 # bool - m_toneMapParams = 0x4 # PostProcessingTonemapParameters_t - m_bHasBloomParams = 0x40 # bool - m_bloomParams = 0x44 # PostProcessingBloomParameters_t - m_bHasVignetteParams = 0xB4 # bool - m_vignetteParams = 0xB8 # PostProcessingVignetteParameters_t - m_bHasLocalContrastParams = 0xDC # bool - m_localConstrastParams = 0xE0 # PostProcessingLocalContrastParameters_t - m_nColorCorrectionVolumeDim = 0xF4 # int32_t - m_colorCorrectionVolumeData = 0xF8 # CUtlBinaryBlock - m_bHasColorCorrection = 0x110 # bool - -class PostProcessingTonemapParameters_t: - m_flExposureBias = 0x0 # float - m_flShoulderStrength = 0x4 # float - m_flLinearStrength = 0x8 # float - m_flLinearAngle = 0xC # float - m_flToeStrength = 0x10 # float - m_flToeNum = 0x14 # float - m_flToeDenom = 0x18 # float - m_flWhitePoint = 0x1C # float - m_flLuminanceSource = 0x20 # float - m_flExposureBiasShadows = 0x24 # float - m_flExposureBiasHighlights = 0x28 # float - m_flMinShadowLum = 0x2C # float - m_flMaxShadowLum = 0x30 # float - m_flMinHighlightLum = 0x34 # float - m_flMaxHighlightLum = 0x38 # float - -class PostProcessingVignetteParameters_t: - m_flVignetteStrength = 0x0 # float - m_vCenter = 0x4 # Vector2D - m_flRadius = 0xC # float - m_flRoundness = 0x10 # float - m_flFeather = 0x14 # float - m_vColorTint = 0x18 # Vector diff --git a/generated_linux/libmaterialsystem2.so.rs b/generated_linux/libmaterialsystem2.so.rs deleted file mode 100644 index 44bb129..0000000 --- a/generated_linux/libmaterialsystem2.so.rs +++ /dev/null @@ -1,113 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod MaterialParamBuffer_t { // MaterialParam_t - pub const m_value: usize = 0x8; // CUtlBinaryBlock -} - -pub mod MaterialParamFloat_t { // MaterialParam_t - pub const m_flValue: usize = 0x8; // float -} - -pub mod MaterialParamInt_t { // MaterialParam_t - pub const m_nValue: usize = 0x8; // int32_t -} - -pub mod MaterialParamString_t { // MaterialParam_t - pub const m_value: usize = 0x8; // CUtlString -} - -pub mod MaterialParamTexture_t { // MaterialParam_t - pub const m_pValue: usize = 0x8; // CStrongHandle -} - -pub mod MaterialParamVector_t { // MaterialParam_t - pub const m_value: usize = 0x8; // Vector4D -} - -pub mod MaterialParam_t { - pub const m_name: usize = 0x0; // CUtlString -} - -pub mod MaterialResourceData_t { - pub const m_materialName: usize = 0x0; // CUtlString - pub const m_shaderName: usize = 0x8; // CUtlString - pub const m_intParams: usize = 0x10; // CUtlVector - pub const m_floatParams: usize = 0x28; // CUtlVector - pub const m_vectorParams: usize = 0x40; // CUtlVector - pub const m_textureParams: usize = 0x58; // CUtlVector - pub const m_dynamicParams: usize = 0x70; // CUtlVector - pub const m_dynamicTextureParams: usize = 0x88; // CUtlVector - pub const m_intAttributes: usize = 0xA0; // CUtlVector - pub const m_floatAttributes: usize = 0xB8; // CUtlVector - pub const m_vectorAttributes: usize = 0xD0; // CUtlVector - pub const m_textureAttributes: usize = 0xE8; // CUtlVector - pub const m_stringAttributes: usize = 0x100; // CUtlVector - pub const m_renderAttributesUsed: usize = 0x118; // CUtlVector -} - -pub mod PostProcessingBloomParameters_t { - pub const m_blendMode: usize = 0x0; // BloomBlendMode_t - pub const m_flBloomStrength: usize = 0x4; // float - pub const m_flScreenBloomStrength: usize = 0x8; // float - pub const m_flBlurBloomStrength: usize = 0xC; // float - pub const m_flBloomThreshold: usize = 0x10; // float - pub const m_flBloomThresholdWidth: usize = 0x14; // float - pub const m_flSkyboxBloomStrength: usize = 0x18; // float - pub const m_flBloomStartValue: usize = 0x1C; // float - pub const m_flBlurWeight: usize = 0x20; // float[5] - pub const m_vBlurTint: usize = 0x34; // Vector[5] -} - -pub mod PostProcessingLocalContrastParameters_t { - pub const m_flLocalContrastStrength: usize = 0x0; // float - pub const m_flLocalContrastEdgeStrength: usize = 0x4; // float - pub const m_flLocalContrastVignetteStart: usize = 0x8; // float - pub const m_flLocalContrastVignetteEnd: usize = 0xC; // float - pub const m_flLocalContrastVignetteBlur: usize = 0x10; // float -} - -pub mod PostProcessingResource_t { - pub const m_bHasTonemapParams: usize = 0x0; // bool - pub const m_toneMapParams: usize = 0x4; // PostProcessingTonemapParameters_t - pub const m_bHasBloomParams: usize = 0x40; // bool - pub const m_bloomParams: usize = 0x44; // PostProcessingBloomParameters_t - pub const m_bHasVignetteParams: usize = 0xB4; // bool - pub const m_vignetteParams: usize = 0xB8; // PostProcessingVignetteParameters_t - pub const m_bHasLocalContrastParams: usize = 0xDC; // bool - pub const m_localConstrastParams: usize = 0xE0; // PostProcessingLocalContrastParameters_t - pub const m_nColorCorrectionVolumeDim: usize = 0xF4; // int32_t - pub const m_colorCorrectionVolumeData: usize = 0xF8; // CUtlBinaryBlock - pub const m_bHasColorCorrection: usize = 0x110; // bool -} - -pub mod PostProcessingTonemapParameters_t { - pub const m_flExposureBias: usize = 0x0; // float - pub const m_flShoulderStrength: usize = 0x4; // float - pub const m_flLinearStrength: usize = 0x8; // float - pub const m_flLinearAngle: usize = 0xC; // float - pub const m_flToeStrength: usize = 0x10; // float - pub const m_flToeNum: usize = 0x14; // float - pub const m_flToeDenom: usize = 0x18; // float - pub const m_flWhitePoint: usize = 0x1C; // float - pub const m_flLuminanceSource: usize = 0x20; // float - pub const m_flExposureBiasShadows: usize = 0x24; // float - pub const m_flExposureBiasHighlights: usize = 0x28; // float - pub const m_flMinShadowLum: usize = 0x2C; // float - pub const m_flMaxShadowLum: usize = 0x30; // float - pub const m_flMinHighlightLum: usize = 0x34; // float - pub const m_flMaxHighlightLum: usize = 0x38; // float -} - -pub mod PostProcessingVignetteParameters_t { - pub const m_flVignetteStrength: usize = 0x0; // float - pub const m_vCenter: usize = 0x4; // Vector2D - pub const m_flRadius: usize = 0xC; // float - pub const m_flRoundness: usize = 0x10; // float - pub const m_flFeather: usize = 0x14; // float - pub const m_vColorTint: usize = 0x18; // Vector -} \ No newline at end of file diff --git a/generated_linux/libmaterialsystem2.so.yaml b/generated_linux/libmaterialsystem2.so.yaml deleted file mode 100644 index 36038f4..0000000 --- a/generated_linux/libmaterialsystem2.so.yaml +++ /dev/null @@ -1,82 +0,0 @@ ---- -MaterialParamBuffer_t: # MaterialParam_t - m_value: 8 # CUtlBinaryBlock -MaterialParamFloat_t: # MaterialParam_t - m_flValue: 8 # float -MaterialParamInt_t: # MaterialParam_t - m_nValue: 8 # int32_t -MaterialParamString_t: # MaterialParam_t - m_value: 8 # CUtlString -MaterialParamTexture_t: # MaterialParam_t - m_pValue: 8 # CStrongHandle -MaterialParamVector_t: # MaterialParam_t - m_value: 8 # Vector4D -MaterialParam_t: - m_name: 0 # CUtlString -MaterialResourceData_t: - m_materialName: 0 # CUtlString - m_shaderName: 8 # CUtlString - m_intParams: 16 # CUtlVector - m_floatParams: 40 # CUtlVector - m_vectorParams: 64 # CUtlVector - m_textureParams: 88 # CUtlVector - m_dynamicParams: 112 # CUtlVector - m_dynamicTextureParams: 136 # CUtlVector - m_intAttributes: 160 # CUtlVector - m_floatAttributes: 184 # CUtlVector - m_vectorAttributes: 208 # CUtlVector - m_textureAttributes: 232 # CUtlVector - m_stringAttributes: 256 # CUtlVector - m_renderAttributesUsed: 280 # CUtlVector -PostProcessingBloomParameters_t: - m_blendMode: 0 # BloomBlendMode_t - m_flBloomStrength: 4 # float - m_flScreenBloomStrength: 8 # float - m_flBlurBloomStrength: 12 # float - m_flBloomThreshold: 16 # float - m_flBloomThresholdWidth: 20 # float - m_flSkyboxBloomStrength: 24 # float - m_flBloomStartValue: 28 # float - m_flBlurWeight: 32 # float[5] - m_vBlurTint: 52 # Vector[5] -PostProcessingLocalContrastParameters_t: - m_flLocalContrastStrength: 0 # float - m_flLocalContrastEdgeStrength: 4 # float - m_flLocalContrastVignetteStart: 8 # float - m_flLocalContrastVignetteEnd: 12 # float - m_flLocalContrastVignetteBlur: 16 # float -PostProcessingResource_t: - m_bHasTonemapParams: 0 # bool - m_toneMapParams: 4 # PostProcessingTonemapParameters_t - m_bHasBloomParams: 64 # bool - m_bloomParams: 68 # PostProcessingBloomParameters_t - m_bHasVignetteParams: 180 # bool - m_vignetteParams: 184 # PostProcessingVignetteParameters_t - m_bHasLocalContrastParams: 220 # bool - m_localConstrastParams: 224 # PostProcessingLocalContrastParameters_t - m_nColorCorrectionVolumeDim: 244 # int32_t - m_colorCorrectionVolumeData: 248 # CUtlBinaryBlock - m_bHasColorCorrection: 272 # bool -PostProcessingTonemapParameters_t: - m_flExposureBias: 0 # float - m_flShoulderStrength: 4 # float - m_flLinearStrength: 8 # float - m_flLinearAngle: 12 # float - m_flToeStrength: 16 # float - m_flToeNum: 20 # float - m_flToeDenom: 24 # float - m_flWhitePoint: 28 # float - m_flLuminanceSource: 32 # float - m_flExposureBiasShadows: 36 # float - m_flExposureBiasHighlights: 40 # float - m_flMinShadowLum: 44 # float - m_flMaxShadowLum: 48 # float - m_flMinHighlightLum: 52 # float - m_flMaxHighlightLum: 56 # float -PostProcessingVignetteParameters_t: - m_flVignetteStrength: 0 # float - m_vCenter: 4 # Vector2D - m_flRadius: 12 # float - m_flRoundness: 16 # float - m_flFeather: 20 # float - m_vColorTint: 24 # Vector diff --git a/generated_linux/libnetworksystem.so.cs b/generated_linux/libnetworksystem.so.cs deleted file mode 100644 index 062c6ae..0000000 --- a/generated_linux/libnetworksystem.so.cs +++ /dev/null @@ -1,8 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -public static class ChangeAccessorFieldPathIndex_t { - public const nint m_Value = 0x0; // int16_t -} \ No newline at end of file diff --git a/generated_linux/libnetworksystem.so.hpp b/generated_linux/libnetworksystem.so.hpp deleted file mode 100644 index 1643afb..0000000 --- a/generated_linux/libnetworksystem.so.hpp +++ /dev/null @@ -1,12 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -#pragma once - -#include - -namespace ChangeAccessorFieldPathIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int16_t -} \ No newline at end of file diff --git a/generated_linux/libnetworksystem.so.json b/generated_linux/libnetworksystem.so.json deleted file mode 100644 index b950f6f..0000000 --- a/generated_linux/libnetworksystem.so.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "ChangeAccessorFieldPathIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int16_t" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated_linux/libnetworksystem.so.py b/generated_linux/libnetworksystem.so.py deleted file mode 100644 index 729a39e..0000000 --- a/generated_linux/libnetworksystem.so.py +++ /dev/null @@ -1,7 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 16 Mar 2024 22:03:47 +0000 -''' - -class ChangeAccessorFieldPathIndex_t: - m_Value = 0x0 # int16_t diff --git a/generated_linux/libnetworksystem.so.rs b/generated_linux/libnetworksystem.so.rs deleted file mode 100644 index 49479f4..0000000 --- a/generated_linux/libnetworksystem.so.rs +++ /dev/null @@ -1,10 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod ChangeAccessorFieldPathIndex_t { - pub const m_Value: usize = 0x0; // int16_t -} \ No newline at end of file diff --git a/generated_linux/libnetworksystem.so.yaml b/generated_linux/libnetworksystem.so.yaml deleted file mode 100644 index 3df870d..0000000 --- a/generated_linux/libnetworksystem.so.yaml +++ /dev/null @@ -1,3 +0,0 @@ ---- -ChangeAccessorFieldPathIndex_t: - m_Value: 0 # int16_t diff --git a/generated_linux/libparticles.so.cs b/generated_linux/libparticles.so.cs deleted file mode 100644 index 9888c59..0000000 --- a/generated_linux/libparticles.so.cs +++ /dev/null @@ -1,4068 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:48 +0000 - */ - -public static class CBaseRendererSource2 { // CParticleFunctionRenderer - public const nint m_flRadiusScale = 0x1F8; // CParticleCollectionRendererFloatInput - public const nint m_flAlphaScale = 0x348; // CParticleCollectionRendererFloatInput - public const nint m_flRollScale = 0x498; // CParticleCollectionRendererFloatInput - public const nint m_nAlpha2Field = 0x5E8; // ParticleAttributeIndex_t - public const nint m_vecColorScale = 0x5F0; // CParticleCollectionRendererVecInput - public const nint m_nColorBlendType = 0xC20; // ParticleColorBlendType_t - public const nint m_nShaderType = 0xC24; // SpriteCardShaderType_t - public const nint m_strShaderOverride = 0xC28; // CUtlString - public const nint m_flCenterXOffset = 0xC30; // CParticleCollectionRendererFloatInput - public const nint m_flCenterYOffset = 0xD80; // CParticleCollectionRendererFloatInput - public const nint m_flBumpStrength = 0xED0; // float - public const nint m_nCropTextureOverride = 0xED4; // ParticleSequenceCropOverride_t - public const nint m_vecTexturesInput = 0xED8; // CUtlVector - public const nint m_flAnimationRate = 0xEF0; // float - public const nint m_nAnimationType = 0xEF4; // AnimationType_t - public const nint m_bAnimateInFPS = 0xEF8; // bool - public const nint m_flSelfIllumAmount = 0xF00; // CParticleCollectionRendererFloatInput - public const nint m_flDiffuseAmount = 0x1050; // CParticleCollectionRendererFloatInput - public const nint m_flDiffuseClamp = 0x11A0; // CParticleCollectionRendererFloatInput - public const nint m_nLightingControlPoint = 0x12F0; // int32_t - public const nint m_nSelfIllumPerParticle = 0x12F4; // ParticleAttributeIndex_t - public const nint m_nOutputBlendMode = 0x12F8; // ParticleOutputBlendMode_t - public const nint m_bGammaCorrectVertexColors = 0x12FC; // bool - public const nint m_bSaturateColorPreAlphaBlend = 0x12FD; // bool - public const nint m_flAddSelfAmount = 0x1300; // CParticleCollectionRendererFloatInput - public const nint m_flDesaturation = 0x1450; // CParticleCollectionRendererFloatInput - public const nint m_flOverbrightFactor = 0x15A0; // CParticleCollectionRendererFloatInput - public const nint m_nHSVShiftControlPoint = 0x16F0; // int32_t - public const nint m_nFogType = 0x16F4; // ParticleFogType_t - public const nint m_flFogAmount = 0x16F8; // CParticleCollectionRendererFloatInput - public const nint m_bTintByFOW = 0x1848; // bool - public const nint m_bTintByGlobalLight = 0x1849; // bool - public const nint m_nPerParticleAlphaReference = 0x184C; // SpriteCardPerParticleScale_t - public const nint m_nPerParticleAlphaRefWindow = 0x1850; // SpriteCardPerParticleScale_t - public const nint m_nAlphaReferenceType = 0x1854; // ParticleAlphaReferenceType_t - public const nint m_flAlphaReferenceSoftness = 0x1858; // CParticleCollectionRendererFloatInput - public const nint m_flSourceAlphaValueToMapToZero = 0x19A8; // CParticleCollectionRendererFloatInput - public const nint m_flSourceAlphaValueToMapToOne = 0x1AF8; // CParticleCollectionRendererFloatInput - public const nint m_bRefract = 0x1C48; // bool - public const nint m_bRefractSolid = 0x1C49; // bool - public const nint m_flRefractAmount = 0x1C50; // CParticleCollectionRendererFloatInput - public const nint m_nRefractBlurRadius = 0x1DA0; // int32_t - public const nint m_nRefractBlurType = 0x1DA4; // BlurFilterType_t - public const nint m_bOnlyRenderInEffectsBloomPass = 0x1DA8; // bool - public const nint m_bOnlyRenderInEffectsWaterPass = 0x1DA9; // bool - public const nint m_bUseMixedResolutionRendering = 0x1DAA; // bool - public const nint m_bOnlyRenderInEffecsGameOverlay = 0x1DAB; // bool - public const nint m_stencilTestID = 0x1DAC; // char[128] - public const nint m_bStencilTestExclude = 0x1E2C; // bool - public const nint m_stencilWriteID = 0x1E2D; // char[128] - public const nint m_bWriteStencilOnDepthPass = 0x1EAD; // bool - public const nint m_bWriteStencilOnDepthFail = 0x1EAE; // bool - public const nint m_bReverseZBuffering = 0x1EAF; // bool - public const nint m_bDisableZBuffering = 0x1EB0; // bool - public const nint m_nFeatheringMode = 0x1EB4; // ParticleDepthFeatheringMode_t - public const nint m_flFeatheringMinDist = 0x1EB8; // CParticleCollectionRendererFloatInput - public const nint m_flFeatheringMaxDist = 0x2008; // CParticleCollectionRendererFloatInput - public const nint m_flFeatheringFilter = 0x2158; // CParticleCollectionRendererFloatInput - public const nint m_flDepthBias = 0x22A8; // CParticleCollectionRendererFloatInput - public const nint m_nSortMethod = 0x23F8; // ParticleSortingChoiceList_t - public const nint m_bBlendFramesSeq0 = 0x23FC; // bool - public const nint m_bMaxLuminanceBlendingSequence0 = 0x23FD; // bool -} - -public static class CBaseTrailRenderer { // CBaseRendererSource2 - public const nint m_nOrientationType = 0x2638; // ParticleOrientationChoiceList_t - public const nint m_nOrientationControlPoint = 0x263C; // int32_t - public const nint m_flMinSize = 0x2640; // float - public const nint m_flMaxSize = 0x2644; // float - public const nint m_flStartFadeSize = 0x2648; // CParticleCollectionRendererFloatInput - public const nint m_flEndFadeSize = 0x2798; // CParticleCollectionRendererFloatInput - public const nint m_bClampV = 0x28E8; // bool -} - -public static class CGeneralRandomRotation { // CParticleFunctionInitializer - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_flDegrees = 0x1B8; // float - public const nint m_flDegreesMin = 0x1BC; // float - public const nint m_flDegreesMax = 0x1C0; // float - public const nint m_flRotationRandExponent = 0x1C4; // float - public const nint m_bRandomlyFlipDirection = 0x1C8; // bool -} - -public static class CGeneralSpin { // CParticleFunctionOperator - public const nint m_nSpinRateDegrees = 0x1B0; // int32_t - public const nint m_nSpinRateMinDegrees = 0x1B4; // int32_t - public const nint m_fSpinRateStopTime = 0x1BC; // float -} - -public static class CNewParticleEffect { // IParticleEffect - public const nint m_pNext = 0x10; // CNewParticleEffect* - public const nint m_pPrev = 0x18; // CNewParticleEffect* - public const nint m_pParticles = 0x20; // IParticleCollection* - public const nint m_pDebugName = 0x28; // char* - public const nint m_bDontRemove = 0x0; // bitfield:1 - public const nint m_bRemove = 0x0; // bitfield:1 - public const nint m_bNeedsBBoxUpdate = 0x0; // bitfield:1 - public const nint m_bIsFirstFrame = 0x0; // bitfield:1 - public const nint m_bAutoUpdateBBox = 0x0; // bitfield:1 - public const nint m_bAllocated = 0x0; // bitfield:1 - public const nint m_bSimulate = 0x0; // bitfield:1 - public const nint m_bShouldPerformCullCheck = 0x0; // bitfield:1 - public const nint m_bForceNoDraw = 0x0; // bitfield:1 - public const nint m_bShouldSave = 0x0; // bitfield:1 - public const nint m_bDisableAggregation = 0x0; // bitfield:1 - public const nint m_bShouldSimulateDuringGamePaused = 0x0; // bitfield:1 - public const nint m_bShouldCheckFoW = 0x0; // bitfield:1 - public const nint m_vSortOrigin = 0x40; // Vector - public const nint m_flScale = 0x4C; // float - public const nint m_hOwner = 0x50; // PARTICLE_EHANDLE__* - public const nint m_pOwningParticleProperty = 0x58; // CParticleProperty* - public const nint m_flFreezeTransitionStart = 0x70; // float - public const nint m_flFreezeTransitionDuration = 0x74; // float - public const nint m_flFreezeTransitionOverride = 0x78; // float - public const nint m_bFreezeTransitionActive = 0x7C; // bool - public const nint m_bFreezeTargetState = 0x7D; // bool - public const nint m_bCanFreeze = 0x7E; // bool - public const nint m_LastMin = 0x80; // Vector - public const nint m_LastMax = 0x8C; // Vector - public const nint m_nSplitScreenUser = 0x98; // CSplitScreenSlot - public const nint m_vecAggregationCenter = 0x9C; // Vector - public const nint m_RefCount = 0xC0; // int32_t -} - -public static class CParticleCollectionBindingInstance { // CBasePulseGraphInstance -} - -public static class CParticleCollectionFloatInput { // CParticleFloatInput -} - -public static class CParticleCollectionRendererFloatInput { // CParticleCollectionFloatInput -} - -public static class CParticleCollectionRendererVecInput { // CParticleCollectionVecInput -} - -public static class CParticleCollectionVecInput { // CParticleVecInput -} - -public static class CParticleFloatInput { // CParticleInput - public const nint m_nType = 0xC; // ParticleFloatType_t - public const nint m_nMapType = 0x10; // ParticleFloatMapType_t - public const nint m_flLiteralValue = 0x14; // float - public const nint m_NamedValue = 0x18; // CParticleNamedValueRef - public const nint m_nControlPoint = 0x58; // int32_t - public const nint m_nScalarAttribute = 0x5C; // ParticleAttributeIndex_t - public const nint m_nVectorAttribute = 0x60; // ParticleAttributeIndex_t - public const nint m_nVectorComponent = 0x64; // int32_t - public const nint m_flRandomMin = 0x68; // float - public const nint m_flRandomMax = 0x6C; // float - public const nint m_bHasRandomSignFlip = 0x70; // bool - public const nint m_nRandomSeed = 0x74; // int32_t - public const nint m_nRandomMode = 0x78; // ParticleFloatRandomMode_t - public const nint m_flLOD0 = 0x80; // float - public const nint m_flLOD1 = 0x84; // float - public const nint m_flLOD2 = 0x88; // float - public const nint m_flLOD3 = 0x8C; // float - public const nint m_nNoiseInputVectorAttribute = 0x90; // ParticleAttributeIndex_t - public const nint m_flNoiseOutputMin = 0x94; // float - public const nint m_flNoiseOutputMax = 0x98; // float - public const nint m_flNoiseScale = 0x9C; // float - public const nint m_vecNoiseOffsetRate = 0xA0; // Vector - public const nint m_flNoiseOffset = 0xAC; // float - public const nint m_nNoiseOctaves = 0xB0; // int32_t - public const nint m_nNoiseTurbulence = 0xB4; // PFNoiseTurbulence_t - public const nint m_nNoiseType = 0xB8; // PFNoiseType_t - public const nint m_nNoiseModifier = 0xBC; // PFNoiseModifier_t - public const nint m_flNoiseTurbulenceScale = 0xC0; // float - public const nint m_flNoiseTurbulenceMix = 0xC4; // float - public const nint m_flNoiseImgPreviewScale = 0xC8; // float - public const nint m_bNoiseImgPreviewLive = 0xCC; // bool - public const nint m_flNoCameraFallback = 0xD8; // float - public const nint m_bUseBoundsCenter = 0xDC; // bool - public const nint m_nInputMode = 0xE0; // ParticleFloatInputMode_t - public const nint m_flMultFactor = 0xE4; // float - public const nint m_flInput0 = 0xE8; // float - public const nint m_flInput1 = 0xEC; // float - public const nint m_flOutput0 = 0xF0; // float - public const nint m_flOutput1 = 0xF4; // float - public const nint m_flNotchedRangeMin = 0xF8; // float - public const nint m_flNotchedRangeMax = 0xFC; // float - public const nint m_flNotchedOutputOutside = 0x100; // float - public const nint m_flNotchedOutputInside = 0x104; // float - public const nint m_nBiasType = 0x108; // ParticleFloatBiasType_t - public const nint m_flBiasParameter = 0x10C; // float - public const nint m_Curve = 0x110; // CPiecewiseCurve -} - -public static class CParticleFunction { - public const nint m_flOpStrength = 0x8; // CParticleCollectionFloatInput - public const nint m_nOpEndCapState = 0x158; // ParticleEndcapMode_t - public const nint m_flOpStartFadeInTime = 0x15C; // float - public const nint m_flOpEndFadeInTime = 0x160; // float - public const nint m_flOpStartFadeOutTime = 0x164; // float - public const nint m_flOpEndFadeOutTime = 0x168; // float - public const nint m_flOpFadeOscillatePeriod = 0x16C; // float - public const nint m_bNormalizeToStopTime = 0x170; // bool - public const nint m_flOpTimeOffsetMin = 0x174; // float - public const nint m_flOpTimeOffsetMax = 0x178; // float - public const nint m_nOpTimeOffsetSeed = 0x17C; // int32_t - public const nint m_nOpTimeScaleSeed = 0x180; // int32_t - public const nint m_flOpTimeScaleMin = 0x184; // float - public const nint m_flOpTimeScaleMax = 0x188; // float - public const nint m_bDisableOperator = 0x18E; // bool - public const nint m_Notes = 0x190; // CUtlString -} - -public static class CParticleFunctionConstraint { // CParticleFunction -} - -public static class CParticleFunctionEmitter { // CParticleFunction - public const nint m_nEmitterIndex = 0x1B0; // int32_t -} - -public static class CParticleFunctionForce { // CParticleFunction -} - -public static class CParticleFunctionInitializer { // CParticleFunction - public const nint m_nAssociatedEmitterIndex = 0x1B0; // int32_t -} - -public static class CParticleFunctionOperator { // CParticleFunction -} - -public static class CParticleFunctionPreEmission { // CParticleFunctionOperator - public const nint m_bRunOnce = 0x1B0; // bool -} - -public static class CParticleFunctionRenderer { // CParticleFunction - public const nint VisibilityInputs = 0x1B0; // CParticleVisibilityInputs - public const nint m_bCannotBeRefracted = 0x1F4; // bool - public const nint m_bSkipRenderingOnMobile = 0x1F5; // bool -} - -public static class CParticleInput { -} - -public static class CParticleModelInput { // CParticleInput - public const nint m_nType = 0xC; // ParticleModelType_t - public const nint m_NamedValue = 0x10; // CParticleNamedValueRef - public const nint m_nControlPoint = 0x50; // int32_t -} - -public static class CParticleProperty { -} - -public static class CParticleRemapFloatInput { // CParticleFloatInput -} - -public static class CParticleSystemDefinition { // IParticleSystemDefinition - public const nint m_nBehaviorVersion = 0x8; // int32_t - public const nint m_PreEmissionOperators = 0x10; // CUtlVector - public const nint m_Emitters = 0x28; // CUtlVector - public const nint m_Initializers = 0x40; // CUtlVector - public const nint m_Operators = 0x58; // CUtlVector - public const nint m_ForceGenerators = 0x70; // CUtlVector - public const nint m_Constraints = 0x88; // CUtlVector - public const nint m_Renderers = 0xA0; // CUtlVector - public const nint m_Children = 0xB8; // CUtlVector - public const nint m_nFirstMultipleOverride_BackwardCompat = 0x178; // int32_t - public const nint m_nInitialParticles = 0x210; // int32_t - public const nint m_nMaxParticles = 0x214; // int32_t - public const nint m_nGroupID = 0x218; // int32_t - public const nint m_BoundingBoxMin = 0x21C; // Vector - public const nint m_BoundingBoxMax = 0x228; // Vector - public const nint m_flDepthSortBias = 0x234; // float - public const nint m_nSortOverridePositionCP = 0x238; // int32_t - public const nint m_bInfiniteBounds = 0x23C; // bool - public const nint m_bEnableNamedValues = 0x23D; // bool - public const nint m_NamedValueDomain = 0x240; // CUtlString - public const nint m_NamedValueLocals = 0x248; // CUtlVector - public const nint m_ConstantColor = 0x260; // Color - public const nint m_ConstantNormal = 0x264; // Vector - public const nint m_flConstantRadius = 0x270; // float - public const nint m_flConstantRotation = 0x274; // float - public const nint m_flConstantRotationSpeed = 0x278; // float - public const nint m_flConstantLifespan = 0x27C; // float - public const nint m_nConstantSequenceNumber = 0x280; // int32_t - public const nint m_nConstantSequenceNumber1 = 0x284; // int32_t - public const nint m_nSnapshotControlPoint = 0x288; // int32_t - public const nint m_hSnapshot = 0x290; // CStrongHandle - public const nint m_pszCullReplacementName = 0x298; // CStrongHandle - public const nint m_flCullRadius = 0x2A0; // float - public const nint m_flCullFillCost = 0x2A4; // float - public const nint m_nCullControlPoint = 0x2A8; // int32_t - public const nint m_hFallback = 0x2B0; // CStrongHandle - public const nint m_nFallbackMaxCount = 0x2B8; // int32_t - public const nint m_hLowViolenceDef = 0x2C0; // CStrongHandle - public const nint m_hReferenceReplacement = 0x2C8; // CStrongHandle - public const nint m_flPreSimulationTime = 0x2D0; // float - public const nint m_flStopSimulationAfterTime = 0x2D4; // float - public const nint m_flMaximumTimeStep = 0x2D8; // float - public const nint m_flMaximumSimTime = 0x2DC; // float - public const nint m_flMinimumSimTime = 0x2E0; // float - public const nint m_flMinimumTimeStep = 0x2E4; // float - public const nint m_nMinimumFrames = 0x2E8; // int32_t - public const nint m_nMinCPULevel = 0x2EC; // int32_t - public const nint m_nMinGPULevel = 0x2F0; // int32_t - public const nint m_flNoDrawTimeToGoToSleep = 0x2F4; // float - public const nint m_flMaxDrawDistance = 0x2F8; // float - public const nint m_flStartFadeDistance = 0x2FC; // float - public const nint m_flMaxCreationDistance = 0x300; // float - public const nint m_nAggregationMinAvailableParticles = 0x304; // int32_t - public const nint m_flAggregateRadius = 0x308; // float - public const nint m_bShouldBatch = 0x30C; // bool - public const nint m_bShouldHitboxesFallbackToRenderBounds = 0x30D; // bool - public const nint m_bShouldHitboxesFallbackToSnapshot = 0x30E; // bool - public const nint m_nViewModelEffect = 0x310; // InheritableBoolType_t - public const nint m_bScreenSpaceEffect = 0x314; // bool - public const nint m_pszTargetLayerID = 0x318; // CUtlSymbolLarge - public const nint m_nSkipRenderControlPoint = 0x320; // int32_t - public const nint m_nAllowRenderControlPoint = 0x324; // int32_t - public const nint m_bShouldSort = 0x328; // bool - public const nint m_controlPointConfigurations = 0x370; // CUtlVector -} - -public static class CParticleTransformInput { // CParticleInput - public const nint m_nType = 0xC; // ParticleTransformType_t - public const nint m_NamedValue = 0x10; // CParticleNamedValueRef - public const nint m_bFollowNamedValue = 0x50; // bool - public const nint m_bSupportsDisabled = 0x51; // bool - public const nint m_bUseOrientation = 0x52; // bool - public const nint m_nControlPoint = 0x54; // int32_t - public const nint m_nControlPointRangeMax = 0x58; // int32_t - public const nint m_flEndCPGrowthTime = 0x5C; // float -} - -public static class CParticleVariableRef { - public const nint m_variableName = 0x0; // CKV3MemberNameWithStorage - public const nint m_variableType = 0x38; // PulseValueType_t -} - -public static class CParticleVecInput { // CParticleInput - public const nint m_nType = 0xC; // ParticleVecType_t - public const nint m_vLiteralValue = 0x10; // Vector - public const nint m_LiteralColor = 0x1C; // Color - public const nint m_NamedValue = 0x20; // CParticleNamedValueRef - public const nint m_bFollowNamedValue = 0x60; // bool - public const nint m_nVectorAttribute = 0x64; // ParticleAttributeIndex_t - public const nint m_vVectorAttributeScale = 0x68; // Vector - public const nint m_nControlPoint = 0x74; // int32_t - public const nint m_nDeltaControlPoint = 0x78; // int32_t - public const nint m_vCPValueScale = 0x7C; // Vector - public const nint m_vCPRelativePosition = 0x88; // Vector - public const nint m_vCPRelativeDir = 0x94; // Vector - public const nint m_FloatComponentX = 0xA0; // CParticleFloatInput - public const nint m_FloatComponentY = 0x1F0; // CParticleFloatInput - public const nint m_FloatComponentZ = 0x340; // CParticleFloatInput - public const nint m_FloatInterp = 0x490; // CParticleFloatInput - public const nint m_flInterpInput0 = 0x5E0; // float - public const nint m_flInterpInput1 = 0x5E4; // float - public const nint m_vInterpOutput0 = 0x5E8; // Vector - public const nint m_vInterpOutput1 = 0x5F4; // Vector - public const nint m_Gradient = 0x600; // CColorGradient - public const nint m_vRandomMin = 0x618; // Vector - public const nint m_vRandomMax = 0x624; // Vector -} - -public static class CParticleVisibilityInputs { - public const nint m_flCameraBias = 0x0; // float - public const nint m_nCPin = 0x4; // int32_t - public const nint m_flProxyRadius = 0x8; // float - public const nint m_flInputMin = 0xC; // float - public const nint m_flInputMax = 0x10; // float - public const nint m_flNoPixelVisibilityFallback = 0x14; // float - public const nint m_flDistanceInputMin = 0x18; // float - public const nint m_flDistanceInputMax = 0x1C; // float - public const nint m_flDotInputMin = 0x20; // float - public const nint m_flDotInputMax = 0x24; // float - public const nint m_bDotCPAngles = 0x28; // bool - public const nint m_bDotCameraAngles = 0x29; // bool - public const nint m_flAlphaScaleMin = 0x2C; // float - public const nint m_flAlphaScaleMax = 0x30; // float - public const nint m_flRadiusScaleMin = 0x34; // float - public const nint m_flRadiusScaleMax = 0x38; // float - public const nint m_flRadiusScaleFOVBase = 0x3C; // float - public const nint m_bRightEye = 0x40; // bool -} - -public static class CPathParameters { - public const nint m_nStartControlPointNumber = 0x0; // int32_t - public const nint m_nEndControlPointNumber = 0x4; // int32_t - public const nint m_nBulgeControl = 0x8; // int32_t - public const nint m_flBulge = 0xC; // float - public const nint m_flMidPoint = 0x10; // float - public const nint m_vStartPointOffset = 0x14; // Vector - public const nint m_vMidPointOffset = 0x20; // Vector - public const nint m_vEndOffset = 0x2C; // Vector -} - -public static class CPerParticleFloatInput { // CParticleFloatInput -} - -public static class CPerParticleVecInput { // CParticleVecInput -} - -public static class CRandomNumberGeneratorParameters { - public const nint m_bDistributeEvenly = 0x0; // bool - public const nint m_nSeed = 0x4; // int32_t -} - -public static class CSpinUpdateBase { // CParticleFunctionOperator -} - -public static class C_INIT_AddVectorToVector { // CParticleFunctionInitializer - public const nint m_vecScale = 0x1B4; // Vector - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_nFieldInput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_vOffsetMin = 0x1C8; // Vector - public const nint m_vOffsetMax = 0x1D4; // Vector - public const nint m_randomnessParameters = 0x1E0; // CRandomNumberGeneratorParameters -} - -public static class C_INIT_AgeNoise { // CParticleFunctionInitializer - public const nint m_bAbsVal = 0x1B4; // bool - public const nint m_bAbsValInv = 0x1B5; // bool - public const nint m_flOffset = 0x1B8; // float - public const nint m_flAgeMin = 0x1BC; // float - public const nint m_flAgeMax = 0x1C0; // float - public const nint m_flNoiseScale = 0x1C4; // float - public const nint m_flNoiseScaleLoc = 0x1C8; // float - public const nint m_vecOffsetLoc = 0x1CC; // Vector -} - -public static class C_INIT_ChaoticAttractor { // CParticleFunctionInitializer - public const nint m_flAParm = 0x1B4; // float - public const nint m_flBParm = 0x1B8; // float - public const nint m_flCParm = 0x1BC; // float - public const nint m_flDParm = 0x1C0; // float - public const nint m_flScale = 0x1C4; // float - public const nint m_flSpeedMin = 0x1C8; // float - public const nint m_flSpeedMax = 0x1CC; // float - public const nint m_nBaseCP = 0x1D0; // int32_t - public const nint m_bUniformSpeed = 0x1D4; // bool -} - -public static class C_INIT_ColorLitPerParticle { // CParticleFunctionInitializer - public const nint m_ColorMin = 0x1CC; // Color - public const nint m_ColorMax = 0x1D0; // Color - public const nint m_TintMin = 0x1D4; // Color - public const nint m_TintMax = 0x1D8; // Color - public const nint m_flTintPerc = 0x1DC; // float - public const nint m_nTintBlendMode = 0x1E0; // ParticleColorBlendMode_t - public const nint m_flLightAmplification = 0x1E4; // float -} - -public static class C_INIT_CreateAlongPath { // CParticleFunctionInitializer - public const nint m_fMaxDistance = 0x1B4; // float - public const nint m_PathParams = 0x1C0; // CPathParameters - public const nint m_bUseRandomCPs = 0x200; // bool - public const nint m_vEndOffset = 0x204; // Vector - public const nint m_bSaveOffset = 0x210; // bool -} - -public static class C_INIT_CreateFromCPs { // CParticleFunctionInitializer - public const nint m_nIncrement = 0x1B4; // int32_t - public const nint m_nMinCP = 0x1B8; // int32_t - public const nint m_nMaxCP = 0x1BC; // int32_t - public const nint m_nDynamicCPCount = 0x1C0; // CParticleCollectionFloatInput -} - -public static class C_INIT_CreateFromParentParticles { // CParticleFunctionInitializer - public const nint m_flVelocityScale = 0x1B4; // float - public const nint m_flIncrement = 0x1B8; // float - public const nint m_bRandomDistribution = 0x1BC; // bool - public const nint m_nRandomSeed = 0x1C0; // int32_t - public const nint m_bSubFrame = 0x1C4; // bool -} - -public static class C_INIT_CreateFromPlaneCache { // CParticleFunctionInitializer - public const nint m_vecOffsetMin = 0x1B4; // Vector - public const nint m_vecOffsetMax = 0x1C0; // Vector - public const nint m_bUseNormal = 0x1CD; // bool -} - -public static class C_INIT_CreateInEpitrochoid { // CParticleFunctionInitializer - public const nint m_nComponent1 = 0x1B4; // int32_t - public const nint m_nComponent2 = 0x1B8; // int32_t - public const nint m_TransformInput = 0x1C0; // CParticleTransformInput - public const nint m_flParticleDensity = 0x220; // CPerParticleFloatInput - public const nint m_flOffset = 0x370; // CPerParticleFloatInput - public const nint m_flRadius1 = 0x4C0; // CPerParticleFloatInput - public const nint m_flRadius2 = 0x610; // CPerParticleFloatInput - public const nint m_bUseCount = 0x760; // bool - public const nint m_bUseLocalCoords = 0x761; // bool - public const nint m_bOffsetExistingPos = 0x762; // bool -} - -public static class C_INIT_CreateOnGrid { // CParticleFunctionInitializer - public const nint m_nXCount = 0x1B8; // CParticleCollectionFloatInput - public const nint m_nYCount = 0x308; // CParticleCollectionFloatInput - public const nint m_nZCount = 0x458; // CParticleCollectionFloatInput - public const nint m_nXSpacing = 0x5A8; // CParticleCollectionFloatInput - public const nint m_nYSpacing = 0x6F8; // CParticleCollectionFloatInput - public const nint m_nZSpacing = 0x848; // CParticleCollectionFloatInput - public const nint m_nControlPointNumber = 0x998; // int32_t - public const nint m_bLocalSpace = 0x99C; // bool - public const nint m_bCenter = 0x99D; // bool - public const nint m_bHollow = 0x99E; // bool -} - -public static class C_INIT_CreateOnModel { // CParticleFunctionInitializer - public const nint m_modelInput = 0x1B8; // CParticleModelInput - public const nint m_transformInput = 0x210; // CParticleTransformInput - public const nint m_nForceInModel = 0x270; // int32_t - public const nint m_nDesiredHitbox = 0x274; // int32_t - public const nint m_nHitboxValueFromControlPointIndex = 0x278; // int32_t - public const nint m_vecHitBoxScale = 0x280; // CParticleCollectionVecInput - public const nint m_flBoneVelocity = 0x8B0; // float - public const nint m_flMaxBoneVelocity = 0x8B4; // float - public const nint m_vecDirectionBias = 0x8B8; // CParticleCollectionVecInput - public const nint m_HitboxSetName = 0xEE8; // char[128] - public const nint m_bLocalCoords = 0xF68; // bool - public const nint m_bUseBones = 0xF69; // bool - public const nint m_bUseMesh = 0xF6A; // bool - public const nint m_flShellSize = 0xF70; // CParticleCollectionFloatInput -} - -public static class C_INIT_CreateOnModelAtHeight { // CParticleFunctionInitializer - public const nint m_bUseBones = 0x1B4; // bool - public const nint m_bForceZ = 0x1B5; // bool - public const nint m_nControlPointNumber = 0x1B8; // int32_t - public const nint m_nHeightCP = 0x1BC; // int32_t - public const nint m_bUseWaterHeight = 0x1C0; // bool - public const nint m_flDesiredHeight = 0x1C8; // CParticleCollectionFloatInput - public const nint m_vecHitBoxScale = 0x318; // CParticleCollectionVecInput - public const nint m_vecDirectionBias = 0x948; // CParticleCollectionVecInput - public const nint m_nBiasType = 0xF78; // ParticleHitboxBiasType_t - public const nint m_bLocalCoords = 0xF7C; // bool - public const nint m_bPreferMovingBoxes = 0xF7D; // bool - public const nint m_HitboxSetName = 0xF7E; // char[128] - public const nint m_flHitboxVelocityScale = 0x1000; // CParticleCollectionFloatInput - public const nint m_flMaxBoneVelocity = 0x1150; // CParticleCollectionFloatInput -} - -public static class C_INIT_CreateParticleImpulse { // CParticleFunctionInitializer - public const nint m_InputRadius = 0x1B8; // CPerParticleFloatInput - public const nint m_InputMagnitude = 0x308; // CPerParticleFloatInput - public const nint m_nFalloffFunction = 0x458; // ParticleFalloffFunction_t - public const nint m_InputFalloffExp = 0x460; // CPerParticleFloatInput - public const nint m_nImpulseType = 0x5B0; // ParticleImpulseType_t -} - -public static class C_INIT_CreatePhyllotaxis { // CParticleFunctionInitializer - public const nint m_nControlPointNumber = 0x1B4; // int32_t - public const nint m_nScaleCP = 0x1B8; // int32_t - public const nint m_nComponent = 0x1BC; // int32_t - public const nint m_fRadCentCore = 0x1C0; // float - public const nint m_fRadPerPoint = 0x1C4; // float - public const nint m_fRadPerPointTo = 0x1C8; // float - public const nint m_fpointAngle = 0x1CC; // float - public const nint m_fsizeOverall = 0x1D0; // float - public const nint m_fRadBias = 0x1D4; // float - public const nint m_fMinRad = 0x1D8; // float - public const nint m_fDistBias = 0x1DC; // float - public const nint m_bUseLocalCoords = 0x1E0; // bool - public const nint m_bUseWithContEmit = 0x1E1; // bool - public const nint m_bUseOrigRadius = 0x1E2; // bool -} - -public static class C_INIT_CreateSequentialPath { // CParticleFunctionInitializer - public const nint m_fMaxDistance = 0x1B4; // float - public const nint m_flNumToAssign = 0x1B8; // float - public const nint m_bLoop = 0x1BC; // bool - public const nint m_bCPPairs = 0x1BD; // bool - public const nint m_bSaveOffset = 0x1BE; // bool - public const nint m_PathParams = 0x1C0; // CPathParameters -} - -public static class C_INIT_CreateSequentialPathV2 { // CParticleFunctionInitializer - public const nint m_fMaxDistance = 0x1B8; // CPerParticleFloatInput - public const nint m_flNumToAssign = 0x308; // CParticleCollectionFloatInput - public const nint m_bLoop = 0x458; // bool - public const nint m_bCPPairs = 0x459; // bool - public const nint m_bSaveOffset = 0x45A; // bool - public const nint m_PathParams = 0x460; // CPathParameters -} - -public static class C_INIT_CreateSpiralSphere { // CParticleFunctionInitializer - public const nint m_nControlPointNumber = 0x1B4; // int32_t - public const nint m_nOverrideCP = 0x1B8; // int32_t - public const nint m_nDensity = 0x1BC; // int32_t - public const nint m_flInitialRadius = 0x1C0; // float - public const nint m_flInitialSpeedMin = 0x1C4; // float - public const nint m_flInitialSpeedMax = 0x1C8; // float - public const nint m_bUseParticleCount = 0x1CC; // bool -} - -public static class C_INIT_CreateWithinBox { // CParticleFunctionInitializer - public const nint m_vecMin = 0x1B8; // CPerParticleVecInput - public const nint m_vecMax = 0x7E8; // CPerParticleVecInput - public const nint m_nControlPointNumber = 0xE18; // int32_t - public const nint m_bLocalSpace = 0xE1C; // bool - public const nint m_randomnessParameters = 0xE20; // CRandomNumberGeneratorParameters -} - -public static class C_INIT_CreateWithinSphereTransform { // CParticleFunctionInitializer - public const nint m_fRadiusMin = 0x1B8; // CPerParticleFloatInput - public const nint m_fRadiusMax = 0x308; // CPerParticleFloatInput - public const nint m_vecDistanceBias = 0x458; // CPerParticleVecInput - public const nint m_vecDistanceBiasAbs = 0xA88; // Vector - public const nint m_TransformInput = 0xA98; // CParticleTransformInput - public const nint m_fSpeedMin = 0xAF8; // CPerParticleFloatInput - public const nint m_fSpeedMax = 0xC48; // CPerParticleFloatInput - public const nint m_fSpeedRandExp = 0xD98; // float - public const nint m_bLocalCoords = 0xD9C; // bool - public const nint m_flEndCPGrowthTime = 0xDA0; // float - public const nint m_LocalCoordinateSystemSpeedMin = 0xDA8; // CPerParticleVecInput - public const nint m_LocalCoordinateSystemSpeedMax = 0x13D8; // CPerParticleVecInput - public const nint m_nFieldOutput = 0x1A08; // ParticleAttributeIndex_t - public const nint m_nFieldVelocity = 0x1A0C; // ParticleAttributeIndex_t -} - -public static class C_INIT_CreationNoise { // CParticleFunctionInitializer - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_bAbsVal = 0x1B8; // bool - public const nint m_bAbsValInv = 0x1B9; // bool - public const nint m_flOffset = 0x1BC; // float - public const nint m_flOutputMin = 0x1C0; // float - public const nint m_flOutputMax = 0x1C4; // float - public const nint m_flNoiseScale = 0x1C8; // float - public const nint m_flNoiseScaleLoc = 0x1CC; // float - public const nint m_vecOffsetLoc = 0x1D0; // Vector - public const nint m_flWorldTimeScale = 0x1DC; // float -} - -public static class C_INIT_DistanceCull { // CParticleFunctionInitializer - public const nint m_nControlPoint = 0x1B4; // int32_t - public const nint m_flDistance = 0x1B8; // CParticleCollectionFloatInput - public const nint m_bCullInside = 0x308; // bool -} - -public static class C_INIT_DistanceToCPInit { // CParticleFunctionInitializer - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1B8; // CPerParticleFloatInput - public const nint m_flInputMax = 0x308; // CPerParticleFloatInput - public const nint m_flOutputMin = 0x458; // CPerParticleFloatInput - public const nint m_flOutputMax = 0x5A8; // CPerParticleFloatInput - public const nint m_nStartCP = 0x6F8; // int32_t - public const nint m_bLOS = 0x6FC; // bool - public const nint m_CollisionGroupName = 0x6FD; // char[128] - public const nint m_nTraceSet = 0x780; // ParticleTraceSet_t - public const nint m_flMaxTraceLength = 0x788; // CPerParticleFloatInput - public const nint m_flLOSScale = 0x8D8; // float - public const nint m_nSetMethod = 0x8DC; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x8E0; // bool - public const nint m_vecDistanceScale = 0x8E4; // Vector - public const nint m_flRemapBias = 0x8F0; // float -} - -public static class C_INIT_DistanceToNeighborCull { // CParticleFunctionInitializer - public const nint m_flDistance = 0x1B8; // CPerParticleFloatInput -} - -public static class C_INIT_GlobalScale { // CParticleFunctionInitializer - public const nint m_flScale = 0x1B4; // float - public const nint m_nScaleControlPointNumber = 0x1B8; // int32_t - public const nint m_nControlPointNumber = 0x1BC; // int32_t - public const nint m_bScaleRadius = 0x1C0; // bool - public const nint m_bScalePosition = 0x1C1; // bool - public const nint m_bScaleVelocity = 0x1C2; // bool -} - -public static class C_INIT_InheritFromParentParticles { // CParticleFunctionInitializer - public const nint m_flScale = 0x1B4; // float - public const nint m_nFieldOutput = 0x1B8; // ParticleAttributeIndex_t - public const nint m_nIncrement = 0x1BC; // int32_t - public const nint m_bRandomDistribution = 0x1C0; // bool - public const nint m_nRandomSeed = 0x1C4; // int32_t -} - -public static class C_INIT_InheritVelocity { // CParticleFunctionInitializer - public const nint m_nControlPointNumber = 0x1B4; // int32_t - public const nint m_flVelocityScale = 0x1B8; // float -} - -public static class C_INIT_InitFloat { // CParticleFunctionInitializer - public const nint m_InputValue = 0x1B8; // CPerParticleFloatInput - public const nint m_nOutputField = 0x308; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x30C; // ParticleSetMethod_t - public const nint m_InputStrength = 0x310; // CPerParticleFloatInput -} - -public static class C_INIT_InitFloatCollection { // CParticleFunctionInitializer - public const nint m_InputValue = 0x1B8; // CParticleCollectionFloatInput - public const nint m_nOutputField = 0x308; // ParticleAttributeIndex_t -} - -public static class C_INIT_InitFromCPSnapshot { // CParticleFunctionInitializer - public const nint m_nControlPointNumber = 0x1B4; // int32_t - public const nint m_nAttributeToRead = 0x1B8; // ParticleAttributeIndex_t - public const nint m_nAttributeToWrite = 0x1BC; // ParticleAttributeIndex_t - public const nint m_nLocalSpaceCP = 0x1C0; // int32_t - public const nint m_bRandom = 0x1C4; // bool - public const nint m_bReverse = 0x1C5; // bool - public const nint m_nSnapShotIncrement = 0x1C8; // CParticleCollectionFloatInput - public const nint m_nManualSnapshotIndex = 0x318; // CPerParticleFloatInput - public const nint m_nRandomSeed = 0x468; // int32_t - public const nint m_bLocalSpaceAngles = 0x46C; // bool -} - -public static class C_INIT_InitFromParentKilled { // CParticleFunctionInitializer - public const nint m_nAttributeToCopy = 0x1B4; // ParticleAttributeIndex_t -} - -public static class C_INIT_InitFromVectorFieldSnapshot { // CParticleFunctionInitializer - public const nint m_nControlPointNumber = 0x1B4; // int32_t - public const nint m_nLocalSpaceCP = 0x1B8; // int32_t - public const nint m_nWeightUpdateCP = 0x1BC; // int32_t - public const nint m_bUseVerticalVelocity = 0x1C0; // bool - public const nint m_vecScale = 0x1C8; // CPerParticleVecInput -} - -public static class C_INIT_InitSkinnedPositionFromCPSnapshot { // CParticleFunctionInitializer - public const nint m_nSnapshotControlPointNumber = 0x1B4; // int32_t - public const nint m_nControlPointNumber = 0x1B8; // int32_t - public const nint m_bRandom = 0x1BC; // bool - public const nint m_nRandomSeed = 0x1C0; // int32_t - public const nint m_bRigid = 0x1C4; // bool - public const nint m_bSetNormal = 0x1C5; // bool - public const nint m_bIgnoreDt = 0x1C6; // bool - public const nint m_flMinNormalVelocity = 0x1C8; // float - public const nint m_flMaxNormalVelocity = 0x1CC; // float - public const nint m_nIndexType = 0x1D0; // SnapshotIndexType_t - public const nint m_flReadIndex = 0x1D8; // CPerParticleFloatInput - public const nint m_flIncrement = 0x328; // float - public const nint m_nFullLoopIncrement = 0x32C; // int32_t - public const nint m_nSnapShotStartPoint = 0x330; // int32_t - public const nint m_flBoneVelocity = 0x334; // float - public const nint m_flBoneVelocityMax = 0x338; // float - public const nint m_bCopyColor = 0x33C; // bool - public const nint m_bCopyAlpha = 0x33D; // bool - public const nint m_bSetRadius = 0x33E; // bool -} - -public static class C_INIT_InitVec { // CParticleFunctionInitializer - public const nint m_InputValue = 0x1B8; // CPerParticleVecInput - public const nint m_nOutputField = 0x7E8; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x7EC; // ParticleSetMethod_t - public const nint m_bNormalizedOutput = 0x7F0; // bool - public const nint m_bWritePreviousPosition = 0x7F1; // bool -} - -public static class C_INIT_InitVecCollection { // CParticleFunctionInitializer - public const nint m_InputValue = 0x1B8; // CParticleCollectionVecInput - public const nint m_nOutputField = 0x7E8; // ParticleAttributeIndex_t -} - -public static class C_INIT_InitialRepulsionVelocity { // CParticleFunctionInitializer - public const nint m_CollisionGroupName = 0x1B4; // char[128] - public const nint m_nTraceSet = 0x234; // ParticleTraceSet_t - public const nint m_vecOutputMin = 0x238; // Vector - public const nint m_vecOutputMax = 0x244; // Vector - public const nint m_nControlPointNumber = 0x250; // int32_t - public const nint m_bPerParticle = 0x254; // bool - public const nint m_bTranslate = 0x255; // bool - public const nint m_bProportional = 0x256; // bool - public const nint m_flTraceLength = 0x258; // float - public const nint m_bPerParticleTR = 0x25C; // bool - public const nint m_bInherit = 0x25D; // bool - public const nint m_nChildCP = 0x260; // int32_t - public const nint m_nChildGroupID = 0x264; // int32_t -} - -public static class C_INIT_InitialSequenceFromModel { // CParticleFunctionInitializer - public const nint m_nControlPointNumber = 0x1B4; // int32_t - public const nint m_nFieldOutput = 0x1B8; // ParticleAttributeIndex_t - public const nint m_nFieldOutputAnim = 0x1BC; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1C0; // float - public const nint m_flInputMax = 0x1C4; // float - public const nint m_flOutputMin = 0x1C8; // float - public const nint m_flOutputMax = 0x1CC; // float - public const nint m_nSetMethod = 0x1D0; // ParticleSetMethod_t -} - -public static class C_INIT_InitialVelocityFromHitbox { // CParticleFunctionInitializer - public const nint m_flVelocityMin = 0x1B4; // float - public const nint m_flVelocityMax = 0x1B8; // float - public const nint m_nControlPointNumber = 0x1BC; // int32_t - public const nint m_HitboxSetName = 0x1C0; // char[128] - public const nint m_bUseBones = 0x240; // bool -} - -public static class C_INIT_InitialVelocityNoise { // CParticleFunctionInitializer - public const nint m_vecAbsVal = 0x1B4; // Vector - public const nint m_vecAbsValInv = 0x1C0; // Vector - public const nint m_vecOffsetLoc = 0x1D0; // CPerParticleVecInput - public const nint m_flOffset = 0x800; // CPerParticleFloatInput - public const nint m_vecOutputMin = 0x950; // CPerParticleVecInput - public const nint m_vecOutputMax = 0xF80; // CPerParticleVecInput - public const nint m_flNoiseScale = 0x15B0; // CPerParticleFloatInput - public const nint m_flNoiseScaleLoc = 0x1700; // CPerParticleFloatInput - public const nint m_TransformInput = 0x1850; // CParticleTransformInput - public const nint m_bIgnoreDt = 0x18B0; // bool -} - -public static class C_INIT_LifespanFromVelocity { // CParticleFunctionInitializer - public const nint m_vecComponentScale = 0x1B4; // Vector - public const nint m_flTraceOffset = 0x1C0; // float - public const nint m_flMaxTraceLength = 0x1C4; // float - public const nint m_flTraceTolerance = 0x1C8; // float - public const nint m_nMaxPlanes = 0x1CC; // int32_t - public const nint m_CollisionGroupName = 0x1D4; // char[128] - public const nint m_nTraceSet = 0x254; // ParticleTraceSet_t - public const nint m_bIncludeWater = 0x260; // bool -} - -public static class C_INIT_ModelCull { // CParticleFunctionInitializer - public const nint m_nControlPointNumber = 0x1B4; // int32_t - public const nint m_bBoundBox = 0x1B8; // bool - public const nint m_bCullOutside = 0x1B9; // bool - public const nint m_bUseBones = 0x1BA; // bool - public const nint m_HitboxSetName = 0x1BB; // char[128] -} - -public static class C_INIT_MoveBetweenPoints { // CParticleFunctionInitializer - public const nint m_flSpeedMin = 0x1B8; // CPerParticleFloatInput - public const nint m_flSpeedMax = 0x308; // CPerParticleFloatInput - public const nint m_flEndSpread = 0x458; // CPerParticleFloatInput - public const nint m_flStartOffset = 0x5A8; // CPerParticleFloatInput - public const nint m_flEndOffset = 0x6F8; // CPerParticleFloatInput - public const nint m_nEndControlPointNumber = 0x848; // int32_t - public const nint m_bTrailBias = 0x84C; // bool -} - -public static class C_INIT_NormalAlignToCP { // CParticleFunctionInitializer - public const nint m_transformInput = 0x1B8; // CParticleTransformInput - public const nint m_nControlPointAxis = 0x218; // ParticleControlPointAxis_t -} - -public static class C_INIT_NormalOffset { // CParticleFunctionInitializer - public const nint m_OffsetMin = 0x1B4; // Vector - public const nint m_OffsetMax = 0x1C0; // Vector - public const nint m_nControlPointNumber = 0x1CC; // int32_t - public const nint m_bLocalCoords = 0x1D0; // bool - public const nint m_bNormalize = 0x1D1; // bool -} - -public static class C_INIT_OffsetVectorToVector { // CParticleFunctionInitializer - public const nint m_nFieldInput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1B8; // ParticleAttributeIndex_t - public const nint m_vecOutputMin = 0x1BC; // Vector - public const nint m_vecOutputMax = 0x1C8; // Vector - public const nint m_randomnessParameters = 0x1D4; // CRandomNumberGeneratorParameters -} - -public static class C_INIT_Orient2DRelToCP { // CParticleFunctionInitializer - public const nint m_nCP = 0x1B4; // int32_t - public const nint m_nFieldOutput = 0x1B8; // ParticleAttributeIndex_t - public const nint m_flRotOffset = 0x1BC; // float -} - -public static class C_INIT_PlaneCull { // CParticleFunctionInitializer - public const nint m_nControlPoint = 0x1B4; // int32_t - public const nint m_flDistance = 0x1B8; // CParticleCollectionFloatInput - public const nint m_bCullInside = 0x308; // bool -} - -public static class C_INIT_PointList { // CParticleFunctionInitializer - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_pointList = 0x1B8; // CUtlVector - public const nint m_bPlaceAlongPath = 0x1D0; // bool - public const nint m_bClosedLoop = 0x1D1; // bool - public const nint m_nNumPointsAlongPath = 0x1D4; // int32_t -} - -public static class C_INIT_PositionOffset { // CParticleFunctionInitializer - public const nint m_OffsetMin = 0x1B8; // CPerParticleVecInput - public const nint m_OffsetMax = 0x7E8; // CPerParticleVecInput - public const nint m_TransformInput = 0xE18; // CParticleTransformInput - public const nint m_bLocalCoords = 0xE78; // bool - public const nint m_bProportional = 0xE79; // bool - public const nint m_randomnessParameters = 0xE7C; // CRandomNumberGeneratorParameters -} - -public static class C_INIT_PositionOffsetToCP { // CParticleFunctionInitializer - public const nint m_nControlPointNumberStart = 0x1B4; // int32_t - public const nint m_nControlPointNumberEnd = 0x1B8; // int32_t - public const nint m_bLocalCoords = 0x1BC; // bool -} - -public static class C_INIT_PositionPlaceOnGround { // CParticleFunctionInitializer - public const nint m_flOffset = 0x1B8; // CPerParticleFloatInput - public const nint m_flMaxTraceLength = 0x308; // CPerParticleFloatInput - public const nint m_CollisionGroupName = 0x458; // char[128] - public const nint m_nTraceSet = 0x4D8; // ParticleTraceSet_t - public const nint m_nTraceMissBehavior = 0x4E8; // ParticleTraceMissBehavior_t - public const nint m_bIncludeWater = 0x4EC; // bool - public const nint m_bSetNormal = 0x4ED; // bool - public const nint m_bSetPXYZOnly = 0x4EE; // bool - public const nint m_bTraceAlongNormal = 0x4EF; // bool - public const nint m_bOffsetonColOnly = 0x4F0; // bool - public const nint m_flOffsetByRadiusFactor = 0x4F4; // float - public const nint m_nPreserveOffsetCP = 0x4F8; // int32_t - public const nint m_nIgnoreCP = 0x4FC; // int32_t -} - -public static class C_INIT_PositionWarp { // CParticleFunctionInitializer - public const nint m_vecWarpMin = 0x1B8; // CParticleCollectionVecInput - public const nint m_vecWarpMax = 0x7E8; // CParticleCollectionVecInput - public const nint m_nScaleControlPointNumber = 0xE18; // int32_t - public const nint m_nControlPointNumber = 0xE1C; // int32_t - public const nint m_nRadiusComponent = 0xE20; // int32_t - public const nint m_flWarpTime = 0xE24; // float - public const nint m_flWarpStartTime = 0xE28; // float - public const nint m_flPrevPosScale = 0xE2C; // float - public const nint m_bInvertWarp = 0xE30; // bool - public const nint m_bUseCount = 0xE31; // bool -} - -public static class C_INIT_PositionWarpScalar { // CParticleFunctionInitializer - public const nint m_vecWarpMin = 0x1B4; // Vector - public const nint m_vecWarpMax = 0x1C0; // Vector - public const nint m_InputValue = 0x1D0; // CPerParticleFloatInput - public const nint m_flPrevPosScale = 0x320; // float - public const nint m_nScaleControlPointNumber = 0x324; // int32_t - public const nint m_nControlPointNumber = 0x328; // int32_t -} - -public static class C_INIT_QuantizeFloat { // CParticleFunctionInitializer - public const nint m_InputValue = 0x1B8; // CPerParticleFloatInput - public const nint m_nOutputField = 0x308; // ParticleAttributeIndex_t -} - -public static class C_INIT_RadiusFromCPObject { // CParticleFunctionInitializer - public const nint m_nControlPoint = 0x1B4; // int32_t -} - -public static class C_INIT_RandomAlpha { // CParticleFunctionInitializer - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_nAlphaMin = 0x1B8; // int32_t - public const nint m_nAlphaMax = 0x1BC; // int32_t - public const nint m_flAlphaRandExponent = 0x1C8; // float -} - -public static class C_INIT_RandomAlphaWindowThreshold { // CParticleFunctionInitializer - public const nint m_flMin = 0x1B4; // float - public const nint m_flMax = 0x1B8; // float - public const nint m_flExponent = 0x1BC; // float -} - -public static class C_INIT_RandomColor { // CParticleFunctionInitializer - public const nint m_ColorMin = 0x1D0; // Color - public const nint m_ColorMax = 0x1D4; // Color - public const nint m_TintMin = 0x1D8; // Color - public const nint m_TintMax = 0x1DC; // Color - public const nint m_flTintPerc = 0x1E0; // float - public const nint m_flUpdateThreshold = 0x1E4; // float - public const nint m_nTintCP = 0x1E8; // int32_t - public const nint m_nFieldOutput = 0x1EC; // ParticleAttributeIndex_t - public const nint m_nTintBlendMode = 0x1F0; // ParticleColorBlendMode_t - public const nint m_flLightAmplification = 0x1F4; // float -} - -public static class C_INIT_RandomLifeTime { // CParticleFunctionInitializer - public const nint m_fLifetimeMin = 0x1B4; // float - public const nint m_fLifetimeMax = 0x1B8; // float - public const nint m_fLifetimeRandExponent = 0x1BC; // float -} - -public static class C_INIT_RandomModelSequence { // CParticleFunctionInitializer - public const nint m_ActivityName = 0x1B4; // char[256] - public const nint m_SequenceName = 0x2B4; // char[256] - public const nint m_hModel = 0x3B8; // CStrongHandle -} - -public static class C_INIT_RandomNamedModelBodyPart { // C_INIT_RandomNamedModelElement -} - -public static class C_INIT_RandomNamedModelElement { // CParticleFunctionInitializer - public const nint m_hModel = 0x1B8; // CStrongHandle - public const nint m_names = 0x1C0; // CUtlVector - public const nint m_bShuffle = 0x1D8; // bool - public const nint m_bLinear = 0x1D9; // bool - public const nint m_bModelFromRenderer = 0x1DA; // bool - public const nint m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t -} - -public static class C_INIT_RandomNamedModelMeshGroup { // C_INIT_RandomNamedModelElement -} - -public static class C_INIT_RandomNamedModelSequence { // C_INIT_RandomNamedModelElement -} - -public static class C_INIT_RandomRadius { // CParticleFunctionInitializer - public const nint m_flRadiusMin = 0x1B4; // float - public const nint m_flRadiusMax = 0x1B8; // float - public const nint m_flRadiusRandExponent = 0x1BC; // float -} - -public static class C_INIT_RandomRotation { // CGeneralRandomRotation -} - -public static class C_INIT_RandomRotationSpeed { // CGeneralRandomRotation -} - -public static class C_INIT_RandomScalar { // CParticleFunctionInitializer - public const nint m_flMin = 0x1B4; // float - public const nint m_flMax = 0x1B8; // float - public const nint m_flExponent = 0x1BC; // float - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t -} - -public static class C_INIT_RandomSecondSequence { // CParticleFunctionInitializer - public const nint m_nSequenceMin = 0x1B4; // int32_t - public const nint m_nSequenceMax = 0x1B8; // int32_t -} - -public static class C_INIT_RandomSequence { // CParticleFunctionInitializer - public const nint m_nSequenceMin = 0x1B4; // int32_t - public const nint m_nSequenceMax = 0x1B8; // int32_t - public const nint m_bShuffle = 0x1BC; // bool - public const nint m_bLinear = 0x1BD; // bool - public const nint m_WeightedList = 0x1C0; // CUtlVector -} - -public static class C_INIT_RandomTrailLength { // CParticleFunctionInitializer - public const nint m_flMinLength = 0x1B4; // float - public const nint m_flMaxLength = 0x1B8; // float - public const nint m_flLengthRandExponent = 0x1BC; // float -} - -public static class C_INIT_RandomVector { // CParticleFunctionInitializer - public const nint m_vecMin = 0x1B4; // Vector - public const nint m_vecMax = 0x1C0; // Vector - public const nint m_nFieldOutput = 0x1CC; // ParticleAttributeIndex_t - public const nint m_randomnessParameters = 0x1D0; // CRandomNumberGeneratorParameters -} - -public static class C_INIT_RandomVectorComponent { // CParticleFunctionInitializer - public const nint m_flMin = 0x1B4; // float - public const nint m_flMax = 0x1B8; // float - public const nint m_nFieldOutput = 0x1BC; // ParticleAttributeIndex_t - public const nint m_nComponent = 0x1C0; // int32_t -} - -public static class C_INIT_RandomYaw { // CGeneralRandomRotation -} - -public static class C_INIT_RandomYawFlip { // CParticleFunctionInitializer - public const nint m_flPercent = 0x1B4; // float -} - -public static class C_INIT_RemapCPtoScalar { // CParticleFunctionInitializer - public const nint m_nCPInput = 0x1B4; // int32_t - public const nint m_nFieldOutput = 0x1B8; // ParticleAttributeIndex_t - public const nint m_nField = 0x1BC; // int32_t - public const nint m_flInputMin = 0x1C0; // float - public const nint m_flInputMax = 0x1C4; // float - public const nint m_flOutputMin = 0x1C8; // float - public const nint m_flOutputMax = 0x1CC; // float - public const nint m_flStartTime = 0x1D0; // float - public const nint m_flEndTime = 0x1D4; // float - public const nint m_nSetMethod = 0x1D8; // ParticleSetMethod_t - public const nint m_flRemapBias = 0x1DC; // float -} - -public static class C_INIT_RemapInitialDirectionToTransformToVector { // CParticleFunctionInitializer - public const nint m_TransformInput = 0x1B8; // CParticleTransformInput - public const nint m_nFieldOutput = 0x218; // ParticleAttributeIndex_t - public const nint m_flScale = 0x21C; // float - public const nint m_flOffsetRot = 0x220; // float - public const nint m_vecOffsetAxis = 0x224; // Vector - public const nint m_bNormalize = 0x230; // bool -} - -public static class C_INIT_RemapInitialTransformDirectionToRotation { // CParticleFunctionInitializer - public const nint m_TransformInput = 0x1B8; // CParticleTransformInput - public const nint m_nFieldOutput = 0x218; // ParticleAttributeIndex_t - public const nint m_flOffsetRot = 0x21C; // float - public const nint m_nComponent = 0x220; // int32_t -} - -public static class C_INIT_RemapInitialVisibilityScalar { // CParticleFunctionInitializer - public const nint m_nFieldOutput = 0x1B8; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1BC; // float - public const nint m_flInputMax = 0x1C0; // float - public const nint m_flOutputMin = 0x1C4; // float - public const nint m_flOutputMax = 0x1C8; // float -} - -public static class C_INIT_RemapNamedModelBodyPartToScalar { // C_INIT_RemapNamedModelElementToScalar -} - -public static class C_INIT_RemapNamedModelElementToScalar { // CParticleFunctionInitializer - public const nint m_hModel = 0x1B8; // CStrongHandle - public const nint m_names = 0x1C0; // CUtlVector - public const nint m_values = 0x1D8; // CUtlVector - public const nint m_nFieldInput = 0x1F0; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1F4; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x1F8; // ParticleSetMethod_t - public const nint m_bModelFromRenderer = 0x1FC; // bool -} - -public static class C_INIT_RemapNamedModelMeshGroupToScalar { // C_INIT_RemapNamedModelElementToScalar -} - -public static class C_INIT_RemapNamedModelSequenceToScalar { // C_INIT_RemapNamedModelElementToScalar -} - -public static class C_INIT_RemapParticleCountToNamedModelBodyPartScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar -} - -public static class C_INIT_RemapParticleCountToNamedModelElementScalar { // C_INIT_RemapParticleCountToScalar - public const nint m_hModel = 0x1E0; // CStrongHandle - public const nint m_outputMinName = 0x1E8; // CUtlString - public const nint m_outputMaxName = 0x1F0; // CUtlString - public const nint m_bModelFromRenderer = 0x1F8; // bool -} - -public static class C_INIT_RemapParticleCountToNamedModelMeshGroupScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar -} - -public static class C_INIT_RemapParticleCountToNamedModelSequenceScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar -} - -public static class C_INIT_RemapParticleCountToScalar { // CParticleFunctionInitializer - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_nInputMin = 0x1B8; // int32_t - public const nint m_nInputMax = 0x1BC; // int32_t - public const nint m_nScaleControlPoint = 0x1C0; // int32_t - public const nint m_nScaleControlPointField = 0x1C4; // int32_t - public const nint m_flOutputMin = 0x1C8; // float - public const nint m_flOutputMax = 0x1CC; // float - public const nint m_nSetMethod = 0x1D0; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x1D4; // bool - public const nint m_bInvert = 0x1D5; // bool - public const nint m_bWrap = 0x1D6; // bool - public const nint m_flRemapBias = 0x1D8; // float -} - -public static class C_INIT_RemapQAnglesToRotation { // CParticleFunctionInitializer - public const nint m_TransformInput = 0x1B8; // CParticleTransformInput -} - -public static class C_INIT_RemapScalar { // CParticleFunctionInitializer - public const nint m_nFieldInput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1B8; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1BC; // float - public const nint m_flInputMax = 0x1C0; // float - public const nint m_flOutputMin = 0x1C4; // float - public const nint m_flOutputMax = 0x1C8; // float - public const nint m_flStartTime = 0x1CC; // float - public const nint m_flEndTime = 0x1D0; // float - public const nint m_nSetMethod = 0x1D4; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x1D8; // bool - public const nint m_flRemapBias = 0x1DC; // float -} - -public static class C_INIT_RemapScalarToVector { // CParticleFunctionInitializer - public const nint m_nFieldInput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1B8; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1BC; // float - public const nint m_flInputMax = 0x1C0; // float - public const nint m_vecOutputMin = 0x1C4; // Vector - public const nint m_vecOutputMax = 0x1D0; // Vector - public const nint m_flStartTime = 0x1DC; // float - public const nint m_flEndTime = 0x1E0; // float - public const nint m_nSetMethod = 0x1E4; // ParticleSetMethod_t - public const nint m_nControlPointNumber = 0x1E8; // int32_t - public const nint m_bLocalCoords = 0x1EC; // bool - public const nint m_flRemapBias = 0x1F0; // float -} - -public static class C_INIT_RemapSpeedToScalar { // CParticleFunctionInitializer - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_nControlPointNumber = 0x1B8; // int32_t - public const nint m_flStartTime = 0x1BC; // float - public const nint m_flEndTime = 0x1C0; // float - public const nint m_flInputMin = 0x1C4; // float - public const nint m_flInputMax = 0x1C8; // float - public const nint m_flOutputMin = 0x1CC; // float - public const nint m_flOutputMax = 0x1D0; // float - public const nint m_nSetMethod = 0x1D4; // ParticleSetMethod_t - public const nint m_bPerParticle = 0x1D8; // bool -} - -public static class C_INIT_RemapTransformOrientationToRotations { // CParticleFunctionInitializer - public const nint m_TransformInput = 0x1B8; // CParticleTransformInput - public const nint m_vecRotation = 0x218; // Vector - public const nint m_bUseQuat = 0x224; // bool - public const nint m_bWriteNormal = 0x225; // bool -} - -public static class C_INIT_RemapTransformToVector { // CParticleFunctionInitializer - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_vInputMin = 0x1B8; // Vector - public const nint m_vInputMax = 0x1C4; // Vector - public const nint m_vOutputMin = 0x1D0; // Vector - public const nint m_vOutputMax = 0x1DC; // Vector - public const nint m_TransformInput = 0x1E8; // CParticleTransformInput - public const nint m_LocalSpaceTransform = 0x248; // CParticleTransformInput - public const nint m_flStartTime = 0x2A8; // float - public const nint m_flEndTime = 0x2AC; // float - public const nint m_nSetMethod = 0x2B0; // ParticleSetMethod_t - public const nint m_bOffset = 0x2B4; // bool - public const nint m_bAccelerate = 0x2B5; // bool - public const nint m_flRemapBias = 0x2B8; // float -} - -public static class C_INIT_RingWave { // CParticleFunctionInitializer - public const nint m_TransformInput = 0x1B8; // CParticleTransformInput - public const nint m_flParticlesPerOrbit = 0x218; // CParticleCollectionFloatInput - public const nint m_flInitialRadius = 0x368; // CPerParticleFloatInput - public const nint m_flThickness = 0x4B8; // CPerParticleFloatInput - public const nint m_flInitialSpeedMin = 0x608; // CPerParticleFloatInput - public const nint m_flInitialSpeedMax = 0x758; // CPerParticleFloatInput - public const nint m_flRoll = 0x8A8; // CPerParticleFloatInput - public const nint m_flPitch = 0x9F8; // CPerParticleFloatInput - public const nint m_flYaw = 0xB48; // CPerParticleFloatInput - public const nint m_bEvenDistribution = 0xC98; // bool - public const nint m_bXYVelocityOnly = 0xC99; // bool -} - -public static class C_INIT_RtEnvCull { // CParticleFunctionInitializer - public const nint m_vecTestDir = 0x1B4; // Vector - public const nint m_vecTestNormal = 0x1C0; // Vector - public const nint m_bUseVelocity = 0x1CC; // bool - public const nint m_bCullOnMiss = 0x1CD; // bool - public const nint m_bLifeAdjust = 0x1CE; // bool - public const nint m_RtEnvName = 0x1CF; // char[128] - public const nint m_nRTEnvCP = 0x250; // int32_t - public const nint m_nComponent = 0x254; // int32_t -} - -public static class C_INIT_ScaleVelocity { // CParticleFunctionInitializer - public const nint m_vecScale = 0x1B8; // CParticleCollectionVecInput -} - -public static class C_INIT_SequenceFromCP { // CParticleFunctionInitializer - public const nint m_bKillUnused = 0x1B4; // bool - public const nint m_bRadiusScale = 0x1B5; // bool - public const nint m_nCP = 0x1B8; // int32_t - public const nint m_vecOffset = 0x1BC; // Vector -} - -public static class C_INIT_SequenceLifeTime { // CParticleFunctionInitializer - public const nint m_flFramerate = 0x1B4; // float -} - -public static class C_INIT_SetAttributeToScalarExpression { // CParticleFunctionInitializer - public const nint m_nExpression = 0x1B4; // ScalarExpressionType_t - public const nint m_flInput1 = 0x1B8; // CPerParticleFloatInput - public const nint m_flInput2 = 0x308; // CPerParticleFloatInput - public const nint m_flOutputRemap = 0x458; // CParticleRemapFloatInput - public const nint m_nOutputField = 0x5A8; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x5AC; // ParticleSetMethod_t -} - -public static class C_INIT_SetHitboxToClosest { // CParticleFunctionInitializer - public const nint m_nControlPointNumber = 0x1B4; // int32_t - public const nint m_nDesiredHitbox = 0x1B8; // int32_t - public const nint m_vecHitBoxScale = 0x1C0; // CParticleCollectionVecInput - public const nint m_HitboxSetName = 0x7F0; // char[128] - public const nint m_bUseBones = 0x870; // bool - public const nint m_bUseClosestPointOnHitbox = 0x871; // bool - public const nint m_nTestType = 0x874; // ClosestPointTestType_t - public const nint m_flHybridRatio = 0x878; // CParticleCollectionFloatInput - public const nint m_bUpdatePosition = 0x9C8; // bool -} - -public static class C_INIT_SetHitboxToModel { // CParticleFunctionInitializer - public const nint m_nControlPointNumber = 0x1B4; // int32_t - public const nint m_nForceInModel = 0x1B8; // int32_t - public const nint m_nDesiredHitbox = 0x1BC; // int32_t - public const nint m_vecHitBoxScale = 0x1C0; // CParticleCollectionVecInput - public const nint m_vecDirectionBias = 0x7F0; // Vector - public const nint m_bMaintainHitbox = 0x7FC; // bool - public const nint m_bUseBones = 0x7FD; // bool - public const nint m_HitboxSetName = 0x7FE; // char[128] - public const nint m_flShellSize = 0x880; // CParticleCollectionFloatInput -} - -public static class C_INIT_SetRigidAttachment { // CParticleFunctionInitializer - public const nint m_nControlPointNumber = 0x1B4; // int32_t - public const nint m_nFieldInput = 0x1B8; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1BC; // ParticleAttributeIndex_t - public const nint m_bLocalSpace = 0x1C0; // bool -} - -public static class C_INIT_SetVectorAttributeToVectorExpression { // CParticleFunctionInitializer - public const nint m_nExpression = 0x1B4; // VectorExpressionType_t - public const nint m_vInput1 = 0x1B8; // CPerParticleVecInput - public const nint m_vInput2 = 0x7E8; // CPerParticleVecInput - public const nint m_nOutputField = 0xE18; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0xE1C; // ParticleSetMethod_t - public const nint m_bNormalizedOutput = 0xE20; // bool -} - -public static class C_INIT_StatusEffect { // CParticleFunctionInitializer - public const nint m_nDetail2Combo = 0x1B4; // Detail2Combo_t - public const nint m_flDetail2Rotation = 0x1B8; // float - public const nint m_flDetail2Scale = 0x1BC; // float - public const nint m_flDetail2BlendFactor = 0x1C0; // float - public const nint m_flColorWarpIntensity = 0x1C4; // float - public const nint m_flDiffuseWarpBlendToFull = 0x1C8; // float - public const nint m_flEnvMapIntensity = 0x1CC; // float - public const nint m_flAmbientScale = 0x1D0; // float - public const nint m_specularColor = 0x1D4; // Color - public const nint m_flSpecularScale = 0x1D8; // float - public const nint m_flSpecularExponent = 0x1DC; // float - public const nint m_flSpecularExponentBlendToFull = 0x1E0; // float - public const nint m_flSpecularBlendToFull = 0x1E4; // float - public const nint m_rimLightColor = 0x1E8; // Color - public const nint m_flRimLightScale = 0x1EC; // float - public const nint m_flReflectionsTintByBaseBlendToNone = 0x1F0; // float - public const nint m_flMetalnessBlendToFull = 0x1F4; // float - public const nint m_flSelfIllumBlendToFull = 0x1F8; // float -} - -public static class C_INIT_StatusEffectCitadel { // CParticleFunctionInitializer - public const nint m_flSFXColorWarpAmount = 0x1B4; // float - public const nint m_flSFXNormalAmount = 0x1B8; // float - public const nint m_flSFXMetalnessAmount = 0x1BC; // float - public const nint m_flSFXRoughnessAmount = 0x1C0; // float - public const nint m_flSFXSelfIllumAmount = 0x1C4; // float - public const nint m_flSFXSScale = 0x1C8; // float - public const nint m_flSFXSScrollX = 0x1CC; // float - public const nint m_flSFXSScrollY = 0x1D0; // float - public const nint m_flSFXSScrollZ = 0x1D4; // float - public const nint m_flSFXSOffsetX = 0x1D8; // float - public const nint m_flSFXSOffsetY = 0x1DC; // float - public const nint m_flSFXSOffsetZ = 0x1E0; // float - public const nint m_nDetailCombo = 0x1E4; // DetailCombo_t - public const nint m_flSFXSDetailAmount = 0x1E8; // float - public const nint m_flSFXSDetailScale = 0x1EC; // float - public const nint m_flSFXSDetailScrollX = 0x1F0; // float - public const nint m_flSFXSDetailScrollY = 0x1F4; // float - public const nint m_flSFXSDetailScrollZ = 0x1F8; // float - public const nint m_flSFXSUseModelUVs = 0x1FC; // float -} - -public static class C_INIT_VelocityFromCP { // CParticleFunctionInitializer - public const nint m_velocityInput = 0x1B8; // CParticleCollectionVecInput - public const nint m_transformInput = 0x7E8; // CParticleTransformInput - public const nint m_flVelocityScale = 0x848; // float - public const nint m_bDirectionOnly = 0x84C; // bool -} - -public static class C_INIT_VelocityFromNormal { // CParticleFunctionInitializer - public const nint m_fSpeedMin = 0x1B4; // float - public const nint m_fSpeedMax = 0x1B8; // float - public const nint m_bIgnoreDt = 0x1BC; // bool -} - -public static class C_INIT_VelocityRadialRandom { // CParticleFunctionInitializer - public const nint m_nControlPointNumber = 0x1B4; // int32_t - public const nint m_fSpeedMin = 0x1B8; // float - public const nint m_fSpeedMax = 0x1BC; // float - public const nint m_vecLocalCoordinateSystemSpeedScale = 0x1C0; // Vector - public const nint m_bIgnoreDelta = 0x1CD; // bool -} - -public static class C_INIT_VelocityRandom { // CParticleFunctionInitializer - public const nint m_nControlPointNumber = 0x1B4; // int32_t - public const nint m_fSpeedMin = 0x1B8; // CPerParticleFloatInput - public const nint m_fSpeedMax = 0x308; // CPerParticleFloatInput - public const nint m_LocalCoordinateSystemSpeedMin = 0x458; // CPerParticleVecInput - public const nint m_LocalCoordinateSystemSpeedMax = 0xA88; // CPerParticleVecInput - public const nint m_bIgnoreDT = 0x10B8; // bool - public const nint m_randomnessParameters = 0x10BC; // CRandomNumberGeneratorParameters -} - -public static class C_OP_AlphaDecay { // CParticleFunctionOperator - public const nint m_flMinAlpha = 0x1B0; // float -} - -public static class C_OP_AttractToControlPoint { // CParticleFunctionForce - public const nint m_vecComponentScale = 0x1BC; // Vector - public const nint m_fForceAmount = 0x1C8; // CPerParticleFloatInput - public const nint m_fFalloffPower = 0x318; // float - public const nint m_TransformInput = 0x320; // CParticleTransformInput - public const nint m_fForceAmountMin = 0x380; // CPerParticleFloatInput - public const nint m_bApplyMinForce = 0x4D0; // bool -} - -public static class C_OP_BasicMovement { // CParticleFunctionOperator - public const nint m_Gravity = 0x1B0; // CParticleCollectionVecInput - public const nint m_fDrag = 0x7E0; // CParticleCollectionFloatInput - public const nint m_nMaxConstraintPasses = 0x930; // int32_t -} - -public static class C_OP_BoxConstraint { // CParticleFunctionConstraint - public const nint m_vecMin = 0x1B0; // CParticleCollectionVecInput - public const nint m_vecMax = 0x7E0; // CParticleCollectionVecInput - public const nint m_nCP = 0xE10; // int32_t - public const nint m_bLocalSpace = 0xE14; // bool - public const nint m_bAccountForRadius = 0xE15; // bool -} - -public static class C_OP_CPOffsetToPercentageBetweenCPs { // CParticleFunctionOperator - public const nint m_flInputMin = 0x1B0; // float - public const nint m_flInputMax = 0x1B4; // float - public const nint m_flInputBias = 0x1B8; // float - public const nint m_nStartCP = 0x1BC; // int32_t - public const nint m_nEndCP = 0x1C0; // int32_t - public const nint m_nOffsetCP = 0x1C4; // int32_t - public const nint m_nOuputCP = 0x1C8; // int32_t - public const nint m_nInputCP = 0x1CC; // int32_t - public const nint m_bRadialCheck = 0x1D0; // bool - public const nint m_bScaleOffset = 0x1D1; // bool - public const nint m_vecOffset = 0x1D4; // Vector -} - -public static class C_OP_CPVelocityForce { // CParticleFunctionForce - public const nint m_nControlPointNumber = 0x1BC; // int32_t - public const nint m_flScale = 0x1C0; // CPerParticleFloatInput -} - -public static class C_OP_CalculateVectorAttribute { // CParticleFunctionOperator - public const nint m_vStartValue = 0x1B0; // Vector - public const nint m_nFieldInput1 = 0x1BC; // ParticleAttributeIndex_t - public const nint m_flInputScale1 = 0x1C0; // float - public const nint m_nFieldInput2 = 0x1C4; // ParticleAttributeIndex_t - public const nint m_flInputScale2 = 0x1C8; // float - public const nint m_nControlPointInput1 = 0x1CC; // ControlPointReference_t - public const nint m_flControlPointScale1 = 0x1E0; // float - public const nint m_nControlPointInput2 = 0x1E4; // ControlPointReference_t - public const nint m_flControlPointScale2 = 0x1F8; // float - public const nint m_nFieldOutput = 0x1FC; // ParticleAttributeIndex_t - public const nint m_vFinalOutputScale = 0x200; // Vector -} - -public static class C_OP_Callback { // CParticleFunctionRenderer -} - -public static class C_OP_ChladniWave { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1B8; // CPerParticleFloatInput - public const nint m_flInputMax = 0x308; // CPerParticleFloatInput - public const nint m_flOutputMin = 0x458; // CPerParticleFloatInput - public const nint m_flOutputMax = 0x5A8; // CPerParticleFloatInput - public const nint m_vecWaveLength = 0x6F8; // CPerParticleVecInput - public const nint m_vecHarmonics = 0xD28; // CPerParticleVecInput - public const nint m_nSetMethod = 0x1358; // ParticleSetMethod_t - public const nint m_nLocalSpaceControlPoint = 0x135C; // int32_t - public const nint m_b3D = 0x1360; // bool -} - -public static class C_OP_ChooseRandomChildrenInGroup { // CParticleFunctionPreEmission - public const nint m_nChildGroupID = 0x1B4; // int32_t - public const nint m_flNumberOfChildren = 0x1B8; // CParticleCollectionFloatInput -} - -public static class C_OP_ClampScalar { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_flOutputMin = 0x1B8; // CPerParticleFloatInput - public const nint m_flOutputMax = 0x308; // CPerParticleFloatInput -} - -public static class C_OP_ClampVector { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_vecOutputMin = 0x1B8; // CPerParticleVecInput - public const nint m_vecOutputMax = 0x7E8; // CPerParticleVecInput -} - -public static class C_OP_CollideWithParentParticles { // CParticleFunctionConstraint - public const nint m_flParentRadiusScale = 0x1B0; // CPerParticleFloatInput - public const nint m_flRadiusScale = 0x300; // CPerParticleFloatInput -} - -public static class C_OP_CollideWithSelf { // CParticleFunctionConstraint - public const nint m_flRadiusScale = 0x1B0; // CPerParticleFloatInput - public const nint m_flMinimumSpeed = 0x300; // CPerParticleFloatInput -} - -public static class C_OP_ColorAdjustHSL { // CParticleFunctionOperator - public const nint m_flHueAdjust = 0x1B0; // CPerParticleFloatInput - public const nint m_flSaturationAdjust = 0x300; // CPerParticleFloatInput - public const nint m_flLightnessAdjust = 0x450; // CPerParticleFloatInput -} - -public static class C_OP_ColorInterpolate { // CParticleFunctionOperator - public const nint m_ColorFade = 0x1B0; // Color - public const nint m_flFadeStartTime = 0x1C0; // float - public const nint m_flFadeEndTime = 0x1C4; // float - public const nint m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t - public const nint m_bEaseInOut = 0x1CC; // bool - public const nint m_bUseNewCode = 0x1CD; // bool -} - -public static class C_OP_ColorInterpolateRandom { // CParticleFunctionOperator - public const nint m_ColorFadeMin = 0x1B0; // Color - public const nint m_ColorFadeMax = 0x1CC; // Color - public const nint m_flFadeStartTime = 0x1DC; // float - public const nint m_flFadeEndTime = 0x1E0; // float - public const nint m_nFieldOutput = 0x1E4; // ParticleAttributeIndex_t - public const nint m_bEaseInOut = 0x1E8; // bool -} - -public static class C_OP_ConnectParentParticleToNearest { // CParticleFunctionOperator - public const nint m_nFirstControlPoint = 0x1B0; // int32_t - public const nint m_nSecondControlPoint = 0x1B4; // int32_t - public const nint m_bUseRadius = 0x1B8; // bool - public const nint m_flRadiusScale = 0x1C0; // CParticleCollectionFloatInput - public const nint m_flParentRadiusScale = 0x310; // CParticleCollectionFloatInput -} - -public static class C_OP_ConstrainDistance { // CParticleFunctionConstraint - public const nint m_fMinDistance = 0x1B0; // CParticleCollectionFloatInput - public const nint m_fMaxDistance = 0x300; // CParticleCollectionFloatInput - public const nint m_nControlPointNumber = 0x450; // int32_t - public const nint m_CenterOffset = 0x454; // Vector - public const nint m_bGlobalCenter = 0x460; // bool -} - -public static class C_OP_ConstrainDistanceToPath { // CParticleFunctionConstraint - public const nint m_fMinDistance = 0x1B0; // float - public const nint m_flMaxDistance0 = 0x1B4; // float - public const nint m_flMaxDistanceMid = 0x1B8; // float - public const nint m_flMaxDistance1 = 0x1BC; // float - public const nint m_PathParameters = 0x1C0; // CPathParameters - public const nint m_flTravelTime = 0x200; // float - public const nint m_nFieldScale = 0x204; // ParticleAttributeIndex_t - public const nint m_nManualTField = 0x208; // ParticleAttributeIndex_t -} - -public static class C_OP_ConstrainDistanceToUserSpecifiedPath { // CParticleFunctionConstraint - public const nint m_fMinDistance = 0x1B0; // float - public const nint m_flMaxDistance = 0x1B4; // float - public const nint m_flTimeScale = 0x1B8; // float - public const nint m_bLoopedPath = 0x1BC; // bool - public const nint m_pointList = 0x1C0; // CUtlVector -} - -public static class C_OP_ConstrainLineLength { // CParticleFunctionConstraint - public const nint m_flMinDistance = 0x1B0; // float - public const nint m_flMaxDistance = 0x1B4; // float -} - -public static class C_OP_ContinuousEmitter { // CParticleFunctionEmitter - public const nint m_flEmissionDuration = 0x1B8; // CParticleCollectionFloatInput - public const nint m_flStartTime = 0x308; // CParticleCollectionFloatInput - public const nint m_flEmitRate = 0x458; // CParticleCollectionFloatInput - public const nint m_flEmissionScale = 0x5A8; // float - public const nint m_flScalePerParentParticle = 0x5AC; // float - public const nint m_bInitFromKilledParentParticles = 0x5B0; // bool - public const nint m_nSnapshotControlPoint = 0x5B4; // int32_t - public const nint m_nLimitPerUpdate = 0x5B8; // int32_t - public const nint m_bForceEmitOnFirstUpdate = 0x5BC; // bool - public const nint m_bForceEmitOnLastUpdate = 0x5BD; // bool -} - -public static class C_OP_ControlPointToRadialScreenSpace { // CParticleFunctionPreEmission - public const nint m_nCPIn = 0x1B4; // int32_t - public const nint m_vecCP1Pos = 0x1B8; // Vector - public const nint m_nCPOut = 0x1C4; // int32_t - public const nint m_nCPOutField = 0x1C8; // int32_t - public const nint m_nCPSSPosOut = 0x1CC; // int32_t -} - -public static class C_OP_ControlpointLight { // CParticleFunctionOperator - public const nint m_flScale = 0x1B0; // float - public const nint m_nControlPoint1 = 0x640; // int32_t - public const nint m_nControlPoint2 = 0x644; // int32_t - public const nint m_nControlPoint3 = 0x648; // int32_t - public const nint m_nControlPoint4 = 0x64C; // int32_t - public const nint m_vecCPOffset1 = 0x650; // Vector - public const nint m_vecCPOffset2 = 0x65C; // Vector - public const nint m_vecCPOffset3 = 0x668; // Vector - public const nint m_vecCPOffset4 = 0x674; // Vector - public const nint m_LightFiftyDist1 = 0x680; // float - public const nint m_LightZeroDist1 = 0x684; // float - public const nint m_LightFiftyDist2 = 0x688; // float - public const nint m_LightZeroDist2 = 0x68C; // float - public const nint m_LightFiftyDist3 = 0x690; // float - public const nint m_LightZeroDist3 = 0x694; // float - public const nint m_LightFiftyDist4 = 0x698; // float - public const nint m_LightZeroDist4 = 0x69C; // float - public const nint m_LightColor1 = 0x6A0; // Color - public const nint m_LightColor2 = 0x6A4; // Color - public const nint m_LightColor3 = 0x6A8; // Color - public const nint m_LightColor4 = 0x6AC; // Color - public const nint m_bLightType1 = 0x6B0; // bool - public const nint m_bLightType2 = 0x6B1; // bool - public const nint m_bLightType3 = 0x6B2; // bool - public const nint m_bLightType4 = 0x6B3; // bool - public const nint m_bLightDynamic1 = 0x6B4; // bool - public const nint m_bLightDynamic2 = 0x6B5; // bool - public const nint m_bLightDynamic3 = 0x6B6; // bool - public const nint m_bLightDynamic4 = 0x6B7; // bool - public const nint m_bUseNormal = 0x6B8; // bool - public const nint m_bUseHLambert = 0x6B9; // bool - public const nint m_bClampLowerRange = 0x6BE; // bool - public const nint m_bClampUpperRange = 0x6BF; // bool -} - -public static class C_OP_Cull { // CParticleFunctionOperator - public const nint m_flCullPerc = 0x1B0; // float - public const nint m_flCullStart = 0x1B4; // float - public const nint m_flCullEnd = 0x1B8; // float - public const nint m_flCullExp = 0x1BC; // float -} - -public static class C_OP_CurlNoiseForce { // CParticleFunctionForce - public const nint m_nNoiseType = 0x1BC; // ParticleDirectionNoiseType_t - public const nint m_vecNoiseFreq = 0x1C0; // CPerParticleVecInput - public const nint m_vecNoiseScale = 0x7F0; // CPerParticleVecInput - public const nint m_vecOffset = 0xE20; // CPerParticleVecInput - public const nint m_vecOffsetRate = 0x1450; // CPerParticleVecInput - public const nint m_flWorleySeed = 0x1A80; // CPerParticleFloatInput - public const nint m_flWorleyJitter = 0x1BD0; // CPerParticleFloatInput -} - -public static class C_OP_CycleScalar { // CParticleFunctionOperator - public const nint m_nDestField = 0x1B0; // ParticleAttributeIndex_t - public const nint m_flStartValue = 0x1B4; // float - public const nint m_flEndValue = 0x1B8; // float - public const nint m_flCycleTime = 0x1BC; // float - public const nint m_bDoNotRepeatCycle = 0x1C0; // bool - public const nint m_bSynchronizeParticles = 0x1C1; // bool - public const nint m_nCPScale = 0x1C4; // int32_t - public const nint m_nCPFieldMin = 0x1C8; // int32_t - public const nint m_nCPFieldMax = 0x1CC; // int32_t - public const nint m_nSetMethod = 0x1D0; // ParticleSetMethod_t -} - -public static class C_OP_CylindricalDistanceToTransform { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1B8; // CPerParticleFloatInput - public const nint m_flInputMax = 0x308; // CPerParticleFloatInput - public const nint m_flOutputMin = 0x458; // CPerParticleFloatInput - public const nint m_flOutputMax = 0x5A8; // CPerParticleFloatInput - public const nint m_TransformStart = 0x6F8; // CParticleTransformInput - public const nint m_TransformEnd = 0x758; // CParticleTransformInput - public const nint m_nSetMethod = 0x7B8; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x7BC; // bool - public const nint m_bAdditive = 0x7BD; // bool - public const nint m_bCapsule = 0x7BE; // bool -} - -public static class C_OP_DampenToCP { // CParticleFunctionOperator - public const nint m_nControlPointNumber = 0x1B0; // int32_t - public const nint m_flRange = 0x1B4; // float - public const nint m_flScale = 0x1B8; // float -} - -public static class C_OP_Decay { // CParticleFunctionOperator - public const nint m_bRopeDecay = 0x1B0; // bool - public const nint m_bForcePreserveParticleOrder = 0x1B1; // bool -} - -public static class C_OP_DecayClampCount { // CParticleFunctionOperator - public const nint m_nCount = 0x1B0; // CParticleCollectionFloatInput -} - -public static class C_OP_DecayMaintainCount { // CParticleFunctionOperator - public const nint m_nParticlesToMaintain = 0x1B0; // int32_t - public const nint m_flDecayDelay = 0x1B4; // float - public const nint m_nSnapshotControlPoint = 0x1B8; // int32_t - public const nint m_bLifespanDecay = 0x1BC; // bool - public const nint m_flScale = 0x1C0; // CParticleCollectionFloatInput - public const nint m_bKillNewest = 0x310; // bool -} - -public static class C_OP_DecayOffscreen { // CParticleFunctionOperator - public const nint m_flOffscreenTime = 0x1B0; // CParticleCollectionFloatInput -} - -public static class C_OP_DensityForce { // CParticleFunctionForce - public const nint m_flRadiusScale = 0x1BC; // float - public const nint m_flForceScale = 0x1C0; // float - public const nint m_flTargetDensity = 0x1C4; // float -} - -public static class C_OP_DifferencePreviousParticle { // CParticleFunctionOperator - public const nint m_nFieldInput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1B8; // float - public const nint m_flInputMax = 0x1BC; // float - public const nint m_flOutputMin = 0x1C0; // float - public const nint m_flOutputMax = 0x1C4; // float - public const nint m_nSetMethod = 0x1C8; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x1CC; // bool - public const nint m_bSetPreviousParticle = 0x1CD; // bool -} - -public static class C_OP_Diffusion { // CParticleFunctionOperator - public const nint m_flRadiusScale = 0x1B0; // float - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_nVoxelGridResolution = 0x1B8; // int32_t -} - -public static class C_OP_DirectionBetweenVecsToVec { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_vecPoint1 = 0x1B8; // CPerParticleVecInput - public const nint m_vecPoint2 = 0x7E8; // CPerParticleVecInput -} - -public static class C_OP_DistanceBetweenCPsToCP { // CParticleFunctionPreEmission - public const nint m_nStartCP = 0x1B4; // int32_t - public const nint m_nEndCP = 0x1B8; // int32_t - public const nint m_nOutputCP = 0x1BC; // int32_t - public const nint m_nOutputCPField = 0x1C0; // int32_t - public const nint m_bSetOnce = 0x1C4; // bool - public const nint m_flInputMin = 0x1C8; // float - public const nint m_flInputMax = 0x1CC; // float - public const nint m_flOutputMin = 0x1D0; // float - public const nint m_flOutputMax = 0x1D4; // float - public const nint m_flMaxTraceLength = 0x1D8; // float - public const nint m_flLOSScale = 0x1DC; // float - public const nint m_bLOS = 0x1E0; // bool - public const nint m_CollisionGroupName = 0x1E1; // char[128] - public const nint m_nTraceSet = 0x264; // ParticleTraceSet_t - public const nint m_nSetParent = 0x268; // ParticleParentSetMode_t -} - -public static class C_OP_DistanceBetweenTransforms { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_TransformStart = 0x1B8; // CParticleTransformInput - public const nint m_TransformEnd = 0x218; // CParticleTransformInput - public const nint m_flInputMin = 0x278; // CPerParticleFloatInput - public const nint m_flInputMax = 0x3C8; // CPerParticleFloatInput - public const nint m_flOutputMin = 0x518; // CPerParticleFloatInput - public const nint m_flOutputMax = 0x668; // CPerParticleFloatInput - public const nint m_flMaxTraceLength = 0x7B8; // float - public const nint m_flLOSScale = 0x7BC; // float - public const nint m_CollisionGroupName = 0x7C0; // char[128] - public const nint m_nTraceSet = 0x840; // ParticleTraceSet_t - public const nint m_bLOS = 0x844; // bool - public const nint m_nSetMethod = 0x848; // ParticleSetMethod_t -} - -public static class C_OP_DistanceBetweenVecs { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_vecPoint1 = 0x1B8; // CPerParticleVecInput - public const nint m_vecPoint2 = 0x7E8; // CPerParticleVecInput - public const nint m_flInputMin = 0xE18; // CPerParticleFloatInput - public const nint m_flInputMax = 0xF68; // CPerParticleFloatInput - public const nint m_flOutputMin = 0x10B8; // CPerParticleFloatInput - public const nint m_flOutputMax = 0x1208; // CPerParticleFloatInput - public const nint m_nSetMethod = 0x1358; // ParticleSetMethod_t - public const nint m_bDeltaTime = 0x135C; // bool -} - -public static class C_OP_DistanceCull { // CParticleFunctionOperator - public const nint m_nControlPoint = 0x1B0; // int32_t - public const nint m_vecPointOffset = 0x1B4; // Vector - public const nint m_flDistance = 0x1C0; // float - public const nint m_bCullInside = 0x1C4; // bool -} - -public static class C_OP_DistanceToTransform { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1B8; // CPerParticleFloatInput - public const nint m_flInputMax = 0x308; // CPerParticleFloatInput - public const nint m_flOutputMin = 0x458; // CPerParticleFloatInput - public const nint m_flOutputMax = 0x5A8; // CPerParticleFloatInput - public const nint m_TransformStart = 0x6F8; // CParticleTransformInput - public const nint m_bLOS = 0x758; // bool - public const nint m_CollisionGroupName = 0x759; // char[128] - public const nint m_nTraceSet = 0x7DC; // ParticleTraceSet_t - public const nint m_flMaxTraceLength = 0x7E0; // float - public const nint m_flLOSScale = 0x7E4; // float - public const nint m_nSetMethod = 0x7E8; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x7EC; // bool - public const nint m_bAdditive = 0x7ED; // bool - public const nint m_vecComponentScale = 0x7F0; // CPerParticleVecInput -} - -public static class C_OP_DragRelativeToPlane { // CParticleFunctionOperator - public const nint m_flDragAtPlane = 0x1B0; // CParticleCollectionFloatInput - public const nint m_flFalloff = 0x300; // CParticleCollectionFloatInput - public const nint m_bDirectional = 0x450; // bool - public const nint m_vecPlaneNormal = 0x458; // CParticleCollectionVecInput - public const nint m_nControlPointNumber = 0xA88; // int32_t -} - -public static class C_OP_DriveCPFromGlobalSoundFloat { // CParticleFunctionPreEmission - public const nint m_nOutputControlPoint = 0x1B4; // int32_t - public const nint m_nOutputField = 0x1B8; // int32_t - public const nint m_flInputMin = 0x1BC; // float - public const nint m_flInputMax = 0x1C0; // float - public const nint m_flOutputMin = 0x1C4; // float - public const nint m_flOutputMax = 0x1C8; // float - public const nint m_StackName = 0x1D0; // CUtlString - public const nint m_OperatorName = 0x1D8; // CUtlString - public const nint m_FieldName = 0x1E0; // CUtlString -} - -public static class C_OP_EnableChildrenFromParentParticleCount { // CParticleFunctionPreEmission - public const nint m_nChildGroupID = 0x1B4; // int32_t - public const nint m_nFirstChild = 0x1B8; // int32_t - public const nint m_nNumChildrenToEnable = 0x1C0; // CParticleCollectionFloatInput - public const nint m_bDisableChildren = 0x310; // bool - public const nint m_bPlayEndcapOnStop = 0x311; // bool - public const nint m_bDestroyImmediately = 0x312; // bool -} - -public static class C_OP_EndCapDecay { // CParticleFunctionOperator -} - -public static class C_OP_EndCapTimedDecay { // CParticleFunctionOperator - public const nint m_flDecayTime = 0x1B0; // float -} - -public static class C_OP_EndCapTimedFreeze { // CParticleFunctionOperator - public const nint m_flFreezeTime = 0x1B0; // CParticleCollectionFloatInput -} - -public static class C_OP_ExternalGameImpulseForce { // CParticleFunctionForce - public const nint m_flForceScale = 0x1C0; // CPerParticleFloatInput - public const nint m_bRopes = 0x310; // bool - public const nint m_bRopesZOnly = 0x311; // bool - public const nint m_bExplosions = 0x312; // bool - public const nint m_bParticles = 0x313; // bool -} - -public static class C_OP_ExternalWindForce { // CParticleFunctionForce - public const nint m_vecSamplePosition = 0x1C0; // CPerParticleVecInput - public const nint m_vecScale = 0x7F0; // CPerParticleVecInput - public const nint m_bSampleWind = 0xE20; // bool - public const nint m_bSampleWater = 0xE21; // bool - public const nint m_bDampenNearWaterPlane = 0xE22; // bool - public const nint m_bSampleGravity = 0xE23; // bool - public const nint m_vecGravityForce = 0xE28; // CPerParticleVecInput - public const nint m_bUseBasicMovementGravity = 0x1458; // bool - public const nint m_flLocalGravityScale = 0x1460; // CPerParticleFloatInput - public const nint m_flLocalBuoyancyScale = 0x15B0; // CPerParticleFloatInput - public const nint m_vecBuoyancyForce = 0x1700; // CPerParticleVecInput -} - -public static class C_OP_FadeAndKill { // CParticleFunctionOperator - public const nint m_flStartFadeInTime = 0x1B0; // float - public const nint m_flEndFadeInTime = 0x1B4; // float - public const nint m_flStartFadeOutTime = 0x1B8; // float - public const nint m_flEndFadeOutTime = 0x1BC; // float - public const nint m_flStartAlpha = 0x1C0; // float - public const nint m_flEndAlpha = 0x1C4; // float - public const nint m_bForcePreserveParticleOrder = 0x1C8; // bool -} - -public static class C_OP_FadeAndKillForTracers { // CParticleFunctionOperator - public const nint m_flStartFadeInTime = 0x1B0; // float - public const nint m_flEndFadeInTime = 0x1B4; // float - public const nint m_flStartFadeOutTime = 0x1B8; // float - public const nint m_flEndFadeOutTime = 0x1BC; // float - public const nint m_flStartAlpha = 0x1C0; // float - public const nint m_flEndAlpha = 0x1C4; // float -} - -public static class C_OP_FadeIn { // CParticleFunctionOperator - public const nint m_flFadeInTimeMin = 0x1B0; // float - public const nint m_flFadeInTimeMax = 0x1B4; // float - public const nint m_flFadeInTimeExp = 0x1B8; // float - public const nint m_bProportional = 0x1BC; // bool -} - -public static class C_OP_FadeInSimple { // CParticleFunctionOperator - public const nint m_flFadeInTime = 0x1B0; // float - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t -} - -public static class C_OP_FadeOut { // CParticleFunctionOperator - public const nint m_flFadeOutTimeMin = 0x1B0; // float - public const nint m_flFadeOutTimeMax = 0x1B4; // float - public const nint m_flFadeOutTimeExp = 0x1B8; // float - public const nint m_flFadeBias = 0x1BC; // float - public const nint m_bProportional = 0x1F0; // bool - public const nint m_bEaseInAndOut = 0x1F1; // bool -} - -public static class C_OP_FadeOutSimple { // CParticleFunctionOperator - public const nint m_flFadeOutTime = 0x1B0; // float - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t -} - -public static class C_OP_ForceBasedOnDistanceToPlane { // CParticleFunctionForce - public const nint m_flMinDist = 0x1BC; // float - public const nint m_vecForceAtMinDist = 0x1C0; // Vector - public const nint m_flMaxDist = 0x1CC; // float - public const nint m_vecForceAtMaxDist = 0x1D0; // Vector - public const nint m_vecPlaneNormal = 0x1DC; // Vector - public const nint m_nControlPointNumber = 0x1E8; // int32_t - public const nint m_flExponent = 0x1EC; // float -} - -public static class C_OP_ForceControlPointStub { // CParticleFunctionPreEmission - public const nint m_ControlPoint = 0x1B4; // int32_t -} - -public static class C_OP_GlobalLight { // CParticleFunctionOperator - public const nint m_flScale = 0x1B0; // float - public const nint m_bClampLowerRange = 0x1B4; // bool - public const nint m_bClampUpperRange = 0x1B5; // bool -} - -public static class C_OP_HSVShiftToCP { // CParticleFunctionPreEmission - public const nint m_nColorCP = 0x1B4; // int32_t - public const nint m_nColorGemEnableCP = 0x1B8; // int32_t - public const nint m_nOutputCP = 0x1BC; // int32_t - public const nint m_DefaultHSVColor = 0x1C0; // Color -} - -public static class C_OP_InheritFromParentParticles { // CParticleFunctionOperator - public const nint m_flScale = 0x1B0; // float - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_nIncrement = 0x1B8; // int32_t - public const nint m_bRandomDistribution = 0x1BC; // bool -} - -public static class C_OP_InheritFromParentParticlesV2 { // CParticleFunctionOperator - public const nint m_flScale = 0x1B0; // float - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_nIncrement = 0x1B8; // int32_t - public const nint m_bRandomDistribution = 0x1BC; // bool - public const nint m_nMissingParentBehavior = 0x1C0; // MissingParentInheritBehavior_t -} - -public static class C_OP_InheritFromPeerSystem { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_nFieldInput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_nIncrement = 0x1B8; // int32_t - public const nint m_nGroupID = 0x1BC; // int32_t -} - -public static class C_OP_InstantaneousEmitter { // CParticleFunctionEmitter - public const nint m_nParticlesToEmit = 0x1B8; // CParticleCollectionFloatInput - public const nint m_flStartTime = 0x308; // CParticleCollectionFloatInput - public const nint m_flInitFromKilledParentParticles = 0x458; // float - public const nint m_flParentParticleScale = 0x460; // CParticleCollectionFloatInput - public const nint m_nMaxEmittedPerFrame = 0x5B0; // int32_t - public const nint m_nSnapshotControlPoint = 0x5B4; // int32_t -} - -public static class C_OP_InterpolateRadius { // CParticleFunctionOperator - public const nint m_flStartTime = 0x1B0; // float - public const nint m_flEndTime = 0x1B4; // float - public const nint m_flStartScale = 0x1B8; // float - public const nint m_flEndScale = 0x1BC; // float - public const nint m_bEaseInAndOut = 0x1C0; // bool - public const nint m_flBias = 0x1C4; // float -} - -public static class C_OP_LagCompensation { // CParticleFunctionOperator - public const nint m_nDesiredVelocityCP = 0x1B0; // int32_t - public const nint m_nLatencyCP = 0x1B4; // int32_t - public const nint m_nLatencyCPField = 0x1B8; // int32_t - public const nint m_nDesiredVelocityCPField = 0x1BC; // int32_t -} - -public static class C_OP_LerpEndCapScalar { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_flOutput = 0x1B4; // float - public const nint m_flLerpTime = 0x1B8; // float -} - -public static class C_OP_LerpEndCapVector { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_vecOutput = 0x1B4; // Vector - public const nint m_flLerpTime = 0x1C0; // float -} - -public static class C_OP_LerpScalar { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_flOutput = 0x1B8; // CPerParticleFloatInput - public const nint m_flStartTime = 0x308; // float - public const nint m_flEndTime = 0x30C; // float -} - -public static class C_OP_LerpToInitialPosition { // CParticleFunctionOperator - public const nint m_nControlPointNumber = 0x1B0; // int32_t - public const nint m_flInterpolation = 0x1B8; // CPerParticleFloatInput - public const nint m_nCacheField = 0x308; // ParticleAttributeIndex_t - public const nint m_flScale = 0x310; // CParticleCollectionFloatInput - public const nint m_vecScale = 0x460; // CParticleCollectionVecInput -} - -public static class C_OP_LerpToOtherAttribute { // CParticleFunctionOperator - public const nint m_flInterpolation = 0x1B0; // CPerParticleFloatInput - public const nint m_nFieldInputFrom = 0x300; // ParticleAttributeIndex_t - public const nint m_nFieldInput = 0x304; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x308; // ParticleAttributeIndex_t -} - -public static class C_OP_LerpVector { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_vecOutput = 0x1B4; // Vector - public const nint m_flStartTime = 0x1C0; // float - public const nint m_flEndTime = 0x1C4; // float - public const nint m_nSetMethod = 0x1C8; // ParticleSetMethod_t -} - -public static class C_OP_LightningSnapshotGenerator { // CParticleFunctionPreEmission - public const nint m_nCPSnapshot = 0x1B4; // int32_t - public const nint m_nCPStartPnt = 0x1B8; // int32_t - public const nint m_nCPEndPnt = 0x1BC; // int32_t - public const nint m_flSegments = 0x1C0; // CParticleCollectionFloatInput - public const nint m_flOffset = 0x310; // CParticleCollectionFloatInput - public const nint m_flOffsetDecay = 0x460; // CParticleCollectionFloatInput - public const nint m_flRecalcRate = 0x5B0; // CParticleCollectionFloatInput - public const nint m_flUVScale = 0x700; // CParticleCollectionFloatInput - public const nint m_flUVOffset = 0x850; // CParticleCollectionFloatInput - public const nint m_flSplitRate = 0x9A0; // CParticleCollectionFloatInput - public const nint m_flBranchTwist = 0xAF0; // CParticleCollectionFloatInput - public const nint m_nBranchBehavior = 0xC40; // ParticleLightnintBranchBehavior_t - public const nint m_flRadiusStart = 0xC48; // CParticleCollectionFloatInput - public const nint m_flRadiusEnd = 0xD98; // CParticleCollectionFloatInput - public const nint m_flDedicatedPool = 0xEE8; // CParticleCollectionFloatInput -} - -public static class C_OP_LocalAccelerationForce { // CParticleFunctionForce - public const nint m_nCP = 0x1BC; // int32_t - public const nint m_nScaleCP = 0x1C0; // int32_t - public const nint m_vecAccel = 0x1C8; // CParticleCollectionVecInput -} - -public static class C_OP_LockPoints { // CParticleFunctionOperator - public const nint m_nMinCol = 0x1B0; // int32_t - public const nint m_nMaxCol = 0x1B4; // int32_t - public const nint m_nMinRow = 0x1B8; // int32_t - public const nint m_nMaxRow = 0x1BC; // int32_t - public const nint m_nControlPoint = 0x1C0; // int32_t - public const nint m_flBlendValue = 0x1C4; // float -} - -public static class C_OP_LockToBone { // CParticleFunctionOperator - public const nint m_modelInput = 0x1B0; // CParticleModelInput - public const nint m_transformInput = 0x208; // CParticleTransformInput - public const nint m_flLifeTimeFadeStart = 0x268; // float - public const nint m_flLifeTimeFadeEnd = 0x26C; // float - public const nint m_flJumpThreshold = 0x270; // float - public const nint m_flPrevPosScale = 0x274; // float - public const nint m_HitboxSetName = 0x278; // char[128] - public const nint m_bRigid = 0x2F8; // bool - public const nint m_bUseBones = 0x2F9; // bool - public const nint m_nFieldOutput = 0x2FC; // ParticleAttributeIndex_t - public const nint m_nFieldOutputPrev = 0x300; // ParticleAttributeIndex_t - public const nint m_nRotationSetType = 0x304; // ParticleRotationLockType_t - public const nint m_bRigidRotationLock = 0x308; // bool - public const nint m_vecRotation = 0x310; // CPerParticleVecInput - public const nint m_flRotLerp = 0x940; // CPerParticleFloatInput -} - -public static class C_OP_LockToPointList { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_pointList = 0x1B8; // CUtlVector - public const nint m_bPlaceAlongPath = 0x1D0; // bool - public const nint m_bClosedLoop = 0x1D1; // bool - public const nint m_nNumPointsAlongPath = 0x1D4; // int32_t -} - -public static class C_OP_LockToSavedSequentialPath { // CParticleFunctionOperator - public const nint m_flFadeStart = 0x1B4; // float - public const nint m_flFadeEnd = 0x1B8; // float - public const nint m_bCPPairs = 0x1BC; // bool - public const nint m_PathParams = 0x1C0; // CPathParameters -} - -public static class C_OP_LockToSavedSequentialPathV2 { // CParticleFunctionOperator - public const nint m_flFadeStart = 0x1B0; // float - public const nint m_flFadeEnd = 0x1B4; // float - public const nint m_bCPPairs = 0x1B8; // bool - public const nint m_PathParams = 0x1C0; // CPathParameters -} - -public static class C_OP_MaintainEmitter { // CParticleFunctionEmitter - public const nint m_nParticlesToMaintain = 0x1B8; // CParticleCollectionFloatInput - public const nint m_flStartTime = 0x308; // float - public const nint m_flEmissionDuration = 0x310; // CParticleCollectionFloatInput - public const nint m_flEmissionRate = 0x460; // float - public const nint m_nSnapshotControlPoint = 0x464; // int32_t - public const nint m_bEmitInstantaneously = 0x468; // bool - public const nint m_bFinalEmitOnStop = 0x469; // bool - public const nint m_flScale = 0x470; // CParticleCollectionFloatInput -} - -public static class C_OP_MaintainSequentialPath { // CParticleFunctionOperator - public const nint m_fMaxDistance = 0x1B0; // float - public const nint m_flNumToAssign = 0x1B4; // float - public const nint m_flCohesionStrength = 0x1B8; // float - public const nint m_flTolerance = 0x1BC; // float - public const nint m_bLoop = 0x1C0; // bool - public const nint m_bUseParticleCount = 0x1C1; // bool - public const nint m_PathParams = 0x1D0; // CPathParameters -} - -public static class C_OP_MaxVelocity { // CParticleFunctionOperator - public const nint m_flMaxVelocity = 0x1B0; // float - public const nint m_flMinVelocity = 0x1B4; // float - public const nint m_nOverrideCP = 0x1B8; // int32_t - public const nint m_nOverrideCPField = 0x1BC; // int32_t -} - -public static class C_OP_ModelCull { // CParticleFunctionOperator - public const nint m_nControlPointNumber = 0x1B0; // int32_t - public const nint m_bBoundBox = 0x1B4; // bool - public const nint m_bCullOutside = 0x1B5; // bool - public const nint m_bUseBones = 0x1B6; // bool - public const nint m_HitboxSetName = 0x1B7; // char[128] -} - -public static class C_OP_ModelDampenMovement { // CParticleFunctionOperator - public const nint m_nControlPointNumber = 0x1B0; // int32_t - public const nint m_bBoundBox = 0x1B4; // bool - public const nint m_bOutside = 0x1B5; // bool - public const nint m_bUseBones = 0x1B6; // bool - public const nint m_HitboxSetName = 0x1B7; // char[128] - public const nint m_vecPosOffset = 0x238; // CPerParticleVecInput - public const nint m_fDrag = 0x868; // float -} - -public static class C_OP_MoveToHitbox { // CParticleFunctionOperator - public const nint m_modelInput = 0x1B0; // CParticleModelInput - public const nint m_transformInput = 0x208; // CParticleTransformInput - public const nint m_flLifeTimeLerpStart = 0x26C; // float - public const nint m_flLifeTimeLerpEnd = 0x270; // float - public const nint m_flPrevPosScale = 0x274; // float - public const nint m_HitboxSetName = 0x278; // char[128] - public const nint m_bUseBones = 0x2F8; // bool - public const nint m_nLerpType = 0x2FC; // HitboxLerpType_t - public const nint m_flInterpolation = 0x300; // CPerParticleFloatInput -} - -public static class C_OP_MovementLoopInsideSphere { // CParticleFunctionOperator - public const nint m_nCP = 0x1B0; // int32_t - public const nint m_flDistance = 0x1B8; // CParticleCollectionFloatInput - public const nint m_vecScale = 0x308; // CParticleCollectionVecInput - public const nint m_nDistSqrAttr = 0x938; // ParticleAttributeIndex_t -} - -public static class C_OP_MovementMaintainOffset { // CParticleFunctionOperator - public const nint m_vecOffset = 0x1B0; // Vector - public const nint m_nCP = 0x1BC; // int32_t - public const nint m_bRadiusScale = 0x1C0; // bool -} - -public static class C_OP_MovementMoveAlongSkinnedCPSnapshot { // CParticleFunctionOperator - public const nint m_nControlPointNumber = 0x1B0; // int32_t - public const nint m_nSnapshotControlPointNumber = 0x1B4; // int32_t - public const nint m_bSetNormal = 0x1B8; // bool - public const nint m_bSetRadius = 0x1B9; // bool - public const nint m_flInterpolation = 0x1C0; // CPerParticleFloatInput - public const nint m_flTValue = 0x310; // CPerParticleFloatInput -} - -public static class C_OP_MovementPlaceOnGround { // CParticleFunctionOperator - public const nint m_flOffset = 0x1B0; // CPerParticleFloatInput - public const nint m_flMaxTraceLength = 0x300; // float - public const nint m_flTolerance = 0x304; // float - public const nint m_flTraceOffset = 0x308; // float - public const nint m_flLerpRate = 0x30C; // float - public const nint m_CollisionGroupName = 0x310; // char[128] - public const nint m_nTraceSet = 0x390; // ParticleTraceSet_t - public const nint m_nRefCP1 = 0x394; // int32_t - public const nint m_nRefCP2 = 0x398; // int32_t - public const nint m_nLerpCP = 0x39C; // int32_t - public const nint m_nTraceMissBehavior = 0x3A8; // ParticleTraceMissBehavior_t - public const nint m_bIncludeShotHull = 0x3AC; // bool - public const nint m_bIncludeWater = 0x3AD; // bool - public const nint m_bSetNormal = 0x3B0; // bool - public const nint m_bScaleOffset = 0x3B1; // bool - public const nint m_nPreserveOffsetCP = 0x3B4; // int32_t - public const nint m_nIgnoreCP = 0x3B8; // int32_t -} - -public static class C_OP_MovementRigidAttachToCP { // CParticleFunctionOperator - public const nint m_nControlPointNumber = 0x1B0; // int32_t - public const nint m_nScaleControlPoint = 0x1B4; // int32_t - public const nint m_nScaleCPField = 0x1B8; // int32_t - public const nint m_nFieldInput = 0x1BC; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - public const nint m_bOffsetLocal = 0x1C4; // bool -} - -public static class C_OP_MovementRotateParticleAroundAxis { // CParticleFunctionOperator - public const nint m_vecRotAxis = 0x1B0; // CParticleCollectionVecInput - public const nint m_flRotRate = 0x7E0; // CParticleCollectionFloatInput - public const nint m_TransformInput = 0x930; // CParticleTransformInput - public const nint m_bLocalSpace = 0x990; // bool -} - -public static class C_OP_MovementSkinnedPositionFromCPSnapshot { // CParticleFunctionOperator - public const nint m_nSnapshotControlPointNumber = 0x1B0; // int32_t - public const nint m_nControlPointNumber = 0x1B4; // int32_t - public const nint m_bRandom = 0x1B8; // bool - public const nint m_nRandomSeed = 0x1BC; // int32_t - public const nint m_bSetNormal = 0x1C0; // bool - public const nint m_bSetRadius = 0x1C1; // bool - public const nint m_nIndexType = 0x1C4; // SnapshotIndexType_t - public const nint m_flReadIndex = 0x1C8; // CPerParticleFloatInput - public const nint m_flIncrement = 0x318; // CParticleCollectionFloatInput - public const nint m_nFullLoopIncrement = 0x468; // CParticleCollectionFloatInput - public const nint m_nSnapShotStartPoint = 0x5B8; // CParticleCollectionFloatInput - public const nint m_flInterpolation = 0x708; // CPerParticleFloatInput -} - -public static class C_OP_Noise { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_flOutputMin = 0x1B4; // float - public const nint m_flOutputMax = 0x1B8; // float - public const nint m_fl4NoiseScale = 0x1BC; // float - public const nint m_bAdditive = 0x1C0; // bool - public const nint m_flNoiseAnimationTimeScale = 0x1C4; // float -} - -public static class C_OP_NoiseEmitter { // CParticleFunctionEmitter - public const nint m_flEmissionDuration = 0x1B4; // float - public const nint m_flStartTime = 0x1B8; // float - public const nint m_flEmissionScale = 0x1BC; // float - public const nint m_nScaleControlPoint = 0x1C0; // int32_t - public const nint m_nScaleControlPointField = 0x1C4; // int32_t - public const nint m_nWorldNoisePoint = 0x1C8; // int32_t - public const nint m_bAbsVal = 0x1CC; // bool - public const nint m_bAbsValInv = 0x1CD; // bool - public const nint m_flOffset = 0x1D0; // float - public const nint m_flOutputMin = 0x1D4; // float - public const nint m_flOutputMax = 0x1D8; // float - public const nint m_flNoiseScale = 0x1DC; // float - public const nint m_flWorldNoiseScale = 0x1E0; // float - public const nint m_vecOffsetLoc = 0x1E4; // Vector - public const nint m_flWorldTimeScale = 0x1F0; // float -} - -public static class C_OP_NormalLock { // CParticleFunctionOperator - public const nint m_nControlPointNumber = 0x1B0; // int32_t -} - -public static class C_OP_NormalizeVector { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_flScale = 0x1B4; // float -} - -public static class C_OP_Orient2DRelToCP { // CParticleFunctionOperator - public const nint m_flRotOffset = 0x1B0; // float - public const nint m_flSpinStrength = 0x1B4; // float - public const nint m_nCP = 0x1B8; // int32_t - public const nint m_nFieldOutput = 0x1BC; // ParticleAttributeIndex_t -} - -public static class C_OP_OrientTo2dDirection { // CParticleFunctionOperator - public const nint m_flRotOffset = 0x1B0; // float - public const nint m_flSpinStrength = 0x1B4; // float - public const nint m_nFieldOutput = 0x1B8; // ParticleAttributeIndex_t -} - -public static class C_OP_OscillateScalar { // CParticleFunctionOperator - public const nint m_RateMin = 0x1B0; // float - public const nint m_RateMax = 0x1B4; // float - public const nint m_FrequencyMin = 0x1B8; // float - public const nint m_FrequencyMax = 0x1BC; // float - public const nint m_nField = 0x1C0; // ParticleAttributeIndex_t - public const nint m_bProportional = 0x1C4; // bool - public const nint m_bProportionalOp = 0x1C5; // bool - public const nint m_flStartTime_min = 0x1C8; // float - public const nint m_flStartTime_max = 0x1CC; // float - public const nint m_flEndTime_min = 0x1D0; // float - public const nint m_flEndTime_max = 0x1D4; // float - public const nint m_flOscMult = 0x1D8; // float - public const nint m_flOscAdd = 0x1DC; // float -} - -public static class C_OP_OscillateScalarSimple { // CParticleFunctionOperator - public const nint m_Rate = 0x1B0; // float - public const nint m_Frequency = 0x1B4; // float - public const nint m_nField = 0x1B8; // ParticleAttributeIndex_t - public const nint m_flOscMult = 0x1BC; // float - public const nint m_flOscAdd = 0x1C0; // float -} - -public static class C_OP_OscillateVector { // CParticleFunctionOperator - public const nint m_RateMin = 0x1B0; // Vector - public const nint m_RateMax = 0x1BC; // Vector - public const nint m_FrequencyMin = 0x1C8; // Vector - public const nint m_FrequencyMax = 0x1D4; // Vector - public const nint m_nField = 0x1E0; // ParticleAttributeIndex_t - public const nint m_bProportional = 0x1E4; // bool - public const nint m_bProportionalOp = 0x1E5; // bool - public const nint m_bOffset = 0x1E6; // bool - public const nint m_flStartTime_min = 0x1E8; // float - public const nint m_flStartTime_max = 0x1EC; // float - public const nint m_flEndTime_min = 0x1F0; // float - public const nint m_flEndTime_max = 0x1F4; // float - public const nint m_flOscMult = 0x1F8; // CPerParticleFloatInput - public const nint m_flOscAdd = 0x348; // CPerParticleFloatInput - public const nint m_flRateScale = 0x498; // CPerParticleFloatInput -} - -public static class C_OP_OscillateVectorSimple { // CParticleFunctionOperator - public const nint m_Rate = 0x1B0; // Vector - public const nint m_Frequency = 0x1BC; // Vector - public const nint m_nField = 0x1C8; // ParticleAttributeIndex_t - public const nint m_flOscMult = 0x1CC; // float - public const nint m_flOscAdd = 0x1D0; // float - public const nint m_bOffset = 0x1D4; // bool -} - -public static class C_OP_ParentVortices { // CParticleFunctionForce - public const nint m_flForceScale = 0x1BC; // float - public const nint m_vecTwistAxis = 0x1C0; // Vector - public const nint m_bFlipBasedOnYaw = 0x1CC; // bool -} - -public static class C_OP_ParticlePhysics { // CParticleFunctionOperator - public const nint m_Gravity = 0x1B0; // CParticleCollectionVecInput - public const nint m_fDrag = 0x7E0; // CParticleCollectionFloatInput - public const nint m_nMaxConstraintPasses = 0x930; // int32_t -} - -public static class C_OP_PerParticleForce { // CParticleFunctionForce - public const nint m_flForceScale = 0x1C0; // CPerParticleFloatInput - public const nint m_vForce = 0x310; // CPerParticleVecInput - public const nint m_nCP = 0x940; // int32_t -} - -public static class C_OP_PercentageBetweenTransformLerpCPs { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1B4; // float - public const nint m_flInputMax = 0x1B8; // float - public const nint m_TransformStart = 0x1C0; // CParticleTransformInput - public const nint m_TransformEnd = 0x220; // CParticleTransformInput - public const nint m_nOutputStartCP = 0x280; // int32_t - public const nint m_nOutputStartField = 0x284; // int32_t - public const nint m_nOutputEndCP = 0x288; // int32_t - public const nint m_nOutputEndField = 0x28C; // int32_t - public const nint m_nSetMethod = 0x290; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x294; // bool - public const nint m_bRadialCheck = 0x295; // bool -} - -public static class C_OP_PercentageBetweenTransforms { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1B4; // float - public const nint m_flInputMax = 0x1B8; // float - public const nint m_flOutputMin = 0x1BC; // float - public const nint m_flOutputMax = 0x1C0; // float - public const nint m_TransformStart = 0x1C8; // CParticleTransformInput - public const nint m_TransformEnd = 0x228; // CParticleTransformInput - public const nint m_nSetMethod = 0x288; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x28C; // bool - public const nint m_bRadialCheck = 0x28D; // bool -} - -public static class C_OP_PercentageBetweenTransformsVector { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1B4; // float - public const nint m_flInputMax = 0x1B8; // float - public const nint m_vecOutputMin = 0x1BC; // Vector - public const nint m_vecOutputMax = 0x1C8; // Vector - public const nint m_TransformStart = 0x1D8; // CParticleTransformInput - public const nint m_TransformEnd = 0x238; // CParticleTransformInput - public const nint m_nSetMethod = 0x298; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x29C; // bool - public const nint m_bRadialCheck = 0x29D; // bool -} - -public static class C_OP_PinParticleToCP { // CParticleFunctionOperator - public const nint m_nControlPointNumber = 0x1B0; // int32_t - public const nint m_vecOffset = 0x1B8; // CParticleCollectionVecInput - public const nint m_bOffsetLocal = 0x7E8; // bool - public const nint m_nParticleSelection = 0x7EC; // ParticleSelection_t - public const nint m_nParticleNumber = 0x7F0; // CParticleCollectionFloatInput - public const nint m_nPinBreakType = 0x940; // ParticlePinDistance_t - public const nint m_flBreakDistance = 0x948; // CParticleCollectionFloatInput - public const nint m_flBreakSpeed = 0xA98; // CParticleCollectionFloatInput - public const nint m_flAge = 0xBE8; // CParticleCollectionFloatInput - public const nint m_nBreakControlPointNumber = 0xD38; // int32_t - public const nint m_nBreakControlPointNumber2 = 0xD3C; // int32_t - public const nint m_flBreakValue = 0xD40; // CParticleCollectionFloatInput - public const nint m_flInterpolation = 0xE90; // CPerParticleFloatInput -} - -public static class C_OP_PlanarConstraint { // CParticleFunctionConstraint - public const nint m_PointOnPlane = 0x1B0; // Vector - public const nint m_PlaneNormal = 0x1BC; // Vector - public const nint m_nControlPointNumber = 0x1C8; // int32_t - public const nint m_bGlobalOrigin = 0x1CC; // bool - public const nint m_bGlobalNormal = 0x1CD; // bool - public const nint m_flRadiusScale = 0x1D0; // CPerParticleFloatInput - public const nint m_flMaximumDistanceToCP = 0x320; // CParticleCollectionFloatInput - public const nint m_bUseOldCode = 0x470; // bool -} - -public static class C_OP_PlaneCull { // CParticleFunctionOperator - public const nint m_nPlaneControlPoint = 0x1B0; // int32_t - public const nint m_vecPlaneDirection = 0x1B4; // Vector - public const nint m_bLocalSpace = 0x1C0; // bool - public const nint m_flPlaneOffset = 0x1C4; // float -} - -public static class C_OP_PlayEndCapWhenFinished { // CParticleFunctionPreEmission - public const nint m_bFireOnEmissionEnd = 0x1B1; // bool - public const nint m_bIncludeChildren = 0x1B2; // bool -} - -public static class C_OP_PointVectorAtNextParticle { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_flInterpolation = 0x1B8; // CPerParticleFloatInput -} - -public static class C_OP_PositionLock { // CParticleFunctionOperator - public const nint m_TransformInput = 0x1B0; // CParticleTransformInput - public const nint m_flStartTime_min = 0x210; // float - public const nint m_flStartTime_max = 0x214; // float - public const nint m_flStartTime_exp = 0x218; // float - public const nint m_flEndTime_min = 0x21C; // float - public const nint m_flEndTime_max = 0x220; // float - public const nint m_flEndTime_exp = 0x224; // float - public const nint m_flRange = 0x228; // float - public const nint m_flRangeBias = 0x230; // CParticleCollectionFloatInput - public const nint m_flJumpThreshold = 0x380; // float - public const nint m_flPrevPosScale = 0x384; // float - public const nint m_bLockRot = 0x388; // bool - public const nint m_vecScale = 0x390; // CParticleCollectionVecInput - public const nint m_nFieldOutput = 0x9C0; // ParticleAttributeIndex_t - public const nint m_nFieldOutputPrev = 0x9C4; // ParticleAttributeIndex_t -} - -public static class C_OP_QuantizeCPComponent { // CParticleFunctionPreEmission - public const nint m_flInputValue = 0x1B8; // CParticleCollectionFloatInput - public const nint m_nCPOutput = 0x308; // int32_t - public const nint m_nOutVectorField = 0x30C; // int32_t - public const nint m_flQuantizeValue = 0x310; // CParticleCollectionFloatInput -} - -public static class C_OP_QuantizeFloat { // CParticleFunctionOperator - public const nint m_InputValue = 0x1B0; // CPerParticleFloatInput - public const nint m_nOutputField = 0x300; // ParticleAttributeIndex_t -} - -public static class C_OP_RadiusDecay { // CParticleFunctionOperator - public const nint m_flMinRadius = 0x1B0; // float -} - -public static class C_OP_RampCPLinearRandom { // CParticleFunctionPreEmission - public const nint m_nOutControlPointNumber = 0x1B4; // int32_t - public const nint m_vecRateMin = 0x1B8; // Vector - public const nint m_vecRateMax = 0x1C4; // Vector -} - -public static class C_OP_RampScalarLinear { // CParticleFunctionOperator - public const nint m_RateMin = 0x1B0; // float - public const nint m_RateMax = 0x1B4; // float - public const nint m_flStartTime_min = 0x1B8; // float - public const nint m_flStartTime_max = 0x1BC; // float - public const nint m_flEndTime_min = 0x1C0; // float - public const nint m_flEndTime_max = 0x1C4; // float - public const nint m_nField = 0x1F0; // ParticleAttributeIndex_t - public const nint m_bProportionalOp = 0x1F4; // bool -} - -public static class C_OP_RampScalarLinearSimple { // CParticleFunctionOperator - public const nint m_Rate = 0x1B0; // float - public const nint m_flStartTime = 0x1B4; // float - public const nint m_flEndTime = 0x1B8; // float - public const nint m_nField = 0x1E0; // ParticleAttributeIndex_t -} - -public static class C_OP_RampScalarSpline { // CParticleFunctionOperator - public const nint m_RateMin = 0x1B0; // float - public const nint m_RateMax = 0x1B4; // float - public const nint m_flStartTime_min = 0x1B8; // float - public const nint m_flStartTime_max = 0x1BC; // float - public const nint m_flEndTime_min = 0x1C0; // float - public const nint m_flEndTime_max = 0x1C4; // float - public const nint m_flBias = 0x1C8; // float - public const nint m_nField = 0x1F0; // ParticleAttributeIndex_t - public const nint m_bProportionalOp = 0x1F4; // bool - public const nint m_bEaseOut = 0x1F5; // bool -} - -public static class C_OP_RampScalarSplineSimple { // CParticleFunctionOperator - public const nint m_Rate = 0x1B0; // float - public const nint m_flStartTime = 0x1B4; // float - public const nint m_flEndTime = 0x1B8; // float - public const nint m_nField = 0x1E0; // ParticleAttributeIndex_t - public const nint m_bEaseOut = 0x1E4; // bool -} - -public static class C_OP_RandomForce { // CParticleFunctionForce - public const nint m_MinForce = 0x1BC; // Vector - public const nint m_MaxForce = 0x1C8; // Vector -} - -public static class C_OP_ReadFromNeighboringParticle { // CParticleFunctionOperator - public const nint m_nFieldInput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_nIncrement = 0x1B8; // int32_t - public const nint m_DistanceCheck = 0x1C0; // CPerParticleFloatInput - public const nint m_flInterpolation = 0x310; // CPerParticleFloatInput -} - -public static class C_OP_ReinitializeScalarEndCap { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_flOutputMin = 0x1B4; // float - public const nint m_flOutputMax = 0x1B8; // float -} - -public static class C_OP_RemapAverageHitboxSpeedtoCP { // CParticleFunctionPreEmission - public const nint m_nInControlPointNumber = 0x1B4; // int32_t - public const nint m_nOutControlPointNumber = 0x1B8; // int32_t - public const nint m_nField = 0x1BC; // int32_t - public const nint m_nHitboxDataType = 0x1C0; // ParticleHitboxDataSelection_t - public const nint m_flInputMin = 0x1C8; // CParticleCollectionFloatInput - public const nint m_flInputMax = 0x318; // CParticleCollectionFloatInput - public const nint m_flOutputMin = 0x468; // CParticleCollectionFloatInput - public const nint m_flOutputMax = 0x5B8; // CParticleCollectionFloatInput - public const nint m_nHeightControlPointNumber = 0x708; // int32_t - public const nint m_vecComparisonVelocity = 0x710; // CParticleCollectionVecInput - public const nint m_HitboxSetName = 0xD40; // char[128] -} - -public static class C_OP_RemapAverageScalarValuetoCP { // CParticleFunctionPreEmission - public const nint m_nOutControlPointNumber = 0x1B4; // int32_t - public const nint m_nOutVectorField = 0x1B8; // int32_t - public const nint m_nField = 0x1BC; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1C0; // float - public const nint m_flInputMax = 0x1C4; // float - public const nint m_flOutputMin = 0x1C8; // float - public const nint m_flOutputMax = 0x1CC; // float -} - -public static class C_OP_RemapBoundingVolumetoCP { // CParticleFunctionPreEmission - public const nint m_nOutControlPointNumber = 0x1B4; // int32_t - public const nint m_flInputMin = 0x1B8; // float - public const nint m_flInputMax = 0x1BC; // float - public const nint m_flOutputMin = 0x1C0; // float - public const nint m_flOutputMax = 0x1C4; // float -} - -public static class C_OP_RemapCPVelocityToVector { // CParticleFunctionOperator - public const nint m_nControlPoint = 0x1B0; // int32_t - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_flScale = 0x1B8; // float - public const nint m_bNormalize = 0x1BC; // bool -} - -public static class C_OP_RemapCPtoCP { // CParticleFunctionPreEmission - public const nint m_nInputControlPoint = 0x1B4; // int32_t - public const nint m_nOutputControlPoint = 0x1B8; // int32_t - public const nint m_nInputField = 0x1BC; // int32_t - public const nint m_nOutputField = 0x1C0; // int32_t - public const nint m_flInputMin = 0x1C4; // float - public const nint m_flInputMax = 0x1C8; // float - public const nint m_flOutputMin = 0x1CC; // float - public const nint m_flOutputMax = 0x1D0; // float - public const nint m_bDerivative = 0x1D4; // bool - public const nint m_flInterpRate = 0x1D8; // float -} - -public static class C_OP_RemapCPtoScalar { // CParticleFunctionOperator - public const nint m_nCPInput = 0x1B0; // int32_t - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_nField = 0x1B8; // int32_t - public const nint m_flInputMin = 0x1BC; // float - public const nint m_flInputMax = 0x1C0; // float - public const nint m_flOutputMin = 0x1C4; // float - public const nint m_flOutputMax = 0x1C8; // float - public const nint m_flStartTime = 0x1CC; // float - public const nint m_flEndTime = 0x1D0; // float - public const nint m_flInterpRate = 0x1D4; // float - public const nint m_nSetMethod = 0x1D8; // ParticleSetMethod_t -} - -public static class C_OP_RemapCPtoVector { // CParticleFunctionOperator - public const nint m_nCPInput = 0x1B0; // int32_t - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_nLocalSpaceCP = 0x1B8; // int32_t - public const nint m_vInputMin = 0x1BC; // Vector - public const nint m_vInputMax = 0x1C8; // Vector - public const nint m_vOutputMin = 0x1D4; // Vector - public const nint m_vOutputMax = 0x1E0; // Vector - public const nint m_flStartTime = 0x1EC; // float - public const nint m_flEndTime = 0x1F0; // float - public const nint m_flInterpRate = 0x1F4; // float - public const nint m_nSetMethod = 0x1F8; // ParticleSetMethod_t - public const nint m_bOffset = 0x1FC; // bool - public const nint m_bAccelerate = 0x1FD; // bool -} - -public static class C_OP_RemapControlPointDirectionToVector { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_flScale = 0x1B4; // float - public const nint m_nControlPointNumber = 0x1B8; // int32_t -} - -public static class C_OP_RemapControlPointOrientationToRotation { // CParticleFunctionOperator - public const nint m_nCP = 0x1B0; // int32_t - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_flOffsetRot = 0x1B8; // float - public const nint m_nComponent = 0x1BC; // int32_t -} - -public static class C_OP_RemapCrossProductOfTwoVectorsToVector { // CParticleFunctionOperator - public const nint m_InputVec1 = 0x1B0; // CPerParticleVecInput - public const nint m_InputVec2 = 0x7E0; // CPerParticleVecInput - public const nint m_nFieldOutput = 0xE10; // ParticleAttributeIndex_t - public const nint m_bNormalize = 0xE14; // bool -} - -public static class C_OP_RemapDensityGradientToVectorAttribute { // CParticleFunctionOperator - public const nint m_flRadiusScale = 0x1B0; // float - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t -} - -public static class C_OP_RemapDensityToVector { // CParticleFunctionOperator - public const nint m_flRadiusScale = 0x1B0; // float - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_flDensityMin = 0x1B8; // float - public const nint m_flDensityMax = 0x1BC; // float - public const nint m_vecOutputMin = 0x1C0; // Vector - public const nint m_vecOutputMax = 0x1CC; // Vector - public const nint m_bUseParentDensity = 0x1D8; // bool - public const nint m_nVoxelGridResolution = 0x1DC; // int32_t -} - -public static class C_OP_RemapDirectionToCPToVector { // CParticleFunctionOperator - public const nint m_nCP = 0x1B0; // int32_t - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_flScale = 0x1B8; // float - public const nint m_flOffsetRot = 0x1BC; // float - public const nint m_vecOffsetAxis = 0x1C0; // Vector - public const nint m_bNormalize = 0x1CC; // bool - public const nint m_nFieldStrength = 0x1D0; // ParticleAttributeIndex_t -} - -public static class C_OP_RemapDistanceToLineSegmentBase { // CParticleFunctionOperator - public const nint m_nCP0 = 0x1B0; // int32_t - public const nint m_nCP1 = 0x1B4; // int32_t - public const nint m_flMinInputValue = 0x1B8; // float - public const nint m_flMaxInputValue = 0x1BC; // float - public const nint m_bInfiniteLine = 0x1C0; // bool -} - -public static class C_OP_RemapDistanceToLineSegmentToScalar { // C_OP_RemapDistanceToLineSegmentBase - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_flMinOutputValue = 0x1C8; // float - public const nint m_flMaxOutputValue = 0x1CC; // float -} - -public static class C_OP_RemapDistanceToLineSegmentToVector { // C_OP_RemapDistanceToLineSegmentBase - public const nint m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - public const nint m_vMinOutputValue = 0x1C8; // Vector - public const nint m_vMaxOutputValue = 0x1D4; // Vector -} - -public static class C_OP_RemapDotProductToCP { // CParticleFunctionPreEmission - public const nint m_nInputCP1 = 0x1B4; // int32_t - public const nint m_nInputCP2 = 0x1B8; // int32_t - public const nint m_nOutputCP = 0x1BC; // int32_t - public const nint m_nOutVectorField = 0x1C0; // int32_t - public const nint m_flInputMin = 0x1C8; // CParticleCollectionFloatInput - public const nint m_flInputMax = 0x318; // CParticleCollectionFloatInput - public const nint m_flOutputMin = 0x468; // CParticleCollectionFloatInput - public const nint m_flOutputMax = 0x5B8; // CParticleCollectionFloatInput -} - -public static class C_OP_RemapDotProductToScalar { // CParticleFunctionOperator - public const nint m_nInputCP1 = 0x1B0; // int32_t - public const nint m_nInputCP2 = 0x1B4; // int32_t - public const nint m_nFieldOutput = 0x1B8; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1BC; // float - public const nint m_flInputMax = 0x1C0; // float - public const nint m_flOutputMin = 0x1C4; // float - public const nint m_flOutputMax = 0x1C8; // float - public const nint m_bUseParticleVelocity = 0x1CC; // bool - public const nint m_nSetMethod = 0x1D0; // ParticleSetMethod_t - public const nint m_bActiveRange = 0x1D4; // bool - public const nint m_bUseParticleNormal = 0x1D5; // bool -} - -public static class C_OP_RemapExternalWindToCP { // CParticleFunctionPreEmission - public const nint m_nCP = 0x1B4; // int32_t - public const nint m_nCPOutput = 0x1B8; // int32_t - public const nint m_vecScale = 0x1C0; // CParticleCollectionVecInput - public const nint m_bSetMagnitude = 0x7F0; // bool - public const nint m_nOutVectorField = 0x7F4; // int32_t -} - -public static class C_OP_RemapModelVolumetoCP { // CParticleFunctionPreEmission - public const nint m_nBBoxType = 0x1B4; // BBoxVolumeType_t - public const nint m_nInControlPointNumber = 0x1B8; // int32_t - public const nint m_nOutControlPointNumber = 0x1BC; // int32_t - public const nint m_nOutControlPointMaxNumber = 0x1C0; // int32_t - public const nint m_nField = 0x1C4; // int32_t - public const nint m_flInputMin = 0x1C8; // float - public const nint m_flInputMax = 0x1CC; // float - public const nint m_flOutputMin = 0x1D0; // float - public const nint m_flOutputMax = 0x1D4; // float -} - -public static class C_OP_RemapNamedModelBodyPartEndCap { // C_OP_RemapNamedModelElementEndCap -} - -public static class C_OP_RemapNamedModelBodyPartOnceTimed { // C_OP_RemapNamedModelElementOnceTimed -} - -public static class C_OP_RemapNamedModelElementEndCap { // CParticleFunctionOperator - public const nint m_hModel = 0x1B0; // CStrongHandle - public const nint m_inNames = 0x1B8; // CUtlVector - public const nint m_outNames = 0x1D0; // CUtlVector - public const nint m_fallbackNames = 0x1E8; // CUtlVector - public const nint m_bModelFromRenderer = 0x200; // bool - public const nint m_nFieldInput = 0x204; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x208; // ParticleAttributeIndex_t -} - -public static class C_OP_RemapNamedModelElementOnceTimed { // CParticleFunctionOperator - public const nint m_hModel = 0x1B0; // CStrongHandle - public const nint m_inNames = 0x1B8; // CUtlVector - public const nint m_outNames = 0x1D0; // CUtlVector - public const nint m_fallbackNames = 0x1E8; // CUtlVector - public const nint m_bModelFromRenderer = 0x200; // bool - public const nint m_bProportional = 0x201; // bool - public const nint m_nFieldInput = 0x204; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x208; // ParticleAttributeIndex_t - public const nint m_flRemapTime = 0x20C; // float -} - -public static class C_OP_RemapNamedModelMeshGroupEndCap { // C_OP_RemapNamedModelElementEndCap -} - -public static class C_OP_RemapNamedModelMeshGroupOnceTimed { // C_OP_RemapNamedModelElementOnceTimed -} - -public static class C_OP_RemapNamedModelSequenceEndCap { // C_OP_RemapNamedModelElementEndCap -} - -public static class C_OP_RemapNamedModelSequenceOnceTimed { // C_OP_RemapNamedModelElementOnceTimed -} - -public static class C_OP_RemapParticleCountOnScalarEndCap { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_nInputMin = 0x1B4; // int32_t - public const nint m_nInputMax = 0x1B8; // int32_t - public const nint m_flOutputMin = 0x1BC; // float - public const nint m_flOutputMax = 0x1C0; // float - public const nint m_bBackwards = 0x1C4; // bool - public const nint m_nSetMethod = 0x1C8; // ParticleSetMethod_t -} - -public static class C_OP_RemapParticleCountToScalar { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_nInputMin = 0x1B8; // CParticleCollectionFloatInput - public const nint m_nInputMax = 0x308; // CParticleCollectionFloatInput - public const nint m_flOutputMin = 0x458; // CParticleCollectionFloatInput - public const nint m_flOutputMax = 0x5A8; // CParticleCollectionFloatInput - public const nint m_bActiveRange = 0x6F8; // bool - public const nint m_nSetMethod = 0x6FC; // ParticleSetMethod_t -} - -public static class C_OP_RemapSDFDistanceToScalarAttribute { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_nVectorFieldInput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_flMinDistance = 0x1B8; // CParticleCollectionFloatInput - public const nint m_flMaxDistance = 0x308; // CParticleCollectionFloatInput - public const nint m_flValueBelowMin = 0x458; // CParticleCollectionFloatInput - public const nint m_flValueAtMin = 0x5A8; // CParticleCollectionFloatInput - public const nint m_flValueAtMax = 0x6F8; // CParticleCollectionFloatInput - public const nint m_flValueAboveMax = 0x848; // CParticleCollectionFloatInput -} - -public static class C_OP_RemapSDFDistanceToVectorAttribute { // CParticleFunctionOperator - public const nint m_nVectorFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_nVectorFieldInput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_flMinDistance = 0x1B8; // CParticleCollectionFloatInput - public const nint m_flMaxDistance = 0x308; // CParticleCollectionFloatInput - public const nint m_vValueBelowMin = 0x458; // Vector - public const nint m_vValueAtMin = 0x464; // Vector - public const nint m_vValueAtMax = 0x470; // Vector - public const nint m_vValueAboveMax = 0x47C; // Vector -} - -public static class C_OP_RemapSDFGradientToVectorAttribute { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t -} - -public static class C_OP_RemapScalar { // CParticleFunctionOperator - public const nint m_nFieldInput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1B8; // float - public const nint m_flInputMax = 0x1BC; // float - public const nint m_flOutputMin = 0x1C0; // float - public const nint m_flOutputMax = 0x1C4; // float - public const nint m_bOldCode = 0x1C8; // bool -} - -public static class C_OP_RemapScalarEndCap { // CParticleFunctionOperator - public const nint m_nFieldInput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1B8; // float - public const nint m_flInputMax = 0x1BC; // float - public const nint m_flOutputMin = 0x1C0; // float - public const nint m_flOutputMax = 0x1C4; // float -} - -public static class C_OP_RemapScalarOnceTimed { // CParticleFunctionOperator - public const nint m_bProportional = 0x1B0; // bool - public const nint m_nFieldInput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1B8; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1BC; // float - public const nint m_flInputMax = 0x1C0; // float - public const nint m_flOutputMin = 0x1C4; // float - public const nint m_flOutputMax = 0x1C8; // float - public const nint m_flRemapTime = 0x1CC; // float -} - -public static class C_OP_RemapSpeed { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1B4; // float - public const nint m_flInputMax = 0x1B8; // float - public const nint m_flOutputMin = 0x1BC; // float - public const nint m_flOutputMax = 0x1C0; // float - public const nint m_nSetMethod = 0x1C4; // ParticleSetMethod_t - public const nint m_bIgnoreDelta = 0x1C8; // bool -} - -public static class C_OP_RemapSpeedtoCP { // CParticleFunctionPreEmission - public const nint m_nInControlPointNumber = 0x1B4; // int32_t - public const nint m_nOutControlPointNumber = 0x1B8; // int32_t - public const nint m_nField = 0x1BC; // int32_t - public const nint m_flInputMin = 0x1C0; // float - public const nint m_flInputMax = 0x1C4; // float - public const nint m_flOutputMin = 0x1C8; // float - public const nint m_flOutputMax = 0x1CC; // float - public const nint m_bUseDeltaV = 0x1D0; // bool -} - -public static class C_OP_RemapTransformOrientationToRotations { // CParticleFunctionOperator - public const nint m_TransformInput = 0x1B0; // CParticleTransformInput - public const nint m_vecRotation = 0x210; // Vector - public const nint m_bUseQuat = 0x21C; // bool - public const nint m_bWriteNormal = 0x21D; // bool -} - -public static class C_OP_RemapTransformOrientationToYaw { // CParticleFunctionOperator - public const nint m_TransformInput = 0x1B0; // CParticleTransformInput - public const nint m_nFieldOutput = 0x210; // ParticleAttributeIndex_t - public const nint m_flRotOffset = 0x214; // float - public const nint m_flSpinStrength = 0x218; // float -} - -public static class C_OP_RemapTransformToVelocity { // CParticleFunctionOperator - public const nint m_TransformInput = 0x1B0; // CParticleTransformInput -} - -public static class C_OP_RemapTransformVisibilityToScalar { // CParticleFunctionOperator - public const nint m_nSetMethod = 0x1B0; // ParticleSetMethod_t - public const nint m_TransformInput = 0x1B8; // CParticleTransformInput - public const nint m_nFieldOutput = 0x218; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x21C; // float - public const nint m_flInputMax = 0x220; // float - public const nint m_flOutputMin = 0x224; // float - public const nint m_flOutputMax = 0x228; // float - public const nint m_flRadius = 0x22C; // float -} - -public static class C_OP_RemapTransformVisibilityToVector { // CParticleFunctionOperator - public const nint m_nSetMethod = 0x1B0; // ParticleSetMethod_t - public const nint m_TransformInput = 0x1B8; // CParticleTransformInput - public const nint m_nFieldOutput = 0x218; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x21C; // float - public const nint m_flInputMax = 0x220; // float - public const nint m_vecOutputMin = 0x224; // Vector - public const nint m_vecOutputMax = 0x230; // Vector - public const nint m_flRadius = 0x23C; // float -} - -public static class C_OP_RemapVectorComponentToScalar { // CParticleFunctionOperator - public const nint m_nFieldInput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_nComponent = 0x1B8; // int32_t -} - -public static class C_OP_RemapVectortoCP { // CParticleFunctionOperator - public const nint m_nOutControlPointNumber = 0x1B0; // int32_t - public const nint m_nFieldInput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_nParticleNumber = 0x1B8; // int32_t -} - -public static class C_OP_RemapVelocityToVector { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_flScale = 0x1B4; // float - public const nint m_bNormalize = 0x1B8; // bool -} - -public static class C_OP_RemapVisibilityScalar { // CParticleFunctionOperator - public const nint m_nFieldInput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1B8; // float - public const nint m_flInputMax = 0x1BC; // float - public const nint m_flOutputMin = 0x1C0; // float - public const nint m_flOutputMax = 0x1C4; // float - public const nint m_flRadiusScale = 0x1C8; // float -} - -public static class C_OP_RenderAsModels { // CParticleFunctionRenderer - public const nint m_ModelList = 0x1F8; // CUtlVector - public const nint m_flModelScale = 0x214; // float - public const nint m_bFitToModelSize = 0x218; // bool - public const nint m_bNonUniformScaling = 0x219; // bool - public const nint m_nXAxisScalingAttribute = 0x21C; // ParticleAttributeIndex_t - public const nint m_nYAxisScalingAttribute = 0x220; // ParticleAttributeIndex_t - public const nint m_nZAxisScalingAttribute = 0x224; // ParticleAttributeIndex_t - public const nint m_nSizeCullBloat = 0x228; // int32_t -} - -public static class C_OP_RenderBlobs { // CParticleFunctionRenderer - public const nint m_cubeWidth = 0x1F8; // CParticleCollectionRendererFloatInput - public const nint m_cutoffRadius = 0x348; // CParticleCollectionRendererFloatInput - public const nint m_renderRadius = 0x498; // CParticleCollectionRendererFloatInput - public const nint m_nScaleCP = 0x5E8; // int32_t - public const nint m_MaterialVars = 0x5F0; // CUtlVector - public const nint m_hMaterial = 0x620; // CStrongHandle -} - -public static class C_OP_RenderCables { // CParticleFunctionRenderer - public const nint m_flRadiusScale = 0x1F8; // CParticleCollectionFloatInput - public const nint m_flAlphaScale = 0x348; // CParticleCollectionFloatInput - public const nint m_vecColorScale = 0x498; // CParticleCollectionVecInput - public const nint m_nColorBlendType = 0xAC8; // ParticleColorBlendType_t - public const nint m_hMaterial = 0xAD0; // CStrongHandle - public const nint m_nTextureRepetitionMode = 0xAD8; // TextureRepetitionMode_t - public const nint m_flTextureRepeatsPerSegment = 0xAE0; // CParticleCollectionFloatInput - public const nint m_flTextureRepeatsCircumference = 0xC30; // CParticleCollectionFloatInput - public const nint m_flColorMapOffsetV = 0xD80; // CParticleCollectionFloatInput - public const nint m_flColorMapOffsetU = 0xED0; // CParticleCollectionFloatInput - public const nint m_flNormalMapOffsetV = 0x1020; // CParticleCollectionFloatInput - public const nint m_flNormalMapOffsetU = 0x1170; // CParticleCollectionFloatInput - public const nint m_bDrawCableCaps = 0x12C0; // bool - public const nint m_flCapRoundness = 0x12C4; // float - public const nint m_flCapOffsetAmount = 0x12C8; // float - public const nint m_flTessScale = 0x12CC; // float - public const nint m_nMinTesselation = 0x12D0; // int32_t - public const nint m_nMaxTesselation = 0x12D4; // int32_t - public const nint m_nRoundness = 0x12D8; // int32_t - public const nint m_LightingTransform = 0x12E0; // CParticleTransformInput - public const nint m_MaterialFloatVars = 0x1340; // CUtlVector - public const nint m_MaterialVecVars = 0x1370; // CUtlVector -} - -public static class C_OP_RenderClothForce { // CParticleFunctionRenderer -} - -public static class C_OP_RenderDeferredLight { // CParticleFunctionRenderer - public const nint m_bUseAlphaTestWindow = 0x1F6; // bool - public const nint m_bUseTexture = 0x1F7; // bool - public const nint m_flRadiusScale = 0x1F8; // float - public const nint m_flAlphaScale = 0x1FC; // float - public const nint m_nAlpha2Field = 0x200; // ParticleAttributeIndex_t - public const nint m_vecColorScale = 0x208; // CParticleCollectionVecInput - public const nint m_nColorBlendType = 0x838; // ParticleColorBlendType_t - public const nint m_flLightDistance = 0x83C; // float - public const nint m_flStartFalloff = 0x840; // float - public const nint m_flDistanceFalloff = 0x844; // float - public const nint m_flSpotFoV = 0x848; // float - public const nint m_nAlphaTestPointField = 0x84C; // ParticleAttributeIndex_t - public const nint m_nAlphaTestRangeField = 0x850; // ParticleAttributeIndex_t - public const nint m_nAlphaTestSharpnessField = 0x854; // ParticleAttributeIndex_t - public const nint m_hTexture = 0x858; // CStrongHandle - public const nint m_nHSVShiftControlPoint = 0x860; // int32_t -} - -public static class C_OP_RenderFlattenGrass { // CParticleFunctionRenderer - public const nint m_flFlattenStrength = 0x1F8; // float - public const nint m_nStrengthFieldOverride = 0x1FC; // ParticleAttributeIndex_t - public const nint m_flRadiusScale = 0x200; // float -} - -public static class C_OP_RenderGpuImplicit { // CParticleFunctionRenderer - public const nint m_bUsePerParticleRadius = 0x1F6; // bool - public const nint m_fGridSize = 0x1F8; // CParticleCollectionRendererFloatInput - public const nint m_fRadiusScale = 0x348; // CParticleCollectionRendererFloatInput - public const nint m_fIsosurfaceThreshold = 0x498; // CParticleCollectionRendererFloatInput - public const nint m_nScaleCP = 0x5E8; // int32_t - public const nint m_hMaterial = 0x5F0; // CStrongHandle -} - -public static class C_OP_RenderLightBeam { // CParticleFunctionRenderer - public const nint m_vColorBlend = 0x1F8; // CParticleCollectionVecInput - public const nint m_nColorBlendType = 0x828; // ParticleColorBlendType_t - public const nint m_flBrightnessLumensPerMeter = 0x830; // CParticleCollectionFloatInput - public const nint m_bCastShadows = 0x980; // bool - public const nint m_flSkirt = 0x988; // CParticleCollectionFloatInput - public const nint m_flRange = 0xAD8; // CParticleCollectionFloatInput - public const nint m_flThickness = 0xC28; // CParticleCollectionFloatInput -} - -public static class C_OP_RenderLights { // C_OP_RenderPoints - public const nint m_flAnimationRate = 0x200; // float - public const nint m_nAnimationType = 0x204; // AnimationType_t - public const nint m_bAnimateInFPS = 0x208; // bool - public const nint m_flMinSize = 0x20C; // float - public const nint m_flMaxSize = 0x210; // float - public const nint m_flStartFadeSize = 0x214; // float - public const nint m_flEndFadeSize = 0x218; // float -} - -public static class C_OP_RenderMaterialProxy { // CParticleFunctionRenderer - public const nint m_nMaterialControlPoint = 0x1F8; // int32_t - public const nint m_nProxyType = 0x1FC; // MaterialProxyType_t - public const nint m_MaterialVars = 0x200; // CUtlVector - public const nint m_hOverrideMaterial = 0x218; // CStrongHandle - public const nint m_flMaterialOverrideEnabled = 0x220; // CParticleCollectionFloatInput - public const nint m_vecColorScale = 0x370; // CParticleCollectionVecInput - public const nint m_flAlpha = 0x9A0; // CPerParticleFloatInput - public const nint m_nColorBlendType = 0xAF0; // ParticleColorBlendType_t -} - -public static class C_OP_RenderModels { // CParticleFunctionRenderer - public const nint m_bOnlyRenderInEffectsBloomPass = 0x1F6; // bool - public const nint m_bOnlyRenderInEffectsWaterPass = 0x1F7; // bool - public const nint m_bUseMixedResolutionRendering = 0x1F8; // bool - public const nint m_bOnlyRenderInEffecsGameOverlay = 0x1F9; // bool - public const nint m_ModelList = 0x200; // CUtlVector - public const nint m_nBodyGroupField = 0x21C; // ParticleAttributeIndex_t - public const nint m_nSubModelField = 0x220; // ParticleAttributeIndex_t - public const nint m_bIgnoreNormal = 0x224; // bool - public const nint m_bOrientZ = 0x225; // bool - public const nint m_bCenterOffset = 0x226; // bool - public const nint m_vecLocalOffset = 0x228; // CPerParticleVecInput - public const nint m_vecLocalRotation = 0x858; // CPerParticleVecInput - public const nint m_bIgnoreRadius = 0xE88; // bool - public const nint m_nModelScaleCP = 0xE8C; // int32_t - public const nint m_vecComponentScale = 0xE90; // CPerParticleVecInput - public const nint m_bLocalScale = 0x14C0; // bool - public const nint m_nSizeCullBloat = 0x14C4; // int32_t - public const nint m_bAnimated = 0x14C8; // bool - public const nint m_flAnimationRate = 0x14D0; // CPerParticleFloatInput - public const nint m_bScaleAnimationRate = 0x1620; // bool - public const nint m_bForceLoopingAnimation = 0x1621; // bool - public const nint m_bResetAnimOnStop = 0x1622; // bool - public const nint m_bManualAnimFrame = 0x1623; // bool - public const nint m_nAnimationScaleField = 0x1624; // ParticleAttributeIndex_t - public const nint m_nAnimationField = 0x1628; // ParticleAttributeIndex_t - public const nint m_nManualFrameField = 0x162C; // ParticleAttributeIndex_t - public const nint m_ActivityName = 0x1630; // char[256] - public const nint m_SequenceName = 0x1730; // char[256] - public const nint m_bEnableClothSimulation = 0x1830; // bool - public const nint m_hOverrideMaterial = 0x1838; // CStrongHandle - public const nint m_bOverrideTranslucentMaterials = 0x1840; // bool - public const nint m_nSkin = 0x1848; // CPerParticleFloatInput - public const nint m_MaterialVars = 0x1998; // CUtlVector - public const nint m_flManualModelSelection = 0x19B0; // CPerParticleFloatInput - public const nint m_modelInput = 0x1B00; // CParticleModelInput - public const nint m_nLOD = 0x1B58; // int32_t - public const nint m_EconSlotName = 0x1B5C; // char[256] - public const nint m_bOriginalModel = 0x1C5C; // bool - public const nint m_bSuppressTint = 0x1C5D; // bool - public const nint m_bUseRawMeshGroup = 0x1C5E; // bool - public const nint m_bDisableShadows = 0x1C5F; // bool - public const nint m_bDisableDepthPrepass = 0x1C60; // bool - public const nint m_bAcceptsDecals = 0x1C61; // bool - public const nint m_bForceDrawInterlevedWithSiblings = 0x1C62; // bool - public const nint m_bDoNotDrawInParticlePass = 0x1C63; // bool - public const nint m_bUseFastModelCollectionRenderPath = 0x1C64; // bool - public const nint m_bAllowApproximateTransforms = 0x1C65; // bool - public const nint m_szRenderAttribute = 0x1C66; // char[4096] - public const nint m_flRadiusScale = 0x2C68; // CParticleCollectionFloatInput - public const nint m_flAlphaScale = 0x2DB8; // CParticleCollectionFloatInput - public const nint m_flRollScale = 0x2F08; // CParticleCollectionFloatInput - public const nint m_nAlpha2Field = 0x3058; // ParticleAttributeIndex_t - public const nint m_vecColorScale = 0x3060; // CParticleCollectionVecInput - public const nint m_nColorBlendType = 0x3690; // ParticleColorBlendType_t -} - -public static class C_OP_RenderOmni2Light { // CParticleFunctionRenderer - public const nint m_nLightType = 0x1F8; // ParticleOmni2LightTypeChoiceList_t - public const nint m_vColorBlend = 0x200; // CParticleCollectionVecInput - public const nint m_nColorBlendType = 0x830; // ParticleColorBlendType_t - public const nint m_nBrightnessUnit = 0x834; // ParticleLightUnitChoiceList_t - public const nint m_flBrightnessLumens = 0x838; // CPerParticleFloatInput - public const nint m_flBrightnessCandelas = 0x988; // CPerParticleFloatInput - public const nint m_bCastShadows = 0xAD8; // bool - public const nint m_flLuminaireRadius = 0xAE0; // CPerParticleFloatInput - public const nint m_flSkirt = 0xC30; // CPerParticleFloatInput - public const nint m_flRange = 0xD80; // CPerParticleFloatInput - public const nint m_flInnerConeAngle = 0xED0; // CPerParticleFloatInput - public const nint m_flOuterConeAngle = 0x1020; // CPerParticleFloatInput - public const nint m_hLightCookie = 0x1170; // CStrongHandle - public const nint m_bSphericalCookie = 0x1178; // bool -} - -public static class C_OP_RenderPoints { // CParticleFunctionRenderer - public const nint m_hMaterial = 0x1F8; // CStrongHandle -} - -public static class C_OP_RenderPostProcessing { // CParticleFunctionRenderer - public const nint m_flPostProcessStrength = 0x1F8; // CPerParticleFloatInput - public const nint m_hPostTexture = 0x348; // CStrongHandle - public const nint m_nPriority = 0x350; // ParticlePostProcessPriorityGroup_t -} - -public static class C_OP_RenderProjected { // CParticleFunctionRenderer - public const nint m_bProjectCharacter = 0x1F6; // bool - public const nint m_bProjectWorld = 0x1F7; // bool - public const nint m_bProjectWater = 0x1F8; // bool - public const nint m_bFlipHorizontal = 0x1F9; // bool - public const nint m_bEnableProjectedDepthControls = 0x1FA; // bool - public const nint m_flMinProjectionDepth = 0x1FC; // float - public const nint m_flMaxProjectionDepth = 0x200; // float - public const nint m_vecProjectedMaterials = 0x208; // CUtlVector - public const nint m_flMaterialSelection = 0x220; // CPerParticleFloatInput - public const nint m_flAnimationTimeScale = 0x370; // float - public const nint m_bOrientToNormal = 0x374; // bool - public const nint m_MaterialVars = 0x378; // CUtlVector -} - -public static class C_OP_RenderRopes { // CBaseRendererSource2 - public const nint m_bEnableFadingAndClamping = 0x2638; // bool - public const nint m_flMinSize = 0x263C; // float - public const nint m_flMaxSize = 0x2640; // float - public const nint m_flStartFadeSize = 0x2644; // float - public const nint m_flEndFadeSize = 0x2648; // float - public const nint m_flStartFadeDot = 0x264C; // float - public const nint m_flEndFadeDot = 0x2650; // float - public const nint m_flRadiusTaper = 0x2654; // float - public const nint m_nMinTesselation = 0x2658; // int32_t - public const nint m_nMaxTesselation = 0x265C; // int32_t - public const nint m_flTessScale = 0x2660; // float - public const nint m_flTextureVWorldSize = 0x2668; // CParticleCollectionRendererFloatInput - public const nint m_flTextureVScrollRate = 0x27B8; // CParticleCollectionRendererFloatInput - public const nint m_flTextureVOffset = 0x2908; // CParticleCollectionRendererFloatInput - public const nint m_nTextureVParamsCP = 0x2A58; // int32_t - public const nint m_bClampV = 0x2A5C; // bool - public const nint m_nScaleCP1 = 0x2A60; // int32_t - public const nint m_nScaleCP2 = 0x2A64; // int32_t - public const nint m_flScaleVSizeByControlPointDistance = 0x2A68; // float - public const nint m_flScaleVScrollByControlPointDistance = 0x2A6C; // float - public const nint m_flScaleVOffsetByControlPointDistance = 0x2A70; // float - public const nint m_bUseScalarForTextureCoordinate = 0x2A75; // bool - public const nint m_nScalarFieldForTextureCoordinate = 0x2A78; // ParticleAttributeIndex_t - public const nint m_flScalarAttributeTextureCoordScale = 0x2A7C; // float - public const nint m_bReverseOrder = 0x2A80; // bool - public const nint m_bClosedLoop = 0x2A81; // bool - public const nint m_nOrientationType = 0x2A84; // ParticleOrientationChoiceList_t - public const nint m_nVectorFieldForOrientation = 0x2A88; // ParticleAttributeIndex_t - public const nint m_bDrawAsOpaque = 0x2A8C; // bool - public const nint m_bGenerateNormals = 0x2A8D; // bool -} - -public static class C_OP_RenderScreenShake { // CParticleFunctionRenderer - public const nint m_flDurationScale = 0x1F8; // float - public const nint m_flRadiusScale = 0x1FC; // float - public const nint m_flFrequencyScale = 0x200; // float - public const nint m_flAmplitudeScale = 0x204; // float - public const nint m_nRadiusField = 0x208; // ParticleAttributeIndex_t - public const nint m_nDurationField = 0x20C; // ParticleAttributeIndex_t - public const nint m_nFrequencyField = 0x210; // ParticleAttributeIndex_t - public const nint m_nAmplitudeField = 0x214; // ParticleAttributeIndex_t - public const nint m_nFilterCP = 0x218; // int32_t -} - -public static class C_OP_RenderScreenVelocityRotate { // CParticleFunctionRenderer - public const nint m_flRotateRateDegrees = 0x1F8; // float - public const nint m_flForwardDegrees = 0x1FC; // float -} - -public static class C_OP_RenderSimpleModelCollection { // CParticleFunctionRenderer - public const nint m_bCenterOffset = 0x1F6; // bool - public const nint m_modelInput = 0x1F8; // CParticleModelInput - public const nint m_nLOD = 0x250; // int32_t - public const nint m_bDisableShadows = 0x254; // bool - public const nint m_bAcceptsDecals = 0x255; // bool -} - -public static class C_OP_RenderSound { // CParticleFunctionRenderer - public const nint m_flDurationScale = 0x1F8; // float - public const nint m_flSndLvlScale = 0x1FC; // float - public const nint m_flPitchScale = 0x200; // float - public const nint m_flVolumeScale = 0x204; // float - public const nint m_nSndLvlField = 0x208; // ParticleAttributeIndex_t - public const nint m_nDurationField = 0x20C; // ParticleAttributeIndex_t - public const nint m_nPitchField = 0x210; // ParticleAttributeIndex_t - public const nint m_nVolumeField = 0x214; // ParticleAttributeIndex_t - public const nint m_nChannel = 0x218; // int32_t - public const nint m_nCPReference = 0x21C; // int32_t - public const nint m_pszSoundName = 0x220; // char[256] - public const nint m_bSuppressStopSoundEvent = 0x320; // bool -} - -public static class C_OP_RenderSprites { // CBaseRendererSource2 - public const nint m_nSequenceOverride = 0x2638; // CParticleCollectionRendererFloatInput - public const nint m_nOrientationType = 0x2788; // ParticleOrientationChoiceList_t - public const nint m_nOrientationControlPoint = 0x278C; // int32_t - public const nint m_bUseYawWithNormalAligned = 0x2790; // bool - public const nint m_flMinSize = 0x2798; // CParticleCollectionRendererFloatInput - public const nint m_flMaxSize = 0x28E8; // CParticleCollectionRendererFloatInput - public const nint m_flAlphaAdjustWithSizeAdjust = 0x2A38; // CParticleCollectionRendererFloatInput - public const nint m_flStartFadeSize = 0x2B88; // CParticleCollectionRendererFloatInput - public const nint m_flEndFadeSize = 0x2CD8; // CParticleCollectionRendererFloatInput - public const nint m_flStartFadeDot = 0x2E28; // float - public const nint m_flEndFadeDot = 0x2E2C; // float - public const nint m_bDistanceAlpha = 0x2E30; // bool - public const nint m_bSoftEdges = 0x2E31; // bool - public const nint m_flEdgeSoftnessStart = 0x2E34; // float - public const nint m_flEdgeSoftnessEnd = 0x2E38; // float - public const nint m_bOutline = 0x2E3C; // bool - public const nint m_OutlineColor = 0x2E3D; // Color - public const nint m_nOutlineAlpha = 0x2E44; // int32_t - public const nint m_flOutlineStart0 = 0x2E48; // float - public const nint m_flOutlineStart1 = 0x2E4C; // float - public const nint m_flOutlineEnd0 = 0x2E50; // float - public const nint m_flOutlineEnd1 = 0x2E54; // float - public const nint m_nLightingMode = 0x2E58; // ParticleLightingQuality_t - public const nint m_flLightingTessellation = 0x2E60; // CParticleCollectionRendererFloatInput - public const nint m_flLightingDirectionality = 0x2FB0; // CParticleCollectionRendererFloatInput - public const nint m_bParticleShadows = 0x3100; // bool - public const nint m_flShadowDensity = 0x3104; // float -} - -public static class C_OP_RenderStandardLight { // CParticleFunctionRenderer - public const nint m_nLightType = 0x1F8; // ParticleLightTypeChoiceList_t - public const nint m_vecColorScale = 0x200; // CParticleCollectionVecInput - public const nint m_nColorBlendType = 0x830; // ParticleColorBlendType_t - public const nint m_flIntensity = 0x838; // CParticleCollectionFloatInput - public const nint m_bCastShadows = 0x988; // bool - public const nint m_flTheta = 0x990; // CParticleCollectionFloatInput - public const nint m_flPhi = 0xAE0; // CParticleCollectionFloatInput - public const nint m_flRadiusMultiplier = 0xC30; // CParticleCollectionFloatInput - public const nint m_nAttenuationStyle = 0xD80; // StandardLightingAttenuationStyle_t - public const nint m_flFalloffLinearity = 0xD88; // CParticleCollectionFloatInput - public const nint m_flFiftyPercentFalloff = 0xED8; // CParticleCollectionFloatInput - public const nint m_flZeroPercentFalloff = 0x1028; // CParticleCollectionFloatInput - public const nint m_bRenderDiffuse = 0x1178; // bool - public const nint m_bRenderSpecular = 0x1179; // bool - public const nint m_lightCookie = 0x1180; // CUtlString - public const nint m_nPriority = 0x1188; // int32_t - public const nint m_nFogLightingMode = 0x118C; // ParticleLightFogLightingMode_t - public const nint m_flFogContribution = 0x1190; // CParticleCollectionRendererFloatInput - public const nint m_nCapsuleLightBehavior = 0x12E0; // ParticleLightBehaviorChoiceList_t - public const nint m_flCapsuleLength = 0x12E4; // float - public const nint m_bReverseOrder = 0x12E8; // bool - public const nint m_bClosedLoop = 0x12E9; // bool - public const nint m_nPrevPntSource = 0x12EC; // ParticleAttributeIndex_t - public const nint m_flMaxLength = 0x12F0; // float - public const nint m_flMinLength = 0x12F4; // float - public const nint m_bIgnoreDT = 0x12F8; // bool - public const nint m_flConstrainRadiusToLengthRatio = 0x12FC; // float - public const nint m_flLengthScale = 0x1300; // float - public const nint m_flLengthFadeInTime = 0x1304; // float -} - -public static class C_OP_RenderStatusEffect { // CParticleFunctionRenderer - public const nint m_pTextureColorWarp = 0x1F8; // CStrongHandle - public const nint m_pTextureDetail2 = 0x200; // CStrongHandle - public const nint m_pTextureDiffuseWarp = 0x208; // CStrongHandle - public const nint m_pTextureFresnelColorWarp = 0x210; // CStrongHandle - public const nint m_pTextureFresnelWarp = 0x218; // CStrongHandle - public const nint m_pTextureSpecularWarp = 0x220; // CStrongHandle - public const nint m_pTextureEnvMap = 0x228; // CStrongHandle -} - -public static class C_OP_RenderStatusEffectCitadel { // CParticleFunctionRenderer - public const nint m_pTextureColorWarp = 0x1F8; // CStrongHandle - public const nint m_pTextureNormal = 0x200; // CStrongHandle - public const nint m_pTextureMetalness = 0x208; // CStrongHandle - public const nint m_pTextureRoughness = 0x210; // CStrongHandle - public const nint m_pTextureSelfIllum = 0x218; // CStrongHandle - public const nint m_pTextureDetail = 0x220; // CStrongHandle -} - -public static class C_OP_RenderText { // CParticleFunctionRenderer - public const nint m_OutlineColor = 0x1F6; // Color - public const nint m_DefaultText = 0x200; // CUtlString -} - -public static class C_OP_RenderTonemapController { // CParticleFunctionRenderer - public const nint m_flTonemapLevel = 0x1F8; // float - public const nint m_flTonemapWeight = 0x1FC; // float - public const nint m_nTonemapLevelField = 0x200; // ParticleAttributeIndex_t - public const nint m_nTonemapWeightField = 0x204; // ParticleAttributeIndex_t -} - -public static class C_OP_RenderTrails { // CBaseTrailRenderer - public const nint m_bEnableFadingAndClamping = 0x28E9; // bool - public const nint m_flStartFadeDot = 0x28EC; // float - public const nint m_flEndFadeDot = 0x28F0; // float - public const nint m_nPrevPntSource = 0x28F4; // ParticleAttributeIndex_t - public const nint m_flMaxLength = 0x28F8; // float - public const nint m_flMinLength = 0x28FC; // float - public const nint m_bIgnoreDT = 0x2900; // bool - public const nint m_flConstrainRadiusToLengthRatio = 0x2904; // float - public const nint m_flLengthScale = 0x2908; // float - public const nint m_flLengthFadeInTime = 0x290C; // float - public const nint m_flRadiusHeadTaper = 0x2910; // CPerParticleFloatInput - public const nint m_vecHeadColorScale = 0x2A60; // CParticleCollectionVecInput - public const nint m_flHeadAlphaScale = 0x3090; // CPerParticleFloatInput - public const nint m_flRadiusTaper = 0x31E0; // CPerParticleFloatInput - public const nint m_vecTailColorScale = 0x3330; // CParticleCollectionVecInput - public const nint m_flTailAlphaScale = 0x3960; // CPerParticleFloatInput - public const nint m_nHorizCropField = 0x3AB0; // ParticleAttributeIndex_t - public const nint m_nVertCropField = 0x3AB4; // ParticleAttributeIndex_t - public const nint m_flForwardShift = 0x3AB8; // float - public const nint m_bFlipUVBasedOnPitchYaw = 0x3ABC; // bool -} - -public static class C_OP_RenderTreeShake { // CParticleFunctionRenderer - public const nint m_flPeakStrength = 0x1F8; // float - public const nint m_nPeakStrengthFieldOverride = 0x1FC; // ParticleAttributeIndex_t - public const nint m_flRadius = 0x200; // float - public const nint m_nRadiusFieldOverride = 0x204; // ParticleAttributeIndex_t - public const nint m_flShakeDuration = 0x208; // float - public const nint m_flTransitionTime = 0x20C; // float - public const nint m_flTwistAmount = 0x210; // float - public const nint m_flRadialAmount = 0x214; // float - public const nint m_flControlPointOrientationAmount = 0x218; // float - public const nint m_nControlPointForLinearDirection = 0x21C; // int32_t -} - -public static class C_OP_RenderVRHapticEvent { // CParticleFunctionRenderer - public const nint m_nHand = 0x1F8; // ParticleVRHandChoiceList_t - public const nint m_nOutputHandCP = 0x1FC; // int32_t - public const nint m_nOutputField = 0x200; // int32_t - public const nint m_flAmplitude = 0x208; // CPerParticleFloatInput -} - -public static class C_OP_RepeatedTriggerChildGroup { // CParticleFunctionPreEmission - public const nint m_nChildGroupID = 0x1B4; // int32_t - public const nint m_flClusterRefireTime = 0x1B8; // CParticleCollectionFloatInput - public const nint m_flClusterSize = 0x308; // CParticleCollectionFloatInput - public const nint m_flClusterCooldown = 0x458; // CParticleCollectionFloatInput - public const nint m_bLimitChildCount = 0x5A8; // bool -} - -public static class C_OP_RestartAfterDuration { // CParticleFunctionOperator - public const nint m_flDurationMin = 0x1B0; // float - public const nint m_flDurationMax = 0x1B4; // float - public const nint m_nCP = 0x1B8; // int32_t - public const nint m_nCPField = 0x1BC; // int32_t - public const nint m_nChildGroupID = 0x1C0; // int32_t - public const nint m_bOnlyChildren = 0x1C4; // bool -} - -public static class C_OP_RopeSpringConstraint { // CParticleFunctionConstraint - public const nint m_flRestLength = 0x1B0; // CParticleCollectionFloatInput - public const nint m_flMinDistance = 0x300; // CParticleCollectionFloatInput - public const nint m_flMaxDistance = 0x450; // CParticleCollectionFloatInput - public const nint m_flAdjustmentScale = 0x5A0; // float - public const nint m_flInitialRestingLength = 0x5A8; // CParticleCollectionFloatInput -} - -public static class C_OP_RotateVector { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_vecRotAxisMin = 0x1B4; // Vector - public const nint m_vecRotAxisMax = 0x1C0; // Vector - public const nint m_flRotRateMin = 0x1CC; // float - public const nint m_flRotRateMax = 0x1D0; // float - public const nint m_bNormalize = 0x1D4; // bool - public const nint m_flScale = 0x1D8; // CPerParticleFloatInput -} - -public static class C_OP_RtEnvCull { // CParticleFunctionOperator - public const nint m_vecTestDir = 0x1B0; // Vector - public const nint m_vecTestNormal = 0x1BC; // Vector - public const nint m_bCullOnMiss = 0x1C8; // bool - public const nint m_bStickInsteadOfCull = 0x1C9; // bool - public const nint m_RtEnvName = 0x1CA; // char[128] - public const nint m_nRTEnvCP = 0x24C; // int32_t - public const nint m_nComponent = 0x250; // int32_t -} - -public static class C_OP_SDFConstraint { // CParticleFunctionConstraint - public const nint m_flMinDist = 0x1B0; // CParticleCollectionFloatInput - public const nint m_flMaxDist = 0x300; // CParticleCollectionFloatInput - public const nint m_nMaxIterations = 0x450; // int32_t -} - -public static class C_OP_SDFForce { // CParticleFunctionForce - public const nint m_flForceScale = 0x1BC; // float -} - -public static class C_OP_SDFLighting { // CParticleFunctionOperator - public const nint m_vLightingDir = 0x1B0; // Vector - public const nint m_vTint_0 = 0x1BC; // Vector - public const nint m_vTint_1 = 0x1C8; // Vector -} - -public static class C_OP_SelectivelyEnableChildren { // CParticleFunctionPreEmission - public const nint m_nChildGroupID = 0x1B8; // CParticleCollectionFloatInput - public const nint m_nFirstChild = 0x308; // CParticleCollectionFloatInput - public const nint m_nNumChildrenToEnable = 0x458; // CParticleCollectionFloatInput - public const nint m_bPlayEndcapOnStop = 0x5A8; // bool - public const nint m_bDestroyImmediately = 0x5A9; // bool -} - -public static class C_OP_SequenceFromModel { // CParticleFunctionOperator - public const nint m_nControlPointNumber = 0x1B0; // int32_t - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - public const nint m_nFieldOutputAnim = 0x1B8; // ParticleAttributeIndex_t - public const nint m_flInputMin = 0x1BC; // float - public const nint m_flInputMax = 0x1C0; // float - public const nint m_flOutputMin = 0x1C4; // float - public const nint m_flOutputMax = 0x1C8; // float - public const nint m_nSetMethod = 0x1CC; // ParticleSetMethod_t -} - -public static class C_OP_SetAttributeToScalarExpression { // CParticleFunctionOperator - public const nint m_nExpression = 0x1B0; // ScalarExpressionType_t - public const nint m_flInput1 = 0x1B8; // CPerParticleFloatInput - public const nint m_flInput2 = 0x308; // CPerParticleFloatInput - public const nint m_flOutputRemap = 0x458; // CParticleRemapFloatInput - public const nint m_nOutputField = 0x5A8; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x5AC; // ParticleSetMethod_t -} - -public static class C_OP_SetCPOrientationToDirection { // CParticleFunctionOperator - public const nint m_nInputControlPoint = 0x1B0; // int32_t - public const nint m_nOutputControlPoint = 0x1B4; // int32_t -} - -public static class C_OP_SetCPOrientationToGroundNormal { // CParticleFunctionOperator - public const nint m_flInterpRate = 0x1B0; // float - public const nint m_flMaxTraceLength = 0x1B4; // float - public const nint m_flTolerance = 0x1B8; // float - public const nint m_flTraceOffset = 0x1BC; // float - public const nint m_CollisionGroupName = 0x1C0; // char[128] - public const nint m_nTraceSet = 0x240; // ParticleTraceSet_t - public const nint m_nInputCP = 0x244; // int32_t - public const nint m_nOutputCP = 0x248; // int32_t - public const nint m_bIncludeWater = 0x258; // bool -} - -public static class C_OP_SetCPOrientationToPointAtCP { // CParticleFunctionPreEmission - public const nint m_nInputCP = 0x1B4; // int32_t - public const nint m_nOutputCP = 0x1B8; // int32_t - public const nint m_flInterpolation = 0x1C0; // CParticleCollectionFloatInput - public const nint m_b2DOrientation = 0x310; // bool - public const nint m_bAvoidSingularity = 0x311; // bool - public const nint m_bPointAway = 0x312; // bool -} - -public static class C_OP_SetCPtoVector { // CParticleFunctionOperator - public const nint m_nCPInput = 0x1B0; // int32_t - public const nint m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t -} - -public static class C_OP_SetChildControlPoints { // CParticleFunctionOperator - public const nint m_nChildGroupID = 0x1B0; // int32_t - public const nint m_nFirstControlPoint = 0x1B4; // int32_t - public const nint m_nNumControlPoints = 0x1B8; // int32_t - public const nint m_nFirstSourcePoint = 0x1C0; // CParticleCollectionFloatInput - public const nint m_bReverse = 0x310; // bool - public const nint m_bSetOrientation = 0x311; // bool -} - -public static class C_OP_SetControlPointFieldFromVectorExpression { // CParticleFunctionPreEmission - public const nint m_nExpression = 0x1B4; // VectorFloatExpressionType_t - public const nint m_vecInput1 = 0x1B8; // CParticleCollectionVecInput - public const nint m_vecInput2 = 0x7E8; // CParticleCollectionVecInput - public const nint m_flOutputRemap = 0xE18; // CParticleRemapFloatInput - public const nint m_nOutputCP = 0xF68; // int32_t - public const nint m_nOutVectorField = 0xF6C; // int32_t -} - -public static class C_OP_SetControlPointFieldToScalarExpression { // CParticleFunctionPreEmission - public const nint m_nExpression = 0x1B4; // ScalarExpressionType_t - public const nint m_flInput1 = 0x1B8; // CParticleCollectionFloatInput - public const nint m_flInput2 = 0x308; // CParticleCollectionFloatInput - public const nint m_flOutputRemap = 0x458; // CParticleRemapFloatInput - public const nint m_nOutputCP = 0x5A8; // int32_t - public const nint m_nOutVectorField = 0x5AC; // int32_t -} - -public static class C_OP_SetControlPointFieldToWater { // CParticleFunctionPreEmission - public const nint m_nSourceCP = 0x1B4; // int32_t - public const nint m_nDestCP = 0x1B8; // int32_t - public const nint m_nCPField = 0x1BC; // int32_t -} - -public static class C_OP_SetControlPointFromObjectScale { // CParticleFunctionPreEmission - public const nint m_nCPInput = 0x1B4; // int32_t - public const nint m_nCPOutput = 0x1B8; // int32_t -} - -public static class C_OP_SetControlPointOrientation { // CParticleFunctionPreEmission - public const nint m_bUseWorldLocation = 0x1B1; // bool - public const nint m_bRandomize = 0x1B3; // bool - public const nint m_bSetOnce = 0x1B4; // bool - public const nint m_nCP = 0x1B8; // int32_t - public const nint m_nHeadLocation = 0x1BC; // int32_t - public const nint m_vecRotation = 0x1C0; // QAngle - public const nint m_vecRotationB = 0x1CC; // QAngle - public const nint m_flInterpolation = 0x1D8; // CParticleCollectionFloatInput -} - -public static class C_OP_SetControlPointOrientationToCPVelocity { // CParticleFunctionPreEmission - public const nint m_nCPInput = 0x1B4; // int32_t - public const nint m_nCPOutput = 0x1B8; // int32_t -} - -public static class C_OP_SetControlPointPositionToRandomActiveCP { // CParticleFunctionPreEmission - public const nint m_nCP1 = 0x1B4; // int32_t - public const nint m_nHeadLocationMin = 0x1B8; // int32_t - public const nint m_nHeadLocationMax = 0x1BC; // int32_t - public const nint m_flResetRate = 0x1C0; // CParticleCollectionFloatInput -} - -public static class C_OP_SetControlPointPositionToTimeOfDayValue { // CParticleFunctionPreEmission - public const nint m_nControlPointNumber = 0x1B4; // int32_t - public const nint m_pszTimeOfDayParameter = 0x1B8; // char[128] - public const nint m_vecDefaultValue = 0x238; // Vector -} - -public static class C_OP_SetControlPointPositions { // CParticleFunctionPreEmission - public const nint m_bUseWorldLocation = 0x1B1; // bool - public const nint m_bOrient = 0x1B2; // bool - public const nint m_bSetOnce = 0x1B3; // bool - public const nint m_nCP1 = 0x1B4; // int32_t - public const nint m_nCP2 = 0x1B8; // int32_t - public const nint m_nCP3 = 0x1BC; // int32_t - public const nint m_nCP4 = 0x1C0; // int32_t - public const nint m_vecCP1Pos = 0x1C4; // Vector - public const nint m_vecCP2Pos = 0x1D0; // Vector - public const nint m_vecCP3Pos = 0x1DC; // Vector - public const nint m_vecCP4Pos = 0x1E8; // Vector - public const nint m_nHeadLocation = 0x1F4; // int32_t -} - -public static class C_OP_SetControlPointRotation { // CParticleFunctionPreEmission - public const nint m_vecRotAxis = 0x1B8; // CParticleCollectionVecInput - public const nint m_flRotRate = 0x7E8; // CParticleCollectionFloatInput - public const nint m_nCP = 0x938; // int32_t - public const nint m_nLocalCP = 0x93C; // int32_t -} - -public static class C_OP_SetControlPointToCPVelocity { // CParticleFunctionPreEmission - public const nint m_nCPInput = 0x1B4; // int32_t - public const nint m_nCPOutputVel = 0x1B8; // int32_t - public const nint m_bNormalize = 0x1BC; // bool - public const nint m_nCPOutputMag = 0x1C0; // int32_t - public const nint m_nCPField = 0x1C4; // int32_t - public const nint m_vecComparisonVelocity = 0x1C8; // CParticleCollectionVecInput -} - -public static class C_OP_SetControlPointToCenter { // CParticleFunctionPreEmission - public const nint m_nCP1 = 0x1B4; // int32_t - public const nint m_vecCP1Pos = 0x1B8; // Vector - public const nint m_nSetParent = 0x1C4; // ParticleParentSetMode_t -} - -public static class C_OP_SetControlPointToHMD { // CParticleFunctionPreEmission - public const nint m_nCP1 = 0x1B4; // int32_t - public const nint m_vecCP1Pos = 0x1B8; // Vector - public const nint m_bOrientToHMD = 0x1C4; // bool -} - -public static class C_OP_SetControlPointToHand { // CParticleFunctionPreEmission - public const nint m_nCP1 = 0x1B4; // int32_t - public const nint m_nHand = 0x1B8; // int32_t - public const nint m_vecCP1Pos = 0x1BC; // Vector - public const nint m_bOrientToHand = 0x1C8; // bool -} - -public static class C_OP_SetControlPointToImpactPoint { // CParticleFunctionPreEmission - public const nint m_nCPOut = 0x1B4; // int32_t - public const nint m_nCPIn = 0x1B8; // int32_t - public const nint m_flUpdateRate = 0x1BC; // float - public const nint m_flTraceLength = 0x1C0; // CParticleCollectionFloatInput - public const nint m_flStartOffset = 0x310; // float - public const nint m_flOffset = 0x314; // float - public const nint m_vecTraceDir = 0x318; // Vector - public const nint m_CollisionGroupName = 0x324; // char[128] - public const nint m_nTraceSet = 0x3A4; // ParticleTraceSet_t - public const nint m_bSetToEndpoint = 0x3A8; // bool - public const nint m_bTraceToClosestSurface = 0x3A9; // bool - public const nint m_bIncludeWater = 0x3AA; // bool -} - -public static class C_OP_SetControlPointToPlayer { // CParticleFunctionPreEmission - public const nint m_nCP1 = 0x1B4; // int32_t - public const nint m_vecCP1Pos = 0x1B8; // Vector - public const nint m_bOrientToEyes = 0x1C4; // bool -} - -public static class C_OP_SetControlPointToVectorExpression { // CParticleFunctionPreEmission - public const nint m_nExpression = 0x1B4; // VectorExpressionType_t - public const nint m_nOutputCP = 0x1B8; // int32_t - public const nint m_vInput1 = 0x1C0; // CParticleCollectionVecInput - public const nint m_vInput2 = 0x7F0; // CParticleCollectionVecInput - public const nint m_bNormalizedOutput = 0xE20; // bool -} - -public static class C_OP_SetControlPointToWaterSurface { // CParticleFunctionPreEmission - public const nint m_nSourceCP = 0x1B4; // int32_t - public const nint m_nDestCP = 0x1B8; // int32_t - public const nint m_nFlowCP = 0x1BC; // int32_t - public const nint m_nActiveCP = 0x1C0; // int32_t - public const nint m_nActiveCPField = 0x1C4; // int32_t - public const nint m_flRetestRate = 0x1C8; // CParticleCollectionFloatInput - public const nint m_bAdaptiveThreshold = 0x318; // bool -} - -public static class C_OP_SetControlPointsToModelParticles { // CParticleFunctionOperator - public const nint m_HitboxSetName = 0x1B0; // char[128] - public const nint m_AttachmentName = 0x230; // char[128] - public const nint m_nFirstControlPoint = 0x2B0; // int32_t - public const nint m_nNumControlPoints = 0x2B4; // int32_t - public const nint m_nFirstSourcePoint = 0x2B8; // int32_t - public const nint m_bSkin = 0x2BC; // bool - public const nint m_bAttachment = 0x2BD; // bool -} - -public static class C_OP_SetControlPointsToParticle { // CParticleFunctionOperator - public const nint m_nChildGroupID = 0x1B0; // int32_t - public const nint m_nFirstControlPoint = 0x1B4; // int32_t - public const nint m_nNumControlPoints = 0x1B8; // int32_t - public const nint m_nFirstSourcePoint = 0x1BC; // int32_t - public const nint m_bSetOrientation = 0x1C0; // bool - public const nint m_nOrientationMode = 0x1C4; // ParticleOrientationSetMode_t - public const nint m_nSetParent = 0x1C8; // ParticleParentSetMode_t -} - -public static class C_OP_SetFloat { // CParticleFunctionOperator - public const nint m_InputValue = 0x1B0; // CPerParticleFloatInput - public const nint m_nOutputField = 0x300; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x304; // ParticleSetMethod_t - public const nint m_Lerp = 0x308; // CPerParticleFloatInput - public const nint m_bUseNewCode = 0x458; // bool -} - -public static class C_OP_SetFloatAttributeToVectorExpression { // CParticleFunctionOperator - public const nint m_nExpression = 0x1B0; // VectorFloatExpressionType_t - public const nint m_vInput1 = 0x1B8; // CPerParticleVecInput - public const nint m_vInput2 = 0x7E8; // CPerParticleVecInput - public const nint m_flOutputRemap = 0xE18; // CParticleRemapFloatInput - public const nint m_nOutputField = 0xF68; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0xF6C; // ParticleSetMethod_t -} - -public static class C_OP_SetFloatCollection { // CParticleFunctionOperator - public const nint m_InputValue = 0x1B0; // CParticleCollectionFloatInput - public const nint m_nOutputField = 0x300; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x304; // ParticleSetMethod_t - public const nint m_Lerp = 0x308; // CParticleCollectionFloatInput -} - -public static class C_OP_SetFromCPSnapshot { // CParticleFunctionOperator - public const nint m_nControlPointNumber = 0x1B0; // int32_t - public const nint m_nAttributeToRead = 0x1B4; // ParticleAttributeIndex_t - public const nint m_nAttributeToWrite = 0x1B8; // ParticleAttributeIndex_t - public const nint m_nLocalSpaceCP = 0x1BC; // int32_t - public const nint m_bRandom = 0x1C0; // bool - public const nint m_bReverse = 0x1C1; // bool - public const nint m_nRandomSeed = 0x1C4; // int32_t - public const nint m_nSnapShotStartPoint = 0x1C8; // CParticleCollectionFloatInput - public const nint m_nSnapShotIncrement = 0x318; // CParticleCollectionFloatInput - public const nint m_flInterpolation = 0x468; // CPerParticleFloatInput - public const nint m_bSubSample = 0x5B8; // bool - public const nint m_bPrev = 0x5B9; // bool -} - -public static class C_OP_SetGravityToCP { // CParticleFunctionPreEmission - public const nint m_nCPInput = 0x1B4; // int32_t - public const nint m_nCPOutput = 0x1B8; // int32_t - public const nint m_flScale = 0x1C0; // CParticleCollectionFloatInput - public const nint m_bSetOrientation = 0x310; // bool - public const nint m_bSetZDown = 0x311; // bool -} - -public static class C_OP_SetParentControlPointsToChildCP { // CParticleFunctionPreEmission - public const nint m_nChildGroupID = 0x1B4; // int32_t - public const nint m_nChildControlPoint = 0x1B8; // int32_t - public const nint m_nNumControlPoints = 0x1BC; // int32_t - public const nint m_nFirstSourcePoint = 0x1C0; // int32_t - public const nint m_bSetOrientation = 0x1C4; // bool -} - -public static class C_OP_SetPerChildControlPoint { // CParticleFunctionOperator - public const nint m_nChildGroupID = 0x1B0; // int32_t - public const nint m_nFirstControlPoint = 0x1B4; // int32_t - public const nint m_nNumControlPoints = 0x1B8; // int32_t - public const nint m_nParticleIncrement = 0x1C0; // CParticleCollectionFloatInput - public const nint m_nFirstSourcePoint = 0x310; // CParticleCollectionFloatInput - public const nint m_bSetOrientation = 0x460; // bool - public const nint m_nOrientationField = 0x464; // ParticleAttributeIndex_t - public const nint m_bNumBasedOnParticleCount = 0x468; // bool -} - -public static class C_OP_SetPerChildControlPointFromAttribute { // CParticleFunctionOperator - public const nint m_nChildGroupID = 0x1B0; // int32_t - public const nint m_nFirstControlPoint = 0x1B4; // int32_t - public const nint m_nNumControlPoints = 0x1B8; // int32_t - public const nint m_nParticleIncrement = 0x1BC; // int32_t - public const nint m_nFirstSourcePoint = 0x1C0; // int32_t - public const nint m_bNumBasedOnParticleCount = 0x1C4; // bool - public const nint m_nAttributeToRead = 0x1C8; // ParticleAttributeIndex_t - public const nint m_nCPField = 0x1CC; // int32_t -} - -public static class C_OP_SetRandomControlPointPosition { // CParticleFunctionPreEmission - public const nint m_bUseWorldLocation = 0x1B1; // bool - public const nint m_bOrient = 0x1B2; // bool - public const nint m_nCP1 = 0x1B4; // int32_t - public const nint m_nHeadLocation = 0x1B8; // int32_t - public const nint m_flReRandomRate = 0x1C0; // CParticleCollectionFloatInput - public const nint m_vecCPMinPos = 0x310; // Vector - public const nint m_vecCPMaxPos = 0x31C; // Vector - public const nint m_flInterpolation = 0x328; // CParticleCollectionFloatInput -} - -public static class C_OP_SetSimulationRate { // CParticleFunctionPreEmission - public const nint m_flSimulationScale = 0x1B8; // CParticleCollectionFloatInput -} - -public static class C_OP_SetSingleControlPointPosition { // CParticleFunctionPreEmission - public const nint m_bSetOnce = 0x1B1; // bool - public const nint m_nCP1 = 0x1B4; // int32_t - public const nint m_vecCP1Pos = 0x1B8; // CParticleCollectionVecInput - public const nint m_transformInput = 0x7E8; // CParticleTransformInput -} - -public static class C_OP_SetToCP { // CParticleFunctionOperator - public const nint m_nControlPointNumber = 0x1B0; // int32_t - public const nint m_vecOffset = 0x1B4; // Vector - public const nint m_bOffsetLocal = 0x1C0; // bool -} - -public static class C_OP_SetVariable { // CParticleFunctionPreEmission - public const nint m_variableReference = 0x1B8; // CParticleVariableRef - public const nint m_transformInput = 0x1F8; // CParticleTransformInput - public const nint m_positionOffset = 0x258; // Vector - public const nint m_rotationOffset = 0x264; // QAngle - public const nint m_vecInput = 0x270; // CParticleCollectionVecInput - public const nint m_floatInput = 0x8A0; // CParticleCollectionFloatInput -} - -public static class C_OP_SetVec { // CParticleFunctionOperator - public const nint m_InputValue = 0x1B0; // CPerParticleVecInput - public const nint m_nOutputField = 0x7E0; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0x7E4; // ParticleSetMethod_t - public const nint m_Lerp = 0x7E8; // CPerParticleFloatInput - public const nint m_bNormalizedOutput = 0x938; // bool -} - -public static class C_OP_SetVectorAttributeToVectorExpression { // CParticleFunctionOperator - public const nint m_nExpression = 0x1B0; // VectorExpressionType_t - public const nint m_vInput1 = 0x1B8; // CPerParticleVecInput - public const nint m_vInput2 = 0x7E8; // CPerParticleVecInput - public const nint m_nOutputField = 0xE18; // ParticleAttributeIndex_t - public const nint m_nSetMethod = 0xE1C; // ParticleSetMethod_t - public const nint m_bNormalizedOutput = 0xE20; // bool -} - -public static class C_OP_ShapeMatchingConstraint { // CParticleFunctionConstraint - public const nint m_flShapeRestorationTime = 0x1B0; // float -} - -public static class C_OP_SnapshotRigidSkinToBones { // CParticleFunctionOperator - public const nint m_bTransformNormals = 0x1B0; // bool - public const nint m_bTransformRadii = 0x1B1; // bool - public const nint m_nControlPointNumber = 0x1B4; // int32_t -} - -public static class C_OP_SnapshotSkinToBones { // CParticleFunctionOperator - public const nint m_bTransformNormals = 0x1B0; // bool - public const nint m_bTransformRadii = 0x1B1; // bool - public const nint m_nControlPointNumber = 0x1B4; // int32_t - public const nint m_flLifeTimeFadeStart = 0x1B8; // float - public const nint m_flLifeTimeFadeEnd = 0x1BC; // float - public const nint m_flJumpThreshold = 0x1C0; // float - public const nint m_flPrevPosScale = 0x1C4; // float -} - -public static class C_OP_Spin { // CGeneralSpin -} - -public static class C_OP_SpinUpdate { // CSpinUpdateBase -} - -public static class C_OP_SpinYaw { // CGeneralSpin -} - -public static class C_OP_SpringToVectorConstraint { // CParticleFunctionConstraint - public const nint m_flRestLength = 0x1B0; // CPerParticleFloatInput - public const nint m_flMinDistance = 0x300; // CPerParticleFloatInput - public const nint m_flMaxDistance = 0x450; // CPerParticleFloatInput - public const nint m_flRestingLength = 0x5A0; // CPerParticleFloatInput - public const nint m_vecAnchorVector = 0x6F0; // CPerParticleVecInput -} - -public static class C_OP_StopAfterCPDuration { // CParticleFunctionPreEmission - public const nint m_flDuration = 0x1B8; // CParticleCollectionFloatInput - public const nint m_bDestroyImmediately = 0x308; // bool - public const nint m_bPlayEndCap = 0x309; // bool -} - -public static class C_OP_TeleportBeam { // CParticleFunctionOperator - public const nint m_nCPPosition = 0x1B0; // int32_t - public const nint m_nCPVelocity = 0x1B4; // int32_t - public const nint m_nCPMisc = 0x1B8; // int32_t - public const nint m_nCPColor = 0x1BC; // int32_t - public const nint m_nCPInvalidColor = 0x1C0; // int32_t - public const nint m_nCPExtraArcData = 0x1C4; // int32_t - public const nint m_vGravity = 0x1C8; // Vector - public const nint m_flArcMaxDuration = 0x1D4; // float - public const nint m_flSegmentBreak = 0x1D8; // float - public const nint m_flArcSpeed = 0x1DC; // float - public const nint m_flAlpha = 0x1E0; // float -} - -public static class C_OP_TimeVaryingForce { // CParticleFunctionForce - public const nint m_flStartLerpTime = 0x1BC; // float - public const nint m_StartingForce = 0x1C0; // Vector - public const nint m_flEndLerpTime = 0x1CC; // float - public const nint m_EndingForce = 0x1D0; // Vector -} - -public static class C_OP_TurbulenceForce { // CParticleFunctionForce - public const nint m_flNoiseCoordScale0 = 0x1BC; // float - public const nint m_flNoiseCoordScale1 = 0x1C0; // float - public const nint m_flNoiseCoordScale2 = 0x1C4; // float - public const nint m_flNoiseCoordScale3 = 0x1C8; // float - public const nint m_vecNoiseAmount0 = 0x1CC; // Vector - public const nint m_vecNoiseAmount1 = 0x1D8; // Vector - public const nint m_vecNoiseAmount2 = 0x1E4; // Vector - public const nint m_vecNoiseAmount3 = 0x1F0; // Vector -} - -public static class C_OP_TwistAroundAxis { // CParticleFunctionForce - public const nint m_fForceAmount = 0x1BC; // float - public const nint m_TwistAxis = 0x1C0; // Vector - public const nint m_bLocalSpace = 0x1CC; // bool - public const nint m_nControlPointNumber = 0x1D0; // int32_t -} - -public static class C_OP_UpdateLightSource { // CParticleFunctionOperator - public const nint m_vColorTint = 0x1B0; // Color - public const nint m_flBrightnessScale = 0x1B4; // float - public const nint m_flRadiusScale = 0x1B8; // float - public const nint m_flMinimumLightingRadius = 0x1BC; // float - public const nint m_flMaximumLightingRadius = 0x1C0; // float - public const nint m_flPositionDampingConstant = 0x1C4; // float -} - -public static class C_OP_VectorFieldSnapshot { // CParticleFunctionOperator - public const nint m_nControlPointNumber = 0x1B0; // int32_t - public const nint m_nAttributeToWrite = 0x1B4; // ParticleAttributeIndex_t - public const nint m_nLocalSpaceCP = 0x1B8; // int32_t - public const nint m_flInterpolation = 0x1C0; // CPerParticleFloatInput - public const nint m_vecScale = 0x310; // CPerParticleVecInput - public const nint m_flBoundaryDampening = 0x940; // float - public const nint m_bSetVelocity = 0x944; // bool - public const nint m_bLockToSurface = 0x945; // bool - public const nint m_flGridSpacing = 0x948; // float -} - -public static class C_OP_VectorNoise { // CParticleFunctionOperator - public const nint m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - public const nint m_vecOutputMin = 0x1B4; // Vector - public const nint m_vecOutputMax = 0x1C0; // Vector - public const nint m_fl4NoiseScale = 0x1CC; // float - public const nint m_bAdditive = 0x1D0; // bool - public const nint m_bOffset = 0x1D1; // bool - public const nint m_flNoiseAnimationTimeScale = 0x1D4; // float -} - -public static class C_OP_VelocityDecay { // CParticleFunctionOperator - public const nint m_flMinVelocity = 0x1B0; // float -} - -public static class C_OP_VelocityMatchingForce { // CParticleFunctionOperator - public const nint m_flDirScale = 0x1B0; // float - public const nint m_flSpdScale = 0x1B4; // float - public const nint m_nCPBroadcast = 0x1B8; // int32_t -} - -public static class C_OP_WindForce { // CParticleFunctionForce - public const nint m_vForce = 0x1BC; // Vector -} - -public static class C_OP_WorldCollideConstraint { // CParticleFunctionConstraint -} - -public static class C_OP_WorldTraceConstraint { // CParticleFunctionConstraint - public const nint m_nCP = 0x1B0; // int32_t - public const nint m_vecCpOffset = 0x1B4; // Vector - public const nint m_nCollisionMode = 0x1C0; // ParticleCollisionMode_t - public const nint m_nCollisionModeMin = 0x1C4; // ParticleCollisionMode_t - public const nint m_nTraceSet = 0x1C8; // ParticleTraceSet_t - public const nint m_CollisionGroupName = 0x1CC; // char[128] - public const nint m_bWorldOnly = 0x24C; // bool - public const nint m_bBrushOnly = 0x24D; // bool - public const nint m_bIncludeWater = 0x24E; // bool - public const nint m_nIgnoreCP = 0x250; // int32_t - public const nint m_flCpMovementTolerance = 0x254; // float - public const nint m_flRetestRate = 0x258; // float - public const nint m_flTraceTolerance = 0x25C; // float - public const nint m_flCollisionConfirmationSpeed = 0x260; // float - public const nint m_nMaxTracesPerFrame = 0x264; // float - public const nint m_flRadiusScale = 0x268; // CPerParticleFloatInput - public const nint m_flBounceAmount = 0x3B8; // CPerParticleFloatInput - public const nint m_flSlideAmount = 0x508; // CPerParticleFloatInput - public const nint m_flRandomDirScale = 0x658; // CPerParticleFloatInput - public const nint m_bDecayBounce = 0x7A8; // bool - public const nint m_bKillonContact = 0x7A9; // bool - public const nint m_flMinSpeed = 0x7AC; // float - public const nint m_bSetNormal = 0x7B0; // bool - public const nint m_nStickOnCollisionField = 0x7B4; // ParticleAttributeIndex_t - public const nint m_flStopSpeed = 0x7B8; // CPerParticleFloatInput - public const nint m_nEntityStickDataField = 0x908; // ParticleAttributeIndex_t - public const nint m_nEntityStickNormalField = 0x90C; // ParticleAttributeIndex_t -} - -public static class CollisionGroupContext_t { - public const nint m_nCollisionGroupNumber = 0x0; // int32_t -} - -public static class ControlPointReference_t { - public const nint m_controlPointNameString = 0x0; // int32_t - public const nint m_vOffsetFromControlPoint = 0x4; // Vector - public const nint m_bOffsetInLocalSpace = 0x10; // bool -} - -public static class FloatInputMaterialVariable_t { - public const nint m_strVariable = 0x0; // CUtlString - public const nint m_flInput = 0x8; // CParticleCollectionFloatInput -} - -public static class IControlPointEditorData { -} - -public static class IParticleCollection { -} - -public static class IParticleEffect { -} - -public static class IParticleSystemDefinition { -} - -public static class MaterialVariable_t { - public const nint m_strVariable = 0x0; // CUtlString - public const nint m_nVariableField = 0x8; // ParticleAttributeIndex_t - public const nint m_flScale = 0xC; // float -} - -public static class ModelReference_t { - public const nint m_model = 0x0; // CStrongHandle - public const nint m_flRelativeProbabilityOfSpawn = 0x8; // float -} - -public static class PARTICLE_EHANDLE__ { - public const nint unused = 0x0; // int32_t -} - -public static class PARTICLE_WORLD_HANDLE__ { - public const nint unused = 0x0; // int32_t -} - -public static class ParticleAttributeIndex_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class ParticleChildrenInfo_t { - public const nint m_ChildRef = 0x0; // CStrongHandle - public const nint m_flDelay = 0x8; // float - public const nint m_bEndCap = 0xC; // bool - public const nint m_bDisableChild = 0xD; // bool - public const nint m_nDetailLevel = 0x10; // ParticleDetailLevel_t -} - -public static class ParticleControlPointConfiguration_t { - public const nint m_name = 0x0; // CUtlString - public const nint m_drivers = 0x8; // CUtlVector - public const nint m_previewState = 0x20; // ParticlePreviewState_t -} - -public static class ParticleControlPointDriver_t { - public const nint m_iControlPoint = 0x0; // int32_t - public const nint m_iAttachType = 0x4; // ParticleAttachment_t - public const nint m_attachmentName = 0x8; // CUtlString - public const nint m_vecOffset = 0x10; // Vector - public const nint m_angOffset = 0x1C; // QAngle - public const nint m_entityName = 0x28; // CUtlString -} - -public static class ParticleNamedValueConfiguration_t { - public const nint m_ConfigName = 0x0; // CUtlString - public const nint m_ConfigValue = 0x8; // KeyValues3 - public const nint m_iAttachType = 0x18; // ParticleAttachment_t - public const nint m_BoundEntityPath = 0x20; // CUtlString - public const nint m_strEntityScope = 0x28; // CUtlString - public const nint m_strAttachmentName = 0x30; // CUtlString -} - -public static class ParticleNamedValueSource_t { - public const nint m_Name = 0x0; // CUtlString - public const nint m_IsPublic = 0x8; // bool - public const nint m_ValueType = 0xC; // PulseValueType_t - public const nint m_DefaultConfig = 0x10; // ParticleNamedValueConfiguration_t - public const nint m_NamedConfigs = 0x48; // CUtlVector -} - -public static class ParticlePreviewBodyGroup_t { - public const nint m_bodyGroupName = 0x0; // CUtlString - public const nint m_nValue = 0x8; // int32_t -} - -public static class ParticlePreviewState_t { - public const nint m_previewModel = 0x0; // CUtlString - public const nint m_nModSpecificData = 0x8; // uint32_t - public const nint m_groundType = 0xC; // PetGroundType_t - public const nint m_sequenceName = 0x10; // CUtlString - public const nint m_nFireParticleOnSequenceFrame = 0x18; // int32_t - public const nint m_hitboxSetName = 0x20; // CUtlString - public const nint m_materialGroupName = 0x28; // CUtlString - public const nint m_vecBodyGroups = 0x30; // CUtlVector - public const nint m_flPlaybackSpeed = 0x48; // float - public const nint m_flParticleSimulationRate = 0x4C; // float - public const nint m_bShouldDrawHitboxes = 0x50; // bool - public const nint m_bShouldDrawAttachments = 0x51; // bool - public const nint m_bShouldDrawAttachmentNames = 0x52; // bool - public const nint m_bShouldDrawControlPointAxes = 0x53; // bool - public const nint m_bAnimationNonLooping = 0x54; // bool - public const nint m_vecPreviewGravity = 0x58; // Vector -} - -public static class PointDefinitionWithTimeValues_t { // PointDefinition_t - public const nint m_flTimeDuration = 0x14; // float -} - -public static class PointDefinition_t { - public const nint m_nControlPoint = 0x0; // int32_t - public const nint m_bLocalCoords = 0x4; // bool - public const nint m_vOffset = 0x8; // Vector -} - -public static class RenderProjectedMaterial_t { - public const nint m_hMaterial = 0x0; // CStrongHandle -} - -public static class SequenceWeightedList_t { - public const nint m_nSequence = 0x0; // int32_t - public const nint m_flRelativeWeight = 0x4; // float -} - -public static class TextureControls_t { - public const nint m_flFinalTextureScaleU = 0x0; // CParticleCollectionRendererFloatInput - public const nint m_flFinalTextureScaleV = 0x150; // CParticleCollectionRendererFloatInput - public const nint m_flFinalTextureOffsetU = 0x2A0; // CParticleCollectionRendererFloatInput - public const nint m_flFinalTextureOffsetV = 0x3F0; // CParticleCollectionRendererFloatInput - public const nint m_flFinalTextureUVRotation = 0x540; // CParticleCollectionRendererFloatInput - public const nint m_flZoomScale = 0x690; // CParticleCollectionRendererFloatInput - public const nint m_flDistortion = 0x7E0; // CParticleCollectionRendererFloatInput - public const nint m_bRandomizeOffsets = 0x930; // bool - public const nint m_bClampUVs = 0x931; // bool - public const nint m_nPerParticleBlend = 0x934; // SpriteCardPerParticleScale_t - public const nint m_nPerParticleScale = 0x938; // SpriteCardPerParticleScale_t - public const nint m_nPerParticleOffsetU = 0x93C; // SpriteCardPerParticleScale_t - public const nint m_nPerParticleOffsetV = 0x940; // SpriteCardPerParticleScale_t - public const nint m_nPerParticleRotation = 0x944; // SpriteCardPerParticleScale_t - public const nint m_nPerParticleZoom = 0x948; // SpriteCardPerParticleScale_t - public const nint m_nPerParticleDistortion = 0x94C; // SpriteCardPerParticleScale_t -} - -public static class TextureGroup_t { - public const nint m_bEnabled = 0x0; // bool - public const nint m_bReplaceTextureWithGradient = 0x1; // bool - public const nint m_hTexture = 0x8; // CStrongHandle - public const nint m_Gradient = 0x10; // CColorGradient - public const nint m_nTextureType = 0x28; // SpriteCardTextureType_t - public const nint m_nTextureChannels = 0x2C; // SpriteCardTextureChannel_t - public const nint m_nTextureBlendMode = 0x30; // ParticleTextureLayerBlendType_t - public const nint m_flTextureBlend = 0x38; // CParticleCollectionRendererFloatInput - public const nint m_TextureControls = 0x188; // TextureControls_t -} - -public static class VecInputMaterialVariable_t { - public const nint m_strVariable = 0x0; // CUtlString - public const nint m_vecInput = 0x8; // CParticleCollectionVecInput -} \ No newline at end of file diff --git a/generated_linux/libparticles.so.hpp b/generated_linux/libparticles.so.hpp deleted file mode 100644 index 47b53bc..0000000 --- a/generated_linux/libparticles.so.hpp +++ /dev/null @@ -1,4072 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:48 +0000 - */ - -#pragma once - -#include - -namespace CBaseRendererSource2 { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_flRadiusScale = 0x1F8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flAlphaScale = 0x348; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flRollScale = 0x498; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nAlpha2Field = 0x5E8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecColorScale = 0x5F0; // CParticleCollectionRendererVecInput - constexpr std::ptrdiff_t m_nColorBlendType = 0xC20; // ParticleColorBlendType_t - constexpr std::ptrdiff_t m_nShaderType = 0xC24; // SpriteCardShaderType_t - constexpr std::ptrdiff_t m_strShaderOverride = 0xC28; // CUtlString - constexpr std::ptrdiff_t m_flCenterXOffset = 0xC30; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flCenterYOffset = 0xD80; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flBumpStrength = 0xED0; // float - constexpr std::ptrdiff_t m_nCropTextureOverride = 0xED4; // ParticleSequenceCropOverride_t - constexpr std::ptrdiff_t m_vecTexturesInput = 0xED8; // CUtlVector - constexpr std::ptrdiff_t m_flAnimationRate = 0xEF0; // float - constexpr std::ptrdiff_t m_nAnimationType = 0xEF4; // AnimationType_t - constexpr std::ptrdiff_t m_bAnimateInFPS = 0xEF8; // bool - constexpr std::ptrdiff_t m_flSelfIllumAmount = 0xF00; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flDiffuseAmount = 0x1050; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flDiffuseClamp = 0x11A0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nLightingControlPoint = 0x12F0; // int32_t - constexpr std::ptrdiff_t m_nSelfIllumPerParticle = 0x12F4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nOutputBlendMode = 0x12F8; // ParticleOutputBlendMode_t - constexpr std::ptrdiff_t m_bGammaCorrectVertexColors = 0x12FC; // bool - constexpr std::ptrdiff_t m_bSaturateColorPreAlphaBlend = 0x12FD; // bool - constexpr std::ptrdiff_t m_flAddSelfAmount = 0x1300; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flDesaturation = 0x1450; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flOverbrightFactor = 0x15A0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nHSVShiftControlPoint = 0x16F0; // int32_t - constexpr std::ptrdiff_t m_nFogType = 0x16F4; // ParticleFogType_t - constexpr std::ptrdiff_t m_flFogAmount = 0x16F8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bTintByFOW = 0x1848; // bool - constexpr std::ptrdiff_t m_bTintByGlobalLight = 0x1849; // bool - constexpr std::ptrdiff_t m_nPerParticleAlphaReference = 0x184C; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nPerParticleAlphaRefWindow = 0x1850; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nAlphaReferenceType = 0x1854; // ParticleAlphaReferenceType_t - constexpr std::ptrdiff_t m_flAlphaReferenceSoftness = 0x1858; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flSourceAlphaValueToMapToZero = 0x19A8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flSourceAlphaValueToMapToOne = 0x1AF8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bRefract = 0x1C48; // bool - constexpr std::ptrdiff_t m_bRefractSolid = 0x1C49; // bool - constexpr std::ptrdiff_t m_flRefractAmount = 0x1C50; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nRefractBlurRadius = 0x1DA0; // int32_t - constexpr std::ptrdiff_t m_nRefractBlurType = 0x1DA4; // BlurFilterType_t - constexpr std::ptrdiff_t m_bOnlyRenderInEffectsBloomPass = 0x1DA8; // bool - constexpr std::ptrdiff_t m_bOnlyRenderInEffectsWaterPass = 0x1DA9; // bool - constexpr std::ptrdiff_t m_bUseMixedResolutionRendering = 0x1DAA; // bool - constexpr std::ptrdiff_t m_bOnlyRenderInEffecsGameOverlay = 0x1DAB; // bool - constexpr std::ptrdiff_t m_stencilTestID = 0x1DAC; // char[128] - constexpr std::ptrdiff_t m_bStencilTestExclude = 0x1E2C; // bool - constexpr std::ptrdiff_t m_stencilWriteID = 0x1E2D; // char[128] - constexpr std::ptrdiff_t m_bWriteStencilOnDepthPass = 0x1EAD; // bool - constexpr std::ptrdiff_t m_bWriteStencilOnDepthFail = 0x1EAE; // bool - constexpr std::ptrdiff_t m_bReverseZBuffering = 0x1EAF; // bool - constexpr std::ptrdiff_t m_bDisableZBuffering = 0x1EB0; // bool - constexpr std::ptrdiff_t m_nFeatheringMode = 0x1EB4; // ParticleDepthFeatheringMode_t - constexpr std::ptrdiff_t m_flFeatheringMinDist = 0x1EB8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flFeatheringMaxDist = 0x2008; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flFeatheringFilter = 0x2158; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flDepthBias = 0x22A8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nSortMethod = 0x23F8; // ParticleSortingChoiceList_t - constexpr std::ptrdiff_t m_bBlendFramesSeq0 = 0x23FC; // bool - constexpr std::ptrdiff_t m_bMaxLuminanceBlendingSequence0 = 0x23FD; // bool -} - -namespace CBaseTrailRenderer { // CBaseRendererSource2 - constexpr std::ptrdiff_t m_nOrientationType = 0x2638; // ParticleOrientationChoiceList_t - constexpr std::ptrdiff_t m_nOrientationControlPoint = 0x263C; // int32_t - constexpr std::ptrdiff_t m_flMinSize = 0x2640; // float - constexpr std::ptrdiff_t m_flMaxSize = 0x2644; // float - constexpr std::ptrdiff_t m_flStartFadeSize = 0x2648; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flEndFadeSize = 0x2798; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bClampV = 0x28E8; // bool -} - -namespace CGeneralRandomRotation { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flDegrees = 0x1B8; // float - constexpr std::ptrdiff_t m_flDegreesMin = 0x1BC; // float - constexpr std::ptrdiff_t m_flDegreesMax = 0x1C0; // float - constexpr std::ptrdiff_t m_flRotationRandExponent = 0x1C4; // float - constexpr std::ptrdiff_t m_bRandomlyFlipDirection = 0x1C8; // bool -} - -namespace CGeneralSpin { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nSpinRateDegrees = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_nSpinRateMinDegrees = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_fSpinRateStopTime = 0x1BC; // float -} - -namespace CNewParticleEffect { // IParticleEffect - constexpr std::ptrdiff_t m_pNext = 0x10; // CNewParticleEffect* - constexpr std::ptrdiff_t m_pPrev = 0x18; // CNewParticleEffect* - constexpr std::ptrdiff_t m_pParticles = 0x20; // IParticleCollection* - constexpr std::ptrdiff_t m_pDebugName = 0x28; // char* - constexpr std::ptrdiff_t m_bDontRemove = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bRemove = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNeedsBBoxUpdate = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bIsFirstFrame = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bAutoUpdateBBox = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bAllocated = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bSimulate = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bShouldPerformCullCheck = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bForceNoDraw = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bShouldSave = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bDisableAggregation = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bShouldSimulateDuringGamePaused = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bShouldCheckFoW = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_vSortOrigin = 0x40; // Vector - constexpr std::ptrdiff_t m_flScale = 0x4C; // float - constexpr std::ptrdiff_t m_hOwner = 0x50; // PARTICLE_EHANDLE__* - constexpr std::ptrdiff_t m_pOwningParticleProperty = 0x58; // CParticleProperty* - constexpr std::ptrdiff_t m_flFreezeTransitionStart = 0x70; // float - constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0x74; // float - constexpr std::ptrdiff_t m_flFreezeTransitionOverride = 0x78; // float - constexpr std::ptrdiff_t m_bFreezeTransitionActive = 0x7C; // bool - constexpr std::ptrdiff_t m_bFreezeTargetState = 0x7D; // bool - constexpr std::ptrdiff_t m_bCanFreeze = 0x7E; // bool - constexpr std::ptrdiff_t m_LastMin = 0x80; // Vector - constexpr std::ptrdiff_t m_LastMax = 0x8C; // Vector - constexpr std::ptrdiff_t m_nSplitScreenUser = 0x98; // CSplitScreenSlot - constexpr std::ptrdiff_t m_vecAggregationCenter = 0x9C; // Vector - constexpr std::ptrdiff_t m_RefCount = 0xC0; // int32_t -} - -namespace CParticleCollectionBindingInstance { // CBasePulseGraphInstance -} - -namespace CParticleCollectionFloatInput { // CParticleFloatInput -} - -namespace CParticleCollectionRendererFloatInput { // CParticleCollectionFloatInput -} - -namespace CParticleCollectionRendererVecInput { // CParticleCollectionVecInput -} - -namespace CParticleCollectionVecInput { // CParticleVecInput -} - -namespace CParticleFloatInput { // CParticleInput - constexpr std::ptrdiff_t m_nType = 0xC; // ParticleFloatType_t - constexpr std::ptrdiff_t m_nMapType = 0x10; // ParticleFloatMapType_t - constexpr std::ptrdiff_t m_flLiteralValue = 0x14; // float - constexpr std::ptrdiff_t m_NamedValue = 0x18; // CParticleNamedValueRef - constexpr std::ptrdiff_t m_nControlPoint = 0x58; // int32_t - constexpr std::ptrdiff_t m_nScalarAttribute = 0x5C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nVectorAttribute = 0x60; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nVectorComponent = 0x64; // int32_t - constexpr std::ptrdiff_t m_flRandomMin = 0x68; // float - constexpr std::ptrdiff_t m_flRandomMax = 0x6C; // float - constexpr std::ptrdiff_t m_bHasRandomSignFlip = 0x70; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x74; // int32_t - constexpr std::ptrdiff_t m_nRandomMode = 0x78; // ParticleFloatRandomMode_t - constexpr std::ptrdiff_t m_flLOD0 = 0x80; // float - constexpr std::ptrdiff_t m_flLOD1 = 0x84; // float - constexpr std::ptrdiff_t m_flLOD2 = 0x88; // float - constexpr std::ptrdiff_t m_flLOD3 = 0x8C; // float - constexpr std::ptrdiff_t m_nNoiseInputVectorAttribute = 0x90; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flNoiseOutputMin = 0x94; // float - constexpr std::ptrdiff_t m_flNoiseOutputMax = 0x98; // float - constexpr std::ptrdiff_t m_flNoiseScale = 0x9C; // float - constexpr std::ptrdiff_t m_vecNoiseOffsetRate = 0xA0; // Vector - constexpr std::ptrdiff_t m_flNoiseOffset = 0xAC; // float - constexpr std::ptrdiff_t m_nNoiseOctaves = 0xB0; // int32_t - constexpr std::ptrdiff_t m_nNoiseTurbulence = 0xB4; // PFNoiseTurbulence_t - constexpr std::ptrdiff_t m_nNoiseType = 0xB8; // PFNoiseType_t - constexpr std::ptrdiff_t m_nNoiseModifier = 0xBC; // PFNoiseModifier_t - constexpr std::ptrdiff_t m_flNoiseTurbulenceScale = 0xC0; // float - constexpr std::ptrdiff_t m_flNoiseTurbulenceMix = 0xC4; // float - constexpr std::ptrdiff_t m_flNoiseImgPreviewScale = 0xC8; // float - constexpr std::ptrdiff_t m_bNoiseImgPreviewLive = 0xCC; // bool - constexpr std::ptrdiff_t m_flNoCameraFallback = 0xD8; // float - constexpr std::ptrdiff_t m_bUseBoundsCenter = 0xDC; // bool - constexpr std::ptrdiff_t m_nInputMode = 0xE0; // ParticleFloatInputMode_t - constexpr std::ptrdiff_t m_flMultFactor = 0xE4; // float - constexpr std::ptrdiff_t m_flInput0 = 0xE8; // float - constexpr std::ptrdiff_t m_flInput1 = 0xEC; // float - constexpr std::ptrdiff_t m_flOutput0 = 0xF0; // float - constexpr std::ptrdiff_t m_flOutput1 = 0xF4; // float - constexpr std::ptrdiff_t m_flNotchedRangeMin = 0xF8; // float - constexpr std::ptrdiff_t m_flNotchedRangeMax = 0xFC; // float - constexpr std::ptrdiff_t m_flNotchedOutputOutside = 0x100; // float - constexpr std::ptrdiff_t m_flNotchedOutputInside = 0x104; // float - constexpr std::ptrdiff_t m_nBiasType = 0x108; // ParticleFloatBiasType_t - constexpr std::ptrdiff_t m_flBiasParameter = 0x10C; // float - constexpr std::ptrdiff_t m_Curve = 0x110; // CPiecewiseCurve -} - -namespace CParticleFunction { - constexpr std::ptrdiff_t m_flOpStrength = 0x8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nOpEndCapState = 0x158; // ParticleEndcapMode_t - constexpr std::ptrdiff_t m_flOpStartFadeInTime = 0x15C; // float - constexpr std::ptrdiff_t m_flOpEndFadeInTime = 0x160; // float - constexpr std::ptrdiff_t m_flOpStartFadeOutTime = 0x164; // float - constexpr std::ptrdiff_t m_flOpEndFadeOutTime = 0x168; // float - constexpr std::ptrdiff_t m_flOpFadeOscillatePeriod = 0x16C; // float - constexpr std::ptrdiff_t m_bNormalizeToStopTime = 0x170; // bool - constexpr std::ptrdiff_t m_flOpTimeOffsetMin = 0x174; // float - constexpr std::ptrdiff_t m_flOpTimeOffsetMax = 0x178; // float - constexpr std::ptrdiff_t m_nOpTimeOffsetSeed = 0x17C; // int32_t - constexpr std::ptrdiff_t m_nOpTimeScaleSeed = 0x180; // int32_t - constexpr std::ptrdiff_t m_flOpTimeScaleMin = 0x184; // float - constexpr std::ptrdiff_t m_flOpTimeScaleMax = 0x188; // float - constexpr std::ptrdiff_t m_bDisableOperator = 0x18E; // bool - constexpr std::ptrdiff_t m_Notes = 0x190; // CUtlString -} - -namespace CParticleFunctionConstraint { // CParticleFunction -} - -namespace CParticleFunctionEmitter { // CParticleFunction - constexpr std::ptrdiff_t m_nEmitterIndex = 0x1B0; // int32_t -} - -namespace CParticleFunctionForce { // CParticleFunction -} - -namespace CParticleFunctionInitializer { // CParticleFunction - constexpr std::ptrdiff_t m_nAssociatedEmitterIndex = 0x1B0; // int32_t -} - -namespace CParticleFunctionOperator { // CParticleFunction -} - -namespace CParticleFunctionPreEmission { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_bRunOnce = 0x1B0; // bool -} - -namespace CParticleFunctionRenderer { // CParticleFunction - constexpr std::ptrdiff_t VisibilityInputs = 0x1B0; // CParticleVisibilityInputs - constexpr std::ptrdiff_t m_bCannotBeRefracted = 0x1F4; // bool - constexpr std::ptrdiff_t m_bSkipRenderingOnMobile = 0x1F5; // bool -} - -namespace CParticleInput { -} - -namespace CParticleModelInput { // CParticleInput - constexpr std::ptrdiff_t m_nType = 0xC; // ParticleModelType_t - constexpr std::ptrdiff_t m_NamedValue = 0x10; // CParticleNamedValueRef - constexpr std::ptrdiff_t m_nControlPoint = 0x50; // int32_t -} - -namespace CParticleProperty { -} - -namespace CParticleRemapFloatInput { // CParticleFloatInput -} - -namespace CParticleSystemDefinition { // IParticleSystemDefinition - constexpr std::ptrdiff_t m_nBehaviorVersion = 0x8; // int32_t - constexpr std::ptrdiff_t m_PreEmissionOperators = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_Emitters = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_Initializers = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_Operators = 0x58; // CUtlVector - constexpr std::ptrdiff_t m_ForceGenerators = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_Constraints = 0x88; // CUtlVector - constexpr std::ptrdiff_t m_Renderers = 0xA0; // CUtlVector - constexpr std::ptrdiff_t m_Children = 0xB8; // CUtlVector - constexpr std::ptrdiff_t m_nFirstMultipleOverride_BackwardCompat = 0x178; // int32_t - constexpr std::ptrdiff_t m_nInitialParticles = 0x210; // int32_t - constexpr std::ptrdiff_t m_nMaxParticles = 0x214; // int32_t - constexpr std::ptrdiff_t m_nGroupID = 0x218; // int32_t - constexpr std::ptrdiff_t m_BoundingBoxMin = 0x21C; // Vector - constexpr std::ptrdiff_t m_BoundingBoxMax = 0x228; // Vector - constexpr std::ptrdiff_t m_flDepthSortBias = 0x234; // float - constexpr std::ptrdiff_t m_nSortOverridePositionCP = 0x238; // int32_t - constexpr std::ptrdiff_t m_bInfiniteBounds = 0x23C; // bool - constexpr std::ptrdiff_t m_bEnableNamedValues = 0x23D; // bool - constexpr std::ptrdiff_t m_NamedValueDomain = 0x240; // CUtlString - constexpr std::ptrdiff_t m_NamedValueLocals = 0x248; // CUtlVector - constexpr std::ptrdiff_t m_ConstantColor = 0x260; // Color - constexpr std::ptrdiff_t m_ConstantNormal = 0x264; // Vector - constexpr std::ptrdiff_t m_flConstantRadius = 0x270; // float - constexpr std::ptrdiff_t m_flConstantRotation = 0x274; // float - constexpr std::ptrdiff_t m_flConstantRotationSpeed = 0x278; // float - constexpr std::ptrdiff_t m_flConstantLifespan = 0x27C; // float - constexpr std::ptrdiff_t m_nConstantSequenceNumber = 0x280; // int32_t - constexpr std::ptrdiff_t m_nConstantSequenceNumber1 = 0x284; // int32_t - constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x288; // int32_t - constexpr std::ptrdiff_t m_hSnapshot = 0x290; // CStrongHandle - constexpr std::ptrdiff_t m_pszCullReplacementName = 0x298; // CStrongHandle - constexpr std::ptrdiff_t m_flCullRadius = 0x2A0; // float - constexpr std::ptrdiff_t m_flCullFillCost = 0x2A4; // float - constexpr std::ptrdiff_t m_nCullControlPoint = 0x2A8; // int32_t - constexpr std::ptrdiff_t m_hFallback = 0x2B0; // CStrongHandle - constexpr std::ptrdiff_t m_nFallbackMaxCount = 0x2B8; // int32_t - constexpr std::ptrdiff_t m_hLowViolenceDef = 0x2C0; // CStrongHandle - constexpr std::ptrdiff_t m_hReferenceReplacement = 0x2C8; // CStrongHandle - constexpr std::ptrdiff_t m_flPreSimulationTime = 0x2D0; // float - constexpr std::ptrdiff_t m_flStopSimulationAfterTime = 0x2D4; // float - constexpr std::ptrdiff_t m_flMaximumTimeStep = 0x2D8; // float - constexpr std::ptrdiff_t m_flMaximumSimTime = 0x2DC; // float - constexpr std::ptrdiff_t m_flMinimumSimTime = 0x2E0; // float - constexpr std::ptrdiff_t m_flMinimumTimeStep = 0x2E4; // float - constexpr std::ptrdiff_t m_nMinimumFrames = 0x2E8; // int32_t - constexpr std::ptrdiff_t m_nMinCPULevel = 0x2EC; // int32_t - constexpr std::ptrdiff_t m_nMinGPULevel = 0x2F0; // int32_t - constexpr std::ptrdiff_t m_flNoDrawTimeToGoToSleep = 0x2F4; // float - constexpr std::ptrdiff_t m_flMaxDrawDistance = 0x2F8; // float - constexpr std::ptrdiff_t m_flStartFadeDistance = 0x2FC; // float - constexpr std::ptrdiff_t m_flMaxCreationDistance = 0x300; // float - constexpr std::ptrdiff_t m_nAggregationMinAvailableParticles = 0x304; // int32_t - constexpr std::ptrdiff_t m_flAggregateRadius = 0x308; // float - constexpr std::ptrdiff_t m_bShouldBatch = 0x30C; // bool - constexpr std::ptrdiff_t m_bShouldHitboxesFallbackToRenderBounds = 0x30D; // bool - constexpr std::ptrdiff_t m_bShouldHitboxesFallbackToSnapshot = 0x30E; // bool - constexpr std::ptrdiff_t m_nViewModelEffect = 0x310; // InheritableBoolType_t - constexpr std::ptrdiff_t m_bScreenSpaceEffect = 0x314; // bool - constexpr std::ptrdiff_t m_pszTargetLayerID = 0x318; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nSkipRenderControlPoint = 0x320; // int32_t - constexpr std::ptrdiff_t m_nAllowRenderControlPoint = 0x324; // int32_t - constexpr std::ptrdiff_t m_bShouldSort = 0x328; // bool - constexpr std::ptrdiff_t m_controlPointConfigurations = 0x370; // CUtlVector -} - -namespace CParticleTransformInput { // CParticleInput - constexpr std::ptrdiff_t m_nType = 0xC; // ParticleTransformType_t - constexpr std::ptrdiff_t m_NamedValue = 0x10; // CParticleNamedValueRef - constexpr std::ptrdiff_t m_bFollowNamedValue = 0x50; // bool - constexpr std::ptrdiff_t m_bSupportsDisabled = 0x51; // bool - constexpr std::ptrdiff_t m_bUseOrientation = 0x52; // bool - constexpr std::ptrdiff_t m_nControlPoint = 0x54; // int32_t - constexpr std::ptrdiff_t m_nControlPointRangeMax = 0x58; // int32_t - constexpr std::ptrdiff_t m_flEndCPGrowthTime = 0x5C; // float -} - -namespace CParticleVariableRef { - constexpr std::ptrdiff_t m_variableName = 0x0; // CKV3MemberNameWithStorage - constexpr std::ptrdiff_t m_variableType = 0x38; // PulseValueType_t -} - -namespace CParticleVecInput { // CParticleInput - constexpr std::ptrdiff_t m_nType = 0xC; // ParticleVecType_t - constexpr std::ptrdiff_t m_vLiteralValue = 0x10; // Vector - constexpr std::ptrdiff_t m_LiteralColor = 0x1C; // Color - constexpr std::ptrdiff_t m_NamedValue = 0x20; // CParticleNamedValueRef - constexpr std::ptrdiff_t m_bFollowNamedValue = 0x60; // bool - constexpr std::ptrdiff_t m_nVectorAttribute = 0x64; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vVectorAttributeScale = 0x68; // Vector - constexpr std::ptrdiff_t m_nControlPoint = 0x74; // int32_t - constexpr std::ptrdiff_t m_nDeltaControlPoint = 0x78; // int32_t - constexpr std::ptrdiff_t m_vCPValueScale = 0x7C; // Vector - constexpr std::ptrdiff_t m_vCPRelativePosition = 0x88; // Vector - constexpr std::ptrdiff_t m_vCPRelativeDir = 0x94; // Vector - constexpr std::ptrdiff_t m_FloatComponentX = 0xA0; // CParticleFloatInput - constexpr std::ptrdiff_t m_FloatComponentY = 0x1F0; // CParticleFloatInput - constexpr std::ptrdiff_t m_FloatComponentZ = 0x340; // CParticleFloatInput - constexpr std::ptrdiff_t m_FloatInterp = 0x490; // CParticleFloatInput - constexpr std::ptrdiff_t m_flInterpInput0 = 0x5E0; // float - constexpr std::ptrdiff_t m_flInterpInput1 = 0x5E4; // float - constexpr std::ptrdiff_t m_vInterpOutput0 = 0x5E8; // Vector - constexpr std::ptrdiff_t m_vInterpOutput1 = 0x5F4; // Vector - constexpr std::ptrdiff_t m_Gradient = 0x600; // CColorGradient - constexpr std::ptrdiff_t m_vRandomMin = 0x618; // Vector - constexpr std::ptrdiff_t m_vRandomMax = 0x624; // Vector -} - -namespace CParticleVisibilityInputs { - constexpr std::ptrdiff_t m_flCameraBias = 0x0; // float - constexpr std::ptrdiff_t m_nCPin = 0x4; // int32_t - constexpr std::ptrdiff_t m_flProxyRadius = 0x8; // float - constexpr std::ptrdiff_t m_flInputMin = 0xC; // float - constexpr std::ptrdiff_t m_flInputMax = 0x10; // float - constexpr std::ptrdiff_t m_flNoPixelVisibilityFallback = 0x14; // float - constexpr std::ptrdiff_t m_flDistanceInputMin = 0x18; // float - constexpr std::ptrdiff_t m_flDistanceInputMax = 0x1C; // float - constexpr std::ptrdiff_t m_flDotInputMin = 0x20; // float - constexpr std::ptrdiff_t m_flDotInputMax = 0x24; // float - constexpr std::ptrdiff_t m_bDotCPAngles = 0x28; // bool - constexpr std::ptrdiff_t m_bDotCameraAngles = 0x29; // bool - constexpr std::ptrdiff_t m_flAlphaScaleMin = 0x2C; // float - constexpr std::ptrdiff_t m_flAlphaScaleMax = 0x30; // float - constexpr std::ptrdiff_t m_flRadiusScaleMin = 0x34; // float - constexpr std::ptrdiff_t m_flRadiusScaleMax = 0x38; // float - constexpr std::ptrdiff_t m_flRadiusScaleFOVBase = 0x3C; // float - constexpr std::ptrdiff_t m_bRightEye = 0x40; // bool -} - -namespace CPathParameters { - constexpr std::ptrdiff_t m_nStartControlPointNumber = 0x0; // int32_t - constexpr std::ptrdiff_t m_nEndControlPointNumber = 0x4; // int32_t - constexpr std::ptrdiff_t m_nBulgeControl = 0x8; // int32_t - constexpr std::ptrdiff_t m_flBulge = 0xC; // float - constexpr std::ptrdiff_t m_flMidPoint = 0x10; // float - constexpr std::ptrdiff_t m_vStartPointOffset = 0x14; // Vector - constexpr std::ptrdiff_t m_vMidPointOffset = 0x20; // Vector - constexpr std::ptrdiff_t m_vEndOffset = 0x2C; // Vector -} - -namespace CPerParticleFloatInput { // CParticleFloatInput -} - -namespace CPerParticleVecInput { // CParticleVecInput -} - -namespace CRandomNumberGeneratorParameters { - constexpr std::ptrdiff_t m_bDistributeEvenly = 0x0; // bool - constexpr std::ptrdiff_t m_nSeed = 0x4; // int32_t -} - -namespace CSpinUpdateBase { // CParticleFunctionOperator -} - -namespace C_INIT_AddVectorToVector { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_vecScale = 0x1B4; // Vector - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldInput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vOffsetMin = 0x1C8; // Vector - constexpr std::ptrdiff_t m_vOffsetMax = 0x1D4; // Vector - constexpr std::ptrdiff_t m_randomnessParameters = 0x1E0; // CRandomNumberGeneratorParameters -} - -namespace C_INIT_AgeNoise { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_bAbsVal = 0x1B4; // bool - constexpr std::ptrdiff_t m_bAbsValInv = 0x1B5; // bool - constexpr std::ptrdiff_t m_flOffset = 0x1B8; // float - constexpr std::ptrdiff_t m_flAgeMin = 0x1BC; // float - constexpr std::ptrdiff_t m_flAgeMax = 0x1C0; // float - constexpr std::ptrdiff_t m_flNoiseScale = 0x1C4; // float - constexpr std::ptrdiff_t m_flNoiseScaleLoc = 0x1C8; // float - constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1CC; // Vector -} - -namespace C_INIT_ChaoticAttractor { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flAParm = 0x1B4; // float - constexpr std::ptrdiff_t m_flBParm = 0x1B8; // float - constexpr std::ptrdiff_t m_flCParm = 0x1BC; // float - constexpr std::ptrdiff_t m_flDParm = 0x1C0; // float - constexpr std::ptrdiff_t m_flScale = 0x1C4; // float - constexpr std::ptrdiff_t m_flSpeedMin = 0x1C8; // float - constexpr std::ptrdiff_t m_flSpeedMax = 0x1CC; // float - constexpr std::ptrdiff_t m_nBaseCP = 0x1D0; // int32_t - constexpr std::ptrdiff_t m_bUniformSpeed = 0x1D4; // bool -} - -namespace C_INIT_ColorLitPerParticle { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_ColorMin = 0x1CC; // Color - constexpr std::ptrdiff_t m_ColorMax = 0x1D0; // Color - constexpr std::ptrdiff_t m_TintMin = 0x1D4; // Color - constexpr std::ptrdiff_t m_TintMax = 0x1D8; // Color - constexpr std::ptrdiff_t m_flTintPerc = 0x1DC; // float - constexpr std::ptrdiff_t m_nTintBlendMode = 0x1E0; // ParticleColorBlendMode_t - constexpr std::ptrdiff_t m_flLightAmplification = 0x1E4; // float -} - -namespace C_INIT_CreateAlongPath { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_fMaxDistance = 0x1B4; // float - constexpr std::ptrdiff_t m_PathParams = 0x1C0; // CPathParameters - constexpr std::ptrdiff_t m_bUseRandomCPs = 0x200; // bool - constexpr std::ptrdiff_t m_vEndOffset = 0x204; // Vector - constexpr std::ptrdiff_t m_bSaveOffset = 0x210; // bool -} - -namespace C_INIT_CreateFromCPs { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nIncrement = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nMinCP = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nMaxCP = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_nDynamicCPCount = 0x1C0; // CParticleCollectionFloatInput -} - -namespace C_INIT_CreateFromParentParticles { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flVelocityScale = 0x1B4; // float - constexpr std::ptrdiff_t m_flIncrement = 0x1B8; // float - constexpr std::ptrdiff_t m_bRandomDistribution = 0x1BC; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_bSubFrame = 0x1C4; // bool -} - -namespace C_INIT_CreateFromPlaneCache { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_vecOffsetMin = 0x1B4; // Vector - constexpr std::ptrdiff_t m_vecOffsetMax = 0x1C0; // Vector - constexpr std::ptrdiff_t m_bUseNormal = 0x1CD; // bool -} - -namespace C_INIT_CreateInEpitrochoid { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nComponent1 = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nComponent2 = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_TransformInput = 0x1C0; // CParticleTransformInput - constexpr std::ptrdiff_t m_flParticleDensity = 0x220; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOffset = 0x370; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRadius1 = 0x4C0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRadius2 = 0x610; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bUseCount = 0x760; // bool - constexpr std::ptrdiff_t m_bUseLocalCoords = 0x761; // bool - constexpr std::ptrdiff_t m_bOffsetExistingPos = 0x762; // bool -} - -namespace C_INIT_CreateOnGrid { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nXCount = 0x1B8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nYCount = 0x308; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nZCount = 0x458; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nXSpacing = 0x5A8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nYSpacing = 0x6F8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nZSpacing = 0x848; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nControlPointNumber = 0x998; // int32_t - constexpr std::ptrdiff_t m_bLocalSpace = 0x99C; // bool - constexpr std::ptrdiff_t m_bCenter = 0x99D; // bool - constexpr std::ptrdiff_t m_bHollow = 0x99E; // bool -} - -namespace C_INIT_CreateOnModel { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_modelInput = 0x1B8; // CParticleModelInput - constexpr std::ptrdiff_t m_transformInput = 0x210; // CParticleTransformInput - constexpr std::ptrdiff_t m_nForceInModel = 0x270; // int32_t - constexpr std::ptrdiff_t m_nDesiredHitbox = 0x274; // int32_t - constexpr std::ptrdiff_t m_nHitboxValueFromControlPointIndex = 0x278; // int32_t - constexpr std::ptrdiff_t m_vecHitBoxScale = 0x280; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flBoneVelocity = 0x8B0; // float - constexpr std::ptrdiff_t m_flMaxBoneVelocity = 0x8B4; // float - constexpr std::ptrdiff_t m_vecDirectionBias = 0x8B8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_HitboxSetName = 0xEE8; // char[128] - constexpr std::ptrdiff_t m_bLocalCoords = 0xF68; // bool - constexpr std::ptrdiff_t m_bUseBones = 0xF69; // bool - constexpr std::ptrdiff_t m_bUseMesh = 0xF6A; // bool - constexpr std::ptrdiff_t m_flShellSize = 0xF70; // CParticleCollectionFloatInput -} - -namespace C_INIT_CreateOnModelAtHeight { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_bUseBones = 0x1B4; // bool - constexpr std::ptrdiff_t m_bForceZ = 0x1B5; // bool - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nHeightCP = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_bUseWaterHeight = 0x1C0; // bool - constexpr std::ptrdiff_t m_flDesiredHeight = 0x1C8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_vecHitBoxScale = 0x318; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_vecDirectionBias = 0x948; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nBiasType = 0xF78; // ParticleHitboxBiasType_t - constexpr std::ptrdiff_t m_bLocalCoords = 0xF7C; // bool - constexpr std::ptrdiff_t m_bPreferMovingBoxes = 0xF7D; // bool - constexpr std::ptrdiff_t m_HitboxSetName = 0xF7E; // char[128] - constexpr std::ptrdiff_t m_flHitboxVelocityScale = 0x1000; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flMaxBoneVelocity = 0x1150; // CParticleCollectionFloatInput -} - -namespace C_INIT_CreateParticleImpulse { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_InputRadius = 0x1B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_InputMagnitude = 0x308; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nFalloffFunction = 0x458; // ParticleFalloffFunction_t - constexpr std::ptrdiff_t m_InputFalloffExp = 0x460; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nImpulseType = 0x5B0; // ParticleImpulseType_t -} - -namespace C_INIT_CreatePhyllotaxis { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nScaleCP = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nComponent = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_fRadCentCore = 0x1C0; // float - constexpr std::ptrdiff_t m_fRadPerPoint = 0x1C4; // float - constexpr std::ptrdiff_t m_fRadPerPointTo = 0x1C8; // float - constexpr std::ptrdiff_t m_fpointAngle = 0x1CC; // float - constexpr std::ptrdiff_t m_fsizeOverall = 0x1D0; // float - constexpr std::ptrdiff_t m_fRadBias = 0x1D4; // float - constexpr std::ptrdiff_t m_fMinRad = 0x1D8; // float - constexpr std::ptrdiff_t m_fDistBias = 0x1DC; // float - constexpr std::ptrdiff_t m_bUseLocalCoords = 0x1E0; // bool - constexpr std::ptrdiff_t m_bUseWithContEmit = 0x1E1; // bool - constexpr std::ptrdiff_t m_bUseOrigRadius = 0x1E2; // bool -} - -namespace C_INIT_CreateSequentialPath { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_fMaxDistance = 0x1B4; // float - constexpr std::ptrdiff_t m_flNumToAssign = 0x1B8; // float - constexpr std::ptrdiff_t m_bLoop = 0x1BC; // bool - constexpr std::ptrdiff_t m_bCPPairs = 0x1BD; // bool - constexpr std::ptrdiff_t m_bSaveOffset = 0x1BE; // bool - constexpr std::ptrdiff_t m_PathParams = 0x1C0; // CPathParameters -} - -namespace C_INIT_CreateSequentialPathV2 { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_fMaxDistance = 0x1B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flNumToAssign = 0x308; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bLoop = 0x458; // bool - constexpr std::ptrdiff_t m_bCPPairs = 0x459; // bool - constexpr std::ptrdiff_t m_bSaveOffset = 0x45A; // bool - constexpr std::ptrdiff_t m_PathParams = 0x460; // CPathParameters -} - -namespace C_INIT_CreateSpiralSphere { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nOverrideCP = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nDensity = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_flInitialRadius = 0x1C0; // float - constexpr std::ptrdiff_t m_flInitialSpeedMin = 0x1C4; // float - constexpr std::ptrdiff_t m_flInitialSpeedMax = 0x1C8; // float - constexpr std::ptrdiff_t m_bUseParticleCount = 0x1CC; // bool -} - -namespace C_INIT_CreateWithinBox { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_vecMin = 0x1B8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecMax = 0x7E8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nControlPointNumber = 0xE18; // int32_t - constexpr std::ptrdiff_t m_bLocalSpace = 0xE1C; // bool - constexpr std::ptrdiff_t m_randomnessParameters = 0xE20; // CRandomNumberGeneratorParameters -} - -namespace C_INIT_CreateWithinSphereTransform { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_fRadiusMin = 0x1B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_fRadiusMax = 0x308; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecDistanceBias = 0x458; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecDistanceBiasAbs = 0xA88; // Vector - constexpr std::ptrdiff_t m_TransformInput = 0xA98; // CParticleTransformInput - constexpr std::ptrdiff_t m_fSpeedMin = 0xAF8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_fSpeedMax = 0xC48; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_fSpeedRandExp = 0xD98; // float - constexpr std::ptrdiff_t m_bLocalCoords = 0xD9C; // bool - constexpr std::ptrdiff_t m_flEndCPGrowthTime = 0xDA0; // float - constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMin = 0xDA8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMax = 0x13D8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nFieldOutput = 0x1A08; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldVelocity = 0x1A0C; // ParticleAttributeIndex_t -} - -namespace C_INIT_CreationNoise { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bAbsVal = 0x1B8; // bool - constexpr std::ptrdiff_t m_bAbsValInv = 0x1B9; // bool - constexpr std::ptrdiff_t m_flOffset = 0x1BC; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1C0; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1C4; // float - constexpr std::ptrdiff_t m_flNoiseScale = 0x1C8; // float - constexpr std::ptrdiff_t m_flNoiseScaleLoc = 0x1CC; // float - constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1D0; // Vector - constexpr std::ptrdiff_t m_flWorldTimeScale = 0x1DC; // float -} - -namespace C_INIT_DistanceCull { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPoint = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_flDistance = 0x1B8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bCullInside = 0x308; // bool -} - -namespace C_INIT_DistanceToCPInit { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInputMax = 0x308; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x458; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x5A8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nStartCP = 0x6F8; // int32_t - constexpr std::ptrdiff_t m_bLOS = 0x6FC; // bool - constexpr std::ptrdiff_t m_CollisionGroupName = 0x6FD; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x780; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_flMaxTraceLength = 0x788; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flLOSScale = 0x8D8; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x8DC; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x8E0; // bool - constexpr std::ptrdiff_t m_vecDistanceScale = 0x8E4; // Vector - constexpr std::ptrdiff_t m_flRemapBias = 0x8F0; // float -} - -namespace C_INIT_DistanceToNeighborCull { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flDistance = 0x1B8; // CPerParticleFloatInput -} - -namespace C_INIT_GlobalScale { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flScale = 0x1B4; // float - constexpr std::ptrdiff_t m_nScaleControlPointNumber = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_bScaleRadius = 0x1C0; // bool - constexpr std::ptrdiff_t m_bScalePosition = 0x1C1; // bool - constexpr std::ptrdiff_t m_bScaleVelocity = 0x1C2; // bool -} - -namespace C_INIT_InheritFromParentParticles { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flScale = 0x1B4; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nIncrement = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_bRandomDistribution = 0x1C0; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x1C4; // int32_t -} - -namespace C_INIT_InheritVelocity { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_flVelocityScale = 0x1B8; // float -} - -namespace C_INIT_InitFloat { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_InputValue = 0x1B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x308; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x30C; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_InputStrength = 0x310; // CPerParticleFloatInput -} - -namespace C_INIT_InitFloatCollection { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_InputValue = 0x1B8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x308; // ParticleAttributeIndex_t -} - -namespace C_INIT_InitFromCPSnapshot { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nAttributeToRead = 0x1B8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nAttributeToWrite = 0x1BC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_bRandom = 0x1C4; // bool - constexpr std::ptrdiff_t m_bReverse = 0x1C5; // bool - constexpr std::ptrdiff_t m_nSnapShotIncrement = 0x1C8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nManualSnapshotIndex = 0x318; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nRandomSeed = 0x468; // int32_t - constexpr std::ptrdiff_t m_bLocalSpaceAngles = 0x46C; // bool -} - -namespace C_INIT_InitFromParentKilled { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nAttributeToCopy = 0x1B4; // ParticleAttributeIndex_t -} - -namespace C_INIT_InitFromVectorFieldSnapshot { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nWeightUpdateCP = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_bUseVerticalVelocity = 0x1C0; // bool - constexpr std::ptrdiff_t m_vecScale = 0x1C8; // CPerParticleVecInput -} - -namespace C_INIT_InitSkinnedPositionFromCPSnapshot { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nSnapshotControlPointNumber = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_bRandom = 0x1BC; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_bRigid = 0x1C4; // bool - constexpr std::ptrdiff_t m_bSetNormal = 0x1C5; // bool - constexpr std::ptrdiff_t m_bIgnoreDt = 0x1C6; // bool - constexpr std::ptrdiff_t m_flMinNormalVelocity = 0x1C8; // float - constexpr std::ptrdiff_t m_flMaxNormalVelocity = 0x1CC; // float - constexpr std::ptrdiff_t m_nIndexType = 0x1D0; // SnapshotIndexType_t - constexpr std::ptrdiff_t m_flReadIndex = 0x1D8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flIncrement = 0x328; // float - constexpr std::ptrdiff_t m_nFullLoopIncrement = 0x32C; // int32_t - constexpr std::ptrdiff_t m_nSnapShotStartPoint = 0x330; // int32_t - constexpr std::ptrdiff_t m_flBoneVelocity = 0x334; // float - constexpr std::ptrdiff_t m_flBoneVelocityMax = 0x338; // float - constexpr std::ptrdiff_t m_bCopyColor = 0x33C; // bool - constexpr std::ptrdiff_t m_bCopyAlpha = 0x33D; // bool - constexpr std::ptrdiff_t m_bSetRadius = 0x33E; // bool -} - -namespace C_INIT_InitVec { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_InputValue = 0x1B8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nOutputField = 0x7E8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x7EC; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bNormalizedOutput = 0x7F0; // bool - constexpr std::ptrdiff_t m_bWritePreviousPosition = 0x7F1; // bool -} - -namespace C_INIT_InitVecCollection { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_InputValue = 0x1B8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nOutputField = 0x7E8; // ParticleAttributeIndex_t -} - -namespace C_INIT_InitialRepulsionVelocity { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_CollisionGroupName = 0x1B4; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x234; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_vecOutputMin = 0x238; // Vector - constexpr std::ptrdiff_t m_vecOutputMax = 0x244; // Vector - constexpr std::ptrdiff_t m_nControlPointNumber = 0x250; // int32_t - constexpr std::ptrdiff_t m_bPerParticle = 0x254; // bool - constexpr std::ptrdiff_t m_bTranslate = 0x255; // bool - constexpr std::ptrdiff_t m_bProportional = 0x256; // bool - constexpr std::ptrdiff_t m_flTraceLength = 0x258; // float - constexpr std::ptrdiff_t m_bPerParticleTR = 0x25C; // bool - constexpr std::ptrdiff_t m_bInherit = 0x25D; // bool - constexpr std::ptrdiff_t m_nChildCP = 0x260; // int32_t - constexpr std::ptrdiff_t m_nChildGroupID = 0x264; // int32_t -} - -namespace C_INIT_InitialSequenceFromModel { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutputAnim = 0x1BC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1C0; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1C4; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1C8; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1CC; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x1D0; // ParticleSetMethod_t -} - -namespace C_INIT_InitialVelocityFromHitbox { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flVelocityMin = 0x1B4; // float - constexpr std::ptrdiff_t m_flVelocityMax = 0x1B8; // float - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_HitboxSetName = 0x1C0; // char[128] - constexpr std::ptrdiff_t m_bUseBones = 0x240; // bool -} - -namespace C_INIT_InitialVelocityNoise { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_vecAbsVal = 0x1B4; // Vector - constexpr std::ptrdiff_t m_vecAbsValInv = 0x1C0; // Vector - constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1D0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flOffset = 0x800; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecOutputMin = 0x950; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecOutputMax = 0xF80; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flNoiseScale = 0x15B0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flNoiseScaleLoc = 0x1700; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_TransformInput = 0x1850; // CParticleTransformInput - constexpr std::ptrdiff_t m_bIgnoreDt = 0x18B0; // bool -} - -namespace C_INIT_LifespanFromVelocity { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_vecComponentScale = 0x1B4; // Vector - constexpr std::ptrdiff_t m_flTraceOffset = 0x1C0; // float - constexpr std::ptrdiff_t m_flMaxTraceLength = 0x1C4; // float - constexpr std::ptrdiff_t m_flTraceTolerance = 0x1C8; // float - constexpr std::ptrdiff_t m_nMaxPlanes = 0x1CC; // int32_t - constexpr std::ptrdiff_t m_CollisionGroupName = 0x1D4; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x254; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_bIncludeWater = 0x260; // bool -} - -namespace C_INIT_ModelCull { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_bBoundBox = 0x1B8; // bool - constexpr std::ptrdiff_t m_bCullOutside = 0x1B9; // bool - constexpr std::ptrdiff_t m_bUseBones = 0x1BA; // bool - constexpr std::ptrdiff_t m_HitboxSetName = 0x1BB; // char[128] -} - -namespace C_INIT_MoveBetweenPoints { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flSpeedMin = 0x1B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flSpeedMax = 0x308; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flEndSpread = 0x458; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flStartOffset = 0x5A8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flEndOffset = 0x6F8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nEndControlPointNumber = 0x848; // int32_t - constexpr std::ptrdiff_t m_bTrailBias = 0x84C; // bool -} - -namespace C_INIT_NormalAlignToCP { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_transformInput = 0x1B8; // CParticleTransformInput - constexpr std::ptrdiff_t m_nControlPointAxis = 0x218; // ParticleControlPointAxis_t -} - -namespace C_INIT_NormalOffset { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_OffsetMin = 0x1B4; // Vector - constexpr std::ptrdiff_t m_OffsetMax = 0x1C0; // Vector - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1CC; // int32_t - constexpr std::ptrdiff_t m_bLocalCoords = 0x1D0; // bool - constexpr std::ptrdiff_t m_bNormalize = 0x1D1; // bool -} - -namespace C_INIT_OffsetVectorToVector { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nFieldInput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecOutputMin = 0x1BC; // Vector - constexpr std::ptrdiff_t m_vecOutputMax = 0x1C8; // Vector - constexpr std::ptrdiff_t m_randomnessParameters = 0x1D4; // CRandomNumberGeneratorParameters -} - -namespace C_INIT_Orient2DRelToCP { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nCP = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flRotOffset = 0x1BC; // float -} - -namespace C_INIT_PlaneCull { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPoint = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_flDistance = 0x1B8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bCullInside = 0x308; // bool -} - -namespace C_INIT_PointList { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_pointList = 0x1B8; // CUtlVector - constexpr std::ptrdiff_t m_bPlaceAlongPath = 0x1D0; // bool - constexpr std::ptrdiff_t m_bClosedLoop = 0x1D1; // bool - constexpr std::ptrdiff_t m_nNumPointsAlongPath = 0x1D4; // int32_t -} - -namespace C_INIT_PositionOffset { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_OffsetMin = 0x1B8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_OffsetMax = 0x7E8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_TransformInput = 0xE18; // CParticleTransformInput - constexpr std::ptrdiff_t m_bLocalCoords = 0xE78; // bool - constexpr std::ptrdiff_t m_bProportional = 0xE79; // bool - constexpr std::ptrdiff_t m_randomnessParameters = 0xE7C; // CRandomNumberGeneratorParameters -} - -namespace C_INIT_PositionOffsetToCP { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumberStart = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nControlPointNumberEnd = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_bLocalCoords = 0x1BC; // bool -} - -namespace C_INIT_PositionPlaceOnGround { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flOffset = 0x1B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flMaxTraceLength = 0x308; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_CollisionGroupName = 0x458; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x4D8; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_nTraceMissBehavior = 0x4E8; // ParticleTraceMissBehavior_t - constexpr std::ptrdiff_t m_bIncludeWater = 0x4EC; // bool - constexpr std::ptrdiff_t m_bSetNormal = 0x4ED; // bool - constexpr std::ptrdiff_t m_bSetPXYZOnly = 0x4EE; // bool - constexpr std::ptrdiff_t m_bTraceAlongNormal = 0x4EF; // bool - constexpr std::ptrdiff_t m_bOffsetonColOnly = 0x4F0; // bool - constexpr std::ptrdiff_t m_flOffsetByRadiusFactor = 0x4F4; // float - constexpr std::ptrdiff_t m_nPreserveOffsetCP = 0x4F8; // int32_t - constexpr std::ptrdiff_t m_nIgnoreCP = 0x4FC; // int32_t -} - -namespace C_INIT_PositionWarp { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_vecWarpMin = 0x1B8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_vecWarpMax = 0x7E8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nScaleControlPointNumber = 0xE18; // int32_t - constexpr std::ptrdiff_t m_nControlPointNumber = 0xE1C; // int32_t - constexpr std::ptrdiff_t m_nRadiusComponent = 0xE20; // int32_t - constexpr std::ptrdiff_t m_flWarpTime = 0xE24; // float - constexpr std::ptrdiff_t m_flWarpStartTime = 0xE28; // float - constexpr std::ptrdiff_t m_flPrevPosScale = 0xE2C; // float - constexpr std::ptrdiff_t m_bInvertWarp = 0xE30; // bool - constexpr std::ptrdiff_t m_bUseCount = 0xE31; // bool -} - -namespace C_INIT_PositionWarpScalar { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_vecWarpMin = 0x1B4; // Vector - constexpr std::ptrdiff_t m_vecWarpMax = 0x1C0; // Vector - constexpr std::ptrdiff_t m_InputValue = 0x1D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flPrevPosScale = 0x320; // float - constexpr std::ptrdiff_t m_nScaleControlPointNumber = 0x324; // int32_t - constexpr std::ptrdiff_t m_nControlPointNumber = 0x328; // int32_t -} - -namespace C_INIT_QuantizeFloat { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_InputValue = 0x1B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x308; // ParticleAttributeIndex_t -} - -namespace C_INIT_RadiusFromCPObject { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPoint = 0x1B4; // int32_t -} - -namespace C_INIT_RandomAlpha { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nAlphaMin = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nAlphaMax = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_flAlphaRandExponent = 0x1C8; // float -} - -namespace C_INIT_RandomAlphaWindowThreshold { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flMin = 0x1B4; // float - constexpr std::ptrdiff_t m_flMax = 0x1B8; // float - constexpr std::ptrdiff_t m_flExponent = 0x1BC; // float -} - -namespace C_INIT_RandomColor { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_ColorMin = 0x1D0; // Color - constexpr std::ptrdiff_t m_ColorMax = 0x1D4; // Color - constexpr std::ptrdiff_t m_TintMin = 0x1D8; // Color - constexpr std::ptrdiff_t m_TintMax = 0x1DC; // Color - constexpr std::ptrdiff_t m_flTintPerc = 0x1E0; // float - constexpr std::ptrdiff_t m_flUpdateThreshold = 0x1E4; // float - constexpr std::ptrdiff_t m_nTintCP = 0x1E8; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1EC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nTintBlendMode = 0x1F0; // ParticleColorBlendMode_t - constexpr std::ptrdiff_t m_flLightAmplification = 0x1F4; // float -} - -namespace C_INIT_RandomLifeTime { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_fLifetimeMin = 0x1B4; // float - constexpr std::ptrdiff_t m_fLifetimeMax = 0x1B8; // float - constexpr std::ptrdiff_t m_fLifetimeRandExponent = 0x1BC; // float -} - -namespace C_INIT_RandomModelSequence { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_ActivityName = 0x1B4; // char[256] - constexpr std::ptrdiff_t m_SequenceName = 0x2B4; // char[256] - constexpr std::ptrdiff_t m_hModel = 0x3B8; // CStrongHandle -} - -namespace C_INIT_RandomNamedModelBodyPart { // C_INIT_RandomNamedModelElement -} - -namespace C_INIT_RandomNamedModelElement { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_hModel = 0x1B8; // CStrongHandle - constexpr std::ptrdiff_t m_names = 0x1C0; // CUtlVector - constexpr std::ptrdiff_t m_bShuffle = 0x1D8; // bool - constexpr std::ptrdiff_t m_bLinear = 0x1D9; // bool - constexpr std::ptrdiff_t m_bModelFromRenderer = 0x1DA; // bool - constexpr std::ptrdiff_t m_nFieldOutput = 0x1DC; // ParticleAttributeIndex_t -} - -namespace C_INIT_RandomNamedModelMeshGroup { // C_INIT_RandomNamedModelElement -} - -namespace C_INIT_RandomNamedModelSequence { // C_INIT_RandomNamedModelElement -} - -namespace C_INIT_RandomRadius { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flRadiusMin = 0x1B4; // float - constexpr std::ptrdiff_t m_flRadiusMax = 0x1B8; // float - constexpr std::ptrdiff_t m_flRadiusRandExponent = 0x1BC; // float -} - -namespace C_INIT_RandomRotation { // CGeneralRandomRotation -} - -namespace C_INIT_RandomRotationSpeed { // CGeneralRandomRotation -} - -namespace C_INIT_RandomScalar { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flMin = 0x1B4; // float - constexpr std::ptrdiff_t m_flMax = 0x1B8; // float - constexpr std::ptrdiff_t m_flExponent = 0x1BC; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t -} - -namespace C_INIT_RandomSecondSequence { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nSequenceMin = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nSequenceMax = 0x1B8; // int32_t -} - -namespace C_INIT_RandomSequence { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nSequenceMin = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nSequenceMax = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_bShuffle = 0x1BC; // bool - constexpr std::ptrdiff_t m_bLinear = 0x1BD; // bool - constexpr std::ptrdiff_t m_WeightedList = 0x1C0; // CUtlVector -} - -namespace C_INIT_RandomTrailLength { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flMinLength = 0x1B4; // float - constexpr std::ptrdiff_t m_flMaxLength = 0x1B8; // float - constexpr std::ptrdiff_t m_flLengthRandExponent = 0x1BC; // float -} - -namespace C_INIT_RandomVector { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_vecMin = 0x1B4; // Vector - constexpr std::ptrdiff_t m_vecMax = 0x1C0; // Vector - constexpr std::ptrdiff_t m_nFieldOutput = 0x1CC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_randomnessParameters = 0x1D0; // CRandomNumberGeneratorParameters -} - -namespace C_INIT_RandomVectorComponent { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flMin = 0x1B4; // float - constexpr std::ptrdiff_t m_flMax = 0x1B8; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1BC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nComponent = 0x1C0; // int32_t -} - -namespace C_INIT_RandomYaw { // CGeneralRandomRotation -} - -namespace C_INIT_RandomYawFlip { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flPercent = 0x1B4; // float -} - -namespace C_INIT_RemapCPtoScalar { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nCPInput = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nField = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_flInputMin = 0x1C0; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1C4; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1C8; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1CC; // float - constexpr std::ptrdiff_t m_flStartTime = 0x1D0; // float - constexpr std::ptrdiff_t m_flEndTime = 0x1D4; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x1D8; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_flRemapBias = 0x1DC; // float -} - -namespace C_INIT_RemapInitialDirectionToTransformToVector { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_TransformInput = 0x1B8; // CParticleTransformInput - constexpr std::ptrdiff_t m_nFieldOutput = 0x218; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScale = 0x21C; // float - constexpr std::ptrdiff_t m_flOffsetRot = 0x220; // float - constexpr std::ptrdiff_t m_vecOffsetAxis = 0x224; // Vector - constexpr std::ptrdiff_t m_bNormalize = 0x230; // bool -} - -namespace C_INIT_RemapInitialTransformDirectionToRotation { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_TransformInput = 0x1B8; // CParticleTransformInput - constexpr std::ptrdiff_t m_nFieldOutput = 0x218; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOffsetRot = 0x21C; // float - constexpr std::ptrdiff_t m_nComponent = 0x220; // int32_t -} - -namespace C_INIT_RemapInitialVisibilityScalar { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1BC; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1C0; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1C4; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1C8; // float -} - -namespace C_INIT_RemapNamedModelBodyPartToScalar { // C_INIT_RemapNamedModelElementToScalar -} - -namespace C_INIT_RemapNamedModelElementToScalar { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_hModel = 0x1B8; // CStrongHandle - constexpr std::ptrdiff_t m_names = 0x1C0; // CUtlVector - constexpr std::ptrdiff_t m_values = 0x1D8; // CUtlVector - constexpr std::ptrdiff_t m_nFieldInput = 0x1F0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1F4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x1F8; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bModelFromRenderer = 0x1FC; // bool -} - -namespace C_INIT_RemapNamedModelMeshGroupToScalar { // C_INIT_RemapNamedModelElementToScalar -} - -namespace C_INIT_RemapNamedModelSequenceToScalar { // C_INIT_RemapNamedModelElementToScalar -} - -namespace C_INIT_RemapParticleCountToNamedModelBodyPartScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar -} - -namespace C_INIT_RemapParticleCountToNamedModelElementScalar { // C_INIT_RemapParticleCountToScalar - constexpr std::ptrdiff_t m_hModel = 0x1E0; // CStrongHandle - constexpr std::ptrdiff_t m_outputMinName = 0x1E8; // CUtlString - constexpr std::ptrdiff_t m_outputMaxName = 0x1F0; // CUtlString - constexpr std::ptrdiff_t m_bModelFromRenderer = 0x1F8; // bool -} - -namespace C_INIT_RemapParticleCountToNamedModelMeshGroupScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar -} - -namespace C_INIT_RemapParticleCountToNamedModelSequenceScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar -} - -namespace C_INIT_RemapParticleCountToScalar { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nInputMin = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nInputMax = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_nScaleControlPoint = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nScaleControlPointField = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_flOutputMin = 0x1C8; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1CC; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x1D0; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x1D4; // bool - constexpr std::ptrdiff_t m_bInvert = 0x1D5; // bool - constexpr std::ptrdiff_t m_bWrap = 0x1D6; // bool - constexpr std::ptrdiff_t m_flRemapBias = 0x1D8; // float -} - -namespace C_INIT_RemapQAnglesToRotation { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_TransformInput = 0x1B8; // CParticleTransformInput -} - -namespace C_INIT_RemapScalar { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nFieldInput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1BC; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1C0; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1C4; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1C8; // float - constexpr std::ptrdiff_t m_flStartTime = 0x1CC; // float - constexpr std::ptrdiff_t m_flEndTime = 0x1D0; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x1D4; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x1D8; // bool - constexpr std::ptrdiff_t m_flRemapBias = 0x1DC; // float -} - -namespace C_INIT_RemapScalarToVector { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nFieldInput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1BC; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1C0; // float - constexpr std::ptrdiff_t m_vecOutputMin = 0x1C4; // Vector - constexpr std::ptrdiff_t m_vecOutputMax = 0x1D0; // Vector - constexpr std::ptrdiff_t m_flStartTime = 0x1DC; // float - constexpr std::ptrdiff_t m_flEndTime = 0x1E0; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x1E4; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1E8; // int32_t - constexpr std::ptrdiff_t m_bLocalCoords = 0x1EC; // bool - constexpr std::ptrdiff_t m_flRemapBias = 0x1F0; // float -} - -namespace C_INIT_RemapSpeedToScalar { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_flStartTime = 0x1BC; // float - constexpr std::ptrdiff_t m_flEndTime = 0x1C0; // float - constexpr std::ptrdiff_t m_flInputMin = 0x1C4; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1C8; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1CC; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1D0; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x1D4; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bPerParticle = 0x1D8; // bool -} - -namespace C_INIT_RemapTransformOrientationToRotations { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_TransformInput = 0x1B8; // CParticleTransformInput - constexpr std::ptrdiff_t m_vecRotation = 0x218; // Vector - constexpr std::ptrdiff_t m_bUseQuat = 0x224; // bool - constexpr std::ptrdiff_t m_bWriteNormal = 0x225; // bool -} - -namespace C_INIT_RemapTransformToVector { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vInputMin = 0x1B8; // Vector - constexpr std::ptrdiff_t m_vInputMax = 0x1C4; // Vector - constexpr std::ptrdiff_t m_vOutputMin = 0x1D0; // Vector - constexpr std::ptrdiff_t m_vOutputMax = 0x1DC; // Vector - constexpr std::ptrdiff_t m_TransformInput = 0x1E8; // CParticleTransformInput - constexpr std::ptrdiff_t m_LocalSpaceTransform = 0x248; // CParticleTransformInput - constexpr std::ptrdiff_t m_flStartTime = 0x2A8; // float - constexpr std::ptrdiff_t m_flEndTime = 0x2AC; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x2B0; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bOffset = 0x2B4; // bool - constexpr std::ptrdiff_t m_bAccelerate = 0x2B5; // bool - constexpr std::ptrdiff_t m_flRemapBias = 0x2B8; // float -} - -namespace C_INIT_RingWave { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_TransformInput = 0x1B8; // CParticleTransformInput - constexpr std::ptrdiff_t m_flParticlesPerOrbit = 0x218; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInitialRadius = 0x368; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flThickness = 0x4B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInitialSpeedMin = 0x608; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInitialSpeedMax = 0x758; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRoll = 0x8A8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flPitch = 0x9F8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flYaw = 0xB48; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bEvenDistribution = 0xC98; // bool - constexpr std::ptrdiff_t m_bXYVelocityOnly = 0xC99; // bool -} - -namespace C_INIT_RtEnvCull { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_vecTestDir = 0x1B4; // Vector - constexpr std::ptrdiff_t m_vecTestNormal = 0x1C0; // Vector - constexpr std::ptrdiff_t m_bUseVelocity = 0x1CC; // bool - constexpr std::ptrdiff_t m_bCullOnMiss = 0x1CD; // bool - constexpr std::ptrdiff_t m_bLifeAdjust = 0x1CE; // bool - constexpr std::ptrdiff_t m_RtEnvName = 0x1CF; // char[128] - constexpr std::ptrdiff_t m_nRTEnvCP = 0x250; // int32_t - constexpr std::ptrdiff_t m_nComponent = 0x254; // int32_t -} - -namespace C_INIT_ScaleVelocity { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_vecScale = 0x1B8; // CParticleCollectionVecInput -} - -namespace C_INIT_SequenceFromCP { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_bKillUnused = 0x1B4; // bool - constexpr std::ptrdiff_t m_bRadiusScale = 0x1B5; // bool - constexpr std::ptrdiff_t m_nCP = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_vecOffset = 0x1BC; // Vector -} - -namespace C_INIT_SequenceLifeTime { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flFramerate = 0x1B4; // float -} - -namespace C_INIT_SetAttributeToScalarExpression { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nExpression = 0x1B4; // ScalarExpressionType_t - constexpr std::ptrdiff_t m_flInput1 = 0x1B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInput2 = 0x308; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputRemap = 0x458; // CParticleRemapFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x5A8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x5AC; // ParticleSetMethod_t -} - -namespace C_INIT_SetHitboxToClosest { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nDesiredHitbox = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_vecHitBoxScale = 0x1C0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_HitboxSetName = 0x7F0; // char[128] - constexpr std::ptrdiff_t m_bUseBones = 0x870; // bool - constexpr std::ptrdiff_t m_bUseClosestPointOnHitbox = 0x871; // bool - constexpr std::ptrdiff_t m_nTestType = 0x874; // ClosestPointTestType_t - constexpr std::ptrdiff_t m_flHybridRatio = 0x878; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bUpdatePosition = 0x9C8; // bool -} - -namespace C_INIT_SetHitboxToModel { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nForceInModel = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nDesiredHitbox = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_vecHitBoxScale = 0x1C0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_vecDirectionBias = 0x7F0; // Vector - constexpr std::ptrdiff_t m_bMaintainHitbox = 0x7FC; // bool - constexpr std::ptrdiff_t m_bUseBones = 0x7FD; // bool - constexpr std::ptrdiff_t m_HitboxSetName = 0x7FE; // char[128] - constexpr std::ptrdiff_t m_flShellSize = 0x880; // CParticleCollectionFloatInput -} - -namespace C_INIT_SetRigidAttachment { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nFieldInput = 0x1B8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1BC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bLocalSpace = 0x1C0; // bool -} - -namespace C_INIT_SetVectorAttributeToVectorExpression { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nExpression = 0x1B4; // VectorExpressionType_t - constexpr std::ptrdiff_t m_vInput1 = 0x1B8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vInput2 = 0x7E8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nOutputField = 0xE18; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0xE1C; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bNormalizedOutput = 0xE20; // bool -} - -namespace C_INIT_StatusEffect { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nDetail2Combo = 0x1B4; // Detail2Combo_t - constexpr std::ptrdiff_t m_flDetail2Rotation = 0x1B8; // float - constexpr std::ptrdiff_t m_flDetail2Scale = 0x1BC; // float - constexpr std::ptrdiff_t m_flDetail2BlendFactor = 0x1C0; // float - constexpr std::ptrdiff_t m_flColorWarpIntensity = 0x1C4; // float - constexpr std::ptrdiff_t m_flDiffuseWarpBlendToFull = 0x1C8; // float - constexpr std::ptrdiff_t m_flEnvMapIntensity = 0x1CC; // float - constexpr std::ptrdiff_t m_flAmbientScale = 0x1D0; // float - constexpr std::ptrdiff_t m_specularColor = 0x1D4; // Color - constexpr std::ptrdiff_t m_flSpecularScale = 0x1D8; // float - constexpr std::ptrdiff_t m_flSpecularExponent = 0x1DC; // float - constexpr std::ptrdiff_t m_flSpecularExponentBlendToFull = 0x1E0; // float - constexpr std::ptrdiff_t m_flSpecularBlendToFull = 0x1E4; // float - constexpr std::ptrdiff_t m_rimLightColor = 0x1E8; // Color - constexpr std::ptrdiff_t m_flRimLightScale = 0x1EC; // float - constexpr std::ptrdiff_t m_flReflectionsTintByBaseBlendToNone = 0x1F0; // float - constexpr std::ptrdiff_t m_flMetalnessBlendToFull = 0x1F4; // float - constexpr std::ptrdiff_t m_flSelfIllumBlendToFull = 0x1F8; // float -} - -namespace C_INIT_StatusEffectCitadel { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_flSFXColorWarpAmount = 0x1B4; // float - constexpr std::ptrdiff_t m_flSFXNormalAmount = 0x1B8; // float - constexpr std::ptrdiff_t m_flSFXMetalnessAmount = 0x1BC; // float - constexpr std::ptrdiff_t m_flSFXRoughnessAmount = 0x1C0; // float - constexpr std::ptrdiff_t m_flSFXSelfIllumAmount = 0x1C4; // float - constexpr std::ptrdiff_t m_flSFXSScale = 0x1C8; // float - constexpr std::ptrdiff_t m_flSFXSScrollX = 0x1CC; // float - constexpr std::ptrdiff_t m_flSFXSScrollY = 0x1D0; // float - constexpr std::ptrdiff_t m_flSFXSScrollZ = 0x1D4; // float - constexpr std::ptrdiff_t m_flSFXSOffsetX = 0x1D8; // float - constexpr std::ptrdiff_t m_flSFXSOffsetY = 0x1DC; // float - constexpr std::ptrdiff_t m_flSFXSOffsetZ = 0x1E0; // float - constexpr std::ptrdiff_t m_nDetailCombo = 0x1E4; // DetailCombo_t - constexpr std::ptrdiff_t m_flSFXSDetailAmount = 0x1E8; // float - constexpr std::ptrdiff_t m_flSFXSDetailScale = 0x1EC; // float - constexpr std::ptrdiff_t m_flSFXSDetailScrollX = 0x1F0; // float - constexpr std::ptrdiff_t m_flSFXSDetailScrollY = 0x1F4; // float - constexpr std::ptrdiff_t m_flSFXSDetailScrollZ = 0x1F8; // float - constexpr std::ptrdiff_t m_flSFXSUseModelUVs = 0x1FC; // float -} - -namespace C_INIT_VelocityFromCP { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_velocityInput = 0x1B8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_transformInput = 0x7E8; // CParticleTransformInput - constexpr std::ptrdiff_t m_flVelocityScale = 0x848; // float - constexpr std::ptrdiff_t m_bDirectionOnly = 0x84C; // bool -} - -namespace C_INIT_VelocityFromNormal { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_fSpeedMin = 0x1B4; // float - constexpr std::ptrdiff_t m_fSpeedMax = 0x1B8; // float - constexpr std::ptrdiff_t m_bIgnoreDt = 0x1BC; // bool -} - -namespace C_INIT_VelocityRadialRandom { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_fSpeedMin = 0x1B8; // float - constexpr std::ptrdiff_t m_fSpeedMax = 0x1BC; // float - constexpr std::ptrdiff_t m_vecLocalCoordinateSystemSpeedScale = 0x1C0; // Vector - constexpr std::ptrdiff_t m_bIgnoreDelta = 0x1CD; // bool -} - -namespace C_INIT_VelocityRandom { // CParticleFunctionInitializer - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_fSpeedMin = 0x1B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_fSpeedMax = 0x308; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMin = 0x458; // CPerParticleVecInput - constexpr std::ptrdiff_t m_LocalCoordinateSystemSpeedMax = 0xA88; // CPerParticleVecInput - constexpr std::ptrdiff_t m_bIgnoreDT = 0x10B8; // bool - constexpr std::ptrdiff_t m_randomnessParameters = 0x10BC; // CRandomNumberGeneratorParameters -} - -namespace C_OP_AlphaDecay { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flMinAlpha = 0x1B0; // float -} - -namespace C_OP_AttractToControlPoint { // CParticleFunctionForce - constexpr std::ptrdiff_t m_vecComponentScale = 0x1BC; // Vector - constexpr std::ptrdiff_t m_fForceAmount = 0x1C8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_fFalloffPower = 0x318; // float - constexpr std::ptrdiff_t m_TransformInput = 0x320; // CParticleTransformInput - constexpr std::ptrdiff_t m_fForceAmountMin = 0x380; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bApplyMinForce = 0x4D0; // bool -} - -namespace C_OP_BasicMovement { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_Gravity = 0x1B0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_fDrag = 0x7E0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nMaxConstraintPasses = 0x930; // int32_t -} - -namespace C_OP_BoxConstraint { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_vecMin = 0x1B0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_vecMax = 0x7E0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nCP = 0xE10; // int32_t - constexpr std::ptrdiff_t m_bLocalSpace = 0xE14; // bool - constexpr std::ptrdiff_t m_bAccountForRadius = 0xE15; // bool -} - -namespace C_OP_CPOffsetToPercentageBetweenCPs { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flInputMin = 0x1B0; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1B4; // float - constexpr std::ptrdiff_t m_flInputBias = 0x1B8; // float - constexpr std::ptrdiff_t m_nStartCP = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_nEndCP = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nOffsetCP = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_nOuputCP = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_nInputCP = 0x1CC; // int32_t - constexpr std::ptrdiff_t m_bRadialCheck = 0x1D0; // bool - constexpr std::ptrdiff_t m_bScaleOffset = 0x1D1; // bool - constexpr std::ptrdiff_t m_vecOffset = 0x1D4; // Vector -} - -namespace C_OP_CPVelocityForce { // CParticleFunctionForce - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_flScale = 0x1C0; // CPerParticleFloatInput -} - -namespace C_OP_CalculateVectorAttribute { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_vStartValue = 0x1B0; // Vector - constexpr std::ptrdiff_t m_nFieldInput1 = 0x1BC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputScale1 = 0x1C0; // float - constexpr std::ptrdiff_t m_nFieldInput2 = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputScale2 = 0x1C8; // float - constexpr std::ptrdiff_t m_nControlPointInput1 = 0x1CC; // ControlPointReference_t - constexpr std::ptrdiff_t m_flControlPointScale1 = 0x1E0; // float - constexpr std::ptrdiff_t m_nControlPointInput2 = 0x1E4; // ControlPointReference_t - constexpr std::ptrdiff_t m_flControlPointScale2 = 0x1F8; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1FC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vFinalOutputScale = 0x200; // Vector -} - -namespace C_OP_Callback { // CParticleFunctionRenderer -} - -namespace C_OP_ChladniWave { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInputMax = 0x308; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x458; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x5A8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecWaveLength = 0x6F8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecHarmonics = 0xD28; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nSetMethod = 0x1358; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_nLocalSpaceControlPoint = 0x135C; // int32_t - constexpr std::ptrdiff_t m_b3D = 0x1360; // bool -} - -namespace C_OP_ChooseRandomChildrenInGroup { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nChildGroupID = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_flNumberOfChildren = 0x1B8; // CParticleCollectionFloatInput -} - -namespace C_OP_ClampScalar { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOutputMin = 0x1B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x308; // CPerParticleFloatInput -} - -namespace C_OP_ClampVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecOutputMin = 0x1B8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecOutputMax = 0x7E8; // CPerParticleVecInput -} - -namespace C_OP_CollideWithParentParticles { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_flParentRadiusScale = 0x1B0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRadiusScale = 0x300; // CPerParticleFloatInput -} - -namespace C_OP_CollideWithSelf { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_flRadiusScale = 0x1B0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flMinimumSpeed = 0x300; // CPerParticleFloatInput -} - -namespace C_OP_ColorAdjustHSL { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flHueAdjust = 0x1B0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flSaturationAdjust = 0x300; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flLightnessAdjust = 0x450; // CPerParticleFloatInput -} - -namespace C_OP_ColorInterpolate { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_ColorFade = 0x1B0; // Color - constexpr std::ptrdiff_t m_flFadeStartTime = 0x1C0; // float - constexpr std::ptrdiff_t m_flFadeEndTime = 0x1C4; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bEaseInOut = 0x1CC; // bool - constexpr std::ptrdiff_t m_bUseNewCode = 0x1CD; // bool -} - -namespace C_OP_ColorInterpolateRandom { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_ColorFadeMin = 0x1B0; // Color - constexpr std::ptrdiff_t m_ColorFadeMax = 0x1CC; // Color - constexpr std::ptrdiff_t m_flFadeStartTime = 0x1DC; // float - constexpr std::ptrdiff_t m_flFadeEndTime = 0x1E0; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1E4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bEaseInOut = 0x1E8; // bool -} - -namespace C_OP_ConnectParentParticleToNearest { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_nSecondControlPoint = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_bUseRadius = 0x1B8; // bool - constexpr std::ptrdiff_t m_flRadiusScale = 0x1C0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flParentRadiusScale = 0x310; // CParticleCollectionFloatInput -} - -namespace C_OP_ConstrainDistance { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_fMinDistance = 0x1B0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_fMaxDistance = 0x300; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nControlPointNumber = 0x450; // int32_t - constexpr std::ptrdiff_t m_CenterOffset = 0x454; // Vector - constexpr std::ptrdiff_t m_bGlobalCenter = 0x460; // bool -} - -namespace C_OP_ConstrainDistanceToPath { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_fMinDistance = 0x1B0; // float - constexpr std::ptrdiff_t m_flMaxDistance0 = 0x1B4; // float - constexpr std::ptrdiff_t m_flMaxDistanceMid = 0x1B8; // float - constexpr std::ptrdiff_t m_flMaxDistance1 = 0x1BC; // float - constexpr std::ptrdiff_t m_PathParameters = 0x1C0; // CPathParameters - constexpr std::ptrdiff_t m_flTravelTime = 0x200; // float - constexpr std::ptrdiff_t m_nFieldScale = 0x204; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nManualTField = 0x208; // ParticleAttributeIndex_t -} - -namespace C_OP_ConstrainDistanceToUserSpecifiedPath { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_fMinDistance = 0x1B0; // float - constexpr std::ptrdiff_t m_flMaxDistance = 0x1B4; // float - constexpr std::ptrdiff_t m_flTimeScale = 0x1B8; // float - constexpr std::ptrdiff_t m_bLoopedPath = 0x1BC; // bool - constexpr std::ptrdiff_t m_pointList = 0x1C0; // CUtlVector -} - -namespace C_OP_ConstrainLineLength { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_flMinDistance = 0x1B0; // float - constexpr std::ptrdiff_t m_flMaxDistance = 0x1B4; // float -} - -namespace C_OP_ContinuousEmitter { // CParticleFunctionEmitter - constexpr std::ptrdiff_t m_flEmissionDuration = 0x1B8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flStartTime = 0x308; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flEmitRate = 0x458; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flEmissionScale = 0x5A8; // float - constexpr std::ptrdiff_t m_flScalePerParentParticle = 0x5AC; // float - constexpr std::ptrdiff_t m_bInitFromKilledParentParticles = 0x5B0; // bool - constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x5B4; // int32_t - constexpr std::ptrdiff_t m_nLimitPerUpdate = 0x5B8; // int32_t - constexpr std::ptrdiff_t m_bForceEmitOnFirstUpdate = 0x5BC; // bool - constexpr std::ptrdiff_t m_bForceEmitOnLastUpdate = 0x5BD; // bool -} - -namespace C_OP_ControlPointToRadialScreenSpace { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCPIn = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_vecCP1Pos = 0x1B8; // Vector - constexpr std::ptrdiff_t m_nCPOut = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_nCPOutField = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_nCPSSPosOut = 0x1CC; // int32_t -} - -namespace C_OP_ControlpointLight { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flScale = 0x1B0; // float - constexpr std::ptrdiff_t m_nControlPoint1 = 0x640; // int32_t - constexpr std::ptrdiff_t m_nControlPoint2 = 0x644; // int32_t - constexpr std::ptrdiff_t m_nControlPoint3 = 0x648; // int32_t - constexpr std::ptrdiff_t m_nControlPoint4 = 0x64C; // int32_t - constexpr std::ptrdiff_t m_vecCPOffset1 = 0x650; // Vector - constexpr std::ptrdiff_t m_vecCPOffset2 = 0x65C; // Vector - constexpr std::ptrdiff_t m_vecCPOffset3 = 0x668; // Vector - constexpr std::ptrdiff_t m_vecCPOffset4 = 0x674; // Vector - constexpr std::ptrdiff_t m_LightFiftyDist1 = 0x680; // float - constexpr std::ptrdiff_t m_LightZeroDist1 = 0x684; // float - constexpr std::ptrdiff_t m_LightFiftyDist2 = 0x688; // float - constexpr std::ptrdiff_t m_LightZeroDist2 = 0x68C; // float - constexpr std::ptrdiff_t m_LightFiftyDist3 = 0x690; // float - constexpr std::ptrdiff_t m_LightZeroDist3 = 0x694; // float - constexpr std::ptrdiff_t m_LightFiftyDist4 = 0x698; // float - constexpr std::ptrdiff_t m_LightZeroDist4 = 0x69C; // float - constexpr std::ptrdiff_t m_LightColor1 = 0x6A0; // Color - constexpr std::ptrdiff_t m_LightColor2 = 0x6A4; // Color - constexpr std::ptrdiff_t m_LightColor3 = 0x6A8; // Color - constexpr std::ptrdiff_t m_LightColor4 = 0x6AC; // Color - constexpr std::ptrdiff_t m_bLightType1 = 0x6B0; // bool - constexpr std::ptrdiff_t m_bLightType2 = 0x6B1; // bool - constexpr std::ptrdiff_t m_bLightType3 = 0x6B2; // bool - constexpr std::ptrdiff_t m_bLightType4 = 0x6B3; // bool - constexpr std::ptrdiff_t m_bLightDynamic1 = 0x6B4; // bool - constexpr std::ptrdiff_t m_bLightDynamic2 = 0x6B5; // bool - constexpr std::ptrdiff_t m_bLightDynamic3 = 0x6B6; // bool - constexpr std::ptrdiff_t m_bLightDynamic4 = 0x6B7; // bool - constexpr std::ptrdiff_t m_bUseNormal = 0x6B8; // bool - constexpr std::ptrdiff_t m_bUseHLambert = 0x6B9; // bool - constexpr std::ptrdiff_t m_bClampLowerRange = 0x6BE; // bool - constexpr std::ptrdiff_t m_bClampUpperRange = 0x6BF; // bool -} - -namespace C_OP_Cull { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flCullPerc = 0x1B0; // float - constexpr std::ptrdiff_t m_flCullStart = 0x1B4; // float - constexpr std::ptrdiff_t m_flCullEnd = 0x1B8; // float - constexpr std::ptrdiff_t m_flCullExp = 0x1BC; // float -} - -namespace C_OP_CurlNoiseForce { // CParticleFunctionForce - constexpr std::ptrdiff_t m_nNoiseType = 0x1BC; // ParticleDirectionNoiseType_t - constexpr std::ptrdiff_t m_vecNoiseFreq = 0x1C0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecNoiseScale = 0x7F0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecOffset = 0xE20; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecOffsetRate = 0x1450; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flWorleySeed = 0x1A80; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flWorleyJitter = 0x1BD0; // CPerParticleFloatInput -} - -namespace C_OP_CycleScalar { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nDestField = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flStartValue = 0x1B4; // float - constexpr std::ptrdiff_t m_flEndValue = 0x1B8; // float - constexpr std::ptrdiff_t m_flCycleTime = 0x1BC; // float - constexpr std::ptrdiff_t m_bDoNotRepeatCycle = 0x1C0; // bool - constexpr std::ptrdiff_t m_bSynchronizeParticles = 0x1C1; // bool - constexpr std::ptrdiff_t m_nCPScale = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_nCPFieldMin = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_nCPFieldMax = 0x1CC; // int32_t - constexpr std::ptrdiff_t m_nSetMethod = 0x1D0; // ParticleSetMethod_t -} - -namespace C_OP_CylindricalDistanceToTransform { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInputMax = 0x308; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x458; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x5A8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_TransformStart = 0x6F8; // CParticleTransformInput - constexpr std::ptrdiff_t m_TransformEnd = 0x758; // CParticleTransformInput - constexpr std::ptrdiff_t m_nSetMethod = 0x7B8; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x7BC; // bool - constexpr std::ptrdiff_t m_bAdditive = 0x7BD; // bool - constexpr std::ptrdiff_t m_bCapsule = 0x7BE; // bool -} - -namespace C_OP_DampenToCP { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_flRange = 0x1B4; // float - constexpr std::ptrdiff_t m_flScale = 0x1B8; // float -} - -namespace C_OP_Decay { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_bRopeDecay = 0x1B0; // bool - constexpr std::ptrdiff_t m_bForcePreserveParticleOrder = 0x1B1; // bool -} - -namespace C_OP_DecayClampCount { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nCount = 0x1B0; // CParticleCollectionFloatInput -} - -namespace C_OP_DecayMaintainCount { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nParticlesToMaintain = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_flDecayDelay = 0x1B4; // float - constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_bLifespanDecay = 0x1BC; // bool - constexpr std::ptrdiff_t m_flScale = 0x1C0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bKillNewest = 0x310; // bool -} - -namespace C_OP_DecayOffscreen { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flOffscreenTime = 0x1B0; // CParticleCollectionFloatInput -} - -namespace C_OP_DensityForce { // CParticleFunctionForce - constexpr std::ptrdiff_t m_flRadiusScale = 0x1BC; // float - constexpr std::ptrdiff_t m_flForceScale = 0x1C0; // float - constexpr std::ptrdiff_t m_flTargetDensity = 0x1C4; // float -} - -namespace C_OP_DifferencePreviousParticle { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldInput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1B8; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1BC; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1C0; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1C4; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x1C8; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x1CC; // bool - constexpr std::ptrdiff_t m_bSetPreviousParticle = 0x1CD; // bool -} - -namespace C_OP_Diffusion { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flRadiusScale = 0x1B0; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nVoxelGridResolution = 0x1B8; // int32_t -} - -namespace C_OP_DirectionBetweenVecsToVec { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecPoint1 = 0x1B8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecPoint2 = 0x7E8; // CPerParticleVecInput -} - -namespace C_OP_DistanceBetweenCPsToCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nStartCP = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nEndCP = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nOutputCP = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_nOutputCPField = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_bSetOnce = 0x1C4; // bool - constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1CC; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1D0; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1D4; // float - constexpr std::ptrdiff_t m_flMaxTraceLength = 0x1D8; // float - constexpr std::ptrdiff_t m_flLOSScale = 0x1DC; // float - constexpr std::ptrdiff_t m_bLOS = 0x1E0; // bool - constexpr std::ptrdiff_t m_CollisionGroupName = 0x1E1; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x264; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_nSetParent = 0x268; // ParticleParentSetMode_t -} - -namespace C_OP_DistanceBetweenTransforms { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_TransformStart = 0x1B8; // CParticleTransformInput - constexpr std::ptrdiff_t m_TransformEnd = 0x218; // CParticleTransformInput - constexpr std::ptrdiff_t m_flInputMin = 0x278; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInputMax = 0x3C8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x518; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x668; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flMaxTraceLength = 0x7B8; // float - constexpr std::ptrdiff_t m_flLOSScale = 0x7BC; // float - constexpr std::ptrdiff_t m_CollisionGroupName = 0x7C0; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x840; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_bLOS = 0x844; // bool - constexpr std::ptrdiff_t m_nSetMethod = 0x848; // ParticleSetMethod_t -} - -namespace C_OP_DistanceBetweenVecs { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecPoint1 = 0x1B8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecPoint2 = 0x7E8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flInputMin = 0xE18; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInputMax = 0xF68; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x10B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x1208; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nSetMethod = 0x1358; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bDeltaTime = 0x135C; // bool -} - -namespace C_OP_DistanceCull { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPoint = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_vecPointOffset = 0x1B4; // Vector - constexpr std::ptrdiff_t m_flDistance = 0x1C0; // float - constexpr std::ptrdiff_t m_bCullInside = 0x1C4; // bool -} - -namespace C_OP_DistanceToTransform { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInputMax = 0x308; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x458; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x5A8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_TransformStart = 0x6F8; // CParticleTransformInput - constexpr std::ptrdiff_t m_bLOS = 0x758; // bool - constexpr std::ptrdiff_t m_CollisionGroupName = 0x759; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x7DC; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_flMaxTraceLength = 0x7E0; // float - constexpr std::ptrdiff_t m_flLOSScale = 0x7E4; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x7E8; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x7EC; // bool - constexpr std::ptrdiff_t m_bAdditive = 0x7ED; // bool - constexpr std::ptrdiff_t m_vecComponentScale = 0x7F0; // CPerParticleVecInput -} - -namespace C_OP_DragRelativeToPlane { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flDragAtPlane = 0x1B0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flFalloff = 0x300; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bDirectional = 0x450; // bool - constexpr std::ptrdiff_t m_vecPlaneNormal = 0x458; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nControlPointNumber = 0xA88; // int32_t -} - -namespace C_OP_DriveCPFromGlobalSoundFloat { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nOutputControlPoint = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nOutputField = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_flInputMin = 0x1BC; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1C0; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1C4; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1C8; // float - constexpr std::ptrdiff_t m_StackName = 0x1D0; // CUtlString - constexpr std::ptrdiff_t m_OperatorName = 0x1D8; // CUtlString - constexpr std::ptrdiff_t m_FieldName = 0x1E0; // CUtlString -} - -namespace C_OP_EnableChildrenFromParentParticleCount { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nChildGroupID = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nFirstChild = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nNumChildrenToEnable = 0x1C0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bDisableChildren = 0x310; // bool - constexpr std::ptrdiff_t m_bPlayEndcapOnStop = 0x311; // bool - constexpr std::ptrdiff_t m_bDestroyImmediately = 0x312; // bool -} - -namespace C_OP_EndCapDecay { // CParticleFunctionOperator -} - -namespace C_OP_EndCapTimedDecay { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flDecayTime = 0x1B0; // float -} - -namespace C_OP_EndCapTimedFreeze { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flFreezeTime = 0x1B0; // CParticleCollectionFloatInput -} - -namespace C_OP_ExternalGameImpulseForce { // CParticleFunctionForce - constexpr std::ptrdiff_t m_flForceScale = 0x1C0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bRopes = 0x310; // bool - constexpr std::ptrdiff_t m_bRopesZOnly = 0x311; // bool - constexpr std::ptrdiff_t m_bExplosions = 0x312; // bool - constexpr std::ptrdiff_t m_bParticles = 0x313; // bool -} - -namespace C_OP_ExternalWindForce { // CParticleFunctionForce - constexpr std::ptrdiff_t m_vecSamplePosition = 0x1C0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecScale = 0x7F0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_bSampleWind = 0xE20; // bool - constexpr std::ptrdiff_t m_bSampleWater = 0xE21; // bool - constexpr std::ptrdiff_t m_bDampenNearWaterPlane = 0xE22; // bool - constexpr std::ptrdiff_t m_bSampleGravity = 0xE23; // bool - constexpr std::ptrdiff_t m_vecGravityForce = 0xE28; // CPerParticleVecInput - constexpr std::ptrdiff_t m_bUseBasicMovementGravity = 0x1458; // bool - constexpr std::ptrdiff_t m_flLocalGravityScale = 0x1460; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flLocalBuoyancyScale = 0x15B0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecBuoyancyForce = 0x1700; // CPerParticleVecInput -} - -namespace C_OP_FadeAndKill { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flStartFadeInTime = 0x1B0; // float - constexpr std::ptrdiff_t m_flEndFadeInTime = 0x1B4; // float - constexpr std::ptrdiff_t m_flStartFadeOutTime = 0x1B8; // float - constexpr std::ptrdiff_t m_flEndFadeOutTime = 0x1BC; // float - constexpr std::ptrdiff_t m_flStartAlpha = 0x1C0; // float - constexpr std::ptrdiff_t m_flEndAlpha = 0x1C4; // float - constexpr std::ptrdiff_t m_bForcePreserveParticleOrder = 0x1C8; // bool -} - -namespace C_OP_FadeAndKillForTracers { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flStartFadeInTime = 0x1B0; // float - constexpr std::ptrdiff_t m_flEndFadeInTime = 0x1B4; // float - constexpr std::ptrdiff_t m_flStartFadeOutTime = 0x1B8; // float - constexpr std::ptrdiff_t m_flEndFadeOutTime = 0x1BC; // float - constexpr std::ptrdiff_t m_flStartAlpha = 0x1C0; // float - constexpr std::ptrdiff_t m_flEndAlpha = 0x1C4; // float -} - -namespace C_OP_FadeIn { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flFadeInTimeMin = 0x1B0; // float - constexpr std::ptrdiff_t m_flFadeInTimeMax = 0x1B4; // float - constexpr std::ptrdiff_t m_flFadeInTimeExp = 0x1B8; // float - constexpr std::ptrdiff_t m_bProportional = 0x1BC; // bool -} - -namespace C_OP_FadeInSimple { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flFadeInTime = 0x1B0; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t -} - -namespace C_OP_FadeOut { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flFadeOutTimeMin = 0x1B0; // float - constexpr std::ptrdiff_t m_flFadeOutTimeMax = 0x1B4; // float - constexpr std::ptrdiff_t m_flFadeOutTimeExp = 0x1B8; // float - constexpr std::ptrdiff_t m_flFadeBias = 0x1BC; // float - constexpr std::ptrdiff_t m_bProportional = 0x1F0; // bool - constexpr std::ptrdiff_t m_bEaseInAndOut = 0x1F1; // bool -} - -namespace C_OP_FadeOutSimple { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flFadeOutTime = 0x1B0; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t -} - -namespace C_OP_ForceBasedOnDistanceToPlane { // CParticleFunctionForce - constexpr std::ptrdiff_t m_flMinDist = 0x1BC; // float - constexpr std::ptrdiff_t m_vecForceAtMinDist = 0x1C0; // Vector - constexpr std::ptrdiff_t m_flMaxDist = 0x1CC; // float - constexpr std::ptrdiff_t m_vecForceAtMaxDist = 0x1D0; // Vector - constexpr std::ptrdiff_t m_vecPlaneNormal = 0x1DC; // Vector - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1E8; // int32_t - constexpr std::ptrdiff_t m_flExponent = 0x1EC; // float -} - -namespace C_OP_ForceControlPointStub { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_ControlPoint = 0x1B4; // int32_t -} - -namespace C_OP_GlobalLight { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flScale = 0x1B0; // float - constexpr std::ptrdiff_t m_bClampLowerRange = 0x1B4; // bool - constexpr std::ptrdiff_t m_bClampUpperRange = 0x1B5; // bool -} - -namespace C_OP_HSVShiftToCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nColorCP = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nColorGemEnableCP = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nOutputCP = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_DefaultHSVColor = 0x1C0; // Color -} - -namespace C_OP_InheritFromParentParticles { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flScale = 0x1B0; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nIncrement = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_bRandomDistribution = 0x1BC; // bool -} - -namespace C_OP_InheritFromParentParticlesV2 { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flScale = 0x1B0; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nIncrement = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_bRandomDistribution = 0x1BC; // bool - constexpr std::ptrdiff_t m_nMissingParentBehavior = 0x1C0; // MissingParentInheritBehavior_t -} - -namespace C_OP_InheritFromPeerSystem { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldInput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nIncrement = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nGroupID = 0x1BC; // int32_t -} - -namespace C_OP_InstantaneousEmitter { // CParticleFunctionEmitter - constexpr std::ptrdiff_t m_nParticlesToEmit = 0x1B8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flStartTime = 0x308; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInitFromKilledParentParticles = 0x458; // float - constexpr std::ptrdiff_t m_flParentParticleScale = 0x460; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nMaxEmittedPerFrame = 0x5B0; // int32_t - constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x5B4; // int32_t -} - -namespace C_OP_InterpolateRadius { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flStartTime = 0x1B0; // float - constexpr std::ptrdiff_t m_flEndTime = 0x1B4; // float - constexpr std::ptrdiff_t m_flStartScale = 0x1B8; // float - constexpr std::ptrdiff_t m_flEndScale = 0x1BC; // float - constexpr std::ptrdiff_t m_bEaseInAndOut = 0x1C0; // bool - constexpr std::ptrdiff_t m_flBias = 0x1C4; // float -} - -namespace C_OP_LagCompensation { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nDesiredVelocityCP = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_nLatencyCP = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nLatencyCPField = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nDesiredVelocityCPField = 0x1BC; // int32_t -} - -namespace C_OP_LerpEndCapScalar { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOutput = 0x1B4; // float - constexpr std::ptrdiff_t m_flLerpTime = 0x1B8; // float -} - -namespace C_OP_LerpEndCapVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecOutput = 0x1B4; // Vector - constexpr std::ptrdiff_t m_flLerpTime = 0x1C0; // float -} - -namespace C_OP_LerpScalar { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOutput = 0x1B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flStartTime = 0x308; // float - constexpr std::ptrdiff_t m_flEndTime = 0x30C; // float -} - -namespace C_OP_LerpToInitialPosition { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_flInterpolation = 0x1B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nCacheField = 0x308; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScale = 0x310; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_vecScale = 0x460; // CParticleCollectionVecInput -} - -namespace C_OP_LerpToOtherAttribute { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flInterpolation = 0x1B0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nFieldInputFrom = 0x300; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldInput = 0x304; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x308; // ParticleAttributeIndex_t -} - -namespace C_OP_LerpVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecOutput = 0x1B4; // Vector - constexpr std::ptrdiff_t m_flStartTime = 0x1C0; // float - constexpr std::ptrdiff_t m_flEndTime = 0x1C4; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x1C8; // ParticleSetMethod_t -} - -namespace C_OP_LightningSnapshotGenerator { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCPSnapshot = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nCPStartPnt = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nCPEndPnt = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_flSegments = 0x1C0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOffset = 0x310; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOffsetDecay = 0x460; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flRecalcRate = 0x5B0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flUVScale = 0x700; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flUVOffset = 0x850; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flSplitRate = 0x9A0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flBranchTwist = 0xAF0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nBranchBehavior = 0xC40; // ParticleLightnintBranchBehavior_t - constexpr std::ptrdiff_t m_flRadiusStart = 0xC48; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flRadiusEnd = 0xD98; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flDedicatedPool = 0xEE8; // CParticleCollectionFloatInput -} - -namespace C_OP_LocalAccelerationForce { // CParticleFunctionForce - constexpr std::ptrdiff_t m_nCP = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_nScaleCP = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_vecAccel = 0x1C8; // CParticleCollectionVecInput -} - -namespace C_OP_LockPoints { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nMinCol = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_nMaxCol = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nMinRow = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nMaxRow = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_nControlPoint = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_flBlendValue = 0x1C4; // float -} - -namespace C_OP_LockToBone { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_modelInput = 0x1B0; // CParticleModelInput - constexpr std::ptrdiff_t m_transformInput = 0x208; // CParticleTransformInput - constexpr std::ptrdiff_t m_flLifeTimeFadeStart = 0x268; // float - constexpr std::ptrdiff_t m_flLifeTimeFadeEnd = 0x26C; // float - constexpr std::ptrdiff_t m_flJumpThreshold = 0x270; // float - constexpr std::ptrdiff_t m_flPrevPosScale = 0x274; // float - constexpr std::ptrdiff_t m_HitboxSetName = 0x278; // char[128] - constexpr std::ptrdiff_t m_bRigid = 0x2F8; // bool - constexpr std::ptrdiff_t m_bUseBones = 0x2F9; // bool - constexpr std::ptrdiff_t m_nFieldOutput = 0x2FC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutputPrev = 0x300; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nRotationSetType = 0x304; // ParticleRotationLockType_t - constexpr std::ptrdiff_t m_bRigidRotationLock = 0x308; // bool - constexpr std::ptrdiff_t m_vecRotation = 0x310; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flRotLerp = 0x940; // CPerParticleFloatInput -} - -namespace C_OP_LockToPointList { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_pointList = 0x1B8; // CUtlVector - constexpr std::ptrdiff_t m_bPlaceAlongPath = 0x1D0; // bool - constexpr std::ptrdiff_t m_bClosedLoop = 0x1D1; // bool - constexpr std::ptrdiff_t m_nNumPointsAlongPath = 0x1D4; // int32_t -} - -namespace C_OP_LockToSavedSequentialPath { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flFadeStart = 0x1B4; // float - constexpr std::ptrdiff_t m_flFadeEnd = 0x1B8; // float - constexpr std::ptrdiff_t m_bCPPairs = 0x1BC; // bool - constexpr std::ptrdiff_t m_PathParams = 0x1C0; // CPathParameters -} - -namespace C_OP_LockToSavedSequentialPathV2 { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flFadeStart = 0x1B0; // float - constexpr std::ptrdiff_t m_flFadeEnd = 0x1B4; // float - constexpr std::ptrdiff_t m_bCPPairs = 0x1B8; // bool - constexpr std::ptrdiff_t m_PathParams = 0x1C0; // CPathParameters -} - -namespace C_OP_MaintainEmitter { // CParticleFunctionEmitter - constexpr std::ptrdiff_t m_nParticlesToMaintain = 0x1B8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flStartTime = 0x308; // float - constexpr std::ptrdiff_t m_flEmissionDuration = 0x310; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flEmissionRate = 0x460; // float - constexpr std::ptrdiff_t m_nSnapshotControlPoint = 0x464; // int32_t - constexpr std::ptrdiff_t m_bEmitInstantaneously = 0x468; // bool - constexpr std::ptrdiff_t m_bFinalEmitOnStop = 0x469; // bool - constexpr std::ptrdiff_t m_flScale = 0x470; // CParticleCollectionFloatInput -} - -namespace C_OP_MaintainSequentialPath { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_fMaxDistance = 0x1B0; // float - constexpr std::ptrdiff_t m_flNumToAssign = 0x1B4; // float - constexpr std::ptrdiff_t m_flCohesionStrength = 0x1B8; // float - constexpr std::ptrdiff_t m_flTolerance = 0x1BC; // float - constexpr std::ptrdiff_t m_bLoop = 0x1C0; // bool - constexpr std::ptrdiff_t m_bUseParticleCount = 0x1C1; // bool - constexpr std::ptrdiff_t m_PathParams = 0x1D0; // CPathParameters -} - -namespace C_OP_MaxVelocity { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flMaxVelocity = 0x1B0; // float - constexpr std::ptrdiff_t m_flMinVelocity = 0x1B4; // float - constexpr std::ptrdiff_t m_nOverrideCP = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nOverrideCPField = 0x1BC; // int32_t -} - -namespace C_OP_ModelCull { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_bBoundBox = 0x1B4; // bool - constexpr std::ptrdiff_t m_bCullOutside = 0x1B5; // bool - constexpr std::ptrdiff_t m_bUseBones = 0x1B6; // bool - constexpr std::ptrdiff_t m_HitboxSetName = 0x1B7; // char[128] -} - -namespace C_OP_ModelDampenMovement { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_bBoundBox = 0x1B4; // bool - constexpr std::ptrdiff_t m_bOutside = 0x1B5; // bool - constexpr std::ptrdiff_t m_bUseBones = 0x1B6; // bool - constexpr std::ptrdiff_t m_HitboxSetName = 0x1B7; // char[128] - constexpr std::ptrdiff_t m_vecPosOffset = 0x238; // CPerParticleVecInput - constexpr std::ptrdiff_t m_fDrag = 0x868; // float -} - -namespace C_OP_MoveToHitbox { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_modelInput = 0x1B0; // CParticleModelInput - constexpr std::ptrdiff_t m_transformInput = 0x208; // CParticleTransformInput - constexpr std::ptrdiff_t m_flLifeTimeLerpStart = 0x26C; // float - constexpr std::ptrdiff_t m_flLifeTimeLerpEnd = 0x270; // float - constexpr std::ptrdiff_t m_flPrevPosScale = 0x274; // float - constexpr std::ptrdiff_t m_HitboxSetName = 0x278; // char[128] - constexpr std::ptrdiff_t m_bUseBones = 0x2F8; // bool - constexpr std::ptrdiff_t m_nLerpType = 0x2FC; // HitboxLerpType_t - constexpr std::ptrdiff_t m_flInterpolation = 0x300; // CPerParticleFloatInput -} - -namespace C_OP_MovementLoopInsideSphere { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nCP = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_flDistance = 0x1B8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_vecScale = 0x308; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nDistSqrAttr = 0x938; // ParticleAttributeIndex_t -} - -namespace C_OP_MovementMaintainOffset { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_vecOffset = 0x1B0; // Vector - constexpr std::ptrdiff_t m_nCP = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_bRadiusScale = 0x1C0; // bool -} - -namespace C_OP_MovementMoveAlongSkinnedCPSnapshot { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_nSnapshotControlPointNumber = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_bSetNormal = 0x1B8; // bool - constexpr std::ptrdiff_t m_bSetRadius = 0x1B9; // bool - constexpr std::ptrdiff_t m_flInterpolation = 0x1C0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flTValue = 0x310; // CPerParticleFloatInput -} - -namespace C_OP_MovementPlaceOnGround { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flOffset = 0x1B0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flMaxTraceLength = 0x300; // float - constexpr std::ptrdiff_t m_flTolerance = 0x304; // float - constexpr std::ptrdiff_t m_flTraceOffset = 0x308; // float - constexpr std::ptrdiff_t m_flLerpRate = 0x30C; // float - constexpr std::ptrdiff_t m_CollisionGroupName = 0x310; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x390; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_nRefCP1 = 0x394; // int32_t - constexpr std::ptrdiff_t m_nRefCP2 = 0x398; // int32_t - constexpr std::ptrdiff_t m_nLerpCP = 0x39C; // int32_t - constexpr std::ptrdiff_t m_nTraceMissBehavior = 0x3A8; // ParticleTraceMissBehavior_t - constexpr std::ptrdiff_t m_bIncludeShotHull = 0x3AC; // bool - constexpr std::ptrdiff_t m_bIncludeWater = 0x3AD; // bool - constexpr std::ptrdiff_t m_bSetNormal = 0x3B0; // bool - constexpr std::ptrdiff_t m_bScaleOffset = 0x3B1; // bool - constexpr std::ptrdiff_t m_nPreserveOffsetCP = 0x3B4; // int32_t - constexpr std::ptrdiff_t m_nIgnoreCP = 0x3B8; // int32_t -} - -namespace C_OP_MovementRigidAttachToCP { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_nScaleControlPoint = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nScaleCPField = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nFieldInput = 0x1BC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bOffsetLocal = 0x1C4; // bool -} - -namespace C_OP_MovementRotateParticleAroundAxis { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_vecRotAxis = 0x1B0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flRotRate = 0x7E0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_TransformInput = 0x930; // CParticleTransformInput - constexpr std::ptrdiff_t m_bLocalSpace = 0x990; // bool -} - -namespace C_OP_MovementSkinnedPositionFromCPSnapshot { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nSnapshotControlPointNumber = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_bRandom = 0x1B8; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_bSetNormal = 0x1C0; // bool - constexpr std::ptrdiff_t m_bSetRadius = 0x1C1; // bool - constexpr std::ptrdiff_t m_nIndexType = 0x1C4; // SnapshotIndexType_t - constexpr std::ptrdiff_t m_flReadIndex = 0x1C8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flIncrement = 0x318; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nFullLoopIncrement = 0x468; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nSnapShotStartPoint = 0x5B8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInterpolation = 0x708; // CPerParticleFloatInput -} - -namespace C_OP_Noise { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOutputMin = 0x1B4; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1B8; // float - constexpr std::ptrdiff_t m_fl4NoiseScale = 0x1BC; // float - constexpr std::ptrdiff_t m_bAdditive = 0x1C0; // bool - constexpr std::ptrdiff_t m_flNoiseAnimationTimeScale = 0x1C4; // float -} - -namespace C_OP_NoiseEmitter { // CParticleFunctionEmitter - constexpr std::ptrdiff_t m_flEmissionDuration = 0x1B4; // float - constexpr std::ptrdiff_t m_flStartTime = 0x1B8; // float - constexpr std::ptrdiff_t m_flEmissionScale = 0x1BC; // float - constexpr std::ptrdiff_t m_nScaleControlPoint = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nScaleControlPointField = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_nWorldNoisePoint = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_bAbsVal = 0x1CC; // bool - constexpr std::ptrdiff_t m_bAbsValInv = 0x1CD; // bool - constexpr std::ptrdiff_t m_flOffset = 0x1D0; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1D4; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1D8; // float - constexpr std::ptrdiff_t m_flNoiseScale = 0x1DC; // float - constexpr std::ptrdiff_t m_flWorldNoiseScale = 0x1E0; // float - constexpr std::ptrdiff_t m_vecOffsetLoc = 0x1E4; // Vector - constexpr std::ptrdiff_t m_flWorldTimeScale = 0x1F0; // float -} - -namespace C_OP_NormalLock { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B0; // int32_t -} - -namespace C_OP_NormalizeVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScale = 0x1B4; // float -} - -namespace C_OP_Orient2DRelToCP { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flRotOffset = 0x1B0; // float - constexpr std::ptrdiff_t m_flSpinStrength = 0x1B4; // float - constexpr std::ptrdiff_t m_nCP = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1BC; // ParticleAttributeIndex_t -} - -namespace C_OP_OrientTo2dDirection { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flRotOffset = 0x1B0; // float - constexpr std::ptrdiff_t m_flSpinStrength = 0x1B4; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B8; // ParticleAttributeIndex_t -} - -namespace C_OP_OscillateScalar { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_RateMin = 0x1B0; // float - constexpr std::ptrdiff_t m_RateMax = 0x1B4; // float - constexpr std::ptrdiff_t m_FrequencyMin = 0x1B8; // float - constexpr std::ptrdiff_t m_FrequencyMax = 0x1BC; // float - constexpr std::ptrdiff_t m_nField = 0x1C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bProportional = 0x1C4; // bool - constexpr std::ptrdiff_t m_bProportionalOp = 0x1C5; // bool - constexpr std::ptrdiff_t m_flStartTime_min = 0x1C8; // float - constexpr std::ptrdiff_t m_flStartTime_max = 0x1CC; // float - constexpr std::ptrdiff_t m_flEndTime_min = 0x1D0; // float - constexpr std::ptrdiff_t m_flEndTime_max = 0x1D4; // float - constexpr std::ptrdiff_t m_flOscMult = 0x1D8; // float - constexpr std::ptrdiff_t m_flOscAdd = 0x1DC; // float -} - -namespace C_OP_OscillateScalarSimple { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_Rate = 0x1B0; // float - constexpr std::ptrdiff_t m_Frequency = 0x1B4; // float - constexpr std::ptrdiff_t m_nField = 0x1B8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOscMult = 0x1BC; // float - constexpr std::ptrdiff_t m_flOscAdd = 0x1C0; // float -} - -namespace C_OP_OscillateVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_RateMin = 0x1B0; // Vector - constexpr std::ptrdiff_t m_RateMax = 0x1BC; // Vector - constexpr std::ptrdiff_t m_FrequencyMin = 0x1C8; // Vector - constexpr std::ptrdiff_t m_FrequencyMax = 0x1D4; // Vector - constexpr std::ptrdiff_t m_nField = 0x1E0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bProportional = 0x1E4; // bool - constexpr std::ptrdiff_t m_bProportionalOp = 0x1E5; // bool - constexpr std::ptrdiff_t m_bOffset = 0x1E6; // bool - constexpr std::ptrdiff_t m_flStartTime_min = 0x1E8; // float - constexpr std::ptrdiff_t m_flStartTime_max = 0x1EC; // float - constexpr std::ptrdiff_t m_flEndTime_min = 0x1F0; // float - constexpr std::ptrdiff_t m_flEndTime_max = 0x1F4; // float - constexpr std::ptrdiff_t m_flOscMult = 0x1F8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOscAdd = 0x348; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRateScale = 0x498; // CPerParticleFloatInput -} - -namespace C_OP_OscillateVectorSimple { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_Rate = 0x1B0; // Vector - constexpr std::ptrdiff_t m_Frequency = 0x1BC; // Vector - constexpr std::ptrdiff_t m_nField = 0x1C8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOscMult = 0x1CC; // float - constexpr std::ptrdiff_t m_flOscAdd = 0x1D0; // float - constexpr std::ptrdiff_t m_bOffset = 0x1D4; // bool -} - -namespace C_OP_ParentVortices { // CParticleFunctionForce - constexpr std::ptrdiff_t m_flForceScale = 0x1BC; // float - constexpr std::ptrdiff_t m_vecTwistAxis = 0x1C0; // Vector - constexpr std::ptrdiff_t m_bFlipBasedOnYaw = 0x1CC; // bool -} - -namespace C_OP_ParticlePhysics { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_Gravity = 0x1B0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_fDrag = 0x7E0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nMaxConstraintPasses = 0x930; // int32_t -} - -namespace C_OP_PerParticleForce { // CParticleFunctionForce - constexpr std::ptrdiff_t m_flForceScale = 0x1C0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vForce = 0x310; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nCP = 0x940; // int32_t -} - -namespace C_OP_PercentageBetweenTransformLerpCPs { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1B4; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1B8; // float - constexpr std::ptrdiff_t m_TransformStart = 0x1C0; // CParticleTransformInput - constexpr std::ptrdiff_t m_TransformEnd = 0x220; // CParticleTransformInput - constexpr std::ptrdiff_t m_nOutputStartCP = 0x280; // int32_t - constexpr std::ptrdiff_t m_nOutputStartField = 0x284; // int32_t - constexpr std::ptrdiff_t m_nOutputEndCP = 0x288; // int32_t - constexpr std::ptrdiff_t m_nOutputEndField = 0x28C; // int32_t - constexpr std::ptrdiff_t m_nSetMethod = 0x290; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x294; // bool - constexpr std::ptrdiff_t m_bRadialCheck = 0x295; // bool -} - -namespace C_OP_PercentageBetweenTransforms { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1B4; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1B8; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1BC; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1C0; // float - constexpr std::ptrdiff_t m_TransformStart = 0x1C8; // CParticleTransformInput - constexpr std::ptrdiff_t m_TransformEnd = 0x228; // CParticleTransformInput - constexpr std::ptrdiff_t m_nSetMethod = 0x288; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x28C; // bool - constexpr std::ptrdiff_t m_bRadialCheck = 0x28D; // bool -} - -namespace C_OP_PercentageBetweenTransformsVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1B4; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1B8; // float - constexpr std::ptrdiff_t m_vecOutputMin = 0x1BC; // Vector - constexpr std::ptrdiff_t m_vecOutputMax = 0x1C8; // Vector - constexpr std::ptrdiff_t m_TransformStart = 0x1D8; // CParticleTransformInput - constexpr std::ptrdiff_t m_TransformEnd = 0x238; // CParticleTransformInput - constexpr std::ptrdiff_t m_nSetMethod = 0x298; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x29C; // bool - constexpr std::ptrdiff_t m_bRadialCheck = 0x29D; // bool -} - -namespace C_OP_PinParticleToCP { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_vecOffset = 0x1B8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_bOffsetLocal = 0x7E8; // bool - constexpr std::ptrdiff_t m_nParticleSelection = 0x7EC; // ParticleSelection_t - constexpr std::ptrdiff_t m_nParticleNumber = 0x7F0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nPinBreakType = 0x940; // ParticlePinDistance_t - constexpr std::ptrdiff_t m_flBreakDistance = 0x948; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flBreakSpeed = 0xA98; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flAge = 0xBE8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nBreakControlPointNumber = 0xD38; // int32_t - constexpr std::ptrdiff_t m_nBreakControlPointNumber2 = 0xD3C; // int32_t - constexpr std::ptrdiff_t m_flBreakValue = 0xD40; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInterpolation = 0xE90; // CPerParticleFloatInput -} - -namespace C_OP_PlanarConstraint { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_PointOnPlane = 0x1B0; // Vector - constexpr std::ptrdiff_t m_PlaneNormal = 0x1BC; // Vector - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1C8; // int32_t - constexpr std::ptrdiff_t m_bGlobalOrigin = 0x1CC; // bool - constexpr std::ptrdiff_t m_bGlobalNormal = 0x1CD; // bool - constexpr std::ptrdiff_t m_flRadiusScale = 0x1D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flMaximumDistanceToCP = 0x320; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bUseOldCode = 0x470; // bool -} - -namespace C_OP_PlaneCull { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nPlaneControlPoint = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_vecPlaneDirection = 0x1B4; // Vector - constexpr std::ptrdiff_t m_bLocalSpace = 0x1C0; // bool - constexpr std::ptrdiff_t m_flPlaneOffset = 0x1C4; // float -} - -namespace C_OP_PlayEndCapWhenFinished { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_bFireOnEmissionEnd = 0x1B1; // bool - constexpr std::ptrdiff_t m_bIncludeChildren = 0x1B2; // bool -} - -namespace C_OP_PointVectorAtNextParticle { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInterpolation = 0x1B8; // CPerParticleFloatInput -} - -namespace C_OP_PositionLock { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_TransformInput = 0x1B0; // CParticleTransformInput - constexpr std::ptrdiff_t m_flStartTime_min = 0x210; // float - constexpr std::ptrdiff_t m_flStartTime_max = 0x214; // float - constexpr std::ptrdiff_t m_flStartTime_exp = 0x218; // float - constexpr std::ptrdiff_t m_flEndTime_min = 0x21C; // float - constexpr std::ptrdiff_t m_flEndTime_max = 0x220; // float - constexpr std::ptrdiff_t m_flEndTime_exp = 0x224; // float - constexpr std::ptrdiff_t m_flRange = 0x228; // float - constexpr std::ptrdiff_t m_flRangeBias = 0x230; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flJumpThreshold = 0x380; // float - constexpr std::ptrdiff_t m_flPrevPosScale = 0x384; // float - constexpr std::ptrdiff_t m_bLockRot = 0x388; // bool - constexpr std::ptrdiff_t m_vecScale = 0x390; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nFieldOutput = 0x9C0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutputPrev = 0x9C4; // ParticleAttributeIndex_t -} - -namespace C_OP_QuantizeCPComponent { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_flInputValue = 0x1B8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nCPOutput = 0x308; // int32_t - constexpr std::ptrdiff_t m_nOutVectorField = 0x30C; // int32_t - constexpr std::ptrdiff_t m_flQuantizeValue = 0x310; // CParticleCollectionFloatInput -} - -namespace C_OP_QuantizeFloat { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_InputValue = 0x1B0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x300; // ParticleAttributeIndex_t -} - -namespace C_OP_RadiusDecay { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flMinRadius = 0x1B0; // float -} - -namespace C_OP_RampCPLinearRandom { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_vecRateMin = 0x1B8; // Vector - constexpr std::ptrdiff_t m_vecRateMax = 0x1C4; // Vector -} - -namespace C_OP_RampScalarLinear { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_RateMin = 0x1B0; // float - constexpr std::ptrdiff_t m_RateMax = 0x1B4; // float - constexpr std::ptrdiff_t m_flStartTime_min = 0x1B8; // float - constexpr std::ptrdiff_t m_flStartTime_max = 0x1BC; // float - constexpr std::ptrdiff_t m_flEndTime_min = 0x1C0; // float - constexpr std::ptrdiff_t m_flEndTime_max = 0x1C4; // float - constexpr std::ptrdiff_t m_nField = 0x1F0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bProportionalOp = 0x1F4; // bool -} - -namespace C_OP_RampScalarLinearSimple { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_Rate = 0x1B0; // float - constexpr std::ptrdiff_t m_flStartTime = 0x1B4; // float - constexpr std::ptrdiff_t m_flEndTime = 0x1B8; // float - constexpr std::ptrdiff_t m_nField = 0x1E0; // ParticleAttributeIndex_t -} - -namespace C_OP_RampScalarSpline { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_RateMin = 0x1B0; // float - constexpr std::ptrdiff_t m_RateMax = 0x1B4; // float - constexpr std::ptrdiff_t m_flStartTime_min = 0x1B8; // float - constexpr std::ptrdiff_t m_flStartTime_max = 0x1BC; // float - constexpr std::ptrdiff_t m_flEndTime_min = 0x1C0; // float - constexpr std::ptrdiff_t m_flEndTime_max = 0x1C4; // float - constexpr std::ptrdiff_t m_flBias = 0x1C8; // float - constexpr std::ptrdiff_t m_nField = 0x1F0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bProportionalOp = 0x1F4; // bool - constexpr std::ptrdiff_t m_bEaseOut = 0x1F5; // bool -} - -namespace C_OP_RampScalarSplineSimple { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_Rate = 0x1B0; // float - constexpr std::ptrdiff_t m_flStartTime = 0x1B4; // float - constexpr std::ptrdiff_t m_flEndTime = 0x1B8; // float - constexpr std::ptrdiff_t m_nField = 0x1E0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bEaseOut = 0x1E4; // bool -} - -namespace C_OP_RandomForce { // CParticleFunctionForce - constexpr std::ptrdiff_t m_MinForce = 0x1BC; // Vector - constexpr std::ptrdiff_t m_MaxForce = 0x1C8; // Vector -} - -namespace C_OP_ReadFromNeighboringParticle { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldInput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nIncrement = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_DistanceCheck = 0x1C0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInterpolation = 0x310; // CPerParticleFloatInput -} - -namespace C_OP_ReinitializeScalarEndCap { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOutputMin = 0x1B4; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1B8; // float -} - -namespace C_OP_RemapAverageHitboxSpeedtoCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nInControlPointNumber = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nField = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_nHitboxDataType = 0x1C0; // ParticleHitboxDataSelection_t - constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInputMax = 0x318; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x468; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x5B8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nHeightControlPointNumber = 0x708; // int32_t - constexpr std::ptrdiff_t m_vecComparisonVelocity = 0x710; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_HitboxSetName = 0xD40; // char[128] -} - -namespace C_OP_RemapAverageScalarValuetoCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nOutVectorField = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nField = 0x1BC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1C0; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1C4; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1C8; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1CC; // float -} - -namespace C_OP_RemapBoundingVolumetoCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_flInputMin = 0x1B8; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1BC; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1C0; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1C4; // float -} - -namespace C_OP_RemapCPVelocityToVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPoint = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScale = 0x1B8; // float - constexpr std::ptrdiff_t m_bNormalize = 0x1BC; // bool -} - -namespace C_OP_RemapCPtoCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nInputControlPoint = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nOutputControlPoint = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nInputField = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_nOutputField = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_flInputMin = 0x1C4; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1C8; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1CC; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1D0; // float - constexpr std::ptrdiff_t m_bDerivative = 0x1D4; // bool - constexpr std::ptrdiff_t m_flInterpRate = 0x1D8; // float -} - -namespace C_OP_RemapCPtoScalar { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nCPInput = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nField = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_flInputMin = 0x1BC; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1C0; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1C4; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1C8; // float - constexpr std::ptrdiff_t m_flStartTime = 0x1CC; // float - constexpr std::ptrdiff_t m_flEndTime = 0x1D0; // float - constexpr std::ptrdiff_t m_flInterpRate = 0x1D4; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x1D8; // ParticleSetMethod_t -} - -namespace C_OP_RemapCPtoVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nCPInput = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_vInputMin = 0x1BC; // Vector - constexpr std::ptrdiff_t m_vInputMax = 0x1C8; // Vector - constexpr std::ptrdiff_t m_vOutputMin = 0x1D4; // Vector - constexpr std::ptrdiff_t m_vOutputMax = 0x1E0; // Vector - constexpr std::ptrdiff_t m_flStartTime = 0x1EC; // float - constexpr std::ptrdiff_t m_flEndTime = 0x1F0; // float - constexpr std::ptrdiff_t m_flInterpRate = 0x1F4; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x1F8; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bOffset = 0x1FC; // bool - constexpr std::ptrdiff_t m_bAccelerate = 0x1FD; // bool -} - -namespace C_OP_RemapControlPointDirectionToVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScale = 0x1B4; // float - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B8; // int32_t -} - -namespace C_OP_RemapControlPointOrientationToRotation { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nCP = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flOffsetRot = 0x1B8; // float - constexpr std::ptrdiff_t m_nComponent = 0x1BC; // int32_t -} - -namespace C_OP_RemapCrossProductOfTwoVectorsToVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_InputVec1 = 0x1B0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_InputVec2 = 0x7E0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nFieldOutput = 0xE10; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bNormalize = 0xE14; // bool -} - -namespace C_OP_RemapDensityGradientToVectorAttribute { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flRadiusScale = 0x1B0; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t -} - -namespace C_OP_RemapDensityToVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flRadiusScale = 0x1B0; // float - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flDensityMin = 0x1B8; // float - constexpr std::ptrdiff_t m_flDensityMax = 0x1BC; // float - constexpr std::ptrdiff_t m_vecOutputMin = 0x1C0; // Vector - constexpr std::ptrdiff_t m_vecOutputMax = 0x1CC; // Vector - constexpr std::ptrdiff_t m_bUseParentDensity = 0x1D8; // bool - constexpr std::ptrdiff_t m_nVoxelGridResolution = 0x1DC; // int32_t -} - -namespace C_OP_RemapDirectionToCPToVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nCP = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScale = 0x1B8; // float - constexpr std::ptrdiff_t m_flOffsetRot = 0x1BC; // float - constexpr std::ptrdiff_t m_vecOffsetAxis = 0x1C0; // Vector - constexpr std::ptrdiff_t m_bNormalize = 0x1CC; // bool - constexpr std::ptrdiff_t m_nFieldStrength = 0x1D0; // ParticleAttributeIndex_t -} - -namespace C_OP_RemapDistanceToLineSegmentBase { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nCP0 = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_nCP1 = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_flMinInputValue = 0x1B8; // float - constexpr std::ptrdiff_t m_flMaxInputValue = 0x1BC; // float - constexpr std::ptrdiff_t m_bInfiniteLine = 0x1C0; // bool -} - -namespace C_OP_RemapDistanceToLineSegmentToScalar { // C_OP_RemapDistanceToLineSegmentBase - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flMinOutputValue = 0x1C8; // float - constexpr std::ptrdiff_t m_flMaxOutputValue = 0x1CC; // float -} - -namespace C_OP_RemapDistanceToLineSegmentToVector { // C_OP_RemapDistanceToLineSegmentBase - constexpr std::ptrdiff_t m_nFieldOutput = 0x1C4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vMinOutputValue = 0x1C8; // Vector - constexpr std::ptrdiff_t m_vMaxOutputValue = 0x1D4; // Vector -} - -namespace C_OP_RemapDotProductToCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nInputCP1 = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nInputCP2 = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nOutputCP = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_nOutVectorField = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInputMax = 0x318; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x468; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x5B8; // CParticleCollectionFloatInput -} - -namespace C_OP_RemapDotProductToScalar { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nInputCP1 = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_nInputCP2 = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1BC; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1C0; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1C4; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1C8; // float - constexpr std::ptrdiff_t m_bUseParticleVelocity = 0x1CC; // bool - constexpr std::ptrdiff_t m_nSetMethod = 0x1D0; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bActiveRange = 0x1D4; // bool - constexpr std::ptrdiff_t m_bUseParticleNormal = 0x1D5; // bool -} - -namespace C_OP_RemapExternalWindToCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCP = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nCPOutput = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_vecScale = 0x1C0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_bSetMagnitude = 0x7F0; // bool - constexpr std::ptrdiff_t m_nOutVectorField = 0x7F4; // int32_t -} - -namespace C_OP_RemapModelVolumetoCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nBBoxType = 0x1B4; // BBoxVolumeType_t - constexpr std::ptrdiff_t m_nInControlPointNumber = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_nOutControlPointMaxNumber = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nField = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_flInputMin = 0x1C8; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1CC; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1D0; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1D4; // float -} - -namespace C_OP_RemapNamedModelBodyPartEndCap { // C_OP_RemapNamedModelElementEndCap -} - -namespace C_OP_RemapNamedModelBodyPartOnceTimed { // C_OP_RemapNamedModelElementOnceTimed -} - -namespace C_OP_RemapNamedModelElementEndCap { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_hModel = 0x1B0; // CStrongHandle - constexpr std::ptrdiff_t m_inNames = 0x1B8; // CUtlVector - constexpr std::ptrdiff_t m_outNames = 0x1D0; // CUtlVector - constexpr std::ptrdiff_t m_fallbackNames = 0x1E8; // CUtlVector - constexpr std::ptrdiff_t m_bModelFromRenderer = 0x200; // bool - constexpr std::ptrdiff_t m_nFieldInput = 0x204; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x208; // ParticleAttributeIndex_t -} - -namespace C_OP_RemapNamedModelElementOnceTimed { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_hModel = 0x1B0; // CStrongHandle - constexpr std::ptrdiff_t m_inNames = 0x1B8; // CUtlVector - constexpr std::ptrdiff_t m_outNames = 0x1D0; // CUtlVector - constexpr std::ptrdiff_t m_fallbackNames = 0x1E8; // CUtlVector - constexpr std::ptrdiff_t m_bModelFromRenderer = 0x200; // bool - constexpr std::ptrdiff_t m_bProportional = 0x201; // bool - constexpr std::ptrdiff_t m_nFieldInput = 0x204; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x208; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flRemapTime = 0x20C; // float -} - -namespace C_OP_RemapNamedModelMeshGroupEndCap { // C_OP_RemapNamedModelElementEndCap -} - -namespace C_OP_RemapNamedModelMeshGroupOnceTimed { // C_OP_RemapNamedModelElementOnceTimed -} - -namespace C_OP_RemapNamedModelSequenceEndCap { // C_OP_RemapNamedModelElementEndCap -} - -namespace C_OP_RemapNamedModelSequenceOnceTimed { // C_OP_RemapNamedModelElementOnceTimed -} - -namespace C_OP_RemapParticleCountOnScalarEndCap { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nInputMin = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nInputMax = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_flOutputMin = 0x1BC; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1C0; // float - constexpr std::ptrdiff_t m_bBackwards = 0x1C4; // bool - constexpr std::ptrdiff_t m_nSetMethod = 0x1C8; // ParticleSetMethod_t -} - -namespace C_OP_RemapParticleCountToScalar { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nInputMin = 0x1B8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nInputMax = 0x308; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOutputMin = 0x458; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOutputMax = 0x5A8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bActiveRange = 0x6F8; // bool - constexpr std::ptrdiff_t m_nSetMethod = 0x6FC; // ParticleSetMethod_t -} - -namespace C_OP_RemapSDFDistanceToScalarAttribute { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nVectorFieldInput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flMinDistance = 0x1B8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flMaxDistance = 0x308; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flValueBelowMin = 0x458; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flValueAtMin = 0x5A8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flValueAtMax = 0x6F8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flValueAboveMax = 0x848; // CParticleCollectionFloatInput -} - -namespace C_OP_RemapSDFDistanceToVectorAttribute { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nVectorFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nVectorFieldInput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flMinDistance = 0x1B8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flMaxDistance = 0x308; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_vValueBelowMin = 0x458; // Vector - constexpr std::ptrdiff_t m_vValueAtMin = 0x464; // Vector - constexpr std::ptrdiff_t m_vValueAtMax = 0x470; // Vector - constexpr std::ptrdiff_t m_vValueAboveMax = 0x47C; // Vector -} - -namespace C_OP_RemapSDFGradientToVectorAttribute { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t -} - -namespace C_OP_RemapScalar { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldInput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1B8; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1BC; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1C0; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1C4; // float - constexpr std::ptrdiff_t m_bOldCode = 0x1C8; // bool -} - -namespace C_OP_RemapScalarEndCap { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldInput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1B8; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1BC; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1C0; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1C4; // float -} - -namespace C_OP_RemapScalarOnceTimed { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_bProportional = 0x1B0; // bool - constexpr std::ptrdiff_t m_nFieldInput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1BC; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1C0; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1C4; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1C8; // float - constexpr std::ptrdiff_t m_flRemapTime = 0x1CC; // float -} - -namespace C_OP_RemapSpeed { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1B4; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1B8; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1BC; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1C0; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x1C4; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bIgnoreDelta = 0x1C8; // bool -} - -namespace C_OP_RemapSpeedtoCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nInControlPointNumber = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nField = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_flInputMin = 0x1C0; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1C4; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1C8; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1CC; // float - constexpr std::ptrdiff_t m_bUseDeltaV = 0x1D0; // bool -} - -namespace C_OP_RemapTransformOrientationToRotations { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_TransformInput = 0x1B0; // CParticleTransformInput - constexpr std::ptrdiff_t m_vecRotation = 0x210; // Vector - constexpr std::ptrdiff_t m_bUseQuat = 0x21C; // bool - constexpr std::ptrdiff_t m_bWriteNormal = 0x21D; // bool -} - -namespace C_OP_RemapTransformOrientationToYaw { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_TransformInput = 0x1B0; // CParticleTransformInput - constexpr std::ptrdiff_t m_nFieldOutput = 0x210; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flRotOffset = 0x214; // float - constexpr std::ptrdiff_t m_flSpinStrength = 0x218; // float -} - -namespace C_OP_RemapTransformToVelocity { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_TransformInput = 0x1B0; // CParticleTransformInput -} - -namespace C_OP_RemapTransformVisibilityToScalar { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nSetMethod = 0x1B0; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_TransformInput = 0x1B8; // CParticleTransformInput - constexpr std::ptrdiff_t m_nFieldOutput = 0x218; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x21C; // float - constexpr std::ptrdiff_t m_flInputMax = 0x220; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x224; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x228; // float - constexpr std::ptrdiff_t m_flRadius = 0x22C; // float -} - -namespace C_OP_RemapTransformVisibilityToVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nSetMethod = 0x1B0; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_TransformInput = 0x1B8; // CParticleTransformInput - constexpr std::ptrdiff_t m_nFieldOutput = 0x218; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x21C; // float - constexpr std::ptrdiff_t m_flInputMax = 0x220; // float - constexpr std::ptrdiff_t m_vecOutputMin = 0x224; // Vector - constexpr std::ptrdiff_t m_vecOutputMax = 0x230; // Vector - constexpr std::ptrdiff_t m_flRadius = 0x23C; // float -} - -namespace C_OP_RemapVectorComponentToScalar { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldInput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nComponent = 0x1B8; // int32_t -} - -namespace C_OP_RemapVectortoCP { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nOutControlPointNumber = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_nFieldInput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nParticleNumber = 0x1B8; // int32_t -} - -namespace C_OP_RemapVelocityToVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScale = 0x1B4; // float - constexpr std::ptrdiff_t m_bNormalize = 0x1B8; // bool -} - -namespace C_OP_RemapVisibilityScalar { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldInput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1B8; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1BC; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1C0; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1C4; // float - constexpr std::ptrdiff_t m_flRadiusScale = 0x1C8; // float -} - -namespace C_OP_RenderAsModels { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_ModelList = 0x1F8; // CUtlVector - constexpr std::ptrdiff_t m_flModelScale = 0x214; // float - constexpr std::ptrdiff_t m_bFitToModelSize = 0x218; // bool - constexpr std::ptrdiff_t m_bNonUniformScaling = 0x219; // bool - constexpr std::ptrdiff_t m_nXAxisScalingAttribute = 0x21C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nYAxisScalingAttribute = 0x220; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nZAxisScalingAttribute = 0x224; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSizeCullBloat = 0x228; // int32_t -} - -namespace C_OP_RenderBlobs { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_cubeWidth = 0x1F8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_cutoffRadius = 0x348; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_renderRadius = 0x498; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nScaleCP = 0x5E8; // int32_t - constexpr std::ptrdiff_t m_MaterialVars = 0x5F0; // CUtlVector - constexpr std::ptrdiff_t m_hMaterial = 0x620; // CStrongHandle -} - -namespace C_OP_RenderCables { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_flRadiusScale = 0x1F8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flAlphaScale = 0x348; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_vecColorScale = 0x498; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nColorBlendType = 0xAC8; // ParticleColorBlendType_t - constexpr std::ptrdiff_t m_hMaterial = 0xAD0; // CStrongHandle - constexpr std::ptrdiff_t m_nTextureRepetitionMode = 0xAD8; // TextureRepetitionMode_t - constexpr std::ptrdiff_t m_flTextureRepeatsPerSegment = 0xAE0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flTextureRepeatsCircumference = 0xC30; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flColorMapOffsetV = 0xD80; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flColorMapOffsetU = 0xED0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flNormalMapOffsetV = 0x1020; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flNormalMapOffsetU = 0x1170; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bDrawCableCaps = 0x12C0; // bool - constexpr std::ptrdiff_t m_flCapRoundness = 0x12C4; // float - constexpr std::ptrdiff_t m_flCapOffsetAmount = 0x12C8; // float - constexpr std::ptrdiff_t m_flTessScale = 0x12CC; // float - constexpr std::ptrdiff_t m_nMinTesselation = 0x12D0; // int32_t - constexpr std::ptrdiff_t m_nMaxTesselation = 0x12D4; // int32_t - constexpr std::ptrdiff_t m_nRoundness = 0x12D8; // int32_t - constexpr std::ptrdiff_t m_LightingTransform = 0x12E0; // CParticleTransformInput - constexpr std::ptrdiff_t m_MaterialFloatVars = 0x1340; // CUtlVector - constexpr std::ptrdiff_t m_MaterialVecVars = 0x1370; // CUtlVector -} - -namespace C_OP_RenderClothForce { // CParticleFunctionRenderer -} - -namespace C_OP_RenderDeferredLight { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_bUseAlphaTestWindow = 0x1F6; // bool - constexpr std::ptrdiff_t m_bUseTexture = 0x1F7; // bool - constexpr std::ptrdiff_t m_flRadiusScale = 0x1F8; // float - constexpr std::ptrdiff_t m_flAlphaScale = 0x1FC; // float - constexpr std::ptrdiff_t m_nAlpha2Field = 0x200; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecColorScale = 0x208; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nColorBlendType = 0x838; // ParticleColorBlendType_t - constexpr std::ptrdiff_t m_flLightDistance = 0x83C; // float - constexpr std::ptrdiff_t m_flStartFalloff = 0x840; // float - constexpr std::ptrdiff_t m_flDistanceFalloff = 0x844; // float - constexpr std::ptrdiff_t m_flSpotFoV = 0x848; // float - constexpr std::ptrdiff_t m_nAlphaTestPointField = 0x84C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nAlphaTestRangeField = 0x850; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nAlphaTestSharpnessField = 0x854; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_hTexture = 0x858; // CStrongHandle - constexpr std::ptrdiff_t m_nHSVShiftControlPoint = 0x860; // int32_t -} - -namespace C_OP_RenderFlattenGrass { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_flFlattenStrength = 0x1F8; // float - constexpr std::ptrdiff_t m_nStrengthFieldOverride = 0x1FC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flRadiusScale = 0x200; // float -} - -namespace C_OP_RenderGpuImplicit { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_bUsePerParticleRadius = 0x1F6; // bool - constexpr std::ptrdiff_t m_fGridSize = 0x1F8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_fRadiusScale = 0x348; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_fIsosurfaceThreshold = 0x498; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nScaleCP = 0x5E8; // int32_t - constexpr std::ptrdiff_t m_hMaterial = 0x5F0; // CStrongHandle -} - -namespace C_OP_RenderLightBeam { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_vColorBlend = 0x1F8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nColorBlendType = 0x828; // ParticleColorBlendType_t - constexpr std::ptrdiff_t m_flBrightnessLumensPerMeter = 0x830; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bCastShadows = 0x980; // bool - constexpr std::ptrdiff_t m_flSkirt = 0x988; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flRange = 0xAD8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flThickness = 0xC28; // CParticleCollectionFloatInput -} - -namespace C_OP_RenderLights { // C_OP_RenderPoints - constexpr std::ptrdiff_t m_flAnimationRate = 0x200; // float - constexpr std::ptrdiff_t m_nAnimationType = 0x204; // AnimationType_t - constexpr std::ptrdiff_t m_bAnimateInFPS = 0x208; // bool - constexpr std::ptrdiff_t m_flMinSize = 0x20C; // float - constexpr std::ptrdiff_t m_flMaxSize = 0x210; // float - constexpr std::ptrdiff_t m_flStartFadeSize = 0x214; // float - constexpr std::ptrdiff_t m_flEndFadeSize = 0x218; // float -} - -namespace C_OP_RenderMaterialProxy { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_nMaterialControlPoint = 0x1F8; // int32_t - constexpr std::ptrdiff_t m_nProxyType = 0x1FC; // MaterialProxyType_t - constexpr std::ptrdiff_t m_MaterialVars = 0x200; // CUtlVector - constexpr std::ptrdiff_t m_hOverrideMaterial = 0x218; // CStrongHandle - constexpr std::ptrdiff_t m_flMaterialOverrideEnabled = 0x220; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_vecColorScale = 0x370; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flAlpha = 0x9A0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nColorBlendType = 0xAF0; // ParticleColorBlendType_t -} - -namespace C_OP_RenderModels { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_bOnlyRenderInEffectsBloomPass = 0x1F6; // bool - constexpr std::ptrdiff_t m_bOnlyRenderInEffectsWaterPass = 0x1F7; // bool - constexpr std::ptrdiff_t m_bUseMixedResolutionRendering = 0x1F8; // bool - constexpr std::ptrdiff_t m_bOnlyRenderInEffecsGameOverlay = 0x1F9; // bool - constexpr std::ptrdiff_t m_ModelList = 0x200; // CUtlVector - constexpr std::ptrdiff_t m_nBodyGroupField = 0x21C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSubModelField = 0x220; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bIgnoreNormal = 0x224; // bool - constexpr std::ptrdiff_t m_bOrientZ = 0x225; // bool - constexpr std::ptrdiff_t m_bCenterOffset = 0x226; // bool - constexpr std::ptrdiff_t m_vecLocalOffset = 0x228; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vecLocalRotation = 0x858; // CPerParticleVecInput - constexpr std::ptrdiff_t m_bIgnoreRadius = 0xE88; // bool - constexpr std::ptrdiff_t m_nModelScaleCP = 0xE8C; // int32_t - constexpr std::ptrdiff_t m_vecComponentScale = 0xE90; // CPerParticleVecInput - constexpr std::ptrdiff_t m_bLocalScale = 0x14C0; // bool - constexpr std::ptrdiff_t m_nSizeCullBloat = 0x14C4; // int32_t - constexpr std::ptrdiff_t m_bAnimated = 0x14C8; // bool - constexpr std::ptrdiff_t m_flAnimationRate = 0x14D0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bScaleAnimationRate = 0x1620; // bool - constexpr std::ptrdiff_t m_bForceLoopingAnimation = 0x1621; // bool - constexpr std::ptrdiff_t m_bResetAnimOnStop = 0x1622; // bool - constexpr std::ptrdiff_t m_bManualAnimFrame = 0x1623; // bool - constexpr std::ptrdiff_t m_nAnimationScaleField = 0x1624; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nAnimationField = 0x1628; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nManualFrameField = 0x162C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_ActivityName = 0x1630; // char[256] - constexpr std::ptrdiff_t m_SequenceName = 0x1730; // char[256] - constexpr std::ptrdiff_t m_bEnableClothSimulation = 0x1830; // bool - constexpr std::ptrdiff_t m_hOverrideMaterial = 0x1838; // CStrongHandle - constexpr std::ptrdiff_t m_bOverrideTranslucentMaterials = 0x1840; // bool - constexpr std::ptrdiff_t m_nSkin = 0x1848; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_MaterialVars = 0x1998; // CUtlVector - constexpr std::ptrdiff_t m_flManualModelSelection = 0x19B0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_modelInput = 0x1B00; // CParticleModelInput - constexpr std::ptrdiff_t m_nLOD = 0x1B58; // int32_t - constexpr std::ptrdiff_t m_EconSlotName = 0x1B5C; // char[256] - constexpr std::ptrdiff_t m_bOriginalModel = 0x1C5C; // bool - constexpr std::ptrdiff_t m_bSuppressTint = 0x1C5D; // bool - constexpr std::ptrdiff_t m_bUseRawMeshGroup = 0x1C5E; // bool - constexpr std::ptrdiff_t m_bDisableShadows = 0x1C5F; // bool - constexpr std::ptrdiff_t m_bDisableDepthPrepass = 0x1C60; // bool - constexpr std::ptrdiff_t m_bAcceptsDecals = 0x1C61; // bool - constexpr std::ptrdiff_t m_bForceDrawInterlevedWithSiblings = 0x1C62; // bool - constexpr std::ptrdiff_t m_bDoNotDrawInParticlePass = 0x1C63; // bool - constexpr std::ptrdiff_t m_bUseFastModelCollectionRenderPath = 0x1C64; // bool - constexpr std::ptrdiff_t m_bAllowApproximateTransforms = 0x1C65; // bool - constexpr std::ptrdiff_t m_szRenderAttribute = 0x1C66; // char[4096] - constexpr std::ptrdiff_t m_flRadiusScale = 0x2C68; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flAlphaScale = 0x2DB8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flRollScale = 0x2F08; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nAlpha2Field = 0x3058; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecColorScale = 0x3060; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nColorBlendType = 0x3690; // ParticleColorBlendType_t -} - -namespace C_OP_RenderOmni2Light { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_nLightType = 0x1F8; // ParticleOmni2LightTypeChoiceList_t - constexpr std::ptrdiff_t m_vColorBlend = 0x200; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nColorBlendType = 0x830; // ParticleColorBlendType_t - constexpr std::ptrdiff_t m_nBrightnessUnit = 0x834; // ParticleLightUnitChoiceList_t - constexpr std::ptrdiff_t m_flBrightnessLumens = 0x838; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flBrightnessCandelas = 0x988; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bCastShadows = 0xAD8; // bool - constexpr std::ptrdiff_t m_flLuminaireRadius = 0xAE0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flSkirt = 0xC30; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRange = 0xD80; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInnerConeAngle = 0xED0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOuterConeAngle = 0x1020; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_hLightCookie = 0x1170; // CStrongHandle - constexpr std::ptrdiff_t m_bSphericalCookie = 0x1178; // bool -} - -namespace C_OP_RenderPoints { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_hMaterial = 0x1F8; // CStrongHandle -} - -namespace C_OP_RenderPostProcessing { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_flPostProcessStrength = 0x1F8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_hPostTexture = 0x348; // CStrongHandle - constexpr std::ptrdiff_t m_nPriority = 0x350; // ParticlePostProcessPriorityGroup_t -} - -namespace C_OP_RenderProjected { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_bProjectCharacter = 0x1F6; // bool - constexpr std::ptrdiff_t m_bProjectWorld = 0x1F7; // bool - constexpr std::ptrdiff_t m_bProjectWater = 0x1F8; // bool - constexpr std::ptrdiff_t m_bFlipHorizontal = 0x1F9; // bool - constexpr std::ptrdiff_t m_bEnableProjectedDepthControls = 0x1FA; // bool - constexpr std::ptrdiff_t m_flMinProjectionDepth = 0x1FC; // float - constexpr std::ptrdiff_t m_flMaxProjectionDepth = 0x200; // float - constexpr std::ptrdiff_t m_vecProjectedMaterials = 0x208; // CUtlVector - constexpr std::ptrdiff_t m_flMaterialSelection = 0x220; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flAnimationTimeScale = 0x370; // float - constexpr std::ptrdiff_t m_bOrientToNormal = 0x374; // bool - constexpr std::ptrdiff_t m_MaterialVars = 0x378; // CUtlVector -} - -namespace C_OP_RenderRopes { // CBaseRendererSource2 - constexpr std::ptrdiff_t m_bEnableFadingAndClamping = 0x2638; // bool - constexpr std::ptrdiff_t m_flMinSize = 0x263C; // float - constexpr std::ptrdiff_t m_flMaxSize = 0x2640; // float - constexpr std::ptrdiff_t m_flStartFadeSize = 0x2644; // float - constexpr std::ptrdiff_t m_flEndFadeSize = 0x2648; // float - constexpr std::ptrdiff_t m_flStartFadeDot = 0x264C; // float - constexpr std::ptrdiff_t m_flEndFadeDot = 0x2650; // float - constexpr std::ptrdiff_t m_flRadiusTaper = 0x2654; // float - constexpr std::ptrdiff_t m_nMinTesselation = 0x2658; // int32_t - constexpr std::ptrdiff_t m_nMaxTesselation = 0x265C; // int32_t - constexpr std::ptrdiff_t m_flTessScale = 0x2660; // float - constexpr std::ptrdiff_t m_flTextureVWorldSize = 0x2668; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flTextureVScrollRate = 0x27B8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flTextureVOffset = 0x2908; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nTextureVParamsCP = 0x2A58; // int32_t - constexpr std::ptrdiff_t m_bClampV = 0x2A5C; // bool - constexpr std::ptrdiff_t m_nScaleCP1 = 0x2A60; // int32_t - constexpr std::ptrdiff_t m_nScaleCP2 = 0x2A64; // int32_t - constexpr std::ptrdiff_t m_flScaleVSizeByControlPointDistance = 0x2A68; // float - constexpr std::ptrdiff_t m_flScaleVScrollByControlPointDistance = 0x2A6C; // float - constexpr std::ptrdiff_t m_flScaleVOffsetByControlPointDistance = 0x2A70; // float - constexpr std::ptrdiff_t m_bUseScalarForTextureCoordinate = 0x2A75; // bool - constexpr std::ptrdiff_t m_nScalarFieldForTextureCoordinate = 0x2A78; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScalarAttributeTextureCoordScale = 0x2A7C; // float - constexpr std::ptrdiff_t m_bReverseOrder = 0x2A80; // bool - constexpr std::ptrdiff_t m_bClosedLoop = 0x2A81; // bool - constexpr std::ptrdiff_t m_nOrientationType = 0x2A84; // ParticleOrientationChoiceList_t - constexpr std::ptrdiff_t m_nVectorFieldForOrientation = 0x2A88; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bDrawAsOpaque = 0x2A8C; // bool - constexpr std::ptrdiff_t m_bGenerateNormals = 0x2A8D; // bool -} - -namespace C_OP_RenderScreenShake { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_flDurationScale = 0x1F8; // float - constexpr std::ptrdiff_t m_flRadiusScale = 0x1FC; // float - constexpr std::ptrdiff_t m_flFrequencyScale = 0x200; // float - constexpr std::ptrdiff_t m_flAmplitudeScale = 0x204; // float - constexpr std::ptrdiff_t m_nRadiusField = 0x208; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nDurationField = 0x20C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFrequencyField = 0x210; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nAmplitudeField = 0x214; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFilterCP = 0x218; // int32_t -} - -namespace C_OP_RenderScreenVelocityRotate { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_flRotateRateDegrees = 0x1F8; // float - constexpr std::ptrdiff_t m_flForwardDegrees = 0x1FC; // float -} - -namespace C_OP_RenderSimpleModelCollection { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_bCenterOffset = 0x1F6; // bool - constexpr std::ptrdiff_t m_modelInput = 0x1F8; // CParticleModelInput - constexpr std::ptrdiff_t m_nLOD = 0x250; // int32_t - constexpr std::ptrdiff_t m_bDisableShadows = 0x254; // bool - constexpr std::ptrdiff_t m_bAcceptsDecals = 0x255; // bool -} - -namespace C_OP_RenderSound { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_flDurationScale = 0x1F8; // float - constexpr std::ptrdiff_t m_flSndLvlScale = 0x1FC; // float - constexpr std::ptrdiff_t m_flPitchScale = 0x200; // float - constexpr std::ptrdiff_t m_flVolumeScale = 0x204; // float - constexpr std::ptrdiff_t m_nSndLvlField = 0x208; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nDurationField = 0x20C; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nPitchField = 0x210; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nVolumeField = 0x214; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nChannel = 0x218; // int32_t - constexpr std::ptrdiff_t m_nCPReference = 0x21C; // int32_t - constexpr std::ptrdiff_t m_pszSoundName = 0x220; // char[256] - constexpr std::ptrdiff_t m_bSuppressStopSoundEvent = 0x320; // bool -} - -namespace C_OP_RenderSprites { // CBaseRendererSource2 - constexpr std::ptrdiff_t m_nSequenceOverride = 0x2638; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nOrientationType = 0x2788; // ParticleOrientationChoiceList_t - constexpr std::ptrdiff_t m_nOrientationControlPoint = 0x278C; // int32_t - constexpr std::ptrdiff_t m_bUseYawWithNormalAligned = 0x2790; // bool - constexpr std::ptrdiff_t m_flMinSize = 0x2798; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flMaxSize = 0x28E8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flAlphaAdjustWithSizeAdjust = 0x2A38; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flStartFadeSize = 0x2B88; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flEndFadeSize = 0x2CD8; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flStartFadeDot = 0x2E28; // float - constexpr std::ptrdiff_t m_flEndFadeDot = 0x2E2C; // float - constexpr std::ptrdiff_t m_bDistanceAlpha = 0x2E30; // bool - constexpr std::ptrdiff_t m_bSoftEdges = 0x2E31; // bool - constexpr std::ptrdiff_t m_flEdgeSoftnessStart = 0x2E34; // float - constexpr std::ptrdiff_t m_flEdgeSoftnessEnd = 0x2E38; // float - constexpr std::ptrdiff_t m_bOutline = 0x2E3C; // bool - constexpr std::ptrdiff_t m_OutlineColor = 0x2E3D; // Color - constexpr std::ptrdiff_t m_nOutlineAlpha = 0x2E44; // int32_t - constexpr std::ptrdiff_t m_flOutlineStart0 = 0x2E48; // float - constexpr std::ptrdiff_t m_flOutlineStart1 = 0x2E4C; // float - constexpr std::ptrdiff_t m_flOutlineEnd0 = 0x2E50; // float - constexpr std::ptrdiff_t m_flOutlineEnd1 = 0x2E54; // float - constexpr std::ptrdiff_t m_nLightingMode = 0x2E58; // ParticleLightingQuality_t - constexpr std::ptrdiff_t m_flLightingTessellation = 0x2E60; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flLightingDirectionality = 0x2FB0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bParticleShadows = 0x3100; // bool - constexpr std::ptrdiff_t m_flShadowDensity = 0x3104; // float -} - -namespace C_OP_RenderStandardLight { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_nLightType = 0x1F8; // ParticleLightTypeChoiceList_t - constexpr std::ptrdiff_t m_vecColorScale = 0x200; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_nColorBlendType = 0x830; // ParticleColorBlendType_t - constexpr std::ptrdiff_t m_flIntensity = 0x838; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bCastShadows = 0x988; // bool - constexpr std::ptrdiff_t m_flTheta = 0x990; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flPhi = 0xAE0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flRadiusMultiplier = 0xC30; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nAttenuationStyle = 0xD80; // StandardLightingAttenuationStyle_t - constexpr std::ptrdiff_t m_flFalloffLinearity = 0xD88; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flFiftyPercentFalloff = 0xED8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flZeroPercentFalloff = 0x1028; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bRenderDiffuse = 0x1178; // bool - constexpr std::ptrdiff_t m_bRenderSpecular = 0x1179; // bool - constexpr std::ptrdiff_t m_lightCookie = 0x1180; // CUtlString - constexpr std::ptrdiff_t m_nPriority = 0x1188; // int32_t - constexpr std::ptrdiff_t m_nFogLightingMode = 0x118C; // ParticleLightFogLightingMode_t - constexpr std::ptrdiff_t m_flFogContribution = 0x1190; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_nCapsuleLightBehavior = 0x12E0; // ParticleLightBehaviorChoiceList_t - constexpr std::ptrdiff_t m_flCapsuleLength = 0x12E4; // float - constexpr std::ptrdiff_t m_bReverseOrder = 0x12E8; // bool - constexpr std::ptrdiff_t m_bClosedLoop = 0x12E9; // bool - constexpr std::ptrdiff_t m_nPrevPntSource = 0x12EC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flMaxLength = 0x12F0; // float - constexpr std::ptrdiff_t m_flMinLength = 0x12F4; // float - constexpr std::ptrdiff_t m_bIgnoreDT = 0x12F8; // bool - constexpr std::ptrdiff_t m_flConstrainRadiusToLengthRatio = 0x12FC; // float - constexpr std::ptrdiff_t m_flLengthScale = 0x1300; // float - constexpr std::ptrdiff_t m_flLengthFadeInTime = 0x1304; // float -} - -namespace C_OP_RenderStatusEffect { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_pTextureColorWarp = 0x1F8; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureDetail2 = 0x200; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureDiffuseWarp = 0x208; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureFresnelColorWarp = 0x210; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureFresnelWarp = 0x218; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureSpecularWarp = 0x220; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureEnvMap = 0x228; // CStrongHandle -} - -namespace C_OP_RenderStatusEffectCitadel { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_pTextureColorWarp = 0x1F8; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureNormal = 0x200; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureMetalness = 0x208; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureRoughness = 0x210; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureSelfIllum = 0x218; // CStrongHandle - constexpr std::ptrdiff_t m_pTextureDetail = 0x220; // CStrongHandle -} - -namespace C_OP_RenderText { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_OutlineColor = 0x1F6; // Color - constexpr std::ptrdiff_t m_DefaultText = 0x200; // CUtlString -} - -namespace C_OP_RenderTonemapController { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_flTonemapLevel = 0x1F8; // float - constexpr std::ptrdiff_t m_flTonemapWeight = 0x1FC; // float - constexpr std::ptrdiff_t m_nTonemapLevelField = 0x200; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nTonemapWeightField = 0x204; // ParticleAttributeIndex_t -} - -namespace C_OP_RenderTrails { // CBaseTrailRenderer - constexpr std::ptrdiff_t m_bEnableFadingAndClamping = 0x28E9; // bool - constexpr std::ptrdiff_t m_flStartFadeDot = 0x28EC; // float - constexpr std::ptrdiff_t m_flEndFadeDot = 0x28F0; // float - constexpr std::ptrdiff_t m_nPrevPntSource = 0x28F4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flMaxLength = 0x28F8; // float - constexpr std::ptrdiff_t m_flMinLength = 0x28FC; // float - constexpr std::ptrdiff_t m_bIgnoreDT = 0x2900; // bool - constexpr std::ptrdiff_t m_flConstrainRadiusToLengthRatio = 0x2904; // float - constexpr std::ptrdiff_t m_flLengthScale = 0x2908; // float - constexpr std::ptrdiff_t m_flLengthFadeInTime = 0x290C; // float - constexpr std::ptrdiff_t m_flRadiusHeadTaper = 0x2910; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecHeadColorScale = 0x2A60; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flHeadAlphaScale = 0x3090; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRadiusTaper = 0x31E0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecTailColorScale = 0x3330; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flTailAlphaScale = 0x3960; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nHorizCropField = 0x3AB0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nVertCropField = 0x3AB4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flForwardShift = 0x3AB8; // float - constexpr std::ptrdiff_t m_bFlipUVBasedOnPitchYaw = 0x3ABC; // bool -} - -namespace C_OP_RenderTreeShake { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_flPeakStrength = 0x1F8; // float - constexpr std::ptrdiff_t m_nPeakStrengthFieldOverride = 0x1FC; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flRadius = 0x200; // float - constexpr std::ptrdiff_t m_nRadiusFieldOverride = 0x204; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flShakeDuration = 0x208; // float - constexpr std::ptrdiff_t m_flTransitionTime = 0x20C; // float - constexpr std::ptrdiff_t m_flTwistAmount = 0x210; // float - constexpr std::ptrdiff_t m_flRadialAmount = 0x214; // float - constexpr std::ptrdiff_t m_flControlPointOrientationAmount = 0x218; // float - constexpr std::ptrdiff_t m_nControlPointForLinearDirection = 0x21C; // int32_t -} - -namespace C_OP_RenderVRHapticEvent { // CParticleFunctionRenderer - constexpr std::ptrdiff_t m_nHand = 0x1F8; // ParticleVRHandChoiceList_t - constexpr std::ptrdiff_t m_nOutputHandCP = 0x1FC; // int32_t - constexpr std::ptrdiff_t m_nOutputField = 0x200; // int32_t - constexpr std::ptrdiff_t m_flAmplitude = 0x208; // CPerParticleFloatInput -} - -namespace C_OP_RepeatedTriggerChildGroup { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nChildGroupID = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_flClusterRefireTime = 0x1B8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flClusterSize = 0x308; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flClusterCooldown = 0x458; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bLimitChildCount = 0x5A8; // bool -} - -namespace C_OP_RestartAfterDuration { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flDurationMin = 0x1B0; // float - constexpr std::ptrdiff_t m_flDurationMax = 0x1B4; // float - constexpr std::ptrdiff_t m_nCP = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nCPField = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_nChildGroupID = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_bOnlyChildren = 0x1C4; // bool -} - -namespace C_OP_RopeSpringConstraint { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_flRestLength = 0x1B0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flMinDistance = 0x300; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flMaxDistance = 0x450; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flAdjustmentScale = 0x5A0; // float - constexpr std::ptrdiff_t m_flInitialRestingLength = 0x5A8; // CParticleCollectionFloatInput -} - -namespace C_OP_RotateVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecRotAxisMin = 0x1B4; // Vector - constexpr std::ptrdiff_t m_vecRotAxisMax = 0x1C0; // Vector - constexpr std::ptrdiff_t m_flRotRateMin = 0x1CC; // float - constexpr std::ptrdiff_t m_flRotRateMax = 0x1D0; // float - constexpr std::ptrdiff_t m_bNormalize = 0x1D4; // bool - constexpr std::ptrdiff_t m_flScale = 0x1D8; // CPerParticleFloatInput -} - -namespace C_OP_RtEnvCull { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_vecTestDir = 0x1B0; // Vector - constexpr std::ptrdiff_t m_vecTestNormal = 0x1BC; // Vector - constexpr std::ptrdiff_t m_bCullOnMiss = 0x1C8; // bool - constexpr std::ptrdiff_t m_bStickInsteadOfCull = 0x1C9; // bool - constexpr std::ptrdiff_t m_RtEnvName = 0x1CA; // char[128] - constexpr std::ptrdiff_t m_nRTEnvCP = 0x24C; // int32_t - constexpr std::ptrdiff_t m_nComponent = 0x250; // int32_t -} - -namespace C_OP_SDFConstraint { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_flMinDist = 0x1B0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flMaxDist = 0x300; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nMaxIterations = 0x450; // int32_t -} - -namespace C_OP_SDFForce { // CParticleFunctionForce - constexpr std::ptrdiff_t m_flForceScale = 0x1BC; // float -} - -namespace C_OP_SDFLighting { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_vLightingDir = 0x1B0; // Vector - constexpr std::ptrdiff_t m_vTint_0 = 0x1BC; // Vector - constexpr std::ptrdiff_t m_vTint_1 = 0x1C8; // Vector -} - -namespace C_OP_SelectivelyEnableChildren { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nChildGroupID = 0x1B8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nFirstChild = 0x308; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nNumChildrenToEnable = 0x458; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bPlayEndcapOnStop = 0x5A8; // bool - constexpr std::ptrdiff_t m_bDestroyImmediately = 0x5A9; // bool -} - -namespace C_OP_SequenceFromModel { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nFieldOutputAnim = 0x1B8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flInputMin = 0x1BC; // float - constexpr std::ptrdiff_t m_flInputMax = 0x1C0; // float - constexpr std::ptrdiff_t m_flOutputMin = 0x1C4; // float - constexpr std::ptrdiff_t m_flOutputMax = 0x1C8; // float - constexpr std::ptrdiff_t m_nSetMethod = 0x1CC; // ParticleSetMethod_t -} - -namespace C_OP_SetAttributeToScalarExpression { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nExpression = 0x1B0; // ScalarExpressionType_t - constexpr std::ptrdiff_t m_flInput1 = 0x1B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flInput2 = 0x308; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flOutputRemap = 0x458; // CParticleRemapFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x5A8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x5AC; // ParticleSetMethod_t -} - -namespace C_OP_SetCPOrientationToDirection { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nInputControlPoint = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_nOutputControlPoint = 0x1B4; // int32_t -} - -namespace C_OP_SetCPOrientationToGroundNormal { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flInterpRate = 0x1B0; // float - constexpr std::ptrdiff_t m_flMaxTraceLength = 0x1B4; // float - constexpr std::ptrdiff_t m_flTolerance = 0x1B8; // float - constexpr std::ptrdiff_t m_flTraceOffset = 0x1BC; // float - constexpr std::ptrdiff_t m_CollisionGroupName = 0x1C0; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x240; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_nInputCP = 0x244; // int32_t - constexpr std::ptrdiff_t m_nOutputCP = 0x248; // int32_t - constexpr std::ptrdiff_t m_bIncludeWater = 0x258; // bool -} - -namespace C_OP_SetCPOrientationToPointAtCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nInputCP = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nOutputCP = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_flInterpolation = 0x1C0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_b2DOrientation = 0x310; // bool - constexpr std::ptrdiff_t m_bAvoidSingularity = 0x311; // bool - constexpr std::ptrdiff_t m_bPointAway = 0x312; // bool -} - -namespace C_OP_SetCPtoVector { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nCPInput = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B4; // ParticleAttributeIndex_t -} - -namespace C_OP_SetChildControlPoints { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nChildGroupID = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nNumControlPoints = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x1C0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bReverse = 0x310; // bool - constexpr std::ptrdiff_t m_bSetOrientation = 0x311; // bool -} - -namespace C_OP_SetControlPointFieldFromVectorExpression { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nExpression = 0x1B4; // VectorFloatExpressionType_t - constexpr std::ptrdiff_t m_vecInput1 = 0x1B8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_vecInput2 = 0x7E8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flOutputRemap = 0xE18; // CParticleRemapFloatInput - constexpr std::ptrdiff_t m_nOutputCP = 0xF68; // int32_t - constexpr std::ptrdiff_t m_nOutVectorField = 0xF6C; // int32_t -} - -namespace C_OP_SetControlPointFieldToScalarExpression { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nExpression = 0x1B4; // ScalarExpressionType_t - constexpr std::ptrdiff_t m_flInput1 = 0x1B8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInput2 = 0x308; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flOutputRemap = 0x458; // CParticleRemapFloatInput - constexpr std::ptrdiff_t m_nOutputCP = 0x5A8; // int32_t - constexpr std::ptrdiff_t m_nOutVectorField = 0x5AC; // int32_t -} - -namespace C_OP_SetControlPointFieldToWater { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nSourceCP = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nDestCP = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nCPField = 0x1BC; // int32_t -} - -namespace C_OP_SetControlPointFromObjectScale { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCPInput = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nCPOutput = 0x1B8; // int32_t -} - -namespace C_OP_SetControlPointOrientation { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_bUseWorldLocation = 0x1B1; // bool - constexpr std::ptrdiff_t m_bRandomize = 0x1B3; // bool - constexpr std::ptrdiff_t m_bSetOnce = 0x1B4; // bool - constexpr std::ptrdiff_t m_nCP = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nHeadLocation = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_vecRotation = 0x1C0; // QAngle - constexpr std::ptrdiff_t m_vecRotationB = 0x1CC; // QAngle - constexpr std::ptrdiff_t m_flInterpolation = 0x1D8; // CParticleCollectionFloatInput -} - -namespace C_OP_SetControlPointOrientationToCPVelocity { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCPInput = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nCPOutput = 0x1B8; // int32_t -} - -namespace C_OP_SetControlPointPositionToRandomActiveCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCP1 = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nHeadLocationMin = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nHeadLocationMax = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_flResetRate = 0x1C0; // CParticleCollectionFloatInput -} - -namespace C_OP_SetControlPointPositionToTimeOfDayValue { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_pszTimeOfDayParameter = 0x1B8; // char[128] - constexpr std::ptrdiff_t m_vecDefaultValue = 0x238; // Vector -} - -namespace C_OP_SetControlPointPositions { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_bUseWorldLocation = 0x1B1; // bool - constexpr std::ptrdiff_t m_bOrient = 0x1B2; // bool - constexpr std::ptrdiff_t m_bSetOnce = 0x1B3; // bool - constexpr std::ptrdiff_t m_nCP1 = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nCP2 = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nCP3 = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_nCP4 = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_vecCP1Pos = 0x1C4; // Vector - constexpr std::ptrdiff_t m_vecCP2Pos = 0x1D0; // Vector - constexpr std::ptrdiff_t m_vecCP3Pos = 0x1DC; // Vector - constexpr std::ptrdiff_t m_vecCP4Pos = 0x1E8; // Vector - constexpr std::ptrdiff_t m_nHeadLocation = 0x1F4; // int32_t -} - -namespace C_OP_SetControlPointRotation { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_vecRotAxis = 0x1B8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_flRotRate = 0x7E8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nCP = 0x938; // int32_t - constexpr std::ptrdiff_t m_nLocalCP = 0x93C; // int32_t -} - -namespace C_OP_SetControlPointToCPVelocity { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCPInput = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nCPOutputVel = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_bNormalize = 0x1BC; // bool - constexpr std::ptrdiff_t m_nCPOutputMag = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nCPField = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_vecComparisonVelocity = 0x1C8; // CParticleCollectionVecInput -} - -namespace C_OP_SetControlPointToCenter { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCP1 = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_vecCP1Pos = 0x1B8; // Vector - constexpr std::ptrdiff_t m_nSetParent = 0x1C4; // ParticleParentSetMode_t -} - -namespace C_OP_SetControlPointToHMD { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCP1 = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_vecCP1Pos = 0x1B8; // Vector - constexpr std::ptrdiff_t m_bOrientToHMD = 0x1C4; // bool -} - -namespace C_OP_SetControlPointToHand { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCP1 = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nHand = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_vecCP1Pos = 0x1BC; // Vector - constexpr std::ptrdiff_t m_bOrientToHand = 0x1C8; // bool -} - -namespace C_OP_SetControlPointToImpactPoint { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCPOut = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nCPIn = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_flUpdateRate = 0x1BC; // float - constexpr std::ptrdiff_t m_flTraceLength = 0x1C0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flStartOffset = 0x310; // float - constexpr std::ptrdiff_t m_flOffset = 0x314; // float - constexpr std::ptrdiff_t m_vecTraceDir = 0x318; // Vector - constexpr std::ptrdiff_t m_CollisionGroupName = 0x324; // char[128] - constexpr std::ptrdiff_t m_nTraceSet = 0x3A4; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_bSetToEndpoint = 0x3A8; // bool - constexpr std::ptrdiff_t m_bTraceToClosestSurface = 0x3A9; // bool - constexpr std::ptrdiff_t m_bIncludeWater = 0x3AA; // bool -} - -namespace C_OP_SetControlPointToPlayer { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCP1 = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_vecCP1Pos = 0x1B8; // Vector - constexpr std::ptrdiff_t m_bOrientToEyes = 0x1C4; // bool -} - -namespace C_OP_SetControlPointToVectorExpression { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nExpression = 0x1B4; // VectorExpressionType_t - constexpr std::ptrdiff_t m_nOutputCP = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_vInput1 = 0x1C0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_vInput2 = 0x7F0; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_bNormalizedOutput = 0xE20; // bool -} - -namespace C_OP_SetControlPointToWaterSurface { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nSourceCP = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nDestCP = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nFlowCP = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_nActiveCP = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nActiveCPField = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_flRetestRate = 0x1C8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bAdaptiveThreshold = 0x318; // bool -} - -namespace C_OP_SetControlPointsToModelParticles { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_HitboxSetName = 0x1B0; // char[128] - constexpr std::ptrdiff_t m_AttachmentName = 0x230; // char[128] - constexpr std::ptrdiff_t m_nFirstControlPoint = 0x2B0; // int32_t - constexpr std::ptrdiff_t m_nNumControlPoints = 0x2B4; // int32_t - constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x2B8; // int32_t - constexpr std::ptrdiff_t m_bSkin = 0x2BC; // bool - constexpr std::ptrdiff_t m_bAttachment = 0x2BD; // bool -} - -namespace C_OP_SetControlPointsToParticle { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nChildGroupID = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nNumControlPoints = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_bSetOrientation = 0x1C0; // bool - constexpr std::ptrdiff_t m_nOrientationMode = 0x1C4; // ParticleOrientationSetMode_t - constexpr std::ptrdiff_t m_nSetParent = 0x1C8; // ParticleParentSetMode_t -} - -namespace C_OP_SetFloat { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_InputValue = 0x1B0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x300; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x304; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_Lerp = 0x308; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bUseNewCode = 0x458; // bool -} - -namespace C_OP_SetFloatAttributeToVectorExpression { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nExpression = 0x1B0; // VectorFloatExpressionType_t - constexpr std::ptrdiff_t m_vInput1 = 0x1B8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vInput2 = 0x7E8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flOutputRemap = 0xE18; // CParticleRemapFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0xF68; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0xF6C; // ParticleSetMethod_t -} - -namespace C_OP_SetFloatCollection { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_InputValue = 0x1B0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nOutputField = 0x300; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x304; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_Lerp = 0x308; // CParticleCollectionFloatInput -} - -namespace C_OP_SetFromCPSnapshot { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_nAttributeToRead = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nAttributeToWrite = 0x1B8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_bRandom = 0x1C0; // bool - constexpr std::ptrdiff_t m_bReverse = 0x1C1; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_nSnapShotStartPoint = 0x1C8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nSnapShotIncrement = 0x318; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_flInterpolation = 0x468; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bSubSample = 0x5B8; // bool - constexpr std::ptrdiff_t m_bPrev = 0x5B9; // bool -} - -namespace C_OP_SetGravityToCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nCPInput = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nCPOutput = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_flScale = 0x1C0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bSetOrientation = 0x310; // bool - constexpr std::ptrdiff_t m_bSetZDown = 0x311; // bool -} - -namespace C_OP_SetParentControlPointsToChildCP { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_nChildGroupID = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nChildControlPoint = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nNumControlPoints = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_bSetOrientation = 0x1C4; // bool -} - -namespace C_OP_SetPerChildControlPoint { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nChildGroupID = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nNumControlPoints = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nParticleIncrement = 0x1C0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x310; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bSetOrientation = 0x460; // bool - constexpr std::ptrdiff_t m_nOrientationField = 0x464; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_bNumBasedOnParticleCount = 0x468; // bool -} - -namespace C_OP_SetPerChildControlPointFromAttribute { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nChildGroupID = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_nFirstControlPoint = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nNumControlPoints = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nParticleIncrement = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_nFirstSourcePoint = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_bNumBasedOnParticleCount = 0x1C4; // bool - constexpr std::ptrdiff_t m_nAttributeToRead = 0x1C8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nCPField = 0x1CC; // int32_t -} - -namespace C_OP_SetRandomControlPointPosition { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_bUseWorldLocation = 0x1B1; // bool - constexpr std::ptrdiff_t m_bOrient = 0x1B2; // bool - constexpr std::ptrdiff_t m_nCP1 = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nHeadLocation = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_flReRandomRate = 0x1C0; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_vecCPMinPos = 0x310; // Vector - constexpr std::ptrdiff_t m_vecCPMaxPos = 0x31C; // Vector - constexpr std::ptrdiff_t m_flInterpolation = 0x328; // CParticleCollectionFloatInput -} - -namespace C_OP_SetSimulationRate { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_flSimulationScale = 0x1B8; // CParticleCollectionFloatInput -} - -namespace C_OP_SetSingleControlPointPosition { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_bSetOnce = 0x1B1; // bool - constexpr std::ptrdiff_t m_nCP1 = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_vecCP1Pos = 0x1B8; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_transformInput = 0x7E8; // CParticleTransformInput -} - -namespace C_OP_SetToCP { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_vecOffset = 0x1B4; // Vector - constexpr std::ptrdiff_t m_bOffsetLocal = 0x1C0; // bool -} - -namespace C_OP_SetVariable { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_variableReference = 0x1B8; // CParticleVariableRef - constexpr std::ptrdiff_t m_transformInput = 0x1F8; // CParticleTransformInput - constexpr std::ptrdiff_t m_positionOffset = 0x258; // Vector - constexpr std::ptrdiff_t m_rotationOffset = 0x264; // QAngle - constexpr std::ptrdiff_t m_vecInput = 0x270; // CParticleCollectionVecInput - constexpr std::ptrdiff_t m_floatInput = 0x8A0; // CParticleCollectionFloatInput -} - -namespace C_OP_SetVec { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_InputValue = 0x1B0; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nOutputField = 0x7E0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0x7E4; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_Lerp = 0x7E8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bNormalizedOutput = 0x938; // bool -} - -namespace C_OP_SetVectorAttributeToVectorExpression { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nExpression = 0x1B0; // VectorExpressionType_t - constexpr std::ptrdiff_t m_vInput1 = 0x1B8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_vInput2 = 0x7E8; // CPerParticleVecInput - constexpr std::ptrdiff_t m_nOutputField = 0xE18; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nSetMethod = 0xE1C; // ParticleSetMethod_t - constexpr std::ptrdiff_t m_bNormalizedOutput = 0xE20; // bool -} - -namespace C_OP_ShapeMatchingConstraint { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_flShapeRestorationTime = 0x1B0; // float -} - -namespace C_OP_SnapshotRigidSkinToBones { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_bTransformNormals = 0x1B0; // bool - constexpr std::ptrdiff_t m_bTransformRadii = 0x1B1; // bool - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B4; // int32_t -} - -namespace C_OP_SnapshotSkinToBones { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_bTransformNormals = 0x1B0; // bool - constexpr std::ptrdiff_t m_bTransformRadii = 0x1B1; // bool - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_flLifeTimeFadeStart = 0x1B8; // float - constexpr std::ptrdiff_t m_flLifeTimeFadeEnd = 0x1BC; // float - constexpr std::ptrdiff_t m_flJumpThreshold = 0x1C0; // float - constexpr std::ptrdiff_t m_flPrevPosScale = 0x1C4; // float -} - -namespace C_OP_Spin { // CGeneralSpin -} - -namespace C_OP_SpinUpdate { // CSpinUpdateBase -} - -namespace C_OP_SpinYaw { // CGeneralSpin -} - -namespace C_OP_SpringToVectorConstraint { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_flRestLength = 0x1B0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flMinDistance = 0x300; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flMaxDistance = 0x450; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRestingLength = 0x5A0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecAnchorVector = 0x6F0; // CPerParticleVecInput -} - -namespace C_OP_StopAfterCPDuration { // CParticleFunctionPreEmission - constexpr std::ptrdiff_t m_flDuration = 0x1B8; // CParticleCollectionFloatInput - constexpr std::ptrdiff_t m_bDestroyImmediately = 0x308; // bool - constexpr std::ptrdiff_t m_bPlayEndCap = 0x309; // bool -} - -namespace C_OP_TeleportBeam { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nCPPosition = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_nCPVelocity = 0x1B4; // int32_t - constexpr std::ptrdiff_t m_nCPMisc = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_nCPColor = 0x1BC; // int32_t - constexpr std::ptrdiff_t m_nCPInvalidColor = 0x1C0; // int32_t - constexpr std::ptrdiff_t m_nCPExtraArcData = 0x1C4; // int32_t - constexpr std::ptrdiff_t m_vGravity = 0x1C8; // Vector - constexpr std::ptrdiff_t m_flArcMaxDuration = 0x1D4; // float - constexpr std::ptrdiff_t m_flSegmentBreak = 0x1D8; // float - constexpr std::ptrdiff_t m_flArcSpeed = 0x1DC; // float - constexpr std::ptrdiff_t m_flAlpha = 0x1E0; // float -} - -namespace C_OP_TimeVaryingForce { // CParticleFunctionForce - constexpr std::ptrdiff_t m_flStartLerpTime = 0x1BC; // float - constexpr std::ptrdiff_t m_StartingForce = 0x1C0; // Vector - constexpr std::ptrdiff_t m_flEndLerpTime = 0x1CC; // float - constexpr std::ptrdiff_t m_EndingForce = 0x1D0; // Vector -} - -namespace C_OP_TurbulenceForce { // CParticleFunctionForce - constexpr std::ptrdiff_t m_flNoiseCoordScale0 = 0x1BC; // float - constexpr std::ptrdiff_t m_flNoiseCoordScale1 = 0x1C0; // float - constexpr std::ptrdiff_t m_flNoiseCoordScale2 = 0x1C4; // float - constexpr std::ptrdiff_t m_flNoiseCoordScale3 = 0x1C8; // float - constexpr std::ptrdiff_t m_vecNoiseAmount0 = 0x1CC; // Vector - constexpr std::ptrdiff_t m_vecNoiseAmount1 = 0x1D8; // Vector - constexpr std::ptrdiff_t m_vecNoiseAmount2 = 0x1E4; // Vector - constexpr std::ptrdiff_t m_vecNoiseAmount3 = 0x1F0; // Vector -} - -namespace C_OP_TwistAroundAxis { // CParticleFunctionForce - constexpr std::ptrdiff_t m_fForceAmount = 0x1BC; // float - constexpr std::ptrdiff_t m_TwistAxis = 0x1C0; // Vector - constexpr std::ptrdiff_t m_bLocalSpace = 0x1CC; // bool - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1D0; // int32_t -} - -namespace C_OP_UpdateLightSource { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_vColorTint = 0x1B0; // Color - constexpr std::ptrdiff_t m_flBrightnessScale = 0x1B4; // float - constexpr std::ptrdiff_t m_flRadiusScale = 0x1B8; // float - constexpr std::ptrdiff_t m_flMinimumLightingRadius = 0x1BC; // float - constexpr std::ptrdiff_t m_flMaximumLightingRadius = 0x1C0; // float - constexpr std::ptrdiff_t m_flPositionDampingConstant = 0x1C4; // float -} - -namespace C_OP_VectorFieldSnapshot { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nControlPointNumber = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_nAttributeToWrite = 0x1B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nLocalSpaceCP = 0x1B8; // int32_t - constexpr std::ptrdiff_t m_flInterpolation = 0x1C0; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_vecScale = 0x310; // CPerParticleVecInput - constexpr std::ptrdiff_t m_flBoundaryDampening = 0x940; // float - constexpr std::ptrdiff_t m_bSetVelocity = 0x944; // bool - constexpr std::ptrdiff_t m_bLockToSurface = 0x945; // bool - constexpr std::ptrdiff_t m_flGridSpacing = 0x948; // float -} - -namespace C_OP_VectorNoise { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_nFieldOutput = 0x1B0; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_vecOutputMin = 0x1B4; // Vector - constexpr std::ptrdiff_t m_vecOutputMax = 0x1C0; // Vector - constexpr std::ptrdiff_t m_fl4NoiseScale = 0x1CC; // float - constexpr std::ptrdiff_t m_bAdditive = 0x1D0; // bool - constexpr std::ptrdiff_t m_bOffset = 0x1D1; // bool - constexpr std::ptrdiff_t m_flNoiseAnimationTimeScale = 0x1D4; // float -} - -namespace C_OP_VelocityDecay { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flMinVelocity = 0x1B0; // float -} - -namespace C_OP_VelocityMatchingForce { // CParticleFunctionOperator - constexpr std::ptrdiff_t m_flDirScale = 0x1B0; // float - constexpr std::ptrdiff_t m_flSpdScale = 0x1B4; // float - constexpr std::ptrdiff_t m_nCPBroadcast = 0x1B8; // int32_t -} - -namespace C_OP_WindForce { // CParticleFunctionForce - constexpr std::ptrdiff_t m_vForce = 0x1BC; // Vector -} - -namespace C_OP_WorldCollideConstraint { // CParticleFunctionConstraint -} - -namespace C_OP_WorldTraceConstraint { // CParticleFunctionConstraint - constexpr std::ptrdiff_t m_nCP = 0x1B0; // int32_t - constexpr std::ptrdiff_t m_vecCpOffset = 0x1B4; // Vector - constexpr std::ptrdiff_t m_nCollisionMode = 0x1C0; // ParticleCollisionMode_t - constexpr std::ptrdiff_t m_nCollisionModeMin = 0x1C4; // ParticleCollisionMode_t - constexpr std::ptrdiff_t m_nTraceSet = 0x1C8; // ParticleTraceSet_t - constexpr std::ptrdiff_t m_CollisionGroupName = 0x1CC; // char[128] - constexpr std::ptrdiff_t m_bWorldOnly = 0x24C; // bool - constexpr std::ptrdiff_t m_bBrushOnly = 0x24D; // bool - constexpr std::ptrdiff_t m_bIncludeWater = 0x24E; // bool - constexpr std::ptrdiff_t m_nIgnoreCP = 0x250; // int32_t - constexpr std::ptrdiff_t m_flCpMovementTolerance = 0x254; // float - constexpr std::ptrdiff_t m_flRetestRate = 0x258; // float - constexpr std::ptrdiff_t m_flTraceTolerance = 0x25C; // float - constexpr std::ptrdiff_t m_flCollisionConfirmationSpeed = 0x260; // float - constexpr std::ptrdiff_t m_nMaxTracesPerFrame = 0x264; // float - constexpr std::ptrdiff_t m_flRadiusScale = 0x268; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flBounceAmount = 0x3B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flSlideAmount = 0x508; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_flRandomDirScale = 0x658; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_bDecayBounce = 0x7A8; // bool - constexpr std::ptrdiff_t m_bKillonContact = 0x7A9; // bool - constexpr std::ptrdiff_t m_flMinSpeed = 0x7AC; // float - constexpr std::ptrdiff_t m_bSetNormal = 0x7B0; // bool - constexpr std::ptrdiff_t m_nStickOnCollisionField = 0x7B4; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flStopSpeed = 0x7B8; // CPerParticleFloatInput - constexpr std::ptrdiff_t m_nEntityStickDataField = 0x908; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_nEntityStickNormalField = 0x90C; // ParticleAttributeIndex_t -} - -namespace CollisionGroupContext_t { - constexpr std::ptrdiff_t m_nCollisionGroupNumber = 0x0; // int32_t -} - -namespace ControlPointReference_t { - constexpr std::ptrdiff_t m_controlPointNameString = 0x0; // int32_t - constexpr std::ptrdiff_t m_vOffsetFromControlPoint = 0x4; // Vector - constexpr std::ptrdiff_t m_bOffsetInLocalSpace = 0x10; // bool -} - -namespace FloatInputMaterialVariable_t { - constexpr std::ptrdiff_t m_strVariable = 0x0; // CUtlString - constexpr std::ptrdiff_t m_flInput = 0x8; // CParticleCollectionFloatInput -} - -namespace IControlPointEditorData { -} - -namespace IParticleCollection { -} - -namespace IParticleEffect { -} - -namespace IParticleSystemDefinition { -} - -namespace MaterialVariable_t { - constexpr std::ptrdiff_t m_strVariable = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nVariableField = 0x8; // ParticleAttributeIndex_t - constexpr std::ptrdiff_t m_flScale = 0xC; // float -} - -namespace ModelReference_t { - constexpr std::ptrdiff_t m_model = 0x0; // CStrongHandle - constexpr std::ptrdiff_t m_flRelativeProbabilityOfSpawn = 0x8; // float -} - -namespace PARTICLE_EHANDLE__ { - constexpr std::ptrdiff_t unused = 0x0; // int32_t -} - -namespace PARTICLE_WORLD_HANDLE__ { - constexpr std::ptrdiff_t unused = 0x0; // int32_t -} - -namespace ParticleAttributeIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace ParticleChildrenInfo_t { - constexpr std::ptrdiff_t m_ChildRef = 0x0; // CStrongHandle - constexpr std::ptrdiff_t m_flDelay = 0x8; // float - constexpr std::ptrdiff_t m_bEndCap = 0xC; // bool - constexpr std::ptrdiff_t m_bDisableChild = 0xD; // bool - constexpr std::ptrdiff_t m_nDetailLevel = 0x10; // ParticleDetailLevel_t -} - -namespace ParticleControlPointConfiguration_t { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_drivers = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_previewState = 0x20; // ParticlePreviewState_t -} - -namespace ParticleControlPointDriver_t { - constexpr std::ptrdiff_t m_iControlPoint = 0x0; // int32_t - constexpr std::ptrdiff_t m_iAttachType = 0x4; // ParticleAttachment_t - constexpr std::ptrdiff_t m_attachmentName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_vecOffset = 0x10; // Vector - constexpr std::ptrdiff_t m_angOffset = 0x1C; // QAngle - constexpr std::ptrdiff_t m_entityName = 0x28; // CUtlString -} - -namespace ParticleNamedValueConfiguration_t { - constexpr std::ptrdiff_t m_ConfigName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_ConfigValue = 0x8; // KeyValues3 - constexpr std::ptrdiff_t m_iAttachType = 0x18; // ParticleAttachment_t - constexpr std::ptrdiff_t m_BoundEntityPath = 0x20; // CUtlString - constexpr std::ptrdiff_t m_strEntityScope = 0x28; // CUtlString - constexpr std::ptrdiff_t m_strAttachmentName = 0x30; // CUtlString -} - -namespace ParticleNamedValueSource_t { - constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_IsPublic = 0x8; // bool - constexpr std::ptrdiff_t m_ValueType = 0xC; // PulseValueType_t - constexpr std::ptrdiff_t m_DefaultConfig = 0x10; // ParticleNamedValueConfiguration_t - constexpr std::ptrdiff_t m_NamedConfigs = 0x48; // CUtlVector -} - -namespace ParticlePreviewBodyGroup_t { - constexpr std::ptrdiff_t m_bodyGroupName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nValue = 0x8; // int32_t -} - -namespace ParticlePreviewState_t { - constexpr std::ptrdiff_t m_previewModel = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nModSpecificData = 0x8; // uint32_t - constexpr std::ptrdiff_t m_groundType = 0xC; // PetGroundType_t - constexpr std::ptrdiff_t m_sequenceName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_nFireParticleOnSequenceFrame = 0x18; // int32_t - constexpr std::ptrdiff_t m_hitboxSetName = 0x20; // CUtlString - constexpr std::ptrdiff_t m_materialGroupName = 0x28; // CUtlString - constexpr std::ptrdiff_t m_vecBodyGroups = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_flPlaybackSpeed = 0x48; // float - constexpr std::ptrdiff_t m_flParticleSimulationRate = 0x4C; // float - constexpr std::ptrdiff_t m_bShouldDrawHitboxes = 0x50; // bool - constexpr std::ptrdiff_t m_bShouldDrawAttachments = 0x51; // bool - constexpr std::ptrdiff_t m_bShouldDrawAttachmentNames = 0x52; // bool - constexpr std::ptrdiff_t m_bShouldDrawControlPointAxes = 0x53; // bool - constexpr std::ptrdiff_t m_bAnimationNonLooping = 0x54; // bool - constexpr std::ptrdiff_t m_vecPreviewGravity = 0x58; // Vector -} - -namespace PointDefinitionWithTimeValues_t { // PointDefinition_t - constexpr std::ptrdiff_t m_flTimeDuration = 0x14; // float -} - -namespace PointDefinition_t { - constexpr std::ptrdiff_t m_nControlPoint = 0x0; // int32_t - constexpr std::ptrdiff_t m_bLocalCoords = 0x4; // bool - constexpr std::ptrdiff_t m_vOffset = 0x8; // Vector -} - -namespace RenderProjectedMaterial_t { - constexpr std::ptrdiff_t m_hMaterial = 0x0; // CStrongHandle -} - -namespace SequenceWeightedList_t { - constexpr std::ptrdiff_t m_nSequence = 0x0; // int32_t - constexpr std::ptrdiff_t m_flRelativeWeight = 0x4; // float -} - -namespace TextureControls_t { - constexpr std::ptrdiff_t m_flFinalTextureScaleU = 0x0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flFinalTextureScaleV = 0x150; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flFinalTextureOffsetU = 0x2A0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flFinalTextureOffsetV = 0x3F0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flFinalTextureUVRotation = 0x540; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flZoomScale = 0x690; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_flDistortion = 0x7E0; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_bRandomizeOffsets = 0x930; // bool - constexpr std::ptrdiff_t m_bClampUVs = 0x931; // bool - constexpr std::ptrdiff_t m_nPerParticleBlend = 0x934; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nPerParticleScale = 0x938; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nPerParticleOffsetU = 0x93C; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nPerParticleOffsetV = 0x940; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nPerParticleRotation = 0x944; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nPerParticleZoom = 0x948; // SpriteCardPerParticleScale_t - constexpr std::ptrdiff_t m_nPerParticleDistortion = 0x94C; // SpriteCardPerParticleScale_t -} - -namespace TextureGroup_t { - constexpr std::ptrdiff_t m_bEnabled = 0x0; // bool - constexpr std::ptrdiff_t m_bReplaceTextureWithGradient = 0x1; // bool - constexpr std::ptrdiff_t m_hTexture = 0x8; // CStrongHandle - constexpr std::ptrdiff_t m_Gradient = 0x10; // CColorGradient - constexpr std::ptrdiff_t m_nTextureType = 0x28; // SpriteCardTextureType_t - constexpr std::ptrdiff_t m_nTextureChannels = 0x2C; // SpriteCardTextureChannel_t - constexpr std::ptrdiff_t m_nTextureBlendMode = 0x30; // ParticleTextureLayerBlendType_t - constexpr std::ptrdiff_t m_flTextureBlend = 0x38; // CParticleCollectionRendererFloatInput - constexpr std::ptrdiff_t m_TextureControls = 0x188; // TextureControls_t -} - -namespace VecInputMaterialVariable_t { - constexpr std::ptrdiff_t m_strVariable = 0x0; // CUtlString - constexpr std::ptrdiff_t m_vecInput = 0x8; // CParticleCollectionVecInput -} \ No newline at end of file diff --git a/generated_linux/libparticles.so.json b/generated_linux/libparticles.so.json deleted file mode 100644 index 619a528..0000000 --- a/generated_linux/libparticles.so.json +++ /dev/null @@ -1,13128 +0,0 @@ -{ - "CBaseRendererSource2": { - "data": { - "m_bAnimateInFPS": { - "value": 3832, - "comment": "bool" - }, - "m_bBlendFramesSeq0": { - "value": 9212, - "comment": "bool" - }, - "m_bDisableZBuffering": { - "value": 7856, - "comment": "bool" - }, - "m_bGammaCorrectVertexColors": { - "value": 4860, - "comment": "bool" - }, - "m_bMaxLuminanceBlendingSequence0": { - "value": 9213, - "comment": "bool" - }, - "m_bOnlyRenderInEffecsGameOverlay": { - "value": 7595, - "comment": "bool" - }, - "m_bOnlyRenderInEffectsBloomPass": { - "value": 7592, - "comment": "bool" - }, - "m_bOnlyRenderInEffectsWaterPass": { - "value": 7593, - "comment": "bool" - }, - "m_bRefract": { - "value": 7240, - "comment": "bool" - }, - "m_bRefractSolid": { - "value": 7241, - "comment": "bool" - }, - "m_bReverseZBuffering": { - "value": 7855, - "comment": "bool" - }, - "m_bSaturateColorPreAlphaBlend": { - "value": 4861, - "comment": "bool" - }, - "m_bStencilTestExclude": { - "value": 7724, - "comment": "bool" - }, - "m_bTintByFOW": { - "value": 6216, - "comment": "bool" - }, - "m_bTintByGlobalLight": { - "value": 6217, - "comment": "bool" - }, - "m_bUseMixedResolutionRendering": { - "value": 7594, - "comment": "bool" - }, - "m_bWriteStencilOnDepthFail": { - "value": 7854, - "comment": "bool" - }, - "m_bWriteStencilOnDepthPass": { - "value": 7853, - "comment": "bool" - }, - "m_flAddSelfAmount": { - "value": 4864, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flAlphaReferenceSoftness": { - "value": 6232, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flAlphaScale": { - "value": 840, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flAnimationRate": { - "value": 3824, - "comment": "float" - }, - "m_flBumpStrength": { - "value": 3792, - "comment": "float" - }, - "m_flCenterXOffset": { - "value": 3120, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flCenterYOffset": { - "value": 3456, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flDepthBias": { - "value": 8872, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flDesaturation": { - "value": 5200, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flDiffuseAmount": { - "value": 4176, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flDiffuseClamp": { - "value": 4512, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flFeatheringFilter": { - "value": 8536, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flFeatheringMaxDist": { - "value": 8200, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flFeatheringMinDist": { - "value": 7864, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flFogAmount": { - "value": 5880, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flOverbrightFactor": { - "value": 5536, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flRadiusScale": { - "value": 504, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flRefractAmount": { - "value": 7248, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flRollScale": { - "value": 1176, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flSelfIllumAmount": { - "value": 3840, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flSourceAlphaValueToMapToOne": { - "value": 6904, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flSourceAlphaValueToMapToZero": { - "value": 6568, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_nAlpha2Field": { - "value": 1512, - "comment": "ParticleAttributeIndex_t" - }, - "m_nAlphaReferenceType": { - "value": 6228, - "comment": "ParticleAlphaReferenceType_t" - }, - "m_nAnimationType": { - "value": 3828, - "comment": "AnimationType_t" - }, - "m_nColorBlendType": { - "value": 3104, - "comment": "ParticleColorBlendType_t" - }, - "m_nCropTextureOverride": { - "value": 3796, - "comment": "ParticleSequenceCropOverride_t" - }, - "m_nFeatheringMode": { - "value": 7860, - "comment": "ParticleDepthFeatheringMode_t" - }, - "m_nFogType": { - "value": 5876, - "comment": "ParticleFogType_t" - }, - "m_nHSVShiftControlPoint": { - "value": 5872, - "comment": "int32_t" - }, - "m_nLightingControlPoint": { - "value": 4848, - "comment": "int32_t" - }, - "m_nOutputBlendMode": { - "value": 4856, - "comment": "ParticleOutputBlendMode_t" - }, - "m_nPerParticleAlphaRefWindow": { - "value": 6224, - "comment": "SpriteCardPerParticleScale_t" - }, - "m_nPerParticleAlphaReference": { - "value": 6220, - "comment": "SpriteCardPerParticleScale_t" - }, - "m_nRefractBlurRadius": { - "value": 7584, - "comment": "int32_t" - }, - "m_nRefractBlurType": { - "value": 7588, - "comment": "BlurFilterType_t" - }, - "m_nSelfIllumPerParticle": { - "value": 4852, - "comment": "ParticleAttributeIndex_t" - }, - "m_nShaderType": { - "value": 3108, - "comment": "SpriteCardShaderType_t" - }, - "m_nSortMethod": { - "value": 9208, - "comment": "ParticleSortingChoiceList_t" - }, - "m_stencilTestID": { - "value": 7596, - "comment": "char[128]" - }, - "m_stencilWriteID": { - "value": 7725, - "comment": "char[128]" - }, - "m_strShaderOverride": { - "value": 3112, - "comment": "CUtlString" - }, - "m_vecColorScale": { - "value": 1520, - "comment": "CParticleCollectionRendererVecInput" - }, - "m_vecTexturesInput": { - "value": 3800, - "comment": "CUtlVector" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "CBaseTrailRenderer": { - "data": { - "m_bClampV": { - "value": 10472, - "comment": "bool" - }, - "m_flEndFadeSize": { - "value": 10136, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flMaxSize": { - "value": 9796, - "comment": "float" - }, - "m_flMinSize": { - "value": 9792, - "comment": "float" - }, - "m_flStartFadeSize": { - "value": 9800, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_nOrientationControlPoint": { - "value": 9788, - "comment": "int32_t" - }, - "m_nOrientationType": { - "value": 9784, - "comment": "ParticleOrientationChoiceList_t" - } - }, - "comment": "CBaseRendererSource2" - }, - "CGeneralRandomRotation": { - "data": { - "m_bRandomlyFlipDirection": { - "value": 456, - "comment": "bool" - }, - "m_flDegrees": { - "value": 440, - "comment": "float" - }, - "m_flDegreesMax": { - "value": 448, - "comment": "float" - }, - "m_flDegreesMin": { - "value": 444, - "comment": "float" - }, - "m_flRotationRandExponent": { - "value": 452, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "CGeneralSpin": { - "data": { - "m_fSpinRateStopTime": { - "value": 444, - "comment": "float" - }, - "m_nSpinRateDegrees": { - "value": 432, - "comment": "int32_t" - }, - "m_nSpinRateMinDegrees": { - "value": 436, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "CNewParticleEffect": { - "data": { - "m_LastMax": { - "value": 140, - "comment": "Vector" - }, - "m_LastMin": { - "value": 128, - "comment": "Vector" - }, - "m_RefCount": { - "value": 192, - "comment": "int32_t" - }, - "m_bAllocated": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bAutoUpdateBBox": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bCanFreeze": { - "value": 126, - "comment": "bool" - }, - "m_bDisableAggregation": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bDontRemove": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bForceNoDraw": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bFreezeTargetState": { - "value": 125, - "comment": "bool" - }, - "m_bFreezeTransitionActive": { - "value": 124, - "comment": "bool" - }, - "m_bIsFirstFrame": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bNeedsBBoxUpdate": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bRemove": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bShouldCheckFoW": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bShouldPerformCullCheck": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bShouldSave": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bShouldSimulateDuringGamePaused": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bSimulate": { - "value": 0, - "comment": "bitfield:1" - }, - "m_flFreezeTransitionDuration": { - "value": 116, - "comment": "float" - }, - "m_flFreezeTransitionOverride": { - "value": 120, - "comment": "float" - }, - "m_flFreezeTransitionStart": { - "value": 112, - "comment": "float" - }, - "m_flScale": { - "value": 76, - "comment": "float" - }, - "m_hOwner": { - "value": 80, - "comment": "PARTICLE_EHANDLE__*" - }, - "m_nSplitScreenUser": { - "value": 152, - "comment": "CSplitScreenSlot" - }, - "m_pDebugName": { - "value": 40, - "comment": "char*" - }, - "m_pNext": { - "value": 16, - "comment": "CNewParticleEffect*" - }, - "m_pOwningParticleProperty": { - "value": 88, - "comment": "CParticleProperty*" - }, - "m_pParticles": { - "value": 32, - "comment": "IParticleCollection*" - }, - "m_pPrev": { - "value": 24, - "comment": "CNewParticleEffect*" - }, - "m_vSortOrigin": { - "value": 64, - "comment": "Vector" - }, - "m_vecAggregationCenter": { - "value": 156, - "comment": "Vector" - } - }, - "comment": "IParticleEffect" - }, - "CParticleCollectionBindingInstance": { - "data": {}, - "comment": "CBasePulseGraphInstance" - }, - "CParticleCollectionFloatInput": { - "data": {}, - "comment": "CParticleFloatInput" - }, - "CParticleCollectionRendererFloatInput": { - "data": {}, - "comment": "CParticleCollectionFloatInput" - }, - "CParticleCollectionRendererVecInput": { - "data": {}, - "comment": "CParticleCollectionVecInput" - }, - "CParticleCollectionVecInput": { - "data": {}, - "comment": "CParticleVecInput" - }, - "CParticleFloatInput": { - "data": { - "m_Curve": { - "value": 272, - "comment": "CPiecewiseCurve" - }, - "m_NamedValue": { - "value": 24, - "comment": "CParticleNamedValueRef" - }, - "m_bHasRandomSignFlip": { - "value": 112, - "comment": "bool" - }, - "m_bNoiseImgPreviewLive": { - "value": 204, - "comment": "bool" - }, - "m_bUseBoundsCenter": { - "value": 220, - "comment": "bool" - }, - "m_flBiasParameter": { - "value": 268, - "comment": "float" - }, - "m_flInput0": { - "value": 232, - "comment": "float" - }, - "m_flInput1": { - "value": 236, - "comment": "float" - }, - "m_flLOD0": { - "value": 128, - "comment": "float" - }, - "m_flLOD1": { - "value": 132, - "comment": "float" - }, - "m_flLOD2": { - "value": 136, - "comment": "float" - }, - "m_flLOD3": { - "value": 140, - "comment": "float" - }, - "m_flLiteralValue": { - "value": 20, - "comment": "float" - }, - "m_flMultFactor": { - "value": 228, - "comment": "float" - }, - "m_flNoCameraFallback": { - "value": 216, - "comment": "float" - }, - "m_flNoiseImgPreviewScale": { - "value": 200, - "comment": "float" - }, - "m_flNoiseOffset": { - "value": 172, - "comment": "float" - }, - "m_flNoiseOutputMax": { - "value": 152, - "comment": "float" - }, - "m_flNoiseOutputMin": { - "value": 148, - "comment": "float" - }, - "m_flNoiseScale": { - "value": 156, - "comment": "float" - }, - "m_flNoiseTurbulenceMix": { - "value": 196, - "comment": "float" - }, - "m_flNoiseTurbulenceScale": { - "value": 192, - "comment": "float" - }, - "m_flNotchedOutputInside": { - "value": 260, - "comment": "float" - }, - "m_flNotchedOutputOutside": { - "value": 256, - "comment": "float" - }, - "m_flNotchedRangeMax": { - "value": 252, - "comment": "float" - }, - "m_flNotchedRangeMin": { - "value": 248, - "comment": "float" - }, - "m_flOutput0": { - "value": 240, - "comment": "float" - }, - "m_flOutput1": { - "value": 244, - "comment": "float" - }, - "m_flRandomMax": { - "value": 108, - "comment": "float" - }, - "m_flRandomMin": { - "value": 104, - "comment": "float" - }, - "m_nBiasType": { - "value": 264, - "comment": "ParticleFloatBiasType_t" - }, - "m_nControlPoint": { - "value": 88, - "comment": "int32_t" - }, - "m_nInputMode": { - "value": 224, - "comment": "ParticleFloatInputMode_t" - }, - "m_nMapType": { - "value": 16, - "comment": "ParticleFloatMapType_t" - }, - "m_nNoiseInputVectorAttribute": { - "value": 144, - "comment": "ParticleAttributeIndex_t" - }, - "m_nNoiseModifier": { - "value": 188, - "comment": "PFNoiseModifier_t" - }, - "m_nNoiseOctaves": { - "value": 176, - "comment": "int32_t" - }, - "m_nNoiseTurbulence": { - "value": 180, - "comment": "PFNoiseTurbulence_t" - }, - "m_nNoiseType": { - "value": 184, - "comment": "PFNoiseType_t" - }, - "m_nRandomMode": { - "value": 120, - "comment": "ParticleFloatRandomMode_t" - }, - "m_nRandomSeed": { - "value": 116, - "comment": "int32_t" - }, - "m_nScalarAttribute": { - "value": 92, - "comment": "ParticleAttributeIndex_t" - }, - "m_nType": { - "value": 12, - "comment": "ParticleFloatType_t" - }, - "m_nVectorAttribute": { - "value": 96, - "comment": "ParticleAttributeIndex_t" - }, - "m_nVectorComponent": { - "value": 100, - "comment": "int32_t" - }, - "m_vecNoiseOffsetRate": { - "value": 160, - "comment": "Vector" - } - }, - "comment": "CParticleInput" - }, - "CParticleFunction": { - "data": { - "m_Notes": { - "value": 400, - "comment": "CUtlString" - }, - "m_bDisableOperator": { - "value": 398, - "comment": "bool" - }, - "m_bNormalizeToStopTime": { - "value": 368, - "comment": "bool" - }, - "m_flOpEndFadeInTime": { - "value": 352, - "comment": "float" - }, - "m_flOpEndFadeOutTime": { - "value": 360, - "comment": "float" - }, - "m_flOpFadeOscillatePeriod": { - "value": 364, - "comment": "float" - }, - "m_flOpStartFadeInTime": { - "value": 348, - "comment": "float" - }, - "m_flOpStartFadeOutTime": { - "value": 356, - "comment": "float" - }, - "m_flOpStrength": { - "value": 8, - "comment": "CParticleCollectionFloatInput" - }, - "m_flOpTimeOffsetMax": { - "value": 376, - "comment": "float" - }, - "m_flOpTimeOffsetMin": { - "value": 372, - "comment": "float" - }, - "m_flOpTimeScaleMax": { - "value": 392, - "comment": "float" - }, - "m_flOpTimeScaleMin": { - "value": 388, - "comment": "float" - }, - "m_nOpEndCapState": { - "value": 344, - "comment": "ParticleEndcapMode_t" - }, - "m_nOpTimeOffsetSeed": { - "value": 380, - "comment": "int32_t" - }, - "m_nOpTimeScaleSeed": { - "value": 384, - "comment": "int32_t" - } - }, - "comment": null - }, - "CParticleFunctionConstraint": { - "data": {}, - "comment": "CParticleFunction" - }, - "CParticleFunctionEmitter": { - "data": { - "m_nEmitterIndex": { - "value": 432, - "comment": "int32_t" - } - }, - "comment": "CParticleFunction" - }, - "CParticleFunctionForce": { - "data": {}, - "comment": "CParticleFunction" - }, - "CParticleFunctionInitializer": { - "data": { - "m_nAssociatedEmitterIndex": { - "value": 432, - "comment": "int32_t" - } - }, - "comment": "CParticleFunction" - }, - "CParticleFunctionOperator": { - "data": {}, - "comment": "CParticleFunction" - }, - "CParticleFunctionPreEmission": { - "data": { - "m_bRunOnce": { - "value": 432, - "comment": "bool" - } - }, - "comment": "CParticleFunctionOperator" - }, - "CParticleFunctionRenderer": { - "data": { - "VisibilityInputs": { - "value": 432, - "comment": "CParticleVisibilityInputs" - }, - "m_bCannotBeRefracted": { - "value": 500, - "comment": "bool" - }, - "m_bSkipRenderingOnMobile": { - "value": 501, - "comment": "bool" - } - }, - "comment": "CParticleFunction" - }, - "CParticleInput": { - "data": {}, - "comment": null - }, - "CParticleModelInput": { - "data": { - "m_NamedValue": { - "value": 16, - "comment": "CParticleNamedValueRef" - }, - "m_nControlPoint": { - "value": 80, - "comment": "int32_t" - }, - "m_nType": { - "value": 12, - "comment": "ParticleModelType_t" - } - }, - "comment": "CParticleInput" - }, - "CParticleProperty": { - "data": {}, - "comment": null - }, - "CParticleRemapFloatInput": { - "data": {}, - "comment": "CParticleFloatInput" - }, - "CParticleSystemDefinition": { - "data": { - "m_BoundingBoxMax": { - "value": 552, - "comment": "Vector" - }, - "m_BoundingBoxMin": { - "value": 540, - "comment": "Vector" - }, - "m_Children": { - "value": 184, - "comment": "CUtlVector" - }, - "m_ConstantColor": { - "value": 608, - "comment": "Color" - }, - "m_ConstantNormal": { - "value": 612, - "comment": "Vector" - }, - "m_Constraints": { - "value": 136, - "comment": "CUtlVector" - }, - "m_Emitters": { - "value": 40, - "comment": "CUtlVector" - }, - "m_ForceGenerators": { - "value": 112, - "comment": "CUtlVector" - }, - "m_Initializers": { - "value": 64, - "comment": "CUtlVector" - }, - "m_NamedValueDomain": { - "value": 576, - "comment": "CUtlString" - }, - "m_NamedValueLocals": { - "value": 584, - "comment": "CUtlVector" - }, - "m_Operators": { - "value": 88, - "comment": "CUtlVector" - }, - "m_PreEmissionOperators": { - "value": 16, - "comment": "CUtlVector" - }, - "m_Renderers": { - "value": 160, - "comment": "CUtlVector" - }, - "m_bEnableNamedValues": { - "value": 573, - "comment": "bool" - }, - "m_bInfiniteBounds": { - "value": 572, - "comment": "bool" - }, - "m_bScreenSpaceEffect": { - "value": 788, - "comment": "bool" - }, - "m_bShouldBatch": { - "value": 780, - "comment": "bool" - }, - "m_bShouldHitboxesFallbackToRenderBounds": { - "value": 781, - "comment": "bool" - }, - "m_bShouldHitboxesFallbackToSnapshot": { - "value": 782, - "comment": "bool" - }, - "m_bShouldSort": { - "value": 808, - "comment": "bool" - }, - "m_controlPointConfigurations": { - "value": 880, - "comment": "CUtlVector" - }, - "m_flAggregateRadius": { - "value": 776, - "comment": "float" - }, - "m_flConstantLifespan": { - "value": 636, - "comment": "float" - }, - "m_flConstantRadius": { - "value": 624, - "comment": "float" - }, - "m_flConstantRotation": { - "value": 628, - "comment": "float" - }, - "m_flConstantRotationSpeed": { - "value": 632, - "comment": "float" - }, - "m_flCullFillCost": { - "value": 676, - "comment": "float" - }, - "m_flCullRadius": { - "value": 672, - "comment": "float" - }, - "m_flDepthSortBias": { - "value": 564, - "comment": "float" - }, - "m_flMaxCreationDistance": { - "value": 768, - "comment": "float" - }, - "m_flMaxDrawDistance": { - "value": 760, - "comment": "float" - }, - "m_flMaximumSimTime": { - "value": 732, - "comment": "float" - }, - "m_flMaximumTimeStep": { - "value": 728, - "comment": "float" - }, - "m_flMinimumSimTime": { - "value": 736, - "comment": "float" - }, - "m_flMinimumTimeStep": { - "value": 740, - "comment": "float" - }, - "m_flNoDrawTimeToGoToSleep": { - "value": 756, - "comment": "float" - }, - "m_flPreSimulationTime": { - "value": 720, - "comment": "float" - }, - "m_flStartFadeDistance": { - "value": 764, - "comment": "float" - }, - "m_flStopSimulationAfterTime": { - "value": 724, - "comment": "float" - }, - "m_hFallback": { - "value": 688, - "comment": "CStrongHandle" - }, - "m_hLowViolenceDef": { - "value": 704, - "comment": "CStrongHandle" - }, - "m_hReferenceReplacement": { - "value": 712, - "comment": "CStrongHandle" - }, - "m_hSnapshot": { - "value": 656, - "comment": "CStrongHandle" - }, - "m_nAggregationMinAvailableParticles": { - "value": 772, - "comment": "int32_t" - }, - "m_nAllowRenderControlPoint": { - "value": 804, - "comment": "int32_t" - }, - "m_nBehaviorVersion": { - "value": 8, - "comment": "int32_t" - }, - "m_nConstantSequenceNumber": { - "value": 640, - "comment": "int32_t" - }, - "m_nConstantSequenceNumber1": { - "value": 644, - "comment": "int32_t" - }, - "m_nCullControlPoint": { - "value": 680, - "comment": "int32_t" - }, - "m_nFallbackMaxCount": { - "value": 696, - "comment": "int32_t" - }, - "m_nFirstMultipleOverride_BackwardCompat": { - "value": 376, - "comment": "int32_t" - }, - "m_nGroupID": { - "value": 536, - "comment": "int32_t" - }, - "m_nInitialParticles": { - "value": 528, - "comment": "int32_t" - }, - "m_nMaxParticles": { - "value": 532, - "comment": "int32_t" - }, - "m_nMinCPULevel": { - "value": 748, - "comment": "int32_t" - }, - "m_nMinGPULevel": { - "value": 752, - "comment": "int32_t" - }, - "m_nMinimumFrames": { - "value": 744, - "comment": "int32_t" - }, - "m_nSkipRenderControlPoint": { - "value": 800, - "comment": "int32_t" - }, - "m_nSnapshotControlPoint": { - "value": 648, - "comment": "int32_t" - }, - "m_nSortOverridePositionCP": { - "value": 568, - "comment": "int32_t" - }, - "m_nViewModelEffect": { - "value": 784, - "comment": "InheritableBoolType_t" - }, - "m_pszCullReplacementName": { - "value": 664, - "comment": "CStrongHandle" - }, - "m_pszTargetLayerID": { - "value": 792, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "IParticleSystemDefinition" - }, - "CParticleTransformInput": { - "data": { - "m_NamedValue": { - "value": 16, - "comment": "CParticleNamedValueRef" - }, - "m_bFollowNamedValue": { - "value": 80, - "comment": "bool" - }, - "m_bSupportsDisabled": { - "value": 81, - "comment": "bool" - }, - "m_bUseOrientation": { - "value": 82, - "comment": "bool" - }, - "m_flEndCPGrowthTime": { - "value": 92, - "comment": "float" - }, - "m_nControlPoint": { - "value": 84, - "comment": "int32_t" - }, - "m_nControlPointRangeMax": { - "value": 88, - "comment": "int32_t" - }, - "m_nType": { - "value": 12, - "comment": "ParticleTransformType_t" - } - }, - "comment": "CParticleInput" - }, - "CParticleVariableRef": { - "data": { - "m_variableName": { - "value": 0, - "comment": "CKV3MemberNameWithStorage" - }, - "m_variableType": { - "value": 56, - "comment": "PulseValueType_t" - } - }, - "comment": null - }, - "CParticleVecInput": { - "data": { - "m_FloatComponentX": { - "value": 160, - "comment": "CParticleFloatInput" - }, - "m_FloatComponentY": { - "value": 496, - "comment": "CParticleFloatInput" - }, - "m_FloatComponentZ": { - "value": 832, - "comment": "CParticleFloatInput" - }, - "m_FloatInterp": { - "value": 1168, - "comment": "CParticleFloatInput" - }, - "m_Gradient": { - "value": 1536, - "comment": "CColorGradient" - }, - "m_LiteralColor": { - "value": 28, - "comment": "Color" - }, - "m_NamedValue": { - "value": 32, - "comment": "CParticleNamedValueRef" - }, - "m_bFollowNamedValue": { - "value": 96, - "comment": "bool" - }, - "m_flInterpInput0": { - "value": 1504, - "comment": "float" - }, - "m_flInterpInput1": { - "value": 1508, - "comment": "float" - }, - "m_nControlPoint": { - "value": 116, - "comment": "int32_t" - }, - "m_nDeltaControlPoint": { - "value": 120, - "comment": "int32_t" - }, - "m_nType": { - "value": 12, - "comment": "ParticleVecType_t" - }, - "m_nVectorAttribute": { - "value": 100, - "comment": "ParticleAttributeIndex_t" - }, - "m_vCPRelativeDir": { - "value": 148, - "comment": "Vector" - }, - "m_vCPRelativePosition": { - "value": 136, - "comment": "Vector" - }, - "m_vCPValueScale": { - "value": 124, - "comment": "Vector" - }, - "m_vInterpOutput0": { - "value": 1512, - "comment": "Vector" - }, - "m_vInterpOutput1": { - "value": 1524, - "comment": "Vector" - }, - "m_vLiteralValue": { - "value": 16, - "comment": "Vector" - }, - "m_vRandomMax": { - "value": 1572, - "comment": "Vector" - }, - "m_vRandomMin": { - "value": 1560, - "comment": "Vector" - }, - "m_vVectorAttributeScale": { - "value": 104, - "comment": "Vector" - } - }, - "comment": "CParticleInput" - }, - "CParticleVisibilityInputs": { - "data": { - "m_bDotCPAngles": { - "value": 40, - "comment": "bool" - }, - "m_bDotCameraAngles": { - "value": 41, - "comment": "bool" - }, - "m_bRightEye": { - "value": 64, - "comment": "bool" - }, - "m_flAlphaScaleMax": { - "value": 48, - "comment": "float" - }, - "m_flAlphaScaleMin": { - "value": 44, - "comment": "float" - }, - "m_flCameraBias": { - "value": 0, - "comment": "float" - }, - "m_flDistanceInputMax": { - "value": 28, - "comment": "float" - }, - "m_flDistanceInputMin": { - "value": 24, - "comment": "float" - }, - "m_flDotInputMax": { - "value": 36, - "comment": "float" - }, - "m_flDotInputMin": { - "value": 32, - "comment": "float" - }, - "m_flInputMax": { - "value": 16, - "comment": "float" - }, - "m_flInputMin": { - "value": 12, - "comment": "float" - }, - "m_flNoPixelVisibilityFallback": { - "value": 20, - "comment": "float" - }, - "m_flProxyRadius": { - "value": 8, - "comment": "float" - }, - "m_flRadiusScaleFOVBase": { - "value": 60, - "comment": "float" - }, - "m_flRadiusScaleMax": { - "value": 56, - "comment": "float" - }, - "m_flRadiusScaleMin": { - "value": 52, - "comment": "float" - }, - "m_nCPin": { - "value": 4, - "comment": "int32_t" - } - }, - "comment": null - }, - "CPathParameters": { - "data": { - "m_flBulge": { - "value": 12, - "comment": "float" - }, - "m_flMidPoint": { - "value": 16, - "comment": "float" - }, - "m_nBulgeControl": { - "value": 8, - "comment": "int32_t" - }, - "m_nEndControlPointNumber": { - "value": 4, - "comment": "int32_t" - }, - "m_nStartControlPointNumber": { - "value": 0, - "comment": "int32_t" - }, - "m_vEndOffset": { - "value": 44, - "comment": "Vector" - }, - "m_vMidPointOffset": { - "value": 32, - "comment": "Vector" - }, - "m_vStartPointOffset": { - "value": 20, - "comment": "Vector" - } - }, - "comment": null - }, - "CPerParticleFloatInput": { - "data": {}, - "comment": "CParticleFloatInput" - }, - "CPerParticleVecInput": { - "data": {}, - "comment": "CParticleVecInput" - }, - "CRandomNumberGeneratorParameters": { - "data": { - "m_bDistributeEvenly": { - "value": 0, - "comment": "bool" - }, - "m_nSeed": { - "value": 4, - "comment": "int32_t" - } - }, - "comment": null - }, - "CSpinUpdateBase": { - "data": {}, - "comment": "CParticleFunctionOperator" - }, - "C_INIT_AddVectorToVector": { - "data": { - "m_nFieldInput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_randomnessParameters": { - "value": 480, - "comment": "CRandomNumberGeneratorParameters" - }, - "m_vOffsetMax": { - "value": 468, - "comment": "Vector" - }, - "m_vOffsetMin": { - "value": 456, - "comment": "Vector" - }, - "m_vecScale": { - "value": 436, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_AgeNoise": { - "data": { - "m_bAbsVal": { - "value": 436, - "comment": "bool" - }, - "m_bAbsValInv": { - "value": 437, - "comment": "bool" - }, - "m_flAgeMax": { - "value": 448, - "comment": "float" - }, - "m_flAgeMin": { - "value": 444, - "comment": "float" - }, - "m_flNoiseScale": { - "value": 452, - "comment": "float" - }, - "m_flNoiseScaleLoc": { - "value": 456, - "comment": "float" - }, - "m_flOffset": { - "value": 440, - "comment": "float" - }, - "m_vecOffsetLoc": { - "value": 460, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_ChaoticAttractor": { - "data": { - "m_bUniformSpeed": { - "value": 468, - "comment": "bool" - }, - "m_flAParm": { - "value": 436, - "comment": "float" - }, - "m_flBParm": { - "value": 440, - "comment": "float" - }, - "m_flCParm": { - "value": 444, - "comment": "float" - }, - "m_flDParm": { - "value": 448, - "comment": "float" - }, - "m_flScale": { - "value": 452, - "comment": "float" - }, - "m_flSpeedMax": { - "value": 460, - "comment": "float" - }, - "m_flSpeedMin": { - "value": 456, - "comment": "float" - }, - "m_nBaseCP": { - "value": 464, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_ColorLitPerParticle": { - "data": { - "m_ColorMax": { - "value": 464, - "comment": "Color" - }, - "m_ColorMin": { - "value": 460, - "comment": "Color" - }, - "m_TintMax": { - "value": 472, - "comment": "Color" - }, - "m_TintMin": { - "value": 468, - "comment": "Color" - }, - "m_flLightAmplification": { - "value": 484, - "comment": "float" - }, - "m_flTintPerc": { - "value": 476, - "comment": "float" - }, - "m_nTintBlendMode": { - "value": 480, - "comment": "ParticleColorBlendMode_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateAlongPath": { - "data": { - "m_PathParams": { - "value": 448, - "comment": "CPathParameters" - }, - "m_bSaveOffset": { - "value": 528, - "comment": "bool" - }, - "m_bUseRandomCPs": { - "value": 512, - "comment": "bool" - }, - "m_fMaxDistance": { - "value": 436, - "comment": "float" - }, - "m_vEndOffset": { - "value": 516, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateFromCPs": { - "data": { - "m_nDynamicCPCount": { - "value": 448, - "comment": "CParticleCollectionFloatInput" - }, - "m_nIncrement": { - "value": 436, - "comment": "int32_t" - }, - "m_nMaxCP": { - "value": 444, - "comment": "int32_t" - }, - "m_nMinCP": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateFromParentParticles": { - "data": { - "m_bRandomDistribution": { - "value": 444, - "comment": "bool" - }, - "m_bSubFrame": { - "value": 452, - "comment": "bool" - }, - "m_flIncrement": { - "value": 440, - "comment": "float" - }, - "m_flVelocityScale": { - "value": 436, - "comment": "float" - }, - "m_nRandomSeed": { - "value": 448, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateFromPlaneCache": { - "data": { - "m_bUseNormal": { - "value": 461, - "comment": "bool" - }, - "m_vecOffsetMax": { - "value": 448, - "comment": "Vector" - }, - "m_vecOffsetMin": { - "value": 436, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateInEpitrochoid": { - "data": { - "m_TransformInput": { - "value": 448, - "comment": "CParticleTransformInput" - }, - "m_bOffsetExistingPos": { - "value": 1890, - "comment": "bool" - }, - "m_bUseCount": { - "value": 1888, - "comment": "bool" - }, - "m_bUseLocalCoords": { - "value": 1889, - "comment": "bool" - }, - "m_flOffset": { - "value": 880, - "comment": "CPerParticleFloatInput" - }, - "m_flParticleDensity": { - "value": 544, - "comment": "CPerParticleFloatInput" - }, - "m_flRadius1": { - "value": 1216, - "comment": "CPerParticleFloatInput" - }, - "m_flRadius2": { - "value": 1552, - "comment": "CPerParticleFloatInput" - }, - "m_nComponent1": { - "value": 436, - "comment": "int32_t" - }, - "m_nComponent2": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateOnGrid": { - "data": { - "m_bCenter": { - "value": 2461, - "comment": "bool" - }, - "m_bHollow": { - "value": 2462, - "comment": "bool" - }, - "m_bLocalSpace": { - "value": 2460, - "comment": "bool" - }, - "m_nControlPointNumber": { - "value": 2456, - "comment": "int32_t" - }, - "m_nXCount": { - "value": 440, - "comment": "CParticleCollectionFloatInput" - }, - "m_nXSpacing": { - "value": 1448, - "comment": "CParticleCollectionFloatInput" - }, - "m_nYCount": { - "value": 776, - "comment": "CParticleCollectionFloatInput" - }, - "m_nYSpacing": { - "value": 1784, - "comment": "CParticleCollectionFloatInput" - }, - "m_nZCount": { - "value": 1112, - "comment": "CParticleCollectionFloatInput" - }, - "m_nZSpacing": { - "value": 2120, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateOnModel": { - "data": { - "m_HitboxSetName": { - "value": 3816, - "comment": "char[128]" - }, - "m_bLocalCoords": { - "value": 3944, - "comment": "bool" - }, - "m_bUseBones": { - "value": 3945, - "comment": "bool" - }, - "m_bUseMesh": { - "value": 3946, - "comment": "bool" - }, - "m_flBoneVelocity": { - "value": 2224, - "comment": "float" - }, - "m_flMaxBoneVelocity": { - "value": 2228, - "comment": "float" - }, - "m_flShellSize": { - "value": 3952, - "comment": "CParticleCollectionFloatInput" - }, - "m_modelInput": { - "value": 440, - "comment": "CParticleModelInput" - }, - "m_nDesiredHitbox": { - "value": 628, - "comment": "int32_t" - }, - "m_nForceInModel": { - "value": 624, - "comment": "int32_t" - }, - "m_nHitboxValueFromControlPointIndex": { - "value": 632, - "comment": "int32_t" - }, - "m_transformInput": { - "value": 528, - "comment": "CParticleTransformInput" - }, - "m_vecDirectionBias": { - "value": 2232, - "comment": "CParticleCollectionVecInput" - }, - "m_vecHitBoxScale": { - "value": 640, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateOnModelAtHeight": { - "data": { - "m_HitboxSetName": { - "value": 3966, - "comment": "char[128]" - }, - "m_bForceZ": { - "value": 437, - "comment": "bool" - }, - "m_bLocalCoords": { - "value": 3964, - "comment": "bool" - }, - "m_bPreferMovingBoxes": { - "value": 3965, - "comment": "bool" - }, - "m_bUseBones": { - "value": 436, - "comment": "bool" - }, - "m_bUseWaterHeight": { - "value": 448, - "comment": "bool" - }, - "m_flDesiredHeight": { - "value": 456, - "comment": "CParticleCollectionFloatInput" - }, - "m_flHitboxVelocityScale": { - "value": 4096, - "comment": "CParticleCollectionFloatInput" - }, - "m_flMaxBoneVelocity": { - "value": 4432, - "comment": "CParticleCollectionFloatInput" - }, - "m_nBiasType": { - "value": 3960, - "comment": "ParticleHitboxBiasType_t" - }, - "m_nControlPointNumber": { - "value": 440, - "comment": "int32_t" - }, - "m_nHeightCP": { - "value": 444, - "comment": "int32_t" - }, - "m_vecDirectionBias": { - "value": 2376, - "comment": "CParticleCollectionVecInput" - }, - "m_vecHitBoxScale": { - "value": 792, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateParticleImpulse": { - "data": { - "m_InputFalloffExp": { - "value": 1120, - "comment": "CPerParticleFloatInput" - }, - "m_InputMagnitude": { - "value": 776, - "comment": "CPerParticleFloatInput" - }, - "m_InputRadius": { - "value": 440, - "comment": "CPerParticleFloatInput" - }, - "m_nFalloffFunction": { - "value": 1112, - "comment": "ParticleFalloffFunction_t" - }, - "m_nImpulseType": { - "value": 1456, - "comment": "ParticleImpulseType_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreatePhyllotaxis": { - "data": { - "m_bUseLocalCoords": { - "value": 480, - "comment": "bool" - }, - "m_bUseOrigRadius": { - "value": 482, - "comment": "bool" - }, - "m_bUseWithContEmit": { - "value": 481, - "comment": "bool" - }, - "m_fDistBias": { - "value": 476, - "comment": "float" - }, - "m_fMinRad": { - "value": 472, - "comment": "float" - }, - "m_fRadBias": { - "value": 468, - "comment": "float" - }, - "m_fRadCentCore": { - "value": 448, - "comment": "float" - }, - "m_fRadPerPoint": { - "value": 452, - "comment": "float" - }, - "m_fRadPerPointTo": { - "value": 456, - "comment": "float" - }, - "m_fpointAngle": { - "value": 460, - "comment": "float" - }, - "m_fsizeOverall": { - "value": 464, - "comment": "float" - }, - "m_nComponent": { - "value": 444, - "comment": "int32_t" - }, - "m_nControlPointNumber": { - "value": 436, - "comment": "int32_t" - }, - "m_nScaleCP": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateSequentialPath": { - "data": { - "m_PathParams": { - "value": 448, - "comment": "CPathParameters" - }, - "m_bCPPairs": { - "value": 445, - "comment": "bool" - }, - "m_bLoop": { - "value": 444, - "comment": "bool" - }, - "m_bSaveOffset": { - "value": 446, - "comment": "bool" - }, - "m_fMaxDistance": { - "value": 436, - "comment": "float" - }, - "m_flNumToAssign": { - "value": 440, - "comment": "float" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateSequentialPathV2": { - "data": { - "m_PathParams": { - "value": 1120, - "comment": "CPathParameters" - }, - "m_bCPPairs": { - "value": 1113, - "comment": "bool" - }, - "m_bLoop": { - "value": 1112, - "comment": "bool" - }, - "m_bSaveOffset": { - "value": 1114, - "comment": "bool" - }, - "m_fMaxDistance": { - "value": 440, - "comment": "CPerParticleFloatInput" - }, - "m_flNumToAssign": { - "value": 776, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateSpiralSphere": { - "data": { - "m_bUseParticleCount": { - "value": 460, - "comment": "bool" - }, - "m_flInitialRadius": { - "value": 448, - "comment": "float" - }, - "m_flInitialSpeedMax": { - "value": 456, - "comment": "float" - }, - "m_flInitialSpeedMin": { - "value": 452, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 436, - "comment": "int32_t" - }, - "m_nDensity": { - "value": 444, - "comment": "int32_t" - }, - "m_nOverrideCP": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateWithinBox": { - "data": { - "m_bLocalSpace": { - "value": 3612, - "comment": "bool" - }, - "m_nControlPointNumber": { - "value": 3608, - "comment": "int32_t" - }, - "m_randomnessParameters": { - "value": 3616, - "comment": "CRandomNumberGeneratorParameters" - }, - "m_vecMax": { - "value": 2024, - "comment": "CPerParticleVecInput" - }, - "m_vecMin": { - "value": 440, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreateWithinSphereTransform": { - "data": { - "m_LocalCoordinateSystemSpeedMax": { - "value": 5080, - "comment": "CPerParticleVecInput" - }, - "m_LocalCoordinateSystemSpeedMin": { - "value": 3496, - "comment": "CPerParticleVecInput" - }, - "m_TransformInput": { - "value": 2712, - "comment": "CParticleTransformInput" - }, - "m_bLocalCoords": { - "value": 3484, - "comment": "bool" - }, - "m_fRadiusMax": { - "value": 776, - "comment": "CPerParticleFloatInput" - }, - "m_fRadiusMin": { - "value": 440, - "comment": "CPerParticleFloatInput" - }, - "m_fSpeedMax": { - "value": 3144, - "comment": "CPerParticleFloatInput" - }, - "m_fSpeedMin": { - "value": 2808, - "comment": "CPerParticleFloatInput" - }, - "m_fSpeedRandExp": { - "value": 3480, - "comment": "float" - }, - "m_flEndCPGrowthTime": { - "value": 3488, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 6664, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldVelocity": { - "value": 6668, - "comment": "ParticleAttributeIndex_t" - }, - "m_vecDistanceBias": { - "value": 1112, - "comment": "CPerParticleVecInput" - }, - "m_vecDistanceBiasAbs": { - "value": 2696, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_CreationNoise": { - "data": { - "m_bAbsVal": { - "value": 440, - "comment": "bool" - }, - "m_bAbsValInv": { - "value": 441, - "comment": "bool" - }, - "m_flNoiseScale": { - "value": 456, - "comment": "float" - }, - "m_flNoiseScaleLoc": { - "value": 460, - "comment": "float" - }, - "m_flOffset": { - "value": 444, - "comment": "float" - }, - "m_flOutputMax": { - "value": 452, - "comment": "float" - }, - "m_flOutputMin": { - "value": 448, - "comment": "float" - }, - "m_flWorldTimeScale": { - "value": 476, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - }, - "m_vecOffsetLoc": { - "value": 464, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_DistanceCull": { - "data": { - "m_bCullInside": { - "value": 776, - "comment": "bool" - }, - "m_flDistance": { - "value": 440, - "comment": "CParticleCollectionFloatInput" - }, - "m_nControlPoint": { - "value": 436, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_DistanceToCPInit": { - "data": { - "m_CollisionGroupName": { - "value": 1789, - "comment": "char[128]" - }, - "m_bActiveRange": { - "value": 2272, - "comment": "bool" - }, - "m_bLOS": { - "value": 1788, - "comment": "bool" - }, - "m_flInputMax": { - "value": 776, - "comment": "CPerParticleFloatInput" - }, - "m_flInputMin": { - "value": 440, - "comment": "CPerParticleFloatInput" - }, - "m_flLOSScale": { - "value": 2264, - "comment": "float" - }, - "m_flMaxTraceLength": { - "value": 1928, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputMax": { - "value": 1448, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputMin": { - "value": 1112, - "comment": "CPerParticleFloatInput" - }, - "m_flRemapBias": { - "value": 2288, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 2268, - "comment": "ParticleSetMethod_t" - }, - "m_nStartCP": { - "value": 1784, - "comment": "int32_t" - }, - "m_nTraceSet": { - "value": 1920, - "comment": "ParticleTraceSet_t" - }, - "m_vecDistanceScale": { - "value": 2276, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_DistanceToNeighborCull": { - "data": { - "m_flDistance": { - "value": 440, - "comment": "CPerParticleFloatInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_GlobalScale": { - "data": { - "m_bScalePosition": { - "value": 449, - "comment": "bool" - }, - "m_bScaleRadius": { - "value": 448, - "comment": "bool" - }, - "m_bScaleVelocity": { - "value": 450, - "comment": "bool" - }, - "m_flScale": { - "value": 436, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 444, - "comment": "int32_t" - }, - "m_nScaleControlPointNumber": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InheritFromParentParticles": { - "data": { - "m_bRandomDistribution": { - "value": 448, - "comment": "bool" - }, - "m_flScale": { - "value": 436, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 440, - "comment": "ParticleAttributeIndex_t" - }, - "m_nIncrement": { - "value": 444, - "comment": "int32_t" - }, - "m_nRandomSeed": { - "value": 452, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InheritVelocity": { - "data": { - "m_flVelocityScale": { - "value": 440, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 436, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InitFloat": { - "data": { - "m_InputStrength": { - "value": 784, - "comment": "CPerParticleFloatInput" - }, - "m_InputValue": { - "value": 440, - "comment": "CPerParticleFloatInput" - }, - "m_nOutputField": { - "value": 776, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 780, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InitFloatCollection": { - "data": { - "m_InputValue": { - "value": 440, - "comment": "CParticleCollectionFloatInput" - }, - "m_nOutputField": { - "value": 776, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InitFromCPSnapshot": { - "data": { - "m_bLocalSpaceAngles": { - "value": 1132, - "comment": "bool" - }, - "m_bRandom": { - "value": 452, - "comment": "bool" - }, - "m_bReverse": { - "value": 453, - "comment": "bool" - }, - "m_nAttributeToRead": { - "value": 440, - "comment": "ParticleAttributeIndex_t" - }, - "m_nAttributeToWrite": { - "value": 444, - "comment": "ParticleAttributeIndex_t" - }, - "m_nControlPointNumber": { - "value": 436, - "comment": "int32_t" - }, - "m_nLocalSpaceCP": { - "value": 448, - "comment": "int32_t" - }, - "m_nManualSnapshotIndex": { - "value": 792, - "comment": "CPerParticleFloatInput" - }, - "m_nRandomSeed": { - "value": 1128, - "comment": "int32_t" - }, - "m_nSnapShotIncrement": { - "value": 456, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InitFromParentKilled": { - "data": { - "m_nAttributeToCopy": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InitFromVectorFieldSnapshot": { - "data": { - "m_bUseVerticalVelocity": { - "value": 448, - "comment": "bool" - }, - "m_nControlPointNumber": { - "value": 436, - "comment": "int32_t" - }, - "m_nLocalSpaceCP": { - "value": 440, - "comment": "int32_t" - }, - "m_nWeightUpdateCP": { - "value": 444, - "comment": "int32_t" - }, - "m_vecScale": { - "value": 456, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InitSkinnedPositionFromCPSnapshot": { - "data": { - "m_bCopyAlpha": { - "value": 829, - "comment": "bool" - }, - "m_bCopyColor": { - "value": 828, - "comment": "bool" - }, - "m_bIgnoreDt": { - "value": 454, - "comment": "bool" - }, - "m_bRandom": { - "value": 444, - "comment": "bool" - }, - "m_bRigid": { - "value": 452, - "comment": "bool" - }, - "m_bSetNormal": { - "value": 453, - "comment": "bool" - }, - "m_bSetRadius": { - "value": 830, - "comment": "bool" - }, - "m_flBoneVelocity": { - "value": 820, - "comment": "float" - }, - "m_flBoneVelocityMax": { - "value": 824, - "comment": "float" - }, - "m_flIncrement": { - "value": 808, - "comment": "float" - }, - "m_flMaxNormalVelocity": { - "value": 460, - "comment": "float" - }, - "m_flMinNormalVelocity": { - "value": 456, - "comment": "float" - }, - "m_flReadIndex": { - "value": 472, - "comment": "CPerParticleFloatInput" - }, - "m_nControlPointNumber": { - "value": 440, - "comment": "int32_t" - }, - "m_nFullLoopIncrement": { - "value": 812, - "comment": "int32_t" - }, - "m_nIndexType": { - "value": 464, - "comment": "SnapshotIndexType_t" - }, - "m_nRandomSeed": { - "value": 448, - "comment": "int32_t" - }, - "m_nSnapShotStartPoint": { - "value": 816, - "comment": "int32_t" - }, - "m_nSnapshotControlPointNumber": { - "value": 436, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InitVec": { - "data": { - "m_InputValue": { - "value": 440, - "comment": "CPerParticleVecInput" - }, - "m_bNormalizedOutput": { - "value": 2032, - "comment": "bool" - }, - "m_bWritePreviousPosition": { - "value": 2033, - "comment": "bool" - }, - "m_nOutputField": { - "value": 2024, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 2028, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InitVecCollection": { - "data": { - "m_InputValue": { - "value": 440, - "comment": "CParticleCollectionVecInput" - }, - "m_nOutputField": { - "value": 2024, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InitialRepulsionVelocity": { - "data": { - "m_CollisionGroupName": { - "value": 436, - "comment": "char[128]" - }, - "m_bInherit": { - "value": 605, - "comment": "bool" - }, - "m_bPerParticle": { - "value": 596, - "comment": "bool" - }, - "m_bPerParticleTR": { - "value": 604, - "comment": "bool" - }, - "m_bProportional": { - "value": 598, - "comment": "bool" - }, - "m_bTranslate": { - "value": 597, - "comment": "bool" - }, - "m_flTraceLength": { - "value": 600, - "comment": "float" - }, - "m_nChildCP": { - "value": 608, - "comment": "int32_t" - }, - "m_nChildGroupID": { - "value": 612, - "comment": "int32_t" - }, - "m_nControlPointNumber": { - "value": 592, - "comment": "int32_t" - }, - "m_nTraceSet": { - "value": 564, - "comment": "ParticleTraceSet_t" - }, - "m_vecOutputMax": { - "value": 580, - "comment": "Vector" - }, - "m_vecOutputMin": { - "value": 568, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InitialSequenceFromModel": { - "data": { - "m_flInputMax": { - "value": 452, - "comment": "float" - }, - "m_flInputMin": { - "value": 448, - "comment": "float" - }, - "m_flOutputMax": { - "value": 460, - "comment": "float" - }, - "m_flOutputMin": { - "value": 456, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 436, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 440, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutputAnim": { - "value": 444, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 464, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InitialVelocityFromHitbox": { - "data": { - "m_HitboxSetName": { - "value": 448, - "comment": "char[128]" - }, - "m_bUseBones": { - "value": 576, - "comment": "bool" - }, - "m_flVelocityMax": { - "value": 440, - "comment": "float" - }, - "m_flVelocityMin": { - "value": 436, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 444, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_InitialVelocityNoise": { - "data": { - "m_TransformInput": { - "value": 6224, - "comment": "CParticleTransformInput" - }, - "m_bIgnoreDt": { - "value": 6320, - "comment": "bool" - }, - "m_flNoiseScale": { - "value": 5552, - "comment": "CPerParticleFloatInput" - }, - "m_flNoiseScaleLoc": { - "value": 5888, - "comment": "CPerParticleFloatInput" - }, - "m_flOffset": { - "value": 2048, - "comment": "CPerParticleFloatInput" - }, - "m_vecAbsVal": { - "value": 436, - "comment": "Vector" - }, - "m_vecAbsValInv": { - "value": 448, - "comment": "Vector" - }, - "m_vecOffsetLoc": { - "value": 464, - "comment": "CPerParticleVecInput" - }, - "m_vecOutputMax": { - "value": 3968, - "comment": "CPerParticleVecInput" - }, - "m_vecOutputMin": { - "value": 2384, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_LifespanFromVelocity": { - "data": { - "m_CollisionGroupName": { - "value": 468, - "comment": "char[128]" - }, - "m_bIncludeWater": { - "value": 608, - "comment": "bool" - }, - "m_flMaxTraceLength": { - "value": 452, - "comment": "float" - }, - "m_flTraceOffset": { - "value": 448, - "comment": "float" - }, - "m_flTraceTolerance": { - "value": 456, - "comment": "float" - }, - "m_nMaxPlanes": { - "value": 460, - "comment": "int32_t" - }, - "m_nTraceSet": { - "value": 596, - "comment": "ParticleTraceSet_t" - }, - "m_vecComponentScale": { - "value": 436, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_ModelCull": { - "data": { - "m_HitboxSetName": { - "value": 443, - "comment": "char[128]" - }, - "m_bBoundBox": { - "value": 440, - "comment": "bool" - }, - "m_bCullOutside": { - "value": 441, - "comment": "bool" - }, - "m_bUseBones": { - "value": 442, - "comment": "bool" - }, - "m_nControlPointNumber": { - "value": 436, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_MoveBetweenPoints": { - "data": { - "m_bTrailBias": { - "value": 2124, - "comment": "bool" - }, - "m_flEndOffset": { - "value": 1784, - "comment": "CPerParticleFloatInput" - }, - "m_flEndSpread": { - "value": 1112, - "comment": "CPerParticleFloatInput" - }, - "m_flSpeedMax": { - "value": 776, - "comment": "CPerParticleFloatInput" - }, - "m_flSpeedMin": { - "value": 440, - "comment": "CPerParticleFloatInput" - }, - "m_flStartOffset": { - "value": 1448, - "comment": "CPerParticleFloatInput" - }, - "m_nEndControlPointNumber": { - "value": 2120, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_NormalAlignToCP": { - "data": { - "m_nControlPointAxis": { - "value": 536, - "comment": "ParticleControlPointAxis_t" - }, - "m_transformInput": { - "value": 440, - "comment": "CParticleTransformInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_NormalOffset": { - "data": { - "m_OffsetMax": { - "value": 448, - "comment": "Vector" - }, - "m_OffsetMin": { - "value": 436, - "comment": "Vector" - }, - "m_bLocalCoords": { - "value": 464, - "comment": "bool" - }, - "m_bNormalize": { - "value": 465, - "comment": "bool" - }, - "m_nControlPointNumber": { - "value": 460, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_OffsetVectorToVector": { - "data": { - "m_nFieldInput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 440, - "comment": "ParticleAttributeIndex_t" - }, - "m_randomnessParameters": { - "value": 468, - "comment": "CRandomNumberGeneratorParameters" - }, - "m_vecOutputMax": { - "value": 456, - "comment": "Vector" - }, - "m_vecOutputMin": { - "value": 444, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_Orient2DRelToCP": { - "data": { - "m_flRotOffset": { - "value": 444, - "comment": "float" - }, - "m_nCP": { - "value": 436, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 440, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_PlaneCull": { - "data": { - "m_bCullInside": { - "value": 776, - "comment": "bool" - }, - "m_flDistance": { - "value": 440, - "comment": "CParticleCollectionFloatInput" - }, - "m_nControlPoint": { - "value": 436, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_PointList": { - "data": { - "m_bClosedLoop": { - "value": 465, - "comment": "bool" - }, - "m_bPlaceAlongPath": { - "value": 464, - "comment": "bool" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - }, - "m_nNumPointsAlongPath": { - "value": 468, - "comment": "int32_t" - }, - "m_pointList": { - "value": 440, - "comment": "CUtlVector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_PositionOffset": { - "data": { - "m_OffsetMax": { - "value": 2024, - "comment": "CPerParticleVecInput" - }, - "m_OffsetMin": { - "value": 440, - "comment": "CPerParticleVecInput" - }, - "m_TransformInput": { - "value": 3608, - "comment": "CParticleTransformInput" - }, - "m_bLocalCoords": { - "value": 3704, - "comment": "bool" - }, - "m_bProportional": { - "value": 3705, - "comment": "bool" - }, - "m_randomnessParameters": { - "value": 3708, - "comment": "CRandomNumberGeneratorParameters" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_PositionOffsetToCP": { - "data": { - "m_bLocalCoords": { - "value": 444, - "comment": "bool" - }, - "m_nControlPointNumberEnd": { - "value": 440, - "comment": "int32_t" - }, - "m_nControlPointNumberStart": { - "value": 436, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_PositionPlaceOnGround": { - "data": { - "m_CollisionGroupName": { - "value": 1112, - "comment": "char[128]" - }, - "m_bIncludeWater": { - "value": 1260, - "comment": "bool" - }, - "m_bOffsetonColOnly": { - "value": 1264, - "comment": "bool" - }, - "m_bSetNormal": { - "value": 1261, - "comment": "bool" - }, - "m_bSetPXYZOnly": { - "value": 1262, - "comment": "bool" - }, - "m_bTraceAlongNormal": { - "value": 1263, - "comment": "bool" - }, - "m_flMaxTraceLength": { - "value": 776, - "comment": "CPerParticleFloatInput" - }, - "m_flOffset": { - "value": 440, - "comment": "CPerParticleFloatInput" - }, - "m_flOffsetByRadiusFactor": { - "value": 1268, - "comment": "float" - }, - "m_nIgnoreCP": { - "value": 1276, - "comment": "int32_t" - }, - "m_nPreserveOffsetCP": { - "value": 1272, - "comment": "int32_t" - }, - "m_nTraceMissBehavior": { - "value": 1256, - "comment": "ParticleTraceMissBehavior_t" - }, - "m_nTraceSet": { - "value": 1240, - "comment": "ParticleTraceSet_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_PositionWarp": { - "data": { - "m_bInvertWarp": { - "value": 3632, - "comment": "bool" - }, - "m_bUseCount": { - "value": 3633, - "comment": "bool" - }, - "m_flPrevPosScale": { - "value": 3628, - "comment": "float" - }, - "m_flWarpStartTime": { - "value": 3624, - "comment": "float" - }, - "m_flWarpTime": { - "value": 3620, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 3612, - "comment": "int32_t" - }, - "m_nRadiusComponent": { - "value": 3616, - "comment": "int32_t" - }, - "m_nScaleControlPointNumber": { - "value": 3608, - "comment": "int32_t" - }, - "m_vecWarpMax": { - "value": 2024, - "comment": "CParticleCollectionVecInput" - }, - "m_vecWarpMin": { - "value": 440, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_PositionWarpScalar": { - "data": { - "m_InputValue": { - "value": 464, - "comment": "CPerParticleFloatInput" - }, - "m_flPrevPosScale": { - "value": 800, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 808, - "comment": "int32_t" - }, - "m_nScaleControlPointNumber": { - "value": 804, - "comment": "int32_t" - }, - "m_vecWarpMax": { - "value": 448, - "comment": "Vector" - }, - "m_vecWarpMin": { - "value": 436, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_QuantizeFloat": { - "data": { - "m_InputValue": { - "value": 440, - "comment": "CPerParticleFloatInput" - }, - "m_nOutputField": { - "value": 776, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RadiusFromCPObject": { - "data": { - "m_nControlPoint": { - "value": 436, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomAlpha": { - "data": { - "m_flAlphaRandExponent": { - "value": 456, - "comment": "float" - }, - "m_nAlphaMax": { - "value": 444, - "comment": "int32_t" - }, - "m_nAlphaMin": { - "value": 440, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomAlphaWindowThreshold": { - "data": { - "m_flExponent": { - "value": 444, - "comment": "float" - }, - "m_flMax": { - "value": 440, - "comment": "float" - }, - "m_flMin": { - "value": 436, - "comment": "float" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomColor": { - "data": { - "m_ColorMax": { - "value": 468, - "comment": "Color" - }, - "m_ColorMin": { - "value": 464, - "comment": "Color" - }, - "m_TintMax": { - "value": 476, - "comment": "Color" - }, - "m_TintMin": { - "value": 472, - "comment": "Color" - }, - "m_flLightAmplification": { - "value": 500, - "comment": "float" - }, - "m_flTintPerc": { - "value": 480, - "comment": "float" - }, - "m_flUpdateThreshold": { - "value": 484, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 492, - "comment": "ParticleAttributeIndex_t" - }, - "m_nTintBlendMode": { - "value": 496, - "comment": "ParticleColorBlendMode_t" - }, - "m_nTintCP": { - "value": 488, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomLifeTime": { - "data": { - "m_fLifetimeMax": { - "value": 440, - "comment": "float" - }, - "m_fLifetimeMin": { - "value": 436, - "comment": "float" - }, - "m_fLifetimeRandExponent": { - "value": 444, - "comment": "float" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomModelSequence": { - "data": { - "m_ActivityName": { - "value": 436, - "comment": "char[256]" - }, - "m_SequenceName": { - "value": 692, - "comment": "char[256]" - }, - "m_hModel": { - "value": 952, - "comment": "CStrongHandle" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomNamedModelBodyPart": { - "data": {}, - "comment": "C_INIT_RandomNamedModelElement" - }, - "C_INIT_RandomNamedModelElement": { - "data": { - "m_bLinear": { - "value": 473, - "comment": "bool" - }, - "m_bModelFromRenderer": { - "value": 474, - "comment": "bool" - }, - "m_bShuffle": { - "value": 472, - "comment": "bool" - }, - "m_hModel": { - "value": 440, - "comment": "CStrongHandle" - }, - "m_nFieldOutput": { - "value": 476, - "comment": "ParticleAttributeIndex_t" - }, - "m_names": { - "value": 448, - "comment": "CUtlVector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomNamedModelMeshGroup": { - "data": {}, - "comment": "C_INIT_RandomNamedModelElement" - }, - "C_INIT_RandomNamedModelSequence": { - "data": {}, - "comment": "C_INIT_RandomNamedModelElement" - }, - "C_INIT_RandomRadius": { - "data": { - "m_flRadiusMax": { - "value": 440, - "comment": "float" - }, - "m_flRadiusMin": { - "value": 436, - "comment": "float" - }, - "m_flRadiusRandExponent": { - "value": 444, - "comment": "float" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomRotation": { - "data": {}, - "comment": "CGeneralRandomRotation" - }, - "C_INIT_RandomRotationSpeed": { - "data": {}, - "comment": "CGeneralRandomRotation" - }, - "C_INIT_RandomScalar": { - "data": { - "m_flExponent": { - "value": 444, - "comment": "float" - }, - "m_flMax": { - "value": 440, - "comment": "float" - }, - "m_flMin": { - "value": 436, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomSecondSequence": { - "data": { - "m_nSequenceMax": { - "value": 440, - "comment": "int32_t" - }, - "m_nSequenceMin": { - "value": 436, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomSequence": { - "data": { - "m_WeightedList": { - "value": 448, - "comment": "CUtlVector" - }, - "m_bLinear": { - "value": 445, - "comment": "bool" - }, - "m_bShuffle": { - "value": 444, - "comment": "bool" - }, - "m_nSequenceMax": { - "value": 440, - "comment": "int32_t" - }, - "m_nSequenceMin": { - "value": 436, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomTrailLength": { - "data": { - "m_flLengthRandExponent": { - "value": 444, - "comment": "float" - }, - "m_flMaxLength": { - "value": 440, - "comment": "float" - }, - "m_flMinLength": { - "value": 436, - "comment": "float" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomVector": { - "data": { - "m_nFieldOutput": { - "value": 460, - "comment": "ParticleAttributeIndex_t" - }, - "m_randomnessParameters": { - "value": 464, - "comment": "CRandomNumberGeneratorParameters" - }, - "m_vecMax": { - "value": 448, - "comment": "Vector" - }, - "m_vecMin": { - "value": 436, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomVectorComponent": { - "data": { - "m_flMax": { - "value": 440, - "comment": "float" - }, - "m_flMin": { - "value": 436, - "comment": "float" - }, - "m_nComponent": { - "value": 448, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 444, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RandomYaw": { - "data": {}, - "comment": "CGeneralRandomRotation" - }, - "C_INIT_RandomYawFlip": { - "data": { - "m_flPercent": { - "value": 436, - "comment": "float" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RemapCPtoScalar": { - "data": { - "m_flEndTime": { - "value": 468, - "comment": "float" - }, - "m_flInputMax": { - "value": 452, - "comment": "float" - }, - "m_flInputMin": { - "value": 448, - "comment": "float" - }, - "m_flOutputMax": { - "value": 460, - "comment": "float" - }, - "m_flOutputMin": { - "value": 456, - "comment": "float" - }, - "m_flRemapBias": { - "value": 476, - "comment": "float" - }, - "m_flStartTime": { - "value": 464, - "comment": "float" - }, - "m_nCPInput": { - "value": 436, - "comment": "int32_t" - }, - "m_nField": { - "value": 444, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 440, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 472, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RemapInitialDirectionToTransformToVector": { - "data": { - "m_TransformInput": { - "value": 440, - "comment": "CParticleTransformInput" - }, - "m_bNormalize": { - "value": 560, - "comment": "bool" - }, - "m_flOffsetRot": { - "value": 544, - "comment": "float" - }, - "m_flScale": { - "value": 540, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 536, - "comment": "ParticleAttributeIndex_t" - }, - "m_vecOffsetAxis": { - "value": 548, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RemapInitialTransformDirectionToRotation": { - "data": { - "m_TransformInput": { - "value": 440, - "comment": "CParticleTransformInput" - }, - "m_flOffsetRot": { - "value": 540, - "comment": "float" - }, - "m_nComponent": { - "value": 544, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 536, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RemapInitialVisibilityScalar": { - "data": { - "m_flInputMax": { - "value": 448, - "comment": "float" - }, - "m_flInputMin": { - "value": 444, - "comment": "float" - }, - "m_flOutputMax": { - "value": 456, - "comment": "float" - }, - "m_flOutputMin": { - "value": 452, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 440, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RemapNamedModelBodyPartToScalar": { - "data": {}, - "comment": "C_INIT_RemapNamedModelElementToScalar" - }, - "C_INIT_RemapNamedModelElementToScalar": { - "data": { - "m_bModelFromRenderer": { - "value": 508, - "comment": "bool" - }, - "m_hModel": { - "value": 440, - "comment": "CStrongHandle" - }, - "m_nFieldInput": { - "value": 496, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 500, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 504, - "comment": "ParticleSetMethod_t" - }, - "m_names": { - "value": 448, - "comment": "CUtlVector" - }, - "m_values": { - "value": 472, - "comment": "CUtlVector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RemapNamedModelMeshGroupToScalar": { - "data": {}, - "comment": "C_INIT_RemapNamedModelElementToScalar" - }, - "C_INIT_RemapNamedModelSequenceToScalar": { - "data": {}, - "comment": "C_INIT_RemapNamedModelElementToScalar" - }, - "C_INIT_RemapParticleCountToNamedModelBodyPartScalar": { - "data": {}, - "comment": "C_INIT_RemapParticleCountToNamedModelElementScalar" - }, - "C_INIT_RemapParticleCountToNamedModelElementScalar": { - "data": { - "m_bModelFromRenderer": { - "value": 504, - "comment": "bool" - }, - "m_hModel": { - "value": 480, - "comment": "CStrongHandle" - }, - "m_outputMaxName": { - "value": 496, - "comment": "CUtlString" - }, - "m_outputMinName": { - "value": 488, - "comment": "CUtlString" - } - }, - "comment": "C_INIT_RemapParticleCountToScalar" - }, - "C_INIT_RemapParticleCountToNamedModelMeshGroupScalar": { - "data": {}, - "comment": "C_INIT_RemapParticleCountToNamedModelElementScalar" - }, - "C_INIT_RemapParticleCountToNamedModelSequenceScalar": { - "data": {}, - "comment": "C_INIT_RemapParticleCountToNamedModelElementScalar" - }, - "C_INIT_RemapParticleCountToScalar": { - "data": { - "m_bActiveRange": { - "value": 468, - "comment": "bool" - }, - "m_bInvert": { - "value": 469, - "comment": "bool" - }, - "m_bWrap": { - "value": 470, - "comment": "bool" - }, - "m_flOutputMax": { - "value": 460, - "comment": "float" - }, - "m_flOutputMin": { - "value": 456, - "comment": "float" - }, - "m_flRemapBias": { - "value": 472, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - }, - "m_nInputMax": { - "value": 444, - "comment": "int32_t" - }, - "m_nInputMin": { - "value": 440, - "comment": "int32_t" - }, - "m_nScaleControlPoint": { - "value": 448, - "comment": "int32_t" - }, - "m_nScaleControlPointField": { - "value": 452, - "comment": "int32_t" - }, - "m_nSetMethod": { - "value": 464, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RemapQAnglesToRotation": { - "data": { - "m_TransformInput": { - "value": 440, - "comment": "CParticleTransformInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RemapScalar": { - "data": { - "m_bActiveRange": { - "value": 472, - "comment": "bool" - }, - "m_flEndTime": { - "value": 464, - "comment": "float" - }, - "m_flInputMax": { - "value": 448, - "comment": "float" - }, - "m_flInputMin": { - "value": 444, - "comment": "float" - }, - "m_flOutputMax": { - "value": 456, - "comment": "float" - }, - "m_flOutputMin": { - "value": 452, - "comment": "float" - }, - "m_flRemapBias": { - "value": 476, - "comment": "float" - }, - "m_flStartTime": { - "value": 460, - "comment": "float" - }, - "m_nFieldInput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 440, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 468, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RemapScalarToVector": { - "data": { - "m_bLocalCoords": { - "value": 492, - "comment": "bool" - }, - "m_flEndTime": { - "value": 480, - "comment": "float" - }, - "m_flInputMax": { - "value": 448, - "comment": "float" - }, - "m_flInputMin": { - "value": 444, - "comment": "float" - }, - "m_flRemapBias": { - "value": 496, - "comment": "float" - }, - "m_flStartTime": { - "value": 476, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 488, - "comment": "int32_t" - }, - "m_nFieldInput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 440, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 484, - "comment": "ParticleSetMethod_t" - }, - "m_vecOutputMax": { - "value": 464, - "comment": "Vector" - }, - "m_vecOutputMin": { - "value": 452, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RemapSpeedToScalar": { - "data": { - "m_bPerParticle": { - "value": 472, - "comment": "bool" - }, - "m_flEndTime": { - "value": 448, - "comment": "float" - }, - "m_flInputMax": { - "value": 456, - "comment": "float" - }, - "m_flInputMin": { - "value": 452, - "comment": "float" - }, - "m_flOutputMax": { - "value": 464, - "comment": "float" - }, - "m_flOutputMin": { - "value": 460, - "comment": "float" - }, - "m_flStartTime": { - "value": 444, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 440, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 468, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RemapTransformOrientationToRotations": { - "data": { - "m_TransformInput": { - "value": 440, - "comment": "CParticleTransformInput" - }, - "m_bUseQuat": { - "value": 548, - "comment": "bool" - }, - "m_bWriteNormal": { - "value": 549, - "comment": "bool" - }, - "m_vecRotation": { - "value": 536, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RemapTransformToVector": { - "data": { - "m_LocalSpaceTransform": { - "value": 584, - "comment": "CParticleTransformInput" - }, - "m_TransformInput": { - "value": 488, - "comment": "CParticleTransformInput" - }, - "m_bAccelerate": { - "value": 693, - "comment": "bool" - }, - "m_bOffset": { - "value": 692, - "comment": "bool" - }, - "m_flEndTime": { - "value": 684, - "comment": "float" - }, - "m_flRemapBias": { - "value": 696, - "comment": "float" - }, - "m_flStartTime": { - "value": 680, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 688, - "comment": "ParticleSetMethod_t" - }, - "m_vInputMax": { - "value": 452, - "comment": "Vector" - }, - "m_vInputMin": { - "value": 440, - "comment": "Vector" - }, - "m_vOutputMax": { - "value": 476, - "comment": "Vector" - }, - "m_vOutputMin": { - "value": 464, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RingWave": { - "data": { - "m_TransformInput": { - "value": 440, - "comment": "CParticleTransformInput" - }, - "m_bEvenDistribution": { - "value": 3224, - "comment": "bool" - }, - "m_bXYVelocityOnly": { - "value": 3225, - "comment": "bool" - }, - "m_flInitialRadius": { - "value": 872, - "comment": "CPerParticleFloatInput" - }, - "m_flInitialSpeedMax": { - "value": 1880, - "comment": "CPerParticleFloatInput" - }, - "m_flInitialSpeedMin": { - "value": 1544, - "comment": "CPerParticleFloatInput" - }, - "m_flParticlesPerOrbit": { - "value": 536, - "comment": "CParticleCollectionFloatInput" - }, - "m_flPitch": { - "value": 2552, - "comment": "CPerParticleFloatInput" - }, - "m_flRoll": { - "value": 2216, - "comment": "CPerParticleFloatInput" - }, - "m_flThickness": { - "value": 1208, - "comment": "CPerParticleFloatInput" - }, - "m_flYaw": { - "value": 2888, - "comment": "CPerParticleFloatInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_RtEnvCull": { - "data": { - "m_RtEnvName": { - "value": 463, - "comment": "char[128]" - }, - "m_bCullOnMiss": { - "value": 461, - "comment": "bool" - }, - "m_bLifeAdjust": { - "value": 462, - "comment": "bool" - }, - "m_bUseVelocity": { - "value": 460, - "comment": "bool" - }, - "m_nComponent": { - "value": 596, - "comment": "int32_t" - }, - "m_nRTEnvCP": { - "value": 592, - "comment": "int32_t" - }, - "m_vecTestDir": { - "value": 436, - "comment": "Vector" - }, - "m_vecTestNormal": { - "value": 448, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_ScaleVelocity": { - "data": { - "m_vecScale": { - "value": 440, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_SequenceFromCP": { - "data": { - "m_bKillUnused": { - "value": 436, - "comment": "bool" - }, - "m_bRadiusScale": { - "value": 437, - "comment": "bool" - }, - "m_nCP": { - "value": 440, - "comment": "int32_t" - }, - "m_vecOffset": { - "value": 444, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_SequenceLifeTime": { - "data": { - "m_flFramerate": { - "value": 436, - "comment": "float" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_SetAttributeToScalarExpression": { - "data": { - "m_flInput1": { - "value": 440, - "comment": "CPerParticleFloatInput" - }, - "m_flInput2": { - "value": 776, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputRemap": { - "value": 1112, - "comment": "CParticleRemapFloatInput" - }, - "m_nExpression": { - "value": 436, - "comment": "ScalarExpressionType_t" - }, - "m_nOutputField": { - "value": 1448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 1452, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_SetHitboxToClosest": { - "data": { - "m_HitboxSetName": { - "value": 2032, - "comment": "char[128]" - }, - "m_bUpdatePosition": { - "value": 2504, - "comment": "bool" - }, - "m_bUseBones": { - "value": 2160, - "comment": "bool" - }, - "m_bUseClosestPointOnHitbox": { - "value": 2161, - "comment": "bool" - }, - "m_flHybridRatio": { - "value": 2168, - "comment": "CParticleCollectionFloatInput" - }, - "m_nControlPointNumber": { - "value": 436, - "comment": "int32_t" - }, - "m_nDesiredHitbox": { - "value": 440, - "comment": "int32_t" - }, - "m_nTestType": { - "value": 2164, - "comment": "ClosestPointTestType_t" - }, - "m_vecHitBoxScale": { - "value": 448, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_SetHitboxToModel": { - "data": { - "m_HitboxSetName": { - "value": 2046, - "comment": "char[128]" - }, - "m_bMaintainHitbox": { - "value": 2044, - "comment": "bool" - }, - "m_bUseBones": { - "value": 2045, - "comment": "bool" - }, - "m_flShellSize": { - "value": 2176, - "comment": "CParticleCollectionFloatInput" - }, - "m_nControlPointNumber": { - "value": 436, - "comment": "int32_t" - }, - "m_nDesiredHitbox": { - "value": 444, - "comment": "int32_t" - }, - "m_nForceInModel": { - "value": 440, - "comment": "int32_t" - }, - "m_vecDirectionBias": { - "value": 2032, - "comment": "Vector" - }, - "m_vecHitBoxScale": { - "value": 448, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_SetRigidAttachment": { - "data": { - "m_bLocalSpace": { - "value": 448, - "comment": "bool" - }, - "m_nControlPointNumber": { - "value": 436, - "comment": "int32_t" - }, - "m_nFieldInput": { - "value": 440, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 444, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_SetVectorAttributeToVectorExpression": { - "data": { - "m_bNormalizedOutput": { - "value": 3616, - "comment": "bool" - }, - "m_nExpression": { - "value": 436, - "comment": "VectorExpressionType_t" - }, - "m_nOutputField": { - "value": 3608, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 3612, - "comment": "ParticleSetMethod_t" - }, - "m_vInput1": { - "value": 440, - "comment": "CPerParticleVecInput" - }, - "m_vInput2": { - "value": 2024, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_StatusEffect": { - "data": { - "m_flAmbientScale": { - "value": 464, - "comment": "float" - }, - "m_flColorWarpIntensity": { - "value": 452, - "comment": "float" - }, - "m_flDetail2BlendFactor": { - "value": 448, - "comment": "float" - }, - "m_flDetail2Rotation": { - "value": 440, - "comment": "float" - }, - "m_flDetail2Scale": { - "value": 444, - "comment": "float" - }, - "m_flDiffuseWarpBlendToFull": { - "value": 456, - "comment": "float" - }, - "m_flEnvMapIntensity": { - "value": 460, - "comment": "float" - }, - "m_flMetalnessBlendToFull": { - "value": 500, - "comment": "float" - }, - "m_flReflectionsTintByBaseBlendToNone": { - "value": 496, - "comment": "float" - }, - "m_flRimLightScale": { - "value": 492, - "comment": "float" - }, - "m_flSelfIllumBlendToFull": { - "value": 504, - "comment": "float" - }, - "m_flSpecularBlendToFull": { - "value": 484, - "comment": "float" - }, - "m_flSpecularExponent": { - "value": 476, - "comment": "float" - }, - "m_flSpecularExponentBlendToFull": { - "value": 480, - "comment": "float" - }, - "m_flSpecularScale": { - "value": 472, - "comment": "float" - }, - "m_nDetail2Combo": { - "value": 436, - "comment": "Detail2Combo_t" - }, - "m_rimLightColor": { - "value": 488, - "comment": "Color" - }, - "m_specularColor": { - "value": 468, - "comment": "Color" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_StatusEffectCitadel": { - "data": { - "m_flSFXColorWarpAmount": { - "value": 436, - "comment": "float" - }, - "m_flSFXMetalnessAmount": { - "value": 444, - "comment": "float" - }, - "m_flSFXNormalAmount": { - "value": 440, - "comment": "float" - }, - "m_flSFXRoughnessAmount": { - "value": 448, - "comment": "float" - }, - "m_flSFXSDetailAmount": { - "value": 488, - "comment": "float" - }, - "m_flSFXSDetailScale": { - "value": 492, - "comment": "float" - }, - "m_flSFXSDetailScrollX": { - "value": 496, - "comment": "float" - }, - "m_flSFXSDetailScrollY": { - "value": 500, - "comment": "float" - }, - "m_flSFXSDetailScrollZ": { - "value": 504, - "comment": "float" - }, - "m_flSFXSOffsetX": { - "value": 472, - "comment": "float" - }, - "m_flSFXSOffsetY": { - "value": 476, - "comment": "float" - }, - "m_flSFXSOffsetZ": { - "value": 480, - "comment": "float" - }, - "m_flSFXSScale": { - "value": 456, - "comment": "float" - }, - "m_flSFXSScrollX": { - "value": 460, - "comment": "float" - }, - "m_flSFXSScrollY": { - "value": 464, - "comment": "float" - }, - "m_flSFXSScrollZ": { - "value": 468, - "comment": "float" - }, - "m_flSFXSUseModelUVs": { - "value": 508, - "comment": "float" - }, - "m_flSFXSelfIllumAmount": { - "value": 452, - "comment": "float" - }, - "m_nDetailCombo": { - "value": 484, - "comment": "DetailCombo_t" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_VelocityFromCP": { - "data": { - "m_bDirectionOnly": { - "value": 2124, - "comment": "bool" - }, - "m_flVelocityScale": { - "value": 2120, - "comment": "float" - }, - "m_transformInput": { - "value": 2024, - "comment": "CParticleTransformInput" - }, - "m_velocityInput": { - "value": 440, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_VelocityFromNormal": { - "data": { - "m_bIgnoreDt": { - "value": 444, - "comment": "bool" - }, - "m_fSpeedMax": { - "value": 440, - "comment": "float" - }, - "m_fSpeedMin": { - "value": 436, - "comment": "float" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_VelocityRadialRandom": { - "data": { - "m_bIgnoreDelta": { - "value": 461, - "comment": "bool" - }, - "m_fSpeedMax": { - "value": 444, - "comment": "float" - }, - "m_fSpeedMin": { - "value": 440, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 436, - "comment": "int32_t" - }, - "m_vecLocalCoordinateSystemSpeedScale": { - "value": 448, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_INIT_VelocityRandom": { - "data": { - "m_LocalCoordinateSystemSpeedMax": { - "value": 2696, - "comment": "CPerParticleVecInput" - }, - "m_LocalCoordinateSystemSpeedMin": { - "value": 1112, - "comment": "CPerParticleVecInput" - }, - "m_bIgnoreDT": { - "value": 4280, - "comment": "bool" - }, - "m_fSpeedMax": { - "value": 776, - "comment": "CPerParticleFloatInput" - }, - "m_fSpeedMin": { - "value": 440, - "comment": "CPerParticleFloatInput" - }, - "m_nControlPointNumber": { - "value": 436, - "comment": "int32_t" - }, - "m_randomnessParameters": { - "value": 4284, - "comment": "CRandomNumberGeneratorParameters" - } - }, - "comment": "CParticleFunctionInitializer" - }, - "C_OP_AlphaDecay": { - "data": { - "m_flMinAlpha": { - "value": 432, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_AttractToControlPoint": { - "data": { - "m_TransformInput": { - "value": 800, - "comment": "CParticleTransformInput" - }, - "m_bApplyMinForce": { - "value": 1232, - "comment": "bool" - }, - "m_fFalloffPower": { - "value": 792, - "comment": "float" - }, - "m_fForceAmount": { - "value": 456, - "comment": "CPerParticleFloatInput" - }, - "m_fForceAmountMin": { - "value": 896, - "comment": "CPerParticleFloatInput" - }, - "m_vecComponentScale": { - "value": 444, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_BasicMovement": { - "data": { - "m_Gravity": { - "value": 432, - "comment": "CParticleCollectionVecInput" - }, - "m_fDrag": { - "value": 2016, - "comment": "CParticleCollectionFloatInput" - }, - "m_nMaxConstraintPasses": { - "value": 2352, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_BoxConstraint": { - "data": { - "m_bAccountForRadius": { - "value": 3605, - "comment": "bool" - }, - "m_bLocalSpace": { - "value": 3604, - "comment": "bool" - }, - "m_nCP": { - "value": 3600, - "comment": "int32_t" - }, - "m_vecMax": { - "value": 2016, - "comment": "CParticleCollectionVecInput" - }, - "m_vecMin": { - "value": 432, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_CPOffsetToPercentageBetweenCPs": { - "data": { - "m_bRadialCheck": { - "value": 464, - "comment": "bool" - }, - "m_bScaleOffset": { - "value": 465, - "comment": "bool" - }, - "m_flInputBias": { - "value": 440, - "comment": "float" - }, - "m_flInputMax": { - "value": 436, - "comment": "float" - }, - "m_flInputMin": { - "value": 432, - "comment": "float" - }, - "m_nEndCP": { - "value": 448, - "comment": "int32_t" - }, - "m_nInputCP": { - "value": 460, - "comment": "int32_t" - }, - "m_nOffsetCP": { - "value": 452, - "comment": "int32_t" - }, - "m_nOuputCP": { - "value": 456, - "comment": "int32_t" - }, - "m_nStartCP": { - "value": 444, - "comment": "int32_t" - }, - "m_vecOffset": { - "value": 468, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_CPVelocityForce": { - "data": { - "m_flScale": { - "value": 448, - "comment": "CPerParticleFloatInput" - }, - "m_nControlPointNumber": { - "value": 444, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_CalculateVectorAttribute": { - "data": { - "m_flControlPointScale1": { - "value": 480, - "comment": "float" - }, - "m_flControlPointScale2": { - "value": 504, - "comment": "float" - }, - "m_flInputScale1": { - "value": 448, - "comment": "float" - }, - "m_flInputScale2": { - "value": 456, - "comment": "float" - }, - "m_nControlPointInput1": { - "value": 460, - "comment": "ControlPointReference_t" - }, - "m_nControlPointInput2": { - "value": 484, - "comment": "ControlPointReference_t" - }, - "m_nFieldInput1": { - "value": 444, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldInput2": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 508, - "comment": "ParticleAttributeIndex_t" - }, - "m_vFinalOutputScale": { - "value": 512, - "comment": "Vector" - }, - "m_vStartValue": { - "value": 432, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_Callback": { - "data": {}, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_ChladniWave": { - "data": { - "m_b3D": { - "value": 4960, - "comment": "bool" - }, - "m_flInputMax": { - "value": 776, - "comment": "CPerParticleFloatInput" - }, - "m_flInputMin": { - "value": 440, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputMax": { - "value": 1448, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputMin": { - "value": 1112, - "comment": "CPerParticleFloatInput" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_nLocalSpaceControlPoint": { - "value": 4956, - "comment": "int32_t" - }, - "m_nSetMethod": { - "value": 4952, - "comment": "ParticleSetMethod_t" - }, - "m_vecHarmonics": { - "value": 3368, - "comment": "CPerParticleVecInput" - }, - "m_vecWaveLength": { - "value": 1784, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ChooseRandomChildrenInGroup": { - "data": { - "m_flNumberOfChildren": { - "value": 440, - "comment": "CParticleCollectionFloatInput" - }, - "m_nChildGroupID": { - "value": 436, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_ClampScalar": { - "data": { - "m_flOutputMax": { - "value": 776, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputMin": { - "value": 440, - "comment": "CPerParticleFloatInput" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ClampVector": { - "data": { - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_vecOutputMax": { - "value": 2024, - "comment": "CPerParticleVecInput" - }, - "m_vecOutputMin": { - "value": 440, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_CollideWithParentParticles": { - "data": { - "m_flParentRadiusScale": { - "value": 432, - "comment": "CPerParticleFloatInput" - }, - "m_flRadiusScale": { - "value": 768, - "comment": "CPerParticleFloatInput" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_CollideWithSelf": { - "data": { - "m_flMinimumSpeed": { - "value": 768, - "comment": "CPerParticleFloatInput" - }, - "m_flRadiusScale": { - "value": 432, - "comment": "CPerParticleFloatInput" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_ColorAdjustHSL": { - "data": { - "m_flHueAdjust": { - "value": 432, - "comment": "CPerParticleFloatInput" - }, - "m_flLightnessAdjust": { - "value": 1104, - "comment": "CPerParticleFloatInput" - }, - "m_flSaturationAdjust": { - "value": 768, - "comment": "CPerParticleFloatInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ColorInterpolate": { - "data": { - "m_ColorFade": { - "value": 432, - "comment": "Color" - }, - "m_bEaseInOut": { - "value": 460, - "comment": "bool" - }, - "m_bUseNewCode": { - "value": 461, - "comment": "bool" - }, - "m_flFadeEndTime": { - "value": 452, - "comment": "float" - }, - "m_flFadeStartTime": { - "value": 448, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 456, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ColorInterpolateRandom": { - "data": { - "m_ColorFadeMax": { - "value": 460, - "comment": "Color" - }, - "m_ColorFadeMin": { - "value": 432, - "comment": "Color" - }, - "m_bEaseInOut": { - "value": 488, - "comment": "bool" - }, - "m_flFadeEndTime": { - "value": 480, - "comment": "float" - }, - "m_flFadeStartTime": { - "value": 476, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 484, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ConnectParentParticleToNearest": { - "data": { - "m_bUseRadius": { - "value": 440, - "comment": "bool" - }, - "m_flParentRadiusScale": { - "value": 784, - "comment": "CParticleCollectionFloatInput" - }, - "m_flRadiusScale": { - "value": 448, - "comment": "CParticleCollectionFloatInput" - }, - "m_nFirstControlPoint": { - "value": 432, - "comment": "int32_t" - }, - "m_nSecondControlPoint": { - "value": 436, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ConstrainDistance": { - "data": { - "m_CenterOffset": { - "value": 1108, - "comment": "Vector" - }, - "m_bGlobalCenter": { - "value": 1120, - "comment": "bool" - }, - "m_fMaxDistance": { - "value": 768, - "comment": "CParticleCollectionFloatInput" - }, - "m_fMinDistance": { - "value": 432, - "comment": "CParticleCollectionFloatInput" - }, - "m_nControlPointNumber": { - "value": 1104, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_ConstrainDistanceToPath": { - "data": { - "m_PathParameters": { - "value": 448, - "comment": "CPathParameters" - }, - "m_fMinDistance": { - "value": 432, - "comment": "float" - }, - "m_flMaxDistance0": { - "value": 436, - "comment": "float" - }, - "m_flMaxDistance1": { - "value": 444, - "comment": "float" - }, - "m_flMaxDistanceMid": { - "value": 440, - "comment": "float" - }, - "m_flTravelTime": { - "value": 512, - "comment": "float" - }, - "m_nFieldScale": { - "value": 516, - "comment": "ParticleAttributeIndex_t" - }, - "m_nManualTField": { - "value": 520, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_ConstrainDistanceToUserSpecifiedPath": { - "data": { - "m_bLoopedPath": { - "value": 444, - "comment": "bool" - }, - "m_fMinDistance": { - "value": 432, - "comment": "float" - }, - "m_flMaxDistance": { - "value": 436, - "comment": "float" - }, - "m_flTimeScale": { - "value": 440, - "comment": "float" - }, - "m_pointList": { - "value": 448, - "comment": "CUtlVector" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_ConstrainLineLength": { - "data": { - "m_flMaxDistance": { - "value": 436, - "comment": "float" - }, - "m_flMinDistance": { - "value": 432, - "comment": "float" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_ContinuousEmitter": { - "data": { - "m_bForceEmitOnFirstUpdate": { - "value": 1468, - "comment": "bool" - }, - "m_bForceEmitOnLastUpdate": { - "value": 1469, - "comment": "bool" - }, - "m_bInitFromKilledParentParticles": { - "value": 1456, - "comment": "bool" - }, - "m_flEmissionDuration": { - "value": 440, - "comment": "CParticleCollectionFloatInput" - }, - "m_flEmissionScale": { - "value": 1448, - "comment": "float" - }, - "m_flEmitRate": { - "value": 1112, - "comment": "CParticleCollectionFloatInput" - }, - "m_flScalePerParentParticle": { - "value": 1452, - "comment": "float" - }, - "m_flStartTime": { - "value": 776, - "comment": "CParticleCollectionFloatInput" - }, - "m_nLimitPerUpdate": { - "value": 1464, - "comment": "int32_t" - }, - "m_nSnapshotControlPoint": { - "value": 1460, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionEmitter" - }, - "C_OP_ControlPointToRadialScreenSpace": { - "data": { - "m_nCPIn": { - "value": 436, - "comment": "int32_t" - }, - "m_nCPOut": { - "value": 452, - "comment": "int32_t" - }, - "m_nCPOutField": { - "value": 456, - "comment": "int32_t" - }, - "m_nCPSSPosOut": { - "value": 460, - "comment": "int32_t" - }, - "m_vecCP1Pos": { - "value": 440, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_ControlpointLight": { - "data": { - "m_LightColor1": { - "value": 1696, - "comment": "Color" - }, - "m_LightColor2": { - "value": 1700, - "comment": "Color" - }, - "m_LightColor3": { - "value": 1704, - "comment": "Color" - }, - "m_LightColor4": { - "value": 1708, - "comment": "Color" - }, - "m_LightFiftyDist1": { - "value": 1664, - "comment": "float" - }, - "m_LightFiftyDist2": { - "value": 1672, - "comment": "float" - }, - "m_LightFiftyDist3": { - "value": 1680, - "comment": "float" - }, - "m_LightFiftyDist4": { - "value": 1688, - "comment": "float" - }, - "m_LightZeroDist1": { - "value": 1668, - "comment": "float" - }, - "m_LightZeroDist2": { - "value": 1676, - "comment": "float" - }, - "m_LightZeroDist3": { - "value": 1684, - "comment": "float" - }, - "m_LightZeroDist4": { - "value": 1692, - "comment": "float" - }, - "m_bClampLowerRange": { - "value": 1726, - "comment": "bool" - }, - "m_bClampUpperRange": { - "value": 1727, - "comment": "bool" - }, - "m_bLightDynamic1": { - "value": 1716, - "comment": "bool" - }, - "m_bLightDynamic2": { - "value": 1717, - "comment": "bool" - }, - "m_bLightDynamic3": { - "value": 1718, - "comment": "bool" - }, - "m_bLightDynamic4": { - "value": 1719, - "comment": "bool" - }, - "m_bLightType1": { - "value": 1712, - "comment": "bool" - }, - "m_bLightType2": { - "value": 1713, - "comment": "bool" - }, - "m_bLightType3": { - "value": 1714, - "comment": "bool" - }, - "m_bLightType4": { - "value": 1715, - "comment": "bool" - }, - "m_bUseHLambert": { - "value": 1721, - "comment": "bool" - }, - "m_bUseNormal": { - "value": 1720, - "comment": "bool" - }, - "m_flScale": { - "value": 432, - "comment": "float" - }, - "m_nControlPoint1": { - "value": 1600, - "comment": "int32_t" - }, - "m_nControlPoint2": { - "value": 1604, - "comment": "int32_t" - }, - "m_nControlPoint3": { - "value": 1608, - "comment": "int32_t" - }, - "m_nControlPoint4": { - "value": 1612, - "comment": "int32_t" - }, - "m_vecCPOffset1": { - "value": 1616, - "comment": "Vector" - }, - "m_vecCPOffset2": { - "value": 1628, - "comment": "Vector" - }, - "m_vecCPOffset3": { - "value": 1640, - "comment": "Vector" - }, - "m_vecCPOffset4": { - "value": 1652, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_Cull": { - "data": { - "m_flCullEnd": { - "value": 440, - "comment": "float" - }, - "m_flCullExp": { - "value": 444, - "comment": "float" - }, - "m_flCullPerc": { - "value": 432, - "comment": "float" - }, - "m_flCullStart": { - "value": 436, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_CurlNoiseForce": { - "data": { - "m_flWorleyJitter": { - "value": 7120, - "comment": "CPerParticleFloatInput" - }, - "m_flWorleySeed": { - "value": 6784, - "comment": "CPerParticleFloatInput" - }, - "m_nNoiseType": { - "value": 444, - "comment": "ParticleDirectionNoiseType_t" - }, - "m_vecNoiseFreq": { - "value": 448, - "comment": "CPerParticleVecInput" - }, - "m_vecNoiseScale": { - "value": 2032, - "comment": "CPerParticleVecInput" - }, - "m_vecOffset": { - "value": 3616, - "comment": "CPerParticleVecInput" - }, - "m_vecOffsetRate": { - "value": 5200, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_CycleScalar": { - "data": { - "m_bDoNotRepeatCycle": { - "value": 448, - "comment": "bool" - }, - "m_bSynchronizeParticles": { - "value": 449, - "comment": "bool" - }, - "m_flCycleTime": { - "value": 444, - "comment": "float" - }, - "m_flEndValue": { - "value": 440, - "comment": "float" - }, - "m_flStartValue": { - "value": 436, - "comment": "float" - }, - "m_nCPFieldMax": { - "value": 460, - "comment": "int32_t" - }, - "m_nCPFieldMin": { - "value": 456, - "comment": "int32_t" - }, - "m_nCPScale": { - "value": 452, - "comment": "int32_t" - }, - "m_nDestField": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 464, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_CylindricalDistanceToTransform": { - "data": { - "m_TransformEnd": { - "value": 1880, - "comment": "CParticleTransformInput" - }, - "m_TransformStart": { - "value": 1784, - "comment": "CParticleTransformInput" - }, - "m_bActiveRange": { - "value": 1980, - "comment": "bool" - }, - "m_bAdditive": { - "value": 1981, - "comment": "bool" - }, - "m_bCapsule": { - "value": 1982, - "comment": "bool" - }, - "m_flInputMax": { - "value": 776, - "comment": "CPerParticleFloatInput" - }, - "m_flInputMin": { - "value": 440, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputMax": { - "value": 1448, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputMin": { - "value": 1112, - "comment": "CPerParticleFloatInput" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 1976, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_DampenToCP": { - "data": { - "m_flRange": { - "value": 436, - "comment": "float" - }, - "m_flScale": { - "value": 440, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 432, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_Decay": { - "data": { - "m_bForcePreserveParticleOrder": { - "value": 433, - "comment": "bool" - }, - "m_bRopeDecay": { - "value": 432, - "comment": "bool" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_DecayClampCount": { - "data": { - "m_nCount": { - "value": 432, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_DecayMaintainCount": { - "data": { - "m_bKillNewest": { - "value": 784, - "comment": "bool" - }, - "m_bLifespanDecay": { - "value": 444, - "comment": "bool" - }, - "m_flDecayDelay": { - "value": 436, - "comment": "float" - }, - "m_flScale": { - "value": 448, - "comment": "CParticleCollectionFloatInput" - }, - "m_nParticlesToMaintain": { - "value": 432, - "comment": "int32_t" - }, - "m_nSnapshotControlPoint": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_DecayOffscreen": { - "data": { - "m_flOffscreenTime": { - "value": 432, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_DensityForce": { - "data": { - "m_flForceScale": { - "value": 448, - "comment": "float" - }, - "m_flRadiusScale": { - "value": 444, - "comment": "float" - }, - "m_flTargetDensity": { - "value": 452, - "comment": "float" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_DifferencePreviousParticle": { - "data": { - "m_bActiveRange": { - "value": 460, - "comment": "bool" - }, - "m_bSetPreviousParticle": { - "value": 461, - "comment": "bool" - }, - "m_flInputMax": { - "value": 444, - "comment": "float" - }, - "m_flInputMin": { - "value": 440, - "comment": "float" - }, - "m_flOutputMax": { - "value": 452, - "comment": "float" - }, - "m_flOutputMin": { - "value": 448, - "comment": "float" - }, - "m_nFieldInput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 456, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_Diffusion": { - "data": { - "m_flRadiusScale": { - "value": 432, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - }, - "m_nVoxelGridResolution": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_DirectionBetweenVecsToVec": { - "data": { - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_vecPoint1": { - "value": 440, - "comment": "CPerParticleVecInput" - }, - "m_vecPoint2": { - "value": 2024, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_DistanceBetweenCPsToCP": { - "data": { - "m_CollisionGroupName": { - "value": 481, - "comment": "char[128]" - }, - "m_bLOS": { - "value": 480, - "comment": "bool" - }, - "m_bSetOnce": { - "value": 452, - "comment": "bool" - }, - "m_flInputMax": { - "value": 460, - "comment": "float" - }, - "m_flInputMin": { - "value": 456, - "comment": "float" - }, - "m_flLOSScale": { - "value": 476, - "comment": "float" - }, - "m_flMaxTraceLength": { - "value": 472, - "comment": "float" - }, - "m_flOutputMax": { - "value": 468, - "comment": "float" - }, - "m_flOutputMin": { - "value": 464, - "comment": "float" - }, - "m_nEndCP": { - "value": 440, - "comment": "int32_t" - }, - "m_nOutputCP": { - "value": 444, - "comment": "int32_t" - }, - "m_nOutputCPField": { - "value": 448, - "comment": "int32_t" - }, - "m_nSetParent": { - "value": 616, - "comment": "ParticleParentSetMode_t" - }, - "m_nStartCP": { - "value": 436, - "comment": "int32_t" - }, - "m_nTraceSet": { - "value": 612, - "comment": "ParticleTraceSet_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_DistanceBetweenTransforms": { - "data": { - "m_CollisionGroupName": { - "value": 1984, - "comment": "char[128]" - }, - "m_TransformEnd": { - "value": 536, - "comment": "CParticleTransformInput" - }, - "m_TransformStart": { - "value": 440, - "comment": "CParticleTransformInput" - }, - "m_bLOS": { - "value": 2116, - "comment": "bool" - }, - "m_flInputMax": { - "value": 968, - "comment": "CPerParticleFloatInput" - }, - "m_flInputMin": { - "value": 632, - "comment": "CPerParticleFloatInput" - }, - "m_flLOSScale": { - "value": 1980, - "comment": "float" - }, - "m_flMaxTraceLength": { - "value": 1976, - "comment": "float" - }, - "m_flOutputMax": { - "value": 1640, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputMin": { - "value": 1304, - "comment": "CPerParticleFloatInput" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 2120, - "comment": "ParticleSetMethod_t" - }, - "m_nTraceSet": { - "value": 2112, - "comment": "ParticleTraceSet_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_DistanceBetweenVecs": { - "data": { - "m_bDeltaTime": { - "value": 4956, - "comment": "bool" - }, - "m_flInputMax": { - "value": 3944, - "comment": "CPerParticleFloatInput" - }, - "m_flInputMin": { - "value": 3608, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputMax": { - "value": 4616, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputMin": { - "value": 4280, - "comment": "CPerParticleFloatInput" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 4952, - "comment": "ParticleSetMethod_t" - }, - "m_vecPoint1": { - "value": 440, - "comment": "CPerParticleVecInput" - }, - "m_vecPoint2": { - "value": 2024, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_DistanceCull": { - "data": { - "m_bCullInside": { - "value": 452, - "comment": "bool" - }, - "m_flDistance": { - "value": 448, - "comment": "float" - }, - "m_nControlPoint": { - "value": 432, - "comment": "int32_t" - }, - "m_vecPointOffset": { - "value": 436, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_DistanceToTransform": { - "data": { - "m_CollisionGroupName": { - "value": 1881, - "comment": "char[128]" - }, - "m_TransformStart": { - "value": 1784, - "comment": "CParticleTransformInput" - }, - "m_bActiveRange": { - "value": 2028, - "comment": "bool" - }, - "m_bAdditive": { - "value": 2029, - "comment": "bool" - }, - "m_bLOS": { - "value": 1880, - "comment": "bool" - }, - "m_flInputMax": { - "value": 776, - "comment": "CPerParticleFloatInput" - }, - "m_flInputMin": { - "value": 440, - "comment": "CPerParticleFloatInput" - }, - "m_flLOSScale": { - "value": 2020, - "comment": "float" - }, - "m_flMaxTraceLength": { - "value": 2016, - "comment": "float" - }, - "m_flOutputMax": { - "value": 1448, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputMin": { - "value": 1112, - "comment": "CPerParticleFloatInput" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 2024, - "comment": "ParticleSetMethod_t" - }, - "m_nTraceSet": { - "value": 2012, - "comment": "ParticleTraceSet_t" - }, - "m_vecComponentScale": { - "value": 2032, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_DragRelativeToPlane": { - "data": { - "m_bDirectional": { - "value": 1104, - "comment": "bool" - }, - "m_flDragAtPlane": { - "value": 432, - "comment": "CParticleCollectionFloatInput" - }, - "m_flFalloff": { - "value": 768, - "comment": "CParticleCollectionFloatInput" - }, - "m_nControlPointNumber": { - "value": 2696, - "comment": "int32_t" - }, - "m_vecPlaneNormal": { - "value": 1112, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_DriveCPFromGlobalSoundFloat": { - "data": { - "m_FieldName": { - "value": 480, - "comment": "CUtlString" - }, - "m_OperatorName": { - "value": 472, - "comment": "CUtlString" - }, - "m_StackName": { - "value": 464, - "comment": "CUtlString" - }, - "m_flInputMax": { - "value": 448, - "comment": "float" - }, - "m_flInputMin": { - "value": 444, - "comment": "float" - }, - "m_flOutputMax": { - "value": 456, - "comment": "float" - }, - "m_flOutputMin": { - "value": 452, - "comment": "float" - }, - "m_nOutputControlPoint": { - "value": 436, - "comment": "int32_t" - }, - "m_nOutputField": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_EnableChildrenFromParentParticleCount": { - "data": { - "m_bDestroyImmediately": { - "value": 786, - "comment": "bool" - }, - "m_bDisableChildren": { - "value": 784, - "comment": "bool" - }, - "m_bPlayEndcapOnStop": { - "value": 785, - "comment": "bool" - }, - "m_nChildGroupID": { - "value": 436, - "comment": "int32_t" - }, - "m_nFirstChild": { - "value": 440, - "comment": "int32_t" - }, - "m_nNumChildrenToEnable": { - "value": 448, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_EndCapDecay": { - "data": {}, - "comment": "CParticleFunctionOperator" - }, - "C_OP_EndCapTimedDecay": { - "data": { - "m_flDecayTime": { - "value": 432, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_EndCapTimedFreeze": { - "data": { - "m_flFreezeTime": { - "value": 432, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ExternalGameImpulseForce": { - "data": { - "m_bExplosions": { - "value": 786, - "comment": "bool" - }, - "m_bParticles": { - "value": 787, - "comment": "bool" - }, - "m_bRopes": { - "value": 784, - "comment": "bool" - }, - "m_bRopesZOnly": { - "value": 785, - "comment": "bool" - }, - "m_flForceScale": { - "value": 448, - "comment": "CPerParticleFloatInput" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_ExternalWindForce": { - "data": { - "m_bDampenNearWaterPlane": { - "value": 3618, - "comment": "bool" - }, - "m_bSampleGravity": { - "value": 3619, - "comment": "bool" - }, - "m_bSampleWater": { - "value": 3617, - "comment": "bool" - }, - "m_bSampleWind": { - "value": 3616, - "comment": "bool" - }, - "m_bUseBasicMovementGravity": { - "value": 5208, - "comment": "bool" - }, - "m_flLocalBuoyancyScale": { - "value": 5552, - "comment": "CPerParticleFloatInput" - }, - "m_flLocalGravityScale": { - "value": 5216, - "comment": "CPerParticleFloatInput" - }, - "m_vecBuoyancyForce": { - "value": 5888, - "comment": "CPerParticleVecInput" - }, - "m_vecGravityForce": { - "value": 3624, - "comment": "CPerParticleVecInput" - }, - "m_vecSamplePosition": { - "value": 448, - "comment": "CPerParticleVecInput" - }, - "m_vecScale": { - "value": 2032, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_FadeAndKill": { - "data": { - "m_bForcePreserveParticleOrder": { - "value": 456, - "comment": "bool" - }, - "m_flEndAlpha": { - "value": 452, - "comment": "float" - }, - "m_flEndFadeInTime": { - "value": 436, - "comment": "float" - }, - "m_flEndFadeOutTime": { - "value": 444, - "comment": "float" - }, - "m_flStartAlpha": { - "value": 448, - "comment": "float" - }, - "m_flStartFadeInTime": { - "value": 432, - "comment": "float" - }, - "m_flStartFadeOutTime": { - "value": 440, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_FadeAndKillForTracers": { - "data": { - "m_flEndAlpha": { - "value": 452, - "comment": "float" - }, - "m_flEndFadeInTime": { - "value": 436, - "comment": "float" - }, - "m_flEndFadeOutTime": { - "value": 444, - "comment": "float" - }, - "m_flStartAlpha": { - "value": 448, - "comment": "float" - }, - "m_flStartFadeInTime": { - "value": 432, - "comment": "float" - }, - "m_flStartFadeOutTime": { - "value": 440, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_FadeIn": { - "data": { - "m_bProportional": { - "value": 444, - "comment": "bool" - }, - "m_flFadeInTimeExp": { - "value": 440, - "comment": "float" - }, - "m_flFadeInTimeMax": { - "value": 436, - "comment": "float" - }, - "m_flFadeInTimeMin": { - "value": 432, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_FadeInSimple": { - "data": { - "m_flFadeInTime": { - "value": 432, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_FadeOut": { - "data": { - "m_bEaseInAndOut": { - "value": 497, - "comment": "bool" - }, - "m_bProportional": { - "value": 496, - "comment": "bool" - }, - "m_flFadeBias": { - "value": 444, - "comment": "float" - }, - "m_flFadeOutTimeExp": { - "value": 440, - "comment": "float" - }, - "m_flFadeOutTimeMax": { - "value": 436, - "comment": "float" - }, - "m_flFadeOutTimeMin": { - "value": 432, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_FadeOutSimple": { - "data": { - "m_flFadeOutTime": { - "value": 432, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ForceBasedOnDistanceToPlane": { - "data": { - "m_flExponent": { - "value": 492, - "comment": "float" - }, - "m_flMaxDist": { - "value": 460, - "comment": "float" - }, - "m_flMinDist": { - "value": 444, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 488, - "comment": "int32_t" - }, - "m_vecForceAtMaxDist": { - "value": 464, - "comment": "Vector" - }, - "m_vecForceAtMinDist": { - "value": 448, - "comment": "Vector" - }, - "m_vecPlaneNormal": { - "value": 476, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_ForceControlPointStub": { - "data": { - "m_ControlPoint": { - "value": 436, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_GlobalLight": { - "data": { - "m_bClampLowerRange": { - "value": 436, - "comment": "bool" - }, - "m_bClampUpperRange": { - "value": 437, - "comment": "bool" - }, - "m_flScale": { - "value": 432, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_HSVShiftToCP": { - "data": { - "m_DefaultHSVColor": { - "value": 448, - "comment": "Color" - }, - "m_nColorCP": { - "value": 436, - "comment": "int32_t" - }, - "m_nColorGemEnableCP": { - "value": 440, - "comment": "int32_t" - }, - "m_nOutputCP": { - "value": 444, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_InheritFromParentParticles": { - "data": { - "m_bRandomDistribution": { - "value": 444, - "comment": "bool" - }, - "m_flScale": { - "value": 432, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - }, - "m_nIncrement": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_InheritFromParentParticlesV2": { - "data": { - "m_bRandomDistribution": { - "value": 444, - "comment": "bool" - }, - "m_flScale": { - "value": 432, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - }, - "m_nIncrement": { - "value": 440, - "comment": "int32_t" - }, - "m_nMissingParentBehavior": { - "value": 448, - "comment": "MissingParentInheritBehavior_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_InheritFromPeerSystem": { - "data": { - "m_nFieldInput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_nGroupID": { - "value": 444, - "comment": "int32_t" - }, - "m_nIncrement": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_InstantaneousEmitter": { - "data": { - "m_flInitFromKilledParentParticles": { - "value": 1112, - "comment": "float" - }, - "m_flParentParticleScale": { - "value": 1120, - "comment": "CParticleCollectionFloatInput" - }, - "m_flStartTime": { - "value": 776, - "comment": "CParticleCollectionFloatInput" - }, - "m_nMaxEmittedPerFrame": { - "value": 1456, - "comment": "int32_t" - }, - "m_nParticlesToEmit": { - "value": 440, - "comment": "CParticleCollectionFloatInput" - }, - "m_nSnapshotControlPoint": { - "value": 1460, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionEmitter" - }, - "C_OP_InterpolateRadius": { - "data": { - "m_bEaseInAndOut": { - "value": 448, - "comment": "bool" - }, - "m_flBias": { - "value": 452, - "comment": "float" - }, - "m_flEndScale": { - "value": 444, - "comment": "float" - }, - "m_flEndTime": { - "value": 436, - "comment": "float" - }, - "m_flStartScale": { - "value": 440, - "comment": "float" - }, - "m_flStartTime": { - "value": 432, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_LagCompensation": { - "data": { - "m_nDesiredVelocityCP": { - "value": 432, - "comment": "int32_t" - }, - "m_nDesiredVelocityCPField": { - "value": 444, - "comment": "int32_t" - }, - "m_nLatencyCP": { - "value": 436, - "comment": "int32_t" - }, - "m_nLatencyCPField": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_LerpEndCapScalar": { - "data": { - "m_flLerpTime": { - "value": 440, - "comment": "float" - }, - "m_flOutput": { - "value": 436, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_LerpEndCapVector": { - "data": { - "m_flLerpTime": { - "value": 448, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_vecOutput": { - "value": 436, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_LerpScalar": { - "data": { - "m_flEndTime": { - "value": 780, - "comment": "float" - }, - "m_flOutput": { - "value": 440, - "comment": "CPerParticleFloatInput" - }, - "m_flStartTime": { - "value": 776, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_LerpToInitialPosition": { - "data": { - "m_flInterpolation": { - "value": 440, - "comment": "CPerParticleFloatInput" - }, - "m_flScale": { - "value": 784, - "comment": "CParticleCollectionFloatInput" - }, - "m_nCacheField": { - "value": 776, - "comment": "ParticleAttributeIndex_t" - }, - "m_nControlPointNumber": { - "value": 432, - "comment": "int32_t" - }, - "m_vecScale": { - "value": 1120, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_LerpToOtherAttribute": { - "data": { - "m_flInterpolation": { - "value": 432, - "comment": "CPerParticleFloatInput" - }, - "m_nFieldInput": { - "value": 772, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldInputFrom": { - "value": 768, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 776, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_LerpVector": { - "data": { - "m_flEndTime": { - "value": 452, - "comment": "float" - }, - "m_flStartTime": { - "value": 448, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 456, - "comment": "ParticleSetMethod_t" - }, - "m_vecOutput": { - "value": 436, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_LightningSnapshotGenerator": { - "data": { - "m_flBranchTwist": { - "value": 2800, - "comment": "CParticleCollectionFloatInput" - }, - "m_flDedicatedPool": { - "value": 3816, - "comment": "CParticleCollectionFloatInput" - }, - "m_flOffset": { - "value": 784, - "comment": "CParticleCollectionFloatInput" - }, - "m_flOffsetDecay": { - "value": 1120, - "comment": "CParticleCollectionFloatInput" - }, - "m_flRadiusEnd": { - "value": 3480, - "comment": "CParticleCollectionFloatInput" - }, - "m_flRadiusStart": { - "value": 3144, - "comment": "CParticleCollectionFloatInput" - }, - "m_flRecalcRate": { - "value": 1456, - "comment": "CParticleCollectionFloatInput" - }, - "m_flSegments": { - "value": 448, - "comment": "CParticleCollectionFloatInput" - }, - "m_flSplitRate": { - "value": 2464, - "comment": "CParticleCollectionFloatInput" - }, - "m_flUVOffset": { - "value": 2128, - "comment": "CParticleCollectionFloatInput" - }, - "m_flUVScale": { - "value": 1792, - "comment": "CParticleCollectionFloatInput" - }, - "m_nBranchBehavior": { - "value": 3136, - "comment": "ParticleLightnintBranchBehavior_t" - }, - "m_nCPEndPnt": { - "value": 444, - "comment": "int32_t" - }, - "m_nCPSnapshot": { - "value": 436, - "comment": "int32_t" - }, - "m_nCPStartPnt": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_LocalAccelerationForce": { - "data": { - "m_nCP": { - "value": 444, - "comment": "int32_t" - }, - "m_nScaleCP": { - "value": 448, - "comment": "int32_t" - }, - "m_vecAccel": { - "value": 456, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_LockPoints": { - "data": { - "m_flBlendValue": { - "value": 452, - "comment": "float" - }, - "m_nControlPoint": { - "value": 448, - "comment": "int32_t" - }, - "m_nMaxCol": { - "value": 436, - "comment": "int32_t" - }, - "m_nMaxRow": { - "value": 444, - "comment": "int32_t" - }, - "m_nMinCol": { - "value": 432, - "comment": "int32_t" - }, - "m_nMinRow": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_LockToBone": { - "data": { - "m_HitboxSetName": { - "value": 632, - "comment": "char[128]" - }, - "m_bRigid": { - "value": 760, - "comment": "bool" - }, - "m_bRigidRotationLock": { - "value": 776, - "comment": "bool" - }, - "m_bUseBones": { - "value": 761, - "comment": "bool" - }, - "m_flJumpThreshold": { - "value": 624, - "comment": "float" - }, - "m_flLifeTimeFadeEnd": { - "value": 620, - "comment": "float" - }, - "m_flLifeTimeFadeStart": { - "value": 616, - "comment": "float" - }, - "m_flPrevPosScale": { - "value": 628, - "comment": "float" - }, - "m_flRotLerp": { - "value": 2368, - "comment": "CPerParticleFloatInput" - }, - "m_modelInput": { - "value": 432, - "comment": "CParticleModelInput" - }, - "m_nFieldOutput": { - "value": 764, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutputPrev": { - "value": 768, - "comment": "ParticleAttributeIndex_t" - }, - "m_nRotationSetType": { - "value": 772, - "comment": "ParticleRotationLockType_t" - }, - "m_transformInput": { - "value": 520, - "comment": "CParticleTransformInput" - }, - "m_vecRotation": { - "value": 784, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_LockToPointList": { - "data": { - "m_bClosedLoop": { - "value": 465, - "comment": "bool" - }, - "m_bPlaceAlongPath": { - "value": 464, - "comment": "bool" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_nNumPointsAlongPath": { - "value": 468, - "comment": "int32_t" - }, - "m_pointList": { - "value": 440, - "comment": "CUtlVector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_LockToSavedSequentialPath": { - "data": { - "m_PathParams": { - "value": 448, - "comment": "CPathParameters" - }, - "m_bCPPairs": { - "value": 444, - "comment": "bool" - }, - "m_flFadeEnd": { - "value": 440, - "comment": "float" - }, - "m_flFadeStart": { - "value": 436, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_LockToSavedSequentialPathV2": { - "data": { - "m_PathParams": { - "value": 448, - "comment": "CPathParameters" - }, - "m_bCPPairs": { - "value": 440, - "comment": "bool" - }, - "m_flFadeEnd": { - "value": 436, - "comment": "float" - }, - "m_flFadeStart": { - "value": 432, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_MaintainEmitter": { - "data": { - "m_bEmitInstantaneously": { - "value": 1128, - "comment": "bool" - }, - "m_bFinalEmitOnStop": { - "value": 1129, - "comment": "bool" - }, - "m_flEmissionDuration": { - "value": 784, - "comment": "CParticleCollectionFloatInput" - }, - "m_flEmissionRate": { - "value": 1120, - "comment": "float" - }, - "m_flScale": { - "value": 1136, - "comment": "CParticleCollectionFloatInput" - }, - "m_flStartTime": { - "value": 776, - "comment": "float" - }, - "m_nParticlesToMaintain": { - "value": 440, - "comment": "CParticleCollectionFloatInput" - }, - "m_nSnapshotControlPoint": { - "value": 1124, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionEmitter" - }, - "C_OP_MaintainSequentialPath": { - "data": { - "m_PathParams": { - "value": 464, - "comment": "CPathParameters" - }, - "m_bLoop": { - "value": 448, - "comment": "bool" - }, - "m_bUseParticleCount": { - "value": 449, - "comment": "bool" - }, - "m_fMaxDistance": { - "value": 432, - "comment": "float" - }, - "m_flCohesionStrength": { - "value": 440, - "comment": "float" - }, - "m_flNumToAssign": { - "value": 436, - "comment": "float" - }, - "m_flTolerance": { - "value": 444, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_MaxVelocity": { - "data": { - "m_flMaxVelocity": { - "value": 432, - "comment": "float" - }, - "m_flMinVelocity": { - "value": 436, - "comment": "float" - }, - "m_nOverrideCP": { - "value": 440, - "comment": "int32_t" - }, - "m_nOverrideCPField": { - "value": 444, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ModelCull": { - "data": { - "m_HitboxSetName": { - "value": 439, - "comment": "char[128]" - }, - "m_bBoundBox": { - "value": 436, - "comment": "bool" - }, - "m_bCullOutside": { - "value": 437, - "comment": "bool" - }, - "m_bUseBones": { - "value": 438, - "comment": "bool" - }, - "m_nControlPointNumber": { - "value": 432, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ModelDampenMovement": { - "data": { - "m_HitboxSetName": { - "value": 439, - "comment": "char[128]" - }, - "m_bBoundBox": { - "value": 436, - "comment": "bool" - }, - "m_bOutside": { - "value": 437, - "comment": "bool" - }, - "m_bUseBones": { - "value": 438, - "comment": "bool" - }, - "m_fDrag": { - "value": 2152, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 432, - "comment": "int32_t" - }, - "m_vecPosOffset": { - "value": 568, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_MoveToHitbox": { - "data": { - "m_HitboxSetName": { - "value": 632, - "comment": "char[128]" - }, - "m_bUseBones": { - "value": 760, - "comment": "bool" - }, - "m_flInterpolation": { - "value": 768, - "comment": "CPerParticleFloatInput" - }, - "m_flLifeTimeLerpEnd": { - "value": 624, - "comment": "float" - }, - "m_flLifeTimeLerpStart": { - "value": 620, - "comment": "float" - }, - "m_flPrevPosScale": { - "value": 628, - "comment": "float" - }, - "m_modelInput": { - "value": 432, - "comment": "CParticleModelInput" - }, - "m_nLerpType": { - "value": 764, - "comment": "HitboxLerpType_t" - }, - "m_transformInput": { - "value": 520, - "comment": "CParticleTransformInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_MovementLoopInsideSphere": { - "data": { - "m_flDistance": { - "value": 440, - "comment": "CParticleCollectionFloatInput" - }, - "m_nCP": { - "value": 432, - "comment": "int32_t" - }, - "m_nDistSqrAttr": { - "value": 2360, - "comment": "ParticleAttributeIndex_t" - }, - "m_vecScale": { - "value": 776, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_MovementMaintainOffset": { - "data": { - "m_bRadiusScale": { - "value": 448, - "comment": "bool" - }, - "m_nCP": { - "value": 444, - "comment": "int32_t" - }, - "m_vecOffset": { - "value": 432, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_MovementMoveAlongSkinnedCPSnapshot": { - "data": { - "m_bSetNormal": { - "value": 440, - "comment": "bool" - }, - "m_bSetRadius": { - "value": 441, - "comment": "bool" - }, - "m_flInterpolation": { - "value": 448, - "comment": "CPerParticleFloatInput" - }, - "m_flTValue": { - "value": 784, - "comment": "CPerParticleFloatInput" - }, - "m_nControlPointNumber": { - "value": 432, - "comment": "int32_t" - }, - "m_nSnapshotControlPointNumber": { - "value": 436, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_MovementPlaceOnGround": { - "data": { - "m_CollisionGroupName": { - "value": 784, - "comment": "char[128]" - }, - "m_bIncludeShotHull": { - "value": 940, - "comment": "bool" - }, - "m_bIncludeWater": { - "value": 941, - "comment": "bool" - }, - "m_bScaleOffset": { - "value": 945, - "comment": "bool" - }, - "m_bSetNormal": { - "value": 944, - "comment": "bool" - }, - "m_flLerpRate": { - "value": 780, - "comment": "float" - }, - "m_flMaxTraceLength": { - "value": 768, - "comment": "float" - }, - "m_flOffset": { - "value": 432, - "comment": "CPerParticleFloatInput" - }, - "m_flTolerance": { - "value": 772, - "comment": "float" - }, - "m_flTraceOffset": { - "value": 776, - "comment": "float" - }, - "m_nIgnoreCP": { - "value": 952, - "comment": "int32_t" - }, - "m_nLerpCP": { - "value": 924, - "comment": "int32_t" - }, - "m_nPreserveOffsetCP": { - "value": 948, - "comment": "int32_t" - }, - "m_nRefCP1": { - "value": 916, - "comment": "int32_t" - }, - "m_nRefCP2": { - "value": 920, - "comment": "int32_t" - }, - "m_nTraceMissBehavior": { - "value": 936, - "comment": "ParticleTraceMissBehavior_t" - }, - "m_nTraceSet": { - "value": 912, - "comment": "ParticleTraceSet_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_MovementRigidAttachToCP": { - "data": { - "m_bOffsetLocal": { - "value": 452, - "comment": "bool" - }, - "m_nControlPointNumber": { - "value": 432, - "comment": "int32_t" - }, - "m_nFieldInput": { - "value": 444, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nScaleCPField": { - "value": 440, - "comment": "int32_t" - }, - "m_nScaleControlPoint": { - "value": 436, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_MovementRotateParticleAroundAxis": { - "data": { - "m_TransformInput": { - "value": 2352, - "comment": "CParticleTransformInput" - }, - "m_bLocalSpace": { - "value": 2448, - "comment": "bool" - }, - "m_flRotRate": { - "value": 2016, - "comment": "CParticleCollectionFloatInput" - }, - "m_vecRotAxis": { - "value": 432, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_MovementSkinnedPositionFromCPSnapshot": { - "data": { - "m_bRandom": { - "value": 440, - "comment": "bool" - }, - "m_bSetNormal": { - "value": 448, - "comment": "bool" - }, - "m_bSetRadius": { - "value": 449, - "comment": "bool" - }, - "m_flIncrement": { - "value": 792, - "comment": "CParticleCollectionFloatInput" - }, - "m_flInterpolation": { - "value": 1800, - "comment": "CPerParticleFloatInput" - }, - "m_flReadIndex": { - "value": 456, - "comment": "CPerParticleFloatInput" - }, - "m_nControlPointNumber": { - "value": 436, - "comment": "int32_t" - }, - "m_nFullLoopIncrement": { - "value": 1128, - "comment": "CParticleCollectionFloatInput" - }, - "m_nIndexType": { - "value": 452, - "comment": "SnapshotIndexType_t" - }, - "m_nRandomSeed": { - "value": 444, - "comment": "int32_t" - }, - "m_nSnapShotStartPoint": { - "value": 1464, - "comment": "CParticleCollectionFloatInput" - }, - "m_nSnapshotControlPointNumber": { - "value": 432, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_Noise": { - "data": { - "m_bAdditive": { - "value": 448, - "comment": "bool" - }, - "m_fl4NoiseScale": { - "value": 444, - "comment": "float" - }, - "m_flNoiseAnimationTimeScale": { - "value": 452, - "comment": "float" - }, - "m_flOutputMax": { - "value": 440, - "comment": "float" - }, - "m_flOutputMin": { - "value": 436, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_NoiseEmitter": { - "data": { - "m_bAbsVal": { - "value": 460, - "comment": "bool" - }, - "m_bAbsValInv": { - "value": 461, - "comment": "bool" - }, - "m_flEmissionDuration": { - "value": 436, - "comment": "float" - }, - "m_flEmissionScale": { - "value": 444, - "comment": "float" - }, - "m_flNoiseScale": { - "value": 476, - "comment": "float" - }, - "m_flOffset": { - "value": 464, - "comment": "float" - }, - "m_flOutputMax": { - "value": 472, - "comment": "float" - }, - "m_flOutputMin": { - "value": 468, - "comment": "float" - }, - "m_flStartTime": { - "value": 440, - "comment": "float" - }, - "m_flWorldNoiseScale": { - "value": 480, - "comment": "float" - }, - "m_flWorldTimeScale": { - "value": 496, - "comment": "float" - }, - "m_nScaleControlPoint": { - "value": 448, - "comment": "int32_t" - }, - "m_nScaleControlPointField": { - "value": 452, - "comment": "int32_t" - }, - "m_nWorldNoisePoint": { - "value": 456, - "comment": "int32_t" - }, - "m_vecOffsetLoc": { - "value": 484, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionEmitter" - }, - "C_OP_NormalLock": { - "data": { - "m_nControlPointNumber": { - "value": 432, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_NormalizeVector": { - "data": { - "m_flScale": { - "value": 436, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_Orient2DRelToCP": { - "data": { - "m_flRotOffset": { - "value": 432, - "comment": "float" - }, - "m_flSpinStrength": { - "value": 436, - "comment": "float" - }, - "m_nCP": { - "value": 440, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 444, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_OrientTo2dDirection": { - "data": { - "m_flRotOffset": { - "value": 432, - "comment": "float" - }, - "m_flSpinStrength": { - "value": 436, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 440, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_OscillateScalar": { - "data": { - "m_FrequencyMax": { - "value": 444, - "comment": "float" - }, - "m_FrequencyMin": { - "value": 440, - "comment": "float" - }, - "m_RateMax": { - "value": 436, - "comment": "float" - }, - "m_RateMin": { - "value": 432, - "comment": "float" - }, - "m_bProportional": { - "value": 452, - "comment": "bool" - }, - "m_bProportionalOp": { - "value": 453, - "comment": "bool" - }, - "m_flEndTime_max": { - "value": 468, - "comment": "float" - }, - "m_flEndTime_min": { - "value": 464, - "comment": "float" - }, - "m_flOscAdd": { - "value": 476, - "comment": "float" - }, - "m_flOscMult": { - "value": 472, - "comment": "float" - }, - "m_flStartTime_max": { - "value": 460, - "comment": "float" - }, - "m_flStartTime_min": { - "value": 456, - "comment": "float" - }, - "m_nField": { - "value": 448, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_OscillateScalarSimple": { - "data": { - "m_Frequency": { - "value": 436, - "comment": "float" - }, - "m_Rate": { - "value": 432, - "comment": "float" - }, - "m_flOscAdd": { - "value": 448, - "comment": "float" - }, - "m_flOscMult": { - "value": 444, - "comment": "float" - }, - "m_nField": { - "value": 440, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_OscillateVector": { - "data": { - "m_FrequencyMax": { - "value": 468, - "comment": "Vector" - }, - "m_FrequencyMin": { - "value": 456, - "comment": "Vector" - }, - "m_RateMax": { - "value": 444, - "comment": "Vector" - }, - "m_RateMin": { - "value": 432, - "comment": "Vector" - }, - "m_bOffset": { - "value": 486, - "comment": "bool" - }, - "m_bProportional": { - "value": 484, - "comment": "bool" - }, - "m_bProportionalOp": { - "value": 485, - "comment": "bool" - }, - "m_flEndTime_max": { - "value": 500, - "comment": "float" - }, - "m_flEndTime_min": { - "value": 496, - "comment": "float" - }, - "m_flOscAdd": { - "value": 840, - "comment": "CPerParticleFloatInput" - }, - "m_flOscMult": { - "value": 504, - "comment": "CPerParticleFloatInput" - }, - "m_flRateScale": { - "value": 1176, - "comment": "CPerParticleFloatInput" - }, - "m_flStartTime_max": { - "value": 492, - "comment": "float" - }, - "m_flStartTime_min": { - "value": 488, - "comment": "float" - }, - "m_nField": { - "value": 480, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_OscillateVectorSimple": { - "data": { - "m_Frequency": { - "value": 444, - "comment": "Vector" - }, - "m_Rate": { - "value": 432, - "comment": "Vector" - }, - "m_bOffset": { - "value": 468, - "comment": "bool" - }, - "m_flOscAdd": { - "value": 464, - "comment": "float" - }, - "m_flOscMult": { - "value": 460, - "comment": "float" - }, - "m_nField": { - "value": 456, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ParentVortices": { - "data": { - "m_bFlipBasedOnYaw": { - "value": 460, - "comment": "bool" - }, - "m_flForceScale": { - "value": 444, - "comment": "float" - }, - "m_vecTwistAxis": { - "value": 448, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_ParticlePhysics": { - "data": { - "m_Gravity": { - "value": 432, - "comment": "CParticleCollectionVecInput" - }, - "m_fDrag": { - "value": 2016, - "comment": "CParticleCollectionFloatInput" - }, - "m_nMaxConstraintPasses": { - "value": 2352, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_PerParticleForce": { - "data": { - "m_flForceScale": { - "value": 448, - "comment": "CPerParticleFloatInput" - }, - "m_nCP": { - "value": 2368, - "comment": "int32_t" - }, - "m_vForce": { - "value": 784, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_PercentageBetweenTransformLerpCPs": { - "data": { - "m_TransformEnd": { - "value": 544, - "comment": "CParticleTransformInput" - }, - "m_TransformStart": { - "value": 448, - "comment": "CParticleTransformInput" - }, - "m_bActiveRange": { - "value": 660, - "comment": "bool" - }, - "m_bRadialCheck": { - "value": 661, - "comment": "bool" - }, - "m_flInputMax": { - "value": 440, - "comment": "float" - }, - "m_flInputMin": { - "value": 436, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_nOutputEndCP": { - "value": 648, - "comment": "int32_t" - }, - "m_nOutputEndField": { - "value": 652, - "comment": "int32_t" - }, - "m_nOutputStartCP": { - "value": 640, - "comment": "int32_t" - }, - "m_nOutputStartField": { - "value": 644, - "comment": "int32_t" - }, - "m_nSetMethod": { - "value": 656, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_PercentageBetweenTransforms": { - "data": { - "m_TransformEnd": { - "value": 552, - "comment": "CParticleTransformInput" - }, - "m_TransformStart": { - "value": 456, - "comment": "CParticleTransformInput" - }, - "m_bActiveRange": { - "value": 652, - "comment": "bool" - }, - "m_bRadialCheck": { - "value": 653, - "comment": "bool" - }, - "m_flInputMax": { - "value": 440, - "comment": "float" - }, - "m_flInputMin": { - "value": 436, - "comment": "float" - }, - "m_flOutputMax": { - "value": 448, - "comment": "float" - }, - "m_flOutputMin": { - "value": 444, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 648, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_PercentageBetweenTransformsVector": { - "data": { - "m_TransformEnd": { - "value": 568, - "comment": "CParticleTransformInput" - }, - "m_TransformStart": { - "value": 472, - "comment": "CParticleTransformInput" - }, - "m_bActiveRange": { - "value": 668, - "comment": "bool" - }, - "m_bRadialCheck": { - "value": 669, - "comment": "bool" - }, - "m_flInputMax": { - "value": 440, - "comment": "float" - }, - "m_flInputMin": { - "value": 436, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 664, - "comment": "ParticleSetMethod_t" - }, - "m_vecOutputMax": { - "value": 456, - "comment": "Vector" - }, - "m_vecOutputMin": { - "value": 444, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_PinParticleToCP": { - "data": { - "m_bOffsetLocal": { - "value": 2024, - "comment": "bool" - }, - "m_flAge": { - "value": 3048, - "comment": "CParticleCollectionFloatInput" - }, - "m_flBreakDistance": { - "value": 2376, - "comment": "CParticleCollectionFloatInput" - }, - "m_flBreakSpeed": { - "value": 2712, - "comment": "CParticleCollectionFloatInput" - }, - "m_flBreakValue": { - "value": 3392, - "comment": "CParticleCollectionFloatInput" - }, - "m_flInterpolation": { - "value": 3728, - "comment": "CPerParticleFloatInput" - }, - "m_nBreakControlPointNumber": { - "value": 3384, - "comment": "int32_t" - }, - "m_nBreakControlPointNumber2": { - "value": 3388, - "comment": "int32_t" - }, - "m_nControlPointNumber": { - "value": 432, - "comment": "int32_t" - }, - "m_nParticleNumber": { - "value": 2032, - "comment": "CParticleCollectionFloatInput" - }, - "m_nParticleSelection": { - "value": 2028, - "comment": "ParticleSelection_t" - }, - "m_nPinBreakType": { - "value": 2368, - "comment": "ParticlePinDistance_t" - }, - "m_vecOffset": { - "value": 440, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_PlanarConstraint": { - "data": { - "m_PlaneNormal": { - "value": 444, - "comment": "Vector" - }, - "m_PointOnPlane": { - "value": 432, - "comment": "Vector" - }, - "m_bGlobalNormal": { - "value": 461, - "comment": "bool" - }, - "m_bGlobalOrigin": { - "value": 460, - "comment": "bool" - }, - "m_bUseOldCode": { - "value": 1136, - "comment": "bool" - }, - "m_flMaximumDistanceToCP": { - "value": 800, - "comment": "CParticleCollectionFloatInput" - }, - "m_flRadiusScale": { - "value": 464, - "comment": "CPerParticleFloatInput" - }, - "m_nControlPointNumber": { - "value": 456, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_PlaneCull": { - "data": { - "m_bLocalSpace": { - "value": 448, - "comment": "bool" - }, - "m_flPlaneOffset": { - "value": 452, - "comment": "float" - }, - "m_nPlaneControlPoint": { - "value": 432, - "comment": "int32_t" - }, - "m_vecPlaneDirection": { - "value": 436, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_PlayEndCapWhenFinished": { - "data": { - "m_bFireOnEmissionEnd": { - "value": 433, - "comment": "bool" - }, - "m_bIncludeChildren": { - "value": 434, - "comment": "bool" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_PointVectorAtNextParticle": { - "data": { - "m_flInterpolation": { - "value": 440, - "comment": "CPerParticleFloatInput" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_PositionLock": { - "data": { - "m_TransformInput": { - "value": 432, - "comment": "CParticleTransformInput" - }, - "m_bLockRot": { - "value": 904, - "comment": "bool" - }, - "m_flEndTime_exp": { - "value": 548, - "comment": "float" - }, - "m_flEndTime_max": { - "value": 544, - "comment": "float" - }, - "m_flEndTime_min": { - "value": 540, - "comment": "float" - }, - "m_flJumpThreshold": { - "value": 896, - "comment": "float" - }, - "m_flPrevPosScale": { - "value": 900, - "comment": "float" - }, - "m_flRange": { - "value": 552, - "comment": "float" - }, - "m_flRangeBias": { - "value": 560, - "comment": "CParticleCollectionFloatInput" - }, - "m_flStartTime_exp": { - "value": 536, - "comment": "float" - }, - "m_flStartTime_max": { - "value": 532, - "comment": "float" - }, - "m_flStartTime_min": { - "value": 528, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 2496, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutputPrev": { - "value": 2500, - "comment": "ParticleAttributeIndex_t" - }, - "m_vecScale": { - "value": 912, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_QuantizeCPComponent": { - "data": { - "m_flInputValue": { - "value": 440, - "comment": "CParticleCollectionFloatInput" - }, - "m_flQuantizeValue": { - "value": 784, - "comment": "CParticleCollectionFloatInput" - }, - "m_nCPOutput": { - "value": 776, - "comment": "int32_t" - }, - "m_nOutVectorField": { - "value": 780, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_QuantizeFloat": { - "data": { - "m_InputValue": { - "value": 432, - "comment": "CPerParticleFloatInput" - }, - "m_nOutputField": { - "value": 768, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RadiusDecay": { - "data": { - "m_flMinRadius": { - "value": 432, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RampCPLinearRandom": { - "data": { - "m_nOutControlPointNumber": { - "value": 436, - "comment": "int32_t" - }, - "m_vecRateMax": { - "value": 452, - "comment": "Vector" - }, - "m_vecRateMin": { - "value": 440, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_RampScalarLinear": { - "data": { - "m_RateMax": { - "value": 436, - "comment": "float" - }, - "m_RateMin": { - "value": 432, - "comment": "float" - }, - "m_bProportionalOp": { - "value": 500, - "comment": "bool" - }, - "m_flEndTime_max": { - "value": 452, - "comment": "float" - }, - "m_flEndTime_min": { - "value": 448, - "comment": "float" - }, - "m_flStartTime_max": { - "value": 444, - "comment": "float" - }, - "m_flStartTime_min": { - "value": 440, - "comment": "float" - }, - "m_nField": { - "value": 496, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RampScalarLinearSimple": { - "data": { - "m_Rate": { - "value": 432, - "comment": "float" - }, - "m_flEndTime": { - "value": 440, - "comment": "float" - }, - "m_flStartTime": { - "value": 436, - "comment": "float" - }, - "m_nField": { - "value": 480, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RampScalarSpline": { - "data": { - "m_RateMax": { - "value": 436, - "comment": "float" - }, - "m_RateMin": { - "value": 432, - "comment": "float" - }, - "m_bEaseOut": { - "value": 501, - "comment": "bool" - }, - "m_bProportionalOp": { - "value": 500, - "comment": "bool" - }, - "m_flBias": { - "value": 456, - "comment": "float" - }, - "m_flEndTime_max": { - "value": 452, - "comment": "float" - }, - "m_flEndTime_min": { - "value": 448, - "comment": "float" - }, - "m_flStartTime_max": { - "value": 444, - "comment": "float" - }, - "m_flStartTime_min": { - "value": 440, - "comment": "float" - }, - "m_nField": { - "value": 496, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RampScalarSplineSimple": { - "data": { - "m_Rate": { - "value": 432, - "comment": "float" - }, - "m_bEaseOut": { - "value": 484, - "comment": "bool" - }, - "m_flEndTime": { - "value": 440, - "comment": "float" - }, - "m_flStartTime": { - "value": 436, - "comment": "float" - }, - "m_nField": { - "value": 480, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RandomForce": { - "data": { - "m_MaxForce": { - "value": 456, - "comment": "Vector" - }, - "m_MinForce": { - "value": 444, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_ReadFromNeighboringParticle": { - "data": { - "m_DistanceCheck": { - "value": 448, - "comment": "CPerParticleFloatInput" - }, - "m_flInterpolation": { - "value": 784, - "comment": "CPerParticleFloatInput" - }, - "m_nFieldInput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - }, - "m_nIncrement": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ReinitializeScalarEndCap": { - "data": { - "m_flOutputMax": { - "value": 440, - "comment": "float" - }, - "m_flOutputMin": { - "value": 436, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapAverageHitboxSpeedtoCP": { - "data": { - "m_HitboxSetName": { - "value": 3392, - "comment": "char[128]" - }, - "m_flInputMax": { - "value": 792, - "comment": "CParticleCollectionFloatInput" - }, - "m_flInputMin": { - "value": 456, - "comment": "CParticleCollectionFloatInput" - }, - "m_flOutputMax": { - "value": 1464, - "comment": "CParticleCollectionFloatInput" - }, - "m_flOutputMin": { - "value": 1128, - "comment": "CParticleCollectionFloatInput" - }, - "m_nField": { - "value": 444, - "comment": "int32_t" - }, - "m_nHeightControlPointNumber": { - "value": 1800, - "comment": "int32_t" - }, - "m_nHitboxDataType": { - "value": 448, - "comment": "ParticleHitboxDataSelection_t" - }, - "m_nInControlPointNumber": { - "value": 436, - "comment": "int32_t" - }, - "m_nOutControlPointNumber": { - "value": 440, - "comment": "int32_t" - }, - "m_vecComparisonVelocity": { - "value": 1808, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_RemapAverageScalarValuetoCP": { - "data": { - "m_flInputMax": { - "value": 452, - "comment": "float" - }, - "m_flInputMin": { - "value": 448, - "comment": "float" - }, - "m_flOutputMax": { - "value": 460, - "comment": "float" - }, - "m_flOutputMin": { - "value": 456, - "comment": "float" - }, - "m_nField": { - "value": 444, - "comment": "ParticleAttributeIndex_t" - }, - "m_nOutControlPointNumber": { - "value": 436, - "comment": "int32_t" - }, - "m_nOutVectorField": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_RemapBoundingVolumetoCP": { - "data": { - "m_flInputMax": { - "value": 444, - "comment": "float" - }, - "m_flInputMin": { - "value": 440, - "comment": "float" - }, - "m_flOutputMax": { - "value": 452, - "comment": "float" - }, - "m_flOutputMin": { - "value": 448, - "comment": "float" - }, - "m_nOutControlPointNumber": { - "value": 436, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_RemapCPVelocityToVector": { - "data": { - "m_bNormalize": { - "value": 444, - "comment": "bool" - }, - "m_flScale": { - "value": 440, - "comment": "float" - }, - "m_nControlPoint": { - "value": 432, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapCPtoCP": { - "data": { - "m_bDerivative": { - "value": 468, - "comment": "bool" - }, - "m_flInputMax": { - "value": 456, - "comment": "float" - }, - "m_flInputMin": { - "value": 452, - "comment": "float" - }, - "m_flInterpRate": { - "value": 472, - "comment": "float" - }, - "m_flOutputMax": { - "value": 464, - "comment": "float" - }, - "m_flOutputMin": { - "value": 460, - "comment": "float" - }, - "m_nInputControlPoint": { - "value": 436, - "comment": "int32_t" - }, - "m_nInputField": { - "value": 444, - "comment": "int32_t" - }, - "m_nOutputControlPoint": { - "value": 440, - "comment": "int32_t" - }, - "m_nOutputField": { - "value": 448, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_RemapCPtoScalar": { - "data": { - "m_flEndTime": { - "value": 464, - "comment": "float" - }, - "m_flInputMax": { - "value": 448, - "comment": "float" - }, - "m_flInputMin": { - "value": 444, - "comment": "float" - }, - "m_flInterpRate": { - "value": 468, - "comment": "float" - }, - "m_flOutputMax": { - "value": 456, - "comment": "float" - }, - "m_flOutputMin": { - "value": 452, - "comment": "float" - }, - "m_flStartTime": { - "value": 460, - "comment": "float" - }, - "m_nCPInput": { - "value": 432, - "comment": "int32_t" - }, - "m_nField": { - "value": 440, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 472, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapCPtoVector": { - "data": { - "m_bAccelerate": { - "value": 509, - "comment": "bool" - }, - "m_bOffset": { - "value": 508, - "comment": "bool" - }, - "m_flEndTime": { - "value": 496, - "comment": "float" - }, - "m_flInterpRate": { - "value": 500, - "comment": "float" - }, - "m_flStartTime": { - "value": 492, - "comment": "float" - }, - "m_nCPInput": { - "value": 432, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - }, - "m_nLocalSpaceCP": { - "value": 440, - "comment": "int32_t" - }, - "m_nSetMethod": { - "value": 504, - "comment": "ParticleSetMethod_t" - }, - "m_vInputMax": { - "value": 456, - "comment": "Vector" - }, - "m_vInputMin": { - "value": 444, - "comment": "Vector" - }, - "m_vOutputMax": { - "value": 480, - "comment": "Vector" - }, - "m_vOutputMin": { - "value": 468, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapControlPointDirectionToVector": { - "data": { - "m_flScale": { - "value": 436, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 440, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapControlPointOrientationToRotation": { - "data": { - "m_flOffsetRot": { - "value": 440, - "comment": "float" - }, - "m_nCP": { - "value": 432, - "comment": "int32_t" - }, - "m_nComponent": { - "value": 444, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapCrossProductOfTwoVectorsToVector": { - "data": { - "m_InputVec1": { - "value": 432, - "comment": "CPerParticleVecInput" - }, - "m_InputVec2": { - "value": 2016, - "comment": "CPerParticleVecInput" - }, - "m_bNormalize": { - "value": 3604, - "comment": "bool" - }, - "m_nFieldOutput": { - "value": 3600, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapDensityGradientToVectorAttribute": { - "data": { - "m_flRadiusScale": { - "value": 432, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapDensityToVector": { - "data": { - "m_bUseParentDensity": { - "value": 472, - "comment": "bool" - }, - "m_flDensityMax": { - "value": 444, - "comment": "float" - }, - "m_flDensityMin": { - "value": 440, - "comment": "float" - }, - "m_flRadiusScale": { - "value": 432, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - }, - "m_nVoxelGridResolution": { - "value": 476, - "comment": "int32_t" - }, - "m_vecOutputMax": { - "value": 460, - "comment": "Vector" - }, - "m_vecOutputMin": { - "value": 448, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapDirectionToCPToVector": { - "data": { - "m_bNormalize": { - "value": 460, - "comment": "bool" - }, - "m_flOffsetRot": { - "value": 444, - "comment": "float" - }, - "m_flScale": { - "value": 440, - "comment": "float" - }, - "m_nCP": { - "value": 432, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldStrength": { - "value": 464, - "comment": "ParticleAttributeIndex_t" - }, - "m_vecOffsetAxis": { - "value": 448, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapDistanceToLineSegmentBase": { - "data": { - "m_bInfiniteLine": { - "value": 448, - "comment": "bool" - }, - "m_flMaxInputValue": { - "value": 444, - "comment": "float" - }, - "m_flMinInputValue": { - "value": 440, - "comment": "float" - }, - "m_nCP0": { - "value": 432, - "comment": "int32_t" - }, - "m_nCP1": { - "value": 436, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapDistanceToLineSegmentToScalar": { - "data": { - "m_flMaxOutputValue": { - "value": 460, - "comment": "float" - }, - "m_flMinOutputValue": { - "value": 456, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "C_OP_RemapDistanceToLineSegmentBase" - }, - "C_OP_RemapDistanceToLineSegmentToVector": { - "data": { - "m_nFieldOutput": { - "value": 452, - "comment": "ParticleAttributeIndex_t" - }, - "m_vMaxOutputValue": { - "value": 468, - "comment": "Vector" - }, - "m_vMinOutputValue": { - "value": 456, - "comment": "Vector" - } - }, - "comment": "C_OP_RemapDistanceToLineSegmentBase" - }, - "C_OP_RemapDotProductToCP": { - "data": { - "m_flInputMax": { - "value": 792, - "comment": "CParticleCollectionFloatInput" - }, - "m_flInputMin": { - "value": 456, - "comment": "CParticleCollectionFloatInput" - }, - "m_flOutputMax": { - "value": 1464, - "comment": "CParticleCollectionFloatInput" - }, - "m_flOutputMin": { - "value": 1128, - "comment": "CParticleCollectionFloatInput" - }, - "m_nInputCP1": { - "value": 436, - "comment": "int32_t" - }, - "m_nInputCP2": { - "value": 440, - "comment": "int32_t" - }, - "m_nOutVectorField": { - "value": 448, - "comment": "int32_t" - }, - "m_nOutputCP": { - "value": 444, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_RemapDotProductToScalar": { - "data": { - "m_bActiveRange": { - "value": 468, - "comment": "bool" - }, - "m_bUseParticleNormal": { - "value": 469, - "comment": "bool" - }, - "m_bUseParticleVelocity": { - "value": 460, - "comment": "bool" - }, - "m_flInputMax": { - "value": 448, - "comment": "float" - }, - "m_flInputMin": { - "value": 444, - "comment": "float" - }, - "m_flOutputMax": { - "value": 456, - "comment": "float" - }, - "m_flOutputMin": { - "value": 452, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 440, - "comment": "ParticleAttributeIndex_t" - }, - "m_nInputCP1": { - "value": 432, - "comment": "int32_t" - }, - "m_nInputCP2": { - "value": 436, - "comment": "int32_t" - }, - "m_nSetMethod": { - "value": 464, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapExternalWindToCP": { - "data": { - "m_bSetMagnitude": { - "value": 2032, - "comment": "bool" - }, - "m_nCP": { - "value": 436, - "comment": "int32_t" - }, - "m_nCPOutput": { - "value": 440, - "comment": "int32_t" - }, - "m_nOutVectorField": { - "value": 2036, - "comment": "int32_t" - }, - "m_vecScale": { - "value": 448, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_RemapModelVolumetoCP": { - "data": { - "m_flInputMax": { - "value": 460, - "comment": "float" - }, - "m_flInputMin": { - "value": 456, - "comment": "float" - }, - "m_flOutputMax": { - "value": 468, - "comment": "float" - }, - "m_flOutputMin": { - "value": 464, - "comment": "float" - }, - "m_nBBoxType": { - "value": 436, - "comment": "BBoxVolumeType_t" - }, - "m_nField": { - "value": 452, - "comment": "int32_t" - }, - "m_nInControlPointNumber": { - "value": 440, - "comment": "int32_t" - }, - "m_nOutControlPointMaxNumber": { - "value": 448, - "comment": "int32_t" - }, - "m_nOutControlPointNumber": { - "value": 444, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_RemapNamedModelBodyPartEndCap": { - "data": {}, - "comment": "C_OP_RemapNamedModelElementEndCap" - }, - "C_OP_RemapNamedModelBodyPartOnceTimed": { - "data": {}, - "comment": "C_OP_RemapNamedModelElementOnceTimed" - }, - "C_OP_RemapNamedModelElementEndCap": { - "data": { - "m_bModelFromRenderer": { - "value": 512, - "comment": "bool" - }, - "m_fallbackNames": { - "value": 488, - "comment": "CUtlVector" - }, - "m_hModel": { - "value": 432, - "comment": "CStrongHandle" - }, - "m_inNames": { - "value": 440, - "comment": "CUtlVector" - }, - "m_nFieldInput": { - "value": 516, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 520, - "comment": "ParticleAttributeIndex_t" - }, - "m_outNames": { - "value": 464, - "comment": "CUtlVector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapNamedModelElementOnceTimed": { - "data": { - "m_bModelFromRenderer": { - "value": 512, - "comment": "bool" - }, - "m_bProportional": { - "value": 513, - "comment": "bool" - }, - "m_fallbackNames": { - "value": 488, - "comment": "CUtlVector" - }, - "m_flRemapTime": { - "value": 524, - "comment": "float" - }, - "m_hModel": { - "value": 432, - "comment": "CStrongHandle" - }, - "m_inNames": { - "value": 440, - "comment": "CUtlVector" - }, - "m_nFieldInput": { - "value": 516, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 520, - "comment": "ParticleAttributeIndex_t" - }, - "m_outNames": { - "value": 464, - "comment": "CUtlVector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapNamedModelMeshGroupEndCap": { - "data": {}, - "comment": "C_OP_RemapNamedModelElementEndCap" - }, - "C_OP_RemapNamedModelMeshGroupOnceTimed": { - "data": {}, - "comment": "C_OP_RemapNamedModelElementOnceTimed" - }, - "C_OP_RemapNamedModelSequenceEndCap": { - "data": {}, - "comment": "C_OP_RemapNamedModelElementEndCap" - }, - "C_OP_RemapNamedModelSequenceOnceTimed": { - "data": {}, - "comment": "C_OP_RemapNamedModelElementOnceTimed" - }, - "C_OP_RemapParticleCountOnScalarEndCap": { - "data": { - "m_bBackwards": { - "value": 452, - "comment": "bool" - }, - "m_flOutputMax": { - "value": 448, - "comment": "float" - }, - "m_flOutputMin": { - "value": 444, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_nInputMax": { - "value": 440, - "comment": "int32_t" - }, - "m_nInputMin": { - "value": 436, - "comment": "int32_t" - }, - "m_nSetMethod": { - "value": 456, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapParticleCountToScalar": { - "data": { - "m_bActiveRange": { - "value": 1784, - "comment": "bool" - }, - "m_flOutputMax": { - "value": 1448, - "comment": "CParticleCollectionFloatInput" - }, - "m_flOutputMin": { - "value": 1112, - "comment": "CParticleCollectionFloatInput" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_nInputMax": { - "value": 776, - "comment": "CParticleCollectionFloatInput" - }, - "m_nInputMin": { - "value": 440, - "comment": "CParticleCollectionFloatInput" - }, - "m_nSetMethod": { - "value": 1788, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapSDFDistanceToScalarAttribute": { - "data": { - "m_flMaxDistance": { - "value": 776, - "comment": "CParticleCollectionFloatInput" - }, - "m_flMinDistance": { - "value": 440, - "comment": "CParticleCollectionFloatInput" - }, - "m_flValueAboveMax": { - "value": 2120, - "comment": "CParticleCollectionFloatInput" - }, - "m_flValueAtMax": { - "value": 1784, - "comment": "CParticleCollectionFloatInput" - }, - "m_flValueAtMin": { - "value": 1448, - "comment": "CParticleCollectionFloatInput" - }, - "m_flValueBelowMin": { - "value": 1112, - "comment": "CParticleCollectionFloatInput" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_nVectorFieldInput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapSDFDistanceToVectorAttribute": { - "data": { - "m_flMaxDistance": { - "value": 776, - "comment": "CParticleCollectionFloatInput" - }, - "m_flMinDistance": { - "value": 440, - "comment": "CParticleCollectionFloatInput" - }, - "m_nVectorFieldInput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - }, - "m_nVectorFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_vValueAboveMax": { - "value": 1148, - "comment": "Vector" - }, - "m_vValueAtMax": { - "value": 1136, - "comment": "Vector" - }, - "m_vValueAtMin": { - "value": 1124, - "comment": "Vector" - }, - "m_vValueBelowMin": { - "value": 1112, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapSDFGradientToVectorAttribute": { - "data": { - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapScalar": { - "data": { - "m_bOldCode": { - "value": 456, - "comment": "bool" - }, - "m_flInputMax": { - "value": 444, - "comment": "float" - }, - "m_flInputMin": { - "value": 440, - "comment": "float" - }, - "m_flOutputMax": { - "value": 452, - "comment": "float" - }, - "m_flOutputMin": { - "value": 448, - "comment": "float" - }, - "m_nFieldInput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapScalarEndCap": { - "data": { - "m_flInputMax": { - "value": 444, - "comment": "float" - }, - "m_flInputMin": { - "value": 440, - "comment": "float" - }, - "m_flOutputMax": { - "value": 452, - "comment": "float" - }, - "m_flOutputMin": { - "value": 448, - "comment": "float" - }, - "m_nFieldInput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapScalarOnceTimed": { - "data": { - "m_bProportional": { - "value": 432, - "comment": "bool" - }, - "m_flInputMax": { - "value": 448, - "comment": "float" - }, - "m_flInputMin": { - "value": 444, - "comment": "float" - }, - "m_flOutputMax": { - "value": 456, - "comment": "float" - }, - "m_flOutputMin": { - "value": 452, - "comment": "float" - }, - "m_flRemapTime": { - "value": 460, - "comment": "float" - }, - "m_nFieldInput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 440, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapSpeed": { - "data": { - "m_bIgnoreDelta": { - "value": 456, - "comment": "bool" - }, - "m_flInputMax": { - "value": 440, - "comment": "float" - }, - "m_flInputMin": { - "value": 436, - "comment": "float" - }, - "m_flOutputMax": { - "value": 448, - "comment": "float" - }, - "m_flOutputMin": { - "value": 444, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 452, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapSpeedtoCP": { - "data": { - "m_bUseDeltaV": { - "value": 464, - "comment": "bool" - }, - "m_flInputMax": { - "value": 452, - "comment": "float" - }, - "m_flInputMin": { - "value": 448, - "comment": "float" - }, - "m_flOutputMax": { - "value": 460, - "comment": "float" - }, - "m_flOutputMin": { - "value": 456, - "comment": "float" - }, - "m_nField": { - "value": 444, - "comment": "int32_t" - }, - "m_nInControlPointNumber": { - "value": 436, - "comment": "int32_t" - }, - "m_nOutControlPointNumber": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_RemapTransformOrientationToRotations": { - "data": { - "m_TransformInput": { - "value": 432, - "comment": "CParticleTransformInput" - }, - "m_bUseQuat": { - "value": 540, - "comment": "bool" - }, - "m_bWriteNormal": { - "value": 541, - "comment": "bool" - }, - "m_vecRotation": { - "value": 528, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapTransformOrientationToYaw": { - "data": { - "m_TransformInput": { - "value": 432, - "comment": "CParticleTransformInput" - }, - "m_flRotOffset": { - "value": 532, - "comment": "float" - }, - "m_flSpinStrength": { - "value": 536, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 528, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapTransformToVelocity": { - "data": { - "m_TransformInput": { - "value": 432, - "comment": "CParticleTransformInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapTransformVisibilityToScalar": { - "data": { - "m_TransformInput": { - "value": 440, - "comment": "CParticleTransformInput" - }, - "m_flInputMax": { - "value": 544, - "comment": "float" - }, - "m_flInputMin": { - "value": 540, - "comment": "float" - }, - "m_flOutputMax": { - "value": 552, - "comment": "float" - }, - "m_flOutputMin": { - "value": 548, - "comment": "float" - }, - "m_flRadius": { - "value": 556, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 536, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 432, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapTransformVisibilityToVector": { - "data": { - "m_TransformInput": { - "value": 440, - "comment": "CParticleTransformInput" - }, - "m_flInputMax": { - "value": 544, - "comment": "float" - }, - "m_flInputMin": { - "value": 540, - "comment": "float" - }, - "m_flRadius": { - "value": 572, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 536, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 432, - "comment": "ParticleSetMethod_t" - }, - "m_vecOutputMax": { - "value": 560, - "comment": "Vector" - }, - "m_vecOutputMin": { - "value": 548, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapVectorComponentToScalar": { - "data": { - "m_nComponent": { - "value": 440, - "comment": "int32_t" - }, - "m_nFieldInput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapVectortoCP": { - "data": { - "m_nFieldInput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - }, - "m_nOutControlPointNumber": { - "value": 432, - "comment": "int32_t" - }, - "m_nParticleNumber": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapVelocityToVector": { - "data": { - "m_bNormalize": { - "value": 440, - "comment": "bool" - }, - "m_flScale": { - "value": 436, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RemapVisibilityScalar": { - "data": { - "m_flInputMax": { - "value": 444, - "comment": "float" - }, - "m_flInputMin": { - "value": 440, - "comment": "float" - }, - "m_flOutputMax": { - "value": 452, - "comment": "float" - }, - "m_flOutputMin": { - "value": 448, - "comment": "float" - }, - "m_flRadiusScale": { - "value": 456, - "comment": "float" - }, - "m_nFieldInput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RenderAsModels": { - "data": { - "m_ModelList": { - "value": 504, - "comment": "CUtlVector" - }, - "m_bFitToModelSize": { - "value": 536, - "comment": "bool" - }, - "m_bNonUniformScaling": { - "value": 537, - "comment": "bool" - }, - "m_flModelScale": { - "value": 532, - "comment": "float" - }, - "m_nSizeCullBloat": { - "value": 552, - "comment": "int32_t" - }, - "m_nXAxisScalingAttribute": { - "value": 540, - "comment": "ParticleAttributeIndex_t" - }, - "m_nYAxisScalingAttribute": { - "value": 544, - "comment": "ParticleAttributeIndex_t" - }, - "m_nZAxisScalingAttribute": { - "value": 548, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderBlobs": { - "data": { - "m_MaterialVars": { - "value": 1520, - "comment": "CUtlVector" - }, - "m_cubeWidth": { - "value": 504, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_cutoffRadius": { - "value": 840, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_hMaterial": { - "value": 1568, - "comment": "CStrongHandle" - }, - "m_nScaleCP": { - "value": 1512, - "comment": "int32_t" - }, - "m_renderRadius": { - "value": 1176, - "comment": "CParticleCollectionRendererFloatInput" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderCables": { - "data": { - "m_LightingTransform": { - "value": 4832, - "comment": "CParticleTransformInput" - }, - "m_MaterialFloatVars": { - "value": 4928, - "comment": "CUtlVector" - }, - "m_MaterialVecVars": { - "value": 4976, - "comment": "CUtlVector" - }, - "m_bDrawCableCaps": { - "value": 4800, - "comment": "bool" - }, - "m_flAlphaScale": { - "value": 840, - "comment": "CParticleCollectionFloatInput" - }, - "m_flCapOffsetAmount": { - "value": 4808, - "comment": "float" - }, - "m_flCapRoundness": { - "value": 4804, - "comment": "float" - }, - "m_flColorMapOffsetU": { - "value": 3792, - "comment": "CParticleCollectionFloatInput" - }, - "m_flColorMapOffsetV": { - "value": 3456, - "comment": "CParticleCollectionFloatInput" - }, - "m_flNormalMapOffsetU": { - "value": 4464, - "comment": "CParticleCollectionFloatInput" - }, - "m_flNormalMapOffsetV": { - "value": 4128, - "comment": "CParticleCollectionFloatInput" - }, - "m_flRadiusScale": { - "value": 504, - "comment": "CParticleCollectionFloatInput" - }, - "m_flTessScale": { - "value": 4812, - "comment": "float" - }, - "m_flTextureRepeatsCircumference": { - "value": 3120, - "comment": "CParticleCollectionFloatInput" - }, - "m_flTextureRepeatsPerSegment": { - "value": 2784, - "comment": "CParticleCollectionFloatInput" - }, - "m_hMaterial": { - "value": 2768, - "comment": "CStrongHandle" - }, - "m_nColorBlendType": { - "value": 2760, - "comment": "ParticleColorBlendType_t" - }, - "m_nMaxTesselation": { - "value": 4820, - "comment": "int32_t" - }, - "m_nMinTesselation": { - "value": 4816, - "comment": "int32_t" - }, - "m_nRoundness": { - "value": 4824, - "comment": "int32_t" - }, - "m_nTextureRepetitionMode": { - "value": 2776, - "comment": "TextureRepetitionMode_t" - }, - "m_vecColorScale": { - "value": 1176, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderClothForce": { - "data": {}, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderDeferredLight": { - "data": { - "m_bUseAlphaTestWindow": { - "value": 502, - "comment": "bool" - }, - "m_bUseTexture": { - "value": 503, - "comment": "bool" - }, - "m_flAlphaScale": { - "value": 508, - "comment": "float" - }, - "m_flDistanceFalloff": { - "value": 2116, - "comment": "float" - }, - "m_flLightDistance": { - "value": 2108, - "comment": "float" - }, - "m_flRadiusScale": { - "value": 504, - "comment": "float" - }, - "m_flSpotFoV": { - "value": 2120, - "comment": "float" - }, - "m_flStartFalloff": { - "value": 2112, - "comment": "float" - }, - "m_hTexture": { - "value": 2136, - "comment": "CStrongHandle" - }, - "m_nAlpha2Field": { - "value": 512, - "comment": "ParticleAttributeIndex_t" - }, - "m_nAlphaTestPointField": { - "value": 2124, - "comment": "ParticleAttributeIndex_t" - }, - "m_nAlphaTestRangeField": { - "value": 2128, - "comment": "ParticleAttributeIndex_t" - }, - "m_nAlphaTestSharpnessField": { - "value": 2132, - "comment": "ParticleAttributeIndex_t" - }, - "m_nColorBlendType": { - "value": 2104, - "comment": "ParticleColorBlendType_t" - }, - "m_nHSVShiftControlPoint": { - "value": 2144, - "comment": "int32_t" - }, - "m_vecColorScale": { - "value": 520, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderFlattenGrass": { - "data": { - "m_flFlattenStrength": { - "value": 504, - "comment": "float" - }, - "m_flRadiusScale": { - "value": 512, - "comment": "float" - }, - "m_nStrengthFieldOverride": { - "value": 508, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderGpuImplicit": { - "data": { - "m_bUsePerParticleRadius": { - "value": 502, - "comment": "bool" - }, - "m_fGridSize": { - "value": 504, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_fIsosurfaceThreshold": { - "value": 1176, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_fRadiusScale": { - "value": 840, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_hMaterial": { - "value": 1520, - "comment": "CStrongHandle" - }, - "m_nScaleCP": { - "value": 1512, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderLightBeam": { - "data": { - "m_bCastShadows": { - "value": 2432, - "comment": "bool" - }, - "m_flBrightnessLumensPerMeter": { - "value": 2096, - "comment": "CParticleCollectionFloatInput" - }, - "m_flRange": { - "value": 2776, - "comment": "CParticleCollectionFloatInput" - }, - "m_flSkirt": { - "value": 2440, - "comment": "CParticleCollectionFloatInput" - }, - "m_flThickness": { - "value": 3112, - "comment": "CParticleCollectionFloatInput" - }, - "m_nColorBlendType": { - "value": 2088, - "comment": "ParticleColorBlendType_t" - }, - "m_vColorBlend": { - "value": 504, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderLights": { - "data": { - "m_bAnimateInFPS": { - "value": 520, - "comment": "bool" - }, - "m_flAnimationRate": { - "value": 512, - "comment": "float" - }, - "m_flEndFadeSize": { - "value": 536, - "comment": "float" - }, - "m_flMaxSize": { - "value": 528, - "comment": "float" - }, - "m_flMinSize": { - "value": 524, - "comment": "float" - }, - "m_flStartFadeSize": { - "value": 532, - "comment": "float" - }, - "m_nAnimationType": { - "value": 516, - "comment": "AnimationType_t" - } - }, - "comment": "C_OP_RenderPoints" - }, - "C_OP_RenderMaterialProxy": { - "data": { - "m_MaterialVars": { - "value": 512, - "comment": "CUtlVector" - }, - "m_flAlpha": { - "value": 2464, - "comment": "CPerParticleFloatInput" - }, - "m_flMaterialOverrideEnabled": { - "value": 544, - "comment": "CParticleCollectionFloatInput" - }, - "m_hOverrideMaterial": { - "value": 536, - "comment": "CStrongHandle" - }, - "m_nColorBlendType": { - "value": 2800, - "comment": "ParticleColorBlendType_t" - }, - "m_nMaterialControlPoint": { - "value": 504, - "comment": "int32_t" - }, - "m_nProxyType": { - "value": 508, - "comment": "MaterialProxyType_t" - }, - "m_vecColorScale": { - "value": 880, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderModels": { - "data": { - "m_ActivityName": { - "value": 5680, - "comment": "char[256]" - }, - "m_EconSlotName": { - "value": 7004, - "comment": "char[256]" - }, - "m_MaterialVars": { - "value": 6552, - "comment": "CUtlVector" - }, - "m_ModelList": { - "value": 512, - "comment": "CUtlVector" - }, - "m_SequenceName": { - "value": 5936, - "comment": "char[256]" - }, - "m_bAcceptsDecals": { - "value": 7265, - "comment": "bool" - }, - "m_bAllowApproximateTransforms": { - "value": 7269, - "comment": "bool" - }, - "m_bAnimated": { - "value": 5320, - "comment": "bool" - }, - "m_bCenterOffset": { - "value": 550, - "comment": "bool" - }, - "m_bDisableDepthPrepass": { - "value": 7264, - "comment": "bool" - }, - "m_bDisableShadows": { - "value": 7263, - "comment": "bool" - }, - "m_bDoNotDrawInParticlePass": { - "value": 7267, - "comment": "bool" - }, - "m_bEnableClothSimulation": { - "value": 6192, - "comment": "bool" - }, - "m_bForceDrawInterlevedWithSiblings": { - "value": 7266, - "comment": "bool" - }, - "m_bForceLoopingAnimation": { - "value": 5665, - "comment": "bool" - }, - "m_bIgnoreNormal": { - "value": 548, - "comment": "bool" - }, - "m_bIgnoreRadius": { - "value": 3720, - "comment": "bool" - }, - "m_bLocalScale": { - "value": 5312, - "comment": "bool" - }, - "m_bManualAnimFrame": { - "value": 5667, - "comment": "bool" - }, - "m_bOnlyRenderInEffecsGameOverlay": { - "value": 505, - "comment": "bool" - }, - "m_bOnlyRenderInEffectsBloomPass": { - "value": 502, - "comment": "bool" - }, - "m_bOnlyRenderInEffectsWaterPass": { - "value": 503, - "comment": "bool" - }, - "m_bOrientZ": { - "value": 549, - "comment": "bool" - }, - "m_bOriginalModel": { - "value": 7260, - "comment": "bool" - }, - "m_bOverrideTranslucentMaterials": { - "value": 6208, - "comment": "bool" - }, - "m_bResetAnimOnStop": { - "value": 5666, - "comment": "bool" - }, - "m_bScaleAnimationRate": { - "value": 5664, - "comment": "bool" - }, - "m_bSuppressTint": { - "value": 7261, - "comment": "bool" - }, - "m_bUseFastModelCollectionRenderPath": { - "value": 7268, - "comment": "bool" - }, - "m_bUseMixedResolutionRendering": { - "value": 504, - "comment": "bool" - }, - "m_bUseRawMeshGroup": { - "value": 7262, - "comment": "bool" - }, - "m_flAlphaScale": { - "value": 11704, - "comment": "CParticleCollectionFloatInput" - }, - "m_flAnimationRate": { - "value": 5328, - "comment": "CPerParticleFloatInput" - }, - "m_flManualModelSelection": { - "value": 6576, - "comment": "CPerParticleFloatInput" - }, - "m_flRadiusScale": { - "value": 11368, - "comment": "CParticleCollectionFloatInput" - }, - "m_flRollScale": { - "value": 12040, - "comment": "CParticleCollectionFloatInput" - }, - "m_hOverrideMaterial": { - "value": 6200, - "comment": "CStrongHandle" - }, - "m_modelInput": { - "value": 6912, - "comment": "CParticleModelInput" - }, - "m_nAlpha2Field": { - "value": 12376, - "comment": "ParticleAttributeIndex_t" - }, - "m_nAnimationField": { - "value": 5672, - "comment": "ParticleAttributeIndex_t" - }, - "m_nAnimationScaleField": { - "value": 5668, - "comment": "ParticleAttributeIndex_t" - }, - "m_nBodyGroupField": { - "value": 540, - "comment": "ParticleAttributeIndex_t" - }, - "m_nColorBlendType": { - "value": 13968, - "comment": "ParticleColorBlendType_t" - }, - "m_nLOD": { - "value": 7000, - "comment": "int32_t" - }, - "m_nManualFrameField": { - "value": 5676, - "comment": "ParticleAttributeIndex_t" - }, - "m_nModelScaleCP": { - "value": 3724, - "comment": "int32_t" - }, - "m_nSizeCullBloat": { - "value": 5316, - "comment": "int32_t" - }, - "m_nSkin": { - "value": 6216, - "comment": "CPerParticleFloatInput" - }, - "m_nSubModelField": { - "value": 544, - "comment": "ParticleAttributeIndex_t" - }, - "m_szRenderAttribute": { - "value": 7270, - "comment": "char[4096]" - }, - "m_vecColorScale": { - "value": 12384, - "comment": "CParticleCollectionVecInput" - }, - "m_vecComponentScale": { - "value": 3728, - "comment": "CPerParticleVecInput" - }, - "m_vecLocalOffset": { - "value": 552, - "comment": "CPerParticleVecInput" - }, - "m_vecLocalRotation": { - "value": 2136, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderOmni2Light": { - "data": { - "m_bCastShadows": { - "value": 2776, - "comment": "bool" - }, - "m_bSphericalCookie": { - "value": 4472, - "comment": "bool" - }, - "m_flBrightnessCandelas": { - "value": 2440, - "comment": "CPerParticleFloatInput" - }, - "m_flBrightnessLumens": { - "value": 2104, - "comment": "CPerParticleFloatInput" - }, - "m_flInnerConeAngle": { - "value": 3792, - "comment": "CPerParticleFloatInput" - }, - "m_flLuminaireRadius": { - "value": 2784, - "comment": "CPerParticleFloatInput" - }, - "m_flOuterConeAngle": { - "value": 4128, - "comment": "CPerParticleFloatInput" - }, - "m_flRange": { - "value": 3456, - "comment": "CPerParticleFloatInput" - }, - "m_flSkirt": { - "value": 3120, - "comment": "CPerParticleFloatInput" - }, - "m_hLightCookie": { - "value": 4464, - "comment": "CStrongHandle" - }, - "m_nBrightnessUnit": { - "value": 2100, - "comment": "ParticleLightUnitChoiceList_t" - }, - "m_nColorBlendType": { - "value": 2096, - "comment": "ParticleColorBlendType_t" - }, - "m_nLightType": { - "value": 504, - "comment": "ParticleOmni2LightTypeChoiceList_t" - }, - "m_vColorBlend": { - "value": 512, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderPoints": { - "data": { - "m_hMaterial": { - "value": 504, - "comment": "CStrongHandle" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderPostProcessing": { - "data": { - "m_flPostProcessStrength": { - "value": 504, - "comment": "CPerParticleFloatInput" - }, - "m_hPostTexture": { - "value": 840, - "comment": "CStrongHandle" - }, - "m_nPriority": { - "value": 848, - "comment": "ParticlePostProcessPriorityGroup_t" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderProjected": { - "data": { - "m_MaterialVars": { - "value": 888, - "comment": "CUtlVector" - }, - "m_bEnableProjectedDepthControls": { - "value": 506, - "comment": "bool" - }, - "m_bFlipHorizontal": { - "value": 505, - "comment": "bool" - }, - "m_bOrientToNormal": { - "value": 884, - "comment": "bool" - }, - "m_bProjectCharacter": { - "value": 502, - "comment": "bool" - }, - "m_bProjectWater": { - "value": 504, - "comment": "bool" - }, - "m_bProjectWorld": { - "value": 503, - "comment": "bool" - }, - "m_flAnimationTimeScale": { - "value": 880, - "comment": "float" - }, - "m_flMaterialSelection": { - "value": 544, - "comment": "CPerParticleFloatInput" - }, - "m_flMaxProjectionDepth": { - "value": 512, - "comment": "float" - }, - "m_flMinProjectionDepth": { - "value": 508, - "comment": "float" - }, - "m_vecProjectedMaterials": { - "value": 520, - "comment": "CUtlVector" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderRopes": { - "data": { - "m_bClampV": { - "value": 10844, - "comment": "bool" - }, - "m_bClosedLoop": { - "value": 10881, - "comment": "bool" - }, - "m_bDrawAsOpaque": { - "value": 10892, - "comment": "bool" - }, - "m_bEnableFadingAndClamping": { - "value": 9784, - "comment": "bool" - }, - "m_bGenerateNormals": { - "value": 10893, - "comment": "bool" - }, - "m_bReverseOrder": { - "value": 10880, - "comment": "bool" - }, - "m_bUseScalarForTextureCoordinate": { - "value": 10869, - "comment": "bool" - }, - "m_flEndFadeDot": { - "value": 9808, - "comment": "float" - }, - "m_flEndFadeSize": { - "value": 9800, - "comment": "float" - }, - "m_flMaxSize": { - "value": 9792, - "comment": "float" - }, - "m_flMinSize": { - "value": 9788, - "comment": "float" - }, - "m_flRadiusTaper": { - "value": 9812, - "comment": "float" - }, - "m_flScalarAttributeTextureCoordScale": { - "value": 10876, - "comment": "float" - }, - "m_flScaleVOffsetByControlPointDistance": { - "value": 10864, - "comment": "float" - }, - "m_flScaleVScrollByControlPointDistance": { - "value": 10860, - "comment": "float" - }, - "m_flScaleVSizeByControlPointDistance": { - "value": 10856, - "comment": "float" - }, - "m_flStartFadeDot": { - "value": 9804, - "comment": "float" - }, - "m_flStartFadeSize": { - "value": 9796, - "comment": "float" - }, - "m_flTessScale": { - "value": 9824, - "comment": "float" - }, - "m_flTextureVOffset": { - "value": 10504, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flTextureVScrollRate": { - "value": 10168, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flTextureVWorldSize": { - "value": 9832, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_nMaxTesselation": { - "value": 9820, - "comment": "int32_t" - }, - "m_nMinTesselation": { - "value": 9816, - "comment": "int32_t" - }, - "m_nOrientationType": { - "value": 10884, - "comment": "ParticleOrientationChoiceList_t" - }, - "m_nScalarFieldForTextureCoordinate": { - "value": 10872, - "comment": "ParticleAttributeIndex_t" - }, - "m_nScaleCP1": { - "value": 10848, - "comment": "int32_t" - }, - "m_nScaleCP2": { - "value": 10852, - "comment": "int32_t" - }, - "m_nTextureVParamsCP": { - "value": 10840, - "comment": "int32_t" - }, - "m_nVectorFieldForOrientation": { - "value": 10888, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CBaseRendererSource2" - }, - "C_OP_RenderScreenShake": { - "data": { - "m_flAmplitudeScale": { - "value": 516, - "comment": "float" - }, - "m_flDurationScale": { - "value": 504, - "comment": "float" - }, - "m_flFrequencyScale": { - "value": 512, - "comment": "float" - }, - "m_flRadiusScale": { - "value": 508, - "comment": "float" - }, - "m_nAmplitudeField": { - "value": 532, - "comment": "ParticleAttributeIndex_t" - }, - "m_nDurationField": { - "value": 524, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFilterCP": { - "value": 536, - "comment": "int32_t" - }, - "m_nFrequencyField": { - "value": 528, - "comment": "ParticleAttributeIndex_t" - }, - "m_nRadiusField": { - "value": 520, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderScreenVelocityRotate": { - "data": { - "m_flForwardDegrees": { - "value": 508, - "comment": "float" - }, - "m_flRotateRateDegrees": { - "value": 504, - "comment": "float" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderSimpleModelCollection": { - "data": { - "m_bAcceptsDecals": { - "value": 597, - "comment": "bool" - }, - "m_bCenterOffset": { - "value": 502, - "comment": "bool" - }, - "m_bDisableShadows": { - "value": 596, - "comment": "bool" - }, - "m_modelInput": { - "value": 504, - "comment": "CParticleModelInput" - }, - "m_nLOD": { - "value": 592, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderSound": { - "data": { - "m_bSuppressStopSoundEvent": { - "value": 800, - "comment": "bool" - }, - "m_flDurationScale": { - "value": 504, - "comment": "float" - }, - "m_flPitchScale": { - "value": 512, - "comment": "float" - }, - "m_flSndLvlScale": { - "value": 508, - "comment": "float" - }, - "m_flVolumeScale": { - "value": 516, - "comment": "float" - }, - "m_nCPReference": { - "value": 540, - "comment": "int32_t" - }, - "m_nChannel": { - "value": 536, - "comment": "int32_t" - }, - "m_nDurationField": { - "value": 524, - "comment": "ParticleAttributeIndex_t" - }, - "m_nPitchField": { - "value": 528, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSndLvlField": { - "value": 520, - "comment": "ParticleAttributeIndex_t" - }, - "m_nVolumeField": { - "value": 532, - "comment": "ParticleAttributeIndex_t" - }, - "m_pszSoundName": { - "value": 544, - "comment": "char[256]" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderSprites": { - "data": { - "m_OutlineColor": { - "value": 11837, - "comment": "Color" - }, - "m_bDistanceAlpha": { - "value": 11824, - "comment": "bool" - }, - "m_bOutline": { - "value": 11836, - "comment": "bool" - }, - "m_bParticleShadows": { - "value": 12544, - "comment": "bool" - }, - "m_bSoftEdges": { - "value": 11825, - "comment": "bool" - }, - "m_bUseYawWithNormalAligned": { - "value": 10128, - "comment": "bool" - }, - "m_flAlphaAdjustWithSizeAdjust": { - "value": 10808, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flEdgeSoftnessEnd": { - "value": 11832, - "comment": "float" - }, - "m_flEdgeSoftnessStart": { - "value": 11828, - "comment": "float" - }, - "m_flEndFadeDot": { - "value": 11820, - "comment": "float" - }, - "m_flEndFadeSize": { - "value": 11480, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flLightingDirectionality": { - "value": 12208, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flLightingTessellation": { - "value": 11872, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flMaxSize": { - "value": 10472, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flMinSize": { - "value": 10136, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flOutlineEnd0": { - "value": 11856, - "comment": "float" - }, - "m_flOutlineEnd1": { - "value": 11860, - "comment": "float" - }, - "m_flOutlineStart0": { - "value": 11848, - "comment": "float" - }, - "m_flOutlineStart1": { - "value": 11852, - "comment": "float" - }, - "m_flShadowDensity": { - "value": 12548, - "comment": "float" - }, - "m_flStartFadeDot": { - "value": 11816, - "comment": "float" - }, - "m_flStartFadeSize": { - "value": 11144, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_nLightingMode": { - "value": 11864, - "comment": "ParticleLightingQuality_t" - }, - "m_nOrientationControlPoint": { - "value": 10124, - "comment": "int32_t" - }, - "m_nOrientationType": { - "value": 10120, - "comment": "ParticleOrientationChoiceList_t" - }, - "m_nOutlineAlpha": { - "value": 11844, - "comment": "int32_t" - }, - "m_nSequenceOverride": { - "value": 9784, - "comment": "CParticleCollectionRendererFloatInput" - } - }, - "comment": "CBaseRendererSource2" - }, - "C_OP_RenderStandardLight": { - "data": { - "m_bCastShadows": { - "value": 2440, - "comment": "bool" - }, - "m_bClosedLoop": { - "value": 4841, - "comment": "bool" - }, - "m_bIgnoreDT": { - "value": 4856, - "comment": "bool" - }, - "m_bRenderDiffuse": { - "value": 4472, - "comment": "bool" - }, - "m_bRenderSpecular": { - "value": 4473, - "comment": "bool" - }, - "m_bReverseOrder": { - "value": 4840, - "comment": "bool" - }, - "m_flCapsuleLength": { - "value": 4836, - "comment": "float" - }, - "m_flConstrainRadiusToLengthRatio": { - "value": 4860, - "comment": "float" - }, - "m_flFalloffLinearity": { - "value": 3464, - "comment": "CParticleCollectionFloatInput" - }, - "m_flFiftyPercentFalloff": { - "value": 3800, - "comment": "CParticleCollectionFloatInput" - }, - "m_flFogContribution": { - "value": 4496, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flIntensity": { - "value": 2104, - "comment": "CParticleCollectionFloatInput" - }, - "m_flLengthFadeInTime": { - "value": 4868, - "comment": "float" - }, - "m_flLengthScale": { - "value": 4864, - "comment": "float" - }, - "m_flMaxLength": { - "value": 4848, - "comment": "float" - }, - "m_flMinLength": { - "value": 4852, - "comment": "float" - }, - "m_flPhi": { - "value": 2784, - "comment": "CParticleCollectionFloatInput" - }, - "m_flRadiusMultiplier": { - "value": 3120, - "comment": "CParticleCollectionFloatInput" - }, - "m_flTheta": { - "value": 2448, - "comment": "CParticleCollectionFloatInput" - }, - "m_flZeroPercentFalloff": { - "value": 4136, - "comment": "CParticleCollectionFloatInput" - }, - "m_lightCookie": { - "value": 4480, - "comment": "CUtlString" - }, - "m_nAttenuationStyle": { - "value": 3456, - "comment": "StandardLightingAttenuationStyle_t" - }, - "m_nCapsuleLightBehavior": { - "value": 4832, - "comment": "ParticleLightBehaviorChoiceList_t" - }, - "m_nColorBlendType": { - "value": 2096, - "comment": "ParticleColorBlendType_t" - }, - "m_nFogLightingMode": { - "value": 4492, - "comment": "ParticleLightFogLightingMode_t" - }, - "m_nLightType": { - "value": 504, - "comment": "ParticleLightTypeChoiceList_t" - }, - "m_nPrevPntSource": { - "value": 4844, - "comment": "ParticleAttributeIndex_t" - }, - "m_nPriority": { - "value": 4488, - "comment": "int32_t" - }, - "m_vecColorScale": { - "value": 512, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderStatusEffect": { - "data": { - "m_pTextureColorWarp": { - "value": 504, - "comment": "CStrongHandle" - }, - "m_pTextureDetail2": { - "value": 512, - "comment": "CStrongHandle" - }, - "m_pTextureDiffuseWarp": { - "value": 520, - "comment": "CStrongHandle" - }, - "m_pTextureEnvMap": { - "value": 552, - "comment": "CStrongHandle" - }, - "m_pTextureFresnelColorWarp": { - "value": 528, - "comment": "CStrongHandle" - }, - "m_pTextureFresnelWarp": { - "value": 536, - "comment": "CStrongHandle" - }, - "m_pTextureSpecularWarp": { - "value": 544, - "comment": "CStrongHandle" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderStatusEffectCitadel": { - "data": { - "m_pTextureColorWarp": { - "value": 504, - "comment": "CStrongHandle" - }, - "m_pTextureDetail": { - "value": 544, - "comment": "CStrongHandle" - }, - "m_pTextureMetalness": { - "value": 520, - "comment": "CStrongHandle" - }, - "m_pTextureNormal": { - "value": 512, - "comment": "CStrongHandle" - }, - "m_pTextureRoughness": { - "value": 528, - "comment": "CStrongHandle" - }, - "m_pTextureSelfIllum": { - "value": 536, - "comment": "CStrongHandle" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderText": { - "data": { - "m_DefaultText": { - "value": 512, - "comment": "CUtlString" - }, - "m_OutlineColor": { - "value": 502, - "comment": "Color" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderTonemapController": { - "data": { - "m_flTonemapLevel": { - "value": 504, - "comment": "float" - }, - "m_flTonemapWeight": { - "value": 508, - "comment": "float" - }, - "m_nTonemapLevelField": { - "value": 512, - "comment": "ParticleAttributeIndex_t" - }, - "m_nTonemapWeightField": { - "value": 516, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderTrails": { - "data": { - "m_bEnableFadingAndClamping": { - "value": 10473, - "comment": "bool" - }, - "m_bFlipUVBasedOnPitchYaw": { - "value": 15036, - "comment": "bool" - }, - "m_bIgnoreDT": { - "value": 10496, - "comment": "bool" - }, - "m_flConstrainRadiusToLengthRatio": { - "value": 10500, - "comment": "float" - }, - "m_flEndFadeDot": { - "value": 10480, - "comment": "float" - }, - "m_flForwardShift": { - "value": 15032, - "comment": "float" - }, - "m_flHeadAlphaScale": { - "value": 12432, - "comment": "CPerParticleFloatInput" - }, - "m_flLengthFadeInTime": { - "value": 10508, - "comment": "float" - }, - "m_flLengthScale": { - "value": 10504, - "comment": "float" - }, - "m_flMaxLength": { - "value": 10488, - "comment": "float" - }, - "m_flMinLength": { - "value": 10492, - "comment": "float" - }, - "m_flRadiusHeadTaper": { - "value": 10512, - "comment": "CPerParticleFloatInput" - }, - "m_flRadiusTaper": { - "value": 12768, - "comment": "CPerParticleFloatInput" - }, - "m_flStartFadeDot": { - "value": 10476, - "comment": "float" - }, - "m_flTailAlphaScale": { - "value": 14688, - "comment": "CPerParticleFloatInput" - }, - "m_nHorizCropField": { - "value": 15024, - "comment": "ParticleAttributeIndex_t" - }, - "m_nPrevPntSource": { - "value": 10484, - "comment": "ParticleAttributeIndex_t" - }, - "m_nVertCropField": { - "value": 15028, - "comment": "ParticleAttributeIndex_t" - }, - "m_vecHeadColorScale": { - "value": 10848, - "comment": "CParticleCollectionVecInput" - }, - "m_vecTailColorScale": { - "value": 13104, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CBaseTrailRenderer" - }, - "C_OP_RenderTreeShake": { - "data": { - "m_flControlPointOrientationAmount": { - "value": 536, - "comment": "float" - }, - "m_flPeakStrength": { - "value": 504, - "comment": "float" - }, - "m_flRadialAmount": { - "value": 532, - "comment": "float" - }, - "m_flRadius": { - "value": 512, - "comment": "float" - }, - "m_flShakeDuration": { - "value": 520, - "comment": "float" - }, - "m_flTransitionTime": { - "value": 524, - "comment": "float" - }, - "m_flTwistAmount": { - "value": 528, - "comment": "float" - }, - "m_nControlPointForLinearDirection": { - "value": 540, - "comment": "int32_t" - }, - "m_nPeakStrengthFieldOverride": { - "value": 508, - "comment": "ParticleAttributeIndex_t" - }, - "m_nRadiusFieldOverride": { - "value": 516, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RenderVRHapticEvent": { - "data": { - "m_flAmplitude": { - "value": 520, - "comment": "CPerParticleFloatInput" - }, - "m_nHand": { - "value": 504, - "comment": "ParticleVRHandChoiceList_t" - }, - "m_nOutputField": { - "value": 512, - "comment": "int32_t" - }, - "m_nOutputHandCP": { - "value": 508, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionRenderer" - }, - "C_OP_RepeatedTriggerChildGroup": { - "data": { - "m_bLimitChildCount": { - "value": 1448, - "comment": "bool" - }, - "m_flClusterCooldown": { - "value": 1112, - "comment": "CParticleCollectionFloatInput" - }, - "m_flClusterRefireTime": { - "value": 440, - "comment": "CParticleCollectionFloatInput" - }, - "m_flClusterSize": { - "value": 776, - "comment": "CParticleCollectionFloatInput" - }, - "m_nChildGroupID": { - "value": 436, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_RestartAfterDuration": { - "data": { - "m_bOnlyChildren": { - "value": 452, - "comment": "bool" - }, - "m_flDurationMax": { - "value": 436, - "comment": "float" - }, - "m_flDurationMin": { - "value": 432, - "comment": "float" - }, - "m_nCP": { - "value": 440, - "comment": "int32_t" - }, - "m_nCPField": { - "value": 444, - "comment": "int32_t" - }, - "m_nChildGroupID": { - "value": 448, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RopeSpringConstraint": { - "data": { - "m_flAdjustmentScale": { - "value": 1440, - "comment": "float" - }, - "m_flInitialRestingLength": { - "value": 1448, - "comment": "CParticleCollectionFloatInput" - }, - "m_flMaxDistance": { - "value": 1104, - "comment": "CParticleCollectionFloatInput" - }, - "m_flMinDistance": { - "value": 768, - "comment": "CParticleCollectionFloatInput" - }, - "m_flRestLength": { - "value": 432, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_RotateVector": { - "data": { - "m_bNormalize": { - "value": 468, - "comment": "bool" - }, - "m_flRotRateMax": { - "value": 464, - "comment": "float" - }, - "m_flRotRateMin": { - "value": 460, - "comment": "float" - }, - "m_flScale": { - "value": 472, - "comment": "CPerParticleFloatInput" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_vecRotAxisMax": { - "value": 448, - "comment": "Vector" - }, - "m_vecRotAxisMin": { - "value": 436, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_RtEnvCull": { - "data": { - "m_RtEnvName": { - "value": 458, - "comment": "char[128]" - }, - "m_bCullOnMiss": { - "value": 456, - "comment": "bool" - }, - "m_bStickInsteadOfCull": { - "value": 457, - "comment": "bool" - }, - "m_nComponent": { - "value": 592, - "comment": "int32_t" - }, - "m_nRTEnvCP": { - "value": 588, - "comment": "int32_t" - }, - "m_vecTestDir": { - "value": 432, - "comment": "Vector" - }, - "m_vecTestNormal": { - "value": 444, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SDFConstraint": { - "data": { - "m_flMaxDist": { - "value": 768, - "comment": "CParticleCollectionFloatInput" - }, - "m_flMinDist": { - "value": 432, - "comment": "CParticleCollectionFloatInput" - }, - "m_nMaxIterations": { - "value": 1104, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_SDFForce": { - "data": { - "m_flForceScale": { - "value": 444, - "comment": "float" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_SDFLighting": { - "data": { - "m_vLightingDir": { - "value": 432, - "comment": "Vector" - }, - "m_vTint_0": { - "value": 444, - "comment": "Vector" - }, - "m_vTint_1": { - "value": 456, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SelectivelyEnableChildren": { - "data": { - "m_bDestroyImmediately": { - "value": 1449, - "comment": "bool" - }, - "m_bPlayEndcapOnStop": { - "value": 1448, - "comment": "bool" - }, - "m_nChildGroupID": { - "value": 440, - "comment": "CParticleCollectionFloatInput" - }, - "m_nFirstChild": { - "value": 776, - "comment": "CParticleCollectionFloatInput" - }, - "m_nNumChildrenToEnable": { - "value": 1112, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SequenceFromModel": { - "data": { - "m_flInputMax": { - "value": 448, - "comment": "float" - }, - "m_flInputMin": { - "value": 444, - "comment": "float" - }, - "m_flOutputMax": { - "value": 456, - "comment": "float" - }, - "m_flOutputMin": { - "value": 452, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 432, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - }, - "m_nFieldOutputAnim": { - "value": 440, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 460, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetAttributeToScalarExpression": { - "data": { - "m_flInput1": { - "value": 440, - "comment": "CPerParticleFloatInput" - }, - "m_flInput2": { - "value": 776, - "comment": "CPerParticleFloatInput" - }, - "m_flOutputRemap": { - "value": 1112, - "comment": "CParticleRemapFloatInput" - }, - "m_nExpression": { - "value": 432, - "comment": "ScalarExpressionType_t" - }, - "m_nOutputField": { - "value": 1448, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 1452, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetCPOrientationToDirection": { - "data": { - "m_nInputControlPoint": { - "value": 432, - "comment": "int32_t" - }, - "m_nOutputControlPoint": { - "value": 436, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetCPOrientationToGroundNormal": { - "data": { - "m_CollisionGroupName": { - "value": 448, - "comment": "char[128]" - }, - "m_bIncludeWater": { - "value": 600, - "comment": "bool" - }, - "m_flInterpRate": { - "value": 432, - "comment": "float" - }, - "m_flMaxTraceLength": { - "value": 436, - "comment": "float" - }, - "m_flTolerance": { - "value": 440, - "comment": "float" - }, - "m_flTraceOffset": { - "value": 444, - "comment": "float" - }, - "m_nInputCP": { - "value": 580, - "comment": "int32_t" - }, - "m_nOutputCP": { - "value": 584, - "comment": "int32_t" - }, - "m_nTraceSet": { - "value": 576, - "comment": "ParticleTraceSet_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetCPOrientationToPointAtCP": { - "data": { - "m_b2DOrientation": { - "value": 784, - "comment": "bool" - }, - "m_bAvoidSingularity": { - "value": 785, - "comment": "bool" - }, - "m_bPointAway": { - "value": 786, - "comment": "bool" - }, - "m_flInterpolation": { - "value": 448, - "comment": "CParticleCollectionFloatInput" - }, - "m_nInputCP": { - "value": 436, - "comment": "int32_t" - }, - "m_nOutputCP": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetCPtoVector": { - "data": { - "m_nCPInput": { - "value": 432, - "comment": "int32_t" - }, - "m_nFieldOutput": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetChildControlPoints": { - "data": { - "m_bReverse": { - "value": 784, - "comment": "bool" - }, - "m_bSetOrientation": { - "value": 785, - "comment": "bool" - }, - "m_nChildGroupID": { - "value": 432, - "comment": "int32_t" - }, - "m_nFirstControlPoint": { - "value": 436, - "comment": "int32_t" - }, - "m_nFirstSourcePoint": { - "value": 448, - "comment": "CParticleCollectionFloatInput" - }, - "m_nNumControlPoints": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetControlPointFieldFromVectorExpression": { - "data": { - "m_flOutputRemap": { - "value": 3608, - "comment": "CParticleRemapFloatInput" - }, - "m_nExpression": { - "value": 436, - "comment": "VectorFloatExpressionType_t" - }, - "m_nOutVectorField": { - "value": 3948, - "comment": "int32_t" - }, - "m_nOutputCP": { - "value": 3944, - "comment": "int32_t" - }, - "m_vecInput1": { - "value": 440, - "comment": "CParticleCollectionVecInput" - }, - "m_vecInput2": { - "value": 2024, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointFieldToScalarExpression": { - "data": { - "m_flInput1": { - "value": 440, - "comment": "CParticleCollectionFloatInput" - }, - "m_flInput2": { - "value": 776, - "comment": "CParticleCollectionFloatInput" - }, - "m_flOutputRemap": { - "value": 1112, - "comment": "CParticleRemapFloatInput" - }, - "m_nExpression": { - "value": 436, - "comment": "ScalarExpressionType_t" - }, - "m_nOutVectorField": { - "value": 1452, - "comment": "int32_t" - }, - "m_nOutputCP": { - "value": 1448, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointFieldToWater": { - "data": { - "m_nCPField": { - "value": 444, - "comment": "int32_t" - }, - "m_nDestCP": { - "value": 440, - "comment": "int32_t" - }, - "m_nSourceCP": { - "value": 436, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointFromObjectScale": { - "data": { - "m_nCPInput": { - "value": 436, - "comment": "int32_t" - }, - "m_nCPOutput": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointOrientation": { - "data": { - "m_bRandomize": { - "value": 435, - "comment": "bool" - }, - "m_bSetOnce": { - "value": 436, - "comment": "bool" - }, - "m_bUseWorldLocation": { - "value": 433, - "comment": "bool" - }, - "m_flInterpolation": { - "value": 472, - "comment": "CParticleCollectionFloatInput" - }, - "m_nCP": { - "value": 440, - "comment": "int32_t" - }, - "m_nHeadLocation": { - "value": 444, - "comment": "int32_t" - }, - "m_vecRotation": { - "value": 448, - "comment": "QAngle" - }, - "m_vecRotationB": { - "value": 460, - "comment": "QAngle" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointOrientationToCPVelocity": { - "data": { - "m_nCPInput": { - "value": 436, - "comment": "int32_t" - }, - "m_nCPOutput": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointPositionToRandomActiveCP": { - "data": { - "m_flResetRate": { - "value": 448, - "comment": "CParticleCollectionFloatInput" - }, - "m_nCP1": { - "value": 436, - "comment": "int32_t" - }, - "m_nHeadLocationMax": { - "value": 444, - "comment": "int32_t" - }, - "m_nHeadLocationMin": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointPositionToTimeOfDayValue": { - "data": { - "m_nControlPointNumber": { - "value": 436, - "comment": "int32_t" - }, - "m_pszTimeOfDayParameter": { - "value": 440, - "comment": "char[128]" - }, - "m_vecDefaultValue": { - "value": 568, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointPositions": { - "data": { - "m_bOrient": { - "value": 434, - "comment": "bool" - }, - "m_bSetOnce": { - "value": 435, - "comment": "bool" - }, - "m_bUseWorldLocation": { - "value": 433, - "comment": "bool" - }, - "m_nCP1": { - "value": 436, - "comment": "int32_t" - }, - "m_nCP2": { - "value": 440, - "comment": "int32_t" - }, - "m_nCP3": { - "value": 444, - "comment": "int32_t" - }, - "m_nCP4": { - "value": 448, - "comment": "int32_t" - }, - "m_nHeadLocation": { - "value": 500, - "comment": "int32_t" - }, - "m_vecCP1Pos": { - "value": 452, - "comment": "Vector" - }, - "m_vecCP2Pos": { - "value": 464, - "comment": "Vector" - }, - "m_vecCP3Pos": { - "value": 476, - "comment": "Vector" - }, - "m_vecCP4Pos": { - "value": 488, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointRotation": { - "data": { - "m_flRotRate": { - "value": 2024, - "comment": "CParticleCollectionFloatInput" - }, - "m_nCP": { - "value": 2360, - "comment": "int32_t" - }, - "m_nLocalCP": { - "value": 2364, - "comment": "int32_t" - }, - "m_vecRotAxis": { - "value": 440, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointToCPVelocity": { - "data": { - "m_bNormalize": { - "value": 444, - "comment": "bool" - }, - "m_nCPField": { - "value": 452, - "comment": "int32_t" - }, - "m_nCPInput": { - "value": 436, - "comment": "int32_t" - }, - "m_nCPOutputMag": { - "value": 448, - "comment": "int32_t" - }, - "m_nCPOutputVel": { - "value": 440, - "comment": "int32_t" - }, - "m_vecComparisonVelocity": { - "value": 456, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointToCenter": { - "data": { - "m_nCP1": { - "value": 436, - "comment": "int32_t" - }, - "m_nSetParent": { - "value": 452, - "comment": "ParticleParentSetMode_t" - }, - "m_vecCP1Pos": { - "value": 440, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointToHMD": { - "data": { - "m_bOrientToHMD": { - "value": 452, - "comment": "bool" - }, - "m_nCP1": { - "value": 436, - "comment": "int32_t" - }, - "m_vecCP1Pos": { - "value": 440, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointToHand": { - "data": { - "m_bOrientToHand": { - "value": 456, - "comment": "bool" - }, - "m_nCP1": { - "value": 436, - "comment": "int32_t" - }, - "m_nHand": { - "value": 440, - "comment": "int32_t" - }, - "m_vecCP1Pos": { - "value": 444, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointToImpactPoint": { - "data": { - "m_CollisionGroupName": { - "value": 804, - "comment": "char[128]" - }, - "m_bIncludeWater": { - "value": 938, - "comment": "bool" - }, - "m_bSetToEndpoint": { - "value": 936, - "comment": "bool" - }, - "m_bTraceToClosestSurface": { - "value": 937, - "comment": "bool" - }, - "m_flOffset": { - "value": 788, - "comment": "float" - }, - "m_flStartOffset": { - "value": 784, - "comment": "float" - }, - "m_flTraceLength": { - "value": 448, - "comment": "CParticleCollectionFloatInput" - }, - "m_flUpdateRate": { - "value": 444, - "comment": "float" - }, - "m_nCPIn": { - "value": 440, - "comment": "int32_t" - }, - "m_nCPOut": { - "value": 436, - "comment": "int32_t" - }, - "m_nTraceSet": { - "value": 932, - "comment": "ParticleTraceSet_t" - }, - "m_vecTraceDir": { - "value": 792, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointToPlayer": { - "data": { - "m_bOrientToEyes": { - "value": 452, - "comment": "bool" - }, - "m_nCP1": { - "value": 436, - "comment": "int32_t" - }, - "m_vecCP1Pos": { - "value": 440, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointToVectorExpression": { - "data": { - "m_bNormalizedOutput": { - "value": 3616, - "comment": "bool" - }, - "m_nExpression": { - "value": 436, - "comment": "VectorExpressionType_t" - }, - "m_nOutputCP": { - "value": 440, - "comment": "int32_t" - }, - "m_vInput1": { - "value": 448, - "comment": "CParticleCollectionVecInput" - }, - "m_vInput2": { - "value": 2032, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointToWaterSurface": { - "data": { - "m_bAdaptiveThreshold": { - "value": 792, - "comment": "bool" - }, - "m_flRetestRate": { - "value": 456, - "comment": "CParticleCollectionFloatInput" - }, - "m_nActiveCP": { - "value": 448, - "comment": "int32_t" - }, - "m_nActiveCPField": { - "value": 452, - "comment": "int32_t" - }, - "m_nDestCP": { - "value": 440, - "comment": "int32_t" - }, - "m_nFlowCP": { - "value": 444, - "comment": "int32_t" - }, - "m_nSourceCP": { - "value": 436, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetControlPointsToModelParticles": { - "data": { - "m_AttachmentName": { - "value": 560, - "comment": "char[128]" - }, - "m_HitboxSetName": { - "value": 432, - "comment": "char[128]" - }, - "m_bAttachment": { - "value": 701, - "comment": "bool" - }, - "m_bSkin": { - "value": 700, - "comment": "bool" - }, - "m_nFirstControlPoint": { - "value": 688, - "comment": "int32_t" - }, - "m_nFirstSourcePoint": { - "value": 696, - "comment": "int32_t" - }, - "m_nNumControlPoints": { - "value": 692, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetControlPointsToParticle": { - "data": { - "m_bSetOrientation": { - "value": 448, - "comment": "bool" - }, - "m_nChildGroupID": { - "value": 432, - "comment": "int32_t" - }, - "m_nFirstControlPoint": { - "value": 436, - "comment": "int32_t" - }, - "m_nFirstSourcePoint": { - "value": 444, - "comment": "int32_t" - }, - "m_nNumControlPoints": { - "value": 440, - "comment": "int32_t" - }, - "m_nOrientationMode": { - "value": 452, - "comment": "ParticleOrientationSetMode_t" - }, - "m_nSetParent": { - "value": 456, - "comment": "ParticleParentSetMode_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetFloat": { - "data": { - "m_InputValue": { - "value": 432, - "comment": "CPerParticleFloatInput" - }, - "m_Lerp": { - "value": 776, - "comment": "CPerParticleFloatInput" - }, - "m_bUseNewCode": { - "value": 1112, - "comment": "bool" - }, - "m_nOutputField": { - "value": 768, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 772, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetFloatAttributeToVectorExpression": { - "data": { - "m_flOutputRemap": { - "value": 3608, - "comment": "CParticleRemapFloatInput" - }, - "m_nExpression": { - "value": 432, - "comment": "VectorFloatExpressionType_t" - }, - "m_nOutputField": { - "value": 3944, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 3948, - "comment": "ParticleSetMethod_t" - }, - "m_vInput1": { - "value": 440, - "comment": "CPerParticleVecInput" - }, - "m_vInput2": { - "value": 2024, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetFloatCollection": { - "data": { - "m_InputValue": { - "value": 432, - "comment": "CParticleCollectionFloatInput" - }, - "m_Lerp": { - "value": 776, - "comment": "CParticleCollectionFloatInput" - }, - "m_nOutputField": { - "value": 768, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 772, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetFromCPSnapshot": { - "data": { - "m_bPrev": { - "value": 1465, - "comment": "bool" - }, - "m_bRandom": { - "value": 448, - "comment": "bool" - }, - "m_bReverse": { - "value": 449, - "comment": "bool" - }, - "m_bSubSample": { - "value": 1464, - "comment": "bool" - }, - "m_flInterpolation": { - "value": 1128, - "comment": "CPerParticleFloatInput" - }, - "m_nAttributeToRead": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - }, - "m_nAttributeToWrite": { - "value": 440, - "comment": "ParticleAttributeIndex_t" - }, - "m_nControlPointNumber": { - "value": 432, - "comment": "int32_t" - }, - "m_nLocalSpaceCP": { - "value": 444, - "comment": "int32_t" - }, - "m_nRandomSeed": { - "value": 452, - "comment": "int32_t" - }, - "m_nSnapShotIncrement": { - "value": 792, - "comment": "CParticleCollectionFloatInput" - }, - "m_nSnapShotStartPoint": { - "value": 456, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetGravityToCP": { - "data": { - "m_bSetOrientation": { - "value": 784, - "comment": "bool" - }, - "m_bSetZDown": { - "value": 785, - "comment": "bool" - }, - "m_flScale": { - "value": 448, - "comment": "CParticleCollectionFloatInput" - }, - "m_nCPInput": { - "value": 436, - "comment": "int32_t" - }, - "m_nCPOutput": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetParentControlPointsToChildCP": { - "data": { - "m_bSetOrientation": { - "value": 452, - "comment": "bool" - }, - "m_nChildControlPoint": { - "value": 440, - "comment": "int32_t" - }, - "m_nChildGroupID": { - "value": 436, - "comment": "int32_t" - }, - "m_nFirstSourcePoint": { - "value": 448, - "comment": "int32_t" - }, - "m_nNumControlPoints": { - "value": 444, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetPerChildControlPoint": { - "data": { - "m_bNumBasedOnParticleCount": { - "value": 1128, - "comment": "bool" - }, - "m_bSetOrientation": { - "value": 1120, - "comment": "bool" - }, - "m_nChildGroupID": { - "value": 432, - "comment": "int32_t" - }, - "m_nFirstControlPoint": { - "value": 436, - "comment": "int32_t" - }, - "m_nFirstSourcePoint": { - "value": 784, - "comment": "CParticleCollectionFloatInput" - }, - "m_nNumControlPoints": { - "value": 440, - "comment": "int32_t" - }, - "m_nOrientationField": { - "value": 1124, - "comment": "ParticleAttributeIndex_t" - }, - "m_nParticleIncrement": { - "value": 448, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetPerChildControlPointFromAttribute": { - "data": { - "m_bNumBasedOnParticleCount": { - "value": 452, - "comment": "bool" - }, - "m_nAttributeToRead": { - "value": 456, - "comment": "ParticleAttributeIndex_t" - }, - "m_nCPField": { - "value": 460, - "comment": "int32_t" - }, - "m_nChildGroupID": { - "value": 432, - "comment": "int32_t" - }, - "m_nFirstControlPoint": { - "value": 436, - "comment": "int32_t" - }, - "m_nFirstSourcePoint": { - "value": 448, - "comment": "int32_t" - }, - "m_nNumControlPoints": { - "value": 440, - "comment": "int32_t" - }, - "m_nParticleIncrement": { - "value": 444, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetRandomControlPointPosition": { - "data": { - "m_bOrient": { - "value": 434, - "comment": "bool" - }, - "m_bUseWorldLocation": { - "value": 433, - "comment": "bool" - }, - "m_flInterpolation": { - "value": 808, - "comment": "CParticleCollectionFloatInput" - }, - "m_flReRandomRate": { - "value": 448, - "comment": "CParticleCollectionFloatInput" - }, - "m_nCP1": { - "value": 436, - "comment": "int32_t" - }, - "m_nHeadLocation": { - "value": 440, - "comment": "int32_t" - }, - "m_vecCPMaxPos": { - "value": 796, - "comment": "Vector" - }, - "m_vecCPMinPos": { - "value": 784, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetSimulationRate": { - "data": { - "m_flSimulationScale": { - "value": 440, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetSingleControlPointPosition": { - "data": { - "m_bSetOnce": { - "value": 433, - "comment": "bool" - }, - "m_nCP1": { - "value": 436, - "comment": "int32_t" - }, - "m_transformInput": { - "value": 2024, - "comment": "CParticleTransformInput" - }, - "m_vecCP1Pos": { - "value": 440, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetToCP": { - "data": { - "m_bOffsetLocal": { - "value": 448, - "comment": "bool" - }, - "m_nControlPointNumber": { - "value": 432, - "comment": "int32_t" - }, - "m_vecOffset": { - "value": 436, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetVariable": { - "data": { - "m_floatInput": { - "value": 2208, - "comment": "CParticleCollectionFloatInput" - }, - "m_positionOffset": { - "value": 600, - "comment": "Vector" - }, - "m_rotationOffset": { - "value": 612, - "comment": "QAngle" - }, - "m_transformInput": { - "value": 504, - "comment": "CParticleTransformInput" - }, - "m_variableReference": { - "value": 440, - "comment": "CParticleVariableRef" - }, - "m_vecInput": { - "value": 624, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_SetVec": { - "data": { - "m_InputValue": { - "value": 432, - "comment": "CPerParticleVecInput" - }, - "m_Lerp": { - "value": 2024, - "comment": "CPerParticleFloatInput" - }, - "m_bNormalizedOutput": { - "value": 2360, - "comment": "bool" - }, - "m_nOutputField": { - "value": 2016, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 2020, - "comment": "ParticleSetMethod_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SetVectorAttributeToVectorExpression": { - "data": { - "m_bNormalizedOutput": { - "value": 3616, - "comment": "bool" - }, - "m_nExpression": { - "value": 432, - "comment": "VectorExpressionType_t" - }, - "m_nOutputField": { - "value": 3608, - "comment": "ParticleAttributeIndex_t" - }, - "m_nSetMethod": { - "value": 3612, - "comment": "ParticleSetMethod_t" - }, - "m_vInput1": { - "value": 440, - "comment": "CPerParticleVecInput" - }, - "m_vInput2": { - "value": 2024, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_ShapeMatchingConstraint": { - "data": { - "m_flShapeRestorationTime": { - "value": 432, - "comment": "float" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_SnapshotRigidSkinToBones": { - "data": { - "m_bTransformNormals": { - "value": 432, - "comment": "bool" - }, - "m_bTransformRadii": { - "value": 433, - "comment": "bool" - }, - "m_nControlPointNumber": { - "value": 436, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_SnapshotSkinToBones": { - "data": { - "m_bTransformNormals": { - "value": 432, - "comment": "bool" - }, - "m_bTransformRadii": { - "value": 433, - "comment": "bool" - }, - "m_flJumpThreshold": { - "value": 448, - "comment": "float" - }, - "m_flLifeTimeFadeEnd": { - "value": 444, - "comment": "float" - }, - "m_flLifeTimeFadeStart": { - "value": 440, - "comment": "float" - }, - "m_flPrevPosScale": { - "value": 452, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 436, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_Spin": { - "data": {}, - "comment": "CGeneralSpin" - }, - "C_OP_SpinUpdate": { - "data": {}, - "comment": "CSpinUpdateBase" - }, - "C_OP_SpinYaw": { - "data": {}, - "comment": "CGeneralSpin" - }, - "C_OP_SpringToVectorConstraint": { - "data": { - "m_flMaxDistance": { - "value": 1104, - "comment": "CPerParticleFloatInput" - }, - "m_flMinDistance": { - "value": 768, - "comment": "CPerParticleFloatInput" - }, - "m_flRestLength": { - "value": 432, - "comment": "CPerParticleFloatInput" - }, - "m_flRestingLength": { - "value": 1440, - "comment": "CPerParticleFloatInput" - }, - "m_vecAnchorVector": { - "value": 1776, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_StopAfterCPDuration": { - "data": { - "m_bDestroyImmediately": { - "value": 776, - "comment": "bool" - }, - "m_bPlayEndCap": { - "value": 777, - "comment": "bool" - }, - "m_flDuration": { - "value": 440, - "comment": "CParticleCollectionFloatInput" - } - }, - "comment": "CParticleFunctionPreEmission" - }, - "C_OP_TeleportBeam": { - "data": { - "m_flAlpha": { - "value": 480, - "comment": "float" - }, - "m_flArcMaxDuration": { - "value": 468, - "comment": "float" - }, - "m_flArcSpeed": { - "value": 476, - "comment": "float" - }, - "m_flSegmentBreak": { - "value": 472, - "comment": "float" - }, - "m_nCPColor": { - "value": 444, - "comment": "int32_t" - }, - "m_nCPExtraArcData": { - "value": 452, - "comment": "int32_t" - }, - "m_nCPInvalidColor": { - "value": 448, - "comment": "int32_t" - }, - "m_nCPMisc": { - "value": 440, - "comment": "int32_t" - }, - "m_nCPPosition": { - "value": 432, - "comment": "int32_t" - }, - "m_nCPVelocity": { - "value": 436, - "comment": "int32_t" - }, - "m_vGravity": { - "value": 456, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_TimeVaryingForce": { - "data": { - "m_EndingForce": { - "value": 464, - "comment": "Vector" - }, - "m_StartingForce": { - "value": 448, - "comment": "Vector" - }, - "m_flEndLerpTime": { - "value": 460, - "comment": "float" - }, - "m_flStartLerpTime": { - "value": 444, - "comment": "float" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_TurbulenceForce": { - "data": { - "m_flNoiseCoordScale0": { - "value": 444, - "comment": "float" - }, - "m_flNoiseCoordScale1": { - "value": 448, - "comment": "float" - }, - "m_flNoiseCoordScale2": { - "value": 452, - "comment": "float" - }, - "m_flNoiseCoordScale3": { - "value": 456, - "comment": "float" - }, - "m_vecNoiseAmount0": { - "value": 460, - "comment": "Vector" - }, - "m_vecNoiseAmount1": { - "value": 472, - "comment": "Vector" - }, - "m_vecNoiseAmount2": { - "value": 484, - "comment": "Vector" - }, - "m_vecNoiseAmount3": { - "value": 496, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_TwistAroundAxis": { - "data": { - "m_TwistAxis": { - "value": 448, - "comment": "Vector" - }, - "m_bLocalSpace": { - "value": 460, - "comment": "bool" - }, - "m_fForceAmount": { - "value": 444, - "comment": "float" - }, - "m_nControlPointNumber": { - "value": 464, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_UpdateLightSource": { - "data": { - "m_flBrightnessScale": { - "value": 436, - "comment": "float" - }, - "m_flMaximumLightingRadius": { - "value": 448, - "comment": "float" - }, - "m_flMinimumLightingRadius": { - "value": 444, - "comment": "float" - }, - "m_flPositionDampingConstant": { - "value": 452, - "comment": "float" - }, - "m_flRadiusScale": { - "value": 440, - "comment": "float" - }, - "m_vColorTint": { - "value": 432, - "comment": "Color" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_VectorFieldSnapshot": { - "data": { - "m_bLockToSurface": { - "value": 2373, - "comment": "bool" - }, - "m_bSetVelocity": { - "value": 2372, - "comment": "bool" - }, - "m_flBoundaryDampening": { - "value": 2368, - "comment": "float" - }, - "m_flGridSpacing": { - "value": 2376, - "comment": "float" - }, - "m_flInterpolation": { - "value": 448, - "comment": "CPerParticleFloatInput" - }, - "m_nAttributeToWrite": { - "value": 436, - "comment": "ParticleAttributeIndex_t" - }, - "m_nControlPointNumber": { - "value": 432, - "comment": "int32_t" - }, - "m_nLocalSpaceCP": { - "value": 440, - "comment": "int32_t" - }, - "m_vecScale": { - "value": 784, - "comment": "CPerParticleVecInput" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_VectorNoise": { - "data": { - "m_bAdditive": { - "value": 464, - "comment": "bool" - }, - "m_bOffset": { - "value": 465, - "comment": "bool" - }, - "m_fl4NoiseScale": { - "value": 460, - "comment": "float" - }, - "m_flNoiseAnimationTimeScale": { - "value": 468, - "comment": "float" - }, - "m_nFieldOutput": { - "value": 432, - "comment": "ParticleAttributeIndex_t" - }, - "m_vecOutputMax": { - "value": 448, - "comment": "Vector" - }, - "m_vecOutputMin": { - "value": 436, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_VelocityDecay": { - "data": { - "m_flMinVelocity": { - "value": 432, - "comment": "float" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_VelocityMatchingForce": { - "data": { - "m_flDirScale": { - "value": 432, - "comment": "float" - }, - "m_flSpdScale": { - "value": 436, - "comment": "float" - }, - "m_nCPBroadcast": { - "value": 440, - "comment": "int32_t" - } - }, - "comment": "CParticleFunctionOperator" - }, - "C_OP_WindForce": { - "data": { - "m_vForce": { - "value": 444, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionForce" - }, - "C_OP_WorldCollideConstraint": { - "data": {}, - "comment": "CParticleFunctionConstraint" - }, - "C_OP_WorldTraceConstraint": { - "data": { - "m_CollisionGroupName": { - "value": 460, - "comment": "char[128]" - }, - "m_bBrushOnly": { - "value": 589, - "comment": "bool" - }, - "m_bDecayBounce": { - "value": 1960, - "comment": "bool" - }, - "m_bIncludeWater": { - "value": 590, - "comment": "bool" - }, - "m_bKillonContact": { - "value": 1961, - "comment": "bool" - }, - "m_bSetNormal": { - "value": 1968, - "comment": "bool" - }, - "m_bWorldOnly": { - "value": 588, - "comment": "bool" - }, - "m_flBounceAmount": { - "value": 952, - "comment": "CPerParticleFloatInput" - }, - "m_flCollisionConfirmationSpeed": { - "value": 608, - "comment": "float" - }, - "m_flCpMovementTolerance": { - "value": 596, - "comment": "float" - }, - "m_flMinSpeed": { - "value": 1964, - "comment": "float" - }, - "m_flRadiusScale": { - "value": 616, - "comment": "CPerParticleFloatInput" - }, - "m_flRandomDirScale": { - "value": 1624, - "comment": "CPerParticleFloatInput" - }, - "m_flRetestRate": { - "value": 600, - "comment": "float" - }, - "m_flSlideAmount": { - "value": 1288, - "comment": "CPerParticleFloatInput" - }, - "m_flStopSpeed": { - "value": 1976, - "comment": "CPerParticleFloatInput" - }, - "m_flTraceTolerance": { - "value": 604, - "comment": "float" - }, - "m_nCP": { - "value": 432, - "comment": "int32_t" - }, - "m_nCollisionMode": { - "value": 448, - "comment": "ParticleCollisionMode_t" - }, - "m_nCollisionModeMin": { - "value": 452, - "comment": "ParticleCollisionMode_t" - }, - "m_nEntityStickDataField": { - "value": 2312, - "comment": "ParticleAttributeIndex_t" - }, - "m_nEntityStickNormalField": { - "value": 2316, - "comment": "ParticleAttributeIndex_t" - }, - "m_nIgnoreCP": { - "value": 592, - "comment": "int32_t" - }, - "m_nMaxTracesPerFrame": { - "value": 612, - "comment": "float" - }, - "m_nStickOnCollisionField": { - "value": 1972, - "comment": "ParticleAttributeIndex_t" - }, - "m_nTraceSet": { - "value": 456, - "comment": "ParticleTraceSet_t" - }, - "m_vecCpOffset": { - "value": 436, - "comment": "Vector" - } - }, - "comment": "CParticleFunctionConstraint" - }, - "CollisionGroupContext_t": { - "data": { - "m_nCollisionGroupNumber": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "ControlPointReference_t": { - "data": { - "m_bOffsetInLocalSpace": { - "value": 16, - "comment": "bool" - }, - "m_controlPointNameString": { - "value": 0, - "comment": "int32_t" - }, - "m_vOffsetFromControlPoint": { - "value": 4, - "comment": "Vector" - } - }, - "comment": null - }, - "FloatInputMaterialVariable_t": { - "data": { - "m_flInput": { - "value": 8, - "comment": "CParticleCollectionFloatInput" - }, - "m_strVariable": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "IControlPointEditorData": { - "data": {}, - "comment": null - }, - "IParticleCollection": { - "data": {}, - "comment": null - }, - "IParticleEffect": { - "data": {}, - "comment": null - }, - "IParticleSystemDefinition": { - "data": {}, - "comment": null - }, - "MaterialVariable_t": { - "data": { - "m_flScale": { - "value": 12, - "comment": "float" - }, - "m_nVariableField": { - "value": 8, - "comment": "ParticleAttributeIndex_t" - }, - "m_strVariable": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "ModelReference_t": { - "data": { - "m_flRelativeProbabilityOfSpawn": { - "value": 8, - "comment": "float" - }, - "m_model": { - "value": 0, - "comment": "CStrongHandle" - } - }, - "comment": null - }, - "PARTICLE_EHANDLE__": { - "data": { - "unused": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "PARTICLE_WORLD_HANDLE__": { - "data": { - "unused": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "ParticleAttributeIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "ParticleChildrenInfo_t": { - "data": { - "m_ChildRef": { - "value": 0, - "comment": "CStrongHandle" - }, - "m_bDisableChild": { - "value": 13, - "comment": "bool" - }, - "m_bEndCap": { - "value": 12, - "comment": "bool" - }, - "m_flDelay": { - "value": 8, - "comment": "float" - }, - "m_nDetailLevel": { - "value": 16, - "comment": "ParticleDetailLevel_t" - } - }, - "comment": null - }, - "ParticleControlPointConfiguration_t": { - "data": { - "m_drivers": { - "value": 8, - "comment": "CUtlVector" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - }, - "m_previewState": { - "value": 32, - "comment": "ParticlePreviewState_t" - } - }, - "comment": null - }, - "ParticleControlPointDriver_t": { - "data": { - "m_angOffset": { - "value": 28, - "comment": "QAngle" - }, - "m_attachmentName": { - "value": 8, - "comment": "CUtlString" - }, - "m_entityName": { - "value": 40, - "comment": "CUtlString" - }, - "m_iAttachType": { - "value": 4, - "comment": "ParticleAttachment_t" - }, - "m_iControlPoint": { - "value": 0, - "comment": "int32_t" - }, - "m_vecOffset": { - "value": 16, - "comment": "Vector" - } - }, - "comment": null - }, - "ParticleNamedValueConfiguration_t": { - "data": { - "m_BoundEntityPath": { - "value": 32, - "comment": "CUtlString" - }, - "m_ConfigName": { - "value": 0, - "comment": "CUtlString" - }, - "m_ConfigValue": { - "value": 8, - "comment": "KeyValues3" - }, - "m_iAttachType": { - "value": 24, - "comment": "ParticleAttachment_t" - }, - "m_strAttachmentName": { - "value": 48, - "comment": "CUtlString" - }, - "m_strEntityScope": { - "value": 40, - "comment": "CUtlString" - } - }, - "comment": null - }, - "ParticleNamedValueSource_t": { - "data": { - "m_DefaultConfig": { - "value": 16, - "comment": "ParticleNamedValueConfiguration_t" - }, - "m_IsPublic": { - "value": 8, - "comment": "bool" - }, - "m_Name": { - "value": 0, - "comment": "CUtlString" - }, - "m_NamedConfigs": { - "value": 72, - "comment": "CUtlVector" - }, - "m_ValueType": { - "value": 12, - "comment": "PulseValueType_t" - } - }, - "comment": null - }, - "ParticlePreviewBodyGroup_t": { - "data": { - "m_bodyGroupName": { - "value": 0, - "comment": "CUtlString" - }, - "m_nValue": { - "value": 8, - "comment": "int32_t" - } - }, - "comment": null - }, - "ParticlePreviewState_t": { - "data": { - "m_bAnimationNonLooping": { - "value": 84, - "comment": "bool" - }, - "m_bShouldDrawAttachmentNames": { - "value": 82, - "comment": "bool" - }, - "m_bShouldDrawAttachments": { - "value": 81, - "comment": "bool" - }, - "m_bShouldDrawControlPointAxes": { - "value": 83, - "comment": "bool" - }, - "m_bShouldDrawHitboxes": { - "value": 80, - "comment": "bool" - }, - "m_flParticleSimulationRate": { - "value": 76, - "comment": "float" - }, - "m_flPlaybackSpeed": { - "value": 72, - "comment": "float" - }, - "m_groundType": { - "value": 12, - "comment": "PetGroundType_t" - }, - "m_hitboxSetName": { - "value": 32, - "comment": "CUtlString" - }, - "m_materialGroupName": { - "value": 40, - "comment": "CUtlString" - }, - "m_nFireParticleOnSequenceFrame": { - "value": 24, - "comment": "int32_t" - }, - "m_nModSpecificData": { - "value": 8, - "comment": "uint32_t" - }, - "m_previewModel": { - "value": 0, - "comment": "CUtlString" - }, - "m_sequenceName": { - "value": 16, - "comment": "CUtlString" - }, - "m_vecBodyGroups": { - "value": 48, - "comment": "CUtlVector" - }, - "m_vecPreviewGravity": { - "value": 88, - "comment": "Vector" - } - }, - "comment": null - }, - "PointDefinitionWithTimeValues_t": { - "data": { - "m_flTimeDuration": { - "value": 20, - "comment": "float" - } - }, - "comment": "PointDefinition_t" - }, - "PointDefinition_t": { - "data": { - "m_bLocalCoords": { - "value": 4, - "comment": "bool" - }, - "m_nControlPoint": { - "value": 0, - "comment": "int32_t" - }, - "m_vOffset": { - "value": 8, - "comment": "Vector" - } - }, - "comment": null - }, - "RenderProjectedMaterial_t": { - "data": { - "m_hMaterial": { - "value": 0, - "comment": "CStrongHandle" - } - }, - "comment": null - }, - "SequenceWeightedList_t": { - "data": { - "m_flRelativeWeight": { - "value": 4, - "comment": "float" - }, - "m_nSequence": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "TextureControls_t": { - "data": { - "m_bClampUVs": { - "value": 2353, - "comment": "bool" - }, - "m_bRandomizeOffsets": { - "value": 2352, - "comment": "bool" - }, - "m_flDistortion": { - "value": 2016, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flFinalTextureOffsetU": { - "value": 672, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flFinalTextureOffsetV": { - "value": 1008, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flFinalTextureScaleU": { - "value": 0, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flFinalTextureScaleV": { - "value": 336, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flFinalTextureUVRotation": { - "value": 1344, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_flZoomScale": { - "value": 1680, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_nPerParticleBlend": { - "value": 2356, - "comment": "SpriteCardPerParticleScale_t" - }, - "m_nPerParticleDistortion": { - "value": 2380, - "comment": "SpriteCardPerParticleScale_t" - }, - "m_nPerParticleOffsetU": { - "value": 2364, - "comment": "SpriteCardPerParticleScale_t" - }, - "m_nPerParticleOffsetV": { - "value": 2368, - "comment": "SpriteCardPerParticleScale_t" - }, - "m_nPerParticleRotation": { - "value": 2372, - "comment": "SpriteCardPerParticleScale_t" - }, - "m_nPerParticleScale": { - "value": 2360, - "comment": "SpriteCardPerParticleScale_t" - }, - "m_nPerParticleZoom": { - "value": 2376, - "comment": "SpriteCardPerParticleScale_t" - } - }, - "comment": null - }, - "TextureGroup_t": { - "data": { - "m_Gradient": { - "value": 16, - "comment": "CColorGradient" - }, - "m_TextureControls": { - "value": 392, - "comment": "TextureControls_t" - }, - "m_bEnabled": { - "value": 0, - "comment": "bool" - }, - "m_bReplaceTextureWithGradient": { - "value": 1, - "comment": "bool" - }, - "m_flTextureBlend": { - "value": 56, - "comment": "CParticleCollectionRendererFloatInput" - }, - "m_hTexture": { - "value": 8, - "comment": "CStrongHandle" - }, - "m_nTextureBlendMode": { - "value": 48, - "comment": "ParticleTextureLayerBlendType_t" - }, - "m_nTextureChannels": { - "value": 44, - "comment": "SpriteCardTextureChannel_t" - }, - "m_nTextureType": { - "value": 40, - "comment": "SpriteCardTextureType_t" - } - }, - "comment": null - }, - "VecInputMaterialVariable_t": { - "data": { - "m_strVariable": { - "value": 0, - "comment": "CUtlString" - }, - "m_vecInput": { - "value": 8, - "comment": "CParticleCollectionVecInput" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated_linux/libparticles.so.py b/generated_linux/libparticles.so.py deleted file mode 100644 index 8553a06..0000000 --- a/generated_linux/libparticles.so.py +++ /dev/null @@ -1,3627 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 16 Mar 2024 22:03:48 +0000 -''' - -class CBaseRendererSource2: # CParticleFunctionRenderer - m_flRadiusScale = 0x1F8 # CParticleCollectionRendererFloatInput - m_flAlphaScale = 0x348 # CParticleCollectionRendererFloatInput - m_flRollScale = 0x498 # CParticleCollectionRendererFloatInput - m_nAlpha2Field = 0x5E8 # ParticleAttributeIndex_t - m_vecColorScale = 0x5F0 # CParticleCollectionRendererVecInput - m_nColorBlendType = 0xC20 # ParticleColorBlendType_t - m_nShaderType = 0xC24 # SpriteCardShaderType_t - m_strShaderOverride = 0xC28 # CUtlString - m_flCenterXOffset = 0xC30 # CParticleCollectionRendererFloatInput - m_flCenterYOffset = 0xD80 # CParticleCollectionRendererFloatInput - m_flBumpStrength = 0xED0 # float - m_nCropTextureOverride = 0xED4 # ParticleSequenceCropOverride_t - m_vecTexturesInput = 0xED8 # CUtlVector - m_flAnimationRate = 0xEF0 # float - m_nAnimationType = 0xEF4 # AnimationType_t - m_bAnimateInFPS = 0xEF8 # bool - m_flSelfIllumAmount = 0xF00 # CParticleCollectionRendererFloatInput - m_flDiffuseAmount = 0x1050 # CParticleCollectionRendererFloatInput - m_flDiffuseClamp = 0x11A0 # CParticleCollectionRendererFloatInput - m_nLightingControlPoint = 0x12F0 # int32_t - m_nSelfIllumPerParticle = 0x12F4 # ParticleAttributeIndex_t - m_nOutputBlendMode = 0x12F8 # ParticleOutputBlendMode_t - m_bGammaCorrectVertexColors = 0x12FC # bool - m_bSaturateColorPreAlphaBlend = 0x12FD # bool - m_flAddSelfAmount = 0x1300 # CParticleCollectionRendererFloatInput - m_flDesaturation = 0x1450 # CParticleCollectionRendererFloatInput - m_flOverbrightFactor = 0x15A0 # CParticleCollectionRendererFloatInput - m_nHSVShiftControlPoint = 0x16F0 # int32_t - m_nFogType = 0x16F4 # ParticleFogType_t - m_flFogAmount = 0x16F8 # CParticleCollectionRendererFloatInput - m_bTintByFOW = 0x1848 # bool - m_bTintByGlobalLight = 0x1849 # bool - m_nPerParticleAlphaReference = 0x184C # SpriteCardPerParticleScale_t - m_nPerParticleAlphaRefWindow = 0x1850 # SpriteCardPerParticleScale_t - m_nAlphaReferenceType = 0x1854 # ParticleAlphaReferenceType_t - m_flAlphaReferenceSoftness = 0x1858 # CParticleCollectionRendererFloatInput - m_flSourceAlphaValueToMapToZero = 0x19A8 # CParticleCollectionRendererFloatInput - m_flSourceAlphaValueToMapToOne = 0x1AF8 # CParticleCollectionRendererFloatInput - m_bRefract = 0x1C48 # bool - m_bRefractSolid = 0x1C49 # bool - m_flRefractAmount = 0x1C50 # CParticleCollectionRendererFloatInput - m_nRefractBlurRadius = 0x1DA0 # int32_t - m_nRefractBlurType = 0x1DA4 # BlurFilterType_t - m_bOnlyRenderInEffectsBloomPass = 0x1DA8 # bool - m_bOnlyRenderInEffectsWaterPass = 0x1DA9 # bool - m_bUseMixedResolutionRendering = 0x1DAA # bool - m_bOnlyRenderInEffecsGameOverlay = 0x1DAB # bool - m_stencilTestID = 0x1DAC # char[128] - m_bStencilTestExclude = 0x1E2C # bool - m_stencilWriteID = 0x1E2D # char[128] - m_bWriteStencilOnDepthPass = 0x1EAD # bool - m_bWriteStencilOnDepthFail = 0x1EAE # bool - m_bReverseZBuffering = 0x1EAF # bool - m_bDisableZBuffering = 0x1EB0 # bool - m_nFeatheringMode = 0x1EB4 # ParticleDepthFeatheringMode_t - m_flFeatheringMinDist = 0x1EB8 # CParticleCollectionRendererFloatInput - m_flFeatheringMaxDist = 0x2008 # CParticleCollectionRendererFloatInput - m_flFeatheringFilter = 0x2158 # CParticleCollectionRendererFloatInput - m_flDepthBias = 0x22A8 # CParticleCollectionRendererFloatInput - m_nSortMethod = 0x23F8 # ParticleSortingChoiceList_t - m_bBlendFramesSeq0 = 0x23FC # bool - m_bMaxLuminanceBlendingSequence0 = 0x23FD # bool - -class CBaseTrailRenderer: # CBaseRendererSource2 - m_nOrientationType = 0x2638 # ParticleOrientationChoiceList_t - m_nOrientationControlPoint = 0x263C # int32_t - m_flMinSize = 0x2640 # float - m_flMaxSize = 0x2644 # float - m_flStartFadeSize = 0x2648 # CParticleCollectionRendererFloatInput - m_flEndFadeSize = 0x2798 # CParticleCollectionRendererFloatInput - m_bClampV = 0x28E8 # bool - -class CGeneralRandomRotation: # CParticleFunctionInitializer - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - m_flDegrees = 0x1B8 # float - m_flDegreesMin = 0x1BC # float - m_flDegreesMax = 0x1C0 # float - m_flRotationRandExponent = 0x1C4 # float - m_bRandomlyFlipDirection = 0x1C8 # bool - -class CGeneralSpin: # CParticleFunctionOperator - m_nSpinRateDegrees = 0x1B0 # int32_t - m_nSpinRateMinDegrees = 0x1B4 # int32_t - m_fSpinRateStopTime = 0x1BC # float - -class CNewParticleEffect: # IParticleEffect - m_pNext = 0x10 # CNewParticleEffect* - m_pPrev = 0x18 # CNewParticleEffect* - m_pParticles = 0x20 # IParticleCollection* - m_pDebugName = 0x28 # char* - m_bDontRemove = 0x0 # bitfield:1 - m_bRemove = 0x0 # bitfield:1 - m_bNeedsBBoxUpdate = 0x0 # bitfield:1 - m_bIsFirstFrame = 0x0 # bitfield:1 - m_bAutoUpdateBBox = 0x0 # bitfield:1 - m_bAllocated = 0x0 # bitfield:1 - m_bSimulate = 0x0 # bitfield:1 - m_bShouldPerformCullCheck = 0x0 # bitfield:1 - m_bForceNoDraw = 0x0 # bitfield:1 - m_bShouldSave = 0x0 # bitfield:1 - m_bDisableAggregation = 0x0 # bitfield:1 - m_bShouldSimulateDuringGamePaused = 0x0 # bitfield:1 - m_bShouldCheckFoW = 0x0 # bitfield:1 - m_vSortOrigin = 0x40 # Vector - m_flScale = 0x4C # float - m_hOwner = 0x50 # PARTICLE_EHANDLE__* - m_pOwningParticleProperty = 0x58 # CParticleProperty* - m_flFreezeTransitionStart = 0x70 # float - m_flFreezeTransitionDuration = 0x74 # float - m_flFreezeTransitionOverride = 0x78 # float - m_bFreezeTransitionActive = 0x7C # bool - m_bFreezeTargetState = 0x7D # bool - m_bCanFreeze = 0x7E # bool - m_LastMin = 0x80 # Vector - m_LastMax = 0x8C # Vector - m_nSplitScreenUser = 0x98 # CSplitScreenSlot - m_vecAggregationCenter = 0x9C # Vector - m_RefCount = 0xC0 # int32_t - -class CParticleCollectionBindingInstance: # CBasePulseGraphInstance - -class CParticleCollectionFloatInput: # CParticleFloatInput - -class CParticleCollectionRendererFloatInput: # CParticleCollectionFloatInput - -class CParticleCollectionRendererVecInput: # CParticleCollectionVecInput - -class CParticleCollectionVecInput: # CParticleVecInput - -class CParticleFloatInput: # CParticleInput - m_nType = 0xC # ParticleFloatType_t - m_nMapType = 0x10 # ParticleFloatMapType_t - m_flLiteralValue = 0x14 # float - m_NamedValue = 0x18 # CParticleNamedValueRef - m_nControlPoint = 0x58 # int32_t - m_nScalarAttribute = 0x5C # ParticleAttributeIndex_t - m_nVectorAttribute = 0x60 # ParticleAttributeIndex_t - m_nVectorComponent = 0x64 # int32_t - m_flRandomMin = 0x68 # float - m_flRandomMax = 0x6C # float - m_bHasRandomSignFlip = 0x70 # bool - m_nRandomSeed = 0x74 # int32_t - m_nRandomMode = 0x78 # ParticleFloatRandomMode_t - m_flLOD0 = 0x80 # float - m_flLOD1 = 0x84 # float - m_flLOD2 = 0x88 # float - m_flLOD3 = 0x8C # float - m_nNoiseInputVectorAttribute = 0x90 # ParticleAttributeIndex_t - m_flNoiseOutputMin = 0x94 # float - m_flNoiseOutputMax = 0x98 # float - m_flNoiseScale = 0x9C # float - m_vecNoiseOffsetRate = 0xA0 # Vector - m_flNoiseOffset = 0xAC # float - m_nNoiseOctaves = 0xB0 # int32_t - m_nNoiseTurbulence = 0xB4 # PFNoiseTurbulence_t - m_nNoiseType = 0xB8 # PFNoiseType_t - m_nNoiseModifier = 0xBC # PFNoiseModifier_t - m_flNoiseTurbulenceScale = 0xC0 # float - m_flNoiseTurbulenceMix = 0xC4 # float - m_flNoiseImgPreviewScale = 0xC8 # float - m_bNoiseImgPreviewLive = 0xCC # bool - m_flNoCameraFallback = 0xD8 # float - m_bUseBoundsCenter = 0xDC # bool - m_nInputMode = 0xE0 # ParticleFloatInputMode_t - m_flMultFactor = 0xE4 # float - m_flInput0 = 0xE8 # float - m_flInput1 = 0xEC # float - m_flOutput0 = 0xF0 # float - m_flOutput1 = 0xF4 # float - m_flNotchedRangeMin = 0xF8 # float - m_flNotchedRangeMax = 0xFC # float - m_flNotchedOutputOutside = 0x100 # float - m_flNotchedOutputInside = 0x104 # float - m_nBiasType = 0x108 # ParticleFloatBiasType_t - m_flBiasParameter = 0x10C # float - m_Curve = 0x110 # CPiecewiseCurve - -class CParticleFunction: - m_flOpStrength = 0x8 # CParticleCollectionFloatInput - m_nOpEndCapState = 0x158 # ParticleEndcapMode_t - m_flOpStartFadeInTime = 0x15C # float - m_flOpEndFadeInTime = 0x160 # float - m_flOpStartFadeOutTime = 0x164 # float - m_flOpEndFadeOutTime = 0x168 # float - m_flOpFadeOscillatePeriod = 0x16C # float - m_bNormalizeToStopTime = 0x170 # bool - m_flOpTimeOffsetMin = 0x174 # float - m_flOpTimeOffsetMax = 0x178 # float - m_nOpTimeOffsetSeed = 0x17C # int32_t - m_nOpTimeScaleSeed = 0x180 # int32_t - m_flOpTimeScaleMin = 0x184 # float - m_flOpTimeScaleMax = 0x188 # float - m_bDisableOperator = 0x18E # bool - m_Notes = 0x190 # CUtlString - -class CParticleFunctionConstraint: # CParticleFunction - -class CParticleFunctionEmitter: # CParticleFunction - m_nEmitterIndex = 0x1B0 # int32_t - -class CParticleFunctionForce: # CParticleFunction - -class CParticleFunctionInitializer: # CParticleFunction - m_nAssociatedEmitterIndex = 0x1B0 # int32_t - -class CParticleFunctionOperator: # CParticleFunction - -class CParticleFunctionPreEmission: # CParticleFunctionOperator - m_bRunOnce = 0x1B0 # bool - -class CParticleFunctionRenderer: # CParticleFunction - VisibilityInputs = 0x1B0 # CParticleVisibilityInputs - m_bCannotBeRefracted = 0x1F4 # bool - m_bSkipRenderingOnMobile = 0x1F5 # bool - -class CParticleInput: - -class CParticleModelInput: # CParticleInput - m_nType = 0xC # ParticleModelType_t - m_NamedValue = 0x10 # CParticleNamedValueRef - m_nControlPoint = 0x50 # int32_t - -class CParticleProperty: - -class CParticleRemapFloatInput: # CParticleFloatInput - -class CParticleSystemDefinition: # IParticleSystemDefinition - m_nBehaviorVersion = 0x8 # int32_t - m_PreEmissionOperators = 0x10 # CUtlVector - m_Emitters = 0x28 # CUtlVector - m_Initializers = 0x40 # CUtlVector - m_Operators = 0x58 # CUtlVector - m_ForceGenerators = 0x70 # CUtlVector - m_Constraints = 0x88 # CUtlVector - m_Renderers = 0xA0 # CUtlVector - m_Children = 0xB8 # CUtlVector - m_nFirstMultipleOverride_BackwardCompat = 0x178 # int32_t - m_nInitialParticles = 0x210 # int32_t - m_nMaxParticles = 0x214 # int32_t - m_nGroupID = 0x218 # int32_t - m_BoundingBoxMin = 0x21C # Vector - m_BoundingBoxMax = 0x228 # Vector - m_flDepthSortBias = 0x234 # float - m_nSortOverridePositionCP = 0x238 # int32_t - m_bInfiniteBounds = 0x23C # bool - m_bEnableNamedValues = 0x23D # bool - m_NamedValueDomain = 0x240 # CUtlString - m_NamedValueLocals = 0x248 # CUtlVector - m_ConstantColor = 0x260 # Color - m_ConstantNormal = 0x264 # Vector - m_flConstantRadius = 0x270 # float - m_flConstantRotation = 0x274 # float - m_flConstantRotationSpeed = 0x278 # float - m_flConstantLifespan = 0x27C # float - m_nConstantSequenceNumber = 0x280 # int32_t - m_nConstantSequenceNumber1 = 0x284 # int32_t - m_nSnapshotControlPoint = 0x288 # int32_t - m_hSnapshot = 0x290 # CStrongHandle - m_pszCullReplacementName = 0x298 # CStrongHandle - m_flCullRadius = 0x2A0 # float - m_flCullFillCost = 0x2A4 # float - m_nCullControlPoint = 0x2A8 # int32_t - m_hFallback = 0x2B0 # CStrongHandle - m_nFallbackMaxCount = 0x2B8 # int32_t - m_hLowViolenceDef = 0x2C0 # CStrongHandle - m_hReferenceReplacement = 0x2C8 # CStrongHandle - m_flPreSimulationTime = 0x2D0 # float - m_flStopSimulationAfterTime = 0x2D4 # float - m_flMaximumTimeStep = 0x2D8 # float - m_flMaximumSimTime = 0x2DC # float - m_flMinimumSimTime = 0x2E0 # float - m_flMinimumTimeStep = 0x2E4 # float - m_nMinimumFrames = 0x2E8 # int32_t - m_nMinCPULevel = 0x2EC # int32_t - m_nMinGPULevel = 0x2F0 # int32_t - m_flNoDrawTimeToGoToSleep = 0x2F4 # float - m_flMaxDrawDistance = 0x2F8 # float - m_flStartFadeDistance = 0x2FC # float - m_flMaxCreationDistance = 0x300 # float - m_nAggregationMinAvailableParticles = 0x304 # int32_t - m_flAggregateRadius = 0x308 # float - m_bShouldBatch = 0x30C # bool - m_bShouldHitboxesFallbackToRenderBounds = 0x30D # bool - m_bShouldHitboxesFallbackToSnapshot = 0x30E # bool - m_nViewModelEffect = 0x310 # InheritableBoolType_t - m_bScreenSpaceEffect = 0x314 # bool - m_pszTargetLayerID = 0x318 # CUtlSymbolLarge - m_nSkipRenderControlPoint = 0x320 # int32_t - m_nAllowRenderControlPoint = 0x324 # int32_t - m_bShouldSort = 0x328 # bool - m_controlPointConfigurations = 0x370 # CUtlVector - -class CParticleTransformInput: # CParticleInput - m_nType = 0xC # ParticleTransformType_t - m_NamedValue = 0x10 # CParticleNamedValueRef - m_bFollowNamedValue = 0x50 # bool - m_bSupportsDisabled = 0x51 # bool - m_bUseOrientation = 0x52 # bool - m_nControlPoint = 0x54 # int32_t - m_nControlPointRangeMax = 0x58 # int32_t - m_flEndCPGrowthTime = 0x5C # float - -class CParticleVariableRef: - m_variableName = 0x0 # CKV3MemberNameWithStorage - m_variableType = 0x38 # PulseValueType_t - -class CParticleVecInput: # CParticleInput - m_nType = 0xC # ParticleVecType_t - m_vLiteralValue = 0x10 # Vector - m_LiteralColor = 0x1C # Color - m_NamedValue = 0x20 # CParticleNamedValueRef - m_bFollowNamedValue = 0x60 # bool - m_nVectorAttribute = 0x64 # ParticleAttributeIndex_t - m_vVectorAttributeScale = 0x68 # Vector - m_nControlPoint = 0x74 # int32_t - m_nDeltaControlPoint = 0x78 # int32_t - m_vCPValueScale = 0x7C # Vector - m_vCPRelativePosition = 0x88 # Vector - m_vCPRelativeDir = 0x94 # Vector - m_FloatComponentX = 0xA0 # CParticleFloatInput - m_FloatComponentY = 0x1F0 # CParticleFloatInput - m_FloatComponentZ = 0x340 # CParticleFloatInput - m_FloatInterp = 0x490 # CParticleFloatInput - m_flInterpInput0 = 0x5E0 # float - m_flInterpInput1 = 0x5E4 # float - m_vInterpOutput0 = 0x5E8 # Vector - m_vInterpOutput1 = 0x5F4 # Vector - m_Gradient = 0x600 # CColorGradient - m_vRandomMin = 0x618 # Vector - m_vRandomMax = 0x624 # Vector - -class CParticleVisibilityInputs: - m_flCameraBias = 0x0 # float - m_nCPin = 0x4 # int32_t - m_flProxyRadius = 0x8 # float - m_flInputMin = 0xC # float - m_flInputMax = 0x10 # float - m_flNoPixelVisibilityFallback = 0x14 # float - m_flDistanceInputMin = 0x18 # float - m_flDistanceInputMax = 0x1C # float - m_flDotInputMin = 0x20 # float - m_flDotInputMax = 0x24 # float - m_bDotCPAngles = 0x28 # bool - m_bDotCameraAngles = 0x29 # bool - m_flAlphaScaleMin = 0x2C # float - m_flAlphaScaleMax = 0x30 # float - m_flRadiusScaleMin = 0x34 # float - m_flRadiusScaleMax = 0x38 # float - m_flRadiusScaleFOVBase = 0x3C # float - m_bRightEye = 0x40 # bool - -class CPathParameters: - m_nStartControlPointNumber = 0x0 # int32_t - m_nEndControlPointNumber = 0x4 # int32_t - m_nBulgeControl = 0x8 # int32_t - m_flBulge = 0xC # float - m_flMidPoint = 0x10 # float - m_vStartPointOffset = 0x14 # Vector - m_vMidPointOffset = 0x20 # Vector - m_vEndOffset = 0x2C # Vector - -class CPerParticleFloatInput: # CParticleFloatInput - -class CPerParticleVecInput: # CParticleVecInput - -class CRandomNumberGeneratorParameters: - m_bDistributeEvenly = 0x0 # bool - m_nSeed = 0x4 # int32_t - -class CSpinUpdateBase: # CParticleFunctionOperator - -class C_INIT_AddVectorToVector: # CParticleFunctionInitializer - m_vecScale = 0x1B4 # Vector - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_nFieldInput = 0x1C4 # ParticleAttributeIndex_t - m_vOffsetMin = 0x1C8 # Vector - m_vOffsetMax = 0x1D4 # Vector - m_randomnessParameters = 0x1E0 # CRandomNumberGeneratorParameters - -class C_INIT_AgeNoise: # CParticleFunctionInitializer - m_bAbsVal = 0x1B4 # bool - m_bAbsValInv = 0x1B5 # bool - m_flOffset = 0x1B8 # float - m_flAgeMin = 0x1BC # float - m_flAgeMax = 0x1C0 # float - m_flNoiseScale = 0x1C4 # float - m_flNoiseScaleLoc = 0x1C8 # float - m_vecOffsetLoc = 0x1CC # Vector - -class C_INIT_ChaoticAttractor: # CParticleFunctionInitializer - m_flAParm = 0x1B4 # float - m_flBParm = 0x1B8 # float - m_flCParm = 0x1BC # float - m_flDParm = 0x1C0 # float - m_flScale = 0x1C4 # float - m_flSpeedMin = 0x1C8 # float - m_flSpeedMax = 0x1CC # float - m_nBaseCP = 0x1D0 # int32_t - m_bUniformSpeed = 0x1D4 # bool - -class C_INIT_ColorLitPerParticle: # CParticleFunctionInitializer - m_ColorMin = 0x1CC # Color - m_ColorMax = 0x1D0 # Color - m_TintMin = 0x1D4 # Color - m_TintMax = 0x1D8 # Color - m_flTintPerc = 0x1DC # float - m_nTintBlendMode = 0x1E0 # ParticleColorBlendMode_t - m_flLightAmplification = 0x1E4 # float - -class C_INIT_CreateAlongPath: # CParticleFunctionInitializer - m_fMaxDistance = 0x1B4 # float - m_PathParams = 0x1C0 # CPathParameters - m_bUseRandomCPs = 0x200 # bool - m_vEndOffset = 0x204 # Vector - m_bSaveOffset = 0x210 # bool - -class C_INIT_CreateFromCPs: # CParticleFunctionInitializer - m_nIncrement = 0x1B4 # int32_t - m_nMinCP = 0x1B8 # int32_t - m_nMaxCP = 0x1BC # int32_t - m_nDynamicCPCount = 0x1C0 # CParticleCollectionFloatInput - -class C_INIT_CreateFromParentParticles: # CParticleFunctionInitializer - m_flVelocityScale = 0x1B4 # float - m_flIncrement = 0x1B8 # float - m_bRandomDistribution = 0x1BC # bool - m_nRandomSeed = 0x1C0 # int32_t - m_bSubFrame = 0x1C4 # bool - -class C_INIT_CreateFromPlaneCache: # CParticleFunctionInitializer - m_vecOffsetMin = 0x1B4 # Vector - m_vecOffsetMax = 0x1C0 # Vector - m_bUseNormal = 0x1CD # bool - -class C_INIT_CreateInEpitrochoid: # CParticleFunctionInitializer - m_nComponent1 = 0x1B4 # int32_t - m_nComponent2 = 0x1B8 # int32_t - m_TransformInput = 0x1C0 # CParticleTransformInput - m_flParticleDensity = 0x220 # CPerParticleFloatInput - m_flOffset = 0x370 # CPerParticleFloatInput - m_flRadius1 = 0x4C0 # CPerParticleFloatInput - m_flRadius2 = 0x610 # CPerParticleFloatInput - m_bUseCount = 0x760 # bool - m_bUseLocalCoords = 0x761 # bool - m_bOffsetExistingPos = 0x762 # bool - -class C_INIT_CreateOnGrid: # CParticleFunctionInitializer - m_nXCount = 0x1B8 # CParticleCollectionFloatInput - m_nYCount = 0x308 # CParticleCollectionFloatInput - m_nZCount = 0x458 # CParticleCollectionFloatInput - m_nXSpacing = 0x5A8 # CParticleCollectionFloatInput - m_nYSpacing = 0x6F8 # CParticleCollectionFloatInput - m_nZSpacing = 0x848 # CParticleCollectionFloatInput - m_nControlPointNumber = 0x998 # int32_t - m_bLocalSpace = 0x99C # bool - m_bCenter = 0x99D # bool - m_bHollow = 0x99E # bool - -class C_INIT_CreateOnModel: # CParticleFunctionInitializer - m_modelInput = 0x1B8 # CParticleModelInput - m_transformInput = 0x210 # CParticleTransformInput - m_nForceInModel = 0x270 # int32_t - m_nDesiredHitbox = 0x274 # int32_t - m_nHitboxValueFromControlPointIndex = 0x278 # int32_t - m_vecHitBoxScale = 0x280 # CParticleCollectionVecInput - m_flBoneVelocity = 0x8B0 # float - m_flMaxBoneVelocity = 0x8B4 # float - m_vecDirectionBias = 0x8B8 # CParticleCollectionVecInput - m_HitboxSetName = 0xEE8 # char[128] - m_bLocalCoords = 0xF68 # bool - m_bUseBones = 0xF69 # bool - m_bUseMesh = 0xF6A # bool - m_flShellSize = 0xF70 # CParticleCollectionFloatInput - -class C_INIT_CreateOnModelAtHeight: # CParticleFunctionInitializer - m_bUseBones = 0x1B4 # bool - m_bForceZ = 0x1B5 # bool - m_nControlPointNumber = 0x1B8 # int32_t - m_nHeightCP = 0x1BC # int32_t - m_bUseWaterHeight = 0x1C0 # bool - m_flDesiredHeight = 0x1C8 # CParticleCollectionFloatInput - m_vecHitBoxScale = 0x318 # CParticleCollectionVecInput - m_vecDirectionBias = 0x948 # CParticleCollectionVecInput - m_nBiasType = 0xF78 # ParticleHitboxBiasType_t - m_bLocalCoords = 0xF7C # bool - m_bPreferMovingBoxes = 0xF7D # bool - m_HitboxSetName = 0xF7E # char[128] - m_flHitboxVelocityScale = 0x1000 # CParticleCollectionFloatInput - m_flMaxBoneVelocity = 0x1150 # CParticleCollectionFloatInput - -class C_INIT_CreateParticleImpulse: # CParticleFunctionInitializer - m_InputRadius = 0x1B8 # CPerParticleFloatInput - m_InputMagnitude = 0x308 # CPerParticleFloatInput - m_nFalloffFunction = 0x458 # ParticleFalloffFunction_t - m_InputFalloffExp = 0x460 # CPerParticleFloatInput - m_nImpulseType = 0x5B0 # ParticleImpulseType_t - -class C_INIT_CreatePhyllotaxis: # CParticleFunctionInitializer - m_nControlPointNumber = 0x1B4 # int32_t - m_nScaleCP = 0x1B8 # int32_t - m_nComponent = 0x1BC # int32_t - m_fRadCentCore = 0x1C0 # float - m_fRadPerPoint = 0x1C4 # float - m_fRadPerPointTo = 0x1C8 # float - m_fpointAngle = 0x1CC # float - m_fsizeOverall = 0x1D0 # float - m_fRadBias = 0x1D4 # float - m_fMinRad = 0x1D8 # float - m_fDistBias = 0x1DC # float - m_bUseLocalCoords = 0x1E0 # bool - m_bUseWithContEmit = 0x1E1 # bool - m_bUseOrigRadius = 0x1E2 # bool - -class C_INIT_CreateSequentialPath: # CParticleFunctionInitializer - m_fMaxDistance = 0x1B4 # float - m_flNumToAssign = 0x1B8 # float - m_bLoop = 0x1BC # bool - m_bCPPairs = 0x1BD # bool - m_bSaveOffset = 0x1BE # bool - m_PathParams = 0x1C0 # CPathParameters - -class C_INIT_CreateSequentialPathV2: # CParticleFunctionInitializer - m_fMaxDistance = 0x1B8 # CPerParticleFloatInput - m_flNumToAssign = 0x308 # CParticleCollectionFloatInput - m_bLoop = 0x458 # bool - m_bCPPairs = 0x459 # bool - m_bSaveOffset = 0x45A # bool - m_PathParams = 0x460 # CPathParameters - -class C_INIT_CreateSpiralSphere: # CParticleFunctionInitializer - m_nControlPointNumber = 0x1B4 # int32_t - m_nOverrideCP = 0x1B8 # int32_t - m_nDensity = 0x1BC # int32_t - m_flInitialRadius = 0x1C0 # float - m_flInitialSpeedMin = 0x1C4 # float - m_flInitialSpeedMax = 0x1C8 # float - m_bUseParticleCount = 0x1CC # bool - -class C_INIT_CreateWithinBox: # CParticleFunctionInitializer - m_vecMin = 0x1B8 # CPerParticleVecInput - m_vecMax = 0x7E8 # CPerParticleVecInput - m_nControlPointNumber = 0xE18 # int32_t - m_bLocalSpace = 0xE1C # bool - m_randomnessParameters = 0xE20 # CRandomNumberGeneratorParameters - -class C_INIT_CreateWithinSphereTransform: # CParticleFunctionInitializer - m_fRadiusMin = 0x1B8 # CPerParticleFloatInput - m_fRadiusMax = 0x308 # CPerParticleFloatInput - m_vecDistanceBias = 0x458 # CPerParticleVecInput - m_vecDistanceBiasAbs = 0xA88 # Vector - m_TransformInput = 0xA98 # CParticleTransformInput - m_fSpeedMin = 0xAF8 # CPerParticleFloatInput - m_fSpeedMax = 0xC48 # CPerParticleFloatInput - m_fSpeedRandExp = 0xD98 # float - m_bLocalCoords = 0xD9C # bool - m_flEndCPGrowthTime = 0xDA0 # float - m_LocalCoordinateSystemSpeedMin = 0xDA8 # CPerParticleVecInput - m_LocalCoordinateSystemSpeedMax = 0x13D8 # CPerParticleVecInput - m_nFieldOutput = 0x1A08 # ParticleAttributeIndex_t - m_nFieldVelocity = 0x1A0C # ParticleAttributeIndex_t - -class C_INIT_CreationNoise: # CParticleFunctionInitializer - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - m_bAbsVal = 0x1B8 # bool - m_bAbsValInv = 0x1B9 # bool - m_flOffset = 0x1BC # float - m_flOutputMin = 0x1C0 # float - m_flOutputMax = 0x1C4 # float - m_flNoiseScale = 0x1C8 # float - m_flNoiseScaleLoc = 0x1CC # float - m_vecOffsetLoc = 0x1D0 # Vector - m_flWorldTimeScale = 0x1DC # float - -class C_INIT_DistanceCull: # CParticleFunctionInitializer - m_nControlPoint = 0x1B4 # int32_t - m_flDistance = 0x1B8 # CParticleCollectionFloatInput - m_bCullInside = 0x308 # bool - -class C_INIT_DistanceToCPInit: # CParticleFunctionInitializer - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - m_flInputMin = 0x1B8 # CPerParticleFloatInput - m_flInputMax = 0x308 # CPerParticleFloatInput - m_flOutputMin = 0x458 # CPerParticleFloatInput - m_flOutputMax = 0x5A8 # CPerParticleFloatInput - m_nStartCP = 0x6F8 # int32_t - m_bLOS = 0x6FC # bool - m_CollisionGroupName = 0x6FD # char[128] - m_nTraceSet = 0x780 # ParticleTraceSet_t - m_flMaxTraceLength = 0x788 # CPerParticleFloatInput - m_flLOSScale = 0x8D8 # float - m_nSetMethod = 0x8DC # ParticleSetMethod_t - m_bActiveRange = 0x8E0 # bool - m_vecDistanceScale = 0x8E4 # Vector - m_flRemapBias = 0x8F0 # float - -class C_INIT_DistanceToNeighborCull: # CParticleFunctionInitializer - m_flDistance = 0x1B8 # CPerParticleFloatInput - -class C_INIT_GlobalScale: # CParticleFunctionInitializer - m_flScale = 0x1B4 # float - m_nScaleControlPointNumber = 0x1B8 # int32_t - m_nControlPointNumber = 0x1BC # int32_t - m_bScaleRadius = 0x1C0 # bool - m_bScalePosition = 0x1C1 # bool - m_bScaleVelocity = 0x1C2 # bool - -class C_INIT_InheritFromParentParticles: # CParticleFunctionInitializer - m_flScale = 0x1B4 # float - m_nFieldOutput = 0x1B8 # ParticleAttributeIndex_t - m_nIncrement = 0x1BC # int32_t - m_bRandomDistribution = 0x1C0 # bool - m_nRandomSeed = 0x1C4 # int32_t - -class C_INIT_InheritVelocity: # CParticleFunctionInitializer - m_nControlPointNumber = 0x1B4 # int32_t - m_flVelocityScale = 0x1B8 # float - -class C_INIT_InitFloat: # CParticleFunctionInitializer - m_InputValue = 0x1B8 # CPerParticleFloatInput - m_nOutputField = 0x308 # ParticleAttributeIndex_t - m_nSetMethod = 0x30C # ParticleSetMethod_t - m_InputStrength = 0x310 # CPerParticleFloatInput - -class C_INIT_InitFloatCollection: # CParticleFunctionInitializer - m_InputValue = 0x1B8 # CParticleCollectionFloatInput - m_nOutputField = 0x308 # ParticleAttributeIndex_t - -class C_INIT_InitFromCPSnapshot: # CParticleFunctionInitializer - m_nControlPointNumber = 0x1B4 # int32_t - m_nAttributeToRead = 0x1B8 # ParticleAttributeIndex_t - m_nAttributeToWrite = 0x1BC # ParticleAttributeIndex_t - m_nLocalSpaceCP = 0x1C0 # int32_t - m_bRandom = 0x1C4 # bool - m_bReverse = 0x1C5 # bool - m_nSnapShotIncrement = 0x1C8 # CParticleCollectionFloatInput - m_nManualSnapshotIndex = 0x318 # CPerParticleFloatInput - m_nRandomSeed = 0x468 # int32_t - m_bLocalSpaceAngles = 0x46C # bool - -class C_INIT_InitFromParentKilled: # CParticleFunctionInitializer - m_nAttributeToCopy = 0x1B4 # ParticleAttributeIndex_t - -class C_INIT_InitFromVectorFieldSnapshot: # CParticleFunctionInitializer - m_nControlPointNumber = 0x1B4 # int32_t - m_nLocalSpaceCP = 0x1B8 # int32_t - m_nWeightUpdateCP = 0x1BC # int32_t - m_bUseVerticalVelocity = 0x1C0 # bool - m_vecScale = 0x1C8 # CPerParticleVecInput - -class C_INIT_InitSkinnedPositionFromCPSnapshot: # CParticleFunctionInitializer - m_nSnapshotControlPointNumber = 0x1B4 # int32_t - m_nControlPointNumber = 0x1B8 # int32_t - m_bRandom = 0x1BC # bool - m_nRandomSeed = 0x1C0 # int32_t - m_bRigid = 0x1C4 # bool - m_bSetNormal = 0x1C5 # bool - m_bIgnoreDt = 0x1C6 # bool - m_flMinNormalVelocity = 0x1C8 # float - m_flMaxNormalVelocity = 0x1CC # float - m_nIndexType = 0x1D0 # SnapshotIndexType_t - m_flReadIndex = 0x1D8 # CPerParticleFloatInput - m_flIncrement = 0x328 # float - m_nFullLoopIncrement = 0x32C # int32_t - m_nSnapShotStartPoint = 0x330 # int32_t - m_flBoneVelocity = 0x334 # float - m_flBoneVelocityMax = 0x338 # float - m_bCopyColor = 0x33C # bool - m_bCopyAlpha = 0x33D # bool - m_bSetRadius = 0x33E # bool - -class C_INIT_InitVec: # CParticleFunctionInitializer - m_InputValue = 0x1B8 # CPerParticleVecInput - m_nOutputField = 0x7E8 # ParticleAttributeIndex_t - m_nSetMethod = 0x7EC # ParticleSetMethod_t - m_bNormalizedOutput = 0x7F0 # bool - m_bWritePreviousPosition = 0x7F1 # bool - -class C_INIT_InitVecCollection: # CParticleFunctionInitializer - m_InputValue = 0x1B8 # CParticleCollectionVecInput - m_nOutputField = 0x7E8 # ParticleAttributeIndex_t - -class C_INIT_InitialRepulsionVelocity: # CParticleFunctionInitializer - m_CollisionGroupName = 0x1B4 # char[128] - m_nTraceSet = 0x234 # ParticleTraceSet_t - m_vecOutputMin = 0x238 # Vector - m_vecOutputMax = 0x244 # Vector - m_nControlPointNumber = 0x250 # int32_t - m_bPerParticle = 0x254 # bool - m_bTranslate = 0x255 # bool - m_bProportional = 0x256 # bool - m_flTraceLength = 0x258 # float - m_bPerParticleTR = 0x25C # bool - m_bInherit = 0x25D # bool - m_nChildCP = 0x260 # int32_t - m_nChildGroupID = 0x264 # int32_t - -class C_INIT_InitialSequenceFromModel: # CParticleFunctionInitializer - m_nControlPointNumber = 0x1B4 # int32_t - m_nFieldOutput = 0x1B8 # ParticleAttributeIndex_t - m_nFieldOutputAnim = 0x1BC # ParticleAttributeIndex_t - m_flInputMin = 0x1C0 # float - m_flInputMax = 0x1C4 # float - m_flOutputMin = 0x1C8 # float - m_flOutputMax = 0x1CC # float - m_nSetMethod = 0x1D0 # ParticleSetMethod_t - -class C_INIT_InitialVelocityFromHitbox: # CParticleFunctionInitializer - m_flVelocityMin = 0x1B4 # float - m_flVelocityMax = 0x1B8 # float - m_nControlPointNumber = 0x1BC # int32_t - m_HitboxSetName = 0x1C0 # char[128] - m_bUseBones = 0x240 # bool - -class C_INIT_InitialVelocityNoise: # CParticleFunctionInitializer - m_vecAbsVal = 0x1B4 # Vector - m_vecAbsValInv = 0x1C0 # Vector - m_vecOffsetLoc = 0x1D0 # CPerParticleVecInput - m_flOffset = 0x800 # CPerParticleFloatInput - m_vecOutputMin = 0x950 # CPerParticleVecInput - m_vecOutputMax = 0xF80 # CPerParticleVecInput - m_flNoiseScale = 0x15B0 # CPerParticleFloatInput - m_flNoiseScaleLoc = 0x1700 # CPerParticleFloatInput - m_TransformInput = 0x1850 # CParticleTransformInput - m_bIgnoreDt = 0x18B0 # bool - -class C_INIT_LifespanFromVelocity: # CParticleFunctionInitializer - m_vecComponentScale = 0x1B4 # Vector - m_flTraceOffset = 0x1C0 # float - m_flMaxTraceLength = 0x1C4 # float - m_flTraceTolerance = 0x1C8 # float - m_nMaxPlanes = 0x1CC # int32_t - m_CollisionGroupName = 0x1D4 # char[128] - m_nTraceSet = 0x254 # ParticleTraceSet_t - m_bIncludeWater = 0x260 # bool - -class C_INIT_ModelCull: # CParticleFunctionInitializer - m_nControlPointNumber = 0x1B4 # int32_t - m_bBoundBox = 0x1B8 # bool - m_bCullOutside = 0x1B9 # bool - m_bUseBones = 0x1BA # bool - m_HitboxSetName = 0x1BB # char[128] - -class C_INIT_MoveBetweenPoints: # CParticleFunctionInitializer - m_flSpeedMin = 0x1B8 # CPerParticleFloatInput - m_flSpeedMax = 0x308 # CPerParticleFloatInput - m_flEndSpread = 0x458 # CPerParticleFloatInput - m_flStartOffset = 0x5A8 # CPerParticleFloatInput - m_flEndOffset = 0x6F8 # CPerParticleFloatInput - m_nEndControlPointNumber = 0x848 # int32_t - m_bTrailBias = 0x84C # bool - -class C_INIT_NormalAlignToCP: # CParticleFunctionInitializer - m_transformInput = 0x1B8 # CParticleTransformInput - m_nControlPointAxis = 0x218 # ParticleControlPointAxis_t - -class C_INIT_NormalOffset: # CParticleFunctionInitializer - m_OffsetMin = 0x1B4 # Vector - m_OffsetMax = 0x1C0 # Vector - m_nControlPointNumber = 0x1CC # int32_t - m_bLocalCoords = 0x1D0 # bool - m_bNormalize = 0x1D1 # bool - -class C_INIT_OffsetVectorToVector: # CParticleFunctionInitializer - m_nFieldInput = 0x1B4 # ParticleAttributeIndex_t - m_nFieldOutput = 0x1B8 # ParticleAttributeIndex_t - m_vecOutputMin = 0x1BC # Vector - m_vecOutputMax = 0x1C8 # Vector - m_randomnessParameters = 0x1D4 # CRandomNumberGeneratorParameters - -class C_INIT_Orient2DRelToCP: # CParticleFunctionInitializer - m_nCP = 0x1B4 # int32_t - m_nFieldOutput = 0x1B8 # ParticleAttributeIndex_t - m_flRotOffset = 0x1BC # float - -class C_INIT_PlaneCull: # CParticleFunctionInitializer - m_nControlPoint = 0x1B4 # int32_t - m_flDistance = 0x1B8 # CParticleCollectionFloatInput - m_bCullInside = 0x308 # bool - -class C_INIT_PointList: # CParticleFunctionInitializer - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - m_pointList = 0x1B8 # CUtlVector - m_bPlaceAlongPath = 0x1D0 # bool - m_bClosedLoop = 0x1D1 # bool - m_nNumPointsAlongPath = 0x1D4 # int32_t - -class C_INIT_PositionOffset: # CParticleFunctionInitializer - m_OffsetMin = 0x1B8 # CPerParticleVecInput - m_OffsetMax = 0x7E8 # CPerParticleVecInput - m_TransformInput = 0xE18 # CParticleTransformInput - m_bLocalCoords = 0xE78 # bool - m_bProportional = 0xE79 # bool - m_randomnessParameters = 0xE7C # CRandomNumberGeneratorParameters - -class C_INIT_PositionOffsetToCP: # CParticleFunctionInitializer - m_nControlPointNumberStart = 0x1B4 # int32_t - m_nControlPointNumberEnd = 0x1B8 # int32_t - m_bLocalCoords = 0x1BC # bool - -class C_INIT_PositionPlaceOnGround: # CParticleFunctionInitializer - m_flOffset = 0x1B8 # CPerParticleFloatInput - m_flMaxTraceLength = 0x308 # CPerParticleFloatInput - m_CollisionGroupName = 0x458 # char[128] - m_nTraceSet = 0x4D8 # ParticleTraceSet_t - m_nTraceMissBehavior = 0x4E8 # ParticleTraceMissBehavior_t - m_bIncludeWater = 0x4EC # bool - m_bSetNormal = 0x4ED # bool - m_bSetPXYZOnly = 0x4EE # bool - m_bTraceAlongNormal = 0x4EF # bool - m_bOffsetonColOnly = 0x4F0 # bool - m_flOffsetByRadiusFactor = 0x4F4 # float - m_nPreserveOffsetCP = 0x4F8 # int32_t - m_nIgnoreCP = 0x4FC # int32_t - -class C_INIT_PositionWarp: # CParticleFunctionInitializer - m_vecWarpMin = 0x1B8 # CParticleCollectionVecInput - m_vecWarpMax = 0x7E8 # CParticleCollectionVecInput - m_nScaleControlPointNumber = 0xE18 # int32_t - m_nControlPointNumber = 0xE1C # int32_t - m_nRadiusComponent = 0xE20 # int32_t - m_flWarpTime = 0xE24 # float - m_flWarpStartTime = 0xE28 # float - m_flPrevPosScale = 0xE2C # float - m_bInvertWarp = 0xE30 # bool - m_bUseCount = 0xE31 # bool - -class C_INIT_PositionWarpScalar: # CParticleFunctionInitializer - m_vecWarpMin = 0x1B4 # Vector - m_vecWarpMax = 0x1C0 # Vector - m_InputValue = 0x1D0 # CPerParticleFloatInput - m_flPrevPosScale = 0x320 # float - m_nScaleControlPointNumber = 0x324 # int32_t - m_nControlPointNumber = 0x328 # int32_t - -class C_INIT_QuantizeFloat: # CParticleFunctionInitializer - m_InputValue = 0x1B8 # CPerParticleFloatInput - m_nOutputField = 0x308 # ParticleAttributeIndex_t - -class C_INIT_RadiusFromCPObject: # CParticleFunctionInitializer - m_nControlPoint = 0x1B4 # int32_t - -class C_INIT_RandomAlpha: # CParticleFunctionInitializer - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - m_nAlphaMin = 0x1B8 # int32_t - m_nAlphaMax = 0x1BC # int32_t - m_flAlphaRandExponent = 0x1C8 # float - -class C_INIT_RandomAlphaWindowThreshold: # CParticleFunctionInitializer - m_flMin = 0x1B4 # float - m_flMax = 0x1B8 # float - m_flExponent = 0x1BC # float - -class C_INIT_RandomColor: # CParticleFunctionInitializer - m_ColorMin = 0x1D0 # Color - m_ColorMax = 0x1D4 # Color - m_TintMin = 0x1D8 # Color - m_TintMax = 0x1DC # Color - m_flTintPerc = 0x1E0 # float - m_flUpdateThreshold = 0x1E4 # float - m_nTintCP = 0x1E8 # int32_t - m_nFieldOutput = 0x1EC # ParticleAttributeIndex_t - m_nTintBlendMode = 0x1F0 # ParticleColorBlendMode_t - m_flLightAmplification = 0x1F4 # float - -class C_INIT_RandomLifeTime: # CParticleFunctionInitializer - m_fLifetimeMin = 0x1B4 # float - m_fLifetimeMax = 0x1B8 # float - m_fLifetimeRandExponent = 0x1BC # float - -class C_INIT_RandomModelSequence: # CParticleFunctionInitializer - m_ActivityName = 0x1B4 # char[256] - m_SequenceName = 0x2B4 # char[256] - m_hModel = 0x3B8 # CStrongHandle - -class C_INIT_RandomNamedModelBodyPart: # C_INIT_RandomNamedModelElement - -class C_INIT_RandomNamedModelElement: # CParticleFunctionInitializer - m_hModel = 0x1B8 # CStrongHandle - m_names = 0x1C0 # CUtlVector - m_bShuffle = 0x1D8 # bool - m_bLinear = 0x1D9 # bool - m_bModelFromRenderer = 0x1DA # bool - m_nFieldOutput = 0x1DC # ParticleAttributeIndex_t - -class C_INIT_RandomNamedModelMeshGroup: # C_INIT_RandomNamedModelElement - -class C_INIT_RandomNamedModelSequence: # C_INIT_RandomNamedModelElement - -class C_INIT_RandomRadius: # CParticleFunctionInitializer - m_flRadiusMin = 0x1B4 # float - m_flRadiusMax = 0x1B8 # float - m_flRadiusRandExponent = 0x1BC # float - -class C_INIT_RandomRotation: # CGeneralRandomRotation - -class C_INIT_RandomRotationSpeed: # CGeneralRandomRotation - -class C_INIT_RandomScalar: # CParticleFunctionInitializer - m_flMin = 0x1B4 # float - m_flMax = 0x1B8 # float - m_flExponent = 0x1BC # float - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - -class C_INIT_RandomSecondSequence: # CParticleFunctionInitializer - m_nSequenceMin = 0x1B4 # int32_t - m_nSequenceMax = 0x1B8 # int32_t - -class C_INIT_RandomSequence: # CParticleFunctionInitializer - m_nSequenceMin = 0x1B4 # int32_t - m_nSequenceMax = 0x1B8 # int32_t - m_bShuffle = 0x1BC # bool - m_bLinear = 0x1BD # bool - m_WeightedList = 0x1C0 # CUtlVector - -class C_INIT_RandomTrailLength: # CParticleFunctionInitializer - m_flMinLength = 0x1B4 # float - m_flMaxLength = 0x1B8 # float - m_flLengthRandExponent = 0x1BC # float - -class C_INIT_RandomVector: # CParticleFunctionInitializer - m_vecMin = 0x1B4 # Vector - m_vecMax = 0x1C0 # Vector - m_nFieldOutput = 0x1CC # ParticleAttributeIndex_t - m_randomnessParameters = 0x1D0 # CRandomNumberGeneratorParameters - -class C_INIT_RandomVectorComponent: # CParticleFunctionInitializer - m_flMin = 0x1B4 # float - m_flMax = 0x1B8 # float - m_nFieldOutput = 0x1BC # ParticleAttributeIndex_t - m_nComponent = 0x1C0 # int32_t - -class C_INIT_RandomYaw: # CGeneralRandomRotation - -class C_INIT_RandomYawFlip: # CParticleFunctionInitializer - m_flPercent = 0x1B4 # float - -class C_INIT_RemapCPtoScalar: # CParticleFunctionInitializer - m_nCPInput = 0x1B4 # int32_t - m_nFieldOutput = 0x1B8 # ParticleAttributeIndex_t - m_nField = 0x1BC # int32_t - m_flInputMin = 0x1C0 # float - m_flInputMax = 0x1C4 # float - m_flOutputMin = 0x1C8 # float - m_flOutputMax = 0x1CC # float - m_flStartTime = 0x1D0 # float - m_flEndTime = 0x1D4 # float - m_nSetMethod = 0x1D8 # ParticleSetMethod_t - m_flRemapBias = 0x1DC # float - -class C_INIT_RemapInitialDirectionToTransformToVector: # CParticleFunctionInitializer - m_TransformInput = 0x1B8 # CParticleTransformInput - m_nFieldOutput = 0x218 # ParticleAttributeIndex_t - m_flScale = 0x21C # float - m_flOffsetRot = 0x220 # float - m_vecOffsetAxis = 0x224 # Vector - m_bNormalize = 0x230 # bool - -class C_INIT_RemapInitialTransformDirectionToRotation: # CParticleFunctionInitializer - m_TransformInput = 0x1B8 # CParticleTransformInput - m_nFieldOutput = 0x218 # ParticleAttributeIndex_t - m_flOffsetRot = 0x21C # float - m_nComponent = 0x220 # int32_t - -class C_INIT_RemapInitialVisibilityScalar: # CParticleFunctionInitializer - m_nFieldOutput = 0x1B8 # ParticleAttributeIndex_t - m_flInputMin = 0x1BC # float - m_flInputMax = 0x1C0 # float - m_flOutputMin = 0x1C4 # float - m_flOutputMax = 0x1C8 # float - -class C_INIT_RemapNamedModelBodyPartToScalar: # C_INIT_RemapNamedModelElementToScalar - -class C_INIT_RemapNamedModelElementToScalar: # CParticleFunctionInitializer - m_hModel = 0x1B8 # CStrongHandle - m_names = 0x1C0 # CUtlVector - m_values = 0x1D8 # CUtlVector - m_nFieldInput = 0x1F0 # ParticleAttributeIndex_t - m_nFieldOutput = 0x1F4 # ParticleAttributeIndex_t - m_nSetMethod = 0x1F8 # ParticleSetMethod_t - m_bModelFromRenderer = 0x1FC # bool - -class C_INIT_RemapNamedModelMeshGroupToScalar: # C_INIT_RemapNamedModelElementToScalar - -class C_INIT_RemapNamedModelSequenceToScalar: # C_INIT_RemapNamedModelElementToScalar - -class C_INIT_RemapParticleCountToNamedModelBodyPartScalar: # C_INIT_RemapParticleCountToNamedModelElementScalar - -class C_INIT_RemapParticleCountToNamedModelElementScalar: # C_INIT_RemapParticleCountToScalar - m_hModel = 0x1E0 # CStrongHandle - m_outputMinName = 0x1E8 # CUtlString - m_outputMaxName = 0x1F0 # CUtlString - m_bModelFromRenderer = 0x1F8 # bool - -class C_INIT_RemapParticleCountToNamedModelMeshGroupScalar: # C_INIT_RemapParticleCountToNamedModelElementScalar - -class C_INIT_RemapParticleCountToNamedModelSequenceScalar: # C_INIT_RemapParticleCountToNamedModelElementScalar - -class C_INIT_RemapParticleCountToScalar: # CParticleFunctionInitializer - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - m_nInputMin = 0x1B8 # int32_t - m_nInputMax = 0x1BC # int32_t - m_nScaleControlPoint = 0x1C0 # int32_t - m_nScaleControlPointField = 0x1C4 # int32_t - m_flOutputMin = 0x1C8 # float - m_flOutputMax = 0x1CC # float - m_nSetMethod = 0x1D0 # ParticleSetMethod_t - m_bActiveRange = 0x1D4 # bool - m_bInvert = 0x1D5 # bool - m_bWrap = 0x1D6 # bool - m_flRemapBias = 0x1D8 # float - -class C_INIT_RemapQAnglesToRotation: # CParticleFunctionInitializer - m_TransformInput = 0x1B8 # CParticleTransformInput - -class C_INIT_RemapScalar: # CParticleFunctionInitializer - m_nFieldInput = 0x1B4 # ParticleAttributeIndex_t - m_nFieldOutput = 0x1B8 # ParticleAttributeIndex_t - m_flInputMin = 0x1BC # float - m_flInputMax = 0x1C0 # float - m_flOutputMin = 0x1C4 # float - m_flOutputMax = 0x1C8 # float - m_flStartTime = 0x1CC # float - m_flEndTime = 0x1D0 # float - m_nSetMethod = 0x1D4 # ParticleSetMethod_t - m_bActiveRange = 0x1D8 # bool - m_flRemapBias = 0x1DC # float - -class C_INIT_RemapScalarToVector: # CParticleFunctionInitializer - m_nFieldInput = 0x1B4 # ParticleAttributeIndex_t - m_nFieldOutput = 0x1B8 # ParticleAttributeIndex_t - m_flInputMin = 0x1BC # float - m_flInputMax = 0x1C0 # float - m_vecOutputMin = 0x1C4 # Vector - m_vecOutputMax = 0x1D0 # Vector - m_flStartTime = 0x1DC # float - m_flEndTime = 0x1E0 # float - m_nSetMethod = 0x1E4 # ParticleSetMethod_t - m_nControlPointNumber = 0x1E8 # int32_t - m_bLocalCoords = 0x1EC # bool - m_flRemapBias = 0x1F0 # float - -class C_INIT_RemapSpeedToScalar: # CParticleFunctionInitializer - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - m_nControlPointNumber = 0x1B8 # int32_t - m_flStartTime = 0x1BC # float - m_flEndTime = 0x1C0 # float - m_flInputMin = 0x1C4 # float - m_flInputMax = 0x1C8 # float - m_flOutputMin = 0x1CC # float - m_flOutputMax = 0x1D0 # float - m_nSetMethod = 0x1D4 # ParticleSetMethod_t - m_bPerParticle = 0x1D8 # bool - -class C_INIT_RemapTransformOrientationToRotations: # CParticleFunctionInitializer - m_TransformInput = 0x1B8 # CParticleTransformInput - m_vecRotation = 0x218 # Vector - m_bUseQuat = 0x224 # bool - m_bWriteNormal = 0x225 # bool - -class C_INIT_RemapTransformToVector: # CParticleFunctionInitializer - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - m_vInputMin = 0x1B8 # Vector - m_vInputMax = 0x1C4 # Vector - m_vOutputMin = 0x1D0 # Vector - m_vOutputMax = 0x1DC # Vector - m_TransformInput = 0x1E8 # CParticleTransformInput - m_LocalSpaceTransform = 0x248 # CParticleTransformInput - m_flStartTime = 0x2A8 # float - m_flEndTime = 0x2AC # float - m_nSetMethod = 0x2B0 # ParticleSetMethod_t - m_bOffset = 0x2B4 # bool - m_bAccelerate = 0x2B5 # bool - m_flRemapBias = 0x2B8 # float - -class C_INIT_RingWave: # CParticleFunctionInitializer - m_TransformInput = 0x1B8 # CParticleTransformInput - m_flParticlesPerOrbit = 0x218 # CParticleCollectionFloatInput - m_flInitialRadius = 0x368 # CPerParticleFloatInput - m_flThickness = 0x4B8 # CPerParticleFloatInput - m_flInitialSpeedMin = 0x608 # CPerParticleFloatInput - m_flInitialSpeedMax = 0x758 # CPerParticleFloatInput - m_flRoll = 0x8A8 # CPerParticleFloatInput - m_flPitch = 0x9F8 # CPerParticleFloatInput - m_flYaw = 0xB48 # CPerParticleFloatInput - m_bEvenDistribution = 0xC98 # bool - m_bXYVelocityOnly = 0xC99 # bool - -class C_INIT_RtEnvCull: # CParticleFunctionInitializer - m_vecTestDir = 0x1B4 # Vector - m_vecTestNormal = 0x1C0 # Vector - m_bUseVelocity = 0x1CC # bool - m_bCullOnMiss = 0x1CD # bool - m_bLifeAdjust = 0x1CE # bool - m_RtEnvName = 0x1CF # char[128] - m_nRTEnvCP = 0x250 # int32_t - m_nComponent = 0x254 # int32_t - -class C_INIT_ScaleVelocity: # CParticleFunctionInitializer - m_vecScale = 0x1B8 # CParticleCollectionVecInput - -class C_INIT_SequenceFromCP: # CParticleFunctionInitializer - m_bKillUnused = 0x1B4 # bool - m_bRadiusScale = 0x1B5 # bool - m_nCP = 0x1B8 # int32_t - m_vecOffset = 0x1BC # Vector - -class C_INIT_SequenceLifeTime: # CParticleFunctionInitializer - m_flFramerate = 0x1B4 # float - -class C_INIT_SetAttributeToScalarExpression: # CParticleFunctionInitializer - m_nExpression = 0x1B4 # ScalarExpressionType_t - m_flInput1 = 0x1B8 # CPerParticleFloatInput - m_flInput2 = 0x308 # CPerParticleFloatInput - m_flOutputRemap = 0x458 # CParticleRemapFloatInput - m_nOutputField = 0x5A8 # ParticleAttributeIndex_t - m_nSetMethod = 0x5AC # ParticleSetMethod_t - -class C_INIT_SetHitboxToClosest: # CParticleFunctionInitializer - m_nControlPointNumber = 0x1B4 # int32_t - m_nDesiredHitbox = 0x1B8 # int32_t - m_vecHitBoxScale = 0x1C0 # CParticleCollectionVecInput - m_HitboxSetName = 0x7F0 # char[128] - m_bUseBones = 0x870 # bool - m_bUseClosestPointOnHitbox = 0x871 # bool - m_nTestType = 0x874 # ClosestPointTestType_t - m_flHybridRatio = 0x878 # CParticleCollectionFloatInput - m_bUpdatePosition = 0x9C8 # bool - -class C_INIT_SetHitboxToModel: # CParticleFunctionInitializer - m_nControlPointNumber = 0x1B4 # int32_t - m_nForceInModel = 0x1B8 # int32_t - m_nDesiredHitbox = 0x1BC # int32_t - m_vecHitBoxScale = 0x1C0 # CParticleCollectionVecInput - m_vecDirectionBias = 0x7F0 # Vector - m_bMaintainHitbox = 0x7FC # bool - m_bUseBones = 0x7FD # bool - m_HitboxSetName = 0x7FE # char[128] - m_flShellSize = 0x880 # CParticleCollectionFloatInput - -class C_INIT_SetRigidAttachment: # CParticleFunctionInitializer - m_nControlPointNumber = 0x1B4 # int32_t - m_nFieldInput = 0x1B8 # ParticleAttributeIndex_t - m_nFieldOutput = 0x1BC # ParticleAttributeIndex_t - m_bLocalSpace = 0x1C0 # bool - -class C_INIT_SetVectorAttributeToVectorExpression: # CParticleFunctionInitializer - m_nExpression = 0x1B4 # VectorExpressionType_t - m_vInput1 = 0x1B8 # CPerParticleVecInput - m_vInput2 = 0x7E8 # CPerParticleVecInput - m_nOutputField = 0xE18 # ParticleAttributeIndex_t - m_nSetMethod = 0xE1C # ParticleSetMethod_t - m_bNormalizedOutput = 0xE20 # bool - -class C_INIT_StatusEffect: # CParticleFunctionInitializer - m_nDetail2Combo = 0x1B4 # Detail2Combo_t - m_flDetail2Rotation = 0x1B8 # float - m_flDetail2Scale = 0x1BC # float - m_flDetail2BlendFactor = 0x1C0 # float - m_flColorWarpIntensity = 0x1C4 # float - m_flDiffuseWarpBlendToFull = 0x1C8 # float - m_flEnvMapIntensity = 0x1CC # float - m_flAmbientScale = 0x1D0 # float - m_specularColor = 0x1D4 # Color - m_flSpecularScale = 0x1D8 # float - m_flSpecularExponent = 0x1DC # float - m_flSpecularExponentBlendToFull = 0x1E0 # float - m_flSpecularBlendToFull = 0x1E4 # float - m_rimLightColor = 0x1E8 # Color - m_flRimLightScale = 0x1EC # float - m_flReflectionsTintByBaseBlendToNone = 0x1F0 # float - m_flMetalnessBlendToFull = 0x1F4 # float - m_flSelfIllumBlendToFull = 0x1F8 # float - -class C_INIT_StatusEffectCitadel: # CParticleFunctionInitializer - m_flSFXColorWarpAmount = 0x1B4 # float - m_flSFXNormalAmount = 0x1B8 # float - m_flSFXMetalnessAmount = 0x1BC # float - m_flSFXRoughnessAmount = 0x1C0 # float - m_flSFXSelfIllumAmount = 0x1C4 # float - m_flSFXSScale = 0x1C8 # float - m_flSFXSScrollX = 0x1CC # float - m_flSFXSScrollY = 0x1D0 # float - m_flSFXSScrollZ = 0x1D4 # float - m_flSFXSOffsetX = 0x1D8 # float - m_flSFXSOffsetY = 0x1DC # float - m_flSFXSOffsetZ = 0x1E0 # float - m_nDetailCombo = 0x1E4 # DetailCombo_t - m_flSFXSDetailAmount = 0x1E8 # float - m_flSFXSDetailScale = 0x1EC # float - m_flSFXSDetailScrollX = 0x1F0 # float - m_flSFXSDetailScrollY = 0x1F4 # float - m_flSFXSDetailScrollZ = 0x1F8 # float - m_flSFXSUseModelUVs = 0x1FC # float - -class C_INIT_VelocityFromCP: # CParticleFunctionInitializer - m_velocityInput = 0x1B8 # CParticleCollectionVecInput - m_transformInput = 0x7E8 # CParticleTransformInput - m_flVelocityScale = 0x848 # float - m_bDirectionOnly = 0x84C # bool - -class C_INIT_VelocityFromNormal: # CParticleFunctionInitializer - m_fSpeedMin = 0x1B4 # float - m_fSpeedMax = 0x1B8 # float - m_bIgnoreDt = 0x1BC # bool - -class C_INIT_VelocityRadialRandom: # CParticleFunctionInitializer - m_nControlPointNumber = 0x1B4 # int32_t - m_fSpeedMin = 0x1B8 # float - m_fSpeedMax = 0x1BC # float - m_vecLocalCoordinateSystemSpeedScale = 0x1C0 # Vector - m_bIgnoreDelta = 0x1CD # bool - -class C_INIT_VelocityRandom: # CParticleFunctionInitializer - m_nControlPointNumber = 0x1B4 # int32_t - m_fSpeedMin = 0x1B8 # CPerParticleFloatInput - m_fSpeedMax = 0x308 # CPerParticleFloatInput - m_LocalCoordinateSystemSpeedMin = 0x458 # CPerParticleVecInput - m_LocalCoordinateSystemSpeedMax = 0xA88 # CPerParticleVecInput - m_bIgnoreDT = 0x10B8 # bool - m_randomnessParameters = 0x10BC # CRandomNumberGeneratorParameters - -class C_OP_AlphaDecay: # CParticleFunctionOperator - m_flMinAlpha = 0x1B0 # float - -class C_OP_AttractToControlPoint: # CParticleFunctionForce - m_vecComponentScale = 0x1BC # Vector - m_fForceAmount = 0x1C8 # CPerParticleFloatInput - m_fFalloffPower = 0x318 # float - m_TransformInput = 0x320 # CParticleTransformInput - m_fForceAmountMin = 0x380 # CPerParticleFloatInput - m_bApplyMinForce = 0x4D0 # bool - -class C_OP_BasicMovement: # CParticleFunctionOperator - m_Gravity = 0x1B0 # CParticleCollectionVecInput - m_fDrag = 0x7E0 # CParticleCollectionFloatInput - m_nMaxConstraintPasses = 0x930 # int32_t - -class C_OP_BoxConstraint: # CParticleFunctionConstraint - m_vecMin = 0x1B0 # CParticleCollectionVecInput - m_vecMax = 0x7E0 # CParticleCollectionVecInput - m_nCP = 0xE10 # int32_t - m_bLocalSpace = 0xE14 # bool - m_bAccountForRadius = 0xE15 # bool - -class C_OP_CPOffsetToPercentageBetweenCPs: # CParticleFunctionOperator - m_flInputMin = 0x1B0 # float - m_flInputMax = 0x1B4 # float - m_flInputBias = 0x1B8 # float - m_nStartCP = 0x1BC # int32_t - m_nEndCP = 0x1C0 # int32_t - m_nOffsetCP = 0x1C4 # int32_t - m_nOuputCP = 0x1C8 # int32_t - m_nInputCP = 0x1CC # int32_t - m_bRadialCheck = 0x1D0 # bool - m_bScaleOffset = 0x1D1 # bool - m_vecOffset = 0x1D4 # Vector - -class C_OP_CPVelocityForce: # CParticleFunctionForce - m_nControlPointNumber = 0x1BC # int32_t - m_flScale = 0x1C0 # CPerParticleFloatInput - -class C_OP_CalculateVectorAttribute: # CParticleFunctionOperator - m_vStartValue = 0x1B0 # Vector - m_nFieldInput1 = 0x1BC # ParticleAttributeIndex_t - m_flInputScale1 = 0x1C0 # float - m_nFieldInput2 = 0x1C4 # ParticleAttributeIndex_t - m_flInputScale2 = 0x1C8 # float - m_nControlPointInput1 = 0x1CC # ControlPointReference_t - m_flControlPointScale1 = 0x1E0 # float - m_nControlPointInput2 = 0x1E4 # ControlPointReference_t - m_flControlPointScale2 = 0x1F8 # float - m_nFieldOutput = 0x1FC # ParticleAttributeIndex_t - m_vFinalOutputScale = 0x200 # Vector - -class C_OP_Callback: # CParticleFunctionRenderer - -class C_OP_ChladniWave: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_flInputMin = 0x1B8 # CPerParticleFloatInput - m_flInputMax = 0x308 # CPerParticleFloatInput - m_flOutputMin = 0x458 # CPerParticleFloatInput - m_flOutputMax = 0x5A8 # CPerParticleFloatInput - m_vecWaveLength = 0x6F8 # CPerParticleVecInput - m_vecHarmonics = 0xD28 # CPerParticleVecInput - m_nSetMethod = 0x1358 # ParticleSetMethod_t - m_nLocalSpaceControlPoint = 0x135C # int32_t - m_b3D = 0x1360 # bool - -class C_OP_ChooseRandomChildrenInGroup: # CParticleFunctionPreEmission - m_nChildGroupID = 0x1B4 # int32_t - m_flNumberOfChildren = 0x1B8 # CParticleCollectionFloatInput - -class C_OP_ClampScalar: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_flOutputMin = 0x1B8 # CPerParticleFloatInput - m_flOutputMax = 0x308 # CPerParticleFloatInput - -class C_OP_ClampVector: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_vecOutputMin = 0x1B8 # CPerParticleVecInput - m_vecOutputMax = 0x7E8 # CPerParticleVecInput - -class C_OP_CollideWithParentParticles: # CParticleFunctionConstraint - m_flParentRadiusScale = 0x1B0 # CPerParticleFloatInput - m_flRadiusScale = 0x300 # CPerParticleFloatInput - -class C_OP_CollideWithSelf: # CParticleFunctionConstraint - m_flRadiusScale = 0x1B0 # CPerParticleFloatInput - m_flMinimumSpeed = 0x300 # CPerParticleFloatInput - -class C_OP_ColorAdjustHSL: # CParticleFunctionOperator - m_flHueAdjust = 0x1B0 # CPerParticleFloatInput - m_flSaturationAdjust = 0x300 # CPerParticleFloatInput - m_flLightnessAdjust = 0x450 # CPerParticleFloatInput - -class C_OP_ColorInterpolate: # CParticleFunctionOperator - m_ColorFade = 0x1B0 # Color - m_flFadeStartTime = 0x1C0 # float - m_flFadeEndTime = 0x1C4 # float - m_nFieldOutput = 0x1C8 # ParticleAttributeIndex_t - m_bEaseInOut = 0x1CC # bool - m_bUseNewCode = 0x1CD # bool - -class C_OP_ColorInterpolateRandom: # CParticleFunctionOperator - m_ColorFadeMin = 0x1B0 # Color - m_ColorFadeMax = 0x1CC # Color - m_flFadeStartTime = 0x1DC # float - m_flFadeEndTime = 0x1E0 # float - m_nFieldOutput = 0x1E4 # ParticleAttributeIndex_t - m_bEaseInOut = 0x1E8 # bool - -class C_OP_ConnectParentParticleToNearest: # CParticleFunctionOperator - m_nFirstControlPoint = 0x1B0 # int32_t - m_nSecondControlPoint = 0x1B4 # int32_t - m_bUseRadius = 0x1B8 # bool - m_flRadiusScale = 0x1C0 # CParticleCollectionFloatInput - m_flParentRadiusScale = 0x310 # CParticleCollectionFloatInput - -class C_OP_ConstrainDistance: # CParticleFunctionConstraint - m_fMinDistance = 0x1B0 # CParticleCollectionFloatInput - m_fMaxDistance = 0x300 # CParticleCollectionFloatInput - m_nControlPointNumber = 0x450 # int32_t - m_CenterOffset = 0x454 # Vector - m_bGlobalCenter = 0x460 # bool - -class C_OP_ConstrainDistanceToPath: # CParticleFunctionConstraint - m_fMinDistance = 0x1B0 # float - m_flMaxDistance0 = 0x1B4 # float - m_flMaxDistanceMid = 0x1B8 # float - m_flMaxDistance1 = 0x1BC # float - m_PathParameters = 0x1C0 # CPathParameters - m_flTravelTime = 0x200 # float - m_nFieldScale = 0x204 # ParticleAttributeIndex_t - m_nManualTField = 0x208 # ParticleAttributeIndex_t - -class C_OP_ConstrainDistanceToUserSpecifiedPath: # CParticleFunctionConstraint - m_fMinDistance = 0x1B0 # float - m_flMaxDistance = 0x1B4 # float - m_flTimeScale = 0x1B8 # float - m_bLoopedPath = 0x1BC # bool - m_pointList = 0x1C0 # CUtlVector - -class C_OP_ConstrainLineLength: # CParticleFunctionConstraint - m_flMinDistance = 0x1B0 # float - m_flMaxDistance = 0x1B4 # float - -class C_OP_ContinuousEmitter: # CParticleFunctionEmitter - m_flEmissionDuration = 0x1B8 # CParticleCollectionFloatInput - m_flStartTime = 0x308 # CParticleCollectionFloatInput - m_flEmitRate = 0x458 # CParticleCollectionFloatInput - m_flEmissionScale = 0x5A8 # float - m_flScalePerParentParticle = 0x5AC # float - m_bInitFromKilledParentParticles = 0x5B0 # bool - m_nSnapshotControlPoint = 0x5B4 # int32_t - m_nLimitPerUpdate = 0x5B8 # int32_t - m_bForceEmitOnFirstUpdate = 0x5BC # bool - m_bForceEmitOnLastUpdate = 0x5BD # bool - -class C_OP_ControlPointToRadialScreenSpace: # CParticleFunctionPreEmission - m_nCPIn = 0x1B4 # int32_t - m_vecCP1Pos = 0x1B8 # Vector - m_nCPOut = 0x1C4 # int32_t - m_nCPOutField = 0x1C8 # int32_t - m_nCPSSPosOut = 0x1CC # int32_t - -class C_OP_ControlpointLight: # CParticleFunctionOperator - m_flScale = 0x1B0 # float - m_nControlPoint1 = 0x640 # int32_t - m_nControlPoint2 = 0x644 # int32_t - m_nControlPoint3 = 0x648 # int32_t - m_nControlPoint4 = 0x64C # int32_t - m_vecCPOffset1 = 0x650 # Vector - m_vecCPOffset2 = 0x65C # Vector - m_vecCPOffset3 = 0x668 # Vector - m_vecCPOffset4 = 0x674 # Vector - m_LightFiftyDist1 = 0x680 # float - m_LightZeroDist1 = 0x684 # float - m_LightFiftyDist2 = 0x688 # float - m_LightZeroDist2 = 0x68C # float - m_LightFiftyDist3 = 0x690 # float - m_LightZeroDist3 = 0x694 # float - m_LightFiftyDist4 = 0x698 # float - m_LightZeroDist4 = 0x69C # float - m_LightColor1 = 0x6A0 # Color - m_LightColor2 = 0x6A4 # Color - m_LightColor3 = 0x6A8 # Color - m_LightColor4 = 0x6AC # Color - m_bLightType1 = 0x6B0 # bool - m_bLightType2 = 0x6B1 # bool - m_bLightType3 = 0x6B2 # bool - m_bLightType4 = 0x6B3 # bool - m_bLightDynamic1 = 0x6B4 # bool - m_bLightDynamic2 = 0x6B5 # bool - m_bLightDynamic3 = 0x6B6 # bool - m_bLightDynamic4 = 0x6B7 # bool - m_bUseNormal = 0x6B8 # bool - m_bUseHLambert = 0x6B9 # bool - m_bClampLowerRange = 0x6BE # bool - m_bClampUpperRange = 0x6BF # bool - -class C_OP_Cull: # CParticleFunctionOperator - m_flCullPerc = 0x1B0 # float - m_flCullStart = 0x1B4 # float - m_flCullEnd = 0x1B8 # float - m_flCullExp = 0x1BC # float - -class C_OP_CurlNoiseForce: # CParticleFunctionForce - m_nNoiseType = 0x1BC # ParticleDirectionNoiseType_t - m_vecNoiseFreq = 0x1C0 # CPerParticleVecInput - m_vecNoiseScale = 0x7F0 # CPerParticleVecInput - m_vecOffset = 0xE20 # CPerParticleVecInput - m_vecOffsetRate = 0x1450 # CPerParticleVecInput - m_flWorleySeed = 0x1A80 # CPerParticleFloatInput - m_flWorleyJitter = 0x1BD0 # CPerParticleFloatInput - -class C_OP_CycleScalar: # CParticleFunctionOperator - m_nDestField = 0x1B0 # ParticleAttributeIndex_t - m_flStartValue = 0x1B4 # float - m_flEndValue = 0x1B8 # float - m_flCycleTime = 0x1BC # float - m_bDoNotRepeatCycle = 0x1C0 # bool - m_bSynchronizeParticles = 0x1C1 # bool - m_nCPScale = 0x1C4 # int32_t - m_nCPFieldMin = 0x1C8 # int32_t - m_nCPFieldMax = 0x1CC # int32_t - m_nSetMethod = 0x1D0 # ParticleSetMethod_t - -class C_OP_CylindricalDistanceToTransform: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_flInputMin = 0x1B8 # CPerParticleFloatInput - m_flInputMax = 0x308 # CPerParticleFloatInput - m_flOutputMin = 0x458 # CPerParticleFloatInput - m_flOutputMax = 0x5A8 # CPerParticleFloatInput - m_TransformStart = 0x6F8 # CParticleTransformInput - m_TransformEnd = 0x758 # CParticleTransformInput - m_nSetMethod = 0x7B8 # ParticleSetMethod_t - m_bActiveRange = 0x7BC # bool - m_bAdditive = 0x7BD # bool - m_bCapsule = 0x7BE # bool - -class C_OP_DampenToCP: # CParticleFunctionOperator - m_nControlPointNumber = 0x1B0 # int32_t - m_flRange = 0x1B4 # float - m_flScale = 0x1B8 # float - -class C_OP_Decay: # CParticleFunctionOperator - m_bRopeDecay = 0x1B0 # bool - m_bForcePreserveParticleOrder = 0x1B1 # bool - -class C_OP_DecayClampCount: # CParticleFunctionOperator - m_nCount = 0x1B0 # CParticleCollectionFloatInput - -class C_OP_DecayMaintainCount: # CParticleFunctionOperator - m_nParticlesToMaintain = 0x1B0 # int32_t - m_flDecayDelay = 0x1B4 # float - m_nSnapshotControlPoint = 0x1B8 # int32_t - m_bLifespanDecay = 0x1BC # bool - m_flScale = 0x1C0 # CParticleCollectionFloatInput - m_bKillNewest = 0x310 # bool - -class C_OP_DecayOffscreen: # CParticleFunctionOperator - m_flOffscreenTime = 0x1B0 # CParticleCollectionFloatInput - -class C_OP_DensityForce: # CParticleFunctionForce - m_flRadiusScale = 0x1BC # float - m_flForceScale = 0x1C0 # float - m_flTargetDensity = 0x1C4 # float - -class C_OP_DifferencePreviousParticle: # CParticleFunctionOperator - m_nFieldInput = 0x1B0 # ParticleAttributeIndex_t - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - m_flInputMin = 0x1B8 # float - m_flInputMax = 0x1BC # float - m_flOutputMin = 0x1C0 # float - m_flOutputMax = 0x1C4 # float - m_nSetMethod = 0x1C8 # ParticleSetMethod_t - m_bActiveRange = 0x1CC # bool - m_bSetPreviousParticle = 0x1CD # bool - -class C_OP_Diffusion: # CParticleFunctionOperator - m_flRadiusScale = 0x1B0 # float - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - m_nVoxelGridResolution = 0x1B8 # int32_t - -class C_OP_DirectionBetweenVecsToVec: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_vecPoint1 = 0x1B8 # CPerParticleVecInput - m_vecPoint2 = 0x7E8 # CPerParticleVecInput - -class C_OP_DistanceBetweenCPsToCP: # CParticleFunctionPreEmission - m_nStartCP = 0x1B4 # int32_t - m_nEndCP = 0x1B8 # int32_t - m_nOutputCP = 0x1BC # int32_t - m_nOutputCPField = 0x1C0 # int32_t - m_bSetOnce = 0x1C4 # bool - m_flInputMin = 0x1C8 # float - m_flInputMax = 0x1CC # float - m_flOutputMin = 0x1D0 # float - m_flOutputMax = 0x1D4 # float - m_flMaxTraceLength = 0x1D8 # float - m_flLOSScale = 0x1DC # float - m_bLOS = 0x1E0 # bool - m_CollisionGroupName = 0x1E1 # char[128] - m_nTraceSet = 0x264 # ParticleTraceSet_t - m_nSetParent = 0x268 # ParticleParentSetMode_t - -class C_OP_DistanceBetweenTransforms: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_TransformStart = 0x1B8 # CParticleTransformInput - m_TransformEnd = 0x218 # CParticleTransformInput - m_flInputMin = 0x278 # CPerParticleFloatInput - m_flInputMax = 0x3C8 # CPerParticleFloatInput - m_flOutputMin = 0x518 # CPerParticleFloatInput - m_flOutputMax = 0x668 # CPerParticleFloatInput - m_flMaxTraceLength = 0x7B8 # float - m_flLOSScale = 0x7BC # float - m_CollisionGroupName = 0x7C0 # char[128] - m_nTraceSet = 0x840 # ParticleTraceSet_t - m_bLOS = 0x844 # bool - m_nSetMethod = 0x848 # ParticleSetMethod_t - -class C_OP_DistanceBetweenVecs: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_vecPoint1 = 0x1B8 # CPerParticleVecInput - m_vecPoint2 = 0x7E8 # CPerParticleVecInput - m_flInputMin = 0xE18 # CPerParticleFloatInput - m_flInputMax = 0xF68 # CPerParticleFloatInput - m_flOutputMin = 0x10B8 # CPerParticleFloatInput - m_flOutputMax = 0x1208 # CPerParticleFloatInput - m_nSetMethod = 0x1358 # ParticleSetMethod_t - m_bDeltaTime = 0x135C # bool - -class C_OP_DistanceCull: # CParticleFunctionOperator - m_nControlPoint = 0x1B0 # int32_t - m_vecPointOffset = 0x1B4 # Vector - m_flDistance = 0x1C0 # float - m_bCullInside = 0x1C4 # bool - -class C_OP_DistanceToTransform: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_flInputMin = 0x1B8 # CPerParticleFloatInput - m_flInputMax = 0x308 # CPerParticleFloatInput - m_flOutputMin = 0x458 # CPerParticleFloatInput - m_flOutputMax = 0x5A8 # CPerParticleFloatInput - m_TransformStart = 0x6F8 # CParticleTransformInput - m_bLOS = 0x758 # bool - m_CollisionGroupName = 0x759 # char[128] - m_nTraceSet = 0x7DC # ParticleTraceSet_t - m_flMaxTraceLength = 0x7E0 # float - m_flLOSScale = 0x7E4 # float - m_nSetMethod = 0x7E8 # ParticleSetMethod_t - m_bActiveRange = 0x7EC # bool - m_bAdditive = 0x7ED # bool - m_vecComponentScale = 0x7F0 # CPerParticleVecInput - -class C_OP_DragRelativeToPlane: # CParticleFunctionOperator - m_flDragAtPlane = 0x1B0 # CParticleCollectionFloatInput - m_flFalloff = 0x300 # CParticleCollectionFloatInput - m_bDirectional = 0x450 # bool - m_vecPlaneNormal = 0x458 # CParticleCollectionVecInput - m_nControlPointNumber = 0xA88 # int32_t - -class C_OP_DriveCPFromGlobalSoundFloat: # CParticleFunctionPreEmission - m_nOutputControlPoint = 0x1B4 # int32_t - m_nOutputField = 0x1B8 # int32_t - m_flInputMin = 0x1BC # float - m_flInputMax = 0x1C0 # float - m_flOutputMin = 0x1C4 # float - m_flOutputMax = 0x1C8 # float - m_StackName = 0x1D0 # CUtlString - m_OperatorName = 0x1D8 # CUtlString - m_FieldName = 0x1E0 # CUtlString - -class C_OP_EnableChildrenFromParentParticleCount: # CParticleFunctionPreEmission - m_nChildGroupID = 0x1B4 # int32_t - m_nFirstChild = 0x1B8 # int32_t - m_nNumChildrenToEnable = 0x1C0 # CParticleCollectionFloatInput - m_bDisableChildren = 0x310 # bool - m_bPlayEndcapOnStop = 0x311 # bool - m_bDestroyImmediately = 0x312 # bool - -class C_OP_EndCapDecay: # CParticleFunctionOperator - -class C_OP_EndCapTimedDecay: # CParticleFunctionOperator - m_flDecayTime = 0x1B0 # float - -class C_OP_EndCapTimedFreeze: # CParticleFunctionOperator - m_flFreezeTime = 0x1B0 # CParticleCollectionFloatInput - -class C_OP_ExternalGameImpulseForce: # CParticleFunctionForce - m_flForceScale = 0x1C0 # CPerParticleFloatInput - m_bRopes = 0x310 # bool - m_bRopesZOnly = 0x311 # bool - m_bExplosions = 0x312 # bool - m_bParticles = 0x313 # bool - -class C_OP_ExternalWindForce: # CParticleFunctionForce - m_vecSamplePosition = 0x1C0 # CPerParticleVecInput - m_vecScale = 0x7F0 # CPerParticleVecInput - m_bSampleWind = 0xE20 # bool - m_bSampleWater = 0xE21 # bool - m_bDampenNearWaterPlane = 0xE22 # bool - m_bSampleGravity = 0xE23 # bool - m_vecGravityForce = 0xE28 # CPerParticleVecInput - m_bUseBasicMovementGravity = 0x1458 # bool - m_flLocalGravityScale = 0x1460 # CPerParticleFloatInput - m_flLocalBuoyancyScale = 0x15B0 # CPerParticleFloatInput - m_vecBuoyancyForce = 0x1700 # CPerParticleVecInput - -class C_OP_FadeAndKill: # CParticleFunctionOperator - m_flStartFadeInTime = 0x1B0 # float - m_flEndFadeInTime = 0x1B4 # float - m_flStartFadeOutTime = 0x1B8 # float - m_flEndFadeOutTime = 0x1BC # float - m_flStartAlpha = 0x1C0 # float - m_flEndAlpha = 0x1C4 # float - m_bForcePreserveParticleOrder = 0x1C8 # bool - -class C_OP_FadeAndKillForTracers: # CParticleFunctionOperator - m_flStartFadeInTime = 0x1B0 # float - m_flEndFadeInTime = 0x1B4 # float - m_flStartFadeOutTime = 0x1B8 # float - m_flEndFadeOutTime = 0x1BC # float - m_flStartAlpha = 0x1C0 # float - m_flEndAlpha = 0x1C4 # float - -class C_OP_FadeIn: # CParticleFunctionOperator - m_flFadeInTimeMin = 0x1B0 # float - m_flFadeInTimeMax = 0x1B4 # float - m_flFadeInTimeExp = 0x1B8 # float - m_bProportional = 0x1BC # bool - -class C_OP_FadeInSimple: # CParticleFunctionOperator - m_flFadeInTime = 0x1B0 # float - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - -class C_OP_FadeOut: # CParticleFunctionOperator - m_flFadeOutTimeMin = 0x1B0 # float - m_flFadeOutTimeMax = 0x1B4 # float - m_flFadeOutTimeExp = 0x1B8 # float - m_flFadeBias = 0x1BC # float - m_bProportional = 0x1F0 # bool - m_bEaseInAndOut = 0x1F1 # bool - -class C_OP_FadeOutSimple: # CParticleFunctionOperator - m_flFadeOutTime = 0x1B0 # float - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - -class C_OP_ForceBasedOnDistanceToPlane: # CParticleFunctionForce - m_flMinDist = 0x1BC # float - m_vecForceAtMinDist = 0x1C0 # Vector - m_flMaxDist = 0x1CC # float - m_vecForceAtMaxDist = 0x1D0 # Vector - m_vecPlaneNormal = 0x1DC # Vector - m_nControlPointNumber = 0x1E8 # int32_t - m_flExponent = 0x1EC # float - -class C_OP_ForceControlPointStub: # CParticleFunctionPreEmission - m_ControlPoint = 0x1B4 # int32_t - -class C_OP_GlobalLight: # CParticleFunctionOperator - m_flScale = 0x1B0 # float - m_bClampLowerRange = 0x1B4 # bool - m_bClampUpperRange = 0x1B5 # bool - -class C_OP_HSVShiftToCP: # CParticleFunctionPreEmission - m_nColorCP = 0x1B4 # int32_t - m_nColorGemEnableCP = 0x1B8 # int32_t - m_nOutputCP = 0x1BC # int32_t - m_DefaultHSVColor = 0x1C0 # Color - -class C_OP_InheritFromParentParticles: # CParticleFunctionOperator - m_flScale = 0x1B0 # float - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - m_nIncrement = 0x1B8 # int32_t - m_bRandomDistribution = 0x1BC # bool - -class C_OP_InheritFromParentParticlesV2: # CParticleFunctionOperator - m_flScale = 0x1B0 # float - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - m_nIncrement = 0x1B8 # int32_t - m_bRandomDistribution = 0x1BC # bool - m_nMissingParentBehavior = 0x1C0 # MissingParentInheritBehavior_t - -class C_OP_InheritFromPeerSystem: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_nFieldInput = 0x1B4 # ParticleAttributeIndex_t - m_nIncrement = 0x1B8 # int32_t - m_nGroupID = 0x1BC # int32_t - -class C_OP_InstantaneousEmitter: # CParticleFunctionEmitter - m_nParticlesToEmit = 0x1B8 # CParticleCollectionFloatInput - m_flStartTime = 0x308 # CParticleCollectionFloatInput - m_flInitFromKilledParentParticles = 0x458 # float - m_flParentParticleScale = 0x460 # CParticleCollectionFloatInput - m_nMaxEmittedPerFrame = 0x5B0 # int32_t - m_nSnapshotControlPoint = 0x5B4 # int32_t - -class C_OP_InterpolateRadius: # CParticleFunctionOperator - m_flStartTime = 0x1B0 # float - m_flEndTime = 0x1B4 # float - m_flStartScale = 0x1B8 # float - m_flEndScale = 0x1BC # float - m_bEaseInAndOut = 0x1C0 # bool - m_flBias = 0x1C4 # float - -class C_OP_LagCompensation: # CParticleFunctionOperator - m_nDesiredVelocityCP = 0x1B0 # int32_t - m_nLatencyCP = 0x1B4 # int32_t - m_nLatencyCPField = 0x1B8 # int32_t - m_nDesiredVelocityCPField = 0x1BC # int32_t - -class C_OP_LerpEndCapScalar: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_flOutput = 0x1B4 # float - m_flLerpTime = 0x1B8 # float - -class C_OP_LerpEndCapVector: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_vecOutput = 0x1B4 # Vector - m_flLerpTime = 0x1C0 # float - -class C_OP_LerpScalar: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_flOutput = 0x1B8 # CPerParticleFloatInput - m_flStartTime = 0x308 # float - m_flEndTime = 0x30C # float - -class C_OP_LerpToInitialPosition: # CParticleFunctionOperator - m_nControlPointNumber = 0x1B0 # int32_t - m_flInterpolation = 0x1B8 # CPerParticleFloatInput - m_nCacheField = 0x308 # ParticleAttributeIndex_t - m_flScale = 0x310 # CParticleCollectionFloatInput - m_vecScale = 0x460 # CParticleCollectionVecInput - -class C_OP_LerpToOtherAttribute: # CParticleFunctionOperator - m_flInterpolation = 0x1B0 # CPerParticleFloatInput - m_nFieldInputFrom = 0x300 # ParticleAttributeIndex_t - m_nFieldInput = 0x304 # ParticleAttributeIndex_t - m_nFieldOutput = 0x308 # ParticleAttributeIndex_t - -class C_OP_LerpVector: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_vecOutput = 0x1B4 # Vector - m_flStartTime = 0x1C0 # float - m_flEndTime = 0x1C4 # float - m_nSetMethod = 0x1C8 # ParticleSetMethod_t - -class C_OP_LightningSnapshotGenerator: # CParticleFunctionPreEmission - m_nCPSnapshot = 0x1B4 # int32_t - m_nCPStartPnt = 0x1B8 # int32_t - m_nCPEndPnt = 0x1BC # int32_t - m_flSegments = 0x1C0 # CParticleCollectionFloatInput - m_flOffset = 0x310 # CParticleCollectionFloatInput - m_flOffsetDecay = 0x460 # CParticleCollectionFloatInput - m_flRecalcRate = 0x5B0 # CParticleCollectionFloatInput - m_flUVScale = 0x700 # CParticleCollectionFloatInput - m_flUVOffset = 0x850 # CParticleCollectionFloatInput - m_flSplitRate = 0x9A0 # CParticleCollectionFloatInput - m_flBranchTwist = 0xAF0 # CParticleCollectionFloatInput - m_nBranchBehavior = 0xC40 # ParticleLightnintBranchBehavior_t - m_flRadiusStart = 0xC48 # CParticleCollectionFloatInput - m_flRadiusEnd = 0xD98 # CParticleCollectionFloatInput - m_flDedicatedPool = 0xEE8 # CParticleCollectionFloatInput - -class C_OP_LocalAccelerationForce: # CParticleFunctionForce - m_nCP = 0x1BC # int32_t - m_nScaleCP = 0x1C0 # int32_t - m_vecAccel = 0x1C8 # CParticleCollectionVecInput - -class C_OP_LockPoints: # CParticleFunctionOperator - m_nMinCol = 0x1B0 # int32_t - m_nMaxCol = 0x1B4 # int32_t - m_nMinRow = 0x1B8 # int32_t - m_nMaxRow = 0x1BC # int32_t - m_nControlPoint = 0x1C0 # int32_t - m_flBlendValue = 0x1C4 # float - -class C_OP_LockToBone: # CParticleFunctionOperator - m_modelInput = 0x1B0 # CParticleModelInput - m_transformInput = 0x208 # CParticleTransformInput - m_flLifeTimeFadeStart = 0x268 # float - m_flLifeTimeFadeEnd = 0x26C # float - m_flJumpThreshold = 0x270 # float - m_flPrevPosScale = 0x274 # float - m_HitboxSetName = 0x278 # char[128] - m_bRigid = 0x2F8 # bool - m_bUseBones = 0x2F9 # bool - m_nFieldOutput = 0x2FC # ParticleAttributeIndex_t - m_nFieldOutputPrev = 0x300 # ParticleAttributeIndex_t - m_nRotationSetType = 0x304 # ParticleRotationLockType_t - m_bRigidRotationLock = 0x308 # bool - m_vecRotation = 0x310 # CPerParticleVecInput - m_flRotLerp = 0x940 # CPerParticleFloatInput - -class C_OP_LockToPointList: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_pointList = 0x1B8 # CUtlVector - m_bPlaceAlongPath = 0x1D0 # bool - m_bClosedLoop = 0x1D1 # bool - m_nNumPointsAlongPath = 0x1D4 # int32_t - -class C_OP_LockToSavedSequentialPath: # CParticleFunctionOperator - m_flFadeStart = 0x1B4 # float - m_flFadeEnd = 0x1B8 # float - m_bCPPairs = 0x1BC # bool - m_PathParams = 0x1C0 # CPathParameters - -class C_OP_LockToSavedSequentialPathV2: # CParticleFunctionOperator - m_flFadeStart = 0x1B0 # float - m_flFadeEnd = 0x1B4 # float - m_bCPPairs = 0x1B8 # bool - m_PathParams = 0x1C0 # CPathParameters - -class C_OP_MaintainEmitter: # CParticleFunctionEmitter - m_nParticlesToMaintain = 0x1B8 # CParticleCollectionFloatInput - m_flStartTime = 0x308 # float - m_flEmissionDuration = 0x310 # CParticleCollectionFloatInput - m_flEmissionRate = 0x460 # float - m_nSnapshotControlPoint = 0x464 # int32_t - m_bEmitInstantaneously = 0x468 # bool - m_bFinalEmitOnStop = 0x469 # bool - m_flScale = 0x470 # CParticleCollectionFloatInput - -class C_OP_MaintainSequentialPath: # CParticleFunctionOperator - m_fMaxDistance = 0x1B0 # float - m_flNumToAssign = 0x1B4 # float - m_flCohesionStrength = 0x1B8 # float - m_flTolerance = 0x1BC # float - m_bLoop = 0x1C0 # bool - m_bUseParticleCount = 0x1C1 # bool - m_PathParams = 0x1D0 # CPathParameters - -class C_OP_MaxVelocity: # CParticleFunctionOperator - m_flMaxVelocity = 0x1B0 # float - m_flMinVelocity = 0x1B4 # float - m_nOverrideCP = 0x1B8 # int32_t - m_nOverrideCPField = 0x1BC # int32_t - -class C_OP_ModelCull: # CParticleFunctionOperator - m_nControlPointNumber = 0x1B0 # int32_t - m_bBoundBox = 0x1B4 # bool - m_bCullOutside = 0x1B5 # bool - m_bUseBones = 0x1B6 # bool - m_HitboxSetName = 0x1B7 # char[128] - -class C_OP_ModelDampenMovement: # CParticleFunctionOperator - m_nControlPointNumber = 0x1B0 # int32_t - m_bBoundBox = 0x1B4 # bool - m_bOutside = 0x1B5 # bool - m_bUseBones = 0x1B6 # bool - m_HitboxSetName = 0x1B7 # char[128] - m_vecPosOffset = 0x238 # CPerParticleVecInput - m_fDrag = 0x868 # float - -class C_OP_MoveToHitbox: # CParticleFunctionOperator - m_modelInput = 0x1B0 # CParticleModelInput - m_transformInput = 0x208 # CParticleTransformInput - m_flLifeTimeLerpStart = 0x26C # float - m_flLifeTimeLerpEnd = 0x270 # float - m_flPrevPosScale = 0x274 # float - m_HitboxSetName = 0x278 # char[128] - m_bUseBones = 0x2F8 # bool - m_nLerpType = 0x2FC # HitboxLerpType_t - m_flInterpolation = 0x300 # CPerParticleFloatInput - -class C_OP_MovementLoopInsideSphere: # CParticleFunctionOperator - m_nCP = 0x1B0 # int32_t - m_flDistance = 0x1B8 # CParticleCollectionFloatInput - m_vecScale = 0x308 # CParticleCollectionVecInput - m_nDistSqrAttr = 0x938 # ParticleAttributeIndex_t - -class C_OP_MovementMaintainOffset: # CParticleFunctionOperator - m_vecOffset = 0x1B0 # Vector - m_nCP = 0x1BC # int32_t - m_bRadiusScale = 0x1C0 # bool - -class C_OP_MovementMoveAlongSkinnedCPSnapshot: # CParticleFunctionOperator - m_nControlPointNumber = 0x1B0 # int32_t - m_nSnapshotControlPointNumber = 0x1B4 # int32_t - m_bSetNormal = 0x1B8 # bool - m_bSetRadius = 0x1B9 # bool - m_flInterpolation = 0x1C0 # CPerParticleFloatInput - m_flTValue = 0x310 # CPerParticleFloatInput - -class C_OP_MovementPlaceOnGround: # CParticleFunctionOperator - m_flOffset = 0x1B0 # CPerParticleFloatInput - m_flMaxTraceLength = 0x300 # float - m_flTolerance = 0x304 # float - m_flTraceOffset = 0x308 # float - m_flLerpRate = 0x30C # float - m_CollisionGroupName = 0x310 # char[128] - m_nTraceSet = 0x390 # ParticleTraceSet_t - m_nRefCP1 = 0x394 # int32_t - m_nRefCP2 = 0x398 # int32_t - m_nLerpCP = 0x39C # int32_t - m_nTraceMissBehavior = 0x3A8 # ParticleTraceMissBehavior_t - m_bIncludeShotHull = 0x3AC # bool - m_bIncludeWater = 0x3AD # bool - m_bSetNormal = 0x3B0 # bool - m_bScaleOffset = 0x3B1 # bool - m_nPreserveOffsetCP = 0x3B4 # int32_t - m_nIgnoreCP = 0x3B8 # int32_t - -class C_OP_MovementRigidAttachToCP: # CParticleFunctionOperator - m_nControlPointNumber = 0x1B0 # int32_t - m_nScaleControlPoint = 0x1B4 # int32_t - m_nScaleCPField = 0x1B8 # int32_t - m_nFieldInput = 0x1BC # ParticleAttributeIndex_t - m_nFieldOutput = 0x1C0 # ParticleAttributeIndex_t - m_bOffsetLocal = 0x1C4 # bool - -class C_OP_MovementRotateParticleAroundAxis: # CParticleFunctionOperator - m_vecRotAxis = 0x1B0 # CParticleCollectionVecInput - m_flRotRate = 0x7E0 # CParticleCollectionFloatInput - m_TransformInput = 0x930 # CParticleTransformInput - m_bLocalSpace = 0x990 # bool - -class C_OP_MovementSkinnedPositionFromCPSnapshot: # CParticleFunctionOperator - m_nSnapshotControlPointNumber = 0x1B0 # int32_t - m_nControlPointNumber = 0x1B4 # int32_t - m_bRandom = 0x1B8 # bool - m_nRandomSeed = 0x1BC # int32_t - m_bSetNormal = 0x1C0 # bool - m_bSetRadius = 0x1C1 # bool - m_nIndexType = 0x1C4 # SnapshotIndexType_t - m_flReadIndex = 0x1C8 # CPerParticleFloatInput - m_flIncrement = 0x318 # CParticleCollectionFloatInput - m_nFullLoopIncrement = 0x468 # CParticleCollectionFloatInput - m_nSnapShotStartPoint = 0x5B8 # CParticleCollectionFloatInput - m_flInterpolation = 0x708 # CPerParticleFloatInput - -class C_OP_Noise: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_flOutputMin = 0x1B4 # float - m_flOutputMax = 0x1B8 # float - m_fl4NoiseScale = 0x1BC # float - m_bAdditive = 0x1C0 # bool - m_flNoiseAnimationTimeScale = 0x1C4 # float - -class C_OP_NoiseEmitter: # CParticleFunctionEmitter - m_flEmissionDuration = 0x1B4 # float - m_flStartTime = 0x1B8 # float - m_flEmissionScale = 0x1BC # float - m_nScaleControlPoint = 0x1C0 # int32_t - m_nScaleControlPointField = 0x1C4 # int32_t - m_nWorldNoisePoint = 0x1C8 # int32_t - m_bAbsVal = 0x1CC # bool - m_bAbsValInv = 0x1CD # bool - m_flOffset = 0x1D0 # float - m_flOutputMin = 0x1D4 # float - m_flOutputMax = 0x1D8 # float - m_flNoiseScale = 0x1DC # float - m_flWorldNoiseScale = 0x1E0 # float - m_vecOffsetLoc = 0x1E4 # Vector - m_flWorldTimeScale = 0x1F0 # float - -class C_OP_NormalLock: # CParticleFunctionOperator - m_nControlPointNumber = 0x1B0 # int32_t - -class C_OP_NormalizeVector: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_flScale = 0x1B4 # float - -class C_OP_Orient2DRelToCP: # CParticleFunctionOperator - m_flRotOffset = 0x1B0 # float - m_flSpinStrength = 0x1B4 # float - m_nCP = 0x1B8 # int32_t - m_nFieldOutput = 0x1BC # ParticleAttributeIndex_t - -class C_OP_OrientTo2dDirection: # CParticleFunctionOperator - m_flRotOffset = 0x1B0 # float - m_flSpinStrength = 0x1B4 # float - m_nFieldOutput = 0x1B8 # ParticleAttributeIndex_t - -class C_OP_OscillateScalar: # CParticleFunctionOperator - m_RateMin = 0x1B0 # float - m_RateMax = 0x1B4 # float - m_FrequencyMin = 0x1B8 # float - m_FrequencyMax = 0x1BC # float - m_nField = 0x1C0 # ParticleAttributeIndex_t - m_bProportional = 0x1C4 # bool - m_bProportionalOp = 0x1C5 # bool - m_flStartTime_min = 0x1C8 # float - m_flStartTime_max = 0x1CC # float - m_flEndTime_min = 0x1D0 # float - m_flEndTime_max = 0x1D4 # float - m_flOscMult = 0x1D8 # float - m_flOscAdd = 0x1DC # float - -class C_OP_OscillateScalarSimple: # CParticleFunctionOperator - m_Rate = 0x1B0 # float - m_Frequency = 0x1B4 # float - m_nField = 0x1B8 # ParticleAttributeIndex_t - m_flOscMult = 0x1BC # float - m_flOscAdd = 0x1C0 # float - -class C_OP_OscillateVector: # CParticleFunctionOperator - m_RateMin = 0x1B0 # Vector - m_RateMax = 0x1BC # Vector - m_FrequencyMin = 0x1C8 # Vector - m_FrequencyMax = 0x1D4 # Vector - m_nField = 0x1E0 # ParticleAttributeIndex_t - m_bProportional = 0x1E4 # bool - m_bProportionalOp = 0x1E5 # bool - m_bOffset = 0x1E6 # bool - m_flStartTime_min = 0x1E8 # float - m_flStartTime_max = 0x1EC # float - m_flEndTime_min = 0x1F0 # float - m_flEndTime_max = 0x1F4 # float - m_flOscMult = 0x1F8 # CPerParticleFloatInput - m_flOscAdd = 0x348 # CPerParticleFloatInput - m_flRateScale = 0x498 # CPerParticleFloatInput - -class C_OP_OscillateVectorSimple: # CParticleFunctionOperator - m_Rate = 0x1B0 # Vector - m_Frequency = 0x1BC # Vector - m_nField = 0x1C8 # ParticleAttributeIndex_t - m_flOscMult = 0x1CC # float - m_flOscAdd = 0x1D0 # float - m_bOffset = 0x1D4 # bool - -class C_OP_ParentVortices: # CParticleFunctionForce - m_flForceScale = 0x1BC # float - m_vecTwistAxis = 0x1C0 # Vector - m_bFlipBasedOnYaw = 0x1CC # bool - -class C_OP_ParticlePhysics: # CParticleFunctionOperator - m_Gravity = 0x1B0 # CParticleCollectionVecInput - m_fDrag = 0x7E0 # CParticleCollectionFloatInput - m_nMaxConstraintPasses = 0x930 # int32_t - -class C_OP_PerParticleForce: # CParticleFunctionForce - m_flForceScale = 0x1C0 # CPerParticleFloatInput - m_vForce = 0x310 # CPerParticleVecInput - m_nCP = 0x940 # int32_t - -class C_OP_PercentageBetweenTransformLerpCPs: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_flInputMin = 0x1B4 # float - m_flInputMax = 0x1B8 # float - m_TransformStart = 0x1C0 # CParticleTransformInput - m_TransformEnd = 0x220 # CParticleTransformInput - m_nOutputStartCP = 0x280 # int32_t - m_nOutputStartField = 0x284 # int32_t - m_nOutputEndCP = 0x288 # int32_t - m_nOutputEndField = 0x28C # int32_t - m_nSetMethod = 0x290 # ParticleSetMethod_t - m_bActiveRange = 0x294 # bool - m_bRadialCheck = 0x295 # bool - -class C_OP_PercentageBetweenTransforms: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_flInputMin = 0x1B4 # float - m_flInputMax = 0x1B8 # float - m_flOutputMin = 0x1BC # float - m_flOutputMax = 0x1C0 # float - m_TransformStart = 0x1C8 # CParticleTransformInput - m_TransformEnd = 0x228 # CParticleTransformInput - m_nSetMethod = 0x288 # ParticleSetMethod_t - m_bActiveRange = 0x28C # bool - m_bRadialCheck = 0x28D # bool - -class C_OP_PercentageBetweenTransformsVector: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_flInputMin = 0x1B4 # float - m_flInputMax = 0x1B8 # float - m_vecOutputMin = 0x1BC # Vector - m_vecOutputMax = 0x1C8 # Vector - m_TransformStart = 0x1D8 # CParticleTransformInput - m_TransformEnd = 0x238 # CParticleTransformInput - m_nSetMethod = 0x298 # ParticleSetMethod_t - m_bActiveRange = 0x29C # bool - m_bRadialCheck = 0x29D # bool - -class C_OP_PinParticleToCP: # CParticleFunctionOperator - m_nControlPointNumber = 0x1B0 # int32_t - m_vecOffset = 0x1B8 # CParticleCollectionVecInput - m_bOffsetLocal = 0x7E8 # bool - m_nParticleSelection = 0x7EC # ParticleSelection_t - m_nParticleNumber = 0x7F0 # CParticleCollectionFloatInput - m_nPinBreakType = 0x940 # ParticlePinDistance_t - m_flBreakDistance = 0x948 # CParticleCollectionFloatInput - m_flBreakSpeed = 0xA98 # CParticleCollectionFloatInput - m_flAge = 0xBE8 # CParticleCollectionFloatInput - m_nBreakControlPointNumber = 0xD38 # int32_t - m_nBreakControlPointNumber2 = 0xD3C # int32_t - m_flBreakValue = 0xD40 # CParticleCollectionFloatInput - m_flInterpolation = 0xE90 # CPerParticleFloatInput - -class C_OP_PlanarConstraint: # CParticleFunctionConstraint - m_PointOnPlane = 0x1B0 # Vector - m_PlaneNormal = 0x1BC # Vector - m_nControlPointNumber = 0x1C8 # int32_t - m_bGlobalOrigin = 0x1CC # bool - m_bGlobalNormal = 0x1CD # bool - m_flRadiusScale = 0x1D0 # CPerParticleFloatInput - m_flMaximumDistanceToCP = 0x320 # CParticleCollectionFloatInput - m_bUseOldCode = 0x470 # bool - -class C_OP_PlaneCull: # CParticleFunctionOperator - m_nPlaneControlPoint = 0x1B0 # int32_t - m_vecPlaneDirection = 0x1B4 # Vector - m_bLocalSpace = 0x1C0 # bool - m_flPlaneOffset = 0x1C4 # float - -class C_OP_PlayEndCapWhenFinished: # CParticleFunctionPreEmission - m_bFireOnEmissionEnd = 0x1B1 # bool - m_bIncludeChildren = 0x1B2 # bool - -class C_OP_PointVectorAtNextParticle: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_flInterpolation = 0x1B8 # CPerParticleFloatInput - -class C_OP_PositionLock: # CParticleFunctionOperator - m_TransformInput = 0x1B0 # CParticleTransformInput - m_flStartTime_min = 0x210 # float - m_flStartTime_max = 0x214 # float - m_flStartTime_exp = 0x218 # float - m_flEndTime_min = 0x21C # float - m_flEndTime_max = 0x220 # float - m_flEndTime_exp = 0x224 # float - m_flRange = 0x228 # float - m_flRangeBias = 0x230 # CParticleCollectionFloatInput - m_flJumpThreshold = 0x380 # float - m_flPrevPosScale = 0x384 # float - m_bLockRot = 0x388 # bool - m_vecScale = 0x390 # CParticleCollectionVecInput - m_nFieldOutput = 0x9C0 # ParticleAttributeIndex_t - m_nFieldOutputPrev = 0x9C4 # ParticleAttributeIndex_t - -class C_OP_QuantizeCPComponent: # CParticleFunctionPreEmission - m_flInputValue = 0x1B8 # CParticleCollectionFloatInput - m_nCPOutput = 0x308 # int32_t - m_nOutVectorField = 0x30C # int32_t - m_flQuantizeValue = 0x310 # CParticleCollectionFloatInput - -class C_OP_QuantizeFloat: # CParticleFunctionOperator - m_InputValue = 0x1B0 # CPerParticleFloatInput - m_nOutputField = 0x300 # ParticleAttributeIndex_t - -class C_OP_RadiusDecay: # CParticleFunctionOperator - m_flMinRadius = 0x1B0 # float - -class C_OP_RampCPLinearRandom: # CParticleFunctionPreEmission - m_nOutControlPointNumber = 0x1B4 # int32_t - m_vecRateMin = 0x1B8 # Vector - m_vecRateMax = 0x1C4 # Vector - -class C_OP_RampScalarLinear: # CParticleFunctionOperator - m_RateMin = 0x1B0 # float - m_RateMax = 0x1B4 # float - m_flStartTime_min = 0x1B8 # float - m_flStartTime_max = 0x1BC # float - m_flEndTime_min = 0x1C0 # float - m_flEndTime_max = 0x1C4 # float - m_nField = 0x1F0 # ParticleAttributeIndex_t - m_bProportionalOp = 0x1F4 # bool - -class C_OP_RampScalarLinearSimple: # CParticleFunctionOperator - m_Rate = 0x1B0 # float - m_flStartTime = 0x1B4 # float - m_flEndTime = 0x1B8 # float - m_nField = 0x1E0 # ParticleAttributeIndex_t - -class C_OP_RampScalarSpline: # CParticleFunctionOperator - m_RateMin = 0x1B0 # float - m_RateMax = 0x1B4 # float - m_flStartTime_min = 0x1B8 # float - m_flStartTime_max = 0x1BC # float - m_flEndTime_min = 0x1C0 # float - m_flEndTime_max = 0x1C4 # float - m_flBias = 0x1C8 # float - m_nField = 0x1F0 # ParticleAttributeIndex_t - m_bProportionalOp = 0x1F4 # bool - m_bEaseOut = 0x1F5 # bool - -class C_OP_RampScalarSplineSimple: # CParticleFunctionOperator - m_Rate = 0x1B0 # float - m_flStartTime = 0x1B4 # float - m_flEndTime = 0x1B8 # float - m_nField = 0x1E0 # ParticleAttributeIndex_t - m_bEaseOut = 0x1E4 # bool - -class C_OP_RandomForce: # CParticleFunctionForce - m_MinForce = 0x1BC # Vector - m_MaxForce = 0x1C8 # Vector - -class C_OP_ReadFromNeighboringParticle: # CParticleFunctionOperator - m_nFieldInput = 0x1B0 # ParticleAttributeIndex_t - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - m_nIncrement = 0x1B8 # int32_t - m_DistanceCheck = 0x1C0 # CPerParticleFloatInput - m_flInterpolation = 0x310 # CPerParticleFloatInput - -class C_OP_ReinitializeScalarEndCap: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_flOutputMin = 0x1B4 # float - m_flOutputMax = 0x1B8 # float - -class C_OP_RemapAverageHitboxSpeedtoCP: # CParticleFunctionPreEmission - m_nInControlPointNumber = 0x1B4 # int32_t - m_nOutControlPointNumber = 0x1B8 # int32_t - m_nField = 0x1BC # int32_t - m_nHitboxDataType = 0x1C0 # ParticleHitboxDataSelection_t - m_flInputMin = 0x1C8 # CParticleCollectionFloatInput - m_flInputMax = 0x318 # CParticleCollectionFloatInput - m_flOutputMin = 0x468 # CParticleCollectionFloatInput - m_flOutputMax = 0x5B8 # CParticleCollectionFloatInput - m_nHeightControlPointNumber = 0x708 # int32_t - m_vecComparisonVelocity = 0x710 # CParticleCollectionVecInput - m_HitboxSetName = 0xD40 # char[128] - -class C_OP_RemapAverageScalarValuetoCP: # CParticleFunctionPreEmission - m_nOutControlPointNumber = 0x1B4 # int32_t - m_nOutVectorField = 0x1B8 # int32_t - m_nField = 0x1BC # ParticleAttributeIndex_t - m_flInputMin = 0x1C0 # float - m_flInputMax = 0x1C4 # float - m_flOutputMin = 0x1C8 # float - m_flOutputMax = 0x1CC # float - -class C_OP_RemapBoundingVolumetoCP: # CParticleFunctionPreEmission - m_nOutControlPointNumber = 0x1B4 # int32_t - m_flInputMin = 0x1B8 # float - m_flInputMax = 0x1BC # float - m_flOutputMin = 0x1C0 # float - m_flOutputMax = 0x1C4 # float - -class C_OP_RemapCPVelocityToVector: # CParticleFunctionOperator - m_nControlPoint = 0x1B0 # int32_t - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - m_flScale = 0x1B8 # float - m_bNormalize = 0x1BC # bool - -class C_OP_RemapCPtoCP: # CParticleFunctionPreEmission - m_nInputControlPoint = 0x1B4 # int32_t - m_nOutputControlPoint = 0x1B8 # int32_t - m_nInputField = 0x1BC # int32_t - m_nOutputField = 0x1C0 # int32_t - m_flInputMin = 0x1C4 # float - m_flInputMax = 0x1C8 # float - m_flOutputMin = 0x1CC # float - m_flOutputMax = 0x1D0 # float - m_bDerivative = 0x1D4 # bool - m_flInterpRate = 0x1D8 # float - -class C_OP_RemapCPtoScalar: # CParticleFunctionOperator - m_nCPInput = 0x1B0 # int32_t - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - m_nField = 0x1B8 # int32_t - m_flInputMin = 0x1BC # float - m_flInputMax = 0x1C0 # float - m_flOutputMin = 0x1C4 # float - m_flOutputMax = 0x1C8 # float - m_flStartTime = 0x1CC # float - m_flEndTime = 0x1D0 # float - m_flInterpRate = 0x1D4 # float - m_nSetMethod = 0x1D8 # ParticleSetMethod_t - -class C_OP_RemapCPtoVector: # CParticleFunctionOperator - m_nCPInput = 0x1B0 # int32_t - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - m_nLocalSpaceCP = 0x1B8 # int32_t - m_vInputMin = 0x1BC # Vector - m_vInputMax = 0x1C8 # Vector - m_vOutputMin = 0x1D4 # Vector - m_vOutputMax = 0x1E0 # Vector - m_flStartTime = 0x1EC # float - m_flEndTime = 0x1F0 # float - m_flInterpRate = 0x1F4 # float - m_nSetMethod = 0x1F8 # ParticleSetMethod_t - m_bOffset = 0x1FC # bool - m_bAccelerate = 0x1FD # bool - -class C_OP_RemapControlPointDirectionToVector: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_flScale = 0x1B4 # float - m_nControlPointNumber = 0x1B8 # int32_t - -class C_OP_RemapControlPointOrientationToRotation: # CParticleFunctionOperator - m_nCP = 0x1B0 # int32_t - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - m_flOffsetRot = 0x1B8 # float - m_nComponent = 0x1BC # int32_t - -class C_OP_RemapCrossProductOfTwoVectorsToVector: # CParticleFunctionOperator - m_InputVec1 = 0x1B0 # CPerParticleVecInput - m_InputVec2 = 0x7E0 # CPerParticleVecInput - m_nFieldOutput = 0xE10 # ParticleAttributeIndex_t - m_bNormalize = 0xE14 # bool - -class C_OP_RemapDensityGradientToVectorAttribute: # CParticleFunctionOperator - m_flRadiusScale = 0x1B0 # float - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - -class C_OP_RemapDensityToVector: # CParticleFunctionOperator - m_flRadiusScale = 0x1B0 # float - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - m_flDensityMin = 0x1B8 # float - m_flDensityMax = 0x1BC # float - m_vecOutputMin = 0x1C0 # Vector - m_vecOutputMax = 0x1CC # Vector - m_bUseParentDensity = 0x1D8 # bool - m_nVoxelGridResolution = 0x1DC # int32_t - -class C_OP_RemapDirectionToCPToVector: # CParticleFunctionOperator - m_nCP = 0x1B0 # int32_t - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - m_flScale = 0x1B8 # float - m_flOffsetRot = 0x1BC # float - m_vecOffsetAxis = 0x1C0 # Vector - m_bNormalize = 0x1CC # bool - m_nFieldStrength = 0x1D0 # ParticleAttributeIndex_t - -class C_OP_RemapDistanceToLineSegmentBase: # CParticleFunctionOperator - m_nCP0 = 0x1B0 # int32_t - m_nCP1 = 0x1B4 # int32_t - m_flMinInputValue = 0x1B8 # float - m_flMaxInputValue = 0x1BC # float - m_bInfiniteLine = 0x1C0 # bool - -class C_OP_RemapDistanceToLineSegmentToScalar: # C_OP_RemapDistanceToLineSegmentBase - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_flMinOutputValue = 0x1C8 # float - m_flMaxOutputValue = 0x1CC # float - -class C_OP_RemapDistanceToLineSegmentToVector: # C_OP_RemapDistanceToLineSegmentBase - m_nFieldOutput = 0x1C4 # ParticleAttributeIndex_t - m_vMinOutputValue = 0x1C8 # Vector - m_vMaxOutputValue = 0x1D4 # Vector - -class C_OP_RemapDotProductToCP: # CParticleFunctionPreEmission - m_nInputCP1 = 0x1B4 # int32_t - m_nInputCP2 = 0x1B8 # int32_t - m_nOutputCP = 0x1BC # int32_t - m_nOutVectorField = 0x1C0 # int32_t - m_flInputMin = 0x1C8 # CParticleCollectionFloatInput - m_flInputMax = 0x318 # CParticleCollectionFloatInput - m_flOutputMin = 0x468 # CParticleCollectionFloatInput - m_flOutputMax = 0x5B8 # CParticleCollectionFloatInput - -class C_OP_RemapDotProductToScalar: # CParticleFunctionOperator - m_nInputCP1 = 0x1B0 # int32_t - m_nInputCP2 = 0x1B4 # int32_t - m_nFieldOutput = 0x1B8 # ParticleAttributeIndex_t - m_flInputMin = 0x1BC # float - m_flInputMax = 0x1C0 # float - m_flOutputMin = 0x1C4 # float - m_flOutputMax = 0x1C8 # float - m_bUseParticleVelocity = 0x1CC # bool - m_nSetMethod = 0x1D0 # ParticleSetMethod_t - m_bActiveRange = 0x1D4 # bool - m_bUseParticleNormal = 0x1D5 # bool - -class C_OP_RemapExternalWindToCP: # CParticleFunctionPreEmission - m_nCP = 0x1B4 # int32_t - m_nCPOutput = 0x1B8 # int32_t - m_vecScale = 0x1C0 # CParticleCollectionVecInput - m_bSetMagnitude = 0x7F0 # bool - m_nOutVectorField = 0x7F4 # int32_t - -class C_OP_RemapModelVolumetoCP: # CParticleFunctionPreEmission - m_nBBoxType = 0x1B4 # BBoxVolumeType_t - m_nInControlPointNumber = 0x1B8 # int32_t - m_nOutControlPointNumber = 0x1BC # int32_t - m_nOutControlPointMaxNumber = 0x1C0 # int32_t - m_nField = 0x1C4 # int32_t - m_flInputMin = 0x1C8 # float - m_flInputMax = 0x1CC # float - m_flOutputMin = 0x1D0 # float - m_flOutputMax = 0x1D4 # float - -class C_OP_RemapNamedModelBodyPartEndCap: # C_OP_RemapNamedModelElementEndCap - -class C_OP_RemapNamedModelBodyPartOnceTimed: # C_OP_RemapNamedModelElementOnceTimed - -class C_OP_RemapNamedModelElementEndCap: # CParticleFunctionOperator - m_hModel = 0x1B0 # CStrongHandle - m_inNames = 0x1B8 # CUtlVector - m_outNames = 0x1D0 # CUtlVector - m_fallbackNames = 0x1E8 # CUtlVector - m_bModelFromRenderer = 0x200 # bool - m_nFieldInput = 0x204 # ParticleAttributeIndex_t - m_nFieldOutput = 0x208 # ParticleAttributeIndex_t - -class C_OP_RemapNamedModelElementOnceTimed: # CParticleFunctionOperator - m_hModel = 0x1B0 # CStrongHandle - m_inNames = 0x1B8 # CUtlVector - m_outNames = 0x1D0 # CUtlVector - m_fallbackNames = 0x1E8 # CUtlVector - m_bModelFromRenderer = 0x200 # bool - m_bProportional = 0x201 # bool - m_nFieldInput = 0x204 # ParticleAttributeIndex_t - m_nFieldOutput = 0x208 # ParticleAttributeIndex_t - m_flRemapTime = 0x20C # float - -class C_OP_RemapNamedModelMeshGroupEndCap: # C_OP_RemapNamedModelElementEndCap - -class C_OP_RemapNamedModelMeshGroupOnceTimed: # C_OP_RemapNamedModelElementOnceTimed - -class C_OP_RemapNamedModelSequenceEndCap: # C_OP_RemapNamedModelElementEndCap - -class C_OP_RemapNamedModelSequenceOnceTimed: # C_OP_RemapNamedModelElementOnceTimed - -class C_OP_RemapParticleCountOnScalarEndCap: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_nInputMin = 0x1B4 # int32_t - m_nInputMax = 0x1B8 # int32_t - m_flOutputMin = 0x1BC # float - m_flOutputMax = 0x1C0 # float - m_bBackwards = 0x1C4 # bool - m_nSetMethod = 0x1C8 # ParticleSetMethod_t - -class C_OP_RemapParticleCountToScalar: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_nInputMin = 0x1B8 # CParticleCollectionFloatInput - m_nInputMax = 0x308 # CParticleCollectionFloatInput - m_flOutputMin = 0x458 # CParticleCollectionFloatInput - m_flOutputMax = 0x5A8 # CParticleCollectionFloatInput - m_bActiveRange = 0x6F8 # bool - m_nSetMethod = 0x6FC # ParticleSetMethod_t - -class C_OP_RemapSDFDistanceToScalarAttribute: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_nVectorFieldInput = 0x1B4 # ParticleAttributeIndex_t - m_flMinDistance = 0x1B8 # CParticleCollectionFloatInput - m_flMaxDistance = 0x308 # CParticleCollectionFloatInput - m_flValueBelowMin = 0x458 # CParticleCollectionFloatInput - m_flValueAtMin = 0x5A8 # CParticleCollectionFloatInput - m_flValueAtMax = 0x6F8 # CParticleCollectionFloatInput - m_flValueAboveMax = 0x848 # CParticleCollectionFloatInput - -class C_OP_RemapSDFDistanceToVectorAttribute: # CParticleFunctionOperator - m_nVectorFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_nVectorFieldInput = 0x1B4 # ParticleAttributeIndex_t - m_flMinDistance = 0x1B8 # CParticleCollectionFloatInput - m_flMaxDistance = 0x308 # CParticleCollectionFloatInput - m_vValueBelowMin = 0x458 # Vector - m_vValueAtMin = 0x464 # Vector - m_vValueAtMax = 0x470 # Vector - m_vValueAboveMax = 0x47C # Vector - -class C_OP_RemapSDFGradientToVectorAttribute: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - -class C_OP_RemapScalar: # CParticleFunctionOperator - m_nFieldInput = 0x1B0 # ParticleAttributeIndex_t - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - m_flInputMin = 0x1B8 # float - m_flInputMax = 0x1BC # float - m_flOutputMin = 0x1C0 # float - m_flOutputMax = 0x1C4 # float - m_bOldCode = 0x1C8 # bool - -class C_OP_RemapScalarEndCap: # CParticleFunctionOperator - m_nFieldInput = 0x1B0 # ParticleAttributeIndex_t - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - m_flInputMin = 0x1B8 # float - m_flInputMax = 0x1BC # float - m_flOutputMin = 0x1C0 # float - m_flOutputMax = 0x1C4 # float - -class C_OP_RemapScalarOnceTimed: # CParticleFunctionOperator - m_bProportional = 0x1B0 # bool - m_nFieldInput = 0x1B4 # ParticleAttributeIndex_t - m_nFieldOutput = 0x1B8 # ParticleAttributeIndex_t - m_flInputMin = 0x1BC # float - m_flInputMax = 0x1C0 # float - m_flOutputMin = 0x1C4 # float - m_flOutputMax = 0x1C8 # float - m_flRemapTime = 0x1CC # float - -class C_OP_RemapSpeed: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_flInputMin = 0x1B4 # float - m_flInputMax = 0x1B8 # float - m_flOutputMin = 0x1BC # float - m_flOutputMax = 0x1C0 # float - m_nSetMethod = 0x1C4 # ParticleSetMethod_t - m_bIgnoreDelta = 0x1C8 # bool - -class C_OP_RemapSpeedtoCP: # CParticleFunctionPreEmission - m_nInControlPointNumber = 0x1B4 # int32_t - m_nOutControlPointNumber = 0x1B8 # int32_t - m_nField = 0x1BC # int32_t - m_flInputMin = 0x1C0 # float - m_flInputMax = 0x1C4 # float - m_flOutputMin = 0x1C8 # float - m_flOutputMax = 0x1CC # float - m_bUseDeltaV = 0x1D0 # bool - -class C_OP_RemapTransformOrientationToRotations: # CParticleFunctionOperator - m_TransformInput = 0x1B0 # CParticleTransformInput - m_vecRotation = 0x210 # Vector - m_bUseQuat = 0x21C # bool - m_bWriteNormal = 0x21D # bool - -class C_OP_RemapTransformOrientationToYaw: # CParticleFunctionOperator - m_TransformInput = 0x1B0 # CParticleTransformInput - m_nFieldOutput = 0x210 # ParticleAttributeIndex_t - m_flRotOffset = 0x214 # float - m_flSpinStrength = 0x218 # float - -class C_OP_RemapTransformToVelocity: # CParticleFunctionOperator - m_TransformInput = 0x1B0 # CParticleTransformInput - -class C_OP_RemapTransformVisibilityToScalar: # CParticleFunctionOperator - m_nSetMethod = 0x1B0 # ParticleSetMethod_t - m_TransformInput = 0x1B8 # CParticleTransformInput - m_nFieldOutput = 0x218 # ParticleAttributeIndex_t - m_flInputMin = 0x21C # float - m_flInputMax = 0x220 # float - m_flOutputMin = 0x224 # float - m_flOutputMax = 0x228 # float - m_flRadius = 0x22C # float - -class C_OP_RemapTransformVisibilityToVector: # CParticleFunctionOperator - m_nSetMethod = 0x1B0 # ParticleSetMethod_t - m_TransformInput = 0x1B8 # CParticleTransformInput - m_nFieldOutput = 0x218 # ParticleAttributeIndex_t - m_flInputMin = 0x21C # float - m_flInputMax = 0x220 # float - m_vecOutputMin = 0x224 # Vector - m_vecOutputMax = 0x230 # Vector - m_flRadius = 0x23C # float - -class C_OP_RemapVectorComponentToScalar: # CParticleFunctionOperator - m_nFieldInput = 0x1B0 # ParticleAttributeIndex_t - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - m_nComponent = 0x1B8 # int32_t - -class C_OP_RemapVectortoCP: # CParticleFunctionOperator - m_nOutControlPointNumber = 0x1B0 # int32_t - m_nFieldInput = 0x1B4 # ParticleAttributeIndex_t - m_nParticleNumber = 0x1B8 # int32_t - -class C_OP_RemapVelocityToVector: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_flScale = 0x1B4 # float - m_bNormalize = 0x1B8 # bool - -class C_OP_RemapVisibilityScalar: # CParticleFunctionOperator - m_nFieldInput = 0x1B0 # ParticleAttributeIndex_t - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - m_flInputMin = 0x1B8 # float - m_flInputMax = 0x1BC # float - m_flOutputMin = 0x1C0 # float - m_flOutputMax = 0x1C4 # float - m_flRadiusScale = 0x1C8 # float - -class C_OP_RenderAsModels: # CParticleFunctionRenderer - m_ModelList = 0x1F8 # CUtlVector - m_flModelScale = 0x214 # float - m_bFitToModelSize = 0x218 # bool - m_bNonUniformScaling = 0x219 # bool - m_nXAxisScalingAttribute = 0x21C # ParticleAttributeIndex_t - m_nYAxisScalingAttribute = 0x220 # ParticleAttributeIndex_t - m_nZAxisScalingAttribute = 0x224 # ParticleAttributeIndex_t - m_nSizeCullBloat = 0x228 # int32_t - -class C_OP_RenderBlobs: # CParticleFunctionRenderer - m_cubeWidth = 0x1F8 # CParticleCollectionRendererFloatInput - m_cutoffRadius = 0x348 # CParticleCollectionRendererFloatInput - m_renderRadius = 0x498 # CParticleCollectionRendererFloatInput - m_nScaleCP = 0x5E8 # int32_t - m_MaterialVars = 0x5F0 # CUtlVector - m_hMaterial = 0x620 # CStrongHandle - -class C_OP_RenderCables: # CParticleFunctionRenderer - m_flRadiusScale = 0x1F8 # CParticleCollectionFloatInput - m_flAlphaScale = 0x348 # CParticleCollectionFloatInput - m_vecColorScale = 0x498 # CParticleCollectionVecInput - m_nColorBlendType = 0xAC8 # ParticleColorBlendType_t - m_hMaterial = 0xAD0 # CStrongHandle - m_nTextureRepetitionMode = 0xAD8 # TextureRepetitionMode_t - m_flTextureRepeatsPerSegment = 0xAE0 # CParticleCollectionFloatInput - m_flTextureRepeatsCircumference = 0xC30 # CParticleCollectionFloatInput - m_flColorMapOffsetV = 0xD80 # CParticleCollectionFloatInput - m_flColorMapOffsetU = 0xED0 # CParticleCollectionFloatInput - m_flNormalMapOffsetV = 0x1020 # CParticleCollectionFloatInput - m_flNormalMapOffsetU = 0x1170 # CParticleCollectionFloatInput - m_bDrawCableCaps = 0x12C0 # bool - m_flCapRoundness = 0x12C4 # float - m_flCapOffsetAmount = 0x12C8 # float - m_flTessScale = 0x12CC # float - m_nMinTesselation = 0x12D0 # int32_t - m_nMaxTesselation = 0x12D4 # int32_t - m_nRoundness = 0x12D8 # int32_t - m_LightingTransform = 0x12E0 # CParticleTransformInput - m_MaterialFloatVars = 0x1340 # CUtlVector - m_MaterialVecVars = 0x1370 # CUtlVector - -class C_OP_RenderClothForce: # CParticleFunctionRenderer - -class C_OP_RenderDeferredLight: # CParticleFunctionRenderer - m_bUseAlphaTestWindow = 0x1F6 # bool - m_bUseTexture = 0x1F7 # bool - m_flRadiusScale = 0x1F8 # float - m_flAlphaScale = 0x1FC # float - m_nAlpha2Field = 0x200 # ParticleAttributeIndex_t - m_vecColorScale = 0x208 # CParticleCollectionVecInput - m_nColorBlendType = 0x838 # ParticleColorBlendType_t - m_flLightDistance = 0x83C # float - m_flStartFalloff = 0x840 # float - m_flDistanceFalloff = 0x844 # float - m_flSpotFoV = 0x848 # float - m_nAlphaTestPointField = 0x84C # ParticleAttributeIndex_t - m_nAlphaTestRangeField = 0x850 # ParticleAttributeIndex_t - m_nAlphaTestSharpnessField = 0x854 # ParticleAttributeIndex_t - m_hTexture = 0x858 # CStrongHandle - m_nHSVShiftControlPoint = 0x860 # int32_t - -class C_OP_RenderFlattenGrass: # CParticleFunctionRenderer - m_flFlattenStrength = 0x1F8 # float - m_nStrengthFieldOverride = 0x1FC # ParticleAttributeIndex_t - m_flRadiusScale = 0x200 # float - -class C_OP_RenderGpuImplicit: # CParticleFunctionRenderer - m_bUsePerParticleRadius = 0x1F6 # bool - m_fGridSize = 0x1F8 # CParticleCollectionRendererFloatInput - m_fRadiusScale = 0x348 # CParticleCollectionRendererFloatInput - m_fIsosurfaceThreshold = 0x498 # CParticleCollectionRendererFloatInput - m_nScaleCP = 0x5E8 # int32_t - m_hMaterial = 0x5F0 # CStrongHandle - -class C_OP_RenderLightBeam: # CParticleFunctionRenderer - m_vColorBlend = 0x1F8 # CParticleCollectionVecInput - m_nColorBlendType = 0x828 # ParticleColorBlendType_t - m_flBrightnessLumensPerMeter = 0x830 # CParticleCollectionFloatInput - m_bCastShadows = 0x980 # bool - m_flSkirt = 0x988 # CParticleCollectionFloatInput - m_flRange = 0xAD8 # CParticleCollectionFloatInput - m_flThickness = 0xC28 # CParticleCollectionFloatInput - -class C_OP_RenderLights: # C_OP_RenderPoints - m_flAnimationRate = 0x200 # float - m_nAnimationType = 0x204 # AnimationType_t - m_bAnimateInFPS = 0x208 # bool - m_flMinSize = 0x20C # float - m_flMaxSize = 0x210 # float - m_flStartFadeSize = 0x214 # float - m_flEndFadeSize = 0x218 # float - -class C_OP_RenderMaterialProxy: # CParticleFunctionRenderer - m_nMaterialControlPoint = 0x1F8 # int32_t - m_nProxyType = 0x1FC # MaterialProxyType_t - m_MaterialVars = 0x200 # CUtlVector - m_hOverrideMaterial = 0x218 # CStrongHandle - m_flMaterialOverrideEnabled = 0x220 # CParticleCollectionFloatInput - m_vecColorScale = 0x370 # CParticleCollectionVecInput - m_flAlpha = 0x9A0 # CPerParticleFloatInput - m_nColorBlendType = 0xAF0 # ParticleColorBlendType_t - -class C_OP_RenderModels: # CParticleFunctionRenderer - m_bOnlyRenderInEffectsBloomPass = 0x1F6 # bool - m_bOnlyRenderInEffectsWaterPass = 0x1F7 # bool - m_bUseMixedResolutionRendering = 0x1F8 # bool - m_bOnlyRenderInEffecsGameOverlay = 0x1F9 # bool - m_ModelList = 0x200 # CUtlVector - m_nBodyGroupField = 0x21C # ParticleAttributeIndex_t - m_nSubModelField = 0x220 # ParticleAttributeIndex_t - m_bIgnoreNormal = 0x224 # bool - m_bOrientZ = 0x225 # bool - m_bCenterOffset = 0x226 # bool - m_vecLocalOffset = 0x228 # CPerParticleVecInput - m_vecLocalRotation = 0x858 # CPerParticleVecInput - m_bIgnoreRadius = 0xE88 # bool - m_nModelScaleCP = 0xE8C # int32_t - m_vecComponentScale = 0xE90 # CPerParticleVecInput - m_bLocalScale = 0x14C0 # bool - m_nSizeCullBloat = 0x14C4 # int32_t - m_bAnimated = 0x14C8 # bool - m_flAnimationRate = 0x14D0 # CPerParticleFloatInput - m_bScaleAnimationRate = 0x1620 # bool - m_bForceLoopingAnimation = 0x1621 # bool - m_bResetAnimOnStop = 0x1622 # bool - m_bManualAnimFrame = 0x1623 # bool - m_nAnimationScaleField = 0x1624 # ParticleAttributeIndex_t - m_nAnimationField = 0x1628 # ParticleAttributeIndex_t - m_nManualFrameField = 0x162C # ParticleAttributeIndex_t - m_ActivityName = 0x1630 # char[256] - m_SequenceName = 0x1730 # char[256] - m_bEnableClothSimulation = 0x1830 # bool - m_hOverrideMaterial = 0x1838 # CStrongHandle - m_bOverrideTranslucentMaterials = 0x1840 # bool - m_nSkin = 0x1848 # CPerParticleFloatInput - m_MaterialVars = 0x1998 # CUtlVector - m_flManualModelSelection = 0x19B0 # CPerParticleFloatInput - m_modelInput = 0x1B00 # CParticleModelInput - m_nLOD = 0x1B58 # int32_t - m_EconSlotName = 0x1B5C # char[256] - m_bOriginalModel = 0x1C5C # bool - m_bSuppressTint = 0x1C5D # bool - m_bUseRawMeshGroup = 0x1C5E # bool - m_bDisableShadows = 0x1C5F # bool - m_bDisableDepthPrepass = 0x1C60 # bool - m_bAcceptsDecals = 0x1C61 # bool - m_bForceDrawInterlevedWithSiblings = 0x1C62 # bool - m_bDoNotDrawInParticlePass = 0x1C63 # bool - m_bUseFastModelCollectionRenderPath = 0x1C64 # bool - m_bAllowApproximateTransforms = 0x1C65 # bool - m_szRenderAttribute = 0x1C66 # char[4096] - m_flRadiusScale = 0x2C68 # CParticleCollectionFloatInput - m_flAlphaScale = 0x2DB8 # CParticleCollectionFloatInput - m_flRollScale = 0x2F08 # CParticleCollectionFloatInput - m_nAlpha2Field = 0x3058 # ParticleAttributeIndex_t - m_vecColorScale = 0x3060 # CParticleCollectionVecInput - m_nColorBlendType = 0x3690 # ParticleColorBlendType_t - -class C_OP_RenderOmni2Light: # CParticleFunctionRenderer - m_nLightType = 0x1F8 # ParticleOmni2LightTypeChoiceList_t - m_vColorBlend = 0x200 # CParticleCollectionVecInput - m_nColorBlendType = 0x830 # ParticleColorBlendType_t - m_nBrightnessUnit = 0x834 # ParticleLightUnitChoiceList_t - m_flBrightnessLumens = 0x838 # CPerParticleFloatInput - m_flBrightnessCandelas = 0x988 # CPerParticleFloatInput - m_bCastShadows = 0xAD8 # bool - m_flLuminaireRadius = 0xAE0 # CPerParticleFloatInput - m_flSkirt = 0xC30 # CPerParticleFloatInput - m_flRange = 0xD80 # CPerParticleFloatInput - m_flInnerConeAngle = 0xED0 # CPerParticleFloatInput - m_flOuterConeAngle = 0x1020 # CPerParticleFloatInput - m_hLightCookie = 0x1170 # CStrongHandle - m_bSphericalCookie = 0x1178 # bool - -class C_OP_RenderPoints: # CParticleFunctionRenderer - m_hMaterial = 0x1F8 # CStrongHandle - -class C_OP_RenderPostProcessing: # CParticleFunctionRenderer - m_flPostProcessStrength = 0x1F8 # CPerParticleFloatInput - m_hPostTexture = 0x348 # CStrongHandle - m_nPriority = 0x350 # ParticlePostProcessPriorityGroup_t - -class C_OP_RenderProjected: # CParticleFunctionRenderer - m_bProjectCharacter = 0x1F6 # bool - m_bProjectWorld = 0x1F7 # bool - m_bProjectWater = 0x1F8 # bool - m_bFlipHorizontal = 0x1F9 # bool - m_bEnableProjectedDepthControls = 0x1FA # bool - m_flMinProjectionDepth = 0x1FC # float - m_flMaxProjectionDepth = 0x200 # float - m_vecProjectedMaterials = 0x208 # CUtlVector - m_flMaterialSelection = 0x220 # CPerParticleFloatInput - m_flAnimationTimeScale = 0x370 # float - m_bOrientToNormal = 0x374 # bool - m_MaterialVars = 0x378 # CUtlVector - -class C_OP_RenderRopes: # CBaseRendererSource2 - m_bEnableFadingAndClamping = 0x2638 # bool - m_flMinSize = 0x263C # float - m_flMaxSize = 0x2640 # float - m_flStartFadeSize = 0x2644 # float - m_flEndFadeSize = 0x2648 # float - m_flStartFadeDot = 0x264C # float - m_flEndFadeDot = 0x2650 # float - m_flRadiusTaper = 0x2654 # float - m_nMinTesselation = 0x2658 # int32_t - m_nMaxTesselation = 0x265C # int32_t - m_flTessScale = 0x2660 # float - m_flTextureVWorldSize = 0x2668 # CParticleCollectionRendererFloatInput - m_flTextureVScrollRate = 0x27B8 # CParticleCollectionRendererFloatInput - m_flTextureVOffset = 0x2908 # CParticleCollectionRendererFloatInput - m_nTextureVParamsCP = 0x2A58 # int32_t - m_bClampV = 0x2A5C # bool - m_nScaleCP1 = 0x2A60 # int32_t - m_nScaleCP2 = 0x2A64 # int32_t - m_flScaleVSizeByControlPointDistance = 0x2A68 # float - m_flScaleVScrollByControlPointDistance = 0x2A6C # float - m_flScaleVOffsetByControlPointDistance = 0x2A70 # float - m_bUseScalarForTextureCoordinate = 0x2A75 # bool - m_nScalarFieldForTextureCoordinate = 0x2A78 # ParticleAttributeIndex_t - m_flScalarAttributeTextureCoordScale = 0x2A7C # float - m_bReverseOrder = 0x2A80 # bool - m_bClosedLoop = 0x2A81 # bool - m_nOrientationType = 0x2A84 # ParticleOrientationChoiceList_t - m_nVectorFieldForOrientation = 0x2A88 # ParticleAttributeIndex_t - m_bDrawAsOpaque = 0x2A8C # bool - m_bGenerateNormals = 0x2A8D # bool - -class C_OP_RenderScreenShake: # CParticleFunctionRenderer - m_flDurationScale = 0x1F8 # float - m_flRadiusScale = 0x1FC # float - m_flFrequencyScale = 0x200 # float - m_flAmplitudeScale = 0x204 # float - m_nRadiusField = 0x208 # ParticleAttributeIndex_t - m_nDurationField = 0x20C # ParticleAttributeIndex_t - m_nFrequencyField = 0x210 # ParticleAttributeIndex_t - m_nAmplitudeField = 0x214 # ParticleAttributeIndex_t - m_nFilterCP = 0x218 # int32_t - -class C_OP_RenderScreenVelocityRotate: # CParticleFunctionRenderer - m_flRotateRateDegrees = 0x1F8 # float - m_flForwardDegrees = 0x1FC # float - -class C_OP_RenderSimpleModelCollection: # CParticleFunctionRenderer - m_bCenterOffset = 0x1F6 # bool - m_modelInput = 0x1F8 # CParticleModelInput - m_nLOD = 0x250 # int32_t - m_bDisableShadows = 0x254 # bool - m_bAcceptsDecals = 0x255 # bool - -class C_OP_RenderSound: # CParticleFunctionRenderer - m_flDurationScale = 0x1F8 # float - m_flSndLvlScale = 0x1FC # float - m_flPitchScale = 0x200 # float - m_flVolumeScale = 0x204 # float - m_nSndLvlField = 0x208 # ParticleAttributeIndex_t - m_nDurationField = 0x20C # ParticleAttributeIndex_t - m_nPitchField = 0x210 # ParticleAttributeIndex_t - m_nVolumeField = 0x214 # ParticleAttributeIndex_t - m_nChannel = 0x218 # int32_t - m_nCPReference = 0x21C # int32_t - m_pszSoundName = 0x220 # char[256] - m_bSuppressStopSoundEvent = 0x320 # bool - -class C_OP_RenderSprites: # CBaseRendererSource2 - m_nSequenceOverride = 0x2638 # CParticleCollectionRendererFloatInput - m_nOrientationType = 0x2788 # ParticleOrientationChoiceList_t - m_nOrientationControlPoint = 0x278C # int32_t - m_bUseYawWithNormalAligned = 0x2790 # bool - m_flMinSize = 0x2798 # CParticleCollectionRendererFloatInput - m_flMaxSize = 0x28E8 # CParticleCollectionRendererFloatInput - m_flAlphaAdjustWithSizeAdjust = 0x2A38 # CParticleCollectionRendererFloatInput - m_flStartFadeSize = 0x2B88 # CParticleCollectionRendererFloatInput - m_flEndFadeSize = 0x2CD8 # CParticleCollectionRendererFloatInput - m_flStartFadeDot = 0x2E28 # float - m_flEndFadeDot = 0x2E2C # float - m_bDistanceAlpha = 0x2E30 # bool - m_bSoftEdges = 0x2E31 # bool - m_flEdgeSoftnessStart = 0x2E34 # float - m_flEdgeSoftnessEnd = 0x2E38 # float - m_bOutline = 0x2E3C # bool - m_OutlineColor = 0x2E3D # Color - m_nOutlineAlpha = 0x2E44 # int32_t - m_flOutlineStart0 = 0x2E48 # float - m_flOutlineStart1 = 0x2E4C # float - m_flOutlineEnd0 = 0x2E50 # float - m_flOutlineEnd1 = 0x2E54 # float - m_nLightingMode = 0x2E58 # ParticleLightingQuality_t - m_flLightingTessellation = 0x2E60 # CParticleCollectionRendererFloatInput - m_flLightingDirectionality = 0x2FB0 # CParticleCollectionRendererFloatInput - m_bParticleShadows = 0x3100 # bool - m_flShadowDensity = 0x3104 # float - -class C_OP_RenderStandardLight: # CParticleFunctionRenderer - m_nLightType = 0x1F8 # ParticleLightTypeChoiceList_t - m_vecColorScale = 0x200 # CParticleCollectionVecInput - m_nColorBlendType = 0x830 # ParticleColorBlendType_t - m_flIntensity = 0x838 # CParticleCollectionFloatInput - m_bCastShadows = 0x988 # bool - m_flTheta = 0x990 # CParticleCollectionFloatInput - m_flPhi = 0xAE0 # CParticleCollectionFloatInput - m_flRadiusMultiplier = 0xC30 # CParticleCollectionFloatInput - m_nAttenuationStyle = 0xD80 # StandardLightingAttenuationStyle_t - m_flFalloffLinearity = 0xD88 # CParticleCollectionFloatInput - m_flFiftyPercentFalloff = 0xED8 # CParticleCollectionFloatInput - m_flZeroPercentFalloff = 0x1028 # CParticleCollectionFloatInput - m_bRenderDiffuse = 0x1178 # bool - m_bRenderSpecular = 0x1179 # bool - m_lightCookie = 0x1180 # CUtlString - m_nPriority = 0x1188 # int32_t - m_nFogLightingMode = 0x118C # ParticleLightFogLightingMode_t - m_flFogContribution = 0x1190 # CParticleCollectionRendererFloatInput - m_nCapsuleLightBehavior = 0x12E0 # ParticleLightBehaviorChoiceList_t - m_flCapsuleLength = 0x12E4 # float - m_bReverseOrder = 0x12E8 # bool - m_bClosedLoop = 0x12E9 # bool - m_nPrevPntSource = 0x12EC # ParticleAttributeIndex_t - m_flMaxLength = 0x12F0 # float - m_flMinLength = 0x12F4 # float - m_bIgnoreDT = 0x12F8 # bool - m_flConstrainRadiusToLengthRatio = 0x12FC # float - m_flLengthScale = 0x1300 # float - m_flLengthFadeInTime = 0x1304 # float - -class C_OP_RenderStatusEffect: # CParticleFunctionRenderer - m_pTextureColorWarp = 0x1F8 # CStrongHandle - m_pTextureDetail2 = 0x200 # CStrongHandle - m_pTextureDiffuseWarp = 0x208 # CStrongHandle - m_pTextureFresnelColorWarp = 0x210 # CStrongHandle - m_pTextureFresnelWarp = 0x218 # CStrongHandle - m_pTextureSpecularWarp = 0x220 # CStrongHandle - m_pTextureEnvMap = 0x228 # CStrongHandle - -class C_OP_RenderStatusEffectCitadel: # CParticleFunctionRenderer - m_pTextureColorWarp = 0x1F8 # CStrongHandle - m_pTextureNormal = 0x200 # CStrongHandle - m_pTextureMetalness = 0x208 # CStrongHandle - m_pTextureRoughness = 0x210 # CStrongHandle - m_pTextureSelfIllum = 0x218 # CStrongHandle - m_pTextureDetail = 0x220 # CStrongHandle - -class C_OP_RenderText: # CParticleFunctionRenderer - m_OutlineColor = 0x1F6 # Color - m_DefaultText = 0x200 # CUtlString - -class C_OP_RenderTonemapController: # CParticleFunctionRenderer - m_flTonemapLevel = 0x1F8 # float - m_flTonemapWeight = 0x1FC # float - m_nTonemapLevelField = 0x200 # ParticleAttributeIndex_t - m_nTonemapWeightField = 0x204 # ParticleAttributeIndex_t - -class C_OP_RenderTrails: # CBaseTrailRenderer - m_bEnableFadingAndClamping = 0x28E9 # bool - m_flStartFadeDot = 0x28EC # float - m_flEndFadeDot = 0x28F0 # float - m_nPrevPntSource = 0x28F4 # ParticleAttributeIndex_t - m_flMaxLength = 0x28F8 # float - m_flMinLength = 0x28FC # float - m_bIgnoreDT = 0x2900 # bool - m_flConstrainRadiusToLengthRatio = 0x2904 # float - m_flLengthScale = 0x2908 # float - m_flLengthFadeInTime = 0x290C # float - m_flRadiusHeadTaper = 0x2910 # CPerParticleFloatInput - m_vecHeadColorScale = 0x2A60 # CParticleCollectionVecInput - m_flHeadAlphaScale = 0x3090 # CPerParticleFloatInput - m_flRadiusTaper = 0x31E0 # CPerParticleFloatInput - m_vecTailColorScale = 0x3330 # CParticleCollectionVecInput - m_flTailAlphaScale = 0x3960 # CPerParticleFloatInput - m_nHorizCropField = 0x3AB0 # ParticleAttributeIndex_t - m_nVertCropField = 0x3AB4 # ParticleAttributeIndex_t - m_flForwardShift = 0x3AB8 # float - m_bFlipUVBasedOnPitchYaw = 0x3ABC # bool - -class C_OP_RenderTreeShake: # CParticleFunctionRenderer - m_flPeakStrength = 0x1F8 # float - m_nPeakStrengthFieldOverride = 0x1FC # ParticleAttributeIndex_t - m_flRadius = 0x200 # float - m_nRadiusFieldOverride = 0x204 # ParticleAttributeIndex_t - m_flShakeDuration = 0x208 # float - m_flTransitionTime = 0x20C # float - m_flTwistAmount = 0x210 # float - m_flRadialAmount = 0x214 # float - m_flControlPointOrientationAmount = 0x218 # float - m_nControlPointForLinearDirection = 0x21C # int32_t - -class C_OP_RenderVRHapticEvent: # CParticleFunctionRenderer - m_nHand = 0x1F8 # ParticleVRHandChoiceList_t - m_nOutputHandCP = 0x1FC # int32_t - m_nOutputField = 0x200 # int32_t - m_flAmplitude = 0x208 # CPerParticleFloatInput - -class C_OP_RepeatedTriggerChildGroup: # CParticleFunctionPreEmission - m_nChildGroupID = 0x1B4 # int32_t - m_flClusterRefireTime = 0x1B8 # CParticleCollectionFloatInput - m_flClusterSize = 0x308 # CParticleCollectionFloatInput - m_flClusterCooldown = 0x458 # CParticleCollectionFloatInput - m_bLimitChildCount = 0x5A8 # bool - -class C_OP_RestartAfterDuration: # CParticleFunctionOperator - m_flDurationMin = 0x1B0 # float - m_flDurationMax = 0x1B4 # float - m_nCP = 0x1B8 # int32_t - m_nCPField = 0x1BC # int32_t - m_nChildGroupID = 0x1C0 # int32_t - m_bOnlyChildren = 0x1C4 # bool - -class C_OP_RopeSpringConstraint: # CParticleFunctionConstraint - m_flRestLength = 0x1B0 # CParticleCollectionFloatInput - m_flMinDistance = 0x300 # CParticleCollectionFloatInput - m_flMaxDistance = 0x450 # CParticleCollectionFloatInput - m_flAdjustmentScale = 0x5A0 # float - m_flInitialRestingLength = 0x5A8 # CParticleCollectionFloatInput - -class C_OP_RotateVector: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_vecRotAxisMin = 0x1B4 # Vector - m_vecRotAxisMax = 0x1C0 # Vector - m_flRotRateMin = 0x1CC # float - m_flRotRateMax = 0x1D0 # float - m_bNormalize = 0x1D4 # bool - m_flScale = 0x1D8 # CPerParticleFloatInput - -class C_OP_RtEnvCull: # CParticleFunctionOperator - m_vecTestDir = 0x1B0 # Vector - m_vecTestNormal = 0x1BC # Vector - m_bCullOnMiss = 0x1C8 # bool - m_bStickInsteadOfCull = 0x1C9 # bool - m_RtEnvName = 0x1CA # char[128] - m_nRTEnvCP = 0x24C # int32_t - m_nComponent = 0x250 # int32_t - -class C_OP_SDFConstraint: # CParticleFunctionConstraint - m_flMinDist = 0x1B0 # CParticleCollectionFloatInput - m_flMaxDist = 0x300 # CParticleCollectionFloatInput - m_nMaxIterations = 0x450 # int32_t - -class C_OP_SDFForce: # CParticleFunctionForce - m_flForceScale = 0x1BC # float - -class C_OP_SDFLighting: # CParticleFunctionOperator - m_vLightingDir = 0x1B0 # Vector - m_vTint_0 = 0x1BC # Vector - m_vTint_1 = 0x1C8 # Vector - -class C_OP_SelectivelyEnableChildren: # CParticleFunctionPreEmission - m_nChildGroupID = 0x1B8 # CParticleCollectionFloatInput - m_nFirstChild = 0x308 # CParticleCollectionFloatInput - m_nNumChildrenToEnable = 0x458 # CParticleCollectionFloatInput - m_bPlayEndcapOnStop = 0x5A8 # bool - m_bDestroyImmediately = 0x5A9 # bool - -class C_OP_SequenceFromModel: # CParticleFunctionOperator - m_nControlPointNumber = 0x1B0 # int32_t - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - m_nFieldOutputAnim = 0x1B8 # ParticleAttributeIndex_t - m_flInputMin = 0x1BC # float - m_flInputMax = 0x1C0 # float - m_flOutputMin = 0x1C4 # float - m_flOutputMax = 0x1C8 # float - m_nSetMethod = 0x1CC # ParticleSetMethod_t - -class C_OP_SetAttributeToScalarExpression: # CParticleFunctionOperator - m_nExpression = 0x1B0 # ScalarExpressionType_t - m_flInput1 = 0x1B8 # CPerParticleFloatInput - m_flInput2 = 0x308 # CPerParticleFloatInput - m_flOutputRemap = 0x458 # CParticleRemapFloatInput - m_nOutputField = 0x5A8 # ParticleAttributeIndex_t - m_nSetMethod = 0x5AC # ParticleSetMethod_t - -class C_OP_SetCPOrientationToDirection: # CParticleFunctionOperator - m_nInputControlPoint = 0x1B0 # int32_t - m_nOutputControlPoint = 0x1B4 # int32_t - -class C_OP_SetCPOrientationToGroundNormal: # CParticleFunctionOperator - m_flInterpRate = 0x1B0 # float - m_flMaxTraceLength = 0x1B4 # float - m_flTolerance = 0x1B8 # float - m_flTraceOffset = 0x1BC # float - m_CollisionGroupName = 0x1C0 # char[128] - m_nTraceSet = 0x240 # ParticleTraceSet_t - m_nInputCP = 0x244 # int32_t - m_nOutputCP = 0x248 # int32_t - m_bIncludeWater = 0x258 # bool - -class C_OP_SetCPOrientationToPointAtCP: # CParticleFunctionPreEmission - m_nInputCP = 0x1B4 # int32_t - m_nOutputCP = 0x1B8 # int32_t - m_flInterpolation = 0x1C0 # CParticleCollectionFloatInput - m_b2DOrientation = 0x310 # bool - m_bAvoidSingularity = 0x311 # bool - m_bPointAway = 0x312 # bool - -class C_OP_SetCPtoVector: # CParticleFunctionOperator - m_nCPInput = 0x1B0 # int32_t - m_nFieldOutput = 0x1B4 # ParticleAttributeIndex_t - -class C_OP_SetChildControlPoints: # CParticleFunctionOperator - m_nChildGroupID = 0x1B0 # int32_t - m_nFirstControlPoint = 0x1B4 # int32_t - m_nNumControlPoints = 0x1B8 # int32_t - m_nFirstSourcePoint = 0x1C0 # CParticleCollectionFloatInput - m_bReverse = 0x310 # bool - m_bSetOrientation = 0x311 # bool - -class C_OP_SetControlPointFieldFromVectorExpression: # CParticleFunctionPreEmission - m_nExpression = 0x1B4 # VectorFloatExpressionType_t - m_vecInput1 = 0x1B8 # CParticleCollectionVecInput - m_vecInput2 = 0x7E8 # CParticleCollectionVecInput - m_flOutputRemap = 0xE18 # CParticleRemapFloatInput - m_nOutputCP = 0xF68 # int32_t - m_nOutVectorField = 0xF6C # int32_t - -class C_OP_SetControlPointFieldToScalarExpression: # CParticleFunctionPreEmission - m_nExpression = 0x1B4 # ScalarExpressionType_t - m_flInput1 = 0x1B8 # CParticleCollectionFloatInput - m_flInput2 = 0x308 # CParticleCollectionFloatInput - m_flOutputRemap = 0x458 # CParticleRemapFloatInput - m_nOutputCP = 0x5A8 # int32_t - m_nOutVectorField = 0x5AC # int32_t - -class C_OP_SetControlPointFieldToWater: # CParticleFunctionPreEmission - m_nSourceCP = 0x1B4 # int32_t - m_nDestCP = 0x1B8 # int32_t - m_nCPField = 0x1BC # int32_t - -class C_OP_SetControlPointFromObjectScale: # CParticleFunctionPreEmission - m_nCPInput = 0x1B4 # int32_t - m_nCPOutput = 0x1B8 # int32_t - -class C_OP_SetControlPointOrientation: # CParticleFunctionPreEmission - m_bUseWorldLocation = 0x1B1 # bool - m_bRandomize = 0x1B3 # bool - m_bSetOnce = 0x1B4 # bool - m_nCP = 0x1B8 # int32_t - m_nHeadLocation = 0x1BC # int32_t - m_vecRotation = 0x1C0 # QAngle - m_vecRotationB = 0x1CC # QAngle - m_flInterpolation = 0x1D8 # CParticleCollectionFloatInput - -class C_OP_SetControlPointOrientationToCPVelocity: # CParticleFunctionPreEmission - m_nCPInput = 0x1B4 # int32_t - m_nCPOutput = 0x1B8 # int32_t - -class C_OP_SetControlPointPositionToRandomActiveCP: # CParticleFunctionPreEmission - m_nCP1 = 0x1B4 # int32_t - m_nHeadLocationMin = 0x1B8 # int32_t - m_nHeadLocationMax = 0x1BC # int32_t - m_flResetRate = 0x1C0 # CParticleCollectionFloatInput - -class C_OP_SetControlPointPositionToTimeOfDayValue: # CParticleFunctionPreEmission - m_nControlPointNumber = 0x1B4 # int32_t - m_pszTimeOfDayParameter = 0x1B8 # char[128] - m_vecDefaultValue = 0x238 # Vector - -class C_OP_SetControlPointPositions: # CParticleFunctionPreEmission - m_bUseWorldLocation = 0x1B1 # bool - m_bOrient = 0x1B2 # bool - m_bSetOnce = 0x1B3 # bool - m_nCP1 = 0x1B4 # int32_t - m_nCP2 = 0x1B8 # int32_t - m_nCP3 = 0x1BC # int32_t - m_nCP4 = 0x1C0 # int32_t - m_vecCP1Pos = 0x1C4 # Vector - m_vecCP2Pos = 0x1D0 # Vector - m_vecCP3Pos = 0x1DC # Vector - m_vecCP4Pos = 0x1E8 # Vector - m_nHeadLocation = 0x1F4 # int32_t - -class C_OP_SetControlPointRotation: # CParticleFunctionPreEmission - m_vecRotAxis = 0x1B8 # CParticleCollectionVecInput - m_flRotRate = 0x7E8 # CParticleCollectionFloatInput - m_nCP = 0x938 # int32_t - m_nLocalCP = 0x93C # int32_t - -class C_OP_SetControlPointToCPVelocity: # CParticleFunctionPreEmission - m_nCPInput = 0x1B4 # int32_t - m_nCPOutputVel = 0x1B8 # int32_t - m_bNormalize = 0x1BC # bool - m_nCPOutputMag = 0x1C0 # int32_t - m_nCPField = 0x1C4 # int32_t - m_vecComparisonVelocity = 0x1C8 # CParticleCollectionVecInput - -class C_OP_SetControlPointToCenter: # CParticleFunctionPreEmission - m_nCP1 = 0x1B4 # int32_t - m_vecCP1Pos = 0x1B8 # Vector - m_nSetParent = 0x1C4 # ParticleParentSetMode_t - -class C_OP_SetControlPointToHMD: # CParticleFunctionPreEmission - m_nCP1 = 0x1B4 # int32_t - m_vecCP1Pos = 0x1B8 # Vector - m_bOrientToHMD = 0x1C4 # bool - -class C_OP_SetControlPointToHand: # CParticleFunctionPreEmission - m_nCP1 = 0x1B4 # int32_t - m_nHand = 0x1B8 # int32_t - m_vecCP1Pos = 0x1BC # Vector - m_bOrientToHand = 0x1C8 # bool - -class C_OP_SetControlPointToImpactPoint: # CParticleFunctionPreEmission - m_nCPOut = 0x1B4 # int32_t - m_nCPIn = 0x1B8 # int32_t - m_flUpdateRate = 0x1BC # float - m_flTraceLength = 0x1C0 # CParticleCollectionFloatInput - m_flStartOffset = 0x310 # float - m_flOffset = 0x314 # float - m_vecTraceDir = 0x318 # Vector - m_CollisionGroupName = 0x324 # char[128] - m_nTraceSet = 0x3A4 # ParticleTraceSet_t - m_bSetToEndpoint = 0x3A8 # bool - m_bTraceToClosestSurface = 0x3A9 # bool - m_bIncludeWater = 0x3AA # bool - -class C_OP_SetControlPointToPlayer: # CParticleFunctionPreEmission - m_nCP1 = 0x1B4 # int32_t - m_vecCP1Pos = 0x1B8 # Vector - m_bOrientToEyes = 0x1C4 # bool - -class C_OP_SetControlPointToVectorExpression: # CParticleFunctionPreEmission - m_nExpression = 0x1B4 # VectorExpressionType_t - m_nOutputCP = 0x1B8 # int32_t - m_vInput1 = 0x1C0 # CParticleCollectionVecInput - m_vInput2 = 0x7F0 # CParticleCollectionVecInput - m_bNormalizedOutput = 0xE20 # bool - -class C_OP_SetControlPointToWaterSurface: # CParticleFunctionPreEmission - m_nSourceCP = 0x1B4 # int32_t - m_nDestCP = 0x1B8 # int32_t - m_nFlowCP = 0x1BC # int32_t - m_nActiveCP = 0x1C0 # int32_t - m_nActiveCPField = 0x1C4 # int32_t - m_flRetestRate = 0x1C8 # CParticleCollectionFloatInput - m_bAdaptiveThreshold = 0x318 # bool - -class C_OP_SetControlPointsToModelParticles: # CParticleFunctionOperator - m_HitboxSetName = 0x1B0 # char[128] - m_AttachmentName = 0x230 # char[128] - m_nFirstControlPoint = 0x2B0 # int32_t - m_nNumControlPoints = 0x2B4 # int32_t - m_nFirstSourcePoint = 0x2B8 # int32_t - m_bSkin = 0x2BC # bool - m_bAttachment = 0x2BD # bool - -class C_OP_SetControlPointsToParticle: # CParticleFunctionOperator - m_nChildGroupID = 0x1B0 # int32_t - m_nFirstControlPoint = 0x1B4 # int32_t - m_nNumControlPoints = 0x1B8 # int32_t - m_nFirstSourcePoint = 0x1BC # int32_t - m_bSetOrientation = 0x1C0 # bool - m_nOrientationMode = 0x1C4 # ParticleOrientationSetMode_t - m_nSetParent = 0x1C8 # ParticleParentSetMode_t - -class C_OP_SetFloat: # CParticleFunctionOperator - m_InputValue = 0x1B0 # CPerParticleFloatInput - m_nOutputField = 0x300 # ParticleAttributeIndex_t - m_nSetMethod = 0x304 # ParticleSetMethod_t - m_Lerp = 0x308 # CPerParticleFloatInput - m_bUseNewCode = 0x458 # bool - -class C_OP_SetFloatAttributeToVectorExpression: # CParticleFunctionOperator - m_nExpression = 0x1B0 # VectorFloatExpressionType_t - m_vInput1 = 0x1B8 # CPerParticleVecInput - m_vInput2 = 0x7E8 # CPerParticleVecInput - m_flOutputRemap = 0xE18 # CParticleRemapFloatInput - m_nOutputField = 0xF68 # ParticleAttributeIndex_t - m_nSetMethod = 0xF6C # ParticleSetMethod_t - -class C_OP_SetFloatCollection: # CParticleFunctionOperator - m_InputValue = 0x1B0 # CParticleCollectionFloatInput - m_nOutputField = 0x300 # ParticleAttributeIndex_t - m_nSetMethod = 0x304 # ParticleSetMethod_t - m_Lerp = 0x308 # CParticleCollectionFloatInput - -class C_OP_SetFromCPSnapshot: # CParticleFunctionOperator - m_nControlPointNumber = 0x1B0 # int32_t - m_nAttributeToRead = 0x1B4 # ParticleAttributeIndex_t - m_nAttributeToWrite = 0x1B8 # ParticleAttributeIndex_t - m_nLocalSpaceCP = 0x1BC # int32_t - m_bRandom = 0x1C0 # bool - m_bReverse = 0x1C1 # bool - m_nRandomSeed = 0x1C4 # int32_t - m_nSnapShotStartPoint = 0x1C8 # CParticleCollectionFloatInput - m_nSnapShotIncrement = 0x318 # CParticleCollectionFloatInput - m_flInterpolation = 0x468 # CPerParticleFloatInput - m_bSubSample = 0x5B8 # bool - m_bPrev = 0x5B9 # bool - -class C_OP_SetGravityToCP: # CParticleFunctionPreEmission - m_nCPInput = 0x1B4 # int32_t - m_nCPOutput = 0x1B8 # int32_t - m_flScale = 0x1C0 # CParticleCollectionFloatInput - m_bSetOrientation = 0x310 # bool - m_bSetZDown = 0x311 # bool - -class C_OP_SetParentControlPointsToChildCP: # CParticleFunctionPreEmission - m_nChildGroupID = 0x1B4 # int32_t - m_nChildControlPoint = 0x1B8 # int32_t - m_nNumControlPoints = 0x1BC # int32_t - m_nFirstSourcePoint = 0x1C0 # int32_t - m_bSetOrientation = 0x1C4 # bool - -class C_OP_SetPerChildControlPoint: # CParticleFunctionOperator - m_nChildGroupID = 0x1B0 # int32_t - m_nFirstControlPoint = 0x1B4 # int32_t - m_nNumControlPoints = 0x1B8 # int32_t - m_nParticleIncrement = 0x1C0 # CParticleCollectionFloatInput - m_nFirstSourcePoint = 0x310 # CParticleCollectionFloatInput - m_bSetOrientation = 0x460 # bool - m_nOrientationField = 0x464 # ParticleAttributeIndex_t - m_bNumBasedOnParticleCount = 0x468 # bool - -class C_OP_SetPerChildControlPointFromAttribute: # CParticleFunctionOperator - m_nChildGroupID = 0x1B0 # int32_t - m_nFirstControlPoint = 0x1B4 # int32_t - m_nNumControlPoints = 0x1B8 # int32_t - m_nParticleIncrement = 0x1BC # int32_t - m_nFirstSourcePoint = 0x1C0 # int32_t - m_bNumBasedOnParticleCount = 0x1C4 # bool - m_nAttributeToRead = 0x1C8 # ParticleAttributeIndex_t - m_nCPField = 0x1CC # int32_t - -class C_OP_SetRandomControlPointPosition: # CParticleFunctionPreEmission - m_bUseWorldLocation = 0x1B1 # bool - m_bOrient = 0x1B2 # bool - m_nCP1 = 0x1B4 # int32_t - m_nHeadLocation = 0x1B8 # int32_t - m_flReRandomRate = 0x1C0 # CParticleCollectionFloatInput - m_vecCPMinPos = 0x310 # Vector - m_vecCPMaxPos = 0x31C # Vector - m_flInterpolation = 0x328 # CParticleCollectionFloatInput - -class C_OP_SetSimulationRate: # CParticleFunctionPreEmission - m_flSimulationScale = 0x1B8 # CParticleCollectionFloatInput - -class C_OP_SetSingleControlPointPosition: # CParticleFunctionPreEmission - m_bSetOnce = 0x1B1 # bool - m_nCP1 = 0x1B4 # int32_t - m_vecCP1Pos = 0x1B8 # CParticleCollectionVecInput - m_transformInput = 0x7E8 # CParticleTransformInput - -class C_OP_SetToCP: # CParticleFunctionOperator - m_nControlPointNumber = 0x1B0 # int32_t - m_vecOffset = 0x1B4 # Vector - m_bOffsetLocal = 0x1C0 # bool - -class C_OP_SetVariable: # CParticleFunctionPreEmission - m_variableReference = 0x1B8 # CParticleVariableRef - m_transformInput = 0x1F8 # CParticleTransformInput - m_positionOffset = 0x258 # Vector - m_rotationOffset = 0x264 # QAngle - m_vecInput = 0x270 # CParticleCollectionVecInput - m_floatInput = 0x8A0 # CParticleCollectionFloatInput - -class C_OP_SetVec: # CParticleFunctionOperator - m_InputValue = 0x1B0 # CPerParticleVecInput - m_nOutputField = 0x7E0 # ParticleAttributeIndex_t - m_nSetMethod = 0x7E4 # ParticleSetMethod_t - m_Lerp = 0x7E8 # CPerParticleFloatInput - m_bNormalizedOutput = 0x938 # bool - -class C_OP_SetVectorAttributeToVectorExpression: # CParticleFunctionOperator - m_nExpression = 0x1B0 # VectorExpressionType_t - m_vInput1 = 0x1B8 # CPerParticleVecInput - m_vInput2 = 0x7E8 # CPerParticleVecInput - m_nOutputField = 0xE18 # ParticleAttributeIndex_t - m_nSetMethod = 0xE1C # ParticleSetMethod_t - m_bNormalizedOutput = 0xE20 # bool - -class C_OP_ShapeMatchingConstraint: # CParticleFunctionConstraint - m_flShapeRestorationTime = 0x1B0 # float - -class C_OP_SnapshotRigidSkinToBones: # CParticleFunctionOperator - m_bTransformNormals = 0x1B0 # bool - m_bTransformRadii = 0x1B1 # bool - m_nControlPointNumber = 0x1B4 # int32_t - -class C_OP_SnapshotSkinToBones: # CParticleFunctionOperator - m_bTransformNormals = 0x1B0 # bool - m_bTransformRadii = 0x1B1 # bool - m_nControlPointNumber = 0x1B4 # int32_t - m_flLifeTimeFadeStart = 0x1B8 # float - m_flLifeTimeFadeEnd = 0x1BC # float - m_flJumpThreshold = 0x1C0 # float - m_flPrevPosScale = 0x1C4 # float - -class C_OP_Spin: # CGeneralSpin - -class C_OP_SpinUpdate: # CSpinUpdateBase - -class C_OP_SpinYaw: # CGeneralSpin - -class C_OP_SpringToVectorConstraint: # CParticleFunctionConstraint - m_flRestLength = 0x1B0 # CPerParticleFloatInput - m_flMinDistance = 0x300 # CPerParticleFloatInput - m_flMaxDistance = 0x450 # CPerParticleFloatInput - m_flRestingLength = 0x5A0 # CPerParticleFloatInput - m_vecAnchorVector = 0x6F0 # CPerParticleVecInput - -class C_OP_StopAfterCPDuration: # CParticleFunctionPreEmission - m_flDuration = 0x1B8 # CParticleCollectionFloatInput - m_bDestroyImmediately = 0x308 # bool - m_bPlayEndCap = 0x309 # bool - -class C_OP_TeleportBeam: # CParticleFunctionOperator - m_nCPPosition = 0x1B0 # int32_t - m_nCPVelocity = 0x1B4 # int32_t - m_nCPMisc = 0x1B8 # int32_t - m_nCPColor = 0x1BC # int32_t - m_nCPInvalidColor = 0x1C0 # int32_t - m_nCPExtraArcData = 0x1C4 # int32_t - m_vGravity = 0x1C8 # Vector - m_flArcMaxDuration = 0x1D4 # float - m_flSegmentBreak = 0x1D8 # float - m_flArcSpeed = 0x1DC # float - m_flAlpha = 0x1E0 # float - -class C_OP_TimeVaryingForce: # CParticleFunctionForce - m_flStartLerpTime = 0x1BC # float - m_StartingForce = 0x1C0 # Vector - m_flEndLerpTime = 0x1CC # float - m_EndingForce = 0x1D0 # Vector - -class C_OP_TurbulenceForce: # CParticleFunctionForce - m_flNoiseCoordScale0 = 0x1BC # float - m_flNoiseCoordScale1 = 0x1C0 # float - m_flNoiseCoordScale2 = 0x1C4 # float - m_flNoiseCoordScale3 = 0x1C8 # float - m_vecNoiseAmount0 = 0x1CC # Vector - m_vecNoiseAmount1 = 0x1D8 # Vector - m_vecNoiseAmount2 = 0x1E4 # Vector - m_vecNoiseAmount3 = 0x1F0 # Vector - -class C_OP_TwistAroundAxis: # CParticleFunctionForce - m_fForceAmount = 0x1BC # float - m_TwistAxis = 0x1C0 # Vector - m_bLocalSpace = 0x1CC # bool - m_nControlPointNumber = 0x1D0 # int32_t - -class C_OP_UpdateLightSource: # CParticleFunctionOperator - m_vColorTint = 0x1B0 # Color - m_flBrightnessScale = 0x1B4 # float - m_flRadiusScale = 0x1B8 # float - m_flMinimumLightingRadius = 0x1BC # float - m_flMaximumLightingRadius = 0x1C0 # float - m_flPositionDampingConstant = 0x1C4 # float - -class C_OP_VectorFieldSnapshot: # CParticleFunctionOperator - m_nControlPointNumber = 0x1B0 # int32_t - m_nAttributeToWrite = 0x1B4 # ParticleAttributeIndex_t - m_nLocalSpaceCP = 0x1B8 # int32_t - m_flInterpolation = 0x1C0 # CPerParticleFloatInput - m_vecScale = 0x310 # CPerParticleVecInput - m_flBoundaryDampening = 0x940 # float - m_bSetVelocity = 0x944 # bool - m_bLockToSurface = 0x945 # bool - m_flGridSpacing = 0x948 # float - -class C_OP_VectorNoise: # CParticleFunctionOperator - m_nFieldOutput = 0x1B0 # ParticleAttributeIndex_t - m_vecOutputMin = 0x1B4 # Vector - m_vecOutputMax = 0x1C0 # Vector - m_fl4NoiseScale = 0x1CC # float - m_bAdditive = 0x1D0 # bool - m_bOffset = 0x1D1 # bool - m_flNoiseAnimationTimeScale = 0x1D4 # float - -class C_OP_VelocityDecay: # CParticleFunctionOperator - m_flMinVelocity = 0x1B0 # float - -class C_OP_VelocityMatchingForce: # CParticleFunctionOperator - m_flDirScale = 0x1B0 # float - m_flSpdScale = 0x1B4 # float - m_nCPBroadcast = 0x1B8 # int32_t - -class C_OP_WindForce: # CParticleFunctionForce - m_vForce = 0x1BC # Vector - -class C_OP_WorldCollideConstraint: # CParticleFunctionConstraint - -class C_OP_WorldTraceConstraint: # CParticleFunctionConstraint - m_nCP = 0x1B0 # int32_t - m_vecCpOffset = 0x1B4 # Vector - m_nCollisionMode = 0x1C0 # ParticleCollisionMode_t - m_nCollisionModeMin = 0x1C4 # ParticleCollisionMode_t - m_nTraceSet = 0x1C8 # ParticleTraceSet_t - m_CollisionGroupName = 0x1CC # char[128] - m_bWorldOnly = 0x24C # bool - m_bBrushOnly = 0x24D # bool - m_bIncludeWater = 0x24E # bool - m_nIgnoreCP = 0x250 # int32_t - m_flCpMovementTolerance = 0x254 # float - m_flRetestRate = 0x258 # float - m_flTraceTolerance = 0x25C # float - m_flCollisionConfirmationSpeed = 0x260 # float - m_nMaxTracesPerFrame = 0x264 # float - m_flRadiusScale = 0x268 # CPerParticleFloatInput - m_flBounceAmount = 0x3B8 # CPerParticleFloatInput - m_flSlideAmount = 0x508 # CPerParticleFloatInput - m_flRandomDirScale = 0x658 # CPerParticleFloatInput - m_bDecayBounce = 0x7A8 # bool - m_bKillonContact = 0x7A9 # bool - m_flMinSpeed = 0x7AC # float - m_bSetNormal = 0x7B0 # bool - m_nStickOnCollisionField = 0x7B4 # ParticleAttributeIndex_t - m_flStopSpeed = 0x7B8 # CPerParticleFloatInput - m_nEntityStickDataField = 0x908 # ParticleAttributeIndex_t - m_nEntityStickNormalField = 0x90C # ParticleAttributeIndex_t - -class CollisionGroupContext_t: - m_nCollisionGroupNumber = 0x0 # int32_t - -class ControlPointReference_t: - m_controlPointNameString = 0x0 # int32_t - m_vOffsetFromControlPoint = 0x4 # Vector - m_bOffsetInLocalSpace = 0x10 # bool - -class FloatInputMaterialVariable_t: - m_strVariable = 0x0 # CUtlString - m_flInput = 0x8 # CParticleCollectionFloatInput - -class IControlPointEditorData: - -class IParticleCollection: - -class IParticleEffect: - -class IParticleSystemDefinition: - -class MaterialVariable_t: - m_strVariable = 0x0 # CUtlString - m_nVariableField = 0x8 # ParticleAttributeIndex_t - m_flScale = 0xC # float - -class ModelReference_t: - m_model = 0x0 # CStrongHandle - m_flRelativeProbabilityOfSpawn = 0x8 # float - -class PARTICLE_EHANDLE__: - unused = 0x0 # int32_t - -class PARTICLE_WORLD_HANDLE__: - unused = 0x0 # int32_t - -class ParticleAttributeIndex_t: - m_Value = 0x0 # int32_t - -class ParticleChildrenInfo_t: - m_ChildRef = 0x0 # CStrongHandle - m_flDelay = 0x8 # float - m_bEndCap = 0xC # bool - m_bDisableChild = 0xD # bool - m_nDetailLevel = 0x10 # ParticleDetailLevel_t - -class ParticleControlPointConfiguration_t: - m_name = 0x0 # CUtlString - m_drivers = 0x8 # CUtlVector - m_previewState = 0x20 # ParticlePreviewState_t - -class ParticleControlPointDriver_t: - m_iControlPoint = 0x0 # int32_t - m_iAttachType = 0x4 # ParticleAttachment_t - m_attachmentName = 0x8 # CUtlString - m_vecOffset = 0x10 # Vector - m_angOffset = 0x1C # QAngle - m_entityName = 0x28 # CUtlString - -class ParticleNamedValueConfiguration_t: - m_ConfigName = 0x0 # CUtlString - m_ConfigValue = 0x8 # KeyValues3 - m_iAttachType = 0x18 # ParticleAttachment_t - m_BoundEntityPath = 0x20 # CUtlString - m_strEntityScope = 0x28 # CUtlString - m_strAttachmentName = 0x30 # CUtlString - -class ParticleNamedValueSource_t: - m_Name = 0x0 # CUtlString - m_IsPublic = 0x8 # bool - m_ValueType = 0xC # PulseValueType_t - m_DefaultConfig = 0x10 # ParticleNamedValueConfiguration_t - m_NamedConfigs = 0x48 # CUtlVector - -class ParticlePreviewBodyGroup_t: - m_bodyGroupName = 0x0 # CUtlString - m_nValue = 0x8 # int32_t - -class ParticlePreviewState_t: - m_previewModel = 0x0 # CUtlString - m_nModSpecificData = 0x8 # uint32_t - m_groundType = 0xC # PetGroundType_t - m_sequenceName = 0x10 # CUtlString - m_nFireParticleOnSequenceFrame = 0x18 # int32_t - m_hitboxSetName = 0x20 # CUtlString - m_materialGroupName = 0x28 # CUtlString - m_vecBodyGroups = 0x30 # CUtlVector - m_flPlaybackSpeed = 0x48 # float - m_flParticleSimulationRate = 0x4C # float - m_bShouldDrawHitboxes = 0x50 # bool - m_bShouldDrawAttachments = 0x51 # bool - m_bShouldDrawAttachmentNames = 0x52 # bool - m_bShouldDrawControlPointAxes = 0x53 # bool - m_bAnimationNonLooping = 0x54 # bool - m_vecPreviewGravity = 0x58 # Vector - -class PointDefinitionWithTimeValues_t: # PointDefinition_t - m_flTimeDuration = 0x14 # float - -class PointDefinition_t: - m_nControlPoint = 0x0 # int32_t - m_bLocalCoords = 0x4 # bool - m_vOffset = 0x8 # Vector - -class RenderProjectedMaterial_t: - m_hMaterial = 0x0 # CStrongHandle - -class SequenceWeightedList_t: - m_nSequence = 0x0 # int32_t - m_flRelativeWeight = 0x4 # float - -class TextureControls_t: - m_flFinalTextureScaleU = 0x0 # CParticleCollectionRendererFloatInput - m_flFinalTextureScaleV = 0x150 # CParticleCollectionRendererFloatInput - m_flFinalTextureOffsetU = 0x2A0 # CParticleCollectionRendererFloatInput - m_flFinalTextureOffsetV = 0x3F0 # CParticleCollectionRendererFloatInput - m_flFinalTextureUVRotation = 0x540 # CParticleCollectionRendererFloatInput - m_flZoomScale = 0x690 # CParticleCollectionRendererFloatInput - m_flDistortion = 0x7E0 # CParticleCollectionRendererFloatInput - m_bRandomizeOffsets = 0x930 # bool - m_bClampUVs = 0x931 # bool - m_nPerParticleBlend = 0x934 # SpriteCardPerParticleScale_t - m_nPerParticleScale = 0x938 # SpriteCardPerParticleScale_t - m_nPerParticleOffsetU = 0x93C # SpriteCardPerParticleScale_t - m_nPerParticleOffsetV = 0x940 # SpriteCardPerParticleScale_t - m_nPerParticleRotation = 0x944 # SpriteCardPerParticleScale_t - m_nPerParticleZoom = 0x948 # SpriteCardPerParticleScale_t - m_nPerParticleDistortion = 0x94C # SpriteCardPerParticleScale_t - -class TextureGroup_t: - m_bEnabled = 0x0 # bool - m_bReplaceTextureWithGradient = 0x1 # bool - m_hTexture = 0x8 # CStrongHandle - m_Gradient = 0x10 # CColorGradient - m_nTextureType = 0x28 # SpriteCardTextureType_t - m_nTextureChannels = 0x2C # SpriteCardTextureChannel_t - m_nTextureBlendMode = 0x30 # ParticleTextureLayerBlendType_t - m_flTextureBlend = 0x38 # CParticleCollectionRendererFloatInput - m_TextureControls = 0x188 # TextureControls_t - -class VecInputMaterialVariable_t: - m_strVariable = 0x0 # CUtlString - m_vecInput = 0x8 # CParticleCollectionVecInput diff --git a/generated_linux/libparticles.so.rs b/generated_linux/libparticles.so.rs deleted file mode 100644 index 0125309..0000000 --- a/generated_linux/libparticles.so.rs +++ /dev/null @@ -1,4070 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:48 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod CBaseRendererSource2 { // CParticleFunctionRenderer - pub const m_flRadiusScale: usize = 0x1F8; // CParticleCollectionRendererFloatInput - pub const m_flAlphaScale: usize = 0x348; // CParticleCollectionRendererFloatInput - pub const m_flRollScale: usize = 0x498; // CParticleCollectionRendererFloatInput - pub const m_nAlpha2Field: usize = 0x5E8; // ParticleAttributeIndex_t - pub const m_vecColorScale: usize = 0x5F0; // CParticleCollectionRendererVecInput - pub const m_nColorBlendType: usize = 0xC20; // ParticleColorBlendType_t - pub const m_nShaderType: usize = 0xC24; // SpriteCardShaderType_t - pub const m_strShaderOverride: usize = 0xC28; // CUtlString - pub const m_flCenterXOffset: usize = 0xC30; // CParticleCollectionRendererFloatInput - pub const m_flCenterYOffset: usize = 0xD80; // CParticleCollectionRendererFloatInput - pub const m_flBumpStrength: usize = 0xED0; // float - pub const m_nCropTextureOverride: usize = 0xED4; // ParticleSequenceCropOverride_t - pub const m_vecTexturesInput: usize = 0xED8; // CUtlVector - pub const m_flAnimationRate: usize = 0xEF0; // float - pub const m_nAnimationType: usize = 0xEF4; // AnimationType_t - pub const m_bAnimateInFPS: usize = 0xEF8; // bool - pub const m_flSelfIllumAmount: usize = 0xF00; // CParticleCollectionRendererFloatInput - pub const m_flDiffuseAmount: usize = 0x1050; // CParticleCollectionRendererFloatInput - pub const m_flDiffuseClamp: usize = 0x11A0; // CParticleCollectionRendererFloatInput - pub const m_nLightingControlPoint: usize = 0x12F0; // int32_t - pub const m_nSelfIllumPerParticle: usize = 0x12F4; // ParticleAttributeIndex_t - pub const m_nOutputBlendMode: usize = 0x12F8; // ParticleOutputBlendMode_t - pub const m_bGammaCorrectVertexColors: usize = 0x12FC; // bool - pub const m_bSaturateColorPreAlphaBlend: usize = 0x12FD; // bool - pub const m_flAddSelfAmount: usize = 0x1300; // CParticleCollectionRendererFloatInput - pub const m_flDesaturation: usize = 0x1450; // CParticleCollectionRendererFloatInput - pub const m_flOverbrightFactor: usize = 0x15A0; // CParticleCollectionRendererFloatInput - pub const m_nHSVShiftControlPoint: usize = 0x16F0; // int32_t - pub const m_nFogType: usize = 0x16F4; // ParticleFogType_t - pub const m_flFogAmount: usize = 0x16F8; // CParticleCollectionRendererFloatInput - pub const m_bTintByFOW: usize = 0x1848; // bool - pub const m_bTintByGlobalLight: usize = 0x1849; // bool - pub const m_nPerParticleAlphaReference: usize = 0x184C; // SpriteCardPerParticleScale_t - pub const m_nPerParticleAlphaRefWindow: usize = 0x1850; // SpriteCardPerParticleScale_t - pub const m_nAlphaReferenceType: usize = 0x1854; // ParticleAlphaReferenceType_t - pub const m_flAlphaReferenceSoftness: usize = 0x1858; // CParticleCollectionRendererFloatInput - pub const m_flSourceAlphaValueToMapToZero: usize = 0x19A8; // CParticleCollectionRendererFloatInput - pub const m_flSourceAlphaValueToMapToOne: usize = 0x1AF8; // CParticleCollectionRendererFloatInput - pub const m_bRefract: usize = 0x1C48; // bool - pub const m_bRefractSolid: usize = 0x1C49; // bool - pub const m_flRefractAmount: usize = 0x1C50; // CParticleCollectionRendererFloatInput - pub const m_nRefractBlurRadius: usize = 0x1DA0; // int32_t - pub const m_nRefractBlurType: usize = 0x1DA4; // BlurFilterType_t - pub const m_bOnlyRenderInEffectsBloomPass: usize = 0x1DA8; // bool - pub const m_bOnlyRenderInEffectsWaterPass: usize = 0x1DA9; // bool - pub const m_bUseMixedResolutionRendering: usize = 0x1DAA; // bool - pub const m_bOnlyRenderInEffecsGameOverlay: usize = 0x1DAB; // bool - pub const m_stencilTestID: usize = 0x1DAC; // char[128] - pub const m_bStencilTestExclude: usize = 0x1E2C; // bool - pub const m_stencilWriteID: usize = 0x1E2D; // char[128] - pub const m_bWriteStencilOnDepthPass: usize = 0x1EAD; // bool - pub const m_bWriteStencilOnDepthFail: usize = 0x1EAE; // bool - pub const m_bReverseZBuffering: usize = 0x1EAF; // bool - pub const m_bDisableZBuffering: usize = 0x1EB0; // bool - pub const m_nFeatheringMode: usize = 0x1EB4; // ParticleDepthFeatheringMode_t - pub const m_flFeatheringMinDist: usize = 0x1EB8; // CParticleCollectionRendererFloatInput - pub const m_flFeatheringMaxDist: usize = 0x2008; // CParticleCollectionRendererFloatInput - pub const m_flFeatheringFilter: usize = 0x2158; // CParticleCollectionRendererFloatInput - pub const m_flDepthBias: usize = 0x22A8; // CParticleCollectionRendererFloatInput - pub const m_nSortMethod: usize = 0x23F8; // ParticleSortingChoiceList_t - pub const m_bBlendFramesSeq0: usize = 0x23FC; // bool - pub const m_bMaxLuminanceBlendingSequence0: usize = 0x23FD; // bool -} - -pub mod CBaseTrailRenderer { // CBaseRendererSource2 - pub const m_nOrientationType: usize = 0x2638; // ParticleOrientationChoiceList_t - pub const m_nOrientationControlPoint: usize = 0x263C; // int32_t - pub const m_flMinSize: usize = 0x2640; // float - pub const m_flMaxSize: usize = 0x2644; // float - pub const m_flStartFadeSize: usize = 0x2648; // CParticleCollectionRendererFloatInput - pub const m_flEndFadeSize: usize = 0x2798; // CParticleCollectionRendererFloatInput - pub const m_bClampV: usize = 0x28E8; // bool -} - -pub mod CGeneralRandomRotation { // CParticleFunctionInitializer - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_flDegrees: usize = 0x1B8; // float - pub const m_flDegreesMin: usize = 0x1BC; // float - pub const m_flDegreesMax: usize = 0x1C0; // float - pub const m_flRotationRandExponent: usize = 0x1C4; // float - pub const m_bRandomlyFlipDirection: usize = 0x1C8; // bool -} - -pub mod CGeneralSpin { // CParticleFunctionOperator - pub const m_nSpinRateDegrees: usize = 0x1B0; // int32_t - pub const m_nSpinRateMinDegrees: usize = 0x1B4; // int32_t - pub const m_fSpinRateStopTime: usize = 0x1BC; // float -} - -pub mod CNewParticleEffect { // IParticleEffect - pub const m_pNext: usize = 0x10; // CNewParticleEffect* - pub const m_pPrev: usize = 0x18; // CNewParticleEffect* - pub const m_pParticles: usize = 0x20; // IParticleCollection* - pub const m_pDebugName: usize = 0x28; // char* - pub const m_bDontRemove: usize = 0x0; // bitfield:1 - pub const m_bRemove: usize = 0x0; // bitfield:1 - pub const m_bNeedsBBoxUpdate: usize = 0x0; // bitfield:1 - pub const m_bIsFirstFrame: usize = 0x0; // bitfield:1 - pub const m_bAutoUpdateBBox: usize = 0x0; // bitfield:1 - pub const m_bAllocated: usize = 0x0; // bitfield:1 - pub const m_bSimulate: usize = 0x0; // bitfield:1 - pub const m_bShouldPerformCullCheck: usize = 0x0; // bitfield:1 - pub const m_bForceNoDraw: usize = 0x0; // bitfield:1 - pub const m_bShouldSave: usize = 0x0; // bitfield:1 - pub const m_bDisableAggregation: usize = 0x0; // bitfield:1 - pub const m_bShouldSimulateDuringGamePaused: usize = 0x0; // bitfield:1 - pub const m_bShouldCheckFoW: usize = 0x0; // bitfield:1 - pub const m_vSortOrigin: usize = 0x40; // Vector - pub const m_flScale: usize = 0x4C; // float - pub const m_hOwner: usize = 0x50; // PARTICLE_EHANDLE__* - pub const m_pOwningParticleProperty: usize = 0x58; // CParticleProperty* - pub const m_flFreezeTransitionStart: usize = 0x70; // float - pub const m_flFreezeTransitionDuration: usize = 0x74; // float - pub const m_flFreezeTransitionOverride: usize = 0x78; // float - pub const m_bFreezeTransitionActive: usize = 0x7C; // bool - pub const m_bFreezeTargetState: usize = 0x7D; // bool - pub const m_bCanFreeze: usize = 0x7E; // bool - pub const m_LastMin: usize = 0x80; // Vector - pub const m_LastMax: usize = 0x8C; // Vector - pub const m_nSplitScreenUser: usize = 0x98; // CSplitScreenSlot - pub const m_vecAggregationCenter: usize = 0x9C; // Vector - pub const m_RefCount: usize = 0xC0; // int32_t -} - -pub mod CParticleCollectionBindingInstance { // CBasePulseGraphInstance -} - -pub mod CParticleCollectionFloatInput { // CParticleFloatInput -} - -pub mod CParticleCollectionRendererFloatInput { // CParticleCollectionFloatInput -} - -pub mod CParticleCollectionRendererVecInput { // CParticleCollectionVecInput -} - -pub mod CParticleCollectionVecInput { // CParticleVecInput -} - -pub mod CParticleFloatInput { // CParticleInput - pub const m_nType: usize = 0xC; // ParticleFloatType_t - pub const m_nMapType: usize = 0x10; // ParticleFloatMapType_t - pub const m_flLiteralValue: usize = 0x14; // float - pub const m_NamedValue: usize = 0x18; // CParticleNamedValueRef - pub const m_nControlPoint: usize = 0x58; // int32_t - pub const m_nScalarAttribute: usize = 0x5C; // ParticleAttributeIndex_t - pub const m_nVectorAttribute: usize = 0x60; // ParticleAttributeIndex_t - pub const m_nVectorComponent: usize = 0x64; // int32_t - pub const m_flRandomMin: usize = 0x68; // float - pub const m_flRandomMax: usize = 0x6C; // float - pub const m_bHasRandomSignFlip: usize = 0x70; // bool - pub const m_nRandomSeed: usize = 0x74; // int32_t - pub const m_nRandomMode: usize = 0x78; // ParticleFloatRandomMode_t - pub const m_flLOD0: usize = 0x80; // float - pub const m_flLOD1: usize = 0x84; // float - pub const m_flLOD2: usize = 0x88; // float - pub const m_flLOD3: usize = 0x8C; // float - pub const m_nNoiseInputVectorAttribute: usize = 0x90; // ParticleAttributeIndex_t - pub const m_flNoiseOutputMin: usize = 0x94; // float - pub const m_flNoiseOutputMax: usize = 0x98; // float - pub const m_flNoiseScale: usize = 0x9C; // float - pub const m_vecNoiseOffsetRate: usize = 0xA0; // Vector - pub const m_flNoiseOffset: usize = 0xAC; // float - pub const m_nNoiseOctaves: usize = 0xB0; // int32_t - pub const m_nNoiseTurbulence: usize = 0xB4; // PFNoiseTurbulence_t - pub const m_nNoiseType: usize = 0xB8; // PFNoiseType_t - pub const m_nNoiseModifier: usize = 0xBC; // PFNoiseModifier_t - pub const m_flNoiseTurbulenceScale: usize = 0xC0; // float - pub const m_flNoiseTurbulenceMix: usize = 0xC4; // float - pub const m_flNoiseImgPreviewScale: usize = 0xC8; // float - pub const m_bNoiseImgPreviewLive: usize = 0xCC; // bool - pub const m_flNoCameraFallback: usize = 0xD8; // float - pub const m_bUseBoundsCenter: usize = 0xDC; // bool - pub const m_nInputMode: usize = 0xE0; // ParticleFloatInputMode_t - pub const m_flMultFactor: usize = 0xE4; // float - pub const m_flInput0: usize = 0xE8; // float - pub const m_flInput1: usize = 0xEC; // float - pub const m_flOutput0: usize = 0xF0; // float - pub const m_flOutput1: usize = 0xF4; // float - pub const m_flNotchedRangeMin: usize = 0xF8; // float - pub const m_flNotchedRangeMax: usize = 0xFC; // float - pub const m_flNotchedOutputOutside: usize = 0x100; // float - pub const m_flNotchedOutputInside: usize = 0x104; // float - pub const m_nBiasType: usize = 0x108; // ParticleFloatBiasType_t - pub const m_flBiasParameter: usize = 0x10C; // float - pub const m_Curve: usize = 0x110; // CPiecewiseCurve -} - -pub mod CParticleFunction { - pub const m_flOpStrength: usize = 0x8; // CParticleCollectionFloatInput - pub const m_nOpEndCapState: usize = 0x158; // ParticleEndcapMode_t - pub const m_flOpStartFadeInTime: usize = 0x15C; // float - pub const m_flOpEndFadeInTime: usize = 0x160; // float - pub const m_flOpStartFadeOutTime: usize = 0x164; // float - pub const m_flOpEndFadeOutTime: usize = 0x168; // float - pub const m_flOpFadeOscillatePeriod: usize = 0x16C; // float - pub const m_bNormalizeToStopTime: usize = 0x170; // bool - pub const m_flOpTimeOffsetMin: usize = 0x174; // float - pub const m_flOpTimeOffsetMax: usize = 0x178; // float - pub const m_nOpTimeOffsetSeed: usize = 0x17C; // int32_t - pub const m_nOpTimeScaleSeed: usize = 0x180; // int32_t - pub const m_flOpTimeScaleMin: usize = 0x184; // float - pub const m_flOpTimeScaleMax: usize = 0x188; // float - pub const m_bDisableOperator: usize = 0x18E; // bool - pub const m_Notes: usize = 0x190; // CUtlString -} - -pub mod CParticleFunctionConstraint { // CParticleFunction -} - -pub mod CParticleFunctionEmitter { // CParticleFunction - pub const m_nEmitterIndex: usize = 0x1B0; // int32_t -} - -pub mod CParticleFunctionForce { // CParticleFunction -} - -pub mod CParticleFunctionInitializer { // CParticleFunction - pub const m_nAssociatedEmitterIndex: usize = 0x1B0; // int32_t -} - -pub mod CParticleFunctionOperator { // CParticleFunction -} - -pub mod CParticleFunctionPreEmission { // CParticleFunctionOperator - pub const m_bRunOnce: usize = 0x1B0; // bool -} - -pub mod CParticleFunctionRenderer { // CParticleFunction - pub const VisibilityInputs: usize = 0x1B0; // CParticleVisibilityInputs - pub const m_bCannotBeRefracted: usize = 0x1F4; // bool - pub const m_bSkipRenderingOnMobile: usize = 0x1F5; // bool -} - -pub mod CParticleInput { -} - -pub mod CParticleModelInput { // CParticleInput - pub const m_nType: usize = 0xC; // ParticleModelType_t - pub const m_NamedValue: usize = 0x10; // CParticleNamedValueRef - pub const m_nControlPoint: usize = 0x50; // int32_t -} - -pub mod CParticleProperty { -} - -pub mod CParticleRemapFloatInput { // CParticleFloatInput -} - -pub mod CParticleSystemDefinition { // IParticleSystemDefinition - pub const m_nBehaviorVersion: usize = 0x8; // int32_t - pub const m_PreEmissionOperators: usize = 0x10; // CUtlVector - pub const m_Emitters: usize = 0x28; // CUtlVector - pub const m_Initializers: usize = 0x40; // CUtlVector - pub const m_Operators: usize = 0x58; // CUtlVector - pub const m_ForceGenerators: usize = 0x70; // CUtlVector - pub const m_Constraints: usize = 0x88; // CUtlVector - pub const m_Renderers: usize = 0xA0; // CUtlVector - pub const m_Children: usize = 0xB8; // CUtlVector - pub const m_nFirstMultipleOverride_BackwardCompat: usize = 0x178; // int32_t - pub const m_nInitialParticles: usize = 0x210; // int32_t - pub const m_nMaxParticles: usize = 0x214; // int32_t - pub const m_nGroupID: usize = 0x218; // int32_t - pub const m_BoundingBoxMin: usize = 0x21C; // Vector - pub const m_BoundingBoxMax: usize = 0x228; // Vector - pub const m_flDepthSortBias: usize = 0x234; // float - pub const m_nSortOverridePositionCP: usize = 0x238; // int32_t - pub const m_bInfiniteBounds: usize = 0x23C; // bool - pub const m_bEnableNamedValues: usize = 0x23D; // bool - pub const m_NamedValueDomain: usize = 0x240; // CUtlString - pub const m_NamedValueLocals: usize = 0x248; // CUtlVector - pub const m_ConstantColor: usize = 0x260; // Color - pub const m_ConstantNormal: usize = 0x264; // Vector - pub const m_flConstantRadius: usize = 0x270; // float - pub const m_flConstantRotation: usize = 0x274; // float - pub const m_flConstantRotationSpeed: usize = 0x278; // float - pub const m_flConstantLifespan: usize = 0x27C; // float - pub const m_nConstantSequenceNumber: usize = 0x280; // int32_t - pub const m_nConstantSequenceNumber1: usize = 0x284; // int32_t - pub const m_nSnapshotControlPoint: usize = 0x288; // int32_t - pub const m_hSnapshot: usize = 0x290; // CStrongHandle - pub const m_pszCullReplacementName: usize = 0x298; // CStrongHandle - pub const m_flCullRadius: usize = 0x2A0; // float - pub const m_flCullFillCost: usize = 0x2A4; // float - pub const m_nCullControlPoint: usize = 0x2A8; // int32_t - pub const m_hFallback: usize = 0x2B0; // CStrongHandle - pub const m_nFallbackMaxCount: usize = 0x2B8; // int32_t - pub const m_hLowViolenceDef: usize = 0x2C0; // CStrongHandle - pub const m_hReferenceReplacement: usize = 0x2C8; // CStrongHandle - pub const m_flPreSimulationTime: usize = 0x2D0; // float - pub const m_flStopSimulationAfterTime: usize = 0x2D4; // float - pub const m_flMaximumTimeStep: usize = 0x2D8; // float - pub const m_flMaximumSimTime: usize = 0x2DC; // float - pub const m_flMinimumSimTime: usize = 0x2E0; // float - pub const m_flMinimumTimeStep: usize = 0x2E4; // float - pub const m_nMinimumFrames: usize = 0x2E8; // int32_t - pub const m_nMinCPULevel: usize = 0x2EC; // int32_t - pub const m_nMinGPULevel: usize = 0x2F0; // int32_t - pub const m_flNoDrawTimeToGoToSleep: usize = 0x2F4; // float - pub const m_flMaxDrawDistance: usize = 0x2F8; // float - pub const m_flStartFadeDistance: usize = 0x2FC; // float - pub const m_flMaxCreationDistance: usize = 0x300; // float - pub const m_nAggregationMinAvailableParticles: usize = 0x304; // int32_t - pub const m_flAggregateRadius: usize = 0x308; // float - pub const m_bShouldBatch: usize = 0x30C; // bool - pub const m_bShouldHitboxesFallbackToRenderBounds: usize = 0x30D; // bool - pub const m_bShouldHitboxesFallbackToSnapshot: usize = 0x30E; // bool - pub const m_nViewModelEffect: usize = 0x310; // InheritableBoolType_t - pub const m_bScreenSpaceEffect: usize = 0x314; // bool - pub const m_pszTargetLayerID: usize = 0x318; // CUtlSymbolLarge - pub const m_nSkipRenderControlPoint: usize = 0x320; // int32_t - pub const m_nAllowRenderControlPoint: usize = 0x324; // int32_t - pub const m_bShouldSort: usize = 0x328; // bool - pub const m_controlPointConfigurations: usize = 0x370; // CUtlVector -} - -pub mod CParticleTransformInput { // CParticleInput - pub const m_nType: usize = 0xC; // ParticleTransformType_t - pub const m_NamedValue: usize = 0x10; // CParticleNamedValueRef - pub const m_bFollowNamedValue: usize = 0x50; // bool - pub const m_bSupportsDisabled: usize = 0x51; // bool - pub const m_bUseOrientation: usize = 0x52; // bool - pub const m_nControlPoint: usize = 0x54; // int32_t - pub const m_nControlPointRangeMax: usize = 0x58; // int32_t - pub const m_flEndCPGrowthTime: usize = 0x5C; // float -} - -pub mod CParticleVariableRef { - pub const m_variableName: usize = 0x0; // CKV3MemberNameWithStorage - pub const m_variableType: usize = 0x38; // PulseValueType_t -} - -pub mod CParticleVecInput { // CParticleInput - pub const m_nType: usize = 0xC; // ParticleVecType_t - pub const m_vLiteralValue: usize = 0x10; // Vector - pub const m_LiteralColor: usize = 0x1C; // Color - pub const m_NamedValue: usize = 0x20; // CParticleNamedValueRef - pub const m_bFollowNamedValue: usize = 0x60; // bool - pub const m_nVectorAttribute: usize = 0x64; // ParticleAttributeIndex_t - pub const m_vVectorAttributeScale: usize = 0x68; // Vector - pub const m_nControlPoint: usize = 0x74; // int32_t - pub const m_nDeltaControlPoint: usize = 0x78; // int32_t - pub const m_vCPValueScale: usize = 0x7C; // Vector - pub const m_vCPRelativePosition: usize = 0x88; // Vector - pub const m_vCPRelativeDir: usize = 0x94; // Vector - pub const m_FloatComponentX: usize = 0xA0; // CParticleFloatInput - pub const m_FloatComponentY: usize = 0x1F0; // CParticleFloatInput - pub const m_FloatComponentZ: usize = 0x340; // CParticleFloatInput - pub const m_FloatInterp: usize = 0x490; // CParticleFloatInput - pub const m_flInterpInput0: usize = 0x5E0; // float - pub const m_flInterpInput1: usize = 0x5E4; // float - pub const m_vInterpOutput0: usize = 0x5E8; // Vector - pub const m_vInterpOutput1: usize = 0x5F4; // Vector - pub const m_Gradient: usize = 0x600; // CColorGradient - pub const m_vRandomMin: usize = 0x618; // Vector - pub const m_vRandomMax: usize = 0x624; // Vector -} - -pub mod CParticleVisibilityInputs { - pub const m_flCameraBias: usize = 0x0; // float - pub const m_nCPin: usize = 0x4; // int32_t - pub const m_flProxyRadius: usize = 0x8; // float - pub const m_flInputMin: usize = 0xC; // float - pub const m_flInputMax: usize = 0x10; // float - pub const m_flNoPixelVisibilityFallback: usize = 0x14; // float - pub const m_flDistanceInputMin: usize = 0x18; // float - pub const m_flDistanceInputMax: usize = 0x1C; // float - pub const m_flDotInputMin: usize = 0x20; // float - pub const m_flDotInputMax: usize = 0x24; // float - pub const m_bDotCPAngles: usize = 0x28; // bool - pub const m_bDotCameraAngles: usize = 0x29; // bool - pub const m_flAlphaScaleMin: usize = 0x2C; // float - pub const m_flAlphaScaleMax: usize = 0x30; // float - pub const m_flRadiusScaleMin: usize = 0x34; // float - pub const m_flRadiusScaleMax: usize = 0x38; // float - pub const m_flRadiusScaleFOVBase: usize = 0x3C; // float - pub const m_bRightEye: usize = 0x40; // bool -} - -pub mod CPathParameters { - pub const m_nStartControlPointNumber: usize = 0x0; // int32_t - pub const m_nEndControlPointNumber: usize = 0x4; // int32_t - pub const m_nBulgeControl: usize = 0x8; // int32_t - pub const m_flBulge: usize = 0xC; // float - pub const m_flMidPoint: usize = 0x10; // float - pub const m_vStartPointOffset: usize = 0x14; // Vector - pub const m_vMidPointOffset: usize = 0x20; // Vector - pub const m_vEndOffset: usize = 0x2C; // Vector -} - -pub mod CPerParticleFloatInput { // CParticleFloatInput -} - -pub mod CPerParticleVecInput { // CParticleVecInput -} - -pub mod CRandomNumberGeneratorParameters { - pub const m_bDistributeEvenly: usize = 0x0; // bool - pub const m_nSeed: usize = 0x4; // int32_t -} - -pub mod CSpinUpdateBase { // CParticleFunctionOperator -} - -pub mod C_INIT_AddVectorToVector { // CParticleFunctionInitializer - pub const m_vecScale: usize = 0x1B4; // Vector - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_nFieldInput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_vOffsetMin: usize = 0x1C8; // Vector - pub const m_vOffsetMax: usize = 0x1D4; // Vector - pub const m_randomnessParameters: usize = 0x1E0; // CRandomNumberGeneratorParameters -} - -pub mod C_INIT_AgeNoise { // CParticleFunctionInitializer - pub const m_bAbsVal: usize = 0x1B4; // bool - pub const m_bAbsValInv: usize = 0x1B5; // bool - pub const m_flOffset: usize = 0x1B8; // float - pub const m_flAgeMin: usize = 0x1BC; // float - pub const m_flAgeMax: usize = 0x1C0; // float - pub const m_flNoiseScale: usize = 0x1C4; // float - pub const m_flNoiseScaleLoc: usize = 0x1C8; // float - pub const m_vecOffsetLoc: usize = 0x1CC; // Vector -} - -pub mod C_INIT_ChaoticAttractor { // CParticleFunctionInitializer - pub const m_flAParm: usize = 0x1B4; // float - pub const m_flBParm: usize = 0x1B8; // float - pub const m_flCParm: usize = 0x1BC; // float - pub const m_flDParm: usize = 0x1C0; // float - pub const m_flScale: usize = 0x1C4; // float - pub const m_flSpeedMin: usize = 0x1C8; // float - pub const m_flSpeedMax: usize = 0x1CC; // float - pub const m_nBaseCP: usize = 0x1D0; // int32_t - pub const m_bUniformSpeed: usize = 0x1D4; // bool -} - -pub mod C_INIT_ColorLitPerParticle { // CParticleFunctionInitializer - pub const m_ColorMin: usize = 0x1CC; // Color - pub const m_ColorMax: usize = 0x1D0; // Color - pub const m_TintMin: usize = 0x1D4; // Color - pub const m_TintMax: usize = 0x1D8; // Color - pub const m_flTintPerc: usize = 0x1DC; // float - pub const m_nTintBlendMode: usize = 0x1E0; // ParticleColorBlendMode_t - pub const m_flLightAmplification: usize = 0x1E4; // float -} - -pub mod C_INIT_CreateAlongPath { // CParticleFunctionInitializer - pub const m_fMaxDistance: usize = 0x1B4; // float - pub const m_PathParams: usize = 0x1C0; // CPathParameters - pub const m_bUseRandomCPs: usize = 0x200; // bool - pub const m_vEndOffset: usize = 0x204; // Vector - pub const m_bSaveOffset: usize = 0x210; // bool -} - -pub mod C_INIT_CreateFromCPs { // CParticleFunctionInitializer - pub const m_nIncrement: usize = 0x1B4; // int32_t - pub const m_nMinCP: usize = 0x1B8; // int32_t - pub const m_nMaxCP: usize = 0x1BC; // int32_t - pub const m_nDynamicCPCount: usize = 0x1C0; // CParticleCollectionFloatInput -} - -pub mod C_INIT_CreateFromParentParticles { // CParticleFunctionInitializer - pub const m_flVelocityScale: usize = 0x1B4; // float - pub const m_flIncrement: usize = 0x1B8; // float - pub const m_bRandomDistribution: usize = 0x1BC; // bool - pub const m_nRandomSeed: usize = 0x1C0; // int32_t - pub const m_bSubFrame: usize = 0x1C4; // bool -} - -pub mod C_INIT_CreateFromPlaneCache { // CParticleFunctionInitializer - pub const m_vecOffsetMin: usize = 0x1B4; // Vector - pub const m_vecOffsetMax: usize = 0x1C0; // Vector - pub const m_bUseNormal: usize = 0x1CD; // bool -} - -pub mod C_INIT_CreateInEpitrochoid { // CParticleFunctionInitializer - pub const m_nComponent1: usize = 0x1B4; // int32_t - pub const m_nComponent2: usize = 0x1B8; // int32_t - pub const m_TransformInput: usize = 0x1C0; // CParticleTransformInput - pub const m_flParticleDensity: usize = 0x220; // CPerParticleFloatInput - pub const m_flOffset: usize = 0x370; // CPerParticleFloatInput - pub const m_flRadius1: usize = 0x4C0; // CPerParticleFloatInput - pub const m_flRadius2: usize = 0x610; // CPerParticleFloatInput - pub const m_bUseCount: usize = 0x760; // bool - pub const m_bUseLocalCoords: usize = 0x761; // bool - pub const m_bOffsetExistingPos: usize = 0x762; // bool -} - -pub mod C_INIT_CreateOnGrid { // CParticleFunctionInitializer - pub const m_nXCount: usize = 0x1B8; // CParticleCollectionFloatInput - pub const m_nYCount: usize = 0x308; // CParticleCollectionFloatInput - pub const m_nZCount: usize = 0x458; // CParticleCollectionFloatInput - pub const m_nXSpacing: usize = 0x5A8; // CParticleCollectionFloatInput - pub const m_nYSpacing: usize = 0x6F8; // CParticleCollectionFloatInput - pub const m_nZSpacing: usize = 0x848; // CParticleCollectionFloatInput - pub const m_nControlPointNumber: usize = 0x998; // int32_t - pub const m_bLocalSpace: usize = 0x99C; // bool - pub const m_bCenter: usize = 0x99D; // bool - pub const m_bHollow: usize = 0x99E; // bool -} - -pub mod C_INIT_CreateOnModel { // CParticleFunctionInitializer - pub const m_modelInput: usize = 0x1B8; // CParticleModelInput - pub const m_transformInput: usize = 0x210; // CParticleTransformInput - pub const m_nForceInModel: usize = 0x270; // int32_t - pub const m_nDesiredHitbox: usize = 0x274; // int32_t - pub const m_nHitboxValueFromControlPointIndex: usize = 0x278; // int32_t - pub const m_vecHitBoxScale: usize = 0x280; // CParticleCollectionVecInput - pub const m_flBoneVelocity: usize = 0x8B0; // float - pub const m_flMaxBoneVelocity: usize = 0x8B4; // float - pub const m_vecDirectionBias: usize = 0x8B8; // CParticleCollectionVecInput - pub const m_HitboxSetName: usize = 0xEE8; // char[128] - pub const m_bLocalCoords: usize = 0xF68; // bool - pub const m_bUseBones: usize = 0xF69; // bool - pub const m_bUseMesh: usize = 0xF6A; // bool - pub const m_flShellSize: usize = 0xF70; // CParticleCollectionFloatInput -} - -pub mod C_INIT_CreateOnModelAtHeight { // CParticleFunctionInitializer - pub const m_bUseBones: usize = 0x1B4; // bool - pub const m_bForceZ: usize = 0x1B5; // bool - pub const m_nControlPointNumber: usize = 0x1B8; // int32_t - pub const m_nHeightCP: usize = 0x1BC; // int32_t - pub const m_bUseWaterHeight: usize = 0x1C0; // bool - pub const m_flDesiredHeight: usize = 0x1C8; // CParticleCollectionFloatInput - pub const m_vecHitBoxScale: usize = 0x318; // CParticleCollectionVecInput - pub const m_vecDirectionBias: usize = 0x948; // CParticleCollectionVecInput - pub const m_nBiasType: usize = 0xF78; // ParticleHitboxBiasType_t - pub const m_bLocalCoords: usize = 0xF7C; // bool - pub const m_bPreferMovingBoxes: usize = 0xF7D; // bool - pub const m_HitboxSetName: usize = 0xF7E; // char[128] - pub const m_flHitboxVelocityScale: usize = 0x1000; // CParticleCollectionFloatInput - pub const m_flMaxBoneVelocity: usize = 0x1150; // CParticleCollectionFloatInput -} - -pub mod C_INIT_CreateParticleImpulse { // CParticleFunctionInitializer - pub const m_InputRadius: usize = 0x1B8; // CPerParticleFloatInput - pub const m_InputMagnitude: usize = 0x308; // CPerParticleFloatInput - pub const m_nFalloffFunction: usize = 0x458; // ParticleFalloffFunction_t - pub const m_InputFalloffExp: usize = 0x460; // CPerParticleFloatInput - pub const m_nImpulseType: usize = 0x5B0; // ParticleImpulseType_t -} - -pub mod C_INIT_CreatePhyllotaxis { // CParticleFunctionInitializer - pub const m_nControlPointNumber: usize = 0x1B4; // int32_t - pub const m_nScaleCP: usize = 0x1B8; // int32_t - pub const m_nComponent: usize = 0x1BC; // int32_t - pub const m_fRadCentCore: usize = 0x1C0; // float - pub const m_fRadPerPoint: usize = 0x1C4; // float - pub const m_fRadPerPointTo: usize = 0x1C8; // float - pub const m_fpointAngle: usize = 0x1CC; // float - pub const m_fsizeOverall: usize = 0x1D0; // float - pub const m_fRadBias: usize = 0x1D4; // float - pub const m_fMinRad: usize = 0x1D8; // float - pub const m_fDistBias: usize = 0x1DC; // float - pub const m_bUseLocalCoords: usize = 0x1E0; // bool - pub const m_bUseWithContEmit: usize = 0x1E1; // bool - pub const m_bUseOrigRadius: usize = 0x1E2; // bool -} - -pub mod C_INIT_CreateSequentialPath { // CParticleFunctionInitializer - pub const m_fMaxDistance: usize = 0x1B4; // float - pub const m_flNumToAssign: usize = 0x1B8; // float - pub const m_bLoop: usize = 0x1BC; // bool - pub const m_bCPPairs: usize = 0x1BD; // bool - pub const m_bSaveOffset: usize = 0x1BE; // bool - pub const m_PathParams: usize = 0x1C0; // CPathParameters -} - -pub mod C_INIT_CreateSequentialPathV2 { // CParticleFunctionInitializer - pub const m_fMaxDistance: usize = 0x1B8; // CPerParticleFloatInput - pub const m_flNumToAssign: usize = 0x308; // CParticleCollectionFloatInput - pub const m_bLoop: usize = 0x458; // bool - pub const m_bCPPairs: usize = 0x459; // bool - pub const m_bSaveOffset: usize = 0x45A; // bool - pub const m_PathParams: usize = 0x460; // CPathParameters -} - -pub mod C_INIT_CreateSpiralSphere { // CParticleFunctionInitializer - pub const m_nControlPointNumber: usize = 0x1B4; // int32_t - pub const m_nOverrideCP: usize = 0x1B8; // int32_t - pub const m_nDensity: usize = 0x1BC; // int32_t - pub const m_flInitialRadius: usize = 0x1C0; // float - pub const m_flInitialSpeedMin: usize = 0x1C4; // float - pub const m_flInitialSpeedMax: usize = 0x1C8; // float - pub const m_bUseParticleCount: usize = 0x1CC; // bool -} - -pub mod C_INIT_CreateWithinBox { // CParticleFunctionInitializer - pub const m_vecMin: usize = 0x1B8; // CPerParticleVecInput - pub const m_vecMax: usize = 0x7E8; // CPerParticleVecInput - pub const m_nControlPointNumber: usize = 0xE18; // int32_t - pub const m_bLocalSpace: usize = 0xE1C; // bool - pub const m_randomnessParameters: usize = 0xE20; // CRandomNumberGeneratorParameters -} - -pub mod C_INIT_CreateWithinSphereTransform { // CParticleFunctionInitializer - pub const m_fRadiusMin: usize = 0x1B8; // CPerParticleFloatInput - pub const m_fRadiusMax: usize = 0x308; // CPerParticleFloatInput - pub const m_vecDistanceBias: usize = 0x458; // CPerParticleVecInput - pub const m_vecDistanceBiasAbs: usize = 0xA88; // Vector - pub const m_TransformInput: usize = 0xA98; // CParticleTransformInput - pub const m_fSpeedMin: usize = 0xAF8; // CPerParticleFloatInput - pub const m_fSpeedMax: usize = 0xC48; // CPerParticleFloatInput - pub const m_fSpeedRandExp: usize = 0xD98; // float - pub const m_bLocalCoords: usize = 0xD9C; // bool - pub const m_flEndCPGrowthTime: usize = 0xDA0; // float - pub const m_LocalCoordinateSystemSpeedMin: usize = 0xDA8; // CPerParticleVecInput - pub const m_LocalCoordinateSystemSpeedMax: usize = 0x13D8; // CPerParticleVecInput - pub const m_nFieldOutput: usize = 0x1A08; // ParticleAttributeIndex_t - pub const m_nFieldVelocity: usize = 0x1A0C; // ParticleAttributeIndex_t -} - -pub mod C_INIT_CreationNoise { // CParticleFunctionInitializer - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_bAbsVal: usize = 0x1B8; // bool - pub const m_bAbsValInv: usize = 0x1B9; // bool - pub const m_flOffset: usize = 0x1BC; // float - pub const m_flOutputMin: usize = 0x1C0; // float - pub const m_flOutputMax: usize = 0x1C4; // float - pub const m_flNoiseScale: usize = 0x1C8; // float - pub const m_flNoiseScaleLoc: usize = 0x1CC; // float - pub const m_vecOffsetLoc: usize = 0x1D0; // Vector - pub const m_flWorldTimeScale: usize = 0x1DC; // float -} - -pub mod C_INIT_DistanceCull { // CParticleFunctionInitializer - pub const m_nControlPoint: usize = 0x1B4; // int32_t - pub const m_flDistance: usize = 0x1B8; // CParticleCollectionFloatInput - pub const m_bCullInside: usize = 0x308; // bool -} - -pub mod C_INIT_DistanceToCPInit { // CParticleFunctionInitializer - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1B8; // CPerParticleFloatInput - pub const m_flInputMax: usize = 0x308; // CPerParticleFloatInput - pub const m_flOutputMin: usize = 0x458; // CPerParticleFloatInput - pub const m_flOutputMax: usize = 0x5A8; // CPerParticleFloatInput - pub const m_nStartCP: usize = 0x6F8; // int32_t - pub const m_bLOS: usize = 0x6FC; // bool - pub const m_CollisionGroupName: usize = 0x6FD; // char[128] - pub const m_nTraceSet: usize = 0x780; // ParticleTraceSet_t - pub const m_flMaxTraceLength: usize = 0x788; // CPerParticleFloatInput - pub const m_flLOSScale: usize = 0x8D8; // float - pub const m_nSetMethod: usize = 0x8DC; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x8E0; // bool - pub const m_vecDistanceScale: usize = 0x8E4; // Vector - pub const m_flRemapBias: usize = 0x8F0; // float -} - -pub mod C_INIT_DistanceToNeighborCull { // CParticleFunctionInitializer - pub const m_flDistance: usize = 0x1B8; // CPerParticleFloatInput -} - -pub mod C_INIT_GlobalScale { // CParticleFunctionInitializer - pub const m_flScale: usize = 0x1B4; // float - pub const m_nScaleControlPointNumber: usize = 0x1B8; // int32_t - pub const m_nControlPointNumber: usize = 0x1BC; // int32_t - pub const m_bScaleRadius: usize = 0x1C0; // bool - pub const m_bScalePosition: usize = 0x1C1; // bool - pub const m_bScaleVelocity: usize = 0x1C2; // bool -} - -pub mod C_INIT_InheritFromParentParticles { // CParticleFunctionInitializer - pub const m_flScale: usize = 0x1B4; // float - pub const m_nFieldOutput: usize = 0x1B8; // ParticleAttributeIndex_t - pub const m_nIncrement: usize = 0x1BC; // int32_t - pub const m_bRandomDistribution: usize = 0x1C0; // bool - pub const m_nRandomSeed: usize = 0x1C4; // int32_t -} - -pub mod C_INIT_InheritVelocity { // CParticleFunctionInitializer - pub const m_nControlPointNumber: usize = 0x1B4; // int32_t - pub const m_flVelocityScale: usize = 0x1B8; // float -} - -pub mod C_INIT_InitFloat { // CParticleFunctionInitializer - pub const m_InputValue: usize = 0x1B8; // CPerParticleFloatInput - pub const m_nOutputField: usize = 0x308; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x30C; // ParticleSetMethod_t - pub const m_InputStrength: usize = 0x310; // CPerParticleFloatInput -} - -pub mod C_INIT_InitFloatCollection { // CParticleFunctionInitializer - pub const m_InputValue: usize = 0x1B8; // CParticleCollectionFloatInput - pub const m_nOutputField: usize = 0x308; // ParticleAttributeIndex_t -} - -pub mod C_INIT_InitFromCPSnapshot { // CParticleFunctionInitializer - pub const m_nControlPointNumber: usize = 0x1B4; // int32_t - pub const m_nAttributeToRead: usize = 0x1B8; // ParticleAttributeIndex_t - pub const m_nAttributeToWrite: usize = 0x1BC; // ParticleAttributeIndex_t - pub const m_nLocalSpaceCP: usize = 0x1C0; // int32_t - pub const m_bRandom: usize = 0x1C4; // bool - pub const m_bReverse: usize = 0x1C5; // bool - pub const m_nSnapShotIncrement: usize = 0x1C8; // CParticleCollectionFloatInput - pub const m_nManualSnapshotIndex: usize = 0x318; // CPerParticleFloatInput - pub const m_nRandomSeed: usize = 0x468; // int32_t - pub const m_bLocalSpaceAngles: usize = 0x46C; // bool -} - -pub mod C_INIT_InitFromParentKilled { // CParticleFunctionInitializer - pub const m_nAttributeToCopy: usize = 0x1B4; // ParticleAttributeIndex_t -} - -pub mod C_INIT_InitFromVectorFieldSnapshot { // CParticleFunctionInitializer - pub const m_nControlPointNumber: usize = 0x1B4; // int32_t - pub const m_nLocalSpaceCP: usize = 0x1B8; // int32_t - pub const m_nWeightUpdateCP: usize = 0x1BC; // int32_t - pub const m_bUseVerticalVelocity: usize = 0x1C0; // bool - pub const m_vecScale: usize = 0x1C8; // CPerParticleVecInput -} - -pub mod C_INIT_InitSkinnedPositionFromCPSnapshot { // CParticleFunctionInitializer - pub const m_nSnapshotControlPointNumber: usize = 0x1B4; // int32_t - pub const m_nControlPointNumber: usize = 0x1B8; // int32_t - pub const m_bRandom: usize = 0x1BC; // bool - pub const m_nRandomSeed: usize = 0x1C0; // int32_t - pub const m_bRigid: usize = 0x1C4; // bool - pub const m_bSetNormal: usize = 0x1C5; // bool - pub const m_bIgnoreDt: usize = 0x1C6; // bool - pub const m_flMinNormalVelocity: usize = 0x1C8; // float - pub const m_flMaxNormalVelocity: usize = 0x1CC; // float - pub const m_nIndexType: usize = 0x1D0; // SnapshotIndexType_t - pub const m_flReadIndex: usize = 0x1D8; // CPerParticleFloatInput - pub const m_flIncrement: usize = 0x328; // float - pub const m_nFullLoopIncrement: usize = 0x32C; // int32_t - pub const m_nSnapShotStartPoint: usize = 0x330; // int32_t - pub const m_flBoneVelocity: usize = 0x334; // float - pub const m_flBoneVelocityMax: usize = 0x338; // float - pub const m_bCopyColor: usize = 0x33C; // bool - pub const m_bCopyAlpha: usize = 0x33D; // bool - pub const m_bSetRadius: usize = 0x33E; // bool -} - -pub mod C_INIT_InitVec { // CParticleFunctionInitializer - pub const m_InputValue: usize = 0x1B8; // CPerParticleVecInput - pub const m_nOutputField: usize = 0x7E8; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x7EC; // ParticleSetMethod_t - pub const m_bNormalizedOutput: usize = 0x7F0; // bool - pub const m_bWritePreviousPosition: usize = 0x7F1; // bool -} - -pub mod C_INIT_InitVecCollection { // CParticleFunctionInitializer - pub const m_InputValue: usize = 0x1B8; // CParticleCollectionVecInput - pub const m_nOutputField: usize = 0x7E8; // ParticleAttributeIndex_t -} - -pub mod C_INIT_InitialRepulsionVelocity { // CParticleFunctionInitializer - pub const m_CollisionGroupName: usize = 0x1B4; // char[128] - pub const m_nTraceSet: usize = 0x234; // ParticleTraceSet_t - pub const m_vecOutputMin: usize = 0x238; // Vector - pub const m_vecOutputMax: usize = 0x244; // Vector - pub const m_nControlPointNumber: usize = 0x250; // int32_t - pub const m_bPerParticle: usize = 0x254; // bool - pub const m_bTranslate: usize = 0x255; // bool - pub const m_bProportional: usize = 0x256; // bool - pub const m_flTraceLength: usize = 0x258; // float - pub const m_bPerParticleTR: usize = 0x25C; // bool - pub const m_bInherit: usize = 0x25D; // bool - pub const m_nChildCP: usize = 0x260; // int32_t - pub const m_nChildGroupID: usize = 0x264; // int32_t -} - -pub mod C_INIT_InitialSequenceFromModel { // CParticleFunctionInitializer - pub const m_nControlPointNumber: usize = 0x1B4; // int32_t - pub const m_nFieldOutput: usize = 0x1B8; // ParticleAttributeIndex_t - pub const m_nFieldOutputAnim: usize = 0x1BC; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1C0; // float - pub const m_flInputMax: usize = 0x1C4; // float - pub const m_flOutputMin: usize = 0x1C8; // float - pub const m_flOutputMax: usize = 0x1CC; // float - pub const m_nSetMethod: usize = 0x1D0; // ParticleSetMethod_t -} - -pub mod C_INIT_InitialVelocityFromHitbox { // CParticleFunctionInitializer - pub const m_flVelocityMin: usize = 0x1B4; // float - pub const m_flVelocityMax: usize = 0x1B8; // float - pub const m_nControlPointNumber: usize = 0x1BC; // int32_t - pub const m_HitboxSetName: usize = 0x1C0; // char[128] - pub const m_bUseBones: usize = 0x240; // bool -} - -pub mod C_INIT_InitialVelocityNoise { // CParticleFunctionInitializer - pub const m_vecAbsVal: usize = 0x1B4; // Vector - pub const m_vecAbsValInv: usize = 0x1C0; // Vector - pub const m_vecOffsetLoc: usize = 0x1D0; // CPerParticleVecInput - pub const m_flOffset: usize = 0x800; // CPerParticleFloatInput - pub const m_vecOutputMin: usize = 0x950; // CPerParticleVecInput - pub const m_vecOutputMax: usize = 0xF80; // CPerParticleVecInput - pub const m_flNoiseScale: usize = 0x15B0; // CPerParticleFloatInput - pub const m_flNoiseScaleLoc: usize = 0x1700; // CPerParticleFloatInput - pub const m_TransformInput: usize = 0x1850; // CParticleTransformInput - pub const m_bIgnoreDt: usize = 0x18B0; // bool -} - -pub mod C_INIT_LifespanFromVelocity { // CParticleFunctionInitializer - pub const m_vecComponentScale: usize = 0x1B4; // Vector - pub const m_flTraceOffset: usize = 0x1C0; // float - pub const m_flMaxTraceLength: usize = 0x1C4; // float - pub const m_flTraceTolerance: usize = 0x1C8; // float - pub const m_nMaxPlanes: usize = 0x1CC; // int32_t - pub const m_CollisionGroupName: usize = 0x1D4; // char[128] - pub const m_nTraceSet: usize = 0x254; // ParticleTraceSet_t - pub const m_bIncludeWater: usize = 0x260; // bool -} - -pub mod C_INIT_ModelCull { // CParticleFunctionInitializer - pub const m_nControlPointNumber: usize = 0x1B4; // int32_t - pub const m_bBoundBox: usize = 0x1B8; // bool - pub const m_bCullOutside: usize = 0x1B9; // bool - pub const m_bUseBones: usize = 0x1BA; // bool - pub const m_HitboxSetName: usize = 0x1BB; // char[128] -} - -pub mod C_INIT_MoveBetweenPoints { // CParticleFunctionInitializer - pub const m_flSpeedMin: usize = 0x1B8; // CPerParticleFloatInput - pub const m_flSpeedMax: usize = 0x308; // CPerParticleFloatInput - pub const m_flEndSpread: usize = 0x458; // CPerParticleFloatInput - pub const m_flStartOffset: usize = 0x5A8; // CPerParticleFloatInput - pub const m_flEndOffset: usize = 0x6F8; // CPerParticleFloatInput - pub const m_nEndControlPointNumber: usize = 0x848; // int32_t - pub const m_bTrailBias: usize = 0x84C; // bool -} - -pub mod C_INIT_NormalAlignToCP { // CParticleFunctionInitializer - pub const m_transformInput: usize = 0x1B8; // CParticleTransformInput - pub const m_nControlPointAxis: usize = 0x218; // ParticleControlPointAxis_t -} - -pub mod C_INIT_NormalOffset { // CParticleFunctionInitializer - pub const m_OffsetMin: usize = 0x1B4; // Vector - pub const m_OffsetMax: usize = 0x1C0; // Vector - pub const m_nControlPointNumber: usize = 0x1CC; // int32_t - pub const m_bLocalCoords: usize = 0x1D0; // bool - pub const m_bNormalize: usize = 0x1D1; // bool -} - -pub mod C_INIT_OffsetVectorToVector { // CParticleFunctionInitializer - pub const m_nFieldInput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1B8; // ParticleAttributeIndex_t - pub const m_vecOutputMin: usize = 0x1BC; // Vector - pub const m_vecOutputMax: usize = 0x1C8; // Vector - pub const m_randomnessParameters: usize = 0x1D4; // CRandomNumberGeneratorParameters -} - -pub mod C_INIT_Orient2DRelToCP { // CParticleFunctionInitializer - pub const m_nCP: usize = 0x1B4; // int32_t - pub const m_nFieldOutput: usize = 0x1B8; // ParticleAttributeIndex_t - pub const m_flRotOffset: usize = 0x1BC; // float -} - -pub mod C_INIT_PlaneCull { // CParticleFunctionInitializer - pub const m_nControlPoint: usize = 0x1B4; // int32_t - pub const m_flDistance: usize = 0x1B8; // CParticleCollectionFloatInput - pub const m_bCullInside: usize = 0x308; // bool -} - -pub mod C_INIT_PointList { // CParticleFunctionInitializer - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_pointList: usize = 0x1B8; // CUtlVector - pub const m_bPlaceAlongPath: usize = 0x1D0; // bool - pub const m_bClosedLoop: usize = 0x1D1; // bool - pub const m_nNumPointsAlongPath: usize = 0x1D4; // int32_t -} - -pub mod C_INIT_PositionOffset { // CParticleFunctionInitializer - pub const m_OffsetMin: usize = 0x1B8; // CPerParticleVecInput - pub const m_OffsetMax: usize = 0x7E8; // CPerParticleVecInput - pub const m_TransformInput: usize = 0xE18; // CParticleTransformInput - pub const m_bLocalCoords: usize = 0xE78; // bool - pub const m_bProportional: usize = 0xE79; // bool - pub const m_randomnessParameters: usize = 0xE7C; // CRandomNumberGeneratorParameters -} - -pub mod C_INIT_PositionOffsetToCP { // CParticleFunctionInitializer - pub const m_nControlPointNumberStart: usize = 0x1B4; // int32_t - pub const m_nControlPointNumberEnd: usize = 0x1B8; // int32_t - pub const m_bLocalCoords: usize = 0x1BC; // bool -} - -pub mod C_INIT_PositionPlaceOnGround { // CParticleFunctionInitializer - pub const m_flOffset: usize = 0x1B8; // CPerParticleFloatInput - pub const m_flMaxTraceLength: usize = 0x308; // CPerParticleFloatInput - pub const m_CollisionGroupName: usize = 0x458; // char[128] - pub const m_nTraceSet: usize = 0x4D8; // ParticleTraceSet_t - pub const m_nTraceMissBehavior: usize = 0x4E8; // ParticleTraceMissBehavior_t - pub const m_bIncludeWater: usize = 0x4EC; // bool - pub const m_bSetNormal: usize = 0x4ED; // bool - pub const m_bSetPXYZOnly: usize = 0x4EE; // bool - pub const m_bTraceAlongNormal: usize = 0x4EF; // bool - pub const m_bOffsetonColOnly: usize = 0x4F0; // bool - pub const m_flOffsetByRadiusFactor: usize = 0x4F4; // float - pub const m_nPreserveOffsetCP: usize = 0x4F8; // int32_t - pub const m_nIgnoreCP: usize = 0x4FC; // int32_t -} - -pub mod C_INIT_PositionWarp { // CParticleFunctionInitializer - pub const m_vecWarpMin: usize = 0x1B8; // CParticleCollectionVecInput - pub const m_vecWarpMax: usize = 0x7E8; // CParticleCollectionVecInput - pub const m_nScaleControlPointNumber: usize = 0xE18; // int32_t - pub const m_nControlPointNumber: usize = 0xE1C; // int32_t - pub const m_nRadiusComponent: usize = 0xE20; // int32_t - pub const m_flWarpTime: usize = 0xE24; // float - pub const m_flWarpStartTime: usize = 0xE28; // float - pub const m_flPrevPosScale: usize = 0xE2C; // float - pub const m_bInvertWarp: usize = 0xE30; // bool - pub const m_bUseCount: usize = 0xE31; // bool -} - -pub mod C_INIT_PositionWarpScalar { // CParticleFunctionInitializer - pub const m_vecWarpMin: usize = 0x1B4; // Vector - pub const m_vecWarpMax: usize = 0x1C0; // Vector - pub const m_InputValue: usize = 0x1D0; // CPerParticleFloatInput - pub const m_flPrevPosScale: usize = 0x320; // float - pub const m_nScaleControlPointNumber: usize = 0x324; // int32_t - pub const m_nControlPointNumber: usize = 0x328; // int32_t -} - -pub mod C_INIT_QuantizeFloat { // CParticleFunctionInitializer - pub const m_InputValue: usize = 0x1B8; // CPerParticleFloatInput - pub const m_nOutputField: usize = 0x308; // ParticleAttributeIndex_t -} - -pub mod C_INIT_RadiusFromCPObject { // CParticleFunctionInitializer - pub const m_nControlPoint: usize = 0x1B4; // int32_t -} - -pub mod C_INIT_RandomAlpha { // CParticleFunctionInitializer - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_nAlphaMin: usize = 0x1B8; // int32_t - pub const m_nAlphaMax: usize = 0x1BC; // int32_t - pub const m_flAlphaRandExponent: usize = 0x1C8; // float -} - -pub mod C_INIT_RandomAlphaWindowThreshold { // CParticleFunctionInitializer - pub const m_flMin: usize = 0x1B4; // float - pub const m_flMax: usize = 0x1B8; // float - pub const m_flExponent: usize = 0x1BC; // float -} - -pub mod C_INIT_RandomColor { // CParticleFunctionInitializer - pub const m_ColorMin: usize = 0x1D0; // Color - pub const m_ColorMax: usize = 0x1D4; // Color - pub const m_TintMin: usize = 0x1D8; // Color - pub const m_TintMax: usize = 0x1DC; // Color - pub const m_flTintPerc: usize = 0x1E0; // float - pub const m_flUpdateThreshold: usize = 0x1E4; // float - pub const m_nTintCP: usize = 0x1E8; // int32_t - pub const m_nFieldOutput: usize = 0x1EC; // ParticleAttributeIndex_t - pub const m_nTintBlendMode: usize = 0x1F0; // ParticleColorBlendMode_t - pub const m_flLightAmplification: usize = 0x1F4; // float -} - -pub mod C_INIT_RandomLifeTime { // CParticleFunctionInitializer - pub const m_fLifetimeMin: usize = 0x1B4; // float - pub const m_fLifetimeMax: usize = 0x1B8; // float - pub const m_fLifetimeRandExponent: usize = 0x1BC; // float -} - -pub mod C_INIT_RandomModelSequence { // CParticleFunctionInitializer - pub const m_ActivityName: usize = 0x1B4; // char[256] - pub const m_SequenceName: usize = 0x2B4; // char[256] - pub const m_hModel: usize = 0x3B8; // CStrongHandle -} - -pub mod C_INIT_RandomNamedModelBodyPart { // C_INIT_RandomNamedModelElement -} - -pub mod C_INIT_RandomNamedModelElement { // CParticleFunctionInitializer - pub const m_hModel: usize = 0x1B8; // CStrongHandle - pub const m_names: usize = 0x1C0; // CUtlVector - pub const m_bShuffle: usize = 0x1D8; // bool - pub const m_bLinear: usize = 0x1D9; // bool - pub const m_bModelFromRenderer: usize = 0x1DA; // bool - pub const m_nFieldOutput: usize = 0x1DC; // ParticleAttributeIndex_t -} - -pub mod C_INIT_RandomNamedModelMeshGroup { // C_INIT_RandomNamedModelElement -} - -pub mod C_INIT_RandomNamedModelSequence { // C_INIT_RandomNamedModelElement -} - -pub mod C_INIT_RandomRadius { // CParticleFunctionInitializer - pub const m_flRadiusMin: usize = 0x1B4; // float - pub const m_flRadiusMax: usize = 0x1B8; // float - pub const m_flRadiusRandExponent: usize = 0x1BC; // float -} - -pub mod C_INIT_RandomRotation { // CGeneralRandomRotation -} - -pub mod C_INIT_RandomRotationSpeed { // CGeneralRandomRotation -} - -pub mod C_INIT_RandomScalar { // CParticleFunctionInitializer - pub const m_flMin: usize = 0x1B4; // float - pub const m_flMax: usize = 0x1B8; // float - pub const m_flExponent: usize = 0x1BC; // float - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t -} - -pub mod C_INIT_RandomSecondSequence { // CParticleFunctionInitializer - pub const m_nSequenceMin: usize = 0x1B4; // int32_t - pub const m_nSequenceMax: usize = 0x1B8; // int32_t -} - -pub mod C_INIT_RandomSequence { // CParticleFunctionInitializer - pub const m_nSequenceMin: usize = 0x1B4; // int32_t - pub const m_nSequenceMax: usize = 0x1B8; // int32_t - pub const m_bShuffle: usize = 0x1BC; // bool - pub const m_bLinear: usize = 0x1BD; // bool - pub const m_WeightedList: usize = 0x1C0; // CUtlVector -} - -pub mod C_INIT_RandomTrailLength { // CParticleFunctionInitializer - pub const m_flMinLength: usize = 0x1B4; // float - pub const m_flMaxLength: usize = 0x1B8; // float - pub const m_flLengthRandExponent: usize = 0x1BC; // float -} - -pub mod C_INIT_RandomVector { // CParticleFunctionInitializer - pub const m_vecMin: usize = 0x1B4; // Vector - pub const m_vecMax: usize = 0x1C0; // Vector - pub const m_nFieldOutput: usize = 0x1CC; // ParticleAttributeIndex_t - pub const m_randomnessParameters: usize = 0x1D0; // CRandomNumberGeneratorParameters -} - -pub mod C_INIT_RandomVectorComponent { // CParticleFunctionInitializer - pub const m_flMin: usize = 0x1B4; // float - pub const m_flMax: usize = 0x1B8; // float - pub const m_nFieldOutput: usize = 0x1BC; // ParticleAttributeIndex_t - pub const m_nComponent: usize = 0x1C0; // int32_t -} - -pub mod C_INIT_RandomYaw { // CGeneralRandomRotation -} - -pub mod C_INIT_RandomYawFlip { // CParticleFunctionInitializer - pub const m_flPercent: usize = 0x1B4; // float -} - -pub mod C_INIT_RemapCPtoScalar { // CParticleFunctionInitializer - pub const m_nCPInput: usize = 0x1B4; // int32_t - pub const m_nFieldOutput: usize = 0x1B8; // ParticleAttributeIndex_t - pub const m_nField: usize = 0x1BC; // int32_t - pub const m_flInputMin: usize = 0x1C0; // float - pub const m_flInputMax: usize = 0x1C4; // float - pub const m_flOutputMin: usize = 0x1C8; // float - pub const m_flOutputMax: usize = 0x1CC; // float - pub const m_flStartTime: usize = 0x1D0; // float - pub const m_flEndTime: usize = 0x1D4; // float - pub const m_nSetMethod: usize = 0x1D8; // ParticleSetMethod_t - pub const m_flRemapBias: usize = 0x1DC; // float -} - -pub mod C_INIT_RemapInitialDirectionToTransformToVector { // CParticleFunctionInitializer - pub const m_TransformInput: usize = 0x1B8; // CParticleTransformInput - pub const m_nFieldOutput: usize = 0x218; // ParticleAttributeIndex_t - pub const m_flScale: usize = 0x21C; // float - pub const m_flOffsetRot: usize = 0x220; // float - pub const m_vecOffsetAxis: usize = 0x224; // Vector - pub const m_bNormalize: usize = 0x230; // bool -} - -pub mod C_INIT_RemapInitialTransformDirectionToRotation { // CParticleFunctionInitializer - pub const m_TransformInput: usize = 0x1B8; // CParticleTransformInput - pub const m_nFieldOutput: usize = 0x218; // ParticleAttributeIndex_t - pub const m_flOffsetRot: usize = 0x21C; // float - pub const m_nComponent: usize = 0x220; // int32_t -} - -pub mod C_INIT_RemapInitialVisibilityScalar { // CParticleFunctionInitializer - pub const m_nFieldOutput: usize = 0x1B8; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1BC; // float - pub const m_flInputMax: usize = 0x1C0; // float - pub const m_flOutputMin: usize = 0x1C4; // float - pub const m_flOutputMax: usize = 0x1C8; // float -} - -pub mod C_INIT_RemapNamedModelBodyPartToScalar { // C_INIT_RemapNamedModelElementToScalar -} - -pub mod C_INIT_RemapNamedModelElementToScalar { // CParticleFunctionInitializer - pub const m_hModel: usize = 0x1B8; // CStrongHandle - pub const m_names: usize = 0x1C0; // CUtlVector - pub const m_values: usize = 0x1D8; // CUtlVector - pub const m_nFieldInput: usize = 0x1F0; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1F4; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x1F8; // ParticleSetMethod_t - pub const m_bModelFromRenderer: usize = 0x1FC; // bool -} - -pub mod C_INIT_RemapNamedModelMeshGroupToScalar { // C_INIT_RemapNamedModelElementToScalar -} - -pub mod C_INIT_RemapNamedModelSequenceToScalar { // C_INIT_RemapNamedModelElementToScalar -} - -pub mod C_INIT_RemapParticleCountToNamedModelBodyPartScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar -} - -pub mod C_INIT_RemapParticleCountToNamedModelElementScalar { // C_INIT_RemapParticleCountToScalar - pub const m_hModel: usize = 0x1E0; // CStrongHandle - pub const m_outputMinName: usize = 0x1E8; // CUtlString - pub const m_outputMaxName: usize = 0x1F0; // CUtlString - pub const m_bModelFromRenderer: usize = 0x1F8; // bool -} - -pub mod C_INIT_RemapParticleCountToNamedModelMeshGroupScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar -} - -pub mod C_INIT_RemapParticleCountToNamedModelSequenceScalar { // C_INIT_RemapParticleCountToNamedModelElementScalar -} - -pub mod C_INIT_RemapParticleCountToScalar { // CParticleFunctionInitializer - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_nInputMin: usize = 0x1B8; // int32_t - pub const m_nInputMax: usize = 0x1BC; // int32_t - pub const m_nScaleControlPoint: usize = 0x1C0; // int32_t - pub const m_nScaleControlPointField: usize = 0x1C4; // int32_t - pub const m_flOutputMin: usize = 0x1C8; // float - pub const m_flOutputMax: usize = 0x1CC; // float - pub const m_nSetMethod: usize = 0x1D0; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x1D4; // bool - pub const m_bInvert: usize = 0x1D5; // bool - pub const m_bWrap: usize = 0x1D6; // bool - pub const m_flRemapBias: usize = 0x1D8; // float -} - -pub mod C_INIT_RemapQAnglesToRotation { // CParticleFunctionInitializer - pub const m_TransformInput: usize = 0x1B8; // CParticleTransformInput -} - -pub mod C_INIT_RemapScalar { // CParticleFunctionInitializer - pub const m_nFieldInput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1B8; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1BC; // float - pub const m_flInputMax: usize = 0x1C0; // float - pub const m_flOutputMin: usize = 0x1C4; // float - pub const m_flOutputMax: usize = 0x1C8; // float - pub const m_flStartTime: usize = 0x1CC; // float - pub const m_flEndTime: usize = 0x1D0; // float - pub const m_nSetMethod: usize = 0x1D4; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x1D8; // bool - pub const m_flRemapBias: usize = 0x1DC; // float -} - -pub mod C_INIT_RemapScalarToVector { // CParticleFunctionInitializer - pub const m_nFieldInput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1B8; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1BC; // float - pub const m_flInputMax: usize = 0x1C0; // float - pub const m_vecOutputMin: usize = 0x1C4; // Vector - pub const m_vecOutputMax: usize = 0x1D0; // Vector - pub const m_flStartTime: usize = 0x1DC; // float - pub const m_flEndTime: usize = 0x1E0; // float - pub const m_nSetMethod: usize = 0x1E4; // ParticleSetMethod_t - pub const m_nControlPointNumber: usize = 0x1E8; // int32_t - pub const m_bLocalCoords: usize = 0x1EC; // bool - pub const m_flRemapBias: usize = 0x1F0; // float -} - -pub mod C_INIT_RemapSpeedToScalar { // CParticleFunctionInitializer - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_nControlPointNumber: usize = 0x1B8; // int32_t - pub const m_flStartTime: usize = 0x1BC; // float - pub const m_flEndTime: usize = 0x1C0; // float - pub const m_flInputMin: usize = 0x1C4; // float - pub const m_flInputMax: usize = 0x1C8; // float - pub const m_flOutputMin: usize = 0x1CC; // float - pub const m_flOutputMax: usize = 0x1D0; // float - pub const m_nSetMethod: usize = 0x1D4; // ParticleSetMethod_t - pub const m_bPerParticle: usize = 0x1D8; // bool -} - -pub mod C_INIT_RemapTransformOrientationToRotations { // CParticleFunctionInitializer - pub const m_TransformInput: usize = 0x1B8; // CParticleTransformInput - pub const m_vecRotation: usize = 0x218; // Vector - pub const m_bUseQuat: usize = 0x224; // bool - pub const m_bWriteNormal: usize = 0x225; // bool -} - -pub mod C_INIT_RemapTransformToVector { // CParticleFunctionInitializer - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_vInputMin: usize = 0x1B8; // Vector - pub const m_vInputMax: usize = 0x1C4; // Vector - pub const m_vOutputMin: usize = 0x1D0; // Vector - pub const m_vOutputMax: usize = 0x1DC; // Vector - pub const m_TransformInput: usize = 0x1E8; // CParticleTransformInput - pub const m_LocalSpaceTransform: usize = 0x248; // CParticleTransformInput - pub const m_flStartTime: usize = 0x2A8; // float - pub const m_flEndTime: usize = 0x2AC; // float - pub const m_nSetMethod: usize = 0x2B0; // ParticleSetMethod_t - pub const m_bOffset: usize = 0x2B4; // bool - pub const m_bAccelerate: usize = 0x2B5; // bool - pub const m_flRemapBias: usize = 0x2B8; // float -} - -pub mod C_INIT_RingWave { // CParticleFunctionInitializer - pub const m_TransformInput: usize = 0x1B8; // CParticleTransformInput - pub const m_flParticlesPerOrbit: usize = 0x218; // CParticleCollectionFloatInput - pub const m_flInitialRadius: usize = 0x368; // CPerParticleFloatInput - pub const m_flThickness: usize = 0x4B8; // CPerParticleFloatInput - pub const m_flInitialSpeedMin: usize = 0x608; // CPerParticleFloatInput - pub const m_flInitialSpeedMax: usize = 0x758; // CPerParticleFloatInput - pub const m_flRoll: usize = 0x8A8; // CPerParticleFloatInput - pub const m_flPitch: usize = 0x9F8; // CPerParticleFloatInput - pub const m_flYaw: usize = 0xB48; // CPerParticleFloatInput - pub const m_bEvenDistribution: usize = 0xC98; // bool - pub const m_bXYVelocityOnly: usize = 0xC99; // bool -} - -pub mod C_INIT_RtEnvCull { // CParticleFunctionInitializer - pub const m_vecTestDir: usize = 0x1B4; // Vector - pub const m_vecTestNormal: usize = 0x1C0; // Vector - pub const m_bUseVelocity: usize = 0x1CC; // bool - pub const m_bCullOnMiss: usize = 0x1CD; // bool - pub const m_bLifeAdjust: usize = 0x1CE; // bool - pub const m_RtEnvName: usize = 0x1CF; // char[128] - pub const m_nRTEnvCP: usize = 0x250; // int32_t - pub const m_nComponent: usize = 0x254; // int32_t -} - -pub mod C_INIT_ScaleVelocity { // CParticleFunctionInitializer - pub const m_vecScale: usize = 0x1B8; // CParticleCollectionVecInput -} - -pub mod C_INIT_SequenceFromCP { // CParticleFunctionInitializer - pub const m_bKillUnused: usize = 0x1B4; // bool - pub const m_bRadiusScale: usize = 0x1B5; // bool - pub const m_nCP: usize = 0x1B8; // int32_t - pub const m_vecOffset: usize = 0x1BC; // Vector -} - -pub mod C_INIT_SequenceLifeTime { // CParticleFunctionInitializer - pub const m_flFramerate: usize = 0x1B4; // float -} - -pub mod C_INIT_SetAttributeToScalarExpression { // CParticleFunctionInitializer - pub const m_nExpression: usize = 0x1B4; // ScalarExpressionType_t - pub const m_flInput1: usize = 0x1B8; // CPerParticleFloatInput - pub const m_flInput2: usize = 0x308; // CPerParticleFloatInput - pub const m_flOutputRemap: usize = 0x458; // CParticleRemapFloatInput - pub const m_nOutputField: usize = 0x5A8; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x5AC; // ParticleSetMethod_t -} - -pub mod C_INIT_SetHitboxToClosest { // CParticleFunctionInitializer - pub const m_nControlPointNumber: usize = 0x1B4; // int32_t - pub const m_nDesiredHitbox: usize = 0x1B8; // int32_t - pub const m_vecHitBoxScale: usize = 0x1C0; // CParticleCollectionVecInput - pub const m_HitboxSetName: usize = 0x7F0; // char[128] - pub const m_bUseBones: usize = 0x870; // bool - pub const m_bUseClosestPointOnHitbox: usize = 0x871; // bool - pub const m_nTestType: usize = 0x874; // ClosestPointTestType_t - pub const m_flHybridRatio: usize = 0x878; // CParticleCollectionFloatInput - pub const m_bUpdatePosition: usize = 0x9C8; // bool -} - -pub mod C_INIT_SetHitboxToModel { // CParticleFunctionInitializer - pub const m_nControlPointNumber: usize = 0x1B4; // int32_t - pub const m_nForceInModel: usize = 0x1B8; // int32_t - pub const m_nDesiredHitbox: usize = 0x1BC; // int32_t - pub const m_vecHitBoxScale: usize = 0x1C0; // CParticleCollectionVecInput - pub const m_vecDirectionBias: usize = 0x7F0; // Vector - pub const m_bMaintainHitbox: usize = 0x7FC; // bool - pub const m_bUseBones: usize = 0x7FD; // bool - pub const m_HitboxSetName: usize = 0x7FE; // char[128] - pub const m_flShellSize: usize = 0x880; // CParticleCollectionFloatInput -} - -pub mod C_INIT_SetRigidAttachment { // CParticleFunctionInitializer - pub const m_nControlPointNumber: usize = 0x1B4; // int32_t - pub const m_nFieldInput: usize = 0x1B8; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1BC; // ParticleAttributeIndex_t - pub const m_bLocalSpace: usize = 0x1C0; // bool -} - -pub mod C_INIT_SetVectorAttributeToVectorExpression { // CParticleFunctionInitializer - pub const m_nExpression: usize = 0x1B4; // VectorExpressionType_t - pub const m_vInput1: usize = 0x1B8; // CPerParticleVecInput - pub const m_vInput2: usize = 0x7E8; // CPerParticleVecInput - pub const m_nOutputField: usize = 0xE18; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0xE1C; // ParticleSetMethod_t - pub const m_bNormalizedOutput: usize = 0xE20; // bool -} - -pub mod C_INIT_StatusEffect { // CParticleFunctionInitializer - pub const m_nDetail2Combo: usize = 0x1B4; // Detail2Combo_t - pub const m_flDetail2Rotation: usize = 0x1B8; // float - pub const m_flDetail2Scale: usize = 0x1BC; // float - pub const m_flDetail2BlendFactor: usize = 0x1C0; // float - pub const m_flColorWarpIntensity: usize = 0x1C4; // float - pub const m_flDiffuseWarpBlendToFull: usize = 0x1C8; // float - pub const m_flEnvMapIntensity: usize = 0x1CC; // float - pub const m_flAmbientScale: usize = 0x1D0; // float - pub const m_specularColor: usize = 0x1D4; // Color - pub const m_flSpecularScale: usize = 0x1D8; // float - pub const m_flSpecularExponent: usize = 0x1DC; // float - pub const m_flSpecularExponentBlendToFull: usize = 0x1E0; // float - pub const m_flSpecularBlendToFull: usize = 0x1E4; // float - pub const m_rimLightColor: usize = 0x1E8; // Color - pub const m_flRimLightScale: usize = 0x1EC; // float - pub const m_flReflectionsTintByBaseBlendToNone: usize = 0x1F0; // float - pub const m_flMetalnessBlendToFull: usize = 0x1F4; // float - pub const m_flSelfIllumBlendToFull: usize = 0x1F8; // float -} - -pub mod C_INIT_StatusEffectCitadel { // CParticleFunctionInitializer - pub const m_flSFXColorWarpAmount: usize = 0x1B4; // float - pub const m_flSFXNormalAmount: usize = 0x1B8; // float - pub const m_flSFXMetalnessAmount: usize = 0x1BC; // float - pub const m_flSFXRoughnessAmount: usize = 0x1C0; // float - pub const m_flSFXSelfIllumAmount: usize = 0x1C4; // float - pub const m_flSFXSScale: usize = 0x1C8; // float - pub const m_flSFXSScrollX: usize = 0x1CC; // float - pub const m_flSFXSScrollY: usize = 0x1D0; // float - pub const m_flSFXSScrollZ: usize = 0x1D4; // float - pub const m_flSFXSOffsetX: usize = 0x1D8; // float - pub const m_flSFXSOffsetY: usize = 0x1DC; // float - pub const m_flSFXSOffsetZ: usize = 0x1E0; // float - pub const m_nDetailCombo: usize = 0x1E4; // DetailCombo_t - pub const m_flSFXSDetailAmount: usize = 0x1E8; // float - pub const m_flSFXSDetailScale: usize = 0x1EC; // float - pub const m_flSFXSDetailScrollX: usize = 0x1F0; // float - pub const m_flSFXSDetailScrollY: usize = 0x1F4; // float - pub const m_flSFXSDetailScrollZ: usize = 0x1F8; // float - pub const m_flSFXSUseModelUVs: usize = 0x1FC; // float -} - -pub mod C_INIT_VelocityFromCP { // CParticleFunctionInitializer - pub const m_velocityInput: usize = 0x1B8; // CParticleCollectionVecInput - pub const m_transformInput: usize = 0x7E8; // CParticleTransformInput - pub const m_flVelocityScale: usize = 0x848; // float - pub const m_bDirectionOnly: usize = 0x84C; // bool -} - -pub mod C_INIT_VelocityFromNormal { // CParticleFunctionInitializer - pub const m_fSpeedMin: usize = 0x1B4; // float - pub const m_fSpeedMax: usize = 0x1B8; // float - pub const m_bIgnoreDt: usize = 0x1BC; // bool -} - -pub mod C_INIT_VelocityRadialRandom { // CParticleFunctionInitializer - pub const m_nControlPointNumber: usize = 0x1B4; // int32_t - pub const m_fSpeedMin: usize = 0x1B8; // float - pub const m_fSpeedMax: usize = 0x1BC; // float - pub const m_vecLocalCoordinateSystemSpeedScale: usize = 0x1C0; // Vector - pub const m_bIgnoreDelta: usize = 0x1CD; // bool -} - -pub mod C_INIT_VelocityRandom { // CParticleFunctionInitializer - pub const m_nControlPointNumber: usize = 0x1B4; // int32_t - pub const m_fSpeedMin: usize = 0x1B8; // CPerParticleFloatInput - pub const m_fSpeedMax: usize = 0x308; // CPerParticleFloatInput - pub const m_LocalCoordinateSystemSpeedMin: usize = 0x458; // CPerParticleVecInput - pub const m_LocalCoordinateSystemSpeedMax: usize = 0xA88; // CPerParticleVecInput - pub const m_bIgnoreDT: usize = 0x10B8; // bool - pub const m_randomnessParameters: usize = 0x10BC; // CRandomNumberGeneratorParameters -} - -pub mod C_OP_AlphaDecay { // CParticleFunctionOperator - pub const m_flMinAlpha: usize = 0x1B0; // float -} - -pub mod C_OP_AttractToControlPoint { // CParticleFunctionForce - pub const m_vecComponentScale: usize = 0x1BC; // Vector - pub const m_fForceAmount: usize = 0x1C8; // CPerParticleFloatInput - pub const m_fFalloffPower: usize = 0x318; // float - pub const m_TransformInput: usize = 0x320; // CParticleTransformInput - pub const m_fForceAmountMin: usize = 0x380; // CPerParticleFloatInput - pub const m_bApplyMinForce: usize = 0x4D0; // bool -} - -pub mod C_OP_BasicMovement { // CParticleFunctionOperator - pub const m_Gravity: usize = 0x1B0; // CParticleCollectionVecInput - pub const m_fDrag: usize = 0x7E0; // CParticleCollectionFloatInput - pub const m_nMaxConstraintPasses: usize = 0x930; // int32_t -} - -pub mod C_OP_BoxConstraint { // CParticleFunctionConstraint - pub const m_vecMin: usize = 0x1B0; // CParticleCollectionVecInput - pub const m_vecMax: usize = 0x7E0; // CParticleCollectionVecInput - pub const m_nCP: usize = 0xE10; // int32_t - pub const m_bLocalSpace: usize = 0xE14; // bool - pub const m_bAccountForRadius: usize = 0xE15; // bool -} - -pub mod C_OP_CPOffsetToPercentageBetweenCPs { // CParticleFunctionOperator - pub const m_flInputMin: usize = 0x1B0; // float - pub const m_flInputMax: usize = 0x1B4; // float - pub const m_flInputBias: usize = 0x1B8; // float - pub const m_nStartCP: usize = 0x1BC; // int32_t - pub const m_nEndCP: usize = 0x1C0; // int32_t - pub const m_nOffsetCP: usize = 0x1C4; // int32_t - pub const m_nOuputCP: usize = 0x1C8; // int32_t - pub const m_nInputCP: usize = 0x1CC; // int32_t - pub const m_bRadialCheck: usize = 0x1D0; // bool - pub const m_bScaleOffset: usize = 0x1D1; // bool - pub const m_vecOffset: usize = 0x1D4; // Vector -} - -pub mod C_OP_CPVelocityForce { // CParticleFunctionForce - pub const m_nControlPointNumber: usize = 0x1BC; // int32_t - pub const m_flScale: usize = 0x1C0; // CPerParticleFloatInput -} - -pub mod C_OP_CalculateVectorAttribute { // CParticleFunctionOperator - pub const m_vStartValue: usize = 0x1B0; // Vector - pub const m_nFieldInput1: usize = 0x1BC; // ParticleAttributeIndex_t - pub const m_flInputScale1: usize = 0x1C0; // float - pub const m_nFieldInput2: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_flInputScale2: usize = 0x1C8; // float - pub const m_nControlPointInput1: usize = 0x1CC; // ControlPointReference_t - pub const m_flControlPointScale1: usize = 0x1E0; // float - pub const m_nControlPointInput2: usize = 0x1E4; // ControlPointReference_t - pub const m_flControlPointScale2: usize = 0x1F8; // float - pub const m_nFieldOutput: usize = 0x1FC; // ParticleAttributeIndex_t - pub const m_vFinalOutputScale: usize = 0x200; // Vector -} - -pub mod C_OP_Callback { // CParticleFunctionRenderer -} - -pub mod C_OP_ChladniWave { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1B8; // CPerParticleFloatInput - pub const m_flInputMax: usize = 0x308; // CPerParticleFloatInput - pub const m_flOutputMin: usize = 0x458; // CPerParticleFloatInput - pub const m_flOutputMax: usize = 0x5A8; // CPerParticleFloatInput - pub const m_vecWaveLength: usize = 0x6F8; // CPerParticleVecInput - pub const m_vecHarmonics: usize = 0xD28; // CPerParticleVecInput - pub const m_nSetMethod: usize = 0x1358; // ParticleSetMethod_t - pub const m_nLocalSpaceControlPoint: usize = 0x135C; // int32_t - pub const m_b3D: usize = 0x1360; // bool -} - -pub mod C_OP_ChooseRandomChildrenInGroup { // CParticleFunctionPreEmission - pub const m_nChildGroupID: usize = 0x1B4; // int32_t - pub const m_flNumberOfChildren: usize = 0x1B8; // CParticleCollectionFloatInput -} - -pub mod C_OP_ClampScalar { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_flOutputMin: usize = 0x1B8; // CPerParticleFloatInput - pub const m_flOutputMax: usize = 0x308; // CPerParticleFloatInput -} - -pub mod C_OP_ClampVector { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_vecOutputMin: usize = 0x1B8; // CPerParticleVecInput - pub const m_vecOutputMax: usize = 0x7E8; // CPerParticleVecInput -} - -pub mod C_OP_CollideWithParentParticles { // CParticleFunctionConstraint - pub const m_flParentRadiusScale: usize = 0x1B0; // CPerParticleFloatInput - pub const m_flRadiusScale: usize = 0x300; // CPerParticleFloatInput -} - -pub mod C_OP_CollideWithSelf { // CParticleFunctionConstraint - pub const m_flRadiusScale: usize = 0x1B0; // CPerParticleFloatInput - pub const m_flMinimumSpeed: usize = 0x300; // CPerParticleFloatInput -} - -pub mod C_OP_ColorAdjustHSL { // CParticleFunctionOperator - pub const m_flHueAdjust: usize = 0x1B0; // CPerParticleFloatInput - pub const m_flSaturationAdjust: usize = 0x300; // CPerParticleFloatInput - pub const m_flLightnessAdjust: usize = 0x450; // CPerParticleFloatInput -} - -pub mod C_OP_ColorInterpolate { // CParticleFunctionOperator - pub const m_ColorFade: usize = 0x1B0; // Color - pub const m_flFadeStartTime: usize = 0x1C0; // float - pub const m_flFadeEndTime: usize = 0x1C4; // float - pub const m_nFieldOutput: usize = 0x1C8; // ParticleAttributeIndex_t - pub const m_bEaseInOut: usize = 0x1CC; // bool - pub const m_bUseNewCode: usize = 0x1CD; // bool -} - -pub mod C_OP_ColorInterpolateRandom { // CParticleFunctionOperator - pub const m_ColorFadeMin: usize = 0x1B0; // Color - pub const m_ColorFadeMax: usize = 0x1CC; // Color - pub const m_flFadeStartTime: usize = 0x1DC; // float - pub const m_flFadeEndTime: usize = 0x1E0; // float - pub const m_nFieldOutput: usize = 0x1E4; // ParticleAttributeIndex_t - pub const m_bEaseInOut: usize = 0x1E8; // bool -} - -pub mod C_OP_ConnectParentParticleToNearest { // CParticleFunctionOperator - pub const m_nFirstControlPoint: usize = 0x1B0; // int32_t - pub const m_nSecondControlPoint: usize = 0x1B4; // int32_t - pub const m_bUseRadius: usize = 0x1B8; // bool - pub const m_flRadiusScale: usize = 0x1C0; // CParticleCollectionFloatInput - pub const m_flParentRadiusScale: usize = 0x310; // CParticleCollectionFloatInput -} - -pub mod C_OP_ConstrainDistance { // CParticleFunctionConstraint - pub const m_fMinDistance: usize = 0x1B0; // CParticleCollectionFloatInput - pub const m_fMaxDistance: usize = 0x300; // CParticleCollectionFloatInput - pub const m_nControlPointNumber: usize = 0x450; // int32_t - pub const m_CenterOffset: usize = 0x454; // Vector - pub const m_bGlobalCenter: usize = 0x460; // bool -} - -pub mod C_OP_ConstrainDistanceToPath { // CParticleFunctionConstraint - pub const m_fMinDistance: usize = 0x1B0; // float - pub const m_flMaxDistance0: usize = 0x1B4; // float - pub const m_flMaxDistanceMid: usize = 0x1B8; // float - pub const m_flMaxDistance1: usize = 0x1BC; // float - pub const m_PathParameters: usize = 0x1C0; // CPathParameters - pub const m_flTravelTime: usize = 0x200; // float - pub const m_nFieldScale: usize = 0x204; // ParticleAttributeIndex_t - pub const m_nManualTField: usize = 0x208; // ParticleAttributeIndex_t -} - -pub mod C_OP_ConstrainDistanceToUserSpecifiedPath { // CParticleFunctionConstraint - pub const m_fMinDistance: usize = 0x1B0; // float - pub const m_flMaxDistance: usize = 0x1B4; // float - pub const m_flTimeScale: usize = 0x1B8; // float - pub const m_bLoopedPath: usize = 0x1BC; // bool - pub const m_pointList: usize = 0x1C0; // CUtlVector -} - -pub mod C_OP_ConstrainLineLength { // CParticleFunctionConstraint - pub const m_flMinDistance: usize = 0x1B0; // float - pub const m_flMaxDistance: usize = 0x1B4; // float -} - -pub mod C_OP_ContinuousEmitter { // CParticleFunctionEmitter - pub const m_flEmissionDuration: usize = 0x1B8; // CParticleCollectionFloatInput - pub const m_flStartTime: usize = 0x308; // CParticleCollectionFloatInput - pub const m_flEmitRate: usize = 0x458; // CParticleCollectionFloatInput - pub const m_flEmissionScale: usize = 0x5A8; // float - pub const m_flScalePerParentParticle: usize = 0x5AC; // float - pub const m_bInitFromKilledParentParticles: usize = 0x5B0; // bool - pub const m_nSnapshotControlPoint: usize = 0x5B4; // int32_t - pub const m_nLimitPerUpdate: usize = 0x5B8; // int32_t - pub const m_bForceEmitOnFirstUpdate: usize = 0x5BC; // bool - pub const m_bForceEmitOnLastUpdate: usize = 0x5BD; // bool -} - -pub mod C_OP_ControlPointToRadialScreenSpace { // CParticleFunctionPreEmission - pub const m_nCPIn: usize = 0x1B4; // int32_t - pub const m_vecCP1Pos: usize = 0x1B8; // Vector - pub const m_nCPOut: usize = 0x1C4; // int32_t - pub const m_nCPOutField: usize = 0x1C8; // int32_t - pub const m_nCPSSPosOut: usize = 0x1CC; // int32_t -} - -pub mod C_OP_ControlpointLight { // CParticleFunctionOperator - pub const m_flScale: usize = 0x1B0; // float - pub const m_nControlPoint1: usize = 0x640; // int32_t - pub const m_nControlPoint2: usize = 0x644; // int32_t - pub const m_nControlPoint3: usize = 0x648; // int32_t - pub const m_nControlPoint4: usize = 0x64C; // int32_t - pub const m_vecCPOffset1: usize = 0x650; // Vector - pub const m_vecCPOffset2: usize = 0x65C; // Vector - pub const m_vecCPOffset3: usize = 0x668; // Vector - pub const m_vecCPOffset4: usize = 0x674; // Vector - pub const m_LightFiftyDist1: usize = 0x680; // float - pub const m_LightZeroDist1: usize = 0x684; // float - pub const m_LightFiftyDist2: usize = 0x688; // float - pub const m_LightZeroDist2: usize = 0x68C; // float - pub const m_LightFiftyDist3: usize = 0x690; // float - pub const m_LightZeroDist3: usize = 0x694; // float - pub const m_LightFiftyDist4: usize = 0x698; // float - pub const m_LightZeroDist4: usize = 0x69C; // float - pub const m_LightColor1: usize = 0x6A0; // Color - pub const m_LightColor2: usize = 0x6A4; // Color - pub const m_LightColor3: usize = 0x6A8; // Color - pub const m_LightColor4: usize = 0x6AC; // Color - pub const m_bLightType1: usize = 0x6B0; // bool - pub const m_bLightType2: usize = 0x6B1; // bool - pub const m_bLightType3: usize = 0x6B2; // bool - pub const m_bLightType4: usize = 0x6B3; // bool - pub const m_bLightDynamic1: usize = 0x6B4; // bool - pub const m_bLightDynamic2: usize = 0x6B5; // bool - pub const m_bLightDynamic3: usize = 0x6B6; // bool - pub const m_bLightDynamic4: usize = 0x6B7; // bool - pub const m_bUseNormal: usize = 0x6B8; // bool - pub const m_bUseHLambert: usize = 0x6B9; // bool - pub const m_bClampLowerRange: usize = 0x6BE; // bool - pub const m_bClampUpperRange: usize = 0x6BF; // bool -} - -pub mod C_OP_Cull { // CParticleFunctionOperator - pub const m_flCullPerc: usize = 0x1B0; // float - pub const m_flCullStart: usize = 0x1B4; // float - pub const m_flCullEnd: usize = 0x1B8; // float - pub const m_flCullExp: usize = 0x1BC; // float -} - -pub mod C_OP_CurlNoiseForce { // CParticleFunctionForce - pub const m_nNoiseType: usize = 0x1BC; // ParticleDirectionNoiseType_t - pub const m_vecNoiseFreq: usize = 0x1C0; // CPerParticleVecInput - pub const m_vecNoiseScale: usize = 0x7F0; // CPerParticleVecInput - pub const m_vecOffset: usize = 0xE20; // CPerParticleVecInput - pub const m_vecOffsetRate: usize = 0x1450; // CPerParticleVecInput - pub const m_flWorleySeed: usize = 0x1A80; // CPerParticleFloatInput - pub const m_flWorleyJitter: usize = 0x1BD0; // CPerParticleFloatInput -} - -pub mod C_OP_CycleScalar { // CParticleFunctionOperator - pub const m_nDestField: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_flStartValue: usize = 0x1B4; // float - pub const m_flEndValue: usize = 0x1B8; // float - pub const m_flCycleTime: usize = 0x1BC; // float - pub const m_bDoNotRepeatCycle: usize = 0x1C0; // bool - pub const m_bSynchronizeParticles: usize = 0x1C1; // bool - pub const m_nCPScale: usize = 0x1C4; // int32_t - pub const m_nCPFieldMin: usize = 0x1C8; // int32_t - pub const m_nCPFieldMax: usize = 0x1CC; // int32_t - pub const m_nSetMethod: usize = 0x1D0; // ParticleSetMethod_t -} - -pub mod C_OP_CylindricalDistanceToTransform { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1B8; // CPerParticleFloatInput - pub const m_flInputMax: usize = 0x308; // CPerParticleFloatInput - pub const m_flOutputMin: usize = 0x458; // CPerParticleFloatInput - pub const m_flOutputMax: usize = 0x5A8; // CPerParticleFloatInput - pub const m_TransformStart: usize = 0x6F8; // CParticleTransformInput - pub const m_TransformEnd: usize = 0x758; // CParticleTransformInput - pub const m_nSetMethod: usize = 0x7B8; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x7BC; // bool - pub const m_bAdditive: usize = 0x7BD; // bool - pub const m_bCapsule: usize = 0x7BE; // bool -} - -pub mod C_OP_DampenToCP { // CParticleFunctionOperator - pub const m_nControlPointNumber: usize = 0x1B0; // int32_t - pub const m_flRange: usize = 0x1B4; // float - pub const m_flScale: usize = 0x1B8; // float -} - -pub mod C_OP_Decay { // CParticleFunctionOperator - pub const m_bRopeDecay: usize = 0x1B0; // bool - pub const m_bForcePreserveParticleOrder: usize = 0x1B1; // bool -} - -pub mod C_OP_DecayClampCount { // CParticleFunctionOperator - pub const m_nCount: usize = 0x1B0; // CParticleCollectionFloatInput -} - -pub mod C_OP_DecayMaintainCount { // CParticleFunctionOperator - pub const m_nParticlesToMaintain: usize = 0x1B0; // int32_t - pub const m_flDecayDelay: usize = 0x1B4; // float - pub const m_nSnapshotControlPoint: usize = 0x1B8; // int32_t - pub const m_bLifespanDecay: usize = 0x1BC; // bool - pub const m_flScale: usize = 0x1C0; // CParticleCollectionFloatInput - pub const m_bKillNewest: usize = 0x310; // bool -} - -pub mod C_OP_DecayOffscreen { // CParticleFunctionOperator - pub const m_flOffscreenTime: usize = 0x1B0; // CParticleCollectionFloatInput -} - -pub mod C_OP_DensityForce { // CParticleFunctionForce - pub const m_flRadiusScale: usize = 0x1BC; // float - pub const m_flForceScale: usize = 0x1C0; // float - pub const m_flTargetDensity: usize = 0x1C4; // float -} - -pub mod C_OP_DifferencePreviousParticle { // CParticleFunctionOperator - pub const m_nFieldInput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1B8; // float - pub const m_flInputMax: usize = 0x1BC; // float - pub const m_flOutputMin: usize = 0x1C0; // float - pub const m_flOutputMax: usize = 0x1C4; // float - pub const m_nSetMethod: usize = 0x1C8; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x1CC; // bool - pub const m_bSetPreviousParticle: usize = 0x1CD; // bool -} - -pub mod C_OP_Diffusion { // CParticleFunctionOperator - pub const m_flRadiusScale: usize = 0x1B0; // float - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_nVoxelGridResolution: usize = 0x1B8; // int32_t -} - -pub mod C_OP_DirectionBetweenVecsToVec { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_vecPoint1: usize = 0x1B8; // CPerParticleVecInput - pub const m_vecPoint2: usize = 0x7E8; // CPerParticleVecInput -} - -pub mod C_OP_DistanceBetweenCPsToCP { // CParticleFunctionPreEmission - pub const m_nStartCP: usize = 0x1B4; // int32_t - pub const m_nEndCP: usize = 0x1B8; // int32_t - pub const m_nOutputCP: usize = 0x1BC; // int32_t - pub const m_nOutputCPField: usize = 0x1C0; // int32_t - pub const m_bSetOnce: usize = 0x1C4; // bool - pub const m_flInputMin: usize = 0x1C8; // float - pub const m_flInputMax: usize = 0x1CC; // float - pub const m_flOutputMin: usize = 0x1D0; // float - pub const m_flOutputMax: usize = 0x1D4; // float - pub const m_flMaxTraceLength: usize = 0x1D8; // float - pub const m_flLOSScale: usize = 0x1DC; // float - pub const m_bLOS: usize = 0x1E0; // bool - pub const m_CollisionGroupName: usize = 0x1E1; // char[128] - pub const m_nTraceSet: usize = 0x264; // ParticleTraceSet_t - pub const m_nSetParent: usize = 0x268; // ParticleParentSetMode_t -} - -pub mod C_OP_DistanceBetweenTransforms { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_TransformStart: usize = 0x1B8; // CParticleTransformInput - pub const m_TransformEnd: usize = 0x218; // CParticleTransformInput - pub const m_flInputMin: usize = 0x278; // CPerParticleFloatInput - pub const m_flInputMax: usize = 0x3C8; // CPerParticleFloatInput - pub const m_flOutputMin: usize = 0x518; // CPerParticleFloatInput - pub const m_flOutputMax: usize = 0x668; // CPerParticleFloatInput - pub const m_flMaxTraceLength: usize = 0x7B8; // float - pub const m_flLOSScale: usize = 0x7BC; // float - pub const m_CollisionGroupName: usize = 0x7C0; // char[128] - pub const m_nTraceSet: usize = 0x840; // ParticleTraceSet_t - pub const m_bLOS: usize = 0x844; // bool - pub const m_nSetMethod: usize = 0x848; // ParticleSetMethod_t -} - -pub mod C_OP_DistanceBetweenVecs { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_vecPoint1: usize = 0x1B8; // CPerParticleVecInput - pub const m_vecPoint2: usize = 0x7E8; // CPerParticleVecInput - pub const m_flInputMin: usize = 0xE18; // CPerParticleFloatInput - pub const m_flInputMax: usize = 0xF68; // CPerParticleFloatInput - pub const m_flOutputMin: usize = 0x10B8; // CPerParticleFloatInput - pub const m_flOutputMax: usize = 0x1208; // CPerParticleFloatInput - pub const m_nSetMethod: usize = 0x1358; // ParticleSetMethod_t - pub const m_bDeltaTime: usize = 0x135C; // bool -} - -pub mod C_OP_DistanceCull { // CParticleFunctionOperator - pub const m_nControlPoint: usize = 0x1B0; // int32_t - pub const m_vecPointOffset: usize = 0x1B4; // Vector - pub const m_flDistance: usize = 0x1C0; // float - pub const m_bCullInside: usize = 0x1C4; // bool -} - -pub mod C_OP_DistanceToTransform { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1B8; // CPerParticleFloatInput - pub const m_flInputMax: usize = 0x308; // CPerParticleFloatInput - pub const m_flOutputMin: usize = 0x458; // CPerParticleFloatInput - pub const m_flOutputMax: usize = 0x5A8; // CPerParticleFloatInput - pub const m_TransformStart: usize = 0x6F8; // CParticleTransformInput - pub const m_bLOS: usize = 0x758; // bool - pub const m_CollisionGroupName: usize = 0x759; // char[128] - pub const m_nTraceSet: usize = 0x7DC; // ParticleTraceSet_t - pub const m_flMaxTraceLength: usize = 0x7E0; // float - pub const m_flLOSScale: usize = 0x7E4; // float - pub const m_nSetMethod: usize = 0x7E8; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x7EC; // bool - pub const m_bAdditive: usize = 0x7ED; // bool - pub const m_vecComponentScale: usize = 0x7F0; // CPerParticleVecInput -} - -pub mod C_OP_DragRelativeToPlane { // CParticleFunctionOperator - pub const m_flDragAtPlane: usize = 0x1B0; // CParticleCollectionFloatInput - pub const m_flFalloff: usize = 0x300; // CParticleCollectionFloatInput - pub const m_bDirectional: usize = 0x450; // bool - pub const m_vecPlaneNormal: usize = 0x458; // CParticleCollectionVecInput - pub const m_nControlPointNumber: usize = 0xA88; // int32_t -} - -pub mod C_OP_DriveCPFromGlobalSoundFloat { // CParticleFunctionPreEmission - pub const m_nOutputControlPoint: usize = 0x1B4; // int32_t - pub const m_nOutputField: usize = 0x1B8; // int32_t - pub const m_flInputMin: usize = 0x1BC; // float - pub const m_flInputMax: usize = 0x1C0; // float - pub const m_flOutputMin: usize = 0x1C4; // float - pub const m_flOutputMax: usize = 0x1C8; // float - pub const m_StackName: usize = 0x1D0; // CUtlString - pub const m_OperatorName: usize = 0x1D8; // CUtlString - pub const m_FieldName: usize = 0x1E0; // CUtlString -} - -pub mod C_OP_EnableChildrenFromParentParticleCount { // CParticleFunctionPreEmission - pub const m_nChildGroupID: usize = 0x1B4; // int32_t - pub const m_nFirstChild: usize = 0x1B8; // int32_t - pub const m_nNumChildrenToEnable: usize = 0x1C0; // CParticleCollectionFloatInput - pub const m_bDisableChildren: usize = 0x310; // bool - pub const m_bPlayEndcapOnStop: usize = 0x311; // bool - pub const m_bDestroyImmediately: usize = 0x312; // bool -} - -pub mod C_OP_EndCapDecay { // CParticleFunctionOperator -} - -pub mod C_OP_EndCapTimedDecay { // CParticleFunctionOperator - pub const m_flDecayTime: usize = 0x1B0; // float -} - -pub mod C_OP_EndCapTimedFreeze { // CParticleFunctionOperator - pub const m_flFreezeTime: usize = 0x1B0; // CParticleCollectionFloatInput -} - -pub mod C_OP_ExternalGameImpulseForce { // CParticleFunctionForce - pub const m_flForceScale: usize = 0x1C0; // CPerParticleFloatInput - pub const m_bRopes: usize = 0x310; // bool - pub const m_bRopesZOnly: usize = 0x311; // bool - pub const m_bExplosions: usize = 0x312; // bool - pub const m_bParticles: usize = 0x313; // bool -} - -pub mod C_OP_ExternalWindForce { // CParticleFunctionForce - pub const m_vecSamplePosition: usize = 0x1C0; // CPerParticleVecInput - pub const m_vecScale: usize = 0x7F0; // CPerParticleVecInput - pub const m_bSampleWind: usize = 0xE20; // bool - pub const m_bSampleWater: usize = 0xE21; // bool - pub const m_bDampenNearWaterPlane: usize = 0xE22; // bool - pub const m_bSampleGravity: usize = 0xE23; // bool - pub const m_vecGravityForce: usize = 0xE28; // CPerParticleVecInput - pub const m_bUseBasicMovementGravity: usize = 0x1458; // bool - pub const m_flLocalGravityScale: usize = 0x1460; // CPerParticleFloatInput - pub const m_flLocalBuoyancyScale: usize = 0x15B0; // CPerParticleFloatInput - pub const m_vecBuoyancyForce: usize = 0x1700; // CPerParticleVecInput -} - -pub mod C_OP_FadeAndKill { // CParticleFunctionOperator - pub const m_flStartFadeInTime: usize = 0x1B0; // float - pub const m_flEndFadeInTime: usize = 0x1B4; // float - pub const m_flStartFadeOutTime: usize = 0x1B8; // float - pub const m_flEndFadeOutTime: usize = 0x1BC; // float - pub const m_flStartAlpha: usize = 0x1C0; // float - pub const m_flEndAlpha: usize = 0x1C4; // float - pub const m_bForcePreserveParticleOrder: usize = 0x1C8; // bool -} - -pub mod C_OP_FadeAndKillForTracers { // CParticleFunctionOperator - pub const m_flStartFadeInTime: usize = 0x1B0; // float - pub const m_flEndFadeInTime: usize = 0x1B4; // float - pub const m_flStartFadeOutTime: usize = 0x1B8; // float - pub const m_flEndFadeOutTime: usize = 0x1BC; // float - pub const m_flStartAlpha: usize = 0x1C0; // float - pub const m_flEndAlpha: usize = 0x1C4; // float -} - -pub mod C_OP_FadeIn { // CParticleFunctionOperator - pub const m_flFadeInTimeMin: usize = 0x1B0; // float - pub const m_flFadeInTimeMax: usize = 0x1B4; // float - pub const m_flFadeInTimeExp: usize = 0x1B8; // float - pub const m_bProportional: usize = 0x1BC; // bool -} - -pub mod C_OP_FadeInSimple { // CParticleFunctionOperator - pub const m_flFadeInTime: usize = 0x1B0; // float - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t -} - -pub mod C_OP_FadeOut { // CParticleFunctionOperator - pub const m_flFadeOutTimeMin: usize = 0x1B0; // float - pub const m_flFadeOutTimeMax: usize = 0x1B4; // float - pub const m_flFadeOutTimeExp: usize = 0x1B8; // float - pub const m_flFadeBias: usize = 0x1BC; // float - pub const m_bProportional: usize = 0x1F0; // bool - pub const m_bEaseInAndOut: usize = 0x1F1; // bool -} - -pub mod C_OP_FadeOutSimple { // CParticleFunctionOperator - pub const m_flFadeOutTime: usize = 0x1B0; // float - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t -} - -pub mod C_OP_ForceBasedOnDistanceToPlane { // CParticleFunctionForce - pub const m_flMinDist: usize = 0x1BC; // float - pub const m_vecForceAtMinDist: usize = 0x1C0; // Vector - pub const m_flMaxDist: usize = 0x1CC; // float - pub const m_vecForceAtMaxDist: usize = 0x1D0; // Vector - pub const m_vecPlaneNormal: usize = 0x1DC; // Vector - pub const m_nControlPointNumber: usize = 0x1E8; // int32_t - pub const m_flExponent: usize = 0x1EC; // float -} - -pub mod C_OP_ForceControlPointStub { // CParticleFunctionPreEmission - pub const m_ControlPoint: usize = 0x1B4; // int32_t -} - -pub mod C_OP_GlobalLight { // CParticleFunctionOperator - pub const m_flScale: usize = 0x1B0; // float - pub const m_bClampLowerRange: usize = 0x1B4; // bool - pub const m_bClampUpperRange: usize = 0x1B5; // bool -} - -pub mod C_OP_HSVShiftToCP { // CParticleFunctionPreEmission - pub const m_nColorCP: usize = 0x1B4; // int32_t - pub const m_nColorGemEnableCP: usize = 0x1B8; // int32_t - pub const m_nOutputCP: usize = 0x1BC; // int32_t - pub const m_DefaultHSVColor: usize = 0x1C0; // Color -} - -pub mod C_OP_InheritFromParentParticles { // CParticleFunctionOperator - pub const m_flScale: usize = 0x1B0; // float - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_nIncrement: usize = 0x1B8; // int32_t - pub const m_bRandomDistribution: usize = 0x1BC; // bool -} - -pub mod C_OP_InheritFromParentParticlesV2 { // CParticleFunctionOperator - pub const m_flScale: usize = 0x1B0; // float - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_nIncrement: usize = 0x1B8; // int32_t - pub const m_bRandomDistribution: usize = 0x1BC; // bool - pub const m_nMissingParentBehavior: usize = 0x1C0; // MissingParentInheritBehavior_t -} - -pub mod C_OP_InheritFromPeerSystem { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_nFieldInput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_nIncrement: usize = 0x1B8; // int32_t - pub const m_nGroupID: usize = 0x1BC; // int32_t -} - -pub mod C_OP_InstantaneousEmitter { // CParticleFunctionEmitter - pub const m_nParticlesToEmit: usize = 0x1B8; // CParticleCollectionFloatInput - pub const m_flStartTime: usize = 0x308; // CParticleCollectionFloatInput - pub const m_flInitFromKilledParentParticles: usize = 0x458; // float - pub const m_flParentParticleScale: usize = 0x460; // CParticleCollectionFloatInput - pub const m_nMaxEmittedPerFrame: usize = 0x5B0; // int32_t - pub const m_nSnapshotControlPoint: usize = 0x5B4; // int32_t -} - -pub mod C_OP_InterpolateRadius { // CParticleFunctionOperator - pub const m_flStartTime: usize = 0x1B0; // float - pub const m_flEndTime: usize = 0x1B4; // float - pub const m_flStartScale: usize = 0x1B8; // float - pub const m_flEndScale: usize = 0x1BC; // float - pub const m_bEaseInAndOut: usize = 0x1C0; // bool - pub const m_flBias: usize = 0x1C4; // float -} - -pub mod C_OP_LagCompensation { // CParticleFunctionOperator - pub const m_nDesiredVelocityCP: usize = 0x1B0; // int32_t - pub const m_nLatencyCP: usize = 0x1B4; // int32_t - pub const m_nLatencyCPField: usize = 0x1B8; // int32_t - pub const m_nDesiredVelocityCPField: usize = 0x1BC; // int32_t -} - -pub mod C_OP_LerpEndCapScalar { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_flOutput: usize = 0x1B4; // float - pub const m_flLerpTime: usize = 0x1B8; // float -} - -pub mod C_OP_LerpEndCapVector { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_vecOutput: usize = 0x1B4; // Vector - pub const m_flLerpTime: usize = 0x1C0; // float -} - -pub mod C_OP_LerpScalar { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_flOutput: usize = 0x1B8; // CPerParticleFloatInput - pub const m_flStartTime: usize = 0x308; // float - pub const m_flEndTime: usize = 0x30C; // float -} - -pub mod C_OP_LerpToInitialPosition { // CParticleFunctionOperator - pub const m_nControlPointNumber: usize = 0x1B0; // int32_t - pub const m_flInterpolation: usize = 0x1B8; // CPerParticleFloatInput - pub const m_nCacheField: usize = 0x308; // ParticleAttributeIndex_t - pub const m_flScale: usize = 0x310; // CParticleCollectionFloatInput - pub const m_vecScale: usize = 0x460; // CParticleCollectionVecInput -} - -pub mod C_OP_LerpToOtherAttribute { // CParticleFunctionOperator - pub const m_flInterpolation: usize = 0x1B0; // CPerParticleFloatInput - pub const m_nFieldInputFrom: usize = 0x300; // ParticleAttributeIndex_t - pub const m_nFieldInput: usize = 0x304; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x308; // ParticleAttributeIndex_t -} - -pub mod C_OP_LerpVector { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_vecOutput: usize = 0x1B4; // Vector - pub const m_flStartTime: usize = 0x1C0; // float - pub const m_flEndTime: usize = 0x1C4; // float - pub const m_nSetMethod: usize = 0x1C8; // ParticleSetMethod_t -} - -pub mod C_OP_LightningSnapshotGenerator { // CParticleFunctionPreEmission - pub const m_nCPSnapshot: usize = 0x1B4; // int32_t - pub const m_nCPStartPnt: usize = 0x1B8; // int32_t - pub const m_nCPEndPnt: usize = 0x1BC; // int32_t - pub const m_flSegments: usize = 0x1C0; // CParticleCollectionFloatInput - pub const m_flOffset: usize = 0x310; // CParticleCollectionFloatInput - pub const m_flOffsetDecay: usize = 0x460; // CParticleCollectionFloatInput - pub const m_flRecalcRate: usize = 0x5B0; // CParticleCollectionFloatInput - pub const m_flUVScale: usize = 0x700; // CParticleCollectionFloatInput - pub const m_flUVOffset: usize = 0x850; // CParticleCollectionFloatInput - pub const m_flSplitRate: usize = 0x9A0; // CParticleCollectionFloatInput - pub const m_flBranchTwist: usize = 0xAF0; // CParticleCollectionFloatInput - pub const m_nBranchBehavior: usize = 0xC40; // ParticleLightnintBranchBehavior_t - pub const m_flRadiusStart: usize = 0xC48; // CParticleCollectionFloatInput - pub const m_flRadiusEnd: usize = 0xD98; // CParticleCollectionFloatInput - pub const m_flDedicatedPool: usize = 0xEE8; // CParticleCollectionFloatInput -} - -pub mod C_OP_LocalAccelerationForce { // CParticleFunctionForce - pub const m_nCP: usize = 0x1BC; // int32_t - pub const m_nScaleCP: usize = 0x1C0; // int32_t - pub const m_vecAccel: usize = 0x1C8; // CParticleCollectionVecInput -} - -pub mod C_OP_LockPoints { // CParticleFunctionOperator - pub const m_nMinCol: usize = 0x1B0; // int32_t - pub const m_nMaxCol: usize = 0x1B4; // int32_t - pub const m_nMinRow: usize = 0x1B8; // int32_t - pub const m_nMaxRow: usize = 0x1BC; // int32_t - pub const m_nControlPoint: usize = 0x1C0; // int32_t - pub const m_flBlendValue: usize = 0x1C4; // float -} - -pub mod C_OP_LockToBone { // CParticleFunctionOperator - pub const m_modelInput: usize = 0x1B0; // CParticleModelInput - pub const m_transformInput: usize = 0x208; // CParticleTransformInput - pub const m_flLifeTimeFadeStart: usize = 0x268; // float - pub const m_flLifeTimeFadeEnd: usize = 0x26C; // float - pub const m_flJumpThreshold: usize = 0x270; // float - pub const m_flPrevPosScale: usize = 0x274; // float - pub const m_HitboxSetName: usize = 0x278; // char[128] - pub const m_bRigid: usize = 0x2F8; // bool - pub const m_bUseBones: usize = 0x2F9; // bool - pub const m_nFieldOutput: usize = 0x2FC; // ParticleAttributeIndex_t - pub const m_nFieldOutputPrev: usize = 0x300; // ParticleAttributeIndex_t - pub const m_nRotationSetType: usize = 0x304; // ParticleRotationLockType_t - pub const m_bRigidRotationLock: usize = 0x308; // bool - pub const m_vecRotation: usize = 0x310; // CPerParticleVecInput - pub const m_flRotLerp: usize = 0x940; // CPerParticleFloatInput -} - -pub mod C_OP_LockToPointList { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_pointList: usize = 0x1B8; // CUtlVector - pub const m_bPlaceAlongPath: usize = 0x1D0; // bool - pub const m_bClosedLoop: usize = 0x1D1; // bool - pub const m_nNumPointsAlongPath: usize = 0x1D4; // int32_t -} - -pub mod C_OP_LockToSavedSequentialPath { // CParticleFunctionOperator - pub const m_flFadeStart: usize = 0x1B4; // float - pub const m_flFadeEnd: usize = 0x1B8; // float - pub const m_bCPPairs: usize = 0x1BC; // bool - pub const m_PathParams: usize = 0x1C0; // CPathParameters -} - -pub mod C_OP_LockToSavedSequentialPathV2 { // CParticleFunctionOperator - pub const m_flFadeStart: usize = 0x1B0; // float - pub const m_flFadeEnd: usize = 0x1B4; // float - pub const m_bCPPairs: usize = 0x1B8; // bool - pub const m_PathParams: usize = 0x1C0; // CPathParameters -} - -pub mod C_OP_MaintainEmitter { // CParticleFunctionEmitter - pub const m_nParticlesToMaintain: usize = 0x1B8; // CParticleCollectionFloatInput - pub const m_flStartTime: usize = 0x308; // float - pub const m_flEmissionDuration: usize = 0x310; // CParticleCollectionFloatInput - pub const m_flEmissionRate: usize = 0x460; // float - pub const m_nSnapshotControlPoint: usize = 0x464; // int32_t - pub const m_bEmitInstantaneously: usize = 0x468; // bool - pub const m_bFinalEmitOnStop: usize = 0x469; // bool - pub const m_flScale: usize = 0x470; // CParticleCollectionFloatInput -} - -pub mod C_OP_MaintainSequentialPath { // CParticleFunctionOperator - pub const m_fMaxDistance: usize = 0x1B0; // float - pub const m_flNumToAssign: usize = 0x1B4; // float - pub const m_flCohesionStrength: usize = 0x1B8; // float - pub const m_flTolerance: usize = 0x1BC; // float - pub const m_bLoop: usize = 0x1C0; // bool - pub const m_bUseParticleCount: usize = 0x1C1; // bool - pub const m_PathParams: usize = 0x1D0; // CPathParameters -} - -pub mod C_OP_MaxVelocity { // CParticleFunctionOperator - pub const m_flMaxVelocity: usize = 0x1B0; // float - pub const m_flMinVelocity: usize = 0x1B4; // float - pub const m_nOverrideCP: usize = 0x1B8; // int32_t - pub const m_nOverrideCPField: usize = 0x1BC; // int32_t -} - -pub mod C_OP_ModelCull { // CParticleFunctionOperator - pub const m_nControlPointNumber: usize = 0x1B0; // int32_t - pub const m_bBoundBox: usize = 0x1B4; // bool - pub const m_bCullOutside: usize = 0x1B5; // bool - pub const m_bUseBones: usize = 0x1B6; // bool - pub const m_HitboxSetName: usize = 0x1B7; // char[128] -} - -pub mod C_OP_ModelDampenMovement { // CParticleFunctionOperator - pub const m_nControlPointNumber: usize = 0x1B0; // int32_t - pub const m_bBoundBox: usize = 0x1B4; // bool - pub const m_bOutside: usize = 0x1B5; // bool - pub const m_bUseBones: usize = 0x1B6; // bool - pub const m_HitboxSetName: usize = 0x1B7; // char[128] - pub const m_vecPosOffset: usize = 0x238; // CPerParticleVecInput - pub const m_fDrag: usize = 0x868; // float -} - -pub mod C_OP_MoveToHitbox { // CParticleFunctionOperator - pub const m_modelInput: usize = 0x1B0; // CParticleModelInput - pub const m_transformInput: usize = 0x208; // CParticleTransformInput - pub const m_flLifeTimeLerpStart: usize = 0x26C; // float - pub const m_flLifeTimeLerpEnd: usize = 0x270; // float - pub const m_flPrevPosScale: usize = 0x274; // float - pub const m_HitboxSetName: usize = 0x278; // char[128] - pub const m_bUseBones: usize = 0x2F8; // bool - pub const m_nLerpType: usize = 0x2FC; // HitboxLerpType_t - pub const m_flInterpolation: usize = 0x300; // CPerParticleFloatInput -} - -pub mod C_OP_MovementLoopInsideSphere { // CParticleFunctionOperator - pub const m_nCP: usize = 0x1B0; // int32_t - pub const m_flDistance: usize = 0x1B8; // CParticleCollectionFloatInput - pub const m_vecScale: usize = 0x308; // CParticleCollectionVecInput - pub const m_nDistSqrAttr: usize = 0x938; // ParticleAttributeIndex_t -} - -pub mod C_OP_MovementMaintainOffset { // CParticleFunctionOperator - pub const m_vecOffset: usize = 0x1B0; // Vector - pub const m_nCP: usize = 0x1BC; // int32_t - pub const m_bRadiusScale: usize = 0x1C0; // bool -} - -pub mod C_OP_MovementMoveAlongSkinnedCPSnapshot { // CParticleFunctionOperator - pub const m_nControlPointNumber: usize = 0x1B0; // int32_t - pub const m_nSnapshotControlPointNumber: usize = 0x1B4; // int32_t - pub const m_bSetNormal: usize = 0x1B8; // bool - pub const m_bSetRadius: usize = 0x1B9; // bool - pub const m_flInterpolation: usize = 0x1C0; // CPerParticleFloatInput - pub const m_flTValue: usize = 0x310; // CPerParticleFloatInput -} - -pub mod C_OP_MovementPlaceOnGround { // CParticleFunctionOperator - pub const m_flOffset: usize = 0x1B0; // CPerParticleFloatInput - pub const m_flMaxTraceLength: usize = 0x300; // float - pub const m_flTolerance: usize = 0x304; // float - pub const m_flTraceOffset: usize = 0x308; // float - pub const m_flLerpRate: usize = 0x30C; // float - pub const m_CollisionGroupName: usize = 0x310; // char[128] - pub const m_nTraceSet: usize = 0x390; // ParticleTraceSet_t - pub const m_nRefCP1: usize = 0x394; // int32_t - pub const m_nRefCP2: usize = 0x398; // int32_t - pub const m_nLerpCP: usize = 0x39C; // int32_t - pub const m_nTraceMissBehavior: usize = 0x3A8; // ParticleTraceMissBehavior_t - pub const m_bIncludeShotHull: usize = 0x3AC; // bool - pub const m_bIncludeWater: usize = 0x3AD; // bool - pub const m_bSetNormal: usize = 0x3B0; // bool - pub const m_bScaleOffset: usize = 0x3B1; // bool - pub const m_nPreserveOffsetCP: usize = 0x3B4; // int32_t - pub const m_nIgnoreCP: usize = 0x3B8; // int32_t -} - -pub mod C_OP_MovementRigidAttachToCP { // CParticleFunctionOperator - pub const m_nControlPointNumber: usize = 0x1B0; // int32_t - pub const m_nScaleControlPoint: usize = 0x1B4; // int32_t - pub const m_nScaleCPField: usize = 0x1B8; // int32_t - pub const m_nFieldInput: usize = 0x1BC; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_bOffsetLocal: usize = 0x1C4; // bool -} - -pub mod C_OP_MovementRotateParticleAroundAxis { // CParticleFunctionOperator - pub const m_vecRotAxis: usize = 0x1B0; // CParticleCollectionVecInput - pub const m_flRotRate: usize = 0x7E0; // CParticleCollectionFloatInput - pub const m_TransformInput: usize = 0x930; // CParticleTransformInput - pub const m_bLocalSpace: usize = 0x990; // bool -} - -pub mod C_OP_MovementSkinnedPositionFromCPSnapshot { // CParticleFunctionOperator - pub const m_nSnapshotControlPointNumber: usize = 0x1B0; // int32_t - pub const m_nControlPointNumber: usize = 0x1B4; // int32_t - pub const m_bRandom: usize = 0x1B8; // bool - pub const m_nRandomSeed: usize = 0x1BC; // int32_t - pub const m_bSetNormal: usize = 0x1C0; // bool - pub const m_bSetRadius: usize = 0x1C1; // bool - pub const m_nIndexType: usize = 0x1C4; // SnapshotIndexType_t - pub const m_flReadIndex: usize = 0x1C8; // CPerParticleFloatInput - pub const m_flIncrement: usize = 0x318; // CParticleCollectionFloatInput - pub const m_nFullLoopIncrement: usize = 0x468; // CParticleCollectionFloatInput - pub const m_nSnapShotStartPoint: usize = 0x5B8; // CParticleCollectionFloatInput - pub const m_flInterpolation: usize = 0x708; // CPerParticleFloatInput -} - -pub mod C_OP_Noise { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_flOutputMin: usize = 0x1B4; // float - pub const m_flOutputMax: usize = 0x1B8; // float - pub const m_fl4NoiseScale: usize = 0x1BC; // float - pub const m_bAdditive: usize = 0x1C0; // bool - pub const m_flNoiseAnimationTimeScale: usize = 0x1C4; // float -} - -pub mod C_OP_NoiseEmitter { // CParticleFunctionEmitter - pub const m_flEmissionDuration: usize = 0x1B4; // float - pub const m_flStartTime: usize = 0x1B8; // float - pub const m_flEmissionScale: usize = 0x1BC; // float - pub const m_nScaleControlPoint: usize = 0x1C0; // int32_t - pub const m_nScaleControlPointField: usize = 0x1C4; // int32_t - pub const m_nWorldNoisePoint: usize = 0x1C8; // int32_t - pub const m_bAbsVal: usize = 0x1CC; // bool - pub const m_bAbsValInv: usize = 0x1CD; // bool - pub const m_flOffset: usize = 0x1D0; // float - pub const m_flOutputMin: usize = 0x1D4; // float - pub const m_flOutputMax: usize = 0x1D8; // float - pub const m_flNoiseScale: usize = 0x1DC; // float - pub const m_flWorldNoiseScale: usize = 0x1E0; // float - pub const m_vecOffsetLoc: usize = 0x1E4; // Vector - pub const m_flWorldTimeScale: usize = 0x1F0; // float -} - -pub mod C_OP_NormalLock { // CParticleFunctionOperator - pub const m_nControlPointNumber: usize = 0x1B0; // int32_t -} - -pub mod C_OP_NormalizeVector { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_flScale: usize = 0x1B4; // float -} - -pub mod C_OP_Orient2DRelToCP { // CParticleFunctionOperator - pub const m_flRotOffset: usize = 0x1B0; // float - pub const m_flSpinStrength: usize = 0x1B4; // float - pub const m_nCP: usize = 0x1B8; // int32_t - pub const m_nFieldOutput: usize = 0x1BC; // ParticleAttributeIndex_t -} - -pub mod C_OP_OrientTo2dDirection { // CParticleFunctionOperator - pub const m_flRotOffset: usize = 0x1B0; // float - pub const m_flSpinStrength: usize = 0x1B4; // float - pub const m_nFieldOutput: usize = 0x1B8; // ParticleAttributeIndex_t -} - -pub mod C_OP_OscillateScalar { // CParticleFunctionOperator - pub const m_RateMin: usize = 0x1B0; // float - pub const m_RateMax: usize = 0x1B4; // float - pub const m_FrequencyMin: usize = 0x1B8; // float - pub const m_FrequencyMax: usize = 0x1BC; // float - pub const m_nField: usize = 0x1C0; // ParticleAttributeIndex_t - pub const m_bProportional: usize = 0x1C4; // bool - pub const m_bProportionalOp: usize = 0x1C5; // bool - pub const m_flStartTime_min: usize = 0x1C8; // float - pub const m_flStartTime_max: usize = 0x1CC; // float - pub const m_flEndTime_min: usize = 0x1D0; // float - pub const m_flEndTime_max: usize = 0x1D4; // float - pub const m_flOscMult: usize = 0x1D8; // float - pub const m_flOscAdd: usize = 0x1DC; // float -} - -pub mod C_OP_OscillateScalarSimple { // CParticleFunctionOperator - pub const m_Rate: usize = 0x1B0; // float - pub const m_Frequency: usize = 0x1B4; // float - pub const m_nField: usize = 0x1B8; // ParticleAttributeIndex_t - pub const m_flOscMult: usize = 0x1BC; // float - pub const m_flOscAdd: usize = 0x1C0; // float -} - -pub mod C_OP_OscillateVector { // CParticleFunctionOperator - pub const m_RateMin: usize = 0x1B0; // Vector - pub const m_RateMax: usize = 0x1BC; // Vector - pub const m_FrequencyMin: usize = 0x1C8; // Vector - pub const m_FrequencyMax: usize = 0x1D4; // Vector - pub const m_nField: usize = 0x1E0; // ParticleAttributeIndex_t - pub const m_bProportional: usize = 0x1E4; // bool - pub const m_bProportionalOp: usize = 0x1E5; // bool - pub const m_bOffset: usize = 0x1E6; // bool - pub const m_flStartTime_min: usize = 0x1E8; // float - pub const m_flStartTime_max: usize = 0x1EC; // float - pub const m_flEndTime_min: usize = 0x1F0; // float - pub const m_flEndTime_max: usize = 0x1F4; // float - pub const m_flOscMult: usize = 0x1F8; // CPerParticleFloatInput - pub const m_flOscAdd: usize = 0x348; // CPerParticleFloatInput - pub const m_flRateScale: usize = 0x498; // CPerParticleFloatInput -} - -pub mod C_OP_OscillateVectorSimple { // CParticleFunctionOperator - pub const m_Rate: usize = 0x1B0; // Vector - pub const m_Frequency: usize = 0x1BC; // Vector - pub const m_nField: usize = 0x1C8; // ParticleAttributeIndex_t - pub const m_flOscMult: usize = 0x1CC; // float - pub const m_flOscAdd: usize = 0x1D0; // float - pub const m_bOffset: usize = 0x1D4; // bool -} - -pub mod C_OP_ParentVortices { // CParticleFunctionForce - pub const m_flForceScale: usize = 0x1BC; // float - pub const m_vecTwistAxis: usize = 0x1C0; // Vector - pub const m_bFlipBasedOnYaw: usize = 0x1CC; // bool -} - -pub mod C_OP_ParticlePhysics { // CParticleFunctionOperator - pub const m_Gravity: usize = 0x1B0; // CParticleCollectionVecInput - pub const m_fDrag: usize = 0x7E0; // CParticleCollectionFloatInput - pub const m_nMaxConstraintPasses: usize = 0x930; // int32_t -} - -pub mod C_OP_PerParticleForce { // CParticleFunctionForce - pub const m_flForceScale: usize = 0x1C0; // CPerParticleFloatInput - pub const m_vForce: usize = 0x310; // CPerParticleVecInput - pub const m_nCP: usize = 0x940; // int32_t -} - -pub mod C_OP_PercentageBetweenTransformLerpCPs { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1B4; // float - pub const m_flInputMax: usize = 0x1B8; // float - pub const m_TransformStart: usize = 0x1C0; // CParticleTransformInput - pub const m_TransformEnd: usize = 0x220; // CParticleTransformInput - pub const m_nOutputStartCP: usize = 0x280; // int32_t - pub const m_nOutputStartField: usize = 0x284; // int32_t - pub const m_nOutputEndCP: usize = 0x288; // int32_t - pub const m_nOutputEndField: usize = 0x28C; // int32_t - pub const m_nSetMethod: usize = 0x290; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x294; // bool - pub const m_bRadialCheck: usize = 0x295; // bool -} - -pub mod C_OP_PercentageBetweenTransforms { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1B4; // float - pub const m_flInputMax: usize = 0x1B8; // float - pub const m_flOutputMin: usize = 0x1BC; // float - pub const m_flOutputMax: usize = 0x1C0; // float - pub const m_TransformStart: usize = 0x1C8; // CParticleTransformInput - pub const m_TransformEnd: usize = 0x228; // CParticleTransformInput - pub const m_nSetMethod: usize = 0x288; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x28C; // bool - pub const m_bRadialCheck: usize = 0x28D; // bool -} - -pub mod C_OP_PercentageBetweenTransformsVector { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1B4; // float - pub const m_flInputMax: usize = 0x1B8; // float - pub const m_vecOutputMin: usize = 0x1BC; // Vector - pub const m_vecOutputMax: usize = 0x1C8; // Vector - pub const m_TransformStart: usize = 0x1D8; // CParticleTransformInput - pub const m_TransformEnd: usize = 0x238; // CParticleTransformInput - pub const m_nSetMethod: usize = 0x298; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x29C; // bool - pub const m_bRadialCheck: usize = 0x29D; // bool -} - -pub mod C_OP_PinParticleToCP { // CParticleFunctionOperator - pub const m_nControlPointNumber: usize = 0x1B0; // int32_t - pub const m_vecOffset: usize = 0x1B8; // CParticleCollectionVecInput - pub const m_bOffsetLocal: usize = 0x7E8; // bool - pub const m_nParticleSelection: usize = 0x7EC; // ParticleSelection_t - pub const m_nParticleNumber: usize = 0x7F0; // CParticleCollectionFloatInput - pub const m_nPinBreakType: usize = 0x940; // ParticlePinDistance_t - pub const m_flBreakDistance: usize = 0x948; // CParticleCollectionFloatInput - pub const m_flBreakSpeed: usize = 0xA98; // CParticleCollectionFloatInput - pub const m_flAge: usize = 0xBE8; // CParticleCollectionFloatInput - pub const m_nBreakControlPointNumber: usize = 0xD38; // int32_t - pub const m_nBreakControlPointNumber2: usize = 0xD3C; // int32_t - pub const m_flBreakValue: usize = 0xD40; // CParticleCollectionFloatInput - pub const m_flInterpolation: usize = 0xE90; // CPerParticleFloatInput -} - -pub mod C_OP_PlanarConstraint { // CParticleFunctionConstraint - pub const m_PointOnPlane: usize = 0x1B0; // Vector - pub const m_PlaneNormal: usize = 0x1BC; // Vector - pub const m_nControlPointNumber: usize = 0x1C8; // int32_t - pub const m_bGlobalOrigin: usize = 0x1CC; // bool - pub const m_bGlobalNormal: usize = 0x1CD; // bool - pub const m_flRadiusScale: usize = 0x1D0; // CPerParticleFloatInput - pub const m_flMaximumDistanceToCP: usize = 0x320; // CParticleCollectionFloatInput - pub const m_bUseOldCode: usize = 0x470; // bool -} - -pub mod C_OP_PlaneCull { // CParticleFunctionOperator - pub const m_nPlaneControlPoint: usize = 0x1B0; // int32_t - pub const m_vecPlaneDirection: usize = 0x1B4; // Vector - pub const m_bLocalSpace: usize = 0x1C0; // bool - pub const m_flPlaneOffset: usize = 0x1C4; // float -} - -pub mod C_OP_PlayEndCapWhenFinished { // CParticleFunctionPreEmission - pub const m_bFireOnEmissionEnd: usize = 0x1B1; // bool - pub const m_bIncludeChildren: usize = 0x1B2; // bool -} - -pub mod C_OP_PointVectorAtNextParticle { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_flInterpolation: usize = 0x1B8; // CPerParticleFloatInput -} - -pub mod C_OP_PositionLock { // CParticleFunctionOperator - pub const m_TransformInput: usize = 0x1B0; // CParticleTransformInput - pub const m_flStartTime_min: usize = 0x210; // float - pub const m_flStartTime_max: usize = 0x214; // float - pub const m_flStartTime_exp: usize = 0x218; // float - pub const m_flEndTime_min: usize = 0x21C; // float - pub const m_flEndTime_max: usize = 0x220; // float - pub const m_flEndTime_exp: usize = 0x224; // float - pub const m_flRange: usize = 0x228; // float - pub const m_flRangeBias: usize = 0x230; // CParticleCollectionFloatInput - pub const m_flJumpThreshold: usize = 0x380; // float - pub const m_flPrevPosScale: usize = 0x384; // float - pub const m_bLockRot: usize = 0x388; // bool - pub const m_vecScale: usize = 0x390; // CParticleCollectionVecInput - pub const m_nFieldOutput: usize = 0x9C0; // ParticleAttributeIndex_t - pub const m_nFieldOutputPrev: usize = 0x9C4; // ParticleAttributeIndex_t -} - -pub mod C_OP_QuantizeCPComponent { // CParticleFunctionPreEmission - pub const m_flInputValue: usize = 0x1B8; // CParticleCollectionFloatInput - pub const m_nCPOutput: usize = 0x308; // int32_t - pub const m_nOutVectorField: usize = 0x30C; // int32_t - pub const m_flQuantizeValue: usize = 0x310; // CParticleCollectionFloatInput -} - -pub mod C_OP_QuantizeFloat { // CParticleFunctionOperator - pub const m_InputValue: usize = 0x1B0; // CPerParticleFloatInput - pub const m_nOutputField: usize = 0x300; // ParticleAttributeIndex_t -} - -pub mod C_OP_RadiusDecay { // CParticleFunctionOperator - pub const m_flMinRadius: usize = 0x1B0; // float -} - -pub mod C_OP_RampCPLinearRandom { // CParticleFunctionPreEmission - pub const m_nOutControlPointNumber: usize = 0x1B4; // int32_t - pub const m_vecRateMin: usize = 0x1B8; // Vector - pub const m_vecRateMax: usize = 0x1C4; // Vector -} - -pub mod C_OP_RampScalarLinear { // CParticleFunctionOperator - pub const m_RateMin: usize = 0x1B0; // float - pub const m_RateMax: usize = 0x1B4; // float - pub const m_flStartTime_min: usize = 0x1B8; // float - pub const m_flStartTime_max: usize = 0x1BC; // float - pub const m_flEndTime_min: usize = 0x1C0; // float - pub const m_flEndTime_max: usize = 0x1C4; // float - pub const m_nField: usize = 0x1F0; // ParticleAttributeIndex_t - pub const m_bProportionalOp: usize = 0x1F4; // bool -} - -pub mod C_OP_RampScalarLinearSimple { // CParticleFunctionOperator - pub const m_Rate: usize = 0x1B0; // float - pub const m_flStartTime: usize = 0x1B4; // float - pub const m_flEndTime: usize = 0x1B8; // float - pub const m_nField: usize = 0x1E0; // ParticleAttributeIndex_t -} - -pub mod C_OP_RampScalarSpline { // CParticleFunctionOperator - pub const m_RateMin: usize = 0x1B0; // float - pub const m_RateMax: usize = 0x1B4; // float - pub const m_flStartTime_min: usize = 0x1B8; // float - pub const m_flStartTime_max: usize = 0x1BC; // float - pub const m_flEndTime_min: usize = 0x1C0; // float - pub const m_flEndTime_max: usize = 0x1C4; // float - pub const m_flBias: usize = 0x1C8; // float - pub const m_nField: usize = 0x1F0; // ParticleAttributeIndex_t - pub const m_bProportionalOp: usize = 0x1F4; // bool - pub const m_bEaseOut: usize = 0x1F5; // bool -} - -pub mod C_OP_RampScalarSplineSimple { // CParticleFunctionOperator - pub const m_Rate: usize = 0x1B0; // float - pub const m_flStartTime: usize = 0x1B4; // float - pub const m_flEndTime: usize = 0x1B8; // float - pub const m_nField: usize = 0x1E0; // ParticleAttributeIndex_t - pub const m_bEaseOut: usize = 0x1E4; // bool -} - -pub mod C_OP_RandomForce { // CParticleFunctionForce - pub const m_MinForce: usize = 0x1BC; // Vector - pub const m_MaxForce: usize = 0x1C8; // Vector -} - -pub mod C_OP_ReadFromNeighboringParticle { // CParticleFunctionOperator - pub const m_nFieldInput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_nIncrement: usize = 0x1B8; // int32_t - pub const m_DistanceCheck: usize = 0x1C0; // CPerParticleFloatInput - pub const m_flInterpolation: usize = 0x310; // CPerParticleFloatInput -} - -pub mod C_OP_ReinitializeScalarEndCap { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_flOutputMin: usize = 0x1B4; // float - pub const m_flOutputMax: usize = 0x1B8; // float -} - -pub mod C_OP_RemapAverageHitboxSpeedtoCP { // CParticleFunctionPreEmission - pub const m_nInControlPointNumber: usize = 0x1B4; // int32_t - pub const m_nOutControlPointNumber: usize = 0x1B8; // int32_t - pub const m_nField: usize = 0x1BC; // int32_t - pub const m_nHitboxDataType: usize = 0x1C0; // ParticleHitboxDataSelection_t - pub const m_flInputMin: usize = 0x1C8; // CParticleCollectionFloatInput - pub const m_flInputMax: usize = 0x318; // CParticleCollectionFloatInput - pub const m_flOutputMin: usize = 0x468; // CParticleCollectionFloatInput - pub const m_flOutputMax: usize = 0x5B8; // CParticleCollectionFloatInput - pub const m_nHeightControlPointNumber: usize = 0x708; // int32_t - pub const m_vecComparisonVelocity: usize = 0x710; // CParticleCollectionVecInput - pub const m_HitboxSetName: usize = 0xD40; // char[128] -} - -pub mod C_OP_RemapAverageScalarValuetoCP { // CParticleFunctionPreEmission - pub const m_nOutControlPointNumber: usize = 0x1B4; // int32_t - pub const m_nOutVectorField: usize = 0x1B8; // int32_t - pub const m_nField: usize = 0x1BC; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1C0; // float - pub const m_flInputMax: usize = 0x1C4; // float - pub const m_flOutputMin: usize = 0x1C8; // float - pub const m_flOutputMax: usize = 0x1CC; // float -} - -pub mod C_OP_RemapBoundingVolumetoCP { // CParticleFunctionPreEmission - pub const m_nOutControlPointNumber: usize = 0x1B4; // int32_t - pub const m_flInputMin: usize = 0x1B8; // float - pub const m_flInputMax: usize = 0x1BC; // float - pub const m_flOutputMin: usize = 0x1C0; // float - pub const m_flOutputMax: usize = 0x1C4; // float -} - -pub mod C_OP_RemapCPVelocityToVector { // CParticleFunctionOperator - pub const m_nControlPoint: usize = 0x1B0; // int32_t - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_flScale: usize = 0x1B8; // float - pub const m_bNormalize: usize = 0x1BC; // bool -} - -pub mod C_OP_RemapCPtoCP { // CParticleFunctionPreEmission - pub const m_nInputControlPoint: usize = 0x1B4; // int32_t - pub const m_nOutputControlPoint: usize = 0x1B8; // int32_t - pub const m_nInputField: usize = 0x1BC; // int32_t - pub const m_nOutputField: usize = 0x1C0; // int32_t - pub const m_flInputMin: usize = 0x1C4; // float - pub const m_flInputMax: usize = 0x1C8; // float - pub const m_flOutputMin: usize = 0x1CC; // float - pub const m_flOutputMax: usize = 0x1D0; // float - pub const m_bDerivative: usize = 0x1D4; // bool - pub const m_flInterpRate: usize = 0x1D8; // float -} - -pub mod C_OP_RemapCPtoScalar { // CParticleFunctionOperator - pub const m_nCPInput: usize = 0x1B0; // int32_t - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_nField: usize = 0x1B8; // int32_t - pub const m_flInputMin: usize = 0x1BC; // float - pub const m_flInputMax: usize = 0x1C0; // float - pub const m_flOutputMin: usize = 0x1C4; // float - pub const m_flOutputMax: usize = 0x1C8; // float - pub const m_flStartTime: usize = 0x1CC; // float - pub const m_flEndTime: usize = 0x1D0; // float - pub const m_flInterpRate: usize = 0x1D4; // float - pub const m_nSetMethod: usize = 0x1D8; // ParticleSetMethod_t -} - -pub mod C_OP_RemapCPtoVector { // CParticleFunctionOperator - pub const m_nCPInput: usize = 0x1B0; // int32_t - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_nLocalSpaceCP: usize = 0x1B8; // int32_t - pub const m_vInputMin: usize = 0x1BC; // Vector - pub const m_vInputMax: usize = 0x1C8; // Vector - pub const m_vOutputMin: usize = 0x1D4; // Vector - pub const m_vOutputMax: usize = 0x1E0; // Vector - pub const m_flStartTime: usize = 0x1EC; // float - pub const m_flEndTime: usize = 0x1F0; // float - pub const m_flInterpRate: usize = 0x1F4; // float - pub const m_nSetMethod: usize = 0x1F8; // ParticleSetMethod_t - pub const m_bOffset: usize = 0x1FC; // bool - pub const m_bAccelerate: usize = 0x1FD; // bool -} - -pub mod C_OP_RemapControlPointDirectionToVector { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_flScale: usize = 0x1B4; // float - pub const m_nControlPointNumber: usize = 0x1B8; // int32_t -} - -pub mod C_OP_RemapControlPointOrientationToRotation { // CParticleFunctionOperator - pub const m_nCP: usize = 0x1B0; // int32_t - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_flOffsetRot: usize = 0x1B8; // float - pub const m_nComponent: usize = 0x1BC; // int32_t -} - -pub mod C_OP_RemapCrossProductOfTwoVectorsToVector { // CParticleFunctionOperator - pub const m_InputVec1: usize = 0x1B0; // CPerParticleVecInput - pub const m_InputVec2: usize = 0x7E0; // CPerParticleVecInput - pub const m_nFieldOutput: usize = 0xE10; // ParticleAttributeIndex_t - pub const m_bNormalize: usize = 0xE14; // bool -} - -pub mod C_OP_RemapDensityGradientToVectorAttribute { // CParticleFunctionOperator - pub const m_flRadiusScale: usize = 0x1B0; // float - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t -} - -pub mod C_OP_RemapDensityToVector { // CParticleFunctionOperator - pub const m_flRadiusScale: usize = 0x1B0; // float - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_flDensityMin: usize = 0x1B8; // float - pub const m_flDensityMax: usize = 0x1BC; // float - pub const m_vecOutputMin: usize = 0x1C0; // Vector - pub const m_vecOutputMax: usize = 0x1CC; // Vector - pub const m_bUseParentDensity: usize = 0x1D8; // bool - pub const m_nVoxelGridResolution: usize = 0x1DC; // int32_t -} - -pub mod C_OP_RemapDirectionToCPToVector { // CParticleFunctionOperator - pub const m_nCP: usize = 0x1B0; // int32_t - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_flScale: usize = 0x1B8; // float - pub const m_flOffsetRot: usize = 0x1BC; // float - pub const m_vecOffsetAxis: usize = 0x1C0; // Vector - pub const m_bNormalize: usize = 0x1CC; // bool - pub const m_nFieldStrength: usize = 0x1D0; // ParticleAttributeIndex_t -} - -pub mod C_OP_RemapDistanceToLineSegmentBase { // CParticleFunctionOperator - pub const m_nCP0: usize = 0x1B0; // int32_t - pub const m_nCP1: usize = 0x1B4; // int32_t - pub const m_flMinInputValue: usize = 0x1B8; // float - pub const m_flMaxInputValue: usize = 0x1BC; // float - pub const m_bInfiniteLine: usize = 0x1C0; // bool -} - -pub mod C_OP_RemapDistanceToLineSegmentToScalar { // C_OP_RemapDistanceToLineSegmentBase - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_flMinOutputValue: usize = 0x1C8; // float - pub const m_flMaxOutputValue: usize = 0x1CC; // float -} - -pub mod C_OP_RemapDistanceToLineSegmentToVector { // C_OP_RemapDistanceToLineSegmentBase - pub const m_nFieldOutput: usize = 0x1C4; // ParticleAttributeIndex_t - pub const m_vMinOutputValue: usize = 0x1C8; // Vector - pub const m_vMaxOutputValue: usize = 0x1D4; // Vector -} - -pub mod C_OP_RemapDotProductToCP { // CParticleFunctionPreEmission - pub const m_nInputCP1: usize = 0x1B4; // int32_t - pub const m_nInputCP2: usize = 0x1B8; // int32_t - pub const m_nOutputCP: usize = 0x1BC; // int32_t - pub const m_nOutVectorField: usize = 0x1C0; // int32_t - pub const m_flInputMin: usize = 0x1C8; // CParticleCollectionFloatInput - pub const m_flInputMax: usize = 0x318; // CParticleCollectionFloatInput - pub const m_flOutputMin: usize = 0x468; // CParticleCollectionFloatInput - pub const m_flOutputMax: usize = 0x5B8; // CParticleCollectionFloatInput -} - -pub mod C_OP_RemapDotProductToScalar { // CParticleFunctionOperator - pub const m_nInputCP1: usize = 0x1B0; // int32_t - pub const m_nInputCP2: usize = 0x1B4; // int32_t - pub const m_nFieldOutput: usize = 0x1B8; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1BC; // float - pub const m_flInputMax: usize = 0x1C0; // float - pub const m_flOutputMin: usize = 0x1C4; // float - pub const m_flOutputMax: usize = 0x1C8; // float - pub const m_bUseParticleVelocity: usize = 0x1CC; // bool - pub const m_nSetMethod: usize = 0x1D0; // ParticleSetMethod_t - pub const m_bActiveRange: usize = 0x1D4; // bool - pub const m_bUseParticleNormal: usize = 0x1D5; // bool -} - -pub mod C_OP_RemapExternalWindToCP { // CParticleFunctionPreEmission - pub const m_nCP: usize = 0x1B4; // int32_t - pub const m_nCPOutput: usize = 0x1B8; // int32_t - pub const m_vecScale: usize = 0x1C0; // CParticleCollectionVecInput - pub const m_bSetMagnitude: usize = 0x7F0; // bool - pub const m_nOutVectorField: usize = 0x7F4; // int32_t -} - -pub mod C_OP_RemapModelVolumetoCP { // CParticleFunctionPreEmission - pub const m_nBBoxType: usize = 0x1B4; // BBoxVolumeType_t - pub const m_nInControlPointNumber: usize = 0x1B8; // int32_t - pub const m_nOutControlPointNumber: usize = 0x1BC; // int32_t - pub const m_nOutControlPointMaxNumber: usize = 0x1C0; // int32_t - pub const m_nField: usize = 0x1C4; // int32_t - pub const m_flInputMin: usize = 0x1C8; // float - pub const m_flInputMax: usize = 0x1CC; // float - pub const m_flOutputMin: usize = 0x1D0; // float - pub const m_flOutputMax: usize = 0x1D4; // float -} - -pub mod C_OP_RemapNamedModelBodyPartEndCap { // C_OP_RemapNamedModelElementEndCap -} - -pub mod C_OP_RemapNamedModelBodyPartOnceTimed { // C_OP_RemapNamedModelElementOnceTimed -} - -pub mod C_OP_RemapNamedModelElementEndCap { // CParticleFunctionOperator - pub const m_hModel: usize = 0x1B0; // CStrongHandle - pub const m_inNames: usize = 0x1B8; // CUtlVector - pub const m_outNames: usize = 0x1D0; // CUtlVector - pub const m_fallbackNames: usize = 0x1E8; // CUtlVector - pub const m_bModelFromRenderer: usize = 0x200; // bool - pub const m_nFieldInput: usize = 0x204; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x208; // ParticleAttributeIndex_t -} - -pub mod C_OP_RemapNamedModelElementOnceTimed { // CParticleFunctionOperator - pub const m_hModel: usize = 0x1B0; // CStrongHandle - pub const m_inNames: usize = 0x1B8; // CUtlVector - pub const m_outNames: usize = 0x1D0; // CUtlVector - pub const m_fallbackNames: usize = 0x1E8; // CUtlVector - pub const m_bModelFromRenderer: usize = 0x200; // bool - pub const m_bProportional: usize = 0x201; // bool - pub const m_nFieldInput: usize = 0x204; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x208; // ParticleAttributeIndex_t - pub const m_flRemapTime: usize = 0x20C; // float -} - -pub mod C_OP_RemapNamedModelMeshGroupEndCap { // C_OP_RemapNamedModelElementEndCap -} - -pub mod C_OP_RemapNamedModelMeshGroupOnceTimed { // C_OP_RemapNamedModelElementOnceTimed -} - -pub mod C_OP_RemapNamedModelSequenceEndCap { // C_OP_RemapNamedModelElementEndCap -} - -pub mod C_OP_RemapNamedModelSequenceOnceTimed { // C_OP_RemapNamedModelElementOnceTimed -} - -pub mod C_OP_RemapParticleCountOnScalarEndCap { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_nInputMin: usize = 0x1B4; // int32_t - pub const m_nInputMax: usize = 0x1B8; // int32_t - pub const m_flOutputMin: usize = 0x1BC; // float - pub const m_flOutputMax: usize = 0x1C0; // float - pub const m_bBackwards: usize = 0x1C4; // bool - pub const m_nSetMethod: usize = 0x1C8; // ParticleSetMethod_t -} - -pub mod C_OP_RemapParticleCountToScalar { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_nInputMin: usize = 0x1B8; // CParticleCollectionFloatInput - pub const m_nInputMax: usize = 0x308; // CParticleCollectionFloatInput - pub const m_flOutputMin: usize = 0x458; // CParticleCollectionFloatInput - pub const m_flOutputMax: usize = 0x5A8; // CParticleCollectionFloatInput - pub const m_bActiveRange: usize = 0x6F8; // bool - pub const m_nSetMethod: usize = 0x6FC; // ParticleSetMethod_t -} - -pub mod C_OP_RemapSDFDistanceToScalarAttribute { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_nVectorFieldInput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_flMinDistance: usize = 0x1B8; // CParticleCollectionFloatInput - pub const m_flMaxDistance: usize = 0x308; // CParticleCollectionFloatInput - pub const m_flValueBelowMin: usize = 0x458; // CParticleCollectionFloatInput - pub const m_flValueAtMin: usize = 0x5A8; // CParticleCollectionFloatInput - pub const m_flValueAtMax: usize = 0x6F8; // CParticleCollectionFloatInput - pub const m_flValueAboveMax: usize = 0x848; // CParticleCollectionFloatInput -} - -pub mod C_OP_RemapSDFDistanceToVectorAttribute { // CParticleFunctionOperator - pub const m_nVectorFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_nVectorFieldInput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_flMinDistance: usize = 0x1B8; // CParticleCollectionFloatInput - pub const m_flMaxDistance: usize = 0x308; // CParticleCollectionFloatInput - pub const m_vValueBelowMin: usize = 0x458; // Vector - pub const m_vValueAtMin: usize = 0x464; // Vector - pub const m_vValueAtMax: usize = 0x470; // Vector - pub const m_vValueAboveMax: usize = 0x47C; // Vector -} - -pub mod C_OP_RemapSDFGradientToVectorAttribute { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t -} - -pub mod C_OP_RemapScalar { // CParticleFunctionOperator - pub const m_nFieldInput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1B8; // float - pub const m_flInputMax: usize = 0x1BC; // float - pub const m_flOutputMin: usize = 0x1C0; // float - pub const m_flOutputMax: usize = 0x1C4; // float - pub const m_bOldCode: usize = 0x1C8; // bool -} - -pub mod C_OP_RemapScalarEndCap { // CParticleFunctionOperator - pub const m_nFieldInput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1B8; // float - pub const m_flInputMax: usize = 0x1BC; // float - pub const m_flOutputMin: usize = 0x1C0; // float - pub const m_flOutputMax: usize = 0x1C4; // float -} - -pub mod C_OP_RemapScalarOnceTimed { // CParticleFunctionOperator - pub const m_bProportional: usize = 0x1B0; // bool - pub const m_nFieldInput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1B8; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1BC; // float - pub const m_flInputMax: usize = 0x1C0; // float - pub const m_flOutputMin: usize = 0x1C4; // float - pub const m_flOutputMax: usize = 0x1C8; // float - pub const m_flRemapTime: usize = 0x1CC; // float -} - -pub mod C_OP_RemapSpeed { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1B4; // float - pub const m_flInputMax: usize = 0x1B8; // float - pub const m_flOutputMin: usize = 0x1BC; // float - pub const m_flOutputMax: usize = 0x1C0; // float - pub const m_nSetMethod: usize = 0x1C4; // ParticleSetMethod_t - pub const m_bIgnoreDelta: usize = 0x1C8; // bool -} - -pub mod C_OP_RemapSpeedtoCP { // CParticleFunctionPreEmission - pub const m_nInControlPointNumber: usize = 0x1B4; // int32_t - pub const m_nOutControlPointNumber: usize = 0x1B8; // int32_t - pub const m_nField: usize = 0x1BC; // int32_t - pub const m_flInputMin: usize = 0x1C0; // float - pub const m_flInputMax: usize = 0x1C4; // float - pub const m_flOutputMin: usize = 0x1C8; // float - pub const m_flOutputMax: usize = 0x1CC; // float - pub const m_bUseDeltaV: usize = 0x1D0; // bool -} - -pub mod C_OP_RemapTransformOrientationToRotations { // CParticleFunctionOperator - pub const m_TransformInput: usize = 0x1B0; // CParticleTransformInput - pub const m_vecRotation: usize = 0x210; // Vector - pub const m_bUseQuat: usize = 0x21C; // bool - pub const m_bWriteNormal: usize = 0x21D; // bool -} - -pub mod C_OP_RemapTransformOrientationToYaw { // CParticleFunctionOperator - pub const m_TransformInput: usize = 0x1B0; // CParticleTransformInput - pub const m_nFieldOutput: usize = 0x210; // ParticleAttributeIndex_t - pub const m_flRotOffset: usize = 0x214; // float - pub const m_flSpinStrength: usize = 0x218; // float -} - -pub mod C_OP_RemapTransformToVelocity { // CParticleFunctionOperator - pub const m_TransformInput: usize = 0x1B0; // CParticleTransformInput -} - -pub mod C_OP_RemapTransformVisibilityToScalar { // CParticleFunctionOperator - pub const m_nSetMethod: usize = 0x1B0; // ParticleSetMethod_t - pub const m_TransformInput: usize = 0x1B8; // CParticleTransformInput - pub const m_nFieldOutput: usize = 0x218; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x21C; // float - pub const m_flInputMax: usize = 0x220; // float - pub const m_flOutputMin: usize = 0x224; // float - pub const m_flOutputMax: usize = 0x228; // float - pub const m_flRadius: usize = 0x22C; // float -} - -pub mod C_OP_RemapTransformVisibilityToVector { // CParticleFunctionOperator - pub const m_nSetMethod: usize = 0x1B0; // ParticleSetMethod_t - pub const m_TransformInput: usize = 0x1B8; // CParticleTransformInput - pub const m_nFieldOutput: usize = 0x218; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x21C; // float - pub const m_flInputMax: usize = 0x220; // float - pub const m_vecOutputMin: usize = 0x224; // Vector - pub const m_vecOutputMax: usize = 0x230; // Vector - pub const m_flRadius: usize = 0x23C; // float -} - -pub mod C_OP_RemapVectorComponentToScalar { // CParticleFunctionOperator - pub const m_nFieldInput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_nComponent: usize = 0x1B8; // int32_t -} - -pub mod C_OP_RemapVectortoCP { // CParticleFunctionOperator - pub const m_nOutControlPointNumber: usize = 0x1B0; // int32_t - pub const m_nFieldInput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_nParticleNumber: usize = 0x1B8; // int32_t -} - -pub mod C_OP_RemapVelocityToVector { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_flScale: usize = 0x1B4; // float - pub const m_bNormalize: usize = 0x1B8; // bool -} - -pub mod C_OP_RemapVisibilityScalar { // CParticleFunctionOperator - pub const m_nFieldInput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1B8; // float - pub const m_flInputMax: usize = 0x1BC; // float - pub const m_flOutputMin: usize = 0x1C0; // float - pub const m_flOutputMax: usize = 0x1C4; // float - pub const m_flRadiusScale: usize = 0x1C8; // float -} - -pub mod C_OP_RenderAsModels { // CParticleFunctionRenderer - pub const m_ModelList: usize = 0x1F8; // CUtlVector - pub const m_flModelScale: usize = 0x214; // float - pub const m_bFitToModelSize: usize = 0x218; // bool - pub const m_bNonUniformScaling: usize = 0x219; // bool - pub const m_nXAxisScalingAttribute: usize = 0x21C; // ParticleAttributeIndex_t - pub const m_nYAxisScalingAttribute: usize = 0x220; // ParticleAttributeIndex_t - pub const m_nZAxisScalingAttribute: usize = 0x224; // ParticleAttributeIndex_t - pub const m_nSizeCullBloat: usize = 0x228; // int32_t -} - -pub mod C_OP_RenderBlobs { // CParticleFunctionRenderer - pub const m_cubeWidth: usize = 0x1F8; // CParticleCollectionRendererFloatInput - pub const m_cutoffRadius: usize = 0x348; // CParticleCollectionRendererFloatInput - pub const m_renderRadius: usize = 0x498; // CParticleCollectionRendererFloatInput - pub const m_nScaleCP: usize = 0x5E8; // int32_t - pub const m_MaterialVars: usize = 0x5F0; // CUtlVector - pub const m_hMaterial: usize = 0x620; // CStrongHandle -} - -pub mod C_OP_RenderCables { // CParticleFunctionRenderer - pub const m_flRadiusScale: usize = 0x1F8; // CParticleCollectionFloatInput - pub const m_flAlphaScale: usize = 0x348; // CParticleCollectionFloatInput - pub const m_vecColorScale: usize = 0x498; // CParticleCollectionVecInput - pub const m_nColorBlendType: usize = 0xAC8; // ParticleColorBlendType_t - pub const m_hMaterial: usize = 0xAD0; // CStrongHandle - pub const m_nTextureRepetitionMode: usize = 0xAD8; // TextureRepetitionMode_t - pub const m_flTextureRepeatsPerSegment: usize = 0xAE0; // CParticleCollectionFloatInput - pub const m_flTextureRepeatsCircumference: usize = 0xC30; // CParticleCollectionFloatInput - pub const m_flColorMapOffsetV: usize = 0xD80; // CParticleCollectionFloatInput - pub const m_flColorMapOffsetU: usize = 0xED0; // CParticleCollectionFloatInput - pub const m_flNormalMapOffsetV: usize = 0x1020; // CParticleCollectionFloatInput - pub const m_flNormalMapOffsetU: usize = 0x1170; // CParticleCollectionFloatInput - pub const m_bDrawCableCaps: usize = 0x12C0; // bool - pub const m_flCapRoundness: usize = 0x12C4; // float - pub const m_flCapOffsetAmount: usize = 0x12C8; // float - pub const m_flTessScale: usize = 0x12CC; // float - pub const m_nMinTesselation: usize = 0x12D0; // int32_t - pub const m_nMaxTesselation: usize = 0x12D4; // int32_t - pub const m_nRoundness: usize = 0x12D8; // int32_t - pub const m_LightingTransform: usize = 0x12E0; // CParticleTransformInput - pub const m_MaterialFloatVars: usize = 0x1340; // CUtlVector - pub const m_MaterialVecVars: usize = 0x1370; // CUtlVector -} - -pub mod C_OP_RenderClothForce { // CParticleFunctionRenderer -} - -pub mod C_OP_RenderDeferredLight { // CParticleFunctionRenderer - pub const m_bUseAlphaTestWindow: usize = 0x1F6; // bool - pub const m_bUseTexture: usize = 0x1F7; // bool - pub const m_flRadiusScale: usize = 0x1F8; // float - pub const m_flAlphaScale: usize = 0x1FC; // float - pub const m_nAlpha2Field: usize = 0x200; // ParticleAttributeIndex_t - pub const m_vecColorScale: usize = 0x208; // CParticleCollectionVecInput - pub const m_nColorBlendType: usize = 0x838; // ParticleColorBlendType_t - pub const m_flLightDistance: usize = 0x83C; // float - pub const m_flStartFalloff: usize = 0x840; // float - pub const m_flDistanceFalloff: usize = 0x844; // float - pub const m_flSpotFoV: usize = 0x848; // float - pub const m_nAlphaTestPointField: usize = 0x84C; // ParticleAttributeIndex_t - pub const m_nAlphaTestRangeField: usize = 0x850; // ParticleAttributeIndex_t - pub const m_nAlphaTestSharpnessField: usize = 0x854; // ParticleAttributeIndex_t - pub const m_hTexture: usize = 0x858; // CStrongHandle - pub const m_nHSVShiftControlPoint: usize = 0x860; // int32_t -} - -pub mod C_OP_RenderFlattenGrass { // CParticleFunctionRenderer - pub const m_flFlattenStrength: usize = 0x1F8; // float - pub const m_nStrengthFieldOverride: usize = 0x1FC; // ParticleAttributeIndex_t - pub const m_flRadiusScale: usize = 0x200; // float -} - -pub mod C_OP_RenderGpuImplicit { // CParticleFunctionRenderer - pub const m_bUsePerParticleRadius: usize = 0x1F6; // bool - pub const m_fGridSize: usize = 0x1F8; // CParticleCollectionRendererFloatInput - pub const m_fRadiusScale: usize = 0x348; // CParticleCollectionRendererFloatInput - pub const m_fIsosurfaceThreshold: usize = 0x498; // CParticleCollectionRendererFloatInput - pub const m_nScaleCP: usize = 0x5E8; // int32_t - pub const m_hMaterial: usize = 0x5F0; // CStrongHandle -} - -pub mod C_OP_RenderLightBeam { // CParticleFunctionRenderer - pub const m_vColorBlend: usize = 0x1F8; // CParticleCollectionVecInput - pub const m_nColorBlendType: usize = 0x828; // ParticleColorBlendType_t - pub const m_flBrightnessLumensPerMeter: usize = 0x830; // CParticleCollectionFloatInput - pub const m_bCastShadows: usize = 0x980; // bool - pub const m_flSkirt: usize = 0x988; // CParticleCollectionFloatInput - pub const m_flRange: usize = 0xAD8; // CParticleCollectionFloatInput - pub const m_flThickness: usize = 0xC28; // CParticleCollectionFloatInput -} - -pub mod C_OP_RenderLights { // C_OP_RenderPoints - pub const m_flAnimationRate: usize = 0x200; // float - pub const m_nAnimationType: usize = 0x204; // AnimationType_t - pub const m_bAnimateInFPS: usize = 0x208; // bool - pub const m_flMinSize: usize = 0x20C; // float - pub const m_flMaxSize: usize = 0x210; // float - pub const m_flStartFadeSize: usize = 0x214; // float - pub const m_flEndFadeSize: usize = 0x218; // float -} - -pub mod C_OP_RenderMaterialProxy { // CParticleFunctionRenderer - pub const m_nMaterialControlPoint: usize = 0x1F8; // int32_t - pub const m_nProxyType: usize = 0x1FC; // MaterialProxyType_t - pub const m_MaterialVars: usize = 0x200; // CUtlVector - pub const m_hOverrideMaterial: usize = 0x218; // CStrongHandle - pub const m_flMaterialOverrideEnabled: usize = 0x220; // CParticleCollectionFloatInput - pub const m_vecColorScale: usize = 0x370; // CParticleCollectionVecInput - pub const m_flAlpha: usize = 0x9A0; // CPerParticleFloatInput - pub const m_nColorBlendType: usize = 0xAF0; // ParticleColorBlendType_t -} - -pub mod C_OP_RenderModels { // CParticleFunctionRenderer - pub const m_bOnlyRenderInEffectsBloomPass: usize = 0x1F6; // bool - pub const m_bOnlyRenderInEffectsWaterPass: usize = 0x1F7; // bool - pub const m_bUseMixedResolutionRendering: usize = 0x1F8; // bool - pub const m_bOnlyRenderInEffecsGameOverlay: usize = 0x1F9; // bool - pub const m_ModelList: usize = 0x200; // CUtlVector - pub const m_nBodyGroupField: usize = 0x21C; // ParticleAttributeIndex_t - pub const m_nSubModelField: usize = 0x220; // ParticleAttributeIndex_t - pub const m_bIgnoreNormal: usize = 0x224; // bool - pub const m_bOrientZ: usize = 0x225; // bool - pub const m_bCenterOffset: usize = 0x226; // bool - pub const m_vecLocalOffset: usize = 0x228; // CPerParticleVecInput - pub const m_vecLocalRotation: usize = 0x858; // CPerParticleVecInput - pub const m_bIgnoreRadius: usize = 0xE88; // bool - pub const m_nModelScaleCP: usize = 0xE8C; // int32_t - pub const m_vecComponentScale: usize = 0xE90; // CPerParticleVecInput - pub const m_bLocalScale: usize = 0x14C0; // bool - pub const m_nSizeCullBloat: usize = 0x14C4; // int32_t - pub const m_bAnimated: usize = 0x14C8; // bool - pub const m_flAnimationRate: usize = 0x14D0; // CPerParticleFloatInput - pub const m_bScaleAnimationRate: usize = 0x1620; // bool - pub const m_bForceLoopingAnimation: usize = 0x1621; // bool - pub const m_bResetAnimOnStop: usize = 0x1622; // bool - pub const m_bManualAnimFrame: usize = 0x1623; // bool - pub const m_nAnimationScaleField: usize = 0x1624; // ParticleAttributeIndex_t - pub const m_nAnimationField: usize = 0x1628; // ParticleAttributeIndex_t - pub const m_nManualFrameField: usize = 0x162C; // ParticleAttributeIndex_t - pub const m_ActivityName: usize = 0x1630; // char[256] - pub const m_SequenceName: usize = 0x1730; // char[256] - pub const m_bEnableClothSimulation: usize = 0x1830; // bool - pub const m_hOverrideMaterial: usize = 0x1838; // CStrongHandle - pub const m_bOverrideTranslucentMaterials: usize = 0x1840; // bool - pub const m_nSkin: usize = 0x1848; // CPerParticleFloatInput - pub const m_MaterialVars: usize = 0x1998; // CUtlVector - pub const m_flManualModelSelection: usize = 0x19B0; // CPerParticleFloatInput - pub const m_modelInput: usize = 0x1B00; // CParticleModelInput - pub const m_nLOD: usize = 0x1B58; // int32_t - pub const m_EconSlotName: usize = 0x1B5C; // char[256] - pub const m_bOriginalModel: usize = 0x1C5C; // bool - pub const m_bSuppressTint: usize = 0x1C5D; // bool - pub const m_bUseRawMeshGroup: usize = 0x1C5E; // bool - pub const m_bDisableShadows: usize = 0x1C5F; // bool - pub const m_bDisableDepthPrepass: usize = 0x1C60; // bool - pub const m_bAcceptsDecals: usize = 0x1C61; // bool - pub const m_bForceDrawInterlevedWithSiblings: usize = 0x1C62; // bool - pub const m_bDoNotDrawInParticlePass: usize = 0x1C63; // bool - pub const m_bUseFastModelCollectionRenderPath: usize = 0x1C64; // bool - pub const m_bAllowApproximateTransforms: usize = 0x1C65; // bool - pub const m_szRenderAttribute: usize = 0x1C66; // char[4096] - pub const m_flRadiusScale: usize = 0x2C68; // CParticleCollectionFloatInput - pub const m_flAlphaScale: usize = 0x2DB8; // CParticleCollectionFloatInput - pub const m_flRollScale: usize = 0x2F08; // CParticleCollectionFloatInput - pub const m_nAlpha2Field: usize = 0x3058; // ParticleAttributeIndex_t - pub const m_vecColorScale: usize = 0x3060; // CParticleCollectionVecInput - pub const m_nColorBlendType: usize = 0x3690; // ParticleColorBlendType_t -} - -pub mod C_OP_RenderOmni2Light { // CParticleFunctionRenderer - pub const m_nLightType: usize = 0x1F8; // ParticleOmni2LightTypeChoiceList_t - pub const m_vColorBlend: usize = 0x200; // CParticleCollectionVecInput - pub const m_nColorBlendType: usize = 0x830; // ParticleColorBlendType_t - pub const m_nBrightnessUnit: usize = 0x834; // ParticleLightUnitChoiceList_t - pub const m_flBrightnessLumens: usize = 0x838; // CPerParticleFloatInput - pub const m_flBrightnessCandelas: usize = 0x988; // CPerParticleFloatInput - pub const m_bCastShadows: usize = 0xAD8; // bool - pub const m_flLuminaireRadius: usize = 0xAE0; // CPerParticleFloatInput - pub const m_flSkirt: usize = 0xC30; // CPerParticleFloatInput - pub const m_flRange: usize = 0xD80; // CPerParticleFloatInput - pub const m_flInnerConeAngle: usize = 0xED0; // CPerParticleFloatInput - pub const m_flOuterConeAngle: usize = 0x1020; // CPerParticleFloatInput - pub const m_hLightCookie: usize = 0x1170; // CStrongHandle - pub const m_bSphericalCookie: usize = 0x1178; // bool -} - -pub mod C_OP_RenderPoints { // CParticleFunctionRenderer - pub const m_hMaterial: usize = 0x1F8; // CStrongHandle -} - -pub mod C_OP_RenderPostProcessing { // CParticleFunctionRenderer - pub const m_flPostProcessStrength: usize = 0x1F8; // CPerParticleFloatInput - pub const m_hPostTexture: usize = 0x348; // CStrongHandle - pub const m_nPriority: usize = 0x350; // ParticlePostProcessPriorityGroup_t -} - -pub mod C_OP_RenderProjected { // CParticleFunctionRenderer - pub const m_bProjectCharacter: usize = 0x1F6; // bool - pub const m_bProjectWorld: usize = 0x1F7; // bool - pub const m_bProjectWater: usize = 0x1F8; // bool - pub const m_bFlipHorizontal: usize = 0x1F9; // bool - pub const m_bEnableProjectedDepthControls: usize = 0x1FA; // bool - pub const m_flMinProjectionDepth: usize = 0x1FC; // float - pub const m_flMaxProjectionDepth: usize = 0x200; // float - pub const m_vecProjectedMaterials: usize = 0x208; // CUtlVector - pub const m_flMaterialSelection: usize = 0x220; // CPerParticleFloatInput - pub const m_flAnimationTimeScale: usize = 0x370; // float - pub const m_bOrientToNormal: usize = 0x374; // bool - pub const m_MaterialVars: usize = 0x378; // CUtlVector -} - -pub mod C_OP_RenderRopes { // CBaseRendererSource2 - pub const m_bEnableFadingAndClamping: usize = 0x2638; // bool - pub const m_flMinSize: usize = 0x263C; // float - pub const m_flMaxSize: usize = 0x2640; // float - pub const m_flStartFadeSize: usize = 0x2644; // float - pub const m_flEndFadeSize: usize = 0x2648; // float - pub const m_flStartFadeDot: usize = 0x264C; // float - pub const m_flEndFadeDot: usize = 0x2650; // float - pub const m_flRadiusTaper: usize = 0x2654; // float - pub const m_nMinTesselation: usize = 0x2658; // int32_t - pub const m_nMaxTesselation: usize = 0x265C; // int32_t - pub const m_flTessScale: usize = 0x2660; // float - pub const m_flTextureVWorldSize: usize = 0x2668; // CParticleCollectionRendererFloatInput - pub const m_flTextureVScrollRate: usize = 0x27B8; // CParticleCollectionRendererFloatInput - pub const m_flTextureVOffset: usize = 0x2908; // CParticleCollectionRendererFloatInput - pub const m_nTextureVParamsCP: usize = 0x2A58; // int32_t - pub const m_bClampV: usize = 0x2A5C; // bool - pub const m_nScaleCP1: usize = 0x2A60; // int32_t - pub const m_nScaleCP2: usize = 0x2A64; // int32_t - pub const m_flScaleVSizeByControlPointDistance: usize = 0x2A68; // float - pub const m_flScaleVScrollByControlPointDistance: usize = 0x2A6C; // float - pub const m_flScaleVOffsetByControlPointDistance: usize = 0x2A70; // float - pub const m_bUseScalarForTextureCoordinate: usize = 0x2A75; // bool - pub const m_nScalarFieldForTextureCoordinate: usize = 0x2A78; // ParticleAttributeIndex_t - pub const m_flScalarAttributeTextureCoordScale: usize = 0x2A7C; // float - pub const m_bReverseOrder: usize = 0x2A80; // bool - pub const m_bClosedLoop: usize = 0x2A81; // bool - pub const m_nOrientationType: usize = 0x2A84; // ParticleOrientationChoiceList_t - pub const m_nVectorFieldForOrientation: usize = 0x2A88; // ParticleAttributeIndex_t - pub const m_bDrawAsOpaque: usize = 0x2A8C; // bool - pub const m_bGenerateNormals: usize = 0x2A8D; // bool -} - -pub mod C_OP_RenderScreenShake { // CParticleFunctionRenderer - pub const m_flDurationScale: usize = 0x1F8; // float - pub const m_flRadiusScale: usize = 0x1FC; // float - pub const m_flFrequencyScale: usize = 0x200; // float - pub const m_flAmplitudeScale: usize = 0x204; // float - pub const m_nRadiusField: usize = 0x208; // ParticleAttributeIndex_t - pub const m_nDurationField: usize = 0x20C; // ParticleAttributeIndex_t - pub const m_nFrequencyField: usize = 0x210; // ParticleAttributeIndex_t - pub const m_nAmplitudeField: usize = 0x214; // ParticleAttributeIndex_t - pub const m_nFilterCP: usize = 0x218; // int32_t -} - -pub mod C_OP_RenderScreenVelocityRotate { // CParticleFunctionRenderer - pub const m_flRotateRateDegrees: usize = 0x1F8; // float - pub const m_flForwardDegrees: usize = 0x1FC; // float -} - -pub mod C_OP_RenderSimpleModelCollection { // CParticleFunctionRenderer - pub const m_bCenterOffset: usize = 0x1F6; // bool - pub const m_modelInput: usize = 0x1F8; // CParticleModelInput - pub const m_nLOD: usize = 0x250; // int32_t - pub const m_bDisableShadows: usize = 0x254; // bool - pub const m_bAcceptsDecals: usize = 0x255; // bool -} - -pub mod C_OP_RenderSound { // CParticleFunctionRenderer - pub const m_flDurationScale: usize = 0x1F8; // float - pub const m_flSndLvlScale: usize = 0x1FC; // float - pub const m_flPitchScale: usize = 0x200; // float - pub const m_flVolumeScale: usize = 0x204; // float - pub const m_nSndLvlField: usize = 0x208; // ParticleAttributeIndex_t - pub const m_nDurationField: usize = 0x20C; // ParticleAttributeIndex_t - pub const m_nPitchField: usize = 0x210; // ParticleAttributeIndex_t - pub const m_nVolumeField: usize = 0x214; // ParticleAttributeIndex_t - pub const m_nChannel: usize = 0x218; // int32_t - pub const m_nCPReference: usize = 0x21C; // int32_t - pub const m_pszSoundName: usize = 0x220; // char[256] - pub const m_bSuppressStopSoundEvent: usize = 0x320; // bool -} - -pub mod C_OP_RenderSprites { // CBaseRendererSource2 - pub const m_nSequenceOverride: usize = 0x2638; // CParticleCollectionRendererFloatInput - pub const m_nOrientationType: usize = 0x2788; // ParticleOrientationChoiceList_t - pub const m_nOrientationControlPoint: usize = 0x278C; // int32_t - pub const m_bUseYawWithNormalAligned: usize = 0x2790; // bool - pub const m_flMinSize: usize = 0x2798; // CParticleCollectionRendererFloatInput - pub const m_flMaxSize: usize = 0x28E8; // CParticleCollectionRendererFloatInput - pub const m_flAlphaAdjustWithSizeAdjust: usize = 0x2A38; // CParticleCollectionRendererFloatInput - pub const m_flStartFadeSize: usize = 0x2B88; // CParticleCollectionRendererFloatInput - pub const m_flEndFadeSize: usize = 0x2CD8; // CParticleCollectionRendererFloatInput - pub const m_flStartFadeDot: usize = 0x2E28; // float - pub const m_flEndFadeDot: usize = 0x2E2C; // float - pub const m_bDistanceAlpha: usize = 0x2E30; // bool - pub const m_bSoftEdges: usize = 0x2E31; // bool - pub const m_flEdgeSoftnessStart: usize = 0x2E34; // float - pub const m_flEdgeSoftnessEnd: usize = 0x2E38; // float - pub const m_bOutline: usize = 0x2E3C; // bool - pub const m_OutlineColor: usize = 0x2E3D; // Color - pub const m_nOutlineAlpha: usize = 0x2E44; // int32_t - pub const m_flOutlineStart0: usize = 0x2E48; // float - pub const m_flOutlineStart1: usize = 0x2E4C; // float - pub const m_flOutlineEnd0: usize = 0x2E50; // float - pub const m_flOutlineEnd1: usize = 0x2E54; // float - pub const m_nLightingMode: usize = 0x2E58; // ParticleLightingQuality_t - pub const m_flLightingTessellation: usize = 0x2E60; // CParticleCollectionRendererFloatInput - pub const m_flLightingDirectionality: usize = 0x2FB0; // CParticleCollectionRendererFloatInput - pub const m_bParticleShadows: usize = 0x3100; // bool - pub const m_flShadowDensity: usize = 0x3104; // float -} - -pub mod C_OP_RenderStandardLight { // CParticleFunctionRenderer - pub const m_nLightType: usize = 0x1F8; // ParticleLightTypeChoiceList_t - pub const m_vecColorScale: usize = 0x200; // CParticleCollectionVecInput - pub const m_nColorBlendType: usize = 0x830; // ParticleColorBlendType_t - pub const m_flIntensity: usize = 0x838; // CParticleCollectionFloatInput - pub const m_bCastShadows: usize = 0x988; // bool - pub const m_flTheta: usize = 0x990; // CParticleCollectionFloatInput - pub const m_flPhi: usize = 0xAE0; // CParticleCollectionFloatInput - pub const m_flRadiusMultiplier: usize = 0xC30; // CParticleCollectionFloatInput - pub const m_nAttenuationStyle: usize = 0xD80; // StandardLightingAttenuationStyle_t - pub const m_flFalloffLinearity: usize = 0xD88; // CParticleCollectionFloatInput - pub const m_flFiftyPercentFalloff: usize = 0xED8; // CParticleCollectionFloatInput - pub const m_flZeroPercentFalloff: usize = 0x1028; // CParticleCollectionFloatInput - pub const m_bRenderDiffuse: usize = 0x1178; // bool - pub const m_bRenderSpecular: usize = 0x1179; // bool - pub const m_lightCookie: usize = 0x1180; // CUtlString - pub const m_nPriority: usize = 0x1188; // int32_t - pub const m_nFogLightingMode: usize = 0x118C; // ParticleLightFogLightingMode_t - pub const m_flFogContribution: usize = 0x1190; // CParticleCollectionRendererFloatInput - pub const m_nCapsuleLightBehavior: usize = 0x12E0; // ParticleLightBehaviorChoiceList_t - pub const m_flCapsuleLength: usize = 0x12E4; // float - pub const m_bReverseOrder: usize = 0x12E8; // bool - pub const m_bClosedLoop: usize = 0x12E9; // bool - pub const m_nPrevPntSource: usize = 0x12EC; // ParticleAttributeIndex_t - pub const m_flMaxLength: usize = 0x12F0; // float - pub const m_flMinLength: usize = 0x12F4; // float - pub const m_bIgnoreDT: usize = 0x12F8; // bool - pub const m_flConstrainRadiusToLengthRatio: usize = 0x12FC; // float - pub const m_flLengthScale: usize = 0x1300; // float - pub const m_flLengthFadeInTime: usize = 0x1304; // float -} - -pub mod C_OP_RenderStatusEffect { // CParticleFunctionRenderer - pub const m_pTextureColorWarp: usize = 0x1F8; // CStrongHandle - pub const m_pTextureDetail2: usize = 0x200; // CStrongHandle - pub const m_pTextureDiffuseWarp: usize = 0x208; // CStrongHandle - pub const m_pTextureFresnelColorWarp: usize = 0x210; // CStrongHandle - pub const m_pTextureFresnelWarp: usize = 0x218; // CStrongHandle - pub const m_pTextureSpecularWarp: usize = 0x220; // CStrongHandle - pub const m_pTextureEnvMap: usize = 0x228; // CStrongHandle -} - -pub mod C_OP_RenderStatusEffectCitadel { // CParticleFunctionRenderer - pub const m_pTextureColorWarp: usize = 0x1F8; // CStrongHandle - pub const m_pTextureNormal: usize = 0x200; // CStrongHandle - pub const m_pTextureMetalness: usize = 0x208; // CStrongHandle - pub const m_pTextureRoughness: usize = 0x210; // CStrongHandle - pub const m_pTextureSelfIllum: usize = 0x218; // CStrongHandle - pub const m_pTextureDetail: usize = 0x220; // CStrongHandle -} - -pub mod C_OP_RenderText { // CParticleFunctionRenderer - pub const m_OutlineColor: usize = 0x1F6; // Color - pub const m_DefaultText: usize = 0x200; // CUtlString -} - -pub mod C_OP_RenderTonemapController { // CParticleFunctionRenderer - pub const m_flTonemapLevel: usize = 0x1F8; // float - pub const m_flTonemapWeight: usize = 0x1FC; // float - pub const m_nTonemapLevelField: usize = 0x200; // ParticleAttributeIndex_t - pub const m_nTonemapWeightField: usize = 0x204; // ParticleAttributeIndex_t -} - -pub mod C_OP_RenderTrails { // CBaseTrailRenderer - pub const m_bEnableFadingAndClamping: usize = 0x28E9; // bool - pub const m_flStartFadeDot: usize = 0x28EC; // float - pub const m_flEndFadeDot: usize = 0x28F0; // float - pub const m_nPrevPntSource: usize = 0x28F4; // ParticleAttributeIndex_t - pub const m_flMaxLength: usize = 0x28F8; // float - pub const m_flMinLength: usize = 0x28FC; // float - pub const m_bIgnoreDT: usize = 0x2900; // bool - pub const m_flConstrainRadiusToLengthRatio: usize = 0x2904; // float - pub const m_flLengthScale: usize = 0x2908; // float - pub const m_flLengthFadeInTime: usize = 0x290C; // float - pub const m_flRadiusHeadTaper: usize = 0x2910; // CPerParticleFloatInput - pub const m_vecHeadColorScale: usize = 0x2A60; // CParticleCollectionVecInput - pub const m_flHeadAlphaScale: usize = 0x3090; // CPerParticleFloatInput - pub const m_flRadiusTaper: usize = 0x31E0; // CPerParticleFloatInput - pub const m_vecTailColorScale: usize = 0x3330; // CParticleCollectionVecInput - pub const m_flTailAlphaScale: usize = 0x3960; // CPerParticleFloatInput - pub const m_nHorizCropField: usize = 0x3AB0; // ParticleAttributeIndex_t - pub const m_nVertCropField: usize = 0x3AB4; // ParticleAttributeIndex_t - pub const m_flForwardShift: usize = 0x3AB8; // float - pub const m_bFlipUVBasedOnPitchYaw: usize = 0x3ABC; // bool -} - -pub mod C_OP_RenderTreeShake { // CParticleFunctionRenderer - pub const m_flPeakStrength: usize = 0x1F8; // float - pub const m_nPeakStrengthFieldOverride: usize = 0x1FC; // ParticleAttributeIndex_t - pub const m_flRadius: usize = 0x200; // float - pub const m_nRadiusFieldOverride: usize = 0x204; // ParticleAttributeIndex_t - pub const m_flShakeDuration: usize = 0x208; // float - pub const m_flTransitionTime: usize = 0x20C; // float - pub const m_flTwistAmount: usize = 0x210; // float - pub const m_flRadialAmount: usize = 0x214; // float - pub const m_flControlPointOrientationAmount: usize = 0x218; // float - pub const m_nControlPointForLinearDirection: usize = 0x21C; // int32_t -} - -pub mod C_OP_RenderVRHapticEvent { // CParticleFunctionRenderer - pub const m_nHand: usize = 0x1F8; // ParticleVRHandChoiceList_t - pub const m_nOutputHandCP: usize = 0x1FC; // int32_t - pub const m_nOutputField: usize = 0x200; // int32_t - pub const m_flAmplitude: usize = 0x208; // CPerParticleFloatInput -} - -pub mod C_OP_RepeatedTriggerChildGroup { // CParticleFunctionPreEmission - pub const m_nChildGroupID: usize = 0x1B4; // int32_t - pub const m_flClusterRefireTime: usize = 0x1B8; // CParticleCollectionFloatInput - pub const m_flClusterSize: usize = 0x308; // CParticleCollectionFloatInput - pub const m_flClusterCooldown: usize = 0x458; // CParticleCollectionFloatInput - pub const m_bLimitChildCount: usize = 0x5A8; // bool -} - -pub mod C_OP_RestartAfterDuration { // CParticleFunctionOperator - pub const m_flDurationMin: usize = 0x1B0; // float - pub const m_flDurationMax: usize = 0x1B4; // float - pub const m_nCP: usize = 0x1B8; // int32_t - pub const m_nCPField: usize = 0x1BC; // int32_t - pub const m_nChildGroupID: usize = 0x1C0; // int32_t - pub const m_bOnlyChildren: usize = 0x1C4; // bool -} - -pub mod C_OP_RopeSpringConstraint { // CParticleFunctionConstraint - pub const m_flRestLength: usize = 0x1B0; // CParticleCollectionFloatInput - pub const m_flMinDistance: usize = 0x300; // CParticleCollectionFloatInput - pub const m_flMaxDistance: usize = 0x450; // CParticleCollectionFloatInput - pub const m_flAdjustmentScale: usize = 0x5A0; // float - pub const m_flInitialRestingLength: usize = 0x5A8; // CParticleCollectionFloatInput -} - -pub mod C_OP_RotateVector { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_vecRotAxisMin: usize = 0x1B4; // Vector - pub const m_vecRotAxisMax: usize = 0x1C0; // Vector - pub const m_flRotRateMin: usize = 0x1CC; // float - pub const m_flRotRateMax: usize = 0x1D0; // float - pub const m_bNormalize: usize = 0x1D4; // bool - pub const m_flScale: usize = 0x1D8; // CPerParticleFloatInput -} - -pub mod C_OP_RtEnvCull { // CParticleFunctionOperator - pub const m_vecTestDir: usize = 0x1B0; // Vector - pub const m_vecTestNormal: usize = 0x1BC; // Vector - pub const m_bCullOnMiss: usize = 0x1C8; // bool - pub const m_bStickInsteadOfCull: usize = 0x1C9; // bool - pub const m_RtEnvName: usize = 0x1CA; // char[128] - pub const m_nRTEnvCP: usize = 0x24C; // int32_t - pub const m_nComponent: usize = 0x250; // int32_t -} - -pub mod C_OP_SDFConstraint { // CParticleFunctionConstraint - pub const m_flMinDist: usize = 0x1B0; // CParticleCollectionFloatInput - pub const m_flMaxDist: usize = 0x300; // CParticleCollectionFloatInput - pub const m_nMaxIterations: usize = 0x450; // int32_t -} - -pub mod C_OP_SDFForce { // CParticleFunctionForce - pub const m_flForceScale: usize = 0x1BC; // float -} - -pub mod C_OP_SDFLighting { // CParticleFunctionOperator - pub const m_vLightingDir: usize = 0x1B0; // Vector - pub const m_vTint_0: usize = 0x1BC; // Vector - pub const m_vTint_1: usize = 0x1C8; // Vector -} - -pub mod C_OP_SelectivelyEnableChildren { // CParticleFunctionPreEmission - pub const m_nChildGroupID: usize = 0x1B8; // CParticleCollectionFloatInput - pub const m_nFirstChild: usize = 0x308; // CParticleCollectionFloatInput - pub const m_nNumChildrenToEnable: usize = 0x458; // CParticleCollectionFloatInput - pub const m_bPlayEndcapOnStop: usize = 0x5A8; // bool - pub const m_bDestroyImmediately: usize = 0x5A9; // bool -} - -pub mod C_OP_SequenceFromModel { // CParticleFunctionOperator - pub const m_nControlPointNumber: usize = 0x1B0; // int32_t - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_nFieldOutputAnim: usize = 0x1B8; // ParticleAttributeIndex_t - pub const m_flInputMin: usize = 0x1BC; // float - pub const m_flInputMax: usize = 0x1C0; // float - pub const m_flOutputMin: usize = 0x1C4; // float - pub const m_flOutputMax: usize = 0x1C8; // float - pub const m_nSetMethod: usize = 0x1CC; // ParticleSetMethod_t -} - -pub mod C_OP_SetAttributeToScalarExpression { // CParticleFunctionOperator - pub const m_nExpression: usize = 0x1B0; // ScalarExpressionType_t - pub const m_flInput1: usize = 0x1B8; // CPerParticleFloatInput - pub const m_flInput2: usize = 0x308; // CPerParticleFloatInput - pub const m_flOutputRemap: usize = 0x458; // CParticleRemapFloatInput - pub const m_nOutputField: usize = 0x5A8; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x5AC; // ParticleSetMethod_t -} - -pub mod C_OP_SetCPOrientationToDirection { // CParticleFunctionOperator - pub const m_nInputControlPoint: usize = 0x1B0; // int32_t - pub const m_nOutputControlPoint: usize = 0x1B4; // int32_t -} - -pub mod C_OP_SetCPOrientationToGroundNormal { // CParticleFunctionOperator - pub const m_flInterpRate: usize = 0x1B0; // float - pub const m_flMaxTraceLength: usize = 0x1B4; // float - pub const m_flTolerance: usize = 0x1B8; // float - pub const m_flTraceOffset: usize = 0x1BC; // float - pub const m_CollisionGroupName: usize = 0x1C0; // char[128] - pub const m_nTraceSet: usize = 0x240; // ParticleTraceSet_t - pub const m_nInputCP: usize = 0x244; // int32_t - pub const m_nOutputCP: usize = 0x248; // int32_t - pub const m_bIncludeWater: usize = 0x258; // bool -} - -pub mod C_OP_SetCPOrientationToPointAtCP { // CParticleFunctionPreEmission - pub const m_nInputCP: usize = 0x1B4; // int32_t - pub const m_nOutputCP: usize = 0x1B8; // int32_t - pub const m_flInterpolation: usize = 0x1C0; // CParticleCollectionFloatInput - pub const m_b2DOrientation: usize = 0x310; // bool - pub const m_bAvoidSingularity: usize = 0x311; // bool - pub const m_bPointAway: usize = 0x312; // bool -} - -pub mod C_OP_SetCPtoVector { // CParticleFunctionOperator - pub const m_nCPInput: usize = 0x1B0; // int32_t - pub const m_nFieldOutput: usize = 0x1B4; // ParticleAttributeIndex_t -} - -pub mod C_OP_SetChildControlPoints { // CParticleFunctionOperator - pub const m_nChildGroupID: usize = 0x1B0; // int32_t - pub const m_nFirstControlPoint: usize = 0x1B4; // int32_t - pub const m_nNumControlPoints: usize = 0x1B8; // int32_t - pub const m_nFirstSourcePoint: usize = 0x1C0; // CParticleCollectionFloatInput - pub const m_bReverse: usize = 0x310; // bool - pub const m_bSetOrientation: usize = 0x311; // bool -} - -pub mod C_OP_SetControlPointFieldFromVectorExpression { // CParticleFunctionPreEmission - pub const m_nExpression: usize = 0x1B4; // VectorFloatExpressionType_t - pub const m_vecInput1: usize = 0x1B8; // CParticleCollectionVecInput - pub const m_vecInput2: usize = 0x7E8; // CParticleCollectionVecInput - pub const m_flOutputRemap: usize = 0xE18; // CParticleRemapFloatInput - pub const m_nOutputCP: usize = 0xF68; // int32_t - pub const m_nOutVectorField: usize = 0xF6C; // int32_t -} - -pub mod C_OP_SetControlPointFieldToScalarExpression { // CParticleFunctionPreEmission - pub const m_nExpression: usize = 0x1B4; // ScalarExpressionType_t - pub const m_flInput1: usize = 0x1B8; // CParticleCollectionFloatInput - pub const m_flInput2: usize = 0x308; // CParticleCollectionFloatInput - pub const m_flOutputRemap: usize = 0x458; // CParticleRemapFloatInput - pub const m_nOutputCP: usize = 0x5A8; // int32_t - pub const m_nOutVectorField: usize = 0x5AC; // int32_t -} - -pub mod C_OP_SetControlPointFieldToWater { // CParticleFunctionPreEmission - pub const m_nSourceCP: usize = 0x1B4; // int32_t - pub const m_nDestCP: usize = 0x1B8; // int32_t - pub const m_nCPField: usize = 0x1BC; // int32_t -} - -pub mod C_OP_SetControlPointFromObjectScale { // CParticleFunctionPreEmission - pub const m_nCPInput: usize = 0x1B4; // int32_t - pub const m_nCPOutput: usize = 0x1B8; // int32_t -} - -pub mod C_OP_SetControlPointOrientation { // CParticleFunctionPreEmission - pub const m_bUseWorldLocation: usize = 0x1B1; // bool - pub const m_bRandomize: usize = 0x1B3; // bool - pub const m_bSetOnce: usize = 0x1B4; // bool - pub const m_nCP: usize = 0x1B8; // int32_t - pub const m_nHeadLocation: usize = 0x1BC; // int32_t - pub const m_vecRotation: usize = 0x1C0; // QAngle - pub const m_vecRotationB: usize = 0x1CC; // QAngle - pub const m_flInterpolation: usize = 0x1D8; // CParticleCollectionFloatInput -} - -pub mod C_OP_SetControlPointOrientationToCPVelocity { // CParticleFunctionPreEmission - pub const m_nCPInput: usize = 0x1B4; // int32_t - pub const m_nCPOutput: usize = 0x1B8; // int32_t -} - -pub mod C_OP_SetControlPointPositionToRandomActiveCP { // CParticleFunctionPreEmission - pub const m_nCP1: usize = 0x1B4; // int32_t - pub const m_nHeadLocationMin: usize = 0x1B8; // int32_t - pub const m_nHeadLocationMax: usize = 0x1BC; // int32_t - pub const m_flResetRate: usize = 0x1C0; // CParticleCollectionFloatInput -} - -pub mod C_OP_SetControlPointPositionToTimeOfDayValue { // CParticleFunctionPreEmission - pub const m_nControlPointNumber: usize = 0x1B4; // int32_t - pub const m_pszTimeOfDayParameter: usize = 0x1B8; // char[128] - pub const m_vecDefaultValue: usize = 0x238; // Vector -} - -pub mod C_OP_SetControlPointPositions { // CParticleFunctionPreEmission - pub const m_bUseWorldLocation: usize = 0x1B1; // bool - pub const m_bOrient: usize = 0x1B2; // bool - pub const m_bSetOnce: usize = 0x1B3; // bool - pub const m_nCP1: usize = 0x1B4; // int32_t - pub const m_nCP2: usize = 0x1B8; // int32_t - pub const m_nCP3: usize = 0x1BC; // int32_t - pub const m_nCP4: usize = 0x1C0; // int32_t - pub const m_vecCP1Pos: usize = 0x1C4; // Vector - pub const m_vecCP2Pos: usize = 0x1D0; // Vector - pub const m_vecCP3Pos: usize = 0x1DC; // Vector - pub const m_vecCP4Pos: usize = 0x1E8; // Vector - pub const m_nHeadLocation: usize = 0x1F4; // int32_t -} - -pub mod C_OP_SetControlPointRotation { // CParticleFunctionPreEmission - pub const m_vecRotAxis: usize = 0x1B8; // CParticleCollectionVecInput - pub const m_flRotRate: usize = 0x7E8; // CParticleCollectionFloatInput - pub const m_nCP: usize = 0x938; // int32_t - pub const m_nLocalCP: usize = 0x93C; // int32_t -} - -pub mod C_OP_SetControlPointToCPVelocity { // CParticleFunctionPreEmission - pub const m_nCPInput: usize = 0x1B4; // int32_t - pub const m_nCPOutputVel: usize = 0x1B8; // int32_t - pub const m_bNormalize: usize = 0x1BC; // bool - pub const m_nCPOutputMag: usize = 0x1C0; // int32_t - pub const m_nCPField: usize = 0x1C4; // int32_t - pub const m_vecComparisonVelocity: usize = 0x1C8; // CParticleCollectionVecInput -} - -pub mod C_OP_SetControlPointToCenter { // CParticleFunctionPreEmission - pub const m_nCP1: usize = 0x1B4; // int32_t - pub const m_vecCP1Pos: usize = 0x1B8; // Vector - pub const m_nSetParent: usize = 0x1C4; // ParticleParentSetMode_t -} - -pub mod C_OP_SetControlPointToHMD { // CParticleFunctionPreEmission - pub const m_nCP1: usize = 0x1B4; // int32_t - pub const m_vecCP1Pos: usize = 0x1B8; // Vector - pub const m_bOrientToHMD: usize = 0x1C4; // bool -} - -pub mod C_OP_SetControlPointToHand { // CParticleFunctionPreEmission - pub const m_nCP1: usize = 0x1B4; // int32_t - pub const m_nHand: usize = 0x1B8; // int32_t - pub const m_vecCP1Pos: usize = 0x1BC; // Vector - pub const m_bOrientToHand: usize = 0x1C8; // bool -} - -pub mod C_OP_SetControlPointToImpactPoint { // CParticleFunctionPreEmission - pub const m_nCPOut: usize = 0x1B4; // int32_t - pub const m_nCPIn: usize = 0x1B8; // int32_t - pub const m_flUpdateRate: usize = 0x1BC; // float - pub const m_flTraceLength: usize = 0x1C0; // CParticleCollectionFloatInput - pub const m_flStartOffset: usize = 0x310; // float - pub const m_flOffset: usize = 0x314; // float - pub const m_vecTraceDir: usize = 0x318; // Vector - pub const m_CollisionGroupName: usize = 0x324; // char[128] - pub const m_nTraceSet: usize = 0x3A4; // ParticleTraceSet_t - pub const m_bSetToEndpoint: usize = 0x3A8; // bool - pub const m_bTraceToClosestSurface: usize = 0x3A9; // bool - pub const m_bIncludeWater: usize = 0x3AA; // bool -} - -pub mod C_OP_SetControlPointToPlayer { // CParticleFunctionPreEmission - pub const m_nCP1: usize = 0x1B4; // int32_t - pub const m_vecCP1Pos: usize = 0x1B8; // Vector - pub const m_bOrientToEyes: usize = 0x1C4; // bool -} - -pub mod C_OP_SetControlPointToVectorExpression { // CParticleFunctionPreEmission - pub const m_nExpression: usize = 0x1B4; // VectorExpressionType_t - pub const m_nOutputCP: usize = 0x1B8; // int32_t - pub const m_vInput1: usize = 0x1C0; // CParticleCollectionVecInput - pub const m_vInput2: usize = 0x7F0; // CParticleCollectionVecInput - pub const m_bNormalizedOutput: usize = 0xE20; // bool -} - -pub mod C_OP_SetControlPointToWaterSurface { // CParticleFunctionPreEmission - pub const m_nSourceCP: usize = 0x1B4; // int32_t - pub const m_nDestCP: usize = 0x1B8; // int32_t - pub const m_nFlowCP: usize = 0x1BC; // int32_t - pub const m_nActiveCP: usize = 0x1C0; // int32_t - pub const m_nActiveCPField: usize = 0x1C4; // int32_t - pub const m_flRetestRate: usize = 0x1C8; // CParticleCollectionFloatInput - pub const m_bAdaptiveThreshold: usize = 0x318; // bool -} - -pub mod C_OP_SetControlPointsToModelParticles { // CParticleFunctionOperator - pub const m_HitboxSetName: usize = 0x1B0; // char[128] - pub const m_AttachmentName: usize = 0x230; // char[128] - pub const m_nFirstControlPoint: usize = 0x2B0; // int32_t - pub const m_nNumControlPoints: usize = 0x2B4; // int32_t - pub const m_nFirstSourcePoint: usize = 0x2B8; // int32_t - pub const m_bSkin: usize = 0x2BC; // bool - pub const m_bAttachment: usize = 0x2BD; // bool -} - -pub mod C_OP_SetControlPointsToParticle { // CParticleFunctionOperator - pub const m_nChildGroupID: usize = 0x1B0; // int32_t - pub const m_nFirstControlPoint: usize = 0x1B4; // int32_t - pub const m_nNumControlPoints: usize = 0x1B8; // int32_t - pub const m_nFirstSourcePoint: usize = 0x1BC; // int32_t - pub const m_bSetOrientation: usize = 0x1C0; // bool - pub const m_nOrientationMode: usize = 0x1C4; // ParticleOrientationSetMode_t - pub const m_nSetParent: usize = 0x1C8; // ParticleParentSetMode_t -} - -pub mod C_OP_SetFloat { // CParticleFunctionOperator - pub const m_InputValue: usize = 0x1B0; // CPerParticleFloatInput - pub const m_nOutputField: usize = 0x300; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x304; // ParticleSetMethod_t - pub const m_Lerp: usize = 0x308; // CPerParticleFloatInput - pub const m_bUseNewCode: usize = 0x458; // bool -} - -pub mod C_OP_SetFloatAttributeToVectorExpression { // CParticleFunctionOperator - pub const m_nExpression: usize = 0x1B0; // VectorFloatExpressionType_t - pub const m_vInput1: usize = 0x1B8; // CPerParticleVecInput - pub const m_vInput2: usize = 0x7E8; // CPerParticleVecInput - pub const m_flOutputRemap: usize = 0xE18; // CParticleRemapFloatInput - pub const m_nOutputField: usize = 0xF68; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0xF6C; // ParticleSetMethod_t -} - -pub mod C_OP_SetFloatCollection { // CParticleFunctionOperator - pub const m_InputValue: usize = 0x1B0; // CParticleCollectionFloatInput - pub const m_nOutputField: usize = 0x300; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x304; // ParticleSetMethod_t - pub const m_Lerp: usize = 0x308; // CParticleCollectionFloatInput -} - -pub mod C_OP_SetFromCPSnapshot { // CParticleFunctionOperator - pub const m_nControlPointNumber: usize = 0x1B0; // int32_t - pub const m_nAttributeToRead: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_nAttributeToWrite: usize = 0x1B8; // ParticleAttributeIndex_t - pub const m_nLocalSpaceCP: usize = 0x1BC; // int32_t - pub const m_bRandom: usize = 0x1C0; // bool - pub const m_bReverse: usize = 0x1C1; // bool - pub const m_nRandomSeed: usize = 0x1C4; // int32_t - pub const m_nSnapShotStartPoint: usize = 0x1C8; // CParticleCollectionFloatInput - pub const m_nSnapShotIncrement: usize = 0x318; // CParticleCollectionFloatInput - pub const m_flInterpolation: usize = 0x468; // CPerParticleFloatInput - pub const m_bSubSample: usize = 0x5B8; // bool - pub const m_bPrev: usize = 0x5B9; // bool -} - -pub mod C_OP_SetGravityToCP { // CParticleFunctionPreEmission - pub const m_nCPInput: usize = 0x1B4; // int32_t - pub const m_nCPOutput: usize = 0x1B8; // int32_t - pub const m_flScale: usize = 0x1C0; // CParticleCollectionFloatInput - pub const m_bSetOrientation: usize = 0x310; // bool - pub const m_bSetZDown: usize = 0x311; // bool -} - -pub mod C_OP_SetParentControlPointsToChildCP { // CParticleFunctionPreEmission - pub const m_nChildGroupID: usize = 0x1B4; // int32_t - pub const m_nChildControlPoint: usize = 0x1B8; // int32_t - pub const m_nNumControlPoints: usize = 0x1BC; // int32_t - pub const m_nFirstSourcePoint: usize = 0x1C0; // int32_t - pub const m_bSetOrientation: usize = 0x1C4; // bool -} - -pub mod C_OP_SetPerChildControlPoint { // CParticleFunctionOperator - pub const m_nChildGroupID: usize = 0x1B0; // int32_t - pub const m_nFirstControlPoint: usize = 0x1B4; // int32_t - pub const m_nNumControlPoints: usize = 0x1B8; // int32_t - pub const m_nParticleIncrement: usize = 0x1C0; // CParticleCollectionFloatInput - pub const m_nFirstSourcePoint: usize = 0x310; // CParticleCollectionFloatInput - pub const m_bSetOrientation: usize = 0x460; // bool - pub const m_nOrientationField: usize = 0x464; // ParticleAttributeIndex_t - pub const m_bNumBasedOnParticleCount: usize = 0x468; // bool -} - -pub mod C_OP_SetPerChildControlPointFromAttribute { // CParticleFunctionOperator - pub const m_nChildGroupID: usize = 0x1B0; // int32_t - pub const m_nFirstControlPoint: usize = 0x1B4; // int32_t - pub const m_nNumControlPoints: usize = 0x1B8; // int32_t - pub const m_nParticleIncrement: usize = 0x1BC; // int32_t - pub const m_nFirstSourcePoint: usize = 0x1C0; // int32_t - pub const m_bNumBasedOnParticleCount: usize = 0x1C4; // bool - pub const m_nAttributeToRead: usize = 0x1C8; // ParticleAttributeIndex_t - pub const m_nCPField: usize = 0x1CC; // int32_t -} - -pub mod C_OP_SetRandomControlPointPosition { // CParticleFunctionPreEmission - pub const m_bUseWorldLocation: usize = 0x1B1; // bool - pub const m_bOrient: usize = 0x1B2; // bool - pub const m_nCP1: usize = 0x1B4; // int32_t - pub const m_nHeadLocation: usize = 0x1B8; // int32_t - pub const m_flReRandomRate: usize = 0x1C0; // CParticleCollectionFloatInput - pub const m_vecCPMinPos: usize = 0x310; // Vector - pub const m_vecCPMaxPos: usize = 0x31C; // Vector - pub const m_flInterpolation: usize = 0x328; // CParticleCollectionFloatInput -} - -pub mod C_OP_SetSimulationRate { // CParticleFunctionPreEmission - pub const m_flSimulationScale: usize = 0x1B8; // CParticleCollectionFloatInput -} - -pub mod C_OP_SetSingleControlPointPosition { // CParticleFunctionPreEmission - pub const m_bSetOnce: usize = 0x1B1; // bool - pub const m_nCP1: usize = 0x1B4; // int32_t - pub const m_vecCP1Pos: usize = 0x1B8; // CParticleCollectionVecInput - pub const m_transformInput: usize = 0x7E8; // CParticleTransformInput -} - -pub mod C_OP_SetToCP { // CParticleFunctionOperator - pub const m_nControlPointNumber: usize = 0x1B0; // int32_t - pub const m_vecOffset: usize = 0x1B4; // Vector - pub const m_bOffsetLocal: usize = 0x1C0; // bool -} - -pub mod C_OP_SetVariable { // CParticleFunctionPreEmission - pub const m_variableReference: usize = 0x1B8; // CParticleVariableRef - pub const m_transformInput: usize = 0x1F8; // CParticleTransformInput - pub const m_positionOffset: usize = 0x258; // Vector - pub const m_rotationOffset: usize = 0x264; // QAngle - pub const m_vecInput: usize = 0x270; // CParticleCollectionVecInput - pub const m_floatInput: usize = 0x8A0; // CParticleCollectionFloatInput -} - -pub mod C_OP_SetVec { // CParticleFunctionOperator - pub const m_InputValue: usize = 0x1B0; // CPerParticleVecInput - pub const m_nOutputField: usize = 0x7E0; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0x7E4; // ParticleSetMethod_t - pub const m_Lerp: usize = 0x7E8; // CPerParticleFloatInput - pub const m_bNormalizedOutput: usize = 0x938; // bool -} - -pub mod C_OP_SetVectorAttributeToVectorExpression { // CParticleFunctionOperator - pub const m_nExpression: usize = 0x1B0; // VectorExpressionType_t - pub const m_vInput1: usize = 0x1B8; // CPerParticleVecInput - pub const m_vInput2: usize = 0x7E8; // CPerParticleVecInput - pub const m_nOutputField: usize = 0xE18; // ParticleAttributeIndex_t - pub const m_nSetMethod: usize = 0xE1C; // ParticleSetMethod_t - pub const m_bNormalizedOutput: usize = 0xE20; // bool -} - -pub mod C_OP_ShapeMatchingConstraint { // CParticleFunctionConstraint - pub const m_flShapeRestorationTime: usize = 0x1B0; // float -} - -pub mod C_OP_SnapshotRigidSkinToBones { // CParticleFunctionOperator - pub const m_bTransformNormals: usize = 0x1B0; // bool - pub const m_bTransformRadii: usize = 0x1B1; // bool - pub const m_nControlPointNumber: usize = 0x1B4; // int32_t -} - -pub mod C_OP_SnapshotSkinToBones { // CParticleFunctionOperator - pub const m_bTransformNormals: usize = 0x1B0; // bool - pub const m_bTransformRadii: usize = 0x1B1; // bool - pub const m_nControlPointNumber: usize = 0x1B4; // int32_t - pub const m_flLifeTimeFadeStart: usize = 0x1B8; // float - pub const m_flLifeTimeFadeEnd: usize = 0x1BC; // float - pub const m_flJumpThreshold: usize = 0x1C0; // float - pub const m_flPrevPosScale: usize = 0x1C4; // float -} - -pub mod C_OP_Spin { // CGeneralSpin -} - -pub mod C_OP_SpinUpdate { // CSpinUpdateBase -} - -pub mod C_OP_SpinYaw { // CGeneralSpin -} - -pub mod C_OP_SpringToVectorConstraint { // CParticleFunctionConstraint - pub const m_flRestLength: usize = 0x1B0; // CPerParticleFloatInput - pub const m_flMinDistance: usize = 0x300; // CPerParticleFloatInput - pub const m_flMaxDistance: usize = 0x450; // CPerParticleFloatInput - pub const m_flRestingLength: usize = 0x5A0; // CPerParticleFloatInput - pub const m_vecAnchorVector: usize = 0x6F0; // CPerParticleVecInput -} - -pub mod C_OP_StopAfterCPDuration { // CParticleFunctionPreEmission - pub const m_flDuration: usize = 0x1B8; // CParticleCollectionFloatInput - pub const m_bDestroyImmediately: usize = 0x308; // bool - pub const m_bPlayEndCap: usize = 0x309; // bool -} - -pub mod C_OP_TeleportBeam { // CParticleFunctionOperator - pub const m_nCPPosition: usize = 0x1B0; // int32_t - pub const m_nCPVelocity: usize = 0x1B4; // int32_t - pub const m_nCPMisc: usize = 0x1B8; // int32_t - pub const m_nCPColor: usize = 0x1BC; // int32_t - pub const m_nCPInvalidColor: usize = 0x1C0; // int32_t - pub const m_nCPExtraArcData: usize = 0x1C4; // int32_t - pub const m_vGravity: usize = 0x1C8; // Vector - pub const m_flArcMaxDuration: usize = 0x1D4; // float - pub const m_flSegmentBreak: usize = 0x1D8; // float - pub const m_flArcSpeed: usize = 0x1DC; // float - pub const m_flAlpha: usize = 0x1E0; // float -} - -pub mod C_OP_TimeVaryingForce { // CParticleFunctionForce - pub const m_flStartLerpTime: usize = 0x1BC; // float - pub const m_StartingForce: usize = 0x1C0; // Vector - pub const m_flEndLerpTime: usize = 0x1CC; // float - pub const m_EndingForce: usize = 0x1D0; // Vector -} - -pub mod C_OP_TurbulenceForce { // CParticleFunctionForce - pub const m_flNoiseCoordScale0: usize = 0x1BC; // float - pub const m_flNoiseCoordScale1: usize = 0x1C0; // float - pub const m_flNoiseCoordScale2: usize = 0x1C4; // float - pub const m_flNoiseCoordScale3: usize = 0x1C8; // float - pub const m_vecNoiseAmount0: usize = 0x1CC; // Vector - pub const m_vecNoiseAmount1: usize = 0x1D8; // Vector - pub const m_vecNoiseAmount2: usize = 0x1E4; // Vector - pub const m_vecNoiseAmount3: usize = 0x1F0; // Vector -} - -pub mod C_OP_TwistAroundAxis { // CParticleFunctionForce - pub const m_fForceAmount: usize = 0x1BC; // float - pub const m_TwistAxis: usize = 0x1C0; // Vector - pub const m_bLocalSpace: usize = 0x1CC; // bool - pub const m_nControlPointNumber: usize = 0x1D0; // int32_t -} - -pub mod C_OP_UpdateLightSource { // CParticleFunctionOperator - pub const m_vColorTint: usize = 0x1B0; // Color - pub const m_flBrightnessScale: usize = 0x1B4; // float - pub const m_flRadiusScale: usize = 0x1B8; // float - pub const m_flMinimumLightingRadius: usize = 0x1BC; // float - pub const m_flMaximumLightingRadius: usize = 0x1C0; // float - pub const m_flPositionDampingConstant: usize = 0x1C4; // float -} - -pub mod C_OP_VectorFieldSnapshot { // CParticleFunctionOperator - pub const m_nControlPointNumber: usize = 0x1B0; // int32_t - pub const m_nAttributeToWrite: usize = 0x1B4; // ParticleAttributeIndex_t - pub const m_nLocalSpaceCP: usize = 0x1B8; // int32_t - pub const m_flInterpolation: usize = 0x1C0; // CPerParticleFloatInput - pub const m_vecScale: usize = 0x310; // CPerParticleVecInput - pub const m_flBoundaryDampening: usize = 0x940; // float - pub const m_bSetVelocity: usize = 0x944; // bool - pub const m_bLockToSurface: usize = 0x945; // bool - pub const m_flGridSpacing: usize = 0x948; // float -} - -pub mod C_OP_VectorNoise { // CParticleFunctionOperator - pub const m_nFieldOutput: usize = 0x1B0; // ParticleAttributeIndex_t - pub const m_vecOutputMin: usize = 0x1B4; // Vector - pub const m_vecOutputMax: usize = 0x1C0; // Vector - pub const m_fl4NoiseScale: usize = 0x1CC; // float - pub const m_bAdditive: usize = 0x1D0; // bool - pub const m_bOffset: usize = 0x1D1; // bool - pub const m_flNoiseAnimationTimeScale: usize = 0x1D4; // float -} - -pub mod C_OP_VelocityDecay { // CParticleFunctionOperator - pub const m_flMinVelocity: usize = 0x1B0; // float -} - -pub mod C_OP_VelocityMatchingForce { // CParticleFunctionOperator - pub const m_flDirScale: usize = 0x1B0; // float - pub const m_flSpdScale: usize = 0x1B4; // float - pub const m_nCPBroadcast: usize = 0x1B8; // int32_t -} - -pub mod C_OP_WindForce { // CParticleFunctionForce - pub const m_vForce: usize = 0x1BC; // Vector -} - -pub mod C_OP_WorldCollideConstraint { // CParticleFunctionConstraint -} - -pub mod C_OP_WorldTraceConstraint { // CParticleFunctionConstraint - pub const m_nCP: usize = 0x1B0; // int32_t - pub const m_vecCpOffset: usize = 0x1B4; // Vector - pub const m_nCollisionMode: usize = 0x1C0; // ParticleCollisionMode_t - pub const m_nCollisionModeMin: usize = 0x1C4; // ParticleCollisionMode_t - pub const m_nTraceSet: usize = 0x1C8; // ParticleTraceSet_t - pub const m_CollisionGroupName: usize = 0x1CC; // char[128] - pub const m_bWorldOnly: usize = 0x24C; // bool - pub const m_bBrushOnly: usize = 0x24D; // bool - pub const m_bIncludeWater: usize = 0x24E; // bool - pub const m_nIgnoreCP: usize = 0x250; // int32_t - pub const m_flCpMovementTolerance: usize = 0x254; // float - pub const m_flRetestRate: usize = 0x258; // float - pub const m_flTraceTolerance: usize = 0x25C; // float - pub const m_flCollisionConfirmationSpeed: usize = 0x260; // float - pub const m_nMaxTracesPerFrame: usize = 0x264; // float - pub const m_flRadiusScale: usize = 0x268; // CPerParticleFloatInput - pub const m_flBounceAmount: usize = 0x3B8; // CPerParticleFloatInput - pub const m_flSlideAmount: usize = 0x508; // CPerParticleFloatInput - pub const m_flRandomDirScale: usize = 0x658; // CPerParticleFloatInput - pub const m_bDecayBounce: usize = 0x7A8; // bool - pub const m_bKillonContact: usize = 0x7A9; // bool - pub const m_flMinSpeed: usize = 0x7AC; // float - pub const m_bSetNormal: usize = 0x7B0; // bool - pub const m_nStickOnCollisionField: usize = 0x7B4; // ParticleAttributeIndex_t - pub const m_flStopSpeed: usize = 0x7B8; // CPerParticleFloatInput - pub const m_nEntityStickDataField: usize = 0x908; // ParticleAttributeIndex_t - pub const m_nEntityStickNormalField: usize = 0x90C; // ParticleAttributeIndex_t -} - -pub mod CollisionGroupContext_t { - pub const m_nCollisionGroupNumber: usize = 0x0; // int32_t -} - -pub mod ControlPointReference_t { - pub const m_controlPointNameString: usize = 0x0; // int32_t - pub const m_vOffsetFromControlPoint: usize = 0x4; // Vector - pub const m_bOffsetInLocalSpace: usize = 0x10; // bool -} - -pub mod FloatInputMaterialVariable_t { - pub const m_strVariable: usize = 0x0; // CUtlString - pub const m_flInput: usize = 0x8; // CParticleCollectionFloatInput -} - -pub mod IControlPointEditorData { -} - -pub mod IParticleCollection { -} - -pub mod IParticleEffect { -} - -pub mod IParticleSystemDefinition { -} - -pub mod MaterialVariable_t { - pub const m_strVariable: usize = 0x0; // CUtlString - pub const m_nVariableField: usize = 0x8; // ParticleAttributeIndex_t - pub const m_flScale: usize = 0xC; // float -} - -pub mod ModelReference_t { - pub const m_model: usize = 0x0; // CStrongHandle - pub const m_flRelativeProbabilityOfSpawn: usize = 0x8; // float -} - -pub mod PARTICLE_EHANDLE__ { - pub const unused: usize = 0x0; // int32_t -} - -pub mod PARTICLE_WORLD_HANDLE__ { - pub const unused: usize = 0x0; // int32_t -} - -pub mod ParticleAttributeIndex_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod ParticleChildrenInfo_t { - pub const m_ChildRef: usize = 0x0; // CStrongHandle - pub const m_flDelay: usize = 0x8; // float - pub const m_bEndCap: usize = 0xC; // bool - pub const m_bDisableChild: usize = 0xD; // bool - pub const m_nDetailLevel: usize = 0x10; // ParticleDetailLevel_t -} - -pub mod ParticleControlPointConfiguration_t { - pub const m_name: usize = 0x0; // CUtlString - pub const m_drivers: usize = 0x8; // CUtlVector - pub const m_previewState: usize = 0x20; // ParticlePreviewState_t -} - -pub mod ParticleControlPointDriver_t { - pub const m_iControlPoint: usize = 0x0; // int32_t - pub const m_iAttachType: usize = 0x4; // ParticleAttachment_t - pub const m_attachmentName: usize = 0x8; // CUtlString - pub const m_vecOffset: usize = 0x10; // Vector - pub const m_angOffset: usize = 0x1C; // QAngle - pub const m_entityName: usize = 0x28; // CUtlString -} - -pub mod ParticleNamedValueConfiguration_t { - pub const m_ConfigName: usize = 0x0; // CUtlString - pub const m_ConfigValue: usize = 0x8; // KeyValues3 - pub const m_iAttachType: usize = 0x18; // ParticleAttachment_t - pub const m_BoundEntityPath: usize = 0x20; // CUtlString - pub const m_strEntityScope: usize = 0x28; // CUtlString - pub const m_strAttachmentName: usize = 0x30; // CUtlString -} - -pub mod ParticleNamedValueSource_t { - pub const m_Name: usize = 0x0; // CUtlString - pub const m_IsPublic: usize = 0x8; // bool - pub const m_ValueType: usize = 0xC; // PulseValueType_t - pub const m_DefaultConfig: usize = 0x10; // ParticleNamedValueConfiguration_t - pub const m_NamedConfigs: usize = 0x48; // CUtlVector -} - -pub mod ParticlePreviewBodyGroup_t { - pub const m_bodyGroupName: usize = 0x0; // CUtlString - pub const m_nValue: usize = 0x8; // int32_t -} - -pub mod ParticlePreviewState_t { - pub const m_previewModel: usize = 0x0; // CUtlString - pub const m_nModSpecificData: usize = 0x8; // uint32_t - pub const m_groundType: usize = 0xC; // PetGroundType_t - pub const m_sequenceName: usize = 0x10; // CUtlString - pub const m_nFireParticleOnSequenceFrame: usize = 0x18; // int32_t - pub const m_hitboxSetName: usize = 0x20; // CUtlString - pub const m_materialGroupName: usize = 0x28; // CUtlString - pub const m_vecBodyGroups: usize = 0x30; // CUtlVector - pub const m_flPlaybackSpeed: usize = 0x48; // float - pub const m_flParticleSimulationRate: usize = 0x4C; // float - pub const m_bShouldDrawHitboxes: usize = 0x50; // bool - pub const m_bShouldDrawAttachments: usize = 0x51; // bool - pub const m_bShouldDrawAttachmentNames: usize = 0x52; // bool - pub const m_bShouldDrawControlPointAxes: usize = 0x53; // bool - pub const m_bAnimationNonLooping: usize = 0x54; // bool - pub const m_vecPreviewGravity: usize = 0x58; // Vector -} - -pub mod PointDefinitionWithTimeValues_t { // PointDefinition_t - pub const m_flTimeDuration: usize = 0x14; // float -} - -pub mod PointDefinition_t { - pub const m_nControlPoint: usize = 0x0; // int32_t - pub const m_bLocalCoords: usize = 0x4; // bool - pub const m_vOffset: usize = 0x8; // Vector -} - -pub mod RenderProjectedMaterial_t { - pub const m_hMaterial: usize = 0x0; // CStrongHandle -} - -pub mod SequenceWeightedList_t { - pub const m_nSequence: usize = 0x0; // int32_t - pub const m_flRelativeWeight: usize = 0x4; // float -} - -pub mod TextureControls_t { - pub const m_flFinalTextureScaleU: usize = 0x0; // CParticleCollectionRendererFloatInput - pub const m_flFinalTextureScaleV: usize = 0x150; // CParticleCollectionRendererFloatInput - pub const m_flFinalTextureOffsetU: usize = 0x2A0; // CParticleCollectionRendererFloatInput - pub const m_flFinalTextureOffsetV: usize = 0x3F0; // CParticleCollectionRendererFloatInput - pub const m_flFinalTextureUVRotation: usize = 0x540; // CParticleCollectionRendererFloatInput - pub const m_flZoomScale: usize = 0x690; // CParticleCollectionRendererFloatInput - pub const m_flDistortion: usize = 0x7E0; // CParticleCollectionRendererFloatInput - pub const m_bRandomizeOffsets: usize = 0x930; // bool - pub const m_bClampUVs: usize = 0x931; // bool - pub const m_nPerParticleBlend: usize = 0x934; // SpriteCardPerParticleScale_t - pub const m_nPerParticleScale: usize = 0x938; // SpriteCardPerParticleScale_t - pub const m_nPerParticleOffsetU: usize = 0x93C; // SpriteCardPerParticleScale_t - pub const m_nPerParticleOffsetV: usize = 0x940; // SpriteCardPerParticleScale_t - pub const m_nPerParticleRotation: usize = 0x944; // SpriteCardPerParticleScale_t - pub const m_nPerParticleZoom: usize = 0x948; // SpriteCardPerParticleScale_t - pub const m_nPerParticleDistortion: usize = 0x94C; // SpriteCardPerParticleScale_t -} - -pub mod TextureGroup_t { - pub const m_bEnabled: usize = 0x0; // bool - pub const m_bReplaceTextureWithGradient: usize = 0x1; // bool - pub const m_hTexture: usize = 0x8; // CStrongHandle - pub const m_Gradient: usize = 0x10; // CColorGradient - pub const m_nTextureType: usize = 0x28; // SpriteCardTextureType_t - pub const m_nTextureChannels: usize = 0x2C; // SpriteCardTextureChannel_t - pub const m_nTextureBlendMode: usize = 0x30; // ParticleTextureLayerBlendType_t - pub const m_flTextureBlend: usize = 0x38; // CParticleCollectionRendererFloatInput - pub const m_TextureControls: usize = 0x188; // TextureControls_t -} - -pub mod VecInputMaterialVariable_t { - pub const m_strVariable: usize = 0x0; // CUtlString - pub const m_vecInput: usize = 0x8; // CParticleCollectionVecInput -} \ No newline at end of file diff --git a/generated_linux/libparticles.so.yaml b/generated_linux/libparticles.so.yaml deleted file mode 100644 index 70f1387..0000000 --- a/generated_linux/libparticles.so.yaml +++ /dev/null @@ -1,3183 +0,0 @@ ---- -CBaseRendererSource2: # CParticleFunctionRenderer - m_flRadiusScale: 504 # CParticleCollectionRendererFloatInput - m_flAlphaScale: 840 # CParticleCollectionRendererFloatInput - m_flRollScale: 1176 # CParticleCollectionRendererFloatInput - m_nAlpha2Field: 1512 # ParticleAttributeIndex_t - m_vecColorScale: 1520 # CParticleCollectionRendererVecInput - m_nColorBlendType: 3104 # ParticleColorBlendType_t - m_nShaderType: 3108 # SpriteCardShaderType_t - m_strShaderOverride: 3112 # CUtlString - m_flCenterXOffset: 3120 # CParticleCollectionRendererFloatInput - m_flCenterYOffset: 3456 # CParticleCollectionRendererFloatInput - m_flBumpStrength: 3792 # float - m_nCropTextureOverride: 3796 # ParticleSequenceCropOverride_t - m_vecTexturesInput: 3800 # CUtlVector - m_flAnimationRate: 3824 # float - m_nAnimationType: 3828 # AnimationType_t - m_bAnimateInFPS: 3832 # bool - m_flSelfIllumAmount: 3840 # CParticleCollectionRendererFloatInput - m_flDiffuseAmount: 4176 # CParticleCollectionRendererFloatInput - m_flDiffuseClamp: 4512 # CParticleCollectionRendererFloatInput - m_nLightingControlPoint: 4848 # int32_t - m_nSelfIllumPerParticle: 4852 # ParticleAttributeIndex_t - m_nOutputBlendMode: 4856 # ParticleOutputBlendMode_t - m_bGammaCorrectVertexColors: 4860 # bool - m_bSaturateColorPreAlphaBlend: 4861 # bool - m_flAddSelfAmount: 4864 # CParticleCollectionRendererFloatInput - m_flDesaturation: 5200 # CParticleCollectionRendererFloatInput - m_flOverbrightFactor: 5536 # CParticleCollectionRendererFloatInput - m_nHSVShiftControlPoint: 5872 # int32_t - m_nFogType: 5876 # ParticleFogType_t - m_flFogAmount: 5880 # CParticleCollectionRendererFloatInput - m_bTintByFOW: 6216 # bool - m_bTintByGlobalLight: 6217 # bool - m_nPerParticleAlphaReference: 6220 # SpriteCardPerParticleScale_t - m_nPerParticleAlphaRefWindow: 6224 # SpriteCardPerParticleScale_t - m_nAlphaReferenceType: 6228 # ParticleAlphaReferenceType_t - m_flAlphaReferenceSoftness: 6232 # CParticleCollectionRendererFloatInput - m_flSourceAlphaValueToMapToZero: 6568 # CParticleCollectionRendererFloatInput - m_flSourceAlphaValueToMapToOne: 6904 # CParticleCollectionRendererFloatInput - m_bRefract: 7240 # bool - m_bRefractSolid: 7241 # bool - m_flRefractAmount: 7248 # CParticleCollectionRendererFloatInput - m_nRefractBlurRadius: 7584 # int32_t - m_nRefractBlurType: 7588 # BlurFilterType_t - m_bOnlyRenderInEffectsBloomPass: 7592 # bool - m_bOnlyRenderInEffectsWaterPass: 7593 # bool - m_bUseMixedResolutionRendering: 7594 # bool - m_bOnlyRenderInEffecsGameOverlay: 7595 # bool - m_stencilTestID: 7596 # char[128] - m_bStencilTestExclude: 7724 # bool - m_stencilWriteID: 7725 # char[128] - m_bWriteStencilOnDepthPass: 7853 # bool - m_bWriteStencilOnDepthFail: 7854 # bool - m_bReverseZBuffering: 7855 # bool - m_bDisableZBuffering: 7856 # bool - m_nFeatheringMode: 7860 # ParticleDepthFeatheringMode_t - m_flFeatheringMinDist: 7864 # CParticleCollectionRendererFloatInput - m_flFeatheringMaxDist: 8200 # CParticleCollectionRendererFloatInput - m_flFeatheringFilter: 8536 # CParticleCollectionRendererFloatInput - m_flDepthBias: 8872 # CParticleCollectionRendererFloatInput - m_nSortMethod: 9208 # ParticleSortingChoiceList_t - m_bBlendFramesSeq0: 9212 # bool - m_bMaxLuminanceBlendingSequence0: 9213 # bool -CBaseTrailRenderer: # CBaseRendererSource2 - m_nOrientationType: 9784 # ParticleOrientationChoiceList_t - m_nOrientationControlPoint: 9788 # int32_t - m_flMinSize: 9792 # float - m_flMaxSize: 9796 # float - m_flStartFadeSize: 9800 # CParticleCollectionRendererFloatInput - m_flEndFadeSize: 10136 # CParticleCollectionRendererFloatInput - m_bClampV: 10472 # bool -CGeneralRandomRotation: # CParticleFunctionInitializer - m_nFieldOutput: 436 # ParticleAttributeIndex_t - m_flDegrees: 440 # float - m_flDegreesMin: 444 # float - m_flDegreesMax: 448 # float - m_flRotationRandExponent: 452 # float - m_bRandomlyFlipDirection: 456 # bool -CGeneralSpin: # CParticleFunctionOperator - m_nSpinRateDegrees: 432 # int32_t - m_nSpinRateMinDegrees: 436 # int32_t - m_fSpinRateStopTime: 444 # float -CNewParticleEffect: # IParticleEffect - m_pNext: 16 # CNewParticleEffect* - m_pPrev: 24 # CNewParticleEffect* - m_pParticles: 32 # IParticleCollection* - m_pDebugName: 40 # char* - m_bDontRemove: 0 # bitfield:1 - m_bRemove: 0 # bitfield:1 - m_bNeedsBBoxUpdate: 0 # bitfield:1 - m_bIsFirstFrame: 0 # bitfield:1 - m_bAutoUpdateBBox: 0 # bitfield:1 - m_bAllocated: 0 # bitfield:1 - m_bSimulate: 0 # bitfield:1 - m_bShouldPerformCullCheck: 0 # bitfield:1 - m_bForceNoDraw: 0 # bitfield:1 - m_bShouldSave: 0 # bitfield:1 - m_bDisableAggregation: 0 # bitfield:1 - m_bShouldSimulateDuringGamePaused: 0 # bitfield:1 - m_bShouldCheckFoW: 0 # bitfield:1 - m_vSortOrigin: 64 # Vector - m_flScale: 76 # float - m_hOwner: 80 # PARTICLE_EHANDLE__* - m_pOwningParticleProperty: 88 # CParticleProperty* - m_flFreezeTransitionStart: 112 # float - m_flFreezeTransitionDuration: 116 # float - m_flFreezeTransitionOverride: 120 # float - m_bFreezeTransitionActive: 124 # bool - m_bFreezeTargetState: 125 # bool - m_bCanFreeze: 126 # bool - m_LastMin: 128 # Vector - m_LastMax: 140 # Vector - m_nSplitScreenUser: 152 # CSplitScreenSlot - m_vecAggregationCenter: 156 # Vector - m_RefCount: 192 # int32_t -CParticleCollectionBindingInstance: # CBasePulseGraphInstance -CParticleCollectionFloatInput: # CParticleFloatInput -CParticleCollectionRendererFloatInput: # CParticleCollectionFloatInput -CParticleCollectionRendererVecInput: # CParticleCollectionVecInput -CParticleCollectionVecInput: # CParticleVecInput -CParticleFloatInput: # CParticleInput - m_nType: 12 # ParticleFloatType_t - m_nMapType: 16 # ParticleFloatMapType_t - m_flLiteralValue: 20 # float - m_NamedValue: 24 # CParticleNamedValueRef - m_nControlPoint: 88 # int32_t - m_nScalarAttribute: 92 # ParticleAttributeIndex_t - m_nVectorAttribute: 96 # ParticleAttributeIndex_t - m_nVectorComponent: 100 # int32_t - m_flRandomMin: 104 # float - m_flRandomMax: 108 # float - m_bHasRandomSignFlip: 112 # bool - m_nRandomSeed: 116 # int32_t - m_nRandomMode: 120 # ParticleFloatRandomMode_t - m_flLOD0: 128 # float - m_flLOD1: 132 # float - m_flLOD2: 136 # float - m_flLOD3: 140 # float - m_nNoiseInputVectorAttribute: 144 # ParticleAttributeIndex_t - m_flNoiseOutputMin: 148 # float - m_flNoiseOutputMax: 152 # float - m_flNoiseScale: 156 # float - m_vecNoiseOffsetRate: 160 # Vector - m_flNoiseOffset: 172 # float - m_nNoiseOctaves: 176 # int32_t - m_nNoiseTurbulence: 180 # PFNoiseTurbulence_t - m_nNoiseType: 184 # PFNoiseType_t - m_nNoiseModifier: 188 # PFNoiseModifier_t - m_flNoiseTurbulenceScale: 192 # float - m_flNoiseTurbulenceMix: 196 # float - m_flNoiseImgPreviewScale: 200 # float - m_bNoiseImgPreviewLive: 204 # bool - m_flNoCameraFallback: 216 # float - m_bUseBoundsCenter: 220 # bool - m_nInputMode: 224 # ParticleFloatInputMode_t - m_flMultFactor: 228 # float - m_flInput0: 232 # float - m_flInput1: 236 # float - m_flOutput0: 240 # float - m_flOutput1: 244 # float - m_flNotchedRangeMin: 248 # float - m_flNotchedRangeMax: 252 # float - m_flNotchedOutputOutside: 256 # float - m_flNotchedOutputInside: 260 # float - m_nBiasType: 264 # ParticleFloatBiasType_t - m_flBiasParameter: 268 # float - m_Curve: 272 # CPiecewiseCurve -CParticleFunction: - m_flOpStrength: 8 # CParticleCollectionFloatInput - m_nOpEndCapState: 344 # ParticleEndcapMode_t - m_flOpStartFadeInTime: 348 # float - m_flOpEndFadeInTime: 352 # float - m_flOpStartFadeOutTime: 356 # float - m_flOpEndFadeOutTime: 360 # float - m_flOpFadeOscillatePeriod: 364 # float - m_bNormalizeToStopTime: 368 # bool - m_flOpTimeOffsetMin: 372 # float - m_flOpTimeOffsetMax: 376 # float - m_nOpTimeOffsetSeed: 380 # int32_t - m_nOpTimeScaleSeed: 384 # int32_t - m_flOpTimeScaleMin: 388 # float - m_flOpTimeScaleMax: 392 # float - m_bDisableOperator: 398 # bool - m_Notes: 400 # CUtlString -CParticleFunctionConstraint: # CParticleFunction -CParticleFunctionEmitter: # CParticleFunction - m_nEmitterIndex: 432 # int32_t -CParticleFunctionForce: # CParticleFunction -CParticleFunctionInitializer: # CParticleFunction - m_nAssociatedEmitterIndex: 432 # int32_t -CParticleFunctionOperator: # CParticleFunction -CParticleFunctionPreEmission: # CParticleFunctionOperator - m_bRunOnce: 432 # bool -CParticleFunctionRenderer: # CParticleFunction - VisibilityInputs: 432 # CParticleVisibilityInputs - m_bCannotBeRefracted: 500 # bool - m_bSkipRenderingOnMobile: 501 # bool -CParticleInput: -CParticleModelInput: # CParticleInput - m_nType: 12 # ParticleModelType_t - m_NamedValue: 16 # CParticleNamedValueRef - m_nControlPoint: 80 # int32_t -CParticleProperty: -CParticleRemapFloatInput: # CParticleFloatInput -CParticleSystemDefinition: # IParticleSystemDefinition - m_nBehaviorVersion: 8 # int32_t - m_PreEmissionOperators: 16 # CUtlVector - m_Emitters: 40 # CUtlVector - m_Initializers: 64 # CUtlVector - m_Operators: 88 # CUtlVector - m_ForceGenerators: 112 # CUtlVector - m_Constraints: 136 # CUtlVector - m_Renderers: 160 # CUtlVector - m_Children: 184 # CUtlVector - m_nFirstMultipleOverride_BackwardCompat: 376 # int32_t - m_nInitialParticles: 528 # int32_t - m_nMaxParticles: 532 # int32_t - m_nGroupID: 536 # int32_t - m_BoundingBoxMin: 540 # Vector - m_BoundingBoxMax: 552 # Vector - m_flDepthSortBias: 564 # float - m_nSortOverridePositionCP: 568 # int32_t - m_bInfiniteBounds: 572 # bool - m_bEnableNamedValues: 573 # bool - m_NamedValueDomain: 576 # CUtlString - m_NamedValueLocals: 584 # CUtlVector - m_ConstantColor: 608 # Color - m_ConstantNormal: 612 # Vector - m_flConstantRadius: 624 # float - m_flConstantRotation: 628 # float - m_flConstantRotationSpeed: 632 # float - m_flConstantLifespan: 636 # float - m_nConstantSequenceNumber: 640 # int32_t - m_nConstantSequenceNumber1: 644 # int32_t - m_nSnapshotControlPoint: 648 # int32_t - m_hSnapshot: 656 # CStrongHandle - m_pszCullReplacementName: 664 # CStrongHandle - m_flCullRadius: 672 # float - m_flCullFillCost: 676 # float - m_nCullControlPoint: 680 # int32_t - m_hFallback: 688 # CStrongHandle - m_nFallbackMaxCount: 696 # int32_t - m_hLowViolenceDef: 704 # CStrongHandle - m_hReferenceReplacement: 712 # CStrongHandle - m_flPreSimulationTime: 720 # float - m_flStopSimulationAfterTime: 724 # float - m_flMaximumTimeStep: 728 # float - m_flMaximumSimTime: 732 # float - m_flMinimumSimTime: 736 # float - m_flMinimumTimeStep: 740 # float - m_nMinimumFrames: 744 # int32_t - m_nMinCPULevel: 748 # int32_t - m_nMinGPULevel: 752 # int32_t - m_flNoDrawTimeToGoToSleep: 756 # float - m_flMaxDrawDistance: 760 # float - m_flStartFadeDistance: 764 # float - m_flMaxCreationDistance: 768 # float - m_nAggregationMinAvailableParticles: 772 # int32_t - m_flAggregateRadius: 776 # float - m_bShouldBatch: 780 # bool - m_bShouldHitboxesFallbackToRenderBounds: 781 # bool - m_bShouldHitboxesFallbackToSnapshot: 782 # bool - m_nViewModelEffect: 784 # InheritableBoolType_t - m_bScreenSpaceEffect: 788 # bool - m_pszTargetLayerID: 792 # CUtlSymbolLarge - m_nSkipRenderControlPoint: 800 # int32_t - m_nAllowRenderControlPoint: 804 # int32_t - m_bShouldSort: 808 # bool - m_controlPointConfigurations: 880 # CUtlVector -CParticleTransformInput: # CParticleInput - m_nType: 12 # ParticleTransformType_t - m_NamedValue: 16 # CParticleNamedValueRef - m_bFollowNamedValue: 80 # bool - m_bSupportsDisabled: 81 # bool - m_bUseOrientation: 82 # bool - m_nControlPoint: 84 # int32_t - m_nControlPointRangeMax: 88 # int32_t - m_flEndCPGrowthTime: 92 # float -CParticleVariableRef: - m_variableName: 0 # CKV3MemberNameWithStorage - m_variableType: 56 # PulseValueType_t -CParticleVecInput: # CParticleInput - m_nType: 12 # ParticleVecType_t - m_vLiteralValue: 16 # Vector - m_LiteralColor: 28 # Color - m_NamedValue: 32 # CParticleNamedValueRef - m_bFollowNamedValue: 96 # bool - m_nVectorAttribute: 100 # ParticleAttributeIndex_t - m_vVectorAttributeScale: 104 # Vector - m_nControlPoint: 116 # int32_t - m_nDeltaControlPoint: 120 # int32_t - m_vCPValueScale: 124 # Vector - m_vCPRelativePosition: 136 # Vector - m_vCPRelativeDir: 148 # Vector - m_FloatComponentX: 160 # CParticleFloatInput - m_FloatComponentY: 496 # CParticleFloatInput - m_FloatComponentZ: 832 # CParticleFloatInput - m_FloatInterp: 1168 # CParticleFloatInput - m_flInterpInput0: 1504 # float - m_flInterpInput1: 1508 # float - m_vInterpOutput0: 1512 # Vector - m_vInterpOutput1: 1524 # Vector - m_Gradient: 1536 # CColorGradient - m_vRandomMin: 1560 # Vector - m_vRandomMax: 1572 # Vector -CParticleVisibilityInputs: - m_flCameraBias: 0 # float - m_nCPin: 4 # int32_t - m_flProxyRadius: 8 # float - m_flInputMin: 12 # float - m_flInputMax: 16 # float - m_flNoPixelVisibilityFallback: 20 # float - m_flDistanceInputMin: 24 # float - m_flDistanceInputMax: 28 # float - m_flDotInputMin: 32 # float - m_flDotInputMax: 36 # float - m_bDotCPAngles: 40 # bool - m_bDotCameraAngles: 41 # bool - m_flAlphaScaleMin: 44 # float - m_flAlphaScaleMax: 48 # float - m_flRadiusScaleMin: 52 # float - m_flRadiusScaleMax: 56 # float - m_flRadiusScaleFOVBase: 60 # float - m_bRightEye: 64 # bool -CPathParameters: - m_nStartControlPointNumber: 0 # int32_t - m_nEndControlPointNumber: 4 # int32_t - m_nBulgeControl: 8 # int32_t - m_flBulge: 12 # float - m_flMidPoint: 16 # float - m_vStartPointOffset: 20 # Vector - m_vMidPointOffset: 32 # Vector - m_vEndOffset: 44 # Vector -CPerParticleFloatInput: # CParticleFloatInput -CPerParticleVecInput: # CParticleVecInput -CRandomNumberGeneratorParameters: - m_bDistributeEvenly: 0 # bool - m_nSeed: 4 # int32_t -CSpinUpdateBase: # CParticleFunctionOperator -C_INIT_AddVectorToVector: # CParticleFunctionInitializer - m_vecScale: 436 # Vector - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_nFieldInput: 452 # ParticleAttributeIndex_t - m_vOffsetMin: 456 # Vector - m_vOffsetMax: 468 # Vector - m_randomnessParameters: 480 # CRandomNumberGeneratorParameters -C_INIT_AgeNoise: # CParticleFunctionInitializer - m_bAbsVal: 436 # bool - m_bAbsValInv: 437 # bool - m_flOffset: 440 # float - m_flAgeMin: 444 # float - m_flAgeMax: 448 # float - m_flNoiseScale: 452 # float - m_flNoiseScaleLoc: 456 # float - m_vecOffsetLoc: 460 # Vector -C_INIT_ChaoticAttractor: # CParticleFunctionInitializer - m_flAParm: 436 # float - m_flBParm: 440 # float - m_flCParm: 444 # float - m_flDParm: 448 # float - m_flScale: 452 # float - m_flSpeedMin: 456 # float - m_flSpeedMax: 460 # float - m_nBaseCP: 464 # int32_t - m_bUniformSpeed: 468 # bool -C_INIT_ColorLitPerParticle: # CParticleFunctionInitializer - m_ColorMin: 460 # Color - m_ColorMax: 464 # Color - m_TintMin: 468 # Color - m_TintMax: 472 # Color - m_flTintPerc: 476 # float - m_nTintBlendMode: 480 # ParticleColorBlendMode_t - m_flLightAmplification: 484 # float -C_INIT_CreateAlongPath: # CParticleFunctionInitializer - m_fMaxDistance: 436 # float - m_PathParams: 448 # CPathParameters - m_bUseRandomCPs: 512 # bool - m_vEndOffset: 516 # Vector - m_bSaveOffset: 528 # bool -C_INIT_CreateFromCPs: # CParticleFunctionInitializer - m_nIncrement: 436 # int32_t - m_nMinCP: 440 # int32_t - m_nMaxCP: 444 # int32_t - m_nDynamicCPCount: 448 # CParticleCollectionFloatInput -C_INIT_CreateFromParentParticles: # CParticleFunctionInitializer - m_flVelocityScale: 436 # float - m_flIncrement: 440 # float - m_bRandomDistribution: 444 # bool - m_nRandomSeed: 448 # int32_t - m_bSubFrame: 452 # bool -C_INIT_CreateFromPlaneCache: # CParticleFunctionInitializer - m_vecOffsetMin: 436 # Vector - m_vecOffsetMax: 448 # Vector - m_bUseNormal: 461 # bool -C_INIT_CreateInEpitrochoid: # CParticleFunctionInitializer - m_nComponent1: 436 # int32_t - m_nComponent2: 440 # int32_t - m_TransformInput: 448 # CParticleTransformInput - m_flParticleDensity: 544 # CPerParticleFloatInput - m_flOffset: 880 # CPerParticleFloatInput - m_flRadius1: 1216 # CPerParticleFloatInput - m_flRadius2: 1552 # CPerParticleFloatInput - m_bUseCount: 1888 # bool - m_bUseLocalCoords: 1889 # bool - m_bOffsetExistingPos: 1890 # bool -C_INIT_CreateOnGrid: # CParticleFunctionInitializer - m_nXCount: 440 # CParticleCollectionFloatInput - m_nYCount: 776 # CParticleCollectionFloatInput - m_nZCount: 1112 # CParticleCollectionFloatInput - m_nXSpacing: 1448 # CParticleCollectionFloatInput - m_nYSpacing: 1784 # CParticleCollectionFloatInput - m_nZSpacing: 2120 # CParticleCollectionFloatInput - m_nControlPointNumber: 2456 # int32_t - m_bLocalSpace: 2460 # bool - m_bCenter: 2461 # bool - m_bHollow: 2462 # bool -C_INIT_CreateOnModel: # CParticleFunctionInitializer - m_modelInput: 440 # CParticleModelInput - m_transformInput: 528 # CParticleTransformInput - m_nForceInModel: 624 # int32_t - m_nDesiredHitbox: 628 # int32_t - m_nHitboxValueFromControlPointIndex: 632 # int32_t - m_vecHitBoxScale: 640 # CParticleCollectionVecInput - m_flBoneVelocity: 2224 # float - m_flMaxBoneVelocity: 2228 # float - m_vecDirectionBias: 2232 # CParticleCollectionVecInput - m_HitboxSetName: 3816 # char[128] - m_bLocalCoords: 3944 # bool - m_bUseBones: 3945 # bool - m_bUseMesh: 3946 # bool - m_flShellSize: 3952 # CParticleCollectionFloatInput -C_INIT_CreateOnModelAtHeight: # CParticleFunctionInitializer - m_bUseBones: 436 # bool - m_bForceZ: 437 # bool - m_nControlPointNumber: 440 # int32_t - m_nHeightCP: 444 # int32_t - m_bUseWaterHeight: 448 # bool - m_flDesiredHeight: 456 # CParticleCollectionFloatInput - m_vecHitBoxScale: 792 # CParticleCollectionVecInput - m_vecDirectionBias: 2376 # CParticleCollectionVecInput - m_nBiasType: 3960 # ParticleHitboxBiasType_t - m_bLocalCoords: 3964 # bool - m_bPreferMovingBoxes: 3965 # bool - m_HitboxSetName: 3966 # char[128] - m_flHitboxVelocityScale: 4096 # CParticleCollectionFloatInput - m_flMaxBoneVelocity: 4432 # CParticleCollectionFloatInput -C_INIT_CreateParticleImpulse: # CParticleFunctionInitializer - m_InputRadius: 440 # CPerParticleFloatInput - m_InputMagnitude: 776 # CPerParticleFloatInput - m_nFalloffFunction: 1112 # ParticleFalloffFunction_t - m_InputFalloffExp: 1120 # CPerParticleFloatInput - m_nImpulseType: 1456 # ParticleImpulseType_t -C_INIT_CreatePhyllotaxis: # CParticleFunctionInitializer - m_nControlPointNumber: 436 # int32_t - m_nScaleCP: 440 # int32_t - m_nComponent: 444 # int32_t - m_fRadCentCore: 448 # float - m_fRadPerPoint: 452 # float - m_fRadPerPointTo: 456 # float - m_fpointAngle: 460 # float - m_fsizeOverall: 464 # float - m_fRadBias: 468 # float - m_fMinRad: 472 # float - m_fDistBias: 476 # float - m_bUseLocalCoords: 480 # bool - m_bUseWithContEmit: 481 # bool - m_bUseOrigRadius: 482 # bool -C_INIT_CreateSequentialPath: # CParticleFunctionInitializer - m_fMaxDistance: 436 # float - m_flNumToAssign: 440 # float - m_bLoop: 444 # bool - m_bCPPairs: 445 # bool - m_bSaveOffset: 446 # bool - m_PathParams: 448 # CPathParameters -C_INIT_CreateSequentialPathV2: # CParticleFunctionInitializer - m_fMaxDistance: 440 # CPerParticleFloatInput - m_flNumToAssign: 776 # CParticleCollectionFloatInput - m_bLoop: 1112 # bool - m_bCPPairs: 1113 # bool - m_bSaveOffset: 1114 # bool - m_PathParams: 1120 # CPathParameters -C_INIT_CreateSpiralSphere: # CParticleFunctionInitializer - m_nControlPointNumber: 436 # int32_t - m_nOverrideCP: 440 # int32_t - m_nDensity: 444 # int32_t - m_flInitialRadius: 448 # float - m_flInitialSpeedMin: 452 # float - m_flInitialSpeedMax: 456 # float - m_bUseParticleCount: 460 # bool -C_INIT_CreateWithinBox: # CParticleFunctionInitializer - m_vecMin: 440 # CPerParticleVecInput - m_vecMax: 2024 # CPerParticleVecInput - m_nControlPointNumber: 3608 # int32_t - m_bLocalSpace: 3612 # bool - m_randomnessParameters: 3616 # CRandomNumberGeneratorParameters -C_INIT_CreateWithinSphereTransform: # CParticleFunctionInitializer - m_fRadiusMin: 440 # CPerParticleFloatInput - m_fRadiusMax: 776 # CPerParticleFloatInput - m_vecDistanceBias: 1112 # CPerParticleVecInput - m_vecDistanceBiasAbs: 2696 # Vector - m_TransformInput: 2712 # CParticleTransformInput - m_fSpeedMin: 2808 # CPerParticleFloatInput - m_fSpeedMax: 3144 # CPerParticleFloatInput - m_fSpeedRandExp: 3480 # float - m_bLocalCoords: 3484 # bool - m_flEndCPGrowthTime: 3488 # float - m_LocalCoordinateSystemSpeedMin: 3496 # CPerParticleVecInput - m_LocalCoordinateSystemSpeedMax: 5080 # CPerParticleVecInput - m_nFieldOutput: 6664 # ParticleAttributeIndex_t - m_nFieldVelocity: 6668 # ParticleAttributeIndex_t -C_INIT_CreationNoise: # CParticleFunctionInitializer - m_nFieldOutput: 436 # ParticleAttributeIndex_t - m_bAbsVal: 440 # bool - m_bAbsValInv: 441 # bool - m_flOffset: 444 # float - m_flOutputMin: 448 # float - m_flOutputMax: 452 # float - m_flNoiseScale: 456 # float - m_flNoiseScaleLoc: 460 # float - m_vecOffsetLoc: 464 # Vector - m_flWorldTimeScale: 476 # float -C_INIT_DistanceCull: # CParticleFunctionInitializer - m_nControlPoint: 436 # int32_t - m_flDistance: 440 # CParticleCollectionFloatInput - m_bCullInside: 776 # bool -C_INIT_DistanceToCPInit: # CParticleFunctionInitializer - m_nFieldOutput: 436 # ParticleAttributeIndex_t - m_flInputMin: 440 # CPerParticleFloatInput - m_flInputMax: 776 # CPerParticleFloatInput - m_flOutputMin: 1112 # CPerParticleFloatInput - m_flOutputMax: 1448 # CPerParticleFloatInput - m_nStartCP: 1784 # int32_t - m_bLOS: 1788 # bool - m_CollisionGroupName: 1789 # char[128] - m_nTraceSet: 1920 # ParticleTraceSet_t - m_flMaxTraceLength: 1928 # CPerParticleFloatInput - m_flLOSScale: 2264 # float - m_nSetMethod: 2268 # ParticleSetMethod_t - m_bActiveRange: 2272 # bool - m_vecDistanceScale: 2276 # Vector - m_flRemapBias: 2288 # float -C_INIT_DistanceToNeighborCull: # CParticleFunctionInitializer - m_flDistance: 440 # CPerParticleFloatInput -C_INIT_GlobalScale: # CParticleFunctionInitializer - m_flScale: 436 # float - m_nScaleControlPointNumber: 440 # int32_t - m_nControlPointNumber: 444 # int32_t - m_bScaleRadius: 448 # bool - m_bScalePosition: 449 # bool - m_bScaleVelocity: 450 # bool -C_INIT_InheritFromParentParticles: # CParticleFunctionInitializer - m_flScale: 436 # float - m_nFieldOutput: 440 # ParticleAttributeIndex_t - m_nIncrement: 444 # int32_t - m_bRandomDistribution: 448 # bool - m_nRandomSeed: 452 # int32_t -C_INIT_InheritVelocity: # CParticleFunctionInitializer - m_nControlPointNumber: 436 # int32_t - m_flVelocityScale: 440 # float -C_INIT_InitFloat: # CParticleFunctionInitializer - m_InputValue: 440 # CPerParticleFloatInput - m_nOutputField: 776 # ParticleAttributeIndex_t - m_nSetMethod: 780 # ParticleSetMethod_t - m_InputStrength: 784 # CPerParticleFloatInput -C_INIT_InitFloatCollection: # CParticleFunctionInitializer - m_InputValue: 440 # CParticleCollectionFloatInput - m_nOutputField: 776 # ParticleAttributeIndex_t -C_INIT_InitFromCPSnapshot: # CParticleFunctionInitializer - m_nControlPointNumber: 436 # int32_t - m_nAttributeToRead: 440 # ParticleAttributeIndex_t - m_nAttributeToWrite: 444 # ParticleAttributeIndex_t - m_nLocalSpaceCP: 448 # int32_t - m_bRandom: 452 # bool - m_bReverse: 453 # bool - m_nSnapShotIncrement: 456 # CParticleCollectionFloatInput - m_nManualSnapshotIndex: 792 # CPerParticleFloatInput - m_nRandomSeed: 1128 # int32_t - m_bLocalSpaceAngles: 1132 # bool -C_INIT_InitFromParentKilled: # CParticleFunctionInitializer - m_nAttributeToCopy: 436 # ParticleAttributeIndex_t -C_INIT_InitFromVectorFieldSnapshot: # CParticleFunctionInitializer - m_nControlPointNumber: 436 # int32_t - m_nLocalSpaceCP: 440 # int32_t - m_nWeightUpdateCP: 444 # int32_t - m_bUseVerticalVelocity: 448 # bool - m_vecScale: 456 # CPerParticleVecInput -C_INIT_InitSkinnedPositionFromCPSnapshot: # CParticleFunctionInitializer - m_nSnapshotControlPointNumber: 436 # int32_t - m_nControlPointNumber: 440 # int32_t - m_bRandom: 444 # bool - m_nRandomSeed: 448 # int32_t - m_bRigid: 452 # bool - m_bSetNormal: 453 # bool - m_bIgnoreDt: 454 # bool - m_flMinNormalVelocity: 456 # float - m_flMaxNormalVelocity: 460 # float - m_nIndexType: 464 # SnapshotIndexType_t - m_flReadIndex: 472 # CPerParticleFloatInput - m_flIncrement: 808 # float - m_nFullLoopIncrement: 812 # int32_t - m_nSnapShotStartPoint: 816 # int32_t - m_flBoneVelocity: 820 # float - m_flBoneVelocityMax: 824 # float - m_bCopyColor: 828 # bool - m_bCopyAlpha: 829 # bool - m_bSetRadius: 830 # bool -C_INIT_InitVec: # CParticleFunctionInitializer - m_InputValue: 440 # CPerParticleVecInput - m_nOutputField: 2024 # ParticleAttributeIndex_t - m_nSetMethod: 2028 # ParticleSetMethod_t - m_bNormalizedOutput: 2032 # bool - m_bWritePreviousPosition: 2033 # bool -C_INIT_InitVecCollection: # CParticleFunctionInitializer - m_InputValue: 440 # CParticleCollectionVecInput - m_nOutputField: 2024 # ParticleAttributeIndex_t -C_INIT_InitialRepulsionVelocity: # CParticleFunctionInitializer - m_CollisionGroupName: 436 # char[128] - m_nTraceSet: 564 # ParticleTraceSet_t - m_vecOutputMin: 568 # Vector - m_vecOutputMax: 580 # Vector - m_nControlPointNumber: 592 # int32_t - m_bPerParticle: 596 # bool - m_bTranslate: 597 # bool - m_bProportional: 598 # bool - m_flTraceLength: 600 # float - m_bPerParticleTR: 604 # bool - m_bInherit: 605 # bool - m_nChildCP: 608 # int32_t - m_nChildGroupID: 612 # int32_t -C_INIT_InitialSequenceFromModel: # CParticleFunctionInitializer - m_nControlPointNumber: 436 # int32_t - m_nFieldOutput: 440 # ParticleAttributeIndex_t - m_nFieldOutputAnim: 444 # ParticleAttributeIndex_t - m_flInputMin: 448 # float - m_flInputMax: 452 # float - m_flOutputMin: 456 # float - m_flOutputMax: 460 # float - m_nSetMethod: 464 # ParticleSetMethod_t -C_INIT_InitialVelocityFromHitbox: # CParticleFunctionInitializer - m_flVelocityMin: 436 # float - m_flVelocityMax: 440 # float - m_nControlPointNumber: 444 # int32_t - m_HitboxSetName: 448 # char[128] - m_bUseBones: 576 # bool -C_INIT_InitialVelocityNoise: # CParticleFunctionInitializer - m_vecAbsVal: 436 # Vector - m_vecAbsValInv: 448 # Vector - m_vecOffsetLoc: 464 # CPerParticleVecInput - m_flOffset: 2048 # CPerParticleFloatInput - m_vecOutputMin: 2384 # CPerParticleVecInput - m_vecOutputMax: 3968 # CPerParticleVecInput - m_flNoiseScale: 5552 # CPerParticleFloatInput - m_flNoiseScaleLoc: 5888 # CPerParticleFloatInput - m_TransformInput: 6224 # CParticleTransformInput - m_bIgnoreDt: 6320 # bool -C_INIT_LifespanFromVelocity: # CParticleFunctionInitializer - m_vecComponentScale: 436 # Vector - m_flTraceOffset: 448 # float - m_flMaxTraceLength: 452 # float - m_flTraceTolerance: 456 # float - m_nMaxPlanes: 460 # int32_t - m_CollisionGroupName: 468 # char[128] - m_nTraceSet: 596 # ParticleTraceSet_t - m_bIncludeWater: 608 # bool -C_INIT_ModelCull: # CParticleFunctionInitializer - m_nControlPointNumber: 436 # int32_t - m_bBoundBox: 440 # bool - m_bCullOutside: 441 # bool - m_bUseBones: 442 # bool - m_HitboxSetName: 443 # char[128] -C_INIT_MoveBetweenPoints: # CParticleFunctionInitializer - m_flSpeedMin: 440 # CPerParticleFloatInput - m_flSpeedMax: 776 # CPerParticleFloatInput - m_flEndSpread: 1112 # CPerParticleFloatInput - m_flStartOffset: 1448 # CPerParticleFloatInput - m_flEndOffset: 1784 # CPerParticleFloatInput - m_nEndControlPointNumber: 2120 # int32_t - m_bTrailBias: 2124 # bool -C_INIT_NormalAlignToCP: # CParticleFunctionInitializer - m_transformInput: 440 # CParticleTransformInput - m_nControlPointAxis: 536 # ParticleControlPointAxis_t -C_INIT_NormalOffset: # CParticleFunctionInitializer - m_OffsetMin: 436 # Vector - m_OffsetMax: 448 # Vector - m_nControlPointNumber: 460 # int32_t - m_bLocalCoords: 464 # bool - m_bNormalize: 465 # bool -C_INIT_OffsetVectorToVector: # CParticleFunctionInitializer - m_nFieldInput: 436 # ParticleAttributeIndex_t - m_nFieldOutput: 440 # ParticleAttributeIndex_t - m_vecOutputMin: 444 # Vector - m_vecOutputMax: 456 # Vector - m_randomnessParameters: 468 # CRandomNumberGeneratorParameters -C_INIT_Orient2DRelToCP: # CParticleFunctionInitializer - m_nCP: 436 # int32_t - m_nFieldOutput: 440 # ParticleAttributeIndex_t - m_flRotOffset: 444 # float -C_INIT_PlaneCull: # CParticleFunctionInitializer - m_nControlPoint: 436 # int32_t - m_flDistance: 440 # CParticleCollectionFloatInput - m_bCullInside: 776 # bool -C_INIT_PointList: # CParticleFunctionInitializer - m_nFieldOutput: 436 # ParticleAttributeIndex_t - m_pointList: 440 # CUtlVector - m_bPlaceAlongPath: 464 # bool - m_bClosedLoop: 465 # bool - m_nNumPointsAlongPath: 468 # int32_t -C_INIT_PositionOffset: # CParticleFunctionInitializer - m_OffsetMin: 440 # CPerParticleVecInput - m_OffsetMax: 2024 # CPerParticleVecInput - m_TransformInput: 3608 # CParticleTransformInput - m_bLocalCoords: 3704 # bool - m_bProportional: 3705 # bool - m_randomnessParameters: 3708 # CRandomNumberGeneratorParameters -C_INIT_PositionOffsetToCP: # CParticleFunctionInitializer - m_nControlPointNumberStart: 436 # int32_t - m_nControlPointNumberEnd: 440 # int32_t - m_bLocalCoords: 444 # bool -C_INIT_PositionPlaceOnGround: # CParticleFunctionInitializer - m_flOffset: 440 # CPerParticleFloatInput - m_flMaxTraceLength: 776 # CPerParticleFloatInput - m_CollisionGroupName: 1112 # char[128] - m_nTraceSet: 1240 # ParticleTraceSet_t - m_nTraceMissBehavior: 1256 # ParticleTraceMissBehavior_t - m_bIncludeWater: 1260 # bool - m_bSetNormal: 1261 # bool - m_bSetPXYZOnly: 1262 # bool - m_bTraceAlongNormal: 1263 # bool - m_bOffsetonColOnly: 1264 # bool - m_flOffsetByRadiusFactor: 1268 # float - m_nPreserveOffsetCP: 1272 # int32_t - m_nIgnoreCP: 1276 # int32_t -C_INIT_PositionWarp: # CParticleFunctionInitializer - m_vecWarpMin: 440 # CParticleCollectionVecInput - m_vecWarpMax: 2024 # CParticleCollectionVecInput - m_nScaleControlPointNumber: 3608 # int32_t - m_nControlPointNumber: 3612 # int32_t - m_nRadiusComponent: 3616 # int32_t - m_flWarpTime: 3620 # float - m_flWarpStartTime: 3624 # float - m_flPrevPosScale: 3628 # float - m_bInvertWarp: 3632 # bool - m_bUseCount: 3633 # bool -C_INIT_PositionWarpScalar: # CParticleFunctionInitializer - m_vecWarpMin: 436 # Vector - m_vecWarpMax: 448 # Vector - m_InputValue: 464 # CPerParticleFloatInput - m_flPrevPosScale: 800 # float - m_nScaleControlPointNumber: 804 # int32_t - m_nControlPointNumber: 808 # int32_t -C_INIT_QuantizeFloat: # CParticleFunctionInitializer - m_InputValue: 440 # CPerParticleFloatInput - m_nOutputField: 776 # ParticleAttributeIndex_t -C_INIT_RadiusFromCPObject: # CParticleFunctionInitializer - m_nControlPoint: 436 # int32_t -C_INIT_RandomAlpha: # CParticleFunctionInitializer - m_nFieldOutput: 436 # ParticleAttributeIndex_t - m_nAlphaMin: 440 # int32_t - m_nAlphaMax: 444 # int32_t - m_flAlphaRandExponent: 456 # float -C_INIT_RandomAlphaWindowThreshold: # CParticleFunctionInitializer - m_flMin: 436 # float - m_flMax: 440 # float - m_flExponent: 444 # float -C_INIT_RandomColor: # CParticleFunctionInitializer - m_ColorMin: 464 # Color - m_ColorMax: 468 # Color - m_TintMin: 472 # Color - m_TintMax: 476 # Color - m_flTintPerc: 480 # float - m_flUpdateThreshold: 484 # float - m_nTintCP: 488 # int32_t - m_nFieldOutput: 492 # ParticleAttributeIndex_t - m_nTintBlendMode: 496 # ParticleColorBlendMode_t - m_flLightAmplification: 500 # float -C_INIT_RandomLifeTime: # CParticleFunctionInitializer - m_fLifetimeMin: 436 # float - m_fLifetimeMax: 440 # float - m_fLifetimeRandExponent: 444 # float -C_INIT_RandomModelSequence: # CParticleFunctionInitializer - m_ActivityName: 436 # char[256] - m_SequenceName: 692 # char[256] - m_hModel: 952 # CStrongHandle -C_INIT_RandomNamedModelBodyPart: # C_INIT_RandomNamedModelElement -C_INIT_RandomNamedModelElement: # CParticleFunctionInitializer - m_hModel: 440 # CStrongHandle - m_names: 448 # CUtlVector - m_bShuffle: 472 # bool - m_bLinear: 473 # bool - m_bModelFromRenderer: 474 # bool - m_nFieldOutput: 476 # ParticleAttributeIndex_t -C_INIT_RandomNamedModelMeshGroup: # C_INIT_RandomNamedModelElement -C_INIT_RandomNamedModelSequence: # C_INIT_RandomNamedModelElement -C_INIT_RandomRadius: # CParticleFunctionInitializer - m_flRadiusMin: 436 # float - m_flRadiusMax: 440 # float - m_flRadiusRandExponent: 444 # float -C_INIT_RandomRotation: # CGeneralRandomRotation -C_INIT_RandomRotationSpeed: # CGeneralRandomRotation -C_INIT_RandomScalar: # CParticleFunctionInitializer - m_flMin: 436 # float - m_flMax: 440 # float - m_flExponent: 444 # float - m_nFieldOutput: 448 # ParticleAttributeIndex_t -C_INIT_RandomSecondSequence: # CParticleFunctionInitializer - m_nSequenceMin: 436 # int32_t - m_nSequenceMax: 440 # int32_t -C_INIT_RandomSequence: # CParticleFunctionInitializer - m_nSequenceMin: 436 # int32_t - m_nSequenceMax: 440 # int32_t - m_bShuffle: 444 # bool - m_bLinear: 445 # bool - m_WeightedList: 448 # CUtlVector -C_INIT_RandomTrailLength: # CParticleFunctionInitializer - m_flMinLength: 436 # float - m_flMaxLength: 440 # float - m_flLengthRandExponent: 444 # float -C_INIT_RandomVector: # CParticleFunctionInitializer - m_vecMin: 436 # Vector - m_vecMax: 448 # Vector - m_nFieldOutput: 460 # ParticleAttributeIndex_t - m_randomnessParameters: 464 # CRandomNumberGeneratorParameters -C_INIT_RandomVectorComponent: # CParticleFunctionInitializer - m_flMin: 436 # float - m_flMax: 440 # float - m_nFieldOutput: 444 # ParticleAttributeIndex_t - m_nComponent: 448 # int32_t -C_INIT_RandomYaw: # CGeneralRandomRotation -C_INIT_RandomYawFlip: # CParticleFunctionInitializer - m_flPercent: 436 # float -C_INIT_RemapCPtoScalar: # CParticleFunctionInitializer - m_nCPInput: 436 # int32_t - m_nFieldOutput: 440 # ParticleAttributeIndex_t - m_nField: 444 # int32_t - m_flInputMin: 448 # float - m_flInputMax: 452 # float - m_flOutputMin: 456 # float - m_flOutputMax: 460 # float - m_flStartTime: 464 # float - m_flEndTime: 468 # float - m_nSetMethod: 472 # ParticleSetMethod_t - m_flRemapBias: 476 # float -C_INIT_RemapInitialDirectionToTransformToVector: # CParticleFunctionInitializer - m_TransformInput: 440 # CParticleTransformInput - m_nFieldOutput: 536 # ParticleAttributeIndex_t - m_flScale: 540 # float - m_flOffsetRot: 544 # float - m_vecOffsetAxis: 548 # Vector - m_bNormalize: 560 # bool -C_INIT_RemapInitialTransformDirectionToRotation: # CParticleFunctionInitializer - m_TransformInput: 440 # CParticleTransformInput - m_nFieldOutput: 536 # ParticleAttributeIndex_t - m_flOffsetRot: 540 # float - m_nComponent: 544 # int32_t -C_INIT_RemapInitialVisibilityScalar: # CParticleFunctionInitializer - m_nFieldOutput: 440 # ParticleAttributeIndex_t - m_flInputMin: 444 # float - m_flInputMax: 448 # float - m_flOutputMin: 452 # float - m_flOutputMax: 456 # float -C_INIT_RemapNamedModelBodyPartToScalar: # C_INIT_RemapNamedModelElementToScalar -C_INIT_RemapNamedModelElementToScalar: # CParticleFunctionInitializer - m_hModel: 440 # CStrongHandle - m_names: 448 # CUtlVector - m_values: 472 # CUtlVector - m_nFieldInput: 496 # ParticleAttributeIndex_t - m_nFieldOutput: 500 # ParticleAttributeIndex_t - m_nSetMethod: 504 # ParticleSetMethod_t - m_bModelFromRenderer: 508 # bool -C_INIT_RemapNamedModelMeshGroupToScalar: # C_INIT_RemapNamedModelElementToScalar -C_INIT_RemapNamedModelSequenceToScalar: # C_INIT_RemapNamedModelElementToScalar -C_INIT_RemapParticleCountToNamedModelBodyPartScalar: # C_INIT_RemapParticleCountToNamedModelElementScalar -C_INIT_RemapParticleCountToNamedModelElementScalar: # C_INIT_RemapParticleCountToScalar - m_hModel: 480 # CStrongHandle - m_outputMinName: 488 # CUtlString - m_outputMaxName: 496 # CUtlString - m_bModelFromRenderer: 504 # bool -C_INIT_RemapParticleCountToNamedModelMeshGroupScalar: # C_INIT_RemapParticleCountToNamedModelElementScalar -C_INIT_RemapParticleCountToNamedModelSequenceScalar: # C_INIT_RemapParticleCountToNamedModelElementScalar -C_INIT_RemapParticleCountToScalar: # CParticleFunctionInitializer - m_nFieldOutput: 436 # ParticleAttributeIndex_t - m_nInputMin: 440 # int32_t - m_nInputMax: 444 # int32_t - m_nScaleControlPoint: 448 # int32_t - m_nScaleControlPointField: 452 # int32_t - m_flOutputMin: 456 # float - m_flOutputMax: 460 # float - m_nSetMethod: 464 # ParticleSetMethod_t - m_bActiveRange: 468 # bool - m_bInvert: 469 # bool - m_bWrap: 470 # bool - m_flRemapBias: 472 # float -C_INIT_RemapQAnglesToRotation: # CParticleFunctionInitializer - m_TransformInput: 440 # CParticleTransformInput -C_INIT_RemapScalar: # CParticleFunctionInitializer - m_nFieldInput: 436 # ParticleAttributeIndex_t - m_nFieldOutput: 440 # ParticleAttributeIndex_t - m_flInputMin: 444 # float - m_flInputMax: 448 # float - m_flOutputMin: 452 # float - m_flOutputMax: 456 # float - m_flStartTime: 460 # float - m_flEndTime: 464 # float - m_nSetMethod: 468 # ParticleSetMethod_t - m_bActiveRange: 472 # bool - m_flRemapBias: 476 # float -C_INIT_RemapScalarToVector: # CParticleFunctionInitializer - m_nFieldInput: 436 # ParticleAttributeIndex_t - m_nFieldOutput: 440 # ParticleAttributeIndex_t - m_flInputMin: 444 # float - m_flInputMax: 448 # float - m_vecOutputMin: 452 # Vector - m_vecOutputMax: 464 # Vector - m_flStartTime: 476 # float - m_flEndTime: 480 # float - m_nSetMethod: 484 # ParticleSetMethod_t - m_nControlPointNumber: 488 # int32_t - m_bLocalCoords: 492 # bool - m_flRemapBias: 496 # float -C_INIT_RemapSpeedToScalar: # CParticleFunctionInitializer - m_nFieldOutput: 436 # ParticleAttributeIndex_t - m_nControlPointNumber: 440 # int32_t - m_flStartTime: 444 # float - m_flEndTime: 448 # float - m_flInputMin: 452 # float - m_flInputMax: 456 # float - m_flOutputMin: 460 # float - m_flOutputMax: 464 # float - m_nSetMethod: 468 # ParticleSetMethod_t - m_bPerParticle: 472 # bool -C_INIT_RemapTransformOrientationToRotations: # CParticleFunctionInitializer - m_TransformInput: 440 # CParticleTransformInput - m_vecRotation: 536 # Vector - m_bUseQuat: 548 # bool - m_bWriteNormal: 549 # bool -C_INIT_RemapTransformToVector: # CParticleFunctionInitializer - m_nFieldOutput: 436 # ParticleAttributeIndex_t - m_vInputMin: 440 # Vector - m_vInputMax: 452 # Vector - m_vOutputMin: 464 # Vector - m_vOutputMax: 476 # Vector - m_TransformInput: 488 # CParticleTransformInput - m_LocalSpaceTransform: 584 # CParticleTransformInput - m_flStartTime: 680 # float - m_flEndTime: 684 # float - m_nSetMethod: 688 # ParticleSetMethod_t - m_bOffset: 692 # bool - m_bAccelerate: 693 # bool - m_flRemapBias: 696 # float -C_INIT_RingWave: # CParticleFunctionInitializer - m_TransformInput: 440 # CParticleTransformInput - m_flParticlesPerOrbit: 536 # CParticleCollectionFloatInput - m_flInitialRadius: 872 # CPerParticleFloatInput - m_flThickness: 1208 # CPerParticleFloatInput - m_flInitialSpeedMin: 1544 # CPerParticleFloatInput - m_flInitialSpeedMax: 1880 # CPerParticleFloatInput - m_flRoll: 2216 # CPerParticleFloatInput - m_flPitch: 2552 # CPerParticleFloatInput - m_flYaw: 2888 # CPerParticleFloatInput - m_bEvenDistribution: 3224 # bool - m_bXYVelocityOnly: 3225 # bool -C_INIT_RtEnvCull: # CParticleFunctionInitializer - m_vecTestDir: 436 # Vector - m_vecTestNormal: 448 # Vector - m_bUseVelocity: 460 # bool - m_bCullOnMiss: 461 # bool - m_bLifeAdjust: 462 # bool - m_RtEnvName: 463 # char[128] - m_nRTEnvCP: 592 # int32_t - m_nComponent: 596 # int32_t -C_INIT_ScaleVelocity: # CParticleFunctionInitializer - m_vecScale: 440 # CParticleCollectionVecInput -C_INIT_SequenceFromCP: # CParticleFunctionInitializer - m_bKillUnused: 436 # bool - m_bRadiusScale: 437 # bool - m_nCP: 440 # int32_t - m_vecOffset: 444 # Vector -C_INIT_SequenceLifeTime: # CParticleFunctionInitializer - m_flFramerate: 436 # float -C_INIT_SetAttributeToScalarExpression: # CParticleFunctionInitializer - m_nExpression: 436 # ScalarExpressionType_t - m_flInput1: 440 # CPerParticleFloatInput - m_flInput2: 776 # CPerParticleFloatInput - m_flOutputRemap: 1112 # CParticleRemapFloatInput - m_nOutputField: 1448 # ParticleAttributeIndex_t - m_nSetMethod: 1452 # ParticleSetMethod_t -C_INIT_SetHitboxToClosest: # CParticleFunctionInitializer - m_nControlPointNumber: 436 # int32_t - m_nDesiredHitbox: 440 # int32_t - m_vecHitBoxScale: 448 # CParticleCollectionVecInput - m_HitboxSetName: 2032 # char[128] - m_bUseBones: 2160 # bool - m_bUseClosestPointOnHitbox: 2161 # bool - m_nTestType: 2164 # ClosestPointTestType_t - m_flHybridRatio: 2168 # CParticleCollectionFloatInput - m_bUpdatePosition: 2504 # bool -C_INIT_SetHitboxToModel: # CParticleFunctionInitializer - m_nControlPointNumber: 436 # int32_t - m_nForceInModel: 440 # int32_t - m_nDesiredHitbox: 444 # int32_t - m_vecHitBoxScale: 448 # CParticleCollectionVecInput - m_vecDirectionBias: 2032 # Vector - m_bMaintainHitbox: 2044 # bool - m_bUseBones: 2045 # bool - m_HitboxSetName: 2046 # char[128] - m_flShellSize: 2176 # CParticleCollectionFloatInput -C_INIT_SetRigidAttachment: # CParticleFunctionInitializer - m_nControlPointNumber: 436 # int32_t - m_nFieldInput: 440 # ParticleAttributeIndex_t - m_nFieldOutput: 444 # ParticleAttributeIndex_t - m_bLocalSpace: 448 # bool -C_INIT_SetVectorAttributeToVectorExpression: # CParticleFunctionInitializer - m_nExpression: 436 # VectorExpressionType_t - m_vInput1: 440 # CPerParticleVecInput - m_vInput2: 2024 # CPerParticleVecInput - m_nOutputField: 3608 # ParticleAttributeIndex_t - m_nSetMethod: 3612 # ParticleSetMethod_t - m_bNormalizedOutput: 3616 # bool -C_INIT_StatusEffect: # CParticleFunctionInitializer - m_nDetail2Combo: 436 # Detail2Combo_t - m_flDetail2Rotation: 440 # float - m_flDetail2Scale: 444 # float - m_flDetail2BlendFactor: 448 # float - m_flColorWarpIntensity: 452 # float - m_flDiffuseWarpBlendToFull: 456 # float - m_flEnvMapIntensity: 460 # float - m_flAmbientScale: 464 # float - m_specularColor: 468 # Color - m_flSpecularScale: 472 # float - m_flSpecularExponent: 476 # float - m_flSpecularExponentBlendToFull: 480 # float - m_flSpecularBlendToFull: 484 # float - m_rimLightColor: 488 # Color - m_flRimLightScale: 492 # float - m_flReflectionsTintByBaseBlendToNone: 496 # float - m_flMetalnessBlendToFull: 500 # float - m_flSelfIllumBlendToFull: 504 # float -C_INIT_StatusEffectCitadel: # CParticleFunctionInitializer - m_flSFXColorWarpAmount: 436 # float - m_flSFXNormalAmount: 440 # float - m_flSFXMetalnessAmount: 444 # float - m_flSFXRoughnessAmount: 448 # float - m_flSFXSelfIllumAmount: 452 # float - m_flSFXSScale: 456 # float - m_flSFXSScrollX: 460 # float - m_flSFXSScrollY: 464 # float - m_flSFXSScrollZ: 468 # float - m_flSFXSOffsetX: 472 # float - m_flSFXSOffsetY: 476 # float - m_flSFXSOffsetZ: 480 # float - m_nDetailCombo: 484 # DetailCombo_t - m_flSFXSDetailAmount: 488 # float - m_flSFXSDetailScale: 492 # float - m_flSFXSDetailScrollX: 496 # float - m_flSFXSDetailScrollY: 500 # float - m_flSFXSDetailScrollZ: 504 # float - m_flSFXSUseModelUVs: 508 # float -C_INIT_VelocityFromCP: # CParticleFunctionInitializer - m_velocityInput: 440 # CParticleCollectionVecInput - m_transformInput: 2024 # CParticleTransformInput - m_flVelocityScale: 2120 # float - m_bDirectionOnly: 2124 # bool -C_INIT_VelocityFromNormal: # CParticleFunctionInitializer - m_fSpeedMin: 436 # float - m_fSpeedMax: 440 # float - m_bIgnoreDt: 444 # bool -C_INIT_VelocityRadialRandom: # CParticleFunctionInitializer - m_nControlPointNumber: 436 # int32_t - m_fSpeedMin: 440 # float - m_fSpeedMax: 444 # float - m_vecLocalCoordinateSystemSpeedScale: 448 # Vector - m_bIgnoreDelta: 461 # bool -C_INIT_VelocityRandom: # CParticleFunctionInitializer - m_nControlPointNumber: 436 # int32_t - m_fSpeedMin: 440 # CPerParticleFloatInput - m_fSpeedMax: 776 # CPerParticleFloatInput - m_LocalCoordinateSystemSpeedMin: 1112 # CPerParticleVecInput - m_LocalCoordinateSystemSpeedMax: 2696 # CPerParticleVecInput - m_bIgnoreDT: 4280 # bool - m_randomnessParameters: 4284 # CRandomNumberGeneratorParameters -C_OP_AlphaDecay: # CParticleFunctionOperator - m_flMinAlpha: 432 # float -C_OP_AttractToControlPoint: # CParticleFunctionForce - m_vecComponentScale: 444 # Vector - m_fForceAmount: 456 # CPerParticleFloatInput - m_fFalloffPower: 792 # float - m_TransformInput: 800 # CParticleTransformInput - m_fForceAmountMin: 896 # CPerParticleFloatInput - m_bApplyMinForce: 1232 # bool -C_OP_BasicMovement: # CParticleFunctionOperator - m_Gravity: 432 # CParticleCollectionVecInput - m_fDrag: 2016 # CParticleCollectionFloatInput - m_nMaxConstraintPasses: 2352 # int32_t -C_OP_BoxConstraint: # CParticleFunctionConstraint - m_vecMin: 432 # CParticleCollectionVecInput - m_vecMax: 2016 # CParticleCollectionVecInput - m_nCP: 3600 # int32_t - m_bLocalSpace: 3604 # bool - m_bAccountForRadius: 3605 # bool -C_OP_CPOffsetToPercentageBetweenCPs: # CParticleFunctionOperator - m_flInputMin: 432 # float - m_flInputMax: 436 # float - m_flInputBias: 440 # float - m_nStartCP: 444 # int32_t - m_nEndCP: 448 # int32_t - m_nOffsetCP: 452 # int32_t - m_nOuputCP: 456 # int32_t - m_nInputCP: 460 # int32_t - m_bRadialCheck: 464 # bool - m_bScaleOffset: 465 # bool - m_vecOffset: 468 # Vector -C_OP_CPVelocityForce: # CParticleFunctionForce - m_nControlPointNumber: 444 # int32_t - m_flScale: 448 # CPerParticleFloatInput -C_OP_CalculateVectorAttribute: # CParticleFunctionOperator - m_vStartValue: 432 # Vector - m_nFieldInput1: 444 # ParticleAttributeIndex_t - m_flInputScale1: 448 # float - m_nFieldInput2: 452 # ParticleAttributeIndex_t - m_flInputScale2: 456 # float - m_nControlPointInput1: 460 # ControlPointReference_t - m_flControlPointScale1: 480 # float - m_nControlPointInput2: 484 # ControlPointReference_t - m_flControlPointScale2: 504 # float - m_nFieldOutput: 508 # ParticleAttributeIndex_t - m_vFinalOutputScale: 512 # Vector -C_OP_Callback: # CParticleFunctionRenderer -C_OP_ChladniWave: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_flInputMin: 440 # CPerParticleFloatInput - m_flInputMax: 776 # CPerParticleFloatInput - m_flOutputMin: 1112 # CPerParticleFloatInput - m_flOutputMax: 1448 # CPerParticleFloatInput - m_vecWaveLength: 1784 # CPerParticleVecInput - m_vecHarmonics: 3368 # CPerParticleVecInput - m_nSetMethod: 4952 # ParticleSetMethod_t - m_nLocalSpaceControlPoint: 4956 # int32_t - m_b3D: 4960 # bool -C_OP_ChooseRandomChildrenInGroup: # CParticleFunctionPreEmission - m_nChildGroupID: 436 # int32_t - m_flNumberOfChildren: 440 # CParticleCollectionFloatInput -C_OP_ClampScalar: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_flOutputMin: 440 # CPerParticleFloatInput - m_flOutputMax: 776 # CPerParticleFloatInput -C_OP_ClampVector: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_vecOutputMin: 440 # CPerParticleVecInput - m_vecOutputMax: 2024 # CPerParticleVecInput -C_OP_CollideWithParentParticles: # CParticleFunctionConstraint - m_flParentRadiusScale: 432 # CPerParticleFloatInput - m_flRadiusScale: 768 # CPerParticleFloatInput -C_OP_CollideWithSelf: # CParticleFunctionConstraint - m_flRadiusScale: 432 # CPerParticleFloatInput - m_flMinimumSpeed: 768 # CPerParticleFloatInput -C_OP_ColorAdjustHSL: # CParticleFunctionOperator - m_flHueAdjust: 432 # CPerParticleFloatInput - m_flSaturationAdjust: 768 # CPerParticleFloatInput - m_flLightnessAdjust: 1104 # CPerParticleFloatInput -C_OP_ColorInterpolate: # CParticleFunctionOperator - m_ColorFade: 432 # Color - m_flFadeStartTime: 448 # float - m_flFadeEndTime: 452 # float - m_nFieldOutput: 456 # ParticleAttributeIndex_t - m_bEaseInOut: 460 # bool - m_bUseNewCode: 461 # bool -C_OP_ColorInterpolateRandom: # CParticleFunctionOperator - m_ColorFadeMin: 432 # Color - m_ColorFadeMax: 460 # Color - m_flFadeStartTime: 476 # float - m_flFadeEndTime: 480 # float - m_nFieldOutput: 484 # ParticleAttributeIndex_t - m_bEaseInOut: 488 # bool -C_OP_ConnectParentParticleToNearest: # CParticleFunctionOperator - m_nFirstControlPoint: 432 # int32_t - m_nSecondControlPoint: 436 # int32_t - m_bUseRadius: 440 # bool - m_flRadiusScale: 448 # CParticleCollectionFloatInput - m_flParentRadiusScale: 784 # CParticleCollectionFloatInput -C_OP_ConstrainDistance: # CParticleFunctionConstraint - m_fMinDistance: 432 # CParticleCollectionFloatInput - m_fMaxDistance: 768 # CParticleCollectionFloatInput - m_nControlPointNumber: 1104 # int32_t - m_CenterOffset: 1108 # Vector - m_bGlobalCenter: 1120 # bool -C_OP_ConstrainDistanceToPath: # CParticleFunctionConstraint - m_fMinDistance: 432 # float - m_flMaxDistance0: 436 # float - m_flMaxDistanceMid: 440 # float - m_flMaxDistance1: 444 # float - m_PathParameters: 448 # CPathParameters - m_flTravelTime: 512 # float - m_nFieldScale: 516 # ParticleAttributeIndex_t - m_nManualTField: 520 # ParticleAttributeIndex_t -C_OP_ConstrainDistanceToUserSpecifiedPath: # CParticleFunctionConstraint - m_fMinDistance: 432 # float - m_flMaxDistance: 436 # float - m_flTimeScale: 440 # float - m_bLoopedPath: 444 # bool - m_pointList: 448 # CUtlVector -C_OP_ConstrainLineLength: # CParticleFunctionConstraint - m_flMinDistance: 432 # float - m_flMaxDistance: 436 # float -C_OP_ContinuousEmitter: # CParticleFunctionEmitter - m_flEmissionDuration: 440 # CParticleCollectionFloatInput - m_flStartTime: 776 # CParticleCollectionFloatInput - m_flEmitRate: 1112 # CParticleCollectionFloatInput - m_flEmissionScale: 1448 # float - m_flScalePerParentParticle: 1452 # float - m_bInitFromKilledParentParticles: 1456 # bool - m_nSnapshotControlPoint: 1460 # int32_t - m_nLimitPerUpdate: 1464 # int32_t - m_bForceEmitOnFirstUpdate: 1468 # bool - m_bForceEmitOnLastUpdate: 1469 # bool -C_OP_ControlPointToRadialScreenSpace: # CParticleFunctionPreEmission - m_nCPIn: 436 # int32_t - m_vecCP1Pos: 440 # Vector - m_nCPOut: 452 # int32_t - m_nCPOutField: 456 # int32_t - m_nCPSSPosOut: 460 # int32_t -C_OP_ControlpointLight: # CParticleFunctionOperator - m_flScale: 432 # float - m_nControlPoint1: 1600 # int32_t - m_nControlPoint2: 1604 # int32_t - m_nControlPoint3: 1608 # int32_t - m_nControlPoint4: 1612 # int32_t - m_vecCPOffset1: 1616 # Vector - m_vecCPOffset2: 1628 # Vector - m_vecCPOffset3: 1640 # Vector - m_vecCPOffset4: 1652 # Vector - m_LightFiftyDist1: 1664 # float - m_LightZeroDist1: 1668 # float - m_LightFiftyDist2: 1672 # float - m_LightZeroDist2: 1676 # float - m_LightFiftyDist3: 1680 # float - m_LightZeroDist3: 1684 # float - m_LightFiftyDist4: 1688 # float - m_LightZeroDist4: 1692 # float - m_LightColor1: 1696 # Color - m_LightColor2: 1700 # Color - m_LightColor3: 1704 # Color - m_LightColor4: 1708 # Color - m_bLightType1: 1712 # bool - m_bLightType2: 1713 # bool - m_bLightType3: 1714 # bool - m_bLightType4: 1715 # bool - m_bLightDynamic1: 1716 # bool - m_bLightDynamic2: 1717 # bool - m_bLightDynamic3: 1718 # bool - m_bLightDynamic4: 1719 # bool - m_bUseNormal: 1720 # bool - m_bUseHLambert: 1721 # bool - m_bClampLowerRange: 1726 # bool - m_bClampUpperRange: 1727 # bool -C_OP_Cull: # CParticleFunctionOperator - m_flCullPerc: 432 # float - m_flCullStart: 436 # float - m_flCullEnd: 440 # float - m_flCullExp: 444 # float -C_OP_CurlNoiseForce: # CParticleFunctionForce - m_nNoiseType: 444 # ParticleDirectionNoiseType_t - m_vecNoiseFreq: 448 # CPerParticleVecInput - m_vecNoiseScale: 2032 # CPerParticleVecInput - m_vecOffset: 3616 # CPerParticleVecInput - m_vecOffsetRate: 5200 # CPerParticleVecInput - m_flWorleySeed: 6784 # CPerParticleFloatInput - m_flWorleyJitter: 7120 # CPerParticleFloatInput -C_OP_CycleScalar: # CParticleFunctionOperator - m_nDestField: 432 # ParticleAttributeIndex_t - m_flStartValue: 436 # float - m_flEndValue: 440 # float - m_flCycleTime: 444 # float - m_bDoNotRepeatCycle: 448 # bool - m_bSynchronizeParticles: 449 # bool - m_nCPScale: 452 # int32_t - m_nCPFieldMin: 456 # int32_t - m_nCPFieldMax: 460 # int32_t - m_nSetMethod: 464 # ParticleSetMethod_t -C_OP_CylindricalDistanceToTransform: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_flInputMin: 440 # CPerParticleFloatInput - m_flInputMax: 776 # CPerParticleFloatInput - m_flOutputMin: 1112 # CPerParticleFloatInput - m_flOutputMax: 1448 # CPerParticleFloatInput - m_TransformStart: 1784 # CParticleTransformInput - m_TransformEnd: 1880 # CParticleTransformInput - m_nSetMethod: 1976 # ParticleSetMethod_t - m_bActiveRange: 1980 # bool - m_bAdditive: 1981 # bool - m_bCapsule: 1982 # bool -C_OP_DampenToCP: # CParticleFunctionOperator - m_nControlPointNumber: 432 # int32_t - m_flRange: 436 # float - m_flScale: 440 # float -C_OP_Decay: # CParticleFunctionOperator - m_bRopeDecay: 432 # bool - m_bForcePreserveParticleOrder: 433 # bool -C_OP_DecayClampCount: # CParticleFunctionOperator - m_nCount: 432 # CParticleCollectionFloatInput -C_OP_DecayMaintainCount: # CParticleFunctionOperator - m_nParticlesToMaintain: 432 # int32_t - m_flDecayDelay: 436 # float - m_nSnapshotControlPoint: 440 # int32_t - m_bLifespanDecay: 444 # bool - m_flScale: 448 # CParticleCollectionFloatInput - m_bKillNewest: 784 # bool -C_OP_DecayOffscreen: # CParticleFunctionOperator - m_flOffscreenTime: 432 # CParticleCollectionFloatInput -C_OP_DensityForce: # CParticleFunctionForce - m_flRadiusScale: 444 # float - m_flForceScale: 448 # float - m_flTargetDensity: 452 # float -C_OP_DifferencePreviousParticle: # CParticleFunctionOperator - m_nFieldInput: 432 # ParticleAttributeIndex_t - m_nFieldOutput: 436 # ParticleAttributeIndex_t - m_flInputMin: 440 # float - m_flInputMax: 444 # float - m_flOutputMin: 448 # float - m_flOutputMax: 452 # float - m_nSetMethod: 456 # ParticleSetMethod_t - m_bActiveRange: 460 # bool - m_bSetPreviousParticle: 461 # bool -C_OP_Diffusion: # CParticleFunctionOperator - m_flRadiusScale: 432 # float - m_nFieldOutput: 436 # ParticleAttributeIndex_t - m_nVoxelGridResolution: 440 # int32_t -C_OP_DirectionBetweenVecsToVec: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_vecPoint1: 440 # CPerParticleVecInput - m_vecPoint2: 2024 # CPerParticleVecInput -C_OP_DistanceBetweenCPsToCP: # CParticleFunctionPreEmission - m_nStartCP: 436 # int32_t - m_nEndCP: 440 # int32_t - m_nOutputCP: 444 # int32_t - m_nOutputCPField: 448 # int32_t - m_bSetOnce: 452 # bool - m_flInputMin: 456 # float - m_flInputMax: 460 # float - m_flOutputMin: 464 # float - m_flOutputMax: 468 # float - m_flMaxTraceLength: 472 # float - m_flLOSScale: 476 # float - m_bLOS: 480 # bool - m_CollisionGroupName: 481 # char[128] - m_nTraceSet: 612 # ParticleTraceSet_t - m_nSetParent: 616 # ParticleParentSetMode_t -C_OP_DistanceBetweenTransforms: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_TransformStart: 440 # CParticleTransformInput - m_TransformEnd: 536 # CParticleTransformInput - m_flInputMin: 632 # CPerParticleFloatInput - m_flInputMax: 968 # CPerParticleFloatInput - m_flOutputMin: 1304 # CPerParticleFloatInput - m_flOutputMax: 1640 # CPerParticleFloatInput - m_flMaxTraceLength: 1976 # float - m_flLOSScale: 1980 # float - m_CollisionGroupName: 1984 # char[128] - m_nTraceSet: 2112 # ParticleTraceSet_t - m_bLOS: 2116 # bool - m_nSetMethod: 2120 # ParticleSetMethod_t -C_OP_DistanceBetweenVecs: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_vecPoint1: 440 # CPerParticleVecInput - m_vecPoint2: 2024 # CPerParticleVecInput - m_flInputMin: 3608 # CPerParticleFloatInput - m_flInputMax: 3944 # CPerParticleFloatInput - m_flOutputMin: 4280 # CPerParticleFloatInput - m_flOutputMax: 4616 # CPerParticleFloatInput - m_nSetMethod: 4952 # ParticleSetMethod_t - m_bDeltaTime: 4956 # bool -C_OP_DistanceCull: # CParticleFunctionOperator - m_nControlPoint: 432 # int32_t - m_vecPointOffset: 436 # Vector - m_flDistance: 448 # float - m_bCullInside: 452 # bool -C_OP_DistanceToTransform: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_flInputMin: 440 # CPerParticleFloatInput - m_flInputMax: 776 # CPerParticleFloatInput - m_flOutputMin: 1112 # CPerParticleFloatInput - m_flOutputMax: 1448 # CPerParticleFloatInput - m_TransformStart: 1784 # CParticleTransformInput - m_bLOS: 1880 # bool - m_CollisionGroupName: 1881 # char[128] - m_nTraceSet: 2012 # ParticleTraceSet_t - m_flMaxTraceLength: 2016 # float - m_flLOSScale: 2020 # float - m_nSetMethod: 2024 # ParticleSetMethod_t - m_bActiveRange: 2028 # bool - m_bAdditive: 2029 # bool - m_vecComponentScale: 2032 # CPerParticleVecInput -C_OP_DragRelativeToPlane: # CParticleFunctionOperator - m_flDragAtPlane: 432 # CParticleCollectionFloatInput - m_flFalloff: 768 # CParticleCollectionFloatInput - m_bDirectional: 1104 # bool - m_vecPlaneNormal: 1112 # CParticleCollectionVecInput - m_nControlPointNumber: 2696 # int32_t -C_OP_DriveCPFromGlobalSoundFloat: # CParticleFunctionPreEmission - m_nOutputControlPoint: 436 # int32_t - m_nOutputField: 440 # int32_t - m_flInputMin: 444 # float - m_flInputMax: 448 # float - m_flOutputMin: 452 # float - m_flOutputMax: 456 # float - m_StackName: 464 # CUtlString - m_OperatorName: 472 # CUtlString - m_FieldName: 480 # CUtlString -C_OP_EnableChildrenFromParentParticleCount: # CParticleFunctionPreEmission - m_nChildGroupID: 436 # int32_t - m_nFirstChild: 440 # int32_t - m_nNumChildrenToEnable: 448 # CParticleCollectionFloatInput - m_bDisableChildren: 784 # bool - m_bPlayEndcapOnStop: 785 # bool - m_bDestroyImmediately: 786 # bool -C_OP_EndCapDecay: # CParticleFunctionOperator -C_OP_EndCapTimedDecay: # CParticleFunctionOperator - m_flDecayTime: 432 # float -C_OP_EndCapTimedFreeze: # CParticleFunctionOperator - m_flFreezeTime: 432 # CParticleCollectionFloatInput -C_OP_ExternalGameImpulseForce: # CParticleFunctionForce - m_flForceScale: 448 # CPerParticleFloatInput - m_bRopes: 784 # bool - m_bRopesZOnly: 785 # bool - m_bExplosions: 786 # bool - m_bParticles: 787 # bool -C_OP_ExternalWindForce: # CParticleFunctionForce - m_vecSamplePosition: 448 # CPerParticleVecInput - m_vecScale: 2032 # CPerParticleVecInput - m_bSampleWind: 3616 # bool - m_bSampleWater: 3617 # bool - m_bDampenNearWaterPlane: 3618 # bool - m_bSampleGravity: 3619 # bool - m_vecGravityForce: 3624 # CPerParticleVecInput - m_bUseBasicMovementGravity: 5208 # bool - m_flLocalGravityScale: 5216 # CPerParticleFloatInput - m_flLocalBuoyancyScale: 5552 # CPerParticleFloatInput - m_vecBuoyancyForce: 5888 # CPerParticleVecInput -C_OP_FadeAndKill: # CParticleFunctionOperator - m_flStartFadeInTime: 432 # float - m_flEndFadeInTime: 436 # float - m_flStartFadeOutTime: 440 # float - m_flEndFadeOutTime: 444 # float - m_flStartAlpha: 448 # float - m_flEndAlpha: 452 # float - m_bForcePreserveParticleOrder: 456 # bool -C_OP_FadeAndKillForTracers: # CParticleFunctionOperator - m_flStartFadeInTime: 432 # float - m_flEndFadeInTime: 436 # float - m_flStartFadeOutTime: 440 # float - m_flEndFadeOutTime: 444 # float - m_flStartAlpha: 448 # float - m_flEndAlpha: 452 # float -C_OP_FadeIn: # CParticleFunctionOperator - m_flFadeInTimeMin: 432 # float - m_flFadeInTimeMax: 436 # float - m_flFadeInTimeExp: 440 # float - m_bProportional: 444 # bool -C_OP_FadeInSimple: # CParticleFunctionOperator - m_flFadeInTime: 432 # float - m_nFieldOutput: 436 # ParticleAttributeIndex_t -C_OP_FadeOut: # CParticleFunctionOperator - m_flFadeOutTimeMin: 432 # float - m_flFadeOutTimeMax: 436 # float - m_flFadeOutTimeExp: 440 # float - m_flFadeBias: 444 # float - m_bProportional: 496 # bool - m_bEaseInAndOut: 497 # bool -C_OP_FadeOutSimple: # CParticleFunctionOperator - m_flFadeOutTime: 432 # float - m_nFieldOutput: 436 # ParticleAttributeIndex_t -C_OP_ForceBasedOnDistanceToPlane: # CParticleFunctionForce - m_flMinDist: 444 # float - m_vecForceAtMinDist: 448 # Vector - m_flMaxDist: 460 # float - m_vecForceAtMaxDist: 464 # Vector - m_vecPlaneNormal: 476 # Vector - m_nControlPointNumber: 488 # int32_t - m_flExponent: 492 # float -C_OP_ForceControlPointStub: # CParticleFunctionPreEmission - m_ControlPoint: 436 # int32_t -C_OP_GlobalLight: # CParticleFunctionOperator - m_flScale: 432 # float - m_bClampLowerRange: 436 # bool - m_bClampUpperRange: 437 # bool -C_OP_HSVShiftToCP: # CParticleFunctionPreEmission - m_nColorCP: 436 # int32_t - m_nColorGemEnableCP: 440 # int32_t - m_nOutputCP: 444 # int32_t - m_DefaultHSVColor: 448 # Color -C_OP_InheritFromParentParticles: # CParticleFunctionOperator - m_flScale: 432 # float - m_nFieldOutput: 436 # ParticleAttributeIndex_t - m_nIncrement: 440 # int32_t - m_bRandomDistribution: 444 # bool -C_OP_InheritFromParentParticlesV2: # CParticleFunctionOperator - m_flScale: 432 # float - m_nFieldOutput: 436 # ParticleAttributeIndex_t - m_nIncrement: 440 # int32_t - m_bRandomDistribution: 444 # bool - m_nMissingParentBehavior: 448 # MissingParentInheritBehavior_t -C_OP_InheritFromPeerSystem: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_nFieldInput: 436 # ParticleAttributeIndex_t - m_nIncrement: 440 # int32_t - m_nGroupID: 444 # int32_t -C_OP_InstantaneousEmitter: # CParticleFunctionEmitter - m_nParticlesToEmit: 440 # CParticleCollectionFloatInput - m_flStartTime: 776 # CParticleCollectionFloatInput - m_flInitFromKilledParentParticles: 1112 # float - m_flParentParticleScale: 1120 # CParticleCollectionFloatInput - m_nMaxEmittedPerFrame: 1456 # int32_t - m_nSnapshotControlPoint: 1460 # int32_t -C_OP_InterpolateRadius: # CParticleFunctionOperator - m_flStartTime: 432 # float - m_flEndTime: 436 # float - m_flStartScale: 440 # float - m_flEndScale: 444 # float - m_bEaseInAndOut: 448 # bool - m_flBias: 452 # float -C_OP_LagCompensation: # CParticleFunctionOperator - m_nDesiredVelocityCP: 432 # int32_t - m_nLatencyCP: 436 # int32_t - m_nLatencyCPField: 440 # int32_t - m_nDesiredVelocityCPField: 444 # int32_t -C_OP_LerpEndCapScalar: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_flOutput: 436 # float - m_flLerpTime: 440 # float -C_OP_LerpEndCapVector: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_vecOutput: 436 # Vector - m_flLerpTime: 448 # float -C_OP_LerpScalar: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_flOutput: 440 # CPerParticleFloatInput - m_flStartTime: 776 # float - m_flEndTime: 780 # float -C_OP_LerpToInitialPosition: # CParticleFunctionOperator - m_nControlPointNumber: 432 # int32_t - m_flInterpolation: 440 # CPerParticleFloatInput - m_nCacheField: 776 # ParticleAttributeIndex_t - m_flScale: 784 # CParticleCollectionFloatInput - m_vecScale: 1120 # CParticleCollectionVecInput -C_OP_LerpToOtherAttribute: # CParticleFunctionOperator - m_flInterpolation: 432 # CPerParticleFloatInput - m_nFieldInputFrom: 768 # ParticleAttributeIndex_t - m_nFieldInput: 772 # ParticleAttributeIndex_t - m_nFieldOutput: 776 # ParticleAttributeIndex_t -C_OP_LerpVector: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_vecOutput: 436 # Vector - m_flStartTime: 448 # float - m_flEndTime: 452 # float - m_nSetMethod: 456 # ParticleSetMethod_t -C_OP_LightningSnapshotGenerator: # CParticleFunctionPreEmission - m_nCPSnapshot: 436 # int32_t - m_nCPStartPnt: 440 # int32_t - m_nCPEndPnt: 444 # int32_t - m_flSegments: 448 # CParticleCollectionFloatInput - m_flOffset: 784 # CParticleCollectionFloatInput - m_flOffsetDecay: 1120 # CParticleCollectionFloatInput - m_flRecalcRate: 1456 # CParticleCollectionFloatInput - m_flUVScale: 1792 # CParticleCollectionFloatInput - m_flUVOffset: 2128 # CParticleCollectionFloatInput - m_flSplitRate: 2464 # CParticleCollectionFloatInput - m_flBranchTwist: 2800 # CParticleCollectionFloatInput - m_nBranchBehavior: 3136 # ParticleLightnintBranchBehavior_t - m_flRadiusStart: 3144 # CParticleCollectionFloatInput - m_flRadiusEnd: 3480 # CParticleCollectionFloatInput - m_flDedicatedPool: 3816 # CParticleCollectionFloatInput -C_OP_LocalAccelerationForce: # CParticleFunctionForce - m_nCP: 444 # int32_t - m_nScaleCP: 448 # int32_t - m_vecAccel: 456 # CParticleCollectionVecInput -C_OP_LockPoints: # CParticleFunctionOperator - m_nMinCol: 432 # int32_t - m_nMaxCol: 436 # int32_t - m_nMinRow: 440 # int32_t - m_nMaxRow: 444 # int32_t - m_nControlPoint: 448 # int32_t - m_flBlendValue: 452 # float -C_OP_LockToBone: # CParticleFunctionOperator - m_modelInput: 432 # CParticleModelInput - m_transformInput: 520 # CParticleTransformInput - m_flLifeTimeFadeStart: 616 # float - m_flLifeTimeFadeEnd: 620 # float - m_flJumpThreshold: 624 # float - m_flPrevPosScale: 628 # float - m_HitboxSetName: 632 # char[128] - m_bRigid: 760 # bool - m_bUseBones: 761 # bool - m_nFieldOutput: 764 # ParticleAttributeIndex_t - m_nFieldOutputPrev: 768 # ParticleAttributeIndex_t - m_nRotationSetType: 772 # ParticleRotationLockType_t - m_bRigidRotationLock: 776 # bool - m_vecRotation: 784 # CPerParticleVecInput - m_flRotLerp: 2368 # CPerParticleFloatInput -C_OP_LockToPointList: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_pointList: 440 # CUtlVector - m_bPlaceAlongPath: 464 # bool - m_bClosedLoop: 465 # bool - m_nNumPointsAlongPath: 468 # int32_t -C_OP_LockToSavedSequentialPath: # CParticleFunctionOperator - m_flFadeStart: 436 # float - m_flFadeEnd: 440 # float - m_bCPPairs: 444 # bool - m_PathParams: 448 # CPathParameters -C_OP_LockToSavedSequentialPathV2: # CParticleFunctionOperator - m_flFadeStart: 432 # float - m_flFadeEnd: 436 # float - m_bCPPairs: 440 # bool - m_PathParams: 448 # CPathParameters -C_OP_MaintainEmitter: # CParticleFunctionEmitter - m_nParticlesToMaintain: 440 # CParticleCollectionFloatInput - m_flStartTime: 776 # float - m_flEmissionDuration: 784 # CParticleCollectionFloatInput - m_flEmissionRate: 1120 # float - m_nSnapshotControlPoint: 1124 # int32_t - m_bEmitInstantaneously: 1128 # bool - m_bFinalEmitOnStop: 1129 # bool - m_flScale: 1136 # CParticleCollectionFloatInput -C_OP_MaintainSequentialPath: # CParticleFunctionOperator - m_fMaxDistance: 432 # float - m_flNumToAssign: 436 # float - m_flCohesionStrength: 440 # float - m_flTolerance: 444 # float - m_bLoop: 448 # bool - m_bUseParticleCount: 449 # bool - m_PathParams: 464 # CPathParameters -C_OP_MaxVelocity: # CParticleFunctionOperator - m_flMaxVelocity: 432 # float - m_flMinVelocity: 436 # float - m_nOverrideCP: 440 # int32_t - m_nOverrideCPField: 444 # int32_t -C_OP_ModelCull: # CParticleFunctionOperator - m_nControlPointNumber: 432 # int32_t - m_bBoundBox: 436 # bool - m_bCullOutside: 437 # bool - m_bUseBones: 438 # bool - m_HitboxSetName: 439 # char[128] -C_OP_ModelDampenMovement: # CParticleFunctionOperator - m_nControlPointNumber: 432 # int32_t - m_bBoundBox: 436 # bool - m_bOutside: 437 # bool - m_bUseBones: 438 # bool - m_HitboxSetName: 439 # char[128] - m_vecPosOffset: 568 # CPerParticleVecInput - m_fDrag: 2152 # float -C_OP_MoveToHitbox: # CParticleFunctionOperator - m_modelInput: 432 # CParticleModelInput - m_transformInput: 520 # CParticleTransformInput - m_flLifeTimeLerpStart: 620 # float - m_flLifeTimeLerpEnd: 624 # float - m_flPrevPosScale: 628 # float - m_HitboxSetName: 632 # char[128] - m_bUseBones: 760 # bool - m_nLerpType: 764 # HitboxLerpType_t - m_flInterpolation: 768 # CPerParticleFloatInput -C_OP_MovementLoopInsideSphere: # CParticleFunctionOperator - m_nCP: 432 # int32_t - m_flDistance: 440 # CParticleCollectionFloatInput - m_vecScale: 776 # CParticleCollectionVecInput - m_nDistSqrAttr: 2360 # ParticleAttributeIndex_t -C_OP_MovementMaintainOffset: # CParticleFunctionOperator - m_vecOffset: 432 # Vector - m_nCP: 444 # int32_t - m_bRadiusScale: 448 # bool -C_OP_MovementMoveAlongSkinnedCPSnapshot: # CParticleFunctionOperator - m_nControlPointNumber: 432 # int32_t - m_nSnapshotControlPointNumber: 436 # int32_t - m_bSetNormal: 440 # bool - m_bSetRadius: 441 # bool - m_flInterpolation: 448 # CPerParticleFloatInput - m_flTValue: 784 # CPerParticleFloatInput -C_OP_MovementPlaceOnGround: # CParticleFunctionOperator - m_flOffset: 432 # CPerParticleFloatInput - m_flMaxTraceLength: 768 # float - m_flTolerance: 772 # float - m_flTraceOffset: 776 # float - m_flLerpRate: 780 # float - m_CollisionGroupName: 784 # char[128] - m_nTraceSet: 912 # ParticleTraceSet_t - m_nRefCP1: 916 # int32_t - m_nRefCP2: 920 # int32_t - m_nLerpCP: 924 # int32_t - m_nTraceMissBehavior: 936 # ParticleTraceMissBehavior_t - m_bIncludeShotHull: 940 # bool - m_bIncludeWater: 941 # bool - m_bSetNormal: 944 # bool - m_bScaleOffset: 945 # bool - m_nPreserveOffsetCP: 948 # int32_t - m_nIgnoreCP: 952 # int32_t -C_OP_MovementRigidAttachToCP: # CParticleFunctionOperator - m_nControlPointNumber: 432 # int32_t - m_nScaleControlPoint: 436 # int32_t - m_nScaleCPField: 440 # int32_t - m_nFieldInput: 444 # ParticleAttributeIndex_t - m_nFieldOutput: 448 # ParticleAttributeIndex_t - m_bOffsetLocal: 452 # bool -C_OP_MovementRotateParticleAroundAxis: # CParticleFunctionOperator - m_vecRotAxis: 432 # CParticleCollectionVecInput - m_flRotRate: 2016 # CParticleCollectionFloatInput - m_TransformInput: 2352 # CParticleTransformInput - m_bLocalSpace: 2448 # bool -C_OP_MovementSkinnedPositionFromCPSnapshot: # CParticleFunctionOperator - m_nSnapshotControlPointNumber: 432 # int32_t - m_nControlPointNumber: 436 # int32_t - m_bRandom: 440 # bool - m_nRandomSeed: 444 # int32_t - m_bSetNormal: 448 # bool - m_bSetRadius: 449 # bool - m_nIndexType: 452 # SnapshotIndexType_t - m_flReadIndex: 456 # CPerParticleFloatInput - m_flIncrement: 792 # CParticleCollectionFloatInput - m_nFullLoopIncrement: 1128 # CParticleCollectionFloatInput - m_nSnapShotStartPoint: 1464 # CParticleCollectionFloatInput - m_flInterpolation: 1800 # CPerParticleFloatInput -C_OP_Noise: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_flOutputMin: 436 # float - m_flOutputMax: 440 # float - m_fl4NoiseScale: 444 # float - m_bAdditive: 448 # bool - m_flNoiseAnimationTimeScale: 452 # float -C_OP_NoiseEmitter: # CParticleFunctionEmitter - m_flEmissionDuration: 436 # float - m_flStartTime: 440 # float - m_flEmissionScale: 444 # float - m_nScaleControlPoint: 448 # int32_t - m_nScaleControlPointField: 452 # int32_t - m_nWorldNoisePoint: 456 # int32_t - m_bAbsVal: 460 # bool - m_bAbsValInv: 461 # bool - m_flOffset: 464 # float - m_flOutputMin: 468 # float - m_flOutputMax: 472 # float - m_flNoiseScale: 476 # float - m_flWorldNoiseScale: 480 # float - m_vecOffsetLoc: 484 # Vector - m_flWorldTimeScale: 496 # float -C_OP_NormalLock: # CParticleFunctionOperator - m_nControlPointNumber: 432 # int32_t -C_OP_NormalizeVector: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_flScale: 436 # float -C_OP_Orient2DRelToCP: # CParticleFunctionOperator - m_flRotOffset: 432 # float - m_flSpinStrength: 436 # float - m_nCP: 440 # int32_t - m_nFieldOutput: 444 # ParticleAttributeIndex_t -C_OP_OrientTo2dDirection: # CParticleFunctionOperator - m_flRotOffset: 432 # float - m_flSpinStrength: 436 # float - m_nFieldOutput: 440 # ParticleAttributeIndex_t -C_OP_OscillateScalar: # CParticleFunctionOperator - m_RateMin: 432 # float - m_RateMax: 436 # float - m_FrequencyMin: 440 # float - m_FrequencyMax: 444 # float - m_nField: 448 # ParticleAttributeIndex_t - m_bProportional: 452 # bool - m_bProportionalOp: 453 # bool - m_flStartTime_min: 456 # float - m_flStartTime_max: 460 # float - m_flEndTime_min: 464 # float - m_flEndTime_max: 468 # float - m_flOscMult: 472 # float - m_flOscAdd: 476 # float -C_OP_OscillateScalarSimple: # CParticleFunctionOperator - m_Rate: 432 # float - m_Frequency: 436 # float - m_nField: 440 # ParticleAttributeIndex_t - m_flOscMult: 444 # float - m_flOscAdd: 448 # float -C_OP_OscillateVector: # CParticleFunctionOperator - m_RateMin: 432 # Vector - m_RateMax: 444 # Vector - m_FrequencyMin: 456 # Vector - m_FrequencyMax: 468 # Vector - m_nField: 480 # ParticleAttributeIndex_t - m_bProportional: 484 # bool - m_bProportionalOp: 485 # bool - m_bOffset: 486 # bool - m_flStartTime_min: 488 # float - m_flStartTime_max: 492 # float - m_flEndTime_min: 496 # float - m_flEndTime_max: 500 # float - m_flOscMult: 504 # CPerParticleFloatInput - m_flOscAdd: 840 # CPerParticleFloatInput - m_flRateScale: 1176 # CPerParticleFloatInput -C_OP_OscillateVectorSimple: # CParticleFunctionOperator - m_Rate: 432 # Vector - m_Frequency: 444 # Vector - m_nField: 456 # ParticleAttributeIndex_t - m_flOscMult: 460 # float - m_flOscAdd: 464 # float - m_bOffset: 468 # bool -C_OP_ParentVortices: # CParticleFunctionForce - m_flForceScale: 444 # float - m_vecTwistAxis: 448 # Vector - m_bFlipBasedOnYaw: 460 # bool -C_OP_ParticlePhysics: # CParticleFunctionOperator - m_Gravity: 432 # CParticleCollectionVecInput - m_fDrag: 2016 # CParticleCollectionFloatInput - m_nMaxConstraintPasses: 2352 # int32_t -C_OP_PerParticleForce: # CParticleFunctionForce - m_flForceScale: 448 # CPerParticleFloatInput - m_vForce: 784 # CPerParticleVecInput - m_nCP: 2368 # int32_t -C_OP_PercentageBetweenTransformLerpCPs: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_flInputMin: 436 # float - m_flInputMax: 440 # float - m_TransformStart: 448 # CParticleTransformInput - m_TransformEnd: 544 # CParticleTransformInput - m_nOutputStartCP: 640 # int32_t - m_nOutputStartField: 644 # int32_t - m_nOutputEndCP: 648 # int32_t - m_nOutputEndField: 652 # int32_t - m_nSetMethod: 656 # ParticleSetMethod_t - m_bActiveRange: 660 # bool - m_bRadialCheck: 661 # bool -C_OP_PercentageBetweenTransforms: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_flInputMin: 436 # float - m_flInputMax: 440 # float - m_flOutputMin: 444 # float - m_flOutputMax: 448 # float - m_TransformStart: 456 # CParticleTransformInput - m_TransformEnd: 552 # CParticleTransformInput - m_nSetMethod: 648 # ParticleSetMethod_t - m_bActiveRange: 652 # bool - m_bRadialCheck: 653 # bool -C_OP_PercentageBetweenTransformsVector: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_flInputMin: 436 # float - m_flInputMax: 440 # float - m_vecOutputMin: 444 # Vector - m_vecOutputMax: 456 # Vector - m_TransformStart: 472 # CParticleTransformInput - m_TransformEnd: 568 # CParticleTransformInput - m_nSetMethod: 664 # ParticleSetMethod_t - m_bActiveRange: 668 # bool - m_bRadialCheck: 669 # bool -C_OP_PinParticleToCP: # CParticleFunctionOperator - m_nControlPointNumber: 432 # int32_t - m_vecOffset: 440 # CParticleCollectionVecInput - m_bOffsetLocal: 2024 # bool - m_nParticleSelection: 2028 # ParticleSelection_t - m_nParticleNumber: 2032 # CParticleCollectionFloatInput - m_nPinBreakType: 2368 # ParticlePinDistance_t - m_flBreakDistance: 2376 # CParticleCollectionFloatInput - m_flBreakSpeed: 2712 # CParticleCollectionFloatInput - m_flAge: 3048 # CParticleCollectionFloatInput - m_nBreakControlPointNumber: 3384 # int32_t - m_nBreakControlPointNumber2: 3388 # int32_t - m_flBreakValue: 3392 # CParticleCollectionFloatInput - m_flInterpolation: 3728 # CPerParticleFloatInput -C_OP_PlanarConstraint: # CParticleFunctionConstraint - m_PointOnPlane: 432 # Vector - m_PlaneNormal: 444 # Vector - m_nControlPointNumber: 456 # int32_t - m_bGlobalOrigin: 460 # bool - m_bGlobalNormal: 461 # bool - m_flRadiusScale: 464 # CPerParticleFloatInput - m_flMaximumDistanceToCP: 800 # CParticleCollectionFloatInput - m_bUseOldCode: 1136 # bool -C_OP_PlaneCull: # CParticleFunctionOperator - m_nPlaneControlPoint: 432 # int32_t - m_vecPlaneDirection: 436 # Vector - m_bLocalSpace: 448 # bool - m_flPlaneOffset: 452 # float -C_OP_PlayEndCapWhenFinished: # CParticleFunctionPreEmission - m_bFireOnEmissionEnd: 433 # bool - m_bIncludeChildren: 434 # bool -C_OP_PointVectorAtNextParticle: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_flInterpolation: 440 # CPerParticleFloatInput -C_OP_PositionLock: # CParticleFunctionOperator - m_TransformInput: 432 # CParticleTransformInput - m_flStartTime_min: 528 # float - m_flStartTime_max: 532 # float - m_flStartTime_exp: 536 # float - m_flEndTime_min: 540 # float - m_flEndTime_max: 544 # float - m_flEndTime_exp: 548 # float - m_flRange: 552 # float - m_flRangeBias: 560 # CParticleCollectionFloatInput - m_flJumpThreshold: 896 # float - m_flPrevPosScale: 900 # float - m_bLockRot: 904 # bool - m_vecScale: 912 # CParticleCollectionVecInput - m_nFieldOutput: 2496 # ParticleAttributeIndex_t - m_nFieldOutputPrev: 2500 # ParticleAttributeIndex_t -C_OP_QuantizeCPComponent: # CParticleFunctionPreEmission - m_flInputValue: 440 # CParticleCollectionFloatInput - m_nCPOutput: 776 # int32_t - m_nOutVectorField: 780 # int32_t - m_flQuantizeValue: 784 # CParticleCollectionFloatInput -C_OP_QuantizeFloat: # CParticleFunctionOperator - m_InputValue: 432 # CPerParticleFloatInput - m_nOutputField: 768 # ParticleAttributeIndex_t -C_OP_RadiusDecay: # CParticleFunctionOperator - m_flMinRadius: 432 # float -C_OP_RampCPLinearRandom: # CParticleFunctionPreEmission - m_nOutControlPointNumber: 436 # int32_t - m_vecRateMin: 440 # Vector - m_vecRateMax: 452 # Vector -C_OP_RampScalarLinear: # CParticleFunctionOperator - m_RateMin: 432 # float - m_RateMax: 436 # float - m_flStartTime_min: 440 # float - m_flStartTime_max: 444 # float - m_flEndTime_min: 448 # float - m_flEndTime_max: 452 # float - m_nField: 496 # ParticleAttributeIndex_t - m_bProportionalOp: 500 # bool -C_OP_RampScalarLinearSimple: # CParticleFunctionOperator - m_Rate: 432 # float - m_flStartTime: 436 # float - m_flEndTime: 440 # float - m_nField: 480 # ParticleAttributeIndex_t -C_OP_RampScalarSpline: # CParticleFunctionOperator - m_RateMin: 432 # float - m_RateMax: 436 # float - m_flStartTime_min: 440 # float - m_flStartTime_max: 444 # float - m_flEndTime_min: 448 # float - m_flEndTime_max: 452 # float - m_flBias: 456 # float - m_nField: 496 # ParticleAttributeIndex_t - m_bProportionalOp: 500 # bool - m_bEaseOut: 501 # bool -C_OP_RampScalarSplineSimple: # CParticleFunctionOperator - m_Rate: 432 # float - m_flStartTime: 436 # float - m_flEndTime: 440 # float - m_nField: 480 # ParticleAttributeIndex_t - m_bEaseOut: 484 # bool -C_OP_RandomForce: # CParticleFunctionForce - m_MinForce: 444 # Vector - m_MaxForce: 456 # Vector -C_OP_ReadFromNeighboringParticle: # CParticleFunctionOperator - m_nFieldInput: 432 # ParticleAttributeIndex_t - m_nFieldOutput: 436 # ParticleAttributeIndex_t - m_nIncrement: 440 # int32_t - m_DistanceCheck: 448 # CPerParticleFloatInput - m_flInterpolation: 784 # CPerParticleFloatInput -C_OP_ReinitializeScalarEndCap: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_flOutputMin: 436 # float - m_flOutputMax: 440 # float -C_OP_RemapAverageHitboxSpeedtoCP: # CParticleFunctionPreEmission - m_nInControlPointNumber: 436 # int32_t - m_nOutControlPointNumber: 440 # int32_t - m_nField: 444 # int32_t - m_nHitboxDataType: 448 # ParticleHitboxDataSelection_t - m_flInputMin: 456 # CParticleCollectionFloatInput - m_flInputMax: 792 # CParticleCollectionFloatInput - m_flOutputMin: 1128 # CParticleCollectionFloatInput - m_flOutputMax: 1464 # CParticleCollectionFloatInput - m_nHeightControlPointNumber: 1800 # int32_t - m_vecComparisonVelocity: 1808 # CParticleCollectionVecInput - m_HitboxSetName: 3392 # char[128] -C_OP_RemapAverageScalarValuetoCP: # CParticleFunctionPreEmission - m_nOutControlPointNumber: 436 # int32_t - m_nOutVectorField: 440 # int32_t - m_nField: 444 # ParticleAttributeIndex_t - m_flInputMin: 448 # float - m_flInputMax: 452 # float - m_flOutputMin: 456 # float - m_flOutputMax: 460 # float -C_OP_RemapBoundingVolumetoCP: # CParticleFunctionPreEmission - m_nOutControlPointNumber: 436 # int32_t - m_flInputMin: 440 # float - m_flInputMax: 444 # float - m_flOutputMin: 448 # float - m_flOutputMax: 452 # float -C_OP_RemapCPVelocityToVector: # CParticleFunctionOperator - m_nControlPoint: 432 # int32_t - m_nFieldOutput: 436 # ParticleAttributeIndex_t - m_flScale: 440 # float - m_bNormalize: 444 # bool -C_OP_RemapCPtoCP: # CParticleFunctionPreEmission - m_nInputControlPoint: 436 # int32_t - m_nOutputControlPoint: 440 # int32_t - m_nInputField: 444 # int32_t - m_nOutputField: 448 # int32_t - m_flInputMin: 452 # float - m_flInputMax: 456 # float - m_flOutputMin: 460 # float - m_flOutputMax: 464 # float - m_bDerivative: 468 # bool - m_flInterpRate: 472 # float -C_OP_RemapCPtoScalar: # CParticleFunctionOperator - m_nCPInput: 432 # int32_t - m_nFieldOutput: 436 # ParticleAttributeIndex_t - m_nField: 440 # int32_t - m_flInputMin: 444 # float - m_flInputMax: 448 # float - m_flOutputMin: 452 # float - m_flOutputMax: 456 # float - m_flStartTime: 460 # float - m_flEndTime: 464 # float - m_flInterpRate: 468 # float - m_nSetMethod: 472 # ParticleSetMethod_t -C_OP_RemapCPtoVector: # CParticleFunctionOperator - m_nCPInput: 432 # int32_t - m_nFieldOutput: 436 # ParticleAttributeIndex_t - m_nLocalSpaceCP: 440 # int32_t - m_vInputMin: 444 # Vector - m_vInputMax: 456 # Vector - m_vOutputMin: 468 # Vector - m_vOutputMax: 480 # Vector - m_flStartTime: 492 # float - m_flEndTime: 496 # float - m_flInterpRate: 500 # float - m_nSetMethod: 504 # ParticleSetMethod_t - m_bOffset: 508 # bool - m_bAccelerate: 509 # bool -C_OP_RemapControlPointDirectionToVector: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_flScale: 436 # float - m_nControlPointNumber: 440 # int32_t -C_OP_RemapControlPointOrientationToRotation: # CParticleFunctionOperator - m_nCP: 432 # int32_t - m_nFieldOutput: 436 # ParticleAttributeIndex_t - m_flOffsetRot: 440 # float - m_nComponent: 444 # int32_t -C_OP_RemapCrossProductOfTwoVectorsToVector: # CParticleFunctionOperator - m_InputVec1: 432 # CPerParticleVecInput - m_InputVec2: 2016 # CPerParticleVecInput - m_nFieldOutput: 3600 # ParticleAttributeIndex_t - m_bNormalize: 3604 # bool -C_OP_RemapDensityGradientToVectorAttribute: # CParticleFunctionOperator - m_flRadiusScale: 432 # float - m_nFieldOutput: 436 # ParticleAttributeIndex_t -C_OP_RemapDensityToVector: # CParticleFunctionOperator - m_flRadiusScale: 432 # float - m_nFieldOutput: 436 # ParticleAttributeIndex_t - m_flDensityMin: 440 # float - m_flDensityMax: 444 # float - m_vecOutputMin: 448 # Vector - m_vecOutputMax: 460 # Vector - m_bUseParentDensity: 472 # bool - m_nVoxelGridResolution: 476 # int32_t -C_OP_RemapDirectionToCPToVector: # CParticleFunctionOperator - m_nCP: 432 # int32_t - m_nFieldOutput: 436 # ParticleAttributeIndex_t - m_flScale: 440 # float - m_flOffsetRot: 444 # float - m_vecOffsetAxis: 448 # Vector - m_bNormalize: 460 # bool - m_nFieldStrength: 464 # ParticleAttributeIndex_t -C_OP_RemapDistanceToLineSegmentBase: # CParticleFunctionOperator - m_nCP0: 432 # int32_t - m_nCP1: 436 # int32_t - m_flMinInputValue: 440 # float - m_flMaxInputValue: 444 # float - m_bInfiniteLine: 448 # bool -C_OP_RemapDistanceToLineSegmentToScalar: # C_OP_RemapDistanceToLineSegmentBase - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_flMinOutputValue: 456 # float - m_flMaxOutputValue: 460 # float -C_OP_RemapDistanceToLineSegmentToVector: # C_OP_RemapDistanceToLineSegmentBase - m_nFieldOutput: 452 # ParticleAttributeIndex_t - m_vMinOutputValue: 456 # Vector - m_vMaxOutputValue: 468 # Vector -C_OP_RemapDotProductToCP: # CParticleFunctionPreEmission - m_nInputCP1: 436 # int32_t - m_nInputCP2: 440 # int32_t - m_nOutputCP: 444 # int32_t - m_nOutVectorField: 448 # int32_t - m_flInputMin: 456 # CParticleCollectionFloatInput - m_flInputMax: 792 # CParticleCollectionFloatInput - m_flOutputMin: 1128 # CParticleCollectionFloatInput - m_flOutputMax: 1464 # CParticleCollectionFloatInput -C_OP_RemapDotProductToScalar: # CParticleFunctionOperator - m_nInputCP1: 432 # int32_t - m_nInputCP2: 436 # int32_t - m_nFieldOutput: 440 # ParticleAttributeIndex_t - m_flInputMin: 444 # float - m_flInputMax: 448 # float - m_flOutputMin: 452 # float - m_flOutputMax: 456 # float - m_bUseParticleVelocity: 460 # bool - m_nSetMethod: 464 # ParticleSetMethod_t - m_bActiveRange: 468 # bool - m_bUseParticleNormal: 469 # bool -C_OP_RemapExternalWindToCP: # CParticleFunctionPreEmission - m_nCP: 436 # int32_t - m_nCPOutput: 440 # int32_t - m_vecScale: 448 # CParticleCollectionVecInput - m_bSetMagnitude: 2032 # bool - m_nOutVectorField: 2036 # int32_t -C_OP_RemapModelVolumetoCP: # CParticleFunctionPreEmission - m_nBBoxType: 436 # BBoxVolumeType_t - m_nInControlPointNumber: 440 # int32_t - m_nOutControlPointNumber: 444 # int32_t - m_nOutControlPointMaxNumber: 448 # int32_t - m_nField: 452 # int32_t - m_flInputMin: 456 # float - m_flInputMax: 460 # float - m_flOutputMin: 464 # float - m_flOutputMax: 468 # float -C_OP_RemapNamedModelBodyPartEndCap: # C_OP_RemapNamedModelElementEndCap -C_OP_RemapNamedModelBodyPartOnceTimed: # C_OP_RemapNamedModelElementOnceTimed -C_OP_RemapNamedModelElementEndCap: # CParticleFunctionOperator - m_hModel: 432 # CStrongHandle - m_inNames: 440 # CUtlVector - m_outNames: 464 # CUtlVector - m_fallbackNames: 488 # CUtlVector - m_bModelFromRenderer: 512 # bool - m_nFieldInput: 516 # ParticleAttributeIndex_t - m_nFieldOutput: 520 # ParticleAttributeIndex_t -C_OP_RemapNamedModelElementOnceTimed: # CParticleFunctionOperator - m_hModel: 432 # CStrongHandle - m_inNames: 440 # CUtlVector - m_outNames: 464 # CUtlVector - m_fallbackNames: 488 # CUtlVector - m_bModelFromRenderer: 512 # bool - m_bProportional: 513 # bool - m_nFieldInput: 516 # ParticleAttributeIndex_t - m_nFieldOutput: 520 # ParticleAttributeIndex_t - m_flRemapTime: 524 # float -C_OP_RemapNamedModelMeshGroupEndCap: # C_OP_RemapNamedModelElementEndCap -C_OP_RemapNamedModelMeshGroupOnceTimed: # C_OP_RemapNamedModelElementOnceTimed -C_OP_RemapNamedModelSequenceEndCap: # C_OP_RemapNamedModelElementEndCap -C_OP_RemapNamedModelSequenceOnceTimed: # C_OP_RemapNamedModelElementOnceTimed -C_OP_RemapParticleCountOnScalarEndCap: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_nInputMin: 436 # int32_t - m_nInputMax: 440 # int32_t - m_flOutputMin: 444 # float - m_flOutputMax: 448 # float - m_bBackwards: 452 # bool - m_nSetMethod: 456 # ParticleSetMethod_t -C_OP_RemapParticleCountToScalar: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_nInputMin: 440 # CParticleCollectionFloatInput - m_nInputMax: 776 # CParticleCollectionFloatInput - m_flOutputMin: 1112 # CParticleCollectionFloatInput - m_flOutputMax: 1448 # CParticleCollectionFloatInput - m_bActiveRange: 1784 # bool - m_nSetMethod: 1788 # ParticleSetMethod_t -C_OP_RemapSDFDistanceToScalarAttribute: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_nVectorFieldInput: 436 # ParticleAttributeIndex_t - m_flMinDistance: 440 # CParticleCollectionFloatInput - m_flMaxDistance: 776 # CParticleCollectionFloatInput - m_flValueBelowMin: 1112 # CParticleCollectionFloatInput - m_flValueAtMin: 1448 # CParticleCollectionFloatInput - m_flValueAtMax: 1784 # CParticleCollectionFloatInput - m_flValueAboveMax: 2120 # CParticleCollectionFloatInput -C_OP_RemapSDFDistanceToVectorAttribute: # CParticleFunctionOperator - m_nVectorFieldOutput: 432 # ParticleAttributeIndex_t - m_nVectorFieldInput: 436 # ParticleAttributeIndex_t - m_flMinDistance: 440 # CParticleCollectionFloatInput - m_flMaxDistance: 776 # CParticleCollectionFloatInput - m_vValueBelowMin: 1112 # Vector - m_vValueAtMin: 1124 # Vector - m_vValueAtMax: 1136 # Vector - m_vValueAboveMax: 1148 # Vector -C_OP_RemapSDFGradientToVectorAttribute: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t -C_OP_RemapScalar: # CParticleFunctionOperator - m_nFieldInput: 432 # ParticleAttributeIndex_t - m_nFieldOutput: 436 # ParticleAttributeIndex_t - m_flInputMin: 440 # float - m_flInputMax: 444 # float - m_flOutputMin: 448 # float - m_flOutputMax: 452 # float - m_bOldCode: 456 # bool -C_OP_RemapScalarEndCap: # CParticleFunctionOperator - m_nFieldInput: 432 # ParticleAttributeIndex_t - m_nFieldOutput: 436 # ParticleAttributeIndex_t - m_flInputMin: 440 # float - m_flInputMax: 444 # float - m_flOutputMin: 448 # float - m_flOutputMax: 452 # float -C_OP_RemapScalarOnceTimed: # CParticleFunctionOperator - m_bProportional: 432 # bool - m_nFieldInput: 436 # ParticleAttributeIndex_t - m_nFieldOutput: 440 # ParticleAttributeIndex_t - m_flInputMin: 444 # float - m_flInputMax: 448 # float - m_flOutputMin: 452 # float - m_flOutputMax: 456 # float - m_flRemapTime: 460 # float -C_OP_RemapSpeed: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_flInputMin: 436 # float - m_flInputMax: 440 # float - m_flOutputMin: 444 # float - m_flOutputMax: 448 # float - m_nSetMethod: 452 # ParticleSetMethod_t - m_bIgnoreDelta: 456 # bool -C_OP_RemapSpeedtoCP: # CParticleFunctionPreEmission - m_nInControlPointNumber: 436 # int32_t - m_nOutControlPointNumber: 440 # int32_t - m_nField: 444 # int32_t - m_flInputMin: 448 # float - m_flInputMax: 452 # float - m_flOutputMin: 456 # float - m_flOutputMax: 460 # float - m_bUseDeltaV: 464 # bool -C_OP_RemapTransformOrientationToRotations: # CParticleFunctionOperator - m_TransformInput: 432 # CParticleTransformInput - m_vecRotation: 528 # Vector - m_bUseQuat: 540 # bool - m_bWriteNormal: 541 # bool -C_OP_RemapTransformOrientationToYaw: # CParticleFunctionOperator - m_TransformInput: 432 # CParticleTransformInput - m_nFieldOutput: 528 # ParticleAttributeIndex_t - m_flRotOffset: 532 # float - m_flSpinStrength: 536 # float -C_OP_RemapTransformToVelocity: # CParticleFunctionOperator - m_TransformInput: 432 # CParticleTransformInput -C_OP_RemapTransformVisibilityToScalar: # CParticleFunctionOperator - m_nSetMethod: 432 # ParticleSetMethod_t - m_TransformInput: 440 # CParticleTransformInput - m_nFieldOutput: 536 # ParticleAttributeIndex_t - m_flInputMin: 540 # float - m_flInputMax: 544 # float - m_flOutputMin: 548 # float - m_flOutputMax: 552 # float - m_flRadius: 556 # float -C_OP_RemapTransformVisibilityToVector: # CParticleFunctionOperator - m_nSetMethod: 432 # ParticleSetMethod_t - m_TransformInput: 440 # CParticleTransformInput - m_nFieldOutput: 536 # ParticleAttributeIndex_t - m_flInputMin: 540 # float - m_flInputMax: 544 # float - m_vecOutputMin: 548 # Vector - m_vecOutputMax: 560 # Vector - m_flRadius: 572 # float -C_OP_RemapVectorComponentToScalar: # CParticleFunctionOperator - m_nFieldInput: 432 # ParticleAttributeIndex_t - m_nFieldOutput: 436 # ParticleAttributeIndex_t - m_nComponent: 440 # int32_t -C_OP_RemapVectortoCP: # CParticleFunctionOperator - m_nOutControlPointNumber: 432 # int32_t - m_nFieldInput: 436 # ParticleAttributeIndex_t - m_nParticleNumber: 440 # int32_t -C_OP_RemapVelocityToVector: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_flScale: 436 # float - m_bNormalize: 440 # bool -C_OP_RemapVisibilityScalar: # CParticleFunctionOperator - m_nFieldInput: 432 # ParticleAttributeIndex_t - m_nFieldOutput: 436 # ParticleAttributeIndex_t - m_flInputMin: 440 # float - m_flInputMax: 444 # float - m_flOutputMin: 448 # float - m_flOutputMax: 452 # float - m_flRadiusScale: 456 # float -C_OP_RenderAsModels: # CParticleFunctionRenderer - m_ModelList: 504 # CUtlVector - m_flModelScale: 532 # float - m_bFitToModelSize: 536 # bool - m_bNonUniformScaling: 537 # bool - m_nXAxisScalingAttribute: 540 # ParticleAttributeIndex_t - m_nYAxisScalingAttribute: 544 # ParticleAttributeIndex_t - m_nZAxisScalingAttribute: 548 # ParticleAttributeIndex_t - m_nSizeCullBloat: 552 # int32_t -C_OP_RenderBlobs: # CParticleFunctionRenderer - m_cubeWidth: 504 # CParticleCollectionRendererFloatInput - m_cutoffRadius: 840 # CParticleCollectionRendererFloatInput - m_renderRadius: 1176 # CParticleCollectionRendererFloatInput - m_nScaleCP: 1512 # int32_t - m_MaterialVars: 1520 # CUtlVector - m_hMaterial: 1568 # CStrongHandle -C_OP_RenderCables: # CParticleFunctionRenderer - m_flRadiusScale: 504 # CParticleCollectionFloatInput - m_flAlphaScale: 840 # CParticleCollectionFloatInput - m_vecColorScale: 1176 # CParticleCollectionVecInput - m_nColorBlendType: 2760 # ParticleColorBlendType_t - m_hMaterial: 2768 # CStrongHandle - m_nTextureRepetitionMode: 2776 # TextureRepetitionMode_t - m_flTextureRepeatsPerSegment: 2784 # CParticleCollectionFloatInput - m_flTextureRepeatsCircumference: 3120 # CParticleCollectionFloatInput - m_flColorMapOffsetV: 3456 # CParticleCollectionFloatInput - m_flColorMapOffsetU: 3792 # CParticleCollectionFloatInput - m_flNormalMapOffsetV: 4128 # CParticleCollectionFloatInput - m_flNormalMapOffsetU: 4464 # CParticleCollectionFloatInput - m_bDrawCableCaps: 4800 # bool - m_flCapRoundness: 4804 # float - m_flCapOffsetAmount: 4808 # float - m_flTessScale: 4812 # float - m_nMinTesselation: 4816 # int32_t - m_nMaxTesselation: 4820 # int32_t - m_nRoundness: 4824 # int32_t - m_LightingTransform: 4832 # CParticleTransformInput - m_MaterialFloatVars: 4928 # CUtlVector - m_MaterialVecVars: 4976 # CUtlVector -C_OP_RenderClothForce: # CParticleFunctionRenderer -C_OP_RenderDeferredLight: # CParticleFunctionRenderer - m_bUseAlphaTestWindow: 502 # bool - m_bUseTexture: 503 # bool - m_flRadiusScale: 504 # float - m_flAlphaScale: 508 # float - m_nAlpha2Field: 512 # ParticleAttributeIndex_t - m_vecColorScale: 520 # CParticleCollectionVecInput - m_nColorBlendType: 2104 # ParticleColorBlendType_t - m_flLightDistance: 2108 # float - m_flStartFalloff: 2112 # float - m_flDistanceFalloff: 2116 # float - m_flSpotFoV: 2120 # float - m_nAlphaTestPointField: 2124 # ParticleAttributeIndex_t - m_nAlphaTestRangeField: 2128 # ParticleAttributeIndex_t - m_nAlphaTestSharpnessField: 2132 # ParticleAttributeIndex_t - m_hTexture: 2136 # CStrongHandle - m_nHSVShiftControlPoint: 2144 # int32_t -C_OP_RenderFlattenGrass: # CParticleFunctionRenderer - m_flFlattenStrength: 504 # float - m_nStrengthFieldOverride: 508 # ParticleAttributeIndex_t - m_flRadiusScale: 512 # float -C_OP_RenderGpuImplicit: # CParticleFunctionRenderer - m_bUsePerParticleRadius: 502 # bool - m_fGridSize: 504 # CParticleCollectionRendererFloatInput - m_fRadiusScale: 840 # CParticleCollectionRendererFloatInput - m_fIsosurfaceThreshold: 1176 # CParticleCollectionRendererFloatInput - m_nScaleCP: 1512 # int32_t - m_hMaterial: 1520 # CStrongHandle -C_OP_RenderLightBeam: # CParticleFunctionRenderer - m_vColorBlend: 504 # CParticleCollectionVecInput - m_nColorBlendType: 2088 # ParticleColorBlendType_t - m_flBrightnessLumensPerMeter: 2096 # CParticleCollectionFloatInput - m_bCastShadows: 2432 # bool - m_flSkirt: 2440 # CParticleCollectionFloatInput - m_flRange: 2776 # CParticleCollectionFloatInput - m_flThickness: 3112 # CParticleCollectionFloatInput -C_OP_RenderLights: # C_OP_RenderPoints - m_flAnimationRate: 512 # float - m_nAnimationType: 516 # AnimationType_t - m_bAnimateInFPS: 520 # bool - m_flMinSize: 524 # float - m_flMaxSize: 528 # float - m_flStartFadeSize: 532 # float - m_flEndFadeSize: 536 # float -C_OP_RenderMaterialProxy: # CParticleFunctionRenderer - m_nMaterialControlPoint: 504 # int32_t - m_nProxyType: 508 # MaterialProxyType_t - m_MaterialVars: 512 # CUtlVector - m_hOverrideMaterial: 536 # CStrongHandle - m_flMaterialOverrideEnabled: 544 # CParticleCollectionFloatInput - m_vecColorScale: 880 # CParticleCollectionVecInput - m_flAlpha: 2464 # CPerParticleFloatInput - m_nColorBlendType: 2800 # ParticleColorBlendType_t -C_OP_RenderModels: # CParticleFunctionRenderer - m_bOnlyRenderInEffectsBloomPass: 502 # bool - m_bOnlyRenderInEffectsWaterPass: 503 # bool - m_bUseMixedResolutionRendering: 504 # bool - m_bOnlyRenderInEffecsGameOverlay: 505 # bool - m_ModelList: 512 # CUtlVector - m_nBodyGroupField: 540 # ParticleAttributeIndex_t - m_nSubModelField: 544 # ParticleAttributeIndex_t - m_bIgnoreNormal: 548 # bool - m_bOrientZ: 549 # bool - m_bCenterOffset: 550 # bool - m_vecLocalOffset: 552 # CPerParticleVecInput - m_vecLocalRotation: 2136 # CPerParticleVecInput - m_bIgnoreRadius: 3720 # bool - m_nModelScaleCP: 3724 # int32_t - m_vecComponentScale: 3728 # CPerParticleVecInput - m_bLocalScale: 5312 # bool - m_nSizeCullBloat: 5316 # int32_t - m_bAnimated: 5320 # bool - m_flAnimationRate: 5328 # CPerParticleFloatInput - m_bScaleAnimationRate: 5664 # bool - m_bForceLoopingAnimation: 5665 # bool - m_bResetAnimOnStop: 5666 # bool - m_bManualAnimFrame: 5667 # bool - m_nAnimationScaleField: 5668 # ParticleAttributeIndex_t - m_nAnimationField: 5672 # ParticleAttributeIndex_t - m_nManualFrameField: 5676 # ParticleAttributeIndex_t - m_ActivityName: 5680 # char[256] - m_SequenceName: 5936 # char[256] - m_bEnableClothSimulation: 6192 # bool - m_hOverrideMaterial: 6200 # CStrongHandle - m_bOverrideTranslucentMaterials: 6208 # bool - m_nSkin: 6216 # CPerParticleFloatInput - m_MaterialVars: 6552 # CUtlVector - m_flManualModelSelection: 6576 # CPerParticleFloatInput - m_modelInput: 6912 # CParticleModelInput - m_nLOD: 7000 # int32_t - m_EconSlotName: 7004 # char[256] - m_bOriginalModel: 7260 # bool - m_bSuppressTint: 7261 # bool - m_bUseRawMeshGroup: 7262 # bool - m_bDisableShadows: 7263 # bool - m_bDisableDepthPrepass: 7264 # bool - m_bAcceptsDecals: 7265 # bool - m_bForceDrawInterlevedWithSiblings: 7266 # bool - m_bDoNotDrawInParticlePass: 7267 # bool - m_bUseFastModelCollectionRenderPath: 7268 # bool - m_bAllowApproximateTransforms: 7269 # bool - m_szRenderAttribute: 7270 # char[4096] - m_flRadiusScale: 11368 # CParticleCollectionFloatInput - m_flAlphaScale: 11704 # CParticleCollectionFloatInput - m_flRollScale: 12040 # CParticleCollectionFloatInput - m_nAlpha2Field: 12376 # ParticleAttributeIndex_t - m_vecColorScale: 12384 # CParticleCollectionVecInput - m_nColorBlendType: 13968 # ParticleColorBlendType_t -C_OP_RenderOmni2Light: # CParticleFunctionRenderer - m_nLightType: 504 # ParticleOmni2LightTypeChoiceList_t - m_vColorBlend: 512 # CParticleCollectionVecInput - m_nColorBlendType: 2096 # ParticleColorBlendType_t - m_nBrightnessUnit: 2100 # ParticleLightUnitChoiceList_t - m_flBrightnessLumens: 2104 # CPerParticleFloatInput - m_flBrightnessCandelas: 2440 # CPerParticleFloatInput - m_bCastShadows: 2776 # bool - m_flLuminaireRadius: 2784 # CPerParticleFloatInput - m_flSkirt: 3120 # CPerParticleFloatInput - m_flRange: 3456 # CPerParticleFloatInput - m_flInnerConeAngle: 3792 # CPerParticleFloatInput - m_flOuterConeAngle: 4128 # CPerParticleFloatInput - m_hLightCookie: 4464 # CStrongHandle - m_bSphericalCookie: 4472 # bool -C_OP_RenderPoints: # CParticleFunctionRenderer - m_hMaterial: 504 # CStrongHandle -C_OP_RenderPostProcessing: # CParticleFunctionRenderer - m_flPostProcessStrength: 504 # CPerParticleFloatInput - m_hPostTexture: 840 # CStrongHandle - m_nPriority: 848 # ParticlePostProcessPriorityGroup_t -C_OP_RenderProjected: # CParticleFunctionRenderer - m_bProjectCharacter: 502 # bool - m_bProjectWorld: 503 # bool - m_bProjectWater: 504 # bool - m_bFlipHorizontal: 505 # bool - m_bEnableProjectedDepthControls: 506 # bool - m_flMinProjectionDepth: 508 # float - m_flMaxProjectionDepth: 512 # float - m_vecProjectedMaterials: 520 # CUtlVector - m_flMaterialSelection: 544 # CPerParticleFloatInput - m_flAnimationTimeScale: 880 # float - m_bOrientToNormal: 884 # bool - m_MaterialVars: 888 # CUtlVector -C_OP_RenderRopes: # CBaseRendererSource2 - m_bEnableFadingAndClamping: 9784 # bool - m_flMinSize: 9788 # float - m_flMaxSize: 9792 # float - m_flStartFadeSize: 9796 # float - m_flEndFadeSize: 9800 # float - m_flStartFadeDot: 9804 # float - m_flEndFadeDot: 9808 # float - m_flRadiusTaper: 9812 # float - m_nMinTesselation: 9816 # int32_t - m_nMaxTesselation: 9820 # int32_t - m_flTessScale: 9824 # float - m_flTextureVWorldSize: 9832 # CParticleCollectionRendererFloatInput - m_flTextureVScrollRate: 10168 # CParticleCollectionRendererFloatInput - m_flTextureVOffset: 10504 # CParticleCollectionRendererFloatInput - m_nTextureVParamsCP: 10840 # int32_t - m_bClampV: 10844 # bool - m_nScaleCP1: 10848 # int32_t - m_nScaleCP2: 10852 # int32_t - m_flScaleVSizeByControlPointDistance: 10856 # float - m_flScaleVScrollByControlPointDistance: 10860 # float - m_flScaleVOffsetByControlPointDistance: 10864 # float - m_bUseScalarForTextureCoordinate: 10869 # bool - m_nScalarFieldForTextureCoordinate: 10872 # ParticleAttributeIndex_t - m_flScalarAttributeTextureCoordScale: 10876 # float - m_bReverseOrder: 10880 # bool - m_bClosedLoop: 10881 # bool - m_nOrientationType: 10884 # ParticleOrientationChoiceList_t - m_nVectorFieldForOrientation: 10888 # ParticleAttributeIndex_t - m_bDrawAsOpaque: 10892 # bool - m_bGenerateNormals: 10893 # bool -C_OP_RenderScreenShake: # CParticleFunctionRenderer - m_flDurationScale: 504 # float - m_flRadiusScale: 508 # float - m_flFrequencyScale: 512 # float - m_flAmplitudeScale: 516 # float - m_nRadiusField: 520 # ParticleAttributeIndex_t - m_nDurationField: 524 # ParticleAttributeIndex_t - m_nFrequencyField: 528 # ParticleAttributeIndex_t - m_nAmplitudeField: 532 # ParticleAttributeIndex_t - m_nFilterCP: 536 # int32_t -C_OP_RenderScreenVelocityRotate: # CParticleFunctionRenderer - m_flRotateRateDegrees: 504 # float - m_flForwardDegrees: 508 # float -C_OP_RenderSimpleModelCollection: # CParticleFunctionRenderer - m_bCenterOffset: 502 # bool - m_modelInput: 504 # CParticleModelInput - m_nLOD: 592 # int32_t - m_bDisableShadows: 596 # bool - m_bAcceptsDecals: 597 # bool -C_OP_RenderSound: # CParticleFunctionRenderer - m_flDurationScale: 504 # float - m_flSndLvlScale: 508 # float - m_flPitchScale: 512 # float - m_flVolumeScale: 516 # float - m_nSndLvlField: 520 # ParticleAttributeIndex_t - m_nDurationField: 524 # ParticleAttributeIndex_t - m_nPitchField: 528 # ParticleAttributeIndex_t - m_nVolumeField: 532 # ParticleAttributeIndex_t - m_nChannel: 536 # int32_t - m_nCPReference: 540 # int32_t - m_pszSoundName: 544 # char[256] - m_bSuppressStopSoundEvent: 800 # bool -C_OP_RenderSprites: # CBaseRendererSource2 - m_nSequenceOverride: 9784 # CParticleCollectionRendererFloatInput - m_nOrientationType: 10120 # ParticleOrientationChoiceList_t - m_nOrientationControlPoint: 10124 # int32_t - m_bUseYawWithNormalAligned: 10128 # bool - m_flMinSize: 10136 # CParticleCollectionRendererFloatInput - m_flMaxSize: 10472 # CParticleCollectionRendererFloatInput - m_flAlphaAdjustWithSizeAdjust: 10808 # CParticleCollectionRendererFloatInput - m_flStartFadeSize: 11144 # CParticleCollectionRendererFloatInput - m_flEndFadeSize: 11480 # CParticleCollectionRendererFloatInput - m_flStartFadeDot: 11816 # float - m_flEndFadeDot: 11820 # float - m_bDistanceAlpha: 11824 # bool - m_bSoftEdges: 11825 # bool - m_flEdgeSoftnessStart: 11828 # float - m_flEdgeSoftnessEnd: 11832 # float - m_bOutline: 11836 # bool - m_OutlineColor: 11837 # Color - m_nOutlineAlpha: 11844 # int32_t - m_flOutlineStart0: 11848 # float - m_flOutlineStart1: 11852 # float - m_flOutlineEnd0: 11856 # float - m_flOutlineEnd1: 11860 # float - m_nLightingMode: 11864 # ParticleLightingQuality_t - m_flLightingTessellation: 11872 # CParticleCollectionRendererFloatInput - m_flLightingDirectionality: 12208 # CParticleCollectionRendererFloatInput - m_bParticleShadows: 12544 # bool - m_flShadowDensity: 12548 # float -C_OP_RenderStandardLight: # CParticleFunctionRenderer - m_nLightType: 504 # ParticleLightTypeChoiceList_t - m_vecColorScale: 512 # CParticleCollectionVecInput - m_nColorBlendType: 2096 # ParticleColorBlendType_t - m_flIntensity: 2104 # CParticleCollectionFloatInput - m_bCastShadows: 2440 # bool - m_flTheta: 2448 # CParticleCollectionFloatInput - m_flPhi: 2784 # CParticleCollectionFloatInput - m_flRadiusMultiplier: 3120 # CParticleCollectionFloatInput - m_nAttenuationStyle: 3456 # StandardLightingAttenuationStyle_t - m_flFalloffLinearity: 3464 # CParticleCollectionFloatInput - m_flFiftyPercentFalloff: 3800 # CParticleCollectionFloatInput - m_flZeroPercentFalloff: 4136 # CParticleCollectionFloatInput - m_bRenderDiffuse: 4472 # bool - m_bRenderSpecular: 4473 # bool - m_lightCookie: 4480 # CUtlString - m_nPriority: 4488 # int32_t - m_nFogLightingMode: 4492 # ParticleLightFogLightingMode_t - m_flFogContribution: 4496 # CParticleCollectionRendererFloatInput - m_nCapsuleLightBehavior: 4832 # ParticleLightBehaviorChoiceList_t - m_flCapsuleLength: 4836 # float - m_bReverseOrder: 4840 # bool - m_bClosedLoop: 4841 # bool - m_nPrevPntSource: 4844 # ParticleAttributeIndex_t - m_flMaxLength: 4848 # float - m_flMinLength: 4852 # float - m_bIgnoreDT: 4856 # bool - m_flConstrainRadiusToLengthRatio: 4860 # float - m_flLengthScale: 4864 # float - m_flLengthFadeInTime: 4868 # float -C_OP_RenderStatusEffect: # CParticleFunctionRenderer - m_pTextureColorWarp: 504 # CStrongHandle - m_pTextureDetail2: 512 # CStrongHandle - m_pTextureDiffuseWarp: 520 # CStrongHandle - m_pTextureFresnelColorWarp: 528 # CStrongHandle - m_pTextureFresnelWarp: 536 # CStrongHandle - m_pTextureSpecularWarp: 544 # CStrongHandle - m_pTextureEnvMap: 552 # CStrongHandle -C_OP_RenderStatusEffectCitadel: # CParticleFunctionRenderer - m_pTextureColorWarp: 504 # CStrongHandle - m_pTextureNormal: 512 # CStrongHandle - m_pTextureMetalness: 520 # CStrongHandle - m_pTextureRoughness: 528 # CStrongHandle - m_pTextureSelfIllum: 536 # CStrongHandle - m_pTextureDetail: 544 # CStrongHandle -C_OP_RenderText: # CParticleFunctionRenderer - m_OutlineColor: 502 # Color - m_DefaultText: 512 # CUtlString -C_OP_RenderTonemapController: # CParticleFunctionRenderer - m_flTonemapLevel: 504 # float - m_flTonemapWeight: 508 # float - m_nTonemapLevelField: 512 # ParticleAttributeIndex_t - m_nTonemapWeightField: 516 # ParticleAttributeIndex_t -C_OP_RenderTrails: # CBaseTrailRenderer - m_bEnableFadingAndClamping: 10473 # bool - m_flStartFadeDot: 10476 # float - m_flEndFadeDot: 10480 # float - m_nPrevPntSource: 10484 # ParticleAttributeIndex_t - m_flMaxLength: 10488 # float - m_flMinLength: 10492 # float - m_bIgnoreDT: 10496 # bool - m_flConstrainRadiusToLengthRatio: 10500 # float - m_flLengthScale: 10504 # float - m_flLengthFadeInTime: 10508 # float - m_flRadiusHeadTaper: 10512 # CPerParticleFloatInput - m_vecHeadColorScale: 10848 # CParticleCollectionVecInput - m_flHeadAlphaScale: 12432 # CPerParticleFloatInput - m_flRadiusTaper: 12768 # CPerParticleFloatInput - m_vecTailColorScale: 13104 # CParticleCollectionVecInput - m_flTailAlphaScale: 14688 # CPerParticleFloatInput - m_nHorizCropField: 15024 # ParticleAttributeIndex_t - m_nVertCropField: 15028 # ParticleAttributeIndex_t - m_flForwardShift: 15032 # float - m_bFlipUVBasedOnPitchYaw: 15036 # bool -C_OP_RenderTreeShake: # CParticleFunctionRenderer - m_flPeakStrength: 504 # float - m_nPeakStrengthFieldOverride: 508 # ParticleAttributeIndex_t - m_flRadius: 512 # float - m_nRadiusFieldOverride: 516 # ParticleAttributeIndex_t - m_flShakeDuration: 520 # float - m_flTransitionTime: 524 # float - m_flTwistAmount: 528 # float - m_flRadialAmount: 532 # float - m_flControlPointOrientationAmount: 536 # float - m_nControlPointForLinearDirection: 540 # int32_t -C_OP_RenderVRHapticEvent: # CParticleFunctionRenderer - m_nHand: 504 # ParticleVRHandChoiceList_t - m_nOutputHandCP: 508 # int32_t - m_nOutputField: 512 # int32_t - m_flAmplitude: 520 # CPerParticleFloatInput -C_OP_RepeatedTriggerChildGroup: # CParticleFunctionPreEmission - m_nChildGroupID: 436 # int32_t - m_flClusterRefireTime: 440 # CParticleCollectionFloatInput - m_flClusterSize: 776 # CParticleCollectionFloatInput - m_flClusterCooldown: 1112 # CParticleCollectionFloatInput - m_bLimitChildCount: 1448 # bool -C_OP_RestartAfterDuration: # CParticleFunctionOperator - m_flDurationMin: 432 # float - m_flDurationMax: 436 # float - m_nCP: 440 # int32_t - m_nCPField: 444 # int32_t - m_nChildGroupID: 448 # int32_t - m_bOnlyChildren: 452 # bool -C_OP_RopeSpringConstraint: # CParticleFunctionConstraint - m_flRestLength: 432 # CParticleCollectionFloatInput - m_flMinDistance: 768 # CParticleCollectionFloatInput - m_flMaxDistance: 1104 # CParticleCollectionFloatInput - m_flAdjustmentScale: 1440 # float - m_flInitialRestingLength: 1448 # CParticleCollectionFloatInput -C_OP_RotateVector: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_vecRotAxisMin: 436 # Vector - m_vecRotAxisMax: 448 # Vector - m_flRotRateMin: 460 # float - m_flRotRateMax: 464 # float - m_bNormalize: 468 # bool - m_flScale: 472 # CPerParticleFloatInput -C_OP_RtEnvCull: # CParticleFunctionOperator - m_vecTestDir: 432 # Vector - m_vecTestNormal: 444 # Vector - m_bCullOnMiss: 456 # bool - m_bStickInsteadOfCull: 457 # bool - m_RtEnvName: 458 # char[128] - m_nRTEnvCP: 588 # int32_t - m_nComponent: 592 # int32_t -C_OP_SDFConstraint: # CParticleFunctionConstraint - m_flMinDist: 432 # CParticleCollectionFloatInput - m_flMaxDist: 768 # CParticleCollectionFloatInput - m_nMaxIterations: 1104 # int32_t -C_OP_SDFForce: # CParticleFunctionForce - m_flForceScale: 444 # float -C_OP_SDFLighting: # CParticleFunctionOperator - m_vLightingDir: 432 # Vector - m_vTint_0: 444 # Vector - m_vTint_1: 456 # Vector -C_OP_SelectivelyEnableChildren: # CParticleFunctionPreEmission - m_nChildGroupID: 440 # CParticleCollectionFloatInput - m_nFirstChild: 776 # CParticleCollectionFloatInput - m_nNumChildrenToEnable: 1112 # CParticleCollectionFloatInput - m_bPlayEndcapOnStop: 1448 # bool - m_bDestroyImmediately: 1449 # bool -C_OP_SequenceFromModel: # CParticleFunctionOperator - m_nControlPointNumber: 432 # int32_t - m_nFieldOutput: 436 # ParticleAttributeIndex_t - m_nFieldOutputAnim: 440 # ParticleAttributeIndex_t - m_flInputMin: 444 # float - m_flInputMax: 448 # float - m_flOutputMin: 452 # float - m_flOutputMax: 456 # float - m_nSetMethod: 460 # ParticleSetMethod_t -C_OP_SetAttributeToScalarExpression: # CParticleFunctionOperator - m_nExpression: 432 # ScalarExpressionType_t - m_flInput1: 440 # CPerParticleFloatInput - m_flInput2: 776 # CPerParticleFloatInput - m_flOutputRemap: 1112 # CParticleRemapFloatInput - m_nOutputField: 1448 # ParticleAttributeIndex_t - m_nSetMethod: 1452 # ParticleSetMethod_t -C_OP_SetCPOrientationToDirection: # CParticleFunctionOperator - m_nInputControlPoint: 432 # int32_t - m_nOutputControlPoint: 436 # int32_t -C_OP_SetCPOrientationToGroundNormal: # CParticleFunctionOperator - m_flInterpRate: 432 # float - m_flMaxTraceLength: 436 # float - m_flTolerance: 440 # float - m_flTraceOffset: 444 # float - m_CollisionGroupName: 448 # char[128] - m_nTraceSet: 576 # ParticleTraceSet_t - m_nInputCP: 580 # int32_t - m_nOutputCP: 584 # int32_t - m_bIncludeWater: 600 # bool -C_OP_SetCPOrientationToPointAtCP: # CParticleFunctionPreEmission - m_nInputCP: 436 # int32_t - m_nOutputCP: 440 # int32_t - m_flInterpolation: 448 # CParticleCollectionFloatInput - m_b2DOrientation: 784 # bool - m_bAvoidSingularity: 785 # bool - m_bPointAway: 786 # bool -C_OP_SetCPtoVector: # CParticleFunctionOperator - m_nCPInput: 432 # int32_t - m_nFieldOutput: 436 # ParticleAttributeIndex_t -C_OP_SetChildControlPoints: # CParticleFunctionOperator - m_nChildGroupID: 432 # int32_t - m_nFirstControlPoint: 436 # int32_t - m_nNumControlPoints: 440 # int32_t - m_nFirstSourcePoint: 448 # CParticleCollectionFloatInput - m_bReverse: 784 # bool - m_bSetOrientation: 785 # bool -C_OP_SetControlPointFieldFromVectorExpression: # CParticleFunctionPreEmission - m_nExpression: 436 # VectorFloatExpressionType_t - m_vecInput1: 440 # CParticleCollectionVecInput - m_vecInput2: 2024 # CParticleCollectionVecInput - m_flOutputRemap: 3608 # CParticleRemapFloatInput - m_nOutputCP: 3944 # int32_t - m_nOutVectorField: 3948 # int32_t -C_OP_SetControlPointFieldToScalarExpression: # CParticleFunctionPreEmission - m_nExpression: 436 # ScalarExpressionType_t - m_flInput1: 440 # CParticleCollectionFloatInput - m_flInput2: 776 # CParticleCollectionFloatInput - m_flOutputRemap: 1112 # CParticleRemapFloatInput - m_nOutputCP: 1448 # int32_t - m_nOutVectorField: 1452 # int32_t -C_OP_SetControlPointFieldToWater: # CParticleFunctionPreEmission - m_nSourceCP: 436 # int32_t - m_nDestCP: 440 # int32_t - m_nCPField: 444 # int32_t -C_OP_SetControlPointFromObjectScale: # CParticleFunctionPreEmission - m_nCPInput: 436 # int32_t - m_nCPOutput: 440 # int32_t -C_OP_SetControlPointOrientation: # CParticleFunctionPreEmission - m_bUseWorldLocation: 433 # bool - m_bRandomize: 435 # bool - m_bSetOnce: 436 # bool - m_nCP: 440 # int32_t - m_nHeadLocation: 444 # int32_t - m_vecRotation: 448 # QAngle - m_vecRotationB: 460 # QAngle - m_flInterpolation: 472 # CParticleCollectionFloatInput -C_OP_SetControlPointOrientationToCPVelocity: # CParticleFunctionPreEmission - m_nCPInput: 436 # int32_t - m_nCPOutput: 440 # int32_t -C_OP_SetControlPointPositionToRandomActiveCP: # CParticleFunctionPreEmission - m_nCP1: 436 # int32_t - m_nHeadLocationMin: 440 # int32_t - m_nHeadLocationMax: 444 # int32_t - m_flResetRate: 448 # CParticleCollectionFloatInput -C_OP_SetControlPointPositionToTimeOfDayValue: # CParticleFunctionPreEmission - m_nControlPointNumber: 436 # int32_t - m_pszTimeOfDayParameter: 440 # char[128] - m_vecDefaultValue: 568 # Vector -C_OP_SetControlPointPositions: # CParticleFunctionPreEmission - m_bUseWorldLocation: 433 # bool - m_bOrient: 434 # bool - m_bSetOnce: 435 # bool - m_nCP1: 436 # int32_t - m_nCP2: 440 # int32_t - m_nCP3: 444 # int32_t - m_nCP4: 448 # int32_t - m_vecCP1Pos: 452 # Vector - m_vecCP2Pos: 464 # Vector - m_vecCP3Pos: 476 # Vector - m_vecCP4Pos: 488 # Vector - m_nHeadLocation: 500 # int32_t -C_OP_SetControlPointRotation: # CParticleFunctionPreEmission - m_vecRotAxis: 440 # CParticleCollectionVecInput - m_flRotRate: 2024 # CParticleCollectionFloatInput - m_nCP: 2360 # int32_t - m_nLocalCP: 2364 # int32_t -C_OP_SetControlPointToCPVelocity: # CParticleFunctionPreEmission - m_nCPInput: 436 # int32_t - m_nCPOutputVel: 440 # int32_t - m_bNormalize: 444 # bool - m_nCPOutputMag: 448 # int32_t - m_nCPField: 452 # int32_t - m_vecComparisonVelocity: 456 # CParticleCollectionVecInput -C_OP_SetControlPointToCenter: # CParticleFunctionPreEmission - m_nCP1: 436 # int32_t - m_vecCP1Pos: 440 # Vector - m_nSetParent: 452 # ParticleParentSetMode_t -C_OP_SetControlPointToHMD: # CParticleFunctionPreEmission - m_nCP1: 436 # int32_t - m_vecCP1Pos: 440 # Vector - m_bOrientToHMD: 452 # bool -C_OP_SetControlPointToHand: # CParticleFunctionPreEmission - m_nCP1: 436 # int32_t - m_nHand: 440 # int32_t - m_vecCP1Pos: 444 # Vector - m_bOrientToHand: 456 # bool -C_OP_SetControlPointToImpactPoint: # CParticleFunctionPreEmission - m_nCPOut: 436 # int32_t - m_nCPIn: 440 # int32_t - m_flUpdateRate: 444 # float - m_flTraceLength: 448 # CParticleCollectionFloatInput - m_flStartOffset: 784 # float - m_flOffset: 788 # float - m_vecTraceDir: 792 # Vector - m_CollisionGroupName: 804 # char[128] - m_nTraceSet: 932 # ParticleTraceSet_t - m_bSetToEndpoint: 936 # bool - m_bTraceToClosestSurface: 937 # bool - m_bIncludeWater: 938 # bool -C_OP_SetControlPointToPlayer: # CParticleFunctionPreEmission - m_nCP1: 436 # int32_t - m_vecCP1Pos: 440 # Vector - m_bOrientToEyes: 452 # bool -C_OP_SetControlPointToVectorExpression: # CParticleFunctionPreEmission - m_nExpression: 436 # VectorExpressionType_t - m_nOutputCP: 440 # int32_t - m_vInput1: 448 # CParticleCollectionVecInput - m_vInput2: 2032 # CParticleCollectionVecInput - m_bNormalizedOutput: 3616 # bool -C_OP_SetControlPointToWaterSurface: # CParticleFunctionPreEmission - m_nSourceCP: 436 # int32_t - m_nDestCP: 440 # int32_t - m_nFlowCP: 444 # int32_t - m_nActiveCP: 448 # int32_t - m_nActiveCPField: 452 # int32_t - m_flRetestRate: 456 # CParticleCollectionFloatInput - m_bAdaptiveThreshold: 792 # bool -C_OP_SetControlPointsToModelParticles: # CParticleFunctionOperator - m_HitboxSetName: 432 # char[128] - m_AttachmentName: 560 # char[128] - m_nFirstControlPoint: 688 # int32_t - m_nNumControlPoints: 692 # int32_t - m_nFirstSourcePoint: 696 # int32_t - m_bSkin: 700 # bool - m_bAttachment: 701 # bool -C_OP_SetControlPointsToParticle: # CParticleFunctionOperator - m_nChildGroupID: 432 # int32_t - m_nFirstControlPoint: 436 # int32_t - m_nNumControlPoints: 440 # int32_t - m_nFirstSourcePoint: 444 # int32_t - m_bSetOrientation: 448 # bool - m_nOrientationMode: 452 # ParticleOrientationSetMode_t - m_nSetParent: 456 # ParticleParentSetMode_t -C_OP_SetFloat: # CParticleFunctionOperator - m_InputValue: 432 # CPerParticleFloatInput - m_nOutputField: 768 # ParticleAttributeIndex_t - m_nSetMethod: 772 # ParticleSetMethod_t - m_Lerp: 776 # CPerParticleFloatInput - m_bUseNewCode: 1112 # bool -C_OP_SetFloatAttributeToVectorExpression: # CParticleFunctionOperator - m_nExpression: 432 # VectorFloatExpressionType_t - m_vInput1: 440 # CPerParticleVecInput - m_vInput2: 2024 # CPerParticleVecInput - m_flOutputRemap: 3608 # CParticleRemapFloatInput - m_nOutputField: 3944 # ParticleAttributeIndex_t - m_nSetMethod: 3948 # ParticleSetMethod_t -C_OP_SetFloatCollection: # CParticleFunctionOperator - m_InputValue: 432 # CParticleCollectionFloatInput - m_nOutputField: 768 # ParticleAttributeIndex_t - m_nSetMethod: 772 # ParticleSetMethod_t - m_Lerp: 776 # CParticleCollectionFloatInput -C_OP_SetFromCPSnapshot: # CParticleFunctionOperator - m_nControlPointNumber: 432 # int32_t - m_nAttributeToRead: 436 # ParticleAttributeIndex_t - m_nAttributeToWrite: 440 # ParticleAttributeIndex_t - m_nLocalSpaceCP: 444 # int32_t - m_bRandom: 448 # bool - m_bReverse: 449 # bool - m_nRandomSeed: 452 # int32_t - m_nSnapShotStartPoint: 456 # CParticleCollectionFloatInput - m_nSnapShotIncrement: 792 # CParticleCollectionFloatInput - m_flInterpolation: 1128 # CPerParticleFloatInput - m_bSubSample: 1464 # bool - m_bPrev: 1465 # bool -C_OP_SetGravityToCP: # CParticleFunctionPreEmission - m_nCPInput: 436 # int32_t - m_nCPOutput: 440 # int32_t - m_flScale: 448 # CParticleCollectionFloatInput - m_bSetOrientation: 784 # bool - m_bSetZDown: 785 # bool -C_OP_SetParentControlPointsToChildCP: # CParticleFunctionPreEmission - m_nChildGroupID: 436 # int32_t - m_nChildControlPoint: 440 # int32_t - m_nNumControlPoints: 444 # int32_t - m_nFirstSourcePoint: 448 # int32_t - m_bSetOrientation: 452 # bool -C_OP_SetPerChildControlPoint: # CParticleFunctionOperator - m_nChildGroupID: 432 # int32_t - m_nFirstControlPoint: 436 # int32_t - m_nNumControlPoints: 440 # int32_t - m_nParticleIncrement: 448 # CParticleCollectionFloatInput - m_nFirstSourcePoint: 784 # CParticleCollectionFloatInput - m_bSetOrientation: 1120 # bool - m_nOrientationField: 1124 # ParticleAttributeIndex_t - m_bNumBasedOnParticleCount: 1128 # bool -C_OP_SetPerChildControlPointFromAttribute: # CParticleFunctionOperator - m_nChildGroupID: 432 # int32_t - m_nFirstControlPoint: 436 # int32_t - m_nNumControlPoints: 440 # int32_t - m_nParticleIncrement: 444 # int32_t - m_nFirstSourcePoint: 448 # int32_t - m_bNumBasedOnParticleCount: 452 # bool - m_nAttributeToRead: 456 # ParticleAttributeIndex_t - m_nCPField: 460 # int32_t -C_OP_SetRandomControlPointPosition: # CParticleFunctionPreEmission - m_bUseWorldLocation: 433 # bool - m_bOrient: 434 # bool - m_nCP1: 436 # int32_t - m_nHeadLocation: 440 # int32_t - m_flReRandomRate: 448 # CParticleCollectionFloatInput - m_vecCPMinPos: 784 # Vector - m_vecCPMaxPos: 796 # Vector - m_flInterpolation: 808 # CParticleCollectionFloatInput -C_OP_SetSimulationRate: # CParticleFunctionPreEmission - m_flSimulationScale: 440 # CParticleCollectionFloatInput -C_OP_SetSingleControlPointPosition: # CParticleFunctionPreEmission - m_bSetOnce: 433 # bool - m_nCP1: 436 # int32_t - m_vecCP1Pos: 440 # CParticleCollectionVecInput - m_transformInput: 2024 # CParticleTransformInput -C_OP_SetToCP: # CParticleFunctionOperator - m_nControlPointNumber: 432 # int32_t - m_vecOffset: 436 # Vector - m_bOffsetLocal: 448 # bool -C_OP_SetVariable: # CParticleFunctionPreEmission - m_variableReference: 440 # CParticleVariableRef - m_transformInput: 504 # CParticleTransformInput - m_positionOffset: 600 # Vector - m_rotationOffset: 612 # QAngle - m_vecInput: 624 # CParticleCollectionVecInput - m_floatInput: 2208 # CParticleCollectionFloatInput -C_OP_SetVec: # CParticleFunctionOperator - m_InputValue: 432 # CPerParticleVecInput - m_nOutputField: 2016 # ParticleAttributeIndex_t - m_nSetMethod: 2020 # ParticleSetMethod_t - m_Lerp: 2024 # CPerParticleFloatInput - m_bNormalizedOutput: 2360 # bool -C_OP_SetVectorAttributeToVectorExpression: # CParticleFunctionOperator - m_nExpression: 432 # VectorExpressionType_t - m_vInput1: 440 # CPerParticleVecInput - m_vInput2: 2024 # CPerParticleVecInput - m_nOutputField: 3608 # ParticleAttributeIndex_t - m_nSetMethod: 3612 # ParticleSetMethod_t - m_bNormalizedOutput: 3616 # bool -C_OP_ShapeMatchingConstraint: # CParticleFunctionConstraint - m_flShapeRestorationTime: 432 # float -C_OP_SnapshotRigidSkinToBones: # CParticleFunctionOperator - m_bTransformNormals: 432 # bool - m_bTransformRadii: 433 # bool - m_nControlPointNumber: 436 # int32_t -C_OP_SnapshotSkinToBones: # CParticleFunctionOperator - m_bTransformNormals: 432 # bool - m_bTransformRadii: 433 # bool - m_nControlPointNumber: 436 # int32_t - m_flLifeTimeFadeStart: 440 # float - m_flLifeTimeFadeEnd: 444 # float - m_flJumpThreshold: 448 # float - m_flPrevPosScale: 452 # float -C_OP_Spin: # CGeneralSpin -C_OP_SpinUpdate: # CSpinUpdateBase -C_OP_SpinYaw: # CGeneralSpin -C_OP_SpringToVectorConstraint: # CParticleFunctionConstraint - m_flRestLength: 432 # CPerParticleFloatInput - m_flMinDistance: 768 # CPerParticleFloatInput - m_flMaxDistance: 1104 # CPerParticleFloatInput - m_flRestingLength: 1440 # CPerParticleFloatInput - m_vecAnchorVector: 1776 # CPerParticleVecInput -C_OP_StopAfterCPDuration: # CParticleFunctionPreEmission - m_flDuration: 440 # CParticleCollectionFloatInput - m_bDestroyImmediately: 776 # bool - m_bPlayEndCap: 777 # bool -C_OP_TeleportBeam: # CParticleFunctionOperator - m_nCPPosition: 432 # int32_t - m_nCPVelocity: 436 # int32_t - m_nCPMisc: 440 # int32_t - m_nCPColor: 444 # int32_t - m_nCPInvalidColor: 448 # int32_t - m_nCPExtraArcData: 452 # int32_t - m_vGravity: 456 # Vector - m_flArcMaxDuration: 468 # float - m_flSegmentBreak: 472 # float - m_flArcSpeed: 476 # float - m_flAlpha: 480 # float -C_OP_TimeVaryingForce: # CParticleFunctionForce - m_flStartLerpTime: 444 # float - m_StartingForce: 448 # Vector - m_flEndLerpTime: 460 # float - m_EndingForce: 464 # Vector -C_OP_TurbulenceForce: # CParticleFunctionForce - m_flNoiseCoordScale0: 444 # float - m_flNoiseCoordScale1: 448 # float - m_flNoiseCoordScale2: 452 # float - m_flNoiseCoordScale3: 456 # float - m_vecNoiseAmount0: 460 # Vector - m_vecNoiseAmount1: 472 # Vector - m_vecNoiseAmount2: 484 # Vector - m_vecNoiseAmount3: 496 # Vector -C_OP_TwistAroundAxis: # CParticleFunctionForce - m_fForceAmount: 444 # float - m_TwistAxis: 448 # Vector - m_bLocalSpace: 460 # bool - m_nControlPointNumber: 464 # int32_t -C_OP_UpdateLightSource: # CParticleFunctionOperator - m_vColorTint: 432 # Color - m_flBrightnessScale: 436 # float - m_flRadiusScale: 440 # float - m_flMinimumLightingRadius: 444 # float - m_flMaximumLightingRadius: 448 # float - m_flPositionDampingConstant: 452 # float -C_OP_VectorFieldSnapshot: # CParticleFunctionOperator - m_nControlPointNumber: 432 # int32_t - m_nAttributeToWrite: 436 # ParticleAttributeIndex_t - m_nLocalSpaceCP: 440 # int32_t - m_flInterpolation: 448 # CPerParticleFloatInput - m_vecScale: 784 # CPerParticleVecInput - m_flBoundaryDampening: 2368 # float - m_bSetVelocity: 2372 # bool - m_bLockToSurface: 2373 # bool - m_flGridSpacing: 2376 # float -C_OP_VectorNoise: # CParticleFunctionOperator - m_nFieldOutput: 432 # ParticleAttributeIndex_t - m_vecOutputMin: 436 # Vector - m_vecOutputMax: 448 # Vector - m_fl4NoiseScale: 460 # float - m_bAdditive: 464 # bool - m_bOffset: 465 # bool - m_flNoiseAnimationTimeScale: 468 # float -C_OP_VelocityDecay: # CParticleFunctionOperator - m_flMinVelocity: 432 # float -C_OP_VelocityMatchingForce: # CParticleFunctionOperator - m_flDirScale: 432 # float - m_flSpdScale: 436 # float - m_nCPBroadcast: 440 # int32_t -C_OP_WindForce: # CParticleFunctionForce - m_vForce: 444 # Vector -C_OP_WorldCollideConstraint: # CParticleFunctionConstraint -C_OP_WorldTraceConstraint: # CParticleFunctionConstraint - m_nCP: 432 # int32_t - m_vecCpOffset: 436 # Vector - m_nCollisionMode: 448 # ParticleCollisionMode_t - m_nCollisionModeMin: 452 # ParticleCollisionMode_t - m_nTraceSet: 456 # ParticleTraceSet_t - m_CollisionGroupName: 460 # char[128] - m_bWorldOnly: 588 # bool - m_bBrushOnly: 589 # bool - m_bIncludeWater: 590 # bool - m_nIgnoreCP: 592 # int32_t - m_flCpMovementTolerance: 596 # float - m_flRetestRate: 600 # float - m_flTraceTolerance: 604 # float - m_flCollisionConfirmationSpeed: 608 # float - m_nMaxTracesPerFrame: 612 # float - m_flRadiusScale: 616 # CPerParticleFloatInput - m_flBounceAmount: 952 # CPerParticleFloatInput - m_flSlideAmount: 1288 # CPerParticleFloatInput - m_flRandomDirScale: 1624 # CPerParticleFloatInput - m_bDecayBounce: 1960 # bool - m_bKillonContact: 1961 # bool - m_flMinSpeed: 1964 # float - m_bSetNormal: 1968 # bool - m_nStickOnCollisionField: 1972 # ParticleAttributeIndex_t - m_flStopSpeed: 1976 # CPerParticleFloatInput - m_nEntityStickDataField: 2312 # ParticleAttributeIndex_t - m_nEntityStickNormalField: 2316 # ParticleAttributeIndex_t -CollisionGroupContext_t: - m_nCollisionGroupNumber: 0 # int32_t -ControlPointReference_t: - m_controlPointNameString: 0 # int32_t - m_vOffsetFromControlPoint: 4 # Vector - m_bOffsetInLocalSpace: 16 # bool -FloatInputMaterialVariable_t: - m_strVariable: 0 # CUtlString - m_flInput: 8 # CParticleCollectionFloatInput -IControlPointEditorData: -IParticleCollection: -IParticleEffect: -IParticleSystemDefinition: -MaterialVariable_t: - m_strVariable: 0 # CUtlString - m_nVariableField: 8 # ParticleAttributeIndex_t - m_flScale: 12 # float -ModelReference_t: - m_model: 0 # CStrongHandle - m_flRelativeProbabilityOfSpawn: 8 # float -PARTICLE_EHANDLE__: - unused: 0 # int32_t -PARTICLE_WORLD_HANDLE__: - unused: 0 # int32_t -ParticleAttributeIndex_t: - m_Value: 0 # int32_t -ParticleChildrenInfo_t: - m_ChildRef: 0 # CStrongHandle - m_flDelay: 8 # float - m_bEndCap: 12 # bool - m_bDisableChild: 13 # bool - m_nDetailLevel: 16 # ParticleDetailLevel_t -ParticleControlPointConfiguration_t: - m_name: 0 # CUtlString - m_drivers: 8 # CUtlVector - m_previewState: 32 # ParticlePreviewState_t -ParticleControlPointDriver_t: - m_iControlPoint: 0 # int32_t - m_iAttachType: 4 # ParticleAttachment_t - m_attachmentName: 8 # CUtlString - m_vecOffset: 16 # Vector - m_angOffset: 28 # QAngle - m_entityName: 40 # CUtlString -ParticleNamedValueConfiguration_t: - m_ConfigName: 0 # CUtlString - m_ConfigValue: 8 # KeyValues3 - m_iAttachType: 24 # ParticleAttachment_t - m_BoundEntityPath: 32 # CUtlString - m_strEntityScope: 40 # CUtlString - m_strAttachmentName: 48 # CUtlString -ParticleNamedValueSource_t: - m_Name: 0 # CUtlString - m_IsPublic: 8 # bool - m_ValueType: 12 # PulseValueType_t - m_DefaultConfig: 16 # ParticleNamedValueConfiguration_t - m_NamedConfigs: 72 # CUtlVector -ParticlePreviewBodyGroup_t: - m_bodyGroupName: 0 # CUtlString - m_nValue: 8 # int32_t -ParticlePreviewState_t: - m_previewModel: 0 # CUtlString - m_nModSpecificData: 8 # uint32_t - m_groundType: 12 # PetGroundType_t - m_sequenceName: 16 # CUtlString - m_nFireParticleOnSequenceFrame: 24 # int32_t - m_hitboxSetName: 32 # CUtlString - m_materialGroupName: 40 # CUtlString - m_vecBodyGroups: 48 # CUtlVector - m_flPlaybackSpeed: 72 # float - m_flParticleSimulationRate: 76 # float - m_bShouldDrawHitboxes: 80 # bool - m_bShouldDrawAttachments: 81 # bool - m_bShouldDrawAttachmentNames: 82 # bool - m_bShouldDrawControlPointAxes: 83 # bool - m_bAnimationNonLooping: 84 # bool - m_vecPreviewGravity: 88 # Vector -PointDefinitionWithTimeValues_t: # PointDefinition_t - m_flTimeDuration: 20 # float -PointDefinition_t: - m_nControlPoint: 0 # int32_t - m_bLocalCoords: 4 # bool - m_vOffset: 8 # Vector -RenderProjectedMaterial_t: - m_hMaterial: 0 # CStrongHandle -SequenceWeightedList_t: - m_nSequence: 0 # int32_t - m_flRelativeWeight: 4 # float -TextureControls_t: - m_flFinalTextureScaleU: 0 # CParticleCollectionRendererFloatInput - m_flFinalTextureScaleV: 336 # CParticleCollectionRendererFloatInput - m_flFinalTextureOffsetU: 672 # CParticleCollectionRendererFloatInput - m_flFinalTextureOffsetV: 1008 # CParticleCollectionRendererFloatInput - m_flFinalTextureUVRotation: 1344 # CParticleCollectionRendererFloatInput - m_flZoomScale: 1680 # CParticleCollectionRendererFloatInput - m_flDistortion: 2016 # CParticleCollectionRendererFloatInput - m_bRandomizeOffsets: 2352 # bool - m_bClampUVs: 2353 # bool - m_nPerParticleBlend: 2356 # SpriteCardPerParticleScale_t - m_nPerParticleScale: 2360 # SpriteCardPerParticleScale_t - m_nPerParticleOffsetU: 2364 # SpriteCardPerParticleScale_t - m_nPerParticleOffsetV: 2368 # SpriteCardPerParticleScale_t - m_nPerParticleRotation: 2372 # SpriteCardPerParticleScale_t - m_nPerParticleZoom: 2376 # SpriteCardPerParticleScale_t - m_nPerParticleDistortion: 2380 # SpriteCardPerParticleScale_t -TextureGroup_t: - m_bEnabled: 0 # bool - m_bReplaceTextureWithGradient: 1 # bool - m_hTexture: 8 # CStrongHandle - m_Gradient: 16 # CColorGradient - m_nTextureType: 40 # SpriteCardTextureType_t - m_nTextureChannels: 44 # SpriteCardTextureChannel_t - m_nTextureBlendMode: 48 # ParticleTextureLayerBlendType_t - m_flTextureBlend: 56 # CParticleCollectionRendererFloatInput - m_TextureControls: 392 # TextureControls_t -VecInputMaterialVariable_t: - m_strVariable: 0 # CUtlString - m_vecInput: 8 # CParticleCollectionVecInput diff --git a/generated_linux/libpulse_system.so.cs b/generated_linux/libpulse_system.so.cs deleted file mode 100644 index 251787a..0000000 --- a/generated_linux/libpulse_system.so.cs +++ /dev/null @@ -1,411 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -public static class CBasePulseGraphInstance { -} - -public static class CPulseCell_Base { - public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t -} - -public static class CPulseCell_BaseFlow { // CPulseCell_Base -} - -public static class CPulseCell_BaseValue { // CPulseCell_Base -} - -public static class CPulseCell_BaseYieldingInflow { // CPulseCell_BaseFlow -} - -public static class CPulseCell_CursorQueue { // CPulseCell_WaitForCursorsWithTagBase - public const nint m_nCursorsAllowedToRunParallel = 0x60; // int32_t -} - -public static class CPulseCell_Inflow_BaseEntrypoint { // CPulseCell_BaseFlow - public const nint m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t - public const nint m_RegisterMap = 0x50; // PulseRegisterMap_t -} - -public static class CPulseCell_Inflow_EntOutputHandler { // CPulseCell_Inflow_BaseEntrypoint - public const nint m_SourceEntity = 0x70; // CUtlSymbolLarge - public const nint m_SourceOutput = 0x78; // CUtlSymbolLarge - public const nint m_TargetInput = 0x80; // CUtlSymbolLarge - public const nint m_ExpectedParamType = 0x88; // CPulseValueFullType -} - -public static class CPulseCell_Inflow_EventHandler { // CPulseCell_Inflow_BaseEntrypoint - public const nint m_EventName = 0x70; // CUtlSymbolLarge -} - -public static class CPulseCell_Inflow_GraphHook { // CPulseCell_Inflow_BaseEntrypoint - public const nint m_HookName = 0x70; // CUtlSymbolLarge -} - -public static class CPulseCell_Inflow_Method { // CPulseCell_Inflow_BaseEntrypoint - public const nint m_MethodName = 0x70; // CUtlSymbolLarge - public const nint m_Description = 0x78; // CUtlString - public const nint m_bIsPublic = 0x80; // bool - public const nint m_ReturnType = 0x88; // CPulseValueFullType - public const nint m_Args = 0x98; // CUtlVector -} - -public static class CPulseCell_Inflow_Wait { // CPulseCell_BaseYieldingInflow - public const nint m_WakeResume = 0x48; // CPulse_ResumePoint -} - -public static class CPulseCell_Inflow_Yield { // CPulseCell_BaseYieldingInflow - public const nint m_UnyieldResume = 0x48; // CPulse_ResumePoint -} - -public static class CPulseCell_Outflow_CycleOrdered { // CPulseCell_BaseFlow - public const nint m_Outputs = 0x48; // CUtlVector -} - -public static class CPulseCell_Outflow_CycleOrdered_InstanceState_t { - public const nint m_nNextIndex = 0x0; // int32_t -} - -public static class CPulseCell_Outflow_CycleRandom { // CPulseCell_BaseFlow - public const nint m_Outputs = 0x48; // CUtlVector -} - -public static class CPulseCell_Outflow_CycleShuffled { // CPulseCell_BaseFlow - public const nint m_Outputs = 0x48; // CUtlVector -} - -public static class CPulseCell_Outflow_CycleShuffled_InstanceState_t { - public const nint m_Shuffle = 0x0; // CUtlVectorFixedGrowable - public const nint m_nNextShuffle = 0x20; // int32_t -} - -public static class CPulseCell_Outflow_IntSwitch { // CPulseCell_BaseFlow - public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - public const nint m_CaseOutflows = 0x58; // CUtlVector -} - -public static class CPulseCell_Outflow_StringSwitch { // CPulseCell_BaseFlow - public const nint m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - public const nint m_CaseOutflows = 0x58; // CUtlVector -} - -public static class CPulseCell_Outflow_TestExplicitYesNo { // CPulseCell_BaseFlow - public const nint m_Yes = 0x48; // CPulse_OutflowConnection - public const nint m_No = 0x58; // CPulse_OutflowConnection -} - -public static class CPulseCell_Outflow_TestRandomYesNo { // CPulseCell_BaseFlow - public const nint m_Yes = 0x48; // CPulse_OutflowConnection - public const nint m_No = 0x58; // CPulse_OutflowConnection -} - -public static class CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseYieldingInflow - public const nint m_MethodName = 0x48; // CUtlSymbolLarge - public const nint m_ExpectedArgs = 0x50; // CUtlVector - public const nint m_nAsyncCallMode = 0x68; // PulseMethodCallMode_t - public const nint m_OnFinished = 0x70; // CPulse_ResumePoint -} - -public static class CPulseCell_Step_DebugLog { // CPulseCell_BaseFlow -} - -public static class CPulseCell_Step_PublicOutput { // CPulseCell_BaseFlow - public const nint m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t -} - -public static class CPulseCell_Step_TestDomainCreateFakeEntity { // CPulseCell_BaseFlow -} - -public static class CPulseCell_Step_TestDomainDestroyFakeEntity { // CPulseCell_BaseFlow -} - -public static class CPulseCell_Step_TestDomainEntFire { // CPulseCell_BaseFlow - public const nint m_Input = 0x48; // CUtlString -} - -public static class CPulseCell_Step_TestDomainTracepoint { // CPulseCell_BaseFlow -} - -public static class CPulseCell_TestWaitWithCursorState { // CPulseCell_BaseYieldingInflow - public const nint m_WakeResume = 0x48; // CPulse_ResumePoint - public const nint m_WakeCancel = 0x58; // CPulse_ResumePoint - public const nint m_WakeFail = 0x68; // CPulse_ResumePoint -} - -public static class CPulseCell_TestWaitWithCursorState_CursorState_t { - public const nint flWaitValue = 0x0; // float - public const nint bFailOnCancel = 0x4; // bool -} - -public static class CPulseCell_Test_MultiInflow_NoDefault { // CPulseCell_BaseFlow -} - -public static class CPulseCell_Test_MultiInflow_WithDefault { // CPulseCell_BaseFlow -} - -public static class CPulseCell_Test_NoInflow { // CPulseCell_BaseFlow -} - -public static class CPulseCell_Timeline { // CPulseCell_BaseYieldingInflow - public const nint m_TimelineEvents = 0x48; // CUtlVector - public const nint m_bWaitForChildOutflows = 0x60; // bool - public const nint m_OnFinished = 0x68; // CPulse_ResumePoint - public const nint m_OnCanceled = 0x78; // CPulse_ResumePoint -} - -public static class CPulseCell_Timeline_TimelineEvent_t { - public const nint m_flTimeFromPrevious = 0x0; // float - public const nint m_bPauseForPreviousEvents = 0x4; // bool - public const nint m_bCallModeSync = 0x5; // bool - public const nint m_EventOutflow = 0x8; // CPulse_OutflowConnection -} - -public static class CPulseCell_Val_TestDomainFindEntityByName { // CPulseCell_BaseValue -} - -public static class CPulseCell_Val_TestDomainGetEntityName { // CPulseCell_BaseValue -} - -public static class CPulseCell_Value_RandomInt { // CPulseCell_BaseValue -} - -public static class CPulseCell_Value_TestValue50 { // CPulseCell_BaseValue -} - -public static class CPulseCell_WaitForCursorsWithTag { // CPulseCell_WaitForCursorsWithTagBase - public const nint m_bTagSelfWhenComplete = 0x60; // bool - public const nint m_nDesiredKillPriority = 0x64; // PulseCursorCancelPriority_t -} - -public static class CPulseCell_WaitForCursorsWithTagBase { // CPulseCell_BaseYieldingInflow - public const nint m_nCursorsAllowedToWait = 0x48; // int32_t - public const nint m_WaitComplete = 0x50; // CPulse_ResumePoint -} - -public static class CPulseCell_WaitForCursorsWithTagBase_CursorState_t { - public const nint m_TagName = 0x0; // CUtlSymbolLarge -} - -public static class CPulseCursorFuncs { -} - -public static class CPulseExecCursor { -} - -public static class CPulseGraphDef { - public const nint m_DomainIdentifier = 0x8; // CUtlSymbolLarge - public const nint m_ParentMapName = 0x10; // CUtlSymbolLarge - public const nint m_Chunks = 0x18; // CUtlVector - public const nint m_Cells = 0x30; // CUtlVector - public const nint m_Vars = 0x48; // CUtlVector - public const nint m_PublicOutputs = 0x60; // CUtlVector - public const nint m_InvokeBindings = 0x78; // CUtlVector - public const nint m_CallInfos = 0x90; // CUtlVector - public const nint m_Constants = 0xA8; // CUtlVector - public const nint m_OutputConnections = 0xC0; // CUtlVector -} - -public static class CPulseGraphInstance_TestDomain { // CBasePulseGraphInstance - public const nint m_bIsRunningUnitTests = 0xD8; // bool - public const nint m_bExplicitTimeStepping = 0xD9; // bool - public const nint m_bExpectingToDestroyWithYieldedCursors = 0xDA; // bool - public const nint m_nNextValidateIndex = 0xDC; // int32_t - public const nint m_Tracepoints = 0xE0; // CUtlVector - public const nint m_bTestYesOrNoPath = 0xF8; // bool -} - -public static class CPulseGraphInstance_TestDomain_Derived { // CPulseGraphInstance_TestDomain - public const nint m_nInstanceValueX = 0xFC; // int32_t -} - -public static class CPulseGraphInstance_TurtleGraphics { // CBasePulseGraphInstance -} - -public static class CPulseMathlib { -} - -public static class CPulseRuntimeMethodArg { - public const nint m_Name = 0x0; // CKV3MemberNameWithStorage - public const nint m_Description = 0x38; // CUtlString - public const nint m_Type = 0x40; // CPulseValueFullType -} - -public static class CPulseTestFuncs_DerivedDomain { -} - -public static class CPulseTestFuncs_LibraryA { -} - -public static class CPulseTestScriptLib { -} - -public static class CPulseTurtleGraphicsCursor { // CPulseExecCursor - public const nint m_Color = 0x162; // Color - public const nint m_vPos = 0x168; // Vector2D - public const nint m_flHeadingDeg = 0x170; // float - public const nint m_bPenUp = 0x174; // bool -} - -public static class CPulse_CallInfo { - public const nint m_PortName = 0x0; // CUtlSymbolLarge - public const nint m_nEditorNodeID = 0x8; // PulseDocNodeID_t - public const nint m_RegisterMap = 0x10; // PulseRegisterMap_t - public const nint m_CallMethodID = 0x30; // PulseDocNodeID_t - public const nint m_nSrcChunk = 0x34; // PulseRuntimeChunkIndex_t - public const nint m_nSrcInstruction = 0x38; // int32_t -} - -public static class CPulse_Chunk { - public const nint m_Instructions = 0x0; // CUtlLeanVector - public const nint m_Registers = 0x10; // CUtlLeanVector - public const nint m_InstructionEditorIDs = 0x20; // CUtlLeanVector -} - -public static class CPulse_Constant { - public const nint m_Type = 0x0; // CPulseValueFullType - public const nint m_Value = 0x10; // KeyValues3 -} - -public static class CPulse_InvokeBinding { - public const nint m_RegisterMap = 0x0; // PulseRegisterMap_t - public const nint m_FuncName = 0x20; // CUtlSymbolLarge - public const nint m_nCellIndex = 0x28; // PulseRuntimeCellIndex_t - public const nint m_nSrcChunk = 0x2C; // PulseRuntimeChunkIndex_t - public const nint m_nSrcInstruction = 0x30; // int32_t -} - -public static class CPulse_OutflowConnection { - public const nint m_SourceOutflowName = 0x0; // CUtlSymbolLarge - public const nint m_nDestChunk = 0x8; // PulseRuntimeChunkIndex_t - public const nint m_nInstruction = 0xC; // int32_t -} - -public static class CPulse_OutputConnection { - public const nint m_SourceOutput = 0x0; // CUtlSymbolLarge - public const nint m_TargetEntity = 0x8; // CUtlSymbolLarge - public const nint m_TargetInput = 0x10; // CUtlSymbolLarge - public const nint m_Param = 0x18; // CUtlSymbolLarge -} - -public static class CPulse_PublicOutput { - public const nint m_Name = 0x0; // CUtlSymbolLarge - public const nint m_Description = 0x8; // CUtlString - public const nint m_ParamType = 0x10; // CPulseValueFullType -} - -public static class CPulse_RegisterInfo { - public const nint m_nReg = 0x0; // PulseRuntimeRegisterIndex_t - public const nint m_Type = 0x8; // CPulseValueFullType - public const nint m_OriginName = 0x18; // CKV3MemberNameWithStorage - public const nint m_nWrittenByInstruction = 0x50; // int32_t - public const nint m_nLastReadByInstruction = 0x54; // int32_t -} - -public static class CPulse_ResumePoint { // CPulse_OutflowConnection -} - -public static class CPulse_Variable { - public const nint m_Name = 0x0; // CUtlSymbolLarge - public const nint m_Description = 0x8; // CUtlString - public const nint m_Type = 0x10; // CPulseValueFullType - public const nint m_DefaultValue = 0x20; // KeyValues3 - public const nint m_bIsPublic = 0x32; // bool -} - -public static class CTestDomainDerived_Cursor { // CPulseExecCursor - public const nint m_nCursorValueA = 0x164; // int32_t - public const nint m_nCursorValueB = 0x168; // int32_t -} - -public static class FakeEntity_t { - public const nint m_nHandle = 0x0; // PulseTestEHandle_t - public const nint m_Name = 0x8; // CUtlString - public const nint m_Class = 0x10; // CUtlString - public const nint m_bDestroyed = 0x18; // bool - public const nint m_pAssociatedGraphInstance = 0x20; // CPulseGraphInstance_TestDomain* - public const nint m_bFuncWasCalled = 0x28; // bool - public const nint m_fValue = 0x2C; // float -} - -public static class FakeEntity_tAPI { -} - -public static class PGDInstruction_t { - public const nint m_nCode = 0x0; // PulseInstructionCode_t - public const nint m_nVar = 0x4; // PulseRuntimeVarIndex_t - public const nint m_nReg0 = 0x8; // PulseRuntimeRegisterIndex_t - public const nint m_nReg1 = 0xA; // PulseRuntimeRegisterIndex_t - public const nint m_nReg2 = 0xC; // PulseRuntimeRegisterIndex_t - public const nint m_nInvokeBindingIndex = 0x10; // PulseRuntimeInvokeIndex_t - public const nint m_nChunk = 0x14; // PulseRuntimeChunkIndex_t - public const nint m_nDestInstruction = 0x18; // int32_t - public const nint m_nCallInfoIndex = 0x1C; // PulseRuntimeCallInfoIndex_t - public const nint m_nConstIdx = 0x20; // PulseRuntimeConstantIndex_t - public const nint m_DomainValue = 0x28; // CBufferString -} - -public static class PulseCursorID_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class PulseCursorYieldToken_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class PulseDocNodeID_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class PulseGraphInstanceID_t { - public const nint m_Value = 0x0; // uint32_t -} - -public static class PulseRegisterMap_t { - public const nint m_Inparams = 0x0; // KeyValues3 - public const nint m_Outparams = 0x10; // KeyValues3 -} - -public static class PulseRuntimeCallInfoIndex_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class PulseRuntimeCellIndex_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class PulseRuntimeChunkIndex_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class PulseRuntimeConstantIndex_t { - public const nint m_Value = 0x0; // int16_t -} - -public static class PulseRuntimeEntrypointIndex_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class PulseRuntimeInvokeIndex_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class PulseRuntimeOutputIndex_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class PulseRuntimeRegisterIndex_t { - public const nint m_Value = 0x0; // int16_t -} - -public static class PulseRuntimeStateOffset_t { - public const nint m_Value = 0x0; // uint16_t -} - -public static class PulseRuntimeVarIndex_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class PulseTestEHandle_t { - public const nint m_Value = 0x0; // uint32_t -} \ No newline at end of file diff --git a/generated_linux/libpulse_system.so.hpp b/generated_linux/libpulse_system.so.hpp deleted file mode 100644 index 6fed179..0000000 --- a/generated_linux/libpulse_system.so.hpp +++ /dev/null @@ -1,415 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -#pragma once - -#include - -namespace CBasePulseGraphInstance { -} - -namespace CPulseCell_Base { - constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t -} - -namespace CPulseCell_BaseFlow { // CPulseCell_Base -} - -namespace CPulseCell_BaseValue { // CPulseCell_Base -} - -namespace CPulseCell_BaseYieldingInflow { // CPulseCell_BaseFlow -} - -namespace CPulseCell_CursorQueue { // CPulseCell_WaitForCursorsWithTagBase - constexpr std::ptrdiff_t m_nCursorsAllowedToRunParallel = 0x60; // int32_t -} - -namespace CPulseCell_Inflow_BaseEntrypoint { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_EntryChunk = 0x48; // PulseRuntimeChunkIndex_t - constexpr std::ptrdiff_t m_RegisterMap = 0x50; // PulseRegisterMap_t -} - -namespace CPulseCell_Inflow_EntOutputHandler { // CPulseCell_Inflow_BaseEntrypoint - constexpr std::ptrdiff_t m_SourceEntity = 0x70; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SourceOutput = 0x78; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_TargetInput = 0x80; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ExpectedParamType = 0x88; // CPulseValueFullType -} - -namespace CPulseCell_Inflow_EventHandler { // CPulseCell_Inflow_BaseEntrypoint - constexpr std::ptrdiff_t m_EventName = 0x70; // CUtlSymbolLarge -} - -namespace CPulseCell_Inflow_GraphHook { // CPulseCell_Inflow_BaseEntrypoint - constexpr std::ptrdiff_t m_HookName = 0x70; // CUtlSymbolLarge -} - -namespace CPulseCell_Inflow_Method { // CPulseCell_Inflow_BaseEntrypoint - constexpr std::ptrdiff_t m_MethodName = 0x70; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Description = 0x78; // CUtlString - constexpr std::ptrdiff_t m_bIsPublic = 0x80; // bool - constexpr std::ptrdiff_t m_ReturnType = 0x88; // CPulseValueFullType - constexpr std::ptrdiff_t m_Args = 0x98; // CUtlVector -} - -namespace CPulseCell_Inflow_Wait { // CPulseCell_BaseYieldingInflow - constexpr std::ptrdiff_t m_WakeResume = 0x48; // CPulse_ResumePoint -} - -namespace CPulseCell_Inflow_Yield { // CPulseCell_BaseYieldingInflow - constexpr std::ptrdiff_t m_UnyieldResume = 0x48; // CPulse_ResumePoint -} - -namespace CPulseCell_Outflow_CycleOrdered { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector -} - -namespace CPulseCell_Outflow_CycleOrdered_InstanceState_t { - constexpr std::ptrdiff_t m_nNextIndex = 0x0; // int32_t -} - -namespace CPulseCell_Outflow_CycleRandom { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector -} - -namespace CPulseCell_Outflow_CycleShuffled { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_Outputs = 0x48; // CUtlVector -} - -namespace CPulseCell_Outflow_CycleShuffled_InstanceState_t { - constexpr std::ptrdiff_t m_Shuffle = 0x0; // CUtlVectorFixedGrowable - constexpr std::ptrdiff_t m_nNextShuffle = 0x20; // int32_t -} - -namespace CPulseCell_Outflow_IntSwitch { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_CaseOutflows = 0x58; // CUtlVector -} - -namespace CPulseCell_Outflow_StringSwitch { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_DefaultCaseOutflow = 0x48; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_CaseOutflows = 0x58; // CUtlVector -} - -namespace CPulseCell_Outflow_TestExplicitYesNo { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_Yes = 0x48; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_No = 0x58; // CPulse_OutflowConnection -} - -namespace CPulseCell_Outflow_TestRandomYesNo { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_Yes = 0x48; // CPulse_OutflowConnection - constexpr std::ptrdiff_t m_No = 0x58; // CPulse_OutflowConnection -} - -namespace CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseYieldingInflow - constexpr std::ptrdiff_t m_MethodName = 0x48; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ExpectedArgs = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_nAsyncCallMode = 0x68; // PulseMethodCallMode_t - constexpr std::ptrdiff_t m_OnFinished = 0x70; // CPulse_ResumePoint -} - -namespace CPulseCell_Step_DebugLog { // CPulseCell_BaseFlow -} - -namespace CPulseCell_Step_PublicOutput { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_OutputIndex = 0x48; // PulseRuntimeOutputIndex_t -} - -namespace CPulseCell_Step_TestDomainCreateFakeEntity { // CPulseCell_BaseFlow -} - -namespace CPulseCell_Step_TestDomainDestroyFakeEntity { // CPulseCell_BaseFlow -} - -namespace CPulseCell_Step_TestDomainEntFire { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_Input = 0x48; // CUtlString -} - -namespace CPulseCell_Step_TestDomainTracepoint { // CPulseCell_BaseFlow -} - -namespace CPulseCell_TestWaitWithCursorState { // CPulseCell_BaseYieldingInflow - constexpr std::ptrdiff_t m_WakeResume = 0x48; // CPulse_ResumePoint - constexpr std::ptrdiff_t m_WakeCancel = 0x58; // CPulse_ResumePoint - constexpr std::ptrdiff_t m_WakeFail = 0x68; // CPulse_ResumePoint -} - -namespace CPulseCell_TestWaitWithCursorState_CursorState_t { - constexpr std::ptrdiff_t flWaitValue = 0x0; // float - constexpr std::ptrdiff_t bFailOnCancel = 0x4; // bool -} - -namespace CPulseCell_Test_MultiInflow_NoDefault { // CPulseCell_BaseFlow -} - -namespace CPulseCell_Test_MultiInflow_WithDefault { // CPulseCell_BaseFlow -} - -namespace CPulseCell_Test_NoInflow { // CPulseCell_BaseFlow -} - -namespace CPulseCell_Timeline { // CPulseCell_BaseYieldingInflow - constexpr std::ptrdiff_t m_TimelineEvents = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_bWaitForChildOutflows = 0x60; // bool - constexpr std::ptrdiff_t m_OnFinished = 0x68; // CPulse_ResumePoint - constexpr std::ptrdiff_t m_OnCanceled = 0x78; // CPulse_ResumePoint -} - -namespace CPulseCell_Timeline_TimelineEvent_t { - constexpr std::ptrdiff_t m_flTimeFromPrevious = 0x0; // float - constexpr std::ptrdiff_t m_bPauseForPreviousEvents = 0x4; // bool - constexpr std::ptrdiff_t m_bCallModeSync = 0x5; // bool - constexpr std::ptrdiff_t m_EventOutflow = 0x8; // CPulse_OutflowConnection -} - -namespace CPulseCell_Val_TestDomainFindEntityByName { // CPulseCell_BaseValue -} - -namespace CPulseCell_Val_TestDomainGetEntityName { // CPulseCell_BaseValue -} - -namespace CPulseCell_Value_RandomInt { // CPulseCell_BaseValue -} - -namespace CPulseCell_Value_TestValue50 { // CPulseCell_BaseValue -} - -namespace CPulseCell_WaitForCursorsWithTag { // CPulseCell_WaitForCursorsWithTagBase - constexpr std::ptrdiff_t m_bTagSelfWhenComplete = 0x60; // bool - constexpr std::ptrdiff_t m_nDesiredKillPriority = 0x64; // PulseCursorCancelPriority_t -} - -namespace CPulseCell_WaitForCursorsWithTagBase { // CPulseCell_BaseYieldingInflow - constexpr std::ptrdiff_t m_nCursorsAllowedToWait = 0x48; // int32_t - constexpr std::ptrdiff_t m_WaitComplete = 0x50; // CPulse_ResumePoint -} - -namespace CPulseCell_WaitForCursorsWithTagBase_CursorState_t { - constexpr std::ptrdiff_t m_TagName = 0x0; // CUtlSymbolLarge -} - -namespace CPulseCursorFuncs { -} - -namespace CPulseExecCursor { -} - -namespace CPulseGraphDef { - constexpr std::ptrdiff_t m_DomainIdentifier = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ParentMapName = 0x10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Chunks = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_Cells = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_Vars = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_PublicOutputs = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_InvokeBindings = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_CallInfos = 0x90; // CUtlVector - constexpr std::ptrdiff_t m_Constants = 0xA8; // CUtlVector - constexpr std::ptrdiff_t m_OutputConnections = 0xC0; // CUtlVector -} - -namespace CPulseGraphInstance_TestDomain { // CBasePulseGraphInstance - constexpr std::ptrdiff_t m_bIsRunningUnitTests = 0xD8; // bool - constexpr std::ptrdiff_t m_bExplicitTimeStepping = 0xD9; // bool - constexpr std::ptrdiff_t m_bExpectingToDestroyWithYieldedCursors = 0xDA; // bool - constexpr std::ptrdiff_t m_nNextValidateIndex = 0xDC; // int32_t - constexpr std::ptrdiff_t m_Tracepoints = 0xE0; // CUtlVector - constexpr std::ptrdiff_t m_bTestYesOrNoPath = 0xF8; // bool -} - -namespace CPulseGraphInstance_TestDomain_Derived { // CPulseGraphInstance_TestDomain - constexpr std::ptrdiff_t m_nInstanceValueX = 0xFC; // int32_t -} - -namespace CPulseGraphInstance_TurtleGraphics { // CBasePulseGraphInstance -} - -namespace CPulseMathlib { -} - -namespace CPulseRuntimeMethodArg { - constexpr std::ptrdiff_t m_Name = 0x0; // CKV3MemberNameWithStorage - constexpr std::ptrdiff_t m_Description = 0x38; // CUtlString - constexpr std::ptrdiff_t m_Type = 0x40; // CPulseValueFullType -} - -namespace CPulseTestFuncs_DerivedDomain { -} - -namespace CPulseTestFuncs_LibraryA { -} - -namespace CPulseTestScriptLib { -} - -namespace CPulseTurtleGraphicsCursor { // CPulseExecCursor - constexpr std::ptrdiff_t m_Color = 0x162; // Color - constexpr std::ptrdiff_t m_vPos = 0x168; // Vector2D - constexpr std::ptrdiff_t m_flHeadingDeg = 0x170; // float - constexpr std::ptrdiff_t m_bPenUp = 0x174; // bool -} - -namespace CPulse_CallInfo { - constexpr std::ptrdiff_t m_PortName = 0x0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nEditorNodeID = 0x8; // PulseDocNodeID_t - constexpr std::ptrdiff_t m_RegisterMap = 0x10; // PulseRegisterMap_t - constexpr std::ptrdiff_t m_CallMethodID = 0x30; // PulseDocNodeID_t - constexpr std::ptrdiff_t m_nSrcChunk = 0x34; // PulseRuntimeChunkIndex_t - constexpr std::ptrdiff_t m_nSrcInstruction = 0x38; // int32_t -} - -namespace CPulse_Chunk { - constexpr std::ptrdiff_t m_Instructions = 0x0; // CUtlLeanVector - constexpr std::ptrdiff_t m_Registers = 0x10; // CUtlLeanVector - constexpr std::ptrdiff_t m_InstructionEditorIDs = 0x20; // CUtlLeanVector -} - -namespace CPulse_Constant { - constexpr std::ptrdiff_t m_Type = 0x0; // CPulseValueFullType - constexpr std::ptrdiff_t m_Value = 0x10; // KeyValues3 -} - -namespace CPulse_InvokeBinding { - constexpr std::ptrdiff_t m_RegisterMap = 0x0; // PulseRegisterMap_t - constexpr std::ptrdiff_t m_FuncName = 0x20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nCellIndex = 0x28; // PulseRuntimeCellIndex_t - constexpr std::ptrdiff_t m_nSrcChunk = 0x2C; // PulseRuntimeChunkIndex_t - constexpr std::ptrdiff_t m_nSrcInstruction = 0x30; // int32_t -} - -namespace CPulse_OutflowConnection { - constexpr std::ptrdiff_t m_SourceOutflowName = 0x0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nDestChunk = 0x8; // PulseRuntimeChunkIndex_t - constexpr std::ptrdiff_t m_nInstruction = 0xC; // int32_t -} - -namespace CPulse_OutputConnection { - constexpr std::ptrdiff_t m_SourceOutput = 0x0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_TargetEntity = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_TargetInput = 0x10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Param = 0x18; // CUtlSymbolLarge -} - -namespace CPulse_PublicOutput { - constexpr std::ptrdiff_t m_Name = 0x0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Description = 0x8; // CUtlString - constexpr std::ptrdiff_t m_ParamType = 0x10; // CPulseValueFullType -} - -namespace CPulse_RegisterInfo { - constexpr std::ptrdiff_t m_nReg = 0x0; // PulseRuntimeRegisterIndex_t - constexpr std::ptrdiff_t m_Type = 0x8; // CPulseValueFullType - constexpr std::ptrdiff_t m_OriginName = 0x18; // CKV3MemberNameWithStorage - constexpr std::ptrdiff_t m_nWrittenByInstruction = 0x50; // int32_t - constexpr std::ptrdiff_t m_nLastReadByInstruction = 0x54; // int32_t -} - -namespace CPulse_ResumePoint { // CPulse_OutflowConnection -} - -namespace CPulse_Variable { - constexpr std::ptrdiff_t m_Name = 0x0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Description = 0x8; // CUtlString - constexpr std::ptrdiff_t m_Type = 0x10; // CPulseValueFullType - constexpr std::ptrdiff_t m_DefaultValue = 0x20; // KeyValues3 - constexpr std::ptrdiff_t m_bIsPublic = 0x32; // bool -} - -namespace CTestDomainDerived_Cursor { // CPulseExecCursor - constexpr std::ptrdiff_t m_nCursorValueA = 0x164; // int32_t - constexpr std::ptrdiff_t m_nCursorValueB = 0x168; // int32_t -} - -namespace FakeEntity_t { - constexpr std::ptrdiff_t m_nHandle = 0x0; // PulseTestEHandle_t - constexpr std::ptrdiff_t m_Name = 0x8; // CUtlString - constexpr std::ptrdiff_t m_Class = 0x10; // CUtlString - constexpr std::ptrdiff_t m_bDestroyed = 0x18; // bool - constexpr std::ptrdiff_t m_pAssociatedGraphInstance = 0x20; // CPulseGraphInstance_TestDomain* - constexpr std::ptrdiff_t m_bFuncWasCalled = 0x28; // bool - constexpr std::ptrdiff_t m_fValue = 0x2C; // float -} - -namespace FakeEntity_tAPI { -} - -namespace PGDInstruction_t { - constexpr std::ptrdiff_t m_nCode = 0x0; // PulseInstructionCode_t - constexpr std::ptrdiff_t m_nVar = 0x4; // PulseRuntimeVarIndex_t - constexpr std::ptrdiff_t m_nReg0 = 0x8; // PulseRuntimeRegisterIndex_t - constexpr std::ptrdiff_t m_nReg1 = 0xA; // PulseRuntimeRegisterIndex_t - constexpr std::ptrdiff_t m_nReg2 = 0xC; // PulseRuntimeRegisterIndex_t - constexpr std::ptrdiff_t m_nInvokeBindingIndex = 0x10; // PulseRuntimeInvokeIndex_t - constexpr std::ptrdiff_t m_nChunk = 0x14; // PulseRuntimeChunkIndex_t - constexpr std::ptrdiff_t m_nDestInstruction = 0x18; // int32_t - constexpr std::ptrdiff_t m_nCallInfoIndex = 0x1C; // PulseRuntimeCallInfoIndex_t - constexpr std::ptrdiff_t m_nConstIdx = 0x20; // PulseRuntimeConstantIndex_t - constexpr std::ptrdiff_t m_DomainValue = 0x28; // CBufferString -} - -namespace PulseCursorID_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace PulseCursorYieldToken_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace PulseDocNodeID_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace PulseGraphInstanceID_t { - constexpr std::ptrdiff_t m_Value = 0x0; // uint32_t -} - -namespace PulseRegisterMap_t { - constexpr std::ptrdiff_t m_Inparams = 0x0; // KeyValues3 - constexpr std::ptrdiff_t m_Outparams = 0x10; // KeyValues3 -} - -namespace PulseRuntimeCallInfoIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace PulseRuntimeCellIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace PulseRuntimeChunkIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace PulseRuntimeConstantIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int16_t -} - -namespace PulseRuntimeEntrypointIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace PulseRuntimeInvokeIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace PulseRuntimeOutputIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace PulseRuntimeRegisterIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int16_t -} - -namespace PulseRuntimeStateOffset_t { - constexpr std::ptrdiff_t m_Value = 0x0; // uint16_t -} - -namespace PulseRuntimeVarIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace PulseTestEHandle_t { - constexpr std::ptrdiff_t m_Value = 0x0; // uint32_t -} \ No newline at end of file diff --git a/generated_linux/libpulse_system.so.json b/generated_linux/libpulse_system.so.json deleted file mode 100644 index fe9559a..0000000 --- a/generated_linux/libpulse_system.so.json +++ /dev/null @@ -1,1011 +0,0 @@ -{ - "CBasePulseGraphInstance": { - "data": {}, - "comment": null - }, - "CPulseCell_Base": { - "data": { - "m_nEditorNodeID": { - "value": 8, - "comment": "PulseDocNodeID_t" - } - }, - "comment": null - }, - "CPulseCell_BaseFlow": { - "data": {}, - "comment": "CPulseCell_Base" - }, - "CPulseCell_BaseValue": { - "data": {}, - "comment": "CPulseCell_Base" - }, - "CPulseCell_BaseYieldingInflow": { - "data": {}, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_CursorQueue": { - "data": { - "m_nCursorsAllowedToRunParallel": { - "value": 96, - "comment": "int32_t" - } - }, - "comment": "CPulseCell_WaitForCursorsWithTagBase" - }, - "CPulseCell_Inflow_BaseEntrypoint": { - "data": { - "m_EntryChunk": { - "value": 72, - "comment": "PulseRuntimeChunkIndex_t" - }, - "m_RegisterMap": { - "value": 80, - "comment": "PulseRegisterMap_t" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Inflow_EntOutputHandler": { - "data": { - "m_ExpectedParamType": { - "value": 136, - "comment": "CPulseValueFullType" - }, - "m_SourceEntity": { - "value": 112, - "comment": "CUtlSymbolLarge" - }, - "m_SourceOutput": { - "value": 120, - "comment": "CUtlSymbolLarge" - }, - "m_TargetInput": { - "value": 128, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPulseCell_Inflow_BaseEntrypoint" - }, - "CPulseCell_Inflow_EventHandler": { - "data": { - "m_EventName": { - "value": 112, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPulseCell_Inflow_BaseEntrypoint" - }, - "CPulseCell_Inflow_GraphHook": { - "data": { - "m_HookName": { - "value": 112, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPulseCell_Inflow_BaseEntrypoint" - }, - "CPulseCell_Inflow_Method": { - "data": { - "m_Args": { - "value": 152, - "comment": "CUtlVector" - }, - "m_Description": { - "value": 120, - "comment": "CUtlString" - }, - "m_MethodName": { - "value": 112, - "comment": "CUtlSymbolLarge" - }, - "m_ReturnType": { - "value": 136, - "comment": "CPulseValueFullType" - }, - "m_bIsPublic": { - "value": 128, - "comment": "bool" - } - }, - "comment": "CPulseCell_Inflow_BaseEntrypoint" - }, - "CPulseCell_Inflow_Wait": { - "data": { - "m_WakeResume": { - "value": 72, - "comment": "CPulse_ResumePoint" - } - }, - "comment": "CPulseCell_BaseYieldingInflow" - }, - "CPulseCell_Inflow_Yield": { - "data": { - "m_UnyieldResume": { - "value": 72, - "comment": "CPulse_ResumePoint" - } - }, - "comment": "CPulseCell_BaseYieldingInflow" - }, - "CPulseCell_Outflow_CycleOrdered": { - "data": { - "m_Outputs": { - "value": 72, - "comment": "CUtlVector" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Outflow_CycleOrdered_InstanceState_t": { - "data": { - "m_nNextIndex": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "CPulseCell_Outflow_CycleRandom": { - "data": { - "m_Outputs": { - "value": 72, - "comment": "CUtlVector" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Outflow_CycleShuffled": { - "data": { - "m_Outputs": { - "value": 72, - "comment": "CUtlVector" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Outflow_CycleShuffled_InstanceState_t": { - "data": { - "m_Shuffle": { - "value": 0, - "comment": "CUtlVectorFixedGrowable" - }, - "m_nNextShuffle": { - "value": 32, - "comment": "int32_t" - } - }, - "comment": null - }, - "CPulseCell_Outflow_IntSwitch": { - "data": { - "m_CaseOutflows": { - "value": 88, - "comment": "CUtlVector" - }, - "m_DefaultCaseOutflow": { - "value": 72, - "comment": "CPulse_OutflowConnection" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Outflow_StringSwitch": { - "data": { - "m_CaseOutflows": { - "value": 88, - "comment": "CUtlVector" - }, - "m_DefaultCaseOutflow": { - "value": 72, - "comment": "CPulse_OutflowConnection" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Outflow_TestExplicitYesNo": { - "data": { - "m_No": { - "value": 88, - "comment": "CPulse_OutflowConnection" - }, - "m_Yes": { - "value": 72, - "comment": "CPulse_OutflowConnection" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Outflow_TestRandomYesNo": { - "data": { - "m_No": { - "value": 88, - "comment": "CPulse_OutflowConnection" - }, - "m_Yes": { - "value": 72, - "comment": "CPulse_OutflowConnection" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Step_CallExternalMethod": { - "data": { - "m_ExpectedArgs": { - "value": 80, - "comment": "CUtlVector" - }, - "m_MethodName": { - "value": 72, - "comment": "CUtlSymbolLarge" - }, - "m_OnFinished": { - "value": 112, - "comment": "CPulse_ResumePoint" - }, - "m_nAsyncCallMode": { - "value": 104, - "comment": "PulseMethodCallMode_t" - } - }, - "comment": "CPulseCell_BaseYieldingInflow" - }, - "CPulseCell_Step_DebugLog": { - "data": {}, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Step_PublicOutput": { - "data": { - "m_OutputIndex": { - "value": 72, - "comment": "PulseRuntimeOutputIndex_t" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Step_TestDomainCreateFakeEntity": { - "data": {}, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Step_TestDomainDestroyFakeEntity": { - "data": {}, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Step_TestDomainEntFire": { - "data": { - "m_Input": { - "value": 72, - "comment": "CUtlString" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Step_TestDomainTracepoint": { - "data": {}, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_TestWaitWithCursorState": { - "data": { - "m_WakeCancel": { - "value": 88, - "comment": "CPulse_ResumePoint" - }, - "m_WakeFail": { - "value": 104, - "comment": "CPulse_ResumePoint" - }, - "m_WakeResume": { - "value": 72, - "comment": "CPulse_ResumePoint" - } - }, - "comment": "CPulseCell_BaseYieldingInflow" - }, - "CPulseCell_TestWaitWithCursorState_CursorState_t": { - "data": { - "bFailOnCancel": { - "value": 4, - "comment": "bool" - }, - "flWaitValue": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "CPulseCell_Test_MultiInflow_NoDefault": { - "data": {}, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Test_MultiInflow_WithDefault": { - "data": {}, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Test_NoInflow": { - "data": {}, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Timeline": { - "data": { - "m_OnCanceled": { - "value": 120, - "comment": "CPulse_ResumePoint" - }, - "m_OnFinished": { - "value": 104, - "comment": "CPulse_ResumePoint" - }, - "m_TimelineEvents": { - "value": 72, - "comment": "CUtlVector" - }, - "m_bWaitForChildOutflows": { - "value": 96, - "comment": "bool" - } - }, - "comment": "CPulseCell_BaseYieldingInflow" - }, - "CPulseCell_Timeline_TimelineEvent_t": { - "data": { - "m_EventOutflow": { - "value": 8, - "comment": "CPulse_OutflowConnection" - }, - "m_bCallModeSync": { - "value": 5, - "comment": "bool" - }, - "m_bPauseForPreviousEvents": { - "value": 4, - "comment": "bool" - }, - "m_flTimeFromPrevious": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "CPulseCell_Val_TestDomainFindEntityByName": { - "data": {}, - "comment": "CPulseCell_BaseValue" - }, - "CPulseCell_Val_TestDomainGetEntityName": { - "data": {}, - "comment": "CPulseCell_BaseValue" - }, - "CPulseCell_Value_RandomInt": { - "data": {}, - "comment": "CPulseCell_BaseValue" - }, - "CPulseCell_Value_TestValue50": { - "data": {}, - "comment": "CPulseCell_BaseValue" - }, - "CPulseCell_WaitForCursorsWithTag": { - "data": { - "m_bTagSelfWhenComplete": { - "value": 96, - "comment": "bool" - }, - "m_nDesiredKillPriority": { - "value": 100, - "comment": "PulseCursorCancelPriority_t" - } - }, - "comment": "CPulseCell_WaitForCursorsWithTagBase" - }, - "CPulseCell_WaitForCursorsWithTagBase": { - "data": { - "m_WaitComplete": { - "value": 80, - "comment": "CPulse_ResumePoint" - }, - "m_nCursorsAllowedToWait": { - "value": 72, - "comment": "int32_t" - } - }, - "comment": "CPulseCell_BaseYieldingInflow" - }, - "CPulseCell_WaitForCursorsWithTagBase_CursorState_t": { - "data": { - "m_TagName": { - "value": 0, - "comment": "CUtlSymbolLarge" - } - }, - "comment": null - }, - "CPulseCursorFuncs": { - "data": {}, - "comment": null - }, - "CPulseExecCursor": { - "data": {}, - "comment": null - }, - "CPulseGraphDef": { - "data": { - "m_CallInfos": { - "value": 144, - "comment": "CUtlVector" - }, - "m_Cells": { - "value": 48, - "comment": "CUtlVector" - }, - "m_Chunks": { - "value": 24, - "comment": "CUtlVector" - }, - "m_Constants": { - "value": 168, - "comment": "CUtlVector" - }, - "m_DomainIdentifier": { - "value": 8, - "comment": "CUtlSymbolLarge" - }, - "m_InvokeBindings": { - "value": 120, - "comment": "CUtlVector" - }, - "m_OutputConnections": { - "value": 192, - "comment": "CUtlVector" - }, - "m_ParentMapName": { - "value": 16, - "comment": "CUtlSymbolLarge" - }, - "m_PublicOutputs": { - "value": 96, - "comment": "CUtlVector" - }, - "m_Vars": { - "value": 72, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CPulseGraphInstance_TestDomain": { - "data": { - "m_Tracepoints": { - "value": 224, - "comment": "CUtlVector" - }, - "m_bExpectingToDestroyWithYieldedCursors": { - "value": 218, - "comment": "bool" - }, - "m_bExplicitTimeStepping": { - "value": 217, - "comment": "bool" - }, - "m_bIsRunningUnitTests": { - "value": 216, - "comment": "bool" - }, - "m_bTestYesOrNoPath": { - "value": 248, - "comment": "bool" - }, - "m_nNextValidateIndex": { - "value": 220, - "comment": "int32_t" - } - }, - "comment": "CBasePulseGraphInstance" - }, - "CPulseGraphInstance_TestDomain_Derived": { - "data": { - "m_nInstanceValueX": { - "value": 252, - "comment": "int32_t" - } - }, - "comment": "CPulseGraphInstance_TestDomain" - }, - "CPulseGraphInstance_TurtleGraphics": { - "data": {}, - "comment": "CBasePulseGraphInstance" - }, - "CPulseMathlib": { - "data": {}, - "comment": null - }, - "CPulseRuntimeMethodArg": { - "data": { - "m_Description": { - "value": 56, - "comment": "CUtlString" - }, - "m_Name": { - "value": 0, - "comment": "CKV3MemberNameWithStorage" - }, - "m_Type": { - "value": 64, - "comment": "CPulseValueFullType" - } - }, - "comment": null - }, - "CPulseTestFuncs_DerivedDomain": { - "data": {}, - "comment": null - }, - "CPulseTestFuncs_LibraryA": { - "data": {}, - "comment": null - }, - "CPulseTestScriptLib": { - "data": {}, - "comment": null - }, - "CPulseTurtleGraphicsCursor": { - "data": { - "m_Color": { - "value": 354, - "comment": "Color" - }, - "m_bPenUp": { - "value": 372, - "comment": "bool" - }, - "m_flHeadingDeg": { - "value": 368, - "comment": "float" - }, - "m_vPos": { - "value": 360, - "comment": "Vector2D" - } - }, - "comment": "CPulseExecCursor" - }, - "CPulse_CallInfo": { - "data": { - "m_CallMethodID": { - "value": 48, - "comment": "PulseDocNodeID_t" - }, - "m_PortName": { - "value": 0, - "comment": "CUtlSymbolLarge" - }, - "m_RegisterMap": { - "value": 16, - "comment": "PulseRegisterMap_t" - }, - "m_nEditorNodeID": { - "value": 8, - "comment": "PulseDocNodeID_t" - }, - "m_nSrcChunk": { - "value": 52, - "comment": "PulseRuntimeChunkIndex_t" - }, - "m_nSrcInstruction": { - "value": 56, - "comment": "int32_t" - } - }, - "comment": null - }, - "CPulse_Chunk": { - "data": { - "m_InstructionEditorIDs": { - "value": 32, - "comment": "CUtlLeanVector" - }, - "m_Instructions": { - "value": 0, - "comment": "CUtlLeanVector" - }, - "m_Registers": { - "value": 16, - "comment": "CUtlLeanVector" - } - }, - "comment": null - }, - "CPulse_Constant": { - "data": { - "m_Type": { - "value": 0, - "comment": "CPulseValueFullType" - }, - "m_Value": { - "value": 16, - "comment": "KeyValues3" - } - }, - "comment": null - }, - "CPulse_InvokeBinding": { - "data": { - "m_FuncName": { - "value": 32, - "comment": "CUtlSymbolLarge" - }, - "m_RegisterMap": { - "value": 0, - "comment": "PulseRegisterMap_t" - }, - "m_nCellIndex": { - "value": 40, - "comment": "PulseRuntimeCellIndex_t" - }, - "m_nSrcChunk": { - "value": 44, - "comment": "PulseRuntimeChunkIndex_t" - }, - "m_nSrcInstruction": { - "value": 48, - "comment": "int32_t" - } - }, - "comment": null - }, - "CPulse_OutflowConnection": { - "data": { - "m_SourceOutflowName": { - "value": 0, - "comment": "CUtlSymbolLarge" - }, - "m_nDestChunk": { - "value": 8, - "comment": "PulseRuntimeChunkIndex_t" - }, - "m_nInstruction": { - "value": 12, - "comment": "int32_t" - } - }, - "comment": null - }, - "CPulse_OutputConnection": { - "data": { - "m_Param": { - "value": 24, - "comment": "CUtlSymbolLarge" - }, - "m_SourceOutput": { - "value": 0, - "comment": "CUtlSymbolLarge" - }, - "m_TargetEntity": { - "value": 8, - "comment": "CUtlSymbolLarge" - }, - "m_TargetInput": { - "value": 16, - "comment": "CUtlSymbolLarge" - } - }, - "comment": null - }, - "CPulse_PublicOutput": { - "data": { - "m_Description": { - "value": 8, - "comment": "CUtlString" - }, - "m_Name": { - "value": 0, - "comment": "CUtlSymbolLarge" - }, - "m_ParamType": { - "value": 16, - "comment": "CPulseValueFullType" - } - }, - "comment": null - }, - "CPulse_RegisterInfo": { - "data": { - "m_OriginName": { - "value": 24, - "comment": "CKV3MemberNameWithStorage" - }, - "m_Type": { - "value": 8, - "comment": "CPulseValueFullType" - }, - "m_nLastReadByInstruction": { - "value": 84, - "comment": "int32_t" - }, - "m_nReg": { - "value": 0, - "comment": "PulseRuntimeRegisterIndex_t" - }, - "m_nWrittenByInstruction": { - "value": 80, - "comment": "int32_t" - } - }, - "comment": null - }, - "CPulse_ResumePoint": { - "data": {}, - "comment": "CPulse_OutflowConnection" - }, - "CPulse_Variable": { - "data": { - "m_DefaultValue": { - "value": 32, - "comment": "KeyValues3" - }, - "m_Description": { - "value": 8, - "comment": "CUtlString" - }, - "m_Name": { - "value": 0, - "comment": "CUtlSymbolLarge" - }, - "m_Type": { - "value": 16, - "comment": "CPulseValueFullType" - }, - "m_bIsPublic": { - "value": 50, - "comment": "bool" - } - }, - "comment": null - }, - "CTestDomainDerived_Cursor": { - "data": { - "m_nCursorValueA": { - "value": 356, - "comment": "int32_t" - }, - "m_nCursorValueB": { - "value": 360, - "comment": "int32_t" - } - }, - "comment": "CPulseExecCursor" - }, - "FakeEntity_t": { - "data": { - "m_Class": { - "value": 16, - "comment": "CUtlString" - }, - "m_Name": { - "value": 8, - "comment": "CUtlString" - }, - "m_bDestroyed": { - "value": 24, - "comment": "bool" - }, - "m_bFuncWasCalled": { - "value": 40, - "comment": "bool" - }, - "m_fValue": { - "value": 44, - "comment": "float" - }, - "m_nHandle": { - "value": 0, - "comment": "PulseTestEHandle_t" - }, - "m_pAssociatedGraphInstance": { - "value": 32, - "comment": "CPulseGraphInstance_TestDomain*" - } - }, - "comment": null - }, - "FakeEntity_tAPI": { - "data": {}, - "comment": null - }, - "PGDInstruction_t": { - "data": { - "m_DomainValue": { - "value": 40, - "comment": "CBufferString" - }, - "m_nCallInfoIndex": { - "value": 28, - "comment": "PulseRuntimeCallInfoIndex_t" - }, - "m_nChunk": { - "value": 20, - "comment": "PulseRuntimeChunkIndex_t" - }, - "m_nCode": { - "value": 0, - "comment": "PulseInstructionCode_t" - }, - "m_nConstIdx": { - "value": 32, - "comment": "PulseRuntimeConstantIndex_t" - }, - "m_nDestInstruction": { - "value": 24, - "comment": "int32_t" - }, - "m_nInvokeBindingIndex": { - "value": 16, - "comment": "PulseRuntimeInvokeIndex_t" - }, - "m_nReg0": { - "value": 8, - "comment": "PulseRuntimeRegisterIndex_t" - }, - "m_nReg1": { - "value": 10, - "comment": "PulseRuntimeRegisterIndex_t" - }, - "m_nReg2": { - "value": 12, - "comment": "PulseRuntimeRegisterIndex_t" - }, - "m_nVar": { - "value": 4, - "comment": "PulseRuntimeVarIndex_t" - } - }, - "comment": null - }, - "PulseCursorID_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "PulseCursorYieldToken_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "PulseDocNodeID_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "PulseGraphInstanceID_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "PulseRegisterMap_t": { - "data": { - "m_Inparams": { - "value": 0, - "comment": "KeyValues3" - }, - "m_Outparams": { - "value": 16, - "comment": "KeyValues3" - } - }, - "comment": null - }, - "PulseRuntimeCallInfoIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "PulseRuntimeCellIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "PulseRuntimeChunkIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "PulseRuntimeConstantIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int16_t" - } - }, - "comment": null - }, - "PulseRuntimeEntrypointIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "PulseRuntimeInvokeIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "PulseRuntimeOutputIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "PulseRuntimeRegisterIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int16_t" - } - }, - "comment": null - }, - "PulseRuntimeStateOffset_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "uint16_t" - } - }, - "comment": null - }, - "PulseRuntimeVarIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "PulseTestEHandle_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated_linux/libpulse_system.so.py b/generated_linux/libpulse_system.so.py deleted file mode 100644 index a021bef..0000000 --- a/generated_linux/libpulse_system.so.py +++ /dev/null @@ -1,326 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 16 Mar 2024 22:03:47 +0000 -''' - -class CBasePulseGraphInstance: - -class CPulseCell_Base: - m_nEditorNodeID = 0x8 # PulseDocNodeID_t - -class CPulseCell_BaseFlow: # CPulseCell_Base - -class CPulseCell_BaseValue: # CPulseCell_Base - -class CPulseCell_BaseYieldingInflow: # CPulseCell_BaseFlow - -class CPulseCell_CursorQueue: # CPulseCell_WaitForCursorsWithTagBase - m_nCursorsAllowedToRunParallel = 0x60 # int32_t - -class CPulseCell_Inflow_BaseEntrypoint: # CPulseCell_BaseFlow - m_EntryChunk = 0x48 # PulseRuntimeChunkIndex_t - m_RegisterMap = 0x50 # PulseRegisterMap_t - -class CPulseCell_Inflow_EntOutputHandler: # CPulseCell_Inflow_BaseEntrypoint - m_SourceEntity = 0x70 # CUtlSymbolLarge - m_SourceOutput = 0x78 # CUtlSymbolLarge - m_TargetInput = 0x80 # CUtlSymbolLarge - m_ExpectedParamType = 0x88 # CPulseValueFullType - -class CPulseCell_Inflow_EventHandler: # CPulseCell_Inflow_BaseEntrypoint - m_EventName = 0x70 # CUtlSymbolLarge - -class CPulseCell_Inflow_GraphHook: # CPulseCell_Inflow_BaseEntrypoint - m_HookName = 0x70 # CUtlSymbolLarge - -class CPulseCell_Inflow_Method: # CPulseCell_Inflow_BaseEntrypoint - m_MethodName = 0x70 # CUtlSymbolLarge - m_Description = 0x78 # CUtlString - m_bIsPublic = 0x80 # bool - m_ReturnType = 0x88 # CPulseValueFullType - m_Args = 0x98 # CUtlVector - -class CPulseCell_Inflow_Wait: # CPulseCell_BaseYieldingInflow - m_WakeResume = 0x48 # CPulse_ResumePoint - -class CPulseCell_Inflow_Yield: # CPulseCell_BaseYieldingInflow - m_UnyieldResume = 0x48 # CPulse_ResumePoint - -class CPulseCell_Outflow_CycleOrdered: # CPulseCell_BaseFlow - m_Outputs = 0x48 # CUtlVector - -class CPulseCell_Outflow_CycleOrdered_InstanceState_t: - m_nNextIndex = 0x0 # int32_t - -class CPulseCell_Outflow_CycleRandom: # CPulseCell_BaseFlow - m_Outputs = 0x48 # CUtlVector - -class CPulseCell_Outflow_CycleShuffled: # CPulseCell_BaseFlow - m_Outputs = 0x48 # CUtlVector - -class CPulseCell_Outflow_CycleShuffled_InstanceState_t: - m_Shuffle = 0x0 # CUtlVectorFixedGrowable - m_nNextShuffle = 0x20 # int32_t - -class CPulseCell_Outflow_IntSwitch: # CPulseCell_BaseFlow - m_DefaultCaseOutflow = 0x48 # CPulse_OutflowConnection - m_CaseOutflows = 0x58 # CUtlVector - -class CPulseCell_Outflow_StringSwitch: # CPulseCell_BaseFlow - m_DefaultCaseOutflow = 0x48 # CPulse_OutflowConnection - m_CaseOutflows = 0x58 # CUtlVector - -class CPulseCell_Outflow_TestExplicitYesNo: # CPulseCell_BaseFlow - m_Yes = 0x48 # CPulse_OutflowConnection - m_No = 0x58 # CPulse_OutflowConnection - -class CPulseCell_Outflow_TestRandomYesNo: # CPulseCell_BaseFlow - m_Yes = 0x48 # CPulse_OutflowConnection - m_No = 0x58 # CPulse_OutflowConnection - -class CPulseCell_Step_CallExternalMethod: # CPulseCell_BaseYieldingInflow - m_MethodName = 0x48 # CUtlSymbolLarge - m_ExpectedArgs = 0x50 # CUtlVector - m_nAsyncCallMode = 0x68 # PulseMethodCallMode_t - m_OnFinished = 0x70 # CPulse_ResumePoint - -class CPulseCell_Step_DebugLog: # CPulseCell_BaseFlow - -class CPulseCell_Step_PublicOutput: # CPulseCell_BaseFlow - m_OutputIndex = 0x48 # PulseRuntimeOutputIndex_t - -class CPulseCell_Step_TestDomainCreateFakeEntity: # CPulseCell_BaseFlow - -class CPulseCell_Step_TestDomainDestroyFakeEntity: # CPulseCell_BaseFlow - -class CPulseCell_Step_TestDomainEntFire: # CPulseCell_BaseFlow - m_Input = 0x48 # CUtlString - -class CPulseCell_Step_TestDomainTracepoint: # CPulseCell_BaseFlow - -class CPulseCell_TestWaitWithCursorState: # CPulseCell_BaseYieldingInflow - m_WakeResume = 0x48 # CPulse_ResumePoint - m_WakeCancel = 0x58 # CPulse_ResumePoint - m_WakeFail = 0x68 # CPulse_ResumePoint - -class CPulseCell_TestWaitWithCursorState_CursorState_t: - flWaitValue = 0x0 # float - bFailOnCancel = 0x4 # bool - -class CPulseCell_Test_MultiInflow_NoDefault: # CPulseCell_BaseFlow - -class CPulseCell_Test_MultiInflow_WithDefault: # CPulseCell_BaseFlow - -class CPulseCell_Test_NoInflow: # CPulseCell_BaseFlow - -class CPulseCell_Timeline: # CPulseCell_BaseYieldingInflow - m_TimelineEvents = 0x48 # CUtlVector - m_bWaitForChildOutflows = 0x60 # bool - m_OnFinished = 0x68 # CPulse_ResumePoint - m_OnCanceled = 0x78 # CPulse_ResumePoint - -class CPulseCell_Timeline_TimelineEvent_t: - m_flTimeFromPrevious = 0x0 # float - m_bPauseForPreviousEvents = 0x4 # bool - m_bCallModeSync = 0x5 # bool - m_EventOutflow = 0x8 # CPulse_OutflowConnection - -class CPulseCell_Val_TestDomainFindEntityByName: # CPulseCell_BaseValue - -class CPulseCell_Val_TestDomainGetEntityName: # CPulseCell_BaseValue - -class CPulseCell_Value_RandomInt: # CPulseCell_BaseValue - -class CPulseCell_Value_TestValue50: # CPulseCell_BaseValue - -class CPulseCell_WaitForCursorsWithTag: # CPulseCell_WaitForCursorsWithTagBase - m_bTagSelfWhenComplete = 0x60 # bool - m_nDesiredKillPriority = 0x64 # PulseCursorCancelPriority_t - -class CPulseCell_WaitForCursorsWithTagBase: # CPulseCell_BaseYieldingInflow - m_nCursorsAllowedToWait = 0x48 # int32_t - m_WaitComplete = 0x50 # CPulse_ResumePoint - -class CPulseCell_WaitForCursorsWithTagBase_CursorState_t: - m_TagName = 0x0 # CUtlSymbolLarge - -class CPulseCursorFuncs: - -class CPulseExecCursor: - -class CPulseGraphDef: - m_DomainIdentifier = 0x8 # CUtlSymbolLarge - m_ParentMapName = 0x10 # CUtlSymbolLarge - m_Chunks = 0x18 # CUtlVector - m_Cells = 0x30 # CUtlVector - m_Vars = 0x48 # CUtlVector - m_PublicOutputs = 0x60 # CUtlVector - m_InvokeBindings = 0x78 # CUtlVector - m_CallInfos = 0x90 # CUtlVector - m_Constants = 0xA8 # CUtlVector - m_OutputConnections = 0xC0 # CUtlVector - -class CPulseGraphInstance_TestDomain: # CBasePulseGraphInstance - m_bIsRunningUnitTests = 0xD8 # bool - m_bExplicitTimeStepping = 0xD9 # bool - m_bExpectingToDestroyWithYieldedCursors = 0xDA # bool - m_nNextValidateIndex = 0xDC # int32_t - m_Tracepoints = 0xE0 # CUtlVector - m_bTestYesOrNoPath = 0xF8 # bool - -class CPulseGraphInstance_TestDomain_Derived: # CPulseGraphInstance_TestDomain - m_nInstanceValueX = 0xFC # int32_t - -class CPulseGraphInstance_TurtleGraphics: # CBasePulseGraphInstance - -class CPulseMathlib: - -class CPulseRuntimeMethodArg: - m_Name = 0x0 # CKV3MemberNameWithStorage - m_Description = 0x38 # CUtlString - m_Type = 0x40 # CPulseValueFullType - -class CPulseTestFuncs_DerivedDomain: - -class CPulseTestFuncs_LibraryA: - -class CPulseTestScriptLib: - -class CPulseTurtleGraphicsCursor: # CPulseExecCursor - m_Color = 0x162 # Color - m_vPos = 0x168 # Vector2D - m_flHeadingDeg = 0x170 # float - m_bPenUp = 0x174 # bool - -class CPulse_CallInfo: - m_PortName = 0x0 # CUtlSymbolLarge - m_nEditorNodeID = 0x8 # PulseDocNodeID_t - m_RegisterMap = 0x10 # PulseRegisterMap_t - m_CallMethodID = 0x30 # PulseDocNodeID_t - m_nSrcChunk = 0x34 # PulseRuntimeChunkIndex_t - m_nSrcInstruction = 0x38 # int32_t - -class CPulse_Chunk: - m_Instructions = 0x0 # CUtlLeanVector - m_Registers = 0x10 # CUtlLeanVector - m_InstructionEditorIDs = 0x20 # CUtlLeanVector - -class CPulse_Constant: - m_Type = 0x0 # CPulseValueFullType - m_Value = 0x10 # KeyValues3 - -class CPulse_InvokeBinding: - m_RegisterMap = 0x0 # PulseRegisterMap_t - m_FuncName = 0x20 # CUtlSymbolLarge - m_nCellIndex = 0x28 # PulseRuntimeCellIndex_t - m_nSrcChunk = 0x2C # PulseRuntimeChunkIndex_t - m_nSrcInstruction = 0x30 # int32_t - -class CPulse_OutflowConnection: - m_SourceOutflowName = 0x0 # CUtlSymbolLarge - m_nDestChunk = 0x8 # PulseRuntimeChunkIndex_t - m_nInstruction = 0xC # int32_t - -class CPulse_OutputConnection: - m_SourceOutput = 0x0 # CUtlSymbolLarge - m_TargetEntity = 0x8 # CUtlSymbolLarge - m_TargetInput = 0x10 # CUtlSymbolLarge - m_Param = 0x18 # CUtlSymbolLarge - -class CPulse_PublicOutput: - m_Name = 0x0 # CUtlSymbolLarge - m_Description = 0x8 # CUtlString - m_ParamType = 0x10 # CPulseValueFullType - -class CPulse_RegisterInfo: - m_nReg = 0x0 # PulseRuntimeRegisterIndex_t - m_Type = 0x8 # CPulseValueFullType - m_OriginName = 0x18 # CKV3MemberNameWithStorage - m_nWrittenByInstruction = 0x50 # int32_t - m_nLastReadByInstruction = 0x54 # int32_t - -class CPulse_ResumePoint: # CPulse_OutflowConnection - -class CPulse_Variable: - m_Name = 0x0 # CUtlSymbolLarge - m_Description = 0x8 # CUtlString - m_Type = 0x10 # CPulseValueFullType - m_DefaultValue = 0x20 # KeyValues3 - m_bIsPublic = 0x32 # bool - -class CTestDomainDerived_Cursor: # CPulseExecCursor - m_nCursorValueA = 0x164 # int32_t - m_nCursorValueB = 0x168 # int32_t - -class FakeEntity_t: - m_nHandle = 0x0 # PulseTestEHandle_t - m_Name = 0x8 # CUtlString - m_Class = 0x10 # CUtlString - m_bDestroyed = 0x18 # bool - m_pAssociatedGraphInstance = 0x20 # CPulseGraphInstance_TestDomain* - m_bFuncWasCalled = 0x28 # bool - m_fValue = 0x2C # float - -class FakeEntity_tAPI: - -class PGDInstruction_t: - m_nCode = 0x0 # PulseInstructionCode_t - m_nVar = 0x4 # PulseRuntimeVarIndex_t - m_nReg0 = 0x8 # PulseRuntimeRegisterIndex_t - m_nReg1 = 0xA # PulseRuntimeRegisterIndex_t - m_nReg2 = 0xC # PulseRuntimeRegisterIndex_t - m_nInvokeBindingIndex = 0x10 # PulseRuntimeInvokeIndex_t - m_nChunk = 0x14 # PulseRuntimeChunkIndex_t - m_nDestInstruction = 0x18 # int32_t - m_nCallInfoIndex = 0x1C # PulseRuntimeCallInfoIndex_t - m_nConstIdx = 0x20 # PulseRuntimeConstantIndex_t - m_DomainValue = 0x28 # CBufferString - -class PulseCursorID_t: - m_Value = 0x0 # int32_t - -class PulseCursorYieldToken_t: - m_Value = 0x0 # int32_t - -class PulseDocNodeID_t: - m_Value = 0x0 # int32_t - -class PulseGraphInstanceID_t: - m_Value = 0x0 # uint32_t - -class PulseRegisterMap_t: - m_Inparams = 0x0 # KeyValues3 - m_Outparams = 0x10 # KeyValues3 - -class PulseRuntimeCallInfoIndex_t: - m_Value = 0x0 # int32_t - -class PulseRuntimeCellIndex_t: - m_Value = 0x0 # int32_t - -class PulseRuntimeChunkIndex_t: - m_Value = 0x0 # int32_t - -class PulseRuntimeConstantIndex_t: - m_Value = 0x0 # int16_t - -class PulseRuntimeEntrypointIndex_t: - m_Value = 0x0 # int32_t - -class PulseRuntimeInvokeIndex_t: - m_Value = 0x0 # int32_t - -class PulseRuntimeOutputIndex_t: - m_Value = 0x0 # int32_t - -class PulseRuntimeRegisterIndex_t: - m_Value = 0x0 # int16_t - -class PulseRuntimeStateOffset_t: - m_Value = 0x0 # uint16_t - -class PulseRuntimeVarIndex_t: - m_Value = 0x0 # int32_t - -class PulseTestEHandle_t: - m_Value = 0x0 # uint32_t diff --git a/generated_linux/libpulse_system.so.rs b/generated_linux/libpulse_system.so.rs deleted file mode 100644 index c3b1cda..0000000 --- a/generated_linux/libpulse_system.so.rs +++ /dev/null @@ -1,413 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod CBasePulseGraphInstance { -} - -pub mod CPulseCell_Base { - pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t -} - -pub mod CPulseCell_BaseFlow { // CPulseCell_Base -} - -pub mod CPulseCell_BaseValue { // CPulseCell_Base -} - -pub mod CPulseCell_BaseYieldingInflow { // CPulseCell_BaseFlow -} - -pub mod CPulseCell_CursorQueue { // CPulseCell_WaitForCursorsWithTagBase - pub const m_nCursorsAllowedToRunParallel: usize = 0x60; // int32_t -} - -pub mod CPulseCell_Inflow_BaseEntrypoint { // CPulseCell_BaseFlow - pub const m_EntryChunk: usize = 0x48; // PulseRuntimeChunkIndex_t - pub const m_RegisterMap: usize = 0x50; // PulseRegisterMap_t -} - -pub mod CPulseCell_Inflow_EntOutputHandler { // CPulseCell_Inflow_BaseEntrypoint - pub const m_SourceEntity: usize = 0x70; // CUtlSymbolLarge - pub const m_SourceOutput: usize = 0x78; // CUtlSymbolLarge - pub const m_TargetInput: usize = 0x80; // CUtlSymbolLarge - pub const m_ExpectedParamType: usize = 0x88; // CPulseValueFullType -} - -pub mod CPulseCell_Inflow_EventHandler { // CPulseCell_Inflow_BaseEntrypoint - pub const m_EventName: usize = 0x70; // CUtlSymbolLarge -} - -pub mod CPulseCell_Inflow_GraphHook { // CPulseCell_Inflow_BaseEntrypoint - pub const m_HookName: usize = 0x70; // CUtlSymbolLarge -} - -pub mod CPulseCell_Inflow_Method { // CPulseCell_Inflow_BaseEntrypoint - pub const m_MethodName: usize = 0x70; // CUtlSymbolLarge - pub const m_Description: usize = 0x78; // CUtlString - pub const m_bIsPublic: usize = 0x80; // bool - pub const m_ReturnType: usize = 0x88; // CPulseValueFullType - pub const m_Args: usize = 0x98; // CUtlVector -} - -pub mod CPulseCell_Inflow_Wait { // CPulseCell_BaseYieldingInflow - pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint -} - -pub mod CPulseCell_Inflow_Yield { // CPulseCell_BaseYieldingInflow - pub const m_UnyieldResume: usize = 0x48; // CPulse_ResumePoint -} - -pub mod CPulseCell_Outflow_CycleOrdered { // CPulseCell_BaseFlow - pub const m_Outputs: usize = 0x48; // CUtlVector -} - -pub mod CPulseCell_Outflow_CycleOrdered_InstanceState_t { - pub const m_nNextIndex: usize = 0x0; // int32_t -} - -pub mod CPulseCell_Outflow_CycleRandom { // CPulseCell_BaseFlow - pub const m_Outputs: usize = 0x48; // CUtlVector -} - -pub mod CPulseCell_Outflow_CycleShuffled { // CPulseCell_BaseFlow - pub const m_Outputs: usize = 0x48; // CUtlVector -} - -pub mod CPulseCell_Outflow_CycleShuffled_InstanceState_t { - pub const m_Shuffle: usize = 0x0; // CUtlVectorFixedGrowable - pub const m_nNextShuffle: usize = 0x20; // int32_t -} - -pub mod CPulseCell_Outflow_IntSwitch { // CPulseCell_BaseFlow - pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection - pub const m_CaseOutflows: usize = 0x58; // CUtlVector -} - -pub mod CPulseCell_Outflow_StringSwitch { // CPulseCell_BaseFlow - pub const m_DefaultCaseOutflow: usize = 0x48; // CPulse_OutflowConnection - pub const m_CaseOutflows: usize = 0x58; // CUtlVector -} - -pub mod CPulseCell_Outflow_TestExplicitYesNo { // CPulseCell_BaseFlow - pub const m_Yes: usize = 0x48; // CPulse_OutflowConnection - pub const m_No: usize = 0x58; // CPulse_OutflowConnection -} - -pub mod CPulseCell_Outflow_TestRandomYesNo { // CPulseCell_BaseFlow - pub const m_Yes: usize = 0x48; // CPulse_OutflowConnection - pub const m_No: usize = 0x58; // CPulse_OutflowConnection -} - -pub mod CPulseCell_Step_CallExternalMethod { // CPulseCell_BaseYieldingInflow - pub const m_MethodName: usize = 0x48; // CUtlSymbolLarge - pub const m_ExpectedArgs: usize = 0x50; // CUtlVector - pub const m_nAsyncCallMode: usize = 0x68; // PulseMethodCallMode_t - pub const m_OnFinished: usize = 0x70; // CPulse_ResumePoint -} - -pub mod CPulseCell_Step_DebugLog { // CPulseCell_BaseFlow -} - -pub mod CPulseCell_Step_PublicOutput { // CPulseCell_BaseFlow - pub const m_OutputIndex: usize = 0x48; // PulseRuntimeOutputIndex_t -} - -pub mod CPulseCell_Step_TestDomainCreateFakeEntity { // CPulseCell_BaseFlow -} - -pub mod CPulseCell_Step_TestDomainDestroyFakeEntity { // CPulseCell_BaseFlow -} - -pub mod CPulseCell_Step_TestDomainEntFire { // CPulseCell_BaseFlow - pub const m_Input: usize = 0x48; // CUtlString -} - -pub mod CPulseCell_Step_TestDomainTracepoint { // CPulseCell_BaseFlow -} - -pub mod CPulseCell_TestWaitWithCursorState { // CPulseCell_BaseYieldingInflow - pub const m_WakeResume: usize = 0x48; // CPulse_ResumePoint - pub const m_WakeCancel: usize = 0x58; // CPulse_ResumePoint - pub const m_WakeFail: usize = 0x68; // CPulse_ResumePoint -} - -pub mod CPulseCell_TestWaitWithCursorState_CursorState_t { - pub const flWaitValue: usize = 0x0; // float - pub const bFailOnCancel: usize = 0x4; // bool -} - -pub mod CPulseCell_Test_MultiInflow_NoDefault { // CPulseCell_BaseFlow -} - -pub mod CPulseCell_Test_MultiInflow_WithDefault { // CPulseCell_BaseFlow -} - -pub mod CPulseCell_Test_NoInflow { // CPulseCell_BaseFlow -} - -pub mod CPulseCell_Timeline { // CPulseCell_BaseYieldingInflow - pub const m_TimelineEvents: usize = 0x48; // CUtlVector - pub const m_bWaitForChildOutflows: usize = 0x60; // bool - pub const m_OnFinished: usize = 0x68; // CPulse_ResumePoint - pub const m_OnCanceled: usize = 0x78; // CPulse_ResumePoint -} - -pub mod CPulseCell_Timeline_TimelineEvent_t { - pub const m_flTimeFromPrevious: usize = 0x0; // float - pub const m_bPauseForPreviousEvents: usize = 0x4; // bool - pub const m_bCallModeSync: usize = 0x5; // bool - pub const m_EventOutflow: usize = 0x8; // CPulse_OutflowConnection -} - -pub mod CPulseCell_Val_TestDomainFindEntityByName { // CPulseCell_BaseValue -} - -pub mod CPulseCell_Val_TestDomainGetEntityName { // CPulseCell_BaseValue -} - -pub mod CPulseCell_Value_RandomInt { // CPulseCell_BaseValue -} - -pub mod CPulseCell_Value_TestValue50 { // CPulseCell_BaseValue -} - -pub mod CPulseCell_WaitForCursorsWithTag { // CPulseCell_WaitForCursorsWithTagBase - pub const m_bTagSelfWhenComplete: usize = 0x60; // bool - pub const m_nDesiredKillPriority: usize = 0x64; // PulseCursorCancelPriority_t -} - -pub mod CPulseCell_WaitForCursorsWithTagBase { // CPulseCell_BaseYieldingInflow - pub const m_nCursorsAllowedToWait: usize = 0x48; // int32_t - pub const m_WaitComplete: usize = 0x50; // CPulse_ResumePoint -} - -pub mod CPulseCell_WaitForCursorsWithTagBase_CursorState_t { - pub const m_TagName: usize = 0x0; // CUtlSymbolLarge -} - -pub mod CPulseCursorFuncs { -} - -pub mod CPulseExecCursor { -} - -pub mod CPulseGraphDef { - pub const m_DomainIdentifier: usize = 0x8; // CUtlSymbolLarge - pub const m_ParentMapName: usize = 0x10; // CUtlSymbolLarge - pub const m_Chunks: usize = 0x18; // CUtlVector - pub const m_Cells: usize = 0x30; // CUtlVector - pub const m_Vars: usize = 0x48; // CUtlVector - pub const m_PublicOutputs: usize = 0x60; // CUtlVector - pub const m_InvokeBindings: usize = 0x78; // CUtlVector - pub const m_CallInfos: usize = 0x90; // CUtlVector - pub const m_Constants: usize = 0xA8; // CUtlVector - pub const m_OutputConnections: usize = 0xC0; // CUtlVector -} - -pub mod CPulseGraphInstance_TestDomain { // CBasePulseGraphInstance - pub const m_bIsRunningUnitTests: usize = 0xD8; // bool - pub const m_bExplicitTimeStepping: usize = 0xD9; // bool - pub const m_bExpectingToDestroyWithYieldedCursors: usize = 0xDA; // bool - pub const m_nNextValidateIndex: usize = 0xDC; // int32_t - pub const m_Tracepoints: usize = 0xE0; // CUtlVector - pub const m_bTestYesOrNoPath: usize = 0xF8; // bool -} - -pub mod CPulseGraphInstance_TestDomain_Derived { // CPulseGraphInstance_TestDomain - pub const m_nInstanceValueX: usize = 0xFC; // int32_t -} - -pub mod CPulseGraphInstance_TurtleGraphics { // CBasePulseGraphInstance -} - -pub mod CPulseMathlib { -} - -pub mod CPulseRuntimeMethodArg { - pub const m_Name: usize = 0x0; // CKV3MemberNameWithStorage - pub const m_Description: usize = 0x38; // CUtlString - pub const m_Type: usize = 0x40; // CPulseValueFullType -} - -pub mod CPulseTestFuncs_DerivedDomain { -} - -pub mod CPulseTestFuncs_LibraryA { -} - -pub mod CPulseTestScriptLib { -} - -pub mod CPulseTurtleGraphicsCursor { // CPulseExecCursor - pub const m_Color: usize = 0x162; // Color - pub const m_vPos: usize = 0x168; // Vector2D - pub const m_flHeadingDeg: usize = 0x170; // float - pub const m_bPenUp: usize = 0x174; // bool -} - -pub mod CPulse_CallInfo { - pub const m_PortName: usize = 0x0; // CUtlSymbolLarge - pub const m_nEditorNodeID: usize = 0x8; // PulseDocNodeID_t - pub const m_RegisterMap: usize = 0x10; // PulseRegisterMap_t - pub const m_CallMethodID: usize = 0x30; // PulseDocNodeID_t - pub const m_nSrcChunk: usize = 0x34; // PulseRuntimeChunkIndex_t - pub const m_nSrcInstruction: usize = 0x38; // int32_t -} - -pub mod CPulse_Chunk { - pub const m_Instructions: usize = 0x0; // CUtlLeanVector - pub const m_Registers: usize = 0x10; // CUtlLeanVector - pub const m_InstructionEditorIDs: usize = 0x20; // CUtlLeanVector -} - -pub mod CPulse_Constant { - pub const m_Type: usize = 0x0; // CPulseValueFullType - pub const m_Value: usize = 0x10; // KeyValues3 -} - -pub mod CPulse_InvokeBinding { - pub const m_RegisterMap: usize = 0x0; // PulseRegisterMap_t - pub const m_FuncName: usize = 0x20; // CUtlSymbolLarge - pub const m_nCellIndex: usize = 0x28; // PulseRuntimeCellIndex_t - pub const m_nSrcChunk: usize = 0x2C; // PulseRuntimeChunkIndex_t - pub const m_nSrcInstruction: usize = 0x30; // int32_t -} - -pub mod CPulse_OutflowConnection { - pub const m_SourceOutflowName: usize = 0x0; // CUtlSymbolLarge - pub const m_nDestChunk: usize = 0x8; // PulseRuntimeChunkIndex_t - pub const m_nInstruction: usize = 0xC; // int32_t -} - -pub mod CPulse_OutputConnection { - pub const m_SourceOutput: usize = 0x0; // CUtlSymbolLarge - pub const m_TargetEntity: usize = 0x8; // CUtlSymbolLarge - pub const m_TargetInput: usize = 0x10; // CUtlSymbolLarge - pub const m_Param: usize = 0x18; // CUtlSymbolLarge -} - -pub mod CPulse_PublicOutput { - pub const m_Name: usize = 0x0; // CUtlSymbolLarge - pub const m_Description: usize = 0x8; // CUtlString - pub const m_ParamType: usize = 0x10; // CPulseValueFullType -} - -pub mod CPulse_RegisterInfo { - pub const m_nReg: usize = 0x0; // PulseRuntimeRegisterIndex_t - pub const m_Type: usize = 0x8; // CPulseValueFullType - pub const m_OriginName: usize = 0x18; // CKV3MemberNameWithStorage - pub const m_nWrittenByInstruction: usize = 0x50; // int32_t - pub const m_nLastReadByInstruction: usize = 0x54; // int32_t -} - -pub mod CPulse_ResumePoint { // CPulse_OutflowConnection -} - -pub mod CPulse_Variable { - pub const m_Name: usize = 0x0; // CUtlSymbolLarge - pub const m_Description: usize = 0x8; // CUtlString - pub const m_Type: usize = 0x10; // CPulseValueFullType - pub const m_DefaultValue: usize = 0x20; // KeyValues3 - pub const m_bIsPublic: usize = 0x32; // bool -} - -pub mod CTestDomainDerived_Cursor { // CPulseExecCursor - pub const m_nCursorValueA: usize = 0x164; // int32_t - pub const m_nCursorValueB: usize = 0x168; // int32_t -} - -pub mod FakeEntity_t { - pub const m_nHandle: usize = 0x0; // PulseTestEHandle_t - pub const m_Name: usize = 0x8; // CUtlString - pub const m_Class: usize = 0x10; // CUtlString - pub const m_bDestroyed: usize = 0x18; // bool - pub const m_pAssociatedGraphInstance: usize = 0x20; // CPulseGraphInstance_TestDomain* - pub const m_bFuncWasCalled: usize = 0x28; // bool - pub const m_fValue: usize = 0x2C; // float -} - -pub mod FakeEntity_tAPI { -} - -pub mod PGDInstruction_t { - pub const m_nCode: usize = 0x0; // PulseInstructionCode_t - pub const m_nVar: usize = 0x4; // PulseRuntimeVarIndex_t - pub const m_nReg0: usize = 0x8; // PulseRuntimeRegisterIndex_t - pub const m_nReg1: usize = 0xA; // PulseRuntimeRegisterIndex_t - pub const m_nReg2: usize = 0xC; // PulseRuntimeRegisterIndex_t - pub const m_nInvokeBindingIndex: usize = 0x10; // PulseRuntimeInvokeIndex_t - pub const m_nChunk: usize = 0x14; // PulseRuntimeChunkIndex_t - pub const m_nDestInstruction: usize = 0x18; // int32_t - pub const m_nCallInfoIndex: usize = 0x1C; // PulseRuntimeCallInfoIndex_t - pub const m_nConstIdx: usize = 0x20; // PulseRuntimeConstantIndex_t - pub const m_DomainValue: usize = 0x28; // CBufferString -} - -pub mod PulseCursorID_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod PulseCursorYieldToken_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod PulseDocNodeID_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod PulseGraphInstanceID_t { - pub const m_Value: usize = 0x0; // uint32_t -} - -pub mod PulseRegisterMap_t { - pub const m_Inparams: usize = 0x0; // KeyValues3 - pub const m_Outparams: usize = 0x10; // KeyValues3 -} - -pub mod PulseRuntimeCallInfoIndex_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod PulseRuntimeCellIndex_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod PulseRuntimeChunkIndex_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod PulseRuntimeConstantIndex_t { - pub const m_Value: usize = 0x0; // int16_t -} - -pub mod PulseRuntimeEntrypointIndex_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod PulseRuntimeInvokeIndex_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod PulseRuntimeOutputIndex_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod PulseRuntimeRegisterIndex_t { - pub const m_Value: usize = 0x0; // int16_t -} - -pub mod PulseRuntimeStateOffset_t { - pub const m_Value: usize = 0x0; // uint16_t -} - -pub mod PulseRuntimeVarIndex_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod PulseTestEHandle_t { - pub const m_Value: usize = 0x0; // uint32_t -} \ No newline at end of file diff --git a/generated_linux/libpulse_system.so.yaml b/generated_linux/libpulse_system.so.yaml deleted file mode 100644 index abc3e76..0000000 --- a/generated_linux/libpulse_system.so.yaml +++ /dev/null @@ -1,238 +0,0 @@ ---- -CBasePulseGraphInstance: -CPulseCell_Base: - m_nEditorNodeID: 8 # PulseDocNodeID_t -CPulseCell_BaseFlow: # CPulseCell_Base -CPulseCell_BaseValue: # CPulseCell_Base -CPulseCell_BaseYieldingInflow: # CPulseCell_BaseFlow -CPulseCell_CursorQueue: # CPulseCell_WaitForCursorsWithTagBase - m_nCursorsAllowedToRunParallel: 96 # int32_t -CPulseCell_Inflow_BaseEntrypoint: # CPulseCell_BaseFlow - m_EntryChunk: 72 # PulseRuntimeChunkIndex_t - m_RegisterMap: 80 # PulseRegisterMap_t -CPulseCell_Inflow_EntOutputHandler: # CPulseCell_Inflow_BaseEntrypoint - m_SourceEntity: 112 # CUtlSymbolLarge - m_SourceOutput: 120 # CUtlSymbolLarge - m_TargetInput: 128 # CUtlSymbolLarge - m_ExpectedParamType: 136 # CPulseValueFullType -CPulseCell_Inflow_EventHandler: # CPulseCell_Inflow_BaseEntrypoint - m_EventName: 112 # CUtlSymbolLarge -CPulseCell_Inflow_GraphHook: # CPulseCell_Inflow_BaseEntrypoint - m_HookName: 112 # CUtlSymbolLarge -CPulseCell_Inflow_Method: # CPulseCell_Inflow_BaseEntrypoint - m_MethodName: 112 # CUtlSymbolLarge - m_Description: 120 # CUtlString - m_bIsPublic: 128 # bool - m_ReturnType: 136 # CPulseValueFullType - m_Args: 152 # CUtlVector -CPulseCell_Inflow_Wait: # CPulseCell_BaseYieldingInflow - m_WakeResume: 72 # CPulse_ResumePoint -CPulseCell_Inflow_Yield: # CPulseCell_BaseYieldingInflow - m_UnyieldResume: 72 # CPulse_ResumePoint -CPulseCell_Outflow_CycleOrdered: # CPulseCell_BaseFlow - m_Outputs: 72 # CUtlVector -CPulseCell_Outflow_CycleOrdered_InstanceState_t: - m_nNextIndex: 0 # int32_t -CPulseCell_Outflow_CycleRandom: # CPulseCell_BaseFlow - m_Outputs: 72 # CUtlVector -CPulseCell_Outflow_CycleShuffled: # CPulseCell_BaseFlow - m_Outputs: 72 # CUtlVector -CPulseCell_Outflow_CycleShuffled_InstanceState_t: - m_Shuffle: 0 # CUtlVectorFixedGrowable - m_nNextShuffle: 32 # int32_t -CPulseCell_Outflow_IntSwitch: # CPulseCell_BaseFlow - m_DefaultCaseOutflow: 72 # CPulse_OutflowConnection - m_CaseOutflows: 88 # CUtlVector -CPulseCell_Outflow_StringSwitch: # CPulseCell_BaseFlow - m_DefaultCaseOutflow: 72 # CPulse_OutflowConnection - m_CaseOutflows: 88 # CUtlVector -CPulseCell_Outflow_TestExplicitYesNo: # CPulseCell_BaseFlow - m_Yes: 72 # CPulse_OutflowConnection - m_No: 88 # CPulse_OutflowConnection -CPulseCell_Outflow_TestRandomYesNo: # CPulseCell_BaseFlow - m_Yes: 72 # CPulse_OutflowConnection - m_No: 88 # CPulse_OutflowConnection -CPulseCell_Step_CallExternalMethod: # CPulseCell_BaseYieldingInflow - m_MethodName: 72 # CUtlSymbolLarge - m_ExpectedArgs: 80 # CUtlVector - m_nAsyncCallMode: 104 # PulseMethodCallMode_t - m_OnFinished: 112 # CPulse_ResumePoint -CPulseCell_Step_DebugLog: # CPulseCell_BaseFlow -CPulseCell_Step_PublicOutput: # CPulseCell_BaseFlow - m_OutputIndex: 72 # PulseRuntimeOutputIndex_t -CPulseCell_Step_TestDomainCreateFakeEntity: # CPulseCell_BaseFlow -CPulseCell_Step_TestDomainDestroyFakeEntity: # CPulseCell_BaseFlow -CPulseCell_Step_TestDomainEntFire: # CPulseCell_BaseFlow - m_Input: 72 # CUtlString -CPulseCell_Step_TestDomainTracepoint: # CPulseCell_BaseFlow -CPulseCell_TestWaitWithCursorState: # CPulseCell_BaseYieldingInflow - m_WakeResume: 72 # CPulse_ResumePoint - m_WakeCancel: 88 # CPulse_ResumePoint - m_WakeFail: 104 # CPulse_ResumePoint -CPulseCell_TestWaitWithCursorState_CursorState_t: - flWaitValue: 0 # float - bFailOnCancel: 4 # bool -CPulseCell_Test_MultiInflow_NoDefault: # CPulseCell_BaseFlow -CPulseCell_Test_MultiInflow_WithDefault: # CPulseCell_BaseFlow -CPulseCell_Test_NoInflow: # CPulseCell_BaseFlow -CPulseCell_Timeline: # CPulseCell_BaseYieldingInflow - m_TimelineEvents: 72 # CUtlVector - m_bWaitForChildOutflows: 96 # bool - m_OnFinished: 104 # CPulse_ResumePoint - m_OnCanceled: 120 # CPulse_ResumePoint -CPulseCell_Timeline_TimelineEvent_t: - m_flTimeFromPrevious: 0 # float - m_bPauseForPreviousEvents: 4 # bool - m_bCallModeSync: 5 # bool - m_EventOutflow: 8 # CPulse_OutflowConnection -CPulseCell_Val_TestDomainFindEntityByName: # CPulseCell_BaseValue -CPulseCell_Val_TestDomainGetEntityName: # CPulseCell_BaseValue -CPulseCell_Value_RandomInt: # CPulseCell_BaseValue -CPulseCell_Value_TestValue50: # CPulseCell_BaseValue -CPulseCell_WaitForCursorsWithTag: # CPulseCell_WaitForCursorsWithTagBase - m_bTagSelfWhenComplete: 96 # bool - m_nDesiredKillPriority: 100 # PulseCursorCancelPriority_t -CPulseCell_WaitForCursorsWithTagBase: # CPulseCell_BaseYieldingInflow - m_nCursorsAllowedToWait: 72 # int32_t - m_WaitComplete: 80 # CPulse_ResumePoint -CPulseCell_WaitForCursorsWithTagBase_CursorState_t: - m_TagName: 0 # CUtlSymbolLarge -CPulseCursorFuncs: -CPulseExecCursor: -CPulseGraphDef: - m_DomainIdentifier: 8 # CUtlSymbolLarge - m_ParentMapName: 16 # CUtlSymbolLarge - m_Chunks: 24 # CUtlVector - m_Cells: 48 # CUtlVector - m_Vars: 72 # CUtlVector - m_PublicOutputs: 96 # CUtlVector - m_InvokeBindings: 120 # CUtlVector - m_CallInfos: 144 # CUtlVector - m_Constants: 168 # CUtlVector - m_OutputConnections: 192 # CUtlVector -CPulseGraphInstance_TestDomain: # CBasePulseGraphInstance - m_bIsRunningUnitTests: 216 # bool - m_bExplicitTimeStepping: 217 # bool - m_bExpectingToDestroyWithYieldedCursors: 218 # bool - m_nNextValidateIndex: 220 # int32_t - m_Tracepoints: 224 # CUtlVector - m_bTestYesOrNoPath: 248 # bool -CPulseGraphInstance_TestDomain_Derived: # CPulseGraphInstance_TestDomain - m_nInstanceValueX: 252 # int32_t -CPulseGraphInstance_TurtleGraphics: # CBasePulseGraphInstance -CPulseMathlib: -CPulseRuntimeMethodArg: - m_Name: 0 # CKV3MemberNameWithStorage - m_Description: 56 # CUtlString - m_Type: 64 # CPulseValueFullType -CPulseTestFuncs_DerivedDomain: -CPulseTestFuncs_LibraryA: -CPulseTestScriptLib: -CPulseTurtleGraphicsCursor: # CPulseExecCursor - m_Color: 354 # Color - m_vPos: 360 # Vector2D - m_flHeadingDeg: 368 # float - m_bPenUp: 372 # bool -CPulse_CallInfo: - m_PortName: 0 # CUtlSymbolLarge - m_nEditorNodeID: 8 # PulseDocNodeID_t - m_RegisterMap: 16 # PulseRegisterMap_t - m_CallMethodID: 48 # PulseDocNodeID_t - m_nSrcChunk: 52 # PulseRuntimeChunkIndex_t - m_nSrcInstruction: 56 # int32_t -CPulse_Chunk: - m_Instructions: 0 # CUtlLeanVector - m_Registers: 16 # CUtlLeanVector - m_InstructionEditorIDs: 32 # CUtlLeanVector -CPulse_Constant: - m_Type: 0 # CPulseValueFullType - m_Value: 16 # KeyValues3 -CPulse_InvokeBinding: - m_RegisterMap: 0 # PulseRegisterMap_t - m_FuncName: 32 # CUtlSymbolLarge - m_nCellIndex: 40 # PulseRuntimeCellIndex_t - m_nSrcChunk: 44 # PulseRuntimeChunkIndex_t - m_nSrcInstruction: 48 # int32_t -CPulse_OutflowConnection: - m_SourceOutflowName: 0 # CUtlSymbolLarge - m_nDestChunk: 8 # PulseRuntimeChunkIndex_t - m_nInstruction: 12 # int32_t -CPulse_OutputConnection: - m_SourceOutput: 0 # CUtlSymbolLarge - m_TargetEntity: 8 # CUtlSymbolLarge - m_TargetInput: 16 # CUtlSymbolLarge - m_Param: 24 # CUtlSymbolLarge -CPulse_PublicOutput: - m_Name: 0 # CUtlSymbolLarge - m_Description: 8 # CUtlString - m_ParamType: 16 # CPulseValueFullType -CPulse_RegisterInfo: - m_nReg: 0 # PulseRuntimeRegisterIndex_t - m_Type: 8 # CPulseValueFullType - m_OriginName: 24 # CKV3MemberNameWithStorage - m_nWrittenByInstruction: 80 # int32_t - m_nLastReadByInstruction: 84 # int32_t -CPulse_ResumePoint: # CPulse_OutflowConnection -CPulse_Variable: - m_Name: 0 # CUtlSymbolLarge - m_Description: 8 # CUtlString - m_Type: 16 # CPulseValueFullType - m_DefaultValue: 32 # KeyValues3 - m_bIsPublic: 50 # bool -CTestDomainDerived_Cursor: # CPulseExecCursor - m_nCursorValueA: 356 # int32_t - m_nCursorValueB: 360 # int32_t -FakeEntity_t: - m_nHandle: 0 # PulseTestEHandle_t - m_Name: 8 # CUtlString - m_Class: 16 # CUtlString - m_bDestroyed: 24 # bool - m_pAssociatedGraphInstance: 32 # CPulseGraphInstance_TestDomain* - m_bFuncWasCalled: 40 # bool - m_fValue: 44 # float -FakeEntity_tAPI: -PGDInstruction_t: - m_nCode: 0 # PulseInstructionCode_t - m_nVar: 4 # PulseRuntimeVarIndex_t - m_nReg0: 8 # PulseRuntimeRegisterIndex_t - m_nReg1: 10 # PulseRuntimeRegisterIndex_t - m_nReg2: 12 # PulseRuntimeRegisterIndex_t - m_nInvokeBindingIndex: 16 # PulseRuntimeInvokeIndex_t - m_nChunk: 20 # PulseRuntimeChunkIndex_t - m_nDestInstruction: 24 # int32_t - m_nCallInfoIndex: 28 # PulseRuntimeCallInfoIndex_t - m_nConstIdx: 32 # PulseRuntimeConstantIndex_t - m_DomainValue: 40 # CBufferString -PulseCursorID_t: - m_Value: 0 # int32_t -PulseCursorYieldToken_t: - m_Value: 0 # int32_t -PulseDocNodeID_t: - m_Value: 0 # int32_t -PulseGraphInstanceID_t: - m_Value: 0 # uint32_t -PulseRegisterMap_t: - m_Inparams: 0 # KeyValues3 - m_Outparams: 16 # KeyValues3 -PulseRuntimeCallInfoIndex_t: - m_Value: 0 # int32_t -PulseRuntimeCellIndex_t: - m_Value: 0 # int32_t -PulseRuntimeChunkIndex_t: - m_Value: 0 # int32_t -PulseRuntimeConstantIndex_t: - m_Value: 0 # int16_t -PulseRuntimeEntrypointIndex_t: - m_Value: 0 # int32_t -PulseRuntimeInvokeIndex_t: - m_Value: 0 # int32_t -PulseRuntimeOutputIndex_t: - m_Value: 0 # int32_t -PulseRuntimeRegisterIndex_t: - m_Value: 0 # int16_t -PulseRuntimeStateOffset_t: - m_Value: 0 # uint16_t -PulseRuntimeVarIndex_t: - m_Value: 0 # int32_t -PulseTestEHandle_t: - m_Value: 0 # uint32_t diff --git a/generated_linux/librendersystemvulkan.so.cs b/generated_linux/librendersystemvulkan.so.cs deleted file mode 100644 index 698895e..0000000 --- a/generated_linux/librendersystemvulkan.so.cs +++ /dev/null @@ -1,25 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -public static class RenderInputLayoutField_t { - public const nint m_pSemanticName = 0x0; // uint8_t[32] - public const nint m_nSemanticIndex = 0x20; // int32_t - public const nint m_Format = 0x24; // uint32_t - public const nint m_nOffset = 0x28; // int32_t - public const nint m_nSlot = 0x2C; // int32_t - public const nint m_nSlotType = 0x30; // RenderSlotType_t - public const nint m_nInstanceStepRate = 0x34; // int32_t -} - -public static class VsInputSignatureElement_t { - public const nint m_pName = 0x0; // char[64] - public const nint m_pSemantic = 0x40; // char[64] - public const nint m_pD3DSemanticName = 0x80; // char[64] - public const nint m_nD3DSemanticIndex = 0xC0; // int32_t -} - -public static class VsInputSignature_t { - public const nint m_elems = 0x0; // CUtlVector -} \ No newline at end of file diff --git a/generated_linux/librendersystemvulkan.so.hpp b/generated_linux/librendersystemvulkan.so.hpp deleted file mode 100644 index 8460b63..0000000 --- a/generated_linux/librendersystemvulkan.so.hpp +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -#pragma once - -#include - -namespace RenderInputLayoutField_t { - constexpr std::ptrdiff_t m_pSemanticName = 0x0; // uint8_t[32] - constexpr std::ptrdiff_t m_nSemanticIndex = 0x20; // int32_t - constexpr std::ptrdiff_t m_Format = 0x24; // uint32_t - constexpr std::ptrdiff_t m_nOffset = 0x28; // int32_t - constexpr std::ptrdiff_t m_nSlot = 0x2C; // int32_t - constexpr std::ptrdiff_t m_nSlotType = 0x30; // RenderSlotType_t - constexpr std::ptrdiff_t m_nInstanceStepRate = 0x34; // int32_t -} - -namespace VsInputSignatureElement_t { - constexpr std::ptrdiff_t m_pName = 0x0; // char[64] - constexpr std::ptrdiff_t m_pSemantic = 0x40; // char[64] - constexpr std::ptrdiff_t m_pD3DSemanticName = 0x80; // char[64] - constexpr std::ptrdiff_t m_nD3DSemanticIndex = 0xC0; // int32_t -} - -namespace VsInputSignature_t { - constexpr std::ptrdiff_t m_elems = 0x0; // CUtlVector -} \ No newline at end of file diff --git a/generated_linux/librendersystemvulkan.so.json b/generated_linux/librendersystemvulkan.so.json deleted file mode 100644 index 0fbbc43..0000000 --- a/generated_linux/librendersystemvulkan.so.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "RenderInputLayoutField_t": { - "data": { - "m_Format": { - "value": 36, - "comment": "uint32_t" - }, - "m_nInstanceStepRate": { - "value": 52, - "comment": "int32_t" - }, - "m_nOffset": { - "value": 40, - "comment": "int32_t" - }, - "m_nSemanticIndex": { - "value": 32, - "comment": "int32_t" - }, - "m_nSlot": { - "value": 44, - "comment": "int32_t" - }, - "m_nSlotType": { - "value": 48, - "comment": "RenderSlotType_t" - }, - "m_pSemanticName": { - "value": 0, - "comment": "uint8_t[32]" - } - }, - "comment": null - }, - "VsInputSignatureElement_t": { - "data": { - "m_nD3DSemanticIndex": { - "value": 192, - "comment": "int32_t" - }, - "m_pD3DSemanticName": { - "value": 128, - "comment": "char[64]" - }, - "m_pName": { - "value": 0, - "comment": "char[64]" - }, - "m_pSemantic": { - "value": 64, - "comment": "char[64]" - } - }, - "comment": null - }, - "VsInputSignature_t": { - "data": { - "m_elems": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated_linux/librendersystemvulkan.so.py b/generated_linux/librendersystemvulkan.so.py deleted file mode 100644 index 4a53497..0000000 --- a/generated_linux/librendersystemvulkan.so.py +++ /dev/null @@ -1,22 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 16 Mar 2024 22:03:47 +0000 -''' - -class RenderInputLayoutField_t: - m_pSemanticName = 0x0 # uint8_t[32] - m_nSemanticIndex = 0x20 # int32_t - m_Format = 0x24 # uint32_t - m_nOffset = 0x28 # int32_t - m_nSlot = 0x2C # int32_t - m_nSlotType = 0x30 # RenderSlotType_t - m_nInstanceStepRate = 0x34 # int32_t - -class VsInputSignatureElement_t: - m_pName = 0x0 # char[64] - m_pSemantic = 0x40 # char[64] - m_pD3DSemanticName = 0x80 # char[64] - m_nD3DSemanticIndex = 0xC0 # int32_t - -class VsInputSignature_t: - m_elems = 0x0 # CUtlVector diff --git a/generated_linux/librendersystemvulkan.so.rs b/generated_linux/librendersystemvulkan.so.rs deleted file mode 100644 index 3432fa4..0000000 --- a/generated_linux/librendersystemvulkan.so.rs +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod RenderInputLayoutField_t { - pub const m_pSemanticName: usize = 0x0; // uint8_t[32] - pub const m_nSemanticIndex: usize = 0x20; // int32_t - pub const m_Format: usize = 0x24; // uint32_t - pub const m_nOffset: usize = 0x28; // int32_t - pub const m_nSlot: usize = 0x2C; // int32_t - pub const m_nSlotType: usize = 0x30; // RenderSlotType_t - pub const m_nInstanceStepRate: usize = 0x34; // int32_t -} - -pub mod VsInputSignatureElement_t { - pub const m_pName: usize = 0x0; // char[64] - pub const m_pSemantic: usize = 0x40; // char[64] - pub const m_pD3DSemanticName: usize = 0x80; // char[64] - pub const m_nD3DSemanticIndex: usize = 0xC0; // int32_t -} - -pub mod VsInputSignature_t { - pub const m_elems: usize = 0x0; // CUtlVector -} \ No newline at end of file diff --git a/generated_linux/librendersystemvulkan.so.yaml b/generated_linux/librendersystemvulkan.so.yaml deleted file mode 100644 index e1cf8f7..0000000 --- a/generated_linux/librendersystemvulkan.so.yaml +++ /dev/null @@ -1,16 +0,0 @@ ---- -RenderInputLayoutField_t: - m_pSemanticName: 0 # uint8_t[32] - m_nSemanticIndex: 32 # int32_t - m_Format: 36 # uint32_t - m_nOffset: 40 # int32_t - m_nSlot: 44 # int32_t - m_nSlotType: 48 # RenderSlotType_t - m_nInstanceStepRate: 52 # int32_t -VsInputSignatureElement_t: - m_pName: 0 # char[64] - m_pSemantic: 64 # char[64] - m_pD3DSemanticName: 128 # char[64] - m_nD3DSemanticIndex: 192 # int32_t -VsInputSignature_t: - m_elems: 0 # CUtlVector diff --git a/generated_linux/libresourcesystem.so.cs b/generated_linux/libresourcesystem.so.cs deleted file mode 100644 index e2fa3ed..0000000 --- a/generated_linux/libresourcesystem.so.cs +++ /dev/null @@ -1,218 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -public static class AABB_t { - public const nint m_vMinBounds = 0x0; // Vector - public const nint m_vMaxBounds = 0xC; // Vector -} - -public static class CFuseProgram { - public const nint m_programBuffer = 0x0; // CUtlVector - public const nint m_variablesRead = 0x18; // CUtlVector - public const nint m_variablesWritten = 0x30; // CUtlVector - public const nint m_nMaxTempVarsUsed = 0x48; // int32_t -} - -public static class CFuseSymbolTable { - public const nint m_constants = 0x0; // CUtlVector - public const nint m_variables = 0x18; // CUtlVector - public const nint m_functions = 0x30; // CUtlVector - public const nint m_constantMap = 0x48; // CUtlHashtable - public const nint m_variableMap = 0x68; // CUtlHashtable - public const nint m_functionMap = 0x88; // CUtlHashtable -} - -public static class ConstantInfo_t { - public const nint m_name = 0x0; // CUtlString - public const nint m_nameToken = 0x8; // CUtlStringToken - public const nint m_flValue = 0xC; // float -} - -public static class FourQuaternions { - public const nint x = 0x0; // fltx4 - public const nint y = 0x10; // fltx4 - public const nint z = 0x20; // fltx4 - public const nint w = 0x30; // fltx4 -} - -public static class FunctionInfo_t { - public const nint m_name = 0x8; // CUtlString - public const nint m_nameToken = 0x10; // CUtlStringToken - public const nint m_nParamCount = 0x14; // int32_t - public const nint m_nIndex = 0x18; // FuseFunctionIndex_t - public const nint m_bIsPure = 0x1A; // bool -} - -public static class FuseFunctionIndex_t { - public const nint m_Value = 0x0; // uint16_t -} - -public static class FuseVariableIndex_t { - public const nint m_Value = 0x0; // uint16_t -} - -public static class InfoForResourceTypeCAnimData { -} - -public static class InfoForResourceTypeCAnimationGroup { -} - -public static class InfoForResourceTypeCCSGOEconItem { -} - -public static class InfoForResourceTypeCChoreoSceneFileData { -} - -public static class InfoForResourceTypeCCompositeMaterialKit { -} - -public static class InfoForResourceTypeCDACGameDefsData { -} - -public static class InfoForResourceTypeCDOTANovelsList { -} - -public static class InfoForResourceTypeCDOTAPatchNotesList { -} - -public static class InfoForResourceTypeCDotaItemDefinitionResource { -} - -public static class InfoForResourceTypeCEntityLump { -} - -public static class InfoForResourceTypeCGcExportableExternalData { -} - -public static class InfoForResourceTypeCJavaScriptResource { -} - -public static class InfoForResourceTypeCModel { -} - -public static class InfoForResourceTypeCMorphSetData { -} - -public static class InfoForResourceTypeCNmClip { -} - -public static class InfoForResourceTypeCNmGraph { -} - -public static class InfoForResourceTypeCNmGraphDataSet { -} - -public static class InfoForResourceTypeCNmSkeleton { -} - -public static class InfoForResourceTypeCPanoramaDynamicImages { -} - -public static class InfoForResourceTypeCPanoramaLayout { -} - -public static class InfoForResourceTypeCPanoramaStyle { -} - -public static class InfoForResourceTypeCPhysAggregateData { -} - -public static class InfoForResourceTypeCPostProcessingResource { -} - -public static class InfoForResourceTypeCRenderMesh { -} - -public static class InfoForResourceTypeCResponseRulesList { -} - -public static class InfoForResourceTypeCSequenceGroupData { -} - -public static class InfoForResourceTypeCSmartProp { -} - -public static class InfoForResourceTypeCTextureBase { -} - -public static class InfoForResourceTypeCTypeScriptResource { -} - -public static class InfoForResourceTypeCVDataResource { -} - -public static class InfoForResourceTypeCVMixListResource { -} - -public static class InfoForResourceTypeCVPhysXSurfacePropertiesList { -} - -public static class InfoForResourceTypeCVSoundEventScriptList { -} - -public static class InfoForResourceTypeCVSoundStackScriptList { -} - -public static class InfoForResourceTypeCVoiceContainerBase { -} - -public static class InfoForResourceTypeCVoxelVisibility { -} - -public static class InfoForResourceTypeCWorldNode { -} - -public static class InfoForResourceTypeIAnimGraphModelBinding { -} - -public static class InfoForResourceTypeIMaterial2 { -} - -public static class InfoForResourceTypeIParticleSnapshot { -} - -public static class InfoForResourceTypeIParticleSystemDefinition { -} - -public static class InfoForResourceTypeIPulseGraphDef { -} - -public static class InfoForResourceTypeIVectorGraphic { -} - -public static class InfoForResourceTypeManifestTestResource_t { -} - -public static class InfoForResourceTypeProceduralTestResource_t { -} - -public static class InfoForResourceTypeTestResource_t { -} - -public static class InfoForResourceTypeWorld_t { -} - -public static class ManifestTestResource_t { - public const nint m_name = 0x0; // CUtlString - public const nint m_child = 0x8; // CStrongHandle -} - -public static class PackedAABB_t { - public const nint m_nPackedMin = 0x0; // uint32_t - public const nint m_nPackedMax = 0x4; // uint32_t -} - -public static class TestResource_t { - public const nint m_name = 0x0; // CUtlString -} - -public static class VariableInfo_t { - public const nint m_name = 0x0; // CUtlString - public const nint m_nameToken = 0x8; // CUtlStringToken - public const nint m_nIndex = 0xC; // FuseVariableIndex_t - public const nint m_nNumComponents = 0xE; // uint8_t - public const nint m_eVarType = 0xF; // FuseVariableType_t - public const nint m_eAccess = 0x10; // FuseVariableAccess_t -} \ No newline at end of file diff --git a/generated_linux/libresourcesystem.so.hpp b/generated_linux/libresourcesystem.so.hpp deleted file mode 100644 index f4fbebe..0000000 --- a/generated_linux/libresourcesystem.so.hpp +++ /dev/null @@ -1,222 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -#pragma once - -#include - -namespace AABB_t { - constexpr std::ptrdiff_t m_vMinBounds = 0x0; // Vector - constexpr std::ptrdiff_t m_vMaxBounds = 0xC; // Vector -} - -namespace CFuseProgram { - constexpr std::ptrdiff_t m_programBuffer = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_variablesRead = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_variablesWritten = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_nMaxTempVarsUsed = 0x48; // int32_t -} - -namespace CFuseSymbolTable { - constexpr std::ptrdiff_t m_constants = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_variables = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_functions = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_constantMap = 0x48; // CUtlHashtable - constexpr std::ptrdiff_t m_variableMap = 0x68; // CUtlHashtable - constexpr std::ptrdiff_t m_functionMap = 0x88; // CUtlHashtable -} - -namespace ConstantInfo_t { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nameToken = 0x8; // CUtlStringToken - constexpr std::ptrdiff_t m_flValue = 0xC; // float -} - -namespace FourQuaternions { - constexpr std::ptrdiff_t x = 0x0; // fltx4 - constexpr std::ptrdiff_t y = 0x10; // fltx4 - constexpr std::ptrdiff_t z = 0x20; // fltx4 - constexpr std::ptrdiff_t w = 0x30; // fltx4 -} - -namespace FunctionInfo_t { - constexpr std::ptrdiff_t m_name = 0x8; // CUtlString - constexpr std::ptrdiff_t m_nameToken = 0x10; // CUtlStringToken - constexpr std::ptrdiff_t m_nParamCount = 0x14; // int32_t - constexpr std::ptrdiff_t m_nIndex = 0x18; // FuseFunctionIndex_t - constexpr std::ptrdiff_t m_bIsPure = 0x1A; // bool -} - -namespace FuseFunctionIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // uint16_t -} - -namespace FuseVariableIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // uint16_t -} - -namespace InfoForResourceTypeCAnimData { -} - -namespace InfoForResourceTypeCAnimationGroup { -} - -namespace InfoForResourceTypeCCSGOEconItem { -} - -namespace InfoForResourceTypeCChoreoSceneFileData { -} - -namespace InfoForResourceTypeCCompositeMaterialKit { -} - -namespace InfoForResourceTypeCDACGameDefsData { -} - -namespace InfoForResourceTypeCDOTANovelsList { -} - -namespace InfoForResourceTypeCDOTAPatchNotesList { -} - -namespace InfoForResourceTypeCDotaItemDefinitionResource { -} - -namespace InfoForResourceTypeCEntityLump { -} - -namespace InfoForResourceTypeCGcExportableExternalData { -} - -namespace InfoForResourceTypeCJavaScriptResource { -} - -namespace InfoForResourceTypeCModel { -} - -namespace InfoForResourceTypeCMorphSetData { -} - -namespace InfoForResourceTypeCNmClip { -} - -namespace InfoForResourceTypeCNmGraph { -} - -namespace InfoForResourceTypeCNmGraphDataSet { -} - -namespace InfoForResourceTypeCNmSkeleton { -} - -namespace InfoForResourceTypeCPanoramaDynamicImages { -} - -namespace InfoForResourceTypeCPanoramaLayout { -} - -namespace InfoForResourceTypeCPanoramaStyle { -} - -namespace InfoForResourceTypeCPhysAggregateData { -} - -namespace InfoForResourceTypeCPostProcessingResource { -} - -namespace InfoForResourceTypeCRenderMesh { -} - -namespace InfoForResourceTypeCResponseRulesList { -} - -namespace InfoForResourceTypeCSequenceGroupData { -} - -namespace InfoForResourceTypeCSmartProp { -} - -namespace InfoForResourceTypeCTextureBase { -} - -namespace InfoForResourceTypeCTypeScriptResource { -} - -namespace InfoForResourceTypeCVDataResource { -} - -namespace InfoForResourceTypeCVMixListResource { -} - -namespace InfoForResourceTypeCVPhysXSurfacePropertiesList { -} - -namespace InfoForResourceTypeCVSoundEventScriptList { -} - -namespace InfoForResourceTypeCVSoundStackScriptList { -} - -namespace InfoForResourceTypeCVoiceContainerBase { -} - -namespace InfoForResourceTypeCVoxelVisibility { -} - -namespace InfoForResourceTypeCWorldNode { -} - -namespace InfoForResourceTypeIAnimGraphModelBinding { -} - -namespace InfoForResourceTypeIMaterial2 { -} - -namespace InfoForResourceTypeIParticleSnapshot { -} - -namespace InfoForResourceTypeIParticleSystemDefinition { -} - -namespace InfoForResourceTypeIPulseGraphDef { -} - -namespace InfoForResourceTypeIVectorGraphic { -} - -namespace InfoForResourceTypeManifestTestResource_t { -} - -namespace InfoForResourceTypeProceduralTestResource_t { -} - -namespace InfoForResourceTypeTestResource_t { -} - -namespace InfoForResourceTypeWorld_t { -} - -namespace ManifestTestResource_t { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_child = 0x8; // CStrongHandle -} - -namespace PackedAABB_t { - constexpr std::ptrdiff_t m_nPackedMin = 0x0; // uint32_t - constexpr std::ptrdiff_t m_nPackedMax = 0x4; // uint32_t -} - -namespace TestResource_t { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString -} - -namespace VariableInfo_t { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nameToken = 0x8; // CUtlStringToken - constexpr std::ptrdiff_t m_nIndex = 0xC; // FuseVariableIndex_t - constexpr std::ptrdiff_t m_nNumComponents = 0xE; // uint8_t - constexpr std::ptrdiff_t m_eVarType = 0xF; // FuseVariableType_t - constexpr std::ptrdiff_t m_eAccess = 0x10; // FuseVariableAccess_t -} \ No newline at end of file diff --git a/generated_linux/libresourcesystem.so.json b/generated_linux/libresourcesystem.so.json deleted file mode 100644 index 1aa59bd..0000000 --- a/generated_linux/libresourcesystem.so.json +++ /dev/null @@ -1,398 +0,0 @@ -{ - "AABB_t": { - "data": { - "m_vMaxBounds": { - "value": 12, - "comment": "Vector" - }, - "m_vMinBounds": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "CFuseProgram": { - "data": { - "m_nMaxTempVarsUsed": { - "value": 72, - "comment": "int32_t" - }, - "m_programBuffer": { - "value": 0, - "comment": "CUtlVector" - }, - "m_variablesRead": { - "value": 24, - "comment": "CUtlVector" - }, - "m_variablesWritten": { - "value": 48, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CFuseSymbolTable": { - "data": { - "m_constantMap": { - "value": 72, - "comment": "CUtlHashtable" - }, - "m_constants": { - "value": 0, - "comment": "CUtlVector" - }, - "m_functionMap": { - "value": 136, - "comment": "CUtlHashtable" - }, - "m_functions": { - "value": 48, - "comment": "CUtlVector" - }, - "m_variableMap": { - "value": 104, - "comment": "CUtlHashtable" - }, - "m_variables": { - "value": 24, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "ConstantInfo_t": { - "data": { - "m_flValue": { - "value": 12, - "comment": "float" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - }, - "m_nameToken": { - "value": 8, - "comment": "CUtlStringToken" - } - }, - "comment": null - }, - "FourQuaternions": { - "data": { - "w": { - "value": 48, - "comment": "fltx4" - }, - "x": { - "value": 0, - "comment": "fltx4" - }, - "y": { - "value": 16, - "comment": "fltx4" - }, - "z": { - "value": 32, - "comment": "fltx4" - } - }, - "comment": null - }, - "FunctionInfo_t": { - "data": { - "m_bIsPure": { - "value": 26, - "comment": "bool" - }, - "m_nIndex": { - "value": 24, - "comment": "FuseFunctionIndex_t" - }, - "m_nParamCount": { - "value": 20, - "comment": "int32_t" - }, - "m_name": { - "value": 8, - "comment": "CUtlString" - }, - "m_nameToken": { - "value": 16, - "comment": "CUtlStringToken" - } - }, - "comment": null - }, - "FuseFunctionIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "uint16_t" - } - }, - "comment": null - }, - "FuseVariableIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "uint16_t" - } - }, - "comment": null - }, - "InfoForResourceTypeCAnimData": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCAnimationGroup": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCCSGOEconItem": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCChoreoSceneFileData": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCCompositeMaterialKit": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCDACGameDefsData": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCDOTANovelsList": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCDOTAPatchNotesList": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCDotaItemDefinitionResource": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCEntityLump": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCGcExportableExternalData": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCJavaScriptResource": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCModel": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCMorphSetData": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCNmClip": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCNmGraph": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCNmGraphDataSet": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCNmSkeleton": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCPanoramaDynamicImages": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCPanoramaLayout": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCPanoramaStyle": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCPhysAggregateData": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCPostProcessingResource": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCRenderMesh": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCResponseRulesList": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCSequenceGroupData": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCSmartProp": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCTextureBase": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCTypeScriptResource": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCVDataResource": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCVMixListResource": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCVPhysXSurfacePropertiesList": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCVSoundEventScriptList": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCVSoundStackScriptList": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCVoiceContainerBase": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCVoxelVisibility": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeCWorldNode": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeIAnimGraphModelBinding": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeIMaterial2": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeIParticleSnapshot": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeIParticleSystemDefinition": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeIPulseGraphDef": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeIVectorGraphic": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeManifestTestResource_t": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeProceduralTestResource_t": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeTestResource_t": { - "data": {}, - "comment": null - }, - "InfoForResourceTypeWorld_t": { - "data": {}, - "comment": null - }, - "ManifestTestResource_t": { - "data": { - "m_child": { - "value": 8, - "comment": "CStrongHandle" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "PackedAABB_t": { - "data": { - "m_nPackedMax": { - "value": 4, - "comment": "uint32_t" - }, - "m_nPackedMin": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "TestResource_t": { - "data": { - "m_name": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "VariableInfo_t": { - "data": { - "m_eAccess": { - "value": 16, - "comment": "FuseVariableAccess_t" - }, - "m_eVarType": { - "value": 15, - "comment": "FuseVariableType_t" - }, - "m_nIndex": { - "value": 12, - "comment": "FuseVariableIndex_t" - }, - "m_nNumComponents": { - "value": 14, - "comment": "uint8_t" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - }, - "m_nameToken": { - "value": 8, - "comment": "CUtlStringToken" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated_linux/libresourcesystem.so.py b/generated_linux/libresourcesystem.so.py deleted file mode 100644 index 1ec9c51..0000000 --- a/generated_linux/libresourcesystem.so.py +++ /dev/null @@ -1,159 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 16 Mar 2024 22:03:47 +0000 -''' - -class AABB_t: - m_vMinBounds = 0x0 # Vector - m_vMaxBounds = 0xC # Vector - -class CFuseProgram: - m_programBuffer = 0x0 # CUtlVector - m_variablesRead = 0x18 # CUtlVector - m_variablesWritten = 0x30 # CUtlVector - m_nMaxTempVarsUsed = 0x48 # int32_t - -class CFuseSymbolTable: - m_constants = 0x0 # CUtlVector - m_variables = 0x18 # CUtlVector - m_functions = 0x30 # CUtlVector - m_constantMap = 0x48 # CUtlHashtable - m_variableMap = 0x68 # CUtlHashtable - m_functionMap = 0x88 # CUtlHashtable - -class ConstantInfo_t: - m_name = 0x0 # CUtlString - m_nameToken = 0x8 # CUtlStringToken - m_flValue = 0xC # float - -class FourQuaternions: - x = 0x0 # fltx4 - y = 0x10 # fltx4 - z = 0x20 # fltx4 - w = 0x30 # fltx4 - -class FunctionInfo_t: - m_name = 0x8 # CUtlString - m_nameToken = 0x10 # CUtlStringToken - m_nParamCount = 0x14 # int32_t - m_nIndex = 0x18 # FuseFunctionIndex_t - m_bIsPure = 0x1A # bool - -class FuseFunctionIndex_t: - m_Value = 0x0 # uint16_t - -class FuseVariableIndex_t: - m_Value = 0x0 # uint16_t - -class InfoForResourceTypeCAnimData: - -class InfoForResourceTypeCAnimationGroup: - -class InfoForResourceTypeCCSGOEconItem: - -class InfoForResourceTypeCChoreoSceneFileData: - -class InfoForResourceTypeCCompositeMaterialKit: - -class InfoForResourceTypeCDACGameDefsData: - -class InfoForResourceTypeCDOTANovelsList: - -class InfoForResourceTypeCDOTAPatchNotesList: - -class InfoForResourceTypeCDotaItemDefinitionResource: - -class InfoForResourceTypeCEntityLump: - -class InfoForResourceTypeCGcExportableExternalData: - -class InfoForResourceTypeCJavaScriptResource: - -class InfoForResourceTypeCModel: - -class InfoForResourceTypeCMorphSetData: - -class InfoForResourceTypeCNmClip: - -class InfoForResourceTypeCNmGraph: - -class InfoForResourceTypeCNmGraphDataSet: - -class InfoForResourceTypeCNmSkeleton: - -class InfoForResourceTypeCPanoramaDynamicImages: - -class InfoForResourceTypeCPanoramaLayout: - -class InfoForResourceTypeCPanoramaStyle: - -class InfoForResourceTypeCPhysAggregateData: - -class InfoForResourceTypeCPostProcessingResource: - -class InfoForResourceTypeCRenderMesh: - -class InfoForResourceTypeCResponseRulesList: - -class InfoForResourceTypeCSequenceGroupData: - -class InfoForResourceTypeCSmartProp: - -class InfoForResourceTypeCTextureBase: - -class InfoForResourceTypeCTypeScriptResource: - -class InfoForResourceTypeCVDataResource: - -class InfoForResourceTypeCVMixListResource: - -class InfoForResourceTypeCVPhysXSurfacePropertiesList: - -class InfoForResourceTypeCVSoundEventScriptList: - -class InfoForResourceTypeCVSoundStackScriptList: - -class InfoForResourceTypeCVoiceContainerBase: - -class InfoForResourceTypeCVoxelVisibility: - -class InfoForResourceTypeCWorldNode: - -class InfoForResourceTypeIAnimGraphModelBinding: - -class InfoForResourceTypeIMaterial2: - -class InfoForResourceTypeIParticleSnapshot: - -class InfoForResourceTypeIParticleSystemDefinition: - -class InfoForResourceTypeIPulseGraphDef: - -class InfoForResourceTypeIVectorGraphic: - -class InfoForResourceTypeManifestTestResource_t: - -class InfoForResourceTypeProceduralTestResource_t: - -class InfoForResourceTypeTestResource_t: - -class InfoForResourceTypeWorld_t: - -class ManifestTestResource_t: - m_name = 0x0 # CUtlString - m_child = 0x8 # CStrongHandle - -class PackedAABB_t: - m_nPackedMin = 0x0 # uint32_t - m_nPackedMax = 0x4 # uint32_t - -class TestResource_t: - m_name = 0x0 # CUtlString - -class VariableInfo_t: - m_name = 0x0 # CUtlString - m_nameToken = 0x8 # CUtlStringToken - m_nIndex = 0xC # FuseVariableIndex_t - m_nNumComponents = 0xE # uint8_t - m_eVarType = 0xF # FuseVariableType_t - m_eAccess = 0x10 # FuseVariableAccess_t diff --git a/generated_linux/libresourcesystem.so.rs b/generated_linux/libresourcesystem.so.rs deleted file mode 100644 index c754852..0000000 --- a/generated_linux/libresourcesystem.so.rs +++ /dev/null @@ -1,220 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod AABB_t { - pub const m_vMinBounds: usize = 0x0; // Vector - pub const m_vMaxBounds: usize = 0xC; // Vector -} - -pub mod CFuseProgram { - pub const m_programBuffer: usize = 0x0; // CUtlVector - pub const m_variablesRead: usize = 0x18; // CUtlVector - pub const m_variablesWritten: usize = 0x30; // CUtlVector - pub const m_nMaxTempVarsUsed: usize = 0x48; // int32_t -} - -pub mod CFuseSymbolTable { - pub const m_constants: usize = 0x0; // CUtlVector - pub const m_variables: usize = 0x18; // CUtlVector - pub const m_functions: usize = 0x30; // CUtlVector - pub const m_constantMap: usize = 0x48; // CUtlHashtable - pub const m_variableMap: usize = 0x68; // CUtlHashtable - pub const m_functionMap: usize = 0x88; // CUtlHashtable -} - -pub mod ConstantInfo_t { - pub const m_name: usize = 0x0; // CUtlString - pub const m_nameToken: usize = 0x8; // CUtlStringToken - pub const m_flValue: usize = 0xC; // float -} - -pub mod FourQuaternions { - pub const x: usize = 0x0; // fltx4 - pub const y: usize = 0x10; // fltx4 - pub const z: usize = 0x20; // fltx4 - pub const w: usize = 0x30; // fltx4 -} - -pub mod FunctionInfo_t { - pub const m_name: usize = 0x8; // CUtlString - pub const m_nameToken: usize = 0x10; // CUtlStringToken - pub const m_nParamCount: usize = 0x14; // int32_t - pub const m_nIndex: usize = 0x18; // FuseFunctionIndex_t - pub const m_bIsPure: usize = 0x1A; // bool -} - -pub mod FuseFunctionIndex_t { - pub const m_Value: usize = 0x0; // uint16_t -} - -pub mod FuseVariableIndex_t { - pub const m_Value: usize = 0x0; // uint16_t -} - -pub mod InfoForResourceTypeCAnimData { -} - -pub mod InfoForResourceTypeCAnimationGroup { -} - -pub mod InfoForResourceTypeCCSGOEconItem { -} - -pub mod InfoForResourceTypeCChoreoSceneFileData { -} - -pub mod InfoForResourceTypeCCompositeMaterialKit { -} - -pub mod InfoForResourceTypeCDACGameDefsData { -} - -pub mod InfoForResourceTypeCDOTANovelsList { -} - -pub mod InfoForResourceTypeCDOTAPatchNotesList { -} - -pub mod InfoForResourceTypeCDotaItemDefinitionResource { -} - -pub mod InfoForResourceTypeCEntityLump { -} - -pub mod InfoForResourceTypeCGcExportableExternalData { -} - -pub mod InfoForResourceTypeCJavaScriptResource { -} - -pub mod InfoForResourceTypeCModel { -} - -pub mod InfoForResourceTypeCMorphSetData { -} - -pub mod InfoForResourceTypeCNmClip { -} - -pub mod InfoForResourceTypeCNmGraph { -} - -pub mod InfoForResourceTypeCNmGraphDataSet { -} - -pub mod InfoForResourceTypeCNmSkeleton { -} - -pub mod InfoForResourceTypeCPanoramaDynamicImages { -} - -pub mod InfoForResourceTypeCPanoramaLayout { -} - -pub mod InfoForResourceTypeCPanoramaStyle { -} - -pub mod InfoForResourceTypeCPhysAggregateData { -} - -pub mod InfoForResourceTypeCPostProcessingResource { -} - -pub mod InfoForResourceTypeCRenderMesh { -} - -pub mod InfoForResourceTypeCResponseRulesList { -} - -pub mod InfoForResourceTypeCSequenceGroupData { -} - -pub mod InfoForResourceTypeCSmartProp { -} - -pub mod InfoForResourceTypeCTextureBase { -} - -pub mod InfoForResourceTypeCTypeScriptResource { -} - -pub mod InfoForResourceTypeCVDataResource { -} - -pub mod InfoForResourceTypeCVMixListResource { -} - -pub mod InfoForResourceTypeCVPhysXSurfacePropertiesList { -} - -pub mod InfoForResourceTypeCVSoundEventScriptList { -} - -pub mod InfoForResourceTypeCVSoundStackScriptList { -} - -pub mod InfoForResourceTypeCVoiceContainerBase { -} - -pub mod InfoForResourceTypeCVoxelVisibility { -} - -pub mod InfoForResourceTypeCWorldNode { -} - -pub mod InfoForResourceTypeIAnimGraphModelBinding { -} - -pub mod InfoForResourceTypeIMaterial2 { -} - -pub mod InfoForResourceTypeIParticleSnapshot { -} - -pub mod InfoForResourceTypeIParticleSystemDefinition { -} - -pub mod InfoForResourceTypeIPulseGraphDef { -} - -pub mod InfoForResourceTypeIVectorGraphic { -} - -pub mod InfoForResourceTypeManifestTestResource_t { -} - -pub mod InfoForResourceTypeProceduralTestResource_t { -} - -pub mod InfoForResourceTypeTestResource_t { -} - -pub mod InfoForResourceTypeWorld_t { -} - -pub mod ManifestTestResource_t { - pub const m_name: usize = 0x0; // CUtlString - pub const m_child: usize = 0x8; // CStrongHandle -} - -pub mod PackedAABB_t { - pub const m_nPackedMin: usize = 0x0; // uint32_t - pub const m_nPackedMax: usize = 0x4; // uint32_t -} - -pub mod TestResource_t { - pub const m_name: usize = 0x0; // CUtlString -} - -pub mod VariableInfo_t { - pub const m_name: usize = 0x0; // CUtlString - pub const m_nameToken: usize = 0x8; // CUtlStringToken - pub const m_nIndex: usize = 0xC; // FuseVariableIndex_t - pub const m_nNumComponents: usize = 0xE; // uint8_t - pub const m_eVarType: usize = 0xF; // FuseVariableType_t - pub const m_eAccess: usize = 0x10; // FuseVariableAccess_t -} \ No newline at end of file diff --git a/generated_linux/libresourcesystem.so.yaml b/generated_linux/libresourcesystem.so.yaml deleted file mode 100644 index ba0ef2f..0000000 --- a/generated_linux/libresourcesystem.so.yaml +++ /dev/null @@ -1,97 +0,0 @@ ---- -AABB_t: - m_vMinBounds: 0 # Vector - m_vMaxBounds: 12 # Vector -CFuseProgram: - m_programBuffer: 0 # CUtlVector - m_variablesRead: 24 # CUtlVector - m_variablesWritten: 48 # CUtlVector - m_nMaxTempVarsUsed: 72 # int32_t -CFuseSymbolTable: - m_constants: 0 # CUtlVector - m_variables: 24 # CUtlVector - m_functions: 48 # CUtlVector - m_constantMap: 72 # CUtlHashtable - m_variableMap: 104 # CUtlHashtable - m_functionMap: 136 # CUtlHashtable -ConstantInfo_t: - m_name: 0 # CUtlString - m_nameToken: 8 # CUtlStringToken - m_flValue: 12 # float -FourQuaternions: - x: 0 # fltx4 - y: 16 # fltx4 - z: 32 # fltx4 - w: 48 # fltx4 -FunctionInfo_t: - m_name: 8 # CUtlString - m_nameToken: 16 # CUtlStringToken - m_nParamCount: 20 # int32_t - m_nIndex: 24 # FuseFunctionIndex_t - m_bIsPure: 26 # bool -FuseFunctionIndex_t: - m_Value: 0 # uint16_t -FuseVariableIndex_t: - m_Value: 0 # uint16_t -InfoForResourceTypeCAnimData: -InfoForResourceTypeCAnimationGroup: -InfoForResourceTypeCCSGOEconItem: -InfoForResourceTypeCChoreoSceneFileData: -InfoForResourceTypeCCompositeMaterialKit: -InfoForResourceTypeCDACGameDefsData: -InfoForResourceTypeCDOTANovelsList: -InfoForResourceTypeCDOTAPatchNotesList: -InfoForResourceTypeCDotaItemDefinitionResource: -InfoForResourceTypeCEntityLump: -InfoForResourceTypeCGcExportableExternalData: -InfoForResourceTypeCJavaScriptResource: -InfoForResourceTypeCModel: -InfoForResourceTypeCMorphSetData: -InfoForResourceTypeCNmClip: -InfoForResourceTypeCNmGraph: -InfoForResourceTypeCNmGraphDataSet: -InfoForResourceTypeCNmSkeleton: -InfoForResourceTypeCPanoramaDynamicImages: -InfoForResourceTypeCPanoramaLayout: -InfoForResourceTypeCPanoramaStyle: -InfoForResourceTypeCPhysAggregateData: -InfoForResourceTypeCPostProcessingResource: -InfoForResourceTypeCRenderMesh: -InfoForResourceTypeCResponseRulesList: -InfoForResourceTypeCSequenceGroupData: -InfoForResourceTypeCSmartProp: -InfoForResourceTypeCTextureBase: -InfoForResourceTypeCTypeScriptResource: -InfoForResourceTypeCVDataResource: -InfoForResourceTypeCVMixListResource: -InfoForResourceTypeCVPhysXSurfacePropertiesList: -InfoForResourceTypeCVSoundEventScriptList: -InfoForResourceTypeCVSoundStackScriptList: -InfoForResourceTypeCVoiceContainerBase: -InfoForResourceTypeCVoxelVisibility: -InfoForResourceTypeCWorldNode: -InfoForResourceTypeIAnimGraphModelBinding: -InfoForResourceTypeIMaterial2: -InfoForResourceTypeIParticleSnapshot: -InfoForResourceTypeIParticleSystemDefinition: -InfoForResourceTypeIPulseGraphDef: -InfoForResourceTypeIVectorGraphic: -InfoForResourceTypeManifestTestResource_t: -InfoForResourceTypeProceduralTestResource_t: -InfoForResourceTypeTestResource_t: -InfoForResourceTypeWorld_t: -ManifestTestResource_t: - m_name: 0 # CUtlString - m_child: 8 # CStrongHandle -PackedAABB_t: - m_nPackedMin: 0 # uint32_t - m_nPackedMax: 4 # uint32_t -TestResource_t: - m_name: 0 # CUtlString -VariableInfo_t: - m_name: 0 # CUtlString - m_nameToken: 8 # CUtlStringToken - m_nIndex: 12 # FuseVariableIndex_t - m_nNumComponents: 14 # uint8_t - m_eVarType: 15 # FuseVariableType_t - m_eAccess: 16 # FuseVariableAccess_t diff --git a/generated_linux/libscenesystem.so.cs b/generated_linux/libscenesystem.so.cs deleted file mode 100644 index 7778be3..0000000 --- a/generated_linux/libscenesystem.so.cs +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -public static class CSSDSEndFrameViewInfo { - public const nint m_nViewId = 0x0; // uint64_t - public const nint m_ViewName = 0x8; // CUtlString -} - -public static class CSSDSMsg_EndFrame { - public const nint m_Views = 0x0; // CUtlVector -} - -public static class CSSDSMsg_LayerBase { - public const nint m_viewId = 0x0; // SceneViewId_t - public const nint m_ViewName = 0x10; // CUtlString - public const nint m_nLayerIndex = 0x18; // int32_t - public const nint m_nLayerId = 0x20; // uint64_t - public const nint m_LayerName = 0x28; // CUtlString - public const nint m_displayText = 0x30; // CUtlString -} - -public static class CSSDSMsg_PostLayer { // CSSDSMsg_LayerBase -} - -public static class CSSDSMsg_PreLayer { // CSSDSMsg_LayerBase -} - -public static class CSSDSMsg_ViewRender { - public const nint m_viewId = 0x0; // SceneViewId_t - public const nint m_ViewName = 0x10; // CUtlString -} - -public static class CSSDSMsg_ViewTarget { - public const nint m_Name = 0x0; // CUtlString - public const nint m_TextureId = 0x8; // uint64_t - public const nint m_nWidth = 0x10; // int32_t - public const nint m_nHeight = 0x14; // int32_t - public const nint m_nRequestedWidth = 0x18; // int32_t - public const nint m_nRequestedHeight = 0x1C; // int32_t - public const nint m_nNumMipLevels = 0x20; // int32_t - public const nint m_nDepth = 0x24; // int32_t - public const nint m_nMultisampleNumSamples = 0x28; // int32_t - public const nint m_nFormat = 0x2C; // int32_t -} - -public static class CSSDSMsg_ViewTargetList { - public const nint m_viewId = 0x0; // SceneViewId_t - public const nint m_ViewName = 0x10; // CUtlString - public const nint m_Targets = 0x18; // CUtlVector -} - -public static class SceneViewId_t { - public const nint m_nViewId = 0x0; // uint64_t - public const nint m_nFrameCount = 0x8; // uint64_t -} \ No newline at end of file diff --git a/generated_linux/libscenesystem.so.hpp b/generated_linux/libscenesystem.so.hpp deleted file mode 100644 index d80ecbd..0000000 --- a/generated_linux/libscenesystem.so.hpp +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -#pragma once - -#include - -namespace CSSDSEndFrameViewInfo { - constexpr std::ptrdiff_t m_nViewId = 0x0; // uint64_t - constexpr std::ptrdiff_t m_ViewName = 0x8; // CUtlString -} - -namespace CSSDSMsg_EndFrame { - constexpr std::ptrdiff_t m_Views = 0x0; // CUtlVector -} - -namespace CSSDSMsg_LayerBase { - constexpr std::ptrdiff_t m_viewId = 0x0; // SceneViewId_t - constexpr std::ptrdiff_t m_ViewName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_nLayerIndex = 0x18; // int32_t - constexpr std::ptrdiff_t m_nLayerId = 0x20; // uint64_t - constexpr std::ptrdiff_t m_LayerName = 0x28; // CUtlString - constexpr std::ptrdiff_t m_displayText = 0x30; // CUtlString -} - -namespace CSSDSMsg_PostLayer { // CSSDSMsg_LayerBase -} - -namespace CSSDSMsg_PreLayer { // CSSDSMsg_LayerBase -} - -namespace CSSDSMsg_ViewRender { - constexpr std::ptrdiff_t m_viewId = 0x0; // SceneViewId_t - constexpr std::ptrdiff_t m_ViewName = 0x10; // CUtlString -} - -namespace CSSDSMsg_ViewTarget { - constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_TextureId = 0x8; // uint64_t - constexpr std::ptrdiff_t m_nWidth = 0x10; // int32_t - constexpr std::ptrdiff_t m_nHeight = 0x14; // int32_t - constexpr std::ptrdiff_t m_nRequestedWidth = 0x18; // int32_t - constexpr std::ptrdiff_t m_nRequestedHeight = 0x1C; // int32_t - constexpr std::ptrdiff_t m_nNumMipLevels = 0x20; // int32_t - constexpr std::ptrdiff_t m_nDepth = 0x24; // int32_t - constexpr std::ptrdiff_t m_nMultisampleNumSamples = 0x28; // int32_t - constexpr std::ptrdiff_t m_nFormat = 0x2C; // int32_t -} - -namespace CSSDSMsg_ViewTargetList { - constexpr std::ptrdiff_t m_viewId = 0x0; // SceneViewId_t - constexpr std::ptrdiff_t m_ViewName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_Targets = 0x18; // CUtlVector -} - -namespace SceneViewId_t { - constexpr std::ptrdiff_t m_nViewId = 0x0; // uint64_t - constexpr std::ptrdiff_t m_nFrameCount = 0x8; // uint64_t -} \ No newline at end of file diff --git a/generated_linux/libscenesystem.so.json b/generated_linux/libscenesystem.so.json deleted file mode 100644 index a1ead73..0000000 --- a/generated_linux/libscenesystem.so.json +++ /dev/null @@ -1,149 +0,0 @@ -{ - "CSSDSEndFrameViewInfo": { - "data": { - "m_ViewName": { - "value": 8, - "comment": "CUtlString" - }, - "m_nViewId": { - "value": 0, - "comment": "uint64_t" - } - }, - "comment": null - }, - "CSSDSMsg_EndFrame": { - "data": { - "m_Views": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CSSDSMsg_LayerBase": { - "data": { - "m_LayerName": { - "value": 40, - "comment": "CUtlString" - }, - "m_ViewName": { - "value": 16, - "comment": "CUtlString" - }, - "m_displayText": { - "value": 48, - "comment": "CUtlString" - }, - "m_nLayerId": { - "value": 32, - "comment": "uint64_t" - }, - "m_nLayerIndex": { - "value": 24, - "comment": "int32_t" - }, - "m_viewId": { - "value": 0, - "comment": "SceneViewId_t" - } - }, - "comment": null - }, - "CSSDSMsg_PostLayer": { - "data": {}, - "comment": "CSSDSMsg_LayerBase" - }, - "CSSDSMsg_PreLayer": { - "data": {}, - "comment": "CSSDSMsg_LayerBase" - }, - "CSSDSMsg_ViewRender": { - "data": { - "m_ViewName": { - "value": 16, - "comment": "CUtlString" - }, - "m_viewId": { - "value": 0, - "comment": "SceneViewId_t" - } - }, - "comment": null - }, - "CSSDSMsg_ViewTarget": { - "data": { - "m_Name": { - "value": 0, - "comment": "CUtlString" - }, - "m_TextureId": { - "value": 8, - "comment": "uint64_t" - }, - "m_nDepth": { - "value": 36, - "comment": "int32_t" - }, - "m_nFormat": { - "value": 44, - "comment": "int32_t" - }, - "m_nHeight": { - "value": 20, - "comment": "int32_t" - }, - "m_nMultisampleNumSamples": { - "value": 40, - "comment": "int32_t" - }, - "m_nNumMipLevels": { - "value": 32, - "comment": "int32_t" - }, - "m_nRequestedHeight": { - "value": 28, - "comment": "int32_t" - }, - "m_nRequestedWidth": { - "value": 24, - "comment": "int32_t" - }, - "m_nWidth": { - "value": 16, - "comment": "int32_t" - } - }, - "comment": null - }, - "CSSDSMsg_ViewTargetList": { - "data": { - "m_Targets": { - "value": 24, - "comment": "CUtlVector" - }, - "m_ViewName": { - "value": 16, - "comment": "CUtlString" - }, - "m_viewId": { - "value": 0, - "comment": "SceneViewId_t" - } - }, - "comment": null - }, - "SceneViewId_t": { - "data": { - "m_nFrameCount": { - "value": 8, - "comment": "uint64_t" - }, - "m_nViewId": { - "value": 0, - "comment": "uint64_t" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated_linux/libscenesystem.so.py b/generated_linux/libscenesystem.so.py deleted file mode 100644 index 186da6b..0000000 --- a/generated_linux/libscenesystem.so.py +++ /dev/null @@ -1,48 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 16 Mar 2024 22:03:47 +0000 -''' - -class CSSDSEndFrameViewInfo: - m_nViewId = 0x0 # uint64_t - m_ViewName = 0x8 # CUtlString - -class CSSDSMsg_EndFrame: - m_Views = 0x0 # CUtlVector - -class CSSDSMsg_LayerBase: - m_viewId = 0x0 # SceneViewId_t - m_ViewName = 0x10 # CUtlString - m_nLayerIndex = 0x18 # int32_t - m_nLayerId = 0x20 # uint64_t - m_LayerName = 0x28 # CUtlString - m_displayText = 0x30 # CUtlString - -class CSSDSMsg_PostLayer: # CSSDSMsg_LayerBase - -class CSSDSMsg_PreLayer: # CSSDSMsg_LayerBase - -class CSSDSMsg_ViewRender: - m_viewId = 0x0 # SceneViewId_t - m_ViewName = 0x10 # CUtlString - -class CSSDSMsg_ViewTarget: - m_Name = 0x0 # CUtlString - m_TextureId = 0x8 # uint64_t - m_nWidth = 0x10 # int32_t - m_nHeight = 0x14 # int32_t - m_nRequestedWidth = 0x18 # int32_t - m_nRequestedHeight = 0x1C # int32_t - m_nNumMipLevels = 0x20 # int32_t - m_nDepth = 0x24 # int32_t - m_nMultisampleNumSamples = 0x28 # int32_t - m_nFormat = 0x2C # int32_t - -class CSSDSMsg_ViewTargetList: - m_viewId = 0x0 # SceneViewId_t - m_ViewName = 0x10 # CUtlString - m_Targets = 0x18 # CUtlVector - -class SceneViewId_t: - m_nViewId = 0x0 # uint64_t - m_nFrameCount = 0x8 # uint64_t diff --git a/generated_linux/libscenesystem.so.rs b/generated_linux/libscenesystem.so.rs deleted file mode 100644 index 8ae6fb7..0000000 --- a/generated_linux/libscenesystem.so.rs +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod CSSDSEndFrameViewInfo { - pub const m_nViewId: usize = 0x0; // uint64_t - pub const m_ViewName: usize = 0x8; // CUtlString -} - -pub mod CSSDSMsg_EndFrame { - pub const m_Views: usize = 0x0; // CUtlVector -} - -pub mod CSSDSMsg_LayerBase { - pub const m_viewId: usize = 0x0; // SceneViewId_t - pub const m_ViewName: usize = 0x10; // CUtlString - pub const m_nLayerIndex: usize = 0x18; // int32_t - pub const m_nLayerId: usize = 0x20; // uint64_t - pub const m_LayerName: usize = 0x28; // CUtlString - pub const m_displayText: usize = 0x30; // CUtlString -} - -pub mod CSSDSMsg_PostLayer { // CSSDSMsg_LayerBase -} - -pub mod CSSDSMsg_PreLayer { // CSSDSMsg_LayerBase -} - -pub mod CSSDSMsg_ViewRender { - pub const m_viewId: usize = 0x0; // SceneViewId_t - pub const m_ViewName: usize = 0x10; // CUtlString -} - -pub mod CSSDSMsg_ViewTarget { - pub const m_Name: usize = 0x0; // CUtlString - pub const m_TextureId: usize = 0x8; // uint64_t - pub const m_nWidth: usize = 0x10; // int32_t - pub const m_nHeight: usize = 0x14; // int32_t - pub const m_nRequestedWidth: usize = 0x18; // int32_t - pub const m_nRequestedHeight: usize = 0x1C; // int32_t - pub const m_nNumMipLevels: usize = 0x20; // int32_t - pub const m_nDepth: usize = 0x24; // int32_t - pub const m_nMultisampleNumSamples: usize = 0x28; // int32_t - pub const m_nFormat: usize = 0x2C; // int32_t -} - -pub mod CSSDSMsg_ViewTargetList { - pub const m_viewId: usize = 0x0; // SceneViewId_t - pub const m_ViewName: usize = 0x10; // CUtlString - pub const m_Targets: usize = 0x18; // CUtlVector -} - -pub mod SceneViewId_t { - pub const m_nViewId: usize = 0x0; // uint64_t - pub const m_nFrameCount: usize = 0x8; // uint64_t -} \ No newline at end of file diff --git a/generated_linux/libscenesystem.so.yaml b/generated_linux/libscenesystem.so.yaml deleted file mode 100644 index ae41261..0000000 --- a/generated_linux/libscenesystem.so.yaml +++ /dev/null @@ -1,36 +0,0 @@ ---- -CSSDSEndFrameViewInfo: - m_nViewId: 0 # uint64_t - m_ViewName: 8 # CUtlString -CSSDSMsg_EndFrame: - m_Views: 0 # CUtlVector -CSSDSMsg_LayerBase: - m_viewId: 0 # SceneViewId_t - m_ViewName: 16 # CUtlString - m_nLayerIndex: 24 # int32_t - m_nLayerId: 32 # uint64_t - m_LayerName: 40 # CUtlString - m_displayText: 48 # CUtlString -CSSDSMsg_PostLayer: # CSSDSMsg_LayerBase -CSSDSMsg_PreLayer: # CSSDSMsg_LayerBase -CSSDSMsg_ViewRender: - m_viewId: 0 # SceneViewId_t - m_ViewName: 16 # CUtlString -CSSDSMsg_ViewTarget: - m_Name: 0 # CUtlString - m_TextureId: 8 # uint64_t - m_nWidth: 16 # int32_t - m_nHeight: 20 # int32_t - m_nRequestedWidth: 24 # int32_t - m_nRequestedHeight: 28 # int32_t - m_nNumMipLevels: 32 # int32_t - m_nDepth: 36 # int32_t - m_nMultisampleNumSamples: 40 # int32_t - m_nFormat: 44 # int32_t -CSSDSMsg_ViewTargetList: - m_viewId: 0 # SceneViewId_t - m_ViewName: 16 # CUtlString - m_Targets: 24 # CUtlVector -SceneViewId_t: - m_nViewId: 0 # uint64_t - m_nFrameCount: 8 # uint64_t diff --git a/generated_linux/libschemasystem.so.cs b/generated_linux/libschemasystem.so.cs deleted file mode 100644 index 529947e..0000000 --- a/generated_linux/libschemasystem.so.cs +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -public static class CExampleSchemaVData_Monomorphic { - public const nint m_nExample1 = 0x0; // int32_t - public const nint m_nExample2 = 0x4; // int32_t -} - -public static class CExampleSchemaVData_PolymorphicBase { - public const nint m_nBase = 0x8; // int32_t -} - -public static class CExampleSchemaVData_PolymorphicDerivedA { // CExampleSchemaVData_PolymorphicBase - public const nint m_nDerivedA = 0xC; // int32_t -} - -public static class CExampleSchemaVData_PolymorphicDerivedB { // CExampleSchemaVData_PolymorphicBase - public const nint m_nDerivedB = 0xC; // int32_t -} - -public static class CSchemaSystemInternalRegistration { - public const nint m_Vector2D = 0x0; // Vector2D - public const nint m_Vector = 0x8; // Vector - public const nint m_VectorAligned = 0x20; // VectorAligned - public const nint m_Quaternion = 0x30; // Quaternion - public const nint m_QAngle = 0x40; // QAngle - public const nint m_RotationVector = 0x4C; // RotationVector - public const nint m_RadianEuler = 0x58; // RadianEuler - public const nint m_DegreeEuler = 0x64; // DegreeEuler - public const nint m_QuaternionStorage = 0x70; // QuaternionStorage - public const nint m_matrix3x4_t = 0x80; // matrix3x4_t - public const nint m_matrix3x4a_t = 0xB0; // matrix3x4a_t - public const nint m_Color = 0xE0; // Color - public const nint m_Vector4D = 0xE4; // Vector4D - public const nint m_CTransform = 0x100; // CTransform - public const nint m_pKeyValues = 0x120; // KeyValues* - public const nint m_CUtlBinaryBlock = 0x128; // CUtlBinaryBlock - public const nint m_CUtlString = 0x140; // CUtlString - public const nint m_CUtlSymbol = 0x148; // CUtlSymbol - public const nint m_stringToken = 0x14C; // CUtlStringToken - public const nint m_stringTokenWithStorage = 0x150; // CUtlStringTokenWithStorage - public const nint m_ResourceTypes = 0x168; // CResourceArray> - public const nint m_KV3 = 0x170; // KeyValues3 -} - -public static class InfoForResourceTypeCResourceManifestInternal { -} - -public static class ResourceId_t { - public const nint m_Value = 0x0; // uint64_t -} \ No newline at end of file diff --git a/generated_linux/libschemasystem.so.hpp b/generated_linux/libschemasystem.so.hpp deleted file mode 100644 index 2aa1ad9..0000000 --- a/generated_linux/libschemasystem.so.hpp +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -#pragma once - -#include - -namespace CExampleSchemaVData_Monomorphic { - constexpr std::ptrdiff_t m_nExample1 = 0x0; // int32_t - constexpr std::ptrdiff_t m_nExample2 = 0x4; // int32_t -} - -namespace CExampleSchemaVData_PolymorphicBase { - constexpr std::ptrdiff_t m_nBase = 0x8; // int32_t -} - -namespace CExampleSchemaVData_PolymorphicDerivedA { // CExampleSchemaVData_PolymorphicBase - constexpr std::ptrdiff_t m_nDerivedA = 0xC; // int32_t -} - -namespace CExampleSchemaVData_PolymorphicDerivedB { // CExampleSchemaVData_PolymorphicBase - constexpr std::ptrdiff_t m_nDerivedB = 0xC; // int32_t -} - -namespace CSchemaSystemInternalRegistration { - constexpr std::ptrdiff_t m_Vector2D = 0x0; // Vector2D - constexpr std::ptrdiff_t m_Vector = 0x8; // Vector - constexpr std::ptrdiff_t m_VectorAligned = 0x20; // VectorAligned - constexpr std::ptrdiff_t m_Quaternion = 0x30; // Quaternion - constexpr std::ptrdiff_t m_QAngle = 0x40; // QAngle - constexpr std::ptrdiff_t m_RotationVector = 0x4C; // RotationVector - constexpr std::ptrdiff_t m_RadianEuler = 0x58; // RadianEuler - constexpr std::ptrdiff_t m_DegreeEuler = 0x64; // DegreeEuler - constexpr std::ptrdiff_t m_QuaternionStorage = 0x70; // QuaternionStorage - constexpr std::ptrdiff_t m_matrix3x4_t = 0x80; // matrix3x4_t - constexpr std::ptrdiff_t m_matrix3x4a_t = 0xB0; // matrix3x4a_t - constexpr std::ptrdiff_t m_Color = 0xE0; // Color - constexpr std::ptrdiff_t m_Vector4D = 0xE4; // Vector4D - constexpr std::ptrdiff_t m_CTransform = 0x100; // CTransform - constexpr std::ptrdiff_t m_pKeyValues = 0x120; // KeyValues* - constexpr std::ptrdiff_t m_CUtlBinaryBlock = 0x128; // CUtlBinaryBlock - constexpr std::ptrdiff_t m_CUtlString = 0x140; // CUtlString - constexpr std::ptrdiff_t m_CUtlSymbol = 0x148; // CUtlSymbol - constexpr std::ptrdiff_t m_stringToken = 0x14C; // CUtlStringToken - constexpr std::ptrdiff_t m_stringTokenWithStorage = 0x150; // CUtlStringTokenWithStorage - constexpr std::ptrdiff_t m_ResourceTypes = 0x168; // CResourceArray> - constexpr std::ptrdiff_t m_KV3 = 0x170; // KeyValues3 -} - -namespace InfoForResourceTypeCResourceManifestInternal { -} - -namespace ResourceId_t { - constexpr std::ptrdiff_t m_Value = 0x0; // uint64_t -} \ No newline at end of file diff --git a/generated_linux/libschemasystem.so.json b/generated_linux/libschemasystem.so.json deleted file mode 100644 index 6febcf0..0000000 --- a/generated_linux/libschemasystem.so.json +++ /dev/null @@ -1,148 +0,0 @@ -{ - "CExampleSchemaVData_Monomorphic": { - "data": { - "m_nExample1": { - "value": 0, - "comment": "int32_t" - }, - "m_nExample2": { - "value": 4, - "comment": "int32_t" - } - }, - "comment": null - }, - "CExampleSchemaVData_PolymorphicBase": { - "data": { - "m_nBase": { - "value": 8, - "comment": "int32_t" - } - }, - "comment": null - }, - "CExampleSchemaVData_PolymorphicDerivedA": { - "data": { - "m_nDerivedA": { - "value": 12, - "comment": "int32_t" - } - }, - "comment": "CExampleSchemaVData_PolymorphicBase" - }, - "CExampleSchemaVData_PolymorphicDerivedB": { - "data": { - "m_nDerivedB": { - "value": 12, - "comment": "int32_t" - } - }, - "comment": "CExampleSchemaVData_PolymorphicBase" - }, - "CSchemaSystemInternalRegistration": { - "data": { - "m_CTransform": { - "value": 256, - "comment": "CTransform" - }, - "m_CUtlBinaryBlock": { - "value": 296, - "comment": "CUtlBinaryBlock" - }, - "m_CUtlString": { - "value": 320, - "comment": "CUtlString" - }, - "m_CUtlSymbol": { - "value": 328, - "comment": "CUtlSymbol" - }, - "m_Color": { - "value": 224, - "comment": "Color" - }, - "m_DegreeEuler": { - "value": 100, - "comment": "DegreeEuler" - }, - "m_KV3": { - "value": 368, - "comment": "KeyValues3" - }, - "m_QAngle": { - "value": 64, - "comment": "QAngle" - }, - "m_Quaternion": { - "value": 48, - "comment": "Quaternion" - }, - "m_QuaternionStorage": { - "value": 112, - "comment": "QuaternionStorage" - }, - "m_RadianEuler": { - "value": 88, - "comment": "RadianEuler" - }, - "m_ResourceTypes": { - "value": 360, - "comment": "CResourceArray>" - }, - "m_RotationVector": { - "value": 76, - "comment": "RotationVector" - }, - "m_Vector": { - "value": 8, - "comment": "Vector" - }, - "m_Vector2D": { - "value": 0, - "comment": "Vector2D" - }, - "m_Vector4D": { - "value": 228, - "comment": "Vector4D" - }, - "m_VectorAligned": { - "value": 32, - "comment": "VectorAligned" - }, - "m_matrix3x4_t": { - "value": 128, - "comment": "matrix3x4_t" - }, - "m_matrix3x4a_t": { - "value": 176, - "comment": "matrix3x4a_t" - }, - "m_pKeyValues": { - "value": 288, - "comment": "KeyValues*" - }, - "m_stringToken": { - "value": 332, - "comment": "CUtlStringToken" - }, - "m_stringTokenWithStorage": { - "value": 336, - "comment": "CUtlStringTokenWithStorage" - } - }, - "comment": null - }, - "InfoForResourceTypeCResourceManifestInternal": { - "data": {}, - "comment": null - }, - "ResourceId_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "uint64_t" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated_linux/libschemasystem.so.py b/generated_linux/libschemasystem.so.py deleted file mode 100644 index ab2b41c..0000000 --- a/generated_linux/libschemasystem.so.py +++ /dev/null @@ -1,46 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 16 Mar 2024 22:03:47 +0000 -''' - -class CExampleSchemaVData_Monomorphic: - m_nExample1 = 0x0 # int32_t - m_nExample2 = 0x4 # int32_t - -class CExampleSchemaVData_PolymorphicBase: - m_nBase = 0x8 # int32_t - -class CExampleSchemaVData_PolymorphicDerivedA: # CExampleSchemaVData_PolymorphicBase - m_nDerivedA = 0xC # int32_t - -class CExampleSchemaVData_PolymorphicDerivedB: # CExampleSchemaVData_PolymorphicBase - m_nDerivedB = 0xC # int32_t - -class CSchemaSystemInternalRegistration: - m_Vector2D = 0x0 # Vector2D - m_Vector = 0x8 # Vector - m_VectorAligned = 0x20 # VectorAligned - m_Quaternion = 0x30 # Quaternion - m_QAngle = 0x40 # QAngle - m_RotationVector = 0x4C # RotationVector - m_RadianEuler = 0x58 # RadianEuler - m_DegreeEuler = 0x64 # DegreeEuler - m_QuaternionStorage = 0x70 # QuaternionStorage - m_matrix3x4_t = 0x80 # matrix3x4_t - m_matrix3x4a_t = 0xB0 # matrix3x4a_t - m_Color = 0xE0 # Color - m_Vector4D = 0xE4 # Vector4D - m_CTransform = 0x100 # CTransform - m_pKeyValues = 0x120 # KeyValues* - m_CUtlBinaryBlock = 0x128 # CUtlBinaryBlock - m_CUtlString = 0x140 # CUtlString - m_CUtlSymbol = 0x148 # CUtlSymbol - m_stringToken = 0x14C # CUtlStringToken - m_stringTokenWithStorage = 0x150 # CUtlStringTokenWithStorage - m_ResourceTypes = 0x168 # CResourceArray> - m_KV3 = 0x170 # KeyValues3 - -class InfoForResourceTypeCResourceManifestInternal: - -class ResourceId_t: - m_Value = 0x0 # uint64_t diff --git a/generated_linux/libschemasystem.so.rs b/generated_linux/libschemasystem.so.rs deleted file mode 100644 index eb0e06e..0000000 --- a/generated_linux/libschemasystem.so.rs +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod CExampleSchemaVData_Monomorphic { - pub const m_nExample1: usize = 0x0; // int32_t - pub const m_nExample2: usize = 0x4; // int32_t -} - -pub mod CExampleSchemaVData_PolymorphicBase { - pub const m_nBase: usize = 0x8; // int32_t -} - -pub mod CExampleSchemaVData_PolymorphicDerivedA { // CExampleSchemaVData_PolymorphicBase - pub const m_nDerivedA: usize = 0xC; // int32_t -} - -pub mod CExampleSchemaVData_PolymorphicDerivedB { // CExampleSchemaVData_PolymorphicBase - pub const m_nDerivedB: usize = 0xC; // int32_t -} - -pub mod CSchemaSystemInternalRegistration { - pub const m_Vector2D: usize = 0x0; // Vector2D - pub const m_Vector: usize = 0x8; // Vector - pub const m_VectorAligned: usize = 0x20; // VectorAligned - pub const m_Quaternion: usize = 0x30; // Quaternion - pub const m_QAngle: usize = 0x40; // QAngle - pub const m_RotationVector: usize = 0x4C; // RotationVector - pub const m_RadianEuler: usize = 0x58; // RadianEuler - pub const m_DegreeEuler: usize = 0x64; // DegreeEuler - pub const m_QuaternionStorage: usize = 0x70; // QuaternionStorage - pub const m_matrix3x4_t: usize = 0x80; // matrix3x4_t - pub const m_matrix3x4a_t: usize = 0xB0; // matrix3x4a_t - pub const m_Color: usize = 0xE0; // Color - pub const m_Vector4D: usize = 0xE4; // Vector4D - pub const m_CTransform: usize = 0x100; // CTransform - pub const m_pKeyValues: usize = 0x120; // KeyValues* - pub const m_CUtlBinaryBlock: usize = 0x128; // CUtlBinaryBlock - pub const m_CUtlString: usize = 0x140; // CUtlString - pub const m_CUtlSymbol: usize = 0x148; // CUtlSymbol - pub const m_stringToken: usize = 0x14C; // CUtlStringToken - pub const m_stringTokenWithStorage: usize = 0x150; // CUtlStringTokenWithStorage - pub const m_ResourceTypes: usize = 0x168; // CResourceArray> - pub const m_KV3: usize = 0x170; // KeyValues3 -} - -pub mod InfoForResourceTypeCResourceManifestInternal { -} - -pub mod ResourceId_t { - pub const m_Value: usize = 0x0; // uint64_t -} \ No newline at end of file diff --git a/generated_linux/libschemasystem.so.yaml b/generated_linux/libschemasystem.so.yaml deleted file mode 100644 index 6a2a4cc..0000000 --- a/generated_linux/libschemasystem.so.yaml +++ /dev/null @@ -1,36 +0,0 @@ ---- -CExampleSchemaVData_Monomorphic: - m_nExample1: 0 # int32_t - m_nExample2: 4 # int32_t -CExampleSchemaVData_PolymorphicBase: - m_nBase: 8 # int32_t -CExampleSchemaVData_PolymorphicDerivedA: # CExampleSchemaVData_PolymorphicBase - m_nDerivedA: 12 # int32_t -CExampleSchemaVData_PolymorphicDerivedB: # CExampleSchemaVData_PolymorphicBase - m_nDerivedB: 12 # int32_t -CSchemaSystemInternalRegistration: - m_Vector2D: 0 # Vector2D - m_Vector: 8 # Vector - m_VectorAligned: 32 # VectorAligned - m_Quaternion: 48 # Quaternion - m_QAngle: 64 # QAngle - m_RotationVector: 76 # RotationVector - m_RadianEuler: 88 # RadianEuler - m_DegreeEuler: 100 # DegreeEuler - m_QuaternionStorage: 112 # QuaternionStorage - m_matrix3x4_t: 128 # matrix3x4_t - m_matrix3x4a_t: 176 # matrix3x4a_t - m_Color: 224 # Color - m_Vector4D: 228 # Vector4D - m_CTransform: 256 # CTransform - m_pKeyValues: 288 # KeyValues* - m_CUtlBinaryBlock: 296 # CUtlBinaryBlock - m_CUtlString: 320 # CUtlString - m_CUtlSymbol: 328 # CUtlSymbol - m_stringToken: 332 # CUtlStringToken - m_stringTokenWithStorage: 336 # CUtlStringTokenWithStorage - m_ResourceTypes: 360 # CResourceArray> - m_KV3: 368 # KeyValues3 -InfoForResourceTypeCResourceManifestInternal: -ResourceId_t: - m_Value: 0 # uint64_t diff --git a/generated_linux/libserver.so.cs b/generated_linux/libserver.so.cs deleted file mode 100644 index cc0a787..0000000 --- a/generated_linux/libserver.so.cs +++ /dev/null @@ -1,7353 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:48 +0000 - */ - -public static class ActiveModelConfig_t { - public const nint m_Handle = 0x28; // ModelConfigHandle_t - public const nint m_Name = 0x30; // CUtlSymbolLarge - public const nint m_AssociatedEntities = 0x38; // CNetworkUtlVectorBase> - public const nint m_AssociatedEntityNames = 0x50; // CNetworkUtlVectorBase -} - -public static class AmmoIndex_t { - public const nint m_Value = 0x0; // int8_t -} - -public static class AmmoTypeInfo_t { - public const nint m_nMaxCarry = 0x10; // int32_t - public const nint m_nSplashSize = 0x1C; // CRangeInt - public const nint m_nFlags = 0x24; // AmmoFlags_t - public const nint m_flMass = 0x28; // float - public const nint m_flSpeed = 0x2C; // CRangeFloat -} - -public static class CAISound { // CPointEntity - public const nint m_iSoundType = 0x7A8; // int32_t - public const nint m_iSoundContext = 0x7AC; // int32_t - public const nint m_iVolume = 0x7B0; // int32_t - public const nint m_iSoundIndex = 0x7B4; // int32_t - public const nint m_flDuration = 0x7B8; // float - public const nint m_iszProxyEntityName = 0x7C0; // CUtlSymbolLarge -} - -public static class CAI_ChangeHintGroup { // CBaseEntity - public const nint m_iSearchType = 0x7A8; // int32_t - public const nint m_strSearchName = 0x7B0; // CUtlSymbolLarge - public const nint m_strNewHintGroup = 0x7B8; // CUtlSymbolLarge - public const nint m_flRadius = 0x7C0; // float -} - -public static class CAI_Expresser { - public const nint m_flStopTalkTime = 0x38; // GameTime_t - public const nint m_flStopTalkTimeWithoutDelay = 0x3C; // GameTime_t - public const nint m_flBlockedTalkTime = 0x40; // GameTime_t - public const nint m_voicePitch = 0x44; // int32_t - public const nint m_flLastTimeAcceptedSpeak = 0x48; // GameTime_t - public const nint m_bAllowSpeakingInterrupts = 0x4C; // bool - public const nint m_bConsiderSceneInvolvementAsSpeech = 0x4D; // bool - public const nint m_nLastSpokenPriority = 0x50; // int32_t - public const nint m_pOuter = 0x58; // CBaseFlex* -} - -public static class CAI_ExpresserWithFollowup { // CAI_Expresser - public const nint m_pPostponedFollowup = 0x60; // ResponseFollowup* -} - -public static class CAK47 { // CCSWeaponBaseGun -} - -public static class CAmbientGeneric { // CPointEntity - public const nint m_radius = 0x7A8; // float - public const nint m_flMaxRadius = 0x7AC; // float - public const nint m_iSoundLevel = 0x7B0; // soundlevel_t - public const nint m_dpv = 0x7B4; // dynpitchvol_t - public const nint m_fActive = 0x818; // bool - public const nint m_fLooping = 0x819; // bool - public const nint m_iszSound = 0x820; // CUtlSymbolLarge - public const nint m_sSourceEntName = 0x828; // CUtlSymbolLarge - public const nint m_hSoundSource = 0x830; // CHandle - public const nint m_nSoundSourceEntIndex = 0x834; // CEntityIndex -} - -public static class CAnimEventListener { // CAnimEventListenerBase -} - -public static class CAnimEventListenerBase { -} - -public static class CAnimEventQueueListener { // CAnimEventListenerBase -} - -public static class CAnimGraphControllerBase { -} - -public static class CAnimGraphNetworkedVariables { - public const nint m_PredNetBoolVariables = 0x8; // CNetworkUtlVectorBase - public const nint m_PredNetByteVariables = 0x20; // CNetworkUtlVectorBase - public const nint m_PredNetUInt16Variables = 0x38; // CNetworkUtlVectorBase - public const nint m_PredNetIntVariables = 0x50; // CNetworkUtlVectorBase - public const nint m_PredNetUInt32Variables = 0x68; // CNetworkUtlVectorBase - public const nint m_PredNetUInt64Variables = 0x80; // CNetworkUtlVectorBase - public const nint m_PredNetFloatVariables = 0x98; // CNetworkUtlVectorBase - public const nint m_PredNetVectorVariables = 0xB0; // CNetworkUtlVectorBase - public const nint m_PredNetQuaternionVariables = 0xC8; // CNetworkUtlVectorBase - public const nint m_PredNetGlobalSymbolVariables = 0xE0; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetBoolVariables = 0xF8; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetByteVariables = 0x110; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetUInt16Variables = 0x128; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetIntVariables = 0x140; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetUInt32Variables = 0x158; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetUInt64Variables = 0x170; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetFloatVariables = 0x188; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetVectorVariables = 0x1A0; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetQuaternionVariables = 0x1B8; // CNetworkUtlVectorBase - public const nint m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // CNetworkUtlVectorBase - public const nint m_nBoolVariablesCount = 0x1E8; // int32_t - public const nint m_nOwnerOnlyBoolVariablesCount = 0x1EC; // int32_t - public const nint m_nRandomSeedOffset = 0x1F0; // int32_t - public const nint m_flLastTeleportTime = 0x1F4; // float -} - -public static class CAttributeContainer { // CAttributeManager - public const nint m_Item = 0x50; // CEconItemView -} - -public static class CAttributeList { - public const nint m_Attributes = 0x8; // CUtlVectorEmbeddedNetworkVar - public const nint m_pManager = 0x58; // CAttributeManager* -} - -public static class CAttributeManager { - public const nint m_Providers = 0x8; // CUtlVector> - public const nint m_iReapplyProvisionParity = 0x20; // int32_t - public const nint m_hOuter = 0x24; // CHandle - public const nint m_bPreventLoopback = 0x28; // bool - public const nint m_ProviderType = 0x2C; // attributeprovidertypes_t - public const nint m_CachedResults = 0x30; // CUtlVector -} - -public static class CAttributeManager_cached_attribute_float_t { - public const nint flIn = 0x0; // float - public const nint iAttribHook = 0x8; // CUtlSymbolLarge - public const nint flOut = 0x10; // float -} - -public static class CBarnLight { // CBaseModelEntity - public const nint m_bEnabled = 0x9F8; // bool - public const nint m_nColorMode = 0x9FC; // int32_t - public const nint m_Color = 0xA00; // Color - public const nint m_flColorTemperature = 0xA04; // float - public const nint m_flBrightness = 0xA08; // float - public const nint m_flBrightnessScale = 0xA0C; // float - public const nint m_nDirectLight = 0xA10; // int32_t - public const nint m_nBakedShadowIndex = 0xA14; // int32_t - public const nint m_nLuminaireShape = 0xA18; // int32_t - public const nint m_flLuminaireSize = 0xA1C; // float - public const nint m_flLuminaireAnisotropy = 0xA20; // float - public const nint m_LightStyleString = 0xA28; // CUtlString - public const nint m_flLightStyleStartTime = 0xA30; // GameTime_t - public const nint m_QueuedLightStyleStrings = 0xA38; // CNetworkUtlVectorBase - public const nint m_LightStyleEvents = 0xA50; // CNetworkUtlVectorBase - public const nint m_LightStyleTargets = 0xA68; // CNetworkUtlVectorBase> - public const nint m_StyleEvent = 0xA80; // CEntityIOOutput[4] - public const nint m_hLightCookie = 0xB40; // CStrongHandle - public const nint m_flShape = 0xB48; // float - public const nint m_flSoftX = 0xB4C; // float - public const nint m_flSoftY = 0xB50; // float - public const nint m_flSkirt = 0xB54; // float - public const nint m_flSkirtNear = 0xB58; // float - public const nint m_vSizeParams = 0xB5C; // Vector - public const nint m_flRange = 0xB68; // float - public const nint m_vShear = 0xB6C; // Vector - public const nint m_nBakeSpecularToCubemaps = 0xB78; // int32_t - public const nint m_vBakeSpecularToCubemapsSize = 0xB7C; // Vector - public const nint m_nCastShadows = 0xB88; // int32_t - public const nint m_nShadowMapSize = 0xB8C; // int32_t - public const nint m_nShadowPriority = 0xB90; // int32_t - public const nint m_bContactShadow = 0xB94; // bool - public const nint m_nBounceLight = 0xB98; // int32_t - public const nint m_flBounceScale = 0xB9C; // float - public const nint m_flMinRoughness = 0xBA0; // float - public const nint m_vAlternateColor = 0xBA4; // Vector - public const nint m_fAlternateColorBrightness = 0xBB0; // float - public const nint m_nFog = 0xBB4; // int32_t - public const nint m_flFogStrength = 0xBB8; // float - public const nint m_nFogShadows = 0xBBC; // int32_t - public const nint m_flFogScale = 0xBC0; // float - public const nint m_flFadeSizeStart = 0xBC4; // float - public const nint m_flFadeSizeEnd = 0xBC8; // float - public const nint m_flShadowFadeSizeStart = 0xBCC; // float - public const nint m_flShadowFadeSizeEnd = 0xBD0; // float - public const nint m_bPrecomputedFieldsValid = 0xBD4; // bool - public const nint m_vPrecomputedBoundsMins = 0xBD8; // Vector - public const nint m_vPrecomputedBoundsMaxs = 0xBE4; // Vector - public const nint m_vPrecomputedOBBOrigin = 0xBF0; // Vector - public const nint m_vPrecomputedOBBAngles = 0xBFC; // QAngle - public const nint m_vPrecomputedOBBExtent = 0xC08; // Vector - public const nint m_bPvsModifyEntity = 0xC14; // bool -} - -public static class CBaseAnimGraph { // CBaseModelEntity - public const nint m_bInitiallyPopulateInterpHistory = 0xA70; // bool - public const nint m_pChoreoServices = 0xA78; // IChoreoServices* - public const nint m_bAnimGraphUpdateEnabled = 0xA80; // bool - public const nint m_flMaxSlopeDistance = 0xA84; // float - public const nint m_vLastSlopeCheckPos = 0xA88; // Vector - public const nint m_bAnimationUpdateScheduled = 0xA94; // bool - public const nint m_vecForce = 0xA98; // Vector - public const nint m_nForceBone = 0xAA4; // int32_t - public const nint m_pRagdollPose = 0xAB8; // PhysicsRagdollPose_t* - public const nint m_bClientRagdoll = 0xAC0; // bool -} - -public static class CBaseAnimGraphController { // CSkeletonAnimationController - public const nint m_animGraphNetworkedVars = 0x18; // CAnimGraphNetworkedVariables - public const nint m_bSequenceFinished = 0x220; // bool - public const nint m_flSoundSyncTime = 0x224; // float - public const nint m_hSequence = 0x228; // HSequence - public const nint m_flSeqStartTime = 0x22C; // GameTime_t - public const nint m_flSeqFixedCycle = 0x230; // float - public const nint m_nAnimLoopMode = 0x234; // AnimLoopMode_t - public const nint m_flPlaybackRate = 0x238; // CNetworkedQuantizedFloat - public const nint m_nNotifyState = 0x244; // SequenceFinishNotifyState_t - public const nint m_bNetworkedAnimationInputsChanged = 0x246; // bool - public const nint m_bNetworkedSequenceChanged = 0x247; // bool - public const nint m_bLastUpdateSkipped = 0x248; // bool - public const nint m_flPrevAnimUpdateTime = 0x24C; // GameTime_t -} - -public static class CBaseButton { // CBaseToggle - public const nint m_angMoveEntitySpace = 0xA78; // QAngle - public const nint m_fStayPushed = 0xA84; // bool - public const nint m_fRotating = 0xA85; // bool - public const nint m_ls = 0xA88; // locksound_t - public const nint m_sUseSound = 0xAA8; // CUtlSymbolLarge - public const nint m_sLockedSound = 0xAB0; // CUtlSymbolLarge - public const nint m_sUnlockedSound = 0xAB8; // CUtlSymbolLarge - public const nint m_bLocked = 0xAC0; // bool - public const nint m_bDisabled = 0xAC1; // bool - public const nint m_flUseLockedTime = 0xAC4; // GameTime_t - public const nint m_bSolidBsp = 0xAC8; // bool - public const nint m_OnDamaged = 0xAD0; // CEntityIOOutput - public const nint m_OnPressed = 0xAF8; // CEntityIOOutput - public const nint m_OnUseLocked = 0xB20; // CEntityIOOutput - public const nint m_OnIn = 0xB48; // CEntityIOOutput - public const nint m_OnOut = 0xB70; // CEntityIOOutput - public const nint m_nState = 0xB98; // int32_t - public const nint m_hConstraint = 0xB9C; // CEntityHandle - public const nint m_hConstraintParent = 0xBA0; // CEntityHandle - public const nint m_bForceNpcExclude = 0xBA4; // bool - public const nint m_sGlowEntity = 0xBA8; // CUtlSymbolLarge - public const nint m_glowEntity = 0xBB0; // CHandle - public const nint m_usable = 0xBB4; // bool - public const nint m_szDisplayText = 0xBB8; // CUtlSymbolLarge -} - -public static class CBaseCSGrenade { // CCSWeaponBase - public const nint m_bRedraw = 0x1198; // bool - public const nint m_bIsHeldByPlayer = 0x1199; // bool - public const nint m_bPinPulled = 0x119A; // bool - public const nint m_bJumpThrow = 0x119B; // bool - public const nint m_bThrowAnimating = 0x119C; // bool - public const nint m_fThrowTime = 0x11A0; // GameTime_t - public const nint m_flThrowStrength = 0x11A4; // float - public const nint m_flThrowStrengthApproach = 0x11A8; // float - public const nint m_fDropTime = 0x11AC; // GameTime_t - public const nint m_bJustPulledPin = 0x11B0; // bool - public const nint m_nNextHoldTick = 0x11B4; // GameTick_t - public const nint m_flNextHoldFrac = 0x11B8; // float - public const nint m_hSwitchToWeaponAfterThrow = 0x11BC; // CHandle -} - -public static class CBaseCSGrenadeProjectile { // CBaseGrenade - public const nint m_vInitialPosition = 0xD24; // Vector - public const nint m_vInitialVelocity = 0xD30; // Vector - public const nint m_nBounces = 0xD3C; // int32_t - public const nint m_nExplodeEffectIndex = 0xD40; // CStrongHandle - public const nint m_nExplodeEffectTickBegin = 0xD48; // int32_t - public const nint m_vecExplodeEffectOrigin = 0xD4C; // Vector - public const nint m_flSpawnTime = 0xD58; // GameTime_t - public const nint m_unOGSExtraFlags = 0xD5C; // uint8_t - public const nint m_bDetonationRecorded = 0xD5D; // bool - public const nint m_flDetonateTime = 0xD60; // GameTime_t - public const nint m_nItemIndex = 0xD64; // uint16_t - public const nint m_vecOriginalSpawnLocation = 0xD68; // Vector - public const nint m_flLastBounceSoundTime = 0xD74; // GameTime_t - public const nint m_vecGrenadeSpin = 0xD78; // RotationVector - public const nint m_vecLastHitSurfaceNormal = 0xD84; // Vector - public const nint m_nTicksAtZeroVelocity = 0xD90; // int32_t - public const nint m_bHasEverHitPlayer = 0xD94; // bool - public const nint m_bClearFromPlayers = 0xD95; // bool -} - -public static class CBaseClientUIEntity { // CBaseModelEntity - public const nint m_bEnabled = 0x9F8; // bool - public const nint m_DialogXMLName = 0xA00; // CUtlSymbolLarge - public const nint m_PanelClassName = 0xA08; // CUtlSymbolLarge - public const nint m_PanelID = 0xA10; // CUtlSymbolLarge - public const nint m_CustomOutput0 = 0xA18; // CEntityIOOutput - public const nint m_CustomOutput1 = 0xA40; // CEntityIOOutput - public const nint m_CustomOutput2 = 0xA68; // CEntityIOOutput - public const nint m_CustomOutput3 = 0xA90; // CEntityIOOutput - public const nint m_CustomOutput4 = 0xAB8; // CEntityIOOutput - public const nint m_CustomOutput5 = 0xAE0; // CEntityIOOutput - public const nint m_CustomOutput6 = 0xB08; // CEntityIOOutput - public const nint m_CustomOutput7 = 0xB30; // CEntityIOOutput - public const nint m_CustomOutput8 = 0xB58; // CEntityIOOutput - public const nint m_CustomOutput9 = 0xB80; // CEntityIOOutput -} - -public static class CBaseCombatCharacter { // CBaseFlex - public const nint m_bForceServerRagdoll = 0xC80; // bool - public const nint m_hMyWearables = 0xC88; // CNetworkUtlVectorBase> - public const nint m_flFieldOfView = 0xCA0; // float - public const nint m_impactEnergyScale = 0xCA4; // float - public const nint m_LastHitGroup = 0xCA8; // HitGroup_t - public const nint m_bApplyStressDamage = 0xCAC; // bool - public const nint m_bloodColor = 0xCB0; // int32_t - public const nint m_iDamageCount = 0xCF8; // int32_t - public const nint m_pVecRelationships = 0xD00; // CUtlVector* - public const nint m_strRelationships = 0xD08; // CUtlSymbolLarge - public const nint m_eHull = 0xD10; // Hull_t - public const nint m_nNavHullIdx = 0xD14; // uint32_t -} - -public static class CBaseDMStart { // CPointEntity - public const nint m_Master = 0x7A8; // CUtlSymbolLarge -} - -public static class CBaseDoor { // CBaseToggle - public const nint m_angMoveEntitySpace = 0xA84; // QAngle - public const nint m_vecMoveDirParentSpace = 0xA90; // Vector - public const nint m_ls = 0xAA0; // locksound_t - public const nint m_bForceClosed = 0xAC0; // bool - public const nint m_bDoorGroup = 0xAC1; // bool - public const nint m_bLocked = 0xAC2; // bool - public const nint m_bIgnoreDebris = 0xAC3; // bool - public const nint m_eSpawnPosition = 0xAC4; // FuncDoorSpawnPos_t - public const nint m_flBlockDamage = 0xAC8; // float - public const nint m_NoiseMoving = 0xAD0; // CUtlSymbolLarge - public const nint m_NoiseArrived = 0xAD8; // CUtlSymbolLarge - public const nint m_NoiseMovingClosed = 0xAE0; // CUtlSymbolLarge - public const nint m_NoiseArrivedClosed = 0xAE8; // CUtlSymbolLarge - public const nint m_ChainTarget = 0xAF0; // CUtlSymbolLarge - public const nint m_OnBlockedClosing = 0xAF8; // CEntityIOOutput - public const nint m_OnBlockedOpening = 0xB20; // CEntityIOOutput - public const nint m_OnUnblockedClosing = 0xB48; // CEntityIOOutput - public const nint m_OnUnblockedOpening = 0xB70; // CEntityIOOutput - public const nint m_OnFullyClosed = 0xB98; // CEntityIOOutput - public const nint m_OnFullyOpen = 0xBC0; // CEntityIOOutput - public const nint m_OnClose = 0xBE8; // CEntityIOOutput - public const nint m_OnOpen = 0xC10; // CEntityIOOutput - public const nint m_OnLockedUse = 0xC38; // CEntityIOOutput - public const nint m_bLoopMoveSound = 0xC60; // bool - public const nint m_bCreateNavObstacle = 0xC78; // bool - public const nint m_isChaining = 0xC79; // bool - public const nint m_bIsUsable = 0xC7A; // bool -} - -public static class CBaseEntity { // CEntityInstance - public const nint m_CBodyComponent = 0x38; // CBodyComponent* - public const nint m_NetworkTransmitComponent = 0x40; // CNetworkTransmitComponent - public const nint m_aThinkFunctions = 0x4F0; // CUtlVector - public const nint m_iCurrentThinkContext = 0x508; // int32_t - public const nint m_nLastThinkTick = 0x50C; // GameTick_t - public const nint m_nDisableContextThinkStartTick = 0x510; // GameTick_t - public const nint m_isSteadyState = 0x520; // CBitVec<64> - public const nint m_lastNetworkChange = 0x528; // float - public const nint m_ResponseContexts = 0x540; // CUtlVector - public const nint m_iszResponseContext = 0x558; // CUtlSymbolLarge - public const nint m_iHealth = 0x5A0; // int32_t - public const nint m_iMaxHealth = 0x5A4; // int32_t - public const nint m_lifeState = 0x5A8; // uint8_t - public const nint m_flDamageAccumulator = 0x5AC; // float - public const nint m_bTakesDamage = 0x5B0; // bool - public const nint m_nTakeDamageFlags = 0x5B4; // TakeDamageFlags_t - public const nint m_bIsPlatform = 0x5B8; // bool - public const nint m_MoveCollide = 0x5BA; // MoveCollide_t - public const nint m_MoveType = 0x5BB; // MoveType_t - public const nint m_nActualMoveType = 0x5BC; // MoveType_t - public const nint m_nWaterTouch = 0x5BD; // uint8_t - public const nint m_nSlimeTouch = 0x5BE; // uint8_t - public const nint m_bRestoreInHierarchy = 0x5BF; // bool - public const nint m_target = 0x5C0; // CUtlSymbolLarge - public const nint m_hDamageFilter = 0x5C8; // CHandle - public const nint m_iszDamageFilterName = 0x5D0; // CUtlSymbolLarge - public const nint m_flMoveDoneTime = 0x5D8; // float - public const nint m_nSubclassID = 0x5DC; // CUtlStringToken - public const nint m_flAnimTime = 0x5E8; // float - public const nint m_flSimulationTime = 0x5EC; // float - public const nint m_flCreateTime = 0x5F0; // GameTime_t - public const nint m_bClientSideRagdoll = 0x5F4; // bool - public const nint m_ubInterpolationFrame = 0x5F5; // uint8_t - public const nint m_vPrevVPhysicsUpdatePos = 0x5F8; // Vector - public const nint m_iTeamNum = 0x604; // uint8_t - public const nint m_iGlobalname = 0x608; // CUtlSymbolLarge - public const nint m_iSentToClients = 0x610; // int32_t - public const nint m_flSpeed = 0x614; // float - public const nint m_sUniqueHammerID = 0x618; // CUtlString - public const nint m_spawnflags = 0x620; // uint32_t - public const nint m_nNextThinkTick = 0x624; // GameTick_t - public const nint m_nSimulationTick = 0x628; // int32_t - public const nint m_OnKilled = 0x630; // CEntityIOOutput - public const nint m_fFlags = 0x658; // uint32_t - public const nint m_vecAbsVelocity = 0x65C; // Vector - public const nint m_vecVelocity = 0x668; // CNetworkVelocityVector - public const nint m_vecBaseVelocity = 0x698; // Vector - public const nint m_nPushEnumCount = 0x6A4; // int32_t - public const nint m_pCollision = 0x6A8; // CCollisionProperty* - public const nint m_hEffectEntity = 0x6B0; // CHandle - public const nint m_hOwnerEntity = 0x6B4; // CHandle - public const nint m_fEffects = 0x6B8; // uint32_t - public const nint m_hGroundEntity = 0x6BC; // CHandle - public const nint m_flFriction = 0x6C0; // float - public const nint m_flElasticity = 0x6C4; // float - public const nint m_flGravityScale = 0x6C8; // float - public const nint m_flTimeScale = 0x6CC; // float - public const nint m_flWaterLevel = 0x6D0; // float - public const nint m_bAnimatedEveryTick = 0x6D4; // bool - public const nint m_bDisableLowViolence = 0x6D5; // bool - public const nint m_nWaterType = 0x6D6; // uint8_t - public const nint m_iEFlags = 0x6D8; // int32_t - public const nint m_OnUser1 = 0x6E0; // CEntityIOOutput - public const nint m_OnUser2 = 0x708; // CEntityIOOutput - public const nint m_OnUser3 = 0x730; // CEntityIOOutput - public const nint m_OnUser4 = 0x758; // CEntityIOOutput - public const nint m_iInitialTeamNum = 0x780; // int32_t - public const nint m_flNavIgnoreUntilTime = 0x784; // GameTime_t - public const nint m_vecAngVelocity = 0x788; // QAngle - public const nint m_bNetworkQuantizeOriginAndAngles = 0x794; // bool - public const nint m_bLagCompensate = 0x795; // bool - public const nint m_flOverriddenFriction = 0x798; // float - public const nint m_pBlocker = 0x79C; // CHandle - public const nint m_flLocalTime = 0x7A0; // float - public const nint m_flVPhysicsUpdateLocalTime = 0x7A4; // float -} - -public static class CBaseEntityAPI { -} - -public static class CBaseFilter { // CLogicalEntity - public const nint m_bNegated = 0x7A8; // bool - public const nint m_OnPass = 0x7B0; // CEntityIOOutput - public const nint m_OnFail = 0x7D8; // CEntityIOOutput -} - -public static class CBaseFire { // CBaseEntity - public const nint m_flScale = 0x7A8; // float - public const nint m_flStartScale = 0x7AC; // float - public const nint m_flScaleTime = 0x7B0; // float - public const nint m_nFlags = 0x7B4; // uint32_t -} - -public static class CBaseFlex { // CBaseAnimGraph - public const nint m_flexWeight = 0xBF0; // CNetworkUtlVectorBase - public const nint m_vLookTargetPosition = 0xC08; // Vector - public const nint m_blinktoggle = 0xC14; // bool - public const nint m_flAllowResponsesEndTime = 0xC68; // GameTime_t - public const nint m_flLastFlexAnimationTime = 0xC6C; // GameTime_t - public const nint m_nNextSceneEventId = 0xC70; // uint32_t - public const nint m_bUpdateLayerPriorities = 0xC74; // bool -} - -public static class CBaseFlexAlias_funCBaseFlex { // CBaseFlex -} - -public static class CBaseGrenade { // CBaseFlex - public const nint m_OnPlayerPickup = 0xC88; // CEntityIOOutput - public const nint m_OnExplode = 0xCB0; // CEntityIOOutput - public const nint m_bHasWarnedAI = 0xCD8; // bool - public const nint m_bIsSmokeGrenade = 0xCD9; // bool - public const nint m_bIsLive = 0xCDA; // bool - public const nint m_DmgRadius = 0xCDC; // float - public const nint m_flDetonateTime = 0xCE0; // GameTime_t - public const nint m_flWarnAITime = 0xCE4; // float - public const nint m_flDamage = 0xCE8; // float - public const nint m_iszBounceSound = 0xCF0; // CUtlSymbolLarge - public const nint m_ExplosionSound = 0xCF8; // CUtlString - public const nint m_hThrower = 0xD04; // CHandle - public const nint m_flNextAttack = 0xD1C; // GameTime_t - public const nint m_hOriginalThrower = 0xD20; // CHandle -} - -public static class CBaseIssue { - public const nint m_szTypeString = 0x20; // char[64] - public const nint m_szDetailsString = 0x60; // char[4096] - public const nint m_iNumYesVotes = 0x1060; // int32_t - public const nint m_iNumNoVotes = 0x1064; // int32_t - public const nint m_iNumPotentialVotes = 0x1068; // int32_t - public const nint m_pVoteController = 0x1070; // CVoteController* -} - -public static class CBaseModelEntity { // CBaseEntity - public const nint m_CRenderComponent = 0x7A8; // CRenderComponent* - public const nint m_CHitboxComponent = 0x7B0; // CHitboxComponent - public const nint m_flDissolveStartTime = 0x7D8; // GameTime_t - public const nint m_OnIgnite = 0x7E0; // CEntityIOOutput - public const nint m_nRenderMode = 0x808; // RenderMode_t - public const nint m_nRenderFX = 0x809; // RenderFx_t - public const nint m_bAllowFadeInView = 0x80A; // bool - public const nint m_clrRender = 0x80B; // Color - public const nint m_vecRenderAttributes = 0x810; // CUtlVectorEmbeddedNetworkVar - public const nint m_bRenderToCubemaps = 0x860; // bool - public const nint m_Collision = 0x868; // CCollisionProperty - public const nint m_Glow = 0x918; // CGlowProperty - public const nint m_flGlowBackfaceMult = 0x970; // float - public const nint m_fadeMinDist = 0x974; // float - public const nint m_fadeMaxDist = 0x978; // float - public const nint m_flFadeScale = 0x97C; // float - public const nint m_flShadowStrength = 0x980; // float - public const nint m_nObjectCulling = 0x984; // uint8_t - public const nint m_nAddDecal = 0x988; // int32_t - public const nint m_vDecalPosition = 0x98C; // Vector - public const nint m_vDecalForwardAxis = 0x998; // Vector - public const nint m_flDecalHealBloodRate = 0x9A4; // float - public const nint m_flDecalHealHeightRate = 0x9A8; // float - public const nint m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x9B0; // CNetworkUtlVectorBase> - public const nint m_vecViewOffset = 0x9C8; // CNetworkViewOffsetVector -} - -public static class CBaseMoveBehavior { // CPathKeyFrame - public const nint m_iPositionInterpolator = 0x7F4; // int32_t - public const nint m_iRotationInterpolator = 0x7F8; // int32_t - public const nint m_flAnimStartTime = 0x7FC; // float - public const nint m_flAnimEndTime = 0x800; // float - public const nint m_flAverageSpeedAcrossFrame = 0x804; // float - public const nint m_pCurrentKeyFrame = 0x808; // CPathKeyFrame* - public const nint m_pTargetKeyFrame = 0x810; // CPathKeyFrame* - public const nint m_pPreKeyFrame = 0x818; // CPathKeyFrame* - public const nint m_pPostKeyFrame = 0x820; // CPathKeyFrame* - public const nint m_flTimeIntoFrame = 0x828; // float - public const nint m_iDirection = 0x82C; // int32_t -} - -public static class CBasePlatTrain { // CBaseToggle - public const nint m_NoiseMoving = 0xA78; // CUtlSymbolLarge - public const nint m_NoiseArrived = 0xA80; // CUtlSymbolLarge - public const nint m_volume = 0xA90; // float - public const nint m_flTWidth = 0xA94; // float - public const nint m_flTLength = 0xA98; // float -} - -public static class CBasePlayerController { // CBaseEntity - public const nint m_nInButtonsWhichAreToggles = 0x7B0; // uint64_t - public const nint m_nTickBase = 0x7B8; // uint32_t - public const nint m_hPawn = 0x7E8; // CHandle - public const nint m_nSplitScreenSlot = 0x7EC; // CSplitScreenSlot - public const nint m_hSplitOwner = 0x7F0; // CHandle - public const nint m_hSplitScreenPlayers = 0x7F8; // CUtlVector> - public const nint m_bIsHLTV = 0x810; // bool - public const nint m_iConnected = 0x814; // PlayerConnectedState - public const nint m_iszPlayerName = 0x818; // char[128] - public const nint m_szNetworkIDString = 0x898; // CUtlString - public const nint m_fLerpTime = 0x8A0; // float - public const nint m_bLagCompensation = 0x8A4; // bool - public const nint m_bPredict = 0x8A5; // bool - public const nint m_bAutoKickDisabled = 0x8A6; // bool - public const nint m_bIsLowViolence = 0x8A7; // bool - public const nint m_bGamePaused = 0x8A8; // bool - public const nint m_nLastRealCommandNumberExecuted = 0x934; // int32_t - public const nint m_nLastLateCommandExecuted = 0x938; // int32_t - public const nint m_iIgnoreGlobalChat = 0x950; // ChatIgnoreType_t - public const nint m_flLastPlayerTalkTime = 0x954; // float - public const nint m_flLastEntitySteadyState = 0x958; // float - public const nint m_nAvailableEntitySteadyState = 0x95C; // int32_t - public const nint m_bHasAnySteadyStateEnts = 0x960; // bool - public const nint m_steamID = 0x970; // uint64_t - public const nint m_iDesiredFOV = 0x978; // uint32_t -} - -public static class CBasePlayerControllerAPI { -} - -public static class CBasePlayerPawn { // CBaseCombatCharacter - public const nint m_pWeaponServices = 0xD18; // CPlayer_WeaponServices* - public const nint m_pItemServices = 0xD20; // CPlayer_ItemServices* - public const nint m_pAutoaimServices = 0xD28; // CPlayer_AutoaimServices* - public const nint m_pObserverServices = 0xD30; // CPlayer_ObserverServices* - public const nint m_pWaterServices = 0xD38; // CPlayer_WaterServices* - public const nint m_pUseServices = 0xD40; // CPlayer_UseServices* - public const nint m_pFlashlightServices = 0xD48; // CPlayer_FlashlightServices* - public const nint m_pCameraServices = 0xD50; // CPlayer_CameraServices* - public const nint m_pMovementServices = 0xD58; // CPlayer_MovementServices* - public const nint m_ServerViewAngleChanges = 0xD68; // CUtlVectorEmbeddedNetworkVar - public const nint m_nHighestGeneratedServerViewAngleChangeIndex = 0xDB8; // uint32_t - public const nint v_angle = 0xDBC; // QAngle - public const nint v_anglePrevious = 0xDC8; // QAngle - public const nint m_iHideHUD = 0xDD4; // uint32_t - public const nint m_skybox3d = 0xDD8; // sky3dparams_t - public const nint m_fTimeLastHurt = 0xE68; // GameTime_t - public const nint m_flDeathTime = 0xE6C; // GameTime_t - public const nint m_fNextSuicideTime = 0xE70; // GameTime_t - public const nint m_fInitHUD = 0xE74; // bool - public const nint m_pExpresser = 0xE78; // CAI_Expresser* - public const nint m_hController = 0xE80; // CHandle - public const nint m_fHltvReplayDelay = 0xE88; // float - public const nint m_fHltvReplayEnd = 0xE8C; // float - public const nint m_iHltvReplayEntity = 0xE90; // CEntityIndex - public const nint m_sndOpvarLatchData = 0xE98; // CUtlVector -} - -public static class CBasePlayerVData { // CEntitySubclassVDataBase - public const nint m_sModelName = 0x28; // CResourceNameTyped> - public const nint m_flHeadDamageMultiplier = 0x108; // CSkillFloat - public const nint m_flChestDamageMultiplier = 0x118; // CSkillFloat - public const nint m_flStomachDamageMultiplier = 0x128; // CSkillFloat - public const nint m_flArmDamageMultiplier = 0x138; // CSkillFloat - public const nint m_flLegDamageMultiplier = 0x148; // CSkillFloat - public const nint m_flHoldBreathTime = 0x158; // float - public const nint m_flDrowningDamageInterval = 0x15C; // float - public const nint m_nDrowningDamageInitial = 0x160; // int32_t - public const nint m_nDrowningDamageMax = 0x164; // int32_t - public const nint m_nWaterSpeed = 0x168; // int32_t - public const nint m_flUseRange = 0x16C; // float - public const nint m_flUseAngleTolerance = 0x170; // float - public const nint m_flCrouchTime = 0x174; // float -} - -public static class CBasePlayerWeapon { // CEconEntity - public const nint m_nNextPrimaryAttackTick = 0xF78; // GameTick_t - public const nint m_flNextPrimaryAttackTickRatio = 0xF7C; // float - public const nint m_nNextSecondaryAttackTick = 0xF80; // GameTick_t - public const nint m_flNextSecondaryAttackTickRatio = 0xF84; // float - public const nint m_iClip1 = 0xF88; // int32_t - public const nint m_iClip2 = 0xF8C; // int32_t - public const nint m_pReserveAmmo = 0xF90; // int32_t[2] - public const nint m_OnPlayerUse = 0xF98; // CEntityIOOutput -} - -public static class CBasePlayerWeaponVData { // CEntitySubclassVDataBase - public const nint m_szWorldModel = 0x28; // CResourceNameTyped> - public const nint m_bBuiltRightHanded = 0x108; // bool - public const nint m_bAllowFlipping = 0x109; // bool - public const nint m_sMuzzleAttachment = 0x110; // CUtlString - public const nint m_szMuzzleFlashParticle = 0x118; // CResourceNameTyped> - public const nint m_iFlags = 0x1F8; // ItemFlagTypes_t - public const nint m_nPrimaryAmmoType = 0x1F9; // AmmoIndex_t - public const nint m_nSecondaryAmmoType = 0x1FA; // AmmoIndex_t - public const nint m_iMaxClip1 = 0x1FC; // int32_t - public const nint m_iMaxClip2 = 0x200; // int32_t - public const nint m_iDefaultClip1 = 0x204; // int32_t - public const nint m_iDefaultClip2 = 0x208; // int32_t - public const nint m_iWeight = 0x20C; // int32_t - public const nint m_bAutoSwitchTo = 0x210; // bool - public const nint m_bAutoSwitchFrom = 0x211; // bool - public const nint m_iRumbleEffect = 0x214; // RumbleEffect_t - public const nint m_bLinkedCooldowns = 0x218; // bool - public const nint m_aShootSounds = 0x220; // CUtlMap - public const nint m_iSlot = 0x240; // int32_t - public const nint m_iPosition = 0x244; // int32_t -} - -public static class CBaseProp { // CBaseAnimGraph - public const nint m_bModelOverrodeBlockLOS = 0xBF0; // bool - public const nint m_iShapeType = 0xBF4; // int32_t - public const nint m_bConformToCollisionBounds = 0xBF8; // bool - public const nint m_mPreferredCatchTransform = 0xBFC; // matrix3x4_t -} - -public static class CBasePropDoor { // CDynamicProp - public const nint m_flAutoReturnDelay = 0xE74; // float - public const nint m_hDoorList = 0xE78; // CUtlVector> - public const nint m_nHardwareType = 0xE90; // int32_t - public const nint m_bNeedsHardware = 0xE94; // bool - public const nint m_eDoorState = 0xE98; // DoorState_t - public const nint m_bLocked = 0xE9C; // bool - public const nint m_closedPosition = 0xEA0; // Vector - public const nint m_closedAngles = 0xEAC; // QAngle - public const nint m_hBlocker = 0xEB8; // CHandle - public const nint m_bFirstBlocked = 0xEBC; // bool - public const nint m_ls = 0xEC0; // locksound_t - public const nint m_bForceClosed = 0xEE0; // bool - public const nint m_vecLatchWorldPosition = 0xEE4; // Vector - public const nint m_hActivator = 0xEF0; // CHandle - public const nint m_SoundMoving = 0xF00; // CUtlSymbolLarge - public const nint m_SoundOpen = 0xF08; // CUtlSymbolLarge - public const nint m_SoundClose = 0xF10; // CUtlSymbolLarge - public const nint m_SoundLock = 0xF18; // CUtlSymbolLarge - public const nint m_SoundUnlock = 0xF20; // CUtlSymbolLarge - public const nint m_SoundLatch = 0xF28; // CUtlSymbolLarge - public const nint m_SoundPound = 0xF30; // CUtlSymbolLarge - public const nint m_SoundJiggle = 0xF38; // CUtlSymbolLarge - public const nint m_SoundLockedAnim = 0xF40; // CUtlSymbolLarge - public const nint m_numCloseAttempts = 0xF48; // int32_t - public const nint m_nPhysicsMaterial = 0xF4C; // CUtlStringToken - public const nint m_SlaveName = 0xF50; // CUtlSymbolLarge - public const nint m_hMaster = 0xF58; // CHandle - public const nint m_OnBlockedClosing = 0xF60; // CEntityIOOutput - public const nint m_OnBlockedOpening = 0xF88; // CEntityIOOutput - public const nint m_OnUnblockedClosing = 0xFB0; // CEntityIOOutput - public const nint m_OnUnblockedOpening = 0xFD8; // CEntityIOOutput - public const nint m_OnFullyClosed = 0x1000; // CEntityIOOutput - public const nint m_OnFullyOpen = 0x1028; // CEntityIOOutput - public const nint m_OnClose = 0x1050; // CEntityIOOutput - public const nint m_OnOpen = 0x1078; // CEntityIOOutput - public const nint m_OnLockedUse = 0x10A0; // CEntityIOOutput - public const nint m_OnAjarOpen = 0x10C8; // CEntityIOOutput -} - -public static class CBaseToggle { // CBaseModelEntity - public const nint m_toggle_state = 0x9F8; // TOGGLE_STATE - public const nint m_flMoveDistance = 0x9FC; // float - public const nint m_flWait = 0xA00; // float - public const nint m_flLip = 0xA04; // float - public const nint m_bAlwaysFireBlockedOutputs = 0xA08; // bool - public const nint m_vecPosition1 = 0xA0C; // Vector - public const nint m_vecPosition2 = 0xA18; // Vector - public const nint m_vecMoveAng = 0xA24; // QAngle - public const nint m_vecAngle1 = 0xA30; // QAngle - public const nint m_vecAngle2 = 0xA3C; // QAngle - public const nint m_flHeight = 0xA48; // float - public const nint m_hActivator = 0xA4C; // CHandle - public const nint m_vecFinalDest = 0xA50; // Vector - public const nint m_vecFinalAngle = 0xA5C; // QAngle - public const nint m_movementType = 0xA68; // int32_t - public const nint m_sMaster = 0xA70; // CUtlSymbolLarge -} - -public static class CBaseTrigger { // CBaseToggle - public const nint m_bDisabled = 0xA78; // bool - public const nint m_iFilterName = 0xA80; // CUtlSymbolLarge - public const nint m_hFilter = 0xA88; // CHandle - public const nint m_OnStartTouch = 0xA90; // CEntityIOOutput - public const nint m_OnStartTouchAll = 0xAB8; // CEntityIOOutput - public const nint m_OnEndTouch = 0xAE0; // CEntityIOOutput - public const nint m_OnEndTouchAll = 0xB08; // CEntityIOOutput - public const nint m_OnTouching = 0xB30; // CEntityIOOutput - public const nint m_OnNotTouching = 0xB58; // CEntityIOOutput - public const nint m_hTouchingEntities = 0xB80; // CUtlVector> - public const nint m_bClientSidePredicted = 0xB98; // bool -} - -public static class CBaseViewModel { // CBaseAnimGraph - public const nint m_vecLastFacing = 0xBF8; // Vector - public const nint m_nViewModelIndex = 0xC04; // uint32_t - public const nint m_nAnimationParity = 0xC08; // uint32_t - public const nint m_flAnimationStartTime = 0xC0C; // float - public const nint m_hWeapon = 0xC10; // CHandle - public const nint m_sVMName = 0xC18; // CUtlSymbolLarge - public const nint m_sAnimationPrefix = 0xC20; // CUtlSymbolLarge - public const nint m_hOldLayerSequence = 0xC28; // HSequence - public const nint m_oldLayer = 0xC2C; // int32_t - public const nint m_oldLayerStartTime = 0xC30; // float - public const nint m_hControlPanel = 0xC34; // CHandle -} - -public static class CBeam { // CBaseModelEntity - public const nint m_flFrameRate = 0x9F8; // float - public const nint m_flHDRColorScale = 0x9FC; // float - public const nint m_flFireTime = 0xA00; // GameTime_t - public const nint m_flDamage = 0xA04; // float - public const nint m_nNumBeamEnts = 0xA08; // uint8_t - public const nint m_hBaseMaterial = 0xA10; // CStrongHandle - public const nint m_nHaloIndex = 0xA18; // CStrongHandle - public const nint m_nBeamType = 0xA20; // BeamType_t - public const nint m_nBeamFlags = 0xA24; // uint32_t - public const nint m_hAttachEntity = 0xA28; // CHandle[10] - public const nint m_nAttachIndex = 0xA50; // AttachmentHandle_t[10] - public const nint m_fWidth = 0xA5C; // float - public const nint m_fEndWidth = 0xA60; // float - public const nint m_fFadeLength = 0xA64; // float - public const nint m_fHaloScale = 0xA68; // float - public const nint m_fAmplitude = 0xA6C; // float - public const nint m_fStartFrame = 0xA70; // float - public const nint m_fSpeed = 0xA74; // float - public const nint m_flFrame = 0xA78; // float - public const nint m_nClipStyle = 0xA7C; // BeamClipStyle_t - public const nint m_bTurnedOff = 0xA80; // bool - public const nint m_vecEndPos = 0xA84; // Vector - public const nint m_hEndEntity = 0xA90; // CHandle - public const nint m_nDissolveType = 0xA94; // int32_t -} - -public static class CBlood { // CPointEntity - public const nint m_vecSprayAngles = 0x7A8; // QAngle - public const nint m_vecSprayDir = 0x7B4; // Vector - public const nint m_flAmount = 0x7C0; // float - public const nint m_Color = 0x7C4; // int32_t -} - -public static class CBodyComponent { // CEntityComponent - public const nint m_pSceneNode = 0x8; // CGameSceneNode* - public const nint __m_pChainEntity = 0x28; // CNetworkVarChainer -} - -public static class CBodyComponentBaseAnimGraph { // CBodyComponentSkeletonInstance - public const nint m_animationController = 0x478; // CBaseAnimGraphController - public const nint __m_pChainEntity = 0x980; // CNetworkVarChainer -} - -public static class CBodyComponentBaseModelEntity { // CBodyComponentSkeletonInstance - public const nint __m_pChainEntity = 0x478; // CNetworkVarChainer -} - -public static class CBodyComponentPoint { // CBodyComponent - public const nint m_sceneNode = 0x60; // CGameSceneNode - public const nint __m_pChainEntity = 0x1C0; // CNetworkVarChainer -} - -public static class CBodyComponentSkeletonInstance { // CBodyComponent - public const nint m_skeletonInstance = 0x60; // CSkeletonInstance - public const nint __m_pChainEntity = 0x450; // CNetworkVarChainer -} - -public static class CBombTarget { // CBaseTrigger - public const nint m_OnBombExplode = 0xBA0; // CEntityIOOutput - public const nint m_OnBombPlanted = 0xBC8; // CEntityIOOutput - public const nint m_OnBombDefused = 0xBF0; // CEntityIOOutput - public const nint m_bIsBombSiteB = 0xC18; // bool - public const nint m_bIsHeistBombTarget = 0xC19; // bool - public const nint m_bBombPlantedHere = 0xC1A; // bool - public const nint m_szMountTarget = 0xC20; // CUtlSymbolLarge - public const nint m_hInstructorHint = 0xC28; // CHandle - public const nint m_nBombSiteDesignation = 0xC2C; // int32_t -} - -public static class CBot { - public const nint m_pController = 0x10; // CCSPlayerController* - public const nint m_pPlayer = 0x18; // CCSPlayerPawn* - public const nint m_bHasSpawned = 0x20; // bool - public const nint m_id = 0x24; // uint32_t - public const nint m_isRunning = 0xA8; // bool - public const nint m_isCrouching = 0xA9; // bool - public const nint m_forwardSpeed = 0xAC; // float - public const nint m_leftSpeed = 0xB0; // float - public const nint m_verticalSpeed = 0xB4; // float - public const nint m_buttonFlags = 0xB8; // uint64_t - public const nint m_jumpTimestamp = 0xC0; // float - public const nint m_viewForward = 0xC4; // Vector - public const nint m_postureStackIndex = 0xE0; // int32_t -} - -public static class CBreachCharge { // CCSWeaponBase -} - -public static class CBreachChargeProjectile { // CBaseGrenade -} - -public static class CBreakable { // CBaseModelEntity - public const nint m_Material = 0xA08; // Materials - public const nint m_hBreaker = 0xA0C; // CHandle - public const nint m_Explosion = 0xA10; // Explosions - public const nint m_iszSpawnObject = 0xA18; // CUtlSymbolLarge - public const nint m_flPressureDelay = 0xA20; // float - public const nint m_iMinHealthDmg = 0xA24; // int32_t - public const nint m_iszPropData = 0xA28; // CUtlSymbolLarge - public const nint m_impactEnergyScale = 0xA30; // float - public const nint m_nOverrideBlockLOS = 0xA34; // EOverrideBlockLOS_t - public const nint m_OnBreak = 0xA38; // CEntityIOOutput - public const nint m_OnHealthChanged = 0xA60; // CEntityOutputTemplate - public const nint m_flDmgModBullet = 0xA88; // float - public const nint m_flDmgModClub = 0xA8C; // float - public const nint m_flDmgModExplosive = 0xA90; // float - public const nint m_flDmgModFire = 0xA94; // float - public const nint m_iszPhysicsDamageTableName = 0xA98; // CUtlSymbolLarge - public const nint m_iszBasePropData = 0xAA0; // CUtlSymbolLarge - public const nint m_iInteractions = 0xAA8; // int32_t - public const nint m_PerformanceMode = 0xAAC; // PerformanceMode_t - public const nint m_hPhysicsAttacker = 0xAB0; // CHandle - public const nint m_flLastPhysicsInfluenceTime = 0xAB4; // GameTime_t -} - -public static class CBreakableProp { // CBaseProp - public const nint m_OnBreak = 0xC40; // CEntityIOOutput - public const nint m_OnHealthChanged = 0xC68; // CEntityOutputTemplate - public const nint m_OnTakeDamage = 0xC90; // CEntityIOOutput - public const nint m_impactEnergyScale = 0xCB8; // float - public const nint m_iMinHealthDmg = 0xCBC; // int32_t - public const nint m_preferredCarryAngles = 0xCC0; // QAngle - public const nint m_flPressureDelay = 0xCCC; // float - public const nint m_hBreaker = 0xCD0; // CHandle - public const nint m_PerformanceMode = 0xCD4; // PerformanceMode_t - public const nint m_flDmgModBullet = 0xCD8; // float - public const nint m_flDmgModClub = 0xCDC; // float - public const nint m_flDmgModExplosive = 0xCE0; // float - public const nint m_flDmgModFire = 0xCE4; // float - public const nint m_iszPhysicsDamageTableName = 0xCE8; // CUtlSymbolLarge - public const nint m_iszBasePropData = 0xCF0; // CUtlSymbolLarge - public const nint m_iInteractions = 0xCF8; // int32_t - public const nint m_flPreventDamageBeforeTime = 0xCFC; // GameTime_t - public const nint m_bHasBreakPiecesOrCommands = 0xD00; // bool - public const nint m_explodeDamage = 0xD04; // float - public const nint m_explodeRadius = 0xD08; // float - public const nint m_explosionDelay = 0xD10; // float - public const nint m_explosionBuildupSound = 0xD18; // CUtlSymbolLarge - public const nint m_explosionCustomEffect = 0xD20; // CUtlSymbolLarge - public const nint m_explosionCustomSound = 0xD28; // CUtlSymbolLarge - public const nint m_explosionModifier = 0xD30; // CUtlSymbolLarge - public const nint m_hPhysicsAttacker = 0xD38; // CHandle - public const nint m_flLastPhysicsInfluenceTime = 0xD3C; // GameTime_t - public const nint m_bOriginalBlockLOS = 0xD40; // bool - public const nint m_flDefaultFadeScale = 0xD44; // float - public const nint m_hLastAttacker = 0xD48; // CHandle - public const nint m_hFlareEnt = 0xD4C; // CHandle - public const nint m_bUsePuntSound = 0xD50; // bool - public const nint m_iszPuntSound = 0xD58; // CUtlSymbolLarge - public const nint m_noGhostCollision = 0xD60; // bool -} - -public static class CBreakableStageHelper { - public const nint m_nCurrentStage = 0x8; // int32_t - public const nint m_nStageCount = 0xC; // int32_t -} - -public static class CBtActionAim { // CBtNode - public const nint m_szSensorInputKey = 0x68; // CUtlString - public const nint m_szAimReadyKey = 0x80; // CUtlString - public const nint m_flZoomCooldownTimestamp = 0x88; // float - public const nint m_bDoneAiming = 0x8C; // bool - public const nint m_flLerpStartTime = 0x90; // float - public const nint m_flNextLookTargetLerpTime = 0x94; // float - public const nint m_flPenaltyReductionRatio = 0x98; // float - public const nint m_NextLookTarget = 0x9C; // QAngle - public const nint m_AimTimer = 0xA8; // CountdownTimer - public const nint m_SniperHoldTimer = 0xC0; // CountdownTimer - public const nint m_FocusIntervalTimer = 0xD8; // CountdownTimer - public const nint m_bAcquired = 0xF0; // bool -} - -public static class CBtActionCombatPositioning { // CBtNode - public const nint m_szSensorInputKey = 0x68; // CUtlString - public const nint m_szIsAttackingKey = 0x80; // CUtlString - public const nint m_ActionTimer = 0x88; // CountdownTimer - public const nint m_bCrouching = 0xA0; // bool -} - -public static class CBtActionMoveTo { // CBtNode - public const nint m_szDestinationInputKey = 0x60; // CUtlString - public const nint m_szHidingSpotInputKey = 0x68; // CUtlString - public const nint m_szThreatInputKey = 0x70; // CUtlString - public const nint m_vecDestination = 0x78; // Vector - public const nint m_bAutoLookAdjust = 0x84; // bool - public const nint m_bComputePath = 0x85; // bool - public const nint m_flDamagingAreasPenaltyCost = 0x88; // float - public const nint m_CheckApproximateCornersTimer = 0x90; // CountdownTimer - public const nint m_CheckHighPriorityItem = 0xA8; // CountdownTimer - public const nint m_RepathTimer = 0xC0; // CountdownTimer - public const nint m_flArrivalEpsilon = 0xD8; // float - public const nint m_flAdditionalArrivalEpsilon2D = 0xDC; // float - public const nint m_flHidingSpotCheckDistanceThreshold = 0xE0; // float - public const nint m_flNearestAreaDistanceThreshold = 0xE4; // float -} - -public static class CBtActionParachutePositioning { // CBtNode - public const nint m_ActionTimer = 0x58; // CountdownTimer -} - -public static class CBtNode { -} - -public static class CBtNodeComposite { // CBtNode -} - -public static class CBtNodeCondition { // CBtNodeDecorator - public const nint m_bNegated = 0x58; // bool -} - -public static class CBtNodeConditionInactive { // CBtNodeCondition - public const nint m_flRoundStartThresholdSeconds = 0x78; // float - public const nint m_flSensorInactivityThresholdSeconds = 0x7C; // float - public const nint m_SensorInactivityTimer = 0x80; // CountdownTimer -} - -public static class CBtNodeDecorator { // CBtNode -} - -public static class CBubbling { // CBaseModelEntity - public const nint m_density = 0x9F8; // int32_t - public const nint m_frequency = 0x9FC; // int32_t - public const nint m_state = 0xA00; // int32_t -} - -public static class CBumpMine { // CCSWeaponBase -} - -public static class CBumpMineProjectile { // CBaseGrenade -} - -public static class CBuoyancyHelper { - public const nint m_flFluidDensity = 0x18; // float -} - -public static class CBuyZone { // CBaseTrigger - public const nint m_LegacyTeamNum = 0xB9C; // int32_t -} - -public static class CC4 { // CCSWeaponBase - public const nint m_vecLastValidPlayerHeldPosition = 0x1198; // Vector - public const nint m_vecLastValidDroppedPosition = 0x11A4; // Vector - public const nint m_bDoValidDroppedPositionCheck = 0x11B0; // bool - public const nint m_bStartedArming = 0x11B1; // bool - public const nint m_fArmedTime = 0x11B4; // GameTime_t - public const nint m_bBombPlacedAnimation = 0x11B8; // bool - public const nint m_bIsPlantingViaUse = 0x11B9; // bool - public const nint m_entitySpottedState = 0x11C0; // EntitySpottedState_t - public const nint m_nSpotRules = 0x11D8; // int32_t - public const nint m_bPlayedArmingBeeps = 0x11DC; // bool[7] - public const nint m_bBombPlanted = 0x11E3; // bool -} - -public static class CCSArmsRaceScript { // CCSGameModeScript - public const nint m_pOuter = 0xD8; // CCSGameModeRules_ArmsRace* -} - -public static class CCSBot { // CBot - public const nint m_lastCoopSpawnPoint = 0xE4; // CHandle - public const nint m_eyePosition = 0xF0; // Vector - public const nint m_name = 0xFC; // char[64] - public const nint m_combatRange = 0x13C; // float - public const nint m_isRogue = 0x140; // bool - public const nint m_rogueTimer = 0x148; // CountdownTimer - public const nint m_diedLastRound = 0x164; // bool - public const nint m_safeTime = 0x168; // float - public const nint m_wasSafe = 0x16C; // bool - public const nint m_blindFire = 0x174; // bool - public const nint m_surpriseTimer = 0x178; // CountdownTimer - public const nint m_bAllowActive = 0x190; // bool - public const nint m_isFollowing = 0x191; // bool - public const nint m_leader = 0x194; // CHandle - public const nint m_followTimestamp = 0x198; // float - public const nint m_allowAutoFollowTime = 0x19C; // float - public const nint m_hurryTimer = 0x1A0; // CountdownTimer - public const nint m_alertTimer = 0x1B8; // CountdownTimer - public const nint m_sneakTimer = 0x1D0; // CountdownTimer - public const nint m_panicTimer = 0x1E8; // CountdownTimer - public const nint m_stateTimestamp = 0x4B8; // float - public const nint m_isAttacking = 0x4BC; // bool - public const nint m_isOpeningDoor = 0x4BD; // bool - public const nint m_taskEntity = 0x4C4; // CHandle - public const nint m_goalPosition = 0x4D4; // Vector - public const nint m_goalEntity = 0x4E0; // CHandle - public const nint m_avoid = 0x4E4; // CHandle - public const nint m_avoidTimestamp = 0x4E8; // float - public const nint m_isStopping = 0x4EC; // bool - public const nint m_hasVisitedEnemySpawn = 0x4ED; // bool - public const nint m_stillTimer = 0x4F0; // IntervalTimer - public const nint m_bEyeAnglesUnderPathFinderControl = 0x500; // bool - public const nint m_pathIndex = 0x65D8; // int32_t - public const nint m_areaEnteredTimestamp = 0x65DC; // GameTime_t - public const nint m_repathTimer = 0x65E0; // CountdownTimer - public const nint m_avoidFriendTimer = 0x65F8; // CountdownTimer - public const nint m_isFriendInTheWay = 0x6610; // bool - public const nint m_politeTimer = 0x6618; // CountdownTimer - public const nint m_isWaitingBehindFriend = 0x6630; // bool - public const nint m_pathLadderEnd = 0x665C; // float - public const nint m_mustRunTimer = 0x66A8; // CountdownTimer - public const nint m_waitTimer = 0x66C0; // CountdownTimer - public const nint m_updateTravelDistanceTimer = 0x66D8; // CountdownTimer - public const nint m_playerTravelDistance = 0x66F0; // float[64] - public const nint m_travelDistancePhase = 0x67F0; // uint8_t - public const nint m_hostageEscortCount = 0x6988; // uint8_t - public const nint m_hostageEscortCountTimestamp = 0x698C; // float - public const nint m_desiredTeam = 0x6990; // int32_t - public const nint m_hasJoined = 0x6994; // bool - public const nint m_isWaitingForHostage = 0x6995; // bool - public const nint m_inhibitWaitingForHostageTimer = 0x6998; // CountdownTimer - public const nint m_waitForHostageTimer = 0x69B0; // CountdownTimer - public const nint m_noisePosition = 0x69C8; // Vector - public const nint m_noiseTravelDistance = 0x69D4; // float - public const nint m_noiseTimestamp = 0x69D8; // float - public const nint m_noiseSource = 0x69E0; // CCSPlayerPawn* - public const nint m_noiseBendTimer = 0x69F8; // CountdownTimer - public const nint m_bentNoisePosition = 0x6A10; // Vector - public const nint m_bendNoisePositionValid = 0x6A1C; // bool - public const nint m_lookAroundStateTimestamp = 0x6A20; // float - public const nint m_lookAheadAngle = 0x6A24; // float - public const nint m_forwardAngle = 0x6A28; // float - public const nint m_inhibitLookAroundTimestamp = 0x6A2C; // float - public const nint m_lookAtSpot = 0x6A34; // Vector - public const nint m_lookAtSpotDuration = 0x6A44; // float - public const nint m_lookAtSpotTimestamp = 0x6A48; // float - public const nint m_lookAtSpotAngleTolerance = 0x6A4C; // float - public const nint m_lookAtSpotClearIfClose = 0x6A50; // bool - public const nint m_lookAtSpotAttack = 0x6A51; // bool - public const nint m_lookAtDesc = 0x6A58; // char* - public const nint m_peripheralTimestamp = 0x6A60; // float - public const nint m_approachPointCount = 0x6BE8; // uint8_t - public const nint m_approachPointViewPosition = 0x6BEC; // Vector - public const nint m_viewSteadyTimer = 0x6BF8; // IntervalTimer - public const nint m_tossGrenadeTimer = 0x6C10; // CountdownTimer - public const nint m_isAvoidingGrenade = 0x6C30; // CountdownTimer - public const nint m_spotCheckTimestamp = 0x6C50; // float - public const nint m_checkedHidingSpotCount = 0x7058; // int32_t - public const nint m_lookPitch = 0x705C; // float - public const nint m_lookPitchVel = 0x7060; // float - public const nint m_lookYaw = 0x7064; // float - public const nint m_lookYawVel = 0x7068; // float - public const nint m_targetSpot = 0x706C; // Vector - public const nint m_targetSpotVelocity = 0x7078; // Vector - public const nint m_targetSpotPredicted = 0x7084; // Vector - public const nint m_aimError = 0x7090; // QAngle - public const nint m_aimGoal = 0x709C; // QAngle - public const nint m_targetSpotTime = 0x70A8; // GameTime_t - public const nint m_aimFocus = 0x70AC; // float - public const nint m_aimFocusInterval = 0x70B0; // float - public const nint m_aimFocusNextUpdate = 0x70B4; // GameTime_t - public const nint m_ignoreEnemiesTimer = 0x70C0; // CountdownTimer - public const nint m_enemy = 0x70D8; // CHandle - public const nint m_isEnemyVisible = 0x70DC; // bool - public const nint m_visibleEnemyParts = 0x70DD; // uint8_t - public const nint m_lastEnemyPosition = 0x70E0; // Vector - public const nint m_lastSawEnemyTimestamp = 0x70EC; // float - public const nint m_firstSawEnemyTimestamp = 0x70F0; // float - public const nint m_currentEnemyAcquireTimestamp = 0x70F4; // float - public const nint m_enemyDeathTimestamp = 0x70F8; // float - public const nint m_friendDeathTimestamp = 0x70FC; // float - public const nint m_isLastEnemyDead = 0x7100; // bool - public const nint m_nearbyEnemyCount = 0x7104; // int32_t - public const nint m_bomber = 0x7310; // CHandle - public const nint m_nearbyFriendCount = 0x7314; // int32_t - public const nint m_closestVisibleFriend = 0x7318; // CHandle - public const nint m_closestVisibleHumanFriend = 0x731C; // CHandle - public const nint m_attentionInterval = 0x7320; // IntervalTimer - public const nint m_attacker = 0x7330; // CHandle - public const nint m_attackedTimestamp = 0x7334; // float - public const nint m_burnedByFlamesTimer = 0x7338; // IntervalTimer - public const nint m_lastVictimID = 0x7348; // int32_t - public const nint m_isAimingAtEnemy = 0x734C; // bool - public const nint m_isRapidFiring = 0x734D; // bool - public const nint m_equipTimer = 0x7350; // IntervalTimer - public const nint m_zoomTimer = 0x7360; // CountdownTimer - public const nint m_fireWeaponTimestamp = 0x7378; // GameTime_t - public const nint m_lookForWeaponsOnGroundTimer = 0x7380; // CountdownTimer - public const nint m_bIsSleeping = 0x7398; // bool - public const nint m_isEnemySniperVisible = 0x7399; // bool - public const nint m_sawEnemySniperTimer = 0x73A0; // CountdownTimer - public const nint m_enemyQueueIndex = 0x7458; // uint8_t - public const nint m_enemyQueueCount = 0x7459; // uint8_t - public const nint m_enemyQueueAttendIndex = 0x745A; // uint8_t - public const nint m_isStuck = 0x745B; // bool - public const nint m_stuckTimestamp = 0x745C; // GameTime_t - public const nint m_stuckSpot = 0x7460; // Vector - public const nint m_wiggleTimer = 0x7470; // CountdownTimer - public const nint m_stuckJumpTimer = 0x7488; // CountdownTimer - public const nint m_nextCleanupCheckTimestamp = 0x74A0; // GameTime_t - public const nint m_avgVel = 0x74A4; // float[10] - public const nint m_avgVelIndex = 0x74CC; // int32_t - public const nint m_avgVelCount = 0x74D0; // int32_t - public const nint m_lastOrigin = 0x74D4; // Vector - public const nint m_lastRadioRecievedTimestamp = 0x74E4; // float - public const nint m_lastRadioSentTimestamp = 0x74E8; // float - public const nint m_radioSubject = 0x74EC; // CHandle - public const nint m_radioPosition = 0x74F0; // Vector - public const nint m_voiceEndTimestamp = 0x74FC; // float - public const nint m_lastValidReactionQueueFrame = 0x7508; // int32_t -} - -public static class CCSDeathmatchScript { // CCSGameModeScript - public const nint m_pOuter = 0xD8; // CCSGameModeRules_Deathmatch* -} - -public static class CCSDeathmatchScript_ConVars { -} - -public static class CCSGOPlayerAnimGraphState { -} - -public static class CCSGOViewModel { // CPredictedViewModel - public const nint m_bShouldIgnoreOffsetAndAccuracy = 0xC38; // bool - public const nint m_nWeaponParity = 0xC3C; // uint32_t - public const nint m_nOldWeaponParity = 0xC40; // uint32_t -} - -public static class CCSGO_TeamIntroCharacterPosition { // CCSGO_TeamPreviewCharacterPosition -} - -public static class CCSGO_TeamIntroCounterTerroristPosition { // CCSGO_TeamIntroCharacterPosition -} - -public static class CCSGO_TeamIntroTerroristPosition { // CCSGO_TeamIntroCharacterPosition -} - -public static class CCSGO_TeamPreviewCharacterPosition { // CBaseEntity - public const nint m_nVariant = 0x7A8; // int32_t - public const nint m_nRandom = 0x7AC; // int32_t - public const nint m_nOrdinal = 0x7B0; // int32_t - public const nint m_sWeaponName = 0x7B8; // CUtlString - public const nint m_xuid = 0x7C0; // uint64_t - public const nint m_agentItem = 0x7C8; // CEconItemView - public const nint m_glovesItem = 0xA40; // CEconItemView - public const nint m_weaponItem = 0xCB8; // CEconItemView -} - -public static class CCSGO_TeamSelectCharacterPosition { // CCSGO_TeamPreviewCharacterPosition -} - -public static class CCSGO_TeamSelectCounterTerroristPosition { // CCSGO_TeamSelectCharacterPosition -} - -public static class CCSGO_TeamSelectTerroristPosition { // CCSGO_TeamSelectCharacterPosition -} - -public static class CCSGO_WingmanIntroCharacterPosition { // CCSGO_TeamIntroCharacterPosition -} - -public static class CCSGO_WingmanIntroCounterTerroristPosition { // CCSGO_WingmanIntroCharacterPosition -} - -public static class CCSGO_WingmanIntroTerroristPosition { // CCSGO_WingmanIntroCharacterPosition -} - -public static class CCSGameModeRules { - public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer -} - -public static class CCSGameModeRules_ArmsRace { // CCSGameModeRules - public const nint m_WeaponSequence = 0x38; // CNetworkUtlVectorBase -} - -public static class CCSGameModeRules_Deathmatch { // CCSGameModeRules - public const nint m_flDMBonusStartTime = 0x38; // GameTime_t - public const nint m_flDMBonusTimeLength = 0x3C; // float - public const nint m_nDMBonusWeaponLoadoutSlot = 0x40; // int16_t -} - -public static class CCSGameModeRules_Noop { // CCSGameModeRules -} - -public static class CCSGameModeScript { // CBasePulseGraphInstance -} - -public static class CCSGameModeScript_ConVars { -} - -public static class CCSGameRules { // CTeamplayRules - public const nint __m_pChainEntity = 0x98; // CNetworkVarChainer - public const nint m_coopMissionManager = 0xC0; // CHandle - public const nint m_bFreezePeriod = 0xC4; // bool - public const nint m_bWarmupPeriod = 0xC5; // bool - public const nint m_fWarmupPeriodEnd = 0xC8; // GameTime_t - public const nint m_fWarmupPeriodStart = 0xCC; // GameTime_t - public const nint m_nTotalPausedTicks = 0xD0; // int32_t - public const nint m_nPauseStartTick = 0xD4; // int32_t - public const nint m_bServerPaused = 0xD8; // bool - public const nint m_bGamePaused = 0xD9; // bool - public const nint m_bTerroristTimeOutActive = 0xDA; // bool - public const nint m_bCTTimeOutActive = 0xDB; // bool - public const nint m_flTerroristTimeOutRemaining = 0xDC; // float - public const nint m_flCTTimeOutRemaining = 0xE0; // float - public const nint m_nTerroristTimeOuts = 0xE4; // int32_t - public const nint m_nCTTimeOuts = 0xE8; // int32_t - public const nint m_bTechnicalTimeOut = 0xEC; // bool - public const nint m_bMatchWaitingForResume = 0xED; // bool - public const nint m_iRoundTime = 0xF0; // int32_t - public const nint m_fMatchStartTime = 0xF4; // float - public const nint m_fRoundStartTime = 0xF8; // GameTime_t - public const nint m_flRestartRoundTime = 0xFC; // GameTime_t - public const nint m_bGameRestart = 0x100; // bool - public const nint m_flGameStartTime = 0x104; // float - public const nint m_timeUntilNextPhaseStarts = 0x108; // float - public const nint m_gamePhase = 0x10C; // int32_t - public const nint m_totalRoundsPlayed = 0x110; // int32_t - public const nint m_nRoundsPlayedThisPhase = 0x114; // int32_t - public const nint m_nOvertimePlaying = 0x118; // int32_t - public const nint m_iHostagesRemaining = 0x11C; // int32_t - public const nint m_bAnyHostageReached = 0x120; // bool - public const nint m_bMapHasBombTarget = 0x121; // bool - public const nint m_bMapHasRescueZone = 0x122; // bool - public const nint m_bMapHasBuyZone = 0x123; // bool - public const nint m_bIsQueuedMatchmaking = 0x124; // bool - public const nint m_nQueuedMatchmakingMode = 0x128; // int32_t - public const nint m_bIsValveDS = 0x12C; // bool - public const nint m_bLogoMap = 0x12D; // bool - public const nint m_bPlayAllStepSoundsOnServer = 0x12E; // bool - public const nint m_iSpectatorSlotCount = 0x130; // int32_t - public const nint m_MatchDevice = 0x134; // int32_t - public const nint m_bHasMatchStarted = 0x138; // bool - public const nint m_nNextMapInMapgroup = 0x13C; // int32_t - public const nint m_szTournamentEventName = 0x140; // char[512] - public const nint m_szTournamentEventStage = 0x340; // char[512] - public const nint m_szMatchStatTxt = 0x540; // char[512] - public const nint m_szTournamentPredictionsTxt = 0x740; // char[512] - public const nint m_nTournamentPredictionsPct = 0x940; // int32_t - public const nint m_flCMMItemDropRevealStartTime = 0x944; // GameTime_t - public const nint m_flCMMItemDropRevealEndTime = 0x948; // GameTime_t - public const nint m_bIsDroppingItems = 0x94C; // bool - public const nint m_bIsQuestEligible = 0x94D; // bool - public const nint m_bIsHltvActive = 0x94E; // bool - public const nint m_nGuardianModeWaveNumber = 0x950; // int32_t - public const nint m_nGuardianModeSpecialKillsRemaining = 0x954; // int32_t - public const nint m_nGuardianModeSpecialWeaponNeeded = 0x958; // int32_t - public const nint m_nGuardianGrenadesToGiveBots = 0x95C; // int32_t - public const nint m_nNumHeaviesToSpawn = 0x960; // int32_t - public const nint m_numGlobalGiftsGiven = 0x964; // uint32_t - public const nint m_numGlobalGifters = 0x968; // uint32_t - public const nint m_numGlobalGiftsPeriodSeconds = 0x96C; // uint32_t - public const nint m_arrFeaturedGiftersAccounts = 0x970; // uint32_t[4] - public const nint m_arrFeaturedGiftersGifts = 0x980; // uint32_t[4] - public const nint m_arrProhibitedItemIndices = 0x990; // uint16_t[100] - public const nint m_arrTournamentActiveCasterAccounts = 0xA58; // uint32_t[4] - public const nint m_numBestOfMaps = 0xA68; // int32_t - public const nint m_nHalloweenMaskListSeed = 0xA6C; // int32_t - public const nint m_bBombDropped = 0xA70; // bool - public const nint m_bBombPlanted = 0xA71; // bool - public const nint m_iRoundWinStatus = 0xA74; // int32_t - public const nint m_eRoundWinReason = 0xA78; // int32_t - public const nint m_bTCantBuy = 0xA7C; // bool - public const nint m_bCTCantBuy = 0xA7D; // bool - public const nint m_flGuardianBuyUntilTime = 0xA80; // GameTime_t - public const nint m_iMatchStats_RoundResults = 0xA84; // int32_t[30] - public const nint m_iMatchStats_PlayersAlive_CT = 0xAFC; // int32_t[30] - public const nint m_iMatchStats_PlayersAlive_T = 0xB74; // int32_t[30] - public const nint m_TeamRespawnWaveTimes = 0xBEC; // float[32] - public const nint m_flNextRespawnWave = 0xC6C; // GameTime_t[32] - public const nint m_nServerQuestID = 0xCEC; // int32_t - public const nint m_vMinimapMins = 0xCF0; // Vector - public const nint m_vMinimapMaxs = 0xCFC; // Vector - public const nint m_MinimapVerticalSectionHeights = 0xD08; // float[8] - public const nint m_bDontIncrementCoopWave = 0xD28; // bool - public const nint m_bSpawnedTerrorHuntHeavy = 0xD29; // bool - public const nint m_nEndMatchMapGroupVoteTypes = 0xD2C; // int32_t[10] - public const nint m_nEndMatchMapGroupVoteOptions = 0xD54; // int32_t[10] - public const nint m_nEndMatchMapVoteWinner = 0xD7C; // int32_t - public const nint m_iNumConsecutiveCTLoses = 0xD80; // int32_t - public const nint m_iNumConsecutiveTerroristLoses = 0xD84; // int32_t - public const nint m_bHasHostageBeenTouched = 0xDA0; // bool - public const nint m_flIntermissionStartTime = 0xDA4; // GameTime_t - public const nint m_flIntermissionEndTime = 0xDA8; // GameTime_t - public const nint m_bLevelInitialized = 0xDAC; // bool - public const nint m_iTotalRoundsPlayed = 0xDB0; // int32_t - public const nint m_iUnBalancedRounds = 0xDB4; // int32_t - public const nint m_endMatchOnRoundReset = 0xDB8; // bool - public const nint m_endMatchOnThink = 0xDB9; // bool - public const nint m_iFreezeTime = 0xDBC; // int32_t - public const nint m_iNumTerrorist = 0xDC0; // int32_t - public const nint m_iNumCT = 0xDC4; // int32_t - public const nint m_iNumSpawnableTerrorist = 0xDC8; // int32_t - public const nint m_iNumSpawnableCT = 0xDCC; // int32_t - public const nint m_arrSelectedHostageSpawnIndices = 0xDD0; // CUtlVector - public const nint m_nSpawnPointsRandomSeed = 0xDE8; // int32_t - public const nint m_bFirstConnected = 0xDEC; // bool - public const nint m_bCompleteReset = 0xDED; // bool - public const nint m_bPickNewTeamsOnReset = 0xDEE; // bool - public const nint m_bScrambleTeamsOnRestart = 0xDEF; // bool - public const nint m_bSwapTeamsOnRestart = 0xDF0; // bool - public const nint m_nEndMatchTiedVotes = 0xDF8; // CUtlVector - public const nint m_bNeedToAskPlayersForContinueVote = 0xE14; // bool - public const nint m_numQueuedMatchmakingAccounts = 0xE18; // uint32_t - public const nint m_pQueuedMatchmakingReservationString = 0xE20; // char* - public const nint m_numTotalTournamentDrops = 0xE28; // uint32_t - public const nint m_numSpectatorsCountMax = 0xE2C; // uint32_t - public const nint m_numSpectatorsCountMaxTV = 0xE30; // uint32_t - public const nint m_numSpectatorsCountMaxLnk = 0xE34; // uint32_t - public const nint m_bForceTeamChangeSilent = 0xE40; // bool - public const nint m_bLoadingRoundBackupData = 0xE41; // bool - public const nint m_nMatchInfoShowType = 0xE78; // int32_t - public const nint m_flMatchInfoDecidedTime = 0xE7C; // float - public const nint m_flCoopRespawnAndHealTime = 0xE98; // float - public const nint m_coopBonusCoinsFound = 0xE9C; // int32_t - public const nint m_coopBonusPistolsOnly = 0xEA0; // bool - public const nint m_coopPlayersInDeploymentZone = 0xEA1; // bool - public const nint m_coopMissionDeadPlayerRespawnEnabled = 0xEA2; // bool - public const nint mTeamDMLastWinningTeamNumber = 0xEA4; // int32_t - public const nint mTeamDMLastThinkTime = 0xEA8; // float - public const nint m_flTeamDMLastAnnouncementTime = 0xEAC; // float - public const nint m_iAccountTerrorist = 0xEB0; // int32_t - public const nint m_iAccountCT = 0xEB4; // int32_t - public const nint m_iSpawnPointCount_Terrorist = 0xEB8; // int32_t - public const nint m_iSpawnPointCount_CT = 0xEBC; // int32_t - public const nint m_iMaxNumTerrorists = 0xEC0; // int32_t - public const nint m_iMaxNumCTs = 0xEC4; // int32_t - public const nint m_iLoserBonus = 0xEC8; // int32_t - public const nint m_iLoserBonusMostRecentTeam = 0xECC; // int32_t - public const nint m_tmNextPeriodicThink = 0xED0; // float - public const nint m_bVoiceWonMatchBragFired = 0xED4; // bool - public const nint m_fWarmupNextChatNoticeTime = 0xED8; // float - public const nint m_iHostagesRescued = 0xEE0; // int32_t - public const nint m_iHostagesTouched = 0xEE4; // int32_t - public const nint m_flNextHostageAnnouncement = 0xEE8; // float - public const nint m_bNoTerroristsKilled = 0xEEC; // bool - public const nint m_bNoCTsKilled = 0xEED; // bool - public const nint m_bNoEnemiesKilled = 0xEEE; // bool - public const nint m_bCanDonateWeapons = 0xEEF; // bool - public const nint m_firstKillTime = 0xEF4; // float - public const nint m_firstBloodTime = 0xEFC; // float - public const nint m_hostageWasInjured = 0xF18; // bool - public const nint m_hostageWasKilled = 0xF19; // bool - public const nint m_bVoteCalled = 0xF28; // bool - public const nint m_bServerVoteOnReset = 0xF29; // bool - public const nint m_flVoteCheckThrottle = 0xF2C; // float - public const nint m_bBuyTimeEnded = 0xF30; // bool - public const nint m_nLastFreezeEndBeep = 0xF34; // int32_t - public const nint m_bTargetBombed = 0xF38; // bool - public const nint m_bBombDefused = 0xF39; // bool - public const nint m_bMapHasBombZone = 0xF3A; // bool - public const nint m_vecMainCTSpawnPos = 0xF58; // Vector - public const nint m_CTSpawnPointsMasterList = 0xF68; // CUtlVector - public const nint m_TerroristSpawnPointsMasterList = 0xF80; // CUtlVector - public const nint m_bRespawningAllRespawnablePlayers = 0xF98; // bool - public const nint m_iNextCTSpawnPoint = 0xF9C; // int32_t - public const nint m_flCTSpawnPointUsedTime = 0xFA0; // float - public const nint m_iNextTerroristSpawnPoint = 0xFA4; // int32_t - public const nint m_flTerroristSpawnPointUsedTime = 0xFA8; // float - public const nint m_CTSpawnPoints = 0xFB0; // CUtlVector - public const nint m_TerroristSpawnPoints = 0xFC8; // CUtlVector - public const nint m_bIsUnreservedGameServer = 0xFE0; // bool - public const nint m_fAutobalanceDisplayTime = 0xFE4; // float - public const nint m_bAllowWeaponSwitch = 0x1250; // bool - public const nint m_bRoundTimeWarningTriggered = 0x1251; // bool - public const nint m_phaseChangeAnnouncementTime = 0x1254; // GameTime_t - public const nint m_fNextUpdateTeamClanNamesTime = 0x1258; // float - public const nint m_flLastThinkTime = 0x125C; // GameTime_t - public const nint m_fAccumulatedRoundOffDamage = 0x1260; // float - public const nint m_nShorthandedBonusLastEvalRound = 0x1264; // int32_t - public const nint m_nMatchAbortedEarlyReason = 0x14E0; // int32_t - public const nint m_bHasTriggeredRoundStartMusic = 0x14E4; // bool - public const nint m_bHasTriggeredCoopSpawnReset = 0x14E5; // bool - public const nint m_bSwitchingTeamsAtRoundReset = 0x14E6; // bool - public const nint m_pGameModeRules = 0x1500; // CCSGameModeRules* - public const nint m_BtGlobalBlackboard = 0x1508; // KeyValues3 - public const nint m_hPlayerResource = 0x1568; // CHandle - public const nint m_RetakeRules = 0x1570; // CRetakeGameRules - public const nint m_GuardianBotSkillLevelMax = 0x1754; // int32_t - public const nint m_GuardianBotSkillLevelMin = 0x1758; // int32_t - public const nint m_arrTeamUniqueKillWeaponsMatch = 0x1760; // CUtlVector[4] - public const nint m_bTeamLastKillUsedUniqueWeaponMatch = 0x17C0; // bool[4] - public const nint m_nMatchEndCount = 0x17E8; // uint8_t - public const nint m_nTTeamIntroVariant = 0x17EC; // int32_t - public const nint m_nCTTeamIntroVariant = 0x17F0; // int32_t - public const nint m_bTeamIntroPeriod = 0x17F4; // bool - public const nint m_fTeamIntroPeriodEnd = 0x17F8; // GameTime_t - public const nint m_bPlayedTeamIntroVO = 0x17FC; // bool - public const nint m_iRoundEndWinnerTeam = 0x1800; // int32_t - public const nint m_eRoundEndReason = 0x1804; // int32_t - public const nint m_bRoundEndShowTimerDefend = 0x1808; // bool - public const nint m_iRoundEndTimerTime = 0x180C; // int32_t - public const nint m_sRoundEndFunFactToken = 0x1810; // CUtlString - public const nint m_iRoundEndFunFactPlayerSlot = 0x1818; // CPlayerSlot - public const nint m_iRoundEndFunFactData1 = 0x181C; // int32_t - public const nint m_iRoundEndFunFactData2 = 0x1820; // int32_t - public const nint m_iRoundEndFunFactData3 = 0x1824; // int32_t - public const nint m_sRoundEndMessage = 0x1828; // CUtlString - public const nint m_iRoundEndPlayerCount = 0x1830; // int32_t - public const nint m_bRoundEndNoMusic = 0x1834; // bool - public const nint m_iRoundEndLegacy = 0x1838; // int32_t - public const nint m_nRoundEndCount = 0x183C; // uint8_t - public const nint m_iRoundStartRoundNumber = 0x1840; // int32_t - public const nint m_nRoundStartCount = 0x1844; // uint8_t - public const nint m_flLastPerfSampleTime = 0x5850; // double - public const nint m_bSkipNextServerPerfSample = 0x5858; // bool -} - -public static class CCSGameRulesProxy { // CGameRulesProxy - public const nint m_pGameRules = 0x7A8; // CCSGameRules* -} - -public static class CCSMinimapBoundary { // CBaseEntity -} - -public static class CCSObserverPawn { // CCSPlayerPawnBase -} - -public static class CCSObserverPawnAPI { -} - -public static class CCSObserver_CameraServices { // CCSPlayerBase_CameraServices -} - -public static class CCSObserver_MovementServices { // CPlayer_MovementServices -} - -public static class CCSObserver_ObserverServices { // CPlayer_ObserverServices -} - -public static class CCSObserver_UseServices { // CPlayer_UseServices -} - -public static class CCSObserver_ViewModelServices { // CPlayer_ViewModelServices -} - -public static class CCSPlace { // CServerOnlyModelEntity - public const nint m_name = 0xA00; // CUtlSymbolLarge -} - -public static class CCSPlayerBase_CameraServices { // CPlayer_CameraServices - public const nint m_iFOV = 0x170; // uint32_t - public const nint m_iFOVStart = 0x174; // uint32_t - public const nint m_flFOVTime = 0x178; // GameTime_t - public const nint m_flFOVRate = 0x17C; // float - public const nint m_hZoomOwner = 0x180; // CHandle - public const nint m_hTriggerFogList = 0x188; // CUtlVector> - public const nint m_hLastFogTrigger = 0x1A0; // CHandle -} - -public static class CCSPlayerController { // CBasePlayerController - public const nint m_pInGameMoneyServices = 0x9A8; // CCSPlayerController_InGameMoneyServices* - public const nint m_pInventoryServices = 0x9B0; // CCSPlayerController_InventoryServices* - public const nint m_pActionTrackingServices = 0x9B8; // CCSPlayerController_ActionTrackingServices* - public const nint m_pDamageServices = 0x9C0; // CCSPlayerController_DamageServices* - public const nint m_iPing = 0x9C8; // uint32_t - public const nint m_bHasCommunicationAbuseMute = 0x9CC; // bool - public const nint m_szCrosshairCodes = 0x9D0; // CUtlSymbolLarge - public const nint m_iPendingTeamNum = 0x9D8; // uint8_t - public const nint m_flForceTeamTime = 0x9DC; // GameTime_t - public const nint m_iCompTeammateColor = 0x9E0; // int32_t - public const nint m_bEverPlayedOnTeam = 0x9E4; // bool - public const nint m_bAttemptedToGetColor = 0x9E5; // bool - public const nint m_iTeammatePreferredColor = 0x9E8; // int32_t - public const nint m_bTeamChanged = 0x9EC; // bool - public const nint m_bInSwitchTeam = 0x9ED; // bool - public const nint m_bHasSeenJoinGame = 0x9EE; // bool - public const nint m_bJustBecameSpectator = 0x9EF; // bool - public const nint m_bSwitchTeamsOnNextRoundReset = 0x9F0; // bool - public const nint m_bRemoveAllItemsOnNextRoundReset = 0x9F1; // bool - public const nint m_szClan = 0x9F8; // CUtlSymbolLarge - public const nint m_szClanName = 0xA00; // char[32] - public const nint m_iCoachingTeam = 0xA20; // int32_t - public const nint m_nPlayerDominated = 0xA28; // uint64_t - public const nint m_nPlayerDominatingMe = 0xA30; // uint64_t - public const nint m_iCompetitiveRanking = 0xA38; // int32_t - public const nint m_iCompetitiveWins = 0xA3C; // int32_t - public const nint m_iCompetitiveRankType = 0xA40; // int8_t - public const nint m_iCompetitiveRankingPredicted_Win = 0xA44; // int32_t - public const nint m_iCompetitiveRankingPredicted_Loss = 0xA48; // int32_t - public const nint m_iCompetitiveRankingPredicted_Tie = 0xA4C; // int32_t - public const nint m_nEndMatchNextMapVote = 0xA50; // int32_t - public const nint m_unActiveQuestId = 0xA54; // uint16_t - public const nint m_nQuestProgressReason = 0xA58; // QuestProgress::Reason - public const nint m_unPlayerTvControlFlags = 0xA5C; // uint32_t - public const nint m_iDraftIndex = 0xA88; // int32_t - public const nint m_msQueuedModeDisconnectionTimestamp = 0xA8C; // uint32_t - public const nint m_uiAbandonRecordedReason = 0xA90; // uint32_t - public const nint m_bCannotBeKicked = 0xA94; // bool - public const nint m_bEverFullyConnected = 0xA95; // bool - public const nint m_bAbandonAllowsSurrender = 0xA96; // bool - public const nint m_bAbandonOffersInstantSurrender = 0xA97; // bool - public const nint m_bDisconnection1MinWarningPrinted = 0xA98; // bool - public const nint m_bScoreReported = 0xA99; // bool - public const nint m_nDisconnectionTick = 0xA9C; // int32_t - public const nint m_bControllingBot = 0xAA8; // bool - public const nint m_bHasControlledBotThisRound = 0xAA9; // bool - public const nint m_bHasBeenControlledByPlayerThisRound = 0xAAA; // bool - public const nint m_nBotsControlledThisRound = 0xAAC; // int32_t - public const nint m_bCanControlObservedBot = 0xAB0; // bool - public const nint m_hPlayerPawn = 0xAB4; // CHandle - public const nint m_hObserverPawn = 0xAB8; // CHandle - public const nint m_DesiredObserverMode = 0xABC; // int32_t - public const nint m_hDesiredObserverTarget = 0xAC0; // CEntityHandle - public const nint m_bPawnIsAlive = 0xAC4; // bool - public const nint m_iPawnHealth = 0xAC8; // uint32_t - public const nint m_iPawnArmor = 0xACC; // int32_t - public const nint m_bPawnHasDefuser = 0xAD0; // bool - public const nint m_bPawnHasHelmet = 0xAD1; // bool - public const nint m_nPawnCharacterDefIndex = 0xAD2; // uint16_t - public const nint m_iPawnLifetimeStart = 0xAD4; // int32_t - public const nint m_iPawnLifetimeEnd = 0xAD8; // int32_t - public const nint m_iPawnBotDifficulty = 0xADC; // int32_t - public const nint m_hOriginalControllerOfCurrentPawn = 0xAE0; // CHandle - public const nint m_iScore = 0xAE4; // int32_t - public const nint m_iRoundScore = 0xAE8; // int32_t - public const nint m_iRoundsWon = 0xAEC; // int32_t - public const nint m_vecKills = 0xAF0; // CNetworkUtlVectorBase - public const nint m_bMvpNoMusic = 0xB08; // bool - public const nint m_eMvpReason = 0xB0C; // int32_t - public const nint m_iMusicKitID = 0xB10; // int32_t - public const nint m_iMusicKitMVPs = 0xB14; // int32_t - public const nint m_iMVPs = 0xB18; // int32_t - public const nint m_nUpdateCounter = 0xB1C; // int32_t - public const nint m_flSmoothedPing = 0xB20; // float - public const nint m_lastHeldVoteTimer = 0xFBC8; // IntervalTimer - public const nint m_bShowHints = 0xFBE0; // bool - public const nint m_iNextTimeCheck = 0xFBE4; // int32_t - public const nint m_bJustDidTeamKill = 0xFBE8; // bool - public const nint m_bPunishForTeamKill = 0xFBE9; // bool - public const nint m_bGaveTeamDamageWarning = 0xFBEA; // bool - public const nint m_bGaveTeamDamageWarningThisRound = 0xFBEB; // bool - public const nint m_dblLastReceivedPacketPlatFloatTime = 0xFBF0; // double - public const nint m_LastTeamDamageWarningTime = 0xFBF8; // GameTime_t - public const nint m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xFBFC; // GameTime_t - public const nint m_nSuspiciousHitCount = 0xFC00; // uint32_t - public const nint m_nNonSuspiciousHitStreak = 0xFC04; // uint32_t -} - -public static class CCSPlayerControllerAPI { -} - -public static class CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent - public const nint m_perRoundStats = 0x40; // CUtlVectorEmbeddedNetworkVar - public const nint m_matchStats = 0x90; // CSMatchStats_t - public const nint m_iNumRoundKills = 0x148; // int32_t - public const nint m_iNumRoundKillsHeadshots = 0x14C; // int32_t - public const nint m_unTotalRoundDamageDealt = 0x150; // uint32_t -} - -public static class CCSPlayerController_DamageServices { // CPlayerControllerComponent - public const nint m_nSendUpdate = 0x40; // int32_t - public const nint m_DamageList = 0x48; // CUtlVectorEmbeddedNetworkVar -} - -public static class CCSPlayerController_InGameMoneyServices { // CPlayerControllerComponent - public const nint m_bReceivesMoneyNextRound = 0x40; // bool - public const nint m_iAccountMoneyEarnedForNextRound = 0x44; // int32_t - public const nint m_iAccount = 0x48; // int32_t - public const nint m_iStartAccount = 0x4C; // int32_t - public const nint m_iTotalCashSpent = 0x50; // int32_t - public const nint m_iCashSpentThisRound = 0x54; // int32_t -} - -public static class CCSPlayerController_InventoryServices { // CPlayerControllerComponent - public const nint m_unMusicID = 0x40; // uint16_t - public const nint m_rank = 0x44; // MedalRank_t[6] - public const nint m_nPersonaDataPublicLevel = 0x5C; // int32_t - public const nint m_nPersonaDataPublicCommendsLeader = 0x60; // int32_t - public const nint m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t - public const nint m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t - public const nint m_nPersonaDataXpTrailLevel = 0x6C; // int32_t - public const nint m_unEquippedPlayerSprayIDs = 0xF48; // uint32_t[1] - public const nint m_vecServerAuthoritativeWeaponSlots = 0xF50; // CUtlVectorEmbeddedNetworkVar -} - -public static class CCSPlayerPawn { // CCSPlayerPawnBase - public const nint m_pBulletServices = 0x18B0; // CCSPlayer_BulletServices* - public const nint m_pHostageServices = 0x18B8; // CCSPlayer_HostageServices* - public const nint m_pBuyServices = 0x18C0; // CCSPlayer_BuyServices* - public const nint m_pActionTrackingServices = 0x18C8; // CCSPlayer_ActionTrackingServices* - public const nint m_pRadioServices = 0x18D0; // CCSPlayer_RadioServices* - public const nint m_pDamageReactServices = 0x18D8; // CCSPlayer_DamageReactServices* - public const nint m_nCharacterDefIndex = 0x18E0; // uint16_t - public const nint m_hPreviousModel = 0x18E8; // CStrongHandle - public const nint m_bHasFemaleVoice = 0x18F0; // bool - public const nint m_strVOPrefix = 0x18F8; // CUtlString - public const nint m_szLastPlaceName = 0x1900; // char[18] - public const nint m_bInHostageResetZone = 0x19C0; // bool - public const nint m_bInBuyZone = 0x19C1; // bool - public const nint m_bWasInBuyZone = 0x19C2; // bool - public const nint m_bInHostageRescueZone = 0x19C3; // bool - public const nint m_bInBombZone = 0x19C4; // bool - public const nint m_bWasInHostageRescueZone = 0x19C5; // bool - public const nint m_iRetakesOffering = 0x19C8; // int32_t - public const nint m_iRetakesOfferingCard = 0x19CC; // int32_t - public const nint m_bRetakesHasDefuseKit = 0x19D0; // bool - public const nint m_bRetakesMVPLastRound = 0x19D1; // bool - public const nint m_iRetakesMVPBoostItem = 0x19D4; // int32_t - public const nint m_RetakesMVPBoostExtraUtility = 0x19D8; // loadout_slot_t - public const nint m_flHealthShotBoostExpirationTime = 0x19DC; // GameTime_t - public const nint m_flLandseconds = 0x19E0; // float - public const nint m_aimPunchAngle = 0x19E4; // QAngle - public const nint m_aimPunchAngleVel = 0x19F0; // QAngle - public const nint m_aimPunchTickBase = 0x19FC; // int32_t - public const nint m_aimPunchTickFraction = 0x1A00; // float - public const nint m_aimPunchCache = 0x1A08; // CUtlVector - public const nint m_bIsBuyMenuOpen = 0x1A20; // bool - public const nint m_xLastHeadBoneTransform = 0x2060; // CTransform - public const nint m_bLastHeadBoneTransformIsValid = 0x2080; // bool - public const nint m_lastLandTime = 0x2084; // GameTime_t - public const nint m_bOnGroundLastTick = 0x2088; // bool - public const nint m_iPlayerLocked = 0x208C; // int32_t - public const nint m_flTimeOfLastInjury = 0x2094; // GameTime_t - public const nint m_flNextSprayDecalTime = 0x2098; // GameTime_t - public const nint m_bNextSprayDecalTimeExpedited = 0x209C; // bool - public const nint m_nRagdollDamageBone = 0x20A0; // int32_t - public const nint m_vRagdollDamageForce = 0x20A4; // Vector - public const nint m_vRagdollDamagePosition = 0x20B0; // Vector - public const nint m_szRagdollDamageWeaponName = 0x20BC; // char[64] - public const nint m_bRagdollDamageHeadshot = 0x20FC; // bool - public const nint m_vRagdollServerOrigin = 0x2100; // Vector - public const nint m_EconGloves = 0x2110; // CEconItemView - public const nint m_nEconGlovesChanged = 0x2388; // uint8_t - public const nint m_qDeathEyeAngles = 0x238C; // QAngle - public const nint m_bSkipOneHeadConstraintUpdate = 0x2398; // bool -} - -public static class CCSPlayerPawnAPI { -} - -public static class CCSPlayerPawnBase { // CBasePlayerPawn - public const nint m_CTouchExpansionComponent = 0xEC8; // CTouchExpansionComponent - public const nint m_pPingServices = 0xF18; // CCSPlayer_PingServices* - public const nint m_pViewModelServices = 0xF20; // CPlayer_ViewModelServices* - public const nint m_iDisplayHistoryBits = 0xF28; // uint32_t - public const nint m_flLastAttackedTeammate = 0xF2C; // float - public const nint m_hOriginalController = 0xF30; // CHandle - public const nint m_blindUntilTime = 0xF34; // GameTime_t - public const nint m_blindStartTime = 0xF38; // GameTime_t - public const nint m_allowAutoFollowTime = 0xF3C; // GameTime_t - public const nint m_entitySpottedState = 0xF40; // EntitySpottedState_t - public const nint m_nSpotRules = 0xF58; // int32_t - public const nint m_iPlayerState = 0xF5C; // CSPlayerState - public const nint m_chickenIdleSoundTimer = 0xF68; // CountdownTimer - public const nint m_chickenJumpSoundTimer = 0xF80; // CountdownTimer - public const nint m_vecLastBookmarkedPosition = 0x1038; // Vector - public const nint m_flLastDistanceTraveledNotice = 0x1044; // float - public const nint m_flAccumulatedDistanceTraveled = 0x1048; // float - public const nint m_flLastFriendlyFireDamageReductionRatio = 0x104C; // float - public const nint m_bRespawning = 0x1050; // bool - public const nint m_nLastPickupPriority = 0x1054; // int32_t - public const nint m_flLastPickupPriorityTime = 0x1058; // float - public const nint m_bIsScoped = 0x105C; // bool - public const nint m_bIsWalking = 0x105D; // bool - public const nint m_bResumeZoom = 0x105E; // bool - public const nint m_bIsDefusing = 0x105F; // bool - public const nint m_bIsGrabbingHostage = 0x1060; // bool - public const nint m_iBlockingUseActionInProgress = 0x1064; // CSPlayerBlockingUseAction_t - public const nint m_fImmuneToGunGameDamageTime = 0x1068; // GameTime_t - public const nint m_bGunGameImmunity = 0x106C; // bool - public const nint m_GunGameImmunityColor = 0x106D; // Color - public const nint m_fMolotovDamageTime = 0x1074; // float - public const nint m_bHasMovedSinceSpawn = 0x1078; // bool - public const nint m_bCanMoveDuringFreezePeriod = 0x1079; // bool - public const nint m_flGuardianTooFarDistFrac = 0x107C; // float - public const nint m_flNextGuardianTooFarHurtTime = 0x1080; // float - public const nint m_flDetectedByEnemySensorTime = 0x1084; // GameTime_t - public const nint m_flDealtDamageToEnemyMostRecentTimestamp = 0x1088; // float - public const nint m_flLastEquippedHelmetTime = 0x108C; // GameTime_t - public const nint m_flLastEquippedArmorTime = 0x1090; // GameTime_t - public const nint m_nHeavyAssaultSuitCooldownRemaining = 0x1094; // int32_t - public const nint m_bResetArmorNextSpawn = 0x1098; // bool - public const nint m_flLastBumpMineBumpTime = 0x109C; // GameTime_t - public const nint m_flEmitSoundTime = 0x10A0; // GameTime_t - public const nint m_iNumSpawns = 0x10A4; // int32_t - public const nint m_iShouldHaveCash = 0x10A8; // int32_t - public const nint m_bInvalidSteamLogonDelayed = 0x10AC; // bool - public const nint m_flIdleTimeSinceLastAction = 0x10B0; // float - public const nint m_flNameChangeHistory = 0x10B4; // float[5] - public const nint m_fLastGivenDefuserTime = 0x10C8; // float - public const nint m_fLastGivenBombTime = 0x10CC; // float - public const nint m_bHasNightVision = 0x10D0; // bool - public const nint m_bNightVisionOn = 0x10D1; // bool - public const nint m_fNextRadarUpdateTime = 0x10D4; // float - public const nint m_flLastMoneyUpdateTime = 0x10D8; // float - public const nint m_MenuStringBuffer = 0x10DC; // char[1024] - public const nint m_fIntroCamTime = 0x14DC; // float - public const nint m_nMyCollisionGroup = 0x14E0; // int32_t - public const nint m_bInNoDefuseArea = 0x14E4; // bool - public const nint m_bKilledByTaser = 0x14E5; // bool - public const nint m_iMoveState = 0x14E8; // int32_t - public const nint m_grenadeParameterStashTime = 0x14EC; // GameTime_t - public const nint m_bGrenadeParametersStashed = 0x14F0; // bool - public const nint m_angStashedShootAngles = 0x14F4; // QAngle - public const nint m_vecStashedGrenadeThrowPosition = 0x1500; // Vector - public const nint m_vecStashedVelocity = 0x150C; // Vector - public const nint m_angShootAngleHistory = 0x1518; // QAngle[2] - public const nint m_vecThrowPositionHistory = 0x1530; // Vector[2] - public const nint m_vecVelocityHistory = 0x1548; // Vector[2] - public const nint m_bDiedAirborne = 0x1560; // bool - public const nint m_iBombSiteIndex = 0x1564; // CEntityIndex - public const nint m_nWhichBombZone = 0x1568; // int32_t - public const nint m_bInBombZoneTrigger = 0x156C; // bool - public const nint m_bWasInBombZoneTrigger = 0x156D; // bool - public const nint m_iDirection = 0x1570; // int32_t - public const nint m_iShotsFired = 0x1574; // int32_t - public const nint m_ArmorValue = 0x1578; // int32_t - public const nint m_flFlinchStack = 0x157C; // float - public const nint m_flVelocityModifier = 0x1580; // float - public const nint m_flHitHeading = 0x1584; // float - public const nint m_nHitBodyPart = 0x1588; // int32_t - public const nint m_iHostagesKilled = 0x158C; // int32_t - public const nint m_vecTotalBulletForce = 0x1590; // Vector - public const nint m_flFlashDuration = 0x159C; // float - public const nint m_flFlashMaxAlpha = 0x15A0; // float - public const nint m_flProgressBarStartTime = 0x15A4; // float - public const nint m_iProgressBarDuration = 0x15A8; // int32_t - public const nint m_bWaitForNoAttack = 0x15AC; // bool - public const nint m_flLowerBodyYawTarget = 0x15B0; // float - public const nint m_bStrafing = 0x15B4; // bool - public const nint m_lastStandingPos = 0x15B8; // Vector - public const nint m_ignoreLadderJumpTime = 0x15C4; // float - public const nint m_ladderSurpressionTimer = 0x15C8; // CountdownTimer - public const nint m_lastLadderNormal = 0x15E0; // Vector - public const nint m_lastLadderPos = 0x15EC; // Vector - public const nint m_thirdPersonHeading = 0x15F8; // QAngle - public const nint m_flSlopeDropOffset = 0x1604; // float - public const nint m_flSlopeDropHeight = 0x1608; // float - public const nint m_vHeadConstraintOffset = 0x160C; // Vector - public const nint m_iLastWeaponFireUsercmd = 0x1620; // int32_t - public const nint m_angEyeAngles = 0x1624; // QAngle - public const nint m_bVCollisionInitted = 0x1630; // bool - public const nint m_storedSpawnPosition = 0x1634; // Vector - public const nint m_storedSpawnAngle = 0x1640; // QAngle - public const nint m_bIsSpawning = 0x164C; // bool - public const nint m_bHideTargetID = 0x164D; // bool - public const nint m_nNumDangerZoneDamageHits = 0x1650; // int32_t - public const nint m_bHud_MiniScoreHidden = 0x1654; // bool - public const nint m_bHud_RadarHidden = 0x1655; // bool - public const nint m_nLastKillerIndex = 0x1658; // CEntityIndex - public const nint m_nLastConcurrentKilled = 0x165C; // int32_t - public const nint m_nDeathCamMusic = 0x1660; // int32_t - public const nint m_iAddonBits = 0x1664; // int32_t - public const nint m_iPrimaryAddon = 0x1668; // int32_t - public const nint m_iSecondaryAddon = 0x166C; // int32_t - public const nint m_currentDeafnessFilter = 0x1670; // CUtlStringToken - public const nint m_NumEnemiesKilledThisSpawn = 0x1674; // int32_t - public const nint m_NumEnemiesKilledThisRound = 0x1678; // int32_t - public const nint m_NumEnemiesAtRoundStart = 0x167C; // int32_t - public const nint m_wasNotKilledNaturally = 0x1680; // bool - public const nint m_vecPlayerPatchEconIndices = 0x1684; // uint32_t[5] - public const nint m_iDeathFlags = 0x1698; // int32_t - public const nint m_hPet = 0x169C; // CHandle - public const nint m_unCurrentEquipmentValue = 0x1868; // uint16_t - public const nint m_unRoundStartEquipmentValue = 0x186A; // uint16_t - public const nint m_unFreezetimeEndEquipmentValue = 0x186C; // uint16_t - public const nint m_nSurvivalTeamNumber = 0x1870; // int32_t - public const nint m_bHasDeathInfo = 0x1874; // bool - public const nint m_flDeathInfoTime = 0x1878; // float - public const nint m_vecDeathInfoOrigin = 0x187C; // Vector - public const nint m_bKilledByHeadshot = 0x1888; // bool - public const nint m_LastHitBox = 0x188C; // int32_t - public const nint m_LastHealth = 0x1890; // int32_t - public const nint m_flLastCollisionCeiling = 0x1894; // float - public const nint m_flLastCollisionCeilingChangeTime = 0x1898; // float - public const nint m_pBot = 0x18A0; // CCSBot* - public const nint m_bBotAllowActive = 0x18A8; // bool - public const nint m_bCommittingSuicideOnTeamChange = 0x18A9; // bool -} - -public static class CCSPlayerResource { // CBaseEntity - public const nint m_bHostageAlive = 0x7A8; // bool[12] - public const nint m_isHostageFollowingSomeone = 0x7B4; // bool[12] - public const nint m_iHostageEntityIDs = 0x7C0; // CEntityIndex[12] - public const nint m_bombsiteCenterA = 0x7F0; // Vector - public const nint m_bombsiteCenterB = 0x7FC; // Vector - public const nint m_hostageRescueX = 0x808; // int32_t[4] - public const nint m_hostageRescueY = 0x818; // int32_t[4] - public const nint m_hostageRescueZ = 0x828; // int32_t[4] - public const nint m_bEndMatchNextMapAllVoted = 0x838; // bool - public const nint m_foundGoalPositions = 0x839; // bool -} - -public static class CCSPlayer_ActionTrackingServices { // CPlayerPawnComponent - public const nint m_hLastWeaponBeforeC4AutoSwitch = 0x208; // CHandle - public const nint m_bIsRescuing = 0x23C; // bool - public const nint m_weaponPurchasesThisMatch = 0x240; // WeaponPurchaseTracker_t - public const nint m_weaponPurchasesThisRound = 0x298; // WeaponPurchaseTracker_t -} - -public static class CCSPlayer_BulletServices { // CPlayerPawnComponent - public const nint m_totalHitsOnServer = 0x40; // int32_t -} - -public static class CCSPlayer_BuyServices { // CPlayerPawnComponent - public const nint m_vecSellbackPurchaseEntries = 0xC8; // CUtlVectorEmbeddedNetworkVar -} - -public static class CCSPlayer_CameraServices { // CCSPlayerBase_CameraServices -} - -public static class CCSPlayer_DamageReactServices { // CPlayerPawnComponent -} - -public static class CCSPlayer_HostageServices { // CPlayerPawnComponent - public const nint m_hCarriedHostage = 0x40; // CHandle - public const nint m_hCarriedHostageProp = 0x44; // CHandle -} - -public static class CCSPlayer_ItemServices { // CPlayer_ItemServices - public const nint m_bHasDefuser = 0x40; // bool - public const nint m_bHasHelmet = 0x41; // bool - public const nint m_bHasHeavyArmor = 0x42; // bool -} - -public static class CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid - public const nint m_flMaxFallVelocity = 0x224; // float - public const nint m_vecLadderNormal = 0x228; // Vector - public const nint m_nLadderSurfacePropIndex = 0x234; // int32_t - public const nint m_flDuckAmount = 0x238; // float - public const nint m_flDuckSpeed = 0x23C; // float - public const nint m_bDuckOverride = 0x240; // bool - public const nint m_bDesiresDuck = 0x241; // bool - public const nint m_flDuckOffset = 0x244; // float - public const nint m_nDuckTimeMsecs = 0x248; // uint32_t - public const nint m_nDuckJumpTimeMsecs = 0x24C; // uint32_t - public const nint m_nJumpTimeMsecs = 0x250; // uint32_t - public const nint m_flLastDuckTime = 0x254; // float - public const nint m_vecLastPositionAtFullCrouchSpeed = 0x260; // Vector2D - public const nint m_duckUntilOnGround = 0x268; // bool - public const nint m_bHasWalkMovedSinceLastJump = 0x269; // bool - public const nint m_bInStuckTest = 0x26A; // bool - public const nint m_flStuckCheckTime = 0x278; // float[64][2] - public const nint m_nTraceCount = 0x478; // int32_t - public const nint m_StuckLast = 0x47C; // int32_t - public const nint m_bSpeedCropped = 0x480; // bool - public const nint m_nOldWaterLevel = 0x484; // int32_t - public const nint m_flWaterEntryTime = 0x488; // float - public const nint m_vecForward = 0x48C; // Vector - public const nint m_vecLeft = 0x498; // Vector - public const nint m_vecUp = 0x4A4; // Vector - public const nint m_nGameCodeHasMovedPlayerAfterCommand = 0x4B0; // int32_t - public const nint m_bMadeFootstepNoise = 0x4B4; // bool - public const nint m_iFootsteps = 0x4B8; // int32_t - public const nint m_bOldJumpPressed = 0x4BC; // bool - public const nint m_flJumpPressedTime = 0x4C0; // float - public const nint m_flJumpUntil = 0x4C4; // float - public const nint m_flJumpVel = 0x4C8; // float - public const nint m_fStashGrenadeParameterWhen = 0x4CC; // GameTime_t - public const nint m_nButtonDownMaskPrev = 0x4D0; // uint64_t - public const nint m_flOffsetTickCompleteTime = 0x4D8; // float - public const nint m_flOffsetTickStashedSpeed = 0x4DC; // float - public const nint m_flStamina = 0x4E0; // float - public const nint m_flHeightAtJumpStart = 0x4E4; // float - public const nint m_flMaxJumpHeightThisJump = 0x4E8; // float -} - -public static class CCSPlayer_PingServices { // CPlayerPawnComponent - public const nint m_flPlayerPingTokens = 0x40; // GameTime_t[5] - public const nint m_hPlayerPing = 0x54; // CHandle -} - -public static class CCSPlayer_RadioServices { // CPlayerPawnComponent - public const nint m_flGotHostageTalkTimer = 0x40; // GameTime_t - public const nint m_flDefusingTalkTimer = 0x44; // GameTime_t - public const nint m_flC4PlantTalkTimer = 0x48; // GameTime_t - public const nint m_flRadioTokenSlots = 0x4C; // GameTime_t[3] - public const nint m_bIgnoreRadio = 0x58; // bool -} - -public static class CCSPlayer_UseServices { // CPlayer_UseServices - public const nint m_hLastKnownUseEntity = 0x40; // CHandle - public const nint m_flLastUseTimeStamp = 0x44; // GameTime_t - public const nint m_flTimeStartedHoldingUse = 0x48; // GameTime_t - public const nint m_flTimeLastUsedWindow = 0x4C; // GameTime_t -} - -public static class CCSPlayer_ViewModelServices { // CPlayer_ViewModelServices - public const nint m_hViewModel = 0x40; // CHandle[3] -} - -public static class CCSPlayer_WaterServices { // CPlayer_WaterServices - public const nint m_NextDrownDamageTime = 0x40; // float - public const nint m_nDrownDmgRate = 0x44; // int32_t - public const nint m_AirFinishedTime = 0x48; // GameTime_t - public const nint m_flWaterJumpTime = 0x4C; // float - public const nint m_vecWaterJumpVel = 0x50; // Vector - public const nint m_flSwimSoundTime = 0x5C; // float -} - -public static class CCSPlayer_WeaponServices { // CPlayer_WeaponServices - public const nint m_flNextAttack = 0xA4; // GameTime_t - public const nint m_bIsLookingAtWeapon = 0xA8; // bool - public const nint m_bIsHoldingLookAtWeapon = 0xA9; // bool - public const nint m_hSavedWeapon = 0xAC; // CHandle - public const nint m_nTimeToMelee = 0xB0; // int32_t - public const nint m_nTimeToSecondary = 0xB4; // int32_t - public const nint m_nTimeToPrimary = 0xB8; // int32_t - public const nint m_nTimeToSniperRifle = 0xBC; // int32_t - public const nint m_bIsBeingGivenItem = 0xC0; // bool - public const nint m_bIsPickingUpItemWithUse = 0xC1; // bool - public const nint m_bPickedUpWeapon = 0xC2; // bool - public const nint m_bDisableAutoDeploy = 0xC3; // bool - public const nint m_nOldShootPositionHistoryCount = 0xC4; // uint32_t - public const nint m_nOldInputHistoryCount = 0x460; // uint32_t -} - -public static class CCSPulseServerFuncs_Globals { -} - -public static class CCSSprite { // CSprite -} - -public static class CCSTakeDamageInfoAPI { -} - -public static class CCSTeam { // CTeam - public const nint m_nLastRecievedShorthandedRoundBonus = 0x860; // int32_t - public const nint m_nShorthandedRoundBonusStartRound = 0x864; // int32_t - public const nint m_bSurrendered = 0x868; // bool - public const nint m_szTeamMatchStat = 0x869; // char[512] - public const nint m_numMapVictories = 0xA6C; // int32_t - public const nint m_scoreFirstHalf = 0xA70; // int32_t - public const nint m_scoreSecondHalf = 0xA74; // int32_t - public const nint m_scoreOvertime = 0xA78; // int32_t - public const nint m_szClanTeamname = 0xA7C; // char[129] - public const nint m_iClanID = 0xB00; // uint32_t - public const nint m_szTeamFlagImage = 0xB04; // char[8] - public const nint m_szTeamLogoImage = 0xB0C; // char[8] - public const nint m_flNextResourceTime = 0xB14; // float - public const nint m_iLastUpdateSentAt = 0xB18; // int32_t -} - -public static class CCSWeaponBase { // CBasePlayerWeapon - public const nint m_bRemoveable = 0xFE8; // bool - public const nint m_flFireSequenceStartTime = 0xFF0; // float - public const nint m_nFireSequenceStartTimeChange = 0xFF4; // int32_t - public const nint m_nFireSequenceStartTimeAck = 0xFF8; // int32_t - public const nint m_ePlayerFireEvent = 0xFFC; // PlayerAnimEvent_t - public const nint m_ePlayerFireEventAttackType = 0x1000; // WeaponAttackType_t - public const nint m_seqIdle = 0x1004; // HSequence - public const nint m_seqFirePrimary = 0x1008; // HSequence - public const nint m_seqFireSecondary = 0x100C; // HSequence - public const nint m_thirdPersonFireSequences = 0x1010; // CUtlVector - public const nint m_hCurrentThirdPersonSequence = 0x1028; // HSequence - public const nint m_nSilencerBoneIndex = 0x102C; // int32_t - public const nint m_thirdPersonSequences = 0x1030; // HSequence[7] - public const nint m_bPlayerAmmoStockOnPickup = 0x1058; // bool - public const nint m_bRequireUseToTouch = 0x1059; // bool - public const nint m_iState = 0x105C; // CSWeaponState_t - public const nint m_flLastTimeInAir = 0x1060; // GameTime_t - public const nint m_flLastDeployTime = 0x1064; // GameTime_t - public const nint m_nLastEmptySoundCmdNum = 0x1068; // int32_t - public const nint m_nViewModelIndex = 0x106C; // uint32_t - public const nint m_bReloadsWithClips = 0x1070; // bool - public const nint m_flTimeWeaponIdle = 0x1090; // GameTime_t - public const nint m_bFireOnEmpty = 0x1094; // bool - public const nint m_OnPlayerPickup = 0x1098; // CEntityIOOutput - public const nint m_weaponMode = 0x10C0; // CSWeaponMode - public const nint m_flTurningInaccuracyDelta = 0x10C4; // float - public const nint m_vecTurningInaccuracyEyeDirLast = 0x10C8; // Vector - public const nint m_flTurningInaccuracy = 0x10D4; // float - public const nint m_fAccuracyPenalty = 0x10D8; // float - public const nint m_flLastAccuracyUpdateTime = 0x10DC; // GameTime_t - public const nint m_fAccuracySmoothedForZoom = 0x10E0; // float - public const nint m_fScopeZoomEndTime = 0x10E4; // GameTime_t - public const nint m_iRecoilIndex = 0x10E8; // int32_t - public const nint m_flRecoilIndex = 0x10EC; // float - public const nint m_bBurstMode = 0x10F0; // bool - public const nint m_nPostponeFireReadyTicks = 0x10F4; // GameTick_t - public const nint m_flPostponeFireReadyFrac = 0x10F8; // float - public const nint m_bInReload = 0x10FC; // bool - public const nint m_bReloadVisuallyComplete = 0x10FD; // bool - public const nint m_flDroppedAtTime = 0x1100; // GameTime_t - public const nint m_bIsHauledBack = 0x1104; // bool - public const nint m_bSilencerOn = 0x1105; // bool - public const nint m_flTimeSilencerSwitchComplete = 0x1108; // GameTime_t - public const nint m_iOriginalTeamNumber = 0x110C; // int32_t - public const nint m_flNextAttackRenderTimeOffset = 0x1110; // float - public const nint m_bCanBePickedUp = 0x1128; // bool - public const nint m_bUseCanOverrideNextOwnerTouchTime = 0x1129; // bool - public const nint m_nextOwnerTouchTime = 0x112C; // GameTime_t - public const nint m_nextPrevOwnerTouchTime = 0x1130; // GameTime_t - public const nint m_hPrevOwner = 0x1134; // CHandle - public const nint m_nDropTick = 0x1138; // GameTick_t - public const nint m_donated = 0x115C; // bool - public const nint m_fLastShotTime = 0x1160; // GameTime_t - public const nint m_bWasOwnedByCT = 0x1164; // bool - public const nint m_bWasOwnedByTerrorist = 0x1165; // bool - public const nint m_bFiredOutOfAmmoEvent = 0x1166; // bool - public const nint m_numRemoveUnownedWeaponThink = 0x1168; // int32_t - public const nint m_IronSightController = 0x1170; // CIronSightController - public const nint m_iIronSightMode = 0x1188; // int32_t - public const nint m_flLastLOSTraceFailureTime = 0x118C; // GameTime_t - public const nint m_iNumEmptyAttacks = 0x1190; // int32_t - public const nint m_flWatTickOffset = 0x1194; // float -} - -public static class CCSWeaponBaseAPI { -} - -public static class CCSWeaponBaseGun { // CCSWeaponBase - public const nint m_zoomLevel = 0x1198; // int32_t - public const nint m_iBurstShotsRemaining = 0x119C; // int32_t - public const nint m_silencedModelIndex = 0x11A8; // int32_t - public const nint m_inPrecache = 0x11AC; // bool - public const nint m_bNeedsBoltAction = 0x11AD; // bool - public const nint m_bSkillReloadAvailable = 0x11AE; // bool - public const nint m_bSkillReloadLiftedReloadKey = 0x11AF; // bool - public const nint m_bSkillBoltInterruptAvailable = 0x11B0; // bool - public const nint m_bSkillBoltLiftedFireKey = 0x11B1; // bool -} - -public static class CCSWeaponBaseVData { // CBasePlayerWeaponVData - public const nint m_WeaponType = 0x248; // CSWeaponType - public const nint m_WeaponCategory = 0x24C; // CSWeaponCategory - public const nint m_szViewModel = 0x250; // CResourceNameTyped> - public const nint m_szPlayerModel = 0x330; // CResourceNameTyped> - public const nint m_szWorldDroppedModel = 0x410; // CResourceNameTyped> - public const nint m_szAimsightLensMaskModel = 0x4F0; // CResourceNameTyped> - public const nint m_szMagazineModel = 0x5D0; // CResourceNameTyped> - public const nint m_szHeatEffect = 0x6B0; // CResourceNameTyped> - public const nint m_szEjectBrassEffect = 0x790; // CResourceNameTyped> - public const nint m_szMuzzleFlashParticleAlt = 0x870; // CResourceNameTyped> - public const nint m_szMuzzleFlashThirdPersonParticle = 0x950; // CResourceNameTyped> - public const nint m_szMuzzleFlashThirdPersonParticleAlt = 0xA30; // CResourceNameTyped> - public const nint m_szTracerParticle = 0xB10; // CResourceNameTyped> - public const nint m_GearSlot = 0xBF0; // gear_slot_t - public const nint m_GearSlotPosition = 0xBF4; // int32_t - public const nint m_DefaultLoadoutSlot = 0xBF8; // loadout_slot_t - public const nint m_sWrongTeamMsg = 0xC00; // CUtlString - public const nint m_nPrice = 0xC08; // int32_t - public const nint m_nKillAward = 0xC0C; // int32_t - public const nint m_nPrimaryReserveAmmoMax = 0xC10; // int32_t - public const nint m_nSecondaryReserveAmmoMax = 0xC14; // int32_t - public const nint m_bMeleeWeapon = 0xC18; // bool - public const nint m_bHasBurstMode = 0xC19; // bool - public const nint m_bIsRevolver = 0xC1A; // bool - public const nint m_bCannotShootUnderwater = 0xC1B; // bool - public const nint m_szName = 0xC20; // CGlobalSymbol - public const nint m_szAnimExtension = 0xC28; // CUtlString - public const nint m_eSilencerType = 0xC30; // CSWeaponSilencerType - public const nint m_nCrosshairMinDistance = 0xC34; // int32_t - public const nint m_nCrosshairDeltaDistance = 0xC38; // int32_t - public const nint m_bIsFullAuto = 0xC3C; // bool - public const nint m_nNumBullets = 0xC40; // int32_t - public const nint m_flCycleTime = 0xC44; // CFiringModeFloat - public const nint m_flMaxSpeed = 0xC4C; // CFiringModeFloat - public const nint m_flSpread = 0xC54; // CFiringModeFloat - public const nint m_flInaccuracyCrouch = 0xC5C; // CFiringModeFloat - public const nint m_flInaccuracyStand = 0xC64; // CFiringModeFloat - public const nint m_flInaccuracyJump = 0xC6C; // CFiringModeFloat - public const nint m_flInaccuracyLand = 0xC74; // CFiringModeFloat - public const nint m_flInaccuracyLadder = 0xC7C; // CFiringModeFloat - public const nint m_flInaccuracyFire = 0xC84; // CFiringModeFloat - public const nint m_flInaccuracyMove = 0xC8C; // CFiringModeFloat - public const nint m_flRecoilAngle = 0xC94; // CFiringModeFloat - public const nint m_flRecoilAngleVariance = 0xC9C; // CFiringModeFloat - public const nint m_flRecoilMagnitude = 0xCA4; // CFiringModeFloat - public const nint m_flRecoilMagnitudeVariance = 0xCAC; // CFiringModeFloat - public const nint m_nTracerFrequency = 0xCB4; // CFiringModeInt - public const nint m_flInaccuracyJumpInitial = 0xCBC; // float - public const nint m_flInaccuracyJumpApex = 0xCC0; // float - public const nint m_flInaccuracyReload = 0xCC4; // float - public const nint m_nRecoilSeed = 0xCC8; // int32_t - public const nint m_nSpreadSeed = 0xCCC; // int32_t - public const nint m_flTimeToIdleAfterFire = 0xCD0; // float - public const nint m_flIdleInterval = 0xCD4; // float - public const nint m_flAttackMovespeedFactor = 0xCD8; // float - public const nint m_flHeatPerShot = 0xCDC; // float - public const nint m_flInaccuracyPitchShift = 0xCE0; // float - public const nint m_flInaccuracyAltSoundThreshold = 0xCE4; // float - public const nint m_flBotAudibleRange = 0xCE8; // float - public const nint m_szUseRadioSubtitle = 0xCF0; // CUtlString - public const nint m_bUnzoomsAfterShot = 0xCF8; // bool - public const nint m_bHideViewModelWhenZoomed = 0xCF9; // bool - public const nint m_nZoomLevels = 0xCFC; // int32_t - public const nint m_nZoomFOV1 = 0xD00; // int32_t - public const nint m_nZoomFOV2 = 0xD04; // int32_t - public const nint m_flZoomTime0 = 0xD08; // float - public const nint m_flZoomTime1 = 0xD0C; // float - public const nint m_flZoomTime2 = 0xD10; // float - public const nint m_flIronSightPullUpSpeed = 0xD14; // float - public const nint m_flIronSightPutDownSpeed = 0xD18; // float - public const nint m_flIronSightFOV = 0xD1C; // float - public const nint m_flIronSightPivotForward = 0xD20; // float - public const nint m_flIronSightLooseness = 0xD24; // float - public const nint m_angPivotAngle = 0xD28; // QAngle - public const nint m_vecIronSightEyePos = 0xD34; // Vector - public const nint m_nDamage = 0xD40; // int32_t - public const nint m_flHeadshotMultiplier = 0xD44; // float - public const nint m_flArmorRatio = 0xD48; // float - public const nint m_flPenetration = 0xD4C; // float - public const nint m_flRange = 0xD50; // float - public const nint m_flRangeModifier = 0xD54; // float - public const nint m_flFlinchVelocityModifierLarge = 0xD58; // float - public const nint m_flFlinchVelocityModifierSmall = 0xD5C; // float - public const nint m_flRecoveryTimeCrouch = 0xD60; // float - public const nint m_flRecoveryTimeStand = 0xD64; // float - public const nint m_flRecoveryTimeCrouchFinal = 0xD68; // float - public const nint m_flRecoveryTimeStandFinal = 0xD6C; // float - public const nint m_nRecoveryTransitionStartBullet = 0xD70; // int32_t - public const nint m_nRecoveryTransitionEndBullet = 0xD74; // int32_t - public const nint m_flThrowVelocity = 0xD78; // float - public const nint m_vSmokeColor = 0xD7C; // Vector - public const nint m_szAnimClass = 0xD88; // CGlobalSymbol -} - -public static class CCSWeaponBaseVDataAPI { -} - -public static class CChangeLevel { // CBaseTrigger - public const nint m_sMapName = 0xBA0; // CUtlString - public const nint m_sLandmarkName = 0xBA8; // CUtlString - public const nint m_OnChangeLevel = 0xBB0; // CEntityIOOutput - public const nint m_bTouched = 0xBD8; // bool - public const nint m_bNoTouch = 0xBD9; // bool - public const nint m_bNewChapter = 0xBDA; // bool - public const nint m_bOnChangeLevelFired = 0xBDB; // bool -} - -public static class CChicken { // CDynamicProp - public const nint m_AttributeManager = 0xE88; // CAttributeContainer - public const nint m_OriginalOwnerXuidLow = 0x1150; // uint32_t - public const nint m_OriginalOwnerXuidHigh = 0x1154; // uint32_t - public const nint m_updateTimer = 0x1158; // CountdownTimer - public const nint m_stuckAnchor = 0x1170; // Vector - public const nint m_stuckTimer = 0x1180; // CountdownTimer - public const nint m_collisionStuckTimer = 0x1198; // CountdownTimer - public const nint m_isOnGround = 0x11B0; // bool - public const nint m_vFallVelocity = 0x11B4; // Vector - public const nint m_activity = 0x11C0; // ChickenActivity - public const nint m_activityTimer = 0x11C8; // CountdownTimer - public const nint m_turnRate = 0x11E0; // float - public const nint m_fleeFrom = 0x11E4; // CHandle - public const nint m_moveRateThrottleTimer = 0x11E8; // CountdownTimer - public const nint m_startleTimer = 0x1200; // CountdownTimer - public const nint m_vocalizeTimer = 0x1218; // CountdownTimer - public const nint m_flWhenZombified = 0x1230; // GameTime_t - public const nint m_jumpedThisFrame = 0x1234; // bool - public const nint m_leader = 0x1238; // CHandle - public const nint m_reuseTimer = 0x1240; // CountdownTimer - public const nint m_hasBeenUsed = 0x1258; // bool - public const nint m_jumpTimer = 0x1260; // CountdownTimer - public const nint m_flLastJumpTime = 0x1278; // float - public const nint m_bInJump = 0x127C; // bool - public const nint m_isWaitingForLeader = 0x127D; // bool - public const nint m_repathTimer = 0x3288; // CountdownTimer - public const nint m_inhibitDoorTimer = 0x32A0; // CountdownTimer - public const nint m_inhibitObstacleAvoidanceTimer = 0x3330; // CountdownTimer - public const nint m_vecPathGoal = 0x3350; // Vector - public const nint m_flActiveFollowStartTime = 0x335C; // GameTime_t - public const nint m_followMinuteTimer = 0x3360; // CountdownTimer - public const nint m_vecLastEggPoopPosition = 0x3378; // Vector - public const nint m_vecEggsPooped = 0x3388; // CUtlVector> - public const nint m_BlockDirectionTimer = 0x33A8; // CountdownTimer -} - -public static class CChicken_GraphController { // CAnimGraphControllerBase - public const nint m_pszActivity = 0x18; // CAnimGraphParamRef -} - -public static class CCollisionProperty { - public const nint m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t - public const nint m_vecMins = 0x40; // Vector - public const nint m_vecMaxs = 0x4C; // Vector - public const nint m_usSolidFlags = 0x5A; // uint8_t - public const nint m_nSolidType = 0x5B; // SolidType_t - public const nint m_triggerBloat = 0x5C; // uint8_t - public const nint m_nSurroundType = 0x5D; // SurroundingBoundsType_t - public const nint m_CollisionGroup = 0x5E; // uint8_t - public const nint m_nEnablePhysics = 0x5F; // uint8_t - public const nint m_flBoundingRadius = 0x60; // float - public const nint m_vecSpecifiedSurroundingMins = 0x64; // Vector - public const nint m_vecSpecifiedSurroundingMaxs = 0x70; // Vector - public const nint m_vecSurroundingMaxs = 0x7C; // Vector - public const nint m_vecSurroundingMins = 0x88; // Vector - public const nint m_vCapsuleCenter1 = 0x94; // Vector - public const nint m_vCapsuleCenter2 = 0xA0; // Vector - public const nint m_flCapsuleRadius = 0xAC; // float -} - -public static class CColorCorrection { // CBaseEntity - public const nint m_flFadeInDuration = 0x7A8; // float - public const nint m_flFadeOutDuration = 0x7AC; // float - public const nint m_flStartFadeInWeight = 0x7B0; // float - public const nint m_flStartFadeOutWeight = 0x7B4; // float - public const nint m_flTimeStartFadeIn = 0x7B8; // GameTime_t - public const nint m_flTimeStartFadeOut = 0x7BC; // GameTime_t - public const nint m_flMaxWeight = 0x7C0; // float - public const nint m_bStartDisabled = 0x7C4; // bool - public const nint m_bEnabled = 0x7C5; // bool - public const nint m_bMaster = 0x7C6; // bool - public const nint m_bClientSide = 0x7C7; // bool - public const nint m_bExclusive = 0x7C8; // bool - public const nint m_MinFalloff = 0x7CC; // float - public const nint m_MaxFalloff = 0x7D0; // float - public const nint m_flCurWeight = 0x7D4; // float - public const nint m_netlookupFilename = 0x7D8; // char[512] - public const nint m_lookupFilename = 0x9D8; // CUtlSymbolLarge -} - -public static class CColorCorrectionVolume { // CBaseTrigger - public const nint m_bEnabled = 0xB99; // bool - public const nint m_MaxWeight = 0xB9C; // float - public const nint m_FadeDuration = 0xBA0; // float - public const nint m_bStartDisabled = 0xBA4; // bool - public const nint m_Weight = 0xBA8; // float - public const nint m_lookupFilename = 0xBAC; // char[512] - public const nint m_LastEnterWeight = 0xDAC; // float - public const nint m_LastEnterTime = 0xDB0; // GameTime_t - public const nint m_LastExitWeight = 0xDB4; // float - public const nint m_LastExitTime = 0xDB8; // GameTime_t -} - -public static class CCommentaryAuto { // CBaseEntity - public const nint m_OnCommentaryNewGame = 0x7A8; // CEntityIOOutput - public const nint m_OnCommentaryMidGame = 0x7D0; // CEntityIOOutput - public const nint m_OnCommentaryMultiplayerSpawn = 0x7F8; // CEntityIOOutput -} - -public static class CCommentarySystem { - public const nint m_bCommentaryConvarsChanging = 0x11; // bool - public const nint m_bCommentaryEnabledMidGame = 0x12; // bool - public const nint m_flNextTeleportTime = 0x14; // GameTime_t - public const nint m_iTeleportStage = 0x18; // int32_t - public const nint m_bCheatState = 0x1C; // bool - public const nint m_bIsFirstSpawnGroupToLoad = 0x1D; // bool - public const nint m_hCurrentNode = 0x38; // CHandle - public const nint m_hActiveCommentaryNode = 0x3C; // CHandle - public const nint m_hLastCommentaryNode = 0x40; // CHandle - public const nint m_vecNodes = 0x48; // CUtlVector> -} - -public static class CCommentaryViewPosition { // CSprite -} - -public static class CConstantForceController { - public const nint m_linear = 0xC; // Vector - public const nint m_angular = 0x18; // RotationVector - public const nint m_linearSave = 0x24; // Vector - public const nint m_angularSave = 0x30; // RotationVector -} - -public static class CConstraintAnchor { // CBaseAnimGraph - public const nint m_massScale = 0xBF0; // float -} - -public static class CCoopBonusCoin { // CDynamicProp -} - -public static class CCopyRecipientFilter { - public const nint m_Flags = 0x8; // int32_t - public const nint m_Recipients = 0x10; // CUtlVector -} - -public static class CCredits { // CPointEntity - public const nint m_OnCreditsDone = 0x7A8; // CEntityIOOutput - public const nint m_bRolledOutroCredits = 0x7D0; // bool - public const nint m_flLogoLength = 0x7D4; // float -} - -public static class CDEagle { // CCSWeaponBaseGun -} - -public static class CDamageRecord { - public const nint m_PlayerDamager = 0x28; // CHandle - public const nint m_PlayerRecipient = 0x2C; // CHandle - public const nint m_hPlayerControllerDamager = 0x30; // CHandle - public const nint m_hPlayerControllerRecipient = 0x34; // CHandle - public const nint m_szPlayerDamagerName = 0x38; // CUtlString - public const nint m_szPlayerRecipientName = 0x40; // CUtlString - public const nint m_DamagerXuid = 0x48; // uint64_t - public const nint m_RecipientXuid = 0x50; // uint64_t - public const nint m_iDamage = 0x58; // int32_t - public const nint m_iActualHealthRemoved = 0x5C; // int32_t - public const nint m_iNumHits = 0x60; // int32_t - public const nint m_iLastBulletUpdate = 0x64; // int32_t - public const nint m_bIsOtherEnemy = 0x68; // bool - public const nint m_killType = 0x69; // EKillTypes_t -} - -public static class CDebugHistory { // CBaseEntity - public const nint m_nNpcEvents = 0x47E8; // int32_t -} - -public static class CDecoyGrenade { // CBaseCSGrenade -} - -public static class CDecoyProjectile { // CBaseCSGrenadeProjectile - public const nint m_nDecoyShotTick = 0xDA0; // int32_t - public const nint m_shotsRemaining = 0xDA4; // int32_t - public const nint m_fExpireTime = 0xDA8; // GameTime_t - public const nint m_decoyWeaponDefIndex = 0xDB8; // uint16_t -} - -public static class CDynamicLight { // CBaseModelEntity - public const nint m_ActualFlags = 0x9F8; // uint8_t - public const nint m_Flags = 0x9F9; // uint8_t - public const nint m_LightStyle = 0x9FA; // uint8_t - public const nint m_On = 0x9FB; // bool - public const nint m_Radius = 0x9FC; // float - public const nint m_Exponent = 0xA00; // int32_t - public const nint m_InnerAngle = 0xA04; // float - public const nint m_OuterAngle = 0xA08; // float - public const nint m_SpotRadius = 0xA0C; // float -} - -public static class CDynamicProp { // CBreakableProp - public const nint m_bCreateNavObstacle = 0xD70; // bool - public const nint m_bUseHitboxesForRenderBox = 0xD71; // bool - public const nint m_bUseAnimGraph = 0xD72; // bool - public const nint m_pOutputAnimBegun = 0xD78; // CEntityIOOutput - public const nint m_pOutputAnimOver = 0xDA0; // CEntityIOOutput - public const nint m_pOutputAnimLoopCycleOver = 0xDC8; // CEntityIOOutput - public const nint m_OnAnimReachedStart = 0xDF0; // CEntityIOOutput - public const nint m_OnAnimReachedEnd = 0xE18; // CEntityIOOutput - public const nint m_iszIdleAnim = 0xE40; // CUtlSymbolLarge - public const nint m_nIdleAnimLoopMode = 0xE48; // AnimLoopMode_t - public const nint m_bRandomizeCycle = 0xE4C; // bool - public const nint m_bStartDisabled = 0xE4D; // bool - public const nint m_bFiredStartEndOutput = 0xE4E; // bool - public const nint m_bForceNpcExclude = 0xE4F; // bool - public const nint m_bCreateNonSolid = 0xE50; // bool - public const nint m_bIsOverrideProp = 0xE51; // bool - public const nint m_iInitialGlowState = 0xE54; // int32_t - public const nint m_nGlowRange = 0xE58; // int32_t - public const nint m_nGlowRangeMin = 0xE5C; // int32_t - public const nint m_glowColor = 0xE60; // Color - public const nint m_nGlowTeam = 0xE64; // int32_t -} - -public static class CDynamicPropAPI { -} - -public static class CDynamicPropAlias_cable_dynamic { // CDynamicProp -} - -public static class CDynamicPropAlias_dynamic_prop { // CDynamicProp -} - -public static class CDynamicPropAlias_prop_dynamic_override { // CDynamicProp -} - -public static class CEconEntity { // CBaseFlex - public const nint m_AttributeManager = 0xC90; // CAttributeContainer - public const nint m_OriginalOwnerXuidLow = 0xF58; // uint32_t - public const nint m_OriginalOwnerXuidHigh = 0xF5C; // uint32_t - public const nint m_nFallbackPaintKit = 0xF60; // int32_t - public const nint m_nFallbackSeed = 0xF64; // int32_t - public const nint m_flFallbackWear = 0xF68; // float - public const nint m_nFallbackStatTrak = 0xF6C; // int32_t - public const nint m_hOldProvidee = 0xF70; // CHandle - public const nint m_iOldOwnerClass = 0xF74; // int32_t -} - -public static class CEconItemAttribute { - public const nint m_iAttributeDefinitionIndex = 0x30; // uint16_t - public const nint m_flValue = 0x34; // float - public const nint m_flInitialValue = 0x38; // float - public const nint m_nRefundableCurrency = 0x3C; // int32_t - public const nint m_bSetBonus = 0x40; // bool -} - -public static class CEconItemView { // IEconItemInterface - public const nint m_iItemDefinitionIndex = 0x38; // uint16_t - public const nint m_iEntityQuality = 0x3C; // int32_t - public const nint m_iEntityLevel = 0x40; // uint32_t - public const nint m_iItemID = 0x48; // uint64_t - public const nint m_iItemIDHigh = 0x50; // uint32_t - public const nint m_iItemIDLow = 0x54; // uint32_t - public const nint m_iAccountID = 0x58; // uint32_t - public const nint m_iInventoryPosition = 0x5C; // uint32_t - public const nint m_bInitialized = 0x68; // bool - public const nint m_AttributeList = 0x70; // CAttributeList - public const nint m_NetworkedDynamicAttributes = 0xD0; // CAttributeList - public const nint m_szCustomName = 0x130; // char[161] - public const nint m_szCustomNameOverride = 0x1D1; // char[161] -} - -public static class CEconWearable { // CEconEntity - public const nint m_nForceSkin = 0xF78; // int32_t - public const nint m_bAlwaysAllow = 0xF7C; // bool -} - -public static class CEffectData { - public const nint m_vOrigin = 0x8; // Vector - public const nint m_vStart = 0x14; // Vector - public const nint m_vNormal = 0x20; // Vector - public const nint m_vAngles = 0x2C; // QAngle - public const nint m_hEntity = 0x38; // CEntityHandle - public const nint m_hOtherEntity = 0x3C; // CEntityHandle - public const nint m_flScale = 0x40; // float - public const nint m_flMagnitude = 0x44; // float - public const nint m_flRadius = 0x48; // float - public const nint m_nSurfaceProp = 0x4C; // CUtlStringToken - public const nint m_nEffectIndex = 0x50; // CWeakHandle - public const nint m_nDamageType = 0x58; // uint32_t - public const nint m_nPenetrate = 0x5C; // uint8_t - public const nint m_nMaterial = 0x5E; // uint16_t - public const nint m_nHitBox = 0x60; // uint16_t - public const nint m_nColor = 0x62; // uint8_t - public const nint m_fFlags = 0x63; // uint8_t - public const nint m_nAttachmentIndex = 0x64; // AttachmentHandle_t - public const nint m_nAttachmentName = 0x68; // CUtlStringToken - public const nint m_iEffectName = 0x6C; // uint16_t - public const nint m_nExplosionType = 0x6E; // uint8_t -} - -public static class CEnableMotionFixup { // CBaseEntity -} - -public static class CEntityBlocker { // CBaseModelEntity -} - -public static class CEntityComponent { -} - -public static class CEntityDissolve { // CBaseModelEntity - public const nint m_flFadeInStart = 0x9F8; // float - public const nint m_flFadeInLength = 0x9FC; // float - public const nint m_flFadeOutModelStart = 0xA00; // float - public const nint m_flFadeOutModelLength = 0xA04; // float - public const nint m_flFadeOutStart = 0xA08; // float - public const nint m_flFadeOutLength = 0xA0C; // float - public const nint m_flStartTime = 0xA10; // GameTime_t - public const nint m_nDissolveType = 0xA14; // EntityDisolveType_t - public const nint m_vDissolverOrigin = 0xA18; // Vector - public const nint m_nMagnitude = 0xA24; // uint32_t -} - -public static class CEntityFlame { // CBaseEntity - public const nint m_hEntAttached = 0x7A8; // CHandle - public const nint m_bCheapEffect = 0x7AC; // bool - public const nint m_flSize = 0x7B0; // float - public const nint m_bUseHitboxes = 0x7B4; // bool - public const nint m_iNumHitboxFires = 0x7B8; // int32_t - public const nint m_flHitboxFireScale = 0x7BC; // float - public const nint m_flLifetime = 0x7C0; // GameTime_t - public const nint m_hAttacker = 0x7C4; // CHandle - public const nint m_iDangerSound = 0x7C8; // int32_t - public const nint m_flDirectDamagePerSecond = 0x7CC; // float - public const nint m_iCustomDamageType = 0x7D0; // int32_t -} - -public static class CEntityIdentity { - public const nint m_nameStringableIndex = 0x14; // int32_t - public const nint m_name = 0x18; // CUtlSymbolLarge - public const nint m_designerName = 0x20; // CUtlSymbolLarge - public const nint m_flags = 0x30; // uint32_t - public const nint m_worldGroupId = 0x38; // WorldGroupId_t - public const nint m_fDataObjectTypes = 0x3C; // uint32_t - public const nint m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t - public const nint m_pPrev = 0x58; // CEntityIdentity* - public const nint m_pNext = 0x60; // CEntityIdentity* - public const nint m_pPrevByClass = 0x68; // CEntityIdentity* - public const nint m_pNextByClass = 0x70; // CEntityIdentity* -} - -public static class CEntityInstance { - public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge - public const nint m_pEntity = 0x10; // CEntityIdentity* - public const nint m_CScriptComponent = 0x28; // CScriptComponent* - public const nint m_bVisibleinPVS = 0x30; // bool -} - -public static class CEntitySubclassVDataBase { -} - -public static class CEnvBeam { // CBeam - public const nint m_active = 0xA98; // int32_t - public const nint m_spriteTexture = 0xAA0; // CStrongHandle - public const nint m_iszStartEntity = 0xAA8; // CUtlSymbolLarge - public const nint m_iszEndEntity = 0xAB0; // CUtlSymbolLarge - public const nint m_life = 0xAB8; // float - public const nint m_boltWidth = 0xABC; // float - public const nint m_noiseAmplitude = 0xAC0; // float - public const nint m_speed = 0xAC4; // int32_t - public const nint m_restrike = 0xAC8; // float - public const nint m_iszSpriteName = 0xAD0; // CUtlSymbolLarge - public const nint m_frameStart = 0xAD8; // int32_t - public const nint m_vEndPointWorld = 0xADC; // Vector - public const nint m_vEndPointRelative = 0xAE8; // Vector - public const nint m_radius = 0xAF4; // float - public const nint m_TouchType = 0xAF8; // Touch_t - public const nint m_iFilterName = 0xB00; // CUtlSymbolLarge - public const nint m_hFilter = 0xB08; // CHandle - public const nint m_iszDecal = 0xB10; // CUtlSymbolLarge - public const nint m_OnTouchedByEntity = 0xB18; // CEntityIOOutput -} - -public static class CEnvBeverage { // CBaseEntity - public const nint m_CanInDispenser = 0x7A8; // bool - public const nint m_nBeverageType = 0x7AC; // int32_t -} - -public static class CEnvCombinedLightProbeVolume { // CBaseEntity - public const nint m_Color = 0x1800; // Color - public const nint m_flBrightness = 0x1804; // float - public const nint m_hCubemapTexture = 0x1808; // CStrongHandle - public const nint m_bCustomCubemapTexture = 0x1810; // bool - public const nint m_hLightProbeTexture = 0x1818; // CStrongHandle - public const nint m_hLightProbeDirectLightIndicesTexture = 0x1820; // CStrongHandle - public const nint m_hLightProbeDirectLightScalarsTexture = 0x1828; // CStrongHandle - public const nint m_hLightProbeDirectLightShadowsTexture = 0x1830; // CStrongHandle - public const nint m_vBoxMins = 0x1838; // Vector - public const nint m_vBoxMaxs = 0x1844; // Vector - public const nint m_bMoveable = 0x1850; // bool - public const nint m_nHandshake = 0x1854; // int32_t - public const nint m_nEnvCubeMapArrayIndex = 0x1858; // int32_t - public const nint m_nPriority = 0x185C; // int32_t - public const nint m_bStartDisabled = 0x1860; // bool - public const nint m_flEdgeFadeDist = 0x1864; // float - public const nint m_vEdgeFadeDists = 0x1868; // Vector - public const nint m_nLightProbeSizeX = 0x1874; // int32_t - public const nint m_nLightProbeSizeY = 0x1878; // int32_t - public const nint m_nLightProbeSizeZ = 0x187C; // int32_t - public const nint m_nLightProbeAtlasX = 0x1880; // int32_t - public const nint m_nLightProbeAtlasY = 0x1884; // int32_t - public const nint m_nLightProbeAtlasZ = 0x1888; // int32_t - public const nint m_bEnabled = 0x18A1; // bool -} - -public static class CEnvCubemap { // CBaseEntity - public const nint m_hCubemapTexture = 0x828; // CStrongHandle - public const nint m_bCustomCubemapTexture = 0x830; // bool - public const nint m_flInfluenceRadius = 0x834; // float - public const nint m_vBoxProjectMins = 0x838; // Vector - public const nint m_vBoxProjectMaxs = 0x844; // Vector - public const nint m_bMoveable = 0x850; // bool - public const nint m_nHandshake = 0x854; // int32_t - public const nint m_nEnvCubeMapArrayIndex = 0x858; // int32_t - public const nint m_nPriority = 0x85C; // int32_t - public const nint m_flEdgeFadeDist = 0x860; // float - public const nint m_vEdgeFadeDists = 0x864; // Vector - public const nint m_flDiffuseScale = 0x870; // float - public const nint m_bStartDisabled = 0x874; // bool - public const nint m_bDefaultEnvMap = 0x875; // bool - public const nint m_bDefaultSpecEnvMap = 0x876; // bool - public const nint m_bIndoorCubeMap = 0x877; // bool - public const nint m_bCopyDiffuseFromDefaultCubemap = 0x878; // bool - public const nint m_bEnabled = 0x888; // bool -} - -public static class CEnvCubemapBox { // CEnvCubemap -} - -public static class CEnvCubemapFog { // CBaseEntity - public const nint m_flEndDistance = 0x7A8; // float - public const nint m_flStartDistance = 0x7AC; // float - public const nint m_flFogFalloffExponent = 0x7B0; // float - public const nint m_bHeightFogEnabled = 0x7B4; // bool - public const nint m_flFogHeightWidth = 0x7B8; // float - public const nint m_flFogHeightEnd = 0x7BC; // float - public const nint m_flFogHeightStart = 0x7C0; // float - public const nint m_flFogHeightExponent = 0x7C4; // float - public const nint m_flLODBias = 0x7C8; // float - public const nint m_bActive = 0x7CC; // bool - public const nint m_bStartDisabled = 0x7CD; // bool - public const nint m_flFogMaxOpacity = 0x7D0; // float - public const nint m_nCubemapSourceType = 0x7D4; // int32_t - public const nint m_hSkyMaterial = 0x7D8; // CStrongHandle - public const nint m_iszSkyEntity = 0x7E0; // CUtlSymbolLarge - public const nint m_hFogCubemapTexture = 0x7E8; // CStrongHandle - public const nint m_bHasHeightFogEnd = 0x7F0; // bool - public const nint m_bFirstTime = 0x7F1; // bool -} - -public static class CEnvDecal { // CBaseModelEntity - public const nint m_hDecalMaterial = 0x9F8; // CStrongHandle - public const nint m_flWidth = 0xA00; // float - public const nint m_flHeight = 0xA04; // float - public const nint m_flDepth = 0xA08; // float - public const nint m_nRenderOrder = 0xA0C; // uint32_t - public const nint m_bProjectOnWorld = 0xA10; // bool - public const nint m_bProjectOnCharacters = 0xA11; // bool - public const nint m_bProjectOnWater = 0xA12; // bool - public const nint m_flDepthSortBias = 0xA14; // float -} - -public static class CEnvDetailController { // CBaseEntity - public const nint m_flFadeStartDist = 0x7A8; // float - public const nint m_flFadeEndDist = 0x7AC; // float -} - -public static class CEnvEntityIgniter { // CBaseEntity - public const nint m_flLifetime = 0x7A8; // float -} - -public static class CEnvEntityMaker { // CPointEntity - public const nint m_vecEntityMins = 0x7A8; // Vector - public const nint m_vecEntityMaxs = 0x7B4; // Vector - public const nint m_hCurrentInstance = 0x7C0; // CHandle - public const nint m_hCurrentBlocker = 0x7C4; // CHandle - public const nint m_vecBlockerOrigin = 0x7C8; // Vector - public const nint m_angPostSpawnDirection = 0x7D4; // QAngle - public const nint m_flPostSpawnDirectionVariance = 0x7E0; // float - public const nint m_flPostSpawnSpeed = 0x7E4; // float - public const nint m_bPostSpawnUseAngles = 0x7E8; // bool - public const nint m_iszTemplate = 0x7F0; // CUtlSymbolLarge - public const nint m_pOutputOnSpawned = 0x7F8; // CEntityIOOutput - public const nint m_pOutputOnFailedSpawn = 0x820; // CEntityIOOutput -} - -public static class CEnvExplosion { // CModelPointEntity - public const nint m_iMagnitude = 0x9F8; // int32_t - public const nint m_flPlayerDamage = 0x9FC; // float - public const nint m_iRadiusOverride = 0xA00; // int32_t - public const nint m_flInnerRadius = 0xA04; // float - public const nint m_spriteScale = 0xA08; // int32_t - public const nint m_flDamageForce = 0xA0C; // float - public const nint m_hInflictor = 0xA10; // CHandle - public const nint m_iCustomDamageType = 0xA14; // int32_t - public const nint m_iszExplosionType = 0xA20; // CUtlSymbolLarge - public const nint m_iszCustomEffectName = 0xA28; // CUtlSymbolLarge - public const nint m_iszCustomSoundName = 0xA30; // CUtlSymbolLarge - public const nint m_iClassIgnore = 0xA38; // Class_T - public const nint m_iClassIgnore2 = 0xA3C; // Class_T - public const nint m_iszEntityIgnoreName = 0xA40; // CUtlSymbolLarge - public const nint m_hEntityIgnore = 0xA48; // CHandle -} - -public static class CEnvFade { // CLogicalEntity - public const nint m_fadeColor = 0x7A8; // Color - public const nint m_Duration = 0x7AC; // float - public const nint m_HoldDuration = 0x7B0; // float - public const nint m_OnBeginFade = 0x7B8; // CEntityIOOutput -} - -public static class CEnvFireSensor { // CBaseEntity - public const nint m_bEnabled = 0x7A8; // bool - public const nint m_bHeatAtLevel = 0x7A9; // bool - public const nint m_radius = 0x7AC; // float - public const nint m_targetLevel = 0x7B0; // float - public const nint m_targetTime = 0x7B4; // float - public const nint m_levelTime = 0x7B8; // float - public const nint m_OnHeatLevelStart = 0x7C0; // CEntityIOOutput - public const nint m_OnHeatLevelEnd = 0x7E8; // CEntityIOOutput -} - -public static class CEnvFireSource { // CBaseEntity - public const nint m_bEnabled = 0x7A8; // bool - public const nint m_radius = 0x7AC; // float - public const nint m_damage = 0x7B0; // float -} - -public static class CEnvFunnel { // CBaseEntity -} - -public static class CEnvGlobal { // CLogicalEntity - public const nint m_outCounter = 0x7A8; // CEntityOutputTemplate - public const nint m_globalstate = 0x7D0; // CUtlSymbolLarge - public const nint m_triggermode = 0x7D8; // int32_t - public const nint m_initialstate = 0x7DC; // int32_t - public const nint m_counter = 0x7E0; // int32_t -} - -public static class CEnvHudHint { // CPointEntity - public const nint m_iszMessage = 0x7A8; // CUtlSymbolLarge -} - -public static class CEnvInstructorHint { // CPointEntity - public const nint m_iszName = 0x7A8; // CUtlSymbolLarge - public const nint m_iszReplace_Key = 0x7B0; // CUtlSymbolLarge - public const nint m_iszHintTargetEntity = 0x7B8; // CUtlSymbolLarge - public const nint m_iTimeout = 0x7C0; // int32_t - public const nint m_iDisplayLimit = 0x7C4; // int32_t - public const nint m_iszIcon_Onscreen = 0x7C8; // CUtlSymbolLarge - public const nint m_iszIcon_Offscreen = 0x7D0; // CUtlSymbolLarge - public const nint m_iszCaption = 0x7D8; // CUtlSymbolLarge - public const nint m_iszActivatorCaption = 0x7E0; // CUtlSymbolLarge - public const nint m_Color = 0x7E8; // Color - public const nint m_fIconOffset = 0x7EC; // float - public const nint m_fRange = 0x7F0; // float - public const nint m_iPulseOption = 0x7F4; // uint8_t - public const nint m_iAlphaOption = 0x7F5; // uint8_t - public const nint m_iShakeOption = 0x7F6; // uint8_t - public const nint m_bStatic = 0x7F7; // bool - public const nint m_bNoOffscreen = 0x7F8; // bool - public const nint m_bForceCaption = 0x7F9; // bool - public const nint m_iInstanceType = 0x7FC; // int32_t - public const nint m_bSuppressRest = 0x800; // bool - public const nint m_iszBinding = 0x808; // CUtlSymbolLarge - public const nint m_bAllowNoDrawTarget = 0x810; // bool - public const nint m_bAutoStart = 0x811; // bool - public const nint m_bLocalPlayerOnly = 0x812; // bool -} - -public static class CEnvInstructorVRHint { // CPointEntity - public const nint m_iszName = 0x7A8; // CUtlSymbolLarge - public const nint m_iszHintTargetEntity = 0x7B0; // CUtlSymbolLarge - public const nint m_iTimeout = 0x7B8; // int32_t - public const nint m_iszCaption = 0x7C0; // CUtlSymbolLarge - public const nint m_iszStartSound = 0x7C8; // CUtlSymbolLarge - public const nint m_iLayoutFileType = 0x7D0; // int32_t - public const nint m_iszCustomLayoutFile = 0x7D8; // CUtlSymbolLarge - public const nint m_iAttachType = 0x7E0; // int32_t - public const nint m_flHeightOffset = 0x7E4; // float -} - -public static class CEnvLaser { // CBeam - public const nint m_iszLaserTarget = 0xA98; // CUtlSymbolLarge - public const nint m_pSprite = 0xAA0; // CSprite* - public const nint m_iszSpriteName = 0xAA8; // CUtlSymbolLarge - public const nint m_firePosition = 0xAB0; // Vector - public const nint m_flStartFrame = 0xABC; // float -} - -public static class CEnvLightProbeVolume { // CBaseEntity - public const nint m_hLightProbeTexture = 0x1780; // CStrongHandle - public const nint m_hLightProbeDirectLightIndicesTexture = 0x1788; // CStrongHandle - public const nint m_hLightProbeDirectLightScalarsTexture = 0x1790; // CStrongHandle - public const nint m_hLightProbeDirectLightShadowsTexture = 0x1798; // CStrongHandle - public const nint m_vBoxMins = 0x17A0; // Vector - public const nint m_vBoxMaxs = 0x17AC; // Vector - public const nint m_bMoveable = 0x17B8; // bool - public const nint m_nHandshake = 0x17BC; // int32_t - public const nint m_nPriority = 0x17C0; // int32_t - public const nint m_bStartDisabled = 0x17C4; // bool - public const nint m_nLightProbeSizeX = 0x17C8; // int32_t - public const nint m_nLightProbeSizeY = 0x17CC; // int32_t - public const nint m_nLightProbeSizeZ = 0x17D0; // int32_t - public const nint m_nLightProbeAtlasX = 0x17D4; // int32_t - public const nint m_nLightProbeAtlasY = 0x17D8; // int32_t - public const nint m_nLightProbeAtlasZ = 0x17DC; // int32_t - public const nint m_bEnabled = 0x17E9; // bool -} - -public static class CEnvMicrophone { // CPointEntity - public const nint m_bDisabled = 0x7A8; // bool - public const nint m_hMeasureTarget = 0x7AC; // CHandle - public const nint m_nSoundMask = 0x7B0; // int32_t - public const nint m_flSensitivity = 0x7B4; // float - public const nint m_flSmoothFactor = 0x7B8; // float - public const nint m_flMaxRange = 0x7BC; // float - public const nint m_iszSpeakerName = 0x7C0; // CUtlSymbolLarge - public const nint m_hSpeaker = 0x7C8; // CHandle - public const nint m_bAvoidFeedback = 0x7CC; // bool - public const nint m_iSpeakerDSPPreset = 0x7D0; // int32_t - public const nint m_iszListenFilter = 0x7D8; // CUtlSymbolLarge - public const nint m_hListenFilter = 0x7E0; // CHandle - public const nint m_SoundLevel = 0x7E8; // CEntityOutputTemplate - public const nint m_OnRoutedSound = 0x810; // CEntityIOOutput - public const nint m_OnHeardSound = 0x838; // CEntityIOOutput - public const nint m_szLastSound = 0x860; // char[256] - public const nint m_iLastRoutedFrame = 0x960; // int32_t -} - -public static class CEnvMuzzleFlash { // CPointEntity - public const nint m_flScale = 0x7A8; // float - public const nint m_iszParentAttachment = 0x7B0; // CUtlSymbolLarge -} - -public static class CEnvParticleGlow { // CParticleSystem - public const nint m_flAlphaScale = 0xF70; // float - public const nint m_flRadiusScale = 0xF74; // float - public const nint m_flSelfIllumScale = 0xF78; // float - public const nint m_ColorTint = 0xF7C; // Color - public const nint m_hTextureOverride = 0xF80; // CStrongHandle -} - -public static class CEnvProjectedTexture { // CModelPointEntity - public const nint m_hTargetEntity = 0x9F8; // CHandle - public const nint m_bState = 0x9FC; // bool - public const nint m_bAlwaysUpdate = 0x9FD; // bool - public const nint m_flLightFOV = 0xA00; // float - public const nint m_bEnableShadows = 0xA04; // bool - public const nint m_bSimpleProjection = 0xA05; // bool - public const nint m_bLightOnlyTarget = 0xA06; // bool - public const nint m_bLightWorld = 0xA07; // bool - public const nint m_bCameraSpace = 0xA08; // bool - public const nint m_flBrightnessScale = 0xA0C; // float - public const nint m_LightColor = 0xA10; // Color - public const nint m_flIntensity = 0xA14; // float - public const nint m_flLinearAttenuation = 0xA18; // float - public const nint m_flQuadraticAttenuation = 0xA1C; // float - public const nint m_bVolumetric = 0xA20; // bool - public const nint m_flNoiseStrength = 0xA24; // float - public const nint m_flFlashlightTime = 0xA28; // float - public const nint m_nNumPlanes = 0xA2C; // uint32_t - public const nint m_flPlaneOffset = 0xA30; // float - public const nint m_flVolumetricIntensity = 0xA34; // float - public const nint m_flColorTransitionTime = 0xA38; // float - public const nint m_flAmbient = 0xA3C; // float - public const nint m_SpotlightTextureName = 0xA40; // char[512] - public const nint m_nSpotlightTextureFrame = 0xC40; // int32_t - public const nint m_nShadowQuality = 0xC44; // uint32_t - public const nint m_flNearZ = 0xC48; // float - public const nint m_flFarZ = 0xC4C; // float - public const nint m_flProjectionSize = 0xC50; // float - public const nint m_flRotation = 0xC54; // float - public const nint m_bFlipHorizontal = 0xC58; // bool -} - -public static class CEnvScreenOverlay { // CPointEntity - public const nint m_iszOverlayNames = 0x7A8; // CUtlSymbolLarge[10] - public const nint m_flOverlayTimes = 0x7F8; // float[10] - public const nint m_flStartTime = 0x820; // GameTime_t - public const nint m_iDesiredOverlay = 0x824; // int32_t - public const nint m_bIsActive = 0x828; // bool -} - -public static class CEnvShake { // CPointEntity - public const nint m_limitToEntity = 0x7A8; // CUtlSymbolLarge - public const nint m_Amplitude = 0x7B0; // float - public const nint m_Frequency = 0x7B4; // float - public const nint m_Duration = 0x7B8; // float - public const nint m_Radius = 0x7BC; // float - public const nint m_stopTime = 0x7C0; // GameTime_t - public const nint m_nextShake = 0x7C4; // GameTime_t - public const nint m_currentAmp = 0x7C8; // float - public const nint m_maxForce = 0x7CC; // Vector - public const nint m_shakeCallback = 0x7E0; // CPhysicsShake -} - -public static class CEnvSky { // CBaseModelEntity - public const nint m_hSkyMaterial = 0x9F8; // CStrongHandle - public const nint m_hSkyMaterialLightingOnly = 0xA00; // CStrongHandle - public const nint m_bStartDisabled = 0xA08; // bool - public const nint m_vTintColor = 0xA09; // Color - public const nint m_vTintColorLightingOnly = 0xA0D; // Color - public const nint m_flBrightnessScale = 0xA14; // float - public const nint m_nFogType = 0xA18; // int32_t - public const nint m_flFogMinStart = 0xA1C; // float - public const nint m_flFogMinEnd = 0xA20; // float - public const nint m_flFogMaxStart = 0xA24; // float - public const nint m_flFogMaxEnd = 0xA28; // float - public const nint m_bEnabled = 0xA2C; // bool -} - -public static class CEnvSoundscape { // CServerOnlyEntity - public const nint m_OnPlay = 0x7A8; // CEntityIOOutput - public const nint m_flRadius = 0x7D0; // float - public const nint m_soundscapeName = 0x7D8; // CUtlSymbolLarge - public const nint m_soundEventName = 0x7E0; // CUtlSymbolLarge - public const nint m_bOverrideWithEvent = 0x7E8; // bool - public const nint m_soundscapeIndex = 0x7EC; // int32_t - public const nint m_soundscapeEntityListId = 0x7F0; // int32_t - public const nint m_soundEventHash = 0x7F4; // uint32_t - public const nint m_positionNames = 0x7F8; // CUtlSymbolLarge[8] - public const nint m_hProxySoundscape = 0x838; // CHandle - public const nint m_bDisabled = 0x83C; // bool -} - -public static class CEnvSoundscapeAlias_snd_soundscape { // CEnvSoundscape -} - -public static class CEnvSoundscapeProxy { // CEnvSoundscape - public const nint m_MainSoundscapeName = 0x840; // CUtlSymbolLarge -} - -public static class CEnvSoundscapeProxyAlias_snd_soundscape_proxy { // CEnvSoundscapeProxy -} - -public static class CEnvSoundscapeTriggerable { // CEnvSoundscape -} - -public static class CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { // CEnvSoundscapeTriggerable -} - -public static class CEnvSpark { // CPointEntity - public const nint m_flDelay = 0x7A8; // float - public const nint m_nMagnitude = 0x7AC; // int32_t - public const nint m_nTrailLength = 0x7B0; // int32_t - public const nint m_nType = 0x7B4; // int32_t - public const nint m_OnSpark = 0x7B8; // CEntityIOOutput -} - -public static class CEnvSplash { // CPointEntity - public const nint m_flScale = 0x7A8; // float -} - -public static class CEnvTilt { // CPointEntity - public const nint m_Duration = 0x7A8; // float - public const nint m_Radius = 0x7AC; // float - public const nint m_TiltTime = 0x7B0; // float - public const nint m_stopTime = 0x7B4; // GameTime_t -} - -public static class CEnvTracer { // CPointEntity - public const nint m_vecEnd = 0x7A8; // Vector - public const nint m_flDelay = 0x7B4; // float -} - -public static class CEnvViewPunch { // CPointEntity - public const nint m_flRadius = 0x7A8; // float - public const nint m_angViewPunch = 0x7AC; // QAngle -} - -public static class CEnvVolumetricFogController { // CBaseEntity - public const nint m_flScattering = 0x7A8; // float - public const nint m_flAnisotropy = 0x7AC; // float - public const nint m_flFadeSpeed = 0x7B0; // float - public const nint m_flDrawDistance = 0x7B4; // float - public const nint m_flFadeInStart = 0x7B8; // float - public const nint m_flFadeInEnd = 0x7BC; // float - public const nint m_flIndirectStrength = 0x7C0; // float - public const nint m_nIndirectTextureDimX = 0x7C4; // int32_t - public const nint m_nIndirectTextureDimY = 0x7C8; // int32_t - public const nint m_nIndirectTextureDimZ = 0x7CC; // int32_t - public const nint m_vBoxMins = 0x7D0; // Vector - public const nint m_vBoxMaxs = 0x7DC; // Vector - public const nint m_bActive = 0x7E8; // bool - public const nint m_flStartAnisoTime = 0x7EC; // GameTime_t - public const nint m_flStartScatterTime = 0x7F0; // GameTime_t - public const nint m_flStartDrawDistanceTime = 0x7F4; // GameTime_t - public const nint m_flStartAnisotropy = 0x7F8; // float - public const nint m_flStartScattering = 0x7FC; // float - public const nint m_flStartDrawDistance = 0x800; // float - public const nint m_flDefaultAnisotropy = 0x804; // float - public const nint m_flDefaultScattering = 0x808; // float - public const nint m_flDefaultDrawDistance = 0x80C; // float - public const nint m_bStartDisabled = 0x810; // bool - public const nint m_bEnableIndirect = 0x811; // bool - public const nint m_bIsMaster = 0x812; // bool - public const nint m_hFogIndirectTexture = 0x818; // CStrongHandle - public const nint m_nForceRefreshCount = 0x820; // int32_t - public const nint m_bFirstTime = 0x824; // bool -} - -public static class CEnvVolumetricFogVolume { // CBaseEntity - public const nint m_bActive = 0x7A8; // bool - public const nint m_vBoxMins = 0x7AC; // Vector - public const nint m_vBoxMaxs = 0x7B8; // Vector - public const nint m_bStartDisabled = 0x7C4; // bool - public const nint m_flStrength = 0x7C8; // float - public const nint m_nFalloffShape = 0x7CC; // int32_t - public const nint m_flFalloffExponent = 0x7D0; // float -} - -public static class CEnvWind { // CBaseEntity - public const nint m_EnvWindShared = 0x7A8; // CEnvWindShared -} - -public static class CEnvWindShared { - public const nint m_flStartTime = 0x8; // GameTime_t - public const nint m_iWindSeed = 0xC; // uint32_t - public const nint m_iMinWind = 0x10; // uint16_t - public const nint m_iMaxWind = 0x12; // uint16_t - public const nint m_windRadius = 0x14; // int32_t - public const nint m_iMinGust = 0x18; // uint16_t - public const nint m_iMaxGust = 0x1A; // uint16_t - public const nint m_flMinGustDelay = 0x1C; // float - public const nint m_flMaxGustDelay = 0x20; // float - public const nint m_flGustDuration = 0x24; // float - public const nint m_iGustDirChange = 0x28; // uint16_t - public const nint m_location = 0x2C; // Vector - public const nint m_iszGustSound = 0x38; // int32_t - public const nint m_iWindDir = 0x3C; // int32_t - public const nint m_flWindSpeed = 0x40; // float - public const nint m_currentWindVector = 0x44; // Vector - public const nint m_CurrentSwayVector = 0x50; // Vector - public const nint m_PrevSwayVector = 0x5C; // Vector - public const nint m_iInitialWindDir = 0x68; // uint16_t - public const nint m_flInitialWindSpeed = 0x6C; // float - public const nint m_OnGustStart = 0x70; // CEntityIOOutput - public const nint m_OnGustEnd = 0x98; // CEntityIOOutput - public const nint m_flVariationTime = 0xC0; // GameTime_t - public const nint m_flSwayTime = 0xC4; // GameTime_t - public const nint m_flSimTime = 0xC8; // GameTime_t - public const nint m_flSwitchTime = 0xCC; // GameTime_t - public const nint m_flAveWindSpeed = 0xD0; // float - public const nint m_bGusting = 0xD4; // bool - public const nint m_flWindAngleVariation = 0xD8; // float - public const nint m_flWindSpeedVariation = 0xDC; // float - public const nint m_iEntIndex = 0xE0; // CEntityIndex -} - -public static class CEnvWindShared_WindAveEvent_t { - public const nint m_flStartWindSpeed = 0x0; // float - public const nint m_flAveWindSpeed = 0x4; // float -} - -public static class CEnvWindShared_WindVariationEvent_t { - public const nint m_flWindAngleVariation = 0x0; // float - public const nint m_flWindSpeedVariation = 0x4; // float -} - -public static class CFilterAttributeInt { // CBaseFilter - public const nint m_sAttributeName = 0x800; // CUtlStringToken -} - -public static class CFilterClass { // CBaseFilter - public const nint m_iFilterClass = 0x800; // CUtlSymbolLarge -} - -public static class CFilterContext { // CBaseFilter - public const nint m_iFilterContext = 0x800; // CUtlSymbolLarge -} - -public static class CFilterEnemy { // CBaseFilter - public const nint m_iszEnemyName = 0x800; // CUtlSymbolLarge - public const nint m_flRadius = 0x808; // float - public const nint m_flOuterRadius = 0x80C; // float - public const nint m_nMaxSquadmatesPerEnemy = 0x810; // int32_t - public const nint m_iszPlayerName = 0x818; // CUtlSymbolLarge -} - -public static class CFilterLOS { // CBaseFilter -} - -public static class CFilterMassGreater { // CBaseFilter - public const nint m_fFilterMass = 0x800; // float -} - -public static class CFilterModel { // CBaseFilter - public const nint m_iFilterModel = 0x800; // CUtlSymbolLarge -} - -public static class CFilterMultiple { // CBaseFilter - public const nint m_nFilterType = 0x800; // filter_t - public const nint m_iFilterName = 0x808; // CUtlSymbolLarge[10] - public const nint m_hFilter = 0x858; // CHandle[10] - public const nint m_nFilterCount = 0x880; // int32_t -} - -public static class CFilterName { // CBaseFilter - public const nint m_iFilterName = 0x800; // CUtlSymbolLarge -} - -public static class CFilterProximity { // CBaseFilter - public const nint m_flRadius = 0x800; // float -} - -public static class CFire { // CBaseModelEntity - public const nint m_hEffect = 0x9F8; // CHandle - public const nint m_hOwner = 0x9FC; // CHandle - public const nint m_nFireType = 0xA00; // int32_t - public const nint m_flFuel = 0xA04; // float - public const nint m_flDamageTime = 0xA08; // GameTime_t - public const nint m_lastDamage = 0xA0C; // GameTime_t - public const nint m_flFireSize = 0xA10; // float - public const nint m_flLastNavUpdateTime = 0xA14; // GameTime_t - public const nint m_flHeatLevel = 0xA18; // float - public const nint m_flHeatAbsorb = 0xA1C; // float - public const nint m_flDamageScale = 0xA20; // float - public const nint m_flMaxHeat = 0xA24; // float - public const nint m_flLastHeatLevel = 0xA28; // float - public const nint m_flAttackTime = 0xA2C; // float - public const nint m_bEnabled = 0xA30; // bool - public const nint m_bStartDisabled = 0xA31; // bool - public const nint m_bDidActivate = 0xA32; // bool - public const nint m_OnIgnited = 0xA38; // CEntityIOOutput - public const nint m_OnExtinguished = 0xA60; // CEntityIOOutput -} - -public static class CFireCrackerBlast { // CInferno -} - -public static class CFireSmoke { // CBaseFire - public const nint m_nFlameModelIndex = 0x7B8; // int32_t - public const nint m_nFlameFromAboveModelIndex = 0x7BC; // int32_t -} - -public static class CFiringModeFloat { - public const nint m_flValues = 0x0; // float[2] -} - -public static class CFiringModeInt { - public const nint m_nValues = 0x0; // int32_t[2] -} - -public static class CFish { // CBaseAnimGraph - public const nint m_pool = 0xBF0; // CHandle - public const nint m_id = 0xBF4; // uint32_t - public const nint m_x = 0xBF8; // float - public const nint m_y = 0xBFC; // float - public const nint m_z = 0xC00; // float - public const nint m_angle = 0xC04; // float - public const nint m_angleChange = 0xC08; // float - public const nint m_forward = 0xC0C; // Vector - public const nint m_perp = 0xC18; // Vector - public const nint m_poolOrigin = 0xC24; // Vector - public const nint m_waterLevel = 0xC30; // float - public const nint m_speed = 0xC34; // float - public const nint m_desiredSpeed = 0xC38; // float - public const nint m_calmSpeed = 0xC3C; // float - public const nint m_panicSpeed = 0xC40; // float - public const nint m_avoidRange = 0xC44; // float - public const nint m_turnTimer = 0xC48; // CountdownTimer - public const nint m_turnClockwise = 0xC60; // bool - public const nint m_goTimer = 0xC68; // CountdownTimer - public const nint m_moveTimer = 0xC80; // CountdownTimer - public const nint m_panicTimer = 0xC98; // CountdownTimer - public const nint m_disperseTimer = 0xCB0; // CountdownTimer - public const nint m_proximityTimer = 0xCC8; // CountdownTimer - public const nint m_visible = 0xCE0; // CUtlVector -} - -public static class CFishPool { // CBaseEntity - public const nint m_fishCount = 0x7B4; // int32_t - public const nint m_maxRange = 0x7B8; // float - public const nint m_swimDepth = 0x7BC; // float - public const nint m_waterLevel = 0x7C0; // float - public const nint m_isDormant = 0x7C4; // bool - public const nint m_fishes = 0x7C8; // CUtlVector> - public const nint m_visTimer = 0x7E0; // CountdownTimer -} - -public static class CFists { // CCSWeaponBase - public const nint m_bPlayingUninterruptableAct = 0x1198; // bool - public const nint m_nUninterruptableActivity = 0x119C; // PlayerAnimEvent_t - public const nint m_bRestorePrevWep = 0x11A0; // bool - public const nint m_hWeaponBeforePrevious = 0x11A4; // CHandle - public const nint m_hWeaponPrevious = 0x11A8; // CHandle - public const nint m_bDelayedHardPunchIncoming = 0x11AC; // bool - public const nint m_bDestroyAfterTaunt = 0x11AD; // bool -} - -public static class CFlashbang { // CBaseCSGrenade -} - -public static class CFlashbangProjectile { // CBaseCSGrenadeProjectile - public const nint m_flTimeToDetonate = 0xD98; // float - public const nint m_numOpponentsHit = 0xD9C; // uint8_t - public const nint m_numTeammatesHit = 0xD9D; // uint8_t -} - -public static class CFogController { // CBaseEntity - public const nint m_fog = 0x7A8; // fogparams_t - public const nint m_bUseAngles = 0x810; // bool - public const nint m_iChangedVariables = 0x814; // int32_t -} - -public static class CFogTrigger { // CBaseTrigger - public const nint m_fog = 0xBA0; // fogparams_t -} - -public static class CFogVolume { // CServerOnlyModelEntity - public const nint m_fogName = 0x9F8; // CUtlSymbolLarge - public const nint m_postProcessName = 0xA00; // CUtlSymbolLarge - public const nint m_colorCorrectionName = 0xA08; // CUtlSymbolLarge - public const nint m_bDisabled = 0xA18; // bool - public const nint m_bInFogVolumesList = 0xA19; // bool -} - -public static class CFootstepControl { // CBaseTrigger - public const nint m_source = 0xBA0; // CUtlSymbolLarge - public const nint m_destination = 0xBA8; // CUtlSymbolLarge -} - -public static class CFootstepTableHandle { -} - -public static class CFuncBrush { // CBaseModelEntity - public const nint m_iSolidity = 0x9F8; // BrushSolidities_e - public const nint m_iDisabled = 0x9FC; // int32_t - public const nint m_bSolidBsp = 0xA00; // bool - public const nint m_iszExcludedClass = 0xA08; // CUtlSymbolLarge - public const nint m_bInvertExclusion = 0xA10; // bool - public const nint m_bScriptedMovement = 0xA11; // bool -} - -public static class CFuncConveyor { // CBaseModelEntity - public const nint m_szConveyorModels = 0x9F8; // CUtlSymbolLarge - public const nint m_flTransitionDurationSeconds = 0xA00; // float - public const nint m_angMoveEntitySpace = 0xA04; // QAngle - public const nint m_vecMoveDirEntitySpace = 0xA10; // Vector - public const nint m_flTargetSpeed = 0xA1C; // float - public const nint m_nTransitionStartTick = 0xA20; // GameTick_t - public const nint m_nTransitionDurationTicks = 0xA24; // int32_t - public const nint m_flTransitionStartSpeed = 0xA28; // float - public const nint m_hConveyorModels = 0xA30; // CNetworkUtlVectorBase> -} - -public static class CFuncElectrifiedVolume { // CFuncBrush - public const nint m_EffectName = 0xA18; // CUtlSymbolLarge - public const nint m_EffectInterpenetrateName = 0xA20; // CUtlSymbolLarge - public const nint m_EffectZapName = 0xA28; // CUtlSymbolLarge - public const nint m_iszEffectSource = 0xA30; // CUtlSymbolLarge -} - -public static class CFuncIllusionary { // CBaseModelEntity -} - -public static class CFuncInteractionLayerClip { // CBaseModelEntity - public const nint m_bDisabled = 0x9F8; // bool - public const nint m_iszInteractsAs = 0xA00; // CUtlSymbolLarge - public const nint m_iszInteractsWith = 0xA08; // CUtlSymbolLarge -} - -public static class CFuncLadder { // CBaseModelEntity - public const nint m_vecLadderDir = 0x9F8; // Vector - public const nint m_Dismounts = 0xA08; // CUtlVector> - public const nint m_vecLocalTop = 0xA20; // Vector - public const nint m_vecPlayerMountPositionTop = 0xA2C; // Vector - public const nint m_vecPlayerMountPositionBottom = 0xA38; // Vector - public const nint m_flAutoRideSpeed = 0xA44; // float - public const nint m_bDisabled = 0xA48; // bool - public const nint m_bFakeLadder = 0xA49; // bool - public const nint m_bHasSlack = 0xA4A; // bool - public const nint m_surfacePropName = 0xA50; // CUtlSymbolLarge - public const nint m_OnPlayerGotOnLadder = 0xA58; // CEntityIOOutput - public const nint m_OnPlayerGotOffLadder = 0xA80; // CEntityIOOutput -} - -public static class CFuncLadderAlias_func_useableladder { // CFuncLadder -} - -public static class CFuncMonitor { // CFuncBrush - public const nint m_targetCamera = 0xA18; // CUtlString - public const nint m_nResolutionEnum = 0xA20; // int32_t - public const nint m_bRenderShadows = 0xA24; // bool - public const nint m_bUseUniqueColorTarget = 0xA25; // bool - public const nint m_brushModelName = 0xA28; // CUtlString - public const nint m_hTargetCamera = 0xA30; // CHandle - public const nint m_bEnabled = 0xA34; // bool - public const nint m_bDraw3DSkybox = 0xA35; // bool - public const nint m_bStartEnabled = 0xA36; // bool -} - -public static class CFuncMoveLinear { // CBaseToggle - public const nint m_authoredPosition = 0xA78; // MoveLinearAuthoredPos_t - public const nint m_angMoveEntitySpace = 0xA7C; // QAngle - public const nint m_vecMoveDirParentSpace = 0xA88; // Vector - public const nint m_soundStart = 0xA98; // CUtlSymbolLarge - public const nint m_soundStop = 0xAA0; // CUtlSymbolLarge - public const nint m_currentSound = 0xAA8; // CUtlSymbolLarge - public const nint m_flBlockDamage = 0xAB0; // float - public const nint m_flStartPosition = 0xAB4; // float - public const nint m_flMoveDistance = 0xAB8; // float - public const nint m_OnFullyOpen = 0xAC8; // CEntityIOOutput - public const nint m_OnFullyClosed = 0xAF0; // CEntityIOOutput - public const nint m_bCreateMovableNavMesh = 0xB18; // bool - public const nint m_bCreateNavObstacle = 0xB19; // bool -} - -public static class CFuncMoveLinearAlias_momentary_door { // CFuncMoveLinear -} - -public static class CFuncNavBlocker { // CBaseModelEntity - public const nint m_bDisabled = 0x9F8; // bool - public const nint m_nBlockedTeamNumber = 0x9FC; // int32_t -} - -public static class CFuncNavObstruction { // CBaseModelEntity - public const nint m_bDisabled = 0xA00; // bool -} - -public static class CFuncPlat { // CBasePlatTrain - public const nint m_sNoise = 0xAA0; // CUtlSymbolLarge -} - -public static class CFuncPlatRot { // CFuncPlat - public const nint m_end = 0xAA8; // QAngle - public const nint m_start = 0xAB4; // QAngle -} - -public static class CFuncPropRespawnZone { // CBaseEntity -} - -public static class CFuncRotating { // CBaseModelEntity - public const nint m_OnStopped = 0x9F8; // CEntityIOOutput - public const nint m_OnStarted = 0xA20; // CEntityIOOutput - public const nint m_OnReachedStart = 0xA48; // CEntityIOOutput - public const nint m_localRotationVector = 0xA70; // RotationVector - public const nint m_flFanFriction = 0xA7C; // float - public const nint m_flAttenuation = 0xA80; // float - public const nint m_flVolume = 0xA84; // float - public const nint m_flTargetSpeed = 0xA88; // float - public const nint m_flMaxSpeed = 0xA8C; // float - public const nint m_flBlockDamage = 0xA90; // float - public const nint m_flTimeScale = 0xA94; // float - public const nint m_NoiseRunning = 0xA98; // CUtlSymbolLarge - public const nint m_bReversed = 0xAA0; // bool - public const nint m_bAccelDecel = 0xAA1; // bool - public const nint m_prevLocalAngles = 0xAAC; // QAngle - public const nint m_angStart = 0xAB8; // QAngle - public const nint m_bStopAtStartPos = 0xAC4; // bool - public const nint m_vecClientOrigin = 0xAC8; // Vector - public const nint m_vecClientAngles = 0xAD4; // QAngle -} - -public static class CFuncShatterglass { // CBaseModelEntity - public const nint m_hGlassMaterialDamaged = 0x9F8; // CStrongHandle - public const nint m_hGlassMaterialUndamaged = 0xA00; // CStrongHandle - public const nint m_hConcreteMaterialEdgeFace = 0xA08; // CStrongHandle - public const nint m_hConcreteMaterialEdgeCaps = 0xA10; // CStrongHandle - public const nint m_hConcreteMaterialEdgeFins = 0xA18; // CStrongHandle - public const nint m_matPanelTransform = 0xA20; // matrix3x4_t - public const nint m_matPanelTransformWsTemp = 0xA50; // matrix3x4_t - public const nint m_vecShatterGlassShards = 0xA80; // CUtlVector - public const nint m_PanelSize = 0xA98; // Vector2D - public const nint m_vecPanelNormalWs = 0xAA0; // Vector - public const nint m_nNumShardsEverCreated = 0xAAC; // int32_t - public const nint m_flLastShatterSoundEmitTime = 0xAB0; // GameTime_t - public const nint m_flLastCleanupTime = 0xAB4; // GameTime_t - public const nint m_flInitAtTime = 0xAB8; // GameTime_t - public const nint m_flGlassThickness = 0xABC; // float - public const nint m_flSpawnInvulnerability = 0xAC0; // float - public const nint m_bBreakSilent = 0xAC4; // bool - public const nint m_bBreakShardless = 0xAC5; // bool - public const nint m_bBroken = 0xAC6; // bool - public const nint m_bHasRateLimitedShards = 0xAC7; // bool - public const nint m_bGlassNavIgnore = 0xAC8; // bool - public const nint m_bGlassInFrame = 0xAC9; // bool - public const nint m_bStartBroken = 0xACA; // bool - public const nint m_iInitialDamageType = 0xACB; // uint8_t - public const nint m_szDamagePositioningEntityName01 = 0xAD0; // CUtlSymbolLarge - public const nint m_szDamagePositioningEntityName02 = 0xAD8; // CUtlSymbolLarge - public const nint m_szDamagePositioningEntityName03 = 0xAE0; // CUtlSymbolLarge - public const nint m_szDamagePositioningEntityName04 = 0xAE8; // CUtlSymbolLarge - public const nint m_vInitialDamagePositions = 0xAF0; // CUtlVector - public const nint m_vExtraDamagePositions = 0xB08; // CUtlVector - public const nint m_OnBroken = 0xB20; // CEntityIOOutput - public const nint m_iSurfaceType = 0xB49; // uint8_t -} - -public static class CFuncTankTrain { // CFuncTrackTrain - public const nint m_OnDeath = 0xB48; // CEntityIOOutput -} - -public static class CFuncTimescale { // CBaseEntity - public const nint m_flDesiredTimescale = 0x7A8; // float - public const nint m_flAcceleration = 0x7AC; // float - public const nint m_flMinBlendRate = 0x7B0; // float - public const nint m_flBlendDeltaMultiplier = 0x7B4; // float - public const nint m_isStarted = 0x7B8; // bool -} - -public static class CFuncTrackAuto { // CFuncTrackChange -} - -public static class CFuncTrackChange { // CFuncPlatRot - public const nint m_trackTop = 0xAC0; // CPathTrack* - public const nint m_trackBottom = 0xAC8; // CPathTrack* - public const nint m_train = 0xAD0; // CFuncTrackTrain* - public const nint m_trackTopName = 0xAD8; // CUtlSymbolLarge - public const nint m_trackBottomName = 0xAE0; // CUtlSymbolLarge - public const nint m_trainName = 0xAE8; // CUtlSymbolLarge - public const nint m_code = 0xAF0; // TRAIN_CODE - public const nint m_targetState = 0xAF4; // int32_t - public const nint m_use = 0xAF8; // int32_t -} - -public static class CFuncTrackTrain { // CBaseModelEntity - public const nint m_ppath = 0x9F8; // CHandle - public const nint m_length = 0x9FC; // float - public const nint m_vPosPrev = 0xA00; // Vector - public const nint m_angPrev = 0xA0C; // QAngle - public const nint m_controlMins = 0xA18; // Vector - public const nint m_controlMaxs = 0xA24; // Vector - public const nint m_lastBlockPos = 0xA30; // Vector - public const nint m_lastBlockTick = 0xA3C; // int32_t - public const nint m_flVolume = 0xA40; // float - public const nint m_flBank = 0xA44; // float - public const nint m_oldSpeed = 0xA48; // float - public const nint m_flBlockDamage = 0xA4C; // float - public const nint m_height = 0xA50; // float - public const nint m_maxSpeed = 0xA54; // float - public const nint m_dir = 0xA58; // float - public const nint m_iszSoundMove = 0xA60; // CUtlSymbolLarge - public const nint m_iszSoundMovePing = 0xA68; // CUtlSymbolLarge - public const nint m_iszSoundStart = 0xA70; // CUtlSymbolLarge - public const nint m_iszSoundStop = 0xA78; // CUtlSymbolLarge - public const nint m_strPathTarget = 0xA80; // CUtlSymbolLarge - public const nint m_flMoveSoundMinDuration = 0xA88; // float - public const nint m_flMoveSoundMaxDuration = 0xA8C; // float - public const nint m_flNextMoveSoundTime = 0xA90; // GameTime_t - public const nint m_flMoveSoundMinPitch = 0xA94; // float - public const nint m_flMoveSoundMaxPitch = 0xA98; // float - public const nint m_eOrientationType = 0xA9C; // TrainOrientationType_t - public const nint m_eVelocityType = 0xAA0; // TrainVelocityType_t - public const nint m_OnStart = 0xAB0; // CEntityIOOutput - public const nint m_OnNext = 0xAD8; // CEntityIOOutput - public const nint m_OnArrivedAtDestinationNode = 0xB00; // CEntityIOOutput - public const nint m_bManualSpeedChanges = 0xB28; // bool - public const nint m_flDesiredSpeed = 0xB2C; // float - public const nint m_flSpeedChangeTime = 0xB30; // GameTime_t - public const nint m_flAccelSpeed = 0xB34; // float - public const nint m_flDecelSpeed = 0xB38; // float - public const nint m_bAccelToSpeed = 0xB3C; // bool - public const nint m_flTimeScale = 0xB40; // float - public const nint m_flNextMPSoundTime = 0xB44; // GameTime_t -} - -public static class CFuncTrain { // CBasePlatTrain - public const nint m_hCurrentTarget = 0xA9C; // CHandle - public const nint m_activated = 0xAA0; // bool - public const nint m_hEnemy = 0xAA4; // CHandle - public const nint m_flBlockDamage = 0xAA8; // float - public const nint m_flNextBlockTime = 0xAAC; // GameTime_t - public const nint m_iszLastTarget = 0xAB0; // CUtlSymbolLarge -} - -public static class CFuncTrainControls { // CBaseModelEntity -} - -public static class CFuncVPhysicsClip { // CBaseModelEntity - public const nint m_bDisabled = 0x9F8; // bool -} - -public static class CFuncVehicleClip { // CBaseModelEntity -} - -public static class CFuncWall { // CBaseModelEntity - public const nint m_nState = 0x9F8; // int32_t -} - -public static class CFuncWallToggle { // CFuncWall -} - -public static class CFuncWater { // CBaseModelEntity - public const nint m_BuoyancyHelper = 0x9F8; // CBuoyancyHelper -} - -public static class CGameChoreoServices { // IChoreoServices - public const nint m_hOwner = 0x8; // CHandle - public const nint m_hScriptedSequence = 0xC; // CHandle - public const nint m_scriptState = 0x10; // IChoreoServices::ScriptState_t - public const nint m_choreoState = 0x14; // IChoreoServices::ChoreoState_t - public const nint m_flTimeStartedState = 0x18; // GameTime_t -} - -public static class CGameEnd { // CRulePointEntity -} - -public static class CGameGibManager { // CBaseEntity - public const nint m_bAllowNewGibs = 0x7C8; // bool - public const nint m_iCurrentMaxPieces = 0x7CC; // int32_t - public const nint m_iMaxPieces = 0x7D0; // int32_t - public const nint m_iLastFrame = 0x7D4; // int32_t -} - -public static class CGameMoney { // CRulePointEntity - public const nint m_OnMoneySpent = 0xA08; // CEntityIOOutput - public const nint m_OnMoneySpentFail = 0xA30; // CEntityIOOutput - public const nint m_nMoney = 0xA58; // int32_t - public const nint m_strAwardText = 0xA60; // CUtlString -} - -public static class CGamePlayerEquip { // CRulePointEntity -} - -public static class CGamePlayerZone { // CRuleBrushEntity - public const nint m_OnPlayerInZone = 0xA00; // CEntityIOOutput - public const nint m_OnPlayerOutZone = 0xA28; // CEntityIOOutput - public const nint m_PlayersInCount = 0xA50; // CEntityOutputTemplate - public const nint m_PlayersOutCount = 0xA78; // CEntityOutputTemplate -} - -public static class CGameRules { - public const nint m_szQuestName = 0x8; // char[128] - public const nint m_nQuestPhase = 0x88; // int32_t -} - -public static class CGameRulesProxy { // CBaseEntity -} - -public static class CGameSceneNode { - public const nint m_nodeToWorld = 0x10; // CTransform - public const nint m_pOwner = 0x30; // CEntityInstance* - public const nint m_pParent = 0x38; // CGameSceneNode* - public const nint m_pChild = 0x40; // CGameSceneNode* - public const nint m_pNextSibling = 0x48; // CGameSceneNode* - public const nint m_hParent = 0x70; // CGameSceneNodeHandle - public const nint m_vecOrigin = 0x80; // CNetworkOriginCellCoordQuantizedVector - public const nint m_angRotation = 0xB8; // QAngle - public const nint m_flScale = 0xC4; // float - public const nint m_vecAbsOrigin = 0xC8; // Vector - public const nint m_angAbsRotation = 0xD4; // QAngle - public const nint m_flAbsScale = 0xE0; // float - public const nint m_nParentAttachmentOrBone = 0xE4; // int16_t - public const nint m_bDebugAbsOriginChanges = 0xE6; // bool - public const nint m_bDormant = 0xE7; // bool - public const nint m_bForceParentToBeNetworked = 0xE8; // bool - public const nint m_bDirtyHierarchy = 0x0; // bitfield:1 - public const nint m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 - public const nint m_bNetworkedPositionChanged = 0x0; // bitfield:1 - public const nint m_bNetworkedAnglesChanged = 0x0; // bitfield:1 - public const nint m_bNetworkedScaleChanged = 0x0; // bitfield:1 - public const nint m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 - public const nint m_bBoneMergeFlex = 0x0; // bitfield:1 - public const nint m_nLatchAbsOrigin = 0x0; // bitfield:2 - public const nint m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 - public const nint m_nHierarchicalDepth = 0xEB; // uint8_t - public const nint m_nHierarchyType = 0xEC; // uint8_t - public const nint m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xED; // uint8_t - public const nint m_name = 0xF0; // CUtlStringToken - public const nint m_hierarchyAttachName = 0x140; // CUtlStringToken - public const nint m_flZOffset = 0x144; // float - public const nint m_vRenderOrigin = 0x148; // Vector -} - -public static class CGameSceneNodeHandle { - public const nint m_hOwner = 0x8; // CEntityHandle - public const nint m_name = 0xC; // CUtlStringToken -} - -public static class CGameScriptedMoveData { - public const nint m_vAccumulatedRootMotion = 0x0; // Vector - public const nint m_vDest = 0xC; // Vector - public const nint m_vSrc = 0x18; // Vector - public const nint m_angSrc = 0x24; // QAngle - public const nint m_angDst = 0x30; // QAngle - public const nint m_angCurrent = 0x3C; // QAngle - public const nint m_flAngRate = 0x48; // float - public const nint m_flDuration = 0x4C; // float - public const nint m_flStartTime = 0x50; // GameTime_t - public const nint m_bActive = 0x54; // bool - public const nint m_bTeleportOnEnd = 0x55; // bool - public const nint m_bIgnoreRotation = 0x56; // bool - public const nint m_nType = 0x58; // ScriptedMoveType_t - public const nint m_bSuccess = 0x5C; // bool - public const nint m_nForcedCrouchState = 0x60; // ForcedCrouchState_t - public const nint m_bIgnoreCollisions = 0x64; // bool -} - -public static class CGameText { // CRulePointEntity - public const nint m_iszMessage = 0xA08; // CUtlSymbolLarge - public const nint m_textParms = 0xA10; // hudtextparms_t -} - -public static class CGenericConstraint { // CPhysConstraint - public const nint m_nLinearMotionX = 0x808; // JointMotion_t - public const nint m_nLinearMotionY = 0x80C; // JointMotion_t - public const nint m_nLinearMotionZ = 0x810; // JointMotion_t - public const nint m_flLinearFrequencyX = 0x814; // float - public const nint m_flLinearFrequencyY = 0x818; // float - public const nint m_flLinearFrequencyZ = 0x81C; // float - public const nint m_flLinearDampingRatioX = 0x820; // float - public const nint m_flLinearDampingRatioY = 0x824; // float - public const nint m_flLinearDampingRatioZ = 0x828; // float - public const nint m_flMaxLinearImpulseX = 0x82C; // float - public const nint m_flMaxLinearImpulseY = 0x830; // float - public const nint m_flMaxLinearImpulseZ = 0x834; // float - public const nint m_flBreakAfterTimeX = 0x838; // float - public const nint m_flBreakAfterTimeY = 0x83C; // float - public const nint m_flBreakAfterTimeZ = 0x840; // float - public const nint m_flBreakAfterTimeStartTimeX = 0x844; // GameTime_t - public const nint m_flBreakAfterTimeStartTimeY = 0x848; // GameTime_t - public const nint m_flBreakAfterTimeStartTimeZ = 0x84C; // GameTime_t - public const nint m_flBreakAfterTimeThresholdX = 0x850; // float - public const nint m_flBreakAfterTimeThresholdY = 0x854; // float - public const nint m_flBreakAfterTimeThresholdZ = 0x858; // float - public const nint m_flNotifyForceX = 0x85C; // float - public const nint m_flNotifyForceY = 0x860; // float - public const nint m_flNotifyForceZ = 0x864; // float - public const nint m_flNotifyForceMinTimeX = 0x868; // float - public const nint m_flNotifyForceMinTimeY = 0x86C; // float - public const nint m_flNotifyForceMinTimeZ = 0x870; // float - public const nint m_flNotifyForceLastTimeX = 0x874; // GameTime_t - public const nint m_flNotifyForceLastTimeY = 0x878; // GameTime_t - public const nint m_flNotifyForceLastTimeZ = 0x87C; // GameTime_t - public const nint m_bAxisNotifiedX = 0x880; // bool - public const nint m_bAxisNotifiedY = 0x881; // bool - public const nint m_bAxisNotifiedZ = 0x882; // bool - public const nint m_nAngularMotionX = 0x884; // JointMotion_t - public const nint m_nAngularMotionY = 0x888; // JointMotion_t - public const nint m_nAngularMotionZ = 0x88C; // JointMotion_t - public const nint m_flAngularFrequencyX = 0x890; // float - public const nint m_flAngularFrequencyY = 0x894; // float - public const nint m_flAngularFrequencyZ = 0x898; // float - public const nint m_flAngularDampingRatioX = 0x89C; // float - public const nint m_flAngularDampingRatioY = 0x8A0; // float - public const nint m_flAngularDampingRatioZ = 0x8A4; // float - public const nint m_flMaxAngularImpulseX = 0x8A8; // float - public const nint m_flMaxAngularImpulseY = 0x8AC; // float - public const nint m_flMaxAngularImpulseZ = 0x8B0; // float - public const nint m_NotifyForceReachedX = 0x8B8; // CEntityIOOutput - public const nint m_NotifyForceReachedY = 0x8E0; // CEntityIOOutput - public const nint m_NotifyForceReachedZ = 0x908; // CEntityIOOutput -} - -public static class CGlowProperty { - public const nint m_fGlowColor = 0x8; // Vector - public const nint m_iGlowType = 0x30; // int32_t - public const nint m_iGlowTeam = 0x34; // int32_t - public const nint m_nGlowRange = 0x38; // int32_t - public const nint m_nGlowRangeMin = 0x3C; // int32_t - public const nint m_glowColorOverride = 0x40; // Color - public const nint m_bFlashing = 0x44; // bool - public const nint m_flGlowTime = 0x48; // float - public const nint m_flGlowStartTime = 0x4C; // float - public const nint m_bEligibleForScreenHighlight = 0x50; // bool - public const nint m_bGlowing = 0x51; // bool -} - -public static class CGradientFog { // CBaseEntity - public const nint m_hGradientFogTexture = 0x7A8; // CStrongHandle - public const nint m_flFogStartDistance = 0x7B0; // float - public const nint m_flFogEndDistance = 0x7B4; // float - public const nint m_bHeightFogEnabled = 0x7B8; // bool - public const nint m_flFogStartHeight = 0x7BC; // float - public const nint m_flFogEndHeight = 0x7C0; // float - public const nint m_flFarZ = 0x7C4; // float - public const nint m_flFogMaxOpacity = 0x7C8; // float - public const nint m_flFogFalloffExponent = 0x7CC; // float - public const nint m_flFogVerticalExponent = 0x7D0; // float - public const nint m_fogColor = 0x7D4; // Color - public const nint m_flFogStrength = 0x7D8; // float - public const nint m_flFadeTime = 0x7DC; // float - public const nint m_bStartDisabled = 0x7E0; // bool - public const nint m_bIsEnabled = 0x7E1; // bool - public const nint m_bGradientFogNeedsTextures = 0x7E2; // bool -} - -public static class CGunTarget { // CBaseToggle - public const nint m_on = 0xA78; // bool - public const nint m_hTargetEnt = 0xA7C; // CHandle - public const nint m_OnDeath = 0xA80; // CEntityIOOutput -} - -public static class CHEGrenade { // CBaseCSGrenade -} - -public static class CHEGrenadeProjectile { // CBaseCSGrenadeProjectile -} - -public static class CHandleDummy { // CBaseEntity -} - -public static class CHandleTest { // CBaseEntity - public const nint m_Handle = 0x7A8; // CHandle - public const nint m_bSendHandle = 0x7AC; // bool -} - -public static class CHintMessage { - public const nint m_hintString = 0x0; // char* - public const nint m_args = 0x8; // CUtlVector - public const nint m_duration = 0x20; // float -} - -public static class CHintMessageQueue { - public const nint m_tmMessageEnd = 0x0; // float - public const nint m_messages = 0x8; // CUtlVector - public const nint m_pPlayerController = 0x20; // CBasePlayerController* -} - -public static class CHitboxComponent { // CEntityComponent - public const nint m_bvDisabledHitGroups = 0x24; // uint32_t[1] -} - -public static class CHostage { // CHostageExpresserShim - public const nint m_OnHostageBeginGrab = 0xD30; // CEntityIOOutput - public const nint m_OnFirstPickedUp = 0xD58; // CEntityIOOutput - public const nint m_OnDroppedNotRescued = 0xD80; // CEntityIOOutput - public const nint m_OnRescued = 0xDA8; // CEntityIOOutput - public const nint m_entitySpottedState = 0xDD0; // EntitySpottedState_t - public const nint m_nSpotRules = 0xDE8; // int32_t - public const nint m_uiHostageSpawnExclusionGroupMask = 0xDEC; // uint32_t - public const nint m_nHostageSpawnRandomFactor = 0xDF0; // uint32_t - public const nint m_bRemove = 0xDF4; // bool - public const nint m_vel = 0xDF8; // Vector - public const nint m_isRescued = 0xE04; // bool - public const nint m_jumpedThisFrame = 0xE05; // bool - public const nint m_nHostageState = 0xE08; // int32_t - public const nint m_leader = 0xE0C; // CHandle - public const nint m_lastLeader = 0xE10; // CHandle - public const nint m_reuseTimer = 0xE18; // CountdownTimer - public const nint m_hasBeenUsed = 0xE30; // bool - public const nint m_accel = 0xE34; // Vector - public const nint m_isRunning = 0xE40; // bool - public const nint m_isCrouching = 0xE41; // bool - public const nint m_jumpTimer = 0xE48; // CountdownTimer - public const nint m_isWaitingForLeader = 0xE60; // bool - public const nint m_repathTimer = 0x2E70; // CountdownTimer - public const nint m_inhibitDoorTimer = 0x2E88; // CountdownTimer - public const nint m_inhibitObstacleAvoidanceTimer = 0x2F18; // CountdownTimer - public const nint m_wiggleTimer = 0x2F38; // CountdownTimer - public const nint m_isAdjusted = 0x2F54; // bool - public const nint m_bHandsHaveBeenCut = 0x2F55; // bool - public const nint m_hHostageGrabber = 0x2F58; // CHandle - public const nint m_fLastGrabTime = 0x2F5C; // GameTime_t - public const nint m_vecPositionWhenStartedDroppingToGround = 0x2F60; // Vector - public const nint m_vecGrabbedPos = 0x2F6C; // Vector - public const nint m_flRescueStartTime = 0x2F78; // GameTime_t - public const nint m_flGrabSuccessTime = 0x2F7C; // GameTime_t - public const nint m_flDropStartTime = 0x2F80; // GameTime_t - public const nint m_nApproachRewardPayouts = 0x2F84; // int32_t - public const nint m_nPickupEventCount = 0x2F88; // int32_t - public const nint m_vecSpawnGroundPos = 0x2F8C; // Vector - public const nint m_vecHostageResetPosition = 0x2FAC; // Vector -} - -public static class CHostageAlias_info_hostage_spawn { // CHostage -} - -public static class CHostageCarriableProp { // CBaseAnimGraph -} - -public static class CHostageExpresserShim { // CBaseCombatCharacter - public const nint m_pExpresser = 0xD18; // CAI_Expresser* -} - -public static class CHostageRescueZone { // CHostageRescueZoneShim -} - -public static class CHostageRescueZoneShim { // CBaseTrigger -} - -public static class CInButtonState { - public const nint m_pButtonStates = 0x8; // uint64_t[3] -} - -public static class CIncendiaryGrenade { // CMolotovGrenade -} - -public static class CInferno { // CBaseModelEntity - public const nint m_firePositions = 0xA04; // Vector[64] - public const nint m_fireParentPositions = 0xD04; // Vector[64] - public const nint m_bFireIsBurning = 0x1004; // bool[64] - public const nint m_BurnNormal = 0x1044; // Vector[64] - public const nint m_fireCount = 0x1344; // int32_t - public const nint m_nInfernoType = 0x1348; // int32_t - public const nint m_nFireEffectTickBegin = 0x134C; // int32_t - public const nint m_nFireLifetime = 0x1350; // float - public const nint m_bInPostEffectTime = 0x1354; // bool - public const nint m_nFiresExtinguishCount = 0x1358; // int32_t - public const nint m_bWasCreatedInSmoke = 0x135C; // bool - public const nint m_extent = 0x1560; // Extent - public const nint m_damageTimer = 0x1578; // CountdownTimer - public const nint m_damageRampTimer = 0x1590; // CountdownTimer - public const nint m_splashVelocity = 0x15A8; // Vector - public const nint m_InitialSplashVelocity = 0x15B4; // Vector - public const nint m_startPos = 0x15C0; // Vector - public const nint m_vecOriginalSpawnLocation = 0x15CC; // Vector - public const nint m_activeTimer = 0x15D8; // IntervalTimer - public const nint m_fireSpawnOffset = 0x15E8; // int32_t - public const nint m_nMaxFlames = 0x15EC; // int32_t - public const nint m_nSpreadCount = 0x15F0; // int32_t - public const nint m_BookkeepingTimer = 0x15F8; // CountdownTimer - public const nint m_NextSpreadTimer = 0x1610; // CountdownTimer - public const nint m_nSourceItemDefIndex = 0x1628; // uint16_t -} - -public static class CInfoData { // CServerOnlyEntity -} - -public static class CInfoDeathmatchSpawn { // SpawnPoint -} - -public static class CInfoDynamicShadowHint { // CPointEntity - public const nint m_bDisabled = 0x7A8; // bool - public const nint m_flRange = 0x7AC; // float - public const nint m_nImportance = 0x7B0; // int32_t - public const nint m_nLightChoice = 0x7B4; // int32_t - public const nint m_hLight = 0x7B8; // CHandle -} - -public static class CInfoDynamicShadowHintBox { // CInfoDynamicShadowHint - public const nint m_vBoxMins = 0x7BC; // Vector - public const nint m_vBoxMaxs = 0x7C8; // Vector -} - -public static class CInfoEnemyTerroristSpawn { // SpawnPointCoopEnemy -} - -public static class CInfoGameEventProxy { // CPointEntity - public const nint m_iszEventName = 0x7A8; // CUtlSymbolLarge - public const nint m_flRange = 0x7B0; // float -} - -public static class CInfoInstructorHintBombTargetA { // CPointEntity -} - -public static class CInfoInstructorHintBombTargetB { // CPointEntity -} - -public static class CInfoInstructorHintHostageRescueZone { // CPointEntity -} - -public static class CInfoInstructorHintTarget { // CPointEntity -} - -public static class CInfoLadderDismount { // CBaseEntity -} - -public static class CInfoLandmark { // CPointEntity -} - -public static class CInfoOffscreenPanoramaTexture { // CPointEntity - public const nint m_bDisabled = 0x7A8; // bool - public const nint m_nResolutionX = 0x7AC; // int32_t - public const nint m_nResolutionY = 0x7B0; // int32_t - public const nint m_szLayoutFileName = 0x7B8; // CUtlSymbolLarge - public const nint m_RenderAttrName = 0x7C0; // CUtlSymbolLarge - public const nint m_TargetEntities = 0x7C8; // CNetworkUtlVectorBase> - public const nint m_nTargetChangeCount = 0x7E0; // int32_t - public const nint m_vecCSSClasses = 0x7E8; // CNetworkUtlVectorBase - public const nint m_szTargetsName = 0x800; // CUtlSymbolLarge - public const nint m_AdditionalTargetEntities = 0x808; // CUtlVector> -} - -public static class CInfoParticleTarget { // CPointEntity -} - -public static class CInfoPlayerCounterterrorist { // SpawnPoint -} - -public static class CInfoPlayerStart { // CPointEntity - public const nint m_bDisabled = 0x7A8; // bool -} - -public static class CInfoPlayerTerrorist { // SpawnPoint -} - -public static class CInfoSpawnGroupLandmark { // CPointEntity -} - -public static class CInfoSpawnGroupLoadUnload { // CLogicalEntity - public const nint m_OnSpawnGroupLoadStarted = 0x7A8; // CEntityIOOutput - public const nint m_OnSpawnGroupLoadFinished = 0x7D0; // CEntityIOOutput - public const nint m_OnSpawnGroupUnloadStarted = 0x7F8; // CEntityIOOutput - public const nint m_OnSpawnGroupUnloadFinished = 0x820; // CEntityIOOutput - public const nint m_iszSpawnGroupName = 0x848; // CUtlSymbolLarge - public const nint m_iszSpawnGroupFilterName = 0x850; // CUtlSymbolLarge - public const nint m_iszLandmarkName = 0x858; // CUtlSymbolLarge - public const nint m_sFixedSpawnGroupName = 0x860; // CUtlString - public const nint m_flTimeoutInterval = 0x868; // float - public const nint m_bStreamingStarted = 0x86C; // bool - public const nint m_bUnloadingStarted = 0x86D; // bool -} - -public static class CInfoTarget { // CPointEntity -} - -public static class CInfoTargetServerOnly { // CServerOnlyPointEntity -} - -public static class CInfoTeleportDestination { // CPointEntity -} - -public static class CInfoVisibilityBox { // CBaseEntity - public const nint m_nMode = 0x7AC; // int32_t - public const nint m_vBoxSize = 0x7B0; // Vector - public const nint m_bEnabled = 0x7BC; // bool -} - -public static class CInfoWorldLayer { // CBaseEntity - public const nint m_pOutputOnEntitiesSpawned = 0x7A8; // CEntityIOOutput - public const nint m_worldName = 0x7D0; // CUtlSymbolLarge - public const nint m_layerName = 0x7D8; // CUtlSymbolLarge - public const nint m_bWorldLayerVisible = 0x7E0; // bool - public const nint m_bEntitiesSpawned = 0x7E1; // bool - public const nint m_bCreateAsChildSpawnGroup = 0x7E2; // bool - public const nint m_hLayerSpawnGroup = 0x7E4; // uint32_t -} - -public static class CInstancedSceneEntity { // CSceneEntity - public const nint m_hOwner = 0xD00; // CHandle - public const nint m_bHadOwner = 0xD04; // bool - public const nint m_flPostSpeakDelay = 0xD08; // float - public const nint m_flPreDelay = 0xD0C; // float - public const nint m_bIsBackground = 0xD10; // bool - public const nint m_bRemoveOnCompletion = 0xD11; // bool - public const nint m_hTarget = 0xD14; // CHandle -} - -public static class CInstructorEventEntity { // CPointEntity - public const nint m_iszName = 0x7A8; // CUtlSymbolLarge - public const nint m_iszHintTargetEntity = 0x7B0; // CUtlSymbolLarge - public const nint m_hTargetPlayer = 0x7B8; // CHandle -} - -public static class CIronSightController { - public const nint m_bIronSightAvailable = 0x8; // bool - public const nint m_flIronSightAmount = 0xC; // float - public const nint m_flIronSightAmountGained = 0x10; // float - public const nint m_flIronSightAmountBiased = 0x14; // float -} - -public static class CItem { // CBaseAnimGraph - public const nint m_OnPlayerTouch = 0xBF8; // CEntityIOOutput - public const nint m_bActivateWhenAtRest = 0xC20; // bool - public const nint m_OnCacheInteraction = 0xC28; // CEntityIOOutput - public const nint m_OnPlayerPickup = 0xC50; // CEntityIOOutput - public const nint m_OnGlovePulled = 0xC78; // CEntityIOOutput - public const nint m_vOriginalSpawnOrigin = 0xCA0; // Vector - public const nint m_vOriginalSpawnAngles = 0xCAC; // QAngle - public const nint m_bPhysStartAsleep = 0xCB8; // bool -} - -public static class CItemAssaultSuit { // CItem -} - -public static class CItemDefuser { // CItem - public const nint m_entitySpottedState = 0xCC8; // EntitySpottedState_t - public const nint m_nSpotRules = 0xCE0; // int32_t -} - -public static class CItemDefuserAlias_item_defuser { // CItemDefuser -} - -public static class CItemDogtags { // CItem - public const nint m_OwningPlayer = 0xCC8; // CHandle - public const nint m_KillingPlayer = 0xCCC; // CHandle -} - -public static class CItemGeneric { // CItem - public const nint m_bHasTriggerRadius = 0xCD0; // bool - public const nint m_bHasPickupRadius = 0xCD1; // bool - public const nint m_flPickupRadiusSqr = 0xCD4; // float - public const nint m_flTriggerRadiusSqr = 0xCD8; // float - public const nint m_flLastPickupCheck = 0xCDC; // GameTime_t - public const nint m_bPlayerCounterListenerAdded = 0xCE0; // bool - public const nint m_bPlayerInTriggerRadius = 0xCE1; // bool - public const nint m_hSpawnParticleEffect = 0xCE8; // CStrongHandle - public const nint m_pAmbientSoundEffect = 0xCF0; // CUtlSymbolLarge - public const nint m_bAutoStartAmbientSound = 0xCF8; // bool - public const nint m_pSpawnScriptFunction = 0xD00; // CUtlSymbolLarge - public const nint m_hPickupParticleEffect = 0xD08; // CStrongHandle - public const nint m_pPickupSoundEffect = 0xD10; // CUtlSymbolLarge - public const nint m_pPickupScriptFunction = 0xD18; // CUtlSymbolLarge - public const nint m_hTimeoutParticleEffect = 0xD20; // CStrongHandle - public const nint m_pTimeoutSoundEffect = 0xD28; // CUtlSymbolLarge - public const nint m_pTimeoutScriptFunction = 0xD30; // CUtlSymbolLarge - public const nint m_pPickupFilterName = 0xD38; // CUtlSymbolLarge - public const nint m_hPickupFilter = 0xD40; // CHandle - public const nint m_OnPickup = 0xD48; // CEntityIOOutput - public const nint m_OnTimeout = 0xD70; // CEntityIOOutput - public const nint m_OnTriggerStartTouch = 0xD98; // CEntityIOOutput - public const nint m_OnTriggerTouch = 0xDC0; // CEntityIOOutput - public const nint m_OnTriggerEndTouch = 0xDE8; // CEntityIOOutput - public const nint m_pAllowPickupScriptFunction = 0xE10; // CUtlSymbolLarge - public const nint m_flPickupRadius = 0xE18; // float - public const nint m_flTriggerRadius = 0xE1C; // float - public const nint m_pTriggerSoundEffect = 0xE20; // CUtlSymbolLarge - public const nint m_bGlowWhenInTrigger = 0xE28; // bool - public const nint m_glowColor = 0xE29; // Color - public const nint m_bUseable = 0xE2D; // bool - public const nint m_hTriggerHelper = 0xE30; // CHandle -} - -public static class CItemGenericTriggerHelper { // CBaseModelEntity - public const nint m_hParentItem = 0x9F8; // CHandle -} - -public static class CItemHeavyAssaultSuit { // CItemAssaultSuit -} - -public static class CItemKevlar { // CItem -} - -public static class CItemSoda { // CBaseAnimGraph -} - -public static class CItem_Healthshot { // CWeaponBaseItem -} - -public static class CKeepUpright { // CPointEntity - public const nint m_worldGoalAxis = 0x7B0; // Vector - public const nint m_localTestAxis = 0x7BC; // Vector - public const nint m_nameAttach = 0x7D0; // CUtlSymbolLarge - public const nint m_attachedObject = 0x7D8; // CHandle - public const nint m_angularLimit = 0x7DC; // float - public const nint m_bActive = 0x7E0; // bool - public const nint m_bDampAllRotation = 0x7E1; // bool -} - -public static class CKnife { // CCSWeaponBase - public const nint m_bFirstAttack = 0x1198; // bool -} - -public static class CLightComponent { // CEntityComponent - public const nint __m_pChainEntity = 0x58; // CNetworkVarChainer - public const nint m_Color = 0x95; // Color - public const nint m_SecondaryColor = 0x99; // Color - public const nint m_flBrightness = 0xA0; // float - public const nint m_flBrightnessScale = 0xA4; // float - public const nint m_flBrightnessMult = 0xA8; // float - public const nint m_flRange = 0xAC; // float - public const nint m_flFalloff = 0xB0; // float - public const nint m_flAttenuation0 = 0xB4; // float - public const nint m_flAttenuation1 = 0xB8; // float - public const nint m_flAttenuation2 = 0xBC; // float - public const nint m_flTheta = 0xC0; // float - public const nint m_flPhi = 0xC4; // float - public const nint m_hLightCookie = 0xC8; // CStrongHandle - public const nint m_nCascades = 0xD0; // int32_t - public const nint m_nCastShadows = 0xD4; // int32_t - public const nint m_nShadowWidth = 0xD8; // int32_t - public const nint m_nShadowHeight = 0xDC; // int32_t - public const nint m_bRenderDiffuse = 0xE0; // bool - public const nint m_nRenderSpecular = 0xE4; // int32_t - public const nint m_bRenderTransmissive = 0xE8; // bool - public const nint m_flOrthoLightWidth = 0xEC; // float - public const nint m_flOrthoLightHeight = 0xF0; // float - public const nint m_nStyle = 0xF4; // int32_t - public const nint m_Pattern = 0xF8; // CUtlString - public const nint m_nCascadeRenderStaticObjects = 0x100; // int32_t - public const nint m_flShadowCascadeCrossFade = 0x104; // float - public const nint m_flShadowCascadeDistanceFade = 0x108; // float - public const nint m_flShadowCascadeDistance0 = 0x10C; // float - public const nint m_flShadowCascadeDistance1 = 0x110; // float - public const nint m_flShadowCascadeDistance2 = 0x114; // float - public const nint m_flShadowCascadeDistance3 = 0x118; // float - public const nint m_nShadowCascadeResolution0 = 0x11C; // int32_t - public const nint m_nShadowCascadeResolution1 = 0x120; // int32_t - public const nint m_nShadowCascadeResolution2 = 0x124; // int32_t - public const nint m_nShadowCascadeResolution3 = 0x128; // int32_t - public const nint m_bUsesBakedShadowing = 0x12C; // bool - public const nint m_nShadowPriority = 0x130; // int32_t - public const nint m_nBakedShadowIndex = 0x134; // int32_t - public const nint m_bRenderToCubemaps = 0x138; // bool - public const nint m_nDirectLight = 0x13C; // int32_t - public const nint m_nIndirectLight = 0x140; // int32_t - public const nint m_flFadeMinDist = 0x144; // float - public const nint m_flFadeMaxDist = 0x148; // float - public const nint m_flShadowFadeMinDist = 0x14C; // float - public const nint m_flShadowFadeMaxDist = 0x150; // float - public const nint m_bEnabled = 0x154; // bool - public const nint m_bFlicker = 0x155; // bool - public const nint m_bPrecomputedFieldsValid = 0x156; // bool - public const nint m_vPrecomputedBoundsMins = 0x158; // Vector - public const nint m_vPrecomputedBoundsMaxs = 0x164; // Vector - public const nint m_vPrecomputedOBBOrigin = 0x170; // Vector - public const nint m_vPrecomputedOBBAngles = 0x17C; // QAngle - public const nint m_vPrecomputedOBBExtent = 0x188; // Vector - public const nint m_flPrecomputedMaxRange = 0x194; // float - public const nint m_nFogLightingMode = 0x198; // int32_t - public const nint m_flFogContributionStength = 0x19C; // float - public const nint m_flNearClipPlane = 0x1A0; // float - public const nint m_SkyColor = 0x1A4; // Color - public const nint m_flSkyIntensity = 0x1A8; // float - public const nint m_SkyAmbientBounce = 0x1AC; // Color - public const nint m_bUseSecondaryColor = 0x1B0; // bool - public const nint m_bMixedShadows = 0x1B1; // bool - public const nint m_flLightStyleStartTime = 0x1B4; // GameTime_t - public const nint m_flCapsuleLength = 0x1B8; // float - public const nint m_flMinRoughness = 0x1BC; // float - public const nint m_bPvsModifyEntity = 0x1D0; // bool -} - -public static class CLightDirectionalEntity { // CLightEntity -} - -public static class CLightEntity { // CBaseModelEntity - public const nint m_CLightComponent = 0x9F8; // CLightComponent* -} - -public static class CLightEnvironmentEntity { // CLightDirectionalEntity -} - -public static class CLightGlow { // CBaseModelEntity - public const nint m_nHorizontalSize = 0x9F8; // uint32_t - public const nint m_nVerticalSize = 0x9FC; // uint32_t - public const nint m_nMinDist = 0xA00; // uint32_t - public const nint m_nMaxDist = 0xA04; // uint32_t - public const nint m_nOuterMaxDist = 0xA08; // uint32_t - public const nint m_flGlowProxySize = 0xA0C; // float - public const nint m_flHDRColorScale = 0xA10; // float -} - -public static class CLightOrthoEntity { // CLightEntity -} - -public static class CLightSpotEntity { // CLightEntity -} - -public static class CLogicAchievement { // CLogicalEntity - public const nint m_bDisabled = 0x7A8; // bool - public const nint m_iszAchievementEventID = 0x7B0; // CUtlSymbolLarge - public const nint m_OnFired = 0x7B8; // CEntityIOOutput -} - -public static class CLogicActiveAutosave { // CLogicAutosave - public const nint m_TriggerHitPoints = 0x7B4; // int32_t - public const nint m_flTimeToTrigger = 0x7B8; // float - public const nint m_flStartTime = 0x7BC; // GameTime_t - public const nint m_flDangerousTime = 0x7C0; // float -} - -public static class CLogicAuto { // CBaseEntity - public const nint m_OnMapSpawn = 0x7A8; // CEntityIOOutput - public const nint m_OnDemoMapSpawn = 0x7D0; // CEntityIOOutput - public const nint m_OnNewGame = 0x7F8; // CEntityIOOutput - public const nint m_OnLoadGame = 0x820; // CEntityIOOutput - public const nint m_OnMapTransition = 0x848; // CEntityIOOutput - public const nint m_OnBackgroundMap = 0x870; // CEntityIOOutput - public const nint m_OnMultiNewMap = 0x898; // CEntityIOOutput - public const nint m_OnMultiNewRound = 0x8C0; // CEntityIOOutput - public const nint m_OnVREnabled = 0x8E8; // CEntityIOOutput - public const nint m_OnVRNotEnabled = 0x910; // CEntityIOOutput - public const nint m_globalstate = 0x938; // CUtlSymbolLarge -} - -public static class CLogicAutosave { // CLogicalEntity - public const nint m_bForceNewLevelUnit = 0x7A8; // bool - public const nint m_minHitPoints = 0x7AC; // int32_t - public const nint m_minHitPointsToCommit = 0x7B0; // int32_t -} - -public static class CLogicBranch { // CLogicalEntity - public const nint m_bInValue = 0x7A8; // bool - public const nint m_Listeners = 0x7B0; // CUtlVector> - public const nint m_OnTrue = 0x7C8; // CEntityIOOutput - public const nint m_OnFalse = 0x7F0; // CEntityIOOutput -} - -public static class CLogicBranchList { // CLogicalEntity - public const nint m_nLogicBranchNames = 0x7A8; // CUtlSymbolLarge[16] - public const nint m_LogicBranchList = 0x828; // CUtlVector> - public const nint m_eLastState = 0x840; // CLogicBranchList::LogicBranchListenerLastState_t - public const nint m_OnAllTrue = 0x848; // CEntityIOOutput - public const nint m_OnAllFalse = 0x870; // CEntityIOOutput - public const nint m_OnMixed = 0x898; // CEntityIOOutput -} - -public static class CLogicCase { // CLogicalEntity - public const nint m_nCase = 0x7A8; // CUtlSymbolLarge[32] - public const nint m_nShuffleCases = 0x8A8; // int32_t - public const nint m_nLastShuffleCase = 0x8AC; // int32_t - public const nint m_uchShuffleCaseMap = 0x8B0; // uint8_t[32] - public const nint m_OnCase = 0x8D0; // CEntityIOOutput[32] - public const nint m_OnDefault = 0xDD0; // CEntityOutputTemplate> -} - -public static class CLogicCollisionPair { // CLogicalEntity - public const nint m_nameAttach1 = 0x7A8; // CUtlSymbolLarge - public const nint m_nameAttach2 = 0x7B0; // CUtlSymbolLarge - public const nint m_disabled = 0x7B8; // bool - public const nint m_succeeded = 0x7B9; // bool -} - -public static class CLogicCompare { // CLogicalEntity - public const nint m_flInValue = 0x7A8; // float - public const nint m_flCompareValue = 0x7AC; // float - public const nint m_OnLessThan = 0x7B0; // CEntityOutputTemplate - public const nint m_OnEqualTo = 0x7D8; // CEntityOutputTemplate - public const nint m_OnNotEqualTo = 0x800; // CEntityOutputTemplate - public const nint m_OnGreaterThan = 0x828; // CEntityOutputTemplate -} - -public static class CLogicDistanceAutosave { // CLogicalEntity - public const nint m_iszTargetEntity = 0x7A8; // CUtlSymbolLarge - public const nint m_flDistanceToPlayer = 0x7B0; // float - public const nint m_bForceNewLevelUnit = 0x7B4; // bool - public const nint m_bCheckCough = 0x7B5; // bool - public const nint m_bThinkDangerous = 0x7B6; // bool - public const nint m_flDangerousTime = 0x7B8; // float -} - -public static class CLogicDistanceCheck { // CLogicalEntity - public const nint m_iszEntityA = 0x7A8; // CUtlSymbolLarge - public const nint m_iszEntityB = 0x7B0; // CUtlSymbolLarge - public const nint m_flZone1Distance = 0x7B8; // float - public const nint m_flZone2Distance = 0x7BC; // float - public const nint m_InZone1 = 0x7C0; // CEntityIOOutput - public const nint m_InZone2 = 0x7E8; // CEntityIOOutput - public const nint m_InZone3 = 0x810; // CEntityIOOutput -} - -public static class CLogicEventListener { // CLogicalEntity - public const nint m_strEventName = 0x7B8; // CUtlString - public const nint m_bIsEnabled = 0x7C0; // bool - public const nint m_nTeam = 0x7C4; // int32_t - public const nint m_OnEventFired = 0x7C8; // CEntityIOOutput -} - -public static class CLogicGameEvent { // CLogicalEntity - public const nint m_iszEventName = 0x7A8; // CUtlSymbolLarge -} - -public static class CLogicGameEventListener { // CLogicalEntity - public const nint m_OnEventFired = 0x7B8; // CEntityIOOutput - public const nint m_iszGameEventName = 0x7E0; // CUtlSymbolLarge - public const nint m_iszGameEventItem = 0x7E8; // CUtlSymbolLarge - public const nint m_bEnabled = 0x7F0; // bool - public const nint m_bStartDisabled = 0x7F1; // bool -} - -public static class CLogicLineToEntity { // CLogicalEntity - public const nint m_Line = 0x7A8; // CEntityOutputTemplate - public const nint m_SourceName = 0x7D0; // CUtlSymbolLarge - public const nint m_StartEntity = 0x7D8; // CHandle - public const nint m_EndEntity = 0x7DC; // CHandle -} - -public static class CLogicMeasureMovement { // CLogicalEntity - public const nint m_strMeasureTarget = 0x7A8; // CUtlSymbolLarge - public const nint m_strMeasureReference = 0x7B0; // CUtlSymbolLarge - public const nint m_strTargetReference = 0x7B8; // CUtlSymbolLarge - public const nint m_hMeasureTarget = 0x7C0; // CHandle - public const nint m_hMeasureReference = 0x7C4; // CHandle - public const nint m_hTarget = 0x7C8; // CHandle - public const nint m_hTargetReference = 0x7CC; // CHandle - public const nint m_flScale = 0x7D0; // float - public const nint m_nMeasureType = 0x7D4; // int32_t -} - -public static class CLogicNPCCounter { // CBaseEntity - public const nint m_OnMinCountAll = 0x7A8; // CEntityIOOutput - public const nint m_OnMaxCountAll = 0x7D0; // CEntityIOOutput - public const nint m_OnFactorAll = 0x7F8; // CEntityOutputTemplate - public const nint m_OnMinPlayerDistAll = 0x820; // CEntityOutputTemplate - public const nint m_OnMinCount_1 = 0x848; // CEntityIOOutput - public const nint m_OnMaxCount_1 = 0x870; // CEntityIOOutput - public const nint m_OnFactor_1 = 0x898; // CEntityOutputTemplate - public const nint m_OnMinPlayerDist_1 = 0x8C0; // CEntityOutputTemplate - public const nint m_OnMinCount_2 = 0x8E8; // CEntityIOOutput - public const nint m_OnMaxCount_2 = 0x910; // CEntityIOOutput - public const nint m_OnFactor_2 = 0x938; // CEntityOutputTemplate - public const nint m_OnMinPlayerDist_2 = 0x960; // CEntityOutputTemplate - public const nint m_OnMinCount_3 = 0x988; // CEntityIOOutput - public const nint m_OnMaxCount_3 = 0x9B0; // CEntityIOOutput - public const nint m_OnFactor_3 = 0x9D8; // CEntityOutputTemplate - public const nint m_OnMinPlayerDist_3 = 0xA00; // CEntityOutputTemplate - public const nint m_hSource = 0xA28; // CEntityHandle - public const nint m_iszSourceEntityName = 0xA30; // CUtlSymbolLarge - public const nint m_flDistanceMax = 0xA38; // float - public const nint m_bDisabled = 0xA3C; // bool - public const nint m_nMinCountAll = 0xA40; // int32_t - public const nint m_nMaxCountAll = 0xA44; // int32_t - public const nint m_nMinFactorAll = 0xA48; // int32_t - public const nint m_nMaxFactorAll = 0xA4C; // int32_t - public const nint m_iszNPCClassname_1 = 0xA58; // CUtlSymbolLarge - public const nint m_nNPCState_1 = 0xA60; // int32_t - public const nint m_bInvertState_1 = 0xA64; // bool - public const nint m_nMinCount_1 = 0xA68; // int32_t - public const nint m_nMaxCount_1 = 0xA6C; // int32_t - public const nint m_nMinFactor_1 = 0xA70; // int32_t - public const nint m_nMaxFactor_1 = 0xA74; // int32_t - public const nint m_flDefaultDist_1 = 0xA7C; // float - public const nint m_iszNPCClassname_2 = 0xA80; // CUtlSymbolLarge - public const nint m_nNPCState_2 = 0xA88; // int32_t - public const nint m_bInvertState_2 = 0xA8C; // bool - public const nint m_nMinCount_2 = 0xA90; // int32_t - public const nint m_nMaxCount_2 = 0xA94; // int32_t - public const nint m_nMinFactor_2 = 0xA98; // int32_t - public const nint m_nMaxFactor_2 = 0xA9C; // int32_t - public const nint m_flDefaultDist_2 = 0xAA4; // float - public const nint m_iszNPCClassname_3 = 0xAA8; // CUtlSymbolLarge - public const nint m_nNPCState_3 = 0xAB0; // int32_t - public const nint m_bInvertState_3 = 0xAB4; // bool - public const nint m_nMinCount_3 = 0xAB8; // int32_t - public const nint m_nMaxCount_3 = 0xABC; // int32_t - public const nint m_nMinFactor_3 = 0xAC0; // int32_t - public const nint m_nMaxFactor_3 = 0xAC4; // int32_t - public const nint m_flDefaultDist_3 = 0xACC; // float -} - -public static class CLogicNPCCounterAABB { // CLogicNPCCounter - public const nint m_vDistanceOuterMins = 0xAE8; // Vector - public const nint m_vDistanceOuterMaxs = 0xAF4; // Vector - public const nint m_vOuterMins = 0xB00; // Vector - public const nint m_vOuterMaxs = 0xB0C; // Vector -} - -public static class CLogicNPCCounterOBB { // CLogicNPCCounterAABB -} - -public static class CLogicNavigation { // CLogicalEntity - public const nint m_isOn = 0x7B0; // bool - public const nint m_navProperty = 0x7B4; // navproperties_t -} - -public static class CLogicPlayerProxy { // CLogicalEntity - public const nint m_hPlayer = 0x7A8; // CHandle - public const nint m_PlayerHasAmmo = 0x7B0; // CEntityIOOutput - public const nint m_PlayerHasNoAmmo = 0x7D8; // CEntityIOOutput - public const nint m_PlayerDied = 0x800; // CEntityIOOutput - public const nint m_RequestedPlayerHealth = 0x828; // CEntityOutputTemplate -} - -public static class CLogicProximity { // CPointEntity -} - -public static class CLogicRelay { // CLogicalEntity - public const nint m_OnTrigger = 0x7A8; // CEntityIOOutput - public const nint m_OnSpawn = 0x7D0; // CEntityIOOutput - public const nint m_bDisabled = 0x7F8; // bool - public const nint m_bWaitForRefire = 0x7F9; // bool - public const nint m_bTriggerOnce = 0x7FA; // bool - public const nint m_bFastRetrigger = 0x7FB; // bool - public const nint m_bPassthoughCaller = 0x7FC; // bool -} - -public static class CLogicScript { // CPointEntity -} - -public static class CLogicalEntity { // CServerOnlyEntity -} - -public static class CMapInfo { // CPointEntity - public const nint m_iBuyingStatus = 0x7A8; // int32_t - public const nint m_flBombRadius = 0x7AC; // float - public const nint m_iPetPopulation = 0x7B0; // int32_t - public const nint m_bUseNormalSpawnsForDM = 0x7B4; // bool - public const nint m_bDisableAutoGeneratedDMSpawns = 0x7B5; // bool - public const nint m_flBotMaxVisionDistance = 0x7B8; // float - public const nint m_iHostageCount = 0x7BC; // int32_t - public const nint m_bFadePlayerVisibilityFarZ = 0x7C0; // bool -} - -public static class CMapVetoPickController { // CBaseEntity - public const nint m_bPlayedIntroVcd = 0x7A8; // bool - public const nint m_bNeedToPlayFiveSecondsRemaining = 0x7A9; // bool - public const nint m_dblPreMatchDraftSequenceTime = 0x7C8; // double - public const nint m_bPreMatchDraftStateChanged = 0x7D0; // bool - public const nint m_nDraftType = 0x7D4; // int32_t - public const nint m_nTeamWinningCoinToss = 0x7D8; // int32_t - public const nint m_nTeamWithFirstChoice = 0x7DC; // int32_t[64] - public const nint m_nVoteMapIdsList = 0x8DC; // int32_t[7] - public const nint m_nAccountIDs = 0x8F8; // int32_t[64] - public const nint m_nMapId0 = 0x9F8; // int32_t[64] - public const nint m_nMapId1 = 0xAF8; // int32_t[64] - public const nint m_nMapId2 = 0xBF8; // int32_t[64] - public const nint m_nMapId3 = 0xCF8; // int32_t[64] - public const nint m_nMapId4 = 0xDF8; // int32_t[64] - public const nint m_nMapId5 = 0xEF8; // int32_t[64] - public const nint m_nStartingSide0 = 0xFF8; // int32_t[64] - public const nint m_nCurrentPhase = 0x10F8; // int32_t - public const nint m_nPhaseStartTick = 0x10FC; // int32_t - public const nint m_nPhaseDurationTicks = 0x1100; // int32_t - public const nint m_OnMapVetoed = 0x1108; // CEntityOutputTemplate - public const nint m_OnMapPicked = 0x1130; // CEntityOutputTemplate - public const nint m_OnSidesPicked = 0x1158; // CEntityOutputTemplate - public const nint m_OnNewPhaseStarted = 0x1180; // CEntityOutputTemplate - public const nint m_OnLevelTransition = 0x11A8; // CEntityOutputTemplate -} - -public static class CMarkupVolume { // CBaseModelEntity - public const nint m_bEnabled = 0x9F8; // bool -} - -public static class CMarkupVolumeTagged { // CMarkupVolume - public const nint m_bIsGroup = 0xA30; // bool - public const nint m_bGroupByPrefab = 0xA31; // bool - public const nint m_bGroupByVolume = 0xA32; // bool - public const nint m_bGroupOtherGroups = 0xA33; // bool - public const nint m_bIsInGroup = 0xA34; // bool -} - -public static class CMarkupVolumeTagged_Nav { // CMarkupVolumeTagged -} - -public static class CMarkupVolumeTagged_NavGame { // CMarkupVolumeWithRef - public const nint m_bFloodFillAttribute = 0xA48; // bool -} - -public static class CMarkupVolumeWithRef { // CMarkupVolumeTagged - public const nint m_bUseRef = 0xA35; // bool - public const nint m_vRefPos = 0xA38; // Vector - public const nint m_flRefDot = 0xA44; // float -} - -public static class CMathColorBlend { // CLogicalEntity - public const nint m_flInMin = 0x7A8; // float - public const nint m_flInMax = 0x7AC; // float - public const nint m_OutColor1 = 0x7B0; // Color - public const nint m_OutColor2 = 0x7B4; // Color - public const nint m_OutValue = 0x7B8; // CEntityOutputTemplate -} - -public static class CMathCounter { // CLogicalEntity - public const nint m_flMin = 0x7A8; // float - public const nint m_flMax = 0x7AC; // float - public const nint m_bHitMin = 0x7B0; // bool - public const nint m_bHitMax = 0x7B1; // bool - public const nint m_bDisabled = 0x7B2; // bool - public const nint m_OutValue = 0x7B8; // CEntityOutputTemplate - public const nint m_OnGetValue = 0x7E0; // CEntityOutputTemplate - public const nint m_OnHitMin = 0x808; // CEntityIOOutput - public const nint m_OnHitMax = 0x830; // CEntityIOOutput - public const nint m_OnChangedFromMin = 0x858; // CEntityIOOutput - public const nint m_OnChangedFromMax = 0x880; // CEntityIOOutput -} - -public static class CMathRemap { // CLogicalEntity - public const nint m_flInMin = 0x7A8; // float - public const nint m_flInMax = 0x7AC; // float - public const nint m_flOut1 = 0x7B0; // float - public const nint m_flOut2 = 0x7B4; // float - public const nint m_flOldInValue = 0x7B8; // float - public const nint m_bEnabled = 0x7BC; // bool - public const nint m_OutValue = 0x7C0; // CEntityOutputTemplate - public const nint m_OnRoseAboveMin = 0x7E8; // CEntityIOOutput - public const nint m_OnRoseAboveMax = 0x810; // CEntityIOOutput - public const nint m_OnFellBelowMin = 0x838; // CEntityIOOutput - public const nint m_OnFellBelowMax = 0x860; // CEntityIOOutput -} - -public static class CMelee { // CCSWeaponBase -} - -public static class CMessage { // CPointEntity - public const nint m_iszMessage = 0x7A8; // CUtlSymbolLarge - public const nint m_MessageVolume = 0x7B0; // float - public const nint m_MessageAttenuation = 0x7B4; // int32_t - public const nint m_Radius = 0x7B8; // float - public const nint m_sNoise = 0x7C0; // CUtlSymbolLarge - public const nint m_OnShowMessage = 0x7C8; // CEntityIOOutput -} - -public static class CMessageEntity { // CPointEntity - public const nint m_radius = 0x7A8; // int32_t - public const nint m_messageText = 0x7B0; // CUtlSymbolLarge - public const nint m_drawText = 0x7B8; // bool - public const nint m_bDeveloperOnly = 0x7B9; // bool - public const nint m_bEnabled = 0x7BA; // bool -} - -public static class CModelPointEntity { // CBaseModelEntity -} - -public static class CModelState { - public const nint m_hModel = 0xA0; // CStrongHandle - public const nint m_ModelName = 0xA8; // CUtlSymbolLarge - public const nint m_bClientClothCreationSuppressed = 0xE8; // bool - public const nint m_MeshGroupMask = 0x180; // uint64_t - public const nint m_nIdealMotionType = 0x212; // int8_t - public const nint m_nForceLOD = 0x213; // int8_t - public const nint m_nClothUpdateFlags = 0x214; // int8_t -} - -public static class CMolotovGrenade { // CBaseCSGrenade -} - -public static class CMolotovProjectile { // CBaseCSGrenadeProjectile - public const nint m_bIsIncGrenade = 0xD96; // bool - public const nint m_bDetonated = 0xDA0; // bool - public const nint m_stillTimer = 0xDA8; // IntervalTimer - public const nint m_bHasBouncedOffPlayer = 0xE88; // bool -} - -public static class CMomentaryRotButton { // CRotButton - public const nint m_Position = 0xBC0; // CEntityOutputTemplate - public const nint m_OnUnpressed = 0xBE8; // CEntityIOOutput - public const nint m_OnFullyOpen = 0xC10; // CEntityIOOutput - public const nint m_OnFullyClosed = 0xC38; // CEntityIOOutput - public const nint m_OnReachedPosition = 0xC60; // CEntityIOOutput - public const nint m_lastUsed = 0xC88; // int32_t - public const nint m_start = 0xC8C; // QAngle - public const nint m_end = 0xC98; // QAngle - public const nint m_IdealYaw = 0xCA4; // float - public const nint m_sNoise = 0xCA8; // CUtlSymbolLarge - public const nint m_bUpdateTarget = 0xCB0; // bool - public const nint m_direction = 0xCB4; // int32_t - public const nint m_returnSpeed = 0xCB8; // float - public const nint m_flStartPosition = 0xCBC; // float -} - -public static class CMotorController { - public const nint m_speed = 0x8; // float - public const nint m_maxTorque = 0xC; // float - public const nint m_axis = 0x10; // Vector - public const nint m_inertiaFactor = 0x1C; // float -} - -public static class CMultiLightProxy { // CLogicalEntity - public const nint m_iszLightNameFilter = 0x7A8; // CUtlSymbolLarge - public const nint m_iszLightClassFilter = 0x7B0; // CUtlSymbolLarge - public const nint m_flLightRadiusFilter = 0x7B8; // float - public const nint m_flBrightnessDelta = 0x7BC; // float - public const nint m_bPerformScreenFade = 0x7C0; // bool - public const nint m_flTargetBrightnessMultiplier = 0x7C4; // float - public const nint m_flCurrentBrightnessMultiplier = 0x7C8; // float - public const nint m_vecLights = 0x7D0; // CUtlVector> -} - -public static class CMultiSource { // CLogicalEntity - public const nint m_rgEntities = 0x7A8; // CHandle[32] - public const nint m_rgTriggered = 0x828; // int32_t[32] - public const nint m_OnTrigger = 0x8A8; // CEntityIOOutput - public const nint m_iTotal = 0x8D0; // int32_t - public const nint m_globalstate = 0x8D8; // CUtlSymbolLarge -} - -public static class CMultiplayRules { // CGameRules -} - -public static class CMultiplayer_Expresser { // CAI_ExpresserWithFollowup - public const nint m_bAllowMultipleScenes = 0x70; // bool -} - -public static class CNavHullPresetVData { - public const nint m_vecNavHulls = 0x0; // CUtlVector -} - -public static class CNavHullVData { - public const nint m_bAgentEnabled = 0x0; // bool - public const nint m_agentRadius = 0x4; // float - public const nint m_agentHeight = 0x8; // float - public const nint m_agentShortHeightEnabled = 0xC; // bool - public const nint m_agentShortHeight = 0x10; // float - public const nint m_agentMaxClimb = 0x14; // float - public const nint m_agentMaxSlope = 0x18; // int32_t - public const nint m_agentMaxJumpDownDist = 0x1C; // float - public const nint m_agentMaxJumpHorizDistBase = 0x20; // float - public const nint m_agentMaxJumpUpDist = 0x24; // float - public const nint m_agentBorderErosion = 0x28; // int32_t -} - -public static class CNavLinkAnimgraphVar { - public const nint m_strAnimgraphVar = 0x0; // CUtlString - public const nint m_unAlignmentDegrees = 0x8; // uint32_t -} - -public static class CNavLinkAreaEntity { // CPointEntity - public const nint m_flWidth = 0x7A8; // float - public const nint m_vLocatorOffset = 0x7AC; // Vector - public const nint m_qLocatorAnglesOffset = 0x7B8; // QAngle - public const nint m_strMovementForward = 0x7C8; // CUtlSymbolLarge - public const nint m_strMovementReverse = 0x7D0; // CUtlSymbolLarge - public const nint m_nNavLinkIdForward = 0x7D8; // int32_t - public const nint m_nNavLinkIdReverse = 0x7DC; // int32_t - public const nint m_bEnabled = 0x7E0; // bool - public const nint m_strFilterName = 0x7E8; // CUtlSymbolLarge - public const nint m_hFilter = 0x7F0; // CHandle - public const nint m_OnNavLinkStart = 0x7F8; // CEntityIOOutput - public const nint m_OnNavLinkFinish = 0x820; // CEntityIOOutput - public const nint m_bIsTerminus = 0x848; // bool -} - -public static class CNavLinkMovementVData { - public const nint m_bIsInterpolated = 0x0; // bool - public const nint m_unRecommendedDistance = 0x4; // uint32_t - public const nint m_vecAnimgraphVars = 0x8; // CUtlVector -} - -public static class CNavSpaceInfo { // CPointEntity - public const nint m_bCreateFlightSpace = 0x7A8; // bool -} - -public static class CNavVolume { -} - -public static class CNavVolumeAll { // CNavVolumeVector -} - -public static class CNavVolumeBreadthFirstSearch { // CNavVolumeCalculatedVector - public const nint m_vStartPos = 0x80; // Vector - public const nint m_flSearchDist = 0x8C; // float -} - -public static class CNavVolumeCalculatedVector { // CNavVolume -} - -public static class CNavVolumeMarkupVolume { // CNavVolume -} - -public static class CNavVolumeSphere { // CNavVolume - public const nint m_vCenter = 0x50; // Vector - public const nint m_flRadius = 0x5C; // float -} - -public static class CNavVolumeSphericalShell { // CNavVolumeSphere - public const nint m_flRadiusInner = 0x60; // float -} - -public static class CNavVolumeVector { // CNavVolume - public const nint m_bHasBeenPreFiltered = 0x58; // bool -} - -public static class CNavWalkable { // CPointEntity -} - -public static class CNetworkOriginCellCoordQuantizedVector { - public const nint m_cellX = 0x10; // uint16_t - public const nint m_cellY = 0x12; // uint16_t - public const nint m_cellZ = 0x14; // uint16_t - public const nint m_nOutsideWorld = 0x16; // uint16_t - public const nint m_vecX = 0x18; // CNetworkedQuantizedFloat - public const nint m_vecY = 0x20; // CNetworkedQuantizedFloat - public const nint m_vecZ = 0x28; // CNetworkedQuantizedFloat -} - -public static class CNetworkOriginQuantizedVector { - public const nint m_vecX = 0x10; // CNetworkedQuantizedFloat - public const nint m_vecY = 0x18; // CNetworkedQuantizedFloat - public const nint m_vecZ = 0x20; // CNetworkedQuantizedFloat -} - -public static class CNetworkTransmitComponent { - public const nint m_nTransmitStateOwnedCounter = 0x2C4; // uint8_t -} - -public static class CNetworkVelocityVector { - public const nint m_vecX = 0x10; // CNetworkedQuantizedFloat - public const nint m_vecY = 0x18; // CNetworkedQuantizedFloat - public const nint m_vecZ = 0x20; // CNetworkedQuantizedFloat -} - -public static class CNetworkViewOffsetVector { - public const nint m_vecX = 0x10; // CNetworkedQuantizedFloat - public const nint m_vecY = 0x18; // CNetworkedQuantizedFloat - public const nint m_vecZ = 0x20; // CNetworkedQuantizedFloat -} - -public static class CNetworkedSequenceOperation { - public const nint m_hSequence = 0x8; // HSequence - public const nint m_flPrevCycle = 0xC; // float - public const nint m_flCycle = 0x10; // float - public const nint m_flWeight = 0x14; // CNetworkedQuantizedFloat - public const nint m_bSequenceChangeNetworked = 0x1C; // bool - public const nint m_bDiscontinuity = 0x1D; // bool - public const nint m_flPrevCycleFromDiscontinuity = 0x20; // float - public const nint m_flPrevCycleForAnimEventDetection = 0x24; // float -} - -public static class CNullEntity { // CBaseEntity -} - -public static class COmniLight { // CBarnLight - public const nint m_flInnerAngle = 0xC20; // float - public const nint m_flOuterAngle = 0xC24; // float - public const nint m_bShowLight = 0xC28; // bool -} - -public static class COrnamentProp { // CDynamicProp - public const nint m_initialOwner = 0xE68; // CUtlSymbolLarge -} - -public static class CParticleSystem { // CBaseModelEntity - public const nint m_szSnapshotFileName = 0x9F8; // char[512] - public const nint m_bActive = 0xBF8; // bool - public const nint m_bFrozen = 0xBF9; // bool - public const nint m_flFreezeTransitionDuration = 0xBFC; // float - public const nint m_nStopType = 0xC00; // int32_t - public const nint m_bAnimateDuringGameplayPause = 0xC04; // bool - public const nint m_iEffectIndex = 0xC08; // CStrongHandle - public const nint m_flStartTime = 0xC10; // GameTime_t - public const nint m_flPreSimTime = 0xC14; // float - public const nint m_vServerControlPoints = 0xC18; // Vector[4] - public const nint m_iServerControlPointAssignments = 0xC48; // uint8_t[4] - public const nint m_hControlPointEnts = 0xC4C; // CHandle[64] - public const nint m_bNoSave = 0xD4C; // bool - public const nint m_bNoFreeze = 0xD4D; // bool - public const nint m_bNoRamp = 0xD4E; // bool - public const nint m_bStartActive = 0xD4F; // bool - public const nint m_iszEffectName = 0xD50; // CUtlSymbolLarge - public const nint m_iszControlPointNames = 0xD58; // CUtlSymbolLarge[64] - public const nint m_nDataCP = 0xF58; // int32_t - public const nint m_vecDataCPValue = 0xF5C; // Vector - public const nint m_nTintCP = 0xF68; // int32_t - public const nint m_clrTint = 0xF6C; // Color -} - -public static class CPathCorner { // CPointEntity - public const nint m_flWait = 0x7A8; // float - public const nint m_flRadius = 0x7AC; // float - public const nint m_OnPass = 0x7B0; // CEntityIOOutput -} - -public static class CPathCornerCrash { // CPathCorner -} - -public static class CPathKeyFrame { // CLogicalEntity - public const nint m_Origin = 0x7A8; // Vector - public const nint m_Angles = 0x7B4; // QAngle - public const nint m_qAngle = 0x7C0; // Quaternion - public const nint m_iNextKey = 0x7D0; // CUtlSymbolLarge - public const nint m_flNextTime = 0x7D8; // float - public const nint m_pNextKey = 0x7E0; // CPathKeyFrame* - public const nint m_pPrevKey = 0x7E8; // CPathKeyFrame* - public const nint m_flSpeed = 0x7F0; // float -} - -public static class CPathParticleRope { // CBaseEntity - public const nint m_bStartActive = 0x7A8; // bool - public const nint m_flMaxSimulationTime = 0x7AC; // float - public const nint m_iszEffectName = 0x7B0; // CUtlSymbolLarge - public const nint m_PathNodes_Name = 0x7B8; // CUtlVector - public const nint m_flParticleSpacing = 0x7D0; // float - public const nint m_flSlack = 0x7D4; // float - public const nint m_flRadius = 0x7D8; // float - public const nint m_ColorTint = 0x7DC; // Color - public const nint m_nEffectState = 0x7E0; // int32_t - public const nint m_iEffectIndex = 0x7E8; // CStrongHandle - public const nint m_PathNodes_Position = 0x7F0; // CNetworkUtlVectorBase - public const nint m_PathNodes_TangentIn = 0x808; // CNetworkUtlVectorBase - public const nint m_PathNodes_TangentOut = 0x820; // CNetworkUtlVectorBase - public const nint m_PathNodes_Color = 0x838; // CNetworkUtlVectorBase - public const nint m_PathNodes_PinEnabled = 0x850; // CNetworkUtlVectorBase - public const nint m_PathNodes_RadiusScale = 0x868; // CNetworkUtlVectorBase -} - -public static class CPathParticleRopeAlias_path_particle_rope_clientside { // CPathParticleRope -} - -public static class CPathTrack { // CPointEntity - public const nint m_pnext = 0x7A8; // CPathTrack* - public const nint m_pprevious = 0x7B0; // CPathTrack* - public const nint m_paltpath = 0x7B8; // CPathTrack* - public const nint m_flRadius = 0x7C0; // float - public const nint m_length = 0x7C4; // float - public const nint m_altName = 0x7C8; // CUtlSymbolLarge - public const nint m_nIterVal = 0x7D0; // int32_t - public const nint m_eOrientationType = 0x7D4; // TrackOrientationType_t - public const nint m_OnPass = 0x7D8; // CEntityIOOutput -} - -public static class CPhysBallSocket { // CPhysConstraint - public const nint m_flFriction = 0x800; // float - public const nint m_bEnableSwingLimit = 0x804; // bool - public const nint m_flSwingLimit = 0x808; // float - public const nint m_bEnableTwistLimit = 0x80C; // bool - public const nint m_flMinTwistAngle = 0x810; // float - public const nint m_flMaxTwistAngle = 0x814; // float -} - -public static class CPhysBox { // CBreakable - public const nint m_damageType = 0xAB8; // int32_t - public const nint m_massScale = 0xABC; // float - public const nint m_damageToEnableMotion = 0xAC0; // int32_t - public const nint m_flForceToEnableMotion = 0xAC4; // float - public const nint m_angPreferredCarryAngles = 0xAC8; // QAngle - public const nint m_bNotSolidToWorld = 0xAD4; // bool - public const nint m_bEnableUseOutput = 0xAD5; // bool - public const nint m_iExploitableByPlayer = 0xAD8; // int32_t - public const nint m_flTouchOutputPerEntityDelay = 0xADC; // float - public const nint m_OnDamaged = 0xAE0; // CEntityIOOutput - public const nint m_OnAwakened = 0xB08; // CEntityIOOutput - public const nint m_OnMotionEnabled = 0xB30; // CEntityIOOutput - public const nint m_OnPlayerUse = 0xB58; // CEntityIOOutput - public const nint m_OnStartTouch = 0xB80; // CEntityIOOutput - public const nint m_hCarryingPlayer = 0xBA8; // CHandle -} - -public static class CPhysConstraint { // CLogicalEntity - public const nint m_nameAttach1 = 0x7B0; // CUtlSymbolLarge - public const nint m_nameAttach2 = 0x7B8; // CUtlSymbolLarge - public const nint m_breakSound = 0x7C0; // CUtlSymbolLarge - public const nint m_forceLimit = 0x7C8; // float - public const nint m_torqueLimit = 0x7CC; // float - public const nint m_teleportTick = 0x7D0; // uint32_t - public const nint m_minTeleportDistance = 0x7D4; // float - public const nint m_OnBreak = 0x7D8; // CEntityIOOutput -} - -public static class CPhysExplosion { // CPointEntity - public const nint m_bExplodeOnSpawn = 0x7A8; // bool - public const nint m_flMagnitude = 0x7AC; // float - public const nint m_flDamage = 0x7B0; // float - public const nint m_radius = 0x7B4; // float - public const nint m_targetEntityName = 0x7B8; // CUtlSymbolLarge - public const nint m_flInnerRadius = 0x7C0; // float - public const nint m_flPushScale = 0x7C4; // float - public const nint m_bConvertToDebrisWhenPossible = 0x7C8; // bool - public const nint m_OnPushedPlayer = 0x7D0; // CEntityIOOutput -} - -public static class CPhysFixed { // CPhysConstraint - public const nint m_flLinearFrequency = 0x800; // float - public const nint m_flLinearDampingRatio = 0x804; // float - public const nint m_flAngularFrequency = 0x808; // float - public const nint m_flAngularDampingRatio = 0x80C; // float - public const nint m_bEnableLinearConstraint = 0x810; // bool - public const nint m_bEnableAngularConstraint = 0x811; // bool -} - -public static class CPhysForce { // CPointEntity - public const nint m_nameAttach = 0x7B0; // CUtlSymbolLarge - public const nint m_force = 0x7B8; // float - public const nint m_forceTime = 0x7BC; // float - public const nint m_attachedObject = 0x7C0; // CHandle - public const nint m_wasRestored = 0x7C4; // bool - public const nint m_integrator = 0x7C8; // CConstantForceController -} - -public static class CPhysHinge { // CPhysConstraint - public const nint m_soundInfo = 0x808; // ConstraintSoundInfo - public const nint m_NotifyMinLimitReached = 0x890; // CEntityIOOutput - public const nint m_NotifyMaxLimitReached = 0x8B8; // CEntityIOOutput - public const nint m_bAtMinLimit = 0x8E0; // bool - public const nint m_bAtMaxLimit = 0x8E1; // bool - public const nint m_hinge = 0x8E4; // constraint_hingeparams_t - public const nint m_hingeFriction = 0x924; // float - public const nint m_systemLoadScale = 0x928; // float - public const nint m_bIsAxisLocal = 0x92C; // bool - public const nint m_flMinRotation = 0x930; // float - public const nint m_flMaxRotation = 0x934; // float - public const nint m_flInitialRotation = 0x938; // float - public const nint m_flMotorFrequency = 0x93C; // float - public const nint m_flMotorDampingRatio = 0x940; // float - public const nint m_flAngleSpeed = 0x944; // float - public const nint m_flAngleSpeedThreshold = 0x948; // float - public const nint m_OnStartMoving = 0x950; // CEntityIOOutput - public const nint m_OnStopMoving = 0x978; // CEntityIOOutput -} - -public static class CPhysHingeAlias_phys_hinge_local { // CPhysHinge -} - -public static class CPhysImpact { // CPointEntity - public const nint m_damage = 0x7A8; // float - public const nint m_distance = 0x7AC; // float - public const nint m_directionEntityName = 0x7B0; // CUtlSymbolLarge -} - -public static class CPhysLength { // CPhysConstraint - public const nint m_offset = 0x800; // Vector[2] - public const nint m_vecAttach = 0x818; // Vector - public const nint m_addLength = 0x824; // float - public const nint m_minLength = 0x828; // float - public const nint m_totalLength = 0x82C; // float - public const nint m_bEnableCollision = 0x830; // bool -} - -public static class CPhysMagnet { // CBaseAnimGraph - public const nint m_OnMagnetAttach = 0xBF0; // CEntityIOOutput - public const nint m_OnMagnetDetach = 0xC18; // CEntityIOOutput - public const nint m_massScale = 0xC40; // float - public const nint m_forceLimit = 0xC44; // float - public const nint m_torqueLimit = 0xC48; // float - public const nint m_MagnettedEntities = 0xC50; // CUtlVector - public const nint m_bActive = 0xC68; // bool - public const nint m_bHasHitSomething = 0xC69; // bool - public const nint m_flTotalMass = 0xC6C; // float - public const nint m_flRadius = 0xC70; // float - public const nint m_flNextSuckTime = 0xC74; // GameTime_t - public const nint m_iMaxObjectsAttached = 0xC78; // int32_t -} - -public static class CPhysMotor { // CLogicalEntity - public const nint m_nameAttach = 0x7A8; // CUtlSymbolLarge - public const nint m_hAttachedObject = 0x7B0; // CHandle - public const nint m_spinUp = 0x7B4; // float - public const nint m_additionalAcceleration = 0x7B8; // float - public const nint m_angularAcceleration = 0x7BC; // float - public const nint m_lastTime = 0x7C0; // GameTime_t - public const nint m_motor = 0x7D8; // CMotorController -} - -public static class CPhysPulley { // CPhysConstraint - public const nint m_position2 = 0x800; // Vector - public const nint m_offset = 0x80C; // Vector[2] - public const nint m_addLength = 0x824; // float - public const nint m_gearRatio = 0x828; // float -} - -public static class CPhysSlideConstraint { // CPhysConstraint - public const nint m_axisEnd = 0x808; // Vector - public const nint m_slideFriction = 0x814; // float - public const nint m_systemLoadScale = 0x818; // float - public const nint m_initialOffset = 0x81C; // float - public const nint m_bEnableLinearConstraint = 0x820; // bool - public const nint m_bEnableAngularConstraint = 0x821; // bool - public const nint m_flMotorFrequency = 0x824; // float - public const nint m_flMotorDampingRatio = 0x828; // float - public const nint m_bUseEntityPivot = 0x82C; // bool - public const nint m_soundInfo = 0x830; // ConstraintSoundInfo -} - -public static class CPhysThruster { // CPhysForce - public const nint m_localOrigin = 0x808; // Vector -} - -public static class CPhysTorque { // CPhysForce - public const nint m_axis = 0x808; // Vector -} - -public static class CPhysWheelConstraint { // CPhysConstraint - public const nint m_flSuspensionFrequency = 0x800; // float - public const nint m_flSuspensionDampingRatio = 0x804; // float - public const nint m_flSuspensionHeightOffset = 0x808; // float - public const nint m_bEnableSuspensionLimit = 0x80C; // bool - public const nint m_flMinSuspensionOffset = 0x810; // float - public const nint m_flMaxSuspensionOffset = 0x814; // float - public const nint m_bEnableSteeringLimit = 0x818; // bool - public const nint m_flMinSteeringAngle = 0x81C; // float - public const nint m_flMaxSteeringAngle = 0x820; // float - public const nint m_flSteeringAxisFriction = 0x824; // float - public const nint m_flSpinAxisFriction = 0x828; // float -} - -public static class CPhysicalButton { // CBaseButton -} - -public static class CPhysicsEntitySolver { // CLogicalEntity - public const nint m_hMovingEntity = 0x7B0; // CHandle - public const nint m_hPhysicsBlocker = 0x7B4; // CHandle - public const nint m_separationDuration = 0x7B8; // float - public const nint m_cancelTime = 0x7BC; // GameTime_t -} - -public static class CPhysicsProp { // CBreakableProp - public const nint m_MotionEnabled = 0xD70; // CEntityIOOutput - public const nint m_OnAwakened = 0xD98; // CEntityIOOutput - public const nint m_OnAwake = 0xDC0; // CEntityIOOutput - public const nint m_OnAsleep = 0xDE8; // CEntityIOOutput - public const nint m_OnPlayerUse = 0xE10; // CEntityIOOutput - public const nint m_OnPlayerPickup = 0xE38; // CEntityIOOutput - public const nint m_OnOutOfWorld = 0xE60; // CEntityIOOutput - public const nint m_massScale = 0xE88; // float - public const nint m_inertiaScale = 0xE8C; // float - public const nint m_buoyancyScale = 0xE90; // float - public const nint m_damageType = 0xE94; // int32_t - public const nint m_damageToEnableMotion = 0xE98; // int32_t - public const nint m_flForceToEnableMotion = 0xE9C; // float - public const nint m_bThrownByPlayer = 0xEA0; // bool - public const nint m_bDroppedByPlayer = 0xEA1; // bool - public const nint m_bTouchedByPlayer = 0xEA2; // bool - public const nint m_bFirstCollisionAfterLaunch = 0xEA3; // bool - public const nint m_iExploitableByPlayer = 0xEA4; // int32_t - public const nint m_bHasBeenAwakened = 0xEA8; // bool - public const nint m_bIsOverrideProp = 0xEA9; // bool - public const nint m_fNextCheckDisableMotionContactsTime = 0xEAC; // GameTime_t - public const nint m_iInitialGlowState = 0xEB0; // int32_t - public const nint m_nGlowRange = 0xEB4; // int32_t - public const nint m_nGlowRangeMin = 0xEB8; // int32_t - public const nint m_glowColor = 0xEBC; // Color - public const nint m_bForceNavIgnore = 0xEC0; // bool - public const nint m_bNoNavmeshBlocker = 0xEC1; // bool - public const nint m_bForceNpcExclude = 0xEC2; // bool - public const nint m_bShouldAutoConvertBackFromDebris = 0xEC3; // bool - public const nint m_bMuteImpactEffects = 0xEC4; // bool - public const nint m_bAcceptDamageFromHeldObjects = 0xECC; // bool - public const nint m_bEnableUseOutput = 0xECD; // bool - public const nint m_bAwake = 0xECE; // bool - public const nint m_nCollisionGroupOverride = 0xED0; // int32_t -} - -public static class CPhysicsPropMultiplayer { // CPhysicsProp -} - -public static class CPhysicsPropOverride { // CPhysicsProp -} - -public static class CPhysicsPropRespawnable { // CPhysicsProp - public const nint m_vOriginalSpawnOrigin = 0xED4; // Vector - public const nint m_vOriginalSpawnAngles = 0xEE0; // QAngle - public const nint m_vOriginalMins = 0xEEC; // Vector - public const nint m_vOriginalMaxs = 0xEF8; // Vector - public const nint m_flRespawnDuration = 0xF04; // float -} - -public static class CPhysicsShake { - public const nint m_force = 0x8; // Vector -} - -public static class CPhysicsSpring { // CBaseEntity - public const nint m_flFrequency = 0x7B0; // float - public const nint m_flDampingRatio = 0x7B4; // float - public const nint m_flRestLength = 0x7B8; // float - public const nint m_nameAttachStart = 0x7C0; // CUtlSymbolLarge - public const nint m_nameAttachEnd = 0x7C8; // CUtlSymbolLarge - public const nint m_start = 0x7D0; // Vector - public const nint m_end = 0x7DC; // Vector - public const nint m_teleportTick = 0x7E8; // uint32_t -} - -public static class CPhysicsWire { // CBaseEntity - public const nint m_nDensity = 0x7A8; // int32_t -} - -public static class CPlantedC4 { // CBaseAnimGraph - public const nint m_bBombTicking = 0xBF0; // bool - public const nint m_flC4Blow = 0xBF4; // GameTime_t - public const nint m_nBombSite = 0xBF8; // int32_t - public const nint m_nSourceSoundscapeHash = 0xBFC; // int32_t - public const nint m_OnBombDefused = 0xC00; // CEntityIOOutput - public const nint m_OnBombBeginDefuse = 0xC28; // CEntityIOOutput - public const nint m_OnBombDefuseAborted = 0xC50; // CEntityIOOutput - public const nint m_bCannotBeDefused = 0xC78; // bool - public const nint m_entitySpottedState = 0xC80; // EntitySpottedState_t - public const nint m_nSpotRules = 0xC98; // int32_t - public const nint m_bTrainingPlacedByPlayer = 0xC9C; // bool - public const nint m_bHasExploded = 0xC9D; // bool - public const nint m_flTimerLength = 0xCA0; // float - public const nint m_bBeingDefused = 0xCA4; // bool - public const nint m_fLastDefuseTime = 0xCAC; // GameTime_t - public const nint m_flDefuseLength = 0xCB4; // float - public const nint m_flDefuseCountDown = 0xCB8; // GameTime_t - public const nint m_bBombDefused = 0xCBC; // bool - public const nint m_hBombDefuser = 0xCC0; // CHandle - public const nint m_hControlPanel = 0xCC4; // CHandle - public const nint m_iProgressBarTime = 0xCC8; // int32_t - public const nint m_bVoiceAlertFired = 0xCCC; // bool - public const nint m_bVoiceAlertPlayed = 0xCCD; // bool[4] - public const nint m_flNextBotBeepTime = 0xCD4; // GameTime_t - public const nint m_angCatchUpToPlayerEye = 0xCDC; // QAngle - public const nint m_flLastSpinDetectionTime = 0xCE8; // GameTime_t -} - -public static class CPlatTrigger { // CBaseModelEntity - public const nint m_pPlatform = 0x9F8; // CHandle -} - -public static class CPlayerControllerComponent { - public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer -} - -public static class CPlayerPawnComponent { - public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer -} - -public static class CPlayerPing { // CBaseEntity - public const nint m_hPlayer = 0x7B0; // CHandle - public const nint m_hPingedEntity = 0x7B4; // CHandle - public const nint m_iType = 0x7B8; // int32_t - public const nint m_bUrgent = 0x7BC; // bool - public const nint m_szPlaceName = 0x7BD; // char[18] -} - -public static class CPlayerSprayDecal { // CModelPointEntity - public const nint m_nUniqueID = 0x9F8; // int32_t - public const nint m_unAccountID = 0x9FC; // uint32_t - public const nint m_unTraceID = 0xA00; // uint32_t - public const nint m_rtGcTime = 0xA04; // uint32_t - public const nint m_vecEndPos = 0xA08; // Vector - public const nint m_vecStart = 0xA14; // Vector - public const nint m_vecLeft = 0xA20; // Vector - public const nint m_vecNormal = 0xA2C; // Vector - public const nint m_nPlayer = 0xA38; // int32_t - public const nint m_nEntity = 0xA3C; // int32_t - public const nint m_nHitbox = 0xA40; // int32_t - public const nint m_flCreationTime = 0xA44; // float - public const nint m_nTintID = 0xA48; // int32_t - public const nint m_nVersion = 0xA4C; // uint8_t - public const nint m_ubSignature = 0xA4D; // uint8_t[128] -} - -public static class CPlayerVisibility { // CBaseEntity - public const nint m_flVisibilityStrength = 0x7A8; // float - public const nint m_flFogDistanceMultiplier = 0x7AC; // float - public const nint m_flFogMaxDensityMultiplier = 0x7B0; // float - public const nint m_flFadeTime = 0x7B4; // float - public const nint m_bStartDisabled = 0x7B8; // bool - public const nint m_bIsEnabled = 0x7B9; // bool -} - -public static class CPlayer_AutoaimServices { // CPlayerPawnComponent -} - -public static class CPlayer_CameraServices { // CPlayerPawnComponent - public const nint m_vecCsViewPunchAngle = 0x40; // QAngle - public const nint m_nCsViewPunchAngleTick = 0x4C; // GameTick_t - public const nint m_flCsViewPunchAngleTickRatio = 0x50; // float - public const nint m_PlayerFog = 0x58; // fogplayerparams_t - public const nint m_hColorCorrectionCtrl = 0x98; // CHandle - public const nint m_hViewEntity = 0x9C; // CHandle - public const nint m_hTonemapController = 0xA0; // CHandle - public const nint m_audio = 0xA8; // audioparams_t - public const nint m_PostProcessingVolumes = 0x120; // CNetworkUtlVectorBase> - public const nint m_flOldPlayerZ = 0x138; // float - public const nint m_flOldPlayerViewOffsetZ = 0x13C; // float - public const nint m_hTriggerSoundscapeList = 0x158; // CUtlVector> -} - -public static class CPlayer_FlashlightServices { // CPlayerPawnComponent -} - -public static class CPlayer_ItemServices { // CPlayerPawnComponent -} - -public static class CPlayer_MovementServices { // CPlayerPawnComponent - public const nint m_nImpulse = 0x40; // int32_t - public const nint m_nButtons = 0x48; // CInButtonState - public const nint m_nQueuedButtonDownMask = 0x68; // uint64_t - public const nint m_nQueuedButtonChangeMask = 0x70; // uint64_t - public const nint m_nButtonDoublePressed = 0x78; // uint64_t - public const nint m_pButtonPressedCmdNumber = 0x80; // uint32_t[64] - public const nint m_nLastCommandNumberProcessed = 0x180; // uint32_t - public const nint m_nToggleButtonDownMask = 0x188; // uint64_t - public const nint m_flMaxspeed = 0x198; // float - public const nint m_arrForceSubtickMoveWhen = 0x19C; // float[4] - public const nint m_flForwardMove = 0x1AC; // float - public const nint m_flLeftMove = 0x1B0; // float - public const nint m_flUpMove = 0x1B4; // float - public const nint m_vecLastMovementImpulses = 0x1B8; // Vector - public const nint m_vecOldViewAngles = 0x1C4; // QAngle -} - -public static class CPlayer_MovementServices_Humanoid { // CPlayer_MovementServices - public const nint m_flStepSoundTime = 0x1D8; // float - public const nint m_flFallVelocity = 0x1DC; // float - public const nint m_bInCrouch = 0x1E0; // bool - public const nint m_nCrouchState = 0x1E4; // uint32_t - public const nint m_flCrouchTransitionStartTime = 0x1E8; // GameTime_t - public const nint m_bDucked = 0x1EC; // bool - public const nint m_bDucking = 0x1ED; // bool - public const nint m_bInDuckJump = 0x1EE; // bool - public const nint m_groundNormal = 0x1F0; // Vector - public const nint m_flSurfaceFriction = 0x1FC; // float - public const nint m_surfaceProps = 0x200; // CUtlStringToken - public const nint m_nStepside = 0x210; // int32_t - public const nint m_iTargetVolume = 0x214; // int32_t - public const nint m_vecSmoothedVelocity = 0x218; // Vector -} - -public static class CPlayer_ObserverServices { // CPlayerPawnComponent - public const nint m_iObserverMode = 0x40; // uint8_t - public const nint m_hObserverTarget = 0x44; // CHandle - public const nint m_iObserverLastMode = 0x48; // ObserverMode_t - public const nint m_bForcedObserverMode = 0x4C; // bool -} - -public static class CPlayer_UseServices { // CPlayerPawnComponent -} - -public static class CPlayer_ViewModelServices { // CPlayerPawnComponent -} - -public static class CPlayer_WaterServices { // CPlayerPawnComponent -} - -public static class CPlayer_WeaponServices { // CPlayerPawnComponent - public const nint m_hMyWeapons = 0x40; // CNetworkUtlVectorBase> - public const nint m_hActiveWeapon = 0x58; // CHandle - public const nint m_hLastWeapon = 0x5C; // CHandle - public const nint m_iAmmo = 0x60; // uint16_t[32] - public const nint m_bPreventWeaponPickup = 0xA0; // bool -} - -public static class CPointAngleSensor { // CPointEntity - public const nint m_bDisabled = 0x7A8; // bool - public const nint m_nLookAtName = 0x7B0; // CUtlSymbolLarge - public const nint m_hTargetEntity = 0x7B8; // CHandle - public const nint m_hLookAtEntity = 0x7BC; // CHandle - public const nint m_flDuration = 0x7C0; // float - public const nint m_flDotTolerance = 0x7C4; // float - public const nint m_flFacingTime = 0x7C8; // GameTime_t - public const nint m_bFired = 0x7CC; // bool - public const nint m_OnFacingLookat = 0x7D0; // CEntityIOOutput - public const nint m_OnNotFacingLookat = 0x7F8; // CEntityIOOutput - public const nint m_TargetDir = 0x820; // CEntityOutputTemplate - public const nint m_FacingPercentage = 0x848; // CEntityOutputTemplate -} - -public static class CPointAngularVelocitySensor { // CPointEntity - public const nint m_hTargetEntity = 0x7A8; // CHandle - public const nint m_flThreshold = 0x7AC; // float - public const nint m_nLastCompareResult = 0x7B0; // int32_t - public const nint m_nLastFireResult = 0x7B4; // int32_t - public const nint m_flFireTime = 0x7B8; // GameTime_t - public const nint m_flFireInterval = 0x7BC; // float - public const nint m_flLastAngVelocity = 0x7C0; // float - public const nint m_lastOrientation = 0x7C4; // QAngle - public const nint m_vecAxis = 0x7D0; // Vector - public const nint m_bUseHelper = 0x7DC; // bool - public const nint m_AngularVelocity = 0x7E0; // CEntityOutputTemplate - public const nint m_OnLessThan = 0x808; // CEntityIOOutput - public const nint m_OnLessThanOrEqualTo = 0x830; // CEntityIOOutput - public const nint m_OnGreaterThan = 0x858; // CEntityIOOutput - public const nint m_OnGreaterThanOrEqualTo = 0x880; // CEntityIOOutput - public const nint m_OnEqualTo = 0x8A8; // CEntityIOOutput -} - -public static class CPointBroadcastClientCommand { // CPointEntity -} - -public static class CPointCamera { // CBaseEntity - public const nint m_FOV = 0x7A8; // float - public const nint m_Resolution = 0x7AC; // float - public const nint m_bFogEnable = 0x7B0; // bool - public const nint m_FogColor = 0x7B1; // Color - public const nint m_flFogStart = 0x7B8; // float - public const nint m_flFogEnd = 0x7BC; // float - public const nint m_flFogMaxDensity = 0x7C0; // float - public const nint m_bActive = 0x7C4; // bool - public const nint m_bUseScreenAspectRatio = 0x7C5; // bool - public const nint m_flAspectRatio = 0x7C8; // float - public const nint m_bNoSky = 0x7CC; // bool - public const nint m_fBrightness = 0x7D0; // float - public const nint m_flZFar = 0x7D4; // float - public const nint m_flZNear = 0x7D8; // float - public const nint m_bCanHLTVUse = 0x7DC; // bool - public const nint m_bDofEnabled = 0x7DD; // bool - public const nint m_flDofNearBlurry = 0x7E0; // float - public const nint m_flDofNearCrisp = 0x7E4; // float - public const nint m_flDofFarCrisp = 0x7E8; // float - public const nint m_flDofFarBlurry = 0x7EC; // float - public const nint m_flDofTiltToGround = 0x7F0; // float - public const nint m_TargetFOV = 0x7F4; // float - public const nint m_DegreesPerSecond = 0x7F8; // float - public const nint m_bIsOn = 0x7FC; // bool - public const nint m_pNext = 0x800; // CPointCamera* -} - -public static class CPointCameraVFOV { // CPointCamera - public const nint m_flVerticalFOV = 0x808; // float -} - -public static class CPointClientCommand { // CPointEntity -} - -public static class CPointClientUIDialog { // CBaseClientUIEntity - public const nint m_hActivator = 0xBA8; // CHandle - public const nint m_bStartEnabled = 0xBAC; // bool -} - -public static class CPointClientUIWorldPanel { // CBaseClientUIEntity - public const nint m_bIgnoreInput = 0xBA8; // bool - public const nint m_bLit = 0xBA9; // bool - public const nint m_bFollowPlayerAcrossTeleport = 0xBAA; // bool - public const nint m_flWidth = 0xBAC; // float - public const nint m_flHeight = 0xBB0; // float - public const nint m_flDPI = 0xBB4; // float - public const nint m_flInteractDistance = 0xBB8; // float - public const nint m_flDepthOffset = 0xBBC; // float - public const nint m_unOwnerContext = 0xBC0; // uint32_t - public const nint m_unHorizontalAlign = 0xBC4; // uint32_t - public const nint m_unVerticalAlign = 0xBC8; // uint32_t - public const nint m_unOrientation = 0xBCC; // uint32_t - public const nint m_bAllowInteractionFromAllSceneWorlds = 0xBD0; // bool - public const nint m_vecCSSClasses = 0xBD8; // CNetworkUtlVectorBase - public const nint m_bOpaque = 0xBF0; // bool - public const nint m_bNoDepth = 0xBF1; // bool - public const nint m_bRenderBackface = 0xBF2; // bool - public const nint m_bUseOffScreenIndicator = 0xBF3; // bool - public const nint m_bExcludeFromSaveGames = 0xBF4; // bool - public const nint m_bGrabbable = 0xBF5; // bool - public const nint m_bOnlyRenderToTexture = 0xBF6; // bool - public const nint m_bDisableMipGen = 0xBF7; // bool - public const nint m_nExplicitImageLayout = 0xBF8; // int32_t -} - -public static class CPointClientUIWorldTextPanel { // CPointClientUIWorldPanel - public const nint m_messageText = 0xBFC; // char[512] -} - -public static class CPointCommentaryNode { // CBaseAnimGraph - public const nint m_iszPreCommands = 0xBF0; // CUtlSymbolLarge - public const nint m_iszPostCommands = 0xBF8; // CUtlSymbolLarge - public const nint m_iszCommentaryFile = 0xC00; // CUtlSymbolLarge - public const nint m_iszViewTarget = 0xC08; // CUtlSymbolLarge - public const nint m_hViewTarget = 0xC10; // CHandle - public const nint m_hViewTargetAngles = 0xC14; // CHandle - public const nint m_iszViewPosition = 0xC18; // CUtlSymbolLarge - public const nint m_hViewPosition = 0xC20; // CHandle - public const nint m_hViewPositionMover = 0xC24; // CHandle - public const nint m_bPreventMovement = 0xC28; // bool - public const nint m_bUnderCrosshair = 0xC29; // bool - public const nint m_bUnstoppable = 0xC2A; // bool - public const nint m_flFinishedTime = 0xC2C; // GameTime_t - public const nint m_vecFinishOrigin = 0xC30; // Vector - public const nint m_vecOriginalAngles = 0xC3C; // QAngle - public const nint m_vecFinishAngles = 0xC48; // QAngle - public const nint m_bPreventChangesWhileMoving = 0xC54; // bool - public const nint m_bDisabled = 0xC55; // bool - public const nint m_vecTeleportOrigin = 0xC58; // Vector - public const nint m_flAbortedPlaybackAt = 0xC64; // GameTime_t - public const nint m_pOnCommentaryStarted = 0xC68; // CEntityIOOutput - public const nint m_pOnCommentaryStopped = 0xC90; // CEntityIOOutput - public const nint m_bActive = 0xCB8; // bool - public const nint m_flStartTime = 0xCBC; // GameTime_t - public const nint m_flStartTimeInCommentary = 0xCC0; // float - public const nint m_iszTitle = 0xCC8; // CUtlSymbolLarge - public const nint m_iszSpeakers = 0xCD0; // CUtlSymbolLarge - public const nint m_iNodeNumber = 0xCD8; // int32_t - public const nint m_iNodeNumberMax = 0xCDC; // int32_t - public const nint m_bListenedTo = 0xCE0; // bool -} - -public static class CPointEntity { // CBaseEntity -} - -public static class CPointEntityFinder { // CBaseEntity - public const nint m_hEntity = 0x7A8; // CHandle - public const nint m_iFilterName = 0x7B0; // CUtlSymbolLarge - public const nint m_hFilter = 0x7B8; // CHandle - public const nint m_iRefName = 0x7C0; // CUtlSymbolLarge - public const nint m_hReference = 0x7C8; // CHandle - public const nint m_FindMethod = 0x7CC; // EntFinderMethod_t - public const nint m_OnFoundEntity = 0x7D0; // CEntityIOOutput -} - -public static class CPointGamestatsCounter { // CPointEntity - public const nint m_strStatisticName = 0x7A8; // CUtlSymbolLarge - public const nint m_bDisabled = 0x7B0; // bool -} - -public static class CPointGiveAmmo { // CPointEntity - public const nint m_pActivator = 0x7A8; // CHandle -} - -public static class CPointHurt { // CPointEntity - public const nint m_nDamage = 0x7A8; // int32_t - public const nint m_bitsDamageType = 0x7AC; // int32_t - public const nint m_flRadius = 0x7B0; // float - public const nint m_flDelay = 0x7B4; // float - public const nint m_strTarget = 0x7B8; // CUtlSymbolLarge - public const nint m_pActivator = 0x7C0; // CHandle -} - -public static class CPointPrefab { // CServerOnlyPointEntity - public const nint m_targetMapName = 0x7A8; // CUtlSymbolLarge - public const nint m_forceWorldGroupID = 0x7B0; // CUtlSymbolLarge - public const nint m_associatedRelayTargetName = 0x7B8; // CUtlSymbolLarge - public const nint m_fixupNames = 0x7C0; // bool - public const nint m_bLoadDynamic = 0x7C1; // bool - public const nint m_associatedRelayEntity = 0x7C4; // CHandle -} - -public static class CPointProximitySensor { // CPointEntity - public const nint m_bDisabled = 0x7A8; // bool - public const nint m_hTargetEntity = 0x7AC; // CHandle - public const nint m_Distance = 0x7B0; // CEntityOutputTemplate -} - -public static class CPointPulse { // CBaseEntity -} - -public static class CPointPush { // CPointEntity - public const nint m_bEnabled = 0x7A8; // bool - public const nint m_flMagnitude = 0x7AC; // float - public const nint m_flRadius = 0x7B0; // float - public const nint m_flInnerRadius = 0x7B4; // float - public const nint m_flConeOfInfluence = 0x7B8; // float - public const nint m_iszFilterName = 0x7C0; // CUtlSymbolLarge - public const nint m_hFilter = 0x7C8; // CHandle -} - -public static class CPointScriptEntity { // CBaseEntity -} - -public static class CPointServerCommand { // CPointEntity -} - -public static class CPointTeleport { // CServerOnlyPointEntity - public const nint m_vSaveOrigin = 0x7A8; // Vector - public const nint m_vSaveAngles = 0x7B4; // QAngle - public const nint m_bTeleportParentedEntities = 0x7C0; // bool - public const nint m_bTeleportUseCurrentAngle = 0x7C1; // bool -} - -public static class CPointTemplate { // CLogicalEntity - public const nint m_iszWorldName = 0x7A8; // CUtlSymbolLarge - public const nint m_iszSource2EntityLumpName = 0x7B0; // CUtlSymbolLarge - public const nint m_iszEntityFilterName = 0x7B8; // CUtlSymbolLarge - public const nint m_flTimeoutInterval = 0x7C0; // float - public const nint m_bAsynchronouslySpawnEntities = 0x7C4; // bool - public const nint m_pOutputOnSpawned = 0x7C8; // CEntityIOOutput - public const nint m_clientOnlyEntityBehavior = 0x7F0; // PointTemplateClientOnlyEntityBehavior_t - public const nint m_ownerSpawnGroupType = 0x7F4; // PointTemplateOwnerSpawnGroupType_t - public const nint m_createdSpawnGroupHandles = 0x7F8; // CUtlVector - public const nint m_SpawnedEntityHandles = 0x810; // CUtlVector - public const nint m_ScriptSpawnCallback = 0x828; // HSCRIPT - public const nint m_ScriptCallbackScope = 0x830; // HSCRIPT -} - -public static class CPointValueRemapper { // CBaseEntity - public const nint m_bDisabled = 0x7A8; // bool - public const nint m_bUpdateOnClient = 0x7A9; // bool - public const nint m_nInputType = 0x7AC; // ValueRemapperInputType_t - public const nint m_iszRemapLineStartName = 0x7B0; // CUtlSymbolLarge - public const nint m_iszRemapLineEndName = 0x7B8; // CUtlSymbolLarge - public const nint m_hRemapLineStart = 0x7C0; // CHandle - public const nint m_hRemapLineEnd = 0x7C4; // CHandle - public const nint m_flMaximumChangePerSecond = 0x7C8; // float - public const nint m_flDisengageDistance = 0x7CC; // float - public const nint m_flEngageDistance = 0x7D0; // float - public const nint m_bRequiresUseKey = 0x7D4; // bool - public const nint m_nOutputType = 0x7D8; // ValueRemapperOutputType_t - public const nint m_iszOutputEntityName = 0x7E0; // CUtlSymbolLarge - public const nint m_iszOutputEntity2Name = 0x7E8; // CUtlSymbolLarge - public const nint m_iszOutputEntity3Name = 0x7F0; // CUtlSymbolLarge - public const nint m_iszOutputEntity4Name = 0x7F8; // CUtlSymbolLarge - public const nint m_hOutputEntities = 0x800; // CNetworkUtlVectorBase> - public const nint m_nHapticsType = 0x818; // ValueRemapperHapticsType_t - public const nint m_nMomentumType = 0x81C; // ValueRemapperMomentumType_t - public const nint m_flMomentumModifier = 0x820; // float - public const nint m_flSnapValue = 0x824; // float - public const nint m_flCurrentMomentum = 0x828; // float - public const nint m_nRatchetType = 0x82C; // ValueRemapperRatchetType_t - public const nint m_flRatchetOffset = 0x830; // float - public const nint m_flInputOffset = 0x834; // float - public const nint m_bEngaged = 0x838; // bool - public const nint m_bFirstUpdate = 0x839; // bool - public const nint m_flPreviousValue = 0x83C; // float - public const nint m_flPreviousUpdateTickTime = 0x840; // GameTime_t - public const nint m_vecPreviousTestPoint = 0x844; // Vector - public const nint m_hUsingPlayer = 0x850; // CHandle - public const nint m_flCustomOutputValue = 0x854; // float - public const nint m_iszSoundEngage = 0x858; // CUtlSymbolLarge - public const nint m_iszSoundDisengage = 0x860; // CUtlSymbolLarge - public const nint m_iszSoundReachedValueZero = 0x868; // CUtlSymbolLarge - public const nint m_iszSoundReachedValueOne = 0x870; // CUtlSymbolLarge - public const nint m_iszSoundMovingLoop = 0x878; // CUtlSymbolLarge - public const nint m_Position = 0x888; // CEntityOutputTemplate - public const nint m_PositionDelta = 0x8B0; // CEntityOutputTemplate - public const nint m_OnReachedValueZero = 0x8D8; // CEntityIOOutput - public const nint m_OnReachedValueOne = 0x900; // CEntityIOOutput - public const nint m_OnReachedValueCustom = 0x928; // CEntityIOOutput - public const nint m_OnEngage = 0x950; // CEntityIOOutput - public const nint m_OnDisengage = 0x978; // CEntityIOOutput -} - -public static class CPointVelocitySensor { // CPointEntity - public const nint m_hTargetEntity = 0x7A8; // CHandle - public const nint m_vecAxis = 0x7AC; // Vector - public const nint m_bEnabled = 0x7B8; // bool - public const nint m_fPrevVelocity = 0x7BC; // float - public const nint m_flAvgInterval = 0x7C0; // float - public const nint m_Velocity = 0x7C8; // CEntityOutputTemplate -} - -public static class CPointWorldText { // CModelPointEntity - public const nint m_messageText = 0x9F8; // char[512] - public const nint m_FontName = 0xBF8; // char[64] - public const nint m_bEnabled = 0xC38; // bool - public const nint m_bFullbright = 0xC39; // bool - public const nint m_flWorldUnitsPerPx = 0xC3C; // float - public const nint m_flFontSize = 0xC40; // float - public const nint m_flDepthOffset = 0xC44; // float - public const nint m_Color = 0xC48; // Color - public const nint m_nJustifyHorizontal = 0xC4C; // PointWorldTextJustifyHorizontal_t - public const nint m_nJustifyVertical = 0xC50; // PointWorldTextJustifyVertical_t - public const nint m_nReorientMode = 0xC54; // PointWorldTextReorientMode_t -} - -public static class CPostProcessingVolume { // CBaseTrigger - public const nint m_hPostSettings = 0xBB0; // CStrongHandle - public const nint m_flFadeDuration = 0xBB8; // float - public const nint m_flMinLogExposure = 0xBBC; // float - public const nint m_flMaxLogExposure = 0xBC0; // float - public const nint m_flMinExposure = 0xBC4; // float - public const nint m_flMaxExposure = 0xBC8; // float - public const nint m_flExposureCompensation = 0xBCC; // float - public const nint m_flExposureFadeSpeedUp = 0xBD0; // float - public const nint m_flExposureFadeSpeedDown = 0xBD4; // float - public const nint m_flTonemapEVSmoothingRange = 0xBD8; // float - public const nint m_bMaster = 0xBDC; // bool - public const nint m_bExposureControl = 0xBDD; // bool - public const nint m_flRate = 0xBE0; // float - public const nint m_flTonemapPercentTarget = 0xBE4; // float - public const nint m_flTonemapPercentBrightPixels = 0xBE8; // float - public const nint m_flTonemapMinAvgLum = 0xBEC; // float -} - -public static class CPrecipitation { // CBaseTrigger -} - -public static class CPrecipitationBlocker { // CBaseModelEntity -} - -public static class CPrecipitationVData { // CEntitySubclassVDataBase - public const nint m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> - public const nint m_flInnerDistance = 0x108; // float - public const nint m_nAttachType = 0x10C; // ParticleAttachment_t - public const nint m_bBatchSameVolumeType = 0x110; // bool - public const nint m_nRTEnvCP = 0x114; // int32_t - public const nint m_nRTEnvCPComponent = 0x118; // int32_t - public const nint m_szModifier = 0x120; // CUtlString -} - -public static class CPredictedViewModel { // CBaseViewModel -} - -public static class CProjectedDecal { // CPointEntity - public const nint m_nTexture = 0x7A8; // int32_t - public const nint m_flDistance = 0x7AC; // float -} - -public static class CPropDoorRotating { // CBasePropDoor - public const nint m_vecAxis = 0x10F0; // Vector - public const nint m_flDistance = 0x10FC; // float - public const nint m_eSpawnPosition = 0x1100; // PropDoorRotatingSpawnPos_t - public const nint m_eOpenDirection = 0x1104; // PropDoorRotatingOpenDirection_e - public const nint m_eCurrentOpenDirection = 0x1108; // PropDoorRotatingOpenDirection_e - public const nint m_flAjarAngle = 0x110C; // float - public const nint m_angRotationAjarDeprecated = 0x1110; // QAngle - public const nint m_angRotationClosed = 0x111C; // QAngle - public const nint m_angRotationOpenForward = 0x1128; // QAngle - public const nint m_angRotationOpenBack = 0x1134; // QAngle - public const nint m_angGoal = 0x1140; // QAngle - public const nint m_vecForwardBoundsMin = 0x114C; // Vector - public const nint m_vecForwardBoundsMax = 0x1158; // Vector - public const nint m_vecBackBoundsMin = 0x1164; // Vector - public const nint m_vecBackBoundsMax = 0x1170; // Vector - public const nint m_bAjarDoorShouldntAlwaysOpen = 0x117C; // bool - public const nint m_hEntityBlocker = 0x1180; // CHandle -} - -public static class CPropDoorRotatingBreakable { // CPropDoorRotating - public const nint m_bBreakable = 0x1184; // bool - public const nint m_isAbleToCloseAreaPortals = 0x1185; // bool - public const nint m_currentDamageState = 0x1188; // int32_t - public const nint m_damageStates = 0x1190; // CUtlVector -} - -public static class CPulseCell_Inflow_GameEvent { // CPulseCell_Inflow_BaseEntrypoint - public const nint m_EventName = 0x70; // CBufferString -} - -public static class CPulseCell_Outflow_PlaySceneBase { // CPulseCell_BaseYieldingInflow - public const nint m_OnFinished = 0x48; // CPulse_ResumePoint - public const nint m_OnCanceled = 0x58; // CPulse_ResumePoint - public const nint m_Triggers = 0x68; // CUtlVector -} - -public static class CPulseCell_Outflow_PlaySceneBase_CursorState_t { - public const nint m_sceneInstance = 0x0; // CHandle -} - -public static class CPulseCell_Outflow_PlaySequence { // CPulseCell_Outflow_PlaySceneBase - public const nint m_ParamSequenceName = 0x80; // CUtlString -} - -public static class CPulseCell_Outflow_PlayVCD { // CPulseCell_Outflow_PlaySceneBase - public const nint m_vcdFilename = 0x80; // CUtlString -} - -public static class CPulseCell_Outflow_ScriptedSequence { // CPulseCell_BaseYieldingInflow - public const nint m_scriptedSequenceDataMain = 0x48; // PulseScriptedSequenceData_t - public const nint m_vecAdditionalActors = 0x78; // CUtlVector - public const nint m_OnFinished = 0x90; // CPulse_ResumePoint - public const nint m_OnCanceled = 0xA0; // CPulse_ResumePoint - public const nint m_Triggers = 0xB0; // CUtlVector -} - -public static class CPulseCell_Outflow_ScriptedSequence_CursorState_t { - public const nint m_scriptedSequence = 0x0; // CHandle -} - -public static class CPulseCell_SoundEventStart { // CPulseCell_BaseFlow - public const nint m_Type = 0x48; // SoundEventStartType_t -} - -public static class CPulseCell_Step_EntFire { // CPulseCell_BaseFlow - public const nint m_Input = 0x48; // CUtlString -} - -public static class CPulseCell_Step_FollowEntity { // CPulseCell_BaseFlow - public const nint m_ParamBoneOrAttachName = 0x48; // CUtlString - public const nint m_ParamBoneOrAttachNameChild = 0x50; // CUtlString -} - -public static class CPulseCell_Value_FindEntByClassNameWithin { // CPulseCell_BaseValue - public const nint m_EntityType = 0x48; // CUtlString -} - -public static class CPulseCell_Value_FindEntByName { // CPulseCell_BaseValue - public const nint m_EntityType = 0x48; // CUtlString -} - -public static class CPulseGraphComponentBase { - public const nint m_hOwner = 0x8; // CHandle - public const nint m_sNameFixupStaticPrefix = 0x10; // CUtlSymbolLarge - public const nint m_sNameFixupParent = 0x18; // CUtlSymbolLarge - public const nint m_sNameFixupLocal = 0x20; // CUtlSymbolLarge -} - -public static class CPulseGraphComponentPointServer { // CPulseGraphComponentBase -} - -public static class CPulseGraphInstance_ServerEntity { // CBasePulseGraphInstance - public const nint m_pComponent = 0xD8; // CPulseGraphComponentBase* -} - -public static class CPulseGraphInstance_ServerPointEntity { // CPulseGraphInstance_ServerEntity -} - -public static class CPulseServerCursor { // CPulseExecCursor -} - -public static class CPulseServerFuncs { -} - -public static class CPulseServerFuncs_Sounds { -} - -public static class CPushable { // CBreakable -} - -public static class CRR_Response { - public const nint m_Type = 0x0; // uint8_t - public const nint m_szResponseName = 0x1; // char[192] - public const nint m_szMatchingRule = 0xC1; // char[128] - public const nint m_Params = 0x141; // ResponseParams - public const nint m_fMatchScore = 0x160; // float - public const nint m_szSpeakerContext = 0x168; // char* - public const nint m_szWorldContext = 0x170; // char* - public const nint m_Followup = 0x178; // ResponseFollowup - public const nint m_pchCriteriaNames = 0x1B0; // CUtlVector - public const nint m_pchCriteriaValues = 0x1C8; // CUtlVector -} - -public static class CRagdollConstraint { // CPhysConstraint - public const nint m_xmin = 0x800; // float - public const nint m_xmax = 0x804; // float - public const nint m_ymin = 0x808; // float - public const nint m_ymax = 0x80C; // float - public const nint m_zmin = 0x810; // float - public const nint m_zmax = 0x814; // float - public const nint m_xfriction = 0x818; // float - public const nint m_yfriction = 0x81C; // float - public const nint m_zfriction = 0x820; // float -} - -public static class CRagdollMagnet { // CPointEntity - public const nint m_bDisabled = 0x7A8; // bool - public const nint m_radius = 0x7AC; // float - public const nint m_force = 0x7B0; // float - public const nint m_axis = 0x7B4; // Vector -} - -public static class CRagdollManager { // CBaseEntity - public const nint m_iCurrentMaxRagdollCount = 0x7A8; // int8_t - public const nint m_iMaxRagdollCount = 0x7AC; // int32_t - public const nint m_bSaveImportant = 0x7B0; // bool -} - -public static class CRagdollProp { // CBaseAnimGraph - public const nint m_ragdoll = 0xBF8; // ragdoll_t - public const nint m_bStartDisabled = 0xC30; // bool - public const nint m_ragPos = 0xC38; // CNetworkUtlVectorBase - public const nint m_ragAngles = 0xC50; // CNetworkUtlVectorBase - public const nint m_hRagdollSource = 0xC68; // CHandle - public const nint m_lastUpdateTickCount = 0xC6C; // uint32_t - public const nint m_allAsleep = 0xC70; // bool - public const nint m_bFirstCollisionAfterLaunch = 0xC71; // bool - public const nint m_hDamageEntity = 0xC74; // CHandle - public const nint m_hKiller = 0xC78; // CHandle - public const nint m_hPhysicsAttacker = 0xC7C; // CHandle - public const nint m_flLastPhysicsInfluenceTime = 0xC80; // GameTime_t - public const nint m_flFadeOutStartTime = 0xC84; // GameTime_t - public const nint m_flFadeTime = 0xC88; // float - public const nint m_vecLastOrigin = 0xC8C; // Vector - public const nint m_flAwakeTime = 0xC98; // GameTime_t - public const nint m_flLastOriginChangeTime = 0xC9C; // GameTime_t - public const nint m_nBloodColor = 0xCA0; // int32_t - public const nint m_strOriginClassName = 0xCA8; // CUtlSymbolLarge - public const nint m_strSourceClassName = 0xCB0; // CUtlSymbolLarge - public const nint m_bHasBeenPhysgunned = 0xCB8; // bool - public const nint m_bShouldTeleportPhysics = 0xCB9; // bool - public const nint m_flBlendWeight = 0xCBC; // float - public const nint m_flDefaultFadeScale = 0xCC0; // float - public const nint m_ragdollMins = 0xCC8; // CUtlVector - public const nint m_ragdollMaxs = 0xCE0; // CUtlVector - public const nint m_bShouldDeleteActivationRecord = 0xCF8; // bool - public const nint m_bValidatePoweredRagdollPose = 0xD58; // bool -} - -public static class CRagdollPropAlias_physics_prop_ragdoll { // CRagdollProp -} - -public static class CRagdollPropAttached { // CRagdollProp - public const nint m_boneIndexAttached = 0xD98; // uint32_t - public const nint m_ragdollAttachedObjectIndex = 0xD9C; // uint32_t - public const nint m_attachmentPointBoneSpace = 0xDA0; // Vector - public const nint m_attachmentPointRagdollSpace = 0xDAC; // Vector - public const nint m_bShouldDetach = 0xDB8; // bool - public const nint m_bShouldDeleteAttachedActivationRecord = 0xDC8; // bool -} - -public static class CRandSimTimer { // CSimpleSimTimer - public const nint m_minInterval = 0x8; // float - public const nint m_maxInterval = 0xC; // float -} - -public static class CRandStopwatch { // CStopwatchBase - public const nint m_minInterval = 0xC; // float - public const nint m_maxInterval = 0x10; // float -} - -public static class CRangeFloat { - public const nint m_pValue = 0x0; // float[2] -} - -public static class CRangeInt { - public const nint m_pValue = 0x0; // int32_t[2] -} - -public static class CRectLight { // CBarnLight - public const nint m_bShowLight = 0xC20; // bool -} - -public static class CRemapFloat { - public const nint m_pValue = 0x0; // float[4] -} - -public static class CRenderComponent { // CEntityComponent - public const nint __m_pChainEntity = 0x10; // CNetworkVarChainer - public const nint m_bIsRenderingWithViewModels = 0x50; // bool - public const nint m_nSplitscreenFlags = 0x54; // uint32_t - public const nint m_bEnableRendering = 0x60; // bool - public const nint m_bInterpolationReadyToDraw = 0xC0; // bool -} - -public static class CResponseCriteriaSet { - public const nint m_nNumPrefixedContexts = 0x28; // int32_t - public const nint m_bOverrideOnAppend = 0x2C; // bool -} - -public static class CResponseQueue { - public const nint m_ExpresserTargets = 0x48; // CUtlVector -} - -public static class CResponseQueue_CDeferredResponse { - public const nint m_contexts = 0x8; // CResponseCriteriaSet - public const nint m_fDispatchTime = 0x38; // float - public const nint m_hIssuer = 0x3C; // CHandle - public const nint m_response = 0x48; // CRR_Response - public const nint m_bResponseValid = 0x228; // bool -} - -public static class CRetakeGameRules { - public const nint m_nMatchSeed = 0xF8; // int32_t - public const nint m_bBlockersPresent = 0xFC; // bool - public const nint m_bRoundInProgress = 0xFD; // bool - public const nint m_iFirstSecondHalfRound = 0x100; // int32_t - public const nint m_iBombSite = 0x104; // int32_t -} - -public static class CRevertSaved { // CModelPointEntity - public const nint m_loadTime = 0x9F8; // float - public const nint m_Duration = 0x9FC; // float - public const nint m_HoldTime = 0xA00; // float -} - -public static class CRopeKeyframe { // CBaseModelEntity - public const nint m_RopeFlags = 0xA00; // uint16_t - public const nint m_iNextLinkName = 0xA08; // CUtlSymbolLarge - public const nint m_Slack = 0xA10; // int16_t - public const nint m_Width = 0xA14; // float - public const nint m_TextureScale = 0xA18; // float - public const nint m_nSegments = 0xA1C; // uint8_t - public const nint m_bConstrainBetweenEndpoints = 0xA1D; // bool - public const nint m_strRopeMaterialModel = 0xA20; // CUtlSymbolLarge - public const nint m_iRopeMaterialModelIndex = 0xA28; // CStrongHandle - public const nint m_Subdiv = 0xA30; // uint8_t - public const nint m_nChangeCount = 0xA31; // uint8_t - public const nint m_RopeLength = 0xA32; // int16_t - public const nint m_fLockedPoints = 0xA34; // uint8_t - public const nint m_bCreatedFromMapFile = 0xA35; // bool - public const nint m_flScrollSpeed = 0xA38; // float - public const nint m_bStartPointValid = 0xA3C; // bool - public const nint m_bEndPointValid = 0xA3D; // bool - public const nint m_hStartPoint = 0xA40; // CHandle - public const nint m_hEndPoint = 0xA44; // CHandle - public const nint m_iStartAttachment = 0xA48; // AttachmentHandle_t - public const nint m_iEndAttachment = 0xA49; // AttachmentHandle_t -} - -public static class CRopeKeyframeAlias_move_rope { // CRopeKeyframe -} - -public static class CRopeOverlapHit { - public const nint m_hEntity = 0x0; // CHandle - public const nint m_vecOverlappingLinks = 0x8; // CUtlVector -} - -public static class CRotButton { // CBaseButton -} - -public static class CRotDoor { // CBaseDoor - public const nint m_bSolidBsp = 0xC7B; // bool -} - -public static class CRuleBrushEntity { // CRuleEntity -} - -public static class CRuleEntity { // CBaseModelEntity - public const nint m_iszMaster = 0x9F8; // CUtlSymbolLarge -} - -public static class CRulePointEntity { // CRuleEntity - public const nint m_Score = 0xA00; // int32_t -} - -public static class CSAdditionalMatchStats_t { // CSAdditionalPerRoundStats_t - public const nint m_numRoundsSurvived = 0x14; // int32_t - public const nint m_maxNumRoundsSurvived = 0x18; // int32_t - public const nint m_numRoundsSurvivedTotal = 0x1C; // int32_t - public const nint m_iRoundsWonWithoutPurchase = 0x20; // int32_t - public const nint m_iRoundsWonWithoutPurchaseTotal = 0x24; // int32_t - public const nint m_numFirstKills = 0x28; // int32_t - public const nint m_numClutchKills = 0x2C; // int32_t - public const nint m_numPistolKills = 0x30; // int32_t - public const nint m_numSniperKills = 0x34; // int32_t - public const nint m_iNumSuicides = 0x38; // int32_t - public const nint m_iNumTeamKills = 0x3C; // int32_t - public const nint m_iTeamDamage = 0x40; // int32_t -} - -public static class CSAdditionalPerRoundStats_t { - public const nint m_numChickensKilled = 0x0; // int32_t - public const nint m_killsWhileBlind = 0x4; // int32_t - public const nint m_bombCarrierkills = 0x8; // int32_t - public const nint m_iBurnDamageInflicted = 0xC; // int32_t - public const nint m_iDinks = 0x10; // int32_t -} - -public static class CSMatchStats_t { // CSPerRoundStats_t - public const nint m_iEnemy5Ks = 0x64; // int32_t - public const nint m_iEnemy4Ks = 0x68; // int32_t - public const nint m_iEnemy3Ks = 0x6C; // int32_t - public const nint m_iEnemyKnifeKills = 0x70; // int32_t - public const nint m_iEnemyTaserKills = 0x74; // int32_t - public const nint m_iEnemy2Ks = 0x78; // int32_t - public const nint m_iUtility_Count = 0x7C; // int32_t - public const nint m_iUtility_Successes = 0x80; // int32_t - public const nint m_iUtility_Enemies = 0x84; // int32_t - public const nint m_iFlash_Count = 0x88; // int32_t - public const nint m_iFlash_Successes = 0x8C; // int32_t - public const nint m_nHealthPointsRemovedTotal = 0x90; // int32_t - public const nint m_nHealthPointsDealtTotal = 0x94; // int32_t - public const nint m_nShotsFiredTotal = 0x98; // int32_t - public const nint m_nShotsOnTargetTotal = 0x9C; // int32_t - public const nint m_i1v1Count = 0xA0; // int32_t - public const nint m_i1v1Wins = 0xA4; // int32_t - public const nint m_i1v2Count = 0xA8; // int32_t - public const nint m_i1v2Wins = 0xAC; // int32_t - public const nint m_iEntryCount = 0xB0; // int32_t - public const nint m_iEntryWins = 0xB4; // int32_t -} - -public static class CSPerRoundStats_t { - public const nint m_iKills = 0x30; // int32_t - public const nint m_iDeaths = 0x34; // int32_t - public const nint m_iAssists = 0x38; // int32_t - public const nint m_iDamage = 0x3C; // int32_t - public const nint m_iEquipmentValue = 0x40; // int32_t - public const nint m_iMoneySaved = 0x44; // int32_t - public const nint m_iKillReward = 0x48; // int32_t - public const nint m_iLiveTime = 0x4C; // int32_t - public const nint m_iHeadShotKills = 0x50; // int32_t - public const nint m_iObjective = 0x54; // int32_t - public const nint m_iCashEarned = 0x58; // int32_t - public const nint m_iUtilityDamage = 0x5C; // int32_t - public const nint m_iEnemiesFlashed = 0x60; // int32_t -} - -public static class CSceneEntity { // CPointEntity - public const nint m_iszSceneFile = 0x7B0; // CUtlSymbolLarge - public const nint m_iszResumeSceneFile = 0x7B8; // CUtlSymbolLarge - public const nint m_iszTarget1 = 0x7C0; // CUtlSymbolLarge - public const nint m_iszTarget2 = 0x7C8; // CUtlSymbolLarge - public const nint m_iszTarget3 = 0x7D0; // CUtlSymbolLarge - public const nint m_iszTarget4 = 0x7D8; // CUtlSymbolLarge - public const nint m_iszTarget5 = 0x7E0; // CUtlSymbolLarge - public const nint m_iszTarget6 = 0x7E8; // CUtlSymbolLarge - public const nint m_iszTarget7 = 0x7F0; // CUtlSymbolLarge - public const nint m_iszTarget8 = 0x7F8; // CUtlSymbolLarge - public const nint m_hTarget1 = 0x800; // CHandle - public const nint m_hTarget2 = 0x804; // CHandle - public const nint m_hTarget3 = 0x808; // CHandle - public const nint m_hTarget4 = 0x80C; // CHandle - public const nint m_hTarget5 = 0x810; // CHandle - public const nint m_hTarget6 = 0x814; // CHandle - public const nint m_hTarget7 = 0x818; // CHandle - public const nint m_hTarget8 = 0x81C; // CHandle - public const nint m_bIsPlayingBack = 0x820; // bool - public const nint m_bPaused = 0x821; // bool - public const nint m_bMultiplayer = 0x822; // bool - public const nint m_bAutogenerated = 0x823; // bool - public const nint m_flForceClientTime = 0x824; // float - public const nint m_flCurrentTime = 0x828; // float - public const nint m_flFrameTime = 0x82C; // float - public const nint m_bCancelAtNextInterrupt = 0x830; // bool - public const nint m_fPitch = 0x834; // float - public const nint m_bAutomated = 0x838; // bool - public const nint m_nAutomatedAction = 0x83C; // int32_t - public const nint m_flAutomationDelay = 0x840; // float - public const nint m_flAutomationTime = 0x844; // float - public const nint m_hWaitingForThisResumeScene = 0x848; // CHandle - public const nint m_bWaitingForResumeScene = 0x84C; // bool - public const nint m_bPausedViaInput = 0x84D; // bool - public const nint m_bPauseAtNextInterrupt = 0x84E; // bool - public const nint m_bWaitingForActor = 0x84F; // bool - public const nint m_bWaitingForInterrupt = 0x850; // bool - public const nint m_bInterruptedActorsScenes = 0x851; // bool - public const nint m_bBreakOnNonIdle = 0x852; // bool - public const nint m_hActorList = 0x858; // CNetworkUtlVectorBase> - public const nint m_hRemoveActorList = 0x870; // CUtlVector> - public const nint m_nSceneFlushCounter = 0x8B8; // int32_t - public const nint m_nSceneStringIndex = 0x8BC; // uint16_t - public const nint m_OnStart = 0x8C0; // CEntityIOOutput - public const nint m_OnCompletion = 0x8E8; // CEntityIOOutput - public const nint m_OnCanceled = 0x910; // CEntityIOOutput - public const nint m_OnPaused = 0x938; // CEntityIOOutput - public const nint m_OnResumed = 0x960; // CEntityIOOutput - public const nint m_OnTrigger = 0x988; // CEntityIOOutput[16] - public const nint m_hInterruptScene = 0xC98; // CHandle - public const nint m_nInterruptCount = 0xC9C; // int32_t - public const nint m_bSceneMissing = 0xCA0; // bool - public const nint m_bInterrupted = 0xCA1; // bool - public const nint m_bCompletedEarly = 0xCA2; // bool - public const nint m_bInterruptSceneFinished = 0xCA3; // bool - public const nint m_bRestoring = 0xCA4; // bool - public const nint m_hNotifySceneCompletion = 0xCA8; // CUtlVector> - public const nint m_hListManagers = 0xCC0; // CUtlVector> - public const nint m_iszSoundName = 0xCD8; // CUtlSymbolLarge - public const nint m_iszSequenceName = 0xCE0; // CUtlSymbolLarge - public const nint m_hActor = 0xCE8; // CHandle - public const nint m_hActivator = 0xCEC; // CHandle - public const nint m_BusyActor = 0xCF0; // int32_t - public const nint m_iPlayerDeathBehavior = 0xCF4; // SceneOnPlayerDeath_t -} - -public static class CSceneEntityAlias_logic_choreographed_scene { // CSceneEntity -} - -public static class CSceneEventInfo { - public const nint m_iLayer = 0x0; // int32_t - public const nint m_iPriority = 0x4; // int32_t - public const nint m_hSequence = 0x8; // HSequence - public const nint m_flWeight = 0xC; // float - public const nint m_bHasArrived = 0x10; // bool - public const nint m_nType = 0x14; // int32_t - public const nint m_flNext = 0x18; // GameTime_t - public const nint m_bIsGesture = 0x1C; // bool - public const nint m_bShouldRemove = 0x1D; // bool - public const nint m_hTarget = 0x44; // CHandle - public const nint m_nSceneEventId = 0x48; // uint32_t - public const nint m_bClientSide = 0x4C; // bool - public const nint m_bStarted = 0x4D; // bool -} - -public static class CSceneListManager { // CLogicalEntity - public const nint m_hListManagers = 0x7A8; // CUtlVector> - public const nint m_iszScenes = 0x7C0; // CUtlSymbolLarge[16] - public const nint m_hScenes = 0x840; // CHandle[16] -} - -public static class CScriptComponent { // CEntityComponent - public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge -} - -public static class CScriptItem { // CItem - public const nint m_OnPlayerPickup = 0xCC8; // CEntityIOOutput - public const nint m_MoveTypeOverride = 0xCF0; // MoveType_t -} - -public static class CScriptNavBlocker { // CFuncNavBlocker - public const nint m_vExtent = 0xA08; // Vector -} - -public static class CScriptTriggerHurt { // CTriggerHurt - public const nint m_vExtent = 0xC38; // Vector -} - -public static class CScriptTriggerMultiple { // CTriggerMultiple - public const nint m_vExtent = 0xBC8; // Vector -} - -public static class CScriptTriggerOnce { // CTriggerOnce - public const nint m_vExtent = 0xBC8; // Vector -} - -public static class CScriptTriggerPush { // CTriggerPush - public const nint m_vExtent = 0xBB8; // Vector -} - -public static class CScriptUniformRandomStream { - public const nint m_hScriptScope = 0x8; // HSCRIPT - public const nint m_nInitialSeed = 0x9C; // int32_t -} - -public static class CScriptedSequence { // CBaseEntity - public const nint m_iszEntry = 0x7A8; // CUtlSymbolLarge - public const nint m_iszPreIdle = 0x7B0; // CUtlSymbolLarge - public const nint m_iszPlay = 0x7B8; // CUtlSymbolLarge - public const nint m_iszPostIdle = 0x7C0; // CUtlSymbolLarge - public const nint m_iszModifierToAddOnPlay = 0x7C8; // CUtlSymbolLarge - public const nint m_iszNextScript = 0x7D0; // CUtlSymbolLarge - public const nint m_iszEntity = 0x7D8; // CUtlSymbolLarge - public const nint m_iszSyncGroup = 0x7E0; // CUtlSymbolLarge - public const nint m_nMoveTo = 0x7E8; // ScriptedMoveTo_t - public const nint m_bIsPlayingPreIdle = 0x7EC; // bool - public const nint m_bIsPlayingEntry = 0x7ED; // bool - public const nint m_bIsPlayingAction = 0x7EE; // bool - public const nint m_bIsPlayingPostIdle = 0x7EF; // bool - public const nint m_bLoopPreIdleSequence = 0x7F0; // bool - public const nint m_bLoopActionSequence = 0x7F1; // bool - public const nint m_bLoopPostIdleSequence = 0x7F2; // bool - public const nint m_bSynchPostIdles = 0x7F3; // bool - public const nint m_bIgnoreLookAt = 0x7F4; // bool - public const nint m_bIgnoreGravity = 0x7F5; // bool - public const nint m_bDisableNPCCollisions = 0x7F6; // bool - public const nint m_bKeepAnimgraphLockedPost = 0x7F7; // bool - public const nint m_bDontAddModifiers = 0x7F8; // bool - public const nint m_flRadius = 0x7FC; // float - public const nint m_flRepeat = 0x800; // float - public const nint m_flPlayAnimFadeInTime = 0x804; // float - public const nint m_flMoveInterpTime = 0x808; // float - public const nint m_flAngRate = 0x80C; // float - public const nint m_nNotReadySequenceCount = 0x810; // int32_t - public const nint m_startTime = 0x814; // GameTime_t - public const nint m_bWaitForBeginSequence = 0x818; // bool - public const nint m_saved_effects = 0x81C; // int32_t - public const nint m_savedFlags = 0x820; // int32_t - public const nint m_savedCollisionGroup = 0x824; // int32_t - public const nint m_interruptable = 0x828; // bool - public const nint m_sequenceStarted = 0x829; // bool - public const nint m_bPositionRelativeToOtherEntity = 0x82A; // bool - public const nint m_hTargetEnt = 0x82C; // CHandle - public const nint m_hNextCine = 0x830; // CHandle - public const nint m_bThinking = 0x834; // bool - public const nint m_bInitiatedSelfDelete = 0x835; // bool - public const nint m_bIsTeleportingDueToMoveTo = 0x836; // bool - public const nint m_bAllowCustomInterruptConditions = 0x837; // bool - public const nint m_hLastFoundEntity = 0x838; // CHandle - public const nint m_hForcedTarget = 0x83C; // CHandle - public const nint m_bDontCancelOtherSequences = 0x840; // bool - public const nint m_bForceSynch = 0x841; // bool - public const nint m_bPreventUpdateYawOnFinish = 0x842; // bool - public const nint m_bEnsureOnNavmeshOnFinish = 0x843; // bool - public const nint m_onDeathBehavior = 0x844; // ScriptedOnDeath_t - public const nint m_ConflictResponse = 0x848; // ScriptedConflictResponse_t - public const nint m_OnBeginSequence = 0x850; // CEntityIOOutput - public const nint m_OnActionStartOrLoop = 0x878; // CEntityIOOutput - public const nint m_OnEndSequence = 0x8A0; // CEntityIOOutput - public const nint m_OnPostIdleEndSequence = 0x8C8; // CEntityIOOutput - public const nint m_OnCancelSequence = 0x8F0; // CEntityIOOutput - public const nint m_OnCancelFailedSequence = 0x918; // CEntityIOOutput - public const nint m_OnScriptEvent = 0x940; // CEntityIOOutput[8] - public const nint m_matOtherToMain = 0xA80; // CTransform - public const nint m_hInteractionMainEntity = 0xAA0; // CHandle - public const nint m_iPlayerDeathBehavior = 0xAA4; // int32_t -} - -public static class CSensorGrenade { // CBaseCSGrenade -} - -public static class CSensorGrenadeProjectile { // CBaseCSGrenadeProjectile - public const nint m_fExpireTime = 0xD98; // GameTime_t - public const nint m_fNextDetectPlayerSound = 0xD9C; // GameTime_t - public const nint m_hDisplayGrenade = 0xDA0; // CHandle -} - -public static class CServerOnlyEntity { // CBaseEntity -} - -public static class CServerOnlyModelEntity { // CBaseModelEntity -} - -public static class CServerOnlyPointEntity { // CServerOnlyEntity -} - -public static class CServerRagdollTrigger { // CBaseTrigger -} - -public static class CShatterGlassShard { - public const nint m_hShardHandle = 0x8; // uint32_t - public const nint m_vecPanelVertices = 0x10; // CUtlVector - public const nint m_vLocalPanelSpaceOrigin = 0x28; // Vector2D - public const nint m_hModel = 0x30; // CStrongHandle - public const nint m_hPhysicsEntity = 0x38; // CHandle - public const nint m_hParentPanel = 0x3C; // CHandle - public const nint m_hParentShard = 0x40; // uint32_t - public const nint m_ShatterStressType = 0x44; // ShatterGlassStressType - public const nint m_vecStressVelocity = 0x48; // Vector - public const nint m_bCreatedModel = 0x54; // bool - public const nint m_flLongestEdge = 0x58; // float - public const nint m_flShortestEdge = 0x5C; // float - public const nint m_flLongestAcross = 0x60; // float - public const nint m_flShortestAcross = 0x64; // float - public const nint m_flSumOfAllEdges = 0x68; // float - public const nint m_flArea = 0x6C; // float - public const nint m_nOnFrameEdge = 0x70; // OnFrame - public const nint m_nParentPanelsNthShard = 0x74; // int32_t - public const nint m_nSubShardGeneration = 0x78; // int32_t - public const nint m_vecAverageVertPosition = 0x7C; // Vector2D - public const nint m_bAverageVertPositionIsValid = 0x84; // bool - public const nint m_vecPanelSpaceStressPositionA = 0x88; // Vector2D - public const nint m_vecPanelSpaceStressPositionB = 0x90; // Vector2D - public const nint m_bStressPositionAIsValid = 0x98; // bool - public const nint m_bStressPositionBIsValid = 0x99; // bool - public const nint m_bFlaggedForRemoval = 0x9A; // bool - public const nint m_flPhysicsEntitySpawnedAtTime = 0x9C; // GameTime_t - public const nint m_bShatterRateLimited = 0xA0; // bool - public const nint m_hEntityHittingMe = 0xA4; // CHandle - public const nint m_vecNeighbors = 0xA8; // CUtlVector -} - -public static class CShatterGlassShardPhysics { // CPhysicsProp - public const nint m_bDebris = 0xED4; // bool - public const nint m_hParentShard = 0xED8; // uint32_t - public const nint m_ShardDesc = 0xEE0; // shard_model_desc_t -} - -public static class CShower { // CModelPointEntity -} - -public static class CSimTimer { // CSimpleSimTimer - public const nint m_interval = 0x8; // float -} - -public static class CSimpleMarkupVolumeTagged { // CMarkupVolumeTagged -} - -public static class CSimpleSimTimer { - public const nint m_next = 0x0; // GameTime_t - public const nint m_nWorldGroupId = 0x4; // WorldGroupId_t -} - -public static class CSimpleStopwatch { // CStopwatchBase -} - -public static class CSingleplayRules { // CGameRules - public const nint m_bSinglePlayerGameEnding = 0x8C; // bool -} - -public static class CSkeletonAnimationController { // ISkeletonAnimationController - public const nint m_pSkeletonInstance = 0x8; // CSkeletonInstance* -} - -public static class CSkeletonInstance { // CGameSceneNode - public const nint m_modelState = 0x160; // CModelState - public const nint m_bIsAnimationEnabled = 0x380; // bool - public const nint m_bUseParentRenderBounds = 0x381; // bool - public const nint m_bDisableSolidCollisionsForHierarchy = 0x382; // bool - public const nint m_bDirtyMotionType = 0x0; // bitfield:1 - public const nint m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 - public const nint m_materialGroup = 0x384; // CUtlStringToken - public const nint m_nHitboxSet = 0x388; // uint8_t -} - -public static class CSkillDamage { - public const nint m_flDamage = 0x0; // CSkillFloat - public const nint m_flPhysicsForceDamage = 0x10; // float -} - -public static class CSkillFloat { - public const nint m_pValue = 0x0; // float[4] -} - -public static class CSkillInt { - public const nint m_pValue = 0x0; // int32_t[4] -} - -public static class CSkyCamera { // CBaseEntity - public const nint m_skyboxData = 0x7A8; // sky3dparams_t - public const nint m_skyboxSlotToken = 0x838; // CUtlStringToken - public const nint m_bUseAngles = 0x83C; // bool - public const nint m_pNext = 0x840; // CSkyCamera* -} - -public static class CSkyboxReference { // CBaseEntity - public const nint m_worldGroupId = 0x7A8; // WorldGroupId_t - public const nint m_hSkyCamera = 0x7AC; // CHandle -} - -public static class CSmokeGrenade { // CBaseCSGrenade -} - -public static class CSmokeGrenadeProjectile { // CBaseCSGrenadeProjectile - public const nint m_nSmokeEffectTickBegin = 0xDB0; // int32_t - public const nint m_bDidSmokeEffect = 0xDB4; // bool - public const nint m_nRandomSeed = 0xDB8; // int32_t - public const nint m_vSmokeColor = 0xDBC; // Vector - public const nint m_vSmokeDetonationPos = 0xDC8; // Vector - public const nint m_VoxelFrameData = 0xDD8; // CUtlVector - public const nint m_flLastBounce = 0xDF0; // GameTime_t - public const nint m_fllastSimulationTime = 0xDF4; // GameTime_t -} - -public static class CSmoothFunc { - public const nint m_flSmoothAmplitude = 0x8; // float - public const nint m_flSmoothBias = 0xC; // float - public const nint m_flSmoothDuration = 0x10; // float - public const nint m_flSmoothRemainingTime = 0x14; // float - public const nint m_nSmoothDir = 0x18; // int32_t -} - -public static class CSound { - public const nint m_hOwner = 0x0; // CHandle - public const nint m_hTarget = 0x4; // CHandle - public const nint m_iVolume = 0x8; // int32_t - public const nint m_flOcclusionScale = 0xC; // float - public const nint m_iType = 0x10; // int32_t - public const nint m_iNextAudible = 0x14; // int32_t - public const nint m_flExpireTime = 0x18; // GameTime_t - public const nint m_iNext = 0x1C; // int16_t - public const nint m_bNoExpirationTime = 0x1E; // bool - public const nint m_ownerChannelIndex = 0x20; // int32_t - public const nint m_vecOrigin = 0x24; // Vector - public const nint m_bHasOwner = 0x30; // bool -} - -public static class CSoundAreaEntityBase { // CBaseEntity - public const nint m_bDisabled = 0x7A8; // bool - public const nint m_iszSoundAreaType = 0x7B0; // CUtlSymbolLarge - public const nint m_vPos = 0x7B8; // Vector -} - -public static class CSoundAreaEntityOrientedBox { // CSoundAreaEntityBase - public const nint m_vMin = 0x7C4; // Vector - public const nint m_vMax = 0x7D0; // Vector -} - -public static class CSoundAreaEntitySphere { // CSoundAreaEntityBase - public const nint m_flRadius = 0x7C4; // float -} - -public static class CSoundEnt { // CPointEntity - public const nint m_iFreeSound = 0x7A8; // int32_t - public const nint m_iActiveSound = 0x7AC; // int32_t - public const nint m_cLastActiveSounds = 0x7B0; // int32_t - public const nint m_SoundPool = 0x7B4; // CSound[128] -} - -public static class CSoundEnvelope { - public const nint m_current = 0x0; // float - public const nint m_target = 0x4; // float - public const nint m_rate = 0x8; // float - public const nint m_forceupdate = 0xC; // bool -} - -public static class CSoundEventAABBEntity { // CSoundEventEntity - public const nint m_vMins = 0x84C; // Vector - public const nint m_vMaxs = 0x858; // Vector -} - -public static class CSoundEventEntity { // CBaseEntity - public const nint m_bStartOnSpawn = 0x7A8; // bool - public const nint m_bToLocalPlayer = 0x7A9; // bool - public const nint m_bStopOnNew = 0x7AA; // bool - public const nint m_bSaveRestore = 0x7AB; // bool - public const nint m_bSavedIsPlaying = 0x7AC; // bool - public const nint m_flSavedElapsedTime = 0x7B0; // float - public const nint m_iszSourceEntityName = 0x7B8; // CUtlSymbolLarge - public const nint m_iszAttachmentName = 0x7C0; // CUtlSymbolLarge - public const nint m_onGUIDChanged = 0x7C8; // CEntityOutputTemplate - public const nint m_onSoundFinished = 0x7F0; // CEntityIOOutput - public const nint m_iszSoundName = 0x838; // CUtlSymbolLarge - public const nint m_hSource = 0x848; // CEntityHandle -} - -public static class CSoundEventEntityAlias_snd_event_point { // CSoundEventEntity -} - -public static class CSoundEventOBBEntity { // CSoundEventEntity - public const nint m_vMins = 0x84C; // Vector - public const nint m_vMaxs = 0x858; // Vector -} - -public static class CSoundEventParameter { // CBaseEntity - public const nint m_iszParamName = 0x7B0; // CUtlSymbolLarge - public const nint m_flFloatValue = 0x7B8; // float -} - -public static class CSoundEventPathCornerEntity { // CSoundEventEntity - public const nint m_iszPathCorner = 0x850; // CUtlSymbolLarge - public const nint m_iCountMax = 0x858; // int32_t - public const nint m_flDistanceMax = 0x85C; // float - public const nint m_flDistMaxSqr = 0x860; // float - public const nint m_flDotProductMax = 0x864; // float - public const nint bPlaying = 0x868; // bool -} - -public static class CSoundOpvarSetAABBEntity { // CSoundOpvarSetPointEntity - public const nint m_vDistanceInnerMins = 0x94C; // Vector - public const nint m_vDistanceInnerMaxs = 0x958; // Vector - public const nint m_vDistanceOuterMins = 0x964; // Vector - public const nint m_vDistanceOuterMaxs = 0x970; // Vector - public const nint m_nAABBDirection = 0x97C; // int32_t - public const nint m_vInnerMins = 0x980; // Vector - public const nint m_vInnerMaxs = 0x98C; // Vector - public const nint m_vOuterMins = 0x998; // Vector - public const nint m_vOuterMaxs = 0x9A4; // Vector -} - -public static class CSoundOpvarSetAutoRoomEntity { // CSoundOpvarSetPointEntity - public const nint m_traceResults = 0x950; // CUtlVector - public const nint m_flSize = 0x980; // float - public const nint m_flHeightTolerance = 0x984; // float - public const nint m_flSizeSqr = 0x988; // float -} - -public static class CSoundOpvarSetEntity { // CBaseEntity - public const nint m_iszStackName = 0x7B0; // CUtlSymbolLarge - public const nint m_iszOperatorName = 0x7B8; // CUtlSymbolLarge - public const nint m_iszOpvarName = 0x7C0; // CUtlSymbolLarge - public const nint m_nOpvarType = 0x7C8; // int32_t - public const nint m_nOpvarIndex = 0x7CC; // int32_t - public const nint m_flOpvarValue = 0x7D0; // float - public const nint m_OpvarValueString = 0x7D8; // CUtlSymbolLarge - public const nint m_bSetOnSpawn = 0x7E0; // bool -} - -public static class CSoundOpvarSetOBBEntity { // CSoundOpvarSetAABBEntity -} - -public static class CSoundOpvarSetOBBWindEntity { // CSoundOpvarSetPointBase - public const nint m_vMins = 0x840; // Vector - public const nint m_vMaxs = 0x84C; // Vector - public const nint m_vDistanceMins = 0x858; // Vector - public const nint m_vDistanceMaxs = 0x864; // Vector - public const nint m_flWindMin = 0x870; // float - public const nint m_flWindMax = 0x874; // float - public const nint m_flWindMapMin = 0x878; // float - public const nint m_flWindMapMax = 0x87C; // float -} - -public static class CSoundOpvarSetPathCornerEntity { // CSoundOpvarSetPointEntity - public const nint m_flDistMinSqr = 0x968; // float - public const nint m_flDistMaxSqr = 0x96C; // float - public const nint m_iszPathCornerEntityName = 0x970; // CUtlSymbolLarge -} - -public static class CSoundOpvarSetPointBase { // CBaseEntity - public const nint m_bDisabled = 0x7A8; // bool - public const nint m_hSource = 0x7AC; // CEntityHandle - public const nint m_iszSourceEntityName = 0x7B8; // CUtlSymbolLarge - public const nint m_vLastPosition = 0x810; // Vector - public const nint m_iszStackName = 0x820; // CUtlSymbolLarge - public const nint m_iszOperatorName = 0x828; // CUtlSymbolLarge - public const nint m_iszOpvarName = 0x830; // CUtlSymbolLarge - public const nint m_iOpvarIndex = 0x838; // int32_t - public const nint m_bUseAutoCompare = 0x83C; // bool -} - -public static class CSoundOpvarSetPointEntity { // CSoundOpvarSetPointBase - public const nint m_OnEnter = 0x840; // CEntityIOOutput - public const nint m_OnExit = 0x868; // CEntityIOOutput - public const nint m_bAutoDisable = 0x890; // bool - public const nint m_flDistanceMin = 0x8D4; // float - public const nint m_flDistanceMax = 0x8D8; // float - public const nint m_flDistanceMapMin = 0x8DC; // float - public const nint m_flDistanceMapMax = 0x8E0; // float - public const nint m_flOcclusionRadius = 0x8E4; // float - public const nint m_flOcclusionMin = 0x8E8; // float - public const nint m_flOcclusionMax = 0x8EC; // float - public const nint m_flValSetOnDisable = 0x8F0; // float - public const nint m_bSetValueOnDisable = 0x8F4; // bool - public const nint m_nSimulationMode = 0x8F8; // int32_t - public const nint m_nVisibilitySamples = 0x8FC; // int32_t - public const nint m_vDynamicProxyPoint = 0x900; // Vector - public const nint m_flDynamicMaximumOcclusion = 0x90C; // float - public const nint m_hDynamicEntity = 0x910; // CEntityHandle - public const nint m_iszDynamicEntityName = 0x918; // CUtlSymbolLarge - public const nint m_flPathingDistanceNormFactor = 0x920; // float - public const nint m_vPathingSourcePos = 0x924; // Vector - public const nint m_vPathingListenerPos = 0x930; // Vector - public const nint m_vPathingDirection = 0x93C; // Vector - public const nint m_nPathingSourceIndex = 0x948; // int32_t -} - -public static class CSoundPatch { - public const nint m_pitch = 0x8; // CSoundEnvelope - public const nint m_volume = 0x18; // CSoundEnvelope - public const nint m_shutdownTime = 0x30; // float - public const nint m_flLastTime = 0x34; // float - public const nint m_iszSoundScriptName = 0x38; // CUtlSymbolLarge - public const nint m_hEnt = 0x40; // CHandle - public const nint m_soundEntityIndex = 0x44; // CEntityIndex - public const nint m_soundOrigin = 0x48; // Vector - public const nint m_isPlaying = 0x54; // int32_t - public const nint m_Filter = 0x58; // CCopyRecipientFilter - public const nint m_flCloseCaptionDuration = 0x80; // float - public const nint m_bUpdatedSoundOrigin = 0x84; // bool - public const nint m_iszClassName = 0x88; // CUtlSymbolLarge -} - -public static class CSoundStackSave { // CLogicalEntity - public const nint m_iszStackName = 0x7A8; // CUtlSymbolLarge -} - -public static class CSplineConstraint { // CPhysConstraint -} - -public static class CSpotlightEnd { // CBaseModelEntity - public const nint m_flLightScale = 0x9F8; // float - public const nint m_Radius = 0x9FC; // float - public const nint m_vSpotlightDir = 0xA00; // Vector - public const nint m_vSpotlightOrg = 0xA0C; // Vector -} - -public static class CSprite { // CBaseModelEntity - public const nint m_hSpriteMaterial = 0x9F8; // CStrongHandle - public const nint m_hAttachedToEntity = 0xA00; // CHandle - public const nint m_nAttachment = 0xA04; // AttachmentHandle_t - public const nint m_flSpriteFramerate = 0xA08; // float - public const nint m_flFrame = 0xA0C; // float - public const nint m_flDieTime = 0xA10; // GameTime_t - public const nint m_nBrightness = 0xA20; // uint32_t - public const nint m_flBrightnessDuration = 0xA24; // float - public const nint m_flSpriteScale = 0xA28; // float - public const nint m_flScaleDuration = 0xA2C; // float - public const nint m_bWorldSpaceScale = 0xA30; // bool - public const nint m_flGlowProxySize = 0xA34; // float - public const nint m_flHDRColorScale = 0xA38; // float - public const nint m_flLastTime = 0xA3C; // GameTime_t - public const nint m_flMaxFrame = 0xA40; // float - public const nint m_flStartScale = 0xA44; // float - public const nint m_flDestScale = 0xA48; // float - public const nint m_flScaleTimeStart = 0xA4C; // GameTime_t - public const nint m_nStartBrightness = 0xA50; // int32_t - public const nint m_nDestBrightness = 0xA54; // int32_t - public const nint m_flBrightnessTimeStart = 0xA58; // GameTime_t - public const nint m_nSpriteWidth = 0xA5C; // int32_t - public const nint m_nSpriteHeight = 0xA60; // int32_t -} - -public static class CSpriteAlias_env_glow { // CSprite -} - -public static class CSpriteOriented { // CSprite -} - -public static class CStopwatch { // CStopwatchBase - public const nint m_interval = 0xC; // float -} - -public static class CStopwatchBase { // CSimpleSimTimer - public const nint m_fIsRunning = 0x8; // bool -} - -public static class CSun { // CBaseModelEntity - public const nint m_vDirection = 0x9F8; // Vector - public const nint m_clrOverlay = 0xA04; // Color - public const nint m_iszEffectName = 0xA08; // CUtlSymbolLarge - public const nint m_iszSSEffectName = 0xA10; // CUtlSymbolLarge - public const nint m_bOn = 0xA18; // bool - public const nint m_bmaxColor = 0xA19; // bool - public const nint m_flSize = 0xA1C; // float - public const nint m_flRotation = 0xA20; // float - public const nint m_flHazeScale = 0xA24; // float - public const nint m_flAlphaHaze = 0xA28; // float - public const nint m_flAlphaHdr = 0xA2C; // float - public const nint m_flAlphaScale = 0xA30; // float - public const nint m_flHDRColorScale = 0xA34; // float - public const nint m_flFarZScale = 0xA38; // float -} - -public static class CTablet { // CCSWeaponBase -} - -public static class CTakeDamageInfo { - public const nint m_vecDamageForce = 0x8; // Vector - public const nint m_vecDamagePosition = 0x14; // Vector - public const nint m_vecReportedPosition = 0x20; // Vector - public const nint m_vecDamageDirection = 0x2C; // Vector - public const nint m_hInflictor = 0x38; // CHandle - public const nint m_hAttacker = 0x3C; // CHandle - public const nint m_hAbility = 0x40; // CHandle - public const nint m_flDamage = 0x44; // float - public const nint m_bitsDamageType = 0x48; // int32_t - public const nint m_iDamageCustom = 0x4C; // int32_t - public const nint m_iAmmoType = 0x50; // AmmoIndex_t - public const nint m_flOriginalDamage = 0x60; // float - public const nint m_bShouldBleed = 0x64; // bool - public const nint m_bShouldSpark = 0x65; // bool - public const nint m_nDamageFlags = 0x70; // TakeDamageFlags_t - public const nint m_nNumObjectsPenetrated = 0x74; // int32_t - public const nint m_hScriptInstance = 0x78; // HSCRIPT - public const nint m_bInTakeDamageFlow = 0x94; // bool -} - -public static class CTakeDamageInfoAPI { -} - -public static class CTakeDamageResult { - public const nint m_nHealthLost = 0x0; // int32_t - public const nint m_nDamageTaken = 0x4; // int32_t -} - -public static class CTakeDamageSummaryScopeGuard { - public const nint m_vecSummaries = 0x8; // CUtlVector -} - -public static class CTankTargetChange { // CPointEntity - public const nint m_newTarget = 0x7A8; // CVariantBase - public const nint m_newTargetName = 0x7B8; // CUtlSymbolLarge -} - -public static class CTankTrainAI { // CPointEntity - public const nint m_hTrain = 0x7A8; // CHandle - public const nint m_hTargetEntity = 0x7AC; // CHandle - public const nint m_soundPlaying = 0x7B0; // int32_t - public const nint m_startSoundName = 0x7C8; // CUtlSymbolLarge - public const nint m_engineSoundName = 0x7D0; // CUtlSymbolLarge - public const nint m_movementSoundName = 0x7D8; // CUtlSymbolLarge - public const nint m_targetEntityName = 0x7E0; // CUtlSymbolLarge -} - -public static class CTeam { // CBaseEntity - public const nint m_aPlayerControllers = 0x7A8; // CNetworkUtlVectorBase> - public const nint m_aPlayers = 0x7C0; // CNetworkUtlVectorBase> - public const nint m_iScore = 0x7D8; // int32_t - public const nint m_szTeamname = 0x7DC; // char[129] -} - -public static class CTeamplayRules { // CMultiplayRules -} - -public static class CTestEffect { // CBaseEntity - public const nint m_iLoop = 0x7A8; // int32_t - public const nint m_iBeam = 0x7AC; // int32_t - public const nint m_pBeam = 0x7B0; // CBeam*[24] - public const nint m_flBeamTime = 0x870; // GameTime_t[24] - public const nint m_flStartTime = 0x8D0; // GameTime_t -} - -public static class CTextureBasedAnimatable { // CBaseModelEntity - public const nint m_bLoop = 0x9F8; // bool - public const nint m_flFPS = 0x9FC; // float - public const nint m_hPositionKeys = 0xA00; // CStrongHandle - public const nint m_hRotationKeys = 0xA08; // CStrongHandle - public const nint m_vAnimationBoundsMin = 0xA10; // Vector - public const nint m_vAnimationBoundsMax = 0xA1C; // Vector - public const nint m_flStartTime = 0xA28; // float - public const nint m_flStartFrame = 0xA2C; // float -} - -public static class CTimeline { // IntervalTimer - public const nint m_flValues = 0x10; // float[64] - public const nint m_nValueCounts = 0x110; // int32_t[64] - public const nint m_nBucketCount = 0x210; // int32_t - public const nint m_flInterval = 0x214; // float - public const nint m_flFinalValue = 0x218; // float - public const nint m_nCompressionType = 0x21C; // TimelineCompression_t - public const nint m_bStopped = 0x220; // bool -} - -public static class CTimerEntity { // CLogicalEntity - public const nint m_OnTimer = 0x7A8; // CEntityIOOutput - public const nint m_OnTimerHigh = 0x7D0; // CEntityIOOutput - public const nint m_OnTimerLow = 0x7F8; // CEntityIOOutput - public const nint m_iDisabled = 0x820; // int32_t - public const nint m_flInitialDelay = 0x824; // float - public const nint m_flRefireTime = 0x828; // float - public const nint m_bUpDownState = 0x82C; // bool - public const nint m_iUseRandomTime = 0x830; // int32_t - public const nint m_bPauseAfterFiring = 0x834; // bool - public const nint m_flLowerRandomBound = 0x838; // float - public const nint m_flUpperRandomBound = 0x83C; // float - public const nint m_flRemainingTime = 0x840; // float - public const nint m_bPaused = 0x844; // bool -} - -public static class CTonemapController2 { // CBaseEntity - public const nint m_flAutoExposureMin = 0x7A8; // float - public const nint m_flAutoExposureMax = 0x7AC; // float - public const nint m_flTonemapPercentTarget = 0x7B0; // float - public const nint m_flTonemapPercentBrightPixels = 0x7B4; // float - public const nint m_flTonemapMinAvgLum = 0x7B8; // float - public const nint m_flExposureAdaptationSpeedUp = 0x7BC; // float - public const nint m_flExposureAdaptationSpeedDown = 0x7C0; // float - public const nint m_flTonemapEVSmoothingRange = 0x7C4; // float -} - -public static class CTonemapController2Alias_env_tonemap_controller2 { // CTonemapController2 -} - -public static class CTonemapTrigger { // CBaseTrigger - public const nint m_tonemapControllerName = 0xBA0; // CUtlSymbolLarge - public const nint m_hTonemapController = 0xBA8; // CEntityHandle -} - -public static class CTouchExpansionComponent { // CEntityComponent -} - -public static class CTriggerActiveWeaponDetect { // CBaseTrigger - public const nint m_OnTouchedActiveWeapon = 0xBA0; // CEntityIOOutput - public const nint m_iszWeaponClassName = 0xBC8; // CUtlSymbolLarge -} - -public static class CTriggerBombReset { // CBaseTrigger -} - -public static class CTriggerBrush { // CBaseModelEntity - public const nint m_OnStartTouch = 0x9F8; // CEntityIOOutput - public const nint m_OnEndTouch = 0xA20; // CEntityIOOutput - public const nint m_OnUse = 0xA48; // CEntityIOOutput - public const nint m_iInputFilter = 0xA70; // int32_t - public const nint m_iDontMessageParent = 0xA74; // int32_t -} - -public static class CTriggerBuoyancy { // CBaseTrigger - public const nint m_BuoyancyHelper = 0xBA0; // CBuoyancyHelper - public const nint m_flFluidDensity = 0xBC0; // float -} - -public static class CTriggerCallback { // CBaseTrigger -} - -public static class CTriggerDetectBulletFire { // CBaseTrigger - public const nint m_bPlayerFireOnly = 0xB99; // bool - public const nint m_OnDetectedBulletFire = 0xBA0; // CEntityIOOutput -} - -public static class CTriggerDetectExplosion { // CBaseTrigger - public const nint m_OnDetectedExplosion = 0xBE8; // CEntityIOOutput -} - -public static class CTriggerFan { // CBaseTrigger - public const nint m_vFanOrigin = 0xB9C; // Vector - public const nint m_vFanEnd = 0xBA8; // Vector - public const nint m_vNoise = 0xBB4; // Vector - public const nint m_flForce = 0xBC0; // float - public const nint m_flRopeForceScale = 0xBC4; // float - public const nint m_flPlayerForce = 0xBC8; // float - public const nint m_flRampTime = 0xBCC; // float - public const nint m_bFalloff = 0xBD0; // bool - public const nint m_bPushPlayer = 0xBD1; // bool - public const nint m_bRampDown = 0xBD2; // bool - public const nint m_bAddNoise = 0xBD3; // bool - public const nint m_RampTimer = 0xBD8; // CountdownTimer -} - -public static class CTriggerGameEvent { // CBaseTrigger - public const nint m_strStartTouchEventName = 0xBA0; // CUtlString - public const nint m_strEndTouchEventName = 0xBA8; // CUtlString - public const nint m_strTriggerID = 0xBB0; // CUtlString -} - -public static class CTriggerGravity { // CBaseTrigger -} - -public static class CTriggerHostageReset { // CBaseTrigger -} - -public static class CTriggerHurt { // CBaseTrigger - public const nint m_flOriginalDamage = 0xB9C; // float - public const nint m_flDamage = 0xBA0; // float - public const nint m_flDamageCap = 0xBA4; // float - public const nint m_flLastDmgTime = 0xBA8; // GameTime_t - public const nint m_flForgivenessDelay = 0xBAC; // float - public const nint m_bitsDamageInflict = 0xBB0; // int32_t - public const nint m_damageModel = 0xBB4; // int32_t - public const nint m_bNoDmgForce = 0xBB8; // bool - public const nint m_vDamageForce = 0xBBC; // Vector - public const nint m_thinkAlways = 0xBC8; // bool - public const nint m_hurtThinkPeriod = 0xBCC; // float - public const nint m_OnHurt = 0xBD0; // CEntityIOOutput - public const nint m_OnHurtPlayer = 0xBF8; // CEntityIOOutput - public const nint m_hurtEntities = 0xC20; // CUtlVector> -} - -public static class CTriggerHurtGhost { // CTriggerHurt -} - -public static class CTriggerImpact { // CTriggerMultiple - public const nint m_flMagnitude = 0xBC8; // float - public const nint m_flNoise = 0xBCC; // float - public const nint m_flViewkick = 0xBD0; // float - public const nint m_pOutputForce = 0xBD8; // CEntityOutputTemplate -} - -public static class CTriggerLerpObject { // CBaseTrigger - public const nint m_iszLerpTarget = 0xBA0; // CUtlSymbolLarge - public const nint m_hLerpTarget = 0xBA8; // CHandle - public const nint m_iszLerpTargetAttachment = 0xBB0; // CUtlSymbolLarge - public const nint m_hLerpTargetAttachment = 0xBB8; // AttachmentHandle_t - public const nint m_flLerpDuration = 0xBBC; // float - public const nint m_bLerpRestoreMoveType = 0xBC0; // bool - public const nint m_bSingleLerpObject = 0xBC1; // bool - public const nint m_vecLerpingObjects = 0xBC8; // CUtlVector - public const nint m_iszLerpEffect = 0xBE0; // CUtlSymbolLarge - public const nint m_iszLerpSound = 0xBE8; // CUtlSymbolLarge - public const nint m_bAttachTouchingObject = 0xBF0; // bool - public const nint m_hEntityToWaitForDisconnect = 0xBF4; // CHandle - public const nint m_OnLerpStarted = 0xBF8; // CEntityIOOutput - public const nint m_OnLerpFinished = 0xC20; // CEntityIOOutput -} - -public static class CTriggerLook { // CTriggerOnce - public const nint m_hLookTarget = 0xBC8; // CHandle - public const nint m_flFieldOfView = 0xBCC; // float - public const nint m_flLookTime = 0xBD0; // float - public const nint m_flLookTimeTotal = 0xBD4; // float - public const nint m_flLookTimeLast = 0xBD8; // GameTime_t - public const nint m_flTimeoutDuration = 0xBDC; // float - public const nint m_bTimeoutFired = 0xBE0; // bool - public const nint m_bIsLooking = 0xBE1; // bool - public const nint m_b2DFOV = 0xBE2; // bool - public const nint m_bUseVelocity = 0xBE3; // bool - public const nint m_hActivator = 0xBE4; // CHandle - public const nint m_bTestOcclusion = 0xBE8; // bool - public const nint m_OnTimeout = 0xBF0; // CEntityIOOutput - public const nint m_OnStartLook = 0xC18; // CEntityIOOutput - public const nint m_OnEndLook = 0xC40; // CEntityIOOutput -} - -public static class CTriggerMultiple { // CBaseTrigger - public const nint m_OnTrigger = 0xBA0; // CEntityIOOutput -} - -public static class CTriggerOnce { // CTriggerMultiple -} - -public static class CTriggerPhysics { // CBaseTrigger - public const nint m_gravityScale = 0xBB0; // float - public const nint m_linearLimit = 0xBB4; // float - public const nint m_linearDamping = 0xBB8; // float - public const nint m_angularLimit = 0xBBC; // float - public const nint m_angularDamping = 0xBC0; // float - public const nint m_linearForce = 0xBC4; // float - public const nint m_flFrequency = 0xBC8; // float - public const nint m_flDampingRatio = 0xBCC; // float - public const nint m_vecLinearForcePointAt = 0xBD0; // Vector - public const nint m_bCollapseToForcePoint = 0xBDC; // bool - public const nint m_vecLinearForcePointAtWorld = 0xBE0; // Vector - public const nint m_vecLinearForceDirection = 0xBEC; // Vector - public const nint m_bConvertToDebrisWhenPossible = 0xBF8; // bool -} - -public static class CTriggerProximity { // CBaseTrigger - public const nint m_hMeasureTarget = 0xB9C; // CHandle - public const nint m_iszMeasureTarget = 0xBA0; // CUtlSymbolLarge - public const nint m_fRadius = 0xBA8; // float - public const nint m_nTouchers = 0xBAC; // int32_t - public const nint m_NearestEntityDistance = 0xBB0; // CEntityOutputTemplate -} - -public static class CTriggerPush { // CBaseTrigger - public const nint m_angPushEntitySpace = 0xB9C; // QAngle - public const nint m_vecPushDirEntitySpace = 0xBA8; // Vector - public const nint m_bTriggerOnStartTouch = 0xBB4; // bool -} - -public static class CTriggerRemove { // CBaseTrigger - public const nint m_OnRemove = 0xBA0; // CEntityIOOutput -} - -public static class CTriggerSave { // CBaseTrigger - public const nint m_bForceNewLevelUnit = 0xB99; // bool - public const nint m_fDangerousTimer = 0xB9C; // float - public const nint m_minHitPoints = 0xBA0; // int32_t -} - -public static class CTriggerSndSosOpvar { // CBaseTrigger - public const nint m_hTouchingPlayers = 0xBA0; // CUtlVector> - public const nint m_flPosition = 0xBB8; // Vector - public const nint m_flCenterSize = 0xBC4; // float - public const nint m_flMinVal = 0xBC8; // float - public const nint m_flMaxVal = 0xBCC; // float - public const nint m_flWait = 0xBD0; // float - public const nint m_opvarName = 0xBD8; // CUtlSymbolLarge - public const nint m_stackName = 0xBE0; // CUtlSymbolLarge - public const nint m_operatorName = 0xBE8; // CUtlSymbolLarge - public const nint m_bVolIs2D = 0xBF0; // bool - public const nint m_opvarNameChar = 0xBF1; // char[256] - public const nint m_stackNameChar = 0xCF1; // char[256] - public const nint m_operatorNameChar = 0xDF1; // char[256] - public const nint m_VecNormPos = 0xEF4; // Vector - public const nint m_flNormCenterSize = 0xF00; // float -} - -public static class CTriggerSoundscape { // CBaseTrigger - public const nint m_hSoundscape = 0xB9C; // CHandle - public const nint m_SoundscapeName = 0xBA0; // CUtlSymbolLarge - public const nint m_spectators = 0xBA8; // CUtlVector> -} - -public static class CTriggerTeleport { // CBaseTrigger - public const nint m_iLandmark = 0xBA0; // CUtlSymbolLarge - public const nint m_bUseLandmarkAngles = 0xBA8; // bool - public const nint m_bMirrorPlayer = 0xBA9; // bool -} - -public static class CTriggerToggleSave { // CBaseTrigger - public const nint m_bDisabled = 0xB99; // bool -} - -public static class CTriggerTripWire { // CBaseTrigger -} - -public static class CTriggerVolume { // CBaseModelEntity - public const nint m_iFilterName = 0x9F8; // CUtlSymbolLarge - public const nint m_hFilter = 0xA00; // CHandle -} - -public static class CTripWireFire { // CBaseCSGrenade -} - -public static class CTripWireFireProjectile { // CBaseGrenade -} - -public static class CVoteController { // CBaseEntity - public const nint m_iActiveIssueIndex = 0x7A8; // int32_t - public const nint m_iOnlyTeamToVote = 0x7AC; // int32_t - public const nint m_nVoteOptionCount = 0x7B0; // int32_t[5] - public const nint m_nPotentialVotes = 0x7C4; // int32_t - public const nint m_bIsYesNoVote = 0x7C8; // bool - public const nint m_acceptingVotesTimer = 0x7D0; // CountdownTimer - public const nint m_executeCommandTimer = 0x7E8; // CountdownTimer - public const nint m_resetVoteTimer = 0x800; // CountdownTimer - public const nint m_nVotesCast = 0x818; // int32_t[64] - public const nint m_playerHoldingVote = 0x918; // CPlayerSlot - public const nint m_playerOverrideForVote = 0x91C; // CPlayerSlot - public const nint m_nHighestCountIndex = 0x920; // int32_t - public const nint m_potentialIssues = 0x928; // CUtlVector - public const nint m_VoteOptions = 0x940; // CUtlVector -} - -public static class CWaterBullet { // CBaseAnimGraph -} - -public static class CWeaponAWP { // CCSWeaponBaseGun -} - -public static class CWeaponAug { // CCSWeaponBaseGun -} - -public static class CWeaponBaseItem { // CCSWeaponBase - public const nint m_SequenceCompleteTimer = 0x1198; // CountdownTimer - public const nint m_bRedraw = 0x11B0; // bool -} - -public static class CWeaponBizon { // CCSWeaponBaseGun -} - -public static class CWeaponCZ75a { // CCSWeaponBaseGun -} - -public static class CWeaponElite { // CCSWeaponBaseGun -} - -public static class CWeaponFamas { // CCSWeaponBaseGun -} - -public static class CWeaponFiveSeven { // CCSWeaponBaseGun -} - -public static class CWeaponG3SG1 { // CCSWeaponBaseGun -} - -public static class CWeaponGalilAR { // CCSWeaponBaseGun -} - -public static class CWeaponGlock { // CCSWeaponBaseGun -} - -public static class CWeaponHKP2000 { // CCSWeaponBaseGun -} - -public static class CWeaponM249 { // CCSWeaponBaseGun -} - -public static class CWeaponM4A1 { // CCSWeaponBaseGun -} - -public static class CWeaponM4A1Silencer { // CCSWeaponBaseGun -} - -public static class CWeaponMAC10 { // CCSWeaponBaseGun -} - -public static class CWeaponMP5SD { // CCSWeaponBaseGun -} - -public static class CWeaponMP7 { // CCSWeaponBaseGun -} - -public static class CWeaponMP9 { // CCSWeaponBaseGun -} - -public static class CWeaponMag7 { // CCSWeaponBaseGun -} - -public static class CWeaponNOVA { // CCSWeaponBase -} - -public static class CWeaponNegev { // CCSWeaponBaseGun -} - -public static class CWeaponP250 { // CCSWeaponBaseGun -} - -public static class CWeaponP90 { // CCSWeaponBaseGun -} - -public static class CWeaponRevolver { // CCSWeaponBaseGun -} - -public static class CWeaponSCAR20 { // CCSWeaponBaseGun -} - -public static class CWeaponSG556 { // CCSWeaponBaseGun -} - -public static class CWeaponSSG08 { // CCSWeaponBaseGun -} - -public static class CWeaponSawedoff { // CCSWeaponBase -} - -public static class CWeaponShield { // CCSWeaponBaseGun - public const nint m_flBulletDamageAbsorbed = 0x11B4; // float - public const nint m_flLastBulletHitSoundTime = 0x11B8; // GameTime_t - public const nint m_flDisplayHealth = 0x11BC; // float -} - -public static class CWeaponTaser { // CCSWeaponBaseGun - public const nint m_fFireTime = 0x11B4; // GameTime_t -} - -public static class CWeaponTec9 { // CCSWeaponBaseGun -} - -public static class CWeaponUMP45 { // CCSWeaponBaseGun -} - -public static class CWeaponUSPSilencer { // CCSWeaponBaseGun -} - -public static class CWeaponXM1014 { // CCSWeaponBase -} - -public static class CWeaponZoneRepulsor { // CCSWeaponBaseGun -} - -public static class CWorld { // CBaseModelEntity -} - -public static class CommandToolCommand_t { - public const nint m_bEnabled = 0x0; // bool - public const nint m_bOpened = 0x1; // bool - public const nint m_InternalId = 0x4; // uint32_t - public const nint m_ShortName = 0x8; // CUtlString - public const nint m_ExecMode = 0x10; // CommandExecMode_t - public const nint m_SpawnGroup = 0x18; // CUtlString - public const nint m_PeriodicExecDelay = 0x20; // float - public const nint m_SpecType = 0x24; // CommandEntitySpecType_t - public const nint m_EntitySpec = 0x28; // CUtlString - public const nint m_Commands = 0x30; // CUtlString - public const nint m_SetDebugBits = 0x38; // DebugOverlayBits_t - public const nint m_ClearDebugBits = 0x40; // DebugOverlayBits_t -} - -public static class ConceptHistory_t { - public const nint timeSpoken = 0x0; // float - public const nint m_response = 0x8; // CRR_Response -} - -public static class ConstraintSoundInfo { - public const nint m_vSampler = 0x8; // VelocitySampler - public const nint m_soundProfile = 0x20; // SimpleConstraintSoundProfile - public const nint m_forwardAxis = 0x40; // Vector - public const nint m_iszTravelSoundFwd = 0x50; // CUtlSymbolLarge - public const nint m_iszTravelSoundBack = 0x58; // CUtlSymbolLarge - public const nint m_iszReversalSounds = 0x68; // CUtlSymbolLarge[3] - public const nint m_bPlayTravelSound = 0x80; // bool - public const nint m_bPlayReversalSound = 0x81; // bool -} - -public static class CountdownTimer { - public const nint m_duration = 0x8; // float - public const nint m_timestamp = 0xC; // GameTime_t - public const nint m_timescale = 0x10; // float - public const nint m_nWorldGroupId = 0x14; // WorldGroupId_t -} - -public static class EngineCountdownTimer { - public const nint m_duration = 0x8; // float - public const nint m_timestamp = 0xC; // float - public const nint m_timescale = 0x10; // float -} - -public static class EntityRenderAttribute_t { - public const nint m_ID = 0x30; // CUtlStringToken - public const nint m_Values = 0x34; // Vector4D -} - -public static class EntitySpottedState_t { - public const nint m_bSpotted = 0x8; // bool - public const nint m_bSpottedByMask = 0xC; // uint32_t[2] -} - -public static class Extent { - public const nint lo = 0x0; // Vector - public const nint hi = 0xC; // Vector -} - -public static class FilterDamageType { // CBaseFilter - public const nint m_iDamageType = 0x800; // int32_t -} - -public static class FilterHealth { // CBaseFilter - public const nint m_bAdrenalineActive = 0x800; // bool - public const nint m_iHealthMin = 0x804; // int32_t - public const nint m_iHealthMax = 0x808; // int32_t -} - -public static class FilterTeam { // CBaseFilter - public const nint m_iFilterTeam = 0x800; // int32_t -} - -public static class GameAmmoTypeInfo_t { // AmmoTypeInfo_t - public const nint m_nBuySize = 0x34; // int32_t - public const nint m_nCost = 0x38; // int32_t -} - -public static class GameTick_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class GameTime_t { - public const nint m_Value = 0x0; // float -} - -public static class HullFlags_t { - public const nint m_bHull_Human = 0x0; // bool - public const nint m_bHull_SmallCentered = 0x1; // bool - public const nint m_bHull_WideHuman = 0x2; // bool - public const nint m_bHull_Tiny = 0x3; // bool - public const nint m_bHull_Medium = 0x4; // bool - public const nint m_bHull_TinyCentered = 0x5; // bool - public const nint m_bHull_Large = 0x6; // bool - public const nint m_bHull_LargeCentered = 0x7; // bool - public const nint m_bHull_MediumTall = 0x8; // bool - public const nint m_bHull_Small = 0x9; // bool -} - -public static class IChoreoServices { -} - -public static class IEconItemInterface { -} - -public static class IHasAttributes { -} - -public static class IRagdoll { -} - -public static class ISkeletonAnimationController { -} - -public static class IntervalTimer { - public const nint m_timestamp = 0x8; // GameTime_t - public const nint m_nWorldGroupId = 0xC; // WorldGroupId_t -} - -public static class ModelConfigHandle_t { - public const nint m_Value = 0x0; // uint32_t -} - -public static class NavGravity_t { - public const nint m_vGravity = 0x0; // Vector - public const nint m_bDefault = 0xC; // bool -} - -public static class ParticleIndex_t { - public const nint m_Value = 0x0; // int32_t -} - -public static class PhysicsRagdollPose_t { - public const nint __m_pChainEntity = 0x8; // CNetworkVarChainer - public const nint m_Transforms = 0x30; // CNetworkUtlVectorBase - public const nint m_hOwner = 0x48; // CHandle -} - -public static class PulseScriptedSequenceData_t { - public const nint m_nActorID = 0x0; // int32_t - public const nint m_szPreIdleSequence = 0x8; // CUtlString - public const nint m_szEntrySequence = 0x10; // CUtlString - public const nint m_szSequence = 0x18; // CUtlString - public const nint m_szExitSequence = 0x20; // CUtlString - public const nint m_bLoopPreIdleSequence = 0x28; // bool - public const nint m_bLoopActionSequence = 0x29; // bool - public const nint m_bLoopPostIdleSequence = 0x2A; // bool - public const nint m_bIgnoreLookAt = 0x2B; // bool -} - -public static class QuestProgress { -} - -public static class RagdollCreationParams_t { - public const nint m_vForce = 0x0; // Vector - public const nint m_nForceBone = 0xC; // int32_t -} - -public static class RelationshipOverride_t { // Relationship_t - public const nint entity = 0x8; // CHandle - public const nint classType = 0xC; // Class_T -} - -public static class Relationship_t { - public const nint disposition = 0x0; // Disposition_t - public const nint priority = 0x4; // int32_t -} - -public static class ResponseContext_t { - public const nint m_iszName = 0x0; // CUtlSymbolLarge - public const nint m_iszValue = 0x8; // CUtlSymbolLarge - public const nint m_fExpirationTime = 0x10; // GameTime_t -} - -public static class ResponseFollowup { - public const nint followup_concept = 0x0; // char* - public const nint followup_contexts = 0x8; // char* - public const nint followup_delay = 0x10; // float - public const nint followup_target = 0x14; // char* - public const nint followup_entityiotarget = 0x1C; // char* - public const nint followup_entityioinput = 0x24; // char* - public const nint followup_entityiodelay = 0x2C; // float - public const nint bFired = 0x30; // bool -} - -public static class ResponseParams { - public const nint odds = 0x10; // int16_t - public const nint flags = 0x12; // int16_t - public const nint m_pFollowup = 0x14; // ResponseFollowup* -} - -public static class SellbackPurchaseEntry_t { - public const nint m_unDefIdx = 0x30; // uint16_t - public const nint m_nCost = 0x34; // int32_t - public const nint m_nPrevArmor = 0x38; // int32_t - public const nint m_bPrevHelmet = 0x3C; // bool - public const nint m_hItem = 0x40; // CEntityHandle -} - -public static class SequenceHistory_t { - public const nint m_hSequence = 0x0; // HSequence - public const nint m_flSeqStartTime = 0x4; // GameTime_t - public const nint m_flSeqFixedCycle = 0x8; // float - public const nint m_nSeqLoopMode = 0xC; // AnimLoopMode_t - public const nint m_flPlaybackRate = 0x10; // float - public const nint m_flCyclesPerSecond = 0x14; // float -} - -public static class ServerAuthoritativeWeaponSlot_t { - public const nint unClass = 0x28; // uint16_t - public const nint unSlot = 0x2A; // uint16_t - public const nint unItemDefIdx = 0x2C; // uint16_t -} - -public static class SimpleConstraintSoundProfile { - public const nint eKeypoints = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t - public const nint m_keyPoints = 0xC; // float[2] - public const nint m_reversalSoundThresholds = 0x14; // float[3] -} - -public static class SoundOpvarTraceResult_t { - public const nint vPos = 0x0; // Vector - public const nint bDidHit = 0xC; // bool - public const nint flDistSqrToCenter = 0x10; // float -} - -public static class SpawnPoint { // CServerOnlyPointEntity - public const nint m_iPriority = 0x7A8; // int32_t - public const nint m_bEnabled = 0x7AC; // bool - public const nint m_nType = 0x7B0; // int32_t -} - -public static class SpawnPointCoopEnemy { // SpawnPoint - public const nint m_szWeaponsToGive = 0x7B8; // CUtlSymbolLarge - public const nint m_szPlayerModelToUse = 0x7C0; // CUtlSymbolLarge - public const nint m_nArmorToSpawnWith = 0x7C8; // int32_t - public const nint m_nDefaultBehavior = 0x7CC; // SpawnPointCoopEnemy::BotDefaultBehavior_t - public const nint m_nBotDifficulty = 0x7D0; // int32_t - public const nint m_bIsAgressive = 0x7D4; // bool - public const nint m_bStartAsleep = 0x7D5; // bool - public const nint m_flHideRadius = 0x7D8; // float - public const nint m_szBehaviorTreeFile = 0x7E8; // CUtlSymbolLarge -} - -public static class SummaryTakeDamageInfo_t { - public const nint nSummarisedCount = 0x0; // int32_t - public const nint info = 0x8; // CTakeDamageInfo - public const nint result = 0xA0; // CTakeDamageResult - public const nint hTarget = 0xA8; // CHandle -} - -public static class VPhysicsCollisionAttribute_t { - public const nint m_nInteractsAs = 0x8; // uint64_t - public const nint m_nInteractsWith = 0x10; // uint64_t - public const nint m_nInteractsExclude = 0x18; // uint64_t - public const nint m_nEntityId = 0x20; // uint32_t - public const nint m_nOwnerId = 0x24; // uint32_t - public const nint m_nHierarchyId = 0x28; // uint16_t - public const nint m_nCollisionGroup = 0x2A; // uint8_t - public const nint m_nCollisionFunctionMask = 0x2B; // uint8_t -} - -public static class VelocitySampler { - public const nint m_prevSample = 0x0; // Vector - public const nint m_fPrevSampleTime = 0xC; // GameTime_t - public const nint m_fIdealSampleRate = 0x10; // float -} - -public static class ViewAngleServerChange_t { - public const nint nType = 0x30; // FixAngleSet_t - public const nint qAngle = 0x34; // QAngle - public const nint nIndex = 0x40; // uint32_t -} - -public static class WeaponPurchaseCount_t { - public const nint m_nItemDefIndex = 0x30; // uint16_t - public const nint m_nCount = 0x32; // uint16_t -} - -public static class WeaponPurchaseTracker_t { - public const nint m_weaponPurchases = 0x8; // CUtlVectorEmbeddedNetworkVar -} - -public static class audioparams_t { - public const nint localSound = 0x8; // Vector[8] - public const nint soundscapeIndex = 0x68; // int32_t - public const nint localBits = 0x6C; // uint8_t - public const nint soundscapeEntityListIndex = 0x70; // int32_t - public const nint soundEventHash = 0x74; // uint32_t -} - -public static class dynpitchvol_base_t { - public const nint preset = 0x0; // int32_t - public const nint pitchrun = 0x4; // int32_t - public const nint pitchstart = 0x8; // int32_t - public const nint spinup = 0xC; // int32_t - public const nint spindown = 0x10; // int32_t - public const nint volrun = 0x14; // int32_t - public const nint volstart = 0x18; // int32_t - public const nint fadein = 0x1C; // int32_t - public const nint fadeout = 0x20; // int32_t - public const nint lfotype = 0x24; // int32_t - public const nint lforate = 0x28; // int32_t - public const nint lfomodpitch = 0x2C; // int32_t - public const nint lfomodvol = 0x30; // int32_t - public const nint cspinup = 0x34; // int32_t - public const nint cspincount = 0x38; // int32_t - public const nint pitch = 0x3C; // int32_t - public const nint spinupsav = 0x40; // int32_t - public const nint spindownsav = 0x44; // int32_t - public const nint pitchfrac = 0x48; // int32_t - public const nint vol = 0x4C; // int32_t - public const nint fadeinsav = 0x50; // int32_t - public const nint fadeoutsav = 0x54; // int32_t - public const nint volfrac = 0x58; // int32_t - public const nint lfofrac = 0x5C; // int32_t - public const nint lfomult = 0x60; // int32_t -} - -public static class dynpitchvol_t { // dynpitchvol_base_t -} - -public static class fogparams_t { - public const nint dirPrimary = 0x8; // Vector - public const nint colorPrimary = 0x14; // Color - public const nint colorSecondary = 0x18; // Color - public const nint colorPrimaryLerpTo = 0x1C; // Color - public const nint colorSecondaryLerpTo = 0x20; // Color - public const nint start = 0x24; // float - public const nint end = 0x28; // float - public const nint farz = 0x2C; // float - public const nint maxdensity = 0x30; // float - public const nint exponent = 0x34; // float - public const nint HDRColorScale = 0x38; // float - public const nint skyboxFogFactor = 0x3C; // float - public const nint skyboxFogFactorLerpTo = 0x40; // float - public const nint startLerpTo = 0x44; // float - public const nint endLerpTo = 0x48; // float - public const nint maxdensityLerpTo = 0x4C; // float - public const nint lerptime = 0x50; // GameTime_t - public const nint duration = 0x54; // float - public const nint blendtobackground = 0x58; // float - public const nint scattering = 0x5C; // float - public const nint locallightscale = 0x60; // float - public const nint enable = 0x64; // bool - public const nint blend = 0x65; // bool - public const nint m_bNoReflectionFog = 0x66; // bool - public const nint m_bPadding = 0x67; // bool -} - -public static class fogplayerparams_t { - public const nint m_hCtrl = 0x8; // CHandle - public const nint m_flTransitionTime = 0xC; // float - public const nint m_OldColor = 0x10; // Color - public const nint m_flOldStart = 0x14; // float - public const nint m_flOldEnd = 0x18; // float - public const nint m_flOldMaxDensity = 0x1C; // float - public const nint m_flOldHDRColorScale = 0x20; // float - public const nint m_flOldFarZ = 0x24; // float - public const nint m_NewColor = 0x28; // Color - public const nint m_flNewStart = 0x2C; // float - public const nint m_flNewEnd = 0x30; // float - public const nint m_flNewMaxDensity = 0x34; // float - public const nint m_flNewHDRColorScale = 0x38; // float - public const nint m_flNewFarZ = 0x3C; // float -} - -public static class hudtextparms_t { - public const nint color1 = 0x0; // Color - public const nint color2 = 0x4; // Color - public const nint effect = 0x8; // uint8_t - public const nint channel = 0x9; // uint8_t - public const nint x = 0xC; // float - public const nint y = 0x10; // float -} - -public static class lerpdata_t { - public const nint m_hEnt = 0x0; // CHandle - public const nint m_MoveType = 0x4; // MoveType_t - public const nint m_flStartTime = 0x8; // GameTime_t - public const nint m_vecStartOrigin = 0xC; // Vector - public const nint m_qStartRot = 0x20; // Quaternion - public const nint m_nFXIndex = 0x30; // ParticleIndex_t -} - -public static class locksound_t { - public const nint sLockedSound = 0x8; // CUtlSymbolLarge - public const nint sUnlockedSound = 0x10; // CUtlSymbolLarge - public const nint flwaitSound = 0x18; // GameTime_t -} - -public static class magnetted_objects_t { - public const nint hEntity = 0x8; // CHandle -} - -public static class ragdoll_t { - public const nint list = 0x0; // CUtlVector - public const nint boneIndex = 0x18; // CUtlVector - public const nint allowStretch = 0x30; // bool - public const nint unused = 0x31; // bool -} - -public static class ragdollelement_t { - public const nint originParentSpace = 0x0; // Vector - public const nint parentIndex = 0x20; // int32_t - public const nint m_flRadius = 0x24; // float -} - -public static class shard_model_desc_t { - public const nint m_nModelID = 0x8; // int32_t - public const nint m_hMaterial = 0x10; // CStrongHandle - public const nint m_solid = 0x18; // ShardSolid_t - public const nint m_ShatterPanelMode = 0x19; // ShatterPanelMode - public const nint m_vecPanelSize = 0x1C; // Vector2D - public const nint m_vecStressPositionA = 0x24; // Vector2D - public const nint m_vecStressPositionB = 0x2C; // Vector2D - public const nint m_vecPanelVertices = 0x38; // CNetworkUtlVectorBase - public const nint m_flGlassHalfThickness = 0x50; // float - public const nint m_bHasParent = 0x54; // bool - public const nint m_bParentFrozen = 0x55; // bool - public const nint m_SurfacePropStringToken = 0x58; // CUtlStringToken -} - -public static class sky3dparams_t { - public const nint scale = 0x8; // int16_t - public const nint origin = 0xC; // Vector - public const nint bClip3DSkyBoxNearToWorldFar = 0x18; // bool - public const nint flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float - public const nint fog = 0x20; // fogparams_t - public const nint m_nWorldGroupID = 0x88; // WorldGroupId_t -} - -public static class sndopvarlatchdata_t { - public const nint m_iszStack = 0x8; // CUtlSymbolLarge - public const nint m_iszOperator = 0x10; // CUtlSymbolLarge - public const nint m_iszOpvar = 0x18; // CUtlSymbolLarge - public const nint m_flVal = 0x20; // float - public const nint m_vPos = 0x24; // Vector -} - -public static class thinkfunc_t { - public const nint m_hFn = 0x10; // HSCRIPT - public const nint m_nContext = 0x18; // CUtlStringToken - public const nint m_nNextThinkTick = 0x1C; // GameTick_t - public const nint m_nLastThinkTick = 0x20; // GameTick_t -} \ No newline at end of file diff --git a/generated_linux/libserver.so.hpp b/generated_linux/libserver.so.hpp deleted file mode 100644 index 57a299c..0000000 --- a/generated_linux/libserver.so.hpp +++ /dev/null @@ -1,7357 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:48 +0000 - */ - -#pragma once - -#include - -namespace ActiveModelConfig_t { - constexpr std::ptrdiff_t m_Handle = 0x28; // ModelConfigHandle_t - constexpr std::ptrdiff_t m_Name = 0x30; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_AssociatedEntities = 0x38; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_AssociatedEntityNames = 0x50; // CNetworkUtlVectorBase -} - -namespace AmmoIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int8_t -} - -namespace AmmoTypeInfo_t { - constexpr std::ptrdiff_t m_nMaxCarry = 0x10; // int32_t - constexpr std::ptrdiff_t m_nSplashSize = 0x1C; // CRangeInt - constexpr std::ptrdiff_t m_nFlags = 0x24; // AmmoFlags_t - constexpr std::ptrdiff_t m_flMass = 0x28; // float - constexpr std::ptrdiff_t m_flSpeed = 0x2C; // CRangeFloat -} - -namespace CAISound { // CPointEntity - constexpr std::ptrdiff_t m_iSoundType = 0x7A8; // int32_t - constexpr std::ptrdiff_t m_iSoundContext = 0x7AC; // int32_t - constexpr std::ptrdiff_t m_iVolume = 0x7B0; // int32_t - constexpr std::ptrdiff_t m_iSoundIndex = 0x7B4; // int32_t - constexpr std::ptrdiff_t m_flDuration = 0x7B8; // float - constexpr std::ptrdiff_t m_iszProxyEntityName = 0x7C0; // CUtlSymbolLarge -} - -namespace CAI_ChangeHintGroup { // CBaseEntity - constexpr std::ptrdiff_t m_iSearchType = 0x7A8; // int32_t - constexpr std::ptrdiff_t m_strSearchName = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strNewHintGroup = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flRadius = 0x7C0; // float -} - -namespace CAI_Expresser { - constexpr std::ptrdiff_t m_flStopTalkTime = 0x38; // GameTime_t - constexpr std::ptrdiff_t m_flStopTalkTimeWithoutDelay = 0x3C; // GameTime_t - constexpr std::ptrdiff_t m_flBlockedTalkTime = 0x40; // GameTime_t - constexpr std::ptrdiff_t m_voicePitch = 0x44; // int32_t - constexpr std::ptrdiff_t m_flLastTimeAcceptedSpeak = 0x48; // GameTime_t - constexpr std::ptrdiff_t m_bAllowSpeakingInterrupts = 0x4C; // bool - constexpr std::ptrdiff_t m_bConsiderSceneInvolvementAsSpeech = 0x4D; // bool - constexpr std::ptrdiff_t m_nLastSpokenPriority = 0x50; // int32_t - constexpr std::ptrdiff_t m_pOuter = 0x58; // CBaseFlex* -} - -namespace CAI_ExpresserWithFollowup { // CAI_Expresser - constexpr std::ptrdiff_t m_pPostponedFollowup = 0x60; // ResponseFollowup* -} - -namespace CAK47 { // CCSWeaponBaseGun -} - -namespace CAmbientGeneric { // CPointEntity - constexpr std::ptrdiff_t m_radius = 0x7A8; // float - constexpr std::ptrdiff_t m_flMaxRadius = 0x7AC; // float - constexpr std::ptrdiff_t m_iSoundLevel = 0x7B0; // soundlevel_t - constexpr std::ptrdiff_t m_dpv = 0x7B4; // dynpitchvol_t - constexpr std::ptrdiff_t m_fActive = 0x818; // bool - constexpr std::ptrdiff_t m_fLooping = 0x819; // bool - constexpr std::ptrdiff_t m_iszSound = 0x820; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sSourceEntName = 0x828; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hSoundSource = 0x830; // CHandle - constexpr std::ptrdiff_t m_nSoundSourceEntIndex = 0x834; // CEntityIndex -} - -namespace CAnimEventListener { // CAnimEventListenerBase -} - -namespace CAnimEventListenerBase { -} - -namespace CAnimEventQueueListener { // CAnimEventListenerBase -} - -namespace CAnimGraphControllerBase { -} - -namespace CAnimGraphNetworkedVariables { - constexpr std::ptrdiff_t m_PredNetBoolVariables = 0x8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetByteVariables = 0x20; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetUInt16Variables = 0x38; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetIntVariables = 0x50; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetUInt32Variables = 0x68; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetUInt64Variables = 0x80; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetFloatVariables = 0x98; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetVectorVariables = 0xB0; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetQuaternionVariables = 0xC8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PredNetGlobalSymbolVariables = 0xE0; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetBoolVariables = 0xF8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetByteVariables = 0x110; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt16Variables = 0x128; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetIntVariables = 0x140; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt32Variables = 0x158; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetUInt64Variables = 0x170; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetFloatVariables = 0x188; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetVectorVariables = 0x1A0; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetQuaternionVariables = 0x1B8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_nBoolVariablesCount = 0x1E8; // int32_t - constexpr std::ptrdiff_t m_nOwnerOnlyBoolVariablesCount = 0x1EC; // int32_t - constexpr std::ptrdiff_t m_nRandomSeedOffset = 0x1F0; // int32_t - constexpr std::ptrdiff_t m_flLastTeleportTime = 0x1F4; // float -} - -namespace CAttributeContainer { // CAttributeManager - constexpr std::ptrdiff_t m_Item = 0x50; // CEconItemView -} - -namespace CAttributeList { - constexpr std::ptrdiff_t m_Attributes = 0x8; // CUtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_pManager = 0x58; // CAttributeManager* -} - -namespace CAttributeManager { - constexpr std::ptrdiff_t m_Providers = 0x8; // CUtlVector> - constexpr std::ptrdiff_t m_iReapplyProvisionParity = 0x20; // int32_t - constexpr std::ptrdiff_t m_hOuter = 0x24; // CHandle - constexpr std::ptrdiff_t m_bPreventLoopback = 0x28; // bool - constexpr std::ptrdiff_t m_ProviderType = 0x2C; // attributeprovidertypes_t - constexpr std::ptrdiff_t m_CachedResults = 0x30; // CUtlVector -} - -namespace CAttributeManager_cached_attribute_float_t { - constexpr std::ptrdiff_t flIn = 0x0; // float - constexpr std::ptrdiff_t iAttribHook = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t flOut = 0x10; // float -} - -namespace CBarnLight { // CBaseModelEntity - constexpr std::ptrdiff_t m_bEnabled = 0x9F8; // bool - constexpr std::ptrdiff_t m_nColorMode = 0x9FC; // int32_t - constexpr std::ptrdiff_t m_Color = 0xA00; // Color - constexpr std::ptrdiff_t m_flColorTemperature = 0xA04; // float - constexpr std::ptrdiff_t m_flBrightness = 0xA08; // float - constexpr std::ptrdiff_t m_flBrightnessScale = 0xA0C; // float - constexpr std::ptrdiff_t m_nDirectLight = 0xA10; // int32_t - constexpr std::ptrdiff_t m_nBakedShadowIndex = 0xA14; // int32_t - constexpr std::ptrdiff_t m_nLuminaireShape = 0xA18; // int32_t - constexpr std::ptrdiff_t m_flLuminaireSize = 0xA1C; // float - constexpr std::ptrdiff_t m_flLuminaireAnisotropy = 0xA20; // float - constexpr std::ptrdiff_t m_LightStyleString = 0xA28; // CUtlString - constexpr std::ptrdiff_t m_flLightStyleStartTime = 0xA30; // GameTime_t - constexpr std::ptrdiff_t m_QueuedLightStyleStrings = 0xA38; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleEvents = 0xA50; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_LightStyleTargets = 0xA68; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_StyleEvent = 0xA80; // CEntityIOOutput[4] - constexpr std::ptrdiff_t m_hLightCookie = 0xB40; // CStrongHandle - constexpr std::ptrdiff_t m_flShape = 0xB48; // float - constexpr std::ptrdiff_t m_flSoftX = 0xB4C; // float - constexpr std::ptrdiff_t m_flSoftY = 0xB50; // float - constexpr std::ptrdiff_t m_flSkirt = 0xB54; // float - constexpr std::ptrdiff_t m_flSkirtNear = 0xB58; // float - constexpr std::ptrdiff_t m_vSizeParams = 0xB5C; // Vector - constexpr std::ptrdiff_t m_flRange = 0xB68; // float - constexpr std::ptrdiff_t m_vShear = 0xB6C; // Vector - constexpr std::ptrdiff_t m_nBakeSpecularToCubemaps = 0xB78; // int32_t - constexpr std::ptrdiff_t m_vBakeSpecularToCubemapsSize = 0xB7C; // Vector - constexpr std::ptrdiff_t m_nCastShadows = 0xB88; // int32_t - constexpr std::ptrdiff_t m_nShadowMapSize = 0xB8C; // int32_t - constexpr std::ptrdiff_t m_nShadowPriority = 0xB90; // int32_t - constexpr std::ptrdiff_t m_bContactShadow = 0xB94; // bool - constexpr std::ptrdiff_t m_nBounceLight = 0xB98; // int32_t - constexpr std::ptrdiff_t m_flBounceScale = 0xB9C; // float - constexpr std::ptrdiff_t m_flMinRoughness = 0xBA0; // float - constexpr std::ptrdiff_t m_vAlternateColor = 0xBA4; // Vector - constexpr std::ptrdiff_t m_fAlternateColorBrightness = 0xBB0; // float - constexpr std::ptrdiff_t m_nFog = 0xBB4; // int32_t - constexpr std::ptrdiff_t m_flFogStrength = 0xBB8; // float - constexpr std::ptrdiff_t m_nFogShadows = 0xBBC; // int32_t - constexpr std::ptrdiff_t m_flFogScale = 0xBC0; // float - constexpr std::ptrdiff_t m_flFadeSizeStart = 0xBC4; // float - constexpr std::ptrdiff_t m_flFadeSizeEnd = 0xBC8; // float - constexpr std::ptrdiff_t m_flShadowFadeSizeStart = 0xBCC; // float - constexpr std::ptrdiff_t m_flShadowFadeSizeEnd = 0xBD0; // float - constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0xBD4; // bool - constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0xBD8; // Vector - constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0xBE4; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0xBF0; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0xBFC; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0xC08; // Vector - constexpr std::ptrdiff_t m_bPvsModifyEntity = 0xC14; // bool -} - -namespace CBaseAnimGraph { // CBaseModelEntity - constexpr std::ptrdiff_t m_bInitiallyPopulateInterpHistory = 0xA70; // bool - constexpr std::ptrdiff_t m_pChoreoServices = 0xA78; // IChoreoServices* - constexpr std::ptrdiff_t m_bAnimGraphUpdateEnabled = 0xA80; // bool - constexpr std::ptrdiff_t m_flMaxSlopeDistance = 0xA84; // float - constexpr std::ptrdiff_t m_vLastSlopeCheckPos = 0xA88; // Vector - constexpr std::ptrdiff_t m_bAnimationUpdateScheduled = 0xA94; // bool - constexpr std::ptrdiff_t m_vecForce = 0xA98; // Vector - constexpr std::ptrdiff_t m_nForceBone = 0xAA4; // int32_t - constexpr std::ptrdiff_t m_pRagdollPose = 0xAB8; // PhysicsRagdollPose_t* - constexpr std::ptrdiff_t m_bClientRagdoll = 0xAC0; // bool -} - -namespace CBaseAnimGraphController { // CSkeletonAnimationController - constexpr std::ptrdiff_t m_animGraphNetworkedVars = 0x18; // CAnimGraphNetworkedVariables - constexpr std::ptrdiff_t m_bSequenceFinished = 0x220; // bool - constexpr std::ptrdiff_t m_flSoundSyncTime = 0x224; // float - constexpr std::ptrdiff_t m_hSequence = 0x228; // HSequence - constexpr std::ptrdiff_t m_flSeqStartTime = 0x22C; // GameTime_t - constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x230; // float - constexpr std::ptrdiff_t m_nAnimLoopMode = 0x234; // AnimLoopMode_t - constexpr std::ptrdiff_t m_flPlaybackRate = 0x238; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_nNotifyState = 0x244; // SequenceFinishNotifyState_t - constexpr std::ptrdiff_t m_bNetworkedAnimationInputsChanged = 0x246; // bool - constexpr std::ptrdiff_t m_bNetworkedSequenceChanged = 0x247; // bool - constexpr std::ptrdiff_t m_bLastUpdateSkipped = 0x248; // bool - constexpr std::ptrdiff_t m_flPrevAnimUpdateTime = 0x24C; // GameTime_t -} - -namespace CBaseButton { // CBaseToggle - constexpr std::ptrdiff_t m_angMoveEntitySpace = 0xA78; // QAngle - constexpr std::ptrdiff_t m_fStayPushed = 0xA84; // bool - constexpr std::ptrdiff_t m_fRotating = 0xA85; // bool - constexpr std::ptrdiff_t m_ls = 0xA88; // locksound_t - constexpr std::ptrdiff_t m_sUseSound = 0xAA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sLockedSound = 0xAB0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sUnlockedSound = 0xAB8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bLocked = 0xAC0; // bool - constexpr std::ptrdiff_t m_bDisabled = 0xAC1; // bool - constexpr std::ptrdiff_t m_flUseLockedTime = 0xAC4; // GameTime_t - constexpr std::ptrdiff_t m_bSolidBsp = 0xAC8; // bool - constexpr std::ptrdiff_t m_OnDamaged = 0xAD0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPressed = 0xAF8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUseLocked = 0xB20; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnIn = 0xB48; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOut = 0xB70; // CEntityIOOutput - constexpr std::ptrdiff_t m_nState = 0xB98; // int32_t - constexpr std::ptrdiff_t m_hConstraint = 0xB9C; // CEntityHandle - constexpr std::ptrdiff_t m_hConstraintParent = 0xBA0; // CEntityHandle - constexpr std::ptrdiff_t m_bForceNpcExclude = 0xBA4; // bool - constexpr std::ptrdiff_t m_sGlowEntity = 0xBA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_glowEntity = 0xBB0; // CHandle - constexpr std::ptrdiff_t m_usable = 0xBB4; // bool - constexpr std::ptrdiff_t m_szDisplayText = 0xBB8; // CUtlSymbolLarge -} - -namespace CBaseCSGrenade { // CCSWeaponBase - constexpr std::ptrdiff_t m_bRedraw = 0x1198; // bool - constexpr std::ptrdiff_t m_bIsHeldByPlayer = 0x1199; // bool - constexpr std::ptrdiff_t m_bPinPulled = 0x119A; // bool - constexpr std::ptrdiff_t m_bJumpThrow = 0x119B; // bool - constexpr std::ptrdiff_t m_bThrowAnimating = 0x119C; // bool - constexpr std::ptrdiff_t m_fThrowTime = 0x11A0; // GameTime_t - constexpr std::ptrdiff_t m_flThrowStrength = 0x11A4; // float - constexpr std::ptrdiff_t m_flThrowStrengthApproach = 0x11A8; // float - constexpr std::ptrdiff_t m_fDropTime = 0x11AC; // GameTime_t - constexpr std::ptrdiff_t m_bJustPulledPin = 0x11B0; // bool - constexpr std::ptrdiff_t m_nNextHoldTick = 0x11B4; // GameTick_t - constexpr std::ptrdiff_t m_flNextHoldFrac = 0x11B8; // float - constexpr std::ptrdiff_t m_hSwitchToWeaponAfterThrow = 0x11BC; // CHandle -} - -namespace CBaseCSGrenadeProjectile { // CBaseGrenade - constexpr std::ptrdiff_t m_vInitialPosition = 0xD24; // Vector - constexpr std::ptrdiff_t m_vInitialVelocity = 0xD30; // Vector - constexpr std::ptrdiff_t m_nBounces = 0xD3C; // int32_t - constexpr std::ptrdiff_t m_nExplodeEffectIndex = 0xD40; // CStrongHandle - constexpr std::ptrdiff_t m_nExplodeEffectTickBegin = 0xD48; // int32_t - constexpr std::ptrdiff_t m_vecExplodeEffectOrigin = 0xD4C; // Vector - constexpr std::ptrdiff_t m_flSpawnTime = 0xD58; // GameTime_t - constexpr std::ptrdiff_t m_unOGSExtraFlags = 0xD5C; // uint8_t - constexpr std::ptrdiff_t m_bDetonationRecorded = 0xD5D; // bool - constexpr std::ptrdiff_t m_flDetonateTime = 0xD60; // GameTime_t - constexpr std::ptrdiff_t m_nItemIndex = 0xD64; // uint16_t - constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0xD68; // Vector - constexpr std::ptrdiff_t m_flLastBounceSoundTime = 0xD74; // GameTime_t - constexpr std::ptrdiff_t m_vecGrenadeSpin = 0xD78; // RotationVector - constexpr std::ptrdiff_t m_vecLastHitSurfaceNormal = 0xD84; // Vector - constexpr std::ptrdiff_t m_nTicksAtZeroVelocity = 0xD90; // int32_t - constexpr std::ptrdiff_t m_bHasEverHitPlayer = 0xD94; // bool - constexpr std::ptrdiff_t m_bClearFromPlayers = 0xD95; // bool -} - -namespace CBaseClientUIEntity { // CBaseModelEntity - constexpr std::ptrdiff_t m_bEnabled = 0x9F8; // bool - constexpr std::ptrdiff_t m_DialogXMLName = 0xA00; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PanelClassName = 0xA08; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PanelID = 0xA10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_CustomOutput0 = 0xA18; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput1 = 0xA40; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput2 = 0xA68; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput3 = 0xA90; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput4 = 0xAB8; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput5 = 0xAE0; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput6 = 0xB08; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput7 = 0xB30; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput8 = 0xB58; // CEntityIOOutput - constexpr std::ptrdiff_t m_CustomOutput9 = 0xB80; // CEntityIOOutput -} - -namespace CBaseCombatCharacter { // CBaseFlex - constexpr std::ptrdiff_t m_bForceServerRagdoll = 0xC80; // bool - constexpr std::ptrdiff_t m_hMyWearables = 0xC88; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_flFieldOfView = 0xCA0; // float - constexpr std::ptrdiff_t m_impactEnergyScale = 0xCA4; // float - constexpr std::ptrdiff_t m_LastHitGroup = 0xCA8; // HitGroup_t - constexpr std::ptrdiff_t m_bApplyStressDamage = 0xCAC; // bool - constexpr std::ptrdiff_t m_bloodColor = 0xCB0; // int32_t - constexpr std::ptrdiff_t m_iDamageCount = 0xCF8; // int32_t - constexpr std::ptrdiff_t m_pVecRelationships = 0xD00; // CUtlVector* - constexpr std::ptrdiff_t m_strRelationships = 0xD08; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_eHull = 0xD10; // Hull_t - constexpr std::ptrdiff_t m_nNavHullIdx = 0xD14; // uint32_t -} - -namespace CBaseDMStart { // CPointEntity - constexpr std::ptrdiff_t m_Master = 0x7A8; // CUtlSymbolLarge -} - -namespace CBaseDoor { // CBaseToggle - constexpr std::ptrdiff_t m_angMoveEntitySpace = 0xA84; // QAngle - constexpr std::ptrdiff_t m_vecMoveDirParentSpace = 0xA90; // Vector - constexpr std::ptrdiff_t m_ls = 0xAA0; // locksound_t - constexpr std::ptrdiff_t m_bForceClosed = 0xAC0; // bool - constexpr std::ptrdiff_t m_bDoorGroup = 0xAC1; // bool - constexpr std::ptrdiff_t m_bLocked = 0xAC2; // bool - constexpr std::ptrdiff_t m_bIgnoreDebris = 0xAC3; // bool - constexpr std::ptrdiff_t m_eSpawnPosition = 0xAC4; // FuncDoorSpawnPos_t - constexpr std::ptrdiff_t m_flBlockDamage = 0xAC8; // float - constexpr std::ptrdiff_t m_NoiseMoving = 0xAD0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_NoiseArrived = 0xAD8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_NoiseMovingClosed = 0xAE0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_NoiseArrivedClosed = 0xAE8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ChainTarget = 0xAF0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnBlockedClosing = 0xAF8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBlockedOpening = 0xB20; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUnblockedClosing = 0xB48; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUnblockedOpening = 0xB70; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyClosed = 0xB98; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyOpen = 0xBC0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnClose = 0xBE8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOpen = 0xC10; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnLockedUse = 0xC38; // CEntityIOOutput - constexpr std::ptrdiff_t m_bLoopMoveSound = 0xC60; // bool - constexpr std::ptrdiff_t m_bCreateNavObstacle = 0xC78; // bool - constexpr std::ptrdiff_t m_isChaining = 0xC79; // bool - constexpr std::ptrdiff_t m_bIsUsable = 0xC7A; // bool -} - -namespace CBaseEntity { // CEntityInstance - constexpr std::ptrdiff_t m_CBodyComponent = 0x38; // CBodyComponent* - constexpr std::ptrdiff_t m_NetworkTransmitComponent = 0x40; // CNetworkTransmitComponent - constexpr std::ptrdiff_t m_aThinkFunctions = 0x4F0; // CUtlVector - constexpr std::ptrdiff_t m_iCurrentThinkContext = 0x508; // int32_t - constexpr std::ptrdiff_t m_nLastThinkTick = 0x50C; // GameTick_t - constexpr std::ptrdiff_t m_nDisableContextThinkStartTick = 0x510; // GameTick_t - constexpr std::ptrdiff_t m_isSteadyState = 0x520; // CBitVec<64> - constexpr std::ptrdiff_t m_lastNetworkChange = 0x528; // float - constexpr std::ptrdiff_t m_ResponseContexts = 0x540; // CUtlVector - constexpr std::ptrdiff_t m_iszResponseContext = 0x558; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iHealth = 0x5A0; // int32_t - constexpr std::ptrdiff_t m_iMaxHealth = 0x5A4; // int32_t - constexpr std::ptrdiff_t m_lifeState = 0x5A8; // uint8_t - constexpr std::ptrdiff_t m_flDamageAccumulator = 0x5AC; // float - constexpr std::ptrdiff_t m_bTakesDamage = 0x5B0; // bool - constexpr std::ptrdiff_t m_nTakeDamageFlags = 0x5B4; // TakeDamageFlags_t - constexpr std::ptrdiff_t m_bIsPlatform = 0x5B8; // bool - constexpr std::ptrdiff_t m_MoveCollide = 0x5BA; // MoveCollide_t - constexpr std::ptrdiff_t m_MoveType = 0x5BB; // MoveType_t - constexpr std::ptrdiff_t m_nActualMoveType = 0x5BC; // MoveType_t - constexpr std::ptrdiff_t m_nWaterTouch = 0x5BD; // uint8_t - constexpr std::ptrdiff_t m_nSlimeTouch = 0x5BE; // uint8_t - constexpr std::ptrdiff_t m_bRestoreInHierarchy = 0x5BF; // bool - constexpr std::ptrdiff_t m_target = 0x5C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hDamageFilter = 0x5C8; // CHandle - constexpr std::ptrdiff_t m_iszDamageFilterName = 0x5D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flMoveDoneTime = 0x5D8; // float - constexpr std::ptrdiff_t m_nSubclassID = 0x5DC; // CUtlStringToken - constexpr std::ptrdiff_t m_flAnimTime = 0x5E8; // float - constexpr std::ptrdiff_t m_flSimulationTime = 0x5EC; // float - constexpr std::ptrdiff_t m_flCreateTime = 0x5F0; // GameTime_t - constexpr std::ptrdiff_t m_bClientSideRagdoll = 0x5F4; // bool - constexpr std::ptrdiff_t m_ubInterpolationFrame = 0x5F5; // uint8_t - constexpr std::ptrdiff_t m_vPrevVPhysicsUpdatePos = 0x5F8; // Vector - constexpr std::ptrdiff_t m_iTeamNum = 0x604; // uint8_t - constexpr std::ptrdiff_t m_iGlobalname = 0x608; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iSentToClients = 0x610; // int32_t - constexpr std::ptrdiff_t m_flSpeed = 0x614; // float - constexpr std::ptrdiff_t m_sUniqueHammerID = 0x618; // CUtlString - constexpr std::ptrdiff_t m_spawnflags = 0x620; // uint32_t - constexpr std::ptrdiff_t m_nNextThinkTick = 0x624; // GameTick_t - constexpr std::ptrdiff_t m_nSimulationTick = 0x628; // int32_t - constexpr std::ptrdiff_t m_OnKilled = 0x630; // CEntityIOOutput - constexpr std::ptrdiff_t m_fFlags = 0x658; // uint32_t - constexpr std::ptrdiff_t m_vecAbsVelocity = 0x65C; // Vector - constexpr std::ptrdiff_t m_vecVelocity = 0x668; // CNetworkVelocityVector - constexpr std::ptrdiff_t m_vecBaseVelocity = 0x698; // Vector - constexpr std::ptrdiff_t m_nPushEnumCount = 0x6A4; // int32_t - constexpr std::ptrdiff_t m_pCollision = 0x6A8; // CCollisionProperty* - constexpr std::ptrdiff_t m_hEffectEntity = 0x6B0; // CHandle - constexpr std::ptrdiff_t m_hOwnerEntity = 0x6B4; // CHandle - constexpr std::ptrdiff_t m_fEffects = 0x6B8; // uint32_t - constexpr std::ptrdiff_t m_hGroundEntity = 0x6BC; // CHandle - constexpr std::ptrdiff_t m_flFriction = 0x6C0; // float - constexpr std::ptrdiff_t m_flElasticity = 0x6C4; // float - constexpr std::ptrdiff_t m_flGravityScale = 0x6C8; // float - constexpr std::ptrdiff_t m_flTimeScale = 0x6CC; // float - constexpr std::ptrdiff_t m_flWaterLevel = 0x6D0; // float - constexpr std::ptrdiff_t m_bAnimatedEveryTick = 0x6D4; // bool - constexpr std::ptrdiff_t m_bDisableLowViolence = 0x6D5; // bool - constexpr std::ptrdiff_t m_nWaterType = 0x6D6; // uint8_t - constexpr std::ptrdiff_t m_iEFlags = 0x6D8; // int32_t - constexpr std::ptrdiff_t m_OnUser1 = 0x6E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUser2 = 0x708; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUser3 = 0x730; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUser4 = 0x758; // CEntityIOOutput - constexpr std::ptrdiff_t m_iInitialTeamNum = 0x780; // int32_t - constexpr std::ptrdiff_t m_flNavIgnoreUntilTime = 0x784; // GameTime_t - constexpr std::ptrdiff_t m_vecAngVelocity = 0x788; // QAngle - constexpr std::ptrdiff_t m_bNetworkQuantizeOriginAndAngles = 0x794; // bool - constexpr std::ptrdiff_t m_bLagCompensate = 0x795; // bool - constexpr std::ptrdiff_t m_flOverriddenFriction = 0x798; // float - constexpr std::ptrdiff_t m_pBlocker = 0x79C; // CHandle - constexpr std::ptrdiff_t m_flLocalTime = 0x7A0; // float - constexpr std::ptrdiff_t m_flVPhysicsUpdateLocalTime = 0x7A4; // float -} - -namespace CBaseEntityAPI { -} - -namespace CBaseFilter { // CLogicalEntity - constexpr std::ptrdiff_t m_bNegated = 0x7A8; // bool - constexpr std::ptrdiff_t m_OnPass = 0x7B0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFail = 0x7D8; // CEntityIOOutput -} - -namespace CBaseFire { // CBaseEntity - constexpr std::ptrdiff_t m_flScale = 0x7A8; // float - constexpr std::ptrdiff_t m_flStartScale = 0x7AC; // float - constexpr std::ptrdiff_t m_flScaleTime = 0x7B0; // float - constexpr std::ptrdiff_t m_nFlags = 0x7B4; // uint32_t -} - -namespace CBaseFlex { // CBaseAnimGraph - constexpr std::ptrdiff_t m_flexWeight = 0xBF0; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_vLookTargetPosition = 0xC08; // Vector - constexpr std::ptrdiff_t m_blinktoggle = 0xC14; // bool - constexpr std::ptrdiff_t m_flAllowResponsesEndTime = 0xC68; // GameTime_t - constexpr std::ptrdiff_t m_flLastFlexAnimationTime = 0xC6C; // GameTime_t - constexpr std::ptrdiff_t m_nNextSceneEventId = 0xC70; // uint32_t - constexpr std::ptrdiff_t m_bUpdateLayerPriorities = 0xC74; // bool -} - -namespace CBaseFlexAlias_funCBaseFlex { // CBaseFlex -} - -namespace CBaseGrenade { // CBaseFlex - constexpr std::ptrdiff_t m_OnPlayerPickup = 0xC88; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnExplode = 0xCB0; // CEntityIOOutput - constexpr std::ptrdiff_t m_bHasWarnedAI = 0xCD8; // bool - constexpr std::ptrdiff_t m_bIsSmokeGrenade = 0xCD9; // bool - constexpr std::ptrdiff_t m_bIsLive = 0xCDA; // bool - constexpr std::ptrdiff_t m_DmgRadius = 0xCDC; // float - constexpr std::ptrdiff_t m_flDetonateTime = 0xCE0; // GameTime_t - constexpr std::ptrdiff_t m_flWarnAITime = 0xCE4; // float - constexpr std::ptrdiff_t m_flDamage = 0xCE8; // float - constexpr std::ptrdiff_t m_iszBounceSound = 0xCF0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_ExplosionSound = 0xCF8; // CUtlString - constexpr std::ptrdiff_t m_hThrower = 0xD04; // CHandle - constexpr std::ptrdiff_t m_flNextAttack = 0xD1C; // GameTime_t - constexpr std::ptrdiff_t m_hOriginalThrower = 0xD20; // CHandle -} - -namespace CBaseIssue { - constexpr std::ptrdiff_t m_szTypeString = 0x20; // char[64] - constexpr std::ptrdiff_t m_szDetailsString = 0x60; // char[4096] - constexpr std::ptrdiff_t m_iNumYesVotes = 0x1060; // int32_t - constexpr std::ptrdiff_t m_iNumNoVotes = 0x1064; // int32_t - constexpr std::ptrdiff_t m_iNumPotentialVotes = 0x1068; // int32_t - constexpr std::ptrdiff_t m_pVoteController = 0x1070; // CVoteController* -} - -namespace CBaseModelEntity { // CBaseEntity - constexpr std::ptrdiff_t m_CRenderComponent = 0x7A8; // CRenderComponent* - constexpr std::ptrdiff_t m_CHitboxComponent = 0x7B0; // CHitboxComponent - constexpr std::ptrdiff_t m_flDissolveStartTime = 0x7D8; // GameTime_t - constexpr std::ptrdiff_t m_OnIgnite = 0x7E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_nRenderMode = 0x808; // RenderMode_t - constexpr std::ptrdiff_t m_nRenderFX = 0x809; // RenderFx_t - constexpr std::ptrdiff_t m_bAllowFadeInView = 0x80A; // bool - constexpr std::ptrdiff_t m_clrRender = 0x80B; // Color - constexpr std::ptrdiff_t m_vecRenderAttributes = 0x810; // CUtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_bRenderToCubemaps = 0x860; // bool - constexpr std::ptrdiff_t m_Collision = 0x868; // CCollisionProperty - constexpr std::ptrdiff_t m_Glow = 0x918; // CGlowProperty - constexpr std::ptrdiff_t m_flGlowBackfaceMult = 0x970; // float - constexpr std::ptrdiff_t m_fadeMinDist = 0x974; // float - constexpr std::ptrdiff_t m_fadeMaxDist = 0x978; // float - constexpr std::ptrdiff_t m_flFadeScale = 0x97C; // float - constexpr std::ptrdiff_t m_flShadowStrength = 0x980; // float - constexpr std::ptrdiff_t m_nObjectCulling = 0x984; // uint8_t - constexpr std::ptrdiff_t m_nAddDecal = 0x988; // int32_t - constexpr std::ptrdiff_t m_vDecalPosition = 0x98C; // Vector - constexpr std::ptrdiff_t m_vDecalForwardAxis = 0x998; // Vector - constexpr std::ptrdiff_t m_flDecalHealBloodRate = 0x9A4; // float - constexpr std::ptrdiff_t m_flDecalHealHeightRate = 0x9A8; // float - constexpr std::ptrdiff_t m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x9B0; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_vecViewOffset = 0x9C8; // CNetworkViewOffsetVector -} - -namespace CBaseMoveBehavior { // CPathKeyFrame - constexpr std::ptrdiff_t m_iPositionInterpolator = 0x7F4; // int32_t - constexpr std::ptrdiff_t m_iRotationInterpolator = 0x7F8; // int32_t - constexpr std::ptrdiff_t m_flAnimStartTime = 0x7FC; // float - constexpr std::ptrdiff_t m_flAnimEndTime = 0x800; // float - constexpr std::ptrdiff_t m_flAverageSpeedAcrossFrame = 0x804; // float - constexpr std::ptrdiff_t m_pCurrentKeyFrame = 0x808; // CPathKeyFrame* - constexpr std::ptrdiff_t m_pTargetKeyFrame = 0x810; // CPathKeyFrame* - constexpr std::ptrdiff_t m_pPreKeyFrame = 0x818; // CPathKeyFrame* - constexpr std::ptrdiff_t m_pPostKeyFrame = 0x820; // CPathKeyFrame* - constexpr std::ptrdiff_t m_flTimeIntoFrame = 0x828; // float - constexpr std::ptrdiff_t m_iDirection = 0x82C; // int32_t -} - -namespace CBasePlatTrain { // CBaseToggle - constexpr std::ptrdiff_t m_NoiseMoving = 0xA78; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_NoiseArrived = 0xA80; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_volume = 0xA90; // float - constexpr std::ptrdiff_t m_flTWidth = 0xA94; // float - constexpr std::ptrdiff_t m_flTLength = 0xA98; // float -} - -namespace CBasePlayerController { // CBaseEntity - constexpr std::ptrdiff_t m_nInButtonsWhichAreToggles = 0x7B0; // uint64_t - constexpr std::ptrdiff_t m_nTickBase = 0x7B8; // uint32_t - constexpr std::ptrdiff_t m_hPawn = 0x7E8; // CHandle - constexpr std::ptrdiff_t m_nSplitScreenSlot = 0x7EC; // CSplitScreenSlot - constexpr std::ptrdiff_t m_hSplitOwner = 0x7F0; // CHandle - constexpr std::ptrdiff_t m_hSplitScreenPlayers = 0x7F8; // CUtlVector> - constexpr std::ptrdiff_t m_bIsHLTV = 0x810; // bool - constexpr std::ptrdiff_t m_iConnected = 0x814; // PlayerConnectedState - constexpr std::ptrdiff_t m_iszPlayerName = 0x818; // char[128] - constexpr std::ptrdiff_t m_szNetworkIDString = 0x898; // CUtlString - constexpr std::ptrdiff_t m_fLerpTime = 0x8A0; // float - constexpr std::ptrdiff_t m_bLagCompensation = 0x8A4; // bool - constexpr std::ptrdiff_t m_bPredict = 0x8A5; // bool - constexpr std::ptrdiff_t m_bAutoKickDisabled = 0x8A6; // bool - constexpr std::ptrdiff_t m_bIsLowViolence = 0x8A7; // bool - constexpr std::ptrdiff_t m_bGamePaused = 0x8A8; // bool - constexpr std::ptrdiff_t m_nLastRealCommandNumberExecuted = 0x934; // int32_t - constexpr std::ptrdiff_t m_nLastLateCommandExecuted = 0x938; // int32_t - constexpr std::ptrdiff_t m_iIgnoreGlobalChat = 0x950; // ChatIgnoreType_t - constexpr std::ptrdiff_t m_flLastPlayerTalkTime = 0x954; // float - constexpr std::ptrdiff_t m_flLastEntitySteadyState = 0x958; // float - constexpr std::ptrdiff_t m_nAvailableEntitySteadyState = 0x95C; // int32_t - constexpr std::ptrdiff_t m_bHasAnySteadyStateEnts = 0x960; // bool - constexpr std::ptrdiff_t m_steamID = 0x970; // uint64_t - constexpr std::ptrdiff_t m_iDesiredFOV = 0x978; // uint32_t -} - -namespace CBasePlayerControllerAPI { -} - -namespace CBasePlayerPawn { // CBaseCombatCharacter - constexpr std::ptrdiff_t m_pWeaponServices = 0xD18; // CPlayer_WeaponServices* - constexpr std::ptrdiff_t m_pItemServices = 0xD20; // CPlayer_ItemServices* - constexpr std::ptrdiff_t m_pAutoaimServices = 0xD28; // CPlayer_AutoaimServices* - constexpr std::ptrdiff_t m_pObserverServices = 0xD30; // CPlayer_ObserverServices* - constexpr std::ptrdiff_t m_pWaterServices = 0xD38; // CPlayer_WaterServices* - constexpr std::ptrdiff_t m_pUseServices = 0xD40; // CPlayer_UseServices* - constexpr std::ptrdiff_t m_pFlashlightServices = 0xD48; // CPlayer_FlashlightServices* - constexpr std::ptrdiff_t m_pCameraServices = 0xD50; // CPlayer_CameraServices* - constexpr std::ptrdiff_t m_pMovementServices = 0xD58; // CPlayer_MovementServices* - constexpr std::ptrdiff_t m_ServerViewAngleChanges = 0xD68; // CUtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_nHighestGeneratedServerViewAngleChangeIndex = 0xDB8; // uint32_t - constexpr std::ptrdiff_t v_angle = 0xDBC; // QAngle - constexpr std::ptrdiff_t v_anglePrevious = 0xDC8; // QAngle - constexpr std::ptrdiff_t m_iHideHUD = 0xDD4; // uint32_t - constexpr std::ptrdiff_t m_skybox3d = 0xDD8; // sky3dparams_t - constexpr std::ptrdiff_t m_fTimeLastHurt = 0xE68; // GameTime_t - constexpr std::ptrdiff_t m_flDeathTime = 0xE6C; // GameTime_t - constexpr std::ptrdiff_t m_fNextSuicideTime = 0xE70; // GameTime_t - constexpr std::ptrdiff_t m_fInitHUD = 0xE74; // bool - constexpr std::ptrdiff_t m_pExpresser = 0xE78; // CAI_Expresser* - constexpr std::ptrdiff_t m_hController = 0xE80; // CHandle - constexpr std::ptrdiff_t m_fHltvReplayDelay = 0xE88; // float - constexpr std::ptrdiff_t m_fHltvReplayEnd = 0xE8C; // float - constexpr std::ptrdiff_t m_iHltvReplayEntity = 0xE90; // CEntityIndex - constexpr std::ptrdiff_t m_sndOpvarLatchData = 0xE98; // CUtlVector -} - -namespace CBasePlayerVData { // CEntitySubclassVDataBase - constexpr std::ptrdiff_t m_sModelName = 0x28; // CResourceNameTyped> - constexpr std::ptrdiff_t m_flHeadDamageMultiplier = 0x108; // CSkillFloat - constexpr std::ptrdiff_t m_flChestDamageMultiplier = 0x118; // CSkillFloat - constexpr std::ptrdiff_t m_flStomachDamageMultiplier = 0x128; // CSkillFloat - constexpr std::ptrdiff_t m_flArmDamageMultiplier = 0x138; // CSkillFloat - constexpr std::ptrdiff_t m_flLegDamageMultiplier = 0x148; // CSkillFloat - constexpr std::ptrdiff_t m_flHoldBreathTime = 0x158; // float - constexpr std::ptrdiff_t m_flDrowningDamageInterval = 0x15C; // float - constexpr std::ptrdiff_t m_nDrowningDamageInitial = 0x160; // int32_t - constexpr std::ptrdiff_t m_nDrowningDamageMax = 0x164; // int32_t - constexpr std::ptrdiff_t m_nWaterSpeed = 0x168; // int32_t - constexpr std::ptrdiff_t m_flUseRange = 0x16C; // float - constexpr std::ptrdiff_t m_flUseAngleTolerance = 0x170; // float - constexpr std::ptrdiff_t m_flCrouchTime = 0x174; // float -} - -namespace CBasePlayerWeapon { // CEconEntity - constexpr std::ptrdiff_t m_nNextPrimaryAttackTick = 0xF78; // GameTick_t - constexpr std::ptrdiff_t m_flNextPrimaryAttackTickRatio = 0xF7C; // float - constexpr std::ptrdiff_t m_nNextSecondaryAttackTick = 0xF80; // GameTick_t - constexpr std::ptrdiff_t m_flNextSecondaryAttackTickRatio = 0xF84; // float - constexpr std::ptrdiff_t m_iClip1 = 0xF88; // int32_t - constexpr std::ptrdiff_t m_iClip2 = 0xF8C; // int32_t - constexpr std::ptrdiff_t m_pReserveAmmo = 0xF90; // int32_t[2] - constexpr std::ptrdiff_t m_OnPlayerUse = 0xF98; // CEntityIOOutput -} - -namespace CBasePlayerWeaponVData { // CEntitySubclassVDataBase - constexpr std::ptrdiff_t m_szWorldModel = 0x28; // CResourceNameTyped> - constexpr std::ptrdiff_t m_bBuiltRightHanded = 0x108; // bool - constexpr std::ptrdiff_t m_bAllowFlipping = 0x109; // bool - constexpr std::ptrdiff_t m_sMuzzleAttachment = 0x110; // CUtlString - constexpr std::ptrdiff_t m_szMuzzleFlashParticle = 0x118; // CResourceNameTyped> - constexpr std::ptrdiff_t m_iFlags = 0x1F8; // ItemFlagTypes_t - constexpr std::ptrdiff_t m_nPrimaryAmmoType = 0x1F9; // AmmoIndex_t - constexpr std::ptrdiff_t m_nSecondaryAmmoType = 0x1FA; // AmmoIndex_t - constexpr std::ptrdiff_t m_iMaxClip1 = 0x1FC; // int32_t - constexpr std::ptrdiff_t m_iMaxClip2 = 0x200; // int32_t - constexpr std::ptrdiff_t m_iDefaultClip1 = 0x204; // int32_t - constexpr std::ptrdiff_t m_iDefaultClip2 = 0x208; // int32_t - constexpr std::ptrdiff_t m_iWeight = 0x20C; // int32_t - constexpr std::ptrdiff_t m_bAutoSwitchTo = 0x210; // bool - constexpr std::ptrdiff_t m_bAutoSwitchFrom = 0x211; // bool - constexpr std::ptrdiff_t m_iRumbleEffect = 0x214; // RumbleEffect_t - constexpr std::ptrdiff_t m_bLinkedCooldowns = 0x218; // bool - constexpr std::ptrdiff_t m_aShootSounds = 0x220; // CUtlMap - constexpr std::ptrdiff_t m_iSlot = 0x240; // int32_t - constexpr std::ptrdiff_t m_iPosition = 0x244; // int32_t -} - -namespace CBaseProp { // CBaseAnimGraph - constexpr std::ptrdiff_t m_bModelOverrodeBlockLOS = 0xBF0; // bool - constexpr std::ptrdiff_t m_iShapeType = 0xBF4; // int32_t - constexpr std::ptrdiff_t m_bConformToCollisionBounds = 0xBF8; // bool - constexpr std::ptrdiff_t m_mPreferredCatchTransform = 0xBFC; // matrix3x4_t -} - -namespace CBasePropDoor { // CDynamicProp - constexpr std::ptrdiff_t m_flAutoReturnDelay = 0xE74; // float - constexpr std::ptrdiff_t m_hDoorList = 0xE78; // CUtlVector> - constexpr std::ptrdiff_t m_nHardwareType = 0xE90; // int32_t - constexpr std::ptrdiff_t m_bNeedsHardware = 0xE94; // bool - constexpr std::ptrdiff_t m_eDoorState = 0xE98; // DoorState_t - constexpr std::ptrdiff_t m_bLocked = 0xE9C; // bool - constexpr std::ptrdiff_t m_closedPosition = 0xEA0; // Vector - constexpr std::ptrdiff_t m_closedAngles = 0xEAC; // QAngle - constexpr std::ptrdiff_t m_hBlocker = 0xEB8; // CHandle - constexpr std::ptrdiff_t m_bFirstBlocked = 0xEBC; // bool - constexpr std::ptrdiff_t m_ls = 0xEC0; // locksound_t - constexpr std::ptrdiff_t m_bForceClosed = 0xEE0; // bool - constexpr std::ptrdiff_t m_vecLatchWorldPosition = 0xEE4; // Vector - constexpr std::ptrdiff_t m_hActivator = 0xEF0; // CHandle - constexpr std::ptrdiff_t m_SoundMoving = 0xF00; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundOpen = 0xF08; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundClose = 0xF10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundLock = 0xF18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundUnlock = 0xF20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundLatch = 0xF28; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundPound = 0xF30; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundJiggle = 0xF38; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_SoundLockedAnim = 0xF40; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_numCloseAttempts = 0xF48; // int32_t - constexpr std::ptrdiff_t m_nPhysicsMaterial = 0xF4C; // CUtlStringToken - constexpr std::ptrdiff_t m_SlaveName = 0xF50; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hMaster = 0xF58; // CHandle - constexpr std::ptrdiff_t m_OnBlockedClosing = 0xF60; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBlockedOpening = 0xF88; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUnblockedClosing = 0xFB0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUnblockedOpening = 0xFD8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyClosed = 0x1000; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyOpen = 0x1028; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnClose = 0x1050; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOpen = 0x1078; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnLockedUse = 0x10A0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAjarOpen = 0x10C8; // CEntityIOOutput -} - -namespace CBaseToggle { // CBaseModelEntity - constexpr std::ptrdiff_t m_toggle_state = 0x9F8; // TOGGLE_STATE - constexpr std::ptrdiff_t m_flMoveDistance = 0x9FC; // float - constexpr std::ptrdiff_t m_flWait = 0xA00; // float - constexpr std::ptrdiff_t m_flLip = 0xA04; // float - constexpr std::ptrdiff_t m_bAlwaysFireBlockedOutputs = 0xA08; // bool - constexpr std::ptrdiff_t m_vecPosition1 = 0xA0C; // Vector - constexpr std::ptrdiff_t m_vecPosition2 = 0xA18; // Vector - constexpr std::ptrdiff_t m_vecMoveAng = 0xA24; // QAngle - constexpr std::ptrdiff_t m_vecAngle1 = 0xA30; // QAngle - constexpr std::ptrdiff_t m_vecAngle2 = 0xA3C; // QAngle - constexpr std::ptrdiff_t m_flHeight = 0xA48; // float - constexpr std::ptrdiff_t m_hActivator = 0xA4C; // CHandle - constexpr std::ptrdiff_t m_vecFinalDest = 0xA50; // Vector - constexpr std::ptrdiff_t m_vecFinalAngle = 0xA5C; // QAngle - constexpr std::ptrdiff_t m_movementType = 0xA68; // int32_t - constexpr std::ptrdiff_t m_sMaster = 0xA70; // CUtlSymbolLarge -} - -namespace CBaseTrigger { // CBaseToggle - constexpr std::ptrdiff_t m_bDisabled = 0xA78; // bool - constexpr std::ptrdiff_t m_iFilterName = 0xA80; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0xA88; // CHandle - constexpr std::ptrdiff_t m_OnStartTouch = 0xA90; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStartTouchAll = 0xAB8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndTouch = 0xAE0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndTouchAll = 0xB08; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTouching = 0xB30; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNotTouching = 0xB58; // CEntityIOOutput - constexpr std::ptrdiff_t m_hTouchingEntities = 0xB80; // CUtlVector> - constexpr std::ptrdiff_t m_bClientSidePredicted = 0xB98; // bool -} - -namespace CBaseViewModel { // CBaseAnimGraph - constexpr std::ptrdiff_t m_vecLastFacing = 0xBF8; // Vector - constexpr std::ptrdiff_t m_nViewModelIndex = 0xC04; // uint32_t - constexpr std::ptrdiff_t m_nAnimationParity = 0xC08; // uint32_t - constexpr std::ptrdiff_t m_flAnimationStartTime = 0xC0C; // float - constexpr std::ptrdiff_t m_hWeapon = 0xC10; // CHandle - constexpr std::ptrdiff_t m_sVMName = 0xC18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sAnimationPrefix = 0xC20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hOldLayerSequence = 0xC28; // HSequence - constexpr std::ptrdiff_t m_oldLayer = 0xC2C; // int32_t - constexpr std::ptrdiff_t m_oldLayerStartTime = 0xC30; // float - constexpr std::ptrdiff_t m_hControlPanel = 0xC34; // CHandle -} - -namespace CBeam { // CBaseModelEntity - constexpr std::ptrdiff_t m_flFrameRate = 0x9F8; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0x9FC; // float - constexpr std::ptrdiff_t m_flFireTime = 0xA00; // GameTime_t - constexpr std::ptrdiff_t m_flDamage = 0xA04; // float - constexpr std::ptrdiff_t m_nNumBeamEnts = 0xA08; // uint8_t - constexpr std::ptrdiff_t m_hBaseMaterial = 0xA10; // CStrongHandle - constexpr std::ptrdiff_t m_nHaloIndex = 0xA18; // CStrongHandle - constexpr std::ptrdiff_t m_nBeamType = 0xA20; // BeamType_t - constexpr std::ptrdiff_t m_nBeamFlags = 0xA24; // uint32_t - constexpr std::ptrdiff_t m_hAttachEntity = 0xA28; // CHandle[10] - constexpr std::ptrdiff_t m_nAttachIndex = 0xA50; // AttachmentHandle_t[10] - constexpr std::ptrdiff_t m_fWidth = 0xA5C; // float - constexpr std::ptrdiff_t m_fEndWidth = 0xA60; // float - constexpr std::ptrdiff_t m_fFadeLength = 0xA64; // float - constexpr std::ptrdiff_t m_fHaloScale = 0xA68; // float - constexpr std::ptrdiff_t m_fAmplitude = 0xA6C; // float - constexpr std::ptrdiff_t m_fStartFrame = 0xA70; // float - constexpr std::ptrdiff_t m_fSpeed = 0xA74; // float - constexpr std::ptrdiff_t m_flFrame = 0xA78; // float - constexpr std::ptrdiff_t m_nClipStyle = 0xA7C; // BeamClipStyle_t - constexpr std::ptrdiff_t m_bTurnedOff = 0xA80; // bool - constexpr std::ptrdiff_t m_vecEndPos = 0xA84; // Vector - constexpr std::ptrdiff_t m_hEndEntity = 0xA90; // CHandle - constexpr std::ptrdiff_t m_nDissolveType = 0xA94; // int32_t -} - -namespace CBlood { // CPointEntity - constexpr std::ptrdiff_t m_vecSprayAngles = 0x7A8; // QAngle - constexpr std::ptrdiff_t m_vecSprayDir = 0x7B4; // Vector - constexpr std::ptrdiff_t m_flAmount = 0x7C0; // float - constexpr std::ptrdiff_t m_Color = 0x7C4; // int32_t -} - -namespace CBodyComponent { // CEntityComponent - constexpr std::ptrdiff_t m_pSceneNode = 0x8; // CGameSceneNode* - constexpr std::ptrdiff_t __m_pChainEntity = 0x28; // CNetworkVarChainer -} - -namespace CBodyComponentBaseAnimGraph { // CBodyComponentSkeletonInstance - constexpr std::ptrdiff_t m_animationController = 0x478; // CBaseAnimGraphController - constexpr std::ptrdiff_t __m_pChainEntity = 0x980; // CNetworkVarChainer -} - -namespace CBodyComponentBaseModelEntity { // CBodyComponentSkeletonInstance - constexpr std::ptrdiff_t __m_pChainEntity = 0x478; // CNetworkVarChainer -} - -namespace CBodyComponentPoint { // CBodyComponent - constexpr std::ptrdiff_t m_sceneNode = 0x60; // CGameSceneNode - constexpr std::ptrdiff_t __m_pChainEntity = 0x1C0; // CNetworkVarChainer -} - -namespace CBodyComponentSkeletonInstance { // CBodyComponent - constexpr std::ptrdiff_t m_skeletonInstance = 0x60; // CSkeletonInstance - constexpr std::ptrdiff_t __m_pChainEntity = 0x450; // CNetworkVarChainer -} - -namespace CBombTarget { // CBaseTrigger - constexpr std::ptrdiff_t m_OnBombExplode = 0xBA0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBombPlanted = 0xBC8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBombDefused = 0xBF0; // CEntityIOOutput - constexpr std::ptrdiff_t m_bIsBombSiteB = 0xC18; // bool - constexpr std::ptrdiff_t m_bIsHeistBombTarget = 0xC19; // bool - constexpr std::ptrdiff_t m_bBombPlantedHere = 0xC1A; // bool - constexpr std::ptrdiff_t m_szMountTarget = 0xC20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hInstructorHint = 0xC28; // CHandle - constexpr std::ptrdiff_t m_nBombSiteDesignation = 0xC2C; // int32_t -} - -namespace CBot { - constexpr std::ptrdiff_t m_pController = 0x10; // CCSPlayerController* - constexpr std::ptrdiff_t m_pPlayer = 0x18; // CCSPlayerPawn* - constexpr std::ptrdiff_t m_bHasSpawned = 0x20; // bool - constexpr std::ptrdiff_t m_id = 0x24; // uint32_t - constexpr std::ptrdiff_t m_isRunning = 0xA8; // bool - constexpr std::ptrdiff_t m_isCrouching = 0xA9; // bool - constexpr std::ptrdiff_t m_forwardSpeed = 0xAC; // float - constexpr std::ptrdiff_t m_leftSpeed = 0xB0; // float - constexpr std::ptrdiff_t m_verticalSpeed = 0xB4; // float - constexpr std::ptrdiff_t m_buttonFlags = 0xB8; // uint64_t - constexpr std::ptrdiff_t m_jumpTimestamp = 0xC0; // float - constexpr std::ptrdiff_t m_viewForward = 0xC4; // Vector - constexpr std::ptrdiff_t m_postureStackIndex = 0xE0; // int32_t -} - -namespace CBreachCharge { // CCSWeaponBase -} - -namespace CBreachChargeProjectile { // CBaseGrenade -} - -namespace CBreakable { // CBaseModelEntity - constexpr std::ptrdiff_t m_Material = 0xA08; // Materials - constexpr std::ptrdiff_t m_hBreaker = 0xA0C; // CHandle - constexpr std::ptrdiff_t m_Explosion = 0xA10; // Explosions - constexpr std::ptrdiff_t m_iszSpawnObject = 0xA18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flPressureDelay = 0xA20; // float - constexpr std::ptrdiff_t m_iMinHealthDmg = 0xA24; // int32_t - constexpr std::ptrdiff_t m_iszPropData = 0xA28; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_impactEnergyScale = 0xA30; // float - constexpr std::ptrdiff_t m_nOverrideBlockLOS = 0xA34; // EOverrideBlockLOS_t - constexpr std::ptrdiff_t m_OnBreak = 0xA38; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHealthChanged = 0xA60; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_flDmgModBullet = 0xA88; // float - constexpr std::ptrdiff_t m_flDmgModClub = 0xA8C; // float - constexpr std::ptrdiff_t m_flDmgModExplosive = 0xA90; // float - constexpr std::ptrdiff_t m_flDmgModFire = 0xA94; // float - constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0xA98; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszBasePropData = 0xAA0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iInteractions = 0xAA8; // int32_t - constexpr std::ptrdiff_t m_PerformanceMode = 0xAAC; // PerformanceMode_t - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0xAB0; // CHandle - constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xAB4; // GameTime_t -} - -namespace CBreakableProp { // CBaseProp - constexpr std::ptrdiff_t m_OnBreak = 0xC40; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHealthChanged = 0xC68; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnTakeDamage = 0xC90; // CEntityIOOutput - constexpr std::ptrdiff_t m_impactEnergyScale = 0xCB8; // float - constexpr std::ptrdiff_t m_iMinHealthDmg = 0xCBC; // int32_t - constexpr std::ptrdiff_t m_preferredCarryAngles = 0xCC0; // QAngle - constexpr std::ptrdiff_t m_flPressureDelay = 0xCCC; // float - constexpr std::ptrdiff_t m_hBreaker = 0xCD0; // CHandle - constexpr std::ptrdiff_t m_PerformanceMode = 0xCD4; // PerformanceMode_t - constexpr std::ptrdiff_t m_flDmgModBullet = 0xCD8; // float - constexpr std::ptrdiff_t m_flDmgModClub = 0xCDC; // float - constexpr std::ptrdiff_t m_flDmgModExplosive = 0xCE0; // float - constexpr std::ptrdiff_t m_flDmgModFire = 0xCE4; // float - constexpr std::ptrdiff_t m_iszPhysicsDamageTableName = 0xCE8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszBasePropData = 0xCF0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iInteractions = 0xCF8; // int32_t - constexpr std::ptrdiff_t m_flPreventDamageBeforeTime = 0xCFC; // GameTime_t - constexpr std::ptrdiff_t m_bHasBreakPiecesOrCommands = 0xD00; // bool - constexpr std::ptrdiff_t m_explodeDamage = 0xD04; // float - constexpr std::ptrdiff_t m_explodeRadius = 0xD08; // float - constexpr std::ptrdiff_t m_explosionDelay = 0xD10; // float - constexpr std::ptrdiff_t m_explosionBuildupSound = 0xD18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionCustomEffect = 0xD20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionCustomSound = 0xD28; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_explosionModifier = 0xD30; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0xD38; // CHandle - constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xD3C; // GameTime_t - constexpr std::ptrdiff_t m_bOriginalBlockLOS = 0xD40; // bool - constexpr std::ptrdiff_t m_flDefaultFadeScale = 0xD44; // float - constexpr std::ptrdiff_t m_hLastAttacker = 0xD48; // CHandle - constexpr std::ptrdiff_t m_hFlareEnt = 0xD4C; // CHandle - constexpr std::ptrdiff_t m_bUsePuntSound = 0xD50; // bool - constexpr std::ptrdiff_t m_iszPuntSound = 0xD58; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_noGhostCollision = 0xD60; // bool -} - -namespace CBreakableStageHelper { - constexpr std::ptrdiff_t m_nCurrentStage = 0x8; // int32_t - constexpr std::ptrdiff_t m_nStageCount = 0xC; // int32_t -} - -namespace CBtActionAim { // CBtNode - constexpr std::ptrdiff_t m_szSensorInputKey = 0x68; // CUtlString - constexpr std::ptrdiff_t m_szAimReadyKey = 0x80; // CUtlString - constexpr std::ptrdiff_t m_flZoomCooldownTimestamp = 0x88; // float - constexpr std::ptrdiff_t m_bDoneAiming = 0x8C; // bool - constexpr std::ptrdiff_t m_flLerpStartTime = 0x90; // float - constexpr std::ptrdiff_t m_flNextLookTargetLerpTime = 0x94; // float - constexpr std::ptrdiff_t m_flPenaltyReductionRatio = 0x98; // float - constexpr std::ptrdiff_t m_NextLookTarget = 0x9C; // QAngle - constexpr std::ptrdiff_t m_AimTimer = 0xA8; // CountdownTimer - constexpr std::ptrdiff_t m_SniperHoldTimer = 0xC0; // CountdownTimer - constexpr std::ptrdiff_t m_FocusIntervalTimer = 0xD8; // CountdownTimer - constexpr std::ptrdiff_t m_bAcquired = 0xF0; // bool -} - -namespace CBtActionCombatPositioning { // CBtNode - constexpr std::ptrdiff_t m_szSensorInputKey = 0x68; // CUtlString - constexpr std::ptrdiff_t m_szIsAttackingKey = 0x80; // CUtlString - constexpr std::ptrdiff_t m_ActionTimer = 0x88; // CountdownTimer - constexpr std::ptrdiff_t m_bCrouching = 0xA0; // bool -} - -namespace CBtActionMoveTo { // CBtNode - constexpr std::ptrdiff_t m_szDestinationInputKey = 0x60; // CUtlString - constexpr std::ptrdiff_t m_szHidingSpotInputKey = 0x68; // CUtlString - constexpr std::ptrdiff_t m_szThreatInputKey = 0x70; // CUtlString - constexpr std::ptrdiff_t m_vecDestination = 0x78; // Vector - constexpr std::ptrdiff_t m_bAutoLookAdjust = 0x84; // bool - constexpr std::ptrdiff_t m_bComputePath = 0x85; // bool - constexpr std::ptrdiff_t m_flDamagingAreasPenaltyCost = 0x88; // float - constexpr std::ptrdiff_t m_CheckApproximateCornersTimer = 0x90; // CountdownTimer - constexpr std::ptrdiff_t m_CheckHighPriorityItem = 0xA8; // CountdownTimer - constexpr std::ptrdiff_t m_RepathTimer = 0xC0; // CountdownTimer - constexpr std::ptrdiff_t m_flArrivalEpsilon = 0xD8; // float - constexpr std::ptrdiff_t m_flAdditionalArrivalEpsilon2D = 0xDC; // float - constexpr std::ptrdiff_t m_flHidingSpotCheckDistanceThreshold = 0xE0; // float - constexpr std::ptrdiff_t m_flNearestAreaDistanceThreshold = 0xE4; // float -} - -namespace CBtActionParachutePositioning { // CBtNode - constexpr std::ptrdiff_t m_ActionTimer = 0x58; // CountdownTimer -} - -namespace CBtNode { -} - -namespace CBtNodeComposite { // CBtNode -} - -namespace CBtNodeCondition { // CBtNodeDecorator - constexpr std::ptrdiff_t m_bNegated = 0x58; // bool -} - -namespace CBtNodeConditionInactive { // CBtNodeCondition - constexpr std::ptrdiff_t m_flRoundStartThresholdSeconds = 0x78; // float - constexpr std::ptrdiff_t m_flSensorInactivityThresholdSeconds = 0x7C; // float - constexpr std::ptrdiff_t m_SensorInactivityTimer = 0x80; // CountdownTimer -} - -namespace CBtNodeDecorator { // CBtNode -} - -namespace CBubbling { // CBaseModelEntity - constexpr std::ptrdiff_t m_density = 0x9F8; // int32_t - constexpr std::ptrdiff_t m_frequency = 0x9FC; // int32_t - constexpr std::ptrdiff_t m_state = 0xA00; // int32_t -} - -namespace CBumpMine { // CCSWeaponBase -} - -namespace CBumpMineProjectile { // CBaseGrenade -} - -namespace CBuoyancyHelper { - constexpr std::ptrdiff_t m_flFluidDensity = 0x18; // float -} - -namespace CBuyZone { // CBaseTrigger - constexpr std::ptrdiff_t m_LegacyTeamNum = 0xB9C; // int32_t -} - -namespace CC4 { // CCSWeaponBase - constexpr std::ptrdiff_t m_vecLastValidPlayerHeldPosition = 0x1198; // Vector - constexpr std::ptrdiff_t m_vecLastValidDroppedPosition = 0x11A4; // Vector - constexpr std::ptrdiff_t m_bDoValidDroppedPositionCheck = 0x11B0; // bool - constexpr std::ptrdiff_t m_bStartedArming = 0x11B1; // bool - constexpr std::ptrdiff_t m_fArmedTime = 0x11B4; // GameTime_t - constexpr std::ptrdiff_t m_bBombPlacedAnimation = 0x11B8; // bool - constexpr std::ptrdiff_t m_bIsPlantingViaUse = 0x11B9; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0x11C0; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0x11D8; // int32_t - constexpr std::ptrdiff_t m_bPlayedArmingBeeps = 0x11DC; // bool[7] - constexpr std::ptrdiff_t m_bBombPlanted = 0x11E3; // bool -} - -namespace CCSArmsRaceScript { // CCSGameModeScript - constexpr std::ptrdiff_t m_pOuter = 0xD8; // CCSGameModeRules_ArmsRace* -} - -namespace CCSBot { // CBot - constexpr std::ptrdiff_t m_lastCoopSpawnPoint = 0xE4; // CHandle - constexpr std::ptrdiff_t m_eyePosition = 0xF0; // Vector - constexpr std::ptrdiff_t m_name = 0xFC; // char[64] - constexpr std::ptrdiff_t m_combatRange = 0x13C; // float - constexpr std::ptrdiff_t m_isRogue = 0x140; // bool - constexpr std::ptrdiff_t m_rogueTimer = 0x148; // CountdownTimer - constexpr std::ptrdiff_t m_diedLastRound = 0x164; // bool - constexpr std::ptrdiff_t m_safeTime = 0x168; // float - constexpr std::ptrdiff_t m_wasSafe = 0x16C; // bool - constexpr std::ptrdiff_t m_blindFire = 0x174; // bool - constexpr std::ptrdiff_t m_surpriseTimer = 0x178; // CountdownTimer - constexpr std::ptrdiff_t m_bAllowActive = 0x190; // bool - constexpr std::ptrdiff_t m_isFollowing = 0x191; // bool - constexpr std::ptrdiff_t m_leader = 0x194; // CHandle - constexpr std::ptrdiff_t m_followTimestamp = 0x198; // float - constexpr std::ptrdiff_t m_allowAutoFollowTime = 0x19C; // float - constexpr std::ptrdiff_t m_hurryTimer = 0x1A0; // CountdownTimer - constexpr std::ptrdiff_t m_alertTimer = 0x1B8; // CountdownTimer - constexpr std::ptrdiff_t m_sneakTimer = 0x1D0; // CountdownTimer - constexpr std::ptrdiff_t m_panicTimer = 0x1E8; // CountdownTimer - constexpr std::ptrdiff_t m_stateTimestamp = 0x4B8; // float - constexpr std::ptrdiff_t m_isAttacking = 0x4BC; // bool - constexpr std::ptrdiff_t m_isOpeningDoor = 0x4BD; // bool - constexpr std::ptrdiff_t m_taskEntity = 0x4C4; // CHandle - constexpr std::ptrdiff_t m_goalPosition = 0x4D4; // Vector - constexpr std::ptrdiff_t m_goalEntity = 0x4E0; // CHandle - constexpr std::ptrdiff_t m_avoid = 0x4E4; // CHandle - constexpr std::ptrdiff_t m_avoidTimestamp = 0x4E8; // float - constexpr std::ptrdiff_t m_isStopping = 0x4EC; // bool - constexpr std::ptrdiff_t m_hasVisitedEnemySpawn = 0x4ED; // bool - constexpr std::ptrdiff_t m_stillTimer = 0x4F0; // IntervalTimer - constexpr std::ptrdiff_t m_bEyeAnglesUnderPathFinderControl = 0x500; // bool - constexpr std::ptrdiff_t m_pathIndex = 0x65D8; // int32_t - constexpr std::ptrdiff_t m_areaEnteredTimestamp = 0x65DC; // GameTime_t - constexpr std::ptrdiff_t m_repathTimer = 0x65E0; // CountdownTimer - constexpr std::ptrdiff_t m_avoidFriendTimer = 0x65F8; // CountdownTimer - constexpr std::ptrdiff_t m_isFriendInTheWay = 0x6610; // bool - constexpr std::ptrdiff_t m_politeTimer = 0x6618; // CountdownTimer - constexpr std::ptrdiff_t m_isWaitingBehindFriend = 0x6630; // bool - constexpr std::ptrdiff_t m_pathLadderEnd = 0x665C; // float - constexpr std::ptrdiff_t m_mustRunTimer = 0x66A8; // CountdownTimer - constexpr std::ptrdiff_t m_waitTimer = 0x66C0; // CountdownTimer - constexpr std::ptrdiff_t m_updateTravelDistanceTimer = 0x66D8; // CountdownTimer - constexpr std::ptrdiff_t m_playerTravelDistance = 0x66F0; // float[64] - constexpr std::ptrdiff_t m_travelDistancePhase = 0x67F0; // uint8_t - constexpr std::ptrdiff_t m_hostageEscortCount = 0x6988; // uint8_t - constexpr std::ptrdiff_t m_hostageEscortCountTimestamp = 0x698C; // float - constexpr std::ptrdiff_t m_desiredTeam = 0x6990; // int32_t - constexpr std::ptrdiff_t m_hasJoined = 0x6994; // bool - constexpr std::ptrdiff_t m_isWaitingForHostage = 0x6995; // bool - constexpr std::ptrdiff_t m_inhibitWaitingForHostageTimer = 0x6998; // CountdownTimer - constexpr std::ptrdiff_t m_waitForHostageTimer = 0x69B0; // CountdownTimer - constexpr std::ptrdiff_t m_noisePosition = 0x69C8; // Vector - constexpr std::ptrdiff_t m_noiseTravelDistance = 0x69D4; // float - constexpr std::ptrdiff_t m_noiseTimestamp = 0x69D8; // float - constexpr std::ptrdiff_t m_noiseSource = 0x69E0; // CCSPlayerPawn* - constexpr std::ptrdiff_t m_noiseBendTimer = 0x69F8; // CountdownTimer - constexpr std::ptrdiff_t m_bentNoisePosition = 0x6A10; // Vector - constexpr std::ptrdiff_t m_bendNoisePositionValid = 0x6A1C; // bool - constexpr std::ptrdiff_t m_lookAroundStateTimestamp = 0x6A20; // float - constexpr std::ptrdiff_t m_lookAheadAngle = 0x6A24; // float - constexpr std::ptrdiff_t m_forwardAngle = 0x6A28; // float - constexpr std::ptrdiff_t m_inhibitLookAroundTimestamp = 0x6A2C; // float - constexpr std::ptrdiff_t m_lookAtSpot = 0x6A34; // Vector - constexpr std::ptrdiff_t m_lookAtSpotDuration = 0x6A44; // float - constexpr std::ptrdiff_t m_lookAtSpotTimestamp = 0x6A48; // float - constexpr std::ptrdiff_t m_lookAtSpotAngleTolerance = 0x6A4C; // float - constexpr std::ptrdiff_t m_lookAtSpotClearIfClose = 0x6A50; // bool - constexpr std::ptrdiff_t m_lookAtSpotAttack = 0x6A51; // bool - constexpr std::ptrdiff_t m_lookAtDesc = 0x6A58; // char* - constexpr std::ptrdiff_t m_peripheralTimestamp = 0x6A60; // float - constexpr std::ptrdiff_t m_approachPointCount = 0x6BE8; // uint8_t - constexpr std::ptrdiff_t m_approachPointViewPosition = 0x6BEC; // Vector - constexpr std::ptrdiff_t m_viewSteadyTimer = 0x6BF8; // IntervalTimer - constexpr std::ptrdiff_t m_tossGrenadeTimer = 0x6C10; // CountdownTimer - constexpr std::ptrdiff_t m_isAvoidingGrenade = 0x6C30; // CountdownTimer - constexpr std::ptrdiff_t m_spotCheckTimestamp = 0x6C50; // float - constexpr std::ptrdiff_t m_checkedHidingSpotCount = 0x7058; // int32_t - constexpr std::ptrdiff_t m_lookPitch = 0x705C; // float - constexpr std::ptrdiff_t m_lookPitchVel = 0x7060; // float - constexpr std::ptrdiff_t m_lookYaw = 0x7064; // float - constexpr std::ptrdiff_t m_lookYawVel = 0x7068; // float - constexpr std::ptrdiff_t m_targetSpot = 0x706C; // Vector - constexpr std::ptrdiff_t m_targetSpotVelocity = 0x7078; // Vector - constexpr std::ptrdiff_t m_targetSpotPredicted = 0x7084; // Vector - constexpr std::ptrdiff_t m_aimError = 0x7090; // QAngle - constexpr std::ptrdiff_t m_aimGoal = 0x709C; // QAngle - constexpr std::ptrdiff_t m_targetSpotTime = 0x70A8; // GameTime_t - constexpr std::ptrdiff_t m_aimFocus = 0x70AC; // float - constexpr std::ptrdiff_t m_aimFocusInterval = 0x70B0; // float - constexpr std::ptrdiff_t m_aimFocusNextUpdate = 0x70B4; // GameTime_t - constexpr std::ptrdiff_t m_ignoreEnemiesTimer = 0x70C0; // CountdownTimer - constexpr std::ptrdiff_t m_enemy = 0x70D8; // CHandle - constexpr std::ptrdiff_t m_isEnemyVisible = 0x70DC; // bool - constexpr std::ptrdiff_t m_visibleEnemyParts = 0x70DD; // uint8_t - constexpr std::ptrdiff_t m_lastEnemyPosition = 0x70E0; // Vector - constexpr std::ptrdiff_t m_lastSawEnemyTimestamp = 0x70EC; // float - constexpr std::ptrdiff_t m_firstSawEnemyTimestamp = 0x70F0; // float - constexpr std::ptrdiff_t m_currentEnemyAcquireTimestamp = 0x70F4; // float - constexpr std::ptrdiff_t m_enemyDeathTimestamp = 0x70F8; // float - constexpr std::ptrdiff_t m_friendDeathTimestamp = 0x70FC; // float - constexpr std::ptrdiff_t m_isLastEnemyDead = 0x7100; // bool - constexpr std::ptrdiff_t m_nearbyEnemyCount = 0x7104; // int32_t - constexpr std::ptrdiff_t m_bomber = 0x7310; // CHandle - constexpr std::ptrdiff_t m_nearbyFriendCount = 0x7314; // int32_t - constexpr std::ptrdiff_t m_closestVisibleFriend = 0x7318; // CHandle - constexpr std::ptrdiff_t m_closestVisibleHumanFriend = 0x731C; // CHandle - constexpr std::ptrdiff_t m_attentionInterval = 0x7320; // IntervalTimer - constexpr std::ptrdiff_t m_attacker = 0x7330; // CHandle - constexpr std::ptrdiff_t m_attackedTimestamp = 0x7334; // float - constexpr std::ptrdiff_t m_burnedByFlamesTimer = 0x7338; // IntervalTimer - constexpr std::ptrdiff_t m_lastVictimID = 0x7348; // int32_t - constexpr std::ptrdiff_t m_isAimingAtEnemy = 0x734C; // bool - constexpr std::ptrdiff_t m_isRapidFiring = 0x734D; // bool - constexpr std::ptrdiff_t m_equipTimer = 0x7350; // IntervalTimer - constexpr std::ptrdiff_t m_zoomTimer = 0x7360; // CountdownTimer - constexpr std::ptrdiff_t m_fireWeaponTimestamp = 0x7378; // GameTime_t - constexpr std::ptrdiff_t m_lookForWeaponsOnGroundTimer = 0x7380; // CountdownTimer - constexpr std::ptrdiff_t m_bIsSleeping = 0x7398; // bool - constexpr std::ptrdiff_t m_isEnemySniperVisible = 0x7399; // bool - constexpr std::ptrdiff_t m_sawEnemySniperTimer = 0x73A0; // CountdownTimer - constexpr std::ptrdiff_t m_enemyQueueIndex = 0x7458; // uint8_t - constexpr std::ptrdiff_t m_enemyQueueCount = 0x7459; // uint8_t - constexpr std::ptrdiff_t m_enemyQueueAttendIndex = 0x745A; // uint8_t - constexpr std::ptrdiff_t m_isStuck = 0x745B; // bool - constexpr std::ptrdiff_t m_stuckTimestamp = 0x745C; // GameTime_t - constexpr std::ptrdiff_t m_stuckSpot = 0x7460; // Vector - constexpr std::ptrdiff_t m_wiggleTimer = 0x7470; // CountdownTimer - constexpr std::ptrdiff_t m_stuckJumpTimer = 0x7488; // CountdownTimer - constexpr std::ptrdiff_t m_nextCleanupCheckTimestamp = 0x74A0; // GameTime_t - constexpr std::ptrdiff_t m_avgVel = 0x74A4; // float[10] - constexpr std::ptrdiff_t m_avgVelIndex = 0x74CC; // int32_t - constexpr std::ptrdiff_t m_avgVelCount = 0x74D0; // int32_t - constexpr std::ptrdiff_t m_lastOrigin = 0x74D4; // Vector - constexpr std::ptrdiff_t m_lastRadioRecievedTimestamp = 0x74E4; // float - constexpr std::ptrdiff_t m_lastRadioSentTimestamp = 0x74E8; // float - constexpr std::ptrdiff_t m_radioSubject = 0x74EC; // CHandle - constexpr std::ptrdiff_t m_radioPosition = 0x74F0; // Vector - constexpr std::ptrdiff_t m_voiceEndTimestamp = 0x74FC; // float - constexpr std::ptrdiff_t m_lastValidReactionQueueFrame = 0x7508; // int32_t -} - -namespace CCSDeathmatchScript { // CCSGameModeScript - constexpr std::ptrdiff_t m_pOuter = 0xD8; // CCSGameModeRules_Deathmatch* -} - -namespace CCSDeathmatchScript_ConVars { -} - -namespace CCSGOPlayerAnimGraphState { -} - -namespace CCSGOViewModel { // CPredictedViewModel - constexpr std::ptrdiff_t m_bShouldIgnoreOffsetAndAccuracy = 0xC38; // bool - constexpr std::ptrdiff_t m_nWeaponParity = 0xC3C; // uint32_t - constexpr std::ptrdiff_t m_nOldWeaponParity = 0xC40; // uint32_t -} - -namespace CCSGO_TeamIntroCharacterPosition { // CCSGO_TeamPreviewCharacterPosition -} - -namespace CCSGO_TeamIntroCounterTerroristPosition { // CCSGO_TeamIntroCharacterPosition -} - -namespace CCSGO_TeamIntroTerroristPosition { // CCSGO_TeamIntroCharacterPosition -} - -namespace CCSGO_TeamPreviewCharacterPosition { // CBaseEntity - constexpr std::ptrdiff_t m_nVariant = 0x7A8; // int32_t - constexpr std::ptrdiff_t m_nRandom = 0x7AC; // int32_t - constexpr std::ptrdiff_t m_nOrdinal = 0x7B0; // int32_t - constexpr std::ptrdiff_t m_sWeaponName = 0x7B8; // CUtlString - constexpr std::ptrdiff_t m_xuid = 0x7C0; // uint64_t - constexpr std::ptrdiff_t m_agentItem = 0x7C8; // CEconItemView - constexpr std::ptrdiff_t m_glovesItem = 0xA40; // CEconItemView - constexpr std::ptrdiff_t m_weaponItem = 0xCB8; // CEconItemView -} - -namespace CCSGO_TeamSelectCharacterPosition { // CCSGO_TeamPreviewCharacterPosition -} - -namespace CCSGO_TeamSelectCounterTerroristPosition { // CCSGO_TeamSelectCharacterPosition -} - -namespace CCSGO_TeamSelectTerroristPosition { // CCSGO_TeamSelectCharacterPosition -} - -namespace CCSGO_WingmanIntroCharacterPosition { // CCSGO_TeamIntroCharacterPosition -} - -namespace CCSGO_WingmanIntroCounterTerroristPosition { // CCSGO_WingmanIntroCharacterPosition -} - -namespace CCSGO_WingmanIntroTerroristPosition { // CCSGO_WingmanIntroCharacterPosition -} - -namespace CCSGameModeRules { - constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer -} - -namespace CCSGameModeRules_ArmsRace { // CCSGameModeRules - constexpr std::ptrdiff_t m_WeaponSequence = 0x38; // CNetworkUtlVectorBase -} - -namespace CCSGameModeRules_Deathmatch { // CCSGameModeRules - constexpr std::ptrdiff_t m_flDMBonusStartTime = 0x38; // GameTime_t - constexpr std::ptrdiff_t m_flDMBonusTimeLength = 0x3C; // float - constexpr std::ptrdiff_t m_nDMBonusWeaponLoadoutSlot = 0x40; // int16_t -} - -namespace CCSGameModeRules_Noop { // CCSGameModeRules -} - -namespace CCSGameModeScript { // CBasePulseGraphInstance -} - -namespace CCSGameModeScript_ConVars { -} - -namespace CCSGameRules { // CTeamplayRules - constexpr std::ptrdiff_t __m_pChainEntity = 0x98; // CNetworkVarChainer - constexpr std::ptrdiff_t m_coopMissionManager = 0xC0; // CHandle - constexpr std::ptrdiff_t m_bFreezePeriod = 0xC4; // bool - constexpr std::ptrdiff_t m_bWarmupPeriod = 0xC5; // bool - constexpr std::ptrdiff_t m_fWarmupPeriodEnd = 0xC8; // GameTime_t - constexpr std::ptrdiff_t m_fWarmupPeriodStart = 0xCC; // GameTime_t - constexpr std::ptrdiff_t m_nTotalPausedTicks = 0xD0; // int32_t - constexpr std::ptrdiff_t m_nPauseStartTick = 0xD4; // int32_t - constexpr std::ptrdiff_t m_bServerPaused = 0xD8; // bool - constexpr std::ptrdiff_t m_bGamePaused = 0xD9; // bool - constexpr std::ptrdiff_t m_bTerroristTimeOutActive = 0xDA; // bool - constexpr std::ptrdiff_t m_bCTTimeOutActive = 0xDB; // bool - constexpr std::ptrdiff_t m_flTerroristTimeOutRemaining = 0xDC; // float - constexpr std::ptrdiff_t m_flCTTimeOutRemaining = 0xE0; // float - constexpr std::ptrdiff_t m_nTerroristTimeOuts = 0xE4; // int32_t - constexpr std::ptrdiff_t m_nCTTimeOuts = 0xE8; // int32_t - constexpr std::ptrdiff_t m_bTechnicalTimeOut = 0xEC; // bool - constexpr std::ptrdiff_t m_bMatchWaitingForResume = 0xED; // bool - constexpr std::ptrdiff_t m_iRoundTime = 0xF0; // int32_t - constexpr std::ptrdiff_t m_fMatchStartTime = 0xF4; // float - constexpr std::ptrdiff_t m_fRoundStartTime = 0xF8; // GameTime_t - constexpr std::ptrdiff_t m_flRestartRoundTime = 0xFC; // GameTime_t - constexpr std::ptrdiff_t m_bGameRestart = 0x100; // bool - constexpr std::ptrdiff_t m_flGameStartTime = 0x104; // float - constexpr std::ptrdiff_t m_timeUntilNextPhaseStarts = 0x108; // float - constexpr std::ptrdiff_t m_gamePhase = 0x10C; // int32_t - constexpr std::ptrdiff_t m_totalRoundsPlayed = 0x110; // int32_t - constexpr std::ptrdiff_t m_nRoundsPlayedThisPhase = 0x114; // int32_t - constexpr std::ptrdiff_t m_nOvertimePlaying = 0x118; // int32_t - constexpr std::ptrdiff_t m_iHostagesRemaining = 0x11C; // int32_t - constexpr std::ptrdiff_t m_bAnyHostageReached = 0x120; // bool - constexpr std::ptrdiff_t m_bMapHasBombTarget = 0x121; // bool - constexpr std::ptrdiff_t m_bMapHasRescueZone = 0x122; // bool - constexpr std::ptrdiff_t m_bMapHasBuyZone = 0x123; // bool - constexpr std::ptrdiff_t m_bIsQueuedMatchmaking = 0x124; // bool - constexpr std::ptrdiff_t m_nQueuedMatchmakingMode = 0x128; // int32_t - constexpr std::ptrdiff_t m_bIsValveDS = 0x12C; // bool - constexpr std::ptrdiff_t m_bLogoMap = 0x12D; // bool - constexpr std::ptrdiff_t m_bPlayAllStepSoundsOnServer = 0x12E; // bool - constexpr std::ptrdiff_t m_iSpectatorSlotCount = 0x130; // int32_t - constexpr std::ptrdiff_t m_MatchDevice = 0x134; // int32_t - constexpr std::ptrdiff_t m_bHasMatchStarted = 0x138; // bool - constexpr std::ptrdiff_t m_nNextMapInMapgroup = 0x13C; // int32_t - constexpr std::ptrdiff_t m_szTournamentEventName = 0x140; // char[512] - constexpr std::ptrdiff_t m_szTournamentEventStage = 0x340; // char[512] - constexpr std::ptrdiff_t m_szMatchStatTxt = 0x540; // char[512] - constexpr std::ptrdiff_t m_szTournamentPredictionsTxt = 0x740; // char[512] - constexpr std::ptrdiff_t m_nTournamentPredictionsPct = 0x940; // int32_t - constexpr std::ptrdiff_t m_flCMMItemDropRevealStartTime = 0x944; // GameTime_t - constexpr std::ptrdiff_t m_flCMMItemDropRevealEndTime = 0x948; // GameTime_t - constexpr std::ptrdiff_t m_bIsDroppingItems = 0x94C; // bool - constexpr std::ptrdiff_t m_bIsQuestEligible = 0x94D; // bool - constexpr std::ptrdiff_t m_bIsHltvActive = 0x94E; // bool - constexpr std::ptrdiff_t m_nGuardianModeWaveNumber = 0x950; // int32_t - constexpr std::ptrdiff_t m_nGuardianModeSpecialKillsRemaining = 0x954; // int32_t - constexpr std::ptrdiff_t m_nGuardianModeSpecialWeaponNeeded = 0x958; // int32_t - constexpr std::ptrdiff_t m_nGuardianGrenadesToGiveBots = 0x95C; // int32_t - constexpr std::ptrdiff_t m_nNumHeaviesToSpawn = 0x960; // int32_t - constexpr std::ptrdiff_t m_numGlobalGiftsGiven = 0x964; // uint32_t - constexpr std::ptrdiff_t m_numGlobalGifters = 0x968; // uint32_t - constexpr std::ptrdiff_t m_numGlobalGiftsPeriodSeconds = 0x96C; // uint32_t - constexpr std::ptrdiff_t m_arrFeaturedGiftersAccounts = 0x970; // uint32_t[4] - constexpr std::ptrdiff_t m_arrFeaturedGiftersGifts = 0x980; // uint32_t[4] - constexpr std::ptrdiff_t m_arrProhibitedItemIndices = 0x990; // uint16_t[100] - constexpr std::ptrdiff_t m_arrTournamentActiveCasterAccounts = 0xA58; // uint32_t[4] - constexpr std::ptrdiff_t m_numBestOfMaps = 0xA68; // int32_t - constexpr std::ptrdiff_t m_nHalloweenMaskListSeed = 0xA6C; // int32_t - constexpr std::ptrdiff_t m_bBombDropped = 0xA70; // bool - constexpr std::ptrdiff_t m_bBombPlanted = 0xA71; // bool - constexpr std::ptrdiff_t m_iRoundWinStatus = 0xA74; // int32_t - constexpr std::ptrdiff_t m_eRoundWinReason = 0xA78; // int32_t - constexpr std::ptrdiff_t m_bTCantBuy = 0xA7C; // bool - constexpr std::ptrdiff_t m_bCTCantBuy = 0xA7D; // bool - constexpr std::ptrdiff_t m_flGuardianBuyUntilTime = 0xA80; // GameTime_t - constexpr std::ptrdiff_t m_iMatchStats_RoundResults = 0xA84; // int32_t[30] - constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_CT = 0xAFC; // int32_t[30] - constexpr std::ptrdiff_t m_iMatchStats_PlayersAlive_T = 0xB74; // int32_t[30] - constexpr std::ptrdiff_t m_TeamRespawnWaveTimes = 0xBEC; // float[32] - constexpr std::ptrdiff_t m_flNextRespawnWave = 0xC6C; // GameTime_t[32] - constexpr std::ptrdiff_t m_nServerQuestID = 0xCEC; // int32_t - constexpr std::ptrdiff_t m_vMinimapMins = 0xCF0; // Vector - constexpr std::ptrdiff_t m_vMinimapMaxs = 0xCFC; // Vector - constexpr std::ptrdiff_t m_MinimapVerticalSectionHeights = 0xD08; // float[8] - constexpr std::ptrdiff_t m_bDontIncrementCoopWave = 0xD28; // bool - constexpr std::ptrdiff_t m_bSpawnedTerrorHuntHeavy = 0xD29; // bool - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteTypes = 0xD2C; // int32_t[10] - constexpr std::ptrdiff_t m_nEndMatchMapGroupVoteOptions = 0xD54; // int32_t[10] - constexpr std::ptrdiff_t m_nEndMatchMapVoteWinner = 0xD7C; // int32_t - constexpr std::ptrdiff_t m_iNumConsecutiveCTLoses = 0xD80; // int32_t - constexpr std::ptrdiff_t m_iNumConsecutiveTerroristLoses = 0xD84; // int32_t - constexpr std::ptrdiff_t m_bHasHostageBeenTouched = 0xDA0; // bool - constexpr std::ptrdiff_t m_flIntermissionStartTime = 0xDA4; // GameTime_t - constexpr std::ptrdiff_t m_flIntermissionEndTime = 0xDA8; // GameTime_t - constexpr std::ptrdiff_t m_bLevelInitialized = 0xDAC; // bool - constexpr std::ptrdiff_t m_iTotalRoundsPlayed = 0xDB0; // int32_t - constexpr std::ptrdiff_t m_iUnBalancedRounds = 0xDB4; // int32_t - constexpr std::ptrdiff_t m_endMatchOnRoundReset = 0xDB8; // bool - constexpr std::ptrdiff_t m_endMatchOnThink = 0xDB9; // bool - constexpr std::ptrdiff_t m_iFreezeTime = 0xDBC; // int32_t - constexpr std::ptrdiff_t m_iNumTerrorist = 0xDC0; // int32_t - constexpr std::ptrdiff_t m_iNumCT = 0xDC4; // int32_t - constexpr std::ptrdiff_t m_iNumSpawnableTerrorist = 0xDC8; // int32_t - constexpr std::ptrdiff_t m_iNumSpawnableCT = 0xDCC; // int32_t - constexpr std::ptrdiff_t m_arrSelectedHostageSpawnIndices = 0xDD0; // CUtlVector - constexpr std::ptrdiff_t m_nSpawnPointsRandomSeed = 0xDE8; // int32_t - constexpr std::ptrdiff_t m_bFirstConnected = 0xDEC; // bool - constexpr std::ptrdiff_t m_bCompleteReset = 0xDED; // bool - constexpr std::ptrdiff_t m_bPickNewTeamsOnReset = 0xDEE; // bool - constexpr std::ptrdiff_t m_bScrambleTeamsOnRestart = 0xDEF; // bool - constexpr std::ptrdiff_t m_bSwapTeamsOnRestart = 0xDF0; // bool - constexpr std::ptrdiff_t m_nEndMatchTiedVotes = 0xDF8; // CUtlVector - constexpr std::ptrdiff_t m_bNeedToAskPlayersForContinueVote = 0xE14; // bool - constexpr std::ptrdiff_t m_numQueuedMatchmakingAccounts = 0xE18; // uint32_t - constexpr std::ptrdiff_t m_pQueuedMatchmakingReservationString = 0xE20; // char* - constexpr std::ptrdiff_t m_numTotalTournamentDrops = 0xE28; // uint32_t - constexpr std::ptrdiff_t m_numSpectatorsCountMax = 0xE2C; // uint32_t - constexpr std::ptrdiff_t m_numSpectatorsCountMaxTV = 0xE30; // uint32_t - constexpr std::ptrdiff_t m_numSpectatorsCountMaxLnk = 0xE34; // uint32_t - constexpr std::ptrdiff_t m_bForceTeamChangeSilent = 0xE40; // bool - constexpr std::ptrdiff_t m_bLoadingRoundBackupData = 0xE41; // bool - constexpr std::ptrdiff_t m_nMatchInfoShowType = 0xE78; // int32_t - constexpr std::ptrdiff_t m_flMatchInfoDecidedTime = 0xE7C; // float - constexpr std::ptrdiff_t m_flCoopRespawnAndHealTime = 0xE98; // float - constexpr std::ptrdiff_t m_coopBonusCoinsFound = 0xE9C; // int32_t - constexpr std::ptrdiff_t m_coopBonusPistolsOnly = 0xEA0; // bool - constexpr std::ptrdiff_t m_coopPlayersInDeploymentZone = 0xEA1; // bool - constexpr std::ptrdiff_t m_coopMissionDeadPlayerRespawnEnabled = 0xEA2; // bool - constexpr std::ptrdiff_t mTeamDMLastWinningTeamNumber = 0xEA4; // int32_t - constexpr std::ptrdiff_t mTeamDMLastThinkTime = 0xEA8; // float - constexpr std::ptrdiff_t m_flTeamDMLastAnnouncementTime = 0xEAC; // float - constexpr std::ptrdiff_t m_iAccountTerrorist = 0xEB0; // int32_t - constexpr std::ptrdiff_t m_iAccountCT = 0xEB4; // int32_t - constexpr std::ptrdiff_t m_iSpawnPointCount_Terrorist = 0xEB8; // int32_t - constexpr std::ptrdiff_t m_iSpawnPointCount_CT = 0xEBC; // int32_t - constexpr std::ptrdiff_t m_iMaxNumTerrorists = 0xEC0; // int32_t - constexpr std::ptrdiff_t m_iMaxNumCTs = 0xEC4; // int32_t - constexpr std::ptrdiff_t m_iLoserBonus = 0xEC8; // int32_t - constexpr std::ptrdiff_t m_iLoserBonusMostRecentTeam = 0xECC; // int32_t - constexpr std::ptrdiff_t m_tmNextPeriodicThink = 0xED0; // float - constexpr std::ptrdiff_t m_bVoiceWonMatchBragFired = 0xED4; // bool - constexpr std::ptrdiff_t m_fWarmupNextChatNoticeTime = 0xED8; // float - constexpr std::ptrdiff_t m_iHostagesRescued = 0xEE0; // int32_t - constexpr std::ptrdiff_t m_iHostagesTouched = 0xEE4; // int32_t - constexpr std::ptrdiff_t m_flNextHostageAnnouncement = 0xEE8; // float - constexpr std::ptrdiff_t m_bNoTerroristsKilled = 0xEEC; // bool - constexpr std::ptrdiff_t m_bNoCTsKilled = 0xEED; // bool - constexpr std::ptrdiff_t m_bNoEnemiesKilled = 0xEEE; // bool - constexpr std::ptrdiff_t m_bCanDonateWeapons = 0xEEF; // bool - constexpr std::ptrdiff_t m_firstKillTime = 0xEF4; // float - constexpr std::ptrdiff_t m_firstBloodTime = 0xEFC; // float - constexpr std::ptrdiff_t m_hostageWasInjured = 0xF18; // bool - constexpr std::ptrdiff_t m_hostageWasKilled = 0xF19; // bool - constexpr std::ptrdiff_t m_bVoteCalled = 0xF28; // bool - constexpr std::ptrdiff_t m_bServerVoteOnReset = 0xF29; // bool - constexpr std::ptrdiff_t m_flVoteCheckThrottle = 0xF2C; // float - constexpr std::ptrdiff_t m_bBuyTimeEnded = 0xF30; // bool - constexpr std::ptrdiff_t m_nLastFreezeEndBeep = 0xF34; // int32_t - constexpr std::ptrdiff_t m_bTargetBombed = 0xF38; // bool - constexpr std::ptrdiff_t m_bBombDefused = 0xF39; // bool - constexpr std::ptrdiff_t m_bMapHasBombZone = 0xF3A; // bool - constexpr std::ptrdiff_t m_vecMainCTSpawnPos = 0xF58; // Vector - constexpr std::ptrdiff_t m_CTSpawnPointsMasterList = 0xF68; // CUtlVector - constexpr std::ptrdiff_t m_TerroristSpawnPointsMasterList = 0xF80; // CUtlVector - constexpr std::ptrdiff_t m_bRespawningAllRespawnablePlayers = 0xF98; // bool - constexpr std::ptrdiff_t m_iNextCTSpawnPoint = 0xF9C; // int32_t - constexpr std::ptrdiff_t m_flCTSpawnPointUsedTime = 0xFA0; // float - constexpr std::ptrdiff_t m_iNextTerroristSpawnPoint = 0xFA4; // int32_t - constexpr std::ptrdiff_t m_flTerroristSpawnPointUsedTime = 0xFA8; // float - constexpr std::ptrdiff_t m_CTSpawnPoints = 0xFB0; // CUtlVector - constexpr std::ptrdiff_t m_TerroristSpawnPoints = 0xFC8; // CUtlVector - constexpr std::ptrdiff_t m_bIsUnreservedGameServer = 0xFE0; // bool - constexpr std::ptrdiff_t m_fAutobalanceDisplayTime = 0xFE4; // float - constexpr std::ptrdiff_t m_bAllowWeaponSwitch = 0x1250; // bool - constexpr std::ptrdiff_t m_bRoundTimeWarningTriggered = 0x1251; // bool - constexpr std::ptrdiff_t m_phaseChangeAnnouncementTime = 0x1254; // GameTime_t - constexpr std::ptrdiff_t m_fNextUpdateTeamClanNamesTime = 0x1258; // float - constexpr std::ptrdiff_t m_flLastThinkTime = 0x125C; // GameTime_t - constexpr std::ptrdiff_t m_fAccumulatedRoundOffDamage = 0x1260; // float - constexpr std::ptrdiff_t m_nShorthandedBonusLastEvalRound = 0x1264; // int32_t - constexpr std::ptrdiff_t m_nMatchAbortedEarlyReason = 0x14E0; // int32_t - constexpr std::ptrdiff_t m_bHasTriggeredRoundStartMusic = 0x14E4; // bool - constexpr std::ptrdiff_t m_bHasTriggeredCoopSpawnReset = 0x14E5; // bool - constexpr std::ptrdiff_t m_bSwitchingTeamsAtRoundReset = 0x14E6; // bool - constexpr std::ptrdiff_t m_pGameModeRules = 0x1500; // CCSGameModeRules* - constexpr std::ptrdiff_t m_BtGlobalBlackboard = 0x1508; // KeyValues3 - constexpr std::ptrdiff_t m_hPlayerResource = 0x1568; // CHandle - constexpr std::ptrdiff_t m_RetakeRules = 0x1570; // CRetakeGameRules - constexpr std::ptrdiff_t m_GuardianBotSkillLevelMax = 0x1754; // int32_t - constexpr std::ptrdiff_t m_GuardianBotSkillLevelMin = 0x1758; // int32_t - constexpr std::ptrdiff_t m_arrTeamUniqueKillWeaponsMatch = 0x1760; // CUtlVector[4] - constexpr std::ptrdiff_t m_bTeamLastKillUsedUniqueWeaponMatch = 0x17C0; // bool[4] - constexpr std::ptrdiff_t m_nMatchEndCount = 0x17E8; // uint8_t - constexpr std::ptrdiff_t m_nTTeamIntroVariant = 0x17EC; // int32_t - constexpr std::ptrdiff_t m_nCTTeamIntroVariant = 0x17F0; // int32_t - constexpr std::ptrdiff_t m_bTeamIntroPeriod = 0x17F4; // bool - constexpr std::ptrdiff_t m_fTeamIntroPeriodEnd = 0x17F8; // GameTime_t - constexpr std::ptrdiff_t m_bPlayedTeamIntroVO = 0x17FC; // bool - constexpr std::ptrdiff_t m_iRoundEndWinnerTeam = 0x1800; // int32_t - constexpr std::ptrdiff_t m_eRoundEndReason = 0x1804; // int32_t - constexpr std::ptrdiff_t m_bRoundEndShowTimerDefend = 0x1808; // bool - constexpr std::ptrdiff_t m_iRoundEndTimerTime = 0x180C; // int32_t - constexpr std::ptrdiff_t m_sRoundEndFunFactToken = 0x1810; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndFunFactPlayerSlot = 0x1818; // CPlayerSlot - constexpr std::ptrdiff_t m_iRoundEndFunFactData1 = 0x181C; // int32_t - constexpr std::ptrdiff_t m_iRoundEndFunFactData2 = 0x1820; // int32_t - constexpr std::ptrdiff_t m_iRoundEndFunFactData3 = 0x1824; // int32_t - constexpr std::ptrdiff_t m_sRoundEndMessage = 0x1828; // CUtlString - constexpr std::ptrdiff_t m_iRoundEndPlayerCount = 0x1830; // int32_t - constexpr std::ptrdiff_t m_bRoundEndNoMusic = 0x1834; // bool - constexpr std::ptrdiff_t m_iRoundEndLegacy = 0x1838; // int32_t - constexpr std::ptrdiff_t m_nRoundEndCount = 0x183C; // uint8_t - constexpr std::ptrdiff_t m_iRoundStartRoundNumber = 0x1840; // int32_t - constexpr std::ptrdiff_t m_nRoundStartCount = 0x1844; // uint8_t - constexpr std::ptrdiff_t m_flLastPerfSampleTime = 0x5850; // double - constexpr std::ptrdiff_t m_bSkipNextServerPerfSample = 0x5858; // bool -} - -namespace CCSGameRulesProxy { // CGameRulesProxy - constexpr std::ptrdiff_t m_pGameRules = 0x7A8; // CCSGameRules* -} - -namespace CCSMinimapBoundary { // CBaseEntity -} - -namespace CCSObserverPawn { // CCSPlayerPawnBase -} - -namespace CCSObserverPawnAPI { -} - -namespace CCSObserver_CameraServices { // CCSPlayerBase_CameraServices -} - -namespace CCSObserver_MovementServices { // CPlayer_MovementServices -} - -namespace CCSObserver_ObserverServices { // CPlayer_ObserverServices -} - -namespace CCSObserver_UseServices { // CPlayer_UseServices -} - -namespace CCSObserver_ViewModelServices { // CPlayer_ViewModelServices -} - -namespace CCSPlace { // CServerOnlyModelEntity - constexpr std::ptrdiff_t m_name = 0xA00; // CUtlSymbolLarge -} - -namespace CCSPlayerBase_CameraServices { // CPlayer_CameraServices - constexpr std::ptrdiff_t m_iFOV = 0x170; // uint32_t - constexpr std::ptrdiff_t m_iFOVStart = 0x174; // uint32_t - constexpr std::ptrdiff_t m_flFOVTime = 0x178; // GameTime_t - constexpr std::ptrdiff_t m_flFOVRate = 0x17C; // float - constexpr std::ptrdiff_t m_hZoomOwner = 0x180; // CHandle - constexpr std::ptrdiff_t m_hTriggerFogList = 0x188; // CUtlVector> - constexpr std::ptrdiff_t m_hLastFogTrigger = 0x1A0; // CHandle -} - -namespace CCSPlayerController { // CBasePlayerController - constexpr std::ptrdiff_t m_pInGameMoneyServices = 0x9A8; // CCSPlayerController_InGameMoneyServices* - constexpr std::ptrdiff_t m_pInventoryServices = 0x9B0; // CCSPlayerController_InventoryServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x9B8; // CCSPlayerController_ActionTrackingServices* - constexpr std::ptrdiff_t m_pDamageServices = 0x9C0; // CCSPlayerController_DamageServices* - constexpr std::ptrdiff_t m_iPing = 0x9C8; // uint32_t - constexpr std::ptrdiff_t m_bHasCommunicationAbuseMute = 0x9CC; // bool - constexpr std::ptrdiff_t m_szCrosshairCodes = 0x9D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iPendingTeamNum = 0x9D8; // uint8_t - constexpr std::ptrdiff_t m_flForceTeamTime = 0x9DC; // GameTime_t - constexpr std::ptrdiff_t m_iCompTeammateColor = 0x9E0; // int32_t - constexpr std::ptrdiff_t m_bEverPlayedOnTeam = 0x9E4; // bool - constexpr std::ptrdiff_t m_bAttemptedToGetColor = 0x9E5; // bool - constexpr std::ptrdiff_t m_iTeammatePreferredColor = 0x9E8; // int32_t - constexpr std::ptrdiff_t m_bTeamChanged = 0x9EC; // bool - constexpr std::ptrdiff_t m_bInSwitchTeam = 0x9ED; // bool - constexpr std::ptrdiff_t m_bHasSeenJoinGame = 0x9EE; // bool - constexpr std::ptrdiff_t m_bJustBecameSpectator = 0x9EF; // bool - constexpr std::ptrdiff_t m_bSwitchTeamsOnNextRoundReset = 0x9F0; // bool - constexpr std::ptrdiff_t m_bRemoveAllItemsOnNextRoundReset = 0x9F1; // bool - constexpr std::ptrdiff_t m_szClan = 0x9F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szClanName = 0xA00; // char[32] - constexpr std::ptrdiff_t m_iCoachingTeam = 0xA20; // int32_t - constexpr std::ptrdiff_t m_nPlayerDominated = 0xA28; // uint64_t - constexpr std::ptrdiff_t m_nPlayerDominatingMe = 0xA30; // uint64_t - constexpr std::ptrdiff_t m_iCompetitiveRanking = 0xA38; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveWins = 0xA3C; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveRankType = 0xA40; // int8_t - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Win = 0xA44; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Loss = 0xA48; // int32_t - constexpr std::ptrdiff_t m_iCompetitiveRankingPredicted_Tie = 0xA4C; // int32_t - constexpr std::ptrdiff_t m_nEndMatchNextMapVote = 0xA50; // int32_t - constexpr std::ptrdiff_t m_unActiveQuestId = 0xA54; // uint16_t - constexpr std::ptrdiff_t m_nQuestProgressReason = 0xA58; // QuestProgress::Reason - constexpr std::ptrdiff_t m_unPlayerTvControlFlags = 0xA5C; // uint32_t - constexpr std::ptrdiff_t m_iDraftIndex = 0xA88; // int32_t - constexpr std::ptrdiff_t m_msQueuedModeDisconnectionTimestamp = 0xA8C; // uint32_t - constexpr std::ptrdiff_t m_uiAbandonRecordedReason = 0xA90; // uint32_t - constexpr std::ptrdiff_t m_bCannotBeKicked = 0xA94; // bool - constexpr std::ptrdiff_t m_bEverFullyConnected = 0xA95; // bool - constexpr std::ptrdiff_t m_bAbandonAllowsSurrender = 0xA96; // bool - constexpr std::ptrdiff_t m_bAbandonOffersInstantSurrender = 0xA97; // bool - constexpr std::ptrdiff_t m_bDisconnection1MinWarningPrinted = 0xA98; // bool - constexpr std::ptrdiff_t m_bScoreReported = 0xA99; // bool - constexpr std::ptrdiff_t m_nDisconnectionTick = 0xA9C; // int32_t - constexpr std::ptrdiff_t m_bControllingBot = 0xAA8; // bool - constexpr std::ptrdiff_t m_bHasControlledBotThisRound = 0xAA9; // bool - constexpr std::ptrdiff_t m_bHasBeenControlledByPlayerThisRound = 0xAAA; // bool - constexpr std::ptrdiff_t m_nBotsControlledThisRound = 0xAAC; // int32_t - constexpr std::ptrdiff_t m_bCanControlObservedBot = 0xAB0; // bool - constexpr std::ptrdiff_t m_hPlayerPawn = 0xAB4; // CHandle - constexpr std::ptrdiff_t m_hObserverPawn = 0xAB8; // CHandle - constexpr std::ptrdiff_t m_DesiredObserverMode = 0xABC; // int32_t - constexpr std::ptrdiff_t m_hDesiredObserverTarget = 0xAC0; // CEntityHandle - constexpr std::ptrdiff_t m_bPawnIsAlive = 0xAC4; // bool - constexpr std::ptrdiff_t m_iPawnHealth = 0xAC8; // uint32_t - constexpr std::ptrdiff_t m_iPawnArmor = 0xACC; // int32_t - constexpr std::ptrdiff_t m_bPawnHasDefuser = 0xAD0; // bool - constexpr std::ptrdiff_t m_bPawnHasHelmet = 0xAD1; // bool - constexpr std::ptrdiff_t m_nPawnCharacterDefIndex = 0xAD2; // uint16_t - constexpr std::ptrdiff_t m_iPawnLifetimeStart = 0xAD4; // int32_t - constexpr std::ptrdiff_t m_iPawnLifetimeEnd = 0xAD8; // int32_t - constexpr std::ptrdiff_t m_iPawnBotDifficulty = 0xADC; // int32_t - constexpr std::ptrdiff_t m_hOriginalControllerOfCurrentPawn = 0xAE0; // CHandle - constexpr std::ptrdiff_t m_iScore = 0xAE4; // int32_t - constexpr std::ptrdiff_t m_iRoundScore = 0xAE8; // int32_t - constexpr std::ptrdiff_t m_iRoundsWon = 0xAEC; // int32_t - constexpr std::ptrdiff_t m_vecKills = 0xAF0; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_bMvpNoMusic = 0xB08; // bool - constexpr std::ptrdiff_t m_eMvpReason = 0xB0C; // int32_t - constexpr std::ptrdiff_t m_iMusicKitID = 0xB10; // int32_t - constexpr std::ptrdiff_t m_iMusicKitMVPs = 0xB14; // int32_t - constexpr std::ptrdiff_t m_iMVPs = 0xB18; // int32_t - constexpr std::ptrdiff_t m_nUpdateCounter = 0xB1C; // int32_t - constexpr std::ptrdiff_t m_flSmoothedPing = 0xB20; // float - constexpr std::ptrdiff_t m_lastHeldVoteTimer = 0xFBC8; // IntervalTimer - constexpr std::ptrdiff_t m_bShowHints = 0xFBE0; // bool - constexpr std::ptrdiff_t m_iNextTimeCheck = 0xFBE4; // int32_t - constexpr std::ptrdiff_t m_bJustDidTeamKill = 0xFBE8; // bool - constexpr std::ptrdiff_t m_bPunishForTeamKill = 0xFBE9; // bool - constexpr std::ptrdiff_t m_bGaveTeamDamageWarning = 0xFBEA; // bool - constexpr std::ptrdiff_t m_bGaveTeamDamageWarningThisRound = 0xFBEB; // bool - constexpr std::ptrdiff_t m_dblLastReceivedPacketPlatFloatTime = 0xFBF0; // double - constexpr std::ptrdiff_t m_LastTeamDamageWarningTime = 0xFBF8; // GameTime_t - constexpr std::ptrdiff_t m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xFBFC; // GameTime_t - constexpr std::ptrdiff_t m_nSuspiciousHitCount = 0xFC00; // uint32_t - constexpr std::ptrdiff_t m_nNonSuspiciousHitStreak = 0xFC04; // uint32_t -} - -namespace CCSPlayerControllerAPI { -} - -namespace CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent - constexpr std::ptrdiff_t m_perRoundStats = 0x40; // CUtlVectorEmbeddedNetworkVar - constexpr std::ptrdiff_t m_matchStats = 0x90; // CSMatchStats_t - constexpr std::ptrdiff_t m_iNumRoundKills = 0x148; // int32_t - constexpr std::ptrdiff_t m_iNumRoundKillsHeadshots = 0x14C; // int32_t - constexpr std::ptrdiff_t m_unTotalRoundDamageDealt = 0x150; // uint32_t -} - -namespace CCSPlayerController_DamageServices { // CPlayerControllerComponent - constexpr std::ptrdiff_t m_nSendUpdate = 0x40; // int32_t - constexpr std::ptrdiff_t m_DamageList = 0x48; // CUtlVectorEmbeddedNetworkVar -} - -namespace CCSPlayerController_InGameMoneyServices { // CPlayerControllerComponent - constexpr std::ptrdiff_t m_bReceivesMoneyNextRound = 0x40; // bool - constexpr std::ptrdiff_t m_iAccountMoneyEarnedForNextRound = 0x44; // int32_t - constexpr std::ptrdiff_t m_iAccount = 0x48; // int32_t - constexpr std::ptrdiff_t m_iStartAccount = 0x4C; // int32_t - constexpr std::ptrdiff_t m_iTotalCashSpent = 0x50; // int32_t - constexpr std::ptrdiff_t m_iCashSpentThisRound = 0x54; // int32_t -} - -namespace CCSPlayerController_InventoryServices { // CPlayerControllerComponent - constexpr std::ptrdiff_t m_unMusicID = 0x40; // uint16_t - constexpr std::ptrdiff_t m_rank = 0x44; // MedalRank_t[6] - constexpr std::ptrdiff_t m_nPersonaDataPublicLevel = 0x5C; // int32_t - constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsLeader = 0x60; // int32_t - constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsTeacher = 0x64; // int32_t - constexpr std::ptrdiff_t m_nPersonaDataPublicCommendsFriendly = 0x68; // int32_t - constexpr std::ptrdiff_t m_nPersonaDataXpTrailLevel = 0x6C; // int32_t - constexpr std::ptrdiff_t m_unEquippedPlayerSprayIDs = 0xF48; // uint32_t[1] - constexpr std::ptrdiff_t m_vecServerAuthoritativeWeaponSlots = 0xF50; // CUtlVectorEmbeddedNetworkVar -} - -namespace CCSPlayerPawn { // CCSPlayerPawnBase - constexpr std::ptrdiff_t m_pBulletServices = 0x18B0; // CCSPlayer_BulletServices* - constexpr std::ptrdiff_t m_pHostageServices = 0x18B8; // CCSPlayer_HostageServices* - constexpr std::ptrdiff_t m_pBuyServices = 0x18C0; // CCSPlayer_BuyServices* - constexpr std::ptrdiff_t m_pActionTrackingServices = 0x18C8; // CCSPlayer_ActionTrackingServices* - constexpr std::ptrdiff_t m_pRadioServices = 0x18D0; // CCSPlayer_RadioServices* - constexpr std::ptrdiff_t m_pDamageReactServices = 0x18D8; // CCSPlayer_DamageReactServices* - constexpr std::ptrdiff_t m_nCharacterDefIndex = 0x18E0; // uint16_t - constexpr std::ptrdiff_t m_hPreviousModel = 0x18E8; // CStrongHandle - constexpr std::ptrdiff_t m_bHasFemaleVoice = 0x18F0; // bool - constexpr std::ptrdiff_t m_strVOPrefix = 0x18F8; // CUtlString - constexpr std::ptrdiff_t m_szLastPlaceName = 0x1900; // char[18] - constexpr std::ptrdiff_t m_bInHostageResetZone = 0x19C0; // bool - constexpr std::ptrdiff_t m_bInBuyZone = 0x19C1; // bool - constexpr std::ptrdiff_t m_bWasInBuyZone = 0x19C2; // bool - constexpr std::ptrdiff_t m_bInHostageRescueZone = 0x19C3; // bool - constexpr std::ptrdiff_t m_bInBombZone = 0x19C4; // bool - constexpr std::ptrdiff_t m_bWasInHostageRescueZone = 0x19C5; // bool - constexpr std::ptrdiff_t m_iRetakesOffering = 0x19C8; // int32_t - constexpr std::ptrdiff_t m_iRetakesOfferingCard = 0x19CC; // int32_t - constexpr std::ptrdiff_t m_bRetakesHasDefuseKit = 0x19D0; // bool - constexpr std::ptrdiff_t m_bRetakesMVPLastRound = 0x19D1; // bool - constexpr std::ptrdiff_t m_iRetakesMVPBoostItem = 0x19D4; // int32_t - constexpr std::ptrdiff_t m_RetakesMVPBoostExtraUtility = 0x19D8; // loadout_slot_t - constexpr std::ptrdiff_t m_flHealthShotBoostExpirationTime = 0x19DC; // GameTime_t - constexpr std::ptrdiff_t m_flLandseconds = 0x19E0; // float - constexpr std::ptrdiff_t m_aimPunchAngle = 0x19E4; // QAngle - constexpr std::ptrdiff_t m_aimPunchAngleVel = 0x19F0; // QAngle - constexpr std::ptrdiff_t m_aimPunchTickBase = 0x19FC; // int32_t - constexpr std::ptrdiff_t m_aimPunchTickFraction = 0x1A00; // float - constexpr std::ptrdiff_t m_aimPunchCache = 0x1A08; // CUtlVector - constexpr std::ptrdiff_t m_bIsBuyMenuOpen = 0x1A20; // bool - constexpr std::ptrdiff_t m_xLastHeadBoneTransform = 0x2060; // CTransform - constexpr std::ptrdiff_t m_bLastHeadBoneTransformIsValid = 0x2080; // bool - constexpr std::ptrdiff_t m_lastLandTime = 0x2084; // GameTime_t - constexpr std::ptrdiff_t m_bOnGroundLastTick = 0x2088; // bool - constexpr std::ptrdiff_t m_iPlayerLocked = 0x208C; // int32_t - constexpr std::ptrdiff_t m_flTimeOfLastInjury = 0x2094; // GameTime_t - constexpr std::ptrdiff_t m_flNextSprayDecalTime = 0x2098; // GameTime_t - constexpr std::ptrdiff_t m_bNextSprayDecalTimeExpedited = 0x209C; // bool - constexpr std::ptrdiff_t m_nRagdollDamageBone = 0x20A0; // int32_t - constexpr std::ptrdiff_t m_vRagdollDamageForce = 0x20A4; // Vector - constexpr std::ptrdiff_t m_vRagdollDamagePosition = 0x20B0; // Vector - constexpr std::ptrdiff_t m_szRagdollDamageWeaponName = 0x20BC; // char[64] - constexpr std::ptrdiff_t m_bRagdollDamageHeadshot = 0x20FC; // bool - constexpr std::ptrdiff_t m_vRagdollServerOrigin = 0x2100; // Vector - constexpr std::ptrdiff_t m_EconGloves = 0x2110; // CEconItemView - constexpr std::ptrdiff_t m_nEconGlovesChanged = 0x2388; // uint8_t - constexpr std::ptrdiff_t m_qDeathEyeAngles = 0x238C; // QAngle - constexpr std::ptrdiff_t m_bSkipOneHeadConstraintUpdate = 0x2398; // bool -} - -namespace CCSPlayerPawnAPI { -} - -namespace CCSPlayerPawnBase { // CBasePlayerPawn - constexpr std::ptrdiff_t m_CTouchExpansionComponent = 0xEC8; // CTouchExpansionComponent - constexpr std::ptrdiff_t m_pPingServices = 0xF18; // CCSPlayer_PingServices* - constexpr std::ptrdiff_t m_pViewModelServices = 0xF20; // CPlayer_ViewModelServices* - constexpr std::ptrdiff_t m_iDisplayHistoryBits = 0xF28; // uint32_t - constexpr std::ptrdiff_t m_flLastAttackedTeammate = 0xF2C; // float - constexpr std::ptrdiff_t m_hOriginalController = 0xF30; // CHandle - constexpr std::ptrdiff_t m_blindUntilTime = 0xF34; // GameTime_t - constexpr std::ptrdiff_t m_blindStartTime = 0xF38; // GameTime_t - constexpr std::ptrdiff_t m_allowAutoFollowTime = 0xF3C; // GameTime_t - constexpr std::ptrdiff_t m_entitySpottedState = 0xF40; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0xF58; // int32_t - constexpr std::ptrdiff_t m_iPlayerState = 0xF5C; // CSPlayerState - constexpr std::ptrdiff_t m_chickenIdleSoundTimer = 0xF68; // CountdownTimer - constexpr std::ptrdiff_t m_chickenJumpSoundTimer = 0xF80; // CountdownTimer - constexpr std::ptrdiff_t m_vecLastBookmarkedPosition = 0x1038; // Vector - constexpr std::ptrdiff_t m_flLastDistanceTraveledNotice = 0x1044; // float - constexpr std::ptrdiff_t m_flAccumulatedDistanceTraveled = 0x1048; // float - constexpr std::ptrdiff_t m_flLastFriendlyFireDamageReductionRatio = 0x104C; // float - constexpr std::ptrdiff_t m_bRespawning = 0x1050; // bool - constexpr std::ptrdiff_t m_nLastPickupPriority = 0x1054; // int32_t - constexpr std::ptrdiff_t m_flLastPickupPriorityTime = 0x1058; // float - constexpr std::ptrdiff_t m_bIsScoped = 0x105C; // bool - constexpr std::ptrdiff_t m_bIsWalking = 0x105D; // bool - constexpr std::ptrdiff_t m_bResumeZoom = 0x105E; // bool - constexpr std::ptrdiff_t m_bIsDefusing = 0x105F; // bool - constexpr std::ptrdiff_t m_bIsGrabbingHostage = 0x1060; // bool - constexpr std::ptrdiff_t m_iBlockingUseActionInProgress = 0x1064; // CSPlayerBlockingUseAction_t - constexpr std::ptrdiff_t m_fImmuneToGunGameDamageTime = 0x1068; // GameTime_t - constexpr std::ptrdiff_t m_bGunGameImmunity = 0x106C; // bool - constexpr std::ptrdiff_t m_GunGameImmunityColor = 0x106D; // Color - constexpr std::ptrdiff_t m_fMolotovDamageTime = 0x1074; // float - constexpr std::ptrdiff_t m_bHasMovedSinceSpawn = 0x1078; // bool - constexpr std::ptrdiff_t m_bCanMoveDuringFreezePeriod = 0x1079; // bool - constexpr std::ptrdiff_t m_flGuardianTooFarDistFrac = 0x107C; // float - constexpr std::ptrdiff_t m_flNextGuardianTooFarHurtTime = 0x1080; // float - constexpr std::ptrdiff_t m_flDetectedByEnemySensorTime = 0x1084; // GameTime_t - constexpr std::ptrdiff_t m_flDealtDamageToEnemyMostRecentTimestamp = 0x1088; // float - constexpr std::ptrdiff_t m_flLastEquippedHelmetTime = 0x108C; // GameTime_t - constexpr std::ptrdiff_t m_flLastEquippedArmorTime = 0x1090; // GameTime_t - constexpr std::ptrdiff_t m_nHeavyAssaultSuitCooldownRemaining = 0x1094; // int32_t - constexpr std::ptrdiff_t m_bResetArmorNextSpawn = 0x1098; // bool - constexpr std::ptrdiff_t m_flLastBumpMineBumpTime = 0x109C; // GameTime_t - constexpr std::ptrdiff_t m_flEmitSoundTime = 0x10A0; // GameTime_t - constexpr std::ptrdiff_t m_iNumSpawns = 0x10A4; // int32_t - constexpr std::ptrdiff_t m_iShouldHaveCash = 0x10A8; // int32_t - constexpr std::ptrdiff_t m_bInvalidSteamLogonDelayed = 0x10AC; // bool - constexpr std::ptrdiff_t m_flIdleTimeSinceLastAction = 0x10B0; // float - constexpr std::ptrdiff_t m_flNameChangeHistory = 0x10B4; // float[5] - constexpr std::ptrdiff_t m_fLastGivenDefuserTime = 0x10C8; // float - constexpr std::ptrdiff_t m_fLastGivenBombTime = 0x10CC; // float - constexpr std::ptrdiff_t m_bHasNightVision = 0x10D0; // bool - constexpr std::ptrdiff_t m_bNightVisionOn = 0x10D1; // bool - constexpr std::ptrdiff_t m_fNextRadarUpdateTime = 0x10D4; // float - constexpr std::ptrdiff_t m_flLastMoneyUpdateTime = 0x10D8; // float - constexpr std::ptrdiff_t m_MenuStringBuffer = 0x10DC; // char[1024] - constexpr std::ptrdiff_t m_fIntroCamTime = 0x14DC; // float - constexpr std::ptrdiff_t m_nMyCollisionGroup = 0x14E0; // int32_t - constexpr std::ptrdiff_t m_bInNoDefuseArea = 0x14E4; // bool - constexpr std::ptrdiff_t m_bKilledByTaser = 0x14E5; // bool - constexpr std::ptrdiff_t m_iMoveState = 0x14E8; // int32_t - constexpr std::ptrdiff_t m_grenadeParameterStashTime = 0x14EC; // GameTime_t - constexpr std::ptrdiff_t m_bGrenadeParametersStashed = 0x14F0; // bool - constexpr std::ptrdiff_t m_angStashedShootAngles = 0x14F4; // QAngle - constexpr std::ptrdiff_t m_vecStashedGrenadeThrowPosition = 0x1500; // Vector - constexpr std::ptrdiff_t m_vecStashedVelocity = 0x150C; // Vector - constexpr std::ptrdiff_t m_angShootAngleHistory = 0x1518; // QAngle[2] - constexpr std::ptrdiff_t m_vecThrowPositionHistory = 0x1530; // Vector[2] - constexpr std::ptrdiff_t m_vecVelocityHistory = 0x1548; // Vector[2] - constexpr std::ptrdiff_t m_bDiedAirborne = 0x1560; // bool - constexpr std::ptrdiff_t m_iBombSiteIndex = 0x1564; // CEntityIndex - constexpr std::ptrdiff_t m_nWhichBombZone = 0x1568; // int32_t - constexpr std::ptrdiff_t m_bInBombZoneTrigger = 0x156C; // bool - constexpr std::ptrdiff_t m_bWasInBombZoneTrigger = 0x156D; // bool - constexpr std::ptrdiff_t m_iDirection = 0x1570; // int32_t - constexpr std::ptrdiff_t m_iShotsFired = 0x1574; // int32_t - constexpr std::ptrdiff_t m_ArmorValue = 0x1578; // int32_t - constexpr std::ptrdiff_t m_flFlinchStack = 0x157C; // float - constexpr std::ptrdiff_t m_flVelocityModifier = 0x1580; // float - constexpr std::ptrdiff_t m_flHitHeading = 0x1584; // float - constexpr std::ptrdiff_t m_nHitBodyPart = 0x1588; // int32_t - constexpr std::ptrdiff_t m_iHostagesKilled = 0x158C; // int32_t - constexpr std::ptrdiff_t m_vecTotalBulletForce = 0x1590; // Vector - constexpr std::ptrdiff_t m_flFlashDuration = 0x159C; // float - constexpr std::ptrdiff_t m_flFlashMaxAlpha = 0x15A0; // float - constexpr std::ptrdiff_t m_flProgressBarStartTime = 0x15A4; // float - constexpr std::ptrdiff_t m_iProgressBarDuration = 0x15A8; // int32_t - constexpr std::ptrdiff_t m_bWaitForNoAttack = 0x15AC; // bool - constexpr std::ptrdiff_t m_flLowerBodyYawTarget = 0x15B0; // float - constexpr std::ptrdiff_t m_bStrafing = 0x15B4; // bool - constexpr std::ptrdiff_t m_lastStandingPos = 0x15B8; // Vector - constexpr std::ptrdiff_t m_ignoreLadderJumpTime = 0x15C4; // float - constexpr std::ptrdiff_t m_ladderSurpressionTimer = 0x15C8; // CountdownTimer - constexpr std::ptrdiff_t m_lastLadderNormal = 0x15E0; // Vector - constexpr std::ptrdiff_t m_lastLadderPos = 0x15EC; // Vector - constexpr std::ptrdiff_t m_thirdPersonHeading = 0x15F8; // QAngle - constexpr std::ptrdiff_t m_flSlopeDropOffset = 0x1604; // float - constexpr std::ptrdiff_t m_flSlopeDropHeight = 0x1608; // float - constexpr std::ptrdiff_t m_vHeadConstraintOffset = 0x160C; // Vector - constexpr std::ptrdiff_t m_iLastWeaponFireUsercmd = 0x1620; // int32_t - constexpr std::ptrdiff_t m_angEyeAngles = 0x1624; // QAngle - constexpr std::ptrdiff_t m_bVCollisionInitted = 0x1630; // bool - constexpr std::ptrdiff_t m_storedSpawnPosition = 0x1634; // Vector - constexpr std::ptrdiff_t m_storedSpawnAngle = 0x1640; // QAngle - constexpr std::ptrdiff_t m_bIsSpawning = 0x164C; // bool - constexpr std::ptrdiff_t m_bHideTargetID = 0x164D; // bool - constexpr std::ptrdiff_t m_nNumDangerZoneDamageHits = 0x1650; // int32_t - constexpr std::ptrdiff_t m_bHud_MiniScoreHidden = 0x1654; // bool - constexpr std::ptrdiff_t m_bHud_RadarHidden = 0x1655; // bool - constexpr std::ptrdiff_t m_nLastKillerIndex = 0x1658; // CEntityIndex - constexpr std::ptrdiff_t m_nLastConcurrentKilled = 0x165C; // int32_t - constexpr std::ptrdiff_t m_nDeathCamMusic = 0x1660; // int32_t - constexpr std::ptrdiff_t m_iAddonBits = 0x1664; // int32_t - constexpr std::ptrdiff_t m_iPrimaryAddon = 0x1668; // int32_t - constexpr std::ptrdiff_t m_iSecondaryAddon = 0x166C; // int32_t - constexpr std::ptrdiff_t m_currentDeafnessFilter = 0x1670; // CUtlStringToken - constexpr std::ptrdiff_t m_NumEnemiesKilledThisSpawn = 0x1674; // int32_t - constexpr std::ptrdiff_t m_NumEnemiesKilledThisRound = 0x1678; // int32_t - constexpr std::ptrdiff_t m_NumEnemiesAtRoundStart = 0x167C; // int32_t - constexpr std::ptrdiff_t m_wasNotKilledNaturally = 0x1680; // bool - constexpr std::ptrdiff_t m_vecPlayerPatchEconIndices = 0x1684; // uint32_t[5] - constexpr std::ptrdiff_t m_iDeathFlags = 0x1698; // int32_t - constexpr std::ptrdiff_t m_hPet = 0x169C; // CHandle - constexpr std::ptrdiff_t m_unCurrentEquipmentValue = 0x1868; // uint16_t - constexpr std::ptrdiff_t m_unRoundStartEquipmentValue = 0x186A; // uint16_t - constexpr std::ptrdiff_t m_unFreezetimeEndEquipmentValue = 0x186C; // uint16_t - constexpr std::ptrdiff_t m_nSurvivalTeamNumber = 0x1870; // int32_t - constexpr std::ptrdiff_t m_bHasDeathInfo = 0x1874; // bool - constexpr std::ptrdiff_t m_flDeathInfoTime = 0x1878; // float - constexpr std::ptrdiff_t m_vecDeathInfoOrigin = 0x187C; // Vector - constexpr std::ptrdiff_t m_bKilledByHeadshot = 0x1888; // bool - constexpr std::ptrdiff_t m_LastHitBox = 0x188C; // int32_t - constexpr std::ptrdiff_t m_LastHealth = 0x1890; // int32_t - constexpr std::ptrdiff_t m_flLastCollisionCeiling = 0x1894; // float - constexpr std::ptrdiff_t m_flLastCollisionCeilingChangeTime = 0x1898; // float - constexpr std::ptrdiff_t m_pBot = 0x18A0; // CCSBot* - constexpr std::ptrdiff_t m_bBotAllowActive = 0x18A8; // bool - constexpr std::ptrdiff_t m_bCommittingSuicideOnTeamChange = 0x18A9; // bool -} - -namespace CCSPlayerResource { // CBaseEntity - constexpr std::ptrdiff_t m_bHostageAlive = 0x7A8; // bool[12] - constexpr std::ptrdiff_t m_isHostageFollowingSomeone = 0x7B4; // bool[12] - constexpr std::ptrdiff_t m_iHostageEntityIDs = 0x7C0; // CEntityIndex[12] - constexpr std::ptrdiff_t m_bombsiteCenterA = 0x7F0; // Vector - constexpr std::ptrdiff_t m_bombsiteCenterB = 0x7FC; // Vector - constexpr std::ptrdiff_t m_hostageRescueX = 0x808; // int32_t[4] - constexpr std::ptrdiff_t m_hostageRescueY = 0x818; // int32_t[4] - constexpr std::ptrdiff_t m_hostageRescueZ = 0x828; // int32_t[4] - constexpr std::ptrdiff_t m_bEndMatchNextMapAllVoted = 0x838; // bool - constexpr std::ptrdiff_t m_foundGoalPositions = 0x839; // bool -} - -namespace CCSPlayer_ActionTrackingServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_hLastWeaponBeforeC4AutoSwitch = 0x208; // CHandle - constexpr std::ptrdiff_t m_bIsRescuing = 0x23C; // bool - constexpr std::ptrdiff_t m_weaponPurchasesThisMatch = 0x240; // WeaponPurchaseTracker_t - constexpr std::ptrdiff_t m_weaponPurchasesThisRound = 0x298; // WeaponPurchaseTracker_t -} - -namespace CCSPlayer_BulletServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_totalHitsOnServer = 0x40; // int32_t -} - -namespace CCSPlayer_BuyServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_vecSellbackPurchaseEntries = 0xC8; // CUtlVectorEmbeddedNetworkVar -} - -namespace CCSPlayer_CameraServices { // CCSPlayerBase_CameraServices -} - -namespace CCSPlayer_DamageReactServices { // CPlayerPawnComponent -} - -namespace CCSPlayer_HostageServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_hCarriedHostage = 0x40; // CHandle - constexpr std::ptrdiff_t m_hCarriedHostageProp = 0x44; // CHandle -} - -namespace CCSPlayer_ItemServices { // CPlayer_ItemServices - constexpr std::ptrdiff_t m_bHasDefuser = 0x40; // bool - constexpr std::ptrdiff_t m_bHasHelmet = 0x41; // bool - constexpr std::ptrdiff_t m_bHasHeavyArmor = 0x42; // bool -} - -namespace CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid - constexpr std::ptrdiff_t m_flMaxFallVelocity = 0x224; // float - constexpr std::ptrdiff_t m_vecLadderNormal = 0x228; // Vector - constexpr std::ptrdiff_t m_nLadderSurfacePropIndex = 0x234; // int32_t - constexpr std::ptrdiff_t m_flDuckAmount = 0x238; // float - constexpr std::ptrdiff_t m_flDuckSpeed = 0x23C; // float - constexpr std::ptrdiff_t m_bDuckOverride = 0x240; // bool - constexpr std::ptrdiff_t m_bDesiresDuck = 0x241; // bool - constexpr std::ptrdiff_t m_flDuckOffset = 0x244; // float - constexpr std::ptrdiff_t m_nDuckTimeMsecs = 0x248; // uint32_t - constexpr std::ptrdiff_t m_nDuckJumpTimeMsecs = 0x24C; // uint32_t - constexpr std::ptrdiff_t m_nJumpTimeMsecs = 0x250; // uint32_t - constexpr std::ptrdiff_t m_flLastDuckTime = 0x254; // float - constexpr std::ptrdiff_t m_vecLastPositionAtFullCrouchSpeed = 0x260; // Vector2D - constexpr std::ptrdiff_t m_duckUntilOnGround = 0x268; // bool - constexpr std::ptrdiff_t m_bHasWalkMovedSinceLastJump = 0x269; // bool - constexpr std::ptrdiff_t m_bInStuckTest = 0x26A; // bool - constexpr std::ptrdiff_t m_flStuckCheckTime = 0x278; // float[64][2] - constexpr std::ptrdiff_t m_nTraceCount = 0x478; // int32_t - constexpr std::ptrdiff_t m_StuckLast = 0x47C; // int32_t - constexpr std::ptrdiff_t m_bSpeedCropped = 0x480; // bool - constexpr std::ptrdiff_t m_nOldWaterLevel = 0x484; // int32_t - constexpr std::ptrdiff_t m_flWaterEntryTime = 0x488; // float - constexpr std::ptrdiff_t m_vecForward = 0x48C; // Vector - constexpr std::ptrdiff_t m_vecLeft = 0x498; // Vector - constexpr std::ptrdiff_t m_vecUp = 0x4A4; // Vector - constexpr std::ptrdiff_t m_nGameCodeHasMovedPlayerAfterCommand = 0x4B0; // int32_t - constexpr std::ptrdiff_t m_bMadeFootstepNoise = 0x4B4; // bool - constexpr std::ptrdiff_t m_iFootsteps = 0x4B8; // int32_t - constexpr std::ptrdiff_t m_bOldJumpPressed = 0x4BC; // bool - constexpr std::ptrdiff_t m_flJumpPressedTime = 0x4C0; // float - constexpr std::ptrdiff_t m_flJumpUntil = 0x4C4; // float - constexpr std::ptrdiff_t m_flJumpVel = 0x4C8; // float - constexpr std::ptrdiff_t m_fStashGrenadeParameterWhen = 0x4CC; // GameTime_t - constexpr std::ptrdiff_t m_nButtonDownMaskPrev = 0x4D0; // uint64_t - constexpr std::ptrdiff_t m_flOffsetTickCompleteTime = 0x4D8; // float - constexpr std::ptrdiff_t m_flOffsetTickStashedSpeed = 0x4DC; // float - constexpr std::ptrdiff_t m_flStamina = 0x4E0; // float - constexpr std::ptrdiff_t m_flHeightAtJumpStart = 0x4E4; // float - constexpr std::ptrdiff_t m_flMaxJumpHeightThisJump = 0x4E8; // float -} - -namespace CCSPlayer_PingServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_flPlayerPingTokens = 0x40; // GameTime_t[5] - constexpr std::ptrdiff_t m_hPlayerPing = 0x54; // CHandle -} - -namespace CCSPlayer_RadioServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_flGotHostageTalkTimer = 0x40; // GameTime_t - constexpr std::ptrdiff_t m_flDefusingTalkTimer = 0x44; // GameTime_t - constexpr std::ptrdiff_t m_flC4PlantTalkTimer = 0x48; // GameTime_t - constexpr std::ptrdiff_t m_flRadioTokenSlots = 0x4C; // GameTime_t[3] - constexpr std::ptrdiff_t m_bIgnoreRadio = 0x58; // bool -} - -namespace CCSPlayer_UseServices { // CPlayer_UseServices - constexpr std::ptrdiff_t m_hLastKnownUseEntity = 0x40; // CHandle - constexpr std::ptrdiff_t m_flLastUseTimeStamp = 0x44; // GameTime_t - constexpr std::ptrdiff_t m_flTimeStartedHoldingUse = 0x48; // GameTime_t - constexpr std::ptrdiff_t m_flTimeLastUsedWindow = 0x4C; // GameTime_t -} - -namespace CCSPlayer_ViewModelServices { // CPlayer_ViewModelServices - constexpr std::ptrdiff_t m_hViewModel = 0x40; // CHandle[3] -} - -namespace CCSPlayer_WaterServices { // CPlayer_WaterServices - constexpr std::ptrdiff_t m_NextDrownDamageTime = 0x40; // float - constexpr std::ptrdiff_t m_nDrownDmgRate = 0x44; // int32_t - constexpr std::ptrdiff_t m_AirFinishedTime = 0x48; // GameTime_t - constexpr std::ptrdiff_t m_flWaterJumpTime = 0x4C; // float - constexpr std::ptrdiff_t m_vecWaterJumpVel = 0x50; // Vector - constexpr std::ptrdiff_t m_flSwimSoundTime = 0x5C; // float -} - -namespace CCSPlayer_WeaponServices { // CPlayer_WeaponServices - constexpr std::ptrdiff_t m_flNextAttack = 0xA4; // GameTime_t - constexpr std::ptrdiff_t m_bIsLookingAtWeapon = 0xA8; // bool - constexpr std::ptrdiff_t m_bIsHoldingLookAtWeapon = 0xA9; // bool - constexpr std::ptrdiff_t m_hSavedWeapon = 0xAC; // CHandle - constexpr std::ptrdiff_t m_nTimeToMelee = 0xB0; // int32_t - constexpr std::ptrdiff_t m_nTimeToSecondary = 0xB4; // int32_t - constexpr std::ptrdiff_t m_nTimeToPrimary = 0xB8; // int32_t - constexpr std::ptrdiff_t m_nTimeToSniperRifle = 0xBC; // int32_t - constexpr std::ptrdiff_t m_bIsBeingGivenItem = 0xC0; // bool - constexpr std::ptrdiff_t m_bIsPickingUpItemWithUse = 0xC1; // bool - constexpr std::ptrdiff_t m_bPickedUpWeapon = 0xC2; // bool - constexpr std::ptrdiff_t m_bDisableAutoDeploy = 0xC3; // bool - constexpr std::ptrdiff_t m_nOldShootPositionHistoryCount = 0xC4; // uint32_t - constexpr std::ptrdiff_t m_nOldInputHistoryCount = 0x460; // uint32_t -} - -namespace CCSPulseServerFuncs_Globals { -} - -namespace CCSSprite { // CSprite -} - -namespace CCSTakeDamageInfoAPI { -} - -namespace CCSTeam { // CTeam - constexpr std::ptrdiff_t m_nLastRecievedShorthandedRoundBonus = 0x860; // int32_t - constexpr std::ptrdiff_t m_nShorthandedRoundBonusStartRound = 0x864; // int32_t - constexpr std::ptrdiff_t m_bSurrendered = 0x868; // bool - constexpr std::ptrdiff_t m_szTeamMatchStat = 0x869; // char[512] - constexpr std::ptrdiff_t m_numMapVictories = 0xA6C; // int32_t - constexpr std::ptrdiff_t m_scoreFirstHalf = 0xA70; // int32_t - constexpr std::ptrdiff_t m_scoreSecondHalf = 0xA74; // int32_t - constexpr std::ptrdiff_t m_scoreOvertime = 0xA78; // int32_t - constexpr std::ptrdiff_t m_szClanTeamname = 0xA7C; // char[129] - constexpr std::ptrdiff_t m_iClanID = 0xB00; // uint32_t - constexpr std::ptrdiff_t m_szTeamFlagImage = 0xB04; // char[8] - constexpr std::ptrdiff_t m_szTeamLogoImage = 0xB0C; // char[8] - constexpr std::ptrdiff_t m_flNextResourceTime = 0xB14; // float - constexpr std::ptrdiff_t m_iLastUpdateSentAt = 0xB18; // int32_t -} - -namespace CCSWeaponBase { // CBasePlayerWeapon - constexpr std::ptrdiff_t m_bRemoveable = 0xFE8; // bool - constexpr std::ptrdiff_t m_flFireSequenceStartTime = 0xFF0; // float - constexpr std::ptrdiff_t m_nFireSequenceStartTimeChange = 0xFF4; // int32_t - constexpr std::ptrdiff_t m_nFireSequenceStartTimeAck = 0xFF8; // int32_t - constexpr std::ptrdiff_t m_ePlayerFireEvent = 0xFFC; // PlayerAnimEvent_t - constexpr std::ptrdiff_t m_ePlayerFireEventAttackType = 0x1000; // WeaponAttackType_t - constexpr std::ptrdiff_t m_seqIdle = 0x1004; // HSequence - constexpr std::ptrdiff_t m_seqFirePrimary = 0x1008; // HSequence - constexpr std::ptrdiff_t m_seqFireSecondary = 0x100C; // HSequence - constexpr std::ptrdiff_t m_thirdPersonFireSequences = 0x1010; // CUtlVector - constexpr std::ptrdiff_t m_hCurrentThirdPersonSequence = 0x1028; // HSequence - constexpr std::ptrdiff_t m_nSilencerBoneIndex = 0x102C; // int32_t - constexpr std::ptrdiff_t m_thirdPersonSequences = 0x1030; // HSequence[7] - constexpr std::ptrdiff_t m_bPlayerAmmoStockOnPickup = 0x1058; // bool - constexpr std::ptrdiff_t m_bRequireUseToTouch = 0x1059; // bool - constexpr std::ptrdiff_t m_iState = 0x105C; // CSWeaponState_t - constexpr std::ptrdiff_t m_flLastTimeInAir = 0x1060; // GameTime_t - constexpr std::ptrdiff_t m_flLastDeployTime = 0x1064; // GameTime_t - constexpr std::ptrdiff_t m_nLastEmptySoundCmdNum = 0x1068; // int32_t - constexpr std::ptrdiff_t m_nViewModelIndex = 0x106C; // uint32_t - constexpr std::ptrdiff_t m_bReloadsWithClips = 0x1070; // bool - constexpr std::ptrdiff_t m_flTimeWeaponIdle = 0x1090; // GameTime_t - constexpr std::ptrdiff_t m_bFireOnEmpty = 0x1094; // bool - constexpr std::ptrdiff_t m_OnPlayerPickup = 0x1098; // CEntityIOOutput - constexpr std::ptrdiff_t m_weaponMode = 0x10C0; // CSWeaponMode - constexpr std::ptrdiff_t m_flTurningInaccuracyDelta = 0x10C4; // float - constexpr std::ptrdiff_t m_vecTurningInaccuracyEyeDirLast = 0x10C8; // Vector - constexpr std::ptrdiff_t m_flTurningInaccuracy = 0x10D4; // float - constexpr std::ptrdiff_t m_fAccuracyPenalty = 0x10D8; // float - constexpr std::ptrdiff_t m_flLastAccuracyUpdateTime = 0x10DC; // GameTime_t - constexpr std::ptrdiff_t m_fAccuracySmoothedForZoom = 0x10E0; // float - constexpr std::ptrdiff_t m_fScopeZoomEndTime = 0x10E4; // GameTime_t - constexpr std::ptrdiff_t m_iRecoilIndex = 0x10E8; // int32_t - constexpr std::ptrdiff_t m_flRecoilIndex = 0x10EC; // float - constexpr std::ptrdiff_t m_bBurstMode = 0x10F0; // bool - constexpr std::ptrdiff_t m_nPostponeFireReadyTicks = 0x10F4; // GameTick_t - constexpr std::ptrdiff_t m_flPostponeFireReadyFrac = 0x10F8; // float - constexpr std::ptrdiff_t m_bInReload = 0x10FC; // bool - constexpr std::ptrdiff_t m_bReloadVisuallyComplete = 0x10FD; // bool - constexpr std::ptrdiff_t m_flDroppedAtTime = 0x1100; // GameTime_t - constexpr std::ptrdiff_t m_bIsHauledBack = 0x1104; // bool - constexpr std::ptrdiff_t m_bSilencerOn = 0x1105; // bool - constexpr std::ptrdiff_t m_flTimeSilencerSwitchComplete = 0x1108; // GameTime_t - constexpr std::ptrdiff_t m_iOriginalTeamNumber = 0x110C; // int32_t - constexpr std::ptrdiff_t m_flNextAttackRenderTimeOffset = 0x1110; // float - constexpr std::ptrdiff_t m_bCanBePickedUp = 0x1128; // bool - constexpr std::ptrdiff_t m_bUseCanOverrideNextOwnerTouchTime = 0x1129; // bool - constexpr std::ptrdiff_t m_nextOwnerTouchTime = 0x112C; // GameTime_t - constexpr std::ptrdiff_t m_nextPrevOwnerTouchTime = 0x1130; // GameTime_t - constexpr std::ptrdiff_t m_hPrevOwner = 0x1134; // CHandle - constexpr std::ptrdiff_t m_nDropTick = 0x1138; // GameTick_t - constexpr std::ptrdiff_t m_donated = 0x115C; // bool - constexpr std::ptrdiff_t m_fLastShotTime = 0x1160; // GameTime_t - constexpr std::ptrdiff_t m_bWasOwnedByCT = 0x1164; // bool - constexpr std::ptrdiff_t m_bWasOwnedByTerrorist = 0x1165; // bool - constexpr std::ptrdiff_t m_bFiredOutOfAmmoEvent = 0x1166; // bool - constexpr std::ptrdiff_t m_numRemoveUnownedWeaponThink = 0x1168; // int32_t - constexpr std::ptrdiff_t m_IronSightController = 0x1170; // CIronSightController - constexpr std::ptrdiff_t m_iIronSightMode = 0x1188; // int32_t - constexpr std::ptrdiff_t m_flLastLOSTraceFailureTime = 0x118C; // GameTime_t - constexpr std::ptrdiff_t m_iNumEmptyAttacks = 0x1190; // int32_t - constexpr std::ptrdiff_t m_flWatTickOffset = 0x1194; // float -} - -namespace CCSWeaponBaseAPI { -} - -namespace CCSWeaponBaseGun { // CCSWeaponBase - constexpr std::ptrdiff_t m_zoomLevel = 0x1198; // int32_t - constexpr std::ptrdiff_t m_iBurstShotsRemaining = 0x119C; // int32_t - constexpr std::ptrdiff_t m_silencedModelIndex = 0x11A8; // int32_t - constexpr std::ptrdiff_t m_inPrecache = 0x11AC; // bool - constexpr std::ptrdiff_t m_bNeedsBoltAction = 0x11AD; // bool - constexpr std::ptrdiff_t m_bSkillReloadAvailable = 0x11AE; // bool - constexpr std::ptrdiff_t m_bSkillReloadLiftedReloadKey = 0x11AF; // bool - constexpr std::ptrdiff_t m_bSkillBoltInterruptAvailable = 0x11B0; // bool - constexpr std::ptrdiff_t m_bSkillBoltLiftedFireKey = 0x11B1; // bool -} - -namespace CCSWeaponBaseVData { // CBasePlayerWeaponVData - constexpr std::ptrdiff_t m_WeaponType = 0x248; // CSWeaponType - constexpr std::ptrdiff_t m_WeaponCategory = 0x24C; // CSWeaponCategory - constexpr std::ptrdiff_t m_szViewModel = 0x250; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szPlayerModel = 0x330; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szWorldDroppedModel = 0x410; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szAimsightLensMaskModel = 0x4F0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMagazineModel = 0x5D0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szHeatEffect = 0x6B0; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szEjectBrassEffect = 0x790; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashParticleAlt = 0x870; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticle = 0x950; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szMuzzleFlashThirdPersonParticleAlt = 0xA30; // CResourceNameTyped> - constexpr std::ptrdiff_t m_szTracerParticle = 0xB10; // CResourceNameTyped> - constexpr std::ptrdiff_t m_GearSlot = 0xBF0; // gear_slot_t - constexpr std::ptrdiff_t m_GearSlotPosition = 0xBF4; // int32_t - constexpr std::ptrdiff_t m_DefaultLoadoutSlot = 0xBF8; // loadout_slot_t - constexpr std::ptrdiff_t m_sWrongTeamMsg = 0xC00; // CUtlString - constexpr std::ptrdiff_t m_nPrice = 0xC08; // int32_t - constexpr std::ptrdiff_t m_nKillAward = 0xC0C; // int32_t - constexpr std::ptrdiff_t m_nPrimaryReserveAmmoMax = 0xC10; // int32_t - constexpr std::ptrdiff_t m_nSecondaryReserveAmmoMax = 0xC14; // int32_t - constexpr std::ptrdiff_t m_bMeleeWeapon = 0xC18; // bool - constexpr std::ptrdiff_t m_bHasBurstMode = 0xC19; // bool - constexpr std::ptrdiff_t m_bIsRevolver = 0xC1A; // bool - constexpr std::ptrdiff_t m_bCannotShootUnderwater = 0xC1B; // bool - constexpr std::ptrdiff_t m_szName = 0xC20; // CGlobalSymbol - constexpr std::ptrdiff_t m_szAnimExtension = 0xC28; // CUtlString - constexpr std::ptrdiff_t m_eSilencerType = 0xC30; // CSWeaponSilencerType - constexpr std::ptrdiff_t m_nCrosshairMinDistance = 0xC34; // int32_t - constexpr std::ptrdiff_t m_nCrosshairDeltaDistance = 0xC38; // int32_t - constexpr std::ptrdiff_t m_bIsFullAuto = 0xC3C; // bool - constexpr std::ptrdiff_t m_nNumBullets = 0xC40; // int32_t - constexpr std::ptrdiff_t m_flCycleTime = 0xC44; // CFiringModeFloat - constexpr std::ptrdiff_t m_flMaxSpeed = 0xC4C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flSpread = 0xC54; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyCrouch = 0xC5C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyStand = 0xC64; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyJump = 0xC6C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyLand = 0xC74; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyLadder = 0xC7C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyFire = 0xC84; // CFiringModeFloat - constexpr std::ptrdiff_t m_flInaccuracyMove = 0xC8C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilAngle = 0xC94; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilAngleVariance = 0xC9C; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilMagnitude = 0xCA4; // CFiringModeFloat - constexpr std::ptrdiff_t m_flRecoilMagnitudeVariance = 0xCAC; // CFiringModeFloat - constexpr std::ptrdiff_t m_nTracerFrequency = 0xCB4; // CFiringModeInt - constexpr std::ptrdiff_t m_flInaccuracyJumpInitial = 0xCBC; // float - constexpr std::ptrdiff_t m_flInaccuracyJumpApex = 0xCC0; // float - constexpr std::ptrdiff_t m_flInaccuracyReload = 0xCC4; // float - constexpr std::ptrdiff_t m_nRecoilSeed = 0xCC8; // int32_t - constexpr std::ptrdiff_t m_nSpreadSeed = 0xCCC; // int32_t - constexpr std::ptrdiff_t m_flTimeToIdleAfterFire = 0xCD0; // float - constexpr std::ptrdiff_t m_flIdleInterval = 0xCD4; // float - constexpr std::ptrdiff_t m_flAttackMovespeedFactor = 0xCD8; // float - constexpr std::ptrdiff_t m_flHeatPerShot = 0xCDC; // float - constexpr std::ptrdiff_t m_flInaccuracyPitchShift = 0xCE0; // float - constexpr std::ptrdiff_t m_flInaccuracyAltSoundThreshold = 0xCE4; // float - constexpr std::ptrdiff_t m_flBotAudibleRange = 0xCE8; // float - constexpr std::ptrdiff_t m_szUseRadioSubtitle = 0xCF0; // CUtlString - constexpr std::ptrdiff_t m_bUnzoomsAfterShot = 0xCF8; // bool - constexpr std::ptrdiff_t m_bHideViewModelWhenZoomed = 0xCF9; // bool - constexpr std::ptrdiff_t m_nZoomLevels = 0xCFC; // int32_t - constexpr std::ptrdiff_t m_nZoomFOV1 = 0xD00; // int32_t - constexpr std::ptrdiff_t m_nZoomFOV2 = 0xD04; // int32_t - constexpr std::ptrdiff_t m_flZoomTime0 = 0xD08; // float - constexpr std::ptrdiff_t m_flZoomTime1 = 0xD0C; // float - constexpr std::ptrdiff_t m_flZoomTime2 = 0xD10; // float - constexpr std::ptrdiff_t m_flIronSightPullUpSpeed = 0xD14; // float - constexpr std::ptrdiff_t m_flIronSightPutDownSpeed = 0xD18; // float - constexpr std::ptrdiff_t m_flIronSightFOV = 0xD1C; // float - constexpr std::ptrdiff_t m_flIronSightPivotForward = 0xD20; // float - constexpr std::ptrdiff_t m_flIronSightLooseness = 0xD24; // float - constexpr std::ptrdiff_t m_angPivotAngle = 0xD28; // QAngle - constexpr std::ptrdiff_t m_vecIronSightEyePos = 0xD34; // Vector - constexpr std::ptrdiff_t m_nDamage = 0xD40; // int32_t - constexpr std::ptrdiff_t m_flHeadshotMultiplier = 0xD44; // float - constexpr std::ptrdiff_t m_flArmorRatio = 0xD48; // float - constexpr std::ptrdiff_t m_flPenetration = 0xD4C; // float - constexpr std::ptrdiff_t m_flRange = 0xD50; // float - constexpr std::ptrdiff_t m_flRangeModifier = 0xD54; // float - constexpr std::ptrdiff_t m_flFlinchVelocityModifierLarge = 0xD58; // float - constexpr std::ptrdiff_t m_flFlinchVelocityModifierSmall = 0xD5C; // float - constexpr std::ptrdiff_t m_flRecoveryTimeCrouch = 0xD60; // float - constexpr std::ptrdiff_t m_flRecoveryTimeStand = 0xD64; // float - constexpr std::ptrdiff_t m_flRecoveryTimeCrouchFinal = 0xD68; // float - constexpr std::ptrdiff_t m_flRecoveryTimeStandFinal = 0xD6C; // float - constexpr std::ptrdiff_t m_nRecoveryTransitionStartBullet = 0xD70; // int32_t - constexpr std::ptrdiff_t m_nRecoveryTransitionEndBullet = 0xD74; // int32_t - constexpr std::ptrdiff_t m_flThrowVelocity = 0xD78; // float - constexpr std::ptrdiff_t m_vSmokeColor = 0xD7C; // Vector - constexpr std::ptrdiff_t m_szAnimClass = 0xD88; // CGlobalSymbol -} - -namespace CCSWeaponBaseVDataAPI { -} - -namespace CChangeLevel { // CBaseTrigger - constexpr std::ptrdiff_t m_sMapName = 0xBA0; // CUtlString - constexpr std::ptrdiff_t m_sLandmarkName = 0xBA8; // CUtlString - constexpr std::ptrdiff_t m_OnChangeLevel = 0xBB0; // CEntityIOOutput - constexpr std::ptrdiff_t m_bTouched = 0xBD8; // bool - constexpr std::ptrdiff_t m_bNoTouch = 0xBD9; // bool - constexpr std::ptrdiff_t m_bNewChapter = 0xBDA; // bool - constexpr std::ptrdiff_t m_bOnChangeLevelFired = 0xBDB; // bool -} - -namespace CChicken { // CDynamicProp - constexpr std::ptrdiff_t m_AttributeManager = 0xE88; // CAttributeContainer - constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0x1150; // uint32_t - constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0x1154; // uint32_t - constexpr std::ptrdiff_t m_updateTimer = 0x1158; // CountdownTimer - constexpr std::ptrdiff_t m_stuckAnchor = 0x1170; // Vector - constexpr std::ptrdiff_t m_stuckTimer = 0x1180; // CountdownTimer - constexpr std::ptrdiff_t m_collisionStuckTimer = 0x1198; // CountdownTimer - constexpr std::ptrdiff_t m_isOnGround = 0x11B0; // bool - constexpr std::ptrdiff_t m_vFallVelocity = 0x11B4; // Vector - constexpr std::ptrdiff_t m_activity = 0x11C0; // ChickenActivity - constexpr std::ptrdiff_t m_activityTimer = 0x11C8; // CountdownTimer - constexpr std::ptrdiff_t m_turnRate = 0x11E0; // float - constexpr std::ptrdiff_t m_fleeFrom = 0x11E4; // CHandle - constexpr std::ptrdiff_t m_moveRateThrottleTimer = 0x11E8; // CountdownTimer - constexpr std::ptrdiff_t m_startleTimer = 0x1200; // CountdownTimer - constexpr std::ptrdiff_t m_vocalizeTimer = 0x1218; // CountdownTimer - constexpr std::ptrdiff_t m_flWhenZombified = 0x1230; // GameTime_t - constexpr std::ptrdiff_t m_jumpedThisFrame = 0x1234; // bool - constexpr std::ptrdiff_t m_leader = 0x1238; // CHandle - constexpr std::ptrdiff_t m_reuseTimer = 0x1240; // CountdownTimer - constexpr std::ptrdiff_t m_hasBeenUsed = 0x1258; // bool - constexpr std::ptrdiff_t m_jumpTimer = 0x1260; // CountdownTimer - constexpr std::ptrdiff_t m_flLastJumpTime = 0x1278; // float - constexpr std::ptrdiff_t m_bInJump = 0x127C; // bool - constexpr std::ptrdiff_t m_isWaitingForLeader = 0x127D; // bool - constexpr std::ptrdiff_t m_repathTimer = 0x3288; // CountdownTimer - constexpr std::ptrdiff_t m_inhibitDoorTimer = 0x32A0; // CountdownTimer - constexpr std::ptrdiff_t m_inhibitObstacleAvoidanceTimer = 0x3330; // CountdownTimer - constexpr std::ptrdiff_t m_vecPathGoal = 0x3350; // Vector - constexpr std::ptrdiff_t m_flActiveFollowStartTime = 0x335C; // GameTime_t - constexpr std::ptrdiff_t m_followMinuteTimer = 0x3360; // CountdownTimer - constexpr std::ptrdiff_t m_vecLastEggPoopPosition = 0x3378; // Vector - constexpr std::ptrdiff_t m_vecEggsPooped = 0x3388; // CUtlVector> - constexpr std::ptrdiff_t m_BlockDirectionTimer = 0x33A8; // CountdownTimer -} - -namespace CChicken_GraphController { // CAnimGraphControllerBase - constexpr std::ptrdiff_t m_pszActivity = 0x18; // CAnimGraphParamRef -} - -namespace CCollisionProperty { - constexpr std::ptrdiff_t m_collisionAttribute = 0x10; // VPhysicsCollisionAttribute_t - constexpr std::ptrdiff_t m_vecMins = 0x40; // Vector - constexpr std::ptrdiff_t m_vecMaxs = 0x4C; // Vector - constexpr std::ptrdiff_t m_usSolidFlags = 0x5A; // uint8_t - constexpr std::ptrdiff_t m_nSolidType = 0x5B; // SolidType_t - constexpr std::ptrdiff_t m_triggerBloat = 0x5C; // uint8_t - constexpr std::ptrdiff_t m_nSurroundType = 0x5D; // SurroundingBoundsType_t - constexpr std::ptrdiff_t m_CollisionGroup = 0x5E; // uint8_t - constexpr std::ptrdiff_t m_nEnablePhysics = 0x5F; // uint8_t - constexpr std::ptrdiff_t m_flBoundingRadius = 0x60; // float - constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMins = 0x64; // Vector - constexpr std::ptrdiff_t m_vecSpecifiedSurroundingMaxs = 0x70; // Vector - constexpr std::ptrdiff_t m_vecSurroundingMaxs = 0x7C; // Vector - constexpr std::ptrdiff_t m_vecSurroundingMins = 0x88; // Vector - constexpr std::ptrdiff_t m_vCapsuleCenter1 = 0x94; // Vector - constexpr std::ptrdiff_t m_vCapsuleCenter2 = 0xA0; // Vector - constexpr std::ptrdiff_t m_flCapsuleRadius = 0xAC; // float -} - -namespace CColorCorrection { // CBaseEntity - constexpr std::ptrdiff_t m_flFadeInDuration = 0x7A8; // float - constexpr std::ptrdiff_t m_flFadeOutDuration = 0x7AC; // float - constexpr std::ptrdiff_t m_flStartFadeInWeight = 0x7B0; // float - constexpr std::ptrdiff_t m_flStartFadeOutWeight = 0x7B4; // float - constexpr std::ptrdiff_t m_flTimeStartFadeIn = 0x7B8; // GameTime_t - constexpr std::ptrdiff_t m_flTimeStartFadeOut = 0x7BC; // GameTime_t - constexpr std::ptrdiff_t m_flMaxWeight = 0x7C0; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x7C4; // bool - constexpr std::ptrdiff_t m_bEnabled = 0x7C5; // bool - constexpr std::ptrdiff_t m_bMaster = 0x7C6; // bool - constexpr std::ptrdiff_t m_bClientSide = 0x7C7; // bool - constexpr std::ptrdiff_t m_bExclusive = 0x7C8; // bool - constexpr std::ptrdiff_t m_MinFalloff = 0x7CC; // float - constexpr std::ptrdiff_t m_MaxFalloff = 0x7D0; // float - constexpr std::ptrdiff_t m_flCurWeight = 0x7D4; // float - constexpr std::ptrdiff_t m_netlookupFilename = 0x7D8; // char[512] - constexpr std::ptrdiff_t m_lookupFilename = 0x9D8; // CUtlSymbolLarge -} - -namespace CColorCorrectionVolume { // CBaseTrigger - constexpr std::ptrdiff_t m_bEnabled = 0xB99; // bool - constexpr std::ptrdiff_t m_MaxWeight = 0xB9C; // float - constexpr std::ptrdiff_t m_FadeDuration = 0xBA0; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0xBA4; // bool - constexpr std::ptrdiff_t m_Weight = 0xBA8; // float - constexpr std::ptrdiff_t m_lookupFilename = 0xBAC; // char[512] - constexpr std::ptrdiff_t m_LastEnterWeight = 0xDAC; // float - constexpr std::ptrdiff_t m_LastEnterTime = 0xDB0; // GameTime_t - constexpr std::ptrdiff_t m_LastExitWeight = 0xDB4; // float - constexpr std::ptrdiff_t m_LastExitTime = 0xDB8; // GameTime_t -} - -namespace CCommentaryAuto { // CBaseEntity - constexpr std::ptrdiff_t m_OnCommentaryNewGame = 0x7A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnCommentaryMidGame = 0x7D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnCommentaryMultiplayerSpawn = 0x7F8; // CEntityIOOutput -} - -namespace CCommentarySystem { - constexpr std::ptrdiff_t m_bCommentaryConvarsChanging = 0x11; // bool - constexpr std::ptrdiff_t m_bCommentaryEnabledMidGame = 0x12; // bool - constexpr std::ptrdiff_t m_flNextTeleportTime = 0x14; // GameTime_t - constexpr std::ptrdiff_t m_iTeleportStage = 0x18; // int32_t - constexpr std::ptrdiff_t m_bCheatState = 0x1C; // bool - constexpr std::ptrdiff_t m_bIsFirstSpawnGroupToLoad = 0x1D; // bool - constexpr std::ptrdiff_t m_hCurrentNode = 0x38; // CHandle - constexpr std::ptrdiff_t m_hActiveCommentaryNode = 0x3C; // CHandle - constexpr std::ptrdiff_t m_hLastCommentaryNode = 0x40; // CHandle - constexpr std::ptrdiff_t m_vecNodes = 0x48; // CUtlVector> -} - -namespace CCommentaryViewPosition { // CSprite -} - -namespace CConstantForceController { - constexpr std::ptrdiff_t m_linear = 0xC; // Vector - constexpr std::ptrdiff_t m_angular = 0x18; // RotationVector - constexpr std::ptrdiff_t m_linearSave = 0x24; // Vector - constexpr std::ptrdiff_t m_angularSave = 0x30; // RotationVector -} - -namespace CConstraintAnchor { // CBaseAnimGraph - constexpr std::ptrdiff_t m_massScale = 0xBF0; // float -} - -namespace CCoopBonusCoin { // CDynamicProp -} - -namespace CCopyRecipientFilter { - constexpr std::ptrdiff_t m_Flags = 0x8; // int32_t - constexpr std::ptrdiff_t m_Recipients = 0x10; // CUtlVector -} - -namespace CCredits { // CPointEntity - constexpr std::ptrdiff_t m_OnCreditsDone = 0x7A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_bRolledOutroCredits = 0x7D0; // bool - constexpr std::ptrdiff_t m_flLogoLength = 0x7D4; // float -} - -namespace CDEagle { // CCSWeaponBaseGun -} - -namespace CDamageRecord { - constexpr std::ptrdiff_t m_PlayerDamager = 0x28; // CHandle - constexpr std::ptrdiff_t m_PlayerRecipient = 0x2C; // CHandle - constexpr std::ptrdiff_t m_hPlayerControllerDamager = 0x30; // CHandle - constexpr std::ptrdiff_t m_hPlayerControllerRecipient = 0x34; // CHandle - constexpr std::ptrdiff_t m_szPlayerDamagerName = 0x38; // CUtlString - constexpr std::ptrdiff_t m_szPlayerRecipientName = 0x40; // CUtlString - constexpr std::ptrdiff_t m_DamagerXuid = 0x48; // uint64_t - constexpr std::ptrdiff_t m_RecipientXuid = 0x50; // uint64_t - constexpr std::ptrdiff_t m_iDamage = 0x58; // int32_t - constexpr std::ptrdiff_t m_iActualHealthRemoved = 0x5C; // int32_t - constexpr std::ptrdiff_t m_iNumHits = 0x60; // int32_t - constexpr std::ptrdiff_t m_iLastBulletUpdate = 0x64; // int32_t - constexpr std::ptrdiff_t m_bIsOtherEnemy = 0x68; // bool - constexpr std::ptrdiff_t m_killType = 0x69; // EKillTypes_t -} - -namespace CDebugHistory { // CBaseEntity - constexpr std::ptrdiff_t m_nNpcEvents = 0x47E8; // int32_t -} - -namespace CDecoyGrenade { // CBaseCSGrenade -} - -namespace CDecoyProjectile { // CBaseCSGrenadeProjectile - constexpr std::ptrdiff_t m_nDecoyShotTick = 0xDA0; // int32_t - constexpr std::ptrdiff_t m_shotsRemaining = 0xDA4; // int32_t - constexpr std::ptrdiff_t m_fExpireTime = 0xDA8; // GameTime_t - constexpr std::ptrdiff_t m_decoyWeaponDefIndex = 0xDB8; // uint16_t -} - -namespace CDynamicLight { // CBaseModelEntity - constexpr std::ptrdiff_t m_ActualFlags = 0x9F8; // uint8_t - constexpr std::ptrdiff_t m_Flags = 0x9F9; // uint8_t - constexpr std::ptrdiff_t m_LightStyle = 0x9FA; // uint8_t - constexpr std::ptrdiff_t m_On = 0x9FB; // bool - constexpr std::ptrdiff_t m_Radius = 0x9FC; // float - constexpr std::ptrdiff_t m_Exponent = 0xA00; // int32_t - constexpr std::ptrdiff_t m_InnerAngle = 0xA04; // float - constexpr std::ptrdiff_t m_OuterAngle = 0xA08; // float - constexpr std::ptrdiff_t m_SpotRadius = 0xA0C; // float -} - -namespace CDynamicProp { // CBreakableProp - constexpr std::ptrdiff_t m_bCreateNavObstacle = 0xD70; // bool - constexpr std::ptrdiff_t m_bUseHitboxesForRenderBox = 0xD71; // bool - constexpr std::ptrdiff_t m_bUseAnimGraph = 0xD72; // bool - constexpr std::ptrdiff_t m_pOutputAnimBegun = 0xD78; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOutputAnimOver = 0xDA0; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOutputAnimLoopCycleOver = 0xDC8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAnimReachedStart = 0xDF0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAnimReachedEnd = 0xE18; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszIdleAnim = 0xE40; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nIdleAnimLoopMode = 0xE48; // AnimLoopMode_t - constexpr std::ptrdiff_t m_bRandomizeCycle = 0xE4C; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0xE4D; // bool - constexpr std::ptrdiff_t m_bFiredStartEndOutput = 0xE4E; // bool - constexpr std::ptrdiff_t m_bForceNpcExclude = 0xE4F; // bool - constexpr std::ptrdiff_t m_bCreateNonSolid = 0xE50; // bool - constexpr std::ptrdiff_t m_bIsOverrideProp = 0xE51; // bool - constexpr std::ptrdiff_t m_iInitialGlowState = 0xE54; // int32_t - constexpr std::ptrdiff_t m_nGlowRange = 0xE58; // int32_t - constexpr std::ptrdiff_t m_nGlowRangeMin = 0xE5C; // int32_t - constexpr std::ptrdiff_t m_glowColor = 0xE60; // Color - constexpr std::ptrdiff_t m_nGlowTeam = 0xE64; // int32_t -} - -namespace CDynamicPropAPI { -} - -namespace CDynamicPropAlias_cable_dynamic { // CDynamicProp -} - -namespace CDynamicPropAlias_dynamic_prop { // CDynamicProp -} - -namespace CDynamicPropAlias_prop_dynamic_override { // CDynamicProp -} - -namespace CEconEntity { // CBaseFlex - constexpr std::ptrdiff_t m_AttributeManager = 0xC90; // CAttributeContainer - constexpr std::ptrdiff_t m_OriginalOwnerXuidLow = 0xF58; // uint32_t - constexpr std::ptrdiff_t m_OriginalOwnerXuidHigh = 0xF5C; // uint32_t - constexpr std::ptrdiff_t m_nFallbackPaintKit = 0xF60; // int32_t - constexpr std::ptrdiff_t m_nFallbackSeed = 0xF64; // int32_t - constexpr std::ptrdiff_t m_flFallbackWear = 0xF68; // float - constexpr std::ptrdiff_t m_nFallbackStatTrak = 0xF6C; // int32_t - constexpr std::ptrdiff_t m_hOldProvidee = 0xF70; // CHandle - constexpr std::ptrdiff_t m_iOldOwnerClass = 0xF74; // int32_t -} - -namespace CEconItemAttribute { - constexpr std::ptrdiff_t m_iAttributeDefinitionIndex = 0x30; // uint16_t - constexpr std::ptrdiff_t m_flValue = 0x34; // float - constexpr std::ptrdiff_t m_flInitialValue = 0x38; // float - constexpr std::ptrdiff_t m_nRefundableCurrency = 0x3C; // int32_t - constexpr std::ptrdiff_t m_bSetBonus = 0x40; // bool -} - -namespace CEconItemView { // IEconItemInterface - constexpr std::ptrdiff_t m_iItemDefinitionIndex = 0x38; // uint16_t - constexpr std::ptrdiff_t m_iEntityQuality = 0x3C; // int32_t - constexpr std::ptrdiff_t m_iEntityLevel = 0x40; // uint32_t - constexpr std::ptrdiff_t m_iItemID = 0x48; // uint64_t - constexpr std::ptrdiff_t m_iItemIDHigh = 0x50; // uint32_t - constexpr std::ptrdiff_t m_iItemIDLow = 0x54; // uint32_t - constexpr std::ptrdiff_t m_iAccountID = 0x58; // uint32_t - constexpr std::ptrdiff_t m_iInventoryPosition = 0x5C; // uint32_t - constexpr std::ptrdiff_t m_bInitialized = 0x68; // bool - constexpr std::ptrdiff_t m_AttributeList = 0x70; // CAttributeList - constexpr std::ptrdiff_t m_NetworkedDynamicAttributes = 0xD0; // CAttributeList - constexpr std::ptrdiff_t m_szCustomName = 0x130; // char[161] - constexpr std::ptrdiff_t m_szCustomNameOverride = 0x1D1; // char[161] -} - -namespace CEconWearable { // CEconEntity - constexpr std::ptrdiff_t m_nForceSkin = 0xF78; // int32_t - constexpr std::ptrdiff_t m_bAlwaysAllow = 0xF7C; // bool -} - -namespace CEffectData { - constexpr std::ptrdiff_t m_vOrigin = 0x8; // Vector - constexpr std::ptrdiff_t m_vStart = 0x14; // Vector - constexpr std::ptrdiff_t m_vNormal = 0x20; // Vector - constexpr std::ptrdiff_t m_vAngles = 0x2C; // QAngle - constexpr std::ptrdiff_t m_hEntity = 0x38; // CEntityHandle - constexpr std::ptrdiff_t m_hOtherEntity = 0x3C; // CEntityHandle - constexpr std::ptrdiff_t m_flScale = 0x40; // float - constexpr std::ptrdiff_t m_flMagnitude = 0x44; // float - constexpr std::ptrdiff_t m_flRadius = 0x48; // float - constexpr std::ptrdiff_t m_nSurfaceProp = 0x4C; // CUtlStringToken - constexpr std::ptrdiff_t m_nEffectIndex = 0x50; // CWeakHandle - constexpr std::ptrdiff_t m_nDamageType = 0x58; // uint32_t - constexpr std::ptrdiff_t m_nPenetrate = 0x5C; // uint8_t - constexpr std::ptrdiff_t m_nMaterial = 0x5E; // uint16_t - constexpr std::ptrdiff_t m_nHitBox = 0x60; // uint16_t - constexpr std::ptrdiff_t m_nColor = 0x62; // uint8_t - constexpr std::ptrdiff_t m_fFlags = 0x63; // uint8_t - constexpr std::ptrdiff_t m_nAttachmentIndex = 0x64; // AttachmentHandle_t - constexpr std::ptrdiff_t m_nAttachmentName = 0x68; // CUtlStringToken - constexpr std::ptrdiff_t m_iEffectName = 0x6C; // uint16_t - constexpr std::ptrdiff_t m_nExplosionType = 0x6E; // uint8_t -} - -namespace CEnableMotionFixup { // CBaseEntity -} - -namespace CEntityBlocker { // CBaseModelEntity -} - -namespace CEntityComponent { -} - -namespace CEntityDissolve { // CBaseModelEntity - constexpr std::ptrdiff_t m_flFadeInStart = 0x9F8; // float - constexpr std::ptrdiff_t m_flFadeInLength = 0x9FC; // float - constexpr std::ptrdiff_t m_flFadeOutModelStart = 0xA00; // float - constexpr std::ptrdiff_t m_flFadeOutModelLength = 0xA04; // float - constexpr std::ptrdiff_t m_flFadeOutStart = 0xA08; // float - constexpr std::ptrdiff_t m_flFadeOutLength = 0xA0C; // float - constexpr std::ptrdiff_t m_flStartTime = 0xA10; // GameTime_t - constexpr std::ptrdiff_t m_nDissolveType = 0xA14; // EntityDisolveType_t - constexpr std::ptrdiff_t m_vDissolverOrigin = 0xA18; // Vector - constexpr std::ptrdiff_t m_nMagnitude = 0xA24; // uint32_t -} - -namespace CEntityFlame { // CBaseEntity - constexpr std::ptrdiff_t m_hEntAttached = 0x7A8; // CHandle - constexpr std::ptrdiff_t m_bCheapEffect = 0x7AC; // bool - constexpr std::ptrdiff_t m_flSize = 0x7B0; // float - constexpr std::ptrdiff_t m_bUseHitboxes = 0x7B4; // bool - constexpr std::ptrdiff_t m_iNumHitboxFires = 0x7B8; // int32_t - constexpr std::ptrdiff_t m_flHitboxFireScale = 0x7BC; // float - constexpr std::ptrdiff_t m_flLifetime = 0x7C0; // GameTime_t - constexpr std::ptrdiff_t m_hAttacker = 0x7C4; // CHandle - constexpr std::ptrdiff_t m_iDangerSound = 0x7C8; // int32_t - constexpr std::ptrdiff_t m_flDirectDamagePerSecond = 0x7CC; // float - constexpr std::ptrdiff_t m_iCustomDamageType = 0x7D0; // int32_t -} - -namespace CEntityIdentity { - constexpr std::ptrdiff_t m_nameStringableIndex = 0x14; // int32_t - constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_designerName = 0x20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flags = 0x30; // uint32_t - constexpr std::ptrdiff_t m_worldGroupId = 0x38; // WorldGroupId_t - constexpr std::ptrdiff_t m_fDataObjectTypes = 0x3C; // uint32_t - constexpr std::ptrdiff_t m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t - constexpr std::ptrdiff_t m_pPrev = 0x58; // CEntityIdentity* - constexpr std::ptrdiff_t m_pNext = 0x60; // CEntityIdentity* - constexpr std::ptrdiff_t m_pPrevByClass = 0x68; // CEntityIdentity* - constexpr std::ptrdiff_t m_pNextByClass = 0x70; // CEntityIdentity* -} - -namespace CEntityInstance { - constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity* - constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent* - constexpr std::ptrdiff_t m_bVisibleinPVS = 0x30; // bool -} - -namespace CEntitySubclassVDataBase { -} - -namespace CEnvBeam { // CBeam - constexpr std::ptrdiff_t m_active = 0xA98; // int32_t - constexpr std::ptrdiff_t m_spriteTexture = 0xAA0; // CStrongHandle - constexpr std::ptrdiff_t m_iszStartEntity = 0xAA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEndEntity = 0xAB0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_life = 0xAB8; // float - constexpr std::ptrdiff_t m_boltWidth = 0xABC; // float - constexpr std::ptrdiff_t m_noiseAmplitude = 0xAC0; // float - constexpr std::ptrdiff_t m_speed = 0xAC4; // int32_t - constexpr std::ptrdiff_t m_restrike = 0xAC8; // float - constexpr std::ptrdiff_t m_iszSpriteName = 0xAD0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_frameStart = 0xAD8; // int32_t - constexpr std::ptrdiff_t m_vEndPointWorld = 0xADC; // Vector - constexpr std::ptrdiff_t m_vEndPointRelative = 0xAE8; // Vector - constexpr std::ptrdiff_t m_radius = 0xAF4; // float - constexpr std::ptrdiff_t m_TouchType = 0xAF8; // Touch_t - constexpr std::ptrdiff_t m_iFilterName = 0xB00; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0xB08; // CHandle - constexpr std::ptrdiff_t m_iszDecal = 0xB10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnTouchedByEntity = 0xB18; // CEntityIOOutput -} - -namespace CEnvBeverage { // CBaseEntity - constexpr std::ptrdiff_t m_CanInDispenser = 0x7A8; // bool - constexpr std::ptrdiff_t m_nBeverageType = 0x7AC; // int32_t -} - -namespace CEnvCombinedLightProbeVolume { // CBaseEntity - constexpr std::ptrdiff_t m_Color = 0x1800; // Color - constexpr std::ptrdiff_t m_flBrightness = 0x1804; // float - constexpr std::ptrdiff_t m_hCubemapTexture = 0x1808; // CStrongHandle - constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x1810; // bool - constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1818; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x1820; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x1828; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x1830; // CStrongHandle - constexpr std::ptrdiff_t m_vBoxMins = 0x1838; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x1844; // Vector - constexpr std::ptrdiff_t m_bMoveable = 0x1850; // bool - constexpr std::ptrdiff_t m_nHandshake = 0x1854; // int32_t - constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x1858; // int32_t - constexpr std::ptrdiff_t m_nPriority = 0x185C; // int32_t - constexpr std::ptrdiff_t m_bStartDisabled = 0x1860; // bool - constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x1864; // float - constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x1868; // Vector - constexpr std::ptrdiff_t m_nLightProbeSizeX = 0x1874; // int32_t - constexpr std::ptrdiff_t m_nLightProbeSizeY = 0x1878; // int32_t - constexpr std::ptrdiff_t m_nLightProbeSizeZ = 0x187C; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasX = 0x1880; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasY = 0x1884; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasZ = 0x1888; // int32_t - constexpr std::ptrdiff_t m_bEnabled = 0x18A1; // bool -} - -namespace CEnvCubemap { // CBaseEntity - constexpr std::ptrdiff_t m_hCubemapTexture = 0x828; // CStrongHandle - constexpr std::ptrdiff_t m_bCustomCubemapTexture = 0x830; // bool - constexpr std::ptrdiff_t m_flInfluenceRadius = 0x834; // float - constexpr std::ptrdiff_t m_vBoxProjectMins = 0x838; // Vector - constexpr std::ptrdiff_t m_vBoxProjectMaxs = 0x844; // Vector - constexpr std::ptrdiff_t m_bMoveable = 0x850; // bool - constexpr std::ptrdiff_t m_nHandshake = 0x854; // int32_t - constexpr std::ptrdiff_t m_nEnvCubeMapArrayIndex = 0x858; // int32_t - constexpr std::ptrdiff_t m_nPriority = 0x85C; // int32_t - constexpr std::ptrdiff_t m_flEdgeFadeDist = 0x860; // float - constexpr std::ptrdiff_t m_vEdgeFadeDists = 0x864; // Vector - constexpr std::ptrdiff_t m_flDiffuseScale = 0x870; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x874; // bool - constexpr std::ptrdiff_t m_bDefaultEnvMap = 0x875; // bool - constexpr std::ptrdiff_t m_bDefaultSpecEnvMap = 0x876; // bool - constexpr std::ptrdiff_t m_bIndoorCubeMap = 0x877; // bool - constexpr std::ptrdiff_t m_bCopyDiffuseFromDefaultCubemap = 0x878; // bool - constexpr std::ptrdiff_t m_bEnabled = 0x888; // bool -} - -namespace CEnvCubemapBox { // CEnvCubemap -} - -namespace CEnvCubemapFog { // CBaseEntity - constexpr std::ptrdiff_t m_flEndDistance = 0x7A8; // float - constexpr std::ptrdiff_t m_flStartDistance = 0x7AC; // float - constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x7B0; // float - constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x7B4; // bool - constexpr std::ptrdiff_t m_flFogHeightWidth = 0x7B8; // float - constexpr std::ptrdiff_t m_flFogHeightEnd = 0x7BC; // float - constexpr std::ptrdiff_t m_flFogHeightStart = 0x7C0; // float - constexpr std::ptrdiff_t m_flFogHeightExponent = 0x7C4; // float - constexpr std::ptrdiff_t m_flLODBias = 0x7C8; // float - constexpr std::ptrdiff_t m_bActive = 0x7CC; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0x7CD; // bool - constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x7D0; // float - constexpr std::ptrdiff_t m_nCubemapSourceType = 0x7D4; // int32_t - constexpr std::ptrdiff_t m_hSkyMaterial = 0x7D8; // CStrongHandle - constexpr std::ptrdiff_t m_iszSkyEntity = 0x7E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFogCubemapTexture = 0x7E8; // CStrongHandle - constexpr std::ptrdiff_t m_bHasHeightFogEnd = 0x7F0; // bool - constexpr std::ptrdiff_t m_bFirstTime = 0x7F1; // bool -} - -namespace CEnvDecal { // CBaseModelEntity - constexpr std::ptrdiff_t m_hDecalMaterial = 0x9F8; // CStrongHandle - constexpr std::ptrdiff_t m_flWidth = 0xA00; // float - constexpr std::ptrdiff_t m_flHeight = 0xA04; // float - constexpr std::ptrdiff_t m_flDepth = 0xA08; // float - constexpr std::ptrdiff_t m_nRenderOrder = 0xA0C; // uint32_t - constexpr std::ptrdiff_t m_bProjectOnWorld = 0xA10; // bool - constexpr std::ptrdiff_t m_bProjectOnCharacters = 0xA11; // bool - constexpr std::ptrdiff_t m_bProjectOnWater = 0xA12; // bool - constexpr std::ptrdiff_t m_flDepthSortBias = 0xA14; // float -} - -namespace CEnvDetailController { // CBaseEntity - constexpr std::ptrdiff_t m_flFadeStartDist = 0x7A8; // float - constexpr std::ptrdiff_t m_flFadeEndDist = 0x7AC; // float -} - -namespace CEnvEntityIgniter { // CBaseEntity - constexpr std::ptrdiff_t m_flLifetime = 0x7A8; // float -} - -namespace CEnvEntityMaker { // CPointEntity - constexpr std::ptrdiff_t m_vecEntityMins = 0x7A8; // Vector - constexpr std::ptrdiff_t m_vecEntityMaxs = 0x7B4; // Vector - constexpr std::ptrdiff_t m_hCurrentInstance = 0x7C0; // CHandle - constexpr std::ptrdiff_t m_hCurrentBlocker = 0x7C4; // CHandle - constexpr std::ptrdiff_t m_vecBlockerOrigin = 0x7C8; // Vector - constexpr std::ptrdiff_t m_angPostSpawnDirection = 0x7D4; // QAngle - constexpr std::ptrdiff_t m_flPostSpawnDirectionVariance = 0x7E0; // float - constexpr std::ptrdiff_t m_flPostSpawnSpeed = 0x7E4; // float - constexpr std::ptrdiff_t m_bPostSpawnUseAngles = 0x7E8; // bool - constexpr std::ptrdiff_t m_iszTemplate = 0x7F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pOutputOnSpawned = 0x7F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOutputOnFailedSpawn = 0x820; // CEntityIOOutput -} - -namespace CEnvExplosion { // CModelPointEntity - constexpr std::ptrdiff_t m_iMagnitude = 0x9F8; // int32_t - constexpr std::ptrdiff_t m_flPlayerDamage = 0x9FC; // float - constexpr std::ptrdiff_t m_iRadiusOverride = 0xA00; // int32_t - constexpr std::ptrdiff_t m_flInnerRadius = 0xA04; // float - constexpr std::ptrdiff_t m_spriteScale = 0xA08; // int32_t - constexpr std::ptrdiff_t m_flDamageForce = 0xA0C; // float - constexpr std::ptrdiff_t m_hInflictor = 0xA10; // CHandle - constexpr std::ptrdiff_t m_iCustomDamageType = 0xA14; // int32_t - constexpr std::ptrdiff_t m_iszExplosionType = 0xA20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszCustomEffectName = 0xA28; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszCustomSoundName = 0xA30; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iClassIgnore = 0xA38; // Class_T - constexpr std::ptrdiff_t m_iClassIgnore2 = 0xA3C; // Class_T - constexpr std::ptrdiff_t m_iszEntityIgnoreName = 0xA40; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hEntityIgnore = 0xA48; // CHandle -} - -namespace CEnvFade { // CLogicalEntity - constexpr std::ptrdiff_t m_fadeColor = 0x7A8; // Color - constexpr std::ptrdiff_t m_Duration = 0x7AC; // float - constexpr std::ptrdiff_t m_HoldDuration = 0x7B0; // float - constexpr std::ptrdiff_t m_OnBeginFade = 0x7B8; // CEntityIOOutput -} - -namespace CEnvFireSensor { // CBaseEntity - constexpr std::ptrdiff_t m_bEnabled = 0x7A8; // bool - constexpr std::ptrdiff_t m_bHeatAtLevel = 0x7A9; // bool - constexpr std::ptrdiff_t m_radius = 0x7AC; // float - constexpr std::ptrdiff_t m_targetLevel = 0x7B0; // float - constexpr std::ptrdiff_t m_targetTime = 0x7B4; // float - constexpr std::ptrdiff_t m_levelTime = 0x7B8; // float - constexpr std::ptrdiff_t m_OnHeatLevelStart = 0x7C0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHeatLevelEnd = 0x7E8; // CEntityIOOutput -} - -namespace CEnvFireSource { // CBaseEntity - constexpr std::ptrdiff_t m_bEnabled = 0x7A8; // bool - constexpr std::ptrdiff_t m_radius = 0x7AC; // float - constexpr std::ptrdiff_t m_damage = 0x7B0; // float -} - -namespace CEnvFunnel { // CBaseEntity -} - -namespace CEnvGlobal { // CLogicalEntity - constexpr std::ptrdiff_t m_outCounter = 0x7A8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_globalstate = 0x7D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_triggermode = 0x7D8; // int32_t - constexpr std::ptrdiff_t m_initialstate = 0x7DC; // int32_t - constexpr std::ptrdiff_t m_counter = 0x7E0; // int32_t -} - -namespace CEnvHudHint { // CPointEntity - constexpr std::ptrdiff_t m_iszMessage = 0x7A8; // CUtlSymbolLarge -} - -namespace CEnvInstructorHint { // CPointEntity - constexpr std::ptrdiff_t m_iszName = 0x7A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszReplace_Key = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszHintTargetEntity = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iTimeout = 0x7C0; // int32_t - constexpr std::ptrdiff_t m_iDisplayLimit = 0x7C4; // int32_t - constexpr std::ptrdiff_t m_iszIcon_Onscreen = 0x7C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszIcon_Offscreen = 0x7D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszCaption = 0x7D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszActivatorCaption = 0x7E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Color = 0x7E8; // Color - constexpr std::ptrdiff_t m_fIconOffset = 0x7EC; // float - constexpr std::ptrdiff_t m_fRange = 0x7F0; // float - constexpr std::ptrdiff_t m_iPulseOption = 0x7F4; // uint8_t - constexpr std::ptrdiff_t m_iAlphaOption = 0x7F5; // uint8_t - constexpr std::ptrdiff_t m_iShakeOption = 0x7F6; // uint8_t - constexpr std::ptrdiff_t m_bStatic = 0x7F7; // bool - constexpr std::ptrdiff_t m_bNoOffscreen = 0x7F8; // bool - constexpr std::ptrdiff_t m_bForceCaption = 0x7F9; // bool - constexpr std::ptrdiff_t m_iInstanceType = 0x7FC; // int32_t - constexpr std::ptrdiff_t m_bSuppressRest = 0x800; // bool - constexpr std::ptrdiff_t m_iszBinding = 0x808; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bAllowNoDrawTarget = 0x810; // bool - constexpr std::ptrdiff_t m_bAutoStart = 0x811; // bool - constexpr std::ptrdiff_t m_bLocalPlayerOnly = 0x812; // bool -} - -namespace CEnvInstructorVRHint { // CPointEntity - constexpr std::ptrdiff_t m_iszName = 0x7A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszHintTargetEntity = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iTimeout = 0x7B8; // int32_t - constexpr std::ptrdiff_t m_iszCaption = 0x7C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszStartSound = 0x7C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iLayoutFileType = 0x7D0; // int32_t - constexpr std::ptrdiff_t m_iszCustomLayoutFile = 0x7D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iAttachType = 0x7E0; // int32_t - constexpr std::ptrdiff_t m_flHeightOffset = 0x7E4; // float -} - -namespace CEnvLaser { // CBeam - constexpr std::ptrdiff_t m_iszLaserTarget = 0xA98; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pSprite = 0xAA0; // CSprite* - constexpr std::ptrdiff_t m_iszSpriteName = 0xAA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_firePosition = 0xAB0; // Vector - constexpr std::ptrdiff_t m_flStartFrame = 0xABC; // float -} - -namespace CEnvLightProbeVolume { // CBaseEntity - constexpr std::ptrdiff_t m_hLightProbeTexture = 0x1780; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightIndicesTexture = 0x1788; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightScalarsTexture = 0x1790; // CStrongHandle - constexpr std::ptrdiff_t m_hLightProbeDirectLightShadowsTexture = 0x1798; // CStrongHandle - constexpr std::ptrdiff_t m_vBoxMins = 0x17A0; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x17AC; // Vector - constexpr std::ptrdiff_t m_bMoveable = 0x17B8; // bool - constexpr std::ptrdiff_t m_nHandshake = 0x17BC; // int32_t - constexpr std::ptrdiff_t m_nPriority = 0x17C0; // int32_t - constexpr std::ptrdiff_t m_bStartDisabled = 0x17C4; // bool - constexpr std::ptrdiff_t m_nLightProbeSizeX = 0x17C8; // int32_t - constexpr std::ptrdiff_t m_nLightProbeSizeY = 0x17CC; // int32_t - constexpr std::ptrdiff_t m_nLightProbeSizeZ = 0x17D0; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasX = 0x17D4; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasY = 0x17D8; // int32_t - constexpr std::ptrdiff_t m_nLightProbeAtlasZ = 0x17DC; // int32_t - constexpr std::ptrdiff_t m_bEnabled = 0x17E9; // bool -} - -namespace CEnvMicrophone { // CPointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x7A8; // bool - constexpr std::ptrdiff_t m_hMeasureTarget = 0x7AC; // CHandle - constexpr std::ptrdiff_t m_nSoundMask = 0x7B0; // int32_t - constexpr std::ptrdiff_t m_flSensitivity = 0x7B4; // float - constexpr std::ptrdiff_t m_flSmoothFactor = 0x7B8; // float - constexpr std::ptrdiff_t m_flMaxRange = 0x7BC; // float - constexpr std::ptrdiff_t m_iszSpeakerName = 0x7C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hSpeaker = 0x7C8; // CHandle - constexpr std::ptrdiff_t m_bAvoidFeedback = 0x7CC; // bool - constexpr std::ptrdiff_t m_iSpeakerDSPPreset = 0x7D0; // int32_t - constexpr std::ptrdiff_t m_iszListenFilter = 0x7D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hListenFilter = 0x7E0; // CHandle - constexpr std::ptrdiff_t m_SoundLevel = 0x7E8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnRoutedSound = 0x810; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHeardSound = 0x838; // CEntityIOOutput - constexpr std::ptrdiff_t m_szLastSound = 0x860; // char[256] - constexpr std::ptrdiff_t m_iLastRoutedFrame = 0x960; // int32_t -} - -namespace CEnvMuzzleFlash { // CPointEntity - constexpr std::ptrdiff_t m_flScale = 0x7A8; // float - constexpr std::ptrdiff_t m_iszParentAttachment = 0x7B0; // CUtlSymbolLarge -} - -namespace CEnvParticleGlow { // CParticleSystem - constexpr std::ptrdiff_t m_flAlphaScale = 0xF70; // float - constexpr std::ptrdiff_t m_flRadiusScale = 0xF74; // float - constexpr std::ptrdiff_t m_flSelfIllumScale = 0xF78; // float - constexpr std::ptrdiff_t m_ColorTint = 0xF7C; // Color - constexpr std::ptrdiff_t m_hTextureOverride = 0xF80; // CStrongHandle -} - -namespace CEnvProjectedTexture { // CModelPointEntity - constexpr std::ptrdiff_t m_hTargetEntity = 0x9F8; // CHandle - constexpr std::ptrdiff_t m_bState = 0x9FC; // bool - constexpr std::ptrdiff_t m_bAlwaysUpdate = 0x9FD; // bool - constexpr std::ptrdiff_t m_flLightFOV = 0xA00; // float - constexpr std::ptrdiff_t m_bEnableShadows = 0xA04; // bool - constexpr std::ptrdiff_t m_bSimpleProjection = 0xA05; // bool - constexpr std::ptrdiff_t m_bLightOnlyTarget = 0xA06; // bool - constexpr std::ptrdiff_t m_bLightWorld = 0xA07; // bool - constexpr std::ptrdiff_t m_bCameraSpace = 0xA08; // bool - constexpr std::ptrdiff_t m_flBrightnessScale = 0xA0C; // float - constexpr std::ptrdiff_t m_LightColor = 0xA10; // Color - constexpr std::ptrdiff_t m_flIntensity = 0xA14; // float - constexpr std::ptrdiff_t m_flLinearAttenuation = 0xA18; // float - constexpr std::ptrdiff_t m_flQuadraticAttenuation = 0xA1C; // float - constexpr std::ptrdiff_t m_bVolumetric = 0xA20; // bool - constexpr std::ptrdiff_t m_flNoiseStrength = 0xA24; // float - constexpr std::ptrdiff_t m_flFlashlightTime = 0xA28; // float - constexpr std::ptrdiff_t m_nNumPlanes = 0xA2C; // uint32_t - constexpr std::ptrdiff_t m_flPlaneOffset = 0xA30; // float - constexpr std::ptrdiff_t m_flVolumetricIntensity = 0xA34; // float - constexpr std::ptrdiff_t m_flColorTransitionTime = 0xA38; // float - constexpr std::ptrdiff_t m_flAmbient = 0xA3C; // float - constexpr std::ptrdiff_t m_SpotlightTextureName = 0xA40; // char[512] - constexpr std::ptrdiff_t m_nSpotlightTextureFrame = 0xC40; // int32_t - constexpr std::ptrdiff_t m_nShadowQuality = 0xC44; // uint32_t - constexpr std::ptrdiff_t m_flNearZ = 0xC48; // float - constexpr std::ptrdiff_t m_flFarZ = 0xC4C; // float - constexpr std::ptrdiff_t m_flProjectionSize = 0xC50; // float - constexpr std::ptrdiff_t m_flRotation = 0xC54; // float - constexpr std::ptrdiff_t m_bFlipHorizontal = 0xC58; // bool -} - -namespace CEnvScreenOverlay { // CPointEntity - constexpr std::ptrdiff_t m_iszOverlayNames = 0x7A8; // CUtlSymbolLarge[10] - constexpr std::ptrdiff_t m_flOverlayTimes = 0x7F8; // float[10] - constexpr std::ptrdiff_t m_flStartTime = 0x820; // GameTime_t - constexpr std::ptrdiff_t m_iDesiredOverlay = 0x824; // int32_t - constexpr std::ptrdiff_t m_bIsActive = 0x828; // bool -} - -namespace CEnvShake { // CPointEntity - constexpr std::ptrdiff_t m_limitToEntity = 0x7A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Amplitude = 0x7B0; // float - constexpr std::ptrdiff_t m_Frequency = 0x7B4; // float - constexpr std::ptrdiff_t m_Duration = 0x7B8; // float - constexpr std::ptrdiff_t m_Radius = 0x7BC; // float - constexpr std::ptrdiff_t m_stopTime = 0x7C0; // GameTime_t - constexpr std::ptrdiff_t m_nextShake = 0x7C4; // GameTime_t - constexpr std::ptrdiff_t m_currentAmp = 0x7C8; // float - constexpr std::ptrdiff_t m_maxForce = 0x7CC; // Vector - constexpr std::ptrdiff_t m_shakeCallback = 0x7E0; // CPhysicsShake -} - -namespace CEnvSky { // CBaseModelEntity - constexpr std::ptrdiff_t m_hSkyMaterial = 0x9F8; // CStrongHandle - constexpr std::ptrdiff_t m_hSkyMaterialLightingOnly = 0xA00; // CStrongHandle - constexpr std::ptrdiff_t m_bStartDisabled = 0xA08; // bool - constexpr std::ptrdiff_t m_vTintColor = 0xA09; // Color - constexpr std::ptrdiff_t m_vTintColorLightingOnly = 0xA0D; // Color - constexpr std::ptrdiff_t m_flBrightnessScale = 0xA14; // float - constexpr std::ptrdiff_t m_nFogType = 0xA18; // int32_t - constexpr std::ptrdiff_t m_flFogMinStart = 0xA1C; // float - constexpr std::ptrdiff_t m_flFogMinEnd = 0xA20; // float - constexpr std::ptrdiff_t m_flFogMaxStart = 0xA24; // float - constexpr std::ptrdiff_t m_flFogMaxEnd = 0xA28; // float - constexpr std::ptrdiff_t m_bEnabled = 0xA2C; // bool -} - -namespace CEnvSoundscape { // CServerOnlyEntity - constexpr std::ptrdiff_t m_OnPlay = 0x7A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_flRadius = 0x7D0; // float - constexpr std::ptrdiff_t m_soundscapeName = 0x7D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_soundEventName = 0x7E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bOverrideWithEvent = 0x7E8; // bool - constexpr std::ptrdiff_t m_soundscapeIndex = 0x7EC; // int32_t - constexpr std::ptrdiff_t m_soundscapeEntityListId = 0x7F0; // int32_t - constexpr std::ptrdiff_t m_soundEventHash = 0x7F4; // uint32_t - constexpr std::ptrdiff_t m_positionNames = 0x7F8; // CUtlSymbolLarge[8] - constexpr std::ptrdiff_t m_hProxySoundscape = 0x838; // CHandle - constexpr std::ptrdiff_t m_bDisabled = 0x83C; // bool -} - -namespace CEnvSoundscapeAlias_snd_soundscape { // CEnvSoundscape -} - -namespace CEnvSoundscapeProxy { // CEnvSoundscape - constexpr std::ptrdiff_t m_MainSoundscapeName = 0x840; // CUtlSymbolLarge -} - -namespace CEnvSoundscapeProxyAlias_snd_soundscape_proxy { // CEnvSoundscapeProxy -} - -namespace CEnvSoundscapeTriggerable { // CEnvSoundscape -} - -namespace CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { // CEnvSoundscapeTriggerable -} - -namespace CEnvSpark { // CPointEntity - constexpr std::ptrdiff_t m_flDelay = 0x7A8; // float - constexpr std::ptrdiff_t m_nMagnitude = 0x7AC; // int32_t - constexpr std::ptrdiff_t m_nTrailLength = 0x7B0; // int32_t - constexpr std::ptrdiff_t m_nType = 0x7B4; // int32_t - constexpr std::ptrdiff_t m_OnSpark = 0x7B8; // CEntityIOOutput -} - -namespace CEnvSplash { // CPointEntity - constexpr std::ptrdiff_t m_flScale = 0x7A8; // float -} - -namespace CEnvTilt { // CPointEntity - constexpr std::ptrdiff_t m_Duration = 0x7A8; // float - constexpr std::ptrdiff_t m_Radius = 0x7AC; // float - constexpr std::ptrdiff_t m_TiltTime = 0x7B0; // float - constexpr std::ptrdiff_t m_stopTime = 0x7B4; // GameTime_t -} - -namespace CEnvTracer { // CPointEntity - constexpr std::ptrdiff_t m_vecEnd = 0x7A8; // Vector - constexpr std::ptrdiff_t m_flDelay = 0x7B4; // float -} - -namespace CEnvViewPunch { // CPointEntity - constexpr std::ptrdiff_t m_flRadius = 0x7A8; // float - constexpr std::ptrdiff_t m_angViewPunch = 0x7AC; // QAngle -} - -namespace CEnvVolumetricFogController { // CBaseEntity - constexpr std::ptrdiff_t m_flScattering = 0x7A8; // float - constexpr std::ptrdiff_t m_flAnisotropy = 0x7AC; // float - constexpr std::ptrdiff_t m_flFadeSpeed = 0x7B0; // float - constexpr std::ptrdiff_t m_flDrawDistance = 0x7B4; // float - constexpr std::ptrdiff_t m_flFadeInStart = 0x7B8; // float - constexpr std::ptrdiff_t m_flFadeInEnd = 0x7BC; // float - constexpr std::ptrdiff_t m_flIndirectStrength = 0x7C0; // float - constexpr std::ptrdiff_t m_nIndirectTextureDimX = 0x7C4; // int32_t - constexpr std::ptrdiff_t m_nIndirectTextureDimY = 0x7C8; // int32_t - constexpr std::ptrdiff_t m_nIndirectTextureDimZ = 0x7CC; // int32_t - constexpr std::ptrdiff_t m_vBoxMins = 0x7D0; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x7DC; // Vector - constexpr std::ptrdiff_t m_bActive = 0x7E8; // bool - constexpr std::ptrdiff_t m_flStartAnisoTime = 0x7EC; // GameTime_t - constexpr std::ptrdiff_t m_flStartScatterTime = 0x7F0; // GameTime_t - constexpr std::ptrdiff_t m_flStartDrawDistanceTime = 0x7F4; // GameTime_t - constexpr std::ptrdiff_t m_flStartAnisotropy = 0x7F8; // float - constexpr std::ptrdiff_t m_flStartScattering = 0x7FC; // float - constexpr std::ptrdiff_t m_flStartDrawDistance = 0x800; // float - constexpr std::ptrdiff_t m_flDefaultAnisotropy = 0x804; // float - constexpr std::ptrdiff_t m_flDefaultScattering = 0x808; // float - constexpr std::ptrdiff_t m_flDefaultDrawDistance = 0x80C; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x810; // bool - constexpr std::ptrdiff_t m_bEnableIndirect = 0x811; // bool - constexpr std::ptrdiff_t m_bIsMaster = 0x812; // bool - constexpr std::ptrdiff_t m_hFogIndirectTexture = 0x818; // CStrongHandle - constexpr std::ptrdiff_t m_nForceRefreshCount = 0x820; // int32_t - constexpr std::ptrdiff_t m_bFirstTime = 0x824; // bool -} - -namespace CEnvVolumetricFogVolume { // CBaseEntity - constexpr std::ptrdiff_t m_bActive = 0x7A8; // bool - constexpr std::ptrdiff_t m_vBoxMins = 0x7AC; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x7B8; // Vector - constexpr std::ptrdiff_t m_bStartDisabled = 0x7C4; // bool - constexpr std::ptrdiff_t m_flStrength = 0x7C8; // float - constexpr std::ptrdiff_t m_nFalloffShape = 0x7CC; // int32_t - constexpr std::ptrdiff_t m_flFalloffExponent = 0x7D0; // float -} - -namespace CEnvWind { // CBaseEntity - constexpr std::ptrdiff_t m_EnvWindShared = 0x7A8; // CEnvWindShared -} - -namespace CEnvWindShared { - constexpr std::ptrdiff_t m_flStartTime = 0x8; // GameTime_t - constexpr std::ptrdiff_t m_iWindSeed = 0xC; // uint32_t - constexpr std::ptrdiff_t m_iMinWind = 0x10; // uint16_t - constexpr std::ptrdiff_t m_iMaxWind = 0x12; // uint16_t - constexpr std::ptrdiff_t m_windRadius = 0x14; // int32_t - constexpr std::ptrdiff_t m_iMinGust = 0x18; // uint16_t - constexpr std::ptrdiff_t m_iMaxGust = 0x1A; // uint16_t - constexpr std::ptrdiff_t m_flMinGustDelay = 0x1C; // float - constexpr std::ptrdiff_t m_flMaxGustDelay = 0x20; // float - constexpr std::ptrdiff_t m_flGustDuration = 0x24; // float - constexpr std::ptrdiff_t m_iGustDirChange = 0x28; // uint16_t - constexpr std::ptrdiff_t m_location = 0x2C; // Vector - constexpr std::ptrdiff_t m_iszGustSound = 0x38; // int32_t - constexpr std::ptrdiff_t m_iWindDir = 0x3C; // int32_t - constexpr std::ptrdiff_t m_flWindSpeed = 0x40; // float - constexpr std::ptrdiff_t m_currentWindVector = 0x44; // Vector - constexpr std::ptrdiff_t m_CurrentSwayVector = 0x50; // Vector - constexpr std::ptrdiff_t m_PrevSwayVector = 0x5C; // Vector - constexpr std::ptrdiff_t m_iInitialWindDir = 0x68; // uint16_t - constexpr std::ptrdiff_t m_flInitialWindSpeed = 0x6C; // float - constexpr std::ptrdiff_t m_OnGustStart = 0x70; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnGustEnd = 0x98; // CEntityIOOutput - constexpr std::ptrdiff_t m_flVariationTime = 0xC0; // GameTime_t - constexpr std::ptrdiff_t m_flSwayTime = 0xC4; // GameTime_t - constexpr std::ptrdiff_t m_flSimTime = 0xC8; // GameTime_t - constexpr std::ptrdiff_t m_flSwitchTime = 0xCC; // GameTime_t - constexpr std::ptrdiff_t m_flAveWindSpeed = 0xD0; // float - constexpr std::ptrdiff_t m_bGusting = 0xD4; // bool - constexpr std::ptrdiff_t m_flWindAngleVariation = 0xD8; // float - constexpr std::ptrdiff_t m_flWindSpeedVariation = 0xDC; // float - constexpr std::ptrdiff_t m_iEntIndex = 0xE0; // CEntityIndex -} - -namespace CEnvWindShared_WindAveEvent_t { - constexpr std::ptrdiff_t m_flStartWindSpeed = 0x0; // float - constexpr std::ptrdiff_t m_flAveWindSpeed = 0x4; // float -} - -namespace CEnvWindShared_WindVariationEvent_t { - constexpr std::ptrdiff_t m_flWindAngleVariation = 0x0; // float - constexpr std::ptrdiff_t m_flWindSpeedVariation = 0x4; // float -} - -namespace CFilterAttributeInt { // CBaseFilter - constexpr std::ptrdiff_t m_sAttributeName = 0x800; // CUtlStringToken -} - -namespace CFilterClass { // CBaseFilter - constexpr std::ptrdiff_t m_iFilterClass = 0x800; // CUtlSymbolLarge -} - -namespace CFilterContext { // CBaseFilter - constexpr std::ptrdiff_t m_iFilterContext = 0x800; // CUtlSymbolLarge -} - -namespace CFilterEnemy { // CBaseFilter - constexpr std::ptrdiff_t m_iszEnemyName = 0x800; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flRadius = 0x808; // float - constexpr std::ptrdiff_t m_flOuterRadius = 0x80C; // float - constexpr std::ptrdiff_t m_nMaxSquadmatesPerEnemy = 0x810; // int32_t - constexpr std::ptrdiff_t m_iszPlayerName = 0x818; // CUtlSymbolLarge -} - -namespace CFilterLOS { // CBaseFilter -} - -namespace CFilterMassGreater { // CBaseFilter - constexpr std::ptrdiff_t m_fFilterMass = 0x800; // float -} - -namespace CFilterModel { // CBaseFilter - constexpr std::ptrdiff_t m_iFilterModel = 0x800; // CUtlSymbolLarge -} - -namespace CFilterMultiple { // CBaseFilter - constexpr std::ptrdiff_t m_nFilterType = 0x800; // filter_t - constexpr std::ptrdiff_t m_iFilterName = 0x808; // CUtlSymbolLarge[10] - constexpr std::ptrdiff_t m_hFilter = 0x858; // CHandle[10] - constexpr std::ptrdiff_t m_nFilterCount = 0x880; // int32_t -} - -namespace CFilterName { // CBaseFilter - constexpr std::ptrdiff_t m_iFilterName = 0x800; // CUtlSymbolLarge -} - -namespace CFilterProximity { // CBaseFilter - constexpr std::ptrdiff_t m_flRadius = 0x800; // float -} - -namespace CFire { // CBaseModelEntity - constexpr std::ptrdiff_t m_hEffect = 0x9F8; // CHandle - constexpr std::ptrdiff_t m_hOwner = 0x9FC; // CHandle - constexpr std::ptrdiff_t m_nFireType = 0xA00; // int32_t - constexpr std::ptrdiff_t m_flFuel = 0xA04; // float - constexpr std::ptrdiff_t m_flDamageTime = 0xA08; // GameTime_t - constexpr std::ptrdiff_t m_lastDamage = 0xA0C; // GameTime_t - constexpr std::ptrdiff_t m_flFireSize = 0xA10; // float - constexpr std::ptrdiff_t m_flLastNavUpdateTime = 0xA14; // GameTime_t - constexpr std::ptrdiff_t m_flHeatLevel = 0xA18; // float - constexpr std::ptrdiff_t m_flHeatAbsorb = 0xA1C; // float - constexpr std::ptrdiff_t m_flDamageScale = 0xA20; // float - constexpr std::ptrdiff_t m_flMaxHeat = 0xA24; // float - constexpr std::ptrdiff_t m_flLastHeatLevel = 0xA28; // float - constexpr std::ptrdiff_t m_flAttackTime = 0xA2C; // float - constexpr std::ptrdiff_t m_bEnabled = 0xA30; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0xA31; // bool - constexpr std::ptrdiff_t m_bDidActivate = 0xA32; // bool - constexpr std::ptrdiff_t m_OnIgnited = 0xA38; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnExtinguished = 0xA60; // CEntityIOOutput -} - -namespace CFireCrackerBlast { // CInferno -} - -namespace CFireSmoke { // CBaseFire - constexpr std::ptrdiff_t m_nFlameModelIndex = 0x7B8; // int32_t - constexpr std::ptrdiff_t m_nFlameFromAboveModelIndex = 0x7BC; // int32_t -} - -namespace CFiringModeFloat { - constexpr std::ptrdiff_t m_flValues = 0x0; // float[2] -} - -namespace CFiringModeInt { - constexpr std::ptrdiff_t m_nValues = 0x0; // int32_t[2] -} - -namespace CFish { // CBaseAnimGraph - constexpr std::ptrdiff_t m_pool = 0xBF0; // CHandle - constexpr std::ptrdiff_t m_id = 0xBF4; // uint32_t - constexpr std::ptrdiff_t m_x = 0xBF8; // float - constexpr std::ptrdiff_t m_y = 0xBFC; // float - constexpr std::ptrdiff_t m_z = 0xC00; // float - constexpr std::ptrdiff_t m_angle = 0xC04; // float - constexpr std::ptrdiff_t m_angleChange = 0xC08; // float - constexpr std::ptrdiff_t m_forward = 0xC0C; // Vector - constexpr std::ptrdiff_t m_perp = 0xC18; // Vector - constexpr std::ptrdiff_t m_poolOrigin = 0xC24; // Vector - constexpr std::ptrdiff_t m_waterLevel = 0xC30; // float - constexpr std::ptrdiff_t m_speed = 0xC34; // float - constexpr std::ptrdiff_t m_desiredSpeed = 0xC38; // float - constexpr std::ptrdiff_t m_calmSpeed = 0xC3C; // float - constexpr std::ptrdiff_t m_panicSpeed = 0xC40; // float - constexpr std::ptrdiff_t m_avoidRange = 0xC44; // float - constexpr std::ptrdiff_t m_turnTimer = 0xC48; // CountdownTimer - constexpr std::ptrdiff_t m_turnClockwise = 0xC60; // bool - constexpr std::ptrdiff_t m_goTimer = 0xC68; // CountdownTimer - constexpr std::ptrdiff_t m_moveTimer = 0xC80; // CountdownTimer - constexpr std::ptrdiff_t m_panicTimer = 0xC98; // CountdownTimer - constexpr std::ptrdiff_t m_disperseTimer = 0xCB0; // CountdownTimer - constexpr std::ptrdiff_t m_proximityTimer = 0xCC8; // CountdownTimer - constexpr std::ptrdiff_t m_visible = 0xCE0; // CUtlVector -} - -namespace CFishPool { // CBaseEntity - constexpr std::ptrdiff_t m_fishCount = 0x7B4; // int32_t - constexpr std::ptrdiff_t m_maxRange = 0x7B8; // float - constexpr std::ptrdiff_t m_swimDepth = 0x7BC; // float - constexpr std::ptrdiff_t m_waterLevel = 0x7C0; // float - constexpr std::ptrdiff_t m_isDormant = 0x7C4; // bool - constexpr std::ptrdiff_t m_fishes = 0x7C8; // CUtlVector> - constexpr std::ptrdiff_t m_visTimer = 0x7E0; // CountdownTimer -} - -namespace CFists { // CCSWeaponBase - constexpr std::ptrdiff_t m_bPlayingUninterruptableAct = 0x1198; // bool - constexpr std::ptrdiff_t m_nUninterruptableActivity = 0x119C; // PlayerAnimEvent_t - constexpr std::ptrdiff_t m_bRestorePrevWep = 0x11A0; // bool - constexpr std::ptrdiff_t m_hWeaponBeforePrevious = 0x11A4; // CHandle - constexpr std::ptrdiff_t m_hWeaponPrevious = 0x11A8; // CHandle - constexpr std::ptrdiff_t m_bDelayedHardPunchIncoming = 0x11AC; // bool - constexpr std::ptrdiff_t m_bDestroyAfterTaunt = 0x11AD; // bool -} - -namespace CFlashbang { // CBaseCSGrenade -} - -namespace CFlashbangProjectile { // CBaseCSGrenadeProjectile - constexpr std::ptrdiff_t m_flTimeToDetonate = 0xD98; // float - constexpr std::ptrdiff_t m_numOpponentsHit = 0xD9C; // uint8_t - constexpr std::ptrdiff_t m_numTeammatesHit = 0xD9D; // uint8_t -} - -namespace CFogController { // CBaseEntity - constexpr std::ptrdiff_t m_fog = 0x7A8; // fogparams_t - constexpr std::ptrdiff_t m_bUseAngles = 0x810; // bool - constexpr std::ptrdiff_t m_iChangedVariables = 0x814; // int32_t -} - -namespace CFogTrigger { // CBaseTrigger - constexpr std::ptrdiff_t m_fog = 0xBA0; // fogparams_t -} - -namespace CFogVolume { // CServerOnlyModelEntity - constexpr std::ptrdiff_t m_fogName = 0x9F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_postProcessName = 0xA00; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_colorCorrectionName = 0xA08; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bDisabled = 0xA18; // bool - constexpr std::ptrdiff_t m_bInFogVolumesList = 0xA19; // bool -} - -namespace CFootstepControl { // CBaseTrigger - constexpr std::ptrdiff_t m_source = 0xBA0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_destination = 0xBA8; // CUtlSymbolLarge -} - -namespace CFootstepTableHandle { -} - -namespace CFuncBrush { // CBaseModelEntity - constexpr std::ptrdiff_t m_iSolidity = 0x9F8; // BrushSolidities_e - constexpr std::ptrdiff_t m_iDisabled = 0x9FC; // int32_t - constexpr std::ptrdiff_t m_bSolidBsp = 0xA00; // bool - constexpr std::ptrdiff_t m_iszExcludedClass = 0xA08; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bInvertExclusion = 0xA10; // bool - constexpr std::ptrdiff_t m_bScriptedMovement = 0xA11; // bool -} - -namespace CFuncConveyor { // CBaseModelEntity - constexpr std::ptrdiff_t m_szConveyorModels = 0x9F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flTransitionDurationSeconds = 0xA00; // float - constexpr std::ptrdiff_t m_angMoveEntitySpace = 0xA04; // QAngle - constexpr std::ptrdiff_t m_vecMoveDirEntitySpace = 0xA10; // Vector - constexpr std::ptrdiff_t m_flTargetSpeed = 0xA1C; // float - constexpr std::ptrdiff_t m_nTransitionStartTick = 0xA20; // GameTick_t - constexpr std::ptrdiff_t m_nTransitionDurationTicks = 0xA24; // int32_t - constexpr std::ptrdiff_t m_flTransitionStartSpeed = 0xA28; // float - constexpr std::ptrdiff_t m_hConveyorModels = 0xA30; // CNetworkUtlVectorBase> -} - -namespace CFuncElectrifiedVolume { // CFuncBrush - constexpr std::ptrdiff_t m_EffectName = 0xA18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_EffectInterpenetrateName = 0xA20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_EffectZapName = 0xA28; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEffectSource = 0xA30; // CUtlSymbolLarge -} - -namespace CFuncIllusionary { // CBaseModelEntity -} - -namespace CFuncInteractionLayerClip { // CBaseModelEntity - constexpr std::ptrdiff_t m_bDisabled = 0x9F8; // bool - constexpr std::ptrdiff_t m_iszInteractsAs = 0xA00; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszInteractsWith = 0xA08; // CUtlSymbolLarge -} - -namespace CFuncLadder { // CBaseModelEntity - constexpr std::ptrdiff_t m_vecLadderDir = 0x9F8; // Vector - constexpr std::ptrdiff_t m_Dismounts = 0xA08; // CUtlVector> - constexpr std::ptrdiff_t m_vecLocalTop = 0xA20; // Vector - constexpr std::ptrdiff_t m_vecPlayerMountPositionTop = 0xA2C; // Vector - constexpr std::ptrdiff_t m_vecPlayerMountPositionBottom = 0xA38; // Vector - constexpr std::ptrdiff_t m_flAutoRideSpeed = 0xA44; // float - constexpr std::ptrdiff_t m_bDisabled = 0xA48; // bool - constexpr std::ptrdiff_t m_bFakeLadder = 0xA49; // bool - constexpr std::ptrdiff_t m_bHasSlack = 0xA4A; // bool - constexpr std::ptrdiff_t m_surfacePropName = 0xA50; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnPlayerGotOnLadder = 0xA58; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerGotOffLadder = 0xA80; // CEntityIOOutput -} - -namespace CFuncLadderAlias_func_useableladder { // CFuncLadder -} - -namespace CFuncMonitor { // CFuncBrush - constexpr std::ptrdiff_t m_targetCamera = 0xA18; // CUtlString - constexpr std::ptrdiff_t m_nResolutionEnum = 0xA20; // int32_t - constexpr std::ptrdiff_t m_bRenderShadows = 0xA24; // bool - constexpr std::ptrdiff_t m_bUseUniqueColorTarget = 0xA25; // bool - constexpr std::ptrdiff_t m_brushModelName = 0xA28; // CUtlString - constexpr std::ptrdiff_t m_hTargetCamera = 0xA30; // CHandle - constexpr std::ptrdiff_t m_bEnabled = 0xA34; // bool - constexpr std::ptrdiff_t m_bDraw3DSkybox = 0xA35; // bool - constexpr std::ptrdiff_t m_bStartEnabled = 0xA36; // bool -} - -namespace CFuncMoveLinear { // CBaseToggle - constexpr std::ptrdiff_t m_authoredPosition = 0xA78; // MoveLinearAuthoredPos_t - constexpr std::ptrdiff_t m_angMoveEntitySpace = 0xA7C; // QAngle - constexpr std::ptrdiff_t m_vecMoveDirParentSpace = 0xA88; // Vector - constexpr std::ptrdiff_t m_soundStart = 0xA98; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_soundStop = 0xAA0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_currentSound = 0xAA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flBlockDamage = 0xAB0; // float - constexpr std::ptrdiff_t m_flStartPosition = 0xAB4; // float - constexpr std::ptrdiff_t m_flMoveDistance = 0xAB8; // float - constexpr std::ptrdiff_t m_OnFullyOpen = 0xAC8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyClosed = 0xAF0; // CEntityIOOutput - constexpr std::ptrdiff_t m_bCreateMovableNavMesh = 0xB18; // bool - constexpr std::ptrdiff_t m_bCreateNavObstacle = 0xB19; // bool -} - -namespace CFuncMoveLinearAlias_momentary_door { // CFuncMoveLinear -} - -namespace CFuncNavBlocker { // CBaseModelEntity - constexpr std::ptrdiff_t m_bDisabled = 0x9F8; // bool - constexpr std::ptrdiff_t m_nBlockedTeamNumber = 0x9FC; // int32_t -} - -namespace CFuncNavObstruction { // CBaseModelEntity - constexpr std::ptrdiff_t m_bDisabled = 0xA00; // bool -} - -namespace CFuncPlat { // CBasePlatTrain - constexpr std::ptrdiff_t m_sNoise = 0xAA0; // CUtlSymbolLarge -} - -namespace CFuncPlatRot { // CFuncPlat - constexpr std::ptrdiff_t m_end = 0xAA8; // QAngle - constexpr std::ptrdiff_t m_start = 0xAB4; // QAngle -} - -namespace CFuncPropRespawnZone { // CBaseEntity -} - -namespace CFuncRotating { // CBaseModelEntity - constexpr std::ptrdiff_t m_OnStopped = 0x9F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStarted = 0xA20; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnReachedStart = 0xA48; // CEntityIOOutput - constexpr std::ptrdiff_t m_localRotationVector = 0xA70; // RotationVector - constexpr std::ptrdiff_t m_flFanFriction = 0xA7C; // float - constexpr std::ptrdiff_t m_flAttenuation = 0xA80; // float - constexpr std::ptrdiff_t m_flVolume = 0xA84; // float - constexpr std::ptrdiff_t m_flTargetSpeed = 0xA88; // float - constexpr std::ptrdiff_t m_flMaxSpeed = 0xA8C; // float - constexpr std::ptrdiff_t m_flBlockDamage = 0xA90; // float - constexpr std::ptrdiff_t m_flTimeScale = 0xA94; // float - constexpr std::ptrdiff_t m_NoiseRunning = 0xA98; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bReversed = 0xAA0; // bool - constexpr std::ptrdiff_t m_bAccelDecel = 0xAA1; // bool - constexpr std::ptrdiff_t m_prevLocalAngles = 0xAAC; // QAngle - constexpr std::ptrdiff_t m_angStart = 0xAB8; // QAngle - constexpr std::ptrdiff_t m_bStopAtStartPos = 0xAC4; // bool - constexpr std::ptrdiff_t m_vecClientOrigin = 0xAC8; // Vector - constexpr std::ptrdiff_t m_vecClientAngles = 0xAD4; // QAngle -} - -namespace CFuncShatterglass { // CBaseModelEntity - constexpr std::ptrdiff_t m_hGlassMaterialDamaged = 0x9F8; // CStrongHandle - constexpr std::ptrdiff_t m_hGlassMaterialUndamaged = 0xA00; // CStrongHandle - constexpr std::ptrdiff_t m_hConcreteMaterialEdgeFace = 0xA08; // CStrongHandle - constexpr std::ptrdiff_t m_hConcreteMaterialEdgeCaps = 0xA10; // CStrongHandle - constexpr std::ptrdiff_t m_hConcreteMaterialEdgeFins = 0xA18; // CStrongHandle - constexpr std::ptrdiff_t m_matPanelTransform = 0xA20; // matrix3x4_t - constexpr std::ptrdiff_t m_matPanelTransformWsTemp = 0xA50; // matrix3x4_t - constexpr std::ptrdiff_t m_vecShatterGlassShards = 0xA80; // CUtlVector - constexpr std::ptrdiff_t m_PanelSize = 0xA98; // Vector2D - constexpr std::ptrdiff_t m_vecPanelNormalWs = 0xAA0; // Vector - constexpr std::ptrdiff_t m_nNumShardsEverCreated = 0xAAC; // int32_t - constexpr std::ptrdiff_t m_flLastShatterSoundEmitTime = 0xAB0; // GameTime_t - constexpr std::ptrdiff_t m_flLastCleanupTime = 0xAB4; // GameTime_t - constexpr std::ptrdiff_t m_flInitAtTime = 0xAB8; // GameTime_t - constexpr std::ptrdiff_t m_flGlassThickness = 0xABC; // float - constexpr std::ptrdiff_t m_flSpawnInvulnerability = 0xAC0; // float - constexpr std::ptrdiff_t m_bBreakSilent = 0xAC4; // bool - constexpr std::ptrdiff_t m_bBreakShardless = 0xAC5; // bool - constexpr std::ptrdiff_t m_bBroken = 0xAC6; // bool - constexpr std::ptrdiff_t m_bHasRateLimitedShards = 0xAC7; // bool - constexpr std::ptrdiff_t m_bGlassNavIgnore = 0xAC8; // bool - constexpr std::ptrdiff_t m_bGlassInFrame = 0xAC9; // bool - constexpr std::ptrdiff_t m_bStartBroken = 0xACA; // bool - constexpr std::ptrdiff_t m_iInitialDamageType = 0xACB; // uint8_t - constexpr std::ptrdiff_t m_szDamagePositioningEntityName01 = 0xAD0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szDamagePositioningEntityName02 = 0xAD8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szDamagePositioningEntityName03 = 0xAE0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szDamagePositioningEntityName04 = 0xAE8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vInitialDamagePositions = 0xAF0; // CUtlVector - constexpr std::ptrdiff_t m_vExtraDamagePositions = 0xB08; // CUtlVector - constexpr std::ptrdiff_t m_OnBroken = 0xB20; // CEntityIOOutput - constexpr std::ptrdiff_t m_iSurfaceType = 0xB49; // uint8_t -} - -namespace CFuncTankTrain { // CFuncTrackTrain - constexpr std::ptrdiff_t m_OnDeath = 0xB48; // CEntityIOOutput -} - -namespace CFuncTimescale { // CBaseEntity - constexpr std::ptrdiff_t m_flDesiredTimescale = 0x7A8; // float - constexpr std::ptrdiff_t m_flAcceleration = 0x7AC; // float - constexpr std::ptrdiff_t m_flMinBlendRate = 0x7B0; // float - constexpr std::ptrdiff_t m_flBlendDeltaMultiplier = 0x7B4; // float - constexpr std::ptrdiff_t m_isStarted = 0x7B8; // bool -} - -namespace CFuncTrackAuto { // CFuncTrackChange -} - -namespace CFuncTrackChange { // CFuncPlatRot - constexpr std::ptrdiff_t m_trackTop = 0xAC0; // CPathTrack* - constexpr std::ptrdiff_t m_trackBottom = 0xAC8; // CPathTrack* - constexpr std::ptrdiff_t m_train = 0xAD0; // CFuncTrackTrain* - constexpr std::ptrdiff_t m_trackTopName = 0xAD8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_trackBottomName = 0xAE0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_trainName = 0xAE8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_code = 0xAF0; // TRAIN_CODE - constexpr std::ptrdiff_t m_targetState = 0xAF4; // int32_t - constexpr std::ptrdiff_t m_use = 0xAF8; // int32_t -} - -namespace CFuncTrackTrain { // CBaseModelEntity - constexpr std::ptrdiff_t m_ppath = 0x9F8; // CHandle - constexpr std::ptrdiff_t m_length = 0x9FC; // float - constexpr std::ptrdiff_t m_vPosPrev = 0xA00; // Vector - constexpr std::ptrdiff_t m_angPrev = 0xA0C; // QAngle - constexpr std::ptrdiff_t m_controlMins = 0xA18; // Vector - constexpr std::ptrdiff_t m_controlMaxs = 0xA24; // Vector - constexpr std::ptrdiff_t m_lastBlockPos = 0xA30; // Vector - constexpr std::ptrdiff_t m_lastBlockTick = 0xA3C; // int32_t - constexpr std::ptrdiff_t m_flVolume = 0xA40; // float - constexpr std::ptrdiff_t m_flBank = 0xA44; // float - constexpr std::ptrdiff_t m_oldSpeed = 0xA48; // float - constexpr std::ptrdiff_t m_flBlockDamage = 0xA4C; // float - constexpr std::ptrdiff_t m_height = 0xA50; // float - constexpr std::ptrdiff_t m_maxSpeed = 0xA54; // float - constexpr std::ptrdiff_t m_dir = 0xA58; // float - constexpr std::ptrdiff_t m_iszSoundMove = 0xA60; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundMovePing = 0xA68; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundStart = 0xA70; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundStop = 0xA78; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strPathTarget = 0xA80; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flMoveSoundMinDuration = 0xA88; // float - constexpr std::ptrdiff_t m_flMoveSoundMaxDuration = 0xA8C; // float - constexpr std::ptrdiff_t m_flNextMoveSoundTime = 0xA90; // GameTime_t - constexpr std::ptrdiff_t m_flMoveSoundMinPitch = 0xA94; // float - constexpr std::ptrdiff_t m_flMoveSoundMaxPitch = 0xA98; // float - constexpr std::ptrdiff_t m_eOrientationType = 0xA9C; // TrainOrientationType_t - constexpr std::ptrdiff_t m_eVelocityType = 0xAA0; // TrainVelocityType_t - constexpr std::ptrdiff_t m_OnStart = 0xAB0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNext = 0xAD8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnArrivedAtDestinationNode = 0xB00; // CEntityIOOutput - constexpr std::ptrdiff_t m_bManualSpeedChanges = 0xB28; // bool - constexpr std::ptrdiff_t m_flDesiredSpeed = 0xB2C; // float - constexpr std::ptrdiff_t m_flSpeedChangeTime = 0xB30; // GameTime_t - constexpr std::ptrdiff_t m_flAccelSpeed = 0xB34; // float - constexpr std::ptrdiff_t m_flDecelSpeed = 0xB38; // float - constexpr std::ptrdiff_t m_bAccelToSpeed = 0xB3C; // bool - constexpr std::ptrdiff_t m_flTimeScale = 0xB40; // float - constexpr std::ptrdiff_t m_flNextMPSoundTime = 0xB44; // GameTime_t -} - -namespace CFuncTrain { // CBasePlatTrain - constexpr std::ptrdiff_t m_hCurrentTarget = 0xA9C; // CHandle - constexpr std::ptrdiff_t m_activated = 0xAA0; // bool - constexpr std::ptrdiff_t m_hEnemy = 0xAA4; // CHandle - constexpr std::ptrdiff_t m_flBlockDamage = 0xAA8; // float - constexpr std::ptrdiff_t m_flNextBlockTime = 0xAAC; // GameTime_t - constexpr std::ptrdiff_t m_iszLastTarget = 0xAB0; // CUtlSymbolLarge -} - -namespace CFuncTrainControls { // CBaseModelEntity -} - -namespace CFuncVPhysicsClip { // CBaseModelEntity - constexpr std::ptrdiff_t m_bDisabled = 0x9F8; // bool -} - -namespace CFuncVehicleClip { // CBaseModelEntity -} - -namespace CFuncWall { // CBaseModelEntity - constexpr std::ptrdiff_t m_nState = 0x9F8; // int32_t -} - -namespace CFuncWallToggle { // CFuncWall -} - -namespace CFuncWater { // CBaseModelEntity - constexpr std::ptrdiff_t m_BuoyancyHelper = 0x9F8; // CBuoyancyHelper -} - -namespace CGameChoreoServices { // IChoreoServices - constexpr std::ptrdiff_t m_hOwner = 0x8; // CHandle - constexpr std::ptrdiff_t m_hScriptedSequence = 0xC; // CHandle - constexpr std::ptrdiff_t m_scriptState = 0x10; // IChoreoServices::ScriptState_t - constexpr std::ptrdiff_t m_choreoState = 0x14; // IChoreoServices::ChoreoState_t - constexpr std::ptrdiff_t m_flTimeStartedState = 0x18; // GameTime_t -} - -namespace CGameEnd { // CRulePointEntity -} - -namespace CGameGibManager { // CBaseEntity - constexpr std::ptrdiff_t m_bAllowNewGibs = 0x7C8; // bool - constexpr std::ptrdiff_t m_iCurrentMaxPieces = 0x7CC; // int32_t - constexpr std::ptrdiff_t m_iMaxPieces = 0x7D0; // int32_t - constexpr std::ptrdiff_t m_iLastFrame = 0x7D4; // int32_t -} - -namespace CGameMoney { // CRulePointEntity - constexpr std::ptrdiff_t m_OnMoneySpent = 0xA08; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMoneySpentFail = 0xA30; // CEntityIOOutput - constexpr std::ptrdiff_t m_nMoney = 0xA58; // int32_t - constexpr std::ptrdiff_t m_strAwardText = 0xA60; // CUtlString -} - -namespace CGamePlayerEquip { // CRulePointEntity -} - -namespace CGamePlayerZone { // CRuleBrushEntity - constexpr std::ptrdiff_t m_OnPlayerInZone = 0xA00; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerOutZone = 0xA28; // CEntityIOOutput - constexpr std::ptrdiff_t m_PlayersInCount = 0xA50; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_PlayersOutCount = 0xA78; // CEntityOutputTemplate -} - -namespace CGameRules { - constexpr std::ptrdiff_t m_szQuestName = 0x8; // char[128] - constexpr std::ptrdiff_t m_nQuestPhase = 0x88; // int32_t -} - -namespace CGameRulesProxy { // CBaseEntity -} - -namespace CGameSceneNode { - constexpr std::ptrdiff_t m_nodeToWorld = 0x10; // CTransform - constexpr std::ptrdiff_t m_pOwner = 0x30; // CEntityInstance* - constexpr std::ptrdiff_t m_pParent = 0x38; // CGameSceneNode* - constexpr std::ptrdiff_t m_pChild = 0x40; // CGameSceneNode* - constexpr std::ptrdiff_t m_pNextSibling = 0x48; // CGameSceneNode* - constexpr std::ptrdiff_t m_hParent = 0x70; // CGameSceneNodeHandle - constexpr std::ptrdiff_t m_vecOrigin = 0x80; // CNetworkOriginCellCoordQuantizedVector - constexpr std::ptrdiff_t m_angRotation = 0xB8; // QAngle - constexpr std::ptrdiff_t m_flScale = 0xC4; // float - constexpr std::ptrdiff_t m_vecAbsOrigin = 0xC8; // Vector - constexpr std::ptrdiff_t m_angAbsRotation = 0xD4; // QAngle - constexpr std::ptrdiff_t m_flAbsScale = 0xE0; // float - constexpr std::ptrdiff_t m_nParentAttachmentOrBone = 0xE4; // int16_t - constexpr std::ptrdiff_t m_bDebugAbsOriginChanges = 0xE6; // bool - constexpr std::ptrdiff_t m_bDormant = 0xE7; // bool - constexpr std::ptrdiff_t m_bForceParentToBeNetworked = 0xE8; // bool - constexpr std::ptrdiff_t m_bDirtyHierarchy = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bDirtyBoneMergeInfo = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNetworkedPositionChanged = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNetworkedAnglesChanged = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bNetworkedScaleChanged = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bWillBeCallingPostDataUpdate = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bBoneMergeFlex = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_nLatchAbsOrigin = 0x0; // bitfield:2 - constexpr std::ptrdiff_t m_bDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_nHierarchicalDepth = 0xEB; // uint8_t - constexpr std::ptrdiff_t m_nHierarchyType = 0xEC; // uint8_t - constexpr std::ptrdiff_t m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xED; // uint8_t - constexpr std::ptrdiff_t m_name = 0xF0; // CUtlStringToken - constexpr std::ptrdiff_t m_hierarchyAttachName = 0x140; // CUtlStringToken - constexpr std::ptrdiff_t m_flZOffset = 0x144; // float - constexpr std::ptrdiff_t m_vRenderOrigin = 0x148; // Vector -} - -namespace CGameSceneNodeHandle { - constexpr std::ptrdiff_t m_hOwner = 0x8; // CEntityHandle - constexpr std::ptrdiff_t m_name = 0xC; // CUtlStringToken -} - -namespace CGameScriptedMoveData { - constexpr std::ptrdiff_t m_vAccumulatedRootMotion = 0x0; // Vector - constexpr std::ptrdiff_t m_vDest = 0xC; // Vector - constexpr std::ptrdiff_t m_vSrc = 0x18; // Vector - constexpr std::ptrdiff_t m_angSrc = 0x24; // QAngle - constexpr std::ptrdiff_t m_angDst = 0x30; // QAngle - constexpr std::ptrdiff_t m_angCurrent = 0x3C; // QAngle - constexpr std::ptrdiff_t m_flAngRate = 0x48; // float - constexpr std::ptrdiff_t m_flDuration = 0x4C; // float - constexpr std::ptrdiff_t m_flStartTime = 0x50; // GameTime_t - constexpr std::ptrdiff_t m_bActive = 0x54; // bool - constexpr std::ptrdiff_t m_bTeleportOnEnd = 0x55; // bool - constexpr std::ptrdiff_t m_bIgnoreRotation = 0x56; // bool - constexpr std::ptrdiff_t m_nType = 0x58; // ScriptedMoveType_t - constexpr std::ptrdiff_t m_bSuccess = 0x5C; // bool - constexpr std::ptrdiff_t m_nForcedCrouchState = 0x60; // ForcedCrouchState_t - constexpr std::ptrdiff_t m_bIgnoreCollisions = 0x64; // bool -} - -namespace CGameText { // CRulePointEntity - constexpr std::ptrdiff_t m_iszMessage = 0xA08; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_textParms = 0xA10; // hudtextparms_t -} - -namespace CGenericConstraint { // CPhysConstraint - constexpr std::ptrdiff_t m_nLinearMotionX = 0x808; // JointMotion_t - constexpr std::ptrdiff_t m_nLinearMotionY = 0x80C; // JointMotion_t - constexpr std::ptrdiff_t m_nLinearMotionZ = 0x810; // JointMotion_t - constexpr std::ptrdiff_t m_flLinearFrequencyX = 0x814; // float - constexpr std::ptrdiff_t m_flLinearFrequencyY = 0x818; // float - constexpr std::ptrdiff_t m_flLinearFrequencyZ = 0x81C; // float - constexpr std::ptrdiff_t m_flLinearDampingRatioX = 0x820; // float - constexpr std::ptrdiff_t m_flLinearDampingRatioY = 0x824; // float - constexpr std::ptrdiff_t m_flLinearDampingRatioZ = 0x828; // float - constexpr std::ptrdiff_t m_flMaxLinearImpulseX = 0x82C; // float - constexpr std::ptrdiff_t m_flMaxLinearImpulseY = 0x830; // float - constexpr std::ptrdiff_t m_flMaxLinearImpulseZ = 0x834; // float - constexpr std::ptrdiff_t m_flBreakAfterTimeX = 0x838; // float - constexpr std::ptrdiff_t m_flBreakAfterTimeY = 0x83C; // float - constexpr std::ptrdiff_t m_flBreakAfterTimeZ = 0x840; // float - constexpr std::ptrdiff_t m_flBreakAfterTimeStartTimeX = 0x844; // GameTime_t - constexpr std::ptrdiff_t m_flBreakAfterTimeStartTimeY = 0x848; // GameTime_t - constexpr std::ptrdiff_t m_flBreakAfterTimeStartTimeZ = 0x84C; // GameTime_t - constexpr std::ptrdiff_t m_flBreakAfterTimeThresholdX = 0x850; // float - constexpr std::ptrdiff_t m_flBreakAfterTimeThresholdY = 0x854; // float - constexpr std::ptrdiff_t m_flBreakAfterTimeThresholdZ = 0x858; // float - constexpr std::ptrdiff_t m_flNotifyForceX = 0x85C; // float - constexpr std::ptrdiff_t m_flNotifyForceY = 0x860; // float - constexpr std::ptrdiff_t m_flNotifyForceZ = 0x864; // float - constexpr std::ptrdiff_t m_flNotifyForceMinTimeX = 0x868; // float - constexpr std::ptrdiff_t m_flNotifyForceMinTimeY = 0x86C; // float - constexpr std::ptrdiff_t m_flNotifyForceMinTimeZ = 0x870; // float - constexpr std::ptrdiff_t m_flNotifyForceLastTimeX = 0x874; // GameTime_t - constexpr std::ptrdiff_t m_flNotifyForceLastTimeY = 0x878; // GameTime_t - constexpr std::ptrdiff_t m_flNotifyForceLastTimeZ = 0x87C; // GameTime_t - constexpr std::ptrdiff_t m_bAxisNotifiedX = 0x880; // bool - constexpr std::ptrdiff_t m_bAxisNotifiedY = 0x881; // bool - constexpr std::ptrdiff_t m_bAxisNotifiedZ = 0x882; // bool - constexpr std::ptrdiff_t m_nAngularMotionX = 0x884; // JointMotion_t - constexpr std::ptrdiff_t m_nAngularMotionY = 0x888; // JointMotion_t - constexpr std::ptrdiff_t m_nAngularMotionZ = 0x88C; // JointMotion_t - constexpr std::ptrdiff_t m_flAngularFrequencyX = 0x890; // float - constexpr std::ptrdiff_t m_flAngularFrequencyY = 0x894; // float - constexpr std::ptrdiff_t m_flAngularFrequencyZ = 0x898; // float - constexpr std::ptrdiff_t m_flAngularDampingRatioX = 0x89C; // float - constexpr std::ptrdiff_t m_flAngularDampingRatioY = 0x8A0; // float - constexpr std::ptrdiff_t m_flAngularDampingRatioZ = 0x8A4; // float - constexpr std::ptrdiff_t m_flMaxAngularImpulseX = 0x8A8; // float - constexpr std::ptrdiff_t m_flMaxAngularImpulseY = 0x8AC; // float - constexpr std::ptrdiff_t m_flMaxAngularImpulseZ = 0x8B0; // float - constexpr std::ptrdiff_t m_NotifyForceReachedX = 0x8B8; // CEntityIOOutput - constexpr std::ptrdiff_t m_NotifyForceReachedY = 0x8E0; // CEntityIOOutput - constexpr std::ptrdiff_t m_NotifyForceReachedZ = 0x908; // CEntityIOOutput -} - -namespace CGlowProperty { - constexpr std::ptrdiff_t m_fGlowColor = 0x8; // Vector - constexpr std::ptrdiff_t m_iGlowType = 0x30; // int32_t - constexpr std::ptrdiff_t m_iGlowTeam = 0x34; // int32_t - constexpr std::ptrdiff_t m_nGlowRange = 0x38; // int32_t - constexpr std::ptrdiff_t m_nGlowRangeMin = 0x3C; // int32_t - constexpr std::ptrdiff_t m_glowColorOverride = 0x40; // Color - constexpr std::ptrdiff_t m_bFlashing = 0x44; // bool - constexpr std::ptrdiff_t m_flGlowTime = 0x48; // float - constexpr std::ptrdiff_t m_flGlowStartTime = 0x4C; // float - constexpr std::ptrdiff_t m_bEligibleForScreenHighlight = 0x50; // bool - constexpr std::ptrdiff_t m_bGlowing = 0x51; // bool -} - -namespace CGradientFog { // CBaseEntity - constexpr std::ptrdiff_t m_hGradientFogTexture = 0x7A8; // CStrongHandle - constexpr std::ptrdiff_t m_flFogStartDistance = 0x7B0; // float - constexpr std::ptrdiff_t m_flFogEndDistance = 0x7B4; // float - constexpr std::ptrdiff_t m_bHeightFogEnabled = 0x7B8; // bool - constexpr std::ptrdiff_t m_flFogStartHeight = 0x7BC; // float - constexpr std::ptrdiff_t m_flFogEndHeight = 0x7C0; // float - constexpr std::ptrdiff_t m_flFarZ = 0x7C4; // float - constexpr std::ptrdiff_t m_flFogMaxOpacity = 0x7C8; // float - constexpr std::ptrdiff_t m_flFogFalloffExponent = 0x7CC; // float - constexpr std::ptrdiff_t m_flFogVerticalExponent = 0x7D0; // float - constexpr std::ptrdiff_t m_fogColor = 0x7D4; // Color - constexpr std::ptrdiff_t m_flFogStrength = 0x7D8; // float - constexpr std::ptrdiff_t m_flFadeTime = 0x7DC; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x7E0; // bool - constexpr std::ptrdiff_t m_bIsEnabled = 0x7E1; // bool - constexpr std::ptrdiff_t m_bGradientFogNeedsTextures = 0x7E2; // bool -} - -namespace CGunTarget { // CBaseToggle - constexpr std::ptrdiff_t m_on = 0xA78; // bool - constexpr std::ptrdiff_t m_hTargetEnt = 0xA7C; // CHandle - constexpr std::ptrdiff_t m_OnDeath = 0xA80; // CEntityIOOutput -} - -namespace CHEGrenade { // CBaseCSGrenade -} - -namespace CHEGrenadeProjectile { // CBaseCSGrenadeProjectile -} - -namespace CHandleDummy { // CBaseEntity -} - -namespace CHandleTest { // CBaseEntity - constexpr std::ptrdiff_t m_Handle = 0x7A8; // CHandle - constexpr std::ptrdiff_t m_bSendHandle = 0x7AC; // bool -} - -namespace CHintMessage { - constexpr std::ptrdiff_t m_hintString = 0x0; // char* - constexpr std::ptrdiff_t m_args = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_duration = 0x20; // float -} - -namespace CHintMessageQueue { - constexpr std::ptrdiff_t m_tmMessageEnd = 0x0; // float - constexpr std::ptrdiff_t m_messages = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_pPlayerController = 0x20; // CBasePlayerController* -} - -namespace CHitboxComponent { // CEntityComponent - constexpr std::ptrdiff_t m_bvDisabledHitGroups = 0x24; // uint32_t[1] -} - -namespace CHostage { // CHostageExpresserShim - constexpr std::ptrdiff_t m_OnHostageBeginGrab = 0xD30; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFirstPickedUp = 0xD58; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnDroppedNotRescued = 0xD80; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnRescued = 0xDA8; // CEntityIOOutput - constexpr std::ptrdiff_t m_entitySpottedState = 0xDD0; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0xDE8; // int32_t - constexpr std::ptrdiff_t m_uiHostageSpawnExclusionGroupMask = 0xDEC; // uint32_t - constexpr std::ptrdiff_t m_nHostageSpawnRandomFactor = 0xDF0; // uint32_t - constexpr std::ptrdiff_t m_bRemove = 0xDF4; // bool - constexpr std::ptrdiff_t m_vel = 0xDF8; // Vector - constexpr std::ptrdiff_t m_isRescued = 0xE04; // bool - constexpr std::ptrdiff_t m_jumpedThisFrame = 0xE05; // bool - constexpr std::ptrdiff_t m_nHostageState = 0xE08; // int32_t - constexpr std::ptrdiff_t m_leader = 0xE0C; // CHandle - constexpr std::ptrdiff_t m_lastLeader = 0xE10; // CHandle - constexpr std::ptrdiff_t m_reuseTimer = 0xE18; // CountdownTimer - constexpr std::ptrdiff_t m_hasBeenUsed = 0xE30; // bool - constexpr std::ptrdiff_t m_accel = 0xE34; // Vector - constexpr std::ptrdiff_t m_isRunning = 0xE40; // bool - constexpr std::ptrdiff_t m_isCrouching = 0xE41; // bool - constexpr std::ptrdiff_t m_jumpTimer = 0xE48; // CountdownTimer - constexpr std::ptrdiff_t m_isWaitingForLeader = 0xE60; // bool - constexpr std::ptrdiff_t m_repathTimer = 0x2E70; // CountdownTimer - constexpr std::ptrdiff_t m_inhibitDoorTimer = 0x2E88; // CountdownTimer - constexpr std::ptrdiff_t m_inhibitObstacleAvoidanceTimer = 0x2F18; // CountdownTimer - constexpr std::ptrdiff_t m_wiggleTimer = 0x2F38; // CountdownTimer - constexpr std::ptrdiff_t m_isAdjusted = 0x2F54; // bool - constexpr std::ptrdiff_t m_bHandsHaveBeenCut = 0x2F55; // bool - constexpr std::ptrdiff_t m_hHostageGrabber = 0x2F58; // CHandle - constexpr std::ptrdiff_t m_fLastGrabTime = 0x2F5C; // GameTime_t - constexpr std::ptrdiff_t m_vecPositionWhenStartedDroppingToGround = 0x2F60; // Vector - constexpr std::ptrdiff_t m_vecGrabbedPos = 0x2F6C; // Vector - constexpr std::ptrdiff_t m_flRescueStartTime = 0x2F78; // GameTime_t - constexpr std::ptrdiff_t m_flGrabSuccessTime = 0x2F7C; // GameTime_t - constexpr std::ptrdiff_t m_flDropStartTime = 0x2F80; // GameTime_t - constexpr std::ptrdiff_t m_nApproachRewardPayouts = 0x2F84; // int32_t - constexpr std::ptrdiff_t m_nPickupEventCount = 0x2F88; // int32_t - constexpr std::ptrdiff_t m_vecSpawnGroundPos = 0x2F8C; // Vector - constexpr std::ptrdiff_t m_vecHostageResetPosition = 0x2FAC; // Vector -} - -namespace CHostageAlias_info_hostage_spawn { // CHostage -} - -namespace CHostageCarriableProp { // CBaseAnimGraph -} - -namespace CHostageExpresserShim { // CBaseCombatCharacter - constexpr std::ptrdiff_t m_pExpresser = 0xD18; // CAI_Expresser* -} - -namespace CHostageRescueZone { // CHostageRescueZoneShim -} - -namespace CHostageRescueZoneShim { // CBaseTrigger -} - -namespace CInButtonState { - constexpr std::ptrdiff_t m_pButtonStates = 0x8; // uint64_t[3] -} - -namespace CIncendiaryGrenade { // CMolotovGrenade -} - -namespace CInferno { // CBaseModelEntity - constexpr std::ptrdiff_t m_firePositions = 0xA04; // Vector[64] - constexpr std::ptrdiff_t m_fireParentPositions = 0xD04; // Vector[64] - constexpr std::ptrdiff_t m_bFireIsBurning = 0x1004; // bool[64] - constexpr std::ptrdiff_t m_BurnNormal = 0x1044; // Vector[64] - constexpr std::ptrdiff_t m_fireCount = 0x1344; // int32_t - constexpr std::ptrdiff_t m_nInfernoType = 0x1348; // int32_t - constexpr std::ptrdiff_t m_nFireEffectTickBegin = 0x134C; // int32_t - constexpr std::ptrdiff_t m_nFireLifetime = 0x1350; // float - constexpr std::ptrdiff_t m_bInPostEffectTime = 0x1354; // bool - constexpr std::ptrdiff_t m_nFiresExtinguishCount = 0x1358; // int32_t - constexpr std::ptrdiff_t m_bWasCreatedInSmoke = 0x135C; // bool - constexpr std::ptrdiff_t m_extent = 0x1560; // Extent - constexpr std::ptrdiff_t m_damageTimer = 0x1578; // CountdownTimer - constexpr std::ptrdiff_t m_damageRampTimer = 0x1590; // CountdownTimer - constexpr std::ptrdiff_t m_splashVelocity = 0x15A8; // Vector - constexpr std::ptrdiff_t m_InitialSplashVelocity = 0x15B4; // Vector - constexpr std::ptrdiff_t m_startPos = 0x15C0; // Vector - constexpr std::ptrdiff_t m_vecOriginalSpawnLocation = 0x15CC; // Vector - constexpr std::ptrdiff_t m_activeTimer = 0x15D8; // IntervalTimer - constexpr std::ptrdiff_t m_fireSpawnOffset = 0x15E8; // int32_t - constexpr std::ptrdiff_t m_nMaxFlames = 0x15EC; // int32_t - constexpr std::ptrdiff_t m_nSpreadCount = 0x15F0; // int32_t - constexpr std::ptrdiff_t m_BookkeepingTimer = 0x15F8; // CountdownTimer - constexpr std::ptrdiff_t m_NextSpreadTimer = 0x1610; // CountdownTimer - constexpr std::ptrdiff_t m_nSourceItemDefIndex = 0x1628; // uint16_t -} - -namespace CInfoData { // CServerOnlyEntity -} - -namespace CInfoDeathmatchSpawn { // SpawnPoint -} - -namespace CInfoDynamicShadowHint { // CPointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x7A8; // bool - constexpr std::ptrdiff_t m_flRange = 0x7AC; // float - constexpr std::ptrdiff_t m_nImportance = 0x7B0; // int32_t - constexpr std::ptrdiff_t m_nLightChoice = 0x7B4; // int32_t - constexpr std::ptrdiff_t m_hLight = 0x7B8; // CHandle -} - -namespace CInfoDynamicShadowHintBox { // CInfoDynamicShadowHint - constexpr std::ptrdiff_t m_vBoxMins = 0x7BC; // Vector - constexpr std::ptrdiff_t m_vBoxMaxs = 0x7C8; // Vector -} - -namespace CInfoEnemyTerroristSpawn { // SpawnPointCoopEnemy -} - -namespace CInfoGameEventProxy { // CPointEntity - constexpr std::ptrdiff_t m_iszEventName = 0x7A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flRange = 0x7B0; // float -} - -namespace CInfoInstructorHintBombTargetA { // CPointEntity -} - -namespace CInfoInstructorHintBombTargetB { // CPointEntity -} - -namespace CInfoInstructorHintHostageRescueZone { // CPointEntity -} - -namespace CInfoInstructorHintTarget { // CPointEntity -} - -namespace CInfoLadderDismount { // CBaseEntity -} - -namespace CInfoLandmark { // CPointEntity -} - -namespace CInfoOffscreenPanoramaTexture { // CPointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x7A8; // bool - constexpr std::ptrdiff_t m_nResolutionX = 0x7AC; // int32_t - constexpr std::ptrdiff_t m_nResolutionY = 0x7B0; // int32_t - constexpr std::ptrdiff_t m_szLayoutFileName = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_RenderAttrName = 0x7C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_TargetEntities = 0x7C8; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_nTargetChangeCount = 0x7E0; // int32_t - constexpr std::ptrdiff_t m_vecCSSClasses = 0x7E8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_szTargetsName = 0x800; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_AdditionalTargetEntities = 0x808; // CUtlVector> -} - -namespace CInfoParticleTarget { // CPointEntity -} - -namespace CInfoPlayerCounterterrorist { // SpawnPoint -} - -namespace CInfoPlayerStart { // CPointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x7A8; // bool -} - -namespace CInfoPlayerTerrorist { // SpawnPoint -} - -namespace CInfoSpawnGroupLandmark { // CPointEntity -} - -namespace CInfoSpawnGroupLoadUnload { // CLogicalEntity - constexpr std::ptrdiff_t m_OnSpawnGroupLoadStarted = 0x7A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnSpawnGroupLoadFinished = 0x7D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnSpawnGroupUnloadStarted = 0x7F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnSpawnGroupUnloadFinished = 0x820; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszSpawnGroupName = 0x848; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSpawnGroupFilterName = 0x850; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszLandmarkName = 0x858; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sFixedSpawnGroupName = 0x860; // CUtlString - constexpr std::ptrdiff_t m_flTimeoutInterval = 0x868; // float - constexpr std::ptrdiff_t m_bStreamingStarted = 0x86C; // bool - constexpr std::ptrdiff_t m_bUnloadingStarted = 0x86D; // bool -} - -namespace CInfoTarget { // CPointEntity -} - -namespace CInfoTargetServerOnly { // CServerOnlyPointEntity -} - -namespace CInfoTeleportDestination { // CPointEntity -} - -namespace CInfoVisibilityBox { // CBaseEntity - constexpr std::ptrdiff_t m_nMode = 0x7AC; // int32_t - constexpr std::ptrdiff_t m_vBoxSize = 0x7B0; // Vector - constexpr std::ptrdiff_t m_bEnabled = 0x7BC; // bool -} - -namespace CInfoWorldLayer { // CBaseEntity - constexpr std::ptrdiff_t m_pOutputOnEntitiesSpawned = 0x7A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_worldName = 0x7D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_layerName = 0x7D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bWorldLayerVisible = 0x7E0; // bool - constexpr std::ptrdiff_t m_bEntitiesSpawned = 0x7E1; // bool - constexpr std::ptrdiff_t m_bCreateAsChildSpawnGroup = 0x7E2; // bool - constexpr std::ptrdiff_t m_hLayerSpawnGroup = 0x7E4; // uint32_t -} - -namespace CInstancedSceneEntity { // CSceneEntity - constexpr std::ptrdiff_t m_hOwner = 0xD00; // CHandle - constexpr std::ptrdiff_t m_bHadOwner = 0xD04; // bool - constexpr std::ptrdiff_t m_flPostSpeakDelay = 0xD08; // float - constexpr std::ptrdiff_t m_flPreDelay = 0xD0C; // float - constexpr std::ptrdiff_t m_bIsBackground = 0xD10; // bool - constexpr std::ptrdiff_t m_bRemoveOnCompletion = 0xD11; // bool - constexpr std::ptrdiff_t m_hTarget = 0xD14; // CHandle -} - -namespace CInstructorEventEntity { // CPointEntity - constexpr std::ptrdiff_t m_iszName = 0x7A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszHintTargetEntity = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTargetPlayer = 0x7B8; // CHandle -} - -namespace CIronSightController { - constexpr std::ptrdiff_t m_bIronSightAvailable = 0x8; // bool - constexpr std::ptrdiff_t m_flIronSightAmount = 0xC; // float - constexpr std::ptrdiff_t m_flIronSightAmountGained = 0x10; // float - constexpr std::ptrdiff_t m_flIronSightAmountBiased = 0x14; // float -} - -namespace CItem { // CBaseAnimGraph - constexpr std::ptrdiff_t m_OnPlayerTouch = 0xBF8; // CEntityIOOutput - constexpr std::ptrdiff_t m_bActivateWhenAtRest = 0xC20; // bool - constexpr std::ptrdiff_t m_OnCacheInteraction = 0xC28; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerPickup = 0xC50; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnGlovePulled = 0xC78; // CEntityIOOutput - constexpr std::ptrdiff_t m_vOriginalSpawnOrigin = 0xCA0; // Vector - constexpr std::ptrdiff_t m_vOriginalSpawnAngles = 0xCAC; // QAngle - constexpr std::ptrdiff_t m_bPhysStartAsleep = 0xCB8; // bool -} - -namespace CItemAssaultSuit { // CItem -} - -namespace CItemDefuser { // CItem - constexpr std::ptrdiff_t m_entitySpottedState = 0xCC8; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0xCE0; // int32_t -} - -namespace CItemDefuserAlias_item_defuser { // CItemDefuser -} - -namespace CItemDogtags { // CItem - constexpr std::ptrdiff_t m_OwningPlayer = 0xCC8; // CHandle - constexpr std::ptrdiff_t m_KillingPlayer = 0xCCC; // CHandle -} - -namespace CItemGeneric { // CItem - constexpr std::ptrdiff_t m_bHasTriggerRadius = 0xCD0; // bool - constexpr std::ptrdiff_t m_bHasPickupRadius = 0xCD1; // bool - constexpr std::ptrdiff_t m_flPickupRadiusSqr = 0xCD4; // float - constexpr std::ptrdiff_t m_flTriggerRadiusSqr = 0xCD8; // float - constexpr std::ptrdiff_t m_flLastPickupCheck = 0xCDC; // GameTime_t - constexpr std::ptrdiff_t m_bPlayerCounterListenerAdded = 0xCE0; // bool - constexpr std::ptrdiff_t m_bPlayerInTriggerRadius = 0xCE1; // bool - constexpr std::ptrdiff_t m_hSpawnParticleEffect = 0xCE8; // CStrongHandle - constexpr std::ptrdiff_t m_pAmbientSoundEffect = 0xCF0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bAutoStartAmbientSound = 0xCF8; // bool - constexpr std::ptrdiff_t m_pSpawnScriptFunction = 0xD00; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPickupParticleEffect = 0xD08; // CStrongHandle - constexpr std::ptrdiff_t m_pPickupSoundEffect = 0xD10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pPickupScriptFunction = 0xD18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTimeoutParticleEffect = 0xD20; // CStrongHandle - constexpr std::ptrdiff_t m_pTimeoutSoundEffect = 0xD28; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pTimeoutScriptFunction = 0xD30; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pPickupFilterName = 0xD38; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hPickupFilter = 0xD40; // CHandle - constexpr std::ptrdiff_t m_OnPickup = 0xD48; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTimeout = 0xD70; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTriggerStartTouch = 0xD98; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTriggerTouch = 0xDC0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTriggerEndTouch = 0xDE8; // CEntityIOOutput - constexpr std::ptrdiff_t m_pAllowPickupScriptFunction = 0xE10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flPickupRadius = 0xE18; // float - constexpr std::ptrdiff_t m_flTriggerRadius = 0xE1C; // float - constexpr std::ptrdiff_t m_pTriggerSoundEffect = 0xE20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bGlowWhenInTrigger = 0xE28; // bool - constexpr std::ptrdiff_t m_glowColor = 0xE29; // Color - constexpr std::ptrdiff_t m_bUseable = 0xE2D; // bool - constexpr std::ptrdiff_t m_hTriggerHelper = 0xE30; // CHandle -} - -namespace CItemGenericTriggerHelper { // CBaseModelEntity - constexpr std::ptrdiff_t m_hParentItem = 0x9F8; // CHandle -} - -namespace CItemHeavyAssaultSuit { // CItemAssaultSuit -} - -namespace CItemKevlar { // CItem -} - -namespace CItemSoda { // CBaseAnimGraph -} - -namespace CItem_Healthshot { // CWeaponBaseItem -} - -namespace CKeepUpright { // CPointEntity - constexpr std::ptrdiff_t m_worldGoalAxis = 0x7B0; // Vector - constexpr std::ptrdiff_t m_localTestAxis = 0x7BC; // Vector - constexpr std::ptrdiff_t m_nameAttach = 0x7D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_attachedObject = 0x7D8; // CHandle - constexpr std::ptrdiff_t m_angularLimit = 0x7DC; // float - constexpr std::ptrdiff_t m_bActive = 0x7E0; // bool - constexpr std::ptrdiff_t m_bDampAllRotation = 0x7E1; // bool -} - -namespace CKnife { // CCSWeaponBase - constexpr std::ptrdiff_t m_bFirstAttack = 0x1198; // bool -} - -namespace CLightComponent { // CEntityComponent - constexpr std::ptrdiff_t __m_pChainEntity = 0x58; // CNetworkVarChainer - constexpr std::ptrdiff_t m_Color = 0x95; // Color - constexpr std::ptrdiff_t m_SecondaryColor = 0x99; // Color - constexpr std::ptrdiff_t m_flBrightness = 0xA0; // float - constexpr std::ptrdiff_t m_flBrightnessScale = 0xA4; // float - constexpr std::ptrdiff_t m_flBrightnessMult = 0xA8; // float - constexpr std::ptrdiff_t m_flRange = 0xAC; // float - constexpr std::ptrdiff_t m_flFalloff = 0xB0; // float - constexpr std::ptrdiff_t m_flAttenuation0 = 0xB4; // float - constexpr std::ptrdiff_t m_flAttenuation1 = 0xB8; // float - constexpr std::ptrdiff_t m_flAttenuation2 = 0xBC; // float - constexpr std::ptrdiff_t m_flTheta = 0xC0; // float - constexpr std::ptrdiff_t m_flPhi = 0xC4; // float - constexpr std::ptrdiff_t m_hLightCookie = 0xC8; // CStrongHandle - constexpr std::ptrdiff_t m_nCascades = 0xD0; // int32_t - constexpr std::ptrdiff_t m_nCastShadows = 0xD4; // int32_t - constexpr std::ptrdiff_t m_nShadowWidth = 0xD8; // int32_t - constexpr std::ptrdiff_t m_nShadowHeight = 0xDC; // int32_t - constexpr std::ptrdiff_t m_bRenderDiffuse = 0xE0; // bool - constexpr std::ptrdiff_t m_nRenderSpecular = 0xE4; // int32_t - constexpr std::ptrdiff_t m_bRenderTransmissive = 0xE8; // bool - constexpr std::ptrdiff_t m_flOrthoLightWidth = 0xEC; // float - constexpr std::ptrdiff_t m_flOrthoLightHeight = 0xF0; // float - constexpr std::ptrdiff_t m_nStyle = 0xF4; // int32_t - constexpr std::ptrdiff_t m_Pattern = 0xF8; // CUtlString - constexpr std::ptrdiff_t m_nCascadeRenderStaticObjects = 0x100; // int32_t - constexpr std::ptrdiff_t m_flShadowCascadeCrossFade = 0x104; // float - constexpr std::ptrdiff_t m_flShadowCascadeDistanceFade = 0x108; // float - constexpr std::ptrdiff_t m_flShadowCascadeDistance0 = 0x10C; // float - constexpr std::ptrdiff_t m_flShadowCascadeDistance1 = 0x110; // float - constexpr std::ptrdiff_t m_flShadowCascadeDistance2 = 0x114; // float - constexpr std::ptrdiff_t m_flShadowCascadeDistance3 = 0x118; // float - constexpr std::ptrdiff_t m_nShadowCascadeResolution0 = 0x11C; // int32_t - constexpr std::ptrdiff_t m_nShadowCascadeResolution1 = 0x120; // int32_t - constexpr std::ptrdiff_t m_nShadowCascadeResolution2 = 0x124; // int32_t - constexpr std::ptrdiff_t m_nShadowCascadeResolution3 = 0x128; // int32_t - constexpr std::ptrdiff_t m_bUsesBakedShadowing = 0x12C; // bool - constexpr std::ptrdiff_t m_nShadowPriority = 0x130; // int32_t - constexpr std::ptrdiff_t m_nBakedShadowIndex = 0x134; // int32_t - constexpr std::ptrdiff_t m_bRenderToCubemaps = 0x138; // bool - constexpr std::ptrdiff_t m_nDirectLight = 0x13C; // int32_t - constexpr std::ptrdiff_t m_nIndirectLight = 0x140; // int32_t - constexpr std::ptrdiff_t m_flFadeMinDist = 0x144; // float - constexpr std::ptrdiff_t m_flFadeMaxDist = 0x148; // float - constexpr std::ptrdiff_t m_flShadowFadeMinDist = 0x14C; // float - constexpr std::ptrdiff_t m_flShadowFadeMaxDist = 0x150; // float - constexpr std::ptrdiff_t m_bEnabled = 0x154; // bool - constexpr std::ptrdiff_t m_bFlicker = 0x155; // bool - constexpr std::ptrdiff_t m_bPrecomputedFieldsValid = 0x156; // bool - constexpr std::ptrdiff_t m_vPrecomputedBoundsMins = 0x158; // Vector - constexpr std::ptrdiff_t m_vPrecomputedBoundsMaxs = 0x164; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBOrigin = 0x170; // Vector - constexpr std::ptrdiff_t m_vPrecomputedOBBAngles = 0x17C; // QAngle - constexpr std::ptrdiff_t m_vPrecomputedOBBExtent = 0x188; // Vector - constexpr std::ptrdiff_t m_flPrecomputedMaxRange = 0x194; // float - constexpr std::ptrdiff_t m_nFogLightingMode = 0x198; // int32_t - constexpr std::ptrdiff_t m_flFogContributionStength = 0x19C; // float - constexpr std::ptrdiff_t m_flNearClipPlane = 0x1A0; // float - constexpr std::ptrdiff_t m_SkyColor = 0x1A4; // Color - constexpr std::ptrdiff_t m_flSkyIntensity = 0x1A8; // float - constexpr std::ptrdiff_t m_SkyAmbientBounce = 0x1AC; // Color - constexpr std::ptrdiff_t m_bUseSecondaryColor = 0x1B0; // bool - constexpr std::ptrdiff_t m_bMixedShadows = 0x1B1; // bool - constexpr std::ptrdiff_t m_flLightStyleStartTime = 0x1B4; // GameTime_t - constexpr std::ptrdiff_t m_flCapsuleLength = 0x1B8; // float - constexpr std::ptrdiff_t m_flMinRoughness = 0x1BC; // float - constexpr std::ptrdiff_t m_bPvsModifyEntity = 0x1D0; // bool -} - -namespace CLightDirectionalEntity { // CLightEntity -} - -namespace CLightEntity { // CBaseModelEntity - constexpr std::ptrdiff_t m_CLightComponent = 0x9F8; // CLightComponent* -} - -namespace CLightEnvironmentEntity { // CLightDirectionalEntity -} - -namespace CLightGlow { // CBaseModelEntity - constexpr std::ptrdiff_t m_nHorizontalSize = 0x9F8; // uint32_t - constexpr std::ptrdiff_t m_nVerticalSize = 0x9FC; // uint32_t - constexpr std::ptrdiff_t m_nMinDist = 0xA00; // uint32_t - constexpr std::ptrdiff_t m_nMaxDist = 0xA04; // uint32_t - constexpr std::ptrdiff_t m_nOuterMaxDist = 0xA08; // uint32_t - constexpr std::ptrdiff_t m_flGlowProxySize = 0xA0C; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0xA10; // float -} - -namespace CLightOrthoEntity { // CLightEntity -} - -namespace CLightSpotEntity { // CLightEntity -} - -namespace CLogicAchievement { // CLogicalEntity - constexpr std::ptrdiff_t m_bDisabled = 0x7A8; // bool - constexpr std::ptrdiff_t m_iszAchievementEventID = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnFired = 0x7B8; // CEntityIOOutput -} - -namespace CLogicActiveAutosave { // CLogicAutosave - constexpr std::ptrdiff_t m_TriggerHitPoints = 0x7B4; // int32_t - constexpr std::ptrdiff_t m_flTimeToTrigger = 0x7B8; // float - constexpr std::ptrdiff_t m_flStartTime = 0x7BC; // GameTime_t - constexpr std::ptrdiff_t m_flDangerousTime = 0x7C0; // float -} - -namespace CLogicAuto { // CBaseEntity - constexpr std::ptrdiff_t m_OnMapSpawn = 0x7A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnDemoMapSpawn = 0x7D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNewGame = 0x7F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnLoadGame = 0x820; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMapTransition = 0x848; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBackgroundMap = 0x870; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMultiNewMap = 0x898; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMultiNewRound = 0x8C0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnVREnabled = 0x8E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnVRNotEnabled = 0x910; // CEntityIOOutput - constexpr std::ptrdiff_t m_globalstate = 0x938; // CUtlSymbolLarge -} - -namespace CLogicAutosave { // CLogicalEntity - constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0x7A8; // bool - constexpr std::ptrdiff_t m_minHitPoints = 0x7AC; // int32_t - constexpr std::ptrdiff_t m_minHitPointsToCommit = 0x7B0; // int32_t -} - -namespace CLogicBranch { // CLogicalEntity - constexpr std::ptrdiff_t m_bInValue = 0x7A8; // bool - constexpr std::ptrdiff_t m_Listeners = 0x7B0; // CUtlVector> - constexpr std::ptrdiff_t m_OnTrue = 0x7C8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFalse = 0x7F0; // CEntityIOOutput -} - -namespace CLogicBranchList { // CLogicalEntity - constexpr std::ptrdiff_t m_nLogicBranchNames = 0x7A8; // CUtlSymbolLarge[16] - constexpr std::ptrdiff_t m_LogicBranchList = 0x828; // CUtlVector> - constexpr std::ptrdiff_t m_eLastState = 0x840; // CLogicBranchList::LogicBranchListenerLastState_t - constexpr std::ptrdiff_t m_OnAllTrue = 0x848; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAllFalse = 0x870; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMixed = 0x898; // CEntityIOOutput -} - -namespace CLogicCase { // CLogicalEntity - constexpr std::ptrdiff_t m_nCase = 0x7A8; // CUtlSymbolLarge[32] - constexpr std::ptrdiff_t m_nShuffleCases = 0x8A8; // int32_t - constexpr std::ptrdiff_t m_nLastShuffleCase = 0x8AC; // int32_t - constexpr std::ptrdiff_t m_uchShuffleCaseMap = 0x8B0; // uint8_t[32] - constexpr std::ptrdiff_t m_OnCase = 0x8D0; // CEntityIOOutput[32] - constexpr std::ptrdiff_t m_OnDefault = 0xDD0; // CEntityOutputTemplate> -} - -namespace CLogicCollisionPair { // CLogicalEntity - constexpr std::ptrdiff_t m_nameAttach1 = 0x7A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nameAttach2 = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_disabled = 0x7B8; // bool - constexpr std::ptrdiff_t m_succeeded = 0x7B9; // bool -} - -namespace CLogicCompare { // CLogicalEntity - constexpr std::ptrdiff_t m_flInValue = 0x7A8; // float - constexpr std::ptrdiff_t m_flCompareValue = 0x7AC; // float - constexpr std::ptrdiff_t m_OnLessThan = 0x7B0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnEqualTo = 0x7D8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnNotEqualTo = 0x800; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnGreaterThan = 0x828; // CEntityOutputTemplate -} - -namespace CLogicDistanceAutosave { // CLogicalEntity - constexpr std::ptrdiff_t m_iszTargetEntity = 0x7A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flDistanceToPlayer = 0x7B0; // float - constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0x7B4; // bool - constexpr std::ptrdiff_t m_bCheckCough = 0x7B5; // bool - constexpr std::ptrdiff_t m_bThinkDangerous = 0x7B6; // bool - constexpr std::ptrdiff_t m_flDangerousTime = 0x7B8; // float -} - -namespace CLogicDistanceCheck { // CLogicalEntity - constexpr std::ptrdiff_t m_iszEntityA = 0x7A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEntityB = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flZone1Distance = 0x7B8; // float - constexpr std::ptrdiff_t m_flZone2Distance = 0x7BC; // float - constexpr std::ptrdiff_t m_InZone1 = 0x7C0; // CEntityIOOutput - constexpr std::ptrdiff_t m_InZone2 = 0x7E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_InZone3 = 0x810; // CEntityIOOutput -} - -namespace CLogicEventListener { // CLogicalEntity - constexpr std::ptrdiff_t m_strEventName = 0x7B8; // CUtlString - constexpr std::ptrdiff_t m_bIsEnabled = 0x7C0; // bool - constexpr std::ptrdiff_t m_nTeam = 0x7C4; // int32_t - constexpr std::ptrdiff_t m_OnEventFired = 0x7C8; // CEntityIOOutput -} - -namespace CLogicGameEvent { // CLogicalEntity - constexpr std::ptrdiff_t m_iszEventName = 0x7A8; // CUtlSymbolLarge -} - -namespace CLogicGameEventListener { // CLogicalEntity - constexpr std::ptrdiff_t m_OnEventFired = 0x7B8; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszGameEventName = 0x7E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszGameEventItem = 0x7E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bEnabled = 0x7F0; // bool - constexpr std::ptrdiff_t m_bStartDisabled = 0x7F1; // bool -} - -namespace CLogicLineToEntity { // CLogicalEntity - constexpr std::ptrdiff_t m_Line = 0x7A8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_SourceName = 0x7D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_StartEntity = 0x7D8; // CHandle - constexpr std::ptrdiff_t m_EndEntity = 0x7DC; // CHandle -} - -namespace CLogicMeasureMovement { // CLogicalEntity - constexpr std::ptrdiff_t m_strMeasureTarget = 0x7A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strMeasureReference = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strTargetReference = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hMeasureTarget = 0x7C0; // CHandle - constexpr std::ptrdiff_t m_hMeasureReference = 0x7C4; // CHandle - constexpr std::ptrdiff_t m_hTarget = 0x7C8; // CHandle - constexpr std::ptrdiff_t m_hTargetReference = 0x7CC; // CHandle - constexpr std::ptrdiff_t m_flScale = 0x7D0; // float - constexpr std::ptrdiff_t m_nMeasureType = 0x7D4; // int32_t -} - -namespace CLogicNPCCounter { // CBaseEntity - constexpr std::ptrdiff_t m_OnMinCountAll = 0x7A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMaxCountAll = 0x7D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFactorAll = 0x7F8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinPlayerDistAll = 0x820; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinCount_1 = 0x848; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMaxCount_1 = 0x870; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFactor_1 = 0x898; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinPlayerDist_1 = 0x8C0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinCount_2 = 0x8E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMaxCount_2 = 0x910; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFactor_2 = 0x938; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinPlayerDist_2 = 0x960; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinCount_3 = 0x988; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMaxCount_3 = 0x9B0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFactor_3 = 0x9D8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMinPlayerDist_3 = 0xA00; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_hSource = 0xA28; // CEntityHandle - constexpr std::ptrdiff_t m_iszSourceEntityName = 0xA30; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flDistanceMax = 0xA38; // float - constexpr std::ptrdiff_t m_bDisabled = 0xA3C; // bool - constexpr std::ptrdiff_t m_nMinCountAll = 0xA40; // int32_t - constexpr std::ptrdiff_t m_nMaxCountAll = 0xA44; // int32_t - constexpr std::ptrdiff_t m_nMinFactorAll = 0xA48; // int32_t - constexpr std::ptrdiff_t m_nMaxFactorAll = 0xA4C; // int32_t - constexpr std::ptrdiff_t m_iszNPCClassname_1 = 0xA58; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nNPCState_1 = 0xA60; // int32_t - constexpr std::ptrdiff_t m_bInvertState_1 = 0xA64; // bool - constexpr std::ptrdiff_t m_nMinCount_1 = 0xA68; // int32_t - constexpr std::ptrdiff_t m_nMaxCount_1 = 0xA6C; // int32_t - constexpr std::ptrdiff_t m_nMinFactor_1 = 0xA70; // int32_t - constexpr std::ptrdiff_t m_nMaxFactor_1 = 0xA74; // int32_t - constexpr std::ptrdiff_t m_flDefaultDist_1 = 0xA7C; // float - constexpr std::ptrdiff_t m_iszNPCClassname_2 = 0xA80; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nNPCState_2 = 0xA88; // int32_t - constexpr std::ptrdiff_t m_bInvertState_2 = 0xA8C; // bool - constexpr std::ptrdiff_t m_nMinCount_2 = 0xA90; // int32_t - constexpr std::ptrdiff_t m_nMaxCount_2 = 0xA94; // int32_t - constexpr std::ptrdiff_t m_nMinFactor_2 = 0xA98; // int32_t - constexpr std::ptrdiff_t m_nMaxFactor_2 = 0xA9C; // int32_t - constexpr std::ptrdiff_t m_flDefaultDist_2 = 0xAA4; // float - constexpr std::ptrdiff_t m_iszNPCClassname_3 = 0xAA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nNPCState_3 = 0xAB0; // int32_t - constexpr std::ptrdiff_t m_bInvertState_3 = 0xAB4; // bool - constexpr std::ptrdiff_t m_nMinCount_3 = 0xAB8; // int32_t - constexpr std::ptrdiff_t m_nMaxCount_3 = 0xABC; // int32_t - constexpr std::ptrdiff_t m_nMinFactor_3 = 0xAC0; // int32_t - constexpr std::ptrdiff_t m_nMaxFactor_3 = 0xAC4; // int32_t - constexpr std::ptrdiff_t m_flDefaultDist_3 = 0xACC; // float -} - -namespace CLogicNPCCounterAABB { // CLogicNPCCounter - constexpr std::ptrdiff_t m_vDistanceOuterMins = 0xAE8; // Vector - constexpr std::ptrdiff_t m_vDistanceOuterMaxs = 0xAF4; // Vector - constexpr std::ptrdiff_t m_vOuterMins = 0xB00; // Vector - constexpr std::ptrdiff_t m_vOuterMaxs = 0xB0C; // Vector -} - -namespace CLogicNPCCounterOBB { // CLogicNPCCounterAABB -} - -namespace CLogicNavigation { // CLogicalEntity - constexpr std::ptrdiff_t m_isOn = 0x7B0; // bool - constexpr std::ptrdiff_t m_navProperty = 0x7B4; // navproperties_t -} - -namespace CLogicPlayerProxy { // CLogicalEntity - constexpr std::ptrdiff_t m_hPlayer = 0x7A8; // CHandle - constexpr std::ptrdiff_t m_PlayerHasAmmo = 0x7B0; // CEntityIOOutput - constexpr std::ptrdiff_t m_PlayerHasNoAmmo = 0x7D8; // CEntityIOOutput - constexpr std::ptrdiff_t m_PlayerDied = 0x800; // CEntityIOOutput - constexpr std::ptrdiff_t m_RequestedPlayerHealth = 0x828; // CEntityOutputTemplate -} - -namespace CLogicProximity { // CPointEntity -} - -namespace CLogicRelay { // CLogicalEntity - constexpr std::ptrdiff_t m_OnTrigger = 0x7A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnSpawn = 0x7D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_bDisabled = 0x7F8; // bool - constexpr std::ptrdiff_t m_bWaitForRefire = 0x7F9; // bool - constexpr std::ptrdiff_t m_bTriggerOnce = 0x7FA; // bool - constexpr std::ptrdiff_t m_bFastRetrigger = 0x7FB; // bool - constexpr std::ptrdiff_t m_bPassthoughCaller = 0x7FC; // bool -} - -namespace CLogicScript { // CPointEntity -} - -namespace CLogicalEntity { // CServerOnlyEntity -} - -namespace CMapInfo { // CPointEntity - constexpr std::ptrdiff_t m_iBuyingStatus = 0x7A8; // int32_t - constexpr std::ptrdiff_t m_flBombRadius = 0x7AC; // float - constexpr std::ptrdiff_t m_iPetPopulation = 0x7B0; // int32_t - constexpr std::ptrdiff_t m_bUseNormalSpawnsForDM = 0x7B4; // bool - constexpr std::ptrdiff_t m_bDisableAutoGeneratedDMSpawns = 0x7B5; // bool - constexpr std::ptrdiff_t m_flBotMaxVisionDistance = 0x7B8; // float - constexpr std::ptrdiff_t m_iHostageCount = 0x7BC; // int32_t - constexpr std::ptrdiff_t m_bFadePlayerVisibilityFarZ = 0x7C0; // bool -} - -namespace CMapVetoPickController { // CBaseEntity - constexpr std::ptrdiff_t m_bPlayedIntroVcd = 0x7A8; // bool - constexpr std::ptrdiff_t m_bNeedToPlayFiveSecondsRemaining = 0x7A9; // bool - constexpr std::ptrdiff_t m_dblPreMatchDraftSequenceTime = 0x7C8; // double - constexpr std::ptrdiff_t m_bPreMatchDraftStateChanged = 0x7D0; // bool - constexpr std::ptrdiff_t m_nDraftType = 0x7D4; // int32_t - constexpr std::ptrdiff_t m_nTeamWinningCoinToss = 0x7D8; // int32_t - constexpr std::ptrdiff_t m_nTeamWithFirstChoice = 0x7DC; // int32_t[64] - constexpr std::ptrdiff_t m_nVoteMapIdsList = 0x8DC; // int32_t[7] - constexpr std::ptrdiff_t m_nAccountIDs = 0x8F8; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId0 = 0x9F8; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId1 = 0xAF8; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId2 = 0xBF8; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId3 = 0xCF8; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId4 = 0xDF8; // int32_t[64] - constexpr std::ptrdiff_t m_nMapId5 = 0xEF8; // int32_t[64] - constexpr std::ptrdiff_t m_nStartingSide0 = 0xFF8; // int32_t[64] - constexpr std::ptrdiff_t m_nCurrentPhase = 0x10F8; // int32_t - constexpr std::ptrdiff_t m_nPhaseStartTick = 0x10FC; // int32_t - constexpr std::ptrdiff_t m_nPhaseDurationTicks = 0x1100; // int32_t - constexpr std::ptrdiff_t m_OnMapVetoed = 0x1108; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnMapPicked = 0x1130; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnSidesPicked = 0x1158; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnNewPhaseStarted = 0x1180; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnLevelTransition = 0x11A8; // CEntityOutputTemplate -} - -namespace CMarkupVolume { // CBaseModelEntity - constexpr std::ptrdiff_t m_bEnabled = 0x9F8; // bool -} - -namespace CMarkupVolumeTagged { // CMarkupVolume - constexpr std::ptrdiff_t m_bIsGroup = 0xA30; // bool - constexpr std::ptrdiff_t m_bGroupByPrefab = 0xA31; // bool - constexpr std::ptrdiff_t m_bGroupByVolume = 0xA32; // bool - constexpr std::ptrdiff_t m_bGroupOtherGroups = 0xA33; // bool - constexpr std::ptrdiff_t m_bIsInGroup = 0xA34; // bool -} - -namespace CMarkupVolumeTagged_Nav { // CMarkupVolumeTagged -} - -namespace CMarkupVolumeTagged_NavGame { // CMarkupVolumeWithRef - constexpr std::ptrdiff_t m_bFloodFillAttribute = 0xA48; // bool -} - -namespace CMarkupVolumeWithRef { // CMarkupVolumeTagged - constexpr std::ptrdiff_t m_bUseRef = 0xA35; // bool - constexpr std::ptrdiff_t m_vRefPos = 0xA38; // Vector - constexpr std::ptrdiff_t m_flRefDot = 0xA44; // float -} - -namespace CMathColorBlend { // CLogicalEntity - constexpr std::ptrdiff_t m_flInMin = 0x7A8; // float - constexpr std::ptrdiff_t m_flInMax = 0x7AC; // float - constexpr std::ptrdiff_t m_OutColor1 = 0x7B0; // Color - constexpr std::ptrdiff_t m_OutColor2 = 0x7B4; // Color - constexpr std::ptrdiff_t m_OutValue = 0x7B8; // CEntityOutputTemplate -} - -namespace CMathCounter { // CLogicalEntity - constexpr std::ptrdiff_t m_flMin = 0x7A8; // float - constexpr std::ptrdiff_t m_flMax = 0x7AC; // float - constexpr std::ptrdiff_t m_bHitMin = 0x7B0; // bool - constexpr std::ptrdiff_t m_bHitMax = 0x7B1; // bool - constexpr std::ptrdiff_t m_bDisabled = 0x7B2; // bool - constexpr std::ptrdiff_t m_OutValue = 0x7B8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnGetValue = 0x7E0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnHitMin = 0x808; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHitMax = 0x830; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnChangedFromMin = 0x858; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnChangedFromMax = 0x880; // CEntityIOOutput -} - -namespace CMathRemap { // CLogicalEntity - constexpr std::ptrdiff_t m_flInMin = 0x7A8; // float - constexpr std::ptrdiff_t m_flInMax = 0x7AC; // float - constexpr std::ptrdiff_t m_flOut1 = 0x7B0; // float - constexpr std::ptrdiff_t m_flOut2 = 0x7B4; // float - constexpr std::ptrdiff_t m_flOldInValue = 0x7B8; // float - constexpr std::ptrdiff_t m_bEnabled = 0x7BC; // bool - constexpr std::ptrdiff_t m_OutValue = 0x7C0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnRoseAboveMin = 0x7E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnRoseAboveMax = 0x810; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFellBelowMin = 0x838; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFellBelowMax = 0x860; // CEntityIOOutput -} - -namespace CMelee { // CCSWeaponBase -} - -namespace CMessage { // CPointEntity - constexpr std::ptrdiff_t m_iszMessage = 0x7A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_MessageVolume = 0x7B0; // float - constexpr std::ptrdiff_t m_MessageAttenuation = 0x7B4; // int32_t - constexpr std::ptrdiff_t m_Radius = 0x7B8; // float - constexpr std::ptrdiff_t m_sNoise = 0x7C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_OnShowMessage = 0x7C8; // CEntityIOOutput -} - -namespace CMessageEntity { // CPointEntity - constexpr std::ptrdiff_t m_radius = 0x7A8; // int32_t - constexpr std::ptrdiff_t m_messageText = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_drawText = 0x7B8; // bool - constexpr std::ptrdiff_t m_bDeveloperOnly = 0x7B9; // bool - constexpr std::ptrdiff_t m_bEnabled = 0x7BA; // bool -} - -namespace CModelPointEntity { // CBaseModelEntity -} - -namespace CModelState { - constexpr std::ptrdiff_t m_hModel = 0xA0; // CStrongHandle - constexpr std::ptrdiff_t m_ModelName = 0xA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bClientClothCreationSuppressed = 0xE8; // bool - constexpr std::ptrdiff_t m_MeshGroupMask = 0x180; // uint64_t - constexpr std::ptrdiff_t m_nIdealMotionType = 0x212; // int8_t - constexpr std::ptrdiff_t m_nForceLOD = 0x213; // int8_t - constexpr std::ptrdiff_t m_nClothUpdateFlags = 0x214; // int8_t -} - -namespace CMolotovGrenade { // CBaseCSGrenade -} - -namespace CMolotovProjectile { // CBaseCSGrenadeProjectile - constexpr std::ptrdiff_t m_bIsIncGrenade = 0xD96; // bool - constexpr std::ptrdiff_t m_bDetonated = 0xDA0; // bool - constexpr std::ptrdiff_t m_stillTimer = 0xDA8; // IntervalTimer - constexpr std::ptrdiff_t m_bHasBouncedOffPlayer = 0xE88; // bool -} - -namespace CMomentaryRotButton { // CRotButton - constexpr std::ptrdiff_t m_Position = 0xBC0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnUnpressed = 0xBE8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyOpen = 0xC10; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnFullyClosed = 0xC38; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnReachedPosition = 0xC60; // CEntityIOOutput - constexpr std::ptrdiff_t m_lastUsed = 0xC88; // int32_t - constexpr std::ptrdiff_t m_start = 0xC8C; // QAngle - constexpr std::ptrdiff_t m_end = 0xC98; // QAngle - constexpr std::ptrdiff_t m_IdealYaw = 0xCA4; // float - constexpr std::ptrdiff_t m_sNoise = 0xCA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bUpdateTarget = 0xCB0; // bool - constexpr std::ptrdiff_t m_direction = 0xCB4; // int32_t - constexpr std::ptrdiff_t m_returnSpeed = 0xCB8; // float - constexpr std::ptrdiff_t m_flStartPosition = 0xCBC; // float -} - -namespace CMotorController { - constexpr std::ptrdiff_t m_speed = 0x8; // float - constexpr std::ptrdiff_t m_maxTorque = 0xC; // float - constexpr std::ptrdiff_t m_axis = 0x10; // Vector - constexpr std::ptrdiff_t m_inertiaFactor = 0x1C; // float -} - -namespace CMultiLightProxy { // CLogicalEntity - constexpr std::ptrdiff_t m_iszLightNameFilter = 0x7A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszLightClassFilter = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flLightRadiusFilter = 0x7B8; // float - constexpr std::ptrdiff_t m_flBrightnessDelta = 0x7BC; // float - constexpr std::ptrdiff_t m_bPerformScreenFade = 0x7C0; // bool - constexpr std::ptrdiff_t m_flTargetBrightnessMultiplier = 0x7C4; // float - constexpr std::ptrdiff_t m_flCurrentBrightnessMultiplier = 0x7C8; // float - constexpr std::ptrdiff_t m_vecLights = 0x7D0; // CUtlVector> -} - -namespace CMultiSource { // CLogicalEntity - constexpr std::ptrdiff_t m_rgEntities = 0x7A8; // CHandle[32] - constexpr std::ptrdiff_t m_rgTriggered = 0x828; // int32_t[32] - constexpr std::ptrdiff_t m_OnTrigger = 0x8A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_iTotal = 0x8D0; // int32_t - constexpr std::ptrdiff_t m_globalstate = 0x8D8; // CUtlSymbolLarge -} - -namespace CMultiplayRules { // CGameRules -} - -namespace CMultiplayer_Expresser { // CAI_ExpresserWithFollowup - constexpr std::ptrdiff_t m_bAllowMultipleScenes = 0x70; // bool -} - -namespace CNavHullPresetVData { - constexpr std::ptrdiff_t m_vecNavHulls = 0x0; // CUtlVector -} - -namespace CNavHullVData { - constexpr std::ptrdiff_t m_bAgentEnabled = 0x0; // bool - constexpr std::ptrdiff_t m_agentRadius = 0x4; // float - constexpr std::ptrdiff_t m_agentHeight = 0x8; // float - constexpr std::ptrdiff_t m_agentShortHeightEnabled = 0xC; // bool - constexpr std::ptrdiff_t m_agentShortHeight = 0x10; // float - constexpr std::ptrdiff_t m_agentMaxClimb = 0x14; // float - constexpr std::ptrdiff_t m_agentMaxSlope = 0x18; // int32_t - constexpr std::ptrdiff_t m_agentMaxJumpDownDist = 0x1C; // float - constexpr std::ptrdiff_t m_agentMaxJumpHorizDistBase = 0x20; // float - constexpr std::ptrdiff_t m_agentMaxJumpUpDist = 0x24; // float - constexpr std::ptrdiff_t m_agentBorderErosion = 0x28; // int32_t -} - -namespace CNavLinkAnimgraphVar { - constexpr std::ptrdiff_t m_strAnimgraphVar = 0x0; // CUtlString - constexpr std::ptrdiff_t m_unAlignmentDegrees = 0x8; // uint32_t -} - -namespace CNavLinkAreaEntity { // CPointEntity - constexpr std::ptrdiff_t m_flWidth = 0x7A8; // float - constexpr std::ptrdiff_t m_vLocatorOffset = 0x7AC; // Vector - constexpr std::ptrdiff_t m_qLocatorAnglesOffset = 0x7B8; // QAngle - constexpr std::ptrdiff_t m_strMovementForward = 0x7C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strMovementReverse = 0x7D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nNavLinkIdForward = 0x7D8; // int32_t - constexpr std::ptrdiff_t m_nNavLinkIdReverse = 0x7DC; // int32_t - constexpr std::ptrdiff_t m_bEnabled = 0x7E0; // bool - constexpr std::ptrdiff_t m_strFilterName = 0x7E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x7F0; // CHandle - constexpr std::ptrdiff_t m_OnNavLinkStart = 0x7F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNavLinkFinish = 0x820; // CEntityIOOutput - constexpr std::ptrdiff_t m_bIsTerminus = 0x848; // bool -} - -namespace CNavLinkMovementVData { - constexpr std::ptrdiff_t m_bIsInterpolated = 0x0; // bool - constexpr std::ptrdiff_t m_unRecommendedDistance = 0x4; // uint32_t - constexpr std::ptrdiff_t m_vecAnimgraphVars = 0x8; // CUtlVector -} - -namespace CNavSpaceInfo { // CPointEntity - constexpr std::ptrdiff_t m_bCreateFlightSpace = 0x7A8; // bool -} - -namespace CNavVolume { -} - -namespace CNavVolumeAll { // CNavVolumeVector -} - -namespace CNavVolumeBreadthFirstSearch { // CNavVolumeCalculatedVector - constexpr std::ptrdiff_t m_vStartPos = 0x80; // Vector - constexpr std::ptrdiff_t m_flSearchDist = 0x8C; // float -} - -namespace CNavVolumeCalculatedVector { // CNavVolume -} - -namespace CNavVolumeMarkupVolume { // CNavVolume -} - -namespace CNavVolumeSphere { // CNavVolume - constexpr std::ptrdiff_t m_vCenter = 0x50; // Vector - constexpr std::ptrdiff_t m_flRadius = 0x5C; // float -} - -namespace CNavVolumeSphericalShell { // CNavVolumeSphere - constexpr std::ptrdiff_t m_flRadiusInner = 0x60; // float -} - -namespace CNavVolumeVector { // CNavVolume - constexpr std::ptrdiff_t m_bHasBeenPreFiltered = 0x58; // bool -} - -namespace CNavWalkable { // CPointEntity -} - -namespace CNetworkOriginCellCoordQuantizedVector { - constexpr std::ptrdiff_t m_cellX = 0x10; // uint16_t - constexpr std::ptrdiff_t m_cellY = 0x12; // uint16_t - constexpr std::ptrdiff_t m_cellZ = 0x14; // uint16_t - constexpr std::ptrdiff_t m_nOutsideWorld = 0x16; // uint16_t - constexpr std::ptrdiff_t m_vecX = 0x18; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_vecY = 0x20; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_vecZ = 0x28; // CNetworkedQuantizedFloat -} - -namespace CNetworkOriginQuantizedVector { - constexpr std::ptrdiff_t m_vecX = 0x10; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_vecY = 0x18; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_vecZ = 0x20; // CNetworkedQuantizedFloat -} - -namespace CNetworkTransmitComponent { - constexpr std::ptrdiff_t m_nTransmitStateOwnedCounter = 0x2C4; // uint8_t -} - -namespace CNetworkVelocityVector { - constexpr std::ptrdiff_t m_vecX = 0x10; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_vecY = 0x18; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_vecZ = 0x20; // CNetworkedQuantizedFloat -} - -namespace CNetworkViewOffsetVector { - constexpr std::ptrdiff_t m_vecX = 0x10; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_vecY = 0x18; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_vecZ = 0x20; // CNetworkedQuantizedFloat -} - -namespace CNetworkedSequenceOperation { - constexpr std::ptrdiff_t m_hSequence = 0x8; // HSequence - constexpr std::ptrdiff_t m_flPrevCycle = 0xC; // float - constexpr std::ptrdiff_t m_flCycle = 0x10; // float - constexpr std::ptrdiff_t m_flWeight = 0x14; // CNetworkedQuantizedFloat - constexpr std::ptrdiff_t m_bSequenceChangeNetworked = 0x1C; // bool - constexpr std::ptrdiff_t m_bDiscontinuity = 0x1D; // bool - constexpr std::ptrdiff_t m_flPrevCycleFromDiscontinuity = 0x20; // float - constexpr std::ptrdiff_t m_flPrevCycleForAnimEventDetection = 0x24; // float -} - -namespace CNullEntity { // CBaseEntity -} - -namespace COmniLight { // CBarnLight - constexpr std::ptrdiff_t m_flInnerAngle = 0xC20; // float - constexpr std::ptrdiff_t m_flOuterAngle = 0xC24; // float - constexpr std::ptrdiff_t m_bShowLight = 0xC28; // bool -} - -namespace COrnamentProp { // CDynamicProp - constexpr std::ptrdiff_t m_initialOwner = 0xE68; // CUtlSymbolLarge -} - -namespace CParticleSystem { // CBaseModelEntity - constexpr std::ptrdiff_t m_szSnapshotFileName = 0x9F8; // char[512] - constexpr std::ptrdiff_t m_bActive = 0xBF8; // bool - constexpr std::ptrdiff_t m_bFrozen = 0xBF9; // bool - constexpr std::ptrdiff_t m_flFreezeTransitionDuration = 0xBFC; // float - constexpr std::ptrdiff_t m_nStopType = 0xC00; // int32_t - constexpr std::ptrdiff_t m_bAnimateDuringGameplayPause = 0xC04; // bool - constexpr std::ptrdiff_t m_iEffectIndex = 0xC08; // CStrongHandle - constexpr std::ptrdiff_t m_flStartTime = 0xC10; // GameTime_t - constexpr std::ptrdiff_t m_flPreSimTime = 0xC14; // float - constexpr std::ptrdiff_t m_vServerControlPoints = 0xC18; // Vector[4] - constexpr std::ptrdiff_t m_iServerControlPointAssignments = 0xC48; // uint8_t[4] - constexpr std::ptrdiff_t m_hControlPointEnts = 0xC4C; // CHandle[64] - constexpr std::ptrdiff_t m_bNoSave = 0xD4C; // bool - constexpr std::ptrdiff_t m_bNoFreeze = 0xD4D; // bool - constexpr std::ptrdiff_t m_bNoRamp = 0xD4E; // bool - constexpr std::ptrdiff_t m_bStartActive = 0xD4F; // bool - constexpr std::ptrdiff_t m_iszEffectName = 0xD50; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszControlPointNames = 0xD58; // CUtlSymbolLarge[64] - constexpr std::ptrdiff_t m_nDataCP = 0xF58; // int32_t - constexpr std::ptrdiff_t m_vecDataCPValue = 0xF5C; // Vector - constexpr std::ptrdiff_t m_nTintCP = 0xF68; // int32_t - constexpr std::ptrdiff_t m_clrTint = 0xF6C; // Color -} - -namespace CPathCorner { // CPointEntity - constexpr std::ptrdiff_t m_flWait = 0x7A8; // float - constexpr std::ptrdiff_t m_flRadius = 0x7AC; // float - constexpr std::ptrdiff_t m_OnPass = 0x7B0; // CEntityIOOutput -} - -namespace CPathCornerCrash { // CPathCorner -} - -namespace CPathKeyFrame { // CLogicalEntity - constexpr std::ptrdiff_t m_Origin = 0x7A8; // Vector - constexpr std::ptrdiff_t m_Angles = 0x7B4; // QAngle - constexpr std::ptrdiff_t m_qAngle = 0x7C0; // Quaternion - constexpr std::ptrdiff_t m_iNextKey = 0x7D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flNextTime = 0x7D8; // float - constexpr std::ptrdiff_t m_pNextKey = 0x7E0; // CPathKeyFrame* - constexpr std::ptrdiff_t m_pPrevKey = 0x7E8; // CPathKeyFrame* - constexpr std::ptrdiff_t m_flSpeed = 0x7F0; // float -} - -namespace CPathParticleRope { // CBaseEntity - constexpr std::ptrdiff_t m_bStartActive = 0x7A8; // bool - constexpr std::ptrdiff_t m_flMaxSimulationTime = 0x7AC; // float - constexpr std::ptrdiff_t m_iszEffectName = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_PathNodes_Name = 0x7B8; // CUtlVector - constexpr std::ptrdiff_t m_flParticleSpacing = 0x7D0; // float - constexpr std::ptrdiff_t m_flSlack = 0x7D4; // float - constexpr std::ptrdiff_t m_flRadius = 0x7D8; // float - constexpr std::ptrdiff_t m_ColorTint = 0x7DC; // Color - constexpr std::ptrdiff_t m_nEffectState = 0x7E0; // int32_t - constexpr std::ptrdiff_t m_iEffectIndex = 0x7E8; // CStrongHandle - constexpr std::ptrdiff_t m_PathNodes_Position = 0x7F0; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_TangentIn = 0x808; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_TangentOut = 0x820; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_Color = 0x838; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_PinEnabled = 0x850; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_PathNodes_RadiusScale = 0x868; // CNetworkUtlVectorBase -} - -namespace CPathParticleRopeAlias_path_particle_rope_clientside { // CPathParticleRope -} - -namespace CPathTrack { // CPointEntity - constexpr std::ptrdiff_t m_pnext = 0x7A8; // CPathTrack* - constexpr std::ptrdiff_t m_pprevious = 0x7B0; // CPathTrack* - constexpr std::ptrdiff_t m_paltpath = 0x7B8; // CPathTrack* - constexpr std::ptrdiff_t m_flRadius = 0x7C0; // float - constexpr std::ptrdiff_t m_length = 0x7C4; // float - constexpr std::ptrdiff_t m_altName = 0x7C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nIterVal = 0x7D0; // int32_t - constexpr std::ptrdiff_t m_eOrientationType = 0x7D4; // TrackOrientationType_t - constexpr std::ptrdiff_t m_OnPass = 0x7D8; // CEntityIOOutput -} - -namespace CPhysBallSocket { // CPhysConstraint - constexpr std::ptrdiff_t m_flFriction = 0x800; // float - constexpr std::ptrdiff_t m_bEnableSwingLimit = 0x804; // bool - constexpr std::ptrdiff_t m_flSwingLimit = 0x808; // float - constexpr std::ptrdiff_t m_bEnableTwistLimit = 0x80C; // bool - constexpr std::ptrdiff_t m_flMinTwistAngle = 0x810; // float - constexpr std::ptrdiff_t m_flMaxTwistAngle = 0x814; // float -} - -namespace CPhysBox { // CBreakable - constexpr std::ptrdiff_t m_damageType = 0xAB8; // int32_t - constexpr std::ptrdiff_t m_massScale = 0xABC; // float - constexpr std::ptrdiff_t m_damageToEnableMotion = 0xAC0; // int32_t - constexpr std::ptrdiff_t m_flForceToEnableMotion = 0xAC4; // float - constexpr std::ptrdiff_t m_angPreferredCarryAngles = 0xAC8; // QAngle - constexpr std::ptrdiff_t m_bNotSolidToWorld = 0xAD4; // bool - constexpr std::ptrdiff_t m_bEnableUseOutput = 0xAD5; // bool - constexpr std::ptrdiff_t m_iExploitableByPlayer = 0xAD8; // int32_t - constexpr std::ptrdiff_t m_flTouchOutputPerEntityDelay = 0xADC; // float - constexpr std::ptrdiff_t m_OnDamaged = 0xAE0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAwakened = 0xB08; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMotionEnabled = 0xB30; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerUse = 0xB58; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStartTouch = 0xB80; // CEntityIOOutput - constexpr std::ptrdiff_t m_hCarryingPlayer = 0xBA8; // CHandle -} - -namespace CPhysConstraint { // CLogicalEntity - constexpr std::ptrdiff_t m_nameAttach1 = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nameAttach2 = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_breakSound = 0x7C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_forceLimit = 0x7C8; // float - constexpr std::ptrdiff_t m_torqueLimit = 0x7CC; // float - constexpr std::ptrdiff_t m_teleportTick = 0x7D0; // uint32_t - constexpr std::ptrdiff_t m_minTeleportDistance = 0x7D4; // float - constexpr std::ptrdiff_t m_OnBreak = 0x7D8; // CEntityIOOutput -} - -namespace CPhysExplosion { // CPointEntity - constexpr std::ptrdiff_t m_bExplodeOnSpawn = 0x7A8; // bool - constexpr std::ptrdiff_t m_flMagnitude = 0x7AC; // float - constexpr std::ptrdiff_t m_flDamage = 0x7B0; // float - constexpr std::ptrdiff_t m_radius = 0x7B4; // float - constexpr std::ptrdiff_t m_targetEntityName = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flInnerRadius = 0x7C0; // float - constexpr std::ptrdiff_t m_flPushScale = 0x7C4; // float - constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0x7C8; // bool - constexpr std::ptrdiff_t m_OnPushedPlayer = 0x7D0; // CEntityIOOutput -} - -namespace CPhysFixed { // CPhysConstraint - constexpr std::ptrdiff_t m_flLinearFrequency = 0x800; // float - constexpr std::ptrdiff_t m_flLinearDampingRatio = 0x804; // float - constexpr std::ptrdiff_t m_flAngularFrequency = 0x808; // float - constexpr std::ptrdiff_t m_flAngularDampingRatio = 0x80C; // float - constexpr std::ptrdiff_t m_bEnableLinearConstraint = 0x810; // bool - constexpr std::ptrdiff_t m_bEnableAngularConstraint = 0x811; // bool -} - -namespace CPhysForce { // CPointEntity - constexpr std::ptrdiff_t m_nameAttach = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_force = 0x7B8; // float - constexpr std::ptrdiff_t m_forceTime = 0x7BC; // float - constexpr std::ptrdiff_t m_attachedObject = 0x7C0; // CHandle - constexpr std::ptrdiff_t m_wasRestored = 0x7C4; // bool - constexpr std::ptrdiff_t m_integrator = 0x7C8; // CConstantForceController -} - -namespace CPhysHinge { // CPhysConstraint - constexpr std::ptrdiff_t m_soundInfo = 0x808; // ConstraintSoundInfo - constexpr std::ptrdiff_t m_NotifyMinLimitReached = 0x890; // CEntityIOOutput - constexpr std::ptrdiff_t m_NotifyMaxLimitReached = 0x8B8; // CEntityIOOutput - constexpr std::ptrdiff_t m_bAtMinLimit = 0x8E0; // bool - constexpr std::ptrdiff_t m_bAtMaxLimit = 0x8E1; // bool - constexpr std::ptrdiff_t m_hinge = 0x8E4; // constraint_hingeparams_t - constexpr std::ptrdiff_t m_hingeFriction = 0x924; // float - constexpr std::ptrdiff_t m_systemLoadScale = 0x928; // float - constexpr std::ptrdiff_t m_bIsAxisLocal = 0x92C; // bool - constexpr std::ptrdiff_t m_flMinRotation = 0x930; // float - constexpr std::ptrdiff_t m_flMaxRotation = 0x934; // float - constexpr std::ptrdiff_t m_flInitialRotation = 0x938; // float - constexpr std::ptrdiff_t m_flMotorFrequency = 0x93C; // float - constexpr std::ptrdiff_t m_flMotorDampingRatio = 0x940; // float - constexpr std::ptrdiff_t m_flAngleSpeed = 0x944; // float - constexpr std::ptrdiff_t m_flAngleSpeedThreshold = 0x948; // float - constexpr std::ptrdiff_t m_OnStartMoving = 0x950; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStopMoving = 0x978; // CEntityIOOutput -} - -namespace CPhysHingeAlias_phys_hinge_local { // CPhysHinge -} - -namespace CPhysImpact { // CPointEntity - constexpr std::ptrdiff_t m_damage = 0x7A8; // float - constexpr std::ptrdiff_t m_distance = 0x7AC; // float - constexpr std::ptrdiff_t m_directionEntityName = 0x7B0; // CUtlSymbolLarge -} - -namespace CPhysLength { // CPhysConstraint - constexpr std::ptrdiff_t m_offset = 0x800; // Vector[2] - constexpr std::ptrdiff_t m_vecAttach = 0x818; // Vector - constexpr std::ptrdiff_t m_addLength = 0x824; // float - constexpr std::ptrdiff_t m_minLength = 0x828; // float - constexpr std::ptrdiff_t m_totalLength = 0x82C; // float - constexpr std::ptrdiff_t m_bEnableCollision = 0x830; // bool -} - -namespace CPhysMagnet { // CBaseAnimGraph - constexpr std::ptrdiff_t m_OnMagnetAttach = 0xBF0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnMagnetDetach = 0xC18; // CEntityIOOutput - constexpr std::ptrdiff_t m_massScale = 0xC40; // float - constexpr std::ptrdiff_t m_forceLimit = 0xC44; // float - constexpr std::ptrdiff_t m_torqueLimit = 0xC48; // float - constexpr std::ptrdiff_t m_MagnettedEntities = 0xC50; // CUtlVector - constexpr std::ptrdiff_t m_bActive = 0xC68; // bool - constexpr std::ptrdiff_t m_bHasHitSomething = 0xC69; // bool - constexpr std::ptrdiff_t m_flTotalMass = 0xC6C; // float - constexpr std::ptrdiff_t m_flRadius = 0xC70; // float - constexpr std::ptrdiff_t m_flNextSuckTime = 0xC74; // GameTime_t - constexpr std::ptrdiff_t m_iMaxObjectsAttached = 0xC78; // int32_t -} - -namespace CPhysMotor { // CLogicalEntity - constexpr std::ptrdiff_t m_nameAttach = 0x7A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hAttachedObject = 0x7B0; // CHandle - constexpr std::ptrdiff_t m_spinUp = 0x7B4; // float - constexpr std::ptrdiff_t m_additionalAcceleration = 0x7B8; // float - constexpr std::ptrdiff_t m_angularAcceleration = 0x7BC; // float - constexpr std::ptrdiff_t m_lastTime = 0x7C0; // GameTime_t - constexpr std::ptrdiff_t m_motor = 0x7D8; // CMotorController -} - -namespace CPhysPulley { // CPhysConstraint - constexpr std::ptrdiff_t m_position2 = 0x800; // Vector - constexpr std::ptrdiff_t m_offset = 0x80C; // Vector[2] - constexpr std::ptrdiff_t m_addLength = 0x824; // float - constexpr std::ptrdiff_t m_gearRatio = 0x828; // float -} - -namespace CPhysSlideConstraint { // CPhysConstraint - constexpr std::ptrdiff_t m_axisEnd = 0x808; // Vector - constexpr std::ptrdiff_t m_slideFriction = 0x814; // float - constexpr std::ptrdiff_t m_systemLoadScale = 0x818; // float - constexpr std::ptrdiff_t m_initialOffset = 0x81C; // float - constexpr std::ptrdiff_t m_bEnableLinearConstraint = 0x820; // bool - constexpr std::ptrdiff_t m_bEnableAngularConstraint = 0x821; // bool - constexpr std::ptrdiff_t m_flMotorFrequency = 0x824; // float - constexpr std::ptrdiff_t m_flMotorDampingRatio = 0x828; // float - constexpr std::ptrdiff_t m_bUseEntityPivot = 0x82C; // bool - constexpr std::ptrdiff_t m_soundInfo = 0x830; // ConstraintSoundInfo -} - -namespace CPhysThruster { // CPhysForce - constexpr std::ptrdiff_t m_localOrigin = 0x808; // Vector -} - -namespace CPhysTorque { // CPhysForce - constexpr std::ptrdiff_t m_axis = 0x808; // Vector -} - -namespace CPhysWheelConstraint { // CPhysConstraint - constexpr std::ptrdiff_t m_flSuspensionFrequency = 0x800; // float - constexpr std::ptrdiff_t m_flSuspensionDampingRatio = 0x804; // float - constexpr std::ptrdiff_t m_flSuspensionHeightOffset = 0x808; // float - constexpr std::ptrdiff_t m_bEnableSuspensionLimit = 0x80C; // bool - constexpr std::ptrdiff_t m_flMinSuspensionOffset = 0x810; // float - constexpr std::ptrdiff_t m_flMaxSuspensionOffset = 0x814; // float - constexpr std::ptrdiff_t m_bEnableSteeringLimit = 0x818; // bool - constexpr std::ptrdiff_t m_flMinSteeringAngle = 0x81C; // float - constexpr std::ptrdiff_t m_flMaxSteeringAngle = 0x820; // float - constexpr std::ptrdiff_t m_flSteeringAxisFriction = 0x824; // float - constexpr std::ptrdiff_t m_flSpinAxisFriction = 0x828; // float -} - -namespace CPhysicalButton { // CBaseButton -} - -namespace CPhysicsEntitySolver { // CLogicalEntity - constexpr std::ptrdiff_t m_hMovingEntity = 0x7B0; // CHandle - constexpr std::ptrdiff_t m_hPhysicsBlocker = 0x7B4; // CHandle - constexpr std::ptrdiff_t m_separationDuration = 0x7B8; // float - constexpr std::ptrdiff_t m_cancelTime = 0x7BC; // GameTime_t -} - -namespace CPhysicsProp { // CBreakableProp - constexpr std::ptrdiff_t m_MotionEnabled = 0xD70; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAwakened = 0xD98; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAwake = 0xDC0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnAsleep = 0xDE8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerUse = 0xE10; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPlayerPickup = 0xE38; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnOutOfWorld = 0xE60; // CEntityIOOutput - constexpr std::ptrdiff_t m_massScale = 0xE88; // float - constexpr std::ptrdiff_t m_inertiaScale = 0xE8C; // float - constexpr std::ptrdiff_t m_buoyancyScale = 0xE90; // float - constexpr std::ptrdiff_t m_damageType = 0xE94; // int32_t - constexpr std::ptrdiff_t m_damageToEnableMotion = 0xE98; // int32_t - constexpr std::ptrdiff_t m_flForceToEnableMotion = 0xE9C; // float - constexpr std::ptrdiff_t m_bThrownByPlayer = 0xEA0; // bool - constexpr std::ptrdiff_t m_bDroppedByPlayer = 0xEA1; // bool - constexpr std::ptrdiff_t m_bTouchedByPlayer = 0xEA2; // bool - constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0xEA3; // bool - constexpr std::ptrdiff_t m_iExploitableByPlayer = 0xEA4; // int32_t - constexpr std::ptrdiff_t m_bHasBeenAwakened = 0xEA8; // bool - constexpr std::ptrdiff_t m_bIsOverrideProp = 0xEA9; // bool - constexpr std::ptrdiff_t m_fNextCheckDisableMotionContactsTime = 0xEAC; // GameTime_t - constexpr std::ptrdiff_t m_iInitialGlowState = 0xEB0; // int32_t - constexpr std::ptrdiff_t m_nGlowRange = 0xEB4; // int32_t - constexpr std::ptrdiff_t m_nGlowRangeMin = 0xEB8; // int32_t - constexpr std::ptrdiff_t m_glowColor = 0xEBC; // Color - constexpr std::ptrdiff_t m_bForceNavIgnore = 0xEC0; // bool - constexpr std::ptrdiff_t m_bNoNavmeshBlocker = 0xEC1; // bool - constexpr std::ptrdiff_t m_bForceNpcExclude = 0xEC2; // bool - constexpr std::ptrdiff_t m_bShouldAutoConvertBackFromDebris = 0xEC3; // bool - constexpr std::ptrdiff_t m_bMuteImpactEffects = 0xEC4; // bool - constexpr std::ptrdiff_t m_bAcceptDamageFromHeldObjects = 0xECC; // bool - constexpr std::ptrdiff_t m_bEnableUseOutput = 0xECD; // bool - constexpr std::ptrdiff_t m_bAwake = 0xECE; // bool - constexpr std::ptrdiff_t m_nCollisionGroupOverride = 0xED0; // int32_t -} - -namespace CPhysicsPropMultiplayer { // CPhysicsProp -} - -namespace CPhysicsPropOverride { // CPhysicsProp -} - -namespace CPhysicsPropRespawnable { // CPhysicsProp - constexpr std::ptrdiff_t m_vOriginalSpawnOrigin = 0xED4; // Vector - constexpr std::ptrdiff_t m_vOriginalSpawnAngles = 0xEE0; // QAngle - constexpr std::ptrdiff_t m_vOriginalMins = 0xEEC; // Vector - constexpr std::ptrdiff_t m_vOriginalMaxs = 0xEF8; // Vector - constexpr std::ptrdiff_t m_flRespawnDuration = 0xF04; // float -} - -namespace CPhysicsShake { - constexpr std::ptrdiff_t m_force = 0x8; // Vector -} - -namespace CPhysicsSpring { // CBaseEntity - constexpr std::ptrdiff_t m_flFrequency = 0x7B0; // float - constexpr std::ptrdiff_t m_flDampingRatio = 0x7B4; // float - constexpr std::ptrdiff_t m_flRestLength = 0x7B8; // float - constexpr std::ptrdiff_t m_nameAttachStart = 0x7C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nameAttachEnd = 0x7C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_start = 0x7D0; // Vector - constexpr std::ptrdiff_t m_end = 0x7DC; // Vector - constexpr std::ptrdiff_t m_teleportTick = 0x7E8; // uint32_t -} - -namespace CPhysicsWire { // CBaseEntity - constexpr std::ptrdiff_t m_nDensity = 0x7A8; // int32_t -} - -namespace CPlantedC4 { // CBaseAnimGraph - constexpr std::ptrdiff_t m_bBombTicking = 0xBF0; // bool - constexpr std::ptrdiff_t m_flC4Blow = 0xBF4; // GameTime_t - constexpr std::ptrdiff_t m_nBombSite = 0xBF8; // int32_t - constexpr std::ptrdiff_t m_nSourceSoundscapeHash = 0xBFC; // int32_t - constexpr std::ptrdiff_t m_OnBombDefused = 0xC00; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBombBeginDefuse = 0xC28; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnBombDefuseAborted = 0xC50; // CEntityIOOutput - constexpr std::ptrdiff_t m_bCannotBeDefused = 0xC78; // bool - constexpr std::ptrdiff_t m_entitySpottedState = 0xC80; // EntitySpottedState_t - constexpr std::ptrdiff_t m_nSpotRules = 0xC98; // int32_t - constexpr std::ptrdiff_t m_bTrainingPlacedByPlayer = 0xC9C; // bool - constexpr std::ptrdiff_t m_bHasExploded = 0xC9D; // bool - constexpr std::ptrdiff_t m_flTimerLength = 0xCA0; // float - constexpr std::ptrdiff_t m_bBeingDefused = 0xCA4; // bool - constexpr std::ptrdiff_t m_fLastDefuseTime = 0xCAC; // GameTime_t - constexpr std::ptrdiff_t m_flDefuseLength = 0xCB4; // float - constexpr std::ptrdiff_t m_flDefuseCountDown = 0xCB8; // GameTime_t - constexpr std::ptrdiff_t m_bBombDefused = 0xCBC; // bool - constexpr std::ptrdiff_t m_hBombDefuser = 0xCC0; // CHandle - constexpr std::ptrdiff_t m_hControlPanel = 0xCC4; // CHandle - constexpr std::ptrdiff_t m_iProgressBarTime = 0xCC8; // int32_t - constexpr std::ptrdiff_t m_bVoiceAlertFired = 0xCCC; // bool - constexpr std::ptrdiff_t m_bVoiceAlertPlayed = 0xCCD; // bool[4] - constexpr std::ptrdiff_t m_flNextBotBeepTime = 0xCD4; // GameTime_t - constexpr std::ptrdiff_t m_angCatchUpToPlayerEye = 0xCDC; // QAngle - constexpr std::ptrdiff_t m_flLastSpinDetectionTime = 0xCE8; // GameTime_t -} - -namespace CPlatTrigger { // CBaseModelEntity - constexpr std::ptrdiff_t m_pPlatform = 0x9F8; // CHandle -} - -namespace CPlayerControllerComponent { - constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer -} - -namespace CPlayerPawnComponent { - constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer -} - -namespace CPlayerPing { // CBaseEntity - constexpr std::ptrdiff_t m_hPlayer = 0x7B0; // CHandle - constexpr std::ptrdiff_t m_hPingedEntity = 0x7B4; // CHandle - constexpr std::ptrdiff_t m_iType = 0x7B8; // int32_t - constexpr std::ptrdiff_t m_bUrgent = 0x7BC; // bool - constexpr std::ptrdiff_t m_szPlaceName = 0x7BD; // char[18] -} - -namespace CPlayerSprayDecal { // CModelPointEntity - constexpr std::ptrdiff_t m_nUniqueID = 0x9F8; // int32_t - constexpr std::ptrdiff_t m_unAccountID = 0x9FC; // uint32_t - constexpr std::ptrdiff_t m_unTraceID = 0xA00; // uint32_t - constexpr std::ptrdiff_t m_rtGcTime = 0xA04; // uint32_t - constexpr std::ptrdiff_t m_vecEndPos = 0xA08; // Vector - constexpr std::ptrdiff_t m_vecStart = 0xA14; // Vector - constexpr std::ptrdiff_t m_vecLeft = 0xA20; // Vector - constexpr std::ptrdiff_t m_vecNormal = 0xA2C; // Vector - constexpr std::ptrdiff_t m_nPlayer = 0xA38; // int32_t - constexpr std::ptrdiff_t m_nEntity = 0xA3C; // int32_t - constexpr std::ptrdiff_t m_nHitbox = 0xA40; // int32_t - constexpr std::ptrdiff_t m_flCreationTime = 0xA44; // float - constexpr std::ptrdiff_t m_nTintID = 0xA48; // int32_t - constexpr std::ptrdiff_t m_nVersion = 0xA4C; // uint8_t - constexpr std::ptrdiff_t m_ubSignature = 0xA4D; // uint8_t[128] -} - -namespace CPlayerVisibility { // CBaseEntity - constexpr std::ptrdiff_t m_flVisibilityStrength = 0x7A8; // float - constexpr std::ptrdiff_t m_flFogDistanceMultiplier = 0x7AC; // float - constexpr std::ptrdiff_t m_flFogMaxDensityMultiplier = 0x7B0; // float - constexpr std::ptrdiff_t m_flFadeTime = 0x7B4; // float - constexpr std::ptrdiff_t m_bStartDisabled = 0x7B8; // bool - constexpr std::ptrdiff_t m_bIsEnabled = 0x7B9; // bool -} - -namespace CPlayer_AutoaimServices { // CPlayerPawnComponent -} - -namespace CPlayer_CameraServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_vecCsViewPunchAngle = 0x40; // QAngle - constexpr std::ptrdiff_t m_nCsViewPunchAngleTick = 0x4C; // GameTick_t - constexpr std::ptrdiff_t m_flCsViewPunchAngleTickRatio = 0x50; // float - constexpr std::ptrdiff_t m_PlayerFog = 0x58; // fogplayerparams_t - constexpr std::ptrdiff_t m_hColorCorrectionCtrl = 0x98; // CHandle - constexpr std::ptrdiff_t m_hViewEntity = 0x9C; // CHandle - constexpr std::ptrdiff_t m_hTonemapController = 0xA0; // CHandle - constexpr std::ptrdiff_t m_audio = 0xA8; // audioparams_t - constexpr std::ptrdiff_t m_PostProcessingVolumes = 0x120; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_flOldPlayerZ = 0x138; // float - constexpr std::ptrdiff_t m_flOldPlayerViewOffsetZ = 0x13C; // float - constexpr std::ptrdiff_t m_hTriggerSoundscapeList = 0x158; // CUtlVector> -} - -namespace CPlayer_FlashlightServices { // CPlayerPawnComponent -} - -namespace CPlayer_ItemServices { // CPlayerPawnComponent -} - -namespace CPlayer_MovementServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_nImpulse = 0x40; // int32_t - constexpr std::ptrdiff_t m_nButtons = 0x48; // CInButtonState - constexpr std::ptrdiff_t m_nQueuedButtonDownMask = 0x68; // uint64_t - constexpr std::ptrdiff_t m_nQueuedButtonChangeMask = 0x70; // uint64_t - constexpr std::ptrdiff_t m_nButtonDoublePressed = 0x78; // uint64_t - constexpr std::ptrdiff_t m_pButtonPressedCmdNumber = 0x80; // uint32_t[64] - constexpr std::ptrdiff_t m_nLastCommandNumberProcessed = 0x180; // uint32_t - constexpr std::ptrdiff_t m_nToggleButtonDownMask = 0x188; // uint64_t - constexpr std::ptrdiff_t m_flMaxspeed = 0x198; // float - constexpr std::ptrdiff_t m_arrForceSubtickMoveWhen = 0x19C; // float[4] - constexpr std::ptrdiff_t m_flForwardMove = 0x1AC; // float - constexpr std::ptrdiff_t m_flLeftMove = 0x1B0; // float - constexpr std::ptrdiff_t m_flUpMove = 0x1B4; // float - constexpr std::ptrdiff_t m_vecLastMovementImpulses = 0x1B8; // Vector - constexpr std::ptrdiff_t m_vecOldViewAngles = 0x1C4; // QAngle -} - -namespace CPlayer_MovementServices_Humanoid { // CPlayer_MovementServices - constexpr std::ptrdiff_t m_flStepSoundTime = 0x1D8; // float - constexpr std::ptrdiff_t m_flFallVelocity = 0x1DC; // float - constexpr std::ptrdiff_t m_bInCrouch = 0x1E0; // bool - constexpr std::ptrdiff_t m_nCrouchState = 0x1E4; // uint32_t - constexpr std::ptrdiff_t m_flCrouchTransitionStartTime = 0x1E8; // GameTime_t - constexpr std::ptrdiff_t m_bDucked = 0x1EC; // bool - constexpr std::ptrdiff_t m_bDucking = 0x1ED; // bool - constexpr std::ptrdiff_t m_bInDuckJump = 0x1EE; // bool - constexpr std::ptrdiff_t m_groundNormal = 0x1F0; // Vector - constexpr std::ptrdiff_t m_flSurfaceFriction = 0x1FC; // float - constexpr std::ptrdiff_t m_surfaceProps = 0x200; // CUtlStringToken - constexpr std::ptrdiff_t m_nStepside = 0x210; // int32_t - constexpr std::ptrdiff_t m_iTargetVolume = 0x214; // int32_t - constexpr std::ptrdiff_t m_vecSmoothedVelocity = 0x218; // Vector -} - -namespace CPlayer_ObserverServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_iObserverMode = 0x40; // uint8_t - constexpr std::ptrdiff_t m_hObserverTarget = 0x44; // CHandle - constexpr std::ptrdiff_t m_iObserverLastMode = 0x48; // ObserverMode_t - constexpr std::ptrdiff_t m_bForcedObserverMode = 0x4C; // bool -} - -namespace CPlayer_UseServices { // CPlayerPawnComponent -} - -namespace CPlayer_ViewModelServices { // CPlayerPawnComponent -} - -namespace CPlayer_WaterServices { // CPlayerPawnComponent -} - -namespace CPlayer_WeaponServices { // CPlayerPawnComponent - constexpr std::ptrdiff_t m_hMyWeapons = 0x40; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_hActiveWeapon = 0x58; // CHandle - constexpr std::ptrdiff_t m_hLastWeapon = 0x5C; // CHandle - constexpr std::ptrdiff_t m_iAmmo = 0x60; // uint16_t[32] - constexpr std::ptrdiff_t m_bPreventWeaponPickup = 0xA0; // bool -} - -namespace CPointAngleSensor { // CPointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x7A8; // bool - constexpr std::ptrdiff_t m_nLookAtName = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTargetEntity = 0x7B8; // CHandle - constexpr std::ptrdiff_t m_hLookAtEntity = 0x7BC; // CHandle - constexpr std::ptrdiff_t m_flDuration = 0x7C0; // float - constexpr std::ptrdiff_t m_flDotTolerance = 0x7C4; // float - constexpr std::ptrdiff_t m_flFacingTime = 0x7C8; // GameTime_t - constexpr std::ptrdiff_t m_bFired = 0x7CC; // bool - constexpr std::ptrdiff_t m_OnFacingLookat = 0x7D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnNotFacingLookat = 0x7F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_TargetDir = 0x820; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_FacingPercentage = 0x848; // CEntityOutputTemplate -} - -namespace CPointAngularVelocitySensor { // CPointEntity - constexpr std::ptrdiff_t m_hTargetEntity = 0x7A8; // CHandle - constexpr std::ptrdiff_t m_flThreshold = 0x7AC; // float - constexpr std::ptrdiff_t m_nLastCompareResult = 0x7B0; // int32_t - constexpr std::ptrdiff_t m_nLastFireResult = 0x7B4; // int32_t - constexpr std::ptrdiff_t m_flFireTime = 0x7B8; // GameTime_t - constexpr std::ptrdiff_t m_flFireInterval = 0x7BC; // float - constexpr std::ptrdiff_t m_flLastAngVelocity = 0x7C0; // float - constexpr std::ptrdiff_t m_lastOrientation = 0x7C4; // QAngle - constexpr std::ptrdiff_t m_vecAxis = 0x7D0; // Vector - constexpr std::ptrdiff_t m_bUseHelper = 0x7DC; // bool - constexpr std::ptrdiff_t m_AngularVelocity = 0x7E0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnLessThan = 0x808; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnLessThanOrEqualTo = 0x830; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnGreaterThan = 0x858; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnGreaterThanOrEqualTo = 0x880; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEqualTo = 0x8A8; // CEntityIOOutput -} - -namespace CPointBroadcastClientCommand { // CPointEntity -} - -namespace CPointCamera { // CBaseEntity - constexpr std::ptrdiff_t m_FOV = 0x7A8; // float - constexpr std::ptrdiff_t m_Resolution = 0x7AC; // float - constexpr std::ptrdiff_t m_bFogEnable = 0x7B0; // bool - constexpr std::ptrdiff_t m_FogColor = 0x7B1; // Color - constexpr std::ptrdiff_t m_flFogStart = 0x7B8; // float - constexpr std::ptrdiff_t m_flFogEnd = 0x7BC; // float - constexpr std::ptrdiff_t m_flFogMaxDensity = 0x7C0; // float - constexpr std::ptrdiff_t m_bActive = 0x7C4; // bool - constexpr std::ptrdiff_t m_bUseScreenAspectRatio = 0x7C5; // bool - constexpr std::ptrdiff_t m_flAspectRatio = 0x7C8; // float - constexpr std::ptrdiff_t m_bNoSky = 0x7CC; // bool - constexpr std::ptrdiff_t m_fBrightness = 0x7D0; // float - constexpr std::ptrdiff_t m_flZFar = 0x7D4; // float - constexpr std::ptrdiff_t m_flZNear = 0x7D8; // float - constexpr std::ptrdiff_t m_bCanHLTVUse = 0x7DC; // bool - constexpr std::ptrdiff_t m_bDofEnabled = 0x7DD; // bool - constexpr std::ptrdiff_t m_flDofNearBlurry = 0x7E0; // float - constexpr std::ptrdiff_t m_flDofNearCrisp = 0x7E4; // float - constexpr std::ptrdiff_t m_flDofFarCrisp = 0x7E8; // float - constexpr std::ptrdiff_t m_flDofFarBlurry = 0x7EC; // float - constexpr std::ptrdiff_t m_flDofTiltToGround = 0x7F0; // float - constexpr std::ptrdiff_t m_TargetFOV = 0x7F4; // float - constexpr std::ptrdiff_t m_DegreesPerSecond = 0x7F8; // float - constexpr std::ptrdiff_t m_bIsOn = 0x7FC; // bool - constexpr std::ptrdiff_t m_pNext = 0x800; // CPointCamera* -} - -namespace CPointCameraVFOV { // CPointCamera - constexpr std::ptrdiff_t m_flVerticalFOV = 0x808; // float -} - -namespace CPointClientCommand { // CPointEntity -} - -namespace CPointClientUIDialog { // CBaseClientUIEntity - constexpr std::ptrdiff_t m_hActivator = 0xBA8; // CHandle - constexpr std::ptrdiff_t m_bStartEnabled = 0xBAC; // bool -} - -namespace CPointClientUIWorldPanel { // CBaseClientUIEntity - constexpr std::ptrdiff_t m_bIgnoreInput = 0xBA8; // bool - constexpr std::ptrdiff_t m_bLit = 0xBA9; // bool - constexpr std::ptrdiff_t m_bFollowPlayerAcrossTeleport = 0xBAA; // bool - constexpr std::ptrdiff_t m_flWidth = 0xBAC; // float - constexpr std::ptrdiff_t m_flHeight = 0xBB0; // float - constexpr std::ptrdiff_t m_flDPI = 0xBB4; // float - constexpr std::ptrdiff_t m_flInteractDistance = 0xBB8; // float - constexpr std::ptrdiff_t m_flDepthOffset = 0xBBC; // float - constexpr std::ptrdiff_t m_unOwnerContext = 0xBC0; // uint32_t - constexpr std::ptrdiff_t m_unHorizontalAlign = 0xBC4; // uint32_t - constexpr std::ptrdiff_t m_unVerticalAlign = 0xBC8; // uint32_t - constexpr std::ptrdiff_t m_unOrientation = 0xBCC; // uint32_t - constexpr std::ptrdiff_t m_bAllowInteractionFromAllSceneWorlds = 0xBD0; // bool - constexpr std::ptrdiff_t m_vecCSSClasses = 0xBD8; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_bOpaque = 0xBF0; // bool - constexpr std::ptrdiff_t m_bNoDepth = 0xBF1; // bool - constexpr std::ptrdiff_t m_bRenderBackface = 0xBF2; // bool - constexpr std::ptrdiff_t m_bUseOffScreenIndicator = 0xBF3; // bool - constexpr std::ptrdiff_t m_bExcludeFromSaveGames = 0xBF4; // bool - constexpr std::ptrdiff_t m_bGrabbable = 0xBF5; // bool - constexpr std::ptrdiff_t m_bOnlyRenderToTexture = 0xBF6; // bool - constexpr std::ptrdiff_t m_bDisableMipGen = 0xBF7; // bool - constexpr std::ptrdiff_t m_nExplicitImageLayout = 0xBF8; // int32_t -} - -namespace CPointClientUIWorldTextPanel { // CPointClientUIWorldPanel - constexpr std::ptrdiff_t m_messageText = 0xBFC; // char[512] -} - -namespace CPointCommentaryNode { // CBaseAnimGraph - constexpr std::ptrdiff_t m_iszPreCommands = 0xBF0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszPostCommands = 0xBF8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszCommentaryFile = 0xC00; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszViewTarget = 0xC08; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hViewTarget = 0xC10; // CHandle - constexpr std::ptrdiff_t m_hViewTargetAngles = 0xC14; // CHandle - constexpr std::ptrdiff_t m_iszViewPosition = 0xC18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hViewPosition = 0xC20; // CHandle - constexpr std::ptrdiff_t m_hViewPositionMover = 0xC24; // CHandle - constexpr std::ptrdiff_t m_bPreventMovement = 0xC28; // bool - constexpr std::ptrdiff_t m_bUnderCrosshair = 0xC29; // bool - constexpr std::ptrdiff_t m_bUnstoppable = 0xC2A; // bool - constexpr std::ptrdiff_t m_flFinishedTime = 0xC2C; // GameTime_t - constexpr std::ptrdiff_t m_vecFinishOrigin = 0xC30; // Vector - constexpr std::ptrdiff_t m_vecOriginalAngles = 0xC3C; // QAngle - constexpr std::ptrdiff_t m_vecFinishAngles = 0xC48; // QAngle - constexpr std::ptrdiff_t m_bPreventChangesWhileMoving = 0xC54; // bool - constexpr std::ptrdiff_t m_bDisabled = 0xC55; // bool - constexpr std::ptrdiff_t m_vecTeleportOrigin = 0xC58; // Vector - constexpr std::ptrdiff_t m_flAbortedPlaybackAt = 0xC64; // GameTime_t - constexpr std::ptrdiff_t m_pOnCommentaryStarted = 0xC68; // CEntityIOOutput - constexpr std::ptrdiff_t m_pOnCommentaryStopped = 0xC90; // CEntityIOOutput - constexpr std::ptrdiff_t m_bActive = 0xCB8; // bool - constexpr std::ptrdiff_t m_flStartTime = 0xCBC; // GameTime_t - constexpr std::ptrdiff_t m_flStartTimeInCommentary = 0xCC0; // float - constexpr std::ptrdiff_t m_iszTitle = 0xCC8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSpeakers = 0xCD0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iNodeNumber = 0xCD8; // int32_t - constexpr std::ptrdiff_t m_iNodeNumberMax = 0xCDC; // int32_t - constexpr std::ptrdiff_t m_bListenedTo = 0xCE0; // bool -} - -namespace CPointEntity { // CBaseEntity -} - -namespace CPointEntityFinder { // CBaseEntity - constexpr std::ptrdiff_t m_hEntity = 0x7A8; // CHandle - constexpr std::ptrdiff_t m_iFilterName = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x7B8; // CHandle - constexpr std::ptrdiff_t m_iRefName = 0x7C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hReference = 0x7C8; // CHandle - constexpr std::ptrdiff_t m_FindMethod = 0x7CC; // EntFinderMethod_t - constexpr std::ptrdiff_t m_OnFoundEntity = 0x7D0; // CEntityIOOutput -} - -namespace CPointGamestatsCounter { // CPointEntity - constexpr std::ptrdiff_t m_strStatisticName = 0x7A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bDisabled = 0x7B0; // bool -} - -namespace CPointGiveAmmo { // CPointEntity - constexpr std::ptrdiff_t m_pActivator = 0x7A8; // CHandle -} - -namespace CPointHurt { // CPointEntity - constexpr std::ptrdiff_t m_nDamage = 0x7A8; // int32_t - constexpr std::ptrdiff_t m_bitsDamageType = 0x7AC; // int32_t - constexpr std::ptrdiff_t m_flRadius = 0x7B0; // float - constexpr std::ptrdiff_t m_flDelay = 0x7B4; // float - constexpr std::ptrdiff_t m_strTarget = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pActivator = 0x7C0; // CHandle -} - -namespace CPointPrefab { // CServerOnlyPointEntity - constexpr std::ptrdiff_t m_targetMapName = 0x7A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_forceWorldGroupID = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_associatedRelayTargetName = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_fixupNames = 0x7C0; // bool - constexpr std::ptrdiff_t m_bLoadDynamic = 0x7C1; // bool - constexpr std::ptrdiff_t m_associatedRelayEntity = 0x7C4; // CHandle -} - -namespace CPointProximitySensor { // CPointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x7A8; // bool - constexpr std::ptrdiff_t m_hTargetEntity = 0x7AC; // CHandle - constexpr std::ptrdiff_t m_Distance = 0x7B0; // CEntityOutputTemplate -} - -namespace CPointPulse { // CBaseEntity -} - -namespace CPointPush { // CPointEntity - constexpr std::ptrdiff_t m_bEnabled = 0x7A8; // bool - constexpr std::ptrdiff_t m_flMagnitude = 0x7AC; // float - constexpr std::ptrdiff_t m_flRadius = 0x7B0; // float - constexpr std::ptrdiff_t m_flInnerRadius = 0x7B4; // float - constexpr std::ptrdiff_t m_flConeOfInfluence = 0x7B8; // float - constexpr std::ptrdiff_t m_iszFilterName = 0x7C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0x7C8; // CHandle -} - -namespace CPointScriptEntity { // CBaseEntity -} - -namespace CPointServerCommand { // CPointEntity -} - -namespace CPointTeleport { // CServerOnlyPointEntity - constexpr std::ptrdiff_t m_vSaveOrigin = 0x7A8; // Vector - constexpr std::ptrdiff_t m_vSaveAngles = 0x7B4; // QAngle - constexpr std::ptrdiff_t m_bTeleportParentedEntities = 0x7C0; // bool - constexpr std::ptrdiff_t m_bTeleportUseCurrentAngle = 0x7C1; // bool -} - -namespace CPointTemplate { // CLogicalEntity - constexpr std::ptrdiff_t m_iszWorldName = 0x7A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSource2EntityLumpName = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEntityFilterName = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flTimeoutInterval = 0x7C0; // float - constexpr std::ptrdiff_t m_bAsynchronouslySpawnEntities = 0x7C4; // bool - constexpr std::ptrdiff_t m_pOutputOnSpawned = 0x7C8; // CEntityIOOutput - constexpr std::ptrdiff_t m_clientOnlyEntityBehavior = 0x7F0; // PointTemplateClientOnlyEntityBehavior_t - constexpr std::ptrdiff_t m_ownerSpawnGroupType = 0x7F4; // PointTemplateOwnerSpawnGroupType_t - constexpr std::ptrdiff_t m_createdSpawnGroupHandles = 0x7F8; // CUtlVector - constexpr std::ptrdiff_t m_SpawnedEntityHandles = 0x810; // CUtlVector - constexpr std::ptrdiff_t m_ScriptSpawnCallback = 0x828; // HSCRIPT - constexpr std::ptrdiff_t m_ScriptCallbackScope = 0x830; // HSCRIPT -} - -namespace CPointValueRemapper { // CBaseEntity - constexpr std::ptrdiff_t m_bDisabled = 0x7A8; // bool - constexpr std::ptrdiff_t m_bUpdateOnClient = 0x7A9; // bool - constexpr std::ptrdiff_t m_nInputType = 0x7AC; // ValueRemapperInputType_t - constexpr std::ptrdiff_t m_iszRemapLineStartName = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszRemapLineEndName = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hRemapLineStart = 0x7C0; // CHandle - constexpr std::ptrdiff_t m_hRemapLineEnd = 0x7C4; // CHandle - constexpr std::ptrdiff_t m_flMaximumChangePerSecond = 0x7C8; // float - constexpr std::ptrdiff_t m_flDisengageDistance = 0x7CC; // float - constexpr std::ptrdiff_t m_flEngageDistance = 0x7D0; // float - constexpr std::ptrdiff_t m_bRequiresUseKey = 0x7D4; // bool - constexpr std::ptrdiff_t m_nOutputType = 0x7D8; // ValueRemapperOutputType_t - constexpr std::ptrdiff_t m_iszOutputEntityName = 0x7E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOutputEntity2Name = 0x7E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOutputEntity3Name = 0x7F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOutputEntity4Name = 0x7F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hOutputEntities = 0x800; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_nHapticsType = 0x818; // ValueRemapperHapticsType_t - constexpr std::ptrdiff_t m_nMomentumType = 0x81C; // ValueRemapperMomentumType_t - constexpr std::ptrdiff_t m_flMomentumModifier = 0x820; // float - constexpr std::ptrdiff_t m_flSnapValue = 0x824; // float - constexpr std::ptrdiff_t m_flCurrentMomentum = 0x828; // float - constexpr std::ptrdiff_t m_nRatchetType = 0x82C; // ValueRemapperRatchetType_t - constexpr std::ptrdiff_t m_flRatchetOffset = 0x830; // float - constexpr std::ptrdiff_t m_flInputOffset = 0x834; // float - constexpr std::ptrdiff_t m_bEngaged = 0x838; // bool - constexpr std::ptrdiff_t m_bFirstUpdate = 0x839; // bool - constexpr std::ptrdiff_t m_flPreviousValue = 0x83C; // float - constexpr std::ptrdiff_t m_flPreviousUpdateTickTime = 0x840; // GameTime_t - constexpr std::ptrdiff_t m_vecPreviousTestPoint = 0x844; // Vector - constexpr std::ptrdiff_t m_hUsingPlayer = 0x850; // CHandle - constexpr std::ptrdiff_t m_flCustomOutputValue = 0x854; // float - constexpr std::ptrdiff_t m_iszSoundEngage = 0x858; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundDisengage = 0x860; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundReachedValueZero = 0x868; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundReachedValueOne = 0x870; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSoundMovingLoop = 0x878; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Position = 0x888; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_PositionDelta = 0x8B0; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_OnReachedValueZero = 0x8D8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnReachedValueOne = 0x900; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnReachedValueCustom = 0x928; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEngage = 0x950; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnDisengage = 0x978; // CEntityIOOutput -} - -namespace CPointVelocitySensor { // CPointEntity - constexpr std::ptrdiff_t m_hTargetEntity = 0x7A8; // CHandle - constexpr std::ptrdiff_t m_vecAxis = 0x7AC; // Vector - constexpr std::ptrdiff_t m_bEnabled = 0x7B8; // bool - constexpr std::ptrdiff_t m_fPrevVelocity = 0x7BC; // float - constexpr std::ptrdiff_t m_flAvgInterval = 0x7C0; // float - constexpr std::ptrdiff_t m_Velocity = 0x7C8; // CEntityOutputTemplate -} - -namespace CPointWorldText { // CModelPointEntity - constexpr std::ptrdiff_t m_messageText = 0x9F8; // char[512] - constexpr std::ptrdiff_t m_FontName = 0xBF8; // char[64] - constexpr std::ptrdiff_t m_bEnabled = 0xC38; // bool - constexpr std::ptrdiff_t m_bFullbright = 0xC39; // bool - constexpr std::ptrdiff_t m_flWorldUnitsPerPx = 0xC3C; // float - constexpr std::ptrdiff_t m_flFontSize = 0xC40; // float - constexpr std::ptrdiff_t m_flDepthOffset = 0xC44; // float - constexpr std::ptrdiff_t m_Color = 0xC48; // Color - constexpr std::ptrdiff_t m_nJustifyHorizontal = 0xC4C; // PointWorldTextJustifyHorizontal_t - constexpr std::ptrdiff_t m_nJustifyVertical = 0xC50; // PointWorldTextJustifyVertical_t - constexpr std::ptrdiff_t m_nReorientMode = 0xC54; // PointWorldTextReorientMode_t -} - -namespace CPostProcessingVolume { // CBaseTrigger - constexpr std::ptrdiff_t m_hPostSettings = 0xBB0; // CStrongHandle - constexpr std::ptrdiff_t m_flFadeDuration = 0xBB8; // float - constexpr std::ptrdiff_t m_flMinLogExposure = 0xBBC; // float - constexpr std::ptrdiff_t m_flMaxLogExposure = 0xBC0; // float - constexpr std::ptrdiff_t m_flMinExposure = 0xBC4; // float - constexpr std::ptrdiff_t m_flMaxExposure = 0xBC8; // float - constexpr std::ptrdiff_t m_flExposureCompensation = 0xBCC; // float - constexpr std::ptrdiff_t m_flExposureFadeSpeedUp = 0xBD0; // float - constexpr std::ptrdiff_t m_flExposureFadeSpeedDown = 0xBD4; // float - constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0xBD8; // float - constexpr std::ptrdiff_t m_bMaster = 0xBDC; // bool - constexpr std::ptrdiff_t m_bExposureControl = 0xBDD; // bool - constexpr std::ptrdiff_t m_flRate = 0xBE0; // float - constexpr std::ptrdiff_t m_flTonemapPercentTarget = 0xBE4; // float - constexpr std::ptrdiff_t m_flTonemapPercentBrightPixels = 0xBE8; // float - constexpr std::ptrdiff_t m_flTonemapMinAvgLum = 0xBEC; // float -} - -namespace CPrecipitation { // CBaseTrigger -} - -namespace CPrecipitationBlocker { // CBaseModelEntity -} - -namespace CPrecipitationVData { // CEntitySubclassVDataBase - constexpr std::ptrdiff_t m_szParticlePrecipitationEffect = 0x28; // CResourceNameTyped> - constexpr std::ptrdiff_t m_flInnerDistance = 0x108; // float - constexpr std::ptrdiff_t m_nAttachType = 0x10C; // ParticleAttachment_t - constexpr std::ptrdiff_t m_bBatchSameVolumeType = 0x110; // bool - constexpr std::ptrdiff_t m_nRTEnvCP = 0x114; // int32_t - constexpr std::ptrdiff_t m_nRTEnvCPComponent = 0x118; // int32_t - constexpr std::ptrdiff_t m_szModifier = 0x120; // CUtlString -} - -namespace CPredictedViewModel { // CBaseViewModel -} - -namespace CProjectedDecal { // CPointEntity - constexpr std::ptrdiff_t m_nTexture = 0x7A8; // int32_t - constexpr std::ptrdiff_t m_flDistance = 0x7AC; // float -} - -namespace CPropDoorRotating { // CBasePropDoor - constexpr std::ptrdiff_t m_vecAxis = 0x10F0; // Vector - constexpr std::ptrdiff_t m_flDistance = 0x10FC; // float - constexpr std::ptrdiff_t m_eSpawnPosition = 0x1100; // PropDoorRotatingSpawnPos_t - constexpr std::ptrdiff_t m_eOpenDirection = 0x1104; // PropDoorRotatingOpenDirection_e - constexpr std::ptrdiff_t m_eCurrentOpenDirection = 0x1108; // PropDoorRotatingOpenDirection_e - constexpr std::ptrdiff_t m_flAjarAngle = 0x110C; // float - constexpr std::ptrdiff_t m_angRotationAjarDeprecated = 0x1110; // QAngle - constexpr std::ptrdiff_t m_angRotationClosed = 0x111C; // QAngle - constexpr std::ptrdiff_t m_angRotationOpenForward = 0x1128; // QAngle - constexpr std::ptrdiff_t m_angRotationOpenBack = 0x1134; // QAngle - constexpr std::ptrdiff_t m_angGoal = 0x1140; // QAngle - constexpr std::ptrdiff_t m_vecForwardBoundsMin = 0x114C; // Vector - constexpr std::ptrdiff_t m_vecForwardBoundsMax = 0x1158; // Vector - constexpr std::ptrdiff_t m_vecBackBoundsMin = 0x1164; // Vector - constexpr std::ptrdiff_t m_vecBackBoundsMax = 0x1170; // Vector - constexpr std::ptrdiff_t m_bAjarDoorShouldntAlwaysOpen = 0x117C; // bool - constexpr std::ptrdiff_t m_hEntityBlocker = 0x1180; // CHandle -} - -namespace CPropDoorRotatingBreakable { // CPropDoorRotating - constexpr std::ptrdiff_t m_bBreakable = 0x1184; // bool - constexpr std::ptrdiff_t m_isAbleToCloseAreaPortals = 0x1185; // bool - constexpr std::ptrdiff_t m_currentDamageState = 0x1188; // int32_t - constexpr std::ptrdiff_t m_damageStates = 0x1190; // CUtlVector -} - -namespace CPulseCell_Inflow_GameEvent { // CPulseCell_Inflow_BaseEntrypoint - constexpr std::ptrdiff_t m_EventName = 0x70; // CBufferString -} - -namespace CPulseCell_Outflow_PlaySceneBase { // CPulseCell_BaseYieldingInflow - constexpr std::ptrdiff_t m_OnFinished = 0x48; // CPulse_ResumePoint - constexpr std::ptrdiff_t m_OnCanceled = 0x58; // CPulse_ResumePoint - constexpr std::ptrdiff_t m_Triggers = 0x68; // CUtlVector -} - -namespace CPulseCell_Outflow_PlaySceneBase_CursorState_t { - constexpr std::ptrdiff_t m_sceneInstance = 0x0; // CHandle -} - -namespace CPulseCell_Outflow_PlaySequence { // CPulseCell_Outflow_PlaySceneBase - constexpr std::ptrdiff_t m_ParamSequenceName = 0x80; // CUtlString -} - -namespace CPulseCell_Outflow_PlayVCD { // CPulseCell_Outflow_PlaySceneBase - constexpr std::ptrdiff_t m_vcdFilename = 0x80; // CUtlString -} - -namespace CPulseCell_Outflow_ScriptedSequence { // CPulseCell_BaseYieldingInflow - constexpr std::ptrdiff_t m_scriptedSequenceDataMain = 0x48; // PulseScriptedSequenceData_t - constexpr std::ptrdiff_t m_vecAdditionalActors = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_OnFinished = 0x90; // CPulse_ResumePoint - constexpr std::ptrdiff_t m_OnCanceled = 0xA0; // CPulse_ResumePoint - constexpr std::ptrdiff_t m_Triggers = 0xB0; // CUtlVector -} - -namespace CPulseCell_Outflow_ScriptedSequence_CursorState_t { - constexpr std::ptrdiff_t m_scriptedSequence = 0x0; // CHandle -} - -namespace CPulseCell_SoundEventStart { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_Type = 0x48; // SoundEventStartType_t -} - -namespace CPulseCell_Step_EntFire { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_Input = 0x48; // CUtlString -} - -namespace CPulseCell_Step_FollowEntity { // CPulseCell_BaseFlow - constexpr std::ptrdiff_t m_ParamBoneOrAttachName = 0x48; // CUtlString - constexpr std::ptrdiff_t m_ParamBoneOrAttachNameChild = 0x50; // CUtlString -} - -namespace CPulseCell_Value_FindEntByClassNameWithin { // CPulseCell_BaseValue - constexpr std::ptrdiff_t m_EntityType = 0x48; // CUtlString -} - -namespace CPulseCell_Value_FindEntByName { // CPulseCell_BaseValue - constexpr std::ptrdiff_t m_EntityType = 0x48; // CUtlString -} - -namespace CPulseGraphComponentBase { - constexpr std::ptrdiff_t m_hOwner = 0x8; // CHandle - constexpr std::ptrdiff_t m_sNameFixupStaticPrefix = 0x10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sNameFixupParent = 0x18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_sNameFixupLocal = 0x20; // CUtlSymbolLarge -} - -namespace CPulseGraphComponentPointServer { // CPulseGraphComponentBase -} - -namespace CPulseGraphInstance_ServerEntity { // CBasePulseGraphInstance - constexpr std::ptrdiff_t m_pComponent = 0xD8; // CPulseGraphComponentBase* -} - -namespace CPulseGraphInstance_ServerPointEntity { // CPulseGraphInstance_ServerEntity -} - -namespace CPulseServerCursor { // CPulseExecCursor -} - -namespace CPulseServerFuncs { -} - -namespace CPulseServerFuncs_Sounds { -} - -namespace CPushable { // CBreakable -} - -namespace CRR_Response { - constexpr std::ptrdiff_t m_Type = 0x0; // uint8_t - constexpr std::ptrdiff_t m_szResponseName = 0x1; // char[192] - constexpr std::ptrdiff_t m_szMatchingRule = 0xC1; // char[128] - constexpr std::ptrdiff_t m_Params = 0x141; // ResponseParams - constexpr std::ptrdiff_t m_fMatchScore = 0x160; // float - constexpr std::ptrdiff_t m_szSpeakerContext = 0x168; // char* - constexpr std::ptrdiff_t m_szWorldContext = 0x170; // char* - constexpr std::ptrdiff_t m_Followup = 0x178; // ResponseFollowup - constexpr std::ptrdiff_t m_pchCriteriaNames = 0x1B0; // CUtlVector - constexpr std::ptrdiff_t m_pchCriteriaValues = 0x1C8; // CUtlVector -} - -namespace CRagdollConstraint { // CPhysConstraint - constexpr std::ptrdiff_t m_xmin = 0x800; // float - constexpr std::ptrdiff_t m_xmax = 0x804; // float - constexpr std::ptrdiff_t m_ymin = 0x808; // float - constexpr std::ptrdiff_t m_ymax = 0x80C; // float - constexpr std::ptrdiff_t m_zmin = 0x810; // float - constexpr std::ptrdiff_t m_zmax = 0x814; // float - constexpr std::ptrdiff_t m_xfriction = 0x818; // float - constexpr std::ptrdiff_t m_yfriction = 0x81C; // float - constexpr std::ptrdiff_t m_zfriction = 0x820; // float -} - -namespace CRagdollMagnet { // CPointEntity - constexpr std::ptrdiff_t m_bDisabled = 0x7A8; // bool - constexpr std::ptrdiff_t m_radius = 0x7AC; // float - constexpr std::ptrdiff_t m_force = 0x7B0; // float - constexpr std::ptrdiff_t m_axis = 0x7B4; // Vector -} - -namespace CRagdollManager { // CBaseEntity - constexpr std::ptrdiff_t m_iCurrentMaxRagdollCount = 0x7A8; // int8_t - constexpr std::ptrdiff_t m_iMaxRagdollCount = 0x7AC; // int32_t - constexpr std::ptrdiff_t m_bSaveImportant = 0x7B0; // bool -} - -namespace CRagdollProp { // CBaseAnimGraph - constexpr std::ptrdiff_t m_ragdoll = 0xBF8; // ragdoll_t - constexpr std::ptrdiff_t m_bStartDisabled = 0xC30; // bool - constexpr std::ptrdiff_t m_ragPos = 0xC38; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_ragAngles = 0xC50; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_hRagdollSource = 0xC68; // CHandle - constexpr std::ptrdiff_t m_lastUpdateTickCount = 0xC6C; // uint32_t - constexpr std::ptrdiff_t m_allAsleep = 0xC70; // bool - constexpr std::ptrdiff_t m_bFirstCollisionAfterLaunch = 0xC71; // bool - constexpr std::ptrdiff_t m_hDamageEntity = 0xC74; // CHandle - constexpr std::ptrdiff_t m_hKiller = 0xC78; // CHandle - constexpr std::ptrdiff_t m_hPhysicsAttacker = 0xC7C; // CHandle - constexpr std::ptrdiff_t m_flLastPhysicsInfluenceTime = 0xC80; // GameTime_t - constexpr std::ptrdiff_t m_flFadeOutStartTime = 0xC84; // GameTime_t - constexpr std::ptrdiff_t m_flFadeTime = 0xC88; // float - constexpr std::ptrdiff_t m_vecLastOrigin = 0xC8C; // Vector - constexpr std::ptrdiff_t m_flAwakeTime = 0xC98; // GameTime_t - constexpr std::ptrdiff_t m_flLastOriginChangeTime = 0xC9C; // GameTime_t - constexpr std::ptrdiff_t m_nBloodColor = 0xCA0; // int32_t - constexpr std::ptrdiff_t m_strOriginClassName = 0xCA8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_strSourceClassName = 0xCB0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bHasBeenPhysgunned = 0xCB8; // bool - constexpr std::ptrdiff_t m_bShouldTeleportPhysics = 0xCB9; // bool - constexpr std::ptrdiff_t m_flBlendWeight = 0xCBC; // float - constexpr std::ptrdiff_t m_flDefaultFadeScale = 0xCC0; // float - constexpr std::ptrdiff_t m_ragdollMins = 0xCC8; // CUtlVector - constexpr std::ptrdiff_t m_ragdollMaxs = 0xCE0; // CUtlVector - constexpr std::ptrdiff_t m_bShouldDeleteActivationRecord = 0xCF8; // bool - constexpr std::ptrdiff_t m_bValidatePoweredRagdollPose = 0xD58; // bool -} - -namespace CRagdollPropAlias_physics_prop_ragdoll { // CRagdollProp -} - -namespace CRagdollPropAttached { // CRagdollProp - constexpr std::ptrdiff_t m_boneIndexAttached = 0xD98; // uint32_t - constexpr std::ptrdiff_t m_ragdollAttachedObjectIndex = 0xD9C; // uint32_t - constexpr std::ptrdiff_t m_attachmentPointBoneSpace = 0xDA0; // Vector - constexpr std::ptrdiff_t m_attachmentPointRagdollSpace = 0xDAC; // Vector - constexpr std::ptrdiff_t m_bShouldDetach = 0xDB8; // bool - constexpr std::ptrdiff_t m_bShouldDeleteAttachedActivationRecord = 0xDC8; // bool -} - -namespace CRandSimTimer { // CSimpleSimTimer - constexpr std::ptrdiff_t m_minInterval = 0x8; // float - constexpr std::ptrdiff_t m_maxInterval = 0xC; // float -} - -namespace CRandStopwatch { // CStopwatchBase - constexpr std::ptrdiff_t m_minInterval = 0xC; // float - constexpr std::ptrdiff_t m_maxInterval = 0x10; // float -} - -namespace CRangeFloat { - constexpr std::ptrdiff_t m_pValue = 0x0; // float[2] -} - -namespace CRangeInt { - constexpr std::ptrdiff_t m_pValue = 0x0; // int32_t[2] -} - -namespace CRectLight { // CBarnLight - constexpr std::ptrdiff_t m_bShowLight = 0xC20; // bool -} - -namespace CRemapFloat { - constexpr std::ptrdiff_t m_pValue = 0x0; // float[4] -} - -namespace CRenderComponent { // CEntityComponent - constexpr std::ptrdiff_t __m_pChainEntity = 0x10; // CNetworkVarChainer - constexpr std::ptrdiff_t m_bIsRenderingWithViewModels = 0x50; // bool - constexpr std::ptrdiff_t m_nSplitscreenFlags = 0x54; // uint32_t - constexpr std::ptrdiff_t m_bEnableRendering = 0x60; // bool - constexpr std::ptrdiff_t m_bInterpolationReadyToDraw = 0xC0; // bool -} - -namespace CResponseCriteriaSet { - constexpr std::ptrdiff_t m_nNumPrefixedContexts = 0x28; // int32_t - constexpr std::ptrdiff_t m_bOverrideOnAppend = 0x2C; // bool -} - -namespace CResponseQueue { - constexpr std::ptrdiff_t m_ExpresserTargets = 0x48; // CUtlVector -} - -namespace CResponseQueue_CDeferredResponse { - constexpr std::ptrdiff_t m_contexts = 0x8; // CResponseCriteriaSet - constexpr std::ptrdiff_t m_fDispatchTime = 0x38; // float - constexpr std::ptrdiff_t m_hIssuer = 0x3C; // CHandle - constexpr std::ptrdiff_t m_response = 0x48; // CRR_Response - constexpr std::ptrdiff_t m_bResponseValid = 0x228; // bool -} - -namespace CRetakeGameRules { - constexpr std::ptrdiff_t m_nMatchSeed = 0xF8; // int32_t - constexpr std::ptrdiff_t m_bBlockersPresent = 0xFC; // bool - constexpr std::ptrdiff_t m_bRoundInProgress = 0xFD; // bool - constexpr std::ptrdiff_t m_iFirstSecondHalfRound = 0x100; // int32_t - constexpr std::ptrdiff_t m_iBombSite = 0x104; // int32_t -} - -namespace CRevertSaved { // CModelPointEntity - constexpr std::ptrdiff_t m_loadTime = 0x9F8; // float - constexpr std::ptrdiff_t m_Duration = 0x9FC; // float - constexpr std::ptrdiff_t m_HoldTime = 0xA00; // float -} - -namespace CRopeKeyframe { // CBaseModelEntity - constexpr std::ptrdiff_t m_RopeFlags = 0xA00; // uint16_t - constexpr std::ptrdiff_t m_iNextLinkName = 0xA08; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_Slack = 0xA10; // int16_t - constexpr std::ptrdiff_t m_Width = 0xA14; // float - constexpr std::ptrdiff_t m_TextureScale = 0xA18; // float - constexpr std::ptrdiff_t m_nSegments = 0xA1C; // uint8_t - constexpr std::ptrdiff_t m_bConstrainBetweenEndpoints = 0xA1D; // bool - constexpr std::ptrdiff_t m_strRopeMaterialModel = 0xA20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iRopeMaterialModelIndex = 0xA28; // CStrongHandle - constexpr std::ptrdiff_t m_Subdiv = 0xA30; // uint8_t - constexpr std::ptrdiff_t m_nChangeCount = 0xA31; // uint8_t - constexpr std::ptrdiff_t m_RopeLength = 0xA32; // int16_t - constexpr std::ptrdiff_t m_fLockedPoints = 0xA34; // uint8_t - constexpr std::ptrdiff_t m_bCreatedFromMapFile = 0xA35; // bool - constexpr std::ptrdiff_t m_flScrollSpeed = 0xA38; // float - constexpr std::ptrdiff_t m_bStartPointValid = 0xA3C; // bool - constexpr std::ptrdiff_t m_bEndPointValid = 0xA3D; // bool - constexpr std::ptrdiff_t m_hStartPoint = 0xA40; // CHandle - constexpr std::ptrdiff_t m_hEndPoint = 0xA44; // CHandle - constexpr std::ptrdiff_t m_iStartAttachment = 0xA48; // AttachmentHandle_t - constexpr std::ptrdiff_t m_iEndAttachment = 0xA49; // AttachmentHandle_t -} - -namespace CRopeKeyframeAlias_move_rope { // CRopeKeyframe -} - -namespace CRopeOverlapHit { - constexpr std::ptrdiff_t m_hEntity = 0x0; // CHandle - constexpr std::ptrdiff_t m_vecOverlappingLinks = 0x8; // CUtlVector -} - -namespace CRotButton { // CBaseButton -} - -namespace CRotDoor { // CBaseDoor - constexpr std::ptrdiff_t m_bSolidBsp = 0xC7B; // bool -} - -namespace CRuleBrushEntity { // CRuleEntity -} - -namespace CRuleEntity { // CBaseModelEntity - constexpr std::ptrdiff_t m_iszMaster = 0x9F8; // CUtlSymbolLarge -} - -namespace CRulePointEntity { // CRuleEntity - constexpr std::ptrdiff_t m_Score = 0xA00; // int32_t -} - -namespace CSAdditionalMatchStats_t { // CSAdditionalPerRoundStats_t - constexpr std::ptrdiff_t m_numRoundsSurvived = 0x14; // int32_t - constexpr std::ptrdiff_t m_maxNumRoundsSurvived = 0x18; // int32_t - constexpr std::ptrdiff_t m_numRoundsSurvivedTotal = 0x1C; // int32_t - constexpr std::ptrdiff_t m_iRoundsWonWithoutPurchase = 0x20; // int32_t - constexpr std::ptrdiff_t m_iRoundsWonWithoutPurchaseTotal = 0x24; // int32_t - constexpr std::ptrdiff_t m_numFirstKills = 0x28; // int32_t - constexpr std::ptrdiff_t m_numClutchKills = 0x2C; // int32_t - constexpr std::ptrdiff_t m_numPistolKills = 0x30; // int32_t - constexpr std::ptrdiff_t m_numSniperKills = 0x34; // int32_t - constexpr std::ptrdiff_t m_iNumSuicides = 0x38; // int32_t - constexpr std::ptrdiff_t m_iNumTeamKills = 0x3C; // int32_t - constexpr std::ptrdiff_t m_iTeamDamage = 0x40; // int32_t -} - -namespace CSAdditionalPerRoundStats_t { - constexpr std::ptrdiff_t m_numChickensKilled = 0x0; // int32_t - constexpr std::ptrdiff_t m_killsWhileBlind = 0x4; // int32_t - constexpr std::ptrdiff_t m_bombCarrierkills = 0x8; // int32_t - constexpr std::ptrdiff_t m_iBurnDamageInflicted = 0xC; // int32_t - constexpr std::ptrdiff_t m_iDinks = 0x10; // int32_t -} - -namespace CSMatchStats_t { // CSPerRoundStats_t - constexpr std::ptrdiff_t m_iEnemy5Ks = 0x64; // int32_t - constexpr std::ptrdiff_t m_iEnemy4Ks = 0x68; // int32_t - constexpr std::ptrdiff_t m_iEnemy3Ks = 0x6C; // int32_t - constexpr std::ptrdiff_t m_iEnemyKnifeKills = 0x70; // int32_t - constexpr std::ptrdiff_t m_iEnemyTaserKills = 0x74; // int32_t - constexpr std::ptrdiff_t m_iEnemy2Ks = 0x78; // int32_t - constexpr std::ptrdiff_t m_iUtility_Count = 0x7C; // int32_t - constexpr std::ptrdiff_t m_iUtility_Successes = 0x80; // int32_t - constexpr std::ptrdiff_t m_iUtility_Enemies = 0x84; // int32_t - constexpr std::ptrdiff_t m_iFlash_Count = 0x88; // int32_t - constexpr std::ptrdiff_t m_iFlash_Successes = 0x8C; // int32_t - constexpr std::ptrdiff_t m_nHealthPointsRemovedTotal = 0x90; // int32_t - constexpr std::ptrdiff_t m_nHealthPointsDealtTotal = 0x94; // int32_t - constexpr std::ptrdiff_t m_nShotsFiredTotal = 0x98; // int32_t - constexpr std::ptrdiff_t m_nShotsOnTargetTotal = 0x9C; // int32_t - constexpr std::ptrdiff_t m_i1v1Count = 0xA0; // int32_t - constexpr std::ptrdiff_t m_i1v1Wins = 0xA4; // int32_t - constexpr std::ptrdiff_t m_i1v2Count = 0xA8; // int32_t - constexpr std::ptrdiff_t m_i1v2Wins = 0xAC; // int32_t - constexpr std::ptrdiff_t m_iEntryCount = 0xB0; // int32_t - constexpr std::ptrdiff_t m_iEntryWins = 0xB4; // int32_t -} - -namespace CSPerRoundStats_t { - constexpr std::ptrdiff_t m_iKills = 0x30; // int32_t - constexpr std::ptrdiff_t m_iDeaths = 0x34; // int32_t - constexpr std::ptrdiff_t m_iAssists = 0x38; // int32_t - constexpr std::ptrdiff_t m_iDamage = 0x3C; // int32_t - constexpr std::ptrdiff_t m_iEquipmentValue = 0x40; // int32_t - constexpr std::ptrdiff_t m_iMoneySaved = 0x44; // int32_t - constexpr std::ptrdiff_t m_iKillReward = 0x48; // int32_t - constexpr std::ptrdiff_t m_iLiveTime = 0x4C; // int32_t - constexpr std::ptrdiff_t m_iHeadShotKills = 0x50; // int32_t - constexpr std::ptrdiff_t m_iObjective = 0x54; // int32_t - constexpr std::ptrdiff_t m_iCashEarned = 0x58; // int32_t - constexpr std::ptrdiff_t m_iUtilityDamage = 0x5C; // int32_t - constexpr std::ptrdiff_t m_iEnemiesFlashed = 0x60; // int32_t -} - -namespace CSceneEntity { // CPointEntity - constexpr std::ptrdiff_t m_iszSceneFile = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszResumeSceneFile = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget1 = 0x7C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget2 = 0x7C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget3 = 0x7D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget4 = 0x7D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget5 = 0x7E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget6 = 0x7E8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget7 = 0x7F0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTarget8 = 0x7F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTarget1 = 0x800; // CHandle - constexpr std::ptrdiff_t m_hTarget2 = 0x804; // CHandle - constexpr std::ptrdiff_t m_hTarget3 = 0x808; // CHandle - constexpr std::ptrdiff_t m_hTarget4 = 0x80C; // CHandle - constexpr std::ptrdiff_t m_hTarget5 = 0x810; // CHandle - constexpr std::ptrdiff_t m_hTarget6 = 0x814; // CHandle - constexpr std::ptrdiff_t m_hTarget7 = 0x818; // CHandle - constexpr std::ptrdiff_t m_hTarget8 = 0x81C; // CHandle - constexpr std::ptrdiff_t m_bIsPlayingBack = 0x820; // bool - constexpr std::ptrdiff_t m_bPaused = 0x821; // bool - constexpr std::ptrdiff_t m_bMultiplayer = 0x822; // bool - constexpr std::ptrdiff_t m_bAutogenerated = 0x823; // bool - constexpr std::ptrdiff_t m_flForceClientTime = 0x824; // float - constexpr std::ptrdiff_t m_flCurrentTime = 0x828; // float - constexpr std::ptrdiff_t m_flFrameTime = 0x82C; // float - constexpr std::ptrdiff_t m_bCancelAtNextInterrupt = 0x830; // bool - constexpr std::ptrdiff_t m_fPitch = 0x834; // float - constexpr std::ptrdiff_t m_bAutomated = 0x838; // bool - constexpr std::ptrdiff_t m_nAutomatedAction = 0x83C; // int32_t - constexpr std::ptrdiff_t m_flAutomationDelay = 0x840; // float - constexpr std::ptrdiff_t m_flAutomationTime = 0x844; // float - constexpr std::ptrdiff_t m_hWaitingForThisResumeScene = 0x848; // CHandle - constexpr std::ptrdiff_t m_bWaitingForResumeScene = 0x84C; // bool - constexpr std::ptrdiff_t m_bPausedViaInput = 0x84D; // bool - constexpr std::ptrdiff_t m_bPauseAtNextInterrupt = 0x84E; // bool - constexpr std::ptrdiff_t m_bWaitingForActor = 0x84F; // bool - constexpr std::ptrdiff_t m_bWaitingForInterrupt = 0x850; // bool - constexpr std::ptrdiff_t m_bInterruptedActorsScenes = 0x851; // bool - constexpr std::ptrdiff_t m_bBreakOnNonIdle = 0x852; // bool - constexpr std::ptrdiff_t m_hActorList = 0x858; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_hRemoveActorList = 0x870; // CUtlVector> - constexpr std::ptrdiff_t m_nSceneFlushCounter = 0x8B8; // int32_t - constexpr std::ptrdiff_t m_nSceneStringIndex = 0x8BC; // uint16_t - constexpr std::ptrdiff_t m_OnStart = 0x8C0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnCompletion = 0x8E8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnCanceled = 0x910; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPaused = 0x938; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnResumed = 0x960; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTrigger = 0x988; // CEntityIOOutput[16] - constexpr std::ptrdiff_t m_hInterruptScene = 0xC98; // CHandle - constexpr std::ptrdiff_t m_nInterruptCount = 0xC9C; // int32_t - constexpr std::ptrdiff_t m_bSceneMissing = 0xCA0; // bool - constexpr std::ptrdiff_t m_bInterrupted = 0xCA1; // bool - constexpr std::ptrdiff_t m_bCompletedEarly = 0xCA2; // bool - constexpr std::ptrdiff_t m_bInterruptSceneFinished = 0xCA3; // bool - constexpr std::ptrdiff_t m_bRestoring = 0xCA4; // bool - constexpr std::ptrdiff_t m_hNotifySceneCompletion = 0xCA8; // CUtlVector> - constexpr std::ptrdiff_t m_hListManagers = 0xCC0; // CUtlVector> - constexpr std::ptrdiff_t m_iszSoundName = 0xCD8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSequenceName = 0xCE0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hActor = 0xCE8; // CHandle - constexpr std::ptrdiff_t m_hActivator = 0xCEC; // CHandle - constexpr std::ptrdiff_t m_BusyActor = 0xCF0; // int32_t - constexpr std::ptrdiff_t m_iPlayerDeathBehavior = 0xCF4; // SceneOnPlayerDeath_t -} - -namespace CSceneEntityAlias_logic_choreographed_scene { // CSceneEntity -} - -namespace CSceneEventInfo { - constexpr std::ptrdiff_t m_iLayer = 0x0; // int32_t - constexpr std::ptrdiff_t m_iPriority = 0x4; // int32_t - constexpr std::ptrdiff_t m_hSequence = 0x8; // HSequence - constexpr std::ptrdiff_t m_flWeight = 0xC; // float - constexpr std::ptrdiff_t m_bHasArrived = 0x10; // bool - constexpr std::ptrdiff_t m_nType = 0x14; // int32_t - constexpr std::ptrdiff_t m_flNext = 0x18; // GameTime_t - constexpr std::ptrdiff_t m_bIsGesture = 0x1C; // bool - constexpr std::ptrdiff_t m_bShouldRemove = 0x1D; // bool - constexpr std::ptrdiff_t m_hTarget = 0x44; // CHandle - constexpr std::ptrdiff_t m_nSceneEventId = 0x48; // uint32_t - constexpr std::ptrdiff_t m_bClientSide = 0x4C; // bool - constexpr std::ptrdiff_t m_bStarted = 0x4D; // bool -} - -namespace CSceneListManager { // CLogicalEntity - constexpr std::ptrdiff_t m_hListManagers = 0x7A8; // CUtlVector> - constexpr std::ptrdiff_t m_iszScenes = 0x7C0; // CUtlSymbolLarge[16] - constexpr std::ptrdiff_t m_hScenes = 0x840; // CHandle[16] -} - -namespace CScriptComponent { // CEntityComponent - constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge -} - -namespace CScriptItem { // CItem - constexpr std::ptrdiff_t m_OnPlayerPickup = 0xCC8; // CEntityIOOutput - constexpr std::ptrdiff_t m_MoveTypeOverride = 0xCF0; // MoveType_t -} - -namespace CScriptNavBlocker { // CFuncNavBlocker - constexpr std::ptrdiff_t m_vExtent = 0xA08; // Vector -} - -namespace CScriptTriggerHurt { // CTriggerHurt - constexpr std::ptrdiff_t m_vExtent = 0xC38; // Vector -} - -namespace CScriptTriggerMultiple { // CTriggerMultiple - constexpr std::ptrdiff_t m_vExtent = 0xBC8; // Vector -} - -namespace CScriptTriggerOnce { // CTriggerOnce - constexpr std::ptrdiff_t m_vExtent = 0xBC8; // Vector -} - -namespace CScriptTriggerPush { // CTriggerPush - constexpr std::ptrdiff_t m_vExtent = 0xBB8; // Vector -} - -namespace CScriptUniformRandomStream { - constexpr std::ptrdiff_t m_hScriptScope = 0x8; // HSCRIPT - constexpr std::ptrdiff_t m_nInitialSeed = 0x9C; // int32_t -} - -namespace CScriptedSequence { // CBaseEntity - constexpr std::ptrdiff_t m_iszEntry = 0x7A8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszPreIdle = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszPlay = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszPostIdle = 0x7C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszModifierToAddOnPlay = 0x7C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszNextScript = 0x7D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszEntity = 0x7D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSyncGroup = 0x7E0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nMoveTo = 0x7E8; // ScriptedMoveTo_t - constexpr std::ptrdiff_t m_bIsPlayingPreIdle = 0x7EC; // bool - constexpr std::ptrdiff_t m_bIsPlayingEntry = 0x7ED; // bool - constexpr std::ptrdiff_t m_bIsPlayingAction = 0x7EE; // bool - constexpr std::ptrdiff_t m_bIsPlayingPostIdle = 0x7EF; // bool - constexpr std::ptrdiff_t m_bLoopPreIdleSequence = 0x7F0; // bool - constexpr std::ptrdiff_t m_bLoopActionSequence = 0x7F1; // bool - constexpr std::ptrdiff_t m_bLoopPostIdleSequence = 0x7F2; // bool - constexpr std::ptrdiff_t m_bSynchPostIdles = 0x7F3; // bool - constexpr std::ptrdiff_t m_bIgnoreLookAt = 0x7F4; // bool - constexpr std::ptrdiff_t m_bIgnoreGravity = 0x7F5; // bool - constexpr std::ptrdiff_t m_bDisableNPCCollisions = 0x7F6; // bool - constexpr std::ptrdiff_t m_bKeepAnimgraphLockedPost = 0x7F7; // bool - constexpr std::ptrdiff_t m_bDontAddModifiers = 0x7F8; // bool - constexpr std::ptrdiff_t m_flRadius = 0x7FC; // float - constexpr std::ptrdiff_t m_flRepeat = 0x800; // float - constexpr std::ptrdiff_t m_flPlayAnimFadeInTime = 0x804; // float - constexpr std::ptrdiff_t m_flMoveInterpTime = 0x808; // float - constexpr std::ptrdiff_t m_flAngRate = 0x80C; // float - constexpr std::ptrdiff_t m_nNotReadySequenceCount = 0x810; // int32_t - constexpr std::ptrdiff_t m_startTime = 0x814; // GameTime_t - constexpr std::ptrdiff_t m_bWaitForBeginSequence = 0x818; // bool - constexpr std::ptrdiff_t m_saved_effects = 0x81C; // int32_t - constexpr std::ptrdiff_t m_savedFlags = 0x820; // int32_t - constexpr std::ptrdiff_t m_savedCollisionGroup = 0x824; // int32_t - constexpr std::ptrdiff_t m_interruptable = 0x828; // bool - constexpr std::ptrdiff_t m_sequenceStarted = 0x829; // bool - constexpr std::ptrdiff_t m_bPositionRelativeToOtherEntity = 0x82A; // bool - constexpr std::ptrdiff_t m_hTargetEnt = 0x82C; // CHandle - constexpr std::ptrdiff_t m_hNextCine = 0x830; // CHandle - constexpr std::ptrdiff_t m_bThinking = 0x834; // bool - constexpr std::ptrdiff_t m_bInitiatedSelfDelete = 0x835; // bool - constexpr std::ptrdiff_t m_bIsTeleportingDueToMoveTo = 0x836; // bool - constexpr std::ptrdiff_t m_bAllowCustomInterruptConditions = 0x837; // bool - constexpr std::ptrdiff_t m_hLastFoundEntity = 0x838; // CHandle - constexpr std::ptrdiff_t m_hForcedTarget = 0x83C; // CHandle - constexpr std::ptrdiff_t m_bDontCancelOtherSequences = 0x840; // bool - constexpr std::ptrdiff_t m_bForceSynch = 0x841; // bool - constexpr std::ptrdiff_t m_bPreventUpdateYawOnFinish = 0x842; // bool - constexpr std::ptrdiff_t m_bEnsureOnNavmeshOnFinish = 0x843; // bool - constexpr std::ptrdiff_t m_onDeathBehavior = 0x844; // ScriptedOnDeath_t - constexpr std::ptrdiff_t m_ConflictResponse = 0x848; // ScriptedConflictResponse_t - constexpr std::ptrdiff_t m_OnBeginSequence = 0x850; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnActionStartOrLoop = 0x878; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndSequence = 0x8A0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnPostIdleEndSequence = 0x8C8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnCancelSequence = 0x8F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnCancelFailedSequence = 0x918; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnScriptEvent = 0x940; // CEntityIOOutput[8] - constexpr std::ptrdiff_t m_matOtherToMain = 0xA80; // CTransform - constexpr std::ptrdiff_t m_hInteractionMainEntity = 0xAA0; // CHandle - constexpr std::ptrdiff_t m_iPlayerDeathBehavior = 0xAA4; // int32_t -} - -namespace CSensorGrenade { // CBaseCSGrenade -} - -namespace CSensorGrenadeProjectile { // CBaseCSGrenadeProjectile - constexpr std::ptrdiff_t m_fExpireTime = 0xD98; // GameTime_t - constexpr std::ptrdiff_t m_fNextDetectPlayerSound = 0xD9C; // GameTime_t - constexpr std::ptrdiff_t m_hDisplayGrenade = 0xDA0; // CHandle -} - -namespace CServerOnlyEntity { // CBaseEntity -} - -namespace CServerOnlyModelEntity { // CBaseModelEntity -} - -namespace CServerOnlyPointEntity { // CServerOnlyEntity -} - -namespace CServerRagdollTrigger { // CBaseTrigger -} - -namespace CShatterGlassShard { - constexpr std::ptrdiff_t m_hShardHandle = 0x8; // uint32_t - constexpr std::ptrdiff_t m_vecPanelVertices = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_vLocalPanelSpaceOrigin = 0x28; // Vector2D - constexpr std::ptrdiff_t m_hModel = 0x30; // CStrongHandle - constexpr std::ptrdiff_t m_hPhysicsEntity = 0x38; // CHandle - constexpr std::ptrdiff_t m_hParentPanel = 0x3C; // CHandle - constexpr std::ptrdiff_t m_hParentShard = 0x40; // uint32_t - constexpr std::ptrdiff_t m_ShatterStressType = 0x44; // ShatterGlassStressType - constexpr std::ptrdiff_t m_vecStressVelocity = 0x48; // Vector - constexpr std::ptrdiff_t m_bCreatedModel = 0x54; // bool - constexpr std::ptrdiff_t m_flLongestEdge = 0x58; // float - constexpr std::ptrdiff_t m_flShortestEdge = 0x5C; // float - constexpr std::ptrdiff_t m_flLongestAcross = 0x60; // float - constexpr std::ptrdiff_t m_flShortestAcross = 0x64; // float - constexpr std::ptrdiff_t m_flSumOfAllEdges = 0x68; // float - constexpr std::ptrdiff_t m_flArea = 0x6C; // float - constexpr std::ptrdiff_t m_nOnFrameEdge = 0x70; // OnFrame - constexpr std::ptrdiff_t m_nParentPanelsNthShard = 0x74; // int32_t - constexpr std::ptrdiff_t m_nSubShardGeneration = 0x78; // int32_t - constexpr std::ptrdiff_t m_vecAverageVertPosition = 0x7C; // Vector2D - constexpr std::ptrdiff_t m_bAverageVertPositionIsValid = 0x84; // bool - constexpr std::ptrdiff_t m_vecPanelSpaceStressPositionA = 0x88; // Vector2D - constexpr std::ptrdiff_t m_vecPanelSpaceStressPositionB = 0x90; // Vector2D - constexpr std::ptrdiff_t m_bStressPositionAIsValid = 0x98; // bool - constexpr std::ptrdiff_t m_bStressPositionBIsValid = 0x99; // bool - constexpr std::ptrdiff_t m_bFlaggedForRemoval = 0x9A; // bool - constexpr std::ptrdiff_t m_flPhysicsEntitySpawnedAtTime = 0x9C; // GameTime_t - constexpr std::ptrdiff_t m_bShatterRateLimited = 0xA0; // bool - constexpr std::ptrdiff_t m_hEntityHittingMe = 0xA4; // CHandle - constexpr std::ptrdiff_t m_vecNeighbors = 0xA8; // CUtlVector -} - -namespace CShatterGlassShardPhysics { // CPhysicsProp - constexpr std::ptrdiff_t m_bDebris = 0xED4; // bool - constexpr std::ptrdiff_t m_hParentShard = 0xED8; // uint32_t - constexpr std::ptrdiff_t m_ShardDesc = 0xEE0; // shard_model_desc_t -} - -namespace CShower { // CModelPointEntity -} - -namespace CSimTimer { // CSimpleSimTimer - constexpr std::ptrdiff_t m_interval = 0x8; // float -} - -namespace CSimpleMarkupVolumeTagged { // CMarkupVolumeTagged -} - -namespace CSimpleSimTimer { - constexpr std::ptrdiff_t m_next = 0x0; // GameTime_t - constexpr std::ptrdiff_t m_nWorldGroupId = 0x4; // WorldGroupId_t -} - -namespace CSimpleStopwatch { // CStopwatchBase -} - -namespace CSingleplayRules { // CGameRules - constexpr std::ptrdiff_t m_bSinglePlayerGameEnding = 0x8C; // bool -} - -namespace CSkeletonAnimationController { // ISkeletonAnimationController - constexpr std::ptrdiff_t m_pSkeletonInstance = 0x8; // CSkeletonInstance* -} - -namespace CSkeletonInstance { // CGameSceneNode - constexpr std::ptrdiff_t m_modelState = 0x160; // CModelState - constexpr std::ptrdiff_t m_bIsAnimationEnabled = 0x380; // bool - constexpr std::ptrdiff_t m_bUseParentRenderBounds = 0x381; // bool - constexpr std::ptrdiff_t m_bDisableSolidCollisionsForHierarchy = 0x382; // bool - constexpr std::ptrdiff_t m_bDirtyMotionType = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_bIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 - constexpr std::ptrdiff_t m_materialGroup = 0x384; // CUtlStringToken - constexpr std::ptrdiff_t m_nHitboxSet = 0x388; // uint8_t -} - -namespace CSkillDamage { - constexpr std::ptrdiff_t m_flDamage = 0x0; // CSkillFloat - constexpr std::ptrdiff_t m_flPhysicsForceDamage = 0x10; // float -} - -namespace CSkillFloat { - constexpr std::ptrdiff_t m_pValue = 0x0; // float[4] -} - -namespace CSkillInt { - constexpr std::ptrdiff_t m_pValue = 0x0; // int32_t[4] -} - -namespace CSkyCamera { // CBaseEntity - constexpr std::ptrdiff_t m_skyboxData = 0x7A8; // sky3dparams_t - constexpr std::ptrdiff_t m_skyboxSlotToken = 0x838; // CUtlStringToken - constexpr std::ptrdiff_t m_bUseAngles = 0x83C; // bool - constexpr std::ptrdiff_t m_pNext = 0x840; // CSkyCamera* -} - -namespace CSkyboxReference { // CBaseEntity - constexpr std::ptrdiff_t m_worldGroupId = 0x7A8; // WorldGroupId_t - constexpr std::ptrdiff_t m_hSkyCamera = 0x7AC; // CHandle -} - -namespace CSmokeGrenade { // CBaseCSGrenade -} - -namespace CSmokeGrenadeProjectile { // CBaseCSGrenadeProjectile - constexpr std::ptrdiff_t m_nSmokeEffectTickBegin = 0xDB0; // int32_t - constexpr std::ptrdiff_t m_bDidSmokeEffect = 0xDB4; // bool - constexpr std::ptrdiff_t m_nRandomSeed = 0xDB8; // int32_t - constexpr std::ptrdiff_t m_vSmokeColor = 0xDBC; // Vector - constexpr std::ptrdiff_t m_vSmokeDetonationPos = 0xDC8; // Vector - constexpr std::ptrdiff_t m_VoxelFrameData = 0xDD8; // CUtlVector - constexpr std::ptrdiff_t m_flLastBounce = 0xDF0; // GameTime_t - constexpr std::ptrdiff_t m_fllastSimulationTime = 0xDF4; // GameTime_t -} - -namespace CSmoothFunc { - constexpr std::ptrdiff_t m_flSmoothAmplitude = 0x8; // float - constexpr std::ptrdiff_t m_flSmoothBias = 0xC; // float - constexpr std::ptrdiff_t m_flSmoothDuration = 0x10; // float - constexpr std::ptrdiff_t m_flSmoothRemainingTime = 0x14; // float - constexpr std::ptrdiff_t m_nSmoothDir = 0x18; // int32_t -} - -namespace CSound { - constexpr std::ptrdiff_t m_hOwner = 0x0; // CHandle - constexpr std::ptrdiff_t m_hTarget = 0x4; // CHandle - constexpr std::ptrdiff_t m_iVolume = 0x8; // int32_t - constexpr std::ptrdiff_t m_flOcclusionScale = 0xC; // float - constexpr std::ptrdiff_t m_iType = 0x10; // int32_t - constexpr std::ptrdiff_t m_iNextAudible = 0x14; // int32_t - constexpr std::ptrdiff_t m_flExpireTime = 0x18; // GameTime_t - constexpr std::ptrdiff_t m_iNext = 0x1C; // int16_t - constexpr std::ptrdiff_t m_bNoExpirationTime = 0x1E; // bool - constexpr std::ptrdiff_t m_ownerChannelIndex = 0x20; // int32_t - constexpr std::ptrdiff_t m_vecOrigin = 0x24; // Vector - constexpr std::ptrdiff_t m_bHasOwner = 0x30; // bool -} - -namespace CSoundAreaEntityBase { // CBaseEntity - constexpr std::ptrdiff_t m_bDisabled = 0x7A8; // bool - constexpr std::ptrdiff_t m_iszSoundAreaType = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vPos = 0x7B8; // Vector -} - -namespace CSoundAreaEntityOrientedBox { // CSoundAreaEntityBase - constexpr std::ptrdiff_t m_vMin = 0x7C4; // Vector - constexpr std::ptrdiff_t m_vMax = 0x7D0; // Vector -} - -namespace CSoundAreaEntitySphere { // CSoundAreaEntityBase - constexpr std::ptrdiff_t m_flRadius = 0x7C4; // float -} - -namespace CSoundEnt { // CPointEntity - constexpr std::ptrdiff_t m_iFreeSound = 0x7A8; // int32_t - constexpr std::ptrdiff_t m_iActiveSound = 0x7AC; // int32_t - constexpr std::ptrdiff_t m_cLastActiveSounds = 0x7B0; // int32_t - constexpr std::ptrdiff_t m_SoundPool = 0x7B4; // CSound[128] -} - -namespace CSoundEnvelope { - constexpr std::ptrdiff_t m_current = 0x0; // float - constexpr std::ptrdiff_t m_target = 0x4; // float - constexpr std::ptrdiff_t m_rate = 0x8; // float - constexpr std::ptrdiff_t m_forceupdate = 0xC; // bool -} - -namespace CSoundEventAABBEntity { // CSoundEventEntity - constexpr std::ptrdiff_t m_vMins = 0x84C; // Vector - constexpr std::ptrdiff_t m_vMaxs = 0x858; // Vector -} - -namespace CSoundEventEntity { // CBaseEntity - constexpr std::ptrdiff_t m_bStartOnSpawn = 0x7A8; // bool - constexpr std::ptrdiff_t m_bToLocalPlayer = 0x7A9; // bool - constexpr std::ptrdiff_t m_bStopOnNew = 0x7AA; // bool - constexpr std::ptrdiff_t m_bSaveRestore = 0x7AB; // bool - constexpr std::ptrdiff_t m_bSavedIsPlaying = 0x7AC; // bool - constexpr std::ptrdiff_t m_flSavedElapsedTime = 0x7B0; // float - constexpr std::ptrdiff_t m_iszSourceEntityName = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszAttachmentName = 0x7C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_onGUIDChanged = 0x7C8; // CEntityOutputTemplate - constexpr std::ptrdiff_t m_onSoundFinished = 0x7F0; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszSoundName = 0x838; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hSource = 0x848; // CEntityHandle -} - -namespace CSoundEventEntityAlias_snd_event_point { // CSoundEventEntity -} - -namespace CSoundEventOBBEntity { // CSoundEventEntity - constexpr std::ptrdiff_t m_vMins = 0x84C; // Vector - constexpr std::ptrdiff_t m_vMaxs = 0x858; // Vector -} - -namespace CSoundEventParameter { // CBaseEntity - constexpr std::ptrdiff_t m_iszParamName = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flFloatValue = 0x7B8; // float -} - -namespace CSoundEventPathCornerEntity { // CSoundEventEntity - constexpr std::ptrdiff_t m_iszPathCorner = 0x850; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iCountMax = 0x858; // int32_t - constexpr std::ptrdiff_t m_flDistanceMax = 0x85C; // float - constexpr std::ptrdiff_t m_flDistMaxSqr = 0x860; // float - constexpr std::ptrdiff_t m_flDotProductMax = 0x864; // float - constexpr std::ptrdiff_t bPlaying = 0x868; // bool -} - -namespace CSoundOpvarSetAABBEntity { // CSoundOpvarSetPointEntity - constexpr std::ptrdiff_t m_vDistanceInnerMins = 0x94C; // Vector - constexpr std::ptrdiff_t m_vDistanceInnerMaxs = 0x958; // Vector - constexpr std::ptrdiff_t m_vDistanceOuterMins = 0x964; // Vector - constexpr std::ptrdiff_t m_vDistanceOuterMaxs = 0x970; // Vector - constexpr std::ptrdiff_t m_nAABBDirection = 0x97C; // int32_t - constexpr std::ptrdiff_t m_vInnerMins = 0x980; // Vector - constexpr std::ptrdiff_t m_vInnerMaxs = 0x98C; // Vector - constexpr std::ptrdiff_t m_vOuterMins = 0x998; // Vector - constexpr std::ptrdiff_t m_vOuterMaxs = 0x9A4; // Vector -} - -namespace CSoundOpvarSetAutoRoomEntity { // CSoundOpvarSetPointEntity - constexpr std::ptrdiff_t m_traceResults = 0x950; // CUtlVector - constexpr std::ptrdiff_t m_flSize = 0x980; // float - constexpr std::ptrdiff_t m_flHeightTolerance = 0x984; // float - constexpr std::ptrdiff_t m_flSizeSqr = 0x988; // float -} - -namespace CSoundOpvarSetEntity { // CBaseEntity - constexpr std::ptrdiff_t m_iszStackName = 0x7B0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOperatorName = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOpvarName = 0x7C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nOpvarType = 0x7C8; // int32_t - constexpr std::ptrdiff_t m_nOpvarIndex = 0x7CC; // int32_t - constexpr std::ptrdiff_t m_flOpvarValue = 0x7D0; // float - constexpr std::ptrdiff_t m_OpvarValueString = 0x7D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bSetOnSpawn = 0x7E0; // bool -} - -namespace CSoundOpvarSetOBBEntity { // CSoundOpvarSetAABBEntity -} - -namespace CSoundOpvarSetOBBWindEntity { // CSoundOpvarSetPointBase - constexpr std::ptrdiff_t m_vMins = 0x840; // Vector - constexpr std::ptrdiff_t m_vMaxs = 0x84C; // Vector - constexpr std::ptrdiff_t m_vDistanceMins = 0x858; // Vector - constexpr std::ptrdiff_t m_vDistanceMaxs = 0x864; // Vector - constexpr std::ptrdiff_t m_flWindMin = 0x870; // float - constexpr std::ptrdiff_t m_flWindMax = 0x874; // float - constexpr std::ptrdiff_t m_flWindMapMin = 0x878; // float - constexpr std::ptrdiff_t m_flWindMapMax = 0x87C; // float -} - -namespace CSoundOpvarSetPathCornerEntity { // CSoundOpvarSetPointEntity - constexpr std::ptrdiff_t m_flDistMinSqr = 0x968; // float - constexpr std::ptrdiff_t m_flDistMaxSqr = 0x96C; // float - constexpr std::ptrdiff_t m_iszPathCornerEntityName = 0x970; // CUtlSymbolLarge -} - -namespace CSoundOpvarSetPointBase { // CBaseEntity - constexpr std::ptrdiff_t m_bDisabled = 0x7A8; // bool - constexpr std::ptrdiff_t m_hSource = 0x7AC; // CEntityHandle - constexpr std::ptrdiff_t m_iszSourceEntityName = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_vLastPosition = 0x810; // Vector - constexpr std::ptrdiff_t m_iszStackName = 0x820; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOperatorName = 0x828; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOpvarName = 0x830; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iOpvarIndex = 0x838; // int32_t - constexpr std::ptrdiff_t m_bUseAutoCompare = 0x83C; // bool -} - -namespace CSoundOpvarSetPointEntity { // CSoundOpvarSetPointBase - constexpr std::ptrdiff_t m_OnEnter = 0x840; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnExit = 0x868; // CEntityIOOutput - constexpr std::ptrdiff_t m_bAutoDisable = 0x890; // bool - constexpr std::ptrdiff_t m_flDistanceMin = 0x8D4; // float - constexpr std::ptrdiff_t m_flDistanceMax = 0x8D8; // float - constexpr std::ptrdiff_t m_flDistanceMapMin = 0x8DC; // float - constexpr std::ptrdiff_t m_flDistanceMapMax = 0x8E0; // float - constexpr std::ptrdiff_t m_flOcclusionRadius = 0x8E4; // float - constexpr std::ptrdiff_t m_flOcclusionMin = 0x8E8; // float - constexpr std::ptrdiff_t m_flOcclusionMax = 0x8EC; // float - constexpr std::ptrdiff_t m_flValSetOnDisable = 0x8F0; // float - constexpr std::ptrdiff_t m_bSetValueOnDisable = 0x8F4; // bool - constexpr std::ptrdiff_t m_nSimulationMode = 0x8F8; // int32_t - constexpr std::ptrdiff_t m_nVisibilitySamples = 0x8FC; // int32_t - constexpr std::ptrdiff_t m_vDynamicProxyPoint = 0x900; // Vector - constexpr std::ptrdiff_t m_flDynamicMaximumOcclusion = 0x90C; // float - constexpr std::ptrdiff_t m_hDynamicEntity = 0x910; // CEntityHandle - constexpr std::ptrdiff_t m_iszDynamicEntityName = 0x918; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flPathingDistanceNormFactor = 0x920; // float - constexpr std::ptrdiff_t m_vPathingSourcePos = 0x924; // Vector - constexpr std::ptrdiff_t m_vPathingListenerPos = 0x930; // Vector - constexpr std::ptrdiff_t m_vPathingDirection = 0x93C; // Vector - constexpr std::ptrdiff_t m_nPathingSourceIndex = 0x948; // int32_t -} - -namespace CSoundPatch { - constexpr std::ptrdiff_t m_pitch = 0x8; // CSoundEnvelope - constexpr std::ptrdiff_t m_volume = 0x18; // CSoundEnvelope - constexpr std::ptrdiff_t m_shutdownTime = 0x30; // float - constexpr std::ptrdiff_t m_flLastTime = 0x34; // float - constexpr std::ptrdiff_t m_iszSoundScriptName = 0x38; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hEnt = 0x40; // CHandle - constexpr std::ptrdiff_t m_soundEntityIndex = 0x44; // CEntityIndex - constexpr std::ptrdiff_t m_soundOrigin = 0x48; // Vector - constexpr std::ptrdiff_t m_isPlaying = 0x54; // int32_t - constexpr std::ptrdiff_t m_Filter = 0x58; // CCopyRecipientFilter - constexpr std::ptrdiff_t m_flCloseCaptionDuration = 0x80; // float - constexpr std::ptrdiff_t m_bUpdatedSoundOrigin = 0x84; // bool - constexpr std::ptrdiff_t m_iszClassName = 0x88; // CUtlSymbolLarge -} - -namespace CSoundStackSave { // CLogicalEntity - constexpr std::ptrdiff_t m_iszStackName = 0x7A8; // CUtlSymbolLarge -} - -namespace CSplineConstraint { // CPhysConstraint -} - -namespace CSpotlightEnd { // CBaseModelEntity - constexpr std::ptrdiff_t m_flLightScale = 0x9F8; // float - constexpr std::ptrdiff_t m_Radius = 0x9FC; // float - constexpr std::ptrdiff_t m_vSpotlightDir = 0xA00; // Vector - constexpr std::ptrdiff_t m_vSpotlightOrg = 0xA0C; // Vector -} - -namespace CSprite { // CBaseModelEntity - constexpr std::ptrdiff_t m_hSpriteMaterial = 0x9F8; // CStrongHandle - constexpr std::ptrdiff_t m_hAttachedToEntity = 0xA00; // CHandle - constexpr std::ptrdiff_t m_nAttachment = 0xA04; // AttachmentHandle_t - constexpr std::ptrdiff_t m_flSpriteFramerate = 0xA08; // float - constexpr std::ptrdiff_t m_flFrame = 0xA0C; // float - constexpr std::ptrdiff_t m_flDieTime = 0xA10; // GameTime_t - constexpr std::ptrdiff_t m_nBrightness = 0xA20; // uint32_t - constexpr std::ptrdiff_t m_flBrightnessDuration = 0xA24; // float - constexpr std::ptrdiff_t m_flSpriteScale = 0xA28; // float - constexpr std::ptrdiff_t m_flScaleDuration = 0xA2C; // float - constexpr std::ptrdiff_t m_bWorldSpaceScale = 0xA30; // bool - constexpr std::ptrdiff_t m_flGlowProxySize = 0xA34; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0xA38; // float - constexpr std::ptrdiff_t m_flLastTime = 0xA3C; // GameTime_t - constexpr std::ptrdiff_t m_flMaxFrame = 0xA40; // float - constexpr std::ptrdiff_t m_flStartScale = 0xA44; // float - constexpr std::ptrdiff_t m_flDestScale = 0xA48; // float - constexpr std::ptrdiff_t m_flScaleTimeStart = 0xA4C; // GameTime_t - constexpr std::ptrdiff_t m_nStartBrightness = 0xA50; // int32_t - constexpr std::ptrdiff_t m_nDestBrightness = 0xA54; // int32_t - constexpr std::ptrdiff_t m_flBrightnessTimeStart = 0xA58; // GameTime_t - constexpr std::ptrdiff_t m_nSpriteWidth = 0xA5C; // int32_t - constexpr std::ptrdiff_t m_nSpriteHeight = 0xA60; // int32_t -} - -namespace CSpriteAlias_env_glow { // CSprite -} - -namespace CSpriteOriented { // CSprite -} - -namespace CStopwatch { // CStopwatchBase - constexpr std::ptrdiff_t m_interval = 0xC; // float -} - -namespace CStopwatchBase { // CSimpleSimTimer - constexpr std::ptrdiff_t m_fIsRunning = 0x8; // bool -} - -namespace CSun { // CBaseModelEntity - constexpr std::ptrdiff_t m_vDirection = 0x9F8; // Vector - constexpr std::ptrdiff_t m_clrOverlay = 0xA04; // Color - constexpr std::ptrdiff_t m_iszEffectName = 0xA08; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszSSEffectName = 0xA10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bOn = 0xA18; // bool - constexpr std::ptrdiff_t m_bmaxColor = 0xA19; // bool - constexpr std::ptrdiff_t m_flSize = 0xA1C; // float - constexpr std::ptrdiff_t m_flRotation = 0xA20; // float - constexpr std::ptrdiff_t m_flHazeScale = 0xA24; // float - constexpr std::ptrdiff_t m_flAlphaHaze = 0xA28; // float - constexpr std::ptrdiff_t m_flAlphaHdr = 0xA2C; // float - constexpr std::ptrdiff_t m_flAlphaScale = 0xA30; // float - constexpr std::ptrdiff_t m_flHDRColorScale = 0xA34; // float - constexpr std::ptrdiff_t m_flFarZScale = 0xA38; // float -} - -namespace CTablet { // CCSWeaponBase -} - -namespace CTakeDamageInfo { - constexpr std::ptrdiff_t m_vecDamageForce = 0x8; // Vector - constexpr std::ptrdiff_t m_vecDamagePosition = 0x14; // Vector - constexpr std::ptrdiff_t m_vecReportedPosition = 0x20; // Vector - constexpr std::ptrdiff_t m_vecDamageDirection = 0x2C; // Vector - constexpr std::ptrdiff_t m_hInflictor = 0x38; // CHandle - constexpr std::ptrdiff_t m_hAttacker = 0x3C; // CHandle - constexpr std::ptrdiff_t m_hAbility = 0x40; // CHandle - constexpr std::ptrdiff_t m_flDamage = 0x44; // float - constexpr std::ptrdiff_t m_bitsDamageType = 0x48; // int32_t - constexpr std::ptrdiff_t m_iDamageCustom = 0x4C; // int32_t - constexpr std::ptrdiff_t m_iAmmoType = 0x50; // AmmoIndex_t - constexpr std::ptrdiff_t m_flOriginalDamage = 0x60; // float - constexpr std::ptrdiff_t m_bShouldBleed = 0x64; // bool - constexpr std::ptrdiff_t m_bShouldSpark = 0x65; // bool - constexpr std::ptrdiff_t m_nDamageFlags = 0x70; // TakeDamageFlags_t - constexpr std::ptrdiff_t m_nNumObjectsPenetrated = 0x74; // int32_t - constexpr std::ptrdiff_t m_hScriptInstance = 0x78; // HSCRIPT - constexpr std::ptrdiff_t m_bInTakeDamageFlow = 0x94; // bool -} - -namespace CTakeDamageInfoAPI { -} - -namespace CTakeDamageResult { - constexpr std::ptrdiff_t m_nHealthLost = 0x0; // int32_t - constexpr std::ptrdiff_t m_nDamageTaken = 0x4; // int32_t -} - -namespace CTakeDamageSummaryScopeGuard { - constexpr std::ptrdiff_t m_vecSummaries = 0x8; // CUtlVector -} - -namespace CTankTargetChange { // CPointEntity - constexpr std::ptrdiff_t m_newTarget = 0x7A8; // CVariantBase - constexpr std::ptrdiff_t m_newTargetName = 0x7B8; // CUtlSymbolLarge -} - -namespace CTankTrainAI { // CPointEntity - constexpr std::ptrdiff_t m_hTrain = 0x7A8; // CHandle - constexpr std::ptrdiff_t m_hTargetEntity = 0x7AC; // CHandle - constexpr std::ptrdiff_t m_soundPlaying = 0x7B0; // int32_t - constexpr std::ptrdiff_t m_startSoundName = 0x7C8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_engineSoundName = 0x7D0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_movementSoundName = 0x7D8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_targetEntityName = 0x7E0; // CUtlSymbolLarge -} - -namespace CTeam { // CBaseEntity - constexpr std::ptrdiff_t m_aPlayerControllers = 0x7A8; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_aPlayers = 0x7C0; // CNetworkUtlVectorBase> - constexpr std::ptrdiff_t m_iScore = 0x7D8; // int32_t - constexpr std::ptrdiff_t m_szTeamname = 0x7DC; // char[129] -} - -namespace CTeamplayRules { // CMultiplayRules -} - -namespace CTestEffect { // CBaseEntity - constexpr std::ptrdiff_t m_iLoop = 0x7A8; // int32_t - constexpr std::ptrdiff_t m_iBeam = 0x7AC; // int32_t - constexpr std::ptrdiff_t m_pBeam = 0x7B0; // CBeam*[24] - constexpr std::ptrdiff_t m_flBeamTime = 0x870; // GameTime_t[24] - constexpr std::ptrdiff_t m_flStartTime = 0x8D0; // GameTime_t -} - -namespace CTextureBasedAnimatable { // CBaseModelEntity - constexpr std::ptrdiff_t m_bLoop = 0x9F8; // bool - constexpr std::ptrdiff_t m_flFPS = 0x9FC; // float - constexpr std::ptrdiff_t m_hPositionKeys = 0xA00; // CStrongHandle - constexpr std::ptrdiff_t m_hRotationKeys = 0xA08; // CStrongHandle - constexpr std::ptrdiff_t m_vAnimationBoundsMin = 0xA10; // Vector - constexpr std::ptrdiff_t m_vAnimationBoundsMax = 0xA1C; // Vector - constexpr std::ptrdiff_t m_flStartTime = 0xA28; // float - constexpr std::ptrdiff_t m_flStartFrame = 0xA2C; // float -} - -namespace CTimeline { // IntervalTimer - constexpr std::ptrdiff_t m_flValues = 0x10; // float[64] - constexpr std::ptrdiff_t m_nValueCounts = 0x110; // int32_t[64] - constexpr std::ptrdiff_t m_nBucketCount = 0x210; // int32_t - constexpr std::ptrdiff_t m_flInterval = 0x214; // float - constexpr std::ptrdiff_t m_flFinalValue = 0x218; // float - constexpr std::ptrdiff_t m_nCompressionType = 0x21C; // TimelineCompression_t - constexpr std::ptrdiff_t m_bStopped = 0x220; // bool -} - -namespace CTimerEntity { // CLogicalEntity - constexpr std::ptrdiff_t m_OnTimer = 0x7A8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTimerHigh = 0x7D0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnTimerLow = 0x7F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_iDisabled = 0x820; // int32_t - constexpr std::ptrdiff_t m_flInitialDelay = 0x824; // float - constexpr std::ptrdiff_t m_flRefireTime = 0x828; // float - constexpr std::ptrdiff_t m_bUpDownState = 0x82C; // bool - constexpr std::ptrdiff_t m_iUseRandomTime = 0x830; // int32_t - constexpr std::ptrdiff_t m_bPauseAfterFiring = 0x834; // bool - constexpr std::ptrdiff_t m_flLowerRandomBound = 0x838; // float - constexpr std::ptrdiff_t m_flUpperRandomBound = 0x83C; // float - constexpr std::ptrdiff_t m_flRemainingTime = 0x840; // float - constexpr std::ptrdiff_t m_bPaused = 0x844; // bool -} - -namespace CTonemapController2 { // CBaseEntity - constexpr std::ptrdiff_t m_flAutoExposureMin = 0x7A8; // float - constexpr std::ptrdiff_t m_flAutoExposureMax = 0x7AC; // float - constexpr std::ptrdiff_t m_flTonemapPercentTarget = 0x7B0; // float - constexpr std::ptrdiff_t m_flTonemapPercentBrightPixels = 0x7B4; // float - constexpr std::ptrdiff_t m_flTonemapMinAvgLum = 0x7B8; // float - constexpr std::ptrdiff_t m_flExposureAdaptationSpeedUp = 0x7BC; // float - constexpr std::ptrdiff_t m_flExposureAdaptationSpeedDown = 0x7C0; // float - constexpr std::ptrdiff_t m_flTonemapEVSmoothingRange = 0x7C4; // float -} - -namespace CTonemapController2Alias_env_tonemap_controller2 { // CTonemapController2 -} - -namespace CTonemapTrigger { // CBaseTrigger - constexpr std::ptrdiff_t m_tonemapControllerName = 0xBA0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hTonemapController = 0xBA8; // CEntityHandle -} - -namespace CTouchExpansionComponent { // CEntityComponent -} - -namespace CTriggerActiveWeaponDetect { // CBaseTrigger - constexpr std::ptrdiff_t m_OnTouchedActiveWeapon = 0xBA0; // CEntityIOOutput - constexpr std::ptrdiff_t m_iszWeaponClassName = 0xBC8; // CUtlSymbolLarge -} - -namespace CTriggerBombReset { // CBaseTrigger -} - -namespace CTriggerBrush { // CBaseModelEntity - constexpr std::ptrdiff_t m_OnStartTouch = 0x9F8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndTouch = 0xA20; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnUse = 0xA48; // CEntityIOOutput - constexpr std::ptrdiff_t m_iInputFilter = 0xA70; // int32_t - constexpr std::ptrdiff_t m_iDontMessageParent = 0xA74; // int32_t -} - -namespace CTriggerBuoyancy { // CBaseTrigger - constexpr std::ptrdiff_t m_BuoyancyHelper = 0xBA0; // CBuoyancyHelper - constexpr std::ptrdiff_t m_flFluidDensity = 0xBC0; // float -} - -namespace CTriggerCallback { // CBaseTrigger -} - -namespace CTriggerDetectBulletFire { // CBaseTrigger - constexpr std::ptrdiff_t m_bPlayerFireOnly = 0xB99; // bool - constexpr std::ptrdiff_t m_OnDetectedBulletFire = 0xBA0; // CEntityIOOutput -} - -namespace CTriggerDetectExplosion { // CBaseTrigger - constexpr std::ptrdiff_t m_OnDetectedExplosion = 0xBE8; // CEntityIOOutput -} - -namespace CTriggerFan { // CBaseTrigger - constexpr std::ptrdiff_t m_vFanOrigin = 0xB9C; // Vector - constexpr std::ptrdiff_t m_vFanEnd = 0xBA8; // Vector - constexpr std::ptrdiff_t m_vNoise = 0xBB4; // Vector - constexpr std::ptrdiff_t m_flForce = 0xBC0; // float - constexpr std::ptrdiff_t m_flRopeForceScale = 0xBC4; // float - constexpr std::ptrdiff_t m_flPlayerForce = 0xBC8; // float - constexpr std::ptrdiff_t m_flRampTime = 0xBCC; // float - constexpr std::ptrdiff_t m_bFalloff = 0xBD0; // bool - constexpr std::ptrdiff_t m_bPushPlayer = 0xBD1; // bool - constexpr std::ptrdiff_t m_bRampDown = 0xBD2; // bool - constexpr std::ptrdiff_t m_bAddNoise = 0xBD3; // bool - constexpr std::ptrdiff_t m_RampTimer = 0xBD8; // CountdownTimer -} - -namespace CTriggerGameEvent { // CBaseTrigger - constexpr std::ptrdiff_t m_strStartTouchEventName = 0xBA0; // CUtlString - constexpr std::ptrdiff_t m_strEndTouchEventName = 0xBA8; // CUtlString - constexpr std::ptrdiff_t m_strTriggerID = 0xBB0; // CUtlString -} - -namespace CTriggerGravity { // CBaseTrigger -} - -namespace CTriggerHostageReset { // CBaseTrigger -} - -namespace CTriggerHurt { // CBaseTrigger - constexpr std::ptrdiff_t m_flOriginalDamage = 0xB9C; // float - constexpr std::ptrdiff_t m_flDamage = 0xBA0; // float - constexpr std::ptrdiff_t m_flDamageCap = 0xBA4; // float - constexpr std::ptrdiff_t m_flLastDmgTime = 0xBA8; // GameTime_t - constexpr std::ptrdiff_t m_flForgivenessDelay = 0xBAC; // float - constexpr std::ptrdiff_t m_bitsDamageInflict = 0xBB0; // int32_t - constexpr std::ptrdiff_t m_damageModel = 0xBB4; // int32_t - constexpr std::ptrdiff_t m_bNoDmgForce = 0xBB8; // bool - constexpr std::ptrdiff_t m_vDamageForce = 0xBBC; // Vector - constexpr std::ptrdiff_t m_thinkAlways = 0xBC8; // bool - constexpr std::ptrdiff_t m_hurtThinkPeriod = 0xBCC; // float - constexpr std::ptrdiff_t m_OnHurt = 0xBD0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnHurtPlayer = 0xBF8; // CEntityIOOutput - constexpr std::ptrdiff_t m_hurtEntities = 0xC20; // CUtlVector> -} - -namespace CTriggerHurtGhost { // CTriggerHurt -} - -namespace CTriggerImpact { // CTriggerMultiple - constexpr std::ptrdiff_t m_flMagnitude = 0xBC8; // float - constexpr std::ptrdiff_t m_flNoise = 0xBCC; // float - constexpr std::ptrdiff_t m_flViewkick = 0xBD0; // float - constexpr std::ptrdiff_t m_pOutputForce = 0xBD8; // CEntityOutputTemplate -} - -namespace CTriggerLerpObject { // CBaseTrigger - constexpr std::ptrdiff_t m_iszLerpTarget = 0xBA0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hLerpTarget = 0xBA8; // CHandle - constexpr std::ptrdiff_t m_iszLerpTargetAttachment = 0xBB0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hLerpTargetAttachment = 0xBB8; // AttachmentHandle_t - constexpr std::ptrdiff_t m_flLerpDuration = 0xBBC; // float - constexpr std::ptrdiff_t m_bLerpRestoreMoveType = 0xBC0; // bool - constexpr std::ptrdiff_t m_bSingleLerpObject = 0xBC1; // bool - constexpr std::ptrdiff_t m_vecLerpingObjects = 0xBC8; // CUtlVector - constexpr std::ptrdiff_t m_iszLerpEffect = 0xBE0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszLerpSound = 0xBE8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bAttachTouchingObject = 0xBF0; // bool - constexpr std::ptrdiff_t m_hEntityToWaitForDisconnect = 0xBF4; // CHandle - constexpr std::ptrdiff_t m_OnLerpStarted = 0xBF8; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnLerpFinished = 0xC20; // CEntityIOOutput -} - -namespace CTriggerLook { // CTriggerOnce - constexpr std::ptrdiff_t m_hLookTarget = 0xBC8; // CHandle - constexpr std::ptrdiff_t m_flFieldOfView = 0xBCC; // float - constexpr std::ptrdiff_t m_flLookTime = 0xBD0; // float - constexpr std::ptrdiff_t m_flLookTimeTotal = 0xBD4; // float - constexpr std::ptrdiff_t m_flLookTimeLast = 0xBD8; // GameTime_t - constexpr std::ptrdiff_t m_flTimeoutDuration = 0xBDC; // float - constexpr std::ptrdiff_t m_bTimeoutFired = 0xBE0; // bool - constexpr std::ptrdiff_t m_bIsLooking = 0xBE1; // bool - constexpr std::ptrdiff_t m_b2DFOV = 0xBE2; // bool - constexpr std::ptrdiff_t m_bUseVelocity = 0xBE3; // bool - constexpr std::ptrdiff_t m_hActivator = 0xBE4; // CHandle - constexpr std::ptrdiff_t m_bTestOcclusion = 0xBE8; // bool - constexpr std::ptrdiff_t m_OnTimeout = 0xBF0; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnStartLook = 0xC18; // CEntityIOOutput - constexpr std::ptrdiff_t m_OnEndLook = 0xC40; // CEntityIOOutput -} - -namespace CTriggerMultiple { // CBaseTrigger - constexpr std::ptrdiff_t m_OnTrigger = 0xBA0; // CEntityIOOutput -} - -namespace CTriggerOnce { // CTriggerMultiple -} - -namespace CTriggerPhysics { // CBaseTrigger - constexpr std::ptrdiff_t m_gravityScale = 0xBB0; // float - constexpr std::ptrdiff_t m_linearLimit = 0xBB4; // float - constexpr std::ptrdiff_t m_linearDamping = 0xBB8; // float - constexpr std::ptrdiff_t m_angularLimit = 0xBBC; // float - constexpr std::ptrdiff_t m_angularDamping = 0xBC0; // float - constexpr std::ptrdiff_t m_linearForce = 0xBC4; // float - constexpr std::ptrdiff_t m_flFrequency = 0xBC8; // float - constexpr std::ptrdiff_t m_flDampingRatio = 0xBCC; // float - constexpr std::ptrdiff_t m_vecLinearForcePointAt = 0xBD0; // Vector - constexpr std::ptrdiff_t m_bCollapseToForcePoint = 0xBDC; // bool - constexpr std::ptrdiff_t m_vecLinearForcePointAtWorld = 0xBE0; // Vector - constexpr std::ptrdiff_t m_vecLinearForceDirection = 0xBEC; // Vector - constexpr std::ptrdiff_t m_bConvertToDebrisWhenPossible = 0xBF8; // bool -} - -namespace CTriggerProximity { // CBaseTrigger - constexpr std::ptrdiff_t m_hMeasureTarget = 0xB9C; // CHandle - constexpr std::ptrdiff_t m_iszMeasureTarget = 0xBA0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_fRadius = 0xBA8; // float - constexpr std::ptrdiff_t m_nTouchers = 0xBAC; // int32_t - constexpr std::ptrdiff_t m_NearestEntityDistance = 0xBB0; // CEntityOutputTemplate -} - -namespace CTriggerPush { // CBaseTrigger - constexpr std::ptrdiff_t m_angPushEntitySpace = 0xB9C; // QAngle - constexpr std::ptrdiff_t m_vecPushDirEntitySpace = 0xBA8; // Vector - constexpr std::ptrdiff_t m_bTriggerOnStartTouch = 0xBB4; // bool -} - -namespace CTriggerRemove { // CBaseTrigger - constexpr std::ptrdiff_t m_OnRemove = 0xBA0; // CEntityIOOutput -} - -namespace CTriggerSave { // CBaseTrigger - constexpr std::ptrdiff_t m_bForceNewLevelUnit = 0xB99; // bool - constexpr std::ptrdiff_t m_fDangerousTimer = 0xB9C; // float - constexpr std::ptrdiff_t m_minHitPoints = 0xBA0; // int32_t -} - -namespace CTriggerSndSosOpvar { // CBaseTrigger - constexpr std::ptrdiff_t m_hTouchingPlayers = 0xBA0; // CUtlVector> - constexpr std::ptrdiff_t m_flPosition = 0xBB8; // Vector - constexpr std::ptrdiff_t m_flCenterSize = 0xBC4; // float - constexpr std::ptrdiff_t m_flMinVal = 0xBC8; // float - constexpr std::ptrdiff_t m_flMaxVal = 0xBCC; // float - constexpr std::ptrdiff_t m_flWait = 0xBD0; // float - constexpr std::ptrdiff_t m_opvarName = 0xBD8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_stackName = 0xBE0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_operatorName = 0xBE8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bVolIs2D = 0xBF0; // bool - constexpr std::ptrdiff_t m_opvarNameChar = 0xBF1; // char[256] - constexpr std::ptrdiff_t m_stackNameChar = 0xCF1; // char[256] - constexpr std::ptrdiff_t m_operatorNameChar = 0xDF1; // char[256] - constexpr std::ptrdiff_t m_VecNormPos = 0xEF4; // Vector - constexpr std::ptrdiff_t m_flNormCenterSize = 0xF00; // float -} - -namespace CTriggerSoundscape { // CBaseTrigger - constexpr std::ptrdiff_t m_hSoundscape = 0xB9C; // CHandle - constexpr std::ptrdiff_t m_SoundscapeName = 0xBA0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_spectators = 0xBA8; // CUtlVector> -} - -namespace CTriggerTeleport { // CBaseTrigger - constexpr std::ptrdiff_t m_iLandmark = 0xBA0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_bUseLandmarkAngles = 0xBA8; // bool - constexpr std::ptrdiff_t m_bMirrorPlayer = 0xBA9; // bool -} - -namespace CTriggerToggleSave { // CBaseTrigger - constexpr std::ptrdiff_t m_bDisabled = 0xB99; // bool -} - -namespace CTriggerTripWire { // CBaseTrigger -} - -namespace CTriggerVolume { // CBaseModelEntity - constexpr std::ptrdiff_t m_iFilterName = 0x9F8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_hFilter = 0xA00; // CHandle -} - -namespace CTripWireFire { // CBaseCSGrenade -} - -namespace CTripWireFireProjectile { // CBaseGrenade -} - -namespace CVoteController { // CBaseEntity - constexpr std::ptrdiff_t m_iActiveIssueIndex = 0x7A8; // int32_t - constexpr std::ptrdiff_t m_iOnlyTeamToVote = 0x7AC; // int32_t - constexpr std::ptrdiff_t m_nVoteOptionCount = 0x7B0; // int32_t[5] - constexpr std::ptrdiff_t m_nPotentialVotes = 0x7C4; // int32_t - constexpr std::ptrdiff_t m_bIsYesNoVote = 0x7C8; // bool - constexpr std::ptrdiff_t m_acceptingVotesTimer = 0x7D0; // CountdownTimer - constexpr std::ptrdiff_t m_executeCommandTimer = 0x7E8; // CountdownTimer - constexpr std::ptrdiff_t m_resetVoteTimer = 0x800; // CountdownTimer - constexpr std::ptrdiff_t m_nVotesCast = 0x818; // int32_t[64] - constexpr std::ptrdiff_t m_playerHoldingVote = 0x918; // CPlayerSlot - constexpr std::ptrdiff_t m_playerOverrideForVote = 0x91C; // CPlayerSlot - constexpr std::ptrdiff_t m_nHighestCountIndex = 0x920; // int32_t - constexpr std::ptrdiff_t m_potentialIssues = 0x928; // CUtlVector - constexpr std::ptrdiff_t m_VoteOptions = 0x940; // CUtlVector -} - -namespace CWaterBullet { // CBaseAnimGraph -} - -namespace CWeaponAWP { // CCSWeaponBaseGun -} - -namespace CWeaponAug { // CCSWeaponBaseGun -} - -namespace CWeaponBaseItem { // CCSWeaponBase - constexpr std::ptrdiff_t m_SequenceCompleteTimer = 0x1198; // CountdownTimer - constexpr std::ptrdiff_t m_bRedraw = 0x11B0; // bool -} - -namespace CWeaponBizon { // CCSWeaponBaseGun -} - -namespace CWeaponCZ75a { // CCSWeaponBaseGun -} - -namespace CWeaponElite { // CCSWeaponBaseGun -} - -namespace CWeaponFamas { // CCSWeaponBaseGun -} - -namespace CWeaponFiveSeven { // CCSWeaponBaseGun -} - -namespace CWeaponG3SG1 { // CCSWeaponBaseGun -} - -namespace CWeaponGalilAR { // CCSWeaponBaseGun -} - -namespace CWeaponGlock { // CCSWeaponBaseGun -} - -namespace CWeaponHKP2000 { // CCSWeaponBaseGun -} - -namespace CWeaponM249 { // CCSWeaponBaseGun -} - -namespace CWeaponM4A1 { // CCSWeaponBaseGun -} - -namespace CWeaponM4A1Silencer { // CCSWeaponBaseGun -} - -namespace CWeaponMAC10 { // CCSWeaponBaseGun -} - -namespace CWeaponMP5SD { // CCSWeaponBaseGun -} - -namespace CWeaponMP7 { // CCSWeaponBaseGun -} - -namespace CWeaponMP9 { // CCSWeaponBaseGun -} - -namespace CWeaponMag7 { // CCSWeaponBaseGun -} - -namespace CWeaponNOVA { // CCSWeaponBase -} - -namespace CWeaponNegev { // CCSWeaponBaseGun -} - -namespace CWeaponP250 { // CCSWeaponBaseGun -} - -namespace CWeaponP90 { // CCSWeaponBaseGun -} - -namespace CWeaponRevolver { // CCSWeaponBaseGun -} - -namespace CWeaponSCAR20 { // CCSWeaponBaseGun -} - -namespace CWeaponSG556 { // CCSWeaponBaseGun -} - -namespace CWeaponSSG08 { // CCSWeaponBaseGun -} - -namespace CWeaponSawedoff { // CCSWeaponBase -} - -namespace CWeaponShield { // CCSWeaponBaseGun - constexpr std::ptrdiff_t m_flBulletDamageAbsorbed = 0x11B4; // float - constexpr std::ptrdiff_t m_flLastBulletHitSoundTime = 0x11B8; // GameTime_t - constexpr std::ptrdiff_t m_flDisplayHealth = 0x11BC; // float -} - -namespace CWeaponTaser { // CCSWeaponBaseGun - constexpr std::ptrdiff_t m_fFireTime = 0x11B4; // GameTime_t -} - -namespace CWeaponTec9 { // CCSWeaponBaseGun -} - -namespace CWeaponUMP45 { // CCSWeaponBaseGun -} - -namespace CWeaponUSPSilencer { // CCSWeaponBaseGun -} - -namespace CWeaponXM1014 { // CCSWeaponBase -} - -namespace CWeaponZoneRepulsor { // CCSWeaponBaseGun -} - -namespace CWorld { // CBaseModelEntity -} - -namespace CommandToolCommand_t { - constexpr std::ptrdiff_t m_bEnabled = 0x0; // bool - constexpr std::ptrdiff_t m_bOpened = 0x1; // bool - constexpr std::ptrdiff_t m_InternalId = 0x4; // uint32_t - constexpr std::ptrdiff_t m_ShortName = 0x8; // CUtlString - constexpr std::ptrdiff_t m_ExecMode = 0x10; // CommandExecMode_t - constexpr std::ptrdiff_t m_SpawnGroup = 0x18; // CUtlString - constexpr std::ptrdiff_t m_PeriodicExecDelay = 0x20; // float - constexpr std::ptrdiff_t m_SpecType = 0x24; // CommandEntitySpecType_t - constexpr std::ptrdiff_t m_EntitySpec = 0x28; // CUtlString - constexpr std::ptrdiff_t m_Commands = 0x30; // CUtlString - constexpr std::ptrdiff_t m_SetDebugBits = 0x38; // DebugOverlayBits_t - constexpr std::ptrdiff_t m_ClearDebugBits = 0x40; // DebugOverlayBits_t -} - -namespace ConceptHistory_t { - constexpr std::ptrdiff_t timeSpoken = 0x0; // float - constexpr std::ptrdiff_t m_response = 0x8; // CRR_Response -} - -namespace ConstraintSoundInfo { - constexpr std::ptrdiff_t m_vSampler = 0x8; // VelocitySampler - constexpr std::ptrdiff_t m_soundProfile = 0x20; // SimpleConstraintSoundProfile - constexpr std::ptrdiff_t m_forwardAxis = 0x40; // Vector - constexpr std::ptrdiff_t m_iszTravelSoundFwd = 0x50; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszTravelSoundBack = 0x58; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszReversalSounds = 0x68; // CUtlSymbolLarge[3] - constexpr std::ptrdiff_t m_bPlayTravelSound = 0x80; // bool - constexpr std::ptrdiff_t m_bPlayReversalSound = 0x81; // bool -} - -namespace CountdownTimer { - constexpr std::ptrdiff_t m_duration = 0x8; // float - constexpr std::ptrdiff_t m_timestamp = 0xC; // GameTime_t - constexpr std::ptrdiff_t m_timescale = 0x10; // float - constexpr std::ptrdiff_t m_nWorldGroupId = 0x14; // WorldGroupId_t -} - -namespace EngineCountdownTimer { - constexpr std::ptrdiff_t m_duration = 0x8; // float - constexpr std::ptrdiff_t m_timestamp = 0xC; // float - constexpr std::ptrdiff_t m_timescale = 0x10; // float -} - -namespace EntityRenderAttribute_t { - constexpr std::ptrdiff_t m_ID = 0x30; // CUtlStringToken - constexpr std::ptrdiff_t m_Values = 0x34; // Vector4D -} - -namespace EntitySpottedState_t { - constexpr std::ptrdiff_t m_bSpotted = 0x8; // bool - constexpr std::ptrdiff_t m_bSpottedByMask = 0xC; // uint32_t[2] -} - -namespace Extent { - constexpr std::ptrdiff_t lo = 0x0; // Vector - constexpr std::ptrdiff_t hi = 0xC; // Vector -} - -namespace FilterDamageType { // CBaseFilter - constexpr std::ptrdiff_t m_iDamageType = 0x800; // int32_t -} - -namespace FilterHealth { // CBaseFilter - constexpr std::ptrdiff_t m_bAdrenalineActive = 0x800; // bool - constexpr std::ptrdiff_t m_iHealthMin = 0x804; // int32_t - constexpr std::ptrdiff_t m_iHealthMax = 0x808; // int32_t -} - -namespace FilterTeam { // CBaseFilter - constexpr std::ptrdiff_t m_iFilterTeam = 0x800; // int32_t -} - -namespace GameAmmoTypeInfo_t { // AmmoTypeInfo_t - constexpr std::ptrdiff_t m_nBuySize = 0x34; // int32_t - constexpr std::ptrdiff_t m_nCost = 0x38; // int32_t -} - -namespace GameTick_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace GameTime_t { - constexpr std::ptrdiff_t m_Value = 0x0; // float -} - -namespace HullFlags_t { - constexpr std::ptrdiff_t m_bHull_Human = 0x0; // bool - constexpr std::ptrdiff_t m_bHull_SmallCentered = 0x1; // bool - constexpr std::ptrdiff_t m_bHull_WideHuman = 0x2; // bool - constexpr std::ptrdiff_t m_bHull_Tiny = 0x3; // bool - constexpr std::ptrdiff_t m_bHull_Medium = 0x4; // bool - constexpr std::ptrdiff_t m_bHull_TinyCentered = 0x5; // bool - constexpr std::ptrdiff_t m_bHull_Large = 0x6; // bool - constexpr std::ptrdiff_t m_bHull_LargeCentered = 0x7; // bool - constexpr std::ptrdiff_t m_bHull_MediumTall = 0x8; // bool - constexpr std::ptrdiff_t m_bHull_Small = 0x9; // bool -} - -namespace IChoreoServices { -} - -namespace IEconItemInterface { -} - -namespace IHasAttributes { -} - -namespace IRagdoll { -} - -namespace ISkeletonAnimationController { -} - -namespace IntervalTimer { - constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t - constexpr std::ptrdiff_t m_nWorldGroupId = 0xC; // WorldGroupId_t -} - -namespace ModelConfigHandle_t { - constexpr std::ptrdiff_t m_Value = 0x0; // uint32_t -} - -namespace NavGravity_t { - constexpr std::ptrdiff_t m_vGravity = 0x0; // Vector - constexpr std::ptrdiff_t m_bDefault = 0xC; // bool -} - -namespace ParticleIndex_t { - constexpr std::ptrdiff_t m_Value = 0x0; // int32_t -} - -namespace PhysicsRagdollPose_t { - constexpr std::ptrdiff_t __m_pChainEntity = 0x8; // CNetworkVarChainer - constexpr std::ptrdiff_t m_Transforms = 0x30; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_hOwner = 0x48; // CHandle -} - -namespace PulseScriptedSequenceData_t { - constexpr std::ptrdiff_t m_nActorID = 0x0; // int32_t - constexpr std::ptrdiff_t m_szPreIdleSequence = 0x8; // CUtlString - constexpr std::ptrdiff_t m_szEntrySequence = 0x10; // CUtlString - constexpr std::ptrdiff_t m_szSequence = 0x18; // CUtlString - constexpr std::ptrdiff_t m_szExitSequence = 0x20; // CUtlString - constexpr std::ptrdiff_t m_bLoopPreIdleSequence = 0x28; // bool - constexpr std::ptrdiff_t m_bLoopActionSequence = 0x29; // bool - constexpr std::ptrdiff_t m_bLoopPostIdleSequence = 0x2A; // bool - constexpr std::ptrdiff_t m_bIgnoreLookAt = 0x2B; // bool -} - -namespace QuestProgress { -} - -namespace RagdollCreationParams_t { - constexpr std::ptrdiff_t m_vForce = 0x0; // Vector - constexpr std::ptrdiff_t m_nForceBone = 0xC; // int32_t -} - -namespace RelationshipOverride_t { // Relationship_t - constexpr std::ptrdiff_t entity = 0x8; // CHandle - constexpr std::ptrdiff_t classType = 0xC; // Class_T -} - -namespace Relationship_t { - constexpr std::ptrdiff_t disposition = 0x0; // Disposition_t - constexpr std::ptrdiff_t priority = 0x4; // int32_t -} - -namespace ResponseContext_t { - constexpr std::ptrdiff_t m_iszName = 0x0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszValue = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_fExpirationTime = 0x10; // GameTime_t -} - -namespace ResponseFollowup { - constexpr std::ptrdiff_t followup_concept = 0x0; // char* - constexpr std::ptrdiff_t followup_contexts = 0x8; // char* - constexpr std::ptrdiff_t followup_delay = 0x10; // float - constexpr std::ptrdiff_t followup_target = 0x14; // char* - constexpr std::ptrdiff_t followup_entityiotarget = 0x1C; // char* - constexpr std::ptrdiff_t followup_entityioinput = 0x24; // char* - constexpr std::ptrdiff_t followup_entityiodelay = 0x2C; // float - constexpr std::ptrdiff_t bFired = 0x30; // bool -} - -namespace ResponseParams { - constexpr std::ptrdiff_t odds = 0x10; // int16_t - constexpr std::ptrdiff_t flags = 0x12; // int16_t - constexpr std::ptrdiff_t m_pFollowup = 0x14; // ResponseFollowup* -} - -namespace SellbackPurchaseEntry_t { - constexpr std::ptrdiff_t m_unDefIdx = 0x30; // uint16_t - constexpr std::ptrdiff_t m_nCost = 0x34; // int32_t - constexpr std::ptrdiff_t m_nPrevArmor = 0x38; // int32_t - constexpr std::ptrdiff_t m_bPrevHelmet = 0x3C; // bool - constexpr std::ptrdiff_t m_hItem = 0x40; // CEntityHandle -} - -namespace SequenceHistory_t { - constexpr std::ptrdiff_t m_hSequence = 0x0; // HSequence - constexpr std::ptrdiff_t m_flSeqStartTime = 0x4; // GameTime_t - constexpr std::ptrdiff_t m_flSeqFixedCycle = 0x8; // float - constexpr std::ptrdiff_t m_nSeqLoopMode = 0xC; // AnimLoopMode_t - constexpr std::ptrdiff_t m_flPlaybackRate = 0x10; // float - constexpr std::ptrdiff_t m_flCyclesPerSecond = 0x14; // float -} - -namespace ServerAuthoritativeWeaponSlot_t { - constexpr std::ptrdiff_t unClass = 0x28; // uint16_t - constexpr std::ptrdiff_t unSlot = 0x2A; // uint16_t - constexpr std::ptrdiff_t unItemDefIdx = 0x2C; // uint16_t -} - -namespace SimpleConstraintSoundProfile { - constexpr std::ptrdiff_t eKeypoints = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t - constexpr std::ptrdiff_t m_keyPoints = 0xC; // float[2] - constexpr std::ptrdiff_t m_reversalSoundThresholds = 0x14; // float[3] -} - -namespace SoundOpvarTraceResult_t { - constexpr std::ptrdiff_t vPos = 0x0; // Vector - constexpr std::ptrdiff_t bDidHit = 0xC; // bool - constexpr std::ptrdiff_t flDistSqrToCenter = 0x10; // float -} - -namespace SpawnPoint { // CServerOnlyPointEntity - constexpr std::ptrdiff_t m_iPriority = 0x7A8; // int32_t - constexpr std::ptrdiff_t m_bEnabled = 0x7AC; // bool - constexpr std::ptrdiff_t m_nType = 0x7B0; // int32_t -} - -namespace SpawnPointCoopEnemy { // SpawnPoint - constexpr std::ptrdiff_t m_szWeaponsToGive = 0x7B8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_szPlayerModelToUse = 0x7C0; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_nArmorToSpawnWith = 0x7C8; // int32_t - constexpr std::ptrdiff_t m_nDefaultBehavior = 0x7CC; // SpawnPointCoopEnemy::BotDefaultBehavior_t - constexpr std::ptrdiff_t m_nBotDifficulty = 0x7D0; // int32_t - constexpr std::ptrdiff_t m_bIsAgressive = 0x7D4; // bool - constexpr std::ptrdiff_t m_bStartAsleep = 0x7D5; // bool - constexpr std::ptrdiff_t m_flHideRadius = 0x7D8; // float - constexpr std::ptrdiff_t m_szBehaviorTreeFile = 0x7E8; // CUtlSymbolLarge -} - -namespace SummaryTakeDamageInfo_t { - constexpr std::ptrdiff_t nSummarisedCount = 0x0; // int32_t - constexpr std::ptrdiff_t info = 0x8; // CTakeDamageInfo - constexpr std::ptrdiff_t result = 0xA0; // CTakeDamageResult - constexpr std::ptrdiff_t hTarget = 0xA8; // CHandle -} - -namespace VPhysicsCollisionAttribute_t { - constexpr std::ptrdiff_t m_nInteractsAs = 0x8; // uint64_t - constexpr std::ptrdiff_t m_nInteractsWith = 0x10; // uint64_t - constexpr std::ptrdiff_t m_nInteractsExclude = 0x18; // uint64_t - constexpr std::ptrdiff_t m_nEntityId = 0x20; // uint32_t - constexpr std::ptrdiff_t m_nOwnerId = 0x24; // uint32_t - constexpr std::ptrdiff_t m_nHierarchyId = 0x28; // uint16_t - constexpr std::ptrdiff_t m_nCollisionGroup = 0x2A; // uint8_t - constexpr std::ptrdiff_t m_nCollisionFunctionMask = 0x2B; // uint8_t -} - -namespace VelocitySampler { - constexpr std::ptrdiff_t m_prevSample = 0x0; // Vector - constexpr std::ptrdiff_t m_fPrevSampleTime = 0xC; // GameTime_t - constexpr std::ptrdiff_t m_fIdealSampleRate = 0x10; // float -} - -namespace ViewAngleServerChange_t { - constexpr std::ptrdiff_t nType = 0x30; // FixAngleSet_t - constexpr std::ptrdiff_t qAngle = 0x34; // QAngle - constexpr std::ptrdiff_t nIndex = 0x40; // uint32_t -} - -namespace WeaponPurchaseCount_t { - constexpr std::ptrdiff_t m_nItemDefIndex = 0x30; // uint16_t - constexpr std::ptrdiff_t m_nCount = 0x32; // uint16_t -} - -namespace WeaponPurchaseTracker_t { - constexpr std::ptrdiff_t m_weaponPurchases = 0x8; // CUtlVectorEmbeddedNetworkVar -} - -namespace audioparams_t { - constexpr std::ptrdiff_t localSound = 0x8; // Vector[8] - constexpr std::ptrdiff_t soundscapeIndex = 0x68; // int32_t - constexpr std::ptrdiff_t localBits = 0x6C; // uint8_t - constexpr std::ptrdiff_t soundscapeEntityListIndex = 0x70; // int32_t - constexpr std::ptrdiff_t soundEventHash = 0x74; // uint32_t -} - -namespace dynpitchvol_base_t { - constexpr std::ptrdiff_t preset = 0x0; // int32_t - constexpr std::ptrdiff_t pitchrun = 0x4; // int32_t - constexpr std::ptrdiff_t pitchstart = 0x8; // int32_t - constexpr std::ptrdiff_t spinup = 0xC; // int32_t - constexpr std::ptrdiff_t spindown = 0x10; // int32_t - constexpr std::ptrdiff_t volrun = 0x14; // int32_t - constexpr std::ptrdiff_t volstart = 0x18; // int32_t - constexpr std::ptrdiff_t fadein = 0x1C; // int32_t - constexpr std::ptrdiff_t fadeout = 0x20; // int32_t - constexpr std::ptrdiff_t lfotype = 0x24; // int32_t - constexpr std::ptrdiff_t lforate = 0x28; // int32_t - constexpr std::ptrdiff_t lfomodpitch = 0x2C; // int32_t - constexpr std::ptrdiff_t lfomodvol = 0x30; // int32_t - constexpr std::ptrdiff_t cspinup = 0x34; // int32_t - constexpr std::ptrdiff_t cspincount = 0x38; // int32_t - constexpr std::ptrdiff_t pitch = 0x3C; // int32_t - constexpr std::ptrdiff_t spinupsav = 0x40; // int32_t - constexpr std::ptrdiff_t spindownsav = 0x44; // int32_t - constexpr std::ptrdiff_t pitchfrac = 0x48; // int32_t - constexpr std::ptrdiff_t vol = 0x4C; // int32_t - constexpr std::ptrdiff_t fadeinsav = 0x50; // int32_t - constexpr std::ptrdiff_t fadeoutsav = 0x54; // int32_t - constexpr std::ptrdiff_t volfrac = 0x58; // int32_t - constexpr std::ptrdiff_t lfofrac = 0x5C; // int32_t - constexpr std::ptrdiff_t lfomult = 0x60; // int32_t -} - -namespace dynpitchvol_t { // dynpitchvol_base_t -} - -namespace fogparams_t { - constexpr std::ptrdiff_t dirPrimary = 0x8; // Vector - constexpr std::ptrdiff_t colorPrimary = 0x14; // Color - constexpr std::ptrdiff_t colorSecondary = 0x18; // Color - constexpr std::ptrdiff_t colorPrimaryLerpTo = 0x1C; // Color - constexpr std::ptrdiff_t colorSecondaryLerpTo = 0x20; // Color - constexpr std::ptrdiff_t start = 0x24; // float - constexpr std::ptrdiff_t end = 0x28; // float - constexpr std::ptrdiff_t farz = 0x2C; // float - constexpr std::ptrdiff_t maxdensity = 0x30; // float - constexpr std::ptrdiff_t exponent = 0x34; // float - constexpr std::ptrdiff_t HDRColorScale = 0x38; // float - constexpr std::ptrdiff_t skyboxFogFactor = 0x3C; // float - constexpr std::ptrdiff_t skyboxFogFactorLerpTo = 0x40; // float - constexpr std::ptrdiff_t startLerpTo = 0x44; // float - constexpr std::ptrdiff_t endLerpTo = 0x48; // float - constexpr std::ptrdiff_t maxdensityLerpTo = 0x4C; // float - constexpr std::ptrdiff_t lerptime = 0x50; // GameTime_t - constexpr std::ptrdiff_t duration = 0x54; // float - constexpr std::ptrdiff_t blendtobackground = 0x58; // float - constexpr std::ptrdiff_t scattering = 0x5C; // float - constexpr std::ptrdiff_t locallightscale = 0x60; // float - constexpr std::ptrdiff_t enable = 0x64; // bool - constexpr std::ptrdiff_t blend = 0x65; // bool - constexpr std::ptrdiff_t m_bNoReflectionFog = 0x66; // bool - constexpr std::ptrdiff_t m_bPadding = 0x67; // bool -} - -namespace fogplayerparams_t { - constexpr std::ptrdiff_t m_hCtrl = 0x8; // CHandle - constexpr std::ptrdiff_t m_flTransitionTime = 0xC; // float - constexpr std::ptrdiff_t m_OldColor = 0x10; // Color - constexpr std::ptrdiff_t m_flOldStart = 0x14; // float - constexpr std::ptrdiff_t m_flOldEnd = 0x18; // float - constexpr std::ptrdiff_t m_flOldMaxDensity = 0x1C; // float - constexpr std::ptrdiff_t m_flOldHDRColorScale = 0x20; // float - constexpr std::ptrdiff_t m_flOldFarZ = 0x24; // float - constexpr std::ptrdiff_t m_NewColor = 0x28; // Color - constexpr std::ptrdiff_t m_flNewStart = 0x2C; // float - constexpr std::ptrdiff_t m_flNewEnd = 0x30; // float - constexpr std::ptrdiff_t m_flNewMaxDensity = 0x34; // float - constexpr std::ptrdiff_t m_flNewHDRColorScale = 0x38; // float - constexpr std::ptrdiff_t m_flNewFarZ = 0x3C; // float -} - -namespace hudtextparms_t { - constexpr std::ptrdiff_t color1 = 0x0; // Color - constexpr std::ptrdiff_t color2 = 0x4; // Color - constexpr std::ptrdiff_t effect = 0x8; // uint8_t - constexpr std::ptrdiff_t channel = 0x9; // uint8_t - constexpr std::ptrdiff_t x = 0xC; // float - constexpr std::ptrdiff_t y = 0x10; // float -} - -namespace lerpdata_t { - constexpr std::ptrdiff_t m_hEnt = 0x0; // CHandle - constexpr std::ptrdiff_t m_MoveType = 0x4; // MoveType_t - constexpr std::ptrdiff_t m_flStartTime = 0x8; // GameTime_t - constexpr std::ptrdiff_t m_vecStartOrigin = 0xC; // Vector - constexpr std::ptrdiff_t m_qStartRot = 0x20; // Quaternion - constexpr std::ptrdiff_t m_nFXIndex = 0x30; // ParticleIndex_t -} - -namespace locksound_t { - constexpr std::ptrdiff_t sLockedSound = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t sUnlockedSound = 0x10; // CUtlSymbolLarge - constexpr std::ptrdiff_t flwaitSound = 0x18; // GameTime_t -} - -namespace magnetted_objects_t { - constexpr std::ptrdiff_t hEntity = 0x8; // CHandle -} - -namespace ragdoll_t { - constexpr std::ptrdiff_t list = 0x0; // CUtlVector - constexpr std::ptrdiff_t boneIndex = 0x18; // CUtlVector - constexpr std::ptrdiff_t allowStretch = 0x30; // bool - constexpr std::ptrdiff_t unused = 0x31; // bool -} - -namespace ragdollelement_t { - constexpr std::ptrdiff_t originParentSpace = 0x0; // Vector - constexpr std::ptrdiff_t parentIndex = 0x20; // int32_t - constexpr std::ptrdiff_t m_flRadius = 0x24; // float -} - -namespace shard_model_desc_t { - constexpr std::ptrdiff_t m_nModelID = 0x8; // int32_t - constexpr std::ptrdiff_t m_hMaterial = 0x10; // CStrongHandle - constexpr std::ptrdiff_t m_solid = 0x18; // ShardSolid_t - constexpr std::ptrdiff_t m_ShatterPanelMode = 0x19; // ShatterPanelMode - constexpr std::ptrdiff_t m_vecPanelSize = 0x1C; // Vector2D - constexpr std::ptrdiff_t m_vecStressPositionA = 0x24; // Vector2D - constexpr std::ptrdiff_t m_vecStressPositionB = 0x2C; // Vector2D - constexpr std::ptrdiff_t m_vecPanelVertices = 0x38; // CNetworkUtlVectorBase - constexpr std::ptrdiff_t m_flGlassHalfThickness = 0x50; // float - constexpr std::ptrdiff_t m_bHasParent = 0x54; // bool - constexpr std::ptrdiff_t m_bParentFrozen = 0x55; // bool - constexpr std::ptrdiff_t m_SurfacePropStringToken = 0x58; // CUtlStringToken -} - -namespace sky3dparams_t { - constexpr std::ptrdiff_t scale = 0x8; // int16_t - constexpr std::ptrdiff_t origin = 0xC; // Vector - constexpr std::ptrdiff_t bClip3DSkyBoxNearToWorldFar = 0x18; // bool - constexpr std::ptrdiff_t flClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float - constexpr std::ptrdiff_t fog = 0x20; // fogparams_t - constexpr std::ptrdiff_t m_nWorldGroupID = 0x88; // WorldGroupId_t -} - -namespace sndopvarlatchdata_t { - constexpr std::ptrdiff_t m_iszStack = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOperator = 0x10; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_iszOpvar = 0x18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flVal = 0x20; // float - constexpr std::ptrdiff_t m_vPos = 0x24; // Vector -} - -namespace thinkfunc_t { - constexpr std::ptrdiff_t m_hFn = 0x10; // HSCRIPT - constexpr std::ptrdiff_t m_nContext = 0x18; // CUtlStringToken - constexpr std::ptrdiff_t m_nNextThinkTick = 0x1C; // GameTick_t - constexpr std::ptrdiff_t m_nLastThinkTick = 0x20; // GameTick_t -} \ No newline at end of file diff --git a/generated_linux/libserver.so.json b/generated_linux/libserver.so.json deleted file mode 100644 index 2700457..0000000 --- a/generated_linux/libserver.so.json +++ /dev/null @@ -1,23673 +0,0 @@ -{ - "ActiveModelConfig_t": { - "data": { - "m_AssociatedEntities": { - "value": 56, - "comment": "CNetworkUtlVectorBase>" - }, - "m_AssociatedEntityNames": { - "value": 80, - "comment": "CNetworkUtlVectorBase" - }, - "m_Handle": { - "value": 40, - "comment": "ModelConfigHandle_t" - }, - "m_Name": { - "value": 48, - "comment": "CUtlSymbolLarge" - } - }, - "comment": null - }, - "AmmoIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int8_t" - } - }, - "comment": null - }, - "AmmoTypeInfo_t": { - "data": { - "m_flMass": { - "value": 40, - "comment": "float" - }, - "m_flSpeed": { - "value": 44, - "comment": "CRangeFloat" - }, - "m_nFlags": { - "value": 36, - "comment": "AmmoFlags_t" - }, - "m_nMaxCarry": { - "value": 16, - "comment": "int32_t" - }, - "m_nSplashSize": { - "value": 28, - "comment": "CRangeInt" - } - }, - "comment": null - }, - "CAISound": { - "data": { - "m_flDuration": { - "value": 1976, - "comment": "float" - }, - "m_iSoundContext": { - "value": 1964, - "comment": "int32_t" - }, - "m_iSoundIndex": { - "value": 1972, - "comment": "int32_t" - }, - "m_iSoundType": { - "value": 1960, - "comment": "int32_t" - }, - "m_iVolume": { - "value": 1968, - "comment": "int32_t" - }, - "m_iszProxyEntityName": { - "value": 1984, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CAI_ChangeHintGroup": { - "data": { - "m_flRadius": { - "value": 1984, - "comment": "float" - }, - "m_iSearchType": { - "value": 1960, - "comment": "int32_t" - }, - "m_strNewHintGroup": { - "value": 1976, - "comment": "CUtlSymbolLarge" - }, - "m_strSearchName": { - "value": 1968, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseEntity" - }, - "CAI_Expresser": { - "data": { - "m_bAllowSpeakingInterrupts": { - "value": 76, - "comment": "bool" - }, - "m_bConsiderSceneInvolvementAsSpeech": { - "value": 77, - "comment": "bool" - }, - "m_flBlockedTalkTime": { - "value": 64, - "comment": "GameTime_t" - }, - "m_flLastTimeAcceptedSpeak": { - "value": 72, - "comment": "GameTime_t" - }, - "m_flStopTalkTime": { - "value": 56, - "comment": "GameTime_t" - }, - "m_flStopTalkTimeWithoutDelay": { - "value": 60, - "comment": "GameTime_t" - }, - "m_nLastSpokenPriority": { - "value": 80, - "comment": "int32_t" - }, - "m_pOuter": { - "value": 88, - "comment": "CBaseFlex*" - }, - "m_voicePitch": { - "value": 68, - "comment": "int32_t" - } - }, - "comment": null - }, - "CAI_ExpresserWithFollowup": { - "data": { - "m_pPostponedFollowup": { - "value": 96, - "comment": "ResponseFollowup*" - } - }, - "comment": "CAI_Expresser" - }, - "CAK47": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CAmbientGeneric": { - "data": { - "m_dpv": { - "value": 1972, - "comment": "dynpitchvol_t" - }, - "m_fActive": { - "value": 2072, - "comment": "bool" - }, - "m_fLooping": { - "value": 2073, - "comment": "bool" - }, - "m_flMaxRadius": { - "value": 1964, - "comment": "float" - }, - "m_hSoundSource": { - "value": 2096, - "comment": "CHandle" - }, - "m_iSoundLevel": { - "value": 1968, - "comment": "soundlevel_t" - }, - "m_iszSound": { - "value": 2080, - "comment": "CUtlSymbolLarge" - }, - "m_nSoundSourceEntIndex": { - "value": 2100, - "comment": "CEntityIndex" - }, - "m_radius": { - "value": 1960, - "comment": "float" - }, - "m_sSourceEntName": { - "value": 2088, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CAnimEventListener": { - "data": {}, - "comment": "CAnimEventListenerBase" - }, - "CAnimEventListenerBase": { - "data": {}, - "comment": null - }, - "CAnimEventQueueListener": { - "data": {}, - "comment": "CAnimEventListenerBase" - }, - "CAnimGraphControllerBase": { - "data": {}, - "comment": null - }, - "CAnimGraphNetworkedVariables": { - "data": { - "m_OwnerOnlyPredNetBoolVariables": { - "value": 248, - "comment": "CNetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetByteVariables": { - "value": 272, - "comment": "CNetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetFloatVariables": { - "value": 392, - "comment": "CNetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetGlobalSymbolVariables": { - "value": 464, - "comment": "CNetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetIntVariables": { - "value": 320, - "comment": "CNetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetQuaternionVariables": { - "value": 440, - "comment": "CNetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetUInt16Variables": { - "value": 296, - "comment": "CNetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetUInt32Variables": { - "value": 344, - "comment": "CNetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetUInt64Variables": { - "value": 368, - "comment": "CNetworkUtlVectorBase" - }, - "m_OwnerOnlyPredNetVectorVariables": { - "value": 416, - "comment": "CNetworkUtlVectorBase" - }, - "m_PredNetBoolVariables": { - "value": 8, - "comment": "CNetworkUtlVectorBase" - }, - "m_PredNetByteVariables": { - "value": 32, - "comment": "CNetworkUtlVectorBase" - }, - "m_PredNetFloatVariables": { - "value": 152, - "comment": "CNetworkUtlVectorBase" - }, - "m_PredNetGlobalSymbolVariables": { - "value": 224, - "comment": "CNetworkUtlVectorBase" - }, - "m_PredNetIntVariables": { - "value": 80, - "comment": "CNetworkUtlVectorBase" - }, - "m_PredNetQuaternionVariables": { - "value": 200, - "comment": "CNetworkUtlVectorBase" - }, - "m_PredNetUInt16Variables": { - "value": 56, - "comment": "CNetworkUtlVectorBase" - }, - "m_PredNetUInt32Variables": { - "value": 104, - "comment": "CNetworkUtlVectorBase" - }, - "m_PredNetUInt64Variables": { - "value": 128, - "comment": "CNetworkUtlVectorBase" - }, - "m_PredNetVectorVariables": { - "value": 176, - "comment": "CNetworkUtlVectorBase" - }, - "m_flLastTeleportTime": { - "value": 500, - "comment": "float" - }, - "m_nBoolVariablesCount": { - "value": 488, - "comment": "int32_t" - }, - "m_nOwnerOnlyBoolVariablesCount": { - "value": 492, - "comment": "int32_t" - }, - "m_nRandomSeedOffset": { - "value": 496, - "comment": "int32_t" - } - }, - "comment": null - }, - "CAttributeContainer": { - "data": { - "m_Item": { - "value": 80, - "comment": "CEconItemView" - } - }, - "comment": "CAttributeManager" - }, - "CAttributeList": { - "data": { - "m_Attributes": { - "value": 8, - "comment": "CUtlVectorEmbeddedNetworkVar" - }, - "m_pManager": { - "value": 88, - "comment": "CAttributeManager*" - } - }, - "comment": null - }, - "CAttributeManager": { - "data": { - "m_CachedResults": { - "value": 48, - "comment": "CUtlVector" - }, - "m_ProviderType": { - "value": 44, - "comment": "attributeprovidertypes_t" - }, - "m_Providers": { - "value": 8, - "comment": "CUtlVector>" - }, - "m_bPreventLoopback": { - "value": 40, - "comment": "bool" - }, - "m_hOuter": { - "value": 36, - "comment": "CHandle" - }, - "m_iReapplyProvisionParity": { - "value": 32, - "comment": "int32_t" - } - }, - "comment": null - }, - "CAttributeManager_cached_attribute_float_t": { - "data": { - "flIn": { - "value": 0, - "comment": "float" - }, - "flOut": { - "value": 16, - "comment": "float" - }, - "iAttribHook": { - "value": 8, - "comment": "CUtlSymbolLarge" - } - }, - "comment": null - }, - "CBarnLight": { - "data": { - "m_Color": { - "value": 2560, - "comment": "Color" - }, - "m_LightStyleEvents": { - "value": 2640, - "comment": "CNetworkUtlVectorBase" - }, - "m_LightStyleString": { - "value": 2600, - "comment": "CUtlString" - }, - "m_LightStyleTargets": { - "value": 2664, - "comment": "CNetworkUtlVectorBase>" - }, - "m_QueuedLightStyleStrings": { - "value": 2616, - "comment": "CNetworkUtlVectorBase" - }, - "m_StyleEvent": { - "value": 2688, - "comment": "CEntityIOOutput[4]" - }, - "m_bContactShadow": { - "value": 2964, - "comment": "bool" - }, - "m_bEnabled": { - "value": 2552, - "comment": "bool" - }, - "m_bPrecomputedFieldsValid": { - "value": 3028, - "comment": "bool" - }, - "m_bPvsModifyEntity": { - "value": 3092, - "comment": "bool" - }, - "m_fAlternateColorBrightness": { - "value": 2992, - "comment": "float" - }, - "m_flBounceScale": { - "value": 2972, - "comment": "float" - }, - "m_flBrightness": { - "value": 2568, - "comment": "float" - }, - "m_flBrightnessScale": { - "value": 2572, - "comment": "float" - }, - "m_flColorTemperature": { - "value": 2564, - "comment": "float" - }, - "m_flFadeSizeEnd": { - "value": 3016, - "comment": "float" - }, - "m_flFadeSizeStart": { - "value": 3012, - "comment": "float" - }, - "m_flFogScale": { - "value": 3008, - "comment": "float" - }, - "m_flFogStrength": { - "value": 3000, - "comment": "float" - }, - "m_flLightStyleStartTime": { - "value": 2608, - "comment": "GameTime_t" - }, - "m_flLuminaireAnisotropy": { - "value": 2592, - "comment": "float" - }, - "m_flLuminaireSize": { - "value": 2588, - "comment": "float" - }, - "m_flMinRoughness": { - "value": 2976, - "comment": "float" - }, - "m_flRange": { - "value": 2920, - "comment": "float" - }, - "m_flShadowFadeSizeEnd": { - "value": 3024, - "comment": "float" - }, - "m_flShadowFadeSizeStart": { - "value": 3020, - "comment": "float" - }, - "m_flShape": { - "value": 2888, - "comment": "float" - }, - "m_flSkirt": { - "value": 2900, - "comment": "float" - }, - "m_flSkirtNear": { - "value": 2904, - "comment": "float" - }, - "m_flSoftX": { - "value": 2892, - "comment": "float" - }, - "m_flSoftY": { - "value": 2896, - "comment": "float" - }, - "m_hLightCookie": { - "value": 2880, - "comment": "CStrongHandle" - }, - "m_nBakeSpecularToCubemaps": { - "value": 2936, - "comment": "int32_t" - }, - "m_nBakedShadowIndex": { - "value": 2580, - "comment": "int32_t" - }, - "m_nBounceLight": { - "value": 2968, - "comment": "int32_t" - }, - "m_nCastShadows": { - "value": 2952, - "comment": "int32_t" - }, - "m_nColorMode": { - "value": 2556, - "comment": "int32_t" - }, - "m_nDirectLight": { - "value": 2576, - "comment": "int32_t" - }, - "m_nFog": { - "value": 2996, - "comment": "int32_t" - }, - "m_nFogShadows": { - "value": 3004, - "comment": "int32_t" - }, - "m_nLuminaireShape": { - "value": 2584, - "comment": "int32_t" - }, - "m_nShadowMapSize": { - "value": 2956, - "comment": "int32_t" - }, - "m_nShadowPriority": { - "value": 2960, - "comment": "int32_t" - }, - "m_vAlternateColor": { - "value": 2980, - "comment": "Vector" - }, - "m_vBakeSpecularToCubemapsSize": { - "value": 2940, - "comment": "Vector" - }, - "m_vPrecomputedBoundsMaxs": { - "value": 3044, - "comment": "Vector" - }, - "m_vPrecomputedBoundsMins": { - "value": 3032, - "comment": "Vector" - }, - "m_vPrecomputedOBBAngles": { - "value": 3068, - "comment": "QAngle" - }, - "m_vPrecomputedOBBExtent": { - "value": 3080, - "comment": "Vector" - }, - "m_vPrecomputedOBBOrigin": { - "value": 3056, - "comment": "Vector" - }, - "m_vShear": { - "value": 2924, - "comment": "Vector" - }, - "m_vSizeParams": { - "value": 2908, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CBaseAnimGraph": { - "data": { - "m_bAnimGraphUpdateEnabled": { - "value": 2688, - "comment": "bool" - }, - "m_bAnimationUpdateScheduled": { - "value": 2708, - "comment": "bool" - }, - "m_bClientRagdoll": { - "value": 2752, - "comment": "bool" - }, - "m_bInitiallyPopulateInterpHistory": { - "value": 2672, - "comment": "bool" - }, - "m_flMaxSlopeDistance": { - "value": 2692, - "comment": "float" - }, - "m_nForceBone": { - "value": 2724, - "comment": "int32_t" - }, - "m_pChoreoServices": { - "value": 2680, - "comment": "IChoreoServices*" - }, - "m_pRagdollPose": { - "value": 2744, - "comment": "PhysicsRagdollPose_t*" - }, - "m_vLastSlopeCheckPos": { - "value": 2696, - "comment": "Vector" - }, - "m_vecForce": { - "value": 2712, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CBaseAnimGraphController": { - "data": { - "m_animGraphNetworkedVars": { - "value": 24, - "comment": "CAnimGraphNetworkedVariables" - }, - "m_bLastUpdateSkipped": { - "value": 584, - "comment": "bool" - }, - "m_bNetworkedAnimationInputsChanged": { - "value": 582, - "comment": "bool" - }, - "m_bNetworkedSequenceChanged": { - "value": 583, - "comment": "bool" - }, - "m_bSequenceFinished": { - "value": 544, - "comment": "bool" - }, - "m_flPlaybackRate": { - "value": 568, - "comment": "CNetworkedQuantizedFloat" - }, - "m_flPrevAnimUpdateTime": { - "value": 588, - "comment": "GameTime_t" - }, - "m_flSeqFixedCycle": { - "value": 560, - "comment": "float" - }, - "m_flSeqStartTime": { - "value": 556, - "comment": "GameTime_t" - }, - "m_flSoundSyncTime": { - "value": 548, - "comment": "float" - }, - "m_hSequence": { - "value": 552, - "comment": "HSequence" - }, - "m_nAnimLoopMode": { - "value": 564, - "comment": "AnimLoopMode_t" - }, - "m_nNotifyState": { - "value": 580, - "comment": "SequenceFinishNotifyState_t" - } - }, - "comment": "CSkeletonAnimationController" - }, - "CBaseButton": { - "data": { - "m_OnDamaged": { - "value": 2768, - "comment": "CEntityIOOutput" - }, - "m_OnIn": { - "value": 2888, - "comment": "CEntityIOOutput" - }, - "m_OnOut": { - "value": 2928, - "comment": "CEntityIOOutput" - }, - "m_OnPressed": { - "value": 2808, - "comment": "CEntityIOOutput" - }, - "m_OnUseLocked": { - "value": 2848, - "comment": "CEntityIOOutput" - }, - "m_angMoveEntitySpace": { - "value": 2680, - "comment": "QAngle" - }, - "m_bDisabled": { - "value": 2753, - "comment": "bool" - }, - "m_bForceNpcExclude": { - "value": 2980, - "comment": "bool" - }, - "m_bLocked": { - "value": 2752, - "comment": "bool" - }, - "m_bSolidBsp": { - "value": 2760, - "comment": "bool" - }, - "m_fRotating": { - "value": 2693, - "comment": "bool" - }, - "m_fStayPushed": { - "value": 2692, - "comment": "bool" - }, - "m_flUseLockedTime": { - "value": 2756, - "comment": "GameTime_t" - }, - "m_glowEntity": { - "value": 2992, - "comment": "CHandle" - }, - "m_hConstraint": { - "value": 2972, - "comment": "CEntityHandle" - }, - "m_hConstraintParent": { - "value": 2976, - "comment": "CEntityHandle" - }, - "m_ls": { - "value": 2696, - "comment": "locksound_t" - }, - "m_nState": { - "value": 2968, - "comment": "int32_t" - }, - "m_sGlowEntity": { - "value": 2984, - "comment": "CUtlSymbolLarge" - }, - "m_sLockedSound": { - "value": 2736, - "comment": "CUtlSymbolLarge" - }, - "m_sUnlockedSound": { - "value": 2744, - "comment": "CUtlSymbolLarge" - }, - "m_sUseSound": { - "value": 2728, - "comment": "CUtlSymbolLarge" - }, - "m_szDisplayText": { - "value": 3000, - "comment": "CUtlSymbolLarge" - }, - "m_usable": { - "value": 2996, - "comment": "bool" - } - }, - "comment": "CBaseToggle" - }, - "CBaseCSGrenade": { - "data": { - "m_bIsHeldByPlayer": { - "value": 4505, - "comment": "bool" - }, - "m_bJumpThrow": { - "value": 4507, - "comment": "bool" - }, - "m_bJustPulledPin": { - "value": 4528, - "comment": "bool" - }, - "m_bPinPulled": { - "value": 4506, - "comment": "bool" - }, - "m_bRedraw": { - "value": 4504, - "comment": "bool" - }, - "m_bThrowAnimating": { - "value": 4508, - "comment": "bool" - }, - "m_fDropTime": { - "value": 4524, - "comment": "GameTime_t" - }, - "m_fThrowTime": { - "value": 4512, - "comment": "GameTime_t" - }, - "m_flNextHoldFrac": { - "value": 4536, - "comment": "float" - }, - "m_flThrowStrength": { - "value": 4516, - "comment": "float" - }, - "m_flThrowStrengthApproach": { - "value": 4520, - "comment": "float" - }, - "m_hSwitchToWeaponAfterThrow": { - "value": 4540, - "comment": "CHandle" - }, - "m_nNextHoldTick": { - "value": 4532, - "comment": "GameTick_t" - } - }, - "comment": "CCSWeaponBase" - }, - "CBaseCSGrenadeProjectile": { - "data": { - "m_bClearFromPlayers": { - "value": 3477, - "comment": "bool" - }, - "m_bDetonationRecorded": { - "value": 3421, - "comment": "bool" - }, - "m_bHasEverHitPlayer": { - "value": 3476, - "comment": "bool" - }, - "m_flDetonateTime": { - "value": 3424, - "comment": "GameTime_t" - }, - "m_flLastBounceSoundTime": { - "value": 3444, - "comment": "GameTime_t" - }, - "m_flSpawnTime": { - "value": 3416, - "comment": "GameTime_t" - }, - "m_nBounces": { - "value": 3388, - "comment": "int32_t" - }, - "m_nExplodeEffectIndex": { - "value": 3392, - "comment": "CStrongHandle" - }, - "m_nExplodeEffectTickBegin": { - "value": 3400, - "comment": "int32_t" - }, - "m_nItemIndex": { - "value": 3428, - "comment": "uint16_t" - }, - "m_nTicksAtZeroVelocity": { - "value": 3472, - "comment": "int32_t" - }, - "m_unOGSExtraFlags": { - "value": 3420, - "comment": "uint8_t" - }, - "m_vInitialPosition": { - "value": 3364, - "comment": "Vector" - }, - "m_vInitialVelocity": { - "value": 3376, - "comment": "Vector" - }, - "m_vecExplodeEffectOrigin": { - "value": 3404, - "comment": "Vector" - }, - "m_vecGrenadeSpin": { - "value": 3448, - "comment": "RotationVector" - }, - "m_vecLastHitSurfaceNormal": { - "value": 3460, - "comment": "Vector" - }, - "m_vecOriginalSpawnLocation": { - "value": 3432, - "comment": "Vector" - } - }, - "comment": "CBaseGrenade" - }, - "CBaseClientUIEntity": { - "data": { - "m_CustomOutput0": { - "value": 2584, - "comment": "CEntityIOOutput" - }, - "m_CustomOutput1": { - "value": 2624, - "comment": "CEntityIOOutput" - }, - "m_CustomOutput2": { - "value": 2664, - "comment": "CEntityIOOutput" - }, - "m_CustomOutput3": { - "value": 2704, - "comment": "CEntityIOOutput" - }, - "m_CustomOutput4": { - "value": 2744, - "comment": "CEntityIOOutput" - }, - "m_CustomOutput5": { - "value": 2784, - "comment": "CEntityIOOutput" - }, - "m_CustomOutput6": { - "value": 2824, - "comment": "CEntityIOOutput" - }, - "m_CustomOutput7": { - "value": 2864, - "comment": "CEntityIOOutput" - }, - "m_CustomOutput8": { - "value": 2904, - "comment": "CEntityIOOutput" - }, - "m_CustomOutput9": { - "value": 2944, - "comment": "CEntityIOOutput" - }, - "m_DialogXMLName": { - "value": 2560, - "comment": "CUtlSymbolLarge" - }, - "m_PanelClassName": { - "value": 2568, - "comment": "CUtlSymbolLarge" - }, - "m_PanelID": { - "value": 2576, - "comment": "CUtlSymbolLarge" - }, - "m_bEnabled": { - "value": 2552, - "comment": "bool" - } - }, - "comment": "CBaseModelEntity" - }, - "CBaseCombatCharacter": { - "data": { - "m_LastHitGroup": { - "value": 3240, - "comment": "HitGroup_t" - }, - "m_bApplyStressDamage": { - "value": 3244, - "comment": "bool" - }, - "m_bForceServerRagdoll": { - "value": 3200, - "comment": "bool" - }, - "m_bloodColor": { - "value": 3248, - "comment": "int32_t" - }, - "m_eHull": { - "value": 3344, - "comment": "Hull_t" - }, - "m_flFieldOfView": { - "value": 3232, - "comment": "float" - }, - "m_hMyWearables": { - "value": 3208, - "comment": "CNetworkUtlVectorBase>" - }, - "m_iDamageCount": { - "value": 3320, - "comment": "int32_t" - }, - "m_impactEnergyScale": { - "value": 3236, - "comment": "float" - }, - "m_nNavHullIdx": { - "value": 3348, - "comment": "uint32_t" - }, - "m_pVecRelationships": { - "value": 3328, - "comment": "CUtlVector*" - }, - "m_strRelationships": { - "value": 3336, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseFlex" - }, - "CBaseDMStart": { - "data": { - "m_Master": { - "value": 1960, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CBaseDoor": { - "data": { - "m_ChainTarget": { - "value": 2800, - "comment": "CUtlSymbolLarge" - }, - "m_NoiseArrived": { - "value": 2776, - "comment": "CUtlSymbolLarge" - }, - "m_NoiseArrivedClosed": { - "value": 2792, - "comment": "CUtlSymbolLarge" - }, - "m_NoiseMoving": { - "value": 2768, - "comment": "CUtlSymbolLarge" - }, - "m_NoiseMovingClosed": { - "value": 2784, - "comment": "CUtlSymbolLarge" - }, - "m_OnBlockedClosing": { - "value": 2808, - "comment": "CEntityIOOutput" - }, - "m_OnBlockedOpening": { - "value": 2848, - "comment": "CEntityIOOutput" - }, - "m_OnClose": { - "value": 3048, - "comment": "CEntityIOOutput" - }, - "m_OnFullyClosed": { - "value": 2968, - "comment": "CEntityIOOutput" - }, - "m_OnFullyOpen": { - "value": 3008, - "comment": "CEntityIOOutput" - }, - "m_OnLockedUse": { - "value": 3128, - "comment": "CEntityIOOutput" - }, - "m_OnOpen": { - "value": 3088, - "comment": "CEntityIOOutput" - }, - "m_OnUnblockedClosing": { - "value": 2888, - "comment": "CEntityIOOutput" - }, - "m_OnUnblockedOpening": { - "value": 2928, - "comment": "CEntityIOOutput" - }, - "m_angMoveEntitySpace": { - "value": 2692, - "comment": "QAngle" - }, - "m_bCreateNavObstacle": { - "value": 3192, - "comment": "bool" - }, - "m_bDoorGroup": { - "value": 2753, - "comment": "bool" - }, - "m_bForceClosed": { - "value": 2752, - "comment": "bool" - }, - "m_bIgnoreDebris": { - "value": 2755, - "comment": "bool" - }, - "m_bIsUsable": { - "value": 3194, - "comment": "bool" - }, - "m_bLocked": { - "value": 2754, - "comment": "bool" - }, - "m_bLoopMoveSound": { - "value": 3168, - "comment": "bool" - }, - "m_eSpawnPosition": { - "value": 2756, - "comment": "FuncDoorSpawnPos_t" - }, - "m_flBlockDamage": { - "value": 2760, - "comment": "float" - }, - "m_isChaining": { - "value": 3193, - "comment": "bool" - }, - "m_ls": { - "value": 2720, - "comment": "locksound_t" - }, - "m_vecMoveDirParentSpace": { - "value": 2704, - "comment": "Vector" - } - }, - "comment": "CBaseToggle" - }, - "CBaseEntity": { - "data": { - "m_CBodyComponent": { - "value": 56, - "comment": "CBodyComponent*" - }, - "m_MoveCollide": { - "value": 1466, - "comment": "MoveCollide_t" - }, - "m_MoveType": { - "value": 1467, - "comment": "MoveType_t" - }, - "m_NetworkTransmitComponent": { - "value": 64, - "comment": "CNetworkTransmitComponent" - }, - "m_OnKilled": { - "value": 1584, - "comment": "CEntityIOOutput" - }, - "m_OnUser1": { - "value": 1760, - "comment": "CEntityIOOutput" - }, - "m_OnUser2": { - "value": 1800, - "comment": "CEntityIOOutput" - }, - "m_OnUser3": { - "value": 1840, - "comment": "CEntityIOOutput" - }, - "m_OnUser4": { - "value": 1880, - "comment": "CEntityIOOutput" - }, - "m_ResponseContexts": { - "value": 1344, - "comment": "CUtlVector" - }, - "m_aThinkFunctions": { - "value": 1264, - "comment": "CUtlVector" - }, - "m_bAnimatedEveryTick": { - "value": 1748, - "comment": "bool" - }, - "m_bClientSideRagdoll": { - "value": 1524, - "comment": "bool" - }, - "m_bDisableLowViolence": { - "value": 1749, - "comment": "bool" - }, - "m_bIsPlatform": { - "value": 1464, - "comment": "bool" - }, - "m_bLagCompensate": { - "value": 1941, - "comment": "bool" - }, - "m_bNetworkQuantizeOriginAndAngles": { - "value": 1940, - "comment": "bool" - }, - "m_bRestoreInHierarchy": { - "value": 1471, - "comment": "bool" - }, - "m_bTakesDamage": { - "value": 1456, - "comment": "bool" - }, - "m_fEffects": { - "value": 1720, - "comment": "uint32_t" - }, - "m_fFlags": { - "value": 1624, - "comment": "uint32_t" - }, - "m_flAnimTime": { - "value": 1512, - "comment": "float" - }, - "m_flCreateTime": { - "value": 1520, - "comment": "GameTime_t" - }, - "m_flDamageAccumulator": { - "value": 1452, - "comment": "float" - }, - "m_flElasticity": { - "value": 1732, - "comment": "float" - }, - "m_flFriction": { - "value": 1728, - "comment": "float" - }, - "m_flGravityScale": { - "value": 1736, - "comment": "float" - }, - "m_flLocalTime": { - "value": 1952, - "comment": "float" - }, - "m_flMoveDoneTime": { - "value": 1496, - "comment": "float" - }, - "m_flNavIgnoreUntilTime": { - "value": 1924, - "comment": "GameTime_t" - }, - "m_flOverriddenFriction": { - "value": 1944, - "comment": "float" - }, - "m_flSimulationTime": { - "value": 1516, - "comment": "float" - }, - "m_flSpeed": { - "value": 1556, - "comment": "float" - }, - "m_flTimeScale": { - "value": 1740, - "comment": "float" - }, - "m_flVPhysicsUpdateLocalTime": { - "value": 1956, - "comment": "float" - }, - "m_flWaterLevel": { - "value": 1744, - "comment": "float" - }, - "m_hDamageFilter": { - "value": 1480, - "comment": "CHandle" - }, - "m_hEffectEntity": { - "value": 1712, - "comment": "CHandle" - }, - "m_hGroundEntity": { - "value": 1724, - "comment": "CHandle" - }, - "m_hOwnerEntity": { - "value": 1716, - "comment": "CHandle" - }, - "m_iCurrentThinkContext": { - "value": 1288, - "comment": "int32_t" - }, - "m_iEFlags": { - "value": 1752, - "comment": "int32_t" - }, - "m_iGlobalname": { - "value": 1544, - "comment": "CUtlSymbolLarge" - }, - "m_iHealth": { - "value": 1440, - "comment": "int32_t" - }, - "m_iInitialTeamNum": { - "value": 1920, - "comment": "int32_t" - }, - "m_iMaxHealth": { - "value": 1444, - "comment": "int32_t" - }, - "m_iSentToClients": { - "value": 1552, - "comment": "int32_t" - }, - "m_iTeamNum": { - "value": 1540, - "comment": "uint8_t" - }, - "m_isSteadyState": { - "value": 1312, - "comment": "CBitVec<64>" - }, - "m_iszDamageFilterName": { - "value": 1488, - "comment": "CUtlSymbolLarge" - }, - "m_iszResponseContext": { - "value": 1368, - "comment": "CUtlSymbolLarge" - }, - "m_lastNetworkChange": { - "value": 1320, - "comment": "float" - }, - "m_lifeState": { - "value": 1448, - "comment": "uint8_t" - }, - "m_nActualMoveType": { - "value": 1468, - "comment": "MoveType_t" - }, - "m_nDisableContextThinkStartTick": { - "value": 1296, - "comment": "GameTick_t" - }, - "m_nLastThinkTick": { - "value": 1292, - "comment": "GameTick_t" - }, - "m_nNextThinkTick": { - "value": 1572, - "comment": "GameTick_t" - }, - "m_nPushEnumCount": { - "value": 1700, - "comment": "int32_t" - }, - "m_nSimulationTick": { - "value": 1576, - "comment": "int32_t" - }, - "m_nSlimeTouch": { - "value": 1470, - "comment": "uint8_t" - }, - "m_nSubclassID": { - "value": 1500, - "comment": "CUtlStringToken" - }, - "m_nTakeDamageFlags": { - "value": 1460, - "comment": "TakeDamageFlags_t" - }, - "m_nWaterTouch": { - "value": 1469, - "comment": "uint8_t" - }, - "m_nWaterType": { - "value": 1750, - "comment": "uint8_t" - }, - "m_pBlocker": { - "value": 1948, - "comment": "CHandle" - }, - "m_pCollision": { - "value": 1704, - "comment": "CCollisionProperty*" - }, - "m_sUniqueHammerID": { - "value": 1560, - "comment": "CUtlString" - }, - "m_spawnflags": { - "value": 1568, - "comment": "uint32_t" - }, - "m_target": { - "value": 1472, - "comment": "CUtlSymbolLarge" - }, - "m_ubInterpolationFrame": { - "value": 1525, - "comment": "uint8_t" - }, - "m_vPrevVPhysicsUpdatePos": { - "value": 1528, - "comment": "Vector" - }, - "m_vecAbsVelocity": { - "value": 1628, - "comment": "Vector" - }, - "m_vecAngVelocity": { - "value": 1928, - "comment": "QAngle" - }, - "m_vecBaseVelocity": { - "value": 1688, - "comment": "Vector" - }, - "m_vecVelocity": { - "value": 1640, - "comment": "CNetworkVelocityVector" - } - }, - "comment": "CEntityInstance" - }, - "CBaseEntityAPI": { - "data": {}, - "comment": null - }, - "CBaseFilter": { - "data": { - "m_OnFail": { - "value": 2008, - "comment": "CEntityIOOutput" - }, - "m_OnPass": { - "value": 1968, - "comment": "CEntityIOOutput" - }, - "m_bNegated": { - "value": 1960, - "comment": "bool" - } - }, - "comment": "CLogicalEntity" - }, - "CBaseFire": { - "data": { - "m_flScale": { - "value": 1960, - "comment": "float" - }, - "m_flScaleTime": { - "value": 1968, - "comment": "float" - }, - "m_flStartScale": { - "value": 1964, - "comment": "float" - }, - "m_nFlags": { - "value": 1972, - "comment": "uint32_t" - } - }, - "comment": "CBaseEntity" - }, - "CBaseFlex": { - "data": { - "m_bUpdateLayerPriorities": { - "value": 3188, - "comment": "bool" - }, - "m_blinktoggle": { - "value": 3092, - "comment": "bool" - }, - "m_flAllowResponsesEndTime": { - "value": 3176, - "comment": "GameTime_t" - }, - "m_flLastFlexAnimationTime": { - "value": 3180, - "comment": "GameTime_t" - }, - "m_flexWeight": { - "value": 3056, - "comment": "CNetworkUtlVectorBase" - }, - "m_nNextSceneEventId": { - "value": 3184, - "comment": "uint32_t" - }, - "m_vLookTargetPosition": { - "value": 3080, - "comment": "Vector" - } - }, - "comment": "CBaseAnimGraph" - }, - "CBaseFlexAlias_funCBaseFlex": { - "data": {}, - "comment": "CBaseFlex" - }, - "CBaseGrenade": { - "data": { - "m_DmgRadius": { - "value": 3292, - "comment": "float" - }, - "m_ExplosionSound": { - "value": 3320, - "comment": "CUtlString" - }, - "m_OnExplode": { - "value": 3248, - "comment": "CEntityIOOutput" - }, - "m_OnPlayerPickup": { - "value": 3208, - "comment": "CEntityIOOutput" - }, - "m_bHasWarnedAI": { - "value": 3288, - "comment": "bool" - }, - "m_bIsLive": { - "value": 3290, - "comment": "bool" - }, - "m_bIsSmokeGrenade": { - "value": 3289, - "comment": "bool" - }, - "m_flDamage": { - "value": 3304, - "comment": "float" - }, - "m_flDetonateTime": { - "value": 3296, - "comment": "GameTime_t" - }, - "m_flNextAttack": { - "value": 3356, - "comment": "GameTime_t" - }, - "m_flWarnAITime": { - "value": 3300, - "comment": "float" - }, - "m_hOriginalThrower": { - "value": 3360, - "comment": "CHandle" - }, - "m_hThrower": { - "value": 3332, - "comment": "CHandle" - }, - "m_iszBounceSound": { - "value": 3312, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseFlex" - }, - "CBaseIssue": { - "data": { - "m_iNumNoVotes": { - "value": 4196, - "comment": "int32_t" - }, - "m_iNumPotentialVotes": { - "value": 4200, - "comment": "int32_t" - }, - "m_iNumYesVotes": { - "value": 4192, - "comment": "int32_t" - }, - "m_pVoteController": { - "value": 4208, - "comment": "CVoteController*" - }, - "m_szDetailsString": { - "value": 96, - "comment": "char[4096]" - }, - "m_szTypeString": { - "value": 32, - "comment": "char[64]" - } - }, - "comment": null - }, - "CBaseModelEntity": { - "data": { - "m_CHitboxComponent": { - "value": 1968, - "comment": "CHitboxComponent" - }, - "m_CRenderComponent": { - "value": 1960, - "comment": "CRenderComponent*" - }, - "m_Collision": { - "value": 2152, - "comment": "CCollisionProperty" - }, - "m_ConfigEntitiesToPropagateMaterialDecalsTo": { - "value": 2480, - "comment": "CNetworkUtlVectorBase>" - }, - "m_Glow": { - "value": 2328, - "comment": "CGlowProperty" - }, - "m_OnIgnite": { - "value": 2016, - "comment": "CEntityIOOutput" - }, - "m_bAllowFadeInView": { - "value": 2058, - "comment": "bool" - }, - "m_bRenderToCubemaps": { - "value": 2144, - "comment": "bool" - }, - "m_clrRender": { - "value": 2059, - "comment": "Color" - }, - "m_fadeMaxDist": { - "value": 2424, - "comment": "float" - }, - "m_fadeMinDist": { - "value": 2420, - "comment": "float" - }, - "m_flDecalHealBloodRate": { - "value": 2468, - "comment": "float" - }, - "m_flDecalHealHeightRate": { - "value": 2472, - "comment": "float" - }, - "m_flDissolveStartTime": { - "value": 2008, - "comment": "GameTime_t" - }, - "m_flFadeScale": { - "value": 2428, - "comment": "float" - }, - "m_flGlowBackfaceMult": { - "value": 2416, - "comment": "float" - }, - "m_flShadowStrength": { - "value": 2432, - "comment": "float" - }, - "m_nAddDecal": { - "value": 2440, - "comment": "int32_t" - }, - "m_nObjectCulling": { - "value": 2436, - "comment": "uint8_t" - }, - "m_nRenderFX": { - "value": 2057, - "comment": "RenderFx_t" - }, - "m_nRenderMode": { - "value": 2056, - "comment": "RenderMode_t" - }, - "m_vDecalForwardAxis": { - "value": 2456, - "comment": "Vector" - }, - "m_vDecalPosition": { - "value": 2444, - "comment": "Vector" - }, - "m_vecRenderAttributes": { - "value": 2064, - "comment": "CUtlVectorEmbeddedNetworkVar" - }, - "m_vecViewOffset": { - "value": 2504, - "comment": "CNetworkViewOffsetVector" - } - }, - "comment": "CBaseEntity" - }, - "CBaseMoveBehavior": { - "data": { - "m_flAnimEndTime": { - "value": 2048, - "comment": "float" - }, - "m_flAnimStartTime": { - "value": 2044, - "comment": "float" - }, - "m_flAverageSpeedAcrossFrame": { - "value": 2052, - "comment": "float" - }, - "m_flTimeIntoFrame": { - "value": 2088, - "comment": "float" - }, - "m_iDirection": { - "value": 2092, - "comment": "int32_t" - }, - "m_iPositionInterpolator": { - "value": 2036, - "comment": "int32_t" - }, - "m_iRotationInterpolator": { - "value": 2040, - "comment": "int32_t" - }, - "m_pCurrentKeyFrame": { - "value": 2056, - "comment": "CPathKeyFrame*" - }, - "m_pPostKeyFrame": { - "value": 2080, - "comment": "CPathKeyFrame*" - }, - "m_pPreKeyFrame": { - "value": 2072, - "comment": "CPathKeyFrame*" - }, - "m_pTargetKeyFrame": { - "value": 2064, - "comment": "CPathKeyFrame*" - } - }, - "comment": "CPathKeyFrame" - }, - "CBasePlatTrain": { - "data": { - "m_NoiseArrived": { - "value": 2688, - "comment": "CUtlSymbolLarge" - }, - "m_NoiseMoving": { - "value": 2680, - "comment": "CUtlSymbolLarge" - }, - "m_flTLength": { - "value": 2712, - "comment": "float" - }, - "m_flTWidth": { - "value": 2708, - "comment": "float" - }, - "m_volume": { - "value": 2704, - "comment": "float" - } - }, - "comment": "CBaseToggle" - }, - "CBasePlayerController": { - "data": { - "m_bAutoKickDisabled": { - "value": 2214, - "comment": "bool" - }, - "m_bGamePaused": { - "value": 2216, - "comment": "bool" - }, - "m_bHasAnySteadyStateEnts": { - "value": 2400, - "comment": "bool" - }, - "m_bIsHLTV": { - "value": 2064, - "comment": "bool" - }, - "m_bIsLowViolence": { - "value": 2215, - "comment": "bool" - }, - "m_bLagCompensation": { - "value": 2212, - "comment": "bool" - }, - "m_bPredict": { - "value": 2213, - "comment": "bool" - }, - "m_fLerpTime": { - "value": 2208, - "comment": "float" - }, - "m_flLastEntitySteadyState": { - "value": 2392, - "comment": "float" - }, - "m_flLastPlayerTalkTime": { - "value": 2388, - "comment": "float" - }, - "m_hPawn": { - "value": 2024, - "comment": "CHandle" - }, - "m_hSplitOwner": { - "value": 2032, - "comment": "CHandle" - }, - "m_hSplitScreenPlayers": { - "value": 2040, - "comment": "CUtlVector>" - }, - "m_iConnected": { - "value": 2068, - "comment": "PlayerConnectedState" - }, - "m_iDesiredFOV": { - "value": 2424, - "comment": "uint32_t" - }, - "m_iIgnoreGlobalChat": { - "value": 2384, - "comment": "ChatIgnoreType_t" - }, - "m_iszPlayerName": { - "value": 2072, - "comment": "char[128]" - }, - "m_nAvailableEntitySteadyState": { - "value": 2396, - "comment": "int32_t" - }, - "m_nInButtonsWhichAreToggles": { - "value": 1968, - "comment": "uint64_t" - }, - "m_nLastLateCommandExecuted": { - "value": 2360, - "comment": "int32_t" - }, - "m_nLastRealCommandNumberExecuted": { - "value": 2356, - "comment": "int32_t" - }, - "m_nSplitScreenSlot": { - "value": 2028, - "comment": "CSplitScreenSlot" - }, - "m_nTickBase": { - "value": 1976, - "comment": "uint32_t" - }, - "m_steamID": { - "value": 2416, - "comment": "uint64_t" - }, - "m_szNetworkIDString": { - "value": 2200, - "comment": "CUtlString" - } - }, - "comment": "CBaseEntity" - }, - "CBasePlayerControllerAPI": { - "data": {}, - "comment": null - }, - "CBasePlayerPawn": { - "data": { - "m_ServerViewAngleChanges": { - "value": 3432, - "comment": "CUtlVectorEmbeddedNetworkVar" - }, - "m_fHltvReplayDelay": { - "value": 3720, - "comment": "float" - }, - "m_fHltvReplayEnd": { - "value": 3724, - "comment": "float" - }, - "m_fInitHUD": { - "value": 3700, - "comment": "bool" - }, - "m_fNextSuicideTime": { - "value": 3696, - "comment": "GameTime_t" - }, - "m_fTimeLastHurt": { - "value": 3688, - "comment": "GameTime_t" - }, - "m_flDeathTime": { - "value": 3692, - "comment": "GameTime_t" - }, - "m_hController": { - "value": 3712, - "comment": "CHandle" - }, - "m_iHideHUD": { - "value": 3540, - "comment": "uint32_t" - }, - "m_iHltvReplayEntity": { - "value": 3728, - "comment": "CEntityIndex" - }, - "m_nHighestGeneratedServerViewAngleChangeIndex": { - "value": 3512, - "comment": "uint32_t" - }, - "m_pAutoaimServices": { - "value": 3368, - "comment": "CPlayer_AutoaimServices*" - }, - "m_pCameraServices": { - "value": 3408, - "comment": "CPlayer_CameraServices*" - }, - "m_pExpresser": { - "value": 3704, - "comment": "CAI_Expresser*" - }, - "m_pFlashlightServices": { - "value": 3400, - "comment": "CPlayer_FlashlightServices*" - }, - "m_pItemServices": { - "value": 3360, - "comment": "CPlayer_ItemServices*" - }, - "m_pMovementServices": { - "value": 3416, - "comment": "CPlayer_MovementServices*" - }, - "m_pObserverServices": { - "value": 3376, - "comment": "CPlayer_ObserverServices*" - }, - "m_pUseServices": { - "value": 3392, - "comment": "CPlayer_UseServices*" - }, - "m_pWaterServices": { - "value": 3384, - "comment": "CPlayer_WaterServices*" - }, - "m_pWeaponServices": { - "value": 3352, - "comment": "CPlayer_WeaponServices*" - }, - "m_skybox3d": { - "value": 3544, - "comment": "sky3dparams_t" - }, - "m_sndOpvarLatchData": { - "value": 3736, - "comment": "CUtlVector" - }, - "v_angle": { - "value": 3516, - "comment": "QAngle" - }, - "v_anglePrevious": { - "value": 3528, - "comment": "QAngle" - } - }, - "comment": "CBaseCombatCharacter" - }, - "CBasePlayerVData": { - "data": { - "m_flArmDamageMultiplier": { - "value": 312, - "comment": "CSkillFloat" - }, - "m_flChestDamageMultiplier": { - "value": 280, - "comment": "CSkillFloat" - }, - "m_flCrouchTime": { - "value": 372, - "comment": "float" - }, - "m_flDrowningDamageInterval": { - "value": 348, - "comment": "float" - }, - "m_flHeadDamageMultiplier": { - "value": 264, - "comment": "CSkillFloat" - }, - "m_flHoldBreathTime": { - "value": 344, - "comment": "float" - }, - "m_flLegDamageMultiplier": { - "value": 328, - "comment": "CSkillFloat" - }, - "m_flStomachDamageMultiplier": { - "value": 296, - "comment": "CSkillFloat" - }, - "m_flUseAngleTolerance": { - "value": 368, - "comment": "float" - }, - "m_flUseRange": { - "value": 364, - "comment": "float" - }, - "m_nDrowningDamageInitial": { - "value": 352, - "comment": "int32_t" - }, - "m_nDrowningDamageMax": { - "value": 356, - "comment": "int32_t" - }, - "m_nWaterSpeed": { - "value": 360, - "comment": "int32_t" - }, - "m_sModelName": { - "value": 40, - "comment": "CResourceNameTyped>" - } - }, - "comment": "CEntitySubclassVDataBase" - }, - "CBasePlayerWeapon": { - "data": { - "m_OnPlayerUse": { - "value": 3992, - "comment": "CEntityIOOutput" - }, - "m_flNextPrimaryAttackTickRatio": { - "value": 3964, - "comment": "float" - }, - "m_flNextSecondaryAttackTickRatio": { - "value": 3972, - "comment": "float" - }, - "m_iClip1": { - "value": 3976, - "comment": "int32_t" - }, - "m_iClip2": { - "value": 3980, - "comment": "int32_t" - }, - "m_nNextPrimaryAttackTick": { - "value": 3960, - "comment": "GameTick_t" - }, - "m_nNextSecondaryAttackTick": { - "value": 3968, - "comment": "GameTick_t" - }, - "m_pReserveAmmo": { - "value": 3984, - "comment": "int32_t[2]" - } - }, - "comment": "CEconEntity" - }, - "CBasePlayerWeaponVData": { - "data": { - "m_aShootSounds": { - "value": 544, - "comment": "CUtlMap" - }, - "m_bAllowFlipping": { - "value": 265, - "comment": "bool" - }, - "m_bAutoSwitchFrom": { - "value": 529, - "comment": "bool" - }, - "m_bAutoSwitchTo": { - "value": 528, - "comment": "bool" - }, - "m_bBuiltRightHanded": { - "value": 264, - "comment": "bool" - }, - "m_bLinkedCooldowns": { - "value": 536, - "comment": "bool" - }, - "m_iDefaultClip1": { - "value": 516, - "comment": "int32_t" - }, - "m_iDefaultClip2": { - "value": 520, - "comment": "int32_t" - }, - "m_iFlags": { - "value": 504, - "comment": "ItemFlagTypes_t" - }, - "m_iMaxClip1": { - "value": 508, - "comment": "int32_t" - }, - "m_iMaxClip2": { - "value": 512, - "comment": "int32_t" - }, - "m_iPosition": { - "value": 580, - "comment": "int32_t" - }, - "m_iRumbleEffect": { - "value": 532, - "comment": "RumbleEffect_t" - }, - "m_iSlot": { - "value": 576, - "comment": "int32_t" - }, - "m_iWeight": { - "value": 524, - "comment": "int32_t" - }, - "m_nPrimaryAmmoType": { - "value": 505, - "comment": "AmmoIndex_t" - }, - "m_nSecondaryAmmoType": { - "value": 506, - "comment": "AmmoIndex_t" - }, - "m_sMuzzleAttachment": { - "value": 272, - "comment": "CUtlString" - }, - "m_szMuzzleFlashParticle": { - "value": 280, - "comment": "CResourceNameTyped>" - }, - "m_szWorldModel": { - "value": 40, - "comment": "CResourceNameTyped>" - } - }, - "comment": "CEntitySubclassVDataBase" - }, - "CBaseProp": { - "data": { - "m_bConformToCollisionBounds": { - "value": 3064, - "comment": "bool" - }, - "m_bModelOverrodeBlockLOS": { - "value": 3056, - "comment": "bool" - }, - "m_iShapeType": { - "value": 3060, - "comment": "int32_t" - }, - "m_mPreferredCatchTransform": { - "value": 3068, - "comment": "matrix3x4_t" - } - }, - "comment": "CBaseAnimGraph" - }, - "CBasePropDoor": { - "data": { - "m_OnAjarOpen": { - "value": 4296, - "comment": "CEntityIOOutput" - }, - "m_OnBlockedClosing": { - "value": 3936, - "comment": "CEntityIOOutput" - }, - "m_OnBlockedOpening": { - "value": 3976, - "comment": "CEntityIOOutput" - }, - "m_OnClose": { - "value": 4176, - "comment": "CEntityIOOutput" - }, - "m_OnFullyClosed": { - "value": 4096, - "comment": "CEntityIOOutput" - }, - "m_OnFullyOpen": { - "value": 4136, - "comment": "CEntityIOOutput" - }, - "m_OnLockedUse": { - "value": 4256, - "comment": "CEntityIOOutput" - }, - "m_OnOpen": { - "value": 4216, - "comment": "CEntityIOOutput" - }, - "m_OnUnblockedClosing": { - "value": 4016, - "comment": "CEntityIOOutput" - }, - "m_OnUnblockedOpening": { - "value": 4056, - "comment": "CEntityIOOutput" - }, - "m_SlaveName": { - "value": 3920, - "comment": "CUtlSymbolLarge" - }, - "m_SoundClose": { - "value": 3856, - "comment": "CUtlSymbolLarge" - }, - "m_SoundJiggle": { - "value": 3896, - "comment": "CUtlSymbolLarge" - }, - "m_SoundLatch": { - "value": 3880, - "comment": "CUtlSymbolLarge" - }, - "m_SoundLock": { - "value": 3864, - "comment": "CUtlSymbolLarge" - }, - "m_SoundLockedAnim": { - "value": 3904, - "comment": "CUtlSymbolLarge" - }, - "m_SoundMoving": { - "value": 3840, - "comment": "CUtlSymbolLarge" - }, - "m_SoundOpen": { - "value": 3848, - "comment": "CUtlSymbolLarge" - }, - "m_SoundPound": { - "value": 3888, - "comment": "CUtlSymbolLarge" - }, - "m_SoundUnlock": { - "value": 3872, - "comment": "CUtlSymbolLarge" - }, - "m_bFirstBlocked": { - "value": 3772, - "comment": "bool" - }, - "m_bForceClosed": { - "value": 3808, - "comment": "bool" - }, - "m_bLocked": { - "value": 3740, - "comment": "bool" - }, - "m_bNeedsHardware": { - "value": 3732, - "comment": "bool" - }, - "m_closedAngles": { - "value": 3756, - "comment": "QAngle" - }, - "m_closedPosition": { - "value": 3744, - "comment": "Vector" - }, - "m_eDoorState": { - "value": 3736, - "comment": "DoorState_t" - }, - "m_flAutoReturnDelay": { - "value": 3700, - "comment": "float" - }, - "m_hActivator": { - "value": 3824, - "comment": "CHandle" - }, - "m_hBlocker": { - "value": 3768, - "comment": "CHandle" - }, - "m_hDoorList": { - "value": 3704, - "comment": "CUtlVector>" - }, - "m_hMaster": { - "value": 3928, - "comment": "CHandle" - }, - "m_ls": { - "value": 3776, - "comment": "locksound_t" - }, - "m_nHardwareType": { - "value": 3728, - "comment": "int32_t" - }, - "m_nPhysicsMaterial": { - "value": 3916, - "comment": "CUtlStringToken" - }, - "m_numCloseAttempts": { - "value": 3912, - "comment": "int32_t" - }, - "m_vecLatchWorldPosition": { - "value": 3812, - "comment": "Vector" - } - }, - "comment": "CDynamicProp" - }, - "CBaseToggle": { - "data": { - "m_bAlwaysFireBlockedOutputs": { - "value": 2568, - "comment": "bool" - }, - "m_flHeight": { - "value": 2632, - "comment": "float" - }, - "m_flLip": { - "value": 2564, - "comment": "float" - }, - "m_flMoveDistance": { - "value": 2556, - "comment": "float" - }, - "m_flWait": { - "value": 2560, - "comment": "float" - }, - "m_hActivator": { - "value": 2636, - "comment": "CHandle" - }, - "m_movementType": { - "value": 2664, - "comment": "int32_t" - }, - "m_sMaster": { - "value": 2672, - "comment": "CUtlSymbolLarge" - }, - "m_toggle_state": { - "value": 2552, - "comment": "TOGGLE_STATE" - }, - "m_vecAngle1": { - "value": 2608, - "comment": "QAngle" - }, - "m_vecAngle2": { - "value": 2620, - "comment": "QAngle" - }, - "m_vecFinalAngle": { - "value": 2652, - "comment": "QAngle" - }, - "m_vecFinalDest": { - "value": 2640, - "comment": "Vector" - }, - "m_vecMoveAng": { - "value": 2596, - "comment": "QAngle" - }, - "m_vecPosition1": { - "value": 2572, - "comment": "Vector" - }, - "m_vecPosition2": { - "value": 2584, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CBaseTrigger": { - "data": { - "m_OnEndTouch": { - "value": 2784, - "comment": "CEntityIOOutput" - }, - "m_OnEndTouchAll": { - "value": 2824, - "comment": "CEntityIOOutput" - }, - "m_OnNotTouching": { - "value": 2904, - "comment": "CEntityIOOutput" - }, - "m_OnStartTouch": { - "value": 2704, - "comment": "CEntityIOOutput" - }, - "m_OnStartTouchAll": { - "value": 2744, - "comment": "CEntityIOOutput" - }, - "m_OnTouching": { - "value": 2864, - "comment": "CEntityIOOutput" - }, - "m_bClientSidePredicted": { - "value": 2968, - "comment": "bool" - }, - "m_bDisabled": { - "value": 2680, - "comment": "bool" - }, - "m_hFilter": { - "value": 2696, - "comment": "CHandle" - }, - "m_hTouchingEntities": { - "value": 2944, - "comment": "CUtlVector>" - }, - "m_iFilterName": { - "value": 2688, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseToggle" - }, - "CBaseViewModel": { - "data": { - "m_flAnimationStartTime": { - "value": 3084, - "comment": "float" - }, - "m_hControlPanel": { - "value": 3124, - "comment": "CHandle" - }, - "m_hOldLayerSequence": { - "value": 3112, - "comment": "HSequence" - }, - "m_hWeapon": { - "value": 3088, - "comment": "CHandle" - }, - "m_nAnimationParity": { - "value": 3080, - "comment": "uint32_t" - }, - "m_nViewModelIndex": { - "value": 3076, - "comment": "uint32_t" - }, - "m_oldLayer": { - "value": 3116, - "comment": "int32_t" - }, - "m_oldLayerStartTime": { - "value": 3120, - "comment": "float" - }, - "m_sAnimationPrefix": { - "value": 3104, - "comment": "CUtlSymbolLarge" - }, - "m_sVMName": { - "value": 3096, - "comment": "CUtlSymbolLarge" - }, - "m_vecLastFacing": { - "value": 3064, - "comment": "Vector" - } - }, - "comment": "CBaseAnimGraph" - }, - "CBeam": { - "data": { - "m_bTurnedOff": { - "value": 2688, - "comment": "bool" - }, - "m_fAmplitude": { - "value": 2668, - "comment": "float" - }, - "m_fEndWidth": { - "value": 2656, - "comment": "float" - }, - "m_fFadeLength": { - "value": 2660, - "comment": "float" - }, - "m_fHaloScale": { - "value": 2664, - "comment": "float" - }, - "m_fSpeed": { - "value": 2676, - "comment": "float" - }, - "m_fStartFrame": { - "value": 2672, - "comment": "float" - }, - "m_fWidth": { - "value": 2652, - "comment": "float" - }, - "m_flDamage": { - "value": 2564, - "comment": "float" - }, - "m_flFireTime": { - "value": 2560, - "comment": "GameTime_t" - }, - "m_flFrame": { - "value": 2680, - "comment": "float" - }, - "m_flFrameRate": { - "value": 2552, - "comment": "float" - }, - "m_flHDRColorScale": { - "value": 2556, - "comment": "float" - }, - "m_hAttachEntity": { - "value": 2600, - "comment": "CHandle[10]" - }, - "m_hBaseMaterial": { - "value": 2576, - "comment": "CStrongHandle" - }, - "m_hEndEntity": { - "value": 2704, - "comment": "CHandle" - }, - "m_nAttachIndex": { - "value": 2640, - "comment": "AttachmentHandle_t[10]" - }, - "m_nBeamFlags": { - "value": 2596, - "comment": "uint32_t" - }, - "m_nBeamType": { - "value": 2592, - "comment": "BeamType_t" - }, - "m_nClipStyle": { - "value": 2684, - "comment": "BeamClipStyle_t" - }, - "m_nDissolveType": { - "value": 2708, - "comment": "int32_t" - }, - "m_nHaloIndex": { - "value": 2584, - "comment": "CStrongHandle" - }, - "m_nNumBeamEnts": { - "value": 2568, - "comment": "uint8_t" - }, - "m_vecEndPos": { - "value": 2692, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CBlood": { - "data": { - "m_Color": { - "value": 1988, - "comment": "int32_t" - }, - "m_flAmount": { - "value": 1984, - "comment": "float" - }, - "m_vecSprayAngles": { - "value": 1960, - "comment": "QAngle" - }, - "m_vecSprayDir": { - "value": 1972, - "comment": "Vector" - } - }, - "comment": "CPointEntity" - }, - "CBodyComponent": { - "data": { - "__m_pChainEntity": { - "value": 40, - "comment": "CNetworkVarChainer" - }, - "m_pSceneNode": { - "value": 8, - "comment": "CGameSceneNode*" - } - }, - "comment": "CEntityComponent" - }, - "CBodyComponentBaseAnimGraph": { - "data": { - "__m_pChainEntity": { - "value": 2432, - "comment": "CNetworkVarChainer" - }, - "m_animationController": { - "value": 1144, - "comment": "CBaseAnimGraphController" - } - }, - "comment": "CBodyComponentSkeletonInstance" - }, - "CBodyComponentBaseModelEntity": { - "data": { - "__m_pChainEntity": { - "value": 1144, - "comment": "CNetworkVarChainer" - } - }, - "comment": "CBodyComponentSkeletonInstance" - }, - "CBodyComponentPoint": { - "data": { - "__m_pChainEntity": { - "value": 448, - "comment": "CNetworkVarChainer" - }, - "m_sceneNode": { - "value": 96, - "comment": "CGameSceneNode" - } - }, - "comment": "CBodyComponent" - }, - "CBodyComponentSkeletonInstance": { - "data": { - "__m_pChainEntity": { - "value": 1104, - "comment": "CNetworkVarChainer" - }, - "m_skeletonInstance": { - "value": 96, - "comment": "CSkeletonInstance" - } - }, - "comment": "CBodyComponent" - }, - "CBombTarget": { - "data": { - "m_OnBombDefused": { - "value": 3056, - "comment": "CEntityIOOutput" - }, - "m_OnBombExplode": { - "value": 2976, - "comment": "CEntityIOOutput" - }, - "m_OnBombPlanted": { - "value": 3016, - "comment": "CEntityIOOutput" - }, - "m_bBombPlantedHere": { - "value": 3098, - "comment": "bool" - }, - "m_bIsBombSiteB": { - "value": 3096, - "comment": "bool" - }, - "m_bIsHeistBombTarget": { - "value": 3097, - "comment": "bool" - }, - "m_hInstructorHint": { - "value": 3112, - "comment": "CHandle" - }, - "m_nBombSiteDesignation": { - "value": 3116, - "comment": "int32_t" - }, - "m_szMountTarget": { - "value": 3104, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseTrigger" - }, - "CBot": { - "data": { - "m_bHasSpawned": { - "value": 32, - "comment": "bool" - }, - "m_buttonFlags": { - "value": 184, - "comment": "uint64_t" - }, - "m_forwardSpeed": { - "value": 172, - "comment": "float" - }, - "m_id": { - "value": 36, - "comment": "uint32_t" - }, - "m_isCrouching": { - "value": 169, - "comment": "bool" - }, - "m_isRunning": { - "value": 168, - "comment": "bool" - }, - "m_jumpTimestamp": { - "value": 192, - "comment": "float" - }, - "m_leftSpeed": { - "value": 176, - "comment": "float" - }, - "m_pController": { - "value": 16, - "comment": "CCSPlayerController*" - }, - "m_pPlayer": { - "value": 24, - "comment": "CCSPlayerPawn*" - }, - "m_postureStackIndex": { - "value": 224, - "comment": "int32_t" - }, - "m_verticalSpeed": { - "value": 180, - "comment": "float" - }, - "m_viewForward": { - "value": 196, - "comment": "Vector" - } - }, - "comment": null - }, - "CBreachCharge": { - "data": {}, - "comment": "CCSWeaponBase" - }, - "CBreachChargeProjectile": { - "data": {}, - "comment": "CBaseGrenade" - }, - "CBreakable": { - "data": { - "m_Explosion": { - "value": 2576, - "comment": "Explosions" - }, - "m_Material": { - "value": 2568, - "comment": "Materials" - }, - "m_OnBreak": { - "value": 2616, - "comment": "CEntityIOOutput" - }, - "m_OnHealthChanged": { - "value": 2656, - "comment": "CEntityOutputTemplate" - }, - "m_PerformanceMode": { - "value": 2732, - "comment": "PerformanceMode_t" - }, - "m_flDmgModBullet": { - "value": 2696, - "comment": "float" - }, - "m_flDmgModClub": { - "value": 2700, - "comment": "float" - }, - "m_flDmgModExplosive": { - "value": 2704, - "comment": "float" - }, - "m_flDmgModFire": { - "value": 2708, - "comment": "float" - }, - "m_flLastPhysicsInfluenceTime": { - "value": 2740, - "comment": "GameTime_t" - }, - "m_flPressureDelay": { - "value": 2592, - "comment": "float" - }, - "m_hBreaker": { - "value": 2572, - "comment": "CHandle" - }, - "m_hPhysicsAttacker": { - "value": 2736, - "comment": "CHandle" - }, - "m_iInteractions": { - "value": 2728, - "comment": "int32_t" - }, - "m_iMinHealthDmg": { - "value": 2596, - "comment": "int32_t" - }, - "m_impactEnergyScale": { - "value": 2608, - "comment": "float" - }, - "m_iszBasePropData": { - "value": 2720, - "comment": "CUtlSymbolLarge" - }, - "m_iszPhysicsDamageTableName": { - "value": 2712, - "comment": "CUtlSymbolLarge" - }, - "m_iszPropData": { - "value": 2600, - "comment": "CUtlSymbolLarge" - }, - "m_iszSpawnObject": { - "value": 2584, - "comment": "CUtlSymbolLarge" - }, - "m_nOverrideBlockLOS": { - "value": 2612, - "comment": "EOverrideBlockLOS_t" - } - }, - "comment": "CBaseModelEntity" - }, - "CBreakableProp": { - "data": { - "m_OnBreak": { - "value": 3136, - "comment": "CEntityIOOutput" - }, - "m_OnHealthChanged": { - "value": 3176, - "comment": "CEntityOutputTemplate" - }, - "m_OnTakeDamage": { - "value": 3216, - "comment": "CEntityIOOutput" - }, - "m_PerformanceMode": { - "value": 3284, - "comment": "PerformanceMode_t" - }, - "m_bHasBreakPiecesOrCommands": { - "value": 3328, - "comment": "bool" - }, - "m_bOriginalBlockLOS": { - "value": 3392, - "comment": "bool" - }, - "m_bUsePuntSound": { - "value": 3408, - "comment": "bool" - }, - "m_explodeDamage": { - "value": 3332, - "comment": "float" - }, - "m_explodeRadius": { - "value": 3336, - "comment": "float" - }, - "m_explosionBuildupSound": { - "value": 3352, - "comment": "CUtlSymbolLarge" - }, - "m_explosionCustomEffect": { - "value": 3360, - "comment": "CUtlSymbolLarge" - }, - "m_explosionCustomSound": { - "value": 3368, - "comment": "CUtlSymbolLarge" - }, - "m_explosionDelay": { - "value": 3344, - "comment": "float" - }, - "m_explosionModifier": { - "value": 3376, - "comment": "CUtlSymbolLarge" - }, - "m_flDefaultFadeScale": { - "value": 3396, - "comment": "float" - }, - "m_flDmgModBullet": { - "value": 3288, - "comment": "float" - }, - "m_flDmgModClub": { - "value": 3292, - "comment": "float" - }, - "m_flDmgModExplosive": { - "value": 3296, - "comment": "float" - }, - "m_flDmgModFire": { - "value": 3300, - "comment": "float" - }, - "m_flLastPhysicsInfluenceTime": { - "value": 3388, - "comment": "GameTime_t" - }, - "m_flPressureDelay": { - "value": 3276, - "comment": "float" - }, - "m_flPreventDamageBeforeTime": { - "value": 3324, - "comment": "GameTime_t" - }, - "m_hBreaker": { - "value": 3280, - "comment": "CHandle" - }, - "m_hFlareEnt": { - "value": 3404, - "comment": "CHandle" - }, - "m_hLastAttacker": { - "value": 3400, - "comment": "CHandle" - }, - "m_hPhysicsAttacker": { - "value": 3384, - "comment": "CHandle" - }, - "m_iInteractions": { - "value": 3320, - "comment": "int32_t" - }, - "m_iMinHealthDmg": { - "value": 3260, - "comment": "int32_t" - }, - "m_impactEnergyScale": { - "value": 3256, - "comment": "float" - }, - "m_iszBasePropData": { - "value": 3312, - "comment": "CUtlSymbolLarge" - }, - "m_iszPhysicsDamageTableName": { - "value": 3304, - "comment": "CUtlSymbolLarge" - }, - "m_iszPuntSound": { - "value": 3416, - "comment": "CUtlSymbolLarge" - }, - "m_noGhostCollision": { - "value": 3424, - "comment": "bool" - }, - "m_preferredCarryAngles": { - "value": 3264, - "comment": "QAngle" - } - }, - "comment": "CBaseProp" - }, - "CBreakableStageHelper": { - "data": { - "m_nCurrentStage": { - "value": 8, - "comment": "int32_t" - }, - "m_nStageCount": { - "value": 12, - "comment": "int32_t" - } - }, - "comment": null - }, - "CBtActionAim": { - "data": { - "m_AimTimer": { - "value": 168, - "comment": "CountdownTimer" - }, - "m_FocusIntervalTimer": { - "value": 216, - "comment": "CountdownTimer" - }, - "m_NextLookTarget": { - "value": 156, - "comment": "QAngle" - }, - "m_SniperHoldTimer": { - "value": 192, - "comment": "CountdownTimer" - }, - "m_bAcquired": { - "value": 240, - "comment": "bool" - }, - "m_bDoneAiming": { - "value": 140, - "comment": "bool" - }, - "m_flLerpStartTime": { - "value": 144, - "comment": "float" - }, - "m_flNextLookTargetLerpTime": { - "value": 148, - "comment": "float" - }, - "m_flPenaltyReductionRatio": { - "value": 152, - "comment": "float" - }, - "m_flZoomCooldownTimestamp": { - "value": 136, - "comment": "float" - }, - "m_szAimReadyKey": { - "value": 128, - "comment": "CUtlString" - }, - "m_szSensorInputKey": { - "value": 104, - "comment": "CUtlString" - } - }, - "comment": "CBtNode" - }, - "CBtActionCombatPositioning": { - "data": { - "m_ActionTimer": { - "value": 136, - "comment": "CountdownTimer" - }, - "m_bCrouching": { - "value": 160, - "comment": "bool" - }, - "m_szIsAttackingKey": { - "value": 128, - "comment": "CUtlString" - }, - "m_szSensorInputKey": { - "value": 104, - "comment": "CUtlString" - } - }, - "comment": "CBtNode" - }, - "CBtActionMoveTo": { - "data": { - "m_CheckApproximateCornersTimer": { - "value": 144, - "comment": "CountdownTimer" - }, - "m_CheckHighPriorityItem": { - "value": 168, - "comment": "CountdownTimer" - }, - "m_RepathTimer": { - "value": 192, - "comment": "CountdownTimer" - }, - "m_bAutoLookAdjust": { - "value": 132, - "comment": "bool" - }, - "m_bComputePath": { - "value": 133, - "comment": "bool" - }, - "m_flAdditionalArrivalEpsilon2D": { - "value": 220, - "comment": "float" - }, - "m_flArrivalEpsilon": { - "value": 216, - "comment": "float" - }, - "m_flDamagingAreasPenaltyCost": { - "value": 136, - "comment": "float" - }, - "m_flHidingSpotCheckDistanceThreshold": { - "value": 224, - "comment": "float" - }, - "m_flNearestAreaDistanceThreshold": { - "value": 228, - "comment": "float" - }, - "m_szDestinationInputKey": { - "value": 96, - "comment": "CUtlString" - }, - "m_szHidingSpotInputKey": { - "value": 104, - "comment": "CUtlString" - }, - "m_szThreatInputKey": { - "value": 112, - "comment": "CUtlString" - }, - "m_vecDestination": { - "value": 120, - "comment": "Vector" - } - }, - "comment": "CBtNode" - }, - "CBtActionParachutePositioning": { - "data": { - "m_ActionTimer": { - "value": 88, - "comment": "CountdownTimer" - } - }, - "comment": "CBtNode" - }, - "CBtNode": { - "data": {}, - "comment": null - }, - "CBtNodeComposite": { - "data": {}, - "comment": "CBtNode" - }, - "CBtNodeCondition": { - "data": { - "m_bNegated": { - "value": 88, - "comment": "bool" - } - }, - "comment": "CBtNodeDecorator" - }, - "CBtNodeConditionInactive": { - "data": { - "m_SensorInactivityTimer": { - "value": 128, - "comment": "CountdownTimer" - }, - "m_flRoundStartThresholdSeconds": { - "value": 120, - "comment": "float" - }, - "m_flSensorInactivityThresholdSeconds": { - "value": 124, - "comment": "float" - } - }, - "comment": "CBtNodeCondition" - }, - "CBtNodeDecorator": { - "data": {}, - "comment": "CBtNode" - }, - "CBubbling": { - "data": { - "m_density": { - "value": 2552, - "comment": "int32_t" - }, - "m_frequency": { - "value": 2556, - "comment": "int32_t" - }, - "m_state": { - "value": 2560, - "comment": "int32_t" - } - }, - "comment": "CBaseModelEntity" - }, - "CBumpMine": { - "data": {}, - "comment": "CCSWeaponBase" - }, - "CBumpMineProjectile": { - "data": {}, - "comment": "CBaseGrenade" - }, - "CBuoyancyHelper": { - "data": { - "m_flFluidDensity": { - "value": 24, - "comment": "float" - } - }, - "comment": null - }, - "CBuyZone": { - "data": { - "m_LegacyTeamNum": { - "value": 2972, - "comment": "int32_t" - } - }, - "comment": "CBaseTrigger" - }, - "CC4": { - "data": { - "m_bBombPlacedAnimation": { - "value": 4536, - "comment": "bool" - }, - "m_bBombPlanted": { - "value": 4579, - "comment": "bool" - }, - "m_bDoValidDroppedPositionCheck": { - "value": 4528, - "comment": "bool" - }, - "m_bIsPlantingViaUse": { - "value": 4537, - "comment": "bool" - }, - "m_bPlayedArmingBeeps": { - "value": 4572, - "comment": "bool[7]" - }, - "m_bStartedArming": { - "value": 4529, - "comment": "bool" - }, - "m_entitySpottedState": { - "value": 4544, - "comment": "EntitySpottedState_t" - }, - "m_fArmedTime": { - "value": 4532, - "comment": "GameTime_t" - }, - "m_nSpotRules": { - "value": 4568, - "comment": "int32_t" - }, - "m_vecLastValidDroppedPosition": { - "value": 4516, - "comment": "Vector" - }, - "m_vecLastValidPlayerHeldPosition": { - "value": 4504, - "comment": "Vector" - } - }, - "comment": "CCSWeaponBase" - }, - "CCSArmsRaceScript": { - "data": { - "m_pOuter": { - "value": 216, - "comment": "CCSGameModeRules_ArmsRace*" - } - }, - "comment": "CCSGameModeScript" - }, - "CCSBot": { - "data": { - "m_aimError": { - "value": 28816, - "comment": "QAngle" - }, - "m_aimFocus": { - "value": 28844, - "comment": "float" - }, - "m_aimFocusInterval": { - "value": 28848, - "comment": "float" - }, - "m_aimFocusNextUpdate": { - "value": 28852, - "comment": "GameTime_t" - }, - "m_aimGoal": { - "value": 28828, - "comment": "QAngle" - }, - "m_alertTimer": { - "value": 440, - "comment": "CountdownTimer" - }, - "m_allowAutoFollowTime": { - "value": 412, - "comment": "float" - }, - "m_approachPointCount": { - "value": 27624, - "comment": "uint8_t" - }, - "m_approachPointViewPosition": { - "value": 27628, - "comment": "Vector" - }, - "m_areaEnteredTimestamp": { - "value": 26076, - "comment": "GameTime_t" - }, - "m_attackedTimestamp": { - "value": 29492, - "comment": "float" - }, - "m_attacker": { - "value": 29488, - "comment": "CHandle" - }, - "m_attentionInterval": { - "value": 29472, - "comment": "IntervalTimer" - }, - "m_avgVel": { - "value": 29860, - "comment": "float[10]" - }, - "m_avgVelCount": { - "value": 29904, - "comment": "int32_t" - }, - "m_avgVelIndex": { - "value": 29900, - "comment": "int32_t" - }, - "m_avoid": { - "value": 1252, - "comment": "CHandle" - }, - "m_avoidFriendTimer": { - "value": 26104, - "comment": "CountdownTimer" - }, - "m_avoidTimestamp": { - "value": 1256, - "comment": "float" - }, - "m_bAllowActive": { - "value": 400, - "comment": "bool" - }, - "m_bEyeAnglesUnderPathFinderControl": { - "value": 1280, - "comment": "bool" - }, - "m_bIsSleeping": { - "value": 29592, - "comment": "bool" - }, - "m_bendNoisePositionValid": { - "value": 27164, - "comment": "bool" - }, - "m_bentNoisePosition": { - "value": 27152, - "comment": "Vector" - }, - "m_blindFire": { - "value": 372, - "comment": "bool" - }, - "m_bomber": { - "value": 29456, - "comment": "CHandle" - }, - "m_burnedByFlamesTimer": { - "value": 29496, - "comment": "IntervalTimer" - }, - "m_checkedHidingSpotCount": { - "value": 28760, - "comment": "int32_t" - }, - "m_closestVisibleFriend": { - "value": 29464, - "comment": "CHandle" - }, - "m_closestVisibleHumanFriend": { - "value": 29468, - "comment": "CHandle" - }, - "m_combatRange": { - "value": 316, - "comment": "float" - }, - "m_currentEnemyAcquireTimestamp": { - "value": 28916, - "comment": "float" - }, - "m_desiredTeam": { - "value": 27024, - "comment": "int32_t" - }, - "m_diedLastRound": { - "value": 356, - "comment": "bool" - }, - "m_enemy": { - "value": 28888, - "comment": "CHandle" - }, - "m_enemyDeathTimestamp": { - "value": 28920, - "comment": "float" - }, - "m_enemyQueueAttendIndex": { - "value": 29786, - "comment": "uint8_t" - }, - "m_enemyQueueCount": { - "value": 29785, - "comment": "uint8_t" - }, - "m_enemyQueueIndex": { - "value": 29784, - "comment": "uint8_t" - }, - "m_equipTimer": { - "value": 29520, - "comment": "IntervalTimer" - }, - "m_eyePosition": { - "value": 240, - "comment": "Vector" - }, - "m_fireWeaponTimestamp": { - "value": 29560, - "comment": "GameTime_t" - }, - "m_firstSawEnemyTimestamp": { - "value": 28912, - "comment": "float" - }, - "m_followTimestamp": { - "value": 408, - "comment": "float" - }, - "m_forwardAngle": { - "value": 27176, - "comment": "float" - }, - "m_friendDeathTimestamp": { - "value": 28924, - "comment": "float" - }, - "m_goalEntity": { - "value": 1248, - "comment": "CHandle" - }, - "m_goalPosition": { - "value": 1236, - "comment": "Vector" - }, - "m_hasJoined": { - "value": 27028, - "comment": "bool" - }, - "m_hasVisitedEnemySpawn": { - "value": 1261, - "comment": "bool" - }, - "m_hostageEscortCount": { - "value": 27016, - "comment": "uint8_t" - }, - "m_hostageEscortCountTimestamp": { - "value": 27020, - "comment": "float" - }, - "m_hurryTimer": { - "value": 416, - "comment": "CountdownTimer" - }, - "m_ignoreEnemiesTimer": { - "value": 28864, - "comment": "CountdownTimer" - }, - "m_inhibitLookAroundTimestamp": { - "value": 27180, - "comment": "float" - }, - "m_inhibitWaitingForHostageTimer": { - "value": 27032, - "comment": "CountdownTimer" - }, - "m_isAimingAtEnemy": { - "value": 29516, - "comment": "bool" - }, - "m_isAttacking": { - "value": 1212, - "comment": "bool" - }, - "m_isAvoidingGrenade": { - "value": 27696, - "comment": "CountdownTimer" - }, - "m_isEnemySniperVisible": { - "value": 29593, - "comment": "bool" - }, - "m_isEnemyVisible": { - "value": 28892, - "comment": "bool" - }, - "m_isFollowing": { - "value": 401, - "comment": "bool" - }, - "m_isFriendInTheWay": { - "value": 26128, - "comment": "bool" - }, - "m_isLastEnemyDead": { - "value": 28928, - "comment": "bool" - }, - "m_isOpeningDoor": { - "value": 1213, - "comment": "bool" - }, - "m_isRapidFiring": { - "value": 29517, - "comment": "bool" - }, - "m_isRogue": { - "value": 320, - "comment": "bool" - }, - "m_isStopping": { - "value": 1260, - "comment": "bool" - }, - "m_isStuck": { - "value": 29787, - "comment": "bool" - }, - "m_isWaitingBehindFriend": { - "value": 26160, - "comment": "bool" - }, - "m_isWaitingForHostage": { - "value": 27029, - "comment": "bool" - }, - "m_lastCoopSpawnPoint": { - "value": 228, - "comment": "CHandle" - }, - "m_lastEnemyPosition": { - "value": 28896, - "comment": "Vector" - }, - "m_lastOrigin": { - "value": 29908, - "comment": "Vector" - }, - "m_lastRadioRecievedTimestamp": { - "value": 29924, - "comment": "float" - }, - "m_lastRadioSentTimestamp": { - "value": 29928, - "comment": "float" - }, - "m_lastSawEnemyTimestamp": { - "value": 28908, - "comment": "float" - }, - "m_lastValidReactionQueueFrame": { - "value": 29960, - "comment": "int32_t" - }, - "m_lastVictimID": { - "value": 29512, - "comment": "int32_t" - }, - "m_leader": { - "value": 404, - "comment": "CHandle" - }, - "m_lookAheadAngle": { - "value": 27172, - "comment": "float" - }, - "m_lookAroundStateTimestamp": { - "value": 27168, - "comment": "float" - }, - "m_lookAtDesc": { - "value": 27224, - "comment": "char*" - }, - "m_lookAtSpot": { - "value": 27188, - "comment": "Vector" - }, - "m_lookAtSpotAngleTolerance": { - "value": 27212, - "comment": "float" - }, - "m_lookAtSpotAttack": { - "value": 27217, - "comment": "bool" - }, - "m_lookAtSpotClearIfClose": { - "value": 27216, - "comment": "bool" - }, - "m_lookAtSpotDuration": { - "value": 27204, - "comment": "float" - }, - "m_lookAtSpotTimestamp": { - "value": 27208, - "comment": "float" - }, - "m_lookForWeaponsOnGroundTimer": { - "value": 29568, - "comment": "CountdownTimer" - }, - "m_lookPitch": { - "value": 28764, - "comment": "float" - }, - "m_lookPitchVel": { - "value": 28768, - "comment": "float" - }, - "m_lookYaw": { - "value": 28772, - "comment": "float" - }, - "m_lookYawVel": { - "value": 28776, - "comment": "float" - }, - "m_mustRunTimer": { - "value": 26280, - "comment": "CountdownTimer" - }, - "m_name": { - "value": 252, - "comment": "char[64]" - }, - "m_nearbyEnemyCount": { - "value": 28932, - "comment": "int32_t" - }, - "m_nearbyFriendCount": { - "value": 29460, - "comment": "int32_t" - }, - "m_nextCleanupCheckTimestamp": { - "value": 29856, - "comment": "GameTime_t" - }, - "m_noiseBendTimer": { - "value": 27128, - "comment": "CountdownTimer" - }, - "m_noisePosition": { - "value": 27080, - "comment": "Vector" - }, - "m_noiseSource": { - "value": 27104, - "comment": "CCSPlayerPawn*" - }, - "m_noiseTimestamp": { - "value": 27096, - "comment": "float" - }, - "m_noiseTravelDistance": { - "value": 27092, - "comment": "float" - }, - "m_panicTimer": { - "value": 488, - "comment": "CountdownTimer" - }, - "m_pathIndex": { - "value": 26072, - "comment": "int32_t" - }, - "m_pathLadderEnd": { - "value": 26204, - "comment": "float" - }, - "m_peripheralTimestamp": { - "value": 27232, - "comment": "float" - }, - "m_playerTravelDistance": { - "value": 26352, - "comment": "float[64]" - }, - "m_politeTimer": { - "value": 26136, - "comment": "CountdownTimer" - }, - "m_radioPosition": { - "value": 29936, - "comment": "Vector" - }, - "m_radioSubject": { - "value": 29932, - "comment": "CHandle" - }, - "m_repathTimer": { - "value": 26080, - "comment": "CountdownTimer" - }, - "m_rogueTimer": { - "value": 328, - "comment": "CountdownTimer" - }, - "m_safeTime": { - "value": 360, - "comment": "float" - }, - "m_sawEnemySniperTimer": { - "value": 29600, - "comment": "CountdownTimer" - }, - "m_sneakTimer": { - "value": 464, - "comment": "CountdownTimer" - }, - "m_spotCheckTimestamp": { - "value": 27728, - "comment": "float" - }, - "m_stateTimestamp": { - "value": 1208, - "comment": "float" - }, - "m_stillTimer": { - "value": 1264, - "comment": "IntervalTimer" - }, - "m_stuckJumpTimer": { - "value": 29832, - "comment": "CountdownTimer" - }, - "m_stuckSpot": { - "value": 29792, - "comment": "Vector" - }, - "m_stuckTimestamp": { - "value": 29788, - "comment": "GameTime_t" - }, - "m_surpriseTimer": { - "value": 376, - "comment": "CountdownTimer" - }, - "m_targetSpot": { - "value": 28780, - "comment": "Vector" - }, - "m_targetSpotPredicted": { - "value": 28804, - "comment": "Vector" - }, - "m_targetSpotTime": { - "value": 28840, - "comment": "GameTime_t" - }, - "m_targetSpotVelocity": { - "value": 28792, - "comment": "Vector" - }, - "m_taskEntity": { - "value": 1220, - "comment": "CHandle" - }, - "m_tossGrenadeTimer": { - "value": 27664, - "comment": "CountdownTimer" - }, - "m_travelDistancePhase": { - "value": 26608, - "comment": "uint8_t" - }, - "m_updateTravelDistanceTimer": { - "value": 26328, - "comment": "CountdownTimer" - }, - "m_viewSteadyTimer": { - "value": 27640, - "comment": "IntervalTimer" - }, - "m_visibleEnemyParts": { - "value": 28893, - "comment": "uint8_t" - }, - "m_voiceEndTimestamp": { - "value": 29948, - "comment": "float" - }, - "m_waitForHostageTimer": { - "value": 27056, - "comment": "CountdownTimer" - }, - "m_waitTimer": { - "value": 26304, - "comment": "CountdownTimer" - }, - "m_wasSafe": { - "value": 364, - "comment": "bool" - }, - "m_wiggleTimer": { - "value": 29808, - "comment": "CountdownTimer" - }, - "m_zoomTimer": { - "value": 29536, - "comment": "CountdownTimer" - } - }, - "comment": "CBot" - }, - "CCSDeathmatchScript": { - "data": { - "m_pOuter": { - "value": 216, - "comment": "CCSGameModeRules_Deathmatch*" - } - }, - "comment": "CCSGameModeScript" - }, - "CCSDeathmatchScript_ConVars": { - "data": {}, - "comment": null - }, - "CCSGOPlayerAnimGraphState": { - "data": {}, - "comment": null - }, - "CCSGOViewModel": { - "data": { - "m_bShouldIgnoreOffsetAndAccuracy": { - "value": 3128, - "comment": "bool" - }, - "m_nOldWeaponParity": { - "value": 3136, - "comment": "uint32_t" - }, - "m_nWeaponParity": { - "value": 3132, - "comment": "uint32_t" - } - }, - "comment": "CPredictedViewModel" - }, - "CCSGO_TeamIntroCharacterPosition": { - "data": {}, - "comment": "CCSGO_TeamPreviewCharacterPosition" - }, - "CCSGO_TeamIntroCounterTerroristPosition": { - "data": {}, - "comment": "CCSGO_TeamIntroCharacterPosition" - }, - "CCSGO_TeamIntroTerroristPosition": { - "data": {}, - "comment": "CCSGO_TeamIntroCharacterPosition" - }, - "CCSGO_TeamPreviewCharacterPosition": { - "data": { - "m_agentItem": { - "value": 1992, - "comment": "CEconItemView" - }, - "m_glovesItem": { - "value": 2624, - "comment": "CEconItemView" - }, - "m_nOrdinal": { - "value": 1968, - "comment": "int32_t" - }, - "m_nRandom": { - "value": 1964, - "comment": "int32_t" - }, - "m_nVariant": { - "value": 1960, - "comment": "int32_t" - }, - "m_sWeaponName": { - "value": 1976, - "comment": "CUtlString" - }, - "m_weaponItem": { - "value": 3256, - "comment": "CEconItemView" - }, - "m_xuid": { - "value": 1984, - "comment": "uint64_t" - } - }, - "comment": "CBaseEntity" - }, - "CCSGO_TeamSelectCharacterPosition": { - "data": {}, - "comment": "CCSGO_TeamPreviewCharacterPosition" - }, - "CCSGO_TeamSelectCounterTerroristPosition": { - "data": {}, - "comment": "CCSGO_TeamSelectCharacterPosition" - }, - "CCSGO_TeamSelectTerroristPosition": { - "data": {}, - "comment": "CCSGO_TeamSelectCharacterPosition" - }, - "CCSGO_WingmanIntroCharacterPosition": { - "data": {}, - "comment": "CCSGO_TeamIntroCharacterPosition" - }, - "CCSGO_WingmanIntroCounterTerroristPosition": { - "data": {}, - "comment": "CCSGO_WingmanIntroCharacterPosition" - }, - "CCSGO_WingmanIntroTerroristPosition": { - "data": {}, - "comment": "CCSGO_WingmanIntroCharacterPosition" - }, - "CCSGameModeRules": { - "data": { - "__m_pChainEntity": { - "value": 8, - "comment": "CNetworkVarChainer" - } - }, - "comment": null - }, - "CCSGameModeRules_ArmsRace": { - "data": { - "m_WeaponSequence": { - "value": 56, - "comment": "CNetworkUtlVectorBase" - } - }, - "comment": "CCSGameModeRules" - }, - "CCSGameModeRules_Deathmatch": { - "data": { - "m_flDMBonusStartTime": { - "value": 56, - "comment": "GameTime_t" - }, - "m_flDMBonusTimeLength": { - "value": 60, - "comment": "float" - }, - "m_nDMBonusWeaponLoadoutSlot": { - "value": 64, - "comment": "int16_t" - } - }, - "comment": "CCSGameModeRules" - }, - "CCSGameModeRules_Noop": { - "data": {}, - "comment": "CCSGameModeRules" - }, - "CCSGameModeScript": { - "data": {}, - "comment": "CBasePulseGraphInstance" - }, - "CCSGameModeScript_ConVars": { - "data": {}, - "comment": null - }, - "CCSGameRules": { - "data": { - "__m_pChainEntity": { - "value": 152, - "comment": "CNetworkVarChainer" - }, - "mTeamDMLastThinkTime": { - "value": 3752, - "comment": "float" - }, - "mTeamDMLastWinningTeamNumber": { - "value": 3748, - "comment": "int32_t" - }, - "m_BtGlobalBlackboard": { - "value": 5384, - "comment": "KeyValues3" - }, - "m_CTSpawnPoints": { - "value": 4016, - "comment": "CUtlVector" - }, - "m_CTSpawnPointsMasterList": { - "value": 3944, - "comment": "CUtlVector" - }, - "m_GuardianBotSkillLevelMax": { - "value": 5972, - "comment": "int32_t" - }, - "m_GuardianBotSkillLevelMin": { - "value": 5976, - "comment": "int32_t" - }, - "m_MatchDevice": { - "value": 308, - "comment": "int32_t" - }, - "m_MinimapVerticalSectionHeights": { - "value": 3336, - "comment": "float[8]" - }, - "m_RetakeRules": { - "value": 5488, - "comment": "CRetakeGameRules" - }, - "m_TeamRespawnWaveTimes": { - "value": 3052, - "comment": "float[32]" - }, - "m_TerroristSpawnPoints": { - "value": 4040, - "comment": "CUtlVector" - }, - "m_TerroristSpawnPointsMasterList": { - "value": 3968, - "comment": "CUtlVector" - }, - "m_arrFeaturedGiftersAccounts": { - "value": 2416, - "comment": "uint32_t[4]" - }, - "m_arrFeaturedGiftersGifts": { - "value": 2432, - "comment": "uint32_t[4]" - }, - "m_arrProhibitedItemIndices": { - "value": 2448, - "comment": "uint16_t[100]" - }, - "m_arrSelectedHostageSpawnIndices": { - "value": 3536, - "comment": "CUtlVector" - }, - "m_arrTeamUniqueKillWeaponsMatch": { - "value": 5984, - "comment": "CUtlVector[4]" - }, - "m_arrTournamentActiveCasterAccounts": { - "value": 2648, - "comment": "uint32_t[4]" - }, - "m_bAllowWeaponSwitch": { - "value": 4688, - "comment": "bool" - }, - "m_bAnyHostageReached": { - "value": 288, - "comment": "bool" - }, - "m_bBombDefused": { - "value": 3897, - "comment": "bool" - }, - "m_bBombDropped": { - "value": 2672, - "comment": "bool" - }, - "m_bBombPlanted": { - "value": 2673, - "comment": "bool" - }, - "m_bBuyTimeEnded": { - "value": 3888, - "comment": "bool" - }, - "m_bCTCantBuy": { - "value": 2685, - "comment": "bool" - }, - "m_bCTTimeOutActive": { - "value": 219, - "comment": "bool" - }, - "m_bCanDonateWeapons": { - "value": 3823, - "comment": "bool" - }, - "m_bCompleteReset": { - "value": 3565, - "comment": "bool" - }, - "m_bDontIncrementCoopWave": { - "value": 3368, - "comment": "bool" - }, - "m_bFirstConnected": { - "value": 3564, - "comment": "bool" - }, - "m_bForceTeamChangeSilent": { - "value": 3648, - "comment": "bool" - }, - "m_bFreezePeriod": { - "value": 196, - "comment": "bool" - }, - "m_bGamePaused": { - "value": 217, - "comment": "bool" - }, - "m_bGameRestart": { - "value": 256, - "comment": "bool" - }, - "m_bHasHostageBeenTouched": { - "value": 3488, - "comment": "bool" - }, - "m_bHasMatchStarted": { - "value": 312, - "comment": "bool" - }, - "m_bHasTriggeredCoopSpawnReset": { - "value": 5349, - "comment": "bool" - }, - "m_bHasTriggeredRoundStartMusic": { - "value": 5348, - "comment": "bool" - }, - "m_bIsDroppingItems": { - "value": 2380, - "comment": "bool" - }, - "m_bIsHltvActive": { - "value": 2382, - "comment": "bool" - }, - "m_bIsQuestEligible": { - "value": 2381, - "comment": "bool" - }, - "m_bIsQueuedMatchmaking": { - "value": 292, - "comment": "bool" - }, - "m_bIsUnreservedGameServer": { - "value": 4064, - "comment": "bool" - }, - "m_bIsValveDS": { - "value": 300, - "comment": "bool" - }, - "m_bLevelInitialized": { - "value": 3500, - "comment": "bool" - }, - "m_bLoadingRoundBackupData": { - "value": 3649, - "comment": "bool" - }, - "m_bLogoMap": { - "value": 301, - "comment": "bool" - }, - "m_bMapHasBombTarget": { - "value": 289, - "comment": "bool" - }, - "m_bMapHasBombZone": { - "value": 3898, - "comment": "bool" - }, - "m_bMapHasBuyZone": { - "value": 291, - "comment": "bool" - }, - "m_bMapHasRescueZone": { - "value": 290, - "comment": "bool" - }, - "m_bMatchWaitingForResume": { - "value": 237, - "comment": "bool" - }, - "m_bNeedToAskPlayersForContinueVote": { - "value": 3604, - "comment": "bool" - }, - "m_bNoCTsKilled": { - "value": 3821, - "comment": "bool" - }, - "m_bNoEnemiesKilled": { - "value": 3822, - "comment": "bool" - }, - "m_bNoTerroristsKilled": { - "value": 3820, - "comment": "bool" - }, - "m_bPickNewTeamsOnReset": { - "value": 3566, - "comment": "bool" - }, - "m_bPlayAllStepSoundsOnServer": { - "value": 302, - "comment": "bool" - }, - "m_bPlayedTeamIntroVO": { - "value": 6140, - "comment": "bool" - }, - "m_bRespawningAllRespawnablePlayers": { - "value": 3992, - "comment": "bool" - }, - "m_bRoundEndNoMusic": { - "value": 6196, - "comment": "bool" - }, - "m_bRoundEndShowTimerDefend": { - "value": 6152, - "comment": "bool" - }, - "m_bRoundTimeWarningTriggered": { - "value": 4689, - "comment": "bool" - }, - "m_bScrambleTeamsOnRestart": { - "value": 3567, - "comment": "bool" - }, - "m_bServerPaused": { - "value": 216, - "comment": "bool" - }, - "m_bServerVoteOnReset": { - "value": 3881, - "comment": "bool" - }, - "m_bSkipNextServerPerfSample": { - "value": 22616, - "comment": "bool" - }, - "m_bSpawnedTerrorHuntHeavy": { - "value": 3369, - "comment": "bool" - }, - "m_bSwapTeamsOnRestart": { - "value": 3568, - "comment": "bool" - }, - "m_bSwitchingTeamsAtRoundReset": { - "value": 5350, - "comment": "bool" - }, - "m_bTCantBuy": { - "value": 2684, - "comment": "bool" - }, - "m_bTargetBombed": { - "value": 3896, - "comment": "bool" - }, - "m_bTeamIntroPeriod": { - "value": 6132, - "comment": "bool" - }, - "m_bTeamLastKillUsedUniqueWeaponMatch": { - "value": 6080, - "comment": "bool[4]" - }, - "m_bTechnicalTimeOut": { - "value": 236, - "comment": "bool" - }, - "m_bTerroristTimeOutActive": { - "value": 218, - "comment": "bool" - }, - "m_bVoiceWonMatchBragFired": { - "value": 3796, - "comment": "bool" - }, - "m_bVoteCalled": { - "value": 3880, - "comment": "bool" - }, - "m_bWarmupPeriod": { - "value": 197, - "comment": "bool" - }, - "m_coopBonusCoinsFound": { - "value": 3740, - "comment": "int32_t" - }, - "m_coopBonusPistolsOnly": { - "value": 3744, - "comment": "bool" - }, - "m_coopMissionDeadPlayerRespawnEnabled": { - "value": 3746, - "comment": "bool" - }, - "m_coopMissionManager": { - "value": 192, - "comment": "CHandle" - }, - "m_coopPlayersInDeploymentZone": { - "value": 3745, - "comment": "bool" - }, - "m_eRoundEndReason": { - "value": 6148, - "comment": "int32_t" - }, - "m_eRoundWinReason": { - "value": 2680, - "comment": "int32_t" - }, - "m_endMatchOnRoundReset": { - "value": 3512, - "comment": "bool" - }, - "m_endMatchOnThink": { - "value": 3513, - "comment": "bool" - }, - "m_fAccumulatedRoundOffDamage": { - "value": 4704, - "comment": "float" - }, - "m_fAutobalanceDisplayTime": { - "value": 4068, - "comment": "float" - }, - "m_fMatchStartTime": { - "value": 244, - "comment": "float" - }, - "m_fNextUpdateTeamClanNamesTime": { - "value": 4696, - "comment": "float" - }, - "m_fRoundStartTime": { - "value": 248, - "comment": "GameTime_t" - }, - "m_fTeamIntroPeriodEnd": { - "value": 6136, - "comment": "GameTime_t" - }, - "m_fWarmupNextChatNoticeTime": { - "value": 3800, - "comment": "float" - }, - "m_fWarmupPeriodEnd": { - "value": 200, - "comment": "GameTime_t" - }, - "m_fWarmupPeriodStart": { - "value": 204, - "comment": "GameTime_t" - }, - "m_firstBloodTime": { - "value": 3836, - "comment": "float" - }, - "m_firstKillTime": { - "value": 3828, - "comment": "float" - }, - "m_flCMMItemDropRevealEndTime": { - "value": 2376, - "comment": "GameTime_t" - }, - "m_flCMMItemDropRevealStartTime": { - "value": 2372, - "comment": "GameTime_t" - }, - "m_flCTSpawnPointUsedTime": { - "value": 4000, - "comment": "float" - }, - "m_flCTTimeOutRemaining": { - "value": 224, - "comment": "float" - }, - "m_flCoopRespawnAndHealTime": { - "value": 3736, - "comment": "float" - }, - "m_flGameStartTime": { - "value": 260, - "comment": "float" - }, - "m_flGuardianBuyUntilTime": { - "value": 2688, - "comment": "GameTime_t" - }, - "m_flIntermissionEndTime": { - "value": 3496, - "comment": "GameTime_t" - }, - "m_flIntermissionStartTime": { - "value": 3492, - "comment": "GameTime_t" - }, - "m_flLastPerfSampleTime": { - "value": 22608, - "comment": "double" - }, - "m_flLastThinkTime": { - "value": 4700, - "comment": "GameTime_t" - }, - "m_flMatchInfoDecidedTime": { - "value": 3708, - "comment": "float" - }, - "m_flNextHostageAnnouncement": { - "value": 3816, - "comment": "float" - }, - "m_flNextRespawnWave": { - "value": 3180, - "comment": "GameTime_t[32]" - }, - "m_flRestartRoundTime": { - "value": 252, - "comment": "GameTime_t" - }, - "m_flTeamDMLastAnnouncementTime": { - "value": 3756, - "comment": "float" - }, - "m_flTerroristSpawnPointUsedTime": { - "value": 4008, - "comment": "float" - }, - "m_flTerroristTimeOutRemaining": { - "value": 220, - "comment": "float" - }, - "m_flVoteCheckThrottle": { - "value": 3884, - "comment": "float" - }, - "m_gamePhase": { - "value": 268, - "comment": "int32_t" - }, - "m_hPlayerResource": { - "value": 5480, - "comment": "CHandle" - }, - "m_hostageWasInjured": { - "value": 3864, - "comment": "bool" - }, - "m_hostageWasKilled": { - "value": 3865, - "comment": "bool" - }, - "m_iAccountCT": { - "value": 3764, - "comment": "int32_t" - }, - "m_iAccountTerrorist": { - "value": 3760, - "comment": "int32_t" - }, - "m_iFreezeTime": { - "value": 3516, - "comment": "int32_t" - }, - "m_iHostagesRemaining": { - "value": 284, - "comment": "int32_t" - }, - "m_iHostagesRescued": { - "value": 3808, - "comment": "int32_t" - }, - "m_iHostagesTouched": { - "value": 3812, - "comment": "int32_t" - }, - "m_iLoserBonus": { - "value": 3784, - "comment": "int32_t" - }, - "m_iLoserBonusMostRecentTeam": { - "value": 3788, - "comment": "int32_t" - }, - "m_iMatchStats_PlayersAlive_CT": { - "value": 2812, - "comment": "int32_t[30]" - }, - "m_iMatchStats_PlayersAlive_T": { - "value": 2932, - "comment": "int32_t[30]" - }, - "m_iMatchStats_RoundResults": { - "value": 2692, - "comment": "int32_t[30]" - }, - "m_iMaxNumCTs": { - "value": 3780, - "comment": "int32_t" - }, - "m_iMaxNumTerrorists": { - "value": 3776, - "comment": "int32_t" - }, - "m_iNextCTSpawnPoint": { - "value": 3996, - "comment": "int32_t" - }, - "m_iNextTerroristSpawnPoint": { - "value": 4004, - "comment": "int32_t" - }, - "m_iNumCT": { - "value": 3524, - "comment": "int32_t" - }, - "m_iNumConsecutiveCTLoses": { - "value": 3456, - "comment": "int32_t" - }, - "m_iNumConsecutiveTerroristLoses": { - "value": 3460, - "comment": "int32_t" - }, - "m_iNumSpawnableCT": { - "value": 3532, - "comment": "int32_t" - }, - "m_iNumSpawnableTerrorist": { - "value": 3528, - "comment": "int32_t" - }, - "m_iNumTerrorist": { - "value": 3520, - "comment": "int32_t" - }, - "m_iRoundEndFunFactData1": { - "value": 6172, - "comment": "int32_t" - }, - "m_iRoundEndFunFactData2": { - "value": 6176, - "comment": "int32_t" - }, - "m_iRoundEndFunFactData3": { - "value": 6180, - "comment": "int32_t" - }, - "m_iRoundEndFunFactPlayerSlot": { - "value": 6168, - "comment": "CPlayerSlot" - }, - "m_iRoundEndLegacy": { - "value": 6200, - "comment": "int32_t" - }, - "m_iRoundEndPlayerCount": { - "value": 6192, - "comment": "int32_t" - }, - "m_iRoundEndTimerTime": { - "value": 6156, - "comment": "int32_t" - }, - "m_iRoundEndWinnerTeam": { - "value": 6144, - "comment": "int32_t" - }, - "m_iRoundStartRoundNumber": { - "value": 6208, - "comment": "int32_t" - }, - "m_iRoundTime": { - "value": 240, - "comment": "int32_t" - }, - "m_iRoundWinStatus": { - "value": 2676, - "comment": "int32_t" - }, - "m_iSpawnPointCount_CT": { - "value": 3772, - "comment": "int32_t" - }, - "m_iSpawnPointCount_Terrorist": { - "value": 3768, - "comment": "int32_t" - }, - "m_iSpectatorSlotCount": { - "value": 304, - "comment": "int32_t" - }, - "m_iTotalRoundsPlayed": { - "value": 3504, - "comment": "int32_t" - }, - "m_iUnBalancedRounds": { - "value": 3508, - "comment": "int32_t" - }, - "m_nCTTeamIntroVariant": { - "value": 6128, - "comment": "int32_t" - }, - "m_nCTTimeOuts": { - "value": 232, - "comment": "int32_t" - }, - "m_nEndMatchMapGroupVoteOptions": { - "value": 3412, - "comment": "int32_t[10]" - }, - "m_nEndMatchMapGroupVoteTypes": { - "value": 3372, - "comment": "int32_t[10]" - }, - "m_nEndMatchMapVoteWinner": { - "value": 3452, - "comment": "int32_t" - }, - "m_nEndMatchTiedVotes": { - "value": 3576, - "comment": "CUtlVector" - }, - "m_nGuardianGrenadesToGiveBots": { - "value": 2396, - "comment": "int32_t" - }, - "m_nGuardianModeSpecialKillsRemaining": { - "value": 2388, - "comment": "int32_t" - }, - "m_nGuardianModeSpecialWeaponNeeded": { - "value": 2392, - "comment": "int32_t" - }, - "m_nGuardianModeWaveNumber": { - "value": 2384, - "comment": "int32_t" - }, - "m_nHalloweenMaskListSeed": { - "value": 2668, - "comment": "int32_t" - }, - "m_nLastFreezeEndBeep": { - "value": 3892, - "comment": "int32_t" - }, - "m_nMatchAbortedEarlyReason": { - "value": 5344, - "comment": "int32_t" - }, - "m_nMatchEndCount": { - "value": 6120, - "comment": "uint8_t" - }, - "m_nMatchInfoShowType": { - "value": 3704, - "comment": "int32_t" - }, - "m_nNextMapInMapgroup": { - "value": 316, - "comment": "int32_t" - }, - "m_nNumHeaviesToSpawn": { - "value": 2400, - "comment": "int32_t" - }, - "m_nOvertimePlaying": { - "value": 280, - "comment": "int32_t" - }, - "m_nPauseStartTick": { - "value": 212, - "comment": "int32_t" - }, - "m_nQueuedMatchmakingMode": { - "value": 296, - "comment": "int32_t" - }, - "m_nRoundEndCount": { - "value": 6204, - "comment": "uint8_t" - }, - "m_nRoundStartCount": { - "value": 6212, - "comment": "uint8_t" - }, - "m_nRoundsPlayedThisPhase": { - "value": 276, - "comment": "int32_t" - }, - "m_nServerQuestID": { - "value": 3308, - "comment": "int32_t" - }, - "m_nShorthandedBonusLastEvalRound": { - "value": 4708, - "comment": "int32_t" - }, - "m_nSpawnPointsRandomSeed": { - "value": 3560, - "comment": "int32_t" - }, - "m_nTTeamIntroVariant": { - "value": 6124, - "comment": "int32_t" - }, - "m_nTerroristTimeOuts": { - "value": 228, - "comment": "int32_t" - }, - "m_nTotalPausedTicks": { - "value": 208, - "comment": "int32_t" - }, - "m_nTournamentPredictionsPct": { - "value": 2368, - "comment": "int32_t" - }, - "m_numBestOfMaps": { - "value": 2664, - "comment": "int32_t" - }, - "m_numGlobalGifters": { - "value": 2408, - "comment": "uint32_t" - }, - "m_numGlobalGiftsGiven": { - "value": 2404, - "comment": "uint32_t" - }, - "m_numGlobalGiftsPeriodSeconds": { - "value": 2412, - "comment": "uint32_t" - }, - "m_numQueuedMatchmakingAccounts": { - "value": 3608, - "comment": "uint32_t" - }, - "m_numSpectatorsCountMax": { - "value": 3628, - "comment": "uint32_t" - }, - "m_numSpectatorsCountMaxLnk": { - "value": 3636, - "comment": "uint32_t" - }, - "m_numSpectatorsCountMaxTV": { - "value": 3632, - "comment": "uint32_t" - }, - "m_numTotalTournamentDrops": { - "value": 3624, - "comment": "uint32_t" - }, - "m_pGameModeRules": { - "value": 5376, - "comment": "CCSGameModeRules*" - }, - "m_pQueuedMatchmakingReservationString": { - "value": 3616, - "comment": "char*" - }, - "m_phaseChangeAnnouncementTime": { - "value": 4692, - "comment": "GameTime_t" - }, - "m_sRoundEndFunFactToken": { - "value": 6160, - "comment": "CUtlString" - }, - "m_sRoundEndMessage": { - "value": 6184, - "comment": "CUtlString" - }, - "m_szMatchStatTxt": { - "value": 1344, - "comment": "char[512]" - }, - "m_szTournamentEventName": { - "value": 320, - "comment": "char[512]" - }, - "m_szTournamentEventStage": { - "value": 832, - "comment": "char[512]" - }, - "m_szTournamentPredictionsTxt": { - "value": 1856, - "comment": "char[512]" - }, - "m_timeUntilNextPhaseStarts": { - "value": 264, - "comment": "float" - }, - "m_tmNextPeriodicThink": { - "value": 3792, - "comment": "float" - }, - "m_totalRoundsPlayed": { - "value": 272, - "comment": "int32_t" - }, - "m_vMinimapMaxs": { - "value": 3324, - "comment": "Vector" - }, - "m_vMinimapMins": { - "value": 3312, - "comment": "Vector" - }, - "m_vecMainCTSpawnPos": { - "value": 3928, - "comment": "Vector" - } - }, - "comment": "CTeamplayRules" - }, - "CCSGameRulesProxy": { - "data": { - "m_pGameRules": { - "value": 1960, - "comment": "CCSGameRules*" - } - }, - "comment": "CGameRulesProxy" - }, - "CCSMinimapBoundary": { - "data": {}, - "comment": "CBaseEntity" - }, - "CCSObserverPawn": { - "data": {}, - "comment": "CCSPlayerPawnBase" - }, - "CCSObserverPawnAPI": { - "data": {}, - "comment": null - }, - "CCSObserver_CameraServices": { - "data": {}, - "comment": "CCSPlayerBase_CameraServices" - }, - "CCSObserver_MovementServices": { - "data": {}, - "comment": "CPlayer_MovementServices" - }, - "CCSObserver_ObserverServices": { - "data": {}, - "comment": "CPlayer_ObserverServices" - }, - "CCSObserver_UseServices": { - "data": {}, - "comment": "CPlayer_UseServices" - }, - "CCSObserver_ViewModelServices": { - "data": {}, - "comment": "CPlayer_ViewModelServices" - }, - "CCSPlace": { - "data": { - "m_name": { - "value": 2560, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CServerOnlyModelEntity" - }, - "CCSPlayerBase_CameraServices": { - "data": { - "m_flFOVRate": { - "value": 380, - "comment": "float" - }, - "m_flFOVTime": { - "value": 376, - "comment": "GameTime_t" - }, - "m_hLastFogTrigger": { - "value": 416, - "comment": "CHandle" - }, - "m_hTriggerFogList": { - "value": 392, - "comment": "CUtlVector>" - }, - "m_hZoomOwner": { - "value": 384, - "comment": "CHandle" - }, - "m_iFOV": { - "value": 368, - "comment": "uint32_t" - }, - "m_iFOVStart": { - "value": 372, - "comment": "uint32_t" - } - }, - "comment": "CPlayer_CameraServices" - }, - "CCSPlayerController": { - "data": { - "m_DesiredObserverMode": { - "value": 2748, - "comment": "int32_t" - }, - "m_LastTeamDamageWarningTime": { - "value": 64504, - "comment": "GameTime_t" - }, - "m_LastTimePlayerWasDisconnectedForPawnsRemove": { - "value": 64508, - "comment": "GameTime_t" - }, - "m_bAbandonAllowsSurrender": { - "value": 2710, - "comment": "bool" - }, - "m_bAbandonOffersInstantSurrender": { - "value": 2711, - "comment": "bool" - }, - "m_bAttemptedToGetColor": { - "value": 2533, - "comment": "bool" - }, - "m_bCanControlObservedBot": { - "value": 2736, - "comment": "bool" - }, - "m_bCannotBeKicked": { - "value": 2708, - "comment": "bool" - }, - "m_bControllingBot": { - "value": 2728, - "comment": "bool" - }, - "m_bDisconnection1MinWarningPrinted": { - "value": 2712, - "comment": "bool" - }, - "m_bEverFullyConnected": { - "value": 2709, - "comment": "bool" - }, - "m_bEverPlayedOnTeam": { - "value": 2532, - "comment": "bool" - }, - "m_bGaveTeamDamageWarning": { - "value": 64490, - "comment": "bool" - }, - "m_bGaveTeamDamageWarningThisRound": { - "value": 64491, - "comment": "bool" - }, - "m_bHasBeenControlledByPlayerThisRound": { - "value": 2730, - "comment": "bool" - }, - "m_bHasCommunicationAbuseMute": { - "value": 2508, - "comment": "bool" - }, - "m_bHasControlledBotThisRound": { - "value": 2729, - "comment": "bool" - }, - "m_bHasSeenJoinGame": { - "value": 2542, - "comment": "bool" - }, - "m_bInSwitchTeam": { - "value": 2541, - "comment": "bool" - }, - "m_bJustBecameSpectator": { - "value": 2543, - "comment": "bool" - }, - "m_bJustDidTeamKill": { - "value": 64488, - "comment": "bool" - }, - "m_bMvpNoMusic": { - "value": 2824, - "comment": "bool" - }, - "m_bPawnHasDefuser": { - "value": 2768, - "comment": "bool" - }, - "m_bPawnHasHelmet": { - "value": 2769, - "comment": "bool" - }, - "m_bPawnIsAlive": { - "value": 2756, - "comment": "bool" - }, - "m_bPunishForTeamKill": { - "value": 64489, - "comment": "bool" - }, - "m_bRemoveAllItemsOnNextRoundReset": { - "value": 2545, - "comment": "bool" - }, - "m_bScoreReported": { - "value": 2713, - "comment": "bool" - }, - "m_bShowHints": { - "value": 64480, - "comment": "bool" - }, - "m_bSwitchTeamsOnNextRoundReset": { - "value": 2544, - "comment": "bool" - }, - "m_bTeamChanged": { - "value": 2540, - "comment": "bool" - }, - "m_dblLastReceivedPacketPlatFloatTime": { - "value": 64496, - "comment": "double" - }, - "m_eMvpReason": { - "value": 2828, - "comment": "int32_t" - }, - "m_flForceTeamTime": { - "value": 2524, - "comment": "GameTime_t" - }, - "m_flSmoothedPing": { - "value": 2848, - "comment": "float" - }, - "m_hDesiredObserverTarget": { - "value": 2752, - "comment": "CEntityHandle" - }, - "m_hObserverPawn": { - "value": 2744, - "comment": "CHandle" - }, - "m_hOriginalControllerOfCurrentPawn": { - "value": 2784, - "comment": "CHandle" - }, - "m_hPlayerPawn": { - "value": 2740, - "comment": "CHandle" - }, - "m_iCoachingTeam": { - "value": 2592, - "comment": "int32_t" - }, - "m_iCompTeammateColor": { - "value": 2528, - "comment": "int32_t" - }, - "m_iCompetitiveRankType": { - "value": 2624, - "comment": "int8_t" - }, - "m_iCompetitiveRanking": { - "value": 2616, - "comment": "int32_t" - }, - "m_iCompetitiveRankingPredicted_Loss": { - "value": 2632, - "comment": "int32_t" - }, - "m_iCompetitiveRankingPredicted_Tie": { - "value": 2636, - "comment": "int32_t" - }, - "m_iCompetitiveRankingPredicted_Win": { - "value": 2628, - "comment": "int32_t" - }, - "m_iCompetitiveWins": { - "value": 2620, - "comment": "int32_t" - }, - "m_iDraftIndex": { - "value": 2696, - "comment": "int32_t" - }, - "m_iMVPs": { - "value": 2840, - "comment": "int32_t" - }, - "m_iMusicKitID": { - "value": 2832, - "comment": "int32_t" - }, - "m_iMusicKitMVPs": { - "value": 2836, - "comment": "int32_t" - }, - "m_iNextTimeCheck": { - "value": 64484, - "comment": "int32_t" - }, - "m_iPawnArmor": { - "value": 2764, - "comment": "int32_t" - }, - "m_iPawnBotDifficulty": { - "value": 2780, - "comment": "int32_t" - }, - "m_iPawnHealth": { - "value": 2760, - "comment": "uint32_t" - }, - "m_iPawnLifetimeEnd": { - "value": 2776, - "comment": "int32_t" - }, - "m_iPawnLifetimeStart": { - "value": 2772, - "comment": "int32_t" - }, - "m_iPendingTeamNum": { - "value": 2520, - "comment": "uint8_t" - }, - "m_iPing": { - "value": 2504, - "comment": "uint32_t" - }, - "m_iRoundScore": { - "value": 2792, - "comment": "int32_t" - }, - "m_iRoundsWon": { - "value": 2796, - "comment": "int32_t" - }, - "m_iScore": { - "value": 2788, - "comment": "int32_t" - }, - "m_iTeammatePreferredColor": { - "value": 2536, - "comment": "int32_t" - }, - "m_lastHeldVoteTimer": { - "value": 64456, - "comment": "IntervalTimer" - }, - "m_msQueuedModeDisconnectionTimestamp": { - "value": 2700, - "comment": "uint32_t" - }, - "m_nBotsControlledThisRound": { - "value": 2732, - "comment": "int32_t" - }, - "m_nDisconnectionTick": { - "value": 2716, - "comment": "int32_t" - }, - "m_nEndMatchNextMapVote": { - "value": 2640, - "comment": "int32_t" - }, - "m_nNonSuspiciousHitStreak": { - "value": 64516, - "comment": "uint32_t" - }, - "m_nPawnCharacterDefIndex": { - "value": 2770, - "comment": "uint16_t" - }, - "m_nPlayerDominated": { - "value": 2600, - "comment": "uint64_t" - }, - "m_nPlayerDominatingMe": { - "value": 2608, - "comment": "uint64_t" - }, - "m_nQuestProgressReason": { - "value": 2648, - "comment": "QuestProgress::Reason" - }, - "m_nSuspiciousHitCount": { - "value": 64512, - "comment": "uint32_t" - }, - "m_nUpdateCounter": { - "value": 2844, - "comment": "int32_t" - }, - "m_pActionTrackingServices": { - "value": 2488, - "comment": "CCSPlayerController_ActionTrackingServices*" - }, - "m_pDamageServices": { - "value": 2496, - "comment": "CCSPlayerController_DamageServices*" - }, - "m_pInGameMoneyServices": { - "value": 2472, - "comment": "CCSPlayerController_InGameMoneyServices*" - }, - "m_pInventoryServices": { - "value": 2480, - "comment": "CCSPlayerController_InventoryServices*" - }, - "m_szClan": { - "value": 2552, - "comment": "CUtlSymbolLarge" - }, - "m_szClanName": { - "value": 2560, - "comment": "char[32]" - }, - "m_szCrosshairCodes": { - "value": 2512, - "comment": "CUtlSymbolLarge" - }, - "m_uiAbandonRecordedReason": { - "value": 2704, - "comment": "uint32_t" - }, - "m_unActiveQuestId": { - "value": 2644, - "comment": "uint16_t" - }, - "m_unPlayerTvControlFlags": { - "value": 2652, - "comment": "uint32_t" - }, - "m_vecKills": { - "value": 2800, - "comment": "CNetworkUtlVectorBase" - } - }, - "comment": "CBasePlayerController" - }, - "CCSPlayerControllerAPI": { - "data": {}, - "comment": null - }, - "CCSPlayerController_ActionTrackingServices": { - "data": { - "m_iNumRoundKills": { - "value": 328, - "comment": "int32_t" - }, - "m_iNumRoundKillsHeadshots": { - "value": 332, - "comment": "int32_t" - }, - "m_matchStats": { - "value": 144, - "comment": "CSMatchStats_t" - }, - "m_perRoundStats": { - "value": 64, - "comment": "CUtlVectorEmbeddedNetworkVar" - }, - "m_unTotalRoundDamageDealt": { - "value": 336, - "comment": "uint32_t" - } - }, - "comment": "CPlayerControllerComponent" - }, - "CCSPlayerController_DamageServices": { - "data": { - "m_DamageList": { - "value": 72, - "comment": "CUtlVectorEmbeddedNetworkVar" - }, - "m_nSendUpdate": { - "value": 64, - "comment": "int32_t" - } - }, - "comment": "CPlayerControllerComponent" - }, - "CCSPlayerController_InGameMoneyServices": { - "data": { - "m_bReceivesMoneyNextRound": { - "value": 64, - "comment": "bool" - }, - "m_iAccount": { - "value": 72, - "comment": "int32_t" - }, - "m_iAccountMoneyEarnedForNextRound": { - "value": 68, - "comment": "int32_t" - }, - "m_iCashSpentThisRound": { - "value": 84, - "comment": "int32_t" - }, - "m_iStartAccount": { - "value": 76, - "comment": "int32_t" - }, - "m_iTotalCashSpent": { - "value": 80, - "comment": "int32_t" - } - }, - "comment": "CPlayerControllerComponent" - }, - "CCSPlayerController_InventoryServices": { - "data": { - "m_nPersonaDataPublicCommendsFriendly": { - "value": 104, - "comment": "int32_t" - }, - "m_nPersonaDataPublicCommendsLeader": { - "value": 96, - "comment": "int32_t" - }, - "m_nPersonaDataPublicCommendsTeacher": { - "value": 100, - "comment": "int32_t" - }, - "m_nPersonaDataPublicLevel": { - "value": 92, - "comment": "int32_t" - }, - "m_nPersonaDataXpTrailLevel": { - "value": 108, - "comment": "int32_t" - }, - "m_rank": { - "value": 68, - "comment": "MedalRank_t[6]" - }, - "m_unEquippedPlayerSprayIDs": { - "value": 3912, - "comment": "uint32_t[1]" - }, - "m_unMusicID": { - "value": 64, - "comment": "uint16_t" - }, - "m_vecServerAuthoritativeWeaponSlots": { - "value": 3920, - "comment": "CUtlVectorEmbeddedNetworkVar" - } - }, - "comment": "CPlayerControllerComponent" - }, - "CCSPlayerPawn": { - "data": { - "m_EconGloves": { - "value": 8464, - "comment": "CEconItemView" - }, - "m_RetakesMVPBoostExtraUtility": { - "value": 6616, - "comment": "loadout_slot_t" - }, - "m_aimPunchAngle": { - "value": 6628, - "comment": "QAngle" - }, - "m_aimPunchAngleVel": { - "value": 6640, - "comment": "QAngle" - }, - "m_aimPunchCache": { - "value": 6664, - "comment": "CUtlVector" - }, - "m_aimPunchTickBase": { - "value": 6652, - "comment": "int32_t" - }, - "m_aimPunchTickFraction": { - "value": 6656, - "comment": "float" - }, - "m_bHasFemaleVoice": { - "value": 6384, - "comment": "bool" - }, - "m_bInBombZone": { - "value": 6596, - "comment": "bool" - }, - "m_bInBuyZone": { - "value": 6593, - "comment": "bool" - }, - "m_bInHostageRescueZone": { - "value": 6595, - "comment": "bool" - }, - "m_bInHostageResetZone": { - "value": 6592, - "comment": "bool" - }, - "m_bIsBuyMenuOpen": { - "value": 6688, - "comment": "bool" - }, - "m_bLastHeadBoneTransformIsValid": { - "value": 8320, - "comment": "bool" - }, - "m_bNextSprayDecalTimeExpedited": { - "value": 8348, - "comment": "bool" - }, - "m_bOnGroundLastTick": { - "value": 8328, - "comment": "bool" - }, - "m_bRagdollDamageHeadshot": { - "value": 8444, - "comment": "bool" - }, - "m_bRetakesHasDefuseKit": { - "value": 6608, - "comment": "bool" - }, - "m_bRetakesMVPLastRound": { - "value": 6609, - "comment": "bool" - }, - "m_bSkipOneHeadConstraintUpdate": { - "value": 9112, - "comment": "bool" - }, - "m_bWasInBuyZone": { - "value": 6594, - "comment": "bool" - }, - "m_bWasInHostageRescueZone": { - "value": 6597, - "comment": "bool" - }, - "m_flHealthShotBoostExpirationTime": { - "value": 6620, - "comment": "GameTime_t" - }, - "m_flLandseconds": { - "value": 6624, - "comment": "float" - }, - "m_flNextSprayDecalTime": { - "value": 8344, - "comment": "GameTime_t" - }, - "m_flTimeOfLastInjury": { - "value": 8340, - "comment": "GameTime_t" - }, - "m_hPreviousModel": { - "value": 6376, - "comment": "CStrongHandle" - }, - "m_iPlayerLocked": { - "value": 8332, - "comment": "int32_t" - }, - "m_iRetakesMVPBoostItem": { - "value": 6612, - "comment": "int32_t" - }, - "m_iRetakesOffering": { - "value": 6600, - "comment": "int32_t" - }, - "m_iRetakesOfferingCard": { - "value": 6604, - "comment": "int32_t" - }, - "m_lastLandTime": { - "value": 8324, - "comment": "GameTime_t" - }, - "m_nCharacterDefIndex": { - "value": 6368, - "comment": "uint16_t" - }, - "m_nEconGlovesChanged": { - "value": 9096, - "comment": "uint8_t" - }, - "m_nRagdollDamageBone": { - "value": 8352, - "comment": "int32_t" - }, - "m_pActionTrackingServices": { - "value": 6344, - "comment": "CCSPlayer_ActionTrackingServices*" - }, - "m_pBulletServices": { - "value": 6320, - "comment": "CCSPlayer_BulletServices*" - }, - "m_pBuyServices": { - "value": 6336, - "comment": "CCSPlayer_BuyServices*" - }, - "m_pDamageReactServices": { - "value": 6360, - "comment": "CCSPlayer_DamageReactServices*" - }, - "m_pHostageServices": { - "value": 6328, - "comment": "CCSPlayer_HostageServices*" - }, - "m_pRadioServices": { - "value": 6352, - "comment": "CCSPlayer_RadioServices*" - }, - "m_qDeathEyeAngles": { - "value": 9100, - "comment": "QAngle" - }, - "m_strVOPrefix": { - "value": 6392, - "comment": "CUtlString" - }, - "m_szLastPlaceName": { - "value": 6400, - "comment": "char[18]" - }, - "m_szRagdollDamageWeaponName": { - "value": 8380, - "comment": "char[64]" - }, - "m_vRagdollDamageForce": { - "value": 8356, - "comment": "Vector" - }, - "m_vRagdollDamagePosition": { - "value": 8368, - "comment": "Vector" - }, - "m_vRagdollServerOrigin": { - "value": 8448, - "comment": "Vector" - }, - "m_xLastHeadBoneTransform": { - "value": 8288, - "comment": "CTransform" - } - }, - "comment": "CCSPlayerPawnBase" - }, - "CCSPlayerPawnAPI": { - "data": {}, - "comment": null - }, - "CCSPlayerPawnBase": { - "data": { - "m_ArmorValue": { - "value": 5496, - "comment": "int32_t" - }, - "m_CTouchExpansionComponent": { - "value": 3784, - "comment": "CTouchExpansionComponent" - }, - "m_GunGameImmunityColor": { - "value": 4205, - "comment": "Color" - }, - "m_LastHealth": { - "value": 6288, - "comment": "int32_t" - }, - "m_LastHitBox": { - "value": 6284, - "comment": "int32_t" - }, - "m_MenuStringBuffer": { - "value": 4316, - "comment": "char[1024]" - }, - "m_NumEnemiesAtRoundStart": { - "value": 5756, - "comment": "int32_t" - }, - "m_NumEnemiesKilledThisRound": { - "value": 5752, - "comment": "int32_t" - }, - "m_NumEnemiesKilledThisSpawn": { - "value": 5748, - "comment": "int32_t" - }, - "m_allowAutoFollowTime": { - "value": 3900, - "comment": "GameTime_t" - }, - "m_angEyeAngles": { - "value": 5668, - "comment": "QAngle" - }, - "m_angShootAngleHistory": { - "value": 5400, - "comment": "QAngle[2]" - }, - "m_angStashedShootAngles": { - "value": 5364, - "comment": "QAngle" - }, - "m_bBotAllowActive": { - "value": 6312, - "comment": "bool" - }, - "m_bCanMoveDuringFreezePeriod": { - "value": 4217, - "comment": "bool" - }, - "m_bCommittingSuicideOnTeamChange": { - "value": 6313, - "comment": "bool" - }, - "m_bDiedAirborne": { - "value": 5472, - "comment": "bool" - }, - "m_bGrenadeParametersStashed": { - "value": 5360, - "comment": "bool" - }, - "m_bGunGameImmunity": { - "value": 4204, - "comment": "bool" - }, - "m_bHasDeathInfo": { - "value": 6260, - "comment": "bool" - }, - "m_bHasMovedSinceSpawn": { - "value": 4216, - "comment": "bool" - }, - "m_bHasNightVision": { - "value": 4304, - "comment": "bool" - }, - "m_bHideTargetID": { - "value": 5709, - "comment": "bool" - }, - "m_bHud_MiniScoreHidden": { - "value": 5716, - "comment": "bool" - }, - "m_bHud_RadarHidden": { - "value": 5717, - "comment": "bool" - }, - "m_bInBombZoneTrigger": { - "value": 5484, - "comment": "bool" - }, - "m_bInNoDefuseArea": { - "value": 5348, - "comment": "bool" - }, - "m_bInvalidSteamLogonDelayed": { - "value": 4268, - "comment": "bool" - }, - "m_bIsDefusing": { - "value": 4191, - "comment": "bool" - }, - "m_bIsGrabbingHostage": { - "value": 4192, - "comment": "bool" - }, - "m_bIsScoped": { - "value": 4188, - "comment": "bool" - }, - "m_bIsSpawning": { - "value": 5708, - "comment": "bool" - }, - "m_bIsWalking": { - "value": 4189, - "comment": "bool" - }, - "m_bKilledByHeadshot": { - "value": 6280, - "comment": "bool" - }, - "m_bKilledByTaser": { - "value": 5349, - "comment": "bool" - }, - "m_bNightVisionOn": { - "value": 4305, - "comment": "bool" - }, - "m_bResetArmorNextSpawn": { - "value": 4248, - "comment": "bool" - }, - "m_bRespawning": { - "value": 4176, - "comment": "bool" - }, - "m_bResumeZoom": { - "value": 4190, - "comment": "bool" - }, - "m_bStrafing": { - "value": 5556, - "comment": "bool" - }, - "m_bVCollisionInitted": { - "value": 5680, - "comment": "bool" - }, - "m_bWaitForNoAttack": { - "value": 5548, - "comment": "bool" - }, - "m_bWasInBombZoneTrigger": { - "value": 5485, - "comment": "bool" - }, - "m_blindStartTime": { - "value": 3896, - "comment": "GameTime_t" - }, - "m_blindUntilTime": { - "value": 3892, - "comment": "GameTime_t" - }, - "m_chickenIdleSoundTimer": { - "value": 3944, - "comment": "CountdownTimer" - }, - "m_chickenJumpSoundTimer": { - "value": 3968, - "comment": "CountdownTimer" - }, - "m_currentDeafnessFilter": { - "value": 5744, - "comment": "CUtlStringToken" - }, - "m_entitySpottedState": { - "value": 3904, - "comment": "EntitySpottedState_t" - }, - "m_fImmuneToGunGameDamageTime": { - "value": 4200, - "comment": "GameTime_t" - }, - "m_fIntroCamTime": { - "value": 5340, - "comment": "float" - }, - "m_fLastGivenBombTime": { - "value": 4300, - "comment": "float" - }, - "m_fLastGivenDefuserTime": { - "value": 4296, - "comment": "float" - }, - "m_fMolotovDamageTime": { - "value": 4212, - "comment": "float" - }, - "m_fNextRadarUpdateTime": { - "value": 4308, - "comment": "float" - }, - "m_flAccumulatedDistanceTraveled": { - "value": 4168, - "comment": "float" - }, - "m_flDealtDamageToEnemyMostRecentTimestamp": { - "value": 4232, - "comment": "float" - }, - "m_flDeathInfoTime": { - "value": 6264, - "comment": "float" - }, - "m_flDetectedByEnemySensorTime": { - "value": 4228, - "comment": "GameTime_t" - }, - "m_flEmitSoundTime": { - "value": 4256, - "comment": "GameTime_t" - }, - "m_flFlashDuration": { - "value": 5532, - "comment": "float" - }, - "m_flFlashMaxAlpha": { - "value": 5536, - "comment": "float" - }, - "m_flFlinchStack": { - "value": 5500, - "comment": "float" - }, - "m_flGuardianTooFarDistFrac": { - "value": 4220, - "comment": "float" - }, - "m_flHitHeading": { - "value": 5508, - "comment": "float" - }, - "m_flIdleTimeSinceLastAction": { - "value": 4272, - "comment": "float" - }, - "m_flLastAttackedTeammate": { - "value": 3884, - "comment": "float" - }, - "m_flLastBumpMineBumpTime": { - "value": 4252, - "comment": "GameTime_t" - }, - "m_flLastCollisionCeiling": { - "value": 6292, - "comment": "float" - }, - "m_flLastCollisionCeilingChangeTime": { - "value": 6296, - "comment": "float" - }, - "m_flLastDistanceTraveledNotice": { - "value": 4164, - "comment": "float" - }, - "m_flLastEquippedArmorTime": { - "value": 4240, - "comment": "GameTime_t" - }, - "m_flLastEquippedHelmetTime": { - "value": 4236, - "comment": "GameTime_t" - }, - "m_flLastFriendlyFireDamageReductionRatio": { - "value": 4172, - "comment": "float" - }, - "m_flLastMoneyUpdateTime": { - "value": 4312, - "comment": "float" - }, - "m_flLastPickupPriorityTime": { - "value": 4184, - "comment": "float" - }, - "m_flLowerBodyYawTarget": { - "value": 5552, - "comment": "float" - }, - "m_flNameChangeHistory": { - "value": 4276, - "comment": "float[5]" - }, - "m_flNextGuardianTooFarHurtTime": { - "value": 4224, - "comment": "float" - }, - "m_flProgressBarStartTime": { - "value": 5540, - "comment": "float" - }, - "m_flSlopeDropHeight": { - "value": 5640, - "comment": "float" - }, - "m_flSlopeDropOffset": { - "value": 5636, - "comment": "float" - }, - "m_flVelocityModifier": { - "value": 5504, - "comment": "float" - }, - "m_grenadeParameterStashTime": { - "value": 5356, - "comment": "GameTime_t" - }, - "m_hOriginalController": { - "value": 3888, - "comment": "CHandle" - }, - "m_hPet": { - "value": 5788, - "comment": "CHandle" - }, - "m_iAddonBits": { - "value": 5732, - "comment": "int32_t" - }, - "m_iBlockingUseActionInProgress": { - "value": 4196, - "comment": "CSPlayerBlockingUseAction_t" - }, - "m_iBombSiteIndex": { - "value": 5476, - "comment": "CEntityIndex" - }, - "m_iDeathFlags": { - "value": 5784, - "comment": "int32_t" - }, - "m_iDirection": { - "value": 5488, - "comment": "int32_t" - }, - "m_iDisplayHistoryBits": { - "value": 3880, - "comment": "uint32_t" - }, - "m_iHostagesKilled": { - "value": 5516, - "comment": "int32_t" - }, - "m_iLastWeaponFireUsercmd": { - "value": 5664, - "comment": "int32_t" - }, - "m_iMoveState": { - "value": 5352, - "comment": "int32_t" - }, - "m_iNumSpawns": { - "value": 4260, - "comment": "int32_t" - }, - "m_iPlayerState": { - "value": 3932, - "comment": "CSPlayerState" - }, - "m_iPrimaryAddon": { - "value": 5736, - "comment": "int32_t" - }, - "m_iProgressBarDuration": { - "value": 5544, - "comment": "int32_t" - }, - "m_iSecondaryAddon": { - "value": 5740, - "comment": "int32_t" - }, - "m_iShotsFired": { - "value": 5492, - "comment": "int32_t" - }, - "m_iShouldHaveCash": { - "value": 4264, - "comment": "int32_t" - }, - "m_ignoreLadderJumpTime": { - "value": 5572, - "comment": "float" - }, - "m_ladderSurpressionTimer": { - "value": 5576, - "comment": "CountdownTimer" - }, - "m_lastLadderNormal": { - "value": 5600, - "comment": "Vector" - }, - "m_lastLadderPos": { - "value": 5612, - "comment": "Vector" - }, - "m_lastStandingPos": { - "value": 5560, - "comment": "Vector" - }, - "m_nDeathCamMusic": { - "value": 5728, - "comment": "int32_t" - }, - "m_nHeavyAssaultSuitCooldownRemaining": { - "value": 4244, - "comment": "int32_t" - }, - "m_nHitBodyPart": { - "value": 5512, - "comment": "int32_t" - }, - "m_nLastConcurrentKilled": { - "value": 5724, - "comment": "int32_t" - }, - "m_nLastKillerIndex": { - "value": 5720, - "comment": "CEntityIndex" - }, - "m_nLastPickupPriority": { - "value": 4180, - "comment": "int32_t" - }, - "m_nMyCollisionGroup": { - "value": 5344, - "comment": "int32_t" - }, - "m_nNumDangerZoneDamageHits": { - "value": 5712, - "comment": "int32_t" - }, - "m_nSpotRules": { - "value": 3928, - "comment": "int32_t" - }, - "m_nSurvivalTeamNumber": { - "value": 6256, - "comment": "int32_t" - }, - "m_nWhichBombZone": { - "value": 5480, - "comment": "int32_t" - }, - "m_pBot": { - "value": 6304, - "comment": "CCSBot*" - }, - "m_pPingServices": { - "value": 3864, - "comment": "CCSPlayer_PingServices*" - }, - "m_pViewModelServices": { - "value": 3872, - "comment": "CPlayer_ViewModelServices*" - }, - "m_storedSpawnAngle": { - "value": 5696, - "comment": "QAngle" - }, - "m_storedSpawnPosition": { - "value": 5684, - "comment": "Vector" - }, - "m_thirdPersonHeading": { - "value": 5624, - "comment": "QAngle" - }, - "m_unCurrentEquipmentValue": { - "value": 6248, - "comment": "uint16_t" - }, - "m_unFreezetimeEndEquipmentValue": { - "value": 6252, - "comment": "uint16_t" - }, - "m_unRoundStartEquipmentValue": { - "value": 6250, - "comment": "uint16_t" - }, - "m_vHeadConstraintOffset": { - "value": 5644, - "comment": "Vector" - }, - "m_vecDeathInfoOrigin": { - "value": 6268, - "comment": "Vector" - }, - "m_vecLastBookmarkedPosition": { - "value": 4152, - "comment": "Vector" - }, - "m_vecPlayerPatchEconIndices": { - "value": 5764, - "comment": "uint32_t[5]" - }, - "m_vecStashedGrenadeThrowPosition": { - "value": 5376, - "comment": "Vector" - }, - "m_vecStashedVelocity": { - "value": 5388, - "comment": "Vector" - }, - "m_vecThrowPositionHistory": { - "value": 5424, - "comment": "Vector[2]" - }, - "m_vecTotalBulletForce": { - "value": 5520, - "comment": "Vector" - }, - "m_vecVelocityHistory": { - "value": 5448, - "comment": "Vector[2]" - }, - "m_wasNotKilledNaturally": { - "value": 5760, - "comment": "bool" - } - }, - "comment": "CBasePlayerPawn" - }, - "CCSPlayerResource": { - "data": { - "m_bEndMatchNextMapAllVoted": { - "value": 2104, - "comment": "bool" - }, - "m_bHostageAlive": { - "value": 1960, - "comment": "bool[12]" - }, - "m_bombsiteCenterA": { - "value": 2032, - "comment": "Vector" - }, - "m_bombsiteCenterB": { - "value": 2044, - "comment": "Vector" - }, - "m_foundGoalPositions": { - "value": 2105, - "comment": "bool" - }, - "m_hostageRescueX": { - "value": 2056, - "comment": "int32_t[4]" - }, - "m_hostageRescueY": { - "value": 2072, - "comment": "int32_t[4]" - }, - "m_hostageRescueZ": { - "value": 2088, - "comment": "int32_t[4]" - }, - "m_iHostageEntityIDs": { - "value": 1984, - "comment": "CEntityIndex[12]" - }, - "m_isHostageFollowingSomeone": { - "value": 1972, - "comment": "bool[12]" - } - }, - "comment": "CBaseEntity" - }, - "CCSPlayer_ActionTrackingServices": { - "data": { - "m_bIsRescuing": { - "value": 572, - "comment": "bool" - }, - "m_hLastWeaponBeforeC4AutoSwitch": { - "value": 520, - "comment": "CHandle" - }, - "m_weaponPurchasesThisMatch": { - "value": 576, - "comment": "WeaponPurchaseTracker_t" - }, - "m_weaponPurchasesThisRound": { - "value": 664, - "comment": "WeaponPurchaseTracker_t" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_BulletServices": { - "data": { - "m_totalHitsOnServer": { - "value": 64, - "comment": "int32_t" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_BuyServices": { - "data": { - "m_vecSellbackPurchaseEntries": { - "value": 200, - "comment": "CUtlVectorEmbeddedNetworkVar" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_CameraServices": { - "data": {}, - "comment": "CCSPlayerBase_CameraServices" - }, - "CCSPlayer_DamageReactServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_HostageServices": { - "data": { - "m_hCarriedHostage": { - "value": 64, - "comment": "CHandle" - }, - "m_hCarriedHostageProp": { - "value": 68, - "comment": "CHandle" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_ItemServices": { - "data": { - "m_bHasDefuser": { - "value": 64, - "comment": "bool" - }, - "m_bHasHeavyArmor": { - "value": 66, - "comment": "bool" - }, - "m_bHasHelmet": { - "value": 65, - "comment": "bool" - } - }, - "comment": "CPlayer_ItemServices" - }, - "CCSPlayer_MovementServices": { - "data": { - "m_StuckLast": { - "value": 1148, - "comment": "int32_t" - }, - "m_bDesiresDuck": { - "value": 577, - "comment": "bool" - }, - "m_bDuckOverride": { - "value": 576, - "comment": "bool" - }, - "m_bHasWalkMovedSinceLastJump": { - "value": 617, - "comment": "bool" - }, - "m_bInStuckTest": { - "value": 618, - "comment": "bool" - }, - "m_bMadeFootstepNoise": { - "value": 1204, - "comment": "bool" - }, - "m_bOldJumpPressed": { - "value": 1212, - "comment": "bool" - }, - "m_bSpeedCropped": { - "value": 1152, - "comment": "bool" - }, - "m_duckUntilOnGround": { - "value": 616, - "comment": "bool" - }, - "m_fStashGrenadeParameterWhen": { - "value": 1228, - "comment": "GameTime_t" - }, - "m_flDuckAmount": { - "value": 568, - "comment": "float" - }, - "m_flDuckOffset": { - "value": 580, - "comment": "float" - }, - "m_flDuckSpeed": { - "value": 572, - "comment": "float" - }, - "m_flHeightAtJumpStart": { - "value": 1252, - "comment": "float" - }, - "m_flJumpPressedTime": { - "value": 1216, - "comment": "float" - }, - "m_flJumpUntil": { - "value": 1220, - "comment": "float" - }, - "m_flJumpVel": { - "value": 1224, - "comment": "float" - }, - "m_flLastDuckTime": { - "value": 596, - "comment": "float" - }, - "m_flMaxFallVelocity": { - "value": 548, - "comment": "float" - }, - "m_flMaxJumpHeightThisJump": { - "value": 1256, - "comment": "float" - }, - "m_flOffsetTickCompleteTime": { - "value": 1240, - "comment": "float" - }, - "m_flOffsetTickStashedSpeed": { - "value": 1244, - "comment": "float" - }, - "m_flStamina": { - "value": 1248, - "comment": "float" - }, - "m_flStuckCheckTime": { - "value": 632, - "comment": "float[64][2]" - }, - "m_flWaterEntryTime": { - "value": 1160, - "comment": "float" - }, - "m_iFootsteps": { - "value": 1208, - "comment": "int32_t" - }, - "m_nButtonDownMaskPrev": { - "value": 1232, - "comment": "uint64_t" - }, - "m_nDuckJumpTimeMsecs": { - "value": 588, - "comment": "uint32_t" - }, - "m_nDuckTimeMsecs": { - "value": 584, - "comment": "uint32_t" - }, - "m_nGameCodeHasMovedPlayerAfterCommand": { - "value": 1200, - "comment": "int32_t" - }, - "m_nJumpTimeMsecs": { - "value": 592, - "comment": "uint32_t" - }, - "m_nLadderSurfacePropIndex": { - "value": 564, - "comment": "int32_t" - }, - "m_nOldWaterLevel": { - "value": 1156, - "comment": "int32_t" - }, - "m_nTraceCount": { - "value": 1144, - "comment": "int32_t" - }, - "m_vecForward": { - "value": 1164, - "comment": "Vector" - }, - "m_vecLadderNormal": { - "value": 552, - "comment": "Vector" - }, - "m_vecLastPositionAtFullCrouchSpeed": { - "value": 608, - "comment": "Vector2D" - }, - "m_vecLeft": { - "value": 1176, - "comment": "Vector" - }, - "m_vecUp": { - "value": 1188, - "comment": "Vector" - } - }, - "comment": "CPlayer_MovementServices_Humanoid" - }, - "CCSPlayer_PingServices": { - "data": { - "m_flPlayerPingTokens": { - "value": 64, - "comment": "GameTime_t[5]" - }, - "m_hPlayerPing": { - "value": 84, - "comment": "CHandle" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_RadioServices": { - "data": { - "m_bIgnoreRadio": { - "value": 88, - "comment": "bool" - }, - "m_flC4PlantTalkTimer": { - "value": 72, - "comment": "GameTime_t" - }, - "m_flDefusingTalkTimer": { - "value": 68, - "comment": "GameTime_t" - }, - "m_flGotHostageTalkTimer": { - "value": 64, - "comment": "GameTime_t" - }, - "m_flRadioTokenSlots": { - "value": 76, - "comment": "GameTime_t[3]" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CCSPlayer_UseServices": { - "data": { - "m_flLastUseTimeStamp": { - "value": 68, - "comment": "GameTime_t" - }, - "m_flTimeLastUsedWindow": { - "value": 76, - "comment": "GameTime_t" - }, - "m_flTimeStartedHoldingUse": { - "value": 72, - "comment": "GameTime_t" - }, - "m_hLastKnownUseEntity": { - "value": 64, - "comment": "CHandle" - } - }, - "comment": "CPlayer_UseServices" - }, - "CCSPlayer_ViewModelServices": { - "data": { - "m_hViewModel": { - "value": 64, - "comment": "CHandle[3]" - } - }, - "comment": "CPlayer_ViewModelServices" - }, - "CCSPlayer_WaterServices": { - "data": { - "m_AirFinishedTime": { - "value": 72, - "comment": "GameTime_t" - }, - "m_NextDrownDamageTime": { - "value": 64, - "comment": "float" - }, - "m_flSwimSoundTime": { - "value": 92, - "comment": "float" - }, - "m_flWaterJumpTime": { - "value": 76, - "comment": "float" - }, - "m_nDrownDmgRate": { - "value": 68, - "comment": "int32_t" - }, - "m_vecWaterJumpVel": { - "value": 80, - "comment": "Vector" - } - }, - "comment": "CPlayer_WaterServices" - }, - "CCSPlayer_WeaponServices": { - "data": { - "m_bDisableAutoDeploy": { - "value": 195, - "comment": "bool" - }, - "m_bIsBeingGivenItem": { - "value": 192, - "comment": "bool" - }, - "m_bIsHoldingLookAtWeapon": { - "value": 169, - "comment": "bool" - }, - "m_bIsLookingAtWeapon": { - "value": 168, - "comment": "bool" - }, - "m_bIsPickingUpItemWithUse": { - "value": 193, - "comment": "bool" - }, - "m_bPickedUpWeapon": { - "value": 194, - "comment": "bool" - }, - "m_flNextAttack": { - "value": 164, - "comment": "GameTime_t" - }, - "m_hSavedWeapon": { - "value": 172, - "comment": "CHandle" - }, - "m_nOldInputHistoryCount": { - "value": 1120, - "comment": "uint32_t" - }, - "m_nOldShootPositionHistoryCount": { - "value": 196, - "comment": "uint32_t" - }, - "m_nTimeToMelee": { - "value": 176, - "comment": "int32_t" - }, - "m_nTimeToPrimary": { - "value": 184, - "comment": "int32_t" - }, - "m_nTimeToSecondary": { - "value": 180, - "comment": "int32_t" - }, - "m_nTimeToSniperRifle": { - "value": 188, - "comment": "int32_t" - } - }, - "comment": "CPlayer_WeaponServices" - }, - "CCSPulseServerFuncs_Globals": { - "data": {}, - "comment": null - }, - "CCSSprite": { - "data": {}, - "comment": "CSprite" - }, - "CCSTakeDamageInfoAPI": { - "data": {}, - "comment": null - }, - "CCSTeam": { - "data": { - "m_bSurrendered": { - "value": 2152, - "comment": "bool" - }, - "m_flNextResourceTime": { - "value": 2836, - "comment": "float" - }, - "m_iClanID": { - "value": 2816, - "comment": "uint32_t" - }, - "m_iLastUpdateSentAt": { - "value": 2840, - "comment": "int32_t" - }, - "m_nLastRecievedShorthandedRoundBonus": { - "value": 2144, - "comment": "int32_t" - }, - "m_nShorthandedRoundBonusStartRound": { - "value": 2148, - "comment": "int32_t" - }, - "m_numMapVictories": { - "value": 2668, - "comment": "int32_t" - }, - "m_scoreFirstHalf": { - "value": 2672, - "comment": "int32_t" - }, - "m_scoreOvertime": { - "value": 2680, - "comment": "int32_t" - }, - "m_scoreSecondHalf": { - "value": 2676, - "comment": "int32_t" - }, - "m_szClanTeamname": { - "value": 2684, - "comment": "char[129]" - }, - "m_szTeamFlagImage": { - "value": 2820, - "comment": "char[8]" - }, - "m_szTeamLogoImage": { - "value": 2828, - "comment": "char[8]" - }, - "m_szTeamMatchStat": { - "value": 2153, - "comment": "char[512]" - } - }, - "comment": "CTeam" - }, - "CCSWeaponBase": { - "data": { - "m_IronSightController": { - "value": 4464, - "comment": "CIronSightController" - }, - "m_OnPlayerPickup": { - "value": 4248, - "comment": "CEntityIOOutput" - }, - "m_bBurstMode": { - "value": 4336, - "comment": "bool" - }, - "m_bCanBePickedUp": { - "value": 4392, - "comment": "bool" - }, - "m_bFireOnEmpty": { - "value": 4244, - "comment": "bool" - }, - "m_bFiredOutOfAmmoEvent": { - "value": 4454, - "comment": "bool" - }, - "m_bInReload": { - "value": 4348, - "comment": "bool" - }, - "m_bIsHauledBack": { - "value": 4356, - "comment": "bool" - }, - "m_bPlayerAmmoStockOnPickup": { - "value": 4184, - "comment": "bool" - }, - "m_bReloadVisuallyComplete": { - "value": 4349, - "comment": "bool" - }, - "m_bReloadsWithClips": { - "value": 4208, - "comment": "bool" - }, - "m_bRemoveable": { - "value": 4072, - "comment": "bool" - }, - "m_bRequireUseToTouch": { - "value": 4185, - "comment": "bool" - }, - "m_bSilencerOn": { - "value": 4357, - "comment": "bool" - }, - "m_bUseCanOverrideNextOwnerTouchTime": { - "value": 4393, - "comment": "bool" - }, - "m_bWasOwnedByCT": { - "value": 4452, - "comment": "bool" - }, - "m_bWasOwnedByTerrorist": { - "value": 4453, - "comment": "bool" - }, - "m_donated": { - "value": 4444, - "comment": "bool" - }, - "m_ePlayerFireEvent": { - "value": 4092, - "comment": "PlayerAnimEvent_t" - }, - "m_ePlayerFireEventAttackType": { - "value": 4096, - "comment": "WeaponAttackType_t" - }, - "m_fAccuracyPenalty": { - "value": 4312, - "comment": "float" - }, - "m_fAccuracySmoothedForZoom": { - "value": 4320, - "comment": "float" - }, - "m_fLastShotTime": { - "value": 4448, - "comment": "GameTime_t" - }, - "m_fScopeZoomEndTime": { - "value": 4324, - "comment": "GameTime_t" - }, - "m_flDroppedAtTime": { - "value": 4352, - "comment": "GameTime_t" - }, - "m_flFireSequenceStartTime": { - "value": 4080, - "comment": "float" - }, - "m_flLastAccuracyUpdateTime": { - "value": 4316, - "comment": "GameTime_t" - }, - "m_flLastDeployTime": { - "value": 4196, - "comment": "GameTime_t" - }, - "m_flLastLOSTraceFailureTime": { - "value": 4492, - "comment": "GameTime_t" - }, - "m_flLastTimeInAir": { - "value": 4192, - "comment": "GameTime_t" - }, - "m_flNextAttackRenderTimeOffset": { - "value": 4368, - "comment": "float" - }, - "m_flPostponeFireReadyFrac": { - "value": 4344, - "comment": "float" - }, - "m_flRecoilIndex": { - "value": 4332, - "comment": "float" - }, - "m_flTimeSilencerSwitchComplete": { - "value": 4360, - "comment": "GameTime_t" - }, - "m_flTimeWeaponIdle": { - "value": 4240, - "comment": "GameTime_t" - }, - "m_flTurningInaccuracy": { - "value": 4308, - "comment": "float" - }, - "m_flTurningInaccuracyDelta": { - "value": 4292, - "comment": "float" - }, - "m_flWatTickOffset": { - "value": 4500, - "comment": "float" - }, - "m_hCurrentThirdPersonSequence": { - "value": 4136, - "comment": "HSequence" - }, - "m_hPrevOwner": { - "value": 4404, - "comment": "CHandle" - }, - "m_iIronSightMode": { - "value": 4488, - "comment": "int32_t" - }, - "m_iNumEmptyAttacks": { - "value": 4496, - "comment": "int32_t" - }, - "m_iOriginalTeamNumber": { - "value": 4364, - "comment": "int32_t" - }, - "m_iRecoilIndex": { - "value": 4328, - "comment": "int32_t" - }, - "m_iState": { - "value": 4188, - "comment": "CSWeaponState_t" - }, - "m_nDropTick": { - "value": 4408, - "comment": "GameTick_t" - }, - "m_nFireSequenceStartTimeAck": { - "value": 4088, - "comment": "int32_t" - }, - "m_nFireSequenceStartTimeChange": { - "value": 4084, - "comment": "int32_t" - }, - "m_nLastEmptySoundCmdNum": { - "value": 4200, - "comment": "int32_t" - }, - "m_nPostponeFireReadyTicks": { - "value": 4340, - "comment": "GameTick_t" - }, - "m_nSilencerBoneIndex": { - "value": 4140, - "comment": "int32_t" - }, - "m_nViewModelIndex": { - "value": 4204, - "comment": "uint32_t" - }, - "m_nextOwnerTouchTime": { - "value": 4396, - "comment": "GameTime_t" - }, - "m_nextPrevOwnerTouchTime": { - "value": 4400, - "comment": "GameTime_t" - }, - "m_numRemoveUnownedWeaponThink": { - "value": 4456, - "comment": "int32_t" - }, - "m_seqFirePrimary": { - "value": 4104, - "comment": "HSequence" - }, - "m_seqFireSecondary": { - "value": 4108, - "comment": "HSequence" - }, - "m_seqIdle": { - "value": 4100, - "comment": "HSequence" - }, - "m_thirdPersonFireSequences": { - "value": 4112, - "comment": "CUtlVector" - }, - "m_thirdPersonSequences": { - "value": 4144, - "comment": "HSequence[7]" - }, - "m_vecTurningInaccuracyEyeDirLast": { - "value": 4296, - "comment": "Vector" - }, - "m_weaponMode": { - "value": 4288, - "comment": "CSWeaponMode" - } - }, - "comment": "CBasePlayerWeapon" - }, - "CCSWeaponBaseAPI": { - "data": {}, - "comment": null - }, - "CCSWeaponBaseGun": { - "data": { - "m_bNeedsBoltAction": { - "value": 4525, - "comment": "bool" - }, - "m_bSkillBoltInterruptAvailable": { - "value": 4528, - "comment": "bool" - }, - "m_bSkillBoltLiftedFireKey": { - "value": 4529, - "comment": "bool" - }, - "m_bSkillReloadAvailable": { - "value": 4526, - "comment": "bool" - }, - "m_bSkillReloadLiftedReloadKey": { - "value": 4527, - "comment": "bool" - }, - "m_iBurstShotsRemaining": { - "value": 4508, - "comment": "int32_t" - }, - "m_inPrecache": { - "value": 4524, - "comment": "bool" - }, - "m_silencedModelIndex": { - "value": 4520, - "comment": "int32_t" - }, - "m_zoomLevel": { - "value": 4504, - "comment": "int32_t" - } - }, - "comment": "CCSWeaponBase" - }, - "CCSWeaponBaseVData": { - "data": { - "m_DefaultLoadoutSlot": { - "value": 3064, - "comment": "loadout_slot_t" - }, - "m_GearSlot": { - "value": 3056, - "comment": "gear_slot_t" - }, - "m_GearSlotPosition": { - "value": 3060, - "comment": "int32_t" - }, - "m_WeaponCategory": { - "value": 588, - "comment": "CSWeaponCategory" - }, - "m_WeaponType": { - "value": 584, - "comment": "CSWeaponType" - }, - "m_angPivotAngle": { - "value": 3368, - "comment": "QAngle" - }, - "m_bCannotShootUnderwater": { - "value": 3099, - "comment": "bool" - }, - "m_bHasBurstMode": { - "value": 3097, - "comment": "bool" - }, - "m_bHideViewModelWhenZoomed": { - "value": 3321, - "comment": "bool" - }, - "m_bIsFullAuto": { - "value": 3132, - "comment": "bool" - }, - "m_bIsRevolver": { - "value": 3098, - "comment": "bool" - }, - "m_bMeleeWeapon": { - "value": 3096, - "comment": "bool" - }, - "m_bUnzoomsAfterShot": { - "value": 3320, - "comment": "bool" - }, - "m_eSilencerType": { - "value": 3120, - "comment": "CSWeaponSilencerType" - }, - "m_flArmorRatio": { - "value": 3400, - "comment": "float" - }, - "m_flAttackMovespeedFactor": { - "value": 3288, - "comment": "float" - }, - "m_flBotAudibleRange": { - "value": 3304, - "comment": "float" - }, - "m_flCycleTime": { - "value": 3140, - "comment": "CFiringModeFloat" - }, - "m_flFlinchVelocityModifierLarge": { - "value": 3416, - "comment": "float" - }, - "m_flFlinchVelocityModifierSmall": { - "value": 3420, - "comment": "float" - }, - "m_flHeadshotMultiplier": { - "value": 3396, - "comment": "float" - }, - "m_flHeatPerShot": { - "value": 3292, - "comment": "float" - }, - "m_flIdleInterval": { - "value": 3284, - "comment": "float" - }, - "m_flInaccuracyAltSoundThreshold": { - "value": 3300, - "comment": "float" - }, - "m_flInaccuracyCrouch": { - "value": 3164, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyFire": { - "value": 3204, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyJump": { - "value": 3180, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyJumpApex": { - "value": 3264, - "comment": "float" - }, - "m_flInaccuracyJumpInitial": { - "value": 3260, - "comment": "float" - }, - "m_flInaccuracyLadder": { - "value": 3196, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyLand": { - "value": 3188, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyMove": { - "value": 3212, - "comment": "CFiringModeFloat" - }, - "m_flInaccuracyPitchShift": { - "value": 3296, - "comment": "float" - }, - "m_flInaccuracyReload": { - "value": 3268, - "comment": "float" - }, - "m_flInaccuracyStand": { - "value": 3172, - "comment": "CFiringModeFloat" - }, - "m_flIronSightFOV": { - "value": 3356, - "comment": "float" - }, - "m_flIronSightLooseness": { - "value": 3364, - "comment": "float" - }, - "m_flIronSightPivotForward": { - "value": 3360, - "comment": "float" - }, - "m_flIronSightPullUpSpeed": { - "value": 3348, - "comment": "float" - }, - "m_flIronSightPutDownSpeed": { - "value": 3352, - "comment": "float" - }, - "m_flMaxSpeed": { - "value": 3148, - "comment": "CFiringModeFloat" - }, - "m_flPenetration": { - "value": 3404, - "comment": "float" - }, - "m_flRange": { - "value": 3408, - "comment": "float" - }, - "m_flRangeModifier": { - "value": 3412, - "comment": "float" - }, - "m_flRecoilAngle": { - "value": 3220, - "comment": "CFiringModeFloat" - }, - "m_flRecoilAngleVariance": { - "value": 3228, - "comment": "CFiringModeFloat" - }, - "m_flRecoilMagnitude": { - "value": 3236, - "comment": "CFiringModeFloat" - }, - "m_flRecoilMagnitudeVariance": { - "value": 3244, - "comment": "CFiringModeFloat" - }, - "m_flRecoveryTimeCrouch": { - "value": 3424, - "comment": "float" - }, - "m_flRecoveryTimeCrouchFinal": { - "value": 3432, - "comment": "float" - }, - "m_flRecoveryTimeStand": { - "value": 3428, - "comment": "float" - }, - "m_flRecoveryTimeStandFinal": { - "value": 3436, - "comment": "float" - }, - "m_flSpread": { - "value": 3156, - "comment": "CFiringModeFloat" - }, - "m_flThrowVelocity": { - "value": 3448, - "comment": "float" - }, - "m_flTimeToIdleAfterFire": { - "value": 3280, - "comment": "float" - }, - "m_flZoomTime0": { - "value": 3336, - "comment": "float" - }, - "m_flZoomTime1": { - "value": 3340, - "comment": "float" - }, - "m_flZoomTime2": { - "value": 3344, - "comment": "float" - }, - "m_nCrosshairDeltaDistance": { - "value": 3128, - "comment": "int32_t" - }, - "m_nCrosshairMinDistance": { - "value": 3124, - "comment": "int32_t" - }, - "m_nDamage": { - "value": 3392, - "comment": "int32_t" - }, - "m_nKillAward": { - "value": 3084, - "comment": "int32_t" - }, - "m_nNumBullets": { - "value": 3136, - "comment": "int32_t" - }, - "m_nPrice": { - "value": 3080, - "comment": "int32_t" - }, - "m_nPrimaryReserveAmmoMax": { - "value": 3088, - "comment": "int32_t" - }, - "m_nRecoilSeed": { - "value": 3272, - "comment": "int32_t" - }, - "m_nRecoveryTransitionEndBullet": { - "value": 3444, - "comment": "int32_t" - }, - "m_nRecoveryTransitionStartBullet": { - "value": 3440, - "comment": "int32_t" - }, - "m_nSecondaryReserveAmmoMax": { - "value": 3092, - "comment": "int32_t" - }, - "m_nSpreadSeed": { - "value": 3276, - "comment": "int32_t" - }, - "m_nTracerFrequency": { - "value": 3252, - "comment": "CFiringModeInt" - }, - "m_nZoomFOV1": { - "value": 3328, - "comment": "int32_t" - }, - "m_nZoomFOV2": { - "value": 3332, - "comment": "int32_t" - }, - "m_nZoomLevels": { - "value": 3324, - "comment": "int32_t" - }, - "m_sWrongTeamMsg": { - "value": 3072, - "comment": "CUtlString" - }, - "m_szAimsightLensMaskModel": { - "value": 1264, - "comment": "CResourceNameTyped>" - }, - "m_szAnimClass": { - "value": 3464, - "comment": "CGlobalSymbol" - }, - "m_szAnimExtension": { - "value": 3112, - "comment": "CUtlString" - }, - "m_szEjectBrassEffect": { - "value": 1936, - "comment": "CResourceNameTyped>" - }, - "m_szHeatEffect": { - "value": 1712, - "comment": "CResourceNameTyped>" - }, - "m_szMagazineModel": { - "value": 1488, - "comment": "CResourceNameTyped>" - }, - "m_szMuzzleFlashParticleAlt": { - "value": 2160, - "comment": "CResourceNameTyped>" - }, - "m_szMuzzleFlashThirdPersonParticle": { - "value": 2384, - "comment": "CResourceNameTyped>" - }, - "m_szMuzzleFlashThirdPersonParticleAlt": { - "value": 2608, - "comment": "CResourceNameTyped>" - }, - "m_szName": { - "value": 3104, - "comment": "CGlobalSymbol" - }, - "m_szPlayerModel": { - "value": 816, - "comment": "CResourceNameTyped>" - }, - "m_szTracerParticle": { - "value": 2832, - "comment": "CResourceNameTyped>" - }, - "m_szUseRadioSubtitle": { - "value": 3312, - "comment": "CUtlString" - }, - "m_szViewModel": { - "value": 592, - "comment": "CResourceNameTyped>" - }, - "m_szWorldDroppedModel": { - "value": 1040, - "comment": "CResourceNameTyped>" - }, - "m_vSmokeColor": { - "value": 3452, - "comment": "Vector" - }, - "m_vecIronSightEyePos": { - "value": 3380, - "comment": "Vector" - } - }, - "comment": "CBasePlayerWeaponVData" - }, - "CCSWeaponBaseVDataAPI": { - "data": {}, - "comment": null - }, - "CChangeLevel": { - "data": { - "m_OnChangeLevel": { - "value": 2992, - "comment": "CEntityIOOutput" - }, - "m_bNewChapter": { - "value": 3034, - "comment": "bool" - }, - "m_bNoTouch": { - "value": 3033, - "comment": "bool" - }, - "m_bOnChangeLevelFired": { - "value": 3035, - "comment": "bool" - }, - "m_bTouched": { - "value": 3032, - "comment": "bool" - }, - "m_sLandmarkName": { - "value": 2984, - "comment": "CUtlString" - }, - "m_sMapName": { - "value": 2976, - "comment": "CUtlString" - } - }, - "comment": "CBaseTrigger" - }, - "CChicken": { - "data": { - "m_AttributeManager": { - "value": 3720, - "comment": "CAttributeContainer" - }, - "m_BlockDirectionTimer": { - "value": 13224, - "comment": "CountdownTimer" - }, - "m_OriginalOwnerXuidHigh": { - "value": 4436, - "comment": "uint32_t" - }, - "m_OriginalOwnerXuidLow": { - "value": 4432, - "comment": "uint32_t" - }, - "m_activity": { - "value": 4544, - "comment": "ChickenActivity" - }, - "m_activityTimer": { - "value": 4552, - "comment": "CountdownTimer" - }, - "m_bInJump": { - "value": 4732, - "comment": "bool" - }, - "m_collisionStuckTimer": { - "value": 4504, - "comment": "CountdownTimer" - }, - "m_flActiveFollowStartTime": { - "value": 13148, - "comment": "GameTime_t" - }, - "m_flLastJumpTime": { - "value": 4728, - "comment": "float" - }, - "m_flWhenZombified": { - "value": 4656, - "comment": "GameTime_t" - }, - "m_fleeFrom": { - "value": 4580, - "comment": "CHandle" - }, - "m_followMinuteTimer": { - "value": 13152, - "comment": "CountdownTimer" - }, - "m_hasBeenUsed": { - "value": 4696, - "comment": "bool" - }, - "m_inhibitDoorTimer": { - "value": 12960, - "comment": "CountdownTimer" - }, - "m_inhibitObstacleAvoidanceTimer": { - "value": 13104, - "comment": "CountdownTimer" - }, - "m_isOnGround": { - "value": 4528, - "comment": "bool" - }, - "m_isWaitingForLeader": { - "value": 4733, - "comment": "bool" - }, - "m_jumpTimer": { - "value": 4704, - "comment": "CountdownTimer" - }, - "m_jumpedThisFrame": { - "value": 4660, - "comment": "bool" - }, - "m_leader": { - "value": 4664, - "comment": "CHandle" - }, - "m_moveRateThrottleTimer": { - "value": 4584, - "comment": "CountdownTimer" - }, - "m_repathTimer": { - "value": 12936, - "comment": "CountdownTimer" - }, - "m_reuseTimer": { - "value": 4672, - "comment": "CountdownTimer" - }, - "m_startleTimer": { - "value": 4608, - "comment": "CountdownTimer" - }, - "m_stuckAnchor": { - "value": 4464, - "comment": "Vector" - }, - "m_stuckTimer": { - "value": 4480, - "comment": "CountdownTimer" - }, - "m_turnRate": { - "value": 4576, - "comment": "float" - }, - "m_updateTimer": { - "value": 4440, - "comment": "CountdownTimer" - }, - "m_vFallVelocity": { - "value": 4532, - "comment": "Vector" - }, - "m_vecEggsPooped": { - "value": 13192, - "comment": "CUtlVector>" - }, - "m_vecLastEggPoopPosition": { - "value": 13176, - "comment": "Vector" - }, - "m_vecPathGoal": { - "value": 13136, - "comment": "Vector" - }, - "m_vocalizeTimer": { - "value": 4632, - "comment": "CountdownTimer" - } - }, - "comment": "CDynamicProp" - }, - "CChicken_GraphController": { - "data": { - "m_pszActivity": { - "value": 24, - "comment": "CAnimGraphParamRef" - } - }, - "comment": "CAnimGraphControllerBase" - }, - "CCollisionProperty": { - "data": { - "m_CollisionGroup": { - "value": 94, - "comment": "uint8_t" - }, - "m_collisionAttribute": { - "value": 16, - "comment": "VPhysicsCollisionAttribute_t" - }, - "m_flBoundingRadius": { - "value": 96, - "comment": "float" - }, - "m_flCapsuleRadius": { - "value": 172, - "comment": "float" - }, - "m_nEnablePhysics": { - "value": 95, - "comment": "uint8_t" - }, - "m_nSolidType": { - "value": 91, - "comment": "SolidType_t" - }, - "m_nSurroundType": { - "value": 93, - "comment": "SurroundingBoundsType_t" - }, - "m_triggerBloat": { - "value": 92, - "comment": "uint8_t" - }, - "m_usSolidFlags": { - "value": 90, - "comment": "uint8_t" - }, - "m_vCapsuleCenter1": { - "value": 148, - "comment": "Vector" - }, - "m_vCapsuleCenter2": { - "value": 160, - "comment": "Vector" - }, - "m_vecMaxs": { - "value": 76, - "comment": "Vector" - }, - "m_vecMins": { - "value": 64, - "comment": "Vector" - }, - "m_vecSpecifiedSurroundingMaxs": { - "value": 112, - "comment": "Vector" - }, - "m_vecSpecifiedSurroundingMins": { - "value": 100, - "comment": "Vector" - }, - "m_vecSurroundingMaxs": { - "value": 124, - "comment": "Vector" - }, - "m_vecSurroundingMins": { - "value": 136, - "comment": "Vector" - } - }, - "comment": null - }, - "CColorCorrection": { - "data": { - "m_MaxFalloff": { - "value": 2000, - "comment": "float" - }, - "m_MinFalloff": { - "value": 1996, - "comment": "float" - }, - "m_bClientSide": { - "value": 1991, - "comment": "bool" - }, - "m_bEnabled": { - "value": 1989, - "comment": "bool" - }, - "m_bExclusive": { - "value": 1992, - "comment": "bool" - }, - "m_bMaster": { - "value": 1990, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1988, - "comment": "bool" - }, - "m_flCurWeight": { - "value": 2004, - "comment": "float" - }, - "m_flFadeInDuration": { - "value": 1960, - "comment": "float" - }, - "m_flFadeOutDuration": { - "value": 1964, - "comment": "float" - }, - "m_flMaxWeight": { - "value": 1984, - "comment": "float" - }, - "m_flStartFadeInWeight": { - "value": 1968, - "comment": "float" - }, - "m_flStartFadeOutWeight": { - "value": 1972, - "comment": "float" - }, - "m_flTimeStartFadeIn": { - "value": 1976, - "comment": "GameTime_t" - }, - "m_flTimeStartFadeOut": { - "value": 1980, - "comment": "GameTime_t" - }, - "m_lookupFilename": { - "value": 2520, - "comment": "CUtlSymbolLarge" - }, - "m_netlookupFilename": { - "value": 2008, - "comment": "char[512]" - } - }, - "comment": "CBaseEntity" - }, - "CColorCorrectionVolume": { - "data": { - "m_FadeDuration": { - "value": 2976, - "comment": "float" - }, - "m_LastEnterTime": { - "value": 3504, - "comment": "GameTime_t" - }, - "m_LastEnterWeight": { - "value": 3500, - "comment": "float" - }, - "m_LastExitTime": { - "value": 3512, - "comment": "GameTime_t" - }, - "m_LastExitWeight": { - "value": 3508, - "comment": "float" - }, - "m_MaxWeight": { - "value": 2972, - "comment": "float" - }, - "m_Weight": { - "value": 2984, - "comment": "float" - }, - "m_bEnabled": { - "value": 2969, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 2980, - "comment": "bool" - }, - "m_lookupFilename": { - "value": 2988, - "comment": "char[512]" - } - }, - "comment": "CBaseTrigger" - }, - "CCommentaryAuto": { - "data": { - "m_OnCommentaryMidGame": { - "value": 2000, - "comment": "CEntityIOOutput" - }, - "m_OnCommentaryMultiplayerSpawn": { - "value": 2040, - "comment": "CEntityIOOutput" - }, - "m_OnCommentaryNewGame": { - "value": 1960, - "comment": "CEntityIOOutput" - } - }, - "comment": "CBaseEntity" - }, - "CCommentarySystem": { - "data": { - "m_bCheatState": { - "value": 28, - "comment": "bool" - }, - "m_bCommentaryConvarsChanging": { - "value": 17, - "comment": "bool" - }, - "m_bCommentaryEnabledMidGame": { - "value": 18, - "comment": "bool" - }, - "m_bIsFirstSpawnGroupToLoad": { - "value": 29, - "comment": "bool" - }, - "m_flNextTeleportTime": { - "value": 20, - "comment": "GameTime_t" - }, - "m_hActiveCommentaryNode": { - "value": 60, - "comment": "CHandle" - }, - "m_hCurrentNode": { - "value": 56, - "comment": "CHandle" - }, - "m_hLastCommentaryNode": { - "value": 64, - "comment": "CHandle" - }, - "m_iTeleportStage": { - "value": 24, - "comment": "int32_t" - }, - "m_vecNodes": { - "value": 72, - "comment": "CUtlVector>" - } - }, - "comment": null - }, - "CCommentaryViewPosition": { - "data": {}, - "comment": "CSprite" - }, - "CConstantForceController": { - "data": { - "m_angular": { - "value": 24, - "comment": "RotationVector" - }, - "m_angularSave": { - "value": 48, - "comment": "RotationVector" - }, - "m_linear": { - "value": 12, - "comment": "Vector" - }, - "m_linearSave": { - "value": 36, - "comment": "Vector" - } - }, - "comment": null - }, - "CConstraintAnchor": { - "data": { - "m_massScale": { - "value": 3056, - "comment": "float" - } - }, - "comment": "CBaseAnimGraph" - }, - "CCoopBonusCoin": { - "data": {}, - "comment": "CDynamicProp" - }, - "CCopyRecipientFilter": { - "data": { - "m_Flags": { - "value": 8, - "comment": "int32_t" - }, - "m_Recipients": { - "value": 16, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CCredits": { - "data": { - "m_OnCreditsDone": { - "value": 1960, - "comment": "CEntityIOOutput" - }, - "m_bRolledOutroCredits": { - "value": 2000, - "comment": "bool" - }, - "m_flLogoLength": { - "value": 2004, - "comment": "float" - } - }, - "comment": "CPointEntity" - }, - "CDEagle": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CDamageRecord": { - "data": { - "m_DamagerXuid": { - "value": 72, - "comment": "uint64_t" - }, - "m_PlayerDamager": { - "value": 40, - "comment": "CHandle" - }, - "m_PlayerRecipient": { - "value": 44, - "comment": "CHandle" - }, - "m_RecipientXuid": { - "value": 80, - "comment": "uint64_t" - }, - "m_bIsOtherEnemy": { - "value": 104, - "comment": "bool" - }, - "m_hPlayerControllerDamager": { - "value": 48, - "comment": "CHandle" - }, - "m_hPlayerControllerRecipient": { - "value": 52, - "comment": "CHandle" - }, - "m_iActualHealthRemoved": { - "value": 92, - "comment": "int32_t" - }, - "m_iDamage": { - "value": 88, - "comment": "int32_t" - }, - "m_iLastBulletUpdate": { - "value": 100, - "comment": "int32_t" - }, - "m_iNumHits": { - "value": 96, - "comment": "int32_t" - }, - "m_killType": { - "value": 105, - "comment": "EKillTypes_t" - }, - "m_szPlayerDamagerName": { - "value": 56, - "comment": "CUtlString" - }, - "m_szPlayerRecipientName": { - "value": 64, - "comment": "CUtlString" - } - }, - "comment": null - }, - "CDebugHistory": { - "data": { - "m_nNpcEvents": { - "value": 18408, - "comment": "int32_t" - } - }, - "comment": "CBaseEntity" - }, - "CDecoyGrenade": { - "data": {}, - "comment": "CBaseCSGrenade" - }, - "CDecoyProjectile": { - "data": { - "m_decoyWeaponDefIndex": { - "value": 3512, - "comment": "uint16_t" - }, - "m_fExpireTime": { - "value": 3496, - "comment": "GameTime_t" - }, - "m_nDecoyShotTick": { - "value": 3488, - "comment": "int32_t" - }, - "m_shotsRemaining": { - "value": 3492, - "comment": "int32_t" - } - }, - "comment": "CBaseCSGrenadeProjectile" - }, - "CDynamicLight": { - "data": { - "m_ActualFlags": { - "value": 2552, - "comment": "uint8_t" - }, - "m_Exponent": { - "value": 2560, - "comment": "int32_t" - }, - "m_Flags": { - "value": 2553, - "comment": "uint8_t" - }, - "m_InnerAngle": { - "value": 2564, - "comment": "float" - }, - "m_LightStyle": { - "value": 2554, - "comment": "uint8_t" - }, - "m_On": { - "value": 2555, - "comment": "bool" - }, - "m_OuterAngle": { - "value": 2568, - "comment": "float" - }, - "m_Radius": { - "value": 2556, - "comment": "float" - }, - "m_SpotRadius": { - "value": 2572, - "comment": "float" - } - }, - "comment": "CBaseModelEntity" - }, - "CDynamicProp": { - "data": { - "m_OnAnimReachedEnd": { - "value": 3608, - "comment": "CEntityIOOutput" - }, - "m_OnAnimReachedStart": { - "value": 3568, - "comment": "CEntityIOOutput" - }, - "m_bCreateNavObstacle": { - "value": 3440, - "comment": "bool" - }, - "m_bCreateNonSolid": { - "value": 3664, - "comment": "bool" - }, - "m_bFiredStartEndOutput": { - "value": 3662, - "comment": "bool" - }, - "m_bForceNpcExclude": { - "value": 3663, - "comment": "bool" - }, - "m_bIsOverrideProp": { - "value": 3665, - "comment": "bool" - }, - "m_bRandomizeCycle": { - "value": 3660, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 3661, - "comment": "bool" - }, - "m_bUseAnimGraph": { - "value": 3442, - "comment": "bool" - }, - "m_bUseHitboxesForRenderBox": { - "value": 3441, - "comment": "bool" - }, - "m_glowColor": { - "value": 3680, - "comment": "Color" - }, - "m_iInitialGlowState": { - "value": 3668, - "comment": "int32_t" - }, - "m_iszIdleAnim": { - "value": 3648, - "comment": "CUtlSymbolLarge" - }, - "m_nGlowRange": { - "value": 3672, - "comment": "int32_t" - }, - "m_nGlowRangeMin": { - "value": 3676, - "comment": "int32_t" - }, - "m_nGlowTeam": { - "value": 3684, - "comment": "int32_t" - }, - "m_nIdleAnimLoopMode": { - "value": 3656, - "comment": "AnimLoopMode_t" - }, - "m_pOutputAnimBegun": { - "value": 3448, - "comment": "CEntityIOOutput" - }, - "m_pOutputAnimLoopCycleOver": { - "value": 3528, - "comment": "CEntityIOOutput" - }, - "m_pOutputAnimOver": { - "value": 3488, - "comment": "CEntityIOOutput" - } - }, - "comment": "CBreakableProp" - }, - "CDynamicPropAPI": { - "data": {}, - "comment": null - }, - "CDynamicPropAlias_cable_dynamic": { - "data": {}, - "comment": "CDynamicProp" - }, - "CDynamicPropAlias_dynamic_prop": { - "data": {}, - "comment": "CDynamicProp" - }, - "CDynamicPropAlias_prop_dynamic_override": { - "data": {}, - "comment": "CDynamicProp" - }, - "CEconEntity": { - "data": { - "m_AttributeManager": { - "value": 3216, - "comment": "CAttributeContainer" - }, - "m_OriginalOwnerXuidHigh": { - "value": 3932, - "comment": "uint32_t" - }, - "m_OriginalOwnerXuidLow": { - "value": 3928, - "comment": "uint32_t" - }, - "m_flFallbackWear": { - "value": 3944, - "comment": "float" - }, - "m_hOldProvidee": { - "value": 3952, - "comment": "CHandle" - }, - "m_iOldOwnerClass": { - "value": 3956, - "comment": "int32_t" - }, - "m_nFallbackPaintKit": { - "value": 3936, - "comment": "int32_t" - }, - "m_nFallbackSeed": { - "value": 3940, - "comment": "int32_t" - }, - "m_nFallbackStatTrak": { - "value": 3948, - "comment": "int32_t" - } - }, - "comment": "CBaseFlex" - }, - "CEconItemAttribute": { - "data": { - "m_bSetBonus": { - "value": 64, - "comment": "bool" - }, - "m_flInitialValue": { - "value": 56, - "comment": "float" - }, - "m_flValue": { - "value": 52, - "comment": "float" - }, - "m_iAttributeDefinitionIndex": { - "value": 48, - "comment": "uint16_t" - }, - "m_nRefundableCurrency": { - "value": 60, - "comment": "int32_t" - } - }, - "comment": null - }, - "CEconItemView": { - "data": { - "m_AttributeList": { - "value": 112, - "comment": "CAttributeList" - }, - "m_NetworkedDynamicAttributes": { - "value": 208, - "comment": "CAttributeList" - }, - "m_bInitialized": { - "value": 104, - "comment": "bool" - }, - "m_iAccountID": { - "value": 88, - "comment": "uint32_t" - }, - "m_iEntityLevel": { - "value": 64, - "comment": "uint32_t" - }, - "m_iEntityQuality": { - "value": 60, - "comment": "int32_t" - }, - "m_iInventoryPosition": { - "value": 92, - "comment": "uint32_t" - }, - "m_iItemDefinitionIndex": { - "value": 56, - "comment": "uint16_t" - }, - "m_iItemID": { - "value": 72, - "comment": "uint64_t" - }, - "m_iItemIDHigh": { - "value": 80, - "comment": "uint32_t" - }, - "m_iItemIDLow": { - "value": 84, - "comment": "uint32_t" - }, - "m_szCustomName": { - "value": 304, - "comment": "char[161]" - }, - "m_szCustomNameOverride": { - "value": 465, - "comment": "char[161]" - } - }, - "comment": "IEconItemInterface" - }, - "CEconWearable": { - "data": { - "m_bAlwaysAllow": { - "value": 3964, - "comment": "bool" - }, - "m_nForceSkin": { - "value": 3960, - "comment": "int32_t" - } - }, - "comment": "CEconEntity" - }, - "CEffectData": { - "data": { - "m_fFlags": { - "value": 99, - "comment": "uint8_t" - }, - "m_flMagnitude": { - "value": 68, - "comment": "float" - }, - "m_flRadius": { - "value": 72, - "comment": "float" - }, - "m_flScale": { - "value": 64, - "comment": "float" - }, - "m_hEntity": { - "value": 56, - "comment": "CEntityHandle" - }, - "m_hOtherEntity": { - "value": 60, - "comment": "CEntityHandle" - }, - "m_iEffectName": { - "value": 108, - "comment": "uint16_t" - }, - "m_nAttachmentIndex": { - "value": 100, - "comment": "AttachmentHandle_t" - }, - "m_nAttachmentName": { - "value": 104, - "comment": "CUtlStringToken" - }, - "m_nColor": { - "value": 98, - "comment": "uint8_t" - }, - "m_nDamageType": { - "value": 88, - "comment": "uint32_t" - }, - "m_nEffectIndex": { - "value": 80, - "comment": "CWeakHandle" - }, - "m_nExplosionType": { - "value": 110, - "comment": "uint8_t" - }, - "m_nHitBox": { - "value": 96, - "comment": "uint16_t" - }, - "m_nMaterial": { - "value": 94, - "comment": "uint16_t" - }, - "m_nPenetrate": { - "value": 92, - "comment": "uint8_t" - }, - "m_nSurfaceProp": { - "value": 76, - "comment": "CUtlStringToken" - }, - "m_vAngles": { - "value": 44, - "comment": "QAngle" - }, - "m_vNormal": { - "value": 32, - "comment": "Vector" - }, - "m_vOrigin": { - "value": 8, - "comment": "Vector" - }, - "m_vStart": { - "value": 20, - "comment": "Vector" - } - }, - "comment": null - }, - "CEnableMotionFixup": { - "data": {}, - "comment": "CBaseEntity" - }, - "CEntityBlocker": { - "data": {}, - "comment": "CBaseModelEntity" - }, - "CEntityComponent": { - "data": {}, - "comment": null - }, - "CEntityDissolve": { - "data": { - "m_flFadeInLength": { - "value": 2556, - "comment": "float" - }, - "m_flFadeInStart": { - "value": 2552, - "comment": "float" - }, - "m_flFadeOutLength": { - "value": 2572, - "comment": "float" - }, - "m_flFadeOutModelLength": { - "value": 2564, - "comment": "float" - }, - "m_flFadeOutModelStart": { - "value": 2560, - "comment": "float" - }, - "m_flFadeOutStart": { - "value": 2568, - "comment": "float" - }, - "m_flStartTime": { - "value": 2576, - "comment": "GameTime_t" - }, - "m_nDissolveType": { - "value": 2580, - "comment": "EntityDisolveType_t" - }, - "m_nMagnitude": { - "value": 2596, - "comment": "uint32_t" - }, - "m_vDissolverOrigin": { - "value": 2584, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CEntityFlame": { - "data": { - "m_bCheapEffect": { - "value": 1964, - "comment": "bool" - }, - "m_bUseHitboxes": { - "value": 1972, - "comment": "bool" - }, - "m_flDirectDamagePerSecond": { - "value": 1996, - "comment": "float" - }, - "m_flHitboxFireScale": { - "value": 1980, - "comment": "float" - }, - "m_flLifetime": { - "value": 1984, - "comment": "GameTime_t" - }, - "m_flSize": { - "value": 1968, - "comment": "float" - }, - "m_hAttacker": { - "value": 1988, - "comment": "CHandle" - }, - "m_hEntAttached": { - "value": 1960, - "comment": "CHandle" - }, - "m_iCustomDamageType": { - "value": 2000, - "comment": "int32_t" - }, - "m_iDangerSound": { - "value": 1992, - "comment": "int32_t" - }, - "m_iNumHitboxFires": { - "value": 1976, - "comment": "int32_t" - } - }, - "comment": "CBaseEntity" - }, - "CEntityIdentity": { - "data": { - "m_PathIndex": { - "value": 64, - "comment": "ChangeAccessorFieldPathIndex_t" - }, - "m_designerName": { - "value": 32, - "comment": "CUtlSymbolLarge" - }, - "m_fDataObjectTypes": { - "value": 60, - "comment": "uint32_t" - }, - "m_flags": { - "value": 48, - "comment": "uint32_t" - }, - "m_name": { - "value": 24, - "comment": "CUtlSymbolLarge" - }, - "m_nameStringableIndex": { - "value": 20, - "comment": "int32_t" - }, - "m_pNext": { - "value": 96, - "comment": "CEntityIdentity*" - }, - "m_pNextByClass": { - "value": 112, - "comment": "CEntityIdentity*" - }, - "m_pPrev": { - "value": 88, - "comment": "CEntityIdentity*" - }, - "m_pPrevByClass": { - "value": 104, - "comment": "CEntityIdentity*" - }, - "m_worldGroupId": { - "value": 56, - "comment": "WorldGroupId_t" - } - }, - "comment": null - }, - "CEntityInstance": { - "data": { - "m_CScriptComponent": { - "value": 40, - "comment": "CScriptComponent*" - }, - "m_bVisibleinPVS": { - "value": 48, - "comment": "bool" - }, - "m_iszPrivateVScripts": { - "value": 8, - "comment": "CUtlSymbolLarge" - }, - "m_pEntity": { - "value": 16, - "comment": "CEntityIdentity*" - } - }, - "comment": null - }, - "CEntitySubclassVDataBase": { - "data": {}, - "comment": null - }, - "CEnvBeam": { - "data": { - "m_OnTouchedByEntity": { - "value": 2840, - "comment": "CEntityIOOutput" - }, - "m_TouchType": { - "value": 2808, - "comment": "Touch_t" - }, - "m_active": { - "value": 2712, - "comment": "int32_t" - }, - "m_boltWidth": { - "value": 2748, - "comment": "float" - }, - "m_frameStart": { - "value": 2776, - "comment": "int32_t" - }, - "m_hFilter": { - "value": 2824, - "comment": "CHandle" - }, - "m_iFilterName": { - "value": 2816, - "comment": "CUtlSymbolLarge" - }, - "m_iszDecal": { - "value": 2832, - "comment": "CUtlSymbolLarge" - }, - "m_iszEndEntity": { - "value": 2736, - "comment": "CUtlSymbolLarge" - }, - "m_iszSpriteName": { - "value": 2768, - "comment": "CUtlSymbolLarge" - }, - "m_iszStartEntity": { - "value": 2728, - "comment": "CUtlSymbolLarge" - }, - "m_life": { - "value": 2744, - "comment": "float" - }, - "m_noiseAmplitude": { - "value": 2752, - "comment": "float" - }, - "m_radius": { - "value": 2804, - "comment": "float" - }, - "m_restrike": { - "value": 2760, - "comment": "float" - }, - "m_speed": { - "value": 2756, - "comment": "int32_t" - }, - "m_spriteTexture": { - "value": 2720, - "comment": "CStrongHandle" - }, - "m_vEndPointRelative": { - "value": 2792, - "comment": "Vector" - }, - "m_vEndPointWorld": { - "value": 2780, - "comment": "Vector" - } - }, - "comment": "CBeam" - }, - "CEnvBeverage": { - "data": { - "m_CanInDispenser": { - "value": 1960, - "comment": "bool" - }, - "m_nBeverageType": { - "value": 1964, - "comment": "int32_t" - } - }, - "comment": "CBaseEntity" - }, - "CEnvCombinedLightProbeVolume": { - "data": { - "m_Color": { - "value": 6144, - "comment": "Color" - }, - "m_bCustomCubemapTexture": { - "value": 6160, - "comment": "bool" - }, - "m_bEnabled": { - "value": 6305, - "comment": "bool" - }, - "m_bMoveable": { - "value": 6224, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 6240, - "comment": "bool" - }, - "m_flBrightness": { - "value": 6148, - "comment": "float" - }, - "m_flEdgeFadeDist": { - "value": 6244, - "comment": "float" - }, - "m_hCubemapTexture": { - "value": 6152, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightIndicesTexture": { - "value": 6176, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightScalarsTexture": { - "value": 6184, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightShadowsTexture": { - "value": 6192, - "comment": "CStrongHandle" - }, - "m_hLightProbeTexture": { - "value": 6168, - "comment": "CStrongHandle" - }, - "m_nEnvCubeMapArrayIndex": { - "value": 6232, - "comment": "int32_t" - }, - "m_nHandshake": { - "value": 6228, - "comment": "int32_t" - }, - "m_nLightProbeAtlasX": { - "value": 6272, - "comment": "int32_t" - }, - "m_nLightProbeAtlasY": { - "value": 6276, - "comment": "int32_t" - }, - "m_nLightProbeAtlasZ": { - "value": 6280, - "comment": "int32_t" - }, - "m_nLightProbeSizeX": { - "value": 6260, - "comment": "int32_t" - }, - "m_nLightProbeSizeY": { - "value": 6264, - "comment": "int32_t" - }, - "m_nLightProbeSizeZ": { - "value": 6268, - "comment": "int32_t" - }, - "m_nPriority": { - "value": 6236, - "comment": "int32_t" - }, - "m_vBoxMaxs": { - "value": 6212, - "comment": "Vector" - }, - "m_vBoxMins": { - "value": 6200, - "comment": "Vector" - }, - "m_vEdgeFadeDists": { - "value": 6248, - "comment": "Vector" - } - }, - "comment": "CBaseEntity" - }, - "CEnvCubemap": { - "data": { - "m_bCopyDiffuseFromDefaultCubemap": { - "value": 2168, - "comment": "bool" - }, - "m_bCustomCubemapTexture": { - "value": 2096, - "comment": "bool" - }, - "m_bDefaultEnvMap": { - "value": 2165, - "comment": "bool" - }, - "m_bDefaultSpecEnvMap": { - "value": 2166, - "comment": "bool" - }, - "m_bEnabled": { - "value": 2184, - "comment": "bool" - }, - "m_bIndoorCubeMap": { - "value": 2167, - "comment": "bool" - }, - "m_bMoveable": { - "value": 2128, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 2164, - "comment": "bool" - }, - "m_flDiffuseScale": { - "value": 2160, - "comment": "float" - }, - "m_flEdgeFadeDist": { - "value": 2144, - "comment": "float" - }, - "m_flInfluenceRadius": { - "value": 2100, - "comment": "float" - }, - "m_hCubemapTexture": { - "value": 2088, - "comment": "CStrongHandle" - }, - "m_nEnvCubeMapArrayIndex": { - "value": 2136, - "comment": "int32_t" - }, - "m_nHandshake": { - "value": 2132, - "comment": "int32_t" - }, - "m_nPriority": { - "value": 2140, - "comment": "int32_t" - }, - "m_vBoxProjectMaxs": { - "value": 2116, - "comment": "Vector" - }, - "m_vBoxProjectMins": { - "value": 2104, - "comment": "Vector" - }, - "m_vEdgeFadeDists": { - "value": 2148, - "comment": "Vector" - } - }, - "comment": "CBaseEntity" - }, - "CEnvCubemapBox": { - "data": {}, - "comment": "CEnvCubemap" - }, - "CEnvCubemapFog": { - "data": { - "m_bActive": { - "value": 1996, - "comment": "bool" - }, - "m_bFirstTime": { - "value": 2033, - "comment": "bool" - }, - "m_bHasHeightFogEnd": { - "value": 2032, - "comment": "bool" - }, - "m_bHeightFogEnabled": { - "value": 1972, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1997, - "comment": "bool" - }, - "m_flEndDistance": { - "value": 1960, - "comment": "float" - }, - "m_flFogFalloffExponent": { - "value": 1968, - "comment": "float" - }, - "m_flFogHeightEnd": { - "value": 1980, - "comment": "float" - }, - "m_flFogHeightExponent": { - "value": 1988, - "comment": "float" - }, - "m_flFogHeightStart": { - "value": 1984, - "comment": "float" - }, - "m_flFogHeightWidth": { - "value": 1976, - "comment": "float" - }, - "m_flFogMaxOpacity": { - "value": 2000, - "comment": "float" - }, - "m_flLODBias": { - "value": 1992, - "comment": "float" - }, - "m_flStartDistance": { - "value": 1964, - "comment": "float" - }, - "m_hFogCubemapTexture": { - "value": 2024, - "comment": "CStrongHandle" - }, - "m_hSkyMaterial": { - "value": 2008, - "comment": "CStrongHandle" - }, - "m_iszSkyEntity": { - "value": 2016, - "comment": "CUtlSymbolLarge" - }, - "m_nCubemapSourceType": { - "value": 2004, - "comment": "int32_t" - } - }, - "comment": "CBaseEntity" - }, - "CEnvDecal": { - "data": { - "m_bProjectOnCharacters": { - "value": 2577, - "comment": "bool" - }, - "m_bProjectOnWater": { - "value": 2578, - "comment": "bool" - }, - "m_bProjectOnWorld": { - "value": 2576, - "comment": "bool" - }, - "m_flDepth": { - "value": 2568, - "comment": "float" - }, - "m_flDepthSortBias": { - "value": 2580, - "comment": "float" - }, - "m_flHeight": { - "value": 2564, - "comment": "float" - }, - "m_flWidth": { - "value": 2560, - "comment": "float" - }, - "m_hDecalMaterial": { - "value": 2552, - "comment": "CStrongHandle" - }, - "m_nRenderOrder": { - "value": 2572, - "comment": "uint32_t" - } - }, - "comment": "CBaseModelEntity" - }, - "CEnvDetailController": { - "data": { - "m_flFadeEndDist": { - "value": 1964, - "comment": "float" - }, - "m_flFadeStartDist": { - "value": 1960, - "comment": "float" - } - }, - "comment": "CBaseEntity" - }, - "CEnvEntityIgniter": { - "data": { - "m_flLifetime": { - "value": 1960, - "comment": "float" - } - }, - "comment": "CBaseEntity" - }, - "CEnvEntityMaker": { - "data": { - "m_angPostSpawnDirection": { - "value": 2004, - "comment": "QAngle" - }, - "m_bPostSpawnUseAngles": { - "value": 2024, - "comment": "bool" - }, - "m_flPostSpawnDirectionVariance": { - "value": 2016, - "comment": "float" - }, - "m_flPostSpawnSpeed": { - "value": 2020, - "comment": "float" - }, - "m_hCurrentBlocker": { - "value": 1988, - "comment": "CHandle" - }, - "m_hCurrentInstance": { - "value": 1984, - "comment": "CHandle" - }, - "m_iszTemplate": { - "value": 2032, - "comment": "CUtlSymbolLarge" - }, - "m_pOutputOnFailedSpawn": { - "value": 2080, - "comment": "CEntityIOOutput" - }, - "m_pOutputOnSpawned": { - "value": 2040, - "comment": "CEntityIOOutput" - }, - "m_vecBlockerOrigin": { - "value": 1992, - "comment": "Vector" - }, - "m_vecEntityMaxs": { - "value": 1972, - "comment": "Vector" - }, - "m_vecEntityMins": { - "value": 1960, - "comment": "Vector" - } - }, - "comment": "CPointEntity" - }, - "CEnvExplosion": { - "data": { - "m_flDamageForce": { - "value": 2572, - "comment": "float" - }, - "m_flInnerRadius": { - "value": 2564, - "comment": "float" - }, - "m_flPlayerDamage": { - "value": 2556, - "comment": "float" - }, - "m_hEntityIgnore": { - "value": 2632, - "comment": "CHandle" - }, - "m_hInflictor": { - "value": 2576, - "comment": "CHandle" - }, - "m_iClassIgnore": { - "value": 2616, - "comment": "Class_T" - }, - "m_iClassIgnore2": { - "value": 2620, - "comment": "Class_T" - }, - "m_iCustomDamageType": { - "value": 2580, - "comment": "int32_t" - }, - "m_iMagnitude": { - "value": 2552, - "comment": "int32_t" - }, - "m_iRadiusOverride": { - "value": 2560, - "comment": "int32_t" - }, - "m_iszCustomEffectName": { - "value": 2600, - "comment": "CUtlSymbolLarge" - }, - "m_iszCustomSoundName": { - "value": 2608, - "comment": "CUtlSymbolLarge" - }, - "m_iszEntityIgnoreName": { - "value": 2624, - "comment": "CUtlSymbolLarge" - }, - "m_iszExplosionType": { - "value": 2592, - "comment": "CUtlSymbolLarge" - }, - "m_spriteScale": { - "value": 2568, - "comment": "int32_t" - } - }, - "comment": "CModelPointEntity" - }, - "CEnvFade": { - "data": { - "m_Duration": { - "value": 1964, - "comment": "float" - }, - "m_HoldDuration": { - "value": 1968, - "comment": "float" - }, - "m_OnBeginFade": { - "value": 1976, - "comment": "CEntityIOOutput" - }, - "m_fadeColor": { - "value": 1960, - "comment": "Color" - } - }, - "comment": "CLogicalEntity" - }, - "CEnvFireSensor": { - "data": { - "m_OnHeatLevelEnd": { - "value": 2024, - "comment": "CEntityIOOutput" - }, - "m_OnHeatLevelStart": { - "value": 1984, - "comment": "CEntityIOOutput" - }, - "m_bEnabled": { - "value": 1960, - "comment": "bool" - }, - "m_bHeatAtLevel": { - "value": 1961, - "comment": "bool" - }, - "m_levelTime": { - "value": 1976, - "comment": "float" - }, - "m_radius": { - "value": 1964, - "comment": "float" - }, - "m_targetLevel": { - "value": 1968, - "comment": "float" - }, - "m_targetTime": { - "value": 1972, - "comment": "float" - } - }, - "comment": "CBaseEntity" - }, - "CEnvFireSource": { - "data": { - "m_bEnabled": { - "value": 1960, - "comment": "bool" - }, - "m_damage": { - "value": 1968, - "comment": "float" - }, - "m_radius": { - "value": 1964, - "comment": "float" - } - }, - "comment": "CBaseEntity" - }, - "CEnvFunnel": { - "data": {}, - "comment": "CBaseEntity" - }, - "CEnvGlobal": { - "data": { - "m_counter": { - "value": 2016, - "comment": "int32_t" - }, - "m_globalstate": { - "value": 2000, - "comment": "CUtlSymbolLarge" - }, - "m_initialstate": { - "value": 2012, - "comment": "int32_t" - }, - "m_outCounter": { - "value": 1960, - "comment": "CEntityOutputTemplate" - }, - "m_triggermode": { - "value": 2008, - "comment": "int32_t" - } - }, - "comment": "CLogicalEntity" - }, - "CEnvHudHint": { - "data": { - "m_iszMessage": { - "value": 1960, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CEnvInstructorHint": { - "data": { - "m_Color": { - "value": 2024, - "comment": "Color" - }, - "m_bAllowNoDrawTarget": { - "value": 2064, - "comment": "bool" - }, - "m_bAutoStart": { - "value": 2065, - "comment": "bool" - }, - "m_bForceCaption": { - "value": 2041, - "comment": "bool" - }, - "m_bLocalPlayerOnly": { - "value": 2066, - "comment": "bool" - }, - "m_bNoOffscreen": { - "value": 2040, - "comment": "bool" - }, - "m_bStatic": { - "value": 2039, - "comment": "bool" - }, - "m_bSuppressRest": { - "value": 2048, - "comment": "bool" - }, - "m_fIconOffset": { - "value": 2028, - "comment": "float" - }, - "m_fRange": { - "value": 2032, - "comment": "float" - }, - "m_iAlphaOption": { - "value": 2037, - "comment": "uint8_t" - }, - "m_iDisplayLimit": { - "value": 1988, - "comment": "int32_t" - }, - "m_iInstanceType": { - "value": 2044, - "comment": "int32_t" - }, - "m_iPulseOption": { - "value": 2036, - "comment": "uint8_t" - }, - "m_iShakeOption": { - "value": 2038, - "comment": "uint8_t" - }, - "m_iTimeout": { - "value": 1984, - "comment": "int32_t" - }, - "m_iszActivatorCaption": { - "value": 2016, - "comment": "CUtlSymbolLarge" - }, - "m_iszBinding": { - "value": 2056, - "comment": "CUtlSymbolLarge" - }, - "m_iszCaption": { - "value": 2008, - "comment": "CUtlSymbolLarge" - }, - "m_iszHintTargetEntity": { - "value": 1976, - "comment": "CUtlSymbolLarge" - }, - "m_iszIcon_Offscreen": { - "value": 2000, - "comment": "CUtlSymbolLarge" - }, - "m_iszIcon_Onscreen": { - "value": 1992, - "comment": "CUtlSymbolLarge" - }, - "m_iszName": { - "value": 1960, - "comment": "CUtlSymbolLarge" - }, - "m_iszReplace_Key": { - "value": 1968, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CEnvInstructorVRHint": { - "data": { - "m_flHeightOffset": { - "value": 2020, - "comment": "float" - }, - "m_iAttachType": { - "value": 2016, - "comment": "int32_t" - }, - "m_iLayoutFileType": { - "value": 2000, - "comment": "int32_t" - }, - "m_iTimeout": { - "value": 1976, - "comment": "int32_t" - }, - "m_iszCaption": { - "value": 1984, - "comment": "CUtlSymbolLarge" - }, - "m_iszCustomLayoutFile": { - "value": 2008, - "comment": "CUtlSymbolLarge" - }, - "m_iszHintTargetEntity": { - "value": 1968, - "comment": "CUtlSymbolLarge" - }, - "m_iszName": { - "value": 1960, - "comment": "CUtlSymbolLarge" - }, - "m_iszStartSound": { - "value": 1992, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CEnvLaser": { - "data": { - "m_firePosition": { - "value": 2736, - "comment": "Vector" - }, - "m_flStartFrame": { - "value": 2748, - "comment": "float" - }, - "m_iszLaserTarget": { - "value": 2712, - "comment": "CUtlSymbolLarge" - }, - "m_iszSpriteName": { - "value": 2728, - "comment": "CUtlSymbolLarge" - }, - "m_pSprite": { - "value": 2720, - "comment": "CSprite*" - } - }, - "comment": "CBeam" - }, - "CEnvLightProbeVolume": { - "data": { - "m_bEnabled": { - "value": 6121, - "comment": "bool" - }, - "m_bMoveable": { - "value": 6072, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 6084, - "comment": "bool" - }, - "m_hLightProbeDirectLightIndicesTexture": { - "value": 6024, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightScalarsTexture": { - "value": 6032, - "comment": "CStrongHandle" - }, - "m_hLightProbeDirectLightShadowsTexture": { - "value": 6040, - "comment": "CStrongHandle" - }, - "m_hLightProbeTexture": { - "value": 6016, - "comment": "CStrongHandle" - }, - "m_nHandshake": { - "value": 6076, - "comment": "int32_t" - }, - "m_nLightProbeAtlasX": { - "value": 6100, - "comment": "int32_t" - }, - "m_nLightProbeAtlasY": { - "value": 6104, - "comment": "int32_t" - }, - "m_nLightProbeAtlasZ": { - "value": 6108, - "comment": "int32_t" - }, - "m_nLightProbeSizeX": { - "value": 6088, - "comment": "int32_t" - }, - "m_nLightProbeSizeY": { - "value": 6092, - "comment": "int32_t" - }, - "m_nLightProbeSizeZ": { - "value": 6096, - "comment": "int32_t" - }, - "m_nPriority": { - "value": 6080, - "comment": "int32_t" - }, - "m_vBoxMaxs": { - "value": 6060, - "comment": "Vector" - }, - "m_vBoxMins": { - "value": 6048, - "comment": "Vector" - } - }, - "comment": "CBaseEntity" - }, - "CEnvMicrophone": { - "data": { - "m_OnHeardSound": { - "value": 2104, - "comment": "CEntityIOOutput" - }, - "m_OnRoutedSound": { - "value": 2064, - "comment": "CEntityIOOutput" - }, - "m_SoundLevel": { - "value": 2024, - "comment": "CEntityOutputTemplate" - }, - "m_bAvoidFeedback": { - "value": 1996, - "comment": "bool" - }, - "m_bDisabled": { - "value": 1960, - "comment": "bool" - }, - "m_flMaxRange": { - "value": 1980, - "comment": "float" - }, - "m_flSensitivity": { - "value": 1972, - "comment": "float" - }, - "m_flSmoothFactor": { - "value": 1976, - "comment": "float" - }, - "m_hListenFilter": { - "value": 2016, - "comment": "CHandle" - }, - "m_hMeasureTarget": { - "value": 1964, - "comment": "CHandle" - }, - "m_hSpeaker": { - "value": 1992, - "comment": "CHandle" - }, - "m_iLastRoutedFrame": { - "value": 2400, - "comment": "int32_t" - }, - "m_iSpeakerDSPPreset": { - "value": 2000, - "comment": "int32_t" - }, - "m_iszListenFilter": { - "value": 2008, - "comment": "CUtlSymbolLarge" - }, - "m_iszSpeakerName": { - "value": 1984, - "comment": "CUtlSymbolLarge" - }, - "m_nSoundMask": { - "value": 1968, - "comment": "int32_t" - }, - "m_szLastSound": { - "value": 2144, - "comment": "char[256]" - } - }, - "comment": "CPointEntity" - }, - "CEnvMuzzleFlash": { - "data": { - "m_flScale": { - "value": 1960, - "comment": "float" - }, - "m_iszParentAttachment": { - "value": 1968, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CEnvParticleGlow": { - "data": { - "m_ColorTint": { - "value": 3964, - "comment": "Color" - }, - "m_flAlphaScale": { - "value": 3952, - "comment": "float" - }, - "m_flRadiusScale": { - "value": 3956, - "comment": "float" - }, - "m_flSelfIllumScale": { - "value": 3960, - "comment": "float" - }, - "m_hTextureOverride": { - "value": 3968, - "comment": "CStrongHandle" - } - }, - "comment": "CParticleSystem" - }, - "CEnvProjectedTexture": { - "data": { - "m_LightColor": { - "value": 2576, - "comment": "Color" - }, - "m_SpotlightTextureName": { - "value": 2624, - "comment": "char[512]" - }, - "m_bAlwaysUpdate": { - "value": 2557, - "comment": "bool" - }, - "m_bCameraSpace": { - "value": 2568, - "comment": "bool" - }, - "m_bEnableShadows": { - "value": 2564, - "comment": "bool" - }, - "m_bFlipHorizontal": { - "value": 3160, - "comment": "bool" - }, - "m_bLightOnlyTarget": { - "value": 2566, - "comment": "bool" - }, - "m_bLightWorld": { - "value": 2567, - "comment": "bool" - }, - "m_bSimpleProjection": { - "value": 2565, - "comment": "bool" - }, - "m_bState": { - "value": 2556, - "comment": "bool" - }, - "m_bVolumetric": { - "value": 2592, - "comment": "bool" - }, - "m_flAmbient": { - "value": 2620, - "comment": "float" - }, - "m_flBrightnessScale": { - "value": 2572, - "comment": "float" - }, - "m_flColorTransitionTime": { - "value": 2616, - "comment": "float" - }, - "m_flFarZ": { - "value": 3148, - "comment": "float" - }, - "m_flFlashlightTime": { - "value": 2600, - "comment": "float" - }, - "m_flIntensity": { - "value": 2580, - "comment": "float" - }, - "m_flLightFOV": { - "value": 2560, - "comment": "float" - }, - "m_flLinearAttenuation": { - "value": 2584, - "comment": "float" - }, - "m_flNearZ": { - "value": 3144, - "comment": "float" - }, - "m_flNoiseStrength": { - "value": 2596, - "comment": "float" - }, - "m_flPlaneOffset": { - "value": 2608, - "comment": "float" - }, - "m_flProjectionSize": { - "value": 3152, - "comment": "float" - }, - "m_flQuadraticAttenuation": { - "value": 2588, - "comment": "float" - }, - "m_flRotation": { - "value": 3156, - "comment": "float" - }, - "m_flVolumetricIntensity": { - "value": 2612, - "comment": "float" - }, - "m_hTargetEntity": { - "value": 2552, - "comment": "CHandle" - }, - "m_nNumPlanes": { - "value": 2604, - "comment": "uint32_t" - }, - "m_nShadowQuality": { - "value": 3140, - "comment": "uint32_t" - }, - "m_nSpotlightTextureFrame": { - "value": 3136, - "comment": "int32_t" - } - }, - "comment": "CModelPointEntity" - }, - "CEnvScreenOverlay": { - "data": { - "m_bIsActive": { - "value": 2088, - "comment": "bool" - }, - "m_flOverlayTimes": { - "value": 2040, - "comment": "float[10]" - }, - "m_flStartTime": { - "value": 2080, - "comment": "GameTime_t" - }, - "m_iDesiredOverlay": { - "value": 2084, - "comment": "int32_t" - }, - "m_iszOverlayNames": { - "value": 1960, - "comment": "CUtlSymbolLarge[10]" - } - }, - "comment": "CPointEntity" - }, - "CEnvShake": { - "data": { - "m_Amplitude": { - "value": 1968, - "comment": "float" - }, - "m_Duration": { - "value": 1976, - "comment": "float" - }, - "m_Frequency": { - "value": 1972, - "comment": "float" - }, - "m_Radius": { - "value": 1980, - "comment": "float" - }, - "m_currentAmp": { - "value": 1992, - "comment": "float" - }, - "m_limitToEntity": { - "value": 1960, - "comment": "CUtlSymbolLarge" - }, - "m_maxForce": { - "value": 1996, - "comment": "Vector" - }, - "m_nextShake": { - "value": 1988, - "comment": "GameTime_t" - }, - "m_shakeCallback": { - "value": 2016, - "comment": "CPhysicsShake" - }, - "m_stopTime": { - "value": 1984, - "comment": "GameTime_t" - } - }, - "comment": "CPointEntity" - }, - "CEnvSky": { - "data": { - "m_bEnabled": { - "value": 2604, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 2568, - "comment": "bool" - }, - "m_flBrightnessScale": { - "value": 2580, - "comment": "float" - }, - "m_flFogMaxEnd": { - "value": 2600, - "comment": "float" - }, - "m_flFogMaxStart": { - "value": 2596, - "comment": "float" - }, - "m_flFogMinEnd": { - "value": 2592, - "comment": "float" - }, - "m_flFogMinStart": { - "value": 2588, - "comment": "float" - }, - "m_hSkyMaterial": { - "value": 2552, - "comment": "CStrongHandle" - }, - "m_hSkyMaterialLightingOnly": { - "value": 2560, - "comment": "CStrongHandle" - }, - "m_nFogType": { - "value": 2584, - "comment": "int32_t" - }, - "m_vTintColor": { - "value": 2569, - "comment": "Color" - }, - "m_vTintColorLightingOnly": { - "value": 2573, - "comment": "Color" - } - }, - "comment": "CBaseModelEntity" - }, - "CEnvSoundscape": { - "data": { - "m_OnPlay": { - "value": 1960, - "comment": "CEntityIOOutput" - }, - "m_bDisabled": { - "value": 2108, - "comment": "bool" - }, - "m_bOverrideWithEvent": { - "value": 2024, - "comment": "bool" - }, - "m_flRadius": { - "value": 2000, - "comment": "float" - }, - "m_hProxySoundscape": { - "value": 2104, - "comment": "CHandle" - }, - "m_positionNames": { - "value": 2040, - "comment": "CUtlSymbolLarge[8]" - }, - "m_soundEventHash": { - "value": 2036, - "comment": "uint32_t" - }, - "m_soundEventName": { - "value": 2016, - "comment": "CUtlSymbolLarge" - }, - "m_soundscapeEntityListId": { - "value": 2032, - "comment": "int32_t" - }, - "m_soundscapeIndex": { - "value": 2028, - "comment": "int32_t" - }, - "m_soundscapeName": { - "value": 2008, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CServerOnlyEntity" - }, - "CEnvSoundscapeAlias_snd_soundscape": { - "data": {}, - "comment": "CEnvSoundscape" - }, - "CEnvSoundscapeProxy": { - "data": { - "m_MainSoundscapeName": { - "value": 2112, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CEnvSoundscape" - }, - "CEnvSoundscapeProxyAlias_snd_soundscape_proxy": { - "data": {}, - "comment": "CEnvSoundscapeProxy" - }, - "CEnvSoundscapeTriggerable": { - "data": {}, - "comment": "CEnvSoundscape" - }, - "CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable": { - "data": {}, - "comment": "CEnvSoundscapeTriggerable" - }, - "CEnvSpark": { - "data": { - "m_OnSpark": { - "value": 1976, - "comment": "CEntityIOOutput" - }, - "m_flDelay": { - "value": 1960, - "comment": "float" - }, - "m_nMagnitude": { - "value": 1964, - "comment": "int32_t" - }, - "m_nTrailLength": { - "value": 1968, - "comment": "int32_t" - }, - "m_nType": { - "value": 1972, - "comment": "int32_t" - } - }, - "comment": "CPointEntity" - }, - "CEnvSplash": { - "data": { - "m_flScale": { - "value": 1960, - "comment": "float" - } - }, - "comment": "CPointEntity" - }, - "CEnvTilt": { - "data": { - "m_Duration": { - "value": 1960, - "comment": "float" - }, - "m_Radius": { - "value": 1964, - "comment": "float" - }, - "m_TiltTime": { - "value": 1968, - "comment": "float" - }, - "m_stopTime": { - "value": 1972, - "comment": "GameTime_t" - } - }, - "comment": "CPointEntity" - }, - "CEnvTracer": { - "data": { - "m_flDelay": { - "value": 1972, - "comment": "float" - }, - "m_vecEnd": { - "value": 1960, - "comment": "Vector" - } - }, - "comment": "CPointEntity" - }, - "CEnvViewPunch": { - "data": { - "m_angViewPunch": { - "value": 1964, - "comment": "QAngle" - }, - "m_flRadius": { - "value": 1960, - "comment": "float" - } - }, - "comment": "CPointEntity" - }, - "CEnvVolumetricFogController": { - "data": { - "m_bActive": { - "value": 2024, - "comment": "bool" - }, - "m_bEnableIndirect": { - "value": 2065, - "comment": "bool" - }, - "m_bFirstTime": { - "value": 2084, - "comment": "bool" - }, - "m_bIsMaster": { - "value": 2066, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 2064, - "comment": "bool" - }, - "m_flAnisotropy": { - "value": 1964, - "comment": "float" - }, - "m_flDefaultAnisotropy": { - "value": 2052, - "comment": "float" - }, - "m_flDefaultDrawDistance": { - "value": 2060, - "comment": "float" - }, - "m_flDefaultScattering": { - "value": 2056, - "comment": "float" - }, - "m_flDrawDistance": { - "value": 1972, - "comment": "float" - }, - "m_flFadeInEnd": { - "value": 1980, - "comment": "float" - }, - "m_flFadeInStart": { - "value": 1976, - "comment": "float" - }, - "m_flFadeSpeed": { - "value": 1968, - "comment": "float" - }, - "m_flIndirectStrength": { - "value": 1984, - "comment": "float" - }, - "m_flScattering": { - "value": 1960, - "comment": "float" - }, - "m_flStartAnisoTime": { - "value": 2028, - "comment": "GameTime_t" - }, - "m_flStartAnisotropy": { - "value": 2040, - "comment": "float" - }, - "m_flStartDrawDistance": { - "value": 2048, - "comment": "float" - }, - "m_flStartDrawDistanceTime": { - "value": 2036, - "comment": "GameTime_t" - }, - "m_flStartScatterTime": { - "value": 2032, - "comment": "GameTime_t" - }, - "m_flStartScattering": { - "value": 2044, - "comment": "float" - }, - "m_hFogIndirectTexture": { - "value": 2072, - "comment": "CStrongHandle" - }, - "m_nForceRefreshCount": { - "value": 2080, - "comment": "int32_t" - }, - "m_nIndirectTextureDimX": { - "value": 1988, - "comment": "int32_t" - }, - "m_nIndirectTextureDimY": { - "value": 1992, - "comment": "int32_t" - }, - "m_nIndirectTextureDimZ": { - "value": 1996, - "comment": "int32_t" - }, - "m_vBoxMaxs": { - "value": 2012, - "comment": "Vector" - }, - "m_vBoxMins": { - "value": 2000, - "comment": "Vector" - } - }, - "comment": "CBaseEntity" - }, - "CEnvVolumetricFogVolume": { - "data": { - "m_bActive": { - "value": 1960, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1988, - "comment": "bool" - }, - "m_flFalloffExponent": { - "value": 2000, - "comment": "float" - }, - "m_flStrength": { - "value": 1992, - "comment": "float" - }, - "m_nFalloffShape": { - "value": 1996, - "comment": "int32_t" - }, - "m_vBoxMaxs": { - "value": 1976, - "comment": "Vector" - }, - "m_vBoxMins": { - "value": 1964, - "comment": "Vector" - } - }, - "comment": "CBaseEntity" - }, - "CEnvWind": { - "data": { - "m_EnvWindShared": { - "value": 1960, - "comment": "CEnvWindShared" - } - }, - "comment": "CBaseEntity" - }, - "CEnvWindShared": { - "data": { - "m_CurrentSwayVector": { - "value": 80, - "comment": "Vector" - }, - "m_OnGustEnd": { - "value": 152, - "comment": "CEntityIOOutput" - }, - "m_OnGustStart": { - "value": 112, - "comment": "CEntityIOOutput" - }, - "m_PrevSwayVector": { - "value": 92, - "comment": "Vector" - }, - "m_bGusting": { - "value": 212, - "comment": "bool" - }, - "m_currentWindVector": { - "value": 68, - "comment": "Vector" - }, - "m_flAveWindSpeed": { - "value": 208, - "comment": "float" - }, - "m_flGustDuration": { - "value": 36, - "comment": "float" - }, - "m_flInitialWindSpeed": { - "value": 108, - "comment": "float" - }, - "m_flMaxGustDelay": { - "value": 32, - "comment": "float" - }, - "m_flMinGustDelay": { - "value": 28, - "comment": "float" - }, - "m_flSimTime": { - "value": 200, - "comment": "GameTime_t" - }, - "m_flStartTime": { - "value": 8, - "comment": "GameTime_t" - }, - "m_flSwayTime": { - "value": 196, - "comment": "GameTime_t" - }, - "m_flSwitchTime": { - "value": 204, - "comment": "GameTime_t" - }, - "m_flVariationTime": { - "value": 192, - "comment": "GameTime_t" - }, - "m_flWindAngleVariation": { - "value": 216, - "comment": "float" - }, - "m_flWindSpeed": { - "value": 64, - "comment": "float" - }, - "m_flWindSpeedVariation": { - "value": 220, - "comment": "float" - }, - "m_iEntIndex": { - "value": 224, - "comment": "CEntityIndex" - }, - "m_iGustDirChange": { - "value": 40, - "comment": "uint16_t" - }, - "m_iInitialWindDir": { - "value": 104, - "comment": "uint16_t" - }, - "m_iMaxGust": { - "value": 26, - "comment": "uint16_t" - }, - "m_iMaxWind": { - "value": 18, - "comment": "uint16_t" - }, - "m_iMinGust": { - "value": 24, - "comment": "uint16_t" - }, - "m_iMinWind": { - "value": 16, - "comment": "uint16_t" - }, - "m_iWindDir": { - "value": 60, - "comment": "int32_t" - }, - "m_iWindSeed": { - "value": 12, - "comment": "uint32_t" - }, - "m_iszGustSound": { - "value": 56, - "comment": "int32_t" - }, - "m_location": { - "value": 44, - "comment": "Vector" - }, - "m_windRadius": { - "value": 20, - "comment": "int32_t" - } - }, - "comment": null - }, - "CEnvWindShared_WindAveEvent_t": { - "data": { - "m_flAveWindSpeed": { - "value": 4, - "comment": "float" - }, - "m_flStartWindSpeed": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "CEnvWindShared_WindVariationEvent_t": { - "data": { - "m_flWindAngleVariation": { - "value": 0, - "comment": "float" - }, - "m_flWindSpeedVariation": { - "value": 4, - "comment": "float" - } - }, - "comment": null - }, - "CFilterAttributeInt": { - "data": { - "m_sAttributeName": { - "value": 2048, - "comment": "CUtlStringToken" - } - }, - "comment": "CBaseFilter" - }, - "CFilterClass": { - "data": { - "m_iFilterClass": { - "value": 2048, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseFilter" - }, - "CFilterContext": { - "data": { - "m_iFilterContext": { - "value": 2048, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseFilter" - }, - "CFilterEnemy": { - "data": { - "m_flOuterRadius": { - "value": 2060, - "comment": "float" - }, - "m_flRadius": { - "value": 2056, - "comment": "float" - }, - "m_iszEnemyName": { - "value": 2048, - "comment": "CUtlSymbolLarge" - }, - "m_iszPlayerName": { - "value": 2072, - "comment": "CUtlSymbolLarge" - }, - "m_nMaxSquadmatesPerEnemy": { - "value": 2064, - "comment": "int32_t" - } - }, - "comment": "CBaseFilter" - }, - "CFilterLOS": { - "data": {}, - "comment": "CBaseFilter" - }, - "CFilterMassGreater": { - "data": { - "m_fFilterMass": { - "value": 2048, - "comment": "float" - } - }, - "comment": "CBaseFilter" - }, - "CFilterModel": { - "data": { - "m_iFilterModel": { - "value": 2048, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseFilter" - }, - "CFilterMultiple": { - "data": { - "m_hFilter": { - "value": 2136, - "comment": "CHandle[10]" - }, - "m_iFilterName": { - "value": 2056, - "comment": "CUtlSymbolLarge[10]" - }, - "m_nFilterCount": { - "value": 2176, - "comment": "int32_t" - }, - "m_nFilterType": { - "value": 2048, - "comment": "filter_t" - } - }, - "comment": "CBaseFilter" - }, - "CFilterName": { - "data": { - "m_iFilterName": { - "value": 2048, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseFilter" - }, - "CFilterProximity": { - "data": { - "m_flRadius": { - "value": 2048, - "comment": "float" - } - }, - "comment": "CBaseFilter" - }, - "CFire": { - "data": { - "m_OnExtinguished": { - "value": 2656, - "comment": "CEntityIOOutput" - }, - "m_OnIgnited": { - "value": 2616, - "comment": "CEntityIOOutput" - }, - "m_bDidActivate": { - "value": 2610, - "comment": "bool" - }, - "m_bEnabled": { - "value": 2608, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 2609, - "comment": "bool" - }, - "m_flAttackTime": { - "value": 2604, - "comment": "float" - }, - "m_flDamageScale": { - "value": 2592, - "comment": "float" - }, - "m_flDamageTime": { - "value": 2568, - "comment": "GameTime_t" - }, - "m_flFireSize": { - "value": 2576, - "comment": "float" - }, - "m_flFuel": { - "value": 2564, - "comment": "float" - }, - "m_flHeatAbsorb": { - "value": 2588, - "comment": "float" - }, - "m_flHeatLevel": { - "value": 2584, - "comment": "float" - }, - "m_flLastHeatLevel": { - "value": 2600, - "comment": "float" - }, - "m_flLastNavUpdateTime": { - "value": 2580, - "comment": "GameTime_t" - }, - "m_flMaxHeat": { - "value": 2596, - "comment": "float" - }, - "m_hEffect": { - "value": 2552, - "comment": "CHandle" - }, - "m_hOwner": { - "value": 2556, - "comment": "CHandle" - }, - "m_lastDamage": { - "value": 2572, - "comment": "GameTime_t" - }, - "m_nFireType": { - "value": 2560, - "comment": "int32_t" - } - }, - "comment": "CBaseModelEntity" - }, - "CFireCrackerBlast": { - "data": {}, - "comment": "CInferno" - }, - "CFireSmoke": { - "data": { - "m_nFlameFromAboveModelIndex": { - "value": 1980, - "comment": "int32_t" - }, - "m_nFlameModelIndex": { - "value": 1976, - "comment": "int32_t" - } - }, - "comment": "CBaseFire" - }, - "CFiringModeFloat": { - "data": { - "m_flValues": { - "value": 0, - "comment": "float[2]" - } - }, - "comment": null - }, - "CFiringModeInt": { - "data": { - "m_nValues": { - "value": 0, - "comment": "int32_t[2]" - } - }, - "comment": null - }, - "CFish": { - "data": { - "m_angle": { - "value": 3076, - "comment": "float" - }, - "m_angleChange": { - "value": 3080, - "comment": "float" - }, - "m_avoidRange": { - "value": 3140, - "comment": "float" - }, - "m_calmSpeed": { - "value": 3132, - "comment": "float" - }, - "m_desiredSpeed": { - "value": 3128, - "comment": "float" - }, - "m_disperseTimer": { - "value": 3248, - "comment": "CountdownTimer" - }, - "m_forward": { - "value": 3084, - "comment": "Vector" - }, - "m_goTimer": { - "value": 3176, - "comment": "CountdownTimer" - }, - "m_id": { - "value": 3060, - "comment": "uint32_t" - }, - "m_moveTimer": { - "value": 3200, - "comment": "CountdownTimer" - }, - "m_panicSpeed": { - "value": 3136, - "comment": "float" - }, - "m_panicTimer": { - "value": 3224, - "comment": "CountdownTimer" - }, - "m_perp": { - "value": 3096, - "comment": "Vector" - }, - "m_pool": { - "value": 3056, - "comment": "CHandle" - }, - "m_poolOrigin": { - "value": 3108, - "comment": "Vector" - }, - "m_proximityTimer": { - "value": 3272, - "comment": "CountdownTimer" - }, - "m_speed": { - "value": 3124, - "comment": "float" - }, - "m_turnClockwise": { - "value": 3168, - "comment": "bool" - }, - "m_turnTimer": { - "value": 3144, - "comment": "CountdownTimer" - }, - "m_visible": { - "value": 3296, - "comment": "CUtlVector" - }, - "m_waterLevel": { - "value": 3120, - "comment": "float" - }, - "m_x": { - "value": 3064, - "comment": "float" - }, - "m_y": { - "value": 3068, - "comment": "float" - }, - "m_z": { - "value": 3072, - "comment": "float" - } - }, - "comment": "CBaseAnimGraph" - }, - "CFishPool": { - "data": { - "m_fishCount": { - "value": 1972, - "comment": "int32_t" - }, - "m_fishes": { - "value": 1992, - "comment": "CUtlVector>" - }, - "m_isDormant": { - "value": 1988, - "comment": "bool" - }, - "m_maxRange": { - "value": 1976, - "comment": "float" - }, - "m_swimDepth": { - "value": 1980, - "comment": "float" - }, - "m_visTimer": { - "value": 2016, - "comment": "CountdownTimer" - }, - "m_waterLevel": { - "value": 1984, - "comment": "float" - } - }, - "comment": "CBaseEntity" - }, - "CFists": { - "data": { - "m_bDelayedHardPunchIncoming": { - "value": 4524, - "comment": "bool" - }, - "m_bDestroyAfterTaunt": { - "value": 4525, - "comment": "bool" - }, - "m_bPlayingUninterruptableAct": { - "value": 4504, - "comment": "bool" - }, - "m_bRestorePrevWep": { - "value": 4512, - "comment": "bool" - }, - "m_hWeaponBeforePrevious": { - "value": 4516, - "comment": "CHandle" - }, - "m_hWeaponPrevious": { - "value": 4520, - "comment": "CHandle" - }, - "m_nUninterruptableActivity": { - "value": 4508, - "comment": "PlayerAnimEvent_t" - } - }, - "comment": "CCSWeaponBase" - }, - "CFlashbang": { - "data": {}, - "comment": "CBaseCSGrenade" - }, - "CFlashbangProjectile": { - "data": { - "m_flTimeToDetonate": { - "value": 3480, - "comment": "float" - }, - "m_numOpponentsHit": { - "value": 3484, - "comment": "uint8_t" - }, - "m_numTeammatesHit": { - "value": 3485, - "comment": "uint8_t" - } - }, - "comment": "CBaseCSGrenadeProjectile" - }, - "CFogController": { - "data": { - "m_bUseAngles": { - "value": 2064, - "comment": "bool" - }, - "m_fog": { - "value": 1960, - "comment": "fogparams_t" - }, - "m_iChangedVariables": { - "value": 2068, - "comment": "int32_t" - } - }, - "comment": "CBaseEntity" - }, - "CFogTrigger": { - "data": { - "m_fog": { - "value": 2976, - "comment": "fogparams_t" - } - }, - "comment": "CBaseTrigger" - }, - "CFogVolume": { - "data": { - "m_bDisabled": { - "value": 2584, - "comment": "bool" - }, - "m_bInFogVolumesList": { - "value": 2585, - "comment": "bool" - }, - "m_colorCorrectionName": { - "value": 2568, - "comment": "CUtlSymbolLarge" - }, - "m_fogName": { - "value": 2552, - "comment": "CUtlSymbolLarge" - }, - "m_postProcessName": { - "value": 2560, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CServerOnlyModelEntity" - }, - "CFootstepControl": { - "data": { - "m_destination": { - "value": 2984, - "comment": "CUtlSymbolLarge" - }, - "m_source": { - "value": 2976, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseTrigger" - }, - "CFootstepTableHandle": { - "data": {}, - "comment": null - }, - "CFuncBrush": { - "data": { - "m_bInvertExclusion": { - "value": 2576, - "comment": "bool" - }, - "m_bScriptedMovement": { - "value": 2577, - "comment": "bool" - }, - "m_bSolidBsp": { - "value": 2560, - "comment": "bool" - }, - "m_iDisabled": { - "value": 2556, - "comment": "int32_t" - }, - "m_iSolidity": { - "value": 2552, - "comment": "BrushSolidities_e" - }, - "m_iszExcludedClass": { - "value": 2568, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseModelEntity" - }, - "CFuncConveyor": { - "data": { - "m_angMoveEntitySpace": { - "value": 2564, - "comment": "QAngle" - }, - "m_flTargetSpeed": { - "value": 2588, - "comment": "float" - }, - "m_flTransitionDurationSeconds": { - "value": 2560, - "comment": "float" - }, - "m_flTransitionStartSpeed": { - "value": 2600, - "comment": "float" - }, - "m_hConveyorModels": { - "value": 2608, - "comment": "CNetworkUtlVectorBase>" - }, - "m_nTransitionDurationTicks": { - "value": 2596, - "comment": "int32_t" - }, - "m_nTransitionStartTick": { - "value": 2592, - "comment": "GameTick_t" - }, - "m_szConveyorModels": { - "value": 2552, - "comment": "CUtlSymbolLarge" - }, - "m_vecMoveDirEntitySpace": { - "value": 2576, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CFuncElectrifiedVolume": { - "data": { - "m_EffectInterpenetrateName": { - "value": 2592, - "comment": "CUtlSymbolLarge" - }, - "m_EffectName": { - "value": 2584, - "comment": "CUtlSymbolLarge" - }, - "m_EffectZapName": { - "value": 2600, - "comment": "CUtlSymbolLarge" - }, - "m_iszEffectSource": { - "value": 2608, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CFuncBrush" - }, - "CFuncIllusionary": { - "data": {}, - "comment": "CBaseModelEntity" - }, - "CFuncInteractionLayerClip": { - "data": { - "m_bDisabled": { - "value": 2552, - "comment": "bool" - }, - "m_iszInteractsAs": { - "value": 2560, - "comment": "CUtlSymbolLarge" - }, - "m_iszInteractsWith": { - "value": 2568, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseModelEntity" - }, - "CFuncLadder": { - "data": { - "m_Dismounts": { - "value": 2568, - "comment": "CUtlVector>" - }, - "m_OnPlayerGotOffLadder": { - "value": 2688, - "comment": "CEntityIOOutput" - }, - "m_OnPlayerGotOnLadder": { - "value": 2648, - "comment": "CEntityIOOutput" - }, - "m_bDisabled": { - "value": 2632, - "comment": "bool" - }, - "m_bFakeLadder": { - "value": 2633, - "comment": "bool" - }, - "m_bHasSlack": { - "value": 2634, - "comment": "bool" - }, - "m_flAutoRideSpeed": { - "value": 2628, - "comment": "float" - }, - "m_surfacePropName": { - "value": 2640, - "comment": "CUtlSymbolLarge" - }, - "m_vecLadderDir": { - "value": 2552, - "comment": "Vector" - }, - "m_vecLocalTop": { - "value": 2592, - "comment": "Vector" - }, - "m_vecPlayerMountPositionBottom": { - "value": 2616, - "comment": "Vector" - }, - "m_vecPlayerMountPositionTop": { - "value": 2604, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CFuncLadderAlias_func_useableladder": { - "data": {}, - "comment": "CFuncLadder" - }, - "CFuncMonitor": { - "data": { - "m_bDraw3DSkybox": { - "value": 2613, - "comment": "bool" - }, - "m_bEnabled": { - "value": 2612, - "comment": "bool" - }, - "m_bRenderShadows": { - "value": 2596, - "comment": "bool" - }, - "m_bStartEnabled": { - "value": 2614, - "comment": "bool" - }, - "m_bUseUniqueColorTarget": { - "value": 2597, - "comment": "bool" - }, - "m_brushModelName": { - "value": 2600, - "comment": "CUtlString" - }, - "m_hTargetCamera": { - "value": 2608, - "comment": "CHandle" - }, - "m_nResolutionEnum": { - "value": 2592, - "comment": "int32_t" - }, - "m_targetCamera": { - "value": 2584, - "comment": "CUtlString" - } - }, - "comment": "CFuncBrush" - }, - "CFuncMoveLinear": { - "data": { - "m_OnFullyClosed": { - "value": 2800, - "comment": "CEntityIOOutput" - }, - "m_OnFullyOpen": { - "value": 2760, - "comment": "CEntityIOOutput" - }, - "m_angMoveEntitySpace": { - "value": 2684, - "comment": "QAngle" - }, - "m_authoredPosition": { - "value": 2680, - "comment": "MoveLinearAuthoredPos_t" - }, - "m_bCreateMovableNavMesh": { - "value": 2840, - "comment": "bool" - }, - "m_bCreateNavObstacle": { - "value": 2841, - "comment": "bool" - }, - "m_currentSound": { - "value": 2728, - "comment": "CUtlSymbolLarge" - }, - "m_flBlockDamage": { - "value": 2736, - "comment": "float" - }, - "m_flMoveDistance": { - "value": 2744, - "comment": "float" - }, - "m_flStartPosition": { - "value": 2740, - "comment": "float" - }, - "m_soundStart": { - "value": 2712, - "comment": "CUtlSymbolLarge" - }, - "m_soundStop": { - "value": 2720, - "comment": "CUtlSymbolLarge" - }, - "m_vecMoveDirParentSpace": { - "value": 2696, - "comment": "Vector" - } - }, - "comment": "CBaseToggle" - }, - "CFuncMoveLinearAlias_momentary_door": { - "data": {}, - "comment": "CFuncMoveLinear" - }, - "CFuncNavBlocker": { - "data": { - "m_bDisabled": { - "value": 2552, - "comment": "bool" - }, - "m_nBlockedTeamNumber": { - "value": 2556, - "comment": "int32_t" - } - }, - "comment": "CBaseModelEntity" - }, - "CFuncNavObstruction": { - "data": { - "m_bDisabled": { - "value": 2560, - "comment": "bool" - } - }, - "comment": "CBaseModelEntity" - }, - "CFuncPlat": { - "data": { - "m_sNoise": { - "value": 2720, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBasePlatTrain" - }, - "CFuncPlatRot": { - "data": { - "m_end": { - "value": 2728, - "comment": "QAngle" - }, - "m_start": { - "value": 2740, - "comment": "QAngle" - } - }, - "comment": "CFuncPlat" - }, - "CFuncPropRespawnZone": { - "data": {}, - "comment": "CBaseEntity" - }, - "CFuncRotating": { - "data": { - "m_NoiseRunning": { - "value": 2712, - "comment": "CUtlSymbolLarge" - }, - "m_OnReachedStart": { - "value": 2632, - "comment": "CEntityIOOutput" - }, - "m_OnStarted": { - "value": 2592, - "comment": "CEntityIOOutput" - }, - "m_OnStopped": { - "value": 2552, - "comment": "CEntityIOOutput" - }, - "m_angStart": { - "value": 2744, - "comment": "QAngle" - }, - "m_bAccelDecel": { - "value": 2721, - "comment": "bool" - }, - "m_bReversed": { - "value": 2720, - "comment": "bool" - }, - "m_bStopAtStartPos": { - "value": 2756, - "comment": "bool" - }, - "m_flAttenuation": { - "value": 2688, - "comment": "float" - }, - "m_flBlockDamage": { - "value": 2704, - "comment": "float" - }, - "m_flFanFriction": { - "value": 2684, - "comment": "float" - }, - "m_flMaxSpeed": { - "value": 2700, - "comment": "float" - }, - "m_flTargetSpeed": { - "value": 2696, - "comment": "float" - }, - "m_flTimeScale": { - "value": 2708, - "comment": "float" - }, - "m_flVolume": { - "value": 2692, - "comment": "float" - }, - "m_localRotationVector": { - "value": 2672, - "comment": "RotationVector" - }, - "m_prevLocalAngles": { - "value": 2732, - "comment": "QAngle" - }, - "m_vecClientAngles": { - "value": 2772, - "comment": "QAngle" - }, - "m_vecClientOrigin": { - "value": 2760, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CFuncShatterglass": { - "data": { - "m_OnBroken": { - "value": 2848, - "comment": "CEntityIOOutput" - }, - "m_PanelSize": { - "value": 2712, - "comment": "Vector2D" - }, - "m_bBreakShardless": { - "value": 2757, - "comment": "bool" - }, - "m_bBreakSilent": { - "value": 2756, - "comment": "bool" - }, - "m_bBroken": { - "value": 2758, - "comment": "bool" - }, - "m_bGlassInFrame": { - "value": 2761, - "comment": "bool" - }, - "m_bGlassNavIgnore": { - "value": 2760, - "comment": "bool" - }, - "m_bHasRateLimitedShards": { - "value": 2759, - "comment": "bool" - }, - "m_bStartBroken": { - "value": 2762, - "comment": "bool" - }, - "m_flGlassThickness": { - "value": 2748, - "comment": "float" - }, - "m_flInitAtTime": { - "value": 2744, - "comment": "GameTime_t" - }, - "m_flLastCleanupTime": { - "value": 2740, - "comment": "GameTime_t" - }, - "m_flLastShatterSoundEmitTime": { - "value": 2736, - "comment": "GameTime_t" - }, - "m_flSpawnInvulnerability": { - "value": 2752, - "comment": "float" - }, - "m_hConcreteMaterialEdgeCaps": { - "value": 2576, - "comment": "CStrongHandle" - }, - "m_hConcreteMaterialEdgeFace": { - "value": 2568, - "comment": "CStrongHandle" - }, - "m_hConcreteMaterialEdgeFins": { - "value": 2584, - "comment": "CStrongHandle" - }, - "m_hGlassMaterialDamaged": { - "value": 2552, - "comment": "CStrongHandle" - }, - "m_hGlassMaterialUndamaged": { - "value": 2560, - "comment": "CStrongHandle" - }, - "m_iInitialDamageType": { - "value": 2763, - "comment": "uint8_t" - }, - "m_iSurfaceType": { - "value": 2889, - "comment": "uint8_t" - }, - "m_matPanelTransform": { - "value": 2592, - "comment": "matrix3x4_t" - }, - "m_matPanelTransformWsTemp": { - "value": 2640, - "comment": "matrix3x4_t" - }, - "m_nNumShardsEverCreated": { - "value": 2732, - "comment": "int32_t" - }, - "m_szDamagePositioningEntityName01": { - "value": 2768, - "comment": "CUtlSymbolLarge" - }, - "m_szDamagePositioningEntityName02": { - "value": 2776, - "comment": "CUtlSymbolLarge" - }, - "m_szDamagePositioningEntityName03": { - "value": 2784, - "comment": "CUtlSymbolLarge" - }, - "m_szDamagePositioningEntityName04": { - "value": 2792, - "comment": "CUtlSymbolLarge" - }, - "m_vExtraDamagePositions": { - "value": 2824, - "comment": "CUtlVector" - }, - "m_vInitialDamagePositions": { - "value": 2800, - "comment": "CUtlVector" - }, - "m_vecPanelNormalWs": { - "value": 2720, - "comment": "Vector" - }, - "m_vecShatterGlassShards": { - "value": 2688, - "comment": "CUtlVector" - } - }, - "comment": "CBaseModelEntity" - }, - "CFuncTankTrain": { - "data": { - "m_OnDeath": { - "value": 2888, - "comment": "CEntityIOOutput" - } - }, - "comment": "CFuncTrackTrain" - }, - "CFuncTimescale": { - "data": { - "m_flAcceleration": { - "value": 1964, - "comment": "float" - }, - "m_flBlendDeltaMultiplier": { - "value": 1972, - "comment": "float" - }, - "m_flDesiredTimescale": { - "value": 1960, - "comment": "float" - }, - "m_flMinBlendRate": { - "value": 1968, - "comment": "float" - }, - "m_isStarted": { - "value": 1976, - "comment": "bool" - } - }, - "comment": "CBaseEntity" - }, - "CFuncTrackAuto": { - "data": {}, - "comment": "CFuncTrackChange" - }, - "CFuncTrackChange": { - "data": { - "m_code": { - "value": 2800, - "comment": "TRAIN_CODE" - }, - "m_targetState": { - "value": 2804, - "comment": "int32_t" - }, - "m_trackBottom": { - "value": 2760, - "comment": "CPathTrack*" - }, - "m_trackBottomName": { - "value": 2784, - "comment": "CUtlSymbolLarge" - }, - "m_trackTop": { - "value": 2752, - "comment": "CPathTrack*" - }, - "m_trackTopName": { - "value": 2776, - "comment": "CUtlSymbolLarge" - }, - "m_train": { - "value": 2768, - "comment": "CFuncTrackTrain*" - }, - "m_trainName": { - "value": 2792, - "comment": "CUtlSymbolLarge" - }, - "m_use": { - "value": 2808, - "comment": "int32_t" - } - }, - "comment": "CFuncPlatRot" - }, - "CFuncTrackTrain": { - "data": { - "m_OnArrivedAtDestinationNode": { - "value": 2816, - "comment": "CEntityIOOutput" - }, - "m_OnNext": { - "value": 2776, - "comment": "CEntityIOOutput" - }, - "m_OnStart": { - "value": 2736, - "comment": "CEntityIOOutput" - }, - "m_angPrev": { - "value": 2572, - "comment": "QAngle" - }, - "m_bAccelToSpeed": { - "value": 2876, - "comment": "bool" - }, - "m_bManualSpeedChanges": { - "value": 2856, - "comment": "bool" - }, - "m_controlMaxs": { - "value": 2596, - "comment": "Vector" - }, - "m_controlMins": { - "value": 2584, - "comment": "Vector" - }, - "m_dir": { - "value": 2648, - "comment": "float" - }, - "m_eOrientationType": { - "value": 2716, - "comment": "TrainOrientationType_t" - }, - "m_eVelocityType": { - "value": 2720, - "comment": "TrainVelocityType_t" - }, - "m_flAccelSpeed": { - "value": 2868, - "comment": "float" - }, - "m_flBank": { - "value": 2628, - "comment": "float" - }, - "m_flBlockDamage": { - "value": 2636, - "comment": "float" - }, - "m_flDecelSpeed": { - "value": 2872, - "comment": "float" - }, - "m_flDesiredSpeed": { - "value": 2860, - "comment": "float" - }, - "m_flMoveSoundMaxDuration": { - "value": 2700, - "comment": "float" - }, - "m_flMoveSoundMaxPitch": { - "value": 2712, - "comment": "float" - }, - "m_flMoveSoundMinDuration": { - "value": 2696, - "comment": "float" - }, - "m_flMoveSoundMinPitch": { - "value": 2708, - "comment": "float" - }, - "m_flNextMPSoundTime": { - "value": 2884, - "comment": "GameTime_t" - }, - "m_flNextMoveSoundTime": { - "value": 2704, - "comment": "GameTime_t" - }, - "m_flSpeedChangeTime": { - "value": 2864, - "comment": "GameTime_t" - }, - "m_flTimeScale": { - "value": 2880, - "comment": "float" - }, - "m_flVolume": { - "value": 2624, - "comment": "float" - }, - "m_height": { - "value": 2640, - "comment": "float" - }, - "m_iszSoundMove": { - "value": 2656, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundMovePing": { - "value": 2664, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundStart": { - "value": 2672, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundStop": { - "value": 2680, - "comment": "CUtlSymbolLarge" - }, - "m_lastBlockPos": { - "value": 2608, - "comment": "Vector" - }, - "m_lastBlockTick": { - "value": 2620, - "comment": "int32_t" - }, - "m_length": { - "value": 2556, - "comment": "float" - }, - "m_maxSpeed": { - "value": 2644, - "comment": "float" - }, - "m_oldSpeed": { - "value": 2632, - "comment": "float" - }, - "m_ppath": { - "value": 2552, - "comment": "CHandle" - }, - "m_strPathTarget": { - "value": 2688, - "comment": "CUtlSymbolLarge" - }, - "m_vPosPrev": { - "value": 2560, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CFuncTrain": { - "data": { - "m_activated": { - "value": 2720, - "comment": "bool" - }, - "m_flBlockDamage": { - "value": 2728, - "comment": "float" - }, - "m_flNextBlockTime": { - "value": 2732, - "comment": "GameTime_t" - }, - "m_hCurrentTarget": { - "value": 2716, - "comment": "CHandle" - }, - "m_hEnemy": { - "value": 2724, - "comment": "CHandle" - }, - "m_iszLastTarget": { - "value": 2736, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBasePlatTrain" - }, - "CFuncTrainControls": { - "data": {}, - "comment": "CBaseModelEntity" - }, - "CFuncVPhysicsClip": { - "data": { - "m_bDisabled": { - "value": 2552, - "comment": "bool" - } - }, - "comment": "CBaseModelEntity" - }, - "CFuncVehicleClip": { - "data": {}, - "comment": "CBaseModelEntity" - }, - "CFuncWall": { - "data": { - "m_nState": { - "value": 2552, - "comment": "int32_t" - } - }, - "comment": "CBaseModelEntity" - }, - "CFuncWallToggle": { - "data": {}, - "comment": "CFuncWall" - }, - "CFuncWater": { - "data": { - "m_BuoyancyHelper": { - "value": 2552, - "comment": "CBuoyancyHelper" - } - }, - "comment": "CBaseModelEntity" - }, - "CGameChoreoServices": { - "data": { - "m_choreoState": { - "value": 20, - "comment": "IChoreoServices::ChoreoState_t" - }, - "m_flTimeStartedState": { - "value": 24, - "comment": "GameTime_t" - }, - "m_hOwner": { - "value": 8, - "comment": "CHandle" - }, - "m_hScriptedSequence": { - "value": 12, - "comment": "CHandle" - }, - "m_scriptState": { - "value": 16, - "comment": "IChoreoServices::ScriptState_t" - } - }, - "comment": "IChoreoServices" - }, - "CGameEnd": { - "data": {}, - "comment": "CRulePointEntity" - }, - "CGameGibManager": { - "data": { - "m_bAllowNewGibs": { - "value": 1992, - "comment": "bool" - }, - "m_iCurrentMaxPieces": { - "value": 1996, - "comment": "int32_t" - }, - "m_iLastFrame": { - "value": 2004, - "comment": "int32_t" - }, - "m_iMaxPieces": { - "value": 2000, - "comment": "int32_t" - } - }, - "comment": "CBaseEntity" - }, - "CGameMoney": { - "data": { - "m_OnMoneySpent": { - "value": 2568, - "comment": "CEntityIOOutput" - }, - "m_OnMoneySpentFail": { - "value": 2608, - "comment": "CEntityIOOutput" - }, - "m_nMoney": { - "value": 2648, - "comment": "int32_t" - }, - "m_strAwardText": { - "value": 2656, - "comment": "CUtlString" - } - }, - "comment": "CRulePointEntity" - }, - "CGamePlayerEquip": { - "data": {}, - "comment": "CRulePointEntity" - }, - "CGamePlayerZone": { - "data": { - "m_OnPlayerInZone": { - "value": 2560, - "comment": "CEntityIOOutput" - }, - "m_OnPlayerOutZone": { - "value": 2600, - "comment": "CEntityIOOutput" - }, - "m_PlayersInCount": { - "value": 2640, - "comment": "CEntityOutputTemplate" - }, - "m_PlayersOutCount": { - "value": 2680, - "comment": "CEntityOutputTemplate" - } - }, - "comment": "CRuleBrushEntity" - }, - "CGameRules": { - "data": { - "m_nQuestPhase": { - "value": 136, - "comment": "int32_t" - }, - "m_szQuestName": { - "value": 8, - "comment": "char[128]" - } - }, - "comment": null - }, - "CGameRulesProxy": { - "data": {}, - "comment": "CBaseEntity" - }, - "CGameSceneNode": { - "data": { - "m_angAbsRotation": { - "value": 212, - "comment": "QAngle" - }, - "m_angRotation": { - "value": 184, - "comment": "QAngle" - }, - "m_bBoneMergeFlex": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bDebugAbsOriginChanges": { - "value": 230, - "comment": "bool" - }, - "m_bDirtyBoneMergeBoneToRoot": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bDirtyBoneMergeInfo": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bDirtyHierarchy": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bDormant": { - "value": 231, - "comment": "bool" - }, - "m_bForceParentToBeNetworked": { - "value": 232, - "comment": "bool" - }, - "m_bNetworkedAnglesChanged": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bNetworkedPositionChanged": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bNetworkedScaleChanged": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bWillBeCallingPostDataUpdate": { - "value": 0, - "comment": "bitfield:1" - }, - "m_flAbsScale": { - "value": 224, - "comment": "float" - }, - "m_flScale": { - "value": 196, - "comment": "float" - }, - "m_flZOffset": { - "value": 324, - "comment": "float" - }, - "m_hParent": { - "value": 112, - "comment": "CGameSceneNodeHandle" - }, - "m_hierarchyAttachName": { - "value": 320, - "comment": "CUtlStringToken" - }, - "m_nDoNotSetAnimTimeInInvalidatePhysicsCount": { - "value": 237, - "comment": "uint8_t" - }, - "m_nHierarchicalDepth": { - "value": 235, - "comment": "uint8_t" - }, - "m_nHierarchyType": { - "value": 236, - "comment": "uint8_t" - }, - "m_nLatchAbsOrigin": { - "value": 0, - "comment": "bitfield:2" - }, - "m_nParentAttachmentOrBone": { - "value": 228, - "comment": "int16_t" - }, - "m_name": { - "value": 240, - "comment": "CUtlStringToken" - }, - "m_nodeToWorld": { - "value": 16, - "comment": "CTransform" - }, - "m_pChild": { - "value": 64, - "comment": "CGameSceneNode*" - }, - "m_pNextSibling": { - "value": 72, - "comment": "CGameSceneNode*" - }, - "m_pOwner": { - "value": 48, - "comment": "CEntityInstance*" - }, - "m_pParent": { - "value": 56, - "comment": "CGameSceneNode*" - }, - "m_vRenderOrigin": { - "value": 328, - "comment": "Vector" - }, - "m_vecAbsOrigin": { - "value": 200, - "comment": "Vector" - }, - "m_vecOrigin": { - "value": 128, - "comment": "CNetworkOriginCellCoordQuantizedVector" - } - }, - "comment": null - }, - "CGameSceneNodeHandle": { - "data": { - "m_hOwner": { - "value": 8, - "comment": "CEntityHandle" - }, - "m_name": { - "value": 12, - "comment": "CUtlStringToken" - } - }, - "comment": null - }, - "CGameScriptedMoveData": { - "data": { - "m_angCurrent": { - "value": 60, - "comment": "QAngle" - }, - "m_angDst": { - "value": 48, - "comment": "QAngle" - }, - "m_angSrc": { - "value": 36, - "comment": "QAngle" - }, - "m_bActive": { - "value": 84, - "comment": "bool" - }, - "m_bIgnoreCollisions": { - "value": 100, - "comment": "bool" - }, - "m_bIgnoreRotation": { - "value": 86, - "comment": "bool" - }, - "m_bSuccess": { - "value": 92, - "comment": "bool" - }, - "m_bTeleportOnEnd": { - "value": 85, - "comment": "bool" - }, - "m_flAngRate": { - "value": 72, - "comment": "float" - }, - "m_flDuration": { - "value": 76, - "comment": "float" - }, - "m_flStartTime": { - "value": 80, - "comment": "GameTime_t" - }, - "m_nForcedCrouchState": { - "value": 96, - "comment": "ForcedCrouchState_t" - }, - "m_nType": { - "value": 88, - "comment": "ScriptedMoveType_t" - }, - "m_vAccumulatedRootMotion": { - "value": 0, - "comment": "Vector" - }, - "m_vDest": { - "value": 12, - "comment": "Vector" - }, - "m_vSrc": { - "value": 24, - "comment": "Vector" - } - }, - "comment": null - }, - "CGameText": { - "data": { - "m_iszMessage": { - "value": 2568, - "comment": "CUtlSymbolLarge" - }, - "m_textParms": { - "value": 2576, - "comment": "hudtextparms_t" - } - }, - "comment": "CRulePointEntity" - }, - "CGenericConstraint": { - "data": { - "m_NotifyForceReachedX": { - "value": 2232, - "comment": "CEntityIOOutput" - }, - "m_NotifyForceReachedY": { - "value": 2272, - "comment": "CEntityIOOutput" - }, - "m_NotifyForceReachedZ": { - "value": 2312, - "comment": "CEntityIOOutput" - }, - "m_bAxisNotifiedX": { - "value": 2176, - "comment": "bool" - }, - "m_bAxisNotifiedY": { - "value": 2177, - "comment": "bool" - }, - "m_bAxisNotifiedZ": { - "value": 2178, - "comment": "bool" - }, - "m_flAngularDampingRatioX": { - "value": 2204, - "comment": "float" - }, - "m_flAngularDampingRatioY": { - "value": 2208, - "comment": "float" - }, - "m_flAngularDampingRatioZ": { - "value": 2212, - "comment": "float" - }, - "m_flAngularFrequencyX": { - "value": 2192, - "comment": "float" - }, - "m_flAngularFrequencyY": { - "value": 2196, - "comment": "float" - }, - "m_flAngularFrequencyZ": { - "value": 2200, - "comment": "float" - }, - "m_flBreakAfterTimeStartTimeX": { - "value": 2116, - "comment": "GameTime_t" - }, - "m_flBreakAfterTimeStartTimeY": { - "value": 2120, - "comment": "GameTime_t" - }, - "m_flBreakAfterTimeStartTimeZ": { - "value": 2124, - "comment": "GameTime_t" - }, - "m_flBreakAfterTimeThresholdX": { - "value": 2128, - "comment": "float" - }, - "m_flBreakAfterTimeThresholdY": { - "value": 2132, - "comment": "float" - }, - "m_flBreakAfterTimeThresholdZ": { - "value": 2136, - "comment": "float" - }, - "m_flBreakAfterTimeX": { - "value": 2104, - "comment": "float" - }, - "m_flBreakAfterTimeY": { - "value": 2108, - "comment": "float" - }, - "m_flBreakAfterTimeZ": { - "value": 2112, - "comment": "float" - }, - "m_flLinearDampingRatioX": { - "value": 2080, - "comment": "float" - }, - "m_flLinearDampingRatioY": { - "value": 2084, - "comment": "float" - }, - "m_flLinearDampingRatioZ": { - "value": 2088, - "comment": "float" - }, - "m_flLinearFrequencyX": { - "value": 2068, - "comment": "float" - }, - "m_flLinearFrequencyY": { - "value": 2072, - "comment": "float" - }, - "m_flLinearFrequencyZ": { - "value": 2076, - "comment": "float" - }, - "m_flMaxAngularImpulseX": { - "value": 2216, - "comment": "float" - }, - "m_flMaxAngularImpulseY": { - "value": 2220, - "comment": "float" - }, - "m_flMaxAngularImpulseZ": { - "value": 2224, - "comment": "float" - }, - "m_flMaxLinearImpulseX": { - "value": 2092, - "comment": "float" - }, - "m_flMaxLinearImpulseY": { - "value": 2096, - "comment": "float" - }, - "m_flMaxLinearImpulseZ": { - "value": 2100, - "comment": "float" - }, - "m_flNotifyForceLastTimeX": { - "value": 2164, - "comment": "GameTime_t" - }, - "m_flNotifyForceLastTimeY": { - "value": 2168, - "comment": "GameTime_t" - }, - "m_flNotifyForceLastTimeZ": { - "value": 2172, - "comment": "GameTime_t" - }, - "m_flNotifyForceMinTimeX": { - "value": 2152, - "comment": "float" - }, - "m_flNotifyForceMinTimeY": { - "value": 2156, - "comment": "float" - }, - "m_flNotifyForceMinTimeZ": { - "value": 2160, - "comment": "float" - }, - "m_flNotifyForceX": { - "value": 2140, - "comment": "float" - }, - "m_flNotifyForceY": { - "value": 2144, - "comment": "float" - }, - "m_flNotifyForceZ": { - "value": 2148, - "comment": "float" - }, - "m_nAngularMotionX": { - "value": 2180, - "comment": "JointMotion_t" - }, - "m_nAngularMotionY": { - "value": 2184, - "comment": "JointMotion_t" - }, - "m_nAngularMotionZ": { - "value": 2188, - "comment": "JointMotion_t" - }, - "m_nLinearMotionX": { - "value": 2056, - "comment": "JointMotion_t" - }, - "m_nLinearMotionY": { - "value": 2060, - "comment": "JointMotion_t" - }, - "m_nLinearMotionZ": { - "value": 2064, - "comment": "JointMotion_t" - } - }, - "comment": "CPhysConstraint" - }, - "CGlowProperty": { - "data": { - "m_bEligibleForScreenHighlight": { - "value": 80, - "comment": "bool" - }, - "m_bFlashing": { - "value": 68, - "comment": "bool" - }, - "m_bGlowing": { - "value": 81, - "comment": "bool" - }, - "m_fGlowColor": { - "value": 8, - "comment": "Vector" - }, - "m_flGlowStartTime": { - "value": 76, - "comment": "float" - }, - "m_flGlowTime": { - "value": 72, - "comment": "float" - }, - "m_glowColorOverride": { - "value": 64, - "comment": "Color" - }, - "m_iGlowTeam": { - "value": 52, - "comment": "int32_t" - }, - "m_iGlowType": { - "value": 48, - "comment": "int32_t" - }, - "m_nGlowRange": { - "value": 56, - "comment": "int32_t" - }, - "m_nGlowRangeMin": { - "value": 60, - "comment": "int32_t" - } - }, - "comment": null - }, - "CGradientFog": { - "data": { - "m_bGradientFogNeedsTextures": { - "value": 2018, - "comment": "bool" - }, - "m_bHeightFogEnabled": { - "value": 1976, - "comment": "bool" - }, - "m_bIsEnabled": { - "value": 2017, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 2016, - "comment": "bool" - }, - "m_flFadeTime": { - "value": 2012, - "comment": "float" - }, - "m_flFarZ": { - "value": 1988, - "comment": "float" - }, - "m_flFogEndDistance": { - "value": 1972, - "comment": "float" - }, - "m_flFogEndHeight": { - "value": 1984, - "comment": "float" - }, - "m_flFogFalloffExponent": { - "value": 1996, - "comment": "float" - }, - "m_flFogMaxOpacity": { - "value": 1992, - "comment": "float" - }, - "m_flFogStartDistance": { - "value": 1968, - "comment": "float" - }, - "m_flFogStartHeight": { - "value": 1980, - "comment": "float" - }, - "m_flFogStrength": { - "value": 2008, - "comment": "float" - }, - "m_flFogVerticalExponent": { - "value": 2000, - "comment": "float" - }, - "m_fogColor": { - "value": 2004, - "comment": "Color" - }, - "m_hGradientFogTexture": { - "value": 1960, - "comment": "CStrongHandle" - } - }, - "comment": "CBaseEntity" - }, - "CGunTarget": { - "data": { - "m_OnDeath": { - "value": 2688, - "comment": "CEntityIOOutput" - }, - "m_hTargetEnt": { - "value": 2684, - "comment": "CHandle" - }, - "m_on": { - "value": 2680, - "comment": "bool" - } - }, - "comment": "CBaseToggle" - }, - "CHEGrenade": { - "data": {}, - "comment": "CBaseCSGrenade" - }, - "CHEGrenadeProjectile": { - "data": {}, - "comment": "CBaseCSGrenadeProjectile" - }, - "CHandleDummy": { - "data": {}, - "comment": "CBaseEntity" - }, - "CHandleTest": { - "data": { - "m_Handle": { - "value": 1960, - "comment": "CHandle" - }, - "m_bSendHandle": { - "value": 1964, - "comment": "bool" - } - }, - "comment": "CBaseEntity" - }, - "CHintMessage": { - "data": { - "m_args": { - "value": 8, - "comment": "CUtlVector" - }, - "m_duration": { - "value": 32, - "comment": "float" - }, - "m_hintString": { - "value": 0, - "comment": "char*" - } - }, - "comment": null - }, - "CHintMessageQueue": { - "data": { - "m_messages": { - "value": 8, - "comment": "CUtlVector" - }, - "m_pPlayerController": { - "value": 32, - "comment": "CBasePlayerController*" - }, - "m_tmMessageEnd": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "CHitboxComponent": { - "data": { - "m_bvDisabledHitGroups": { - "value": 36, - "comment": "uint32_t[1]" - } - }, - "comment": "CEntityComponent" - }, - "CHostage": { - "data": { - "m_OnDroppedNotRescued": { - "value": 3456, - "comment": "CEntityIOOutput" - }, - "m_OnFirstPickedUp": { - "value": 3416, - "comment": "CEntityIOOutput" - }, - "m_OnHostageBeginGrab": { - "value": 3376, - "comment": "CEntityIOOutput" - }, - "m_OnRescued": { - "value": 3496, - "comment": "CEntityIOOutput" - }, - "m_accel": { - "value": 3636, - "comment": "Vector" - }, - "m_bHandsHaveBeenCut": { - "value": 12117, - "comment": "bool" - }, - "m_bRemove": { - "value": 3572, - "comment": "bool" - }, - "m_entitySpottedState": { - "value": 3536, - "comment": "EntitySpottedState_t" - }, - "m_fLastGrabTime": { - "value": 12124, - "comment": "GameTime_t" - }, - "m_flDropStartTime": { - "value": 12160, - "comment": "GameTime_t" - }, - "m_flGrabSuccessTime": { - "value": 12156, - "comment": "GameTime_t" - }, - "m_flRescueStartTime": { - "value": 12152, - "comment": "GameTime_t" - }, - "m_hHostageGrabber": { - "value": 12120, - "comment": "CHandle" - }, - "m_hasBeenUsed": { - "value": 3632, - "comment": "bool" - }, - "m_inhibitDoorTimer": { - "value": 11912, - "comment": "CountdownTimer" - }, - "m_inhibitObstacleAvoidanceTimer": { - "value": 12056, - "comment": "CountdownTimer" - }, - "m_isAdjusted": { - "value": 12116, - "comment": "bool" - }, - "m_isCrouching": { - "value": 3649, - "comment": "bool" - }, - "m_isRescued": { - "value": 3588, - "comment": "bool" - }, - "m_isRunning": { - "value": 3648, - "comment": "bool" - }, - "m_isWaitingForLeader": { - "value": 3680, - "comment": "bool" - }, - "m_jumpTimer": { - "value": 3656, - "comment": "CountdownTimer" - }, - "m_jumpedThisFrame": { - "value": 3589, - "comment": "bool" - }, - "m_lastLeader": { - "value": 3600, - "comment": "CHandle" - }, - "m_leader": { - "value": 3596, - "comment": "CHandle" - }, - "m_nApproachRewardPayouts": { - "value": 12164, - "comment": "int32_t" - }, - "m_nHostageSpawnRandomFactor": { - "value": 3568, - "comment": "uint32_t" - }, - "m_nHostageState": { - "value": 3592, - "comment": "int32_t" - }, - "m_nPickupEventCount": { - "value": 12168, - "comment": "int32_t" - }, - "m_nSpotRules": { - "value": 3560, - "comment": "int32_t" - }, - "m_repathTimer": { - "value": 11888, - "comment": "CountdownTimer" - }, - "m_reuseTimer": { - "value": 3608, - "comment": "CountdownTimer" - }, - "m_uiHostageSpawnExclusionGroupMask": { - "value": 3564, - "comment": "uint32_t" - }, - "m_vecGrabbedPos": { - "value": 12140, - "comment": "Vector" - }, - "m_vecHostageResetPosition": { - "value": 12204, - "comment": "Vector" - }, - "m_vecPositionWhenStartedDroppingToGround": { - "value": 12128, - "comment": "Vector" - }, - "m_vecSpawnGroundPos": { - "value": 12172, - "comment": "Vector" - }, - "m_vel": { - "value": 3576, - "comment": "Vector" - }, - "m_wiggleTimer": { - "value": 12088, - "comment": "CountdownTimer" - } - }, - "comment": "CHostageExpresserShim" - }, - "CHostageAlias_info_hostage_spawn": { - "data": {}, - "comment": "CHostage" - }, - "CHostageCarriableProp": { - "data": {}, - "comment": "CBaseAnimGraph" - }, - "CHostageExpresserShim": { - "data": { - "m_pExpresser": { - "value": 3352, - "comment": "CAI_Expresser*" - } - }, - "comment": "CBaseCombatCharacter" - }, - "CHostageRescueZone": { - "data": {}, - "comment": "CHostageRescueZoneShim" - }, - "CHostageRescueZoneShim": { - "data": {}, - "comment": "CBaseTrigger" - }, - "CInButtonState": { - "data": { - "m_pButtonStates": { - "value": 8, - "comment": "uint64_t[3]" - } - }, - "comment": null - }, - "CIncendiaryGrenade": { - "data": {}, - "comment": "CMolotovGrenade" - }, - "CInferno": { - "data": { - "m_BookkeepingTimer": { - "value": 5624, - "comment": "CountdownTimer" - }, - "m_BurnNormal": { - "value": 4164, - "comment": "Vector[64]" - }, - "m_InitialSplashVelocity": { - "value": 5556, - "comment": "Vector" - }, - "m_NextSpreadTimer": { - "value": 5648, - "comment": "CountdownTimer" - }, - "m_activeTimer": { - "value": 5592, - "comment": "IntervalTimer" - }, - "m_bFireIsBurning": { - "value": 4100, - "comment": "bool[64]" - }, - "m_bInPostEffectTime": { - "value": 4948, - "comment": "bool" - }, - "m_bWasCreatedInSmoke": { - "value": 4956, - "comment": "bool" - }, - "m_damageRampTimer": { - "value": 5520, - "comment": "CountdownTimer" - }, - "m_damageTimer": { - "value": 5496, - "comment": "CountdownTimer" - }, - "m_extent": { - "value": 5472, - "comment": "Extent" - }, - "m_fireCount": { - "value": 4932, - "comment": "int32_t" - }, - "m_fireParentPositions": { - "value": 3332, - "comment": "Vector[64]" - }, - "m_firePositions": { - "value": 2564, - "comment": "Vector[64]" - }, - "m_fireSpawnOffset": { - "value": 5608, - "comment": "int32_t" - }, - "m_nFireEffectTickBegin": { - "value": 4940, - "comment": "int32_t" - }, - "m_nFireLifetime": { - "value": 4944, - "comment": "float" - }, - "m_nFiresExtinguishCount": { - "value": 4952, - "comment": "int32_t" - }, - "m_nInfernoType": { - "value": 4936, - "comment": "int32_t" - }, - "m_nMaxFlames": { - "value": 5612, - "comment": "int32_t" - }, - "m_nSourceItemDefIndex": { - "value": 5672, - "comment": "uint16_t" - }, - "m_nSpreadCount": { - "value": 5616, - "comment": "int32_t" - }, - "m_splashVelocity": { - "value": 5544, - "comment": "Vector" - }, - "m_startPos": { - "value": 5568, - "comment": "Vector" - }, - "m_vecOriginalSpawnLocation": { - "value": 5580, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CInfoData": { - "data": {}, - "comment": "CServerOnlyEntity" - }, - "CInfoDeathmatchSpawn": { - "data": {}, - "comment": "SpawnPoint" - }, - "CInfoDynamicShadowHint": { - "data": { - "m_bDisabled": { - "value": 1960, - "comment": "bool" - }, - "m_flRange": { - "value": 1964, - "comment": "float" - }, - "m_hLight": { - "value": 1976, - "comment": "CHandle" - }, - "m_nImportance": { - "value": 1968, - "comment": "int32_t" - }, - "m_nLightChoice": { - "value": 1972, - "comment": "int32_t" - } - }, - "comment": "CPointEntity" - }, - "CInfoDynamicShadowHintBox": { - "data": { - "m_vBoxMaxs": { - "value": 1992, - "comment": "Vector" - }, - "m_vBoxMins": { - "value": 1980, - "comment": "Vector" - } - }, - "comment": "CInfoDynamicShadowHint" - }, - "CInfoEnemyTerroristSpawn": { - "data": {}, - "comment": "SpawnPointCoopEnemy" - }, - "CInfoGameEventProxy": { - "data": { - "m_flRange": { - "value": 1968, - "comment": "float" - }, - "m_iszEventName": { - "value": 1960, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CInfoInstructorHintBombTargetA": { - "data": {}, - "comment": "CPointEntity" - }, - "CInfoInstructorHintBombTargetB": { - "data": {}, - "comment": "CPointEntity" - }, - "CInfoInstructorHintHostageRescueZone": { - "data": {}, - "comment": "CPointEntity" - }, - "CInfoInstructorHintTarget": { - "data": {}, - "comment": "CPointEntity" - }, - "CInfoLadderDismount": { - "data": {}, - "comment": "CBaseEntity" - }, - "CInfoLandmark": { - "data": {}, - "comment": "CPointEntity" - }, - "CInfoOffscreenPanoramaTexture": { - "data": { - "m_AdditionalTargetEntities": { - "value": 2056, - "comment": "CUtlVector>" - }, - "m_RenderAttrName": { - "value": 1984, - "comment": "CUtlSymbolLarge" - }, - "m_TargetEntities": { - "value": 1992, - "comment": "CNetworkUtlVectorBase>" - }, - "m_bDisabled": { - "value": 1960, - "comment": "bool" - }, - "m_nResolutionX": { - "value": 1964, - "comment": "int32_t" - }, - "m_nResolutionY": { - "value": 1968, - "comment": "int32_t" - }, - "m_nTargetChangeCount": { - "value": 2016, - "comment": "int32_t" - }, - "m_szLayoutFileName": { - "value": 1976, - "comment": "CUtlSymbolLarge" - }, - "m_szTargetsName": { - "value": 2048, - "comment": "CUtlSymbolLarge" - }, - "m_vecCSSClasses": { - "value": 2024, - "comment": "CNetworkUtlVectorBase" - } - }, - "comment": "CPointEntity" - }, - "CInfoParticleTarget": { - "data": {}, - "comment": "CPointEntity" - }, - "CInfoPlayerCounterterrorist": { - "data": {}, - "comment": "SpawnPoint" - }, - "CInfoPlayerStart": { - "data": { - "m_bDisabled": { - "value": 1960, - "comment": "bool" - } - }, - "comment": "CPointEntity" - }, - "CInfoPlayerTerrorist": { - "data": {}, - "comment": "SpawnPoint" - }, - "CInfoSpawnGroupLandmark": { - "data": {}, - "comment": "CPointEntity" - }, - "CInfoSpawnGroupLoadUnload": { - "data": { - "m_OnSpawnGroupLoadFinished": { - "value": 2000, - "comment": "CEntityIOOutput" - }, - "m_OnSpawnGroupLoadStarted": { - "value": 1960, - "comment": "CEntityIOOutput" - }, - "m_OnSpawnGroupUnloadFinished": { - "value": 2080, - "comment": "CEntityIOOutput" - }, - "m_OnSpawnGroupUnloadStarted": { - "value": 2040, - "comment": "CEntityIOOutput" - }, - "m_bStreamingStarted": { - "value": 2156, - "comment": "bool" - }, - "m_bUnloadingStarted": { - "value": 2157, - "comment": "bool" - }, - "m_flTimeoutInterval": { - "value": 2152, - "comment": "float" - }, - "m_iszLandmarkName": { - "value": 2136, - "comment": "CUtlSymbolLarge" - }, - "m_iszSpawnGroupFilterName": { - "value": 2128, - "comment": "CUtlSymbolLarge" - }, - "m_iszSpawnGroupName": { - "value": 2120, - "comment": "CUtlSymbolLarge" - }, - "m_sFixedSpawnGroupName": { - "value": 2144, - "comment": "CUtlString" - } - }, - "comment": "CLogicalEntity" - }, - "CInfoTarget": { - "data": {}, - "comment": "CPointEntity" - }, - "CInfoTargetServerOnly": { - "data": {}, - "comment": "CServerOnlyPointEntity" - }, - "CInfoTeleportDestination": { - "data": {}, - "comment": "CPointEntity" - }, - "CInfoVisibilityBox": { - "data": { - "m_bEnabled": { - "value": 1980, - "comment": "bool" - }, - "m_nMode": { - "value": 1964, - "comment": "int32_t" - }, - "m_vBoxSize": { - "value": 1968, - "comment": "Vector" - } - }, - "comment": "CBaseEntity" - }, - "CInfoWorldLayer": { - "data": { - "m_bCreateAsChildSpawnGroup": { - "value": 2018, - "comment": "bool" - }, - "m_bEntitiesSpawned": { - "value": 2017, - "comment": "bool" - }, - "m_bWorldLayerVisible": { - "value": 2016, - "comment": "bool" - }, - "m_hLayerSpawnGroup": { - "value": 2020, - "comment": "uint32_t" - }, - "m_layerName": { - "value": 2008, - "comment": "CUtlSymbolLarge" - }, - "m_pOutputOnEntitiesSpawned": { - "value": 1960, - "comment": "CEntityIOOutput" - }, - "m_worldName": { - "value": 2000, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseEntity" - }, - "CInstancedSceneEntity": { - "data": { - "m_bHadOwner": { - "value": 3332, - "comment": "bool" - }, - "m_bIsBackground": { - "value": 3344, - "comment": "bool" - }, - "m_bRemoveOnCompletion": { - "value": 3345, - "comment": "bool" - }, - "m_flPostSpeakDelay": { - "value": 3336, - "comment": "float" - }, - "m_flPreDelay": { - "value": 3340, - "comment": "float" - }, - "m_hOwner": { - "value": 3328, - "comment": "CHandle" - }, - "m_hTarget": { - "value": 3348, - "comment": "CHandle" - } - }, - "comment": "CSceneEntity" - }, - "CInstructorEventEntity": { - "data": { - "m_hTargetPlayer": { - "value": 1976, - "comment": "CHandle" - }, - "m_iszHintTargetEntity": { - "value": 1968, - "comment": "CUtlSymbolLarge" - }, - "m_iszName": { - "value": 1960, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CIronSightController": { - "data": { - "m_bIronSightAvailable": { - "value": 8, - "comment": "bool" - }, - "m_flIronSightAmount": { - "value": 12, - "comment": "float" - }, - "m_flIronSightAmountBiased": { - "value": 20, - "comment": "float" - }, - "m_flIronSightAmountGained": { - "value": 16, - "comment": "float" - } - }, - "comment": null - }, - "CItem": { - "data": { - "m_OnCacheInteraction": { - "value": 3112, - "comment": "CEntityIOOutput" - }, - "m_OnGlovePulled": { - "value": 3192, - "comment": "CEntityIOOutput" - }, - "m_OnPlayerPickup": { - "value": 3152, - "comment": "CEntityIOOutput" - }, - "m_OnPlayerTouch": { - "value": 3064, - "comment": "CEntityIOOutput" - }, - "m_bActivateWhenAtRest": { - "value": 3104, - "comment": "bool" - }, - "m_bPhysStartAsleep": { - "value": 3256, - "comment": "bool" - }, - "m_vOriginalSpawnAngles": { - "value": 3244, - "comment": "QAngle" - }, - "m_vOriginalSpawnOrigin": { - "value": 3232, - "comment": "Vector" - } - }, - "comment": "CBaseAnimGraph" - }, - "CItemAssaultSuit": { - "data": {}, - "comment": "CItem" - }, - "CItemDefuser": { - "data": { - "m_entitySpottedState": { - "value": 3272, - "comment": "EntitySpottedState_t" - }, - "m_nSpotRules": { - "value": 3296, - "comment": "int32_t" - } - }, - "comment": "CItem" - }, - "CItemDefuserAlias_item_defuser": { - "data": {}, - "comment": "CItemDefuser" - }, - "CItemDogtags": { - "data": { - "m_KillingPlayer": { - "value": 3276, - "comment": "CHandle" - }, - "m_OwningPlayer": { - "value": 3272, - "comment": "CHandle" - } - }, - "comment": "CItem" - }, - "CItemGeneric": { - "data": { - "m_OnPickup": { - "value": 3400, - "comment": "CEntityIOOutput" - }, - "m_OnTimeout": { - "value": 3440, - "comment": "CEntityIOOutput" - }, - "m_OnTriggerEndTouch": { - "value": 3560, - "comment": "CEntityIOOutput" - }, - "m_OnTriggerStartTouch": { - "value": 3480, - "comment": "CEntityIOOutput" - }, - "m_OnTriggerTouch": { - "value": 3520, - "comment": "CEntityIOOutput" - }, - "m_bAutoStartAmbientSound": { - "value": 3320, - "comment": "bool" - }, - "m_bGlowWhenInTrigger": { - "value": 3624, - "comment": "bool" - }, - "m_bHasPickupRadius": { - "value": 3281, - "comment": "bool" - }, - "m_bHasTriggerRadius": { - "value": 3280, - "comment": "bool" - }, - "m_bPlayerCounterListenerAdded": { - "value": 3296, - "comment": "bool" - }, - "m_bPlayerInTriggerRadius": { - "value": 3297, - "comment": "bool" - }, - "m_bUseable": { - "value": 3629, - "comment": "bool" - }, - "m_flLastPickupCheck": { - "value": 3292, - "comment": "GameTime_t" - }, - "m_flPickupRadius": { - "value": 3608, - "comment": "float" - }, - "m_flPickupRadiusSqr": { - "value": 3284, - "comment": "float" - }, - "m_flTriggerRadius": { - "value": 3612, - "comment": "float" - }, - "m_flTriggerRadiusSqr": { - "value": 3288, - "comment": "float" - }, - "m_glowColor": { - "value": 3625, - "comment": "Color" - }, - "m_hPickupFilter": { - "value": 3392, - "comment": "CHandle" - }, - "m_hPickupParticleEffect": { - "value": 3336, - "comment": "CStrongHandle" - }, - "m_hSpawnParticleEffect": { - "value": 3304, - "comment": "CStrongHandle" - }, - "m_hTimeoutParticleEffect": { - "value": 3360, - "comment": "CStrongHandle" - }, - "m_hTriggerHelper": { - "value": 3632, - "comment": "CHandle" - }, - "m_pAllowPickupScriptFunction": { - "value": 3600, - "comment": "CUtlSymbolLarge" - }, - "m_pAmbientSoundEffect": { - "value": 3312, - "comment": "CUtlSymbolLarge" - }, - "m_pPickupFilterName": { - "value": 3384, - "comment": "CUtlSymbolLarge" - }, - "m_pPickupScriptFunction": { - "value": 3352, - "comment": "CUtlSymbolLarge" - }, - "m_pPickupSoundEffect": { - "value": 3344, - "comment": "CUtlSymbolLarge" - }, - "m_pSpawnScriptFunction": { - "value": 3328, - "comment": "CUtlSymbolLarge" - }, - "m_pTimeoutScriptFunction": { - "value": 3376, - "comment": "CUtlSymbolLarge" - }, - "m_pTimeoutSoundEffect": { - "value": 3368, - "comment": "CUtlSymbolLarge" - }, - "m_pTriggerSoundEffect": { - "value": 3616, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CItem" - }, - "CItemGenericTriggerHelper": { - "data": { - "m_hParentItem": { - "value": 2552, - "comment": "CHandle" - } - }, - "comment": "CBaseModelEntity" - }, - "CItemHeavyAssaultSuit": { - "data": {}, - "comment": "CItemAssaultSuit" - }, - "CItemKevlar": { - "data": {}, - "comment": "CItem" - }, - "CItemSoda": { - "data": {}, - "comment": "CBaseAnimGraph" - }, - "CItem_Healthshot": { - "data": {}, - "comment": "CWeaponBaseItem" - }, - "CKeepUpright": { - "data": { - "m_angularLimit": { - "value": 2012, - "comment": "float" - }, - "m_attachedObject": { - "value": 2008, - "comment": "CHandle" - }, - "m_bActive": { - "value": 2016, - "comment": "bool" - }, - "m_bDampAllRotation": { - "value": 2017, - "comment": "bool" - }, - "m_localTestAxis": { - "value": 1980, - "comment": "Vector" - }, - "m_nameAttach": { - "value": 2000, - "comment": "CUtlSymbolLarge" - }, - "m_worldGoalAxis": { - "value": 1968, - "comment": "Vector" - } - }, - "comment": "CPointEntity" - }, - "CKnife": { - "data": { - "m_bFirstAttack": { - "value": 4504, - "comment": "bool" - } - }, - "comment": "CCSWeaponBase" - }, - "CLightComponent": { - "data": { - "__m_pChainEntity": { - "value": 88, - "comment": "CNetworkVarChainer" - }, - "m_Color": { - "value": 149, - "comment": "Color" - }, - "m_Pattern": { - "value": 248, - "comment": "CUtlString" - }, - "m_SecondaryColor": { - "value": 153, - "comment": "Color" - }, - "m_SkyAmbientBounce": { - "value": 428, - "comment": "Color" - }, - "m_SkyColor": { - "value": 420, - "comment": "Color" - }, - "m_bEnabled": { - "value": 340, - "comment": "bool" - }, - "m_bFlicker": { - "value": 341, - "comment": "bool" - }, - "m_bMixedShadows": { - "value": 433, - "comment": "bool" - }, - "m_bPrecomputedFieldsValid": { - "value": 342, - "comment": "bool" - }, - "m_bPvsModifyEntity": { - "value": 464, - "comment": "bool" - }, - "m_bRenderDiffuse": { - "value": 224, - "comment": "bool" - }, - "m_bRenderToCubemaps": { - "value": 312, - "comment": "bool" - }, - "m_bRenderTransmissive": { - "value": 232, - "comment": "bool" - }, - "m_bUseSecondaryColor": { - "value": 432, - "comment": "bool" - }, - "m_bUsesBakedShadowing": { - "value": 300, - "comment": "bool" - }, - "m_flAttenuation0": { - "value": 180, - "comment": "float" - }, - "m_flAttenuation1": { - "value": 184, - "comment": "float" - }, - "m_flAttenuation2": { - "value": 188, - "comment": "float" - }, - "m_flBrightness": { - "value": 160, - "comment": "float" - }, - "m_flBrightnessMult": { - "value": 168, - "comment": "float" - }, - "m_flBrightnessScale": { - "value": 164, - "comment": "float" - }, - "m_flCapsuleLength": { - "value": 440, - "comment": "float" - }, - "m_flFadeMaxDist": { - "value": 328, - "comment": "float" - }, - "m_flFadeMinDist": { - "value": 324, - "comment": "float" - }, - "m_flFalloff": { - "value": 176, - "comment": "float" - }, - "m_flFogContributionStength": { - "value": 412, - "comment": "float" - }, - "m_flLightStyleStartTime": { - "value": 436, - "comment": "GameTime_t" - }, - "m_flMinRoughness": { - "value": 444, - "comment": "float" - }, - "m_flNearClipPlane": { - "value": 416, - "comment": "float" - }, - "m_flOrthoLightHeight": { - "value": 240, - "comment": "float" - }, - "m_flOrthoLightWidth": { - "value": 236, - "comment": "float" - }, - "m_flPhi": { - "value": 196, - "comment": "float" - }, - "m_flPrecomputedMaxRange": { - "value": 404, - "comment": "float" - }, - "m_flRange": { - "value": 172, - "comment": "float" - }, - "m_flShadowCascadeCrossFade": { - "value": 260, - "comment": "float" - }, - "m_flShadowCascadeDistance0": { - "value": 268, - "comment": "float" - }, - "m_flShadowCascadeDistance1": { - "value": 272, - "comment": "float" - }, - "m_flShadowCascadeDistance2": { - "value": 276, - "comment": "float" - }, - "m_flShadowCascadeDistance3": { - "value": 280, - "comment": "float" - }, - "m_flShadowCascadeDistanceFade": { - "value": 264, - "comment": "float" - }, - "m_flShadowFadeMaxDist": { - "value": 336, - "comment": "float" - }, - "m_flShadowFadeMinDist": { - "value": 332, - "comment": "float" - }, - "m_flSkyIntensity": { - "value": 424, - "comment": "float" - }, - "m_flTheta": { - "value": 192, - "comment": "float" - }, - "m_hLightCookie": { - "value": 200, - "comment": "CStrongHandle" - }, - "m_nBakedShadowIndex": { - "value": 308, - "comment": "int32_t" - }, - "m_nCascadeRenderStaticObjects": { - "value": 256, - "comment": "int32_t" - }, - "m_nCascades": { - "value": 208, - "comment": "int32_t" - }, - "m_nCastShadows": { - "value": 212, - "comment": "int32_t" - }, - "m_nDirectLight": { - "value": 316, - "comment": "int32_t" - }, - "m_nFogLightingMode": { - "value": 408, - "comment": "int32_t" - }, - "m_nIndirectLight": { - "value": 320, - "comment": "int32_t" - }, - "m_nRenderSpecular": { - "value": 228, - "comment": "int32_t" - }, - "m_nShadowCascadeResolution0": { - "value": 284, - "comment": "int32_t" - }, - "m_nShadowCascadeResolution1": { - "value": 288, - "comment": "int32_t" - }, - "m_nShadowCascadeResolution2": { - "value": 292, - "comment": "int32_t" - }, - "m_nShadowCascadeResolution3": { - "value": 296, - "comment": "int32_t" - }, - "m_nShadowHeight": { - "value": 220, - "comment": "int32_t" - }, - "m_nShadowPriority": { - "value": 304, - "comment": "int32_t" - }, - "m_nShadowWidth": { - "value": 216, - "comment": "int32_t" - }, - "m_nStyle": { - "value": 244, - "comment": "int32_t" - }, - "m_vPrecomputedBoundsMaxs": { - "value": 356, - "comment": "Vector" - }, - "m_vPrecomputedBoundsMins": { - "value": 344, - "comment": "Vector" - }, - "m_vPrecomputedOBBAngles": { - "value": 380, - "comment": "QAngle" - }, - "m_vPrecomputedOBBExtent": { - "value": 392, - "comment": "Vector" - }, - "m_vPrecomputedOBBOrigin": { - "value": 368, - "comment": "Vector" - } - }, - "comment": "CEntityComponent" - }, - "CLightDirectionalEntity": { - "data": {}, - "comment": "CLightEntity" - }, - "CLightEntity": { - "data": { - "m_CLightComponent": { - "value": 2552, - "comment": "CLightComponent*" - } - }, - "comment": "CBaseModelEntity" - }, - "CLightEnvironmentEntity": { - "data": {}, - "comment": "CLightDirectionalEntity" - }, - "CLightGlow": { - "data": { - "m_flGlowProxySize": { - "value": 2572, - "comment": "float" - }, - "m_flHDRColorScale": { - "value": 2576, - "comment": "float" - }, - "m_nHorizontalSize": { - "value": 2552, - "comment": "uint32_t" - }, - "m_nMaxDist": { - "value": 2564, - "comment": "uint32_t" - }, - "m_nMinDist": { - "value": 2560, - "comment": "uint32_t" - }, - "m_nOuterMaxDist": { - "value": 2568, - "comment": "uint32_t" - }, - "m_nVerticalSize": { - "value": 2556, - "comment": "uint32_t" - } - }, - "comment": "CBaseModelEntity" - }, - "CLightOrthoEntity": { - "data": {}, - "comment": "CLightEntity" - }, - "CLightSpotEntity": { - "data": {}, - "comment": "CLightEntity" - }, - "CLogicAchievement": { - "data": { - "m_OnFired": { - "value": 1976, - "comment": "CEntityIOOutput" - }, - "m_bDisabled": { - "value": 1960, - "comment": "bool" - }, - "m_iszAchievementEventID": { - "value": 1968, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicActiveAutosave": { - "data": { - "m_TriggerHitPoints": { - "value": 1972, - "comment": "int32_t" - }, - "m_flDangerousTime": { - "value": 1984, - "comment": "float" - }, - "m_flStartTime": { - "value": 1980, - "comment": "GameTime_t" - }, - "m_flTimeToTrigger": { - "value": 1976, - "comment": "float" - } - }, - "comment": "CLogicAutosave" - }, - "CLogicAuto": { - "data": { - "m_OnBackgroundMap": { - "value": 2160, - "comment": "CEntityIOOutput" - }, - "m_OnDemoMapSpawn": { - "value": 2000, - "comment": "CEntityIOOutput" - }, - "m_OnLoadGame": { - "value": 2080, - "comment": "CEntityIOOutput" - }, - "m_OnMapSpawn": { - "value": 1960, - "comment": "CEntityIOOutput" - }, - "m_OnMapTransition": { - "value": 2120, - "comment": "CEntityIOOutput" - }, - "m_OnMultiNewMap": { - "value": 2200, - "comment": "CEntityIOOutput" - }, - "m_OnMultiNewRound": { - "value": 2240, - "comment": "CEntityIOOutput" - }, - "m_OnNewGame": { - "value": 2040, - "comment": "CEntityIOOutput" - }, - "m_OnVREnabled": { - "value": 2280, - "comment": "CEntityIOOutput" - }, - "m_OnVRNotEnabled": { - "value": 2320, - "comment": "CEntityIOOutput" - }, - "m_globalstate": { - "value": 2360, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseEntity" - }, - "CLogicAutosave": { - "data": { - "m_bForceNewLevelUnit": { - "value": 1960, - "comment": "bool" - }, - "m_minHitPoints": { - "value": 1964, - "comment": "int32_t" - }, - "m_minHitPointsToCommit": { - "value": 1968, - "comment": "int32_t" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicBranch": { - "data": { - "m_Listeners": { - "value": 1968, - "comment": "CUtlVector>" - }, - "m_OnFalse": { - "value": 2032, - "comment": "CEntityIOOutput" - }, - "m_OnTrue": { - "value": 1992, - "comment": "CEntityIOOutput" - }, - "m_bInValue": { - "value": 1960, - "comment": "bool" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicBranchList": { - "data": { - "m_LogicBranchList": { - "value": 2088, - "comment": "CUtlVector>" - }, - "m_OnAllFalse": { - "value": 2160, - "comment": "CEntityIOOutput" - }, - "m_OnAllTrue": { - "value": 2120, - "comment": "CEntityIOOutput" - }, - "m_OnMixed": { - "value": 2200, - "comment": "CEntityIOOutput" - }, - "m_eLastState": { - "value": 2112, - "comment": "CLogicBranchList::LogicBranchListenerLastState_t" - }, - "m_nLogicBranchNames": { - "value": 1960, - "comment": "CUtlSymbolLarge[16]" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicCase": { - "data": { - "m_OnCase": { - "value": 2256, - "comment": "CEntityIOOutput[32]" - }, - "m_OnDefault": { - "value": 3536, - "comment": "CEntityOutputTemplate>" - }, - "m_nCase": { - "value": 1960, - "comment": "CUtlSymbolLarge[32]" - }, - "m_nLastShuffleCase": { - "value": 2220, - "comment": "int32_t" - }, - "m_nShuffleCases": { - "value": 2216, - "comment": "int32_t" - }, - "m_uchShuffleCaseMap": { - "value": 2224, - "comment": "uint8_t[32]" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicCollisionPair": { - "data": { - "m_disabled": { - "value": 1976, - "comment": "bool" - }, - "m_nameAttach1": { - "value": 1960, - "comment": "CUtlSymbolLarge" - }, - "m_nameAttach2": { - "value": 1968, - "comment": "CUtlSymbolLarge" - }, - "m_succeeded": { - "value": 1977, - "comment": "bool" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicCompare": { - "data": { - "m_OnEqualTo": { - "value": 2008, - "comment": "CEntityOutputTemplate" - }, - "m_OnGreaterThan": { - "value": 2088, - "comment": "CEntityOutputTemplate" - }, - "m_OnLessThan": { - "value": 1968, - "comment": "CEntityOutputTemplate" - }, - "m_OnNotEqualTo": { - "value": 2048, - "comment": "CEntityOutputTemplate" - }, - "m_flCompareValue": { - "value": 1964, - "comment": "float" - }, - "m_flInValue": { - "value": 1960, - "comment": "float" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicDistanceAutosave": { - "data": { - "m_bCheckCough": { - "value": 1973, - "comment": "bool" - }, - "m_bForceNewLevelUnit": { - "value": 1972, - "comment": "bool" - }, - "m_bThinkDangerous": { - "value": 1974, - "comment": "bool" - }, - "m_flDangerousTime": { - "value": 1976, - "comment": "float" - }, - "m_flDistanceToPlayer": { - "value": 1968, - "comment": "float" - }, - "m_iszTargetEntity": { - "value": 1960, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicDistanceCheck": { - "data": { - "m_InZone1": { - "value": 1984, - "comment": "CEntityIOOutput" - }, - "m_InZone2": { - "value": 2024, - "comment": "CEntityIOOutput" - }, - "m_InZone3": { - "value": 2064, - "comment": "CEntityIOOutput" - }, - "m_flZone1Distance": { - "value": 1976, - "comment": "float" - }, - "m_flZone2Distance": { - "value": 1980, - "comment": "float" - }, - "m_iszEntityA": { - "value": 1960, - "comment": "CUtlSymbolLarge" - }, - "m_iszEntityB": { - "value": 1968, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicEventListener": { - "data": { - "m_OnEventFired": { - "value": 1992, - "comment": "CEntityIOOutput" - }, - "m_bIsEnabled": { - "value": 1984, - "comment": "bool" - }, - "m_nTeam": { - "value": 1988, - "comment": "int32_t" - }, - "m_strEventName": { - "value": 1976, - "comment": "CUtlString" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicGameEvent": { - "data": { - "m_iszEventName": { - "value": 1960, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicGameEventListener": { - "data": { - "m_OnEventFired": { - "value": 1976, - "comment": "CEntityIOOutput" - }, - "m_bEnabled": { - "value": 2032, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 2033, - "comment": "bool" - }, - "m_iszGameEventItem": { - "value": 2024, - "comment": "CUtlSymbolLarge" - }, - "m_iszGameEventName": { - "value": 2016, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicLineToEntity": { - "data": { - "m_EndEntity": { - "value": 2012, - "comment": "CHandle" - }, - "m_Line": { - "value": 1960, - "comment": "CEntityOutputTemplate" - }, - "m_SourceName": { - "value": 2000, - "comment": "CUtlSymbolLarge" - }, - "m_StartEntity": { - "value": 2008, - "comment": "CHandle" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicMeasureMovement": { - "data": { - "m_flScale": { - "value": 2000, - "comment": "float" - }, - "m_hMeasureReference": { - "value": 1988, - "comment": "CHandle" - }, - "m_hMeasureTarget": { - "value": 1984, - "comment": "CHandle" - }, - "m_hTarget": { - "value": 1992, - "comment": "CHandle" - }, - "m_hTargetReference": { - "value": 1996, - "comment": "CHandle" - }, - "m_nMeasureType": { - "value": 2004, - "comment": "int32_t" - }, - "m_strMeasureReference": { - "value": 1968, - "comment": "CUtlSymbolLarge" - }, - "m_strMeasureTarget": { - "value": 1960, - "comment": "CUtlSymbolLarge" - }, - "m_strTargetReference": { - "value": 1976, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicNPCCounter": { - "data": { - "m_OnFactorAll": { - "value": 2040, - "comment": "CEntityOutputTemplate" - }, - "m_OnFactor_1": { - "value": 2200, - "comment": "CEntityOutputTemplate" - }, - "m_OnFactor_2": { - "value": 2360, - "comment": "CEntityOutputTemplate" - }, - "m_OnFactor_3": { - "value": 2520, - "comment": "CEntityOutputTemplate" - }, - "m_OnMaxCountAll": { - "value": 2000, - "comment": "CEntityIOOutput" - }, - "m_OnMaxCount_1": { - "value": 2160, - "comment": "CEntityIOOutput" - }, - "m_OnMaxCount_2": { - "value": 2320, - "comment": "CEntityIOOutput" - }, - "m_OnMaxCount_3": { - "value": 2480, - "comment": "CEntityIOOutput" - }, - "m_OnMinCountAll": { - "value": 1960, - "comment": "CEntityIOOutput" - }, - "m_OnMinCount_1": { - "value": 2120, - "comment": "CEntityIOOutput" - }, - "m_OnMinCount_2": { - "value": 2280, - "comment": "CEntityIOOutput" - }, - "m_OnMinCount_3": { - "value": 2440, - "comment": "CEntityIOOutput" - }, - "m_OnMinPlayerDistAll": { - "value": 2080, - "comment": "CEntityOutputTemplate" - }, - "m_OnMinPlayerDist_1": { - "value": 2240, - "comment": "CEntityOutputTemplate" - }, - "m_OnMinPlayerDist_2": { - "value": 2400, - "comment": "CEntityOutputTemplate" - }, - "m_OnMinPlayerDist_3": { - "value": 2560, - "comment": "CEntityOutputTemplate" - }, - "m_bDisabled": { - "value": 2620, - "comment": "bool" - }, - "m_bInvertState_1": { - "value": 2660, - "comment": "bool" - }, - "m_bInvertState_2": { - "value": 2700, - "comment": "bool" - }, - "m_bInvertState_3": { - "value": 2740, - "comment": "bool" - }, - "m_flDefaultDist_1": { - "value": 2684, - "comment": "float" - }, - "m_flDefaultDist_2": { - "value": 2724, - "comment": "float" - }, - "m_flDefaultDist_3": { - "value": 2764, - "comment": "float" - }, - "m_flDistanceMax": { - "value": 2616, - "comment": "float" - }, - "m_hSource": { - "value": 2600, - "comment": "CEntityHandle" - }, - "m_iszNPCClassname_1": { - "value": 2648, - "comment": "CUtlSymbolLarge" - }, - "m_iszNPCClassname_2": { - "value": 2688, - "comment": "CUtlSymbolLarge" - }, - "m_iszNPCClassname_3": { - "value": 2728, - "comment": "CUtlSymbolLarge" - }, - "m_iszSourceEntityName": { - "value": 2608, - "comment": "CUtlSymbolLarge" - }, - "m_nMaxCountAll": { - "value": 2628, - "comment": "int32_t" - }, - "m_nMaxCount_1": { - "value": 2668, - "comment": "int32_t" - }, - "m_nMaxCount_2": { - "value": 2708, - "comment": "int32_t" - }, - "m_nMaxCount_3": { - "value": 2748, - "comment": "int32_t" - }, - "m_nMaxFactorAll": { - "value": 2636, - "comment": "int32_t" - }, - "m_nMaxFactor_1": { - "value": 2676, - "comment": "int32_t" - }, - "m_nMaxFactor_2": { - "value": 2716, - "comment": "int32_t" - }, - "m_nMaxFactor_3": { - "value": 2756, - "comment": "int32_t" - }, - "m_nMinCountAll": { - "value": 2624, - "comment": "int32_t" - }, - "m_nMinCount_1": { - "value": 2664, - "comment": "int32_t" - }, - "m_nMinCount_2": { - "value": 2704, - "comment": "int32_t" - }, - "m_nMinCount_3": { - "value": 2744, - "comment": "int32_t" - }, - "m_nMinFactorAll": { - "value": 2632, - "comment": "int32_t" - }, - "m_nMinFactor_1": { - "value": 2672, - "comment": "int32_t" - }, - "m_nMinFactor_2": { - "value": 2712, - "comment": "int32_t" - }, - "m_nMinFactor_3": { - "value": 2752, - "comment": "int32_t" - }, - "m_nNPCState_1": { - "value": 2656, - "comment": "int32_t" - }, - "m_nNPCState_2": { - "value": 2696, - "comment": "int32_t" - }, - "m_nNPCState_3": { - "value": 2736, - "comment": "int32_t" - } - }, - "comment": "CBaseEntity" - }, - "CLogicNPCCounterAABB": { - "data": { - "m_vDistanceOuterMaxs": { - "value": 2804, - "comment": "Vector" - }, - "m_vDistanceOuterMins": { - "value": 2792, - "comment": "Vector" - }, - "m_vOuterMaxs": { - "value": 2828, - "comment": "Vector" - }, - "m_vOuterMins": { - "value": 2816, - "comment": "Vector" - } - }, - "comment": "CLogicNPCCounter" - }, - "CLogicNPCCounterOBB": { - "data": {}, - "comment": "CLogicNPCCounterAABB" - }, - "CLogicNavigation": { - "data": { - "m_isOn": { - "value": 1968, - "comment": "bool" - }, - "m_navProperty": { - "value": 1972, - "comment": "navproperties_t" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicPlayerProxy": { - "data": { - "m_PlayerDied": { - "value": 2048, - "comment": "CEntityIOOutput" - }, - "m_PlayerHasAmmo": { - "value": 1968, - "comment": "CEntityIOOutput" - }, - "m_PlayerHasNoAmmo": { - "value": 2008, - "comment": "CEntityIOOutput" - }, - "m_RequestedPlayerHealth": { - "value": 2088, - "comment": "CEntityOutputTemplate" - }, - "m_hPlayer": { - "value": 1960, - "comment": "CHandle" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicProximity": { - "data": {}, - "comment": "CPointEntity" - }, - "CLogicRelay": { - "data": { - "m_OnSpawn": { - "value": 2000, - "comment": "CEntityIOOutput" - }, - "m_OnTrigger": { - "value": 1960, - "comment": "CEntityIOOutput" - }, - "m_bDisabled": { - "value": 2040, - "comment": "bool" - }, - "m_bFastRetrigger": { - "value": 2043, - "comment": "bool" - }, - "m_bPassthoughCaller": { - "value": 2044, - "comment": "bool" - }, - "m_bTriggerOnce": { - "value": 2042, - "comment": "bool" - }, - "m_bWaitForRefire": { - "value": 2041, - "comment": "bool" - } - }, - "comment": "CLogicalEntity" - }, - "CLogicScript": { - "data": {}, - "comment": "CPointEntity" - }, - "CLogicalEntity": { - "data": {}, - "comment": "CServerOnlyEntity" - }, - "CMapInfo": { - "data": { - "m_bDisableAutoGeneratedDMSpawns": { - "value": 1973, - "comment": "bool" - }, - "m_bFadePlayerVisibilityFarZ": { - "value": 1984, - "comment": "bool" - }, - "m_bUseNormalSpawnsForDM": { - "value": 1972, - "comment": "bool" - }, - "m_flBombRadius": { - "value": 1964, - "comment": "float" - }, - "m_flBotMaxVisionDistance": { - "value": 1976, - "comment": "float" - }, - "m_iBuyingStatus": { - "value": 1960, - "comment": "int32_t" - }, - "m_iHostageCount": { - "value": 1980, - "comment": "int32_t" - }, - "m_iPetPopulation": { - "value": 1968, - "comment": "int32_t" - } - }, - "comment": "CPointEntity" - }, - "CMapVetoPickController": { - "data": { - "m_OnLevelTransition": { - "value": 4520, - "comment": "CEntityOutputTemplate" - }, - "m_OnMapPicked": { - "value": 4400, - "comment": "CEntityOutputTemplate" - }, - "m_OnMapVetoed": { - "value": 4360, - "comment": "CEntityOutputTemplate" - }, - "m_OnNewPhaseStarted": { - "value": 4480, - "comment": "CEntityOutputTemplate" - }, - "m_OnSidesPicked": { - "value": 4440, - "comment": "CEntityOutputTemplate" - }, - "m_bNeedToPlayFiveSecondsRemaining": { - "value": 1961, - "comment": "bool" - }, - "m_bPlayedIntroVcd": { - "value": 1960, - "comment": "bool" - }, - "m_bPreMatchDraftStateChanged": { - "value": 2000, - "comment": "bool" - }, - "m_dblPreMatchDraftSequenceTime": { - "value": 1992, - "comment": "double" - }, - "m_nAccountIDs": { - "value": 2296, - "comment": "int32_t[64]" - }, - "m_nCurrentPhase": { - "value": 4344, - "comment": "int32_t" - }, - "m_nDraftType": { - "value": 2004, - "comment": "int32_t" - }, - "m_nMapId0": { - "value": 2552, - "comment": "int32_t[64]" - }, - "m_nMapId1": { - "value": 2808, - "comment": "int32_t[64]" - }, - "m_nMapId2": { - "value": 3064, - "comment": "int32_t[64]" - }, - "m_nMapId3": { - "value": 3320, - "comment": "int32_t[64]" - }, - "m_nMapId4": { - "value": 3576, - "comment": "int32_t[64]" - }, - "m_nMapId5": { - "value": 3832, - "comment": "int32_t[64]" - }, - "m_nPhaseDurationTicks": { - "value": 4352, - "comment": "int32_t" - }, - "m_nPhaseStartTick": { - "value": 4348, - "comment": "int32_t" - }, - "m_nStartingSide0": { - "value": 4088, - "comment": "int32_t[64]" - }, - "m_nTeamWinningCoinToss": { - "value": 2008, - "comment": "int32_t" - }, - "m_nTeamWithFirstChoice": { - "value": 2012, - "comment": "int32_t[64]" - }, - "m_nVoteMapIdsList": { - "value": 2268, - "comment": "int32_t[7]" - } - }, - "comment": "CBaseEntity" - }, - "CMarkupVolume": { - "data": { - "m_bEnabled": { - "value": 2552, - "comment": "bool" - } - }, - "comment": "CBaseModelEntity" - }, - "CMarkupVolumeTagged": { - "data": { - "m_bGroupByPrefab": { - "value": 2609, - "comment": "bool" - }, - "m_bGroupByVolume": { - "value": 2610, - "comment": "bool" - }, - "m_bGroupOtherGroups": { - "value": 2611, - "comment": "bool" - }, - "m_bIsGroup": { - "value": 2608, - "comment": "bool" - }, - "m_bIsInGroup": { - "value": 2612, - "comment": "bool" - } - }, - "comment": "CMarkupVolume" - }, - "CMarkupVolumeTagged_Nav": { - "data": {}, - "comment": "CMarkupVolumeTagged" - }, - "CMarkupVolumeTagged_NavGame": { - "data": { - "m_bFloodFillAttribute": { - "value": 2632, - "comment": "bool" - } - }, - "comment": "CMarkupVolumeWithRef" - }, - "CMarkupVolumeWithRef": { - "data": { - "m_bUseRef": { - "value": 2613, - "comment": "bool" - }, - "m_flRefDot": { - "value": 2628, - "comment": "float" - }, - "m_vRefPos": { - "value": 2616, - "comment": "Vector" - } - }, - "comment": "CMarkupVolumeTagged" - }, - "CMathColorBlend": { - "data": { - "m_OutColor1": { - "value": 1968, - "comment": "Color" - }, - "m_OutColor2": { - "value": 1972, - "comment": "Color" - }, - "m_OutValue": { - "value": 1976, - "comment": "CEntityOutputTemplate" - }, - "m_flInMax": { - "value": 1964, - "comment": "float" - }, - "m_flInMin": { - "value": 1960, - "comment": "float" - } - }, - "comment": "CLogicalEntity" - }, - "CMathCounter": { - "data": { - "m_OnChangedFromMax": { - "value": 2176, - "comment": "CEntityIOOutput" - }, - "m_OnChangedFromMin": { - "value": 2136, - "comment": "CEntityIOOutput" - }, - "m_OnGetValue": { - "value": 2016, - "comment": "CEntityOutputTemplate" - }, - "m_OnHitMax": { - "value": 2096, - "comment": "CEntityIOOutput" - }, - "m_OnHitMin": { - "value": 2056, - "comment": "CEntityIOOutput" - }, - "m_OutValue": { - "value": 1976, - "comment": "CEntityOutputTemplate" - }, - "m_bDisabled": { - "value": 1970, - "comment": "bool" - }, - "m_bHitMax": { - "value": 1969, - "comment": "bool" - }, - "m_bHitMin": { - "value": 1968, - "comment": "bool" - }, - "m_flMax": { - "value": 1964, - "comment": "float" - }, - "m_flMin": { - "value": 1960, - "comment": "float" - } - }, - "comment": "CLogicalEntity" - }, - "CMathRemap": { - "data": { - "m_OnFellBelowMax": { - "value": 2144, - "comment": "CEntityIOOutput" - }, - "m_OnFellBelowMin": { - "value": 2104, - "comment": "CEntityIOOutput" - }, - "m_OnRoseAboveMax": { - "value": 2064, - "comment": "CEntityIOOutput" - }, - "m_OnRoseAboveMin": { - "value": 2024, - "comment": "CEntityIOOutput" - }, - "m_OutValue": { - "value": 1984, - "comment": "CEntityOutputTemplate" - }, - "m_bEnabled": { - "value": 1980, - "comment": "bool" - }, - "m_flInMax": { - "value": 1964, - "comment": "float" - }, - "m_flInMin": { - "value": 1960, - "comment": "float" - }, - "m_flOldInValue": { - "value": 1976, - "comment": "float" - }, - "m_flOut1": { - "value": 1968, - "comment": "float" - }, - "m_flOut2": { - "value": 1972, - "comment": "float" - } - }, - "comment": "CLogicalEntity" - }, - "CMelee": { - "data": {}, - "comment": "CCSWeaponBase" - }, - "CMessage": { - "data": { - "m_MessageAttenuation": { - "value": 1972, - "comment": "int32_t" - }, - "m_MessageVolume": { - "value": 1968, - "comment": "float" - }, - "m_OnShowMessage": { - "value": 1992, - "comment": "CEntityIOOutput" - }, - "m_Radius": { - "value": 1976, - "comment": "float" - }, - "m_iszMessage": { - "value": 1960, - "comment": "CUtlSymbolLarge" - }, - "m_sNoise": { - "value": 1984, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CMessageEntity": { - "data": { - "m_bDeveloperOnly": { - "value": 1977, - "comment": "bool" - }, - "m_bEnabled": { - "value": 1978, - "comment": "bool" - }, - "m_drawText": { - "value": 1976, - "comment": "bool" - }, - "m_messageText": { - "value": 1968, - "comment": "CUtlSymbolLarge" - }, - "m_radius": { - "value": 1960, - "comment": "int32_t" - } - }, - "comment": "CPointEntity" - }, - "CModelPointEntity": { - "data": {}, - "comment": "CBaseModelEntity" - }, - "CModelState": { - "data": { - "m_MeshGroupMask": { - "value": 384, - "comment": "uint64_t" - }, - "m_ModelName": { - "value": 168, - "comment": "CUtlSymbolLarge" - }, - "m_bClientClothCreationSuppressed": { - "value": 232, - "comment": "bool" - }, - "m_hModel": { - "value": 160, - "comment": "CStrongHandle" - }, - "m_nClothUpdateFlags": { - "value": 532, - "comment": "int8_t" - }, - "m_nForceLOD": { - "value": 531, - "comment": "int8_t" - }, - "m_nIdealMotionType": { - "value": 530, - "comment": "int8_t" - } - }, - "comment": null - }, - "CMolotovGrenade": { - "data": {}, - "comment": "CBaseCSGrenade" - }, - "CMolotovProjectile": { - "data": { - "m_bDetonated": { - "value": 3488, - "comment": "bool" - }, - "m_bHasBouncedOffPlayer": { - "value": 3720, - "comment": "bool" - }, - "m_bIsIncGrenade": { - "value": 3478, - "comment": "bool" - }, - "m_stillTimer": { - "value": 3496, - "comment": "IntervalTimer" - } - }, - "comment": "CBaseCSGrenadeProjectile" - }, - "CMomentaryRotButton": { - "data": { - "m_IdealYaw": { - "value": 3236, - "comment": "float" - }, - "m_OnFullyClosed": { - "value": 3128, - "comment": "CEntityIOOutput" - }, - "m_OnFullyOpen": { - "value": 3088, - "comment": "CEntityIOOutput" - }, - "m_OnReachedPosition": { - "value": 3168, - "comment": "CEntityIOOutput" - }, - "m_OnUnpressed": { - "value": 3048, - "comment": "CEntityIOOutput" - }, - "m_Position": { - "value": 3008, - "comment": "CEntityOutputTemplate" - }, - "m_bUpdateTarget": { - "value": 3248, - "comment": "bool" - }, - "m_direction": { - "value": 3252, - "comment": "int32_t" - }, - "m_end": { - "value": 3224, - "comment": "QAngle" - }, - "m_flStartPosition": { - "value": 3260, - "comment": "float" - }, - "m_lastUsed": { - "value": 3208, - "comment": "int32_t" - }, - "m_returnSpeed": { - "value": 3256, - "comment": "float" - }, - "m_sNoise": { - "value": 3240, - "comment": "CUtlSymbolLarge" - }, - "m_start": { - "value": 3212, - "comment": "QAngle" - } - }, - "comment": "CRotButton" - }, - "CMotorController": { - "data": { - "m_axis": { - "value": 16, - "comment": "Vector" - }, - "m_inertiaFactor": { - "value": 28, - "comment": "float" - }, - "m_maxTorque": { - "value": 12, - "comment": "float" - }, - "m_speed": { - "value": 8, - "comment": "float" - } - }, - "comment": null - }, - "CMultiLightProxy": { - "data": { - "m_bPerformScreenFade": { - "value": 1984, - "comment": "bool" - }, - "m_flBrightnessDelta": { - "value": 1980, - "comment": "float" - }, - "m_flCurrentBrightnessMultiplier": { - "value": 1992, - "comment": "float" - }, - "m_flLightRadiusFilter": { - "value": 1976, - "comment": "float" - }, - "m_flTargetBrightnessMultiplier": { - "value": 1988, - "comment": "float" - }, - "m_iszLightClassFilter": { - "value": 1968, - "comment": "CUtlSymbolLarge" - }, - "m_iszLightNameFilter": { - "value": 1960, - "comment": "CUtlSymbolLarge" - }, - "m_vecLights": { - "value": 2000, - "comment": "CUtlVector>" - } - }, - "comment": "CLogicalEntity" - }, - "CMultiSource": { - "data": { - "m_OnTrigger": { - "value": 2216, - "comment": "CEntityIOOutput" - }, - "m_globalstate": { - "value": 2264, - "comment": "CUtlSymbolLarge" - }, - "m_iTotal": { - "value": 2256, - "comment": "int32_t" - }, - "m_rgEntities": { - "value": 1960, - "comment": "CHandle[32]" - }, - "m_rgTriggered": { - "value": 2088, - "comment": "int32_t[32]" - } - }, - "comment": "CLogicalEntity" - }, - "CMultiplayRules": { - "data": {}, - "comment": "CGameRules" - }, - "CMultiplayer_Expresser": { - "data": { - "m_bAllowMultipleScenes": { - "value": 112, - "comment": "bool" - } - }, - "comment": "CAI_ExpresserWithFollowup" - }, - "CNavHullPresetVData": { - "data": { - "m_vecNavHulls": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CNavHullVData": { - "data": { - "m_agentBorderErosion": { - "value": 40, - "comment": "int32_t" - }, - "m_agentHeight": { - "value": 8, - "comment": "float" - }, - "m_agentMaxClimb": { - "value": 20, - "comment": "float" - }, - "m_agentMaxJumpDownDist": { - "value": 28, - "comment": "float" - }, - "m_agentMaxJumpHorizDistBase": { - "value": 32, - "comment": "float" - }, - "m_agentMaxJumpUpDist": { - "value": 36, - "comment": "float" - }, - "m_agentMaxSlope": { - "value": 24, - "comment": "int32_t" - }, - "m_agentRadius": { - "value": 4, - "comment": "float" - }, - "m_agentShortHeight": { - "value": 16, - "comment": "float" - }, - "m_agentShortHeightEnabled": { - "value": 12, - "comment": "bool" - }, - "m_bAgentEnabled": { - "value": 0, - "comment": "bool" - } - }, - "comment": null - }, - "CNavLinkAnimgraphVar": { - "data": { - "m_strAnimgraphVar": { - "value": 0, - "comment": "CUtlString" - }, - "m_unAlignmentDegrees": { - "value": 8, - "comment": "uint32_t" - } - }, - "comment": null - }, - "CNavLinkAreaEntity": { - "data": { - "m_OnNavLinkFinish": { - "value": 2080, - "comment": "CEntityIOOutput" - }, - "m_OnNavLinkStart": { - "value": 2040, - "comment": "CEntityIOOutput" - }, - "m_bEnabled": { - "value": 2016, - "comment": "bool" - }, - "m_bIsTerminus": { - "value": 2120, - "comment": "bool" - }, - "m_flWidth": { - "value": 1960, - "comment": "float" - }, - "m_hFilter": { - "value": 2032, - "comment": "CHandle" - }, - "m_nNavLinkIdForward": { - "value": 2008, - "comment": "int32_t" - }, - "m_nNavLinkIdReverse": { - "value": 2012, - "comment": "int32_t" - }, - "m_qLocatorAnglesOffset": { - "value": 1976, - "comment": "QAngle" - }, - "m_strFilterName": { - "value": 2024, - "comment": "CUtlSymbolLarge" - }, - "m_strMovementForward": { - "value": 1992, - "comment": "CUtlSymbolLarge" - }, - "m_strMovementReverse": { - "value": 2000, - "comment": "CUtlSymbolLarge" - }, - "m_vLocatorOffset": { - "value": 1964, - "comment": "Vector" - } - }, - "comment": "CPointEntity" - }, - "CNavLinkMovementVData": { - "data": { - "m_bIsInterpolated": { - "value": 0, - "comment": "bool" - }, - "m_unRecommendedDistance": { - "value": 4, - "comment": "uint32_t" - }, - "m_vecAnimgraphVars": { - "value": 8, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CNavSpaceInfo": { - "data": { - "m_bCreateFlightSpace": { - "value": 1960, - "comment": "bool" - } - }, - "comment": "CPointEntity" - }, - "CNavVolume": { - "data": {}, - "comment": null - }, - "CNavVolumeAll": { - "data": {}, - "comment": "CNavVolumeVector" - }, - "CNavVolumeBreadthFirstSearch": { - "data": { - "m_flSearchDist": { - "value": 140, - "comment": "float" - }, - "m_vStartPos": { - "value": 128, - "comment": "Vector" - } - }, - "comment": "CNavVolumeCalculatedVector" - }, - "CNavVolumeCalculatedVector": { - "data": {}, - "comment": "CNavVolume" - }, - "CNavVolumeMarkupVolume": { - "data": {}, - "comment": "CNavVolume" - }, - "CNavVolumeSphere": { - "data": { - "m_flRadius": { - "value": 92, - "comment": "float" - }, - "m_vCenter": { - "value": 80, - "comment": "Vector" - } - }, - "comment": "CNavVolume" - }, - "CNavVolumeSphericalShell": { - "data": { - "m_flRadiusInner": { - "value": 96, - "comment": "float" - } - }, - "comment": "CNavVolumeSphere" - }, - "CNavVolumeVector": { - "data": { - "m_bHasBeenPreFiltered": { - "value": 88, - "comment": "bool" - } - }, - "comment": "CNavVolume" - }, - "CNavWalkable": { - "data": {}, - "comment": "CPointEntity" - }, - "CNetworkOriginCellCoordQuantizedVector": { - "data": { - "m_cellX": { - "value": 16, - "comment": "uint16_t" - }, - "m_cellY": { - "value": 18, - "comment": "uint16_t" - }, - "m_cellZ": { - "value": 20, - "comment": "uint16_t" - }, - "m_nOutsideWorld": { - "value": 22, - "comment": "uint16_t" - }, - "m_vecX": { - "value": 24, - "comment": "CNetworkedQuantizedFloat" - }, - "m_vecY": { - "value": 32, - "comment": "CNetworkedQuantizedFloat" - }, - "m_vecZ": { - "value": 40, - "comment": "CNetworkedQuantizedFloat" - } - }, - "comment": null - }, - "CNetworkOriginQuantizedVector": { - "data": { - "m_vecX": { - "value": 16, - "comment": "CNetworkedQuantizedFloat" - }, - "m_vecY": { - "value": 24, - "comment": "CNetworkedQuantizedFloat" - }, - "m_vecZ": { - "value": 32, - "comment": "CNetworkedQuantizedFloat" - } - }, - "comment": null - }, - "CNetworkTransmitComponent": { - "data": { - "m_nTransmitStateOwnedCounter": { - "value": 708, - "comment": "uint8_t" - } - }, - "comment": null - }, - "CNetworkVelocityVector": { - "data": { - "m_vecX": { - "value": 16, - "comment": "CNetworkedQuantizedFloat" - }, - "m_vecY": { - "value": 24, - "comment": "CNetworkedQuantizedFloat" - }, - "m_vecZ": { - "value": 32, - "comment": "CNetworkedQuantizedFloat" - } - }, - "comment": null - }, - "CNetworkViewOffsetVector": { - "data": { - "m_vecX": { - "value": 16, - "comment": "CNetworkedQuantizedFloat" - }, - "m_vecY": { - "value": 24, - "comment": "CNetworkedQuantizedFloat" - }, - "m_vecZ": { - "value": 32, - "comment": "CNetworkedQuantizedFloat" - } - }, - "comment": null - }, - "CNetworkedSequenceOperation": { - "data": { - "m_bDiscontinuity": { - "value": 29, - "comment": "bool" - }, - "m_bSequenceChangeNetworked": { - "value": 28, - "comment": "bool" - }, - "m_flCycle": { - "value": 16, - "comment": "float" - }, - "m_flPrevCycle": { - "value": 12, - "comment": "float" - }, - "m_flPrevCycleForAnimEventDetection": { - "value": 36, - "comment": "float" - }, - "m_flPrevCycleFromDiscontinuity": { - "value": 32, - "comment": "float" - }, - "m_flWeight": { - "value": 20, - "comment": "CNetworkedQuantizedFloat" - }, - "m_hSequence": { - "value": 8, - "comment": "HSequence" - } - }, - "comment": null - }, - "CNullEntity": { - "data": {}, - "comment": "CBaseEntity" - }, - "COmniLight": { - "data": { - "m_bShowLight": { - "value": 3112, - "comment": "bool" - }, - "m_flInnerAngle": { - "value": 3104, - "comment": "float" - }, - "m_flOuterAngle": { - "value": 3108, - "comment": "float" - } - }, - "comment": "CBarnLight" - }, - "COrnamentProp": { - "data": { - "m_initialOwner": { - "value": 3688, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CDynamicProp" - }, - "CParticleSystem": { - "data": { - "m_bActive": { - "value": 3064, - "comment": "bool" - }, - "m_bAnimateDuringGameplayPause": { - "value": 3076, - "comment": "bool" - }, - "m_bFrozen": { - "value": 3065, - "comment": "bool" - }, - "m_bNoFreeze": { - "value": 3405, - "comment": "bool" - }, - "m_bNoRamp": { - "value": 3406, - "comment": "bool" - }, - "m_bNoSave": { - "value": 3404, - "comment": "bool" - }, - "m_bStartActive": { - "value": 3407, - "comment": "bool" - }, - "m_clrTint": { - "value": 3948, - "comment": "Color" - }, - "m_flFreezeTransitionDuration": { - "value": 3068, - "comment": "float" - }, - "m_flPreSimTime": { - "value": 3092, - "comment": "float" - }, - "m_flStartTime": { - "value": 3088, - "comment": "GameTime_t" - }, - "m_hControlPointEnts": { - "value": 3148, - "comment": "CHandle[64]" - }, - "m_iEffectIndex": { - "value": 3080, - "comment": "CStrongHandle" - }, - "m_iServerControlPointAssignments": { - "value": 3144, - "comment": "uint8_t[4]" - }, - "m_iszControlPointNames": { - "value": 3416, - "comment": "CUtlSymbolLarge[64]" - }, - "m_iszEffectName": { - "value": 3408, - "comment": "CUtlSymbolLarge" - }, - "m_nDataCP": { - "value": 3928, - "comment": "int32_t" - }, - "m_nStopType": { - "value": 3072, - "comment": "int32_t" - }, - "m_nTintCP": { - "value": 3944, - "comment": "int32_t" - }, - "m_szSnapshotFileName": { - "value": 2552, - "comment": "char[512]" - }, - "m_vServerControlPoints": { - "value": 3096, - "comment": "Vector[4]" - }, - "m_vecDataCPValue": { - "value": 3932, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CPathCorner": { - "data": { - "m_OnPass": { - "value": 1968, - "comment": "CEntityIOOutput" - }, - "m_flRadius": { - "value": 1964, - "comment": "float" - }, - "m_flWait": { - "value": 1960, - "comment": "float" - } - }, - "comment": "CPointEntity" - }, - "CPathCornerCrash": { - "data": {}, - "comment": "CPathCorner" - }, - "CPathKeyFrame": { - "data": { - "m_Angles": { - "value": 1972, - "comment": "QAngle" - }, - "m_Origin": { - "value": 1960, - "comment": "Vector" - }, - "m_flNextTime": { - "value": 2008, - "comment": "float" - }, - "m_flSpeed": { - "value": 2032, - "comment": "float" - }, - "m_iNextKey": { - "value": 2000, - "comment": "CUtlSymbolLarge" - }, - "m_pNextKey": { - "value": 2016, - "comment": "CPathKeyFrame*" - }, - "m_pPrevKey": { - "value": 2024, - "comment": "CPathKeyFrame*" - }, - "m_qAngle": { - "value": 1984, - "comment": "Quaternion" - } - }, - "comment": "CLogicalEntity" - }, - "CPathParticleRope": { - "data": { - "m_ColorTint": { - "value": 2012, - "comment": "Color" - }, - "m_PathNodes_Color": { - "value": 2104, - "comment": "CNetworkUtlVectorBase" - }, - "m_PathNodes_Name": { - "value": 1976, - "comment": "CUtlVector" - }, - "m_PathNodes_PinEnabled": { - "value": 2128, - "comment": "CNetworkUtlVectorBase" - }, - "m_PathNodes_Position": { - "value": 2032, - "comment": "CNetworkUtlVectorBase" - }, - "m_PathNodes_RadiusScale": { - "value": 2152, - "comment": "CNetworkUtlVectorBase" - }, - "m_PathNodes_TangentIn": { - "value": 2056, - "comment": "CNetworkUtlVectorBase" - }, - "m_PathNodes_TangentOut": { - "value": 2080, - "comment": "CNetworkUtlVectorBase" - }, - "m_bStartActive": { - "value": 1960, - "comment": "bool" - }, - "m_flMaxSimulationTime": { - "value": 1964, - "comment": "float" - }, - "m_flParticleSpacing": { - "value": 2000, - "comment": "float" - }, - "m_flRadius": { - "value": 2008, - "comment": "float" - }, - "m_flSlack": { - "value": 2004, - "comment": "float" - }, - "m_iEffectIndex": { - "value": 2024, - "comment": "CStrongHandle" - }, - "m_iszEffectName": { - "value": 1968, - "comment": "CUtlSymbolLarge" - }, - "m_nEffectState": { - "value": 2016, - "comment": "int32_t" - } - }, - "comment": "CBaseEntity" - }, - "CPathParticleRopeAlias_path_particle_rope_clientside": { - "data": {}, - "comment": "CPathParticleRope" - }, - "CPathTrack": { - "data": { - "m_OnPass": { - "value": 2008, - "comment": "CEntityIOOutput" - }, - "m_altName": { - "value": 1992, - "comment": "CUtlSymbolLarge" - }, - "m_eOrientationType": { - "value": 2004, - "comment": "TrackOrientationType_t" - }, - "m_flRadius": { - "value": 1984, - "comment": "float" - }, - "m_length": { - "value": 1988, - "comment": "float" - }, - "m_nIterVal": { - "value": 2000, - "comment": "int32_t" - }, - "m_paltpath": { - "value": 1976, - "comment": "CPathTrack*" - }, - "m_pnext": { - "value": 1960, - "comment": "CPathTrack*" - }, - "m_pprevious": { - "value": 1968, - "comment": "CPathTrack*" - } - }, - "comment": "CPointEntity" - }, - "CPhysBallSocket": { - "data": { - "m_bEnableSwingLimit": { - "value": 2052, - "comment": "bool" - }, - "m_bEnableTwistLimit": { - "value": 2060, - "comment": "bool" - }, - "m_flFriction": { - "value": 2048, - "comment": "float" - }, - "m_flMaxTwistAngle": { - "value": 2068, - "comment": "float" - }, - "m_flMinTwistAngle": { - "value": 2064, - "comment": "float" - }, - "m_flSwingLimit": { - "value": 2056, - "comment": "float" - } - }, - "comment": "CPhysConstraint" - }, - "CPhysBox": { - "data": { - "m_OnAwakened": { - "value": 2824, - "comment": "CEntityIOOutput" - }, - "m_OnDamaged": { - "value": 2784, - "comment": "CEntityIOOutput" - }, - "m_OnMotionEnabled": { - "value": 2864, - "comment": "CEntityIOOutput" - }, - "m_OnPlayerUse": { - "value": 2904, - "comment": "CEntityIOOutput" - }, - "m_OnStartTouch": { - "value": 2944, - "comment": "CEntityIOOutput" - }, - "m_angPreferredCarryAngles": { - "value": 2760, - "comment": "QAngle" - }, - "m_bEnableUseOutput": { - "value": 2773, - "comment": "bool" - }, - "m_bNotSolidToWorld": { - "value": 2772, - "comment": "bool" - }, - "m_damageToEnableMotion": { - "value": 2752, - "comment": "int32_t" - }, - "m_damageType": { - "value": 2744, - "comment": "int32_t" - }, - "m_flForceToEnableMotion": { - "value": 2756, - "comment": "float" - }, - "m_flTouchOutputPerEntityDelay": { - "value": 2780, - "comment": "float" - }, - "m_hCarryingPlayer": { - "value": 2984, - "comment": "CHandle" - }, - "m_iExploitableByPlayer": { - "value": 2776, - "comment": "int32_t" - }, - "m_massScale": { - "value": 2748, - "comment": "float" - } - }, - "comment": "CBreakable" - }, - "CPhysConstraint": { - "data": { - "m_OnBreak": { - "value": 2008, - "comment": "CEntityIOOutput" - }, - "m_breakSound": { - "value": 1984, - "comment": "CUtlSymbolLarge" - }, - "m_forceLimit": { - "value": 1992, - "comment": "float" - }, - "m_minTeleportDistance": { - "value": 2004, - "comment": "float" - }, - "m_nameAttach1": { - "value": 1968, - "comment": "CUtlSymbolLarge" - }, - "m_nameAttach2": { - "value": 1976, - "comment": "CUtlSymbolLarge" - }, - "m_teleportTick": { - "value": 2000, - "comment": "uint32_t" - }, - "m_torqueLimit": { - "value": 1996, - "comment": "float" - } - }, - "comment": "CLogicalEntity" - }, - "CPhysExplosion": { - "data": { - "m_OnPushedPlayer": { - "value": 2000, - "comment": "CEntityIOOutput" - }, - "m_bConvertToDebrisWhenPossible": { - "value": 1992, - "comment": "bool" - }, - "m_bExplodeOnSpawn": { - "value": 1960, - "comment": "bool" - }, - "m_flDamage": { - "value": 1968, - "comment": "float" - }, - "m_flInnerRadius": { - "value": 1984, - "comment": "float" - }, - "m_flMagnitude": { - "value": 1964, - "comment": "float" - }, - "m_flPushScale": { - "value": 1988, - "comment": "float" - }, - "m_radius": { - "value": 1972, - "comment": "float" - }, - "m_targetEntityName": { - "value": 1976, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CPhysFixed": { - "data": { - "m_bEnableAngularConstraint": { - "value": 2065, - "comment": "bool" - }, - "m_bEnableLinearConstraint": { - "value": 2064, - "comment": "bool" - }, - "m_flAngularDampingRatio": { - "value": 2060, - "comment": "float" - }, - "m_flAngularFrequency": { - "value": 2056, - "comment": "float" - }, - "m_flLinearDampingRatio": { - "value": 2052, - "comment": "float" - }, - "m_flLinearFrequency": { - "value": 2048, - "comment": "float" - } - }, - "comment": "CPhysConstraint" - }, - "CPhysForce": { - "data": { - "m_attachedObject": { - "value": 1984, - "comment": "CHandle" - }, - "m_force": { - "value": 1976, - "comment": "float" - }, - "m_forceTime": { - "value": 1980, - "comment": "float" - }, - "m_integrator": { - "value": 1992, - "comment": "CConstantForceController" - }, - "m_nameAttach": { - "value": 1968, - "comment": "CUtlSymbolLarge" - }, - "m_wasRestored": { - "value": 1988, - "comment": "bool" - } - }, - "comment": "CPointEntity" - }, - "CPhysHinge": { - "data": { - "m_NotifyMaxLimitReached": { - "value": 2232, - "comment": "CEntityIOOutput" - }, - "m_NotifyMinLimitReached": { - "value": 2192, - "comment": "CEntityIOOutput" - }, - "m_OnStartMoving": { - "value": 2384, - "comment": "CEntityIOOutput" - }, - "m_OnStopMoving": { - "value": 2424, - "comment": "CEntityIOOutput" - }, - "m_bAtMaxLimit": { - "value": 2273, - "comment": "bool" - }, - "m_bAtMinLimit": { - "value": 2272, - "comment": "bool" - }, - "m_bIsAxisLocal": { - "value": 2348, - "comment": "bool" - }, - "m_flAngleSpeed": { - "value": 2372, - "comment": "float" - }, - "m_flAngleSpeedThreshold": { - "value": 2376, - "comment": "float" - }, - "m_flInitialRotation": { - "value": 2360, - "comment": "float" - }, - "m_flMaxRotation": { - "value": 2356, - "comment": "float" - }, - "m_flMinRotation": { - "value": 2352, - "comment": "float" - }, - "m_flMotorDampingRatio": { - "value": 2368, - "comment": "float" - }, - "m_flMotorFrequency": { - "value": 2364, - "comment": "float" - }, - "m_hinge": { - "value": 2276, - "comment": "constraint_hingeparams_t" - }, - "m_hingeFriction": { - "value": 2340, - "comment": "float" - }, - "m_soundInfo": { - "value": 2056, - "comment": "ConstraintSoundInfo" - }, - "m_systemLoadScale": { - "value": 2344, - "comment": "float" - } - }, - "comment": "CPhysConstraint" - }, - "CPhysHingeAlias_phys_hinge_local": { - "data": {}, - "comment": "CPhysHinge" - }, - "CPhysImpact": { - "data": { - "m_damage": { - "value": 1960, - "comment": "float" - }, - "m_directionEntityName": { - "value": 1968, - "comment": "CUtlSymbolLarge" - }, - "m_distance": { - "value": 1964, - "comment": "float" - } - }, - "comment": "CPointEntity" - }, - "CPhysLength": { - "data": { - "m_addLength": { - "value": 2084, - "comment": "float" - }, - "m_bEnableCollision": { - "value": 2096, - "comment": "bool" - }, - "m_minLength": { - "value": 2088, - "comment": "float" - }, - "m_offset": { - "value": 2048, - "comment": "Vector[2]" - }, - "m_totalLength": { - "value": 2092, - "comment": "float" - }, - "m_vecAttach": { - "value": 2072, - "comment": "Vector" - } - }, - "comment": "CPhysConstraint" - }, - "CPhysMagnet": { - "data": { - "m_MagnettedEntities": { - "value": 3152, - "comment": "CUtlVector" - }, - "m_OnMagnetAttach": { - "value": 3056, - "comment": "CEntityIOOutput" - }, - "m_OnMagnetDetach": { - "value": 3096, - "comment": "CEntityIOOutput" - }, - "m_bActive": { - "value": 3176, - "comment": "bool" - }, - "m_bHasHitSomething": { - "value": 3177, - "comment": "bool" - }, - "m_flNextSuckTime": { - "value": 3188, - "comment": "GameTime_t" - }, - "m_flRadius": { - "value": 3184, - "comment": "float" - }, - "m_flTotalMass": { - "value": 3180, - "comment": "float" - }, - "m_forceLimit": { - "value": 3140, - "comment": "float" - }, - "m_iMaxObjectsAttached": { - "value": 3192, - "comment": "int32_t" - }, - "m_massScale": { - "value": 3136, - "comment": "float" - }, - "m_torqueLimit": { - "value": 3144, - "comment": "float" - } - }, - "comment": "CBaseAnimGraph" - }, - "CPhysMotor": { - "data": { - "m_additionalAcceleration": { - "value": 1976, - "comment": "float" - }, - "m_angularAcceleration": { - "value": 1980, - "comment": "float" - }, - "m_hAttachedObject": { - "value": 1968, - "comment": "CHandle" - }, - "m_lastTime": { - "value": 1984, - "comment": "GameTime_t" - }, - "m_motor": { - "value": 2008, - "comment": "CMotorController" - }, - "m_nameAttach": { - "value": 1960, - "comment": "CUtlSymbolLarge" - }, - "m_spinUp": { - "value": 1972, - "comment": "float" - } - }, - "comment": "CLogicalEntity" - }, - "CPhysPulley": { - "data": { - "m_addLength": { - "value": 2084, - "comment": "float" - }, - "m_gearRatio": { - "value": 2088, - "comment": "float" - }, - "m_offset": { - "value": 2060, - "comment": "Vector[2]" - }, - "m_position2": { - "value": 2048, - "comment": "Vector" - } - }, - "comment": "CPhysConstraint" - }, - "CPhysSlideConstraint": { - "data": { - "m_axisEnd": { - "value": 2056, - "comment": "Vector" - }, - "m_bEnableAngularConstraint": { - "value": 2081, - "comment": "bool" - }, - "m_bEnableLinearConstraint": { - "value": 2080, - "comment": "bool" - }, - "m_bUseEntityPivot": { - "value": 2092, - "comment": "bool" - }, - "m_flMotorDampingRatio": { - "value": 2088, - "comment": "float" - }, - "m_flMotorFrequency": { - "value": 2084, - "comment": "float" - }, - "m_initialOffset": { - "value": 2076, - "comment": "float" - }, - "m_slideFriction": { - "value": 2068, - "comment": "float" - }, - "m_soundInfo": { - "value": 2096, - "comment": "ConstraintSoundInfo" - }, - "m_systemLoadScale": { - "value": 2072, - "comment": "float" - } - }, - "comment": "CPhysConstraint" - }, - "CPhysThruster": { - "data": { - "m_localOrigin": { - "value": 2056, - "comment": "Vector" - } - }, - "comment": "CPhysForce" - }, - "CPhysTorque": { - "data": { - "m_axis": { - "value": 2056, - "comment": "Vector" - } - }, - "comment": "CPhysForce" - }, - "CPhysWheelConstraint": { - "data": { - "m_bEnableSteeringLimit": { - "value": 2072, - "comment": "bool" - }, - "m_bEnableSuspensionLimit": { - "value": 2060, - "comment": "bool" - }, - "m_flMaxSteeringAngle": { - "value": 2080, - "comment": "float" - }, - "m_flMaxSuspensionOffset": { - "value": 2068, - "comment": "float" - }, - "m_flMinSteeringAngle": { - "value": 2076, - "comment": "float" - }, - "m_flMinSuspensionOffset": { - "value": 2064, - "comment": "float" - }, - "m_flSpinAxisFriction": { - "value": 2088, - "comment": "float" - }, - "m_flSteeringAxisFriction": { - "value": 2084, - "comment": "float" - }, - "m_flSuspensionDampingRatio": { - "value": 2052, - "comment": "float" - }, - "m_flSuspensionFrequency": { - "value": 2048, - "comment": "float" - }, - "m_flSuspensionHeightOffset": { - "value": 2056, - "comment": "float" - } - }, - "comment": "CPhysConstraint" - }, - "CPhysicalButton": { - "data": {}, - "comment": "CBaseButton" - }, - "CPhysicsEntitySolver": { - "data": { - "m_cancelTime": { - "value": 1980, - "comment": "GameTime_t" - }, - "m_hMovingEntity": { - "value": 1968, - "comment": "CHandle" - }, - "m_hPhysicsBlocker": { - "value": 1972, - "comment": "CHandle" - }, - "m_separationDuration": { - "value": 1976, - "comment": "float" - } - }, - "comment": "CLogicalEntity" - }, - "CPhysicsProp": { - "data": { - "m_MotionEnabled": { - "value": 3440, - "comment": "CEntityIOOutput" - }, - "m_OnAsleep": { - "value": 3560, - "comment": "CEntityIOOutput" - }, - "m_OnAwake": { - "value": 3520, - "comment": "CEntityIOOutput" - }, - "m_OnAwakened": { - "value": 3480, - "comment": "CEntityIOOutput" - }, - "m_OnOutOfWorld": { - "value": 3680, - "comment": "CEntityIOOutput" - }, - "m_OnPlayerPickup": { - "value": 3640, - "comment": "CEntityIOOutput" - }, - "m_OnPlayerUse": { - "value": 3600, - "comment": "CEntityIOOutput" - }, - "m_bAcceptDamageFromHeldObjects": { - "value": 3788, - "comment": "bool" - }, - "m_bAwake": { - "value": 3790, - "comment": "bool" - }, - "m_bDroppedByPlayer": { - "value": 3745, - "comment": "bool" - }, - "m_bEnableUseOutput": { - "value": 3789, - "comment": "bool" - }, - "m_bFirstCollisionAfterLaunch": { - "value": 3747, - "comment": "bool" - }, - "m_bForceNavIgnore": { - "value": 3776, - "comment": "bool" - }, - "m_bForceNpcExclude": { - "value": 3778, - "comment": "bool" - }, - "m_bHasBeenAwakened": { - "value": 3752, - "comment": "bool" - }, - "m_bIsOverrideProp": { - "value": 3753, - "comment": "bool" - }, - "m_bMuteImpactEffects": { - "value": 3780, - "comment": "bool" - }, - "m_bNoNavmeshBlocker": { - "value": 3777, - "comment": "bool" - }, - "m_bShouldAutoConvertBackFromDebris": { - "value": 3779, - "comment": "bool" - }, - "m_bThrownByPlayer": { - "value": 3744, - "comment": "bool" - }, - "m_bTouchedByPlayer": { - "value": 3746, - "comment": "bool" - }, - "m_buoyancyScale": { - "value": 3728, - "comment": "float" - }, - "m_damageToEnableMotion": { - "value": 3736, - "comment": "int32_t" - }, - "m_damageType": { - "value": 3732, - "comment": "int32_t" - }, - "m_fNextCheckDisableMotionContactsTime": { - "value": 3756, - "comment": "GameTime_t" - }, - "m_flForceToEnableMotion": { - "value": 3740, - "comment": "float" - }, - "m_glowColor": { - "value": 3772, - "comment": "Color" - }, - "m_iExploitableByPlayer": { - "value": 3748, - "comment": "int32_t" - }, - "m_iInitialGlowState": { - "value": 3760, - "comment": "int32_t" - }, - "m_inertiaScale": { - "value": 3724, - "comment": "float" - }, - "m_massScale": { - "value": 3720, - "comment": "float" - }, - "m_nCollisionGroupOverride": { - "value": 3792, - "comment": "int32_t" - }, - "m_nGlowRange": { - "value": 3764, - "comment": "int32_t" - }, - "m_nGlowRangeMin": { - "value": 3768, - "comment": "int32_t" - } - }, - "comment": "CBreakableProp" - }, - "CPhysicsPropMultiplayer": { - "data": {}, - "comment": "CPhysicsProp" - }, - "CPhysicsPropOverride": { - "data": {}, - "comment": "CPhysicsProp" - }, - "CPhysicsPropRespawnable": { - "data": { - "m_flRespawnDuration": { - "value": 3844, - "comment": "float" - }, - "m_vOriginalMaxs": { - "value": 3832, - "comment": "Vector" - }, - "m_vOriginalMins": { - "value": 3820, - "comment": "Vector" - }, - "m_vOriginalSpawnAngles": { - "value": 3808, - "comment": "QAngle" - }, - "m_vOriginalSpawnOrigin": { - "value": 3796, - "comment": "Vector" - } - }, - "comment": "CPhysicsProp" - }, - "CPhysicsShake": { - "data": { - "m_force": { - "value": 8, - "comment": "Vector" - } - }, - "comment": null - }, - "CPhysicsSpring": { - "data": { - "m_end": { - "value": 2012, - "comment": "Vector" - }, - "m_flDampingRatio": { - "value": 1972, - "comment": "float" - }, - "m_flFrequency": { - "value": 1968, - "comment": "float" - }, - "m_flRestLength": { - "value": 1976, - "comment": "float" - }, - "m_nameAttachEnd": { - "value": 1992, - "comment": "CUtlSymbolLarge" - }, - "m_nameAttachStart": { - "value": 1984, - "comment": "CUtlSymbolLarge" - }, - "m_start": { - "value": 2000, - "comment": "Vector" - }, - "m_teleportTick": { - "value": 2024, - "comment": "uint32_t" - } - }, - "comment": "CBaseEntity" - }, - "CPhysicsWire": { - "data": { - "m_nDensity": { - "value": 1960, - "comment": "int32_t" - } - }, - "comment": "CBaseEntity" - }, - "CPlantedC4": { - "data": { - "m_OnBombBeginDefuse": { - "value": 3112, - "comment": "CEntityIOOutput" - }, - "m_OnBombDefuseAborted": { - "value": 3152, - "comment": "CEntityIOOutput" - }, - "m_OnBombDefused": { - "value": 3072, - "comment": "CEntityIOOutput" - }, - "m_angCatchUpToPlayerEye": { - "value": 3292, - "comment": "QAngle" - }, - "m_bBeingDefused": { - "value": 3236, - "comment": "bool" - }, - "m_bBombDefused": { - "value": 3260, - "comment": "bool" - }, - "m_bBombTicking": { - "value": 3056, - "comment": "bool" - }, - "m_bCannotBeDefused": { - "value": 3192, - "comment": "bool" - }, - "m_bHasExploded": { - "value": 3229, - "comment": "bool" - }, - "m_bTrainingPlacedByPlayer": { - "value": 3228, - "comment": "bool" - }, - "m_bVoiceAlertFired": { - "value": 3276, - "comment": "bool" - }, - "m_bVoiceAlertPlayed": { - "value": 3277, - "comment": "bool[4]" - }, - "m_entitySpottedState": { - "value": 3200, - "comment": "EntitySpottedState_t" - }, - "m_fLastDefuseTime": { - "value": 3244, - "comment": "GameTime_t" - }, - "m_flC4Blow": { - "value": 3060, - "comment": "GameTime_t" - }, - "m_flDefuseCountDown": { - "value": 3256, - "comment": "GameTime_t" - }, - "m_flDefuseLength": { - "value": 3252, - "comment": "float" - }, - "m_flLastSpinDetectionTime": { - "value": 3304, - "comment": "GameTime_t" - }, - "m_flNextBotBeepTime": { - "value": 3284, - "comment": "GameTime_t" - }, - "m_flTimerLength": { - "value": 3232, - "comment": "float" - }, - "m_hBombDefuser": { - "value": 3264, - "comment": "CHandle" - }, - "m_hControlPanel": { - "value": 3268, - "comment": "CHandle" - }, - "m_iProgressBarTime": { - "value": 3272, - "comment": "int32_t" - }, - "m_nBombSite": { - "value": 3064, - "comment": "int32_t" - }, - "m_nSourceSoundscapeHash": { - "value": 3068, - "comment": "int32_t" - }, - "m_nSpotRules": { - "value": 3224, - "comment": "int32_t" - } - }, - "comment": "CBaseAnimGraph" - }, - "CPlatTrigger": { - "data": { - "m_pPlatform": { - "value": 2552, - "comment": "CHandle" - } - }, - "comment": "CBaseModelEntity" - }, - "CPlayerControllerComponent": { - "data": { - "__m_pChainEntity": { - "value": 8, - "comment": "CNetworkVarChainer" - } - }, - "comment": null - }, - "CPlayerPawnComponent": { - "data": { - "__m_pChainEntity": { - "value": 8, - "comment": "CNetworkVarChainer" - } - }, - "comment": null - }, - "CPlayerPing": { - "data": { - "m_bUrgent": { - "value": 1980, - "comment": "bool" - }, - "m_hPingedEntity": { - "value": 1972, - "comment": "CHandle" - }, - "m_hPlayer": { - "value": 1968, - "comment": "CHandle" - }, - "m_iType": { - "value": 1976, - "comment": "int32_t" - }, - "m_szPlaceName": { - "value": 1981, - "comment": "char[18]" - } - }, - "comment": "CBaseEntity" - }, - "CPlayerSprayDecal": { - "data": { - "m_flCreationTime": { - "value": 2628, - "comment": "float" - }, - "m_nEntity": { - "value": 2620, - "comment": "int32_t" - }, - "m_nHitbox": { - "value": 2624, - "comment": "int32_t" - }, - "m_nPlayer": { - "value": 2616, - "comment": "int32_t" - }, - "m_nTintID": { - "value": 2632, - "comment": "int32_t" - }, - "m_nUniqueID": { - "value": 2552, - "comment": "int32_t" - }, - "m_nVersion": { - "value": 2636, - "comment": "uint8_t" - }, - "m_rtGcTime": { - "value": 2564, - "comment": "uint32_t" - }, - "m_ubSignature": { - "value": 2637, - "comment": "uint8_t[128]" - }, - "m_unAccountID": { - "value": 2556, - "comment": "uint32_t" - }, - "m_unTraceID": { - "value": 2560, - "comment": "uint32_t" - }, - "m_vecEndPos": { - "value": 2568, - "comment": "Vector" - }, - "m_vecLeft": { - "value": 2592, - "comment": "Vector" - }, - "m_vecNormal": { - "value": 2604, - "comment": "Vector" - }, - "m_vecStart": { - "value": 2580, - "comment": "Vector" - } - }, - "comment": "CModelPointEntity" - }, - "CPlayerVisibility": { - "data": { - "m_bIsEnabled": { - "value": 1977, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 1976, - "comment": "bool" - }, - "m_flFadeTime": { - "value": 1972, - "comment": "float" - }, - "m_flFogDistanceMultiplier": { - "value": 1964, - "comment": "float" - }, - "m_flFogMaxDensityMultiplier": { - "value": 1968, - "comment": "float" - }, - "m_flVisibilityStrength": { - "value": 1960, - "comment": "float" - } - }, - "comment": "CBaseEntity" - }, - "CPlayer_AutoaimServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_CameraServices": { - "data": { - "m_PlayerFog": { - "value": 88, - "comment": "fogplayerparams_t" - }, - "m_PostProcessingVolumes": { - "value": 288, - "comment": "CNetworkUtlVectorBase>" - }, - "m_audio": { - "value": 168, - "comment": "audioparams_t" - }, - "m_flCsViewPunchAngleTickRatio": { - "value": 80, - "comment": "float" - }, - "m_flOldPlayerViewOffsetZ": { - "value": 316, - "comment": "float" - }, - "m_flOldPlayerZ": { - "value": 312, - "comment": "float" - }, - "m_hColorCorrectionCtrl": { - "value": 152, - "comment": "CHandle" - }, - "m_hTonemapController": { - "value": 160, - "comment": "CHandle" - }, - "m_hTriggerSoundscapeList": { - "value": 344, - "comment": "CUtlVector>" - }, - "m_hViewEntity": { - "value": 156, - "comment": "CHandle" - }, - "m_nCsViewPunchAngleTick": { - "value": 76, - "comment": "GameTick_t" - }, - "m_vecCsViewPunchAngle": { - "value": 64, - "comment": "QAngle" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_FlashlightServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_ItemServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_MovementServices": { - "data": { - "m_arrForceSubtickMoveWhen": { - "value": 412, - "comment": "float[4]" - }, - "m_flForwardMove": { - "value": 428, - "comment": "float" - }, - "m_flLeftMove": { - "value": 432, - "comment": "float" - }, - "m_flMaxspeed": { - "value": 408, - "comment": "float" - }, - "m_flUpMove": { - "value": 436, - "comment": "float" - }, - "m_nButtonDoublePressed": { - "value": 120, - "comment": "uint64_t" - }, - "m_nButtons": { - "value": 72, - "comment": "CInButtonState" - }, - "m_nImpulse": { - "value": 64, - "comment": "int32_t" - }, - "m_nLastCommandNumberProcessed": { - "value": 384, - "comment": "uint32_t" - }, - "m_nQueuedButtonChangeMask": { - "value": 112, - "comment": "uint64_t" - }, - "m_nQueuedButtonDownMask": { - "value": 104, - "comment": "uint64_t" - }, - "m_nToggleButtonDownMask": { - "value": 392, - "comment": "uint64_t" - }, - "m_pButtonPressedCmdNumber": { - "value": 128, - "comment": "uint32_t[64]" - }, - "m_vecLastMovementImpulses": { - "value": 440, - "comment": "Vector" - }, - "m_vecOldViewAngles": { - "value": 452, - "comment": "QAngle" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_MovementServices_Humanoid": { - "data": { - "m_bDucked": { - "value": 492, - "comment": "bool" - }, - "m_bDucking": { - "value": 493, - "comment": "bool" - }, - "m_bInCrouch": { - "value": 480, - "comment": "bool" - }, - "m_bInDuckJump": { - "value": 494, - "comment": "bool" - }, - "m_flCrouchTransitionStartTime": { - "value": 488, - "comment": "GameTime_t" - }, - "m_flFallVelocity": { - "value": 476, - "comment": "float" - }, - "m_flStepSoundTime": { - "value": 472, - "comment": "float" - }, - "m_flSurfaceFriction": { - "value": 508, - "comment": "float" - }, - "m_groundNormal": { - "value": 496, - "comment": "Vector" - }, - "m_iTargetVolume": { - "value": 532, - "comment": "int32_t" - }, - "m_nCrouchState": { - "value": 484, - "comment": "uint32_t" - }, - "m_nStepside": { - "value": 528, - "comment": "int32_t" - }, - "m_surfaceProps": { - "value": 512, - "comment": "CUtlStringToken" - }, - "m_vecSmoothedVelocity": { - "value": 536, - "comment": "Vector" - } - }, - "comment": "CPlayer_MovementServices" - }, - "CPlayer_ObserverServices": { - "data": { - "m_bForcedObserverMode": { - "value": 76, - "comment": "bool" - }, - "m_hObserverTarget": { - "value": 68, - "comment": "CHandle" - }, - "m_iObserverLastMode": { - "value": 72, - "comment": "ObserverMode_t" - }, - "m_iObserverMode": { - "value": 64, - "comment": "uint8_t" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_UseServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_ViewModelServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_WaterServices": { - "data": {}, - "comment": "CPlayerPawnComponent" - }, - "CPlayer_WeaponServices": { - "data": { - "m_bPreventWeaponPickup": { - "value": 160, - "comment": "bool" - }, - "m_hActiveWeapon": { - "value": 88, - "comment": "CHandle" - }, - "m_hLastWeapon": { - "value": 92, - "comment": "CHandle" - }, - "m_hMyWeapons": { - "value": 64, - "comment": "CNetworkUtlVectorBase>" - }, - "m_iAmmo": { - "value": 96, - "comment": "uint16_t[32]" - } - }, - "comment": "CPlayerPawnComponent" - }, - "CPointAngleSensor": { - "data": { - "m_FacingPercentage": { - "value": 2120, - "comment": "CEntityOutputTemplate" - }, - "m_OnFacingLookat": { - "value": 2000, - "comment": "CEntityIOOutput" - }, - "m_OnNotFacingLookat": { - "value": 2040, - "comment": "CEntityIOOutput" - }, - "m_TargetDir": { - "value": 2080, - "comment": "CEntityOutputTemplate" - }, - "m_bDisabled": { - "value": 1960, - "comment": "bool" - }, - "m_bFired": { - "value": 1996, - "comment": "bool" - }, - "m_flDotTolerance": { - "value": 1988, - "comment": "float" - }, - "m_flDuration": { - "value": 1984, - "comment": "float" - }, - "m_flFacingTime": { - "value": 1992, - "comment": "GameTime_t" - }, - "m_hLookAtEntity": { - "value": 1980, - "comment": "CHandle" - }, - "m_hTargetEntity": { - "value": 1976, - "comment": "CHandle" - }, - "m_nLookAtName": { - "value": 1968, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CPointAngularVelocitySensor": { - "data": { - "m_AngularVelocity": { - "value": 2016, - "comment": "CEntityOutputTemplate" - }, - "m_OnEqualTo": { - "value": 2216, - "comment": "CEntityIOOutput" - }, - "m_OnGreaterThan": { - "value": 2136, - "comment": "CEntityIOOutput" - }, - "m_OnGreaterThanOrEqualTo": { - "value": 2176, - "comment": "CEntityIOOutput" - }, - "m_OnLessThan": { - "value": 2056, - "comment": "CEntityIOOutput" - }, - "m_OnLessThanOrEqualTo": { - "value": 2096, - "comment": "CEntityIOOutput" - }, - "m_bUseHelper": { - "value": 2012, - "comment": "bool" - }, - "m_flFireInterval": { - "value": 1980, - "comment": "float" - }, - "m_flFireTime": { - "value": 1976, - "comment": "GameTime_t" - }, - "m_flLastAngVelocity": { - "value": 1984, - "comment": "float" - }, - "m_flThreshold": { - "value": 1964, - "comment": "float" - }, - "m_hTargetEntity": { - "value": 1960, - "comment": "CHandle" - }, - "m_lastOrientation": { - "value": 1988, - "comment": "QAngle" - }, - "m_nLastCompareResult": { - "value": 1968, - "comment": "int32_t" - }, - "m_nLastFireResult": { - "value": 1972, - "comment": "int32_t" - }, - "m_vecAxis": { - "value": 2000, - "comment": "Vector" - } - }, - "comment": "CPointEntity" - }, - "CPointBroadcastClientCommand": { - "data": {}, - "comment": "CPointEntity" - }, - "CPointCamera": { - "data": { - "m_DegreesPerSecond": { - "value": 2040, - "comment": "float" - }, - "m_FOV": { - "value": 1960, - "comment": "float" - }, - "m_FogColor": { - "value": 1969, - "comment": "Color" - }, - "m_Resolution": { - "value": 1964, - "comment": "float" - }, - "m_TargetFOV": { - "value": 2036, - "comment": "float" - }, - "m_bActive": { - "value": 1988, - "comment": "bool" - }, - "m_bCanHLTVUse": { - "value": 2012, - "comment": "bool" - }, - "m_bDofEnabled": { - "value": 2013, - "comment": "bool" - }, - "m_bFogEnable": { - "value": 1968, - "comment": "bool" - }, - "m_bIsOn": { - "value": 2044, - "comment": "bool" - }, - "m_bNoSky": { - "value": 1996, - "comment": "bool" - }, - "m_bUseScreenAspectRatio": { - "value": 1989, - "comment": "bool" - }, - "m_fBrightness": { - "value": 2000, - "comment": "float" - }, - "m_flAspectRatio": { - "value": 1992, - "comment": "float" - }, - "m_flDofFarBlurry": { - "value": 2028, - "comment": "float" - }, - "m_flDofFarCrisp": { - "value": 2024, - "comment": "float" - }, - "m_flDofNearBlurry": { - "value": 2016, - "comment": "float" - }, - "m_flDofNearCrisp": { - "value": 2020, - "comment": "float" - }, - "m_flDofTiltToGround": { - "value": 2032, - "comment": "float" - }, - "m_flFogEnd": { - "value": 1980, - "comment": "float" - }, - "m_flFogMaxDensity": { - "value": 1984, - "comment": "float" - }, - "m_flFogStart": { - "value": 1976, - "comment": "float" - }, - "m_flZFar": { - "value": 2004, - "comment": "float" - }, - "m_flZNear": { - "value": 2008, - "comment": "float" - }, - "m_pNext": { - "value": 2048, - "comment": "CPointCamera*" - } - }, - "comment": "CBaseEntity" - }, - "CPointCameraVFOV": { - "data": { - "m_flVerticalFOV": { - "value": 2056, - "comment": "float" - } - }, - "comment": "CPointCamera" - }, - "CPointClientCommand": { - "data": {}, - "comment": "CPointEntity" - }, - "CPointClientUIDialog": { - "data": { - "m_bStartEnabled": { - "value": 2988, - "comment": "bool" - }, - "m_hActivator": { - "value": 2984, - "comment": "CHandle" - } - }, - "comment": "CBaseClientUIEntity" - }, - "CPointClientUIWorldPanel": { - "data": { - "m_bAllowInteractionFromAllSceneWorlds": { - "value": 3024, - "comment": "bool" - }, - "m_bDisableMipGen": { - "value": 3063, - "comment": "bool" - }, - "m_bExcludeFromSaveGames": { - "value": 3060, - "comment": "bool" - }, - "m_bFollowPlayerAcrossTeleport": { - "value": 2986, - "comment": "bool" - }, - "m_bGrabbable": { - "value": 3061, - "comment": "bool" - }, - "m_bIgnoreInput": { - "value": 2984, - "comment": "bool" - }, - "m_bLit": { - "value": 2985, - "comment": "bool" - }, - "m_bNoDepth": { - "value": 3057, - "comment": "bool" - }, - "m_bOnlyRenderToTexture": { - "value": 3062, - "comment": "bool" - }, - "m_bOpaque": { - "value": 3056, - "comment": "bool" - }, - "m_bRenderBackface": { - "value": 3058, - "comment": "bool" - }, - "m_bUseOffScreenIndicator": { - "value": 3059, - "comment": "bool" - }, - "m_flDPI": { - "value": 2996, - "comment": "float" - }, - "m_flDepthOffset": { - "value": 3004, - "comment": "float" - }, - "m_flHeight": { - "value": 2992, - "comment": "float" - }, - "m_flInteractDistance": { - "value": 3000, - "comment": "float" - }, - "m_flWidth": { - "value": 2988, - "comment": "float" - }, - "m_nExplicitImageLayout": { - "value": 3064, - "comment": "int32_t" - }, - "m_unHorizontalAlign": { - "value": 3012, - "comment": "uint32_t" - }, - "m_unOrientation": { - "value": 3020, - "comment": "uint32_t" - }, - "m_unOwnerContext": { - "value": 3008, - "comment": "uint32_t" - }, - "m_unVerticalAlign": { - "value": 3016, - "comment": "uint32_t" - }, - "m_vecCSSClasses": { - "value": 3032, - "comment": "CNetworkUtlVectorBase" - } - }, - "comment": "CBaseClientUIEntity" - }, - "CPointClientUIWorldTextPanel": { - "data": { - "m_messageText": { - "value": 3068, - "comment": "char[512]" - } - }, - "comment": "CPointClientUIWorldPanel" - }, - "CPointCommentaryNode": { - "data": { - "m_bActive": { - "value": 3256, - "comment": "bool" - }, - "m_bDisabled": { - "value": 3157, - "comment": "bool" - }, - "m_bListenedTo": { - "value": 3296, - "comment": "bool" - }, - "m_bPreventChangesWhileMoving": { - "value": 3156, - "comment": "bool" - }, - "m_bPreventMovement": { - "value": 3112, - "comment": "bool" - }, - "m_bUnderCrosshair": { - "value": 3113, - "comment": "bool" - }, - "m_bUnstoppable": { - "value": 3114, - "comment": "bool" - }, - "m_flAbortedPlaybackAt": { - "value": 3172, - "comment": "GameTime_t" - }, - "m_flFinishedTime": { - "value": 3116, - "comment": "GameTime_t" - }, - "m_flStartTime": { - "value": 3260, - "comment": "GameTime_t" - }, - "m_flStartTimeInCommentary": { - "value": 3264, - "comment": "float" - }, - "m_hViewPosition": { - "value": 3104, - "comment": "CHandle" - }, - "m_hViewPositionMover": { - "value": 3108, - "comment": "CHandle" - }, - "m_hViewTarget": { - "value": 3088, - "comment": "CHandle" - }, - "m_hViewTargetAngles": { - "value": 3092, - "comment": "CHandle" - }, - "m_iNodeNumber": { - "value": 3288, - "comment": "int32_t" - }, - "m_iNodeNumberMax": { - "value": 3292, - "comment": "int32_t" - }, - "m_iszCommentaryFile": { - "value": 3072, - "comment": "CUtlSymbolLarge" - }, - "m_iszPostCommands": { - "value": 3064, - "comment": "CUtlSymbolLarge" - }, - "m_iszPreCommands": { - "value": 3056, - "comment": "CUtlSymbolLarge" - }, - "m_iszSpeakers": { - "value": 3280, - "comment": "CUtlSymbolLarge" - }, - "m_iszTitle": { - "value": 3272, - "comment": "CUtlSymbolLarge" - }, - "m_iszViewPosition": { - "value": 3096, - "comment": "CUtlSymbolLarge" - }, - "m_iszViewTarget": { - "value": 3080, - "comment": "CUtlSymbolLarge" - }, - "m_pOnCommentaryStarted": { - "value": 3176, - "comment": "CEntityIOOutput" - }, - "m_pOnCommentaryStopped": { - "value": 3216, - "comment": "CEntityIOOutput" - }, - "m_vecFinishAngles": { - "value": 3144, - "comment": "QAngle" - }, - "m_vecFinishOrigin": { - "value": 3120, - "comment": "Vector" - }, - "m_vecOriginalAngles": { - "value": 3132, - "comment": "QAngle" - }, - "m_vecTeleportOrigin": { - "value": 3160, - "comment": "Vector" - } - }, - "comment": "CBaseAnimGraph" - }, - "CPointEntity": { - "data": {}, - "comment": "CBaseEntity" - }, - "CPointEntityFinder": { - "data": { - "m_FindMethod": { - "value": 1996, - "comment": "EntFinderMethod_t" - }, - "m_OnFoundEntity": { - "value": 2000, - "comment": "CEntityIOOutput" - }, - "m_hEntity": { - "value": 1960, - "comment": "CHandle" - }, - "m_hFilter": { - "value": 1976, - "comment": "CHandle" - }, - "m_hReference": { - "value": 1992, - "comment": "CHandle" - }, - "m_iFilterName": { - "value": 1968, - "comment": "CUtlSymbolLarge" - }, - "m_iRefName": { - "value": 1984, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseEntity" - }, - "CPointGamestatsCounter": { - "data": { - "m_bDisabled": { - "value": 1968, - "comment": "bool" - }, - "m_strStatisticName": { - "value": 1960, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CPointGiveAmmo": { - "data": { - "m_pActivator": { - "value": 1960, - "comment": "CHandle" - } - }, - "comment": "CPointEntity" - }, - "CPointHurt": { - "data": { - "m_bitsDamageType": { - "value": 1964, - "comment": "int32_t" - }, - "m_flDelay": { - "value": 1972, - "comment": "float" - }, - "m_flRadius": { - "value": 1968, - "comment": "float" - }, - "m_nDamage": { - "value": 1960, - "comment": "int32_t" - }, - "m_pActivator": { - "value": 1984, - "comment": "CHandle" - }, - "m_strTarget": { - "value": 1976, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CPointPrefab": { - "data": { - "m_associatedRelayEntity": { - "value": 1988, - "comment": "CHandle" - }, - "m_associatedRelayTargetName": { - "value": 1976, - "comment": "CUtlSymbolLarge" - }, - "m_bLoadDynamic": { - "value": 1985, - "comment": "bool" - }, - "m_fixupNames": { - "value": 1984, - "comment": "bool" - }, - "m_forceWorldGroupID": { - "value": 1968, - "comment": "CUtlSymbolLarge" - }, - "m_targetMapName": { - "value": 1960, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CServerOnlyPointEntity" - }, - "CPointProximitySensor": { - "data": { - "m_Distance": { - "value": 1968, - "comment": "CEntityOutputTemplate" - }, - "m_bDisabled": { - "value": 1960, - "comment": "bool" - }, - "m_hTargetEntity": { - "value": 1964, - "comment": "CHandle" - } - }, - "comment": "CPointEntity" - }, - "CPointPulse": { - "data": {}, - "comment": "CBaseEntity" - }, - "CPointPush": { - "data": { - "m_bEnabled": { - "value": 1960, - "comment": "bool" - }, - "m_flConeOfInfluence": { - "value": 1976, - "comment": "float" - }, - "m_flInnerRadius": { - "value": 1972, - "comment": "float" - }, - "m_flMagnitude": { - "value": 1964, - "comment": "float" - }, - "m_flRadius": { - "value": 1968, - "comment": "float" - }, - "m_hFilter": { - "value": 1992, - "comment": "CHandle" - }, - "m_iszFilterName": { - "value": 1984, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CPointScriptEntity": { - "data": {}, - "comment": "CBaseEntity" - }, - "CPointServerCommand": { - "data": {}, - "comment": "CPointEntity" - }, - "CPointTeleport": { - "data": { - "m_bTeleportParentedEntities": { - "value": 1984, - "comment": "bool" - }, - "m_bTeleportUseCurrentAngle": { - "value": 1985, - "comment": "bool" - }, - "m_vSaveAngles": { - "value": 1972, - "comment": "QAngle" - }, - "m_vSaveOrigin": { - "value": 1960, - "comment": "Vector" - } - }, - "comment": "CServerOnlyPointEntity" - }, - "CPointTemplate": { - "data": { - "m_ScriptCallbackScope": { - "value": 2096, - "comment": "HSCRIPT" - }, - "m_ScriptSpawnCallback": { - "value": 2088, - "comment": "HSCRIPT" - }, - "m_SpawnedEntityHandles": { - "value": 2064, - "comment": "CUtlVector" - }, - "m_bAsynchronouslySpawnEntities": { - "value": 1988, - "comment": "bool" - }, - "m_clientOnlyEntityBehavior": { - "value": 2032, - "comment": "PointTemplateClientOnlyEntityBehavior_t" - }, - "m_createdSpawnGroupHandles": { - "value": 2040, - "comment": "CUtlVector" - }, - "m_flTimeoutInterval": { - "value": 1984, - "comment": "float" - }, - "m_iszEntityFilterName": { - "value": 1976, - "comment": "CUtlSymbolLarge" - }, - "m_iszSource2EntityLumpName": { - "value": 1968, - "comment": "CUtlSymbolLarge" - }, - "m_iszWorldName": { - "value": 1960, - "comment": "CUtlSymbolLarge" - }, - "m_ownerSpawnGroupType": { - "value": 2036, - "comment": "PointTemplateOwnerSpawnGroupType_t" - }, - "m_pOutputOnSpawned": { - "value": 1992, - "comment": "CEntityIOOutput" - } - }, - "comment": "CLogicalEntity" - }, - "CPointValueRemapper": { - "data": { - "m_OnDisengage": { - "value": 2424, - "comment": "CEntityIOOutput" - }, - "m_OnEngage": { - "value": 2384, - "comment": "CEntityIOOutput" - }, - "m_OnReachedValueCustom": { - "value": 2344, - "comment": "CEntityIOOutput" - }, - "m_OnReachedValueOne": { - "value": 2304, - "comment": "CEntityIOOutput" - }, - "m_OnReachedValueZero": { - "value": 2264, - "comment": "CEntityIOOutput" - }, - "m_Position": { - "value": 2184, - "comment": "CEntityOutputTemplate" - }, - "m_PositionDelta": { - "value": 2224, - "comment": "CEntityOutputTemplate" - }, - "m_bDisabled": { - "value": 1960, - "comment": "bool" - }, - "m_bEngaged": { - "value": 2104, - "comment": "bool" - }, - "m_bFirstUpdate": { - "value": 2105, - "comment": "bool" - }, - "m_bRequiresUseKey": { - "value": 2004, - "comment": "bool" - }, - "m_bUpdateOnClient": { - "value": 1961, - "comment": "bool" - }, - "m_flCurrentMomentum": { - "value": 2088, - "comment": "float" - }, - "m_flCustomOutputValue": { - "value": 2132, - "comment": "float" - }, - "m_flDisengageDistance": { - "value": 1996, - "comment": "float" - }, - "m_flEngageDistance": { - "value": 2000, - "comment": "float" - }, - "m_flInputOffset": { - "value": 2100, - "comment": "float" - }, - "m_flMaximumChangePerSecond": { - "value": 1992, - "comment": "float" - }, - "m_flMomentumModifier": { - "value": 2080, - "comment": "float" - }, - "m_flPreviousUpdateTickTime": { - "value": 2112, - "comment": "GameTime_t" - }, - "m_flPreviousValue": { - "value": 2108, - "comment": "float" - }, - "m_flRatchetOffset": { - "value": 2096, - "comment": "float" - }, - "m_flSnapValue": { - "value": 2084, - "comment": "float" - }, - "m_hOutputEntities": { - "value": 2048, - "comment": "CNetworkUtlVectorBase>" - }, - "m_hRemapLineEnd": { - "value": 1988, - "comment": "CHandle" - }, - "m_hRemapLineStart": { - "value": 1984, - "comment": "CHandle" - }, - "m_hUsingPlayer": { - "value": 2128, - "comment": "CHandle" - }, - "m_iszOutputEntity2Name": { - "value": 2024, - "comment": "CUtlSymbolLarge" - }, - "m_iszOutputEntity3Name": { - "value": 2032, - "comment": "CUtlSymbolLarge" - }, - "m_iszOutputEntity4Name": { - "value": 2040, - "comment": "CUtlSymbolLarge" - }, - "m_iszOutputEntityName": { - "value": 2016, - "comment": "CUtlSymbolLarge" - }, - "m_iszRemapLineEndName": { - "value": 1976, - "comment": "CUtlSymbolLarge" - }, - "m_iszRemapLineStartName": { - "value": 1968, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundDisengage": { - "value": 2144, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundEngage": { - "value": 2136, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundMovingLoop": { - "value": 2168, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundReachedValueOne": { - "value": 2160, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundReachedValueZero": { - "value": 2152, - "comment": "CUtlSymbolLarge" - }, - "m_nHapticsType": { - "value": 2072, - "comment": "ValueRemapperHapticsType_t" - }, - "m_nInputType": { - "value": 1964, - "comment": "ValueRemapperInputType_t" - }, - "m_nMomentumType": { - "value": 2076, - "comment": "ValueRemapperMomentumType_t" - }, - "m_nOutputType": { - "value": 2008, - "comment": "ValueRemapperOutputType_t" - }, - "m_nRatchetType": { - "value": 2092, - "comment": "ValueRemapperRatchetType_t" - }, - "m_vecPreviousTestPoint": { - "value": 2116, - "comment": "Vector" - } - }, - "comment": "CBaseEntity" - }, - "CPointVelocitySensor": { - "data": { - "m_Velocity": { - "value": 1992, - "comment": "CEntityOutputTemplate" - }, - "m_bEnabled": { - "value": 1976, - "comment": "bool" - }, - "m_fPrevVelocity": { - "value": 1980, - "comment": "float" - }, - "m_flAvgInterval": { - "value": 1984, - "comment": "float" - }, - "m_hTargetEntity": { - "value": 1960, - "comment": "CHandle" - }, - "m_vecAxis": { - "value": 1964, - "comment": "Vector" - } - }, - "comment": "CPointEntity" - }, - "CPointWorldText": { - "data": { - "m_Color": { - "value": 3144, - "comment": "Color" - }, - "m_FontName": { - "value": 3064, - "comment": "char[64]" - }, - "m_bEnabled": { - "value": 3128, - "comment": "bool" - }, - "m_bFullbright": { - "value": 3129, - "comment": "bool" - }, - "m_flDepthOffset": { - "value": 3140, - "comment": "float" - }, - "m_flFontSize": { - "value": 3136, - "comment": "float" - }, - "m_flWorldUnitsPerPx": { - "value": 3132, - "comment": "float" - }, - "m_messageText": { - "value": 2552, - "comment": "char[512]" - }, - "m_nJustifyHorizontal": { - "value": 3148, - "comment": "PointWorldTextJustifyHorizontal_t" - }, - "m_nJustifyVertical": { - "value": 3152, - "comment": "PointWorldTextJustifyVertical_t" - }, - "m_nReorientMode": { - "value": 3156, - "comment": "PointWorldTextReorientMode_t" - } - }, - "comment": "CModelPointEntity" - }, - "CPostProcessingVolume": { - "data": { - "m_bExposureControl": { - "value": 3037, - "comment": "bool" - }, - "m_bMaster": { - "value": 3036, - "comment": "bool" - }, - "m_flExposureCompensation": { - "value": 3020, - "comment": "float" - }, - "m_flExposureFadeSpeedDown": { - "value": 3028, - "comment": "float" - }, - "m_flExposureFadeSpeedUp": { - "value": 3024, - "comment": "float" - }, - "m_flFadeDuration": { - "value": 3000, - "comment": "float" - }, - "m_flMaxExposure": { - "value": 3016, - "comment": "float" - }, - "m_flMaxLogExposure": { - "value": 3008, - "comment": "float" - }, - "m_flMinExposure": { - "value": 3012, - "comment": "float" - }, - "m_flMinLogExposure": { - "value": 3004, - "comment": "float" - }, - "m_flRate": { - "value": 3040, - "comment": "float" - }, - "m_flTonemapEVSmoothingRange": { - "value": 3032, - "comment": "float" - }, - "m_flTonemapMinAvgLum": { - "value": 3052, - "comment": "float" - }, - "m_flTonemapPercentBrightPixels": { - "value": 3048, - "comment": "float" - }, - "m_flTonemapPercentTarget": { - "value": 3044, - "comment": "float" - }, - "m_hPostSettings": { - "value": 2992, - "comment": "CStrongHandle" - } - }, - "comment": "CBaseTrigger" - }, - "CPrecipitation": { - "data": {}, - "comment": "CBaseTrigger" - }, - "CPrecipitationBlocker": { - "data": {}, - "comment": "CBaseModelEntity" - }, - "CPrecipitationVData": { - "data": { - "m_bBatchSameVolumeType": { - "value": 272, - "comment": "bool" - }, - "m_flInnerDistance": { - "value": 264, - "comment": "float" - }, - "m_nAttachType": { - "value": 268, - "comment": "ParticleAttachment_t" - }, - "m_nRTEnvCP": { - "value": 276, - "comment": "int32_t" - }, - "m_nRTEnvCPComponent": { - "value": 280, - "comment": "int32_t" - }, - "m_szModifier": { - "value": 288, - "comment": "CUtlString" - }, - "m_szParticlePrecipitationEffect": { - "value": 40, - "comment": "CResourceNameTyped>" - } - }, - "comment": "CEntitySubclassVDataBase" - }, - "CPredictedViewModel": { - "data": {}, - "comment": "CBaseViewModel" - }, - "CProjectedDecal": { - "data": { - "m_flDistance": { - "value": 1964, - "comment": "float" - }, - "m_nTexture": { - "value": 1960, - "comment": "int32_t" - } - }, - "comment": "CPointEntity" - }, - "CPropDoorRotating": { - "data": { - "m_angGoal": { - "value": 4416, - "comment": "QAngle" - }, - "m_angRotationAjarDeprecated": { - "value": 4368, - "comment": "QAngle" - }, - "m_angRotationClosed": { - "value": 4380, - "comment": "QAngle" - }, - "m_angRotationOpenBack": { - "value": 4404, - "comment": "QAngle" - }, - "m_angRotationOpenForward": { - "value": 4392, - "comment": "QAngle" - }, - "m_bAjarDoorShouldntAlwaysOpen": { - "value": 4476, - "comment": "bool" - }, - "m_eCurrentOpenDirection": { - "value": 4360, - "comment": "PropDoorRotatingOpenDirection_e" - }, - "m_eOpenDirection": { - "value": 4356, - "comment": "PropDoorRotatingOpenDirection_e" - }, - "m_eSpawnPosition": { - "value": 4352, - "comment": "PropDoorRotatingSpawnPos_t" - }, - "m_flAjarAngle": { - "value": 4364, - "comment": "float" - }, - "m_flDistance": { - "value": 4348, - "comment": "float" - }, - "m_hEntityBlocker": { - "value": 4480, - "comment": "CHandle" - }, - "m_vecAxis": { - "value": 4336, - "comment": "Vector" - }, - "m_vecBackBoundsMax": { - "value": 4464, - "comment": "Vector" - }, - "m_vecBackBoundsMin": { - "value": 4452, - "comment": "Vector" - }, - "m_vecForwardBoundsMax": { - "value": 4440, - "comment": "Vector" - }, - "m_vecForwardBoundsMin": { - "value": 4428, - "comment": "Vector" - } - }, - "comment": "CBasePropDoor" - }, - "CPropDoorRotatingBreakable": { - "data": { - "m_bBreakable": { - "value": 4484, - "comment": "bool" - }, - "m_currentDamageState": { - "value": 4488, - "comment": "int32_t" - }, - "m_damageStates": { - "value": 4496, - "comment": "CUtlVector" - }, - "m_isAbleToCloseAreaPortals": { - "value": 4485, - "comment": "bool" - } - }, - "comment": "CPropDoorRotating" - }, - "CPulseCell_Inflow_GameEvent": { - "data": { - "m_EventName": { - "value": 112, - "comment": "CBufferString" - } - }, - "comment": "CPulseCell_Inflow_BaseEntrypoint" - }, - "CPulseCell_Outflow_PlaySceneBase": { - "data": { - "m_OnCanceled": { - "value": 88, - "comment": "CPulse_ResumePoint" - }, - "m_OnFinished": { - "value": 72, - "comment": "CPulse_ResumePoint" - }, - "m_Triggers": { - "value": 104, - "comment": "CUtlVector" - } - }, - "comment": "CPulseCell_BaseYieldingInflow" - }, - "CPulseCell_Outflow_PlaySceneBase_CursorState_t": { - "data": { - "m_sceneInstance": { - "value": 0, - "comment": "CHandle" - } - }, - "comment": null - }, - "CPulseCell_Outflow_PlaySequence": { - "data": { - "m_ParamSequenceName": { - "value": 128, - "comment": "CUtlString" - } - }, - "comment": "CPulseCell_Outflow_PlaySceneBase" - }, - "CPulseCell_Outflow_PlayVCD": { - "data": { - "m_vcdFilename": { - "value": 128, - "comment": "CUtlString" - } - }, - "comment": "CPulseCell_Outflow_PlaySceneBase" - }, - "CPulseCell_Outflow_ScriptedSequence": { - "data": { - "m_OnCanceled": { - "value": 160, - "comment": "CPulse_ResumePoint" - }, - "m_OnFinished": { - "value": 144, - "comment": "CPulse_ResumePoint" - }, - "m_Triggers": { - "value": 176, - "comment": "CUtlVector" - }, - "m_scriptedSequenceDataMain": { - "value": 72, - "comment": "PulseScriptedSequenceData_t" - }, - "m_vecAdditionalActors": { - "value": 120, - "comment": "CUtlVector" - } - }, - "comment": "CPulseCell_BaseYieldingInflow" - }, - "CPulseCell_Outflow_ScriptedSequence_CursorState_t": { - "data": { - "m_scriptedSequence": { - "value": 0, - "comment": "CHandle" - } - }, - "comment": null - }, - "CPulseCell_SoundEventStart": { - "data": { - "m_Type": { - "value": 72, - "comment": "SoundEventStartType_t" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Step_EntFire": { - "data": { - "m_Input": { - "value": 72, - "comment": "CUtlString" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Step_FollowEntity": { - "data": { - "m_ParamBoneOrAttachName": { - "value": 72, - "comment": "CUtlString" - }, - "m_ParamBoneOrAttachNameChild": { - "value": 80, - "comment": "CUtlString" - } - }, - "comment": "CPulseCell_BaseFlow" - }, - "CPulseCell_Value_FindEntByClassNameWithin": { - "data": { - "m_EntityType": { - "value": 72, - "comment": "CUtlString" - } - }, - "comment": "CPulseCell_BaseValue" - }, - "CPulseCell_Value_FindEntByName": { - "data": { - "m_EntityType": { - "value": 72, - "comment": "CUtlString" - } - }, - "comment": "CPulseCell_BaseValue" - }, - "CPulseGraphComponentBase": { - "data": { - "m_hOwner": { - "value": 8, - "comment": "CHandle" - }, - "m_sNameFixupLocal": { - "value": 32, - "comment": "CUtlSymbolLarge" - }, - "m_sNameFixupParent": { - "value": 24, - "comment": "CUtlSymbolLarge" - }, - "m_sNameFixupStaticPrefix": { - "value": 16, - "comment": "CUtlSymbolLarge" - } - }, - "comment": null - }, - "CPulseGraphComponentPointServer": { - "data": {}, - "comment": "CPulseGraphComponentBase" - }, - "CPulseGraphInstance_ServerEntity": { - "data": { - "m_pComponent": { - "value": 216, - "comment": "CPulseGraphComponentBase*" - } - }, - "comment": "CBasePulseGraphInstance" - }, - "CPulseGraphInstance_ServerPointEntity": { - "data": {}, - "comment": "CPulseGraphInstance_ServerEntity" - }, - "CPulseServerCursor": { - "data": {}, - "comment": "CPulseExecCursor" - }, - "CPulseServerFuncs": { - "data": {}, - "comment": null - }, - "CPulseServerFuncs_Sounds": { - "data": {}, - "comment": null - }, - "CPushable": { - "data": {}, - "comment": "CBreakable" - }, - "CRR_Response": { - "data": { - "m_Followup": { - "value": 376, - "comment": "ResponseFollowup" - }, - "m_Params": { - "value": 321, - "comment": "ResponseParams" - }, - "m_Type": { - "value": 0, - "comment": "uint8_t" - }, - "m_fMatchScore": { - "value": 352, - "comment": "float" - }, - "m_pchCriteriaNames": { - "value": 432, - "comment": "CUtlVector" - }, - "m_pchCriteriaValues": { - "value": 456, - "comment": "CUtlVector" - }, - "m_szMatchingRule": { - "value": 193, - "comment": "char[128]" - }, - "m_szResponseName": { - "value": 1, - "comment": "char[192]" - }, - "m_szSpeakerContext": { - "value": 360, - "comment": "char*" - }, - "m_szWorldContext": { - "value": 368, - "comment": "char*" - } - }, - "comment": null - }, - "CRagdollConstraint": { - "data": { - "m_xfriction": { - "value": 2072, - "comment": "float" - }, - "m_xmax": { - "value": 2052, - "comment": "float" - }, - "m_xmin": { - "value": 2048, - "comment": "float" - }, - "m_yfriction": { - "value": 2076, - "comment": "float" - }, - "m_ymax": { - "value": 2060, - "comment": "float" - }, - "m_ymin": { - "value": 2056, - "comment": "float" - }, - "m_zfriction": { - "value": 2080, - "comment": "float" - }, - "m_zmax": { - "value": 2068, - "comment": "float" - }, - "m_zmin": { - "value": 2064, - "comment": "float" - } - }, - "comment": "CPhysConstraint" - }, - "CRagdollMagnet": { - "data": { - "m_axis": { - "value": 1972, - "comment": "Vector" - }, - "m_bDisabled": { - "value": 1960, - "comment": "bool" - }, - "m_force": { - "value": 1968, - "comment": "float" - }, - "m_radius": { - "value": 1964, - "comment": "float" - } - }, - "comment": "CPointEntity" - }, - "CRagdollManager": { - "data": { - "m_bSaveImportant": { - "value": 1968, - "comment": "bool" - }, - "m_iCurrentMaxRagdollCount": { - "value": 1960, - "comment": "int8_t" - }, - "m_iMaxRagdollCount": { - "value": 1964, - "comment": "int32_t" - } - }, - "comment": "CBaseEntity" - }, - "CRagdollProp": { - "data": { - "m_allAsleep": { - "value": 3184, - "comment": "bool" - }, - "m_bFirstCollisionAfterLaunch": { - "value": 3185, - "comment": "bool" - }, - "m_bHasBeenPhysgunned": { - "value": 3256, - "comment": "bool" - }, - "m_bShouldDeleteActivationRecord": { - "value": 3320, - "comment": "bool" - }, - "m_bShouldTeleportPhysics": { - "value": 3257, - "comment": "bool" - }, - "m_bStartDisabled": { - "value": 3120, - "comment": "bool" - }, - "m_bValidatePoweredRagdollPose": { - "value": 3416, - "comment": "bool" - }, - "m_flAwakeTime": { - "value": 3224, - "comment": "GameTime_t" - }, - "m_flBlendWeight": { - "value": 3260, - "comment": "float" - }, - "m_flDefaultFadeScale": { - "value": 3264, - "comment": "float" - }, - "m_flFadeOutStartTime": { - "value": 3204, - "comment": "GameTime_t" - }, - "m_flFadeTime": { - "value": 3208, - "comment": "float" - }, - "m_flLastOriginChangeTime": { - "value": 3228, - "comment": "GameTime_t" - }, - "m_flLastPhysicsInfluenceTime": { - "value": 3200, - "comment": "GameTime_t" - }, - "m_hDamageEntity": { - "value": 3188, - "comment": "CHandle" - }, - "m_hKiller": { - "value": 3192, - "comment": "CHandle" - }, - "m_hPhysicsAttacker": { - "value": 3196, - "comment": "CHandle" - }, - "m_hRagdollSource": { - "value": 3176, - "comment": "CHandle" - }, - "m_lastUpdateTickCount": { - "value": 3180, - "comment": "uint32_t" - }, - "m_nBloodColor": { - "value": 3232, - "comment": "int32_t" - }, - "m_ragAngles": { - "value": 3152, - "comment": "CNetworkUtlVectorBase" - }, - "m_ragPos": { - "value": 3128, - "comment": "CNetworkUtlVectorBase" - }, - "m_ragdoll": { - "value": 3064, - "comment": "ragdoll_t" - }, - "m_ragdollMaxs": { - "value": 3296, - "comment": "CUtlVector" - }, - "m_ragdollMins": { - "value": 3272, - "comment": "CUtlVector" - }, - "m_strOriginClassName": { - "value": 3240, - "comment": "CUtlSymbolLarge" - }, - "m_strSourceClassName": { - "value": 3248, - "comment": "CUtlSymbolLarge" - }, - "m_vecLastOrigin": { - "value": 3212, - "comment": "Vector" - } - }, - "comment": "CBaseAnimGraph" - }, - "CRagdollPropAlias_physics_prop_ragdoll": { - "data": {}, - "comment": "CRagdollProp" - }, - "CRagdollPropAttached": { - "data": { - "m_attachmentPointBoneSpace": { - "value": 3488, - "comment": "Vector" - }, - "m_attachmentPointRagdollSpace": { - "value": 3500, - "comment": "Vector" - }, - "m_bShouldDeleteAttachedActivationRecord": { - "value": 3528, - "comment": "bool" - }, - "m_bShouldDetach": { - "value": 3512, - "comment": "bool" - }, - "m_boneIndexAttached": { - "value": 3480, - "comment": "uint32_t" - }, - "m_ragdollAttachedObjectIndex": { - "value": 3484, - "comment": "uint32_t" - } - }, - "comment": "CRagdollProp" - }, - "CRandSimTimer": { - "data": { - "m_maxInterval": { - "value": 12, - "comment": "float" - }, - "m_minInterval": { - "value": 8, - "comment": "float" - } - }, - "comment": "CSimpleSimTimer" - }, - "CRandStopwatch": { - "data": { - "m_maxInterval": { - "value": 16, - "comment": "float" - }, - "m_minInterval": { - "value": 12, - "comment": "float" - } - }, - "comment": "CStopwatchBase" - }, - "CRangeFloat": { - "data": { - "m_pValue": { - "value": 0, - "comment": "float[2]" - } - }, - "comment": null - }, - "CRangeInt": { - "data": { - "m_pValue": { - "value": 0, - "comment": "int32_t[2]" - } - }, - "comment": null - }, - "CRectLight": { - "data": { - "m_bShowLight": { - "value": 3104, - "comment": "bool" - } - }, - "comment": "CBarnLight" - }, - "CRemapFloat": { - "data": { - "m_pValue": { - "value": 0, - "comment": "float[4]" - } - }, - "comment": null - }, - "CRenderComponent": { - "data": { - "__m_pChainEntity": { - "value": 16, - "comment": "CNetworkVarChainer" - }, - "m_bEnableRendering": { - "value": 96, - "comment": "bool" - }, - "m_bInterpolationReadyToDraw": { - "value": 192, - "comment": "bool" - }, - "m_bIsRenderingWithViewModels": { - "value": 80, - "comment": "bool" - }, - "m_nSplitscreenFlags": { - "value": 84, - "comment": "uint32_t" - } - }, - "comment": "CEntityComponent" - }, - "CResponseCriteriaSet": { - "data": { - "m_bOverrideOnAppend": { - "value": 44, - "comment": "bool" - }, - "m_nNumPrefixedContexts": { - "value": 40, - "comment": "int32_t" - } - }, - "comment": null - }, - "CResponseQueue": { - "data": { - "m_ExpresserTargets": { - "value": 72, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CResponseQueue_CDeferredResponse": { - "data": { - "m_bResponseValid": { - "value": 552, - "comment": "bool" - }, - "m_contexts": { - "value": 8, - "comment": "CResponseCriteriaSet" - }, - "m_fDispatchTime": { - "value": 56, - "comment": "float" - }, - "m_hIssuer": { - "value": 60, - "comment": "CHandle" - }, - "m_response": { - "value": 72, - "comment": "CRR_Response" - } - }, - "comment": null - }, - "CRetakeGameRules": { - "data": { - "m_bBlockersPresent": { - "value": 252, - "comment": "bool" - }, - "m_bRoundInProgress": { - "value": 253, - "comment": "bool" - }, - "m_iBombSite": { - "value": 260, - "comment": "int32_t" - }, - "m_iFirstSecondHalfRound": { - "value": 256, - "comment": "int32_t" - }, - "m_nMatchSeed": { - "value": 248, - "comment": "int32_t" - } - }, - "comment": null - }, - "CRevertSaved": { - "data": { - "m_Duration": { - "value": 2556, - "comment": "float" - }, - "m_HoldTime": { - "value": 2560, - "comment": "float" - }, - "m_loadTime": { - "value": 2552, - "comment": "float" - } - }, - "comment": "CModelPointEntity" - }, - "CRopeKeyframe": { - "data": { - "m_RopeFlags": { - "value": 2560, - "comment": "uint16_t" - }, - "m_RopeLength": { - "value": 2610, - "comment": "int16_t" - }, - "m_Slack": { - "value": 2576, - "comment": "int16_t" - }, - "m_Subdiv": { - "value": 2608, - "comment": "uint8_t" - }, - "m_TextureScale": { - "value": 2584, - "comment": "float" - }, - "m_Width": { - "value": 2580, - "comment": "float" - }, - "m_bConstrainBetweenEndpoints": { - "value": 2589, - "comment": "bool" - }, - "m_bCreatedFromMapFile": { - "value": 2613, - "comment": "bool" - }, - "m_bEndPointValid": { - "value": 2621, - "comment": "bool" - }, - "m_bStartPointValid": { - "value": 2620, - "comment": "bool" - }, - "m_fLockedPoints": { - "value": 2612, - "comment": "uint8_t" - }, - "m_flScrollSpeed": { - "value": 2616, - "comment": "float" - }, - "m_hEndPoint": { - "value": 2628, - "comment": "CHandle" - }, - "m_hStartPoint": { - "value": 2624, - "comment": "CHandle" - }, - "m_iEndAttachment": { - "value": 2633, - "comment": "AttachmentHandle_t" - }, - "m_iNextLinkName": { - "value": 2568, - "comment": "CUtlSymbolLarge" - }, - "m_iRopeMaterialModelIndex": { - "value": 2600, - "comment": "CStrongHandle" - }, - "m_iStartAttachment": { - "value": 2632, - "comment": "AttachmentHandle_t" - }, - "m_nChangeCount": { - "value": 2609, - "comment": "uint8_t" - }, - "m_nSegments": { - "value": 2588, - "comment": "uint8_t" - }, - "m_strRopeMaterialModel": { - "value": 2592, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseModelEntity" - }, - "CRopeKeyframeAlias_move_rope": { - "data": {}, - "comment": "CRopeKeyframe" - }, - "CRopeOverlapHit": { - "data": { - "m_hEntity": { - "value": 0, - "comment": "CHandle" - }, - "m_vecOverlappingLinks": { - "value": 8, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CRotButton": { - "data": {}, - "comment": "CBaseButton" - }, - "CRotDoor": { - "data": { - "m_bSolidBsp": { - "value": 3195, - "comment": "bool" - } - }, - "comment": "CBaseDoor" - }, - "CRuleBrushEntity": { - "data": {}, - "comment": "CRuleEntity" - }, - "CRuleEntity": { - "data": { - "m_iszMaster": { - "value": 2552, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseModelEntity" - }, - "CRulePointEntity": { - "data": { - "m_Score": { - "value": 2560, - "comment": "int32_t" - } - }, - "comment": "CRuleEntity" - }, - "CSAdditionalMatchStats_t": { - "data": { - "m_iNumSuicides": { - "value": 56, - "comment": "int32_t" - }, - "m_iNumTeamKills": { - "value": 60, - "comment": "int32_t" - }, - "m_iRoundsWonWithoutPurchase": { - "value": 32, - "comment": "int32_t" - }, - "m_iRoundsWonWithoutPurchaseTotal": { - "value": 36, - "comment": "int32_t" - }, - "m_iTeamDamage": { - "value": 64, - "comment": "int32_t" - }, - "m_maxNumRoundsSurvived": { - "value": 24, - "comment": "int32_t" - }, - "m_numClutchKills": { - "value": 44, - "comment": "int32_t" - }, - "m_numFirstKills": { - "value": 40, - "comment": "int32_t" - }, - "m_numPistolKills": { - "value": 48, - "comment": "int32_t" - }, - "m_numRoundsSurvived": { - "value": 20, - "comment": "int32_t" - }, - "m_numRoundsSurvivedTotal": { - "value": 28, - "comment": "int32_t" - }, - "m_numSniperKills": { - "value": 52, - "comment": "int32_t" - } - }, - "comment": "CSAdditionalPerRoundStats_t" - }, - "CSAdditionalPerRoundStats_t": { - "data": { - "m_bombCarrierkills": { - "value": 8, - "comment": "int32_t" - }, - "m_iBurnDamageInflicted": { - "value": 12, - "comment": "int32_t" - }, - "m_iDinks": { - "value": 16, - "comment": "int32_t" - }, - "m_killsWhileBlind": { - "value": 4, - "comment": "int32_t" - }, - "m_numChickensKilled": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "CSMatchStats_t": { - "data": { - "m_i1v1Count": { - "value": 160, - "comment": "int32_t" - }, - "m_i1v1Wins": { - "value": 164, - "comment": "int32_t" - }, - "m_i1v2Count": { - "value": 168, - "comment": "int32_t" - }, - "m_i1v2Wins": { - "value": 172, - "comment": "int32_t" - }, - "m_iEnemy2Ks": { - "value": 120, - "comment": "int32_t" - }, - "m_iEnemy3Ks": { - "value": 108, - "comment": "int32_t" - }, - "m_iEnemy4Ks": { - "value": 104, - "comment": "int32_t" - }, - "m_iEnemy5Ks": { - "value": 100, - "comment": "int32_t" - }, - "m_iEnemyKnifeKills": { - "value": 112, - "comment": "int32_t" - }, - "m_iEnemyTaserKills": { - "value": 116, - "comment": "int32_t" - }, - "m_iEntryCount": { - "value": 176, - "comment": "int32_t" - }, - "m_iEntryWins": { - "value": 180, - "comment": "int32_t" - }, - "m_iFlash_Count": { - "value": 136, - "comment": "int32_t" - }, - "m_iFlash_Successes": { - "value": 140, - "comment": "int32_t" - }, - "m_iUtility_Count": { - "value": 124, - "comment": "int32_t" - }, - "m_iUtility_Enemies": { - "value": 132, - "comment": "int32_t" - }, - "m_iUtility_Successes": { - "value": 128, - "comment": "int32_t" - }, - "m_nHealthPointsDealtTotal": { - "value": 148, - "comment": "int32_t" - }, - "m_nHealthPointsRemovedTotal": { - "value": 144, - "comment": "int32_t" - }, - "m_nShotsFiredTotal": { - "value": 152, - "comment": "int32_t" - }, - "m_nShotsOnTargetTotal": { - "value": 156, - "comment": "int32_t" - } - }, - "comment": "CSPerRoundStats_t" - }, - "CSPerRoundStats_t": { - "data": { - "m_iAssists": { - "value": 56, - "comment": "int32_t" - }, - "m_iCashEarned": { - "value": 88, - "comment": "int32_t" - }, - "m_iDamage": { - "value": 60, - "comment": "int32_t" - }, - "m_iDeaths": { - "value": 52, - "comment": "int32_t" - }, - "m_iEnemiesFlashed": { - "value": 96, - "comment": "int32_t" - }, - "m_iEquipmentValue": { - "value": 64, - "comment": "int32_t" - }, - "m_iHeadShotKills": { - "value": 80, - "comment": "int32_t" - }, - "m_iKillReward": { - "value": 72, - "comment": "int32_t" - }, - "m_iKills": { - "value": 48, - "comment": "int32_t" - }, - "m_iLiveTime": { - "value": 76, - "comment": "int32_t" - }, - "m_iMoneySaved": { - "value": 68, - "comment": "int32_t" - }, - "m_iObjective": { - "value": 84, - "comment": "int32_t" - }, - "m_iUtilityDamage": { - "value": 92, - "comment": "int32_t" - } - }, - "comment": null - }, - "CSceneEntity": { - "data": { - "m_BusyActor": { - "value": 3312, - "comment": "int32_t" - }, - "m_OnCanceled": { - "value": 2320, - "comment": "CEntityIOOutput" - }, - "m_OnCompletion": { - "value": 2280, - "comment": "CEntityIOOutput" - }, - "m_OnPaused": { - "value": 2360, - "comment": "CEntityIOOutput" - }, - "m_OnResumed": { - "value": 2400, - "comment": "CEntityIOOutput" - }, - "m_OnStart": { - "value": 2240, - "comment": "CEntityIOOutput" - }, - "m_OnTrigger": { - "value": 2440, - "comment": "CEntityIOOutput[16]" - }, - "m_bAutogenerated": { - "value": 2083, - "comment": "bool" - }, - "m_bAutomated": { - "value": 2104, - "comment": "bool" - }, - "m_bBreakOnNonIdle": { - "value": 2130, - "comment": "bool" - }, - "m_bCancelAtNextInterrupt": { - "value": 2096, - "comment": "bool" - }, - "m_bCompletedEarly": { - "value": 3234, - "comment": "bool" - }, - "m_bInterruptSceneFinished": { - "value": 3235, - "comment": "bool" - }, - "m_bInterrupted": { - "value": 3233, - "comment": "bool" - }, - "m_bInterruptedActorsScenes": { - "value": 2129, - "comment": "bool" - }, - "m_bIsPlayingBack": { - "value": 2080, - "comment": "bool" - }, - "m_bMultiplayer": { - "value": 2082, - "comment": "bool" - }, - "m_bPauseAtNextInterrupt": { - "value": 2126, - "comment": "bool" - }, - "m_bPaused": { - "value": 2081, - "comment": "bool" - }, - "m_bPausedViaInput": { - "value": 2125, - "comment": "bool" - }, - "m_bRestoring": { - "value": 3236, - "comment": "bool" - }, - "m_bSceneMissing": { - "value": 3232, - "comment": "bool" - }, - "m_bWaitingForActor": { - "value": 2127, - "comment": "bool" - }, - "m_bWaitingForInterrupt": { - "value": 2128, - "comment": "bool" - }, - "m_bWaitingForResumeScene": { - "value": 2124, - "comment": "bool" - }, - "m_fPitch": { - "value": 2100, - "comment": "float" - }, - "m_flAutomationDelay": { - "value": 2112, - "comment": "float" - }, - "m_flAutomationTime": { - "value": 2116, - "comment": "float" - }, - "m_flCurrentTime": { - "value": 2088, - "comment": "float" - }, - "m_flForceClientTime": { - "value": 2084, - "comment": "float" - }, - "m_flFrameTime": { - "value": 2092, - "comment": "float" - }, - "m_hActivator": { - "value": 3308, - "comment": "CHandle" - }, - "m_hActor": { - "value": 3304, - "comment": "CHandle" - }, - "m_hActorList": { - "value": 2136, - "comment": "CNetworkUtlVectorBase>" - }, - "m_hInterruptScene": { - "value": 3224, - "comment": "CHandle" - }, - "m_hListManagers": { - "value": 3264, - "comment": "CUtlVector>" - }, - "m_hNotifySceneCompletion": { - "value": 3240, - "comment": "CUtlVector>" - }, - "m_hRemoveActorList": { - "value": 2160, - "comment": "CUtlVector>" - }, - "m_hTarget1": { - "value": 2048, - "comment": "CHandle" - }, - "m_hTarget2": { - "value": 2052, - "comment": "CHandle" - }, - "m_hTarget3": { - "value": 2056, - "comment": "CHandle" - }, - "m_hTarget4": { - "value": 2060, - "comment": "CHandle" - }, - "m_hTarget5": { - "value": 2064, - "comment": "CHandle" - }, - "m_hTarget6": { - "value": 2068, - "comment": "CHandle" - }, - "m_hTarget7": { - "value": 2072, - "comment": "CHandle" - }, - "m_hTarget8": { - "value": 2076, - "comment": "CHandle" - }, - "m_hWaitingForThisResumeScene": { - "value": 2120, - "comment": "CHandle" - }, - "m_iPlayerDeathBehavior": { - "value": 3316, - "comment": "SceneOnPlayerDeath_t" - }, - "m_iszResumeSceneFile": { - "value": 1976, - "comment": "CUtlSymbolLarge" - }, - "m_iszSceneFile": { - "value": 1968, - "comment": "CUtlSymbolLarge" - }, - "m_iszSequenceName": { - "value": 3296, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundName": { - "value": 3288, - "comment": "CUtlSymbolLarge" - }, - "m_iszTarget1": { - "value": 1984, - "comment": "CUtlSymbolLarge" - }, - "m_iszTarget2": { - "value": 1992, - "comment": "CUtlSymbolLarge" - }, - "m_iszTarget3": { - "value": 2000, - "comment": "CUtlSymbolLarge" - }, - "m_iszTarget4": { - "value": 2008, - "comment": "CUtlSymbolLarge" - }, - "m_iszTarget5": { - "value": 2016, - "comment": "CUtlSymbolLarge" - }, - "m_iszTarget6": { - "value": 2024, - "comment": "CUtlSymbolLarge" - }, - "m_iszTarget7": { - "value": 2032, - "comment": "CUtlSymbolLarge" - }, - "m_iszTarget8": { - "value": 2040, - "comment": "CUtlSymbolLarge" - }, - "m_nAutomatedAction": { - "value": 2108, - "comment": "int32_t" - }, - "m_nInterruptCount": { - "value": 3228, - "comment": "int32_t" - }, - "m_nSceneFlushCounter": { - "value": 2232, - "comment": "int32_t" - }, - "m_nSceneStringIndex": { - "value": 2236, - "comment": "uint16_t" - } - }, - "comment": "CPointEntity" - }, - "CSceneEntityAlias_logic_choreographed_scene": { - "data": {}, - "comment": "CSceneEntity" - }, - "CSceneEventInfo": { - "data": { - "m_bClientSide": { - "value": 76, - "comment": "bool" - }, - "m_bHasArrived": { - "value": 16, - "comment": "bool" - }, - "m_bIsGesture": { - "value": 28, - "comment": "bool" - }, - "m_bShouldRemove": { - "value": 29, - "comment": "bool" - }, - "m_bStarted": { - "value": 77, - "comment": "bool" - }, - "m_flNext": { - "value": 24, - "comment": "GameTime_t" - }, - "m_flWeight": { - "value": 12, - "comment": "float" - }, - "m_hSequence": { - "value": 8, - "comment": "HSequence" - }, - "m_hTarget": { - "value": 68, - "comment": "CHandle" - }, - "m_iLayer": { - "value": 0, - "comment": "int32_t" - }, - "m_iPriority": { - "value": 4, - "comment": "int32_t" - }, - "m_nSceneEventId": { - "value": 72, - "comment": "uint32_t" - }, - "m_nType": { - "value": 20, - "comment": "int32_t" - } - }, - "comment": null - }, - "CSceneListManager": { - "data": { - "m_hListManagers": { - "value": 1960, - "comment": "CUtlVector>" - }, - "m_hScenes": { - "value": 2112, - "comment": "CHandle[16]" - }, - "m_iszScenes": { - "value": 1984, - "comment": "CUtlSymbolLarge[16]" - } - }, - "comment": "CLogicalEntity" - }, - "CScriptComponent": { - "data": { - "m_scriptClassName": { - "value": 48, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CEntityComponent" - }, - "CScriptItem": { - "data": { - "m_MoveTypeOverride": { - "value": 3312, - "comment": "MoveType_t" - }, - "m_OnPlayerPickup": { - "value": 3272, - "comment": "CEntityIOOutput" - } - }, - "comment": "CItem" - }, - "CScriptNavBlocker": { - "data": { - "m_vExtent": { - "value": 2568, - "comment": "Vector" - } - }, - "comment": "CFuncNavBlocker" - }, - "CScriptTriggerHurt": { - "data": { - "m_vExtent": { - "value": 3128, - "comment": "Vector" - } - }, - "comment": "CTriggerHurt" - }, - "CScriptTriggerMultiple": { - "data": { - "m_vExtent": { - "value": 3016, - "comment": "Vector" - } - }, - "comment": "CTriggerMultiple" - }, - "CScriptTriggerOnce": { - "data": { - "m_vExtent": { - "value": 3016, - "comment": "Vector" - } - }, - "comment": "CTriggerOnce" - }, - "CScriptTriggerPush": { - "data": { - "m_vExtent": { - "value": 3000, - "comment": "Vector" - } - }, - "comment": "CTriggerPush" - }, - "CScriptUniformRandomStream": { - "data": { - "m_hScriptScope": { - "value": 8, - "comment": "HSCRIPT" - }, - "m_nInitialSeed": { - "value": 156, - "comment": "int32_t" - } - }, - "comment": null - }, - "CScriptedSequence": { - "data": { - "m_ConflictResponse": { - "value": 2120, - "comment": "ScriptedConflictResponse_t" - }, - "m_OnActionStartOrLoop": { - "value": 2168, - "comment": "CEntityIOOutput" - }, - "m_OnBeginSequence": { - "value": 2128, - "comment": "CEntityIOOutput" - }, - "m_OnCancelFailedSequence": { - "value": 2328, - "comment": "CEntityIOOutput" - }, - "m_OnCancelSequence": { - "value": 2288, - "comment": "CEntityIOOutput" - }, - "m_OnEndSequence": { - "value": 2208, - "comment": "CEntityIOOutput" - }, - "m_OnPostIdleEndSequence": { - "value": 2248, - "comment": "CEntityIOOutput" - }, - "m_OnScriptEvent": { - "value": 2368, - "comment": "CEntityIOOutput[8]" - }, - "m_bAllowCustomInterruptConditions": { - "value": 2103, - "comment": "bool" - }, - "m_bDisableNPCCollisions": { - "value": 2038, - "comment": "bool" - }, - "m_bDontAddModifiers": { - "value": 2040, - "comment": "bool" - }, - "m_bDontCancelOtherSequences": { - "value": 2112, - "comment": "bool" - }, - "m_bEnsureOnNavmeshOnFinish": { - "value": 2115, - "comment": "bool" - }, - "m_bForceSynch": { - "value": 2113, - "comment": "bool" - }, - "m_bIgnoreGravity": { - "value": 2037, - "comment": "bool" - }, - "m_bIgnoreLookAt": { - "value": 2036, - "comment": "bool" - }, - "m_bInitiatedSelfDelete": { - "value": 2101, - "comment": "bool" - }, - "m_bIsPlayingAction": { - "value": 2030, - "comment": "bool" - }, - "m_bIsPlayingEntry": { - "value": 2029, - "comment": "bool" - }, - "m_bIsPlayingPostIdle": { - "value": 2031, - "comment": "bool" - }, - "m_bIsPlayingPreIdle": { - "value": 2028, - "comment": "bool" - }, - "m_bIsTeleportingDueToMoveTo": { - "value": 2102, - "comment": "bool" - }, - "m_bKeepAnimgraphLockedPost": { - "value": 2039, - "comment": "bool" - }, - "m_bLoopActionSequence": { - "value": 2033, - "comment": "bool" - }, - "m_bLoopPostIdleSequence": { - "value": 2034, - "comment": "bool" - }, - "m_bLoopPreIdleSequence": { - "value": 2032, - "comment": "bool" - }, - "m_bPositionRelativeToOtherEntity": { - "value": 2090, - "comment": "bool" - }, - "m_bPreventUpdateYawOnFinish": { - "value": 2114, - "comment": "bool" - }, - "m_bSynchPostIdles": { - "value": 2035, - "comment": "bool" - }, - "m_bThinking": { - "value": 2100, - "comment": "bool" - }, - "m_bWaitForBeginSequence": { - "value": 2072, - "comment": "bool" - }, - "m_flAngRate": { - "value": 2060, - "comment": "float" - }, - "m_flMoveInterpTime": { - "value": 2056, - "comment": "float" - }, - "m_flPlayAnimFadeInTime": { - "value": 2052, - "comment": "float" - }, - "m_flRadius": { - "value": 2044, - "comment": "float" - }, - "m_flRepeat": { - "value": 2048, - "comment": "float" - }, - "m_hForcedTarget": { - "value": 2108, - "comment": "CHandle" - }, - "m_hInteractionMainEntity": { - "value": 2720, - "comment": "CHandle" - }, - "m_hLastFoundEntity": { - "value": 2104, - "comment": "CHandle" - }, - "m_hNextCine": { - "value": 2096, - "comment": "CHandle" - }, - "m_hTargetEnt": { - "value": 2092, - "comment": "CHandle" - }, - "m_iPlayerDeathBehavior": { - "value": 2724, - "comment": "int32_t" - }, - "m_interruptable": { - "value": 2088, - "comment": "bool" - }, - "m_iszEntity": { - "value": 2008, - "comment": "CUtlSymbolLarge" - }, - "m_iszEntry": { - "value": 1960, - "comment": "CUtlSymbolLarge" - }, - "m_iszModifierToAddOnPlay": { - "value": 1992, - "comment": "CUtlSymbolLarge" - }, - "m_iszNextScript": { - "value": 2000, - "comment": "CUtlSymbolLarge" - }, - "m_iszPlay": { - "value": 1976, - "comment": "CUtlSymbolLarge" - }, - "m_iszPostIdle": { - "value": 1984, - "comment": "CUtlSymbolLarge" - }, - "m_iszPreIdle": { - "value": 1968, - "comment": "CUtlSymbolLarge" - }, - "m_iszSyncGroup": { - "value": 2016, - "comment": "CUtlSymbolLarge" - }, - "m_matOtherToMain": { - "value": 2688, - "comment": "CTransform" - }, - "m_nMoveTo": { - "value": 2024, - "comment": "ScriptedMoveTo_t" - }, - "m_nNotReadySequenceCount": { - "value": 2064, - "comment": "int32_t" - }, - "m_onDeathBehavior": { - "value": 2116, - "comment": "ScriptedOnDeath_t" - }, - "m_savedCollisionGroup": { - "value": 2084, - "comment": "int32_t" - }, - "m_savedFlags": { - "value": 2080, - "comment": "int32_t" - }, - "m_saved_effects": { - "value": 2076, - "comment": "int32_t" - }, - "m_sequenceStarted": { - "value": 2089, - "comment": "bool" - }, - "m_startTime": { - "value": 2068, - "comment": "GameTime_t" - } - }, - "comment": "CBaseEntity" - }, - "CSensorGrenade": { - "data": {}, - "comment": "CBaseCSGrenade" - }, - "CSensorGrenadeProjectile": { - "data": { - "m_fExpireTime": { - "value": 3480, - "comment": "GameTime_t" - }, - "m_fNextDetectPlayerSound": { - "value": 3484, - "comment": "GameTime_t" - }, - "m_hDisplayGrenade": { - "value": 3488, - "comment": "CHandle" - } - }, - "comment": "CBaseCSGrenadeProjectile" - }, - "CServerOnlyEntity": { - "data": {}, - "comment": "CBaseEntity" - }, - "CServerOnlyModelEntity": { - "data": {}, - "comment": "CBaseModelEntity" - }, - "CServerOnlyPointEntity": { - "data": {}, - "comment": "CServerOnlyEntity" - }, - "CServerRagdollTrigger": { - "data": {}, - "comment": "CBaseTrigger" - }, - "CShatterGlassShard": { - "data": { - "m_ShatterStressType": { - "value": 68, - "comment": "ShatterGlassStressType" - }, - "m_bAverageVertPositionIsValid": { - "value": 132, - "comment": "bool" - }, - "m_bCreatedModel": { - "value": 84, - "comment": "bool" - }, - "m_bFlaggedForRemoval": { - "value": 154, - "comment": "bool" - }, - "m_bShatterRateLimited": { - "value": 160, - "comment": "bool" - }, - "m_bStressPositionAIsValid": { - "value": 152, - "comment": "bool" - }, - "m_bStressPositionBIsValid": { - "value": 153, - "comment": "bool" - }, - "m_flArea": { - "value": 108, - "comment": "float" - }, - "m_flLongestAcross": { - "value": 96, - "comment": "float" - }, - "m_flLongestEdge": { - "value": 88, - "comment": "float" - }, - "m_flPhysicsEntitySpawnedAtTime": { - "value": 156, - "comment": "GameTime_t" - }, - "m_flShortestAcross": { - "value": 100, - "comment": "float" - }, - "m_flShortestEdge": { - "value": 92, - "comment": "float" - }, - "m_flSumOfAllEdges": { - "value": 104, - "comment": "float" - }, - "m_hEntityHittingMe": { - "value": 164, - "comment": "CHandle" - }, - "m_hModel": { - "value": 48, - "comment": "CStrongHandle" - }, - "m_hParentPanel": { - "value": 60, - "comment": "CHandle" - }, - "m_hParentShard": { - "value": 64, - "comment": "uint32_t" - }, - "m_hPhysicsEntity": { - "value": 56, - "comment": "CHandle" - }, - "m_hShardHandle": { - "value": 8, - "comment": "uint32_t" - }, - "m_nOnFrameEdge": { - "value": 112, - "comment": "OnFrame" - }, - "m_nParentPanelsNthShard": { - "value": 116, - "comment": "int32_t" - }, - "m_nSubShardGeneration": { - "value": 120, - "comment": "int32_t" - }, - "m_vLocalPanelSpaceOrigin": { - "value": 40, - "comment": "Vector2D" - }, - "m_vecAverageVertPosition": { - "value": 124, - "comment": "Vector2D" - }, - "m_vecNeighbors": { - "value": 168, - "comment": "CUtlVector" - }, - "m_vecPanelSpaceStressPositionA": { - "value": 136, - "comment": "Vector2D" - }, - "m_vecPanelSpaceStressPositionB": { - "value": 144, - "comment": "Vector2D" - }, - "m_vecPanelVertices": { - "value": 16, - "comment": "CUtlVector" - }, - "m_vecStressVelocity": { - "value": 72, - "comment": "Vector" - } - }, - "comment": null - }, - "CShatterGlassShardPhysics": { - "data": { - "m_ShardDesc": { - "value": 3808, - "comment": "shard_model_desc_t" - }, - "m_bDebris": { - "value": 3796, - "comment": "bool" - }, - "m_hParentShard": { - "value": 3800, - "comment": "uint32_t" - } - }, - "comment": "CPhysicsProp" - }, - "CShower": { - "data": {}, - "comment": "CModelPointEntity" - }, - "CSimTimer": { - "data": { - "m_interval": { - "value": 8, - "comment": "float" - } - }, - "comment": "CSimpleSimTimer" - }, - "CSimpleMarkupVolumeTagged": { - "data": {}, - "comment": "CMarkupVolumeTagged" - }, - "CSimpleSimTimer": { - "data": { - "m_nWorldGroupId": { - "value": 4, - "comment": "WorldGroupId_t" - }, - "m_next": { - "value": 0, - "comment": "GameTime_t" - } - }, - "comment": null - }, - "CSimpleStopwatch": { - "data": {}, - "comment": "CStopwatchBase" - }, - "CSingleplayRules": { - "data": { - "m_bSinglePlayerGameEnding": { - "value": 140, - "comment": "bool" - } - }, - "comment": "CGameRules" - }, - "CSkeletonAnimationController": { - "data": { - "m_pSkeletonInstance": { - "value": 8, - "comment": "CSkeletonInstance*" - } - }, - "comment": "ISkeletonAnimationController" - }, - "CSkeletonInstance": { - "data": { - "m_bDirtyMotionType": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bDisableSolidCollisionsForHierarchy": { - "value": 898, - "comment": "bool" - }, - "m_bIsAnimationEnabled": { - "value": 896, - "comment": "bool" - }, - "m_bIsGeneratingLatchedParentSpaceState": { - "value": 0, - "comment": "bitfield:1" - }, - "m_bUseParentRenderBounds": { - "value": 897, - "comment": "bool" - }, - "m_materialGroup": { - "value": 900, - "comment": "CUtlStringToken" - }, - "m_modelState": { - "value": 352, - "comment": "CModelState" - }, - "m_nHitboxSet": { - "value": 904, - "comment": "uint8_t" - } - }, - "comment": "CGameSceneNode" - }, - "CSkillDamage": { - "data": { - "m_flDamage": { - "value": 0, - "comment": "CSkillFloat" - }, - "m_flPhysicsForceDamage": { - "value": 16, - "comment": "float" - } - }, - "comment": null - }, - "CSkillFloat": { - "data": { - "m_pValue": { - "value": 0, - "comment": "float[4]" - } - }, - "comment": null - }, - "CSkillInt": { - "data": { - "m_pValue": { - "value": 0, - "comment": "int32_t[4]" - } - }, - "comment": null - }, - "CSkyCamera": { - "data": { - "m_bUseAngles": { - "value": 2108, - "comment": "bool" - }, - "m_pNext": { - "value": 2112, - "comment": "CSkyCamera*" - }, - "m_skyboxData": { - "value": 1960, - "comment": "sky3dparams_t" - }, - "m_skyboxSlotToken": { - "value": 2104, - "comment": "CUtlStringToken" - } - }, - "comment": "CBaseEntity" - }, - "CSkyboxReference": { - "data": { - "m_hSkyCamera": { - "value": 1964, - "comment": "CHandle" - }, - "m_worldGroupId": { - "value": 1960, - "comment": "WorldGroupId_t" - } - }, - "comment": "CBaseEntity" - }, - "CSmokeGrenade": { - "data": {}, - "comment": "CBaseCSGrenade" - }, - "CSmokeGrenadeProjectile": { - "data": { - "m_VoxelFrameData": { - "value": 3544, - "comment": "CUtlVector" - }, - "m_bDidSmokeEffect": { - "value": 3508, - "comment": "bool" - }, - "m_flLastBounce": { - "value": 3568, - "comment": "GameTime_t" - }, - "m_fllastSimulationTime": { - "value": 3572, - "comment": "GameTime_t" - }, - "m_nRandomSeed": { - "value": 3512, - "comment": "int32_t" - }, - "m_nSmokeEffectTickBegin": { - "value": 3504, - "comment": "int32_t" - }, - "m_vSmokeColor": { - "value": 3516, - "comment": "Vector" - }, - "m_vSmokeDetonationPos": { - "value": 3528, - "comment": "Vector" - } - }, - "comment": "CBaseCSGrenadeProjectile" - }, - "CSmoothFunc": { - "data": { - "m_flSmoothAmplitude": { - "value": 8, - "comment": "float" - }, - "m_flSmoothBias": { - "value": 12, - "comment": "float" - }, - "m_flSmoothDuration": { - "value": 16, - "comment": "float" - }, - "m_flSmoothRemainingTime": { - "value": 20, - "comment": "float" - }, - "m_nSmoothDir": { - "value": 24, - "comment": "int32_t" - } - }, - "comment": null - }, - "CSound": { - "data": { - "m_bHasOwner": { - "value": 48, - "comment": "bool" - }, - "m_bNoExpirationTime": { - "value": 30, - "comment": "bool" - }, - "m_flExpireTime": { - "value": 24, - "comment": "GameTime_t" - }, - "m_flOcclusionScale": { - "value": 12, - "comment": "float" - }, - "m_hOwner": { - "value": 0, - "comment": "CHandle" - }, - "m_hTarget": { - "value": 4, - "comment": "CHandle" - }, - "m_iNext": { - "value": 28, - "comment": "int16_t" - }, - "m_iNextAudible": { - "value": 20, - "comment": "int32_t" - }, - "m_iType": { - "value": 16, - "comment": "int32_t" - }, - "m_iVolume": { - "value": 8, - "comment": "int32_t" - }, - "m_ownerChannelIndex": { - "value": 32, - "comment": "int32_t" - }, - "m_vecOrigin": { - "value": 36, - "comment": "Vector" - } - }, - "comment": null - }, - "CSoundAreaEntityBase": { - "data": { - "m_bDisabled": { - "value": 1960, - "comment": "bool" - }, - "m_iszSoundAreaType": { - "value": 1968, - "comment": "CUtlSymbolLarge" - }, - "m_vPos": { - "value": 1976, - "comment": "Vector" - } - }, - "comment": "CBaseEntity" - }, - "CSoundAreaEntityOrientedBox": { - "data": { - "m_vMax": { - "value": 2000, - "comment": "Vector" - }, - "m_vMin": { - "value": 1988, - "comment": "Vector" - } - }, - "comment": "CSoundAreaEntityBase" - }, - "CSoundAreaEntitySphere": { - "data": { - "m_flRadius": { - "value": 1988, - "comment": "float" - } - }, - "comment": "CSoundAreaEntityBase" - }, - "CSoundEnt": { - "data": { - "m_SoundPool": { - "value": 1972, - "comment": "CSound[128]" - }, - "m_cLastActiveSounds": { - "value": 1968, - "comment": "int32_t" - }, - "m_iActiveSound": { - "value": 1964, - "comment": "int32_t" - }, - "m_iFreeSound": { - "value": 1960, - "comment": "int32_t" - } - }, - "comment": "CPointEntity" - }, - "CSoundEnvelope": { - "data": { - "m_current": { - "value": 0, - "comment": "float" - }, - "m_forceupdate": { - "value": 12, - "comment": "bool" - }, - "m_rate": { - "value": 8, - "comment": "float" - }, - "m_target": { - "value": 4, - "comment": "float" - } - }, - "comment": null - }, - "CSoundEventAABBEntity": { - "data": { - "m_vMaxs": { - "value": 2136, - "comment": "Vector" - }, - "m_vMins": { - "value": 2124, - "comment": "Vector" - } - }, - "comment": "CSoundEventEntity" - }, - "CSoundEventEntity": { - "data": { - "m_bSaveRestore": { - "value": 1963, - "comment": "bool" - }, - "m_bSavedIsPlaying": { - "value": 1964, - "comment": "bool" - }, - "m_bStartOnSpawn": { - "value": 1960, - "comment": "bool" - }, - "m_bStopOnNew": { - "value": 1962, - "comment": "bool" - }, - "m_bToLocalPlayer": { - "value": 1961, - "comment": "bool" - }, - "m_flSavedElapsedTime": { - "value": 1968, - "comment": "float" - }, - "m_hSource": { - "value": 2120, - "comment": "CEntityHandle" - }, - "m_iszAttachmentName": { - "value": 1984, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundName": { - "value": 2104, - "comment": "CUtlSymbolLarge" - }, - "m_iszSourceEntityName": { - "value": 1976, - "comment": "CUtlSymbolLarge" - }, - "m_onGUIDChanged": { - "value": 1992, - "comment": "CEntityOutputTemplate" - }, - "m_onSoundFinished": { - "value": 2032, - "comment": "CEntityIOOutput" - } - }, - "comment": "CBaseEntity" - }, - "CSoundEventEntityAlias_snd_event_point": { - "data": {}, - "comment": "CSoundEventEntity" - }, - "CSoundEventOBBEntity": { - "data": { - "m_vMaxs": { - "value": 2136, - "comment": "Vector" - }, - "m_vMins": { - "value": 2124, - "comment": "Vector" - } - }, - "comment": "CSoundEventEntity" - }, - "CSoundEventParameter": { - "data": { - "m_flFloatValue": { - "value": 1976, - "comment": "float" - }, - "m_iszParamName": { - "value": 1968, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseEntity" - }, - "CSoundEventPathCornerEntity": { - "data": { - "bPlaying": { - "value": 2152, - "comment": "bool" - }, - "m_flDistMaxSqr": { - "value": 2144, - "comment": "float" - }, - "m_flDistanceMax": { - "value": 2140, - "comment": "float" - }, - "m_flDotProductMax": { - "value": 2148, - "comment": "float" - }, - "m_iCountMax": { - "value": 2136, - "comment": "int32_t" - }, - "m_iszPathCorner": { - "value": 2128, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CSoundEventEntity" - }, - "CSoundOpvarSetAABBEntity": { - "data": { - "m_nAABBDirection": { - "value": 2428, - "comment": "int32_t" - }, - "m_vDistanceInnerMaxs": { - "value": 2392, - "comment": "Vector" - }, - "m_vDistanceInnerMins": { - "value": 2380, - "comment": "Vector" - }, - "m_vDistanceOuterMaxs": { - "value": 2416, - "comment": "Vector" - }, - "m_vDistanceOuterMins": { - "value": 2404, - "comment": "Vector" - }, - "m_vInnerMaxs": { - "value": 2444, - "comment": "Vector" - }, - "m_vInnerMins": { - "value": 2432, - "comment": "Vector" - }, - "m_vOuterMaxs": { - "value": 2468, - "comment": "Vector" - }, - "m_vOuterMins": { - "value": 2456, - "comment": "Vector" - } - }, - "comment": "CSoundOpvarSetPointEntity" - }, - "CSoundOpvarSetAutoRoomEntity": { - "data": { - "m_flHeightTolerance": { - "value": 2436, - "comment": "float" - }, - "m_flSize": { - "value": 2432, - "comment": "float" - }, - "m_flSizeSqr": { - "value": 2440, - "comment": "float" - }, - "m_traceResults": { - "value": 2384, - "comment": "CUtlVector" - } - }, - "comment": "CSoundOpvarSetPointEntity" - }, - "CSoundOpvarSetEntity": { - "data": { - "m_OpvarValueString": { - "value": 2008, - "comment": "CUtlSymbolLarge" - }, - "m_bSetOnSpawn": { - "value": 2016, - "comment": "bool" - }, - "m_flOpvarValue": { - "value": 2000, - "comment": "float" - }, - "m_iszOperatorName": { - "value": 1976, - "comment": "CUtlSymbolLarge" - }, - "m_iszOpvarName": { - "value": 1984, - "comment": "CUtlSymbolLarge" - }, - "m_iszStackName": { - "value": 1968, - "comment": "CUtlSymbolLarge" - }, - "m_nOpvarIndex": { - "value": 1996, - "comment": "int32_t" - }, - "m_nOpvarType": { - "value": 1992, - "comment": "int32_t" - } - }, - "comment": "CBaseEntity" - }, - "CSoundOpvarSetOBBEntity": { - "data": {}, - "comment": "CSoundOpvarSetAABBEntity" - }, - "CSoundOpvarSetOBBWindEntity": { - "data": { - "m_flWindMapMax": { - "value": 2172, - "comment": "float" - }, - "m_flWindMapMin": { - "value": 2168, - "comment": "float" - }, - "m_flWindMax": { - "value": 2164, - "comment": "float" - }, - "m_flWindMin": { - "value": 2160, - "comment": "float" - }, - "m_vDistanceMaxs": { - "value": 2148, - "comment": "Vector" - }, - "m_vDistanceMins": { - "value": 2136, - "comment": "Vector" - }, - "m_vMaxs": { - "value": 2124, - "comment": "Vector" - }, - "m_vMins": { - "value": 2112, - "comment": "Vector" - } - }, - "comment": "CSoundOpvarSetPointBase" - }, - "CSoundOpvarSetPathCornerEntity": { - "data": { - "m_flDistMaxSqr": { - "value": 2412, - "comment": "float" - }, - "m_flDistMinSqr": { - "value": 2408, - "comment": "float" - }, - "m_iszPathCornerEntityName": { - "value": 2416, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CSoundOpvarSetPointEntity" - }, - "CSoundOpvarSetPointBase": { - "data": { - "m_bDisabled": { - "value": 1960, - "comment": "bool" - }, - "m_bUseAutoCompare": { - "value": 2108, - "comment": "bool" - }, - "m_hSource": { - "value": 1964, - "comment": "CEntityHandle" - }, - "m_iOpvarIndex": { - "value": 2104, - "comment": "int32_t" - }, - "m_iszOperatorName": { - "value": 2088, - "comment": "CUtlSymbolLarge" - }, - "m_iszOpvarName": { - "value": 2096, - "comment": "CUtlSymbolLarge" - }, - "m_iszSourceEntityName": { - "value": 1976, - "comment": "CUtlSymbolLarge" - }, - "m_iszStackName": { - "value": 2080, - "comment": "CUtlSymbolLarge" - }, - "m_vLastPosition": { - "value": 2064, - "comment": "Vector" - } - }, - "comment": "CBaseEntity" - }, - "CSoundOpvarSetPointEntity": { - "data": { - "m_OnEnter": { - "value": 2112, - "comment": "CEntityIOOutput" - }, - "m_OnExit": { - "value": 2152, - "comment": "CEntityIOOutput" - }, - "m_bAutoDisable": { - "value": 2192, - "comment": "bool" - }, - "m_bSetValueOnDisable": { - "value": 2292, - "comment": "bool" - }, - "m_flDistanceMapMax": { - "value": 2272, - "comment": "float" - }, - "m_flDistanceMapMin": { - "value": 2268, - "comment": "float" - }, - "m_flDistanceMax": { - "value": 2264, - "comment": "float" - }, - "m_flDistanceMin": { - "value": 2260, - "comment": "float" - }, - "m_flDynamicMaximumOcclusion": { - "value": 2316, - "comment": "float" - }, - "m_flOcclusionMax": { - "value": 2284, - "comment": "float" - }, - "m_flOcclusionMin": { - "value": 2280, - "comment": "float" - }, - "m_flOcclusionRadius": { - "value": 2276, - "comment": "float" - }, - "m_flPathingDistanceNormFactor": { - "value": 2336, - "comment": "float" - }, - "m_flValSetOnDisable": { - "value": 2288, - "comment": "float" - }, - "m_hDynamicEntity": { - "value": 2320, - "comment": "CEntityHandle" - }, - "m_iszDynamicEntityName": { - "value": 2328, - "comment": "CUtlSymbolLarge" - }, - "m_nPathingSourceIndex": { - "value": 2376, - "comment": "int32_t" - }, - "m_nSimulationMode": { - "value": 2296, - "comment": "int32_t" - }, - "m_nVisibilitySamples": { - "value": 2300, - "comment": "int32_t" - }, - "m_vDynamicProxyPoint": { - "value": 2304, - "comment": "Vector" - }, - "m_vPathingDirection": { - "value": 2364, - "comment": "Vector" - }, - "m_vPathingListenerPos": { - "value": 2352, - "comment": "Vector" - }, - "m_vPathingSourcePos": { - "value": 2340, - "comment": "Vector" - } - }, - "comment": "CSoundOpvarSetPointBase" - }, - "CSoundPatch": { - "data": { - "m_Filter": { - "value": 88, - "comment": "CCopyRecipientFilter" - }, - "m_bUpdatedSoundOrigin": { - "value": 132, - "comment": "bool" - }, - "m_flCloseCaptionDuration": { - "value": 128, - "comment": "float" - }, - "m_flLastTime": { - "value": 52, - "comment": "float" - }, - "m_hEnt": { - "value": 64, - "comment": "CHandle" - }, - "m_isPlaying": { - "value": 84, - "comment": "int32_t" - }, - "m_iszClassName": { - "value": 136, - "comment": "CUtlSymbolLarge" - }, - "m_iszSoundScriptName": { - "value": 56, - "comment": "CUtlSymbolLarge" - }, - "m_pitch": { - "value": 8, - "comment": "CSoundEnvelope" - }, - "m_shutdownTime": { - "value": 48, - "comment": "float" - }, - "m_soundEntityIndex": { - "value": 68, - "comment": "CEntityIndex" - }, - "m_soundOrigin": { - "value": 72, - "comment": "Vector" - }, - "m_volume": { - "value": 24, - "comment": "CSoundEnvelope" - } - }, - "comment": null - }, - "CSoundStackSave": { - "data": { - "m_iszStackName": { - "value": 1960, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CLogicalEntity" - }, - "CSplineConstraint": { - "data": {}, - "comment": "CPhysConstraint" - }, - "CSpotlightEnd": { - "data": { - "m_Radius": { - "value": 2556, - "comment": "float" - }, - "m_flLightScale": { - "value": 2552, - "comment": "float" - }, - "m_vSpotlightDir": { - "value": 2560, - "comment": "Vector" - }, - "m_vSpotlightOrg": { - "value": 2572, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CSprite": { - "data": { - "m_bWorldSpaceScale": { - "value": 2608, - "comment": "bool" - }, - "m_flBrightnessDuration": { - "value": 2596, - "comment": "float" - }, - "m_flBrightnessTimeStart": { - "value": 2648, - "comment": "GameTime_t" - }, - "m_flDestScale": { - "value": 2632, - "comment": "float" - }, - "m_flDieTime": { - "value": 2576, - "comment": "GameTime_t" - }, - "m_flFrame": { - "value": 2572, - "comment": "float" - }, - "m_flGlowProxySize": { - "value": 2612, - "comment": "float" - }, - "m_flHDRColorScale": { - "value": 2616, - "comment": "float" - }, - "m_flLastTime": { - "value": 2620, - "comment": "GameTime_t" - }, - "m_flMaxFrame": { - "value": 2624, - "comment": "float" - }, - "m_flScaleDuration": { - "value": 2604, - "comment": "float" - }, - "m_flScaleTimeStart": { - "value": 2636, - "comment": "GameTime_t" - }, - "m_flSpriteFramerate": { - "value": 2568, - "comment": "float" - }, - "m_flSpriteScale": { - "value": 2600, - "comment": "float" - }, - "m_flStartScale": { - "value": 2628, - "comment": "float" - }, - "m_hAttachedToEntity": { - "value": 2560, - "comment": "CHandle" - }, - "m_hSpriteMaterial": { - "value": 2552, - "comment": "CStrongHandle" - }, - "m_nAttachment": { - "value": 2564, - "comment": "AttachmentHandle_t" - }, - "m_nBrightness": { - "value": 2592, - "comment": "uint32_t" - }, - "m_nDestBrightness": { - "value": 2644, - "comment": "int32_t" - }, - "m_nSpriteHeight": { - "value": 2656, - "comment": "int32_t" - }, - "m_nSpriteWidth": { - "value": 2652, - "comment": "int32_t" - }, - "m_nStartBrightness": { - "value": 2640, - "comment": "int32_t" - } - }, - "comment": "CBaseModelEntity" - }, - "CSpriteAlias_env_glow": { - "data": {}, - "comment": "CSprite" - }, - "CSpriteOriented": { - "data": {}, - "comment": "CSprite" - }, - "CStopwatch": { - "data": { - "m_interval": { - "value": 12, - "comment": "float" - } - }, - "comment": "CStopwatchBase" - }, - "CStopwatchBase": { - "data": { - "m_fIsRunning": { - "value": 8, - "comment": "bool" - } - }, - "comment": "CSimpleSimTimer" - }, - "CSun": { - "data": { - "m_bOn": { - "value": 2584, - "comment": "bool" - }, - "m_bmaxColor": { - "value": 2585, - "comment": "bool" - }, - "m_clrOverlay": { - "value": 2564, - "comment": "Color" - }, - "m_flAlphaHaze": { - "value": 2600, - "comment": "float" - }, - "m_flAlphaHdr": { - "value": 2604, - "comment": "float" - }, - "m_flAlphaScale": { - "value": 2608, - "comment": "float" - }, - "m_flFarZScale": { - "value": 2616, - "comment": "float" - }, - "m_flHDRColorScale": { - "value": 2612, - "comment": "float" - }, - "m_flHazeScale": { - "value": 2596, - "comment": "float" - }, - "m_flRotation": { - "value": 2592, - "comment": "float" - }, - "m_flSize": { - "value": 2588, - "comment": "float" - }, - "m_iszEffectName": { - "value": 2568, - "comment": "CUtlSymbolLarge" - }, - "m_iszSSEffectName": { - "value": 2576, - "comment": "CUtlSymbolLarge" - }, - "m_vDirection": { - "value": 2552, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CTablet": { - "data": {}, - "comment": "CCSWeaponBase" - }, - "CTakeDamageInfo": { - "data": { - "m_bInTakeDamageFlow": { - "value": 148, - "comment": "bool" - }, - "m_bShouldBleed": { - "value": 100, - "comment": "bool" - }, - "m_bShouldSpark": { - "value": 101, - "comment": "bool" - }, - "m_bitsDamageType": { - "value": 72, - "comment": "int32_t" - }, - "m_flDamage": { - "value": 68, - "comment": "float" - }, - "m_flOriginalDamage": { - "value": 96, - "comment": "float" - }, - "m_hAbility": { - "value": 64, - "comment": "CHandle" - }, - "m_hAttacker": { - "value": 60, - "comment": "CHandle" - }, - "m_hInflictor": { - "value": 56, - "comment": "CHandle" - }, - "m_hScriptInstance": { - "value": 120, - "comment": "HSCRIPT" - }, - "m_iAmmoType": { - "value": 80, - "comment": "AmmoIndex_t" - }, - "m_iDamageCustom": { - "value": 76, - "comment": "int32_t" - }, - "m_nDamageFlags": { - "value": 112, - "comment": "TakeDamageFlags_t" - }, - "m_nNumObjectsPenetrated": { - "value": 116, - "comment": "int32_t" - }, - "m_vecDamageDirection": { - "value": 44, - "comment": "Vector" - }, - "m_vecDamageForce": { - "value": 8, - "comment": "Vector" - }, - "m_vecDamagePosition": { - "value": 20, - "comment": "Vector" - }, - "m_vecReportedPosition": { - "value": 32, - "comment": "Vector" - } - }, - "comment": null - }, - "CTakeDamageInfoAPI": { - "data": {}, - "comment": null - }, - "CTakeDamageResult": { - "data": { - "m_nDamageTaken": { - "value": 4, - "comment": "int32_t" - }, - "m_nHealthLost": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "CTakeDamageSummaryScopeGuard": { - "data": { - "m_vecSummaries": { - "value": 8, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CTankTargetChange": { - "data": { - "m_newTarget": { - "value": 1960, - "comment": "CVariantBase" - }, - "m_newTargetName": { - "value": 1976, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CTankTrainAI": { - "data": { - "m_engineSoundName": { - "value": 2000, - "comment": "CUtlSymbolLarge" - }, - "m_hTargetEntity": { - "value": 1964, - "comment": "CHandle" - }, - "m_hTrain": { - "value": 1960, - "comment": "CHandle" - }, - "m_movementSoundName": { - "value": 2008, - "comment": "CUtlSymbolLarge" - }, - "m_soundPlaying": { - "value": 1968, - "comment": "int32_t" - }, - "m_startSoundName": { - "value": 1992, - "comment": "CUtlSymbolLarge" - }, - "m_targetEntityName": { - "value": 2016, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CPointEntity" - }, - "CTeam": { - "data": { - "m_aPlayerControllers": { - "value": 1960, - "comment": "CNetworkUtlVectorBase>" - }, - "m_aPlayers": { - "value": 1984, - "comment": "CNetworkUtlVectorBase>" - }, - "m_iScore": { - "value": 2008, - "comment": "int32_t" - }, - "m_szTeamname": { - "value": 2012, - "comment": "char[129]" - } - }, - "comment": "CBaseEntity" - }, - "CTeamplayRules": { - "data": {}, - "comment": "CMultiplayRules" - }, - "CTestEffect": { - "data": { - "m_flBeamTime": { - "value": 2160, - "comment": "GameTime_t[24]" - }, - "m_flStartTime": { - "value": 2256, - "comment": "GameTime_t" - }, - "m_iBeam": { - "value": 1964, - "comment": "int32_t" - }, - "m_iLoop": { - "value": 1960, - "comment": "int32_t" - }, - "m_pBeam": { - "value": 1968, - "comment": "CBeam*[24]" - } - }, - "comment": "CBaseEntity" - }, - "CTextureBasedAnimatable": { - "data": { - "m_bLoop": { - "value": 2552, - "comment": "bool" - }, - "m_flFPS": { - "value": 2556, - "comment": "float" - }, - "m_flStartFrame": { - "value": 2604, - "comment": "float" - }, - "m_flStartTime": { - "value": 2600, - "comment": "float" - }, - "m_hPositionKeys": { - "value": 2560, - "comment": "CStrongHandle" - }, - "m_hRotationKeys": { - "value": 2568, - "comment": "CStrongHandle" - }, - "m_vAnimationBoundsMax": { - "value": 2588, - "comment": "Vector" - }, - "m_vAnimationBoundsMin": { - "value": 2576, - "comment": "Vector" - } - }, - "comment": "CBaseModelEntity" - }, - "CTimeline": { - "data": { - "m_bStopped": { - "value": 544, - "comment": "bool" - }, - "m_flFinalValue": { - "value": 536, - "comment": "float" - }, - "m_flInterval": { - "value": 532, - "comment": "float" - }, - "m_flValues": { - "value": 16, - "comment": "float[64]" - }, - "m_nBucketCount": { - "value": 528, - "comment": "int32_t" - }, - "m_nCompressionType": { - "value": 540, - "comment": "TimelineCompression_t" - }, - "m_nValueCounts": { - "value": 272, - "comment": "int32_t[64]" - } - }, - "comment": "IntervalTimer" - }, - "CTimerEntity": { - "data": { - "m_OnTimer": { - "value": 1960, - "comment": "CEntityIOOutput" - }, - "m_OnTimerHigh": { - "value": 2000, - "comment": "CEntityIOOutput" - }, - "m_OnTimerLow": { - "value": 2040, - "comment": "CEntityIOOutput" - }, - "m_bPauseAfterFiring": { - "value": 2100, - "comment": "bool" - }, - "m_bPaused": { - "value": 2116, - "comment": "bool" - }, - "m_bUpDownState": { - "value": 2092, - "comment": "bool" - }, - "m_flInitialDelay": { - "value": 2084, - "comment": "float" - }, - "m_flLowerRandomBound": { - "value": 2104, - "comment": "float" - }, - "m_flRefireTime": { - "value": 2088, - "comment": "float" - }, - "m_flRemainingTime": { - "value": 2112, - "comment": "float" - }, - "m_flUpperRandomBound": { - "value": 2108, - "comment": "float" - }, - "m_iDisabled": { - "value": 2080, - "comment": "int32_t" - }, - "m_iUseRandomTime": { - "value": 2096, - "comment": "int32_t" - } - }, - "comment": "CLogicalEntity" - }, - "CTonemapController2": { - "data": { - "m_flAutoExposureMax": { - "value": 1964, - "comment": "float" - }, - "m_flAutoExposureMin": { - "value": 1960, - "comment": "float" - }, - "m_flExposureAdaptationSpeedDown": { - "value": 1984, - "comment": "float" - }, - "m_flExposureAdaptationSpeedUp": { - "value": 1980, - "comment": "float" - }, - "m_flTonemapEVSmoothingRange": { - "value": 1988, - "comment": "float" - }, - "m_flTonemapMinAvgLum": { - "value": 1976, - "comment": "float" - }, - "m_flTonemapPercentBrightPixels": { - "value": 1972, - "comment": "float" - }, - "m_flTonemapPercentTarget": { - "value": 1968, - "comment": "float" - } - }, - "comment": "CBaseEntity" - }, - "CTonemapController2Alias_env_tonemap_controller2": { - "data": {}, - "comment": "CTonemapController2" - }, - "CTonemapTrigger": { - "data": { - "m_hTonemapController": { - "value": 2984, - "comment": "CEntityHandle" - }, - "m_tonemapControllerName": { - "value": 2976, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseTrigger" - }, - "CTouchExpansionComponent": { - "data": {}, - "comment": "CEntityComponent" - }, - "CTriggerActiveWeaponDetect": { - "data": { - "m_OnTouchedActiveWeapon": { - "value": 2976, - "comment": "CEntityIOOutput" - }, - "m_iszWeaponClassName": { - "value": 3016, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerBombReset": { - "data": {}, - "comment": "CBaseTrigger" - }, - "CTriggerBrush": { - "data": { - "m_OnEndTouch": { - "value": 2592, - "comment": "CEntityIOOutput" - }, - "m_OnStartTouch": { - "value": 2552, - "comment": "CEntityIOOutput" - }, - "m_OnUse": { - "value": 2632, - "comment": "CEntityIOOutput" - }, - "m_iDontMessageParent": { - "value": 2676, - "comment": "int32_t" - }, - "m_iInputFilter": { - "value": 2672, - "comment": "int32_t" - } - }, - "comment": "CBaseModelEntity" - }, - "CTriggerBuoyancy": { - "data": { - "m_BuoyancyHelper": { - "value": 2976, - "comment": "CBuoyancyHelper" - }, - "m_flFluidDensity": { - "value": 3008, - "comment": "float" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerCallback": { - "data": {}, - "comment": "CBaseTrigger" - }, - "CTriggerDetectBulletFire": { - "data": { - "m_OnDetectedBulletFire": { - "value": 2976, - "comment": "CEntityIOOutput" - }, - "m_bPlayerFireOnly": { - "value": 2969, - "comment": "bool" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerDetectExplosion": { - "data": { - "m_OnDetectedExplosion": { - "value": 3048, - "comment": "CEntityIOOutput" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerFan": { - "data": { - "m_RampTimer": { - "value": 3032, - "comment": "CountdownTimer" - }, - "m_bAddNoise": { - "value": 3027, - "comment": "bool" - }, - "m_bFalloff": { - "value": 3024, - "comment": "bool" - }, - "m_bPushPlayer": { - "value": 3025, - "comment": "bool" - }, - "m_bRampDown": { - "value": 3026, - "comment": "bool" - }, - "m_flForce": { - "value": 3008, - "comment": "float" - }, - "m_flPlayerForce": { - "value": 3016, - "comment": "float" - }, - "m_flRampTime": { - "value": 3020, - "comment": "float" - }, - "m_flRopeForceScale": { - "value": 3012, - "comment": "float" - }, - "m_vFanEnd": { - "value": 2984, - "comment": "Vector" - }, - "m_vFanOrigin": { - "value": 2972, - "comment": "Vector" - }, - "m_vNoise": { - "value": 2996, - "comment": "Vector" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerGameEvent": { - "data": { - "m_strEndTouchEventName": { - "value": 2984, - "comment": "CUtlString" - }, - "m_strStartTouchEventName": { - "value": 2976, - "comment": "CUtlString" - }, - "m_strTriggerID": { - "value": 2992, - "comment": "CUtlString" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerGravity": { - "data": {}, - "comment": "CBaseTrigger" - }, - "CTriggerHostageReset": { - "data": {}, - "comment": "CBaseTrigger" - }, - "CTriggerHurt": { - "data": { - "m_OnHurt": { - "value": 3024, - "comment": "CEntityIOOutput" - }, - "m_OnHurtPlayer": { - "value": 3064, - "comment": "CEntityIOOutput" - }, - "m_bNoDmgForce": { - "value": 3000, - "comment": "bool" - }, - "m_bitsDamageInflict": { - "value": 2992, - "comment": "int32_t" - }, - "m_damageModel": { - "value": 2996, - "comment": "int32_t" - }, - "m_flDamage": { - "value": 2976, - "comment": "float" - }, - "m_flDamageCap": { - "value": 2980, - "comment": "float" - }, - "m_flForgivenessDelay": { - "value": 2988, - "comment": "float" - }, - "m_flLastDmgTime": { - "value": 2984, - "comment": "GameTime_t" - }, - "m_flOriginalDamage": { - "value": 2972, - "comment": "float" - }, - "m_hurtEntities": { - "value": 3104, - "comment": "CUtlVector>" - }, - "m_hurtThinkPeriod": { - "value": 3020, - "comment": "float" - }, - "m_thinkAlways": { - "value": 3016, - "comment": "bool" - }, - "m_vDamageForce": { - "value": 3004, - "comment": "Vector" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerHurtGhost": { - "data": {}, - "comment": "CTriggerHurt" - }, - "CTriggerImpact": { - "data": { - "m_flMagnitude": { - "value": 3016, - "comment": "float" - }, - "m_flNoise": { - "value": 3020, - "comment": "float" - }, - "m_flViewkick": { - "value": 3024, - "comment": "float" - }, - "m_pOutputForce": { - "value": 3032, - "comment": "CEntityOutputTemplate" - } - }, - "comment": "CTriggerMultiple" - }, - "CTriggerLerpObject": { - "data": { - "m_OnLerpFinished": { - "value": 3104, - "comment": "CEntityIOOutput" - }, - "m_OnLerpStarted": { - "value": 3064, - "comment": "CEntityIOOutput" - }, - "m_bAttachTouchingObject": { - "value": 3056, - "comment": "bool" - }, - "m_bLerpRestoreMoveType": { - "value": 3008, - "comment": "bool" - }, - "m_bSingleLerpObject": { - "value": 3009, - "comment": "bool" - }, - "m_flLerpDuration": { - "value": 3004, - "comment": "float" - }, - "m_hEntityToWaitForDisconnect": { - "value": 3060, - "comment": "CHandle" - }, - "m_hLerpTarget": { - "value": 2984, - "comment": "CHandle" - }, - "m_hLerpTargetAttachment": { - "value": 3000, - "comment": "AttachmentHandle_t" - }, - "m_iszLerpEffect": { - "value": 3040, - "comment": "CUtlSymbolLarge" - }, - "m_iszLerpSound": { - "value": 3048, - "comment": "CUtlSymbolLarge" - }, - "m_iszLerpTarget": { - "value": 2976, - "comment": "CUtlSymbolLarge" - }, - "m_iszLerpTargetAttachment": { - "value": 2992, - "comment": "CUtlSymbolLarge" - }, - "m_vecLerpingObjects": { - "value": 3016, - "comment": "CUtlVector" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerLook": { - "data": { - "m_OnEndLook": { - "value": 3136, - "comment": "CEntityIOOutput" - }, - "m_OnStartLook": { - "value": 3096, - "comment": "CEntityIOOutput" - }, - "m_OnTimeout": { - "value": 3056, - "comment": "CEntityIOOutput" - }, - "m_b2DFOV": { - "value": 3042, - "comment": "bool" - }, - "m_bIsLooking": { - "value": 3041, - "comment": "bool" - }, - "m_bTestOcclusion": { - "value": 3048, - "comment": "bool" - }, - "m_bTimeoutFired": { - "value": 3040, - "comment": "bool" - }, - "m_bUseVelocity": { - "value": 3043, - "comment": "bool" - }, - "m_flFieldOfView": { - "value": 3020, - "comment": "float" - }, - "m_flLookTime": { - "value": 3024, - "comment": "float" - }, - "m_flLookTimeLast": { - "value": 3032, - "comment": "GameTime_t" - }, - "m_flLookTimeTotal": { - "value": 3028, - "comment": "float" - }, - "m_flTimeoutDuration": { - "value": 3036, - "comment": "float" - }, - "m_hActivator": { - "value": 3044, - "comment": "CHandle" - }, - "m_hLookTarget": { - "value": 3016, - "comment": "CHandle" - } - }, - "comment": "CTriggerOnce" - }, - "CTriggerMultiple": { - "data": { - "m_OnTrigger": { - "value": 2976, - "comment": "CEntityIOOutput" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerOnce": { - "data": {}, - "comment": "CTriggerMultiple" - }, - "CTriggerPhysics": { - "data": { - "m_angularDamping": { - "value": 3008, - "comment": "float" - }, - "m_angularLimit": { - "value": 3004, - "comment": "float" - }, - "m_bCollapseToForcePoint": { - "value": 3036, - "comment": "bool" - }, - "m_bConvertToDebrisWhenPossible": { - "value": 3064, - "comment": "bool" - }, - "m_flDampingRatio": { - "value": 3020, - "comment": "float" - }, - "m_flFrequency": { - "value": 3016, - "comment": "float" - }, - "m_gravityScale": { - "value": 2992, - "comment": "float" - }, - "m_linearDamping": { - "value": 3000, - "comment": "float" - }, - "m_linearForce": { - "value": 3012, - "comment": "float" - }, - "m_linearLimit": { - "value": 2996, - "comment": "float" - }, - "m_vecLinearForceDirection": { - "value": 3052, - "comment": "Vector" - }, - "m_vecLinearForcePointAt": { - "value": 3024, - "comment": "Vector" - }, - "m_vecLinearForcePointAtWorld": { - "value": 3040, - "comment": "Vector" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerProximity": { - "data": { - "m_NearestEntityDistance": { - "value": 2992, - "comment": "CEntityOutputTemplate" - }, - "m_fRadius": { - "value": 2984, - "comment": "float" - }, - "m_hMeasureTarget": { - "value": 2972, - "comment": "CHandle" - }, - "m_iszMeasureTarget": { - "value": 2976, - "comment": "CUtlSymbolLarge" - }, - "m_nTouchers": { - "value": 2988, - "comment": "int32_t" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerPush": { - "data": { - "m_angPushEntitySpace": { - "value": 2972, - "comment": "QAngle" - }, - "m_bTriggerOnStartTouch": { - "value": 2996, - "comment": "bool" - }, - "m_vecPushDirEntitySpace": { - "value": 2984, - "comment": "Vector" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerRemove": { - "data": { - "m_OnRemove": { - "value": 2976, - "comment": "CEntityIOOutput" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerSave": { - "data": { - "m_bForceNewLevelUnit": { - "value": 2969, - "comment": "bool" - }, - "m_fDangerousTimer": { - "value": 2972, - "comment": "float" - }, - "m_minHitPoints": { - "value": 2976, - "comment": "int32_t" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerSndSosOpvar": { - "data": { - "m_VecNormPos": { - "value": 3828, - "comment": "Vector" - }, - "m_bVolIs2D": { - "value": 3056, - "comment": "bool" - }, - "m_flCenterSize": { - "value": 3012, - "comment": "float" - }, - "m_flMaxVal": { - "value": 3020, - "comment": "float" - }, - "m_flMinVal": { - "value": 3016, - "comment": "float" - }, - "m_flNormCenterSize": { - "value": 3840, - "comment": "float" - }, - "m_flPosition": { - "value": 3000, - "comment": "Vector" - }, - "m_flWait": { - "value": 3024, - "comment": "float" - }, - "m_hTouchingPlayers": { - "value": 2976, - "comment": "CUtlVector>" - }, - "m_operatorName": { - "value": 3048, - "comment": "CUtlSymbolLarge" - }, - "m_operatorNameChar": { - "value": 3569, - "comment": "char[256]" - }, - "m_opvarName": { - "value": 3032, - "comment": "CUtlSymbolLarge" - }, - "m_opvarNameChar": { - "value": 3057, - "comment": "char[256]" - }, - "m_stackName": { - "value": 3040, - "comment": "CUtlSymbolLarge" - }, - "m_stackNameChar": { - "value": 3313, - "comment": "char[256]" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerSoundscape": { - "data": { - "m_SoundscapeName": { - "value": 2976, - "comment": "CUtlSymbolLarge" - }, - "m_hSoundscape": { - "value": 2972, - "comment": "CHandle" - }, - "m_spectators": { - "value": 2984, - "comment": "CUtlVector>" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerTeleport": { - "data": { - "m_bMirrorPlayer": { - "value": 2985, - "comment": "bool" - }, - "m_bUseLandmarkAngles": { - "value": 2984, - "comment": "bool" - }, - "m_iLandmark": { - "value": 2976, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerToggleSave": { - "data": { - "m_bDisabled": { - "value": 2969, - "comment": "bool" - } - }, - "comment": "CBaseTrigger" - }, - "CTriggerTripWire": { - "data": {}, - "comment": "CBaseTrigger" - }, - "CTriggerVolume": { - "data": { - "m_hFilter": { - "value": 2560, - "comment": "CHandle" - }, - "m_iFilterName": { - "value": 2552, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CBaseModelEntity" - }, - "CTripWireFire": { - "data": {}, - "comment": "CBaseCSGrenade" - }, - "CTripWireFireProjectile": { - "data": {}, - "comment": "CBaseGrenade" - }, - "CVoteController": { - "data": { - "m_VoteOptions": { - "value": 2368, - "comment": "CUtlVector" - }, - "m_acceptingVotesTimer": { - "value": 2000, - "comment": "CountdownTimer" - }, - "m_bIsYesNoVote": { - "value": 1992, - "comment": "bool" - }, - "m_executeCommandTimer": { - "value": 2024, - "comment": "CountdownTimer" - }, - "m_iActiveIssueIndex": { - "value": 1960, - "comment": "int32_t" - }, - "m_iOnlyTeamToVote": { - "value": 1964, - "comment": "int32_t" - }, - "m_nHighestCountIndex": { - "value": 2336, - "comment": "int32_t" - }, - "m_nPotentialVotes": { - "value": 1988, - "comment": "int32_t" - }, - "m_nVoteOptionCount": { - "value": 1968, - "comment": "int32_t[5]" - }, - "m_nVotesCast": { - "value": 2072, - "comment": "int32_t[64]" - }, - "m_playerHoldingVote": { - "value": 2328, - "comment": "CPlayerSlot" - }, - "m_playerOverrideForVote": { - "value": 2332, - "comment": "CPlayerSlot" - }, - "m_potentialIssues": { - "value": 2344, - "comment": "CUtlVector" - }, - "m_resetVoteTimer": { - "value": 2048, - "comment": "CountdownTimer" - } - }, - "comment": "CBaseEntity" - }, - "CWaterBullet": { - "data": {}, - "comment": "CBaseAnimGraph" - }, - "CWeaponAWP": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponAug": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponBaseItem": { - "data": { - "m_SequenceCompleteTimer": { - "value": 4504, - "comment": "CountdownTimer" - }, - "m_bRedraw": { - "value": 4528, - "comment": "bool" - } - }, - "comment": "CCSWeaponBase" - }, - "CWeaponBizon": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponCZ75a": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponElite": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponFamas": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponFiveSeven": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponG3SG1": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponGalilAR": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponGlock": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponHKP2000": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponM249": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponM4A1": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponM4A1Silencer": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponMAC10": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponMP5SD": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponMP7": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponMP9": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponMag7": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponNOVA": { - "data": {}, - "comment": "CCSWeaponBase" - }, - "CWeaponNegev": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponP250": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponP90": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponRevolver": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponSCAR20": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponSG556": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponSSG08": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponSawedoff": { - "data": {}, - "comment": "CCSWeaponBase" - }, - "CWeaponShield": { - "data": { - "m_flBulletDamageAbsorbed": { - "value": 4532, - "comment": "float" - }, - "m_flDisplayHealth": { - "value": 4540, - "comment": "float" - }, - "m_flLastBulletHitSoundTime": { - "value": 4536, - "comment": "GameTime_t" - } - }, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponTaser": { - "data": { - "m_fFireTime": { - "value": 4532, - "comment": "GameTime_t" - } - }, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponTec9": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponUMP45": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponUSPSilencer": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWeaponXM1014": { - "data": {}, - "comment": "CCSWeaponBase" - }, - "CWeaponZoneRepulsor": { - "data": {}, - "comment": "CCSWeaponBaseGun" - }, - "CWorld": { - "data": {}, - "comment": "CBaseModelEntity" - }, - "CommandToolCommand_t": { - "data": { - "m_ClearDebugBits": { - "value": 64, - "comment": "DebugOverlayBits_t" - }, - "m_Commands": { - "value": 48, - "comment": "CUtlString" - }, - "m_EntitySpec": { - "value": 40, - "comment": "CUtlString" - }, - "m_ExecMode": { - "value": 16, - "comment": "CommandExecMode_t" - }, - "m_InternalId": { - "value": 4, - "comment": "uint32_t" - }, - "m_PeriodicExecDelay": { - "value": 32, - "comment": "float" - }, - "m_SetDebugBits": { - "value": 56, - "comment": "DebugOverlayBits_t" - }, - "m_ShortName": { - "value": 8, - "comment": "CUtlString" - }, - "m_SpawnGroup": { - "value": 24, - "comment": "CUtlString" - }, - "m_SpecType": { - "value": 36, - "comment": "CommandEntitySpecType_t" - }, - "m_bEnabled": { - "value": 0, - "comment": "bool" - }, - "m_bOpened": { - "value": 1, - "comment": "bool" - } - }, - "comment": null - }, - "ConceptHistory_t": { - "data": { - "m_response": { - "value": 8, - "comment": "CRR_Response" - }, - "timeSpoken": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "ConstraintSoundInfo": { - "data": { - "m_bPlayReversalSound": { - "value": 129, - "comment": "bool" - }, - "m_bPlayTravelSound": { - "value": 128, - "comment": "bool" - }, - "m_forwardAxis": { - "value": 64, - "comment": "Vector" - }, - "m_iszReversalSounds": { - "value": 104, - "comment": "CUtlSymbolLarge[3]" - }, - "m_iszTravelSoundBack": { - "value": 88, - "comment": "CUtlSymbolLarge" - }, - "m_iszTravelSoundFwd": { - "value": 80, - "comment": "CUtlSymbolLarge" - }, - "m_soundProfile": { - "value": 32, - "comment": "SimpleConstraintSoundProfile" - }, - "m_vSampler": { - "value": 8, - "comment": "VelocitySampler" - } - }, - "comment": null - }, - "CountdownTimer": { - "data": { - "m_duration": { - "value": 8, - "comment": "float" - }, - "m_nWorldGroupId": { - "value": 20, - "comment": "WorldGroupId_t" - }, - "m_timescale": { - "value": 16, - "comment": "float" - }, - "m_timestamp": { - "value": 12, - "comment": "GameTime_t" - } - }, - "comment": null - }, - "EngineCountdownTimer": { - "data": { - "m_duration": { - "value": 8, - "comment": "float" - }, - "m_timescale": { - "value": 16, - "comment": "float" - }, - "m_timestamp": { - "value": 12, - "comment": "float" - } - }, - "comment": null - }, - "EntityRenderAttribute_t": { - "data": { - "m_ID": { - "value": 48, - "comment": "CUtlStringToken" - }, - "m_Values": { - "value": 52, - "comment": "Vector4D" - } - }, - "comment": null - }, - "EntitySpottedState_t": { - "data": { - "m_bSpotted": { - "value": 8, - "comment": "bool" - }, - "m_bSpottedByMask": { - "value": 12, - "comment": "uint32_t[2]" - } - }, - "comment": null - }, - "Extent": { - "data": { - "hi": { - "value": 12, - "comment": "Vector" - }, - "lo": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "FilterDamageType": { - "data": { - "m_iDamageType": { - "value": 2048, - "comment": "int32_t" - } - }, - "comment": "CBaseFilter" - }, - "FilterHealth": { - "data": { - "m_bAdrenalineActive": { - "value": 2048, - "comment": "bool" - }, - "m_iHealthMax": { - "value": 2056, - "comment": "int32_t" - }, - "m_iHealthMin": { - "value": 2052, - "comment": "int32_t" - } - }, - "comment": "CBaseFilter" - }, - "FilterTeam": { - "data": { - "m_iFilterTeam": { - "value": 2048, - "comment": "int32_t" - } - }, - "comment": "CBaseFilter" - }, - "GameAmmoTypeInfo_t": { - "data": { - "m_nBuySize": { - "value": 52, - "comment": "int32_t" - }, - "m_nCost": { - "value": 56, - "comment": "int32_t" - } - }, - "comment": "AmmoTypeInfo_t" - }, - "GameTick_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "GameTime_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "HullFlags_t": { - "data": { - "m_bHull_Human": { - "value": 0, - "comment": "bool" - }, - "m_bHull_Large": { - "value": 6, - "comment": "bool" - }, - "m_bHull_LargeCentered": { - "value": 7, - "comment": "bool" - }, - "m_bHull_Medium": { - "value": 4, - "comment": "bool" - }, - "m_bHull_MediumTall": { - "value": 8, - "comment": "bool" - }, - "m_bHull_Small": { - "value": 9, - "comment": "bool" - }, - "m_bHull_SmallCentered": { - "value": 1, - "comment": "bool" - }, - "m_bHull_Tiny": { - "value": 3, - "comment": "bool" - }, - "m_bHull_TinyCentered": { - "value": 5, - "comment": "bool" - }, - "m_bHull_WideHuman": { - "value": 2, - "comment": "bool" - } - }, - "comment": null - }, - "IChoreoServices": { - "data": {}, - "comment": null - }, - "IEconItemInterface": { - "data": {}, - "comment": null - }, - "IHasAttributes": { - "data": {}, - "comment": null - }, - "IRagdoll": { - "data": {}, - "comment": null - }, - "ISkeletonAnimationController": { - "data": {}, - "comment": null - }, - "IntervalTimer": { - "data": { - "m_nWorldGroupId": { - "value": 12, - "comment": "WorldGroupId_t" - }, - "m_timestamp": { - "value": 8, - "comment": "GameTime_t" - } - }, - "comment": null - }, - "ModelConfigHandle_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "NavGravity_t": { - "data": { - "m_bDefault": { - "value": 12, - "comment": "bool" - }, - "m_vGravity": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "ParticleIndex_t": { - "data": { - "m_Value": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "PhysicsRagdollPose_t": { - "data": { - "__m_pChainEntity": { - "value": 8, - "comment": "CNetworkVarChainer" - }, - "m_Transforms": { - "value": 48, - "comment": "CNetworkUtlVectorBase" - }, - "m_hOwner": { - "value": 72, - "comment": "CHandle" - } - }, - "comment": null - }, - "PulseScriptedSequenceData_t": { - "data": { - "m_bIgnoreLookAt": { - "value": 43, - "comment": "bool" - }, - "m_bLoopActionSequence": { - "value": 41, - "comment": "bool" - }, - "m_bLoopPostIdleSequence": { - "value": 42, - "comment": "bool" - }, - "m_bLoopPreIdleSequence": { - "value": 40, - "comment": "bool" - }, - "m_nActorID": { - "value": 0, - "comment": "int32_t" - }, - "m_szEntrySequence": { - "value": 16, - "comment": "CUtlString" - }, - "m_szExitSequence": { - "value": 32, - "comment": "CUtlString" - }, - "m_szPreIdleSequence": { - "value": 8, - "comment": "CUtlString" - }, - "m_szSequence": { - "value": 24, - "comment": "CUtlString" - } - }, - "comment": null - }, - "QuestProgress": { - "data": {}, - "comment": null - }, - "RagdollCreationParams_t": { - "data": { - "m_nForceBone": { - "value": 12, - "comment": "int32_t" - }, - "m_vForce": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "RelationshipOverride_t": { - "data": { - "classType": { - "value": 12, - "comment": "Class_T" - }, - "entity": { - "value": 8, - "comment": "CHandle" - } - }, - "comment": "Relationship_t" - }, - "Relationship_t": { - "data": { - "disposition": { - "value": 0, - "comment": "Disposition_t" - }, - "priority": { - "value": 4, - "comment": "int32_t" - } - }, - "comment": null - }, - "ResponseContext_t": { - "data": { - "m_fExpirationTime": { - "value": 16, - "comment": "GameTime_t" - }, - "m_iszName": { - "value": 0, - "comment": "CUtlSymbolLarge" - }, - "m_iszValue": { - "value": 8, - "comment": "CUtlSymbolLarge" - } - }, - "comment": null - }, - "ResponseFollowup": { - "data": { - "bFired": { - "value": 48, - "comment": "bool" - }, - "followup_concept": { - "value": 0, - "comment": "char*" - }, - "followup_contexts": { - "value": 8, - "comment": "char*" - }, - "followup_delay": { - "value": 16, - "comment": "float" - }, - "followup_entityiodelay": { - "value": 44, - "comment": "float" - }, - "followup_entityioinput": { - "value": 36, - "comment": "char*" - }, - "followup_entityiotarget": { - "value": 28, - "comment": "char*" - }, - "followup_target": { - "value": 20, - "comment": "char*" - } - }, - "comment": null - }, - "ResponseParams": { - "data": { - "flags": { - "value": 18, - "comment": "int16_t" - }, - "m_pFollowup": { - "value": 20, - "comment": "ResponseFollowup*" - }, - "odds": { - "value": 16, - "comment": "int16_t" - } - }, - "comment": null - }, - "SellbackPurchaseEntry_t": { - "data": { - "m_bPrevHelmet": { - "value": 60, - "comment": "bool" - }, - "m_hItem": { - "value": 64, - "comment": "CEntityHandle" - }, - "m_nCost": { - "value": 52, - "comment": "int32_t" - }, - "m_nPrevArmor": { - "value": 56, - "comment": "int32_t" - }, - "m_unDefIdx": { - "value": 48, - "comment": "uint16_t" - } - }, - "comment": null - }, - "SequenceHistory_t": { - "data": { - "m_flCyclesPerSecond": { - "value": 20, - "comment": "float" - }, - "m_flPlaybackRate": { - "value": 16, - "comment": "float" - }, - "m_flSeqFixedCycle": { - "value": 8, - "comment": "float" - }, - "m_flSeqStartTime": { - "value": 4, - "comment": "GameTime_t" - }, - "m_hSequence": { - "value": 0, - "comment": "HSequence" - }, - "m_nSeqLoopMode": { - "value": 12, - "comment": "AnimLoopMode_t" - } - }, - "comment": null - }, - "ServerAuthoritativeWeaponSlot_t": { - "data": { - "unClass": { - "value": 40, - "comment": "uint16_t" - }, - "unItemDefIdx": { - "value": 44, - "comment": "uint16_t" - }, - "unSlot": { - "value": 42, - "comment": "uint16_t" - } - }, - "comment": null - }, - "SimpleConstraintSoundProfile": { - "data": { - "eKeypoints": { - "value": 8, - "comment": "SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t" - }, - "m_keyPoints": { - "value": 12, - "comment": "float[2]" - }, - "m_reversalSoundThresholds": { - "value": 20, - "comment": "float[3]" - } - }, - "comment": null - }, - "SoundOpvarTraceResult_t": { - "data": { - "bDidHit": { - "value": 12, - "comment": "bool" - }, - "flDistSqrToCenter": { - "value": 16, - "comment": "float" - }, - "vPos": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "SpawnPoint": { - "data": { - "m_bEnabled": { - "value": 1964, - "comment": "bool" - }, - "m_iPriority": { - "value": 1960, - "comment": "int32_t" - }, - "m_nType": { - "value": 1968, - "comment": "int32_t" - } - }, - "comment": "CServerOnlyPointEntity" - }, - "SpawnPointCoopEnemy": { - "data": { - "m_bIsAgressive": { - "value": 2004, - "comment": "bool" - }, - "m_bStartAsleep": { - "value": 2005, - "comment": "bool" - }, - "m_flHideRadius": { - "value": 2008, - "comment": "float" - }, - "m_nArmorToSpawnWith": { - "value": 1992, - "comment": "int32_t" - }, - "m_nBotDifficulty": { - "value": 2000, - "comment": "int32_t" - }, - "m_nDefaultBehavior": { - "value": 1996, - "comment": "SpawnPointCoopEnemy::BotDefaultBehavior_t" - }, - "m_szBehaviorTreeFile": { - "value": 2024, - "comment": "CUtlSymbolLarge" - }, - "m_szPlayerModelToUse": { - "value": 1984, - "comment": "CUtlSymbolLarge" - }, - "m_szWeaponsToGive": { - "value": 1976, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "SpawnPoint" - }, - "SummaryTakeDamageInfo_t": { - "data": { - "hTarget": { - "value": 168, - "comment": "CHandle" - }, - "info": { - "value": 8, - "comment": "CTakeDamageInfo" - }, - "nSummarisedCount": { - "value": 0, - "comment": "int32_t" - }, - "result": { - "value": 160, - "comment": "CTakeDamageResult" - } - }, - "comment": null - }, - "VPhysicsCollisionAttribute_t": { - "data": { - "m_nCollisionFunctionMask": { - "value": 43, - "comment": "uint8_t" - }, - "m_nCollisionGroup": { - "value": 42, - "comment": "uint8_t" - }, - "m_nEntityId": { - "value": 32, - "comment": "uint32_t" - }, - "m_nHierarchyId": { - "value": 40, - "comment": "uint16_t" - }, - "m_nInteractsAs": { - "value": 8, - "comment": "uint64_t" - }, - "m_nInteractsExclude": { - "value": 24, - "comment": "uint64_t" - }, - "m_nInteractsWith": { - "value": 16, - "comment": "uint64_t" - }, - "m_nOwnerId": { - "value": 36, - "comment": "uint32_t" - } - }, - "comment": null - }, - "VelocitySampler": { - "data": { - "m_fIdealSampleRate": { - "value": 16, - "comment": "float" - }, - "m_fPrevSampleTime": { - "value": 12, - "comment": "GameTime_t" - }, - "m_prevSample": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "ViewAngleServerChange_t": { - "data": { - "nIndex": { - "value": 64, - "comment": "uint32_t" - }, - "nType": { - "value": 48, - "comment": "FixAngleSet_t" - }, - "qAngle": { - "value": 52, - "comment": "QAngle" - } - }, - "comment": null - }, - "WeaponPurchaseCount_t": { - "data": { - "m_nCount": { - "value": 50, - "comment": "uint16_t" - }, - "m_nItemDefIndex": { - "value": 48, - "comment": "uint16_t" - } - }, - "comment": null - }, - "WeaponPurchaseTracker_t": { - "data": { - "m_weaponPurchases": { - "value": 8, - "comment": "CUtlVectorEmbeddedNetworkVar" - } - }, - "comment": null - }, - "audioparams_t": { - "data": { - "localBits": { - "value": 108, - "comment": "uint8_t" - }, - "localSound": { - "value": 8, - "comment": "Vector[8]" - }, - "soundEventHash": { - "value": 116, - "comment": "uint32_t" - }, - "soundscapeEntityListIndex": { - "value": 112, - "comment": "int32_t" - }, - "soundscapeIndex": { - "value": 104, - "comment": "int32_t" - } - }, - "comment": null - }, - "dynpitchvol_base_t": { - "data": { - "cspincount": { - "value": 56, - "comment": "int32_t" - }, - "cspinup": { - "value": 52, - "comment": "int32_t" - }, - "fadein": { - "value": 28, - "comment": "int32_t" - }, - "fadeinsav": { - "value": 80, - "comment": "int32_t" - }, - "fadeout": { - "value": 32, - "comment": "int32_t" - }, - "fadeoutsav": { - "value": 84, - "comment": "int32_t" - }, - "lfofrac": { - "value": 92, - "comment": "int32_t" - }, - "lfomodpitch": { - "value": 44, - "comment": "int32_t" - }, - "lfomodvol": { - "value": 48, - "comment": "int32_t" - }, - "lfomult": { - "value": 96, - "comment": "int32_t" - }, - "lforate": { - "value": 40, - "comment": "int32_t" - }, - "lfotype": { - "value": 36, - "comment": "int32_t" - }, - "pitch": { - "value": 60, - "comment": "int32_t" - }, - "pitchfrac": { - "value": 72, - "comment": "int32_t" - }, - "pitchrun": { - "value": 4, - "comment": "int32_t" - }, - "pitchstart": { - "value": 8, - "comment": "int32_t" - }, - "preset": { - "value": 0, - "comment": "int32_t" - }, - "spindown": { - "value": 16, - "comment": "int32_t" - }, - "spindownsav": { - "value": 68, - "comment": "int32_t" - }, - "spinup": { - "value": 12, - "comment": "int32_t" - }, - "spinupsav": { - "value": 64, - "comment": "int32_t" - }, - "vol": { - "value": 76, - "comment": "int32_t" - }, - "volfrac": { - "value": 88, - "comment": "int32_t" - }, - "volrun": { - "value": 20, - "comment": "int32_t" - }, - "volstart": { - "value": 24, - "comment": "int32_t" - } - }, - "comment": null - }, - "dynpitchvol_t": { - "data": {}, - "comment": "dynpitchvol_base_t" - }, - "fogparams_t": { - "data": { - "HDRColorScale": { - "value": 56, - "comment": "float" - }, - "blend": { - "value": 101, - "comment": "bool" - }, - "blendtobackground": { - "value": 88, - "comment": "float" - }, - "colorPrimary": { - "value": 20, - "comment": "Color" - }, - "colorPrimaryLerpTo": { - "value": 28, - "comment": "Color" - }, - "colorSecondary": { - "value": 24, - "comment": "Color" - }, - "colorSecondaryLerpTo": { - "value": 32, - "comment": "Color" - }, - "dirPrimary": { - "value": 8, - "comment": "Vector" - }, - "duration": { - "value": 84, - "comment": "float" - }, - "enable": { - "value": 100, - "comment": "bool" - }, - "end": { - "value": 40, - "comment": "float" - }, - "endLerpTo": { - "value": 72, - "comment": "float" - }, - "exponent": { - "value": 52, - "comment": "float" - }, - "farz": { - "value": 44, - "comment": "float" - }, - "lerptime": { - "value": 80, - "comment": "GameTime_t" - }, - "locallightscale": { - "value": 96, - "comment": "float" - }, - "m_bNoReflectionFog": { - "value": 102, - "comment": "bool" - }, - "m_bPadding": { - "value": 103, - "comment": "bool" - }, - "maxdensity": { - "value": 48, - "comment": "float" - }, - "maxdensityLerpTo": { - "value": 76, - "comment": "float" - }, - "scattering": { - "value": 92, - "comment": "float" - }, - "skyboxFogFactor": { - "value": 60, - "comment": "float" - }, - "skyboxFogFactorLerpTo": { - "value": 64, - "comment": "float" - }, - "start": { - "value": 36, - "comment": "float" - }, - "startLerpTo": { - "value": 68, - "comment": "float" - } - }, - "comment": null - }, - "fogplayerparams_t": { - "data": { - "m_NewColor": { - "value": 40, - "comment": "Color" - }, - "m_OldColor": { - "value": 16, - "comment": "Color" - }, - "m_flNewEnd": { - "value": 48, - "comment": "float" - }, - "m_flNewFarZ": { - "value": 60, - "comment": "float" - }, - "m_flNewHDRColorScale": { - "value": 56, - "comment": "float" - }, - "m_flNewMaxDensity": { - "value": 52, - "comment": "float" - }, - "m_flNewStart": { - "value": 44, - "comment": "float" - }, - "m_flOldEnd": { - "value": 24, - "comment": "float" - }, - "m_flOldFarZ": { - "value": 36, - "comment": "float" - }, - "m_flOldHDRColorScale": { - "value": 32, - "comment": "float" - }, - "m_flOldMaxDensity": { - "value": 28, - "comment": "float" - }, - "m_flOldStart": { - "value": 20, - "comment": "float" - }, - "m_flTransitionTime": { - "value": 12, - "comment": "float" - }, - "m_hCtrl": { - "value": 8, - "comment": "CHandle" - } - }, - "comment": null - }, - "hudtextparms_t": { - "data": { - "channel": { - "value": 9, - "comment": "uint8_t" - }, - "color1": { - "value": 0, - "comment": "Color" - }, - "color2": { - "value": 4, - "comment": "Color" - }, - "effect": { - "value": 8, - "comment": "uint8_t" - }, - "x": { - "value": 12, - "comment": "float" - }, - "y": { - "value": 16, - "comment": "float" - } - }, - "comment": null - }, - "lerpdata_t": { - "data": { - "m_MoveType": { - "value": 4, - "comment": "MoveType_t" - }, - "m_flStartTime": { - "value": 8, - "comment": "GameTime_t" - }, - "m_hEnt": { - "value": 0, - "comment": "CHandle" - }, - "m_nFXIndex": { - "value": 48, - "comment": "ParticleIndex_t" - }, - "m_qStartRot": { - "value": 32, - "comment": "Quaternion" - }, - "m_vecStartOrigin": { - "value": 12, - "comment": "Vector" - } - }, - "comment": null - }, - "locksound_t": { - "data": { - "flwaitSound": { - "value": 24, - "comment": "GameTime_t" - }, - "sLockedSound": { - "value": 8, - "comment": "CUtlSymbolLarge" - }, - "sUnlockedSound": { - "value": 16, - "comment": "CUtlSymbolLarge" - } - }, - "comment": null - }, - "magnetted_objects_t": { - "data": { - "hEntity": { - "value": 8, - "comment": "CHandle" - } - }, - "comment": null - }, - "ragdoll_t": { - "data": { - "allowStretch": { - "value": 48, - "comment": "bool" - }, - "boneIndex": { - "value": 24, - "comment": "CUtlVector" - }, - "list": { - "value": 0, - "comment": "CUtlVector" - }, - "unused": { - "value": 49, - "comment": "bool" - } - }, - "comment": null - }, - "ragdollelement_t": { - "data": { - "m_flRadius": { - "value": 36, - "comment": "float" - }, - "originParentSpace": { - "value": 0, - "comment": "Vector" - }, - "parentIndex": { - "value": 32, - "comment": "int32_t" - } - }, - "comment": null - }, - "shard_model_desc_t": { - "data": { - "m_ShatterPanelMode": { - "value": 25, - "comment": "ShatterPanelMode" - }, - "m_SurfacePropStringToken": { - "value": 88, - "comment": "CUtlStringToken" - }, - "m_bHasParent": { - "value": 84, - "comment": "bool" - }, - "m_bParentFrozen": { - "value": 85, - "comment": "bool" - }, - "m_flGlassHalfThickness": { - "value": 80, - "comment": "float" - }, - "m_hMaterial": { - "value": 16, - "comment": "CStrongHandle" - }, - "m_nModelID": { - "value": 8, - "comment": "int32_t" - }, - "m_solid": { - "value": 24, - "comment": "ShardSolid_t" - }, - "m_vecPanelSize": { - "value": 28, - "comment": "Vector2D" - }, - "m_vecPanelVertices": { - "value": 56, - "comment": "CNetworkUtlVectorBase" - }, - "m_vecStressPositionA": { - "value": 36, - "comment": "Vector2D" - }, - "m_vecStressPositionB": { - "value": 44, - "comment": "Vector2D" - } - }, - "comment": null - }, - "sky3dparams_t": { - "data": { - "bClip3DSkyBoxNearToWorldFar": { - "value": 24, - "comment": "bool" - }, - "flClip3DSkyBoxNearToWorldFarOffset": { - "value": 28, - "comment": "float" - }, - "fog": { - "value": 32, - "comment": "fogparams_t" - }, - "m_nWorldGroupID": { - "value": 136, - "comment": "WorldGroupId_t" - }, - "origin": { - "value": 12, - "comment": "Vector" - }, - "scale": { - "value": 8, - "comment": "int16_t" - } - }, - "comment": null - }, - "sndopvarlatchdata_t": { - "data": { - "m_flVal": { - "value": 32, - "comment": "float" - }, - "m_iszOperator": { - "value": 16, - "comment": "CUtlSymbolLarge" - }, - "m_iszOpvar": { - "value": 24, - "comment": "CUtlSymbolLarge" - }, - "m_iszStack": { - "value": 8, - "comment": "CUtlSymbolLarge" - }, - "m_vPos": { - "value": 36, - "comment": "Vector" - } - }, - "comment": null - }, - "thinkfunc_t": { - "data": { - "m_hFn": { - "value": 16, - "comment": "HSCRIPT" - }, - "m_nContext": { - "value": 24, - "comment": "CUtlStringToken" - }, - "m_nLastThinkTick": { - "value": 32, - "comment": "GameTick_t" - }, - "m_nNextThinkTick": { - "value": 28, - "comment": "GameTick_t" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated_linux/libserver.so.py b/generated_linux/libserver.so.py deleted file mode 100644 index 02a7e86..0000000 --- a/generated_linux/libserver.so.py +++ /dev/null @@ -1,6568 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 16 Mar 2024 22:03:49 +0000 -''' - -class ActiveModelConfig_t: - m_Handle = 0x28 # ModelConfigHandle_t - m_Name = 0x30 # CUtlSymbolLarge - m_AssociatedEntities = 0x38 # CNetworkUtlVectorBase> - m_AssociatedEntityNames = 0x50 # CNetworkUtlVectorBase - -class AmmoIndex_t: - m_Value = 0x0 # int8_t - -class AmmoTypeInfo_t: - m_nMaxCarry = 0x10 # int32_t - m_nSplashSize = 0x1C # CRangeInt - m_nFlags = 0x24 # AmmoFlags_t - m_flMass = 0x28 # float - m_flSpeed = 0x2C # CRangeFloat - -class CAISound: # CPointEntity - m_iSoundType = 0x7A8 # int32_t - m_iSoundContext = 0x7AC # int32_t - m_iVolume = 0x7B0 # int32_t - m_iSoundIndex = 0x7B4 # int32_t - m_flDuration = 0x7B8 # float - m_iszProxyEntityName = 0x7C0 # CUtlSymbolLarge - -class CAI_ChangeHintGroup: # CBaseEntity - m_iSearchType = 0x7A8 # int32_t - m_strSearchName = 0x7B0 # CUtlSymbolLarge - m_strNewHintGroup = 0x7B8 # CUtlSymbolLarge - m_flRadius = 0x7C0 # float - -class CAI_Expresser: - m_flStopTalkTime = 0x38 # GameTime_t - m_flStopTalkTimeWithoutDelay = 0x3C # GameTime_t - m_flBlockedTalkTime = 0x40 # GameTime_t - m_voicePitch = 0x44 # int32_t - m_flLastTimeAcceptedSpeak = 0x48 # GameTime_t - m_bAllowSpeakingInterrupts = 0x4C # bool - m_bConsiderSceneInvolvementAsSpeech = 0x4D # bool - m_nLastSpokenPriority = 0x50 # int32_t - m_pOuter = 0x58 # CBaseFlex* - -class CAI_ExpresserWithFollowup: # CAI_Expresser - m_pPostponedFollowup = 0x60 # ResponseFollowup* - -class CAK47: # CCSWeaponBaseGun - -class CAmbientGeneric: # CPointEntity - m_radius = 0x7A8 # float - m_flMaxRadius = 0x7AC # float - m_iSoundLevel = 0x7B0 # soundlevel_t - m_dpv = 0x7B4 # dynpitchvol_t - m_fActive = 0x818 # bool - m_fLooping = 0x819 # bool - m_iszSound = 0x820 # CUtlSymbolLarge - m_sSourceEntName = 0x828 # CUtlSymbolLarge - m_hSoundSource = 0x830 # CHandle - m_nSoundSourceEntIndex = 0x834 # CEntityIndex - -class CAnimEventListener: # CAnimEventListenerBase - -class CAnimEventListenerBase: - -class CAnimEventQueueListener: # CAnimEventListenerBase - -class CAnimGraphControllerBase: - -class CAnimGraphNetworkedVariables: - m_PredNetBoolVariables = 0x8 # CNetworkUtlVectorBase - m_PredNetByteVariables = 0x20 # CNetworkUtlVectorBase - m_PredNetUInt16Variables = 0x38 # CNetworkUtlVectorBase - m_PredNetIntVariables = 0x50 # CNetworkUtlVectorBase - m_PredNetUInt32Variables = 0x68 # CNetworkUtlVectorBase - m_PredNetUInt64Variables = 0x80 # CNetworkUtlVectorBase - m_PredNetFloatVariables = 0x98 # CNetworkUtlVectorBase - m_PredNetVectorVariables = 0xB0 # CNetworkUtlVectorBase - m_PredNetQuaternionVariables = 0xC8 # CNetworkUtlVectorBase - m_PredNetGlobalSymbolVariables = 0xE0 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetBoolVariables = 0xF8 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetByteVariables = 0x110 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetUInt16Variables = 0x128 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetIntVariables = 0x140 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetUInt32Variables = 0x158 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetUInt64Variables = 0x170 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetFloatVariables = 0x188 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetVectorVariables = 0x1A0 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetQuaternionVariables = 0x1B8 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetGlobalSymbolVariables = 0x1D0 # CNetworkUtlVectorBase - m_nBoolVariablesCount = 0x1E8 # int32_t - m_nOwnerOnlyBoolVariablesCount = 0x1EC # int32_t - m_nRandomSeedOffset = 0x1F0 # int32_t - m_flLastTeleportTime = 0x1F4 # float - -class CAttributeContainer: # CAttributeManager - m_Item = 0x50 # CEconItemView - -class CAttributeList: - m_Attributes = 0x8 # CUtlVectorEmbeddedNetworkVar - m_pManager = 0x58 # CAttributeManager* - -class CAttributeManager: - m_Providers = 0x8 # CUtlVector> - m_iReapplyProvisionParity = 0x20 # int32_t - m_hOuter = 0x24 # CHandle - m_bPreventLoopback = 0x28 # bool - m_ProviderType = 0x2C # attributeprovidertypes_t - m_CachedResults = 0x30 # CUtlVector - -class CAttributeManager_cached_attribute_float_t: - flIn = 0x0 # float - iAttribHook = 0x8 # CUtlSymbolLarge - flOut = 0x10 # float - -class CBarnLight: # CBaseModelEntity - m_bEnabled = 0x9F8 # bool - m_nColorMode = 0x9FC # int32_t - m_Color = 0xA00 # Color - m_flColorTemperature = 0xA04 # float - m_flBrightness = 0xA08 # float - m_flBrightnessScale = 0xA0C # float - m_nDirectLight = 0xA10 # int32_t - m_nBakedShadowIndex = 0xA14 # int32_t - m_nLuminaireShape = 0xA18 # int32_t - m_flLuminaireSize = 0xA1C # float - m_flLuminaireAnisotropy = 0xA20 # float - m_LightStyleString = 0xA28 # CUtlString - m_flLightStyleStartTime = 0xA30 # GameTime_t - m_QueuedLightStyleStrings = 0xA38 # CNetworkUtlVectorBase - m_LightStyleEvents = 0xA50 # CNetworkUtlVectorBase - m_LightStyleTargets = 0xA68 # CNetworkUtlVectorBase> - m_StyleEvent = 0xA80 # CEntityIOOutput[4] - m_hLightCookie = 0xB40 # CStrongHandle - m_flShape = 0xB48 # float - m_flSoftX = 0xB4C # float - m_flSoftY = 0xB50 # float - m_flSkirt = 0xB54 # float - m_flSkirtNear = 0xB58 # float - m_vSizeParams = 0xB5C # Vector - m_flRange = 0xB68 # float - m_vShear = 0xB6C # Vector - m_nBakeSpecularToCubemaps = 0xB78 # int32_t - m_vBakeSpecularToCubemapsSize = 0xB7C # Vector - m_nCastShadows = 0xB88 # int32_t - m_nShadowMapSize = 0xB8C # int32_t - m_nShadowPriority = 0xB90 # int32_t - m_bContactShadow = 0xB94 # bool - m_nBounceLight = 0xB98 # int32_t - m_flBounceScale = 0xB9C # float - m_flMinRoughness = 0xBA0 # float - m_vAlternateColor = 0xBA4 # Vector - m_fAlternateColorBrightness = 0xBB0 # float - m_nFog = 0xBB4 # int32_t - m_flFogStrength = 0xBB8 # float - m_nFogShadows = 0xBBC # int32_t - m_flFogScale = 0xBC0 # float - m_flFadeSizeStart = 0xBC4 # float - m_flFadeSizeEnd = 0xBC8 # float - m_flShadowFadeSizeStart = 0xBCC # float - m_flShadowFadeSizeEnd = 0xBD0 # float - m_bPrecomputedFieldsValid = 0xBD4 # bool - m_vPrecomputedBoundsMins = 0xBD8 # Vector - m_vPrecomputedBoundsMaxs = 0xBE4 # Vector - m_vPrecomputedOBBOrigin = 0xBF0 # Vector - m_vPrecomputedOBBAngles = 0xBFC # QAngle - m_vPrecomputedOBBExtent = 0xC08 # Vector - m_bPvsModifyEntity = 0xC14 # bool - -class CBaseAnimGraph: # CBaseModelEntity - m_bInitiallyPopulateInterpHistory = 0xA70 # bool - m_pChoreoServices = 0xA78 # IChoreoServices* - m_bAnimGraphUpdateEnabled = 0xA80 # bool - m_flMaxSlopeDistance = 0xA84 # float - m_vLastSlopeCheckPos = 0xA88 # Vector - m_bAnimationUpdateScheduled = 0xA94 # bool - m_vecForce = 0xA98 # Vector - m_nForceBone = 0xAA4 # int32_t - m_pRagdollPose = 0xAB8 # PhysicsRagdollPose_t* - m_bClientRagdoll = 0xAC0 # bool - -class CBaseAnimGraphController: # CSkeletonAnimationController - m_animGraphNetworkedVars = 0x18 # CAnimGraphNetworkedVariables - m_bSequenceFinished = 0x220 # bool - m_flSoundSyncTime = 0x224 # float - m_hSequence = 0x228 # HSequence - m_flSeqStartTime = 0x22C # GameTime_t - m_flSeqFixedCycle = 0x230 # float - m_nAnimLoopMode = 0x234 # AnimLoopMode_t - m_flPlaybackRate = 0x238 # CNetworkedQuantizedFloat - m_nNotifyState = 0x244 # SequenceFinishNotifyState_t - m_bNetworkedAnimationInputsChanged = 0x246 # bool - m_bNetworkedSequenceChanged = 0x247 # bool - m_bLastUpdateSkipped = 0x248 # bool - m_flPrevAnimUpdateTime = 0x24C # GameTime_t - -class CBaseButton: # CBaseToggle - m_angMoveEntitySpace = 0xA78 # QAngle - m_fStayPushed = 0xA84 # bool - m_fRotating = 0xA85 # bool - m_ls = 0xA88 # locksound_t - m_sUseSound = 0xAA8 # CUtlSymbolLarge - m_sLockedSound = 0xAB0 # CUtlSymbolLarge - m_sUnlockedSound = 0xAB8 # CUtlSymbolLarge - m_bLocked = 0xAC0 # bool - m_bDisabled = 0xAC1 # bool - m_flUseLockedTime = 0xAC4 # GameTime_t - m_bSolidBsp = 0xAC8 # bool - m_OnDamaged = 0xAD0 # CEntityIOOutput - m_OnPressed = 0xAF8 # CEntityIOOutput - m_OnUseLocked = 0xB20 # CEntityIOOutput - m_OnIn = 0xB48 # CEntityIOOutput - m_OnOut = 0xB70 # CEntityIOOutput - m_nState = 0xB98 # int32_t - m_hConstraint = 0xB9C # CEntityHandle - m_hConstraintParent = 0xBA0 # CEntityHandle - m_bForceNpcExclude = 0xBA4 # bool - m_sGlowEntity = 0xBA8 # CUtlSymbolLarge - m_glowEntity = 0xBB0 # CHandle - m_usable = 0xBB4 # bool - m_szDisplayText = 0xBB8 # CUtlSymbolLarge - -class CBaseCSGrenade: # CCSWeaponBase - m_bRedraw = 0x1198 # bool - m_bIsHeldByPlayer = 0x1199 # bool - m_bPinPulled = 0x119A # bool - m_bJumpThrow = 0x119B # bool - m_bThrowAnimating = 0x119C # bool - m_fThrowTime = 0x11A0 # GameTime_t - m_flThrowStrength = 0x11A4 # float - m_flThrowStrengthApproach = 0x11A8 # float - m_fDropTime = 0x11AC # GameTime_t - m_bJustPulledPin = 0x11B0 # bool - m_nNextHoldTick = 0x11B4 # GameTick_t - m_flNextHoldFrac = 0x11B8 # float - m_hSwitchToWeaponAfterThrow = 0x11BC # CHandle - -class CBaseCSGrenadeProjectile: # CBaseGrenade - m_vInitialPosition = 0xD24 # Vector - m_vInitialVelocity = 0xD30 # Vector - m_nBounces = 0xD3C # int32_t - m_nExplodeEffectIndex = 0xD40 # CStrongHandle - m_nExplodeEffectTickBegin = 0xD48 # int32_t - m_vecExplodeEffectOrigin = 0xD4C # Vector - m_flSpawnTime = 0xD58 # GameTime_t - m_unOGSExtraFlags = 0xD5C # uint8_t - m_bDetonationRecorded = 0xD5D # bool - m_flDetonateTime = 0xD60 # GameTime_t - m_nItemIndex = 0xD64 # uint16_t - m_vecOriginalSpawnLocation = 0xD68 # Vector - m_flLastBounceSoundTime = 0xD74 # GameTime_t - m_vecGrenadeSpin = 0xD78 # RotationVector - m_vecLastHitSurfaceNormal = 0xD84 # Vector - m_nTicksAtZeroVelocity = 0xD90 # int32_t - m_bHasEverHitPlayer = 0xD94 # bool - m_bClearFromPlayers = 0xD95 # bool - -class CBaseClientUIEntity: # CBaseModelEntity - m_bEnabled = 0x9F8 # bool - m_DialogXMLName = 0xA00 # CUtlSymbolLarge - m_PanelClassName = 0xA08 # CUtlSymbolLarge - m_PanelID = 0xA10 # CUtlSymbolLarge - m_CustomOutput0 = 0xA18 # CEntityIOOutput - m_CustomOutput1 = 0xA40 # CEntityIOOutput - m_CustomOutput2 = 0xA68 # CEntityIOOutput - m_CustomOutput3 = 0xA90 # CEntityIOOutput - m_CustomOutput4 = 0xAB8 # CEntityIOOutput - m_CustomOutput5 = 0xAE0 # CEntityIOOutput - m_CustomOutput6 = 0xB08 # CEntityIOOutput - m_CustomOutput7 = 0xB30 # CEntityIOOutput - m_CustomOutput8 = 0xB58 # CEntityIOOutput - m_CustomOutput9 = 0xB80 # CEntityIOOutput - -class CBaseCombatCharacter: # CBaseFlex - m_bForceServerRagdoll = 0xC80 # bool - m_hMyWearables = 0xC88 # CNetworkUtlVectorBase> - m_flFieldOfView = 0xCA0 # float - m_impactEnergyScale = 0xCA4 # float - m_LastHitGroup = 0xCA8 # HitGroup_t - m_bApplyStressDamage = 0xCAC # bool - m_bloodColor = 0xCB0 # int32_t - m_iDamageCount = 0xCF8 # int32_t - m_pVecRelationships = 0xD00 # CUtlVector* - m_strRelationships = 0xD08 # CUtlSymbolLarge - m_eHull = 0xD10 # Hull_t - m_nNavHullIdx = 0xD14 # uint32_t - -class CBaseDMStart: # CPointEntity - m_Master = 0x7A8 # CUtlSymbolLarge - -class CBaseDoor: # CBaseToggle - m_angMoveEntitySpace = 0xA84 # QAngle - m_vecMoveDirParentSpace = 0xA90 # Vector - m_ls = 0xAA0 # locksound_t - m_bForceClosed = 0xAC0 # bool - m_bDoorGroup = 0xAC1 # bool - m_bLocked = 0xAC2 # bool - m_bIgnoreDebris = 0xAC3 # bool - m_eSpawnPosition = 0xAC4 # FuncDoorSpawnPos_t - m_flBlockDamage = 0xAC8 # float - m_NoiseMoving = 0xAD0 # CUtlSymbolLarge - m_NoiseArrived = 0xAD8 # CUtlSymbolLarge - m_NoiseMovingClosed = 0xAE0 # CUtlSymbolLarge - m_NoiseArrivedClosed = 0xAE8 # CUtlSymbolLarge - m_ChainTarget = 0xAF0 # CUtlSymbolLarge - m_OnBlockedClosing = 0xAF8 # CEntityIOOutput - m_OnBlockedOpening = 0xB20 # CEntityIOOutput - m_OnUnblockedClosing = 0xB48 # CEntityIOOutput - m_OnUnblockedOpening = 0xB70 # CEntityIOOutput - m_OnFullyClosed = 0xB98 # CEntityIOOutput - m_OnFullyOpen = 0xBC0 # CEntityIOOutput - m_OnClose = 0xBE8 # CEntityIOOutput - m_OnOpen = 0xC10 # CEntityIOOutput - m_OnLockedUse = 0xC38 # CEntityIOOutput - m_bLoopMoveSound = 0xC60 # bool - m_bCreateNavObstacle = 0xC78 # bool - m_isChaining = 0xC79 # bool - m_bIsUsable = 0xC7A # bool - -class CBaseEntity: # CEntityInstance - m_CBodyComponent = 0x38 # CBodyComponent* - m_NetworkTransmitComponent = 0x40 # CNetworkTransmitComponent - m_aThinkFunctions = 0x4F0 # CUtlVector - m_iCurrentThinkContext = 0x508 # int32_t - m_nLastThinkTick = 0x50C # GameTick_t - m_nDisableContextThinkStartTick = 0x510 # GameTick_t - m_isSteadyState = 0x520 # CBitVec<64> - m_lastNetworkChange = 0x528 # float - m_ResponseContexts = 0x540 # CUtlVector - m_iszResponseContext = 0x558 # CUtlSymbolLarge - m_iHealth = 0x5A0 # int32_t - m_iMaxHealth = 0x5A4 # int32_t - m_lifeState = 0x5A8 # uint8_t - m_flDamageAccumulator = 0x5AC # float - m_bTakesDamage = 0x5B0 # bool - m_nTakeDamageFlags = 0x5B4 # TakeDamageFlags_t - m_bIsPlatform = 0x5B8 # bool - m_MoveCollide = 0x5BA # MoveCollide_t - m_MoveType = 0x5BB # MoveType_t - m_nActualMoveType = 0x5BC # MoveType_t - m_nWaterTouch = 0x5BD # uint8_t - m_nSlimeTouch = 0x5BE # uint8_t - m_bRestoreInHierarchy = 0x5BF # bool - m_target = 0x5C0 # CUtlSymbolLarge - m_hDamageFilter = 0x5C8 # CHandle - m_iszDamageFilterName = 0x5D0 # CUtlSymbolLarge - m_flMoveDoneTime = 0x5D8 # float - m_nSubclassID = 0x5DC # CUtlStringToken - m_flAnimTime = 0x5E8 # float - m_flSimulationTime = 0x5EC # float - m_flCreateTime = 0x5F0 # GameTime_t - m_bClientSideRagdoll = 0x5F4 # bool - m_ubInterpolationFrame = 0x5F5 # uint8_t - m_vPrevVPhysicsUpdatePos = 0x5F8 # Vector - m_iTeamNum = 0x604 # uint8_t - m_iGlobalname = 0x608 # CUtlSymbolLarge - m_iSentToClients = 0x610 # int32_t - m_flSpeed = 0x614 # float - m_sUniqueHammerID = 0x618 # CUtlString - m_spawnflags = 0x620 # uint32_t - m_nNextThinkTick = 0x624 # GameTick_t - m_nSimulationTick = 0x628 # int32_t - m_OnKilled = 0x630 # CEntityIOOutput - m_fFlags = 0x658 # uint32_t - m_vecAbsVelocity = 0x65C # Vector - m_vecVelocity = 0x668 # CNetworkVelocityVector - m_vecBaseVelocity = 0x698 # Vector - m_nPushEnumCount = 0x6A4 # int32_t - m_pCollision = 0x6A8 # CCollisionProperty* - m_hEffectEntity = 0x6B0 # CHandle - m_hOwnerEntity = 0x6B4 # CHandle - m_fEffects = 0x6B8 # uint32_t - m_hGroundEntity = 0x6BC # CHandle - m_flFriction = 0x6C0 # float - m_flElasticity = 0x6C4 # float - m_flGravityScale = 0x6C8 # float - m_flTimeScale = 0x6CC # float - m_flWaterLevel = 0x6D0 # float - m_bAnimatedEveryTick = 0x6D4 # bool - m_bDisableLowViolence = 0x6D5 # bool - m_nWaterType = 0x6D6 # uint8_t - m_iEFlags = 0x6D8 # int32_t - m_OnUser1 = 0x6E0 # CEntityIOOutput - m_OnUser2 = 0x708 # CEntityIOOutput - m_OnUser3 = 0x730 # CEntityIOOutput - m_OnUser4 = 0x758 # CEntityIOOutput - m_iInitialTeamNum = 0x780 # int32_t - m_flNavIgnoreUntilTime = 0x784 # GameTime_t - m_vecAngVelocity = 0x788 # QAngle - m_bNetworkQuantizeOriginAndAngles = 0x794 # bool - m_bLagCompensate = 0x795 # bool - m_flOverriddenFriction = 0x798 # float - m_pBlocker = 0x79C # CHandle - m_flLocalTime = 0x7A0 # float - m_flVPhysicsUpdateLocalTime = 0x7A4 # float - -class CBaseEntityAPI: - -class CBaseFilter: # CLogicalEntity - m_bNegated = 0x7A8 # bool - m_OnPass = 0x7B0 # CEntityIOOutput - m_OnFail = 0x7D8 # CEntityIOOutput - -class CBaseFire: # CBaseEntity - m_flScale = 0x7A8 # float - m_flStartScale = 0x7AC # float - m_flScaleTime = 0x7B0 # float - m_nFlags = 0x7B4 # uint32_t - -class CBaseFlex: # CBaseAnimGraph - m_flexWeight = 0xBF0 # CNetworkUtlVectorBase - m_vLookTargetPosition = 0xC08 # Vector - m_blinktoggle = 0xC14 # bool - m_flAllowResponsesEndTime = 0xC68 # GameTime_t - m_flLastFlexAnimationTime = 0xC6C # GameTime_t - m_nNextSceneEventId = 0xC70 # uint32_t - m_bUpdateLayerPriorities = 0xC74 # bool - -class CBaseFlexAlias_funCBaseFlex: # CBaseFlex - -class CBaseGrenade: # CBaseFlex - m_OnPlayerPickup = 0xC88 # CEntityIOOutput - m_OnExplode = 0xCB0 # CEntityIOOutput - m_bHasWarnedAI = 0xCD8 # bool - m_bIsSmokeGrenade = 0xCD9 # bool - m_bIsLive = 0xCDA # bool - m_DmgRadius = 0xCDC # float - m_flDetonateTime = 0xCE0 # GameTime_t - m_flWarnAITime = 0xCE4 # float - m_flDamage = 0xCE8 # float - m_iszBounceSound = 0xCF0 # CUtlSymbolLarge - m_ExplosionSound = 0xCF8 # CUtlString - m_hThrower = 0xD04 # CHandle - m_flNextAttack = 0xD1C # GameTime_t - m_hOriginalThrower = 0xD20 # CHandle - -class CBaseIssue: - m_szTypeString = 0x20 # char[64] - m_szDetailsString = 0x60 # char[4096] - m_iNumYesVotes = 0x1060 # int32_t - m_iNumNoVotes = 0x1064 # int32_t - m_iNumPotentialVotes = 0x1068 # int32_t - m_pVoteController = 0x1070 # CVoteController* - -class CBaseModelEntity: # CBaseEntity - m_CRenderComponent = 0x7A8 # CRenderComponent* - m_CHitboxComponent = 0x7B0 # CHitboxComponent - m_flDissolveStartTime = 0x7D8 # GameTime_t - m_OnIgnite = 0x7E0 # CEntityIOOutput - m_nRenderMode = 0x808 # RenderMode_t - m_nRenderFX = 0x809 # RenderFx_t - m_bAllowFadeInView = 0x80A # bool - m_clrRender = 0x80B # Color - m_vecRenderAttributes = 0x810 # CUtlVectorEmbeddedNetworkVar - m_bRenderToCubemaps = 0x860 # bool - m_Collision = 0x868 # CCollisionProperty - m_Glow = 0x918 # CGlowProperty - m_flGlowBackfaceMult = 0x970 # float - m_fadeMinDist = 0x974 # float - m_fadeMaxDist = 0x978 # float - m_flFadeScale = 0x97C # float - m_flShadowStrength = 0x980 # float - m_nObjectCulling = 0x984 # uint8_t - m_nAddDecal = 0x988 # int32_t - m_vDecalPosition = 0x98C # Vector - m_vDecalForwardAxis = 0x998 # Vector - m_flDecalHealBloodRate = 0x9A4 # float - m_flDecalHealHeightRate = 0x9A8 # float - m_ConfigEntitiesToPropagateMaterialDecalsTo = 0x9B0 # CNetworkUtlVectorBase> - m_vecViewOffset = 0x9C8 # CNetworkViewOffsetVector - -class CBaseMoveBehavior: # CPathKeyFrame - m_iPositionInterpolator = 0x7F4 # int32_t - m_iRotationInterpolator = 0x7F8 # int32_t - m_flAnimStartTime = 0x7FC # float - m_flAnimEndTime = 0x800 # float - m_flAverageSpeedAcrossFrame = 0x804 # float - m_pCurrentKeyFrame = 0x808 # CPathKeyFrame* - m_pTargetKeyFrame = 0x810 # CPathKeyFrame* - m_pPreKeyFrame = 0x818 # CPathKeyFrame* - m_pPostKeyFrame = 0x820 # CPathKeyFrame* - m_flTimeIntoFrame = 0x828 # float - m_iDirection = 0x82C # int32_t - -class CBasePlatTrain: # CBaseToggle - m_NoiseMoving = 0xA78 # CUtlSymbolLarge - m_NoiseArrived = 0xA80 # CUtlSymbolLarge - m_volume = 0xA90 # float - m_flTWidth = 0xA94 # float - m_flTLength = 0xA98 # float - -class CBasePlayerController: # CBaseEntity - m_nInButtonsWhichAreToggles = 0x7B0 # uint64_t - m_nTickBase = 0x7B8 # uint32_t - m_hPawn = 0x7E8 # CHandle - m_nSplitScreenSlot = 0x7EC # CSplitScreenSlot - m_hSplitOwner = 0x7F0 # CHandle - m_hSplitScreenPlayers = 0x7F8 # CUtlVector> - m_bIsHLTV = 0x810 # bool - m_iConnected = 0x814 # PlayerConnectedState - m_iszPlayerName = 0x818 # char[128] - m_szNetworkIDString = 0x898 # CUtlString - m_fLerpTime = 0x8A0 # float - m_bLagCompensation = 0x8A4 # bool - m_bPredict = 0x8A5 # bool - m_bAutoKickDisabled = 0x8A6 # bool - m_bIsLowViolence = 0x8A7 # bool - m_bGamePaused = 0x8A8 # bool - m_nLastRealCommandNumberExecuted = 0x934 # int32_t - m_nLastLateCommandExecuted = 0x938 # int32_t - m_iIgnoreGlobalChat = 0x950 # ChatIgnoreType_t - m_flLastPlayerTalkTime = 0x954 # float - m_flLastEntitySteadyState = 0x958 # float - m_nAvailableEntitySteadyState = 0x95C # int32_t - m_bHasAnySteadyStateEnts = 0x960 # bool - m_steamID = 0x970 # uint64_t - m_iDesiredFOV = 0x978 # uint32_t - -class CBasePlayerControllerAPI: - -class CBasePlayerPawn: # CBaseCombatCharacter - m_pWeaponServices = 0xD18 # CPlayer_WeaponServices* - m_pItemServices = 0xD20 # CPlayer_ItemServices* - m_pAutoaimServices = 0xD28 # CPlayer_AutoaimServices* - m_pObserverServices = 0xD30 # CPlayer_ObserverServices* - m_pWaterServices = 0xD38 # CPlayer_WaterServices* - m_pUseServices = 0xD40 # CPlayer_UseServices* - m_pFlashlightServices = 0xD48 # CPlayer_FlashlightServices* - m_pCameraServices = 0xD50 # CPlayer_CameraServices* - m_pMovementServices = 0xD58 # CPlayer_MovementServices* - m_ServerViewAngleChanges = 0xD68 # CUtlVectorEmbeddedNetworkVar - m_nHighestGeneratedServerViewAngleChangeIndex = 0xDB8 # uint32_t - v_angle = 0xDBC # QAngle - v_anglePrevious = 0xDC8 # QAngle - m_iHideHUD = 0xDD4 # uint32_t - m_skybox3d = 0xDD8 # sky3dparams_t - m_fTimeLastHurt = 0xE68 # GameTime_t - m_flDeathTime = 0xE6C # GameTime_t - m_fNextSuicideTime = 0xE70 # GameTime_t - m_fInitHUD = 0xE74 # bool - m_pExpresser = 0xE78 # CAI_Expresser* - m_hController = 0xE80 # CHandle - m_fHltvReplayDelay = 0xE88 # float - m_fHltvReplayEnd = 0xE8C # float - m_iHltvReplayEntity = 0xE90 # CEntityIndex - m_sndOpvarLatchData = 0xE98 # CUtlVector - -class CBasePlayerVData: # CEntitySubclassVDataBase - m_sModelName = 0x28 # CResourceNameTyped> - m_flHeadDamageMultiplier = 0x108 # CSkillFloat - m_flChestDamageMultiplier = 0x118 # CSkillFloat - m_flStomachDamageMultiplier = 0x128 # CSkillFloat - m_flArmDamageMultiplier = 0x138 # CSkillFloat - m_flLegDamageMultiplier = 0x148 # CSkillFloat - m_flHoldBreathTime = 0x158 # float - m_flDrowningDamageInterval = 0x15C # float - m_nDrowningDamageInitial = 0x160 # int32_t - m_nDrowningDamageMax = 0x164 # int32_t - m_nWaterSpeed = 0x168 # int32_t - m_flUseRange = 0x16C # float - m_flUseAngleTolerance = 0x170 # float - m_flCrouchTime = 0x174 # float - -class CBasePlayerWeapon: # CEconEntity - m_nNextPrimaryAttackTick = 0xF78 # GameTick_t - m_flNextPrimaryAttackTickRatio = 0xF7C # float - m_nNextSecondaryAttackTick = 0xF80 # GameTick_t - m_flNextSecondaryAttackTickRatio = 0xF84 # float - m_iClip1 = 0xF88 # int32_t - m_iClip2 = 0xF8C # int32_t - m_pReserveAmmo = 0xF90 # int32_t[2] - m_OnPlayerUse = 0xF98 # CEntityIOOutput - -class CBasePlayerWeaponVData: # CEntitySubclassVDataBase - m_szWorldModel = 0x28 # CResourceNameTyped> - m_bBuiltRightHanded = 0x108 # bool - m_bAllowFlipping = 0x109 # bool - m_sMuzzleAttachment = 0x110 # CUtlString - m_szMuzzleFlashParticle = 0x118 # CResourceNameTyped> - m_iFlags = 0x1F8 # ItemFlagTypes_t - m_nPrimaryAmmoType = 0x1F9 # AmmoIndex_t - m_nSecondaryAmmoType = 0x1FA # AmmoIndex_t - m_iMaxClip1 = 0x1FC # int32_t - m_iMaxClip2 = 0x200 # int32_t - m_iDefaultClip1 = 0x204 # int32_t - m_iDefaultClip2 = 0x208 # int32_t - m_iWeight = 0x20C # int32_t - m_bAutoSwitchTo = 0x210 # bool - m_bAutoSwitchFrom = 0x211 # bool - m_iRumbleEffect = 0x214 # RumbleEffect_t - m_bLinkedCooldowns = 0x218 # bool - m_aShootSounds = 0x220 # CUtlMap - m_iSlot = 0x240 # int32_t - m_iPosition = 0x244 # int32_t - -class CBaseProp: # CBaseAnimGraph - m_bModelOverrodeBlockLOS = 0xBF0 # bool - m_iShapeType = 0xBF4 # int32_t - m_bConformToCollisionBounds = 0xBF8 # bool - m_mPreferredCatchTransform = 0xBFC # matrix3x4_t - -class CBasePropDoor: # CDynamicProp - m_flAutoReturnDelay = 0xE74 # float - m_hDoorList = 0xE78 # CUtlVector> - m_nHardwareType = 0xE90 # int32_t - m_bNeedsHardware = 0xE94 # bool - m_eDoorState = 0xE98 # DoorState_t - m_bLocked = 0xE9C # bool - m_closedPosition = 0xEA0 # Vector - m_closedAngles = 0xEAC # QAngle - m_hBlocker = 0xEB8 # CHandle - m_bFirstBlocked = 0xEBC # bool - m_ls = 0xEC0 # locksound_t - m_bForceClosed = 0xEE0 # bool - m_vecLatchWorldPosition = 0xEE4 # Vector - m_hActivator = 0xEF0 # CHandle - m_SoundMoving = 0xF00 # CUtlSymbolLarge - m_SoundOpen = 0xF08 # CUtlSymbolLarge - m_SoundClose = 0xF10 # CUtlSymbolLarge - m_SoundLock = 0xF18 # CUtlSymbolLarge - m_SoundUnlock = 0xF20 # CUtlSymbolLarge - m_SoundLatch = 0xF28 # CUtlSymbolLarge - m_SoundPound = 0xF30 # CUtlSymbolLarge - m_SoundJiggle = 0xF38 # CUtlSymbolLarge - m_SoundLockedAnim = 0xF40 # CUtlSymbolLarge - m_numCloseAttempts = 0xF48 # int32_t - m_nPhysicsMaterial = 0xF4C # CUtlStringToken - m_SlaveName = 0xF50 # CUtlSymbolLarge - m_hMaster = 0xF58 # CHandle - m_OnBlockedClosing = 0xF60 # CEntityIOOutput - m_OnBlockedOpening = 0xF88 # CEntityIOOutput - m_OnUnblockedClosing = 0xFB0 # CEntityIOOutput - m_OnUnblockedOpening = 0xFD8 # CEntityIOOutput - m_OnFullyClosed = 0x1000 # CEntityIOOutput - m_OnFullyOpen = 0x1028 # CEntityIOOutput - m_OnClose = 0x1050 # CEntityIOOutput - m_OnOpen = 0x1078 # CEntityIOOutput - m_OnLockedUse = 0x10A0 # CEntityIOOutput - m_OnAjarOpen = 0x10C8 # CEntityIOOutput - -class CBaseToggle: # CBaseModelEntity - m_toggle_state = 0x9F8 # TOGGLE_STATE - m_flMoveDistance = 0x9FC # float - m_flWait = 0xA00 # float - m_flLip = 0xA04 # float - m_bAlwaysFireBlockedOutputs = 0xA08 # bool - m_vecPosition1 = 0xA0C # Vector - m_vecPosition2 = 0xA18 # Vector - m_vecMoveAng = 0xA24 # QAngle - m_vecAngle1 = 0xA30 # QAngle - m_vecAngle2 = 0xA3C # QAngle - m_flHeight = 0xA48 # float - m_hActivator = 0xA4C # CHandle - m_vecFinalDest = 0xA50 # Vector - m_vecFinalAngle = 0xA5C # QAngle - m_movementType = 0xA68 # int32_t - m_sMaster = 0xA70 # CUtlSymbolLarge - -class CBaseTrigger: # CBaseToggle - m_bDisabled = 0xA78 # bool - m_iFilterName = 0xA80 # CUtlSymbolLarge - m_hFilter = 0xA88 # CHandle - m_OnStartTouch = 0xA90 # CEntityIOOutput - m_OnStartTouchAll = 0xAB8 # CEntityIOOutput - m_OnEndTouch = 0xAE0 # CEntityIOOutput - m_OnEndTouchAll = 0xB08 # CEntityIOOutput - m_OnTouching = 0xB30 # CEntityIOOutput - m_OnNotTouching = 0xB58 # CEntityIOOutput - m_hTouchingEntities = 0xB80 # CUtlVector> - m_bClientSidePredicted = 0xB98 # bool - -class CBaseViewModel: # CBaseAnimGraph - m_vecLastFacing = 0xBF8 # Vector - m_nViewModelIndex = 0xC04 # uint32_t - m_nAnimationParity = 0xC08 # uint32_t - m_flAnimationStartTime = 0xC0C # float - m_hWeapon = 0xC10 # CHandle - m_sVMName = 0xC18 # CUtlSymbolLarge - m_sAnimationPrefix = 0xC20 # CUtlSymbolLarge - m_hOldLayerSequence = 0xC28 # HSequence - m_oldLayer = 0xC2C # int32_t - m_oldLayerStartTime = 0xC30 # float - m_hControlPanel = 0xC34 # CHandle - -class CBeam: # CBaseModelEntity - m_flFrameRate = 0x9F8 # float - m_flHDRColorScale = 0x9FC # float - m_flFireTime = 0xA00 # GameTime_t - m_flDamage = 0xA04 # float - m_nNumBeamEnts = 0xA08 # uint8_t - m_hBaseMaterial = 0xA10 # CStrongHandle - m_nHaloIndex = 0xA18 # CStrongHandle - m_nBeamType = 0xA20 # BeamType_t - m_nBeamFlags = 0xA24 # uint32_t - m_hAttachEntity = 0xA28 # CHandle[10] - m_nAttachIndex = 0xA50 # AttachmentHandle_t[10] - m_fWidth = 0xA5C # float - m_fEndWidth = 0xA60 # float - m_fFadeLength = 0xA64 # float - m_fHaloScale = 0xA68 # float - m_fAmplitude = 0xA6C # float - m_fStartFrame = 0xA70 # float - m_fSpeed = 0xA74 # float - m_flFrame = 0xA78 # float - m_nClipStyle = 0xA7C # BeamClipStyle_t - m_bTurnedOff = 0xA80 # bool - m_vecEndPos = 0xA84 # Vector - m_hEndEntity = 0xA90 # CHandle - m_nDissolveType = 0xA94 # int32_t - -class CBlood: # CPointEntity - m_vecSprayAngles = 0x7A8 # QAngle - m_vecSprayDir = 0x7B4 # Vector - m_flAmount = 0x7C0 # float - m_Color = 0x7C4 # int32_t - -class CBodyComponent: # CEntityComponent - m_pSceneNode = 0x8 # CGameSceneNode* - __m_pChainEntity = 0x28 # CNetworkVarChainer - -class CBodyComponentBaseAnimGraph: # CBodyComponentSkeletonInstance - m_animationController = 0x478 # CBaseAnimGraphController - __m_pChainEntity = 0x980 # CNetworkVarChainer - -class CBodyComponentBaseModelEntity: # CBodyComponentSkeletonInstance - __m_pChainEntity = 0x478 # CNetworkVarChainer - -class CBodyComponentPoint: # CBodyComponent - m_sceneNode = 0x60 # CGameSceneNode - __m_pChainEntity = 0x1C0 # CNetworkVarChainer - -class CBodyComponentSkeletonInstance: # CBodyComponent - m_skeletonInstance = 0x60 # CSkeletonInstance - __m_pChainEntity = 0x450 # CNetworkVarChainer - -class CBombTarget: # CBaseTrigger - m_OnBombExplode = 0xBA0 # CEntityIOOutput - m_OnBombPlanted = 0xBC8 # CEntityIOOutput - m_OnBombDefused = 0xBF0 # CEntityIOOutput - m_bIsBombSiteB = 0xC18 # bool - m_bIsHeistBombTarget = 0xC19 # bool - m_bBombPlantedHere = 0xC1A # bool - m_szMountTarget = 0xC20 # CUtlSymbolLarge - m_hInstructorHint = 0xC28 # CHandle - m_nBombSiteDesignation = 0xC2C # int32_t - -class CBot: - m_pController = 0x10 # CCSPlayerController* - m_pPlayer = 0x18 # CCSPlayerPawn* - m_bHasSpawned = 0x20 # bool - m_id = 0x24 # uint32_t - m_isRunning = 0xA8 # bool - m_isCrouching = 0xA9 # bool - m_forwardSpeed = 0xAC # float - m_leftSpeed = 0xB0 # float - m_verticalSpeed = 0xB4 # float - m_buttonFlags = 0xB8 # uint64_t - m_jumpTimestamp = 0xC0 # float - m_viewForward = 0xC4 # Vector - m_postureStackIndex = 0xE0 # int32_t - -class CBreachCharge: # CCSWeaponBase - -class CBreachChargeProjectile: # CBaseGrenade - -class CBreakable: # CBaseModelEntity - m_Material = 0xA08 # Materials - m_hBreaker = 0xA0C # CHandle - m_Explosion = 0xA10 # Explosions - m_iszSpawnObject = 0xA18 # CUtlSymbolLarge - m_flPressureDelay = 0xA20 # float - m_iMinHealthDmg = 0xA24 # int32_t - m_iszPropData = 0xA28 # CUtlSymbolLarge - m_impactEnergyScale = 0xA30 # float - m_nOverrideBlockLOS = 0xA34 # EOverrideBlockLOS_t - m_OnBreak = 0xA38 # CEntityIOOutput - m_OnHealthChanged = 0xA60 # CEntityOutputTemplate - m_flDmgModBullet = 0xA88 # float - m_flDmgModClub = 0xA8C # float - m_flDmgModExplosive = 0xA90 # float - m_flDmgModFire = 0xA94 # float - m_iszPhysicsDamageTableName = 0xA98 # CUtlSymbolLarge - m_iszBasePropData = 0xAA0 # CUtlSymbolLarge - m_iInteractions = 0xAA8 # int32_t - m_PerformanceMode = 0xAAC # PerformanceMode_t - m_hPhysicsAttacker = 0xAB0 # CHandle - m_flLastPhysicsInfluenceTime = 0xAB4 # GameTime_t - -class CBreakableProp: # CBaseProp - m_OnBreak = 0xC40 # CEntityIOOutput - m_OnHealthChanged = 0xC68 # CEntityOutputTemplate - m_OnTakeDamage = 0xC90 # CEntityIOOutput - m_impactEnergyScale = 0xCB8 # float - m_iMinHealthDmg = 0xCBC # int32_t - m_preferredCarryAngles = 0xCC0 # QAngle - m_flPressureDelay = 0xCCC # float - m_hBreaker = 0xCD0 # CHandle - m_PerformanceMode = 0xCD4 # PerformanceMode_t - m_flDmgModBullet = 0xCD8 # float - m_flDmgModClub = 0xCDC # float - m_flDmgModExplosive = 0xCE0 # float - m_flDmgModFire = 0xCE4 # float - m_iszPhysicsDamageTableName = 0xCE8 # CUtlSymbolLarge - m_iszBasePropData = 0xCF0 # CUtlSymbolLarge - m_iInteractions = 0xCF8 # int32_t - m_flPreventDamageBeforeTime = 0xCFC # GameTime_t - m_bHasBreakPiecesOrCommands = 0xD00 # bool - m_explodeDamage = 0xD04 # float - m_explodeRadius = 0xD08 # float - m_explosionDelay = 0xD10 # float - m_explosionBuildupSound = 0xD18 # CUtlSymbolLarge - m_explosionCustomEffect = 0xD20 # CUtlSymbolLarge - m_explosionCustomSound = 0xD28 # CUtlSymbolLarge - m_explosionModifier = 0xD30 # CUtlSymbolLarge - m_hPhysicsAttacker = 0xD38 # CHandle - m_flLastPhysicsInfluenceTime = 0xD3C # GameTime_t - m_bOriginalBlockLOS = 0xD40 # bool - m_flDefaultFadeScale = 0xD44 # float - m_hLastAttacker = 0xD48 # CHandle - m_hFlareEnt = 0xD4C # CHandle - m_bUsePuntSound = 0xD50 # bool - m_iszPuntSound = 0xD58 # CUtlSymbolLarge - m_noGhostCollision = 0xD60 # bool - -class CBreakableStageHelper: - m_nCurrentStage = 0x8 # int32_t - m_nStageCount = 0xC # int32_t - -class CBtActionAim: # CBtNode - m_szSensorInputKey = 0x68 # CUtlString - m_szAimReadyKey = 0x80 # CUtlString - m_flZoomCooldownTimestamp = 0x88 # float - m_bDoneAiming = 0x8C # bool - m_flLerpStartTime = 0x90 # float - m_flNextLookTargetLerpTime = 0x94 # float - m_flPenaltyReductionRatio = 0x98 # float - m_NextLookTarget = 0x9C # QAngle - m_AimTimer = 0xA8 # CountdownTimer - m_SniperHoldTimer = 0xC0 # CountdownTimer - m_FocusIntervalTimer = 0xD8 # CountdownTimer - m_bAcquired = 0xF0 # bool - -class CBtActionCombatPositioning: # CBtNode - m_szSensorInputKey = 0x68 # CUtlString - m_szIsAttackingKey = 0x80 # CUtlString - m_ActionTimer = 0x88 # CountdownTimer - m_bCrouching = 0xA0 # bool - -class CBtActionMoveTo: # CBtNode - m_szDestinationInputKey = 0x60 # CUtlString - m_szHidingSpotInputKey = 0x68 # CUtlString - m_szThreatInputKey = 0x70 # CUtlString - m_vecDestination = 0x78 # Vector - m_bAutoLookAdjust = 0x84 # bool - m_bComputePath = 0x85 # bool - m_flDamagingAreasPenaltyCost = 0x88 # float - m_CheckApproximateCornersTimer = 0x90 # CountdownTimer - m_CheckHighPriorityItem = 0xA8 # CountdownTimer - m_RepathTimer = 0xC0 # CountdownTimer - m_flArrivalEpsilon = 0xD8 # float - m_flAdditionalArrivalEpsilon2D = 0xDC # float - m_flHidingSpotCheckDistanceThreshold = 0xE0 # float - m_flNearestAreaDistanceThreshold = 0xE4 # float - -class CBtActionParachutePositioning: # CBtNode - m_ActionTimer = 0x58 # CountdownTimer - -class CBtNode: - -class CBtNodeComposite: # CBtNode - -class CBtNodeCondition: # CBtNodeDecorator - m_bNegated = 0x58 # bool - -class CBtNodeConditionInactive: # CBtNodeCondition - m_flRoundStartThresholdSeconds = 0x78 # float - m_flSensorInactivityThresholdSeconds = 0x7C # float - m_SensorInactivityTimer = 0x80 # CountdownTimer - -class CBtNodeDecorator: # CBtNode - -class CBubbling: # CBaseModelEntity - m_density = 0x9F8 # int32_t - m_frequency = 0x9FC # int32_t - m_state = 0xA00 # int32_t - -class CBumpMine: # CCSWeaponBase - -class CBumpMineProjectile: # CBaseGrenade - -class CBuoyancyHelper: - m_flFluidDensity = 0x18 # float - -class CBuyZone: # CBaseTrigger - m_LegacyTeamNum = 0xB9C # int32_t - -class CC4: # CCSWeaponBase - m_vecLastValidPlayerHeldPosition = 0x1198 # Vector - m_vecLastValidDroppedPosition = 0x11A4 # Vector - m_bDoValidDroppedPositionCheck = 0x11B0 # bool - m_bStartedArming = 0x11B1 # bool - m_fArmedTime = 0x11B4 # GameTime_t - m_bBombPlacedAnimation = 0x11B8 # bool - m_bIsPlantingViaUse = 0x11B9 # bool - m_entitySpottedState = 0x11C0 # EntitySpottedState_t - m_nSpotRules = 0x11D8 # int32_t - m_bPlayedArmingBeeps = 0x11DC # bool[7] - m_bBombPlanted = 0x11E3 # bool - -class CCSArmsRaceScript: # CCSGameModeScript - m_pOuter = 0xD8 # CCSGameModeRules_ArmsRace* - -class CCSBot: # CBot - m_lastCoopSpawnPoint = 0xE4 # CHandle - m_eyePosition = 0xF0 # Vector - m_name = 0xFC # char[64] - m_combatRange = 0x13C # float - m_isRogue = 0x140 # bool - m_rogueTimer = 0x148 # CountdownTimer - m_diedLastRound = 0x164 # bool - m_safeTime = 0x168 # float - m_wasSafe = 0x16C # bool - m_blindFire = 0x174 # bool - m_surpriseTimer = 0x178 # CountdownTimer - m_bAllowActive = 0x190 # bool - m_isFollowing = 0x191 # bool - m_leader = 0x194 # CHandle - m_followTimestamp = 0x198 # float - m_allowAutoFollowTime = 0x19C # float - m_hurryTimer = 0x1A0 # CountdownTimer - m_alertTimer = 0x1B8 # CountdownTimer - m_sneakTimer = 0x1D0 # CountdownTimer - m_panicTimer = 0x1E8 # CountdownTimer - m_stateTimestamp = 0x4B8 # float - m_isAttacking = 0x4BC # bool - m_isOpeningDoor = 0x4BD # bool - m_taskEntity = 0x4C4 # CHandle - m_goalPosition = 0x4D4 # Vector - m_goalEntity = 0x4E0 # CHandle - m_avoid = 0x4E4 # CHandle - m_avoidTimestamp = 0x4E8 # float - m_isStopping = 0x4EC # bool - m_hasVisitedEnemySpawn = 0x4ED # bool - m_stillTimer = 0x4F0 # IntervalTimer - m_bEyeAnglesUnderPathFinderControl = 0x500 # bool - m_pathIndex = 0x65D8 # int32_t - m_areaEnteredTimestamp = 0x65DC # GameTime_t - m_repathTimer = 0x65E0 # CountdownTimer - m_avoidFriendTimer = 0x65F8 # CountdownTimer - m_isFriendInTheWay = 0x6610 # bool - m_politeTimer = 0x6618 # CountdownTimer - m_isWaitingBehindFriend = 0x6630 # bool - m_pathLadderEnd = 0x665C # float - m_mustRunTimer = 0x66A8 # CountdownTimer - m_waitTimer = 0x66C0 # CountdownTimer - m_updateTravelDistanceTimer = 0x66D8 # CountdownTimer - m_playerTravelDistance = 0x66F0 # float[64] - m_travelDistancePhase = 0x67F0 # uint8_t - m_hostageEscortCount = 0x6988 # uint8_t - m_hostageEscortCountTimestamp = 0x698C # float - m_desiredTeam = 0x6990 # int32_t - m_hasJoined = 0x6994 # bool - m_isWaitingForHostage = 0x6995 # bool - m_inhibitWaitingForHostageTimer = 0x6998 # CountdownTimer - m_waitForHostageTimer = 0x69B0 # CountdownTimer - m_noisePosition = 0x69C8 # Vector - m_noiseTravelDistance = 0x69D4 # float - m_noiseTimestamp = 0x69D8 # float - m_noiseSource = 0x69E0 # CCSPlayerPawn* - m_noiseBendTimer = 0x69F8 # CountdownTimer - m_bentNoisePosition = 0x6A10 # Vector - m_bendNoisePositionValid = 0x6A1C # bool - m_lookAroundStateTimestamp = 0x6A20 # float - m_lookAheadAngle = 0x6A24 # float - m_forwardAngle = 0x6A28 # float - m_inhibitLookAroundTimestamp = 0x6A2C # float - m_lookAtSpot = 0x6A34 # Vector - m_lookAtSpotDuration = 0x6A44 # float - m_lookAtSpotTimestamp = 0x6A48 # float - m_lookAtSpotAngleTolerance = 0x6A4C # float - m_lookAtSpotClearIfClose = 0x6A50 # bool - m_lookAtSpotAttack = 0x6A51 # bool - m_lookAtDesc = 0x6A58 # char* - m_peripheralTimestamp = 0x6A60 # float - m_approachPointCount = 0x6BE8 # uint8_t - m_approachPointViewPosition = 0x6BEC # Vector - m_viewSteadyTimer = 0x6BF8 # IntervalTimer - m_tossGrenadeTimer = 0x6C10 # CountdownTimer - m_isAvoidingGrenade = 0x6C30 # CountdownTimer - m_spotCheckTimestamp = 0x6C50 # float - m_checkedHidingSpotCount = 0x7058 # int32_t - m_lookPitch = 0x705C # float - m_lookPitchVel = 0x7060 # float - m_lookYaw = 0x7064 # float - m_lookYawVel = 0x7068 # float - m_targetSpot = 0x706C # Vector - m_targetSpotVelocity = 0x7078 # Vector - m_targetSpotPredicted = 0x7084 # Vector - m_aimError = 0x7090 # QAngle - m_aimGoal = 0x709C # QAngle - m_targetSpotTime = 0x70A8 # GameTime_t - m_aimFocus = 0x70AC # float - m_aimFocusInterval = 0x70B0 # float - m_aimFocusNextUpdate = 0x70B4 # GameTime_t - m_ignoreEnemiesTimer = 0x70C0 # CountdownTimer - m_enemy = 0x70D8 # CHandle - m_isEnemyVisible = 0x70DC # bool - m_visibleEnemyParts = 0x70DD # uint8_t - m_lastEnemyPosition = 0x70E0 # Vector - m_lastSawEnemyTimestamp = 0x70EC # float - m_firstSawEnemyTimestamp = 0x70F0 # float - m_currentEnemyAcquireTimestamp = 0x70F4 # float - m_enemyDeathTimestamp = 0x70F8 # float - m_friendDeathTimestamp = 0x70FC # float - m_isLastEnemyDead = 0x7100 # bool - m_nearbyEnemyCount = 0x7104 # int32_t - m_bomber = 0x7310 # CHandle - m_nearbyFriendCount = 0x7314 # int32_t - m_closestVisibleFriend = 0x7318 # CHandle - m_closestVisibleHumanFriend = 0x731C # CHandle - m_attentionInterval = 0x7320 # IntervalTimer - m_attacker = 0x7330 # CHandle - m_attackedTimestamp = 0x7334 # float - m_burnedByFlamesTimer = 0x7338 # IntervalTimer - m_lastVictimID = 0x7348 # int32_t - m_isAimingAtEnemy = 0x734C # bool - m_isRapidFiring = 0x734D # bool - m_equipTimer = 0x7350 # IntervalTimer - m_zoomTimer = 0x7360 # CountdownTimer - m_fireWeaponTimestamp = 0x7378 # GameTime_t - m_lookForWeaponsOnGroundTimer = 0x7380 # CountdownTimer - m_bIsSleeping = 0x7398 # bool - m_isEnemySniperVisible = 0x7399 # bool - m_sawEnemySniperTimer = 0x73A0 # CountdownTimer - m_enemyQueueIndex = 0x7458 # uint8_t - m_enemyQueueCount = 0x7459 # uint8_t - m_enemyQueueAttendIndex = 0x745A # uint8_t - m_isStuck = 0x745B # bool - m_stuckTimestamp = 0x745C # GameTime_t - m_stuckSpot = 0x7460 # Vector - m_wiggleTimer = 0x7470 # CountdownTimer - m_stuckJumpTimer = 0x7488 # CountdownTimer - m_nextCleanupCheckTimestamp = 0x74A0 # GameTime_t - m_avgVel = 0x74A4 # float[10] - m_avgVelIndex = 0x74CC # int32_t - m_avgVelCount = 0x74D0 # int32_t - m_lastOrigin = 0x74D4 # Vector - m_lastRadioRecievedTimestamp = 0x74E4 # float - m_lastRadioSentTimestamp = 0x74E8 # float - m_radioSubject = 0x74EC # CHandle - m_radioPosition = 0x74F0 # Vector - m_voiceEndTimestamp = 0x74FC # float - m_lastValidReactionQueueFrame = 0x7508 # int32_t - -class CCSDeathmatchScript: # CCSGameModeScript - m_pOuter = 0xD8 # CCSGameModeRules_Deathmatch* - -class CCSDeathmatchScript_ConVars: - -class CCSGOPlayerAnimGraphState: - -class CCSGOViewModel: # CPredictedViewModel - m_bShouldIgnoreOffsetAndAccuracy = 0xC38 # bool - m_nWeaponParity = 0xC3C # uint32_t - m_nOldWeaponParity = 0xC40 # uint32_t - -class CCSGO_TeamIntroCharacterPosition: # CCSGO_TeamPreviewCharacterPosition - -class CCSGO_TeamIntroCounterTerroristPosition: # CCSGO_TeamIntroCharacterPosition - -class CCSGO_TeamIntroTerroristPosition: # CCSGO_TeamIntroCharacterPosition - -class CCSGO_TeamPreviewCharacterPosition: # CBaseEntity - m_nVariant = 0x7A8 # int32_t - m_nRandom = 0x7AC # int32_t - m_nOrdinal = 0x7B0 # int32_t - m_sWeaponName = 0x7B8 # CUtlString - m_xuid = 0x7C0 # uint64_t - m_agentItem = 0x7C8 # CEconItemView - m_glovesItem = 0xA40 # CEconItemView - m_weaponItem = 0xCB8 # CEconItemView - -class CCSGO_TeamSelectCharacterPosition: # CCSGO_TeamPreviewCharacterPosition - -class CCSGO_TeamSelectCounterTerroristPosition: # CCSGO_TeamSelectCharacterPosition - -class CCSGO_TeamSelectTerroristPosition: # CCSGO_TeamSelectCharacterPosition - -class CCSGO_WingmanIntroCharacterPosition: # CCSGO_TeamIntroCharacterPosition - -class CCSGO_WingmanIntroCounterTerroristPosition: # CCSGO_WingmanIntroCharacterPosition - -class CCSGO_WingmanIntroTerroristPosition: # CCSGO_WingmanIntroCharacterPosition - -class CCSGameModeRules: - __m_pChainEntity = 0x8 # CNetworkVarChainer - -class CCSGameModeRules_ArmsRace: # CCSGameModeRules - m_WeaponSequence = 0x38 # CNetworkUtlVectorBase - -class CCSGameModeRules_Deathmatch: # CCSGameModeRules - m_flDMBonusStartTime = 0x38 # GameTime_t - m_flDMBonusTimeLength = 0x3C # float - m_nDMBonusWeaponLoadoutSlot = 0x40 # int16_t - -class CCSGameModeRules_Noop: # CCSGameModeRules - -class CCSGameModeScript: # CBasePulseGraphInstance - -class CCSGameModeScript_ConVars: - -class CCSGameRules: # CTeamplayRules - __m_pChainEntity = 0x98 # CNetworkVarChainer - m_coopMissionManager = 0xC0 # CHandle - m_bFreezePeriod = 0xC4 # bool - m_bWarmupPeriod = 0xC5 # bool - m_fWarmupPeriodEnd = 0xC8 # GameTime_t - m_fWarmupPeriodStart = 0xCC # GameTime_t - m_nTotalPausedTicks = 0xD0 # int32_t - m_nPauseStartTick = 0xD4 # int32_t - m_bServerPaused = 0xD8 # bool - m_bGamePaused = 0xD9 # bool - m_bTerroristTimeOutActive = 0xDA # bool - m_bCTTimeOutActive = 0xDB # bool - m_flTerroristTimeOutRemaining = 0xDC # float - m_flCTTimeOutRemaining = 0xE0 # float - m_nTerroristTimeOuts = 0xE4 # int32_t - m_nCTTimeOuts = 0xE8 # int32_t - m_bTechnicalTimeOut = 0xEC # bool - m_bMatchWaitingForResume = 0xED # bool - m_iRoundTime = 0xF0 # int32_t - m_fMatchStartTime = 0xF4 # float - m_fRoundStartTime = 0xF8 # GameTime_t - m_flRestartRoundTime = 0xFC # GameTime_t - m_bGameRestart = 0x100 # bool - m_flGameStartTime = 0x104 # float - m_timeUntilNextPhaseStarts = 0x108 # float - m_gamePhase = 0x10C # int32_t - m_totalRoundsPlayed = 0x110 # int32_t - m_nRoundsPlayedThisPhase = 0x114 # int32_t - m_nOvertimePlaying = 0x118 # int32_t - m_iHostagesRemaining = 0x11C # int32_t - m_bAnyHostageReached = 0x120 # bool - m_bMapHasBombTarget = 0x121 # bool - m_bMapHasRescueZone = 0x122 # bool - m_bMapHasBuyZone = 0x123 # bool - m_bIsQueuedMatchmaking = 0x124 # bool - m_nQueuedMatchmakingMode = 0x128 # int32_t - m_bIsValveDS = 0x12C # bool - m_bLogoMap = 0x12D # bool - m_bPlayAllStepSoundsOnServer = 0x12E # bool - m_iSpectatorSlotCount = 0x130 # int32_t - m_MatchDevice = 0x134 # int32_t - m_bHasMatchStarted = 0x138 # bool - m_nNextMapInMapgroup = 0x13C # int32_t - m_szTournamentEventName = 0x140 # char[512] - m_szTournamentEventStage = 0x340 # char[512] - m_szMatchStatTxt = 0x540 # char[512] - m_szTournamentPredictionsTxt = 0x740 # char[512] - m_nTournamentPredictionsPct = 0x940 # int32_t - m_flCMMItemDropRevealStartTime = 0x944 # GameTime_t - m_flCMMItemDropRevealEndTime = 0x948 # GameTime_t - m_bIsDroppingItems = 0x94C # bool - m_bIsQuestEligible = 0x94D # bool - m_bIsHltvActive = 0x94E # bool - m_nGuardianModeWaveNumber = 0x950 # int32_t - m_nGuardianModeSpecialKillsRemaining = 0x954 # int32_t - m_nGuardianModeSpecialWeaponNeeded = 0x958 # int32_t - m_nGuardianGrenadesToGiveBots = 0x95C # int32_t - m_nNumHeaviesToSpawn = 0x960 # int32_t - m_numGlobalGiftsGiven = 0x964 # uint32_t - m_numGlobalGifters = 0x968 # uint32_t - m_numGlobalGiftsPeriodSeconds = 0x96C # uint32_t - m_arrFeaturedGiftersAccounts = 0x970 # uint32_t[4] - m_arrFeaturedGiftersGifts = 0x980 # uint32_t[4] - m_arrProhibitedItemIndices = 0x990 # uint16_t[100] - m_arrTournamentActiveCasterAccounts = 0xA58 # uint32_t[4] - m_numBestOfMaps = 0xA68 # int32_t - m_nHalloweenMaskListSeed = 0xA6C # int32_t - m_bBombDropped = 0xA70 # bool - m_bBombPlanted = 0xA71 # bool - m_iRoundWinStatus = 0xA74 # int32_t - m_eRoundWinReason = 0xA78 # int32_t - m_bTCantBuy = 0xA7C # bool - m_bCTCantBuy = 0xA7D # bool - m_flGuardianBuyUntilTime = 0xA80 # GameTime_t - m_iMatchStats_RoundResults = 0xA84 # int32_t[30] - m_iMatchStats_PlayersAlive_CT = 0xAFC # int32_t[30] - m_iMatchStats_PlayersAlive_T = 0xB74 # int32_t[30] - m_TeamRespawnWaveTimes = 0xBEC # float[32] - m_flNextRespawnWave = 0xC6C # GameTime_t[32] - m_nServerQuestID = 0xCEC # int32_t - m_vMinimapMins = 0xCF0 # Vector - m_vMinimapMaxs = 0xCFC # Vector - m_MinimapVerticalSectionHeights = 0xD08 # float[8] - m_bDontIncrementCoopWave = 0xD28 # bool - m_bSpawnedTerrorHuntHeavy = 0xD29 # bool - m_nEndMatchMapGroupVoteTypes = 0xD2C # int32_t[10] - m_nEndMatchMapGroupVoteOptions = 0xD54 # int32_t[10] - m_nEndMatchMapVoteWinner = 0xD7C # int32_t - m_iNumConsecutiveCTLoses = 0xD80 # int32_t - m_iNumConsecutiveTerroristLoses = 0xD84 # int32_t - m_bHasHostageBeenTouched = 0xDA0 # bool - m_flIntermissionStartTime = 0xDA4 # GameTime_t - m_flIntermissionEndTime = 0xDA8 # GameTime_t - m_bLevelInitialized = 0xDAC # bool - m_iTotalRoundsPlayed = 0xDB0 # int32_t - m_iUnBalancedRounds = 0xDB4 # int32_t - m_endMatchOnRoundReset = 0xDB8 # bool - m_endMatchOnThink = 0xDB9 # bool - m_iFreezeTime = 0xDBC # int32_t - m_iNumTerrorist = 0xDC0 # int32_t - m_iNumCT = 0xDC4 # int32_t - m_iNumSpawnableTerrorist = 0xDC8 # int32_t - m_iNumSpawnableCT = 0xDCC # int32_t - m_arrSelectedHostageSpawnIndices = 0xDD0 # CUtlVector - m_nSpawnPointsRandomSeed = 0xDE8 # int32_t - m_bFirstConnected = 0xDEC # bool - m_bCompleteReset = 0xDED # bool - m_bPickNewTeamsOnReset = 0xDEE # bool - m_bScrambleTeamsOnRestart = 0xDEF # bool - m_bSwapTeamsOnRestart = 0xDF0 # bool - m_nEndMatchTiedVotes = 0xDF8 # CUtlVector - m_bNeedToAskPlayersForContinueVote = 0xE14 # bool - m_numQueuedMatchmakingAccounts = 0xE18 # uint32_t - m_pQueuedMatchmakingReservationString = 0xE20 # char* - m_numTotalTournamentDrops = 0xE28 # uint32_t - m_numSpectatorsCountMax = 0xE2C # uint32_t - m_numSpectatorsCountMaxTV = 0xE30 # uint32_t - m_numSpectatorsCountMaxLnk = 0xE34 # uint32_t - m_bForceTeamChangeSilent = 0xE40 # bool - m_bLoadingRoundBackupData = 0xE41 # bool - m_nMatchInfoShowType = 0xE78 # int32_t - m_flMatchInfoDecidedTime = 0xE7C # float - m_flCoopRespawnAndHealTime = 0xE98 # float - m_coopBonusCoinsFound = 0xE9C # int32_t - m_coopBonusPistolsOnly = 0xEA0 # bool - m_coopPlayersInDeploymentZone = 0xEA1 # bool - m_coopMissionDeadPlayerRespawnEnabled = 0xEA2 # bool - mTeamDMLastWinningTeamNumber = 0xEA4 # int32_t - mTeamDMLastThinkTime = 0xEA8 # float - m_flTeamDMLastAnnouncementTime = 0xEAC # float - m_iAccountTerrorist = 0xEB0 # int32_t - m_iAccountCT = 0xEB4 # int32_t - m_iSpawnPointCount_Terrorist = 0xEB8 # int32_t - m_iSpawnPointCount_CT = 0xEBC # int32_t - m_iMaxNumTerrorists = 0xEC0 # int32_t - m_iMaxNumCTs = 0xEC4 # int32_t - m_iLoserBonus = 0xEC8 # int32_t - m_iLoserBonusMostRecentTeam = 0xECC # int32_t - m_tmNextPeriodicThink = 0xED0 # float - m_bVoiceWonMatchBragFired = 0xED4 # bool - m_fWarmupNextChatNoticeTime = 0xED8 # float - m_iHostagesRescued = 0xEE0 # int32_t - m_iHostagesTouched = 0xEE4 # int32_t - m_flNextHostageAnnouncement = 0xEE8 # float - m_bNoTerroristsKilled = 0xEEC # bool - m_bNoCTsKilled = 0xEED # bool - m_bNoEnemiesKilled = 0xEEE # bool - m_bCanDonateWeapons = 0xEEF # bool - m_firstKillTime = 0xEF4 # float - m_firstBloodTime = 0xEFC # float - m_hostageWasInjured = 0xF18 # bool - m_hostageWasKilled = 0xF19 # bool - m_bVoteCalled = 0xF28 # bool - m_bServerVoteOnReset = 0xF29 # bool - m_flVoteCheckThrottle = 0xF2C # float - m_bBuyTimeEnded = 0xF30 # bool - m_nLastFreezeEndBeep = 0xF34 # int32_t - m_bTargetBombed = 0xF38 # bool - m_bBombDefused = 0xF39 # bool - m_bMapHasBombZone = 0xF3A # bool - m_vecMainCTSpawnPos = 0xF58 # Vector - m_CTSpawnPointsMasterList = 0xF68 # CUtlVector - m_TerroristSpawnPointsMasterList = 0xF80 # CUtlVector - m_bRespawningAllRespawnablePlayers = 0xF98 # bool - m_iNextCTSpawnPoint = 0xF9C # int32_t - m_flCTSpawnPointUsedTime = 0xFA0 # float - m_iNextTerroristSpawnPoint = 0xFA4 # int32_t - m_flTerroristSpawnPointUsedTime = 0xFA8 # float - m_CTSpawnPoints = 0xFB0 # CUtlVector - m_TerroristSpawnPoints = 0xFC8 # CUtlVector - m_bIsUnreservedGameServer = 0xFE0 # bool - m_fAutobalanceDisplayTime = 0xFE4 # float - m_bAllowWeaponSwitch = 0x1250 # bool - m_bRoundTimeWarningTriggered = 0x1251 # bool - m_phaseChangeAnnouncementTime = 0x1254 # GameTime_t - m_fNextUpdateTeamClanNamesTime = 0x1258 # float - m_flLastThinkTime = 0x125C # GameTime_t - m_fAccumulatedRoundOffDamage = 0x1260 # float - m_nShorthandedBonusLastEvalRound = 0x1264 # int32_t - m_nMatchAbortedEarlyReason = 0x14E0 # int32_t - m_bHasTriggeredRoundStartMusic = 0x14E4 # bool - m_bHasTriggeredCoopSpawnReset = 0x14E5 # bool - m_bSwitchingTeamsAtRoundReset = 0x14E6 # bool - m_pGameModeRules = 0x1500 # CCSGameModeRules* - m_BtGlobalBlackboard = 0x1508 # KeyValues3 - m_hPlayerResource = 0x1568 # CHandle - m_RetakeRules = 0x1570 # CRetakeGameRules - m_GuardianBotSkillLevelMax = 0x1754 # int32_t - m_GuardianBotSkillLevelMin = 0x1758 # int32_t - m_arrTeamUniqueKillWeaponsMatch = 0x1760 # CUtlVector[4] - m_bTeamLastKillUsedUniqueWeaponMatch = 0x17C0 # bool[4] - m_nMatchEndCount = 0x17E8 # uint8_t - m_nTTeamIntroVariant = 0x17EC # int32_t - m_nCTTeamIntroVariant = 0x17F0 # int32_t - m_bTeamIntroPeriod = 0x17F4 # bool - m_fTeamIntroPeriodEnd = 0x17F8 # GameTime_t - m_bPlayedTeamIntroVO = 0x17FC # bool - m_iRoundEndWinnerTeam = 0x1800 # int32_t - m_eRoundEndReason = 0x1804 # int32_t - m_bRoundEndShowTimerDefend = 0x1808 # bool - m_iRoundEndTimerTime = 0x180C # int32_t - m_sRoundEndFunFactToken = 0x1810 # CUtlString - m_iRoundEndFunFactPlayerSlot = 0x1818 # CPlayerSlot - m_iRoundEndFunFactData1 = 0x181C # int32_t - m_iRoundEndFunFactData2 = 0x1820 # int32_t - m_iRoundEndFunFactData3 = 0x1824 # int32_t - m_sRoundEndMessage = 0x1828 # CUtlString - m_iRoundEndPlayerCount = 0x1830 # int32_t - m_bRoundEndNoMusic = 0x1834 # bool - m_iRoundEndLegacy = 0x1838 # int32_t - m_nRoundEndCount = 0x183C # uint8_t - m_iRoundStartRoundNumber = 0x1840 # int32_t - m_nRoundStartCount = 0x1844 # uint8_t - m_flLastPerfSampleTime = 0x5850 # double - m_bSkipNextServerPerfSample = 0x5858 # bool - -class CCSGameRulesProxy: # CGameRulesProxy - m_pGameRules = 0x7A8 # CCSGameRules* - -class CCSMinimapBoundary: # CBaseEntity - -class CCSObserverPawn: # CCSPlayerPawnBase - -class CCSObserverPawnAPI: - -class CCSObserver_CameraServices: # CCSPlayerBase_CameraServices - -class CCSObserver_MovementServices: # CPlayer_MovementServices - -class CCSObserver_ObserverServices: # CPlayer_ObserverServices - -class CCSObserver_UseServices: # CPlayer_UseServices - -class CCSObserver_ViewModelServices: # CPlayer_ViewModelServices - -class CCSPlace: # CServerOnlyModelEntity - m_name = 0xA00 # CUtlSymbolLarge - -class CCSPlayerBase_CameraServices: # CPlayer_CameraServices - m_iFOV = 0x170 # uint32_t - m_iFOVStart = 0x174 # uint32_t - m_flFOVTime = 0x178 # GameTime_t - m_flFOVRate = 0x17C # float - m_hZoomOwner = 0x180 # CHandle - m_hTriggerFogList = 0x188 # CUtlVector> - m_hLastFogTrigger = 0x1A0 # CHandle - -class CCSPlayerController: # CBasePlayerController - m_pInGameMoneyServices = 0x9A8 # CCSPlayerController_InGameMoneyServices* - m_pInventoryServices = 0x9B0 # CCSPlayerController_InventoryServices* - m_pActionTrackingServices = 0x9B8 # CCSPlayerController_ActionTrackingServices* - m_pDamageServices = 0x9C0 # CCSPlayerController_DamageServices* - m_iPing = 0x9C8 # uint32_t - m_bHasCommunicationAbuseMute = 0x9CC # bool - m_szCrosshairCodes = 0x9D0 # CUtlSymbolLarge - m_iPendingTeamNum = 0x9D8 # uint8_t - m_flForceTeamTime = 0x9DC # GameTime_t - m_iCompTeammateColor = 0x9E0 # int32_t - m_bEverPlayedOnTeam = 0x9E4 # bool - m_bAttemptedToGetColor = 0x9E5 # bool - m_iTeammatePreferredColor = 0x9E8 # int32_t - m_bTeamChanged = 0x9EC # bool - m_bInSwitchTeam = 0x9ED # bool - m_bHasSeenJoinGame = 0x9EE # bool - m_bJustBecameSpectator = 0x9EF # bool - m_bSwitchTeamsOnNextRoundReset = 0x9F0 # bool - m_bRemoveAllItemsOnNextRoundReset = 0x9F1 # bool - m_szClan = 0x9F8 # CUtlSymbolLarge - m_szClanName = 0xA00 # char[32] - m_iCoachingTeam = 0xA20 # int32_t - m_nPlayerDominated = 0xA28 # uint64_t - m_nPlayerDominatingMe = 0xA30 # uint64_t - m_iCompetitiveRanking = 0xA38 # int32_t - m_iCompetitiveWins = 0xA3C # int32_t - m_iCompetitiveRankType = 0xA40 # int8_t - m_iCompetitiveRankingPredicted_Win = 0xA44 # int32_t - m_iCompetitiveRankingPredicted_Loss = 0xA48 # int32_t - m_iCompetitiveRankingPredicted_Tie = 0xA4C # int32_t - m_nEndMatchNextMapVote = 0xA50 # int32_t - m_unActiveQuestId = 0xA54 # uint16_t - m_nQuestProgressReason = 0xA58 # QuestProgress::Reason - m_unPlayerTvControlFlags = 0xA5C # uint32_t - m_iDraftIndex = 0xA88 # int32_t - m_msQueuedModeDisconnectionTimestamp = 0xA8C # uint32_t - m_uiAbandonRecordedReason = 0xA90 # uint32_t - m_bCannotBeKicked = 0xA94 # bool - m_bEverFullyConnected = 0xA95 # bool - m_bAbandonAllowsSurrender = 0xA96 # bool - m_bAbandonOffersInstantSurrender = 0xA97 # bool - m_bDisconnection1MinWarningPrinted = 0xA98 # bool - m_bScoreReported = 0xA99 # bool - m_nDisconnectionTick = 0xA9C # int32_t - m_bControllingBot = 0xAA8 # bool - m_bHasControlledBotThisRound = 0xAA9 # bool - m_bHasBeenControlledByPlayerThisRound = 0xAAA # bool - m_nBotsControlledThisRound = 0xAAC # int32_t - m_bCanControlObservedBot = 0xAB0 # bool - m_hPlayerPawn = 0xAB4 # CHandle - m_hObserverPawn = 0xAB8 # CHandle - m_DesiredObserverMode = 0xABC # int32_t - m_hDesiredObserverTarget = 0xAC0 # CEntityHandle - m_bPawnIsAlive = 0xAC4 # bool - m_iPawnHealth = 0xAC8 # uint32_t - m_iPawnArmor = 0xACC # int32_t - m_bPawnHasDefuser = 0xAD0 # bool - m_bPawnHasHelmet = 0xAD1 # bool - m_nPawnCharacterDefIndex = 0xAD2 # uint16_t - m_iPawnLifetimeStart = 0xAD4 # int32_t - m_iPawnLifetimeEnd = 0xAD8 # int32_t - m_iPawnBotDifficulty = 0xADC # int32_t - m_hOriginalControllerOfCurrentPawn = 0xAE0 # CHandle - m_iScore = 0xAE4 # int32_t - m_iRoundScore = 0xAE8 # int32_t - m_iRoundsWon = 0xAEC # int32_t - m_vecKills = 0xAF0 # CNetworkUtlVectorBase - m_bMvpNoMusic = 0xB08 # bool - m_eMvpReason = 0xB0C # int32_t - m_iMusicKitID = 0xB10 # int32_t - m_iMusicKitMVPs = 0xB14 # int32_t - m_iMVPs = 0xB18 # int32_t - m_nUpdateCounter = 0xB1C # int32_t - m_flSmoothedPing = 0xB20 # float - m_lastHeldVoteTimer = 0xFBC8 # IntervalTimer - m_bShowHints = 0xFBE0 # bool - m_iNextTimeCheck = 0xFBE4 # int32_t - m_bJustDidTeamKill = 0xFBE8 # bool - m_bPunishForTeamKill = 0xFBE9 # bool - m_bGaveTeamDamageWarning = 0xFBEA # bool - m_bGaveTeamDamageWarningThisRound = 0xFBEB # bool - m_dblLastReceivedPacketPlatFloatTime = 0xFBF0 # double - m_LastTeamDamageWarningTime = 0xFBF8 # GameTime_t - m_LastTimePlayerWasDisconnectedForPawnsRemove = 0xFBFC # GameTime_t - m_nSuspiciousHitCount = 0xFC00 # uint32_t - m_nNonSuspiciousHitStreak = 0xFC04 # uint32_t - -class CCSPlayerControllerAPI: - -class CCSPlayerController_ActionTrackingServices: # CPlayerControllerComponent - m_perRoundStats = 0x40 # CUtlVectorEmbeddedNetworkVar - m_matchStats = 0x90 # CSMatchStats_t - m_iNumRoundKills = 0x148 # int32_t - m_iNumRoundKillsHeadshots = 0x14C # int32_t - m_unTotalRoundDamageDealt = 0x150 # uint32_t - -class CCSPlayerController_DamageServices: # CPlayerControllerComponent - m_nSendUpdate = 0x40 # int32_t - m_DamageList = 0x48 # CUtlVectorEmbeddedNetworkVar - -class CCSPlayerController_InGameMoneyServices: # CPlayerControllerComponent - m_bReceivesMoneyNextRound = 0x40 # bool - m_iAccountMoneyEarnedForNextRound = 0x44 # int32_t - m_iAccount = 0x48 # int32_t - m_iStartAccount = 0x4C # int32_t - m_iTotalCashSpent = 0x50 # int32_t - m_iCashSpentThisRound = 0x54 # int32_t - -class CCSPlayerController_InventoryServices: # CPlayerControllerComponent - m_unMusicID = 0x40 # uint16_t - m_rank = 0x44 # MedalRank_t[6] - m_nPersonaDataPublicLevel = 0x5C # int32_t - m_nPersonaDataPublicCommendsLeader = 0x60 # int32_t - m_nPersonaDataPublicCommendsTeacher = 0x64 # int32_t - m_nPersonaDataPublicCommendsFriendly = 0x68 # int32_t - m_nPersonaDataXpTrailLevel = 0x6C # int32_t - m_unEquippedPlayerSprayIDs = 0xF48 # uint32_t[1] - m_vecServerAuthoritativeWeaponSlots = 0xF50 # CUtlVectorEmbeddedNetworkVar - -class CCSPlayerPawn: # CCSPlayerPawnBase - m_pBulletServices = 0x18B0 # CCSPlayer_BulletServices* - m_pHostageServices = 0x18B8 # CCSPlayer_HostageServices* - m_pBuyServices = 0x18C0 # CCSPlayer_BuyServices* - m_pActionTrackingServices = 0x18C8 # CCSPlayer_ActionTrackingServices* - m_pRadioServices = 0x18D0 # CCSPlayer_RadioServices* - m_pDamageReactServices = 0x18D8 # CCSPlayer_DamageReactServices* - m_nCharacterDefIndex = 0x18E0 # uint16_t - m_hPreviousModel = 0x18E8 # CStrongHandle - m_bHasFemaleVoice = 0x18F0 # bool - m_strVOPrefix = 0x18F8 # CUtlString - m_szLastPlaceName = 0x1900 # char[18] - m_bInHostageResetZone = 0x19C0 # bool - m_bInBuyZone = 0x19C1 # bool - m_bWasInBuyZone = 0x19C2 # bool - m_bInHostageRescueZone = 0x19C3 # bool - m_bInBombZone = 0x19C4 # bool - m_bWasInHostageRescueZone = 0x19C5 # bool - m_iRetakesOffering = 0x19C8 # int32_t - m_iRetakesOfferingCard = 0x19CC # int32_t - m_bRetakesHasDefuseKit = 0x19D0 # bool - m_bRetakesMVPLastRound = 0x19D1 # bool - m_iRetakesMVPBoostItem = 0x19D4 # int32_t - m_RetakesMVPBoostExtraUtility = 0x19D8 # loadout_slot_t - m_flHealthShotBoostExpirationTime = 0x19DC # GameTime_t - m_flLandseconds = 0x19E0 # float - m_aimPunchAngle = 0x19E4 # QAngle - m_aimPunchAngleVel = 0x19F0 # QAngle - m_aimPunchTickBase = 0x19FC # int32_t - m_aimPunchTickFraction = 0x1A00 # float - m_aimPunchCache = 0x1A08 # CUtlVector - m_bIsBuyMenuOpen = 0x1A20 # bool - m_xLastHeadBoneTransform = 0x2060 # CTransform - m_bLastHeadBoneTransformIsValid = 0x2080 # bool - m_lastLandTime = 0x2084 # GameTime_t - m_bOnGroundLastTick = 0x2088 # bool - m_iPlayerLocked = 0x208C # int32_t - m_flTimeOfLastInjury = 0x2094 # GameTime_t - m_flNextSprayDecalTime = 0x2098 # GameTime_t - m_bNextSprayDecalTimeExpedited = 0x209C # bool - m_nRagdollDamageBone = 0x20A0 # int32_t - m_vRagdollDamageForce = 0x20A4 # Vector - m_vRagdollDamagePosition = 0x20B0 # Vector - m_szRagdollDamageWeaponName = 0x20BC # char[64] - m_bRagdollDamageHeadshot = 0x20FC # bool - m_vRagdollServerOrigin = 0x2100 # Vector - m_EconGloves = 0x2110 # CEconItemView - m_nEconGlovesChanged = 0x2388 # uint8_t - m_qDeathEyeAngles = 0x238C # QAngle - m_bSkipOneHeadConstraintUpdate = 0x2398 # bool - -class CCSPlayerPawnAPI: - -class CCSPlayerPawnBase: # CBasePlayerPawn - m_CTouchExpansionComponent = 0xEC8 # CTouchExpansionComponent - m_pPingServices = 0xF18 # CCSPlayer_PingServices* - m_pViewModelServices = 0xF20 # CPlayer_ViewModelServices* - m_iDisplayHistoryBits = 0xF28 # uint32_t - m_flLastAttackedTeammate = 0xF2C # float - m_hOriginalController = 0xF30 # CHandle - m_blindUntilTime = 0xF34 # GameTime_t - m_blindStartTime = 0xF38 # GameTime_t - m_allowAutoFollowTime = 0xF3C # GameTime_t - m_entitySpottedState = 0xF40 # EntitySpottedState_t - m_nSpotRules = 0xF58 # int32_t - m_iPlayerState = 0xF5C # CSPlayerState - m_chickenIdleSoundTimer = 0xF68 # CountdownTimer - m_chickenJumpSoundTimer = 0xF80 # CountdownTimer - m_vecLastBookmarkedPosition = 0x1038 # Vector - m_flLastDistanceTraveledNotice = 0x1044 # float - m_flAccumulatedDistanceTraveled = 0x1048 # float - m_flLastFriendlyFireDamageReductionRatio = 0x104C # float - m_bRespawning = 0x1050 # bool - m_nLastPickupPriority = 0x1054 # int32_t - m_flLastPickupPriorityTime = 0x1058 # float - m_bIsScoped = 0x105C # bool - m_bIsWalking = 0x105D # bool - m_bResumeZoom = 0x105E # bool - m_bIsDefusing = 0x105F # bool - m_bIsGrabbingHostage = 0x1060 # bool - m_iBlockingUseActionInProgress = 0x1064 # CSPlayerBlockingUseAction_t - m_fImmuneToGunGameDamageTime = 0x1068 # GameTime_t - m_bGunGameImmunity = 0x106C # bool - m_GunGameImmunityColor = 0x106D # Color - m_fMolotovDamageTime = 0x1074 # float - m_bHasMovedSinceSpawn = 0x1078 # bool - m_bCanMoveDuringFreezePeriod = 0x1079 # bool - m_flGuardianTooFarDistFrac = 0x107C # float - m_flNextGuardianTooFarHurtTime = 0x1080 # float - m_flDetectedByEnemySensorTime = 0x1084 # GameTime_t - m_flDealtDamageToEnemyMostRecentTimestamp = 0x1088 # float - m_flLastEquippedHelmetTime = 0x108C # GameTime_t - m_flLastEquippedArmorTime = 0x1090 # GameTime_t - m_nHeavyAssaultSuitCooldownRemaining = 0x1094 # int32_t - m_bResetArmorNextSpawn = 0x1098 # bool - m_flLastBumpMineBumpTime = 0x109C # GameTime_t - m_flEmitSoundTime = 0x10A0 # GameTime_t - m_iNumSpawns = 0x10A4 # int32_t - m_iShouldHaveCash = 0x10A8 # int32_t - m_bInvalidSteamLogonDelayed = 0x10AC # bool - m_flIdleTimeSinceLastAction = 0x10B0 # float - m_flNameChangeHistory = 0x10B4 # float[5] - m_fLastGivenDefuserTime = 0x10C8 # float - m_fLastGivenBombTime = 0x10CC # float - m_bHasNightVision = 0x10D0 # bool - m_bNightVisionOn = 0x10D1 # bool - m_fNextRadarUpdateTime = 0x10D4 # float - m_flLastMoneyUpdateTime = 0x10D8 # float - m_MenuStringBuffer = 0x10DC # char[1024] - m_fIntroCamTime = 0x14DC # float - m_nMyCollisionGroup = 0x14E0 # int32_t - m_bInNoDefuseArea = 0x14E4 # bool - m_bKilledByTaser = 0x14E5 # bool - m_iMoveState = 0x14E8 # int32_t - m_grenadeParameterStashTime = 0x14EC # GameTime_t - m_bGrenadeParametersStashed = 0x14F0 # bool - m_angStashedShootAngles = 0x14F4 # QAngle - m_vecStashedGrenadeThrowPosition = 0x1500 # Vector - m_vecStashedVelocity = 0x150C # Vector - m_angShootAngleHistory = 0x1518 # QAngle[2] - m_vecThrowPositionHistory = 0x1530 # Vector[2] - m_vecVelocityHistory = 0x1548 # Vector[2] - m_bDiedAirborne = 0x1560 # bool - m_iBombSiteIndex = 0x1564 # CEntityIndex - m_nWhichBombZone = 0x1568 # int32_t - m_bInBombZoneTrigger = 0x156C # bool - m_bWasInBombZoneTrigger = 0x156D # bool - m_iDirection = 0x1570 # int32_t - m_iShotsFired = 0x1574 # int32_t - m_ArmorValue = 0x1578 # int32_t - m_flFlinchStack = 0x157C # float - m_flVelocityModifier = 0x1580 # float - m_flHitHeading = 0x1584 # float - m_nHitBodyPart = 0x1588 # int32_t - m_iHostagesKilled = 0x158C # int32_t - m_vecTotalBulletForce = 0x1590 # Vector - m_flFlashDuration = 0x159C # float - m_flFlashMaxAlpha = 0x15A0 # float - m_flProgressBarStartTime = 0x15A4 # float - m_iProgressBarDuration = 0x15A8 # int32_t - m_bWaitForNoAttack = 0x15AC # bool - m_flLowerBodyYawTarget = 0x15B0 # float - m_bStrafing = 0x15B4 # bool - m_lastStandingPos = 0x15B8 # Vector - m_ignoreLadderJumpTime = 0x15C4 # float - m_ladderSurpressionTimer = 0x15C8 # CountdownTimer - m_lastLadderNormal = 0x15E0 # Vector - m_lastLadderPos = 0x15EC # Vector - m_thirdPersonHeading = 0x15F8 # QAngle - m_flSlopeDropOffset = 0x1604 # float - m_flSlopeDropHeight = 0x1608 # float - m_vHeadConstraintOffset = 0x160C # Vector - m_iLastWeaponFireUsercmd = 0x1620 # int32_t - m_angEyeAngles = 0x1624 # QAngle - m_bVCollisionInitted = 0x1630 # bool - m_storedSpawnPosition = 0x1634 # Vector - m_storedSpawnAngle = 0x1640 # QAngle - m_bIsSpawning = 0x164C # bool - m_bHideTargetID = 0x164D # bool - m_nNumDangerZoneDamageHits = 0x1650 # int32_t - m_bHud_MiniScoreHidden = 0x1654 # bool - m_bHud_RadarHidden = 0x1655 # bool - m_nLastKillerIndex = 0x1658 # CEntityIndex - m_nLastConcurrentKilled = 0x165C # int32_t - m_nDeathCamMusic = 0x1660 # int32_t - m_iAddonBits = 0x1664 # int32_t - m_iPrimaryAddon = 0x1668 # int32_t - m_iSecondaryAddon = 0x166C # int32_t - m_currentDeafnessFilter = 0x1670 # CUtlStringToken - m_NumEnemiesKilledThisSpawn = 0x1674 # int32_t - m_NumEnemiesKilledThisRound = 0x1678 # int32_t - m_NumEnemiesAtRoundStart = 0x167C # int32_t - m_wasNotKilledNaturally = 0x1680 # bool - m_vecPlayerPatchEconIndices = 0x1684 # uint32_t[5] - m_iDeathFlags = 0x1698 # int32_t - m_hPet = 0x169C # CHandle - m_unCurrentEquipmentValue = 0x1868 # uint16_t - m_unRoundStartEquipmentValue = 0x186A # uint16_t - m_unFreezetimeEndEquipmentValue = 0x186C # uint16_t - m_nSurvivalTeamNumber = 0x1870 # int32_t - m_bHasDeathInfo = 0x1874 # bool - m_flDeathInfoTime = 0x1878 # float - m_vecDeathInfoOrigin = 0x187C # Vector - m_bKilledByHeadshot = 0x1888 # bool - m_LastHitBox = 0x188C # int32_t - m_LastHealth = 0x1890 # int32_t - m_flLastCollisionCeiling = 0x1894 # float - m_flLastCollisionCeilingChangeTime = 0x1898 # float - m_pBot = 0x18A0 # CCSBot* - m_bBotAllowActive = 0x18A8 # bool - m_bCommittingSuicideOnTeamChange = 0x18A9 # bool - -class CCSPlayerResource: # CBaseEntity - m_bHostageAlive = 0x7A8 # bool[12] - m_isHostageFollowingSomeone = 0x7B4 # bool[12] - m_iHostageEntityIDs = 0x7C0 # CEntityIndex[12] - m_bombsiteCenterA = 0x7F0 # Vector - m_bombsiteCenterB = 0x7FC # Vector - m_hostageRescueX = 0x808 # int32_t[4] - m_hostageRescueY = 0x818 # int32_t[4] - m_hostageRescueZ = 0x828 # int32_t[4] - m_bEndMatchNextMapAllVoted = 0x838 # bool - m_foundGoalPositions = 0x839 # bool - -class CCSPlayer_ActionTrackingServices: # CPlayerPawnComponent - m_hLastWeaponBeforeC4AutoSwitch = 0x208 # CHandle - m_bIsRescuing = 0x23C # bool - m_weaponPurchasesThisMatch = 0x240 # WeaponPurchaseTracker_t - m_weaponPurchasesThisRound = 0x298 # WeaponPurchaseTracker_t - -class CCSPlayer_BulletServices: # CPlayerPawnComponent - m_totalHitsOnServer = 0x40 # int32_t - -class CCSPlayer_BuyServices: # CPlayerPawnComponent - m_vecSellbackPurchaseEntries = 0xC8 # CUtlVectorEmbeddedNetworkVar - -class CCSPlayer_CameraServices: # CCSPlayerBase_CameraServices - -class CCSPlayer_DamageReactServices: # CPlayerPawnComponent - -class CCSPlayer_HostageServices: # CPlayerPawnComponent - m_hCarriedHostage = 0x40 # CHandle - m_hCarriedHostageProp = 0x44 # CHandle - -class CCSPlayer_ItemServices: # CPlayer_ItemServices - m_bHasDefuser = 0x40 # bool - m_bHasHelmet = 0x41 # bool - m_bHasHeavyArmor = 0x42 # bool - -class CCSPlayer_MovementServices: # CPlayer_MovementServices_Humanoid - m_flMaxFallVelocity = 0x224 # float - m_vecLadderNormal = 0x228 # Vector - m_nLadderSurfacePropIndex = 0x234 # int32_t - m_flDuckAmount = 0x238 # float - m_flDuckSpeed = 0x23C # float - m_bDuckOverride = 0x240 # bool - m_bDesiresDuck = 0x241 # bool - m_flDuckOffset = 0x244 # float - m_nDuckTimeMsecs = 0x248 # uint32_t - m_nDuckJumpTimeMsecs = 0x24C # uint32_t - m_nJumpTimeMsecs = 0x250 # uint32_t - m_flLastDuckTime = 0x254 # float - m_vecLastPositionAtFullCrouchSpeed = 0x260 # Vector2D - m_duckUntilOnGround = 0x268 # bool - m_bHasWalkMovedSinceLastJump = 0x269 # bool - m_bInStuckTest = 0x26A # bool - m_flStuckCheckTime = 0x278 # float[64][2] - m_nTraceCount = 0x478 # int32_t - m_StuckLast = 0x47C # int32_t - m_bSpeedCropped = 0x480 # bool - m_nOldWaterLevel = 0x484 # int32_t - m_flWaterEntryTime = 0x488 # float - m_vecForward = 0x48C # Vector - m_vecLeft = 0x498 # Vector - m_vecUp = 0x4A4 # Vector - m_nGameCodeHasMovedPlayerAfterCommand = 0x4B0 # int32_t - m_bMadeFootstepNoise = 0x4B4 # bool - m_iFootsteps = 0x4B8 # int32_t - m_bOldJumpPressed = 0x4BC # bool - m_flJumpPressedTime = 0x4C0 # float - m_flJumpUntil = 0x4C4 # float - m_flJumpVel = 0x4C8 # float - m_fStashGrenadeParameterWhen = 0x4CC # GameTime_t - m_nButtonDownMaskPrev = 0x4D0 # uint64_t - m_flOffsetTickCompleteTime = 0x4D8 # float - m_flOffsetTickStashedSpeed = 0x4DC # float - m_flStamina = 0x4E0 # float - m_flHeightAtJumpStart = 0x4E4 # float - m_flMaxJumpHeightThisJump = 0x4E8 # float - -class CCSPlayer_PingServices: # CPlayerPawnComponent - m_flPlayerPingTokens = 0x40 # GameTime_t[5] - m_hPlayerPing = 0x54 # CHandle - -class CCSPlayer_RadioServices: # CPlayerPawnComponent - m_flGotHostageTalkTimer = 0x40 # GameTime_t - m_flDefusingTalkTimer = 0x44 # GameTime_t - m_flC4PlantTalkTimer = 0x48 # GameTime_t - m_flRadioTokenSlots = 0x4C # GameTime_t[3] - m_bIgnoreRadio = 0x58 # bool - -class CCSPlayer_UseServices: # CPlayer_UseServices - m_hLastKnownUseEntity = 0x40 # CHandle - m_flLastUseTimeStamp = 0x44 # GameTime_t - m_flTimeStartedHoldingUse = 0x48 # GameTime_t - m_flTimeLastUsedWindow = 0x4C # GameTime_t - -class CCSPlayer_ViewModelServices: # CPlayer_ViewModelServices - m_hViewModel = 0x40 # CHandle[3] - -class CCSPlayer_WaterServices: # CPlayer_WaterServices - m_NextDrownDamageTime = 0x40 # float - m_nDrownDmgRate = 0x44 # int32_t - m_AirFinishedTime = 0x48 # GameTime_t - m_flWaterJumpTime = 0x4C # float - m_vecWaterJumpVel = 0x50 # Vector - m_flSwimSoundTime = 0x5C # float - -class CCSPlayer_WeaponServices: # CPlayer_WeaponServices - m_flNextAttack = 0xA4 # GameTime_t - m_bIsLookingAtWeapon = 0xA8 # bool - m_bIsHoldingLookAtWeapon = 0xA9 # bool - m_hSavedWeapon = 0xAC # CHandle - m_nTimeToMelee = 0xB0 # int32_t - m_nTimeToSecondary = 0xB4 # int32_t - m_nTimeToPrimary = 0xB8 # int32_t - m_nTimeToSniperRifle = 0xBC # int32_t - m_bIsBeingGivenItem = 0xC0 # bool - m_bIsPickingUpItemWithUse = 0xC1 # bool - m_bPickedUpWeapon = 0xC2 # bool - m_bDisableAutoDeploy = 0xC3 # bool - m_nOldShootPositionHistoryCount = 0xC4 # uint32_t - m_nOldInputHistoryCount = 0x460 # uint32_t - -class CCSPulseServerFuncs_Globals: - -class CCSSprite: # CSprite - -class CCSTakeDamageInfoAPI: - -class CCSTeam: # CTeam - m_nLastRecievedShorthandedRoundBonus = 0x860 # int32_t - m_nShorthandedRoundBonusStartRound = 0x864 # int32_t - m_bSurrendered = 0x868 # bool - m_szTeamMatchStat = 0x869 # char[512] - m_numMapVictories = 0xA6C # int32_t - m_scoreFirstHalf = 0xA70 # int32_t - m_scoreSecondHalf = 0xA74 # int32_t - m_scoreOvertime = 0xA78 # int32_t - m_szClanTeamname = 0xA7C # char[129] - m_iClanID = 0xB00 # uint32_t - m_szTeamFlagImage = 0xB04 # char[8] - m_szTeamLogoImage = 0xB0C # char[8] - m_flNextResourceTime = 0xB14 # float - m_iLastUpdateSentAt = 0xB18 # int32_t - -class CCSWeaponBase: # CBasePlayerWeapon - m_bRemoveable = 0xFE8 # bool - m_flFireSequenceStartTime = 0xFF0 # float - m_nFireSequenceStartTimeChange = 0xFF4 # int32_t - m_nFireSequenceStartTimeAck = 0xFF8 # int32_t - m_ePlayerFireEvent = 0xFFC # PlayerAnimEvent_t - m_ePlayerFireEventAttackType = 0x1000 # WeaponAttackType_t - m_seqIdle = 0x1004 # HSequence - m_seqFirePrimary = 0x1008 # HSequence - m_seqFireSecondary = 0x100C # HSequence - m_thirdPersonFireSequences = 0x1010 # CUtlVector - m_hCurrentThirdPersonSequence = 0x1028 # HSequence - m_nSilencerBoneIndex = 0x102C # int32_t - m_thirdPersonSequences = 0x1030 # HSequence[7] - m_bPlayerAmmoStockOnPickup = 0x1058 # bool - m_bRequireUseToTouch = 0x1059 # bool - m_iState = 0x105C # CSWeaponState_t - m_flLastTimeInAir = 0x1060 # GameTime_t - m_flLastDeployTime = 0x1064 # GameTime_t - m_nLastEmptySoundCmdNum = 0x1068 # int32_t - m_nViewModelIndex = 0x106C # uint32_t - m_bReloadsWithClips = 0x1070 # bool - m_flTimeWeaponIdle = 0x1090 # GameTime_t - m_bFireOnEmpty = 0x1094 # bool - m_OnPlayerPickup = 0x1098 # CEntityIOOutput - m_weaponMode = 0x10C0 # CSWeaponMode - m_flTurningInaccuracyDelta = 0x10C4 # float - m_vecTurningInaccuracyEyeDirLast = 0x10C8 # Vector - m_flTurningInaccuracy = 0x10D4 # float - m_fAccuracyPenalty = 0x10D8 # float - m_flLastAccuracyUpdateTime = 0x10DC # GameTime_t - m_fAccuracySmoothedForZoom = 0x10E0 # float - m_fScopeZoomEndTime = 0x10E4 # GameTime_t - m_iRecoilIndex = 0x10E8 # int32_t - m_flRecoilIndex = 0x10EC # float - m_bBurstMode = 0x10F0 # bool - m_nPostponeFireReadyTicks = 0x10F4 # GameTick_t - m_flPostponeFireReadyFrac = 0x10F8 # float - m_bInReload = 0x10FC # bool - m_bReloadVisuallyComplete = 0x10FD # bool - m_flDroppedAtTime = 0x1100 # GameTime_t - m_bIsHauledBack = 0x1104 # bool - m_bSilencerOn = 0x1105 # bool - m_flTimeSilencerSwitchComplete = 0x1108 # GameTime_t - m_iOriginalTeamNumber = 0x110C # int32_t - m_flNextAttackRenderTimeOffset = 0x1110 # float - m_bCanBePickedUp = 0x1128 # bool - m_bUseCanOverrideNextOwnerTouchTime = 0x1129 # bool - m_nextOwnerTouchTime = 0x112C # GameTime_t - m_nextPrevOwnerTouchTime = 0x1130 # GameTime_t - m_hPrevOwner = 0x1134 # CHandle - m_nDropTick = 0x1138 # GameTick_t - m_donated = 0x115C # bool - m_fLastShotTime = 0x1160 # GameTime_t - m_bWasOwnedByCT = 0x1164 # bool - m_bWasOwnedByTerrorist = 0x1165 # bool - m_bFiredOutOfAmmoEvent = 0x1166 # bool - m_numRemoveUnownedWeaponThink = 0x1168 # int32_t - m_IronSightController = 0x1170 # CIronSightController - m_iIronSightMode = 0x1188 # int32_t - m_flLastLOSTraceFailureTime = 0x118C # GameTime_t - m_iNumEmptyAttacks = 0x1190 # int32_t - m_flWatTickOffset = 0x1194 # float - -class CCSWeaponBaseAPI: - -class CCSWeaponBaseGun: # CCSWeaponBase - m_zoomLevel = 0x1198 # int32_t - m_iBurstShotsRemaining = 0x119C # int32_t - m_silencedModelIndex = 0x11A8 # int32_t - m_inPrecache = 0x11AC # bool - m_bNeedsBoltAction = 0x11AD # bool - m_bSkillReloadAvailable = 0x11AE # bool - m_bSkillReloadLiftedReloadKey = 0x11AF # bool - m_bSkillBoltInterruptAvailable = 0x11B0 # bool - m_bSkillBoltLiftedFireKey = 0x11B1 # bool - -class CCSWeaponBaseVData: # CBasePlayerWeaponVData - m_WeaponType = 0x248 # CSWeaponType - m_WeaponCategory = 0x24C # CSWeaponCategory - m_szViewModel = 0x250 # CResourceNameTyped> - m_szPlayerModel = 0x330 # CResourceNameTyped> - m_szWorldDroppedModel = 0x410 # CResourceNameTyped> - m_szAimsightLensMaskModel = 0x4F0 # CResourceNameTyped> - m_szMagazineModel = 0x5D0 # CResourceNameTyped> - m_szHeatEffect = 0x6B0 # CResourceNameTyped> - m_szEjectBrassEffect = 0x790 # CResourceNameTyped> - m_szMuzzleFlashParticleAlt = 0x870 # CResourceNameTyped> - m_szMuzzleFlashThirdPersonParticle = 0x950 # CResourceNameTyped> - m_szMuzzleFlashThirdPersonParticleAlt = 0xA30 # CResourceNameTyped> - m_szTracerParticle = 0xB10 # CResourceNameTyped> - m_GearSlot = 0xBF0 # gear_slot_t - m_GearSlotPosition = 0xBF4 # int32_t - m_DefaultLoadoutSlot = 0xBF8 # loadout_slot_t - m_sWrongTeamMsg = 0xC00 # CUtlString - m_nPrice = 0xC08 # int32_t - m_nKillAward = 0xC0C # int32_t - m_nPrimaryReserveAmmoMax = 0xC10 # int32_t - m_nSecondaryReserveAmmoMax = 0xC14 # int32_t - m_bMeleeWeapon = 0xC18 # bool - m_bHasBurstMode = 0xC19 # bool - m_bIsRevolver = 0xC1A # bool - m_bCannotShootUnderwater = 0xC1B # bool - m_szName = 0xC20 # CGlobalSymbol - m_szAnimExtension = 0xC28 # CUtlString - m_eSilencerType = 0xC30 # CSWeaponSilencerType - m_nCrosshairMinDistance = 0xC34 # int32_t - m_nCrosshairDeltaDistance = 0xC38 # int32_t - m_bIsFullAuto = 0xC3C # bool - m_nNumBullets = 0xC40 # int32_t - m_flCycleTime = 0xC44 # CFiringModeFloat - m_flMaxSpeed = 0xC4C # CFiringModeFloat - m_flSpread = 0xC54 # CFiringModeFloat - m_flInaccuracyCrouch = 0xC5C # CFiringModeFloat - m_flInaccuracyStand = 0xC64 # CFiringModeFloat - m_flInaccuracyJump = 0xC6C # CFiringModeFloat - m_flInaccuracyLand = 0xC74 # CFiringModeFloat - m_flInaccuracyLadder = 0xC7C # CFiringModeFloat - m_flInaccuracyFire = 0xC84 # CFiringModeFloat - m_flInaccuracyMove = 0xC8C # CFiringModeFloat - m_flRecoilAngle = 0xC94 # CFiringModeFloat - m_flRecoilAngleVariance = 0xC9C # CFiringModeFloat - m_flRecoilMagnitude = 0xCA4 # CFiringModeFloat - m_flRecoilMagnitudeVariance = 0xCAC # CFiringModeFloat - m_nTracerFrequency = 0xCB4 # CFiringModeInt - m_flInaccuracyJumpInitial = 0xCBC # float - m_flInaccuracyJumpApex = 0xCC0 # float - m_flInaccuracyReload = 0xCC4 # float - m_nRecoilSeed = 0xCC8 # int32_t - m_nSpreadSeed = 0xCCC # int32_t - m_flTimeToIdleAfterFire = 0xCD0 # float - m_flIdleInterval = 0xCD4 # float - m_flAttackMovespeedFactor = 0xCD8 # float - m_flHeatPerShot = 0xCDC # float - m_flInaccuracyPitchShift = 0xCE0 # float - m_flInaccuracyAltSoundThreshold = 0xCE4 # float - m_flBotAudibleRange = 0xCE8 # float - m_szUseRadioSubtitle = 0xCF0 # CUtlString - m_bUnzoomsAfterShot = 0xCF8 # bool - m_bHideViewModelWhenZoomed = 0xCF9 # bool - m_nZoomLevels = 0xCFC # int32_t - m_nZoomFOV1 = 0xD00 # int32_t - m_nZoomFOV2 = 0xD04 # int32_t - m_flZoomTime0 = 0xD08 # float - m_flZoomTime1 = 0xD0C # float - m_flZoomTime2 = 0xD10 # float - m_flIronSightPullUpSpeed = 0xD14 # float - m_flIronSightPutDownSpeed = 0xD18 # float - m_flIronSightFOV = 0xD1C # float - m_flIronSightPivotForward = 0xD20 # float - m_flIronSightLooseness = 0xD24 # float - m_angPivotAngle = 0xD28 # QAngle - m_vecIronSightEyePos = 0xD34 # Vector - m_nDamage = 0xD40 # int32_t - m_flHeadshotMultiplier = 0xD44 # float - m_flArmorRatio = 0xD48 # float - m_flPenetration = 0xD4C # float - m_flRange = 0xD50 # float - m_flRangeModifier = 0xD54 # float - m_flFlinchVelocityModifierLarge = 0xD58 # float - m_flFlinchVelocityModifierSmall = 0xD5C # float - m_flRecoveryTimeCrouch = 0xD60 # float - m_flRecoveryTimeStand = 0xD64 # float - m_flRecoveryTimeCrouchFinal = 0xD68 # float - m_flRecoveryTimeStandFinal = 0xD6C # float - m_nRecoveryTransitionStartBullet = 0xD70 # int32_t - m_nRecoveryTransitionEndBullet = 0xD74 # int32_t - m_flThrowVelocity = 0xD78 # float - m_vSmokeColor = 0xD7C # Vector - m_szAnimClass = 0xD88 # CGlobalSymbol - -class CCSWeaponBaseVDataAPI: - -class CChangeLevel: # CBaseTrigger - m_sMapName = 0xBA0 # CUtlString - m_sLandmarkName = 0xBA8 # CUtlString - m_OnChangeLevel = 0xBB0 # CEntityIOOutput - m_bTouched = 0xBD8 # bool - m_bNoTouch = 0xBD9 # bool - m_bNewChapter = 0xBDA # bool - m_bOnChangeLevelFired = 0xBDB # bool - -class CChicken: # CDynamicProp - m_AttributeManager = 0xE88 # CAttributeContainer - m_OriginalOwnerXuidLow = 0x1150 # uint32_t - m_OriginalOwnerXuidHigh = 0x1154 # uint32_t - m_updateTimer = 0x1158 # CountdownTimer - m_stuckAnchor = 0x1170 # Vector - m_stuckTimer = 0x1180 # CountdownTimer - m_collisionStuckTimer = 0x1198 # CountdownTimer - m_isOnGround = 0x11B0 # bool - m_vFallVelocity = 0x11B4 # Vector - m_activity = 0x11C0 # ChickenActivity - m_activityTimer = 0x11C8 # CountdownTimer - m_turnRate = 0x11E0 # float - m_fleeFrom = 0x11E4 # CHandle - m_moveRateThrottleTimer = 0x11E8 # CountdownTimer - m_startleTimer = 0x1200 # CountdownTimer - m_vocalizeTimer = 0x1218 # CountdownTimer - m_flWhenZombified = 0x1230 # GameTime_t - m_jumpedThisFrame = 0x1234 # bool - m_leader = 0x1238 # CHandle - m_reuseTimer = 0x1240 # CountdownTimer - m_hasBeenUsed = 0x1258 # bool - m_jumpTimer = 0x1260 # CountdownTimer - m_flLastJumpTime = 0x1278 # float - m_bInJump = 0x127C # bool - m_isWaitingForLeader = 0x127D # bool - m_repathTimer = 0x3288 # CountdownTimer - m_inhibitDoorTimer = 0x32A0 # CountdownTimer - m_inhibitObstacleAvoidanceTimer = 0x3330 # CountdownTimer - m_vecPathGoal = 0x3350 # Vector - m_flActiveFollowStartTime = 0x335C # GameTime_t - m_followMinuteTimer = 0x3360 # CountdownTimer - m_vecLastEggPoopPosition = 0x3378 # Vector - m_vecEggsPooped = 0x3388 # CUtlVector> - m_BlockDirectionTimer = 0x33A8 # CountdownTimer - -class CChicken_GraphController: # CAnimGraphControllerBase - m_pszActivity = 0x18 # CAnimGraphParamRef - -class CCollisionProperty: - m_collisionAttribute = 0x10 # VPhysicsCollisionAttribute_t - m_vecMins = 0x40 # Vector - m_vecMaxs = 0x4C # Vector - m_usSolidFlags = 0x5A # uint8_t - m_nSolidType = 0x5B # SolidType_t - m_triggerBloat = 0x5C # uint8_t - m_nSurroundType = 0x5D # SurroundingBoundsType_t - m_CollisionGroup = 0x5E # uint8_t - m_nEnablePhysics = 0x5F # uint8_t - m_flBoundingRadius = 0x60 # float - m_vecSpecifiedSurroundingMins = 0x64 # Vector - m_vecSpecifiedSurroundingMaxs = 0x70 # Vector - m_vecSurroundingMaxs = 0x7C # Vector - m_vecSurroundingMins = 0x88 # Vector - m_vCapsuleCenter1 = 0x94 # Vector - m_vCapsuleCenter2 = 0xA0 # Vector - m_flCapsuleRadius = 0xAC # float - -class CColorCorrection: # CBaseEntity - m_flFadeInDuration = 0x7A8 # float - m_flFadeOutDuration = 0x7AC # float - m_flStartFadeInWeight = 0x7B0 # float - m_flStartFadeOutWeight = 0x7B4 # float - m_flTimeStartFadeIn = 0x7B8 # GameTime_t - m_flTimeStartFadeOut = 0x7BC # GameTime_t - m_flMaxWeight = 0x7C0 # float - m_bStartDisabled = 0x7C4 # bool - m_bEnabled = 0x7C5 # bool - m_bMaster = 0x7C6 # bool - m_bClientSide = 0x7C7 # bool - m_bExclusive = 0x7C8 # bool - m_MinFalloff = 0x7CC # float - m_MaxFalloff = 0x7D0 # float - m_flCurWeight = 0x7D4 # float - m_netlookupFilename = 0x7D8 # char[512] - m_lookupFilename = 0x9D8 # CUtlSymbolLarge - -class CColorCorrectionVolume: # CBaseTrigger - m_bEnabled = 0xB99 # bool - m_MaxWeight = 0xB9C # float - m_FadeDuration = 0xBA0 # float - m_bStartDisabled = 0xBA4 # bool - m_Weight = 0xBA8 # float - m_lookupFilename = 0xBAC # char[512] - m_LastEnterWeight = 0xDAC # float - m_LastEnterTime = 0xDB0 # GameTime_t - m_LastExitWeight = 0xDB4 # float - m_LastExitTime = 0xDB8 # GameTime_t - -class CCommentaryAuto: # CBaseEntity - m_OnCommentaryNewGame = 0x7A8 # CEntityIOOutput - m_OnCommentaryMidGame = 0x7D0 # CEntityIOOutput - m_OnCommentaryMultiplayerSpawn = 0x7F8 # CEntityIOOutput - -class CCommentarySystem: - m_bCommentaryConvarsChanging = 0x11 # bool - m_bCommentaryEnabledMidGame = 0x12 # bool - m_flNextTeleportTime = 0x14 # GameTime_t - m_iTeleportStage = 0x18 # int32_t - m_bCheatState = 0x1C # bool - m_bIsFirstSpawnGroupToLoad = 0x1D # bool - m_hCurrentNode = 0x38 # CHandle - m_hActiveCommentaryNode = 0x3C # CHandle - m_hLastCommentaryNode = 0x40 # CHandle - m_vecNodes = 0x48 # CUtlVector> - -class CCommentaryViewPosition: # CSprite - -class CConstantForceController: - m_linear = 0xC # Vector - m_angular = 0x18 # RotationVector - m_linearSave = 0x24 # Vector - m_angularSave = 0x30 # RotationVector - -class CConstraintAnchor: # CBaseAnimGraph - m_massScale = 0xBF0 # float - -class CCoopBonusCoin: # CDynamicProp - -class CCopyRecipientFilter: - m_Flags = 0x8 # int32_t - m_Recipients = 0x10 # CUtlVector - -class CCredits: # CPointEntity - m_OnCreditsDone = 0x7A8 # CEntityIOOutput - m_bRolledOutroCredits = 0x7D0 # bool - m_flLogoLength = 0x7D4 # float - -class CDEagle: # CCSWeaponBaseGun - -class CDamageRecord: - m_PlayerDamager = 0x28 # CHandle - m_PlayerRecipient = 0x2C # CHandle - m_hPlayerControllerDamager = 0x30 # CHandle - m_hPlayerControllerRecipient = 0x34 # CHandle - m_szPlayerDamagerName = 0x38 # CUtlString - m_szPlayerRecipientName = 0x40 # CUtlString - m_DamagerXuid = 0x48 # uint64_t - m_RecipientXuid = 0x50 # uint64_t - m_iDamage = 0x58 # int32_t - m_iActualHealthRemoved = 0x5C # int32_t - m_iNumHits = 0x60 # int32_t - m_iLastBulletUpdate = 0x64 # int32_t - m_bIsOtherEnemy = 0x68 # bool - m_killType = 0x69 # EKillTypes_t - -class CDebugHistory: # CBaseEntity - m_nNpcEvents = 0x47E8 # int32_t - -class CDecoyGrenade: # CBaseCSGrenade - -class CDecoyProjectile: # CBaseCSGrenadeProjectile - m_nDecoyShotTick = 0xDA0 # int32_t - m_shotsRemaining = 0xDA4 # int32_t - m_fExpireTime = 0xDA8 # GameTime_t - m_decoyWeaponDefIndex = 0xDB8 # uint16_t - -class CDynamicLight: # CBaseModelEntity - m_ActualFlags = 0x9F8 # uint8_t - m_Flags = 0x9F9 # uint8_t - m_LightStyle = 0x9FA # uint8_t - m_On = 0x9FB # bool - m_Radius = 0x9FC # float - m_Exponent = 0xA00 # int32_t - m_InnerAngle = 0xA04 # float - m_OuterAngle = 0xA08 # float - m_SpotRadius = 0xA0C # float - -class CDynamicProp: # CBreakableProp - m_bCreateNavObstacle = 0xD70 # bool - m_bUseHitboxesForRenderBox = 0xD71 # bool - m_bUseAnimGraph = 0xD72 # bool - m_pOutputAnimBegun = 0xD78 # CEntityIOOutput - m_pOutputAnimOver = 0xDA0 # CEntityIOOutput - m_pOutputAnimLoopCycleOver = 0xDC8 # CEntityIOOutput - m_OnAnimReachedStart = 0xDF0 # CEntityIOOutput - m_OnAnimReachedEnd = 0xE18 # CEntityIOOutput - m_iszIdleAnim = 0xE40 # CUtlSymbolLarge - m_nIdleAnimLoopMode = 0xE48 # AnimLoopMode_t - m_bRandomizeCycle = 0xE4C # bool - m_bStartDisabled = 0xE4D # bool - m_bFiredStartEndOutput = 0xE4E # bool - m_bForceNpcExclude = 0xE4F # bool - m_bCreateNonSolid = 0xE50 # bool - m_bIsOverrideProp = 0xE51 # bool - m_iInitialGlowState = 0xE54 # int32_t - m_nGlowRange = 0xE58 # int32_t - m_nGlowRangeMin = 0xE5C # int32_t - m_glowColor = 0xE60 # Color - m_nGlowTeam = 0xE64 # int32_t - -class CDynamicPropAPI: - -class CDynamicPropAlias_cable_dynamic: # CDynamicProp - -class CDynamicPropAlias_dynamic_prop: # CDynamicProp - -class CDynamicPropAlias_prop_dynamic_override: # CDynamicProp - -class CEconEntity: # CBaseFlex - m_AttributeManager = 0xC90 # CAttributeContainer - m_OriginalOwnerXuidLow = 0xF58 # uint32_t - m_OriginalOwnerXuidHigh = 0xF5C # uint32_t - m_nFallbackPaintKit = 0xF60 # int32_t - m_nFallbackSeed = 0xF64 # int32_t - m_flFallbackWear = 0xF68 # float - m_nFallbackStatTrak = 0xF6C # int32_t - m_hOldProvidee = 0xF70 # CHandle - m_iOldOwnerClass = 0xF74 # int32_t - -class CEconItemAttribute: - m_iAttributeDefinitionIndex = 0x30 # uint16_t - m_flValue = 0x34 # float - m_flInitialValue = 0x38 # float - m_nRefundableCurrency = 0x3C # int32_t - m_bSetBonus = 0x40 # bool - -class CEconItemView: # IEconItemInterface - m_iItemDefinitionIndex = 0x38 # uint16_t - m_iEntityQuality = 0x3C # int32_t - m_iEntityLevel = 0x40 # uint32_t - m_iItemID = 0x48 # uint64_t - m_iItemIDHigh = 0x50 # uint32_t - m_iItemIDLow = 0x54 # uint32_t - m_iAccountID = 0x58 # uint32_t - m_iInventoryPosition = 0x5C # uint32_t - m_bInitialized = 0x68 # bool - m_AttributeList = 0x70 # CAttributeList - m_NetworkedDynamicAttributes = 0xD0 # CAttributeList - m_szCustomName = 0x130 # char[161] - m_szCustomNameOverride = 0x1D1 # char[161] - -class CEconWearable: # CEconEntity - m_nForceSkin = 0xF78 # int32_t - m_bAlwaysAllow = 0xF7C # bool - -class CEffectData: - m_vOrigin = 0x8 # Vector - m_vStart = 0x14 # Vector - m_vNormal = 0x20 # Vector - m_vAngles = 0x2C # QAngle - m_hEntity = 0x38 # CEntityHandle - m_hOtherEntity = 0x3C # CEntityHandle - m_flScale = 0x40 # float - m_flMagnitude = 0x44 # float - m_flRadius = 0x48 # float - m_nSurfaceProp = 0x4C # CUtlStringToken - m_nEffectIndex = 0x50 # CWeakHandle - m_nDamageType = 0x58 # uint32_t - m_nPenetrate = 0x5C # uint8_t - m_nMaterial = 0x5E # uint16_t - m_nHitBox = 0x60 # uint16_t - m_nColor = 0x62 # uint8_t - m_fFlags = 0x63 # uint8_t - m_nAttachmentIndex = 0x64 # AttachmentHandle_t - m_nAttachmentName = 0x68 # CUtlStringToken - m_iEffectName = 0x6C # uint16_t - m_nExplosionType = 0x6E # uint8_t - -class CEnableMotionFixup: # CBaseEntity - -class CEntityBlocker: # CBaseModelEntity - -class CEntityComponent: - -class CEntityDissolve: # CBaseModelEntity - m_flFadeInStart = 0x9F8 # float - m_flFadeInLength = 0x9FC # float - m_flFadeOutModelStart = 0xA00 # float - m_flFadeOutModelLength = 0xA04 # float - m_flFadeOutStart = 0xA08 # float - m_flFadeOutLength = 0xA0C # float - m_flStartTime = 0xA10 # GameTime_t - m_nDissolveType = 0xA14 # EntityDisolveType_t - m_vDissolverOrigin = 0xA18 # Vector - m_nMagnitude = 0xA24 # uint32_t - -class CEntityFlame: # CBaseEntity - m_hEntAttached = 0x7A8 # CHandle - m_bCheapEffect = 0x7AC # bool - m_flSize = 0x7B0 # float - m_bUseHitboxes = 0x7B4 # bool - m_iNumHitboxFires = 0x7B8 # int32_t - m_flHitboxFireScale = 0x7BC # float - m_flLifetime = 0x7C0 # GameTime_t - m_hAttacker = 0x7C4 # CHandle - m_iDangerSound = 0x7C8 # int32_t - m_flDirectDamagePerSecond = 0x7CC # float - m_iCustomDamageType = 0x7D0 # int32_t - -class CEntityIdentity: - m_nameStringableIndex = 0x14 # int32_t - m_name = 0x18 # CUtlSymbolLarge - m_designerName = 0x20 # CUtlSymbolLarge - m_flags = 0x30 # uint32_t - m_worldGroupId = 0x38 # WorldGroupId_t - m_fDataObjectTypes = 0x3C # uint32_t - m_PathIndex = 0x40 # ChangeAccessorFieldPathIndex_t - m_pPrev = 0x58 # CEntityIdentity* - m_pNext = 0x60 # CEntityIdentity* - m_pPrevByClass = 0x68 # CEntityIdentity* - m_pNextByClass = 0x70 # CEntityIdentity* - -class CEntityInstance: - m_iszPrivateVScripts = 0x8 # CUtlSymbolLarge - m_pEntity = 0x10 # CEntityIdentity* - m_CScriptComponent = 0x28 # CScriptComponent* - m_bVisibleinPVS = 0x30 # bool - -class CEntitySubclassVDataBase: - -class CEnvBeam: # CBeam - m_active = 0xA98 # int32_t - m_spriteTexture = 0xAA0 # CStrongHandle - m_iszStartEntity = 0xAA8 # CUtlSymbolLarge - m_iszEndEntity = 0xAB0 # CUtlSymbolLarge - m_life = 0xAB8 # float - m_boltWidth = 0xABC # float - m_noiseAmplitude = 0xAC0 # float - m_speed = 0xAC4 # int32_t - m_restrike = 0xAC8 # float - m_iszSpriteName = 0xAD0 # CUtlSymbolLarge - m_frameStart = 0xAD8 # int32_t - m_vEndPointWorld = 0xADC # Vector - m_vEndPointRelative = 0xAE8 # Vector - m_radius = 0xAF4 # float - m_TouchType = 0xAF8 # Touch_t - m_iFilterName = 0xB00 # CUtlSymbolLarge - m_hFilter = 0xB08 # CHandle - m_iszDecal = 0xB10 # CUtlSymbolLarge - m_OnTouchedByEntity = 0xB18 # CEntityIOOutput - -class CEnvBeverage: # CBaseEntity - m_CanInDispenser = 0x7A8 # bool - m_nBeverageType = 0x7AC # int32_t - -class CEnvCombinedLightProbeVolume: # CBaseEntity - m_Color = 0x1800 # Color - m_flBrightness = 0x1804 # float - m_hCubemapTexture = 0x1808 # CStrongHandle - m_bCustomCubemapTexture = 0x1810 # bool - m_hLightProbeTexture = 0x1818 # CStrongHandle - m_hLightProbeDirectLightIndicesTexture = 0x1820 # CStrongHandle - m_hLightProbeDirectLightScalarsTexture = 0x1828 # CStrongHandle - m_hLightProbeDirectLightShadowsTexture = 0x1830 # CStrongHandle - m_vBoxMins = 0x1838 # Vector - m_vBoxMaxs = 0x1844 # Vector - m_bMoveable = 0x1850 # bool - m_nHandshake = 0x1854 # int32_t - m_nEnvCubeMapArrayIndex = 0x1858 # int32_t - m_nPriority = 0x185C # int32_t - m_bStartDisabled = 0x1860 # bool - m_flEdgeFadeDist = 0x1864 # float - m_vEdgeFadeDists = 0x1868 # Vector - m_nLightProbeSizeX = 0x1874 # int32_t - m_nLightProbeSizeY = 0x1878 # int32_t - m_nLightProbeSizeZ = 0x187C # int32_t - m_nLightProbeAtlasX = 0x1880 # int32_t - m_nLightProbeAtlasY = 0x1884 # int32_t - m_nLightProbeAtlasZ = 0x1888 # int32_t - m_bEnabled = 0x18A1 # bool - -class CEnvCubemap: # CBaseEntity - m_hCubemapTexture = 0x828 # CStrongHandle - m_bCustomCubemapTexture = 0x830 # bool - m_flInfluenceRadius = 0x834 # float - m_vBoxProjectMins = 0x838 # Vector - m_vBoxProjectMaxs = 0x844 # Vector - m_bMoveable = 0x850 # bool - m_nHandshake = 0x854 # int32_t - m_nEnvCubeMapArrayIndex = 0x858 # int32_t - m_nPriority = 0x85C # int32_t - m_flEdgeFadeDist = 0x860 # float - m_vEdgeFadeDists = 0x864 # Vector - m_flDiffuseScale = 0x870 # float - m_bStartDisabled = 0x874 # bool - m_bDefaultEnvMap = 0x875 # bool - m_bDefaultSpecEnvMap = 0x876 # bool - m_bIndoorCubeMap = 0x877 # bool - m_bCopyDiffuseFromDefaultCubemap = 0x878 # bool - m_bEnabled = 0x888 # bool - -class CEnvCubemapBox: # CEnvCubemap - -class CEnvCubemapFog: # CBaseEntity - m_flEndDistance = 0x7A8 # float - m_flStartDistance = 0x7AC # float - m_flFogFalloffExponent = 0x7B0 # float - m_bHeightFogEnabled = 0x7B4 # bool - m_flFogHeightWidth = 0x7B8 # float - m_flFogHeightEnd = 0x7BC # float - m_flFogHeightStart = 0x7C0 # float - m_flFogHeightExponent = 0x7C4 # float - m_flLODBias = 0x7C8 # float - m_bActive = 0x7CC # bool - m_bStartDisabled = 0x7CD # bool - m_flFogMaxOpacity = 0x7D0 # float - m_nCubemapSourceType = 0x7D4 # int32_t - m_hSkyMaterial = 0x7D8 # CStrongHandle - m_iszSkyEntity = 0x7E0 # CUtlSymbolLarge - m_hFogCubemapTexture = 0x7E8 # CStrongHandle - m_bHasHeightFogEnd = 0x7F0 # bool - m_bFirstTime = 0x7F1 # bool - -class CEnvDecal: # CBaseModelEntity - m_hDecalMaterial = 0x9F8 # CStrongHandle - m_flWidth = 0xA00 # float - m_flHeight = 0xA04 # float - m_flDepth = 0xA08 # float - m_nRenderOrder = 0xA0C # uint32_t - m_bProjectOnWorld = 0xA10 # bool - m_bProjectOnCharacters = 0xA11 # bool - m_bProjectOnWater = 0xA12 # bool - m_flDepthSortBias = 0xA14 # float - -class CEnvDetailController: # CBaseEntity - m_flFadeStartDist = 0x7A8 # float - m_flFadeEndDist = 0x7AC # float - -class CEnvEntityIgniter: # CBaseEntity - m_flLifetime = 0x7A8 # float - -class CEnvEntityMaker: # CPointEntity - m_vecEntityMins = 0x7A8 # Vector - m_vecEntityMaxs = 0x7B4 # Vector - m_hCurrentInstance = 0x7C0 # CHandle - m_hCurrentBlocker = 0x7C4 # CHandle - m_vecBlockerOrigin = 0x7C8 # Vector - m_angPostSpawnDirection = 0x7D4 # QAngle - m_flPostSpawnDirectionVariance = 0x7E0 # float - m_flPostSpawnSpeed = 0x7E4 # float - m_bPostSpawnUseAngles = 0x7E8 # bool - m_iszTemplate = 0x7F0 # CUtlSymbolLarge - m_pOutputOnSpawned = 0x7F8 # CEntityIOOutput - m_pOutputOnFailedSpawn = 0x820 # CEntityIOOutput - -class CEnvExplosion: # CModelPointEntity - m_iMagnitude = 0x9F8 # int32_t - m_flPlayerDamage = 0x9FC # float - m_iRadiusOverride = 0xA00 # int32_t - m_flInnerRadius = 0xA04 # float - m_spriteScale = 0xA08 # int32_t - m_flDamageForce = 0xA0C # float - m_hInflictor = 0xA10 # CHandle - m_iCustomDamageType = 0xA14 # int32_t - m_iszExplosionType = 0xA20 # CUtlSymbolLarge - m_iszCustomEffectName = 0xA28 # CUtlSymbolLarge - m_iszCustomSoundName = 0xA30 # CUtlSymbolLarge - m_iClassIgnore = 0xA38 # Class_T - m_iClassIgnore2 = 0xA3C # Class_T - m_iszEntityIgnoreName = 0xA40 # CUtlSymbolLarge - m_hEntityIgnore = 0xA48 # CHandle - -class CEnvFade: # CLogicalEntity - m_fadeColor = 0x7A8 # Color - m_Duration = 0x7AC # float - m_HoldDuration = 0x7B0 # float - m_OnBeginFade = 0x7B8 # CEntityIOOutput - -class CEnvFireSensor: # CBaseEntity - m_bEnabled = 0x7A8 # bool - m_bHeatAtLevel = 0x7A9 # bool - m_radius = 0x7AC # float - m_targetLevel = 0x7B0 # float - m_targetTime = 0x7B4 # float - m_levelTime = 0x7B8 # float - m_OnHeatLevelStart = 0x7C0 # CEntityIOOutput - m_OnHeatLevelEnd = 0x7E8 # CEntityIOOutput - -class CEnvFireSource: # CBaseEntity - m_bEnabled = 0x7A8 # bool - m_radius = 0x7AC # float - m_damage = 0x7B0 # float - -class CEnvFunnel: # CBaseEntity - -class CEnvGlobal: # CLogicalEntity - m_outCounter = 0x7A8 # CEntityOutputTemplate - m_globalstate = 0x7D0 # CUtlSymbolLarge - m_triggermode = 0x7D8 # int32_t - m_initialstate = 0x7DC # int32_t - m_counter = 0x7E0 # int32_t - -class CEnvHudHint: # CPointEntity - m_iszMessage = 0x7A8 # CUtlSymbolLarge - -class CEnvInstructorHint: # CPointEntity - m_iszName = 0x7A8 # CUtlSymbolLarge - m_iszReplace_Key = 0x7B0 # CUtlSymbolLarge - m_iszHintTargetEntity = 0x7B8 # CUtlSymbolLarge - m_iTimeout = 0x7C0 # int32_t - m_iDisplayLimit = 0x7C4 # int32_t - m_iszIcon_Onscreen = 0x7C8 # CUtlSymbolLarge - m_iszIcon_Offscreen = 0x7D0 # CUtlSymbolLarge - m_iszCaption = 0x7D8 # CUtlSymbolLarge - m_iszActivatorCaption = 0x7E0 # CUtlSymbolLarge - m_Color = 0x7E8 # Color - m_fIconOffset = 0x7EC # float - m_fRange = 0x7F0 # float - m_iPulseOption = 0x7F4 # uint8_t - m_iAlphaOption = 0x7F5 # uint8_t - m_iShakeOption = 0x7F6 # uint8_t - m_bStatic = 0x7F7 # bool - m_bNoOffscreen = 0x7F8 # bool - m_bForceCaption = 0x7F9 # bool - m_iInstanceType = 0x7FC # int32_t - m_bSuppressRest = 0x800 # bool - m_iszBinding = 0x808 # CUtlSymbolLarge - m_bAllowNoDrawTarget = 0x810 # bool - m_bAutoStart = 0x811 # bool - m_bLocalPlayerOnly = 0x812 # bool - -class CEnvInstructorVRHint: # CPointEntity - m_iszName = 0x7A8 # CUtlSymbolLarge - m_iszHintTargetEntity = 0x7B0 # CUtlSymbolLarge - m_iTimeout = 0x7B8 # int32_t - m_iszCaption = 0x7C0 # CUtlSymbolLarge - m_iszStartSound = 0x7C8 # CUtlSymbolLarge - m_iLayoutFileType = 0x7D0 # int32_t - m_iszCustomLayoutFile = 0x7D8 # CUtlSymbolLarge - m_iAttachType = 0x7E0 # int32_t - m_flHeightOffset = 0x7E4 # float - -class CEnvLaser: # CBeam - m_iszLaserTarget = 0xA98 # CUtlSymbolLarge - m_pSprite = 0xAA0 # CSprite* - m_iszSpriteName = 0xAA8 # CUtlSymbolLarge - m_firePosition = 0xAB0 # Vector - m_flStartFrame = 0xABC # float - -class CEnvLightProbeVolume: # CBaseEntity - m_hLightProbeTexture = 0x1780 # CStrongHandle - m_hLightProbeDirectLightIndicesTexture = 0x1788 # CStrongHandle - m_hLightProbeDirectLightScalarsTexture = 0x1790 # CStrongHandle - m_hLightProbeDirectLightShadowsTexture = 0x1798 # CStrongHandle - m_vBoxMins = 0x17A0 # Vector - m_vBoxMaxs = 0x17AC # Vector - m_bMoveable = 0x17B8 # bool - m_nHandshake = 0x17BC # int32_t - m_nPriority = 0x17C0 # int32_t - m_bStartDisabled = 0x17C4 # bool - m_nLightProbeSizeX = 0x17C8 # int32_t - m_nLightProbeSizeY = 0x17CC # int32_t - m_nLightProbeSizeZ = 0x17D0 # int32_t - m_nLightProbeAtlasX = 0x17D4 # int32_t - m_nLightProbeAtlasY = 0x17D8 # int32_t - m_nLightProbeAtlasZ = 0x17DC # int32_t - m_bEnabled = 0x17E9 # bool - -class CEnvMicrophone: # CPointEntity - m_bDisabled = 0x7A8 # bool - m_hMeasureTarget = 0x7AC # CHandle - m_nSoundMask = 0x7B0 # int32_t - m_flSensitivity = 0x7B4 # float - m_flSmoothFactor = 0x7B8 # float - m_flMaxRange = 0x7BC # float - m_iszSpeakerName = 0x7C0 # CUtlSymbolLarge - m_hSpeaker = 0x7C8 # CHandle - m_bAvoidFeedback = 0x7CC # bool - m_iSpeakerDSPPreset = 0x7D0 # int32_t - m_iszListenFilter = 0x7D8 # CUtlSymbolLarge - m_hListenFilter = 0x7E0 # CHandle - m_SoundLevel = 0x7E8 # CEntityOutputTemplate - m_OnRoutedSound = 0x810 # CEntityIOOutput - m_OnHeardSound = 0x838 # CEntityIOOutput - m_szLastSound = 0x860 # char[256] - m_iLastRoutedFrame = 0x960 # int32_t - -class CEnvMuzzleFlash: # CPointEntity - m_flScale = 0x7A8 # float - m_iszParentAttachment = 0x7B0 # CUtlSymbolLarge - -class CEnvParticleGlow: # CParticleSystem - m_flAlphaScale = 0xF70 # float - m_flRadiusScale = 0xF74 # float - m_flSelfIllumScale = 0xF78 # float - m_ColorTint = 0xF7C # Color - m_hTextureOverride = 0xF80 # CStrongHandle - -class CEnvProjectedTexture: # CModelPointEntity - m_hTargetEntity = 0x9F8 # CHandle - m_bState = 0x9FC # bool - m_bAlwaysUpdate = 0x9FD # bool - m_flLightFOV = 0xA00 # float - m_bEnableShadows = 0xA04 # bool - m_bSimpleProjection = 0xA05 # bool - m_bLightOnlyTarget = 0xA06 # bool - m_bLightWorld = 0xA07 # bool - m_bCameraSpace = 0xA08 # bool - m_flBrightnessScale = 0xA0C # float - m_LightColor = 0xA10 # Color - m_flIntensity = 0xA14 # float - m_flLinearAttenuation = 0xA18 # float - m_flQuadraticAttenuation = 0xA1C # float - m_bVolumetric = 0xA20 # bool - m_flNoiseStrength = 0xA24 # float - m_flFlashlightTime = 0xA28 # float - m_nNumPlanes = 0xA2C # uint32_t - m_flPlaneOffset = 0xA30 # float - m_flVolumetricIntensity = 0xA34 # float - m_flColorTransitionTime = 0xA38 # float - m_flAmbient = 0xA3C # float - m_SpotlightTextureName = 0xA40 # char[512] - m_nSpotlightTextureFrame = 0xC40 # int32_t - m_nShadowQuality = 0xC44 # uint32_t - m_flNearZ = 0xC48 # float - m_flFarZ = 0xC4C # float - m_flProjectionSize = 0xC50 # float - m_flRotation = 0xC54 # float - m_bFlipHorizontal = 0xC58 # bool - -class CEnvScreenOverlay: # CPointEntity - m_iszOverlayNames = 0x7A8 # CUtlSymbolLarge[10] - m_flOverlayTimes = 0x7F8 # float[10] - m_flStartTime = 0x820 # GameTime_t - m_iDesiredOverlay = 0x824 # int32_t - m_bIsActive = 0x828 # bool - -class CEnvShake: # CPointEntity - m_limitToEntity = 0x7A8 # CUtlSymbolLarge - m_Amplitude = 0x7B0 # float - m_Frequency = 0x7B4 # float - m_Duration = 0x7B8 # float - m_Radius = 0x7BC # float - m_stopTime = 0x7C0 # GameTime_t - m_nextShake = 0x7C4 # GameTime_t - m_currentAmp = 0x7C8 # float - m_maxForce = 0x7CC # Vector - m_shakeCallback = 0x7E0 # CPhysicsShake - -class CEnvSky: # CBaseModelEntity - m_hSkyMaterial = 0x9F8 # CStrongHandle - m_hSkyMaterialLightingOnly = 0xA00 # CStrongHandle - m_bStartDisabled = 0xA08 # bool - m_vTintColor = 0xA09 # Color - m_vTintColorLightingOnly = 0xA0D # Color - m_flBrightnessScale = 0xA14 # float - m_nFogType = 0xA18 # int32_t - m_flFogMinStart = 0xA1C # float - m_flFogMinEnd = 0xA20 # float - m_flFogMaxStart = 0xA24 # float - m_flFogMaxEnd = 0xA28 # float - m_bEnabled = 0xA2C # bool - -class CEnvSoundscape: # CServerOnlyEntity - m_OnPlay = 0x7A8 # CEntityIOOutput - m_flRadius = 0x7D0 # float - m_soundscapeName = 0x7D8 # CUtlSymbolLarge - m_soundEventName = 0x7E0 # CUtlSymbolLarge - m_bOverrideWithEvent = 0x7E8 # bool - m_soundscapeIndex = 0x7EC # int32_t - m_soundscapeEntityListId = 0x7F0 # int32_t - m_soundEventHash = 0x7F4 # uint32_t - m_positionNames = 0x7F8 # CUtlSymbolLarge[8] - m_hProxySoundscape = 0x838 # CHandle - m_bDisabled = 0x83C # bool - -class CEnvSoundscapeAlias_snd_soundscape: # CEnvSoundscape - -class CEnvSoundscapeProxy: # CEnvSoundscape - m_MainSoundscapeName = 0x840 # CUtlSymbolLarge - -class CEnvSoundscapeProxyAlias_snd_soundscape_proxy: # CEnvSoundscapeProxy - -class CEnvSoundscapeTriggerable: # CEnvSoundscape - -class CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable: # CEnvSoundscapeTriggerable - -class CEnvSpark: # CPointEntity - m_flDelay = 0x7A8 # float - m_nMagnitude = 0x7AC # int32_t - m_nTrailLength = 0x7B0 # int32_t - m_nType = 0x7B4 # int32_t - m_OnSpark = 0x7B8 # CEntityIOOutput - -class CEnvSplash: # CPointEntity - m_flScale = 0x7A8 # float - -class CEnvTilt: # CPointEntity - m_Duration = 0x7A8 # float - m_Radius = 0x7AC # float - m_TiltTime = 0x7B0 # float - m_stopTime = 0x7B4 # GameTime_t - -class CEnvTracer: # CPointEntity - m_vecEnd = 0x7A8 # Vector - m_flDelay = 0x7B4 # float - -class CEnvViewPunch: # CPointEntity - m_flRadius = 0x7A8 # float - m_angViewPunch = 0x7AC # QAngle - -class CEnvVolumetricFogController: # CBaseEntity - m_flScattering = 0x7A8 # float - m_flAnisotropy = 0x7AC # float - m_flFadeSpeed = 0x7B0 # float - m_flDrawDistance = 0x7B4 # float - m_flFadeInStart = 0x7B8 # float - m_flFadeInEnd = 0x7BC # float - m_flIndirectStrength = 0x7C0 # float - m_nIndirectTextureDimX = 0x7C4 # int32_t - m_nIndirectTextureDimY = 0x7C8 # int32_t - m_nIndirectTextureDimZ = 0x7CC # int32_t - m_vBoxMins = 0x7D0 # Vector - m_vBoxMaxs = 0x7DC # Vector - m_bActive = 0x7E8 # bool - m_flStartAnisoTime = 0x7EC # GameTime_t - m_flStartScatterTime = 0x7F0 # GameTime_t - m_flStartDrawDistanceTime = 0x7F4 # GameTime_t - m_flStartAnisotropy = 0x7F8 # float - m_flStartScattering = 0x7FC # float - m_flStartDrawDistance = 0x800 # float - m_flDefaultAnisotropy = 0x804 # float - m_flDefaultScattering = 0x808 # float - m_flDefaultDrawDistance = 0x80C # float - m_bStartDisabled = 0x810 # bool - m_bEnableIndirect = 0x811 # bool - m_bIsMaster = 0x812 # bool - m_hFogIndirectTexture = 0x818 # CStrongHandle - m_nForceRefreshCount = 0x820 # int32_t - m_bFirstTime = 0x824 # bool - -class CEnvVolumetricFogVolume: # CBaseEntity - m_bActive = 0x7A8 # bool - m_vBoxMins = 0x7AC # Vector - m_vBoxMaxs = 0x7B8 # Vector - m_bStartDisabled = 0x7C4 # bool - m_flStrength = 0x7C8 # float - m_nFalloffShape = 0x7CC # int32_t - m_flFalloffExponent = 0x7D0 # float - -class CEnvWind: # CBaseEntity - m_EnvWindShared = 0x7A8 # CEnvWindShared - -class CEnvWindShared: - m_flStartTime = 0x8 # GameTime_t - m_iWindSeed = 0xC # uint32_t - m_iMinWind = 0x10 # uint16_t - m_iMaxWind = 0x12 # uint16_t - m_windRadius = 0x14 # int32_t - m_iMinGust = 0x18 # uint16_t - m_iMaxGust = 0x1A # uint16_t - m_flMinGustDelay = 0x1C # float - m_flMaxGustDelay = 0x20 # float - m_flGustDuration = 0x24 # float - m_iGustDirChange = 0x28 # uint16_t - m_location = 0x2C # Vector - m_iszGustSound = 0x38 # int32_t - m_iWindDir = 0x3C # int32_t - m_flWindSpeed = 0x40 # float - m_currentWindVector = 0x44 # Vector - m_CurrentSwayVector = 0x50 # Vector - m_PrevSwayVector = 0x5C # Vector - m_iInitialWindDir = 0x68 # uint16_t - m_flInitialWindSpeed = 0x6C # float - m_OnGustStart = 0x70 # CEntityIOOutput - m_OnGustEnd = 0x98 # CEntityIOOutput - m_flVariationTime = 0xC0 # GameTime_t - m_flSwayTime = 0xC4 # GameTime_t - m_flSimTime = 0xC8 # GameTime_t - m_flSwitchTime = 0xCC # GameTime_t - m_flAveWindSpeed = 0xD0 # float - m_bGusting = 0xD4 # bool - m_flWindAngleVariation = 0xD8 # float - m_flWindSpeedVariation = 0xDC # float - m_iEntIndex = 0xE0 # CEntityIndex - -class CEnvWindShared_WindAveEvent_t: - m_flStartWindSpeed = 0x0 # float - m_flAveWindSpeed = 0x4 # float - -class CEnvWindShared_WindVariationEvent_t: - m_flWindAngleVariation = 0x0 # float - m_flWindSpeedVariation = 0x4 # float - -class CFilterAttributeInt: # CBaseFilter - m_sAttributeName = 0x800 # CUtlStringToken - -class CFilterClass: # CBaseFilter - m_iFilterClass = 0x800 # CUtlSymbolLarge - -class CFilterContext: # CBaseFilter - m_iFilterContext = 0x800 # CUtlSymbolLarge - -class CFilterEnemy: # CBaseFilter - m_iszEnemyName = 0x800 # CUtlSymbolLarge - m_flRadius = 0x808 # float - m_flOuterRadius = 0x80C # float - m_nMaxSquadmatesPerEnemy = 0x810 # int32_t - m_iszPlayerName = 0x818 # CUtlSymbolLarge - -class CFilterLOS: # CBaseFilter - -class CFilterMassGreater: # CBaseFilter - m_fFilterMass = 0x800 # float - -class CFilterModel: # CBaseFilter - m_iFilterModel = 0x800 # CUtlSymbolLarge - -class CFilterMultiple: # CBaseFilter - m_nFilterType = 0x800 # filter_t - m_iFilterName = 0x808 # CUtlSymbolLarge[10] - m_hFilter = 0x858 # CHandle[10] - m_nFilterCount = 0x880 # int32_t - -class CFilterName: # CBaseFilter - m_iFilterName = 0x800 # CUtlSymbolLarge - -class CFilterProximity: # CBaseFilter - m_flRadius = 0x800 # float - -class CFire: # CBaseModelEntity - m_hEffect = 0x9F8 # CHandle - m_hOwner = 0x9FC # CHandle - m_nFireType = 0xA00 # int32_t - m_flFuel = 0xA04 # float - m_flDamageTime = 0xA08 # GameTime_t - m_lastDamage = 0xA0C # GameTime_t - m_flFireSize = 0xA10 # float - m_flLastNavUpdateTime = 0xA14 # GameTime_t - m_flHeatLevel = 0xA18 # float - m_flHeatAbsorb = 0xA1C # float - m_flDamageScale = 0xA20 # float - m_flMaxHeat = 0xA24 # float - m_flLastHeatLevel = 0xA28 # float - m_flAttackTime = 0xA2C # float - m_bEnabled = 0xA30 # bool - m_bStartDisabled = 0xA31 # bool - m_bDidActivate = 0xA32 # bool - m_OnIgnited = 0xA38 # CEntityIOOutput - m_OnExtinguished = 0xA60 # CEntityIOOutput - -class CFireCrackerBlast: # CInferno - -class CFireSmoke: # CBaseFire - m_nFlameModelIndex = 0x7B8 # int32_t - m_nFlameFromAboveModelIndex = 0x7BC # int32_t - -class CFiringModeFloat: - m_flValues = 0x0 # float[2] - -class CFiringModeInt: - m_nValues = 0x0 # int32_t[2] - -class CFish: # CBaseAnimGraph - m_pool = 0xBF0 # CHandle - m_id = 0xBF4 # uint32_t - m_x = 0xBF8 # float - m_y = 0xBFC # float - m_z = 0xC00 # float - m_angle = 0xC04 # float - m_angleChange = 0xC08 # float - m_forward = 0xC0C # Vector - m_perp = 0xC18 # Vector - m_poolOrigin = 0xC24 # Vector - m_waterLevel = 0xC30 # float - m_speed = 0xC34 # float - m_desiredSpeed = 0xC38 # float - m_calmSpeed = 0xC3C # float - m_panicSpeed = 0xC40 # float - m_avoidRange = 0xC44 # float - m_turnTimer = 0xC48 # CountdownTimer - m_turnClockwise = 0xC60 # bool - m_goTimer = 0xC68 # CountdownTimer - m_moveTimer = 0xC80 # CountdownTimer - m_panicTimer = 0xC98 # CountdownTimer - m_disperseTimer = 0xCB0 # CountdownTimer - m_proximityTimer = 0xCC8 # CountdownTimer - m_visible = 0xCE0 # CUtlVector - -class CFishPool: # CBaseEntity - m_fishCount = 0x7B4 # int32_t - m_maxRange = 0x7B8 # float - m_swimDepth = 0x7BC # float - m_waterLevel = 0x7C0 # float - m_isDormant = 0x7C4 # bool - m_fishes = 0x7C8 # CUtlVector> - m_visTimer = 0x7E0 # CountdownTimer - -class CFists: # CCSWeaponBase - m_bPlayingUninterruptableAct = 0x1198 # bool - m_nUninterruptableActivity = 0x119C # PlayerAnimEvent_t - m_bRestorePrevWep = 0x11A0 # bool - m_hWeaponBeforePrevious = 0x11A4 # CHandle - m_hWeaponPrevious = 0x11A8 # CHandle - m_bDelayedHardPunchIncoming = 0x11AC # bool - m_bDestroyAfterTaunt = 0x11AD # bool - -class CFlashbang: # CBaseCSGrenade - -class CFlashbangProjectile: # CBaseCSGrenadeProjectile - m_flTimeToDetonate = 0xD98 # float - m_numOpponentsHit = 0xD9C # uint8_t - m_numTeammatesHit = 0xD9D # uint8_t - -class CFogController: # CBaseEntity - m_fog = 0x7A8 # fogparams_t - m_bUseAngles = 0x810 # bool - m_iChangedVariables = 0x814 # int32_t - -class CFogTrigger: # CBaseTrigger - m_fog = 0xBA0 # fogparams_t - -class CFogVolume: # CServerOnlyModelEntity - m_fogName = 0x9F8 # CUtlSymbolLarge - m_postProcessName = 0xA00 # CUtlSymbolLarge - m_colorCorrectionName = 0xA08 # CUtlSymbolLarge - m_bDisabled = 0xA18 # bool - m_bInFogVolumesList = 0xA19 # bool - -class CFootstepControl: # CBaseTrigger - m_source = 0xBA0 # CUtlSymbolLarge - m_destination = 0xBA8 # CUtlSymbolLarge - -class CFootstepTableHandle: - -class CFuncBrush: # CBaseModelEntity - m_iSolidity = 0x9F8 # BrushSolidities_e - m_iDisabled = 0x9FC # int32_t - m_bSolidBsp = 0xA00 # bool - m_iszExcludedClass = 0xA08 # CUtlSymbolLarge - m_bInvertExclusion = 0xA10 # bool - m_bScriptedMovement = 0xA11 # bool - -class CFuncConveyor: # CBaseModelEntity - m_szConveyorModels = 0x9F8 # CUtlSymbolLarge - m_flTransitionDurationSeconds = 0xA00 # float - m_angMoveEntitySpace = 0xA04 # QAngle - m_vecMoveDirEntitySpace = 0xA10 # Vector - m_flTargetSpeed = 0xA1C # float - m_nTransitionStartTick = 0xA20 # GameTick_t - m_nTransitionDurationTicks = 0xA24 # int32_t - m_flTransitionStartSpeed = 0xA28 # float - m_hConveyorModels = 0xA30 # CNetworkUtlVectorBase> - -class CFuncElectrifiedVolume: # CFuncBrush - m_EffectName = 0xA18 # CUtlSymbolLarge - m_EffectInterpenetrateName = 0xA20 # CUtlSymbolLarge - m_EffectZapName = 0xA28 # CUtlSymbolLarge - m_iszEffectSource = 0xA30 # CUtlSymbolLarge - -class CFuncIllusionary: # CBaseModelEntity - -class CFuncInteractionLayerClip: # CBaseModelEntity - m_bDisabled = 0x9F8 # bool - m_iszInteractsAs = 0xA00 # CUtlSymbolLarge - m_iszInteractsWith = 0xA08 # CUtlSymbolLarge - -class CFuncLadder: # CBaseModelEntity - m_vecLadderDir = 0x9F8 # Vector - m_Dismounts = 0xA08 # CUtlVector> - m_vecLocalTop = 0xA20 # Vector - m_vecPlayerMountPositionTop = 0xA2C # Vector - m_vecPlayerMountPositionBottom = 0xA38 # Vector - m_flAutoRideSpeed = 0xA44 # float - m_bDisabled = 0xA48 # bool - m_bFakeLadder = 0xA49 # bool - m_bHasSlack = 0xA4A # bool - m_surfacePropName = 0xA50 # CUtlSymbolLarge - m_OnPlayerGotOnLadder = 0xA58 # CEntityIOOutput - m_OnPlayerGotOffLadder = 0xA80 # CEntityIOOutput - -class CFuncLadderAlias_func_useableladder: # CFuncLadder - -class CFuncMonitor: # CFuncBrush - m_targetCamera = 0xA18 # CUtlString - m_nResolutionEnum = 0xA20 # int32_t - m_bRenderShadows = 0xA24 # bool - m_bUseUniqueColorTarget = 0xA25 # bool - m_brushModelName = 0xA28 # CUtlString - m_hTargetCamera = 0xA30 # CHandle - m_bEnabled = 0xA34 # bool - m_bDraw3DSkybox = 0xA35 # bool - m_bStartEnabled = 0xA36 # bool - -class CFuncMoveLinear: # CBaseToggle - m_authoredPosition = 0xA78 # MoveLinearAuthoredPos_t - m_angMoveEntitySpace = 0xA7C # QAngle - m_vecMoveDirParentSpace = 0xA88 # Vector - m_soundStart = 0xA98 # CUtlSymbolLarge - m_soundStop = 0xAA0 # CUtlSymbolLarge - m_currentSound = 0xAA8 # CUtlSymbolLarge - m_flBlockDamage = 0xAB0 # float - m_flStartPosition = 0xAB4 # float - m_flMoveDistance = 0xAB8 # float - m_OnFullyOpen = 0xAC8 # CEntityIOOutput - m_OnFullyClosed = 0xAF0 # CEntityIOOutput - m_bCreateMovableNavMesh = 0xB18 # bool - m_bCreateNavObstacle = 0xB19 # bool - -class CFuncMoveLinearAlias_momentary_door: # CFuncMoveLinear - -class CFuncNavBlocker: # CBaseModelEntity - m_bDisabled = 0x9F8 # bool - m_nBlockedTeamNumber = 0x9FC # int32_t - -class CFuncNavObstruction: # CBaseModelEntity - m_bDisabled = 0xA00 # bool - -class CFuncPlat: # CBasePlatTrain - m_sNoise = 0xAA0 # CUtlSymbolLarge - -class CFuncPlatRot: # CFuncPlat - m_end = 0xAA8 # QAngle - m_start = 0xAB4 # QAngle - -class CFuncPropRespawnZone: # CBaseEntity - -class CFuncRotating: # CBaseModelEntity - m_OnStopped = 0x9F8 # CEntityIOOutput - m_OnStarted = 0xA20 # CEntityIOOutput - m_OnReachedStart = 0xA48 # CEntityIOOutput - m_localRotationVector = 0xA70 # RotationVector - m_flFanFriction = 0xA7C # float - m_flAttenuation = 0xA80 # float - m_flVolume = 0xA84 # float - m_flTargetSpeed = 0xA88 # float - m_flMaxSpeed = 0xA8C # float - m_flBlockDamage = 0xA90 # float - m_flTimeScale = 0xA94 # float - m_NoiseRunning = 0xA98 # CUtlSymbolLarge - m_bReversed = 0xAA0 # bool - m_bAccelDecel = 0xAA1 # bool - m_prevLocalAngles = 0xAAC # QAngle - m_angStart = 0xAB8 # QAngle - m_bStopAtStartPos = 0xAC4 # bool - m_vecClientOrigin = 0xAC8 # Vector - m_vecClientAngles = 0xAD4 # QAngle - -class CFuncShatterglass: # CBaseModelEntity - m_hGlassMaterialDamaged = 0x9F8 # CStrongHandle - m_hGlassMaterialUndamaged = 0xA00 # CStrongHandle - m_hConcreteMaterialEdgeFace = 0xA08 # CStrongHandle - m_hConcreteMaterialEdgeCaps = 0xA10 # CStrongHandle - m_hConcreteMaterialEdgeFins = 0xA18 # CStrongHandle - m_matPanelTransform = 0xA20 # matrix3x4_t - m_matPanelTransformWsTemp = 0xA50 # matrix3x4_t - m_vecShatterGlassShards = 0xA80 # CUtlVector - m_PanelSize = 0xA98 # Vector2D - m_vecPanelNormalWs = 0xAA0 # Vector - m_nNumShardsEverCreated = 0xAAC # int32_t - m_flLastShatterSoundEmitTime = 0xAB0 # GameTime_t - m_flLastCleanupTime = 0xAB4 # GameTime_t - m_flInitAtTime = 0xAB8 # GameTime_t - m_flGlassThickness = 0xABC # float - m_flSpawnInvulnerability = 0xAC0 # float - m_bBreakSilent = 0xAC4 # bool - m_bBreakShardless = 0xAC5 # bool - m_bBroken = 0xAC6 # bool - m_bHasRateLimitedShards = 0xAC7 # bool - m_bGlassNavIgnore = 0xAC8 # bool - m_bGlassInFrame = 0xAC9 # bool - m_bStartBroken = 0xACA # bool - m_iInitialDamageType = 0xACB # uint8_t - m_szDamagePositioningEntityName01 = 0xAD0 # CUtlSymbolLarge - m_szDamagePositioningEntityName02 = 0xAD8 # CUtlSymbolLarge - m_szDamagePositioningEntityName03 = 0xAE0 # CUtlSymbolLarge - m_szDamagePositioningEntityName04 = 0xAE8 # CUtlSymbolLarge - m_vInitialDamagePositions = 0xAF0 # CUtlVector - m_vExtraDamagePositions = 0xB08 # CUtlVector - m_OnBroken = 0xB20 # CEntityIOOutput - m_iSurfaceType = 0xB49 # uint8_t - -class CFuncTankTrain: # CFuncTrackTrain - m_OnDeath = 0xB48 # CEntityIOOutput - -class CFuncTimescale: # CBaseEntity - m_flDesiredTimescale = 0x7A8 # float - m_flAcceleration = 0x7AC # float - m_flMinBlendRate = 0x7B0 # float - m_flBlendDeltaMultiplier = 0x7B4 # float - m_isStarted = 0x7B8 # bool - -class CFuncTrackAuto: # CFuncTrackChange - -class CFuncTrackChange: # CFuncPlatRot - m_trackTop = 0xAC0 # CPathTrack* - m_trackBottom = 0xAC8 # CPathTrack* - m_train = 0xAD0 # CFuncTrackTrain* - m_trackTopName = 0xAD8 # CUtlSymbolLarge - m_trackBottomName = 0xAE0 # CUtlSymbolLarge - m_trainName = 0xAE8 # CUtlSymbolLarge - m_code = 0xAF0 # TRAIN_CODE - m_targetState = 0xAF4 # int32_t - m_use = 0xAF8 # int32_t - -class CFuncTrackTrain: # CBaseModelEntity - m_ppath = 0x9F8 # CHandle - m_length = 0x9FC # float - m_vPosPrev = 0xA00 # Vector - m_angPrev = 0xA0C # QAngle - m_controlMins = 0xA18 # Vector - m_controlMaxs = 0xA24 # Vector - m_lastBlockPos = 0xA30 # Vector - m_lastBlockTick = 0xA3C # int32_t - m_flVolume = 0xA40 # float - m_flBank = 0xA44 # float - m_oldSpeed = 0xA48 # float - m_flBlockDamage = 0xA4C # float - m_height = 0xA50 # float - m_maxSpeed = 0xA54 # float - m_dir = 0xA58 # float - m_iszSoundMove = 0xA60 # CUtlSymbolLarge - m_iszSoundMovePing = 0xA68 # CUtlSymbolLarge - m_iszSoundStart = 0xA70 # CUtlSymbolLarge - m_iszSoundStop = 0xA78 # CUtlSymbolLarge - m_strPathTarget = 0xA80 # CUtlSymbolLarge - m_flMoveSoundMinDuration = 0xA88 # float - m_flMoveSoundMaxDuration = 0xA8C # float - m_flNextMoveSoundTime = 0xA90 # GameTime_t - m_flMoveSoundMinPitch = 0xA94 # float - m_flMoveSoundMaxPitch = 0xA98 # float - m_eOrientationType = 0xA9C # TrainOrientationType_t - m_eVelocityType = 0xAA0 # TrainVelocityType_t - m_OnStart = 0xAB0 # CEntityIOOutput - m_OnNext = 0xAD8 # CEntityIOOutput - m_OnArrivedAtDestinationNode = 0xB00 # CEntityIOOutput - m_bManualSpeedChanges = 0xB28 # bool - m_flDesiredSpeed = 0xB2C # float - m_flSpeedChangeTime = 0xB30 # GameTime_t - m_flAccelSpeed = 0xB34 # float - m_flDecelSpeed = 0xB38 # float - m_bAccelToSpeed = 0xB3C # bool - m_flTimeScale = 0xB40 # float - m_flNextMPSoundTime = 0xB44 # GameTime_t - -class CFuncTrain: # CBasePlatTrain - m_hCurrentTarget = 0xA9C # CHandle - m_activated = 0xAA0 # bool - m_hEnemy = 0xAA4 # CHandle - m_flBlockDamage = 0xAA8 # float - m_flNextBlockTime = 0xAAC # GameTime_t - m_iszLastTarget = 0xAB0 # CUtlSymbolLarge - -class CFuncTrainControls: # CBaseModelEntity - -class CFuncVPhysicsClip: # CBaseModelEntity - m_bDisabled = 0x9F8 # bool - -class CFuncVehicleClip: # CBaseModelEntity - -class CFuncWall: # CBaseModelEntity - m_nState = 0x9F8 # int32_t - -class CFuncWallToggle: # CFuncWall - -class CFuncWater: # CBaseModelEntity - m_BuoyancyHelper = 0x9F8 # CBuoyancyHelper - -class CGameChoreoServices: # IChoreoServices - m_hOwner = 0x8 # CHandle - m_hScriptedSequence = 0xC # CHandle - m_scriptState = 0x10 # IChoreoServices::ScriptState_t - m_choreoState = 0x14 # IChoreoServices::ChoreoState_t - m_flTimeStartedState = 0x18 # GameTime_t - -class CGameEnd: # CRulePointEntity - -class CGameGibManager: # CBaseEntity - m_bAllowNewGibs = 0x7C8 # bool - m_iCurrentMaxPieces = 0x7CC # int32_t - m_iMaxPieces = 0x7D0 # int32_t - m_iLastFrame = 0x7D4 # int32_t - -class CGameMoney: # CRulePointEntity - m_OnMoneySpent = 0xA08 # CEntityIOOutput - m_OnMoneySpentFail = 0xA30 # CEntityIOOutput - m_nMoney = 0xA58 # int32_t - m_strAwardText = 0xA60 # CUtlString - -class CGamePlayerEquip: # CRulePointEntity - -class CGamePlayerZone: # CRuleBrushEntity - m_OnPlayerInZone = 0xA00 # CEntityIOOutput - m_OnPlayerOutZone = 0xA28 # CEntityIOOutput - m_PlayersInCount = 0xA50 # CEntityOutputTemplate - m_PlayersOutCount = 0xA78 # CEntityOutputTemplate - -class CGameRules: - m_szQuestName = 0x8 # char[128] - m_nQuestPhase = 0x88 # int32_t - -class CGameRulesProxy: # CBaseEntity - -class CGameSceneNode: - m_nodeToWorld = 0x10 # CTransform - m_pOwner = 0x30 # CEntityInstance* - m_pParent = 0x38 # CGameSceneNode* - m_pChild = 0x40 # CGameSceneNode* - m_pNextSibling = 0x48 # CGameSceneNode* - m_hParent = 0x70 # CGameSceneNodeHandle - m_vecOrigin = 0x80 # CNetworkOriginCellCoordQuantizedVector - m_angRotation = 0xB8 # QAngle - m_flScale = 0xC4 # float - m_vecAbsOrigin = 0xC8 # Vector - m_angAbsRotation = 0xD4 # QAngle - m_flAbsScale = 0xE0 # float - m_nParentAttachmentOrBone = 0xE4 # int16_t - m_bDebugAbsOriginChanges = 0xE6 # bool - m_bDormant = 0xE7 # bool - m_bForceParentToBeNetworked = 0xE8 # bool - m_bDirtyHierarchy = 0x0 # bitfield:1 - m_bDirtyBoneMergeInfo = 0x0 # bitfield:1 - m_bNetworkedPositionChanged = 0x0 # bitfield:1 - m_bNetworkedAnglesChanged = 0x0 # bitfield:1 - m_bNetworkedScaleChanged = 0x0 # bitfield:1 - m_bWillBeCallingPostDataUpdate = 0x0 # bitfield:1 - m_bBoneMergeFlex = 0x0 # bitfield:1 - m_nLatchAbsOrigin = 0x0 # bitfield:2 - m_bDirtyBoneMergeBoneToRoot = 0x0 # bitfield:1 - m_nHierarchicalDepth = 0xEB # uint8_t - m_nHierarchyType = 0xEC # uint8_t - m_nDoNotSetAnimTimeInInvalidatePhysicsCount = 0xED # uint8_t - m_name = 0xF0 # CUtlStringToken - m_hierarchyAttachName = 0x140 # CUtlStringToken - m_flZOffset = 0x144 # float - m_vRenderOrigin = 0x148 # Vector - -class CGameSceneNodeHandle: - m_hOwner = 0x8 # CEntityHandle - m_name = 0xC # CUtlStringToken - -class CGameScriptedMoveData: - m_vAccumulatedRootMotion = 0x0 # Vector - m_vDest = 0xC # Vector - m_vSrc = 0x18 # Vector - m_angSrc = 0x24 # QAngle - m_angDst = 0x30 # QAngle - m_angCurrent = 0x3C # QAngle - m_flAngRate = 0x48 # float - m_flDuration = 0x4C # float - m_flStartTime = 0x50 # GameTime_t - m_bActive = 0x54 # bool - m_bTeleportOnEnd = 0x55 # bool - m_bIgnoreRotation = 0x56 # bool - m_nType = 0x58 # ScriptedMoveType_t - m_bSuccess = 0x5C # bool - m_nForcedCrouchState = 0x60 # ForcedCrouchState_t - m_bIgnoreCollisions = 0x64 # bool - -class CGameText: # CRulePointEntity - m_iszMessage = 0xA08 # CUtlSymbolLarge - m_textParms = 0xA10 # hudtextparms_t - -class CGenericConstraint: # CPhysConstraint - m_nLinearMotionX = 0x808 # JointMotion_t - m_nLinearMotionY = 0x80C # JointMotion_t - m_nLinearMotionZ = 0x810 # JointMotion_t - m_flLinearFrequencyX = 0x814 # float - m_flLinearFrequencyY = 0x818 # float - m_flLinearFrequencyZ = 0x81C # float - m_flLinearDampingRatioX = 0x820 # float - m_flLinearDampingRatioY = 0x824 # float - m_flLinearDampingRatioZ = 0x828 # float - m_flMaxLinearImpulseX = 0x82C # float - m_flMaxLinearImpulseY = 0x830 # float - m_flMaxLinearImpulseZ = 0x834 # float - m_flBreakAfterTimeX = 0x838 # float - m_flBreakAfterTimeY = 0x83C # float - m_flBreakAfterTimeZ = 0x840 # float - m_flBreakAfterTimeStartTimeX = 0x844 # GameTime_t - m_flBreakAfterTimeStartTimeY = 0x848 # GameTime_t - m_flBreakAfterTimeStartTimeZ = 0x84C # GameTime_t - m_flBreakAfterTimeThresholdX = 0x850 # float - m_flBreakAfterTimeThresholdY = 0x854 # float - m_flBreakAfterTimeThresholdZ = 0x858 # float - m_flNotifyForceX = 0x85C # float - m_flNotifyForceY = 0x860 # float - m_flNotifyForceZ = 0x864 # float - m_flNotifyForceMinTimeX = 0x868 # float - m_flNotifyForceMinTimeY = 0x86C # float - m_flNotifyForceMinTimeZ = 0x870 # float - m_flNotifyForceLastTimeX = 0x874 # GameTime_t - m_flNotifyForceLastTimeY = 0x878 # GameTime_t - m_flNotifyForceLastTimeZ = 0x87C # GameTime_t - m_bAxisNotifiedX = 0x880 # bool - m_bAxisNotifiedY = 0x881 # bool - m_bAxisNotifiedZ = 0x882 # bool - m_nAngularMotionX = 0x884 # JointMotion_t - m_nAngularMotionY = 0x888 # JointMotion_t - m_nAngularMotionZ = 0x88C # JointMotion_t - m_flAngularFrequencyX = 0x890 # float - m_flAngularFrequencyY = 0x894 # float - m_flAngularFrequencyZ = 0x898 # float - m_flAngularDampingRatioX = 0x89C # float - m_flAngularDampingRatioY = 0x8A0 # float - m_flAngularDampingRatioZ = 0x8A4 # float - m_flMaxAngularImpulseX = 0x8A8 # float - m_flMaxAngularImpulseY = 0x8AC # float - m_flMaxAngularImpulseZ = 0x8B0 # float - m_NotifyForceReachedX = 0x8B8 # CEntityIOOutput - m_NotifyForceReachedY = 0x8E0 # CEntityIOOutput - m_NotifyForceReachedZ = 0x908 # CEntityIOOutput - -class CGlowProperty: - m_fGlowColor = 0x8 # Vector - m_iGlowType = 0x30 # int32_t - m_iGlowTeam = 0x34 # int32_t - m_nGlowRange = 0x38 # int32_t - m_nGlowRangeMin = 0x3C # int32_t - m_glowColorOverride = 0x40 # Color - m_bFlashing = 0x44 # bool - m_flGlowTime = 0x48 # float - m_flGlowStartTime = 0x4C # float - m_bEligibleForScreenHighlight = 0x50 # bool - m_bGlowing = 0x51 # bool - -class CGradientFog: # CBaseEntity - m_hGradientFogTexture = 0x7A8 # CStrongHandle - m_flFogStartDistance = 0x7B0 # float - m_flFogEndDistance = 0x7B4 # float - m_bHeightFogEnabled = 0x7B8 # bool - m_flFogStartHeight = 0x7BC # float - m_flFogEndHeight = 0x7C0 # float - m_flFarZ = 0x7C4 # float - m_flFogMaxOpacity = 0x7C8 # float - m_flFogFalloffExponent = 0x7CC # float - m_flFogVerticalExponent = 0x7D0 # float - m_fogColor = 0x7D4 # Color - m_flFogStrength = 0x7D8 # float - m_flFadeTime = 0x7DC # float - m_bStartDisabled = 0x7E0 # bool - m_bIsEnabled = 0x7E1 # bool - m_bGradientFogNeedsTextures = 0x7E2 # bool - -class CGunTarget: # CBaseToggle - m_on = 0xA78 # bool - m_hTargetEnt = 0xA7C # CHandle - m_OnDeath = 0xA80 # CEntityIOOutput - -class CHEGrenade: # CBaseCSGrenade - -class CHEGrenadeProjectile: # CBaseCSGrenadeProjectile - -class CHandleDummy: # CBaseEntity - -class CHandleTest: # CBaseEntity - m_Handle = 0x7A8 # CHandle - m_bSendHandle = 0x7AC # bool - -class CHintMessage: - m_hintString = 0x0 # char* - m_args = 0x8 # CUtlVector - m_duration = 0x20 # float - -class CHintMessageQueue: - m_tmMessageEnd = 0x0 # float - m_messages = 0x8 # CUtlVector - m_pPlayerController = 0x20 # CBasePlayerController* - -class CHitboxComponent: # CEntityComponent - m_bvDisabledHitGroups = 0x24 # uint32_t[1] - -class CHostage: # CHostageExpresserShim - m_OnHostageBeginGrab = 0xD30 # CEntityIOOutput - m_OnFirstPickedUp = 0xD58 # CEntityIOOutput - m_OnDroppedNotRescued = 0xD80 # CEntityIOOutput - m_OnRescued = 0xDA8 # CEntityIOOutput - m_entitySpottedState = 0xDD0 # EntitySpottedState_t - m_nSpotRules = 0xDE8 # int32_t - m_uiHostageSpawnExclusionGroupMask = 0xDEC # uint32_t - m_nHostageSpawnRandomFactor = 0xDF0 # uint32_t - m_bRemove = 0xDF4 # bool - m_vel = 0xDF8 # Vector - m_isRescued = 0xE04 # bool - m_jumpedThisFrame = 0xE05 # bool - m_nHostageState = 0xE08 # int32_t - m_leader = 0xE0C # CHandle - m_lastLeader = 0xE10 # CHandle - m_reuseTimer = 0xE18 # CountdownTimer - m_hasBeenUsed = 0xE30 # bool - m_accel = 0xE34 # Vector - m_isRunning = 0xE40 # bool - m_isCrouching = 0xE41 # bool - m_jumpTimer = 0xE48 # CountdownTimer - m_isWaitingForLeader = 0xE60 # bool - m_repathTimer = 0x2E70 # CountdownTimer - m_inhibitDoorTimer = 0x2E88 # CountdownTimer - m_inhibitObstacleAvoidanceTimer = 0x2F18 # CountdownTimer - m_wiggleTimer = 0x2F38 # CountdownTimer - m_isAdjusted = 0x2F54 # bool - m_bHandsHaveBeenCut = 0x2F55 # bool - m_hHostageGrabber = 0x2F58 # CHandle - m_fLastGrabTime = 0x2F5C # GameTime_t - m_vecPositionWhenStartedDroppingToGround = 0x2F60 # Vector - m_vecGrabbedPos = 0x2F6C # Vector - m_flRescueStartTime = 0x2F78 # GameTime_t - m_flGrabSuccessTime = 0x2F7C # GameTime_t - m_flDropStartTime = 0x2F80 # GameTime_t - m_nApproachRewardPayouts = 0x2F84 # int32_t - m_nPickupEventCount = 0x2F88 # int32_t - m_vecSpawnGroundPos = 0x2F8C # Vector - m_vecHostageResetPosition = 0x2FAC # Vector - -class CHostageAlias_info_hostage_spawn: # CHostage - -class CHostageCarriableProp: # CBaseAnimGraph - -class CHostageExpresserShim: # CBaseCombatCharacter - m_pExpresser = 0xD18 # CAI_Expresser* - -class CHostageRescueZone: # CHostageRescueZoneShim - -class CHostageRescueZoneShim: # CBaseTrigger - -class CInButtonState: - m_pButtonStates = 0x8 # uint64_t[3] - -class CIncendiaryGrenade: # CMolotovGrenade - -class CInferno: # CBaseModelEntity - m_firePositions = 0xA04 # Vector[64] - m_fireParentPositions = 0xD04 # Vector[64] - m_bFireIsBurning = 0x1004 # bool[64] - m_BurnNormal = 0x1044 # Vector[64] - m_fireCount = 0x1344 # int32_t - m_nInfernoType = 0x1348 # int32_t - m_nFireEffectTickBegin = 0x134C # int32_t - m_nFireLifetime = 0x1350 # float - m_bInPostEffectTime = 0x1354 # bool - m_nFiresExtinguishCount = 0x1358 # int32_t - m_bWasCreatedInSmoke = 0x135C # bool - m_extent = 0x1560 # Extent - m_damageTimer = 0x1578 # CountdownTimer - m_damageRampTimer = 0x1590 # CountdownTimer - m_splashVelocity = 0x15A8 # Vector - m_InitialSplashVelocity = 0x15B4 # Vector - m_startPos = 0x15C0 # Vector - m_vecOriginalSpawnLocation = 0x15CC # Vector - m_activeTimer = 0x15D8 # IntervalTimer - m_fireSpawnOffset = 0x15E8 # int32_t - m_nMaxFlames = 0x15EC # int32_t - m_nSpreadCount = 0x15F0 # int32_t - m_BookkeepingTimer = 0x15F8 # CountdownTimer - m_NextSpreadTimer = 0x1610 # CountdownTimer - m_nSourceItemDefIndex = 0x1628 # uint16_t - -class CInfoData: # CServerOnlyEntity - -class CInfoDeathmatchSpawn: # SpawnPoint - -class CInfoDynamicShadowHint: # CPointEntity - m_bDisabled = 0x7A8 # bool - m_flRange = 0x7AC # float - m_nImportance = 0x7B0 # int32_t - m_nLightChoice = 0x7B4 # int32_t - m_hLight = 0x7B8 # CHandle - -class CInfoDynamicShadowHintBox: # CInfoDynamicShadowHint - m_vBoxMins = 0x7BC # Vector - m_vBoxMaxs = 0x7C8 # Vector - -class CInfoEnemyTerroristSpawn: # SpawnPointCoopEnemy - -class CInfoGameEventProxy: # CPointEntity - m_iszEventName = 0x7A8 # CUtlSymbolLarge - m_flRange = 0x7B0 # float - -class CInfoInstructorHintBombTargetA: # CPointEntity - -class CInfoInstructorHintBombTargetB: # CPointEntity - -class CInfoInstructorHintHostageRescueZone: # CPointEntity - -class CInfoInstructorHintTarget: # CPointEntity - -class CInfoLadderDismount: # CBaseEntity - -class CInfoLandmark: # CPointEntity - -class CInfoOffscreenPanoramaTexture: # CPointEntity - m_bDisabled = 0x7A8 # bool - m_nResolutionX = 0x7AC # int32_t - m_nResolutionY = 0x7B0 # int32_t - m_szLayoutFileName = 0x7B8 # CUtlSymbolLarge - m_RenderAttrName = 0x7C0 # CUtlSymbolLarge - m_TargetEntities = 0x7C8 # CNetworkUtlVectorBase> - m_nTargetChangeCount = 0x7E0 # int32_t - m_vecCSSClasses = 0x7E8 # CNetworkUtlVectorBase - m_szTargetsName = 0x800 # CUtlSymbolLarge - m_AdditionalTargetEntities = 0x808 # CUtlVector> - -class CInfoParticleTarget: # CPointEntity - -class CInfoPlayerCounterterrorist: # SpawnPoint - -class CInfoPlayerStart: # CPointEntity - m_bDisabled = 0x7A8 # bool - -class CInfoPlayerTerrorist: # SpawnPoint - -class CInfoSpawnGroupLandmark: # CPointEntity - -class CInfoSpawnGroupLoadUnload: # CLogicalEntity - m_OnSpawnGroupLoadStarted = 0x7A8 # CEntityIOOutput - m_OnSpawnGroupLoadFinished = 0x7D0 # CEntityIOOutput - m_OnSpawnGroupUnloadStarted = 0x7F8 # CEntityIOOutput - m_OnSpawnGroupUnloadFinished = 0x820 # CEntityIOOutput - m_iszSpawnGroupName = 0x848 # CUtlSymbolLarge - m_iszSpawnGroupFilterName = 0x850 # CUtlSymbolLarge - m_iszLandmarkName = 0x858 # CUtlSymbolLarge - m_sFixedSpawnGroupName = 0x860 # CUtlString - m_flTimeoutInterval = 0x868 # float - m_bStreamingStarted = 0x86C # bool - m_bUnloadingStarted = 0x86D # bool - -class CInfoTarget: # CPointEntity - -class CInfoTargetServerOnly: # CServerOnlyPointEntity - -class CInfoTeleportDestination: # CPointEntity - -class CInfoVisibilityBox: # CBaseEntity - m_nMode = 0x7AC # int32_t - m_vBoxSize = 0x7B0 # Vector - m_bEnabled = 0x7BC # bool - -class CInfoWorldLayer: # CBaseEntity - m_pOutputOnEntitiesSpawned = 0x7A8 # CEntityIOOutput - m_worldName = 0x7D0 # CUtlSymbolLarge - m_layerName = 0x7D8 # CUtlSymbolLarge - m_bWorldLayerVisible = 0x7E0 # bool - m_bEntitiesSpawned = 0x7E1 # bool - m_bCreateAsChildSpawnGroup = 0x7E2 # bool - m_hLayerSpawnGroup = 0x7E4 # uint32_t - -class CInstancedSceneEntity: # CSceneEntity - m_hOwner = 0xD00 # CHandle - m_bHadOwner = 0xD04 # bool - m_flPostSpeakDelay = 0xD08 # float - m_flPreDelay = 0xD0C # float - m_bIsBackground = 0xD10 # bool - m_bRemoveOnCompletion = 0xD11 # bool - m_hTarget = 0xD14 # CHandle - -class CInstructorEventEntity: # CPointEntity - m_iszName = 0x7A8 # CUtlSymbolLarge - m_iszHintTargetEntity = 0x7B0 # CUtlSymbolLarge - m_hTargetPlayer = 0x7B8 # CHandle - -class CIronSightController: - m_bIronSightAvailable = 0x8 # bool - m_flIronSightAmount = 0xC # float - m_flIronSightAmountGained = 0x10 # float - m_flIronSightAmountBiased = 0x14 # float - -class CItem: # CBaseAnimGraph - m_OnPlayerTouch = 0xBF8 # CEntityIOOutput - m_bActivateWhenAtRest = 0xC20 # bool - m_OnCacheInteraction = 0xC28 # CEntityIOOutput - m_OnPlayerPickup = 0xC50 # CEntityIOOutput - m_OnGlovePulled = 0xC78 # CEntityIOOutput - m_vOriginalSpawnOrigin = 0xCA0 # Vector - m_vOriginalSpawnAngles = 0xCAC # QAngle - m_bPhysStartAsleep = 0xCB8 # bool - -class CItemAssaultSuit: # CItem - -class CItemDefuser: # CItem - m_entitySpottedState = 0xCC8 # EntitySpottedState_t - m_nSpotRules = 0xCE0 # int32_t - -class CItemDefuserAlias_item_defuser: # CItemDefuser - -class CItemDogtags: # CItem - m_OwningPlayer = 0xCC8 # CHandle - m_KillingPlayer = 0xCCC # CHandle - -class CItemGeneric: # CItem - m_bHasTriggerRadius = 0xCD0 # bool - m_bHasPickupRadius = 0xCD1 # bool - m_flPickupRadiusSqr = 0xCD4 # float - m_flTriggerRadiusSqr = 0xCD8 # float - m_flLastPickupCheck = 0xCDC # GameTime_t - m_bPlayerCounterListenerAdded = 0xCE0 # bool - m_bPlayerInTriggerRadius = 0xCE1 # bool - m_hSpawnParticleEffect = 0xCE8 # CStrongHandle - m_pAmbientSoundEffect = 0xCF0 # CUtlSymbolLarge - m_bAutoStartAmbientSound = 0xCF8 # bool - m_pSpawnScriptFunction = 0xD00 # CUtlSymbolLarge - m_hPickupParticleEffect = 0xD08 # CStrongHandle - m_pPickupSoundEffect = 0xD10 # CUtlSymbolLarge - m_pPickupScriptFunction = 0xD18 # CUtlSymbolLarge - m_hTimeoutParticleEffect = 0xD20 # CStrongHandle - m_pTimeoutSoundEffect = 0xD28 # CUtlSymbolLarge - m_pTimeoutScriptFunction = 0xD30 # CUtlSymbolLarge - m_pPickupFilterName = 0xD38 # CUtlSymbolLarge - m_hPickupFilter = 0xD40 # CHandle - m_OnPickup = 0xD48 # CEntityIOOutput - m_OnTimeout = 0xD70 # CEntityIOOutput - m_OnTriggerStartTouch = 0xD98 # CEntityIOOutput - m_OnTriggerTouch = 0xDC0 # CEntityIOOutput - m_OnTriggerEndTouch = 0xDE8 # CEntityIOOutput - m_pAllowPickupScriptFunction = 0xE10 # CUtlSymbolLarge - m_flPickupRadius = 0xE18 # float - m_flTriggerRadius = 0xE1C # float - m_pTriggerSoundEffect = 0xE20 # CUtlSymbolLarge - m_bGlowWhenInTrigger = 0xE28 # bool - m_glowColor = 0xE29 # Color - m_bUseable = 0xE2D # bool - m_hTriggerHelper = 0xE30 # CHandle - -class CItemGenericTriggerHelper: # CBaseModelEntity - m_hParentItem = 0x9F8 # CHandle - -class CItemHeavyAssaultSuit: # CItemAssaultSuit - -class CItemKevlar: # CItem - -class CItemSoda: # CBaseAnimGraph - -class CItem_Healthshot: # CWeaponBaseItem - -class CKeepUpright: # CPointEntity - m_worldGoalAxis = 0x7B0 # Vector - m_localTestAxis = 0x7BC # Vector - m_nameAttach = 0x7D0 # CUtlSymbolLarge - m_attachedObject = 0x7D8 # CHandle - m_angularLimit = 0x7DC # float - m_bActive = 0x7E0 # bool - m_bDampAllRotation = 0x7E1 # bool - -class CKnife: # CCSWeaponBase - m_bFirstAttack = 0x1198 # bool - -class CLightComponent: # CEntityComponent - __m_pChainEntity = 0x58 # CNetworkVarChainer - m_Color = 0x95 # Color - m_SecondaryColor = 0x99 # Color - m_flBrightness = 0xA0 # float - m_flBrightnessScale = 0xA4 # float - m_flBrightnessMult = 0xA8 # float - m_flRange = 0xAC # float - m_flFalloff = 0xB0 # float - m_flAttenuation0 = 0xB4 # float - m_flAttenuation1 = 0xB8 # float - m_flAttenuation2 = 0xBC # float - m_flTheta = 0xC0 # float - m_flPhi = 0xC4 # float - m_hLightCookie = 0xC8 # CStrongHandle - m_nCascades = 0xD0 # int32_t - m_nCastShadows = 0xD4 # int32_t - m_nShadowWidth = 0xD8 # int32_t - m_nShadowHeight = 0xDC # int32_t - m_bRenderDiffuse = 0xE0 # bool - m_nRenderSpecular = 0xE4 # int32_t - m_bRenderTransmissive = 0xE8 # bool - m_flOrthoLightWidth = 0xEC # float - m_flOrthoLightHeight = 0xF0 # float - m_nStyle = 0xF4 # int32_t - m_Pattern = 0xF8 # CUtlString - m_nCascadeRenderStaticObjects = 0x100 # int32_t - m_flShadowCascadeCrossFade = 0x104 # float - m_flShadowCascadeDistanceFade = 0x108 # float - m_flShadowCascadeDistance0 = 0x10C # float - m_flShadowCascadeDistance1 = 0x110 # float - m_flShadowCascadeDistance2 = 0x114 # float - m_flShadowCascadeDistance3 = 0x118 # float - m_nShadowCascadeResolution0 = 0x11C # int32_t - m_nShadowCascadeResolution1 = 0x120 # int32_t - m_nShadowCascadeResolution2 = 0x124 # int32_t - m_nShadowCascadeResolution3 = 0x128 # int32_t - m_bUsesBakedShadowing = 0x12C # bool - m_nShadowPriority = 0x130 # int32_t - m_nBakedShadowIndex = 0x134 # int32_t - m_bRenderToCubemaps = 0x138 # bool - m_nDirectLight = 0x13C # int32_t - m_nIndirectLight = 0x140 # int32_t - m_flFadeMinDist = 0x144 # float - m_flFadeMaxDist = 0x148 # float - m_flShadowFadeMinDist = 0x14C # float - m_flShadowFadeMaxDist = 0x150 # float - m_bEnabled = 0x154 # bool - m_bFlicker = 0x155 # bool - m_bPrecomputedFieldsValid = 0x156 # bool - m_vPrecomputedBoundsMins = 0x158 # Vector - m_vPrecomputedBoundsMaxs = 0x164 # Vector - m_vPrecomputedOBBOrigin = 0x170 # Vector - m_vPrecomputedOBBAngles = 0x17C # QAngle - m_vPrecomputedOBBExtent = 0x188 # Vector - m_flPrecomputedMaxRange = 0x194 # float - m_nFogLightingMode = 0x198 # int32_t - m_flFogContributionStength = 0x19C # float - m_flNearClipPlane = 0x1A0 # float - m_SkyColor = 0x1A4 # Color - m_flSkyIntensity = 0x1A8 # float - m_SkyAmbientBounce = 0x1AC # Color - m_bUseSecondaryColor = 0x1B0 # bool - m_bMixedShadows = 0x1B1 # bool - m_flLightStyleStartTime = 0x1B4 # GameTime_t - m_flCapsuleLength = 0x1B8 # float - m_flMinRoughness = 0x1BC # float - m_bPvsModifyEntity = 0x1D0 # bool - -class CLightDirectionalEntity: # CLightEntity - -class CLightEntity: # CBaseModelEntity - m_CLightComponent = 0x9F8 # CLightComponent* - -class CLightEnvironmentEntity: # CLightDirectionalEntity - -class CLightGlow: # CBaseModelEntity - m_nHorizontalSize = 0x9F8 # uint32_t - m_nVerticalSize = 0x9FC # uint32_t - m_nMinDist = 0xA00 # uint32_t - m_nMaxDist = 0xA04 # uint32_t - m_nOuterMaxDist = 0xA08 # uint32_t - m_flGlowProxySize = 0xA0C # float - m_flHDRColorScale = 0xA10 # float - -class CLightOrthoEntity: # CLightEntity - -class CLightSpotEntity: # CLightEntity - -class CLogicAchievement: # CLogicalEntity - m_bDisabled = 0x7A8 # bool - m_iszAchievementEventID = 0x7B0 # CUtlSymbolLarge - m_OnFired = 0x7B8 # CEntityIOOutput - -class CLogicActiveAutosave: # CLogicAutosave - m_TriggerHitPoints = 0x7B4 # int32_t - m_flTimeToTrigger = 0x7B8 # float - m_flStartTime = 0x7BC # GameTime_t - m_flDangerousTime = 0x7C0 # float - -class CLogicAuto: # CBaseEntity - m_OnMapSpawn = 0x7A8 # CEntityIOOutput - m_OnDemoMapSpawn = 0x7D0 # CEntityIOOutput - m_OnNewGame = 0x7F8 # CEntityIOOutput - m_OnLoadGame = 0x820 # CEntityIOOutput - m_OnMapTransition = 0x848 # CEntityIOOutput - m_OnBackgroundMap = 0x870 # CEntityIOOutput - m_OnMultiNewMap = 0x898 # CEntityIOOutput - m_OnMultiNewRound = 0x8C0 # CEntityIOOutput - m_OnVREnabled = 0x8E8 # CEntityIOOutput - m_OnVRNotEnabled = 0x910 # CEntityIOOutput - m_globalstate = 0x938 # CUtlSymbolLarge - -class CLogicAutosave: # CLogicalEntity - m_bForceNewLevelUnit = 0x7A8 # bool - m_minHitPoints = 0x7AC # int32_t - m_minHitPointsToCommit = 0x7B0 # int32_t - -class CLogicBranch: # CLogicalEntity - m_bInValue = 0x7A8 # bool - m_Listeners = 0x7B0 # CUtlVector> - m_OnTrue = 0x7C8 # CEntityIOOutput - m_OnFalse = 0x7F0 # CEntityIOOutput - -class CLogicBranchList: # CLogicalEntity - m_nLogicBranchNames = 0x7A8 # CUtlSymbolLarge[16] - m_LogicBranchList = 0x828 # CUtlVector> - m_eLastState = 0x840 # CLogicBranchList::LogicBranchListenerLastState_t - m_OnAllTrue = 0x848 # CEntityIOOutput - m_OnAllFalse = 0x870 # CEntityIOOutput - m_OnMixed = 0x898 # CEntityIOOutput - -class CLogicCase: # CLogicalEntity - m_nCase = 0x7A8 # CUtlSymbolLarge[32] - m_nShuffleCases = 0x8A8 # int32_t - m_nLastShuffleCase = 0x8AC # int32_t - m_uchShuffleCaseMap = 0x8B0 # uint8_t[32] - m_OnCase = 0x8D0 # CEntityIOOutput[32] - m_OnDefault = 0xDD0 # CEntityOutputTemplate> - -class CLogicCollisionPair: # CLogicalEntity - m_nameAttach1 = 0x7A8 # CUtlSymbolLarge - m_nameAttach2 = 0x7B0 # CUtlSymbolLarge - m_disabled = 0x7B8 # bool - m_succeeded = 0x7B9 # bool - -class CLogicCompare: # CLogicalEntity - m_flInValue = 0x7A8 # float - m_flCompareValue = 0x7AC # float - m_OnLessThan = 0x7B0 # CEntityOutputTemplate - m_OnEqualTo = 0x7D8 # CEntityOutputTemplate - m_OnNotEqualTo = 0x800 # CEntityOutputTemplate - m_OnGreaterThan = 0x828 # CEntityOutputTemplate - -class CLogicDistanceAutosave: # CLogicalEntity - m_iszTargetEntity = 0x7A8 # CUtlSymbolLarge - m_flDistanceToPlayer = 0x7B0 # float - m_bForceNewLevelUnit = 0x7B4 # bool - m_bCheckCough = 0x7B5 # bool - m_bThinkDangerous = 0x7B6 # bool - m_flDangerousTime = 0x7B8 # float - -class CLogicDistanceCheck: # CLogicalEntity - m_iszEntityA = 0x7A8 # CUtlSymbolLarge - m_iszEntityB = 0x7B0 # CUtlSymbolLarge - m_flZone1Distance = 0x7B8 # float - m_flZone2Distance = 0x7BC # float - m_InZone1 = 0x7C0 # CEntityIOOutput - m_InZone2 = 0x7E8 # CEntityIOOutput - m_InZone3 = 0x810 # CEntityIOOutput - -class CLogicEventListener: # CLogicalEntity - m_strEventName = 0x7B8 # CUtlString - m_bIsEnabled = 0x7C0 # bool - m_nTeam = 0x7C4 # int32_t - m_OnEventFired = 0x7C8 # CEntityIOOutput - -class CLogicGameEvent: # CLogicalEntity - m_iszEventName = 0x7A8 # CUtlSymbolLarge - -class CLogicGameEventListener: # CLogicalEntity - m_OnEventFired = 0x7B8 # CEntityIOOutput - m_iszGameEventName = 0x7E0 # CUtlSymbolLarge - m_iszGameEventItem = 0x7E8 # CUtlSymbolLarge - m_bEnabled = 0x7F0 # bool - m_bStartDisabled = 0x7F1 # bool - -class CLogicLineToEntity: # CLogicalEntity - m_Line = 0x7A8 # CEntityOutputTemplate - m_SourceName = 0x7D0 # CUtlSymbolLarge - m_StartEntity = 0x7D8 # CHandle - m_EndEntity = 0x7DC # CHandle - -class CLogicMeasureMovement: # CLogicalEntity - m_strMeasureTarget = 0x7A8 # CUtlSymbolLarge - m_strMeasureReference = 0x7B0 # CUtlSymbolLarge - m_strTargetReference = 0x7B8 # CUtlSymbolLarge - m_hMeasureTarget = 0x7C0 # CHandle - m_hMeasureReference = 0x7C4 # CHandle - m_hTarget = 0x7C8 # CHandle - m_hTargetReference = 0x7CC # CHandle - m_flScale = 0x7D0 # float - m_nMeasureType = 0x7D4 # int32_t - -class CLogicNPCCounter: # CBaseEntity - m_OnMinCountAll = 0x7A8 # CEntityIOOutput - m_OnMaxCountAll = 0x7D0 # CEntityIOOutput - m_OnFactorAll = 0x7F8 # CEntityOutputTemplate - m_OnMinPlayerDistAll = 0x820 # CEntityOutputTemplate - m_OnMinCount_1 = 0x848 # CEntityIOOutput - m_OnMaxCount_1 = 0x870 # CEntityIOOutput - m_OnFactor_1 = 0x898 # CEntityOutputTemplate - m_OnMinPlayerDist_1 = 0x8C0 # CEntityOutputTemplate - m_OnMinCount_2 = 0x8E8 # CEntityIOOutput - m_OnMaxCount_2 = 0x910 # CEntityIOOutput - m_OnFactor_2 = 0x938 # CEntityOutputTemplate - m_OnMinPlayerDist_2 = 0x960 # CEntityOutputTemplate - m_OnMinCount_3 = 0x988 # CEntityIOOutput - m_OnMaxCount_3 = 0x9B0 # CEntityIOOutput - m_OnFactor_3 = 0x9D8 # CEntityOutputTemplate - m_OnMinPlayerDist_3 = 0xA00 # CEntityOutputTemplate - m_hSource = 0xA28 # CEntityHandle - m_iszSourceEntityName = 0xA30 # CUtlSymbolLarge - m_flDistanceMax = 0xA38 # float - m_bDisabled = 0xA3C # bool - m_nMinCountAll = 0xA40 # int32_t - m_nMaxCountAll = 0xA44 # int32_t - m_nMinFactorAll = 0xA48 # int32_t - m_nMaxFactorAll = 0xA4C # int32_t - m_iszNPCClassname_1 = 0xA58 # CUtlSymbolLarge - m_nNPCState_1 = 0xA60 # int32_t - m_bInvertState_1 = 0xA64 # bool - m_nMinCount_1 = 0xA68 # int32_t - m_nMaxCount_1 = 0xA6C # int32_t - m_nMinFactor_1 = 0xA70 # int32_t - m_nMaxFactor_1 = 0xA74 # int32_t - m_flDefaultDist_1 = 0xA7C # float - m_iszNPCClassname_2 = 0xA80 # CUtlSymbolLarge - m_nNPCState_2 = 0xA88 # int32_t - m_bInvertState_2 = 0xA8C # bool - m_nMinCount_2 = 0xA90 # int32_t - m_nMaxCount_2 = 0xA94 # int32_t - m_nMinFactor_2 = 0xA98 # int32_t - m_nMaxFactor_2 = 0xA9C # int32_t - m_flDefaultDist_2 = 0xAA4 # float - m_iszNPCClassname_3 = 0xAA8 # CUtlSymbolLarge - m_nNPCState_3 = 0xAB0 # int32_t - m_bInvertState_3 = 0xAB4 # bool - m_nMinCount_3 = 0xAB8 # int32_t - m_nMaxCount_3 = 0xABC # int32_t - m_nMinFactor_3 = 0xAC0 # int32_t - m_nMaxFactor_3 = 0xAC4 # int32_t - m_flDefaultDist_3 = 0xACC # float - -class CLogicNPCCounterAABB: # CLogicNPCCounter - m_vDistanceOuterMins = 0xAE8 # Vector - m_vDistanceOuterMaxs = 0xAF4 # Vector - m_vOuterMins = 0xB00 # Vector - m_vOuterMaxs = 0xB0C # Vector - -class CLogicNPCCounterOBB: # CLogicNPCCounterAABB - -class CLogicNavigation: # CLogicalEntity - m_isOn = 0x7B0 # bool - m_navProperty = 0x7B4 # navproperties_t - -class CLogicPlayerProxy: # CLogicalEntity - m_hPlayer = 0x7A8 # CHandle - m_PlayerHasAmmo = 0x7B0 # CEntityIOOutput - m_PlayerHasNoAmmo = 0x7D8 # CEntityIOOutput - m_PlayerDied = 0x800 # CEntityIOOutput - m_RequestedPlayerHealth = 0x828 # CEntityOutputTemplate - -class CLogicProximity: # CPointEntity - -class CLogicRelay: # CLogicalEntity - m_OnTrigger = 0x7A8 # CEntityIOOutput - m_OnSpawn = 0x7D0 # CEntityIOOutput - m_bDisabled = 0x7F8 # bool - m_bWaitForRefire = 0x7F9 # bool - m_bTriggerOnce = 0x7FA # bool - m_bFastRetrigger = 0x7FB # bool - m_bPassthoughCaller = 0x7FC # bool - -class CLogicScript: # CPointEntity - -class CLogicalEntity: # CServerOnlyEntity - -class CMapInfo: # CPointEntity - m_iBuyingStatus = 0x7A8 # int32_t - m_flBombRadius = 0x7AC # float - m_iPetPopulation = 0x7B0 # int32_t - m_bUseNormalSpawnsForDM = 0x7B4 # bool - m_bDisableAutoGeneratedDMSpawns = 0x7B5 # bool - m_flBotMaxVisionDistance = 0x7B8 # float - m_iHostageCount = 0x7BC # int32_t - m_bFadePlayerVisibilityFarZ = 0x7C0 # bool - -class CMapVetoPickController: # CBaseEntity - m_bPlayedIntroVcd = 0x7A8 # bool - m_bNeedToPlayFiveSecondsRemaining = 0x7A9 # bool - m_dblPreMatchDraftSequenceTime = 0x7C8 # double - m_bPreMatchDraftStateChanged = 0x7D0 # bool - m_nDraftType = 0x7D4 # int32_t - m_nTeamWinningCoinToss = 0x7D8 # int32_t - m_nTeamWithFirstChoice = 0x7DC # int32_t[64] - m_nVoteMapIdsList = 0x8DC # int32_t[7] - m_nAccountIDs = 0x8F8 # int32_t[64] - m_nMapId0 = 0x9F8 # int32_t[64] - m_nMapId1 = 0xAF8 # int32_t[64] - m_nMapId2 = 0xBF8 # int32_t[64] - m_nMapId3 = 0xCF8 # int32_t[64] - m_nMapId4 = 0xDF8 # int32_t[64] - m_nMapId5 = 0xEF8 # int32_t[64] - m_nStartingSide0 = 0xFF8 # int32_t[64] - m_nCurrentPhase = 0x10F8 # int32_t - m_nPhaseStartTick = 0x10FC # int32_t - m_nPhaseDurationTicks = 0x1100 # int32_t - m_OnMapVetoed = 0x1108 # CEntityOutputTemplate - m_OnMapPicked = 0x1130 # CEntityOutputTemplate - m_OnSidesPicked = 0x1158 # CEntityOutputTemplate - m_OnNewPhaseStarted = 0x1180 # CEntityOutputTemplate - m_OnLevelTransition = 0x11A8 # CEntityOutputTemplate - -class CMarkupVolume: # CBaseModelEntity - m_bEnabled = 0x9F8 # bool - -class CMarkupVolumeTagged: # CMarkupVolume - m_bIsGroup = 0xA30 # bool - m_bGroupByPrefab = 0xA31 # bool - m_bGroupByVolume = 0xA32 # bool - m_bGroupOtherGroups = 0xA33 # bool - m_bIsInGroup = 0xA34 # bool - -class CMarkupVolumeTagged_Nav: # CMarkupVolumeTagged - -class CMarkupVolumeTagged_NavGame: # CMarkupVolumeWithRef - m_bFloodFillAttribute = 0xA48 # bool - -class CMarkupVolumeWithRef: # CMarkupVolumeTagged - m_bUseRef = 0xA35 # bool - m_vRefPos = 0xA38 # Vector - m_flRefDot = 0xA44 # float - -class CMathColorBlend: # CLogicalEntity - m_flInMin = 0x7A8 # float - m_flInMax = 0x7AC # float - m_OutColor1 = 0x7B0 # Color - m_OutColor2 = 0x7B4 # Color - m_OutValue = 0x7B8 # CEntityOutputTemplate - -class CMathCounter: # CLogicalEntity - m_flMin = 0x7A8 # float - m_flMax = 0x7AC # float - m_bHitMin = 0x7B0 # bool - m_bHitMax = 0x7B1 # bool - m_bDisabled = 0x7B2 # bool - m_OutValue = 0x7B8 # CEntityOutputTemplate - m_OnGetValue = 0x7E0 # CEntityOutputTemplate - m_OnHitMin = 0x808 # CEntityIOOutput - m_OnHitMax = 0x830 # CEntityIOOutput - m_OnChangedFromMin = 0x858 # CEntityIOOutput - m_OnChangedFromMax = 0x880 # CEntityIOOutput - -class CMathRemap: # CLogicalEntity - m_flInMin = 0x7A8 # float - m_flInMax = 0x7AC # float - m_flOut1 = 0x7B0 # float - m_flOut2 = 0x7B4 # float - m_flOldInValue = 0x7B8 # float - m_bEnabled = 0x7BC # bool - m_OutValue = 0x7C0 # CEntityOutputTemplate - m_OnRoseAboveMin = 0x7E8 # CEntityIOOutput - m_OnRoseAboveMax = 0x810 # CEntityIOOutput - m_OnFellBelowMin = 0x838 # CEntityIOOutput - m_OnFellBelowMax = 0x860 # CEntityIOOutput - -class CMelee: # CCSWeaponBase - -class CMessage: # CPointEntity - m_iszMessage = 0x7A8 # CUtlSymbolLarge - m_MessageVolume = 0x7B0 # float - m_MessageAttenuation = 0x7B4 # int32_t - m_Radius = 0x7B8 # float - m_sNoise = 0x7C0 # CUtlSymbolLarge - m_OnShowMessage = 0x7C8 # CEntityIOOutput - -class CMessageEntity: # CPointEntity - m_radius = 0x7A8 # int32_t - m_messageText = 0x7B0 # CUtlSymbolLarge - m_drawText = 0x7B8 # bool - m_bDeveloperOnly = 0x7B9 # bool - m_bEnabled = 0x7BA # bool - -class CModelPointEntity: # CBaseModelEntity - -class CModelState: - m_hModel = 0xA0 # CStrongHandle - m_ModelName = 0xA8 # CUtlSymbolLarge - m_bClientClothCreationSuppressed = 0xE8 # bool - m_MeshGroupMask = 0x180 # uint64_t - m_nIdealMotionType = 0x212 # int8_t - m_nForceLOD = 0x213 # int8_t - m_nClothUpdateFlags = 0x214 # int8_t - -class CMolotovGrenade: # CBaseCSGrenade - -class CMolotovProjectile: # CBaseCSGrenadeProjectile - m_bIsIncGrenade = 0xD96 # bool - m_bDetonated = 0xDA0 # bool - m_stillTimer = 0xDA8 # IntervalTimer - m_bHasBouncedOffPlayer = 0xE88 # bool - -class CMomentaryRotButton: # CRotButton - m_Position = 0xBC0 # CEntityOutputTemplate - m_OnUnpressed = 0xBE8 # CEntityIOOutput - m_OnFullyOpen = 0xC10 # CEntityIOOutput - m_OnFullyClosed = 0xC38 # CEntityIOOutput - m_OnReachedPosition = 0xC60 # CEntityIOOutput - m_lastUsed = 0xC88 # int32_t - m_start = 0xC8C # QAngle - m_end = 0xC98 # QAngle - m_IdealYaw = 0xCA4 # float - m_sNoise = 0xCA8 # CUtlSymbolLarge - m_bUpdateTarget = 0xCB0 # bool - m_direction = 0xCB4 # int32_t - m_returnSpeed = 0xCB8 # float - m_flStartPosition = 0xCBC # float - -class CMotorController: - m_speed = 0x8 # float - m_maxTorque = 0xC # float - m_axis = 0x10 # Vector - m_inertiaFactor = 0x1C # float - -class CMultiLightProxy: # CLogicalEntity - m_iszLightNameFilter = 0x7A8 # CUtlSymbolLarge - m_iszLightClassFilter = 0x7B0 # CUtlSymbolLarge - m_flLightRadiusFilter = 0x7B8 # float - m_flBrightnessDelta = 0x7BC # float - m_bPerformScreenFade = 0x7C0 # bool - m_flTargetBrightnessMultiplier = 0x7C4 # float - m_flCurrentBrightnessMultiplier = 0x7C8 # float - m_vecLights = 0x7D0 # CUtlVector> - -class CMultiSource: # CLogicalEntity - m_rgEntities = 0x7A8 # CHandle[32] - m_rgTriggered = 0x828 # int32_t[32] - m_OnTrigger = 0x8A8 # CEntityIOOutput - m_iTotal = 0x8D0 # int32_t - m_globalstate = 0x8D8 # CUtlSymbolLarge - -class CMultiplayRules: # CGameRules - -class CMultiplayer_Expresser: # CAI_ExpresserWithFollowup - m_bAllowMultipleScenes = 0x70 # bool - -class CNavHullPresetVData: - m_vecNavHulls = 0x0 # CUtlVector - -class CNavHullVData: - m_bAgentEnabled = 0x0 # bool - m_agentRadius = 0x4 # float - m_agentHeight = 0x8 # float - m_agentShortHeightEnabled = 0xC # bool - m_agentShortHeight = 0x10 # float - m_agentMaxClimb = 0x14 # float - m_agentMaxSlope = 0x18 # int32_t - m_agentMaxJumpDownDist = 0x1C # float - m_agentMaxJumpHorizDistBase = 0x20 # float - m_agentMaxJumpUpDist = 0x24 # float - m_agentBorderErosion = 0x28 # int32_t - -class CNavLinkAnimgraphVar: - m_strAnimgraphVar = 0x0 # CUtlString - m_unAlignmentDegrees = 0x8 # uint32_t - -class CNavLinkAreaEntity: # CPointEntity - m_flWidth = 0x7A8 # float - m_vLocatorOffset = 0x7AC # Vector - m_qLocatorAnglesOffset = 0x7B8 # QAngle - m_strMovementForward = 0x7C8 # CUtlSymbolLarge - m_strMovementReverse = 0x7D0 # CUtlSymbolLarge - m_nNavLinkIdForward = 0x7D8 # int32_t - m_nNavLinkIdReverse = 0x7DC # int32_t - m_bEnabled = 0x7E0 # bool - m_strFilterName = 0x7E8 # CUtlSymbolLarge - m_hFilter = 0x7F0 # CHandle - m_OnNavLinkStart = 0x7F8 # CEntityIOOutput - m_OnNavLinkFinish = 0x820 # CEntityIOOutput - m_bIsTerminus = 0x848 # bool - -class CNavLinkMovementVData: - m_bIsInterpolated = 0x0 # bool - m_unRecommendedDistance = 0x4 # uint32_t - m_vecAnimgraphVars = 0x8 # CUtlVector - -class CNavSpaceInfo: # CPointEntity - m_bCreateFlightSpace = 0x7A8 # bool - -class CNavVolume: - -class CNavVolumeAll: # CNavVolumeVector - -class CNavVolumeBreadthFirstSearch: # CNavVolumeCalculatedVector - m_vStartPos = 0x80 # Vector - m_flSearchDist = 0x8C # float - -class CNavVolumeCalculatedVector: # CNavVolume - -class CNavVolumeMarkupVolume: # CNavVolume - -class CNavVolumeSphere: # CNavVolume - m_vCenter = 0x50 # Vector - m_flRadius = 0x5C # float - -class CNavVolumeSphericalShell: # CNavVolumeSphere - m_flRadiusInner = 0x60 # float - -class CNavVolumeVector: # CNavVolume - m_bHasBeenPreFiltered = 0x58 # bool - -class CNavWalkable: # CPointEntity - -class CNetworkOriginCellCoordQuantizedVector: - m_cellX = 0x10 # uint16_t - m_cellY = 0x12 # uint16_t - m_cellZ = 0x14 # uint16_t - m_nOutsideWorld = 0x16 # uint16_t - m_vecX = 0x18 # CNetworkedQuantizedFloat - m_vecY = 0x20 # CNetworkedQuantizedFloat - m_vecZ = 0x28 # CNetworkedQuantizedFloat - -class CNetworkOriginQuantizedVector: - m_vecX = 0x10 # CNetworkedQuantizedFloat - m_vecY = 0x18 # CNetworkedQuantizedFloat - m_vecZ = 0x20 # CNetworkedQuantizedFloat - -class CNetworkTransmitComponent: - m_nTransmitStateOwnedCounter = 0x2C4 # uint8_t - -class CNetworkVelocityVector: - m_vecX = 0x10 # CNetworkedQuantizedFloat - m_vecY = 0x18 # CNetworkedQuantizedFloat - m_vecZ = 0x20 # CNetworkedQuantizedFloat - -class CNetworkViewOffsetVector: - m_vecX = 0x10 # CNetworkedQuantizedFloat - m_vecY = 0x18 # CNetworkedQuantizedFloat - m_vecZ = 0x20 # CNetworkedQuantizedFloat - -class CNetworkedSequenceOperation: - m_hSequence = 0x8 # HSequence - m_flPrevCycle = 0xC # float - m_flCycle = 0x10 # float - m_flWeight = 0x14 # CNetworkedQuantizedFloat - m_bSequenceChangeNetworked = 0x1C # bool - m_bDiscontinuity = 0x1D # bool - m_flPrevCycleFromDiscontinuity = 0x20 # float - m_flPrevCycleForAnimEventDetection = 0x24 # float - -class CNullEntity: # CBaseEntity - -class COmniLight: # CBarnLight - m_flInnerAngle = 0xC20 # float - m_flOuterAngle = 0xC24 # float - m_bShowLight = 0xC28 # bool - -class COrnamentProp: # CDynamicProp - m_initialOwner = 0xE68 # CUtlSymbolLarge - -class CParticleSystem: # CBaseModelEntity - m_szSnapshotFileName = 0x9F8 # char[512] - m_bActive = 0xBF8 # bool - m_bFrozen = 0xBF9 # bool - m_flFreezeTransitionDuration = 0xBFC # float - m_nStopType = 0xC00 # int32_t - m_bAnimateDuringGameplayPause = 0xC04 # bool - m_iEffectIndex = 0xC08 # CStrongHandle - m_flStartTime = 0xC10 # GameTime_t - m_flPreSimTime = 0xC14 # float - m_vServerControlPoints = 0xC18 # Vector[4] - m_iServerControlPointAssignments = 0xC48 # uint8_t[4] - m_hControlPointEnts = 0xC4C # CHandle[64] - m_bNoSave = 0xD4C # bool - m_bNoFreeze = 0xD4D # bool - m_bNoRamp = 0xD4E # bool - m_bStartActive = 0xD4F # bool - m_iszEffectName = 0xD50 # CUtlSymbolLarge - m_iszControlPointNames = 0xD58 # CUtlSymbolLarge[64] - m_nDataCP = 0xF58 # int32_t - m_vecDataCPValue = 0xF5C # Vector - m_nTintCP = 0xF68 # int32_t - m_clrTint = 0xF6C # Color - -class CPathCorner: # CPointEntity - m_flWait = 0x7A8 # float - m_flRadius = 0x7AC # float - m_OnPass = 0x7B0 # CEntityIOOutput - -class CPathCornerCrash: # CPathCorner - -class CPathKeyFrame: # CLogicalEntity - m_Origin = 0x7A8 # Vector - m_Angles = 0x7B4 # QAngle - m_qAngle = 0x7C0 # Quaternion - m_iNextKey = 0x7D0 # CUtlSymbolLarge - m_flNextTime = 0x7D8 # float - m_pNextKey = 0x7E0 # CPathKeyFrame* - m_pPrevKey = 0x7E8 # CPathKeyFrame* - m_flSpeed = 0x7F0 # float - -class CPathParticleRope: # CBaseEntity - m_bStartActive = 0x7A8 # bool - m_flMaxSimulationTime = 0x7AC # float - m_iszEffectName = 0x7B0 # CUtlSymbolLarge - m_PathNodes_Name = 0x7B8 # CUtlVector - m_flParticleSpacing = 0x7D0 # float - m_flSlack = 0x7D4 # float - m_flRadius = 0x7D8 # float - m_ColorTint = 0x7DC # Color - m_nEffectState = 0x7E0 # int32_t - m_iEffectIndex = 0x7E8 # CStrongHandle - m_PathNodes_Position = 0x7F0 # CNetworkUtlVectorBase - m_PathNodes_TangentIn = 0x808 # CNetworkUtlVectorBase - m_PathNodes_TangentOut = 0x820 # CNetworkUtlVectorBase - m_PathNodes_Color = 0x838 # CNetworkUtlVectorBase - m_PathNodes_PinEnabled = 0x850 # CNetworkUtlVectorBase - m_PathNodes_RadiusScale = 0x868 # CNetworkUtlVectorBase - -class CPathParticleRopeAlias_path_particle_rope_clientside: # CPathParticleRope - -class CPathTrack: # CPointEntity - m_pnext = 0x7A8 # CPathTrack* - m_pprevious = 0x7B0 # CPathTrack* - m_paltpath = 0x7B8 # CPathTrack* - m_flRadius = 0x7C0 # float - m_length = 0x7C4 # float - m_altName = 0x7C8 # CUtlSymbolLarge - m_nIterVal = 0x7D0 # int32_t - m_eOrientationType = 0x7D4 # TrackOrientationType_t - m_OnPass = 0x7D8 # CEntityIOOutput - -class CPhysBallSocket: # CPhysConstraint - m_flFriction = 0x800 # float - m_bEnableSwingLimit = 0x804 # bool - m_flSwingLimit = 0x808 # float - m_bEnableTwistLimit = 0x80C # bool - m_flMinTwistAngle = 0x810 # float - m_flMaxTwistAngle = 0x814 # float - -class CPhysBox: # CBreakable - m_damageType = 0xAB8 # int32_t - m_massScale = 0xABC # float - m_damageToEnableMotion = 0xAC0 # int32_t - m_flForceToEnableMotion = 0xAC4 # float - m_angPreferredCarryAngles = 0xAC8 # QAngle - m_bNotSolidToWorld = 0xAD4 # bool - m_bEnableUseOutput = 0xAD5 # bool - m_iExploitableByPlayer = 0xAD8 # int32_t - m_flTouchOutputPerEntityDelay = 0xADC # float - m_OnDamaged = 0xAE0 # CEntityIOOutput - m_OnAwakened = 0xB08 # CEntityIOOutput - m_OnMotionEnabled = 0xB30 # CEntityIOOutput - m_OnPlayerUse = 0xB58 # CEntityIOOutput - m_OnStartTouch = 0xB80 # CEntityIOOutput - m_hCarryingPlayer = 0xBA8 # CHandle - -class CPhysConstraint: # CLogicalEntity - m_nameAttach1 = 0x7B0 # CUtlSymbolLarge - m_nameAttach2 = 0x7B8 # CUtlSymbolLarge - m_breakSound = 0x7C0 # CUtlSymbolLarge - m_forceLimit = 0x7C8 # float - m_torqueLimit = 0x7CC # float - m_teleportTick = 0x7D0 # uint32_t - m_minTeleportDistance = 0x7D4 # float - m_OnBreak = 0x7D8 # CEntityIOOutput - -class CPhysExplosion: # CPointEntity - m_bExplodeOnSpawn = 0x7A8 # bool - m_flMagnitude = 0x7AC # float - m_flDamage = 0x7B0 # float - m_radius = 0x7B4 # float - m_targetEntityName = 0x7B8 # CUtlSymbolLarge - m_flInnerRadius = 0x7C0 # float - m_flPushScale = 0x7C4 # float - m_bConvertToDebrisWhenPossible = 0x7C8 # bool - m_OnPushedPlayer = 0x7D0 # CEntityIOOutput - -class CPhysFixed: # CPhysConstraint - m_flLinearFrequency = 0x800 # float - m_flLinearDampingRatio = 0x804 # float - m_flAngularFrequency = 0x808 # float - m_flAngularDampingRatio = 0x80C # float - m_bEnableLinearConstraint = 0x810 # bool - m_bEnableAngularConstraint = 0x811 # bool - -class CPhysForce: # CPointEntity - m_nameAttach = 0x7B0 # CUtlSymbolLarge - m_force = 0x7B8 # float - m_forceTime = 0x7BC # float - m_attachedObject = 0x7C0 # CHandle - m_wasRestored = 0x7C4 # bool - m_integrator = 0x7C8 # CConstantForceController - -class CPhysHinge: # CPhysConstraint - m_soundInfo = 0x808 # ConstraintSoundInfo - m_NotifyMinLimitReached = 0x890 # CEntityIOOutput - m_NotifyMaxLimitReached = 0x8B8 # CEntityIOOutput - m_bAtMinLimit = 0x8E0 # bool - m_bAtMaxLimit = 0x8E1 # bool - m_hinge = 0x8E4 # constraint_hingeparams_t - m_hingeFriction = 0x924 # float - m_systemLoadScale = 0x928 # float - m_bIsAxisLocal = 0x92C # bool - m_flMinRotation = 0x930 # float - m_flMaxRotation = 0x934 # float - m_flInitialRotation = 0x938 # float - m_flMotorFrequency = 0x93C # float - m_flMotorDampingRatio = 0x940 # float - m_flAngleSpeed = 0x944 # float - m_flAngleSpeedThreshold = 0x948 # float - m_OnStartMoving = 0x950 # CEntityIOOutput - m_OnStopMoving = 0x978 # CEntityIOOutput - -class CPhysHingeAlias_phys_hinge_local: # CPhysHinge - -class CPhysImpact: # CPointEntity - m_damage = 0x7A8 # float - m_distance = 0x7AC # float - m_directionEntityName = 0x7B0 # CUtlSymbolLarge - -class CPhysLength: # CPhysConstraint - m_offset = 0x800 # Vector[2] - m_vecAttach = 0x818 # Vector - m_addLength = 0x824 # float - m_minLength = 0x828 # float - m_totalLength = 0x82C # float - m_bEnableCollision = 0x830 # bool - -class CPhysMagnet: # CBaseAnimGraph - m_OnMagnetAttach = 0xBF0 # CEntityIOOutput - m_OnMagnetDetach = 0xC18 # CEntityIOOutput - m_massScale = 0xC40 # float - m_forceLimit = 0xC44 # float - m_torqueLimit = 0xC48 # float - m_MagnettedEntities = 0xC50 # CUtlVector - m_bActive = 0xC68 # bool - m_bHasHitSomething = 0xC69 # bool - m_flTotalMass = 0xC6C # float - m_flRadius = 0xC70 # float - m_flNextSuckTime = 0xC74 # GameTime_t - m_iMaxObjectsAttached = 0xC78 # int32_t - -class CPhysMotor: # CLogicalEntity - m_nameAttach = 0x7A8 # CUtlSymbolLarge - m_hAttachedObject = 0x7B0 # CHandle - m_spinUp = 0x7B4 # float - m_additionalAcceleration = 0x7B8 # float - m_angularAcceleration = 0x7BC # float - m_lastTime = 0x7C0 # GameTime_t - m_motor = 0x7D8 # CMotorController - -class CPhysPulley: # CPhysConstraint - m_position2 = 0x800 # Vector - m_offset = 0x80C # Vector[2] - m_addLength = 0x824 # float - m_gearRatio = 0x828 # float - -class CPhysSlideConstraint: # CPhysConstraint - m_axisEnd = 0x808 # Vector - m_slideFriction = 0x814 # float - m_systemLoadScale = 0x818 # float - m_initialOffset = 0x81C # float - m_bEnableLinearConstraint = 0x820 # bool - m_bEnableAngularConstraint = 0x821 # bool - m_flMotorFrequency = 0x824 # float - m_flMotorDampingRatio = 0x828 # float - m_bUseEntityPivot = 0x82C # bool - m_soundInfo = 0x830 # ConstraintSoundInfo - -class CPhysThruster: # CPhysForce - m_localOrigin = 0x808 # Vector - -class CPhysTorque: # CPhysForce - m_axis = 0x808 # Vector - -class CPhysWheelConstraint: # CPhysConstraint - m_flSuspensionFrequency = 0x800 # float - m_flSuspensionDampingRatio = 0x804 # float - m_flSuspensionHeightOffset = 0x808 # float - m_bEnableSuspensionLimit = 0x80C # bool - m_flMinSuspensionOffset = 0x810 # float - m_flMaxSuspensionOffset = 0x814 # float - m_bEnableSteeringLimit = 0x818 # bool - m_flMinSteeringAngle = 0x81C # float - m_flMaxSteeringAngle = 0x820 # float - m_flSteeringAxisFriction = 0x824 # float - m_flSpinAxisFriction = 0x828 # float - -class CPhysicalButton: # CBaseButton - -class CPhysicsEntitySolver: # CLogicalEntity - m_hMovingEntity = 0x7B0 # CHandle - m_hPhysicsBlocker = 0x7B4 # CHandle - m_separationDuration = 0x7B8 # float - m_cancelTime = 0x7BC # GameTime_t - -class CPhysicsProp: # CBreakableProp - m_MotionEnabled = 0xD70 # CEntityIOOutput - m_OnAwakened = 0xD98 # CEntityIOOutput - m_OnAwake = 0xDC0 # CEntityIOOutput - m_OnAsleep = 0xDE8 # CEntityIOOutput - m_OnPlayerUse = 0xE10 # CEntityIOOutput - m_OnPlayerPickup = 0xE38 # CEntityIOOutput - m_OnOutOfWorld = 0xE60 # CEntityIOOutput - m_massScale = 0xE88 # float - m_inertiaScale = 0xE8C # float - m_buoyancyScale = 0xE90 # float - m_damageType = 0xE94 # int32_t - m_damageToEnableMotion = 0xE98 # int32_t - m_flForceToEnableMotion = 0xE9C # float - m_bThrownByPlayer = 0xEA0 # bool - m_bDroppedByPlayer = 0xEA1 # bool - m_bTouchedByPlayer = 0xEA2 # bool - m_bFirstCollisionAfterLaunch = 0xEA3 # bool - m_iExploitableByPlayer = 0xEA4 # int32_t - m_bHasBeenAwakened = 0xEA8 # bool - m_bIsOverrideProp = 0xEA9 # bool - m_fNextCheckDisableMotionContactsTime = 0xEAC # GameTime_t - m_iInitialGlowState = 0xEB0 # int32_t - m_nGlowRange = 0xEB4 # int32_t - m_nGlowRangeMin = 0xEB8 # int32_t - m_glowColor = 0xEBC # Color - m_bForceNavIgnore = 0xEC0 # bool - m_bNoNavmeshBlocker = 0xEC1 # bool - m_bForceNpcExclude = 0xEC2 # bool - m_bShouldAutoConvertBackFromDebris = 0xEC3 # bool - m_bMuteImpactEffects = 0xEC4 # bool - m_bAcceptDamageFromHeldObjects = 0xECC # bool - m_bEnableUseOutput = 0xECD # bool - m_bAwake = 0xECE # bool - m_nCollisionGroupOverride = 0xED0 # int32_t - -class CPhysicsPropMultiplayer: # CPhysicsProp - -class CPhysicsPropOverride: # CPhysicsProp - -class CPhysicsPropRespawnable: # CPhysicsProp - m_vOriginalSpawnOrigin = 0xED4 # Vector - m_vOriginalSpawnAngles = 0xEE0 # QAngle - m_vOriginalMins = 0xEEC # Vector - m_vOriginalMaxs = 0xEF8 # Vector - m_flRespawnDuration = 0xF04 # float - -class CPhysicsShake: - m_force = 0x8 # Vector - -class CPhysicsSpring: # CBaseEntity - m_flFrequency = 0x7B0 # float - m_flDampingRatio = 0x7B4 # float - m_flRestLength = 0x7B8 # float - m_nameAttachStart = 0x7C0 # CUtlSymbolLarge - m_nameAttachEnd = 0x7C8 # CUtlSymbolLarge - m_start = 0x7D0 # Vector - m_end = 0x7DC # Vector - m_teleportTick = 0x7E8 # uint32_t - -class CPhysicsWire: # CBaseEntity - m_nDensity = 0x7A8 # int32_t - -class CPlantedC4: # CBaseAnimGraph - m_bBombTicking = 0xBF0 # bool - m_flC4Blow = 0xBF4 # GameTime_t - m_nBombSite = 0xBF8 # int32_t - m_nSourceSoundscapeHash = 0xBFC # int32_t - m_OnBombDefused = 0xC00 # CEntityIOOutput - m_OnBombBeginDefuse = 0xC28 # CEntityIOOutput - m_OnBombDefuseAborted = 0xC50 # CEntityIOOutput - m_bCannotBeDefused = 0xC78 # bool - m_entitySpottedState = 0xC80 # EntitySpottedState_t - m_nSpotRules = 0xC98 # int32_t - m_bTrainingPlacedByPlayer = 0xC9C # bool - m_bHasExploded = 0xC9D # bool - m_flTimerLength = 0xCA0 # float - m_bBeingDefused = 0xCA4 # bool - m_fLastDefuseTime = 0xCAC # GameTime_t - m_flDefuseLength = 0xCB4 # float - m_flDefuseCountDown = 0xCB8 # GameTime_t - m_bBombDefused = 0xCBC # bool - m_hBombDefuser = 0xCC0 # CHandle - m_hControlPanel = 0xCC4 # CHandle - m_iProgressBarTime = 0xCC8 # int32_t - m_bVoiceAlertFired = 0xCCC # bool - m_bVoiceAlertPlayed = 0xCCD # bool[4] - m_flNextBotBeepTime = 0xCD4 # GameTime_t - m_angCatchUpToPlayerEye = 0xCDC # QAngle - m_flLastSpinDetectionTime = 0xCE8 # GameTime_t - -class CPlatTrigger: # CBaseModelEntity - m_pPlatform = 0x9F8 # CHandle - -class CPlayerControllerComponent: - __m_pChainEntity = 0x8 # CNetworkVarChainer - -class CPlayerPawnComponent: - __m_pChainEntity = 0x8 # CNetworkVarChainer - -class CPlayerPing: # CBaseEntity - m_hPlayer = 0x7B0 # CHandle - m_hPingedEntity = 0x7B4 # CHandle - m_iType = 0x7B8 # int32_t - m_bUrgent = 0x7BC # bool - m_szPlaceName = 0x7BD # char[18] - -class CPlayerSprayDecal: # CModelPointEntity - m_nUniqueID = 0x9F8 # int32_t - m_unAccountID = 0x9FC # uint32_t - m_unTraceID = 0xA00 # uint32_t - m_rtGcTime = 0xA04 # uint32_t - m_vecEndPos = 0xA08 # Vector - m_vecStart = 0xA14 # Vector - m_vecLeft = 0xA20 # Vector - m_vecNormal = 0xA2C # Vector - m_nPlayer = 0xA38 # int32_t - m_nEntity = 0xA3C # int32_t - m_nHitbox = 0xA40 # int32_t - m_flCreationTime = 0xA44 # float - m_nTintID = 0xA48 # int32_t - m_nVersion = 0xA4C # uint8_t - m_ubSignature = 0xA4D # uint8_t[128] - -class CPlayerVisibility: # CBaseEntity - m_flVisibilityStrength = 0x7A8 # float - m_flFogDistanceMultiplier = 0x7AC # float - m_flFogMaxDensityMultiplier = 0x7B0 # float - m_flFadeTime = 0x7B4 # float - m_bStartDisabled = 0x7B8 # bool - m_bIsEnabled = 0x7B9 # bool - -class CPlayer_AutoaimServices: # CPlayerPawnComponent - -class CPlayer_CameraServices: # CPlayerPawnComponent - m_vecCsViewPunchAngle = 0x40 # QAngle - m_nCsViewPunchAngleTick = 0x4C # GameTick_t - m_flCsViewPunchAngleTickRatio = 0x50 # float - m_PlayerFog = 0x58 # fogplayerparams_t - m_hColorCorrectionCtrl = 0x98 # CHandle - m_hViewEntity = 0x9C # CHandle - m_hTonemapController = 0xA0 # CHandle - m_audio = 0xA8 # audioparams_t - m_PostProcessingVolumes = 0x120 # CNetworkUtlVectorBase> - m_flOldPlayerZ = 0x138 # float - m_flOldPlayerViewOffsetZ = 0x13C # float - m_hTriggerSoundscapeList = 0x158 # CUtlVector> - -class CPlayer_FlashlightServices: # CPlayerPawnComponent - -class CPlayer_ItemServices: # CPlayerPawnComponent - -class CPlayer_MovementServices: # CPlayerPawnComponent - m_nImpulse = 0x40 # int32_t - m_nButtons = 0x48 # CInButtonState - m_nQueuedButtonDownMask = 0x68 # uint64_t - m_nQueuedButtonChangeMask = 0x70 # uint64_t - m_nButtonDoublePressed = 0x78 # uint64_t - m_pButtonPressedCmdNumber = 0x80 # uint32_t[64] - m_nLastCommandNumberProcessed = 0x180 # uint32_t - m_nToggleButtonDownMask = 0x188 # uint64_t - m_flMaxspeed = 0x198 # float - m_arrForceSubtickMoveWhen = 0x19C # float[4] - m_flForwardMove = 0x1AC # float - m_flLeftMove = 0x1B0 # float - m_flUpMove = 0x1B4 # float - m_vecLastMovementImpulses = 0x1B8 # Vector - m_vecOldViewAngles = 0x1C4 # QAngle - -class CPlayer_MovementServices_Humanoid: # CPlayer_MovementServices - m_flStepSoundTime = 0x1D8 # float - m_flFallVelocity = 0x1DC # float - m_bInCrouch = 0x1E0 # bool - m_nCrouchState = 0x1E4 # uint32_t - m_flCrouchTransitionStartTime = 0x1E8 # GameTime_t - m_bDucked = 0x1EC # bool - m_bDucking = 0x1ED # bool - m_bInDuckJump = 0x1EE # bool - m_groundNormal = 0x1F0 # Vector - m_flSurfaceFriction = 0x1FC # float - m_surfaceProps = 0x200 # CUtlStringToken - m_nStepside = 0x210 # int32_t - m_iTargetVolume = 0x214 # int32_t - m_vecSmoothedVelocity = 0x218 # Vector - -class CPlayer_ObserverServices: # CPlayerPawnComponent - m_iObserverMode = 0x40 # uint8_t - m_hObserverTarget = 0x44 # CHandle - m_iObserverLastMode = 0x48 # ObserverMode_t - m_bForcedObserverMode = 0x4C # bool - -class CPlayer_UseServices: # CPlayerPawnComponent - -class CPlayer_ViewModelServices: # CPlayerPawnComponent - -class CPlayer_WaterServices: # CPlayerPawnComponent - -class CPlayer_WeaponServices: # CPlayerPawnComponent - m_hMyWeapons = 0x40 # CNetworkUtlVectorBase> - m_hActiveWeapon = 0x58 # CHandle - m_hLastWeapon = 0x5C # CHandle - m_iAmmo = 0x60 # uint16_t[32] - m_bPreventWeaponPickup = 0xA0 # bool - -class CPointAngleSensor: # CPointEntity - m_bDisabled = 0x7A8 # bool - m_nLookAtName = 0x7B0 # CUtlSymbolLarge - m_hTargetEntity = 0x7B8 # CHandle - m_hLookAtEntity = 0x7BC # CHandle - m_flDuration = 0x7C0 # float - m_flDotTolerance = 0x7C4 # float - m_flFacingTime = 0x7C8 # GameTime_t - m_bFired = 0x7CC # bool - m_OnFacingLookat = 0x7D0 # CEntityIOOutput - m_OnNotFacingLookat = 0x7F8 # CEntityIOOutput - m_TargetDir = 0x820 # CEntityOutputTemplate - m_FacingPercentage = 0x848 # CEntityOutputTemplate - -class CPointAngularVelocitySensor: # CPointEntity - m_hTargetEntity = 0x7A8 # CHandle - m_flThreshold = 0x7AC # float - m_nLastCompareResult = 0x7B0 # int32_t - m_nLastFireResult = 0x7B4 # int32_t - m_flFireTime = 0x7B8 # GameTime_t - m_flFireInterval = 0x7BC # float - m_flLastAngVelocity = 0x7C0 # float - m_lastOrientation = 0x7C4 # QAngle - m_vecAxis = 0x7D0 # Vector - m_bUseHelper = 0x7DC # bool - m_AngularVelocity = 0x7E0 # CEntityOutputTemplate - m_OnLessThan = 0x808 # CEntityIOOutput - m_OnLessThanOrEqualTo = 0x830 # CEntityIOOutput - m_OnGreaterThan = 0x858 # CEntityIOOutput - m_OnGreaterThanOrEqualTo = 0x880 # CEntityIOOutput - m_OnEqualTo = 0x8A8 # CEntityIOOutput - -class CPointBroadcastClientCommand: # CPointEntity - -class CPointCamera: # CBaseEntity - m_FOV = 0x7A8 # float - m_Resolution = 0x7AC # float - m_bFogEnable = 0x7B0 # bool - m_FogColor = 0x7B1 # Color - m_flFogStart = 0x7B8 # float - m_flFogEnd = 0x7BC # float - m_flFogMaxDensity = 0x7C0 # float - m_bActive = 0x7C4 # bool - m_bUseScreenAspectRatio = 0x7C5 # bool - m_flAspectRatio = 0x7C8 # float - m_bNoSky = 0x7CC # bool - m_fBrightness = 0x7D0 # float - m_flZFar = 0x7D4 # float - m_flZNear = 0x7D8 # float - m_bCanHLTVUse = 0x7DC # bool - m_bDofEnabled = 0x7DD # bool - m_flDofNearBlurry = 0x7E0 # float - m_flDofNearCrisp = 0x7E4 # float - m_flDofFarCrisp = 0x7E8 # float - m_flDofFarBlurry = 0x7EC # float - m_flDofTiltToGround = 0x7F0 # float - m_TargetFOV = 0x7F4 # float - m_DegreesPerSecond = 0x7F8 # float - m_bIsOn = 0x7FC # bool - m_pNext = 0x800 # CPointCamera* - -class CPointCameraVFOV: # CPointCamera - m_flVerticalFOV = 0x808 # float - -class CPointClientCommand: # CPointEntity - -class CPointClientUIDialog: # CBaseClientUIEntity - m_hActivator = 0xBA8 # CHandle - m_bStartEnabled = 0xBAC # bool - -class CPointClientUIWorldPanel: # CBaseClientUIEntity - m_bIgnoreInput = 0xBA8 # bool - m_bLit = 0xBA9 # bool - m_bFollowPlayerAcrossTeleport = 0xBAA # bool - m_flWidth = 0xBAC # float - m_flHeight = 0xBB0 # float - m_flDPI = 0xBB4 # float - m_flInteractDistance = 0xBB8 # float - m_flDepthOffset = 0xBBC # float - m_unOwnerContext = 0xBC0 # uint32_t - m_unHorizontalAlign = 0xBC4 # uint32_t - m_unVerticalAlign = 0xBC8 # uint32_t - m_unOrientation = 0xBCC # uint32_t - m_bAllowInteractionFromAllSceneWorlds = 0xBD0 # bool - m_vecCSSClasses = 0xBD8 # CNetworkUtlVectorBase - m_bOpaque = 0xBF0 # bool - m_bNoDepth = 0xBF1 # bool - m_bRenderBackface = 0xBF2 # bool - m_bUseOffScreenIndicator = 0xBF3 # bool - m_bExcludeFromSaveGames = 0xBF4 # bool - m_bGrabbable = 0xBF5 # bool - m_bOnlyRenderToTexture = 0xBF6 # bool - m_bDisableMipGen = 0xBF7 # bool - m_nExplicitImageLayout = 0xBF8 # int32_t - -class CPointClientUIWorldTextPanel: # CPointClientUIWorldPanel - m_messageText = 0xBFC # char[512] - -class CPointCommentaryNode: # CBaseAnimGraph - m_iszPreCommands = 0xBF0 # CUtlSymbolLarge - m_iszPostCommands = 0xBF8 # CUtlSymbolLarge - m_iszCommentaryFile = 0xC00 # CUtlSymbolLarge - m_iszViewTarget = 0xC08 # CUtlSymbolLarge - m_hViewTarget = 0xC10 # CHandle - m_hViewTargetAngles = 0xC14 # CHandle - m_iszViewPosition = 0xC18 # CUtlSymbolLarge - m_hViewPosition = 0xC20 # CHandle - m_hViewPositionMover = 0xC24 # CHandle - m_bPreventMovement = 0xC28 # bool - m_bUnderCrosshair = 0xC29 # bool - m_bUnstoppable = 0xC2A # bool - m_flFinishedTime = 0xC2C # GameTime_t - m_vecFinishOrigin = 0xC30 # Vector - m_vecOriginalAngles = 0xC3C # QAngle - m_vecFinishAngles = 0xC48 # QAngle - m_bPreventChangesWhileMoving = 0xC54 # bool - m_bDisabled = 0xC55 # bool - m_vecTeleportOrigin = 0xC58 # Vector - m_flAbortedPlaybackAt = 0xC64 # GameTime_t - m_pOnCommentaryStarted = 0xC68 # CEntityIOOutput - m_pOnCommentaryStopped = 0xC90 # CEntityIOOutput - m_bActive = 0xCB8 # bool - m_flStartTime = 0xCBC # GameTime_t - m_flStartTimeInCommentary = 0xCC0 # float - m_iszTitle = 0xCC8 # CUtlSymbolLarge - m_iszSpeakers = 0xCD0 # CUtlSymbolLarge - m_iNodeNumber = 0xCD8 # int32_t - m_iNodeNumberMax = 0xCDC # int32_t - m_bListenedTo = 0xCE0 # bool - -class CPointEntity: # CBaseEntity - -class CPointEntityFinder: # CBaseEntity - m_hEntity = 0x7A8 # CHandle - m_iFilterName = 0x7B0 # CUtlSymbolLarge - m_hFilter = 0x7B8 # CHandle - m_iRefName = 0x7C0 # CUtlSymbolLarge - m_hReference = 0x7C8 # CHandle - m_FindMethod = 0x7CC # EntFinderMethod_t - m_OnFoundEntity = 0x7D0 # CEntityIOOutput - -class CPointGamestatsCounter: # CPointEntity - m_strStatisticName = 0x7A8 # CUtlSymbolLarge - m_bDisabled = 0x7B0 # bool - -class CPointGiveAmmo: # CPointEntity - m_pActivator = 0x7A8 # CHandle - -class CPointHurt: # CPointEntity - m_nDamage = 0x7A8 # int32_t - m_bitsDamageType = 0x7AC # int32_t - m_flRadius = 0x7B0 # float - m_flDelay = 0x7B4 # float - m_strTarget = 0x7B8 # CUtlSymbolLarge - m_pActivator = 0x7C0 # CHandle - -class CPointPrefab: # CServerOnlyPointEntity - m_targetMapName = 0x7A8 # CUtlSymbolLarge - m_forceWorldGroupID = 0x7B0 # CUtlSymbolLarge - m_associatedRelayTargetName = 0x7B8 # CUtlSymbolLarge - m_fixupNames = 0x7C0 # bool - m_bLoadDynamic = 0x7C1 # bool - m_associatedRelayEntity = 0x7C4 # CHandle - -class CPointProximitySensor: # CPointEntity - m_bDisabled = 0x7A8 # bool - m_hTargetEntity = 0x7AC # CHandle - m_Distance = 0x7B0 # CEntityOutputTemplate - -class CPointPulse: # CBaseEntity - -class CPointPush: # CPointEntity - m_bEnabled = 0x7A8 # bool - m_flMagnitude = 0x7AC # float - m_flRadius = 0x7B0 # float - m_flInnerRadius = 0x7B4 # float - m_flConeOfInfluence = 0x7B8 # float - m_iszFilterName = 0x7C0 # CUtlSymbolLarge - m_hFilter = 0x7C8 # CHandle - -class CPointScriptEntity: # CBaseEntity - -class CPointServerCommand: # CPointEntity - -class CPointTeleport: # CServerOnlyPointEntity - m_vSaveOrigin = 0x7A8 # Vector - m_vSaveAngles = 0x7B4 # QAngle - m_bTeleportParentedEntities = 0x7C0 # bool - m_bTeleportUseCurrentAngle = 0x7C1 # bool - -class CPointTemplate: # CLogicalEntity - m_iszWorldName = 0x7A8 # CUtlSymbolLarge - m_iszSource2EntityLumpName = 0x7B0 # CUtlSymbolLarge - m_iszEntityFilterName = 0x7B8 # CUtlSymbolLarge - m_flTimeoutInterval = 0x7C0 # float - m_bAsynchronouslySpawnEntities = 0x7C4 # bool - m_pOutputOnSpawned = 0x7C8 # CEntityIOOutput - m_clientOnlyEntityBehavior = 0x7F0 # PointTemplateClientOnlyEntityBehavior_t - m_ownerSpawnGroupType = 0x7F4 # PointTemplateOwnerSpawnGroupType_t - m_createdSpawnGroupHandles = 0x7F8 # CUtlVector - m_SpawnedEntityHandles = 0x810 # CUtlVector - m_ScriptSpawnCallback = 0x828 # HSCRIPT - m_ScriptCallbackScope = 0x830 # HSCRIPT - -class CPointValueRemapper: # CBaseEntity - m_bDisabled = 0x7A8 # bool - m_bUpdateOnClient = 0x7A9 # bool - m_nInputType = 0x7AC # ValueRemapperInputType_t - m_iszRemapLineStartName = 0x7B0 # CUtlSymbolLarge - m_iszRemapLineEndName = 0x7B8 # CUtlSymbolLarge - m_hRemapLineStart = 0x7C0 # CHandle - m_hRemapLineEnd = 0x7C4 # CHandle - m_flMaximumChangePerSecond = 0x7C8 # float - m_flDisengageDistance = 0x7CC # float - m_flEngageDistance = 0x7D0 # float - m_bRequiresUseKey = 0x7D4 # bool - m_nOutputType = 0x7D8 # ValueRemapperOutputType_t - m_iszOutputEntityName = 0x7E0 # CUtlSymbolLarge - m_iszOutputEntity2Name = 0x7E8 # CUtlSymbolLarge - m_iszOutputEntity3Name = 0x7F0 # CUtlSymbolLarge - m_iszOutputEntity4Name = 0x7F8 # CUtlSymbolLarge - m_hOutputEntities = 0x800 # CNetworkUtlVectorBase> - m_nHapticsType = 0x818 # ValueRemapperHapticsType_t - m_nMomentumType = 0x81C # ValueRemapperMomentumType_t - m_flMomentumModifier = 0x820 # float - m_flSnapValue = 0x824 # float - m_flCurrentMomentum = 0x828 # float - m_nRatchetType = 0x82C # ValueRemapperRatchetType_t - m_flRatchetOffset = 0x830 # float - m_flInputOffset = 0x834 # float - m_bEngaged = 0x838 # bool - m_bFirstUpdate = 0x839 # bool - m_flPreviousValue = 0x83C # float - m_flPreviousUpdateTickTime = 0x840 # GameTime_t - m_vecPreviousTestPoint = 0x844 # Vector - m_hUsingPlayer = 0x850 # CHandle - m_flCustomOutputValue = 0x854 # float - m_iszSoundEngage = 0x858 # CUtlSymbolLarge - m_iszSoundDisengage = 0x860 # CUtlSymbolLarge - m_iszSoundReachedValueZero = 0x868 # CUtlSymbolLarge - m_iszSoundReachedValueOne = 0x870 # CUtlSymbolLarge - m_iszSoundMovingLoop = 0x878 # CUtlSymbolLarge - m_Position = 0x888 # CEntityOutputTemplate - m_PositionDelta = 0x8B0 # CEntityOutputTemplate - m_OnReachedValueZero = 0x8D8 # CEntityIOOutput - m_OnReachedValueOne = 0x900 # CEntityIOOutput - m_OnReachedValueCustom = 0x928 # CEntityIOOutput - m_OnEngage = 0x950 # CEntityIOOutput - m_OnDisengage = 0x978 # CEntityIOOutput - -class CPointVelocitySensor: # CPointEntity - m_hTargetEntity = 0x7A8 # CHandle - m_vecAxis = 0x7AC # Vector - m_bEnabled = 0x7B8 # bool - m_fPrevVelocity = 0x7BC # float - m_flAvgInterval = 0x7C0 # float - m_Velocity = 0x7C8 # CEntityOutputTemplate - -class CPointWorldText: # CModelPointEntity - m_messageText = 0x9F8 # char[512] - m_FontName = 0xBF8 # char[64] - m_bEnabled = 0xC38 # bool - m_bFullbright = 0xC39 # bool - m_flWorldUnitsPerPx = 0xC3C # float - m_flFontSize = 0xC40 # float - m_flDepthOffset = 0xC44 # float - m_Color = 0xC48 # Color - m_nJustifyHorizontal = 0xC4C # PointWorldTextJustifyHorizontal_t - m_nJustifyVertical = 0xC50 # PointWorldTextJustifyVertical_t - m_nReorientMode = 0xC54 # PointWorldTextReorientMode_t - -class CPostProcessingVolume: # CBaseTrigger - m_hPostSettings = 0xBB0 # CStrongHandle - m_flFadeDuration = 0xBB8 # float - m_flMinLogExposure = 0xBBC # float - m_flMaxLogExposure = 0xBC0 # float - m_flMinExposure = 0xBC4 # float - m_flMaxExposure = 0xBC8 # float - m_flExposureCompensation = 0xBCC # float - m_flExposureFadeSpeedUp = 0xBD0 # float - m_flExposureFadeSpeedDown = 0xBD4 # float - m_flTonemapEVSmoothingRange = 0xBD8 # float - m_bMaster = 0xBDC # bool - m_bExposureControl = 0xBDD # bool - m_flRate = 0xBE0 # float - m_flTonemapPercentTarget = 0xBE4 # float - m_flTonemapPercentBrightPixels = 0xBE8 # float - m_flTonemapMinAvgLum = 0xBEC # float - -class CPrecipitation: # CBaseTrigger - -class CPrecipitationBlocker: # CBaseModelEntity - -class CPrecipitationVData: # CEntitySubclassVDataBase - m_szParticlePrecipitationEffect = 0x28 # CResourceNameTyped> - m_flInnerDistance = 0x108 # float - m_nAttachType = 0x10C # ParticleAttachment_t - m_bBatchSameVolumeType = 0x110 # bool - m_nRTEnvCP = 0x114 # int32_t - m_nRTEnvCPComponent = 0x118 # int32_t - m_szModifier = 0x120 # CUtlString - -class CPredictedViewModel: # CBaseViewModel - -class CProjectedDecal: # CPointEntity - m_nTexture = 0x7A8 # int32_t - m_flDistance = 0x7AC # float - -class CPropDoorRotating: # CBasePropDoor - m_vecAxis = 0x10F0 # Vector - m_flDistance = 0x10FC # float - m_eSpawnPosition = 0x1100 # PropDoorRotatingSpawnPos_t - m_eOpenDirection = 0x1104 # PropDoorRotatingOpenDirection_e - m_eCurrentOpenDirection = 0x1108 # PropDoorRotatingOpenDirection_e - m_flAjarAngle = 0x110C # float - m_angRotationAjarDeprecated = 0x1110 # QAngle - m_angRotationClosed = 0x111C # QAngle - m_angRotationOpenForward = 0x1128 # QAngle - m_angRotationOpenBack = 0x1134 # QAngle - m_angGoal = 0x1140 # QAngle - m_vecForwardBoundsMin = 0x114C # Vector - m_vecForwardBoundsMax = 0x1158 # Vector - m_vecBackBoundsMin = 0x1164 # Vector - m_vecBackBoundsMax = 0x1170 # Vector - m_bAjarDoorShouldntAlwaysOpen = 0x117C # bool - m_hEntityBlocker = 0x1180 # CHandle - -class CPropDoorRotatingBreakable: # CPropDoorRotating - m_bBreakable = 0x1184 # bool - m_isAbleToCloseAreaPortals = 0x1185 # bool - m_currentDamageState = 0x1188 # int32_t - m_damageStates = 0x1190 # CUtlVector - -class CPulseCell_Inflow_GameEvent: # CPulseCell_Inflow_BaseEntrypoint - m_EventName = 0x70 # CBufferString - -class CPulseCell_Outflow_PlaySceneBase: # CPulseCell_BaseYieldingInflow - m_OnFinished = 0x48 # CPulse_ResumePoint - m_OnCanceled = 0x58 # CPulse_ResumePoint - m_Triggers = 0x68 # CUtlVector - -class CPulseCell_Outflow_PlaySceneBase_CursorState_t: - m_sceneInstance = 0x0 # CHandle - -class CPulseCell_Outflow_PlaySequence: # CPulseCell_Outflow_PlaySceneBase - m_ParamSequenceName = 0x80 # CUtlString - -class CPulseCell_Outflow_PlayVCD: # CPulseCell_Outflow_PlaySceneBase - m_vcdFilename = 0x80 # CUtlString - -class CPulseCell_Outflow_ScriptedSequence: # CPulseCell_BaseYieldingInflow - m_scriptedSequenceDataMain = 0x48 # PulseScriptedSequenceData_t - m_vecAdditionalActors = 0x78 # CUtlVector - m_OnFinished = 0x90 # CPulse_ResumePoint - m_OnCanceled = 0xA0 # CPulse_ResumePoint - m_Triggers = 0xB0 # CUtlVector - -class CPulseCell_Outflow_ScriptedSequence_CursorState_t: - m_scriptedSequence = 0x0 # CHandle - -class CPulseCell_SoundEventStart: # CPulseCell_BaseFlow - m_Type = 0x48 # SoundEventStartType_t - -class CPulseCell_Step_EntFire: # CPulseCell_BaseFlow - m_Input = 0x48 # CUtlString - -class CPulseCell_Step_FollowEntity: # CPulseCell_BaseFlow - m_ParamBoneOrAttachName = 0x48 # CUtlString - m_ParamBoneOrAttachNameChild = 0x50 # CUtlString - -class CPulseCell_Value_FindEntByClassNameWithin: # CPulseCell_BaseValue - m_EntityType = 0x48 # CUtlString - -class CPulseCell_Value_FindEntByName: # CPulseCell_BaseValue - m_EntityType = 0x48 # CUtlString - -class CPulseGraphComponentBase: - m_hOwner = 0x8 # CHandle - m_sNameFixupStaticPrefix = 0x10 # CUtlSymbolLarge - m_sNameFixupParent = 0x18 # CUtlSymbolLarge - m_sNameFixupLocal = 0x20 # CUtlSymbolLarge - -class CPulseGraphComponentPointServer: # CPulseGraphComponentBase - -class CPulseGraphInstance_ServerEntity: # CBasePulseGraphInstance - m_pComponent = 0xD8 # CPulseGraphComponentBase* - -class CPulseGraphInstance_ServerPointEntity: # CPulseGraphInstance_ServerEntity - -class CPulseServerCursor: # CPulseExecCursor - -class CPulseServerFuncs: - -class CPulseServerFuncs_Sounds: - -class CPushable: # CBreakable - -class CRR_Response: - m_Type = 0x0 # uint8_t - m_szResponseName = 0x1 # char[192] - m_szMatchingRule = 0xC1 # char[128] - m_Params = 0x141 # ResponseParams - m_fMatchScore = 0x160 # float - m_szSpeakerContext = 0x168 # char* - m_szWorldContext = 0x170 # char* - m_Followup = 0x178 # ResponseFollowup - m_pchCriteriaNames = 0x1B0 # CUtlVector - m_pchCriteriaValues = 0x1C8 # CUtlVector - -class CRagdollConstraint: # CPhysConstraint - m_xmin = 0x800 # float - m_xmax = 0x804 # float - m_ymin = 0x808 # float - m_ymax = 0x80C # float - m_zmin = 0x810 # float - m_zmax = 0x814 # float - m_xfriction = 0x818 # float - m_yfriction = 0x81C # float - m_zfriction = 0x820 # float - -class CRagdollMagnet: # CPointEntity - m_bDisabled = 0x7A8 # bool - m_radius = 0x7AC # float - m_force = 0x7B0 # float - m_axis = 0x7B4 # Vector - -class CRagdollManager: # CBaseEntity - m_iCurrentMaxRagdollCount = 0x7A8 # int8_t - m_iMaxRagdollCount = 0x7AC # int32_t - m_bSaveImportant = 0x7B0 # bool - -class CRagdollProp: # CBaseAnimGraph - m_ragdoll = 0xBF8 # ragdoll_t - m_bStartDisabled = 0xC30 # bool - m_ragPos = 0xC38 # CNetworkUtlVectorBase - m_ragAngles = 0xC50 # CNetworkUtlVectorBase - m_hRagdollSource = 0xC68 # CHandle - m_lastUpdateTickCount = 0xC6C # uint32_t - m_allAsleep = 0xC70 # bool - m_bFirstCollisionAfterLaunch = 0xC71 # bool - m_hDamageEntity = 0xC74 # CHandle - m_hKiller = 0xC78 # CHandle - m_hPhysicsAttacker = 0xC7C # CHandle - m_flLastPhysicsInfluenceTime = 0xC80 # GameTime_t - m_flFadeOutStartTime = 0xC84 # GameTime_t - m_flFadeTime = 0xC88 # float - m_vecLastOrigin = 0xC8C # Vector - m_flAwakeTime = 0xC98 # GameTime_t - m_flLastOriginChangeTime = 0xC9C # GameTime_t - m_nBloodColor = 0xCA0 # int32_t - m_strOriginClassName = 0xCA8 # CUtlSymbolLarge - m_strSourceClassName = 0xCB0 # CUtlSymbolLarge - m_bHasBeenPhysgunned = 0xCB8 # bool - m_bShouldTeleportPhysics = 0xCB9 # bool - m_flBlendWeight = 0xCBC # float - m_flDefaultFadeScale = 0xCC0 # float - m_ragdollMins = 0xCC8 # CUtlVector - m_ragdollMaxs = 0xCE0 # CUtlVector - m_bShouldDeleteActivationRecord = 0xCF8 # bool - m_bValidatePoweredRagdollPose = 0xD58 # bool - -class CRagdollPropAlias_physics_prop_ragdoll: # CRagdollProp - -class CRagdollPropAttached: # CRagdollProp - m_boneIndexAttached = 0xD98 # uint32_t - m_ragdollAttachedObjectIndex = 0xD9C # uint32_t - m_attachmentPointBoneSpace = 0xDA0 # Vector - m_attachmentPointRagdollSpace = 0xDAC # Vector - m_bShouldDetach = 0xDB8 # bool - m_bShouldDeleteAttachedActivationRecord = 0xDC8 # bool - -class CRandSimTimer: # CSimpleSimTimer - m_minInterval = 0x8 # float - m_maxInterval = 0xC # float - -class CRandStopwatch: # CStopwatchBase - m_minInterval = 0xC # float - m_maxInterval = 0x10 # float - -class CRangeFloat: - m_pValue = 0x0 # float[2] - -class CRangeInt: - m_pValue = 0x0 # int32_t[2] - -class CRectLight: # CBarnLight - m_bShowLight = 0xC20 # bool - -class CRemapFloat: - m_pValue = 0x0 # float[4] - -class CRenderComponent: # CEntityComponent - __m_pChainEntity = 0x10 # CNetworkVarChainer - m_bIsRenderingWithViewModels = 0x50 # bool - m_nSplitscreenFlags = 0x54 # uint32_t - m_bEnableRendering = 0x60 # bool - m_bInterpolationReadyToDraw = 0xC0 # bool - -class CResponseCriteriaSet: - m_nNumPrefixedContexts = 0x28 # int32_t - m_bOverrideOnAppend = 0x2C # bool - -class CResponseQueue: - m_ExpresserTargets = 0x48 # CUtlVector - -class CResponseQueue_CDeferredResponse: - m_contexts = 0x8 # CResponseCriteriaSet - m_fDispatchTime = 0x38 # float - m_hIssuer = 0x3C # CHandle - m_response = 0x48 # CRR_Response - m_bResponseValid = 0x228 # bool - -class CRetakeGameRules: - m_nMatchSeed = 0xF8 # int32_t - m_bBlockersPresent = 0xFC # bool - m_bRoundInProgress = 0xFD # bool - m_iFirstSecondHalfRound = 0x100 # int32_t - m_iBombSite = 0x104 # int32_t - -class CRevertSaved: # CModelPointEntity - m_loadTime = 0x9F8 # float - m_Duration = 0x9FC # float - m_HoldTime = 0xA00 # float - -class CRopeKeyframe: # CBaseModelEntity - m_RopeFlags = 0xA00 # uint16_t - m_iNextLinkName = 0xA08 # CUtlSymbolLarge - m_Slack = 0xA10 # int16_t - m_Width = 0xA14 # float - m_TextureScale = 0xA18 # float - m_nSegments = 0xA1C # uint8_t - m_bConstrainBetweenEndpoints = 0xA1D # bool - m_strRopeMaterialModel = 0xA20 # CUtlSymbolLarge - m_iRopeMaterialModelIndex = 0xA28 # CStrongHandle - m_Subdiv = 0xA30 # uint8_t - m_nChangeCount = 0xA31 # uint8_t - m_RopeLength = 0xA32 # int16_t - m_fLockedPoints = 0xA34 # uint8_t - m_bCreatedFromMapFile = 0xA35 # bool - m_flScrollSpeed = 0xA38 # float - m_bStartPointValid = 0xA3C # bool - m_bEndPointValid = 0xA3D # bool - m_hStartPoint = 0xA40 # CHandle - m_hEndPoint = 0xA44 # CHandle - m_iStartAttachment = 0xA48 # AttachmentHandle_t - m_iEndAttachment = 0xA49 # AttachmentHandle_t - -class CRopeKeyframeAlias_move_rope: # CRopeKeyframe - -class CRopeOverlapHit: - m_hEntity = 0x0 # CHandle - m_vecOverlappingLinks = 0x8 # CUtlVector - -class CRotButton: # CBaseButton - -class CRotDoor: # CBaseDoor - m_bSolidBsp = 0xC7B # bool - -class CRuleBrushEntity: # CRuleEntity - -class CRuleEntity: # CBaseModelEntity - m_iszMaster = 0x9F8 # CUtlSymbolLarge - -class CRulePointEntity: # CRuleEntity - m_Score = 0xA00 # int32_t - -class CSAdditionalMatchStats_t: # CSAdditionalPerRoundStats_t - m_numRoundsSurvived = 0x14 # int32_t - m_maxNumRoundsSurvived = 0x18 # int32_t - m_numRoundsSurvivedTotal = 0x1C # int32_t - m_iRoundsWonWithoutPurchase = 0x20 # int32_t - m_iRoundsWonWithoutPurchaseTotal = 0x24 # int32_t - m_numFirstKills = 0x28 # int32_t - m_numClutchKills = 0x2C # int32_t - m_numPistolKills = 0x30 # int32_t - m_numSniperKills = 0x34 # int32_t - m_iNumSuicides = 0x38 # int32_t - m_iNumTeamKills = 0x3C # int32_t - m_iTeamDamage = 0x40 # int32_t - -class CSAdditionalPerRoundStats_t: - m_numChickensKilled = 0x0 # int32_t - m_killsWhileBlind = 0x4 # int32_t - m_bombCarrierkills = 0x8 # int32_t - m_iBurnDamageInflicted = 0xC # int32_t - m_iDinks = 0x10 # int32_t - -class CSMatchStats_t: # CSPerRoundStats_t - m_iEnemy5Ks = 0x64 # int32_t - m_iEnemy4Ks = 0x68 # int32_t - m_iEnemy3Ks = 0x6C # int32_t - m_iEnemyKnifeKills = 0x70 # int32_t - m_iEnemyTaserKills = 0x74 # int32_t - m_iEnemy2Ks = 0x78 # int32_t - m_iUtility_Count = 0x7C # int32_t - m_iUtility_Successes = 0x80 # int32_t - m_iUtility_Enemies = 0x84 # int32_t - m_iFlash_Count = 0x88 # int32_t - m_iFlash_Successes = 0x8C # int32_t - m_nHealthPointsRemovedTotal = 0x90 # int32_t - m_nHealthPointsDealtTotal = 0x94 # int32_t - m_nShotsFiredTotal = 0x98 # int32_t - m_nShotsOnTargetTotal = 0x9C # int32_t - m_i1v1Count = 0xA0 # int32_t - m_i1v1Wins = 0xA4 # int32_t - m_i1v2Count = 0xA8 # int32_t - m_i1v2Wins = 0xAC # int32_t - m_iEntryCount = 0xB0 # int32_t - m_iEntryWins = 0xB4 # int32_t - -class CSPerRoundStats_t: - m_iKills = 0x30 # int32_t - m_iDeaths = 0x34 # int32_t - m_iAssists = 0x38 # int32_t - m_iDamage = 0x3C # int32_t - m_iEquipmentValue = 0x40 # int32_t - m_iMoneySaved = 0x44 # int32_t - m_iKillReward = 0x48 # int32_t - m_iLiveTime = 0x4C # int32_t - m_iHeadShotKills = 0x50 # int32_t - m_iObjective = 0x54 # int32_t - m_iCashEarned = 0x58 # int32_t - m_iUtilityDamage = 0x5C # int32_t - m_iEnemiesFlashed = 0x60 # int32_t - -class CSceneEntity: # CPointEntity - m_iszSceneFile = 0x7B0 # CUtlSymbolLarge - m_iszResumeSceneFile = 0x7B8 # CUtlSymbolLarge - m_iszTarget1 = 0x7C0 # CUtlSymbolLarge - m_iszTarget2 = 0x7C8 # CUtlSymbolLarge - m_iszTarget3 = 0x7D0 # CUtlSymbolLarge - m_iszTarget4 = 0x7D8 # CUtlSymbolLarge - m_iszTarget5 = 0x7E0 # CUtlSymbolLarge - m_iszTarget6 = 0x7E8 # CUtlSymbolLarge - m_iszTarget7 = 0x7F0 # CUtlSymbolLarge - m_iszTarget8 = 0x7F8 # CUtlSymbolLarge - m_hTarget1 = 0x800 # CHandle - m_hTarget2 = 0x804 # CHandle - m_hTarget3 = 0x808 # CHandle - m_hTarget4 = 0x80C # CHandle - m_hTarget5 = 0x810 # CHandle - m_hTarget6 = 0x814 # CHandle - m_hTarget7 = 0x818 # CHandle - m_hTarget8 = 0x81C # CHandle - m_bIsPlayingBack = 0x820 # bool - m_bPaused = 0x821 # bool - m_bMultiplayer = 0x822 # bool - m_bAutogenerated = 0x823 # bool - m_flForceClientTime = 0x824 # float - m_flCurrentTime = 0x828 # float - m_flFrameTime = 0x82C # float - m_bCancelAtNextInterrupt = 0x830 # bool - m_fPitch = 0x834 # float - m_bAutomated = 0x838 # bool - m_nAutomatedAction = 0x83C # int32_t - m_flAutomationDelay = 0x840 # float - m_flAutomationTime = 0x844 # float - m_hWaitingForThisResumeScene = 0x848 # CHandle - m_bWaitingForResumeScene = 0x84C # bool - m_bPausedViaInput = 0x84D # bool - m_bPauseAtNextInterrupt = 0x84E # bool - m_bWaitingForActor = 0x84F # bool - m_bWaitingForInterrupt = 0x850 # bool - m_bInterruptedActorsScenes = 0x851 # bool - m_bBreakOnNonIdle = 0x852 # bool - m_hActorList = 0x858 # CNetworkUtlVectorBase> - m_hRemoveActorList = 0x870 # CUtlVector> - m_nSceneFlushCounter = 0x8B8 # int32_t - m_nSceneStringIndex = 0x8BC # uint16_t - m_OnStart = 0x8C0 # CEntityIOOutput - m_OnCompletion = 0x8E8 # CEntityIOOutput - m_OnCanceled = 0x910 # CEntityIOOutput - m_OnPaused = 0x938 # CEntityIOOutput - m_OnResumed = 0x960 # CEntityIOOutput - m_OnTrigger = 0x988 # CEntityIOOutput[16] - m_hInterruptScene = 0xC98 # CHandle - m_nInterruptCount = 0xC9C # int32_t - m_bSceneMissing = 0xCA0 # bool - m_bInterrupted = 0xCA1 # bool - m_bCompletedEarly = 0xCA2 # bool - m_bInterruptSceneFinished = 0xCA3 # bool - m_bRestoring = 0xCA4 # bool - m_hNotifySceneCompletion = 0xCA8 # CUtlVector> - m_hListManagers = 0xCC0 # CUtlVector> - m_iszSoundName = 0xCD8 # CUtlSymbolLarge - m_iszSequenceName = 0xCE0 # CUtlSymbolLarge - m_hActor = 0xCE8 # CHandle - m_hActivator = 0xCEC # CHandle - m_BusyActor = 0xCF0 # int32_t - m_iPlayerDeathBehavior = 0xCF4 # SceneOnPlayerDeath_t - -class CSceneEntityAlias_logic_choreographed_scene: # CSceneEntity - -class CSceneEventInfo: - m_iLayer = 0x0 # int32_t - m_iPriority = 0x4 # int32_t - m_hSequence = 0x8 # HSequence - m_flWeight = 0xC # float - m_bHasArrived = 0x10 # bool - m_nType = 0x14 # int32_t - m_flNext = 0x18 # GameTime_t - m_bIsGesture = 0x1C # bool - m_bShouldRemove = 0x1D # bool - m_hTarget = 0x44 # CHandle - m_nSceneEventId = 0x48 # uint32_t - m_bClientSide = 0x4C # bool - m_bStarted = 0x4D # bool - -class CSceneListManager: # CLogicalEntity - m_hListManagers = 0x7A8 # CUtlVector> - m_iszScenes = 0x7C0 # CUtlSymbolLarge[16] - m_hScenes = 0x840 # CHandle[16] - -class CScriptComponent: # CEntityComponent - m_scriptClassName = 0x30 # CUtlSymbolLarge - -class CScriptItem: # CItem - m_OnPlayerPickup = 0xCC8 # CEntityIOOutput - m_MoveTypeOverride = 0xCF0 # MoveType_t - -class CScriptNavBlocker: # CFuncNavBlocker - m_vExtent = 0xA08 # Vector - -class CScriptTriggerHurt: # CTriggerHurt - m_vExtent = 0xC38 # Vector - -class CScriptTriggerMultiple: # CTriggerMultiple - m_vExtent = 0xBC8 # Vector - -class CScriptTriggerOnce: # CTriggerOnce - m_vExtent = 0xBC8 # Vector - -class CScriptTriggerPush: # CTriggerPush - m_vExtent = 0xBB8 # Vector - -class CScriptUniformRandomStream: - m_hScriptScope = 0x8 # HSCRIPT - m_nInitialSeed = 0x9C # int32_t - -class CScriptedSequence: # CBaseEntity - m_iszEntry = 0x7A8 # CUtlSymbolLarge - m_iszPreIdle = 0x7B0 # CUtlSymbolLarge - m_iszPlay = 0x7B8 # CUtlSymbolLarge - m_iszPostIdle = 0x7C0 # CUtlSymbolLarge - m_iszModifierToAddOnPlay = 0x7C8 # CUtlSymbolLarge - m_iszNextScript = 0x7D0 # CUtlSymbolLarge - m_iszEntity = 0x7D8 # CUtlSymbolLarge - m_iszSyncGroup = 0x7E0 # CUtlSymbolLarge - m_nMoveTo = 0x7E8 # ScriptedMoveTo_t - m_bIsPlayingPreIdle = 0x7EC # bool - m_bIsPlayingEntry = 0x7ED # bool - m_bIsPlayingAction = 0x7EE # bool - m_bIsPlayingPostIdle = 0x7EF # bool - m_bLoopPreIdleSequence = 0x7F0 # bool - m_bLoopActionSequence = 0x7F1 # bool - m_bLoopPostIdleSequence = 0x7F2 # bool - m_bSynchPostIdles = 0x7F3 # bool - m_bIgnoreLookAt = 0x7F4 # bool - m_bIgnoreGravity = 0x7F5 # bool - m_bDisableNPCCollisions = 0x7F6 # bool - m_bKeepAnimgraphLockedPost = 0x7F7 # bool - m_bDontAddModifiers = 0x7F8 # bool - m_flRadius = 0x7FC # float - m_flRepeat = 0x800 # float - m_flPlayAnimFadeInTime = 0x804 # float - m_flMoveInterpTime = 0x808 # float - m_flAngRate = 0x80C # float - m_nNotReadySequenceCount = 0x810 # int32_t - m_startTime = 0x814 # GameTime_t - m_bWaitForBeginSequence = 0x818 # bool - m_saved_effects = 0x81C # int32_t - m_savedFlags = 0x820 # int32_t - m_savedCollisionGroup = 0x824 # int32_t - m_interruptable = 0x828 # bool - m_sequenceStarted = 0x829 # bool - m_bPositionRelativeToOtherEntity = 0x82A # bool - m_hTargetEnt = 0x82C # CHandle - m_hNextCine = 0x830 # CHandle - m_bThinking = 0x834 # bool - m_bInitiatedSelfDelete = 0x835 # bool - m_bIsTeleportingDueToMoveTo = 0x836 # bool - m_bAllowCustomInterruptConditions = 0x837 # bool - m_hLastFoundEntity = 0x838 # CHandle - m_hForcedTarget = 0x83C # CHandle - m_bDontCancelOtherSequences = 0x840 # bool - m_bForceSynch = 0x841 # bool - m_bPreventUpdateYawOnFinish = 0x842 # bool - m_bEnsureOnNavmeshOnFinish = 0x843 # bool - m_onDeathBehavior = 0x844 # ScriptedOnDeath_t - m_ConflictResponse = 0x848 # ScriptedConflictResponse_t - m_OnBeginSequence = 0x850 # CEntityIOOutput - m_OnActionStartOrLoop = 0x878 # CEntityIOOutput - m_OnEndSequence = 0x8A0 # CEntityIOOutput - m_OnPostIdleEndSequence = 0x8C8 # CEntityIOOutput - m_OnCancelSequence = 0x8F0 # CEntityIOOutput - m_OnCancelFailedSequence = 0x918 # CEntityIOOutput - m_OnScriptEvent = 0x940 # CEntityIOOutput[8] - m_matOtherToMain = 0xA80 # CTransform - m_hInteractionMainEntity = 0xAA0 # CHandle - m_iPlayerDeathBehavior = 0xAA4 # int32_t - -class CSensorGrenade: # CBaseCSGrenade - -class CSensorGrenadeProjectile: # CBaseCSGrenadeProjectile - m_fExpireTime = 0xD98 # GameTime_t - m_fNextDetectPlayerSound = 0xD9C # GameTime_t - m_hDisplayGrenade = 0xDA0 # CHandle - -class CServerOnlyEntity: # CBaseEntity - -class CServerOnlyModelEntity: # CBaseModelEntity - -class CServerOnlyPointEntity: # CServerOnlyEntity - -class CServerRagdollTrigger: # CBaseTrigger - -class CShatterGlassShard: - m_hShardHandle = 0x8 # uint32_t - m_vecPanelVertices = 0x10 # CUtlVector - m_vLocalPanelSpaceOrigin = 0x28 # Vector2D - m_hModel = 0x30 # CStrongHandle - m_hPhysicsEntity = 0x38 # CHandle - m_hParentPanel = 0x3C # CHandle - m_hParentShard = 0x40 # uint32_t - m_ShatterStressType = 0x44 # ShatterGlassStressType - m_vecStressVelocity = 0x48 # Vector - m_bCreatedModel = 0x54 # bool - m_flLongestEdge = 0x58 # float - m_flShortestEdge = 0x5C # float - m_flLongestAcross = 0x60 # float - m_flShortestAcross = 0x64 # float - m_flSumOfAllEdges = 0x68 # float - m_flArea = 0x6C # float - m_nOnFrameEdge = 0x70 # OnFrame - m_nParentPanelsNthShard = 0x74 # int32_t - m_nSubShardGeneration = 0x78 # int32_t - m_vecAverageVertPosition = 0x7C # Vector2D - m_bAverageVertPositionIsValid = 0x84 # bool - m_vecPanelSpaceStressPositionA = 0x88 # Vector2D - m_vecPanelSpaceStressPositionB = 0x90 # Vector2D - m_bStressPositionAIsValid = 0x98 # bool - m_bStressPositionBIsValid = 0x99 # bool - m_bFlaggedForRemoval = 0x9A # bool - m_flPhysicsEntitySpawnedAtTime = 0x9C # GameTime_t - m_bShatterRateLimited = 0xA0 # bool - m_hEntityHittingMe = 0xA4 # CHandle - m_vecNeighbors = 0xA8 # CUtlVector - -class CShatterGlassShardPhysics: # CPhysicsProp - m_bDebris = 0xED4 # bool - m_hParentShard = 0xED8 # uint32_t - m_ShardDesc = 0xEE0 # shard_model_desc_t - -class CShower: # CModelPointEntity - -class CSimTimer: # CSimpleSimTimer - m_interval = 0x8 # float - -class CSimpleMarkupVolumeTagged: # CMarkupVolumeTagged - -class CSimpleSimTimer: - m_next = 0x0 # GameTime_t - m_nWorldGroupId = 0x4 # WorldGroupId_t - -class CSimpleStopwatch: # CStopwatchBase - -class CSingleplayRules: # CGameRules - m_bSinglePlayerGameEnding = 0x8C # bool - -class CSkeletonAnimationController: # ISkeletonAnimationController - m_pSkeletonInstance = 0x8 # CSkeletonInstance* - -class CSkeletonInstance: # CGameSceneNode - m_modelState = 0x160 # CModelState - m_bIsAnimationEnabled = 0x380 # bool - m_bUseParentRenderBounds = 0x381 # bool - m_bDisableSolidCollisionsForHierarchy = 0x382 # bool - m_bDirtyMotionType = 0x0 # bitfield:1 - m_bIsGeneratingLatchedParentSpaceState = 0x0 # bitfield:1 - m_materialGroup = 0x384 # CUtlStringToken - m_nHitboxSet = 0x388 # uint8_t - -class CSkillDamage: - m_flDamage = 0x0 # CSkillFloat - m_flPhysicsForceDamage = 0x10 # float - -class CSkillFloat: - m_pValue = 0x0 # float[4] - -class CSkillInt: - m_pValue = 0x0 # int32_t[4] - -class CSkyCamera: # CBaseEntity - m_skyboxData = 0x7A8 # sky3dparams_t - m_skyboxSlotToken = 0x838 # CUtlStringToken - m_bUseAngles = 0x83C # bool - m_pNext = 0x840 # CSkyCamera* - -class CSkyboxReference: # CBaseEntity - m_worldGroupId = 0x7A8 # WorldGroupId_t - m_hSkyCamera = 0x7AC # CHandle - -class CSmokeGrenade: # CBaseCSGrenade - -class CSmokeGrenadeProjectile: # CBaseCSGrenadeProjectile - m_nSmokeEffectTickBegin = 0xDB0 # int32_t - m_bDidSmokeEffect = 0xDB4 # bool - m_nRandomSeed = 0xDB8 # int32_t - m_vSmokeColor = 0xDBC # Vector - m_vSmokeDetonationPos = 0xDC8 # Vector - m_VoxelFrameData = 0xDD8 # CUtlVector - m_flLastBounce = 0xDF0 # GameTime_t - m_fllastSimulationTime = 0xDF4 # GameTime_t - -class CSmoothFunc: - m_flSmoothAmplitude = 0x8 # float - m_flSmoothBias = 0xC # float - m_flSmoothDuration = 0x10 # float - m_flSmoothRemainingTime = 0x14 # float - m_nSmoothDir = 0x18 # int32_t - -class CSound: - m_hOwner = 0x0 # CHandle - m_hTarget = 0x4 # CHandle - m_iVolume = 0x8 # int32_t - m_flOcclusionScale = 0xC # float - m_iType = 0x10 # int32_t - m_iNextAudible = 0x14 # int32_t - m_flExpireTime = 0x18 # GameTime_t - m_iNext = 0x1C # int16_t - m_bNoExpirationTime = 0x1E # bool - m_ownerChannelIndex = 0x20 # int32_t - m_vecOrigin = 0x24 # Vector - m_bHasOwner = 0x30 # bool - -class CSoundAreaEntityBase: # CBaseEntity - m_bDisabled = 0x7A8 # bool - m_iszSoundAreaType = 0x7B0 # CUtlSymbolLarge - m_vPos = 0x7B8 # Vector - -class CSoundAreaEntityOrientedBox: # CSoundAreaEntityBase - m_vMin = 0x7C4 # Vector - m_vMax = 0x7D0 # Vector - -class CSoundAreaEntitySphere: # CSoundAreaEntityBase - m_flRadius = 0x7C4 # float - -class CSoundEnt: # CPointEntity - m_iFreeSound = 0x7A8 # int32_t - m_iActiveSound = 0x7AC # int32_t - m_cLastActiveSounds = 0x7B0 # int32_t - m_SoundPool = 0x7B4 # CSound[128] - -class CSoundEnvelope: - m_current = 0x0 # float - m_target = 0x4 # float - m_rate = 0x8 # float - m_forceupdate = 0xC # bool - -class CSoundEventAABBEntity: # CSoundEventEntity - m_vMins = 0x84C # Vector - m_vMaxs = 0x858 # Vector - -class CSoundEventEntity: # CBaseEntity - m_bStartOnSpawn = 0x7A8 # bool - m_bToLocalPlayer = 0x7A9 # bool - m_bStopOnNew = 0x7AA # bool - m_bSaveRestore = 0x7AB # bool - m_bSavedIsPlaying = 0x7AC # bool - m_flSavedElapsedTime = 0x7B0 # float - m_iszSourceEntityName = 0x7B8 # CUtlSymbolLarge - m_iszAttachmentName = 0x7C0 # CUtlSymbolLarge - m_onGUIDChanged = 0x7C8 # CEntityOutputTemplate - m_onSoundFinished = 0x7F0 # CEntityIOOutput - m_iszSoundName = 0x838 # CUtlSymbolLarge - m_hSource = 0x848 # CEntityHandle - -class CSoundEventEntityAlias_snd_event_point: # CSoundEventEntity - -class CSoundEventOBBEntity: # CSoundEventEntity - m_vMins = 0x84C # Vector - m_vMaxs = 0x858 # Vector - -class CSoundEventParameter: # CBaseEntity - m_iszParamName = 0x7B0 # CUtlSymbolLarge - m_flFloatValue = 0x7B8 # float - -class CSoundEventPathCornerEntity: # CSoundEventEntity - m_iszPathCorner = 0x850 # CUtlSymbolLarge - m_iCountMax = 0x858 # int32_t - m_flDistanceMax = 0x85C # float - m_flDistMaxSqr = 0x860 # float - m_flDotProductMax = 0x864 # float - bPlaying = 0x868 # bool - -class CSoundOpvarSetAABBEntity: # CSoundOpvarSetPointEntity - m_vDistanceInnerMins = 0x94C # Vector - m_vDistanceInnerMaxs = 0x958 # Vector - m_vDistanceOuterMins = 0x964 # Vector - m_vDistanceOuterMaxs = 0x970 # Vector - m_nAABBDirection = 0x97C # int32_t - m_vInnerMins = 0x980 # Vector - m_vInnerMaxs = 0x98C # Vector - m_vOuterMins = 0x998 # Vector - m_vOuterMaxs = 0x9A4 # Vector - -class CSoundOpvarSetAutoRoomEntity: # CSoundOpvarSetPointEntity - m_traceResults = 0x950 # CUtlVector - m_flSize = 0x980 # float - m_flHeightTolerance = 0x984 # float - m_flSizeSqr = 0x988 # float - -class CSoundOpvarSetEntity: # CBaseEntity - m_iszStackName = 0x7B0 # CUtlSymbolLarge - m_iszOperatorName = 0x7B8 # CUtlSymbolLarge - m_iszOpvarName = 0x7C0 # CUtlSymbolLarge - m_nOpvarType = 0x7C8 # int32_t - m_nOpvarIndex = 0x7CC # int32_t - m_flOpvarValue = 0x7D0 # float - m_OpvarValueString = 0x7D8 # CUtlSymbolLarge - m_bSetOnSpawn = 0x7E0 # bool - -class CSoundOpvarSetOBBEntity: # CSoundOpvarSetAABBEntity - -class CSoundOpvarSetOBBWindEntity: # CSoundOpvarSetPointBase - m_vMins = 0x840 # Vector - m_vMaxs = 0x84C # Vector - m_vDistanceMins = 0x858 # Vector - m_vDistanceMaxs = 0x864 # Vector - m_flWindMin = 0x870 # float - m_flWindMax = 0x874 # float - m_flWindMapMin = 0x878 # float - m_flWindMapMax = 0x87C # float - -class CSoundOpvarSetPathCornerEntity: # CSoundOpvarSetPointEntity - m_flDistMinSqr = 0x968 # float - m_flDistMaxSqr = 0x96C # float - m_iszPathCornerEntityName = 0x970 # CUtlSymbolLarge - -class CSoundOpvarSetPointBase: # CBaseEntity - m_bDisabled = 0x7A8 # bool - m_hSource = 0x7AC # CEntityHandle - m_iszSourceEntityName = 0x7B8 # CUtlSymbolLarge - m_vLastPosition = 0x810 # Vector - m_iszStackName = 0x820 # CUtlSymbolLarge - m_iszOperatorName = 0x828 # CUtlSymbolLarge - m_iszOpvarName = 0x830 # CUtlSymbolLarge - m_iOpvarIndex = 0x838 # int32_t - m_bUseAutoCompare = 0x83C # bool - -class CSoundOpvarSetPointEntity: # CSoundOpvarSetPointBase - m_OnEnter = 0x840 # CEntityIOOutput - m_OnExit = 0x868 # CEntityIOOutput - m_bAutoDisable = 0x890 # bool - m_flDistanceMin = 0x8D4 # float - m_flDistanceMax = 0x8D8 # float - m_flDistanceMapMin = 0x8DC # float - m_flDistanceMapMax = 0x8E0 # float - m_flOcclusionRadius = 0x8E4 # float - m_flOcclusionMin = 0x8E8 # float - m_flOcclusionMax = 0x8EC # float - m_flValSetOnDisable = 0x8F0 # float - m_bSetValueOnDisable = 0x8F4 # bool - m_nSimulationMode = 0x8F8 # int32_t - m_nVisibilitySamples = 0x8FC # int32_t - m_vDynamicProxyPoint = 0x900 # Vector - m_flDynamicMaximumOcclusion = 0x90C # float - m_hDynamicEntity = 0x910 # CEntityHandle - m_iszDynamicEntityName = 0x918 # CUtlSymbolLarge - m_flPathingDistanceNormFactor = 0x920 # float - m_vPathingSourcePos = 0x924 # Vector - m_vPathingListenerPos = 0x930 # Vector - m_vPathingDirection = 0x93C # Vector - m_nPathingSourceIndex = 0x948 # int32_t - -class CSoundPatch: - m_pitch = 0x8 # CSoundEnvelope - m_volume = 0x18 # CSoundEnvelope - m_shutdownTime = 0x30 # float - m_flLastTime = 0x34 # float - m_iszSoundScriptName = 0x38 # CUtlSymbolLarge - m_hEnt = 0x40 # CHandle - m_soundEntityIndex = 0x44 # CEntityIndex - m_soundOrigin = 0x48 # Vector - m_isPlaying = 0x54 # int32_t - m_Filter = 0x58 # CCopyRecipientFilter - m_flCloseCaptionDuration = 0x80 # float - m_bUpdatedSoundOrigin = 0x84 # bool - m_iszClassName = 0x88 # CUtlSymbolLarge - -class CSoundStackSave: # CLogicalEntity - m_iszStackName = 0x7A8 # CUtlSymbolLarge - -class CSplineConstraint: # CPhysConstraint - -class CSpotlightEnd: # CBaseModelEntity - m_flLightScale = 0x9F8 # float - m_Radius = 0x9FC # float - m_vSpotlightDir = 0xA00 # Vector - m_vSpotlightOrg = 0xA0C # Vector - -class CSprite: # CBaseModelEntity - m_hSpriteMaterial = 0x9F8 # CStrongHandle - m_hAttachedToEntity = 0xA00 # CHandle - m_nAttachment = 0xA04 # AttachmentHandle_t - m_flSpriteFramerate = 0xA08 # float - m_flFrame = 0xA0C # float - m_flDieTime = 0xA10 # GameTime_t - m_nBrightness = 0xA20 # uint32_t - m_flBrightnessDuration = 0xA24 # float - m_flSpriteScale = 0xA28 # float - m_flScaleDuration = 0xA2C # float - m_bWorldSpaceScale = 0xA30 # bool - m_flGlowProxySize = 0xA34 # float - m_flHDRColorScale = 0xA38 # float - m_flLastTime = 0xA3C # GameTime_t - m_flMaxFrame = 0xA40 # float - m_flStartScale = 0xA44 # float - m_flDestScale = 0xA48 # float - m_flScaleTimeStart = 0xA4C # GameTime_t - m_nStartBrightness = 0xA50 # int32_t - m_nDestBrightness = 0xA54 # int32_t - m_flBrightnessTimeStart = 0xA58 # GameTime_t - m_nSpriteWidth = 0xA5C # int32_t - m_nSpriteHeight = 0xA60 # int32_t - -class CSpriteAlias_env_glow: # CSprite - -class CSpriteOriented: # CSprite - -class CStopwatch: # CStopwatchBase - m_interval = 0xC # float - -class CStopwatchBase: # CSimpleSimTimer - m_fIsRunning = 0x8 # bool - -class CSun: # CBaseModelEntity - m_vDirection = 0x9F8 # Vector - m_clrOverlay = 0xA04 # Color - m_iszEffectName = 0xA08 # CUtlSymbolLarge - m_iszSSEffectName = 0xA10 # CUtlSymbolLarge - m_bOn = 0xA18 # bool - m_bmaxColor = 0xA19 # bool - m_flSize = 0xA1C # float - m_flRotation = 0xA20 # float - m_flHazeScale = 0xA24 # float - m_flAlphaHaze = 0xA28 # float - m_flAlphaHdr = 0xA2C # float - m_flAlphaScale = 0xA30 # float - m_flHDRColorScale = 0xA34 # float - m_flFarZScale = 0xA38 # float - -class CTablet: # CCSWeaponBase - -class CTakeDamageInfo: - m_vecDamageForce = 0x8 # Vector - m_vecDamagePosition = 0x14 # Vector - m_vecReportedPosition = 0x20 # Vector - m_vecDamageDirection = 0x2C # Vector - m_hInflictor = 0x38 # CHandle - m_hAttacker = 0x3C # CHandle - m_hAbility = 0x40 # CHandle - m_flDamage = 0x44 # float - m_bitsDamageType = 0x48 # int32_t - m_iDamageCustom = 0x4C # int32_t - m_iAmmoType = 0x50 # AmmoIndex_t - m_flOriginalDamage = 0x60 # float - m_bShouldBleed = 0x64 # bool - m_bShouldSpark = 0x65 # bool - m_nDamageFlags = 0x70 # TakeDamageFlags_t - m_nNumObjectsPenetrated = 0x74 # int32_t - m_hScriptInstance = 0x78 # HSCRIPT - m_bInTakeDamageFlow = 0x94 # bool - -class CTakeDamageInfoAPI: - -class CTakeDamageResult: - m_nHealthLost = 0x0 # int32_t - m_nDamageTaken = 0x4 # int32_t - -class CTakeDamageSummaryScopeGuard: - m_vecSummaries = 0x8 # CUtlVector - -class CTankTargetChange: # CPointEntity - m_newTarget = 0x7A8 # CVariantBase - m_newTargetName = 0x7B8 # CUtlSymbolLarge - -class CTankTrainAI: # CPointEntity - m_hTrain = 0x7A8 # CHandle - m_hTargetEntity = 0x7AC # CHandle - m_soundPlaying = 0x7B0 # int32_t - m_startSoundName = 0x7C8 # CUtlSymbolLarge - m_engineSoundName = 0x7D0 # CUtlSymbolLarge - m_movementSoundName = 0x7D8 # CUtlSymbolLarge - m_targetEntityName = 0x7E0 # CUtlSymbolLarge - -class CTeam: # CBaseEntity - m_aPlayerControllers = 0x7A8 # CNetworkUtlVectorBase> - m_aPlayers = 0x7C0 # CNetworkUtlVectorBase> - m_iScore = 0x7D8 # int32_t - m_szTeamname = 0x7DC # char[129] - -class CTeamplayRules: # CMultiplayRules - -class CTestEffect: # CBaseEntity - m_iLoop = 0x7A8 # int32_t - m_iBeam = 0x7AC # int32_t - m_pBeam = 0x7B0 # CBeam*[24] - m_flBeamTime = 0x870 # GameTime_t[24] - m_flStartTime = 0x8D0 # GameTime_t - -class CTextureBasedAnimatable: # CBaseModelEntity - m_bLoop = 0x9F8 # bool - m_flFPS = 0x9FC # float - m_hPositionKeys = 0xA00 # CStrongHandle - m_hRotationKeys = 0xA08 # CStrongHandle - m_vAnimationBoundsMin = 0xA10 # Vector - m_vAnimationBoundsMax = 0xA1C # Vector - m_flStartTime = 0xA28 # float - m_flStartFrame = 0xA2C # float - -class CTimeline: # IntervalTimer - m_flValues = 0x10 # float[64] - m_nValueCounts = 0x110 # int32_t[64] - m_nBucketCount = 0x210 # int32_t - m_flInterval = 0x214 # float - m_flFinalValue = 0x218 # float - m_nCompressionType = 0x21C # TimelineCompression_t - m_bStopped = 0x220 # bool - -class CTimerEntity: # CLogicalEntity - m_OnTimer = 0x7A8 # CEntityIOOutput - m_OnTimerHigh = 0x7D0 # CEntityIOOutput - m_OnTimerLow = 0x7F8 # CEntityIOOutput - m_iDisabled = 0x820 # int32_t - m_flInitialDelay = 0x824 # float - m_flRefireTime = 0x828 # float - m_bUpDownState = 0x82C # bool - m_iUseRandomTime = 0x830 # int32_t - m_bPauseAfterFiring = 0x834 # bool - m_flLowerRandomBound = 0x838 # float - m_flUpperRandomBound = 0x83C # float - m_flRemainingTime = 0x840 # float - m_bPaused = 0x844 # bool - -class CTonemapController2: # CBaseEntity - m_flAutoExposureMin = 0x7A8 # float - m_flAutoExposureMax = 0x7AC # float - m_flTonemapPercentTarget = 0x7B0 # float - m_flTonemapPercentBrightPixels = 0x7B4 # float - m_flTonemapMinAvgLum = 0x7B8 # float - m_flExposureAdaptationSpeedUp = 0x7BC # float - m_flExposureAdaptationSpeedDown = 0x7C0 # float - m_flTonemapEVSmoothingRange = 0x7C4 # float - -class CTonemapController2Alias_env_tonemap_controller2: # CTonemapController2 - -class CTonemapTrigger: # CBaseTrigger - m_tonemapControllerName = 0xBA0 # CUtlSymbolLarge - m_hTonemapController = 0xBA8 # CEntityHandle - -class CTouchExpansionComponent: # CEntityComponent - -class CTriggerActiveWeaponDetect: # CBaseTrigger - m_OnTouchedActiveWeapon = 0xBA0 # CEntityIOOutput - m_iszWeaponClassName = 0xBC8 # CUtlSymbolLarge - -class CTriggerBombReset: # CBaseTrigger - -class CTriggerBrush: # CBaseModelEntity - m_OnStartTouch = 0x9F8 # CEntityIOOutput - m_OnEndTouch = 0xA20 # CEntityIOOutput - m_OnUse = 0xA48 # CEntityIOOutput - m_iInputFilter = 0xA70 # int32_t - m_iDontMessageParent = 0xA74 # int32_t - -class CTriggerBuoyancy: # CBaseTrigger - m_BuoyancyHelper = 0xBA0 # CBuoyancyHelper - m_flFluidDensity = 0xBC0 # float - -class CTriggerCallback: # CBaseTrigger - -class CTriggerDetectBulletFire: # CBaseTrigger - m_bPlayerFireOnly = 0xB99 # bool - m_OnDetectedBulletFire = 0xBA0 # CEntityIOOutput - -class CTriggerDetectExplosion: # CBaseTrigger - m_OnDetectedExplosion = 0xBE8 # CEntityIOOutput - -class CTriggerFan: # CBaseTrigger - m_vFanOrigin = 0xB9C # Vector - m_vFanEnd = 0xBA8 # Vector - m_vNoise = 0xBB4 # Vector - m_flForce = 0xBC0 # float - m_flRopeForceScale = 0xBC4 # float - m_flPlayerForce = 0xBC8 # float - m_flRampTime = 0xBCC # float - m_bFalloff = 0xBD0 # bool - m_bPushPlayer = 0xBD1 # bool - m_bRampDown = 0xBD2 # bool - m_bAddNoise = 0xBD3 # bool - m_RampTimer = 0xBD8 # CountdownTimer - -class CTriggerGameEvent: # CBaseTrigger - m_strStartTouchEventName = 0xBA0 # CUtlString - m_strEndTouchEventName = 0xBA8 # CUtlString - m_strTriggerID = 0xBB0 # CUtlString - -class CTriggerGravity: # CBaseTrigger - -class CTriggerHostageReset: # CBaseTrigger - -class CTriggerHurt: # CBaseTrigger - m_flOriginalDamage = 0xB9C # float - m_flDamage = 0xBA0 # float - m_flDamageCap = 0xBA4 # float - m_flLastDmgTime = 0xBA8 # GameTime_t - m_flForgivenessDelay = 0xBAC # float - m_bitsDamageInflict = 0xBB0 # int32_t - m_damageModel = 0xBB4 # int32_t - m_bNoDmgForce = 0xBB8 # bool - m_vDamageForce = 0xBBC # Vector - m_thinkAlways = 0xBC8 # bool - m_hurtThinkPeriod = 0xBCC # float - m_OnHurt = 0xBD0 # CEntityIOOutput - m_OnHurtPlayer = 0xBF8 # CEntityIOOutput - m_hurtEntities = 0xC20 # CUtlVector> - -class CTriggerHurtGhost: # CTriggerHurt - -class CTriggerImpact: # CTriggerMultiple - m_flMagnitude = 0xBC8 # float - m_flNoise = 0xBCC # float - m_flViewkick = 0xBD0 # float - m_pOutputForce = 0xBD8 # CEntityOutputTemplate - -class CTriggerLerpObject: # CBaseTrigger - m_iszLerpTarget = 0xBA0 # CUtlSymbolLarge - m_hLerpTarget = 0xBA8 # CHandle - m_iszLerpTargetAttachment = 0xBB0 # CUtlSymbolLarge - m_hLerpTargetAttachment = 0xBB8 # AttachmentHandle_t - m_flLerpDuration = 0xBBC # float - m_bLerpRestoreMoveType = 0xBC0 # bool - m_bSingleLerpObject = 0xBC1 # bool - m_vecLerpingObjects = 0xBC8 # CUtlVector - m_iszLerpEffect = 0xBE0 # CUtlSymbolLarge - m_iszLerpSound = 0xBE8 # CUtlSymbolLarge - m_bAttachTouchingObject = 0xBF0 # bool - m_hEntityToWaitForDisconnect = 0xBF4 # CHandle - m_OnLerpStarted = 0xBF8 # CEntityIOOutput - m_OnLerpFinished = 0xC20 # CEntityIOOutput - -class CTriggerLook: # CTriggerOnce - m_hLookTarget = 0xBC8 # CHandle - m_flFieldOfView = 0xBCC # float - m_flLookTime = 0xBD0 # float - m_flLookTimeTotal = 0xBD4 # float - m_flLookTimeLast = 0xBD8 # GameTime_t - m_flTimeoutDuration = 0xBDC # float - m_bTimeoutFired = 0xBE0 # bool - m_bIsLooking = 0xBE1 # bool - m_b2DFOV = 0xBE2 # bool - m_bUseVelocity = 0xBE3 # bool - m_hActivator = 0xBE4 # CHandle - m_bTestOcclusion = 0xBE8 # bool - m_OnTimeout = 0xBF0 # CEntityIOOutput - m_OnStartLook = 0xC18 # CEntityIOOutput - m_OnEndLook = 0xC40 # CEntityIOOutput - -class CTriggerMultiple: # CBaseTrigger - m_OnTrigger = 0xBA0 # CEntityIOOutput - -class CTriggerOnce: # CTriggerMultiple - -class CTriggerPhysics: # CBaseTrigger - m_gravityScale = 0xBB0 # float - m_linearLimit = 0xBB4 # float - m_linearDamping = 0xBB8 # float - m_angularLimit = 0xBBC # float - m_angularDamping = 0xBC0 # float - m_linearForce = 0xBC4 # float - m_flFrequency = 0xBC8 # float - m_flDampingRatio = 0xBCC # float - m_vecLinearForcePointAt = 0xBD0 # Vector - m_bCollapseToForcePoint = 0xBDC # bool - m_vecLinearForcePointAtWorld = 0xBE0 # Vector - m_vecLinearForceDirection = 0xBEC # Vector - m_bConvertToDebrisWhenPossible = 0xBF8 # bool - -class CTriggerProximity: # CBaseTrigger - m_hMeasureTarget = 0xB9C # CHandle - m_iszMeasureTarget = 0xBA0 # CUtlSymbolLarge - m_fRadius = 0xBA8 # float - m_nTouchers = 0xBAC # int32_t - m_NearestEntityDistance = 0xBB0 # CEntityOutputTemplate - -class CTriggerPush: # CBaseTrigger - m_angPushEntitySpace = 0xB9C # QAngle - m_vecPushDirEntitySpace = 0xBA8 # Vector - m_bTriggerOnStartTouch = 0xBB4 # bool - -class CTriggerRemove: # CBaseTrigger - m_OnRemove = 0xBA0 # CEntityIOOutput - -class CTriggerSave: # CBaseTrigger - m_bForceNewLevelUnit = 0xB99 # bool - m_fDangerousTimer = 0xB9C # float - m_minHitPoints = 0xBA0 # int32_t - -class CTriggerSndSosOpvar: # CBaseTrigger - m_hTouchingPlayers = 0xBA0 # CUtlVector> - m_flPosition = 0xBB8 # Vector - m_flCenterSize = 0xBC4 # float - m_flMinVal = 0xBC8 # float - m_flMaxVal = 0xBCC # float - m_flWait = 0xBD0 # float - m_opvarName = 0xBD8 # CUtlSymbolLarge - m_stackName = 0xBE0 # CUtlSymbolLarge - m_operatorName = 0xBE8 # CUtlSymbolLarge - m_bVolIs2D = 0xBF0 # bool - m_opvarNameChar = 0xBF1 # char[256] - m_stackNameChar = 0xCF1 # char[256] - m_operatorNameChar = 0xDF1 # char[256] - m_VecNormPos = 0xEF4 # Vector - m_flNormCenterSize = 0xF00 # float - -class CTriggerSoundscape: # CBaseTrigger - m_hSoundscape = 0xB9C # CHandle - m_SoundscapeName = 0xBA0 # CUtlSymbolLarge - m_spectators = 0xBA8 # CUtlVector> - -class CTriggerTeleport: # CBaseTrigger - m_iLandmark = 0xBA0 # CUtlSymbolLarge - m_bUseLandmarkAngles = 0xBA8 # bool - m_bMirrorPlayer = 0xBA9 # bool - -class CTriggerToggleSave: # CBaseTrigger - m_bDisabled = 0xB99 # bool - -class CTriggerTripWire: # CBaseTrigger - -class CTriggerVolume: # CBaseModelEntity - m_iFilterName = 0x9F8 # CUtlSymbolLarge - m_hFilter = 0xA00 # CHandle - -class CTripWireFire: # CBaseCSGrenade - -class CTripWireFireProjectile: # CBaseGrenade - -class CVoteController: # CBaseEntity - m_iActiveIssueIndex = 0x7A8 # int32_t - m_iOnlyTeamToVote = 0x7AC # int32_t - m_nVoteOptionCount = 0x7B0 # int32_t[5] - m_nPotentialVotes = 0x7C4 # int32_t - m_bIsYesNoVote = 0x7C8 # bool - m_acceptingVotesTimer = 0x7D0 # CountdownTimer - m_executeCommandTimer = 0x7E8 # CountdownTimer - m_resetVoteTimer = 0x800 # CountdownTimer - m_nVotesCast = 0x818 # int32_t[64] - m_playerHoldingVote = 0x918 # CPlayerSlot - m_playerOverrideForVote = 0x91C # CPlayerSlot - m_nHighestCountIndex = 0x920 # int32_t - m_potentialIssues = 0x928 # CUtlVector - m_VoteOptions = 0x940 # CUtlVector - -class CWaterBullet: # CBaseAnimGraph - -class CWeaponAWP: # CCSWeaponBaseGun - -class CWeaponAug: # CCSWeaponBaseGun - -class CWeaponBaseItem: # CCSWeaponBase - m_SequenceCompleteTimer = 0x1198 # CountdownTimer - m_bRedraw = 0x11B0 # bool - -class CWeaponBizon: # CCSWeaponBaseGun - -class CWeaponCZ75a: # CCSWeaponBaseGun - -class CWeaponElite: # CCSWeaponBaseGun - -class CWeaponFamas: # CCSWeaponBaseGun - -class CWeaponFiveSeven: # CCSWeaponBaseGun - -class CWeaponG3SG1: # CCSWeaponBaseGun - -class CWeaponGalilAR: # CCSWeaponBaseGun - -class CWeaponGlock: # CCSWeaponBaseGun - -class CWeaponHKP2000: # CCSWeaponBaseGun - -class CWeaponM249: # CCSWeaponBaseGun - -class CWeaponM4A1: # CCSWeaponBaseGun - -class CWeaponM4A1Silencer: # CCSWeaponBaseGun - -class CWeaponMAC10: # CCSWeaponBaseGun - -class CWeaponMP5SD: # CCSWeaponBaseGun - -class CWeaponMP7: # CCSWeaponBaseGun - -class CWeaponMP9: # CCSWeaponBaseGun - -class CWeaponMag7: # CCSWeaponBaseGun - -class CWeaponNOVA: # CCSWeaponBase - -class CWeaponNegev: # CCSWeaponBaseGun - -class CWeaponP250: # CCSWeaponBaseGun - -class CWeaponP90: # CCSWeaponBaseGun - -class CWeaponRevolver: # CCSWeaponBaseGun - -class CWeaponSCAR20: # CCSWeaponBaseGun - -class CWeaponSG556: # CCSWeaponBaseGun - -class CWeaponSSG08: # CCSWeaponBaseGun - -class CWeaponSawedoff: # CCSWeaponBase - -class CWeaponShield: # CCSWeaponBaseGun - m_flBulletDamageAbsorbed = 0x11B4 # float - m_flLastBulletHitSoundTime = 0x11B8 # GameTime_t - m_flDisplayHealth = 0x11BC # float - -class CWeaponTaser: # CCSWeaponBaseGun - m_fFireTime = 0x11B4 # GameTime_t - -class CWeaponTec9: # CCSWeaponBaseGun - -class CWeaponUMP45: # CCSWeaponBaseGun - -class CWeaponUSPSilencer: # CCSWeaponBaseGun - -class CWeaponXM1014: # CCSWeaponBase - -class CWeaponZoneRepulsor: # CCSWeaponBaseGun - -class CWorld: # CBaseModelEntity - -class CommandToolCommand_t: - m_bEnabled = 0x0 # bool - m_bOpened = 0x1 # bool - m_InternalId = 0x4 # uint32_t - m_ShortName = 0x8 # CUtlString - m_ExecMode = 0x10 # CommandExecMode_t - m_SpawnGroup = 0x18 # CUtlString - m_PeriodicExecDelay = 0x20 # float - m_SpecType = 0x24 # CommandEntitySpecType_t - m_EntitySpec = 0x28 # CUtlString - m_Commands = 0x30 # CUtlString - m_SetDebugBits = 0x38 # DebugOverlayBits_t - m_ClearDebugBits = 0x40 # DebugOverlayBits_t - -class ConceptHistory_t: - timeSpoken = 0x0 # float - m_response = 0x8 # CRR_Response - -class ConstraintSoundInfo: - m_vSampler = 0x8 # VelocitySampler - m_soundProfile = 0x20 # SimpleConstraintSoundProfile - m_forwardAxis = 0x40 # Vector - m_iszTravelSoundFwd = 0x50 # CUtlSymbolLarge - m_iszTravelSoundBack = 0x58 # CUtlSymbolLarge - m_iszReversalSounds = 0x68 # CUtlSymbolLarge[3] - m_bPlayTravelSound = 0x80 # bool - m_bPlayReversalSound = 0x81 # bool - -class CountdownTimer: - m_duration = 0x8 # float - m_timestamp = 0xC # GameTime_t - m_timescale = 0x10 # float - m_nWorldGroupId = 0x14 # WorldGroupId_t - -class EngineCountdownTimer: - m_duration = 0x8 # float - m_timestamp = 0xC # float - m_timescale = 0x10 # float - -class EntityRenderAttribute_t: - m_ID = 0x30 # CUtlStringToken - m_Values = 0x34 # Vector4D - -class EntitySpottedState_t: - m_bSpotted = 0x8 # bool - m_bSpottedByMask = 0xC # uint32_t[2] - -class Extent: - lo = 0x0 # Vector - hi = 0xC # Vector - -class FilterDamageType: # CBaseFilter - m_iDamageType = 0x800 # int32_t - -class FilterHealth: # CBaseFilter - m_bAdrenalineActive = 0x800 # bool - m_iHealthMin = 0x804 # int32_t - m_iHealthMax = 0x808 # int32_t - -class FilterTeam: # CBaseFilter - m_iFilterTeam = 0x800 # int32_t - -class GameAmmoTypeInfo_t: # AmmoTypeInfo_t - m_nBuySize = 0x34 # int32_t - m_nCost = 0x38 # int32_t - -class GameTick_t: - m_Value = 0x0 # int32_t - -class GameTime_t: - m_Value = 0x0 # float - -class HullFlags_t: - m_bHull_Human = 0x0 # bool - m_bHull_SmallCentered = 0x1 # bool - m_bHull_WideHuman = 0x2 # bool - m_bHull_Tiny = 0x3 # bool - m_bHull_Medium = 0x4 # bool - m_bHull_TinyCentered = 0x5 # bool - m_bHull_Large = 0x6 # bool - m_bHull_LargeCentered = 0x7 # bool - m_bHull_MediumTall = 0x8 # bool - m_bHull_Small = 0x9 # bool - -class IChoreoServices: - -class IEconItemInterface: - -class IHasAttributes: - -class IRagdoll: - -class ISkeletonAnimationController: - -class IntervalTimer: - m_timestamp = 0x8 # GameTime_t - m_nWorldGroupId = 0xC # WorldGroupId_t - -class ModelConfigHandle_t: - m_Value = 0x0 # uint32_t - -class NavGravity_t: - m_vGravity = 0x0 # Vector - m_bDefault = 0xC # bool - -class ParticleIndex_t: - m_Value = 0x0 # int32_t - -class PhysicsRagdollPose_t: - __m_pChainEntity = 0x8 # CNetworkVarChainer - m_Transforms = 0x30 # CNetworkUtlVectorBase - m_hOwner = 0x48 # CHandle - -class PulseScriptedSequenceData_t: - m_nActorID = 0x0 # int32_t - m_szPreIdleSequence = 0x8 # CUtlString - m_szEntrySequence = 0x10 # CUtlString - m_szSequence = 0x18 # CUtlString - m_szExitSequence = 0x20 # CUtlString - m_bLoopPreIdleSequence = 0x28 # bool - m_bLoopActionSequence = 0x29 # bool - m_bLoopPostIdleSequence = 0x2A # bool - m_bIgnoreLookAt = 0x2B # bool - -class QuestProgress: - -class RagdollCreationParams_t: - m_vForce = 0x0 # Vector - m_nForceBone = 0xC # int32_t - -class RelationshipOverride_t: # Relationship_t - entity = 0x8 # CHandle - classType = 0xC # Class_T - -class Relationship_t: - disposition = 0x0 # Disposition_t - priority = 0x4 # int32_t - -class ResponseContext_t: - m_iszName = 0x0 # CUtlSymbolLarge - m_iszValue = 0x8 # CUtlSymbolLarge - m_fExpirationTime = 0x10 # GameTime_t - -class ResponseFollowup: - followup_concept = 0x0 # char* - followup_contexts = 0x8 # char* - followup_delay = 0x10 # float - followup_target = 0x14 # char* - followup_entityiotarget = 0x1C # char* - followup_entityioinput = 0x24 # char* - followup_entityiodelay = 0x2C # float - bFired = 0x30 # bool - -class ResponseParams: - odds = 0x10 # int16_t - flags = 0x12 # int16_t - m_pFollowup = 0x14 # ResponseFollowup* - -class SellbackPurchaseEntry_t: - m_unDefIdx = 0x30 # uint16_t - m_nCost = 0x34 # int32_t - m_nPrevArmor = 0x38 # int32_t - m_bPrevHelmet = 0x3C # bool - m_hItem = 0x40 # CEntityHandle - -class SequenceHistory_t: - m_hSequence = 0x0 # HSequence - m_flSeqStartTime = 0x4 # GameTime_t - m_flSeqFixedCycle = 0x8 # float - m_nSeqLoopMode = 0xC # AnimLoopMode_t - m_flPlaybackRate = 0x10 # float - m_flCyclesPerSecond = 0x14 # float - -class ServerAuthoritativeWeaponSlot_t: - unClass = 0x28 # uint16_t - unSlot = 0x2A # uint16_t - unItemDefIdx = 0x2C # uint16_t - -class SimpleConstraintSoundProfile: - eKeypoints = 0x8 # SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t - m_keyPoints = 0xC # float[2] - m_reversalSoundThresholds = 0x14 # float[3] - -class SoundOpvarTraceResult_t: - vPos = 0x0 # Vector - bDidHit = 0xC # bool - flDistSqrToCenter = 0x10 # float - -class SpawnPoint: # CServerOnlyPointEntity - m_iPriority = 0x7A8 # int32_t - m_bEnabled = 0x7AC # bool - m_nType = 0x7B0 # int32_t - -class SpawnPointCoopEnemy: # SpawnPoint - m_szWeaponsToGive = 0x7B8 # CUtlSymbolLarge - m_szPlayerModelToUse = 0x7C0 # CUtlSymbolLarge - m_nArmorToSpawnWith = 0x7C8 # int32_t - m_nDefaultBehavior = 0x7CC # SpawnPointCoopEnemy::BotDefaultBehavior_t - m_nBotDifficulty = 0x7D0 # int32_t - m_bIsAgressive = 0x7D4 # bool - m_bStartAsleep = 0x7D5 # bool - m_flHideRadius = 0x7D8 # float - m_szBehaviorTreeFile = 0x7E8 # CUtlSymbolLarge - -class SummaryTakeDamageInfo_t: - nSummarisedCount = 0x0 # int32_t - info = 0x8 # CTakeDamageInfo - result = 0xA0 # CTakeDamageResult - hTarget = 0xA8 # CHandle - -class VPhysicsCollisionAttribute_t: - m_nInteractsAs = 0x8 # uint64_t - m_nInteractsWith = 0x10 # uint64_t - m_nInteractsExclude = 0x18 # uint64_t - m_nEntityId = 0x20 # uint32_t - m_nOwnerId = 0x24 # uint32_t - m_nHierarchyId = 0x28 # uint16_t - m_nCollisionGroup = 0x2A # uint8_t - m_nCollisionFunctionMask = 0x2B # uint8_t - -class VelocitySampler: - m_prevSample = 0x0 # Vector - m_fPrevSampleTime = 0xC # GameTime_t - m_fIdealSampleRate = 0x10 # float - -class ViewAngleServerChange_t: - nType = 0x30 # FixAngleSet_t - qAngle = 0x34 # QAngle - nIndex = 0x40 # uint32_t - -class WeaponPurchaseCount_t: - m_nItemDefIndex = 0x30 # uint16_t - m_nCount = 0x32 # uint16_t - -class WeaponPurchaseTracker_t: - m_weaponPurchases = 0x8 # CUtlVectorEmbeddedNetworkVar - -class audioparams_t: - localSound = 0x8 # Vector[8] - soundscapeIndex = 0x68 # int32_t - localBits = 0x6C # uint8_t - soundscapeEntityListIndex = 0x70 # int32_t - soundEventHash = 0x74 # uint32_t - -class dynpitchvol_base_t: - preset = 0x0 # int32_t - pitchrun = 0x4 # int32_t - pitchstart = 0x8 # int32_t - spinup = 0xC # int32_t - spindown = 0x10 # int32_t - volrun = 0x14 # int32_t - volstart = 0x18 # int32_t - fadein = 0x1C # int32_t - fadeout = 0x20 # int32_t - lfotype = 0x24 # int32_t - lforate = 0x28 # int32_t - lfomodpitch = 0x2C # int32_t - lfomodvol = 0x30 # int32_t - cspinup = 0x34 # int32_t - cspincount = 0x38 # int32_t - pitch = 0x3C # int32_t - spinupsav = 0x40 # int32_t - spindownsav = 0x44 # int32_t - pitchfrac = 0x48 # int32_t - vol = 0x4C # int32_t - fadeinsav = 0x50 # int32_t - fadeoutsav = 0x54 # int32_t - volfrac = 0x58 # int32_t - lfofrac = 0x5C # int32_t - lfomult = 0x60 # int32_t - -class dynpitchvol_t: # dynpitchvol_base_t - -class fogparams_t: - dirPrimary = 0x8 # Vector - colorPrimary = 0x14 # Color - colorSecondary = 0x18 # Color - colorPrimaryLerpTo = 0x1C # Color - colorSecondaryLerpTo = 0x20 # Color - start = 0x24 # float - end = 0x28 # float - farz = 0x2C # float - maxdensity = 0x30 # float - exponent = 0x34 # float - HDRColorScale = 0x38 # float - skyboxFogFactor = 0x3C # float - skyboxFogFactorLerpTo = 0x40 # float - startLerpTo = 0x44 # float - endLerpTo = 0x48 # float - maxdensityLerpTo = 0x4C # float - lerptime = 0x50 # GameTime_t - duration = 0x54 # float - blendtobackground = 0x58 # float - scattering = 0x5C # float - locallightscale = 0x60 # float - enable = 0x64 # bool - blend = 0x65 # bool - m_bNoReflectionFog = 0x66 # bool - m_bPadding = 0x67 # bool - -class fogplayerparams_t: - m_hCtrl = 0x8 # CHandle - m_flTransitionTime = 0xC # float - m_OldColor = 0x10 # Color - m_flOldStart = 0x14 # float - m_flOldEnd = 0x18 # float - m_flOldMaxDensity = 0x1C # float - m_flOldHDRColorScale = 0x20 # float - m_flOldFarZ = 0x24 # float - m_NewColor = 0x28 # Color - m_flNewStart = 0x2C # float - m_flNewEnd = 0x30 # float - m_flNewMaxDensity = 0x34 # float - m_flNewHDRColorScale = 0x38 # float - m_flNewFarZ = 0x3C # float - -class hudtextparms_t: - color1 = 0x0 # Color - color2 = 0x4 # Color - effect = 0x8 # uint8_t - channel = 0x9 # uint8_t - x = 0xC # float - y = 0x10 # float - -class lerpdata_t: - m_hEnt = 0x0 # CHandle - m_MoveType = 0x4 # MoveType_t - m_flStartTime = 0x8 # GameTime_t - m_vecStartOrigin = 0xC # Vector - m_qStartRot = 0x20 # Quaternion - m_nFXIndex = 0x30 # ParticleIndex_t - -class locksound_t: - sLockedSound = 0x8 # CUtlSymbolLarge - sUnlockedSound = 0x10 # CUtlSymbolLarge - flwaitSound = 0x18 # GameTime_t - -class magnetted_objects_t: - hEntity = 0x8 # CHandle - -class ragdoll_t: - list = 0x0 # CUtlVector - boneIndex = 0x18 # CUtlVector - allowStretch = 0x30 # bool - unused = 0x31 # bool - -class ragdollelement_t: - originParentSpace = 0x0 # Vector - parentIndex = 0x20 # int32_t - m_flRadius = 0x24 # float - -class shard_model_desc_t: - m_nModelID = 0x8 # int32_t - m_hMaterial = 0x10 # CStrongHandle - m_solid = 0x18 # ShardSolid_t - m_ShatterPanelMode = 0x19 # ShatterPanelMode - m_vecPanelSize = 0x1C # Vector2D - m_vecStressPositionA = 0x24 # Vector2D - m_vecStressPositionB = 0x2C # Vector2D - m_vecPanelVertices = 0x38 # CNetworkUtlVectorBase - m_flGlassHalfThickness = 0x50 # float - m_bHasParent = 0x54 # bool - m_bParentFrozen = 0x55 # bool - m_SurfacePropStringToken = 0x58 # CUtlStringToken - -class sky3dparams_t: - scale = 0x8 # int16_t - origin = 0xC # Vector - bClip3DSkyBoxNearToWorldFar = 0x18 # bool - flClip3DSkyBoxNearToWorldFarOffset = 0x1C # float - fog = 0x20 # fogparams_t - m_nWorldGroupID = 0x88 # WorldGroupId_t - -class sndopvarlatchdata_t: - m_iszStack = 0x8 # CUtlSymbolLarge - m_iszOperator = 0x10 # CUtlSymbolLarge - m_iszOpvar = 0x18 # CUtlSymbolLarge - m_flVal = 0x20 # float - m_vPos = 0x24 # Vector - -class thinkfunc_t: - m_hFn = 0x10 # HSCRIPT - m_nContext = 0x18 # CUtlStringToken - m_nNextThinkTick = 0x1C # GameTick_t - m_nLastThinkTick = 0x20 # GameTick_t diff --git a/generated_linux/libserver.so.rs b/generated_linux/libserver.so.rs deleted file mode 100644 index 4162f21..0000000 --- a/generated_linux/libserver.so.rs +++ /dev/null @@ -1,7355 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:49 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod ActiveModelConfig_t { - pub const m_Handle: usize = 0x28; // ModelConfigHandle_t - pub const m_Name: usize = 0x30; // CUtlSymbolLarge - pub const m_AssociatedEntities: usize = 0x38; // CNetworkUtlVectorBase> - pub const m_AssociatedEntityNames: usize = 0x50; // CNetworkUtlVectorBase -} - -pub mod AmmoIndex_t { - pub const m_Value: usize = 0x0; // int8_t -} - -pub mod AmmoTypeInfo_t { - pub const m_nMaxCarry: usize = 0x10; // int32_t - pub const m_nSplashSize: usize = 0x1C; // CRangeInt - pub const m_nFlags: usize = 0x24; // AmmoFlags_t - pub const m_flMass: usize = 0x28; // float - pub const m_flSpeed: usize = 0x2C; // CRangeFloat -} - -pub mod CAISound { // CPointEntity - pub const m_iSoundType: usize = 0x7A8; // int32_t - pub const m_iSoundContext: usize = 0x7AC; // int32_t - pub const m_iVolume: usize = 0x7B0; // int32_t - pub const m_iSoundIndex: usize = 0x7B4; // int32_t - pub const m_flDuration: usize = 0x7B8; // float - pub const m_iszProxyEntityName: usize = 0x7C0; // CUtlSymbolLarge -} - -pub mod CAI_ChangeHintGroup { // CBaseEntity - pub const m_iSearchType: usize = 0x7A8; // int32_t - pub const m_strSearchName: usize = 0x7B0; // CUtlSymbolLarge - pub const m_strNewHintGroup: usize = 0x7B8; // CUtlSymbolLarge - pub const m_flRadius: usize = 0x7C0; // float -} - -pub mod CAI_Expresser { - pub const m_flStopTalkTime: usize = 0x38; // GameTime_t - pub const m_flStopTalkTimeWithoutDelay: usize = 0x3C; // GameTime_t - pub const m_flBlockedTalkTime: usize = 0x40; // GameTime_t - pub const m_voicePitch: usize = 0x44; // int32_t - pub const m_flLastTimeAcceptedSpeak: usize = 0x48; // GameTime_t - pub const m_bAllowSpeakingInterrupts: usize = 0x4C; // bool - pub const m_bConsiderSceneInvolvementAsSpeech: usize = 0x4D; // bool - pub const m_nLastSpokenPriority: usize = 0x50; // int32_t - pub const m_pOuter: usize = 0x58; // CBaseFlex* -} - -pub mod CAI_ExpresserWithFollowup { // CAI_Expresser - pub const m_pPostponedFollowup: usize = 0x60; // ResponseFollowup* -} - -pub mod CAK47 { // CCSWeaponBaseGun -} - -pub mod CAmbientGeneric { // CPointEntity - pub const m_radius: usize = 0x7A8; // float - pub const m_flMaxRadius: usize = 0x7AC; // float - pub const m_iSoundLevel: usize = 0x7B0; // soundlevel_t - pub const m_dpv: usize = 0x7B4; // dynpitchvol_t - pub const m_fActive: usize = 0x818; // bool - pub const m_fLooping: usize = 0x819; // bool - pub const m_iszSound: usize = 0x820; // CUtlSymbolLarge - pub const m_sSourceEntName: usize = 0x828; // CUtlSymbolLarge - pub const m_hSoundSource: usize = 0x830; // CHandle - pub const m_nSoundSourceEntIndex: usize = 0x834; // CEntityIndex -} - -pub mod CAnimEventListener { // CAnimEventListenerBase -} - -pub mod CAnimEventListenerBase { -} - -pub mod CAnimEventQueueListener { // CAnimEventListenerBase -} - -pub mod CAnimGraphControllerBase { -} - -pub mod CAnimGraphNetworkedVariables { - pub const m_PredNetBoolVariables: usize = 0x8; // CNetworkUtlVectorBase - pub const m_PredNetByteVariables: usize = 0x20; // CNetworkUtlVectorBase - pub const m_PredNetUInt16Variables: usize = 0x38; // CNetworkUtlVectorBase - pub const m_PredNetIntVariables: usize = 0x50; // CNetworkUtlVectorBase - pub const m_PredNetUInt32Variables: usize = 0x68; // CNetworkUtlVectorBase - pub const m_PredNetUInt64Variables: usize = 0x80; // CNetworkUtlVectorBase - pub const m_PredNetFloatVariables: usize = 0x98; // CNetworkUtlVectorBase - pub const m_PredNetVectorVariables: usize = 0xB0; // CNetworkUtlVectorBase - pub const m_PredNetQuaternionVariables: usize = 0xC8; // CNetworkUtlVectorBase - pub const m_PredNetGlobalSymbolVariables: usize = 0xE0; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetBoolVariables: usize = 0xF8; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetByteVariables: usize = 0x110; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetUInt16Variables: usize = 0x128; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetIntVariables: usize = 0x140; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetUInt32Variables: usize = 0x158; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetUInt64Variables: usize = 0x170; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetFloatVariables: usize = 0x188; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetVectorVariables: usize = 0x1A0; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetQuaternionVariables: usize = 0x1B8; // CNetworkUtlVectorBase - pub const m_OwnerOnlyPredNetGlobalSymbolVariables: usize = 0x1D0; // CNetworkUtlVectorBase - pub const m_nBoolVariablesCount: usize = 0x1E8; // int32_t - pub const m_nOwnerOnlyBoolVariablesCount: usize = 0x1EC; // int32_t - pub const m_nRandomSeedOffset: usize = 0x1F0; // int32_t - pub const m_flLastTeleportTime: usize = 0x1F4; // float -} - -pub mod CAttributeContainer { // CAttributeManager - pub const m_Item: usize = 0x50; // CEconItemView -} - -pub mod CAttributeList { - pub const m_Attributes: usize = 0x8; // CUtlVectorEmbeddedNetworkVar - pub const m_pManager: usize = 0x58; // CAttributeManager* -} - -pub mod CAttributeManager { - pub const m_Providers: usize = 0x8; // CUtlVector> - pub const m_iReapplyProvisionParity: usize = 0x20; // int32_t - pub const m_hOuter: usize = 0x24; // CHandle - pub const m_bPreventLoopback: usize = 0x28; // bool - pub const m_ProviderType: usize = 0x2C; // attributeprovidertypes_t - pub const m_CachedResults: usize = 0x30; // CUtlVector -} - -pub mod CAttributeManager_cached_attribute_float_t { - pub const flIn: usize = 0x0; // float - pub const iAttribHook: usize = 0x8; // CUtlSymbolLarge - pub const flOut: usize = 0x10; // float -} - -pub mod CBarnLight { // CBaseModelEntity - pub const m_bEnabled: usize = 0x9F8; // bool - pub const m_nColorMode: usize = 0x9FC; // int32_t - pub const m_Color: usize = 0xA00; // Color - pub const m_flColorTemperature: usize = 0xA04; // float - pub const m_flBrightness: usize = 0xA08; // float - pub const m_flBrightnessScale: usize = 0xA0C; // float - pub const m_nDirectLight: usize = 0xA10; // int32_t - pub const m_nBakedShadowIndex: usize = 0xA14; // int32_t - pub const m_nLuminaireShape: usize = 0xA18; // int32_t - pub const m_flLuminaireSize: usize = 0xA1C; // float - pub const m_flLuminaireAnisotropy: usize = 0xA20; // float - pub const m_LightStyleString: usize = 0xA28; // CUtlString - pub const m_flLightStyleStartTime: usize = 0xA30; // GameTime_t - pub const m_QueuedLightStyleStrings: usize = 0xA38; // CNetworkUtlVectorBase - pub const m_LightStyleEvents: usize = 0xA50; // CNetworkUtlVectorBase - pub const m_LightStyleTargets: usize = 0xA68; // CNetworkUtlVectorBase> - pub const m_StyleEvent: usize = 0xA80; // CEntityIOOutput[4] - pub const m_hLightCookie: usize = 0xB40; // CStrongHandle - pub const m_flShape: usize = 0xB48; // float - pub const m_flSoftX: usize = 0xB4C; // float - pub const m_flSoftY: usize = 0xB50; // float - pub const m_flSkirt: usize = 0xB54; // float - pub const m_flSkirtNear: usize = 0xB58; // float - pub const m_vSizeParams: usize = 0xB5C; // Vector - pub const m_flRange: usize = 0xB68; // float - pub const m_vShear: usize = 0xB6C; // Vector - pub const m_nBakeSpecularToCubemaps: usize = 0xB78; // int32_t - pub const m_vBakeSpecularToCubemapsSize: usize = 0xB7C; // Vector - pub const m_nCastShadows: usize = 0xB88; // int32_t - pub const m_nShadowMapSize: usize = 0xB8C; // int32_t - pub const m_nShadowPriority: usize = 0xB90; // int32_t - pub const m_bContactShadow: usize = 0xB94; // bool - pub const m_nBounceLight: usize = 0xB98; // int32_t - pub const m_flBounceScale: usize = 0xB9C; // float - pub const m_flMinRoughness: usize = 0xBA0; // float - pub const m_vAlternateColor: usize = 0xBA4; // Vector - pub const m_fAlternateColorBrightness: usize = 0xBB0; // float - pub const m_nFog: usize = 0xBB4; // int32_t - pub const m_flFogStrength: usize = 0xBB8; // float - pub const m_nFogShadows: usize = 0xBBC; // int32_t - pub const m_flFogScale: usize = 0xBC0; // float - pub const m_flFadeSizeStart: usize = 0xBC4; // float - pub const m_flFadeSizeEnd: usize = 0xBC8; // float - pub const m_flShadowFadeSizeStart: usize = 0xBCC; // float - pub const m_flShadowFadeSizeEnd: usize = 0xBD0; // float - pub const m_bPrecomputedFieldsValid: usize = 0xBD4; // bool - pub const m_vPrecomputedBoundsMins: usize = 0xBD8; // Vector - pub const m_vPrecomputedBoundsMaxs: usize = 0xBE4; // Vector - pub const m_vPrecomputedOBBOrigin: usize = 0xBF0; // Vector - pub const m_vPrecomputedOBBAngles: usize = 0xBFC; // QAngle - pub const m_vPrecomputedOBBExtent: usize = 0xC08; // Vector - pub const m_bPvsModifyEntity: usize = 0xC14; // bool -} - -pub mod CBaseAnimGraph { // CBaseModelEntity - pub const m_bInitiallyPopulateInterpHistory: usize = 0xA70; // bool - pub const m_pChoreoServices: usize = 0xA78; // IChoreoServices* - pub const m_bAnimGraphUpdateEnabled: usize = 0xA80; // bool - pub const m_flMaxSlopeDistance: usize = 0xA84; // float - pub const m_vLastSlopeCheckPos: usize = 0xA88; // Vector - pub const m_bAnimationUpdateScheduled: usize = 0xA94; // bool - pub const m_vecForce: usize = 0xA98; // Vector - pub const m_nForceBone: usize = 0xAA4; // int32_t - pub const m_pRagdollPose: usize = 0xAB8; // PhysicsRagdollPose_t* - pub const m_bClientRagdoll: usize = 0xAC0; // bool -} - -pub mod CBaseAnimGraphController { // CSkeletonAnimationController - pub const m_animGraphNetworkedVars: usize = 0x18; // CAnimGraphNetworkedVariables - pub const m_bSequenceFinished: usize = 0x220; // bool - pub const m_flSoundSyncTime: usize = 0x224; // float - pub const m_hSequence: usize = 0x228; // HSequence - pub const m_flSeqStartTime: usize = 0x22C; // GameTime_t - pub const m_flSeqFixedCycle: usize = 0x230; // float - pub const m_nAnimLoopMode: usize = 0x234; // AnimLoopMode_t - pub const m_flPlaybackRate: usize = 0x238; // CNetworkedQuantizedFloat - pub const m_nNotifyState: usize = 0x244; // SequenceFinishNotifyState_t - pub const m_bNetworkedAnimationInputsChanged: usize = 0x246; // bool - pub const m_bNetworkedSequenceChanged: usize = 0x247; // bool - pub const m_bLastUpdateSkipped: usize = 0x248; // bool - pub const m_flPrevAnimUpdateTime: usize = 0x24C; // GameTime_t -} - -pub mod CBaseButton { // CBaseToggle - pub const m_angMoveEntitySpace: usize = 0xA78; // QAngle - pub const m_fStayPushed: usize = 0xA84; // bool - pub const m_fRotating: usize = 0xA85; // bool - pub const m_ls: usize = 0xA88; // locksound_t - pub const m_sUseSound: usize = 0xAA8; // CUtlSymbolLarge - pub const m_sLockedSound: usize = 0xAB0; // CUtlSymbolLarge - pub const m_sUnlockedSound: usize = 0xAB8; // CUtlSymbolLarge - pub const m_bLocked: usize = 0xAC0; // bool - pub const m_bDisabled: usize = 0xAC1; // bool - pub const m_flUseLockedTime: usize = 0xAC4; // GameTime_t - pub const m_bSolidBsp: usize = 0xAC8; // bool - pub const m_OnDamaged: usize = 0xAD0; // CEntityIOOutput - pub const m_OnPressed: usize = 0xAF8; // CEntityIOOutput - pub const m_OnUseLocked: usize = 0xB20; // CEntityIOOutput - pub const m_OnIn: usize = 0xB48; // CEntityIOOutput - pub const m_OnOut: usize = 0xB70; // CEntityIOOutput - pub const m_nState: usize = 0xB98; // int32_t - pub const m_hConstraint: usize = 0xB9C; // CEntityHandle - pub const m_hConstraintParent: usize = 0xBA0; // CEntityHandle - pub const m_bForceNpcExclude: usize = 0xBA4; // bool - pub const m_sGlowEntity: usize = 0xBA8; // CUtlSymbolLarge - pub const m_glowEntity: usize = 0xBB0; // CHandle - pub const m_usable: usize = 0xBB4; // bool - pub const m_szDisplayText: usize = 0xBB8; // CUtlSymbolLarge -} - -pub mod CBaseCSGrenade { // CCSWeaponBase - pub const m_bRedraw: usize = 0x1198; // bool - pub const m_bIsHeldByPlayer: usize = 0x1199; // bool - pub const m_bPinPulled: usize = 0x119A; // bool - pub const m_bJumpThrow: usize = 0x119B; // bool - pub const m_bThrowAnimating: usize = 0x119C; // bool - pub const m_fThrowTime: usize = 0x11A0; // GameTime_t - pub const m_flThrowStrength: usize = 0x11A4; // float - pub const m_flThrowStrengthApproach: usize = 0x11A8; // float - pub const m_fDropTime: usize = 0x11AC; // GameTime_t - pub const m_bJustPulledPin: usize = 0x11B0; // bool - pub const m_nNextHoldTick: usize = 0x11B4; // GameTick_t - pub const m_flNextHoldFrac: usize = 0x11B8; // float - pub const m_hSwitchToWeaponAfterThrow: usize = 0x11BC; // CHandle -} - -pub mod CBaseCSGrenadeProjectile { // CBaseGrenade - pub const m_vInitialPosition: usize = 0xD24; // Vector - pub const m_vInitialVelocity: usize = 0xD30; // Vector - pub const m_nBounces: usize = 0xD3C; // int32_t - pub const m_nExplodeEffectIndex: usize = 0xD40; // CStrongHandle - pub const m_nExplodeEffectTickBegin: usize = 0xD48; // int32_t - pub const m_vecExplodeEffectOrigin: usize = 0xD4C; // Vector - pub const m_flSpawnTime: usize = 0xD58; // GameTime_t - pub const m_unOGSExtraFlags: usize = 0xD5C; // uint8_t - pub const m_bDetonationRecorded: usize = 0xD5D; // bool - pub const m_flDetonateTime: usize = 0xD60; // GameTime_t - pub const m_nItemIndex: usize = 0xD64; // uint16_t - pub const m_vecOriginalSpawnLocation: usize = 0xD68; // Vector - pub const m_flLastBounceSoundTime: usize = 0xD74; // GameTime_t - pub const m_vecGrenadeSpin: usize = 0xD78; // RotationVector - pub const m_vecLastHitSurfaceNormal: usize = 0xD84; // Vector - pub const m_nTicksAtZeroVelocity: usize = 0xD90; // int32_t - pub const m_bHasEverHitPlayer: usize = 0xD94; // bool - pub const m_bClearFromPlayers: usize = 0xD95; // bool -} - -pub mod CBaseClientUIEntity { // CBaseModelEntity - pub const m_bEnabled: usize = 0x9F8; // bool - pub const m_DialogXMLName: usize = 0xA00; // CUtlSymbolLarge - pub const m_PanelClassName: usize = 0xA08; // CUtlSymbolLarge - pub const m_PanelID: usize = 0xA10; // CUtlSymbolLarge - pub const m_CustomOutput0: usize = 0xA18; // CEntityIOOutput - pub const m_CustomOutput1: usize = 0xA40; // CEntityIOOutput - pub const m_CustomOutput2: usize = 0xA68; // CEntityIOOutput - pub const m_CustomOutput3: usize = 0xA90; // CEntityIOOutput - pub const m_CustomOutput4: usize = 0xAB8; // CEntityIOOutput - pub const m_CustomOutput5: usize = 0xAE0; // CEntityIOOutput - pub const m_CustomOutput6: usize = 0xB08; // CEntityIOOutput - pub const m_CustomOutput7: usize = 0xB30; // CEntityIOOutput - pub const m_CustomOutput8: usize = 0xB58; // CEntityIOOutput - pub const m_CustomOutput9: usize = 0xB80; // CEntityIOOutput -} - -pub mod CBaseCombatCharacter { // CBaseFlex - pub const m_bForceServerRagdoll: usize = 0xC80; // bool - pub const m_hMyWearables: usize = 0xC88; // CNetworkUtlVectorBase> - pub const m_flFieldOfView: usize = 0xCA0; // float - pub const m_impactEnergyScale: usize = 0xCA4; // float - pub const m_LastHitGroup: usize = 0xCA8; // HitGroup_t - pub const m_bApplyStressDamage: usize = 0xCAC; // bool - pub const m_bloodColor: usize = 0xCB0; // int32_t - pub const m_iDamageCount: usize = 0xCF8; // int32_t - pub const m_pVecRelationships: usize = 0xD00; // CUtlVector* - pub const m_strRelationships: usize = 0xD08; // CUtlSymbolLarge - pub const m_eHull: usize = 0xD10; // Hull_t - pub const m_nNavHullIdx: usize = 0xD14; // uint32_t -} - -pub mod CBaseDMStart { // CPointEntity - pub const m_Master: usize = 0x7A8; // CUtlSymbolLarge -} - -pub mod CBaseDoor { // CBaseToggle - pub const m_angMoveEntitySpace: usize = 0xA84; // QAngle - pub const m_vecMoveDirParentSpace: usize = 0xA90; // Vector - pub const m_ls: usize = 0xAA0; // locksound_t - pub const m_bForceClosed: usize = 0xAC0; // bool - pub const m_bDoorGroup: usize = 0xAC1; // bool - pub const m_bLocked: usize = 0xAC2; // bool - pub const m_bIgnoreDebris: usize = 0xAC3; // bool - pub const m_eSpawnPosition: usize = 0xAC4; // FuncDoorSpawnPos_t - pub const m_flBlockDamage: usize = 0xAC8; // float - pub const m_NoiseMoving: usize = 0xAD0; // CUtlSymbolLarge - pub const m_NoiseArrived: usize = 0xAD8; // CUtlSymbolLarge - pub const m_NoiseMovingClosed: usize = 0xAE0; // CUtlSymbolLarge - pub const m_NoiseArrivedClosed: usize = 0xAE8; // CUtlSymbolLarge - pub const m_ChainTarget: usize = 0xAF0; // CUtlSymbolLarge - pub const m_OnBlockedClosing: usize = 0xAF8; // CEntityIOOutput - pub const m_OnBlockedOpening: usize = 0xB20; // CEntityIOOutput - pub const m_OnUnblockedClosing: usize = 0xB48; // CEntityIOOutput - pub const m_OnUnblockedOpening: usize = 0xB70; // CEntityIOOutput - pub const m_OnFullyClosed: usize = 0xB98; // CEntityIOOutput - pub const m_OnFullyOpen: usize = 0xBC0; // CEntityIOOutput - pub const m_OnClose: usize = 0xBE8; // CEntityIOOutput - pub const m_OnOpen: usize = 0xC10; // CEntityIOOutput - pub const m_OnLockedUse: usize = 0xC38; // CEntityIOOutput - pub const m_bLoopMoveSound: usize = 0xC60; // bool - pub const m_bCreateNavObstacle: usize = 0xC78; // bool - pub const m_isChaining: usize = 0xC79; // bool - pub const m_bIsUsable: usize = 0xC7A; // bool -} - -pub mod CBaseEntity { // CEntityInstance - pub const m_CBodyComponent: usize = 0x38; // CBodyComponent* - pub const m_NetworkTransmitComponent: usize = 0x40; // CNetworkTransmitComponent - pub const m_aThinkFunctions: usize = 0x4F0; // CUtlVector - pub const m_iCurrentThinkContext: usize = 0x508; // int32_t - pub const m_nLastThinkTick: usize = 0x50C; // GameTick_t - pub const m_nDisableContextThinkStartTick: usize = 0x510; // GameTick_t - pub const m_isSteadyState: usize = 0x520; // CBitVec<64> - pub const m_lastNetworkChange: usize = 0x528; // float - pub const m_ResponseContexts: usize = 0x540; // CUtlVector - pub const m_iszResponseContext: usize = 0x558; // CUtlSymbolLarge - pub const m_iHealth: usize = 0x5A0; // int32_t - pub const m_iMaxHealth: usize = 0x5A4; // int32_t - pub const m_lifeState: usize = 0x5A8; // uint8_t - pub const m_flDamageAccumulator: usize = 0x5AC; // float - pub const m_bTakesDamage: usize = 0x5B0; // bool - pub const m_nTakeDamageFlags: usize = 0x5B4; // TakeDamageFlags_t - pub const m_bIsPlatform: usize = 0x5B8; // bool - pub const m_MoveCollide: usize = 0x5BA; // MoveCollide_t - pub const m_MoveType: usize = 0x5BB; // MoveType_t - pub const m_nActualMoveType: usize = 0x5BC; // MoveType_t - pub const m_nWaterTouch: usize = 0x5BD; // uint8_t - pub const m_nSlimeTouch: usize = 0x5BE; // uint8_t - pub const m_bRestoreInHierarchy: usize = 0x5BF; // bool - pub const m_target: usize = 0x5C0; // CUtlSymbolLarge - pub const m_hDamageFilter: usize = 0x5C8; // CHandle - pub const m_iszDamageFilterName: usize = 0x5D0; // CUtlSymbolLarge - pub const m_flMoveDoneTime: usize = 0x5D8; // float - pub const m_nSubclassID: usize = 0x5DC; // CUtlStringToken - pub const m_flAnimTime: usize = 0x5E8; // float - pub const m_flSimulationTime: usize = 0x5EC; // float - pub const m_flCreateTime: usize = 0x5F0; // GameTime_t - pub const m_bClientSideRagdoll: usize = 0x5F4; // bool - pub const m_ubInterpolationFrame: usize = 0x5F5; // uint8_t - pub const m_vPrevVPhysicsUpdatePos: usize = 0x5F8; // Vector - pub const m_iTeamNum: usize = 0x604; // uint8_t - pub const m_iGlobalname: usize = 0x608; // CUtlSymbolLarge - pub const m_iSentToClients: usize = 0x610; // int32_t - pub const m_flSpeed: usize = 0x614; // float - pub const m_sUniqueHammerID: usize = 0x618; // CUtlString - pub const m_spawnflags: usize = 0x620; // uint32_t - pub const m_nNextThinkTick: usize = 0x624; // GameTick_t - pub const m_nSimulationTick: usize = 0x628; // int32_t - pub const m_OnKilled: usize = 0x630; // CEntityIOOutput - pub const m_fFlags: usize = 0x658; // uint32_t - pub const m_vecAbsVelocity: usize = 0x65C; // Vector - pub const m_vecVelocity: usize = 0x668; // CNetworkVelocityVector - pub const m_vecBaseVelocity: usize = 0x698; // Vector - pub const m_nPushEnumCount: usize = 0x6A4; // int32_t - pub const m_pCollision: usize = 0x6A8; // CCollisionProperty* - pub const m_hEffectEntity: usize = 0x6B0; // CHandle - pub const m_hOwnerEntity: usize = 0x6B4; // CHandle - pub const m_fEffects: usize = 0x6B8; // uint32_t - pub const m_hGroundEntity: usize = 0x6BC; // CHandle - pub const m_flFriction: usize = 0x6C0; // float - pub const m_flElasticity: usize = 0x6C4; // float - pub const m_flGravityScale: usize = 0x6C8; // float - pub const m_flTimeScale: usize = 0x6CC; // float - pub const m_flWaterLevel: usize = 0x6D0; // float - pub const m_bAnimatedEveryTick: usize = 0x6D4; // bool - pub const m_bDisableLowViolence: usize = 0x6D5; // bool - pub const m_nWaterType: usize = 0x6D6; // uint8_t - pub const m_iEFlags: usize = 0x6D8; // int32_t - pub const m_OnUser1: usize = 0x6E0; // CEntityIOOutput - pub const m_OnUser2: usize = 0x708; // CEntityIOOutput - pub const m_OnUser3: usize = 0x730; // CEntityIOOutput - pub const m_OnUser4: usize = 0x758; // CEntityIOOutput - pub const m_iInitialTeamNum: usize = 0x780; // int32_t - pub const m_flNavIgnoreUntilTime: usize = 0x784; // GameTime_t - pub const m_vecAngVelocity: usize = 0x788; // QAngle - pub const m_bNetworkQuantizeOriginAndAngles: usize = 0x794; // bool - pub const m_bLagCompensate: usize = 0x795; // bool - pub const m_flOverriddenFriction: usize = 0x798; // float - pub const m_pBlocker: usize = 0x79C; // CHandle - pub const m_flLocalTime: usize = 0x7A0; // float - pub const m_flVPhysicsUpdateLocalTime: usize = 0x7A4; // float -} - -pub mod CBaseEntityAPI { -} - -pub mod CBaseFilter { // CLogicalEntity - pub const m_bNegated: usize = 0x7A8; // bool - pub const m_OnPass: usize = 0x7B0; // CEntityIOOutput - pub const m_OnFail: usize = 0x7D8; // CEntityIOOutput -} - -pub mod CBaseFire { // CBaseEntity - pub const m_flScale: usize = 0x7A8; // float - pub const m_flStartScale: usize = 0x7AC; // float - pub const m_flScaleTime: usize = 0x7B0; // float - pub const m_nFlags: usize = 0x7B4; // uint32_t -} - -pub mod CBaseFlex { // CBaseAnimGraph - pub const m_flexWeight: usize = 0xBF0; // CNetworkUtlVectorBase - pub const m_vLookTargetPosition: usize = 0xC08; // Vector - pub const m_blinktoggle: usize = 0xC14; // bool - pub const m_flAllowResponsesEndTime: usize = 0xC68; // GameTime_t - pub const m_flLastFlexAnimationTime: usize = 0xC6C; // GameTime_t - pub const m_nNextSceneEventId: usize = 0xC70; // uint32_t - pub const m_bUpdateLayerPriorities: usize = 0xC74; // bool -} - -pub mod CBaseFlexAlias_funCBaseFlex { // CBaseFlex -} - -pub mod CBaseGrenade { // CBaseFlex - pub const m_OnPlayerPickup: usize = 0xC88; // CEntityIOOutput - pub const m_OnExplode: usize = 0xCB0; // CEntityIOOutput - pub const m_bHasWarnedAI: usize = 0xCD8; // bool - pub const m_bIsSmokeGrenade: usize = 0xCD9; // bool - pub const m_bIsLive: usize = 0xCDA; // bool - pub const m_DmgRadius: usize = 0xCDC; // float - pub const m_flDetonateTime: usize = 0xCE0; // GameTime_t - pub const m_flWarnAITime: usize = 0xCE4; // float - pub const m_flDamage: usize = 0xCE8; // float - pub const m_iszBounceSound: usize = 0xCF0; // CUtlSymbolLarge - pub const m_ExplosionSound: usize = 0xCF8; // CUtlString - pub const m_hThrower: usize = 0xD04; // CHandle - pub const m_flNextAttack: usize = 0xD1C; // GameTime_t - pub const m_hOriginalThrower: usize = 0xD20; // CHandle -} - -pub mod CBaseIssue { - pub const m_szTypeString: usize = 0x20; // char[64] - pub const m_szDetailsString: usize = 0x60; // char[4096] - pub const m_iNumYesVotes: usize = 0x1060; // int32_t - pub const m_iNumNoVotes: usize = 0x1064; // int32_t - pub const m_iNumPotentialVotes: usize = 0x1068; // int32_t - pub const m_pVoteController: usize = 0x1070; // CVoteController* -} - -pub mod CBaseModelEntity { // CBaseEntity - pub const m_CRenderComponent: usize = 0x7A8; // CRenderComponent* - pub const m_CHitboxComponent: usize = 0x7B0; // CHitboxComponent - pub const m_flDissolveStartTime: usize = 0x7D8; // GameTime_t - pub const m_OnIgnite: usize = 0x7E0; // CEntityIOOutput - pub const m_nRenderMode: usize = 0x808; // RenderMode_t - pub const m_nRenderFX: usize = 0x809; // RenderFx_t - pub const m_bAllowFadeInView: usize = 0x80A; // bool - pub const m_clrRender: usize = 0x80B; // Color - pub const m_vecRenderAttributes: usize = 0x810; // CUtlVectorEmbeddedNetworkVar - pub const m_bRenderToCubemaps: usize = 0x860; // bool - pub const m_Collision: usize = 0x868; // CCollisionProperty - pub const m_Glow: usize = 0x918; // CGlowProperty - pub const m_flGlowBackfaceMult: usize = 0x970; // float - pub const m_fadeMinDist: usize = 0x974; // float - pub const m_fadeMaxDist: usize = 0x978; // float - pub const m_flFadeScale: usize = 0x97C; // float - pub const m_flShadowStrength: usize = 0x980; // float - pub const m_nObjectCulling: usize = 0x984; // uint8_t - pub const m_nAddDecal: usize = 0x988; // int32_t - pub const m_vDecalPosition: usize = 0x98C; // Vector - pub const m_vDecalForwardAxis: usize = 0x998; // Vector - pub const m_flDecalHealBloodRate: usize = 0x9A4; // float - pub const m_flDecalHealHeightRate: usize = 0x9A8; // float - pub const m_ConfigEntitiesToPropagateMaterialDecalsTo: usize = 0x9B0; // CNetworkUtlVectorBase> - pub const m_vecViewOffset: usize = 0x9C8; // CNetworkViewOffsetVector -} - -pub mod CBaseMoveBehavior { // CPathKeyFrame - pub const m_iPositionInterpolator: usize = 0x7F4; // int32_t - pub const m_iRotationInterpolator: usize = 0x7F8; // int32_t - pub const m_flAnimStartTime: usize = 0x7FC; // float - pub const m_flAnimEndTime: usize = 0x800; // float - pub const m_flAverageSpeedAcrossFrame: usize = 0x804; // float - pub const m_pCurrentKeyFrame: usize = 0x808; // CPathKeyFrame* - pub const m_pTargetKeyFrame: usize = 0x810; // CPathKeyFrame* - pub const m_pPreKeyFrame: usize = 0x818; // CPathKeyFrame* - pub const m_pPostKeyFrame: usize = 0x820; // CPathKeyFrame* - pub const m_flTimeIntoFrame: usize = 0x828; // float - pub const m_iDirection: usize = 0x82C; // int32_t -} - -pub mod CBasePlatTrain { // CBaseToggle - pub const m_NoiseMoving: usize = 0xA78; // CUtlSymbolLarge - pub const m_NoiseArrived: usize = 0xA80; // CUtlSymbolLarge - pub const m_volume: usize = 0xA90; // float - pub const m_flTWidth: usize = 0xA94; // float - pub const m_flTLength: usize = 0xA98; // float -} - -pub mod CBasePlayerController { // CBaseEntity - pub const m_nInButtonsWhichAreToggles: usize = 0x7B0; // uint64_t - pub const m_nTickBase: usize = 0x7B8; // uint32_t - pub const m_hPawn: usize = 0x7E8; // CHandle - pub const m_nSplitScreenSlot: usize = 0x7EC; // CSplitScreenSlot - pub const m_hSplitOwner: usize = 0x7F0; // CHandle - pub const m_hSplitScreenPlayers: usize = 0x7F8; // CUtlVector> - pub const m_bIsHLTV: usize = 0x810; // bool - pub const m_iConnected: usize = 0x814; // PlayerConnectedState - pub const m_iszPlayerName: usize = 0x818; // char[128] - pub const m_szNetworkIDString: usize = 0x898; // CUtlString - pub const m_fLerpTime: usize = 0x8A0; // float - pub const m_bLagCompensation: usize = 0x8A4; // bool - pub const m_bPredict: usize = 0x8A5; // bool - pub const m_bAutoKickDisabled: usize = 0x8A6; // bool - pub const m_bIsLowViolence: usize = 0x8A7; // bool - pub const m_bGamePaused: usize = 0x8A8; // bool - pub const m_nLastRealCommandNumberExecuted: usize = 0x934; // int32_t - pub const m_nLastLateCommandExecuted: usize = 0x938; // int32_t - pub const m_iIgnoreGlobalChat: usize = 0x950; // ChatIgnoreType_t - pub const m_flLastPlayerTalkTime: usize = 0x954; // float - pub const m_flLastEntitySteadyState: usize = 0x958; // float - pub const m_nAvailableEntitySteadyState: usize = 0x95C; // int32_t - pub const m_bHasAnySteadyStateEnts: usize = 0x960; // bool - pub const m_steamID: usize = 0x970; // uint64_t - pub const m_iDesiredFOV: usize = 0x978; // uint32_t -} - -pub mod CBasePlayerControllerAPI { -} - -pub mod CBasePlayerPawn { // CBaseCombatCharacter - pub const m_pWeaponServices: usize = 0xD18; // CPlayer_WeaponServices* - pub const m_pItemServices: usize = 0xD20; // CPlayer_ItemServices* - pub const m_pAutoaimServices: usize = 0xD28; // CPlayer_AutoaimServices* - pub const m_pObserverServices: usize = 0xD30; // CPlayer_ObserverServices* - pub const m_pWaterServices: usize = 0xD38; // CPlayer_WaterServices* - pub const m_pUseServices: usize = 0xD40; // CPlayer_UseServices* - pub const m_pFlashlightServices: usize = 0xD48; // CPlayer_FlashlightServices* - pub const m_pCameraServices: usize = 0xD50; // CPlayer_CameraServices* - pub const m_pMovementServices: usize = 0xD58; // CPlayer_MovementServices* - pub const m_ServerViewAngleChanges: usize = 0xD68; // CUtlVectorEmbeddedNetworkVar - pub const m_nHighestGeneratedServerViewAngleChangeIndex: usize = 0xDB8; // uint32_t - pub const v_angle: usize = 0xDBC; // QAngle - pub const v_anglePrevious: usize = 0xDC8; // QAngle - pub const m_iHideHUD: usize = 0xDD4; // uint32_t - pub const m_skybox3d: usize = 0xDD8; // sky3dparams_t - pub const m_fTimeLastHurt: usize = 0xE68; // GameTime_t - pub const m_flDeathTime: usize = 0xE6C; // GameTime_t - pub const m_fNextSuicideTime: usize = 0xE70; // GameTime_t - pub const m_fInitHUD: usize = 0xE74; // bool - pub const m_pExpresser: usize = 0xE78; // CAI_Expresser* - pub const m_hController: usize = 0xE80; // CHandle - pub const m_fHltvReplayDelay: usize = 0xE88; // float - pub const m_fHltvReplayEnd: usize = 0xE8C; // float - pub const m_iHltvReplayEntity: usize = 0xE90; // CEntityIndex - pub const m_sndOpvarLatchData: usize = 0xE98; // CUtlVector -} - -pub mod CBasePlayerVData { // CEntitySubclassVDataBase - pub const m_sModelName: usize = 0x28; // CResourceNameTyped> - pub const m_flHeadDamageMultiplier: usize = 0x108; // CSkillFloat - pub const m_flChestDamageMultiplier: usize = 0x118; // CSkillFloat - pub const m_flStomachDamageMultiplier: usize = 0x128; // CSkillFloat - pub const m_flArmDamageMultiplier: usize = 0x138; // CSkillFloat - pub const m_flLegDamageMultiplier: usize = 0x148; // CSkillFloat - pub const m_flHoldBreathTime: usize = 0x158; // float - pub const m_flDrowningDamageInterval: usize = 0x15C; // float - pub const m_nDrowningDamageInitial: usize = 0x160; // int32_t - pub const m_nDrowningDamageMax: usize = 0x164; // int32_t - pub const m_nWaterSpeed: usize = 0x168; // int32_t - pub const m_flUseRange: usize = 0x16C; // float - pub const m_flUseAngleTolerance: usize = 0x170; // float - pub const m_flCrouchTime: usize = 0x174; // float -} - -pub mod CBasePlayerWeapon { // CEconEntity - pub const m_nNextPrimaryAttackTick: usize = 0xF78; // GameTick_t - pub const m_flNextPrimaryAttackTickRatio: usize = 0xF7C; // float - pub const m_nNextSecondaryAttackTick: usize = 0xF80; // GameTick_t - pub const m_flNextSecondaryAttackTickRatio: usize = 0xF84; // float - pub const m_iClip1: usize = 0xF88; // int32_t - pub const m_iClip2: usize = 0xF8C; // int32_t - pub const m_pReserveAmmo: usize = 0xF90; // int32_t[2] - pub const m_OnPlayerUse: usize = 0xF98; // CEntityIOOutput -} - -pub mod CBasePlayerWeaponVData { // CEntitySubclassVDataBase - pub const m_szWorldModel: usize = 0x28; // CResourceNameTyped> - pub const m_bBuiltRightHanded: usize = 0x108; // bool - pub const m_bAllowFlipping: usize = 0x109; // bool - pub const m_sMuzzleAttachment: usize = 0x110; // CUtlString - pub const m_szMuzzleFlashParticle: usize = 0x118; // CResourceNameTyped> - pub const m_iFlags: usize = 0x1F8; // ItemFlagTypes_t - pub const m_nPrimaryAmmoType: usize = 0x1F9; // AmmoIndex_t - pub const m_nSecondaryAmmoType: usize = 0x1FA; // AmmoIndex_t - pub const m_iMaxClip1: usize = 0x1FC; // int32_t - pub const m_iMaxClip2: usize = 0x200; // int32_t - pub const m_iDefaultClip1: usize = 0x204; // int32_t - pub const m_iDefaultClip2: usize = 0x208; // int32_t - pub const m_iWeight: usize = 0x20C; // int32_t - pub const m_bAutoSwitchTo: usize = 0x210; // bool - pub const m_bAutoSwitchFrom: usize = 0x211; // bool - pub const m_iRumbleEffect: usize = 0x214; // RumbleEffect_t - pub const m_bLinkedCooldowns: usize = 0x218; // bool - pub const m_aShootSounds: usize = 0x220; // CUtlMap - pub const m_iSlot: usize = 0x240; // int32_t - pub const m_iPosition: usize = 0x244; // int32_t -} - -pub mod CBaseProp { // CBaseAnimGraph - pub const m_bModelOverrodeBlockLOS: usize = 0xBF0; // bool - pub const m_iShapeType: usize = 0xBF4; // int32_t - pub const m_bConformToCollisionBounds: usize = 0xBF8; // bool - pub const m_mPreferredCatchTransform: usize = 0xBFC; // matrix3x4_t -} - -pub mod CBasePropDoor { // CDynamicProp - pub const m_flAutoReturnDelay: usize = 0xE74; // float - pub const m_hDoorList: usize = 0xE78; // CUtlVector> - pub const m_nHardwareType: usize = 0xE90; // int32_t - pub const m_bNeedsHardware: usize = 0xE94; // bool - pub const m_eDoorState: usize = 0xE98; // DoorState_t - pub const m_bLocked: usize = 0xE9C; // bool - pub const m_closedPosition: usize = 0xEA0; // Vector - pub const m_closedAngles: usize = 0xEAC; // QAngle - pub const m_hBlocker: usize = 0xEB8; // CHandle - pub const m_bFirstBlocked: usize = 0xEBC; // bool - pub const m_ls: usize = 0xEC0; // locksound_t - pub const m_bForceClosed: usize = 0xEE0; // bool - pub const m_vecLatchWorldPosition: usize = 0xEE4; // Vector - pub const m_hActivator: usize = 0xEF0; // CHandle - pub const m_SoundMoving: usize = 0xF00; // CUtlSymbolLarge - pub const m_SoundOpen: usize = 0xF08; // CUtlSymbolLarge - pub const m_SoundClose: usize = 0xF10; // CUtlSymbolLarge - pub const m_SoundLock: usize = 0xF18; // CUtlSymbolLarge - pub const m_SoundUnlock: usize = 0xF20; // CUtlSymbolLarge - pub const m_SoundLatch: usize = 0xF28; // CUtlSymbolLarge - pub const m_SoundPound: usize = 0xF30; // CUtlSymbolLarge - pub const m_SoundJiggle: usize = 0xF38; // CUtlSymbolLarge - pub const m_SoundLockedAnim: usize = 0xF40; // CUtlSymbolLarge - pub const m_numCloseAttempts: usize = 0xF48; // int32_t - pub const m_nPhysicsMaterial: usize = 0xF4C; // CUtlStringToken - pub const m_SlaveName: usize = 0xF50; // CUtlSymbolLarge - pub const m_hMaster: usize = 0xF58; // CHandle - pub const m_OnBlockedClosing: usize = 0xF60; // CEntityIOOutput - pub const m_OnBlockedOpening: usize = 0xF88; // CEntityIOOutput - pub const m_OnUnblockedClosing: usize = 0xFB0; // CEntityIOOutput - pub const m_OnUnblockedOpening: usize = 0xFD8; // CEntityIOOutput - pub const m_OnFullyClosed: usize = 0x1000; // CEntityIOOutput - pub const m_OnFullyOpen: usize = 0x1028; // CEntityIOOutput - pub const m_OnClose: usize = 0x1050; // CEntityIOOutput - pub const m_OnOpen: usize = 0x1078; // CEntityIOOutput - pub const m_OnLockedUse: usize = 0x10A0; // CEntityIOOutput - pub const m_OnAjarOpen: usize = 0x10C8; // CEntityIOOutput -} - -pub mod CBaseToggle { // CBaseModelEntity - pub const m_toggle_state: usize = 0x9F8; // TOGGLE_STATE - pub const m_flMoveDistance: usize = 0x9FC; // float - pub const m_flWait: usize = 0xA00; // float - pub const m_flLip: usize = 0xA04; // float - pub const m_bAlwaysFireBlockedOutputs: usize = 0xA08; // bool - pub const m_vecPosition1: usize = 0xA0C; // Vector - pub const m_vecPosition2: usize = 0xA18; // Vector - pub const m_vecMoveAng: usize = 0xA24; // QAngle - pub const m_vecAngle1: usize = 0xA30; // QAngle - pub const m_vecAngle2: usize = 0xA3C; // QAngle - pub const m_flHeight: usize = 0xA48; // float - pub const m_hActivator: usize = 0xA4C; // CHandle - pub const m_vecFinalDest: usize = 0xA50; // Vector - pub const m_vecFinalAngle: usize = 0xA5C; // QAngle - pub const m_movementType: usize = 0xA68; // int32_t - pub const m_sMaster: usize = 0xA70; // CUtlSymbolLarge -} - -pub mod CBaseTrigger { // CBaseToggle - pub const m_bDisabled: usize = 0xA78; // bool - pub const m_iFilterName: usize = 0xA80; // CUtlSymbolLarge - pub const m_hFilter: usize = 0xA88; // CHandle - pub const m_OnStartTouch: usize = 0xA90; // CEntityIOOutput - pub const m_OnStartTouchAll: usize = 0xAB8; // CEntityIOOutput - pub const m_OnEndTouch: usize = 0xAE0; // CEntityIOOutput - pub const m_OnEndTouchAll: usize = 0xB08; // CEntityIOOutput - pub const m_OnTouching: usize = 0xB30; // CEntityIOOutput - pub const m_OnNotTouching: usize = 0xB58; // CEntityIOOutput - pub const m_hTouchingEntities: usize = 0xB80; // CUtlVector> - pub const m_bClientSidePredicted: usize = 0xB98; // bool -} - -pub mod CBaseViewModel { // CBaseAnimGraph - pub const m_vecLastFacing: usize = 0xBF8; // Vector - pub const m_nViewModelIndex: usize = 0xC04; // uint32_t - pub const m_nAnimationParity: usize = 0xC08; // uint32_t - pub const m_flAnimationStartTime: usize = 0xC0C; // float - pub const m_hWeapon: usize = 0xC10; // CHandle - pub const m_sVMName: usize = 0xC18; // CUtlSymbolLarge - pub const m_sAnimationPrefix: usize = 0xC20; // CUtlSymbolLarge - pub const m_hOldLayerSequence: usize = 0xC28; // HSequence - pub const m_oldLayer: usize = 0xC2C; // int32_t - pub const m_oldLayerStartTime: usize = 0xC30; // float - pub const m_hControlPanel: usize = 0xC34; // CHandle -} - -pub mod CBeam { // CBaseModelEntity - pub const m_flFrameRate: usize = 0x9F8; // float - pub const m_flHDRColorScale: usize = 0x9FC; // float - pub const m_flFireTime: usize = 0xA00; // GameTime_t - pub const m_flDamage: usize = 0xA04; // float - pub const m_nNumBeamEnts: usize = 0xA08; // uint8_t - pub const m_hBaseMaterial: usize = 0xA10; // CStrongHandle - pub const m_nHaloIndex: usize = 0xA18; // CStrongHandle - pub const m_nBeamType: usize = 0xA20; // BeamType_t - pub const m_nBeamFlags: usize = 0xA24; // uint32_t - pub const m_hAttachEntity: usize = 0xA28; // CHandle[10] - pub const m_nAttachIndex: usize = 0xA50; // AttachmentHandle_t[10] - pub const m_fWidth: usize = 0xA5C; // float - pub const m_fEndWidth: usize = 0xA60; // float - pub const m_fFadeLength: usize = 0xA64; // float - pub const m_fHaloScale: usize = 0xA68; // float - pub const m_fAmplitude: usize = 0xA6C; // float - pub const m_fStartFrame: usize = 0xA70; // float - pub const m_fSpeed: usize = 0xA74; // float - pub const m_flFrame: usize = 0xA78; // float - pub const m_nClipStyle: usize = 0xA7C; // BeamClipStyle_t - pub const m_bTurnedOff: usize = 0xA80; // bool - pub const m_vecEndPos: usize = 0xA84; // Vector - pub const m_hEndEntity: usize = 0xA90; // CHandle - pub const m_nDissolveType: usize = 0xA94; // int32_t -} - -pub mod CBlood { // CPointEntity - pub const m_vecSprayAngles: usize = 0x7A8; // QAngle - pub const m_vecSprayDir: usize = 0x7B4; // Vector - pub const m_flAmount: usize = 0x7C0; // float - pub const m_Color: usize = 0x7C4; // int32_t -} - -pub mod CBodyComponent { // CEntityComponent - pub const m_pSceneNode: usize = 0x8; // CGameSceneNode* - pub const __m_pChainEntity: usize = 0x28; // CNetworkVarChainer -} - -pub mod CBodyComponentBaseAnimGraph { // CBodyComponentSkeletonInstance - pub const m_animationController: usize = 0x478; // CBaseAnimGraphController - pub const __m_pChainEntity: usize = 0x980; // CNetworkVarChainer -} - -pub mod CBodyComponentBaseModelEntity { // CBodyComponentSkeletonInstance - pub const __m_pChainEntity: usize = 0x478; // CNetworkVarChainer -} - -pub mod CBodyComponentPoint { // CBodyComponent - pub const m_sceneNode: usize = 0x60; // CGameSceneNode - pub const __m_pChainEntity: usize = 0x1C0; // CNetworkVarChainer -} - -pub mod CBodyComponentSkeletonInstance { // CBodyComponent - pub const m_skeletonInstance: usize = 0x60; // CSkeletonInstance - pub const __m_pChainEntity: usize = 0x450; // CNetworkVarChainer -} - -pub mod CBombTarget { // CBaseTrigger - pub const m_OnBombExplode: usize = 0xBA0; // CEntityIOOutput - pub const m_OnBombPlanted: usize = 0xBC8; // CEntityIOOutput - pub const m_OnBombDefused: usize = 0xBF0; // CEntityIOOutput - pub const m_bIsBombSiteB: usize = 0xC18; // bool - pub const m_bIsHeistBombTarget: usize = 0xC19; // bool - pub const m_bBombPlantedHere: usize = 0xC1A; // bool - pub const m_szMountTarget: usize = 0xC20; // CUtlSymbolLarge - pub const m_hInstructorHint: usize = 0xC28; // CHandle - pub const m_nBombSiteDesignation: usize = 0xC2C; // int32_t -} - -pub mod CBot { - pub const m_pController: usize = 0x10; // CCSPlayerController* - pub const m_pPlayer: usize = 0x18; // CCSPlayerPawn* - pub const m_bHasSpawned: usize = 0x20; // bool - pub const m_id: usize = 0x24; // uint32_t - pub const m_isRunning: usize = 0xA8; // bool - pub const m_isCrouching: usize = 0xA9; // bool - pub const m_forwardSpeed: usize = 0xAC; // float - pub const m_leftSpeed: usize = 0xB0; // float - pub const m_verticalSpeed: usize = 0xB4; // float - pub const m_buttonFlags: usize = 0xB8; // uint64_t - pub const m_jumpTimestamp: usize = 0xC0; // float - pub const m_viewForward: usize = 0xC4; // Vector - pub const m_postureStackIndex: usize = 0xE0; // int32_t -} - -pub mod CBreachCharge { // CCSWeaponBase -} - -pub mod CBreachChargeProjectile { // CBaseGrenade -} - -pub mod CBreakable { // CBaseModelEntity - pub const m_Material: usize = 0xA08; // Materials - pub const m_hBreaker: usize = 0xA0C; // CHandle - pub const m_Explosion: usize = 0xA10; // Explosions - pub const m_iszSpawnObject: usize = 0xA18; // CUtlSymbolLarge - pub const m_flPressureDelay: usize = 0xA20; // float - pub const m_iMinHealthDmg: usize = 0xA24; // int32_t - pub const m_iszPropData: usize = 0xA28; // CUtlSymbolLarge - pub const m_impactEnergyScale: usize = 0xA30; // float - pub const m_nOverrideBlockLOS: usize = 0xA34; // EOverrideBlockLOS_t - pub const m_OnBreak: usize = 0xA38; // CEntityIOOutput - pub const m_OnHealthChanged: usize = 0xA60; // CEntityOutputTemplate - pub const m_flDmgModBullet: usize = 0xA88; // float - pub const m_flDmgModClub: usize = 0xA8C; // float - pub const m_flDmgModExplosive: usize = 0xA90; // float - pub const m_flDmgModFire: usize = 0xA94; // float - pub const m_iszPhysicsDamageTableName: usize = 0xA98; // CUtlSymbolLarge - pub const m_iszBasePropData: usize = 0xAA0; // CUtlSymbolLarge - pub const m_iInteractions: usize = 0xAA8; // int32_t - pub const m_PerformanceMode: usize = 0xAAC; // PerformanceMode_t - pub const m_hPhysicsAttacker: usize = 0xAB0; // CHandle - pub const m_flLastPhysicsInfluenceTime: usize = 0xAB4; // GameTime_t -} - -pub mod CBreakableProp { // CBaseProp - pub const m_OnBreak: usize = 0xC40; // CEntityIOOutput - pub const m_OnHealthChanged: usize = 0xC68; // CEntityOutputTemplate - pub const m_OnTakeDamage: usize = 0xC90; // CEntityIOOutput - pub const m_impactEnergyScale: usize = 0xCB8; // float - pub const m_iMinHealthDmg: usize = 0xCBC; // int32_t - pub const m_preferredCarryAngles: usize = 0xCC0; // QAngle - pub const m_flPressureDelay: usize = 0xCCC; // float - pub const m_hBreaker: usize = 0xCD0; // CHandle - pub const m_PerformanceMode: usize = 0xCD4; // PerformanceMode_t - pub const m_flDmgModBullet: usize = 0xCD8; // float - pub const m_flDmgModClub: usize = 0xCDC; // float - pub const m_flDmgModExplosive: usize = 0xCE0; // float - pub const m_flDmgModFire: usize = 0xCE4; // float - pub const m_iszPhysicsDamageTableName: usize = 0xCE8; // CUtlSymbolLarge - pub const m_iszBasePropData: usize = 0xCF0; // CUtlSymbolLarge - pub const m_iInteractions: usize = 0xCF8; // int32_t - pub const m_flPreventDamageBeforeTime: usize = 0xCFC; // GameTime_t - pub const m_bHasBreakPiecesOrCommands: usize = 0xD00; // bool - pub const m_explodeDamage: usize = 0xD04; // float - pub const m_explodeRadius: usize = 0xD08; // float - pub const m_explosionDelay: usize = 0xD10; // float - pub const m_explosionBuildupSound: usize = 0xD18; // CUtlSymbolLarge - pub const m_explosionCustomEffect: usize = 0xD20; // CUtlSymbolLarge - pub const m_explosionCustomSound: usize = 0xD28; // CUtlSymbolLarge - pub const m_explosionModifier: usize = 0xD30; // CUtlSymbolLarge - pub const m_hPhysicsAttacker: usize = 0xD38; // CHandle - pub const m_flLastPhysicsInfluenceTime: usize = 0xD3C; // GameTime_t - pub const m_bOriginalBlockLOS: usize = 0xD40; // bool - pub const m_flDefaultFadeScale: usize = 0xD44; // float - pub const m_hLastAttacker: usize = 0xD48; // CHandle - pub const m_hFlareEnt: usize = 0xD4C; // CHandle - pub const m_bUsePuntSound: usize = 0xD50; // bool - pub const m_iszPuntSound: usize = 0xD58; // CUtlSymbolLarge - pub const m_noGhostCollision: usize = 0xD60; // bool -} - -pub mod CBreakableStageHelper { - pub const m_nCurrentStage: usize = 0x8; // int32_t - pub const m_nStageCount: usize = 0xC; // int32_t -} - -pub mod CBtActionAim { // CBtNode - pub const m_szSensorInputKey: usize = 0x68; // CUtlString - pub const m_szAimReadyKey: usize = 0x80; // CUtlString - pub const m_flZoomCooldownTimestamp: usize = 0x88; // float - pub const m_bDoneAiming: usize = 0x8C; // bool - pub const m_flLerpStartTime: usize = 0x90; // float - pub const m_flNextLookTargetLerpTime: usize = 0x94; // float - pub const m_flPenaltyReductionRatio: usize = 0x98; // float - pub const m_NextLookTarget: usize = 0x9C; // QAngle - pub const m_AimTimer: usize = 0xA8; // CountdownTimer - pub const m_SniperHoldTimer: usize = 0xC0; // CountdownTimer - pub const m_FocusIntervalTimer: usize = 0xD8; // CountdownTimer - pub const m_bAcquired: usize = 0xF0; // bool -} - -pub mod CBtActionCombatPositioning { // CBtNode - pub const m_szSensorInputKey: usize = 0x68; // CUtlString - pub const m_szIsAttackingKey: usize = 0x80; // CUtlString - pub const m_ActionTimer: usize = 0x88; // CountdownTimer - pub const m_bCrouching: usize = 0xA0; // bool -} - -pub mod CBtActionMoveTo { // CBtNode - pub const m_szDestinationInputKey: usize = 0x60; // CUtlString - pub const m_szHidingSpotInputKey: usize = 0x68; // CUtlString - pub const m_szThreatInputKey: usize = 0x70; // CUtlString - pub const m_vecDestination: usize = 0x78; // Vector - pub const m_bAutoLookAdjust: usize = 0x84; // bool - pub const m_bComputePath: usize = 0x85; // bool - pub const m_flDamagingAreasPenaltyCost: usize = 0x88; // float - pub const m_CheckApproximateCornersTimer: usize = 0x90; // CountdownTimer - pub const m_CheckHighPriorityItem: usize = 0xA8; // CountdownTimer - pub const m_RepathTimer: usize = 0xC0; // CountdownTimer - pub const m_flArrivalEpsilon: usize = 0xD8; // float - pub const m_flAdditionalArrivalEpsilon2D: usize = 0xDC; // float - pub const m_flHidingSpotCheckDistanceThreshold: usize = 0xE0; // float - pub const m_flNearestAreaDistanceThreshold: usize = 0xE4; // float -} - -pub mod CBtActionParachutePositioning { // CBtNode - pub const m_ActionTimer: usize = 0x58; // CountdownTimer -} - -pub mod CBtNode { -} - -pub mod CBtNodeComposite { // CBtNode -} - -pub mod CBtNodeCondition { // CBtNodeDecorator - pub const m_bNegated: usize = 0x58; // bool -} - -pub mod CBtNodeConditionInactive { // CBtNodeCondition - pub const m_flRoundStartThresholdSeconds: usize = 0x78; // float - pub const m_flSensorInactivityThresholdSeconds: usize = 0x7C; // float - pub const m_SensorInactivityTimer: usize = 0x80; // CountdownTimer -} - -pub mod CBtNodeDecorator { // CBtNode -} - -pub mod CBubbling { // CBaseModelEntity - pub const m_density: usize = 0x9F8; // int32_t - pub const m_frequency: usize = 0x9FC; // int32_t - pub const m_state: usize = 0xA00; // int32_t -} - -pub mod CBumpMine { // CCSWeaponBase -} - -pub mod CBumpMineProjectile { // CBaseGrenade -} - -pub mod CBuoyancyHelper { - pub const m_flFluidDensity: usize = 0x18; // float -} - -pub mod CBuyZone { // CBaseTrigger - pub const m_LegacyTeamNum: usize = 0xB9C; // int32_t -} - -pub mod CC4 { // CCSWeaponBase - pub const m_vecLastValidPlayerHeldPosition: usize = 0x1198; // Vector - pub const m_vecLastValidDroppedPosition: usize = 0x11A4; // Vector - pub const m_bDoValidDroppedPositionCheck: usize = 0x11B0; // bool - pub const m_bStartedArming: usize = 0x11B1; // bool - pub const m_fArmedTime: usize = 0x11B4; // GameTime_t - pub const m_bBombPlacedAnimation: usize = 0x11B8; // bool - pub const m_bIsPlantingViaUse: usize = 0x11B9; // bool - pub const m_entitySpottedState: usize = 0x11C0; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0x11D8; // int32_t - pub const m_bPlayedArmingBeeps: usize = 0x11DC; // bool[7] - pub const m_bBombPlanted: usize = 0x11E3; // bool -} - -pub mod CCSArmsRaceScript { // CCSGameModeScript - pub const m_pOuter: usize = 0xD8; // CCSGameModeRules_ArmsRace* -} - -pub mod CCSBot { // CBot - pub const m_lastCoopSpawnPoint: usize = 0xE4; // CHandle - pub const m_eyePosition: usize = 0xF0; // Vector - pub const m_name: usize = 0xFC; // char[64] - pub const m_combatRange: usize = 0x13C; // float - pub const m_isRogue: usize = 0x140; // bool - pub const m_rogueTimer: usize = 0x148; // CountdownTimer - pub const m_diedLastRound: usize = 0x164; // bool - pub const m_safeTime: usize = 0x168; // float - pub const m_wasSafe: usize = 0x16C; // bool - pub const m_blindFire: usize = 0x174; // bool - pub const m_surpriseTimer: usize = 0x178; // CountdownTimer - pub const m_bAllowActive: usize = 0x190; // bool - pub const m_isFollowing: usize = 0x191; // bool - pub const m_leader: usize = 0x194; // CHandle - pub const m_followTimestamp: usize = 0x198; // float - pub const m_allowAutoFollowTime: usize = 0x19C; // float - pub const m_hurryTimer: usize = 0x1A0; // CountdownTimer - pub const m_alertTimer: usize = 0x1B8; // CountdownTimer - pub const m_sneakTimer: usize = 0x1D0; // CountdownTimer - pub const m_panicTimer: usize = 0x1E8; // CountdownTimer - pub const m_stateTimestamp: usize = 0x4B8; // float - pub const m_isAttacking: usize = 0x4BC; // bool - pub const m_isOpeningDoor: usize = 0x4BD; // bool - pub const m_taskEntity: usize = 0x4C4; // CHandle - pub const m_goalPosition: usize = 0x4D4; // Vector - pub const m_goalEntity: usize = 0x4E0; // CHandle - pub const m_avoid: usize = 0x4E4; // CHandle - pub const m_avoidTimestamp: usize = 0x4E8; // float - pub const m_isStopping: usize = 0x4EC; // bool - pub const m_hasVisitedEnemySpawn: usize = 0x4ED; // bool - pub const m_stillTimer: usize = 0x4F0; // IntervalTimer - pub const m_bEyeAnglesUnderPathFinderControl: usize = 0x500; // bool - pub const m_pathIndex: usize = 0x65D8; // int32_t - pub const m_areaEnteredTimestamp: usize = 0x65DC; // GameTime_t - pub const m_repathTimer: usize = 0x65E0; // CountdownTimer - pub const m_avoidFriendTimer: usize = 0x65F8; // CountdownTimer - pub const m_isFriendInTheWay: usize = 0x6610; // bool - pub const m_politeTimer: usize = 0x6618; // CountdownTimer - pub const m_isWaitingBehindFriend: usize = 0x6630; // bool - pub const m_pathLadderEnd: usize = 0x665C; // float - pub const m_mustRunTimer: usize = 0x66A8; // CountdownTimer - pub const m_waitTimer: usize = 0x66C0; // CountdownTimer - pub const m_updateTravelDistanceTimer: usize = 0x66D8; // CountdownTimer - pub const m_playerTravelDistance: usize = 0x66F0; // float[64] - pub const m_travelDistancePhase: usize = 0x67F0; // uint8_t - pub const m_hostageEscortCount: usize = 0x6988; // uint8_t - pub const m_hostageEscortCountTimestamp: usize = 0x698C; // float - pub const m_desiredTeam: usize = 0x6990; // int32_t - pub const m_hasJoined: usize = 0x6994; // bool - pub const m_isWaitingForHostage: usize = 0x6995; // bool - pub const m_inhibitWaitingForHostageTimer: usize = 0x6998; // CountdownTimer - pub const m_waitForHostageTimer: usize = 0x69B0; // CountdownTimer - pub const m_noisePosition: usize = 0x69C8; // Vector - pub const m_noiseTravelDistance: usize = 0x69D4; // float - pub const m_noiseTimestamp: usize = 0x69D8; // float - pub const m_noiseSource: usize = 0x69E0; // CCSPlayerPawn* - pub const m_noiseBendTimer: usize = 0x69F8; // CountdownTimer - pub const m_bentNoisePosition: usize = 0x6A10; // Vector - pub const m_bendNoisePositionValid: usize = 0x6A1C; // bool - pub const m_lookAroundStateTimestamp: usize = 0x6A20; // float - pub const m_lookAheadAngle: usize = 0x6A24; // float - pub const m_forwardAngle: usize = 0x6A28; // float - pub const m_inhibitLookAroundTimestamp: usize = 0x6A2C; // float - pub const m_lookAtSpot: usize = 0x6A34; // Vector - pub const m_lookAtSpotDuration: usize = 0x6A44; // float - pub const m_lookAtSpotTimestamp: usize = 0x6A48; // float - pub const m_lookAtSpotAngleTolerance: usize = 0x6A4C; // float - pub const m_lookAtSpotClearIfClose: usize = 0x6A50; // bool - pub const m_lookAtSpotAttack: usize = 0x6A51; // bool - pub const m_lookAtDesc: usize = 0x6A58; // char* - pub const m_peripheralTimestamp: usize = 0x6A60; // float - pub const m_approachPointCount: usize = 0x6BE8; // uint8_t - pub const m_approachPointViewPosition: usize = 0x6BEC; // Vector - pub const m_viewSteadyTimer: usize = 0x6BF8; // IntervalTimer - pub const m_tossGrenadeTimer: usize = 0x6C10; // CountdownTimer - pub const m_isAvoidingGrenade: usize = 0x6C30; // CountdownTimer - pub const m_spotCheckTimestamp: usize = 0x6C50; // float - pub const m_checkedHidingSpotCount: usize = 0x7058; // int32_t - pub const m_lookPitch: usize = 0x705C; // float - pub const m_lookPitchVel: usize = 0x7060; // float - pub const m_lookYaw: usize = 0x7064; // float - pub const m_lookYawVel: usize = 0x7068; // float - pub const m_targetSpot: usize = 0x706C; // Vector - pub const m_targetSpotVelocity: usize = 0x7078; // Vector - pub const m_targetSpotPredicted: usize = 0x7084; // Vector - pub const m_aimError: usize = 0x7090; // QAngle - pub const m_aimGoal: usize = 0x709C; // QAngle - pub const m_targetSpotTime: usize = 0x70A8; // GameTime_t - pub const m_aimFocus: usize = 0x70AC; // float - pub const m_aimFocusInterval: usize = 0x70B0; // float - pub const m_aimFocusNextUpdate: usize = 0x70B4; // GameTime_t - pub const m_ignoreEnemiesTimer: usize = 0x70C0; // CountdownTimer - pub const m_enemy: usize = 0x70D8; // CHandle - pub const m_isEnemyVisible: usize = 0x70DC; // bool - pub const m_visibleEnemyParts: usize = 0x70DD; // uint8_t - pub const m_lastEnemyPosition: usize = 0x70E0; // Vector - pub const m_lastSawEnemyTimestamp: usize = 0x70EC; // float - pub const m_firstSawEnemyTimestamp: usize = 0x70F0; // float - pub const m_currentEnemyAcquireTimestamp: usize = 0x70F4; // float - pub const m_enemyDeathTimestamp: usize = 0x70F8; // float - pub const m_friendDeathTimestamp: usize = 0x70FC; // float - pub const m_isLastEnemyDead: usize = 0x7100; // bool - pub const m_nearbyEnemyCount: usize = 0x7104; // int32_t - pub const m_bomber: usize = 0x7310; // CHandle - pub const m_nearbyFriendCount: usize = 0x7314; // int32_t - pub const m_closestVisibleFriend: usize = 0x7318; // CHandle - pub const m_closestVisibleHumanFriend: usize = 0x731C; // CHandle - pub const m_attentionInterval: usize = 0x7320; // IntervalTimer - pub const m_attacker: usize = 0x7330; // CHandle - pub const m_attackedTimestamp: usize = 0x7334; // float - pub const m_burnedByFlamesTimer: usize = 0x7338; // IntervalTimer - pub const m_lastVictimID: usize = 0x7348; // int32_t - pub const m_isAimingAtEnemy: usize = 0x734C; // bool - pub const m_isRapidFiring: usize = 0x734D; // bool - pub const m_equipTimer: usize = 0x7350; // IntervalTimer - pub const m_zoomTimer: usize = 0x7360; // CountdownTimer - pub const m_fireWeaponTimestamp: usize = 0x7378; // GameTime_t - pub const m_lookForWeaponsOnGroundTimer: usize = 0x7380; // CountdownTimer - pub const m_bIsSleeping: usize = 0x7398; // bool - pub const m_isEnemySniperVisible: usize = 0x7399; // bool - pub const m_sawEnemySniperTimer: usize = 0x73A0; // CountdownTimer - pub const m_enemyQueueIndex: usize = 0x7458; // uint8_t - pub const m_enemyQueueCount: usize = 0x7459; // uint8_t - pub const m_enemyQueueAttendIndex: usize = 0x745A; // uint8_t - pub const m_isStuck: usize = 0x745B; // bool - pub const m_stuckTimestamp: usize = 0x745C; // GameTime_t - pub const m_stuckSpot: usize = 0x7460; // Vector - pub const m_wiggleTimer: usize = 0x7470; // CountdownTimer - pub const m_stuckJumpTimer: usize = 0x7488; // CountdownTimer - pub const m_nextCleanupCheckTimestamp: usize = 0x74A0; // GameTime_t - pub const m_avgVel: usize = 0x74A4; // float[10] - pub const m_avgVelIndex: usize = 0x74CC; // int32_t - pub const m_avgVelCount: usize = 0x74D0; // int32_t - pub const m_lastOrigin: usize = 0x74D4; // Vector - pub const m_lastRadioRecievedTimestamp: usize = 0x74E4; // float - pub const m_lastRadioSentTimestamp: usize = 0x74E8; // float - pub const m_radioSubject: usize = 0x74EC; // CHandle - pub const m_radioPosition: usize = 0x74F0; // Vector - pub const m_voiceEndTimestamp: usize = 0x74FC; // float - pub const m_lastValidReactionQueueFrame: usize = 0x7508; // int32_t -} - -pub mod CCSDeathmatchScript { // CCSGameModeScript - pub const m_pOuter: usize = 0xD8; // CCSGameModeRules_Deathmatch* -} - -pub mod CCSDeathmatchScript_ConVars { -} - -pub mod CCSGOPlayerAnimGraphState { -} - -pub mod CCSGOViewModel { // CPredictedViewModel - pub const m_bShouldIgnoreOffsetAndAccuracy: usize = 0xC38; // bool - pub const m_nWeaponParity: usize = 0xC3C; // uint32_t - pub const m_nOldWeaponParity: usize = 0xC40; // uint32_t -} - -pub mod CCSGO_TeamIntroCharacterPosition { // CCSGO_TeamPreviewCharacterPosition -} - -pub mod CCSGO_TeamIntroCounterTerroristPosition { // CCSGO_TeamIntroCharacterPosition -} - -pub mod CCSGO_TeamIntroTerroristPosition { // CCSGO_TeamIntroCharacterPosition -} - -pub mod CCSGO_TeamPreviewCharacterPosition { // CBaseEntity - pub const m_nVariant: usize = 0x7A8; // int32_t - pub const m_nRandom: usize = 0x7AC; // int32_t - pub const m_nOrdinal: usize = 0x7B0; // int32_t - pub const m_sWeaponName: usize = 0x7B8; // CUtlString - pub const m_xuid: usize = 0x7C0; // uint64_t - pub const m_agentItem: usize = 0x7C8; // CEconItemView - pub const m_glovesItem: usize = 0xA40; // CEconItemView - pub const m_weaponItem: usize = 0xCB8; // CEconItemView -} - -pub mod CCSGO_TeamSelectCharacterPosition { // CCSGO_TeamPreviewCharacterPosition -} - -pub mod CCSGO_TeamSelectCounterTerroristPosition { // CCSGO_TeamSelectCharacterPosition -} - -pub mod CCSGO_TeamSelectTerroristPosition { // CCSGO_TeamSelectCharacterPosition -} - -pub mod CCSGO_WingmanIntroCharacterPosition { // CCSGO_TeamIntroCharacterPosition -} - -pub mod CCSGO_WingmanIntroCounterTerroristPosition { // CCSGO_WingmanIntroCharacterPosition -} - -pub mod CCSGO_WingmanIntroTerroristPosition { // CCSGO_WingmanIntroCharacterPosition -} - -pub mod CCSGameModeRules { - pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer -} - -pub mod CCSGameModeRules_ArmsRace { // CCSGameModeRules - pub const m_WeaponSequence: usize = 0x38; // CNetworkUtlVectorBase -} - -pub mod CCSGameModeRules_Deathmatch { // CCSGameModeRules - pub const m_flDMBonusStartTime: usize = 0x38; // GameTime_t - pub const m_flDMBonusTimeLength: usize = 0x3C; // float - pub const m_nDMBonusWeaponLoadoutSlot: usize = 0x40; // int16_t -} - -pub mod CCSGameModeRules_Noop { // CCSGameModeRules -} - -pub mod CCSGameModeScript { // CBasePulseGraphInstance -} - -pub mod CCSGameModeScript_ConVars { -} - -pub mod CCSGameRules { // CTeamplayRules - pub const __m_pChainEntity: usize = 0x98; // CNetworkVarChainer - pub const m_coopMissionManager: usize = 0xC0; // CHandle - pub const m_bFreezePeriod: usize = 0xC4; // bool - pub const m_bWarmupPeriod: usize = 0xC5; // bool - pub const m_fWarmupPeriodEnd: usize = 0xC8; // GameTime_t - pub const m_fWarmupPeriodStart: usize = 0xCC; // GameTime_t - pub const m_nTotalPausedTicks: usize = 0xD0; // int32_t - pub const m_nPauseStartTick: usize = 0xD4; // int32_t - pub const m_bServerPaused: usize = 0xD8; // bool - pub const m_bGamePaused: usize = 0xD9; // bool - pub const m_bTerroristTimeOutActive: usize = 0xDA; // bool - pub const m_bCTTimeOutActive: usize = 0xDB; // bool - pub const m_flTerroristTimeOutRemaining: usize = 0xDC; // float - pub const m_flCTTimeOutRemaining: usize = 0xE0; // float - pub const m_nTerroristTimeOuts: usize = 0xE4; // int32_t - pub const m_nCTTimeOuts: usize = 0xE8; // int32_t - pub const m_bTechnicalTimeOut: usize = 0xEC; // bool - pub const m_bMatchWaitingForResume: usize = 0xED; // bool - pub const m_iRoundTime: usize = 0xF0; // int32_t - pub const m_fMatchStartTime: usize = 0xF4; // float - pub const m_fRoundStartTime: usize = 0xF8; // GameTime_t - pub const m_flRestartRoundTime: usize = 0xFC; // GameTime_t - pub const m_bGameRestart: usize = 0x100; // bool - pub const m_flGameStartTime: usize = 0x104; // float - pub const m_timeUntilNextPhaseStarts: usize = 0x108; // float - pub const m_gamePhase: usize = 0x10C; // int32_t - pub const m_totalRoundsPlayed: usize = 0x110; // int32_t - pub const m_nRoundsPlayedThisPhase: usize = 0x114; // int32_t - pub const m_nOvertimePlaying: usize = 0x118; // int32_t - pub const m_iHostagesRemaining: usize = 0x11C; // int32_t - pub const m_bAnyHostageReached: usize = 0x120; // bool - pub const m_bMapHasBombTarget: usize = 0x121; // bool - pub const m_bMapHasRescueZone: usize = 0x122; // bool - pub const m_bMapHasBuyZone: usize = 0x123; // bool - pub const m_bIsQueuedMatchmaking: usize = 0x124; // bool - pub const m_nQueuedMatchmakingMode: usize = 0x128; // int32_t - pub const m_bIsValveDS: usize = 0x12C; // bool - pub const m_bLogoMap: usize = 0x12D; // bool - pub const m_bPlayAllStepSoundsOnServer: usize = 0x12E; // bool - pub const m_iSpectatorSlotCount: usize = 0x130; // int32_t - pub const m_MatchDevice: usize = 0x134; // int32_t - pub const m_bHasMatchStarted: usize = 0x138; // bool - pub const m_nNextMapInMapgroup: usize = 0x13C; // int32_t - pub const m_szTournamentEventName: usize = 0x140; // char[512] - pub const m_szTournamentEventStage: usize = 0x340; // char[512] - pub const m_szMatchStatTxt: usize = 0x540; // char[512] - pub const m_szTournamentPredictionsTxt: usize = 0x740; // char[512] - pub const m_nTournamentPredictionsPct: usize = 0x940; // int32_t - pub const m_flCMMItemDropRevealStartTime: usize = 0x944; // GameTime_t - pub const m_flCMMItemDropRevealEndTime: usize = 0x948; // GameTime_t - pub const m_bIsDroppingItems: usize = 0x94C; // bool - pub const m_bIsQuestEligible: usize = 0x94D; // bool - pub const m_bIsHltvActive: usize = 0x94E; // bool - pub const m_nGuardianModeWaveNumber: usize = 0x950; // int32_t - pub const m_nGuardianModeSpecialKillsRemaining: usize = 0x954; // int32_t - pub const m_nGuardianModeSpecialWeaponNeeded: usize = 0x958; // int32_t - pub const m_nGuardianGrenadesToGiveBots: usize = 0x95C; // int32_t - pub const m_nNumHeaviesToSpawn: usize = 0x960; // int32_t - pub const m_numGlobalGiftsGiven: usize = 0x964; // uint32_t - pub const m_numGlobalGifters: usize = 0x968; // uint32_t - pub const m_numGlobalGiftsPeriodSeconds: usize = 0x96C; // uint32_t - pub const m_arrFeaturedGiftersAccounts: usize = 0x970; // uint32_t[4] - pub const m_arrFeaturedGiftersGifts: usize = 0x980; // uint32_t[4] - pub const m_arrProhibitedItemIndices: usize = 0x990; // uint16_t[100] - pub const m_arrTournamentActiveCasterAccounts: usize = 0xA58; // uint32_t[4] - pub const m_numBestOfMaps: usize = 0xA68; // int32_t - pub const m_nHalloweenMaskListSeed: usize = 0xA6C; // int32_t - pub const m_bBombDropped: usize = 0xA70; // bool - pub const m_bBombPlanted: usize = 0xA71; // bool - pub const m_iRoundWinStatus: usize = 0xA74; // int32_t - pub const m_eRoundWinReason: usize = 0xA78; // int32_t - pub const m_bTCantBuy: usize = 0xA7C; // bool - pub const m_bCTCantBuy: usize = 0xA7D; // bool - pub const m_flGuardianBuyUntilTime: usize = 0xA80; // GameTime_t - pub const m_iMatchStats_RoundResults: usize = 0xA84; // int32_t[30] - pub const m_iMatchStats_PlayersAlive_CT: usize = 0xAFC; // int32_t[30] - pub const m_iMatchStats_PlayersAlive_T: usize = 0xB74; // int32_t[30] - pub const m_TeamRespawnWaveTimes: usize = 0xBEC; // float[32] - pub const m_flNextRespawnWave: usize = 0xC6C; // GameTime_t[32] - pub const m_nServerQuestID: usize = 0xCEC; // int32_t - pub const m_vMinimapMins: usize = 0xCF0; // Vector - pub const m_vMinimapMaxs: usize = 0xCFC; // Vector - pub const m_MinimapVerticalSectionHeights: usize = 0xD08; // float[8] - pub const m_bDontIncrementCoopWave: usize = 0xD28; // bool - pub const m_bSpawnedTerrorHuntHeavy: usize = 0xD29; // bool - pub const m_nEndMatchMapGroupVoteTypes: usize = 0xD2C; // int32_t[10] - pub const m_nEndMatchMapGroupVoteOptions: usize = 0xD54; // int32_t[10] - pub const m_nEndMatchMapVoteWinner: usize = 0xD7C; // int32_t - pub const m_iNumConsecutiveCTLoses: usize = 0xD80; // int32_t - pub const m_iNumConsecutiveTerroristLoses: usize = 0xD84; // int32_t - pub const m_bHasHostageBeenTouched: usize = 0xDA0; // bool - pub const m_flIntermissionStartTime: usize = 0xDA4; // GameTime_t - pub const m_flIntermissionEndTime: usize = 0xDA8; // GameTime_t - pub const m_bLevelInitialized: usize = 0xDAC; // bool - pub const m_iTotalRoundsPlayed: usize = 0xDB0; // int32_t - pub const m_iUnBalancedRounds: usize = 0xDB4; // int32_t - pub const m_endMatchOnRoundReset: usize = 0xDB8; // bool - pub const m_endMatchOnThink: usize = 0xDB9; // bool - pub const m_iFreezeTime: usize = 0xDBC; // int32_t - pub const m_iNumTerrorist: usize = 0xDC0; // int32_t - pub const m_iNumCT: usize = 0xDC4; // int32_t - pub const m_iNumSpawnableTerrorist: usize = 0xDC8; // int32_t - pub const m_iNumSpawnableCT: usize = 0xDCC; // int32_t - pub const m_arrSelectedHostageSpawnIndices: usize = 0xDD0; // CUtlVector - pub const m_nSpawnPointsRandomSeed: usize = 0xDE8; // int32_t - pub const m_bFirstConnected: usize = 0xDEC; // bool - pub const m_bCompleteReset: usize = 0xDED; // bool - pub const m_bPickNewTeamsOnReset: usize = 0xDEE; // bool - pub const m_bScrambleTeamsOnRestart: usize = 0xDEF; // bool - pub const m_bSwapTeamsOnRestart: usize = 0xDF0; // bool - pub const m_nEndMatchTiedVotes: usize = 0xDF8; // CUtlVector - pub const m_bNeedToAskPlayersForContinueVote: usize = 0xE14; // bool - pub const m_numQueuedMatchmakingAccounts: usize = 0xE18; // uint32_t - pub const m_pQueuedMatchmakingReservationString: usize = 0xE20; // char* - pub const m_numTotalTournamentDrops: usize = 0xE28; // uint32_t - pub const m_numSpectatorsCountMax: usize = 0xE2C; // uint32_t - pub const m_numSpectatorsCountMaxTV: usize = 0xE30; // uint32_t - pub const m_numSpectatorsCountMaxLnk: usize = 0xE34; // uint32_t - pub const m_bForceTeamChangeSilent: usize = 0xE40; // bool - pub const m_bLoadingRoundBackupData: usize = 0xE41; // bool - pub const m_nMatchInfoShowType: usize = 0xE78; // int32_t - pub const m_flMatchInfoDecidedTime: usize = 0xE7C; // float - pub const m_flCoopRespawnAndHealTime: usize = 0xE98; // float - pub const m_coopBonusCoinsFound: usize = 0xE9C; // int32_t - pub const m_coopBonusPistolsOnly: usize = 0xEA0; // bool - pub const m_coopPlayersInDeploymentZone: usize = 0xEA1; // bool - pub const m_coopMissionDeadPlayerRespawnEnabled: usize = 0xEA2; // bool - pub const mTeamDMLastWinningTeamNumber: usize = 0xEA4; // int32_t - pub const mTeamDMLastThinkTime: usize = 0xEA8; // float - pub const m_flTeamDMLastAnnouncementTime: usize = 0xEAC; // float - pub const m_iAccountTerrorist: usize = 0xEB0; // int32_t - pub const m_iAccountCT: usize = 0xEB4; // int32_t - pub const m_iSpawnPointCount_Terrorist: usize = 0xEB8; // int32_t - pub const m_iSpawnPointCount_CT: usize = 0xEBC; // int32_t - pub const m_iMaxNumTerrorists: usize = 0xEC0; // int32_t - pub const m_iMaxNumCTs: usize = 0xEC4; // int32_t - pub const m_iLoserBonus: usize = 0xEC8; // int32_t - pub const m_iLoserBonusMostRecentTeam: usize = 0xECC; // int32_t - pub const m_tmNextPeriodicThink: usize = 0xED0; // float - pub const m_bVoiceWonMatchBragFired: usize = 0xED4; // bool - pub const m_fWarmupNextChatNoticeTime: usize = 0xED8; // float - pub const m_iHostagesRescued: usize = 0xEE0; // int32_t - pub const m_iHostagesTouched: usize = 0xEE4; // int32_t - pub const m_flNextHostageAnnouncement: usize = 0xEE8; // float - pub const m_bNoTerroristsKilled: usize = 0xEEC; // bool - pub const m_bNoCTsKilled: usize = 0xEED; // bool - pub const m_bNoEnemiesKilled: usize = 0xEEE; // bool - pub const m_bCanDonateWeapons: usize = 0xEEF; // bool - pub const m_firstKillTime: usize = 0xEF4; // float - pub const m_firstBloodTime: usize = 0xEFC; // float - pub const m_hostageWasInjured: usize = 0xF18; // bool - pub const m_hostageWasKilled: usize = 0xF19; // bool - pub const m_bVoteCalled: usize = 0xF28; // bool - pub const m_bServerVoteOnReset: usize = 0xF29; // bool - pub const m_flVoteCheckThrottle: usize = 0xF2C; // float - pub const m_bBuyTimeEnded: usize = 0xF30; // bool - pub const m_nLastFreezeEndBeep: usize = 0xF34; // int32_t - pub const m_bTargetBombed: usize = 0xF38; // bool - pub const m_bBombDefused: usize = 0xF39; // bool - pub const m_bMapHasBombZone: usize = 0xF3A; // bool - pub const m_vecMainCTSpawnPos: usize = 0xF58; // Vector - pub const m_CTSpawnPointsMasterList: usize = 0xF68; // CUtlVector - pub const m_TerroristSpawnPointsMasterList: usize = 0xF80; // CUtlVector - pub const m_bRespawningAllRespawnablePlayers: usize = 0xF98; // bool - pub const m_iNextCTSpawnPoint: usize = 0xF9C; // int32_t - pub const m_flCTSpawnPointUsedTime: usize = 0xFA0; // float - pub const m_iNextTerroristSpawnPoint: usize = 0xFA4; // int32_t - pub const m_flTerroristSpawnPointUsedTime: usize = 0xFA8; // float - pub const m_CTSpawnPoints: usize = 0xFB0; // CUtlVector - pub const m_TerroristSpawnPoints: usize = 0xFC8; // CUtlVector - pub const m_bIsUnreservedGameServer: usize = 0xFE0; // bool - pub const m_fAutobalanceDisplayTime: usize = 0xFE4; // float - pub const m_bAllowWeaponSwitch: usize = 0x1250; // bool - pub const m_bRoundTimeWarningTriggered: usize = 0x1251; // bool - pub const m_phaseChangeAnnouncementTime: usize = 0x1254; // GameTime_t - pub const m_fNextUpdateTeamClanNamesTime: usize = 0x1258; // float - pub const m_flLastThinkTime: usize = 0x125C; // GameTime_t - pub const m_fAccumulatedRoundOffDamage: usize = 0x1260; // float - pub const m_nShorthandedBonusLastEvalRound: usize = 0x1264; // int32_t - pub const m_nMatchAbortedEarlyReason: usize = 0x14E0; // int32_t - pub const m_bHasTriggeredRoundStartMusic: usize = 0x14E4; // bool - pub const m_bHasTriggeredCoopSpawnReset: usize = 0x14E5; // bool - pub const m_bSwitchingTeamsAtRoundReset: usize = 0x14E6; // bool - pub const m_pGameModeRules: usize = 0x1500; // CCSGameModeRules* - pub const m_BtGlobalBlackboard: usize = 0x1508; // KeyValues3 - pub const m_hPlayerResource: usize = 0x1568; // CHandle - pub const m_RetakeRules: usize = 0x1570; // CRetakeGameRules - pub const m_GuardianBotSkillLevelMax: usize = 0x1754; // int32_t - pub const m_GuardianBotSkillLevelMin: usize = 0x1758; // int32_t - pub const m_arrTeamUniqueKillWeaponsMatch: usize = 0x1760; // CUtlVector[4] - pub const m_bTeamLastKillUsedUniqueWeaponMatch: usize = 0x17C0; // bool[4] - pub const m_nMatchEndCount: usize = 0x17E8; // uint8_t - pub const m_nTTeamIntroVariant: usize = 0x17EC; // int32_t - pub const m_nCTTeamIntroVariant: usize = 0x17F0; // int32_t - pub const m_bTeamIntroPeriod: usize = 0x17F4; // bool - pub const m_fTeamIntroPeriodEnd: usize = 0x17F8; // GameTime_t - pub const m_bPlayedTeamIntroVO: usize = 0x17FC; // bool - pub const m_iRoundEndWinnerTeam: usize = 0x1800; // int32_t - pub const m_eRoundEndReason: usize = 0x1804; // int32_t - pub const m_bRoundEndShowTimerDefend: usize = 0x1808; // bool - pub const m_iRoundEndTimerTime: usize = 0x180C; // int32_t - pub const m_sRoundEndFunFactToken: usize = 0x1810; // CUtlString - pub const m_iRoundEndFunFactPlayerSlot: usize = 0x1818; // CPlayerSlot - pub const m_iRoundEndFunFactData1: usize = 0x181C; // int32_t - pub const m_iRoundEndFunFactData2: usize = 0x1820; // int32_t - pub const m_iRoundEndFunFactData3: usize = 0x1824; // int32_t - pub const m_sRoundEndMessage: usize = 0x1828; // CUtlString - pub const m_iRoundEndPlayerCount: usize = 0x1830; // int32_t - pub const m_bRoundEndNoMusic: usize = 0x1834; // bool - pub const m_iRoundEndLegacy: usize = 0x1838; // int32_t - pub const m_nRoundEndCount: usize = 0x183C; // uint8_t - pub const m_iRoundStartRoundNumber: usize = 0x1840; // int32_t - pub const m_nRoundStartCount: usize = 0x1844; // uint8_t - pub const m_flLastPerfSampleTime: usize = 0x5850; // double - pub const m_bSkipNextServerPerfSample: usize = 0x5858; // bool -} - -pub mod CCSGameRulesProxy { // CGameRulesProxy - pub const m_pGameRules: usize = 0x7A8; // CCSGameRules* -} - -pub mod CCSMinimapBoundary { // CBaseEntity -} - -pub mod CCSObserverPawn { // CCSPlayerPawnBase -} - -pub mod CCSObserverPawnAPI { -} - -pub mod CCSObserver_CameraServices { // CCSPlayerBase_CameraServices -} - -pub mod CCSObserver_MovementServices { // CPlayer_MovementServices -} - -pub mod CCSObserver_ObserverServices { // CPlayer_ObserverServices -} - -pub mod CCSObserver_UseServices { // CPlayer_UseServices -} - -pub mod CCSObserver_ViewModelServices { // CPlayer_ViewModelServices -} - -pub mod CCSPlace { // CServerOnlyModelEntity - pub const m_name: usize = 0xA00; // CUtlSymbolLarge -} - -pub mod CCSPlayerBase_CameraServices { // CPlayer_CameraServices - pub const m_iFOV: usize = 0x170; // uint32_t - pub const m_iFOVStart: usize = 0x174; // uint32_t - pub const m_flFOVTime: usize = 0x178; // GameTime_t - pub const m_flFOVRate: usize = 0x17C; // float - pub const m_hZoomOwner: usize = 0x180; // CHandle - pub const m_hTriggerFogList: usize = 0x188; // CUtlVector> - pub const m_hLastFogTrigger: usize = 0x1A0; // CHandle -} - -pub mod CCSPlayerController { // CBasePlayerController - pub const m_pInGameMoneyServices: usize = 0x9A8; // CCSPlayerController_InGameMoneyServices* - pub const m_pInventoryServices: usize = 0x9B0; // CCSPlayerController_InventoryServices* - pub const m_pActionTrackingServices: usize = 0x9B8; // CCSPlayerController_ActionTrackingServices* - pub const m_pDamageServices: usize = 0x9C0; // CCSPlayerController_DamageServices* - pub const m_iPing: usize = 0x9C8; // uint32_t - pub const m_bHasCommunicationAbuseMute: usize = 0x9CC; // bool - pub const m_szCrosshairCodes: usize = 0x9D0; // CUtlSymbolLarge - pub const m_iPendingTeamNum: usize = 0x9D8; // uint8_t - pub const m_flForceTeamTime: usize = 0x9DC; // GameTime_t - pub const m_iCompTeammateColor: usize = 0x9E0; // int32_t - pub const m_bEverPlayedOnTeam: usize = 0x9E4; // bool - pub const m_bAttemptedToGetColor: usize = 0x9E5; // bool - pub const m_iTeammatePreferredColor: usize = 0x9E8; // int32_t - pub const m_bTeamChanged: usize = 0x9EC; // bool - pub const m_bInSwitchTeam: usize = 0x9ED; // bool - pub const m_bHasSeenJoinGame: usize = 0x9EE; // bool - pub const m_bJustBecameSpectator: usize = 0x9EF; // bool - pub const m_bSwitchTeamsOnNextRoundReset: usize = 0x9F0; // bool - pub const m_bRemoveAllItemsOnNextRoundReset: usize = 0x9F1; // bool - pub const m_szClan: usize = 0x9F8; // CUtlSymbolLarge - pub const m_szClanName: usize = 0xA00; // char[32] - pub const m_iCoachingTeam: usize = 0xA20; // int32_t - pub const m_nPlayerDominated: usize = 0xA28; // uint64_t - pub const m_nPlayerDominatingMe: usize = 0xA30; // uint64_t - pub const m_iCompetitiveRanking: usize = 0xA38; // int32_t - pub const m_iCompetitiveWins: usize = 0xA3C; // int32_t - pub const m_iCompetitiveRankType: usize = 0xA40; // int8_t - pub const m_iCompetitiveRankingPredicted_Win: usize = 0xA44; // int32_t - pub const m_iCompetitiveRankingPredicted_Loss: usize = 0xA48; // int32_t - pub const m_iCompetitiveRankingPredicted_Tie: usize = 0xA4C; // int32_t - pub const m_nEndMatchNextMapVote: usize = 0xA50; // int32_t - pub const m_unActiveQuestId: usize = 0xA54; // uint16_t - pub const m_nQuestProgressReason: usize = 0xA58; // QuestProgress::Reason - pub const m_unPlayerTvControlFlags: usize = 0xA5C; // uint32_t - pub const m_iDraftIndex: usize = 0xA88; // int32_t - pub const m_msQueuedModeDisconnectionTimestamp: usize = 0xA8C; // uint32_t - pub const m_uiAbandonRecordedReason: usize = 0xA90; // uint32_t - pub const m_bCannotBeKicked: usize = 0xA94; // bool - pub const m_bEverFullyConnected: usize = 0xA95; // bool - pub const m_bAbandonAllowsSurrender: usize = 0xA96; // bool - pub const m_bAbandonOffersInstantSurrender: usize = 0xA97; // bool - pub const m_bDisconnection1MinWarningPrinted: usize = 0xA98; // bool - pub const m_bScoreReported: usize = 0xA99; // bool - pub const m_nDisconnectionTick: usize = 0xA9C; // int32_t - pub const m_bControllingBot: usize = 0xAA8; // bool - pub const m_bHasControlledBotThisRound: usize = 0xAA9; // bool - pub const m_bHasBeenControlledByPlayerThisRound: usize = 0xAAA; // bool - pub const m_nBotsControlledThisRound: usize = 0xAAC; // int32_t - pub const m_bCanControlObservedBot: usize = 0xAB0; // bool - pub const m_hPlayerPawn: usize = 0xAB4; // CHandle - pub const m_hObserverPawn: usize = 0xAB8; // CHandle - pub const m_DesiredObserverMode: usize = 0xABC; // int32_t - pub const m_hDesiredObserverTarget: usize = 0xAC0; // CEntityHandle - pub const m_bPawnIsAlive: usize = 0xAC4; // bool - pub const m_iPawnHealth: usize = 0xAC8; // uint32_t - pub const m_iPawnArmor: usize = 0xACC; // int32_t - pub const m_bPawnHasDefuser: usize = 0xAD0; // bool - pub const m_bPawnHasHelmet: usize = 0xAD1; // bool - pub const m_nPawnCharacterDefIndex: usize = 0xAD2; // uint16_t - pub const m_iPawnLifetimeStart: usize = 0xAD4; // int32_t - pub const m_iPawnLifetimeEnd: usize = 0xAD8; // int32_t - pub const m_iPawnBotDifficulty: usize = 0xADC; // int32_t - pub const m_hOriginalControllerOfCurrentPawn: usize = 0xAE0; // CHandle - pub const m_iScore: usize = 0xAE4; // int32_t - pub const m_iRoundScore: usize = 0xAE8; // int32_t - pub const m_iRoundsWon: usize = 0xAEC; // int32_t - pub const m_vecKills: usize = 0xAF0; // CNetworkUtlVectorBase - pub const m_bMvpNoMusic: usize = 0xB08; // bool - pub const m_eMvpReason: usize = 0xB0C; // int32_t - pub const m_iMusicKitID: usize = 0xB10; // int32_t - pub const m_iMusicKitMVPs: usize = 0xB14; // int32_t - pub const m_iMVPs: usize = 0xB18; // int32_t - pub const m_nUpdateCounter: usize = 0xB1C; // int32_t - pub const m_flSmoothedPing: usize = 0xB20; // float - pub const m_lastHeldVoteTimer: usize = 0xFBC8; // IntervalTimer - pub const m_bShowHints: usize = 0xFBE0; // bool - pub const m_iNextTimeCheck: usize = 0xFBE4; // int32_t - pub const m_bJustDidTeamKill: usize = 0xFBE8; // bool - pub const m_bPunishForTeamKill: usize = 0xFBE9; // bool - pub const m_bGaveTeamDamageWarning: usize = 0xFBEA; // bool - pub const m_bGaveTeamDamageWarningThisRound: usize = 0xFBEB; // bool - pub const m_dblLastReceivedPacketPlatFloatTime: usize = 0xFBF0; // double - pub const m_LastTeamDamageWarningTime: usize = 0xFBF8; // GameTime_t - pub const m_LastTimePlayerWasDisconnectedForPawnsRemove: usize = 0xFBFC; // GameTime_t - pub const m_nSuspiciousHitCount: usize = 0xFC00; // uint32_t - pub const m_nNonSuspiciousHitStreak: usize = 0xFC04; // uint32_t -} - -pub mod CCSPlayerControllerAPI { -} - -pub mod CCSPlayerController_ActionTrackingServices { // CPlayerControllerComponent - pub const m_perRoundStats: usize = 0x40; // CUtlVectorEmbeddedNetworkVar - pub const m_matchStats: usize = 0x90; // CSMatchStats_t - pub const m_iNumRoundKills: usize = 0x148; // int32_t - pub const m_iNumRoundKillsHeadshots: usize = 0x14C; // int32_t - pub const m_unTotalRoundDamageDealt: usize = 0x150; // uint32_t -} - -pub mod CCSPlayerController_DamageServices { // CPlayerControllerComponent - pub const m_nSendUpdate: usize = 0x40; // int32_t - pub const m_DamageList: usize = 0x48; // CUtlVectorEmbeddedNetworkVar -} - -pub mod CCSPlayerController_InGameMoneyServices { // CPlayerControllerComponent - pub const m_bReceivesMoneyNextRound: usize = 0x40; // bool - pub const m_iAccountMoneyEarnedForNextRound: usize = 0x44; // int32_t - pub const m_iAccount: usize = 0x48; // int32_t - pub const m_iStartAccount: usize = 0x4C; // int32_t - pub const m_iTotalCashSpent: usize = 0x50; // int32_t - pub const m_iCashSpentThisRound: usize = 0x54; // int32_t -} - -pub mod CCSPlayerController_InventoryServices { // CPlayerControllerComponent - pub const m_unMusicID: usize = 0x40; // uint16_t - pub const m_rank: usize = 0x44; // MedalRank_t[6] - pub const m_nPersonaDataPublicLevel: usize = 0x5C; // int32_t - pub const m_nPersonaDataPublicCommendsLeader: usize = 0x60; // int32_t - pub const m_nPersonaDataPublicCommendsTeacher: usize = 0x64; // int32_t - pub const m_nPersonaDataPublicCommendsFriendly: usize = 0x68; // int32_t - pub const m_nPersonaDataXpTrailLevel: usize = 0x6C; // int32_t - pub const m_unEquippedPlayerSprayIDs: usize = 0xF48; // uint32_t[1] - pub const m_vecServerAuthoritativeWeaponSlots: usize = 0xF50; // CUtlVectorEmbeddedNetworkVar -} - -pub mod CCSPlayerPawn { // CCSPlayerPawnBase - pub const m_pBulletServices: usize = 0x18B0; // CCSPlayer_BulletServices* - pub const m_pHostageServices: usize = 0x18B8; // CCSPlayer_HostageServices* - pub const m_pBuyServices: usize = 0x18C0; // CCSPlayer_BuyServices* - pub const m_pActionTrackingServices: usize = 0x18C8; // CCSPlayer_ActionTrackingServices* - pub const m_pRadioServices: usize = 0x18D0; // CCSPlayer_RadioServices* - pub const m_pDamageReactServices: usize = 0x18D8; // CCSPlayer_DamageReactServices* - pub const m_nCharacterDefIndex: usize = 0x18E0; // uint16_t - pub const m_hPreviousModel: usize = 0x18E8; // CStrongHandle - pub const m_bHasFemaleVoice: usize = 0x18F0; // bool - pub const m_strVOPrefix: usize = 0x18F8; // CUtlString - pub const m_szLastPlaceName: usize = 0x1900; // char[18] - pub const m_bInHostageResetZone: usize = 0x19C0; // bool - pub const m_bInBuyZone: usize = 0x19C1; // bool - pub const m_bWasInBuyZone: usize = 0x19C2; // bool - pub const m_bInHostageRescueZone: usize = 0x19C3; // bool - pub const m_bInBombZone: usize = 0x19C4; // bool - pub const m_bWasInHostageRescueZone: usize = 0x19C5; // bool - pub const m_iRetakesOffering: usize = 0x19C8; // int32_t - pub const m_iRetakesOfferingCard: usize = 0x19CC; // int32_t - pub const m_bRetakesHasDefuseKit: usize = 0x19D0; // bool - pub const m_bRetakesMVPLastRound: usize = 0x19D1; // bool - pub const m_iRetakesMVPBoostItem: usize = 0x19D4; // int32_t - pub const m_RetakesMVPBoostExtraUtility: usize = 0x19D8; // loadout_slot_t - pub const m_flHealthShotBoostExpirationTime: usize = 0x19DC; // GameTime_t - pub const m_flLandseconds: usize = 0x19E0; // float - pub const m_aimPunchAngle: usize = 0x19E4; // QAngle - pub const m_aimPunchAngleVel: usize = 0x19F0; // QAngle - pub const m_aimPunchTickBase: usize = 0x19FC; // int32_t - pub const m_aimPunchTickFraction: usize = 0x1A00; // float - pub const m_aimPunchCache: usize = 0x1A08; // CUtlVector - pub const m_bIsBuyMenuOpen: usize = 0x1A20; // bool - pub const m_xLastHeadBoneTransform: usize = 0x2060; // CTransform - pub const m_bLastHeadBoneTransformIsValid: usize = 0x2080; // bool - pub const m_lastLandTime: usize = 0x2084; // GameTime_t - pub const m_bOnGroundLastTick: usize = 0x2088; // bool - pub const m_iPlayerLocked: usize = 0x208C; // int32_t - pub const m_flTimeOfLastInjury: usize = 0x2094; // GameTime_t - pub const m_flNextSprayDecalTime: usize = 0x2098; // GameTime_t - pub const m_bNextSprayDecalTimeExpedited: usize = 0x209C; // bool - pub const m_nRagdollDamageBone: usize = 0x20A0; // int32_t - pub const m_vRagdollDamageForce: usize = 0x20A4; // Vector - pub const m_vRagdollDamagePosition: usize = 0x20B0; // Vector - pub const m_szRagdollDamageWeaponName: usize = 0x20BC; // char[64] - pub const m_bRagdollDamageHeadshot: usize = 0x20FC; // bool - pub const m_vRagdollServerOrigin: usize = 0x2100; // Vector - pub const m_EconGloves: usize = 0x2110; // CEconItemView - pub const m_nEconGlovesChanged: usize = 0x2388; // uint8_t - pub const m_qDeathEyeAngles: usize = 0x238C; // QAngle - pub const m_bSkipOneHeadConstraintUpdate: usize = 0x2398; // bool -} - -pub mod CCSPlayerPawnAPI { -} - -pub mod CCSPlayerPawnBase { // CBasePlayerPawn - pub const m_CTouchExpansionComponent: usize = 0xEC8; // CTouchExpansionComponent - pub const m_pPingServices: usize = 0xF18; // CCSPlayer_PingServices* - pub const m_pViewModelServices: usize = 0xF20; // CPlayer_ViewModelServices* - pub const m_iDisplayHistoryBits: usize = 0xF28; // uint32_t - pub const m_flLastAttackedTeammate: usize = 0xF2C; // float - pub const m_hOriginalController: usize = 0xF30; // CHandle - pub const m_blindUntilTime: usize = 0xF34; // GameTime_t - pub const m_blindStartTime: usize = 0xF38; // GameTime_t - pub const m_allowAutoFollowTime: usize = 0xF3C; // GameTime_t - pub const m_entitySpottedState: usize = 0xF40; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0xF58; // int32_t - pub const m_iPlayerState: usize = 0xF5C; // CSPlayerState - pub const m_chickenIdleSoundTimer: usize = 0xF68; // CountdownTimer - pub const m_chickenJumpSoundTimer: usize = 0xF80; // CountdownTimer - pub const m_vecLastBookmarkedPosition: usize = 0x1038; // Vector - pub const m_flLastDistanceTraveledNotice: usize = 0x1044; // float - pub const m_flAccumulatedDistanceTraveled: usize = 0x1048; // float - pub const m_flLastFriendlyFireDamageReductionRatio: usize = 0x104C; // float - pub const m_bRespawning: usize = 0x1050; // bool - pub const m_nLastPickupPriority: usize = 0x1054; // int32_t - pub const m_flLastPickupPriorityTime: usize = 0x1058; // float - pub const m_bIsScoped: usize = 0x105C; // bool - pub const m_bIsWalking: usize = 0x105D; // bool - pub const m_bResumeZoom: usize = 0x105E; // bool - pub const m_bIsDefusing: usize = 0x105F; // bool - pub const m_bIsGrabbingHostage: usize = 0x1060; // bool - pub const m_iBlockingUseActionInProgress: usize = 0x1064; // CSPlayerBlockingUseAction_t - pub const m_fImmuneToGunGameDamageTime: usize = 0x1068; // GameTime_t - pub const m_bGunGameImmunity: usize = 0x106C; // bool - pub const m_GunGameImmunityColor: usize = 0x106D; // Color - pub const m_fMolotovDamageTime: usize = 0x1074; // float - pub const m_bHasMovedSinceSpawn: usize = 0x1078; // bool - pub const m_bCanMoveDuringFreezePeriod: usize = 0x1079; // bool - pub const m_flGuardianTooFarDistFrac: usize = 0x107C; // float - pub const m_flNextGuardianTooFarHurtTime: usize = 0x1080; // float - pub const m_flDetectedByEnemySensorTime: usize = 0x1084; // GameTime_t - pub const m_flDealtDamageToEnemyMostRecentTimestamp: usize = 0x1088; // float - pub const m_flLastEquippedHelmetTime: usize = 0x108C; // GameTime_t - pub const m_flLastEquippedArmorTime: usize = 0x1090; // GameTime_t - pub const m_nHeavyAssaultSuitCooldownRemaining: usize = 0x1094; // int32_t - pub const m_bResetArmorNextSpawn: usize = 0x1098; // bool - pub const m_flLastBumpMineBumpTime: usize = 0x109C; // GameTime_t - pub const m_flEmitSoundTime: usize = 0x10A0; // GameTime_t - pub const m_iNumSpawns: usize = 0x10A4; // int32_t - pub const m_iShouldHaveCash: usize = 0x10A8; // int32_t - pub const m_bInvalidSteamLogonDelayed: usize = 0x10AC; // bool - pub const m_flIdleTimeSinceLastAction: usize = 0x10B0; // float - pub const m_flNameChangeHistory: usize = 0x10B4; // float[5] - pub const m_fLastGivenDefuserTime: usize = 0x10C8; // float - pub const m_fLastGivenBombTime: usize = 0x10CC; // float - pub const m_bHasNightVision: usize = 0x10D0; // bool - pub const m_bNightVisionOn: usize = 0x10D1; // bool - pub const m_fNextRadarUpdateTime: usize = 0x10D4; // float - pub const m_flLastMoneyUpdateTime: usize = 0x10D8; // float - pub const m_MenuStringBuffer: usize = 0x10DC; // char[1024] - pub const m_fIntroCamTime: usize = 0x14DC; // float - pub const m_nMyCollisionGroup: usize = 0x14E0; // int32_t - pub const m_bInNoDefuseArea: usize = 0x14E4; // bool - pub const m_bKilledByTaser: usize = 0x14E5; // bool - pub const m_iMoveState: usize = 0x14E8; // int32_t - pub const m_grenadeParameterStashTime: usize = 0x14EC; // GameTime_t - pub const m_bGrenadeParametersStashed: usize = 0x14F0; // bool - pub const m_angStashedShootAngles: usize = 0x14F4; // QAngle - pub const m_vecStashedGrenadeThrowPosition: usize = 0x1500; // Vector - pub const m_vecStashedVelocity: usize = 0x150C; // Vector - pub const m_angShootAngleHistory: usize = 0x1518; // QAngle[2] - pub const m_vecThrowPositionHistory: usize = 0x1530; // Vector[2] - pub const m_vecVelocityHistory: usize = 0x1548; // Vector[2] - pub const m_bDiedAirborne: usize = 0x1560; // bool - pub const m_iBombSiteIndex: usize = 0x1564; // CEntityIndex - pub const m_nWhichBombZone: usize = 0x1568; // int32_t - pub const m_bInBombZoneTrigger: usize = 0x156C; // bool - pub const m_bWasInBombZoneTrigger: usize = 0x156D; // bool - pub const m_iDirection: usize = 0x1570; // int32_t - pub const m_iShotsFired: usize = 0x1574; // int32_t - pub const m_ArmorValue: usize = 0x1578; // int32_t - pub const m_flFlinchStack: usize = 0x157C; // float - pub const m_flVelocityModifier: usize = 0x1580; // float - pub const m_flHitHeading: usize = 0x1584; // float - pub const m_nHitBodyPart: usize = 0x1588; // int32_t - pub const m_iHostagesKilled: usize = 0x158C; // int32_t - pub const m_vecTotalBulletForce: usize = 0x1590; // Vector - pub const m_flFlashDuration: usize = 0x159C; // float - pub const m_flFlashMaxAlpha: usize = 0x15A0; // float - pub const m_flProgressBarStartTime: usize = 0x15A4; // float - pub const m_iProgressBarDuration: usize = 0x15A8; // int32_t - pub const m_bWaitForNoAttack: usize = 0x15AC; // bool - pub const m_flLowerBodyYawTarget: usize = 0x15B0; // float - pub const m_bStrafing: usize = 0x15B4; // bool - pub const m_lastStandingPos: usize = 0x15B8; // Vector - pub const m_ignoreLadderJumpTime: usize = 0x15C4; // float - pub const m_ladderSurpressionTimer: usize = 0x15C8; // CountdownTimer - pub const m_lastLadderNormal: usize = 0x15E0; // Vector - pub const m_lastLadderPos: usize = 0x15EC; // Vector - pub const m_thirdPersonHeading: usize = 0x15F8; // QAngle - pub const m_flSlopeDropOffset: usize = 0x1604; // float - pub const m_flSlopeDropHeight: usize = 0x1608; // float - pub const m_vHeadConstraintOffset: usize = 0x160C; // Vector - pub const m_iLastWeaponFireUsercmd: usize = 0x1620; // int32_t - pub const m_angEyeAngles: usize = 0x1624; // QAngle - pub const m_bVCollisionInitted: usize = 0x1630; // bool - pub const m_storedSpawnPosition: usize = 0x1634; // Vector - pub const m_storedSpawnAngle: usize = 0x1640; // QAngle - pub const m_bIsSpawning: usize = 0x164C; // bool - pub const m_bHideTargetID: usize = 0x164D; // bool - pub const m_nNumDangerZoneDamageHits: usize = 0x1650; // int32_t - pub const m_bHud_MiniScoreHidden: usize = 0x1654; // bool - pub const m_bHud_RadarHidden: usize = 0x1655; // bool - pub const m_nLastKillerIndex: usize = 0x1658; // CEntityIndex - pub const m_nLastConcurrentKilled: usize = 0x165C; // int32_t - pub const m_nDeathCamMusic: usize = 0x1660; // int32_t - pub const m_iAddonBits: usize = 0x1664; // int32_t - pub const m_iPrimaryAddon: usize = 0x1668; // int32_t - pub const m_iSecondaryAddon: usize = 0x166C; // int32_t - pub const m_currentDeafnessFilter: usize = 0x1670; // CUtlStringToken - pub const m_NumEnemiesKilledThisSpawn: usize = 0x1674; // int32_t - pub const m_NumEnemiesKilledThisRound: usize = 0x1678; // int32_t - pub const m_NumEnemiesAtRoundStart: usize = 0x167C; // int32_t - pub const m_wasNotKilledNaturally: usize = 0x1680; // bool - pub const m_vecPlayerPatchEconIndices: usize = 0x1684; // uint32_t[5] - pub const m_iDeathFlags: usize = 0x1698; // int32_t - pub const m_hPet: usize = 0x169C; // CHandle - pub const m_unCurrentEquipmentValue: usize = 0x1868; // uint16_t - pub const m_unRoundStartEquipmentValue: usize = 0x186A; // uint16_t - pub const m_unFreezetimeEndEquipmentValue: usize = 0x186C; // uint16_t - pub const m_nSurvivalTeamNumber: usize = 0x1870; // int32_t - pub const m_bHasDeathInfo: usize = 0x1874; // bool - pub const m_flDeathInfoTime: usize = 0x1878; // float - pub const m_vecDeathInfoOrigin: usize = 0x187C; // Vector - pub const m_bKilledByHeadshot: usize = 0x1888; // bool - pub const m_LastHitBox: usize = 0x188C; // int32_t - pub const m_LastHealth: usize = 0x1890; // int32_t - pub const m_flLastCollisionCeiling: usize = 0x1894; // float - pub const m_flLastCollisionCeilingChangeTime: usize = 0x1898; // float - pub const m_pBot: usize = 0x18A0; // CCSBot* - pub const m_bBotAllowActive: usize = 0x18A8; // bool - pub const m_bCommittingSuicideOnTeamChange: usize = 0x18A9; // bool -} - -pub mod CCSPlayerResource { // CBaseEntity - pub const m_bHostageAlive: usize = 0x7A8; // bool[12] - pub const m_isHostageFollowingSomeone: usize = 0x7B4; // bool[12] - pub const m_iHostageEntityIDs: usize = 0x7C0; // CEntityIndex[12] - pub const m_bombsiteCenterA: usize = 0x7F0; // Vector - pub const m_bombsiteCenterB: usize = 0x7FC; // Vector - pub const m_hostageRescueX: usize = 0x808; // int32_t[4] - pub const m_hostageRescueY: usize = 0x818; // int32_t[4] - pub const m_hostageRescueZ: usize = 0x828; // int32_t[4] - pub const m_bEndMatchNextMapAllVoted: usize = 0x838; // bool - pub const m_foundGoalPositions: usize = 0x839; // bool -} - -pub mod CCSPlayer_ActionTrackingServices { // CPlayerPawnComponent - pub const m_hLastWeaponBeforeC4AutoSwitch: usize = 0x208; // CHandle - pub const m_bIsRescuing: usize = 0x23C; // bool - pub const m_weaponPurchasesThisMatch: usize = 0x240; // WeaponPurchaseTracker_t - pub const m_weaponPurchasesThisRound: usize = 0x298; // WeaponPurchaseTracker_t -} - -pub mod CCSPlayer_BulletServices { // CPlayerPawnComponent - pub const m_totalHitsOnServer: usize = 0x40; // int32_t -} - -pub mod CCSPlayer_BuyServices { // CPlayerPawnComponent - pub const m_vecSellbackPurchaseEntries: usize = 0xC8; // CUtlVectorEmbeddedNetworkVar -} - -pub mod CCSPlayer_CameraServices { // CCSPlayerBase_CameraServices -} - -pub mod CCSPlayer_DamageReactServices { // CPlayerPawnComponent -} - -pub mod CCSPlayer_HostageServices { // CPlayerPawnComponent - pub const m_hCarriedHostage: usize = 0x40; // CHandle - pub const m_hCarriedHostageProp: usize = 0x44; // CHandle -} - -pub mod CCSPlayer_ItemServices { // CPlayer_ItemServices - pub const m_bHasDefuser: usize = 0x40; // bool - pub const m_bHasHelmet: usize = 0x41; // bool - pub const m_bHasHeavyArmor: usize = 0x42; // bool -} - -pub mod CCSPlayer_MovementServices { // CPlayer_MovementServices_Humanoid - pub const m_flMaxFallVelocity: usize = 0x224; // float - pub const m_vecLadderNormal: usize = 0x228; // Vector - pub const m_nLadderSurfacePropIndex: usize = 0x234; // int32_t - pub const m_flDuckAmount: usize = 0x238; // float - pub const m_flDuckSpeed: usize = 0x23C; // float - pub const m_bDuckOverride: usize = 0x240; // bool - pub const m_bDesiresDuck: usize = 0x241; // bool - pub const m_flDuckOffset: usize = 0x244; // float - pub const m_nDuckTimeMsecs: usize = 0x248; // uint32_t - pub const m_nDuckJumpTimeMsecs: usize = 0x24C; // uint32_t - pub const m_nJumpTimeMsecs: usize = 0x250; // uint32_t - pub const m_flLastDuckTime: usize = 0x254; // float - pub const m_vecLastPositionAtFullCrouchSpeed: usize = 0x260; // Vector2D - pub const m_duckUntilOnGround: usize = 0x268; // bool - pub const m_bHasWalkMovedSinceLastJump: usize = 0x269; // bool - pub const m_bInStuckTest: usize = 0x26A; // bool - pub const m_flStuckCheckTime: usize = 0x278; // float[64][2] - pub const m_nTraceCount: usize = 0x478; // int32_t - pub const m_StuckLast: usize = 0x47C; // int32_t - pub const m_bSpeedCropped: usize = 0x480; // bool - pub const m_nOldWaterLevel: usize = 0x484; // int32_t - pub const m_flWaterEntryTime: usize = 0x488; // float - pub const m_vecForward: usize = 0x48C; // Vector - pub const m_vecLeft: usize = 0x498; // Vector - pub const m_vecUp: usize = 0x4A4; // Vector - pub const m_nGameCodeHasMovedPlayerAfterCommand: usize = 0x4B0; // int32_t - pub const m_bMadeFootstepNoise: usize = 0x4B4; // bool - pub const m_iFootsteps: usize = 0x4B8; // int32_t - pub const m_bOldJumpPressed: usize = 0x4BC; // bool - pub const m_flJumpPressedTime: usize = 0x4C0; // float - pub const m_flJumpUntil: usize = 0x4C4; // float - pub const m_flJumpVel: usize = 0x4C8; // float - pub const m_fStashGrenadeParameterWhen: usize = 0x4CC; // GameTime_t - pub const m_nButtonDownMaskPrev: usize = 0x4D0; // uint64_t - pub const m_flOffsetTickCompleteTime: usize = 0x4D8; // float - pub const m_flOffsetTickStashedSpeed: usize = 0x4DC; // float - pub const m_flStamina: usize = 0x4E0; // float - pub const m_flHeightAtJumpStart: usize = 0x4E4; // float - pub const m_flMaxJumpHeightThisJump: usize = 0x4E8; // float -} - -pub mod CCSPlayer_PingServices { // CPlayerPawnComponent - pub const m_flPlayerPingTokens: usize = 0x40; // GameTime_t[5] - pub const m_hPlayerPing: usize = 0x54; // CHandle -} - -pub mod CCSPlayer_RadioServices { // CPlayerPawnComponent - pub const m_flGotHostageTalkTimer: usize = 0x40; // GameTime_t - pub const m_flDefusingTalkTimer: usize = 0x44; // GameTime_t - pub const m_flC4PlantTalkTimer: usize = 0x48; // GameTime_t - pub const m_flRadioTokenSlots: usize = 0x4C; // GameTime_t[3] - pub const m_bIgnoreRadio: usize = 0x58; // bool -} - -pub mod CCSPlayer_UseServices { // CPlayer_UseServices - pub const m_hLastKnownUseEntity: usize = 0x40; // CHandle - pub const m_flLastUseTimeStamp: usize = 0x44; // GameTime_t - pub const m_flTimeStartedHoldingUse: usize = 0x48; // GameTime_t - pub const m_flTimeLastUsedWindow: usize = 0x4C; // GameTime_t -} - -pub mod CCSPlayer_ViewModelServices { // CPlayer_ViewModelServices - pub const m_hViewModel: usize = 0x40; // CHandle[3] -} - -pub mod CCSPlayer_WaterServices { // CPlayer_WaterServices - pub const m_NextDrownDamageTime: usize = 0x40; // float - pub const m_nDrownDmgRate: usize = 0x44; // int32_t - pub const m_AirFinishedTime: usize = 0x48; // GameTime_t - pub const m_flWaterJumpTime: usize = 0x4C; // float - pub const m_vecWaterJumpVel: usize = 0x50; // Vector - pub const m_flSwimSoundTime: usize = 0x5C; // float -} - -pub mod CCSPlayer_WeaponServices { // CPlayer_WeaponServices - pub const m_flNextAttack: usize = 0xA4; // GameTime_t - pub const m_bIsLookingAtWeapon: usize = 0xA8; // bool - pub const m_bIsHoldingLookAtWeapon: usize = 0xA9; // bool - pub const m_hSavedWeapon: usize = 0xAC; // CHandle - pub const m_nTimeToMelee: usize = 0xB0; // int32_t - pub const m_nTimeToSecondary: usize = 0xB4; // int32_t - pub const m_nTimeToPrimary: usize = 0xB8; // int32_t - pub const m_nTimeToSniperRifle: usize = 0xBC; // int32_t - pub const m_bIsBeingGivenItem: usize = 0xC0; // bool - pub const m_bIsPickingUpItemWithUse: usize = 0xC1; // bool - pub const m_bPickedUpWeapon: usize = 0xC2; // bool - pub const m_bDisableAutoDeploy: usize = 0xC3; // bool - pub const m_nOldShootPositionHistoryCount: usize = 0xC4; // uint32_t - pub const m_nOldInputHistoryCount: usize = 0x460; // uint32_t -} - -pub mod CCSPulseServerFuncs_Globals { -} - -pub mod CCSSprite { // CSprite -} - -pub mod CCSTakeDamageInfoAPI { -} - -pub mod CCSTeam { // CTeam - pub const m_nLastRecievedShorthandedRoundBonus: usize = 0x860; // int32_t - pub const m_nShorthandedRoundBonusStartRound: usize = 0x864; // int32_t - pub const m_bSurrendered: usize = 0x868; // bool - pub const m_szTeamMatchStat: usize = 0x869; // char[512] - pub const m_numMapVictories: usize = 0xA6C; // int32_t - pub const m_scoreFirstHalf: usize = 0xA70; // int32_t - pub const m_scoreSecondHalf: usize = 0xA74; // int32_t - pub const m_scoreOvertime: usize = 0xA78; // int32_t - pub const m_szClanTeamname: usize = 0xA7C; // char[129] - pub const m_iClanID: usize = 0xB00; // uint32_t - pub const m_szTeamFlagImage: usize = 0xB04; // char[8] - pub const m_szTeamLogoImage: usize = 0xB0C; // char[8] - pub const m_flNextResourceTime: usize = 0xB14; // float - pub const m_iLastUpdateSentAt: usize = 0xB18; // int32_t -} - -pub mod CCSWeaponBase { // CBasePlayerWeapon - pub const m_bRemoveable: usize = 0xFE8; // bool - pub const m_flFireSequenceStartTime: usize = 0xFF0; // float - pub const m_nFireSequenceStartTimeChange: usize = 0xFF4; // int32_t - pub const m_nFireSequenceStartTimeAck: usize = 0xFF8; // int32_t - pub const m_ePlayerFireEvent: usize = 0xFFC; // PlayerAnimEvent_t - pub const m_ePlayerFireEventAttackType: usize = 0x1000; // WeaponAttackType_t - pub const m_seqIdle: usize = 0x1004; // HSequence - pub const m_seqFirePrimary: usize = 0x1008; // HSequence - pub const m_seqFireSecondary: usize = 0x100C; // HSequence - pub const m_thirdPersonFireSequences: usize = 0x1010; // CUtlVector - pub const m_hCurrentThirdPersonSequence: usize = 0x1028; // HSequence - pub const m_nSilencerBoneIndex: usize = 0x102C; // int32_t - pub const m_thirdPersonSequences: usize = 0x1030; // HSequence[7] - pub const m_bPlayerAmmoStockOnPickup: usize = 0x1058; // bool - pub const m_bRequireUseToTouch: usize = 0x1059; // bool - pub const m_iState: usize = 0x105C; // CSWeaponState_t - pub const m_flLastTimeInAir: usize = 0x1060; // GameTime_t - pub const m_flLastDeployTime: usize = 0x1064; // GameTime_t - pub const m_nLastEmptySoundCmdNum: usize = 0x1068; // int32_t - pub const m_nViewModelIndex: usize = 0x106C; // uint32_t - pub const m_bReloadsWithClips: usize = 0x1070; // bool - pub const m_flTimeWeaponIdle: usize = 0x1090; // GameTime_t - pub const m_bFireOnEmpty: usize = 0x1094; // bool - pub const m_OnPlayerPickup: usize = 0x1098; // CEntityIOOutput - pub const m_weaponMode: usize = 0x10C0; // CSWeaponMode - pub const m_flTurningInaccuracyDelta: usize = 0x10C4; // float - pub const m_vecTurningInaccuracyEyeDirLast: usize = 0x10C8; // Vector - pub const m_flTurningInaccuracy: usize = 0x10D4; // float - pub const m_fAccuracyPenalty: usize = 0x10D8; // float - pub const m_flLastAccuracyUpdateTime: usize = 0x10DC; // GameTime_t - pub const m_fAccuracySmoothedForZoom: usize = 0x10E0; // float - pub const m_fScopeZoomEndTime: usize = 0x10E4; // GameTime_t - pub const m_iRecoilIndex: usize = 0x10E8; // int32_t - pub const m_flRecoilIndex: usize = 0x10EC; // float - pub const m_bBurstMode: usize = 0x10F0; // bool - pub const m_nPostponeFireReadyTicks: usize = 0x10F4; // GameTick_t - pub const m_flPostponeFireReadyFrac: usize = 0x10F8; // float - pub const m_bInReload: usize = 0x10FC; // bool - pub const m_bReloadVisuallyComplete: usize = 0x10FD; // bool - pub const m_flDroppedAtTime: usize = 0x1100; // GameTime_t - pub const m_bIsHauledBack: usize = 0x1104; // bool - pub const m_bSilencerOn: usize = 0x1105; // bool - pub const m_flTimeSilencerSwitchComplete: usize = 0x1108; // GameTime_t - pub const m_iOriginalTeamNumber: usize = 0x110C; // int32_t - pub const m_flNextAttackRenderTimeOffset: usize = 0x1110; // float - pub const m_bCanBePickedUp: usize = 0x1128; // bool - pub const m_bUseCanOverrideNextOwnerTouchTime: usize = 0x1129; // bool - pub const m_nextOwnerTouchTime: usize = 0x112C; // GameTime_t - pub const m_nextPrevOwnerTouchTime: usize = 0x1130; // GameTime_t - pub const m_hPrevOwner: usize = 0x1134; // CHandle - pub const m_nDropTick: usize = 0x1138; // GameTick_t - pub const m_donated: usize = 0x115C; // bool - pub const m_fLastShotTime: usize = 0x1160; // GameTime_t - pub const m_bWasOwnedByCT: usize = 0x1164; // bool - pub const m_bWasOwnedByTerrorist: usize = 0x1165; // bool - pub const m_bFiredOutOfAmmoEvent: usize = 0x1166; // bool - pub const m_numRemoveUnownedWeaponThink: usize = 0x1168; // int32_t - pub const m_IronSightController: usize = 0x1170; // CIronSightController - pub const m_iIronSightMode: usize = 0x1188; // int32_t - pub const m_flLastLOSTraceFailureTime: usize = 0x118C; // GameTime_t - pub const m_iNumEmptyAttacks: usize = 0x1190; // int32_t - pub const m_flWatTickOffset: usize = 0x1194; // float -} - -pub mod CCSWeaponBaseAPI { -} - -pub mod CCSWeaponBaseGun { // CCSWeaponBase - pub const m_zoomLevel: usize = 0x1198; // int32_t - pub const m_iBurstShotsRemaining: usize = 0x119C; // int32_t - pub const m_silencedModelIndex: usize = 0x11A8; // int32_t - pub const m_inPrecache: usize = 0x11AC; // bool - pub const m_bNeedsBoltAction: usize = 0x11AD; // bool - pub const m_bSkillReloadAvailable: usize = 0x11AE; // bool - pub const m_bSkillReloadLiftedReloadKey: usize = 0x11AF; // bool - pub const m_bSkillBoltInterruptAvailable: usize = 0x11B0; // bool - pub const m_bSkillBoltLiftedFireKey: usize = 0x11B1; // bool -} - -pub mod CCSWeaponBaseVData { // CBasePlayerWeaponVData - pub const m_WeaponType: usize = 0x248; // CSWeaponType - pub const m_WeaponCategory: usize = 0x24C; // CSWeaponCategory - pub const m_szViewModel: usize = 0x250; // CResourceNameTyped> - pub const m_szPlayerModel: usize = 0x330; // CResourceNameTyped> - pub const m_szWorldDroppedModel: usize = 0x410; // CResourceNameTyped> - pub const m_szAimsightLensMaskModel: usize = 0x4F0; // CResourceNameTyped> - pub const m_szMagazineModel: usize = 0x5D0; // CResourceNameTyped> - pub const m_szHeatEffect: usize = 0x6B0; // CResourceNameTyped> - pub const m_szEjectBrassEffect: usize = 0x790; // CResourceNameTyped> - pub const m_szMuzzleFlashParticleAlt: usize = 0x870; // CResourceNameTyped> - pub const m_szMuzzleFlashThirdPersonParticle: usize = 0x950; // CResourceNameTyped> - pub const m_szMuzzleFlashThirdPersonParticleAlt: usize = 0xA30; // CResourceNameTyped> - pub const m_szTracerParticle: usize = 0xB10; // CResourceNameTyped> - pub const m_GearSlot: usize = 0xBF0; // gear_slot_t - pub const m_GearSlotPosition: usize = 0xBF4; // int32_t - pub const m_DefaultLoadoutSlot: usize = 0xBF8; // loadout_slot_t - pub const m_sWrongTeamMsg: usize = 0xC00; // CUtlString - pub const m_nPrice: usize = 0xC08; // int32_t - pub const m_nKillAward: usize = 0xC0C; // int32_t - pub const m_nPrimaryReserveAmmoMax: usize = 0xC10; // int32_t - pub const m_nSecondaryReserveAmmoMax: usize = 0xC14; // int32_t - pub const m_bMeleeWeapon: usize = 0xC18; // bool - pub const m_bHasBurstMode: usize = 0xC19; // bool - pub const m_bIsRevolver: usize = 0xC1A; // bool - pub const m_bCannotShootUnderwater: usize = 0xC1B; // bool - pub const m_szName: usize = 0xC20; // CGlobalSymbol - pub const m_szAnimExtension: usize = 0xC28; // CUtlString - pub const m_eSilencerType: usize = 0xC30; // CSWeaponSilencerType - pub const m_nCrosshairMinDistance: usize = 0xC34; // int32_t - pub const m_nCrosshairDeltaDistance: usize = 0xC38; // int32_t - pub const m_bIsFullAuto: usize = 0xC3C; // bool - pub const m_nNumBullets: usize = 0xC40; // int32_t - pub const m_flCycleTime: usize = 0xC44; // CFiringModeFloat - pub const m_flMaxSpeed: usize = 0xC4C; // CFiringModeFloat - pub const m_flSpread: usize = 0xC54; // CFiringModeFloat - pub const m_flInaccuracyCrouch: usize = 0xC5C; // CFiringModeFloat - pub const m_flInaccuracyStand: usize = 0xC64; // CFiringModeFloat - pub const m_flInaccuracyJump: usize = 0xC6C; // CFiringModeFloat - pub const m_flInaccuracyLand: usize = 0xC74; // CFiringModeFloat - pub const m_flInaccuracyLadder: usize = 0xC7C; // CFiringModeFloat - pub const m_flInaccuracyFire: usize = 0xC84; // CFiringModeFloat - pub const m_flInaccuracyMove: usize = 0xC8C; // CFiringModeFloat - pub const m_flRecoilAngle: usize = 0xC94; // CFiringModeFloat - pub const m_flRecoilAngleVariance: usize = 0xC9C; // CFiringModeFloat - pub const m_flRecoilMagnitude: usize = 0xCA4; // CFiringModeFloat - pub const m_flRecoilMagnitudeVariance: usize = 0xCAC; // CFiringModeFloat - pub const m_nTracerFrequency: usize = 0xCB4; // CFiringModeInt - pub const m_flInaccuracyJumpInitial: usize = 0xCBC; // float - pub const m_flInaccuracyJumpApex: usize = 0xCC0; // float - pub const m_flInaccuracyReload: usize = 0xCC4; // float - pub const m_nRecoilSeed: usize = 0xCC8; // int32_t - pub const m_nSpreadSeed: usize = 0xCCC; // int32_t - pub const m_flTimeToIdleAfterFire: usize = 0xCD0; // float - pub const m_flIdleInterval: usize = 0xCD4; // float - pub const m_flAttackMovespeedFactor: usize = 0xCD8; // float - pub const m_flHeatPerShot: usize = 0xCDC; // float - pub const m_flInaccuracyPitchShift: usize = 0xCE0; // float - pub const m_flInaccuracyAltSoundThreshold: usize = 0xCE4; // float - pub const m_flBotAudibleRange: usize = 0xCE8; // float - pub const m_szUseRadioSubtitle: usize = 0xCF0; // CUtlString - pub const m_bUnzoomsAfterShot: usize = 0xCF8; // bool - pub const m_bHideViewModelWhenZoomed: usize = 0xCF9; // bool - pub const m_nZoomLevels: usize = 0xCFC; // int32_t - pub const m_nZoomFOV1: usize = 0xD00; // int32_t - pub const m_nZoomFOV2: usize = 0xD04; // int32_t - pub const m_flZoomTime0: usize = 0xD08; // float - pub const m_flZoomTime1: usize = 0xD0C; // float - pub const m_flZoomTime2: usize = 0xD10; // float - pub const m_flIronSightPullUpSpeed: usize = 0xD14; // float - pub const m_flIronSightPutDownSpeed: usize = 0xD18; // float - pub const m_flIronSightFOV: usize = 0xD1C; // float - pub const m_flIronSightPivotForward: usize = 0xD20; // float - pub const m_flIronSightLooseness: usize = 0xD24; // float - pub const m_angPivotAngle: usize = 0xD28; // QAngle - pub const m_vecIronSightEyePos: usize = 0xD34; // Vector - pub const m_nDamage: usize = 0xD40; // int32_t - pub const m_flHeadshotMultiplier: usize = 0xD44; // float - pub const m_flArmorRatio: usize = 0xD48; // float - pub const m_flPenetration: usize = 0xD4C; // float - pub const m_flRange: usize = 0xD50; // float - pub const m_flRangeModifier: usize = 0xD54; // float - pub const m_flFlinchVelocityModifierLarge: usize = 0xD58; // float - pub const m_flFlinchVelocityModifierSmall: usize = 0xD5C; // float - pub const m_flRecoveryTimeCrouch: usize = 0xD60; // float - pub const m_flRecoveryTimeStand: usize = 0xD64; // float - pub const m_flRecoveryTimeCrouchFinal: usize = 0xD68; // float - pub const m_flRecoveryTimeStandFinal: usize = 0xD6C; // float - pub const m_nRecoveryTransitionStartBullet: usize = 0xD70; // int32_t - pub const m_nRecoveryTransitionEndBullet: usize = 0xD74; // int32_t - pub const m_flThrowVelocity: usize = 0xD78; // float - pub const m_vSmokeColor: usize = 0xD7C; // Vector - pub const m_szAnimClass: usize = 0xD88; // CGlobalSymbol -} - -pub mod CCSWeaponBaseVDataAPI { -} - -pub mod CChangeLevel { // CBaseTrigger - pub const m_sMapName: usize = 0xBA0; // CUtlString - pub const m_sLandmarkName: usize = 0xBA8; // CUtlString - pub const m_OnChangeLevel: usize = 0xBB0; // CEntityIOOutput - pub const m_bTouched: usize = 0xBD8; // bool - pub const m_bNoTouch: usize = 0xBD9; // bool - pub const m_bNewChapter: usize = 0xBDA; // bool - pub const m_bOnChangeLevelFired: usize = 0xBDB; // bool -} - -pub mod CChicken { // CDynamicProp - pub const m_AttributeManager: usize = 0xE88; // CAttributeContainer - pub const m_OriginalOwnerXuidLow: usize = 0x1150; // uint32_t - pub const m_OriginalOwnerXuidHigh: usize = 0x1154; // uint32_t - pub const m_updateTimer: usize = 0x1158; // CountdownTimer - pub const m_stuckAnchor: usize = 0x1170; // Vector - pub const m_stuckTimer: usize = 0x1180; // CountdownTimer - pub const m_collisionStuckTimer: usize = 0x1198; // CountdownTimer - pub const m_isOnGround: usize = 0x11B0; // bool - pub const m_vFallVelocity: usize = 0x11B4; // Vector - pub const m_activity: usize = 0x11C0; // ChickenActivity - pub const m_activityTimer: usize = 0x11C8; // CountdownTimer - pub const m_turnRate: usize = 0x11E0; // float - pub const m_fleeFrom: usize = 0x11E4; // CHandle - pub const m_moveRateThrottleTimer: usize = 0x11E8; // CountdownTimer - pub const m_startleTimer: usize = 0x1200; // CountdownTimer - pub const m_vocalizeTimer: usize = 0x1218; // CountdownTimer - pub const m_flWhenZombified: usize = 0x1230; // GameTime_t - pub const m_jumpedThisFrame: usize = 0x1234; // bool - pub const m_leader: usize = 0x1238; // CHandle - pub const m_reuseTimer: usize = 0x1240; // CountdownTimer - pub const m_hasBeenUsed: usize = 0x1258; // bool - pub const m_jumpTimer: usize = 0x1260; // CountdownTimer - pub const m_flLastJumpTime: usize = 0x1278; // float - pub const m_bInJump: usize = 0x127C; // bool - pub const m_isWaitingForLeader: usize = 0x127D; // bool - pub const m_repathTimer: usize = 0x3288; // CountdownTimer - pub const m_inhibitDoorTimer: usize = 0x32A0; // CountdownTimer - pub const m_inhibitObstacleAvoidanceTimer: usize = 0x3330; // CountdownTimer - pub const m_vecPathGoal: usize = 0x3350; // Vector - pub const m_flActiveFollowStartTime: usize = 0x335C; // GameTime_t - pub const m_followMinuteTimer: usize = 0x3360; // CountdownTimer - pub const m_vecLastEggPoopPosition: usize = 0x3378; // Vector - pub const m_vecEggsPooped: usize = 0x3388; // CUtlVector> - pub const m_BlockDirectionTimer: usize = 0x33A8; // CountdownTimer -} - -pub mod CChicken_GraphController { // CAnimGraphControllerBase - pub const m_pszActivity: usize = 0x18; // CAnimGraphParamRef -} - -pub mod CCollisionProperty { - pub const m_collisionAttribute: usize = 0x10; // VPhysicsCollisionAttribute_t - pub const m_vecMins: usize = 0x40; // Vector - pub const m_vecMaxs: usize = 0x4C; // Vector - pub const m_usSolidFlags: usize = 0x5A; // uint8_t - pub const m_nSolidType: usize = 0x5B; // SolidType_t - pub const m_triggerBloat: usize = 0x5C; // uint8_t - pub const m_nSurroundType: usize = 0x5D; // SurroundingBoundsType_t - pub const m_CollisionGroup: usize = 0x5E; // uint8_t - pub const m_nEnablePhysics: usize = 0x5F; // uint8_t - pub const m_flBoundingRadius: usize = 0x60; // float - pub const m_vecSpecifiedSurroundingMins: usize = 0x64; // Vector - pub const m_vecSpecifiedSurroundingMaxs: usize = 0x70; // Vector - pub const m_vecSurroundingMaxs: usize = 0x7C; // Vector - pub const m_vecSurroundingMins: usize = 0x88; // Vector - pub const m_vCapsuleCenter1: usize = 0x94; // Vector - pub const m_vCapsuleCenter2: usize = 0xA0; // Vector - pub const m_flCapsuleRadius: usize = 0xAC; // float -} - -pub mod CColorCorrection { // CBaseEntity - pub const m_flFadeInDuration: usize = 0x7A8; // float - pub const m_flFadeOutDuration: usize = 0x7AC; // float - pub const m_flStartFadeInWeight: usize = 0x7B0; // float - pub const m_flStartFadeOutWeight: usize = 0x7B4; // float - pub const m_flTimeStartFadeIn: usize = 0x7B8; // GameTime_t - pub const m_flTimeStartFadeOut: usize = 0x7BC; // GameTime_t - pub const m_flMaxWeight: usize = 0x7C0; // float - pub const m_bStartDisabled: usize = 0x7C4; // bool - pub const m_bEnabled: usize = 0x7C5; // bool - pub const m_bMaster: usize = 0x7C6; // bool - pub const m_bClientSide: usize = 0x7C7; // bool - pub const m_bExclusive: usize = 0x7C8; // bool - pub const m_MinFalloff: usize = 0x7CC; // float - pub const m_MaxFalloff: usize = 0x7D0; // float - pub const m_flCurWeight: usize = 0x7D4; // float - pub const m_netlookupFilename: usize = 0x7D8; // char[512] - pub const m_lookupFilename: usize = 0x9D8; // CUtlSymbolLarge -} - -pub mod CColorCorrectionVolume { // CBaseTrigger - pub const m_bEnabled: usize = 0xB99; // bool - pub const m_MaxWeight: usize = 0xB9C; // float - pub const m_FadeDuration: usize = 0xBA0; // float - pub const m_bStartDisabled: usize = 0xBA4; // bool - pub const m_Weight: usize = 0xBA8; // float - pub const m_lookupFilename: usize = 0xBAC; // char[512] - pub const m_LastEnterWeight: usize = 0xDAC; // float - pub const m_LastEnterTime: usize = 0xDB0; // GameTime_t - pub const m_LastExitWeight: usize = 0xDB4; // float - pub const m_LastExitTime: usize = 0xDB8; // GameTime_t -} - -pub mod CCommentaryAuto { // CBaseEntity - pub const m_OnCommentaryNewGame: usize = 0x7A8; // CEntityIOOutput - pub const m_OnCommentaryMidGame: usize = 0x7D0; // CEntityIOOutput - pub const m_OnCommentaryMultiplayerSpawn: usize = 0x7F8; // CEntityIOOutput -} - -pub mod CCommentarySystem { - pub const m_bCommentaryConvarsChanging: usize = 0x11; // bool - pub const m_bCommentaryEnabledMidGame: usize = 0x12; // bool - pub const m_flNextTeleportTime: usize = 0x14; // GameTime_t - pub const m_iTeleportStage: usize = 0x18; // int32_t - pub const m_bCheatState: usize = 0x1C; // bool - pub const m_bIsFirstSpawnGroupToLoad: usize = 0x1D; // bool - pub const m_hCurrentNode: usize = 0x38; // CHandle - pub const m_hActiveCommentaryNode: usize = 0x3C; // CHandle - pub const m_hLastCommentaryNode: usize = 0x40; // CHandle - pub const m_vecNodes: usize = 0x48; // CUtlVector> -} - -pub mod CCommentaryViewPosition { // CSprite -} - -pub mod CConstantForceController { - pub const m_linear: usize = 0xC; // Vector - pub const m_angular: usize = 0x18; // RotationVector - pub const m_linearSave: usize = 0x24; // Vector - pub const m_angularSave: usize = 0x30; // RotationVector -} - -pub mod CConstraintAnchor { // CBaseAnimGraph - pub const m_massScale: usize = 0xBF0; // float -} - -pub mod CCoopBonusCoin { // CDynamicProp -} - -pub mod CCopyRecipientFilter { - pub const m_Flags: usize = 0x8; // int32_t - pub const m_Recipients: usize = 0x10; // CUtlVector -} - -pub mod CCredits { // CPointEntity - pub const m_OnCreditsDone: usize = 0x7A8; // CEntityIOOutput - pub const m_bRolledOutroCredits: usize = 0x7D0; // bool - pub const m_flLogoLength: usize = 0x7D4; // float -} - -pub mod CDEagle { // CCSWeaponBaseGun -} - -pub mod CDamageRecord { - pub const m_PlayerDamager: usize = 0x28; // CHandle - pub const m_PlayerRecipient: usize = 0x2C; // CHandle - pub const m_hPlayerControllerDamager: usize = 0x30; // CHandle - pub const m_hPlayerControllerRecipient: usize = 0x34; // CHandle - pub const m_szPlayerDamagerName: usize = 0x38; // CUtlString - pub const m_szPlayerRecipientName: usize = 0x40; // CUtlString - pub const m_DamagerXuid: usize = 0x48; // uint64_t - pub const m_RecipientXuid: usize = 0x50; // uint64_t - pub const m_iDamage: usize = 0x58; // int32_t - pub const m_iActualHealthRemoved: usize = 0x5C; // int32_t - pub const m_iNumHits: usize = 0x60; // int32_t - pub const m_iLastBulletUpdate: usize = 0x64; // int32_t - pub const m_bIsOtherEnemy: usize = 0x68; // bool - pub const m_killType: usize = 0x69; // EKillTypes_t -} - -pub mod CDebugHistory { // CBaseEntity - pub const m_nNpcEvents: usize = 0x47E8; // int32_t -} - -pub mod CDecoyGrenade { // CBaseCSGrenade -} - -pub mod CDecoyProjectile { // CBaseCSGrenadeProjectile - pub const m_nDecoyShotTick: usize = 0xDA0; // int32_t - pub const m_shotsRemaining: usize = 0xDA4; // int32_t - pub const m_fExpireTime: usize = 0xDA8; // GameTime_t - pub const m_decoyWeaponDefIndex: usize = 0xDB8; // uint16_t -} - -pub mod CDynamicLight { // CBaseModelEntity - pub const m_ActualFlags: usize = 0x9F8; // uint8_t - pub const m_Flags: usize = 0x9F9; // uint8_t - pub const m_LightStyle: usize = 0x9FA; // uint8_t - pub const m_On: usize = 0x9FB; // bool - pub const m_Radius: usize = 0x9FC; // float - pub const m_Exponent: usize = 0xA00; // int32_t - pub const m_InnerAngle: usize = 0xA04; // float - pub const m_OuterAngle: usize = 0xA08; // float - pub const m_SpotRadius: usize = 0xA0C; // float -} - -pub mod CDynamicProp { // CBreakableProp - pub const m_bCreateNavObstacle: usize = 0xD70; // bool - pub const m_bUseHitboxesForRenderBox: usize = 0xD71; // bool - pub const m_bUseAnimGraph: usize = 0xD72; // bool - pub const m_pOutputAnimBegun: usize = 0xD78; // CEntityIOOutput - pub const m_pOutputAnimOver: usize = 0xDA0; // CEntityIOOutput - pub const m_pOutputAnimLoopCycleOver: usize = 0xDC8; // CEntityIOOutput - pub const m_OnAnimReachedStart: usize = 0xDF0; // CEntityIOOutput - pub const m_OnAnimReachedEnd: usize = 0xE18; // CEntityIOOutput - pub const m_iszIdleAnim: usize = 0xE40; // CUtlSymbolLarge - pub const m_nIdleAnimLoopMode: usize = 0xE48; // AnimLoopMode_t - pub const m_bRandomizeCycle: usize = 0xE4C; // bool - pub const m_bStartDisabled: usize = 0xE4D; // bool - pub const m_bFiredStartEndOutput: usize = 0xE4E; // bool - pub const m_bForceNpcExclude: usize = 0xE4F; // bool - pub const m_bCreateNonSolid: usize = 0xE50; // bool - pub const m_bIsOverrideProp: usize = 0xE51; // bool - pub const m_iInitialGlowState: usize = 0xE54; // int32_t - pub const m_nGlowRange: usize = 0xE58; // int32_t - pub const m_nGlowRangeMin: usize = 0xE5C; // int32_t - pub const m_glowColor: usize = 0xE60; // Color - pub const m_nGlowTeam: usize = 0xE64; // int32_t -} - -pub mod CDynamicPropAPI { -} - -pub mod CDynamicPropAlias_cable_dynamic { // CDynamicProp -} - -pub mod CDynamicPropAlias_dynamic_prop { // CDynamicProp -} - -pub mod CDynamicPropAlias_prop_dynamic_override { // CDynamicProp -} - -pub mod CEconEntity { // CBaseFlex - pub const m_AttributeManager: usize = 0xC90; // CAttributeContainer - pub const m_OriginalOwnerXuidLow: usize = 0xF58; // uint32_t - pub const m_OriginalOwnerXuidHigh: usize = 0xF5C; // uint32_t - pub const m_nFallbackPaintKit: usize = 0xF60; // int32_t - pub const m_nFallbackSeed: usize = 0xF64; // int32_t - pub const m_flFallbackWear: usize = 0xF68; // float - pub const m_nFallbackStatTrak: usize = 0xF6C; // int32_t - pub const m_hOldProvidee: usize = 0xF70; // CHandle - pub const m_iOldOwnerClass: usize = 0xF74; // int32_t -} - -pub mod CEconItemAttribute { - pub const m_iAttributeDefinitionIndex: usize = 0x30; // uint16_t - pub const m_flValue: usize = 0x34; // float - pub const m_flInitialValue: usize = 0x38; // float - pub const m_nRefundableCurrency: usize = 0x3C; // int32_t - pub const m_bSetBonus: usize = 0x40; // bool -} - -pub mod CEconItemView { // IEconItemInterface - pub const m_iItemDefinitionIndex: usize = 0x38; // uint16_t - pub const m_iEntityQuality: usize = 0x3C; // int32_t - pub const m_iEntityLevel: usize = 0x40; // uint32_t - pub const m_iItemID: usize = 0x48; // uint64_t - pub const m_iItemIDHigh: usize = 0x50; // uint32_t - pub const m_iItemIDLow: usize = 0x54; // uint32_t - pub const m_iAccountID: usize = 0x58; // uint32_t - pub const m_iInventoryPosition: usize = 0x5C; // uint32_t - pub const m_bInitialized: usize = 0x68; // bool - pub const m_AttributeList: usize = 0x70; // CAttributeList - pub const m_NetworkedDynamicAttributes: usize = 0xD0; // CAttributeList - pub const m_szCustomName: usize = 0x130; // char[161] - pub const m_szCustomNameOverride: usize = 0x1D1; // char[161] -} - -pub mod CEconWearable { // CEconEntity - pub const m_nForceSkin: usize = 0xF78; // int32_t - pub const m_bAlwaysAllow: usize = 0xF7C; // bool -} - -pub mod CEffectData { - pub const m_vOrigin: usize = 0x8; // Vector - pub const m_vStart: usize = 0x14; // Vector - pub const m_vNormal: usize = 0x20; // Vector - pub const m_vAngles: usize = 0x2C; // QAngle - pub const m_hEntity: usize = 0x38; // CEntityHandle - pub const m_hOtherEntity: usize = 0x3C; // CEntityHandle - pub const m_flScale: usize = 0x40; // float - pub const m_flMagnitude: usize = 0x44; // float - pub const m_flRadius: usize = 0x48; // float - pub const m_nSurfaceProp: usize = 0x4C; // CUtlStringToken - pub const m_nEffectIndex: usize = 0x50; // CWeakHandle - pub const m_nDamageType: usize = 0x58; // uint32_t - pub const m_nPenetrate: usize = 0x5C; // uint8_t - pub const m_nMaterial: usize = 0x5E; // uint16_t - pub const m_nHitBox: usize = 0x60; // uint16_t - pub const m_nColor: usize = 0x62; // uint8_t - pub const m_fFlags: usize = 0x63; // uint8_t - pub const m_nAttachmentIndex: usize = 0x64; // AttachmentHandle_t - pub const m_nAttachmentName: usize = 0x68; // CUtlStringToken - pub const m_iEffectName: usize = 0x6C; // uint16_t - pub const m_nExplosionType: usize = 0x6E; // uint8_t -} - -pub mod CEnableMotionFixup { // CBaseEntity -} - -pub mod CEntityBlocker { // CBaseModelEntity -} - -pub mod CEntityComponent { -} - -pub mod CEntityDissolve { // CBaseModelEntity - pub const m_flFadeInStart: usize = 0x9F8; // float - pub const m_flFadeInLength: usize = 0x9FC; // float - pub const m_flFadeOutModelStart: usize = 0xA00; // float - pub const m_flFadeOutModelLength: usize = 0xA04; // float - pub const m_flFadeOutStart: usize = 0xA08; // float - pub const m_flFadeOutLength: usize = 0xA0C; // float - pub const m_flStartTime: usize = 0xA10; // GameTime_t - pub const m_nDissolveType: usize = 0xA14; // EntityDisolveType_t - pub const m_vDissolverOrigin: usize = 0xA18; // Vector - pub const m_nMagnitude: usize = 0xA24; // uint32_t -} - -pub mod CEntityFlame { // CBaseEntity - pub const m_hEntAttached: usize = 0x7A8; // CHandle - pub const m_bCheapEffect: usize = 0x7AC; // bool - pub const m_flSize: usize = 0x7B0; // float - pub const m_bUseHitboxes: usize = 0x7B4; // bool - pub const m_iNumHitboxFires: usize = 0x7B8; // int32_t - pub const m_flHitboxFireScale: usize = 0x7BC; // float - pub const m_flLifetime: usize = 0x7C0; // GameTime_t - pub const m_hAttacker: usize = 0x7C4; // CHandle - pub const m_iDangerSound: usize = 0x7C8; // int32_t - pub const m_flDirectDamagePerSecond: usize = 0x7CC; // float - pub const m_iCustomDamageType: usize = 0x7D0; // int32_t -} - -pub mod CEntityIdentity { - pub const m_nameStringableIndex: usize = 0x14; // int32_t - pub const m_name: usize = 0x18; // CUtlSymbolLarge - pub const m_designerName: usize = 0x20; // CUtlSymbolLarge - pub const m_flags: usize = 0x30; // uint32_t - pub const m_worldGroupId: usize = 0x38; // WorldGroupId_t - pub const m_fDataObjectTypes: usize = 0x3C; // uint32_t - pub const m_PathIndex: usize = 0x40; // ChangeAccessorFieldPathIndex_t - pub const m_pPrev: usize = 0x58; // CEntityIdentity* - pub const m_pNext: usize = 0x60; // CEntityIdentity* - pub const m_pPrevByClass: usize = 0x68; // CEntityIdentity* - pub const m_pNextByClass: usize = 0x70; // CEntityIdentity* -} - -pub mod CEntityInstance { - pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge - pub const m_pEntity: usize = 0x10; // CEntityIdentity* - pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* - pub const m_bVisibleinPVS: usize = 0x30; // bool -} - -pub mod CEntitySubclassVDataBase { -} - -pub mod CEnvBeam { // CBeam - pub const m_active: usize = 0xA98; // int32_t - pub const m_spriteTexture: usize = 0xAA0; // CStrongHandle - pub const m_iszStartEntity: usize = 0xAA8; // CUtlSymbolLarge - pub const m_iszEndEntity: usize = 0xAB0; // CUtlSymbolLarge - pub const m_life: usize = 0xAB8; // float - pub const m_boltWidth: usize = 0xABC; // float - pub const m_noiseAmplitude: usize = 0xAC0; // float - pub const m_speed: usize = 0xAC4; // int32_t - pub const m_restrike: usize = 0xAC8; // float - pub const m_iszSpriteName: usize = 0xAD0; // CUtlSymbolLarge - pub const m_frameStart: usize = 0xAD8; // int32_t - pub const m_vEndPointWorld: usize = 0xADC; // Vector - pub const m_vEndPointRelative: usize = 0xAE8; // Vector - pub const m_radius: usize = 0xAF4; // float - pub const m_TouchType: usize = 0xAF8; // Touch_t - pub const m_iFilterName: usize = 0xB00; // CUtlSymbolLarge - pub const m_hFilter: usize = 0xB08; // CHandle - pub const m_iszDecal: usize = 0xB10; // CUtlSymbolLarge - pub const m_OnTouchedByEntity: usize = 0xB18; // CEntityIOOutput -} - -pub mod CEnvBeverage { // CBaseEntity - pub const m_CanInDispenser: usize = 0x7A8; // bool - pub const m_nBeverageType: usize = 0x7AC; // int32_t -} - -pub mod CEnvCombinedLightProbeVolume { // CBaseEntity - pub const m_Color: usize = 0x1800; // Color - pub const m_flBrightness: usize = 0x1804; // float - pub const m_hCubemapTexture: usize = 0x1808; // CStrongHandle - pub const m_bCustomCubemapTexture: usize = 0x1810; // bool - pub const m_hLightProbeTexture: usize = 0x1818; // CStrongHandle - pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x1820; // CStrongHandle - pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x1828; // CStrongHandle - pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x1830; // CStrongHandle - pub const m_vBoxMins: usize = 0x1838; // Vector - pub const m_vBoxMaxs: usize = 0x1844; // Vector - pub const m_bMoveable: usize = 0x1850; // bool - pub const m_nHandshake: usize = 0x1854; // int32_t - pub const m_nEnvCubeMapArrayIndex: usize = 0x1858; // int32_t - pub const m_nPriority: usize = 0x185C; // int32_t - pub const m_bStartDisabled: usize = 0x1860; // bool - pub const m_flEdgeFadeDist: usize = 0x1864; // float - pub const m_vEdgeFadeDists: usize = 0x1868; // Vector - pub const m_nLightProbeSizeX: usize = 0x1874; // int32_t - pub const m_nLightProbeSizeY: usize = 0x1878; // int32_t - pub const m_nLightProbeSizeZ: usize = 0x187C; // int32_t - pub const m_nLightProbeAtlasX: usize = 0x1880; // int32_t - pub const m_nLightProbeAtlasY: usize = 0x1884; // int32_t - pub const m_nLightProbeAtlasZ: usize = 0x1888; // int32_t - pub const m_bEnabled: usize = 0x18A1; // bool -} - -pub mod CEnvCubemap { // CBaseEntity - pub const m_hCubemapTexture: usize = 0x828; // CStrongHandle - pub const m_bCustomCubemapTexture: usize = 0x830; // bool - pub const m_flInfluenceRadius: usize = 0x834; // float - pub const m_vBoxProjectMins: usize = 0x838; // Vector - pub const m_vBoxProjectMaxs: usize = 0x844; // Vector - pub const m_bMoveable: usize = 0x850; // bool - pub const m_nHandshake: usize = 0x854; // int32_t - pub const m_nEnvCubeMapArrayIndex: usize = 0x858; // int32_t - pub const m_nPriority: usize = 0x85C; // int32_t - pub const m_flEdgeFadeDist: usize = 0x860; // float - pub const m_vEdgeFadeDists: usize = 0x864; // Vector - pub const m_flDiffuseScale: usize = 0x870; // float - pub const m_bStartDisabled: usize = 0x874; // bool - pub const m_bDefaultEnvMap: usize = 0x875; // bool - pub const m_bDefaultSpecEnvMap: usize = 0x876; // bool - pub const m_bIndoorCubeMap: usize = 0x877; // bool - pub const m_bCopyDiffuseFromDefaultCubemap: usize = 0x878; // bool - pub const m_bEnabled: usize = 0x888; // bool -} - -pub mod CEnvCubemapBox { // CEnvCubemap -} - -pub mod CEnvCubemapFog { // CBaseEntity - pub const m_flEndDistance: usize = 0x7A8; // float - pub const m_flStartDistance: usize = 0x7AC; // float - pub const m_flFogFalloffExponent: usize = 0x7B0; // float - pub const m_bHeightFogEnabled: usize = 0x7B4; // bool - pub const m_flFogHeightWidth: usize = 0x7B8; // float - pub const m_flFogHeightEnd: usize = 0x7BC; // float - pub const m_flFogHeightStart: usize = 0x7C0; // float - pub const m_flFogHeightExponent: usize = 0x7C4; // float - pub const m_flLODBias: usize = 0x7C8; // float - pub const m_bActive: usize = 0x7CC; // bool - pub const m_bStartDisabled: usize = 0x7CD; // bool - pub const m_flFogMaxOpacity: usize = 0x7D0; // float - pub const m_nCubemapSourceType: usize = 0x7D4; // int32_t - pub const m_hSkyMaterial: usize = 0x7D8; // CStrongHandle - pub const m_iszSkyEntity: usize = 0x7E0; // CUtlSymbolLarge - pub const m_hFogCubemapTexture: usize = 0x7E8; // CStrongHandle - pub const m_bHasHeightFogEnd: usize = 0x7F0; // bool - pub const m_bFirstTime: usize = 0x7F1; // bool -} - -pub mod CEnvDecal { // CBaseModelEntity - pub const m_hDecalMaterial: usize = 0x9F8; // CStrongHandle - pub const m_flWidth: usize = 0xA00; // float - pub const m_flHeight: usize = 0xA04; // float - pub const m_flDepth: usize = 0xA08; // float - pub const m_nRenderOrder: usize = 0xA0C; // uint32_t - pub const m_bProjectOnWorld: usize = 0xA10; // bool - pub const m_bProjectOnCharacters: usize = 0xA11; // bool - pub const m_bProjectOnWater: usize = 0xA12; // bool - pub const m_flDepthSortBias: usize = 0xA14; // float -} - -pub mod CEnvDetailController { // CBaseEntity - pub const m_flFadeStartDist: usize = 0x7A8; // float - pub const m_flFadeEndDist: usize = 0x7AC; // float -} - -pub mod CEnvEntityIgniter { // CBaseEntity - pub const m_flLifetime: usize = 0x7A8; // float -} - -pub mod CEnvEntityMaker { // CPointEntity - pub const m_vecEntityMins: usize = 0x7A8; // Vector - pub const m_vecEntityMaxs: usize = 0x7B4; // Vector - pub const m_hCurrentInstance: usize = 0x7C0; // CHandle - pub const m_hCurrentBlocker: usize = 0x7C4; // CHandle - pub const m_vecBlockerOrigin: usize = 0x7C8; // Vector - pub const m_angPostSpawnDirection: usize = 0x7D4; // QAngle - pub const m_flPostSpawnDirectionVariance: usize = 0x7E0; // float - pub const m_flPostSpawnSpeed: usize = 0x7E4; // float - pub const m_bPostSpawnUseAngles: usize = 0x7E8; // bool - pub const m_iszTemplate: usize = 0x7F0; // CUtlSymbolLarge - pub const m_pOutputOnSpawned: usize = 0x7F8; // CEntityIOOutput - pub const m_pOutputOnFailedSpawn: usize = 0x820; // CEntityIOOutput -} - -pub mod CEnvExplosion { // CModelPointEntity - pub const m_iMagnitude: usize = 0x9F8; // int32_t - pub const m_flPlayerDamage: usize = 0x9FC; // float - pub const m_iRadiusOverride: usize = 0xA00; // int32_t - pub const m_flInnerRadius: usize = 0xA04; // float - pub const m_spriteScale: usize = 0xA08; // int32_t - pub const m_flDamageForce: usize = 0xA0C; // float - pub const m_hInflictor: usize = 0xA10; // CHandle - pub const m_iCustomDamageType: usize = 0xA14; // int32_t - pub const m_iszExplosionType: usize = 0xA20; // CUtlSymbolLarge - pub const m_iszCustomEffectName: usize = 0xA28; // CUtlSymbolLarge - pub const m_iszCustomSoundName: usize = 0xA30; // CUtlSymbolLarge - pub const m_iClassIgnore: usize = 0xA38; // Class_T - pub const m_iClassIgnore2: usize = 0xA3C; // Class_T - pub const m_iszEntityIgnoreName: usize = 0xA40; // CUtlSymbolLarge - pub const m_hEntityIgnore: usize = 0xA48; // CHandle -} - -pub mod CEnvFade { // CLogicalEntity - pub const m_fadeColor: usize = 0x7A8; // Color - pub const m_Duration: usize = 0x7AC; // float - pub const m_HoldDuration: usize = 0x7B0; // float - pub const m_OnBeginFade: usize = 0x7B8; // CEntityIOOutput -} - -pub mod CEnvFireSensor { // CBaseEntity - pub const m_bEnabled: usize = 0x7A8; // bool - pub const m_bHeatAtLevel: usize = 0x7A9; // bool - pub const m_radius: usize = 0x7AC; // float - pub const m_targetLevel: usize = 0x7B0; // float - pub const m_targetTime: usize = 0x7B4; // float - pub const m_levelTime: usize = 0x7B8; // float - pub const m_OnHeatLevelStart: usize = 0x7C0; // CEntityIOOutput - pub const m_OnHeatLevelEnd: usize = 0x7E8; // CEntityIOOutput -} - -pub mod CEnvFireSource { // CBaseEntity - pub const m_bEnabled: usize = 0x7A8; // bool - pub const m_radius: usize = 0x7AC; // float - pub const m_damage: usize = 0x7B0; // float -} - -pub mod CEnvFunnel { // CBaseEntity -} - -pub mod CEnvGlobal { // CLogicalEntity - pub const m_outCounter: usize = 0x7A8; // CEntityOutputTemplate - pub const m_globalstate: usize = 0x7D0; // CUtlSymbolLarge - pub const m_triggermode: usize = 0x7D8; // int32_t - pub const m_initialstate: usize = 0x7DC; // int32_t - pub const m_counter: usize = 0x7E0; // int32_t -} - -pub mod CEnvHudHint { // CPointEntity - pub const m_iszMessage: usize = 0x7A8; // CUtlSymbolLarge -} - -pub mod CEnvInstructorHint { // CPointEntity - pub const m_iszName: usize = 0x7A8; // CUtlSymbolLarge - pub const m_iszReplace_Key: usize = 0x7B0; // CUtlSymbolLarge - pub const m_iszHintTargetEntity: usize = 0x7B8; // CUtlSymbolLarge - pub const m_iTimeout: usize = 0x7C0; // int32_t - pub const m_iDisplayLimit: usize = 0x7C4; // int32_t - pub const m_iszIcon_Onscreen: usize = 0x7C8; // CUtlSymbolLarge - pub const m_iszIcon_Offscreen: usize = 0x7D0; // CUtlSymbolLarge - pub const m_iszCaption: usize = 0x7D8; // CUtlSymbolLarge - pub const m_iszActivatorCaption: usize = 0x7E0; // CUtlSymbolLarge - pub const m_Color: usize = 0x7E8; // Color - pub const m_fIconOffset: usize = 0x7EC; // float - pub const m_fRange: usize = 0x7F0; // float - pub const m_iPulseOption: usize = 0x7F4; // uint8_t - pub const m_iAlphaOption: usize = 0x7F5; // uint8_t - pub const m_iShakeOption: usize = 0x7F6; // uint8_t - pub const m_bStatic: usize = 0x7F7; // bool - pub const m_bNoOffscreen: usize = 0x7F8; // bool - pub const m_bForceCaption: usize = 0x7F9; // bool - pub const m_iInstanceType: usize = 0x7FC; // int32_t - pub const m_bSuppressRest: usize = 0x800; // bool - pub const m_iszBinding: usize = 0x808; // CUtlSymbolLarge - pub const m_bAllowNoDrawTarget: usize = 0x810; // bool - pub const m_bAutoStart: usize = 0x811; // bool - pub const m_bLocalPlayerOnly: usize = 0x812; // bool -} - -pub mod CEnvInstructorVRHint { // CPointEntity - pub const m_iszName: usize = 0x7A8; // CUtlSymbolLarge - pub const m_iszHintTargetEntity: usize = 0x7B0; // CUtlSymbolLarge - pub const m_iTimeout: usize = 0x7B8; // int32_t - pub const m_iszCaption: usize = 0x7C0; // CUtlSymbolLarge - pub const m_iszStartSound: usize = 0x7C8; // CUtlSymbolLarge - pub const m_iLayoutFileType: usize = 0x7D0; // int32_t - pub const m_iszCustomLayoutFile: usize = 0x7D8; // CUtlSymbolLarge - pub const m_iAttachType: usize = 0x7E0; // int32_t - pub const m_flHeightOffset: usize = 0x7E4; // float -} - -pub mod CEnvLaser { // CBeam - pub const m_iszLaserTarget: usize = 0xA98; // CUtlSymbolLarge - pub const m_pSprite: usize = 0xAA0; // CSprite* - pub const m_iszSpriteName: usize = 0xAA8; // CUtlSymbolLarge - pub const m_firePosition: usize = 0xAB0; // Vector - pub const m_flStartFrame: usize = 0xABC; // float -} - -pub mod CEnvLightProbeVolume { // CBaseEntity - pub const m_hLightProbeTexture: usize = 0x1780; // CStrongHandle - pub const m_hLightProbeDirectLightIndicesTexture: usize = 0x1788; // CStrongHandle - pub const m_hLightProbeDirectLightScalarsTexture: usize = 0x1790; // CStrongHandle - pub const m_hLightProbeDirectLightShadowsTexture: usize = 0x1798; // CStrongHandle - pub const m_vBoxMins: usize = 0x17A0; // Vector - pub const m_vBoxMaxs: usize = 0x17AC; // Vector - pub const m_bMoveable: usize = 0x17B8; // bool - pub const m_nHandshake: usize = 0x17BC; // int32_t - pub const m_nPriority: usize = 0x17C0; // int32_t - pub const m_bStartDisabled: usize = 0x17C4; // bool - pub const m_nLightProbeSizeX: usize = 0x17C8; // int32_t - pub const m_nLightProbeSizeY: usize = 0x17CC; // int32_t - pub const m_nLightProbeSizeZ: usize = 0x17D0; // int32_t - pub const m_nLightProbeAtlasX: usize = 0x17D4; // int32_t - pub const m_nLightProbeAtlasY: usize = 0x17D8; // int32_t - pub const m_nLightProbeAtlasZ: usize = 0x17DC; // int32_t - pub const m_bEnabled: usize = 0x17E9; // bool -} - -pub mod CEnvMicrophone { // CPointEntity - pub const m_bDisabled: usize = 0x7A8; // bool - pub const m_hMeasureTarget: usize = 0x7AC; // CHandle - pub const m_nSoundMask: usize = 0x7B0; // int32_t - pub const m_flSensitivity: usize = 0x7B4; // float - pub const m_flSmoothFactor: usize = 0x7B8; // float - pub const m_flMaxRange: usize = 0x7BC; // float - pub const m_iszSpeakerName: usize = 0x7C0; // CUtlSymbolLarge - pub const m_hSpeaker: usize = 0x7C8; // CHandle - pub const m_bAvoidFeedback: usize = 0x7CC; // bool - pub const m_iSpeakerDSPPreset: usize = 0x7D0; // int32_t - pub const m_iszListenFilter: usize = 0x7D8; // CUtlSymbolLarge - pub const m_hListenFilter: usize = 0x7E0; // CHandle - pub const m_SoundLevel: usize = 0x7E8; // CEntityOutputTemplate - pub const m_OnRoutedSound: usize = 0x810; // CEntityIOOutput - pub const m_OnHeardSound: usize = 0x838; // CEntityIOOutput - pub const m_szLastSound: usize = 0x860; // char[256] - pub const m_iLastRoutedFrame: usize = 0x960; // int32_t -} - -pub mod CEnvMuzzleFlash { // CPointEntity - pub const m_flScale: usize = 0x7A8; // float - pub const m_iszParentAttachment: usize = 0x7B0; // CUtlSymbolLarge -} - -pub mod CEnvParticleGlow { // CParticleSystem - pub const m_flAlphaScale: usize = 0xF70; // float - pub const m_flRadiusScale: usize = 0xF74; // float - pub const m_flSelfIllumScale: usize = 0xF78; // float - pub const m_ColorTint: usize = 0xF7C; // Color - pub const m_hTextureOverride: usize = 0xF80; // CStrongHandle -} - -pub mod CEnvProjectedTexture { // CModelPointEntity - pub const m_hTargetEntity: usize = 0x9F8; // CHandle - pub const m_bState: usize = 0x9FC; // bool - pub const m_bAlwaysUpdate: usize = 0x9FD; // bool - pub const m_flLightFOV: usize = 0xA00; // float - pub const m_bEnableShadows: usize = 0xA04; // bool - pub const m_bSimpleProjection: usize = 0xA05; // bool - pub const m_bLightOnlyTarget: usize = 0xA06; // bool - pub const m_bLightWorld: usize = 0xA07; // bool - pub const m_bCameraSpace: usize = 0xA08; // bool - pub const m_flBrightnessScale: usize = 0xA0C; // float - pub const m_LightColor: usize = 0xA10; // Color - pub const m_flIntensity: usize = 0xA14; // float - pub const m_flLinearAttenuation: usize = 0xA18; // float - pub const m_flQuadraticAttenuation: usize = 0xA1C; // float - pub const m_bVolumetric: usize = 0xA20; // bool - pub const m_flNoiseStrength: usize = 0xA24; // float - pub const m_flFlashlightTime: usize = 0xA28; // float - pub const m_nNumPlanes: usize = 0xA2C; // uint32_t - pub const m_flPlaneOffset: usize = 0xA30; // float - pub const m_flVolumetricIntensity: usize = 0xA34; // float - pub const m_flColorTransitionTime: usize = 0xA38; // float - pub const m_flAmbient: usize = 0xA3C; // float - pub const m_SpotlightTextureName: usize = 0xA40; // char[512] - pub const m_nSpotlightTextureFrame: usize = 0xC40; // int32_t - pub const m_nShadowQuality: usize = 0xC44; // uint32_t - pub const m_flNearZ: usize = 0xC48; // float - pub const m_flFarZ: usize = 0xC4C; // float - pub const m_flProjectionSize: usize = 0xC50; // float - pub const m_flRotation: usize = 0xC54; // float - pub const m_bFlipHorizontal: usize = 0xC58; // bool -} - -pub mod CEnvScreenOverlay { // CPointEntity - pub const m_iszOverlayNames: usize = 0x7A8; // CUtlSymbolLarge[10] - pub const m_flOverlayTimes: usize = 0x7F8; // float[10] - pub const m_flStartTime: usize = 0x820; // GameTime_t - pub const m_iDesiredOverlay: usize = 0x824; // int32_t - pub const m_bIsActive: usize = 0x828; // bool -} - -pub mod CEnvShake { // CPointEntity - pub const m_limitToEntity: usize = 0x7A8; // CUtlSymbolLarge - pub const m_Amplitude: usize = 0x7B0; // float - pub const m_Frequency: usize = 0x7B4; // float - pub const m_Duration: usize = 0x7B8; // float - pub const m_Radius: usize = 0x7BC; // float - pub const m_stopTime: usize = 0x7C0; // GameTime_t - pub const m_nextShake: usize = 0x7C4; // GameTime_t - pub const m_currentAmp: usize = 0x7C8; // float - pub const m_maxForce: usize = 0x7CC; // Vector - pub const m_shakeCallback: usize = 0x7E0; // CPhysicsShake -} - -pub mod CEnvSky { // CBaseModelEntity - pub const m_hSkyMaterial: usize = 0x9F8; // CStrongHandle - pub const m_hSkyMaterialLightingOnly: usize = 0xA00; // CStrongHandle - pub const m_bStartDisabled: usize = 0xA08; // bool - pub const m_vTintColor: usize = 0xA09; // Color - pub const m_vTintColorLightingOnly: usize = 0xA0D; // Color - pub const m_flBrightnessScale: usize = 0xA14; // float - pub const m_nFogType: usize = 0xA18; // int32_t - pub const m_flFogMinStart: usize = 0xA1C; // float - pub const m_flFogMinEnd: usize = 0xA20; // float - pub const m_flFogMaxStart: usize = 0xA24; // float - pub const m_flFogMaxEnd: usize = 0xA28; // float - pub const m_bEnabled: usize = 0xA2C; // bool -} - -pub mod CEnvSoundscape { // CServerOnlyEntity - pub const m_OnPlay: usize = 0x7A8; // CEntityIOOutput - pub const m_flRadius: usize = 0x7D0; // float - pub const m_soundscapeName: usize = 0x7D8; // CUtlSymbolLarge - pub const m_soundEventName: usize = 0x7E0; // CUtlSymbolLarge - pub const m_bOverrideWithEvent: usize = 0x7E8; // bool - pub const m_soundscapeIndex: usize = 0x7EC; // int32_t - pub const m_soundscapeEntityListId: usize = 0x7F0; // int32_t - pub const m_soundEventHash: usize = 0x7F4; // uint32_t - pub const m_positionNames: usize = 0x7F8; // CUtlSymbolLarge[8] - pub const m_hProxySoundscape: usize = 0x838; // CHandle - pub const m_bDisabled: usize = 0x83C; // bool -} - -pub mod CEnvSoundscapeAlias_snd_soundscape { // CEnvSoundscape -} - -pub mod CEnvSoundscapeProxy { // CEnvSoundscape - pub const m_MainSoundscapeName: usize = 0x840; // CUtlSymbolLarge -} - -pub mod CEnvSoundscapeProxyAlias_snd_soundscape_proxy { // CEnvSoundscapeProxy -} - -pub mod CEnvSoundscapeTriggerable { // CEnvSoundscape -} - -pub mod CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable { // CEnvSoundscapeTriggerable -} - -pub mod CEnvSpark { // CPointEntity - pub const m_flDelay: usize = 0x7A8; // float - pub const m_nMagnitude: usize = 0x7AC; // int32_t - pub const m_nTrailLength: usize = 0x7B0; // int32_t - pub const m_nType: usize = 0x7B4; // int32_t - pub const m_OnSpark: usize = 0x7B8; // CEntityIOOutput -} - -pub mod CEnvSplash { // CPointEntity - pub const m_flScale: usize = 0x7A8; // float -} - -pub mod CEnvTilt { // CPointEntity - pub const m_Duration: usize = 0x7A8; // float - pub const m_Radius: usize = 0x7AC; // float - pub const m_TiltTime: usize = 0x7B0; // float - pub const m_stopTime: usize = 0x7B4; // GameTime_t -} - -pub mod CEnvTracer { // CPointEntity - pub const m_vecEnd: usize = 0x7A8; // Vector - pub const m_flDelay: usize = 0x7B4; // float -} - -pub mod CEnvViewPunch { // CPointEntity - pub const m_flRadius: usize = 0x7A8; // float - pub const m_angViewPunch: usize = 0x7AC; // QAngle -} - -pub mod CEnvVolumetricFogController { // CBaseEntity - pub const m_flScattering: usize = 0x7A8; // float - pub const m_flAnisotropy: usize = 0x7AC; // float - pub const m_flFadeSpeed: usize = 0x7B0; // float - pub const m_flDrawDistance: usize = 0x7B4; // float - pub const m_flFadeInStart: usize = 0x7B8; // float - pub const m_flFadeInEnd: usize = 0x7BC; // float - pub const m_flIndirectStrength: usize = 0x7C0; // float - pub const m_nIndirectTextureDimX: usize = 0x7C4; // int32_t - pub const m_nIndirectTextureDimY: usize = 0x7C8; // int32_t - pub const m_nIndirectTextureDimZ: usize = 0x7CC; // int32_t - pub const m_vBoxMins: usize = 0x7D0; // Vector - pub const m_vBoxMaxs: usize = 0x7DC; // Vector - pub const m_bActive: usize = 0x7E8; // bool - pub const m_flStartAnisoTime: usize = 0x7EC; // GameTime_t - pub const m_flStartScatterTime: usize = 0x7F0; // GameTime_t - pub const m_flStartDrawDistanceTime: usize = 0x7F4; // GameTime_t - pub const m_flStartAnisotropy: usize = 0x7F8; // float - pub const m_flStartScattering: usize = 0x7FC; // float - pub const m_flStartDrawDistance: usize = 0x800; // float - pub const m_flDefaultAnisotropy: usize = 0x804; // float - pub const m_flDefaultScattering: usize = 0x808; // float - pub const m_flDefaultDrawDistance: usize = 0x80C; // float - pub const m_bStartDisabled: usize = 0x810; // bool - pub const m_bEnableIndirect: usize = 0x811; // bool - pub const m_bIsMaster: usize = 0x812; // bool - pub const m_hFogIndirectTexture: usize = 0x818; // CStrongHandle - pub const m_nForceRefreshCount: usize = 0x820; // int32_t - pub const m_bFirstTime: usize = 0x824; // bool -} - -pub mod CEnvVolumetricFogVolume { // CBaseEntity - pub const m_bActive: usize = 0x7A8; // bool - pub const m_vBoxMins: usize = 0x7AC; // Vector - pub const m_vBoxMaxs: usize = 0x7B8; // Vector - pub const m_bStartDisabled: usize = 0x7C4; // bool - pub const m_flStrength: usize = 0x7C8; // float - pub const m_nFalloffShape: usize = 0x7CC; // int32_t - pub const m_flFalloffExponent: usize = 0x7D0; // float -} - -pub mod CEnvWind { // CBaseEntity - pub const m_EnvWindShared: usize = 0x7A8; // CEnvWindShared -} - -pub mod CEnvWindShared { - pub const m_flStartTime: usize = 0x8; // GameTime_t - pub const m_iWindSeed: usize = 0xC; // uint32_t - pub const m_iMinWind: usize = 0x10; // uint16_t - pub const m_iMaxWind: usize = 0x12; // uint16_t - pub const m_windRadius: usize = 0x14; // int32_t - pub const m_iMinGust: usize = 0x18; // uint16_t - pub const m_iMaxGust: usize = 0x1A; // uint16_t - pub const m_flMinGustDelay: usize = 0x1C; // float - pub const m_flMaxGustDelay: usize = 0x20; // float - pub const m_flGustDuration: usize = 0x24; // float - pub const m_iGustDirChange: usize = 0x28; // uint16_t - pub const m_location: usize = 0x2C; // Vector - pub const m_iszGustSound: usize = 0x38; // int32_t - pub const m_iWindDir: usize = 0x3C; // int32_t - pub const m_flWindSpeed: usize = 0x40; // float - pub const m_currentWindVector: usize = 0x44; // Vector - pub const m_CurrentSwayVector: usize = 0x50; // Vector - pub const m_PrevSwayVector: usize = 0x5C; // Vector - pub const m_iInitialWindDir: usize = 0x68; // uint16_t - pub const m_flInitialWindSpeed: usize = 0x6C; // float - pub const m_OnGustStart: usize = 0x70; // CEntityIOOutput - pub const m_OnGustEnd: usize = 0x98; // CEntityIOOutput - pub const m_flVariationTime: usize = 0xC0; // GameTime_t - pub const m_flSwayTime: usize = 0xC4; // GameTime_t - pub const m_flSimTime: usize = 0xC8; // GameTime_t - pub const m_flSwitchTime: usize = 0xCC; // GameTime_t - pub const m_flAveWindSpeed: usize = 0xD0; // float - pub const m_bGusting: usize = 0xD4; // bool - pub const m_flWindAngleVariation: usize = 0xD8; // float - pub const m_flWindSpeedVariation: usize = 0xDC; // float - pub const m_iEntIndex: usize = 0xE0; // CEntityIndex -} - -pub mod CEnvWindShared_WindAveEvent_t { - pub const m_flStartWindSpeed: usize = 0x0; // float - pub const m_flAveWindSpeed: usize = 0x4; // float -} - -pub mod CEnvWindShared_WindVariationEvent_t { - pub const m_flWindAngleVariation: usize = 0x0; // float - pub const m_flWindSpeedVariation: usize = 0x4; // float -} - -pub mod CFilterAttributeInt { // CBaseFilter - pub const m_sAttributeName: usize = 0x800; // CUtlStringToken -} - -pub mod CFilterClass { // CBaseFilter - pub const m_iFilterClass: usize = 0x800; // CUtlSymbolLarge -} - -pub mod CFilterContext { // CBaseFilter - pub const m_iFilterContext: usize = 0x800; // CUtlSymbolLarge -} - -pub mod CFilterEnemy { // CBaseFilter - pub const m_iszEnemyName: usize = 0x800; // CUtlSymbolLarge - pub const m_flRadius: usize = 0x808; // float - pub const m_flOuterRadius: usize = 0x80C; // float - pub const m_nMaxSquadmatesPerEnemy: usize = 0x810; // int32_t - pub const m_iszPlayerName: usize = 0x818; // CUtlSymbolLarge -} - -pub mod CFilterLOS { // CBaseFilter -} - -pub mod CFilterMassGreater { // CBaseFilter - pub const m_fFilterMass: usize = 0x800; // float -} - -pub mod CFilterModel { // CBaseFilter - pub const m_iFilterModel: usize = 0x800; // CUtlSymbolLarge -} - -pub mod CFilterMultiple { // CBaseFilter - pub const m_nFilterType: usize = 0x800; // filter_t - pub const m_iFilterName: usize = 0x808; // CUtlSymbolLarge[10] - pub const m_hFilter: usize = 0x858; // CHandle[10] - pub const m_nFilterCount: usize = 0x880; // int32_t -} - -pub mod CFilterName { // CBaseFilter - pub const m_iFilterName: usize = 0x800; // CUtlSymbolLarge -} - -pub mod CFilterProximity { // CBaseFilter - pub const m_flRadius: usize = 0x800; // float -} - -pub mod CFire { // CBaseModelEntity - pub const m_hEffect: usize = 0x9F8; // CHandle - pub const m_hOwner: usize = 0x9FC; // CHandle - pub const m_nFireType: usize = 0xA00; // int32_t - pub const m_flFuel: usize = 0xA04; // float - pub const m_flDamageTime: usize = 0xA08; // GameTime_t - pub const m_lastDamage: usize = 0xA0C; // GameTime_t - pub const m_flFireSize: usize = 0xA10; // float - pub const m_flLastNavUpdateTime: usize = 0xA14; // GameTime_t - pub const m_flHeatLevel: usize = 0xA18; // float - pub const m_flHeatAbsorb: usize = 0xA1C; // float - pub const m_flDamageScale: usize = 0xA20; // float - pub const m_flMaxHeat: usize = 0xA24; // float - pub const m_flLastHeatLevel: usize = 0xA28; // float - pub const m_flAttackTime: usize = 0xA2C; // float - pub const m_bEnabled: usize = 0xA30; // bool - pub const m_bStartDisabled: usize = 0xA31; // bool - pub const m_bDidActivate: usize = 0xA32; // bool - pub const m_OnIgnited: usize = 0xA38; // CEntityIOOutput - pub const m_OnExtinguished: usize = 0xA60; // CEntityIOOutput -} - -pub mod CFireCrackerBlast { // CInferno -} - -pub mod CFireSmoke { // CBaseFire - pub const m_nFlameModelIndex: usize = 0x7B8; // int32_t - pub const m_nFlameFromAboveModelIndex: usize = 0x7BC; // int32_t -} - -pub mod CFiringModeFloat { - pub const m_flValues: usize = 0x0; // float[2] -} - -pub mod CFiringModeInt { - pub const m_nValues: usize = 0x0; // int32_t[2] -} - -pub mod CFish { // CBaseAnimGraph - pub const m_pool: usize = 0xBF0; // CHandle - pub const m_id: usize = 0xBF4; // uint32_t - pub const m_x: usize = 0xBF8; // float - pub const m_y: usize = 0xBFC; // float - pub const m_z: usize = 0xC00; // float - pub const m_angle: usize = 0xC04; // float - pub const m_angleChange: usize = 0xC08; // float - pub const m_forward: usize = 0xC0C; // Vector - pub const m_perp: usize = 0xC18; // Vector - pub const m_poolOrigin: usize = 0xC24; // Vector - pub const m_waterLevel: usize = 0xC30; // float - pub const m_speed: usize = 0xC34; // float - pub const m_desiredSpeed: usize = 0xC38; // float - pub const m_calmSpeed: usize = 0xC3C; // float - pub const m_panicSpeed: usize = 0xC40; // float - pub const m_avoidRange: usize = 0xC44; // float - pub const m_turnTimer: usize = 0xC48; // CountdownTimer - pub const m_turnClockwise: usize = 0xC60; // bool - pub const m_goTimer: usize = 0xC68; // CountdownTimer - pub const m_moveTimer: usize = 0xC80; // CountdownTimer - pub const m_panicTimer: usize = 0xC98; // CountdownTimer - pub const m_disperseTimer: usize = 0xCB0; // CountdownTimer - pub const m_proximityTimer: usize = 0xCC8; // CountdownTimer - pub const m_visible: usize = 0xCE0; // CUtlVector -} - -pub mod CFishPool { // CBaseEntity - pub const m_fishCount: usize = 0x7B4; // int32_t - pub const m_maxRange: usize = 0x7B8; // float - pub const m_swimDepth: usize = 0x7BC; // float - pub const m_waterLevel: usize = 0x7C0; // float - pub const m_isDormant: usize = 0x7C4; // bool - pub const m_fishes: usize = 0x7C8; // CUtlVector> - pub const m_visTimer: usize = 0x7E0; // CountdownTimer -} - -pub mod CFists { // CCSWeaponBase - pub const m_bPlayingUninterruptableAct: usize = 0x1198; // bool - pub const m_nUninterruptableActivity: usize = 0x119C; // PlayerAnimEvent_t - pub const m_bRestorePrevWep: usize = 0x11A0; // bool - pub const m_hWeaponBeforePrevious: usize = 0x11A4; // CHandle - pub const m_hWeaponPrevious: usize = 0x11A8; // CHandle - pub const m_bDelayedHardPunchIncoming: usize = 0x11AC; // bool - pub const m_bDestroyAfterTaunt: usize = 0x11AD; // bool -} - -pub mod CFlashbang { // CBaseCSGrenade -} - -pub mod CFlashbangProjectile { // CBaseCSGrenadeProjectile - pub const m_flTimeToDetonate: usize = 0xD98; // float - pub const m_numOpponentsHit: usize = 0xD9C; // uint8_t - pub const m_numTeammatesHit: usize = 0xD9D; // uint8_t -} - -pub mod CFogController { // CBaseEntity - pub const m_fog: usize = 0x7A8; // fogparams_t - pub const m_bUseAngles: usize = 0x810; // bool - pub const m_iChangedVariables: usize = 0x814; // int32_t -} - -pub mod CFogTrigger { // CBaseTrigger - pub const m_fog: usize = 0xBA0; // fogparams_t -} - -pub mod CFogVolume { // CServerOnlyModelEntity - pub const m_fogName: usize = 0x9F8; // CUtlSymbolLarge - pub const m_postProcessName: usize = 0xA00; // CUtlSymbolLarge - pub const m_colorCorrectionName: usize = 0xA08; // CUtlSymbolLarge - pub const m_bDisabled: usize = 0xA18; // bool - pub const m_bInFogVolumesList: usize = 0xA19; // bool -} - -pub mod CFootstepControl { // CBaseTrigger - pub const m_source: usize = 0xBA0; // CUtlSymbolLarge - pub const m_destination: usize = 0xBA8; // CUtlSymbolLarge -} - -pub mod CFootstepTableHandle { -} - -pub mod CFuncBrush { // CBaseModelEntity - pub const m_iSolidity: usize = 0x9F8; // BrushSolidities_e - pub const m_iDisabled: usize = 0x9FC; // int32_t - pub const m_bSolidBsp: usize = 0xA00; // bool - pub const m_iszExcludedClass: usize = 0xA08; // CUtlSymbolLarge - pub const m_bInvertExclusion: usize = 0xA10; // bool - pub const m_bScriptedMovement: usize = 0xA11; // bool -} - -pub mod CFuncConveyor { // CBaseModelEntity - pub const m_szConveyorModels: usize = 0x9F8; // CUtlSymbolLarge - pub const m_flTransitionDurationSeconds: usize = 0xA00; // float - pub const m_angMoveEntitySpace: usize = 0xA04; // QAngle - pub const m_vecMoveDirEntitySpace: usize = 0xA10; // Vector - pub const m_flTargetSpeed: usize = 0xA1C; // float - pub const m_nTransitionStartTick: usize = 0xA20; // GameTick_t - pub const m_nTransitionDurationTicks: usize = 0xA24; // int32_t - pub const m_flTransitionStartSpeed: usize = 0xA28; // float - pub const m_hConveyorModels: usize = 0xA30; // CNetworkUtlVectorBase> -} - -pub mod CFuncElectrifiedVolume { // CFuncBrush - pub const m_EffectName: usize = 0xA18; // CUtlSymbolLarge - pub const m_EffectInterpenetrateName: usize = 0xA20; // CUtlSymbolLarge - pub const m_EffectZapName: usize = 0xA28; // CUtlSymbolLarge - pub const m_iszEffectSource: usize = 0xA30; // CUtlSymbolLarge -} - -pub mod CFuncIllusionary { // CBaseModelEntity -} - -pub mod CFuncInteractionLayerClip { // CBaseModelEntity - pub const m_bDisabled: usize = 0x9F8; // bool - pub const m_iszInteractsAs: usize = 0xA00; // CUtlSymbolLarge - pub const m_iszInteractsWith: usize = 0xA08; // CUtlSymbolLarge -} - -pub mod CFuncLadder { // CBaseModelEntity - pub const m_vecLadderDir: usize = 0x9F8; // Vector - pub const m_Dismounts: usize = 0xA08; // CUtlVector> - pub const m_vecLocalTop: usize = 0xA20; // Vector - pub const m_vecPlayerMountPositionTop: usize = 0xA2C; // Vector - pub const m_vecPlayerMountPositionBottom: usize = 0xA38; // Vector - pub const m_flAutoRideSpeed: usize = 0xA44; // float - pub const m_bDisabled: usize = 0xA48; // bool - pub const m_bFakeLadder: usize = 0xA49; // bool - pub const m_bHasSlack: usize = 0xA4A; // bool - pub const m_surfacePropName: usize = 0xA50; // CUtlSymbolLarge - pub const m_OnPlayerGotOnLadder: usize = 0xA58; // CEntityIOOutput - pub const m_OnPlayerGotOffLadder: usize = 0xA80; // CEntityIOOutput -} - -pub mod CFuncLadderAlias_func_useableladder { // CFuncLadder -} - -pub mod CFuncMonitor { // CFuncBrush - pub const m_targetCamera: usize = 0xA18; // CUtlString - pub const m_nResolutionEnum: usize = 0xA20; // int32_t - pub const m_bRenderShadows: usize = 0xA24; // bool - pub const m_bUseUniqueColorTarget: usize = 0xA25; // bool - pub const m_brushModelName: usize = 0xA28; // CUtlString - pub const m_hTargetCamera: usize = 0xA30; // CHandle - pub const m_bEnabled: usize = 0xA34; // bool - pub const m_bDraw3DSkybox: usize = 0xA35; // bool - pub const m_bStartEnabled: usize = 0xA36; // bool -} - -pub mod CFuncMoveLinear { // CBaseToggle - pub const m_authoredPosition: usize = 0xA78; // MoveLinearAuthoredPos_t - pub const m_angMoveEntitySpace: usize = 0xA7C; // QAngle - pub const m_vecMoveDirParentSpace: usize = 0xA88; // Vector - pub const m_soundStart: usize = 0xA98; // CUtlSymbolLarge - pub const m_soundStop: usize = 0xAA0; // CUtlSymbolLarge - pub const m_currentSound: usize = 0xAA8; // CUtlSymbolLarge - pub const m_flBlockDamage: usize = 0xAB0; // float - pub const m_flStartPosition: usize = 0xAB4; // float - pub const m_flMoveDistance: usize = 0xAB8; // float - pub const m_OnFullyOpen: usize = 0xAC8; // CEntityIOOutput - pub const m_OnFullyClosed: usize = 0xAF0; // CEntityIOOutput - pub const m_bCreateMovableNavMesh: usize = 0xB18; // bool - pub const m_bCreateNavObstacle: usize = 0xB19; // bool -} - -pub mod CFuncMoveLinearAlias_momentary_door { // CFuncMoveLinear -} - -pub mod CFuncNavBlocker { // CBaseModelEntity - pub const m_bDisabled: usize = 0x9F8; // bool - pub const m_nBlockedTeamNumber: usize = 0x9FC; // int32_t -} - -pub mod CFuncNavObstruction { // CBaseModelEntity - pub const m_bDisabled: usize = 0xA00; // bool -} - -pub mod CFuncPlat { // CBasePlatTrain - pub const m_sNoise: usize = 0xAA0; // CUtlSymbolLarge -} - -pub mod CFuncPlatRot { // CFuncPlat - pub const m_end: usize = 0xAA8; // QAngle - pub const m_start: usize = 0xAB4; // QAngle -} - -pub mod CFuncPropRespawnZone { // CBaseEntity -} - -pub mod CFuncRotating { // CBaseModelEntity - pub const m_OnStopped: usize = 0x9F8; // CEntityIOOutput - pub const m_OnStarted: usize = 0xA20; // CEntityIOOutput - pub const m_OnReachedStart: usize = 0xA48; // CEntityIOOutput - pub const m_localRotationVector: usize = 0xA70; // RotationVector - pub const m_flFanFriction: usize = 0xA7C; // float - pub const m_flAttenuation: usize = 0xA80; // float - pub const m_flVolume: usize = 0xA84; // float - pub const m_flTargetSpeed: usize = 0xA88; // float - pub const m_flMaxSpeed: usize = 0xA8C; // float - pub const m_flBlockDamage: usize = 0xA90; // float - pub const m_flTimeScale: usize = 0xA94; // float - pub const m_NoiseRunning: usize = 0xA98; // CUtlSymbolLarge - pub const m_bReversed: usize = 0xAA0; // bool - pub const m_bAccelDecel: usize = 0xAA1; // bool - pub const m_prevLocalAngles: usize = 0xAAC; // QAngle - pub const m_angStart: usize = 0xAB8; // QAngle - pub const m_bStopAtStartPos: usize = 0xAC4; // bool - pub const m_vecClientOrigin: usize = 0xAC8; // Vector - pub const m_vecClientAngles: usize = 0xAD4; // QAngle -} - -pub mod CFuncShatterglass { // CBaseModelEntity - pub const m_hGlassMaterialDamaged: usize = 0x9F8; // CStrongHandle - pub const m_hGlassMaterialUndamaged: usize = 0xA00; // CStrongHandle - pub const m_hConcreteMaterialEdgeFace: usize = 0xA08; // CStrongHandle - pub const m_hConcreteMaterialEdgeCaps: usize = 0xA10; // CStrongHandle - pub const m_hConcreteMaterialEdgeFins: usize = 0xA18; // CStrongHandle - pub const m_matPanelTransform: usize = 0xA20; // matrix3x4_t - pub const m_matPanelTransformWsTemp: usize = 0xA50; // matrix3x4_t - pub const m_vecShatterGlassShards: usize = 0xA80; // CUtlVector - pub const m_PanelSize: usize = 0xA98; // Vector2D - pub const m_vecPanelNormalWs: usize = 0xAA0; // Vector - pub const m_nNumShardsEverCreated: usize = 0xAAC; // int32_t - pub const m_flLastShatterSoundEmitTime: usize = 0xAB0; // GameTime_t - pub const m_flLastCleanupTime: usize = 0xAB4; // GameTime_t - pub const m_flInitAtTime: usize = 0xAB8; // GameTime_t - pub const m_flGlassThickness: usize = 0xABC; // float - pub const m_flSpawnInvulnerability: usize = 0xAC0; // float - pub const m_bBreakSilent: usize = 0xAC4; // bool - pub const m_bBreakShardless: usize = 0xAC5; // bool - pub const m_bBroken: usize = 0xAC6; // bool - pub const m_bHasRateLimitedShards: usize = 0xAC7; // bool - pub const m_bGlassNavIgnore: usize = 0xAC8; // bool - pub const m_bGlassInFrame: usize = 0xAC9; // bool - pub const m_bStartBroken: usize = 0xACA; // bool - pub const m_iInitialDamageType: usize = 0xACB; // uint8_t - pub const m_szDamagePositioningEntityName01: usize = 0xAD0; // CUtlSymbolLarge - pub const m_szDamagePositioningEntityName02: usize = 0xAD8; // CUtlSymbolLarge - pub const m_szDamagePositioningEntityName03: usize = 0xAE0; // CUtlSymbolLarge - pub const m_szDamagePositioningEntityName04: usize = 0xAE8; // CUtlSymbolLarge - pub const m_vInitialDamagePositions: usize = 0xAF0; // CUtlVector - pub const m_vExtraDamagePositions: usize = 0xB08; // CUtlVector - pub const m_OnBroken: usize = 0xB20; // CEntityIOOutput - pub const m_iSurfaceType: usize = 0xB49; // uint8_t -} - -pub mod CFuncTankTrain { // CFuncTrackTrain - pub const m_OnDeath: usize = 0xB48; // CEntityIOOutput -} - -pub mod CFuncTimescale { // CBaseEntity - pub const m_flDesiredTimescale: usize = 0x7A8; // float - pub const m_flAcceleration: usize = 0x7AC; // float - pub const m_flMinBlendRate: usize = 0x7B0; // float - pub const m_flBlendDeltaMultiplier: usize = 0x7B4; // float - pub const m_isStarted: usize = 0x7B8; // bool -} - -pub mod CFuncTrackAuto { // CFuncTrackChange -} - -pub mod CFuncTrackChange { // CFuncPlatRot - pub const m_trackTop: usize = 0xAC0; // CPathTrack* - pub const m_trackBottom: usize = 0xAC8; // CPathTrack* - pub const m_train: usize = 0xAD0; // CFuncTrackTrain* - pub const m_trackTopName: usize = 0xAD8; // CUtlSymbolLarge - pub const m_trackBottomName: usize = 0xAE0; // CUtlSymbolLarge - pub const m_trainName: usize = 0xAE8; // CUtlSymbolLarge - pub const m_code: usize = 0xAF0; // TRAIN_CODE - pub const m_targetState: usize = 0xAF4; // int32_t - pub const m_use: usize = 0xAF8; // int32_t -} - -pub mod CFuncTrackTrain { // CBaseModelEntity - pub const m_ppath: usize = 0x9F8; // CHandle - pub const m_length: usize = 0x9FC; // float - pub const m_vPosPrev: usize = 0xA00; // Vector - pub const m_angPrev: usize = 0xA0C; // QAngle - pub const m_controlMins: usize = 0xA18; // Vector - pub const m_controlMaxs: usize = 0xA24; // Vector - pub const m_lastBlockPos: usize = 0xA30; // Vector - pub const m_lastBlockTick: usize = 0xA3C; // int32_t - pub const m_flVolume: usize = 0xA40; // float - pub const m_flBank: usize = 0xA44; // float - pub const m_oldSpeed: usize = 0xA48; // float - pub const m_flBlockDamage: usize = 0xA4C; // float - pub const m_height: usize = 0xA50; // float - pub const m_maxSpeed: usize = 0xA54; // float - pub const m_dir: usize = 0xA58; // float - pub const m_iszSoundMove: usize = 0xA60; // CUtlSymbolLarge - pub const m_iszSoundMovePing: usize = 0xA68; // CUtlSymbolLarge - pub const m_iszSoundStart: usize = 0xA70; // CUtlSymbolLarge - pub const m_iszSoundStop: usize = 0xA78; // CUtlSymbolLarge - pub const m_strPathTarget: usize = 0xA80; // CUtlSymbolLarge - pub const m_flMoveSoundMinDuration: usize = 0xA88; // float - pub const m_flMoveSoundMaxDuration: usize = 0xA8C; // float - pub const m_flNextMoveSoundTime: usize = 0xA90; // GameTime_t - pub const m_flMoveSoundMinPitch: usize = 0xA94; // float - pub const m_flMoveSoundMaxPitch: usize = 0xA98; // float - pub const m_eOrientationType: usize = 0xA9C; // TrainOrientationType_t - pub const m_eVelocityType: usize = 0xAA0; // TrainVelocityType_t - pub const m_OnStart: usize = 0xAB0; // CEntityIOOutput - pub const m_OnNext: usize = 0xAD8; // CEntityIOOutput - pub const m_OnArrivedAtDestinationNode: usize = 0xB00; // CEntityIOOutput - pub const m_bManualSpeedChanges: usize = 0xB28; // bool - pub const m_flDesiredSpeed: usize = 0xB2C; // float - pub const m_flSpeedChangeTime: usize = 0xB30; // GameTime_t - pub const m_flAccelSpeed: usize = 0xB34; // float - pub const m_flDecelSpeed: usize = 0xB38; // float - pub const m_bAccelToSpeed: usize = 0xB3C; // bool - pub const m_flTimeScale: usize = 0xB40; // float - pub const m_flNextMPSoundTime: usize = 0xB44; // GameTime_t -} - -pub mod CFuncTrain { // CBasePlatTrain - pub const m_hCurrentTarget: usize = 0xA9C; // CHandle - pub const m_activated: usize = 0xAA0; // bool - pub const m_hEnemy: usize = 0xAA4; // CHandle - pub const m_flBlockDamage: usize = 0xAA8; // float - pub const m_flNextBlockTime: usize = 0xAAC; // GameTime_t - pub const m_iszLastTarget: usize = 0xAB0; // CUtlSymbolLarge -} - -pub mod CFuncTrainControls { // CBaseModelEntity -} - -pub mod CFuncVPhysicsClip { // CBaseModelEntity - pub const m_bDisabled: usize = 0x9F8; // bool -} - -pub mod CFuncVehicleClip { // CBaseModelEntity -} - -pub mod CFuncWall { // CBaseModelEntity - pub const m_nState: usize = 0x9F8; // int32_t -} - -pub mod CFuncWallToggle { // CFuncWall -} - -pub mod CFuncWater { // CBaseModelEntity - pub const m_BuoyancyHelper: usize = 0x9F8; // CBuoyancyHelper -} - -pub mod CGameChoreoServices { // IChoreoServices - pub const m_hOwner: usize = 0x8; // CHandle - pub const m_hScriptedSequence: usize = 0xC; // CHandle - pub const m_scriptState: usize = 0x10; // IChoreoServices::ScriptState_t - pub const m_choreoState: usize = 0x14; // IChoreoServices::ChoreoState_t - pub const m_flTimeStartedState: usize = 0x18; // GameTime_t -} - -pub mod CGameEnd { // CRulePointEntity -} - -pub mod CGameGibManager { // CBaseEntity - pub const m_bAllowNewGibs: usize = 0x7C8; // bool - pub const m_iCurrentMaxPieces: usize = 0x7CC; // int32_t - pub const m_iMaxPieces: usize = 0x7D0; // int32_t - pub const m_iLastFrame: usize = 0x7D4; // int32_t -} - -pub mod CGameMoney { // CRulePointEntity - pub const m_OnMoneySpent: usize = 0xA08; // CEntityIOOutput - pub const m_OnMoneySpentFail: usize = 0xA30; // CEntityIOOutput - pub const m_nMoney: usize = 0xA58; // int32_t - pub const m_strAwardText: usize = 0xA60; // CUtlString -} - -pub mod CGamePlayerEquip { // CRulePointEntity -} - -pub mod CGamePlayerZone { // CRuleBrushEntity - pub const m_OnPlayerInZone: usize = 0xA00; // CEntityIOOutput - pub const m_OnPlayerOutZone: usize = 0xA28; // CEntityIOOutput - pub const m_PlayersInCount: usize = 0xA50; // CEntityOutputTemplate - pub const m_PlayersOutCount: usize = 0xA78; // CEntityOutputTemplate -} - -pub mod CGameRules { - pub const m_szQuestName: usize = 0x8; // char[128] - pub const m_nQuestPhase: usize = 0x88; // int32_t -} - -pub mod CGameRulesProxy { // CBaseEntity -} - -pub mod CGameSceneNode { - pub const m_nodeToWorld: usize = 0x10; // CTransform - pub const m_pOwner: usize = 0x30; // CEntityInstance* - pub const m_pParent: usize = 0x38; // CGameSceneNode* - pub const m_pChild: usize = 0x40; // CGameSceneNode* - pub const m_pNextSibling: usize = 0x48; // CGameSceneNode* - pub const m_hParent: usize = 0x70; // CGameSceneNodeHandle - pub const m_vecOrigin: usize = 0x80; // CNetworkOriginCellCoordQuantizedVector - pub const m_angRotation: usize = 0xB8; // QAngle - pub const m_flScale: usize = 0xC4; // float - pub const m_vecAbsOrigin: usize = 0xC8; // Vector - pub const m_angAbsRotation: usize = 0xD4; // QAngle - pub const m_flAbsScale: usize = 0xE0; // float - pub const m_nParentAttachmentOrBone: usize = 0xE4; // int16_t - pub const m_bDebugAbsOriginChanges: usize = 0xE6; // bool - pub const m_bDormant: usize = 0xE7; // bool - pub const m_bForceParentToBeNetworked: usize = 0xE8; // bool - pub const m_bDirtyHierarchy: usize = 0x0; // bitfield:1 - pub const m_bDirtyBoneMergeInfo: usize = 0x0; // bitfield:1 - pub const m_bNetworkedPositionChanged: usize = 0x0; // bitfield:1 - pub const m_bNetworkedAnglesChanged: usize = 0x0; // bitfield:1 - pub const m_bNetworkedScaleChanged: usize = 0x0; // bitfield:1 - pub const m_bWillBeCallingPostDataUpdate: usize = 0x0; // bitfield:1 - pub const m_bBoneMergeFlex: usize = 0x0; // bitfield:1 - pub const m_nLatchAbsOrigin: usize = 0x0; // bitfield:2 - pub const m_bDirtyBoneMergeBoneToRoot: usize = 0x0; // bitfield:1 - pub const m_nHierarchicalDepth: usize = 0xEB; // uint8_t - pub const m_nHierarchyType: usize = 0xEC; // uint8_t - pub const m_nDoNotSetAnimTimeInInvalidatePhysicsCount: usize = 0xED; // uint8_t - pub const m_name: usize = 0xF0; // CUtlStringToken - pub const m_hierarchyAttachName: usize = 0x140; // CUtlStringToken - pub const m_flZOffset: usize = 0x144; // float - pub const m_vRenderOrigin: usize = 0x148; // Vector -} - -pub mod CGameSceneNodeHandle { - pub const m_hOwner: usize = 0x8; // CEntityHandle - pub const m_name: usize = 0xC; // CUtlStringToken -} - -pub mod CGameScriptedMoveData { - pub const m_vAccumulatedRootMotion: usize = 0x0; // Vector - pub const m_vDest: usize = 0xC; // Vector - pub const m_vSrc: usize = 0x18; // Vector - pub const m_angSrc: usize = 0x24; // QAngle - pub const m_angDst: usize = 0x30; // QAngle - pub const m_angCurrent: usize = 0x3C; // QAngle - pub const m_flAngRate: usize = 0x48; // float - pub const m_flDuration: usize = 0x4C; // float - pub const m_flStartTime: usize = 0x50; // GameTime_t - pub const m_bActive: usize = 0x54; // bool - pub const m_bTeleportOnEnd: usize = 0x55; // bool - pub const m_bIgnoreRotation: usize = 0x56; // bool - pub const m_nType: usize = 0x58; // ScriptedMoveType_t - pub const m_bSuccess: usize = 0x5C; // bool - pub const m_nForcedCrouchState: usize = 0x60; // ForcedCrouchState_t - pub const m_bIgnoreCollisions: usize = 0x64; // bool -} - -pub mod CGameText { // CRulePointEntity - pub const m_iszMessage: usize = 0xA08; // CUtlSymbolLarge - pub const m_textParms: usize = 0xA10; // hudtextparms_t -} - -pub mod CGenericConstraint { // CPhysConstraint - pub const m_nLinearMotionX: usize = 0x808; // JointMotion_t - pub const m_nLinearMotionY: usize = 0x80C; // JointMotion_t - pub const m_nLinearMotionZ: usize = 0x810; // JointMotion_t - pub const m_flLinearFrequencyX: usize = 0x814; // float - pub const m_flLinearFrequencyY: usize = 0x818; // float - pub const m_flLinearFrequencyZ: usize = 0x81C; // float - pub const m_flLinearDampingRatioX: usize = 0x820; // float - pub const m_flLinearDampingRatioY: usize = 0x824; // float - pub const m_flLinearDampingRatioZ: usize = 0x828; // float - pub const m_flMaxLinearImpulseX: usize = 0x82C; // float - pub const m_flMaxLinearImpulseY: usize = 0x830; // float - pub const m_flMaxLinearImpulseZ: usize = 0x834; // float - pub const m_flBreakAfterTimeX: usize = 0x838; // float - pub const m_flBreakAfterTimeY: usize = 0x83C; // float - pub const m_flBreakAfterTimeZ: usize = 0x840; // float - pub const m_flBreakAfterTimeStartTimeX: usize = 0x844; // GameTime_t - pub const m_flBreakAfterTimeStartTimeY: usize = 0x848; // GameTime_t - pub const m_flBreakAfterTimeStartTimeZ: usize = 0x84C; // GameTime_t - pub const m_flBreakAfterTimeThresholdX: usize = 0x850; // float - pub const m_flBreakAfterTimeThresholdY: usize = 0x854; // float - pub const m_flBreakAfterTimeThresholdZ: usize = 0x858; // float - pub const m_flNotifyForceX: usize = 0x85C; // float - pub const m_flNotifyForceY: usize = 0x860; // float - pub const m_flNotifyForceZ: usize = 0x864; // float - pub const m_flNotifyForceMinTimeX: usize = 0x868; // float - pub const m_flNotifyForceMinTimeY: usize = 0x86C; // float - pub const m_flNotifyForceMinTimeZ: usize = 0x870; // float - pub const m_flNotifyForceLastTimeX: usize = 0x874; // GameTime_t - pub const m_flNotifyForceLastTimeY: usize = 0x878; // GameTime_t - pub const m_flNotifyForceLastTimeZ: usize = 0x87C; // GameTime_t - pub const m_bAxisNotifiedX: usize = 0x880; // bool - pub const m_bAxisNotifiedY: usize = 0x881; // bool - pub const m_bAxisNotifiedZ: usize = 0x882; // bool - pub const m_nAngularMotionX: usize = 0x884; // JointMotion_t - pub const m_nAngularMotionY: usize = 0x888; // JointMotion_t - pub const m_nAngularMotionZ: usize = 0x88C; // JointMotion_t - pub const m_flAngularFrequencyX: usize = 0x890; // float - pub const m_flAngularFrequencyY: usize = 0x894; // float - pub const m_flAngularFrequencyZ: usize = 0x898; // float - pub const m_flAngularDampingRatioX: usize = 0x89C; // float - pub const m_flAngularDampingRatioY: usize = 0x8A0; // float - pub const m_flAngularDampingRatioZ: usize = 0x8A4; // float - pub const m_flMaxAngularImpulseX: usize = 0x8A8; // float - pub const m_flMaxAngularImpulseY: usize = 0x8AC; // float - pub const m_flMaxAngularImpulseZ: usize = 0x8B0; // float - pub const m_NotifyForceReachedX: usize = 0x8B8; // CEntityIOOutput - pub const m_NotifyForceReachedY: usize = 0x8E0; // CEntityIOOutput - pub const m_NotifyForceReachedZ: usize = 0x908; // CEntityIOOutput -} - -pub mod CGlowProperty { - pub const m_fGlowColor: usize = 0x8; // Vector - pub const m_iGlowType: usize = 0x30; // int32_t - pub const m_iGlowTeam: usize = 0x34; // int32_t - pub const m_nGlowRange: usize = 0x38; // int32_t - pub const m_nGlowRangeMin: usize = 0x3C; // int32_t - pub const m_glowColorOverride: usize = 0x40; // Color - pub const m_bFlashing: usize = 0x44; // bool - pub const m_flGlowTime: usize = 0x48; // float - pub const m_flGlowStartTime: usize = 0x4C; // float - pub const m_bEligibleForScreenHighlight: usize = 0x50; // bool - pub const m_bGlowing: usize = 0x51; // bool -} - -pub mod CGradientFog { // CBaseEntity - pub const m_hGradientFogTexture: usize = 0x7A8; // CStrongHandle - pub const m_flFogStartDistance: usize = 0x7B0; // float - pub const m_flFogEndDistance: usize = 0x7B4; // float - pub const m_bHeightFogEnabled: usize = 0x7B8; // bool - pub const m_flFogStartHeight: usize = 0x7BC; // float - pub const m_flFogEndHeight: usize = 0x7C0; // float - pub const m_flFarZ: usize = 0x7C4; // float - pub const m_flFogMaxOpacity: usize = 0x7C8; // float - pub const m_flFogFalloffExponent: usize = 0x7CC; // float - pub const m_flFogVerticalExponent: usize = 0x7D0; // float - pub const m_fogColor: usize = 0x7D4; // Color - pub const m_flFogStrength: usize = 0x7D8; // float - pub const m_flFadeTime: usize = 0x7DC; // float - pub const m_bStartDisabled: usize = 0x7E0; // bool - pub const m_bIsEnabled: usize = 0x7E1; // bool - pub const m_bGradientFogNeedsTextures: usize = 0x7E2; // bool -} - -pub mod CGunTarget { // CBaseToggle - pub const m_on: usize = 0xA78; // bool - pub const m_hTargetEnt: usize = 0xA7C; // CHandle - pub const m_OnDeath: usize = 0xA80; // CEntityIOOutput -} - -pub mod CHEGrenade { // CBaseCSGrenade -} - -pub mod CHEGrenadeProjectile { // CBaseCSGrenadeProjectile -} - -pub mod CHandleDummy { // CBaseEntity -} - -pub mod CHandleTest { // CBaseEntity - pub const m_Handle: usize = 0x7A8; // CHandle - pub const m_bSendHandle: usize = 0x7AC; // bool -} - -pub mod CHintMessage { - pub const m_hintString: usize = 0x0; // char* - pub const m_args: usize = 0x8; // CUtlVector - pub const m_duration: usize = 0x20; // float -} - -pub mod CHintMessageQueue { - pub const m_tmMessageEnd: usize = 0x0; // float - pub const m_messages: usize = 0x8; // CUtlVector - pub const m_pPlayerController: usize = 0x20; // CBasePlayerController* -} - -pub mod CHitboxComponent { // CEntityComponent - pub const m_bvDisabledHitGroups: usize = 0x24; // uint32_t[1] -} - -pub mod CHostage { // CHostageExpresserShim - pub const m_OnHostageBeginGrab: usize = 0xD30; // CEntityIOOutput - pub const m_OnFirstPickedUp: usize = 0xD58; // CEntityIOOutput - pub const m_OnDroppedNotRescued: usize = 0xD80; // CEntityIOOutput - pub const m_OnRescued: usize = 0xDA8; // CEntityIOOutput - pub const m_entitySpottedState: usize = 0xDD0; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0xDE8; // int32_t - pub const m_uiHostageSpawnExclusionGroupMask: usize = 0xDEC; // uint32_t - pub const m_nHostageSpawnRandomFactor: usize = 0xDF0; // uint32_t - pub const m_bRemove: usize = 0xDF4; // bool - pub const m_vel: usize = 0xDF8; // Vector - pub const m_isRescued: usize = 0xE04; // bool - pub const m_jumpedThisFrame: usize = 0xE05; // bool - pub const m_nHostageState: usize = 0xE08; // int32_t - pub const m_leader: usize = 0xE0C; // CHandle - pub const m_lastLeader: usize = 0xE10; // CHandle - pub const m_reuseTimer: usize = 0xE18; // CountdownTimer - pub const m_hasBeenUsed: usize = 0xE30; // bool - pub const m_accel: usize = 0xE34; // Vector - pub const m_isRunning: usize = 0xE40; // bool - pub const m_isCrouching: usize = 0xE41; // bool - pub const m_jumpTimer: usize = 0xE48; // CountdownTimer - pub const m_isWaitingForLeader: usize = 0xE60; // bool - pub const m_repathTimer: usize = 0x2E70; // CountdownTimer - pub const m_inhibitDoorTimer: usize = 0x2E88; // CountdownTimer - pub const m_inhibitObstacleAvoidanceTimer: usize = 0x2F18; // CountdownTimer - pub const m_wiggleTimer: usize = 0x2F38; // CountdownTimer - pub const m_isAdjusted: usize = 0x2F54; // bool - pub const m_bHandsHaveBeenCut: usize = 0x2F55; // bool - pub const m_hHostageGrabber: usize = 0x2F58; // CHandle - pub const m_fLastGrabTime: usize = 0x2F5C; // GameTime_t - pub const m_vecPositionWhenStartedDroppingToGround: usize = 0x2F60; // Vector - pub const m_vecGrabbedPos: usize = 0x2F6C; // Vector - pub const m_flRescueStartTime: usize = 0x2F78; // GameTime_t - pub const m_flGrabSuccessTime: usize = 0x2F7C; // GameTime_t - pub const m_flDropStartTime: usize = 0x2F80; // GameTime_t - pub const m_nApproachRewardPayouts: usize = 0x2F84; // int32_t - pub const m_nPickupEventCount: usize = 0x2F88; // int32_t - pub const m_vecSpawnGroundPos: usize = 0x2F8C; // Vector - pub const m_vecHostageResetPosition: usize = 0x2FAC; // Vector -} - -pub mod CHostageAlias_info_hostage_spawn { // CHostage -} - -pub mod CHostageCarriableProp { // CBaseAnimGraph -} - -pub mod CHostageExpresserShim { // CBaseCombatCharacter - pub const m_pExpresser: usize = 0xD18; // CAI_Expresser* -} - -pub mod CHostageRescueZone { // CHostageRescueZoneShim -} - -pub mod CHostageRescueZoneShim { // CBaseTrigger -} - -pub mod CInButtonState { - pub const m_pButtonStates: usize = 0x8; // uint64_t[3] -} - -pub mod CIncendiaryGrenade { // CMolotovGrenade -} - -pub mod CInferno { // CBaseModelEntity - pub const m_firePositions: usize = 0xA04; // Vector[64] - pub const m_fireParentPositions: usize = 0xD04; // Vector[64] - pub const m_bFireIsBurning: usize = 0x1004; // bool[64] - pub const m_BurnNormal: usize = 0x1044; // Vector[64] - pub const m_fireCount: usize = 0x1344; // int32_t - pub const m_nInfernoType: usize = 0x1348; // int32_t - pub const m_nFireEffectTickBegin: usize = 0x134C; // int32_t - pub const m_nFireLifetime: usize = 0x1350; // float - pub const m_bInPostEffectTime: usize = 0x1354; // bool - pub const m_nFiresExtinguishCount: usize = 0x1358; // int32_t - pub const m_bWasCreatedInSmoke: usize = 0x135C; // bool - pub const m_extent: usize = 0x1560; // Extent - pub const m_damageTimer: usize = 0x1578; // CountdownTimer - pub const m_damageRampTimer: usize = 0x1590; // CountdownTimer - pub const m_splashVelocity: usize = 0x15A8; // Vector - pub const m_InitialSplashVelocity: usize = 0x15B4; // Vector - pub const m_startPos: usize = 0x15C0; // Vector - pub const m_vecOriginalSpawnLocation: usize = 0x15CC; // Vector - pub const m_activeTimer: usize = 0x15D8; // IntervalTimer - pub const m_fireSpawnOffset: usize = 0x15E8; // int32_t - pub const m_nMaxFlames: usize = 0x15EC; // int32_t - pub const m_nSpreadCount: usize = 0x15F0; // int32_t - pub const m_BookkeepingTimer: usize = 0x15F8; // CountdownTimer - pub const m_NextSpreadTimer: usize = 0x1610; // CountdownTimer - pub const m_nSourceItemDefIndex: usize = 0x1628; // uint16_t -} - -pub mod CInfoData { // CServerOnlyEntity -} - -pub mod CInfoDeathmatchSpawn { // SpawnPoint -} - -pub mod CInfoDynamicShadowHint { // CPointEntity - pub const m_bDisabled: usize = 0x7A8; // bool - pub const m_flRange: usize = 0x7AC; // float - pub const m_nImportance: usize = 0x7B0; // int32_t - pub const m_nLightChoice: usize = 0x7B4; // int32_t - pub const m_hLight: usize = 0x7B8; // CHandle -} - -pub mod CInfoDynamicShadowHintBox { // CInfoDynamicShadowHint - pub const m_vBoxMins: usize = 0x7BC; // Vector - pub const m_vBoxMaxs: usize = 0x7C8; // Vector -} - -pub mod CInfoEnemyTerroristSpawn { // SpawnPointCoopEnemy -} - -pub mod CInfoGameEventProxy { // CPointEntity - pub const m_iszEventName: usize = 0x7A8; // CUtlSymbolLarge - pub const m_flRange: usize = 0x7B0; // float -} - -pub mod CInfoInstructorHintBombTargetA { // CPointEntity -} - -pub mod CInfoInstructorHintBombTargetB { // CPointEntity -} - -pub mod CInfoInstructorHintHostageRescueZone { // CPointEntity -} - -pub mod CInfoInstructorHintTarget { // CPointEntity -} - -pub mod CInfoLadderDismount { // CBaseEntity -} - -pub mod CInfoLandmark { // CPointEntity -} - -pub mod CInfoOffscreenPanoramaTexture { // CPointEntity - pub const m_bDisabled: usize = 0x7A8; // bool - pub const m_nResolutionX: usize = 0x7AC; // int32_t - pub const m_nResolutionY: usize = 0x7B0; // int32_t - pub const m_szLayoutFileName: usize = 0x7B8; // CUtlSymbolLarge - pub const m_RenderAttrName: usize = 0x7C0; // CUtlSymbolLarge - pub const m_TargetEntities: usize = 0x7C8; // CNetworkUtlVectorBase> - pub const m_nTargetChangeCount: usize = 0x7E0; // int32_t - pub const m_vecCSSClasses: usize = 0x7E8; // CNetworkUtlVectorBase - pub const m_szTargetsName: usize = 0x800; // CUtlSymbolLarge - pub const m_AdditionalTargetEntities: usize = 0x808; // CUtlVector> -} - -pub mod CInfoParticleTarget { // CPointEntity -} - -pub mod CInfoPlayerCounterterrorist { // SpawnPoint -} - -pub mod CInfoPlayerStart { // CPointEntity - pub const m_bDisabled: usize = 0x7A8; // bool -} - -pub mod CInfoPlayerTerrorist { // SpawnPoint -} - -pub mod CInfoSpawnGroupLandmark { // CPointEntity -} - -pub mod CInfoSpawnGroupLoadUnload { // CLogicalEntity - pub const m_OnSpawnGroupLoadStarted: usize = 0x7A8; // CEntityIOOutput - pub const m_OnSpawnGroupLoadFinished: usize = 0x7D0; // CEntityIOOutput - pub const m_OnSpawnGroupUnloadStarted: usize = 0x7F8; // CEntityIOOutput - pub const m_OnSpawnGroupUnloadFinished: usize = 0x820; // CEntityIOOutput - pub const m_iszSpawnGroupName: usize = 0x848; // CUtlSymbolLarge - pub const m_iszSpawnGroupFilterName: usize = 0x850; // CUtlSymbolLarge - pub const m_iszLandmarkName: usize = 0x858; // CUtlSymbolLarge - pub const m_sFixedSpawnGroupName: usize = 0x860; // CUtlString - pub const m_flTimeoutInterval: usize = 0x868; // float - pub const m_bStreamingStarted: usize = 0x86C; // bool - pub const m_bUnloadingStarted: usize = 0x86D; // bool -} - -pub mod CInfoTarget { // CPointEntity -} - -pub mod CInfoTargetServerOnly { // CServerOnlyPointEntity -} - -pub mod CInfoTeleportDestination { // CPointEntity -} - -pub mod CInfoVisibilityBox { // CBaseEntity - pub const m_nMode: usize = 0x7AC; // int32_t - pub const m_vBoxSize: usize = 0x7B0; // Vector - pub const m_bEnabled: usize = 0x7BC; // bool -} - -pub mod CInfoWorldLayer { // CBaseEntity - pub const m_pOutputOnEntitiesSpawned: usize = 0x7A8; // CEntityIOOutput - pub const m_worldName: usize = 0x7D0; // CUtlSymbolLarge - pub const m_layerName: usize = 0x7D8; // CUtlSymbolLarge - pub const m_bWorldLayerVisible: usize = 0x7E0; // bool - pub const m_bEntitiesSpawned: usize = 0x7E1; // bool - pub const m_bCreateAsChildSpawnGroup: usize = 0x7E2; // bool - pub const m_hLayerSpawnGroup: usize = 0x7E4; // uint32_t -} - -pub mod CInstancedSceneEntity { // CSceneEntity - pub const m_hOwner: usize = 0xD00; // CHandle - pub const m_bHadOwner: usize = 0xD04; // bool - pub const m_flPostSpeakDelay: usize = 0xD08; // float - pub const m_flPreDelay: usize = 0xD0C; // float - pub const m_bIsBackground: usize = 0xD10; // bool - pub const m_bRemoveOnCompletion: usize = 0xD11; // bool - pub const m_hTarget: usize = 0xD14; // CHandle -} - -pub mod CInstructorEventEntity { // CPointEntity - pub const m_iszName: usize = 0x7A8; // CUtlSymbolLarge - pub const m_iszHintTargetEntity: usize = 0x7B0; // CUtlSymbolLarge - pub const m_hTargetPlayer: usize = 0x7B8; // CHandle -} - -pub mod CIronSightController { - pub const m_bIronSightAvailable: usize = 0x8; // bool - pub const m_flIronSightAmount: usize = 0xC; // float - pub const m_flIronSightAmountGained: usize = 0x10; // float - pub const m_flIronSightAmountBiased: usize = 0x14; // float -} - -pub mod CItem { // CBaseAnimGraph - pub const m_OnPlayerTouch: usize = 0xBF8; // CEntityIOOutput - pub const m_bActivateWhenAtRest: usize = 0xC20; // bool - pub const m_OnCacheInteraction: usize = 0xC28; // CEntityIOOutput - pub const m_OnPlayerPickup: usize = 0xC50; // CEntityIOOutput - pub const m_OnGlovePulled: usize = 0xC78; // CEntityIOOutput - pub const m_vOriginalSpawnOrigin: usize = 0xCA0; // Vector - pub const m_vOriginalSpawnAngles: usize = 0xCAC; // QAngle - pub const m_bPhysStartAsleep: usize = 0xCB8; // bool -} - -pub mod CItemAssaultSuit { // CItem -} - -pub mod CItemDefuser { // CItem - pub const m_entitySpottedState: usize = 0xCC8; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0xCE0; // int32_t -} - -pub mod CItemDefuserAlias_item_defuser { // CItemDefuser -} - -pub mod CItemDogtags { // CItem - pub const m_OwningPlayer: usize = 0xCC8; // CHandle - pub const m_KillingPlayer: usize = 0xCCC; // CHandle -} - -pub mod CItemGeneric { // CItem - pub const m_bHasTriggerRadius: usize = 0xCD0; // bool - pub const m_bHasPickupRadius: usize = 0xCD1; // bool - pub const m_flPickupRadiusSqr: usize = 0xCD4; // float - pub const m_flTriggerRadiusSqr: usize = 0xCD8; // float - pub const m_flLastPickupCheck: usize = 0xCDC; // GameTime_t - pub const m_bPlayerCounterListenerAdded: usize = 0xCE0; // bool - pub const m_bPlayerInTriggerRadius: usize = 0xCE1; // bool - pub const m_hSpawnParticleEffect: usize = 0xCE8; // CStrongHandle - pub const m_pAmbientSoundEffect: usize = 0xCF0; // CUtlSymbolLarge - pub const m_bAutoStartAmbientSound: usize = 0xCF8; // bool - pub const m_pSpawnScriptFunction: usize = 0xD00; // CUtlSymbolLarge - pub const m_hPickupParticleEffect: usize = 0xD08; // CStrongHandle - pub const m_pPickupSoundEffect: usize = 0xD10; // CUtlSymbolLarge - pub const m_pPickupScriptFunction: usize = 0xD18; // CUtlSymbolLarge - pub const m_hTimeoutParticleEffect: usize = 0xD20; // CStrongHandle - pub const m_pTimeoutSoundEffect: usize = 0xD28; // CUtlSymbolLarge - pub const m_pTimeoutScriptFunction: usize = 0xD30; // CUtlSymbolLarge - pub const m_pPickupFilterName: usize = 0xD38; // CUtlSymbolLarge - pub const m_hPickupFilter: usize = 0xD40; // CHandle - pub const m_OnPickup: usize = 0xD48; // CEntityIOOutput - pub const m_OnTimeout: usize = 0xD70; // CEntityIOOutput - pub const m_OnTriggerStartTouch: usize = 0xD98; // CEntityIOOutput - pub const m_OnTriggerTouch: usize = 0xDC0; // CEntityIOOutput - pub const m_OnTriggerEndTouch: usize = 0xDE8; // CEntityIOOutput - pub const m_pAllowPickupScriptFunction: usize = 0xE10; // CUtlSymbolLarge - pub const m_flPickupRadius: usize = 0xE18; // float - pub const m_flTriggerRadius: usize = 0xE1C; // float - pub const m_pTriggerSoundEffect: usize = 0xE20; // CUtlSymbolLarge - pub const m_bGlowWhenInTrigger: usize = 0xE28; // bool - pub const m_glowColor: usize = 0xE29; // Color - pub const m_bUseable: usize = 0xE2D; // bool - pub const m_hTriggerHelper: usize = 0xE30; // CHandle -} - -pub mod CItemGenericTriggerHelper { // CBaseModelEntity - pub const m_hParentItem: usize = 0x9F8; // CHandle -} - -pub mod CItemHeavyAssaultSuit { // CItemAssaultSuit -} - -pub mod CItemKevlar { // CItem -} - -pub mod CItemSoda { // CBaseAnimGraph -} - -pub mod CItem_Healthshot { // CWeaponBaseItem -} - -pub mod CKeepUpright { // CPointEntity - pub const m_worldGoalAxis: usize = 0x7B0; // Vector - pub const m_localTestAxis: usize = 0x7BC; // Vector - pub const m_nameAttach: usize = 0x7D0; // CUtlSymbolLarge - pub const m_attachedObject: usize = 0x7D8; // CHandle - pub const m_angularLimit: usize = 0x7DC; // float - pub const m_bActive: usize = 0x7E0; // bool - pub const m_bDampAllRotation: usize = 0x7E1; // bool -} - -pub mod CKnife { // CCSWeaponBase - pub const m_bFirstAttack: usize = 0x1198; // bool -} - -pub mod CLightComponent { // CEntityComponent - pub const __m_pChainEntity: usize = 0x58; // CNetworkVarChainer - pub const m_Color: usize = 0x95; // Color - pub const m_SecondaryColor: usize = 0x99; // Color - pub const m_flBrightness: usize = 0xA0; // float - pub const m_flBrightnessScale: usize = 0xA4; // float - pub const m_flBrightnessMult: usize = 0xA8; // float - pub const m_flRange: usize = 0xAC; // float - pub const m_flFalloff: usize = 0xB0; // float - pub const m_flAttenuation0: usize = 0xB4; // float - pub const m_flAttenuation1: usize = 0xB8; // float - pub const m_flAttenuation2: usize = 0xBC; // float - pub const m_flTheta: usize = 0xC0; // float - pub const m_flPhi: usize = 0xC4; // float - pub const m_hLightCookie: usize = 0xC8; // CStrongHandle - pub const m_nCascades: usize = 0xD0; // int32_t - pub const m_nCastShadows: usize = 0xD4; // int32_t - pub const m_nShadowWidth: usize = 0xD8; // int32_t - pub const m_nShadowHeight: usize = 0xDC; // int32_t - pub const m_bRenderDiffuse: usize = 0xE0; // bool - pub const m_nRenderSpecular: usize = 0xE4; // int32_t - pub const m_bRenderTransmissive: usize = 0xE8; // bool - pub const m_flOrthoLightWidth: usize = 0xEC; // float - pub const m_flOrthoLightHeight: usize = 0xF0; // float - pub const m_nStyle: usize = 0xF4; // int32_t - pub const m_Pattern: usize = 0xF8; // CUtlString - pub const m_nCascadeRenderStaticObjects: usize = 0x100; // int32_t - pub const m_flShadowCascadeCrossFade: usize = 0x104; // float - pub const m_flShadowCascadeDistanceFade: usize = 0x108; // float - pub const m_flShadowCascadeDistance0: usize = 0x10C; // float - pub const m_flShadowCascadeDistance1: usize = 0x110; // float - pub const m_flShadowCascadeDistance2: usize = 0x114; // float - pub const m_flShadowCascadeDistance3: usize = 0x118; // float - pub const m_nShadowCascadeResolution0: usize = 0x11C; // int32_t - pub const m_nShadowCascadeResolution1: usize = 0x120; // int32_t - pub const m_nShadowCascadeResolution2: usize = 0x124; // int32_t - pub const m_nShadowCascadeResolution3: usize = 0x128; // int32_t - pub const m_bUsesBakedShadowing: usize = 0x12C; // bool - pub const m_nShadowPriority: usize = 0x130; // int32_t - pub const m_nBakedShadowIndex: usize = 0x134; // int32_t - pub const m_bRenderToCubemaps: usize = 0x138; // bool - pub const m_nDirectLight: usize = 0x13C; // int32_t - pub const m_nIndirectLight: usize = 0x140; // int32_t - pub const m_flFadeMinDist: usize = 0x144; // float - pub const m_flFadeMaxDist: usize = 0x148; // float - pub const m_flShadowFadeMinDist: usize = 0x14C; // float - pub const m_flShadowFadeMaxDist: usize = 0x150; // float - pub const m_bEnabled: usize = 0x154; // bool - pub const m_bFlicker: usize = 0x155; // bool - pub const m_bPrecomputedFieldsValid: usize = 0x156; // bool - pub const m_vPrecomputedBoundsMins: usize = 0x158; // Vector - pub const m_vPrecomputedBoundsMaxs: usize = 0x164; // Vector - pub const m_vPrecomputedOBBOrigin: usize = 0x170; // Vector - pub const m_vPrecomputedOBBAngles: usize = 0x17C; // QAngle - pub const m_vPrecomputedOBBExtent: usize = 0x188; // Vector - pub const m_flPrecomputedMaxRange: usize = 0x194; // float - pub const m_nFogLightingMode: usize = 0x198; // int32_t - pub const m_flFogContributionStength: usize = 0x19C; // float - pub const m_flNearClipPlane: usize = 0x1A0; // float - pub const m_SkyColor: usize = 0x1A4; // Color - pub const m_flSkyIntensity: usize = 0x1A8; // float - pub const m_SkyAmbientBounce: usize = 0x1AC; // Color - pub const m_bUseSecondaryColor: usize = 0x1B0; // bool - pub const m_bMixedShadows: usize = 0x1B1; // bool - pub const m_flLightStyleStartTime: usize = 0x1B4; // GameTime_t - pub const m_flCapsuleLength: usize = 0x1B8; // float - pub const m_flMinRoughness: usize = 0x1BC; // float - pub const m_bPvsModifyEntity: usize = 0x1D0; // bool -} - -pub mod CLightDirectionalEntity { // CLightEntity -} - -pub mod CLightEntity { // CBaseModelEntity - pub const m_CLightComponent: usize = 0x9F8; // CLightComponent* -} - -pub mod CLightEnvironmentEntity { // CLightDirectionalEntity -} - -pub mod CLightGlow { // CBaseModelEntity - pub const m_nHorizontalSize: usize = 0x9F8; // uint32_t - pub const m_nVerticalSize: usize = 0x9FC; // uint32_t - pub const m_nMinDist: usize = 0xA00; // uint32_t - pub const m_nMaxDist: usize = 0xA04; // uint32_t - pub const m_nOuterMaxDist: usize = 0xA08; // uint32_t - pub const m_flGlowProxySize: usize = 0xA0C; // float - pub const m_flHDRColorScale: usize = 0xA10; // float -} - -pub mod CLightOrthoEntity { // CLightEntity -} - -pub mod CLightSpotEntity { // CLightEntity -} - -pub mod CLogicAchievement { // CLogicalEntity - pub const m_bDisabled: usize = 0x7A8; // bool - pub const m_iszAchievementEventID: usize = 0x7B0; // CUtlSymbolLarge - pub const m_OnFired: usize = 0x7B8; // CEntityIOOutput -} - -pub mod CLogicActiveAutosave { // CLogicAutosave - pub const m_TriggerHitPoints: usize = 0x7B4; // int32_t - pub const m_flTimeToTrigger: usize = 0x7B8; // float - pub const m_flStartTime: usize = 0x7BC; // GameTime_t - pub const m_flDangerousTime: usize = 0x7C0; // float -} - -pub mod CLogicAuto { // CBaseEntity - pub const m_OnMapSpawn: usize = 0x7A8; // CEntityIOOutput - pub const m_OnDemoMapSpawn: usize = 0x7D0; // CEntityIOOutput - pub const m_OnNewGame: usize = 0x7F8; // CEntityIOOutput - pub const m_OnLoadGame: usize = 0x820; // CEntityIOOutput - pub const m_OnMapTransition: usize = 0x848; // CEntityIOOutput - pub const m_OnBackgroundMap: usize = 0x870; // CEntityIOOutput - pub const m_OnMultiNewMap: usize = 0x898; // CEntityIOOutput - pub const m_OnMultiNewRound: usize = 0x8C0; // CEntityIOOutput - pub const m_OnVREnabled: usize = 0x8E8; // CEntityIOOutput - pub const m_OnVRNotEnabled: usize = 0x910; // CEntityIOOutput - pub const m_globalstate: usize = 0x938; // CUtlSymbolLarge -} - -pub mod CLogicAutosave { // CLogicalEntity - pub const m_bForceNewLevelUnit: usize = 0x7A8; // bool - pub const m_minHitPoints: usize = 0x7AC; // int32_t - pub const m_minHitPointsToCommit: usize = 0x7B0; // int32_t -} - -pub mod CLogicBranch { // CLogicalEntity - pub const m_bInValue: usize = 0x7A8; // bool - pub const m_Listeners: usize = 0x7B0; // CUtlVector> - pub const m_OnTrue: usize = 0x7C8; // CEntityIOOutput - pub const m_OnFalse: usize = 0x7F0; // CEntityIOOutput -} - -pub mod CLogicBranchList { // CLogicalEntity - pub const m_nLogicBranchNames: usize = 0x7A8; // CUtlSymbolLarge[16] - pub const m_LogicBranchList: usize = 0x828; // CUtlVector> - pub const m_eLastState: usize = 0x840; // CLogicBranchList::LogicBranchListenerLastState_t - pub const m_OnAllTrue: usize = 0x848; // CEntityIOOutput - pub const m_OnAllFalse: usize = 0x870; // CEntityIOOutput - pub const m_OnMixed: usize = 0x898; // CEntityIOOutput -} - -pub mod CLogicCase { // CLogicalEntity - pub const m_nCase: usize = 0x7A8; // CUtlSymbolLarge[32] - pub const m_nShuffleCases: usize = 0x8A8; // int32_t - pub const m_nLastShuffleCase: usize = 0x8AC; // int32_t - pub const m_uchShuffleCaseMap: usize = 0x8B0; // uint8_t[32] - pub const m_OnCase: usize = 0x8D0; // CEntityIOOutput[32] - pub const m_OnDefault: usize = 0xDD0; // CEntityOutputTemplate> -} - -pub mod CLogicCollisionPair { // CLogicalEntity - pub const m_nameAttach1: usize = 0x7A8; // CUtlSymbolLarge - pub const m_nameAttach2: usize = 0x7B0; // CUtlSymbolLarge - pub const m_disabled: usize = 0x7B8; // bool - pub const m_succeeded: usize = 0x7B9; // bool -} - -pub mod CLogicCompare { // CLogicalEntity - pub const m_flInValue: usize = 0x7A8; // float - pub const m_flCompareValue: usize = 0x7AC; // float - pub const m_OnLessThan: usize = 0x7B0; // CEntityOutputTemplate - pub const m_OnEqualTo: usize = 0x7D8; // CEntityOutputTemplate - pub const m_OnNotEqualTo: usize = 0x800; // CEntityOutputTemplate - pub const m_OnGreaterThan: usize = 0x828; // CEntityOutputTemplate -} - -pub mod CLogicDistanceAutosave { // CLogicalEntity - pub const m_iszTargetEntity: usize = 0x7A8; // CUtlSymbolLarge - pub const m_flDistanceToPlayer: usize = 0x7B0; // float - pub const m_bForceNewLevelUnit: usize = 0x7B4; // bool - pub const m_bCheckCough: usize = 0x7B5; // bool - pub const m_bThinkDangerous: usize = 0x7B6; // bool - pub const m_flDangerousTime: usize = 0x7B8; // float -} - -pub mod CLogicDistanceCheck { // CLogicalEntity - pub const m_iszEntityA: usize = 0x7A8; // CUtlSymbolLarge - pub const m_iszEntityB: usize = 0x7B0; // CUtlSymbolLarge - pub const m_flZone1Distance: usize = 0x7B8; // float - pub const m_flZone2Distance: usize = 0x7BC; // float - pub const m_InZone1: usize = 0x7C0; // CEntityIOOutput - pub const m_InZone2: usize = 0x7E8; // CEntityIOOutput - pub const m_InZone3: usize = 0x810; // CEntityIOOutput -} - -pub mod CLogicEventListener { // CLogicalEntity - pub const m_strEventName: usize = 0x7B8; // CUtlString - pub const m_bIsEnabled: usize = 0x7C0; // bool - pub const m_nTeam: usize = 0x7C4; // int32_t - pub const m_OnEventFired: usize = 0x7C8; // CEntityIOOutput -} - -pub mod CLogicGameEvent { // CLogicalEntity - pub const m_iszEventName: usize = 0x7A8; // CUtlSymbolLarge -} - -pub mod CLogicGameEventListener { // CLogicalEntity - pub const m_OnEventFired: usize = 0x7B8; // CEntityIOOutput - pub const m_iszGameEventName: usize = 0x7E0; // CUtlSymbolLarge - pub const m_iszGameEventItem: usize = 0x7E8; // CUtlSymbolLarge - pub const m_bEnabled: usize = 0x7F0; // bool - pub const m_bStartDisabled: usize = 0x7F1; // bool -} - -pub mod CLogicLineToEntity { // CLogicalEntity - pub const m_Line: usize = 0x7A8; // CEntityOutputTemplate - pub const m_SourceName: usize = 0x7D0; // CUtlSymbolLarge - pub const m_StartEntity: usize = 0x7D8; // CHandle - pub const m_EndEntity: usize = 0x7DC; // CHandle -} - -pub mod CLogicMeasureMovement { // CLogicalEntity - pub const m_strMeasureTarget: usize = 0x7A8; // CUtlSymbolLarge - pub const m_strMeasureReference: usize = 0x7B0; // CUtlSymbolLarge - pub const m_strTargetReference: usize = 0x7B8; // CUtlSymbolLarge - pub const m_hMeasureTarget: usize = 0x7C0; // CHandle - pub const m_hMeasureReference: usize = 0x7C4; // CHandle - pub const m_hTarget: usize = 0x7C8; // CHandle - pub const m_hTargetReference: usize = 0x7CC; // CHandle - pub const m_flScale: usize = 0x7D0; // float - pub const m_nMeasureType: usize = 0x7D4; // int32_t -} - -pub mod CLogicNPCCounter { // CBaseEntity - pub const m_OnMinCountAll: usize = 0x7A8; // CEntityIOOutput - pub const m_OnMaxCountAll: usize = 0x7D0; // CEntityIOOutput - pub const m_OnFactorAll: usize = 0x7F8; // CEntityOutputTemplate - pub const m_OnMinPlayerDistAll: usize = 0x820; // CEntityOutputTemplate - pub const m_OnMinCount_1: usize = 0x848; // CEntityIOOutput - pub const m_OnMaxCount_1: usize = 0x870; // CEntityIOOutput - pub const m_OnFactor_1: usize = 0x898; // CEntityOutputTemplate - pub const m_OnMinPlayerDist_1: usize = 0x8C0; // CEntityOutputTemplate - pub const m_OnMinCount_2: usize = 0x8E8; // CEntityIOOutput - pub const m_OnMaxCount_2: usize = 0x910; // CEntityIOOutput - pub const m_OnFactor_2: usize = 0x938; // CEntityOutputTemplate - pub const m_OnMinPlayerDist_2: usize = 0x960; // CEntityOutputTemplate - pub const m_OnMinCount_3: usize = 0x988; // CEntityIOOutput - pub const m_OnMaxCount_3: usize = 0x9B0; // CEntityIOOutput - pub const m_OnFactor_3: usize = 0x9D8; // CEntityOutputTemplate - pub const m_OnMinPlayerDist_3: usize = 0xA00; // CEntityOutputTemplate - pub const m_hSource: usize = 0xA28; // CEntityHandle - pub const m_iszSourceEntityName: usize = 0xA30; // CUtlSymbolLarge - pub const m_flDistanceMax: usize = 0xA38; // float - pub const m_bDisabled: usize = 0xA3C; // bool - pub const m_nMinCountAll: usize = 0xA40; // int32_t - pub const m_nMaxCountAll: usize = 0xA44; // int32_t - pub const m_nMinFactorAll: usize = 0xA48; // int32_t - pub const m_nMaxFactorAll: usize = 0xA4C; // int32_t - pub const m_iszNPCClassname_1: usize = 0xA58; // CUtlSymbolLarge - pub const m_nNPCState_1: usize = 0xA60; // int32_t - pub const m_bInvertState_1: usize = 0xA64; // bool - pub const m_nMinCount_1: usize = 0xA68; // int32_t - pub const m_nMaxCount_1: usize = 0xA6C; // int32_t - pub const m_nMinFactor_1: usize = 0xA70; // int32_t - pub const m_nMaxFactor_1: usize = 0xA74; // int32_t - pub const m_flDefaultDist_1: usize = 0xA7C; // float - pub const m_iszNPCClassname_2: usize = 0xA80; // CUtlSymbolLarge - pub const m_nNPCState_2: usize = 0xA88; // int32_t - pub const m_bInvertState_2: usize = 0xA8C; // bool - pub const m_nMinCount_2: usize = 0xA90; // int32_t - pub const m_nMaxCount_2: usize = 0xA94; // int32_t - pub const m_nMinFactor_2: usize = 0xA98; // int32_t - pub const m_nMaxFactor_2: usize = 0xA9C; // int32_t - pub const m_flDefaultDist_2: usize = 0xAA4; // float - pub const m_iszNPCClassname_3: usize = 0xAA8; // CUtlSymbolLarge - pub const m_nNPCState_3: usize = 0xAB0; // int32_t - pub const m_bInvertState_3: usize = 0xAB4; // bool - pub const m_nMinCount_3: usize = 0xAB8; // int32_t - pub const m_nMaxCount_3: usize = 0xABC; // int32_t - pub const m_nMinFactor_3: usize = 0xAC0; // int32_t - pub const m_nMaxFactor_3: usize = 0xAC4; // int32_t - pub const m_flDefaultDist_3: usize = 0xACC; // float -} - -pub mod CLogicNPCCounterAABB { // CLogicNPCCounter - pub const m_vDistanceOuterMins: usize = 0xAE8; // Vector - pub const m_vDistanceOuterMaxs: usize = 0xAF4; // Vector - pub const m_vOuterMins: usize = 0xB00; // Vector - pub const m_vOuterMaxs: usize = 0xB0C; // Vector -} - -pub mod CLogicNPCCounterOBB { // CLogicNPCCounterAABB -} - -pub mod CLogicNavigation { // CLogicalEntity - pub const m_isOn: usize = 0x7B0; // bool - pub const m_navProperty: usize = 0x7B4; // navproperties_t -} - -pub mod CLogicPlayerProxy { // CLogicalEntity - pub const m_hPlayer: usize = 0x7A8; // CHandle - pub const m_PlayerHasAmmo: usize = 0x7B0; // CEntityIOOutput - pub const m_PlayerHasNoAmmo: usize = 0x7D8; // CEntityIOOutput - pub const m_PlayerDied: usize = 0x800; // CEntityIOOutput - pub const m_RequestedPlayerHealth: usize = 0x828; // CEntityOutputTemplate -} - -pub mod CLogicProximity { // CPointEntity -} - -pub mod CLogicRelay { // CLogicalEntity - pub const m_OnTrigger: usize = 0x7A8; // CEntityIOOutput - pub const m_OnSpawn: usize = 0x7D0; // CEntityIOOutput - pub const m_bDisabled: usize = 0x7F8; // bool - pub const m_bWaitForRefire: usize = 0x7F9; // bool - pub const m_bTriggerOnce: usize = 0x7FA; // bool - pub const m_bFastRetrigger: usize = 0x7FB; // bool - pub const m_bPassthoughCaller: usize = 0x7FC; // bool -} - -pub mod CLogicScript { // CPointEntity -} - -pub mod CLogicalEntity { // CServerOnlyEntity -} - -pub mod CMapInfo { // CPointEntity - pub const m_iBuyingStatus: usize = 0x7A8; // int32_t - pub const m_flBombRadius: usize = 0x7AC; // float - pub const m_iPetPopulation: usize = 0x7B0; // int32_t - pub const m_bUseNormalSpawnsForDM: usize = 0x7B4; // bool - pub const m_bDisableAutoGeneratedDMSpawns: usize = 0x7B5; // bool - pub const m_flBotMaxVisionDistance: usize = 0x7B8; // float - pub const m_iHostageCount: usize = 0x7BC; // int32_t - pub const m_bFadePlayerVisibilityFarZ: usize = 0x7C0; // bool -} - -pub mod CMapVetoPickController { // CBaseEntity - pub const m_bPlayedIntroVcd: usize = 0x7A8; // bool - pub const m_bNeedToPlayFiveSecondsRemaining: usize = 0x7A9; // bool - pub const m_dblPreMatchDraftSequenceTime: usize = 0x7C8; // double - pub const m_bPreMatchDraftStateChanged: usize = 0x7D0; // bool - pub const m_nDraftType: usize = 0x7D4; // int32_t - pub const m_nTeamWinningCoinToss: usize = 0x7D8; // int32_t - pub const m_nTeamWithFirstChoice: usize = 0x7DC; // int32_t[64] - pub const m_nVoteMapIdsList: usize = 0x8DC; // int32_t[7] - pub const m_nAccountIDs: usize = 0x8F8; // int32_t[64] - pub const m_nMapId0: usize = 0x9F8; // int32_t[64] - pub const m_nMapId1: usize = 0xAF8; // int32_t[64] - pub const m_nMapId2: usize = 0xBF8; // int32_t[64] - pub const m_nMapId3: usize = 0xCF8; // int32_t[64] - pub const m_nMapId4: usize = 0xDF8; // int32_t[64] - pub const m_nMapId5: usize = 0xEF8; // int32_t[64] - pub const m_nStartingSide0: usize = 0xFF8; // int32_t[64] - pub const m_nCurrentPhase: usize = 0x10F8; // int32_t - pub const m_nPhaseStartTick: usize = 0x10FC; // int32_t - pub const m_nPhaseDurationTicks: usize = 0x1100; // int32_t - pub const m_OnMapVetoed: usize = 0x1108; // CEntityOutputTemplate - pub const m_OnMapPicked: usize = 0x1130; // CEntityOutputTemplate - pub const m_OnSidesPicked: usize = 0x1158; // CEntityOutputTemplate - pub const m_OnNewPhaseStarted: usize = 0x1180; // CEntityOutputTemplate - pub const m_OnLevelTransition: usize = 0x11A8; // CEntityOutputTemplate -} - -pub mod CMarkupVolume { // CBaseModelEntity - pub const m_bEnabled: usize = 0x9F8; // bool -} - -pub mod CMarkupVolumeTagged { // CMarkupVolume - pub const m_bIsGroup: usize = 0xA30; // bool - pub const m_bGroupByPrefab: usize = 0xA31; // bool - pub const m_bGroupByVolume: usize = 0xA32; // bool - pub const m_bGroupOtherGroups: usize = 0xA33; // bool - pub const m_bIsInGroup: usize = 0xA34; // bool -} - -pub mod CMarkupVolumeTagged_Nav { // CMarkupVolumeTagged -} - -pub mod CMarkupVolumeTagged_NavGame { // CMarkupVolumeWithRef - pub const m_bFloodFillAttribute: usize = 0xA48; // bool -} - -pub mod CMarkupVolumeWithRef { // CMarkupVolumeTagged - pub const m_bUseRef: usize = 0xA35; // bool - pub const m_vRefPos: usize = 0xA38; // Vector - pub const m_flRefDot: usize = 0xA44; // float -} - -pub mod CMathColorBlend { // CLogicalEntity - pub const m_flInMin: usize = 0x7A8; // float - pub const m_flInMax: usize = 0x7AC; // float - pub const m_OutColor1: usize = 0x7B0; // Color - pub const m_OutColor2: usize = 0x7B4; // Color - pub const m_OutValue: usize = 0x7B8; // CEntityOutputTemplate -} - -pub mod CMathCounter { // CLogicalEntity - pub const m_flMin: usize = 0x7A8; // float - pub const m_flMax: usize = 0x7AC; // float - pub const m_bHitMin: usize = 0x7B0; // bool - pub const m_bHitMax: usize = 0x7B1; // bool - pub const m_bDisabled: usize = 0x7B2; // bool - pub const m_OutValue: usize = 0x7B8; // CEntityOutputTemplate - pub const m_OnGetValue: usize = 0x7E0; // CEntityOutputTemplate - pub const m_OnHitMin: usize = 0x808; // CEntityIOOutput - pub const m_OnHitMax: usize = 0x830; // CEntityIOOutput - pub const m_OnChangedFromMin: usize = 0x858; // CEntityIOOutput - pub const m_OnChangedFromMax: usize = 0x880; // CEntityIOOutput -} - -pub mod CMathRemap { // CLogicalEntity - pub const m_flInMin: usize = 0x7A8; // float - pub const m_flInMax: usize = 0x7AC; // float - pub const m_flOut1: usize = 0x7B0; // float - pub const m_flOut2: usize = 0x7B4; // float - pub const m_flOldInValue: usize = 0x7B8; // float - pub const m_bEnabled: usize = 0x7BC; // bool - pub const m_OutValue: usize = 0x7C0; // CEntityOutputTemplate - pub const m_OnRoseAboveMin: usize = 0x7E8; // CEntityIOOutput - pub const m_OnRoseAboveMax: usize = 0x810; // CEntityIOOutput - pub const m_OnFellBelowMin: usize = 0x838; // CEntityIOOutput - pub const m_OnFellBelowMax: usize = 0x860; // CEntityIOOutput -} - -pub mod CMelee { // CCSWeaponBase -} - -pub mod CMessage { // CPointEntity - pub const m_iszMessage: usize = 0x7A8; // CUtlSymbolLarge - pub const m_MessageVolume: usize = 0x7B0; // float - pub const m_MessageAttenuation: usize = 0x7B4; // int32_t - pub const m_Radius: usize = 0x7B8; // float - pub const m_sNoise: usize = 0x7C0; // CUtlSymbolLarge - pub const m_OnShowMessage: usize = 0x7C8; // CEntityIOOutput -} - -pub mod CMessageEntity { // CPointEntity - pub const m_radius: usize = 0x7A8; // int32_t - pub const m_messageText: usize = 0x7B0; // CUtlSymbolLarge - pub const m_drawText: usize = 0x7B8; // bool - pub const m_bDeveloperOnly: usize = 0x7B9; // bool - pub const m_bEnabled: usize = 0x7BA; // bool -} - -pub mod CModelPointEntity { // CBaseModelEntity -} - -pub mod CModelState { - pub const m_hModel: usize = 0xA0; // CStrongHandle - pub const m_ModelName: usize = 0xA8; // CUtlSymbolLarge - pub const m_bClientClothCreationSuppressed: usize = 0xE8; // bool - pub const m_MeshGroupMask: usize = 0x180; // uint64_t - pub const m_nIdealMotionType: usize = 0x212; // int8_t - pub const m_nForceLOD: usize = 0x213; // int8_t - pub const m_nClothUpdateFlags: usize = 0x214; // int8_t -} - -pub mod CMolotovGrenade { // CBaseCSGrenade -} - -pub mod CMolotovProjectile { // CBaseCSGrenadeProjectile - pub const m_bIsIncGrenade: usize = 0xD96; // bool - pub const m_bDetonated: usize = 0xDA0; // bool - pub const m_stillTimer: usize = 0xDA8; // IntervalTimer - pub const m_bHasBouncedOffPlayer: usize = 0xE88; // bool -} - -pub mod CMomentaryRotButton { // CRotButton - pub const m_Position: usize = 0xBC0; // CEntityOutputTemplate - pub const m_OnUnpressed: usize = 0xBE8; // CEntityIOOutput - pub const m_OnFullyOpen: usize = 0xC10; // CEntityIOOutput - pub const m_OnFullyClosed: usize = 0xC38; // CEntityIOOutput - pub const m_OnReachedPosition: usize = 0xC60; // CEntityIOOutput - pub const m_lastUsed: usize = 0xC88; // int32_t - pub const m_start: usize = 0xC8C; // QAngle - pub const m_end: usize = 0xC98; // QAngle - pub const m_IdealYaw: usize = 0xCA4; // float - pub const m_sNoise: usize = 0xCA8; // CUtlSymbolLarge - pub const m_bUpdateTarget: usize = 0xCB0; // bool - pub const m_direction: usize = 0xCB4; // int32_t - pub const m_returnSpeed: usize = 0xCB8; // float - pub const m_flStartPosition: usize = 0xCBC; // float -} - -pub mod CMotorController { - pub const m_speed: usize = 0x8; // float - pub const m_maxTorque: usize = 0xC; // float - pub const m_axis: usize = 0x10; // Vector - pub const m_inertiaFactor: usize = 0x1C; // float -} - -pub mod CMultiLightProxy { // CLogicalEntity - pub const m_iszLightNameFilter: usize = 0x7A8; // CUtlSymbolLarge - pub const m_iszLightClassFilter: usize = 0x7B0; // CUtlSymbolLarge - pub const m_flLightRadiusFilter: usize = 0x7B8; // float - pub const m_flBrightnessDelta: usize = 0x7BC; // float - pub const m_bPerformScreenFade: usize = 0x7C0; // bool - pub const m_flTargetBrightnessMultiplier: usize = 0x7C4; // float - pub const m_flCurrentBrightnessMultiplier: usize = 0x7C8; // float - pub const m_vecLights: usize = 0x7D0; // CUtlVector> -} - -pub mod CMultiSource { // CLogicalEntity - pub const m_rgEntities: usize = 0x7A8; // CHandle[32] - pub const m_rgTriggered: usize = 0x828; // int32_t[32] - pub const m_OnTrigger: usize = 0x8A8; // CEntityIOOutput - pub const m_iTotal: usize = 0x8D0; // int32_t - pub const m_globalstate: usize = 0x8D8; // CUtlSymbolLarge -} - -pub mod CMultiplayRules { // CGameRules -} - -pub mod CMultiplayer_Expresser { // CAI_ExpresserWithFollowup - pub const m_bAllowMultipleScenes: usize = 0x70; // bool -} - -pub mod CNavHullPresetVData { - pub const m_vecNavHulls: usize = 0x0; // CUtlVector -} - -pub mod CNavHullVData { - pub const m_bAgentEnabled: usize = 0x0; // bool - pub const m_agentRadius: usize = 0x4; // float - pub const m_agentHeight: usize = 0x8; // float - pub const m_agentShortHeightEnabled: usize = 0xC; // bool - pub const m_agentShortHeight: usize = 0x10; // float - pub const m_agentMaxClimb: usize = 0x14; // float - pub const m_agentMaxSlope: usize = 0x18; // int32_t - pub const m_agentMaxJumpDownDist: usize = 0x1C; // float - pub const m_agentMaxJumpHorizDistBase: usize = 0x20; // float - pub const m_agentMaxJumpUpDist: usize = 0x24; // float - pub const m_agentBorderErosion: usize = 0x28; // int32_t -} - -pub mod CNavLinkAnimgraphVar { - pub const m_strAnimgraphVar: usize = 0x0; // CUtlString - pub const m_unAlignmentDegrees: usize = 0x8; // uint32_t -} - -pub mod CNavLinkAreaEntity { // CPointEntity - pub const m_flWidth: usize = 0x7A8; // float - pub const m_vLocatorOffset: usize = 0x7AC; // Vector - pub const m_qLocatorAnglesOffset: usize = 0x7B8; // QAngle - pub const m_strMovementForward: usize = 0x7C8; // CUtlSymbolLarge - pub const m_strMovementReverse: usize = 0x7D0; // CUtlSymbolLarge - pub const m_nNavLinkIdForward: usize = 0x7D8; // int32_t - pub const m_nNavLinkIdReverse: usize = 0x7DC; // int32_t - pub const m_bEnabled: usize = 0x7E0; // bool - pub const m_strFilterName: usize = 0x7E8; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x7F0; // CHandle - pub const m_OnNavLinkStart: usize = 0x7F8; // CEntityIOOutput - pub const m_OnNavLinkFinish: usize = 0x820; // CEntityIOOutput - pub const m_bIsTerminus: usize = 0x848; // bool -} - -pub mod CNavLinkMovementVData { - pub const m_bIsInterpolated: usize = 0x0; // bool - pub const m_unRecommendedDistance: usize = 0x4; // uint32_t - pub const m_vecAnimgraphVars: usize = 0x8; // CUtlVector -} - -pub mod CNavSpaceInfo { // CPointEntity - pub const m_bCreateFlightSpace: usize = 0x7A8; // bool -} - -pub mod CNavVolume { -} - -pub mod CNavVolumeAll { // CNavVolumeVector -} - -pub mod CNavVolumeBreadthFirstSearch { // CNavVolumeCalculatedVector - pub const m_vStartPos: usize = 0x80; // Vector - pub const m_flSearchDist: usize = 0x8C; // float -} - -pub mod CNavVolumeCalculatedVector { // CNavVolume -} - -pub mod CNavVolumeMarkupVolume { // CNavVolume -} - -pub mod CNavVolumeSphere { // CNavVolume - pub const m_vCenter: usize = 0x50; // Vector - pub const m_flRadius: usize = 0x5C; // float -} - -pub mod CNavVolumeSphericalShell { // CNavVolumeSphere - pub const m_flRadiusInner: usize = 0x60; // float -} - -pub mod CNavVolumeVector { // CNavVolume - pub const m_bHasBeenPreFiltered: usize = 0x58; // bool -} - -pub mod CNavWalkable { // CPointEntity -} - -pub mod CNetworkOriginCellCoordQuantizedVector { - pub const m_cellX: usize = 0x10; // uint16_t - pub const m_cellY: usize = 0x12; // uint16_t - pub const m_cellZ: usize = 0x14; // uint16_t - pub const m_nOutsideWorld: usize = 0x16; // uint16_t - pub const m_vecX: usize = 0x18; // CNetworkedQuantizedFloat - pub const m_vecY: usize = 0x20; // CNetworkedQuantizedFloat - pub const m_vecZ: usize = 0x28; // CNetworkedQuantizedFloat -} - -pub mod CNetworkOriginQuantizedVector { - pub const m_vecX: usize = 0x10; // CNetworkedQuantizedFloat - pub const m_vecY: usize = 0x18; // CNetworkedQuantizedFloat - pub const m_vecZ: usize = 0x20; // CNetworkedQuantizedFloat -} - -pub mod CNetworkTransmitComponent { - pub const m_nTransmitStateOwnedCounter: usize = 0x2C4; // uint8_t -} - -pub mod CNetworkVelocityVector { - pub const m_vecX: usize = 0x10; // CNetworkedQuantizedFloat - pub const m_vecY: usize = 0x18; // CNetworkedQuantizedFloat - pub const m_vecZ: usize = 0x20; // CNetworkedQuantizedFloat -} - -pub mod CNetworkViewOffsetVector { - pub const m_vecX: usize = 0x10; // CNetworkedQuantizedFloat - pub const m_vecY: usize = 0x18; // CNetworkedQuantizedFloat - pub const m_vecZ: usize = 0x20; // CNetworkedQuantizedFloat -} - -pub mod CNetworkedSequenceOperation { - pub const m_hSequence: usize = 0x8; // HSequence - pub const m_flPrevCycle: usize = 0xC; // float - pub const m_flCycle: usize = 0x10; // float - pub const m_flWeight: usize = 0x14; // CNetworkedQuantizedFloat - pub const m_bSequenceChangeNetworked: usize = 0x1C; // bool - pub const m_bDiscontinuity: usize = 0x1D; // bool - pub const m_flPrevCycleFromDiscontinuity: usize = 0x20; // float - pub const m_flPrevCycleForAnimEventDetection: usize = 0x24; // float -} - -pub mod CNullEntity { // CBaseEntity -} - -pub mod COmniLight { // CBarnLight - pub const m_flInnerAngle: usize = 0xC20; // float - pub const m_flOuterAngle: usize = 0xC24; // float - pub const m_bShowLight: usize = 0xC28; // bool -} - -pub mod COrnamentProp { // CDynamicProp - pub const m_initialOwner: usize = 0xE68; // CUtlSymbolLarge -} - -pub mod CParticleSystem { // CBaseModelEntity - pub const m_szSnapshotFileName: usize = 0x9F8; // char[512] - pub const m_bActive: usize = 0xBF8; // bool - pub const m_bFrozen: usize = 0xBF9; // bool - pub const m_flFreezeTransitionDuration: usize = 0xBFC; // float - pub const m_nStopType: usize = 0xC00; // int32_t - pub const m_bAnimateDuringGameplayPause: usize = 0xC04; // bool - pub const m_iEffectIndex: usize = 0xC08; // CStrongHandle - pub const m_flStartTime: usize = 0xC10; // GameTime_t - pub const m_flPreSimTime: usize = 0xC14; // float - pub const m_vServerControlPoints: usize = 0xC18; // Vector[4] - pub const m_iServerControlPointAssignments: usize = 0xC48; // uint8_t[4] - pub const m_hControlPointEnts: usize = 0xC4C; // CHandle[64] - pub const m_bNoSave: usize = 0xD4C; // bool - pub const m_bNoFreeze: usize = 0xD4D; // bool - pub const m_bNoRamp: usize = 0xD4E; // bool - pub const m_bStartActive: usize = 0xD4F; // bool - pub const m_iszEffectName: usize = 0xD50; // CUtlSymbolLarge - pub const m_iszControlPointNames: usize = 0xD58; // CUtlSymbolLarge[64] - pub const m_nDataCP: usize = 0xF58; // int32_t - pub const m_vecDataCPValue: usize = 0xF5C; // Vector - pub const m_nTintCP: usize = 0xF68; // int32_t - pub const m_clrTint: usize = 0xF6C; // Color -} - -pub mod CPathCorner { // CPointEntity - pub const m_flWait: usize = 0x7A8; // float - pub const m_flRadius: usize = 0x7AC; // float - pub const m_OnPass: usize = 0x7B0; // CEntityIOOutput -} - -pub mod CPathCornerCrash { // CPathCorner -} - -pub mod CPathKeyFrame { // CLogicalEntity - pub const m_Origin: usize = 0x7A8; // Vector - pub const m_Angles: usize = 0x7B4; // QAngle - pub const m_qAngle: usize = 0x7C0; // Quaternion - pub const m_iNextKey: usize = 0x7D0; // CUtlSymbolLarge - pub const m_flNextTime: usize = 0x7D8; // float - pub const m_pNextKey: usize = 0x7E0; // CPathKeyFrame* - pub const m_pPrevKey: usize = 0x7E8; // CPathKeyFrame* - pub const m_flSpeed: usize = 0x7F0; // float -} - -pub mod CPathParticleRope { // CBaseEntity - pub const m_bStartActive: usize = 0x7A8; // bool - pub const m_flMaxSimulationTime: usize = 0x7AC; // float - pub const m_iszEffectName: usize = 0x7B0; // CUtlSymbolLarge - pub const m_PathNodes_Name: usize = 0x7B8; // CUtlVector - pub const m_flParticleSpacing: usize = 0x7D0; // float - pub const m_flSlack: usize = 0x7D4; // float - pub const m_flRadius: usize = 0x7D8; // float - pub const m_ColorTint: usize = 0x7DC; // Color - pub const m_nEffectState: usize = 0x7E0; // int32_t - pub const m_iEffectIndex: usize = 0x7E8; // CStrongHandle - pub const m_PathNodes_Position: usize = 0x7F0; // CNetworkUtlVectorBase - pub const m_PathNodes_TangentIn: usize = 0x808; // CNetworkUtlVectorBase - pub const m_PathNodes_TangentOut: usize = 0x820; // CNetworkUtlVectorBase - pub const m_PathNodes_Color: usize = 0x838; // CNetworkUtlVectorBase - pub const m_PathNodes_PinEnabled: usize = 0x850; // CNetworkUtlVectorBase - pub const m_PathNodes_RadiusScale: usize = 0x868; // CNetworkUtlVectorBase -} - -pub mod CPathParticleRopeAlias_path_particle_rope_clientside { // CPathParticleRope -} - -pub mod CPathTrack { // CPointEntity - pub const m_pnext: usize = 0x7A8; // CPathTrack* - pub const m_pprevious: usize = 0x7B0; // CPathTrack* - pub const m_paltpath: usize = 0x7B8; // CPathTrack* - pub const m_flRadius: usize = 0x7C0; // float - pub const m_length: usize = 0x7C4; // float - pub const m_altName: usize = 0x7C8; // CUtlSymbolLarge - pub const m_nIterVal: usize = 0x7D0; // int32_t - pub const m_eOrientationType: usize = 0x7D4; // TrackOrientationType_t - pub const m_OnPass: usize = 0x7D8; // CEntityIOOutput -} - -pub mod CPhysBallSocket { // CPhysConstraint - pub const m_flFriction: usize = 0x800; // float - pub const m_bEnableSwingLimit: usize = 0x804; // bool - pub const m_flSwingLimit: usize = 0x808; // float - pub const m_bEnableTwistLimit: usize = 0x80C; // bool - pub const m_flMinTwistAngle: usize = 0x810; // float - pub const m_flMaxTwistAngle: usize = 0x814; // float -} - -pub mod CPhysBox { // CBreakable - pub const m_damageType: usize = 0xAB8; // int32_t - pub const m_massScale: usize = 0xABC; // float - pub const m_damageToEnableMotion: usize = 0xAC0; // int32_t - pub const m_flForceToEnableMotion: usize = 0xAC4; // float - pub const m_angPreferredCarryAngles: usize = 0xAC8; // QAngle - pub const m_bNotSolidToWorld: usize = 0xAD4; // bool - pub const m_bEnableUseOutput: usize = 0xAD5; // bool - pub const m_iExploitableByPlayer: usize = 0xAD8; // int32_t - pub const m_flTouchOutputPerEntityDelay: usize = 0xADC; // float - pub const m_OnDamaged: usize = 0xAE0; // CEntityIOOutput - pub const m_OnAwakened: usize = 0xB08; // CEntityIOOutput - pub const m_OnMotionEnabled: usize = 0xB30; // CEntityIOOutput - pub const m_OnPlayerUse: usize = 0xB58; // CEntityIOOutput - pub const m_OnStartTouch: usize = 0xB80; // CEntityIOOutput - pub const m_hCarryingPlayer: usize = 0xBA8; // CHandle -} - -pub mod CPhysConstraint { // CLogicalEntity - pub const m_nameAttach1: usize = 0x7B0; // CUtlSymbolLarge - pub const m_nameAttach2: usize = 0x7B8; // CUtlSymbolLarge - pub const m_breakSound: usize = 0x7C0; // CUtlSymbolLarge - pub const m_forceLimit: usize = 0x7C8; // float - pub const m_torqueLimit: usize = 0x7CC; // float - pub const m_teleportTick: usize = 0x7D0; // uint32_t - pub const m_minTeleportDistance: usize = 0x7D4; // float - pub const m_OnBreak: usize = 0x7D8; // CEntityIOOutput -} - -pub mod CPhysExplosion { // CPointEntity - pub const m_bExplodeOnSpawn: usize = 0x7A8; // bool - pub const m_flMagnitude: usize = 0x7AC; // float - pub const m_flDamage: usize = 0x7B0; // float - pub const m_radius: usize = 0x7B4; // float - pub const m_targetEntityName: usize = 0x7B8; // CUtlSymbolLarge - pub const m_flInnerRadius: usize = 0x7C0; // float - pub const m_flPushScale: usize = 0x7C4; // float - pub const m_bConvertToDebrisWhenPossible: usize = 0x7C8; // bool - pub const m_OnPushedPlayer: usize = 0x7D0; // CEntityIOOutput -} - -pub mod CPhysFixed { // CPhysConstraint - pub const m_flLinearFrequency: usize = 0x800; // float - pub const m_flLinearDampingRatio: usize = 0x804; // float - pub const m_flAngularFrequency: usize = 0x808; // float - pub const m_flAngularDampingRatio: usize = 0x80C; // float - pub const m_bEnableLinearConstraint: usize = 0x810; // bool - pub const m_bEnableAngularConstraint: usize = 0x811; // bool -} - -pub mod CPhysForce { // CPointEntity - pub const m_nameAttach: usize = 0x7B0; // CUtlSymbolLarge - pub const m_force: usize = 0x7B8; // float - pub const m_forceTime: usize = 0x7BC; // float - pub const m_attachedObject: usize = 0x7C0; // CHandle - pub const m_wasRestored: usize = 0x7C4; // bool - pub const m_integrator: usize = 0x7C8; // CConstantForceController -} - -pub mod CPhysHinge { // CPhysConstraint - pub const m_soundInfo: usize = 0x808; // ConstraintSoundInfo - pub const m_NotifyMinLimitReached: usize = 0x890; // CEntityIOOutput - pub const m_NotifyMaxLimitReached: usize = 0x8B8; // CEntityIOOutput - pub const m_bAtMinLimit: usize = 0x8E0; // bool - pub const m_bAtMaxLimit: usize = 0x8E1; // bool - pub const m_hinge: usize = 0x8E4; // constraint_hingeparams_t - pub const m_hingeFriction: usize = 0x924; // float - pub const m_systemLoadScale: usize = 0x928; // float - pub const m_bIsAxisLocal: usize = 0x92C; // bool - pub const m_flMinRotation: usize = 0x930; // float - pub const m_flMaxRotation: usize = 0x934; // float - pub const m_flInitialRotation: usize = 0x938; // float - pub const m_flMotorFrequency: usize = 0x93C; // float - pub const m_flMotorDampingRatio: usize = 0x940; // float - pub const m_flAngleSpeed: usize = 0x944; // float - pub const m_flAngleSpeedThreshold: usize = 0x948; // float - pub const m_OnStartMoving: usize = 0x950; // CEntityIOOutput - pub const m_OnStopMoving: usize = 0x978; // CEntityIOOutput -} - -pub mod CPhysHingeAlias_phys_hinge_local { // CPhysHinge -} - -pub mod CPhysImpact { // CPointEntity - pub const m_damage: usize = 0x7A8; // float - pub const m_distance: usize = 0x7AC; // float - pub const m_directionEntityName: usize = 0x7B0; // CUtlSymbolLarge -} - -pub mod CPhysLength { // CPhysConstraint - pub const m_offset: usize = 0x800; // Vector[2] - pub const m_vecAttach: usize = 0x818; // Vector - pub const m_addLength: usize = 0x824; // float - pub const m_minLength: usize = 0x828; // float - pub const m_totalLength: usize = 0x82C; // float - pub const m_bEnableCollision: usize = 0x830; // bool -} - -pub mod CPhysMagnet { // CBaseAnimGraph - pub const m_OnMagnetAttach: usize = 0xBF0; // CEntityIOOutput - pub const m_OnMagnetDetach: usize = 0xC18; // CEntityIOOutput - pub const m_massScale: usize = 0xC40; // float - pub const m_forceLimit: usize = 0xC44; // float - pub const m_torqueLimit: usize = 0xC48; // float - pub const m_MagnettedEntities: usize = 0xC50; // CUtlVector - pub const m_bActive: usize = 0xC68; // bool - pub const m_bHasHitSomething: usize = 0xC69; // bool - pub const m_flTotalMass: usize = 0xC6C; // float - pub const m_flRadius: usize = 0xC70; // float - pub const m_flNextSuckTime: usize = 0xC74; // GameTime_t - pub const m_iMaxObjectsAttached: usize = 0xC78; // int32_t -} - -pub mod CPhysMotor { // CLogicalEntity - pub const m_nameAttach: usize = 0x7A8; // CUtlSymbolLarge - pub const m_hAttachedObject: usize = 0x7B0; // CHandle - pub const m_spinUp: usize = 0x7B4; // float - pub const m_additionalAcceleration: usize = 0x7B8; // float - pub const m_angularAcceleration: usize = 0x7BC; // float - pub const m_lastTime: usize = 0x7C0; // GameTime_t - pub const m_motor: usize = 0x7D8; // CMotorController -} - -pub mod CPhysPulley { // CPhysConstraint - pub const m_position2: usize = 0x800; // Vector - pub const m_offset: usize = 0x80C; // Vector[2] - pub const m_addLength: usize = 0x824; // float - pub const m_gearRatio: usize = 0x828; // float -} - -pub mod CPhysSlideConstraint { // CPhysConstraint - pub const m_axisEnd: usize = 0x808; // Vector - pub const m_slideFriction: usize = 0x814; // float - pub const m_systemLoadScale: usize = 0x818; // float - pub const m_initialOffset: usize = 0x81C; // float - pub const m_bEnableLinearConstraint: usize = 0x820; // bool - pub const m_bEnableAngularConstraint: usize = 0x821; // bool - pub const m_flMotorFrequency: usize = 0x824; // float - pub const m_flMotorDampingRatio: usize = 0x828; // float - pub const m_bUseEntityPivot: usize = 0x82C; // bool - pub const m_soundInfo: usize = 0x830; // ConstraintSoundInfo -} - -pub mod CPhysThruster { // CPhysForce - pub const m_localOrigin: usize = 0x808; // Vector -} - -pub mod CPhysTorque { // CPhysForce - pub const m_axis: usize = 0x808; // Vector -} - -pub mod CPhysWheelConstraint { // CPhysConstraint - pub const m_flSuspensionFrequency: usize = 0x800; // float - pub const m_flSuspensionDampingRatio: usize = 0x804; // float - pub const m_flSuspensionHeightOffset: usize = 0x808; // float - pub const m_bEnableSuspensionLimit: usize = 0x80C; // bool - pub const m_flMinSuspensionOffset: usize = 0x810; // float - pub const m_flMaxSuspensionOffset: usize = 0x814; // float - pub const m_bEnableSteeringLimit: usize = 0x818; // bool - pub const m_flMinSteeringAngle: usize = 0x81C; // float - pub const m_flMaxSteeringAngle: usize = 0x820; // float - pub const m_flSteeringAxisFriction: usize = 0x824; // float - pub const m_flSpinAxisFriction: usize = 0x828; // float -} - -pub mod CPhysicalButton { // CBaseButton -} - -pub mod CPhysicsEntitySolver { // CLogicalEntity - pub const m_hMovingEntity: usize = 0x7B0; // CHandle - pub const m_hPhysicsBlocker: usize = 0x7B4; // CHandle - pub const m_separationDuration: usize = 0x7B8; // float - pub const m_cancelTime: usize = 0x7BC; // GameTime_t -} - -pub mod CPhysicsProp { // CBreakableProp - pub const m_MotionEnabled: usize = 0xD70; // CEntityIOOutput - pub const m_OnAwakened: usize = 0xD98; // CEntityIOOutput - pub const m_OnAwake: usize = 0xDC0; // CEntityIOOutput - pub const m_OnAsleep: usize = 0xDE8; // CEntityIOOutput - pub const m_OnPlayerUse: usize = 0xE10; // CEntityIOOutput - pub const m_OnPlayerPickup: usize = 0xE38; // CEntityIOOutput - pub const m_OnOutOfWorld: usize = 0xE60; // CEntityIOOutput - pub const m_massScale: usize = 0xE88; // float - pub const m_inertiaScale: usize = 0xE8C; // float - pub const m_buoyancyScale: usize = 0xE90; // float - pub const m_damageType: usize = 0xE94; // int32_t - pub const m_damageToEnableMotion: usize = 0xE98; // int32_t - pub const m_flForceToEnableMotion: usize = 0xE9C; // float - pub const m_bThrownByPlayer: usize = 0xEA0; // bool - pub const m_bDroppedByPlayer: usize = 0xEA1; // bool - pub const m_bTouchedByPlayer: usize = 0xEA2; // bool - pub const m_bFirstCollisionAfterLaunch: usize = 0xEA3; // bool - pub const m_iExploitableByPlayer: usize = 0xEA4; // int32_t - pub const m_bHasBeenAwakened: usize = 0xEA8; // bool - pub const m_bIsOverrideProp: usize = 0xEA9; // bool - pub const m_fNextCheckDisableMotionContactsTime: usize = 0xEAC; // GameTime_t - pub const m_iInitialGlowState: usize = 0xEB0; // int32_t - pub const m_nGlowRange: usize = 0xEB4; // int32_t - pub const m_nGlowRangeMin: usize = 0xEB8; // int32_t - pub const m_glowColor: usize = 0xEBC; // Color - pub const m_bForceNavIgnore: usize = 0xEC0; // bool - pub const m_bNoNavmeshBlocker: usize = 0xEC1; // bool - pub const m_bForceNpcExclude: usize = 0xEC2; // bool - pub const m_bShouldAutoConvertBackFromDebris: usize = 0xEC3; // bool - pub const m_bMuteImpactEffects: usize = 0xEC4; // bool - pub const m_bAcceptDamageFromHeldObjects: usize = 0xECC; // bool - pub const m_bEnableUseOutput: usize = 0xECD; // bool - pub const m_bAwake: usize = 0xECE; // bool - pub const m_nCollisionGroupOverride: usize = 0xED0; // int32_t -} - -pub mod CPhysicsPropMultiplayer { // CPhysicsProp -} - -pub mod CPhysicsPropOverride { // CPhysicsProp -} - -pub mod CPhysicsPropRespawnable { // CPhysicsProp - pub const m_vOriginalSpawnOrigin: usize = 0xED4; // Vector - pub const m_vOriginalSpawnAngles: usize = 0xEE0; // QAngle - pub const m_vOriginalMins: usize = 0xEEC; // Vector - pub const m_vOriginalMaxs: usize = 0xEF8; // Vector - pub const m_flRespawnDuration: usize = 0xF04; // float -} - -pub mod CPhysicsShake { - pub const m_force: usize = 0x8; // Vector -} - -pub mod CPhysicsSpring { // CBaseEntity - pub const m_flFrequency: usize = 0x7B0; // float - pub const m_flDampingRatio: usize = 0x7B4; // float - pub const m_flRestLength: usize = 0x7B8; // float - pub const m_nameAttachStart: usize = 0x7C0; // CUtlSymbolLarge - pub const m_nameAttachEnd: usize = 0x7C8; // CUtlSymbolLarge - pub const m_start: usize = 0x7D0; // Vector - pub const m_end: usize = 0x7DC; // Vector - pub const m_teleportTick: usize = 0x7E8; // uint32_t -} - -pub mod CPhysicsWire { // CBaseEntity - pub const m_nDensity: usize = 0x7A8; // int32_t -} - -pub mod CPlantedC4 { // CBaseAnimGraph - pub const m_bBombTicking: usize = 0xBF0; // bool - pub const m_flC4Blow: usize = 0xBF4; // GameTime_t - pub const m_nBombSite: usize = 0xBF8; // int32_t - pub const m_nSourceSoundscapeHash: usize = 0xBFC; // int32_t - pub const m_OnBombDefused: usize = 0xC00; // CEntityIOOutput - pub const m_OnBombBeginDefuse: usize = 0xC28; // CEntityIOOutput - pub const m_OnBombDefuseAborted: usize = 0xC50; // CEntityIOOutput - pub const m_bCannotBeDefused: usize = 0xC78; // bool - pub const m_entitySpottedState: usize = 0xC80; // EntitySpottedState_t - pub const m_nSpotRules: usize = 0xC98; // int32_t - pub const m_bTrainingPlacedByPlayer: usize = 0xC9C; // bool - pub const m_bHasExploded: usize = 0xC9D; // bool - pub const m_flTimerLength: usize = 0xCA0; // float - pub const m_bBeingDefused: usize = 0xCA4; // bool - pub const m_fLastDefuseTime: usize = 0xCAC; // GameTime_t - pub const m_flDefuseLength: usize = 0xCB4; // float - pub const m_flDefuseCountDown: usize = 0xCB8; // GameTime_t - pub const m_bBombDefused: usize = 0xCBC; // bool - pub const m_hBombDefuser: usize = 0xCC0; // CHandle - pub const m_hControlPanel: usize = 0xCC4; // CHandle - pub const m_iProgressBarTime: usize = 0xCC8; // int32_t - pub const m_bVoiceAlertFired: usize = 0xCCC; // bool - pub const m_bVoiceAlertPlayed: usize = 0xCCD; // bool[4] - pub const m_flNextBotBeepTime: usize = 0xCD4; // GameTime_t - pub const m_angCatchUpToPlayerEye: usize = 0xCDC; // QAngle - pub const m_flLastSpinDetectionTime: usize = 0xCE8; // GameTime_t -} - -pub mod CPlatTrigger { // CBaseModelEntity - pub const m_pPlatform: usize = 0x9F8; // CHandle -} - -pub mod CPlayerControllerComponent { - pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer -} - -pub mod CPlayerPawnComponent { - pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer -} - -pub mod CPlayerPing { // CBaseEntity - pub const m_hPlayer: usize = 0x7B0; // CHandle - pub const m_hPingedEntity: usize = 0x7B4; // CHandle - pub const m_iType: usize = 0x7B8; // int32_t - pub const m_bUrgent: usize = 0x7BC; // bool - pub const m_szPlaceName: usize = 0x7BD; // char[18] -} - -pub mod CPlayerSprayDecal { // CModelPointEntity - pub const m_nUniqueID: usize = 0x9F8; // int32_t - pub const m_unAccountID: usize = 0x9FC; // uint32_t - pub const m_unTraceID: usize = 0xA00; // uint32_t - pub const m_rtGcTime: usize = 0xA04; // uint32_t - pub const m_vecEndPos: usize = 0xA08; // Vector - pub const m_vecStart: usize = 0xA14; // Vector - pub const m_vecLeft: usize = 0xA20; // Vector - pub const m_vecNormal: usize = 0xA2C; // Vector - pub const m_nPlayer: usize = 0xA38; // int32_t - pub const m_nEntity: usize = 0xA3C; // int32_t - pub const m_nHitbox: usize = 0xA40; // int32_t - pub const m_flCreationTime: usize = 0xA44; // float - pub const m_nTintID: usize = 0xA48; // int32_t - pub const m_nVersion: usize = 0xA4C; // uint8_t - pub const m_ubSignature: usize = 0xA4D; // uint8_t[128] -} - -pub mod CPlayerVisibility { // CBaseEntity - pub const m_flVisibilityStrength: usize = 0x7A8; // float - pub const m_flFogDistanceMultiplier: usize = 0x7AC; // float - pub const m_flFogMaxDensityMultiplier: usize = 0x7B0; // float - pub const m_flFadeTime: usize = 0x7B4; // float - pub const m_bStartDisabled: usize = 0x7B8; // bool - pub const m_bIsEnabled: usize = 0x7B9; // bool -} - -pub mod CPlayer_AutoaimServices { // CPlayerPawnComponent -} - -pub mod CPlayer_CameraServices { // CPlayerPawnComponent - pub const m_vecCsViewPunchAngle: usize = 0x40; // QAngle - pub const m_nCsViewPunchAngleTick: usize = 0x4C; // GameTick_t - pub const m_flCsViewPunchAngleTickRatio: usize = 0x50; // float - pub const m_PlayerFog: usize = 0x58; // fogplayerparams_t - pub const m_hColorCorrectionCtrl: usize = 0x98; // CHandle - pub const m_hViewEntity: usize = 0x9C; // CHandle - pub const m_hTonemapController: usize = 0xA0; // CHandle - pub const m_audio: usize = 0xA8; // audioparams_t - pub const m_PostProcessingVolumes: usize = 0x120; // CNetworkUtlVectorBase> - pub const m_flOldPlayerZ: usize = 0x138; // float - pub const m_flOldPlayerViewOffsetZ: usize = 0x13C; // float - pub const m_hTriggerSoundscapeList: usize = 0x158; // CUtlVector> -} - -pub mod CPlayer_FlashlightServices { // CPlayerPawnComponent -} - -pub mod CPlayer_ItemServices { // CPlayerPawnComponent -} - -pub mod CPlayer_MovementServices { // CPlayerPawnComponent - pub const m_nImpulse: usize = 0x40; // int32_t - pub const m_nButtons: usize = 0x48; // CInButtonState - pub const m_nQueuedButtonDownMask: usize = 0x68; // uint64_t - pub const m_nQueuedButtonChangeMask: usize = 0x70; // uint64_t - pub const m_nButtonDoublePressed: usize = 0x78; // uint64_t - pub const m_pButtonPressedCmdNumber: usize = 0x80; // uint32_t[64] - pub const m_nLastCommandNumberProcessed: usize = 0x180; // uint32_t - pub const m_nToggleButtonDownMask: usize = 0x188; // uint64_t - pub const m_flMaxspeed: usize = 0x198; // float - pub const m_arrForceSubtickMoveWhen: usize = 0x19C; // float[4] - pub const m_flForwardMove: usize = 0x1AC; // float - pub const m_flLeftMove: usize = 0x1B0; // float - pub const m_flUpMove: usize = 0x1B4; // float - pub const m_vecLastMovementImpulses: usize = 0x1B8; // Vector - pub const m_vecOldViewAngles: usize = 0x1C4; // QAngle -} - -pub mod CPlayer_MovementServices_Humanoid { // CPlayer_MovementServices - pub const m_flStepSoundTime: usize = 0x1D8; // float - pub const m_flFallVelocity: usize = 0x1DC; // float - pub const m_bInCrouch: usize = 0x1E0; // bool - pub const m_nCrouchState: usize = 0x1E4; // uint32_t - pub const m_flCrouchTransitionStartTime: usize = 0x1E8; // GameTime_t - pub const m_bDucked: usize = 0x1EC; // bool - pub const m_bDucking: usize = 0x1ED; // bool - pub const m_bInDuckJump: usize = 0x1EE; // bool - pub const m_groundNormal: usize = 0x1F0; // Vector - pub const m_flSurfaceFriction: usize = 0x1FC; // float - pub const m_surfaceProps: usize = 0x200; // CUtlStringToken - pub const m_nStepside: usize = 0x210; // int32_t - pub const m_iTargetVolume: usize = 0x214; // int32_t - pub const m_vecSmoothedVelocity: usize = 0x218; // Vector -} - -pub mod CPlayer_ObserverServices { // CPlayerPawnComponent - pub const m_iObserverMode: usize = 0x40; // uint8_t - pub const m_hObserverTarget: usize = 0x44; // CHandle - pub const m_iObserverLastMode: usize = 0x48; // ObserverMode_t - pub const m_bForcedObserverMode: usize = 0x4C; // bool -} - -pub mod CPlayer_UseServices { // CPlayerPawnComponent -} - -pub mod CPlayer_ViewModelServices { // CPlayerPawnComponent -} - -pub mod CPlayer_WaterServices { // CPlayerPawnComponent -} - -pub mod CPlayer_WeaponServices { // CPlayerPawnComponent - pub const m_hMyWeapons: usize = 0x40; // CNetworkUtlVectorBase> - pub const m_hActiveWeapon: usize = 0x58; // CHandle - pub const m_hLastWeapon: usize = 0x5C; // CHandle - pub const m_iAmmo: usize = 0x60; // uint16_t[32] - pub const m_bPreventWeaponPickup: usize = 0xA0; // bool -} - -pub mod CPointAngleSensor { // CPointEntity - pub const m_bDisabled: usize = 0x7A8; // bool - pub const m_nLookAtName: usize = 0x7B0; // CUtlSymbolLarge - pub const m_hTargetEntity: usize = 0x7B8; // CHandle - pub const m_hLookAtEntity: usize = 0x7BC; // CHandle - pub const m_flDuration: usize = 0x7C0; // float - pub const m_flDotTolerance: usize = 0x7C4; // float - pub const m_flFacingTime: usize = 0x7C8; // GameTime_t - pub const m_bFired: usize = 0x7CC; // bool - pub const m_OnFacingLookat: usize = 0x7D0; // CEntityIOOutput - pub const m_OnNotFacingLookat: usize = 0x7F8; // CEntityIOOutput - pub const m_TargetDir: usize = 0x820; // CEntityOutputTemplate - pub const m_FacingPercentage: usize = 0x848; // CEntityOutputTemplate -} - -pub mod CPointAngularVelocitySensor { // CPointEntity - pub const m_hTargetEntity: usize = 0x7A8; // CHandle - pub const m_flThreshold: usize = 0x7AC; // float - pub const m_nLastCompareResult: usize = 0x7B0; // int32_t - pub const m_nLastFireResult: usize = 0x7B4; // int32_t - pub const m_flFireTime: usize = 0x7B8; // GameTime_t - pub const m_flFireInterval: usize = 0x7BC; // float - pub const m_flLastAngVelocity: usize = 0x7C0; // float - pub const m_lastOrientation: usize = 0x7C4; // QAngle - pub const m_vecAxis: usize = 0x7D0; // Vector - pub const m_bUseHelper: usize = 0x7DC; // bool - pub const m_AngularVelocity: usize = 0x7E0; // CEntityOutputTemplate - pub const m_OnLessThan: usize = 0x808; // CEntityIOOutput - pub const m_OnLessThanOrEqualTo: usize = 0x830; // CEntityIOOutput - pub const m_OnGreaterThan: usize = 0x858; // CEntityIOOutput - pub const m_OnGreaterThanOrEqualTo: usize = 0x880; // CEntityIOOutput - pub const m_OnEqualTo: usize = 0x8A8; // CEntityIOOutput -} - -pub mod CPointBroadcastClientCommand { // CPointEntity -} - -pub mod CPointCamera { // CBaseEntity - pub const m_FOV: usize = 0x7A8; // float - pub const m_Resolution: usize = 0x7AC; // float - pub const m_bFogEnable: usize = 0x7B0; // bool - pub const m_FogColor: usize = 0x7B1; // Color - pub const m_flFogStart: usize = 0x7B8; // float - pub const m_flFogEnd: usize = 0x7BC; // float - pub const m_flFogMaxDensity: usize = 0x7C0; // float - pub const m_bActive: usize = 0x7C4; // bool - pub const m_bUseScreenAspectRatio: usize = 0x7C5; // bool - pub const m_flAspectRatio: usize = 0x7C8; // float - pub const m_bNoSky: usize = 0x7CC; // bool - pub const m_fBrightness: usize = 0x7D0; // float - pub const m_flZFar: usize = 0x7D4; // float - pub const m_flZNear: usize = 0x7D8; // float - pub const m_bCanHLTVUse: usize = 0x7DC; // bool - pub const m_bDofEnabled: usize = 0x7DD; // bool - pub const m_flDofNearBlurry: usize = 0x7E0; // float - pub const m_flDofNearCrisp: usize = 0x7E4; // float - pub const m_flDofFarCrisp: usize = 0x7E8; // float - pub const m_flDofFarBlurry: usize = 0x7EC; // float - pub const m_flDofTiltToGround: usize = 0x7F0; // float - pub const m_TargetFOV: usize = 0x7F4; // float - pub const m_DegreesPerSecond: usize = 0x7F8; // float - pub const m_bIsOn: usize = 0x7FC; // bool - pub const m_pNext: usize = 0x800; // CPointCamera* -} - -pub mod CPointCameraVFOV { // CPointCamera - pub const m_flVerticalFOV: usize = 0x808; // float -} - -pub mod CPointClientCommand { // CPointEntity -} - -pub mod CPointClientUIDialog { // CBaseClientUIEntity - pub const m_hActivator: usize = 0xBA8; // CHandle - pub const m_bStartEnabled: usize = 0xBAC; // bool -} - -pub mod CPointClientUIWorldPanel { // CBaseClientUIEntity - pub const m_bIgnoreInput: usize = 0xBA8; // bool - pub const m_bLit: usize = 0xBA9; // bool - pub const m_bFollowPlayerAcrossTeleport: usize = 0xBAA; // bool - pub const m_flWidth: usize = 0xBAC; // float - pub const m_flHeight: usize = 0xBB0; // float - pub const m_flDPI: usize = 0xBB4; // float - pub const m_flInteractDistance: usize = 0xBB8; // float - pub const m_flDepthOffset: usize = 0xBBC; // float - pub const m_unOwnerContext: usize = 0xBC0; // uint32_t - pub const m_unHorizontalAlign: usize = 0xBC4; // uint32_t - pub const m_unVerticalAlign: usize = 0xBC8; // uint32_t - pub const m_unOrientation: usize = 0xBCC; // uint32_t - pub const m_bAllowInteractionFromAllSceneWorlds: usize = 0xBD0; // bool - pub const m_vecCSSClasses: usize = 0xBD8; // CNetworkUtlVectorBase - pub const m_bOpaque: usize = 0xBF0; // bool - pub const m_bNoDepth: usize = 0xBF1; // bool - pub const m_bRenderBackface: usize = 0xBF2; // bool - pub const m_bUseOffScreenIndicator: usize = 0xBF3; // bool - pub const m_bExcludeFromSaveGames: usize = 0xBF4; // bool - pub const m_bGrabbable: usize = 0xBF5; // bool - pub const m_bOnlyRenderToTexture: usize = 0xBF6; // bool - pub const m_bDisableMipGen: usize = 0xBF7; // bool - pub const m_nExplicitImageLayout: usize = 0xBF8; // int32_t -} - -pub mod CPointClientUIWorldTextPanel { // CPointClientUIWorldPanel - pub const m_messageText: usize = 0xBFC; // char[512] -} - -pub mod CPointCommentaryNode { // CBaseAnimGraph - pub const m_iszPreCommands: usize = 0xBF0; // CUtlSymbolLarge - pub const m_iszPostCommands: usize = 0xBF8; // CUtlSymbolLarge - pub const m_iszCommentaryFile: usize = 0xC00; // CUtlSymbolLarge - pub const m_iszViewTarget: usize = 0xC08; // CUtlSymbolLarge - pub const m_hViewTarget: usize = 0xC10; // CHandle - pub const m_hViewTargetAngles: usize = 0xC14; // CHandle - pub const m_iszViewPosition: usize = 0xC18; // CUtlSymbolLarge - pub const m_hViewPosition: usize = 0xC20; // CHandle - pub const m_hViewPositionMover: usize = 0xC24; // CHandle - pub const m_bPreventMovement: usize = 0xC28; // bool - pub const m_bUnderCrosshair: usize = 0xC29; // bool - pub const m_bUnstoppable: usize = 0xC2A; // bool - pub const m_flFinishedTime: usize = 0xC2C; // GameTime_t - pub const m_vecFinishOrigin: usize = 0xC30; // Vector - pub const m_vecOriginalAngles: usize = 0xC3C; // QAngle - pub const m_vecFinishAngles: usize = 0xC48; // QAngle - pub const m_bPreventChangesWhileMoving: usize = 0xC54; // bool - pub const m_bDisabled: usize = 0xC55; // bool - pub const m_vecTeleportOrigin: usize = 0xC58; // Vector - pub const m_flAbortedPlaybackAt: usize = 0xC64; // GameTime_t - pub const m_pOnCommentaryStarted: usize = 0xC68; // CEntityIOOutput - pub const m_pOnCommentaryStopped: usize = 0xC90; // CEntityIOOutput - pub const m_bActive: usize = 0xCB8; // bool - pub const m_flStartTime: usize = 0xCBC; // GameTime_t - pub const m_flStartTimeInCommentary: usize = 0xCC0; // float - pub const m_iszTitle: usize = 0xCC8; // CUtlSymbolLarge - pub const m_iszSpeakers: usize = 0xCD0; // CUtlSymbolLarge - pub const m_iNodeNumber: usize = 0xCD8; // int32_t - pub const m_iNodeNumberMax: usize = 0xCDC; // int32_t - pub const m_bListenedTo: usize = 0xCE0; // bool -} - -pub mod CPointEntity { // CBaseEntity -} - -pub mod CPointEntityFinder { // CBaseEntity - pub const m_hEntity: usize = 0x7A8; // CHandle - pub const m_iFilterName: usize = 0x7B0; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x7B8; // CHandle - pub const m_iRefName: usize = 0x7C0; // CUtlSymbolLarge - pub const m_hReference: usize = 0x7C8; // CHandle - pub const m_FindMethod: usize = 0x7CC; // EntFinderMethod_t - pub const m_OnFoundEntity: usize = 0x7D0; // CEntityIOOutput -} - -pub mod CPointGamestatsCounter { // CPointEntity - pub const m_strStatisticName: usize = 0x7A8; // CUtlSymbolLarge - pub const m_bDisabled: usize = 0x7B0; // bool -} - -pub mod CPointGiveAmmo { // CPointEntity - pub const m_pActivator: usize = 0x7A8; // CHandle -} - -pub mod CPointHurt { // CPointEntity - pub const m_nDamage: usize = 0x7A8; // int32_t - pub const m_bitsDamageType: usize = 0x7AC; // int32_t - pub const m_flRadius: usize = 0x7B0; // float - pub const m_flDelay: usize = 0x7B4; // float - pub const m_strTarget: usize = 0x7B8; // CUtlSymbolLarge - pub const m_pActivator: usize = 0x7C0; // CHandle -} - -pub mod CPointPrefab { // CServerOnlyPointEntity - pub const m_targetMapName: usize = 0x7A8; // CUtlSymbolLarge - pub const m_forceWorldGroupID: usize = 0x7B0; // CUtlSymbolLarge - pub const m_associatedRelayTargetName: usize = 0x7B8; // CUtlSymbolLarge - pub const m_fixupNames: usize = 0x7C0; // bool - pub const m_bLoadDynamic: usize = 0x7C1; // bool - pub const m_associatedRelayEntity: usize = 0x7C4; // CHandle -} - -pub mod CPointProximitySensor { // CPointEntity - pub const m_bDisabled: usize = 0x7A8; // bool - pub const m_hTargetEntity: usize = 0x7AC; // CHandle - pub const m_Distance: usize = 0x7B0; // CEntityOutputTemplate -} - -pub mod CPointPulse { // CBaseEntity -} - -pub mod CPointPush { // CPointEntity - pub const m_bEnabled: usize = 0x7A8; // bool - pub const m_flMagnitude: usize = 0x7AC; // float - pub const m_flRadius: usize = 0x7B0; // float - pub const m_flInnerRadius: usize = 0x7B4; // float - pub const m_flConeOfInfluence: usize = 0x7B8; // float - pub const m_iszFilterName: usize = 0x7C0; // CUtlSymbolLarge - pub const m_hFilter: usize = 0x7C8; // CHandle -} - -pub mod CPointScriptEntity { // CBaseEntity -} - -pub mod CPointServerCommand { // CPointEntity -} - -pub mod CPointTeleport { // CServerOnlyPointEntity - pub const m_vSaveOrigin: usize = 0x7A8; // Vector - pub const m_vSaveAngles: usize = 0x7B4; // QAngle - pub const m_bTeleportParentedEntities: usize = 0x7C0; // bool - pub const m_bTeleportUseCurrentAngle: usize = 0x7C1; // bool -} - -pub mod CPointTemplate { // CLogicalEntity - pub const m_iszWorldName: usize = 0x7A8; // CUtlSymbolLarge - pub const m_iszSource2EntityLumpName: usize = 0x7B0; // CUtlSymbolLarge - pub const m_iszEntityFilterName: usize = 0x7B8; // CUtlSymbolLarge - pub const m_flTimeoutInterval: usize = 0x7C0; // float - pub const m_bAsynchronouslySpawnEntities: usize = 0x7C4; // bool - pub const m_pOutputOnSpawned: usize = 0x7C8; // CEntityIOOutput - pub const m_clientOnlyEntityBehavior: usize = 0x7F0; // PointTemplateClientOnlyEntityBehavior_t - pub const m_ownerSpawnGroupType: usize = 0x7F4; // PointTemplateOwnerSpawnGroupType_t - pub const m_createdSpawnGroupHandles: usize = 0x7F8; // CUtlVector - pub const m_SpawnedEntityHandles: usize = 0x810; // CUtlVector - pub const m_ScriptSpawnCallback: usize = 0x828; // HSCRIPT - pub const m_ScriptCallbackScope: usize = 0x830; // HSCRIPT -} - -pub mod CPointValueRemapper { // CBaseEntity - pub const m_bDisabled: usize = 0x7A8; // bool - pub const m_bUpdateOnClient: usize = 0x7A9; // bool - pub const m_nInputType: usize = 0x7AC; // ValueRemapperInputType_t - pub const m_iszRemapLineStartName: usize = 0x7B0; // CUtlSymbolLarge - pub const m_iszRemapLineEndName: usize = 0x7B8; // CUtlSymbolLarge - pub const m_hRemapLineStart: usize = 0x7C0; // CHandle - pub const m_hRemapLineEnd: usize = 0x7C4; // CHandle - pub const m_flMaximumChangePerSecond: usize = 0x7C8; // float - pub const m_flDisengageDistance: usize = 0x7CC; // float - pub const m_flEngageDistance: usize = 0x7D0; // float - pub const m_bRequiresUseKey: usize = 0x7D4; // bool - pub const m_nOutputType: usize = 0x7D8; // ValueRemapperOutputType_t - pub const m_iszOutputEntityName: usize = 0x7E0; // CUtlSymbolLarge - pub const m_iszOutputEntity2Name: usize = 0x7E8; // CUtlSymbolLarge - pub const m_iszOutputEntity3Name: usize = 0x7F0; // CUtlSymbolLarge - pub const m_iszOutputEntity4Name: usize = 0x7F8; // CUtlSymbolLarge - pub const m_hOutputEntities: usize = 0x800; // CNetworkUtlVectorBase> - pub const m_nHapticsType: usize = 0x818; // ValueRemapperHapticsType_t - pub const m_nMomentumType: usize = 0x81C; // ValueRemapperMomentumType_t - pub const m_flMomentumModifier: usize = 0x820; // float - pub const m_flSnapValue: usize = 0x824; // float - pub const m_flCurrentMomentum: usize = 0x828; // float - pub const m_nRatchetType: usize = 0x82C; // ValueRemapperRatchetType_t - pub const m_flRatchetOffset: usize = 0x830; // float - pub const m_flInputOffset: usize = 0x834; // float - pub const m_bEngaged: usize = 0x838; // bool - pub const m_bFirstUpdate: usize = 0x839; // bool - pub const m_flPreviousValue: usize = 0x83C; // float - pub const m_flPreviousUpdateTickTime: usize = 0x840; // GameTime_t - pub const m_vecPreviousTestPoint: usize = 0x844; // Vector - pub const m_hUsingPlayer: usize = 0x850; // CHandle - pub const m_flCustomOutputValue: usize = 0x854; // float - pub const m_iszSoundEngage: usize = 0x858; // CUtlSymbolLarge - pub const m_iszSoundDisengage: usize = 0x860; // CUtlSymbolLarge - pub const m_iszSoundReachedValueZero: usize = 0x868; // CUtlSymbolLarge - pub const m_iszSoundReachedValueOne: usize = 0x870; // CUtlSymbolLarge - pub const m_iszSoundMovingLoop: usize = 0x878; // CUtlSymbolLarge - pub const m_Position: usize = 0x888; // CEntityOutputTemplate - pub const m_PositionDelta: usize = 0x8B0; // CEntityOutputTemplate - pub const m_OnReachedValueZero: usize = 0x8D8; // CEntityIOOutput - pub const m_OnReachedValueOne: usize = 0x900; // CEntityIOOutput - pub const m_OnReachedValueCustom: usize = 0x928; // CEntityIOOutput - pub const m_OnEngage: usize = 0x950; // CEntityIOOutput - pub const m_OnDisengage: usize = 0x978; // CEntityIOOutput -} - -pub mod CPointVelocitySensor { // CPointEntity - pub const m_hTargetEntity: usize = 0x7A8; // CHandle - pub const m_vecAxis: usize = 0x7AC; // Vector - pub const m_bEnabled: usize = 0x7B8; // bool - pub const m_fPrevVelocity: usize = 0x7BC; // float - pub const m_flAvgInterval: usize = 0x7C0; // float - pub const m_Velocity: usize = 0x7C8; // CEntityOutputTemplate -} - -pub mod CPointWorldText { // CModelPointEntity - pub const m_messageText: usize = 0x9F8; // char[512] - pub const m_FontName: usize = 0xBF8; // char[64] - pub const m_bEnabled: usize = 0xC38; // bool - pub const m_bFullbright: usize = 0xC39; // bool - pub const m_flWorldUnitsPerPx: usize = 0xC3C; // float - pub const m_flFontSize: usize = 0xC40; // float - pub const m_flDepthOffset: usize = 0xC44; // float - pub const m_Color: usize = 0xC48; // Color - pub const m_nJustifyHorizontal: usize = 0xC4C; // PointWorldTextJustifyHorizontal_t - pub const m_nJustifyVertical: usize = 0xC50; // PointWorldTextJustifyVertical_t - pub const m_nReorientMode: usize = 0xC54; // PointWorldTextReorientMode_t -} - -pub mod CPostProcessingVolume { // CBaseTrigger - pub const m_hPostSettings: usize = 0xBB0; // CStrongHandle - pub const m_flFadeDuration: usize = 0xBB8; // float - pub const m_flMinLogExposure: usize = 0xBBC; // float - pub const m_flMaxLogExposure: usize = 0xBC0; // float - pub const m_flMinExposure: usize = 0xBC4; // float - pub const m_flMaxExposure: usize = 0xBC8; // float - pub const m_flExposureCompensation: usize = 0xBCC; // float - pub const m_flExposureFadeSpeedUp: usize = 0xBD0; // float - pub const m_flExposureFadeSpeedDown: usize = 0xBD4; // float - pub const m_flTonemapEVSmoothingRange: usize = 0xBD8; // float - pub const m_bMaster: usize = 0xBDC; // bool - pub const m_bExposureControl: usize = 0xBDD; // bool - pub const m_flRate: usize = 0xBE0; // float - pub const m_flTonemapPercentTarget: usize = 0xBE4; // float - pub const m_flTonemapPercentBrightPixels: usize = 0xBE8; // float - pub const m_flTonemapMinAvgLum: usize = 0xBEC; // float -} - -pub mod CPrecipitation { // CBaseTrigger -} - -pub mod CPrecipitationBlocker { // CBaseModelEntity -} - -pub mod CPrecipitationVData { // CEntitySubclassVDataBase - pub const m_szParticlePrecipitationEffect: usize = 0x28; // CResourceNameTyped> - pub const m_flInnerDistance: usize = 0x108; // float - pub const m_nAttachType: usize = 0x10C; // ParticleAttachment_t - pub const m_bBatchSameVolumeType: usize = 0x110; // bool - pub const m_nRTEnvCP: usize = 0x114; // int32_t - pub const m_nRTEnvCPComponent: usize = 0x118; // int32_t - pub const m_szModifier: usize = 0x120; // CUtlString -} - -pub mod CPredictedViewModel { // CBaseViewModel -} - -pub mod CProjectedDecal { // CPointEntity - pub const m_nTexture: usize = 0x7A8; // int32_t - pub const m_flDistance: usize = 0x7AC; // float -} - -pub mod CPropDoorRotating { // CBasePropDoor - pub const m_vecAxis: usize = 0x10F0; // Vector - pub const m_flDistance: usize = 0x10FC; // float - pub const m_eSpawnPosition: usize = 0x1100; // PropDoorRotatingSpawnPos_t - pub const m_eOpenDirection: usize = 0x1104; // PropDoorRotatingOpenDirection_e - pub const m_eCurrentOpenDirection: usize = 0x1108; // PropDoorRotatingOpenDirection_e - pub const m_flAjarAngle: usize = 0x110C; // float - pub const m_angRotationAjarDeprecated: usize = 0x1110; // QAngle - pub const m_angRotationClosed: usize = 0x111C; // QAngle - pub const m_angRotationOpenForward: usize = 0x1128; // QAngle - pub const m_angRotationOpenBack: usize = 0x1134; // QAngle - pub const m_angGoal: usize = 0x1140; // QAngle - pub const m_vecForwardBoundsMin: usize = 0x114C; // Vector - pub const m_vecForwardBoundsMax: usize = 0x1158; // Vector - pub const m_vecBackBoundsMin: usize = 0x1164; // Vector - pub const m_vecBackBoundsMax: usize = 0x1170; // Vector - pub const m_bAjarDoorShouldntAlwaysOpen: usize = 0x117C; // bool - pub const m_hEntityBlocker: usize = 0x1180; // CHandle -} - -pub mod CPropDoorRotatingBreakable { // CPropDoorRotating - pub const m_bBreakable: usize = 0x1184; // bool - pub const m_isAbleToCloseAreaPortals: usize = 0x1185; // bool - pub const m_currentDamageState: usize = 0x1188; // int32_t - pub const m_damageStates: usize = 0x1190; // CUtlVector -} - -pub mod CPulseCell_Inflow_GameEvent { // CPulseCell_Inflow_BaseEntrypoint - pub const m_EventName: usize = 0x70; // CBufferString -} - -pub mod CPulseCell_Outflow_PlaySceneBase { // CPulseCell_BaseYieldingInflow - pub const m_OnFinished: usize = 0x48; // CPulse_ResumePoint - pub const m_OnCanceled: usize = 0x58; // CPulse_ResumePoint - pub const m_Triggers: usize = 0x68; // CUtlVector -} - -pub mod CPulseCell_Outflow_PlaySceneBase_CursorState_t { - pub const m_sceneInstance: usize = 0x0; // CHandle -} - -pub mod CPulseCell_Outflow_PlaySequence { // CPulseCell_Outflow_PlaySceneBase - pub const m_ParamSequenceName: usize = 0x80; // CUtlString -} - -pub mod CPulseCell_Outflow_PlayVCD { // CPulseCell_Outflow_PlaySceneBase - pub const m_vcdFilename: usize = 0x80; // CUtlString -} - -pub mod CPulseCell_Outflow_ScriptedSequence { // CPulseCell_BaseYieldingInflow - pub const m_scriptedSequenceDataMain: usize = 0x48; // PulseScriptedSequenceData_t - pub const m_vecAdditionalActors: usize = 0x78; // CUtlVector - pub const m_OnFinished: usize = 0x90; // CPulse_ResumePoint - pub const m_OnCanceled: usize = 0xA0; // CPulse_ResumePoint - pub const m_Triggers: usize = 0xB0; // CUtlVector -} - -pub mod CPulseCell_Outflow_ScriptedSequence_CursorState_t { - pub const m_scriptedSequence: usize = 0x0; // CHandle -} - -pub mod CPulseCell_SoundEventStart { // CPulseCell_BaseFlow - pub const m_Type: usize = 0x48; // SoundEventStartType_t -} - -pub mod CPulseCell_Step_EntFire { // CPulseCell_BaseFlow - pub const m_Input: usize = 0x48; // CUtlString -} - -pub mod CPulseCell_Step_FollowEntity { // CPulseCell_BaseFlow - pub const m_ParamBoneOrAttachName: usize = 0x48; // CUtlString - pub const m_ParamBoneOrAttachNameChild: usize = 0x50; // CUtlString -} - -pub mod CPulseCell_Value_FindEntByClassNameWithin { // CPulseCell_BaseValue - pub const m_EntityType: usize = 0x48; // CUtlString -} - -pub mod CPulseCell_Value_FindEntByName { // CPulseCell_BaseValue - pub const m_EntityType: usize = 0x48; // CUtlString -} - -pub mod CPulseGraphComponentBase { - pub const m_hOwner: usize = 0x8; // CHandle - pub const m_sNameFixupStaticPrefix: usize = 0x10; // CUtlSymbolLarge - pub const m_sNameFixupParent: usize = 0x18; // CUtlSymbolLarge - pub const m_sNameFixupLocal: usize = 0x20; // CUtlSymbolLarge -} - -pub mod CPulseGraphComponentPointServer { // CPulseGraphComponentBase -} - -pub mod CPulseGraphInstance_ServerEntity { // CBasePulseGraphInstance - pub const m_pComponent: usize = 0xD8; // CPulseGraphComponentBase* -} - -pub mod CPulseGraphInstance_ServerPointEntity { // CPulseGraphInstance_ServerEntity -} - -pub mod CPulseServerCursor { // CPulseExecCursor -} - -pub mod CPulseServerFuncs { -} - -pub mod CPulseServerFuncs_Sounds { -} - -pub mod CPushable { // CBreakable -} - -pub mod CRR_Response { - pub const m_Type: usize = 0x0; // uint8_t - pub const m_szResponseName: usize = 0x1; // char[192] - pub const m_szMatchingRule: usize = 0xC1; // char[128] - pub const m_Params: usize = 0x141; // ResponseParams - pub const m_fMatchScore: usize = 0x160; // float - pub const m_szSpeakerContext: usize = 0x168; // char* - pub const m_szWorldContext: usize = 0x170; // char* - pub const m_Followup: usize = 0x178; // ResponseFollowup - pub const m_pchCriteriaNames: usize = 0x1B0; // CUtlVector - pub const m_pchCriteriaValues: usize = 0x1C8; // CUtlVector -} - -pub mod CRagdollConstraint { // CPhysConstraint - pub const m_xmin: usize = 0x800; // float - pub const m_xmax: usize = 0x804; // float - pub const m_ymin: usize = 0x808; // float - pub const m_ymax: usize = 0x80C; // float - pub const m_zmin: usize = 0x810; // float - pub const m_zmax: usize = 0x814; // float - pub const m_xfriction: usize = 0x818; // float - pub const m_yfriction: usize = 0x81C; // float - pub const m_zfriction: usize = 0x820; // float -} - -pub mod CRagdollMagnet { // CPointEntity - pub const m_bDisabled: usize = 0x7A8; // bool - pub const m_radius: usize = 0x7AC; // float - pub const m_force: usize = 0x7B0; // float - pub const m_axis: usize = 0x7B4; // Vector -} - -pub mod CRagdollManager { // CBaseEntity - pub const m_iCurrentMaxRagdollCount: usize = 0x7A8; // int8_t - pub const m_iMaxRagdollCount: usize = 0x7AC; // int32_t - pub const m_bSaveImportant: usize = 0x7B0; // bool -} - -pub mod CRagdollProp { // CBaseAnimGraph - pub const m_ragdoll: usize = 0xBF8; // ragdoll_t - pub const m_bStartDisabled: usize = 0xC30; // bool - pub const m_ragPos: usize = 0xC38; // CNetworkUtlVectorBase - pub const m_ragAngles: usize = 0xC50; // CNetworkUtlVectorBase - pub const m_hRagdollSource: usize = 0xC68; // CHandle - pub const m_lastUpdateTickCount: usize = 0xC6C; // uint32_t - pub const m_allAsleep: usize = 0xC70; // bool - pub const m_bFirstCollisionAfterLaunch: usize = 0xC71; // bool - pub const m_hDamageEntity: usize = 0xC74; // CHandle - pub const m_hKiller: usize = 0xC78; // CHandle - pub const m_hPhysicsAttacker: usize = 0xC7C; // CHandle - pub const m_flLastPhysicsInfluenceTime: usize = 0xC80; // GameTime_t - pub const m_flFadeOutStartTime: usize = 0xC84; // GameTime_t - pub const m_flFadeTime: usize = 0xC88; // float - pub const m_vecLastOrigin: usize = 0xC8C; // Vector - pub const m_flAwakeTime: usize = 0xC98; // GameTime_t - pub const m_flLastOriginChangeTime: usize = 0xC9C; // GameTime_t - pub const m_nBloodColor: usize = 0xCA0; // int32_t - pub const m_strOriginClassName: usize = 0xCA8; // CUtlSymbolLarge - pub const m_strSourceClassName: usize = 0xCB0; // CUtlSymbolLarge - pub const m_bHasBeenPhysgunned: usize = 0xCB8; // bool - pub const m_bShouldTeleportPhysics: usize = 0xCB9; // bool - pub const m_flBlendWeight: usize = 0xCBC; // float - pub const m_flDefaultFadeScale: usize = 0xCC0; // float - pub const m_ragdollMins: usize = 0xCC8; // CUtlVector - pub const m_ragdollMaxs: usize = 0xCE0; // CUtlVector - pub const m_bShouldDeleteActivationRecord: usize = 0xCF8; // bool - pub const m_bValidatePoweredRagdollPose: usize = 0xD58; // bool -} - -pub mod CRagdollPropAlias_physics_prop_ragdoll { // CRagdollProp -} - -pub mod CRagdollPropAttached { // CRagdollProp - pub const m_boneIndexAttached: usize = 0xD98; // uint32_t - pub const m_ragdollAttachedObjectIndex: usize = 0xD9C; // uint32_t - pub const m_attachmentPointBoneSpace: usize = 0xDA0; // Vector - pub const m_attachmentPointRagdollSpace: usize = 0xDAC; // Vector - pub const m_bShouldDetach: usize = 0xDB8; // bool - pub const m_bShouldDeleteAttachedActivationRecord: usize = 0xDC8; // bool -} - -pub mod CRandSimTimer { // CSimpleSimTimer - pub const m_minInterval: usize = 0x8; // float - pub const m_maxInterval: usize = 0xC; // float -} - -pub mod CRandStopwatch { // CStopwatchBase - pub const m_minInterval: usize = 0xC; // float - pub const m_maxInterval: usize = 0x10; // float -} - -pub mod CRangeFloat { - pub const m_pValue: usize = 0x0; // float[2] -} - -pub mod CRangeInt { - pub const m_pValue: usize = 0x0; // int32_t[2] -} - -pub mod CRectLight { // CBarnLight - pub const m_bShowLight: usize = 0xC20; // bool -} - -pub mod CRemapFloat { - pub const m_pValue: usize = 0x0; // float[4] -} - -pub mod CRenderComponent { // CEntityComponent - pub const __m_pChainEntity: usize = 0x10; // CNetworkVarChainer - pub const m_bIsRenderingWithViewModels: usize = 0x50; // bool - pub const m_nSplitscreenFlags: usize = 0x54; // uint32_t - pub const m_bEnableRendering: usize = 0x60; // bool - pub const m_bInterpolationReadyToDraw: usize = 0xC0; // bool -} - -pub mod CResponseCriteriaSet { - pub const m_nNumPrefixedContexts: usize = 0x28; // int32_t - pub const m_bOverrideOnAppend: usize = 0x2C; // bool -} - -pub mod CResponseQueue { - pub const m_ExpresserTargets: usize = 0x48; // CUtlVector -} - -pub mod CResponseQueue_CDeferredResponse { - pub const m_contexts: usize = 0x8; // CResponseCriteriaSet - pub const m_fDispatchTime: usize = 0x38; // float - pub const m_hIssuer: usize = 0x3C; // CHandle - pub const m_response: usize = 0x48; // CRR_Response - pub const m_bResponseValid: usize = 0x228; // bool -} - -pub mod CRetakeGameRules { - pub const m_nMatchSeed: usize = 0xF8; // int32_t - pub const m_bBlockersPresent: usize = 0xFC; // bool - pub const m_bRoundInProgress: usize = 0xFD; // bool - pub const m_iFirstSecondHalfRound: usize = 0x100; // int32_t - pub const m_iBombSite: usize = 0x104; // int32_t -} - -pub mod CRevertSaved { // CModelPointEntity - pub const m_loadTime: usize = 0x9F8; // float - pub const m_Duration: usize = 0x9FC; // float - pub const m_HoldTime: usize = 0xA00; // float -} - -pub mod CRopeKeyframe { // CBaseModelEntity - pub const m_RopeFlags: usize = 0xA00; // uint16_t - pub const m_iNextLinkName: usize = 0xA08; // CUtlSymbolLarge - pub const m_Slack: usize = 0xA10; // int16_t - pub const m_Width: usize = 0xA14; // float - pub const m_TextureScale: usize = 0xA18; // float - pub const m_nSegments: usize = 0xA1C; // uint8_t - pub const m_bConstrainBetweenEndpoints: usize = 0xA1D; // bool - pub const m_strRopeMaterialModel: usize = 0xA20; // CUtlSymbolLarge - pub const m_iRopeMaterialModelIndex: usize = 0xA28; // CStrongHandle - pub const m_Subdiv: usize = 0xA30; // uint8_t - pub const m_nChangeCount: usize = 0xA31; // uint8_t - pub const m_RopeLength: usize = 0xA32; // int16_t - pub const m_fLockedPoints: usize = 0xA34; // uint8_t - pub const m_bCreatedFromMapFile: usize = 0xA35; // bool - pub const m_flScrollSpeed: usize = 0xA38; // float - pub const m_bStartPointValid: usize = 0xA3C; // bool - pub const m_bEndPointValid: usize = 0xA3D; // bool - pub const m_hStartPoint: usize = 0xA40; // CHandle - pub const m_hEndPoint: usize = 0xA44; // CHandle - pub const m_iStartAttachment: usize = 0xA48; // AttachmentHandle_t - pub const m_iEndAttachment: usize = 0xA49; // AttachmentHandle_t -} - -pub mod CRopeKeyframeAlias_move_rope { // CRopeKeyframe -} - -pub mod CRopeOverlapHit { - pub const m_hEntity: usize = 0x0; // CHandle - pub const m_vecOverlappingLinks: usize = 0x8; // CUtlVector -} - -pub mod CRotButton { // CBaseButton -} - -pub mod CRotDoor { // CBaseDoor - pub const m_bSolidBsp: usize = 0xC7B; // bool -} - -pub mod CRuleBrushEntity { // CRuleEntity -} - -pub mod CRuleEntity { // CBaseModelEntity - pub const m_iszMaster: usize = 0x9F8; // CUtlSymbolLarge -} - -pub mod CRulePointEntity { // CRuleEntity - pub const m_Score: usize = 0xA00; // int32_t -} - -pub mod CSAdditionalMatchStats_t { // CSAdditionalPerRoundStats_t - pub const m_numRoundsSurvived: usize = 0x14; // int32_t - pub const m_maxNumRoundsSurvived: usize = 0x18; // int32_t - pub const m_numRoundsSurvivedTotal: usize = 0x1C; // int32_t - pub const m_iRoundsWonWithoutPurchase: usize = 0x20; // int32_t - pub const m_iRoundsWonWithoutPurchaseTotal: usize = 0x24; // int32_t - pub const m_numFirstKills: usize = 0x28; // int32_t - pub const m_numClutchKills: usize = 0x2C; // int32_t - pub const m_numPistolKills: usize = 0x30; // int32_t - pub const m_numSniperKills: usize = 0x34; // int32_t - pub const m_iNumSuicides: usize = 0x38; // int32_t - pub const m_iNumTeamKills: usize = 0x3C; // int32_t - pub const m_iTeamDamage: usize = 0x40; // int32_t -} - -pub mod CSAdditionalPerRoundStats_t { - pub const m_numChickensKilled: usize = 0x0; // int32_t - pub const m_killsWhileBlind: usize = 0x4; // int32_t - pub const m_bombCarrierkills: usize = 0x8; // int32_t - pub const m_iBurnDamageInflicted: usize = 0xC; // int32_t - pub const m_iDinks: usize = 0x10; // int32_t -} - -pub mod CSMatchStats_t { // CSPerRoundStats_t - pub const m_iEnemy5Ks: usize = 0x64; // int32_t - pub const m_iEnemy4Ks: usize = 0x68; // int32_t - pub const m_iEnemy3Ks: usize = 0x6C; // int32_t - pub const m_iEnemyKnifeKills: usize = 0x70; // int32_t - pub const m_iEnemyTaserKills: usize = 0x74; // int32_t - pub const m_iEnemy2Ks: usize = 0x78; // int32_t - pub const m_iUtility_Count: usize = 0x7C; // int32_t - pub const m_iUtility_Successes: usize = 0x80; // int32_t - pub const m_iUtility_Enemies: usize = 0x84; // int32_t - pub const m_iFlash_Count: usize = 0x88; // int32_t - pub const m_iFlash_Successes: usize = 0x8C; // int32_t - pub const m_nHealthPointsRemovedTotal: usize = 0x90; // int32_t - pub const m_nHealthPointsDealtTotal: usize = 0x94; // int32_t - pub const m_nShotsFiredTotal: usize = 0x98; // int32_t - pub const m_nShotsOnTargetTotal: usize = 0x9C; // int32_t - pub const m_i1v1Count: usize = 0xA0; // int32_t - pub const m_i1v1Wins: usize = 0xA4; // int32_t - pub const m_i1v2Count: usize = 0xA8; // int32_t - pub const m_i1v2Wins: usize = 0xAC; // int32_t - pub const m_iEntryCount: usize = 0xB0; // int32_t - pub const m_iEntryWins: usize = 0xB4; // int32_t -} - -pub mod CSPerRoundStats_t { - pub const m_iKills: usize = 0x30; // int32_t - pub const m_iDeaths: usize = 0x34; // int32_t - pub const m_iAssists: usize = 0x38; // int32_t - pub const m_iDamage: usize = 0x3C; // int32_t - pub const m_iEquipmentValue: usize = 0x40; // int32_t - pub const m_iMoneySaved: usize = 0x44; // int32_t - pub const m_iKillReward: usize = 0x48; // int32_t - pub const m_iLiveTime: usize = 0x4C; // int32_t - pub const m_iHeadShotKills: usize = 0x50; // int32_t - pub const m_iObjective: usize = 0x54; // int32_t - pub const m_iCashEarned: usize = 0x58; // int32_t - pub const m_iUtilityDamage: usize = 0x5C; // int32_t - pub const m_iEnemiesFlashed: usize = 0x60; // int32_t -} - -pub mod CSceneEntity { // CPointEntity - pub const m_iszSceneFile: usize = 0x7B0; // CUtlSymbolLarge - pub const m_iszResumeSceneFile: usize = 0x7B8; // CUtlSymbolLarge - pub const m_iszTarget1: usize = 0x7C0; // CUtlSymbolLarge - pub const m_iszTarget2: usize = 0x7C8; // CUtlSymbolLarge - pub const m_iszTarget3: usize = 0x7D0; // CUtlSymbolLarge - pub const m_iszTarget4: usize = 0x7D8; // CUtlSymbolLarge - pub const m_iszTarget5: usize = 0x7E0; // CUtlSymbolLarge - pub const m_iszTarget6: usize = 0x7E8; // CUtlSymbolLarge - pub const m_iszTarget7: usize = 0x7F0; // CUtlSymbolLarge - pub const m_iszTarget8: usize = 0x7F8; // CUtlSymbolLarge - pub const m_hTarget1: usize = 0x800; // CHandle - pub const m_hTarget2: usize = 0x804; // CHandle - pub const m_hTarget3: usize = 0x808; // CHandle - pub const m_hTarget4: usize = 0x80C; // CHandle - pub const m_hTarget5: usize = 0x810; // CHandle - pub const m_hTarget6: usize = 0x814; // CHandle - pub const m_hTarget7: usize = 0x818; // CHandle - pub const m_hTarget8: usize = 0x81C; // CHandle - pub const m_bIsPlayingBack: usize = 0x820; // bool - pub const m_bPaused: usize = 0x821; // bool - pub const m_bMultiplayer: usize = 0x822; // bool - pub const m_bAutogenerated: usize = 0x823; // bool - pub const m_flForceClientTime: usize = 0x824; // float - pub const m_flCurrentTime: usize = 0x828; // float - pub const m_flFrameTime: usize = 0x82C; // float - pub const m_bCancelAtNextInterrupt: usize = 0x830; // bool - pub const m_fPitch: usize = 0x834; // float - pub const m_bAutomated: usize = 0x838; // bool - pub const m_nAutomatedAction: usize = 0x83C; // int32_t - pub const m_flAutomationDelay: usize = 0x840; // float - pub const m_flAutomationTime: usize = 0x844; // float - pub const m_hWaitingForThisResumeScene: usize = 0x848; // CHandle - pub const m_bWaitingForResumeScene: usize = 0x84C; // bool - pub const m_bPausedViaInput: usize = 0x84D; // bool - pub const m_bPauseAtNextInterrupt: usize = 0x84E; // bool - pub const m_bWaitingForActor: usize = 0x84F; // bool - pub const m_bWaitingForInterrupt: usize = 0x850; // bool - pub const m_bInterruptedActorsScenes: usize = 0x851; // bool - pub const m_bBreakOnNonIdle: usize = 0x852; // bool - pub const m_hActorList: usize = 0x858; // CNetworkUtlVectorBase> - pub const m_hRemoveActorList: usize = 0x870; // CUtlVector> - pub const m_nSceneFlushCounter: usize = 0x8B8; // int32_t - pub const m_nSceneStringIndex: usize = 0x8BC; // uint16_t - pub const m_OnStart: usize = 0x8C0; // CEntityIOOutput - pub const m_OnCompletion: usize = 0x8E8; // CEntityIOOutput - pub const m_OnCanceled: usize = 0x910; // CEntityIOOutput - pub const m_OnPaused: usize = 0x938; // CEntityIOOutput - pub const m_OnResumed: usize = 0x960; // CEntityIOOutput - pub const m_OnTrigger: usize = 0x988; // CEntityIOOutput[16] - pub const m_hInterruptScene: usize = 0xC98; // CHandle - pub const m_nInterruptCount: usize = 0xC9C; // int32_t - pub const m_bSceneMissing: usize = 0xCA0; // bool - pub const m_bInterrupted: usize = 0xCA1; // bool - pub const m_bCompletedEarly: usize = 0xCA2; // bool - pub const m_bInterruptSceneFinished: usize = 0xCA3; // bool - pub const m_bRestoring: usize = 0xCA4; // bool - pub const m_hNotifySceneCompletion: usize = 0xCA8; // CUtlVector> - pub const m_hListManagers: usize = 0xCC0; // CUtlVector> - pub const m_iszSoundName: usize = 0xCD8; // CUtlSymbolLarge - pub const m_iszSequenceName: usize = 0xCE0; // CUtlSymbolLarge - pub const m_hActor: usize = 0xCE8; // CHandle - pub const m_hActivator: usize = 0xCEC; // CHandle - pub const m_BusyActor: usize = 0xCF0; // int32_t - pub const m_iPlayerDeathBehavior: usize = 0xCF4; // SceneOnPlayerDeath_t -} - -pub mod CSceneEntityAlias_logic_choreographed_scene { // CSceneEntity -} - -pub mod CSceneEventInfo { - pub const m_iLayer: usize = 0x0; // int32_t - pub const m_iPriority: usize = 0x4; // int32_t - pub const m_hSequence: usize = 0x8; // HSequence - pub const m_flWeight: usize = 0xC; // float - pub const m_bHasArrived: usize = 0x10; // bool - pub const m_nType: usize = 0x14; // int32_t - pub const m_flNext: usize = 0x18; // GameTime_t - pub const m_bIsGesture: usize = 0x1C; // bool - pub const m_bShouldRemove: usize = 0x1D; // bool - pub const m_hTarget: usize = 0x44; // CHandle - pub const m_nSceneEventId: usize = 0x48; // uint32_t - pub const m_bClientSide: usize = 0x4C; // bool - pub const m_bStarted: usize = 0x4D; // bool -} - -pub mod CSceneListManager { // CLogicalEntity - pub const m_hListManagers: usize = 0x7A8; // CUtlVector> - pub const m_iszScenes: usize = 0x7C0; // CUtlSymbolLarge[16] - pub const m_hScenes: usize = 0x840; // CHandle[16] -} - -pub mod CScriptComponent { // CEntityComponent - pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge -} - -pub mod CScriptItem { // CItem - pub const m_OnPlayerPickup: usize = 0xCC8; // CEntityIOOutput - pub const m_MoveTypeOverride: usize = 0xCF0; // MoveType_t -} - -pub mod CScriptNavBlocker { // CFuncNavBlocker - pub const m_vExtent: usize = 0xA08; // Vector -} - -pub mod CScriptTriggerHurt { // CTriggerHurt - pub const m_vExtent: usize = 0xC38; // Vector -} - -pub mod CScriptTriggerMultiple { // CTriggerMultiple - pub const m_vExtent: usize = 0xBC8; // Vector -} - -pub mod CScriptTriggerOnce { // CTriggerOnce - pub const m_vExtent: usize = 0xBC8; // Vector -} - -pub mod CScriptTriggerPush { // CTriggerPush - pub const m_vExtent: usize = 0xBB8; // Vector -} - -pub mod CScriptUniformRandomStream { - pub const m_hScriptScope: usize = 0x8; // HSCRIPT - pub const m_nInitialSeed: usize = 0x9C; // int32_t -} - -pub mod CScriptedSequence { // CBaseEntity - pub const m_iszEntry: usize = 0x7A8; // CUtlSymbolLarge - pub const m_iszPreIdle: usize = 0x7B0; // CUtlSymbolLarge - pub const m_iszPlay: usize = 0x7B8; // CUtlSymbolLarge - pub const m_iszPostIdle: usize = 0x7C0; // CUtlSymbolLarge - pub const m_iszModifierToAddOnPlay: usize = 0x7C8; // CUtlSymbolLarge - pub const m_iszNextScript: usize = 0x7D0; // CUtlSymbolLarge - pub const m_iszEntity: usize = 0x7D8; // CUtlSymbolLarge - pub const m_iszSyncGroup: usize = 0x7E0; // CUtlSymbolLarge - pub const m_nMoveTo: usize = 0x7E8; // ScriptedMoveTo_t - pub const m_bIsPlayingPreIdle: usize = 0x7EC; // bool - pub const m_bIsPlayingEntry: usize = 0x7ED; // bool - pub const m_bIsPlayingAction: usize = 0x7EE; // bool - pub const m_bIsPlayingPostIdle: usize = 0x7EF; // bool - pub const m_bLoopPreIdleSequence: usize = 0x7F0; // bool - pub const m_bLoopActionSequence: usize = 0x7F1; // bool - pub const m_bLoopPostIdleSequence: usize = 0x7F2; // bool - pub const m_bSynchPostIdles: usize = 0x7F3; // bool - pub const m_bIgnoreLookAt: usize = 0x7F4; // bool - pub const m_bIgnoreGravity: usize = 0x7F5; // bool - pub const m_bDisableNPCCollisions: usize = 0x7F6; // bool - pub const m_bKeepAnimgraphLockedPost: usize = 0x7F7; // bool - pub const m_bDontAddModifiers: usize = 0x7F8; // bool - pub const m_flRadius: usize = 0x7FC; // float - pub const m_flRepeat: usize = 0x800; // float - pub const m_flPlayAnimFadeInTime: usize = 0x804; // float - pub const m_flMoveInterpTime: usize = 0x808; // float - pub const m_flAngRate: usize = 0x80C; // float - pub const m_nNotReadySequenceCount: usize = 0x810; // int32_t - pub const m_startTime: usize = 0x814; // GameTime_t - pub const m_bWaitForBeginSequence: usize = 0x818; // bool - pub const m_saved_effects: usize = 0x81C; // int32_t - pub const m_savedFlags: usize = 0x820; // int32_t - pub const m_savedCollisionGroup: usize = 0x824; // int32_t - pub const m_interruptable: usize = 0x828; // bool - pub const m_sequenceStarted: usize = 0x829; // bool - pub const m_bPositionRelativeToOtherEntity: usize = 0x82A; // bool - pub const m_hTargetEnt: usize = 0x82C; // CHandle - pub const m_hNextCine: usize = 0x830; // CHandle - pub const m_bThinking: usize = 0x834; // bool - pub const m_bInitiatedSelfDelete: usize = 0x835; // bool - pub const m_bIsTeleportingDueToMoveTo: usize = 0x836; // bool - pub const m_bAllowCustomInterruptConditions: usize = 0x837; // bool - pub const m_hLastFoundEntity: usize = 0x838; // CHandle - pub const m_hForcedTarget: usize = 0x83C; // CHandle - pub const m_bDontCancelOtherSequences: usize = 0x840; // bool - pub const m_bForceSynch: usize = 0x841; // bool - pub const m_bPreventUpdateYawOnFinish: usize = 0x842; // bool - pub const m_bEnsureOnNavmeshOnFinish: usize = 0x843; // bool - pub const m_onDeathBehavior: usize = 0x844; // ScriptedOnDeath_t - pub const m_ConflictResponse: usize = 0x848; // ScriptedConflictResponse_t - pub const m_OnBeginSequence: usize = 0x850; // CEntityIOOutput - pub const m_OnActionStartOrLoop: usize = 0x878; // CEntityIOOutput - pub const m_OnEndSequence: usize = 0x8A0; // CEntityIOOutput - pub const m_OnPostIdleEndSequence: usize = 0x8C8; // CEntityIOOutput - pub const m_OnCancelSequence: usize = 0x8F0; // CEntityIOOutput - pub const m_OnCancelFailedSequence: usize = 0x918; // CEntityIOOutput - pub const m_OnScriptEvent: usize = 0x940; // CEntityIOOutput[8] - pub const m_matOtherToMain: usize = 0xA80; // CTransform - pub const m_hInteractionMainEntity: usize = 0xAA0; // CHandle - pub const m_iPlayerDeathBehavior: usize = 0xAA4; // int32_t -} - -pub mod CSensorGrenade { // CBaseCSGrenade -} - -pub mod CSensorGrenadeProjectile { // CBaseCSGrenadeProjectile - pub const m_fExpireTime: usize = 0xD98; // GameTime_t - pub const m_fNextDetectPlayerSound: usize = 0xD9C; // GameTime_t - pub const m_hDisplayGrenade: usize = 0xDA0; // CHandle -} - -pub mod CServerOnlyEntity { // CBaseEntity -} - -pub mod CServerOnlyModelEntity { // CBaseModelEntity -} - -pub mod CServerOnlyPointEntity { // CServerOnlyEntity -} - -pub mod CServerRagdollTrigger { // CBaseTrigger -} - -pub mod CShatterGlassShard { - pub const m_hShardHandle: usize = 0x8; // uint32_t - pub const m_vecPanelVertices: usize = 0x10; // CUtlVector - pub const m_vLocalPanelSpaceOrigin: usize = 0x28; // Vector2D - pub const m_hModel: usize = 0x30; // CStrongHandle - pub const m_hPhysicsEntity: usize = 0x38; // CHandle - pub const m_hParentPanel: usize = 0x3C; // CHandle - pub const m_hParentShard: usize = 0x40; // uint32_t - pub const m_ShatterStressType: usize = 0x44; // ShatterGlassStressType - pub const m_vecStressVelocity: usize = 0x48; // Vector - pub const m_bCreatedModel: usize = 0x54; // bool - pub const m_flLongestEdge: usize = 0x58; // float - pub const m_flShortestEdge: usize = 0x5C; // float - pub const m_flLongestAcross: usize = 0x60; // float - pub const m_flShortestAcross: usize = 0x64; // float - pub const m_flSumOfAllEdges: usize = 0x68; // float - pub const m_flArea: usize = 0x6C; // float - pub const m_nOnFrameEdge: usize = 0x70; // OnFrame - pub const m_nParentPanelsNthShard: usize = 0x74; // int32_t - pub const m_nSubShardGeneration: usize = 0x78; // int32_t - pub const m_vecAverageVertPosition: usize = 0x7C; // Vector2D - pub const m_bAverageVertPositionIsValid: usize = 0x84; // bool - pub const m_vecPanelSpaceStressPositionA: usize = 0x88; // Vector2D - pub const m_vecPanelSpaceStressPositionB: usize = 0x90; // Vector2D - pub const m_bStressPositionAIsValid: usize = 0x98; // bool - pub const m_bStressPositionBIsValid: usize = 0x99; // bool - pub const m_bFlaggedForRemoval: usize = 0x9A; // bool - pub const m_flPhysicsEntitySpawnedAtTime: usize = 0x9C; // GameTime_t - pub const m_bShatterRateLimited: usize = 0xA0; // bool - pub const m_hEntityHittingMe: usize = 0xA4; // CHandle - pub const m_vecNeighbors: usize = 0xA8; // CUtlVector -} - -pub mod CShatterGlassShardPhysics { // CPhysicsProp - pub const m_bDebris: usize = 0xED4; // bool - pub const m_hParentShard: usize = 0xED8; // uint32_t - pub const m_ShardDesc: usize = 0xEE0; // shard_model_desc_t -} - -pub mod CShower { // CModelPointEntity -} - -pub mod CSimTimer { // CSimpleSimTimer - pub const m_interval: usize = 0x8; // float -} - -pub mod CSimpleMarkupVolumeTagged { // CMarkupVolumeTagged -} - -pub mod CSimpleSimTimer { - pub const m_next: usize = 0x0; // GameTime_t - pub const m_nWorldGroupId: usize = 0x4; // WorldGroupId_t -} - -pub mod CSimpleStopwatch { // CStopwatchBase -} - -pub mod CSingleplayRules { // CGameRules - pub const m_bSinglePlayerGameEnding: usize = 0x8C; // bool -} - -pub mod CSkeletonAnimationController { // ISkeletonAnimationController - pub const m_pSkeletonInstance: usize = 0x8; // CSkeletonInstance* -} - -pub mod CSkeletonInstance { // CGameSceneNode - pub const m_modelState: usize = 0x160; // CModelState - pub const m_bIsAnimationEnabled: usize = 0x380; // bool - pub const m_bUseParentRenderBounds: usize = 0x381; // bool - pub const m_bDisableSolidCollisionsForHierarchy: usize = 0x382; // bool - pub const m_bDirtyMotionType: usize = 0x0; // bitfield:1 - pub const m_bIsGeneratingLatchedParentSpaceState: usize = 0x0; // bitfield:1 - pub const m_materialGroup: usize = 0x384; // CUtlStringToken - pub const m_nHitboxSet: usize = 0x388; // uint8_t -} - -pub mod CSkillDamage { - pub const m_flDamage: usize = 0x0; // CSkillFloat - pub const m_flPhysicsForceDamage: usize = 0x10; // float -} - -pub mod CSkillFloat { - pub const m_pValue: usize = 0x0; // float[4] -} - -pub mod CSkillInt { - pub const m_pValue: usize = 0x0; // int32_t[4] -} - -pub mod CSkyCamera { // CBaseEntity - pub const m_skyboxData: usize = 0x7A8; // sky3dparams_t - pub const m_skyboxSlotToken: usize = 0x838; // CUtlStringToken - pub const m_bUseAngles: usize = 0x83C; // bool - pub const m_pNext: usize = 0x840; // CSkyCamera* -} - -pub mod CSkyboxReference { // CBaseEntity - pub const m_worldGroupId: usize = 0x7A8; // WorldGroupId_t - pub const m_hSkyCamera: usize = 0x7AC; // CHandle -} - -pub mod CSmokeGrenade { // CBaseCSGrenade -} - -pub mod CSmokeGrenadeProjectile { // CBaseCSGrenadeProjectile - pub const m_nSmokeEffectTickBegin: usize = 0xDB0; // int32_t - pub const m_bDidSmokeEffect: usize = 0xDB4; // bool - pub const m_nRandomSeed: usize = 0xDB8; // int32_t - pub const m_vSmokeColor: usize = 0xDBC; // Vector - pub const m_vSmokeDetonationPos: usize = 0xDC8; // Vector - pub const m_VoxelFrameData: usize = 0xDD8; // CUtlVector - pub const m_flLastBounce: usize = 0xDF0; // GameTime_t - pub const m_fllastSimulationTime: usize = 0xDF4; // GameTime_t -} - -pub mod CSmoothFunc { - pub const m_flSmoothAmplitude: usize = 0x8; // float - pub const m_flSmoothBias: usize = 0xC; // float - pub const m_flSmoothDuration: usize = 0x10; // float - pub const m_flSmoothRemainingTime: usize = 0x14; // float - pub const m_nSmoothDir: usize = 0x18; // int32_t -} - -pub mod CSound { - pub const m_hOwner: usize = 0x0; // CHandle - pub const m_hTarget: usize = 0x4; // CHandle - pub const m_iVolume: usize = 0x8; // int32_t - pub const m_flOcclusionScale: usize = 0xC; // float - pub const m_iType: usize = 0x10; // int32_t - pub const m_iNextAudible: usize = 0x14; // int32_t - pub const m_flExpireTime: usize = 0x18; // GameTime_t - pub const m_iNext: usize = 0x1C; // int16_t - pub const m_bNoExpirationTime: usize = 0x1E; // bool - pub const m_ownerChannelIndex: usize = 0x20; // int32_t - pub const m_vecOrigin: usize = 0x24; // Vector - pub const m_bHasOwner: usize = 0x30; // bool -} - -pub mod CSoundAreaEntityBase { // CBaseEntity - pub const m_bDisabled: usize = 0x7A8; // bool - pub const m_iszSoundAreaType: usize = 0x7B0; // CUtlSymbolLarge - pub const m_vPos: usize = 0x7B8; // Vector -} - -pub mod CSoundAreaEntityOrientedBox { // CSoundAreaEntityBase - pub const m_vMin: usize = 0x7C4; // Vector - pub const m_vMax: usize = 0x7D0; // Vector -} - -pub mod CSoundAreaEntitySphere { // CSoundAreaEntityBase - pub const m_flRadius: usize = 0x7C4; // float -} - -pub mod CSoundEnt { // CPointEntity - pub const m_iFreeSound: usize = 0x7A8; // int32_t - pub const m_iActiveSound: usize = 0x7AC; // int32_t - pub const m_cLastActiveSounds: usize = 0x7B0; // int32_t - pub const m_SoundPool: usize = 0x7B4; // CSound[128] -} - -pub mod CSoundEnvelope { - pub const m_current: usize = 0x0; // float - pub const m_target: usize = 0x4; // float - pub const m_rate: usize = 0x8; // float - pub const m_forceupdate: usize = 0xC; // bool -} - -pub mod CSoundEventAABBEntity { // CSoundEventEntity - pub const m_vMins: usize = 0x84C; // Vector - pub const m_vMaxs: usize = 0x858; // Vector -} - -pub mod CSoundEventEntity { // CBaseEntity - pub const m_bStartOnSpawn: usize = 0x7A8; // bool - pub const m_bToLocalPlayer: usize = 0x7A9; // bool - pub const m_bStopOnNew: usize = 0x7AA; // bool - pub const m_bSaveRestore: usize = 0x7AB; // bool - pub const m_bSavedIsPlaying: usize = 0x7AC; // bool - pub const m_flSavedElapsedTime: usize = 0x7B0; // float - pub const m_iszSourceEntityName: usize = 0x7B8; // CUtlSymbolLarge - pub const m_iszAttachmentName: usize = 0x7C0; // CUtlSymbolLarge - pub const m_onGUIDChanged: usize = 0x7C8; // CEntityOutputTemplate - pub const m_onSoundFinished: usize = 0x7F0; // CEntityIOOutput - pub const m_iszSoundName: usize = 0x838; // CUtlSymbolLarge - pub const m_hSource: usize = 0x848; // CEntityHandle -} - -pub mod CSoundEventEntityAlias_snd_event_point { // CSoundEventEntity -} - -pub mod CSoundEventOBBEntity { // CSoundEventEntity - pub const m_vMins: usize = 0x84C; // Vector - pub const m_vMaxs: usize = 0x858; // Vector -} - -pub mod CSoundEventParameter { // CBaseEntity - pub const m_iszParamName: usize = 0x7B0; // CUtlSymbolLarge - pub const m_flFloatValue: usize = 0x7B8; // float -} - -pub mod CSoundEventPathCornerEntity { // CSoundEventEntity - pub const m_iszPathCorner: usize = 0x850; // CUtlSymbolLarge - pub const m_iCountMax: usize = 0x858; // int32_t - pub const m_flDistanceMax: usize = 0x85C; // float - pub const m_flDistMaxSqr: usize = 0x860; // float - pub const m_flDotProductMax: usize = 0x864; // float - pub const bPlaying: usize = 0x868; // bool -} - -pub mod CSoundOpvarSetAABBEntity { // CSoundOpvarSetPointEntity - pub const m_vDistanceInnerMins: usize = 0x94C; // Vector - pub const m_vDistanceInnerMaxs: usize = 0x958; // Vector - pub const m_vDistanceOuterMins: usize = 0x964; // Vector - pub const m_vDistanceOuterMaxs: usize = 0x970; // Vector - pub const m_nAABBDirection: usize = 0x97C; // int32_t - pub const m_vInnerMins: usize = 0x980; // Vector - pub const m_vInnerMaxs: usize = 0x98C; // Vector - pub const m_vOuterMins: usize = 0x998; // Vector - pub const m_vOuterMaxs: usize = 0x9A4; // Vector -} - -pub mod CSoundOpvarSetAutoRoomEntity { // CSoundOpvarSetPointEntity - pub const m_traceResults: usize = 0x950; // CUtlVector - pub const m_flSize: usize = 0x980; // float - pub const m_flHeightTolerance: usize = 0x984; // float - pub const m_flSizeSqr: usize = 0x988; // float -} - -pub mod CSoundOpvarSetEntity { // CBaseEntity - pub const m_iszStackName: usize = 0x7B0; // CUtlSymbolLarge - pub const m_iszOperatorName: usize = 0x7B8; // CUtlSymbolLarge - pub const m_iszOpvarName: usize = 0x7C0; // CUtlSymbolLarge - pub const m_nOpvarType: usize = 0x7C8; // int32_t - pub const m_nOpvarIndex: usize = 0x7CC; // int32_t - pub const m_flOpvarValue: usize = 0x7D0; // float - pub const m_OpvarValueString: usize = 0x7D8; // CUtlSymbolLarge - pub const m_bSetOnSpawn: usize = 0x7E0; // bool -} - -pub mod CSoundOpvarSetOBBEntity { // CSoundOpvarSetAABBEntity -} - -pub mod CSoundOpvarSetOBBWindEntity { // CSoundOpvarSetPointBase - pub const m_vMins: usize = 0x840; // Vector - pub const m_vMaxs: usize = 0x84C; // Vector - pub const m_vDistanceMins: usize = 0x858; // Vector - pub const m_vDistanceMaxs: usize = 0x864; // Vector - pub const m_flWindMin: usize = 0x870; // float - pub const m_flWindMax: usize = 0x874; // float - pub const m_flWindMapMin: usize = 0x878; // float - pub const m_flWindMapMax: usize = 0x87C; // float -} - -pub mod CSoundOpvarSetPathCornerEntity { // CSoundOpvarSetPointEntity - pub const m_flDistMinSqr: usize = 0x968; // float - pub const m_flDistMaxSqr: usize = 0x96C; // float - pub const m_iszPathCornerEntityName: usize = 0x970; // CUtlSymbolLarge -} - -pub mod CSoundOpvarSetPointBase { // CBaseEntity - pub const m_bDisabled: usize = 0x7A8; // bool - pub const m_hSource: usize = 0x7AC; // CEntityHandle - pub const m_iszSourceEntityName: usize = 0x7B8; // CUtlSymbolLarge - pub const m_vLastPosition: usize = 0x810; // Vector - pub const m_iszStackName: usize = 0x820; // CUtlSymbolLarge - pub const m_iszOperatorName: usize = 0x828; // CUtlSymbolLarge - pub const m_iszOpvarName: usize = 0x830; // CUtlSymbolLarge - pub const m_iOpvarIndex: usize = 0x838; // int32_t - pub const m_bUseAutoCompare: usize = 0x83C; // bool -} - -pub mod CSoundOpvarSetPointEntity { // CSoundOpvarSetPointBase - pub const m_OnEnter: usize = 0x840; // CEntityIOOutput - pub const m_OnExit: usize = 0x868; // CEntityIOOutput - pub const m_bAutoDisable: usize = 0x890; // bool - pub const m_flDistanceMin: usize = 0x8D4; // float - pub const m_flDistanceMax: usize = 0x8D8; // float - pub const m_flDistanceMapMin: usize = 0x8DC; // float - pub const m_flDistanceMapMax: usize = 0x8E0; // float - pub const m_flOcclusionRadius: usize = 0x8E4; // float - pub const m_flOcclusionMin: usize = 0x8E8; // float - pub const m_flOcclusionMax: usize = 0x8EC; // float - pub const m_flValSetOnDisable: usize = 0x8F0; // float - pub const m_bSetValueOnDisable: usize = 0x8F4; // bool - pub const m_nSimulationMode: usize = 0x8F8; // int32_t - pub const m_nVisibilitySamples: usize = 0x8FC; // int32_t - pub const m_vDynamicProxyPoint: usize = 0x900; // Vector - pub const m_flDynamicMaximumOcclusion: usize = 0x90C; // float - pub const m_hDynamicEntity: usize = 0x910; // CEntityHandle - pub const m_iszDynamicEntityName: usize = 0x918; // CUtlSymbolLarge - pub const m_flPathingDistanceNormFactor: usize = 0x920; // float - pub const m_vPathingSourcePos: usize = 0x924; // Vector - pub const m_vPathingListenerPos: usize = 0x930; // Vector - pub const m_vPathingDirection: usize = 0x93C; // Vector - pub const m_nPathingSourceIndex: usize = 0x948; // int32_t -} - -pub mod CSoundPatch { - pub const m_pitch: usize = 0x8; // CSoundEnvelope - pub const m_volume: usize = 0x18; // CSoundEnvelope - pub const m_shutdownTime: usize = 0x30; // float - pub const m_flLastTime: usize = 0x34; // float - pub const m_iszSoundScriptName: usize = 0x38; // CUtlSymbolLarge - pub const m_hEnt: usize = 0x40; // CHandle - pub const m_soundEntityIndex: usize = 0x44; // CEntityIndex - pub const m_soundOrigin: usize = 0x48; // Vector - pub const m_isPlaying: usize = 0x54; // int32_t - pub const m_Filter: usize = 0x58; // CCopyRecipientFilter - pub const m_flCloseCaptionDuration: usize = 0x80; // float - pub const m_bUpdatedSoundOrigin: usize = 0x84; // bool - pub const m_iszClassName: usize = 0x88; // CUtlSymbolLarge -} - -pub mod CSoundStackSave { // CLogicalEntity - pub const m_iszStackName: usize = 0x7A8; // CUtlSymbolLarge -} - -pub mod CSplineConstraint { // CPhysConstraint -} - -pub mod CSpotlightEnd { // CBaseModelEntity - pub const m_flLightScale: usize = 0x9F8; // float - pub const m_Radius: usize = 0x9FC; // float - pub const m_vSpotlightDir: usize = 0xA00; // Vector - pub const m_vSpotlightOrg: usize = 0xA0C; // Vector -} - -pub mod CSprite { // CBaseModelEntity - pub const m_hSpriteMaterial: usize = 0x9F8; // CStrongHandle - pub const m_hAttachedToEntity: usize = 0xA00; // CHandle - pub const m_nAttachment: usize = 0xA04; // AttachmentHandle_t - pub const m_flSpriteFramerate: usize = 0xA08; // float - pub const m_flFrame: usize = 0xA0C; // float - pub const m_flDieTime: usize = 0xA10; // GameTime_t - pub const m_nBrightness: usize = 0xA20; // uint32_t - pub const m_flBrightnessDuration: usize = 0xA24; // float - pub const m_flSpriteScale: usize = 0xA28; // float - pub const m_flScaleDuration: usize = 0xA2C; // float - pub const m_bWorldSpaceScale: usize = 0xA30; // bool - pub const m_flGlowProxySize: usize = 0xA34; // float - pub const m_flHDRColorScale: usize = 0xA38; // float - pub const m_flLastTime: usize = 0xA3C; // GameTime_t - pub const m_flMaxFrame: usize = 0xA40; // float - pub const m_flStartScale: usize = 0xA44; // float - pub const m_flDestScale: usize = 0xA48; // float - pub const m_flScaleTimeStart: usize = 0xA4C; // GameTime_t - pub const m_nStartBrightness: usize = 0xA50; // int32_t - pub const m_nDestBrightness: usize = 0xA54; // int32_t - pub const m_flBrightnessTimeStart: usize = 0xA58; // GameTime_t - pub const m_nSpriteWidth: usize = 0xA5C; // int32_t - pub const m_nSpriteHeight: usize = 0xA60; // int32_t -} - -pub mod CSpriteAlias_env_glow { // CSprite -} - -pub mod CSpriteOriented { // CSprite -} - -pub mod CStopwatch { // CStopwatchBase - pub const m_interval: usize = 0xC; // float -} - -pub mod CStopwatchBase { // CSimpleSimTimer - pub const m_fIsRunning: usize = 0x8; // bool -} - -pub mod CSun { // CBaseModelEntity - pub const m_vDirection: usize = 0x9F8; // Vector - pub const m_clrOverlay: usize = 0xA04; // Color - pub const m_iszEffectName: usize = 0xA08; // CUtlSymbolLarge - pub const m_iszSSEffectName: usize = 0xA10; // CUtlSymbolLarge - pub const m_bOn: usize = 0xA18; // bool - pub const m_bmaxColor: usize = 0xA19; // bool - pub const m_flSize: usize = 0xA1C; // float - pub const m_flRotation: usize = 0xA20; // float - pub const m_flHazeScale: usize = 0xA24; // float - pub const m_flAlphaHaze: usize = 0xA28; // float - pub const m_flAlphaHdr: usize = 0xA2C; // float - pub const m_flAlphaScale: usize = 0xA30; // float - pub const m_flHDRColorScale: usize = 0xA34; // float - pub const m_flFarZScale: usize = 0xA38; // float -} - -pub mod CTablet { // CCSWeaponBase -} - -pub mod CTakeDamageInfo { - pub const m_vecDamageForce: usize = 0x8; // Vector - pub const m_vecDamagePosition: usize = 0x14; // Vector - pub const m_vecReportedPosition: usize = 0x20; // Vector - pub const m_vecDamageDirection: usize = 0x2C; // Vector - pub const m_hInflictor: usize = 0x38; // CHandle - pub const m_hAttacker: usize = 0x3C; // CHandle - pub const m_hAbility: usize = 0x40; // CHandle - pub const m_flDamage: usize = 0x44; // float - pub const m_bitsDamageType: usize = 0x48; // int32_t - pub const m_iDamageCustom: usize = 0x4C; // int32_t - pub const m_iAmmoType: usize = 0x50; // AmmoIndex_t - pub const m_flOriginalDamage: usize = 0x60; // float - pub const m_bShouldBleed: usize = 0x64; // bool - pub const m_bShouldSpark: usize = 0x65; // bool - pub const m_nDamageFlags: usize = 0x70; // TakeDamageFlags_t - pub const m_nNumObjectsPenetrated: usize = 0x74; // int32_t - pub const m_hScriptInstance: usize = 0x78; // HSCRIPT - pub const m_bInTakeDamageFlow: usize = 0x94; // bool -} - -pub mod CTakeDamageInfoAPI { -} - -pub mod CTakeDamageResult { - pub const m_nHealthLost: usize = 0x0; // int32_t - pub const m_nDamageTaken: usize = 0x4; // int32_t -} - -pub mod CTakeDamageSummaryScopeGuard { - pub const m_vecSummaries: usize = 0x8; // CUtlVector -} - -pub mod CTankTargetChange { // CPointEntity - pub const m_newTarget: usize = 0x7A8; // CVariantBase - pub const m_newTargetName: usize = 0x7B8; // CUtlSymbolLarge -} - -pub mod CTankTrainAI { // CPointEntity - pub const m_hTrain: usize = 0x7A8; // CHandle - pub const m_hTargetEntity: usize = 0x7AC; // CHandle - pub const m_soundPlaying: usize = 0x7B0; // int32_t - pub const m_startSoundName: usize = 0x7C8; // CUtlSymbolLarge - pub const m_engineSoundName: usize = 0x7D0; // CUtlSymbolLarge - pub const m_movementSoundName: usize = 0x7D8; // CUtlSymbolLarge - pub const m_targetEntityName: usize = 0x7E0; // CUtlSymbolLarge -} - -pub mod CTeam { // CBaseEntity - pub const m_aPlayerControllers: usize = 0x7A8; // CNetworkUtlVectorBase> - pub const m_aPlayers: usize = 0x7C0; // CNetworkUtlVectorBase> - pub const m_iScore: usize = 0x7D8; // int32_t - pub const m_szTeamname: usize = 0x7DC; // char[129] -} - -pub mod CTeamplayRules { // CMultiplayRules -} - -pub mod CTestEffect { // CBaseEntity - pub const m_iLoop: usize = 0x7A8; // int32_t - pub const m_iBeam: usize = 0x7AC; // int32_t - pub const m_pBeam: usize = 0x7B0; // CBeam*[24] - pub const m_flBeamTime: usize = 0x870; // GameTime_t[24] - pub const m_flStartTime: usize = 0x8D0; // GameTime_t -} - -pub mod CTextureBasedAnimatable { // CBaseModelEntity - pub const m_bLoop: usize = 0x9F8; // bool - pub const m_flFPS: usize = 0x9FC; // float - pub const m_hPositionKeys: usize = 0xA00; // CStrongHandle - pub const m_hRotationKeys: usize = 0xA08; // CStrongHandle - pub const m_vAnimationBoundsMin: usize = 0xA10; // Vector - pub const m_vAnimationBoundsMax: usize = 0xA1C; // Vector - pub const m_flStartTime: usize = 0xA28; // float - pub const m_flStartFrame: usize = 0xA2C; // float -} - -pub mod CTimeline { // IntervalTimer - pub const m_flValues: usize = 0x10; // float[64] - pub const m_nValueCounts: usize = 0x110; // int32_t[64] - pub const m_nBucketCount: usize = 0x210; // int32_t - pub const m_flInterval: usize = 0x214; // float - pub const m_flFinalValue: usize = 0x218; // float - pub const m_nCompressionType: usize = 0x21C; // TimelineCompression_t - pub const m_bStopped: usize = 0x220; // bool -} - -pub mod CTimerEntity { // CLogicalEntity - pub const m_OnTimer: usize = 0x7A8; // CEntityIOOutput - pub const m_OnTimerHigh: usize = 0x7D0; // CEntityIOOutput - pub const m_OnTimerLow: usize = 0x7F8; // CEntityIOOutput - pub const m_iDisabled: usize = 0x820; // int32_t - pub const m_flInitialDelay: usize = 0x824; // float - pub const m_flRefireTime: usize = 0x828; // float - pub const m_bUpDownState: usize = 0x82C; // bool - pub const m_iUseRandomTime: usize = 0x830; // int32_t - pub const m_bPauseAfterFiring: usize = 0x834; // bool - pub const m_flLowerRandomBound: usize = 0x838; // float - pub const m_flUpperRandomBound: usize = 0x83C; // float - pub const m_flRemainingTime: usize = 0x840; // float - pub const m_bPaused: usize = 0x844; // bool -} - -pub mod CTonemapController2 { // CBaseEntity - pub const m_flAutoExposureMin: usize = 0x7A8; // float - pub const m_flAutoExposureMax: usize = 0x7AC; // float - pub const m_flTonemapPercentTarget: usize = 0x7B0; // float - pub const m_flTonemapPercentBrightPixels: usize = 0x7B4; // float - pub const m_flTonemapMinAvgLum: usize = 0x7B8; // float - pub const m_flExposureAdaptationSpeedUp: usize = 0x7BC; // float - pub const m_flExposureAdaptationSpeedDown: usize = 0x7C0; // float - pub const m_flTonemapEVSmoothingRange: usize = 0x7C4; // float -} - -pub mod CTonemapController2Alias_env_tonemap_controller2 { // CTonemapController2 -} - -pub mod CTonemapTrigger { // CBaseTrigger - pub const m_tonemapControllerName: usize = 0xBA0; // CUtlSymbolLarge - pub const m_hTonemapController: usize = 0xBA8; // CEntityHandle -} - -pub mod CTouchExpansionComponent { // CEntityComponent -} - -pub mod CTriggerActiveWeaponDetect { // CBaseTrigger - pub const m_OnTouchedActiveWeapon: usize = 0xBA0; // CEntityIOOutput - pub const m_iszWeaponClassName: usize = 0xBC8; // CUtlSymbolLarge -} - -pub mod CTriggerBombReset { // CBaseTrigger -} - -pub mod CTriggerBrush { // CBaseModelEntity - pub const m_OnStartTouch: usize = 0x9F8; // CEntityIOOutput - pub const m_OnEndTouch: usize = 0xA20; // CEntityIOOutput - pub const m_OnUse: usize = 0xA48; // CEntityIOOutput - pub const m_iInputFilter: usize = 0xA70; // int32_t - pub const m_iDontMessageParent: usize = 0xA74; // int32_t -} - -pub mod CTriggerBuoyancy { // CBaseTrigger - pub const m_BuoyancyHelper: usize = 0xBA0; // CBuoyancyHelper - pub const m_flFluidDensity: usize = 0xBC0; // float -} - -pub mod CTriggerCallback { // CBaseTrigger -} - -pub mod CTriggerDetectBulletFire { // CBaseTrigger - pub const m_bPlayerFireOnly: usize = 0xB99; // bool - pub const m_OnDetectedBulletFire: usize = 0xBA0; // CEntityIOOutput -} - -pub mod CTriggerDetectExplosion { // CBaseTrigger - pub const m_OnDetectedExplosion: usize = 0xBE8; // CEntityIOOutput -} - -pub mod CTriggerFan { // CBaseTrigger - pub const m_vFanOrigin: usize = 0xB9C; // Vector - pub const m_vFanEnd: usize = 0xBA8; // Vector - pub const m_vNoise: usize = 0xBB4; // Vector - pub const m_flForce: usize = 0xBC0; // float - pub const m_flRopeForceScale: usize = 0xBC4; // float - pub const m_flPlayerForce: usize = 0xBC8; // float - pub const m_flRampTime: usize = 0xBCC; // float - pub const m_bFalloff: usize = 0xBD0; // bool - pub const m_bPushPlayer: usize = 0xBD1; // bool - pub const m_bRampDown: usize = 0xBD2; // bool - pub const m_bAddNoise: usize = 0xBD3; // bool - pub const m_RampTimer: usize = 0xBD8; // CountdownTimer -} - -pub mod CTriggerGameEvent { // CBaseTrigger - pub const m_strStartTouchEventName: usize = 0xBA0; // CUtlString - pub const m_strEndTouchEventName: usize = 0xBA8; // CUtlString - pub const m_strTriggerID: usize = 0xBB0; // CUtlString -} - -pub mod CTriggerGravity { // CBaseTrigger -} - -pub mod CTriggerHostageReset { // CBaseTrigger -} - -pub mod CTriggerHurt { // CBaseTrigger - pub const m_flOriginalDamage: usize = 0xB9C; // float - pub const m_flDamage: usize = 0xBA0; // float - pub const m_flDamageCap: usize = 0xBA4; // float - pub const m_flLastDmgTime: usize = 0xBA8; // GameTime_t - pub const m_flForgivenessDelay: usize = 0xBAC; // float - pub const m_bitsDamageInflict: usize = 0xBB0; // int32_t - pub const m_damageModel: usize = 0xBB4; // int32_t - pub const m_bNoDmgForce: usize = 0xBB8; // bool - pub const m_vDamageForce: usize = 0xBBC; // Vector - pub const m_thinkAlways: usize = 0xBC8; // bool - pub const m_hurtThinkPeriod: usize = 0xBCC; // float - pub const m_OnHurt: usize = 0xBD0; // CEntityIOOutput - pub const m_OnHurtPlayer: usize = 0xBF8; // CEntityIOOutput - pub const m_hurtEntities: usize = 0xC20; // CUtlVector> -} - -pub mod CTriggerHurtGhost { // CTriggerHurt -} - -pub mod CTriggerImpact { // CTriggerMultiple - pub const m_flMagnitude: usize = 0xBC8; // float - pub const m_flNoise: usize = 0xBCC; // float - pub const m_flViewkick: usize = 0xBD0; // float - pub const m_pOutputForce: usize = 0xBD8; // CEntityOutputTemplate -} - -pub mod CTriggerLerpObject { // CBaseTrigger - pub const m_iszLerpTarget: usize = 0xBA0; // CUtlSymbolLarge - pub const m_hLerpTarget: usize = 0xBA8; // CHandle - pub const m_iszLerpTargetAttachment: usize = 0xBB0; // CUtlSymbolLarge - pub const m_hLerpTargetAttachment: usize = 0xBB8; // AttachmentHandle_t - pub const m_flLerpDuration: usize = 0xBBC; // float - pub const m_bLerpRestoreMoveType: usize = 0xBC0; // bool - pub const m_bSingleLerpObject: usize = 0xBC1; // bool - pub const m_vecLerpingObjects: usize = 0xBC8; // CUtlVector - pub const m_iszLerpEffect: usize = 0xBE0; // CUtlSymbolLarge - pub const m_iszLerpSound: usize = 0xBE8; // CUtlSymbolLarge - pub const m_bAttachTouchingObject: usize = 0xBF0; // bool - pub const m_hEntityToWaitForDisconnect: usize = 0xBF4; // CHandle - pub const m_OnLerpStarted: usize = 0xBF8; // CEntityIOOutput - pub const m_OnLerpFinished: usize = 0xC20; // CEntityIOOutput -} - -pub mod CTriggerLook { // CTriggerOnce - pub const m_hLookTarget: usize = 0xBC8; // CHandle - pub const m_flFieldOfView: usize = 0xBCC; // float - pub const m_flLookTime: usize = 0xBD0; // float - pub const m_flLookTimeTotal: usize = 0xBD4; // float - pub const m_flLookTimeLast: usize = 0xBD8; // GameTime_t - pub const m_flTimeoutDuration: usize = 0xBDC; // float - pub const m_bTimeoutFired: usize = 0xBE0; // bool - pub const m_bIsLooking: usize = 0xBE1; // bool - pub const m_b2DFOV: usize = 0xBE2; // bool - pub const m_bUseVelocity: usize = 0xBE3; // bool - pub const m_hActivator: usize = 0xBE4; // CHandle - pub const m_bTestOcclusion: usize = 0xBE8; // bool - pub const m_OnTimeout: usize = 0xBF0; // CEntityIOOutput - pub const m_OnStartLook: usize = 0xC18; // CEntityIOOutput - pub const m_OnEndLook: usize = 0xC40; // CEntityIOOutput -} - -pub mod CTriggerMultiple { // CBaseTrigger - pub const m_OnTrigger: usize = 0xBA0; // CEntityIOOutput -} - -pub mod CTriggerOnce { // CTriggerMultiple -} - -pub mod CTriggerPhysics { // CBaseTrigger - pub const m_gravityScale: usize = 0xBB0; // float - pub const m_linearLimit: usize = 0xBB4; // float - pub const m_linearDamping: usize = 0xBB8; // float - pub const m_angularLimit: usize = 0xBBC; // float - pub const m_angularDamping: usize = 0xBC0; // float - pub const m_linearForce: usize = 0xBC4; // float - pub const m_flFrequency: usize = 0xBC8; // float - pub const m_flDampingRatio: usize = 0xBCC; // float - pub const m_vecLinearForcePointAt: usize = 0xBD0; // Vector - pub const m_bCollapseToForcePoint: usize = 0xBDC; // bool - pub const m_vecLinearForcePointAtWorld: usize = 0xBE0; // Vector - pub const m_vecLinearForceDirection: usize = 0xBEC; // Vector - pub const m_bConvertToDebrisWhenPossible: usize = 0xBF8; // bool -} - -pub mod CTriggerProximity { // CBaseTrigger - pub const m_hMeasureTarget: usize = 0xB9C; // CHandle - pub const m_iszMeasureTarget: usize = 0xBA0; // CUtlSymbolLarge - pub const m_fRadius: usize = 0xBA8; // float - pub const m_nTouchers: usize = 0xBAC; // int32_t - pub const m_NearestEntityDistance: usize = 0xBB0; // CEntityOutputTemplate -} - -pub mod CTriggerPush { // CBaseTrigger - pub const m_angPushEntitySpace: usize = 0xB9C; // QAngle - pub const m_vecPushDirEntitySpace: usize = 0xBA8; // Vector - pub const m_bTriggerOnStartTouch: usize = 0xBB4; // bool -} - -pub mod CTriggerRemove { // CBaseTrigger - pub const m_OnRemove: usize = 0xBA0; // CEntityIOOutput -} - -pub mod CTriggerSave { // CBaseTrigger - pub const m_bForceNewLevelUnit: usize = 0xB99; // bool - pub const m_fDangerousTimer: usize = 0xB9C; // float - pub const m_minHitPoints: usize = 0xBA0; // int32_t -} - -pub mod CTriggerSndSosOpvar { // CBaseTrigger - pub const m_hTouchingPlayers: usize = 0xBA0; // CUtlVector> - pub const m_flPosition: usize = 0xBB8; // Vector - pub const m_flCenterSize: usize = 0xBC4; // float - pub const m_flMinVal: usize = 0xBC8; // float - pub const m_flMaxVal: usize = 0xBCC; // float - pub const m_flWait: usize = 0xBD0; // float - pub const m_opvarName: usize = 0xBD8; // CUtlSymbolLarge - pub const m_stackName: usize = 0xBE0; // CUtlSymbolLarge - pub const m_operatorName: usize = 0xBE8; // CUtlSymbolLarge - pub const m_bVolIs2D: usize = 0xBF0; // bool - pub const m_opvarNameChar: usize = 0xBF1; // char[256] - pub const m_stackNameChar: usize = 0xCF1; // char[256] - pub const m_operatorNameChar: usize = 0xDF1; // char[256] - pub const m_VecNormPos: usize = 0xEF4; // Vector - pub const m_flNormCenterSize: usize = 0xF00; // float -} - -pub mod CTriggerSoundscape { // CBaseTrigger - pub const m_hSoundscape: usize = 0xB9C; // CHandle - pub const m_SoundscapeName: usize = 0xBA0; // CUtlSymbolLarge - pub const m_spectators: usize = 0xBA8; // CUtlVector> -} - -pub mod CTriggerTeleport { // CBaseTrigger - pub const m_iLandmark: usize = 0xBA0; // CUtlSymbolLarge - pub const m_bUseLandmarkAngles: usize = 0xBA8; // bool - pub const m_bMirrorPlayer: usize = 0xBA9; // bool -} - -pub mod CTriggerToggleSave { // CBaseTrigger - pub const m_bDisabled: usize = 0xB99; // bool -} - -pub mod CTriggerTripWire { // CBaseTrigger -} - -pub mod CTriggerVolume { // CBaseModelEntity - pub const m_iFilterName: usize = 0x9F8; // CUtlSymbolLarge - pub const m_hFilter: usize = 0xA00; // CHandle -} - -pub mod CTripWireFire { // CBaseCSGrenade -} - -pub mod CTripWireFireProjectile { // CBaseGrenade -} - -pub mod CVoteController { // CBaseEntity - pub const m_iActiveIssueIndex: usize = 0x7A8; // int32_t - pub const m_iOnlyTeamToVote: usize = 0x7AC; // int32_t - pub const m_nVoteOptionCount: usize = 0x7B0; // int32_t[5] - pub const m_nPotentialVotes: usize = 0x7C4; // int32_t - pub const m_bIsYesNoVote: usize = 0x7C8; // bool - pub const m_acceptingVotesTimer: usize = 0x7D0; // CountdownTimer - pub const m_executeCommandTimer: usize = 0x7E8; // CountdownTimer - pub const m_resetVoteTimer: usize = 0x800; // CountdownTimer - pub const m_nVotesCast: usize = 0x818; // int32_t[64] - pub const m_playerHoldingVote: usize = 0x918; // CPlayerSlot - pub const m_playerOverrideForVote: usize = 0x91C; // CPlayerSlot - pub const m_nHighestCountIndex: usize = 0x920; // int32_t - pub const m_potentialIssues: usize = 0x928; // CUtlVector - pub const m_VoteOptions: usize = 0x940; // CUtlVector -} - -pub mod CWaterBullet { // CBaseAnimGraph -} - -pub mod CWeaponAWP { // CCSWeaponBaseGun -} - -pub mod CWeaponAug { // CCSWeaponBaseGun -} - -pub mod CWeaponBaseItem { // CCSWeaponBase - pub const m_SequenceCompleteTimer: usize = 0x1198; // CountdownTimer - pub const m_bRedraw: usize = 0x11B0; // bool -} - -pub mod CWeaponBizon { // CCSWeaponBaseGun -} - -pub mod CWeaponCZ75a { // CCSWeaponBaseGun -} - -pub mod CWeaponElite { // CCSWeaponBaseGun -} - -pub mod CWeaponFamas { // CCSWeaponBaseGun -} - -pub mod CWeaponFiveSeven { // CCSWeaponBaseGun -} - -pub mod CWeaponG3SG1 { // CCSWeaponBaseGun -} - -pub mod CWeaponGalilAR { // CCSWeaponBaseGun -} - -pub mod CWeaponGlock { // CCSWeaponBaseGun -} - -pub mod CWeaponHKP2000 { // CCSWeaponBaseGun -} - -pub mod CWeaponM249 { // CCSWeaponBaseGun -} - -pub mod CWeaponM4A1 { // CCSWeaponBaseGun -} - -pub mod CWeaponM4A1Silencer { // CCSWeaponBaseGun -} - -pub mod CWeaponMAC10 { // CCSWeaponBaseGun -} - -pub mod CWeaponMP5SD { // CCSWeaponBaseGun -} - -pub mod CWeaponMP7 { // CCSWeaponBaseGun -} - -pub mod CWeaponMP9 { // CCSWeaponBaseGun -} - -pub mod CWeaponMag7 { // CCSWeaponBaseGun -} - -pub mod CWeaponNOVA { // CCSWeaponBase -} - -pub mod CWeaponNegev { // CCSWeaponBaseGun -} - -pub mod CWeaponP250 { // CCSWeaponBaseGun -} - -pub mod CWeaponP90 { // CCSWeaponBaseGun -} - -pub mod CWeaponRevolver { // CCSWeaponBaseGun -} - -pub mod CWeaponSCAR20 { // CCSWeaponBaseGun -} - -pub mod CWeaponSG556 { // CCSWeaponBaseGun -} - -pub mod CWeaponSSG08 { // CCSWeaponBaseGun -} - -pub mod CWeaponSawedoff { // CCSWeaponBase -} - -pub mod CWeaponShield { // CCSWeaponBaseGun - pub const m_flBulletDamageAbsorbed: usize = 0x11B4; // float - pub const m_flLastBulletHitSoundTime: usize = 0x11B8; // GameTime_t - pub const m_flDisplayHealth: usize = 0x11BC; // float -} - -pub mod CWeaponTaser { // CCSWeaponBaseGun - pub const m_fFireTime: usize = 0x11B4; // GameTime_t -} - -pub mod CWeaponTec9 { // CCSWeaponBaseGun -} - -pub mod CWeaponUMP45 { // CCSWeaponBaseGun -} - -pub mod CWeaponUSPSilencer { // CCSWeaponBaseGun -} - -pub mod CWeaponXM1014 { // CCSWeaponBase -} - -pub mod CWeaponZoneRepulsor { // CCSWeaponBaseGun -} - -pub mod CWorld { // CBaseModelEntity -} - -pub mod CommandToolCommand_t { - pub const m_bEnabled: usize = 0x0; // bool - pub const m_bOpened: usize = 0x1; // bool - pub const m_InternalId: usize = 0x4; // uint32_t - pub const m_ShortName: usize = 0x8; // CUtlString - pub const m_ExecMode: usize = 0x10; // CommandExecMode_t - pub const m_SpawnGroup: usize = 0x18; // CUtlString - pub const m_PeriodicExecDelay: usize = 0x20; // float - pub const m_SpecType: usize = 0x24; // CommandEntitySpecType_t - pub const m_EntitySpec: usize = 0x28; // CUtlString - pub const m_Commands: usize = 0x30; // CUtlString - pub const m_SetDebugBits: usize = 0x38; // DebugOverlayBits_t - pub const m_ClearDebugBits: usize = 0x40; // DebugOverlayBits_t -} - -pub mod ConceptHistory_t { - pub const timeSpoken: usize = 0x0; // float - pub const m_response: usize = 0x8; // CRR_Response -} - -pub mod ConstraintSoundInfo { - pub const m_vSampler: usize = 0x8; // VelocitySampler - pub const m_soundProfile: usize = 0x20; // SimpleConstraintSoundProfile - pub const m_forwardAxis: usize = 0x40; // Vector - pub const m_iszTravelSoundFwd: usize = 0x50; // CUtlSymbolLarge - pub const m_iszTravelSoundBack: usize = 0x58; // CUtlSymbolLarge - pub const m_iszReversalSounds: usize = 0x68; // CUtlSymbolLarge[3] - pub const m_bPlayTravelSound: usize = 0x80; // bool - pub const m_bPlayReversalSound: usize = 0x81; // bool -} - -pub mod CountdownTimer { - pub const m_duration: usize = 0x8; // float - pub const m_timestamp: usize = 0xC; // GameTime_t - pub const m_timescale: usize = 0x10; // float - pub const m_nWorldGroupId: usize = 0x14; // WorldGroupId_t -} - -pub mod EngineCountdownTimer { - pub const m_duration: usize = 0x8; // float - pub const m_timestamp: usize = 0xC; // float - pub const m_timescale: usize = 0x10; // float -} - -pub mod EntityRenderAttribute_t { - pub const m_ID: usize = 0x30; // CUtlStringToken - pub const m_Values: usize = 0x34; // Vector4D -} - -pub mod EntitySpottedState_t { - pub const m_bSpotted: usize = 0x8; // bool - pub const m_bSpottedByMask: usize = 0xC; // uint32_t[2] -} - -pub mod Extent { - pub const lo: usize = 0x0; // Vector - pub const hi: usize = 0xC; // Vector -} - -pub mod FilterDamageType { // CBaseFilter - pub const m_iDamageType: usize = 0x800; // int32_t -} - -pub mod FilterHealth { // CBaseFilter - pub const m_bAdrenalineActive: usize = 0x800; // bool - pub const m_iHealthMin: usize = 0x804; // int32_t - pub const m_iHealthMax: usize = 0x808; // int32_t -} - -pub mod FilterTeam { // CBaseFilter - pub const m_iFilterTeam: usize = 0x800; // int32_t -} - -pub mod GameAmmoTypeInfo_t { // AmmoTypeInfo_t - pub const m_nBuySize: usize = 0x34; // int32_t - pub const m_nCost: usize = 0x38; // int32_t -} - -pub mod GameTick_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod GameTime_t { - pub const m_Value: usize = 0x0; // float -} - -pub mod HullFlags_t { - pub const m_bHull_Human: usize = 0x0; // bool - pub const m_bHull_SmallCentered: usize = 0x1; // bool - pub const m_bHull_WideHuman: usize = 0x2; // bool - pub const m_bHull_Tiny: usize = 0x3; // bool - pub const m_bHull_Medium: usize = 0x4; // bool - pub const m_bHull_TinyCentered: usize = 0x5; // bool - pub const m_bHull_Large: usize = 0x6; // bool - pub const m_bHull_LargeCentered: usize = 0x7; // bool - pub const m_bHull_MediumTall: usize = 0x8; // bool - pub const m_bHull_Small: usize = 0x9; // bool -} - -pub mod IChoreoServices { -} - -pub mod IEconItemInterface { -} - -pub mod IHasAttributes { -} - -pub mod IRagdoll { -} - -pub mod ISkeletonAnimationController { -} - -pub mod IntervalTimer { - pub const m_timestamp: usize = 0x8; // GameTime_t - pub const m_nWorldGroupId: usize = 0xC; // WorldGroupId_t -} - -pub mod ModelConfigHandle_t { - pub const m_Value: usize = 0x0; // uint32_t -} - -pub mod NavGravity_t { - pub const m_vGravity: usize = 0x0; // Vector - pub const m_bDefault: usize = 0xC; // bool -} - -pub mod ParticleIndex_t { - pub const m_Value: usize = 0x0; // int32_t -} - -pub mod PhysicsRagdollPose_t { - pub const __m_pChainEntity: usize = 0x8; // CNetworkVarChainer - pub const m_Transforms: usize = 0x30; // CNetworkUtlVectorBase - pub const m_hOwner: usize = 0x48; // CHandle -} - -pub mod PulseScriptedSequenceData_t { - pub const m_nActorID: usize = 0x0; // int32_t - pub const m_szPreIdleSequence: usize = 0x8; // CUtlString - pub const m_szEntrySequence: usize = 0x10; // CUtlString - pub const m_szSequence: usize = 0x18; // CUtlString - pub const m_szExitSequence: usize = 0x20; // CUtlString - pub const m_bLoopPreIdleSequence: usize = 0x28; // bool - pub const m_bLoopActionSequence: usize = 0x29; // bool - pub const m_bLoopPostIdleSequence: usize = 0x2A; // bool - pub const m_bIgnoreLookAt: usize = 0x2B; // bool -} - -pub mod QuestProgress { -} - -pub mod RagdollCreationParams_t { - pub const m_vForce: usize = 0x0; // Vector - pub const m_nForceBone: usize = 0xC; // int32_t -} - -pub mod RelationshipOverride_t { // Relationship_t - pub const entity: usize = 0x8; // CHandle - pub const classType: usize = 0xC; // Class_T -} - -pub mod Relationship_t { - pub const disposition: usize = 0x0; // Disposition_t - pub const priority: usize = 0x4; // int32_t -} - -pub mod ResponseContext_t { - pub const m_iszName: usize = 0x0; // CUtlSymbolLarge - pub const m_iszValue: usize = 0x8; // CUtlSymbolLarge - pub const m_fExpirationTime: usize = 0x10; // GameTime_t -} - -pub mod ResponseFollowup { - pub const followup_concept: usize = 0x0; // char* - pub const followup_contexts: usize = 0x8; // char* - pub const followup_delay: usize = 0x10; // float - pub const followup_target: usize = 0x14; // char* - pub const followup_entityiotarget: usize = 0x1C; // char* - pub const followup_entityioinput: usize = 0x24; // char* - pub const followup_entityiodelay: usize = 0x2C; // float - pub const bFired: usize = 0x30; // bool -} - -pub mod ResponseParams { - pub const odds: usize = 0x10; // int16_t - pub const flags: usize = 0x12; // int16_t - pub const m_pFollowup: usize = 0x14; // ResponseFollowup* -} - -pub mod SellbackPurchaseEntry_t { - pub const m_unDefIdx: usize = 0x30; // uint16_t - pub const m_nCost: usize = 0x34; // int32_t - pub const m_nPrevArmor: usize = 0x38; // int32_t - pub const m_bPrevHelmet: usize = 0x3C; // bool - pub const m_hItem: usize = 0x40; // CEntityHandle -} - -pub mod SequenceHistory_t { - pub const m_hSequence: usize = 0x0; // HSequence - pub const m_flSeqStartTime: usize = 0x4; // GameTime_t - pub const m_flSeqFixedCycle: usize = 0x8; // float - pub const m_nSeqLoopMode: usize = 0xC; // AnimLoopMode_t - pub const m_flPlaybackRate: usize = 0x10; // float - pub const m_flCyclesPerSecond: usize = 0x14; // float -} - -pub mod ServerAuthoritativeWeaponSlot_t { - pub const unClass: usize = 0x28; // uint16_t - pub const unSlot: usize = 0x2A; // uint16_t - pub const unItemDefIdx: usize = 0x2C; // uint16_t -} - -pub mod SimpleConstraintSoundProfile { - pub const eKeypoints: usize = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t - pub const m_keyPoints: usize = 0xC; // float[2] - pub const m_reversalSoundThresholds: usize = 0x14; // float[3] -} - -pub mod SoundOpvarTraceResult_t { - pub const vPos: usize = 0x0; // Vector - pub const bDidHit: usize = 0xC; // bool - pub const flDistSqrToCenter: usize = 0x10; // float -} - -pub mod SpawnPoint { // CServerOnlyPointEntity - pub const m_iPriority: usize = 0x7A8; // int32_t - pub const m_bEnabled: usize = 0x7AC; // bool - pub const m_nType: usize = 0x7B0; // int32_t -} - -pub mod SpawnPointCoopEnemy { // SpawnPoint - pub const m_szWeaponsToGive: usize = 0x7B8; // CUtlSymbolLarge - pub const m_szPlayerModelToUse: usize = 0x7C0; // CUtlSymbolLarge - pub const m_nArmorToSpawnWith: usize = 0x7C8; // int32_t - pub const m_nDefaultBehavior: usize = 0x7CC; // SpawnPointCoopEnemy::BotDefaultBehavior_t - pub const m_nBotDifficulty: usize = 0x7D0; // int32_t - pub const m_bIsAgressive: usize = 0x7D4; // bool - pub const m_bStartAsleep: usize = 0x7D5; // bool - pub const m_flHideRadius: usize = 0x7D8; // float - pub const m_szBehaviorTreeFile: usize = 0x7E8; // CUtlSymbolLarge -} - -pub mod SummaryTakeDamageInfo_t { - pub const nSummarisedCount: usize = 0x0; // int32_t - pub const info: usize = 0x8; // CTakeDamageInfo - pub const result: usize = 0xA0; // CTakeDamageResult - pub const hTarget: usize = 0xA8; // CHandle -} - -pub mod VPhysicsCollisionAttribute_t { - pub const m_nInteractsAs: usize = 0x8; // uint64_t - pub const m_nInteractsWith: usize = 0x10; // uint64_t - pub const m_nInteractsExclude: usize = 0x18; // uint64_t - pub const m_nEntityId: usize = 0x20; // uint32_t - pub const m_nOwnerId: usize = 0x24; // uint32_t - pub const m_nHierarchyId: usize = 0x28; // uint16_t - pub const m_nCollisionGroup: usize = 0x2A; // uint8_t - pub const m_nCollisionFunctionMask: usize = 0x2B; // uint8_t -} - -pub mod VelocitySampler { - pub const m_prevSample: usize = 0x0; // Vector - pub const m_fPrevSampleTime: usize = 0xC; // GameTime_t - pub const m_fIdealSampleRate: usize = 0x10; // float -} - -pub mod ViewAngleServerChange_t { - pub const nType: usize = 0x30; // FixAngleSet_t - pub const qAngle: usize = 0x34; // QAngle - pub const nIndex: usize = 0x40; // uint32_t -} - -pub mod WeaponPurchaseCount_t { - pub const m_nItemDefIndex: usize = 0x30; // uint16_t - pub const m_nCount: usize = 0x32; // uint16_t -} - -pub mod WeaponPurchaseTracker_t { - pub const m_weaponPurchases: usize = 0x8; // CUtlVectorEmbeddedNetworkVar -} - -pub mod audioparams_t { - pub const localSound: usize = 0x8; // Vector[8] - pub const soundscapeIndex: usize = 0x68; // int32_t - pub const localBits: usize = 0x6C; // uint8_t - pub const soundscapeEntityListIndex: usize = 0x70; // int32_t - pub const soundEventHash: usize = 0x74; // uint32_t -} - -pub mod dynpitchvol_base_t { - pub const preset: usize = 0x0; // int32_t - pub const pitchrun: usize = 0x4; // int32_t - pub const pitchstart: usize = 0x8; // int32_t - pub const spinup: usize = 0xC; // int32_t - pub const spindown: usize = 0x10; // int32_t - pub const volrun: usize = 0x14; // int32_t - pub const volstart: usize = 0x18; // int32_t - pub const fadein: usize = 0x1C; // int32_t - pub const fadeout: usize = 0x20; // int32_t - pub const lfotype: usize = 0x24; // int32_t - pub const lforate: usize = 0x28; // int32_t - pub const lfomodpitch: usize = 0x2C; // int32_t - pub const lfomodvol: usize = 0x30; // int32_t - pub const cspinup: usize = 0x34; // int32_t - pub const cspincount: usize = 0x38; // int32_t - pub const pitch: usize = 0x3C; // int32_t - pub const spinupsav: usize = 0x40; // int32_t - pub const spindownsav: usize = 0x44; // int32_t - pub const pitchfrac: usize = 0x48; // int32_t - pub const vol: usize = 0x4C; // int32_t - pub const fadeinsav: usize = 0x50; // int32_t - pub const fadeoutsav: usize = 0x54; // int32_t - pub const volfrac: usize = 0x58; // int32_t - pub const lfofrac: usize = 0x5C; // int32_t - pub const lfomult: usize = 0x60; // int32_t -} - -pub mod dynpitchvol_t { // dynpitchvol_base_t -} - -pub mod fogparams_t { - pub const dirPrimary: usize = 0x8; // Vector - pub const colorPrimary: usize = 0x14; // Color - pub const colorSecondary: usize = 0x18; // Color - pub const colorPrimaryLerpTo: usize = 0x1C; // Color - pub const colorSecondaryLerpTo: usize = 0x20; // Color - pub const start: usize = 0x24; // float - pub const end: usize = 0x28; // float - pub const farz: usize = 0x2C; // float - pub const maxdensity: usize = 0x30; // float - pub const exponent: usize = 0x34; // float - pub const HDRColorScale: usize = 0x38; // float - pub const skyboxFogFactor: usize = 0x3C; // float - pub const skyboxFogFactorLerpTo: usize = 0x40; // float - pub const startLerpTo: usize = 0x44; // float - pub const endLerpTo: usize = 0x48; // float - pub const maxdensityLerpTo: usize = 0x4C; // float - pub const lerptime: usize = 0x50; // GameTime_t - pub const duration: usize = 0x54; // float - pub const blendtobackground: usize = 0x58; // float - pub const scattering: usize = 0x5C; // float - pub const locallightscale: usize = 0x60; // float - pub const enable: usize = 0x64; // bool - pub const blend: usize = 0x65; // bool - pub const m_bNoReflectionFog: usize = 0x66; // bool - pub const m_bPadding: usize = 0x67; // bool -} - -pub mod fogplayerparams_t { - pub const m_hCtrl: usize = 0x8; // CHandle - pub const m_flTransitionTime: usize = 0xC; // float - pub const m_OldColor: usize = 0x10; // Color - pub const m_flOldStart: usize = 0x14; // float - pub const m_flOldEnd: usize = 0x18; // float - pub const m_flOldMaxDensity: usize = 0x1C; // float - pub const m_flOldHDRColorScale: usize = 0x20; // float - pub const m_flOldFarZ: usize = 0x24; // float - pub const m_NewColor: usize = 0x28; // Color - pub const m_flNewStart: usize = 0x2C; // float - pub const m_flNewEnd: usize = 0x30; // float - pub const m_flNewMaxDensity: usize = 0x34; // float - pub const m_flNewHDRColorScale: usize = 0x38; // float - pub const m_flNewFarZ: usize = 0x3C; // float -} - -pub mod hudtextparms_t { - pub const color1: usize = 0x0; // Color - pub const color2: usize = 0x4; // Color - pub const effect: usize = 0x8; // uint8_t - pub const channel: usize = 0x9; // uint8_t - pub const x: usize = 0xC; // float - pub const y: usize = 0x10; // float -} - -pub mod lerpdata_t { - pub const m_hEnt: usize = 0x0; // CHandle - pub const m_MoveType: usize = 0x4; // MoveType_t - pub const m_flStartTime: usize = 0x8; // GameTime_t - pub const m_vecStartOrigin: usize = 0xC; // Vector - pub const m_qStartRot: usize = 0x20; // Quaternion - pub const m_nFXIndex: usize = 0x30; // ParticleIndex_t -} - -pub mod locksound_t { - pub const sLockedSound: usize = 0x8; // CUtlSymbolLarge - pub const sUnlockedSound: usize = 0x10; // CUtlSymbolLarge - pub const flwaitSound: usize = 0x18; // GameTime_t -} - -pub mod magnetted_objects_t { - pub const hEntity: usize = 0x8; // CHandle -} - -pub mod ragdoll_t { - pub const list: usize = 0x0; // CUtlVector - pub const boneIndex: usize = 0x18; // CUtlVector - pub const allowStretch: usize = 0x30; // bool - pub const unused: usize = 0x31; // bool -} - -pub mod ragdollelement_t { - pub const originParentSpace: usize = 0x0; // Vector - pub const parentIndex: usize = 0x20; // int32_t - pub const m_flRadius: usize = 0x24; // float -} - -pub mod shard_model_desc_t { - pub const m_nModelID: usize = 0x8; // int32_t - pub const m_hMaterial: usize = 0x10; // CStrongHandle - pub const m_solid: usize = 0x18; // ShardSolid_t - pub const m_ShatterPanelMode: usize = 0x19; // ShatterPanelMode - pub const m_vecPanelSize: usize = 0x1C; // Vector2D - pub const m_vecStressPositionA: usize = 0x24; // Vector2D - pub const m_vecStressPositionB: usize = 0x2C; // Vector2D - pub const m_vecPanelVertices: usize = 0x38; // CNetworkUtlVectorBase - pub const m_flGlassHalfThickness: usize = 0x50; // float - pub const m_bHasParent: usize = 0x54; // bool - pub const m_bParentFrozen: usize = 0x55; // bool - pub const m_SurfacePropStringToken: usize = 0x58; // CUtlStringToken -} - -pub mod sky3dparams_t { - pub const scale: usize = 0x8; // int16_t - pub const origin: usize = 0xC; // Vector - pub const bClip3DSkyBoxNearToWorldFar: usize = 0x18; // bool - pub const flClip3DSkyBoxNearToWorldFarOffset: usize = 0x1C; // float - pub const fog: usize = 0x20; // fogparams_t - pub const m_nWorldGroupID: usize = 0x88; // WorldGroupId_t -} - -pub mod sndopvarlatchdata_t { - pub const m_iszStack: usize = 0x8; // CUtlSymbolLarge - pub const m_iszOperator: usize = 0x10; // CUtlSymbolLarge - pub const m_iszOpvar: usize = 0x18; // CUtlSymbolLarge - pub const m_flVal: usize = 0x20; // float - pub const m_vPos: usize = 0x24; // Vector -} - -pub mod thinkfunc_t { - pub const m_hFn: usize = 0x10; // HSCRIPT - pub const m_nContext: usize = 0x18; // CUtlStringToken - pub const m_nNextThinkTick: usize = 0x1C; // GameTick_t - pub const m_nLastThinkTick: usize = 0x20; // GameTick_t -} \ No newline at end of file diff --git a/generated_linux/libserver.so.yaml b/generated_linux/libserver.so.yaml deleted file mode 100644 index 7b42f48..0000000 --- a/generated_linux/libserver.so.yaml +++ /dev/null @@ -1,5780 +0,0 @@ ---- -ActiveModelConfig_t: - m_Handle: 40 # ModelConfigHandle_t - m_Name: 48 # CUtlSymbolLarge - m_AssociatedEntities: 56 # CNetworkUtlVectorBase> - m_AssociatedEntityNames: 80 # CNetworkUtlVectorBase -AmmoIndex_t: - m_Value: 0 # int8_t -AmmoTypeInfo_t: - m_nMaxCarry: 16 # int32_t - m_nSplashSize: 28 # CRangeInt - m_nFlags: 36 # AmmoFlags_t - m_flMass: 40 # float - m_flSpeed: 44 # CRangeFloat -CAISound: # CPointEntity - m_iSoundType: 1960 # int32_t - m_iSoundContext: 1964 # int32_t - m_iVolume: 1968 # int32_t - m_iSoundIndex: 1972 # int32_t - m_flDuration: 1976 # float - m_iszProxyEntityName: 1984 # CUtlSymbolLarge -CAI_ChangeHintGroup: # CBaseEntity - m_iSearchType: 1960 # int32_t - m_strSearchName: 1968 # CUtlSymbolLarge - m_strNewHintGroup: 1976 # CUtlSymbolLarge - m_flRadius: 1984 # float -CAI_Expresser: - m_flStopTalkTime: 56 # GameTime_t - m_flStopTalkTimeWithoutDelay: 60 # GameTime_t - m_flBlockedTalkTime: 64 # GameTime_t - m_voicePitch: 68 # int32_t - m_flLastTimeAcceptedSpeak: 72 # GameTime_t - m_bAllowSpeakingInterrupts: 76 # bool - m_bConsiderSceneInvolvementAsSpeech: 77 # bool - m_nLastSpokenPriority: 80 # int32_t - m_pOuter: 88 # CBaseFlex* -CAI_ExpresserWithFollowup: # CAI_Expresser - m_pPostponedFollowup: 96 # ResponseFollowup* -CAK47: # CCSWeaponBaseGun -CAmbientGeneric: # CPointEntity - m_radius: 1960 # float - m_flMaxRadius: 1964 # float - m_iSoundLevel: 1968 # soundlevel_t - m_dpv: 1972 # dynpitchvol_t - m_fActive: 2072 # bool - m_fLooping: 2073 # bool - m_iszSound: 2080 # CUtlSymbolLarge - m_sSourceEntName: 2088 # CUtlSymbolLarge - m_hSoundSource: 2096 # CHandle - m_nSoundSourceEntIndex: 2100 # CEntityIndex -CAnimEventListener: # CAnimEventListenerBase -CAnimEventListenerBase: -CAnimEventQueueListener: # CAnimEventListenerBase -CAnimGraphControllerBase: -CAnimGraphNetworkedVariables: - m_PredNetBoolVariables: 8 # CNetworkUtlVectorBase - m_PredNetByteVariables: 32 # CNetworkUtlVectorBase - m_PredNetUInt16Variables: 56 # CNetworkUtlVectorBase - m_PredNetIntVariables: 80 # CNetworkUtlVectorBase - m_PredNetUInt32Variables: 104 # CNetworkUtlVectorBase - m_PredNetUInt64Variables: 128 # CNetworkUtlVectorBase - m_PredNetFloatVariables: 152 # CNetworkUtlVectorBase - m_PredNetVectorVariables: 176 # CNetworkUtlVectorBase - m_PredNetQuaternionVariables: 200 # CNetworkUtlVectorBase - m_PredNetGlobalSymbolVariables: 224 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetBoolVariables: 248 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetByteVariables: 272 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetUInt16Variables: 296 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetIntVariables: 320 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetUInt32Variables: 344 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetUInt64Variables: 368 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetFloatVariables: 392 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetVectorVariables: 416 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetQuaternionVariables: 440 # CNetworkUtlVectorBase - m_OwnerOnlyPredNetGlobalSymbolVariables: 464 # CNetworkUtlVectorBase - m_nBoolVariablesCount: 488 # int32_t - m_nOwnerOnlyBoolVariablesCount: 492 # int32_t - m_nRandomSeedOffset: 496 # int32_t - m_flLastTeleportTime: 500 # float -CAttributeContainer: # CAttributeManager - m_Item: 80 # CEconItemView -CAttributeList: - m_Attributes: 8 # CUtlVectorEmbeddedNetworkVar - m_pManager: 88 # CAttributeManager* -CAttributeManager: - m_Providers: 8 # CUtlVector> - m_iReapplyProvisionParity: 32 # int32_t - m_hOuter: 36 # CHandle - m_bPreventLoopback: 40 # bool - m_ProviderType: 44 # attributeprovidertypes_t - m_CachedResults: 48 # CUtlVector -CAttributeManager_cached_attribute_float_t: - flIn: 0 # float - iAttribHook: 8 # CUtlSymbolLarge - flOut: 16 # float -CBarnLight: # CBaseModelEntity - m_bEnabled: 2552 # bool - m_nColorMode: 2556 # int32_t - m_Color: 2560 # Color - m_flColorTemperature: 2564 # float - m_flBrightness: 2568 # float - m_flBrightnessScale: 2572 # float - m_nDirectLight: 2576 # int32_t - m_nBakedShadowIndex: 2580 # int32_t - m_nLuminaireShape: 2584 # int32_t - m_flLuminaireSize: 2588 # float - m_flLuminaireAnisotropy: 2592 # float - m_LightStyleString: 2600 # CUtlString - m_flLightStyleStartTime: 2608 # GameTime_t - m_QueuedLightStyleStrings: 2616 # CNetworkUtlVectorBase - m_LightStyleEvents: 2640 # CNetworkUtlVectorBase - m_LightStyleTargets: 2664 # CNetworkUtlVectorBase> - m_StyleEvent: 2688 # CEntityIOOutput[4] - m_hLightCookie: 2880 # CStrongHandle - m_flShape: 2888 # float - m_flSoftX: 2892 # float - m_flSoftY: 2896 # float - m_flSkirt: 2900 # float - m_flSkirtNear: 2904 # float - m_vSizeParams: 2908 # Vector - m_flRange: 2920 # float - m_vShear: 2924 # Vector - m_nBakeSpecularToCubemaps: 2936 # int32_t - m_vBakeSpecularToCubemapsSize: 2940 # Vector - m_nCastShadows: 2952 # int32_t - m_nShadowMapSize: 2956 # int32_t - m_nShadowPriority: 2960 # int32_t - m_bContactShadow: 2964 # bool - m_nBounceLight: 2968 # int32_t - m_flBounceScale: 2972 # float - m_flMinRoughness: 2976 # float - m_vAlternateColor: 2980 # Vector - m_fAlternateColorBrightness: 2992 # float - m_nFog: 2996 # int32_t - m_flFogStrength: 3000 # float - m_nFogShadows: 3004 # int32_t - m_flFogScale: 3008 # float - m_flFadeSizeStart: 3012 # float - m_flFadeSizeEnd: 3016 # float - m_flShadowFadeSizeStart: 3020 # float - m_flShadowFadeSizeEnd: 3024 # float - m_bPrecomputedFieldsValid: 3028 # bool - m_vPrecomputedBoundsMins: 3032 # Vector - m_vPrecomputedBoundsMaxs: 3044 # Vector - m_vPrecomputedOBBOrigin: 3056 # Vector - m_vPrecomputedOBBAngles: 3068 # QAngle - m_vPrecomputedOBBExtent: 3080 # Vector - m_bPvsModifyEntity: 3092 # bool -CBaseAnimGraph: # CBaseModelEntity - m_bInitiallyPopulateInterpHistory: 2672 # bool - m_pChoreoServices: 2680 # IChoreoServices* - m_bAnimGraphUpdateEnabled: 2688 # bool - m_flMaxSlopeDistance: 2692 # float - m_vLastSlopeCheckPos: 2696 # Vector - m_bAnimationUpdateScheduled: 2708 # bool - m_vecForce: 2712 # Vector - m_nForceBone: 2724 # int32_t - m_pRagdollPose: 2744 # PhysicsRagdollPose_t* - m_bClientRagdoll: 2752 # bool -CBaseAnimGraphController: # CSkeletonAnimationController - m_animGraphNetworkedVars: 24 # CAnimGraphNetworkedVariables - m_bSequenceFinished: 544 # bool - m_flSoundSyncTime: 548 # float - m_hSequence: 552 # HSequence - m_flSeqStartTime: 556 # GameTime_t - m_flSeqFixedCycle: 560 # float - m_nAnimLoopMode: 564 # AnimLoopMode_t - m_flPlaybackRate: 568 # CNetworkedQuantizedFloat - m_nNotifyState: 580 # SequenceFinishNotifyState_t - m_bNetworkedAnimationInputsChanged: 582 # bool - m_bNetworkedSequenceChanged: 583 # bool - m_bLastUpdateSkipped: 584 # bool - m_flPrevAnimUpdateTime: 588 # GameTime_t -CBaseButton: # CBaseToggle - m_angMoveEntitySpace: 2680 # QAngle - m_fStayPushed: 2692 # bool - m_fRotating: 2693 # bool - m_ls: 2696 # locksound_t - m_sUseSound: 2728 # CUtlSymbolLarge - m_sLockedSound: 2736 # CUtlSymbolLarge - m_sUnlockedSound: 2744 # CUtlSymbolLarge - m_bLocked: 2752 # bool - m_bDisabled: 2753 # bool - m_flUseLockedTime: 2756 # GameTime_t - m_bSolidBsp: 2760 # bool - m_OnDamaged: 2768 # CEntityIOOutput - m_OnPressed: 2808 # CEntityIOOutput - m_OnUseLocked: 2848 # CEntityIOOutput - m_OnIn: 2888 # CEntityIOOutput - m_OnOut: 2928 # CEntityIOOutput - m_nState: 2968 # int32_t - m_hConstraint: 2972 # CEntityHandle - m_hConstraintParent: 2976 # CEntityHandle - m_bForceNpcExclude: 2980 # bool - m_sGlowEntity: 2984 # CUtlSymbolLarge - m_glowEntity: 2992 # CHandle - m_usable: 2996 # bool - m_szDisplayText: 3000 # CUtlSymbolLarge -CBaseCSGrenade: # CCSWeaponBase - m_bRedraw: 4504 # bool - m_bIsHeldByPlayer: 4505 # bool - m_bPinPulled: 4506 # bool - m_bJumpThrow: 4507 # bool - m_bThrowAnimating: 4508 # bool - m_fThrowTime: 4512 # GameTime_t - m_flThrowStrength: 4516 # float - m_flThrowStrengthApproach: 4520 # float - m_fDropTime: 4524 # GameTime_t - m_bJustPulledPin: 4528 # bool - m_nNextHoldTick: 4532 # GameTick_t - m_flNextHoldFrac: 4536 # float - m_hSwitchToWeaponAfterThrow: 4540 # CHandle -CBaseCSGrenadeProjectile: # CBaseGrenade - m_vInitialPosition: 3364 # Vector - m_vInitialVelocity: 3376 # Vector - m_nBounces: 3388 # int32_t - m_nExplodeEffectIndex: 3392 # CStrongHandle - m_nExplodeEffectTickBegin: 3400 # int32_t - m_vecExplodeEffectOrigin: 3404 # Vector - m_flSpawnTime: 3416 # GameTime_t - m_unOGSExtraFlags: 3420 # uint8_t - m_bDetonationRecorded: 3421 # bool - m_flDetonateTime: 3424 # GameTime_t - m_nItemIndex: 3428 # uint16_t - m_vecOriginalSpawnLocation: 3432 # Vector - m_flLastBounceSoundTime: 3444 # GameTime_t - m_vecGrenadeSpin: 3448 # RotationVector - m_vecLastHitSurfaceNormal: 3460 # Vector - m_nTicksAtZeroVelocity: 3472 # int32_t - m_bHasEverHitPlayer: 3476 # bool - m_bClearFromPlayers: 3477 # bool -CBaseClientUIEntity: # CBaseModelEntity - m_bEnabled: 2552 # bool - m_DialogXMLName: 2560 # CUtlSymbolLarge - m_PanelClassName: 2568 # CUtlSymbolLarge - m_PanelID: 2576 # CUtlSymbolLarge - m_CustomOutput0: 2584 # CEntityIOOutput - m_CustomOutput1: 2624 # CEntityIOOutput - m_CustomOutput2: 2664 # CEntityIOOutput - m_CustomOutput3: 2704 # CEntityIOOutput - m_CustomOutput4: 2744 # CEntityIOOutput - m_CustomOutput5: 2784 # CEntityIOOutput - m_CustomOutput6: 2824 # CEntityIOOutput - m_CustomOutput7: 2864 # CEntityIOOutput - m_CustomOutput8: 2904 # CEntityIOOutput - m_CustomOutput9: 2944 # CEntityIOOutput -CBaseCombatCharacter: # CBaseFlex - m_bForceServerRagdoll: 3200 # bool - m_hMyWearables: 3208 # CNetworkUtlVectorBase> - m_flFieldOfView: 3232 # float - m_impactEnergyScale: 3236 # float - m_LastHitGroup: 3240 # HitGroup_t - m_bApplyStressDamage: 3244 # bool - m_bloodColor: 3248 # int32_t - m_iDamageCount: 3320 # int32_t - m_pVecRelationships: 3328 # CUtlVector* - m_strRelationships: 3336 # CUtlSymbolLarge - m_eHull: 3344 # Hull_t - m_nNavHullIdx: 3348 # uint32_t -CBaseDMStart: # CPointEntity - m_Master: 1960 # CUtlSymbolLarge -CBaseDoor: # CBaseToggle - m_angMoveEntitySpace: 2692 # QAngle - m_vecMoveDirParentSpace: 2704 # Vector - m_ls: 2720 # locksound_t - m_bForceClosed: 2752 # bool - m_bDoorGroup: 2753 # bool - m_bLocked: 2754 # bool - m_bIgnoreDebris: 2755 # bool - m_eSpawnPosition: 2756 # FuncDoorSpawnPos_t - m_flBlockDamage: 2760 # float - m_NoiseMoving: 2768 # CUtlSymbolLarge - m_NoiseArrived: 2776 # CUtlSymbolLarge - m_NoiseMovingClosed: 2784 # CUtlSymbolLarge - m_NoiseArrivedClosed: 2792 # CUtlSymbolLarge - m_ChainTarget: 2800 # CUtlSymbolLarge - m_OnBlockedClosing: 2808 # CEntityIOOutput - m_OnBlockedOpening: 2848 # CEntityIOOutput - m_OnUnblockedClosing: 2888 # CEntityIOOutput - m_OnUnblockedOpening: 2928 # CEntityIOOutput - m_OnFullyClosed: 2968 # CEntityIOOutput - m_OnFullyOpen: 3008 # CEntityIOOutput - m_OnClose: 3048 # CEntityIOOutput - m_OnOpen: 3088 # CEntityIOOutput - m_OnLockedUse: 3128 # CEntityIOOutput - m_bLoopMoveSound: 3168 # bool - m_bCreateNavObstacle: 3192 # bool - m_isChaining: 3193 # bool - m_bIsUsable: 3194 # bool -CBaseEntity: # CEntityInstance - m_CBodyComponent: 56 # CBodyComponent* - m_NetworkTransmitComponent: 64 # CNetworkTransmitComponent - m_aThinkFunctions: 1264 # CUtlVector - m_iCurrentThinkContext: 1288 # int32_t - m_nLastThinkTick: 1292 # GameTick_t - m_nDisableContextThinkStartTick: 1296 # GameTick_t - m_isSteadyState: 1312 # CBitVec<64> - m_lastNetworkChange: 1320 # float - m_ResponseContexts: 1344 # CUtlVector - m_iszResponseContext: 1368 # CUtlSymbolLarge - m_iHealth: 1440 # int32_t - m_iMaxHealth: 1444 # int32_t - m_lifeState: 1448 # uint8_t - m_flDamageAccumulator: 1452 # float - m_bTakesDamage: 1456 # bool - m_nTakeDamageFlags: 1460 # TakeDamageFlags_t - m_bIsPlatform: 1464 # bool - m_MoveCollide: 1466 # MoveCollide_t - m_MoveType: 1467 # MoveType_t - m_nActualMoveType: 1468 # MoveType_t - m_nWaterTouch: 1469 # uint8_t - m_nSlimeTouch: 1470 # uint8_t - m_bRestoreInHierarchy: 1471 # bool - m_target: 1472 # CUtlSymbolLarge - m_hDamageFilter: 1480 # CHandle - m_iszDamageFilterName: 1488 # CUtlSymbolLarge - m_flMoveDoneTime: 1496 # float - m_nSubclassID: 1500 # CUtlStringToken - m_flAnimTime: 1512 # float - m_flSimulationTime: 1516 # float - m_flCreateTime: 1520 # GameTime_t - m_bClientSideRagdoll: 1524 # bool - m_ubInterpolationFrame: 1525 # uint8_t - m_vPrevVPhysicsUpdatePos: 1528 # Vector - m_iTeamNum: 1540 # uint8_t - m_iGlobalname: 1544 # CUtlSymbolLarge - m_iSentToClients: 1552 # int32_t - m_flSpeed: 1556 # float - m_sUniqueHammerID: 1560 # CUtlString - m_spawnflags: 1568 # uint32_t - m_nNextThinkTick: 1572 # GameTick_t - m_nSimulationTick: 1576 # int32_t - m_OnKilled: 1584 # CEntityIOOutput - m_fFlags: 1624 # uint32_t - m_vecAbsVelocity: 1628 # Vector - m_vecVelocity: 1640 # CNetworkVelocityVector - m_vecBaseVelocity: 1688 # Vector - m_nPushEnumCount: 1700 # int32_t - m_pCollision: 1704 # CCollisionProperty* - m_hEffectEntity: 1712 # CHandle - m_hOwnerEntity: 1716 # CHandle - m_fEffects: 1720 # uint32_t - m_hGroundEntity: 1724 # CHandle - m_flFriction: 1728 # float - m_flElasticity: 1732 # float - m_flGravityScale: 1736 # float - m_flTimeScale: 1740 # float - m_flWaterLevel: 1744 # float - m_bAnimatedEveryTick: 1748 # bool - m_bDisableLowViolence: 1749 # bool - m_nWaterType: 1750 # uint8_t - m_iEFlags: 1752 # int32_t - m_OnUser1: 1760 # CEntityIOOutput - m_OnUser2: 1800 # CEntityIOOutput - m_OnUser3: 1840 # CEntityIOOutput - m_OnUser4: 1880 # CEntityIOOutput - m_iInitialTeamNum: 1920 # int32_t - m_flNavIgnoreUntilTime: 1924 # GameTime_t - m_vecAngVelocity: 1928 # QAngle - m_bNetworkQuantizeOriginAndAngles: 1940 # bool - m_bLagCompensate: 1941 # bool - m_flOverriddenFriction: 1944 # float - m_pBlocker: 1948 # CHandle - m_flLocalTime: 1952 # float - m_flVPhysicsUpdateLocalTime: 1956 # float -CBaseEntityAPI: -CBaseFilter: # CLogicalEntity - m_bNegated: 1960 # bool - m_OnPass: 1968 # CEntityIOOutput - m_OnFail: 2008 # CEntityIOOutput -CBaseFire: # CBaseEntity - m_flScale: 1960 # float - m_flStartScale: 1964 # float - m_flScaleTime: 1968 # float - m_nFlags: 1972 # uint32_t -CBaseFlex: # CBaseAnimGraph - m_flexWeight: 3056 # CNetworkUtlVectorBase - m_vLookTargetPosition: 3080 # Vector - m_blinktoggle: 3092 # bool - m_flAllowResponsesEndTime: 3176 # GameTime_t - m_flLastFlexAnimationTime: 3180 # GameTime_t - m_nNextSceneEventId: 3184 # uint32_t - m_bUpdateLayerPriorities: 3188 # bool -CBaseFlexAlias_funCBaseFlex: # CBaseFlex -CBaseGrenade: # CBaseFlex - m_OnPlayerPickup: 3208 # CEntityIOOutput - m_OnExplode: 3248 # CEntityIOOutput - m_bHasWarnedAI: 3288 # bool - m_bIsSmokeGrenade: 3289 # bool - m_bIsLive: 3290 # bool - m_DmgRadius: 3292 # float - m_flDetonateTime: 3296 # GameTime_t - m_flWarnAITime: 3300 # float - m_flDamage: 3304 # float - m_iszBounceSound: 3312 # CUtlSymbolLarge - m_ExplosionSound: 3320 # CUtlString - m_hThrower: 3332 # CHandle - m_flNextAttack: 3356 # GameTime_t - m_hOriginalThrower: 3360 # CHandle -CBaseIssue: - m_szTypeString: 32 # char[64] - m_szDetailsString: 96 # char[4096] - m_iNumYesVotes: 4192 # int32_t - m_iNumNoVotes: 4196 # int32_t - m_iNumPotentialVotes: 4200 # int32_t - m_pVoteController: 4208 # CVoteController* -CBaseModelEntity: # CBaseEntity - m_CRenderComponent: 1960 # CRenderComponent* - m_CHitboxComponent: 1968 # CHitboxComponent - m_flDissolveStartTime: 2008 # GameTime_t - m_OnIgnite: 2016 # CEntityIOOutput - m_nRenderMode: 2056 # RenderMode_t - m_nRenderFX: 2057 # RenderFx_t - m_bAllowFadeInView: 2058 # bool - m_clrRender: 2059 # Color - m_vecRenderAttributes: 2064 # CUtlVectorEmbeddedNetworkVar - m_bRenderToCubemaps: 2144 # bool - m_Collision: 2152 # CCollisionProperty - m_Glow: 2328 # CGlowProperty - m_flGlowBackfaceMult: 2416 # float - m_fadeMinDist: 2420 # float - m_fadeMaxDist: 2424 # float - m_flFadeScale: 2428 # float - m_flShadowStrength: 2432 # float - m_nObjectCulling: 2436 # uint8_t - m_nAddDecal: 2440 # int32_t - m_vDecalPosition: 2444 # Vector - m_vDecalForwardAxis: 2456 # Vector - m_flDecalHealBloodRate: 2468 # float - m_flDecalHealHeightRate: 2472 # float - m_ConfigEntitiesToPropagateMaterialDecalsTo: 2480 # CNetworkUtlVectorBase> - m_vecViewOffset: 2504 # CNetworkViewOffsetVector -CBaseMoveBehavior: # CPathKeyFrame - m_iPositionInterpolator: 2036 # int32_t - m_iRotationInterpolator: 2040 # int32_t - m_flAnimStartTime: 2044 # float - m_flAnimEndTime: 2048 # float - m_flAverageSpeedAcrossFrame: 2052 # float - m_pCurrentKeyFrame: 2056 # CPathKeyFrame* - m_pTargetKeyFrame: 2064 # CPathKeyFrame* - m_pPreKeyFrame: 2072 # CPathKeyFrame* - m_pPostKeyFrame: 2080 # CPathKeyFrame* - m_flTimeIntoFrame: 2088 # float - m_iDirection: 2092 # int32_t -CBasePlatTrain: # CBaseToggle - m_NoiseMoving: 2680 # CUtlSymbolLarge - m_NoiseArrived: 2688 # CUtlSymbolLarge - m_volume: 2704 # float - m_flTWidth: 2708 # float - m_flTLength: 2712 # float -CBasePlayerController: # CBaseEntity - m_nInButtonsWhichAreToggles: 1968 # uint64_t - m_nTickBase: 1976 # uint32_t - m_hPawn: 2024 # CHandle - m_nSplitScreenSlot: 2028 # CSplitScreenSlot - m_hSplitOwner: 2032 # CHandle - m_hSplitScreenPlayers: 2040 # CUtlVector> - m_bIsHLTV: 2064 # bool - m_iConnected: 2068 # PlayerConnectedState - m_iszPlayerName: 2072 # char[128] - m_szNetworkIDString: 2200 # CUtlString - m_fLerpTime: 2208 # float - m_bLagCompensation: 2212 # bool - m_bPredict: 2213 # bool - m_bAutoKickDisabled: 2214 # bool - m_bIsLowViolence: 2215 # bool - m_bGamePaused: 2216 # bool - m_nLastRealCommandNumberExecuted: 2356 # int32_t - m_nLastLateCommandExecuted: 2360 # int32_t - m_iIgnoreGlobalChat: 2384 # ChatIgnoreType_t - m_flLastPlayerTalkTime: 2388 # float - m_flLastEntitySteadyState: 2392 # float - m_nAvailableEntitySteadyState: 2396 # int32_t - m_bHasAnySteadyStateEnts: 2400 # bool - m_steamID: 2416 # uint64_t - m_iDesiredFOV: 2424 # uint32_t -CBasePlayerControllerAPI: -CBasePlayerPawn: # CBaseCombatCharacter - m_pWeaponServices: 3352 # CPlayer_WeaponServices* - m_pItemServices: 3360 # CPlayer_ItemServices* - m_pAutoaimServices: 3368 # CPlayer_AutoaimServices* - m_pObserverServices: 3376 # CPlayer_ObserverServices* - m_pWaterServices: 3384 # CPlayer_WaterServices* - m_pUseServices: 3392 # CPlayer_UseServices* - m_pFlashlightServices: 3400 # CPlayer_FlashlightServices* - m_pCameraServices: 3408 # CPlayer_CameraServices* - m_pMovementServices: 3416 # CPlayer_MovementServices* - m_ServerViewAngleChanges: 3432 # CUtlVectorEmbeddedNetworkVar - m_nHighestGeneratedServerViewAngleChangeIndex: 3512 # uint32_t - v_angle: 3516 # QAngle - v_anglePrevious: 3528 # QAngle - m_iHideHUD: 3540 # uint32_t - m_skybox3d: 3544 # sky3dparams_t - m_fTimeLastHurt: 3688 # GameTime_t - m_flDeathTime: 3692 # GameTime_t - m_fNextSuicideTime: 3696 # GameTime_t - m_fInitHUD: 3700 # bool - m_pExpresser: 3704 # CAI_Expresser* - m_hController: 3712 # CHandle - m_fHltvReplayDelay: 3720 # float - m_fHltvReplayEnd: 3724 # float - m_iHltvReplayEntity: 3728 # CEntityIndex - m_sndOpvarLatchData: 3736 # CUtlVector -CBasePlayerVData: # CEntitySubclassVDataBase - m_sModelName: 40 # CResourceNameTyped> - m_flHeadDamageMultiplier: 264 # CSkillFloat - m_flChestDamageMultiplier: 280 # CSkillFloat - m_flStomachDamageMultiplier: 296 # CSkillFloat - m_flArmDamageMultiplier: 312 # CSkillFloat - m_flLegDamageMultiplier: 328 # CSkillFloat - m_flHoldBreathTime: 344 # float - m_flDrowningDamageInterval: 348 # float - m_nDrowningDamageInitial: 352 # int32_t - m_nDrowningDamageMax: 356 # int32_t - m_nWaterSpeed: 360 # int32_t - m_flUseRange: 364 # float - m_flUseAngleTolerance: 368 # float - m_flCrouchTime: 372 # float -CBasePlayerWeapon: # CEconEntity - m_nNextPrimaryAttackTick: 3960 # GameTick_t - m_flNextPrimaryAttackTickRatio: 3964 # float - m_nNextSecondaryAttackTick: 3968 # GameTick_t - m_flNextSecondaryAttackTickRatio: 3972 # float - m_iClip1: 3976 # int32_t - m_iClip2: 3980 # int32_t - m_pReserveAmmo: 3984 # int32_t[2] - m_OnPlayerUse: 3992 # CEntityIOOutput -CBasePlayerWeaponVData: # CEntitySubclassVDataBase - m_szWorldModel: 40 # CResourceNameTyped> - m_bBuiltRightHanded: 264 # bool - m_bAllowFlipping: 265 # bool - m_sMuzzleAttachment: 272 # CUtlString - m_szMuzzleFlashParticle: 280 # CResourceNameTyped> - m_iFlags: 504 # ItemFlagTypes_t - m_nPrimaryAmmoType: 505 # AmmoIndex_t - m_nSecondaryAmmoType: 506 # AmmoIndex_t - m_iMaxClip1: 508 # int32_t - m_iMaxClip2: 512 # int32_t - m_iDefaultClip1: 516 # int32_t - m_iDefaultClip2: 520 # int32_t - m_iWeight: 524 # int32_t - m_bAutoSwitchTo: 528 # bool - m_bAutoSwitchFrom: 529 # bool - m_iRumbleEffect: 532 # RumbleEffect_t - m_bLinkedCooldowns: 536 # bool - m_aShootSounds: 544 # CUtlMap - m_iSlot: 576 # int32_t - m_iPosition: 580 # int32_t -CBaseProp: # CBaseAnimGraph - m_bModelOverrodeBlockLOS: 3056 # bool - m_iShapeType: 3060 # int32_t - m_bConformToCollisionBounds: 3064 # bool - m_mPreferredCatchTransform: 3068 # matrix3x4_t -CBasePropDoor: # CDynamicProp - m_flAutoReturnDelay: 3700 # float - m_hDoorList: 3704 # CUtlVector> - m_nHardwareType: 3728 # int32_t - m_bNeedsHardware: 3732 # bool - m_eDoorState: 3736 # DoorState_t - m_bLocked: 3740 # bool - m_closedPosition: 3744 # Vector - m_closedAngles: 3756 # QAngle - m_hBlocker: 3768 # CHandle - m_bFirstBlocked: 3772 # bool - m_ls: 3776 # locksound_t - m_bForceClosed: 3808 # bool - m_vecLatchWorldPosition: 3812 # Vector - m_hActivator: 3824 # CHandle - m_SoundMoving: 3840 # CUtlSymbolLarge - m_SoundOpen: 3848 # CUtlSymbolLarge - m_SoundClose: 3856 # CUtlSymbolLarge - m_SoundLock: 3864 # CUtlSymbolLarge - m_SoundUnlock: 3872 # CUtlSymbolLarge - m_SoundLatch: 3880 # CUtlSymbolLarge - m_SoundPound: 3888 # CUtlSymbolLarge - m_SoundJiggle: 3896 # CUtlSymbolLarge - m_SoundLockedAnim: 3904 # CUtlSymbolLarge - m_numCloseAttempts: 3912 # int32_t - m_nPhysicsMaterial: 3916 # CUtlStringToken - m_SlaveName: 3920 # CUtlSymbolLarge - m_hMaster: 3928 # CHandle - m_OnBlockedClosing: 3936 # CEntityIOOutput - m_OnBlockedOpening: 3976 # CEntityIOOutput - m_OnUnblockedClosing: 4016 # CEntityIOOutput - m_OnUnblockedOpening: 4056 # CEntityIOOutput - m_OnFullyClosed: 4096 # CEntityIOOutput - m_OnFullyOpen: 4136 # CEntityIOOutput - m_OnClose: 4176 # CEntityIOOutput - m_OnOpen: 4216 # CEntityIOOutput - m_OnLockedUse: 4256 # CEntityIOOutput - m_OnAjarOpen: 4296 # CEntityIOOutput -CBaseToggle: # CBaseModelEntity - m_toggle_state: 2552 # TOGGLE_STATE - m_flMoveDistance: 2556 # float - m_flWait: 2560 # float - m_flLip: 2564 # float - m_bAlwaysFireBlockedOutputs: 2568 # bool - m_vecPosition1: 2572 # Vector - m_vecPosition2: 2584 # Vector - m_vecMoveAng: 2596 # QAngle - m_vecAngle1: 2608 # QAngle - m_vecAngle2: 2620 # QAngle - m_flHeight: 2632 # float - m_hActivator: 2636 # CHandle - m_vecFinalDest: 2640 # Vector - m_vecFinalAngle: 2652 # QAngle - m_movementType: 2664 # int32_t - m_sMaster: 2672 # CUtlSymbolLarge -CBaseTrigger: # CBaseToggle - m_bDisabled: 2680 # bool - m_iFilterName: 2688 # CUtlSymbolLarge - m_hFilter: 2696 # CHandle - m_OnStartTouch: 2704 # CEntityIOOutput - m_OnStartTouchAll: 2744 # CEntityIOOutput - m_OnEndTouch: 2784 # CEntityIOOutput - m_OnEndTouchAll: 2824 # CEntityIOOutput - m_OnTouching: 2864 # CEntityIOOutput - m_OnNotTouching: 2904 # CEntityIOOutput - m_hTouchingEntities: 2944 # CUtlVector> - m_bClientSidePredicted: 2968 # bool -CBaseViewModel: # CBaseAnimGraph - m_vecLastFacing: 3064 # Vector - m_nViewModelIndex: 3076 # uint32_t - m_nAnimationParity: 3080 # uint32_t - m_flAnimationStartTime: 3084 # float - m_hWeapon: 3088 # CHandle - m_sVMName: 3096 # CUtlSymbolLarge - m_sAnimationPrefix: 3104 # CUtlSymbolLarge - m_hOldLayerSequence: 3112 # HSequence - m_oldLayer: 3116 # int32_t - m_oldLayerStartTime: 3120 # float - m_hControlPanel: 3124 # CHandle -CBeam: # CBaseModelEntity - m_flFrameRate: 2552 # float - m_flHDRColorScale: 2556 # float - m_flFireTime: 2560 # GameTime_t - m_flDamage: 2564 # float - m_nNumBeamEnts: 2568 # uint8_t - m_hBaseMaterial: 2576 # CStrongHandle - m_nHaloIndex: 2584 # CStrongHandle - m_nBeamType: 2592 # BeamType_t - m_nBeamFlags: 2596 # uint32_t - m_hAttachEntity: 2600 # CHandle[10] - m_nAttachIndex: 2640 # AttachmentHandle_t[10] - m_fWidth: 2652 # float - m_fEndWidth: 2656 # float - m_fFadeLength: 2660 # float - m_fHaloScale: 2664 # float - m_fAmplitude: 2668 # float - m_fStartFrame: 2672 # float - m_fSpeed: 2676 # float - m_flFrame: 2680 # float - m_nClipStyle: 2684 # BeamClipStyle_t - m_bTurnedOff: 2688 # bool - m_vecEndPos: 2692 # Vector - m_hEndEntity: 2704 # CHandle - m_nDissolveType: 2708 # int32_t -CBlood: # CPointEntity - m_vecSprayAngles: 1960 # QAngle - m_vecSprayDir: 1972 # Vector - m_flAmount: 1984 # float - m_Color: 1988 # int32_t -CBodyComponent: # CEntityComponent - m_pSceneNode: 8 # CGameSceneNode* - __m_pChainEntity: 40 # CNetworkVarChainer -CBodyComponentBaseAnimGraph: # CBodyComponentSkeletonInstance - m_animationController: 1144 # CBaseAnimGraphController - __m_pChainEntity: 2432 # CNetworkVarChainer -CBodyComponentBaseModelEntity: # CBodyComponentSkeletonInstance - __m_pChainEntity: 1144 # CNetworkVarChainer -CBodyComponentPoint: # CBodyComponent - m_sceneNode: 96 # CGameSceneNode - __m_pChainEntity: 448 # CNetworkVarChainer -CBodyComponentSkeletonInstance: # CBodyComponent - m_skeletonInstance: 96 # CSkeletonInstance - __m_pChainEntity: 1104 # CNetworkVarChainer -CBombTarget: # CBaseTrigger - m_OnBombExplode: 2976 # CEntityIOOutput - m_OnBombPlanted: 3016 # CEntityIOOutput - m_OnBombDefused: 3056 # CEntityIOOutput - m_bIsBombSiteB: 3096 # bool - m_bIsHeistBombTarget: 3097 # bool - m_bBombPlantedHere: 3098 # bool - m_szMountTarget: 3104 # CUtlSymbolLarge - m_hInstructorHint: 3112 # CHandle - m_nBombSiteDesignation: 3116 # int32_t -CBot: - m_pController: 16 # CCSPlayerController* - m_pPlayer: 24 # CCSPlayerPawn* - m_bHasSpawned: 32 # bool - m_id: 36 # uint32_t - m_isRunning: 168 # bool - m_isCrouching: 169 # bool - m_forwardSpeed: 172 # float - m_leftSpeed: 176 # float - m_verticalSpeed: 180 # float - m_buttonFlags: 184 # uint64_t - m_jumpTimestamp: 192 # float - m_viewForward: 196 # Vector - m_postureStackIndex: 224 # int32_t -CBreachCharge: # CCSWeaponBase -CBreachChargeProjectile: # CBaseGrenade -CBreakable: # CBaseModelEntity - m_Material: 2568 # Materials - m_hBreaker: 2572 # CHandle - m_Explosion: 2576 # Explosions - m_iszSpawnObject: 2584 # CUtlSymbolLarge - m_flPressureDelay: 2592 # float - m_iMinHealthDmg: 2596 # int32_t - m_iszPropData: 2600 # CUtlSymbolLarge - m_impactEnergyScale: 2608 # float - m_nOverrideBlockLOS: 2612 # EOverrideBlockLOS_t - m_OnBreak: 2616 # CEntityIOOutput - m_OnHealthChanged: 2656 # CEntityOutputTemplate - m_flDmgModBullet: 2696 # float - m_flDmgModClub: 2700 # float - m_flDmgModExplosive: 2704 # float - m_flDmgModFire: 2708 # float - m_iszPhysicsDamageTableName: 2712 # CUtlSymbolLarge - m_iszBasePropData: 2720 # CUtlSymbolLarge - m_iInteractions: 2728 # int32_t - m_PerformanceMode: 2732 # PerformanceMode_t - m_hPhysicsAttacker: 2736 # CHandle - m_flLastPhysicsInfluenceTime: 2740 # GameTime_t -CBreakableProp: # CBaseProp - m_OnBreak: 3136 # CEntityIOOutput - m_OnHealthChanged: 3176 # CEntityOutputTemplate - m_OnTakeDamage: 3216 # CEntityIOOutput - m_impactEnergyScale: 3256 # float - m_iMinHealthDmg: 3260 # int32_t - m_preferredCarryAngles: 3264 # QAngle - m_flPressureDelay: 3276 # float - m_hBreaker: 3280 # CHandle - m_PerformanceMode: 3284 # PerformanceMode_t - m_flDmgModBullet: 3288 # float - m_flDmgModClub: 3292 # float - m_flDmgModExplosive: 3296 # float - m_flDmgModFire: 3300 # float - m_iszPhysicsDamageTableName: 3304 # CUtlSymbolLarge - m_iszBasePropData: 3312 # CUtlSymbolLarge - m_iInteractions: 3320 # int32_t - m_flPreventDamageBeforeTime: 3324 # GameTime_t - m_bHasBreakPiecesOrCommands: 3328 # bool - m_explodeDamage: 3332 # float - m_explodeRadius: 3336 # float - m_explosionDelay: 3344 # float - m_explosionBuildupSound: 3352 # CUtlSymbolLarge - m_explosionCustomEffect: 3360 # CUtlSymbolLarge - m_explosionCustomSound: 3368 # CUtlSymbolLarge - m_explosionModifier: 3376 # CUtlSymbolLarge - m_hPhysicsAttacker: 3384 # CHandle - m_flLastPhysicsInfluenceTime: 3388 # GameTime_t - m_bOriginalBlockLOS: 3392 # bool - m_flDefaultFadeScale: 3396 # float - m_hLastAttacker: 3400 # CHandle - m_hFlareEnt: 3404 # CHandle - m_bUsePuntSound: 3408 # bool - m_iszPuntSound: 3416 # CUtlSymbolLarge - m_noGhostCollision: 3424 # bool -CBreakableStageHelper: - m_nCurrentStage: 8 # int32_t - m_nStageCount: 12 # int32_t -CBtActionAim: # CBtNode - m_szSensorInputKey: 104 # CUtlString - m_szAimReadyKey: 128 # CUtlString - m_flZoomCooldownTimestamp: 136 # float - m_bDoneAiming: 140 # bool - m_flLerpStartTime: 144 # float - m_flNextLookTargetLerpTime: 148 # float - m_flPenaltyReductionRatio: 152 # float - m_NextLookTarget: 156 # QAngle - m_AimTimer: 168 # CountdownTimer - m_SniperHoldTimer: 192 # CountdownTimer - m_FocusIntervalTimer: 216 # CountdownTimer - m_bAcquired: 240 # bool -CBtActionCombatPositioning: # CBtNode - m_szSensorInputKey: 104 # CUtlString - m_szIsAttackingKey: 128 # CUtlString - m_ActionTimer: 136 # CountdownTimer - m_bCrouching: 160 # bool -CBtActionMoveTo: # CBtNode - m_szDestinationInputKey: 96 # CUtlString - m_szHidingSpotInputKey: 104 # CUtlString - m_szThreatInputKey: 112 # CUtlString - m_vecDestination: 120 # Vector - m_bAutoLookAdjust: 132 # bool - m_bComputePath: 133 # bool - m_flDamagingAreasPenaltyCost: 136 # float - m_CheckApproximateCornersTimer: 144 # CountdownTimer - m_CheckHighPriorityItem: 168 # CountdownTimer - m_RepathTimer: 192 # CountdownTimer - m_flArrivalEpsilon: 216 # float - m_flAdditionalArrivalEpsilon2D: 220 # float - m_flHidingSpotCheckDistanceThreshold: 224 # float - m_flNearestAreaDistanceThreshold: 228 # float -CBtActionParachutePositioning: # CBtNode - m_ActionTimer: 88 # CountdownTimer -CBtNode: -CBtNodeComposite: # CBtNode -CBtNodeCondition: # CBtNodeDecorator - m_bNegated: 88 # bool -CBtNodeConditionInactive: # CBtNodeCondition - m_flRoundStartThresholdSeconds: 120 # float - m_flSensorInactivityThresholdSeconds: 124 # float - m_SensorInactivityTimer: 128 # CountdownTimer -CBtNodeDecorator: # CBtNode -CBubbling: # CBaseModelEntity - m_density: 2552 # int32_t - m_frequency: 2556 # int32_t - m_state: 2560 # int32_t -CBumpMine: # CCSWeaponBase -CBumpMineProjectile: # CBaseGrenade -CBuoyancyHelper: - m_flFluidDensity: 24 # float -CBuyZone: # CBaseTrigger - m_LegacyTeamNum: 2972 # int32_t -CC4: # CCSWeaponBase - m_vecLastValidPlayerHeldPosition: 4504 # Vector - m_vecLastValidDroppedPosition: 4516 # Vector - m_bDoValidDroppedPositionCheck: 4528 # bool - m_bStartedArming: 4529 # bool - m_fArmedTime: 4532 # GameTime_t - m_bBombPlacedAnimation: 4536 # bool - m_bIsPlantingViaUse: 4537 # bool - m_entitySpottedState: 4544 # EntitySpottedState_t - m_nSpotRules: 4568 # int32_t - m_bPlayedArmingBeeps: 4572 # bool[7] - m_bBombPlanted: 4579 # bool -CCSArmsRaceScript: # CCSGameModeScript - m_pOuter: 216 # CCSGameModeRules_ArmsRace* -CCSBot: # CBot - m_lastCoopSpawnPoint: 228 # CHandle - m_eyePosition: 240 # Vector - m_name: 252 # char[64] - m_combatRange: 316 # float - m_isRogue: 320 # bool - m_rogueTimer: 328 # CountdownTimer - m_diedLastRound: 356 # bool - m_safeTime: 360 # float - m_wasSafe: 364 # bool - m_blindFire: 372 # bool - m_surpriseTimer: 376 # CountdownTimer - m_bAllowActive: 400 # bool - m_isFollowing: 401 # bool - m_leader: 404 # CHandle - m_followTimestamp: 408 # float - m_allowAutoFollowTime: 412 # float - m_hurryTimer: 416 # CountdownTimer - m_alertTimer: 440 # CountdownTimer - m_sneakTimer: 464 # CountdownTimer - m_panicTimer: 488 # CountdownTimer - m_stateTimestamp: 1208 # float - m_isAttacking: 1212 # bool - m_isOpeningDoor: 1213 # bool - m_taskEntity: 1220 # CHandle - m_goalPosition: 1236 # Vector - m_goalEntity: 1248 # CHandle - m_avoid: 1252 # CHandle - m_avoidTimestamp: 1256 # float - m_isStopping: 1260 # bool - m_hasVisitedEnemySpawn: 1261 # bool - m_stillTimer: 1264 # IntervalTimer - m_bEyeAnglesUnderPathFinderControl: 1280 # bool - m_pathIndex: 26072 # int32_t - m_areaEnteredTimestamp: 26076 # GameTime_t - m_repathTimer: 26080 # CountdownTimer - m_avoidFriendTimer: 26104 # CountdownTimer - m_isFriendInTheWay: 26128 # bool - m_politeTimer: 26136 # CountdownTimer - m_isWaitingBehindFriend: 26160 # bool - m_pathLadderEnd: 26204 # float - m_mustRunTimer: 26280 # CountdownTimer - m_waitTimer: 26304 # CountdownTimer - m_updateTravelDistanceTimer: 26328 # CountdownTimer - m_playerTravelDistance: 26352 # float[64] - m_travelDistancePhase: 26608 # uint8_t - m_hostageEscortCount: 27016 # uint8_t - m_hostageEscortCountTimestamp: 27020 # float - m_desiredTeam: 27024 # int32_t - m_hasJoined: 27028 # bool - m_isWaitingForHostage: 27029 # bool - m_inhibitWaitingForHostageTimer: 27032 # CountdownTimer - m_waitForHostageTimer: 27056 # CountdownTimer - m_noisePosition: 27080 # Vector - m_noiseTravelDistance: 27092 # float - m_noiseTimestamp: 27096 # float - m_noiseSource: 27104 # CCSPlayerPawn* - m_noiseBendTimer: 27128 # CountdownTimer - m_bentNoisePosition: 27152 # Vector - m_bendNoisePositionValid: 27164 # bool - m_lookAroundStateTimestamp: 27168 # float - m_lookAheadAngle: 27172 # float - m_forwardAngle: 27176 # float - m_inhibitLookAroundTimestamp: 27180 # float - m_lookAtSpot: 27188 # Vector - m_lookAtSpotDuration: 27204 # float - m_lookAtSpotTimestamp: 27208 # float - m_lookAtSpotAngleTolerance: 27212 # float - m_lookAtSpotClearIfClose: 27216 # bool - m_lookAtSpotAttack: 27217 # bool - m_lookAtDesc: 27224 # char* - m_peripheralTimestamp: 27232 # float - m_approachPointCount: 27624 # uint8_t - m_approachPointViewPosition: 27628 # Vector - m_viewSteadyTimer: 27640 # IntervalTimer - m_tossGrenadeTimer: 27664 # CountdownTimer - m_isAvoidingGrenade: 27696 # CountdownTimer - m_spotCheckTimestamp: 27728 # float - m_checkedHidingSpotCount: 28760 # int32_t - m_lookPitch: 28764 # float - m_lookPitchVel: 28768 # float - m_lookYaw: 28772 # float - m_lookYawVel: 28776 # float - m_targetSpot: 28780 # Vector - m_targetSpotVelocity: 28792 # Vector - m_targetSpotPredicted: 28804 # Vector - m_aimError: 28816 # QAngle - m_aimGoal: 28828 # QAngle - m_targetSpotTime: 28840 # GameTime_t - m_aimFocus: 28844 # float - m_aimFocusInterval: 28848 # float - m_aimFocusNextUpdate: 28852 # GameTime_t - m_ignoreEnemiesTimer: 28864 # CountdownTimer - m_enemy: 28888 # CHandle - m_isEnemyVisible: 28892 # bool - m_visibleEnemyParts: 28893 # uint8_t - m_lastEnemyPosition: 28896 # Vector - m_lastSawEnemyTimestamp: 28908 # float - m_firstSawEnemyTimestamp: 28912 # float - m_currentEnemyAcquireTimestamp: 28916 # float - m_enemyDeathTimestamp: 28920 # float - m_friendDeathTimestamp: 28924 # float - m_isLastEnemyDead: 28928 # bool - m_nearbyEnemyCount: 28932 # int32_t - m_bomber: 29456 # CHandle - m_nearbyFriendCount: 29460 # int32_t - m_closestVisibleFriend: 29464 # CHandle - m_closestVisibleHumanFriend: 29468 # CHandle - m_attentionInterval: 29472 # IntervalTimer - m_attacker: 29488 # CHandle - m_attackedTimestamp: 29492 # float - m_burnedByFlamesTimer: 29496 # IntervalTimer - m_lastVictimID: 29512 # int32_t - m_isAimingAtEnemy: 29516 # bool - m_isRapidFiring: 29517 # bool - m_equipTimer: 29520 # IntervalTimer - m_zoomTimer: 29536 # CountdownTimer - m_fireWeaponTimestamp: 29560 # GameTime_t - m_lookForWeaponsOnGroundTimer: 29568 # CountdownTimer - m_bIsSleeping: 29592 # bool - m_isEnemySniperVisible: 29593 # bool - m_sawEnemySniperTimer: 29600 # CountdownTimer - m_enemyQueueIndex: 29784 # uint8_t - m_enemyQueueCount: 29785 # uint8_t - m_enemyQueueAttendIndex: 29786 # uint8_t - m_isStuck: 29787 # bool - m_stuckTimestamp: 29788 # GameTime_t - m_stuckSpot: 29792 # Vector - m_wiggleTimer: 29808 # CountdownTimer - m_stuckJumpTimer: 29832 # CountdownTimer - m_nextCleanupCheckTimestamp: 29856 # GameTime_t - m_avgVel: 29860 # float[10] - m_avgVelIndex: 29900 # int32_t - m_avgVelCount: 29904 # int32_t - m_lastOrigin: 29908 # Vector - m_lastRadioRecievedTimestamp: 29924 # float - m_lastRadioSentTimestamp: 29928 # float - m_radioSubject: 29932 # CHandle - m_radioPosition: 29936 # Vector - m_voiceEndTimestamp: 29948 # float - m_lastValidReactionQueueFrame: 29960 # int32_t -CCSDeathmatchScript: # CCSGameModeScript - m_pOuter: 216 # CCSGameModeRules_Deathmatch* -CCSDeathmatchScript_ConVars: -CCSGOPlayerAnimGraphState: -CCSGOViewModel: # CPredictedViewModel - m_bShouldIgnoreOffsetAndAccuracy: 3128 # bool - m_nWeaponParity: 3132 # uint32_t - m_nOldWeaponParity: 3136 # uint32_t -CCSGO_TeamIntroCharacterPosition: # CCSGO_TeamPreviewCharacterPosition -CCSGO_TeamIntroCounterTerroristPosition: # CCSGO_TeamIntroCharacterPosition -CCSGO_TeamIntroTerroristPosition: # CCSGO_TeamIntroCharacterPosition -CCSGO_TeamPreviewCharacterPosition: # CBaseEntity - m_nVariant: 1960 # int32_t - m_nRandom: 1964 # int32_t - m_nOrdinal: 1968 # int32_t - m_sWeaponName: 1976 # CUtlString - m_xuid: 1984 # uint64_t - m_agentItem: 1992 # CEconItemView - m_glovesItem: 2624 # CEconItemView - m_weaponItem: 3256 # CEconItemView -CCSGO_TeamSelectCharacterPosition: # CCSGO_TeamPreviewCharacterPosition -CCSGO_TeamSelectCounterTerroristPosition: # CCSGO_TeamSelectCharacterPosition -CCSGO_TeamSelectTerroristPosition: # CCSGO_TeamSelectCharacterPosition -CCSGO_WingmanIntroCharacterPosition: # CCSGO_TeamIntroCharacterPosition -CCSGO_WingmanIntroCounterTerroristPosition: # CCSGO_WingmanIntroCharacterPosition -CCSGO_WingmanIntroTerroristPosition: # CCSGO_WingmanIntroCharacterPosition -CCSGameModeRules: - __m_pChainEntity: 8 # CNetworkVarChainer -CCSGameModeRules_ArmsRace: # CCSGameModeRules - m_WeaponSequence: 56 # CNetworkUtlVectorBase -CCSGameModeRules_Deathmatch: # CCSGameModeRules - m_flDMBonusStartTime: 56 # GameTime_t - m_flDMBonusTimeLength: 60 # float - m_nDMBonusWeaponLoadoutSlot: 64 # int16_t -CCSGameModeRules_Noop: # CCSGameModeRules -CCSGameModeScript: # CBasePulseGraphInstance -CCSGameModeScript_ConVars: -CCSGameRules: # CTeamplayRules - __m_pChainEntity: 152 # CNetworkVarChainer - m_coopMissionManager: 192 # CHandle - m_bFreezePeriod: 196 # bool - m_bWarmupPeriod: 197 # bool - m_fWarmupPeriodEnd: 200 # GameTime_t - m_fWarmupPeriodStart: 204 # GameTime_t - m_nTotalPausedTicks: 208 # int32_t - m_nPauseStartTick: 212 # int32_t - m_bServerPaused: 216 # bool - m_bGamePaused: 217 # bool - m_bTerroristTimeOutActive: 218 # bool - m_bCTTimeOutActive: 219 # bool - m_flTerroristTimeOutRemaining: 220 # float - m_flCTTimeOutRemaining: 224 # float - m_nTerroristTimeOuts: 228 # int32_t - m_nCTTimeOuts: 232 # int32_t - m_bTechnicalTimeOut: 236 # bool - m_bMatchWaitingForResume: 237 # bool - m_iRoundTime: 240 # int32_t - m_fMatchStartTime: 244 # float - m_fRoundStartTime: 248 # GameTime_t - m_flRestartRoundTime: 252 # GameTime_t - m_bGameRestart: 256 # bool - m_flGameStartTime: 260 # float - m_timeUntilNextPhaseStarts: 264 # float - m_gamePhase: 268 # int32_t - m_totalRoundsPlayed: 272 # int32_t - m_nRoundsPlayedThisPhase: 276 # int32_t - m_nOvertimePlaying: 280 # int32_t - m_iHostagesRemaining: 284 # int32_t - m_bAnyHostageReached: 288 # bool - m_bMapHasBombTarget: 289 # bool - m_bMapHasRescueZone: 290 # bool - m_bMapHasBuyZone: 291 # bool - m_bIsQueuedMatchmaking: 292 # bool - m_nQueuedMatchmakingMode: 296 # int32_t - m_bIsValveDS: 300 # bool - m_bLogoMap: 301 # bool - m_bPlayAllStepSoundsOnServer: 302 # bool - m_iSpectatorSlotCount: 304 # int32_t - m_MatchDevice: 308 # int32_t - m_bHasMatchStarted: 312 # bool - m_nNextMapInMapgroup: 316 # int32_t - m_szTournamentEventName: 320 # char[512] - m_szTournamentEventStage: 832 # char[512] - m_szMatchStatTxt: 1344 # char[512] - m_szTournamentPredictionsTxt: 1856 # char[512] - m_nTournamentPredictionsPct: 2368 # int32_t - m_flCMMItemDropRevealStartTime: 2372 # GameTime_t - m_flCMMItemDropRevealEndTime: 2376 # GameTime_t - m_bIsDroppingItems: 2380 # bool - m_bIsQuestEligible: 2381 # bool - m_bIsHltvActive: 2382 # bool - m_nGuardianModeWaveNumber: 2384 # int32_t - m_nGuardianModeSpecialKillsRemaining: 2388 # int32_t - m_nGuardianModeSpecialWeaponNeeded: 2392 # int32_t - m_nGuardianGrenadesToGiveBots: 2396 # int32_t - m_nNumHeaviesToSpawn: 2400 # int32_t - m_numGlobalGiftsGiven: 2404 # uint32_t - m_numGlobalGifters: 2408 # uint32_t - m_numGlobalGiftsPeriodSeconds: 2412 # uint32_t - m_arrFeaturedGiftersAccounts: 2416 # uint32_t[4] - m_arrFeaturedGiftersGifts: 2432 # uint32_t[4] - m_arrProhibitedItemIndices: 2448 # uint16_t[100] - m_arrTournamentActiveCasterAccounts: 2648 # uint32_t[4] - m_numBestOfMaps: 2664 # int32_t - m_nHalloweenMaskListSeed: 2668 # int32_t - m_bBombDropped: 2672 # bool - m_bBombPlanted: 2673 # bool - m_iRoundWinStatus: 2676 # int32_t - m_eRoundWinReason: 2680 # int32_t - m_bTCantBuy: 2684 # bool - m_bCTCantBuy: 2685 # bool - m_flGuardianBuyUntilTime: 2688 # GameTime_t - m_iMatchStats_RoundResults: 2692 # int32_t[30] - m_iMatchStats_PlayersAlive_CT: 2812 # int32_t[30] - m_iMatchStats_PlayersAlive_T: 2932 # int32_t[30] - m_TeamRespawnWaveTimes: 3052 # float[32] - m_flNextRespawnWave: 3180 # GameTime_t[32] - m_nServerQuestID: 3308 # int32_t - m_vMinimapMins: 3312 # Vector - m_vMinimapMaxs: 3324 # Vector - m_MinimapVerticalSectionHeights: 3336 # float[8] - m_bDontIncrementCoopWave: 3368 # bool - m_bSpawnedTerrorHuntHeavy: 3369 # bool - m_nEndMatchMapGroupVoteTypes: 3372 # int32_t[10] - m_nEndMatchMapGroupVoteOptions: 3412 # int32_t[10] - m_nEndMatchMapVoteWinner: 3452 # int32_t - m_iNumConsecutiveCTLoses: 3456 # int32_t - m_iNumConsecutiveTerroristLoses: 3460 # int32_t - m_bHasHostageBeenTouched: 3488 # bool - m_flIntermissionStartTime: 3492 # GameTime_t - m_flIntermissionEndTime: 3496 # GameTime_t - m_bLevelInitialized: 3500 # bool - m_iTotalRoundsPlayed: 3504 # int32_t - m_iUnBalancedRounds: 3508 # int32_t - m_endMatchOnRoundReset: 3512 # bool - m_endMatchOnThink: 3513 # bool - m_iFreezeTime: 3516 # int32_t - m_iNumTerrorist: 3520 # int32_t - m_iNumCT: 3524 # int32_t - m_iNumSpawnableTerrorist: 3528 # int32_t - m_iNumSpawnableCT: 3532 # int32_t - m_arrSelectedHostageSpawnIndices: 3536 # CUtlVector - m_nSpawnPointsRandomSeed: 3560 # int32_t - m_bFirstConnected: 3564 # bool - m_bCompleteReset: 3565 # bool - m_bPickNewTeamsOnReset: 3566 # bool - m_bScrambleTeamsOnRestart: 3567 # bool - m_bSwapTeamsOnRestart: 3568 # bool - m_nEndMatchTiedVotes: 3576 # CUtlVector - m_bNeedToAskPlayersForContinueVote: 3604 # bool - m_numQueuedMatchmakingAccounts: 3608 # uint32_t - m_pQueuedMatchmakingReservationString: 3616 # char* - m_numTotalTournamentDrops: 3624 # uint32_t - m_numSpectatorsCountMax: 3628 # uint32_t - m_numSpectatorsCountMaxTV: 3632 # uint32_t - m_numSpectatorsCountMaxLnk: 3636 # uint32_t - m_bForceTeamChangeSilent: 3648 # bool - m_bLoadingRoundBackupData: 3649 # bool - m_nMatchInfoShowType: 3704 # int32_t - m_flMatchInfoDecidedTime: 3708 # float - m_flCoopRespawnAndHealTime: 3736 # float - m_coopBonusCoinsFound: 3740 # int32_t - m_coopBonusPistolsOnly: 3744 # bool - m_coopPlayersInDeploymentZone: 3745 # bool - m_coopMissionDeadPlayerRespawnEnabled: 3746 # bool - mTeamDMLastWinningTeamNumber: 3748 # int32_t - mTeamDMLastThinkTime: 3752 # float - m_flTeamDMLastAnnouncementTime: 3756 # float - m_iAccountTerrorist: 3760 # int32_t - m_iAccountCT: 3764 # int32_t - m_iSpawnPointCount_Terrorist: 3768 # int32_t - m_iSpawnPointCount_CT: 3772 # int32_t - m_iMaxNumTerrorists: 3776 # int32_t - m_iMaxNumCTs: 3780 # int32_t - m_iLoserBonus: 3784 # int32_t - m_iLoserBonusMostRecentTeam: 3788 # int32_t - m_tmNextPeriodicThink: 3792 # float - m_bVoiceWonMatchBragFired: 3796 # bool - m_fWarmupNextChatNoticeTime: 3800 # float - m_iHostagesRescued: 3808 # int32_t - m_iHostagesTouched: 3812 # int32_t - m_flNextHostageAnnouncement: 3816 # float - m_bNoTerroristsKilled: 3820 # bool - m_bNoCTsKilled: 3821 # bool - m_bNoEnemiesKilled: 3822 # bool - m_bCanDonateWeapons: 3823 # bool - m_firstKillTime: 3828 # float - m_firstBloodTime: 3836 # float - m_hostageWasInjured: 3864 # bool - m_hostageWasKilled: 3865 # bool - m_bVoteCalled: 3880 # bool - m_bServerVoteOnReset: 3881 # bool - m_flVoteCheckThrottle: 3884 # float - m_bBuyTimeEnded: 3888 # bool - m_nLastFreezeEndBeep: 3892 # int32_t - m_bTargetBombed: 3896 # bool - m_bBombDefused: 3897 # bool - m_bMapHasBombZone: 3898 # bool - m_vecMainCTSpawnPos: 3928 # Vector - m_CTSpawnPointsMasterList: 3944 # CUtlVector - m_TerroristSpawnPointsMasterList: 3968 # CUtlVector - m_bRespawningAllRespawnablePlayers: 3992 # bool - m_iNextCTSpawnPoint: 3996 # int32_t - m_flCTSpawnPointUsedTime: 4000 # float - m_iNextTerroristSpawnPoint: 4004 # int32_t - m_flTerroristSpawnPointUsedTime: 4008 # float - m_CTSpawnPoints: 4016 # CUtlVector - m_TerroristSpawnPoints: 4040 # CUtlVector - m_bIsUnreservedGameServer: 4064 # bool - m_fAutobalanceDisplayTime: 4068 # float - m_bAllowWeaponSwitch: 4688 # bool - m_bRoundTimeWarningTriggered: 4689 # bool - m_phaseChangeAnnouncementTime: 4692 # GameTime_t - m_fNextUpdateTeamClanNamesTime: 4696 # float - m_flLastThinkTime: 4700 # GameTime_t - m_fAccumulatedRoundOffDamage: 4704 # float - m_nShorthandedBonusLastEvalRound: 4708 # int32_t - m_nMatchAbortedEarlyReason: 5344 # int32_t - m_bHasTriggeredRoundStartMusic: 5348 # bool - m_bHasTriggeredCoopSpawnReset: 5349 # bool - m_bSwitchingTeamsAtRoundReset: 5350 # bool - m_pGameModeRules: 5376 # CCSGameModeRules* - m_BtGlobalBlackboard: 5384 # KeyValues3 - m_hPlayerResource: 5480 # CHandle - m_RetakeRules: 5488 # CRetakeGameRules - m_GuardianBotSkillLevelMax: 5972 # int32_t - m_GuardianBotSkillLevelMin: 5976 # int32_t - m_arrTeamUniqueKillWeaponsMatch: 5984 # CUtlVector[4] - m_bTeamLastKillUsedUniqueWeaponMatch: 6080 # bool[4] - m_nMatchEndCount: 6120 # uint8_t - m_nTTeamIntroVariant: 6124 # int32_t - m_nCTTeamIntroVariant: 6128 # int32_t - m_bTeamIntroPeriod: 6132 # bool - m_fTeamIntroPeriodEnd: 6136 # GameTime_t - m_bPlayedTeamIntroVO: 6140 # bool - m_iRoundEndWinnerTeam: 6144 # int32_t - m_eRoundEndReason: 6148 # int32_t - m_bRoundEndShowTimerDefend: 6152 # bool - m_iRoundEndTimerTime: 6156 # int32_t - m_sRoundEndFunFactToken: 6160 # CUtlString - m_iRoundEndFunFactPlayerSlot: 6168 # CPlayerSlot - m_iRoundEndFunFactData1: 6172 # int32_t - m_iRoundEndFunFactData2: 6176 # int32_t - m_iRoundEndFunFactData3: 6180 # int32_t - m_sRoundEndMessage: 6184 # CUtlString - m_iRoundEndPlayerCount: 6192 # int32_t - m_bRoundEndNoMusic: 6196 # bool - m_iRoundEndLegacy: 6200 # int32_t - m_nRoundEndCount: 6204 # uint8_t - m_iRoundStartRoundNumber: 6208 # int32_t - m_nRoundStartCount: 6212 # uint8_t - m_flLastPerfSampleTime: 22608 # double - m_bSkipNextServerPerfSample: 22616 # bool -CCSGameRulesProxy: # CGameRulesProxy - m_pGameRules: 1960 # CCSGameRules* -CCSMinimapBoundary: # CBaseEntity -CCSObserverPawn: # CCSPlayerPawnBase -CCSObserverPawnAPI: -CCSObserver_CameraServices: # CCSPlayerBase_CameraServices -CCSObserver_MovementServices: # CPlayer_MovementServices -CCSObserver_ObserverServices: # CPlayer_ObserverServices -CCSObserver_UseServices: # CPlayer_UseServices -CCSObserver_ViewModelServices: # CPlayer_ViewModelServices -CCSPlace: # CServerOnlyModelEntity - m_name: 2560 # CUtlSymbolLarge -CCSPlayerBase_CameraServices: # CPlayer_CameraServices - m_iFOV: 368 # uint32_t - m_iFOVStart: 372 # uint32_t - m_flFOVTime: 376 # GameTime_t - m_flFOVRate: 380 # float - m_hZoomOwner: 384 # CHandle - m_hTriggerFogList: 392 # CUtlVector> - m_hLastFogTrigger: 416 # CHandle -CCSPlayerController: # CBasePlayerController - m_pInGameMoneyServices: 2472 # CCSPlayerController_InGameMoneyServices* - m_pInventoryServices: 2480 # CCSPlayerController_InventoryServices* - m_pActionTrackingServices: 2488 # CCSPlayerController_ActionTrackingServices* - m_pDamageServices: 2496 # CCSPlayerController_DamageServices* - m_iPing: 2504 # uint32_t - m_bHasCommunicationAbuseMute: 2508 # bool - m_szCrosshairCodes: 2512 # CUtlSymbolLarge - m_iPendingTeamNum: 2520 # uint8_t - m_flForceTeamTime: 2524 # GameTime_t - m_iCompTeammateColor: 2528 # int32_t - m_bEverPlayedOnTeam: 2532 # bool - m_bAttemptedToGetColor: 2533 # bool - m_iTeammatePreferredColor: 2536 # int32_t - m_bTeamChanged: 2540 # bool - m_bInSwitchTeam: 2541 # bool - m_bHasSeenJoinGame: 2542 # bool - m_bJustBecameSpectator: 2543 # bool - m_bSwitchTeamsOnNextRoundReset: 2544 # bool - m_bRemoveAllItemsOnNextRoundReset: 2545 # bool - m_szClan: 2552 # CUtlSymbolLarge - m_szClanName: 2560 # char[32] - m_iCoachingTeam: 2592 # int32_t - m_nPlayerDominated: 2600 # uint64_t - m_nPlayerDominatingMe: 2608 # uint64_t - m_iCompetitiveRanking: 2616 # int32_t - m_iCompetitiveWins: 2620 # int32_t - m_iCompetitiveRankType: 2624 # int8_t - m_iCompetitiveRankingPredicted_Win: 2628 # int32_t - m_iCompetitiveRankingPredicted_Loss: 2632 # int32_t - m_iCompetitiveRankingPredicted_Tie: 2636 # int32_t - m_nEndMatchNextMapVote: 2640 # int32_t - m_unActiveQuestId: 2644 # uint16_t - m_nQuestProgressReason: 2648 # QuestProgress::Reason - m_unPlayerTvControlFlags: 2652 # uint32_t - m_iDraftIndex: 2696 # int32_t - m_msQueuedModeDisconnectionTimestamp: 2700 # uint32_t - m_uiAbandonRecordedReason: 2704 # uint32_t - m_bCannotBeKicked: 2708 # bool - m_bEverFullyConnected: 2709 # bool - m_bAbandonAllowsSurrender: 2710 # bool - m_bAbandonOffersInstantSurrender: 2711 # bool - m_bDisconnection1MinWarningPrinted: 2712 # bool - m_bScoreReported: 2713 # bool - m_nDisconnectionTick: 2716 # int32_t - m_bControllingBot: 2728 # bool - m_bHasControlledBotThisRound: 2729 # bool - m_bHasBeenControlledByPlayerThisRound: 2730 # bool - m_nBotsControlledThisRound: 2732 # int32_t - m_bCanControlObservedBot: 2736 # bool - m_hPlayerPawn: 2740 # CHandle - m_hObserverPawn: 2744 # CHandle - m_DesiredObserverMode: 2748 # int32_t - m_hDesiredObserverTarget: 2752 # CEntityHandle - m_bPawnIsAlive: 2756 # bool - m_iPawnHealth: 2760 # uint32_t - m_iPawnArmor: 2764 # int32_t - m_bPawnHasDefuser: 2768 # bool - m_bPawnHasHelmet: 2769 # bool - m_nPawnCharacterDefIndex: 2770 # uint16_t - m_iPawnLifetimeStart: 2772 # int32_t - m_iPawnLifetimeEnd: 2776 # int32_t - m_iPawnBotDifficulty: 2780 # int32_t - m_hOriginalControllerOfCurrentPawn: 2784 # CHandle - m_iScore: 2788 # int32_t - m_iRoundScore: 2792 # int32_t - m_iRoundsWon: 2796 # int32_t - m_vecKills: 2800 # CNetworkUtlVectorBase - m_bMvpNoMusic: 2824 # bool - m_eMvpReason: 2828 # int32_t - m_iMusicKitID: 2832 # int32_t - m_iMusicKitMVPs: 2836 # int32_t - m_iMVPs: 2840 # int32_t - m_nUpdateCounter: 2844 # int32_t - m_flSmoothedPing: 2848 # float - m_lastHeldVoteTimer: 64456 # IntervalTimer - m_bShowHints: 64480 # bool - m_iNextTimeCheck: 64484 # int32_t - m_bJustDidTeamKill: 64488 # bool - m_bPunishForTeamKill: 64489 # bool - m_bGaveTeamDamageWarning: 64490 # bool - m_bGaveTeamDamageWarningThisRound: 64491 # bool - m_dblLastReceivedPacketPlatFloatTime: 64496 # double - m_LastTeamDamageWarningTime: 64504 # GameTime_t - m_LastTimePlayerWasDisconnectedForPawnsRemove: 64508 # GameTime_t - m_nSuspiciousHitCount: 64512 # uint32_t - m_nNonSuspiciousHitStreak: 64516 # uint32_t -CCSPlayerControllerAPI: -CCSPlayerController_ActionTrackingServices: # CPlayerControllerComponent - m_perRoundStats: 64 # CUtlVectorEmbeddedNetworkVar - m_matchStats: 144 # CSMatchStats_t - m_iNumRoundKills: 328 # int32_t - m_iNumRoundKillsHeadshots: 332 # int32_t - m_unTotalRoundDamageDealt: 336 # uint32_t -CCSPlayerController_DamageServices: # CPlayerControllerComponent - m_nSendUpdate: 64 # int32_t - m_DamageList: 72 # CUtlVectorEmbeddedNetworkVar -CCSPlayerController_InGameMoneyServices: # CPlayerControllerComponent - m_bReceivesMoneyNextRound: 64 # bool - m_iAccountMoneyEarnedForNextRound: 68 # int32_t - m_iAccount: 72 # int32_t - m_iStartAccount: 76 # int32_t - m_iTotalCashSpent: 80 # int32_t - m_iCashSpentThisRound: 84 # int32_t -CCSPlayerController_InventoryServices: # CPlayerControllerComponent - m_unMusicID: 64 # uint16_t - m_rank: 68 # MedalRank_t[6] - m_nPersonaDataPublicLevel: 92 # int32_t - m_nPersonaDataPublicCommendsLeader: 96 # int32_t - m_nPersonaDataPublicCommendsTeacher: 100 # int32_t - m_nPersonaDataPublicCommendsFriendly: 104 # int32_t - m_nPersonaDataXpTrailLevel: 108 # int32_t - m_unEquippedPlayerSprayIDs: 3912 # uint32_t[1] - m_vecServerAuthoritativeWeaponSlots: 3920 # CUtlVectorEmbeddedNetworkVar -CCSPlayerPawn: # CCSPlayerPawnBase - m_pBulletServices: 6320 # CCSPlayer_BulletServices* - m_pHostageServices: 6328 # CCSPlayer_HostageServices* - m_pBuyServices: 6336 # CCSPlayer_BuyServices* - m_pActionTrackingServices: 6344 # CCSPlayer_ActionTrackingServices* - m_pRadioServices: 6352 # CCSPlayer_RadioServices* - m_pDamageReactServices: 6360 # CCSPlayer_DamageReactServices* - m_nCharacterDefIndex: 6368 # uint16_t - m_hPreviousModel: 6376 # CStrongHandle - m_bHasFemaleVoice: 6384 # bool - m_strVOPrefix: 6392 # CUtlString - m_szLastPlaceName: 6400 # char[18] - m_bInHostageResetZone: 6592 # bool - m_bInBuyZone: 6593 # bool - m_bWasInBuyZone: 6594 # bool - m_bInHostageRescueZone: 6595 # bool - m_bInBombZone: 6596 # bool - m_bWasInHostageRescueZone: 6597 # bool - m_iRetakesOffering: 6600 # int32_t - m_iRetakesOfferingCard: 6604 # int32_t - m_bRetakesHasDefuseKit: 6608 # bool - m_bRetakesMVPLastRound: 6609 # bool - m_iRetakesMVPBoostItem: 6612 # int32_t - m_RetakesMVPBoostExtraUtility: 6616 # loadout_slot_t - m_flHealthShotBoostExpirationTime: 6620 # GameTime_t - m_flLandseconds: 6624 # float - m_aimPunchAngle: 6628 # QAngle - m_aimPunchAngleVel: 6640 # QAngle - m_aimPunchTickBase: 6652 # int32_t - m_aimPunchTickFraction: 6656 # float - m_aimPunchCache: 6664 # CUtlVector - m_bIsBuyMenuOpen: 6688 # bool - m_xLastHeadBoneTransform: 8288 # CTransform - m_bLastHeadBoneTransformIsValid: 8320 # bool - m_lastLandTime: 8324 # GameTime_t - m_bOnGroundLastTick: 8328 # bool - m_iPlayerLocked: 8332 # int32_t - m_flTimeOfLastInjury: 8340 # GameTime_t - m_flNextSprayDecalTime: 8344 # GameTime_t - m_bNextSprayDecalTimeExpedited: 8348 # bool - m_nRagdollDamageBone: 8352 # int32_t - m_vRagdollDamageForce: 8356 # Vector - m_vRagdollDamagePosition: 8368 # Vector - m_szRagdollDamageWeaponName: 8380 # char[64] - m_bRagdollDamageHeadshot: 8444 # bool - m_vRagdollServerOrigin: 8448 # Vector - m_EconGloves: 8464 # CEconItemView - m_nEconGlovesChanged: 9096 # uint8_t - m_qDeathEyeAngles: 9100 # QAngle - m_bSkipOneHeadConstraintUpdate: 9112 # bool -CCSPlayerPawnAPI: -CCSPlayerPawnBase: # CBasePlayerPawn - m_CTouchExpansionComponent: 3784 # CTouchExpansionComponent - m_pPingServices: 3864 # CCSPlayer_PingServices* - m_pViewModelServices: 3872 # CPlayer_ViewModelServices* - m_iDisplayHistoryBits: 3880 # uint32_t - m_flLastAttackedTeammate: 3884 # float - m_hOriginalController: 3888 # CHandle - m_blindUntilTime: 3892 # GameTime_t - m_blindStartTime: 3896 # GameTime_t - m_allowAutoFollowTime: 3900 # GameTime_t - m_entitySpottedState: 3904 # EntitySpottedState_t - m_nSpotRules: 3928 # int32_t - m_iPlayerState: 3932 # CSPlayerState - m_chickenIdleSoundTimer: 3944 # CountdownTimer - m_chickenJumpSoundTimer: 3968 # CountdownTimer - m_vecLastBookmarkedPosition: 4152 # Vector - m_flLastDistanceTraveledNotice: 4164 # float - m_flAccumulatedDistanceTraveled: 4168 # float - m_flLastFriendlyFireDamageReductionRatio: 4172 # float - m_bRespawning: 4176 # bool - m_nLastPickupPriority: 4180 # int32_t - m_flLastPickupPriorityTime: 4184 # float - m_bIsScoped: 4188 # bool - m_bIsWalking: 4189 # bool - m_bResumeZoom: 4190 # bool - m_bIsDefusing: 4191 # bool - m_bIsGrabbingHostage: 4192 # bool - m_iBlockingUseActionInProgress: 4196 # CSPlayerBlockingUseAction_t - m_fImmuneToGunGameDamageTime: 4200 # GameTime_t - m_bGunGameImmunity: 4204 # bool - m_GunGameImmunityColor: 4205 # Color - m_fMolotovDamageTime: 4212 # float - m_bHasMovedSinceSpawn: 4216 # bool - m_bCanMoveDuringFreezePeriod: 4217 # bool - m_flGuardianTooFarDistFrac: 4220 # float - m_flNextGuardianTooFarHurtTime: 4224 # float - m_flDetectedByEnemySensorTime: 4228 # GameTime_t - m_flDealtDamageToEnemyMostRecentTimestamp: 4232 # float - m_flLastEquippedHelmetTime: 4236 # GameTime_t - m_flLastEquippedArmorTime: 4240 # GameTime_t - m_nHeavyAssaultSuitCooldownRemaining: 4244 # int32_t - m_bResetArmorNextSpawn: 4248 # bool - m_flLastBumpMineBumpTime: 4252 # GameTime_t - m_flEmitSoundTime: 4256 # GameTime_t - m_iNumSpawns: 4260 # int32_t - m_iShouldHaveCash: 4264 # int32_t - m_bInvalidSteamLogonDelayed: 4268 # bool - m_flIdleTimeSinceLastAction: 4272 # float - m_flNameChangeHistory: 4276 # float[5] - m_fLastGivenDefuserTime: 4296 # float - m_fLastGivenBombTime: 4300 # float - m_bHasNightVision: 4304 # bool - m_bNightVisionOn: 4305 # bool - m_fNextRadarUpdateTime: 4308 # float - m_flLastMoneyUpdateTime: 4312 # float - m_MenuStringBuffer: 4316 # char[1024] - m_fIntroCamTime: 5340 # float - m_nMyCollisionGroup: 5344 # int32_t - m_bInNoDefuseArea: 5348 # bool - m_bKilledByTaser: 5349 # bool - m_iMoveState: 5352 # int32_t - m_grenadeParameterStashTime: 5356 # GameTime_t - m_bGrenadeParametersStashed: 5360 # bool - m_angStashedShootAngles: 5364 # QAngle - m_vecStashedGrenadeThrowPosition: 5376 # Vector - m_vecStashedVelocity: 5388 # Vector - m_angShootAngleHistory: 5400 # QAngle[2] - m_vecThrowPositionHistory: 5424 # Vector[2] - m_vecVelocityHistory: 5448 # Vector[2] - m_bDiedAirborne: 5472 # bool - m_iBombSiteIndex: 5476 # CEntityIndex - m_nWhichBombZone: 5480 # int32_t - m_bInBombZoneTrigger: 5484 # bool - m_bWasInBombZoneTrigger: 5485 # bool - m_iDirection: 5488 # int32_t - m_iShotsFired: 5492 # int32_t - m_ArmorValue: 5496 # int32_t - m_flFlinchStack: 5500 # float - m_flVelocityModifier: 5504 # float - m_flHitHeading: 5508 # float - m_nHitBodyPart: 5512 # int32_t - m_iHostagesKilled: 5516 # int32_t - m_vecTotalBulletForce: 5520 # Vector - m_flFlashDuration: 5532 # float - m_flFlashMaxAlpha: 5536 # float - m_flProgressBarStartTime: 5540 # float - m_iProgressBarDuration: 5544 # int32_t - m_bWaitForNoAttack: 5548 # bool - m_flLowerBodyYawTarget: 5552 # float - m_bStrafing: 5556 # bool - m_lastStandingPos: 5560 # Vector - m_ignoreLadderJumpTime: 5572 # float - m_ladderSurpressionTimer: 5576 # CountdownTimer - m_lastLadderNormal: 5600 # Vector - m_lastLadderPos: 5612 # Vector - m_thirdPersonHeading: 5624 # QAngle - m_flSlopeDropOffset: 5636 # float - m_flSlopeDropHeight: 5640 # float - m_vHeadConstraintOffset: 5644 # Vector - m_iLastWeaponFireUsercmd: 5664 # int32_t - m_angEyeAngles: 5668 # QAngle - m_bVCollisionInitted: 5680 # bool - m_storedSpawnPosition: 5684 # Vector - m_storedSpawnAngle: 5696 # QAngle - m_bIsSpawning: 5708 # bool - m_bHideTargetID: 5709 # bool - m_nNumDangerZoneDamageHits: 5712 # int32_t - m_bHud_MiniScoreHidden: 5716 # bool - m_bHud_RadarHidden: 5717 # bool - m_nLastKillerIndex: 5720 # CEntityIndex - m_nLastConcurrentKilled: 5724 # int32_t - m_nDeathCamMusic: 5728 # int32_t - m_iAddonBits: 5732 # int32_t - m_iPrimaryAddon: 5736 # int32_t - m_iSecondaryAddon: 5740 # int32_t - m_currentDeafnessFilter: 5744 # CUtlStringToken - m_NumEnemiesKilledThisSpawn: 5748 # int32_t - m_NumEnemiesKilledThisRound: 5752 # int32_t - m_NumEnemiesAtRoundStart: 5756 # int32_t - m_wasNotKilledNaturally: 5760 # bool - m_vecPlayerPatchEconIndices: 5764 # uint32_t[5] - m_iDeathFlags: 5784 # int32_t - m_hPet: 5788 # CHandle - m_unCurrentEquipmentValue: 6248 # uint16_t - m_unRoundStartEquipmentValue: 6250 # uint16_t - m_unFreezetimeEndEquipmentValue: 6252 # uint16_t - m_nSurvivalTeamNumber: 6256 # int32_t - m_bHasDeathInfo: 6260 # bool - m_flDeathInfoTime: 6264 # float - m_vecDeathInfoOrigin: 6268 # Vector - m_bKilledByHeadshot: 6280 # bool - m_LastHitBox: 6284 # int32_t - m_LastHealth: 6288 # int32_t - m_flLastCollisionCeiling: 6292 # float - m_flLastCollisionCeilingChangeTime: 6296 # float - m_pBot: 6304 # CCSBot* - m_bBotAllowActive: 6312 # bool - m_bCommittingSuicideOnTeamChange: 6313 # bool -CCSPlayerResource: # CBaseEntity - m_bHostageAlive: 1960 # bool[12] - m_isHostageFollowingSomeone: 1972 # bool[12] - m_iHostageEntityIDs: 1984 # CEntityIndex[12] - m_bombsiteCenterA: 2032 # Vector - m_bombsiteCenterB: 2044 # Vector - m_hostageRescueX: 2056 # int32_t[4] - m_hostageRescueY: 2072 # int32_t[4] - m_hostageRescueZ: 2088 # int32_t[4] - m_bEndMatchNextMapAllVoted: 2104 # bool - m_foundGoalPositions: 2105 # bool -CCSPlayer_ActionTrackingServices: # CPlayerPawnComponent - m_hLastWeaponBeforeC4AutoSwitch: 520 # CHandle - m_bIsRescuing: 572 # bool - m_weaponPurchasesThisMatch: 576 # WeaponPurchaseTracker_t - m_weaponPurchasesThisRound: 664 # WeaponPurchaseTracker_t -CCSPlayer_BulletServices: # CPlayerPawnComponent - m_totalHitsOnServer: 64 # int32_t -CCSPlayer_BuyServices: # CPlayerPawnComponent - m_vecSellbackPurchaseEntries: 200 # CUtlVectorEmbeddedNetworkVar -CCSPlayer_CameraServices: # CCSPlayerBase_CameraServices -CCSPlayer_DamageReactServices: # CPlayerPawnComponent -CCSPlayer_HostageServices: # CPlayerPawnComponent - m_hCarriedHostage: 64 # CHandle - m_hCarriedHostageProp: 68 # CHandle -CCSPlayer_ItemServices: # CPlayer_ItemServices - m_bHasDefuser: 64 # bool - m_bHasHelmet: 65 # bool - m_bHasHeavyArmor: 66 # bool -CCSPlayer_MovementServices: # CPlayer_MovementServices_Humanoid - m_flMaxFallVelocity: 548 # float - m_vecLadderNormal: 552 # Vector - m_nLadderSurfacePropIndex: 564 # int32_t - m_flDuckAmount: 568 # float - m_flDuckSpeed: 572 # float - m_bDuckOverride: 576 # bool - m_bDesiresDuck: 577 # bool - m_flDuckOffset: 580 # float - m_nDuckTimeMsecs: 584 # uint32_t - m_nDuckJumpTimeMsecs: 588 # uint32_t - m_nJumpTimeMsecs: 592 # uint32_t - m_flLastDuckTime: 596 # float - m_vecLastPositionAtFullCrouchSpeed: 608 # Vector2D - m_duckUntilOnGround: 616 # bool - m_bHasWalkMovedSinceLastJump: 617 # bool - m_bInStuckTest: 618 # bool - m_flStuckCheckTime: 632 # float[64][2] - m_nTraceCount: 1144 # int32_t - m_StuckLast: 1148 # int32_t - m_bSpeedCropped: 1152 # bool - m_nOldWaterLevel: 1156 # int32_t - m_flWaterEntryTime: 1160 # float - m_vecForward: 1164 # Vector - m_vecLeft: 1176 # Vector - m_vecUp: 1188 # Vector - m_nGameCodeHasMovedPlayerAfterCommand: 1200 # int32_t - m_bMadeFootstepNoise: 1204 # bool - m_iFootsteps: 1208 # int32_t - m_bOldJumpPressed: 1212 # bool - m_flJumpPressedTime: 1216 # float - m_flJumpUntil: 1220 # float - m_flJumpVel: 1224 # float - m_fStashGrenadeParameterWhen: 1228 # GameTime_t - m_nButtonDownMaskPrev: 1232 # uint64_t - m_flOffsetTickCompleteTime: 1240 # float - m_flOffsetTickStashedSpeed: 1244 # float - m_flStamina: 1248 # float - m_flHeightAtJumpStart: 1252 # float - m_flMaxJumpHeightThisJump: 1256 # float -CCSPlayer_PingServices: # CPlayerPawnComponent - m_flPlayerPingTokens: 64 # GameTime_t[5] - m_hPlayerPing: 84 # CHandle -CCSPlayer_RadioServices: # CPlayerPawnComponent - m_flGotHostageTalkTimer: 64 # GameTime_t - m_flDefusingTalkTimer: 68 # GameTime_t - m_flC4PlantTalkTimer: 72 # GameTime_t - m_flRadioTokenSlots: 76 # GameTime_t[3] - m_bIgnoreRadio: 88 # bool -CCSPlayer_UseServices: # CPlayer_UseServices - m_hLastKnownUseEntity: 64 # CHandle - m_flLastUseTimeStamp: 68 # GameTime_t - m_flTimeStartedHoldingUse: 72 # GameTime_t - m_flTimeLastUsedWindow: 76 # GameTime_t -CCSPlayer_ViewModelServices: # CPlayer_ViewModelServices - m_hViewModel: 64 # CHandle[3] -CCSPlayer_WaterServices: # CPlayer_WaterServices - m_NextDrownDamageTime: 64 # float - m_nDrownDmgRate: 68 # int32_t - m_AirFinishedTime: 72 # GameTime_t - m_flWaterJumpTime: 76 # float - m_vecWaterJumpVel: 80 # Vector - m_flSwimSoundTime: 92 # float -CCSPlayer_WeaponServices: # CPlayer_WeaponServices - m_flNextAttack: 164 # GameTime_t - m_bIsLookingAtWeapon: 168 # bool - m_bIsHoldingLookAtWeapon: 169 # bool - m_hSavedWeapon: 172 # CHandle - m_nTimeToMelee: 176 # int32_t - m_nTimeToSecondary: 180 # int32_t - m_nTimeToPrimary: 184 # int32_t - m_nTimeToSniperRifle: 188 # int32_t - m_bIsBeingGivenItem: 192 # bool - m_bIsPickingUpItemWithUse: 193 # bool - m_bPickedUpWeapon: 194 # bool - m_bDisableAutoDeploy: 195 # bool - m_nOldShootPositionHistoryCount: 196 # uint32_t - m_nOldInputHistoryCount: 1120 # uint32_t -CCSPulseServerFuncs_Globals: -CCSSprite: # CSprite -CCSTakeDamageInfoAPI: -CCSTeam: # CTeam - m_nLastRecievedShorthandedRoundBonus: 2144 # int32_t - m_nShorthandedRoundBonusStartRound: 2148 # int32_t - m_bSurrendered: 2152 # bool - m_szTeamMatchStat: 2153 # char[512] - m_numMapVictories: 2668 # int32_t - m_scoreFirstHalf: 2672 # int32_t - m_scoreSecondHalf: 2676 # int32_t - m_scoreOvertime: 2680 # int32_t - m_szClanTeamname: 2684 # char[129] - m_iClanID: 2816 # uint32_t - m_szTeamFlagImage: 2820 # char[8] - m_szTeamLogoImage: 2828 # char[8] - m_flNextResourceTime: 2836 # float - m_iLastUpdateSentAt: 2840 # int32_t -CCSWeaponBase: # CBasePlayerWeapon - m_bRemoveable: 4072 # bool - m_flFireSequenceStartTime: 4080 # float - m_nFireSequenceStartTimeChange: 4084 # int32_t - m_nFireSequenceStartTimeAck: 4088 # int32_t - m_ePlayerFireEvent: 4092 # PlayerAnimEvent_t - m_ePlayerFireEventAttackType: 4096 # WeaponAttackType_t - m_seqIdle: 4100 # HSequence - m_seqFirePrimary: 4104 # HSequence - m_seqFireSecondary: 4108 # HSequence - m_thirdPersonFireSequences: 4112 # CUtlVector - m_hCurrentThirdPersonSequence: 4136 # HSequence - m_nSilencerBoneIndex: 4140 # int32_t - m_thirdPersonSequences: 4144 # HSequence[7] - m_bPlayerAmmoStockOnPickup: 4184 # bool - m_bRequireUseToTouch: 4185 # bool - m_iState: 4188 # CSWeaponState_t - m_flLastTimeInAir: 4192 # GameTime_t - m_flLastDeployTime: 4196 # GameTime_t - m_nLastEmptySoundCmdNum: 4200 # int32_t - m_nViewModelIndex: 4204 # uint32_t - m_bReloadsWithClips: 4208 # bool - m_flTimeWeaponIdle: 4240 # GameTime_t - m_bFireOnEmpty: 4244 # bool - m_OnPlayerPickup: 4248 # CEntityIOOutput - m_weaponMode: 4288 # CSWeaponMode - m_flTurningInaccuracyDelta: 4292 # float - m_vecTurningInaccuracyEyeDirLast: 4296 # Vector - m_flTurningInaccuracy: 4308 # float - m_fAccuracyPenalty: 4312 # float - m_flLastAccuracyUpdateTime: 4316 # GameTime_t - m_fAccuracySmoothedForZoom: 4320 # float - m_fScopeZoomEndTime: 4324 # GameTime_t - m_iRecoilIndex: 4328 # int32_t - m_flRecoilIndex: 4332 # float - m_bBurstMode: 4336 # bool - m_nPostponeFireReadyTicks: 4340 # GameTick_t - m_flPostponeFireReadyFrac: 4344 # float - m_bInReload: 4348 # bool - m_bReloadVisuallyComplete: 4349 # bool - m_flDroppedAtTime: 4352 # GameTime_t - m_bIsHauledBack: 4356 # bool - m_bSilencerOn: 4357 # bool - m_flTimeSilencerSwitchComplete: 4360 # GameTime_t - m_iOriginalTeamNumber: 4364 # int32_t - m_flNextAttackRenderTimeOffset: 4368 # float - m_bCanBePickedUp: 4392 # bool - m_bUseCanOverrideNextOwnerTouchTime: 4393 # bool - m_nextOwnerTouchTime: 4396 # GameTime_t - m_nextPrevOwnerTouchTime: 4400 # GameTime_t - m_hPrevOwner: 4404 # CHandle - m_nDropTick: 4408 # GameTick_t - m_donated: 4444 # bool - m_fLastShotTime: 4448 # GameTime_t - m_bWasOwnedByCT: 4452 # bool - m_bWasOwnedByTerrorist: 4453 # bool - m_bFiredOutOfAmmoEvent: 4454 # bool - m_numRemoveUnownedWeaponThink: 4456 # int32_t - m_IronSightController: 4464 # CIronSightController - m_iIronSightMode: 4488 # int32_t - m_flLastLOSTraceFailureTime: 4492 # GameTime_t - m_iNumEmptyAttacks: 4496 # int32_t - m_flWatTickOffset: 4500 # float -CCSWeaponBaseAPI: -CCSWeaponBaseGun: # CCSWeaponBase - m_zoomLevel: 4504 # int32_t - m_iBurstShotsRemaining: 4508 # int32_t - m_silencedModelIndex: 4520 # int32_t - m_inPrecache: 4524 # bool - m_bNeedsBoltAction: 4525 # bool - m_bSkillReloadAvailable: 4526 # bool - m_bSkillReloadLiftedReloadKey: 4527 # bool - m_bSkillBoltInterruptAvailable: 4528 # bool - m_bSkillBoltLiftedFireKey: 4529 # bool -CCSWeaponBaseVData: # CBasePlayerWeaponVData - m_WeaponType: 584 # CSWeaponType - m_WeaponCategory: 588 # CSWeaponCategory - m_szViewModel: 592 # CResourceNameTyped> - m_szPlayerModel: 816 # CResourceNameTyped> - m_szWorldDroppedModel: 1040 # CResourceNameTyped> - m_szAimsightLensMaskModel: 1264 # CResourceNameTyped> - m_szMagazineModel: 1488 # CResourceNameTyped> - m_szHeatEffect: 1712 # CResourceNameTyped> - m_szEjectBrassEffect: 1936 # CResourceNameTyped> - m_szMuzzleFlashParticleAlt: 2160 # CResourceNameTyped> - m_szMuzzleFlashThirdPersonParticle: 2384 # CResourceNameTyped> - m_szMuzzleFlashThirdPersonParticleAlt: 2608 # CResourceNameTyped> - m_szTracerParticle: 2832 # CResourceNameTyped> - m_GearSlot: 3056 # gear_slot_t - m_GearSlotPosition: 3060 # int32_t - m_DefaultLoadoutSlot: 3064 # loadout_slot_t - m_sWrongTeamMsg: 3072 # CUtlString - m_nPrice: 3080 # int32_t - m_nKillAward: 3084 # int32_t - m_nPrimaryReserveAmmoMax: 3088 # int32_t - m_nSecondaryReserveAmmoMax: 3092 # int32_t - m_bMeleeWeapon: 3096 # bool - m_bHasBurstMode: 3097 # bool - m_bIsRevolver: 3098 # bool - m_bCannotShootUnderwater: 3099 # bool - m_szName: 3104 # CGlobalSymbol - m_szAnimExtension: 3112 # CUtlString - m_eSilencerType: 3120 # CSWeaponSilencerType - m_nCrosshairMinDistance: 3124 # int32_t - m_nCrosshairDeltaDistance: 3128 # int32_t - m_bIsFullAuto: 3132 # bool - m_nNumBullets: 3136 # int32_t - m_flCycleTime: 3140 # CFiringModeFloat - m_flMaxSpeed: 3148 # CFiringModeFloat - m_flSpread: 3156 # CFiringModeFloat - m_flInaccuracyCrouch: 3164 # CFiringModeFloat - m_flInaccuracyStand: 3172 # CFiringModeFloat - m_flInaccuracyJump: 3180 # CFiringModeFloat - m_flInaccuracyLand: 3188 # CFiringModeFloat - m_flInaccuracyLadder: 3196 # CFiringModeFloat - m_flInaccuracyFire: 3204 # CFiringModeFloat - m_flInaccuracyMove: 3212 # CFiringModeFloat - m_flRecoilAngle: 3220 # CFiringModeFloat - m_flRecoilAngleVariance: 3228 # CFiringModeFloat - m_flRecoilMagnitude: 3236 # CFiringModeFloat - m_flRecoilMagnitudeVariance: 3244 # CFiringModeFloat - m_nTracerFrequency: 3252 # CFiringModeInt - m_flInaccuracyJumpInitial: 3260 # float - m_flInaccuracyJumpApex: 3264 # float - m_flInaccuracyReload: 3268 # float - m_nRecoilSeed: 3272 # int32_t - m_nSpreadSeed: 3276 # int32_t - m_flTimeToIdleAfterFire: 3280 # float - m_flIdleInterval: 3284 # float - m_flAttackMovespeedFactor: 3288 # float - m_flHeatPerShot: 3292 # float - m_flInaccuracyPitchShift: 3296 # float - m_flInaccuracyAltSoundThreshold: 3300 # float - m_flBotAudibleRange: 3304 # float - m_szUseRadioSubtitle: 3312 # CUtlString - m_bUnzoomsAfterShot: 3320 # bool - m_bHideViewModelWhenZoomed: 3321 # bool - m_nZoomLevels: 3324 # int32_t - m_nZoomFOV1: 3328 # int32_t - m_nZoomFOV2: 3332 # int32_t - m_flZoomTime0: 3336 # float - m_flZoomTime1: 3340 # float - m_flZoomTime2: 3344 # float - m_flIronSightPullUpSpeed: 3348 # float - m_flIronSightPutDownSpeed: 3352 # float - m_flIronSightFOV: 3356 # float - m_flIronSightPivotForward: 3360 # float - m_flIronSightLooseness: 3364 # float - m_angPivotAngle: 3368 # QAngle - m_vecIronSightEyePos: 3380 # Vector - m_nDamage: 3392 # int32_t - m_flHeadshotMultiplier: 3396 # float - m_flArmorRatio: 3400 # float - m_flPenetration: 3404 # float - m_flRange: 3408 # float - m_flRangeModifier: 3412 # float - m_flFlinchVelocityModifierLarge: 3416 # float - m_flFlinchVelocityModifierSmall: 3420 # float - m_flRecoveryTimeCrouch: 3424 # float - m_flRecoveryTimeStand: 3428 # float - m_flRecoveryTimeCrouchFinal: 3432 # float - m_flRecoveryTimeStandFinal: 3436 # float - m_nRecoveryTransitionStartBullet: 3440 # int32_t - m_nRecoveryTransitionEndBullet: 3444 # int32_t - m_flThrowVelocity: 3448 # float - m_vSmokeColor: 3452 # Vector - m_szAnimClass: 3464 # CGlobalSymbol -CCSWeaponBaseVDataAPI: -CChangeLevel: # CBaseTrigger - m_sMapName: 2976 # CUtlString - m_sLandmarkName: 2984 # CUtlString - m_OnChangeLevel: 2992 # CEntityIOOutput - m_bTouched: 3032 # bool - m_bNoTouch: 3033 # bool - m_bNewChapter: 3034 # bool - m_bOnChangeLevelFired: 3035 # bool -CChicken: # CDynamicProp - m_AttributeManager: 3720 # CAttributeContainer - m_OriginalOwnerXuidLow: 4432 # uint32_t - m_OriginalOwnerXuidHigh: 4436 # uint32_t - m_updateTimer: 4440 # CountdownTimer - m_stuckAnchor: 4464 # Vector - m_stuckTimer: 4480 # CountdownTimer - m_collisionStuckTimer: 4504 # CountdownTimer - m_isOnGround: 4528 # bool - m_vFallVelocity: 4532 # Vector - m_activity: 4544 # ChickenActivity - m_activityTimer: 4552 # CountdownTimer - m_turnRate: 4576 # float - m_fleeFrom: 4580 # CHandle - m_moveRateThrottleTimer: 4584 # CountdownTimer - m_startleTimer: 4608 # CountdownTimer - m_vocalizeTimer: 4632 # CountdownTimer - m_flWhenZombified: 4656 # GameTime_t - m_jumpedThisFrame: 4660 # bool - m_leader: 4664 # CHandle - m_reuseTimer: 4672 # CountdownTimer - m_hasBeenUsed: 4696 # bool - m_jumpTimer: 4704 # CountdownTimer - m_flLastJumpTime: 4728 # float - m_bInJump: 4732 # bool - m_isWaitingForLeader: 4733 # bool - m_repathTimer: 12936 # CountdownTimer - m_inhibitDoorTimer: 12960 # CountdownTimer - m_inhibitObstacleAvoidanceTimer: 13104 # CountdownTimer - m_vecPathGoal: 13136 # Vector - m_flActiveFollowStartTime: 13148 # GameTime_t - m_followMinuteTimer: 13152 # CountdownTimer - m_vecLastEggPoopPosition: 13176 # Vector - m_vecEggsPooped: 13192 # CUtlVector> - m_BlockDirectionTimer: 13224 # CountdownTimer -CChicken_GraphController: # CAnimGraphControllerBase - m_pszActivity: 24 # CAnimGraphParamRef -CCollisionProperty: - m_collisionAttribute: 16 # VPhysicsCollisionAttribute_t - m_vecMins: 64 # Vector - m_vecMaxs: 76 # Vector - m_usSolidFlags: 90 # uint8_t - m_nSolidType: 91 # SolidType_t - m_triggerBloat: 92 # uint8_t - m_nSurroundType: 93 # SurroundingBoundsType_t - m_CollisionGroup: 94 # uint8_t - m_nEnablePhysics: 95 # uint8_t - m_flBoundingRadius: 96 # float - m_vecSpecifiedSurroundingMins: 100 # Vector - m_vecSpecifiedSurroundingMaxs: 112 # Vector - m_vecSurroundingMaxs: 124 # Vector - m_vecSurroundingMins: 136 # Vector - m_vCapsuleCenter1: 148 # Vector - m_vCapsuleCenter2: 160 # Vector - m_flCapsuleRadius: 172 # float -CColorCorrection: # CBaseEntity - m_flFadeInDuration: 1960 # float - m_flFadeOutDuration: 1964 # float - m_flStartFadeInWeight: 1968 # float - m_flStartFadeOutWeight: 1972 # float - m_flTimeStartFadeIn: 1976 # GameTime_t - m_flTimeStartFadeOut: 1980 # GameTime_t - m_flMaxWeight: 1984 # float - m_bStartDisabled: 1988 # bool - m_bEnabled: 1989 # bool - m_bMaster: 1990 # bool - m_bClientSide: 1991 # bool - m_bExclusive: 1992 # bool - m_MinFalloff: 1996 # float - m_MaxFalloff: 2000 # float - m_flCurWeight: 2004 # float - m_netlookupFilename: 2008 # char[512] - m_lookupFilename: 2520 # CUtlSymbolLarge -CColorCorrectionVolume: # CBaseTrigger - m_bEnabled: 2969 # bool - m_MaxWeight: 2972 # float - m_FadeDuration: 2976 # float - m_bStartDisabled: 2980 # bool - m_Weight: 2984 # float - m_lookupFilename: 2988 # char[512] - m_LastEnterWeight: 3500 # float - m_LastEnterTime: 3504 # GameTime_t - m_LastExitWeight: 3508 # float - m_LastExitTime: 3512 # GameTime_t -CCommentaryAuto: # CBaseEntity - m_OnCommentaryNewGame: 1960 # CEntityIOOutput - m_OnCommentaryMidGame: 2000 # CEntityIOOutput - m_OnCommentaryMultiplayerSpawn: 2040 # CEntityIOOutput -CCommentarySystem: - m_bCommentaryConvarsChanging: 17 # bool - m_bCommentaryEnabledMidGame: 18 # bool - m_flNextTeleportTime: 20 # GameTime_t - m_iTeleportStage: 24 # int32_t - m_bCheatState: 28 # bool - m_bIsFirstSpawnGroupToLoad: 29 # bool - m_hCurrentNode: 56 # CHandle - m_hActiveCommentaryNode: 60 # CHandle - m_hLastCommentaryNode: 64 # CHandle - m_vecNodes: 72 # CUtlVector> -CCommentaryViewPosition: # CSprite -CConstantForceController: - m_linear: 12 # Vector - m_angular: 24 # RotationVector - m_linearSave: 36 # Vector - m_angularSave: 48 # RotationVector -CConstraintAnchor: # CBaseAnimGraph - m_massScale: 3056 # float -CCoopBonusCoin: # CDynamicProp -CCopyRecipientFilter: - m_Flags: 8 # int32_t - m_Recipients: 16 # CUtlVector -CCredits: # CPointEntity - m_OnCreditsDone: 1960 # CEntityIOOutput - m_bRolledOutroCredits: 2000 # bool - m_flLogoLength: 2004 # float -CDEagle: # CCSWeaponBaseGun -CDamageRecord: - m_PlayerDamager: 40 # CHandle - m_PlayerRecipient: 44 # CHandle - m_hPlayerControllerDamager: 48 # CHandle - m_hPlayerControllerRecipient: 52 # CHandle - m_szPlayerDamagerName: 56 # CUtlString - m_szPlayerRecipientName: 64 # CUtlString - m_DamagerXuid: 72 # uint64_t - m_RecipientXuid: 80 # uint64_t - m_iDamage: 88 # int32_t - m_iActualHealthRemoved: 92 # int32_t - m_iNumHits: 96 # int32_t - m_iLastBulletUpdate: 100 # int32_t - m_bIsOtherEnemy: 104 # bool - m_killType: 105 # EKillTypes_t -CDebugHistory: # CBaseEntity - m_nNpcEvents: 18408 # int32_t -CDecoyGrenade: # CBaseCSGrenade -CDecoyProjectile: # CBaseCSGrenadeProjectile - m_nDecoyShotTick: 3488 # int32_t - m_shotsRemaining: 3492 # int32_t - m_fExpireTime: 3496 # GameTime_t - m_decoyWeaponDefIndex: 3512 # uint16_t -CDynamicLight: # CBaseModelEntity - m_ActualFlags: 2552 # uint8_t - m_Flags: 2553 # uint8_t - m_LightStyle: 2554 # uint8_t - m_On: 2555 # bool - m_Radius: 2556 # float - m_Exponent: 2560 # int32_t - m_InnerAngle: 2564 # float - m_OuterAngle: 2568 # float - m_SpotRadius: 2572 # float -CDynamicProp: # CBreakableProp - m_bCreateNavObstacle: 3440 # bool - m_bUseHitboxesForRenderBox: 3441 # bool - m_bUseAnimGraph: 3442 # bool - m_pOutputAnimBegun: 3448 # CEntityIOOutput - m_pOutputAnimOver: 3488 # CEntityIOOutput - m_pOutputAnimLoopCycleOver: 3528 # CEntityIOOutput - m_OnAnimReachedStart: 3568 # CEntityIOOutput - m_OnAnimReachedEnd: 3608 # CEntityIOOutput - m_iszIdleAnim: 3648 # CUtlSymbolLarge - m_nIdleAnimLoopMode: 3656 # AnimLoopMode_t - m_bRandomizeCycle: 3660 # bool - m_bStartDisabled: 3661 # bool - m_bFiredStartEndOutput: 3662 # bool - m_bForceNpcExclude: 3663 # bool - m_bCreateNonSolid: 3664 # bool - m_bIsOverrideProp: 3665 # bool - m_iInitialGlowState: 3668 # int32_t - m_nGlowRange: 3672 # int32_t - m_nGlowRangeMin: 3676 # int32_t - m_glowColor: 3680 # Color - m_nGlowTeam: 3684 # int32_t -CDynamicPropAPI: -CDynamicPropAlias_cable_dynamic: # CDynamicProp -CDynamicPropAlias_dynamic_prop: # CDynamicProp -CDynamicPropAlias_prop_dynamic_override: # CDynamicProp -CEconEntity: # CBaseFlex - m_AttributeManager: 3216 # CAttributeContainer - m_OriginalOwnerXuidLow: 3928 # uint32_t - m_OriginalOwnerXuidHigh: 3932 # uint32_t - m_nFallbackPaintKit: 3936 # int32_t - m_nFallbackSeed: 3940 # int32_t - m_flFallbackWear: 3944 # float - m_nFallbackStatTrak: 3948 # int32_t - m_hOldProvidee: 3952 # CHandle - m_iOldOwnerClass: 3956 # int32_t -CEconItemAttribute: - m_iAttributeDefinitionIndex: 48 # uint16_t - m_flValue: 52 # float - m_flInitialValue: 56 # float - m_nRefundableCurrency: 60 # int32_t - m_bSetBonus: 64 # bool -CEconItemView: # IEconItemInterface - m_iItemDefinitionIndex: 56 # uint16_t - m_iEntityQuality: 60 # int32_t - m_iEntityLevel: 64 # uint32_t - m_iItemID: 72 # uint64_t - m_iItemIDHigh: 80 # uint32_t - m_iItemIDLow: 84 # uint32_t - m_iAccountID: 88 # uint32_t - m_iInventoryPosition: 92 # uint32_t - m_bInitialized: 104 # bool - m_AttributeList: 112 # CAttributeList - m_NetworkedDynamicAttributes: 208 # CAttributeList - m_szCustomName: 304 # char[161] - m_szCustomNameOverride: 465 # char[161] -CEconWearable: # CEconEntity - m_nForceSkin: 3960 # int32_t - m_bAlwaysAllow: 3964 # bool -CEffectData: - m_vOrigin: 8 # Vector - m_vStart: 20 # Vector - m_vNormal: 32 # Vector - m_vAngles: 44 # QAngle - m_hEntity: 56 # CEntityHandle - m_hOtherEntity: 60 # CEntityHandle - m_flScale: 64 # float - m_flMagnitude: 68 # float - m_flRadius: 72 # float - m_nSurfaceProp: 76 # CUtlStringToken - m_nEffectIndex: 80 # CWeakHandle - m_nDamageType: 88 # uint32_t - m_nPenetrate: 92 # uint8_t - m_nMaterial: 94 # uint16_t - m_nHitBox: 96 # uint16_t - m_nColor: 98 # uint8_t - m_fFlags: 99 # uint8_t - m_nAttachmentIndex: 100 # AttachmentHandle_t - m_nAttachmentName: 104 # CUtlStringToken - m_iEffectName: 108 # uint16_t - m_nExplosionType: 110 # uint8_t -CEnableMotionFixup: # CBaseEntity -CEntityBlocker: # CBaseModelEntity -CEntityComponent: -CEntityDissolve: # CBaseModelEntity - m_flFadeInStart: 2552 # float - m_flFadeInLength: 2556 # float - m_flFadeOutModelStart: 2560 # float - m_flFadeOutModelLength: 2564 # float - m_flFadeOutStart: 2568 # float - m_flFadeOutLength: 2572 # float - m_flStartTime: 2576 # GameTime_t - m_nDissolveType: 2580 # EntityDisolveType_t - m_vDissolverOrigin: 2584 # Vector - m_nMagnitude: 2596 # uint32_t -CEntityFlame: # CBaseEntity - m_hEntAttached: 1960 # CHandle - m_bCheapEffect: 1964 # bool - m_flSize: 1968 # float - m_bUseHitboxes: 1972 # bool - m_iNumHitboxFires: 1976 # int32_t - m_flHitboxFireScale: 1980 # float - m_flLifetime: 1984 # GameTime_t - m_hAttacker: 1988 # CHandle - m_iDangerSound: 1992 # int32_t - m_flDirectDamagePerSecond: 1996 # float - m_iCustomDamageType: 2000 # int32_t -CEntityIdentity: - m_nameStringableIndex: 20 # int32_t - m_name: 24 # CUtlSymbolLarge - m_designerName: 32 # CUtlSymbolLarge - m_flags: 48 # uint32_t - m_worldGroupId: 56 # WorldGroupId_t - m_fDataObjectTypes: 60 # uint32_t - m_PathIndex: 64 # ChangeAccessorFieldPathIndex_t - m_pPrev: 88 # CEntityIdentity* - m_pNext: 96 # CEntityIdentity* - m_pPrevByClass: 104 # CEntityIdentity* - m_pNextByClass: 112 # CEntityIdentity* -CEntityInstance: - m_iszPrivateVScripts: 8 # CUtlSymbolLarge - m_pEntity: 16 # CEntityIdentity* - m_CScriptComponent: 40 # CScriptComponent* - m_bVisibleinPVS: 48 # bool -CEntitySubclassVDataBase: -CEnvBeam: # CBeam - m_active: 2712 # int32_t - m_spriteTexture: 2720 # CStrongHandle - m_iszStartEntity: 2728 # CUtlSymbolLarge - m_iszEndEntity: 2736 # CUtlSymbolLarge - m_life: 2744 # float - m_boltWidth: 2748 # float - m_noiseAmplitude: 2752 # float - m_speed: 2756 # int32_t - m_restrike: 2760 # float - m_iszSpriteName: 2768 # CUtlSymbolLarge - m_frameStart: 2776 # int32_t - m_vEndPointWorld: 2780 # Vector - m_vEndPointRelative: 2792 # Vector - m_radius: 2804 # float - m_TouchType: 2808 # Touch_t - m_iFilterName: 2816 # CUtlSymbolLarge - m_hFilter: 2824 # CHandle - m_iszDecal: 2832 # CUtlSymbolLarge - m_OnTouchedByEntity: 2840 # CEntityIOOutput -CEnvBeverage: # CBaseEntity - m_CanInDispenser: 1960 # bool - m_nBeverageType: 1964 # int32_t -CEnvCombinedLightProbeVolume: # CBaseEntity - m_Color: 6144 # Color - m_flBrightness: 6148 # float - m_hCubemapTexture: 6152 # CStrongHandle - m_bCustomCubemapTexture: 6160 # bool - m_hLightProbeTexture: 6168 # CStrongHandle - m_hLightProbeDirectLightIndicesTexture: 6176 # CStrongHandle - m_hLightProbeDirectLightScalarsTexture: 6184 # CStrongHandle - m_hLightProbeDirectLightShadowsTexture: 6192 # CStrongHandle - m_vBoxMins: 6200 # Vector - m_vBoxMaxs: 6212 # Vector - m_bMoveable: 6224 # bool - m_nHandshake: 6228 # int32_t - m_nEnvCubeMapArrayIndex: 6232 # int32_t - m_nPriority: 6236 # int32_t - m_bStartDisabled: 6240 # bool - m_flEdgeFadeDist: 6244 # float - m_vEdgeFadeDists: 6248 # Vector - m_nLightProbeSizeX: 6260 # int32_t - m_nLightProbeSizeY: 6264 # int32_t - m_nLightProbeSizeZ: 6268 # int32_t - m_nLightProbeAtlasX: 6272 # int32_t - m_nLightProbeAtlasY: 6276 # int32_t - m_nLightProbeAtlasZ: 6280 # int32_t - m_bEnabled: 6305 # bool -CEnvCubemap: # CBaseEntity - m_hCubemapTexture: 2088 # CStrongHandle - m_bCustomCubemapTexture: 2096 # bool - m_flInfluenceRadius: 2100 # float - m_vBoxProjectMins: 2104 # Vector - m_vBoxProjectMaxs: 2116 # Vector - m_bMoveable: 2128 # bool - m_nHandshake: 2132 # int32_t - m_nEnvCubeMapArrayIndex: 2136 # int32_t - m_nPriority: 2140 # int32_t - m_flEdgeFadeDist: 2144 # float - m_vEdgeFadeDists: 2148 # Vector - m_flDiffuseScale: 2160 # float - m_bStartDisabled: 2164 # bool - m_bDefaultEnvMap: 2165 # bool - m_bDefaultSpecEnvMap: 2166 # bool - m_bIndoorCubeMap: 2167 # bool - m_bCopyDiffuseFromDefaultCubemap: 2168 # bool - m_bEnabled: 2184 # bool -CEnvCubemapBox: # CEnvCubemap -CEnvCubemapFog: # CBaseEntity - m_flEndDistance: 1960 # float - m_flStartDistance: 1964 # float - m_flFogFalloffExponent: 1968 # float - m_bHeightFogEnabled: 1972 # bool - m_flFogHeightWidth: 1976 # float - m_flFogHeightEnd: 1980 # float - m_flFogHeightStart: 1984 # float - m_flFogHeightExponent: 1988 # float - m_flLODBias: 1992 # float - m_bActive: 1996 # bool - m_bStartDisabled: 1997 # bool - m_flFogMaxOpacity: 2000 # float - m_nCubemapSourceType: 2004 # int32_t - m_hSkyMaterial: 2008 # CStrongHandle - m_iszSkyEntity: 2016 # CUtlSymbolLarge - m_hFogCubemapTexture: 2024 # CStrongHandle - m_bHasHeightFogEnd: 2032 # bool - m_bFirstTime: 2033 # bool -CEnvDecal: # CBaseModelEntity - m_hDecalMaterial: 2552 # CStrongHandle - m_flWidth: 2560 # float - m_flHeight: 2564 # float - m_flDepth: 2568 # float - m_nRenderOrder: 2572 # uint32_t - m_bProjectOnWorld: 2576 # bool - m_bProjectOnCharacters: 2577 # bool - m_bProjectOnWater: 2578 # bool - m_flDepthSortBias: 2580 # float -CEnvDetailController: # CBaseEntity - m_flFadeStartDist: 1960 # float - m_flFadeEndDist: 1964 # float -CEnvEntityIgniter: # CBaseEntity - m_flLifetime: 1960 # float -CEnvEntityMaker: # CPointEntity - m_vecEntityMins: 1960 # Vector - m_vecEntityMaxs: 1972 # Vector - m_hCurrentInstance: 1984 # CHandle - m_hCurrentBlocker: 1988 # CHandle - m_vecBlockerOrigin: 1992 # Vector - m_angPostSpawnDirection: 2004 # QAngle - m_flPostSpawnDirectionVariance: 2016 # float - m_flPostSpawnSpeed: 2020 # float - m_bPostSpawnUseAngles: 2024 # bool - m_iszTemplate: 2032 # CUtlSymbolLarge - m_pOutputOnSpawned: 2040 # CEntityIOOutput - m_pOutputOnFailedSpawn: 2080 # CEntityIOOutput -CEnvExplosion: # CModelPointEntity - m_iMagnitude: 2552 # int32_t - m_flPlayerDamage: 2556 # float - m_iRadiusOverride: 2560 # int32_t - m_flInnerRadius: 2564 # float - m_spriteScale: 2568 # int32_t - m_flDamageForce: 2572 # float - m_hInflictor: 2576 # CHandle - m_iCustomDamageType: 2580 # int32_t - m_iszExplosionType: 2592 # CUtlSymbolLarge - m_iszCustomEffectName: 2600 # CUtlSymbolLarge - m_iszCustomSoundName: 2608 # CUtlSymbolLarge - m_iClassIgnore: 2616 # Class_T - m_iClassIgnore2: 2620 # Class_T - m_iszEntityIgnoreName: 2624 # CUtlSymbolLarge - m_hEntityIgnore: 2632 # CHandle -CEnvFade: # CLogicalEntity - m_fadeColor: 1960 # Color - m_Duration: 1964 # float - m_HoldDuration: 1968 # float - m_OnBeginFade: 1976 # CEntityIOOutput -CEnvFireSensor: # CBaseEntity - m_bEnabled: 1960 # bool - m_bHeatAtLevel: 1961 # bool - m_radius: 1964 # float - m_targetLevel: 1968 # float - m_targetTime: 1972 # float - m_levelTime: 1976 # float - m_OnHeatLevelStart: 1984 # CEntityIOOutput - m_OnHeatLevelEnd: 2024 # CEntityIOOutput -CEnvFireSource: # CBaseEntity - m_bEnabled: 1960 # bool - m_radius: 1964 # float - m_damage: 1968 # float -CEnvFunnel: # CBaseEntity -CEnvGlobal: # CLogicalEntity - m_outCounter: 1960 # CEntityOutputTemplate - m_globalstate: 2000 # CUtlSymbolLarge - m_triggermode: 2008 # int32_t - m_initialstate: 2012 # int32_t - m_counter: 2016 # int32_t -CEnvHudHint: # CPointEntity - m_iszMessage: 1960 # CUtlSymbolLarge -CEnvInstructorHint: # CPointEntity - m_iszName: 1960 # CUtlSymbolLarge - m_iszReplace_Key: 1968 # CUtlSymbolLarge - m_iszHintTargetEntity: 1976 # CUtlSymbolLarge - m_iTimeout: 1984 # int32_t - m_iDisplayLimit: 1988 # int32_t - m_iszIcon_Onscreen: 1992 # CUtlSymbolLarge - m_iszIcon_Offscreen: 2000 # CUtlSymbolLarge - m_iszCaption: 2008 # CUtlSymbolLarge - m_iszActivatorCaption: 2016 # CUtlSymbolLarge - m_Color: 2024 # Color - m_fIconOffset: 2028 # float - m_fRange: 2032 # float - m_iPulseOption: 2036 # uint8_t - m_iAlphaOption: 2037 # uint8_t - m_iShakeOption: 2038 # uint8_t - m_bStatic: 2039 # bool - m_bNoOffscreen: 2040 # bool - m_bForceCaption: 2041 # bool - m_iInstanceType: 2044 # int32_t - m_bSuppressRest: 2048 # bool - m_iszBinding: 2056 # CUtlSymbolLarge - m_bAllowNoDrawTarget: 2064 # bool - m_bAutoStart: 2065 # bool - m_bLocalPlayerOnly: 2066 # bool -CEnvInstructorVRHint: # CPointEntity - m_iszName: 1960 # CUtlSymbolLarge - m_iszHintTargetEntity: 1968 # CUtlSymbolLarge - m_iTimeout: 1976 # int32_t - m_iszCaption: 1984 # CUtlSymbolLarge - m_iszStartSound: 1992 # CUtlSymbolLarge - m_iLayoutFileType: 2000 # int32_t - m_iszCustomLayoutFile: 2008 # CUtlSymbolLarge - m_iAttachType: 2016 # int32_t - m_flHeightOffset: 2020 # float -CEnvLaser: # CBeam - m_iszLaserTarget: 2712 # CUtlSymbolLarge - m_pSprite: 2720 # CSprite* - m_iszSpriteName: 2728 # CUtlSymbolLarge - m_firePosition: 2736 # Vector - m_flStartFrame: 2748 # float -CEnvLightProbeVolume: # CBaseEntity - m_hLightProbeTexture: 6016 # CStrongHandle - m_hLightProbeDirectLightIndicesTexture: 6024 # CStrongHandle - m_hLightProbeDirectLightScalarsTexture: 6032 # CStrongHandle - m_hLightProbeDirectLightShadowsTexture: 6040 # CStrongHandle - m_vBoxMins: 6048 # Vector - m_vBoxMaxs: 6060 # Vector - m_bMoveable: 6072 # bool - m_nHandshake: 6076 # int32_t - m_nPriority: 6080 # int32_t - m_bStartDisabled: 6084 # bool - m_nLightProbeSizeX: 6088 # int32_t - m_nLightProbeSizeY: 6092 # int32_t - m_nLightProbeSizeZ: 6096 # int32_t - m_nLightProbeAtlasX: 6100 # int32_t - m_nLightProbeAtlasY: 6104 # int32_t - m_nLightProbeAtlasZ: 6108 # int32_t - m_bEnabled: 6121 # bool -CEnvMicrophone: # CPointEntity - m_bDisabled: 1960 # bool - m_hMeasureTarget: 1964 # CHandle - m_nSoundMask: 1968 # int32_t - m_flSensitivity: 1972 # float - m_flSmoothFactor: 1976 # float - m_flMaxRange: 1980 # float - m_iszSpeakerName: 1984 # CUtlSymbolLarge - m_hSpeaker: 1992 # CHandle - m_bAvoidFeedback: 1996 # bool - m_iSpeakerDSPPreset: 2000 # int32_t - m_iszListenFilter: 2008 # CUtlSymbolLarge - m_hListenFilter: 2016 # CHandle - m_SoundLevel: 2024 # CEntityOutputTemplate - m_OnRoutedSound: 2064 # CEntityIOOutput - m_OnHeardSound: 2104 # CEntityIOOutput - m_szLastSound: 2144 # char[256] - m_iLastRoutedFrame: 2400 # int32_t -CEnvMuzzleFlash: # CPointEntity - m_flScale: 1960 # float - m_iszParentAttachment: 1968 # CUtlSymbolLarge -CEnvParticleGlow: # CParticleSystem - m_flAlphaScale: 3952 # float - m_flRadiusScale: 3956 # float - m_flSelfIllumScale: 3960 # float - m_ColorTint: 3964 # Color - m_hTextureOverride: 3968 # CStrongHandle -CEnvProjectedTexture: # CModelPointEntity - m_hTargetEntity: 2552 # CHandle - m_bState: 2556 # bool - m_bAlwaysUpdate: 2557 # bool - m_flLightFOV: 2560 # float - m_bEnableShadows: 2564 # bool - m_bSimpleProjection: 2565 # bool - m_bLightOnlyTarget: 2566 # bool - m_bLightWorld: 2567 # bool - m_bCameraSpace: 2568 # bool - m_flBrightnessScale: 2572 # float - m_LightColor: 2576 # Color - m_flIntensity: 2580 # float - m_flLinearAttenuation: 2584 # float - m_flQuadraticAttenuation: 2588 # float - m_bVolumetric: 2592 # bool - m_flNoiseStrength: 2596 # float - m_flFlashlightTime: 2600 # float - m_nNumPlanes: 2604 # uint32_t - m_flPlaneOffset: 2608 # float - m_flVolumetricIntensity: 2612 # float - m_flColorTransitionTime: 2616 # float - m_flAmbient: 2620 # float - m_SpotlightTextureName: 2624 # char[512] - m_nSpotlightTextureFrame: 3136 # int32_t - m_nShadowQuality: 3140 # uint32_t - m_flNearZ: 3144 # float - m_flFarZ: 3148 # float - m_flProjectionSize: 3152 # float - m_flRotation: 3156 # float - m_bFlipHorizontal: 3160 # bool -CEnvScreenOverlay: # CPointEntity - m_iszOverlayNames: 1960 # CUtlSymbolLarge[10] - m_flOverlayTimes: 2040 # float[10] - m_flStartTime: 2080 # GameTime_t - m_iDesiredOverlay: 2084 # int32_t - m_bIsActive: 2088 # bool -CEnvShake: # CPointEntity - m_limitToEntity: 1960 # CUtlSymbolLarge - m_Amplitude: 1968 # float - m_Frequency: 1972 # float - m_Duration: 1976 # float - m_Radius: 1980 # float - m_stopTime: 1984 # GameTime_t - m_nextShake: 1988 # GameTime_t - m_currentAmp: 1992 # float - m_maxForce: 1996 # Vector - m_shakeCallback: 2016 # CPhysicsShake -CEnvSky: # CBaseModelEntity - m_hSkyMaterial: 2552 # CStrongHandle - m_hSkyMaterialLightingOnly: 2560 # CStrongHandle - m_bStartDisabled: 2568 # bool - m_vTintColor: 2569 # Color - m_vTintColorLightingOnly: 2573 # Color - m_flBrightnessScale: 2580 # float - m_nFogType: 2584 # int32_t - m_flFogMinStart: 2588 # float - m_flFogMinEnd: 2592 # float - m_flFogMaxStart: 2596 # float - m_flFogMaxEnd: 2600 # float - m_bEnabled: 2604 # bool -CEnvSoundscape: # CServerOnlyEntity - m_OnPlay: 1960 # CEntityIOOutput - m_flRadius: 2000 # float - m_soundscapeName: 2008 # CUtlSymbolLarge - m_soundEventName: 2016 # CUtlSymbolLarge - m_bOverrideWithEvent: 2024 # bool - m_soundscapeIndex: 2028 # int32_t - m_soundscapeEntityListId: 2032 # int32_t - m_soundEventHash: 2036 # uint32_t - m_positionNames: 2040 # CUtlSymbolLarge[8] - m_hProxySoundscape: 2104 # CHandle - m_bDisabled: 2108 # bool -CEnvSoundscapeAlias_snd_soundscape: # CEnvSoundscape -CEnvSoundscapeProxy: # CEnvSoundscape - m_MainSoundscapeName: 2112 # CUtlSymbolLarge -CEnvSoundscapeProxyAlias_snd_soundscape_proxy: # CEnvSoundscapeProxy -CEnvSoundscapeTriggerable: # CEnvSoundscape -CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable: # CEnvSoundscapeTriggerable -CEnvSpark: # CPointEntity - m_flDelay: 1960 # float - m_nMagnitude: 1964 # int32_t - m_nTrailLength: 1968 # int32_t - m_nType: 1972 # int32_t - m_OnSpark: 1976 # CEntityIOOutput -CEnvSplash: # CPointEntity - m_flScale: 1960 # float -CEnvTilt: # CPointEntity - m_Duration: 1960 # float - m_Radius: 1964 # float - m_TiltTime: 1968 # float - m_stopTime: 1972 # GameTime_t -CEnvTracer: # CPointEntity - m_vecEnd: 1960 # Vector - m_flDelay: 1972 # float -CEnvViewPunch: # CPointEntity - m_flRadius: 1960 # float - m_angViewPunch: 1964 # QAngle -CEnvVolumetricFogController: # CBaseEntity - m_flScattering: 1960 # float - m_flAnisotropy: 1964 # float - m_flFadeSpeed: 1968 # float - m_flDrawDistance: 1972 # float - m_flFadeInStart: 1976 # float - m_flFadeInEnd: 1980 # float - m_flIndirectStrength: 1984 # float - m_nIndirectTextureDimX: 1988 # int32_t - m_nIndirectTextureDimY: 1992 # int32_t - m_nIndirectTextureDimZ: 1996 # int32_t - m_vBoxMins: 2000 # Vector - m_vBoxMaxs: 2012 # Vector - m_bActive: 2024 # bool - m_flStartAnisoTime: 2028 # GameTime_t - m_flStartScatterTime: 2032 # GameTime_t - m_flStartDrawDistanceTime: 2036 # GameTime_t - m_flStartAnisotropy: 2040 # float - m_flStartScattering: 2044 # float - m_flStartDrawDistance: 2048 # float - m_flDefaultAnisotropy: 2052 # float - m_flDefaultScattering: 2056 # float - m_flDefaultDrawDistance: 2060 # float - m_bStartDisabled: 2064 # bool - m_bEnableIndirect: 2065 # bool - m_bIsMaster: 2066 # bool - m_hFogIndirectTexture: 2072 # CStrongHandle - m_nForceRefreshCount: 2080 # int32_t - m_bFirstTime: 2084 # bool -CEnvVolumetricFogVolume: # CBaseEntity - m_bActive: 1960 # bool - m_vBoxMins: 1964 # Vector - m_vBoxMaxs: 1976 # Vector - m_bStartDisabled: 1988 # bool - m_flStrength: 1992 # float - m_nFalloffShape: 1996 # int32_t - m_flFalloffExponent: 2000 # float -CEnvWind: # CBaseEntity - m_EnvWindShared: 1960 # CEnvWindShared -CEnvWindShared: - m_flStartTime: 8 # GameTime_t - m_iWindSeed: 12 # uint32_t - m_iMinWind: 16 # uint16_t - m_iMaxWind: 18 # uint16_t - m_windRadius: 20 # int32_t - m_iMinGust: 24 # uint16_t - m_iMaxGust: 26 # uint16_t - m_flMinGustDelay: 28 # float - m_flMaxGustDelay: 32 # float - m_flGustDuration: 36 # float - m_iGustDirChange: 40 # uint16_t - m_location: 44 # Vector - m_iszGustSound: 56 # int32_t - m_iWindDir: 60 # int32_t - m_flWindSpeed: 64 # float - m_currentWindVector: 68 # Vector - m_CurrentSwayVector: 80 # Vector - m_PrevSwayVector: 92 # Vector - m_iInitialWindDir: 104 # uint16_t - m_flInitialWindSpeed: 108 # float - m_OnGustStart: 112 # CEntityIOOutput - m_OnGustEnd: 152 # CEntityIOOutput - m_flVariationTime: 192 # GameTime_t - m_flSwayTime: 196 # GameTime_t - m_flSimTime: 200 # GameTime_t - m_flSwitchTime: 204 # GameTime_t - m_flAveWindSpeed: 208 # float - m_bGusting: 212 # bool - m_flWindAngleVariation: 216 # float - m_flWindSpeedVariation: 220 # float - m_iEntIndex: 224 # CEntityIndex -CEnvWindShared_WindAveEvent_t: - m_flStartWindSpeed: 0 # float - m_flAveWindSpeed: 4 # float -CEnvWindShared_WindVariationEvent_t: - m_flWindAngleVariation: 0 # float - m_flWindSpeedVariation: 4 # float -CFilterAttributeInt: # CBaseFilter - m_sAttributeName: 2048 # CUtlStringToken -CFilterClass: # CBaseFilter - m_iFilterClass: 2048 # CUtlSymbolLarge -CFilterContext: # CBaseFilter - m_iFilterContext: 2048 # CUtlSymbolLarge -CFilterEnemy: # CBaseFilter - m_iszEnemyName: 2048 # CUtlSymbolLarge - m_flRadius: 2056 # float - m_flOuterRadius: 2060 # float - m_nMaxSquadmatesPerEnemy: 2064 # int32_t - m_iszPlayerName: 2072 # CUtlSymbolLarge -CFilterLOS: # CBaseFilter -CFilterMassGreater: # CBaseFilter - m_fFilterMass: 2048 # float -CFilterModel: # CBaseFilter - m_iFilterModel: 2048 # CUtlSymbolLarge -CFilterMultiple: # CBaseFilter - m_nFilterType: 2048 # filter_t - m_iFilterName: 2056 # CUtlSymbolLarge[10] - m_hFilter: 2136 # CHandle[10] - m_nFilterCount: 2176 # int32_t -CFilterName: # CBaseFilter - m_iFilterName: 2048 # CUtlSymbolLarge -CFilterProximity: # CBaseFilter - m_flRadius: 2048 # float -CFire: # CBaseModelEntity - m_hEffect: 2552 # CHandle - m_hOwner: 2556 # CHandle - m_nFireType: 2560 # int32_t - m_flFuel: 2564 # float - m_flDamageTime: 2568 # GameTime_t - m_lastDamage: 2572 # GameTime_t - m_flFireSize: 2576 # float - m_flLastNavUpdateTime: 2580 # GameTime_t - m_flHeatLevel: 2584 # float - m_flHeatAbsorb: 2588 # float - m_flDamageScale: 2592 # float - m_flMaxHeat: 2596 # float - m_flLastHeatLevel: 2600 # float - m_flAttackTime: 2604 # float - m_bEnabled: 2608 # bool - m_bStartDisabled: 2609 # bool - m_bDidActivate: 2610 # bool - m_OnIgnited: 2616 # CEntityIOOutput - m_OnExtinguished: 2656 # CEntityIOOutput -CFireCrackerBlast: # CInferno -CFireSmoke: # CBaseFire - m_nFlameModelIndex: 1976 # int32_t - m_nFlameFromAboveModelIndex: 1980 # int32_t -CFiringModeFloat: - m_flValues: 0 # float[2] -CFiringModeInt: - m_nValues: 0 # int32_t[2] -CFish: # CBaseAnimGraph - m_pool: 3056 # CHandle - m_id: 3060 # uint32_t - m_x: 3064 # float - m_y: 3068 # float - m_z: 3072 # float - m_angle: 3076 # float - m_angleChange: 3080 # float - m_forward: 3084 # Vector - m_perp: 3096 # Vector - m_poolOrigin: 3108 # Vector - m_waterLevel: 3120 # float - m_speed: 3124 # float - m_desiredSpeed: 3128 # float - m_calmSpeed: 3132 # float - m_panicSpeed: 3136 # float - m_avoidRange: 3140 # float - m_turnTimer: 3144 # CountdownTimer - m_turnClockwise: 3168 # bool - m_goTimer: 3176 # CountdownTimer - m_moveTimer: 3200 # CountdownTimer - m_panicTimer: 3224 # CountdownTimer - m_disperseTimer: 3248 # CountdownTimer - m_proximityTimer: 3272 # CountdownTimer - m_visible: 3296 # CUtlVector -CFishPool: # CBaseEntity - m_fishCount: 1972 # int32_t - m_maxRange: 1976 # float - m_swimDepth: 1980 # float - m_waterLevel: 1984 # float - m_isDormant: 1988 # bool - m_fishes: 1992 # CUtlVector> - m_visTimer: 2016 # CountdownTimer -CFists: # CCSWeaponBase - m_bPlayingUninterruptableAct: 4504 # bool - m_nUninterruptableActivity: 4508 # PlayerAnimEvent_t - m_bRestorePrevWep: 4512 # bool - m_hWeaponBeforePrevious: 4516 # CHandle - m_hWeaponPrevious: 4520 # CHandle - m_bDelayedHardPunchIncoming: 4524 # bool - m_bDestroyAfterTaunt: 4525 # bool -CFlashbang: # CBaseCSGrenade -CFlashbangProjectile: # CBaseCSGrenadeProjectile - m_flTimeToDetonate: 3480 # float - m_numOpponentsHit: 3484 # uint8_t - m_numTeammatesHit: 3485 # uint8_t -CFogController: # CBaseEntity - m_fog: 1960 # fogparams_t - m_bUseAngles: 2064 # bool - m_iChangedVariables: 2068 # int32_t -CFogTrigger: # CBaseTrigger - m_fog: 2976 # fogparams_t -CFogVolume: # CServerOnlyModelEntity - m_fogName: 2552 # CUtlSymbolLarge - m_postProcessName: 2560 # CUtlSymbolLarge - m_colorCorrectionName: 2568 # CUtlSymbolLarge - m_bDisabled: 2584 # bool - m_bInFogVolumesList: 2585 # bool -CFootstepControl: # CBaseTrigger - m_source: 2976 # CUtlSymbolLarge - m_destination: 2984 # CUtlSymbolLarge -CFootstepTableHandle: -CFuncBrush: # CBaseModelEntity - m_iSolidity: 2552 # BrushSolidities_e - m_iDisabled: 2556 # int32_t - m_bSolidBsp: 2560 # bool - m_iszExcludedClass: 2568 # CUtlSymbolLarge - m_bInvertExclusion: 2576 # bool - m_bScriptedMovement: 2577 # bool -CFuncConveyor: # CBaseModelEntity - m_szConveyorModels: 2552 # CUtlSymbolLarge - m_flTransitionDurationSeconds: 2560 # float - m_angMoveEntitySpace: 2564 # QAngle - m_vecMoveDirEntitySpace: 2576 # Vector - m_flTargetSpeed: 2588 # float - m_nTransitionStartTick: 2592 # GameTick_t - m_nTransitionDurationTicks: 2596 # int32_t - m_flTransitionStartSpeed: 2600 # float - m_hConveyorModels: 2608 # CNetworkUtlVectorBase> -CFuncElectrifiedVolume: # CFuncBrush - m_EffectName: 2584 # CUtlSymbolLarge - m_EffectInterpenetrateName: 2592 # CUtlSymbolLarge - m_EffectZapName: 2600 # CUtlSymbolLarge - m_iszEffectSource: 2608 # CUtlSymbolLarge -CFuncIllusionary: # CBaseModelEntity -CFuncInteractionLayerClip: # CBaseModelEntity - m_bDisabled: 2552 # bool - m_iszInteractsAs: 2560 # CUtlSymbolLarge - m_iszInteractsWith: 2568 # CUtlSymbolLarge -CFuncLadder: # CBaseModelEntity - m_vecLadderDir: 2552 # Vector - m_Dismounts: 2568 # CUtlVector> - m_vecLocalTop: 2592 # Vector - m_vecPlayerMountPositionTop: 2604 # Vector - m_vecPlayerMountPositionBottom: 2616 # Vector - m_flAutoRideSpeed: 2628 # float - m_bDisabled: 2632 # bool - m_bFakeLadder: 2633 # bool - m_bHasSlack: 2634 # bool - m_surfacePropName: 2640 # CUtlSymbolLarge - m_OnPlayerGotOnLadder: 2648 # CEntityIOOutput - m_OnPlayerGotOffLadder: 2688 # CEntityIOOutput -CFuncLadderAlias_func_useableladder: # CFuncLadder -CFuncMonitor: # CFuncBrush - m_targetCamera: 2584 # CUtlString - m_nResolutionEnum: 2592 # int32_t - m_bRenderShadows: 2596 # bool - m_bUseUniqueColorTarget: 2597 # bool - m_brushModelName: 2600 # CUtlString - m_hTargetCamera: 2608 # CHandle - m_bEnabled: 2612 # bool - m_bDraw3DSkybox: 2613 # bool - m_bStartEnabled: 2614 # bool -CFuncMoveLinear: # CBaseToggle - m_authoredPosition: 2680 # MoveLinearAuthoredPos_t - m_angMoveEntitySpace: 2684 # QAngle - m_vecMoveDirParentSpace: 2696 # Vector - m_soundStart: 2712 # CUtlSymbolLarge - m_soundStop: 2720 # CUtlSymbolLarge - m_currentSound: 2728 # CUtlSymbolLarge - m_flBlockDamage: 2736 # float - m_flStartPosition: 2740 # float - m_flMoveDistance: 2744 # float - m_OnFullyOpen: 2760 # CEntityIOOutput - m_OnFullyClosed: 2800 # CEntityIOOutput - m_bCreateMovableNavMesh: 2840 # bool - m_bCreateNavObstacle: 2841 # bool -CFuncMoveLinearAlias_momentary_door: # CFuncMoveLinear -CFuncNavBlocker: # CBaseModelEntity - m_bDisabled: 2552 # bool - m_nBlockedTeamNumber: 2556 # int32_t -CFuncNavObstruction: # CBaseModelEntity - m_bDisabled: 2560 # bool -CFuncPlat: # CBasePlatTrain - m_sNoise: 2720 # CUtlSymbolLarge -CFuncPlatRot: # CFuncPlat - m_end: 2728 # QAngle - m_start: 2740 # QAngle -CFuncPropRespawnZone: # CBaseEntity -CFuncRotating: # CBaseModelEntity - m_OnStopped: 2552 # CEntityIOOutput - m_OnStarted: 2592 # CEntityIOOutput - m_OnReachedStart: 2632 # CEntityIOOutput - m_localRotationVector: 2672 # RotationVector - m_flFanFriction: 2684 # float - m_flAttenuation: 2688 # float - m_flVolume: 2692 # float - m_flTargetSpeed: 2696 # float - m_flMaxSpeed: 2700 # float - m_flBlockDamage: 2704 # float - m_flTimeScale: 2708 # float - m_NoiseRunning: 2712 # CUtlSymbolLarge - m_bReversed: 2720 # bool - m_bAccelDecel: 2721 # bool - m_prevLocalAngles: 2732 # QAngle - m_angStart: 2744 # QAngle - m_bStopAtStartPos: 2756 # bool - m_vecClientOrigin: 2760 # Vector - m_vecClientAngles: 2772 # QAngle -CFuncShatterglass: # CBaseModelEntity - m_hGlassMaterialDamaged: 2552 # CStrongHandle - m_hGlassMaterialUndamaged: 2560 # CStrongHandle - m_hConcreteMaterialEdgeFace: 2568 # CStrongHandle - m_hConcreteMaterialEdgeCaps: 2576 # CStrongHandle - m_hConcreteMaterialEdgeFins: 2584 # CStrongHandle - m_matPanelTransform: 2592 # matrix3x4_t - m_matPanelTransformWsTemp: 2640 # matrix3x4_t - m_vecShatterGlassShards: 2688 # CUtlVector - m_PanelSize: 2712 # Vector2D - m_vecPanelNormalWs: 2720 # Vector - m_nNumShardsEverCreated: 2732 # int32_t - m_flLastShatterSoundEmitTime: 2736 # GameTime_t - m_flLastCleanupTime: 2740 # GameTime_t - m_flInitAtTime: 2744 # GameTime_t - m_flGlassThickness: 2748 # float - m_flSpawnInvulnerability: 2752 # float - m_bBreakSilent: 2756 # bool - m_bBreakShardless: 2757 # bool - m_bBroken: 2758 # bool - m_bHasRateLimitedShards: 2759 # bool - m_bGlassNavIgnore: 2760 # bool - m_bGlassInFrame: 2761 # bool - m_bStartBroken: 2762 # bool - m_iInitialDamageType: 2763 # uint8_t - m_szDamagePositioningEntityName01: 2768 # CUtlSymbolLarge - m_szDamagePositioningEntityName02: 2776 # CUtlSymbolLarge - m_szDamagePositioningEntityName03: 2784 # CUtlSymbolLarge - m_szDamagePositioningEntityName04: 2792 # CUtlSymbolLarge - m_vInitialDamagePositions: 2800 # CUtlVector - m_vExtraDamagePositions: 2824 # CUtlVector - m_OnBroken: 2848 # CEntityIOOutput - m_iSurfaceType: 2889 # uint8_t -CFuncTankTrain: # CFuncTrackTrain - m_OnDeath: 2888 # CEntityIOOutput -CFuncTimescale: # CBaseEntity - m_flDesiredTimescale: 1960 # float - m_flAcceleration: 1964 # float - m_flMinBlendRate: 1968 # float - m_flBlendDeltaMultiplier: 1972 # float - m_isStarted: 1976 # bool -CFuncTrackAuto: # CFuncTrackChange -CFuncTrackChange: # CFuncPlatRot - m_trackTop: 2752 # CPathTrack* - m_trackBottom: 2760 # CPathTrack* - m_train: 2768 # CFuncTrackTrain* - m_trackTopName: 2776 # CUtlSymbolLarge - m_trackBottomName: 2784 # CUtlSymbolLarge - m_trainName: 2792 # CUtlSymbolLarge - m_code: 2800 # TRAIN_CODE - m_targetState: 2804 # int32_t - m_use: 2808 # int32_t -CFuncTrackTrain: # CBaseModelEntity - m_ppath: 2552 # CHandle - m_length: 2556 # float - m_vPosPrev: 2560 # Vector - m_angPrev: 2572 # QAngle - m_controlMins: 2584 # Vector - m_controlMaxs: 2596 # Vector - m_lastBlockPos: 2608 # Vector - m_lastBlockTick: 2620 # int32_t - m_flVolume: 2624 # float - m_flBank: 2628 # float - m_oldSpeed: 2632 # float - m_flBlockDamage: 2636 # float - m_height: 2640 # float - m_maxSpeed: 2644 # float - m_dir: 2648 # float - m_iszSoundMove: 2656 # CUtlSymbolLarge - m_iszSoundMovePing: 2664 # CUtlSymbolLarge - m_iszSoundStart: 2672 # CUtlSymbolLarge - m_iszSoundStop: 2680 # CUtlSymbolLarge - m_strPathTarget: 2688 # CUtlSymbolLarge - m_flMoveSoundMinDuration: 2696 # float - m_flMoveSoundMaxDuration: 2700 # float - m_flNextMoveSoundTime: 2704 # GameTime_t - m_flMoveSoundMinPitch: 2708 # float - m_flMoveSoundMaxPitch: 2712 # float - m_eOrientationType: 2716 # TrainOrientationType_t - m_eVelocityType: 2720 # TrainVelocityType_t - m_OnStart: 2736 # CEntityIOOutput - m_OnNext: 2776 # CEntityIOOutput - m_OnArrivedAtDestinationNode: 2816 # CEntityIOOutput - m_bManualSpeedChanges: 2856 # bool - m_flDesiredSpeed: 2860 # float - m_flSpeedChangeTime: 2864 # GameTime_t - m_flAccelSpeed: 2868 # float - m_flDecelSpeed: 2872 # float - m_bAccelToSpeed: 2876 # bool - m_flTimeScale: 2880 # float - m_flNextMPSoundTime: 2884 # GameTime_t -CFuncTrain: # CBasePlatTrain - m_hCurrentTarget: 2716 # CHandle - m_activated: 2720 # bool - m_hEnemy: 2724 # CHandle - m_flBlockDamage: 2728 # float - m_flNextBlockTime: 2732 # GameTime_t - m_iszLastTarget: 2736 # CUtlSymbolLarge -CFuncTrainControls: # CBaseModelEntity -CFuncVPhysicsClip: # CBaseModelEntity - m_bDisabled: 2552 # bool -CFuncVehicleClip: # CBaseModelEntity -CFuncWall: # CBaseModelEntity - m_nState: 2552 # int32_t -CFuncWallToggle: # CFuncWall -CFuncWater: # CBaseModelEntity - m_BuoyancyHelper: 2552 # CBuoyancyHelper -CGameChoreoServices: # IChoreoServices - m_hOwner: 8 # CHandle - m_hScriptedSequence: 12 # CHandle - m_scriptState: 16 # IChoreoServices::ScriptState_t - m_choreoState: 20 # IChoreoServices::ChoreoState_t - m_flTimeStartedState: 24 # GameTime_t -CGameEnd: # CRulePointEntity -CGameGibManager: # CBaseEntity - m_bAllowNewGibs: 1992 # bool - m_iCurrentMaxPieces: 1996 # int32_t - m_iMaxPieces: 2000 # int32_t - m_iLastFrame: 2004 # int32_t -CGameMoney: # CRulePointEntity - m_OnMoneySpent: 2568 # CEntityIOOutput - m_OnMoneySpentFail: 2608 # CEntityIOOutput - m_nMoney: 2648 # int32_t - m_strAwardText: 2656 # CUtlString -CGamePlayerEquip: # CRulePointEntity -CGamePlayerZone: # CRuleBrushEntity - m_OnPlayerInZone: 2560 # CEntityIOOutput - m_OnPlayerOutZone: 2600 # CEntityIOOutput - m_PlayersInCount: 2640 # CEntityOutputTemplate - m_PlayersOutCount: 2680 # CEntityOutputTemplate -CGameRules: - m_szQuestName: 8 # char[128] - m_nQuestPhase: 136 # int32_t -CGameRulesProxy: # CBaseEntity -CGameSceneNode: - m_nodeToWorld: 16 # CTransform - m_pOwner: 48 # CEntityInstance* - m_pParent: 56 # CGameSceneNode* - m_pChild: 64 # CGameSceneNode* - m_pNextSibling: 72 # CGameSceneNode* - m_hParent: 112 # CGameSceneNodeHandle - m_vecOrigin: 128 # CNetworkOriginCellCoordQuantizedVector - m_angRotation: 184 # QAngle - m_flScale: 196 # float - m_vecAbsOrigin: 200 # Vector - m_angAbsRotation: 212 # QAngle - m_flAbsScale: 224 # float - m_nParentAttachmentOrBone: 228 # int16_t - m_bDebugAbsOriginChanges: 230 # bool - m_bDormant: 231 # bool - m_bForceParentToBeNetworked: 232 # bool - m_bDirtyHierarchy: 0 # bitfield:1 - m_bDirtyBoneMergeInfo: 0 # bitfield:1 - m_bNetworkedPositionChanged: 0 # bitfield:1 - m_bNetworkedAnglesChanged: 0 # bitfield:1 - m_bNetworkedScaleChanged: 0 # bitfield:1 - m_bWillBeCallingPostDataUpdate: 0 # bitfield:1 - m_bBoneMergeFlex: 0 # bitfield:1 - m_nLatchAbsOrigin: 0 # bitfield:2 - m_bDirtyBoneMergeBoneToRoot: 0 # bitfield:1 - m_nHierarchicalDepth: 235 # uint8_t - m_nHierarchyType: 236 # uint8_t - m_nDoNotSetAnimTimeInInvalidatePhysicsCount: 237 # uint8_t - m_name: 240 # CUtlStringToken - m_hierarchyAttachName: 320 # CUtlStringToken - m_flZOffset: 324 # float - m_vRenderOrigin: 328 # Vector -CGameSceneNodeHandle: - m_hOwner: 8 # CEntityHandle - m_name: 12 # CUtlStringToken -CGameScriptedMoveData: - m_vAccumulatedRootMotion: 0 # Vector - m_vDest: 12 # Vector - m_vSrc: 24 # Vector - m_angSrc: 36 # QAngle - m_angDst: 48 # QAngle - m_angCurrent: 60 # QAngle - m_flAngRate: 72 # float - m_flDuration: 76 # float - m_flStartTime: 80 # GameTime_t - m_bActive: 84 # bool - m_bTeleportOnEnd: 85 # bool - m_bIgnoreRotation: 86 # bool - m_nType: 88 # ScriptedMoveType_t - m_bSuccess: 92 # bool - m_nForcedCrouchState: 96 # ForcedCrouchState_t - m_bIgnoreCollisions: 100 # bool -CGameText: # CRulePointEntity - m_iszMessage: 2568 # CUtlSymbolLarge - m_textParms: 2576 # hudtextparms_t -CGenericConstraint: # CPhysConstraint - m_nLinearMotionX: 2056 # JointMotion_t - m_nLinearMotionY: 2060 # JointMotion_t - m_nLinearMotionZ: 2064 # JointMotion_t - m_flLinearFrequencyX: 2068 # float - m_flLinearFrequencyY: 2072 # float - m_flLinearFrequencyZ: 2076 # float - m_flLinearDampingRatioX: 2080 # float - m_flLinearDampingRatioY: 2084 # float - m_flLinearDampingRatioZ: 2088 # float - m_flMaxLinearImpulseX: 2092 # float - m_flMaxLinearImpulseY: 2096 # float - m_flMaxLinearImpulseZ: 2100 # float - m_flBreakAfterTimeX: 2104 # float - m_flBreakAfterTimeY: 2108 # float - m_flBreakAfterTimeZ: 2112 # float - m_flBreakAfterTimeStartTimeX: 2116 # GameTime_t - m_flBreakAfterTimeStartTimeY: 2120 # GameTime_t - m_flBreakAfterTimeStartTimeZ: 2124 # GameTime_t - m_flBreakAfterTimeThresholdX: 2128 # float - m_flBreakAfterTimeThresholdY: 2132 # float - m_flBreakAfterTimeThresholdZ: 2136 # float - m_flNotifyForceX: 2140 # float - m_flNotifyForceY: 2144 # float - m_flNotifyForceZ: 2148 # float - m_flNotifyForceMinTimeX: 2152 # float - m_flNotifyForceMinTimeY: 2156 # float - m_flNotifyForceMinTimeZ: 2160 # float - m_flNotifyForceLastTimeX: 2164 # GameTime_t - m_flNotifyForceLastTimeY: 2168 # GameTime_t - m_flNotifyForceLastTimeZ: 2172 # GameTime_t - m_bAxisNotifiedX: 2176 # bool - m_bAxisNotifiedY: 2177 # bool - m_bAxisNotifiedZ: 2178 # bool - m_nAngularMotionX: 2180 # JointMotion_t - m_nAngularMotionY: 2184 # JointMotion_t - m_nAngularMotionZ: 2188 # JointMotion_t - m_flAngularFrequencyX: 2192 # float - m_flAngularFrequencyY: 2196 # float - m_flAngularFrequencyZ: 2200 # float - m_flAngularDampingRatioX: 2204 # float - m_flAngularDampingRatioY: 2208 # float - m_flAngularDampingRatioZ: 2212 # float - m_flMaxAngularImpulseX: 2216 # float - m_flMaxAngularImpulseY: 2220 # float - m_flMaxAngularImpulseZ: 2224 # float - m_NotifyForceReachedX: 2232 # CEntityIOOutput - m_NotifyForceReachedY: 2272 # CEntityIOOutput - m_NotifyForceReachedZ: 2312 # CEntityIOOutput -CGlowProperty: - m_fGlowColor: 8 # Vector - m_iGlowType: 48 # int32_t - m_iGlowTeam: 52 # int32_t - m_nGlowRange: 56 # int32_t - m_nGlowRangeMin: 60 # int32_t - m_glowColorOverride: 64 # Color - m_bFlashing: 68 # bool - m_flGlowTime: 72 # float - m_flGlowStartTime: 76 # float - m_bEligibleForScreenHighlight: 80 # bool - m_bGlowing: 81 # bool -CGradientFog: # CBaseEntity - m_hGradientFogTexture: 1960 # CStrongHandle - m_flFogStartDistance: 1968 # float - m_flFogEndDistance: 1972 # float - m_bHeightFogEnabled: 1976 # bool - m_flFogStartHeight: 1980 # float - m_flFogEndHeight: 1984 # float - m_flFarZ: 1988 # float - m_flFogMaxOpacity: 1992 # float - m_flFogFalloffExponent: 1996 # float - m_flFogVerticalExponent: 2000 # float - m_fogColor: 2004 # Color - m_flFogStrength: 2008 # float - m_flFadeTime: 2012 # float - m_bStartDisabled: 2016 # bool - m_bIsEnabled: 2017 # bool - m_bGradientFogNeedsTextures: 2018 # bool -CGunTarget: # CBaseToggle - m_on: 2680 # bool - m_hTargetEnt: 2684 # CHandle - m_OnDeath: 2688 # CEntityIOOutput -CHEGrenade: # CBaseCSGrenade -CHEGrenadeProjectile: # CBaseCSGrenadeProjectile -CHandleDummy: # CBaseEntity -CHandleTest: # CBaseEntity - m_Handle: 1960 # CHandle - m_bSendHandle: 1964 # bool -CHintMessage: - m_hintString: 0 # char* - m_args: 8 # CUtlVector - m_duration: 32 # float -CHintMessageQueue: - m_tmMessageEnd: 0 # float - m_messages: 8 # CUtlVector - m_pPlayerController: 32 # CBasePlayerController* -CHitboxComponent: # CEntityComponent - m_bvDisabledHitGroups: 36 # uint32_t[1] -CHostage: # CHostageExpresserShim - m_OnHostageBeginGrab: 3376 # CEntityIOOutput - m_OnFirstPickedUp: 3416 # CEntityIOOutput - m_OnDroppedNotRescued: 3456 # CEntityIOOutput - m_OnRescued: 3496 # CEntityIOOutput - m_entitySpottedState: 3536 # EntitySpottedState_t - m_nSpotRules: 3560 # int32_t - m_uiHostageSpawnExclusionGroupMask: 3564 # uint32_t - m_nHostageSpawnRandomFactor: 3568 # uint32_t - m_bRemove: 3572 # bool - m_vel: 3576 # Vector - m_isRescued: 3588 # bool - m_jumpedThisFrame: 3589 # bool - m_nHostageState: 3592 # int32_t - m_leader: 3596 # CHandle - m_lastLeader: 3600 # CHandle - m_reuseTimer: 3608 # CountdownTimer - m_hasBeenUsed: 3632 # bool - m_accel: 3636 # Vector - m_isRunning: 3648 # bool - m_isCrouching: 3649 # bool - m_jumpTimer: 3656 # CountdownTimer - m_isWaitingForLeader: 3680 # bool - m_repathTimer: 11888 # CountdownTimer - m_inhibitDoorTimer: 11912 # CountdownTimer - m_inhibitObstacleAvoidanceTimer: 12056 # CountdownTimer - m_wiggleTimer: 12088 # CountdownTimer - m_isAdjusted: 12116 # bool - m_bHandsHaveBeenCut: 12117 # bool - m_hHostageGrabber: 12120 # CHandle - m_fLastGrabTime: 12124 # GameTime_t - m_vecPositionWhenStartedDroppingToGround: 12128 # Vector - m_vecGrabbedPos: 12140 # Vector - m_flRescueStartTime: 12152 # GameTime_t - m_flGrabSuccessTime: 12156 # GameTime_t - m_flDropStartTime: 12160 # GameTime_t - m_nApproachRewardPayouts: 12164 # int32_t - m_nPickupEventCount: 12168 # int32_t - m_vecSpawnGroundPos: 12172 # Vector - m_vecHostageResetPosition: 12204 # Vector -CHostageAlias_info_hostage_spawn: # CHostage -CHostageCarriableProp: # CBaseAnimGraph -CHostageExpresserShim: # CBaseCombatCharacter - m_pExpresser: 3352 # CAI_Expresser* -CHostageRescueZone: # CHostageRescueZoneShim -CHostageRescueZoneShim: # CBaseTrigger -CInButtonState: - m_pButtonStates: 8 # uint64_t[3] -CIncendiaryGrenade: # CMolotovGrenade -CInferno: # CBaseModelEntity - m_firePositions: 2564 # Vector[64] - m_fireParentPositions: 3332 # Vector[64] - m_bFireIsBurning: 4100 # bool[64] - m_BurnNormal: 4164 # Vector[64] - m_fireCount: 4932 # int32_t - m_nInfernoType: 4936 # int32_t - m_nFireEffectTickBegin: 4940 # int32_t - m_nFireLifetime: 4944 # float - m_bInPostEffectTime: 4948 # bool - m_nFiresExtinguishCount: 4952 # int32_t - m_bWasCreatedInSmoke: 4956 # bool - m_extent: 5472 # Extent - m_damageTimer: 5496 # CountdownTimer - m_damageRampTimer: 5520 # CountdownTimer - m_splashVelocity: 5544 # Vector - m_InitialSplashVelocity: 5556 # Vector - m_startPos: 5568 # Vector - m_vecOriginalSpawnLocation: 5580 # Vector - m_activeTimer: 5592 # IntervalTimer - m_fireSpawnOffset: 5608 # int32_t - m_nMaxFlames: 5612 # int32_t - m_nSpreadCount: 5616 # int32_t - m_BookkeepingTimer: 5624 # CountdownTimer - m_NextSpreadTimer: 5648 # CountdownTimer - m_nSourceItemDefIndex: 5672 # uint16_t -CInfoData: # CServerOnlyEntity -CInfoDeathmatchSpawn: # SpawnPoint -CInfoDynamicShadowHint: # CPointEntity - m_bDisabled: 1960 # bool - m_flRange: 1964 # float - m_nImportance: 1968 # int32_t - m_nLightChoice: 1972 # int32_t - m_hLight: 1976 # CHandle -CInfoDynamicShadowHintBox: # CInfoDynamicShadowHint - m_vBoxMins: 1980 # Vector - m_vBoxMaxs: 1992 # Vector -CInfoEnemyTerroristSpawn: # SpawnPointCoopEnemy -CInfoGameEventProxy: # CPointEntity - m_iszEventName: 1960 # CUtlSymbolLarge - m_flRange: 1968 # float -CInfoInstructorHintBombTargetA: # CPointEntity -CInfoInstructorHintBombTargetB: # CPointEntity -CInfoInstructorHintHostageRescueZone: # CPointEntity -CInfoInstructorHintTarget: # CPointEntity -CInfoLadderDismount: # CBaseEntity -CInfoLandmark: # CPointEntity -CInfoOffscreenPanoramaTexture: # CPointEntity - m_bDisabled: 1960 # bool - m_nResolutionX: 1964 # int32_t - m_nResolutionY: 1968 # int32_t - m_szLayoutFileName: 1976 # CUtlSymbolLarge - m_RenderAttrName: 1984 # CUtlSymbolLarge - m_TargetEntities: 1992 # CNetworkUtlVectorBase> - m_nTargetChangeCount: 2016 # int32_t - m_vecCSSClasses: 2024 # CNetworkUtlVectorBase - m_szTargetsName: 2048 # CUtlSymbolLarge - m_AdditionalTargetEntities: 2056 # CUtlVector> -CInfoParticleTarget: # CPointEntity -CInfoPlayerCounterterrorist: # SpawnPoint -CInfoPlayerStart: # CPointEntity - m_bDisabled: 1960 # bool -CInfoPlayerTerrorist: # SpawnPoint -CInfoSpawnGroupLandmark: # CPointEntity -CInfoSpawnGroupLoadUnload: # CLogicalEntity - m_OnSpawnGroupLoadStarted: 1960 # CEntityIOOutput - m_OnSpawnGroupLoadFinished: 2000 # CEntityIOOutput - m_OnSpawnGroupUnloadStarted: 2040 # CEntityIOOutput - m_OnSpawnGroupUnloadFinished: 2080 # CEntityIOOutput - m_iszSpawnGroupName: 2120 # CUtlSymbolLarge - m_iszSpawnGroupFilterName: 2128 # CUtlSymbolLarge - m_iszLandmarkName: 2136 # CUtlSymbolLarge - m_sFixedSpawnGroupName: 2144 # CUtlString - m_flTimeoutInterval: 2152 # float - m_bStreamingStarted: 2156 # bool - m_bUnloadingStarted: 2157 # bool -CInfoTarget: # CPointEntity -CInfoTargetServerOnly: # CServerOnlyPointEntity -CInfoTeleportDestination: # CPointEntity -CInfoVisibilityBox: # CBaseEntity - m_nMode: 1964 # int32_t - m_vBoxSize: 1968 # Vector - m_bEnabled: 1980 # bool -CInfoWorldLayer: # CBaseEntity - m_pOutputOnEntitiesSpawned: 1960 # CEntityIOOutput - m_worldName: 2000 # CUtlSymbolLarge - m_layerName: 2008 # CUtlSymbolLarge - m_bWorldLayerVisible: 2016 # bool - m_bEntitiesSpawned: 2017 # bool - m_bCreateAsChildSpawnGroup: 2018 # bool - m_hLayerSpawnGroup: 2020 # uint32_t -CInstancedSceneEntity: # CSceneEntity - m_hOwner: 3328 # CHandle - m_bHadOwner: 3332 # bool - m_flPostSpeakDelay: 3336 # float - m_flPreDelay: 3340 # float - m_bIsBackground: 3344 # bool - m_bRemoveOnCompletion: 3345 # bool - m_hTarget: 3348 # CHandle -CInstructorEventEntity: # CPointEntity - m_iszName: 1960 # CUtlSymbolLarge - m_iszHintTargetEntity: 1968 # CUtlSymbolLarge - m_hTargetPlayer: 1976 # CHandle -CIronSightController: - m_bIronSightAvailable: 8 # bool - m_flIronSightAmount: 12 # float - m_flIronSightAmountGained: 16 # float - m_flIronSightAmountBiased: 20 # float -CItem: # CBaseAnimGraph - m_OnPlayerTouch: 3064 # CEntityIOOutput - m_bActivateWhenAtRest: 3104 # bool - m_OnCacheInteraction: 3112 # CEntityIOOutput - m_OnPlayerPickup: 3152 # CEntityIOOutput - m_OnGlovePulled: 3192 # CEntityIOOutput - m_vOriginalSpawnOrigin: 3232 # Vector - m_vOriginalSpawnAngles: 3244 # QAngle - m_bPhysStartAsleep: 3256 # bool -CItemAssaultSuit: # CItem -CItemDefuser: # CItem - m_entitySpottedState: 3272 # EntitySpottedState_t - m_nSpotRules: 3296 # int32_t -CItemDefuserAlias_item_defuser: # CItemDefuser -CItemDogtags: # CItem - m_OwningPlayer: 3272 # CHandle - m_KillingPlayer: 3276 # CHandle -CItemGeneric: # CItem - m_bHasTriggerRadius: 3280 # bool - m_bHasPickupRadius: 3281 # bool - m_flPickupRadiusSqr: 3284 # float - m_flTriggerRadiusSqr: 3288 # float - m_flLastPickupCheck: 3292 # GameTime_t - m_bPlayerCounterListenerAdded: 3296 # bool - m_bPlayerInTriggerRadius: 3297 # bool - m_hSpawnParticleEffect: 3304 # CStrongHandle - m_pAmbientSoundEffect: 3312 # CUtlSymbolLarge - m_bAutoStartAmbientSound: 3320 # bool - m_pSpawnScriptFunction: 3328 # CUtlSymbolLarge - m_hPickupParticleEffect: 3336 # CStrongHandle - m_pPickupSoundEffect: 3344 # CUtlSymbolLarge - m_pPickupScriptFunction: 3352 # CUtlSymbolLarge - m_hTimeoutParticleEffect: 3360 # CStrongHandle - m_pTimeoutSoundEffect: 3368 # CUtlSymbolLarge - m_pTimeoutScriptFunction: 3376 # CUtlSymbolLarge - m_pPickupFilterName: 3384 # CUtlSymbolLarge - m_hPickupFilter: 3392 # CHandle - m_OnPickup: 3400 # CEntityIOOutput - m_OnTimeout: 3440 # CEntityIOOutput - m_OnTriggerStartTouch: 3480 # CEntityIOOutput - m_OnTriggerTouch: 3520 # CEntityIOOutput - m_OnTriggerEndTouch: 3560 # CEntityIOOutput - m_pAllowPickupScriptFunction: 3600 # CUtlSymbolLarge - m_flPickupRadius: 3608 # float - m_flTriggerRadius: 3612 # float - m_pTriggerSoundEffect: 3616 # CUtlSymbolLarge - m_bGlowWhenInTrigger: 3624 # bool - m_glowColor: 3625 # Color - m_bUseable: 3629 # bool - m_hTriggerHelper: 3632 # CHandle -CItemGenericTriggerHelper: # CBaseModelEntity - m_hParentItem: 2552 # CHandle -CItemHeavyAssaultSuit: # CItemAssaultSuit -CItemKevlar: # CItem -CItemSoda: # CBaseAnimGraph -CItem_Healthshot: # CWeaponBaseItem -CKeepUpright: # CPointEntity - m_worldGoalAxis: 1968 # Vector - m_localTestAxis: 1980 # Vector - m_nameAttach: 2000 # CUtlSymbolLarge - m_attachedObject: 2008 # CHandle - m_angularLimit: 2012 # float - m_bActive: 2016 # bool - m_bDampAllRotation: 2017 # bool -CKnife: # CCSWeaponBase - m_bFirstAttack: 4504 # bool -CLightComponent: # CEntityComponent - __m_pChainEntity: 88 # CNetworkVarChainer - m_Color: 149 # Color - m_SecondaryColor: 153 # Color - m_flBrightness: 160 # float - m_flBrightnessScale: 164 # float - m_flBrightnessMult: 168 # float - m_flRange: 172 # float - m_flFalloff: 176 # float - m_flAttenuation0: 180 # float - m_flAttenuation1: 184 # float - m_flAttenuation2: 188 # float - m_flTheta: 192 # float - m_flPhi: 196 # float - m_hLightCookie: 200 # CStrongHandle - m_nCascades: 208 # int32_t - m_nCastShadows: 212 # int32_t - m_nShadowWidth: 216 # int32_t - m_nShadowHeight: 220 # int32_t - m_bRenderDiffuse: 224 # bool - m_nRenderSpecular: 228 # int32_t - m_bRenderTransmissive: 232 # bool - m_flOrthoLightWidth: 236 # float - m_flOrthoLightHeight: 240 # float - m_nStyle: 244 # int32_t - m_Pattern: 248 # CUtlString - m_nCascadeRenderStaticObjects: 256 # int32_t - m_flShadowCascadeCrossFade: 260 # float - m_flShadowCascadeDistanceFade: 264 # float - m_flShadowCascadeDistance0: 268 # float - m_flShadowCascadeDistance1: 272 # float - m_flShadowCascadeDistance2: 276 # float - m_flShadowCascadeDistance3: 280 # float - m_nShadowCascadeResolution0: 284 # int32_t - m_nShadowCascadeResolution1: 288 # int32_t - m_nShadowCascadeResolution2: 292 # int32_t - m_nShadowCascadeResolution3: 296 # int32_t - m_bUsesBakedShadowing: 300 # bool - m_nShadowPriority: 304 # int32_t - m_nBakedShadowIndex: 308 # int32_t - m_bRenderToCubemaps: 312 # bool - m_nDirectLight: 316 # int32_t - m_nIndirectLight: 320 # int32_t - m_flFadeMinDist: 324 # float - m_flFadeMaxDist: 328 # float - m_flShadowFadeMinDist: 332 # float - m_flShadowFadeMaxDist: 336 # float - m_bEnabled: 340 # bool - m_bFlicker: 341 # bool - m_bPrecomputedFieldsValid: 342 # bool - m_vPrecomputedBoundsMins: 344 # Vector - m_vPrecomputedBoundsMaxs: 356 # Vector - m_vPrecomputedOBBOrigin: 368 # Vector - m_vPrecomputedOBBAngles: 380 # QAngle - m_vPrecomputedOBBExtent: 392 # Vector - m_flPrecomputedMaxRange: 404 # float - m_nFogLightingMode: 408 # int32_t - m_flFogContributionStength: 412 # float - m_flNearClipPlane: 416 # float - m_SkyColor: 420 # Color - m_flSkyIntensity: 424 # float - m_SkyAmbientBounce: 428 # Color - m_bUseSecondaryColor: 432 # bool - m_bMixedShadows: 433 # bool - m_flLightStyleStartTime: 436 # GameTime_t - m_flCapsuleLength: 440 # float - m_flMinRoughness: 444 # float - m_bPvsModifyEntity: 464 # bool -CLightDirectionalEntity: # CLightEntity -CLightEntity: # CBaseModelEntity - m_CLightComponent: 2552 # CLightComponent* -CLightEnvironmentEntity: # CLightDirectionalEntity -CLightGlow: # CBaseModelEntity - m_nHorizontalSize: 2552 # uint32_t - m_nVerticalSize: 2556 # uint32_t - m_nMinDist: 2560 # uint32_t - m_nMaxDist: 2564 # uint32_t - m_nOuterMaxDist: 2568 # uint32_t - m_flGlowProxySize: 2572 # float - m_flHDRColorScale: 2576 # float -CLightOrthoEntity: # CLightEntity -CLightSpotEntity: # CLightEntity -CLogicAchievement: # CLogicalEntity - m_bDisabled: 1960 # bool - m_iszAchievementEventID: 1968 # CUtlSymbolLarge - m_OnFired: 1976 # CEntityIOOutput -CLogicActiveAutosave: # CLogicAutosave - m_TriggerHitPoints: 1972 # int32_t - m_flTimeToTrigger: 1976 # float - m_flStartTime: 1980 # GameTime_t - m_flDangerousTime: 1984 # float -CLogicAuto: # CBaseEntity - m_OnMapSpawn: 1960 # CEntityIOOutput - m_OnDemoMapSpawn: 2000 # CEntityIOOutput - m_OnNewGame: 2040 # CEntityIOOutput - m_OnLoadGame: 2080 # CEntityIOOutput - m_OnMapTransition: 2120 # CEntityIOOutput - m_OnBackgroundMap: 2160 # CEntityIOOutput - m_OnMultiNewMap: 2200 # CEntityIOOutput - m_OnMultiNewRound: 2240 # CEntityIOOutput - m_OnVREnabled: 2280 # CEntityIOOutput - m_OnVRNotEnabled: 2320 # CEntityIOOutput - m_globalstate: 2360 # CUtlSymbolLarge -CLogicAutosave: # CLogicalEntity - m_bForceNewLevelUnit: 1960 # bool - m_minHitPoints: 1964 # int32_t - m_minHitPointsToCommit: 1968 # int32_t -CLogicBranch: # CLogicalEntity - m_bInValue: 1960 # bool - m_Listeners: 1968 # CUtlVector> - m_OnTrue: 1992 # CEntityIOOutput - m_OnFalse: 2032 # CEntityIOOutput -CLogicBranchList: # CLogicalEntity - m_nLogicBranchNames: 1960 # CUtlSymbolLarge[16] - m_LogicBranchList: 2088 # CUtlVector> - m_eLastState: 2112 # CLogicBranchList::LogicBranchListenerLastState_t - m_OnAllTrue: 2120 # CEntityIOOutput - m_OnAllFalse: 2160 # CEntityIOOutput - m_OnMixed: 2200 # CEntityIOOutput -CLogicCase: # CLogicalEntity - m_nCase: 1960 # CUtlSymbolLarge[32] - m_nShuffleCases: 2216 # int32_t - m_nLastShuffleCase: 2220 # int32_t - m_uchShuffleCaseMap: 2224 # uint8_t[32] - m_OnCase: 2256 # CEntityIOOutput[32] - m_OnDefault: 3536 # CEntityOutputTemplate> -CLogicCollisionPair: # CLogicalEntity - m_nameAttach1: 1960 # CUtlSymbolLarge - m_nameAttach2: 1968 # CUtlSymbolLarge - m_disabled: 1976 # bool - m_succeeded: 1977 # bool -CLogicCompare: # CLogicalEntity - m_flInValue: 1960 # float - m_flCompareValue: 1964 # float - m_OnLessThan: 1968 # CEntityOutputTemplate - m_OnEqualTo: 2008 # CEntityOutputTemplate - m_OnNotEqualTo: 2048 # CEntityOutputTemplate - m_OnGreaterThan: 2088 # CEntityOutputTemplate -CLogicDistanceAutosave: # CLogicalEntity - m_iszTargetEntity: 1960 # CUtlSymbolLarge - m_flDistanceToPlayer: 1968 # float - m_bForceNewLevelUnit: 1972 # bool - m_bCheckCough: 1973 # bool - m_bThinkDangerous: 1974 # bool - m_flDangerousTime: 1976 # float -CLogicDistanceCheck: # CLogicalEntity - m_iszEntityA: 1960 # CUtlSymbolLarge - m_iszEntityB: 1968 # CUtlSymbolLarge - m_flZone1Distance: 1976 # float - m_flZone2Distance: 1980 # float - m_InZone1: 1984 # CEntityIOOutput - m_InZone2: 2024 # CEntityIOOutput - m_InZone3: 2064 # CEntityIOOutput -CLogicEventListener: # CLogicalEntity - m_strEventName: 1976 # CUtlString - m_bIsEnabled: 1984 # bool - m_nTeam: 1988 # int32_t - m_OnEventFired: 1992 # CEntityIOOutput -CLogicGameEvent: # CLogicalEntity - m_iszEventName: 1960 # CUtlSymbolLarge -CLogicGameEventListener: # CLogicalEntity - m_OnEventFired: 1976 # CEntityIOOutput - m_iszGameEventName: 2016 # CUtlSymbolLarge - m_iszGameEventItem: 2024 # CUtlSymbolLarge - m_bEnabled: 2032 # bool - m_bStartDisabled: 2033 # bool -CLogicLineToEntity: # CLogicalEntity - m_Line: 1960 # CEntityOutputTemplate - m_SourceName: 2000 # CUtlSymbolLarge - m_StartEntity: 2008 # CHandle - m_EndEntity: 2012 # CHandle -CLogicMeasureMovement: # CLogicalEntity - m_strMeasureTarget: 1960 # CUtlSymbolLarge - m_strMeasureReference: 1968 # CUtlSymbolLarge - m_strTargetReference: 1976 # CUtlSymbolLarge - m_hMeasureTarget: 1984 # CHandle - m_hMeasureReference: 1988 # CHandle - m_hTarget: 1992 # CHandle - m_hTargetReference: 1996 # CHandle - m_flScale: 2000 # float - m_nMeasureType: 2004 # int32_t -CLogicNPCCounter: # CBaseEntity - m_OnMinCountAll: 1960 # CEntityIOOutput - m_OnMaxCountAll: 2000 # CEntityIOOutput - m_OnFactorAll: 2040 # CEntityOutputTemplate - m_OnMinPlayerDistAll: 2080 # CEntityOutputTemplate - m_OnMinCount_1: 2120 # CEntityIOOutput - m_OnMaxCount_1: 2160 # CEntityIOOutput - m_OnFactor_1: 2200 # CEntityOutputTemplate - m_OnMinPlayerDist_1: 2240 # CEntityOutputTemplate - m_OnMinCount_2: 2280 # CEntityIOOutput - m_OnMaxCount_2: 2320 # CEntityIOOutput - m_OnFactor_2: 2360 # CEntityOutputTemplate - m_OnMinPlayerDist_2: 2400 # CEntityOutputTemplate - m_OnMinCount_3: 2440 # CEntityIOOutput - m_OnMaxCount_3: 2480 # CEntityIOOutput - m_OnFactor_3: 2520 # CEntityOutputTemplate - m_OnMinPlayerDist_3: 2560 # CEntityOutputTemplate - m_hSource: 2600 # CEntityHandle - m_iszSourceEntityName: 2608 # CUtlSymbolLarge - m_flDistanceMax: 2616 # float - m_bDisabled: 2620 # bool - m_nMinCountAll: 2624 # int32_t - m_nMaxCountAll: 2628 # int32_t - m_nMinFactorAll: 2632 # int32_t - m_nMaxFactorAll: 2636 # int32_t - m_iszNPCClassname_1: 2648 # CUtlSymbolLarge - m_nNPCState_1: 2656 # int32_t - m_bInvertState_1: 2660 # bool - m_nMinCount_1: 2664 # int32_t - m_nMaxCount_1: 2668 # int32_t - m_nMinFactor_1: 2672 # int32_t - m_nMaxFactor_1: 2676 # int32_t - m_flDefaultDist_1: 2684 # float - m_iszNPCClassname_2: 2688 # CUtlSymbolLarge - m_nNPCState_2: 2696 # int32_t - m_bInvertState_2: 2700 # bool - m_nMinCount_2: 2704 # int32_t - m_nMaxCount_2: 2708 # int32_t - m_nMinFactor_2: 2712 # int32_t - m_nMaxFactor_2: 2716 # int32_t - m_flDefaultDist_2: 2724 # float - m_iszNPCClassname_3: 2728 # CUtlSymbolLarge - m_nNPCState_3: 2736 # int32_t - m_bInvertState_3: 2740 # bool - m_nMinCount_3: 2744 # int32_t - m_nMaxCount_3: 2748 # int32_t - m_nMinFactor_3: 2752 # int32_t - m_nMaxFactor_3: 2756 # int32_t - m_flDefaultDist_3: 2764 # float -CLogicNPCCounterAABB: # CLogicNPCCounter - m_vDistanceOuterMins: 2792 # Vector - m_vDistanceOuterMaxs: 2804 # Vector - m_vOuterMins: 2816 # Vector - m_vOuterMaxs: 2828 # Vector -CLogicNPCCounterOBB: # CLogicNPCCounterAABB -CLogicNavigation: # CLogicalEntity - m_isOn: 1968 # bool - m_navProperty: 1972 # navproperties_t -CLogicPlayerProxy: # CLogicalEntity - m_hPlayer: 1960 # CHandle - m_PlayerHasAmmo: 1968 # CEntityIOOutput - m_PlayerHasNoAmmo: 2008 # CEntityIOOutput - m_PlayerDied: 2048 # CEntityIOOutput - m_RequestedPlayerHealth: 2088 # CEntityOutputTemplate -CLogicProximity: # CPointEntity -CLogicRelay: # CLogicalEntity - m_OnTrigger: 1960 # CEntityIOOutput - m_OnSpawn: 2000 # CEntityIOOutput - m_bDisabled: 2040 # bool - m_bWaitForRefire: 2041 # bool - m_bTriggerOnce: 2042 # bool - m_bFastRetrigger: 2043 # bool - m_bPassthoughCaller: 2044 # bool -CLogicScript: # CPointEntity -CLogicalEntity: # CServerOnlyEntity -CMapInfo: # CPointEntity - m_iBuyingStatus: 1960 # int32_t - m_flBombRadius: 1964 # float - m_iPetPopulation: 1968 # int32_t - m_bUseNormalSpawnsForDM: 1972 # bool - m_bDisableAutoGeneratedDMSpawns: 1973 # bool - m_flBotMaxVisionDistance: 1976 # float - m_iHostageCount: 1980 # int32_t - m_bFadePlayerVisibilityFarZ: 1984 # bool -CMapVetoPickController: # CBaseEntity - m_bPlayedIntroVcd: 1960 # bool - m_bNeedToPlayFiveSecondsRemaining: 1961 # bool - m_dblPreMatchDraftSequenceTime: 1992 # double - m_bPreMatchDraftStateChanged: 2000 # bool - m_nDraftType: 2004 # int32_t - m_nTeamWinningCoinToss: 2008 # int32_t - m_nTeamWithFirstChoice: 2012 # int32_t[64] - m_nVoteMapIdsList: 2268 # int32_t[7] - m_nAccountIDs: 2296 # int32_t[64] - m_nMapId0: 2552 # int32_t[64] - m_nMapId1: 2808 # int32_t[64] - m_nMapId2: 3064 # int32_t[64] - m_nMapId3: 3320 # int32_t[64] - m_nMapId4: 3576 # int32_t[64] - m_nMapId5: 3832 # int32_t[64] - m_nStartingSide0: 4088 # int32_t[64] - m_nCurrentPhase: 4344 # int32_t - m_nPhaseStartTick: 4348 # int32_t - m_nPhaseDurationTicks: 4352 # int32_t - m_OnMapVetoed: 4360 # CEntityOutputTemplate - m_OnMapPicked: 4400 # CEntityOutputTemplate - m_OnSidesPicked: 4440 # CEntityOutputTemplate - m_OnNewPhaseStarted: 4480 # CEntityOutputTemplate - m_OnLevelTransition: 4520 # CEntityOutputTemplate -CMarkupVolume: # CBaseModelEntity - m_bEnabled: 2552 # bool -CMarkupVolumeTagged: # CMarkupVolume - m_bIsGroup: 2608 # bool - m_bGroupByPrefab: 2609 # bool - m_bGroupByVolume: 2610 # bool - m_bGroupOtherGroups: 2611 # bool - m_bIsInGroup: 2612 # bool -CMarkupVolumeTagged_Nav: # CMarkupVolumeTagged -CMarkupVolumeTagged_NavGame: # CMarkupVolumeWithRef - m_bFloodFillAttribute: 2632 # bool -CMarkupVolumeWithRef: # CMarkupVolumeTagged - m_bUseRef: 2613 # bool - m_vRefPos: 2616 # Vector - m_flRefDot: 2628 # float -CMathColorBlend: # CLogicalEntity - m_flInMin: 1960 # float - m_flInMax: 1964 # float - m_OutColor1: 1968 # Color - m_OutColor2: 1972 # Color - m_OutValue: 1976 # CEntityOutputTemplate -CMathCounter: # CLogicalEntity - m_flMin: 1960 # float - m_flMax: 1964 # float - m_bHitMin: 1968 # bool - m_bHitMax: 1969 # bool - m_bDisabled: 1970 # bool - m_OutValue: 1976 # CEntityOutputTemplate - m_OnGetValue: 2016 # CEntityOutputTemplate - m_OnHitMin: 2056 # CEntityIOOutput - m_OnHitMax: 2096 # CEntityIOOutput - m_OnChangedFromMin: 2136 # CEntityIOOutput - m_OnChangedFromMax: 2176 # CEntityIOOutput -CMathRemap: # CLogicalEntity - m_flInMin: 1960 # float - m_flInMax: 1964 # float - m_flOut1: 1968 # float - m_flOut2: 1972 # float - m_flOldInValue: 1976 # float - m_bEnabled: 1980 # bool - m_OutValue: 1984 # CEntityOutputTemplate - m_OnRoseAboveMin: 2024 # CEntityIOOutput - m_OnRoseAboveMax: 2064 # CEntityIOOutput - m_OnFellBelowMin: 2104 # CEntityIOOutput - m_OnFellBelowMax: 2144 # CEntityIOOutput -CMelee: # CCSWeaponBase -CMessage: # CPointEntity - m_iszMessage: 1960 # CUtlSymbolLarge - m_MessageVolume: 1968 # float - m_MessageAttenuation: 1972 # int32_t - m_Radius: 1976 # float - m_sNoise: 1984 # CUtlSymbolLarge - m_OnShowMessage: 1992 # CEntityIOOutput -CMessageEntity: # CPointEntity - m_radius: 1960 # int32_t - m_messageText: 1968 # CUtlSymbolLarge - m_drawText: 1976 # bool - m_bDeveloperOnly: 1977 # bool - m_bEnabled: 1978 # bool -CModelPointEntity: # CBaseModelEntity -CModelState: - m_hModel: 160 # CStrongHandle - m_ModelName: 168 # CUtlSymbolLarge - m_bClientClothCreationSuppressed: 232 # bool - m_MeshGroupMask: 384 # uint64_t - m_nIdealMotionType: 530 # int8_t - m_nForceLOD: 531 # int8_t - m_nClothUpdateFlags: 532 # int8_t -CMolotovGrenade: # CBaseCSGrenade -CMolotovProjectile: # CBaseCSGrenadeProjectile - m_bIsIncGrenade: 3478 # bool - m_bDetonated: 3488 # bool - m_stillTimer: 3496 # IntervalTimer - m_bHasBouncedOffPlayer: 3720 # bool -CMomentaryRotButton: # CRotButton - m_Position: 3008 # CEntityOutputTemplate - m_OnUnpressed: 3048 # CEntityIOOutput - m_OnFullyOpen: 3088 # CEntityIOOutput - m_OnFullyClosed: 3128 # CEntityIOOutput - m_OnReachedPosition: 3168 # CEntityIOOutput - m_lastUsed: 3208 # int32_t - m_start: 3212 # QAngle - m_end: 3224 # QAngle - m_IdealYaw: 3236 # float - m_sNoise: 3240 # CUtlSymbolLarge - m_bUpdateTarget: 3248 # bool - m_direction: 3252 # int32_t - m_returnSpeed: 3256 # float - m_flStartPosition: 3260 # float -CMotorController: - m_speed: 8 # float - m_maxTorque: 12 # float - m_axis: 16 # Vector - m_inertiaFactor: 28 # float -CMultiLightProxy: # CLogicalEntity - m_iszLightNameFilter: 1960 # CUtlSymbolLarge - m_iszLightClassFilter: 1968 # CUtlSymbolLarge - m_flLightRadiusFilter: 1976 # float - m_flBrightnessDelta: 1980 # float - m_bPerformScreenFade: 1984 # bool - m_flTargetBrightnessMultiplier: 1988 # float - m_flCurrentBrightnessMultiplier: 1992 # float - m_vecLights: 2000 # CUtlVector> -CMultiSource: # CLogicalEntity - m_rgEntities: 1960 # CHandle[32] - m_rgTriggered: 2088 # int32_t[32] - m_OnTrigger: 2216 # CEntityIOOutput - m_iTotal: 2256 # int32_t - m_globalstate: 2264 # CUtlSymbolLarge -CMultiplayRules: # CGameRules -CMultiplayer_Expresser: # CAI_ExpresserWithFollowup - m_bAllowMultipleScenes: 112 # bool -CNavHullPresetVData: - m_vecNavHulls: 0 # CUtlVector -CNavHullVData: - m_bAgentEnabled: 0 # bool - m_agentRadius: 4 # float - m_agentHeight: 8 # float - m_agentShortHeightEnabled: 12 # bool - m_agentShortHeight: 16 # float - m_agentMaxClimb: 20 # float - m_agentMaxSlope: 24 # int32_t - m_agentMaxJumpDownDist: 28 # float - m_agentMaxJumpHorizDistBase: 32 # float - m_agentMaxJumpUpDist: 36 # float - m_agentBorderErosion: 40 # int32_t -CNavLinkAnimgraphVar: - m_strAnimgraphVar: 0 # CUtlString - m_unAlignmentDegrees: 8 # uint32_t -CNavLinkAreaEntity: # CPointEntity - m_flWidth: 1960 # float - m_vLocatorOffset: 1964 # Vector - m_qLocatorAnglesOffset: 1976 # QAngle - m_strMovementForward: 1992 # CUtlSymbolLarge - m_strMovementReverse: 2000 # CUtlSymbolLarge - m_nNavLinkIdForward: 2008 # int32_t - m_nNavLinkIdReverse: 2012 # int32_t - m_bEnabled: 2016 # bool - m_strFilterName: 2024 # CUtlSymbolLarge - m_hFilter: 2032 # CHandle - m_OnNavLinkStart: 2040 # CEntityIOOutput - m_OnNavLinkFinish: 2080 # CEntityIOOutput - m_bIsTerminus: 2120 # bool -CNavLinkMovementVData: - m_bIsInterpolated: 0 # bool - m_unRecommendedDistance: 4 # uint32_t - m_vecAnimgraphVars: 8 # CUtlVector -CNavSpaceInfo: # CPointEntity - m_bCreateFlightSpace: 1960 # bool -CNavVolume: -CNavVolumeAll: # CNavVolumeVector -CNavVolumeBreadthFirstSearch: # CNavVolumeCalculatedVector - m_vStartPos: 128 # Vector - m_flSearchDist: 140 # float -CNavVolumeCalculatedVector: # CNavVolume -CNavVolumeMarkupVolume: # CNavVolume -CNavVolumeSphere: # CNavVolume - m_vCenter: 80 # Vector - m_flRadius: 92 # float -CNavVolumeSphericalShell: # CNavVolumeSphere - m_flRadiusInner: 96 # float -CNavVolumeVector: # CNavVolume - m_bHasBeenPreFiltered: 88 # bool -CNavWalkable: # CPointEntity -CNetworkOriginCellCoordQuantizedVector: - m_cellX: 16 # uint16_t - m_cellY: 18 # uint16_t - m_cellZ: 20 # uint16_t - m_nOutsideWorld: 22 # uint16_t - m_vecX: 24 # CNetworkedQuantizedFloat - m_vecY: 32 # CNetworkedQuantizedFloat - m_vecZ: 40 # CNetworkedQuantizedFloat -CNetworkOriginQuantizedVector: - m_vecX: 16 # CNetworkedQuantizedFloat - m_vecY: 24 # CNetworkedQuantizedFloat - m_vecZ: 32 # CNetworkedQuantizedFloat -CNetworkTransmitComponent: - m_nTransmitStateOwnedCounter: 708 # uint8_t -CNetworkVelocityVector: - m_vecX: 16 # CNetworkedQuantizedFloat - m_vecY: 24 # CNetworkedQuantizedFloat - m_vecZ: 32 # CNetworkedQuantizedFloat -CNetworkViewOffsetVector: - m_vecX: 16 # CNetworkedQuantizedFloat - m_vecY: 24 # CNetworkedQuantizedFloat - m_vecZ: 32 # CNetworkedQuantizedFloat -CNetworkedSequenceOperation: - m_hSequence: 8 # HSequence - m_flPrevCycle: 12 # float - m_flCycle: 16 # float - m_flWeight: 20 # CNetworkedQuantizedFloat - m_bSequenceChangeNetworked: 28 # bool - m_bDiscontinuity: 29 # bool - m_flPrevCycleFromDiscontinuity: 32 # float - m_flPrevCycleForAnimEventDetection: 36 # float -CNullEntity: # CBaseEntity -COmniLight: # CBarnLight - m_flInnerAngle: 3104 # float - m_flOuterAngle: 3108 # float - m_bShowLight: 3112 # bool -COrnamentProp: # CDynamicProp - m_initialOwner: 3688 # CUtlSymbolLarge -CParticleSystem: # CBaseModelEntity - m_szSnapshotFileName: 2552 # char[512] - m_bActive: 3064 # bool - m_bFrozen: 3065 # bool - m_flFreezeTransitionDuration: 3068 # float - m_nStopType: 3072 # int32_t - m_bAnimateDuringGameplayPause: 3076 # bool - m_iEffectIndex: 3080 # CStrongHandle - m_flStartTime: 3088 # GameTime_t - m_flPreSimTime: 3092 # float - m_vServerControlPoints: 3096 # Vector[4] - m_iServerControlPointAssignments: 3144 # uint8_t[4] - m_hControlPointEnts: 3148 # CHandle[64] - m_bNoSave: 3404 # bool - m_bNoFreeze: 3405 # bool - m_bNoRamp: 3406 # bool - m_bStartActive: 3407 # bool - m_iszEffectName: 3408 # CUtlSymbolLarge - m_iszControlPointNames: 3416 # CUtlSymbolLarge[64] - m_nDataCP: 3928 # int32_t - m_vecDataCPValue: 3932 # Vector - m_nTintCP: 3944 # int32_t - m_clrTint: 3948 # Color -CPathCorner: # CPointEntity - m_flWait: 1960 # float - m_flRadius: 1964 # float - m_OnPass: 1968 # CEntityIOOutput -CPathCornerCrash: # CPathCorner -CPathKeyFrame: # CLogicalEntity - m_Origin: 1960 # Vector - m_Angles: 1972 # QAngle - m_qAngle: 1984 # Quaternion - m_iNextKey: 2000 # CUtlSymbolLarge - m_flNextTime: 2008 # float - m_pNextKey: 2016 # CPathKeyFrame* - m_pPrevKey: 2024 # CPathKeyFrame* - m_flSpeed: 2032 # float -CPathParticleRope: # CBaseEntity - m_bStartActive: 1960 # bool - m_flMaxSimulationTime: 1964 # float - m_iszEffectName: 1968 # CUtlSymbolLarge - m_PathNodes_Name: 1976 # CUtlVector - m_flParticleSpacing: 2000 # float - m_flSlack: 2004 # float - m_flRadius: 2008 # float - m_ColorTint: 2012 # Color - m_nEffectState: 2016 # int32_t - m_iEffectIndex: 2024 # CStrongHandle - m_PathNodes_Position: 2032 # CNetworkUtlVectorBase - m_PathNodes_TangentIn: 2056 # CNetworkUtlVectorBase - m_PathNodes_TangentOut: 2080 # CNetworkUtlVectorBase - m_PathNodes_Color: 2104 # CNetworkUtlVectorBase - m_PathNodes_PinEnabled: 2128 # CNetworkUtlVectorBase - m_PathNodes_RadiusScale: 2152 # CNetworkUtlVectorBase -CPathParticleRopeAlias_path_particle_rope_clientside: # CPathParticleRope -CPathTrack: # CPointEntity - m_pnext: 1960 # CPathTrack* - m_pprevious: 1968 # CPathTrack* - m_paltpath: 1976 # CPathTrack* - m_flRadius: 1984 # float - m_length: 1988 # float - m_altName: 1992 # CUtlSymbolLarge - m_nIterVal: 2000 # int32_t - m_eOrientationType: 2004 # TrackOrientationType_t - m_OnPass: 2008 # CEntityIOOutput -CPhysBallSocket: # CPhysConstraint - m_flFriction: 2048 # float - m_bEnableSwingLimit: 2052 # bool - m_flSwingLimit: 2056 # float - m_bEnableTwistLimit: 2060 # bool - m_flMinTwistAngle: 2064 # float - m_flMaxTwistAngle: 2068 # float -CPhysBox: # CBreakable - m_damageType: 2744 # int32_t - m_massScale: 2748 # float - m_damageToEnableMotion: 2752 # int32_t - m_flForceToEnableMotion: 2756 # float - m_angPreferredCarryAngles: 2760 # QAngle - m_bNotSolidToWorld: 2772 # bool - m_bEnableUseOutput: 2773 # bool - m_iExploitableByPlayer: 2776 # int32_t - m_flTouchOutputPerEntityDelay: 2780 # float - m_OnDamaged: 2784 # CEntityIOOutput - m_OnAwakened: 2824 # CEntityIOOutput - m_OnMotionEnabled: 2864 # CEntityIOOutput - m_OnPlayerUse: 2904 # CEntityIOOutput - m_OnStartTouch: 2944 # CEntityIOOutput - m_hCarryingPlayer: 2984 # CHandle -CPhysConstraint: # CLogicalEntity - m_nameAttach1: 1968 # CUtlSymbolLarge - m_nameAttach2: 1976 # CUtlSymbolLarge - m_breakSound: 1984 # CUtlSymbolLarge - m_forceLimit: 1992 # float - m_torqueLimit: 1996 # float - m_teleportTick: 2000 # uint32_t - m_minTeleportDistance: 2004 # float - m_OnBreak: 2008 # CEntityIOOutput -CPhysExplosion: # CPointEntity - m_bExplodeOnSpawn: 1960 # bool - m_flMagnitude: 1964 # float - m_flDamage: 1968 # float - m_radius: 1972 # float - m_targetEntityName: 1976 # CUtlSymbolLarge - m_flInnerRadius: 1984 # float - m_flPushScale: 1988 # float - m_bConvertToDebrisWhenPossible: 1992 # bool - m_OnPushedPlayer: 2000 # CEntityIOOutput -CPhysFixed: # CPhysConstraint - m_flLinearFrequency: 2048 # float - m_flLinearDampingRatio: 2052 # float - m_flAngularFrequency: 2056 # float - m_flAngularDampingRatio: 2060 # float - m_bEnableLinearConstraint: 2064 # bool - m_bEnableAngularConstraint: 2065 # bool -CPhysForce: # CPointEntity - m_nameAttach: 1968 # CUtlSymbolLarge - m_force: 1976 # float - m_forceTime: 1980 # float - m_attachedObject: 1984 # CHandle - m_wasRestored: 1988 # bool - m_integrator: 1992 # CConstantForceController -CPhysHinge: # CPhysConstraint - m_soundInfo: 2056 # ConstraintSoundInfo - m_NotifyMinLimitReached: 2192 # CEntityIOOutput - m_NotifyMaxLimitReached: 2232 # CEntityIOOutput - m_bAtMinLimit: 2272 # bool - m_bAtMaxLimit: 2273 # bool - m_hinge: 2276 # constraint_hingeparams_t - m_hingeFriction: 2340 # float - m_systemLoadScale: 2344 # float - m_bIsAxisLocal: 2348 # bool - m_flMinRotation: 2352 # float - m_flMaxRotation: 2356 # float - m_flInitialRotation: 2360 # float - m_flMotorFrequency: 2364 # float - m_flMotorDampingRatio: 2368 # float - m_flAngleSpeed: 2372 # float - m_flAngleSpeedThreshold: 2376 # float - m_OnStartMoving: 2384 # CEntityIOOutput - m_OnStopMoving: 2424 # CEntityIOOutput -CPhysHingeAlias_phys_hinge_local: # CPhysHinge -CPhysImpact: # CPointEntity - m_damage: 1960 # float - m_distance: 1964 # float - m_directionEntityName: 1968 # CUtlSymbolLarge -CPhysLength: # CPhysConstraint - m_offset: 2048 # Vector[2] - m_vecAttach: 2072 # Vector - m_addLength: 2084 # float - m_minLength: 2088 # float - m_totalLength: 2092 # float - m_bEnableCollision: 2096 # bool -CPhysMagnet: # CBaseAnimGraph - m_OnMagnetAttach: 3056 # CEntityIOOutput - m_OnMagnetDetach: 3096 # CEntityIOOutput - m_massScale: 3136 # float - m_forceLimit: 3140 # float - m_torqueLimit: 3144 # float - m_MagnettedEntities: 3152 # CUtlVector - m_bActive: 3176 # bool - m_bHasHitSomething: 3177 # bool - m_flTotalMass: 3180 # float - m_flRadius: 3184 # float - m_flNextSuckTime: 3188 # GameTime_t - m_iMaxObjectsAttached: 3192 # int32_t -CPhysMotor: # CLogicalEntity - m_nameAttach: 1960 # CUtlSymbolLarge - m_hAttachedObject: 1968 # CHandle - m_spinUp: 1972 # float - m_additionalAcceleration: 1976 # float - m_angularAcceleration: 1980 # float - m_lastTime: 1984 # GameTime_t - m_motor: 2008 # CMotorController -CPhysPulley: # CPhysConstraint - m_position2: 2048 # Vector - m_offset: 2060 # Vector[2] - m_addLength: 2084 # float - m_gearRatio: 2088 # float -CPhysSlideConstraint: # CPhysConstraint - m_axisEnd: 2056 # Vector - m_slideFriction: 2068 # float - m_systemLoadScale: 2072 # float - m_initialOffset: 2076 # float - m_bEnableLinearConstraint: 2080 # bool - m_bEnableAngularConstraint: 2081 # bool - m_flMotorFrequency: 2084 # float - m_flMotorDampingRatio: 2088 # float - m_bUseEntityPivot: 2092 # bool - m_soundInfo: 2096 # ConstraintSoundInfo -CPhysThruster: # CPhysForce - m_localOrigin: 2056 # Vector -CPhysTorque: # CPhysForce - m_axis: 2056 # Vector -CPhysWheelConstraint: # CPhysConstraint - m_flSuspensionFrequency: 2048 # float - m_flSuspensionDampingRatio: 2052 # float - m_flSuspensionHeightOffset: 2056 # float - m_bEnableSuspensionLimit: 2060 # bool - m_flMinSuspensionOffset: 2064 # float - m_flMaxSuspensionOffset: 2068 # float - m_bEnableSteeringLimit: 2072 # bool - m_flMinSteeringAngle: 2076 # float - m_flMaxSteeringAngle: 2080 # float - m_flSteeringAxisFriction: 2084 # float - m_flSpinAxisFriction: 2088 # float -CPhysicalButton: # CBaseButton -CPhysicsEntitySolver: # CLogicalEntity - m_hMovingEntity: 1968 # CHandle - m_hPhysicsBlocker: 1972 # CHandle - m_separationDuration: 1976 # float - m_cancelTime: 1980 # GameTime_t -CPhysicsProp: # CBreakableProp - m_MotionEnabled: 3440 # CEntityIOOutput - m_OnAwakened: 3480 # CEntityIOOutput - m_OnAwake: 3520 # CEntityIOOutput - m_OnAsleep: 3560 # CEntityIOOutput - m_OnPlayerUse: 3600 # CEntityIOOutput - m_OnPlayerPickup: 3640 # CEntityIOOutput - m_OnOutOfWorld: 3680 # CEntityIOOutput - m_massScale: 3720 # float - m_inertiaScale: 3724 # float - m_buoyancyScale: 3728 # float - m_damageType: 3732 # int32_t - m_damageToEnableMotion: 3736 # int32_t - m_flForceToEnableMotion: 3740 # float - m_bThrownByPlayer: 3744 # bool - m_bDroppedByPlayer: 3745 # bool - m_bTouchedByPlayer: 3746 # bool - m_bFirstCollisionAfterLaunch: 3747 # bool - m_iExploitableByPlayer: 3748 # int32_t - m_bHasBeenAwakened: 3752 # bool - m_bIsOverrideProp: 3753 # bool - m_fNextCheckDisableMotionContactsTime: 3756 # GameTime_t - m_iInitialGlowState: 3760 # int32_t - m_nGlowRange: 3764 # int32_t - m_nGlowRangeMin: 3768 # int32_t - m_glowColor: 3772 # Color - m_bForceNavIgnore: 3776 # bool - m_bNoNavmeshBlocker: 3777 # bool - m_bForceNpcExclude: 3778 # bool - m_bShouldAutoConvertBackFromDebris: 3779 # bool - m_bMuteImpactEffects: 3780 # bool - m_bAcceptDamageFromHeldObjects: 3788 # bool - m_bEnableUseOutput: 3789 # bool - m_bAwake: 3790 # bool - m_nCollisionGroupOverride: 3792 # int32_t -CPhysicsPropMultiplayer: # CPhysicsProp -CPhysicsPropOverride: # CPhysicsProp -CPhysicsPropRespawnable: # CPhysicsProp - m_vOriginalSpawnOrigin: 3796 # Vector - m_vOriginalSpawnAngles: 3808 # QAngle - m_vOriginalMins: 3820 # Vector - m_vOriginalMaxs: 3832 # Vector - m_flRespawnDuration: 3844 # float -CPhysicsShake: - m_force: 8 # Vector -CPhysicsSpring: # CBaseEntity - m_flFrequency: 1968 # float - m_flDampingRatio: 1972 # float - m_flRestLength: 1976 # float - m_nameAttachStart: 1984 # CUtlSymbolLarge - m_nameAttachEnd: 1992 # CUtlSymbolLarge - m_start: 2000 # Vector - m_end: 2012 # Vector - m_teleportTick: 2024 # uint32_t -CPhysicsWire: # CBaseEntity - m_nDensity: 1960 # int32_t -CPlantedC4: # CBaseAnimGraph - m_bBombTicking: 3056 # bool - m_flC4Blow: 3060 # GameTime_t - m_nBombSite: 3064 # int32_t - m_nSourceSoundscapeHash: 3068 # int32_t - m_OnBombDefused: 3072 # CEntityIOOutput - m_OnBombBeginDefuse: 3112 # CEntityIOOutput - m_OnBombDefuseAborted: 3152 # CEntityIOOutput - m_bCannotBeDefused: 3192 # bool - m_entitySpottedState: 3200 # EntitySpottedState_t - m_nSpotRules: 3224 # int32_t - m_bTrainingPlacedByPlayer: 3228 # bool - m_bHasExploded: 3229 # bool - m_flTimerLength: 3232 # float - m_bBeingDefused: 3236 # bool - m_fLastDefuseTime: 3244 # GameTime_t - m_flDefuseLength: 3252 # float - m_flDefuseCountDown: 3256 # GameTime_t - m_bBombDefused: 3260 # bool - m_hBombDefuser: 3264 # CHandle - m_hControlPanel: 3268 # CHandle - m_iProgressBarTime: 3272 # int32_t - m_bVoiceAlertFired: 3276 # bool - m_bVoiceAlertPlayed: 3277 # bool[4] - m_flNextBotBeepTime: 3284 # GameTime_t - m_angCatchUpToPlayerEye: 3292 # QAngle - m_flLastSpinDetectionTime: 3304 # GameTime_t -CPlatTrigger: # CBaseModelEntity - m_pPlatform: 2552 # CHandle -CPlayerControllerComponent: - __m_pChainEntity: 8 # CNetworkVarChainer -CPlayerPawnComponent: - __m_pChainEntity: 8 # CNetworkVarChainer -CPlayerPing: # CBaseEntity - m_hPlayer: 1968 # CHandle - m_hPingedEntity: 1972 # CHandle - m_iType: 1976 # int32_t - m_bUrgent: 1980 # bool - m_szPlaceName: 1981 # char[18] -CPlayerSprayDecal: # CModelPointEntity - m_nUniqueID: 2552 # int32_t - m_unAccountID: 2556 # uint32_t - m_unTraceID: 2560 # uint32_t - m_rtGcTime: 2564 # uint32_t - m_vecEndPos: 2568 # Vector - m_vecStart: 2580 # Vector - m_vecLeft: 2592 # Vector - m_vecNormal: 2604 # Vector - m_nPlayer: 2616 # int32_t - m_nEntity: 2620 # int32_t - m_nHitbox: 2624 # int32_t - m_flCreationTime: 2628 # float - m_nTintID: 2632 # int32_t - m_nVersion: 2636 # uint8_t - m_ubSignature: 2637 # uint8_t[128] -CPlayerVisibility: # CBaseEntity - m_flVisibilityStrength: 1960 # float - m_flFogDistanceMultiplier: 1964 # float - m_flFogMaxDensityMultiplier: 1968 # float - m_flFadeTime: 1972 # float - m_bStartDisabled: 1976 # bool - m_bIsEnabled: 1977 # bool -CPlayer_AutoaimServices: # CPlayerPawnComponent -CPlayer_CameraServices: # CPlayerPawnComponent - m_vecCsViewPunchAngle: 64 # QAngle - m_nCsViewPunchAngleTick: 76 # GameTick_t - m_flCsViewPunchAngleTickRatio: 80 # float - m_PlayerFog: 88 # fogplayerparams_t - m_hColorCorrectionCtrl: 152 # CHandle - m_hViewEntity: 156 # CHandle - m_hTonemapController: 160 # CHandle - m_audio: 168 # audioparams_t - m_PostProcessingVolumes: 288 # CNetworkUtlVectorBase> - m_flOldPlayerZ: 312 # float - m_flOldPlayerViewOffsetZ: 316 # float - m_hTriggerSoundscapeList: 344 # CUtlVector> -CPlayer_FlashlightServices: # CPlayerPawnComponent -CPlayer_ItemServices: # CPlayerPawnComponent -CPlayer_MovementServices: # CPlayerPawnComponent - m_nImpulse: 64 # int32_t - m_nButtons: 72 # CInButtonState - m_nQueuedButtonDownMask: 104 # uint64_t - m_nQueuedButtonChangeMask: 112 # uint64_t - m_nButtonDoublePressed: 120 # uint64_t - m_pButtonPressedCmdNumber: 128 # uint32_t[64] - m_nLastCommandNumberProcessed: 384 # uint32_t - m_nToggleButtonDownMask: 392 # uint64_t - m_flMaxspeed: 408 # float - m_arrForceSubtickMoveWhen: 412 # float[4] - m_flForwardMove: 428 # float - m_flLeftMove: 432 # float - m_flUpMove: 436 # float - m_vecLastMovementImpulses: 440 # Vector - m_vecOldViewAngles: 452 # QAngle -CPlayer_MovementServices_Humanoid: # CPlayer_MovementServices - m_flStepSoundTime: 472 # float - m_flFallVelocity: 476 # float - m_bInCrouch: 480 # bool - m_nCrouchState: 484 # uint32_t - m_flCrouchTransitionStartTime: 488 # GameTime_t - m_bDucked: 492 # bool - m_bDucking: 493 # bool - m_bInDuckJump: 494 # bool - m_groundNormal: 496 # Vector - m_flSurfaceFriction: 508 # float - m_surfaceProps: 512 # CUtlStringToken - m_nStepside: 528 # int32_t - m_iTargetVolume: 532 # int32_t - m_vecSmoothedVelocity: 536 # Vector -CPlayer_ObserverServices: # CPlayerPawnComponent - m_iObserverMode: 64 # uint8_t - m_hObserverTarget: 68 # CHandle - m_iObserverLastMode: 72 # ObserverMode_t - m_bForcedObserverMode: 76 # bool -CPlayer_UseServices: # CPlayerPawnComponent -CPlayer_ViewModelServices: # CPlayerPawnComponent -CPlayer_WaterServices: # CPlayerPawnComponent -CPlayer_WeaponServices: # CPlayerPawnComponent - m_hMyWeapons: 64 # CNetworkUtlVectorBase> - m_hActiveWeapon: 88 # CHandle - m_hLastWeapon: 92 # CHandle - m_iAmmo: 96 # uint16_t[32] - m_bPreventWeaponPickup: 160 # bool -CPointAngleSensor: # CPointEntity - m_bDisabled: 1960 # bool - m_nLookAtName: 1968 # CUtlSymbolLarge - m_hTargetEntity: 1976 # CHandle - m_hLookAtEntity: 1980 # CHandle - m_flDuration: 1984 # float - m_flDotTolerance: 1988 # float - m_flFacingTime: 1992 # GameTime_t - m_bFired: 1996 # bool - m_OnFacingLookat: 2000 # CEntityIOOutput - m_OnNotFacingLookat: 2040 # CEntityIOOutput - m_TargetDir: 2080 # CEntityOutputTemplate - m_FacingPercentage: 2120 # CEntityOutputTemplate -CPointAngularVelocitySensor: # CPointEntity - m_hTargetEntity: 1960 # CHandle - m_flThreshold: 1964 # float - m_nLastCompareResult: 1968 # int32_t - m_nLastFireResult: 1972 # int32_t - m_flFireTime: 1976 # GameTime_t - m_flFireInterval: 1980 # float - m_flLastAngVelocity: 1984 # float - m_lastOrientation: 1988 # QAngle - m_vecAxis: 2000 # Vector - m_bUseHelper: 2012 # bool - m_AngularVelocity: 2016 # CEntityOutputTemplate - m_OnLessThan: 2056 # CEntityIOOutput - m_OnLessThanOrEqualTo: 2096 # CEntityIOOutput - m_OnGreaterThan: 2136 # CEntityIOOutput - m_OnGreaterThanOrEqualTo: 2176 # CEntityIOOutput - m_OnEqualTo: 2216 # CEntityIOOutput -CPointBroadcastClientCommand: # CPointEntity -CPointCamera: # CBaseEntity - m_FOV: 1960 # float - m_Resolution: 1964 # float - m_bFogEnable: 1968 # bool - m_FogColor: 1969 # Color - m_flFogStart: 1976 # float - m_flFogEnd: 1980 # float - m_flFogMaxDensity: 1984 # float - m_bActive: 1988 # bool - m_bUseScreenAspectRatio: 1989 # bool - m_flAspectRatio: 1992 # float - m_bNoSky: 1996 # bool - m_fBrightness: 2000 # float - m_flZFar: 2004 # float - m_flZNear: 2008 # float - m_bCanHLTVUse: 2012 # bool - m_bDofEnabled: 2013 # bool - m_flDofNearBlurry: 2016 # float - m_flDofNearCrisp: 2020 # float - m_flDofFarCrisp: 2024 # float - m_flDofFarBlurry: 2028 # float - m_flDofTiltToGround: 2032 # float - m_TargetFOV: 2036 # float - m_DegreesPerSecond: 2040 # float - m_bIsOn: 2044 # bool - m_pNext: 2048 # CPointCamera* -CPointCameraVFOV: # CPointCamera - m_flVerticalFOV: 2056 # float -CPointClientCommand: # CPointEntity -CPointClientUIDialog: # CBaseClientUIEntity - m_hActivator: 2984 # CHandle - m_bStartEnabled: 2988 # bool -CPointClientUIWorldPanel: # CBaseClientUIEntity - m_bIgnoreInput: 2984 # bool - m_bLit: 2985 # bool - m_bFollowPlayerAcrossTeleport: 2986 # bool - m_flWidth: 2988 # float - m_flHeight: 2992 # float - m_flDPI: 2996 # float - m_flInteractDistance: 3000 # float - m_flDepthOffset: 3004 # float - m_unOwnerContext: 3008 # uint32_t - m_unHorizontalAlign: 3012 # uint32_t - m_unVerticalAlign: 3016 # uint32_t - m_unOrientation: 3020 # uint32_t - m_bAllowInteractionFromAllSceneWorlds: 3024 # bool - m_vecCSSClasses: 3032 # CNetworkUtlVectorBase - m_bOpaque: 3056 # bool - m_bNoDepth: 3057 # bool - m_bRenderBackface: 3058 # bool - m_bUseOffScreenIndicator: 3059 # bool - m_bExcludeFromSaveGames: 3060 # bool - m_bGrabbable: 3061 # bool - m_bOnlyRenderToTexture: 3062 # bool - m_bDisableMipGen: 3063 # bool - m_nExplicitImageLayout: 3064 # int32_t -CPointClientUIWorldTextPanel: # CPointClientUIWorldPanel - m_messageText: 3068 # char[512] -CPointCommentaryNode: # CBaseAnimGraph - m_iszPreCommands: 3056 # CUtlSymbolLarge - m_iszPostCommands: 3064 # CUtlSymbolLarge - m_iszCommentaryFile: 3072 # CUtlSymbolLarge - m_iszViewTarget: 3080 # CUtlSymbolLarge - m_hViewTarget: 3088 # CHandle - m_hViewTargetAngles: 3092 # CHandle - m_iszViewPosition: 3096 # CUtlSymbolLarge - m_hViewPosition: 3104 # CHandle - m_hViewPositionMover: 3108 # CHandle - m_bPreventMovement: 3112 # bool - m_bUnderCrosshair: 3113 # bool - m_bUnstoppable: 3114 # bool - m_flFinishedTime: 3116 # GameTime_t - m_vecFinishOrigin: 3120 # Vector - m_vecOriginalAngles: 3132 # QAngle - m_vecFinishAngles: 3144 # QAngle - m_bPreventChangesWhileMoving: 3156 # bool - m_bDisabled: 3157 # bool - m_vecTeleportOrigin: 3160 # Vector - m_flAbortedPlaybackAt: 3172 # GameTime_t - m_pOnCommentaryStarted: 3176 # CEntityIOOutput - m_pOnCommentaryStopped: 3216 # CEntityIOOutput - m_bActive: 3256 # bool - m_flStartTime: 3260 # GameTime_t - m_flStartTimeInCommentary: 3264 # float - m_iszTitle: 3272 # CUtlSymbolLarge - m_iszSpeakers: 3280 # CUtlSymbolLarge - m_iNodeNumber: 3288 # int32_t - m_iNodeNumberMax: 3292 # int32_t - m_bListenedTo: 3296 # bool -CPointEntity: # CBaseEntity -CPointEntityFinder: # CBaseEntity - m_hEntity: 1960 # CHandle - m_iFilterName: 1968 # CUtlSymbolLarge - m_hFilter: 1976 # CHandle - m_iRefName: 1984 # CUtlSymbolLarge - m_hReference: 1992 # CHandle - m_FindMethod: 1996 # EntFinderMethod_t - m_OnFoundEntity: 2000 # CEntityIOOutput -CPointGamestatsCounter: # CPointEntity - m_strStatisticName: 1960 # CUtlSymbolLarge - m_bDisabled: 1968 # bool -CPointGiveAmmo: # CPointEntity - m_pActivator: 1960 # CHandle -CPointHurt: # CPointEntity - m_nDamage: 1960 # int32_t - m_bitsDamageType: 1964 # int32_t - m_flRadius: 1968 # float - m_flDelay: 1972 # float - m_strTarget: 1976 # CUtlSymbolLarge - m_pActivator: 1984 # CHandle -CPointPrefab: # CServerOnlyPointEntity - m_targetMapName: 1960 # CUtlSymbolLarge - m_forceWorldGroupID: 1968 # CUtlSymbolLarge - m_associatedRelayTargetName: 1976 # CUtlSymbolLarge - m_fixupNames: 1984 # bool - m_bLoadDynamic: 1985 # bool - m_associatedRelayEntity: 1988 # CHandle -CPointProximitySensor: # CPointEntity - m_bDisabled: 1960 # bool - m_hTargetEntity: 1964 # CHandle - m_Distance: 1968 # CEntityOutputTemplate -CPointPulse: # CBaseEntity -CPointPush: # CPointEntity - m_bEnabled: 1960 # bool - m_flMagnitude: 1964 # float - m_flRadius: 1968 # float - m_flInnerRadius: 1972 # float - m_flConeOfInfluence: 1976 # float - m_iszFilterName: 1984 # CUtlSymbolLarge - m_hFilter: 1992 # CHandle -CPointScriptEntity: # CBaseEntity -CPointServerCommand: # CPointEntity -CPointTeleport: # CServerOnlyPointEntity - m_vSaveOrigin: 1960 # Vector - m_vSaveAngles: 1972 # QAngle - m_bTeleportParentedEntities: 1984 # bool - m_bTeleportUseCurrentAngle: 1985 # bool -CPointTemplate: # CLogicalEntity - m_iszWorldName: 1960 # CUtlSymbolLarge - m_iszSource2EntityLumpName: 1968 # CUtlSymbolLarge - m_iszEntityFilterName: 1976 # CUtlSymbolLarge - m_flTimeoutInterval: 1984 # float - m_bAsynchronouslySpawnEntities: 1988 # bool - m_pOutputOnSpawned: 1992 # CEntityIOOutput - m_clientOnlyEntityBehavior: 2032 # PointTemplateClientOnlyEntityBehavior_t - m_ownerSpawnGroupType: 2036 # PointTemplateOwnerSpawnGroupType_t - m_createdSpawnGroupHandles: 2040 # CUtlVector - m_SpawnedEntityHandles: 2064 # CUtlVector - m_ScriptSpawnCallback: 2088 # HSCRIPT - m_ScriptCallbackScope: 2096 # HSCRIPT -CPointValueRemapper: # CBaseEntity - m_bDisabled: 1960 # bool - m_bUpdateOnClient: 1961 # bool - m_nInputType: 1964 # ValueRemapperInputType_t - m_iszRemapLineStartName: 1968 # CUtlSymbolLarge - m_iszRemapLineEndName: 1976 # CUtlSymbolLarge - m_hRemapLineStart: 1984 # CHandle - m_hRemapLineEnd: 1988 # CHandle - m_flMaximumChangePerSecond: 1992 # float - m_flDisengageDistance: 1996 # float - m_flEngageDistance: 2000 # float - m_bRequiresUseKey: 2004 # bool - m_nOutputType: 2008 # ValueRemapperOutputType_t - m_iszOutputEntityName: 2016 # CUtlSymbolLarge - m_iszOutputEntity2Name: 2024 # CUtlSymbolLarge - m_iszOutputEntity3Name: 2032 # CUtlSymbolLarge - m_iszOutputEntity4Name: 2040 # CUtlSymbolLarge - m_hOutputEntities: 2048 # CNetworkUtlVectorBase> - m_nHapticsType: 2072 # ValueRemapperHapticsType_t - m_nMomentumType: 2076 # ValueRemapperMomentumType_t - m_flMomentumModifier: 2080 # float - m_flSnapValue: 2084 # float - m_flCurrentMomentum: 2088 # float - m_nRatchetType: 2092 # ValueRemapperRatchetType_t - m_flRatchetOffset: 2096 # float - m_flInputOffset: 2100 # float - m_bEngaged: 2104 # bool - m_bFirstUpdate: 2105 # bool - m_flPreviousValue: 2108 # float - m_flPreviousUpdateTickTime: 2112 # GameTime_t - m_vecPreviousTestPoint: 2116 # Vector - m_hUsingPlayer: 2128 # CHandle - m_flCustomOutputValue: 2132 # float - m_iszSoundEngage: 2136 # CUtlSymbolLarge - m_iszSoundDisengage: 2144 # CUtlSymbolLarge - m_iszSoundReachedValueZero: 2152 # CUtlSymbolLarge - m_iszSoundReachedValueOne: 2160 # CUtlSymbolLarge - m_iszSoundMovingLoop: 2168 # CUtlSymbolLarge - m_Position: 2184 # CEntityOutputTemplate - m_PositionDelta: 2224 # CEntityOutputTemplate - m_OnReachedValueZero: 2264 # CEntityIOOutput - m_OnReachedValueOne: 2304 # CEntityIOOutput - m_OnReachedValueCustom: 2344 # CEntityIOOutput - m_OnEngage: 2384 # CEntityIOOutput - m_OnDisengage: 2424 # CEntityIOOutput -CPointVelocitySensor: # CPointEntity - m_hTargetEntity: 1960 # CHandle - m_vecAxis: 1964 # Vector - m_bEnabled: 1976 # bool - m_fPrevVelocity: 1980 # float - m_flAvgInterval: 1984 # float - m_Velocity: 1992 # CEntityOutputTemplate -CPointWorldText: # CModelPointEntity - m_messageText: 2552 # char[512] - m_FontName: 3064 # char[64] - m_bEnabled: 3128 # bool - m_bFullbright: 3129 # bool - m_flWorldUnitsPerPx: 3132 # float - m_flFontSize: 3136 # float - m_flDepthOffset: 3140 # float - m_Color: 3144 # Color - m_nJustifyHorizontal: 3148 # PointWorldTextJustifyHorizontal_t - m_nJustifyVertical: 3152 # PointWorldTextJustifyVertical_t - m_nReorientMode: 3156 # PointWorldTextReorientMode_t -CPostProcessingVolume: # CBaseTrigger - m_hPostSettings: 2992 # CStrongHandle - m_flFadeDuration: 3000 # float - m_flMinLogExposure: 3004 # float - m_flMaxLogExposure: 3008 # float - m_flMinExposure: 3012 # float - m_flMaxExposure: 3016 # float - m_flExposureCompensation: 3020 # float - m_flExposureFadeSpeedUp: 3024 # float - m_flExposureFadeSpeedDown: 3028 # float - m_flTonemapEVSmoothingRange: 3032 # float - m_bMaster: 3036 # bool - m_bExposureControl: 3037 # bool - m_flRate: 3040 # float - m_flTonemapPercentTarget: 3044 # float - m_flTonemapPercentBrightPixels: 3048 # float - m_flTonemapMinAvgLum: 3052 # float -CPrecipitation: # CBaseTrigger -CPrecipitationBlocker: # CBaseModelEntity -CPrecipitationVData: # CEntitySubclassVDataBase - m_szParticlePrecipitationEffect: 40 # CResourceNameTyped> - m_flInnerDistance: 264 # float - m_nAttachType: 268 # ParticleAttachment_t - m_bBatchSameVolumeType: 272 # bool - m_nRTEnvCP: 276 # int32_t - m_nRTEnvCPComponent: 280 # int32_t - m_szModifier: 288 # CUtlString -CPredictedViewModel: # CBaseViewModel -CProjectedDecal: # CPointEntity - m_nTexture: 1960 # int32_t - m_flDistance: 1964 # float -CPropDoorRotating: # CBasePropDoor - m_vecAxis: 4336 # Vector - m_flDistance: 4348 # float - m_eSpawnPosition: 4352 # PropDoorRotatingSpawnPos_t - m_eOpenDirection: 4356 # PropDoorRotatingOpenDirection_e - m_eCurrentOpenDirection: 4360 # PropDoorRotatingOpenDirection_e - m_flAjarAngle: 4364 # float - m_angRotationAjarDeprecated: 4368 # QAngle - m_angRotationClosed: 4380 # QAngle - m_angRotationOpenForward: 4392 # QAngle - m_angRotationOpenBack: 4404 # QAngle - m_angGoal: 4416 # QAngle - m_vecForwardBoundsMin: 4428 # Vector - m_vecForwardBoundsMax: 4440 # Vector - m_vecBackBoundsMin: 4452 # Vector - m_vecBackBoundsMax: 4464 # Vector - m_bAjarDoorShouldntAlwaysOpen: 4476 # bool - m_hEntityBlocker: 4480 # CHandle -CPropDoorRotatingBreakable: # CPropDoorRotating - m_bBreakable: 4484 # bool - m_isAbleToCloseAreaPortals: 4485 # bool - m_currentDamageState: 4488 # int32_t - m_damageStates: 4496 # CUtlVector -CPulseCell_Inflow_GameEvent: # CPulseCell_Inflow_BaseEntrypoint - m_EventName: 112 # CBufferString -CPulseCell_Outflow_PlaySceneBase: # CPulseCell_BaseYieldingInflow - m_OnFinished: 72 # CPulse_ResumePoint - m_OnCanceled: 88 # CPulse_ResumePoint - m_Triggers: 104 # CUtlVector -CPulseCell_Outflow_PlaySceneBase_CursorState_t: - m_sceneInstance: 0 # CHandle -CPulseCell_Outflow_PlaySequence: # CPulseCell_Outflow_PlaySceneBase - m_ParamSequenceName: 128 # CUtlString -CPulseCell_Outflow_PlayVCD: # CPulseCell_Outflow_PlaySceneBase - m_vcdFilename: 128 # CUtlString -CPulseCell_Outflow_ScriptedSequence: # CPulseCell_BaseYieldingInflow - m_scriptedSequenceDataMain: 72 # PulseScriptedSequenceData_t - m_vecAdditionalActors: 120 # CUtlVector - m_OnFinished: 144 # CPulse_ResumePoint - m_OnCanceled: 160 # CPulse_ResumePoint - m_Triggers: 176 # CUtlVector -CPulseCell_Outflow_ScriptedSequence_CursorState_t: - m_scriptedSequence: 0 # CHandle -CPulseCell_SoundEventStart: # CPulseCell_BaseFlow - m_Type: 72 # SoundEventStartType_t -CPulseCell_Step_EntFire: # CPulseCell_BaseFlow - m_Input: 72 # CUtlString -CPulseCell_Step_FollowEntity: # CPulseCell_BaseFlow - m_ParamBoneOrAttachName: 72 # CUtlString - m_ParamBoneOrAttachNameChild: 80 # CUtlString -CPulseCell_Value_FindEntByClassNameWithin: # CPulseCell_BaseValue - m_EntityType: 72 # CUtlString -CPulseCell_Value_FindEntByName: # CPulseCell_BaseValue - m_EntityType: 72 # CUtlString -CPulseGraphComponentBase: - m_hOwner: 8 # CHandle - m_sNameFixupStaticPrefix: 16 # CUtlSymbolLarge - m_sNameFixupParent: 24 # CUtlSymbolLarge - m_sNameFixupLocal: 32 # CUtlSymbolLarge -CPulseGraphComponentPointServer: # CPulseGraphComponentBase -CPulseGraphInstance_ServerEntity: # CBasePulseGraphInstance - m_pComponent: 216 # CPulseGraphComponentBase* -CPulseGraphInstance_ServerPointEntity: # CPulseGraphInstance_ServerEntity -CPulseServerCursor: # CPulseExecCursor -CPulseServerFuncs: -CPulseServerFuncs_Sounds: -CPushable: # CBreakable -CRR_Response: - m_Type: 0 # uint8_t - m_szResponseName: 1 # char[192] - m_szMatchingRule: 193 # char[128] - m_Params: 321 # ResponseParams - m_fMatchScore: 352 # float - m_szSpeakerContext: 360 # char* - m_szWorldContext: 368 # char* - m_Followup: 376 # ResponseFollowup - m_pchCriteriaNames: 432 # CUtlVector - m_pchCriteriaValues: 456 # CUtlVector -CRagdollConstraint: # CPhysConstraint - m_xmin: 2048 # float - m_xmax: 2052 # float - m_ymin: 2056 # float - m_ymax: 2060 # float - m_zmin: 2064 # float - m_zmax: 2068 # float - m_xfriction: 2072 # float - m_yfriction: 2076 # float - m_zfriction: 2080 # float -CRagdollMagnet: # CPointEntity - m_bDisabled: 1960 # bool - m_radius: 1964 # float - m_force: 1968 # float - m_axis: 1972 # Vector -CRagdollManager: # CBaseEntity - m_iCurrentMaxRagdollCount: 1960 # int8_t - m_iMaxRagdollCount: 1964 # int32_t - m_bSaveImportant: 1968 # bool -CRagdollProp: # CBaseAnimGraph - m_ragdoll: 3064 # ragdoll_t - m_bStartDisabled: 3120 # bool - m_ragPos: 3128 # CNetworkUtlVectorBase - m_ragAngles: 3152 # CNetworkUtlVectorBase - m_hRagdollSource: 3176 # CHandle - m_lastUpdateTickCount: 3180 # uint32_t - m_allAsleep: 3184 # bool - m_bFirstCollisionAfterLaunch: 3185 # bool - m_hDamageEntity: 3188 # CHandle - m_hKiller: 3192 # CHandle - m_hPhysicsAttacker: 3196 # CHandle - m_flLastPhysicsInfluenceTime: 3200 # GameTime_t - m_flFadeOutStartTime: 3204 # GameTime_t - m_flFadeTime: 3208 # float - m_vecLastOrigin: 3212 # Vector - m_flAwakeTime: 3224 # GameTime_t - m_flLastOriginChangeTime: 3228 # GameTime_t - m_nBloodColor: 3232 # int32_t - m_strOriginClassName: 3240 # CUtlSymbolLarge - m_strSourceClassName: 3248 # CUtlSymbolLarge - m_bHasBeenPhysgunned: 3256 # bool - m_bShouldTeleportPhysics: 3257 # bool - m_flBlendWeight: 3260 # float - m_flDefaultFadeScale: 3264 # float - m_ragdollMins: 3272 # CUtlVector - m_ragdollMaxs: 3296 # CUtlVector - m_bShouldDeleteActivationRecord: 3320 # bool - m_bValidatePoweredRagdollPose: 3416 # bool -CRagdollPropAlias_physics_prop_ragdoll: # CRagdollProp -CRagdollPropAttached: # CRagdollProp - m_boneIndexAttached: 3480 # uint32_t - m_ragdollAttachedObjectIndex: 3484 # uint32_t - m_attachmentPointBoneSpace: 3488 # Vector - m_attachmentPointRagdollSpace: 3500 # Vector - m_bShouldDetach: 3512 # bool - m_bShouldDeleteAttachedActivationRecord: 3528 # bool -CRandSimTimer: # CSimpleSimTimer - m_minInterval: 8 # float - m_maxInterval: 12 # float -CRandStopwatch: # CStopwatchBase - m_minInterval: 12 # float - m_maxInterval: 16 # float -CRangeFloat: - m_pValue: 0 # float[2] -CRangeInt: - m_pValue: 0 # int32_t[2] -CRectLight: # CBarnLight - m_bShowLight: 3104 # bool -CRemapFloat: - m_pValue: 0 # float[4] -CRenderComponent: # CEntityComponent - __m_pChainEntity: 16 # CNetworkVarChainer - m_bIsRenderingWithViewModels: 80 # bool - m_nSplitscreenFlags: 84 # uint32_t - m_bEnableRendering: 96 # bool - m_bInterpolationReadyToDraw: 192 # bool -CResponseCriteriaSet: - m_nNumPrefixedContexts: 40 # int32_t - m_bOverrideOnAppend: 44 # bool -CResponseQueue: - m_ExpresserTargets: 72 # CUtlVector -CResponseQueue_CDeferredResponse: - m_contexts: 8 # CResponseCriteriaSet - m_fDispatchTime: 56 # float - m_hIssuer: 60 # CHandle - m_response: 72 # CRR_Response - m_bResponseValid: 552 # bool -CRetakeGameRules: - m_nMatchSeed: 248 # int32_t - m_bBlockersPresent: 252 # bool - m_bRoundInProgress: 253 # bool - m_iFirstSecondHalfRound: 256 # int32_t - m_iBombSite: 260 # int32_t -CRevertSaved: # CModelPointEntity - m_loadTime: 2552 # float - m_Duration: 2556 # float - m_HoldTime: 2560 # float -CRopeKeyframe: # CBaseModelEntity - m_RopeFlags: 2560 # uint16_t - m_iNextLinkName: 2568 # CUtlSymbolLarge - m_Slack: 2576 # int16_t - m_Width: 2580 # float - m_TextureScale: 2584 # float - m_nSegments: 2588 # uint8_t - m_bConstrainBetweenEndpoints: 2589 # bool - m_strRopeMaterialModel: 2592 # CUtlSymbolLarge - m_iRopeMaterialModelIndex: 2600 # CStrongHandle - m_Subdiv: 2608 # uint8_t - m_nChangeCount: 2609 # uint8_t - m_RopeLength: 2610 # int16_t - m_fLockedPoints: 2612 # uint8_t - m_bCreatedFromMapFile: 2613 # bool - m_flScrollSpeed: 2616 # float - m_bStartPointValid: 2620 # bool - m_bEndPointValid: 2621 # bool - m_hStartPoint: 2624 # CHandle - m_hEndPoint: 2628 # CHandle - m_iStartAttachment: 2632 # AttachmentHandle_t - m_iEndAttachment: 2633 # AttachmentHandle_t -CRopeKeyframeAlias_move_rope: # CRopeKeyframe -CRopeOverlapHit: - m_hEntity: 0 # CHandle - m_vecOverlappingLinks: 8 # CUtlVector -CRotButton: # CBaseButton -CRotDoor: # CBaseDoor - m_bSolidBsp: 3195 # bool -CRuleBrushEntity: # CRuleEntity -CRuleEntity: # CBaseModelEntity - m_iszMaster: 2552 # CUtlSymbolLarge -CRulePointEntity: # CRuleEntity - m_Score: 2560 # int32_t -CSAdditionalMatchStats_t: # CSAdditionalPerRoundStats_t - m_numRoundsSurvived: 20 # int32_t - m_maxNumRoundsSurvived: 24 # int32_t - m_numRoundsSurvivedTotal: 28 # int32_t - m_iRoundsWonWithoutPurchase: 32 # int32_t - m_iRoundsWonWithoutPurchaseTotal: 36 # int32_t - m_numFirstKills: 40 # int32_t - m_numClutchKills: 44 # int32_t - m_numPistolKills: 48 # int32_t - m_numSniperKills: 52 # int32_t - m_iNumSuicides: 56 # int32_t - m_iNumTeamKills: 60 # int32_t - m_iTeamDamage: 64 # int32_t -CSAdditionalPerRoundStats_t: - m_numChickensKilled: 0 # int32_t - m_killsWhileBlind: 4 # int32_t - m_bombCarrierkills: 8 # int32_t - m_iBurnDamageInflicted: 12 # int32_t - m_iDinks: 16 # int32_t -CSMatchStats_t: # CSPerRoundStats_t - m_iEnemy5Ks: 100 # int32_t - m_iEnemy4Ks: 104 # int32_t - m_iEnemy3Ks: 108 # int32_t - m_iEnemyKnifeKills: 112 # int32_t - m_iEnemyTaserKills: 116 # int32_t - m_iEnemy2Ks: 120 # int32_t - m_iUtility_Count: 124 # int32_t - m_iUtility_Successes: 128 # int32_t - m_iUtility_Enemies: 132 # int32_t - m_iFlash_Count: 136 # int32_t - m_iFlash_Successes: 140 # int32_t - m_nHealthPointsRemovedTotal: 144 # int32_t - m_nHealthPointsDealtTotal: 148 # int32_t - m_nShotsFiredTotal: 152 # int32_t - m_nShotsOnTargetTotal: 156 # int32_t - m_i1v1Count: 160 # int32_t - m_i1v1Wins: 164 # int32_t - m_i1v2Count: 168 # int32_t - m_i1v2Wins: 172 # int32_t - m_iEntryCount: 176 # int32_t - m_iEntryWins: 180 # int32_t -CSPerRoundStats_t: - m_iKills: 48 # int32_t - m_iDeaths: 52 # int32_t - m_iAssists: 56 # int32_t - m_iDamage: 60 # int32_t - m_iEquipmentValue: 64 # int32_t - m_iMoneySaved: 68 # int32_t - m_iKillReward: 72 # int32_t - m_iLiveTime: 76 # int32_t - m_iHeadShotKills: 80 # int32_t - m_iObjective: 84 # int32_t - m_iCashEarned: 88 # int32_t - m_iUtilityDamage: 92 # int32_t - m_iEnemiesFlashed: 96 # int32_t -CSceneEntity: # CPointEntity - m_iszSceneFile: 1968 # CUtlSymbolLarge - m_iszResumeSceneFile: 1976 # CUtlSymbolLarge - m_iszTarget1: 1984 # CUtlSymbolLarge - m_iszTarget2: 1992 # CUtlSymbolLarge - m_iszTarget3: 2000 # CUtlSymbolLarge - m_iszTarget4: 2008 # CUtlSymbolLarge - m_iszTarget5: 2016 # CUtlSymbolLarge - m_iszTarget6: 2024 # CUtlSymbolLarge - m_iszTarget7: 2032 # CUtlSymbolLarge - m_iszTarget8: 2040 # CUtlSymbolLarge - m_hTarget1: 2048 # CHandle - m_hTarget2: 2052 # CHandle - m_hTarget3: 2056 # CHandle - m_hTarget4: 2060 # CHandle - m_hTarget5: 2064 # CHandle - m_hTarget6: 2068 # CHandle - m_hTarget7: 2072 # CHandle - m_hTarget8: 2076 # CHandle - m_bIsPlayingBack: 2080 # bool - m_bPaused: 2081 # bool - m_bMultiplayer: 2082 # bool - m_bAutogenerated: 2083 # bool - m_flForceClientTime: 2084 # float - m_flCurrentTime: 2088 # float - m_flFrameTime: 2092 # float - m_bCancelAtNextInterrupt: 2096 # bool - m_fPitch: 2100 # float - m_bAutomated: 2104 # bool - m_nAutomatedAction: 2108 # int32_t - m_flAutomationDelay: 2112 # float - m_flAutomationTime: 2116 # float - m_hWaitingForThisResumeScene: 2120 # CHandle - m_bWaitingForResumeScene: 2124 # bool - m_bPausedViaInput: 2125 # bool - m_bPauseAtNextInterrupt: 2126 # bool - m_bWaitingForActor: 2127 # bool - m_bWaitingForInterrupt: 2128 # bool - m_bInterruptedActorsScenes: 2129 # bool - m_bBreakOnNonIdle: 2130 # bool - m_hActorList: 2136 # CNetworkUtlVectorBase> - m_hRemoveActorList: 2160 # CUtlVector> - m_nSceneFlushCounter: 2232 # int32_t - m_nSceneStringIndex: 2236 # uint16_t - m_OnStart: 2240 # CEntityIOOutput - m_OnCompletion: 2280 # CEntityIOOutput - m_OnCanceled: 2320 # CEntityIOOutput - m_OnPaused: 2360 # CEntityIOOutput - m_OnResumed: 2400 # CEntityIOOutput - m_OnTrigger: 2440 # CEntityIOOutput[16] - m_hInterruptScene: 3224 # CHandle - m_nInterruptCount: 3228 # int32_t - m_bSceneMissing: 3232 # bool - m_bInterrupted: 3233 # bool - m_bCompletedEarly: 3234 # bool - m_bInterruptSceneFinished: 3235 # bool - m_bRestoring: 3236 # bool - m_hNotifySceneCompletion: 3240 # CUtlVector> - m_hListManagers: 3264 # CUtlVector> - m_iszSoundName: 3288 # CUtlSymbolLarge - m_iszSequenceName: 3296 # CUtlSymbolLarge - m_hActor: 3304 # CHandle - m_hActivator: 3308 # CHandle - m_BusyActor: 3312 # int32_t - m_iPlayerDeathBehavior: 3316 # SceneOnPlayerDeath_t -CSceneEntityAlias_logic_choreographed_scene: # CSceneEntity -CSceneEventInfo: - m_iLayer: 0 # int32_t - m_iPriority: 4 # int32_t - m_hSequence: 8 # HSequence - m_flWeight: 12 # float - m_bHasArrived: 16 # bool - m_nType: 20 # int32_t - m_flNext: 24 # GameTime_t - m_bIsGesture: 28 # bool - m_bShouldRemove: 29 # bool - m_hTarget: 68 # CHandle - m_nSceneEventId: 72 # uint32_t - m_bClientSide: 76 # bool - m_bStarted: 77 # bool -CSceneListManager: # CLogicalEntity - m_hListManagers: 1960 # CUtlVector> - m_iszScenes: 1984 # CUtlSymbolLarge[16] - m_hScenes: 2112 # CHandle[16] -CScriptComponent: # CEntityComponent - m_scriptClassName: 48 # CUtlSymbolLarge -CScriptItem: # CItem - m_OnPlayerPickup: 3272 # CEntityIOOutput - m_MoveTypeOverride: 3312 # MoveType_t -CScriptNavBlocker: # CFuncNavBlocker - m_vExtent: 2568 # Vector -CScriptTriggerHurt: # CTriggerHurt - m_vExtent: 3128 # Vector -CScriptTriggerMultiple: # CTriggerMultiple - m_vExtent: 3016 # Vector -CScriptTriggerOnce: # CTriggerOnce - m_vExtent: 3016 # Vector -CScriptTriggerPush: # CTriggerPush - m_vExtent: 3000 # Vector -CScriptUniformRandomStream: - m_hScriptScope: 8 # HSCRIPT - m_nInitialSeed: 156 # int32_t -CScriptedSequence: # CBaseEntity - m_iszEntry: 1960 # CUtlSymbolLarge - m_iszPreIdle: 1968 # CUtlSymbolLarge - m_iszPlay: 1976 # CUtlSymbolLarge - m_iszPostIdle: 1984 # CUtlSymbolLarge - m_iszModifierToAddOnPlay: 1992 # CUtlSymbolLarge - m_iszNextScript: 2000 # CUtlSymbolLarge - m_iszEntity: 2008 # CUtlSymbolLarge - m_iszSyncGroup: 2016 # CUtlSymbolLarge - m_nMoveTo: 2024 # ScriptedMoveTo_t - m_bIsPlayingPreIdle: 2028 # bool - m_bIsPlayingEntry: 2029 # bool - m_bIsPlayingAction: 2030 # bool - m_bIsPlayingPostIdle: 2031 # bool - m_bLoopPreIdleSequence: 2032 # bool - m_bLoopActionSequence: 2033 # bool - m_bLoopPostIdleSequence: 2034 # bool - m_bSynchPostIdles: 2035 # bool - m_bIgnoreLookAt: 2036 # bool - m_bIgnoreGravity: 2037 # bool - m_bDisableNPCCollisions: 2038 # bool - m_bKeepAnimgraphLockedPost: 2039 # bool - m_bDontAddModifiers: 2040 # bool - m_flRadius: 2044 # float - m_flRepeat: 2048 # float - m_flPlayAnimFadeInTime: 2052 # float - m_flMoveInterpTime: 2056 # float - m_flAngRate: 2060 # float - m_nNotReadySequenceCount: 2064 # int32_t - m_startTime: 2068 # GameTime_t - m_bWaitForBeginSequence: 2072 # bool - m_saved_effects: 2076 # int32_t - m_savedFlags: 2080 # int32_t - m_savedCollisionGroup: 2084 # int32_t - m_interruptable: 2088 # bool - m_sequenceStarted: 2089 # bool - m_bPositionRelativeToOtherEntity: 2090 # bool - m_hTargetEnt: 2092 # CHandle - m_hNextCine: 2096 # CHandle - m_bThinking: 2100 # bool - m_bInitiatedSelfDelete: 2101 # bool - m_bIsTeleportingDueToMoveTo: 2102 # bool - m_bAllowCustomInterruptConditions: 2103 # bool - m_hLastFoundEntity: 2104 # CHandle - m_hForcedTarget: 2108 # CHandle - m_bDontCancelOtherSequences: 2112 # bool - m_bForceSynch: 2113 # bool - m_bPreventUpdateYawOnFinish: 2114 # bool - m_bEnsureOnNavmeshOnFinish: 2115 # bool - m_onDeathBehavior: 2116 # ScriptedOnDeath_t - m_ConflictResponse: 2120 # ScriptedConflictResponse_t - m_OnBeginSequence: 2128 # CEntityIOOutput - m_OnActionStartOrLoop: 2168 # CEntityIOOutput - m_OnEndSequence: 2208 # CEntityIOOutput - m_OnPostIdleEndSequence: 2248 # CEntityIOOutput - m_OnCancelSequence: 2288 # CEntityIOOutput - m_OnCancelFailedSequence: 2328 # CEntityIOOutput - m_OnScriptEvent: 2368 # CEntityIOOutput[8] - m_matOtherToMain: 2688 # CTransform - m_hInteractionMainEntity: 2720 # CHandle - m_iPlayerDeathBehavior: 2724 # int32_t -CSensorGrenade: # CBaseCSGrenade -CSensorGrenadeProjectile: # CBaseCSGrenadeProjectile - m_fExpireTime: 3480 # GameTime_t - m_fNextDetectPlayerSound: 3484 # GameTime_t - m_hDisplayGrenade: 3488 # CHandle -CServerOnlyEntity: # CBaseEntity -CServerOnlyModelEntity: # CBaseModelEntity -CServerOnlyPointEntity: # CServerOnlyEntity -CServerRagdollTrigger: # CBaseTrigger -CShatterGlassShard: - m_hShardHandle: 8 # uint32_t - m_vecPanelVertices: 16 # CUtlVector - m_vLocalPanelSpaceOrigin: 40 # Vector2D - m_hModel: 48 # CStrongHandle - m_hPhysicsEntity: 56 # CHandle - m_hParentPanel: 60 # CHandle - m_hParentShard: 64 # uint32_t - m_ShatterStressType: 68 # ShatterGlassStressType - m_vecStressVelocity: 72 # Vector - m_bCreatedModel: 84 # bool - m_flLongestEdge: 88 # float - m_flShortestEdge: 92 # float - m_flLongestAcross: 96 # float - m_flShortestAcross: 100 # float - m_flSumOfAllEdges: 104 # float - m_flArea: 108 # float - m_nOnFrameEdge: 112 # OnFrame - m_nParentPanelsNthShard: 116 # int32_t - m_nSubShardGeneration: 120 # int32_t - m_vecAverageVertPosition: 124 # Vector2D - m_bAverageVertPositionIsValid: 132 # bool - m_vecPanelSpaceStressPositionA: 136 # Vector2D - m_vecPanelSpaceStressPositionB: 144 # Vector2D - m_bStressPositionAIsValid: 152 # bool - m_bStressPositionBIsValid: 153 # bool - m_bFlaggedForRemoval: 154 # bool - m_flPhysicsEntitySpawnedAtTime: 156 # GameTime_t - m_bShatterRateLimited: 160 # bool - m_hEntityHittingMe: 164 # CHandle - m_vecNeighbors: 168 # CUtlVector -CShatterGlassShardPhysics: # CPhysicsProp - m_bDebris: 3796 # bool - m_hParentShard: 3800 # uint32_t - m_ShardDesc: 3808 # shard_model_desc_t -CShower: # CModelPointEntity -CSimTimer: # CSimpleSimTimer - m_interval: 8 # float -CSimpleMarkupVolumeTagged: # CMarkupVolumeTagged -CSimpleSimTimer: - m_next: 0 # GameTime_t - m_nWorldGroupId: 4 # WorldGroupId_t -CSimpleStopwatch: # CStopwatchBase -CSingleplayRules: # CGameRules - m_bSinglePlayerGameEnding: 140 # bool -CSkeletonAnimationController: # ISkeletonAnimationController - m_pSkeletonInstance: 8 # CSkeletonInstance* -CSkeletonInstance: # CGameSceneNode - m_modelState: 352 # CModelState - m_bIsAnimationEnabled: 896 # bool - m_bUseParentRenderBounds: 897 # bool - m_bDisableSolidCollisionsForHierarchy: 898 # bool - m_bDirtyMotionType: 0 # bitfield:1 - m_bIsGeneratingLatchedParentSpaceState: 0 # bitfield:1 - m_materialGroup: 900 # CUtlStringToken - m_nHitboxSet: 904 # uint8_t -CSkillDamage: - m_flDamage: 0 # CSkillFloat - m_flPhysicsForceDamage: 16 # float -CSkillFloat: - m_pValue: 0 # float[4] -CSkillInt: - m_pValue: 0 # int32_t[4] -CSkyCamera: # CBaseEntity - m_skyboxData: 1960 # sky3dparams_t - m_skyboxSlotToken: 2104 # CUtlStringToken - m_bUseAngles: 2108 # bool - m_pNext: 2112 # CSkyCamera* -CSkyboxReference: # CBaseEntity - m_worldGroupId: 1960 # WorldGroupId_t - m_hSkyCamera: 1964 # CHandle -CSmokeGrenade: # CBaseCSGrenade -CSmokeGrenadeProjectile: # CBaseCSGrenadeProjectile - m_nSmokeEffectTickBegin: 3504 # int32_t - m_bDidSmokeEffect: 3508 # bool - m_nRandomSeed: 3512 # int32_t - m_vSmokeColor: 3516 # Vector - m_vSmokeDetonationPos: 3528 # Vector - m_VoxelFrameData: 3544 # CUtlVector - m_flLastBounce: 3568 # GameTime_t - m_fllastSimulationTime: 3572 # GameTime_t -CSmoothFunc: - m_flSmoothAmplitude: 8 # float - m_flSmoothBias: 12 # float - m_flSmoothDuration: 16 # float - m_flSmoothRemainingTime: 20 # float - m_nSmoothDir: 24 # int32_t -CSound: - m_hOwner: 0 # CHandle - m_hTarget: 4 # CHandle - m_iVolume: 8 # int32_t - m_flOcclusionScale: 12 # float - m_iType: 16 # int32_t - m_iNextAudible: 20 # int32_t - m_flExpireTime: 24 # GameTime_t - m_iNext: 28 # int16_t - m_bNoExpirationTime: 30 # bool - m_ownerChannelIndex: 32 # int32_t - m_vecOrigin: 36 # Vector - m_bHasOwner: 48 # bool -CSoundAreaEntityBase: # CBaseEntity - m_bDisabled: 1960 # bool - m_iszSoundAreaType: 1968 # CUtlSymbolLarge - m_vPos: 1976 # Vector -CSoundAreaEntityOrientedBox: # CSoundAreaEntityBase - m_vMin: 1988 # Vector - m_vMax: 2000 # Vector -CSoundAreaEntitySphere: # CSoundAreaEntityBase - m_flRadius: 1988 # float -CSoundEnt: # CPointEntity - m_iFreeSound: 1960 # int32_t - m_iActiveSound: 1964 # int32_t - m_cLastActiveSounds: 1968 # int32_t - m_SoundPool: 1972 # CSound[128] -CSoundEnvelope: - m_current: 0 # float - m_target: 4 # float - m_rate: 8 # float - m_forceupdate: 12 # bool -CSoundEventAABBEntity: # CSoundEventEntity - m_vMins: 2124 # Vector - m_vMaxs: 2136 # Vector -CSoundEventEntity: # CBaseEntity - m_bStartOnSpawn: 1960 # bool - m_bToLocalPlayer: 1961 # bool - m_bStopOnNew: 1962 # bool - m_bSaveRestore: 1963 # bool - m_bSavedIsPlaying: 1964 # bool - m_flSavedElapsedTime: 1968 # float - m_iszSourceEntityName: 1976 # CUtlSymbolLarge - m_iszAttachmentName: 1984 # CUtlSymbolLarge - m_onGUIDChanged: 1992 # CEntityOutputTemplate - m_onSoundFinished: 2032 # CEntityIOOutput - m_iszSoundName: 2104 # CUtlSymbolLarge - m_hSource: 2120 # CEntityHandle -CSoundEventEntityAlias_snd_event_point: # CSoundEventEntity -CSoundEventOBBEntity: # CSoundEventEntity - m_vMins: 2124 # Vector - m_vMaxs: 2136 # Vector -CSoundEventParameter: # CBaseEntity - m_iszParamName: 1968 # CUtlSymbolLarge - m_flFloatValue: 1976 # float -CSoundEventPathCornerEntity: # CSoundEventEntity - m_iszPathCorner: 2128 # CUtlSymbolLarge - m_iCountMax: 2136 # int32_t - m_flDistanceMax: 2140 # float - m_flDistMaxSqr: 2144 # float - m_flDotProductMax: 2148 # float - bPlaying: 2152 # bool -CSoundOpvarSetAABBEntity: # CSoundOpvarSetPointEntity - m_vDistanceInnerMins: 2380 # Vector - m_vDistanceInnerMaxs: 2392 # Vector - m_vDistanceOuterMins: 2404 # Vector - m_vDistanceOuterMaxs: 2416 # Vector - m_nAABBDirection: 2428 # int32_t - m_vInnerMins: 2432 # Vector - m_vInnerMaxs: 2444 # Vector - m_vOuterMins: 2456 # Vector - m_vOuterMaxs: 2468 # Vector -CSoundOpvarSetAutoRoomEntity: # CSoundOpvarSetPointEntity - m_traceResults: 2384 # CUtlVector - m_flSize: 2432 # float - m_flHeightTolerance: 2436 # float - m_flSizeSqr: 2440 # float -CSoundOpvarSetEntity: # CBaseEntity - m_iszStackName: 1968 # CUtlSymbolLarge - m_iszOperatorName: 1976 # CUtlSymbolLarge - m_iszOpvarName: 1984 # CUtlSymbolLarge - m_nOpvarType: 1992 # int32_t - m_nOpvarIndex: 1996 # int32_t - m_flOpvarValue: 2000 # float - m_OpvarValueString: 2008 # CUtlSymbolLarge - m_bSetOnSpawn: 2016 # bool -CSoundOpvarSetOBBEntity: # CSoundOpvarSetAABBEntity -CSoundOpvarSetOBBWindEntity: # CSoundOpvarSetPointBase - m_vMins: 2112 # Vector - m_vMaxs: 2124 # Vector - m_vDistanceMins: 2136 # Vector - m_vDistanceMaxs: 2148 # Vector - m_flWindMin: 2160 # float - m_flWindMax: 2164 # float - m_flWindMapMin: 2168 # float - m_flWindMapMax: 2172 # float -CSoundOpvarSetPathCornerEntity: # CSoundOpvarSetPointEntity - m_flDistMinSqr: 2408 # float - m_flDistMaxSqr: 2412 # float - m_iszPathCornerEntityName: 2416 # CUtlSymbolLarge -CSoundOpvarSetPointBase: # CBaseEntity - m_bDisabled: 1960 # bool - m_hSource: 1964 # CEntityHandle - m_iszSourceEntityName: 1976 # CUtlSymbolLarge - m_vLastPosition: 2064 # Vector - m_iszStackName: 2080 # CUtlSymbolLarge - m_iszOperatorName: 2088 # CUtlSymbolLarge - m_iszOpvarName: 2096 # CUtlSymbolLarge - m_iOpvarIndex: 2104 # int32_t - m_bUseAutoCompare: 2108 # bool -CSoundOpvarSetPointEntity: # CSoundOpvarSetPointBase - m_OnEnter: 2112 # CEntityIOOutput - m_OnExit: 2152 # CEntityIOOutput - m_bAutoDisable: 2192 # bool - m_flDistanceMin: 2260 # float - m_flDistanceMax: 2264 # float - m_flDistanceMapMin: 2268 # float - m_flDistanceMapMax: 2272 # float - m_flOcclusionRadius: 2276 # float - m_flOcclusionMin: 2280 # float - m_flOcclusionMax: 2284 # float - m_flValSetOnDisable: 2288 # float - m_bSetValueOnDisable: 2292 # bool - m_nSimulationMode: 2296 # int32_t - m_nVisibilitySamples: 2300 # int32_t - m_vDynamicProxyPoint: 2304 # Vector - m_flDynamicMaximumOcclusion: 2316 # float - m_hDynamicEntity: 2320 # CEntityHandle - m_iszDynamicEntityName: 2328 # CUtlSymbolLarge - m_flPathingDistanceNormFactor: 2336 # float - m_vPathingSourcePos: 2340 # Vector - m_vPathingListenerPos: 2352 # Vector - m_vPathingDirection: 2364 # Vector - m_nPathingSourceIndex: 2376 # int32_t -CSoundPatch: - m_pitch: 8 # CSoundEnvelope - m_volume: 24 # CSoundEnvelope - m_shutdownTime: 48 # float - m_flLastTime: 52 # float - m_iszSoundScriptName: 56 # CUtlSymbolLarge - m_hEnt: 64 # CHandle - m_soundEntityIndex: 68 # CEntityIndex - m_soundOrigin: 72 # Vector - m_isPlaying: 84 # int32_t - m_Filter: 88 # CCopyRecipientFilter - m_flCloseCaptionDuration: 128 # float - m_bUpdatedSoundOrigin: 132 # bool - m_iszClassName: 136 # CUtlSymbolLarge -CSoundStackSave: # CLogicalEntity - m_iszStackName: 1960 # CUtlSymbolLarge -CSplineConstraint: # CPhysConstraint -CSpotlightEnd: # CBaseModelEntity - m_flLightScale: 2552 # float - m_Radius: 2556 # float - m_vSpotlightDir: 2560 # Vector - m_vSpotlightOrg: 2572 # Vector -CSprite: # CBaseModelEntity - m_hSpriteMaterial: 2552 # CStrongHandle - m_hAttachedToEntity: 2560 # CHandle - m_nAttachment: 2564 # AttachmentHandle_t - m_flSpriteFramerate: 2568 # float - m_flFrame: 2572 # float - m_flDieTime: 2576 # GameTime_t - m_nBrightness: 2592 # uint32_t - m_flBrightnessDuration: 2596 # float - m_flSpriteScale: 2600 # float - m_flScaleDuration: 2604 # float - m_bWorldSpaceScale: 2608 # bool - m_flGlowProxySize: 2612 # float - m_flHDRColorScale: 2616 # float - m_flLastTime: 2620 # GameTime_t - m_flMaxFrame: 2624 # float - m_flStartScale: 2628 # float - m_flDestScale: 2632 # float - m_flScaleTimeStart: 2636 # GameTime_t - m_nStartBrightness: 2640 # int32_t - m_nDestBrightness: 2644 # int32_t - m_flBrightnessTimeStart: 2648 # GameTime_t - m_nSpriteWidth: 2652 # int32_t - m_nSpriteHeight: 2656 # int32_t -CSpriteAlias_env_glow: # CSprite -CSpriteOriented: # CSprite -CStopwatch: # CStopwatchBase - m_interval: 12 # float -CStopwatchBase: # CSimpleSimTimer - m_fIsRunning: 8 # bool -CSun: # CBaseModelEntity - m_vDirection: 2552 # Vector - m_clrOverlay: 2564 # Color - m_iszEffectName: 2568 # CUtlSymbolLarge - m_iszSSEffectName: 2576 # CUtlSymbolLarge - m_bOn: 2584 # bool - m_bmaxColor: 2585 # bool - m_flSize: 2588 # float - m_flRotation: 2592 # float - m_flHazeScale: 2596 # float - m_flAlphaHaze: 2600 # float - m_flAlphaHdr: 2604 # float - m_flAlphaScale: 2608 # float - m_flHDRColorScale: 2612 # float - m_flFarZScale: 2616 # float -CTablet: # CCSWeaponBase -CTakeDamageInfo: - m_vecDamageForce: 8 # Vector - m_vecDamagePosition: 20 # Vector - m_vecReportedPosition: 32 # Vector - m_vecDamageDirection: 44 # Vector - m_hInflictor: 56 # CHandle - m_hAttacker: 60 # CHandle - m_hAbility: 64 # CHandle - m_flDamage: 68 # float - m_bitsDamageType: 72 # int32_t - m_iDamageCustom: 76 # int32_t - m_iAmmoType: 80 # AmmoIndex_t - m_flOriginalDamage: 96 # float - m_bShouldBleed: 100 # bool - m_bShouldSpark: 101 # bool - m_nDamageFlags: 112 # TakeDamageFlags_t - m_nNumObjectsPenetrated: 116 # int32_t - m_hScriptInstance: 120 # HSCRIPT - m_bInTakeDamageFlow: 148 # bool -CTakeDamageInfoAPI: -CTakeDamageResult: - m_nHealthLost: 0 # int32_t - m_nDamageTaken: 4 # int32_t -CTakeDamageSummaryScopeGuard: - m_vecSummaries: 8 # CUtlVector -CTankTargetChange: # CPointEntity - m_newTarget: 1960 # CVariantBase - m_newTargetName: 1976 # CUtlSymbolLarge -CTankTrainAI: # CPointEntity - m_hTrain: 1960 # CHandle - m_hTargetEntity: 1964 # CHandle - m_soundPlaying: 1968 # int32_t - m_startSoundName: 1992 # CUtlSymbolLarge - m_engineSoundName: 2000 # CUtlSymbolLarge - m_movementSoundName: 2008 # CUtlSymbolLarge - m_targetEntityName: 2016 # CUtlSymbolLarge -CTeam: # CBaseEntity - m_aPlayerControllers: 1960 # CNetworkUtlVectorBase> - m_aPlayers: 1984 # CNetworkUtlVectorBase> - m_iScore: 2008 # int32_t - m_szTeamname: 2012 # char[129] -CTeamplayRules: # CMultiplayRules -CTestEffect: # CBaseEntity - m_iLoop: 1960 # int32_t - m_iBeam: 1964 # int32_t - m_pBeam: 1968 # CBeam*[24] - m_flBeamTime: 2160 # GameTime_t[24] - m_flStartTime: 2256 # GameTime_t -CTextureBasedAnimatable: # CBaseModelEntity - m_bLoop: 2552 # bool - m_flFPS: 2556 # float - m_hPositionKeys: 2560 # CStrongHandle - m_hRotationKeys: 2568 # CStrongHandle - m_vAnimationBoundsMin: 2576 # Vector - m_vAnimationBoundsMax: 2588 # Vector - m_flStartTime: 2600 # float - m_flStartFrame: 2604 # float -CTimeline: # IntervalTimer - m_flValues: 16 # float[64] - m_nValueCounts: 272 # int32_t[64] - m_nBucketCount: 528 # int32_t - m_flInterval: 532 # float - m_flFinalValue: 536 # float - m_nCompressionType: 540 # TimelineCompression_t - m_bStopped: 544 # bool -CTimerEntity: # CLogicalEntity - m_OnTimer: 1960 # CEntityIOOutput - m_OnTimerHigh: 2000 # CEntityIOOutput - m_OnTimerLow: 2040 # CEntityIOOutput - m_iDisabled: 2080 # int32_t - m_flInitialDelay: 2084 # float - m_flRefireTime: 2088 # float - m_bUpDownState: 2092 # bool - m_iUseRandomTime: 2096 # int32_t - m_bPauseAfterFiring: 2100 # bool - m_flLowerRandomBound: 2104 # float - m_flUpperRandomBound: 2108 # float - m_flRemainingTime: 2112 # float - m_bPaused: 2116 # bool -CTonemapController2: # CBaseEntity - m_flAutoExposureMin: 1960 # float - m_flAutoExposureMax: 1964 # float - m_flTonemapPercentTarget: 1968 # float - m_flTonemapPercentBrightPixels: 1972 # float - m_flTonemapMinAvgLum: 1976 # float - m_flExposureAdaptationSpeedUp: 1980 # float - m_flExposureAdaptationSpeedDown: 1984 # float - m_flTonemapEVSmoothingRange: 1988 # float -CTonemapController2Alias_env_tonemap_controller2: # CTonemapController2 -CTonemapTrigger: # CBaseTrigger - m_tonemapControllerName: 2976 # CUtlSymbolLarge - m_hTonemapController: 2984 # CEntityHandle -CTouchExpansionComponent: # CEntityComponent -CTriggerActiveWeaponDetect: # CBaseTrigger - m_OnTouchedActiveWeapon: 2976 # CEntityIOOutput - m_iszWeaponClassName: 3016 # CUtlSymbolLarge -CTriggerBombReset: # CBaseTrigger -CTriggerBrush: # CBaseModelEntity - m_OnStartTouch: 2552 # CEntityIOOutput - m_OnEndTouch: 2592 # CEntityIOOutput - m_OnUse: 2632 # CEntityIOOutput - m_iInputFilter: 2672 # int32_t - m_iDontMessageParent: 2676 # int32_t -CTriggerBuoyancy: # CBaseTrigger - m_BuoyancyHelper: 2976 # CBuoyancyHelper - m_flFluidDensity: 3008 # float -CTriggerCallback: # CBaseTrigger -CTriggerDetectBulletFire: # CBaseTrigger - m_bPlayerFireOnly: 2969 # bool - m_OnDetectedBulletFire: 2976 # CEntityIOOutput -CTriggerDetectExplosion: # CBaseTrigger - m_OnDetectedExplosion: 3048 # CEntityIOOutput -CTriggerFan: # CBaseTrigger - m_vFanOrigin: 2972 # Vector - m_vFanEnd: 2984 # Vector - m_vNoise: 2996 # Vector - m_flForce: 3008 # float - m_flRopeForceScale: 3012 # float - m_flPlayerForce: 3016 # float - m_flRampTime: 3020 # float - m_bFalloff: 3024 # bool - m_bPushPlayer: 3025 # bool - m_bRampDown: 3026 # bool - m_bAddNoise: 3027 # bool - m_RampTimer: 3032 # CountdownTimer -CTriggerGameEvent: # CBaseTrigger - m_strStartTouchEventName: 2976 # CUtlString - m_strEndTouchEventName: 2984 # CUtlString - m_strTriggerID: 2992 # CUtlString -CTriggerGravity: # CBaseTrigger -CTriggerHostageReset: # CBaseTrigger -CTriggerHurt: # CBaseTrigger - m_flOriginalDamage: 2972 # float - m_flDamage: 2976 # float - m_flDamageCap: 2980 # float - m_flLastDmgTime: 2984 # GameTime_t - m_flForgivenessDelay: 2988 # float - m_bitsDamageInflict: 2992 # int32_t - m_damageModel: 2996 # int32_t - m_bNoDmgForce: 3000 # bool - m_vDamageForce: 3004 # Vector - m_thinkAlways: 3016 # bool - m_hurtThinkPeriod: 3020 # float - m_OnHurt: 3024 # CEntityIOOutput - m_OnHurtPlayer: 3064 # CEntityIOOutput - m_hurtEntities: 3104 # CUtlVector> -CTriggerHurtGhost: # CTriggerHurt -CTriggerImpact: # CTriggerMultiple - m_flMagnitude: 3016 # float - m_flNoise: 3020 # float - m_flViewkick: 3024 # float - m_pOutputForce: 3032 # CEntityOutputTemplate -CTriggerLerpObject: # CBaseTrigger - m_iszLerpTarget: 2976 # CUtlSymbolLarge - m_hLerpTarget: 2984 # CHandle - m_iszLerpTargetAttachment: 2992 # CUtlSymbolLarge - m_hLerpTargetAttachment: 3000 # AttachmentHandle_t - m_flLerpDuration: 3004 # float - m_bLerpRestoreMoveType: 3008 # bool - m_bSingleLerpObject: 3009 # bool - m_vecLerpingObjects: 3016 # CUtlVector - m_iszLerpEffect: 3040 # CUtlSymbolLarge - m_iszLerpSound: 3048 # CUtlSymbolLarge - m_bAttachTouchingObject: 3056 # bool - m_hEntityToWaitForDisconnect: 3060 # CHandle - m_OnLerpStarted: 3064 # CEntityIOOutput - m_OnLerpFinished: 3104 # CEntityIOOutput -CTriggerLook: # CTriggerOnce - m_hLookTarget: 3016 # CHandle - m_flFieldOfView: 3020 # float - m_flLookTime: 3024 # float - m_flLookTimeTotal: 3028 # float - m_flLookTimeLast: 3032 # GameTime_t - m_flTimeoutDuration: 3036 # float - m_bTimeoutFired: 3040 # bool - m_bIsLooking: 3041 # bool - m_b2DFOV: 3042 # bool - m_bUseVelocity: 3043 # bool - m_hActivator: 3044 # CHandle - m_bTestOcclusion: 3048 # bool - m_OnTimeout: 3056 # CEntityIOOutput - m_OnStartLook: 3096 # CEntityIOOutput - m_OnEndLook: 3136 # CEntityIOOutput -CTriggerMultiple: # CBaseTrigger - m_OnTrigger: 2976 # CEntityIOOutput -CTriggerOnce: # CTriggerMultiple -CTriggerPhysics: # CBaseTrigger - m_gravityScale: 2992 # float - m_linearLimit: 2996 # float - m_linearDamping: 3000 # float - m_angularLimit: 3004 # float - m_angularDamping: 3008 # float - m_linearForce: 3012 # float - m_flFrequency: 3016 # float - m_flDampingRatio: 3020 # float - m_vecLinearForcePointAt: 3024 # Vector - m_bCollapseToForcePoint: 3036 # bool - m_vecLinearForcePointAtWorld: 3040 # Vector - m_vecLinearForceDirection: 3052 # Vector - m_bConvertToDebrisWhenPossible: 3064 # bool -CTriggerProximity: # CBaseTrigger - m_hMeasureTarget: 2972 # CHandle - m_iszMeasureTarget: 2976 # CUtlSymbolLarge - m_fRadius: 2984 # float - m_nTouchers: 2988 # int32_t - m_NearestEntityDistance: 2992 # CEntityOutputTemplate -CTriggerPush: # CBaseTrigger - m_angPushEntitySpace: 2972 # QAngle - m_vecPushDirEntitySpace: 2984 # Vector - m_bTriggerOnStartTouch: 2996 # bool -CTriggerRemove: # CBaseTrigger - m_OnRemove: 2976 # CEntityIOOutput -CTriggerSave: # CBaseTrigger - m_bForceNewLevelUnit: 2969 # bool - m_fDangerousTimer: 2972 # float - m_minHitPoints: 2976 # int32_t -CTriggerSndSosOpvar: # CBaseTrigger - m_hTouchingPlayers: 2976 # CUtlVector> - m_flPosition: 3000 # Vector - m_flCenterSize: 3012 # float - m_flMinVal: 3016 # float - m_flMaxVal: 3020 # float - m_flWait: 3024 # float - m_opvarName: 3032 # CUtlSymbolLarge - m_stackName: 3040 # CUtlSymbolLarge - m_operatorName: 3048 # CUtlSymbolLarge - m_bVolIs2D: 3056 # bool - m_opvarNameChar: 3057 # char[256] - m_stackNameChar: 3313 # char[256] - m_operatorNameChar: 3569 # char[256] - m_VecNormPos: 3828 # Vector - m_flNormCenterSize: 3840 # float -CTriggerSoundscape: # CBaseTrigger - m_hSoundscape: 2972 # CHandle - m_SoundscapeName: 2976 # CUtlSymbolLarge - m_spectators: 2984 # CUtlVector> -CTriggerTeleport: # CBaseTrigger - m_iLandmark: 2976 # CUtlSymbolLarge - m_bUseLandmarkAngles: 2984 # bool - m_bMirrorPlayer: 2985 # bool -CTriggerToggleSave: # CBaseTrigger - m_bDisabled: 2969 # bool -CTriggerTripWire: # CBaseTrigger -CTriggerVolume: # CBaseModelEntity - m_iFilterName: 2552 # CUtlSymbolLarge - m_hFilter: 2560 # CHandle -CTripWireFire: # CBaseCSGrenade -CTripWireFireProjectile: # CBaseGrenade -CVoteController: # CBaseEntity - m_iActiveIssueIndex: 1960 # int32_t - m_iOnlyTeamToVote: 1964 # int32_t - m_nVoteOptionCount: 1968 # int32_t[5] - m_nPotentialVotes: 1988 # int32_t - m_bIsYesNoVote: 1992 # bool - m_acceptingVotesTimer: 2000 # CountdownTimer - m_executeCommandTimer: 2024 # CountdownTimer - m_resetVoteTimer: 2048 # CountdownTimer - m_nVotesCast: 2072 # int32_t[64] - m_playerHoldingVote: 2328 # CPlayerSlot - m_playerOverrideForVote: 2332 # CPlayerSlot - m_nHighestCountIndex: 2336 # int32_t - m_potentialIssues: 2344 # CUtlVector - m_VoteOptions: 2368 # CUtlVector -CWaterBullet: # CBaseAnimGraph -CWeaponAWP: # CCSWeaponBaseGun -CWeaponAug: # CCSWeaponBaseGun -CWeaponBaseItem: # CCSWeaponBase - m_SequenceCompleteTimer: 4504 # CountdownTimer - m_bRedraw: 4528 # bool -CWeaponBizon: # CCSWeaponBaseGun -CWeaponCZ75a: # CCSWeaponBaseGun -CWeaponElite: # CCSWeaponBaseGun -CWeaponFamas: # CCSWeaponBaseGun -CWeaponFiveSeven: # CCSWeaponBaseGun -CWeaponG3SG1: # CCSWeaponBaseGun -CWeaponGalilAR: # CCSWeaponBaseGun -CWeaponGlock: # CCSWeaponBaseGun -CWeaponHKP2000: # CCSWeaponBaseGun -CWeaponM249: # CCSWeaponBaseGun -CWeaponM4A1: # CCSWeaponBaseGun -CWeaponM4A1Silencer: # CCSWeaponBaseGun -CWeaponMAC10: # CCSWeaponBaseGun -CWeaponMP5SD: # CCSWeaponBaseGun -CWeaponMP7: # CCSWeaponBaseGun -CWeaponMP9: # CCSWeaponBaseGun -CWeaponMag7: # CCSWeaponBaseGun -CWeaponNOVA: # CCSWeaponBase -CWeaponNegev: # CCSWeaponBaseGun -CWeaponP250: # CCSWeaponBaseGun -CWeaponP90: # CCSWeaponBaseGun -CWeaponRevolver: # CCSWeaponBaseGun -CWeaponSCAR20: # CCSWeaponBaseGun -CWeaponSG556: # CCSWeaponBaseGun -CWeaponSSG08: # CCSWeaponBaseGun -CWeaponSawedoff: # CCSWeaponBase -CWeaponShield: # CCSWeaponBaseGun - m_flBulletDamageAbsorbed: 4532 # float - m_flLastBulletHitSoundTime: 4536 # GameTime_t - m_flDisplayHealth: 4540 # float -CWeaponTaser: # CCSWeaponBaseGun - m_fFireTime: 4532 # GameTime_t -CWeaponTec9: # CCSWeaponBaseGun -CWeaponUMP45: # CCSWeaponBaseGun -CWeaponUSPSilencer: # CCSWeaponBaseGun -CWeaponXM1014: # CCSWeaponBase -CWeaponZoneRepulsor: # CCSWeaponBaseGun -CWorld: # CBaseModelEntity -CommandToolCommand_t: - m_bEnabled: 0 # bool - m_bOpened: 1 # bool - m_InternalId: 4 # uint32_t - m_ShortName: 8 # CUtlString - m_ExecMode: 16 # CommandExecMode_t - m_SpawnGroup: 24 # CUtlString - m_PeriodicExecDelay: 32 # float - m_SpecType: 36 # CommandEntitySpecType_t - m_EntitySpec: 40 # CUtlString - m_Commands: 48 # CUtlString - m_SetDebugBits: 56 # DebugOverlayBits_t - m_ClearDebugBits: 64 # DebugOverlayBits_t -ConceptHistory_t: - timeSpoken: 0 # float - m_response: 8 # CRR_Response -ConstraintSoundInfo: - m_vSampler: 8 # VelocitySampler - m_soundProfile: 32 # SimpleConstraintSoundProfile - m_forwardAxis: 64 # Vector - m_iszTravelSoundFwd: 80 # CUtlSymbolLarge - m_iszTravelSoundBack: 88 # CUtlSymbolLarge - m_iszReversalSounds: 104 # CUtlSymbolLarge[3] - m_bPlayTravelSound: 128 # bool - m_bPlayReversalSound: 129 # bool -CountdownTimer: - m_duration: 8 # float - m_timestamp: 12 # GameTime_t - m_timescale: 16 # float - m_nWorldGroupId: 20 # WorldGroupId_t -EngineCountdownTimer: - m_duration: 8 # float - m_timestamp: 12 # float - m_timescale: 16 # float -EntityRenderAttribute_t: - m_ID: 48 # CUtlStringToken - m_Values: 52 # Vector4D -EntitySpottedState_t: - m_bSpotted: 8 # bool - m_bSpottedByMask: 12 # uint32_t[2] -Extent: - lo: 0 # Vector - hi: 12 # Vector -FilterDamageType: # CBaseFilter - m_iDamageType: 2048 # int32_t -FilterHealth: # CBaseFilter - m_bAdrenalineActive: 2048 # bool - m_iHealthMin: 2052 # int32_t - m_iHealthMax: 2056 # int32_t -FilterTeam: # CBaseFilter - m_iFilterTeam: 2048 # int32_t -GameAmmoTypeInfo_t: # AmmoTypeInfo_t - m_nBuySize: 52 # int32_t - m_nCost: 56 # int32_t -GameTick_t: - m_Value: 0 # int32_t -GameTime_t: - m_Value: 0 # float -HullFlags_t: - m_bHull_Human: 0 # bool - m_bHull_SmallCentered: 1 # bool - m_bHull_WideHuman: 2 # bool - m_bHull_Tiny: 3 # bool - m_bHull_Medium: 4 # bool - m_bHull_TinyCentered: 5 # bool - m_bHull_Large: 6 # bool - m_bHull_LargeCentered: 7 # bool - m_bHull_MediumTall: 8 # bool - m_bHull_Small: 9 # bool -IChoreoServices: -IEconItemInterface: -IHasAttributes: -IRagdoll: -ISkeletonAnimationController: -IntervalTimer: - m_timestamp: 8 # GameTime_t - m_nWorldGroupId: 12 # WorldGroupId_t -ModelConfigHandle_t: - m_Value: 0 # uint32_t -NavGravity_t: - m_vGravity: 0 # Vector - m_bDefault: 12 # bool -ParticleIndex_t: - m_Value: 0 # int32_t -PhysicsRagdollPose_t: - __m_pChainEntity: 8 # CNetworkVarChainer - m_Transforms: 48 # CNetworkUtlVectorBase - m_hOwner: 72 # CHandle -PulseScriptedSequenceData_t: - m_nActorID: 0 # int32_t - m_szPreIdleSequence: 8 # CUtlString - m_szEntrySequence: 16 # CUtlString - m_szSequence: 24 # CUtlString - m_szExitSequence: 32 # CUtlString - m_bLoopPreIdleSequence: 40 # bool - m_bLoopActionSequence: 41 # bool - m_bLoopPostIdleSequence: 42 # bool - m_bIgnoreLookAt: 43 # bool -QuestProgress: -RagdollCreationParams_t: - m_vForce: 0 # Vector - m_nForceBone: 12 # int32_t -RelationshipOverride_t: # Relationship_t - entity: 8 # CHandle - classType: 12 # Class_T -Relationship_t: - disposition: 0 # Disposition_t - priority: 4 # int32_t -ResponseContext_t: - m_iszName: 0 # CUtlSymbolLarge - m_iszValue: 8 # CUtlSymbolLarge - m_fExpirationTime: 16 # GameTime_t -ResponseFollowup: - followup_concept: 0 # char* - followup_contexts: 8 # char* - followup_delay: 16 # float - followup_target: 20 # char* - followup_entityiotarget: 28 # char* - followup_entityioinput: 36 # char* - followup_entityiodelay: 44 # float - bFired: 48 # bool -ResponseParams: - odds: 16 # int16_t - flags: 18 # int16_t - m_pFollowup: 20 # ResponseFollowup* -SellbackPurchaseEntry_t: - m_unDefIdx: 48 # uint16_t - m_nCost: 52 # int32_t - m_nPrevArmor: 56 # int32_t - m_bPrevHelmet: 60 # bool - m_hItem: 64 # CEntityHandle -SequenceHistory_t: - m_hSequence: 0 # HSequence - m_flSeqStartTime: 4 # GameTime_t - m_flSeqFixedCycle: 8 # float - m_nSeqLoopMode: 12 # AnimLoopMode_t - m_flPlaybackRate: 16 # float - m_flCyclesPerSecond: 20 # float -ServerAuthoritativeWeaponSlot_t: - unClass: 40 # uint16_t - unSlot: 42 # uint16_t - unItemDefIdx: 44 # uint16_t -SimpleConstraintSoundProfile: - eKeypoints: 8 # SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t - m_keyPoints: 12 # float[2] - m_reversalSoundThresholds: 20 # float[3] -SoundOpvarTraceResult_t: - vPos: 0 # Vector - bDidHit: 12 # bool - flDistSqrToCenter: 16 # float -SpawnPoint: # CServerOnlyPointEntity - m_iPriority: 1960 # int32_t - m_bEnabled: 1964 # bool - m_nType: 1968 # int32_t -SpawnPointCoopEnemy: # SpawnPoint - m_szWeaponsToGive: 1976 # CUtlSymbolLarge - m_szPlayerModelToUse: 1984 # CUtlSymbolLarge - m_nArmorToSpawnWith: 1992 # int32_t - m_nDefaultBehavior: 1996 # SpawnPointCoopEnemy::BotDefaultBehavior_t - m_nBotDifficulty: 2000 # int32_t - m_bIsAgressive: 2004 # bool - m_bStartAsleep: 2005 # bool - m_flHideRadius: 2008 # float - m_szBehaviorTreeFile: 2024 # CUtlSymbolLarge -SummaryTakeDamageInfo_t: - nSummarisedCount: 0 # int32_t - info: 8 # CTakeDamageInfo - result: 160 # CTakeDamageResult - hTarget: 168 # CHandle -VPhysicsCollisionAttribute_t: - m_nInteractsAs: 8 # uint64_t - m_nInteractsWith: 16 # uint64_t - m_nInteractsExclude: 24 # uint64_t - m_nEntityId: 32 # uint32_t - m_nOwnerId: 36 # uint32_t - m_nHierarchyId: 40 # uint16_t - m_nCollisionGroup: 42 # uint8_t - m_nCollisionFunctionMask: 43 # uint8_t -VelocitySampler: - m_prevSample: 0 # Vector - m_fPrevSampleTime: 12 # GameTime_t - m_fIdealSampleRate: 16 # float -ViewAngleServerChange_t: - nType: 48 # FixAngleSet_t - qAngle: 52 # QAngle - nIndex: 64 # uint32_t -WeaponPurchaseCount_t: - m_nItemDefIndex: 48 # uint16_t - m_nCount: 50 # uint16_t -WeaponPurchaseTracker_t: - m_weaponPurchases: 8 # CUtlVectorEmbeddedNetworkVar -audioparams_t: - localSound: 8 # Vector[8] - soundscapeIndex: 104 # int32_t - localBits: 108 # uint8_t - soundscapeEntityListIndex: 112 # int32_t - soundEventHash: 116 # uint32_t -dynpitchvol_base_t: - preset: 0 # int32_t - pitchrun: 4 # int32_t - pitchstart: 8 # int32_t - spinup: 12 # int32_t - spindown: 16 # int32_t - volrun: 20 # int32_t - volstart: 24 # int32_t - fadein: 28 # int32_t - fadeout: 32 # int32_t - lfotype: 36 # int32_t - lforate: 40 # int32_t - lfomodpitch: 44 # int32_t - lfomodvol: 48 # int32_t - cspinup: 52 # int32_t - cspincount: 56 # int32_t - pitch: 60 # int32_t - spinupsav: 64 # int32_t - spindownsav: 68 # int32_t - pitchfrac: 72 # int32_t - vol: 76 # int32_t - fadeinsav: 80 # int32_t - fadeoutsav: 84 # int32_t - volfrac: 88 # int32_t - lfofrac: 92 # int32_t - lfomult: 96 # int32_t -dynpitchvol_t: # dynpitchvol_base_t -fogparams_t: - dirPrimary: 8 # Vector - colorPrimary: 20 # Color - colorSecondary: 24 # Color - colorPrimaryLerpTo: 28 # Color - colorSecondaryLerpTo: 32 # Color - start: 36 # float - end: 40 # float - farz: 44 # float - maxdensity: 48 # float - exponent: 52 # float - HDRColorScale: 56 # float - skyboxFogFactor: 60 # float - skyboxFogFactorLerpTo: 64 # float - startLerpTo: 68 # float - endLerpTo: 72 # float - maxdensityLerpTo: 76 # float - lerptime: 80 # GameTime_t - duration: 84 # float - blendtobackground: 88 # float - scattering: 92 # float - locallightscale: 96 # float - enable: 100 # bool - blend: 101 # bool - m_bNoReflectionFog: 102 # bool - m_bPadding: 103 # bool -fogplayerparams_t: - m_hCtrl: 8 # CHandle - m_flTransitionTime: 12 # float - m_OldColor: 16 # Color - m_flOldStart: 20 # float - m_flOldEnd: 24 # float - m_flOldMaxDensity: 28 # float - m_flOldHDRColorScale: 32 # float - m_flOldFarZ: 36 # float - m_NewColor: 40 # Color - m_flNewStart: 44 # float - m_flNewEnd: 48 # float - m_flNewMaxDensity: 52 # float - m_flNewHDRColorScale: 56 # float - m_flNewFarZ: 60 # float -hudtextparms_t: - color1: 0 # Color - color2: 4 # Color - effect: 8 # uint8_t - channel: 9 # uint8_t - x: 12 # float - y: 16 # float -lerpdata_t: - m_hEnt: 0 # CHandle - m_MoveType: 4 # MoveType_t - m_flStartTime: 8 # GameTime_t - m_vecStartOrigin: 12 # Vector - m_qStartRot: 32 # Quaternion - m_nFXIndex: 48 # ParticleIndex_t -locksound_t: - sLockedSound: 8 # CUtlSymbolLarge - sUnlockedSound: 16 # CUtlSymbolLarge - flwaitSound: 24 # GameTime_t -magnetted_objects_t: - hEntity: 8 # CHandle -ragdoll_t: - list: 0 # CUtlVector - boneIndex: 24 # CUtlVector - allowStretch: 48 # bool - unused: 49 # bool -ragdollelement_t: - originParentSpace: 0 # Vector - parentIndex: 32 # int32_t - m_flRadius: 36 # float -shard_model_desc_t: - m_nModelID: 8 # int32_t - m_hMaterial: 16 # CStrongHandle - m_solid: 24 # ShardSolid_t - m_ShatterPanelMode: 25 # ShatterPanelMode - m_vecPanelSize: 28 # Vector2D - m_vecStressPositionA: 36 # Vector2D - m_vecStressPositionB: 44 # Vector2D - m_vecPanelVertices: 56 # CNetworkUtlVectorBase - m_flGlassHalfThickness: 80 # float - m_bHasParent: 84 # bool - m_bParentFrozen: 85 # bool - m_SurfacePropStringToken: 88 # CUtlStringToken -sky3dparams_t: - scale: 8 # int16_t - origin: 12 # Vector - bClip3DSkyBoxNearToWorldFar: 24 # bool - flClip3DSkyBoxNearToWorldFarOffset: 28 # float - fog: 32 # fogparams_t - m_nWorldGroupID: 136 # WorldGroupId_t -sndopvarlatchdata_t: - m_iszStack: 8 # CUtlSymbolLarge - m_iszOperator: 16 # CUtlSymbolLarge - m_iszOpvar: 24 # CUtlSymbolLarge - m_flVal: 32 # float - m_vPos: 36 # Vector -thinkfunc_t: - m_hFn: 16 # HSCRIPT - m_nContext: 24 # CUtlStringToken - m_nNextThinkTick: 28 # GameTick_t - m_nLastThinkTick: 32 # GameTick_t diff --git a/generated_linux/libsoundsystem.so.cs b/generated_linux/libsoundsystem.so.cs deleted file mode 100644 index 2b50fa8..0000000 --- a/generated_linux/libsoundsystem.so.cs +++ /dev/null @@ -1,386 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -public static class CDSPMixgroupModifier { - public const nint m_mixgroup = 0x0; // CUtlString - public const nint m_flModifier = 0x8; // float - public const nint m_flModifierMin = 0xC; // float - public const nint m_flSourceModifier = 0x10; // float - public const nint m_flSourceModifierMin = 0x14; // float - public const nint m_flListenerReverbModifierWhenSourceReverbIsActive = 0x18; // float -} - -public static class CDSPPresetMixgroupModifierTable { - public const nint m_table = 0x0; // CUtlVector -} - -public static class CDspPresetModifierList { - public const nint m_dspName = 0x0; // CUtlString - public const nint m_modifiers = 0x8; // CUtlVector -} - -public static class CSosGroupActionLimitSchema { // CSosGroupActionSchema - public const nint m_nMaxCount = 0x18; // int32_t - public const nint m_nStopType = 0x1C; // SosActionStopType_t - public const nint m_nSortType = 0x20; // SosActionSortType_t -} - -public static class CSosGroupActionSchema { - public const nint m_name = 0x8; // CUtlString - public const nint m_actionType = 0x10; // ActionType_t - public const nint m_actionInstanceType = 0x14; // ActionType_t -} - -public static class CSosGroupActionSetSoundeventParameterSchema { // CSosGroupActionSchema - public const nint m_nMaxCount = 0x18; // int32_t - public const nint m_flMinValue = 0x1C; // float - public const nint m_flMaxValue = 0x20; // float - public const nint m_opvarName = 0x28; // CUtlString - public const nint m_nSortType = 0x30; // SosActionSortType_t -} - -public static class CSosGroupActionSoundeventClusterSchema { // CSosGroupActionSchema - public const nint m_nMinNearby = 0x18; // int32_t - public const nint m_flClusterEpsilon = 0x1C; // float - public const nint m_shouldPlayOpvar = 0x20; // CUtlString - public const nint m_shouldPlayClusterChild = 0x28; // CUtlString - public const nint m_clusterSizeOpvar = 0x30; // CUtlString - public const nint m_groupBoundingBoxMinsOpvar = 0x38; // CUtlString - public const nint m_groupBoundingBoxMaxsOpvar = 0x40; // CUtlString -} - -public static class CSosGroupActionTimeBlockLimitSchema { // CSosGroupActionSchema - public const nint m_nMaxCount = 0x18; // int32_t - public const nint m_flMaxDuration = 0x1C; // float -} - -public static class CSosGroupActionTimeLimitSchema { // CSosGroupActionSchema - public const nint m_flMaxDuration = 0x18; // float -} - -public static class CSosGroupBranchPattern { - public const nint m_bMatchEventName = 0x8; // bool - public const nint m_bMatchEventSubString = 0x9; // bool - public const nint m_bMatchEntIndex = 0xA; // bool - public const nint m_bMatchOpvar = 0xB; // bool -} - -public static class CSosGroupMatchPattern { // CSosGroupBranchPattern - public const nint m_matchSoundEventName = 0x10; // CUtlString - public const nint m_matchSoundEventSubString = 0x18; // CUtlString - public const nint m_flEntIndex = 0x20; // float - public const nint m_flOpvar = 0x24; // float -} - -public static class CSosSoundEventGroupListSchema { - public const nint m_groupList = 0x0; // CUtlVector -} - -public static class CSosSoundEventGroupSchema { - public const nint m_name = 0x0; // CUtlString - public const nint m_nType = 0x8; // SosGroupType_t - public const nint m_bIsBlocking = 0xC; // bool - public const nint m_nBlockMaxCount = 0x10; // int32_t - public const nint m_bInvertMatch = 0x14; // bool - public const nint m_matchPattern = 0x18; // CSosGroupMatchPattern - public const nint m_branchPattern = 0x40; // CSosGroupBranchPattern - public const nint m_vActions = 0xB0; // CSosGroupActionSchema*[4] -} - -public static class CSoundEventMetaData { - public const nint m_soundEventVMix = 0x0; // CStrongHandle -} - -public static class CVoiceContainerAmpedDecayingSineWave { // CVoiceContainerDecayingSineWave - public const nint m_flGainAmount = 0x68; // float -} - -public static class CVoiceContainerBase { - public const nint m_curves = 0x20; // CUtlDict -} - -public static class CVoiceContainerBlend { // CVoiceContainerBase - public const nint m_hSoundOne = 0x60; // CStrongHandle - public const nint m_hSoundTwo = 0x68; // CStrongHandle - public const nint m_flBlendAmount = 0x70; // float -} - -public static class CVoiceContainerDecayingSineWave { // CVoiceContainerBase - public const nint m_flFrequency = 0x60; // float - public const nint m_flDecayTime = 0x64; // float -} - -public static class CVoiceContainerDefault { // CVoiceContainerBase -} - -public static class CVoiceContainerEngineSound { // CVoiceContainerBase - public const nint m_SoundToPlay = 0x60; // CStrongHandle - public const nint m_flTestConstantParam = 0x68; // float - public const nint m_flTestSoundEventBoundParam = 0x6C; // float - public const nint m_flEngineRPM = 0x70; // float -} - -public static class CVoiceContainerEnvelopeAnalyzer { // CVoiceContainerWavFileReader - public const nint m_envBuffer = 0x68; // CUtlVector -} - -public static class CVoiceContainerRandomSampler { // CVoiceContainerBase - public const nint m_flLoudAmplitude = 0x60; // float - public const nint m_flLoudAmplitudeJitter = 0x64; // float - public const nint m_flSoftAmplitude = 0x68; // float - public const nint m_flSoftAmplitudeJitter = 0x6C; // float - public const nint m_flLoudTimeJitter = 0x70; // float - public const nint m_flSoftTimeJitter = 0x74; // float - public const nint m_grainResources = 0x78; // CUtlVector> -} - -public static class CVoiceContainerRealtimeFMSineWave { // CVoiceContainerBase - public const nint m_flCarrierFrequency = 0x60; // float - public const nint m_flModulatorFrequency = 0x64; // float - public const nint m_flModulatorAmount = 0x68; // float -} - -public static class CVoiceContainerTestConstant { // CVoiceContainerWavFileReader - public const nint m_flTestConstantParam = 0x68; // bool -} - -public static class CVoiceContainerTestNestedDynamic { // CVoiceContainerBase - public const nint m_SoundToPlay = 0x60; // CStrongHandle - public const nint m_flTestConstantParam = 0x68; // float -} - -public static class CVoiceContainerWavFileReader { // CVoiceContainerBase - public const nint m_wavFilePath = 0x60; // CUtlString -} - -public static class SelectedEditItemInfo_t { - public const nint m_EditItems = 0x0; // CUtlVector -} - -public static class SosEditItemInfo_t { - public const nint itemType = 0x0; // SosEditItemType_t - public const nint itemName = 0x8; // CUtlString - public const nint itemTypeName = 0x10; // CUtlString - public const nint itemKVString = 0x20; // CUtlString - public const nint itemPos = 0x28; // Vector2D -} - -public static class VMixAutoFilterDesc_t { - public const nint m_flEnvelopeAmount = 0x0; // float - public const nint m_flAttackTimeMS = 0x4; // float - public const nint m_flReleaseTimeMS = 0x8; // float - public const nint m_filter = 0xC; // VMixFilterDesc_t - public const nint m_flLFOAmount = 0x1C; // float - public const nint m_flLFORate = 0x20; // float - public const nint m_flPhase = 0x24; // float - public const nint m_nLFOShape = 0x28; // VMixLFOShape_t -} - -public static class VMixBoxverbDesc_t { - public const nint m_flSizeMax = 0x0; // float - public const nint m_flSizeMin = 0x4; // float - public const nint m_flComplexity = 0x8; // float - public const nint m_flDiffusion = 0xC; // float - public const nint m_flModDepth = 0x10; // float - public const nint m_flModRate = 0x14; // float - public const nint m_bParallel = 0x18; // bool - public const nint m_filterType = 0x1C; // VMixFilterDesc_t - public const nint m_flWidth = 0x2C; // float - public const nint m_flHeight = 0x30; // float - public const nint m_flDepth = 0x34; // float - public const nint m_flFeedbackScale = 0x38; // float - public const nint m_flFeedbackWidth = 0x3C; // float - public const nint m_flFeedbackHeight = 0x40; // float - public const nint m_flFeedbackDepth = 0x44; // float - public const nint m_flOutputGain = 0x48; // float - public const nint m_flTaps = 0x4C; // float -} - -public static class VMixConvolutionDesc_t { - public const nint m_fldbGain = 0x0; // float - public const nint m_flPreDelayMS = 0x4; // float - public const nint m_flWetMix = 0x8; // float - public const nint m_fldbLow = 0xC; // float - public const nint m_fldbMid = 0x10; // float - public const nint m_fldbHigh = 0x14; // float - public const nint m_flLowCutoffFreq = 0x18; // float - public const nint m_flHighCutoffFreq = 0x1C; // float -} - -public static class VMixDelayDesc_t { - public const nint m_feedbackFilter = 0x0; // VMixFilterDesc_t - public const nint m_bEnableFilter = 0x10; // bool - public const nint m_flDelay = 0x14; // float - public const nint m_flDirectGain = 0x18; // float - public const nint m_flDelayGain = 0x1C; // float - public const nint m_flFeedbackGain = 0x20; // float - public const nint m_flWidth = 0x24; // float -} - -public static class VMixDiffusorDesc_t { - public const nint m_flSize = 0x0; // float - public const nint m_flComplexity = 0x4; // float - public const nint m_flFeedback = 0x8; // float - public const nint m_flOutputGain = 0xC; // float -} - -public static class VMixDynamics3BandDesc_t { - public const nint m_fldbGainOutput = 0x0; // float - public const nint m_flRMSTimeMS = 0x4; // float - public const nint m_fldbKneeWidth = 0x8; // float - public const nint m_flDepth = 0xC; // float - public const nint m_flWetMix = 0x10; // float - public const nint m_flTimeScale = 0x14; // float - public const nint m_flLowCutoffFreq = 0x18; // float - public const nint m_flHighCutoffFreq = 0x1C; // float - public const nint m_bPeakMode = 0x20; // bool - public const nint m_bandDesc = 0x24; // VMixDynamicsBand_t[3] -} - -public static class VMixDynamicsBand_t { - public const nint m_fldbGainInput = 0x0; // float - public const nint m_fldbGainOutput = 0x4; // float - public const nint m_fldbThresholdBelow = 0x8; // float - public const nint m_fldbThresholdAbove = 0xC; // float - public const nint m_flRatioBelow = 0x10; // float - public const nint m_flRatioAbove = 0x14; // float - public const nint m_flAttackTimeMS = 0x18; // float - public const nint m_flReleaseTimeMS = 0x1C; // float - public const nint m_bEnable = 0x20; // bool - public const nint m_bSolo = 0x21; // bool -} - -public static class VMixDynamicsCompressorDesc_t { - public const nint m_fldbOutputGain = 0x0; // float - public const nint m_fldbCompressionThreshold = 0x4; // float - public const nint m_fldbKneeWidth = 0x8; // float - public const nint m_flCompressionRatio = 0xC; // float - public const nint m_flAttackTimeMS = 0x10; // float - public const nint m_flReleaseTimeMS = 0x14; // float - public const nint m_flRMSTimeMS = 0x18; // float - public const nint m_flWetMix = 0x1C; // float - public const nint m_bPeakMode = 0x20; // bool -} - -public static class VMixDynamicsDesc_t { - public const nint m_fldbGain = 0x0; // float - public const nint m_fldbNoiseGateThreshold = 0x4; // float - public const nint m_fldbCompressionThreshold = 0x8; // float - public const nint m_fldbLimiterThreshold = 0xC; // float - public const nint m_fldbKneeWidth = 0x10; // float - public const nint m_flRatio = 0x14; // float - public const nint m_flLimiterRatio = 0x18; // float - public const nint m_flAttackTimeMS = 0x1C; // float - public const nint m_flReleaseTimeMS = 0x20; // float - public const nint m_flRMSTimeMS = 0x24; // float - public const nint m_flWetMix = 0x28; // float - public const nint m_bPeakMode = 0x2C; // bool -} - -public static class VMixEQ8Desc_t { - public const nint m_stages = 0x0; // VMixFilterDesc_t[8] -} - -public static class VMixEffectChainDesc_t { - public const nint m_flCrossfadeTime = 0x0; // float -} - -public static class VMixEnvelopeDesc_t { - public const nint m_flAttackTimeMS = 0x0; // float - public const nint m_flHoldTimeMS = 0x4; // float - public const nint m_flReleaseTimeMS = 0x8; // float -} - -public static class VMixFilterDesc_t { - public const nint m_nFilterType = 0x0; // VMixFilterType_t - public const nint m_nFilterSlope = 0x2; // VMixFilterSlope_t - public const nint m_bEnabled = 0x3; // bool - public const nint m_fldbGain = 0x4; // float - public const nint m_flCutoffFreq = 0x8; // float - public const nint m_flQ = 0xC; // float -} - -public static class VMixFreeverbDesc_t { - public const nint m_flRoomSize = 0x0; // float - public const nint m_flDamp = 0x4; // float - public const nint m_flWidth = 0x8; // float - public const nint m_flLateReflections = 0xC; // float -} - -public static class VMixModDelayDesc_t { - public const nint m_feedbackFilter = 0x0; // VMixFilterDesc_t - public const nint m_bPhaseInvert = 0x10; // bool - public const nint m_flGlideTime = 0x14; // float - public const nint m_flDelay = 0x18; // float - public const nint m_flOutputGain = 0x1C; // float - public const nint m_flFeedbackGain = 0x20; // float - public const nint m_flModRate = 0x24; // float - public const nint m_flModDepth = 0x28; // float - public const nint m_bApplyAntialiasing = 0x2C; // bool -} - -public static class VMixOscDesc_t { - public const nint oscType = 0x0; // VMixLFOShape_t - public const nint m_freq = 0x4; // float - public const nint m_flPhase = 0x8; // float -} - -public static class VMixPannerDesc_t { - public const nint m_type = 0x0; // VMixPannerType_t - public const nint m_flStrength = 0x4; // float -} - -public static class VMixPitchShiftDesc_t { - public const nint m_nGrainSampleCount = 0x0; // int32_t - public const nint m_flPitchShift = 0x4; // float - public const nint m_nQuality = 0x8; // int32_t - public const nint m_nProcType = 0xC; // int32_t -} - -public static class VMixPlateverbDesc_t { - public const nint m_flPrefilter = 0x0; // float - public const nint m_flInputDiffusion1 = 0x4; // float - public const nint m_flInputDiffusion2 = 0x8; // float - public const nint m_flDecay = 0xC; // float - public const nint m_flDamp = 0x10; // float - public const nint m_flFeedbackDiffusion1 = 0x14; // float - public const nint m_flFeedbackDiffusion2 = 0x18; // float -} - -public static class VMixShaperDesc_t { - public const nint m_nShape = 0x0; // int32_t - public const nint m_fldbDrive = 0x4; // float - public const nint m_fldbOutputGain = 0x8; // float - public const nint m_flWetMix = 0xC; // float - public const nint m_nOversampleFactor = 0x10; // int32_t -} - -public static class VMixSubgraphSwitchDesc_t { - public const nint m_interpolationMode = 0x0; // VMixSubgraphSwitchInterpolationType_t - public const nint m_bOnlyTailsOnFadeOut = 0x4; // bool - public const nint m_flInterpolationTime = 0x8; // float -} - -public static class VMixUtilityDesc_t { - public const nint m_nOp = 0x0; // VMixChannelOperation_t - public const nint m_flInputPan = 0x4; // float - public const nint m_flOutputBalance = 0x8; // float - public const nint m_fldbOutputGain = 0xC; // float - public const nint m_bBassMono = 0x10; // bool - public const nint m_flBassFreq = 0x14; // float -} - -public static class VMixVocoderDesc_t { - public const nint m_nBandCount = 0x0; // int32_t - public const nint m_flBandwidth = 0x4; // float - public const nint m_fldBModGain = 0x8; // float - public const nint m_flFreqRangeStart = 0xC; // float - public const nint m_flFreqRangeEnd = 0x10; // float - public const nint m_fldBUnvoicedGain = 0x14; // float - public const nint m_flAttackTimeMS = 0x18; // float - public const nint m_flReleaseTimeMS = 0x1C; // float - public const nint m_nDebugBand = 0x20; // int32_t - public const nint m_bPeakMode = 0x24; // bool -} \ No newline at end of file diff --git a/generated_linux/libsoundsystem.so.hpp b/generated_linux/libsoundsystem.so.hpp deleted file mode 100644 index 4ba9063..0000000 --- a/generated_linux/libsoundsystem.so.hpp +++ /dev/null @@ -1,390 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -#pragma once - -#include - -namespace CDSPMixgroupModifier { - constexpr std::ptrdiff_t m_mixgroup = 0x0; // CUtlString - constexpr std::ptrdiff_t m_flModifier = 0x8; // float - constexpr std::ptrdiff_t m_flModifierMin = 0xC; // float - constexpr std::ptrdiff_t m_flSourceModifier = 0x10; // float - constexpr std::ptrdiff_t m_flSourceModifierMin = 0x14; // float - constexpr std::ptrdiff_t m_flListenerReverbModifierWhenSourceReverbIsActive = 0x18; // float -} - -namespace CDSPPresetMixgroupModifierTable { - constexpr std::ptrdiff_t m_table = 0x0; // CUtlVector -} - -namespace CDspPresetModifierList { - constexpr std::ptrdiff_t m_dspName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_modifiers = 0x8; // CUtlVector -} - -namespace CSosGroupActionLimitSchema { // CSosGroupActionSchema - constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32_t - constexpr std::ptrdiff_t m_nStopType = 0x1C; // SosActionStopType_t - constexpr std::ptrdiff_t m_nSortType = 0x20; // SosActionSortType_t -} - -namespace CSosGroupActionSchema { - constexpr std::ptrdiff_t m_name = 0x8; // CUtlString - constexpr std::ptrdiff_t m_actionType = 0x10; // ActionType_t - constexpr std::ptrdiff_t m_actionInstanceType = 0x14; // ActionType_t -} - -namespace CSosGroupActionSetSoundeventParameterSchema { // CSosGroupActionSchema - constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32_t - constexpr std::ptrdiff_t m_flMinValue = 0x1C; // float - constexpr std::ptrdiff_t m_flMaxValue = 0x20; // float - constexpr std::ptrdiff_t m_opvarName = 0x28; // CUtlString - constexpr std::ptrdiff_t m_nSortType = 0x30; // SosActionSortType_t -} - -namespace CSosGroupActionSoundeventClusterSchema { // CSosGroupActionSchema - constexpr std::ptrdiff_t m_nMinNearby = 0x18; // int32_t - constexpr std::ptrdiff_t m_flClusterEpsilon = 0x1C; // float - constexpr std::ptrdiff_t m_shouldPlayOpvar = 0x20; // CUtlString - constexpr std::ptrdiff_t m_shouldPlayClusterChild = 0x28; // CUtlString - constexpr std::ptrdiff_t m_clusterSizeOpvar = 0x30; // CUtlString - constexpr std::ptrdiff_t m_groupBoundingBoxMinsOpvar = 0x38; // CUtlString - constexpr std::ptrdiff_t m_groupBoundingBoxMaxsOpvar = 0x40; // CUtlString -} - -namespace CSosGroupActionTimeBlockLimitSchema { // CSosGroupActionSchema - constexpr std::ptrdiff_t m_nMaxCount = 0x18; // int32_t - constexpr std::ptrdiff_t m_flMaxDuration = 0x1C; // float -} - -namespace CSosGroupActionTimeLimitSchema { // CSosGroupActionSchema - constexpr std::ptrdiff_t m_flMaxDuration = 0x18; // float -} - -namespace CSosGroupBranchPattern { - constexpr std::ptrdiff_t m_bMatchEventName = 0x8; // bool - constexpr std::ptrdiff_t m_bMatchEventSubString = 0x9; // bool - constexpr std::ptrdiff_t m_bMatchEntIndex = 0xA; // bool - constexpr std::ptrdiff_t m_bMatchOpvar = 0xB; // bool -} - -namespace CSosGroupMatchPattern { // CSosGroupBranchPattern - constexpr std::ptrdiff_t m_matchSoundEventName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_matchSoundEventSubString = 0x18; // CUtlString - constexpr std::ptrdiff_t m_flEntIndex = 0x20; // float - constexpr std::ptrdiff_t m_flOpvar = 0x24; // float -} - -namespace CSosSoundEventGroupListSchema { - constexpr std::ptrdiff_t m_groupList = 0x0; // CUtlVector -} - -namespace CSosSoundEventGroupSchema { - constexpr std::ptrdiff_t m_name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nType = 0x8; // SosGroupType_t - constexpr std::ptrdiff_t m_bIsBlocking = 0xC; // bool - constexpr std::ptrdiff_t m_nBlockMaxCount = 0x10; // int32_t - constexpr std::ptrdiff_t m_bInvertMatch = 0x14; // bool - constexpr std::ptrdiff_t m_matchPattern = 0x18; // CSosGroupMatchPattern - constexpr std::ptrdiff_t m_branchPattern = 0x40; // CSosGroupBranchPattern - constexpr std::ptrdiff_t m_vActions = 0xB0; // CSosGroupActionSchema*[4] -} - -namespace CSoundEventMetaData { - constexpr std::ptrdiff_t m_soundEventVMix = 0x0; // CStrongHandle -} - -namespace CVoiceContainerAmpedDecayingSineWave { // CVoiceContainerDecayingSineWave - constexpr std::ptrdiff_t m_flGainAmount = 0x68; // float -} - -namespace CVoiceContainerBase { - constexpr std::ptrdiff_t m_curves = 0x20; // CUtlDict -} - -namespace CVoiceContainerBlend { // CVoiceContainerBase - constexpr std::ptrdiff_t m_hSoundOne = 0x60; // CStrongHandle - constexpr std::ptrdiff_t m_hSoundTwo = 0x68; // CStrongHandle - constexpr std::ptrdiff_t m_flBlendAmount = 0x70; // float -} - -namespace CVoiceContainerDecayingSineWave { // CVoiceContainerBase - constexpr std::ptrdiff_t m_flFrequency = 0x60; // float - constexpr std::ptrdiff_t m_flDecayTime = 0x64; // float -} - -namespace CVoiceContainerDefault { // CVoiceContainerBase -} - -namespace CVoiceContainerEngineSound { // CVoiceContainerBase - constexpr std::ptrdiff_t m_SoundToPlay = 0x60; // CStrongHandle - constexpr std::ptrdiff_t m_flTestConstantParam = 0x68; // float - constexpr std::ptrdiff_t m_flTestSoundEventBoundParam = 0x6C; // float - constexpr std::ptrdiff_t m_flEngineRPM = 0x70; // float -} - -namespace CVoiceContainerEnvelopeAnalyzer { // CVoiceContainerWavFileReader - constexpr std::ptrdiff_t m_envBuffer = 0x68; // CUtlVector -} - -namespace CVoiceContainerRandomSampler { // CVoiceContainerBase - constexpr std::ptrdiff_t m_flLoudAmplitude = 0x60; // float - constexpr std::ptrdiff_t m_flLoudAmplitudeJitter = 0x64; // float - constexpr std::ptrdiff_t m_flSoftAmplitude = 0x68; // float - constexpr std::ptrdiff_t m_flSoftAmplitudeJitter = 0x6C; // float - constexpr std::ptrdiff_t m_flLoudTimeJitter = 0x70; // float - constexpr std::ptrdiff_t m_flSoftTimeJitter = 0x74; // float - constexpr std::ptrdiff_t m_grainResources = 0x78; // CUtlVector> -} - -namespace CVoiceContainerRealtimeFMSineWave { // CVoiceContainerBase - constexpr std::ptrdiff_t m_flCarrierFrequency = 0x60; // float - constexpr std::ptrdiff_t m_flModulatorFrequency = 0x64; // float - constexpr std::ptrdiff_t m_flModulatorAmount = 0x68; // float -} - -namespace CVoiceContainerTestConstant { // CVoiceContainerWavFileReader - constexpr std::ptrdiff_t m_flTestConstantParam = 0x68; // bool -} - -namespace CVoiceContainerTestNestedDynamic { // CVoiceContainerBase - constexpr std::ptrdiff_t m_SoundToPlay = 0x60; // CStrongHandle - constexpr std::ptrdiff_t m_flTestConstantParam = 0x68; // float -} - -namespace CVoiceContainerWavFileReader { // CVoiceContainerBase - constexpr std::ptrdiff_t m_wavFilePath = 0x60; // CUtlString -} - -namespace SelectedEditItemInfo_t { - constexpr std::ptrdiff_t m_EditItems = 0x0; // CUtlVector -} - -namespace SosEditItemInfo_t { - constexpr std::ptrdiff_t itemType = 0x0; // SosEditItemType_t - constexpr std::ptrdiff_t itemName = 0x8; // CUtlString - constexpr std::ptrdiff_t itemTypeName = 0x10; // CUtlString - constexpr std::ptrdiff_t itemKVString = 0x20; // CUtlString - constexpr std::ptrdiff_t itemPos = 0x28; // Vector2D -} - -namespace VMixAutoFilterDesc_t { - constexpr std::ptrdiff_t m_flEnvelopeAmount = 0x0; // float - constexpr std::ptrdiff_t m_flAttackTimeMS = 0x4; // float - constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x8; // float - constexpr std::ptrdiff_t m_filter = 0xC; // VMixFilterDesc_t - constexpr std::ptrdiff_t m_flLFOAmount = 0x1C; // float - constexpr std::ptrdiff_t m_flLFORate = 0x20; // float - constexpr std::ptrdiff_t m_flPhase = 0x24; // float - constexpr std::ptrdiff_t m_nLFOShape = 0x28; // VMixLFOShape_t -} - -namespace VMixBoxverbDesc_t { - constexpr std::ptrdiff_t m_flSizeMax = 0x0; // float - constexpr std::ptrdiff_t m_flSizeMin = 0x4; // float - constexpr std::ptrdiff_t m_flComplexity = 0x8; // float - constexpr std::ptrdiff_t m_flDiffusion = 0xC; // float - constexpr std::ptrdiff_t m_flModDepth = 0x10; // float - constexpr std::ptrdiff_t m_flModRate = 0x14; // float - constexpr std::ptrdiff_t m_bParallel = 0x18; // bool - constexpr std::ptrdiff_t m_filterType = 0x1C; // VMixFilterDesc_t - constexpr std::ptrdiff_t m_flWidth = 0x2C; // float - constexpr std::ptrdiff_t m_flHeight = 0x30; // float - constexpr std::ptrdiff_t m_flDepth = 0x34; // float - constexpr std::ptrdiff_t m_flFeedbackScale = 0x38; // float - constexpr std::ptrdiff_t m_flFeedbackWidth = 0x3C; // float - constexpr std::ptrdiff_t m_flFeedbackHeight = 0x40; // float - constexpr std::ptrdiff_t m_flFeedbackDepth = 0x44; // float - constexpr std::ptrdiff_t m_flOutputGain = 0x48; // float - constexpr std::ptrdiff_t m_flTaps = 0x4C; // float -} - -namespace VMixConvolutionDesc_t { - constexpr std::ptrdiff_t m_fldbGain = 0x0; // float - constexpr std::ptrdiff_t m_flPreDelayMS = 0x4; // float - constexpr std::ptrdiff_t m_flWetMix = 0x8; // float - constexpr std::ptrdiff_t m_fldbLow = 0xC; // float - constexpr std::ptrdiff_t m_fldbMid = 0x10; // float - constexpr std::ptrdiff_t m_fldbHigh = 0x14; // float - constexpr std::ptrdiff_t m_flLowCutoffFreq = 0x18; // float - constexpr std::ptrdiff_t m_flHighCutoffFreq = 0x1C; // float -} - -namespace VMixDelayDesc_t { - constexpr std::ptrdiff_t m_feedbackFilter = 0x0; // VMixFilterDesc_t - constexpr std::ptrdiff_t m_bEnableFilter = 0x10; // bool - constexpr std::ptrdiff_t m_flDelay = 0x14; // float - constexpr std::ptrdiff_t m_flDirectGain = 0x18; // float - constexpr std::ptrdiff_t m_flDelayGain = 0x1C; // float - constexpr std::ptrdiff_t m_flFeedbackGain = 0x20; // float - constexpr std::ptrdiff_t m_flWidth = 0x24; // float -} - -namespace VMixDiffusorDesc_t { - constexpr std::ptrdiff_t m_flSize = 0x0; // float - constexpr std::ptrdiff_t m_flComplexity = 0x4; // float - constexpr std::ptrdiff_t m_flFeedback = 0x8; // float - constexpr std::ptrdiff_t m_flOutputGain = 0xC; // float -} - -namespace VMixDynamics3BandDesc_t { - constexpr std::ptrdiff_t m_fldbGainOutput = 0x0; // float - constexpr std::ptrdiff_t m_flRMSTimeMS = 0x4; // float - constexpr std::ptrdiff_t m_fldbKneeWidth = 0x8; // float - constexpr std::ptrdiff_t m_flDepth = 0xC; // float - constexpr std::ptrdiff_t m_flWetMix = 0x10; // float - constexpr std::ptrdiff_t m_flTimeScale = 0x14; // float - constexpr std::ptrdiff_t m_flLowCutoffFreq = 0x18; // float - constexpr std::ptrdiff_t m_flHighCutoffFreq = 0x1C; // float - constexpr std::ptrdiff_t m_bPeakMode = 0x20; // bool - constexpr std::ptrdiff_t m_bandDesc = 0x24; // VMixDynamicsBand_t[3] -} - -namespace VMixDynamicsBand_t { - constexpr std::ptrdiff_t m_fldbGainInput = 0x0; // float - constexpr std::ptrdiff_t m_fldbGainOutput = 0x4; // float - constexpr std::ptrdiff_t m_fldbThresholdBelow = 0x8; // float - constexpr std::ptrdiff_t m_fldbThresholdAbove = 0xC; // float - constexpr std::ptrdiff_t m_flRatioBelow = 0x10; // float - constexpr std::ptrdiff_t m_flRatioAbove = 0x14; // float - constexpr std::ptrdiff_t m_flAttackTimeMS = 0x18; // float - constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x1C; // float - constexpr std::ptrdiff_t m_bEnable = 0x20; // bool - constexpr std::ptrdiff_t m_bSolo = 0x21; // bool -} - -namespace VMixDynamicsCompressorDesc_t { - constexpr std::ptrdiff_t m_fldbOutputGain = 0x0; // float - constexpr std::ptrdiff_t m_fldbCompressionThreshold = 0x4; // float - constexpr std::ptrdiff_t m_fldbKneeWidth = 0x8; // float - constexpr std::ptrdiff_t m_flCompressionRatio = 0xC; // float - constexpr std::ptrdiff_t m_flAttackTimeMS = 0x10; // float - constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x14; // float - constexpr std::ptrdiff_t m_flRMSTimeMS = 0x18; // float - constexpr std::ptrdiff_t m_flWetMix = 0x1C; // float - constexpr std::ptrdiff_t m_bPeakMode = 0x20; // bool -} - -namespace VMixDynamicsDesc_t { - constexpr std::ptrdiff_t m_fldbGain = 0x0; // float - constexpr std::ptrdiff_t m_fldbNoiseGateThreshold = 0x4; // float - constexpr std::ptrdiff_t m_fldbCompressionThreshold = 0x8; // float - constexpr std::ptrdiff_t m_fldbLimiterThreshold = 0xC; // float - constexpr std::ptrdiff_t m_fldbKneeWidth = 0x10; // float - constexpr std::ptrdiff_t m_flRatio = 0x14; // float - constexpr std::ptrdiff_t m_flLimiterRatio = 0x18; // float - constexpr std::ptrdiff_t m_flAttackTimeMS = 0x1C; // float - constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x20; // float - constexpr std::ptrdiff_t m_flRMSTimeMS = 0x24; // float - constexpr std::ptrdiff_t m_flWetMix = 0x28; // float - constexpr std::ptrdiff_t m_bPeakMode = 0x2C; // bool -} - -namespace VMixEQ8Desc_t { - constexpr std::ptrdiff_t m_stages = 0x0; // VMixFilterDesc_t[8] -} - -namespace VMixEffectChainDesc_t { - constexpr std::ptrdiff_t m_flCrossfadeTime = 0x0; // float -} - -namespace VMixEnvelopeDesc_t { - constexpr std::ptrdiff_t m_flAttackTimeMS = 0x0; // float - constexpr std::ptrdiff_t m_flHoldTimeMS = 0x4; // float - constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x8; // float -} - -namespace VMixFilterDesc_t { - constexpr std::ptrdiff_t m_nFilterType = 0x0; // VMixFilterType_t - constexpr std::ptrdiff_t m_nFilterSlope = 0x2; // VMixFilterSlope_t - constexpr std::ptrdiff_t m_bEnabled = 0x3; // bool - constexpr std::ptrdiff_t m_fldbGain = 0x4; // float - constexpr std::ptrdiff_t m_flCutoffFreq = 0x8; // float - constexpr std::ptrdiff_t m_flQ = 0xC; // float -} - -namespace VMixFreeverbDesc_t { - constexpr std::ptrdiff_t m_flRoomSize = 0x0; // float - constexpr std::ptrdiff_t m_flDamp = 0x4; // float - constexpr std::ptrdiff_t m_flWidth = 0x8; // float - constexpr std::ptrdiff_t m_flLateReflections = 0xC; // float -} - -namespace VMixModDelayDesc_t { - constexpr std::ptrdiff_t m_feedbackFilter = 0x0; // VMixFilterDesc_t - constexpr std::ptrdiff_t m_bPhaseInvert = 0x10; // bool - constexpr std::ptrdiff_t m_flGlideTime = 0x14; // float - constexpr std::ptrdiff_t m_flDelay = 0x18; // float - constexpr std::ptrdiff_t m_flOutputGain = 0x1C; // float - constexpr std::ptrdiff_t m_flFeedbackGain = 0x20; // float - constexpr std::ptrdiff_t m_flModRate = 0x24; // float - constexpr std::ptrdiff_t m_flModDepth = 0x28; // float - constexpr std::ptrdiff_t m_bApplyAntialiasing = 0x2C; // bool -} - -namespace VMixOscDesc_t { - constexpr std::ptrdiff_t oscType = 0x0; // VMixLFOShape_t - constexpr std::ptrdiff_t m_freq = 0x4; // float - constexpr std::ptrdiff_t m_flPhase = 0x8; // float -} - -namespace VMixPannerDesc_t { - constexpr std::ptrdiff_t m_type = 0x0; // VMixPannerType_t - constexpr std::ptrdiff_t m_flStrength = 0x4; // float -} - -namespace VMixPitchShiftDesc_t { - constexpr std::ptrdiff_t m_nGrainSampleCount = 0x0; // int32_t - constexpr std::ptrdiff_t m_flPitchShift = 0x4; // float - constexpr std::ptrdiff_t m_nQuality = 0x8; // int32_t - constexpr std::ptrdiff_t m_nProcType = 0xC; // int32_t -} - -namespace VMixPlateverbDesc_t { - constexpr std::ptrdiff_t m_flPrefilter = 0x0; // float - constexpr std::ptrdiff_t m_flInputDiffusion1 = 0x4; // float - constexpr std::ptrdiff_t m_flInputDiffusion2 = 0x8; // float - constexpr std::ptrdiff_t m_flDecay = 0xC; // float - constexpr std::ptrdiff_t m_flDamp = 0x10; // float - constexpr std::ptrdiff_t m_flFeedbackDiffusion1 = 0x14; // float - constexpr std::ptrdiff_t m_flFeedbackDiffusion2 = 0x18; // float -} - -namespace VMixShaperDesc_t { - constexpr std::ptrdiff_t m_nShape = 0x0; // int32_t - constexpr std::ptrdiff_t m_fldbDrive = 0x4; // float - constexpr std::ptrdiff_t m_fldbOutputGain = 0x8; // float - constexpr std::ptrdiff_t m_flWetMix = 0xC; // float - constexpr std::ptrdiff_t m_nOversampleFactor = 0x10; // int32_t -} - -namespace VMixSubgraphSwitchDesc_t { - constexpr std::ptrdiff_t m_interpolationMode = 0x0; // VMixSubgraphSwitchInterpolationType_t - constexpr std::ptrdiff_t m_bOnlyTailsOnFadeOut = 0x4; // bool - constexpr std::ptrdiff_t m_flInterpolationTime = 0x8; // float -} - -namespace VMixUtilityDesc_t { - constexpr std::ptrdiff_t m_nOp = 0x0; // VMixChannelOperation_t - constexpr std::ptrdiff_t m_flInputPan = 0x4; // float - constexpr std::ptrdiff_t m_flOutputBalance = 0x8; // float - constexpr std::ptrdiff_t m_fldbOutputGain = 0xC; // float - constexpr std::ptrdiff_t m_bBassMono = 0x10; // bool - constexpr std::ptrdiff_t m_flBassFreq = 0x14; // float -} - -namespace VMixVocoderDesc_t { - constexpr std::ptrdiff_t m_nBandCount = 0x0; // int32_t - constexpr std::ptrdiff_t m_flBandwidth = 0x4; // float - constexpr std::ptrdiff_t m_fldBModGain = 0x8; // float - constexpr std::ptrdiff_t m_flFreqRangeStart = 0xC; // float - constexpr std::ptrdiff_t m_flFreqRangeEnd = 0x10; // float - constexpr std::ptrdiff_t m_fldBUnvoicedGain = 0x14; // float - constexpr std::ptrdiff_t m_flAttackTimeMS = 0x18; // float - constexpr std::ptrdiff_t m_flReleaseTimeMS = 0x1C; // float - constexpr std::ptrdiff_t m_nDebugBand = 0x20; // int32_t - constexpr std::ptrdiff_t m_bPeakMode = 0x24; // bool -} \ No newline at end of file diff --git a/generated_linux/libsoundsystem.so.json b/generated_linux/libsoundsystem.so.json deleted file mode 100644 index c903524..0000000 --- a/generated_linux/libsoundsystem.so.json +++ /dev/null @@ -1,1172 +0,0 @@ -{ - "CDSPMixgroupModifier": { - "data": { - "m_flListenerReverbModifierWhenSourceReverbIsActive": { - "value": 24, - "comment": "float" - }, - "m_flModifier": { - "value": 8, - "comment": "float" - }, - "m_flModifierMin": { - "value": 12, - "comment": "float" - }, - "m_flSourceModifier": { - "value": 16, - "comment": "float" - }, - "m_flSourceModifierMin": { - "value": 20, - "comment": "float" - }, - "m_mixgroup": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "CDSPPresetMixgroupModifierTable": { - "data": { - "m_table": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CDspPresetModifierList": { - "data": { - "m_dspName": { - "value": 0, - "comment": "CUtlString" - }, - "m_modifiers": { - "value": 8, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CSosGroupActionLimitSchema": { - "data": { - "m_nMaxCount": { - "value": 24, - "comment": "int32_t" - }, - "m_nSortType": { - "value": 32, - "comment": "SosActionSortType_t" - }, - "m_nStopType": { - "value": 28, - "comment": "SosActionStopType_t" - } - }, - "comment": "CSosGroupActionSchema" - }, - "CSosGroupActionSchema": { - "data": { - "m_actionInstanceType": { - "value": 20, - "comment": "ActionType_t" - }, - "m_actionType": { - "value": 16, - "comment": "ActionType_t" - }, - "m_name": { - "value": 8, - "comment": "CUtlString" - } - }, - "comment": null - }, - "CSosGroupActionSetSoundeventParameterSchema": { - "data": { - "m_flMaxValue": { - "value": 32, - "comment": "float" - }, - "m_flMinValue": { - "value": 28, - "comment": "float" - }, - "m_nMaxCount": { - "value": 24, - "comment": "int32_t" - }, - "m_nSortType": { - "value": 48, - "comment": "SosActionSortType_t" - }, - "m_opvarName": { - "value": 40, - "comment": "CUtlString" - } - }, - "comment": "CSosGroupActionSchema" - }, - "CSosGroupActionSoundeventClusterSchema": { - "data": { - "m_clusterSizeOpvar": { - "value": 48, - "comment": "CUtlString" - }, - "m_flClusterEpsilon": { - "value": 28, - "comment": "float" - }, - "m_groupBoundingBoxMaxsOpvar": { - "value": 64, - "comment": "CUtlString" - }, - "m_groupBoundingBoxMinsOpvar": { - "value": 56, - "comment": "CUtlString" - }, - "m_nMinNearby": { - "value": 24, - "comment": "int32_t" - }, - "m_shouldPlayClusterChild": { - "value": 40, - "comment": "CUtlString" - }, - "m_shouldPlayOpvar": { - "value": 32, - "comment": "CUtlString" - } - }, - "comment": "CSosGroupActionSchema" - }, - "CSosGroupActionTimeBlockLimitSchema": { - "data": { - "m_flMaxDuration": { - "value": 28, - "comment": "float" - }, - "m_nMaxCount": { - "value": 24, - "comment": "int32_t" - } - }, - "comment": "CSosGroupActionSchema" - }, - "CSosGroupActionTimeLimitSchema": { - "data": { - "m_flMaxDuration": { - "value": 24, - "comment": "float" - } - }, - "comment": "CSosGroupActionSchema" - }, - "CSosGroupBranchPattern": { - "data": { - "m_bMatchEntIndex": { - "value": 10, - "comment": "bool" - }, - "m_bMatchEventName": { - "value": 8, - "comment": "bool" - }, - "m_bMatchEventSubString": { - "value": 9, - "comment": "bool" - }, - "m_bMatchOpvar": { - "value": 11, - "comment": "bool" - } - }, - "comment": null - }, - "CSosGroupMatchPattern": { - "data": { - "m_flEntIndex": { - "value": 32, - "comment": "float" - }, - "m_flOpvar": { - "value": 36, - "comment": "float" - }, - "m_matchSoundEventName": { - "value": 16, - "comment": "CUtlString" - }, - "m_matchSoundEventSubString": { - "value": 24, - "comment": "CUtlString" - } - }, - "comment": "CSosGroupBranchPattern" - }, - "CSosSoundEventGroupListSchema": { - "data": { - "m_groupList": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CSosSoundEventGroupSchema": { - "data": { - "m_bInvertMatch": { - "value": 20, - "comment": "bool" - }, - "m_bIsBlocking": { - "value": 12, - "comment": "bool" - }, - "m_branchPattern": { - "value": 64, - "comment": "CSosGroupBranchPattern" - }, - "m_matchPattern": { - "value": 24, - "comment": "CSosGroupMatchPattern" - }, - "m_nBlockMaxCount": { - "value": 16, - "comment": "int32_t" - }, - "m_nType": { - "value": 8, - "comment": "SosGroupType_t" - }, - "m_name": { - "value": 0, - "comment": "CUtlString" - }, - "m_vActions": { - "value": 176, - "comment": "CSosGroupActionSchema*[4]" - } - }, - "comment": null - }, - "CSoundEventMetaData": { - "data": { - "m_soundEventVMix": { - "value": 0, - "comment": "CStrongHandle" - } - }, - "comment": null - }, - "CVoiceContainerAmpedDecayingSineWave": { - "data": { - "m_flGainAmount": { - "value": 104, - "comment": "float" - } - }, - "comment": "CVoiceContainerDecayingSineWave" - }, - "CVoiceContainerBase": { - "data": { - "m_curves": { - "value": 32, - "comment": "CUtlDict" - } - }, - "comment": null - }, - "CVoiceContainerBlend": { - "data": { - "m_flBlendAmount": { - "value": 112, - "comment": "float" - }, - "m_hSoundOne": { - "value": 96, - "comment": "CStrongHandle" - }, - "m_hSoundTwo": { - "value": 104, - "comment": "CStrongHandle" - } - }, - "comment": "CVoiceContainerBase" - }, - "CVoiceContainerDecayingSineWave": { - "data": { - "m_flDecayTime": { - "value": 100, - "comment": "float" - }, - "m_flFrequency": { - "value": 96, - "comment": "float" - } - }, - "comment": "CVoiceContainerBase" - }, - "CVoiceContainerDefault": { - "data": {}, - "comment": "CVoiceContainerBase" - }, - "CVoiceContainerEngineSound": { - "data": { - "m_SoundToPlay": { - "value": 96, - "comment": "CStrongHandle" - }, - "m_flEngineRPM": { - "value": 112, - "comment": "float" - }, - "m_flTestConstantParam": { - "value": 104, - "comment": "float" - }, - "m_flTestSoundEventBoundParam": { - "value": 108, - "comment": "float" - } - }, - "comment": "CVoiceContainerBase" - }, - "CVoiceContainerEnvelopeAnalyzer": { - "data": { - "m_envBuffer": { - "value": 104, - "comment": "CUtlVector" - } - }, - "comment": "CVoiceContainerWavFileReader" - }, - "CVoiceContainerRandomSampler": { - "data": { - "m_flLoudAmplitude": { - "value": 96, - "comment": "float" - }, - "m_flLoudAmplitudeJitter": { - "value": 100, - "comment": "float" - }, - "m_flLoudTimeJitter": { - "value": 112, - "comment": "float" - }, - "m_flSoftAmplitude": { - "value": 104, - "comment": "float" - }, - "m_flSoftAmplitudeJitter": { - "value": 108, - "comment": "float" - }, - "m_flSoftTimeJitter": { - "value": 116, - "comment": "float" - }, - "m_grainResources": { - "value": 120, - "comment": "CUtlVector>" - } - }, - "comment": "CVoiceContainerBase" - }, - "CVoiceContainerRealtimeFMSineWave": { - "data": { - "m_flCarrierFrequency": { - "value": 96, - "comment": "float" - }, - "m_flModulatorAmount": { - "value": 104, - "comment": "float" - }, - "m_flModulatorFrequency": { - "value": 100, - "comment": "float" - } - }, - "comment": "CVoiceContainerBase" - }, - "CVoiceContainerTestConstant": { - "data": { - "m_flTestConstantParam": { - "value": 104, - "comment": "bool" - } - }, - "comment": "CVoiceContainerWavFileReader" - }, - "CVoiceContainerTestNestedDynamic": { - "data": { - "m_SoundToPlay": { - "value": 96, - "comment": "CStrongHandle" - }, - "m_flTestConstantParam": { - "value": 104, - "comment": "float" - } - }, - "comment": "CVoiceContainerBase" - }, - "CVoiceContainerWavFileReader": { - "data": { - "m_wavFilePath": { - "value": 96, - "comment": "CUtlString" - } - }, - "comment": "CVoiceContainerBase" - }, - "SelectedEditItemInfo_t": { - "data": { - "m_EditItems": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "SosEditItemInfo_t": { - "data": { - "itemKVString": { - "value": 32, - "comment": "CUtlString" - }, - "itemName": { - "value": 8, - "comment": "CUtlString" - }, - "itemPos": { - "value": 40, - "comment": "Vector2D" - }, - "itemType": { - "value": 0, - "comment": "SosEditItemType_t" - }, - "itemTypeName": { - "value": 16, - "comment": "CUtlString" - } - }, - "comment": null - }, - "VMixAutoFilterDesc_t": { - "data": { - "m_filter": { - "value": 12, - "comment": "VMixFilterDesc_t" - }, - "m_flAttackTimeMS": { - "value": 4, - "comment": "float" - }, - "m_flEnvelopeAmount": { - "value": 0, - "comment": "float" - }, - "m_flLFOAmount": { - "value": 28, - "comment": "float" - }, - "m_flLFORate": { - "value": 32, - "comment": "float" - }, - "m_flPhase": { - "value": 36, - "comment": "float" - }, - "m_flReleaseTimeMS": { - "value": 8, - "comment": "float" - }, - "m_nLFOShape": { - "value": 40, - "comment": "VMixLFOShape_t" - } - }, - "comment": null - }, - "VMixBoxverbDesc_t": { - "data": { - "m_bParallel": { - "value": 24, - "comment": "bool" - }, - "m_filterType": { - "value": 28, - "comment": "VMixFilterDesc_t" - }, - "m_flComplexity": { - "value": 8, - "comment": "float" - }, - "m_flDepth": { - "value": 52, - "comment": "float" - }, - "m_flDiffusion": { - "value": 12, - "comment": "float" - }, - "m_flFeedbackDepth": { - "value": 68, - "comment": "float" - }, - "m_flFeedbackHeight": { - "value": 64, - "comment": "float" - }, - "m_flFeedbackScale": { - "value": 56, - "comment": "float" - }, - "m_flFeedbackWidth": { - "value": 60, - "comment": "float" - }, - "m_flHeight": { - "value": 48, - "comment": "float" - }, - "m_flModDepth": { - "value": 16, - "comment": "float" - }, - "m_flModRate": { - "value": 20, - "comment": "float" - }, - "m_flOutputGain": { - "value": 72, - "comment": "float" - }, - "m_flSizeMax": { - "value": 0, - "comment": "float" - }, - "m_flSizeMin": { - "value": 4, - "comment": "float" - }, - "m_flTaps": { - "value": 76, - "comment": "float" - }, - "m_flWidth": { - "value": 44, - "comment": "float" - } - }, - "comment": null - }, - "VMixConvolutionDesc_t": { - "data": { - "m_flHighCutoffFreq": { - "value": 28, - "comment": "float" - }, - "m_flLowCutoffFreq": { - "value": 24, - "comment": "float" - }, - "m_flPreDelayMS": { - "value": 4, - "comment": "float" - }, - "m_flWetMix": { - "value": 8, - "comment": "float" - }, - "m_fldbGain": { - "value": 0, - "comment": "float" - }, - "m_fldbHigh": { - "value": 20, - "comment": "float" - }, - "m_fldbLow": { - "value": 12, - "comment": "float" - }, - "m_fldbMid": { - "value": 16, - "comment": "float" - } - }, - "comment": null - }, - "VMixDelayDesc_t": { - "data": { - "m_bEnableFilter": { - "value": 16, - "comment": "bool" - }, - "m_feedbackFilter": { - "value": 0, - "comment": "VMixFilterDesc_t" - }, - "m_flDelay": { - "value": 20, - "comment": "float" - }, - "m_flDelayGain": { - "value": 28, - "comment": "float" - }, - "m_flDirectGain": { - "value": 24, - "comment": "float" - }, - "m_flFeedbackGain": { - "value": 32, - "comment": "float" - }, - "m_flWidth": { - "value": 36, - "comment": "float" - } - }, - "comment": null - }, - "VMixDiffusorDesc_t": { - "data": { - "m_flComplexity": { - "value": 4, - "comment": "float" - }, - "m_flFeedback": { - "value": 8, - "comment": "float" - }, - "m_flOutputGain": { - "value": 12, - "comment": "float" - }, - "m_flSize": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "VMixDynamics3BandDesc_t": { - "data": { - "m_bPeakMode": { - "value": 32, - "comment": "bool" - }, - "m_bandDesc": { - "value": 36, - "comment": "VMixDynamicsBand_t[3]" - }, - "m_flDepth": { - "value": 12, - "comment": "float" - }, - "m_flHighCutoffFreq": { - "value": 28, - "comment": "float" - }, - "m_flLowCutoffFreq": { - "value": 24, - "comment": "float" - }, - "m_flRMSTimeMS": { - "value": 4, - "comment": "float" - }, - "m_flTimeScale": { - "value": 20, - "comment": "float" - }, - "m_flWetMix": { - "value": 16, - "comment": "float" - }, - "m_fldbGainOutput": { - "value": 0, - "comment": "float" - }, - "m_fldbKneeWidth": { - "value": 8, - "comment": "float" - } - }, - "comment": null - }, - "VMixDynamicsBand_t": { - "data": { - "m_bEnable": { - "value": 32, - "comment": "bool" - }, - "m_bSolo": { - "value": 33, - "comment": "bool" - }, - "m_flAttackTimeMS": { - "value": 24, - "comment": "float" - }, - "m_flRatioAbove": { - "value": 20, - "comment": "float" - }, - "m_flRatioBelow": { - "value": 16, - "comment": "float" - }, - "m_flReleaseTimeMS": { - "value": 28, - "comment": "float" - }, - "m_fldbGainInput": { - "value": 0, - "comment": "float" - }, - "m_fldbGainOutput": { - "value": 4, - "comment": "float" - }, - "m_fldbThresholdAbove": { - "value": 12, - "comment": "float" - }, - "m_fldbThresholdBelow": { - "value": 8, - "comment": "float" - } - }, - "comment": null - }, - "VMixDynamicsCompressorDesc_t": { - "data": { - "m_bPeakMode": { - "value": 32, - "comment": "bool" - }, - "m_flAttackTimeMS": { - "value": 16, - "comment": "float" - }, - "m_flCompressionRatio": { - "value": 12, - "comment": "float" - }, - "m_flRMSTimeMS": { - "value": 24, - "comment": "float" - }, - "m_flReleaseTimeMS": { - "value": 20, - "comment": "float" - }, - "m_flWetMix": { - "value": 28, - "comment": "float" - }, - "m_fldbCompressionThreshold": { - "value": 4, - "comment": "float" - }, - "m_fldbKneeWidth": { - "value": 8, - "comment": "float" - }, - "m_fldbOutputGain": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "VMixDynamicsDesc_t": { - "data": { - "m_bPeakMode": { - "value": 44, - "comment": "bool" - }, - "m_flAttackTimeMS": { - "value": 28, - "comment": "float" - }, - "m_flLimiterRatio": { - "value": 24, - "comment": "float" - }, - "m_flRMSTimeMS": { - "value": 36, - "comment": "float" - }, - "m_flRatio": { - "value": 20, - "comment": "float" - }, - "m_flReleaseTimeMS": { - "value": 32, - "comment": "float" - }, - "m_flWetMix": { - "value": 40, - "comment": "float" - }, - "m_fldbCompressionThreshold": { - "value": 8, - "comment": "float" - }, - "m_fldbGain": { - "value": 0, - "comment": "float" - }, - "m_fldbKneeWidth": { - "value": 16, - "comment": "float" - }, - "m_fldbLimiterThreshold": { - "value": 12, - "comment": "float" - }, - "m_fldbNoiseGateThreshold": { - "value": 4, - "comment": "float" - } - }, - "comment": null - }, - "VMixEQ8Desc_t": { - "data": { - "m_stages": { - "value": 0, - "comment": "VMixFilterDesc_t[8]" - } - }, - "comment": null - }, - "VMixEffectChainDesc_t": { - "data": { - "m_flCrossfadeTime": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "VMixEnvelopeDesc_t": { - "data": { - "m_flAttackTimeMS": { - "value": 0, - "comment": "float" - }, - "m_flHoldTimeMS": { - "value": 4, - "comment": "float" - }, - "m_flReleaseTimeMS": { - "value": 8, - "comment": "float" - } - }, - "comment": null - }, - "VMixFilterDesc_t": { - "data": { - "m_bEnabled": { - "value": 3, - "comment": "bool" - }, - "m_flCutoffFreq": { - "value": 8, - "comment": "float" - }, - "m_flQ": { - "value": 12, - "comment": "float" - }, - "m_fldbGain": { - "value": 4, - "comment": "float" - }, - "m_nFilterSlope": { - "value": 2, - "comment": "VMixFilterSlope_t" - }, - "m_nFilterType": { - "value": 0, - "comment": "VMixFilterType_t" - } - }, - "comment": null - }, - "VMixFreeverbDesc_t": { - "data": { - "m_flDamp": { - "value": 4, - "comment": "float" - }, - "m_flLateReflections": { - "value": 12, - "comment": "float" - }, - "m_flRoomSize": { - "value": 0, - "comment": "float" - }, - "m_flWidth": { - "value": 8, - "comment": "float" - } - }, - "comment": null - }, - "VMixModDelayDesc_t": { - "data": { - "m_bApplyAntialiasing": { - "value": 44, - "comment": "bool" - }, - "m_bPhaseInvert": { - "value": 16, - "comment": "bool" - }, - "m_feedbackFilter": { - "value": 0, - "comment": "VMixFilterDesc_t" - }, - "m_flDelay": { - "value": 24, - "comment": "float" - }, - "m_flFeedbackGain": { - "value": 32, - "comment": "float" - }, - "m_flGlideTime": { - "value": 20, - "comment": "float" - }, - "m_flModDepth": { - "value": 40, - "comment": "float" - }, - "m_flModRate": { - "value": 36, - "comment": "float" - }, - "m_flOutputGain": { - "value": 28, - "comment": "float" - } - }, - "comment": null - }, - "VMixOscDesc_t": { - "data": { - "m_flPhase": { - "value": 8, - "comment": "float" - }, - "m_freq": { - "value": 4, - "comment": "float" - }, - "oscType": { - "value": 0, - "comment": "VMixLFOShape_t" - } - }, - "comment": null - }, - "VMixPannerDesc_t": { - "data": { - "m_flStrength": { - "value": 4, - "comment": "float" - }, - "m_type": { - "value": 0, - "comment": "VMixPannerType_t" - } - }, - "comment": null - }, - "VMixPitchShiftDesc_t": { - "data": { - "m_flPitchShift": { - "value": 4, - "comment": "float" - }, - "m_nGrainSampleCount": { - "value": 0, - "comment": "int32_t" - }, - "m_nProcType": { - "value": 12, - "comment": "int32_t" - }, - "m_nQuality": { - "value": 8, - "comment": "int32_t" - } - }, - "comment": null - }, - "VMixPlateverbDesc_t": { - "data": { - "m_flDamp": { - "value": 16, - "comment": "float" - }, - "m_flDecay": { - "value": 12, - "comment": "float" - }, - "m_flFeedbackDiffusion1": { - "value": 20, - "comment": "float" - }, - "m_flFeedbackDiffusion2": { - "value": 24, - "comment": "float" - }, - "m_flInputDiffusion1": { - "value": 4, - "comment": "float" - }, - "m_flInputDiffusion2": { - "value": 8, - "comment": "float" - }, - "m_flPrefilter": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "VMixShaperDesc_t": { - "data": { - "m_flWetMix": { - "value": 12, - "comment": "float" - }, - "m_fldbDrive": { - "value": 4, - "comment": "float" - }, - "m_fldbOutputGain": { - "value": 8, - "comment": "float" - }, - "m_nOversampleFactor": { - "value": 16, - "comment": "int32_t" - }, - "m_nShape": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "VMixSubgraphSwitchDesc_t": { - "data": { - "m_bOnlyTailsOnFadeOut": { - "value": 4, - "comment": "bool" - }, - "m_flInterpolationTime": { - "value": 8, - "comment": "float" - }, - "m_interpolationMode": { - "value": 0, - "comment": "VMixSubgraphSwitchInterpolationType_t" - } - }, - "comment": null - }, - "VMixUtilityDesc_t": { - "data": { - "m_bBassMono": { - "value": 16, - "comment": "bool" - }, - "m_flBassFreq": { - "value": 20, - "comment": "float" - }, - "m_flInputPan": { - "value": 4, - "comment": "float" - }, - "m_flOutputBalance": { - "value": 8, - "comment": "float" - }, - "m_fldbOutputGain": { - "value": 12, - "comment": "float" - }, - "m_nOp": { - "value": 0, - "comment": "VMixChannelOperation_t" - } - }, - "comment": null - }, - "VMixVocoderDesc_t": { - "data": { - "m_bPeakMode": { - "value": 36, - "comment": "bool" - }, - "m_flAttackTimeMS": { - "value": 24, - "comment": "float" - }, - "m_flBandwidth": { - "value": 4, - "comment": "float" - }, - "m_flFreqRangeEnd": { - "value": 16, - "comment": "float" - }, - "m_flFreqRangeStart": { - "value": 12, - "comment": "float" - }, - "m_flReleaseTimeMS": { - "value": 28, - "comment": "float" - }, - "m_fldBModGain": { - "value": 8, - "comment": "float" - }, - "m_fldBUnvoicedGain": { - "value": 20, - "comment": "float" - }, - "m_nBandCount": { - "value": 0, - "comment": "int32_t" - }, - "m_nDebugBand": { - "value": 32, - "comment": "int32_t" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated_linux/libsoundsystem.so.py b/generated_linux/libsoundsystem.so.py deleted file mode 100644 index a2f0952..0000000 --- a/generated_linux/libsoundsystem.so.py +++ /dev/null @@ -1,335 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 16 Mar 2024 22:03:47 +0000 -''' - -class CDSPMixgroupModifier: - m_mixgroup = 0x0 # CUtlString - m_flModifier = 0x8 # float - m_flModifierMin = 0xC # float - m_flSourceModifier = 0x10 # float - m_flSourceModifierMin = 0x14 # float - m_flListenerReverbModifierWhenSourceReverbIsActive = 0x18 # float - -class CDSPPresetMixgroupModifierTable: - m_table = 0x0 # CUtlVector - -class CDspPresetModifierList: - m_dspName = 0x0 # CUtlString - m_modifiers = 0x8 # CUtlVector - -class CSosGroupActionLimitSchema: # CSosGroupActionSchema - m_nMaxCount = 0x18 # int32_t - m_nStopType = 0x1C # SosActionStopType_t - m_nSortType = 0x20 # SosActionSortType_t - -class CSosGroupActionSchema: - m_name = 0x8 # CUtlString - m_actionType = 0x10 # ActionType_t - m_actionInstanceType = 0x14 # ActionType_t - -class CSosGroupActionSetSoundeventParameterSchema: # CSosGroupActionSchema - m_nMaxCount = 0x18 # int32_t - m_flMinValue = 0x1C # float - m_flMaxValue = 0x20 # float - m_opvarName = 0x28 # CUtlString - m_nSortType = 0x30 # SosActionSortType_t - -class CSosGroupActionSoundeventClusterSchema: # CSosGroupActionSchema - m_nMinNearby = 0x18 # int32_t - m_flClusterEpsilon = 0x1C # float - m_shouldPlayOpvar = 0x20 # CUtlString - m_shouldPlayClusterChild = 0x28 # CUtlString - m_clusterSizeOpvar = 0x30 # CUtlString - m_groupBoundingBoxMinsOpvar = 0x38 # CUtlString - m_groupBoundingBoxMaxsOpvar = 0x40 # CUtlString - -class CSosGroupActionTimeBlockLimitSchema: # CSosGroupActionSchema - m_nMaxCount = 0x18 # int32_t - m_flMaxDuration = 0x1C # float - -class CSosGroupActionTimeLimitSchema: # CSosGroupActionSchema - m_flMaxDuration = 0x18 # float - -class CSosGroupBranchPattern: - m_bMatchEventName = 0x8 # bool - m_bMatchEventSubString = 0x9 # bool - m_bMatchEntIndex = 0xA # bool - m_bMatchOpvar = 0xB # bool - -class CSosGroupMatchPattern: # CSosGroupBranchPattern - m_matchSoundEventName = 0x10 # CUtlString - m_matchSoundEventSubString = 0x18 # CUtlString - m_flEntIndex = 0x20 # float - m_flOpvar = 0x24 # float - -class CSosSoundEventGroupListSchema: - m_groupList = 0x0 # CUtlVector - -class CSosSoundEventGroupSchema: - m_name = 0x0 # CUtlString - m_nType = 0x8 # SosGroupType_t - m_bIsBlocking = 0xC # bool - m_nBlockMaxCount = 0x10 # int32_t - m_bInvertMatch = 0x14 # bool - m_matchPattern = 0x18 # CSosGroupMatchPattern - m_branchPattern = 0x40 # CSosGroupBranchPattern - m_vActions = 0xB0 # CSosGroupActionSchema*[4] - -class CSoundEventMetaData: - m_soundEventVMix = 0x0 # CStrongHandle - -class CVoiceContainerAmpedDecayingSineWave: # CVoiceContainerDecayingSineWave - m_flGainAmount = 0x68 # float - -class CVoiceContainerBase: - m_curves = 0x20 # CUtlDict - -class CVoiceContainerBlend: # CVoiceContainerBase - m_hSoundOne = 0x60 # CStrongHandle - m_hSoundTwo = 0x68 # CStrongHandle - m_flBlendAmount = 0x70 # float - -class CVoiceContainerDecayingSineWave: # CVoiceContainerBase - m_flFrequency = 0x60 # float - m_flDecayTime = 0x64 # float - -class CVoiceContainerDefault: # CVoiceContainerBase - -class CVoiceContainerEngineSound: # CVoiceContainerBase - m_SoundToPlay = 0x60 # CStrongHandle - m_flTestConstantParam = 0x68 # float - m_flTestSoundEventBoundParam = 0x6C # float - m_flEngineRPM = 0x70 # float - -class CVoiceContainerEnvelopeAnalyzer: # CVoiceContainerWavFileReader - m_envBuffer = 0x68 # CUtlVector - -class CVoiceContainerRandomSampler: # CVoiceContainerBase - m_flLoudAmplitude = 0x60 # float - m_flLoudAmplitudeJitter = 0x64 # float - m_flSoftAmplitude = 0x68 # float - m_flSoftAmplitudeJitter = 0x6C # float - m_flLoudTimeJitter = 0x70 # float - m_flSoftTimeJitter = 0x74 # float - m_grainResources = 0x78 # CUtlVector> - -class CVoiceContainerRealtimeFMSineWave: # CVoiceContainerBase - m_flCarrierFrequency = 0x60 # float - m_flModulatorFrequency = 0x64 # float - m_flModulatorAmount = 0x68 # float - -class CVoiceContainerTestConstant: # CVoiceContainerWavFileReader - m_flTestConstantParam = 0x68 # bool - -class CVoiceContainerTestNestedDynamic: # CVoiceContainerBase - m_SoundToPlay = 0x60 # CStrongHandle - m_flTestConstantParam = 0x68 # float - -class CVoiceContainerWavFileReader: # CVoiceContainerBase - m_wavFilePath = 0x60 # CUtlString - -class SelectedEditItemInfo_t: - m_EditItems = 0x0 # CUtlVector - -class SosEditItemInfo_t: - itemType = 0x0 # SosEditItemType_t - itemName = 0x8 # CUtlString - itemTypeName = 0x10 # CUtlString - itemKVString = 0x20 # CUtlString - itemPos = 0x28 # Vector2D - -class VMixAutoFilterDesc_t: - m_flEnvelopeAmount = 0x0 # float - m_flAttackTimeMS = 0x4 # float - m_flReleaseTimeMS = 0x8 # float - m_filter = 0xC # VMixFilterDesc_t - m_flLFOAmount = 0x1C # float - m_flLFORate = 0x20 # float - m_flPhase = 0x24 # float - m_nLFOShape = 0x28 # VMixLFOShape_t - -class VMixBoxverbDesc_t: - m_flSizeMax = 0x0 # float - m_flSizeMin = 0x4 # float - m_flComplexity = 0x8 # float - m_flDiffusion = 0xC # float - m_flModDepth = 0x10 # float - m_flModRate = 0x14 # float - m_bParallel = 0x18 # bool - m_filterType = 0x1C # VMixFilterDesc_t - m_flWidth = 0x2C # float - m_flHeight = 0x30 # float - m_flDepth = 0x34 # float - m_flFeedbackScale = 0x38 # float - m_flFeedbackWidth = 0x3C # float - m_flFeedbackHeight = 0x40 # float - m_flFeedbackDepth = 0x44 # float - m_flOutputGain = 0x48 # float - m_flTaps = 0x4C # float - -class VMixConvolutionDesc_t: - m_fldbGain = 0x0 # float - m_flPreDelayMS = 0x4 # float - m_flWetMix = 0x8 # float - m_fldbLow = 0xC # float - m_fldbMid = 0x10 # float - m_fldbHigh = 0x14 # float - m_flLowCutoffFreq = 0x18 # float - m_flHighCutoffFreq = 0x1C # float - -class VMixDelayDesc_t: - m_feedbackFilter = 0x0 # VMixFilterDesc_t - m_bEnableFilter = 0x10 # bool - m_flDelay = 0x14 # float - m_flDirectGain = 0x18 # float - m_flDelayGain = 0x1C # float - m_flFeedbackGain = 0x20 # float - m_flWidth = 0x24 # float - -class VMixDiffusorDesc_t: - m_flSize = 0x0 # float - m_flComplexity = 0x4 # float - m_flFeedback = 0x8 # float - m_flOutputGain = 0xC # float - -class VMixDynamics3BandDesc_t: - m_fldbGainOutput = 0x0 # float - m_flRMSTimeMS = 0x4 # float - m_fldbKneeWidth = 0x8 # float - m_flDepth = 0xC # float - m_flWetMix = 0x10 # float - m_flTimeScale = 0x14 # float - m_flLowCutoffFreq = 0x18 # float - m_flHighCutoffFreq = 0x1C # float - m_bPeakMode = 0x20 # bool - m_bandDesc = 0x24 # VMixDynamicsBand_t[3] - -class VMixDynamicsBand_t: - m_fldbGainInput = 0x0 # float - m_fldbGainOutput = 0x4 # float - m_fldbThresholdBelow = 0x8 # float - m_fldbThresholdAbove = 0xC # float - m_flRatioBelow = 0x10 # float - m_flRatioAbove = 0x14 # float - m_flAttackTimeMS = 0x18 # float - m_flReleaseTimeMS = 0x1C # float - m_bEnable = 0x20 # bool - m_bSolo = 0x21 # bool - -class VMixDynamicsCompressorDesc_t: - m_fldbOutputGain = 0x0 # float - m_fldbCompressionThreshold = 0x4 # float - m_fldbKneeWidth = 0x8 # float - m_flCompressionRatio = 0xC # float - m_flAttackTimeMS = 0x10 # float - m_flReleaseTimeMS = 0x14 # float - m_flRMSTimeMS = 0x18 # float - m_flWetMix = 0x1C # float - m_bPeakMode = 0x20 # bool - -class VMixDynamicsDesc_t: - m_fldbGain = 0x0 # float - m_fldbNoiseGateThreshold = 0x4 # float - m_fldbCompressionThreshold = 0x8 # float - m_fldbLimiterThreshold = 0xC # float - m_fldbKneeWidth = 0x10 # float - m_flRatio = 0x14 # float - m_flLimiterRatio = 0x18 # float - m_flAttackTimeMS = 0x1C # float - m_flReleaseTimeMS = 0x20 # float - m_flRMSTimeMS = 0x24 # float - m_flWetMix = 0x28 # float - m_bPeakMode = 0x2C # bool - -class VMixEQ8Desc_t: - m_stages = 0x0 # VMixFilterDesc_t[8] - -class VMixEffectChainDesc_t: - m_flCrossfadeTime = 0x0 # float - -class VMixEnvelopeDesc_t: - m_flAttackTimeMS = 0x0 # float - m_flHoldTimeMS = 0x4 # float - m_flReleaseTimeMS = 0x8 # float - -class VMixFilterDesc_t: - m_nFilterType = 0x0 # VMixFilterType_t - m_nFilterSlope = 0x2 # VMixFilterSlope_t - m_bEnabled = 0x3 # bool - m_fldbGain = 0x4 # float - m_flCutoffFreq = 0x8 # float - m_flQ = 0xC # float - -class VMixFreeverbDesc_t: - m_flRoomSize = 0x0 # float - m_flDamp = 0x4 # float - m_flWidth = 0x8 # float - m_flLateReflections = 0xC # float - -class VMixModDelayDesc_t: - m_feedbackFilter = 0x0 # VMixFilterDesc_t - m_bPhaseInvert = 0x10 # bool - m_flGlideTime = 0x14 # float - m_flDelay = 0x18 # float - m_flOutputGain = 0x1C # float - m_flFeedbackGain = 0x20 # float - m_flModRate = 0x24 # float - m_flModDepth = 0x28 # float - m_bApplyAntialiasing = 0x2C # bool - -class VMixOscDesc_t: - oscType = 0x0 # VMixLFOShape_t - m_freq = 0x4 # float - m_flPhase = 0x8 # float - -class VMixPannerDesc_t: - m_type = 0x0 # VMixPannerType_t - m_flStrength = 0x4 # float - -class VMixPitchShiftDesc_t: - m_nGrainSampleCount = 0x0 # int32_t - m_flPitchShift = 0x4 # float - m_nQuality = 0x8 # int32_t - m_nProcType = 0xC # int32_t - -class VMixPlateverbDesc_t: - m_flPrefilter = 0x0 # float - m_flInputDiffusion1 = 0x4 # float - m_flInputDiffusion2 = 0x8 # float - m_flDecay = 0xC # float - m_flDamp = 0x10 # float - m_flFeedbackDiffusion1 = 0x14 # float - m_flFeedbackDiffusion2 = 0x18 # float - -class VMixShaperDesc_t: - m_nShape = 0x0 # int32_t - m_fldbDrive = 0x4 # float - m_fldbOutputGain = 0x8 # float - m_flWetMix = 0xC # float - m_nOversampleFactor = 0x10 # int32_t - -class VMixSubgraphSwitchDesc_t: - m_interpolationMode = 0x0 # VMixSubgraphSwitchInterpolationType_t - m_bOnlyTailsOnFadeOut = 0x4 # bool - m_flInterpolationTime = 0x8 # float - -class VMixUtilityDesc_t: - m_nOp = 0x0 # VMixChannelOperation_t - m_flInputPan = 0x4 # float - m_flOutputBalance = 0x8 # float - m_fldbOutputGain = 0xC # float - m_bBassMono = 0x10 # bool - m_flBassFreq = 0x14 # float - -class VMixVocoderDesc_t: - m_nBandCount = 0x0 # int32_t - m_flBandwidth = 0x4 # float - m_fldBModGain = 0x8 # float - m_flFreqRangeStart = 0xC # float - m_flFreqRangeEnd = 0x10 # float - m_fldBUnvoicedGain = 0x14 # float - m_flAttackTimeMS = 0x18 # float - m_flReleaseTimeMS = 0x1C # float - m_nDebugBand = 0x20 # int32_t - m_bPeakMode = 0x24 # bool diff --git a/generated_linux/libsoundsystem.so.rs b/generated_linux/libsoundsystem.so.rs deleted file mode 100644 index 123276c..0000000 --- a/generated_linux/libsoundsystem.so.rs +++ /dev/null @@ -1,388 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod CDSPMixgroupModifier { - pub const m_mixgroup: usize = 0x0; // CUtlString - pub const m_flModifier: usize = 0x8; // float - pub const m_flModifierMin: usize = 0xC; // float - pub const m_flSourceModifier: usize = 0x10; // float - pub const m_flSourceModifierMin: usize = 0x14; // float - pub const m_flListenerReverbModifierWhenSourceReverbIsActive: usize = 0x18; // float -} - -pub mod CDSPPresetMixgroupModifierTable { - pub const m_table: usize = 0x0; // CUtlVector -} - -pub mod CDspPresetModifierList { - pub const m_dspName: usize = 0x0; // CUtlString - pub const m_modifiers: usize = 0x8; // CUtlVector -} - -pub mod CSosGroupActionLimitSchema { // CSosGroupActionSchema - pub const m_nMaxCount: usize = 0x18; // int32_t - pub const m_nStopType: usize = 0x1C; // SosActionStopType_t - pub const m_nSortType: usize = 0x20; // SosActionSortType_t -} - -pub mod CSosGroupActionSchema { - pub const m_name: usize = 0x8; // CUtlString - pub const m_actionType: usize = 0x10; // ActionType_t - pub const m_actionInstanceType: usize = 0x14; // ActionType_t -} - -pub mod CSosGroupActionSetSoundeventParameterSchema { // CSosGroupActionSchema - pub const m_nMaxCount: usize = 0x18; // int32_t - pub const m_flMinValue: usize = 0x1C; // float - pub const m_flMaxValue: usize = 0x20; // float - pub const m_opvarName: usize = 0x28; // CUtlString - pub const m_nSortType: usize = 0x30; // SosActionSortType_t -} - -pub mod CSosGroupActionSoundeventClusterSchema { // CSosGroupActionSchema - pub const m_nMinNearby: usize = 0x18; // int32_t - pub const m_flClusterEpsilon: usize = 0x1C; // float - pub const m_shouldPlayOpvar: usize = 0x20; // CUtlString - pub const m_shouldPlayClusterChild: usize = 0x28; // CUtlString - pub const m_clusterSizeOpvar: usize = 0x30; // CUtlString - pub const m_groupBoundingBoxMinsOpvar: usize = 0x38; // CUtlString - pub const m_groupBoundingBoxMaxsOpvar: usize = 0x40; // CUtlString -} - -pub mod CSosGroupActionTimeBlockLimitSchema { // CSosGroupActionSchema - pub const m_nMaxCount: usize = 0x18; // int32_t - pub const m_flMaxDuration: usize = 0x1C; // float -} - -pub mod CSosGroupActionTimeLimitSchema { // CSosGroupActionSchema - pub const m_flMaxDuration: usize = 0x18; // float -} - -pub mod CSosGroupBranchPattern { - pub const m_bMatchEventName: usize = 0x8; // bool - pub const m_bMatchEventSubString: usize = 0x9; // bool - pub const m_bMatchEntIndex: usize = 0xA; // bool - pub const m_bMatchOpvar: usize = 0xB; // bool -} - -pub mod CSosGroupMatchPattern { // CSosGroupBranchPattern - pub const m_matchSoundEventName: usize = 0x10; // CUtlString - pub const m_matchSoundEventSubString: usize = 0x18; // CUtlString - pub const m_flEntIndex: usize = 0x20; // float - pub const m_flOpvar: usize = 0x24; // float -} - -pub mod CSosSoundEventGroupListSchema { - pub const m_groupList: usize = 0x0; // CUtlVector -} - -pub mod CSosSoundEventGroupSchema { - pub const m_name: usize = 0x0; // CUtlString - pub const m_nType: usize = 0x8; // SosGroupType_t - pub const m_bIsBlocking: usize = 0xC; // bool - pub const m_nBlockMaxCount: usize = 0x10; // int32_t - pub const m_bInvertMatch: usize = 0x14; // bool - pub const m_matchPattern: usize = 0x18; // CSosGroupMatchPattern - pub const m_branchPattern: usize = 0x40; // CSosGroupBranchPattern - pub const m_vActions: usize = 0xB0; // CSosGroupActionSchema*[4] -} - -pub mod CSoundEventMetaData { - pub const m_soundEventVMix: usize = 0x0; // CStrongHandle -} - -pub mod CVoiceContainerAmpedDecayingSineWave { // CVoiceContainerDecayingSineWave - pub const m_flGainAmount: usize = 0x68; // float -} - -pub mod CVoiceContainerBase { - pub const m_curves: usize = 0x20; // CUtlDict -} - -pub mod CVoiceContainerBlend { // CVoiceContainerBase - pub const m_hSoundOne: usize = 0x60; // CStrongHandle - pub const m_hSoundTwo: usize = 0x68; // CStrongHandle - pub const m_flBlendAmount: usize = 0x70; // float -} - -pub mod CVoiceContainerDecayingSineWave { // CVoiceContainerBase - pub const m_flFrequency: usize = 0x60; // float - pub const m_flDecayTime: usize = 0x64; // float -} - -pub mod CVoiceContainerDefault { // CVoiceContainerBase -} - -pub mod CVoiceContainerEngineSound { // CVoiceContainerBase - pub const m_SoundToPlay: usize = 0x60; // CStrongHandle - pub const m_flTestConstantParam: usize = 0x68; // float - pub const m_flTestSoundEventBoundParam: usize = 0x6C; // float - pub const m_flEngineRPM: usize = 0x70; // float -} - -pub mod CVoiceContainerEnvelopeAnalyzer { // CVoiceContainerWavFileReader - pub const m_envBuffer: usize = 0x68; // CUtlVector -} - -pub mod CVoiceContainerRandomSampler { // CVoiceContainerBase - pub const m_flLoudAmplitude: usize = 0x60; // float - pub const m_flLoudAmplitudeJitter: usize = 0x64; // float - pub const m_flSoftAmplitude: usize = 0x68; // float - pub const m_flSoftAmplitudeJitter: usize = 0x6C; // float - pub const m_flLoudTimeJitter: usize = 0x70; // float - pub const m_flSoftTimeJitter: usize = 0x74; // float - pub const m_grainResources: usize = 0x78; // CUtlVector> -} - -pub mod CVoiceContainerRealtimeFMSineWave { // CVoiceContainerBase - pub const m_flCarrierFrequency: usize = 0x60; // float - pub const m_flModulatorFrequency: usize = 0x64; // float - pub const m_flModulatorAmount: usize = 0x68; // float -} - -pub mod CVoiceContainerTestConstant { // CVoiceContainerWavFileReader - pub const m_flTestConstantParam: usize = 0x68; // bool -} - -pub mod CVoiceContainerTestNestedDynamic { // CVoiceContainerBase - pub const m_SoundToPlay: usize = 0x60; // CStrongHandle - pub const m_flTestConstantParam: usize = 0x68; // float -} - -pub mod CVoiceContainerWavFileReader { // CVoiceContainerBase - pub const m_wavFilePath: usize = 0x60; // CUtlString -} - -pub mod SelectedEditItemInfo_t { - pub const m_EditItems: usize = 0x0; // CUtlVector -} - -pub mod SosEditItemInfo_t { - pub const itemType: usize = 0x0; // SosEditItemType_t - pub const itemName: usize = 0x8; // CUtlString - pub const itemTypeName: usize = 0x10; // CUtlString - pub const itemKVString: usize = 0x20; // CUtlString - pub const itemPos: usize = 0x28; // Vector2D -} - -pub mod VMixAutoFilterDesc_t { - pub const m_flEnvelopeAmount: usize = 0x0; // float - pub const m_flAttackTimeMS: usize = 0x4; // float - pub const m_flReleaseTimeMS: usize = 0x8; // float - pub const m_filter: usize = 0xC; // VMixFilterDesc_t - pub const m_flLFOAmount: usize = 0x1C; // float - pub const m_flLFORate: usize = 0x20; // float - pub const m_flPhase: usize = 0x24; // float - pub const m_nLFOShape: usize = 0x28; // VMixLFOShape_t -} - -pub mod VMixBoxverbDesc_t { - pub const m_flSizeMax: usize = 0x0; // float - pub const m_flSizeMin: usize = 0x4; // float - pub const m_flComplexity: usize = 0x8; // float - pub const m_flDiffusion: usize = 0xC; // float - pub const m_flModDepth: usize = 0x10; // float - pub const m_flModRate: usize = 0x14; // float - pub const m_bParallel: usize = 0x18; // bool - pub const m_filterType: usize = 0x1C; // VMixFilterDesc_t - pub const m_flWidth: usize = 0x2C; // float - pub const m_flHeight: usize = 0x30; // float - pub const m_flDepth: usize = 0x34; // float - pub const m_flFeedbackScale: usize = 0x38; // float - pub const m_flFeedbackWidth: usize = 0x3C; // float - pub const m_flFeedbackHeight: usize = 0x40; // float - pub const m_flFeedbackDepth: usize = 0x44; // float - pub const m_flOutputGain: usize = 0x48; // float - pub const m_flTaps: usize = 0x4C; // float -} - -pub mod VMixConvolutionDesc_t { - pub const m_fldbGain: usize = 0x0; // float - pub const m_flPreDelayMS: usize = 0x4; // float - pub const m_flWetMix: usize = 0x8; // float - pub const m_fldbLow: usize = 0xC; // float - pub const m_fldbMid: usize = 0x10; // float - pub const m_fldbHigh: usize = 0x14; // float - pub const m_flLowCutoffFreq: usize = 0x18; // float - pub const m_flHighCutoffFreq: usize = 0x1C; // float -} - -pub mod VMixDelayDesc_t { - pub const m_feedbackFilter: usize = 0x0; // VMixFilterDesc_t - pub const m_bEnableFilter: usize = 0x10; // bool - pub const m_flDelay: usize = 0x14; // float - pub const m_flDirectGain: usize = 0x18; // float - pub const m_flDelayGain: usize = 0x1C; // float - pub const m_flFeedbackGain: usize = 0x20; // float - pub const m_flWidth: usize = 0x24; // float -} - -pub mod VMixDiffusorDesc_t { - pub const m_flSize: usize = 0x0; // float - pub const m_flComplexity: usize = 0x4; // float - pub const m_flFeedback: usize = 0x8; // float - pub const m_flOutputGain: usize = 0xC; // float -} - -pub mod VMixDynamics3BandDesc_t { - pub const m_fldbGainOutput: usize = 0x0; // float - pub const m_flRMSTimeMS: usize = 0x4; // float - pub const m_fldbKneeWidth: usize = 0x8; // float - pub const m_flDepth: usize = 0xC; // float - pub const m_flWetMix: usize = 0x10; // float - pub const m_flTimeScale: usize = 0x14; // float - pub const m_flLowCutoffFreq: usize = 0x18; // float - pub const m_flHighCutoffFreq: usize = 0x1C; // float - pub const m_bPeakMode: usize = 0x20; // bool - pub const m_bandDesc: usize = 0x24; // VMixDynamicsBand_t[3] -} - -pub mod VMixDynamicsBand_t { - pub const m_fldbGainInput: usize = 0x0; // float - pub const m_fldbGainOutput: usize = 0x4; // float - pub const m_fldbThresholdBelow: usize = 0x8; // float - pub const m_fldbThresholdAbove: usize = 0xC; // float - pub const m_flRatioBelow: usize = 0x10; // float - pub const m_flRatioAbove: usize = 0x14; // float - pub const m_flAttackTimeMS: usize = 0x18; // float - pub const m_flReleaseTimeMS: usize = 0x1C; // float - pub const m_bEnable: usize = 0x20; // bool - pub const m_bSolo: usize = 0x21; // bool -} - -pub mod VMixDynamicsCompressorDesc_t { - pub const m_fldbOutputGain: usize = 0x0; // float - pub const m_fldbCompressionThreshold: usize = 0x4; // float - pub const m_fldbKneeWidth: usize = 0x8; // float - pub const m_flCompressionRatio: usize = 0xC; // float - pub const m_flAttackTimeMS: usize = 0x10; // float - pub const m_flReleaseTimeMS: usize = 0x14; // float - pub const m_flRMSTimeMS: usize = 0x18; // float - pub const m_flWetMix: usize = 0x1C; // float - pub const m_bPeakMode: usize = 0x20; // bool -} - -pub mod VMixDynamicsDesc_t { - pub const m_fldbGain: usize = 0x0; // float - pub const m_fldbNoiseGateThreshold: usize = 0x4; // float - pub const m_fldbCompressionThreshold: usize = 0x8; // float - pub const m_fldbLimiterThreshold: usize = 0xC; // float - pub const m_fldbKneeWidth: usize = 0x10; // float - pub const m_flRatio: usize = 0x14; // float - pub const m_flLimiterRatio: usize = 0x18; // float - pub const m_flAttackTimeMS: usize = 0x1C; // float - pub const m_flReleaseTimeMS: usize = 0x20; // float - pub const m_flRMSTimeMS: usize = 0x24; // float - pub const m_flWetMix: usize = 0x28; // float - pub const m_bPeakMode: usize = 0x2C; // bool -} - -pub mod VMixEQ8Desc_t { - pub const m_stages: usize = 0x0; // VMixFilterDesc_t[8] -} - -pub mod VMixEffectChainDesc_t { - pub const m_flCrossfadeTime: usize = 0x0; // float -} - -pub mod VMixEnvelopeDesc_t { - pub const m_flAttackTimeMS: usize = 0x0; // float - pub const m_flHoldTimeMS: usize = 0x4; // float - pub const m_flReleaseTimeMS: usize = 0x8; // float -} - -pub mod VMixFilterDesc_t { - pub const m_nFilterType: usize = 0x0; // VMixFilterType_t - pub const m_nFilterSlope: usize = 0x2; // VMixFilterSlope_t - pub const m_bEnabled: usize = 0x3; // bool - pub const m_fldbGain: usize = 0x4; // float - pub const m_flCutoffFreq: usize = 0x8; // float - pub const m_flQ: usize = 0xC; // float -} - -pub mod VMixFreeverbDesc_t { - pub const m_flRoomSize: usize = 0x0; // float - pub const m_flDamp: usize = 0x4; // float - pub const m_flWidth: usize = 0x8; // float - pub const m_flLateReflections: usize = 0xC; // float -} - -pub mod VMixModDelayDesc_t { - pub const m_feedbackFilter: usize = 0x0; // VMixFilterDesc_t - pub const m_bPhaseInvert: usize = 0x10; // bool - pub const m_flGlideTime: usize = 0x14; // float - pub const m_flDelay: usize = 0x18; // float - pub const m_flOutputGain: usize = 0x1C; // float - pub const m_flFeedbackGain: usize = 0x20; // float - pub const m_flModRate: usize = 0x24; // float - pub const m_flModDepth: usize = 0x28; // float - pub const m_bApplyAntialiasing: usize = 0x2C; // bool -} - -pub mod VMixOscDesc_t { - pub const oscType: usize = 0x0; // VMixLFOShape_t - pub const m_freq: usize = 0x4; // float - pub const m_flPhase: usize = 0x8; // float -} - -pub mod VMixPannerDesc_t { - pub const m_type: usize = 0x0; // VMixPannerType_t - pub const m_flStrength: usize = 0x4; // float -} - -pub mod VMixPitchShiftDesc_t { - pub const m_nGrainSampleCount: usize = 0x0; // int32_t - pub const m_flPitchShift: usize = 0x4; // float - pub const m_nQuality: usize = 0x8; // int32_t - pub const m_nProcType: usize = 0xC; // int32_t -} - -pub mod VMixPlateverbDesc_t { - pub const m_flPrefilter: usize = 0x0; // float - pub const m_flInputDiffusion1: usize = 0x4; // float - pub const m_flInputDiffusion2: usize = 0x8; // float - pub const m_flDecay: usize = 0xC; // float - pub const m_flDamp: usize = 0x10; // float - pub const m_flFeedbackDiffusion1: usize = 0x14; // float - pub const m_flFeedbackDiffusion2: usize = 0x18; // float -} - -pub mod VMixShaperDesc_t { - pub const m_nShape: usize = 0x0; // int32_t - pub const m_fldbDrive: usize = 0x4; // float - pub const m_fldbOutputGain: usize = 0x8; // float - pub const m_flWetMix: usize = 0xC; // float - pub const m_nOversampleFactor: usize = 0x10; // int32_t -} - -pub mod VMixSubgraphSwitchDesc_t { - pub const m_interpolationMode: usize = 0x0; // VMixSubgraphSwitchInterpolationType_t - pub const m_bOnlyTailsOnFadeOut: usize = 0x4; // bool - pub const m_flInterpolationTime: usize = 0x8; // float -} - -pub mod VMixUtilityDesc_t { - pub const m_nOp: usize = 0x0; // VMixChannelOperation_t - pub const m_flInputPan: usize = 0x4; // float - pub const m_flOutputBalance: usize = 0x8; // float - pub const m_fldbOutputGain: usize = 0xC; // float - pub const m_bBassMono: usize = 0x10; // bool - pub const m_flBassFreq: usize = 0x14; // float -} - -pub mod VMixVocoderDesc_t { - pub const m_nBandCount: usize = 0x0; // int32_t - pub const m_flBandwidth: usize = 0x4; // float - pub const m_fldBModGain: usize = 0x8; // float - pub const m_flFreqRangeStart: usize = 0xC; // float - pub const m_flFreqRangeEnd: usize = 0x10; // float - pub const m_fldBUnvoicedGain: usize = 0x14; // float - pub const m_flAttackTimeMS: usize = 0x18; // float - pub const m_flReleaseTimeMS: usize = 0x1C; // float - pub const m_nDebugBand: usize = 0x20; // int32_t - pub const m_bPeakMode: usize = 0x24; // bool -} \ No newline at end of file diff --git a/generated_linux/libsoundsystem.so.yaml b/generated_linux/libsoundsystem.so.yaml deleted file mode 100644 index c29aced..0000000 --- a/generated_linux/libsoundsystem.so.yaml +++ /dev/null @@ -1,281 +0,0 @@ ---- -CDSPMixgroupModifier: - m_mixgroup: 0 # CUtlString - m_flModifier: 8 # float - m_flModifierMin: 12 # float - m_flSourceModifier: 16 # float - m_flSourceModifierMin: 20 # float - m_flListenerReverbModifierWhenSourceReverbIsActive: 24 # float -CDSPPresetMixgroupModifierTable: - m_table: 0 # CUtlVector -CDspPresetModifierList: - m_dspName: 0 # CUtlString - m_modifiers: 8 # CUtlVector -CSosGroupActionLimitSchema: # CSosGroupActionSchema - m_nMaxCount: 24 # int32_t - m_nStopType: 28 # SosActionStopType_t - m_nSortType: 32 # SosActionSortType_t -CSosGroupActionSchema: - m_name: 8 # CUtlString - m_actionType: 16 # ActionType_t - m_actionInstanceType: 20 # ActionType_t -CSosGroupActionSetSoundeventParameterSchema: # CSosGroupActionSchema - m_nMaxCount: 24 # int32_t - m_flMinValue: 28 # float - m_flMaxValue: 32 # float - m_opvarName: 40 # CUtlString - m_nSortType: 48 # SosActionSortType_t -CSosGroupActionSoundeventClusterSchema: # CSosGroupActionSchema - m_nMinNearby: 24 # int32_t - m_flClusterEpsilon: 28 # float - m_shouldPlayOpvar: 32 # CUtlString - m_shouldPlayClusterChild: 40 # CUtlString - m_clusterSizeOpvar: 48 # CUtlString - m_groupBoundingBoxMinsOpvar: 56 # CUtlString - m_groupBoundingBoxMaxsOpvar: 64 # CUtlString -CSosGroupActionTimeBlockLimitSchema: # CSosGroupActionSchema - m_nMaxCount: 24 # int32_t - m_flMaxDuration: 28 # float -CSosGroupActionTimeLimitSchema: # CSosGroupActionSchema - m_flMaxDuration: 24 # float -CSosGroupBranchPattern: - m_bMatchEventName: 8 # bool - m_bMatchEventSubString: 9 # bool - m_bMatchEntIndex: 10 # bool - m_bMatchOpvar: 11 # bool -CSosGroupMatchPattern: # CSosGroupBranchPattern - m_matchSoundEventName: 16 # CUtlString - m_matchSoundEventSubString: 24 # CUtlString - m_flEntIndex: 32 # float - m_flOpvar: 36 # float -CSosSoundEventGroupListSchema: - m_groupList: 0 # CUtlVector -CSosSoundEventGroupSchema: - m_name: 0 # CUtlString - m_nType: 8 # SosGroupType_t - m_bIsBlocking: 12 # bool - m_nBlockMaxCount: 16 # int32_t - m_bInvertMatch: 20 # bool - m_matchPattern: 24 # CSosGroupMatchPattern - m_branchPattern: 64 # CSosGroupBranchPattern - m_vActions: 176 # CSosGroupActionSchema*[4] -CSoundEventMetaData: - m_soundEventVMix: 0 # CStrongHandle -CVoiceContainerAmpedDecayingSineWave: # CVoiceContainerDecayingSineWave - m_flGainAmount: 104 # float -CVoiceContainerBase: - m_curves: 32 # CUtlDict -CVoiceContainerBlend: # CVoiceContainerBase - m_hSoundOne: 96 # CStrongHandle - m_hSoundTwo: 104 # CStrongHandle - m_flBlendAmount: 112 # float -CVoiceContainerDecayingSineWave: # CVoiceContainerBase - m_flFrequency: 96 # float - m_flDecayTime: 100 # float -CVoiceContainerDefault: # CVoiceContainerBase -CVoiceContainerEngineSound: # CVoiceContainerBase - m_SoundToPlay: 96 # CStrongHandle - m_flTestConstantParam: 104 # float - m_flTestSoundEventBoundParam: 108 # float - m_flEngineRPM: 112 # float -CVoiceContainerEnvelopeAnalyzer: # CVoiceContainerWavFileReader - m_envBuffer: 104 # CUtlVector -CVoiceContainerRandomSampler: # CVoiceContainerBase - m_flLoudAmplitude: 96 # float - m_flLoudAmplitudeJitter: 100 # float - m_flSoftAmplitude: 104 # float - m_flSoftAmplitudeJitter: 108 # float - m_flLoudTimeJitter: 112 # float - m_flSoftTimeJitter: 116 # float - m_grainResources: 120 # CUtlVector> -CVoiceContainerRealtimeFMSineWave: # CVoiceContainerBase - m_flCarrierFrequency: 96 # float - m_flModulatorFrequency: 100 # float - m_flModulatorAmount: 104 # float -CVoiceContainerTestConstant: # CVoiceContainerWavFileReader - m_flTestConstantParam: 104 # bool -CVoiceContainerTestNestedDynamic: # CVoiceContainerBase - m_SoundToPlay: 96 # CStrongHandle - m_flTestConstantParam: 104 # float -CVoiceContainerWavFileReader: # CVoiceContainerBase - m_wavFilePath: 96 # CUtlString -SelectedEditItemInfo_t: - m_EditItems: 0 # CUtlVector -SosEditItemInfo_t: - itemType: 0 # SosEditItemType_t - itemName: 8 # CUtlString - itemTypeName: 16 # CUtlString - itemKVString: 32 # CUtlString - itemPos: 40 # Vector2D -VMixAutoFilterDesc_t: - m_flEnvelopeAmount: 0 # float - m_flAttackTimeMS: 4 # float - m_flReleaseTimeMS: 8 # float - m_filter: 12 # VMixFilterDesc_t - m_flLFOAmount: 28 # float - m_flLFORate: 32 # float - m_flPhase: 36 # float - m_nLFOShape: 40 # VMixLFOShape_t -VMixBoxverbDesc_t: - m_flSizeMax: 0 # float - m_flSizeMin: 4 # float - m_flComplexity: 8 # float - m_flDiffusion: 12 # float - m_flModDepth: 16 # float - m_flModRate: 20 # float - m_bParallel: 24 # bool - m_filterType: 28 # VMixFilterDesc_t - m_flWidth: 44 # float - m_flHeight: 48 # float - m_flDepth: 52 # float - m_flFeedbackScale: 56 # float - m_flFeedbackWidth: 60 # float - m_flFeedbackHeight: 64 # float - m_flFeedbackDepth: 68 # float - m_flOutputGain: 72 # float - m_flTaps: 76 # float -VMixConvolutionDesc_t: - m_fldbGain: 0 # float - m_flPreDelayMS: 4 # float - m_flWetMix: 8 # float - m_fldbLow: 12 # float - m_fldbMid: 16 # float - m_fldbHigh: 20 # float - m_flLowCutoffFreq: 24 # float - m_flHighCutoffFreq: 28 # float -VMixDelayDesc_t: - m_feedbackFilter: 0 # VMixFilterDesc_t - m_bEnableFilter: 16 # bool - m_flDelay: 20 # float - m_flDirectGain: 24 # float - m_flDelayGain: 28 # float - m_flFeedbackGain: 32 # float - m_flWidth: 36 # float -VMixDiffusorDesc_t: - m_flSize: 0 # float - m_flComplexity: 4 # float - m_flFeedback: 8 # float - m_flOutputGain: 12 # float -VMixDynamics3BandDesc_t: - m_fldbGainOutput: 0 # float - m_flRMSTimeMS: 4 # float - m_fldbKneeWidth: 8 # float - m_flDepth: 12 # float - m_flWetMix: 16 # float - m_flTimeScale: 20 # float - m_flLowCutoffFreq: 24 # float - m_flHighCutoffFreq: 28 # float - m_bPeakMode: 32 # bool - m_bandDesc: 36 # VMixDynamicsBand_t[3] -VMixDynamicsBand_t: - m_fldbGainInput: 0 # float - m_fldbGainOutput: 4 # float - m_fldbThresholdBelow: 8 # float - m_fldbThresholdAbove: 12 # float - m_flRatioBelow: 16 # float - m_flRatioAbove: 20 # float - m_flAttackTimeMS: 24 # float - m_flReleaseTimeMS: 28 # float - m_bEnable: 32 # bool - m_bSolo: 33 # bool -VMixDynamicsCompressorDesc_t: - m_fldbOutputGain: 0 # float - m_fldbCompressionThreshold: 4 # float - m_fldbKneeWidth: 8 # float - m_flCompressionRatio: 12 # float - m_flAttackTimeMS: 16 # float - m_flReleaseTimeMS: 20 # float - m_flRMSTimeMS: 24 # float - m_flWetMix: 28 # float - m_bPeakMode: 32 # bool -VMixDynamicsDesc_t: - m_fldbGain: 0 # float - m_fldbNoiseGateThreshold: 4 # float - m_fldbCompressionThreshold: 8 # float - m_fldbLimiterThreshold: 12 # float - m_fldbKneeWidth: 16 # float - m_flRatio: 20 # float - m_flLimiterRatio: 24 # float - m_flAttackTimeMS: 28 # float - m_flReleaseTimeMS: 32 # float - m_flRMSTimeMS: 36 # float - m_flWetMix: 40 # float - m_bPeakMode: 44 # bool -VMixEQ8Desc_t: - m_stages: 0 # VMixFilterDesc_t[8] -VMixEffectChainDesc_t: - m_flCrossfadeTime: 0 # float -VMixEnvelopeDesc_t: - m_flAttackTimeMS: 0 # float - m_flHoldTimeMS: 4 # float - m_flReleaseTimeMS: 8 # float -VMixFilterDesc_t: - m_nFilterType: 0 # VMixFilterType_t - m_nFilterSlope: 2 # VMixFilterSlope_t - m_bEnabled: 3 # bool - m_fldbGain: 4 # float - m_flCutoffFreq: 8 # float - m_flQ: 12 # float -VMixFreeverbDesc_t: - m_flRoomSize: 0 # float - m_flDamp: 4 # float - m_flWidth: 8 # float - m_flLateReflections: 12 # float -VMixModDelayDesc_t: - m_feedbackFilter: 0 # VMixFilterDesc_t - m_bPhaseInvert: 16 # bool - m_flGlideTime: 20 # float - m_flDelay: 24 # float - m_flOutputGain: 28 # float - m_flFeedbackGain: 32 # float - m_flModRate: 36 # float - m_flModDepth: 40 # float - m_bApplyAntialiasing: 44 # bool -VMixOscDesc_t: - oscType: 0 # VMixLFOShape_t - m_freq: 4 # float - m_flPhase: 8 # float -VMixPannerDesc_t: - m_type: 0 # VMixPannerType_t - m_flStrength: 4 # float -VMixPitchShiftDesc_t: - m_nGrainSampleCount: 0 # int32_t - m_flPitchShift: 4 # float - m_nQuality: 8 # int32_t - m_nProcType: 12 # int32_t -VMixPlateverbDesc_t: - m_flPrefilter: 0 # float - m_flInputDiffusion1: 4 # float - m_flInputDiffusion2: 8 # float - m_flDecay: 12 # float - m_flDamp: 16 # float - m_flFeedbackDiffusion1: 20 # float - m_flFeedbackDiffusion2: 24 # float -VMixShaperDesc_t: - m_nShape: 0 # int32_t - m_fldbDrive: 4 # float - m_fldbOutputGain: 8 # float - m_flWetMix: 12 # float - m_nOversampleFactor: 16 # int32_t -VMixSubgraphSwitchDesc_t: - m_interpolationMode: 0 # VMixSubgraphSwitchInterpolationType_t - m_bOnlyTailsOnFadeOut: 4 # bool - m_flInterpolationTime: 8 # float -VMixUtilityDesc_t: - m_nOp: 0 # VMixChannelOperation_t - m_flInputPan: 4 # float - m_flOutputBalance: 8 # float - m_fldbOutputGain: 12 # float - m_bBassMono: 16 # bool - m_flBassFreq: 20 # float -VMixVocoderDesc_t: - m_nBandCount: 0 # int32_t - m_flBandwidth: 4 # float - m_fldBModGain: 8 # float - m_flFreqRangeStart: 12 # float - m_flFreqRangeEnd: 16 # float - m_fldBUnvoicedGain: 20 # float - m_flAttackTimeMS: 24 # float - m_flReleaseTimeMS: 28 # float - m_nDebugBand: 32 # int32_t - m_bPeakMode: 36 # bool diff --git a/generated_linux/libvphysics2.so.cs b/generated_linux/libvphysics2.so.cs deleted file mode 100644 index 727cc86..0000000 --- a/generated_linux/libvphysics2.so.cs +++ /dev/null @@ -1,755 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -public static class CFeIndexedJiggleBone { - public const nint m_nNode = 0x0; // uint32_t - public const nint m_nJiggleParent = 0x4; // uint32_t - public const nint m_jiggleBone = 0x8; // CFeJiggleBone -} - -public static class CFeJiggleBone { - public const nint m_nFlags = 0x0; // uint32_t - public const nint m_flLength = 0x4; // float - public const nint m_flTipMass = 0x8; // float - public const nint m_flYawStiffness = 0xC; // float - public const nint m_flYawDamping = 0x10; // float - public const nint m_flPitchStiffness = 0x14; // float - public const nint m_flPitchDamping = 0x18; // float - public const nint m_flAlongStiffness = 0x1C; // float - public const nint m_flAlongDamping = 0x20; // float - public const nint m_flAngleLimit = 0x24; // float - public const nint m_flMinYaw = 0x28; // float - public const nint m_flMaxYaw = 0x2C; // float - public const nint m_flYawFriction = 0x30; // float - public const nint m_flYawBounce = 0x34; // float - public const nint m_flMinPitch = 0x38; // float - public const nint m_flMaxPitch = 0x3C; // float - public const nint m_flPitchFriction = 0x40; // float - public const nint m_flPitchBounce = 0x44; // float - public const nint m_flBaseMass = 0x48; // float - public const nint m_flBaseStiffness = 0x4C; // float - public const nint m_flBaseDamping = 0x50; // float - public const nint m_flBaseMinLeft = 0x54; // float - public const nint m_flBaseMaxLeft = 0x58; // float - public const nint m_flBaseLeftFriction = 0x5C; // float - public const nint m_flBaseMinUp = 0x60; // float - public const nint m_flBaseMaxUp = 0x64; // float - public const nint m_flBaseUpFriction = 0x68; // float - public const nint m_flBaseMinForward = 0x6C; // float - public const nint m_flBaseMaxForward = 0x70; // float - public const nint m_flBaseForwardFriction = 0x74; // float - public const nint m_flRadius0 = 0x78; // float - public const nint m_flRadius1 = 0x7C; // float - public const nint m_vPoint0 = 0x80; // Vector - public const nint m_vPoint1 = 0x8C; // Vector - public const nint m_nCollisionMask = 0x98; // uint16_t -} - -public static class CFeMorphLayer { - public const nint m_Name = 0x0; // CUtlString - public const nint m_nNameHash = 0x8; // uint32_t - public const nint m_Nodes = 0x10; // CUtlVector - public const nint m_InitPos = 0x28; // CUtlVector - public const nint m_Gravity = 0x40; // CUtlVector - public const nint m_GoalStrength = 0x58; // CUtlVector - public const nint m_GoalDamping = 0x70; // CUtlVector -} - -public static class CFeNamedJiggleBone { - public const nint m_strParentBone = 0x0; // CUtlString - public const nint m_transform = 0x10; // CTransform - public const nint m_nJiggleParent = 0x30; // uint32_t - public const nint m_jiggleBone = 0x34; // CFeJiggleBone -} - -public static class CFeVertexMapBuildArray { - public const nint m_Array = 0x0; // CUtlVector -} - -public static class CRegionSVM { - public const nint m_Planes = 0x0; // CUtlVector - public const nint m_Nodes = 0x18; // CUtlVector -} - -public static class CastSphereSATParams_t { - public const nint m_vRayStart = 0x0; // Vector - public const nint m_vRayDelta = 0xC; // Vector - public const nint m_flRadius = 0x18; // float - public const nint m_flMaxFraction = 0x1C; // float - public const nint m_flScale = 0x20; // float - public const nint m_pHull = 0x28; // RnHull_t* -} - -public static class CovMatrix3 { - public const nint m_vDiag = 0x0; // Vector - public const nint m_flXY = 0xC; // float - public const nint m_flXZ = 0x10; // float - public const nint m_flYZ = 0x14; // float -} - -public static class Dop26_t { - public const nint m_flSupport = 0x0; // float[26] -} - -public static class FeAnimStrayRadius_t { - public const nint nNode = 0x0; // uint16_t[2] - public const nint flMaxDist = 0x4; // float - public const nint flRelaxationFactor = 0x8; // float -} - -public static class FeAxialEdgeBend_t { - public const nint te = 0x0; // float - public const nint tv = 0x4; // float - public const nint flDist = 0x8; // float - public const nint flWeight = 0xC; // float[4] - public const nint nNode = 0x1C; // uint16_t[6] -} - -public static class FeBandBendLimit_t { - public const nint flDistMin = 0x0; // float - public const nint flDistMax = 0x4; // float - public const nint nNode = 0x8; // uint16_t[6] -} - -public static class FeBoxRigid_t { - public const nint tmFrame2 = 0x0; // CTransform - public const nint nNode = 0x20; // uint16_t - public const nint nCollisionMask = 0x22; // uint16_t - public const nint vSize = 0x24; // Vector - public const nint nVertexMapIndex = 0x30; // uint16_t - public const nint nFlags = 0x32; // uint16_t -} - -public static class FeBuildBoxRigid_t { // FeBoxRigid_t - public const nint m_nPriority = 0x34; // int32_t - public const nint m_nVertexMapHash = 0x38; // uint32_t -} - -public static class FeBuildSphereRigid_t { // FeSphereRigid_t - public const nint m_nPriority = 0x20; // int32_t - public const nint m_nVertexMapHash = 0x24; // uint32_t -} - -public static class FeBuildTaperedCapsuleRigid_t { // FeTaperedCapsuleRigid_t - public const nint m_nPriority = 0x30; // int32_t - public const nint m_nVertexMapHash = 0x34; // uint32_t -} - -public static class FeCollisionPlane_t { - public const nint nCtrlParent = 0x0; // uint16_t - public const nint nChildNode = 0x2; // uint16_t - public const nint m_Plane = 0x4; // RnPlane_t - public const nint flStrength = 0x14; // float -} - -public static class FeCtrlOffset_t { - public const nint vOffset = 0x0; // Vector - public const nint nCtrlParent = 0xC; // uint16_t - public const nint nCtrlChild = 0xE; // uint16_t -} - -public static class FeCtrlOsOffset_t { - public const nint nCtrlParent = 0x0; // uint16_t - public const nint nCtrlChild = 0x2; // uint16_t -} - -public static class FeCtrlSoftOffset_t { - public const nint nCtrlParent = 0x0; // uint16_t - public const nint nCtrlChild = 0x2; // uint16_t - public const nint vOffset = 0x4; // Vector - public const nint flAlpha = 0x10; // float -} - -public static class FeEdgeDesc_t { - public const nint nEdge = 0x0; // uint16_t[2] - public const nint nSide = 0x4; // uint16_t[2][2] - public const nint nVirtElem = 0xC; // uint16_t[2] -} - -public static class FeEffectDesc_t { - public const nint sName = 0x0; // CUtlString - public const nint nNameHash = 0x8; // uint32_t - public const nint nType = 0xC; // int32_t - public const nint m_Params = 0x10; // KeyValues3 -} - -public static class FeFitInfluence_t { - public const nint nVertexNode = 0x0; // uint32_t - public const nint flWeight = 0x4; // float - public const nint nMatrixNode = 0x8; // uint32_t -} - -public static class FeFitMatrix_t { - public const nint bone = 0x0; // CTransform - public const nint vCenter = 0x20; // Vector - public const nint nEnd = 0x2C; // uint16_t - public const nint nNode = 0x2E; // uint16_t - public const nint nBeginDynamic = 0x30; // uint16_t -} - -public static class FeFitWeight_t { - public const nint flWeight = 0x0; // float - public const nint nNode = 0x4; // uint16_t - public const nint nDummy = 0x6; // uint16_t -} - -public static class FeFollowNode_t { - public const nint nParentNode = 0x0; // uint16_t - public const nint nChildNode = 0x2; // uint16_t - public const nint flWeight = 0x4; // float -} - -public static class FeKelagerBend2_t { - public const nint flWeight = 0x0; // float[3] - public const nint flHeight0 = 0xC; // float - public const nint nNode = 0x10; // uint16_t[3] - public const nint nReserved = 0x16; // uint16_t -} - -public static class FeMorphLayerDepr_t { - public const nint m_Name = 0x0; // CUtlString - public const nint m_nNameHash = 0x8; // uint32_t - public const nint m_Nodes = 0x10; // CUtlVector - public const nint m_InitPos = 0x28; // CUtlVector - public const nint m_Gravity = 0x40; // CUtlVector - public const nint m_GoalStrength = 0x58; // CUtlVector - public const nint m_GoalDamping = 0x70; // CUtlVector - public const nint m_nFlags = 0x88; // uint32_t -} - -public static class FeNodeBase_t { - public const nint nNode = 0x0; // uint16_t - public const nint nDummy = 0x2; // uint16_t[3] - public const nint nNodeX0 = 0x8; // uint16_t - public const nint nNodeX1 = 0xA; // uint16_t - public const nint nNodeY0 = 0xC; // uint16_t - public const nint nNodeY1 = 0xE; // uint16_t - public const nint qAdjust = 0x10; // QuaternionStorage -} - -public static class FeNodeIntegrator_t { - public const nint flPointDamping = 0x0; // float - public const nint flAnimationForceAttraction = 0x4; // float - public const nint flAnimationVertexAttraction = 0x8; // float - public const nint flGravity = 0xC; // float -} - -public static class FeNodeReverseOffset_t { - public const nint vOffset = 0x0; // Vector - public const nint nBoneCtrl = 0xC; // uint16_t - public const nint nTargetNode = 0xE; // uint16_t -} - -public static class FeNodeWindBase_t { - public const nint nNodeX0 = 0x0; // uint16_t - public const nint nNodeX1 = 0x2; // uint16_t - public const nint nNodeY0 = 0x4; // uint16_t - public const nint nNodeY1 = 0x6; // uint16_t -} - -public static class FeProxyVertexMap_t { - public const nint m_Name = 0x0; // CUtlString - public const nint m_flWeight = 0x8; // float -} - -public static class FeQuad_t { - public const nint nNode = 0x0; // uint16_t[4] - public const nint flSlack = 0x8; // float - public const nint vShape = 0xC; // Vector4D[4] -} - -public static class FeRigidColliderIndices_t { - public const nint m_nTaperedCapsuleRigidIndex = 0x0; // uint16_t - public const nint m_nSphereRigidIndex = 0x2; // uint16_t - public const nint m_nBoxRigidIndex = 0x4; // uint16_t - public const nint m_nCollisionPlaneIndex = 0x6; // uint16_t -} - -public static class FeRodConstraint_t { - public const nint nNode = 0x0; // uint16_t[2] - public const nint flMaxDist = 0x4; // float - public const nint flMinDist = 0x8; // float - public const nint flWeight0 = 0xC; // float - public const nint flRelaxationFactor = 0x10; // float -} - -public static class FeSimdAnimStrayRadius_t { - public const nint nNode = 0x0; // uint16_t[4][2] - public const nint flMaxDist = 0x10; // fltx4 - public const nint flRelaxationFactor = 0x20; // fltx4 -} - -public static class FeSimdNodeBase_t { - public const nint nNode = 0x0; // uint16_t[4] - public const nint nNodeX0 = 0x8; // uint16_t[4] - public const nint nNodeX1 = 0x10; // uint16_t[4] - public const nint nNodeY0 = 0x18; // uint16_t[4] - public const nint nNodeY1 = 0x20; // uint16_t[4] - public const nint nDummy = 0x28; // uint16_t[4] - public const nint qAdjust = 0x30; // FourQuaternions -} - -public static class FeSimdQuad_t { - public const nint nNode = 0x0; // uint16_t[4][4] - public const nint f4Slack = 0x20; // fltx4 - public const nint vShape = 0x30; // FourVectors[4] - public const nint f4Weights = 0xF0; // fltx4[4] -} - -public static class FeSimdRodConstraintAnim_t { - public const nint nNode = 0x0; // uint16_t[4][2] - public const nint f4Weight0 = 0x10; // fltx4 - public const nint f4RelaxationFactor = 0x20; // fltx4 -} - -public static class FeSimdRodConstraint_t { - public const nint nNode = 0x0; // uint16_t[4][2] - public const nint f4MaxDist = 0x10; // fltx4 - public const nint f4MinDist = 0x20; // fltx4 - public const nint f4Weight0 = 0x30; // fltx4 - public const nint f4RelaxationFactor = 0x40; // fltx4 -} - -public static class FeSimdSpringIntegrator_t { - public const nint nNode = 0x0; // uint16_t[4][2] - public const nint flSpringRestLength = 0x10; // fltx4 - public const nint flSpringConstant = 0x20; // fltx4 - public const nint flSpringDamping = 0x30; // fltx4 - public const nint flNodeWeight0 = 0x40; // fltx4 -} - -public static class FeSimdTri_t { - public const nint nNode = 0x0; // uint32_t[4][3] - public const nint w1 = 0x30; // fltx4 - public const nint w2 = 0x40; // fltx4 - public const nint v1x = 0x50; // fltx4 - public const nint v2 = 0x60; // FourVectors2D -} - -public static class FeSoftParent_t { - public const nint nParent = 0x0; // int32_t - public const nint flAlpha = 0x4; // float -} - -public static class FeSourceEdge_t { - public const nint nNode = 0x0; // uint16_t[2] -} - -public static class FeSphereRigid_t { - public const nint vSphere = 0x0; // fltx4 - public const nint nNode = 0x10; // uint16_t - public const nint nCollisionMask = 0x12; // uint16_t - public const nint nVertexMapIndex = 0x14; // uint16_t - public const nint nFlags = 0x16; // uint16_t -} - -public static class FeSpringIntegrator_t { - public const nint nNode = 0x0; // uint16_t[2] - public const nint flSpringRestLength = 0x4; // float - public const nint flSpringConstant = 0x8; // float - public const nint flSpringDamping = 0xC; // float - public const nint flNodeWeight0 = 0x10; // float -} - -public static class FeStiffHingeBuild_t { - public const nint flMaxAngle = 0x0; // float - public const nint flStrength = 0x4; // float - public const nint flMotionBias = 0x8; // float[3] - public const nint nNode = 0x14; // uint16_t[3] -} - -public static class FeTaperedCapsuleRigid_t { - public const nint vSphere = 0x0; // fltx4[2] - public const nint nNode = 0x20; // uint16_t - public const nint nCollisionMask = 0x22; // uint16_t - public const nint nVertexMapIndex = 0x24; // uint16_t - public const nint nFlags = 0x26; // uint16_t -} - -public static class FeTaperedCapsuleStretch_t { - public const nint nNode = 0x0; // uint16_t[2] - public const nint nCollisionMask = 0x4; // uint16_t - public const nint nDummy = 0x6; // uint16_t - public const nint flRadius = 0x8; // float[2] -} - -public static class FeTreeChildren_t { - public const nint nChild = 0x0; // uint16_t[2] -} - -public static class FeTri_t { - public const nint nNode = 0x0; // uint16_t[3] - public const nint w1 = 0x8; // float - public const nint w2 = 0xC; // float - public const nint v1x = 0x10; // float - public const nint v2 = 0x14; // Vector2D -} - -public static class FeTwistConstraint_t { - public const nint nNodeOrient = 0x0; // uint16_t - public const nint nNodeEnd = 0x2; // uint16_t - public const nint flTwistRelax = 0x4; // float - public const nint flSwingRelax = 0x8; // float -} - -public static class FeVertexMapBuild_t { - public const nint m_VertexMapName = 0x0; // CUtlString - public const nint m_nNameHash = 0x8; // uint32_t - public const nint m_Color = 0xC; // Color - public const nint m_flVolumetricSolveStrength = 0x10; // float - public const nint m_nScaleSourceNode = 0x14; // int32_t - public const nint m_Weights = 0x18; // CUtlVector -} - -public static class FeVertexMapDesc_t { - public const nint sName = 0x0; // CUtlString - public const nint nNameHash = 0x8; // uint32_t - public const nint nColor = 0xC; // uint32_t - public const nint nFlags = 0x10; // uint32_t - public const nint nVertexBase = 0x14; // uint16_t - public const nint nVertexCount = 0x16; // uint16_t - public const nint nMapOffset = 0x18; // uint32_t - public const nint nNodeListOffset = 0x1C; // uint32_t - public const nint vCenterOfMass = 0x20; // Vector - public const nint flVolumetricSolveStrength = 0x2C; // float - public const nint nScaleSourceNode = 0x30; // int16_t - public const nint nNodeListCount = 0x32; // uint16_t -} - -public static class FeWeightedNode_t { - public const nint nNode = 0x0; // uint16_t - public const nint nWeight = 0x2; // uint16_t -} - -public static class FeWorldCollisionParams_t { - public const nint flWorldFriction = 0x0; // float - public const nint flGroundFriction = 0x4; // float - public const nint nListBegin = 0x8; // uint16_t - public const nint nListEnd = 0xA; // uint16_t -} - -public static class FourCovMatrices3 { - public const nint m_vDiag = 0x0; // FourVectors - public const nint m_flXY = 0x30; // fltx4 - public const nint m_flXZ = 0x40; // fltx4 - public const nint m_flYZ = 0x50; // fltx4 -} - -public static class FourVectors2D { - public const nint x = 0x0; // fltx4 - public const nint y = 0x10; // fltx4 -} - -public static class IPhysicsPlayerController { -} - -public static class OldFeEdge_t { - public const nint m_flK = 0x0; // float[3] - public const nint invA = 0xC; // float - public const nint t = 0x10; // float - public const nint flThetaRelaxed = 0x14; // float - public const nint flThetaFactor = 0x18; // float - public const nint c01 = 0x1C; // float - public const nint c02 = 0x20; // float - public const nint c03 = 0x24; // float - public const nint c04 = 0x28; // float - public const nint flAxialModelDist = 0x2C; // float - public const nint flAxialModelWeights = 0x30; // float[4] - public const nint m_nNode = 0x40; // uint16_t[4] -} - -public static class PhysFeModelDesc_t { - public const nint m_CtrlHash = 0x0; // CUtlVector - public const nint m_CtrlName = 0x18; // CUtlVector - public const nint m_nStaticNodeFlags = 0x30; // uint32_t - public const nint m_nDynamicNodeFlags = 0x34; // uint32_t - public const nint m_flLocalForce = 0x38; // float - public const nint m_flLocalRotation = 0x3C; // float - public const nint m_nNodeCount = 0x40; // uint16_t - public const nint m_nStaticNodes = 0x42; // uint16_t - public const nint m_nRotLockStaticNodes = 0x44; // uint16_t - public const nint m_nFirstPositionDrivenNode = 0x46; // uint16_t - public const nint m_nSimdTriCount1 = 0x48; // uint16_t - public const nint m_nSimdTriCount2 = 0x4A; // uint16_t - public const nint m_nSimdQuadCount1 = 0x4C; // uint16_t - public const nint m_nSimdQuadCount2 = 0x4E; // uint16_t - public const nint m_nQuadCount1 = 0x50; // uint16_t - public const nint m_nQuadCount2 = 0x52; // uint16_t - public const nint m_nTreeDepth = 0x54; // uint16_t - public const nint m_nNodeBaseJiggleboneDependsCount = 0x56; // uint16_t - public const nint m_nRopeCount = 0x58; // uint16_t - public const nint m_Ropes = 0x60; // CUtlVector - public const nint m_NodeBases = 0x78; // CUtlVector - public const nint m_SimdNodeBases = 0x90; // CUtlVector - public const nint m_Quads = 0xA8; // CUtlVector - public const nint m_SimdQuads = 0xC0; // CUtlVector - public const nint m_SimdTris = 0xD8; // CUtlVector - public const nint m_SimdRods = 0xF0; // CUtlVector - public const nint m_SimdRodsAnim = 0x108; // CUtlVector - public const nint m_InitPose = 0x120; // CUtlVector - public const nint m_Rods = 0x138; // CUtlVector - public const nint m_Twists = 0x150; // CUtlVector - public const nint m_AxialEdges = 0x168; // CUtlVector - public const nint m_NodeInvMasses = 0x180; // CUtlVector - public const nint m_CtrlOffsets = 0x198; // CUtlVector - public const nint m_CtrlOsOffsets = 0x1B0; // CUtlVector - public const nint m_FollowNodes = 0x1C8; // CUtlVector - public const nint m_CollisionPlanes = 0x1E0; // CUtlVector - public const nint m_NodeIntegrator = 0x1F8; // CUtlVector - public const nint m_SpringIntegrator = 0x210; // CUtlVector - public const nint m_SimdSpringIntegrator = 0x228; // CUtlVector - public const nint m_WorldCollisionParams = 0x240; // CUtlVector - public const nint m_LegacyStretchForce = 0x258; // CUtlVector - public const nint m_NodeCollisionRadii = 0x270; // CUtlVector - public const nint m_DynNodeFriction = 0x288; // CUtlVector - public const nint m_LocalRotation = 0x2A0; // CUtlVector - public const nint m_LocalForce = 0x2B8; // CUtlVector - public const nint m_TaperedCapsuleStretches = 0x2D0; // CUtlVector - public const nint m_TaperedCapsuleRigids = 0x2E8; // CUtlVector - public const nint m_SphereRigids = 0x300; // CUtlVector - public const nint m_WorldCollisionNodes = 0x318; // CUtlVector - public const nint m_TreeParents = 0x330; // CUtlVector - public const nint m_TreeCollisionMasks = 0x348; // CUtlVector - public const nint m_TreeChildren = 0x360; // CUtlVector - public const nint m_FreeNodes = 0x378; // CUtlVector - public const nint m_FitMatrices = 0x390; // CUtlVector - public const nint m_FitWeights = 0x3A8; // CUtlVector - public const nint m_ReverseOffsets = 0x3C0; // CUtlVector - public const nint m_AnimStrayRadii = 0x3D8; // CUtlVector - public const nint m_SimdAnimStrayRadii = 0x3F0; // CUtlVector - public const nint m_KelagerBends = 0x408; // CUtlVector - public const nint m_CtrlSoftOffsets = 0x420; // CUtlVector - public const nint m_JiggleBones = 0x438; // CUtlVector - public const nint m_SourceElems = 0x450; // CUtlVector - public const nint m_GoalDampedSpringIntegrators = 0x468; // CUtlVector - public const nint m_Tris = 0x480; // CUtlVector - public const nint m_nTriCount1 = 0x498; // uint16_t - public const nint m_nTriCount2 = 0x49A; // uint16_t - public const nint m_nReservedUint8 = 0x49C; // uint8_t - public const nint m_nExtraPressureIterations = 0x49D; // uint8_t - public const nint m_nExtraGoalIterations = 0x49E; // uint8_t - public const nint m_nExtraIterations = 0x49F; // uint8_t - public const nint m_BoxRigids = 0x4A0; // CUtlVector - public const nint m_DynNodeVertexSet = 0x4B8; // CUtlVector - public const nint m_VertexSetNames = 0x4D0; // CUtlVector - public const nint m_RigidColliderPriorities = 0x4E8; // CUtlVector - public const nint m_MorphLayers = 0x500; // CUtlVector - public const nint m_MorphSetData = 0x518; // CUtlVector - public const nint m_VertexMaps = 0x530; // CUtlVector - public const nint m_VertexMapValues = 0x548; // CUtlVector - public const nint m_Effects = 0x560; // CUtlVector - public const nint m_LockToParent = 0x578; // CUtlVector - public const nint m_LockToGoal = 0x590; // CUtlVector - public const nint m_SkelParents = 0x5A8; // CUtlVector - public const nint m_DynNodeWindBases = 0x5C0; // CUtlVector - public const nint m_flInternalPressure = 0x5D8; // float - public const nint m_flDefaultTimeDilation = 0x5DC; // float - public const nint m_flWindage = 0x5E0; // float - public const nint m_flWindDrag = 0x5E4; // float - public const nint m_flDefaultSurfaceStretch = 0x5E8; // float - public const nint m_flDefaultThreadStretch = 0x5EC; // float - public const nint m_flDefaultGravityScale = 0x5F0; // float - public const nint m_flDefaultVelAirDrag = 0x5F4; // float - public const nint m_flDefaultExpAirDrag = 0x5F8; // float - public const nint m_flDefaultVelQuadAirDrag = 0x5FC; // float - public const nint m_flDefaultExpQuadAirDrag = 0x600; // float - public const nint m_flRodVelocitySmoothRate = 0x604; // float - public const nint m_flQuadVelocitySmoothRate = 0x608; // float - public const nint m_flAddWorldCollisionRadius = 0x60C; // float - public const nint m_flDefaultVolumetricSolveAmount = 0x610; // float - public const nint m_nRodVelocitySmoothIterations = 0x614; // uint16_t - public const nint m_nQuadVelocitySmoothIterations = 0x616; // uint16_t -} - -public static class RnBlendVertex_t { - public const nint m_nWeight0 = 0x0; // uint16_t - public const nint m_nIndex0 = 0x2; // uint16_t - public const nint m_nWeight1 = 0x4; // uint16_t - public const nint m_nIndex1 = 0x6; // uint16_t - public const nint m_nWeight2 = 0x8; // uint16_t - public const nint m_nIndex2 = 0xA; // uint16_t - public const nint m_nFlags = 0xC; // uint16_t - public const nint m_nTargetIndex = 0xE; // uint16_t -} - -public static class RnBodyDesc_t { - public const nint m_sDebugName = 0x0; // CUtlString - public const nint m_vPosition = 0x8; // Vector - public const nint m_qOrientation = 0x14; // QuaternionStorage - public const nint m_vLinearVelocity = 0x24; // Vector - public const nint m_vAngularVelocity = 0x30; // Vector - public const nint m_vLocalMassCenter = 0x3C; // Vector - public const nint m_LocalInertiaInv = 0x48; // Vector[3] - public const nint m_flMassInv = 0x6C; // float - public const nint m_flGameMass = 0x70; // float - public const nint m_flInertiaScaleInv = 0x74; // float - public const nint m_flLinearDamping = 0x78; // float - public const nint m_flAngularDamping = 0x7C; // float - public const nint m_flLinearDrag = 0x80; // float - public const nint m_flAngularDrag = 0x84; // float - public const nint m_flLinearBuoyancyDrag = 0x88; // float - public const nint m_flAngularBuoyancyDrag = 0x8C; // float - public const nint m_vLastAwakeForceAccum = 0x90; // Vector - public const nint m_vLastAwakeTorqueAccum = 0x9C; // Vector - public const nint m_flBuoyancyFactor = 0xA8; // float - public const nint m_flGravityScale = 0xAC; // float - public const nint m_flTimeScale = 0xB0; // float - public const nint m_nBodyType = 0xB4; // int32_t - public const nint m_nGameIndex = 0xB8; // uint32_t - public const nint m_nGameFlags = 0xBC; // uint32_t - public const nint m_nMinVelocityIterations = 0xC0; // int8_t - public const nint m_nMinPositionIterations = 0xC1; // int8_t - public const nint m_nMassPriority = 0xC2; // int8_t - public const nint m_bEnabled = 0xC3; // bool - public const nint m_bSleeping = 0xC4; // bool - public const nint m_bIsContinuousEnabled = 0xC5; // bool - public const nint m_bDragEnabled = 0xC6; // bool - public const nint m_bBuoyancyDragEnabled = 0xC7; // bool - public const nint m_bGravityDisabled = 0xC8; // bool - public const nint m_bSpeculativeEnabled = 0xC9; // bool - public const nint m_bHasShadowController = 0xCA; // bool -} - -public static class RnCapsuleDesc_t { // RnShapeDesc_t - public const nint m_Capsule = 0x10; // RnCapsule_t -} - -public static class RnCapsule_t { - public const nint m_vCenter = 0x0; // Vector[2] - public const nint m_flRadius = 0x18; // float -} - -public static class RnFace_t { - public const nint m_nEdge = 0x0; // uint8_t -} - -public static class RnHalfEdge_t { - public const nint m_nNext = 0x0; // uint8_t - public const nint m_nTwin = 0x1; // uint8_t - public const nint m_nOrigin = 0x2; // uint8_t - public const nint m_nFace = 0x3; // uint8_t -} - -public static class RnHullDesc_t { // RnShapeDesc_t - public const nint m_Hull = 0x10; // RnHull_t -} - -public static class RnHull_t { - public const nint m_vCentroid = 0x0; // Vector - public const nint m_flMaxAngularRadius = 0xC; // float - public const nint m_Bounds = 0x10; // AABB_t - public const nint m_vOrthographicAreas = 0x28; // Vector - public const nint m_MassProperties = 0x34; // matrix3x4_t - public const nint m_flVolume = 0x64; // float - public const nint m_flSurfaceArea = 0x68; // float - public const nint m_Vertices = 0x70; // CUtlVector - public const nint m_VertexPositions = 0x88; // CUtlVector - public const nint m_Edges = 0xA0; // CUtlVector - public const nint m_Faces = 0xB8; // CUtlVector - public const nint m_FacePlanes = 0xD0; // CUtlVector - public const nint m_nFlags = 0xE8; // uint32_t - public const nint m_pRegionSVM = 0xF0; // CRegionSVM* -} - -public static class RnMeshDesc_t { // RnShapeDesc_t - public const nint m_Mesh = 0x10; // RnMesh_t -} - -public static class RnMesh_t { - public const nint m_vMin = 0x0; // Vector - public const nint m_vMax = 0xC; // Vector - public const nint m_Nodes = 0x18; // CUtlVector - public const nint m_Vertices = 0x30; // CUtlVectorSIMDPaddedVector - public const nint m_Triangles = 0x48; // CUtlVector - public const nint m_Wings = 0x60; // CUtlVector - public const nint m_Materials = 0x78; // CUtlVector - public const nint m_vOrthographicAreas = 0x90; // Vector - public const nint m_nFlags = 0x9C; // uint32_t - public const nint m_nDebugFlags = 0xA0; // uint32_t -} - -public static class RnNode_t { - public const nint m_vMin = 0x0; // Vector - public const nint m_nChildren = 0xC; // uint32_t - public const nint m_vMax = 0x10; // Vector - public const nint m_nTriangleOffset = 0x1C; // uint32_t -} - -public static class RnPlane_t { - public const nint m_vNormal = 0x0; // Vector - public const nint m_flOffset = 0xC; // float -} - -public static class RnShapeDesc_t { - public const nint m_nCollisionAttributeIndex = 0x0; // uint32_t - public const nint m_nSurfacePropertyIndex = 0x4; // uint32_t - public const nint m_UserFriendlyName = 0x8; // CUtlString -} - -public static class RnSoftbodyCapsule_t { - public const nint m_vCenter = 0x0; // Vector[2] - public const nint m_flRadius = 0x18; // float - public const nint m_nParticle = 0x1C; // uint16_t[2] -} - -public static class RnSoftbodyParticle_t { - public const nint m_flMassInv = 0x0; // float -} - -public static class RnSoftbodySpring_t { - public const nint m_nParticle = 0x0; // uint16_t[2] - public const nint m_flLength = 0x4; // float -} - -public static class RnSphereDesc_t { // RnShapeDesc_t - public const nint m_Sphere = 0x10; // SphereBase_t -} - -public static class RnTriangle_t { - public const nint m_nIndex = 0x0; // int32_t[3] -} - -public static class RnVertex_t { - public const nint m_nEdge = 0x0; // uint8_t -} - -public static class RnWing_t { - public const nint m_nIndex = 0x0; // int32_t[3] -} - -public static class VertexPositionColor_t { - public const nint m_vPosition = 0x0; // Vector -} - -public static class VertexPositionNormal_t { - public const nint m_vPosition = 0x0; // Vector - public const nint m_vNormal = 0xC; // Vector -} - -public static class constraint_axislimit_t { - public const nint flMinRotation = 0x0; // float - public const nint flMaxRotation = 0x4; // float - public const nint flMotorTargetAngSpeed = 0x8; // float - public const nint flMotorMaxTorque = 0xC; // float -} - -public static class constraint_breakableparams_t { - public const nint strength = 0x0; // float - public const nint forceLimit = 0x4; // float - public const nint torqueLimit = 0x8; // float - public const nint bodyMassScale = 0xC; // float[2] - public const nint isActive = 0x14; // bool -} - -public static class constraint_hingeparams_t { - public const nint worldPosition = 0x0; // Vector - public const nint worldAxisDirection = 0xC; // Vector - public const nint hingeAxis = 0x18; // constraint_axislimit_t - public const nint constraint = 0x28; // constraint_breakableparams_t -} - -public static class vphysics_save_cphysicsbody_t { // RnBodyDesc_t - public const nint m_nOldPointer = 0xD0; // uint64_t -} \ No newline at end of file diff --git a/generated_linux/libvphysics2.so.hpp b/generated_linux/libvphysics2.so.hpp deleted file mode 100644 index af7ffed..0000000 --- a/generated_linux/libvphysics2.so.hpp +++ /dev/null @@ -1,759 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -#pragma once - -#include - -namespace CFeIndexedJiggleBone { - constexpr std::ptrdiff_t m_nNode = 0x0; // uint32_t - constexpr std::ptrdiff_t m_nJiggleParent = 0x4; // uint32_t - constexpr std::ptrdiff_t m_jiggleBone = 0x8; // CFeJiggleBone -} - -namespace CFeJiggleBone { - constexpr std::ptrdiff_t m_nFlags = 0x0; // uint32_t - constexpr std::ptrdiff_t m_flLength = 0x4; // float - constexpr std::ptrdiff_t m_flTipMass = 0x8; // float - constexpr std::ptrdiff_t m_flYawStiffness = 0xC; // float - constexpr std::ptrdiff_t m_flYawDamping = 0x10; // float - constexpr std::ptrdiff_t m_flPitchStiffness = 0x14; // float - constexpr std::ptrdiff_t m_flPitchDamping = 0x18; // float - constexpr std::ptrdiff_t m_flAlongStiffness = 0x1C; // float - constexpr std::ptrdiff_t m_flAlongDamping = 0x20; // float - constexpr std::ptrdiff_t m_flAngleLimit = 0x24; // float - constexpr std::ptrdiff_t m_flMinYaw = 0x28; // float - constexpr std::ptrdiff_t m_flMaxYaw = 0x2C; // float - constexpr std::ptrdiff_t m_flYawFriction = 0x30; // float - constexpr std::ptrdiff_t m_flYawBounce = 0x34; // float - constexpr std::ptrdiff_t m_flMinPitch = 0x38; // float - constexpr std::ptrdiff_t m_flMaxPitch = 0x3C; // float - constexpr std::ptrdiff_t m_flPitchFriction = 0x40; // float - constexpr std::ptrdiff_t m_flPitchBounce = 0x44; // float - constexpr std::ptrdiff_t m_flBaseMass = 0x48; // float - constexpr std::ptrdiff_t m_flBaseStiffness = 0x4C; // float - constexpr std::ptrdiff_t m_flBaseDamping = 0x50; // float - constexpr std::ptrdiff_t m_flBaseMinLeft = 0x54; // float - constexpr std::ptrdiff_t m_flBaseMaxLeft = 0x58; // float - constexpr std::ptrdiff_t m_flBaseLeftFriction = 0x5C; // float - constexpr std::ptrdiff_t m_flBaseMinUp = 0x60; // float - constexpr std::ptrdiff_t m_flBaseMaxUp = 0x64; // float - constexpr std::ptrdiff_t m_flBaseUpFriction = 0x68; // float - constexpr std::ptrdiff_t m_flBaseMinForward = 0x6C; // float - constexpr std::ptrdiff_t m_flBaseMaxForward = 0x70; // float - constexpr std::ptrdiff_t m_flBaseForwardFriction = 0x74; // float - constexpr std::ptrdiff_t m_flRadius0 = 0x78; // float - constexpr std::ptrdiff_t m_flRadius1 = 0x7C; // float - constexpr std::ptrdiff_t m_vPoint0 = 0x80; // Vector - constexpr std::ptrdiff_t m_vPoint1 = 0x8C; // Vector - constexpr std::ptrdiff_t m_nCollisionMask = 0x98; // uint16_t -} - -namespace CFeMorphLayer { - constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nNameHash = 0x8; // uint32_t - constexpr std::ptrdiff_t m_Nodes = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_InitPos = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_Gravity = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_GoalStrength = 0x58; // CUtlVector - constexpr std::ptrdiff_t m_GoalDamping = 0x70; // CUtlVector -} - -namespace CFeNamedJiggleBone { - constexpr std::ptrdiff_t m_strParentBone = 0x0; // CUtlString - constexpr std::ptrdiff_t m_transform = 0x10; // CTransform - constexpr std::ptrdiff_t m_nJiggleParent = 0x30; // uint32_t - constexpr std::ptrdiff_t m_jiggleBone = 0x34; // CFeJiggleBone -} - -namespace CFeVertexMapBuildArray { - constexpr std::ptrdiff_t m_Array = 0x0; // CUtlVector -} - -namespace CRegionSVM { - constexpr std::ptrdiff_t m_Planes = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_Nodes = 0x18; // CUtlVector -} - -namespace CastSphereSATParams_t { - constexpr std::ptrdiff_t m_vRayStart = 0x0; // Vector - constexpr std::ptrdiff_t m_vRayDelta = 0xC; // Vector - constexpr std::ptrdiff_t m_flRadius = 0x18; // float - constexpr std::ptrdiff_t m_flMaxFraction = 0x1C; // float - constexpr std::ptrdiff_t m_flScale = 0x20; // float - constexpr std::ptrdiff_t m_pHull = 0x28; // RnHull_t* -} - -namespace CovMatrix3 { - constexpr std::ptrdiff_t m_vDiag = 0x0; // Vector - constexpr std::ptrdiff_t m_flXY = 0xC; // float - constexpr std::ptrdiff_t m_flXZ = 0x10; // float - constexpr std::ptrdiff_t m_flYZ = 0x14; // float -} - -namespace Dop26_t { - constexpr std::ptrdiff_t m_flSupport = 0x0; // float[26] -} - -namespace FeAnimStrayRadius_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[2] - constexpr std::ptrdiff_t flMaxDist = 0x4; // float - constexpr std::ptrdiff_t flRelaxationFactor = 0x8; // float -} - -namespace FeAxialEdgeBend_t { - constexpr std::ptrdiff_t te = 0x0; // float - constexpr std::ptrdiff_t tv = 0x4; // float - constexpr std::ptrdiff_t flDist = 0x8; // float - constexpr std::ptrdiff_t flWeight = 0xC; // float[4] - constexpr std::ptrdiff_t nNode = 0x1C; // uint16_t[6] -} - -namespace FeBandBendLimit_t { - constexpr std::ptrdiff_t flDistMin = 0x0; // float - constexpr std::ptrdiff_t flDistMax = 0x4; // float - constexpr std::ptrdiff_t nNode = 0x8; // uint16_t[6] -} - -namespace FeBoxRigid_t { - constexpr std::ptrdiff_t tmFrame2 = 0x0; // CTransform - constexpr std::ptrdiff_t nNode = 0x20; // uint16_t - constexpr std::ptrdiff_t nCollisionMask = 0x22; // uint16_t - constexpr std::ptrdiff_t vSize = 0x24; // Vector - constexpr std::ptrdiff_t nVertexMapIndex = 0x30; // uint16_t - constexpr std::ptrdiff_t nFlags = 0x32; // uint16_t -} - -namespace FeBuildBoxRigid_t { // FeBoxRigid_t - constexpr std::ptrdiff_t m_nPriority = 0x34; // int32_t - constexpr std::ptrdiff_t m_nVertexMapHash = 0x38; // uint32_t -} - -namespace FeBuildSphereRigid_t { // FeSphereRigid_t - constexpr std::ptrdiff_t m_nPriority = 0x20; // int32_t - constexpr std::ptrdiff_t m_nVertexMapHash = 0x24; // uint32_t -} - -namespace FeBuildTaperedCapsuleRigid_t { // FeTaperedCapsuleRigid_t - constexpr std::ptrdiff_t m_nPriority = 0x30; // int32_t - constexpr std::ptrdiff_t m_nVertexMapHash = 0x34; // uint32_t -} - -namespace FeCollisionPlane_t { - constexpr std::ptrdiff_t nCtrlParent = 0x0; // uint16_t - constexpr std::ptrdiff_t nChildNode = 0x2; // uint16_t - constexpr std::ptrdiff_t m_Plane = 0x4; // RnPlane_t - constexpr std::ptrdiff_t flStrength = 0x14; // float -} - -namespace FeCtrlOffset_t { - constexpr std::ptrdiff_t vOffset = 0x0; // Vector - constexpr std::ptrdiff_t nCtrlParent = 0xC; // uint16_t - constexpr std::ptrdiff_t nCtrlChild = 0xE; // uint16_t -} - -namespace FeCtrlOsOffset_t { - constexpr std::ptrdiff_t nCtrlParent = 0x0; // uint16_t - constexpr std::ptrdiff_t nCtrlChild = 0x2; // uint16_t -} - -namespace FeCtrlSoftOffset_t { - constexpr std::ptrdiff_t nCtrlParent = 0x0; // uint16_t - constexpr std::ptrdiff_t nCtrlChild = 0x2; // uint16_t - constexpr std::ptrdiff_t vOffset = 0x4; // Vector - constexpr std::ptrdiff_t flAlpha = 0x10; // float -} - -namespace FeEdgeDesc_t { - constexpr std::ptrdiff_t nEdge = 0x0; // uint16_t[2] - constexpr std::ptrdiff_t nSide = 0x4; // uint16_t[2][2] - constexpr std::ptrdiff_t nVirtElem = 0xC; // uint16_t[2] -} - -namespace FeEffectDesc_t { - constexpr std::ptrdiff_t sName = 0x0; // CUtlString - constexpr std::ptrdiff_t nNameHash = 0x8; // uint32_t - constexpr std::ptrdiff_t nType = 0xC; // int32_t - constexpr std::ptrdiff_t m_Params = 0x10; // KeyValues3 -} - -namespace FeFitInfluence_t { - constexpr std::ptrdiff_t nVertexNode = 0x0; // uint32_t - constexpr std::ptrdiff_t flWeight = 0x4; // float - constexpr std::ptrdiff_t nMatrixNode = 0x8; // uint32_t -} - -namespace FeFitMatrix_t { - constexpr std::ptrdiff_t bone = 0x0; // CTransform - constexpr std::ptrdiff_t vCenter = 0x20; // Vector - constexpr std::ptrdiff_t nEnd = 0x2C; // uint16_t - constexpr std::ptrdiff_t nNode = 0x2E; // uint16_t - constexpr std::ptrdiff_t nBeginDynamic = 0x30; // uint16_t -} - -namespace FeFitWeight_t { - constexpr std::ptrdiff_t flWeight = 0x0; // float - constexpr std::ptrdiff_t nNode = 0x4; // uint16_t - constexpr std::ptrdiff_t nDummy = 0x6; // uint16_t -} - -namespace FeFollowNode_t { - constexpr std::ptrdiff_t nParentNode = 0x0; // uint16_t - constexpr std::ptrdiff_t nChildNode = 0x2; // uint16_t - constexpr std::ptrdiff_t flWeight = 0x4; // float -} - -namespace FeKelagerBend2_t { - constexpr std::ptrdiff_t flWeight = 0x0; // float[3] - constexpr std::ptrdiff_t flHeight0 = 0xC; // float - constexpr std::ptrdiff_t nNode = 0x10; // uint16_t[3] - constexpr std::ptrdiff_t nReserved = 0x16; // uint16_t -} - -namespace FeMorphLayerDepr_t { - constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nNameHash = 0x8; // uint32_t - constexpr std::ptrdiff_t m_Nodes = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_InitPos = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_Gravity = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_GoalStrength = 0x58; // CUtlVector - constexpr std::ptrdiff_t m_GoalDamping = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_nFlags = 0x88; // uint32_t -} - -namespace FeNodeBase_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t - constexpr std::ptrdiff_t nDummy = 0x2; // uint16_t[3] - constexpr std::ptrdiff_t nNodeX0 = 0x8; // uint16_t - constexpr std::ptrdiff_t nNodeX1 = 0xA; // uint16_t - constexpr std::ptrdiff_t nNodeY0 = 0xC; // uint16_t - constexpr std::ptrdiff_t nNodeY1 = 0xE; // uint16_t - constexpr std::ptrdiff_t qAdjust = 0x10; // QuaternionStorage -} - -namespace FeNodeIntegrator_t { - constexpr std::ptrdiff_t flPointDamping = 0x0; // float - constexpr std::ptrdiff_t flAnimationForceAttraction = 0x4; // float - constexpr std::ptrdiff_t flAnimationVertexAttraction = 0x8; // float - constexpr std::ptrdiff_t flGravity = 0xC; // float -} - -namespace FeNodeReverseOffset_t { - constexpr std::ptrdiff_t vOffset = 0x0; // Vector - constexpr std::ptrdiff_t nBoneCtrl = 0xC; // uint16_t - constexpr std::ptrdiff_t nTargetNode = 0xE; // uint16_t -} - -namespace FeNodeWindBase_t { - constexpr std::ptrdiff_t nNodeX0 = 0x0; // uint16_t - constexpr std::ptrdiff_t nNodeX1 = 0x2; // uint16_t - constexpr std::ptrdiff_t nNodeY0 = 0x4; // uint16_t - constexpr std::ptrdiff_t nNodeY1 = 0x6; // uint16_t -} - -namespace FeProxyVertexMap_t { - constexpr std::ptrdiff_t m_Name = 0x0; // CUtlString - constexpr std::ptrdiff_t m_flWeight = 0x8; // float -} - -namespace FeQuad_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4] - constexpr std::ptrdiff_t flSlack = 0x8; // float - constexpr std::ptrdiff_t vShape = 0xC; // Vector4D[4] -} - -namespace FeRigidColliderIndices_t { - constexpr std::ptrdiff_t m_nTaperedCapsuleRigidIndex = 0x0; // uint16_t - constexpr std::ptrdiff_t m_nSphereRigidIndex = 0x2; // uint16_t - constexpr std::ptrdiff_t m_nBoxRigidIndex = 0x4; // uint16_t - constexpr std::ptrdiff_t m_nCollisionPlaneIndex = 0x6; // uint16_t -} - -namespace FeRodConstraint_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[2] - constexpr std::ptrdiff_t flMaxDist = 0x4; // float - constexpr std::ptrdiff_t flMinDist = 0x8; // float - constexpr std::ptrdiff_t flWeight0 = 0xC; // float - constexpr std::ptrdiff_t flRelaxationFactor = 0x10; // float -} - -namespace FeSimdAnimStrayRadius_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4][2] - constexpr std::ptrdiff_t flMaxDist = 0x10; // fltx4 - constexpr std::ptrdiff_t flRelaxationFactor = 0x20; // fltx4 -} - -namespace FeSimdNodeBase_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4] - constexpr std::ptrdiff_t nNodeX0 = 0x8; // uint16_t[4] - constexpr std::ptrdiff_t nNodeX1 = 0x10; // uint16_t[4] - constexpr std::ptrdiff_t nNodeY0 = 0x18; // uint16_t[4] - constexpr std::ptrdiff_t nNodeY1 = 0x20; // uint16_t[4] - constexpr std::ptrdiff_t nDummy = 0x28; // uint16_t[4] - constexpr std::ptrdiff_t qAdjust = 0x30; // FourQuaternions -} - -namespace FeSimdQuad_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4][4] - constexpr std::ptrdiff_t f4Slack = 0x20; // fltx4 - constexpr std::ptrdiff_t vShape = 0x30; // FourVectors[4] - constexpr std::ptrdiff_t f4Weights = 0xF0; // fltx4[4] -} - -namespace FeSimdRodConstraintAnim_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4][2] - constexpr std::ptrdiff_t f4Weight0 = 0x10; // fltx4 - constexpr std::ptrdiff_t f4RelaxationFactor = 0x20; // fltx4 -} - -namespace FeSimdRodConstraint_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4][2] - constexpr std::ptrdiff_t f4MaxDist = 0x10; // fltx4 - constexpr std::ptrdiff_t f4MinDist = 0x20; // fltx4 - constexpr std::ptrdiff_t f4Weight0 = 0x30; // fltx4 - constexpr std::ptrdiff_t f4RelaxationFactor = 0x40; // fltx4 -} - -namespace FeSimdSpringIntegrator_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[4][2] - constexpr std::ptrdiff_t flSpringRestLength = 0x10; // fltx4 - constexpr std::ptrdiff_t flSpringConstant = 0x20; // fltx4 - constexpr std::ptrdiff_t flSpringDamping = 0x30; // fltx4 - constexpr std::ptrdiff_t flNodeWeight0 = 0x40; // fltx4 -} - -namespace FeSimdTri_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint32_t[4][3] - constexpr std::ptrdiff_t w1 = 0x30; // fltx4 - constexpr std::ptrdiff_t w2 = 0x40; // fltx4 - constexpr std::ptrdiff_t v1x = 0x50; // fltx4 - constexpr std::ptrdiff_t v2 = 0x60; // FourVectors2D -} - -namespace FeSoftParent_t { - constexpr std::ptrdiff_t nParent = 0x0; // int32_t - constexpr std::ptrdiff_t flAlpha = 0x4; // float -} - -namespace FeSourceEdge_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[2] -} - -namespace FeSphereRigid_t { - constexpr std::ptrdiff_t vSphere = 0x0; // fltx4 - constexpr std::ptrdiff_t nNode = 0x10; // uint16_t - constexpr std::ptrdiff_t nCollisionMask = 0x12; // uint16_t - constexpr std::ptrdiff_t nVertexMapIndex = 0x14; // uint16_t - constexpr std::ptrdiff_t nFlags = 0x16; // uint16_t -} - -namespace FeSpringIntegrator_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[2] - constexpr std::ptrdiff_t flSpringRestLength = 0x4; // float - constexpr std::ptrdiff_t flSpringConstant = 0x8; // float - constexpr std::ptrdiff_t flSpringDamping = 0xC; // float - constexpr std::ptrdiff_t flNodeWeight0 = 0x10; // float -} - -namespace FeStiffHingeBuild_t { - constexpr std::ptrdiff_t flMaxAngle = 0x0; // float - constexpr std::ptrdiff_t flStrength = 0x4; // float - constexpr std::ptrdiff_t flMotionBias = 0x8; // float[3] - constexpr std::ptrdiff_t nNode = 0x14; // uint16_t[3] -} - -namespace FeTaperedCapsuleRigid_t { - constexpr std::ptrdiff_t vSphere = 0x0; // fltx4[2] - constexpr std::ptrdiff_t nNode = 0x20; // uint16_t - constexpr std::ptrdiff_t nCollisionMask = 0x22; // uint16_t - constexpr std::ptrdiff_t nVertexMapIndex = 0x24; // uint16_t - constexpr std::ptrdiff_t nFlags = 0x26; // uint16_t -} - -namespace FeTaperedCapsuleStretch_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[2] - constexpr std::ptrdiff_t nCollisionMask = 0x4; // uint16_t - constexpr std::ptrdiff_t nDummy = 0x6; // uint16_t - constexpr std::ptrdiff_t flRadius = 0x8; // float[2] -} - -namespace FeTreeChildren_t { - constexpr std::ptrdiff_t nChild = 0x0; // uint16_t[2] -} - -namespace FeTri_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t[3] - constexpr std::ptrdiff_t w1 = 0x8; // float - constexpr std::ptrdiff_t w2 = 0xC; // float - constexpr std::ptrdiff_t v1x = 0x10; // float - constexpr std::ptrdiff_t v2 = 0x14; // Vector2D -} - -namespace FeTwistConstraint_t { - constexpr std::ptrdiff_t nNodeOrient = 0x0; // uint16_t - constexpr std::ptrdiff_t nNodeEnd = 0x2; // uint16_t - constexpr std::ptrdiff_t flTwistRelax = 0x4; // float - constexpr std::ptrdiff_t flSwingRelax = 0x8; // float -} - -namespace FeVertexMapBuild_t { - constexpr std::ptrdiff_t m_VertexMapName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_nNameHash = 0x8; // uint32_t - constexpr std::ptrdiff_t m_Color = 0xC; // Color - constexpr std::ptrdiff_t m_flVolumetricSolveStrength = 0x10; // float - constexpr std::ptrdiff_t m_nScaleSourceNode = 0x14; // int32_t - constexpr std::ptrdiff_t m_Weights = 0x18; // CUtlVector -} - -namespace FeVertexMapDesc_t { - constexpr std::ptrdiff_t sName = 0x0; // CUtlString - constexpr std::ptrdiff_t nNameHash = 0x8; // uint32_t - constexpr std::ptrdiff_t nColor = 0xC; // uint32_t - constexpr std::ptrdiff_t nFlags = 0x10; // uint32_t - constexpr std::ptrdiff_t nVertexBase = 0x14; // uint16_t - constexpr std::ptrdiff_t nVertexCount = 0x16; // uint16_t - constexpr std::ptrdiff_t nMapOffset = 0x18; // uint32_t - constexpr std::ptrdiff_t nNodeListOffset = 0x1C; // uint32_t - constexpr std::ptrdiff_t vCenterOfMass = 0x20; // Vector - constexpr std::ptrdiff_t flVolumetricSolveStrength = 0x2C; // float - constexpr std::ptrdiff_t nScaleSourceNode = 0x30; // int16_t - constexpr std::ptrdiff_t nNodeListCount = 0x32; // uint16_t -} - -namespace FeWeightedNode_t { - constexpr std::ptrdiff_t nNode = 0x0; // uint16_t - constexpr std::ptrdiff_t nWeight = 0x2; // uint16_t -} - -namespace FeWorldCollisionParams_t { - constexpr std::ptrdiff_t flWorldFriction = 0x0; // float - constexpr std::ptrdiff_t flGroundFriction = 0x4; // float - constexpr std::ptrdiff_t nListBegin = 0x8; // uint16_t - constexpr std::ptrdiff_t nListEnd = 0xA; // uint16_t -} - -namespace FourCovMatrices3 { - constexpr std::ptrdiff_t m_vDiag = 0x0; // FourVectors - constexpr std::ptrdiff_t m_flXY = 0x30; // fltx4 - constexpr std::ptrdiff_t m_flXZ = 0x40; // fltx4 - constexpr std::ptrdiff_t m_flYZ = 0x50; // fltx4 -} - -namespace FourVectors2D { - constexpr std::ptrdiff_t x = 0x0; // fltx4 - constexpr std::ptrdiff_t y = 0x10; // fltx4 -} - -namespace IPhysicsPlayerController { -} - -namespace OldFeEdge_t { - constexpr std::ptrdiff_t m_flK = 0x0; // float[3] - constexpr std::ptrdiff_t invA = 0xC; // float - constexpr std::ptrdiff_t t = 0x10; // float - constexpr std::ptrdiff_t flThetaRelaxed = 0x14; // float - constexpr std::ptrdiff_t flThetaFactor = 0x18; // float - constexpr std::ptrdiff_t c01 = 0x1C; // float - constexpr std::ptrdiff_t c02 = 0x20; // float - constexpr std::ptrdiff_t c03 = 0x24; // float - constexpr std::ptrdiff_t c04 = 0x28; // float - constexpr std::ptrdiff_t flAxialModelDist = 0x2C; // float - constexpr std::ptrdiff_t flAxialModelWeights = 0x30; // float[4] - constexpr std::ptrdiff_t m_nNode = 0x40; // uint16_t[4] -} - -namespace PhysFeModelDesc_t { - constexpr std::ptrdiff_t m_CtrlHash = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_CtrlName = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_nStaticNodeFlags = 0x30; // uint32_t - constexpr std::ptrdiff_t m_nDynamicNodeFlags = 0x34; // uint32_t - constexpr std::ptrdiff_t m_flLocalForce = 0x38; // float - constexpr std::ptrdiff_t m_flLocalRotation = 0x3C; // float - constexpr std::ptrdiff_t m_nNodeCount = 0x40; // uint16_t - constexpr std::ptrdiff_t m_nStaticNodes = 0x42; // uint16_t - constexpr std::ptrdiff_t m_nRotLockStaticNodes = 0x44; // uint16_t - constexpr std::ptrdiff_t m_nFirstPositionDrivenNode = 0x46; // uint16_t - constexpr std::ptrdiff_t m_nSimdTriCount1 = 0x48; // uint16_t - constexpr std::ptrdiff_t m_nSimdTriCount2 = 0x4A; // uint16_t - constexpr std::ptrdiff_t m_nSimdQuadCount1 = 0x4C; // uint16_t - constexpr std::ptrdiff_t m_nSimdQuadCount2 = 0x4E; // uint16_t - constexpr std::ptrdiff_t m_nQuadCount1 = 0x50; // uint16_t - constexpr std::ptrdiff_t m_nQuadCount2 = 0x52; // uint16_t - constexpr std::ptrdiff_t m_nTreeDepth = 0x54; // uint16_t - constexpr std::ptrdiff_t m_nNodeBaseJiggleboneDependsCount = 0x56; // uint16_t - constexpr std::ptrdiff_t m_nRopeCount = 0x58; // uint16_t - constexpr std::ptrdiff_t m_Ropes = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_NodeBases = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_SimdNodeBases = 0x90; // CUtlVector - constexpr std::ptrdiff_t m_Quads = 0xA8; // CUtlVector - constexpr std::ptrdiff_t m_SimdQuads = 0xC0; // CUtlVector - constexpr std::ptrdiff_t m_SimdTris = 0xD8; // CUtlVector - constexpr std::ptrdiff_t m_SimdRods = 0xF0; // CUtlVector - constexpr std::ptrdiff_t m_SimdRodsAnim = 0x108; // CUtlVector - constexpr std::ptrdiff_t m_InitPose = 0x120; // CUtlVector - constexpr std::ptrdiff_t m_Rods = 0x138; // CUtlVector - constexpr std::ptrdiff_t m_Twists = 0x150; // CUtlVector - constexpr std::ptrdiff_t m_AxialEdges = 0x168; // CUtlVector - constexpr std::ptrdiff_t m_NodeInvMasses = 0x180; // CUtlVector - constexpr std::ptrdiff_t m_CtrlOffsets = 0x198; // CUtlVector - constexpr std::ptrdiff_t m_CtrlOsOffsets = 0x1B0; // CUtlVector - constexpr std::ptrdiff_t m_FollowNodes = 0x1C8; // CUtlVector - constexpr std::ptrdiff_t m_CollisionPlanes = 0x1E0; // CUtlVector - constexpr std::ptrdiff_t m_NodeIntegrator = 0x1F8; // CUtlVector - constexpr std::ptrdiff_t m_SpringIntegrator = 0x210; // CUtlVector - constexpr std::ptrdiff_t m_SimdSpringIntegrator = 0x228; // CUtlVector - constexpr std::ptrdiff_t m_WorldCollisionParams = 0x240; // CUtlVector - constexpr std::ptrdiff_t m_LegacyStretchForce = 0x258; // CUtlVector - constexpr std::ptrdiff_t m_NodeCollisionRadii = 0x270; // CUtlVector - constexpr std::ptrdiff_t m_DynNodeFriction = 0x288; // CUtlVector - constexpr std::ptrdiff_t m_LocalRotation = 0x2A0; // CUtlVector - constexpr std::ptrdiff_t m_LocalForce = 0x2B8; // CUtlVector - constexpr std::ptrdiff_t m_TaperedCapsuleStretches = 0x2D0; // CUtlVector - constexpr std::ptrdiff_t m_TaperedCapsuleRigids = 0x2E8; // CUtlVector - constexpr std::ptrdiff_t m_SphereRigids = 0x300; // CUtlVector - constexpr std::ptrdiff_t m_WorldCollisionNodes = 0x318; // CUtlVector - constexpr std::ptrdiff_t m_TreeParents = 0x330; // CUtlVector - constexpr std::ptrdiff_t m_TreeCollisionMasks = 0x348; // CUtlVector - constexpr std::ptrdiff_t m_TreeChildren = 0x360; // CUtlVector - constexpr std::ptrdiff_t m_FreeNodes = 0x378; // CUtlVector - constexpr std::ptrdiff_t m_FitMatrices = 0x390; // CUtlVector - constexpr std::ptrdiff_t m_FitWeights = 0x3A8; // CUtlVector - constexpr std::ptrdiff_t m_ReverseOffsets = 0x3C0; // CUtlVector - constexpr std::ptrdiff_t m_AnimStrayRadii = 0x3D8; // CUtlVector - constexpr std::ptrdiff_t m_SimdAnimStrayRadii = 0x3F0; // CUtlVector - constexpr std::ptrdiff_t m_KelagerBends = 0x408; // CUtlVector - constexpr std::ptrdiff_t m_CtrlSoftOffsets = 0x420; // CUtlVector - constexpr std::ptrdiff_t m_JiggleBones = 0x438; // CUtlVector - constexpr std::ptrdiff_t m_SourceElems = 0x450; // CUtlVector - constexpr std::ptrdiff_t m_GoalDampedSpringIntegrators = 0x468; // CUtlVector - constexpr std::ptrdiff_t m_Tris = 0x480; // CUtlVector - constexpr std::ptrdiff_t m_nTriCount1 = 0x498; // uint16_t - constexpr std::ptrdiff_t m_nTriCount2 = 0x49A; // uint16_t - constexpr std::ptrdiff_t m_nReservedUint8 = 0x49C; // uint8_t - constexpr std::ptrdiff_t m_nExtraPressureIterations = 0x49D; // uint8_t - constexpr std::ptrdiff_t m_nExtraGoalIterations = 0x49E; // uint8_t - constexpr std::ptrdiff_t m_nExtraIterations = 0x49F; // uint8_t - constexpr std::ptrdiff_t m_BoxRigids = 0x4A0; // CUtlVector - constexpr std::ptrdiff_t m_DynNodeVertexSet = 0x4B8; // CUtlVector - constexpr std::ptrdiff_t m_VertexSetNames = 0x4D0; // CUtlVector - constexpr std::ptrdiff_t m_RigidColliderPriorities = 0x4E8; // CUtlVector - constexpr std::ptrdiff_t m_MorphLayers = 0x500; // CUtlVector - constexpr std::ptrdiff_t m_MorphSetData = 0x518; // CUtlVector - constexpr std::ptrdiff_t m_VertexMaps = 0x530; // CUtlVector - constexpr std::ptrdiff_t m_VertexMapValues = 0x548; // CUtlVector - constexpr std::ptrdiff_t m_Effects = 0x560; // CUtlVector - constexpr std::ptrdiff_t m_LockToParent = 0x578; // CUtlVector - constexpr std::ptrdiff_t m_LockToGoal = 0x590; // CUtlVector - constexpr std::ptrdiff_t m_SkelParents = 0x5A8; // CUtlVector - constexpr std::ptrdiff_t m_DynNodeWindBases = 0x5C0; // CUtlVector - constexpr std::ptrdiff_t m_flInternalPressure = 0x5D8; // float - constexpr std::ptrdiff_t m_flDefaultTimeDilation = 0x5DC; // float - constexpr std::ptrdiff_t m_flWindage = 0x5E0; // float - constexpr std::ptrdiff_t m_flWindDrag = 0x5E4; // float - constexpr std::ptrdiff_t m_flDefaultSurfaceStretch = 0x5E8; // float - constexpr std::ptrdiff_t m_flDefaultThreadStretch = 0x5EC; // float - constexpr std::ptrdiff_t m_flDefaultGravityScale = 0x5F0; // float - constexpr std::ptrdiff_t m_flDefaultVelAirDrag = 0x5F4; // float - constexpr std::ptrdiff_t m_flDefaultExpAirDrag = 0x5F8; // float - constexpr std::ptrdiff_t m_flDefaultVelQuadAirDrag = 0x5FC; // float - constexpr std::ptrdiff_t m_flDefaultExpQuadAirDrag = 0x600; // float - constexpr std::ptrdiff_t m_flRodVelocitySmoothRate = 0x604; // float - constexpr std::ptrdiff_t m_flQuadVelocitySmoothRate = 0x608; // float - constexpr std::ptrdiff_t m_flAddWorldCollisionRadius = 0x60C; // float - constexpr std::ptrdiff_t m_flDefaultVolumetricSolveAmount = 0x610; // float - constexpr std::ptrdiff_t m_nRodVelocitySmoothIterations = 0x614; // uint16_t - constexpr std::ptrdiff_t m_nQuadVelocitySmoothIterations = 0x616; // uint16_t -} - -namespace RnBlendVertex_t { - constexpr std::ptrdiff_t m_nWeight0 = 0x0; // uint16_t - constexpr std::ptrdiff_t m_nIndex0 = 0x2; // uint16_t - constexpr std::ptrdiff_t m_nWeight1 = 0x4; // uint16_t - constexpr std::ptrdiff_t m_nIndex1 = 0x6; // uint16_t - constexpr std::ptrdiff_t m_nWeight2 = 0x8; // uint16_t - constexpr std::ptrdiff_t m_nIndex2 = 0xA; // uint16_t - constexpr std::ptrdiff_t m_nFlags = 0xC; // uint16_t - constexpr std::ptrdiff_t m_nTargetIndex = 0xE; // uint16_t -} - -namespace RnBodyDesc_t { - constexpr std::ptrdiff_t m_sDebugName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_vPosition = 0x8; // Vector - constexpr std::ptrdiff_t m_qOrientation = 0x14; // QuaternionStorage - constexpr std::ptrdiff_t m_vLinearVelocity = 0x24; // Vector - constexpr std::ptrdiff_t m_vAngularVelocity = 0x30; // Vector - constexpr std::ptrdiff_t m_vLocalMassCenter = 0x3C; // Vector - constexpr std::ptrdiff_t m_LocalInertiaInv = 0x48; // Vector[3] - constexpr std::ptrdiff_t m_flMassInv = 0x6C; // float - constexpr std::ptrdiff_t m_flGameMass = 0x70; // float - constexpr std::ptrdiff_t m_flInertiaScaleInv = 0x74; // float - constexpr std::ptrdiff_t m_flLinearDamping = 0x78; // float - constexpr std::ptrdiff_t m_flAngularDamping = 0x7C; // float - constexpr std::ptrdiff_t m_flLinearDrag = 0x80; // float - constexpr std::ptrdiff_t m_flAngularDrag = 0x84; // float - constexpr std::ptrdiff_t m_flLinearBuoyancyDrag = 0x88; // float - constexpr std::ptrdiff_t m_flAngularBuoyancyDrag = 0x8C; // float - constexpr std::ptrdiff_t m_vLastAwakeForceAccum = 0x90; // Vector - constexpr std::ptrdiff_t m_vLastAwakeTorqueAccum = 0x9C; // Vector - constexpr std::ptrdiff_t m_flBuoyancyFactor = 0xA8; // float - constexpr std::ptrdiff_t m_flGravityScale = 0xAC; // float - constexpr std::ptrdiff_t m_flTimeScale = 0xB0; // float - constexpr std::ptrdiff_t m_nBodyType = 0xB4; // int32_t - constexpr std::ptrdiff_t m_nGameIndex = 0xB8; // uint32_t - constexpr std::ptrdiff_t m_nGameFlags = 0xBC; // uint32_t - constexpr std::ptrdiff_t m_nMinVelocityIterations = 0xC0; // int8_t - constexpr std::ptrdiff_t m_nMinPositionIterations = 0xC1; // int8_t - constexpr std::ptrdiff_t m_nMassPriority = 0xC2; // int8_t - constexpr std::ptrdiff_t m_bEnabled = 0xC3; // bool - constexpr std::ptrdiff_t m_bSleeping = 0xC4; // bool - constexpr std::ptrdiff_t m_bIsContinuousEnabled = 0xC5; // bool - constexpr std::ptrdiff_t m_bDragEnabled = 0xC6; // bool - constexpr std::ptrdiff_t m_bBuoyancyDragEnabled = 0xC7; // bool - constexpr std::ptrdiff_t m_bGravityDisabled = 0xC8; // bool - constexpr std::ptrdiff_t m_bSpeculativeEnabled = 0xC9; // bool - constexpr std::ptrdiff_t m_bHasShadowController = 0xCA; // bool -} - -namespace RnCapsuleDesc_t { // RnShapeDesc_t - constexpr std::ptrdiff_t m_Capsule = 0x10; // RnCapsule_t -} - -namespace RnCapsule_t { - constexpr std::ptrdiff_t m_vCenter = 0x0; // Vector[2] - constexpr std::ptrdiff_t m_flRadius = 0x18; // float -} - -namespace RnFace_t { - constexpr std::ptrdiff_t m_nEdge = 0x0; // uint8_t -} - -namespace RnHalfEdge_t { - constexpr std::ptrdiff_t m_nNext = 0x0; // uint8_t - constexpr std::ptrdiff_t m_nTwin = 0x1; // uint8_t - constexpr std::ptrdiff_t m_nOrigin = 0x2; // uint8_t - constexpr std::ptrdiff_t m_nFace = 0x3; // uint8_t -} - -namespace RnHullDesc_t { // RnShapeDesc_t - constexpr std::ptrdiff_t m_Hull = 0x10; // RnHull_t -} - -namespace RnHull_t { - constexpr std::ptrdiff_t m_vCentroid = 0x0; // Vector - constexpr std::ptrdiff_t m_flMaxAngularRadius = 0xC; // float - constexpr std::ptrdiff_t m_Bounds = 0x10; // AABB_t - constexpr std::ptrdiff_t m_vOrthographicAreas = 0x28; // Vector - constexpr std::ptrdiff_t m_MassProperties = 0x34; // matrix3x4_t - constexpr std::ptrdiff_t m_flVolume = 0x64; // float - constexpr std::ptrdiff_t m_flSurfaceArea = 0x68; // float - constexpr std::ptrdiff_t m_Vertices = 0x70; // CUtlVector - constexpr std::ptrdiff_t m_VertexPositions = 0x88; // CUtlVector - constexpr std::ptrdiff_t m_Edges = 0xA0; // CUtlVector - constexpr std::ptrdiff_t m_Faces = 0xB8; // CUtlVector - constexpr std::ptrdiff_t m_FacePlanes = 0xD0; // CUtlVector - constexpr std::ptrdiff_t m_nFlags = 0xE8; // uint32_t - constexpr std::ptrdiff_t m_pRegionSVM = 0xF0; // CRegionSVM* -} - -namespace RnMeshDesc_t { // RnShapeDesc_t - constexpr std::ptrdiff_t m_Mesh = 0x10; // RnMesh_t -} - -namespace RnMesh_t { - constexpr std::ptrdiff_t m_vMin = 0x0; // Vector - constexpr std::ptrdiff_t m_vMax = 0xC; // Vector - constexpr std::ptrdiff_t m_Nodes = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_Vertices = 0x30; // CUtlVectorSIMDPaddedVector - constexpr std::ptrdiff_t m_Triangles = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_Wings = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_Materials = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_vOrthographicAreas = 0x90; // Vector - constexpr std::ptrdiff_t m_nFlags = 0x9C; // uint32_t - constexpr std::ptrdiff_t m_nDebugFlags = 0xA0; // uint32_t -} - -namespace RnNode_t { - constexpr std::ptrdiff_t m_vMin = 0x0; // Vector - constexpr std::ptrdiff_t m_nChildren = 0xC; // uint32_t - constexpr std::ptrdiff_t m_vMax = 0x10; // Vector - constexpr std::ptrdiff_t m_nTriangleOffset = 0x1C; // uint32_t -} - -namespace RnPlane_t { - constexpr std::ptrdiff_t m_vNormal = 0x0; // Vector - constexpr std::ptrdiff_t m_flOffset = 0xC; // float -} - -namespace RnShapeDesc_t { - constexpr std::ptrdiff_t m_nCollisionAttributeIndex = 0x0; // uint32_t - constexpr std::ptrdiff_t m_nSurfacePropertyIndex = 0x4; // uint32_t - constexpr std::ptrdiff_t m_UserFriendlyName = 0x8; // CUtlString -} - -namespace RnSoftbodyCapsule_t { - constexpr std::ptrdiff_t m_vCenter = 0x0; // Vector[2] - constexpr std::ptrdiff_t m_flRadius = 0x18; // float - constexpr std::ptrdiff_t m_nParticle = 0x1C; // uint16_t[2] -} - -namespace RnSoftbodyParticle_t { - constexpr std::ptrdiff_t m_flMassInv = 0x0; // float -} - -namespace RnSoftbodySpring_t { - constexpr std::ptrdiff_t m_nParticle = 0x0; // uint16_t[2] - constexpr std::ptrdiff_t m_flLength = 0x4; // float -} - -namespace RnSphereDesc_t { // RnShapeDesc_t - constexpr std::ptrdiff_t m_Sphere = 0x10; // SphereBase_t -} - -namespace RnTriangle_t { - constexpr std::ptrdiff_t m_nIndex = 0x0; // int32_t[3] -} - -namespace RnVertex_t { - constexpr std::ptrdiff_t m_nEdge = 0x0; // uint8_t -} - -namespace RnWing_t { - constexpr std::ptrdiff_t m_nIndex = 0x0; // int32_t[3] -} - -namespace VertexPositionColor_t { - constexpr std::ptrdiff_t m_vPosition = 0x0; // Vector -} - -namespace VertexPositionNormal_t { - constexpr std::ptrdiff_t m_vPosition = 0x0; // Vector - constexpr std::ptrdiff_t m_vNormal = 0xC; // Vector -} - -namespace constraint_axislimit_t { - constexpr std::ptrdiff_t flMinRotation = 0x0; // float - constexpr std::ptrdiff_t flMaxRotation = 0x4; // float - constexpr std::ptrdiff_t flMotorTargetAngSpeed = 0x8; // float - constexpr std::ptrdiff_t flMotorMaxTorque = 0xC; // float -} - -namespace constraint_breakableparams_t { - constexpr std::ptrdiff_t strength = 0x0; // float - constexpr std::ptrdiff_t forceLimit = 0x4; // float - constexpr std::ptrdiff_t torqueLimit = 0x8; // float - constexpr std::ptrdiff_t bodyMassScale = 0xC; // float[2] - constexpr std::ptrdiff_t isActive = 0x14; // bool -} - -namespace constraint_hingeparams_t { - constexpr std::ptrdiff_t worldPosition = 0x0; // Vector - constexpr std::ptrdiff_t worldAxisDirection = 0xC; // Vector - constexpr std::ptrdiff_t hingeAxis = 0x18; // constraint_axislimit_t - constexpr std::ptrdiff_t constraint = 0x28; // constraint_breakableparams_t -} - -namespace vphysics_save_cphysicsbody_t { // RnBodyDesc_t - constexpr std::ptrdiff_t m_nOldPointer = 0xD0; // uint64_t -} \ No newline at end of file diff --git a/generated_linux/libvphysics2.so.json b/generated_linux/libvphysics2.so.json deleted file mode 100644 index c3aee11..0000000 --- a/generated_linux/libvphysics2.so.json +++ /dev/null @@ -1,2389 +0,0 @@ -{ - "CFeIndexedJiggleBone": { - "data": { - "m_jiggleBone": { - "value": 8, - "comment": "CFeJiggleBone" - }, - "m_nJiggleParent": { - "value": 4, - "comment": "uint32_t" - }, - "m_nNode": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "CFeJiggleBone": { - "data": { - "m_flAlongDamping": { - "value": 32, - "comment": "float" - }, - "m_flAlongStiffness": { - "value": 28, - "comment": "float" - }, - "m_flAngleLimit": { - "value": 36, - "comment": "float" - }, - "m_flBaseDamping": { - "value": 80, - "comment": "float" - }, - "m_flBaseForwardFriction": { - "value": 116, - "comment": "float" - }, - "m_flBaseLeftFriction": { - "value": 92, - "comment": "float" - }, - "m_flBaseMass": { - "value": 72, - "comment": "float" - }, - "m_flBaseMaxForward": { - "value": 112, - "comment": "float" - }, - "m_flBaseMaxLeft": { - "value": 88, - "comment": "float" - }, - "m_flBaseMaxUp": { - "value": 100, - "comment": "float" - }, - "m_flBaseMinForward": { - "value": 108, - "comment": "float" - }, - "m_flBaseMinLeft": { - "value": 84, - "comment": "float" - }, - "m_flBaseMinUp": { - "value": 96, - "comment": "float" - }, - "m_flBaseStiffness": { - "value": 76, - "comment": "float" - }, - "m_flBaseUpFriction": { - "value": 104, - "comment": "float" - }, - "m_flLength": { - "value": 4, - "comment": "float" - }, - "m_flMaxPitch": { - "value": 60, - "comment": "float" - }, - "m_flMaxYaw": { - "value": 44, - "comment": "float" - }, - "m_flMinPitch": { - "value": 56, - "comment": "float" - }, - "m_flMinYaw": { - "value": 40, - "comment": "float" - }, - "m_flPitchBounce": { - "value": 68, - "comment": "float" - }, - "m_flPitchDamping": { - "value": 24, - "comment": "float" - }, - "m_flPitchFriction": { - "value": 64, - "comment": "float" - }, - "m_flPitchStiffness": { - "value": 20, - "comment": "float" - }, - "m_flRadius0": { - "value": 120, - "comment": "float" - }, - "m_flRadius1": { - "value": 124, - "comment": "float" - }, - "m_flTipMass": { - "value": 8, - "comment": "float" - }, - "m_flYawBounce": { - "value": 52, - "comment": "float" - }, - "m_flYawDamping": { - "value": 16, - "comment": "float" - }, - "m_flYawFriction": { - "value": 48, - "comment": "float" - }, - "m_flYawStiffness": { - "value": 12, - "comment": "float" - }, - "m_nCollisionMask": { - "value": 152, - "comment": "uint16_t" - }, - "m_nFlags": { - "value": 0, - "comment": "uint32_t" - }, - "m_vPoint0": { - "value": 128, - "comment": "Vector" - }, - "m_vPoint1": { - "value": 140, - "comment": "Vector" - } - }, - "comment": null - }, - "CFeMorphLayer": { - "data": { - "m_GoalDamping": { - "value": 112, - "comment": "CUtlVector" - }, - "m_GoalStrength": { - "value": 88, - "comment": "CUtlVector" - }, - "m_Gravity": { - "value": 64, - "comment": "CUtlVector" - }, - "m_InitPos": { - "value": 40, - "comment": "CUtlVector" - }, - "m_Name": { - "value": 0, - "comment": "CUtlString" - }, - "m_Nodes": { - "value": 16, - "comment": "CUtlVector" - }, - "m_nNameHash": { - "value": 8, - "comment": "uint32_t" - } - }, - "comment": null - }, - "CFeNamedJiggleBone": { - "data": { - "m_jiggleBone": { - "value": 52, - "comment": "CFeJiggleBone" - }, - "m_nJiggleParent": { - "value": 48, - "comment": "uint32_t" - }, - "m_strParentBone": { - "value": 0, - "comment": "CUtlString" - }, - "m_transform": { - "value": 16, - "comment": "CTransform" - } - }, - "comment": null - }, - "CFeVertexMapBuildArray": { - "data": { - "m_Array": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CRegionSVM": { - "data": { - "m_Nodes": { - "value": 24, - "comment": "CUtlVector" - }, - "m_Planes": { - "value": 0, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "CastSphereSATParams_t": { - "data": { - "m_flMaxFraction": { - "value": 28, - "comment": "float" - }, - "m_flRadius": { - "value": 24, - "comment": "float" - }, - "m_flScale": { - "value": 32, - "comment": "float" - }, - "m_pHull": { - "value": 40, - "comment": "RnHull_t*" - }, - "m_vRayDelta": { - "value": 12, - "comment": "Vector" - }, - "m_vRayStart": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "CovMatrix3": { - "data": { - "m_flXY": { - "value": 12, - "comment": "float" - }, - "m_flXZ": { - "value": 16, - "comment": "float" - }, - "m_flYZ": { - "value": 20, - "comment": "float" - }, - "m_vDiag": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "Dop26_t": { - "data": { - "m_flSupport": { - "value": 0, - "comment": "float[26]" - } - }, - "comment": null - }, - "FeAnimStrayRadius_t": { - "data": { - "flMaxDist": { - "value": 4, - "comment": "float" - }, - "flRelaxationFactor": { - "value": 8, - "comment": "float" - }, - "nNode": { - "value": 0, - "comment": "uint16_t[2]" - } - }, - "comment": null - }, - "FeAxialEdgeBend_t": { - "data": { - "flDist": { - "value": 8, - "comment": "float" - }, - "flWeight": { - "value": 12, - "comment": "float[4]" - }, - "nNode": { - "value": 28, - "comment": "uint16_t[6]" - }, - "te": { - "value": 0, - "comment": "float" - }, - "tv": { - "value": 4, - "comment": "float" - } - }, - "comment": null - }, - "FeBandBendLimit_t": { - "data": { - "flDistMax": { - "value": 4, - "comment": "float" - }, - "flDistMin": { - "value": 0, - "comment": "float" - }, - "nNode": { - "value": 8, - "comment": "uint16_t[6]" - } - }, - "comment": null - }, - "FeBoxRigid_t": { - "data": { - "nCollisionMask": { - "value": 34, - "comment": "uint16_t" - }, - "nFlags": { - "value": 50, - "comment": "uint16_t" - }, - "nNode": { - "value": 32, - "comment": "uint16_t" - }, - "nVertexMapIndex": { - "value": 48, - "comment": "uint16_t" - }, - "tmFrame2": { - "value": 0, - "comment": "CTransform" - }, - "vSize": { - "value": 36, - "comment": "Vector" - } - }, - "comment": null - }, - "FeBuildBoxRigid_t": { - "data": { - "m_nPriority": { - "value": 52, - "comment": "int32_t" - }, - "m_nVertexMapHash": { - "value": 56, - "comment": "uint32_t" - } - }, - "comment": "FeBoxRigid_t" - }, - "FeBuildSphereRigid_t": { - "data": { - "m_nPriority": { - "value": 32, - "comment": "int32_t" - }, - "m_nVertexMapHash": { - "value": 36, - "comment": "uint32_t" - } - }, - "comment": "FeSphereRigid_t" - }, - "FeBuildTaperedCapsuleRigid_t": { - "data": { - "m_nPriority": { - "value": 48, - "comment": "int32_t" - }, - "m_nVertexMapHash": { - "value": 52, - "comment": "uint32_t" - } - }, - "comment": "FeTaperedCapsuleRigid_t" - }, - "FeCollisionPlane_t": { - "data": { - "flStrength": { - "value": 20, - "comment": "float" - }, - "m_Plane": { - "value": 4, - "comment": "RnPlane_t" - }, - "nChildNode": { - "value": 2, - "comment": "uint16_t" - }, - "nCtrlParent": { - "value": 0, - "comment": "uint16_t" - } - }, - "comment": null - }, - "FeCtrlOffset_t": { - "data": { - "nCtrlChild": { - "value": 14, - "comment": "uint16_t" - }, - "nCtrlParent": { - "value": 12, - "comment": "uint16_t" - }, - "vOffset": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "FeCtrlOsOffset_t": { - "data": { - "nCtrlChild": { - "value": 2, - "comment": "uint16_t" - }, - "nCtrlParent": { - "value": 0, - "comment": "uint16_t" - } - }, - "comment": null - }, - "FeCtrlSoftOffset_t": { - "data": { - "flAlpha": { - "value": 16, - "comment": "float" - }, - "nCtrlChild": { - "value": 2, - "comment": "uint16_t" - }, - "nCtrlParent": { - "value": 0, - "comment": "uint16_t" - }, - "vOffset": { - "value": 4, - "comment": "Vector" - } - }, - "comment": null - }, - "FeEdgeDesc_t": { - "data": { - "nEdge": { - "value": 0, - "comment": "uint16_t[2]" - }, - "nSide": { - "value": 4, - "comment": "uint16_t[2][2]" - }, - "nVirtElem": { - "value": 12, - "comment": "uint16_t[2]" - } - }, - "comment": null - }, - "FeEffectDesc_t": { - "data": { - "m_Params": { - "value": 16, - "comment": "KeyValues3" - }, - "nNameHash": { - "value": 8, - "comment": "uint32_t" - }, - "nType": { - "value": 12, - "comment": "int32_t" - }, - "sName": { - "value": 0, - "comment": "CUtlString" - } - }, - "comment": null - }, - "FeFitInfluence_t": { - "data": { - "flWeight": { - "value": 4, - "comment": "float" - }, - "nMatrixNode": { - "value": 8, - "comment": "uint32_t" - }, - "nVertexNode": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "FeFitMatrix_t": { - "data": { - "bone": { - "value": 0, - "comment": "CTransform" - }, - "nBeginDynamic": { - "value": 48, - "comment": "uint16_t" - }, - "nEnd": { - "value": 44, - "comment": "uint16_t" - }, - "nNode": { - "value": 46, - "comment": "uint16_t" - }, - "vCenter": { - "value": 32, - "comment": "Vector" - } - }, - "comment": null - }, - "FeFitWeight_t": { - "data": { - "flWeight": { - "value": 0, - "comment": "float" - }, - "nDummy": { - "value": 6, - "comment": "uint16_t" - }, - "nNode": { - "value": 4, - "comment": "uint16_t" - } - }, - "comment": null - }, - "FeFollowNode_t": { - "data": { - "flWeight": { - "value": 4, - "comment": "float" - }, - "nChildNode": { - "value": 2, - "comment": "uint16_t" - }, - "nParentNode": { - "value": 0, - "comment": "uint16_t" - } - }, - "comment": null - }, - "FeKelagerBend2_t": { - "data": { - "flHeight0": { - "value": 12, - "comment": "float" - }, - "flWeight": { - "value": 0, - "comment": "float[3]" - }, - "nNode": { - "value": 16, - "comment": "uint16_t[3]" - }, - "nReserved": { - "value": 22, - "comment": "uint16_t" - } - }, - "comment": null - }, - "FeMorphLayerDepr_t": { - "data": { - "m_GoalDamping": { - "value": 112, - "comment": "CUtlVector" - }, - "m_GoalStrength": { - "value": 88, - "comment": "CUtlVector" - }, - "m_Gravity": { - "value": 64, - "comment": "CUtlVector" - }, - "m_InitPos": { - "value": 40, - "comment": "CUtlVector" - }, - "m_Name": { - "value": 0, - "comment": "CUtlString" - }, - "m_Nodes": { - "value": 16, - "comment": "CUtlVector" - }, - "m_nFlags": { - "value": 136, - "comment": "uint32_t" - }, - "m_nNameHash": { - "value": 8, - "comment": "uint32_t" - } - }, - "comment": null - }, - "FeNodeBase_t": { - "data": { - "nDummy": { - "value": 2, - "comment": "uint16_t[3]" - }, - "nNode": { - "value": 0, - "comment": "uint16_t" - }, - "nNodeX0": { - "value": 8, - "comment": "uint16_t" - }, - "nNodeX1": { - "value": 10, - "comment": "uint16_t" - }, - "nNodeY0": { - "value": 12, - "comment": "uint16_t" - }, - "nNodeY1": { - "value": 14, - "comment": "uint16_t" - }, - "qAdjust": { - "value": 16, - "comment": "QuaternionStorage" - } - }, - "comment": null - }, - "FeNodeIntegrator_t": { - "data": { - "flAnimationForceAttraction": { - "value": 4, - "comment": "float" - }, - "flAnimationVertexAttraction": { - "value": 8, - "comment": "float" - }, - "flGravity": { - "value": 12, - "comment": "float" - }, - "flPointDamping": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "FeNodeReverseOffset_t": { - "data": { - "nBoneCtrl": { - "value": 12, - "comment": "uint16_t" - }, - "nTargetNode": { - "value": 14, - "comment": "uint16_t" - }, - "vOffset": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "FeNodeWindBase_t": { - "data": { - "nNodeX0": { - "value": 0, - "comment": "uint16_t" - }, - "nNodeX1": { - "value": 2, - "comment": "uint16_t" - }, - "nNodeY0": { - "value": 4, - "comment": "uint16_t" - }, - "nNodeY1": { - "value": 6, - "comment": "uint16_t" - } - }, - "comment": null - }, - "FeProxyVertexMap_t": { - "data": { - "m_Name": { - "value": 0, - "comment": "CUtlString" - }, - "m_flWeight": { - "value": 8, - "comment": "float" - } - }, - "comment": null - }, - "FeQuad_t": { - "data": { - "flSlack": { - "value": 8, - "comment": "float" - }, - "nNode": { - "value": 0, - "comment": "uint16_t[4]" - }, - "vShape": { - "value": 12, - "comment": "Vector4D[4]" - } - }, - "comment": null - }, - "FeRigidColliderIndices_t": { - "data": { - "m_nBoxRigidIndex": { - "value": 4, - "comment": "uint16_t" - }, - "m_nCollisionPlaneIndex": { - "value": 6, - "comment": "uint16_t" - }, - "m_nSphereRigidIndex": { - "value": 2, - "comment": "uint16_t" - }, - "m_nTaperedCapsuleRigidIndex": { - "value": 0, - "comment": "uint16_t" - } - }, - "comment": null - }, - "FeRodConstraint_t": { - "data": { - "flMaxDist": { - "value": 4, - "comment": "float" - }, - "flMinDist": { - "value": 8, - "comment": "float" - }, - "flRelaxationFactor": { - "value": 16, - "comment": "float" - }, - "flWeight0": { - "value": 12, - "comment": "float" - }, - "nNode": { - "value": 0, - "comment": "uint16_t[2]" - } - }, - "comment": null - }, - "FeSimdAnimStrayRadius_t": { - "data": { - "flMaxDist": { - "value": 16, - "comment": "fltx4" - }, - "flRelaxationFactor": { - "value": 32, - "comment": "fltx4" - }, - "nNode": { - "value": 0, - "comment": "uint16_t[4][2]" - } - }, - "comment": null - }, - "FeSimdNodeBase_t": { - "data": { - "nDummy": { - "value": 40, - "comment": "uint16_t[4]" - }, - "nNode": { - "value": 0, - "comment": "uint16_t[4]" - }, - "nNodeX0": { - "value": 8, - "comment": "uint16_t[4]" - }, - "nNodeX1": { - "value": 16, - "comment": "uint16_t[4]" - }, - "nNodeY0": { - "value": 24, - "comment": "uint16_t[4]" - }, - "nNodeY1": { - "value": 32, - "comment": "uint16_t[4]" - }, - "qAdjust": { - "value": 48, - "comment": "FourQuaternions" - } - }, - "comment": null - }, - "FeSimdQuad_t": { - "data": { - "f4Slack": { - "value": 32, - "comment": "fltx4" - }, - "f4Weights": { - "value": 240, - "comment": "fltx4[4]" - }, - "nNode": { - "value": 0, - "comment": "uint16_t[4][4]" - }, - "vShape": { - "value": 48, - "comment": "FourVectors[4]" - } - }, - "comment": null - }, - "FeSimdRodConstraintAnim_t": { - "data": { - "f4RelaxationFactor": { - "value": 32, - "comment": "fltx4" - }, - "f4Weight0": { - "value": 16, - "comment": "fltx4" - }, - "nNode": { - "value": 0, - "comment": "uint16_t[4][2]" - } - }, - "comment": null - }, - "FeSimdRodConstraint_t": { - "data": { - "f4MaxDist": { - "value": 16, - "comment": "fltx4" - }, - "f4MinDist": { - "value": 32, - "comment": "fltx4" - }, - "f4RelaxationFactor": { - "value": 64, - "comment": "fltx4" - }, - "f4Weight0": { - "value": 48, - "comment": "fltx4" - }, - "nNode": { - "value": 0, - "comment": "uint16_t[4][2]" - } - }, - "comment": null - }, - "FeSimdSpringIntegrator_t": { - "data": { - "flNodeWeight0": { - "value": 64, - "comment": "fltx4" - }, - "flSpringConstant": { - "value": 32, - "comment": "fltx4" - }, - "flSpringDamping": { - "value": 48, - "comment": "fltx4" - }, - "flSpringRestLength": { - "value": 16, - "comment": "fltx4" - }, - "nNode": { - "value": 0, - "comment": "uint16_t[4][2]" - } - }, - "comment": null - }, - "FeSimdTri_t": { - "data": { - "nNode": { - "value": 0, - "comment": "uint32_t[4][3]" - }, - "v1x": { - "value": 80, - "comment": "fltx4" - }, - "v2": { - "value": 96, - "comment": "FourVectors2D" - }, - "w1": { - "value": 48, - "comment": "fltx4" - }, - "w2": { - "value": 64, - "comment": "fltx4" - } - }, - "comment": null - }, - "FeSoftParent_t": { - "data": { - "flAlpha": { - "value": 4, - "comment": "float" - }, - "nParent": { - "value": 0, - "comment": "int32_t" - } - }, - "comment": null - }, - "FeSourceEdge_t": { - "data": { - "nNode": { - "value": 0, - "comment": "uint16_t[2]" - } - }, - "comment": null - }, - "FeSphereRigid_t": { - "data": { - "nCollisionMask": { - "value": 18, - "comment": "uint16_t" - }, - "nFlags": { - "value": 22, - "comment": "uint16_t" - }, - "nNode": { - "value": 16, - "comment": "uint16_t" - }, - "nVertexMapIndex": { - "value": 20, - "comment": "uint16_t" - }, - "vSphere": { - "value": 0, - "comment": "fltx4" - } - }, - "comment": null - }, - "FeSpringIntegrator_t": { - "data": { - "flNodeWeight0": { - "value": 16, - "comment": "float" - }, - "flSpringConstant": { - "value": 8, - "comment": "float" - }, - "flSpringDamping": { - "value": 12, - "comment": "float" - }, - "flSpringRestLength": { - "value": 4, - "comment": "float" - }, - "nNode": { - "value": 0, - "comment": "uint16_t[2]" - } - }, - "comment": null - }, - "FeStiffHingeBuild_t": { - "data": { - "flMaxAngle": { - "value": 0, - "comment": "float" - }, - "flMotionBias": { - "value": 8, - "comment": "float[3]" - }, - "flStrength": { - "value": 4, - "comment": "float" - }, - "nNode": { - "value": 20, - "comment": "uint16_t[3]" - } - }, - "comment": null - }, - "FeTaperedCapsuleRigid_t": { - "data": { - "nCollisionMask": { - "value": 34, - "comment": "uint16_t" - }, - "nFlags": { - "value": 38, - "comment": "uint16_t" - }, - "nNode": { - "value": 32, - "comment": "uint16_t" - }, - "nVertexMapIndex": { - "value": 36, - "comment": "uint16_t" - }, - "vSphere": { - "value": 0, - "comment": "fltx4[2]" - } - }, - "comment": null - }, - "FeTaperedCapsuleStretch_t": { - "data": { - "flRadius": { - "value": 8, - "comment": "float[2]" - }, - "nCollisionMask": { - "value": 4, - "comment": "uint16_t" - }, - "nDummy": { - "value": 6, - "comment": "uint16_t" - }, - "nNode": { - "value": 0, - "comment": "uint16_t[2]" - } - }, - "comment": null - }, - "FeTreeChildren_t": { - "data": { - "nChild": { - "value": 0, - "comment": "uint16_t[2]" - } - }, - "comment": null - }, - "FeTri_t": { - "data": { - "nNode": { - "value": 0, - "comment": "uint16_t[3]" - }, - "v1x": { - "value": 16, - "comment": "float" - }, - "v2": { - "value": 20, - "comment": "Vector2D" - }, - "w1": { - "value": 8, - "comment": "float" - }, - "w2": { - "value": 12, - "comment": "float" - } - }, - "comment": null - }, - "FeTwistConstraint_t": { - "data": { - "flSwingRelax": { - "value": 8, - "comment": "float" - }, - "flTwistRelax": { - "value": 4, - "comment": "float" - }, - "nNodeEnd": { - "value": 2, - "comment": "uint16_t" - }, - "nNodeOrient": { - "value": 0, - "comment": "uint16_t" - } - }, - "comment": null - }, - "FeVertexMapBuild_t": { - "data": { - "m_Color": { - "value": 12, - "comment": "Color" - }, - "m_VertexMapName": { - "value": 0, - "comment": "CUtlString" - }, - "m_Weights": { - "value": 24, - "comment": "CUtlVector" - }, - "m_flVolumetricSolveStrength": { - "value": 16, - "comment": "float" - }, - "m_nNameHash": { - "value": 8, - "comment": "uint32_t" - }, - "m_nScaleSourceNode": { - "value": 20, - "comment": "int32_t" - } - }, - "comment": null - }, - "FeVertexMapDesc_t": { - "data": { - "flVolumetricSolveStrength": { - "value": 44, - "comment": "float" - }, - "nColor": { - "value": 12, - "comment": "uint32_t" - }, - "nFlags": { - "value": 16, - "comment": "uint32_t" - }, - "nMapOffset": { - "value": 24, - "comment": "uint32_t" - }, - "nNameHash": { - "value": 8, - "comment": "uint32_t" - }, - "nNodeListCount": { - "value": 50, - "comment": "uint16_t" - }, - "nNodeListOffset": { - "value": 28, - "comment": "uint32_t" - }, - "nScaleSourceNode": { - "value": 48, - "comment": "int16_t" - }, - "nVertexBase": { - "value": 20, - "comment": "uint16_t" - }, - "nVertexCount": { - "value": 22, - "comment": "uint16_t" - }, - "sName": { - "value": 0, - "comment": "CUtlString" - }, - "vCenterOfMass": { - "value": 32, - "comment": "Vector" - } - }, - "comment": null - }, - "FeWeightedNode_t": { - "data": { - "nNode": { - "value": 0, - "comment": "uint16_t" - }, - "nWeight": { - "value": 2, - "comment": "uint16_t" - } - }, - "comment": null - }, - "FeWorldCollisionParams_t": { - "data": { - "flGroundFriction": { - "value": 4, - "comment": "float" - }, - "flWorldFriction": { - "value": 0, - "comment": "float" - }, - "nListBegin": { - "value": 8, - "comment": "uint16_t" - }, - "nListEnd": { - "value": 10, - "comment": "uint16_t" - } - }, - "comment": null - }, - "FourCovMatrices3": { - "data": { - "m_flXY": { - "value": 48, - "comment": "fltx4" - }, - "m_flXZ": { - "value": 64, - "comment": "fltx4" - }, - "m_flYZ": { - "value": 80, - "comment": "fltx4" - }, - "m_vDiag": { - "value": 0, - "comment": "FourVectors" - } - }, - "comment": null - }, - "FourVectors2D": { - "data": { - "x": { - "value": 0, - "comment": "fltx4" - }, - "y": { - "value": 16, - "comment": "fltx4" - } - }, - "comment": null - }, - "IPhysicsPlayerController": { - "data": {}, - "comment": null - }, - "OldFeEdge_t": { - "data": { - "c01": { - "value": 28, - "comment": "float" - }, - "c02": { - "value": 32, - "comment": "float" - }, - "c03": { - "value": 36, - "comment": "float" - }, - "c04": { - "value": 40, - "comment": "float" - }, - "flAxialModelDist": { - "value": 44, - "comment": "float" - }, - "flAxialModelWeights": { - "value": 48, - "comment": "float[4]" - }, - "flThetaFactor": { - "value": 24, - "comment": "float" - }, - "flThetaRelaxed": { - "value": 20, - "comment": "float" - }, - "invA": { - "value": 12, - "comment": "float" - }, - "m_flK": { - "value": 0, - "comment": "float[3]" - }, - "m_nNode": { - "value": 64, - "comment": "uint16_t[4]" - }, - "t": { - "value": 16, - "comment": "float" - } - }, - "comment": null - }, - "PhysFeModelDesc_t": { - "data": { - "m_AnimStrayRadii": { - "value": 984, - "comment": "CUtlVector" - }, - "m_AxialEdges": { - "value": 360, - "comment": "CUtlVector" - }, - "m_BoxRigids": { - "value": 1184, - "comment": "CUtlVector" - }, - "m_CollisionPlanes": { - "value": 480, - "comment": "CUtlVector" - }, - "m_CtrlHash": { - "value": 0, - "comment": "CUtlVector" - }, - "m_CtrlName": { - "value": 24, - "comment": "CUtlVector" - }, - "m_CtrlOffsets": { - "value": 408, - "comment": "CUtlVector" - }, - "m_CtrlOsOffsets": { - "value": 432, - "comment": "CUtlVector" - }, - "m_CtrlSoftOffsets": { - "value": 1056, - "comment": "CUtlVector" - }, - "m_DynNodeFriction": { - "value": 648, - "comment": "CUtlVector" - }, - "m_DynNodeVertexSet": { - "value": 1208, - "comment": "CUtlVector" - }, - "m_DynNodeWindBases": { - "value": 1472, - "comment": "CUtlVector" - }, - "m_Effects": { - "value": 1376, - "comment": "CUtlVector" - }, - "m_FitMatrices": { - "value": 912, - "comment": "CUtlVector" - }, - "m_FitWeights": { - "value": 936, - "comment": "CUtlVector" - }, - "m_FollowNodes": { - "value": 456, - "comment": "CUtlVector" - }, - "m_FreeNodes": { - "value": 888, - "comment": "CUtlVector" - }, - "m_GoalDampedSpringIntegrators": { - "value": 1128, - "comment": "CUtlVector" - }, - "m_InitPose": { - "value": 288, - "comment": "CUtlVector" - }, - "m_JiggleBones": { - "value": 1080, - "comment": "CUtlVector" - }, - "m_KelagerBends": { - "value": 1032, - "comment": "CUtlVector" - }, - "m_LegacyStretchForce": { - "value": 600, - "comment": "CUtlVector" - }, - "m_LocalForce": { - "value": 696, - "comment": "CUtlVector" - }, - "m_LocalRotation": { - "value": 672, - "comment": "CUtlVector" - }, - "m_LockToGoal": { - "value": 1424, - "comment": "CUtlVector" - }, - "m_LockToParent": { - "value": 1400, - "comment": "CUtlVector" - }, - "m_MorphLayers": { - "value": 1280, - "comment": "CUtlVector" - }, - "m_MorphSetData": { - "value": 1304, - "comment": "CUtlVector" - }, - "m_NodeBases": { - "value": 120, - "comment": "CUtlVector" - }, - "m_NodeCollisionRadii": { - "value": 624, - "comment": "CUtlVector" - }, - "m_NodeIntegrator": { - "value": 504, - "comment": "CUtlVector" - }, - "m_NodeInvMasses": { - "value": 384, - "comment": "CUtlVector" - }, - "m_Quads": { - "value": 168, - "comment": "CUtlVector" - }, - "m_ReverseOffsets": { - "value": 960, - "comment": "CUtlVector" - }, - "m_RigidColliderPriorities": { - "value": 1256, - "comment": "CUtlVector" - }, - "m_Rods": { - "value": 312, - "comment": "CUtlVector" - }, - "m_Ropes": { - "value": 96, - "comment": "CUtlVector" - }, - "m_SimdAnimStrayRadii": { - "value": 1008, - "comment": "CUtlVector" - }, - "m_SimdNodeBases": { - "value": 144, - "comment": "CUtlVector" - }, - "m_SimdQuads": { - "value": 192, - "comment": "CUtlVector" - }, - "m_SimdRods": { - "value": 240, - "comment": "CUtlVector" - }, - "m_SimdRodsAnim": { - "value": 264, - "comment": "CUtlVector" - }, - "m_SimdSpringIntegrator": { - "value": 552, - "comment": "CUtlVector" - }, - "m_SimdTris": { - "value": 216, - "comment": "CUtlVector" - }, - "m_SkelParents": { - "value": 1448, - "comment": "CUtlVector" - }, - "m_SourceElems": { - "value": 1104, - "comment": "CUtlVector" - }, - "m_SphereRigids": { - "value": 768, - "comment": "CUtlVector" - }, - "m_SpringIntegrator": { - "value": 528, - "comment": "CUtlVector" - }, - "m_TaperedCapsuleRigids": { - "value": 744, - "comment": "CUtlVector" - }, - "m_TaperedCapsuleStretches": { - "value": 720, - "comment": "CUtlVector" - }, - "m_TreeChildren": { - "value": 864, - "comment": "CUtlVector" - }, - "m_TreeCollisionMasks": { - "value": 840, - "comment": "CUtlVector" - }, - "m_TreeParents": { - "value": 816, - "comment": "CUtlVector" - }, - "m_Tris": { - "value": 1152, - "comment": "CUtlVector" - }, - "m_Twists": { - "value": 336, - "comment": "CUtlVector" - }, - "m_VertexMapValues": { - "value": 1352, - "comment": "CUtlVector" - }, - "m_VertexMaps": { - "value": 1328, - "comment": "CUtlVector" - }, - "m_VertexSetNames": { - "value": 1232, - "comment": "CUtlVector" - }, - "m_WorldCollisionNodes": { - "value": 792, - "comment": "CUtlVector" - }, - "m_WorldCollisionParams": { - "value": 576, - "comment": "CUtlVector" - }, - "m_flAddWorldCollisionRadius": { - "value": 1548, - "comment": "float" - }, - "m_flDefaultExpAirDrag": { - "value": 1528, - "comment": "float" - }, - "m_flDefaultExpQuadAirDrag": { - "value": 1536, - "comment": "float" - }, - "m_flDefaultGravityScale": { - "value": 1520, - "comment": "float" - }, - "m_flDefaultSurfaceStretch": { - "value": 1512, - "comment": "float" - }, - "m_flDefaultThreadStretch": { - "value": 1516, - "comment": "float" - }, - "m_flDefaultTimeDilation": { - "value": 1500, - "comment": "float" - }, - "m_flDefaultVelAirDrag": { - "value": 1524, - "comment": "float" - }, - "m_flDefaultVelQuadAirDrag": { - "value": 1532, - "comment": "float" - }, - "m_flDefaultVolumetricSolveAmount": { - "value": 1552, - "comment": "float" - }, - "m_flInternalPressure": { - "value": 1496, - "comment": "float" - }, - "m_flLocalForce": { - "value": 56, - "comment": "float" - }, - "m_flLocalRotation": { - "value": 60, - "comment": "float" - }, - "m_flQuadVelocitySmoothRate": { - "value": 1544, - "comment": "float" - }, - "m_flRodVelocitySmoothRate": { - "value": 1540, - "comment": "float" - }, - "m_flWindDrag": { - "value": 1508, - "comment": "float" - }, - "m_flWindage": { - "value": 1504, - "comment": "float" - }, - "m_nDynamicNodeFlags": { - "value": 52, - "comment": "uint32_t" - }, - "m_nExtraGoalIterations": { - "value": 1182, - "comment": "uint8_t" - }, - "m_nExtraIterations": { - "value": 1183, - "comment": "uint8_t" - }, - "m_nExtraPressureIterations": { - "value": 1181, - "comment": "uint8_t" - }, - "m_nFirstPositionDrivenNode": { - "value": 70, - "comment": "uint16_t" - }, - "m_nNodeBaseJiggleboneDependsCount": { - "value": 86, - "comment": "uint16_t" - }, - "m_nNodeCount": { - "value": 64, - "comment": "uint16_t" - }, - "m_nQuadCount1": { - "value": 80, - "comment": "uint16_t" - }, - "m_nQuadCount2": { - "value": 82, - "comment": "uint16_t" - }, - "m_nQuadVelocitySmoothIterations": { - "value": 1558, - "comment": "uint16_t" - }, - "m_nReservedUint8": { - "value": 1180, - "comment": "uint8_t" - }, - "m_nRodVelocitySmoothIterations": { - "value": 1556, - "comment": "uint16_t" - }, - "m_nRopeCount": { - "value": 88, - "comment": "uint16_t" - }, - "m_nRotLockStaticNodes": { - "value": 68, - "comment": "uint16_t" - }, - "m_nSimdQuadCount1": { - "value": 76, - "comment": "uint16_t" - }, - "m_nSimdQuadCount2": { - "value": 78, - "comment": "uint16_t" - }, - "m_nSimdTriCount1": { - "value": 72, - "comment": "uint16_t" - }, - "m_nSimdTriCount2": { - "value": 74, - "comment": "uint16_t" - }, - "m_nStaticNodeFlags": { - "value": 48, - "comment": "uint32_t" - }, - "m_nStaticNodes": { - "value": 66, - "comment": "uint16_t" - }, - "m_nTreeDepth": { - "value": 84, - "comment": "uint16_t" - }, - "m_nTriCount1": { - "value": 1176, - "comment": "uint16_t" - }, - "m_nTriCount2": { - "value": 1178, - "comment": "uint16_t" - } - }, - "comment": null - }, - "RnBlendVertex_t": { - "data": { - "m_nFlags": { - "value": 12, - "comment": "uint16_t" - }, - "m_nIndex0": { - "value": 2, - "comment": "uint16_t" - }, - "m_nIndex1": { - "value": 6, - "comment": "uint16_t" - }, - "m_nIndex2": { - "value": 10, - "comment": "uint16_t" - }, - "m_nTargetIndex": { - "value": 14, - "comment": "uint16_t" - }, - "m_nWeight0": { - "value": 0, - "comment": "uint16_t" - }, - "m_nWeight1": { - "value": 4, - "comment": "uint16_t" - }, - "m_nWeight2": { - "value": 8, - "comment": "uint16_t" - } - }, - "comment": null - }, - "RnBodyDesc_t": { - "data": { - "m_LocalInertiaInv": { - "value": 72, - "comment": "Vector[3]" - }, - "m_bBuoyancyDragEnabled": { - "value": 199, - "comment": "bool" - }, - "m_bDragEnabled": { - "value": 198, - "comment": "bool" - }, - "m_bEnabled": { - "value": 195, - "comment": "bool" - }, - "m_bGravityDisabled": { - "value": 200, - "comment": "bool" - }, - "m_bHasShadowController": { - "value": 202, - "comment": "bool" - }, - "m_bIsContinuousEnabled": { - "value": 197, - "comment": "bool" - }, - "m_bSleeping": { - "value": 196, - "comment": "bool" - }, - "m_bSpeculativeEnabled": { - "value": 201, - "comment": "bool" - }, - "m_flAngularBuoyancyDrag": { - "value": 140, - "comment": "float" - }, - "m_flAngularDamping": { - "value": 124, - "comment": "float" - }, - "m_flAngularDrag": { - "value": 132, - "comment": "float" - }, - "m_flBuoyancyFactor": { - "value": 168, - "comment": "float" - }, - "m_flGameMass": { - "value": 112, - "comment": "float" - }, - "m_flGravityScale": { - "value": 172, - "comment": "float" - }, - "m_flInertiaScaleInv": { - "value": 116, - "comment": "float" - }, - "m_flLinearBuoyancyDrag": { - "value": 136, - "comment": "float" - }, - "m_flLinearDamping": { - "value": 120, - "comment": "float" - }, - "m_flLinearDrag": { - "value": 128, - "comment": "float" - }, - "m_flMassInv": { - "value": 108, - "comment": "float" - }, - "m_flTimeScale": { - "value": 176, - "comment": "float" - }, - "m_nBodyType": { - "value": 180, - "comment": "int32_t" - }, - "m_nGameFlags": { - "value": 188, - "comment": "uint32_t" - }, - "m_nGameIndex": { - "value": 184, - "comment": "uint32_t" - }, - "m_nMassPriority": { - "value": 194, - "comment": "int8_t" - }, - "m_nMinPositionIterations": { - "value": 193, - "comment": "int8_t" - }, - "m_nMinVelocityIterations": { - "value": 192, - "comment": "int8_t" - }, - "m_qOrientation": { - "value": 20, - "comment": "QuaternionStorage" - }, - "m_sDebugName": { - "value": 0, - "comment": "CUtlString" - }, - "m_vAngularVelocity": { - "value": 48, - "comment": "Vector" - }, - "m_vLastAwakeForceAccum": { - "value": 144, - "comment": "Vector" - }, - "m_vLastAwakeTorqueAccum": { - "value": 156, - "comment": "Vector" - }, - "m_vLinearVelocity": { - "value": 36, - "comment": "Vector" - }, - "m_vLocalMassCenter": { - "value": 60, - "comment": "Vector" - }, - "m_vPosition": { - "value": 8, - "comment": "Vector" - } - }, - "comment": null - }, - "RnCapsuleDesc_t": { - "data": { - "m_Capsule": { - "value": 16, - "comment": "RnCapsule_t" - } - }, - "comment": "RnShapeDesc_t" - }, - "RnCapsule_t": { - "data": { - "m_flRadius": { - "value": 24, - "comment": "float" - }, - "m_vCenter": { - "value": 0, - "comment": "Vector[2]" - } - }, - "comment": null - }, - "RnFace_t": { - "data": { - "m_nEdge": { - "value": 0, - "comment": "uint8_t" - } - }, - "comment": null - }, - "RnHalfEdge_t": { - "data": { - "m_nFace": { - "value": 3, - "comment": "uint8_t" - }, - "m_nNext": { - "value": 0, - "comment": "uint8_t" - }, - "m_nOrigin": { - "value": 2, - "comment": "uint8_t" - }, - "m_nTwin": { - "value": 1, - "comment": "uint8_t" - } - }, - "comment": null - }, - "RnHullDesc_t": { - "data": { - "m_Hull": { - "value": 16, - "comment": "RnHull_t" - } - }, - "comment": "RnShapeDesc_t" - }, - "RnHull_t": { - "data": { - "m_Bounds": { - "value": 16, - "comment": "AABB_t" - }, - "m_Edges": { - "value": 160, - "comment": "CUtlVector" - }, - "m_FacePlanes": { - "value": 208, - "comment": "CUtlVector" - }, - "m_Faces": { - "value": 184, - "comment": "CUtlVector" - }, - "m_MassProperties": { - "value": 52, - "comment": "matrix3x4_t" - }, - "m_VertexPositions": { - "value": 136, - "comment": "CUtlVector" - }, - "m_Vertices": { - "value": 112, - "comment": "CUtlVector" - }, - "m_flMaxAngularRadius": { - "value": 12, - "comment": "float" - }, - "m_flSurfaceArea": { - "value": 104, - "comment": "float" - }, - "m_flVolume": { - "value": 100, - "comment": "float" - }, - "m_nFlags": { - "value": 232, - "comment": "uint32_t" - }, - "m_pRegionSVM": { - "value": 240, - "comment": "CRegionSVM*" - }, - "m_vCentroid": { - "value": 0, - "comment": "Vector" - }, - "m_vOrthographicAreas": { - "value": 40, - "comment": "Vector" - } - }, - "comment": null - }, - "RnMeshDesc_t": { - "data": { - "m_Mesh": { - "value": 16, - "comment": "RnMesh_t" - } - }, - "comment": "RnShapeDesc_t" - }, - "RnMesh_t": { - "data": { - "m_Materials": { - "value": 120, - "comment": "CUtlVector" - }, - "m_Nodes": { - "value": 24, - "comment": "CUtlVector" - }, - "m_Triangles": { - "value": 72, - "comment": "CUtlVector" - }, - "m_Vertices": { - "value": 48, - "comment": "CUtlVectorSIMDPaddedVector" - }, - "m_Wings": { - "value": 96, - "comment": "CUtlVector" - }, - "m_nDebugFlags": { - "value": 160, - "comment": "uint32_t" - }, - "m_nFlags": { - "value": 156, - "comment": "uint32_t" - }, - "m_vMax": { - "value": 12, - "comment": "Vector" - }, - "m_vMin": { - "value": 0, - "comment": "Vector" - }, - "m_vOrthographicAreas": { - "value": 144, - "comment": "Vector" - } - }, - "comment": null - }, - "RnNode_t": { - "data": { - "m_nChildren": { - "value": 12, - "comment": "uint32_t" - }, - "m_nTriangleOffset": { - "value": 28, - "comment": "uint32_t" - }, - "m_vMax": { - "value": 16, - "comment": "Vector" - }, - "m_vMin": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "RnPlane_t": { - "data": { - "m_flOffset": { - "value": 12, - "comment": "float" - }, - "m_vNormal": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "RnShapeDesc_t": { - "data": { - "m_UserFriendlyName": { - "value": 8, - "comment": "CUtlString" - }, - "m_nCollisionAttributeIndex": { - "value": 0, - "comment": "uint32_t" - }, - "m_nSurfacePropertyIndex": { - "value": 4, - "comment": "uint32_t" - } - }, - "comment": null - }, - "RnSoftbodyCapsule_t": { - "data": { - "m_flRadius": { - "value": 24, - "comment": "float" - }, - "m_nParticle": { - "value": 28, - "comment": "uint16_t[2]" - }, - "m_vCenter": { - "value": 0, - "comment": "Vector[2]" - } - }, - "comment": null - }, - "RnSoftbodyParticle_t": { - "data": { - "m_flMassInv": { - "value": 0, - "comment": "float" - } - }, - "comment": null - }, - "RnSoftbodySpring_t": { - "data": { - "m_flLength": { - "value": 4, - "comment": "float" - }, - "m_nParticle": { - "value": 0, - "comment": "uint16_t[2]" - } - }, - "comment": null - }, - "RnSphereDesc_t": { - "data": { - "m_Sphere": { - "value": 16, - "comment": "SphereBase_t" - } - }, - "comment": "RnShapeDesc_t" - }, - "RnTriangle_t": { - "data": { - "m_nIndex": { - "value": 0, - "comment": "int32_t[3]" - } - }, - "comment": null - }, - "RnVertex_t": { - "data": { - "m_nEdge": { - "value": 0, - "comment": "uint8_t" - } - }, - "comment": null - }, - "RnWing_t": { - "data": { - "m_nIndex": { - "value": 0, - "comment": "int32_t[3]" - } - }, - "comment": null - }, - "VertexPositionColor_t": { - "data": { - "m_vPosition": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "VertexPositionNormal_t": { - "data": { - "m_vNormal": { - "value": 12, - "comment": "Vector" - }, - "m_vPosition": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "constraint_axislimit_t": { - "data": { - "flMaxRotation": { - "value": 4, - "comment": "float" - }, - "flMinRotation": { - "value": 0, - "comment": "float" - }, - "flMotorMaxTorque": { - "value": 12, - "comment": "float" - }, - "flMotorTargetAngSpeed": { - "value": 8, - "comment": "float" - } - }, - "comment": null - }, - "constraint_breakableparams_t": { - "data": { - "bodyMassScale": { - "value": 12, - "comment": "float[2]" - }, - "forceLimit": { - "value": 4, - "comment": "float" - }, - "isActive": { - "value": 20, - "comment": "bool" - }, - "strength": { - "value": 0, - "comment": "float" - }, - "torqueLimit": { - "value": 8, - "comment": "float" - } - }, - "comment": null - }, - "constraint_hingeparams_t": { - "data": { - "constraint": { - "value": 40, - "comment": "constraint_breakableparams_t" - }, - "hingeAxis": { - "value": 24, - "comment": "constraint_axislimit_t" - }, - "worldAxisDirection": { - "value": 12, - "comment": "Vector" - }, - "worldPosition": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "vphysics_save_cphysicsbody_t": { - "data": { - "m_nOldPointer": { - "value": 208, - "comment": "uint64_t" - } - }, - "comment": "RnBodyDesc_t" - } -} \ No newline at end of file diff --git a/generated_linux/libvphysics2.so.py b/generated_linux/libvphysics2.so.py deleted file mode 100644 index c880c0b..0000000 --- a/generated_linux/libvphysics2.so.py +++ /dev/null @@ -1,667 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 16 Mar 2024 22:03:47 +0000 -''' - -class CFeIndexedJiggleBone: - m_nNode = 0x0 # uint32_t - m_nJiggleParent = 0x4 # uint32_t - m_jiggleBone = 0x8 # CFeJiggleBone - -class CFeJiggleBone: - m_nFlags = 0x0 # uint32_t - m_flLength = 0x4 # float - m_flTipMass = 0x8 # float - m_flYawStiffness = 0xC # float - m_flYawDamping = 0x10 # float - m_flPitchStiffness = 0x14 # float - m_flPitchDamping = 0x18 # float - m_flAlongStiffness = 0x1C # float - m_flAlongDamping = 0x20 # float - m_flAngleLimit = 0x24 # float - m_flMinYaw = 0x28 # float - m_flMaxYaw = 0x2C # float - m_flYawFriction = 0x30 # float - m_flYawBounce = 0x34 # float - m_flMinPitch = 0x38 # float - m_flMaxPitch = 0x3C # float - m_flPitchFriction = 0x40 # float - m_flPitchBounce = 0x44 # float - m_flBaseMass = 0x48 # float - m_flBaseStiffness = 0x4C # float - m_flBaseDamping = 0x50 # float - m_flBaseMinLeft = 0x54 # float - m_flBaseMaxLeft = 0x58 # float - m_flBaseLeftFriction = 0x5C # float - m_flBaseMinUp = 0x60 # float - m_flBaseMaxUp = 0x64 # float - m_flBaseUpFriction = 0x68 # float - m_flBaseMinForward = 0x6C # float - m_flBaseMaxForward = 0x70 # float - m_flBaseForwardFriction = 0x74 # float - m_flRadius0 = 0x78 # float - m_flRadius1 = 0x7C # float - m_vPoint0 = 0x80 # Vector - m_vPoint1 = 0x8C # Vector - m_nCollisionMask = 0x98 # uint16_t - -class CFeMorphLayer: - m_Name = 0x0 # CUtlString - m_nNameHash = 0x8 # uint32_t - m_Nodes = 0x10 # CUtlVector - m_InitPos = 0x28 # CUtlVector - m_Gravity = 0x40 # CUtlVector - m_GoalStrength = 0x58 # CUtlVector - m_GoalDamping = 0x70 # CUtlVector - -class CFeNamedJiggleBone: - m_strParentBone = 0x0 # CUtlString - m_transform = 0x10 # CTransform - m_nJiggleParent = 0x30 # uint32_t - m_jiggleBone = 0x34 # CFeJiggleBone - -class CFeVertexMapBuildArray: - m_Array = 0x0 # CUtlVector - -class CRegionSVM: - m_Planes = 0x0 # CUtlVector - m_Nodes = 0x18 # CUtlVector - -class CastSphereSATParams_t: - m_vRayStart = 0x0 # Vector - m_vRayDelta = 0xC # Vector - m_flRadius = 0x18 # float - m_flMaxFraction = 0x1C # float - m_flScale = 0x20 # float - m_pHull = 0x28 # RnHull_t* - -class CovMatrix3: - m_vDiag = 0x0 # Vector - m_flXY = 0xC # float - m_flXZ = 0x10 # float - m_flYZ = 0x14 # float - -class Dop26_t: - m_flSupport = 0x0 # float[26] - -class FeAnimStrayRadius_t: - nNode = 0x0 # uint16_t[2] - flMaxDist = 0x4 # float - flRelaxationFactor = 0x8 # float - -class FeAxialEdgeBend_t: - te = 0x0 # float - tv = 0x4 # float - flDist = 0x8 # float - flWeight = 0xC # float[4] - nNode = 0x1C # uint16_t[6] - -class FeBandBendLimit_t: - flDistMin = 0x0 # float - flDistMax = 0x4 # float - nNode = 0x8 # uint16_t[6] - -class FeBoxRigid_t: - tmFrame2 = 0x0 # CTransform - nNode = 0x20 # uint16_t - nCollisionMask = 0x22 # uint16_t - vSize = 0x24 # Vector - nVertexMapIndex = 0x30 # uint16_t - nFlags = 0x32 # uint16_t - -class FeBuildBoxRigid_t: # FeBoxRigid_t - m_nPriority = 0x34 # int32_t - m_nVertexMapHash = 0x38 # uint32_t - -class FeBuildSphereRigid_t: # FeSphereRigid_t - m_nPriority = 0x20 # int32_t - m_nVertexMapHash = 0x24 # uint32_t - -class FeBuildTaperedCapsuleRigid_t: # FeTaperedCapsuleRigid_t - m_nPriority = 0x30 # int32_t - m_nVertexMapHash = 0x34 # uint32_t - -class FeCollisionPlane_t: - nCtrlParent = 0x0 # uint16_t - nChildNode = 0x2 # uint16_t - m_Plane = 0x4 # RnPlane_t - flStrength = 0x14 # float - -class FeCtrlOffset_t: - vOffset = 0x0 # Vector - nCtrlParent = 0xC # uint16_t - nCtrlChild = 0xE # uint16_t - -class FeCtrlOsOffset_t: - nCtrlParent = 0x0 # uint16_t - nCtrlChild = 0x2 # uint16_t - -class FeCtrlSoftOffset_t: - nCtrlParent = 0x0 # uint16_t - nCtrlChild = 0x2 # uint16_t - vOffset = 0x4 # Vector - flAlpha = 0x10 # float - -class FeEdgeDesc_t: - nEdge = 0x0 # uint16_t[2] - nSide = 0x4 # uint16_t[2][2] - nVirtElem = 0xC # uint16_t[2] - -class FeEffectDesc_t: - sName = 0x0 # CUtlString - nNameHash = 0x8 # uint32_t - nType = 0xC # int32_t - m_Params = 0x10 # KeyValues3 - -class FeFitInfluence_t: - nVertexNode = 0x0 # uint32_t - flWeight = 0x4 # float - nMatrixNode = 0x8 # uint32_t - -class FeFitMatrix_t: - bone = 0x0 # CTransform - vCenter = 0x20 # Vector - nEnd = 0x2C # uint16_t - nNode = 0x2E # uint16_t - nBeginDynamic = 0x30 # uint16_t - -class FeFitWeight_t: - flWeight = 0x0 # float - nNode = 0x4 # uint16_t - nDummy = 0x6 # uint16_t - -class FeFollowNode_t: - nParentNode = 0x0 # uint16_t - nChildNode = 0x2 # uint16_t - flWeight = 0x4 # float - -class FeKelagerBend2_t: - flWeight = 0x0 # float[3] - flHeight0 = 0xC # float - nNode = 0x10 # uint16_t[3] - nReserved = 0x16 # uint16_t - -class FeMorphLayerDepr_t: - m_Name = 0x0 # CUtlString - m_nNameHash = 0x8 # uint32_t - m_Nodes = 0x10 # CUtlVector - m_InitPos = 0x28 # CUtlVector - m_Gravity = 0x40 # CUtlVector - m_GoalStrength = 0x58 # CUtlVector - m_GoalDamping = 0x70 # CUtlVector - m_nFlags = 0x88 # uint32_t - -class FeNodeBase_t: - nNode = 0x0 # uint16_t - nDummy = 0x2 # uint16_t[3] - nNodeX0 = 0x8 # uint16_t - nNodeX1 = 0xA # uint16_t - nNodeY0 = 0xC # uint16_t - nNodeY1 = 0xE # uint16_t - qAdjust = 0x10 # QuaternionStorage - -class FeNodeIntegrator_t: - flPointDamping = 0x0 # float - flAnimationForceAttraction = 0x4 # float - flAnimationVertexAttraction = 0x8 # float - flGravity = 0xC # float - -class FeNodeReverseOffset_t: - vOffset = 0x0 # Vector - nBoneCtrl = 0xC # uint16_t - nTargetNode = 0xE # uint16_t - -class FeNodeWindBase_t: - nNodeX0 = 0x0 # uint16_t - nNodeX1 = 0x2 # uint16_t - nNodeY0 = 0x4 # uint16_t - nNodeY1 = 0x6 # uint16_t - -class FeProxyVertexMap_t: - m_Name = 0x0 # CUtlString - m_flWeight = 0x8 # float - -class FeQuad_t: - nNode = 0x0 # uint16_t[4] - flSlack = 0x8 # float - vShape = 0xC # Vector4D[4] - -class FeRigidColliderIndices_t: - m_nTaperedCapsuleRigidIndex = 0x0 # uint16_t - m_nSphereRigidIndex = 0x2 # uint16_t - m_nBoxRigidIndex = 0x4 # uint16_t - m_nCollisionPlaneIndex = 0x6 # uint16_t - -class FeRodConstraint_t: - nNode = 0x0 # uint16_t[2] - flMaxDist = 0x4 # float - flMinDist = 0x8 # float - flWeight0 = 0xC # float - flRelaxationFactor = 0x10 # float - -class FeSimdAnimStrayRadius_t: - nNode = 0x0 # uint16_t[4][2] - flMaxDist = 0x10 # fltx4 - flRelaxationFactor = 0x20 # fltx4 - -class FeSimdNodeBase_t: - nNode = 0x0 # uint16_t[4] - nNodeX0 = 0x8 # uint16_t[4] - nNodeX1 = 0x10 # uint16_t[4] - nNodeY0 = 0x18 # uint16_t[4] - nNodeY1 = 0x20 # uint16_t[4] - nDummy = 0x28 # uint16_t[4] - qAdjust = 0x30 # FourQuaternions - -class FeSimdQuad_t: - nNode = 0x0 # uint16_t[4][4] - f4Slack = 0x20 # fltx4 - vShape = 0x30 # FourVectors[4] - f4Weights = 0xF0 # fltx4[4] - -class FeSimdRodConstraintAnim_t: - nNode = 0x0 # uint16_t[4][2] - f4Weight0 = 0x10 # fltx4 - f4RelaxationFactor = 0x20 # fltx4 - -class FeSimdRodConstraint_t: - nNode = 0x0 # uint16_t[4][2] - f4MaxDist = 0x10 # fltx4 - f4MinDist = 0x20 # fltx4 - f4Weight0 = 0x30 # fltx4 - f4RelaxationFactor = 0x40 # fltx4 - -class FeSimdSpringIntegrator_t: - nNode = 0x0 # uint16_t[4][2] - flSpringRestLength = 0x10 # fltx4 - flSpringConstant = 0x20 # fltx4 - flSpringDamping = 0x30 # fltx4 - flNodeWeight0 = 0x40 # fltx4 - -class FeSimdTri_t: - nNode = 0x0 # uint32_t[4][3] - w1 = 0x30 # fltx4 - w2 = 0x40 # fltx4 - v1x = 0x50 # fltx4 - v2 = 0x60 # FourVectors2D - -class FeSoftParent_t: - nParent = 0x0 # int32_t - flAlpha = 0x4 # float - -class FeSourceEdge_t: - nNode = 0x0 # uint16_t[2] - -class FeSphereRigid_t: - vSphere = 0x0 # fltx4 - nNode = 0x10 # uint16_t - nCollisionMask = 0x12 # uint16_t - nVertexMapIndex = 0x14 # uint16_t - nFlags = 0x16 # uint16_t - -class FeSpringIntegrator_t: - nNode = 0x0 # uint16_t[2] - flSpringRestLength = 0x4 # float - flSpringConstant = 0x8 # float - flSpringDamping = 0xC # float - flNodeWeight0 = 0x10 # float - -class FeStiffHingeBuild_t: - flMaxAngle = 0x0 # float - flStrength = 0x4 # float - flMotionBias = 0x8 # float[3] - nNode = 0x14 # uint16_t[3] - -class FeTaperedCapsuleRigid_t: - vSphere = 0x0 # fltx4[2] - nNode = 0x20 # uint16_t - nCollisionMask = 0x22 # uint16_t - nVertexMapIndex = 0x24 # uint16_t - nFlags = 0x26 # uint16_t - -class FeTaperedCapsuleStretch_t: - nNode = 0x0 # uint16_t[2] - nCollisionMask = 0x4 # uint16_t - nDummy = 0x6 # uint16_t - flRadius = 0x8 # float[2] - -class FeTreeChildren_t: - nChild = 0x0 # uint16_t[2] - -class FeTri_t: - nNode = 0x0 # uint16_t[3] - w1 = 0x8 # float - w2 = 0xC # float - v1x = 0x10 # float - v2 = 0x14 # Vector2D - -class FeTwistConstraint_t: - nNodeOrient = 0x0 # uint16_t - nNodeEnd = 0x2 # uint16_t - flTwistRelax = 0x4 # float - flSwingRelax = 0x8 # float - -class FeVertexMapBuild_t: - m_VertexMapName = 0x0 # CUtlString - m_nNameHash = 0x8 # uint32_t - m_Color = 0xC # Color - m_flVolumetricSolveStrength = 0x10 # float - m_nScaleSourceNode = 0x14 # int32_t - m_Weights = 0x18 # CUtlVector - -class FeVertexMapDesc_t: - sName = 0x0 # CUtlString - nNameHash = 0x8 # uint32_t - nColor = 0xC # uint32_t - nFlags = 0x10 # uint32_t - nVertexBase = 0x14 # uint16_t - nVertexCount = 0x16 # uint16_t - nMapOffset = 0x18 # uint32_t - nNodeListOffset = 0x1C # uint32_t - vCenterOfMass = 0x20 # Vector - flVolumetricSolveStrength = 0x2C # float - nScaleSourceNode = 0x30 # int16_t - nNodeListCount = 0x32 # uint16_t - -class FeWeightedNode_t: - nNode = 0x0 # uint16_t - nWeight = 0x2 # uint16_t - -class FeWorldCollisionParams_t: - flWorldFriction = 0x0 # float - flGroundFriction = 0x4 # float - nListBegin = 0x8 # uint16_t - nListEnd = 0xA # uint16_t - -class FourCovMatrices3: - m_vDiag = 0x0 # FourVectors - m_flXY = 0x30 # fltx4 - m_flXZ = 0x40 # fltx4 - m_flYZ = 0x50 # fltx4 - -class FourVectors2D: - x = 0x0 # fltx4 - y = 0x10 # fltx4 - -class IPhysicsPlayerController: - -class OldFeEdge_t: - m_flK = 0x0 # float[3] - invA = 0xC # float - t = 0x10 # float - flThetaRelaxed = 0x14 # float - flThetaFactor = 0x18 # float - c01 = 0x1C # float - c02 = 0x20 # float - c03 = 0x24 # float - c04 = 0x28 # float - flAxialModelDist = 0x2C # float - flAxialModelWeights = 0x30 # float[4] - m_nNode = 0x40 # uint16_t[4] - -class PhysFeModelDesc_t: - m_CtrlHash = 0x0 # CUtlVector - m_CtrlName = 0x18 # CUtlVector - m_nStaticNodeFlags = 0x30 # uint32_t - m_nDynamicNodeFlags = 0x34 # uint32_t - m_flLocalForce = 0x38 # float - m_flLocalRotation = 0x3C # float - m_nNodeCount = 0x40 # uint16_t - m_nStaticNodes = 0x42 # uint16_t - m_nRotLockStaticNodes = 0x44 # uint16_t - m_nFirstPositionDrivenNode = 0x46 # uint16_t - m_nSimdTriCount1 = 0x48 # uint16_t - m_nSimdTriCount2 = 0x4A # uint16_t - m_nSimdQuadCount1 = 0x4C # uint16_t - m_nSimdQuadCount2 = 0x4E # uint16_t - m_nQuadCount1 = 0x50 # uint16_t - m_nQuadCount2 = 0x52 # uint16_t - m_nTreeDepth = 0x54 # uint16_t - m_nNodeBaseJiggleboneDependsCount = 0x56 # uint16_t - m_nRopeCount = 0x58 # uint16_t - m_Ropes = 0x60 # CUtlVector - m_NodeBases = 0x78 # CUtlVector - m_SimdNodeBases = 0x90 # CUtlVector - m_Quads = 0xA8 # CUtlVector - m_SimdQuads = 0xC0 # CUtlVector - m_SimdTris = 0xD8 # CUtlVector - m_SimdRods = 0xF0 # CUtlVector - m_SimdRodsAnim = 0x108 # CUtlVector - m_InitPose = 0x120 # CUtlVector - m_Rods = 0x138 # CUtlVector - m_Twists = 0x150 # CUtlVector - m_AxialEdges = 0x168 # CUtlVector - m_NodeInvMasses = 0x180 # CUtlVector - m_CtrlOffsets = 0x198 # CUtlVector - m_CtrlOsOffsets = 0x1B0 # CUtlVector - m_FollowNodes = 0x1C8 # CUtlVector - m_CollisionPlanes = 0x1E0 # CUtlVector - m_NodeIntegrator = 0x1F8 # CUtlVector - m_SpringIntegrator = 0x210 # CUtlVector - m_SimdSpringIntegrator = 0x228 # CUtlVector - m_WorldCollisionParams = 0x240 # CUtlVector - m_LegacyStretchForce = 0x258 # CUtlVector - m_NodeCollisionRadii = 0x270 # CUtlVector - m_DynNodeFriction = 0x288 # CUtlVector - m_LocalRotation = 0x2A0 # CUtlVector - m_LocalForce = 0x2B8 # CUtlVector - m_TaperedCapsuleStretches = 0x2D0 # CUtlVector - m_TaperedCapsuleRigids = 0x2E8 # CUtlVector - m_SphereRigids = 0x300 # CUtlVector - m_WorldCollisionNodes = 0x318 # CUtlVector - m_TreeParents = 0x330 # CUtlVector - m_TreeCollisionMasks = 0x348 # CUtlVector - m_TreeChildren = 0x360 # CUtlVector - m_FreeNodes = 0x378 # CUtlVector - m_FitMatrices = 0x390 # CUtlVector - m_FitWeights = 0x3A8 # CUtlVector - m_ReverseOffsets = 0x3C0 # CUtlVector - m_AnimStrayRadii = 0x3D8 # CUtlVector - m_SimdAnimStrayRadii = 0x3F0 # CUtlVector - m_KelagerBends = 0x408 # CUtlVector - m_CtrlSoftOffsets = 0x420 # CUtlVector - m_JiggleBones = 0x438 # CUtlVector - m_SourceElems = 0x450 # CUtlVector - m_GoalDampedSpringIntegrators = 0x468 # CUtlVector - m_Tris = 0x480 # CUtlVector - m_nTriCount1 = 0x498 # uint16_t - m_nTriCount2 = 0x49A # uint16_t - m_nReservedUint8 = 0x49C # uint8_t - m_nExtraPressureIterations = 0x49D # uint8_t - m_nExtraGoalIterations = 0x49E # uint8_t - m_nExtraIterations = 0x49F # uint8_t - m_BoxRigids = 0x4A0 # CUtlVector - m_DynNodeVertexSet = 0x4B8 # CUtlVector - m_VertexSetNames = 0x4D0 # CUtlVector - m_RigidColliderPriorities = 0x4E8 # CUtlVector - m_MorphLayers = 0x500 # CUtlVector - m_MorphSetData = 0x518 # CUtlVector - m_VertexMaps = 0x530 # CUtlVector - m_VertexMapValues = 0x548 # CUtlVector - m_Effects = 0x560 # CUtlVector - m_LockToParent = 0x578 # CUtlVector - m_LockToGoal = 0x590 # CUtlVector - m_SkelParents = 0x5A8 # CUtlVector - m_DynNodeWindBases = 0x5C0 # CUtlVector - m_flInternalPressure = 0x5D8 # float - m_flDefaultTimeDilation = 0x5DC # float - m_flWindage = 0x5E0 # float - m_flWindDrag = 0x5E4 # float - m_flDefaultSurfaceStretch = 0x5E8 # float - m_flDefaultThreadStretch = 0x5EC # float - m_flDefaultGravityScale = 0x5F0 # float - m_flDefaultVelAirDrag = 0x5F4 # float - m_flDefaultExpAirDrag = 0x5F8 # float - m_flDefaultVelQuadAirDrag = 0x5FC # float - m_flDefaultExpQuadAirDrag = 0x600 # float - m_flRodVelocitySmoothRate = 0x604 # float - m_flQuadVelocitySmoothRate = 0x608 # float - m_flAddWorldCollisionRadius = 0x60C # float - m_flDefaultVolumetricSolveAmount = 0x610 # float - m_nRodVelocitySmoothIterations = 0x614 # uint16_t - m_nQuadVelocitySmoothIterations = 0x616 # uint16_t - -class RnBlendVertex_t: - m_nWeight0 = 0x0 # uint16_t - m_nIndex0 = 0x2 # uint16_t - m_nWeight1 = 0x4 # uint16_t - m_nIndex1 = 0x6 # uint16_t - m_nWeight2 = 0x8 # uint16_t - m_nIndex2 = 0xA # uint16_t - m_nFlags = 0xC # uint16_t - m_nTargetIndex = 0xE # uint16_t - -class RnBodyDesc_t: - m_sDebugName = 0x0 # CUtlString - m_vPosition = 0x8 # Vector - m_qOrientation = 0x14 # QuaternionStorage - m_vLinearVelocity = 0x24 # Vector - m_vAngularVelocity = 0x30 # Vector - m_vLocalMassCenter = 0x3C # Vector - m_LocalInertiaInv = 0x48 # Vector[3] - m_flMassInv = 0x6C # float - m_flGameMass = 0x70 # float - m_flInertiaScaleInv = 0x74 # float - m_flLinearDamping = 0x78 # float - m_flAngularDamping = 0x7C # float - m_flLinearDrag = 0x80 # float - m_flAngularDrag = 0x84 # float - m_flLinearBuoyancyDrag = 0x88 # float - m_flAngularBuoyancyDrag = 0x8C # float - m_vLastAwakeForceAccum = 0x90 # Vector - m_vLastAwakeTorqueAccum = 0x9C # Vector - m_flBuoyancyFactor = 0xA8 # float - m_flGravityScale = 0xAC # float - m_flTimeScale = 0xB0 # float - m_nBodyType = 0xB4 # int32_t - m_nGameIndex = 0xB8 # uint32_t - m_nGameFlags = 0xBC # uint32_t - m_nMinVelocityIterations = 0xC0 # int8_t - m_nMinPositionIterations = 0xC1 # int8_t - m_nMassPriority = 0xC2 # int8_t - m_bEnabled = 0xC3 # bool - m_bSleeping = 0xC4 # bool - m_bIsContinuousEnabled = 0xC5 # bool - m_bDragEnabled = 0xC6 # bool - m_bBuoyancyDragEnabled = 0xC7 # bool - m_bGravityDisabled = 0xC8 # bool - m_bSpeculativeEnabled = 0xC9 # bool - m_bHasShadowController = 0xCA # bool - -class RnCapsuleDesc_t: # RnShapeDesc_t - m_Capsule = 0x10 # RnCapsule_t - -class RnCapsule_t: - m_vCenter = 0x0 # Vector[2] - m_flRadius = 0x18 # float - -class RnFace_t: - m_nEdge = 0x0 # uint8_t - -class RnHalfEdge_t: - m_nNext = 0x0 # uint8_t - m_nTwin = 0x1 # uint8_t - m_nOrigin = 0x2 # uint8_t - m_nFace = 0x3 # uint8_t - -class RnHullDesc_t: # RnShapeDesc_t - m_Hull = 0x10 # RnHull_t - -class RnHull_t: - m_vCentroid = 0x0 # Vector - m_flMaxAngularRadius = 0xC # float - m_Bounds = 0x10 # AABB_t - m_vOrthographicAreas = 0x28 # Vector - m_MassProperties = 0x34 # matrix3x4_t - m_flVolume = 0x64 # float - m_flSurfaceArea = 0x68 # float - m_Vertices = 0x70 # CUtlVector - m_VertexPositions = 0x88 # CUtlVector - m_Edges = 0xA0 # CUtlVector - m_Faces = 0xB8 # CUtlVector - m_FacePlanes = 0xD0 # CUtlVector - m_nFlags = 0xE8 # uint32_t - m_pRegionSVM = 0xF0 # CRegionSVM* - -class RnMeshDesc_t: # RnShapeDesc_t - m_Mesh = 0x10 # RnMesh_t - -class RnMesh_t: - m_vMin = 0x0 # Vector - m_vMax = 0xC # Vector - m_Nodes = 0x18 # CUtlVector - m_Vertices = 0x30 # CUtlVectorSIMDPaddedVector - m_Triangles = 0x48 # CUtlVector - m_Wings = 0x60 # CUtlVector - m_Materials = 0x78 # CUtlVector - m_vOrthographicAreas = 0x90 # Vector - m_nFlags = 0x9C # uint32_t - m_nDebugFlags = 0xA0 # uint32_t - -class RnNode_t: - m_vMin = 0x0 # Vector - m_nChildren = 0xC # uint32_t - m_vMax = 0x10 # Vector - m_nTriangleOffset = 0x1C # uint32_t - -class RnPlane_t: - m_vNormal = 0x0 # Vector - m_flOffset = 0xC # float - -class RnShapeDesc_t: - m_nCollisionAttributeIndex = 0x0 # uint32_t - m_nSurfacePropertyIndex = 0x4 # uint32_t - m_UserFriendlyName = 0x8 # CUtlString - -class RnSoftbodyCapsule_t: - m_vCenter = 0x0 # Vector[2] - m_flRadius = 0x18 # float - m_nParticle = 0x1C # uint16_t[2] - -class RnSoftbodyParticle_t: - m_flMassInv = 0x0 # float - -class RnSoftbodySpring_t: - m_nParticle = 0x0 # uint16_t[2] - m_flLength = 0x4 # float - -class RnSphereDesc_t: # RnShapeDesc_t - m_Sphere = 0x10 # SphereBase_t - -class RnTriangle_t: - m_nIndex = 0x0 # int32_t[3] - -class RnVertex_t: - m_nEdge = 0x0 # uint8_t - -class RnWing_t: - m_nIndex = 0x0 # int32_t[3] - -class VertexPositionColor_t: - m_vPosition = 0x0 # Vector - -class VertexPositionNormal_t: - m_vPosition = 0x0 # Vector - m_vNormal = 0xC # Vector - -class constraint_axislimit_t: - flMinRotation = 0x0 # float - flMaxRotation = 0x4 # float - flMotorTargetAngSpeed = 0x8 # float - flMotorMaxTorque = 0xC # float - -class constraint_breakableparams_t: - strength = 0x0 # float - forceLimit = 0x4 # float - torqueLimit = 0x8 # float - bodyMassScale = 0xC # float[2] - isActive = 0x14 # bool - -class constraint_hingeparams_t: - worldPosition = 0x0 # Vector - worldAxisDirection = 0xC # Vector - hingeAxis = 0x18 # constraint_axislimit_t - constraint = 0x28 # constraint_breakableparams_t - -class vphysics_save_cphysicsbody_t: # RnBodyDesc_t - m_nOldPointer = 0xD0 # uint64_t diff --git a/generated_linux/libvphysics2.so.rs b/generated_linux/libvphysics2.so.rs deleted file mode 100644 index a386a22..0000000 --- a/generated_linux/libvphysics2.so.rs +++ /dev/null @@ -1,757 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod CFeIndexedJiggleBone { - pub const m_nNode: usize = 0x0; // uint32_t - pub const m_nJiggleParent: usize = 0x4; // uint32_t - pub const m_jiggleBone: usize = 0x8; // CFeJiggleBone -} - -pub mod CFeJiggleBone { - pub const m_nFlags: usize = 0x0; // uint32_t - pub const m_flLength: usize = 0x4; // float - pub const m_flTipMass: usize = 0x8; // float - pub const m_flYawStiffness: usize = 0xC; // float - pub const m_flYawDamping: usize = 0x10; // float - pub const m_flPitchStiffness: usize = 0x14; // float - pub const m_flPitchDamping: usize = 0x18; // float - pub const m_flAlongStiffness: usize = 0x1C; // float - pub const m_flAlongDamping: usize = 0x20; // float - pub const m_flAngleLimit: usize = 0x24; // float - pub const m_flMinYaw: usize = 0x28; // float - pub const m_flMaxYaw: usize = 0x2C; // float - pub const m_flYawFriction: usize = 0x30; // float - pub const m_flYawBounce: usize = 0x34; // float - pub const m_flMinPitch: usize = 0x38; // float - pub const m_flMaxPitch: usize = 0x3C; // float - pub const m_flPitchFriction: usize = 0x40; // float - pub const m_flPitchBounce: usize = 0x44; // float - pub const m_flBaseMass: usize = 0x48; // float - pub const m_flBaseStiffness: usize = 0x4C; // float - pub const m_flBaseDamping: usize = 0x50; // float - pub const m_flBaseMinLeft: usize = 0x54; // float - pub const m_flBaseMaxLeft: usize = 0x58; // float - pub const m_flBaseLeftFriction: usize = 0x5C; // float - pub const m_flBaseMinUp: usize = 0x60; // float - pub const m_flBaseMaxUp: usize = 0x64; // float - pub const m_flBaseUpFriction: usize = 0x68; // float - pub const m_flBaseMinForward: usize = 0x6C; // float - pub const m_flBaseMaxForward: usize = 0x70; // float - pub const m_flBaseForwardFriction: usize = 0x74; // float - pub const m_flRadius0: usize = 0x78; // float - pub const m_flRadius1: usize = 0x7C; // float - pub const m_vPoint0: usize = 0x80; // Vector - pub const m_vPoint1: usize = 0x8C; // Vector - pub const m_nCollisionMask: usize = 0x98; // uint16_t -} - -pub mod CFeMorphLayer { - pub const m_Name: usize = 0x0; // CUtlString - pub const m_nNameHash: usize = 0x8; // uint32_t - pub const m_Nodes: usize = 0x10; // CUtlVector - pub const m_InitPos: usize = 0x28; // CUtlVector - pub const m_Gravity: usize = 0x40; // CUtlVector - pub const m_GoalStrength: usize = 0x58; // CUtlVector - pub const m_GoalDamping: usize = 0x70; // CUtlVector -} - -pub mod CFeNamedJiggleBone { - pub const m_strParentBone: usize = 0x0; // CUtlString - pub const m_transform: usize = 0x10; // CTransform - pub const m_nJiggleParent: usize = 0x30; // uint32_t - pub const m_jiggleBone: usize = 0x34; // CFeJiggleBone -} - -pub mod CFeVertexMapBuildArray { - pub const m_Array: usize = 0x0; // CUtlVector -} - -pub mod CRegionSVM { - pub const m_Planes: usize = 0x0; // CUtlVector - pub const m_Nodes: usize = 0x18; // CUtlVector -} - -pub mod CastSphereSATParams_t { - pub const m_vRayStart: usize = 0x0; // Vector - pub const m_vRayDelta: usize = 0xC; // Vector - pub const m_flRadius: usize = 0x18; // float - pub const m_flMaxFraction: usize = 0x1C; // float - pub const m_flScale: usize = 0x20; // float - pub const m_pHull: usize = 0x28; // RnHull_t* -} - -pub mod CovMatrix3 { - pub const m_vDiag: usize = 0x0; // Vector - pub const m_flXY: usize = 0xC; // float - pub const m_flXZ: usize = 0x10; // float - pub const m_flYZ: usize = 0x14; // float -} - -pub mod Dop26_t { - pub const m_flSupport: usize = 0x0; // float[26] -} - -pub mod FeAnimStrayRadius_t { - pub const nNode: usize = 0x0; // uint16_t[2] - pub const flMaxDist: usize = 0x4; // float - pub const flRelaxationFactor: usize = 0x8; // float -} - -pub mod FeAxialEdgeBend_t { - pub const te: usize = 0x0; // float - pub const tv: usize = 0x4; // float - pub const flDist: usize = 0x8; // float - pub const flWeight: usize = 0xC; // float[4] - pub const nNode: usize = 0x1C; // uint16_t[6] -} - -pub mod FeBandBendLimit_t { - pub const flDistMin: usize = 0x0; // float - pub const flDistMax: usize = 0x4; // float - pub const nNode: usize = 0x8; // uint16_t[6] -} - -pub mod FeBoxRigid_t { - pub const tmFrame2: usize = 0x0; // CTransform - pub const nNode: usize = 0x20; // uint16_t - pub const nCollisionMask: usize = 0x22; // uint16_t - pub const vSize: usize = 0x24; // Vector - pub const nVertexMapIndex: usize = 0x30; // uint16_t - pub const nFlags: usize = 0x32; // uint16_t -} - -pub mod FeBuildBoxRigid_t { // FeBoxRigid_t - pub const m_nPriority: usize = 0x34; // int32_t - pub const m_nVertexMapHash: usize = 0x38; // uint32_t -} - -pub mod FeBuildSphereRigid_t { // FeSphereRigid_t - pub const m_nPriority: usize = 0x20; // int32_t - pub const m_nVertexMapHash: usize = 0x24; // uint32_t -} - -pub mod FeBuildTaperedCapsuleRigid_t { // FeTaperedCapsuleRigid_t - pub const m_nPriority: usize = 0x30; // int32_t - pub const m_nVertexMapHash: usize = 0x34; // uint32_t -} - -pub mod FeCollisionPlane_t { - pub const nCtrlParent: usize = 0x0; // uint16_t - pub const nChildNode: usize = 0x2; // uint16_t - pub const m_Plane: usize = 0x4; // RnPlane_t - pub const flStrength: usize = 0x14; // float -} - -pub mod FeCtrlOffset_t { - pub const vOffset: usize = 0x0; // Vector - pub const nCtrlParent: usize = 0xC; // uint16_t - pub const nCtrlChild: usize = 0xE; // uint16_t -} - -pub mod FeCtrlOsOffset_t { - pub const nCtrlParent: usize = 0x0; // uint16_t - pub const nCtrlChild: usize = 0x2; // uint16_t -} - -pub mod FeCtrlSoftOffset_t { - pub const nCtrlParent: usize = 0x0; // uint16_t - pub const nCtrlChild: usize = 0x2; // uint16_t - pub const vOffset: usize = 0x4; // Vector - pub const flAlpha: usize = 0x10; // float -} - -pub mod FeEdgeDesc_t { - pub const nEdge: usize = 0x0; // uint16_t[2] - pub const nSide: usize = 0x4; // uint16_t[2][2] - pub const nVirtElem: usize = 0xC; // uint16_t[2] -} - -pub mod FeEffectDesc_t { - pub const sName: usize = 0x0; // CUtlString - pub const nNameHash: usize = 0x8; // uint32_t - pub const nType: usize = 0xC; // int32_t - pub const m_Params: usize = 0x10; // KeyValues3 -} - -pub mod FeFitInfluence_t { - pub const nVertexNode: usize = 0x0; // uint32_t - pub const flWeight: usize = 0x4; // float - pub const nMatrixNode: usize = 0x8; // uint32_t -} - -pub mod FeFitMatrix_t { - pub const bone: usize = 0x0; // CTransform - pub const vCenter: usize = 0x20; // Vector - pub const nEnd: usize = 0x2C; // uint16_t - pub const nNode: usize = 0x2E; // uint16_t - pub const nBeginDynamic: usize = 0x30; // uint16_t -} - -pub mod FeFitWeight_t { - pub const flWeight: usize = 0x0; // float - pub const nNode: usize = 0x4; // uint16_t - pub const nDummy: usize = 0x6; // uint16_t -} - -pub mod FeFollowNode_t { - pub const nParentNode: usize = 0x0; // uint16_t - pub const nChildNode: usize = 0x2; // uint16_t - pub const flWeight: usize = 0x4; // float -} - -pub mod FeKelagerBend2_t { - pub const flWeight: usize = 0x0; // float[3] - pub const flHeight0: usize = 0xC; // float - pub const nNode: usize = 0x10; // uint16_t[3] - pub const nReserved: usize = 0x16; // uint16_t -} - -pub mod FeMorphLayerDepr_t { - pub const m_Name: usize = 0x0; // CUtlString - pub const m_nNameHash: usize = 0x8; // uint32_t - pub const m_Nodes: usize = 0x10; // CUtlVector - pub const m_InitPos: usize = 0x28; // CUtlVector - pub const m_Gravity: usize = 0x40; // CUtlVector - pub const m_GoalStrength: usize = 0x58; // CUtlVector - pub const m_GoalDamping: usize = 0x70; // CUtlVector - pub const m_nFlags: usize = 0x88; // uint32_t -} - -pub mod FeNodeBase_t { - pub const nNode: usize = 0x0; // uint16_t - pub const nDummy: usize = 0x2; // uint16_t[3] - pub const nNodeX0: usize = 0x8; // uint16_t - pub const nNodeX1: usize = 0xA; // uint16_t - pub const nNodeY0: usize = 0xC; // uint16_t - pub const nNodeY1: usize = 0xE; // uint16_t - pub const qAdjust: usize = 0x10; // QuaternionStorage -} - -pub mod FeNodeIntegrator_t { - pub const flPointDamping: usize = 0x0; // float - pub const flAnimationForceAttraction: usize = 0x4; // float - pub const flAnimationVertexAttraction: usize = 0x8; // float - pub const flGravity: usize = 0xC; // float -} - -pub mod FeNodeReverseOffset_t { - pub const vOffset: usize = 0x0; // Vector - pub const nBoneCtrl: usize = 0xC; // uint16_t - pub const nTargetNode: usize = 0xE; // uint16_t -} - -pub mod FeNodeWindBase_t { - pub const nNodeX0: usize = 0x0; // uint16_t - pub const nNodeX1: usize = 0x2; // uint16_t - pub const nNodeY0: usize = 0x4; // uint16_t - pub const nNodeY1: usize = 0x6; // uint16_t -} - -pub mod FeProxyVertexMap_t { - pub const m_Name: usize = 0x0; // CUtlString - pub const m_flWeight: usize = 0x8; // float -} - -pub mod FeQuad_t { - pub const nNode: usize = 0x0; // uint16_t[4] - pub const flSlack: usize = 0x8; // float - pub const vShape: usize = 0xC; // Vector4D[4] -} - -pub mod FeRigidColliderIndices_t { - pub const m_nTaperedCapsuleRigidIndex: usize = 0x0; // uint16_t - pub const m_nSphereRigidIndex: usize = 0x2; // uint16_t - pub const m_nBoxRigidIndex: usize = 0x4; // uint16_t - pub const m_nCollisionPlaneIndex: usize = 0x6; // uint16_t -} - -pub mod FeRodConstraint_t { - pub const nNode: usize = 0x0; // uint16_t[2] - pub const flMaxDist: usize = 0x4; // float - pub const flMinDist: usize = 0x8; // float - pub const flWeight0: usize = 0xC; // float - pub const flRelaxationFactor: usize = 0x10; // float -} - -pub mod FeSimdAnimStrayRadius_t { - pub const nNode: usize = 0x0; // uint16_t[4][2] - pub const flMaxDist: usize = 0x10; // fltx4 - pub const flRelaxationFactor: usize = 0x20; // fltx4 -} - -pub mod FeSimdNodeBase_t { - pub const nNode: usize = 0x0; // uint16_t[4] - pub const nNodeX0: usize = 0x8; // uint16_t[4] - pub const nNodeX1: usize = 0x10; // uint16_t[4] - pub const nNodeY0: usize = 0x18; // uint16_t[4] - pub const nNodeY1: usize = 0x20; // uint16_t[4] - pub const nDummy: usize = 0x28; // uint16_t[4] - pub const qAdjust: usize = 0x30; // FourQuaternions -} - -pub mod FeSimdQuad_t { - pub const nNode: usize = 0x0; // uint16_t[4][4] - pub const f4Slack: usize = 0x20; // fltx4 - pub const vShape: usize = 0x30; // FourVectors[4] - pub const f4Weights: usize = 0xF0; // fltx4[4] -} - -pub mod FeSimdRodConstraintAnim_t { - pub const nNode: usize = 0x0; // uint16_t[4][2] - pub const f4Weight0: usize = 0x10; // fltx4 - pub const f4RelaxationFactor: usize = 0x20; // fltx4 -} - -pub mod FeSimdRodConstraint_t { - pub const nNode: usize = 0x0; // uint16_t[4][2] - pub const f4MaxDist: usize = 0x10; // fltx4 - pub const f4MinDist: usize = 0x20; // fltx4 - pub const f4Weight0: usize = 0x30; // fltx4 - pub const f4RelaxationFactor: usize = 0x40; // fltx4 -} - -pub mod FeSimdSpringIntegrator_t { - pub const nNode: usize = 0x0; // uint16_t[4][2] - pub const flSpringRestLength: usize = 0x10; // fltx4 - pub const flSpringConstant: usize = 0x20; // fltx4 - pub const flSpringDamping: usize = 0x30; // fltx4 - pub const flNodeWeight0: usize = 0x40; // fltx4 -} - -pub mod FeSimdTri_t { - pub const nNode: usize = 0x0; // uint32_t[4][3] - pub const w1: usize = 0x30; // fltx4 - pub const w2: usize = 0x40; // fltx4 - pub const v1x: usize = 0x50; // fltx4 - pub const v2: usize = 0x60; // FourVectors2D -} - -pub mod FeSoftParent_t { - pub const nParent: usize = 0x0; // int32_t - pub const flAlpha: usize = 0x4; // float -} - -pub mod FeSourceEdge_t { - pub const nNode: usize = 0x0; // uint16_t[2] -} - -pub mod FeSphereRigid_t { - pub const vSphere: usize = 0x0; // fltx4 - pub const nNode: usize = 0x10; // uint16_t - pub const nCollisionMask: usize = 0x12; // uint16_t - pub const nVertexMapIndex: usize = 0x14; // uint16_t - pub const nFlags: usize = 0x16; // uint16_t -} - -pub mod FeSpringIntegrator_t { - pub const nNode: usize = 0x0; // uint16_t[2] - pub const flSpringRestLength: usize = 0x4; // float - pub const flSpringConstant: usize = 0x8; // float - pub const flSpringDamping: usize = 0xC; // float - pub const flNodeWeight0: usize = 0x10; // float -} - -pub mod FeStiffHingeBuild_t { - pub const flMaxAngle: usize = 0x0; // float - pub const flStrength: usize = 0x4; // float - pub const flMotionBias: usize = 0x8; // float[3] - pub const nNode: usize = 0x14; // uint16_t[3] -} - -pub mod FeTaperedCapsuleRigid_t { - pub const vSphere: usize = 0x0; // fltx4[2] - pub const nNode: usize = 0x20; // uint16_t - pub const nCollisionMask: usize = 0x22; // uint16_t - pub const nVertexMapIndex: usize = 0x24; // uint16_t - pub const nFlags: usize = 0x26; // uint16_t -} - -pub mod FeTaperedCapsuleStretch_t { - pub const nNode: usize = 0x0; // uint16_t[2] - pub const nCollisionMask: usize = 0x4; // uint16_t - pub const nDummy: usize = 0x6; // uint16_t - pub const flRadius: usize = 0x8; // float[2] -} - -pub mod FeTreeChildren_t { - pub const nChild: usize = 0x0; // uint16_t[2] -} - -pub mod FeTri_t { - pub const nNode: usize = 0x0; // uint16_t[3] - pub const w1: usize = 0x8; // float - pub const w2: usize = 0xC; // float - pub const v1x: usize = 0x10; // float - pub const v2: usize = 0x14; // Vector2D -} - -pub mod FeTwistConstraint_t { - pub const nNodeOrient: usize = 0x0; // uint16_t - pub const nNodeEnd: usize = 0x2; // uint16_t - pub const flTwistRelax: usize = 0x4; // float - pub const flSwingRelax: usize = 0x8; // float -} - -pub mod FeVertexMapBuild_t { - pub const m_VertexMapName: usize = 0x0; // CUtlString - pub const m_nNameHash: usize = 0x8; // uint32_t - pub const m_Color: usize = 0xC; // Color - pub const m_flVolumetricSolveStrength: usize = 0x10; // float - pub const m_nScaleSourceNode: usize = 0x14; // int32_t - pub const m_Weights: usize = 0x18; // CUtlVector -} - -pub mod FeVertexMapDesc_t { - pub const sName: usize = 0x0; // CUtlString - pub const nNameHash: usize = 0x8; // uint32_t - pub const nColor: usize = 0xC; // uint32_t - pub const nFlags: usize = 0x10; // uint32_t - pub const nVertexBase: usize = 0x14; // uint16_t - pub const nVertexCount: usize = 0x16; // uint16_t - pub const nMapOffset: usize = 0x18; // uint32_t - pub const nNodeListOffset: usize = 0x1C; // uint32_t - pub const vCenterOfMass: usize = 0x20; // Vector - pub const flVolumetricSolveStrength: usize = 0x2C; // float - pub const nScaleSourceNode: usize = 0x30; // int16_t - pub const nNodeListCount: usize = 0x32; // uint16_t -} - -pub mod FeWeightedNode_t { - pub const nNode: usize = 0x0; // uint16_t - pub const nWeight: usize = 0x2; // uint16_t -} - -pub mod FeWorldCollisionParams_t { - pub const flWorldFriction: usize = 0x0; // float - pub const flGroundFriction: usize = 0x4; // float - pub const nListBegin: usize = 0x8; // uint16_t - pub const nListEnd: usize = 0xA; // uint16_t -} - -pub mod FourCovMatrices3 { - pub const m_vDiag: usize = 0x0; // FourVectors - pub const m_flXY: usize = 0x30; // fltx4 - pub const m_flXZ: usize = 0x40; // fltx4 - pub const m_flYZ: usize = 0x50; // fltx4 -} - -pub mod FourVectors2D { - pub const x: usize = 0x0; // fltx4 - pub const y: usize = 0x10; // fltx4 -} - -pub mod IPhysicsPlayerController { -} - -pub mod OldFeEdge_t { - pub const m_flK: usize = 0x0; // float[3] - pub const invA: usize = 0xC; // float - pub const t: usize = 0x10; // float - pub const flThetaRelaxed: usize = 0x14; // float - pub const flThetaFactor: usize = 0x18; // float - pub const c01: usize = 0x1C; // float - pub const c02: usize = 0x20; // float - pub const c03: usize = 0x24; // float - pub const c04: usize = 0x28; // float - pub const flAxialModelDist: usize = 0x2C; // float - pub const flAxialModelWeights: usize = 0x30; // float[4] - pub const m_nNode: usize = 0x40; // uint16_t[4] -} - -pub mod PhysFeModelDesc_t { - pub const m_CtrlHash: usize = 0x0; // CUtlVector - pub const m_CtrlName: usize = 0x18; // CUtlVector - pub const m_nStaticNodeFlags: usize = 0x30; // uint32_t - pub const m_nDynamicNodeFlags: usize = 0x34; // uint32_t - pub const m_flLocalForce: usize = 0x38; // float - pub const m_flLocalRotation: usize = 0x3C; // float - pub const m_nNodeCount: usize = 0x40; // uint16_t - pub const m_nStaticNodes: usize = 0x42; // uint16_t - pub const m_nRotLockStaticNodes: usize = 0x44; // uint16_t - pub const m_nFirstPositionDrivenNode: usize = 0x46; // uint16_t - pub const m_nSimdTriCount1: usize = 0x48; // uint16_t - pub const m_nSimdTriCount2: usize = 0x4A; // uint16_t - pub const m_nSimdQuadCount1: usize = 0x4C; // uint16_t - pub const m_nSimdQuadCount2: usize = 0x4E; // uint16_t - pub const m_nQuadCount1: usize = 0x50; // uint16_t - pub const m_nQuadCount2: usize = 0x52; // uint16_t - pub const m_nTreeDepth: usize = 0x54; // uint16_t - pub const m_nNodeBaseJiggleboneDependsCount: usize = 0x56; // uint16_t - pub const m_nRopeCount: usize = 0x58; // uint16_t - pub const m_Ropes: usize = 0x60; // CUtlVector - pub const m_NodeBases: usize = 0x78; // CUtlVector - pub const m_SimdNodeBases: usize = 0x90; // CUtlVector - pub const m_Quads: usize = 0xA8; // CUtlVector - pub const m_SimdQuads: usize = 0xC0; // CUtlVector - pub const m_SimdTris: usize = 0xD8; // CUtlVector - pub const m_SimdRods: usize = 0xF0; // CUtlVector - pub const m_SimdRodsAnim: usize = 0x108; // CUtlVector - pub const m_InitPose: usize = 0x120; // CUtlVector - pub const m_Rods: usize = 0x138; // CUtlVector - pub const m_Twists: usize = 0x150; // CUtlVector - pub const m_AxialEdges: usize = 0x168; // CUtlVector - pub const m_NodeInvMasses: usize = 0x180; // CUtlVector - pub const m_CtrlOffsets: usize = 0x198; // CUtlVector - pub const m_CtrlOsOffsets: usize = 0x1B0; // CUtlVector - pub const m_FollowNodes: usize = 0x1C8; // CUtlVector - pub const m_CollisionPlanes: usize = 0x1E0; // CUtlVector - pub const m_NodeIntegrator: usize = 0x1F8; // CUtlVector - pub const m_SpringIntegrator: usize = 0x210; // CUtlVector - pub const m_SimdSpringIntegrator: usize = 0x228; // CUtlVector - pub const m_WorldCollisionParams: usize = 0x240; // CUtlVector - pub const m_LegacyStretchForce: usize = 0x258; // CUtlVector - pub const m_NodeCollisionRadii: usize = 0x270; // CUtlVector - pub const m_DynNodeFriction: usize = 0x288; // CUtlVector - pub const m_LocalRotation: usize = 0x2A0; // CUtlVector - pub const m_LocalForce: usize = 0x2B8; // CUtlVector - pub const m_TaperedCapsuleStretches: usize = 0x2D0; // CUtlVector - pub const m_TaperedCapsuleRigids: usize = 0x2E8; // CUtlVector - pub const m_SphereRigids: usize = 0x300; // CUtlVector - pub const m_WorldCollisionNodes: usize = 0x318; // CUtlVector - pub const m_TreeParents: usize = 0x330; // CUtlVector - pub const m_TreeCollisionMasks: usize = 0x348; // CUtlVector - pub const m_TreeChildren: usize = 0x360; // CUtlVector - pub const m_FreeNodes: usize = 0x378; // CUtlVector - pub const m_FitMatrices: usize = 0x390; // CUtlVector - pub const m_FitWeights: usize = 0x3A8; // CUtlVector - pub const m_ReverseOffsets: usize = 0x3C0; // CUtlVector - pub const m_AnimStrayRadii: usize = 0x3D8; // CUtlVector - pub const m_SimdAnimStrayRadii: usize = 0x3F0; // CUtlVector - pub const m_KelagerBends: usize = 0x408; // CUtlVector - pub const m_CtrlSoftOffsets: usize = 0x420; // CUtlVector - pub const m_JiggleBones: usize = 0x438; // CUtlVector - pub const m_SourceElems: usize = 0x450; // CUtlVector - pub const m_GoalDampedSpringIntegrators: usize = 0x468; // CUtlVector - pub const m_Tris: usize = 0x480; // CUtlVector - pub const m_nTriCount1: usize = 0x498; // uint16_t - pub const m_nTriCount2: usize = 0x49A; // uint16_t - pub const m_nReservedUint8: usize = 0x49C; // uint8_t - pub const m_nExtraPressureIterations: usize = 0x49D; // uint8_t - pub const m_nExtraGoalIterations: usize = 0x49E; // uint8_t - pub const m_nExtraIterations: usize = 0x49F; // uint8_t - pub const m_BoxRigids: usize = 0x4A0; // CUtlVector - pub const m_DynNodeVertexSet: usize = 0x4B8; // CUtlVector - pub const m_VertexSetNames: usize = 0x4D0; // CUtlVector - pub const m_RigidColliderPriorities: usize = 0x4E8; // CUtlVector - pub const m_MorphLayers: usize = 0x500; // CUtlVector - pub const m_MorphSetData: usize = 0x518; // CUtlVector - pub const m_VertexMaps: usize = 0x530; // CUtlVector - pub const m_VertexMapValues: usize = 0x548; // CUtlVector - pub const m_Effects: usize = 0x560; // CUtlVector - pub const m_LockToParent: usize = 0x578; // CUtlVector - pub const m_LockToGoal: usize = 0x590; // CUtlVector - pub const m_SkelParents: usize = 0x5A8; // CUtlVector - pub const m_DynNodeWindBases: usize = 0x5C0; // CUtlVector - pub const m_flInternalPressure: usize = 0x5D8; // float - pub const m_flDefaultTimeDilation: usize = 0x5DC; // float - pub const m_flWindage: usize = 0x5E0; // float - pub const m_flWindDrag: usize = 0x5E4; // float - pub const m_flDefaultSurfaceStretch: usize = 0x5E8; // float - pub const m_flDefaultThreadStretch: usize = 0x5EC; // float - pub const m_flDefaultGravityScale: usize = 0x5F0; // float - pub const m_flDefaultVelAirDrag: usize = 0x5F4; // float - pub const m_flDefaultExpAirDrag: usize = 0x5F8; // float - pub const m_flDefaultVelQuadAirDrag: usize = 0x5FC; // float - pub const m_flDefaultExpQuadAirDrag: usize = 0x600; // float - pub const m_flRodVelocitySmoothRate: usize = 0x604; // float - pub const m_flQuadVelocitySmoothRate: usize = 0x608; // float - pub const m_flAddWorldCollisionRadius: usize = 0x60C; // float - pub const m_flDefaultVolumetricSolveAmount: usize = 0x610; // float - pub const m_nRodVelocitySmoothIterations: usize = 0x614; // uint16_t - pub const m_nQuadVelocitySmoothIterations: usize = 0x616; // uint16_t -} - -pub mod RnBlendVertex_t { - pub const m_nWeight0: usize = 0x0; // uint16_t - pub const m_nIndex0: usize = 0x2; // uint16_t - pub const m_nWeight1: usize = 0x4; // uint16_t - pub const m_nIndex1: usize = 0x6; // uint16_t - pub const m_nWeight2: usize = 0x8; // uint16_t - pub const m_nIndex2: usize = 0xA; // uint16_t - pub const m_nFlags: usize = 0xC; // uint16_t - pub const m_nTargetIndex: usize = 0xE; // uint16_t -} - -pub mod RnBodyDesc_t { - pub const m_sDebugName: usize = 0x0; // CUtlString - pub const m_vPosition: usize = 0x8; // Vector - pub const m_qOrientation: usize = 0x14; // QuaternionStorage - pub const m_vLinearVelocity: usize = 0x24; // Vector - pub const m_vAngularVelocity: usize = 0x30; // Vector - pub const m_vLocalMassCenter: usize = 0x3C; // Vector - pub const m_LocalInertiaInv: usize = 0x48; // Vector[3] - pub const m_flMassInv: usize = 0x6C; // float - pub const m_flGameMass: usize = 0x70; // float - pub const m_flInertiaScaleInv: usize = 0x74; // float - pub const m_flLinearDamping: usize = 0x78; // float - pub const m_flAngularDamping: usize = 0x7C; // float - pub const m_flLinearDrag: usize = 0x80; // float - pub const m_flAngularDrag: usize = 0x84; // float - pub const m_flLinearBuoyancyDrag: usize = 0x88; // float - pub const m_flAngularBuoyancyDrag: usize = 0x8C; // float - pub const m_vLastAwakeForceAccum: usize = 0x90; // Vector - pub const m_vLastAwakeTorqueAccum: usize = 0x9C; // Vector - pub const m_flBuoyancyFactor: usize = 0xA8; // float - pub const m_flGravityScale: usize = 0xAC; // float - pub const m_flTimeScale: usize = 0xB0; // float - pub const m_nBodyType: usize = 0xB4; // int32_t - pub const m_nGameIndex: usize = 0xB8; // uint32_t - pub const m_nGameFlags: usize = 0xBC; // uint32_t - pub const m_nMinVelocityIterations: usize = 0xC0; // int8_t - pub const m_nMinPositionIterations: usize = 0xC1; // int8_t - pub const m_nMassPriority: usize = 0xC2; // int8_t - pub const m_bEnabled: usize = 0xC3; // bool - pub const m_bSleeping: usize = 0xC4; // bool - pub const m_bIsContinuousEnabled: usize = 0xC5; // bool - pub const m_bDragEnabled: usize = 0xC6; // bool - pub const m_bBuoyancyDragEnabled: usize = 0xC7; // bool - pub const m_bGravityDisabled: usize = 0xC8; // bool - pub const m_bSpeculativeEnabled: usize = 0xC9; // bool - pub const m_bHasShadowController: usize = 0xCA; // bool -} - -pub mod RnCapsuleDesc_t { // RnShapeDesc_t - pub const m_Capsule: usize = 0x10; // RnCapsule_t -} - -pub mod RnCapsule_t { - pub const m_vCenter: usize = 0x0; // Vector[2] - pub const m_flRadius: usize = 0x18; // float -} - -pub mod RnFace_t { - pub const m_nEdge: usize = 0x0; // uint8_t -} - -pub mod RnHalfEdge_t { - pub const m_nNext: usize = 0x0; // uint8_t - pub const m_nTwin: usize = 0x1; // uint8_t - pub const m_nOrigin: usize = 0x2; // uint8_t - pub const m_nFace: usize = 0x3; // uint8_t -} - -pub mod RnHullDesc_t { // RnShapeDesc_t - pub const m_Hull: usize = 0x10; // RnHull_t -} - -pub mod RnHull_t { - pub const m_vCentroid: usize = 0x0; // Vector - pub const m_flMaxAngularRadius: usize = 0xC; // float - pub const m_Bounds: usize = 0x10; // AABB_t - pub const m_vOrthographicAreas: usize = 0x28; // Vector - pub const m_MassProperties: usize = 0x34; // matrix3x4_t - pub const m_flVolume: usize = 0x64; // float - pub const m_flSurfaceArea: usize = 0x68; // float - pub const m_Vertices: usize = 0x70; // CUtlVector - pub const m_VertexPositions: usize = 0x88; // CUtlVector - pub const m_Edges: usize = 0xA0; // CUtlVector - pub const m_Faces: usize = 0xB8; // CUtlVector - pub const m_FacePlanes: usize = 0xD0; // CUtlVector - pub const m_nFlags: usize = 0xE8; // uint32_t - pub const m_pRegionSVM: usize = 0xF0; // CRegionSVM* -} - -pub mod RnMeshDesc_t { // RnShapeDesc_t - pub const m_Mesh: usize = 0x10; // RnMesh_t -} - -pub mod RnMesh_t { - pub const m_vMin: usize = 0x0; // Vector - pub const m_vMax: usize = 0xC; // Vector - pub const m_Nodes: usize = 0x18; // CUtlVector - pub const m_Vertices: usize = 0x30; // CUtlVectorSIMDPaddedVector - pub const m_Triangles: usize = 0x48; // CUtlVector - pub const m_Wings: usize = 0x60; // CUtlVector - pub const m_Materials: usize = 0x78; // CUtlVector - pub const m_vOrthographicAreas: usize = 0x90; // Vector - pub const m_nFlags: usize = 0x9C; // uint32_t - pub const m_nDebugFlags: usize = 0xA0; // uint32_t -} - -pub mod RnNode_t { - pub const m_vMin: usize = 0x0; // Vector - pub const m_nChildren: usize = 0xC; // uint32_t - pub const m_vMax: usize = 0x10; // Vector - pub const m_nTriangleOffset: usize = 0x1C; // uint32_t -} - -pub mod RnPlane_t { - pub const m_vNormal: usize = 0x0; // Vector - pub const m_flOffset: usize = 0xC; // float -} - -pub mod RnShapeDesc_t { - pub const m_nCollisionAttributeIndex: usize = 0x0; // uint32_t - pub const m_nSurfacePropertyIndex: usize = 0x4; // uint32_t - pub const m_UserFriendlyName: usize = 0x8; // CUtlString -} - -pub mod RnSoftbodyCapsule_t { - pub const m_vCenter: usize = 0x0; // Vector[2] - pub const m_flRadius: usize = 0x18; // float - pub const m_nParticle: usize = 0x1C; // uint16_t[2] -} - -pub mod RnSoftbodyParticle_t { - pub const m_flMassInv: usize = 0x0; // float -} - -pub mod RnSoftbodySpring_t { - pub const m_nParticle: usize = 0x0; // uint16_t[2] - pub const m_flLength: usize = 0x4; // float -} - -pub mod RnSphereDesc_t { // RnShapeDesc_t - pub const m_Sphere: usize = 0x10; // SphereBase_t -} - -pub mod RnTriangle_t { - pub const m_nIndex: usize = 0x0; // int32_t[3] -} - -pub mod RnVertex_t { - pub const m_nEdge: usize = 0x0; // uint8_t -} - -pub mod RnWing_t { - pub const m_nIndex: usize = 0x0; // int32_t[3] -} - -pub mod VertexPositionColor_t { - pub const m_vPosition: usize = 0x0; // Vector -} - -pub mod VertexPositionNormal_t { - pub const m_vPosition: usize = 0x0; // Vector - pub const m_vNormal: usize = 0xC; // Vector -} - -pub mod constraint_axislimit_t { - pub const flMinRotation: usize = 0x0; // float - pub const flMaxRotation: usize = 0x4; // float - pub const flMotorTargetAngSpeed: usize = 0x8; // float - pub const flMotorMaxTorque: usize = 0xC; // float -} - -pub mod constraint_breakableparams_t { - pub const strength: usize = 0x0; // float - pub const forceLimit: usize = 0x4; // float - pub const torqueLimit: usize = 0x8; // float - pub const bodyMassScale: usize = 0xC; // float[2] - pub const isActive: usize = 0x14; // bool -} - -pub mod constraint_hingeparams_t { - pub const worldPosition: usize = 0x0; // Vector - pub const worldAxisDirection: usize = 0xC; // Vector - pub const hingeAxis: usize = 0x18; // constraint_axislimit_t - pub const constraint: usize = 0x28; // constraint_breakableparams_t -} - -pub mod vphysics_save_cphysicsbody_t { // RnBodyDesc_t - pub const m_nOldPointer: usize = 0xD0; // uint64_t -} \ No newline at end of file diff --git a/generated_linux/libvphysics2.so.yaml b/generated_linux/libvphysics2.so.yaml deleted file mode 100644 index 64ac32c..0000000 --- a/generated_linux/libvphysics2.so.yaml +++ /dev/null @@ -1,576 +0,0 @@ ---- -CFeIndexedJiggleBone: - m_nNode: 0 # uint32_t - m_nJiggleParent: 4 # uint32_t - m_jiggleBone: 8 # CFeJiggleBone -CFeJiggleBone: - m_nFlags: 0 # uint32_t - m_flLength: 4 # float - m_flTipMass: 8 # float - m_flYawStiffness: 12 # float - m_flYawDamping: 16 # float - m_flPitchStiffness: 20 # float - m_flPitchDamping: 24 # float - m_flAlongStiffness: 28 # float - m_flAlongDamping: 32 # float - m_flAngleLimit: 36 # float - m_flMinYaw: 40 # float - m_flMaxYaw: 44 # float - m_flYawFriction: 48 # float - m_flYawBounce: 52 # float - m_flMinPitch: 56 # float - m_flMaxPitch: 60 # float - m_flPitchFriction: 64 # float - m_flPitchBounce: 68 # float - m_flBaseMass: 72 # float - m_flBaseStiffness: 76 # float - m_flBaseDamping: 80 # float - m_flBaseMinLeft: 84 # float - m_flBaseMaxLeft: 88 # float - m_flBaseLeftFriction: 92 # float - m_flBaseMinUp: 96 # float - m_flBaseMaxUp: 100 # float - m_flBaseUpFriction: 104 # float - m_flBaseMinForward: 108 # float - m_flBaseMaxForward: 112 # float - m_flBaseForwardFriction: 116 # float - m_flRadius0: 120 # float - m_flRadius1: 124 # float - m_vPoint0: 128 # Vector - m_vPoint1: 140 # Vector - m_nCollisionMask: 152 # uint16_t -CFeMorphLayer: - m_Name: 0 # CUtlString - m_nNameHash: 8 # uint32_t - m_Nodes: 16 # CUtlVector - m_InitPos: 40 # CUtlVector - m_Gravity: 64 # CUtlVector - m_GoalStrength: 88 # CUtlVector - m_GoalDamping: 112 # CUtlVector -CFeNamedJiggleBone: - m_strParentBone: 0 # CUtlString - m_transform: 16 # CTransform - m_nJiggleParent: 48 # uint32_t - m_jiggleBone: 52 # CFeJiggleBone -CFeVertexMapBuildArray: - m_Array: 0 # CUtlVector -CRegionSVM: - m_Planes: 0 # CUtlVector - m_Nodes: 24 # CUtlVector -CastSphereSATParams_t: - m_vRayStart: 0 # Vector - m_vRayDelta: 12 # Vector - m_flRadius: 24 # float - m_flMaxFraction: 28 # float - m_flScale: 32 # float - m_pHull: 40 # RnHull_t* -CovMatrix3: - m_vDiag: 0 # Vector - m_flXY: 12 # float - m_flXZ: 16 # float - m_flYZ: 20 # float -Dop26_t: - m_flSupport: 0 # float[26] -FeAnimStrayRadius_t: - nNode: 0 # uint16_t[2] - flMaxDist: 4 # float - flRelaxationFactor: 8 # float -FeAxialEdgeBend_t: - te: 0 # float - tv: 4 # float - flDist: 8 # float - flWeight: 12 # float[4] - nNode: 28 # uint16_t[6] -FeBandBendLimit_t: - flDistMin: 0 # float - flDistMax: 4 # float - nNode: 8 # uint16_t[6] -FeBoxRigid_t: - tmFrame2: 0 # CTransform - nNode: 32 # uint16_t - nCollisionMask: 34 # uint16_t - vSize: 36 # Vector - nVertexMapIndex: 48 # uint16_t - nFlags: 50 # uint16_t -FeBuildBoxRigid_t: # FeBoxRigid_t - m_nPriority: 52 # int32_t - m_nVertexMapHash: 56 # uint32_t -FeBuildSphereRigid_t: # FeSphereRigid_t - m_nPriority: 32 # int32_t - m_nVertexMapHash: 36 # uint32_t -FeBuildTaperedCapsuleRigid_t: # FeTaperedCapsuleRigid_t - m_nPriority: 48 # int32_t - m_nVertexMapHash: 52 # uint32_t -FeCollisionPlane_t: - nCtrlParent: 0 # uint16_t - nChildNode: 2 # uint16_t - m_Plane: 4 # RnPlane_t - flStrength: 20 # float -FeCtrlOffset_t: - vOffset: 0 # Vector - nCtrlParent: 12 # uint16_t - nCtrlChild: 14 # uint16_t -FeCtrlOsOffset_t: - nCtrlParent: 0 # uint16_t - nCtrlChild: 2 # uint16_t -FeCtrlSoftOffset_t: - nCtrlParent: 0 # uint16_t - nCtrlChild: 2 # uint16_t - vOffset: 4 # Vector - flAlpha: 16 # float -FeEdgeDesc_t: - nEdge: 0 # uint16_t[2] - nSide: 4 # uint16_t[2][2] - nVirtElem: 12 # uint16_t[2] -FeEffectDesc_t: - sName: 0 # CUtlString - nNameHash: 8 # uint32_t - nType: 12 # int32_t - m_Params: 16 # KeyValues3 -FeFitInfluence_t: - nVertexNode: 0 # uint32_t - flWeight: 4 # float - nMatrixNode: 8 # uint32_t -FeFitMatrix_t: - bone: 0 # CTransform - vCenter: 32 # Vector - nEnd: 44 # uint16_t - nNode: 46 # uint16_t - nBeginDynamic: 48 # uint16_t -FeFitWeight_t: - flWeight: 0 # float - nNode: 4 # uint16_t - nDummy: 6 # uint16_t -FeFollowNode_t: - nParentNode: 0 # uint16_t - nChildNode: 2 # uint16_t - flWeight: 4 # float -FeKelagerBend2_t: - flWeight: 0 # float[3] - flHeight0: 12 # float - nNode: 16 # uint16_t[3] - nReserved: 22 # uint16_t -FeMorphLayerDepr_t: - m_Name: 0 # CUtlString - m_nNameHash: 8 # uint32_t - m_Nodes: 16 # CUtlVector - m_InitPos: 40 # CUtlVector - m_Gravity: 64 # CUtlVector - m_GoalStrength: 88 # CUtlVector - m_GoalDamping: 112 # CUtlVector - m_nFlags: 136 # uint32_t -FeNodeBase_t: - nNode: 0 # uint16_t - nDummy: 2 # uint16_t[3] - nNodeX0: 8 # uint16_t - nNodeX1: 10 # uint16_t - nNodeY0: 12 # uint16_t - nNodeY1: 14 # uint16_t - qAdjust: 16 # QuaternionStorage -FeNodeIntegrator_t: - flPointDamping: 0 # float - flAnimationForceAttraction: 4 # float - flAnimationVertexAttraction: 8 # float - flGravity: 12 # float -FeNodeReverseOffset_t: - vOffset: 0 # Vector - nBoneCtrl: 12 # uint16_t - nTargetNode: 14 # uint16_t -FeNodeWindBase_t: - nNodeX0: 0 # uint16_t - nNodeX1: 2 # uint16_t - nNodeY0: 4 # uint16_t - nNodeY1: 6 # uint16_t -FeProxyVertexMap_t: - m_Name: 0 # CUtlString - m_flWeight: 8 # float -FeQuad_t: - nNode: 0 # uint16_t[4] - flSlack: 8 # float - vShape: 12 # Vector4D[4] -FeRigidColliderIndices_t: - m_nTaperedCapsuleRigidIndex: 0 # uint16_t - m_nSphereRigidIndex: 2 # uint16_t - m_nBoxRigidIndex: 4 # uint16_t - m_nCollisionPlaneIndex: 6 # uint16_t -FeRodConstraint_t: - nNode: 0 # uint16_t[2] - flMaxDist: 4 # float - flMinDist: 8 # float - flWeight0: 12 # float - flRelaxationFactor: 16 # float -FeSimdAnimStrayRadius_t: - nNode: 0 # uint16_t[4][2] - flMaxDist: 16 # fltx4 - flRelaxationFactor: 32 # fltx4 -FeSimdNodeBase_t: - nNode: 0 # uint16_t[4] - nNodeX0: 8 # uint16_t[4] - nNodeX1: 16 # uint16_t[4] - nNodeY0: 24 # uint16_t[4] - nNodeY1: 32 # uint16_t[4] - nDummy: 40 # uint16_t[4] - qAdjust: 48 # FourQuaternions -FeSimdQuad_t: - nNode: 0 # uint16_t[4][4] - f4Slack: 32 # fltx4 - vShape: 48 # FourVectors[4] - f4Weights: 240 # fltx4[4] -FeSimdRodConstraintAnim_t: - nNode: 0 # uint16_t[4][2] - f4Weight0: 16 # fltx4 - f4RelaxationFactor: 32 # fltx4 -FeSimdRodConstraint_t: - nNode: 0 # uint16_t[4][2] - f4MaxDist: 16 # fltx4 - f4MinDist: 32 # fltx4 - f4Weight0: 48 # fltx4 - f4RelaxationFactor: 64 # fltx4 -FeSimdSpringIntegrator_t: - nNode: 0 # uint16_t[4][2] - flSpringRestLength: 16 # fltx4 - flSpringConstant: 32 # fltx4 - flSpringDamping: 48 # fltx4 - flNodeWeight0: 64 # fltx4 -FeSimdTri_t: - nNode: 0 # uint32_t[4][3] - w1: 48 # fltx4 - w2: 64 # fltx4 - v1x: 80 # fltx4 - v2: 96 # FourVectors2D -FeSoftParent_t: - nParent: 0 # int32_t - flAlpha: 4 # float -FeSourceEdge_t: - nNode: 0 # uint16_t[2] -FeSphereRigid_t: - vSphere: 0 # fltx4 - nNode: 16 # uint16_t - nCollisionMask: 18 # uint16_t - nVertexMapIndex: 20 # uint16_t - nFlags: 22 # uint16_t -FeSpringIntegrator_t: - nNode: 0 # uint16_t[2] - flSpringRestLength: 4 # float - flSpringConstant: 8 # float - flSpringDamping: 12 # float - flNodeWeight0: 16 # float -FeStiffHingeBuild_t: - flMaxAngle: 0 # float - flStrength: 4 # float - flMotionBias: 8 # float[3] - nNode: 20 # uint16_t[3] -FeTaperedCapsuleRigid_t: - vSphere: 0 # fltx4[2] - nNode: 32 # uint16_t - nCollisionMask: 34 # uint16_t - nVertexMapIndex: 36 # uint16_t - nFlags: 38 # uint16_t -FeTaperedCapsuleStretch_t: - nNode: 0 # uint16_t[2] - nCollisionMask: 4 # uint16_t - nDummy: 6 # uint16_t - flRadius: 8 # float[2] -FeTreeChildren_t: - nChild: 0 # uint16_t[2] -FeTri_t: - nNode: 0 # uint16_t[3] - w1: 8 # float - w2: 12 # float - v1x: 16 # float - v2: 20 # Vector2D -FeTwistConstraint_t: - nNodeOrient: 0 # uint16_t - nNodeEnd: 2 # uint16_t - flTwistRelax: 4 # float - flSwingRelax: 8 # float -FeVertexMapBuild_t: - m_VertexMapName: 0 # CUtlString - m_nNameHash: 8 # uint32_t - m_Color: 12 # Color - m_flVolumetricSolveStrength: 16 # float - m_nScaleSourceNode: 20 # int32_t - m_Weights: 24 # CUtlVector -FeVertexMapDesc_t: - sName: 0 # CUtlString - nNameHash: 8 # uint32_t - nColor: 12 # uint32_t - nFlags: 16 # uint32_t - nVertexBase: 20 # uint16_t - nVertexCount: 22 # uint16_t - nMapOffset: 24 # uint32_t - nNodeListOffset: 28 # uint32_t - vCenterOfMass: 32 # Vector - flVolumetricSolveStrength: 44 # float - nScaleSourceNode: 48 # int16_t - nNodeListCount: 50 # uint16_t -FeWeightedNode_t: - nNode: 0 # uint16_t - nWeight: 2 # uint16_t -FeWorldCollisionParams_t: - flWorldFriction: 0 # float - flGroundFriction: 4 # float - nListBegin: 8 # uint16_t - nListEnd: 10 # uint16_t -FourCovMatrices3: - m_vDiag: 0 # FourVectors - m_flXY: 48 # fltx4 - m_flXZ: 64 # fltx4 - m_flYZ: 80 # fltx4 -FourVectors2D: - x: 0 # fltx4 - y: 16 # fltx4 -IPhysicsPlayerController: -OldFeEdge_t: - m_flK: 0 # float[3] - invA: 12 # float - t: 16 # float - flThetaRelaxed: 20 # float - flThetaFactor: 24 # float - c01: 28 # float - c02: 32 # float - c03: 36 # float - c04: 40 # float - flAxialModelDist: 44 # float - flAxialModelWeights: 48 # float[4] - m_nNode: 64 # uint16_t[4] -PhysFeModelDesc_t: - m_CtrlHash: 0 # CUtlVector - m_CtrlName: 24 # CUtlVector - m_nStaticNodeFlags: 48 # uint32_t - m_nDynamicNodeFlags: 52 # uint32_t - m_flLocalForce: 56 # float - m_flLocalRotation: 60 # float - m_nNodeCount: 64 # uint16_t - m_nStaticNodes: 66 # uint16_t - m_nRotLockStaticNodes: 68 # uint16_t - m_nFirstPositionDrivenNode: 70 # uint16_t - m_nSimdTriCount1: 72 # uint16_t - m_nSimdTriCount2: 74 # uint16_t - m_nSimdQuadCount1: 76 # uint16_t - m_nSimdQuadCount2: 78 # uint16_t - m_nQuadCount1: 80 # uint16_t - m_nQuadCount2: 82 # uint16_t - m_nTreeDepth: 84 # uint16_t - m_nNodeBaseJiggleboneDependsCount: 86 # uint16_t - m_nRopeCount: 88 # uint16_t - m_Ropes: 96 # CUtlVector - m_NodeBases: 120 # CUtlVector - m_SimdNodeBases: 144 # CUtlVector - m_Quads: 168 # CUtlVector - m_SimdQuads: 192 # CUtlVector - m_SimdTris: 216 # CUtlVector - m_SimdRods: 240 # CUtlVector - m_SimdRodsAnim: 264 # CUtlVector - m_InitPose: 288 # CUtlVector - m_Rods: 312 # CUtlVector - m_Twists: 336 # CUtlVector - m_AxialEdges: 360 # CUtlVector - m_NodeInvMasses: 384 # CUtlVector - m_CtrlOffsets: 408 # CUtlVector - m_CtrlOsOffsets: 432 # CUtlVector - m_FollowNodes: 456 # CUtlVector - m_CollisionPlanes: 480 # CUtlVector - m_NodeIntegrator: 504 # CUtlVector - m_SpringIntegrator: 528 # CUtlVector - m_SimdSpringIntegrator: 552 # CUtlVector - m_WorldCollisionParams: 576 # CUtlVector - m_LegacyStretchForce: 600 # CUtlVector - m_NodeCollisionRadii: 624 # CUtlVector - m_DynNodeFriction: 648 # CUtlVector - m_LocalRotation: 672 # CUtlVector - m_LocalForce: 696 # CUtlVector - m_TaperedCapsuleStretches: 720 # CUtlVector - m_TaperedCapsuleRigids: 744 # CUtlVector - m_SphereRigids: 768 # CUtlVector - m_WorldCollisionNodes: 792 # CUtlVector - m_TreeParents: 816 # CUtlVector - m_TreeCollisionMasks: 840 # CUtlVector - m_TreeChildren: 864 # CUtlVector - m_FreeNodes: 888 # CUtlVector - m_FitMatrices: 912 # CUtlVector - m_FitWeights: 936 # CUtlVector - m_ReverseOffsets: 960 # CUtlVector - m_AnimStrayRadii: 984 # CUtlVector - m_SimdAnimStrayRadii: 1008 # CUtlVector - m_KelagerBends: 1032 # CUtlVector - m_CtrlSoftOffsets: 1056 # CUtlVector - m_JiggleBones: 1080 # CUtlVector - m_SourceElems: 1104 # CUtlVector - m_GoalDampedSpringIntegrators: 1128 # CUtlVector - m_Tris: 1152 # CUtlVector - m_nTriCount1: 1176 # uint16_t - m_nTriCount2: 1178 # uint16_t - m_nReservedUint8: 1180 # uint8_t - m_nExtraPressureIterations: 1181 # uint8_t - m_nExtraGoalIterations: 1182 # uint8_t - m_nExtraIterations: 1183 # uint8_t - m_BoxRigids: 1184 # CUtlVector - m_DynNodeVertexSet: 1208 # CUtlVector - m_VertexSetNames: 1232 # CUtlVector - m_RigidColliderPriorities: 1256 # CUtlVector - m_MorphLayers: 1280 # CUtlVector - m_MorphSetData: 1304 # CUtlVector - m_VertexMaps: 1328 # CUtlVector - m_VertexMapValues: 1352 # CUtlVector - m_Effects: 1376 # CUtlVector - m_LockToParent: 1400 # CUtlVector - m_LockToGoal: 1424 # CUtlVector - m_SkelParents: 1448 # CUtlVector - m_DynNodeWindBases: 1472 # CUtlVector - m_flInternalPressure: 1496 # float - m_flDefaultTimeDilation: 1500 # float - m_flWindage: 1504 # float - m_flWindDrag: 1508 # float - m_flDefaultSurfaceStretch: 1512 # float - m_flDefaultThreadStretch: 1516 # float - m_flDefaultGravityScale: 1520 # float - m_flDefaultVelAirDrag: 1524 # float - m_flDefaultExpAirDrag: 1528 # float - m_flDefaultVelQuadAirDrag: 1532 # float - m_flDefaultExpQuadAirDrag: 1536 # float - m_flRodVelocitySmoothRate: 1540 # float - m_flQuadVelocitySmoothRate: 1544 # float - m_flAddWorldCollisionRadius: 1548 # float - m_flDefaultVolumetricSolveAmount: 1552 # float - m_nRodVelocitySmoothIterations: 1556 # uint16_t - m_nQuadVelocitySmoothIterations: 1558 # uint16_t -RnBlendVertex_t: - m_nWeight0: 0 # uint16_t - m_nIndex0: 2 # uint16_t - m_nWeight1: 4 # uint16_t - m_nIndex1: 6 # uint16_t - m_nWeight2: 8 # uint16_t - m_nIndex2: 10 # uint16_t - m_nFlags: 12 # uint16_t - m_nTargetIndex: 14 # uint16_t -RnBodyDesc_t: - m_sDebugName: 0 # CUtlString - m_vPosition: 8 # Vector - m_qOrientation: 20 # QuaternionStorage - m_vLinearVelocity: 36 # Vector - m_vAngularVelocity: 48 # Vector - m_vLocalMassCenter: 60 # Vector - m_LocalInertiaInv: 72 # Vector[3] - m_flMassInv: 108 # float - m_flGameMass: 112 # float - m_flInertiaScaleInv: 116 # float - m_flLinearDamping: 120 # float - m_flAngularDamping: 124 # float - m_flLinearDrag: 128 # float - m_flAngularDrag: 132 # float - m_flLinearBuoyancyDrag: 136 # float - m_flAngularBuoyancyDrag: 140 # float - m_vLastAwakeForceAccum: 144 # Vector - m_vLastAwakeTorqueAccum: 156 # Vector - m_flBuoyancyFactor: 168 # float - m_flGravityScale: 172 # float - m_flTimeScale: 176 # float - m_nBodyType: 180 # int32_t - m_nGameIndex: 184 # uint32_t - m_nGameFlags: 188 # uint32_t - m_nMinVelocityIterations: 192 # int8_t - m_nMinPositionIterations: 193 # int8_t - m_nMassPriority: 194 # int8_t - m_bEnabled: 195 # bool - m_bSleeping: 196 # bool - m_bIsContinuousEnabled: 197 # bool - m_bDragEnabled: 198 # bool - m_bBuoyancyDragEnabled: 199 # bool - m_bGravityDisabled: 200 # bool - m_bSpeculativeEnabled: 201 # bool - m_bHasShadowController: 202 # bool -RnCapsuleDesc_t: # RnShapeDesc_t - m_Capsule: 16 # RnCapsule_t -RnCapsule_t: - m_vCenter: 0 # Vector[2] - m_flRadius: 24 # float -RnFace_t: - m_nEdge: 0 # uint8_t -RnHalfEdge_t: - m_nNext: 0 # uint8_t - m_nTwin: 1 # uint8_t - m_nOrigin: 2 # uint8_t - m_nFace: 3 # uint8_t -RnHullDesc_t: # RnShapeDesc_t - m_Hull: 16 # RnHull_t -RnHull_t: - m_vCentroid: 0 # Vector - m_flMaxAngularRadius: 12 # float - m_Bounds: 16 # AABB_t - m_vOrthographicAreas: 40 # Vector - m_MassProperties: 52 # matrix3x4_t - m_flVolume: 100 # float - m_flSurfaceArea: 104 # float - m_Vertices: 112 # CUtlVector - m_VertexPositions: 136 # CUtlVector - m_Edges: 160 # CUtlVector - m_Faces: 184 # CUtlVector - m_FacePlanes: 208 # CUtlVector - m_nFlags: 232 # uint32_t - m_pRegionSVM: 240 # CRegionSVM* -RnMeshDesc_t: # RnShapeDesc_t - m_Mesh: 16 # RnMesh_t -RnMesh_t: - m_vMin: 0 # Vector - m_vMax: 12 # Vector - m_Nodes: 24 # CUtlVector - m_Vertices: 48 # CUtlVectorSIMDPaddedVector - m_Triangles: 72 # CUtlVector - m_Wings: 96 # CUtlVector - m_Materials: 120 # CUtlVector - m_vOrthographicAreas: 144 # Vector - m_nFlags: 156 # uint32_t - m_nDebugFlags: 160 # uint32_t -RnNode_t: - m_vMin: 0 # Vector - m_nChildren: 12 # uint32_t - m_vMax: 16 # Vector - m_nTriangleOffset: 28 # uint32_t -RnPlane_t: - m_vNormal: 0 # Vector - m_flOffset: 12 # float -RnShapeDesc_t: - m_nCollisionAttributeIndex: 0 # uint32_t - m_nSurfacePropertyIndex: 4 # uint32_t - m_UserFriendlyName: 8 # CUtlString -RnSoftbodyCapsule_t: - m_vCenter: 0 # Vector[2] - m_flRadius: 24 # float - m_nParticle: 28 # uint16_t[2] -RnSoftbodyParticle_t: - m_flMassInv: 0 # float -RnSoftbodySpring_t: - m_nParticle: 0 # uint16_t[2] - m_flLength: 4 # float -RnSphereDesc_t: # RnShapeDesc_t - m_Sphere: 16 # SphereBase_t -RnTriangle_t: - m_nIndex: 0 # int32_t[3] -RnVertex_t: - m_nEdge: 0 # uint8_t -RnWing_t: - m_nIndex: 0 # int32_t[3] -VertexPositionColor_t: - m_vPosition: 0 # Vector -VertexPositionNormal_t: - m_vPosition: 0 # Vector - m_vNormal: 12 # Vector -constraint_axislimit_t: - flMinRotation: 0 # float - flMaxRotation: 4 # float - flMotorTargetAngSpeed: 8 # float - flMotorMaxTorque: 12 # float -constraint_breakableparams_t: - strength: 0 # float - forceLimit: 4 # float - torqueLimit: 8 # float - bodyMassScale: 12 # float[2] - isActive: 20 # bool -constraint_hingeparams_t: - worldPosition: 0 # Vector - worldAxisDirection: 12 # Vector - hingeAxis: 24 # constraint_axislimit_t - constraint: 40 # constraint_breakableparams_t -vphysics_save_cphysicsbody_t: # RnBodyDesc_t - m_nOldPointer: 208 # uint64_t diff --git a/generated_linux/libworldrenderer.so.cs b/generated_linux/libworldrenderer.so.cs deleted file mode 100644 index 35f454c..0000000 --- a/generated_linux/libworldrenderer.so.cs +++ /dev/null @@ -1,230 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -public static class AggregateLODSetup_t { - public const nint m_vLODOrigin = 0x0; // Vector - public const nint m_fMaxObjectScale = 0xC; // float - public const nint m_fSwitchDistances = 0x10; // CUtlVectorFixedGrowable -} - -public static class AggregateMeshInfo_t { - public const nint m_nVisClusterMemberOffset = 0x0; // uint32_t - public const nint m_nVisClusterMemberCount = 0x4; // uint8_t - public const nint m_bHasTransform = 0x5; // bool - public const nint m_nDrawCallIndex = 0x6; // int16_t - public const nint m_nLODSetupIndex = 0x8; // int16_t - public const nint m_nLODGroupMask = 0xA; // uint8_t - public const nint m_vTintColor = 0xB; // Color - public const nint m_objectFlags = 0x10; // ObjectTypeFlags_t - public const nint m_nLightProbeVolumePrecomputedHandshake = 0x14; // int32_t -} - -public static class AggregateSceneObject_t { - public const nint m_allFlags = 0x0; // ObjectTypeFlags_t - public const nint m_anyFlags = 0x4; // ObjectTypeFlags_t - public const nint m_nLayer = 0x8; // int16_t - public const nint m_aggregateMeshes = 0x10; // CUtlVector - public const nint m_lodSetups = 0x28; // CUtlVector - public const nint m_visClusterMembership = 0x40; // CUtlVector - public const nint m_fragmentTransforms = 0x58; // CUtlVector - public const nint m_renderableModel = 0x70; // CStrongHandle -} - -public static class BakedLightingInfo_t { - public const nint m_nLightmapVersionNumber = 0x0; // uint32_t - public const nint m_nLightmapGameVersionNumber = 0x4; // uint32_t - public const nint m_vLightmapUvScale = 0x8; // Vector2D - public const nint m_bHasLightmaps = 0x10; // bool - public const nint m_lightMaps = 0x18; // CUtlVector> -} - -public static class BaseSceneObjectOverride_t { - public const nint m_nSceneObjectIndex = 0x0; // uint32_t -} - -public static class CEntityComponent { -} - -public static class CEntityIdentity { - public const nint m_nameStringableIndex = 0x14; // int32_t - public const nint m_name = 0x18; // CUtlSymbolLarge - public const nint m_designerName = 0x20; // CUtlSymbolLarge - public const nint m_flags = 0x30; // uint32_t - public const nint m_worldGroupId = 0x38; // WorldGroupId_t - public const nint m_fDataObjectTypes = 0x3C; // uint32_t - public const nint m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t - public const nint m_pPrev = 0x58; // CEntityIdentity* - public const nint m_pNext = 0x60; // CEntityIdentity* - public const nint m_pPrevByClass = 0x68; // CEntityIdentity* - public const nint m_pNextByClass = 0x70; // CEntityIdentity* -} - -public static class CEntityInstance { - public const nint m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge - public const nint m_pEntity = 0x10; // CEntityIdentity* - public const nint m_CScriptComponent = 0x28; // CScriptComponent* - public const nint m_bVisibleinPVS = 0x30; // bool -} - -public static class CScriptComponent { // CEntityComponent - public const nint m_scriptClassName = 0x30; // CUtlSymbolLarge -} - -public static class CVoxelVisibility { - public const nint m_nBaseClusterCount = 0x40; // uint32_t - public const nint m_nPVSBytesPerCluster = 0x44; // uint32_t - public const nint m_vMinBounds = 0x48; // Vector - public const nint m_vMaxBounds = 0x54; // Vector - public const nint m_flGridSize = 0x60; // float - public const nint m_nSkyVisibilityCluster = 0x64; // uint32_t - public const nint m_nSunVisibilityCluster = 0x68; // uint32_t - public const nint m_NodeBlock = 0x6C; // VoxelVisBlockOffset_t - public const nint m_RegionBlock = 0x74; // VoxelVisBlockOffset_t - public const nint m_EnclosedClusterListBlock = 0x7C; // VoxelVisBlockOffset_t - public const nint m_EnclosedClustersBlock = 0x84; // VoxelVisBlockOffset_t - public const nint m_MasksBlock = 0x8C; // VoxelVisBlockOffset_t - public const nint m_nVisBlocks = 0x94; // VoxelVisBlockOffset_t -} - -public static class ClutterSceneObject_t { - public const nint m_Bounds = 0x0; // AABB_t - public const nint m_flags = 0x18; // ObjectTypeFlags_t - public const nint m_nLayer = 0x1C; // int16_t - public const nint m_instancePositions = 0x20; // CUtlVector - public const nint m_instanceScales = 0x50; // CUtlVector - public const nint m_instanceTintSrgb = 0x68; // CUtlVector - public const nint m_tiles = 0x80; // CUtlVector - public const nint m_renderableModel = 0x98; // CStrongHandle -} - -public static class ClutterTile_t { - public const nint m_nFirstInstance = 0x0; // uint32_t - public const nint m_nLastInstance = 0x4; // uint32_t - public const nint m_BoundsWs = 0x8; // AABB_t -} - -public static class EntityIOConnectionData_t { - public const nint m_outputName = 0x0; // CUtlString - public const nint m_targetType = 0x8; // uint32_t - public const nint m_targetName = 0x10; // CUtlString - public const nint m_inputName = 0x18; // CUtlString - public const nint m_overrideParam = 0x20; // CUtlString - public const nint m_flDelay = 0x28; // float - public const nint m_nTimesToFire = 0x2C; // int32_t -} - -public static class EntityKeyValueData_t { - public const nint m_connections = 0x8; // CUtlVector - public const nint m_keyValuesData = 0x20; // CUtlBinaryBlock -} - -public static class ExtraVertexStreamOverride_t { // BaseSceneObjectOverride_t - public const nint m_nSubSceneObject = 0x4; // uint32_t - public const nint m_nDrawCallIndex = 0x8; // uint32_t - public const nint m_nAdditionalMeshDrawPrimitiveFlags = 0xC; // MeshDrawPrimitiveFlags_t - public const nint m_extraBufferBinding = 0x10; // CRenderBufferBinding -} - -public static class InfoForResourceTypeVMapResourceData_t { -} - -public static class InfoOverlayData_t { - public const nint m_transform = 0x0; // matrix3x4_t - public const nint m_flWidth = 0x30; // float - public const nint m_flHeight = 0x34; // float - public const nint m_flDepth = 0x38; // float - public const nint m_vUVStart = 0x3C; // Vector2D - public const nint m_vUVEnd = 0x44; // Vector2D - public const nint m_pMaterial = 0x50; // CStrongHandle - public const nint m_nRenderOrder = 0x58; // int32_t - public const nint m_vTintColor = 0x5C; // Vector4D - public const nint m_nSequenceOverride = 0x6C; // int32_t -} - -public static class MaterialOverride_t { // BaseSceneObjectOverride_t - public const nint m_nSubSceneObject = 0x4; // uint32_t - public const nint m_nDrawCallIndex = 0x8; // uint32_t - public const nint m_pMaterial = 0x10; // CStrongHandle -} - -public static class NodeData_t { - public const nint m_nParent = 0x0; // int32_t - public const nint m_vOrigin = 0x4; // Vector - public const nint m_vMinBounds = 0x10; // Vector - public const nint m_vMaxBounds = 0x1C; // Vector - public const nint m_flMinimumDistance = 0x28; // float - public const nint m_ChildNodeIndices = 0x30; // CUtlVector - public const nint m_worldNodePrefix = 0x48; // CUtlString -} - -public static class PermEntityLumpData_t { - public const nint m_name = 0x8; // CUtlString - public const nint m_hammerUniqueId = 0x10; // CUtlString - public const nint m_childLumps = 0x18; // CUtlVector> - public const nint m_entityKeyValues = 0x30; // CUtlLeanVector -} - -public static class SceneObject_t { - public const nint m_nObjectID = 0x0; // uint32_t - public const nint m_vTransform = 0x4; // Vector4D[3] - public const nint m_flFadeStartDistance = 0x34; // float - public const nint m_flFadeEndDistance = 0x38; // float - public const nint m_vTintColor = 0x3C; // Vector4D - public const nint m_skin = 0x50; // CUtlString - public const nint m_nObjectTypeFlags = 0x58; // ObjectTypeFlags_t - public const nint m_vLightingOrigin = 0x5C; // Vector - public const nint m_nOverlayRenderOrder = 0x68; // int16_t - public const nint m_nLODOverride = 0x6A; // int16_t - public const nint m_nCubeMapPrecomputedHandshake = 0x6C; // int32_t - public const nint m_nLightProbeVolumePrecomputedHandshake = 0x70; // int32_t - public const nint m_renderableModel = 0x78; // CStrongHandle - public const nint m_renderable = 0x80; // CStrongHandle -} - -public static class VMapResourceData_t { -} - -public static class VoxelVisBlockOffset_t { - public const nint m_nOffset = 0x0; // uint32_t - public const nint m_nElementCount = 0x4; // uint32_t -} - -public static class WorldBuilderParams_t { - public const nint m_flMinDrawVolumeSize = 0x0; // float - public const nint m_bBuildBakedLighting = 0x4; // bool - public const nint m_vLightmapUvScale = 0x8; // Vector2D - public const nint m_nCompileTimestamp = 0x10; // uint64_t - public const nint m_nCompileFingerprint = 0x18; // uint64_t -} - -public static class WorldNodeOnDiskBufferData_t { - public const nint m_nElementCount = 0x0; // int32_t - public const nint m_nElementSizeInBytes = 0x4; // int32_t - public const nint m_inputLayoutFields = 0x8; // CUtlVector - public const nint m_pData = 0x20; // CUtlVector -} - -public static class WorldNode_t { - public const nint m_sceneObjects = 0x0; // CUtlVector - public const nint m_infoOverlays = 0x18; // CUtlVector - public const nint m_visClusterMembership = 0x30; // CUtlVector - public const nint m_aggregateSceneObjects = 0x48; // CUtlVector - public const nint m_clutterSceneObjects = 0x60; // CUtlVector - public const nint m_extraVertexStreamOverrides = 0x78; // CUtlVector - public const nint m_materialOverrides = 0x90; // CUtlVector - public const nint m_extraVertexStreams = 0xA8; // CUtlVector - public const nint m_layerNames = 0xC0; // CUtlVector - public const nint m_sceneObjectLayerIndices = 0xD8; // CUtlVector - public const nint m_overlayLayerIndices = 0xF0; // CUtlVector - public const nint m_grassFileName = 0x108; // CUtlString - public const nint m_nodeLightingInfo = 0x110; // BakedLightingInfo_t -} - -public static class World_t { - public const nint m_builderParams = 0x0; // WorldBuilderParams_t - public const nint m_worldNodes = 0x20; // CUtlVector - public const nint m_worldLightingInfo = 0x38; // BakedLightingInfo_t - public const nint m_entityLumps = 0x68; // CUtlVector> -} \ No newline at end of file diff --git a/generated_linux/libworldrenderer.so.hpp b/generated_linux/libworldrenderer.so.hpp deleted file mode 100644 index 20f7238..0000000 --- a/generated_linux/libworldrenderer.so.hpp +++ /dev/null @@ -1,234 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -#pragma once - -#include - -namespace AggregateLODSetup_t { - constexpr std::ptrdiff_t m_vLODOrigin = 0x0; // Vector - constexpr std::ptrdiff_t m_fMaxObjectScale = 0xC; // float - constexpr std::ptrdiff_t m_fSwitchDistances = 0x10; // CUtlVectorFixedGrowable -} - -namespace AggregateMeshInfo_t { - constexpr std::ptrdiff_t m_nVisClusterMemberOffset = 0x0; // uint32_t - constexpr std::ptrdiff_t m_nVisClusterMemberCount = 0x4; // uint8_t - constexpr std::ptrdiff_t m_bHasTransform = 0x5; // bool - constexpr std::ptrdiff_t m_nDrawCallIndex = 0x6; // int16_t - constexpr std::ptrdiff_t m_nLODSetupIndex = 0x8; // int16_t - constexpr std::ptrdiff_t m_nLODGroupMask = 0xA; // uint8_t - constexpr std::ptrdiff_t m_vTintColor = 0xB; // Color - constexpr std::ptrdiff_t m_objectFlags = 0x10; // ObjectTypeFlags_t - constexpr std::ptrdiff_t m_nLightProbeVolumePrecomputedHandshake = 0x14; // int32_t -} - -namespace AggregateSceneObject_t { - constexpr std::ptrdiff_t m_allFlags = 0x0; // ObjectTypeFlags_t - constexpr std::ptrdiff_t m_anyFlags = 0x4; // ObjectTypeFlags_t - constexpr std::ptrdiff_t m_nLayer = 0x8; // int16_t - constexpr std::ptrdiff_t m_aggregateMeshes = 0x10; // CUtlVector - constexpr std::ptrdiff_t m_lodSetups = 0x28; // CUtlVector - constexpr std::ptrdiff_t m_visClusterMembership = 0x40; // CUtlVector - constexpr std::ptrdiff_t m_fragmentTransforms = 0x58; // CUtlVector - constexpr std::ptrdiff_t m_renderableModel = 0x70; // CStrongHandle -} - -namespace BakedLightingInfo_t { - constexpr std::ptrdiff_t m_nLightmapVersionNumber = 0x0; // uint32_t - constexpr std::ptrdiff_t m_nLightmapGameVersionNumber = 0x4; // uint32_t - constexpr std::ptrdiff_t m_vLightmapUvScale = 0x8; // Vector2D - constexpr std::ptrdiff_t m_bHasLightmaps = 0x10; // bool - constexpr std::ptrdiff_t m_lightMaps = 0x18; // CUtlVector> -} - -namespace BaseSceneObjectOverride_t { - constexpr std::ptrdiff_t m_nSceneObjectIndex = 0x0; // uint32_t -} - -namespace CEntityComponent { -} - -namespace CEntityIdentity { - constexpr std::ptrdiff_t m_nameStringableIndex = 0x14; // int32_t - constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_designerName = 0x20; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_flags = 0x30; // uint32_t - constexpr std::ptrdiff_t m_worldGroupId = 0x38; // WorldGroupId_t - constexpr std::ptrdiff_t m_fDataObjectTypes = 0x3C; // uint32_t - constexpr std::ptrdiff_t m_PathIndex = 0x40; // ChangeAccessorFieldPathIndex_t - constexpr std::ptrdiff_t m_pPrev = 0x58; // CEntityIdentity* - constexpr std::ptrdiff_t m_pNext = 0x60; // CEntityIdentity* - constexpr std::ptrdiff_t m_pPrevByClass = 0x68; // CEntityIdentity* - constexpr std::ptrdiff_t m_pNextByClass = 0x70; // CEntityIdentity* -} - -namespace CEntityInstance { - constexpr std::ptrdiff_t m_iszPrivateVScripts = 0x8; // CUtlSymbolLarge - constexpr std::ptrdiff_t m_pEntity = 0x10; // CEntityIdentity* - constexpr std::ptrdiff_t m_CScriptComponent = 0x28; // CScriptComponent* - constexpr std::ptrdiff_t m_bVisibleinPVS = 0x30; // bool -} - -namespace CScriptComponent { // CEntityComponent - constexpr std::ptrdiff_t m_scriptClassName = 0x30; // CUtlSymbolLarge -} - -namespace CVoxelVisibility { - constexpr std::ptrdiff_t m_nBaseClusterCount = 0x40; // uint32_t - constexpr std::ptrdiff_t m_nPVSBytesPerCluster = 0x44; // uint32_t - constexpr std::ptrdiff_t m_vMinBounds = 0x48; // Vector - constexpr std::ptrdiff_t m_vMaxBounds = 0x54; // Vector - constexpr std::ptrdiff_t m_flGridSize = 0x60; // float - constexpr std::ptrdiff_t m_nSkyVisibilityCluster = 0x64; // uint32_t - constexpr std::ptrdiff_t m_nSunVisibilityCluster = 0x68; // uint32_t - constexpr std::ptrdiff_t m_NodeBlock = 0x6C; // VoxelVisBlockOffset_t - constexpr std::ptrdiff_t m_RegionBlock = 0x74; // VoxelVisBlockOffset_t - constexpr std::ptrdiff_t m_EnclosedClusterListBlock = 0x7C; // VoxelVisBlockOffset_t - constexpr std::ptrdiff_t m_EnclosedClustersBlock = 0x84; // VoxelVisBlockOffset_t - constexpr std::ptrdiff_t m_MasksBlock = 0x8C; // VoxelVisBlockOffset_t - constexpr std::ptrdiff_t m_nVisBlocks = 0x94; // VoxelVisBlockOffset_t -} - -namespace ClutterSceneObject_t { - constexpr std::ptrdiff_t m_Bounds = 0x0; // AABB_t - constexpr std::ptrdiff_t m_flags = 0x18; // ObjectTypeFlags_t - constexpr std::ptrdiff_t m_nLayer = 0x1C; // int16_t - constexpr std::ptrdiff_t m_instancePositions = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_instanceScales = 0x50; // CUtlVector - constexpr std::ptrdiff_t m_instanceTintSrgb = 0x68; // CUtlVector - constexpr std::ptrdiff_t m_tiles = 0x80; // CUtlVector - constexpr std::ptrdiff_t m_renderableModel = 0x98; // CStrongHandle -} - -namespace ClutterTile_t { - constexpr std::ptrdiff_t m_nFirstInstance = 0x0; // uint32_t - constexpr std::ptrdiff_t m_nLastInstance = 0x4; // uint32_t - constexpr std::ptrdiff_t m_BoundsWs = 0x8; // AABB_t -} - -namespace EntityIOConnectionData_t { - constexpr std::ptrdiff_t m_outputName = 0x0; // CUtlString - constexpr std::ptrdiff_t m_targetType = 0x8; // uint32_t - constexpr std::ptrdiff_t m_targetName = 0x10; // CUtlString - constexpr std::ptrdiff_t m_inputName = 0x18; // CUtlString - constexpr std::ptrdiff_t m_overrideParam = 0x20; // CUtlString - constexpr std::ptrdiff_t m_flDelay = 0x28; // float - constexpr std::ptrdiff_t m_nTimesToFire = 0x2C; // int32_t -} - -namespace EntityKeyValueData_t { - constexpr std::ptrdiff_t m_connections = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_keyValuesData = 0x20; // CUtlBinaryBlock -} - -namespace ExtraVertexStreamOverride_t { // BaseSceneObjectOverride_t - constexpr std::ptrdiff_t m_nSubSceneObject = 0x4; // uint32_t - constexpr std::ptrdiff_t m_nDrawCallIndex = 0x8; // uint32_t - constexpr std::ptrdiff_t m_nAdditionalMeshDrawPrimitiveFlags = 0xC; // MeshDrawPrimitiveFlags_t - constexpr std::ptrdiff_t m_extraBufferBinding = 0x10; // CRenderBufferBinding -} - -namespace InfoForResourceTypeVMapResourceData_t { -} - -namespace InfoOverlayData_t { - constexpr std::ptrdiff_t m_transform = 0x0; // matrix3x4_t - constexpr std::ptrdiff_t m_flWidth = 0x30; // float - constexpr std::ptrdiff_t m_flHeight = 0x34; // float - constexpr std::ptrdiff_t m_flDepth = 0x38; // float - constexpr std::ptrdiff_t m_vUVStart = 0x3C; // Vector2D - constexpr std::ptrdiff_t m_vUVEnd = 0x44; // Vector2D - constexpr std::ptrdiff_t m_pMaterial = 0x50; // CStrongHandle - constexpr std::ptrdiff_t m_nRenderOrder = 0x58; // int32_t - constexpr std::ptrdiff_t m_vTintColor = 0x5C; // Vector4D - constexpr std::ptrdiff_t m_nSequenceOverride = 0x6C; // int32_t -} - -namespace MaterialOverride_t { // BaseSceneObjectOverride_t - constexpr std::ptrdiff_t m_nSubSceneObject = 0x4; // uint32_t - constexpr std::ptrdiff_t m_nDrawCallIndex = 0x8; // uint32_t - constexpr std::ptrdiff_t m_pMaterial = 0x10; // CStrongHandle -} - -namespace NodeData_t { - constexpr std::ptrdiff_t m_nParent = 0x0; // int32_t - constexpr std::ptrdiff_t m_vOrigin = 0x4; // Vector - constexpr std::ptrdiff_t m_vMinBounds = 0x10; // Vector - constexpr std::ptrdiff_t m_vMaxBounds = 0x1C; // Vector - constexpr std::ptrdiff_t m_flMinimumDistance = 0x28; // float - constexpr std::ptrdiff_t m_ChildNodeIndices = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_worldNodePrefix = 0x48; // CUtlString -} - -namespace PermEntityLumpData_t { - constexpr std::ptrdiff_t m_name = 0x8; // CUtlString - constexpr std::ptrdiff_t m_hammerUniqueId = 0x10; // CUtlString - constexpr std::ptrdiff_t m_childLumps = 0x18; // CUtlVector> - constexpr std::ptrdiff_t m_entityKeyValues = 0x30; // CUtlLeanVector -} - -namespace SceneObject_t { - constexpr std::ptrdiff_t m_nObjectID = 0x0; // uint32_t - constexpr std::ptrdiff_t m_vTransform = 0x4; // Vector4D[3] - constexpr std::ptrdiff_t m_flFadeStartDistance = 0x34; // float - constexpr std::ptrdiff_t m_flFadeEndDistance = 0x38; // float - constexpr std::ptrdiff_t m_vTintColor = 0x3C; // Vector4D - constexpr std::ptrdiff_t m_skin = 0x50; // CUtlString - constexpr std::ptrdiff_t m_nObjectTypeFlags = 0x58; // ObjectTypeFlags_t - constexpr std::ptrdiff_t m_vLightingOrigin = 0x5C; // Vector - constexpr std::ptrdiff_t m_nOverlayRenderOrder = 0x68; // int16_t - constexpr std::ptrdiff_t m_nLODOverride = 0x6A; // int16_t - constexpr std::ptrdiff_t m_nCubeMapPrecomputedHandshake = 0x6C; // int32_t - constexpr std::ptrdiff_t m_nLightProbeVolumePrecomputedHandshake = 0x70; // int32_t - constexpr std::ptrdiff_t m_renderableModel = 0x78; // CStrongHandle - constexpr std::ptrdiff_t m_renderable = 0x80; // CStrongHandle -} - -namespace VMapResourceData_t { -} - -namespace VoxelVisBlockOffset_t { - constexpr std::ptrdiff_t m_nOffset = 0x0; // uint32_t - constexpr std::ptrdiff_t m_nElementCount = 0x4; // uint32_t -} - -namespace WorldBuilderParams_t { - constexpr std::ptrdiff_t m_flMinDrawVolumeSize = 0x0; // float - constexpr std::ptrdiff_t m_bBuildBakedLighting = 0x4; // bool - constexpr std::ptrdiff_t m_vLightmapUvScale = 0x8; // Vector2D - constexpr std::ptrdiff_t m_nCompileTimestamp = 0x10; // uint64_t - constexpr std::ptrdiff_t m_nCompileFingerprint = 0x18; // uint64_t -} - -namespace WorldNodeOnDiskBufferData_t { - constexpr std::ptrdiff_t m_nElementCount = 0x0; // int32_t - constexpr std::ptrdiff_t m_nElementSizeInBytes = 0x4; // int32_t - constexpr std::ptrdiff_t m_inputLayoutFields = 0x8; // CUtlVector - constexpr std::ptrdiff_t m_pData = 0x20; // CUtlVector -} - -namespace WorldNode_t { - constexpr std::ptrdiff_t m_sceneObjects = 0x0; // CUtlVector - constexpr std::ptrdiff_t m_infoOverlays = 0x18; // CUtlVector - constexpr std::ptrdiff_t m_visClusterMembership = 0x30; // CUtlVector - constexpr std::ptrdiff_t m_aggregateSceneObjects = 0x48; // CUtlVector - constexpr std::ptrdiff_t m_clutterSceneObjects = 0x60; // CUtlVector - constexpr std::ptrdiff_t m_extraVertexStreamOverrides = 0x78; // CUtlVector - constexpr std::ptrdiff_t m_materialOverrides = 0x90; // CUtlVector - constexpr std::ptrdiff_t m_extraVertexStreams = 0xA8; // CUtlVector - constexpr std::ptrdiff_t m_layerNames = 0xC0; // CUtlVector - constexpr std::ptrdiff_t m_sceneObjectLayerIndices = 0xD8; // CUtlVector - constexpr std::ptrdiff_t m_overlayLayerIndices = 0xF0; // CUtlVector - constexpr std::ptrdiff_t m_grassFileName = 0x108; // CUtlString - constexpr std::ptrdiff_t m_nodeLightingInfo = 0x110; // BakedLightingInfo_t -} - -namespace World_t { - constexpr std::ptrdiff_t m_builderParams = 0x0; // WorldBuilderParams_t - constexpr std::ptrdiff_t m_worldNodes = 0x20; // CUtlVector - constexpr std::ptrdiff_t m_worldLightingInfo = 0x38; // BakedLightingInfo_t - constexpr std::ptrdiff_t m_entityLumps = 0x68; // CUtlVector> -} \ No newline at end of file diff --git a/generated_linux/libworldrenderer.so.json b/generated_linux/libworldrenderer.so.json deleted file mode 100644 index 4d4a3e5..0000000 --- a/generated_linux/libworldrenderer.so.json +++ /dev/null @@ -1,714 +0,0 @@ -{ - "AggregateLODSetup_t": { - "data": { - "m_fMaxObjectScale": { - "value": 12, - "comment": "float" - }, - "m_fSwitchDistances": { - "value": 16, - "comment": "CUtlVectorFixedGrowable" - }, - "m_vLODOrigin": { - "value": 0, - "comment": "Vector" - } - }, - "comment": null - }, - "AggregateMeshInfo_t": { - "data": { - "m_bHasTransform": { - "value": 5, - "comment": "bool" - }, - "m_nDrawCallIndex": { - "value": 6, - "comment": "int16_t" - }, - "m_nLODGroupMask": { - "value": 10, - "comment": "uint8_t" - }, - "m_nLODSetupIndex": { - "value": 8, - "comment": "int16_t" - }, - "m_nLightProbeVolumePrecomputedHandshake": { - "value": 20, - "comment": "int32_t" - }, - "m_nVisClusterMemberCount": { - "value": 4, - "comment": "uint8_t" - }, - "m_nVisClusterMemberOffset": { - "value": 0, - "comment": "uint32_t" - }, - "m_objectFlags": { - "value": 16, - "comment": "ObjectTypeFlags_t" - }, - "m_vTintColor": { - "value": 11, - "comment": "Color" - } - }, - "comment": null - }, - "AggregateSceneObject_t": { - "data": { - "m_aggregateMeshes": { - "value": 16, - "comment": "CUtlVector" - }, - "m_allFlags": { - "value": 0, - "comment": "ObjectTypeFlags_t" - }, - "m_anyFlags": { - "value": 4, - "comment": "ObjectTypeFlags_t" - }, - "m_fragmentTransforms": { - "value": 88, - "comment": "CUtlVector" - }, - "m_lodSetups": { - "value": 40, - "comment": "CUtlVector" - }, - "m_nLayer": { - "value": 8, - "comment": "int16_t" - }, - "m_renderableModel": { - "value": 112, - "comment": "CStrongHandle" - }, - "m_visClusterMembership": { - "value": 64, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "BakedLightingInfo_t": { - "data": { - "m_bHasLightmaps": { - "value": 16, - "comment": "bool" - }, - "m_lightMaps": { - "value": 24, - "comment": "CUtlVector>" - }, - "m_nLightmapGameVersionNumber": { - "value": 4, - "comment": "uint32_t" - }, - "m_nLightmapVersionNumber": { - "value": 0, - "comment": "uint32_t" - }, - "m_vLightmapUvScale": { - "value": 8, - "comment": "Vector2D" - } - }, - "comment": null - }, - "BaseSceneObjectOverride_t": { - "data": { - "m_nSceneObjectIndex": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "CEntityComponent": { - "data": {}, - "comment": null - }, - "CEntityIdentity": { - "data": { - "m_PathIndex": { - "value": 64, - "comment": "ChangeAccessorFieldPathIndex_t" - }, - "m_designerName": { - "value": 32, - "comment": "CUtlSymbolLarge" - }, - "m_fDataObjectTypes": { - "value": 60, - "comment": "uint32_t" - }, - "m_flags": { - "value": 48, - "comment": "uint32_t" - }, - "m_name": { - "value": 24, - "comment": "CUtlSymbolLarge" - }, - "m_nameStringableIndex": { - "value": 20, - "comment": "int32_t" - }, - "m_pNext": { - "value": 96, - "comment": "CEntityIdentity*" - }, - "m_pNextByClass": { - "value": 112, - "comment": "CEntityIdentity*" - }, - "m_pPrev": { - "value": 88, - "comment": "CEntityIdentity*" - }, - "m_pPrevByClass": { - "value": 104, - "comment": "CEntityIdentity*" - }, - "m_worldGroupId": { - "value": 56, - "comment": "WorldGroupId_t" - } - }, - "comment": null - }, - "CEntityInstance": { - "data": { - "m_CScriptComponent": { - "value": 40, - "comment": "CScriptComponent*" - }, - "m_bVisibleinPVS": { - "value": 48, - "comment": "bool" - }, - "m_iszPrivateVScripts": { - "value": 8, - "comment": "CUtlSymbolLarge" - }, - "m_pEntity": { - "value": 16, - "comment": "CEntityIdentity*" - } - }, - "comment": null - }, - "CScriptComponent": { - "data": { - "m_scriptClassName": { - "value": 48, - "comment": "CUtlSymbolLarge" - } - }, - "comment": "CEntityComponent" - }, - "CVoxelVisibility": { - "data": { - "m_EnclosedClusterListBlock": { - "value": 124, - "comment": "VoxelVisBlockOffset_t" - }, - "m_EnclosedClustersBlock": { - "value": 132, - "comment": "VoxelVisBlockOffset_t" - }, - "m_MasksBlock": { - "value": 140, - "comment": "VoxelVisBlockOffset_t" - }, - "m_NodeBlock": { - "value": 108, - "comment": "VoxelVisBlockOffset_t" - }, - "m_RegionBlock": { - "value": 116, - "comment": "VoxelVisBlockOffset_t" - }, - "m_flGridSize": { - "value": 96, - "comment": "float" - }, - "m_nBaseClusterCount": { - "value": 64, - "comment": "uint32_t" - }, - "m_nPVSBytesPerCluster": { - "value": 68, - "comment": "uint32_t" - }, - "m_nSkyVisibilityCluster": { - "value": 100, - "comment": "uint32_t" - }, - "m_nSunVisibilityCluster": { - "value": 104, - "comment": "uint32_t" - }, - "m_nVisBlocks": { - "value": 148, - "comment": "VoxelVisBlockOffset_t" - }, - "m_vMaxBounds": { - "value": 84, - "comment": "Vector" - }, - "m_vMinBounds": { - "value": 72, - "comment": "Vector" - } - }, - "comment": null - }, - "ClutterSceneObject_t": { - "data": { - "m_Bounds": { - "value": 0, - "comment": "AABB_t" - }, - "m_flags": { - "value": 24, - "comment": "ObjectTypeFlags_t" - }, - "m_instancePositions": { - "value": 32, - "comment": "CUtlVector" - }, - "m_instanceScales": { - "value": 80, - "comment": "CUtlVector" - }, - "m_instanceTintSrgb": { - "value": 104, - "comment": "CUtlVector" - }, - "m_nLayer": { - "value": 28, - "comment": "int16_t" - }, - "m_renderableModel": { - "value": 152, - "comment": "CStrongHandle" - }, - "m_tiles": { - "value": 128, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "ClutterTile_t": { - "data": { - "m_BoundsWs": { - "value": 8, - "comment": "AABB_t" - }, - "m_nFirstInstance": { - "value": 0, - "comment": "uint32_t" - }, - "m_nLastInstance": { - "value": 4, - "comment": "uint32_t" - } - }, - "comment": null - }, - "EntityIOConnectionData_t": { - "data": { - "m_flDelay": { - "value": 40, - "comment": "float" - }, - "m_inputName": { - "value": 24, - "comment": "CUtlString" - }, - "m_nTimesToFire": { - "value": 44, - "comment": "int32_t" - }, - "m_outputName": { - "value": 0, - "comment": "CUtlString" - }, - "m_overrideParam": { - "value": 32, - "comment": "CUtlString" - }, - "m_targetName": { - "value": 16, - "comment": "CUtlString" - }, - "m_targetType": { - "value": 8, - "comment": "uint32_t" - } - }, - "comment": null - }, - "EntityKeyValueData_t": { - "data": { - "m_connections": { - "value": 8, - "comment": "CUtlVector" - }, - "m_keyValuesData": { - "value": 32, - "comment": "CUtlBinaryBlock" - } - }, - "comment": null - }, - "ExtraVertexStreamOverride_t": { - "data": { - "m_extraBufferBinding": { - "value": 16, - "comment": "CRenderBufferBinding" - }, - "m_nAdditionalMeshDrawPrimitiveFlags": { - "value": 12, - "comment": "MeshDrawPrimitiveFlags_t" - }, - "m_nDrawCallIndex": { - "value": 8, - "comment": "uint32_t" - }, - "m_nSubSceneObject": { - "value": 4, - "comment": "uint32_t" - } - }, - "comment": "BaseSceneObjectOverride_t" - }, - "InfoForResourceTypeVMapResourceData_t": { - "data": {}, - "comment": null - }, - "InfoOverlayData_t": { - "data": { - "m_flDepth": { - "value": 56, - "comment": "float" - }, - "m_flHeight": { - "value": 52, - "comment": "float" - }, - "m_flWidth": { - "value": 48, - "comment": "float" - }, - "m_nRenderOrder": { - "value": 88, - "comment": "int32_t" - }, - "m_nSequenceOverride": { - "value": 108, - "comment": "int32_t" - }, - "m_pMaterial": { - "value": 80, - "comment": "CStrongHandle" - }, - "m_transform": { - "value": 0, - "comment": "matrix3x4_t" - }, - "m_vTintColor": { - "value": 92, - "comment": "Vector4D" - }, - "m_vUVEnd": { - "value": 68, - "comment": "Vector2D" - }, - "m_vUVStart": { - "value": 60, - "comment": "Vector2D" - } - }, - "comment": null - }, - "MaterialOverride_t": { - "data": { - "m_nDrawCallIndex": { - "value": 8, - "comment": "uint32_t" - }, - "m_nSubSceneObject": { - "value": 4, - "comment": "uint32_t" - }, - "m_pMaterial": { - "value": 16, - "comment": "CStrongHandle" - } - }, - "comment": "BaseSceneObjectOverride_t" - }, - "NodeData_t": { - "data": { - "m_ChildNodeIndices": { - "value": 48, - "comment": "CUtlVector" - }, - "m_flMinimumDistance": { - "value": 40, - "comment": "float" - }, - "m_nParent": { - "value": 0, - "comment": "int32_t" - }, - "m_vMaxBounds": { - "value": 28, - "comment": "Vector" - }, - "m_vMinBounds": { - "value": 16, - "comment": "Vector" - }, - "m_vOrigin": { - "value": 4, - "comment": "Vector" - }, - "m_worldNodePrefix": { - "value": 72, - "comment": "CUtlString" - } - }, - "comment": null - }, - "PermEntityLumpData_t": { - "data": { - "m_childLumps": { - "value": 24, - "comment": "CUtlVector>" - }, - "m_entityKeyValues": { - "value": 48, - "comment": "CUtlLeanVector" - }, - "m_hammerUniqueId": { - "value": 16, - "comment": "CUtlString" - }, - "m_name": { - "value": 8, - "comment": "CUtlString" - } - }, - "comment": null - }, - "SceneObject_t": { - "data": { - "m_flFadeEndDistance": { - "value": 56, - "comment": "float" - }, - "m_flFadeStartDistance": { - "value": 52, - "comment": "float" - }, - "m_nCubeMapPrecomputedHandshake": { - "value": 108, - "comment": "int32_t" - }, - "m_nLODOverride": { - "value": 106, - "comment": "int16_t" - }, - "m_nLightProbeVolumePrecomputedHandshake": { - "value": 112, - "comment": "int32_t" - }, - "m_nObjectID": { - "value": 0, - "comment": "uint32_t" - }, - "m_nObjectTypeFlags": { - "value": 88, - "comment": "ObjectTypeFlags_t" - }, - "m_nOverlayRenderOrder": { - "value": 104, - "comment": "int16_t" - }, - "m_renderable": { - "value": 128, - "comment": "CStrongHandle" - }, - "m_renderableModel": { - "value": 120, - "comment": "CStrongHandle" - }, - "m_skin": { - "value": 80, - "comment": "CUtlString" - }, - "m_vLightingOrigin": { - "value": 92, - "comment": "Vector" - }, - "m_vTintColor": { - "value": 60, - "comment": "Vector4D" - }, - "m_vTransform": { - "value": 4, - "comment": "Vector4D[3]" - } - }, - "comment": null - }, - "VMapResourceData_t": { - "data": {}, - "comment": null - }, - "VoxelVisBlockOffset_t": { - "data": { - "m_nElementCount": { - "value": 4, - "comment": "uint32_t" - }, - "m_nOffset": { - "value": 0, - "comment": "uint32_t" - } - }, - "comment": null - }, - "WorldBuilderParams_t": { - "data": { - "m_bBuildBakedLighting": { - "value": 4, - "comment": "bool" - }, - "m_flMinDrawVolumeSize": { - "value": 0, - "comment": "float" - }, - "m_nCompileFingerprint": { - "value": 24, - "comment": "uint64_t" - }, - "m_nCompileTimestamp": { - "value": 16, - "comment": "uint64_t" - }, - "m_vLightmapUvScale": { - "value": 8, - "comment": "Vector2D" - } - }, - "comment": null - }, - "WorldNodeOnDiskBufferData_t": { - "data": { - "m_inputLayoutFields": { - "value": 8, - "comment": "CUtlVector" - }, - "m_nElementCount": { - "value": 0, - "comment": "int32_t" - }, - "m_nElementSizeInBytes": { - "value": 4, - "comment": "int32_t" - }, - "m_pData": { - "value": 32, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "WorldNode_t": { - "data": { - "m_aggregateSceneObjects": { - "value": 72, - "comment": "CUtlVector" - }, - "m_clutterSceneObjects": { - "value": 96, - "comment": "CUtlVector" - }, - "m_extraVertexStreamOverrides": { - "value": 120, - "comment": "CUtlVector" - }, - "m_extraVertexStreams": { - "value": 168, - "comment": "CUtlVector" - }, - "m_grassFileName": { - "value": 264, - "comment": "CUtlString" - }, - "m_infoOverlays": { - "value": 24, - "comment": "CUtlVector" - }, - "m_layerNames": { - "value": 192, - "comment": "CUtlVector" - }, - "m_materialOverrides": { - "value": 144, - "comment": "CUtlVector" - }, - "m_nodeLightingInfo": { - "value": 272, - "comment": "BakedLightingInfo_t" - }, - "m_overlayLayerIndices": { - "value": 240, - "comment": "CUtlVector" - }, - "m_sceneObjectLayerIndices": { - "value": 216, - "comment": "CUtlVector" - }, - "m_sceneObjects": { - "value": 0, - "comment": "CUtlVector" - }, - "m_visClusterMembership": { - "value": 48, - "comment": "CUtlVector" - } - }, - "comment": null - }, - "World_t": { - "data": { - "m_builderParams": { - "value": 0, - "comment": "WorldBuilderParams_t" - }, - "m_entityLumps": { - "value": 104, - "comment": "CUtlVector>" - }, - "m_worldLightingInfo": { - "value": 56, - "comment": "BakedLightingInfo_t" - }, - "m_worldNodes": { - "value": 32, - "comment": "CUtlVector" - } - }, - "comment": null - } -} \ No newline at end of file diff --git a/generated_linux/libworldrenderer.so.py b/generated_linux/libworldrenderer.so.py deleted file mode 100644 index ef17ce6..0000000 --- a/generated_linux/libworldrenderer.so.py +++ /dev/null @@ -1,203 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 16 Mar 2024 22:03:47 +0000 -''' - -class AggregateLODSetup_t: - m_vLODOrigin = 0x0 # Vector - m_fMaxObjectScale = 0xC # float - m_fSwitchDistances = 0x10 # CUtlVectorFixedGrowable - -class AggregateMeshInfo_t: - m_nVisClusterMemberOffset = 0x0 # uint32_t - m_nVisClusterMemberCount = 0x4 # uint8_t - m_bHasTransform = 0x5 # bool - m_nDrawCallIndex = 0x6 # int16_t - m_nLODSetupIndex = 0x8 # int16_t - m_nLODGroupMask = 0xA # uint8_t - m_vTintColor = 0xB # Color - m_objectFlags = 0x10 # ObjectTypeFlags_t - m_nLightProbeVolumePrecomputedHandshake = 0x14 # int32_t - -class AggregateSceneObject_t: - m_allFlags = 0x0 # ObjectTypeFlags_t - m_anyFlags = 0x4 # ObjectTypeFlags_t - m_nLayer = 0x8 # int16_t - m_aggregateMeshes = 0x10 # CUtlVector - m_lodSetups = 0x28 # CUtlVector - m_visClusterMembership = 0x40 # CUtlVector - m_fragmentTransforms = 0x58 # CUtlVector - m_renderableModel = 0x70 # CStrongHandle - -class BakedLightingInfo_t: - m_nLightmapVersionNumber = 0x0 # uint32_t - m_nLightmapGameVersionNumber = 0x4 # uint32_t - m_vLightmapUvScale = 0x8 # Vector2D - m_bHasLightmaps = 0x10 # bool - m_lightMaps = 0x18 # CUtlVector> - -class BaseSceneObjectOverride_t: - m_nSceneObjectIndex = 0x0 # uint32_t - -class CEntityComponent: - -class CEntityIdentity: - m_nameStringableIndex = 0x14 # int32_t - m_name = 0x18 # CUtlSymbolLarge - m_designerName = 0x20 # CUtlSymbolLarge - m_flags = 0x30 # uint32_t - m_worldGroupId = 0x38 # WorldGroupId_t - m_fDataObjectTypes = 0x3C # uint32_t - m_PathIndex = 0x40 # ChangeAccessorFieldPathIndex_t - m_pPrev = 0x58 # CEntityIdentity* - m_pNext = 0x60 # CEntityIdentity* - m_pPrevByClass = 0x68 # CEntityIdentity* - m_pNextByClass = 0x70 # CEntityIdentity* - -class CEntityInstance: - m_iszPrivateVScripts = 0x8 # CUtlSymbolLarge - m_pEntity = 0x10 # CEntityIdentity* - m_CScriptComponent = 0x28 # CScriptComponent* - m_bVisibleinPVS = 0x30 # bool - -class CScriptComponent: # CEntityComponent - m_scriptClassName = 0x30 # CUtlSymbolLarge - -class CVoxelVisibility: - m_nBaseClusterCount = 0x40 # uint32_t - m_nPVSBytesPerCluster = 0x44 # uint32_t - m_vMinBounds = 0x48 # Vector - m_vMaxBounds = 0x54 # Vector - m_flGridSize = 0x60 # float - m_nSkyVisibilityCluster = 0x64 # uint32_t - m_nSunVisibilityCluster = 0x68 # uint32_t - m_NodeBlock = 0x6C # VoxelVisBlockOffset_t - m_RegionBlock = 0x74 # VoxelVisBlockOffset_t - m_EnclosedClusterListBlock = 0x7C # VoxelVisBlockOffset_t - m_EnclosedClustersBlock = 0x84 # VoxelVisBlockOffset_t - m_MasksBlock = 0x8C # VoxelVisBlockOffset_t - m_nVisBlocks = 0x94 # VoxelVisBlockOffset_t - -class ClutterSceneObject_t: - m_Bounds = 0x0 # AABB_t - m_flags = 0x18 # ObjectTypeFlags_t - m_nLayer = 0x1C # int16_t - m_instancePositions = 0x20 # CUtlVector - m_instanceScales = 0x50 # CUtlVector - m_instanceTintSrgb = 0x68 # CUtlVector - m_tiles = 0x80 # CUtlVector - m_renderableModel = 0x98 # CStrongHandle - -class ClutterTile_t: - m_nFirstInstance = 0x0 # uint32_t - m_nLastInstance = 0x4 # uint32_t - m_BoundsWs = 0x8 # AABB_t - -class EntityIOConnectionData_t: - m_outputName = 0x0 # CUtlString - m_targetType = 0x8 # uint32_t - m_targetName = 0x10 # CUtlString - m_inputName = 0x18 # CUtlString - m_overrideParam = 0x20 # CUtlString - m_flDelay = 0x28 # float - m_nTimesToFire = 0x2C # int32_t - -class EntityKeyValueData_t: - m_connections = 0x8 # CUtlVector - m_keyValuesData = 0x20 # CUtlBinaryBlock - -class ExtraVertexStreamOverride_t: # BaseSceneObjectOverride_t - m_nSubSceneObject = 0x4 # uint32_t - m_nDrawCallIndex = 0x8 # uint32_t - m_nAdditionalMeshDrawPrimitiveFlags = 0xC # MeshDrawPrimitiveFlags_t - m_extraBufferBinding = 0x10 # CRenderBufferBinding - -class InfoForResourceTypeVMapResourceData_t: - -class InfoOverlayData_t: - m_transform = 0x0 # matrix3x4_t - m_flWidth = 0x30 # float - m_flHeight = 0x34 # float - m_flDepth = 0x38 # float - m_vUVStart = 0x3C # Vector2D - m_vUVEnd = 0x44 # Vector2D - m_pMaterial = 0x50 # CStrongHandle - m_nRenderOrder = 0x58 # int32_t - m_vTintColor = 0x5C # Vector4D - m_nSequenceOverride = 0x6C # int32_t - -class MaterialOverride_t: # BaseSceneObjectOverride_t - m_nSubSceneObject = 0x4 # uint32_t - m_nDrawCallIndex = 0x8 # uint32_t - m_pMaterial = 0x10 # CStrongHandle - -class NodeData_t: - m_nParent = 0x0 # int32_t - m_vOrigin = 0x4 # Vector - m_vMinBounds = 0x10 # Vector - m_vMaxBounds = 0x1C # Vector - m_flMinimumDistance = 0x28 # float - m_ChildNodeIndices = 0x30 # CUtlVector - m_worldNodePrefix = 0x48 # CUtlString - -class PermEntityLumpData_t: - m_name = 0x8 # CUtlString - m_hammerUniqueId = 0x10 # CUtlString - m_childLumps = 0x18 # CUtlVector> - m_entityKeyValues = 0x30 # CUtlLeanVector - -class SceneObject_t: - m_nObjectID = 0x0 # uint32_t - m_vTransform = 0x4 # Vector4D[3] - m_flFadeStartDistance = 0x34 # float - m_flFadeEndDistance = 0x38 # float - m_vTintColor = 0x3C # Vector4D - m_skin = 0x50 # CUtlString - m_nObjectTypeFlags = 0x58 # ObjectTypeFlags_t - m_vLightingOrigin = 0x5C # Vector - m_nOverlayRenderOrder = 0x68 # int16_t - m_nLODOverride = 0x6A # int16_t - m_nCubeMapPrecomputedHandshake = 0x6C # int32_t - m_nLightProbeVolumePrecomputedHandshake = 0x70 # int32_t - m_renderableModel = 0x78 # CStrongHandle - m_renderable = 0x80 # CStrongHandle - -class VMapResourceData_t: - -class VoxelVisBlockOffset_t: - m_nOffset = 0x0 # uint32_t - m_nElementCount = 0x4 # uint32_t - -class WorldBuilderParams_t: - m_flMinDrawVolumeSize = 0x0 # float - m_bBuildBakedLighting = 0x4 # bool - m_vLightmapUvScale = 0x8 # Vector2D - m_nCompileTimestamp = 0x10 # uint64_t - m_nCompileFingerprint = 0x18 # uint64_t - -class WorldNodeOnDiskBufferData_t: - m_nElementCount = 0x0 # int32_t - m_nElementSizeInBytes = 0x4 # int32_t - m_inputLayoutFields = 0x8 # CUtlVector - m_pData = 0x20 # CUtlVector - -class WorldNode_t: - m_sceneObjects = 0x0 # CUtlVector - m_infoOverlays = 0x18 # CUtlVector - m_visClusterMembership = 0x30 # CUtlVector - m_aggregateSceneObjects = 0x48 # CUtlVector - m_clutterSceneObjects = 0x60 # CUtlVector - m_extraVertexStreamOverrides = 0x78 # CUtlVector - m_materialOverrides = 0x90 # CUtlVector - m_extraVertexStreams = 0xA8 # CUtlVector - m_layerNames = 0xC0 # CUtlVector - m_sceneObjectLayerIndices = 0xD8 # CUtlVector - m_overlayLayerIndices = 0xF0 # CUtlVector - m_grassFileName = 0x108 # CUtlString - m_nodeLightingInfo = 0x110 # BakedLightingInfo_t - -class World_t: - m_builderParams = 0x0 # WorldBuilderParams_t - m_worldNodes = 0x20 # CUtlVector - m_worldLightingInfo = 0x38 # BakedLightingInfo_t - m_entityLumps = 0x68 # CUtlVector> diff --git a/generated_linux/libworldrenderer.so.rs b/generated_linux/libworldrenderer.so.rs deleted file mode 100644 index 2746171..0000000 --- a/generated_linux/libworldrenderer.so.rs +++ /dev/null @@ -1,232 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:03:47 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod AggregateLODSetup_t { - pub const m_vLODOrigin: usize = 0x0; // Vector - pub const m_fMaxObjectScale: usize = 0xC; // float - pub const m_fSwitchDistances: usize = 0x10; // CUtlVectorFixedGrowable -} - -pub mod AggregateMeshInfo_t { - pub const m_nVisClusterMemberOffset: usize = 0x0; // uint32_t - pub const m_nVisClusterMemberCount: usize = 0x4; // uint8_t - pub const m_bHasTransform: usize = 0x5; // bool - pub const m_nDrawCallIndex: usize = 0x6; // int16_t - pub const m_nLODSetupIndex: usize = 0x8; // int16_t - pub const m_nLODGroupMask: usize = 0xA; // uint8_t - pub const m_vTintColor: usize = 0xB; // Color - pub const m_objectFlags: usize = 0x10; // ObjectTypeFlags_t - pub const m_nLightProbeVolumePrecomputedHandshake: usize = 0x14; // int32_t -} - -pub mod AggregateSceneObject_t { - pub const m_allFlags: usize = 0x0; // ObjectTypeFlags_t - pub const m_anyFlags: usize = 0x4; // ObjectTypeFlags_t - pub const m_nLayer: usize = 0x8; // int16_t - pub const m_aggregateMeshes: usize = 0x10; // CUtlVector - pub const m_lodSetups: usize = 0x28; // CUtlVector - pub const m_visClusterMembership: usize = 0x40; // CUtlVector - pub const m_fragmentTransforms: usize = 0x58; // CUtlVector - pub const m_renderableModel: usize = 0x70; // CStrongHandle -} - -pub mod BakedLightingInfo_t { - pub const m_nLightmapVersionNumber: usize = 0x0; // uint32_t - pub const m_nLightmapGameVersionNumber: usize = 0x4; // uint32_t - pub const m_vLightmapUvScale: usize = 0x8; // Vector2D - pub const m_bHasLightmaps: usize = 0x10; // bool - pub const m_lightMaps: usize = 0x18; // CUtlVector> -} - -pub mod BaseSceneObjectOverride_t { - pub const m_nSceneObjectIndex: usize = 0x0; // uint32_t -} - -pub mod CEntityComponent { -} - -pub mod CEntityIdentity { - pub const m_nameStringableIndex: usize = 0x14; // int32_t - pub const m_name: usize = 0x18; // CUtlSymbolLarge - pub const m_designerName: usize = 0x20; // CUtlSymbolLarge - pub const m_flags: usize = 0x30; // uint32_t - pub const m_worldGroupId: usize = 0x38; // WorldGroupId_t - pub const m_fDataObjectTypes: usize = 0x3C; // uint32_t - pub const m_PathIndex: usize = 0x40; // ChangeAccessorFieldPathIndex_t - pub const m_pPrev: usize = 0x58; // CEntityIdentity* - pub const m_pNext: usize = 0x60; // CEntityIdentity* - pub const m_pPrevByClass: usize = 0x68; // CEntityIdentity* - pub const m_pNextByClass: usize = 0x70; // CEntityIdentity* -} - -pub mod CEntityInstance { - pub const m_iszPrivateVScripts: usize = 0x8; // CUtlSymbolLarge - pub const m_pEntity: usize = 0x10; // CEntityIdentity* - pub const m_CScriptComponent: usize = 0x28; // CScriptComponent* - pub const m_bVisibleinPVS: usize = 0x30; // bool -} - -pub mod CScriptComponent { // CEntityComponent - pub const m_scriptClassName: usize = 0x30; // CUtlSymbolLarge -} - -pub mod CVoxelVisibility { - pub const m_nBaseClusterCount: usize = 0x40; // uint32_t - pub const m_nPVSBytesPerCluster: usize = 0x44; // uint32_t - pub const m_vMinBounds: usize = 0x48; // Vector - pub const m_vMaxBounds: usize = 0x54; // Vector - pub const m_flGridSize: usize = 0x60; // float - pub const m_nSkyVisibilityCluster: usize = 0x64; // uint32_t - pub const m_nSunVisibilityCluster: usize = 0x68; // uint32_t - pub const m_NodeBlock: usize = 0x6C; // VoxelVisBlockOffset_t - pub const m_RegionBlock: usize = 0x74; // VoxelVisBlockOffset_t - pub const m_EnclosedClusterListBlock: usize = 0x7C; // VoxelVisBlockOffset_t - pub const m_EnclosedClustersBlock: usize = 0x84; // VoxelVisBlockOffset_t - pub const m_MasksBlock: usize = 0x8C; // VoxelVisBlockOffset_t - pub const m_nVisBlocks: usize = 0x94; // VoxelVisBlockOffset_t -} - -pub mod ClutterSceneObject_t { - pub const m_Bounds: usize = 0x0; // AABB_t - pub const m_flags: usize = 0x18; // ObjectTypeFlags_t - pub const m_nLayer: usize = 0x1C; // int16_t - pub const m_instancePositions: usize = 0x20; // CUtlVector - pub const m_instanceScales: usize = 0x50; // CUtlVector - pub const m_instanceTintSrgb: usize = 0x68; // CUtlVector - pub const m_tiles: usize = 0x80; // CUtlVector - pub const m_renderableModel: usize = 0x98; // CStrongHandle -} - -pub mod ClutterTile_t { - pub const m_nFirstInstance: usize = 0x0; // uint32_t - pub const m_nLastInstance: usize = 0x4; // uint32_t - pub const m_BoundsWs: usize = 0x8; // AABB_t -} - -pub mod EntityIOConnectionData_t { - pub const m_outputName: usize = 0x0; // CUtlString - pub const m_targetType: usize = 0x8; // uint32_t - pub const m_targetName: usize = 0x10; // CUtlString - pub const m_inputName: usize = 0x18; // CUtlString - pub const m_overrideParam: usize = 0x20; // CUtlString - pub const m_flDelay: usize = 0x28; // float - pub const m_nTimesToFire: usize = 0x2C; // int32_t -} - -pub mod EntityKeyValueData_t { - pub const m_connections: usize = 0x8; // CUtlVector - pub const m_keyValuesData: usize = 0x20; // CUtlBinaryBlock -} - -pub mod ExtraVertexStreamOverride_t { // BaseSceneObjectOverride_t - pub const m_nSubSceneObject: usize = 0x4; // uint32_t - pub const m_nDrawCallIndex: usize = 0x8; // uint32_t - pub const m_nAdditionalMeshDrawPrimitiveFlags: usize = 0xC; // MeshDrawPrimitiveFlags_t - pub const m_extraBufferBinding: usize = 0x10; // CRenderBufferBinding -} - -pub mod InfoForResourceTypeVMapResourceData_t { -} - -pub mod InfoOverlayData_t { - pub const m_transform: usize = 0x0; // matrix3x4_t - pub const m_flWidth: usize = 0x30; // float - pub const m_flHeight: usize = 0x34; // float - pub const m_flDepth: usize = 0x38; // float - pub const m_vUVStart: usize = 0x3C; // Vector2D - pub const m_vUVEnd: usize = 0x44; // Vector2D - pub const m_pMaterial: usize = 0x50; // CStrongHandle - pub const m_nRenderOrder: usize = 0x58; // int32_t - pub const m_vTintColor: usize = 0x5C; // Vector4D - pub const m_nSequenceOverride: usize = 0x6C; // int32_t -} - -pub mod MaterialOverride_t { // BaseSceneObjectOverride_t - pub const m_nSubSceneObject: usize = 0x4; // uint32_t - pub const m_nDrawCallIndex: usize = 0x8; // uint32_t - pub const m_pMaterial: usize = 0x10; // CStrongHandle -} - -pub mod NodeData_t { - pub const m_nParent: usize = 0x0; // int32_t - pub const m_vOrigin: usize = 0x4; // Vector - pub const m_vMinBounds: usize = 0x10; // Vector - pub const m_vMaxBounds: usize = 0x1C; // Vector - pub const m_flMinimumDistance: usize = 0x28; // float - pub const m_ChildNodeIndices: usize = 0x30; // CUtlVector - pub const m_worldNodePrefix: usize = 0x48; // CUtlString -} - -pub mod PermEntityLumpData_t { - pub const m_name: usize = 0x8; // CUtlString - pub const m_hammerUniqueId: usize = 0x10; // CUtlString - pub const m_childLumps: usize = 0x18; // CUtlVector> - pub const m_entityKeyValues: usize = 0x30; // CUtlLeanVector -} - -pub mod SceneObject_t { - pub const m_nObjectID: usize = 0x0; // uint32_t - pub const m_vTransform: usize = 0x4; // Vector4D[3] - pub const m_flFadeStartDistance: usize = 0x34; // float - pub const m_flFadeEndDistance: usize = 0x38; // float - pub const m_vTintColor: usize = 0x3C; // Vector4D - pub const m_skin: usize = 0x50; // CUtlString - pub const m_nObjectTypeFlags: usize = 0x58; // ObjectTypeFlags_t - pub const m_vLightingOrigin: usize = 0x5C; // Vector - pub const m_nOverlayRenderOrder: usize = 0x68; // int16_t - pub const m_nLODOverride: usize = 0x6A; // int16_t - pub const m_nCubeMapPrecomputedHandshake: usize = 0x6C; // int32_t - pub const m_nLightProbeVolumePrecomputedHandshake: usize = 0x70; // int32_t - pub const m_renderableModel: usize = 0x78; // CStrongHandle - pub const m_renderable: usize = 0x80; // CStrongHandle -} - -pub mod VMapResourceData_t { -} - -pub mod VoxelVisBlockOffset_t { - pub const m_nOffset: usize = 0x0; // uint32_t - pub const m_nElementCount: usize = 0x4; // uint32_t -} - -pub mod WorldBuilderParams_t { - pub const m_flMinDrawVolumeSize: usize = 0x0; // float - pub const m_bBuildBakedLighting: usize = 0x4; // bool - pub const m_vLightmapUvScale: usize = 0x8; // Vector2D - pub const m_nCompileTimestamp: usize = 0x10; // uint64_t - pub const m_nCompileFingerprint: usize = 0x18; // uint64_t -} - -pub mod WorldNodeOnDiskBufferData_t { - pub const m_nElementCount: usize = 0x0; // int32_t - pub const m_nElementSizeInBytes: usize = 0x4; // int32_t - pub const m_inputLayoutFields: usize = 0x8; // CUtlVector - pub const m_pData: usize = 0x20; // CUtlVector -} - -pub mod WorldNode_t { - pub const m_sceneObjects: usize = 0x0; // CUtlVector - pub const m_infoOverlays: usize = 0x18; // CUtlVector - pub const m_visClusterMembership: usize = 0x30; // CUtlVector - pub const m_aggregateSceneObjects: usize = 0x48; // CUtlVector - pub const m_clutterSceneObjects: usize = 0x60; // CUtlVector - pub const m_extraVertexStreamOverrides: usize = 0x78; // CUtlVector - pub const m_materialOverrides: usize = 0x90; // CUtlVector - pub const m_extraVertexStreams: usize = 0xA8; // CUtlVector - pub const m_layerNames: usize = 0xC0; // CUtlVector - pub const m_sceneObjectLayerIndices: usize = 0xD8; // CUtlVector - pub const m_overlayLayerIndices: usize = 0xF0; // CUtlVector - pub const m_grassFileName: usize = 0x108; // CUtlString - pub const m_nodeLightingInfo: usize = 0x110; // BakedLightingInfo_t -} - -pub mod World_t { - pub const m_builderParams: usize = 0x0; // WorldBuilderParams_t - pub const m_worldNodes: usize = 0x20; // CUtlVector - pub const m_worldLightingInfo: usize = 0x38; // BakedLightingInfo_t - pub const m_entityLumps: usize = 0x68; // CUtlVector> -} \ No newline at end of file diff --git a/generated_linux/libworldrenderer.so.yaml b/generated_linux/libworldrenderer.so.yaml deleted file mode 100644 index f2ddf7a..0000000 --- a/generated_linux/libworldrenderer.so.yaml +++ /dev/null @@ -1,173 +0,0 @@ ---- -AggregateLODSetup_t: - m_vLODOrigin: 0 # Vector - m_fMaxObjectScale: 12 # float - m_fSwitchDistances: 16 # CUtlVectorFixedGrowable -AggregateMeshInfo_t: - m_nVisClusterMemberOffset: 0 # uint32_t - m_nVisClusterMemberCount: 4 # uint8_t - m_bHasTransform: 5 # bool - m_nDrawCallIndex: 6 # int16_t - m_nLODSetupIndex: 8 # int16_t - m_nLODGroupMask: 10 # uint8_t - m_vTintColor: 11 # Color - m_objectFlags: 16 # ObjectTypeFlags_t - m_nLightProbeVolumePrecomputedHandshake: 20 # int32_t -AggregateSceneObject_t: - m_allFlags: 0 # ObjectTypeFlags_t - m_anyFlags: 4 # ObjectTypeFlags_t - m_nLayer: 8 # int16_t - m_aggregateMeshes: 16 # CUtlVector - m_lodSetups: 40 # CUtlVector - m_visClusterMembership: 64 # CUtlVector - m_fragmentTransforms: 88 # CUtlVector - m_renderableModel: 112 # CStrongHandle -BakedLightingInfo_t: - m_nLightmapVersionNumber: 0 # uint32_t - m_nLightmapGameVersionNumber: 4 # uint32_t - m_vLightmapUvScale: 8 # Vector2D - m_bHasLightmaps: 16 # bool - m_lightMaps: 24 # CUtlVector> -BaseSceneObjectOverride_t: - m_nSceneObjectIndex: 0 # uint32_t -CEntityComponent: -CEntityIdentity: - m_nameStringableIndex: 20 # int32_t - m_name: 24 # CUtlSymbolLarge - m_designerName: 32 # CUtlSymbolLarge - m_flags: 48 # uint32_t - m_worldGroupId: 56 # WorldGroupId_t - m_fDataObjectTypes: 60 # uint32_t - m_PathIndex: 64 # ChangeAccessorFieldPathIndex_t - m_pPrev: 88 # CEntityIdentity* - m_pNext: 96 # CEntityIdentity* - m_pPrevByClass: 104 # CEntityIdentity* - m_pNextByClass: 112 # CEntityIdentity* -CEntityInstance: - m_iszPrivateVScripts: 8 # CUtlSymbolLarge - m_pEntity: 16 # CEntityIdentity* - m_CScriptComponent: 40 # CScriptComponent* - m_bVisibleinPVS: 48 # bool -CScriptComponent: # CEntityComponent - m_scriptClassName: 48 # CUtlSymbolLarge -CVoxelVisibility: - m_nBaseClusterCount: 64 # uint32_t - m_nPVSBytesPerCluster: 68 # uint32_t - m_vMinBounds: 72 # Vector - m_vMaxBounds: 84 # Vector - m_flGridSize: 96 # float - m_nSkyVisibilityCluster: 100 # uint32_t - m_nSunVisibilityCluster: 104 # uint32_t - m_NodeBlock: 108 # VoxelVisBlockOffset_t - m_RegionBlock: 116 # VoxelVisBlockOffset_t - m_EnclosedClusterListBlock: 124 # VoxelVisBlockOffset_t - m_EnclosedClustersBlock: 132 # VoxelVisBlockOffset_t - m_MasksBlock: 140 # VoxelVisBlockOffset_t - m_nVisBlocks: 148 # VoxelVisBlockOffset_t -ClutterSceneObject_t: - m_Bounds: 0 # AABB_t - m_flags: 24 # ObjectTypeFlags_t - m_nLayer: 28 # int16_t - m_instancePositions: 32 # CUtlVector - m_instanceScales: 80 # CUtlVector - m_instanceTintSrgb: 104 # CUtlVector - m_tiles: 128 # CUtlVector - m_renderableModel: 152 # CStrongHandle -ClutterTile_t: - m_nFirstInstance: 0 # uint32_t - m_nLastInstance: 4 # uint32_t - m_BoundsWs: 8 # AABB_t -EntityIOConnectionData_t: - m_outputName: 0 # CUtlString - m_targetType: 8 # uint32_t - m_targetName: 16 # CUtlString - m_inputName: 24 # CUtlString - m_overrideParam: 32 # CUtlString - m_flDelay: 40 # float - m_nTimesToFire: 44 # int32_t -EntityKeyValueData_t: - m_connections: 8 # CUtlVector - m_keyValuesData: 32 # CUtlBinaryBlock -ExtraVertexStreamOverride_t: # BaseSceneObjectOverride_t - m_nSubSceneObject: 4 # uint32_t - m_nDrawCallIndex: 8 # uint32_t - m_nAdditionalMeshDrawPrimitiveFlags: 12 # MeshDrawPrimitiveFlags_t - m_extraBufferBinding: 16 # CRenderBufferBinding -InfoForResourceTypeVMapResourceData_t: -InfoOverlayData_t: - m_transform: 0 # matrix3x4_t - m_flWidth: 48 # float - m_flHeight: 52 # float - m_flDepth: 56 # float - m_vUVStart: 60 # Vector2D - m_vUVEnd: 68 # Vector2D - m_pMaterial: 80 # CStrongHandle - m_nRenderOrder: 88 # int32_t - m_vTintColor: 92 # Vector4D - m_nSequenceOverride: 108 # int32_t -MaterialOverride_t: # BaseSceneObjectOverride_t - m_nSubSceneObject: 4 # uint32_t - m_nDrawCallIndex: 8 # uint32_t - m_pMaterial: 16 # CStrongHandle -NodeData_t: - m_nParent: 0 # int32_t - m_vOrigin: 4 # Vector - m_vMinBounds: 16 # Vector - m_vMaxBounds: 28 # Vector - m_flMinimumDistance: 40 # float - m_ChildNodeIndices: 48 # CUtlVector - m_worldNodePrefix: 72 # CUtlString -PermEntityLumpData_t: - m_name: 8 # CUtlString - m_hammerUniqueId: 16 # CUtlString - m_childLumps: 24 # CUtlVector> - m_entityKeyValues: 48 # CUtlLeanVector -SceneObject_t: - m_nObjectID: 0 # uint32_t - m_vTransform: 4 # Vector4D[3] - m_flFadeStartDistance: 52 # float - m_flFadeEndDistance: 56 # float - m_vTintColor: 60 # Vector4D - m_skin: 80 # CUtlString - m_nObjectTypeFlags: 88 # ObjectTypeFlags_t - m_vLightingOrigin: 92 # Vector - m_nOverlayRenderOrder: 104 # int16_t - m_nLODOverride: 106 # int16_t - m_nCubeMapPrecomputedHandshake: 108 # int32_t - m_nLightProbeVolumePrecomputedHandshake: 112 # int32_t - m_renderableModel: 120 # CStrongHandle - m_renderable: 128 # CStrongHandle -VMapResourceData_t: -VoxelVisBlockOffset_t: - m_nOffset: 0 # uint32_t - m_nElementCount: 4 # uint32_t -WorldBuilderParams_t: - m_flMinDrawVolumeSize: 0 # float - m_bBuildBakedLighting: 4 # bool - m_vLightmapUvScale: 8 # Vector2D - m_nCompileTimestamp: 16 # uint64_t - m_nCompileFingerprint: 24 # uint64_t -WorldNodeOnDiskBufferData_t: - m_nElementCount: 0 # int32_t - m_nElementSizeInBytes: 4 # int32_t - m_inputLayoutFields: 8 # CUtlVector - m_pData: 32 # CUtlVector -WorldNode_t: - m_sceneObjects: 0 # CUtlVector - m_infoOverlays: 24 # CUtlVector - m_visClusterMembership: 48 # CUtlVector - m_aggregateSceneObjects: 72 # CUtlVector - m_clutterSceneObjects: 96 # CUtlVector - m_extraVertexStreamOverrides: 120 # CUtlVector - m_materialOverrides: 144 # CUtlVector - m_extraVertexStreams: 168 # CUtlVector - m_layerNames: 192 # CUtlVector - m_sceneObjectLayerIndices: 216 # CUtlVector - m_overlayLayerIndices: 240 # CUtlVector - m_grassFileName: 264 # CUtlString - m_nodeLightingInfo: 272 # BakedLightingInfo_t -World_t: - m_builderParams: 0 # WorldBuilderParams_t - m_worldNodes: 32 # CUtlVector - m_worldLightingInfo: 56 # BakedLightingInfo_t - m_entityLumps: 104 # CUtlVector> diff --git a/generated_linux/offsets.cs b/generated_linux/offsets.cs deleted file mode 100644 index 6d81263..0000000 --- a/generated_linux/offsets.cs +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:04:11 +0000 - */ - -public static class game_info { // Some additional information about the game at dump time - public const nint buildNumber = 0x36AE; // Game build number -} - -public static class libclient_so { // libclient.so - public const nint dwEntityList = 0x35AA8C8; - public const nint dwForceAttack = 0x3735050; - public const nint dwForceAttack2 = 0x3734FB0; - public const nint dwGameEntitySystem = 0x38609C0; - public const nint dwGameEntitySystem_getHighestEntityIndex = 0x1540; - public const nint dwGameRules = 0x37363E8; - public const nint dwGlobalVars = 0x379E780; - public const nint dwGlowManager = 0x373ACF0; - public const nint dwInterfaceLinkList = 0x37D3130; - public const nint dwLocalPlayerController = 0x371B918; - public const nint dwLocalPlayerPawn = 0x373BCD8; - public const nint dwPlantedC4 = 0x3750538; - public const nint dwPrediction = 0x373BBA0; - public const nint dwSensitivity_sensitivity = 0x40; - public const nint dwViewAngles = 0x3748A20; - public const nint dwViewMatrix = 0x373C800; - public const nint dwViewRender = 0x373C9B0; -} - -public static class libengine2_so { // libengine2.so - public const nint dwBuildNumber = 0x6D35F4; - public const nint dwNetworkGameClient_deltaTick = 0x278; - public const nint dwNetworkGameClient = 0x6D3F88; - public const nint dwNetworkGameClient_maxClients = 0x250; - public const nint dwNetworkGameClient_signOnState = 0x260; - public const nint dwWindowHeight = 0x6DCDBC; - public const nint dwWindowWidth = 0x6DCDB8; -} - -public static class libmatchmaking_so { // libmatchmaking.so - public const nint dwGameTypes = 0x37C9A0; - public const nint dwGameTypes_mapName = 0x37CAC0; -} \ No newline at end of file diff --git a/generated_linux/offsets.hpp b/generated_linux/offsets.hpp deleted file mode 100644 index 4504ec5..0000000 --- a/generated_linux/offsets.hpp +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:04:11 +0000 - */ - -#pragma once - -#include - -namespace game_info { // Some additional information about the game at dump time - constexpr std::ptrdiff_t buildNumber = 0x36AE; // Game build number -} - -namespace libclient_so { // libclient.so - constexpr std::ptrdiff_t dwEntityList = 0x35AA8C8; - constexpr std::ptrdiff_t dwForceAttack = 0x3735050; - constexpr std::ptrdiff_t dwForceAttack2 = 0x3734FB0; - constexpr std::ptrdiff_t dwGameEntitySystem = 0x38609C0; - constexpr std::ptrdiff_t dwGameEntitySystem_getHighestEntityIndex = 0x1540; - constexpr std::ptrdiff_t dwGameRules = 0x37363E8; - constexpr std::ptrdiff_t dwGlobalVars = 0x379E780; - constexpr std::ptrdiff_t dwGlowManager = 0x373ACF0; - constexpr std::ptrdiff_t dwInterfaceLinkList = 0x37D3130; - constexpr std::ptrdiff_t dwLocalPlayerController = 0x371B918; - constexpr std::ptrdiff_t dwLocalPlayerPawn = 0x373BCD8; - constexpr std::ptrdiff_t dwPlantedC4 = 0x3750538; - constexpr std::ptrdiff_t dwPrediction = 0x373BBA0; - constexpr std::ptrdiff_t dwSensitivity_sensitivity = 0x40; - constexpr std::ptrdiff_t dwViewAngles = 0x3748A20; - constexpr std::ptrdiff_t dwViewMatrix = 0x373C800; - constexpr std::ptrdiff_t dwViewRender = 0x373C9B0; -} - -namespace libengine2_so { // libengine2.so - constexpr std::ptrdiff_t dwBuildNumber = 0x6D35F4; - constexpr std::ptrdiff_t dwNetworkGameClient_deltaTick = 0x278; - constexpr std::ptrdiff_t dwNetworkGameClient = 0x6D3F88; - constexpr std::ptrdiff_t dwNetworkGameClient_maxClients = 0x250; - constexpr std::ptrdiff_t dwNetworkGameClient_signOnState = 0x260; - constexpr std::ptrdiff_t dwWindowHeight = 0x6DCDBC; - constexpr std::ptrdiff_t dwWindowWidth = 0x6DCDB8; -} - -namespace libmatchmaking_so { // libmatchmaking.so - constexpr std::ptrdiff_t dwGameTypes = 0x37C9A0; - constexpr std::ptrdiff_t dwGameTypes_mapName = 0x37CAC0; -} \ No newline at end of file diff --git a/generated_linux/offsets.json b/generated_linux/offsets.json deleted file mode 100644 index 9d4f029..0000000 --- a/generated_linux/offsets.json +++ /dev/null @@ -1,130 +0,0 @@ -{ - "game_info": { - "data": { - "buildNumber": { - "value": 13998, - "comment": "Game build number" - } - }, - "comment": "Some additional information about the game at dump time" - }, - "libclient_so": { - "data": { - "dwEntityList": { - "value": 56273096, - "comment": null - }, - "dwForceAttack": { - "value": 57888848, - "comment": null - }, - "dwForceAttack2": { - "value": 57888688, - "comment": null - }, - "dwGameEntitySystem": { - "value": 59115968, - "comment": null - }, - "dwGameEntitySystem_getHighestEntityIndex": { - "value": 5440, - "comment": null - }, - "dwGameRules": { - "value": 57893864, - "comment": null - }, - "dwGlobalVars": { - "value": 58320768, - "comment": null - }, - "dwGlowManager": { - "value": 57912560, - "comment": null - }, - "dwInterfaceLinkList": { - "value": 58536240, - "comment": null - }, - "dwLocalPlayerController": { - "value": 57784600, - "comment": null - }, - "dwLocalPlayerPawn": { - "value": 57916632, - "comment": null - }, - "dwPlantedC4": { - "value": 58000696, - "comment": null - }, - "dwPrediction": { - "value": 57916320, - "comment": null - }, - "dwSensitivity_sensitivity": { - "value": 64, - "comment": null - }, - "dwViewAngles": { - "value": 57969184, - "comment": null - }, - "dwViewMatrix": { - "value": 57919488, - "comment": null - }, - "dwViewRender": { - "value": 57919920, - "comment": null - } - }, - "comment": "libclient.so" - }, - "libengine2_so": { - "data": { - "dwBuildNumber": { - "value": 7157236, - "comment": null - }, - "dwNetworkGameClient": { - "value": 7159688, - "comment": null - }, - "dwNetworkGameClient_deltaTick": { - "value": 632, - "comment": null - }, - "dwNetworkGameClient_maxClients": { - "value": 592, - "comment": null - }, - "dwNetworkGameClient_signOnState": { - "value": 608, - "comment": null - }, - "dwWindowHeight": { - "value": 7196092, - "comment": null - }, - "dwWindowWidth": { - "value": 7196088, - "comment": null - } - }, - "comment": "libengine2.so" - }, - "libmatchmaking_so": { - "data": { - "dwGameTypes": { - "value": 3656096, - "comment": null - }, - "dwGameTypes_mapName": { - "value": 3656384, - "comment": null - } - }, - "comment": "libmatchmaking.so" - } -} \ No newline at end of file diff --git a/generated_linux/offsets.py b/generated_linux/offsets.py deleted file mode 100644 index d863f6a..0000000 --- a/generated_linux/offsets.py +++ /dev/null @@ -1,39 +0,0 @@ -''' -Generated using https://github.com/a2x/cs2-dumper -Sat, 16 Mar 2024 22:04:11 +0000 -''' - -class game_info: # Some additional information about the game at dump time - buildNumber = 0x36AE # Game build number - -class libclient_so: # libclient.so - dwEntityList = 0x35AA8C8 - dwForceAttack = 0x3735050 - dwForceAttack2 = 0x3734FB0 - dwGameEntitySystem = 0x38609C0 - dwGameEntitySystem_getHighestEntityIndex = 0x1540 - dwGameRules = 0x37363E8 - dwGlobalVars = 0x379E780 - dwGlowManager = 0x373ACF0 - dwInterfaceLinkList = 0x37D3130 - dwLocalPlayerController = 0x371B918 - dwLocalPlayerPawn = 0x373BCD8 - dwPlantedC4 = 0x3750538 - dwPrediction = 0x373BBA0 - dwSensitivity_sensitivity = 0x40 - dwViewAngles = 0x3748A20 - dwViewMatrix = 0x373C800 - dwViewRender = 0x373C9B0 - -class libengine2_so: # libengine2.so - dwBuildNumber = 0x6D35F4 - dwNetworkGameClient_deltaTick = 0x278 - dwNetworkGameClient = 0x6D3F88 - dwNetworkGameClient_maxClients = 0x250 - dwNetworkGameClient_signOnState = 0x260 - dwWindowHeight = 0x6DCDBC - dwWindowWidth = 0x6DCDB8 - -class libmatchmaking_so: # libmatchmaking.so - dwGameTypes = 0x37C9A0 - dwGameTypes_mapName = 0x37CAC0 diff --git a/generated_linux/offsets.rs b/generated_linux/offsets.rs deleted file mode 100644 index 4e62581..0000000 --- a/generated_linux/offsets.rs +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Generated using https://github.com/a2x/cs2-dumper - * Sat, 16 Mar 2024 22:04:11 +0000 - */ - -#![allow(non_snake_case, non_upper_case_globals)] - -pub mod game_info { // Some additional information about the game at dump time - pub const buildNumber: usize = 0x36AE; // Game build number -} - -pub mod libclient_so { // libclient.so - pub const dwEntityList: usize = 0x35AA8C8; - pub const dwForceAttack: usize = 0x3735050; - pub const dwForceAttack2: usize = 0x3734FB0; - pub const dwGameEntitySystem: usize = 0x38609C0; - pub const dwGameEntitySystem_getHighestEntityIndex: usize = 0x1540; - pub const dwGameRules: usize = 0x37363E8; - pub const dwGlobalVars: usize = 0x379E780; - pub const dwGlowManager: usize = 0x373ACF0; - pub const dwInterfaceLinkList: usize = 0x37D3130; - pub const dwLocalPlayerController: usize = 0x371B918; - pub const dwLocalPlayerPawn: usize = 0x373BCD8; - pub const dwPlantedC4: usize = 0x3750538; - pub const dwPrediction: usize = 0x373BBA0; - pub const dwSensitivity_sensitivity: usize = 0x40; - pub const dwViewAngles: usize = 0x3748A20; - pub const dwViewMatrix: usize = 0x373C800; - pub const dwViewRender: usize = 0x373C9B0; -} - -pub mod libengine2_so { // libengine2.so - pub const dwBuildNumber: usize = 0x6D35F4; - pub const dwNetworkGameClient_deltaTick: usize = 0x278; - pub const dwNetworkGameClient: usize = 0x6D3F88; - pub const dwNetworkGameClient_maxClients: usize = 0x250; - pub const dwNetworkGameClient_signOnState: usize = 0x260; - pub const dwWindowHeight: usize = 0x6DCDBC; - pub const dwWindowWidth: usize = 0x6DCDB8; -} - -pub mod libmatchmaking_so { // libmatchmaking.so - pub const dwGameTypes: usize = 0x37C9A0; - pub const dwGameTypes_mapName: usize = 0x37CAC0; -} \ No newline at end of file diff --git a/generated_linux/offsets.yaml b/generated_linux/offsets.yaml deleted file mode 100644 index aa80ad2..0000000 --- a/generated_linux/offsets.yaml +++ /dev/null @@ -1,32 +0,0 @@ ---- -game_info: # Some additional information about the game at dump time - buildNumber: 13998 # Game build number -libclient_so: # libclient.so - dwEntityList: 56273096 - dwForceAttack: 57888848 - dwForceAttack2: 57888688 - dwGameEntitySystem: 59115968 - dwGameEntitySystem_getHighestEntityIndex: 5440 - dwGameRules: 57893864 - dwGlobalVars: 58320768 - dwGlowManager: 57912560 - dwInterfaceLinkList: 58536240 - dwLocalPlayerController: 57784600 - dwLocalPlayerPawn: 57916632 - dwPlantedC4: 58000696 - dwPrediction: 57916320 - dwSensitivity_sensitivity: 64 - dwViewAngles: 57969184 - dwViewMatrix: 57919488 - dwViewRender: 57919920 -libengine2_so: # libengine2.so - dwBuildNumber: 7157236 - dwNetworkGameClient_deltaTick: 632 - dwNetworkGameClient: 7159688 - dwNetworkGameClient_maxClients: 592 - dwNetworkGameClient_signOnState: 608 - dwWindowHeight: 7196092 - dwWindowWidth: 7196088 -libmatchmaking_so: # libmatchmaking.so - dwGameTypes: 3656096 - dwGameTypes_mapName: 3656384 diff --git a/output/linux/buttons.cs b/output/linux/buttons.cs new file mode 100644 index 0000000..7b9e15b --- /dev/null +++ b/output/linux/buttons.cs @@ -0,0 +1,24 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-28 07:07:08.835893701 UTC + +namespace CS2Dumper { + // Module: libclient.so + public static class Buttons { + public const nint Attack = 0x3736050; + public const nint Attack2 = 0x3735FB0; + public const nint Back = 0x3735C30; + public const nint Duck = 0x3735790; + public const nint Forward = 0x3735CD0; + public const nint Jump = 0x3735830; + public const nint Left = 0x3735B90; + public const nint Lookatweapon = 0x3749C50; + public const nint Reload = 0x37360F0; + public const nint Right = 0x3735AF0; + public const nint Showscores = 0x3749D90; + public const nint Sprint = 0x3736190; + public const nint Turnleft = 0x3735F10; + public const nint Turnright = 0x3735E70; + public const nint Use = 0x37358D0; + public const nint Zoom = 0x3749CF0; + } +} diff --git a/output/linux/buttons.hpp b/output/linux/buttons.hpp new file mode 100644 index 0000000..4aa6c7c --- /dev/null +++ b/output/linux/buttons.hpp @@ -0,0 +1,28 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-28 07:07:08.835893701 UTC + +#pragma once + +#include + +namespace cs2_dumper { + // Module: libclient.so + namespace buttons { + constexpr std::ptrdiff_t attack = 0x3736050; + constexpr std::ptrdiff_t attack2 = 0x3735FB0; + constexpr std::ptrdiff_t back = 0x3735C30; + constexpr std::ptrdiff_t duck = 0x3735790; + constexpr std::ptrdiff_t forward = 0x3735CD0; + constexpr std::ptrdiff_t jump = 0x3735830; + constexpr std::ptrdiff_t left = 0x3735B90; + constexpr std::ptrdiff_t lookatweapon = 0x3749C50; + constexpr std::ptrdiff_t reload = 0x37360F0; + constexpr std::ptrdiff_t right = 0x3735AF0; + constexpr std::ptrdiff_t showscores = 0x3749D90; + constexpr std::ptrdiff_t sprint = 0x3736190; + constexpr std::ptrdiff_t turnleft = 0x3735F10; + constexpr std::ptrdiff_t turnright = 0x3735E70; + constexpr std::ptrdiff_t use = 0x37358D0; + constexpr std::ptrdiff_t zoom = 0x3749CF0; + } +} diff --git a/output/linux/buttons.json b/output/linux/buttons.json new file mode 100644 index 0000000..ef62732 --- /dev/null +++ b/output/linux/buttons.json @@ -0,0 +1,68 @@ +{ + "buttons": [ + { + "name": "attack", + "value": 57892944 + }, + { + "name": "attack2", + "value": 57892784 + }, + { + "name": "back", + "value": 57891888 + }, + { + "name": "duck", + "value": 57890704 + }, + { + "name": "forward", + "value": 57892048 + }, + { + "name": "jump", + "value": 57890864 + }, + { + "name": "left", + "value": 57891728 + }, + { + "name": "lookatweapon", + "value": 57973840 + }, + { + "name": "reload", + "value": 57893104 + }, + { + "name": "right", + "value": 57891568 + }, + { + "name": "showscores", + "value": 57974160 + }, + { + "name": "sprint", + "value": 57893264 + }, + { + "name": "turnleft", + "value": 57892624 + }, + { + "name": "turnright", + "value": 57892464 + }, + { + "name": "use", + "value": 57891024 + }, + { + "name": "zoom", + "value": 57974000 + } + ] +} \ No newline at end of file diff --git a/output/linux/buttons.rs b/output/linux/buttons.rs new file mode 100644 index 0000000..1bcb6a1 --- /dev/null +++ b/output/linux/buttons.rs @@ -0,0 +1,24 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-28 07:07:08.835893701 UTC + +pub mod cs2_dumper { + // Module: libclient.so + pub mod buttons { + pub const ATTACK: usize = 0x3736050; + pub const ATTACK2: usize = 0x3735FB0; + pub const BACK: usize = 0x3735C30; + pub const DUCK: usize = 0x3735790; + pub const FORWARD: usize = 0x3735CD0; + pub const JUMP: usize = 0x3735830; + pub const LEFT: usize = 0x3735B90; + pub const LOOKATWEAPON: usize = 0x3749C50; + pub const RELOAD: usize = 0x37360F0; + pub const RIGHT: usize = 0x3735AF0; + pub const SHOWSCORES: usize = 0x3749D90; + pub const SPRINT: usize = 0x3736190; + pub const TURNLEFT: usize = 0x3735F10; + pub const TURNRIGHT: usize = 0x3735E70; + pub const USE: usize = 0x37358D0; + pub const ZOOM: usize = 0x3749CF0; + } +} diff --git a/output/linux/interfaces.cs b/output/linux/interfaces.cs new file mode 100644 index 0000000..888281f --- /dev/null +++ b/output/linux/interfaces.cs @@ -0,0 +1,220 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-28 07:07:08.835893701 UTC + +namespace CS2Dumper.Interfaces { + // Module: libanimationsystem.so + public static class Libanimationsystem { + public const nint AnimationSystemUtils001 = 0x18CA60; + public const nint AnimationSystem001 = 0x18C850; + } + // Module: libclient.so + public static class Libclient { + public const nint ClientToolsInfo001 = 0xD54880; + public const nint EmptyWorldService001Client = 0xA47F30; + public const nint GameClientExports001 = 0xD544D0; + public const nint LegacyGameUi001 = 0xF200B0; + public const nint Source2Client002 = 0xD54540; + public const nint Source2ClientConfig001 = 0xA2BB50; + public const nint Source2ClientPrediction001 = 0xDE3A80; + public const nint Source2ClientUi001 = 0xEDEAC0; + } + // Module: libengine2.so + public static class Libengine2 { + public const nint BenchmarkService001 = 0x1E5FA0; + public const nint BugService001 = 0x1E21A0; + public const nint ClientServerEngineLoopService001 = 0x1B3AF0; + public const nint EngineGameUi001 = 0x375580; + public const nint EngineServiceMgr001 = 0x1A3A60; + public const nint GameEventSystemClientV001 = 0x1A8AD0; + public const nint GameEventSystemServerV001 = 0x1A8AE0; + public const nint GameResourceServiceClientV001 = 0x1E78D0; + public const nint GameResourceServiceServerV001 = 0x1E78E0; + public const nint GameUiService001 = 0x1EF410; + public const nint HostStateMgr001 = 0x1AE650; + public const nint Inetsupport001 = 0x33F2A0; + public const nint InputService001 = 0x1F39E0; + public const nint KeyValueCache001 = 0x1B0FA0; + public const nint MapListService001 = 0x2079E0; + public const nint NetworkClientService001 = 0x22E320; + public const nint NetworkP2pService001 = 0x244940; + public const nint NetworkServerService001 = 0x20BA90; + public const nint NetworkService001 = 0x20B1B0; + public const nint RenderService001 = 0x249D00; + public const nint ScreenshotService001 = 0x24C8F0; + public const nint SimpleEngineLoopService001 = 0x1C87B0; + public const nint SoundService001 = 0x250F10; + public const nint Source2EngineToClient001 = 0x2C6EE0; + public const nint Source2EngineToClientStringTable001 = 0x29E6D0; + public const nint Source2EngineToServer001 = 0x2ED890; + public const nint Source2EngineToServerStringTable001 = 0x2D0000; + public const nint SplitScreenService001 = 0x258290; + public const nint StatsService001 = 0x25B9E0; + public const nint ToolService001 = 0x260C60; + public const nint VengineGameuifuncsVersion005 = 0x375000; + public const nint VProfService001 = 0x262410; + } + // Module: libfilesystem_stdio.so + public static class LibfilesystemStdio { + public const nint VAsyncFileSystem2001 = 0x80180; + public const nint VFileSystem017 = 0x80170; + } + // Module: libhost.so + public static class Libhost { + public const nint DebugDrawQueueManager001 = 0xC2C70; + public const nint GameModelInfo001 = 0xBD8F0; + public const nint GameSystem2HostHook = 0xBE030; + public const nint HostUtils001 = 0xBE4B0; + public const nint PredictionDiffManager001 = 0xBF440; + public const nint SaveRestoreDataVersion001 = 0xC17B0; + public const nint SinglePlayerSharedMemory001 = 0xC1A70; + public const nint Source2Host001 = 0xC21D0; + } + // Module: libinputsystem.so + public static class Libinputsystem { + public const nint InputStackSystemVersion001 = 0x11840; + public const nint InputSystemVersion001 = 0x12D30; + } + // Module: liblocalize.so + public static class Liblocalize { + public const nint Localize001 = 0x1DB00; + } + // Module: libmatchmaking.so + public static class Libmatchmaking { + public const nint GameTypes001 = 0x12FF60; + public const nint Matchframework001 = 0x204440; + } + // Module: libmaterialsystem2.so + public static class Libmaterialsystem2 { + public const nint FontManager001 = 0x7A340; + public const nint MaterialUtils001 = 0x64B80; + public const nint PostProcessingSystem001 = 0x89C70; + public const nint TextLayout001 = 0x87200; + public const nint VMaterialSystem2001 = 0x2C7A0; + } + // Module: libmeshsystem.so + public static class Libmeshsystem { + public const nint MeshSystem001 = 0x94810; + } + // Module: libnetworksystem.so + public static class Libnetworksystem { + public const nint FlattenedSerializersVersion001 = 0x159460; + public const nint NetworkMessagesVersion001 = 0x180B90; + public const nint NetworkSystemVersion001 = 0x1A9CE0; + public const nint SerializedEntitiesVersion001 = 0x1C2750; + } + // Module: libpanorama.so + public static class Libpanorama { + public const nint PanoramaUiEngine001 = 0x220F80; + } + // Module: libpanorama_text_pango.so + public static class LibpanoramaTextPango { + public const nint PanoramaTextServices001 = 0xBC4C0; + } + // Module: libpanoramauiclient.so + public static class Libpanoramauiclient { + public const nint PanoramaUiClient001 = 0x10AAC0; + } + // Module: libparticles.so + public static class Libparticles { + public const nint ParticleSystemMgr003 = 0x1EBE60; + } + // Module: libpulse_system.so + public static class LibpulseSystem { + public const nint IPulseSystem001 = 0x357B0; + } + // Module: librendersystemvulkan.so + public static class Librendersystemvulkan { + public const nint RenderDeviceMgr001 = 0x185100; + public const nint RenderUtils001 = 0x1019A0; + } + // Module: libresourcesystem.so + public static class Libresourcesystem { + public const nint ResourceSystem013 = 0x30A90; + } + // Module: libscenefilecache.so + public static class Libscenefilecache { + public const nint ResponseRulesCache001 = 0x88E40; + public const nint SceneFileCache002 = 0x85B10; + } + // Module: libscenesystem.so + public static class Libscenesystem { + public const nint RenderingPipelines001 = 0x120E20; + public const nint SceneSystem002 = 0x164300; + public const nint SceneUtils001 = 0x1E0A70; + } + // Module: libschemasystem.so + public static class Libschemasystem { + public const nint SchemaSystem001 = 0x211F0; + } + // Module: libserver.so + public static class Libserver { + public const nint EmptyWorldService001Server = 0xB83320; + public const nint EntitySubclassUtilsV001 = 0x8611F0; + public const nint NavGameTest001 = 0x1094010; + public const nint ServerToolsInfo001 = 0xE72080; + public const nint Source2GameClients001 = 0xE72010; + public const nint Source2GameDirector001 = 0x6C41A0; + public const nint Source2GameEntities001 = 0xE72000; + public const nint Source2Server001 = 0xE71CF0; + public const nint Source2ServerConfig001 = 0xB0EED0; + public const nint Customnavsystem001 = 0x7F8230; + } + // Module: libsoundsystem.so + public static class Libsoundsystem { + public const nint SoundOpSystem001 = 0x155E80; + public const nint SoundOpSystemEdit001 = 0xAD350; + public const nint SoundSystem001 = 0x1C4920; + public const nint VMixEditTool001 = 0x1F4340; + } + // Module: libsteamaudio.so + public static class Libsteamaudio { + public const nint SteamAudio001 = 0x31590; + } + // Module: libtier0.so + public static class Libtier0 { + public const nint TestScriptMgr001 = 0x1BE8F0; + public const nint VEngineCvar007 = 0xF1370; + public const nint VProcessUtils002 = 0x19C370; + public const nint VStringTokenSystem001 = 0x1EA8D0; + } + // Module: libv8system.so + public static class Libv8system { + public const nint Source2V8System001 = 0x1B630; + } + // Module: libvphysics2.so + public static class Libvphysics2 { + public const nint VPhysics2HandleInterface001 = 0xC1FD0; + public const nint VPhysics2Interface001 = 0xC1BC0; + } + // Module: libvscript.so + public static class Libvscript { + public const nint VScriptManager010 = 0x26230; + } + // Module: libworldrenderer.so + public static class Libworldrenderer { + public const nint WorldRendererMgr001 = 0x982B0; + } + // Module: steamclient.so + public static class Steamclient { + public const nint ClientengineInterfaceVersion005 = 0x11260D0; + public const nint Ivalidate001 = 0x1122650; + public const nint SteamClient006 = 0xDDA7A0; + public const nint SteamClient007 = 0xDDA7B0; + public const nint SteamClient008 = 0xDDA7C0; + public const nint SteamClient009 = 0xDDA7D0; + public const nint SteamClient010 = 0xDDA7E0; + public const nint SteamClient011 = 0xDDA7F0; + public const nint SteamClient012 = 0xDDA800; + public const nint SteamClient013 = 0xDDA810; + public const nint SteamClient014 = 0xDDA820; + public const nint SteamClient015 = 0xDDA830; + public const nint SteamClient016 = 0xDDA860; + public const nint SteamClient017 = 0xDDA890; + public const nint SteamClient018 = 0xDDA8C0; + public const nint SteamClient019 = 0xDDA8F0; + public const nint SteamClient020 = 0xDDA920; + public const nint SteamClient021 = 0xDDA950; + public const nint P2pvoice002 = 0x174B380; + public const nint P2pvoicesingleton002 = 0x17443B0; + } +} diff --git a/output/linux/interfaces.hpp b/output/linux/interfaces.hpp new file mode 100644 index 0000000..451704d --- /dev/null +++ b/output/linux/interfaces.hpp @@ -0,0 +1,226 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-28 07:07:08.835893701 UTC + +#pragma once + +#include + +namespace cs2_dumper { + namespace interfaces { + // Module: libanimationsystem.so + namespace libanimationsystem { + constexpr std::ptrdiff_t animation_system_utils_001 = 0x18CA60; + constexpr std::ptrdiff_t animation_system_001 = 0x18C850; + } + // Module: libclient.so + namespace libclient { + constexpr std::ptrdiff_t client_tools_info_001 = 0xD54880; + constexpr std::ptrdiff_t empty_world_service001_client = 0xA47F30; + constexpr std::ptrdiff_t game_client_exports001 = 0xD544D0; + constexpr std::ptrdiff_t legacy_game_ui001 = 0xF200B0; + constexpr std::ptrdiff_t source2_client002 = 0xD54540; + constexpr std::ptrdiff_t source2_client_config001 = 0xA2BB50; + constexpr std::ptrdiff_t source2_client_prediction001 = 0xDE3A80; + constexpr std::ptrdiff_t source2_client_ui001 = 0xEDEAC0; + } + // Module: libengine2.so + namespace libengine2 { + constexpr std::ptrdiff_t benchmark_service001 = 0x1E5FA0; + constexpr std::ptrdiff_t bug_service001 = 0x1E21A0; + constexpr std::ptrdiff_t client_server_engine_loop_service_001 = 0x1B3AF0; + constexpr std::ptrdiff_t engine_game_ui001 = 0x375580; + constexpr std::ptrdiff_t engine_service_mgr001 = 0x1A3A60; + constexpr std::ptrdiff_t game_event_system_client_v001 = 0x1A8AD0; + constexpr std::ptrdiff_t game_event_system_server_v001 = 0x1A8AE0; + constexpr std::ptrdiff_t game_resource_service_client_v001 = 0x1E78D0; + constexpr std::ptrdiff_t game_resource_service_server_v001 = 0x1E78E0; + constexpr std::ptrdiff_t game_ui_service_001 = 0x1EF410; + constexpr std::ptrdiff_t host_state_mgr001 = 0x1AE650; + constexpr std::ptrdiff_t inetsupport_001 = 0x33F2A0; + constexpr std::ptrdiff_t input_service_001 = 0x1F39E0; + constexpr std::ptrdiff_t key_value_cache001 = 0x1B0FA0; + constexpr std::ptrdiff_t map_list_service_001 = 0x2079E0; + constexpr std::ptrdiff_t network_client_service_001 = 0x22E320; + constexpr std::ptrdiff_t network_p2p_service_001 = 0x244940; + constexpr std::ptrdiff_t network_server_service_001 = 0x20BA90; + constexpr std::ptrdiff_t network_service_001 = 0x20B1B0; + constexpr std::ptrdiff_t render_service_001 = 0x249D00; + constexpr std::ptrdiff_t screenshot_service001 = 0x24C8F0; + constexpr std::ptrdiff_t simple_engine_loop_service_001 = 0x1C87B0; + constexpr std::ptrdiff_t sound_service_001 = 0x250F10; + constexpr std::ptrdiff_t source2_engine_to_client001 = 0x2C6EE0; + constexpr std::ptrdiff_t source2_engine_to_client_string_table001 = 0x29E6D0; + constexpr std::ptrdiff_t source2_engine_to_server001 = 0x2ED890; + constexpr std::ptrdiff_t source2_engine_to_server_string_table001 = 0x2D0000; + constexpr std::ptrdiff_t split_screen_service_001 = 0x258290; + constexpr std::ptrdiff_t stats_service_001 = 0x25B9E0; + constexpr std::ptrdiff_t tool_service_001 = 0x260C60; + constexpr std::ptrdiff_t vengine_gameuifuncs_version005 = 0x375000; + constexpr std::ptrdiff_t v_prof_service_001 = 0x262410; + } + // Module: libfilesystem_stdio.so + namespace libfilesystem_stdio { + constexpr std::ptrdiff_t v_async_file_system2_001 = 0x80180; + constexpr std::ptrdiff_t v_file_system017 = 0x80170; + } + // Module: libhost.so + namespace libhost { + constexpr std::ptrdiff_t debug_draw_queue_manager001 = 0xC2C70; + constexpr std::ptrdiff_t game_model_info001 = 0xBD8F0; + constexpr std::ptrdiff_t game_system2_host_hook = 0xBE030; + constexpr std::ptrdiff_t host_utils001 = 0xBE4B0; + constexpr std::ptrdiff_t prediction_diff_manager001 = 0xBF440; + constexpr std::ptrdiff_t save_restore_data_version001 = 0xC17B0; + constexpr std::ptrdiff_t single_player_shared_memory001 = 0xC1A70; + constexpr std::ptrdiff_t source2_host001 = 0xC21D0; + } + // Module: libinputsystem.so + namespace libinputsystem { + constexpr std::ptrdiff_t input_stack_system_version001 = 0x11840; + constexpr std::ptrdiff_t input_system_version001 = 0x12D30; + } + // Module: liblocalize.so + namespace liblocalize { + constexpr std::ptrdiff_t localize_001 = 0x1DB00; + } + // Module: libmatchmaking.so + namespace libmatchmaking { + constexpr std::ptrdiff_t game_types001 = 0x12FF60; + constexpr std::ptrdiff_t matchframework_001 = 0x204440; + } + // Module: libmaterialsystem2.so + namespace libmaterialsystem2 { + constexpr std::ptrdiff_t font_manager_001 = 0x7A340; + constexpr std::ptrdiff_t material_utils_001 = 0x64B80; + constexpr std::ptrdiff_t post_processing_system_001 = 0x89C70; + constexpr std::ptrdiff_t text_layout_001 = 0x87200; + constexpr std::ptrdiff_t v_material_system2_001 = 0x2C7A0; + } + // Module: libmeshsystem.so + namespace libmeshsystem { + constexpr std::ptrdiff_t mesh_system001 = 0x94810; + } + // Module: libnetworksystem.so + namespace libnetworksystem { + constexpr std::ptrdiff_t flattened_serializers_version001 = 0x159460; + constexpr std::ptrdiff_t network_messages_version001 = 0x180B90; + constexpr std::ptrdiff_t network_system_version001 = 0x1A9CE0; + constexpr std::ptrdiff_t serialized_entities_version001 = 0x1C2750; + } + // Module: libpanorama.so + namespace libpanorama { + constexpr std::ptrdiff_t panorama_ui_engine001 = 0x220F80; + } + // Module: libpanorama_text_pango.so + namespace libpanorama_text_pango { + constexpr std::ptrdiff_t panorama_text_services001 = 0xBC4C0; + } + // Module: libpanoramauiclient.so + namespace libpanoramauiclient { + constexpr std::ptrdiff_t panorama_ui_client001 = 0x10AAC0; + } + // Module: libparticles.so + namespace libparticles { + constexpr std::ptrdiff_t particle_system_mgr003 = 0x1EBE60; + } + // Module: libpulse_system.so + namespace libpulse_system { + constexpr std::ptrdiff_t i_pulse_system_001 = 0x357B0; + } + // Module: librendersystemvulkan.so + namespace librendersystemvulkan { + constexpr std::ptrdiff_t render_device_mgr001 = 0x185100; + constexpr std::ptrdiff_t render_utils_001 = 0x1019A0; + } + // Module: libresourcesystem.so + namespace libresourcesystem { + constexpr std::ptrdiff_t resource_system013 = 0x30A90; + } + // Module: libscenefilecache.so + namespace libscenefilecache { + constexpr std::ptrdiff_t response_rules_cache001 = 0x88E40; + constexpr std::ptrdiff_t scene_file_cache002 = 0x85B10; + } + // Module: libscenesystem.so + namespace libscenesystem { + constexpr std::ptrdiff_t rendering_pipelines_001 = 0x120E20; + constexpr std::ptrdiff_t scene_system_002 = 0x164300; + constexpr std::ptrdiff_t scene_utils_001 = 0x1E0A70; + } + // Module: libschemasystem.so + namespace libschemasystem { + constexpr std::ptrdiff_t schema_system_001 = 0x211F0; + } + // Module: libserver.so + namespace libserver { + constexpr std::ptrdiff_t empty_world_service001_server = 0xB83320; + constexpr std::ptrdiff_t entity_subclass_utils_v001 = 0x8611F0; + constexpr std::ptrdiff_t nav_game_test001 = 0x1094010; + constexpr std::ptrdiff_t server_tools_info_001 = 0xE72080; + constexpr std::ptrdiff_t source2_game_clients001 = 0xE72010; + constexpr std::ptrdiff_t source2_game_director001 = 0x6C41A0; + constexpr std::ptrdiff_t source2_game_entities001 = 0xE72000; + constexpr std::ptrdiff_t source2_server001 = 0xE71CF0; + constexpr std::ptrdiff_t source2_server_config001 = 0xB0EED0; + constexpr std::ptrdiff_t customnavsystem001 = 0x7F8230; + } + // Module: libsoundsystem.so + namespace libsoundsystem { + constexpr std::ptrdiff_t sound_op_system001 = 0x155E80; + constexpr std::ptrdiff_t sound_op_system_edit001 = 0xAD350; + constexpr std::ptrdiff_t sound_system001 = 0x1C4920; + constexpr std::ptrdiff_t v_mix_edit_tool001 = 0x1F4340; + } + // Module: libsteamaudio.so + namespace libsteamaudio { + constexpr std::ptrdiff_t steam_audio001 = 0x31590; + } + // Module: libtier0.so + namespace libtier0 { + constexpr std::ptrdiff_t test_script_mgr001 = 0x1BE8F0; + constexpr std::ptrdiff_t v_engine_cvar007 = 0xF1370; + constexpr std::ptrdiff_t v_process_utils002 = 0x19C370; + constexpr std::ptrdiff_t v_string_token_system001 = 0x1EA8D0; + } + // Module: libv8system.so + namespace libv8system { + constexpr std::ptrdiff_t source2_v8_system001 = 0x1B630; + } + // Module: libvphysics2.so + namespace libvphysics2 { + constexpr std::ptrdiff_t v_physics2_handle_interface_001 = 0xC1FD0; + constexpr std::ptrdiff_t v_physics2_interface_001 = 0xC1BC0; + } + // Module: libvscript.so + namespace libvscript { + constexpr std::ptrdiff_t v_script_manager010 = 0x26230; + } + // Module: libworldrenderer.so + namespace libworldrenderer { + constexpr std::ptrdiff_t world_renderer_mgr001 = 0x982B0; + } + // Module: steamclient.so + namespace steamclient { + constexpr std::ptrdiff_t clientengine_interface_version005 = 0x11260D0; + constexpr std::ptrdiff_t ivalidate001 = 0x1122650; + constexpr std::ptrdiff_t steam_client006 = 0xDDA7A0; + constexpr std::ptrdiff_t steam_client007 = 0xDDA7B0; + constexpr std::ptrdiff_t steam_client008 = 0xDDA7C0; + constexpr std::ptrdiff_t steam_client009 = 0xDDA7D0; + constexpr std::ptrdiff_t steam_client010 = 0xDDA7E0; + constexpr std::ptrdiff_t steam_client011 = 0xDDA7F0; + constexpr std::ptrdiff_t steam_client012 = 0xDDA800; + constexpr std::ptrdiff_t steam_client013 = 0xDDA810; + constexpr std::ptrdiff_t steam_client014 = 0xDDA820; + constexpr std::ptrdiff_t steam_client015 = 0xDDA830; + constexpr std::ptrdiff_t steam_client016 = 0xDDA860; + constexpr std::ptrdiff_t steam_client017 = 0xDDA890; + constexpr std::ptrdiff_t steam_client018 = 0xDDA8C0; + constexpr std::ptrdiff_t steam_client019 = 0xDDA8F0; + constexpr std::ptrdiff_t steam_client020 = 0xDDA920; + constexpr std::ptrdiff_t steam_client021 = 0xDDA950; + constexpr std::ptrdiff_t p2pvoice002 = 0x174B380; + constexpr std::ptrdiff_t p2pvoicesingleton002 = 0x17443B0; + } + } +} diff --git a/output/linux/interfaces.json b/output/linux/interfaces.json new file mode 100644 index 0000000..68b524f --- /dev/null +++ b/output/linux/interfaces.json @@ -0,0 +1,564 @@ +{ + "interfaces": { + "libanimationsystem.so": [ + { + "name": "AnimationSystemUtils_001", + "value": 1624672 + }, + { + "name": "AnimationSystem_001", + "value": 1624144 + } + ], + "libclient.so": [ + { + "name": "ClientToolsInfo_001", + "value": 13977728 + }, + { + "name": "EmptyWorldService001_Client", + "value": 10780464 + }, + { + "name": "GameClientExports001", + "value": 13976784 + }, + { + "name": "LegacyGameUI001", + "value": 15859888 + }, + { + "name": "Source2Client002", + "value": 13976896 + }, + { + "name": "Source2ClientConfig001", + "value": 10664784 + }, + { + "name": "Source2ClientPrediction001", + "value": 14563968 + }, + { + "name": "Source2ClientUI001", + "value": 15592128 + } + ], + "libengine2.so": [ + { + "name": "BenchmarkService001", + "value": 1990560 + }, + { + "name": "BugService001", + "value": 1974688 + }, + { + "name": "ClientServerEngineLoopService_001", + "value": 1784560 + }, + { + "name": "EngineGameUI001", + "value": 3626368 + }, + { + "name": "EngineServiceMgr001", + "value": 1718880 + }, + { + "name": "GameEventSystemClientV001", + "value": 1739472 + }, + { + "name": "GameEventSystemServerV001", + "value": 1739488 + }, + { + "name": "GameResourceServiceClientV001", + "value": 1997008 + }, + { + "name": "GameResourceServiceServerV001", + "value": 1997024 + }, + { + "name": "GameUIService_001", + "value": 2028560 + }, + { + "name": "HostStateMgr001", + "value": 1762896 + }, + { + "name": "INETSUPPORT_001", + "value": 3404448 + }, + { + "name": "InputService_001", + "value": 2046432 + }, + { + "name": "KeyValueCache001", + "value": 1773472 + }, + { + "name": "MapListService_001", + "value": 2128352 + }, + { + "name": "NetworkClientService_001", + "value": 2286368 + }, + { + "name": "NetworkP2PService_001", + "value": 2378048 + }, + { + "name": "NetworkServerService_001", + "value": 2144912 + }, + { + "name": "NetworkService_001", + "value": 2142640 + }, + { + "name": "RenderService_001", + "value": 2399488 + }, + { + "name": "ScreenshotService001", + "value": 2410736 + }, + { + "name": "SimpleEngineLoopService_001", + "value": 1869744 + }, + { + "name": "SoundService_001", + "value": 2428688 + }, + { + "name": "Source2EngineToClient001", + "value": 2911968 + }, + { + "name": "Source2EngineToClientStringTable001", + "value": 2746064 + }, + { + "name": "Source2EngineToServer001", + "value": 3070096 + }, + { + "name": "Source2EngineToServerStringTable001", + "value": 2949120 + }, + { + "name": "SplitScreenService_001", + "value": 2458256 + }, + { + "name": "StatsService_001", + "value": 2472416 + }, + { + "name": "ToolService_001", + "value": 2493536 + }, + { + "name": "VENGINE_GAMEUIFUNCS_VERSION005", + "value": 3624960 + }, + { + "name": "VProfService_001", + "value": 2499600 + } + ], + "libfilesystem_stdio.so": [ + { + "name": "VAsyncFileSystem2_001", + "value": 524672 + }, + { + "name": "VFileSystem017", + "value": 524656 + } + ], + "libhost.so": [ + { + "name": "DebugDrawQueueManager001", + "value": 797808 + }, + { + "name": "GameModelInfo001", + "value": 776432 + }, + { + "name": "GameSystem2HostHook", + "value": 778288 + }, + { + "name": "HostUtils001", + "value": 779440 + }, + { + "name": "PredictionDiffManager001", + "value": 783424 + }, + { + "name": "SaveRestoreDataVersion001", + "value": 792496 + }, + { + "name": "SinglePlayerSharedMemory001", + "value": 793200 + }, + { + "name": "Source2Host001", + "value": 795088 + } + ], + "libinputsystem.so": [ + { + "name": "InputStackSystemVersion001", + "value": 71744 + }, + { + "name": "InputSystemVersion001", + "value": 77104 + } + ], + "liblocalize.so": [ + { + "name": "Localize_001", + "value": 121600 + } + ], + "libmatchmaking.so": [ + { + "name": "GameTypes001", + "value": 1245024 + }, + { + "name": "MATCHFRAMEWORK_001", + "value": 2114624 + } + ], + "libmaterialsystem2.so": [ + { + "name": "FontManager_001", + "value": 500544 + }, + { + "name": "MaterialUtils_001", + "value": 412544 + }, + { + "name": "PostProcessingSystem_001", + "value": 564336 + }, + { + "name": "TextLayout_001", + "value": 553472 + }, + { + "name": "VMaterialSystem2_001", + "value": 182176 + } + ], + "libmeshsystem.so": [ + { + "name": "MeshSystem001", + "value": 608272 + } + ], + "libnetworksystem.so": [ + { + "name": "FlattenedSerializersVersion001", + "value": 1414240 + }, + { + "name": "NetworkMessagesVersion001", + "value": 1575824 + }, + { + "name": "NetworkSystemVersion001", + "value": 1744096 + }, + { + "name": "SerializedEntitiesVersion001", + "value": 1845072 + } + ], + "libpanorama.so": [ + { + "name": "PanoramaUIEngine001", + "value": 2232192 + } + ], + "libpanorama_text_pango.so": [ + { + "name": "PanoramaTextServices001", + "value": 771264 + } + ], + "libpanoramauiclient.so": [ + { + "name": "PanoramaUIClient001", + "value": 1092288 + } + ], + "libparticles.so": [ + { + "name": "ParticleSystemMgr003", + "value": 2014816 + } + ], + "libpulse_system.so": [ + { + "name": "IPulseSystem_001", + "value": 219056 + } + ], + "librendersystemvulkan.so": [ + { + "name": "RenderDeviceMgr001", + "value": 1593600 + }, + { + "name": "RenderUtils_001", + "value": 1055136 + } + ], + "libresourcesystem.so": [ + { + "name": "ResourceSystem013", + "value": 199312 + } + ], + "libscenefilecache.so": [ + { + "name": "ResponseRulesCache001", + "value": 560704 + }, + { + "name": "SceneFileCache002", + "value": 547600 + } + ], + "libscenesystem.so": [ + { + "name": "RenderingPipelines_001", + "value": 1183264 + }, + { + "name": "SceneSystem_002", + "value": 1458944 + }, + { + "name": "SceneUtils_001", + "value": 1968752 + } + ], + "libschemasystem.so": [ + { + "name": "SchemaSystem_001", + "value": 135664 + } + ], + "libserver.so": [ + { + "name": "EmptyWorldService001_Server", + "value": 12071712 + }, + { + "name": "EntitySubclassUtilsV001", + "value": 8786416 + }, + { + "name": "NavGameTest001", + "value": 17383440 + }, + { + "name": "ServerToolsInfo_001", + "value": 15147136 + }, + { + "name": "Source2GameClients001", + "value": 15147024 + }, + { + "name": "Source2GameDirector001", + "value": 7094688 + }, + { + "name": "Source2GameEntities001", + "value": 15147008 + }, + { + "name": "Source2Server001", + "value": 15146224 + }, + { + "name": "Source2ServerConfig001", + "value": 11595472 + }, + { + "name": "customnavsystem001", + "value": 8356400 + } + ], + "libsoundsystem.so": [ + { + "name": "SoundOpSystem001", + "value": 1400448 + }, + { + "name": "SoundOpSystemEdit001", + "value": 709456 + }, + { + "name": "SoundSystem001", + "value": 1853728 + }, + { + "name": "VMixEditTool001", + "value": 2048832 + } + ], + "libsteamaudio.so": [ + { + "name": "SteamAudio001", + "value": 202128 + } + ], + "libtier0.so": [ + { + "name": "TestScriptMgr001", + "value": 1829104 + }, + { + "name": "VEngineCvar007", + "value": 988016 + }, + { + "name": "VProcessUtils002", + "value": 1688432 + }, + { + "name": "VStringTokenSystem001", + "value": 2009296 + } + ], + "libv8system.so": [ + { + "name": "Source2V8System001", + "value": 112176 + } + ], + "libvphysics2.so": [ + { + "name": "VPhysics2_Handle_Interface_001", + "value": 794576 + }, + { + "name": "VPhysics2_Interface_001", + "value": 793536 + } + ], + "libvscript.so": [ + { + "name": "VScriptManager010", + "value": 156208 + } + ], + "libworldrenderer.so": [ + { + "name": "WorldRendererMgr001", + "value": 623280 + } + ], + "steamclient.so": [ + { + "name": "CLIENTENGINE_INTERFACE_VERSION005", + "value": 17981648 + }, + { + "name": "IVALIDATE001", + "value": 17966672 + }, + { + "name": "SteamClient006", + "value": 14526368 + }, + { + "name": "SteamClient007", + "value": 14526384 + }, + { + "name": "SteamClient008", + "value": 14526400 + }, + { + "name": "SteamClient009", + "value": 14526416 + }, + { + "name": "SteamClient010", + "value": 14526432 + }, + { + "name": "SteamClient011", + "value": 14526448 + }, + { + "name": "SteamClient012", + "value": 14526464 + }, + { + "name": "SteamClient013", + "value": 14526480 + }, + { + "name": "SteamClient014", + "value": 14526496 + }, + { + "name": "SteamClient015", + "value": 14526512 + }, + { + "name": "SteamClient016", + "value": 14526560 + }, + { + "name": "SteamClient017", + "value": 14526608 + }, + { + "name": "SteamClient018", + "value": 14526656 + }, + { + "name": "SteamClient019", + "value": 14526704 + }, + { + "name": "SteamClient020", + "value": 14526752 + }, + { + "name": "SteamClient021", + "value": 14526800 + }, + { + "name": "p2pvoice002", + "value": 24425344 + }, + { + "name": "p2pvoicesingleton002", + "value": 24396720 + } + ] + } +} \ No newline at end of file diff --git a/output/linux/interfaces.rs b/output/linux/interfaces.rs new file mode 100644 index 0000000..f1d298a --- /dev/null +++ b/output/linux/interfaces.rs @@ -0,0 +1,222 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-28 07:07:08.835893701 UTC + +pub mod cs2_dumper { + pub mod interfaces { + // Module: libanimationsystem.so + pub mod libanimationsystem { + pub const ANIMATION_SYSTEM_UTILS_001: usize = 0x18CA60; + pub const ANIMATION_SYSTEM_001: usize = 0x18C850; + } + // Module: libclient.so + pub mod libclient { + pub const CLIENT_TOOLS_INFO_001: usize = 0xD54880; + pub const EMPTY_WORLD_SERVICE001_CLIENT: usize = 0xA47F30; + pub const GAME_CLIENT_EXPORTS001: usize = 0xD544D0; + pub const LEGACY_GAME_UI001: usize = 0xF200B0; + pub const SOURCE2_CLIENT002: usize = 0xD54540; + pub const SOURCE2_CLIENT_CONFIG001: usize = 0xA2BB50; + pub const SOURCE2_CLIENT_PREDICTION001: usize = 0xDE3A80; + pub const SOURCE2_CLIENT_UI001: usize = 0xEDEAC0; + } + // Module: libengine2.so + pub mod libengine2 { + pub const BENCHMARK_SERVICE001: usize = 0x1E5FA0; + pub const BUG_SERVICE001: usize = 0x1E21A0; + pub const CLIENT_SERVER_ENGINE_LOOP_SERVICE_001: usize = 0x1B3AF0; + pub const ENGINE_GAME_UI001: usize = 0x375580; + pub const ENGINE_SERVICE_MGR001: usize = 0x1A3A60; + pub const GAME_EVENT_SYSTEM_CLIENT_V001: usize = 0x1A8AD0; + pub const GAME_EVENT_SYSTEM_SERVER_V001: usize = 0x1A8AE0; + pub const GAME_RESOURCE_SERVICE_CLIENT_V001: usize = 0x1E78D0; + pub const GAME_RESOURCE_SERVICE_SERVER_V001: usize = 0x1E78E0; + pub const GAME_UI_SERVICE_001: usize = 0x1EF410; + pub const HOST_STATE_MGR001: usize = 0x1AE650; + pub const INETSUPPORT_001: usize = 0x33F2A0; + pub const INPUT_SERVICE_001: usize = 0x1F39E0; + pub const KEY_VALUE_CACHE001: usize = 0x1B0FA0; + pub const MAP_LIST_SERVICE_001: usize = 0x2079E0; + pub const NETWORK_CLIENT_SERVICE_001: usize = 0x22E320; + pub const NETWORK_P2P_SERVICE_001: usize = 0x244940; + pub const NETWORK_SERVER_SERVICE_001: usize = 0x20BA90; + pub const NETWORK_SERVICE_001: usize = 0x20B1B0; + pub const RENDER_SERVICE_001: usize = 0x249D00; + pub const SCREENSHOT_SERVICE001: usize = 0x24C8F0; + pub const SIMPLE_ENGINE_LOOP_SERVICE_001: usize = 0x1C87B0; + pub const SOUND_SERVICE_001: usize = 0x250F10; + pub const SOURCE2_ENGINE_TO_CLIENT001: usize = 0x2C6EE0; + pub const SOURCE2_ENGINE_TO_CLIENT_STRING_TABLE001: usize = 0x29E6D0; + pub const SOURCE2_ENGINE_TO_SERVER001: usize = 0x2ED890; + pub const SOURCE2_ENGINE_TO_SERVER_STRING_TABLE001: usize = 0x2D0000; + pub const SPLIT_SCREEN_SERVICE_001: usize = 0x258290; + pub const STATS_SERVICE_001: usize = 0x25B9E0; + pub const TOOL_SERVICE_001: usize = 0x260C60; + pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x375000; + pub const V_PROF_SERVICE_001: usize = 0x262410; + } + // Module: libfilesystem_stdio.so + pub mod libfilesystem_stdio { + pub const V_ASYNC_FILE_SYSTEM2_001: usize = 0x80180; + pub const V_FILE_SYSTEM017: usize = 0x80170; + } + // Module: libhost.so + pub mod libhost { + pub const DEBUG_DRAW_QUEUE_MANAGER001: usize = 0xC2C70; + pub const GAME_MODEL_INFO001: usize = 0xBD8F0; + pub const GAME_SYSTEM2_HOST_HOOK: usize = 0xBE030; + pub const HOST_UTILS001: usize = 0xBE4B0; + pub const PREDICTION_DIFF_MANAGER001: usize = 0xBF440; + pub const SAVE_RESTORE_DATA_VERSION001: usize = 0xC17B0; + pub const SINGLE_PLAYER_SHARED_MEMORY001: usize = 0xC1A70; + pub const SOURCE2_HOST001: usize = 0xC21D0; + } + // Module: libinputsystem.so + pub mod libinputsystem { + pub const INPUT_STACK_SYSTEM_VERSION001: usize = 0x11840; + pub const INPUT_SYSTEM_VERSION001: usize = 0x12D30; + } + // Module: liblocalize.so + pub mod liblocalize { + pub const LOCALIZE_001: usize = 0x1DB00; + } + // Module: libmatchmaking.so + pub mod libmatchmaking { + pub const GAME_TYPES001: usize = 0x12FF60; + pub const MATCHFRAMEWORK_001: usize = 0x204440; + } + // Module: libmaterialsystem2.so + pub mod libmaterialsystem2 { + pub const FONT_MANAGER_001: usize = 0x7A340; + pub const MATERIAL_UTILS_001: usize = 0x64B80; + pub const POST_PROCESSING_SYSTEM_001: usize = 0x89C70; + pub const TEXT_LAYOUT_001: usize = 0x87200; + pub const V_MATERIAL_SYSTEM2_001: usize = 0x2C7A0; + } + // Module: libmeshsystem.so + pub mod libmeshsystem { + pub const MESH_SYSTEM001: usize = 0x94810; + } + // Module: libnetworksystem.so + pub mod libnetworksystem { + pub const FLATTENED_SERIALIZERS_VERSION001: usize = 0x159460; + pub const NETWORK_MESSAGES_VERSION001: usize = 0x180B90; + pub const NETWORK_SYSTEM_VERSION001: usize = 0x1A9CE0; + pub const SERIALIZED_ENTITIES_VERSION001: usize = 0x1C2750; + } + // Module: libpanorama.so + pub mod libpanorama { + pub const PANORAMA_UI_ENGINE001: usize = 0x220F80; + } + // Module: libpanorama_text_pango.so + pub mod libpanorama_text_pango { + pub const PANORAMA_TEXT_SERVICES001: usize = 0xBC4C0; + } + // Module: libpanoramauiclient.so + pub mod libpanoramauiclient { + pub const PANORAMA_UI_CLIENT001: usize = 0x10AAC0; + } + // Module: libparticles.so + pub mod libparticles { + pub const PARTICLE_SYSTEM_MGR003: usize = 0x1EBE60; + } + // Module: libpulse_system.so + pub mod libpulse_system { + pub const I_PULSE_SYSTEM_001: usize = 0x357B0; + } + // Module: librendersystemvulkan.so + pub mod librendersystemvulkan { + pub const RENDER_DEVICE_MGR001: usize = 0x185100; + pub const RENDER_UTILS_001: usize = 0x1019A0; + } + // Module: libresourcesystem.so + pub mod libresourcesystem { + pub const RESOURCE_SYSTEM013: usize = 0x30A90; + } + // Module: libscenefilecache.so + pub mod libscenefilecache { + pub const RESPONSE_RULES_CACHE001: usize = 0x88E40; + pub const SCENE_FILE_CACHE002: usize = 0x85B10; + } + // Module: libscenesystem.so + pub mod libscenesystem { + pub const RENDERING_PIPELINES_001: usize = 0x120E20; + pub const SCENE_SYSTEM_002: usize = 0x164300; + pub const SCENE_UTILS_001: usize = 0x1E0A70; + } + // Module: libschemasystem.so + pub mod libschemasystem { + pub const SCHEMA_SYSTEM_001: usize = 0x211F0; + } + // Module: libserver.so + pub mod libserver { + pub const EMPTY_WORLD_SERVICE001_SERVER: usize = 0xB83320; + pub const ENTITY_SUBCLASS_UTILS_V001: usize = 0x8611F0; + pub const NAV_GAME_TEST001: usize = 0x1094010; + pub const SERVER_TOOLS_INFO_001: usize = 0xE72080; + pub const SOURCE2_GAME_CLIENTS001: usize = 0xE72010; + pub const SOURCE2_GAME_DIRECTOR001: usize = 0x6C41A0; + pub const SOURCE2_GAME_ENTITIES001: usize = 0xE72000; + pub const SOURCE2_SERVER001: usize = 0xE71CF0; + pub const SOURCE2_SERVER_CONFIG001: usize = 0xB0EED0; + pub const CUSTOMNAVSYSTEM001: usize = 0x7F8230; + } + // Module: libsoundsystem.so + pub mod libsoundsystem { + pub const SOUND_OP_SYSTEM001: usize = 0x155E80; + pub const SOUND_OP_SYSTEM_EDIT001: usize = 0xAD350; + pub const SOUND_SYSTEM001: usize = 0x1C4920; + pub const V_MIX_EDIT_TOOL001: usize = 0x1F4340; + } + // Module: libsteamaudio.so + pub mod libsteamaudio { + pub const STEAM_AUDIO001: usize = 0x31590; + } + // Module: libtier0.so + pub mod libtier0 { + pub const TEST_SCRIPT_MGR001: usize = 0x1BE8F0; + pub const V_ENGINE_CVAR007: usize = 0xF1370; + pub const V_PROCESS_UTILS002: usize = 0x19C370; + pub const V_STRING_TOKEN_SYSTEM001: usize = 0x1EA8D0; + } + // Module: libv8system.so + pub mod libv8system { + pub const SOURCE2_V8_SYSTEM001: usize = 0x1B630; + } + // Module: libvphysics2.so + pub mod libvphysics2 { + pub const V_PHYSICS2_HANDLE_INTERFACE_001: usize = 0xC1FD0; + pub const V_PHYSICS2_INTERFACE_001: usize = 0xC1BC0; + } + // Module: libvscript.so + pub mod libvscript { + pub const V_SCRIPT_MANAGER010: usize = 0x26230; + } + // Module: libworldrenderer.so + pub mod libworldrenderer { + pub const WORLD_RENDERER_MGR001: usize = 0x982B0; + } + // Module: steamclient.so + pub mod steamclient { + pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0x11260D0; + pub const IVALIDATE001: usize = 0x1122650; + pub const STEAM_CLIENT006: usize = 0xDDA7A0; + pub const STEAM_CLIENT007: usize = 0xDDA7B0; + pub const STEAM_CLIENT008: usize = 0xDDA7C0; + pub const STEAM_CLIENT009: usize = 0xDDA7D0; + pub const STEAM_CLIENT010: usize = 0xDDA7E0; + pub const STEAM_CLIENT011: usize = 0xDDA7F0; + pub const STEAM_CLIENT012: usize = 0xDDA800; + pub const STEAM_CLIENT013: usize = 0xDDA810; + pub const STEAM_CLIENT014: usize = 0xDDA820; + pub const STEAM_CLIENT015: usize = 0xDDA830; + pub const STEAM_CLIENT016: usize = 0xDDA860; + pub const STEAM_CLIENT017: usize = 0xDDA890; + pub const STEAM_CLIENT018: usize = 0xDDA8C0; + pub const STEAM_CLIENT019: usize = 0xDDA8F0; + pub const STEAM_CLIENT020: usize = 0xDDA920; + pub const STEAM_CLIENT021: usize = 0xDDA950; + pub const P2PVOICE002: usize = 0x174B380; + pub const P2PVOICESINGLETON002: usize = 0x17443B0; + } + } +} diff --git a/output/linux/offsets.cs b/output/linux/offsets.cs new file mode 100644 index 0000000..e3e0fcc --- /dev/null +++ b/output/linux/offsets.cs @@ -0,0 +1,44 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-28 07:07:08.835893701 UTC + +namespace CS2Dumper.Offsets { + // Module: libclient.so + public static class Libclient { + public const nint DwCsgoInput = 0x3744680; + public const nint DwEntityList = 0x35AB8C8; + public const nint DwGameEntitySystem = 0x38619C0; + public const nint DwGameEntitySystemGetHighestEntityIndex = 0x1540; + public const nint DwGameRules = 0x37373E8; + public const nint DwGlobalVars = 0x356C9D0; + public const nint DwGlowManager = 0x373BCF0; + public const nint DwLocalPlayerController = 0x371C918; + public const nint DwLocalPlayerPawn = 0x373CCD8; + public const nint DwPlantedC4 = 0x3751538; + public const nint DwPrediction = 0x373CBA0; + public const nint DwSensitivity = 0x373B208; + public const nint DwSensitivitySensitivity = 0x40; + public const nint DwViewAngles = 0x3749A20; + public const nint DwViewMatrix = 0x373D800; + public const nint DwViewRender = 0x373D9B0; + } + // Module: libengine2.so + public static class Libengine2 { + public const nint DwBuildNumber = 0x6D35F4; + public const nint DwNetworkGameClient = 0x6D3F88; + public const nint DwNetworkGameClientDeltaTick = 0x278; + public const nint DwNetworkGameClientGetLocalPlayer = 0x13C0; + public const nint DwNetworkGameClientGetMaxClients = 0x250; + public const nint DwNetworkGameClientSignOnState = 0x260; + public const nint DwWindowHeight = 0x6DCDC4; + public const nint DwWindowWidth = 0x6DCDC0; + } + // Module: libinputsystem.so + public static class Libinputsystem { + public const nint DwInputSystem = 0x40160; + } + // Module: libmatchmaking.so + public static class Libmatchmaking { + public const nint DwGameTypes = 0x37C9A0; + public const nint DwGameTypesMapName = 0x37CAC0; + } +} diff --git a/output/linux/offsets.hpp b/output/linux/offsets.hpp new file mode 100644 index 0000000..1a4760f --- /dev/null +++ b/output/linux/offsets.hpp @@ -0,0 +1,50 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-28 07:07:08.835893701 UTC + +#pragma once + +#include + +namespace cs2_dumper { + namespace offsets { + // Module: libclient.so + namespace libclient { + constexpr std::ptrdiff_t dw_csgo_input = 0x3744680; + constexpr std::ptrdiff_t dw_entity_list = 0x35AB8C8; + constexpr std::ptrdiff_t dw_game_entity_system = 0x38619C0; + constexpr std::ptrdiff_t dw_game_entity_system_get_highest_entity_index = 0x1540; + constexpr std::ptrdiff_t dw_game_rules = 0x37373E8; + constexpr std::ptrdiff_t dw_global_vars = 0x356C9D0; + constexpr std::ptrdiff_t dw_glow_manager = 0x373BCF0; + constexpr std::ptrdiff_t dw_local_player_controller = 0x371C918; + constexpr std::ptrdiff_t dw_local_player_pawn = 0x373CCD8; + constexpr std::ptrdiff_t dw_planted_c4 = 0x3751538; + constexpr std::ptrdiff_t dw_prediction = 0x373CBA0; + constexpr std::ptrdiff_t dw_sensitivity = 0x373B208; + constexpr std::ptrdiff_t dw_sensitivity_sensitivity = 0x40; + constexpr std::ptrdiff_t dw_view_angles = 0x3749A20; + constexpr std::ptrdiff_t dw_view_matrix = 0x373D800; + constexpr std::ptrdiff_t dw_view_render = 0x373D9B0; + } + // Module: libengine2.so + namespace libengine2 { + constexpr std::ptrdiff_t dw_build_number = 0x6D35F4; + constexpr std::ptrdiff_t dw_network_game_client = 0x6D3F88; + constexpr std::ptrdiff_t dw_network_game_client_delta_tick = 0x278; + constexpr std::ptrdiff_t dw_network_game_client_get_local_player = 0x13C0; + constexpr std::ptrdiff_t dw_network_game_client_get_max_clients = 0x250; + constexpr std::ptrdiff_t dw_network_game_client_sign_on_state = 0x260; + constexpr std::ptrdiff_t dw_window_height = 0x6DCDC4; + constexpr std::ptrdiff_t dw_window_width = 0x6DCDC0; + } + // Module: libinputsystem.so + namespace libinputsystem { + constexpr std::ptrdiff_t dw_input_system = 0x40160; + } + // Module: libmatchmaking.so + namespace libmatchmaking { + constexpr std::ptrdiff_t dw_game_types = 0x37C9A0; + constexpr std::ptrdiff_t dw_game_types_map_name = 0x37CAC0; + } + } +} diff --git a/output/linux/offsets.json b/output/linux/offsets.json new file mode 100644 index 0000000..f45ed4d --- /dev/null +++ b/output/linux/offsets.json @@ -0,0 +1,120 @@ +{ + "offsets": { + "libclient.so": [ + { + "name": "dwCSGOInput", + "value": 57951872 + }, + { + "name": "dwEntityList", + "value": 56277192 + }, + { + "name": "dwGameEntitySystem", + "value": 59120064 + }, + { + "name": "dwGameEntitySystem_getHighestEntityIndex", + "value": 5440 + }, + { + "name": "dwGameRules", + "value": 57897960 + }, + { + "name": "dwGlobalVars", + "value": 56019408 + }, + { + "name": "dwGlowManager", + "value": 57916656 + }, + { + "name": "dwLocalPlayerController", + "value": 57788696 + }, + { + "name": "dwLocalPlayerPawn", + "value": 57920728 + }, + { + "name": "dwPlantedC4", + "value": 58004792 + }, + { + "name": "dwPrediction", + "value": 57920416 + }, + { + "name": "dwSensitivity", + "value": 57913864 + }, + { + "name": "dwSensitivity_sensitivity", + "value": 64 + }, + { + "name": "dwViewAngles", + "value": 57973280 + }, + { + "name": "dwViewMatrix", + "value": 57923584 + }, + { + "name": "dwViewRender", + "value": 57924016 + } + ], + "libengine2.so": [ + { + "name": "dwBuildNumber", + "value": 7157236 + }, + { + "name": "dwNetworkGameClient", + "value": 7159688 + }, + { + "name": "dwNetworkGameClient_deltaTick", + "value": 632 + }, + { + "name": "dwNetworkGameClient_getLocalPlayer", + "value": 5056 + }, + { + "name": "dwNetworkGameClient_getMaxClients", + "value": 592 + }, + { + "name": "dwNetworkGameClient_signOnState", + "value": 608 + }, + { + "name": "dwWindowHeight", + "value": 7196100 + }, + { + "name": "dwWindowWidth", + "value": 7196096 + } + ], + "libinputsystem.so": [ + { + "name": "dwInputSystem", + "value": 262496 + } + ], + "libmatchmaking.so": [ + { + "name": "dwGameTypes", + "value": 3656096 + }, + { + "name": "dwGameTypes_mapName", + "value": 3656384 + } + ] + } +} \ No newline at end of file diff --git a/output/linux/offsets.rs b/output/linux/offsets.rs new file mode 100644 index 0000000..6e032b3 --- /dev/null +++ b/output/linux/offsets.rs @@ -0,0 +1,46 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-28 07:07:08.835893701 UTC + +pub mod cs2_dumper { + pub mod offsets { + // Module: libclient.so + pub mod libclient { + pub const DW_CSGO_INPUT: usize = 0x3744680; + pub const DW_ENTITY_LIST: usize = 0x35AB8C8; + pub const DW_GAME_ENTITY_SYSTEM: usize = 0x38619C0; + pub const DW_GAME_ENTITY_SYSTEM_GET_HIGHEST_ENTITY_INDEX: usize = 0x1540; + pub const DW_GAME_RULES: usize = 0x37373E8; + pub const DW_GLOBAL_VARS: usize = 0x356C9D0; + pub const DW_GLOW_MANAGER: usize = 0x373BCF0; + pub const DW_LOCAL_PLAYER_CONTROLLER: usize = 0x371C918; + pub const DW_LOCAL_PLAYER_PAWN: usize = 0x373CCD8; + pub const DW_PLANTED_C4: usize = 0x3751538; + pub const DW_PREDICTION: usize = 0x373CBA0; + pub const DW_SENSITIVITY: usize = 0x373B208; + pub const DW_SENSITIVITY_SENSITIVITY: usize = 0x40; + pub const DW_VIEW_ANGLES: usize = 0x3749A20; + pub const DW_VIEW_MATRIX: usize = 0x373D800; + pub const DW_VIEW_RENDER: usize = 0x373D9B0; + } + // Module: libengine2.so + pub mod libengine2 { + pub const DW_BUILD_NUMBER: usize = 0x6D35F4; + pub const DW_NETWORK_GAME_CLIENT: usize = 0x6D3F88; + pub const DW_NETWORK_GAME_CLIENT_DELTA_TICK: usize = 0x278; + pub const DW_NETWORK_GAME_CLIENT_GET_LOCAL_PLAYER: usize = 0x13C0; + pub const DW_NETWORK_GAME_CLIENT_GET_MAX_CLIENTS: usize = 0x250; + pub const DW_NETWORK_GAME_CLIENT_SIGN_ON_STATE: usize = 0x260; + pub const DW_WINDOW_HEIGHT: usize = 0x6DCDC4; + pub const DW_WINDOW_WIDTH: usize = 0x6DCDC0; + } + // Module: libinputsystem.so + pub mod libinputsystem { + pub const DW_INPUT_SYSTEM: usize = 0x40160; + } + // Module: libmatchmaking.so + pub mod libmatchmaking { + pub const DW_GAME_TYPES: usize = 0x37C9A0; + pub const DW_GAME_TYPES_MAP_NAME: usize = 0x37CAC0; + } + } +} diff --git a/output/linux/schemas.cs b/output/linux/schemas.cs new file mode 100644 index 0000000..22aa6bd --- /dev/null +++ b/output/linux/schemas.cs @@ -0,0 +1,16919 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-28 07:07:08.835893701 UTC + +namespace CS2Dumper.Schemas { + // Module: libanimationsystem.so + // Classes count: 255 + // Enums count: 0 + public static class Libanimationsystem { + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class BoneDemoCaptureSettingsT { + public const nint MBoneName = 0x0; // CUtlString + public const nint MFlChainLength = 0x8; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class IkDemoCaptureSettingsT { + public const nint MParentBoneName = 0x0; // CUtlString + public const nint MEMode = 0x8; // IKChannelMode + public const nint MIkChainName = 0x10; // CUtlString + public const nint MOneBoneStart = 0x18; // CUtlString + public const nint MOneBoneEnd = 0x20; // CUtlString + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimDemoCaptureSettings { + public const nint MRangeBoneChainLength = 0x0; // Vector2D + public const nint MRangeMaxSplineErrorRotation = 0x8; // Vector2D + public const nint MFlMaxSplineErrorTranslation = 0x10; // float32 + public const nint MFlMaxSplineErrorScale = 0x14; // float32 + public const nint MFlIkRotationMaxSplineError = 0x18; // float32 + public const nint MFlIkTranslationMaxSplineError = 0x1C; // float32 + public const nint MFlMaxQuantizationErrorRotation = 0x20; // float32 + public const nint MFlMaxQuantizationErrorTranslation = 0x24; // float32 + public const nint MFlMaxQuantizationErrorScale = 0x28; // float32 + public const nint MFlIkRotationMaxQuantizationError = 0x2C; // float32 + public const nint MFlIkTranslationMaxQuantizationError = 0x30; // float32 + public const nint MBaseSequence = 0x38; // CUtlString + public const nint MNBaseSequenceFrame = 0x40; // int32 + public const nint MBoneSelectionMode = 0x44; // EDemoBoneSelectionMode + public const nint MBones = 0x48; // CUtlVector< BoneDemoCaptureSettings_t > + public const nint MIkChains = 0x60; // CUtlVector< IKDemoCaptureSettings_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimReplayFrame { + public const nint MInputDataBlocks = 0x10; // CUtlVector< CUtlBinaryBlock > + public const nint MInstanceData = 0x28; // CUtlBinaryBlock + public const nint MStartingLocalToWorldTransform = 0x40; // CTransform + public const nint MLocalToWorldTransform = 0x60; // CTransform + public const nint MTimeStamp = 0x80; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimGraphDebugReplay { + public const nint MAnimGraphFileName = 0x40; // CUtlString + public const nint MFrameList = 0x48; // CUtlVector< CSmartPtr< CAnimReplayFrame > > + public const nint MStartIndex = 0x60; // int32 + public const nint MWriteIndex = 0x64; // int32 + public const nint MFrameCount = 0x68; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimGraphModelBinding { + public const nint MModelName = 0x8; // CUtlString + public const nint MPSharedData = 0x10; // CSmartPtr< CAnimUpdateSharedData > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CAnimInputDamping { + public const nint MSpeedFunction = 0x8; // DampingSpeedFunction + public const nint MFSpeedScale = 0xC; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimParamHandle { + public const nint MType = 0x0; // AnimParamType_t + public const nint MIndex = 0x1; // uint8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimParamHandleMap { + public const nint MList = 0x0; // CUtlHashtable< uint16, int16 > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimParameterManagerUpdater { + public const nint MParameters = 0x18; // CUtlVector< CSmartPtr< CAnimParameterBase > > + public const nint MIdToIndexMap = 0x30; // CUtlHashtable< AnimParamID, int32 > + public const nint MNameToIndexMap = 0x50; // CUtlHashtable< CUtlString, int32 > + public const nint MIndexToHandle = 0x70; // CUtlVector< CAnimParamHandle > + public const nint MAutoResetParams = 0x88; // CUtlVector< CUtlPair< CAnimParamHandle, CAnimVariant > > + public const nint MAutoResetMap = 0xA0; // CUtlHashtable< CAnimParamHandle, int16 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimUpdateSharedData { + public const nint MNodes = 0x10; // CUtlVector< CSmartPtr< CAnimUpdateNodeBase > > + public const nint MNodeIndexMap = 0x28; // CUtlHashtable< CAnimNodePath, int32 > + public const nint MComponents = 0x48; // CUtlVector< CSmartPtr< CAnimComponentUpdater > > + public const nint MPParamListUpdater = 0x60; // CSmartPtr< CAnimParameterManagerUpdater > + public const nint MPTagManagerUpdater = 0x68; // CSmartPtr< CAnimTagManagerUpdater > + public const nint MScriptManager = 0x70; // CSmartPtr< CAnimScriptManager > + public const nint MSettings = 0x78; // CAnimGraphSettingsManager + public const nint MPStaticPoseCache = 0xA8; // CSmartPtr< CStaticPoseCacheBuilder > + public const nint MPSkeleton = 0xB0; // CSmartPtr< CAnimSkeleton > + public const nint MRootNodePath = 0xB8; // CAnimNodePath + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBlendCurve { + public const nint MFlControlPoint1 = 0x0; // float32 + public const nint MFlControlPoint2 = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParamSpanSampleT { + public const nint MValue = 0x0; // CAnimVariant + public const nint MFlCycle = 0x14; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParamSpanT { + public const nint MSamples = 0x0; // CUtlVector< ParamSpanSample_t > + public const nint MHParam = 0x18; // CAnimParamHandle + public const nint MEParamType = 0x1A; // AnimParamType_t + public const nint MFlStartCycle = 0x1C; // float32 + public const nint MFlEndCycle = 0x20; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParamSpanUpdater { + public const nint MSpans = 0x0; // CUtlVector< ParamSpan_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimGraphSettingsGroup { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimGraphSettingsManager { + public const nint MSettingsGroups = 0x18; // CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CCachedPose { + public const nint MTransforms = 0x8; // CUtlVector< CTransform > + public const nint MMorphWeights = 0x20; // CUtlVector< float32 > + public const nint MHSequence = 0x38; // HSequence + public const nint MFlCycle = 0x3C; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CStaticPoseCache { + public const nint MPoses = 0x10; // CUtlVector< CCachedPose > + public const nint MNBoneCount = 0x28; // int32 + public const nint MNMorphCount = 0x2C; // int32 + } + // Parent: CStaticPoseCache + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CStaticPoseCacheBuilder { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimActionUpdater { + } + // Parent: CAnimActionUpdater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CEmitTagActionUpdater { + public const nint MNTagIndex = 0x18; // int32 + public const nint MBIsZeroDuration = 0x1C; // bool + } + // Parent: CAnimActionUpdater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSetParameterActionUpdater { + public const nint MHParam = 0x18; // CAnimParamHandle + public const nint MValue = 0x1A; // CAnimVariant + } + // Parent: CAnimActionUpdater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CToggleComponentActionUpdater { + public const nint MComponentId = 0x18; // AnimComponentID + public const nint MBSetEnabled = 0x1C; // bool + } + // Parent: CAnimActionUpdater + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CExpressionActionUpdater { + public const nint MHParam = 0x18; // CAnimParamHandle + public const nint MEParamType = 0x1A; // AnimParamType_t + public const nint MHScript = 0x1C; // AnimScriptHandle + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimTagBase { + public const nint MName = 0x18; // CGlobalSymbol + public const nint MGroup = 0x20; // CGlobalSymbol + public const nint MTagId = 0x28; // AnimTagID + public const nint MBIsReferenced = 0x40; // bool + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimTagManagerUpdater { + public const nint MTags = 0x18; // CUtlVector< CSmartPtr< CAnimTagBase > > + } + // Parent: CAnimTagBase + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CAudioAnimTag { + public const nint MClipName = 0x50; // CUtlString + public const nint MAttachmentName = 0x58; // CUtlString + public const nint MFlVolume = 0x60; // float32 + public const nint MBStopWhenTagEnds = 0x64; // bool + public const nint MBStopWhenGraphEnds = 0x65; // bool + public const nint MBPlayOnServer = 0x66; // bool + public const nint MBPlayOnClient = 0x67; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyElementNameFn + public static class CBodyGroupSetting { + public const nint MBodyGroupName = 0x0; // CUtlString + public const nint MNBodyGroupOption = 0x8; // int32 + } + // Parent: CAnimTagBase + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CBodyGroupAnimTag { + public const nint MNPriority = 0x50; // int32 + public const nint MBodyGroupSettings = 0x58; // CUtlVector< CBodyGroupSetting > + } + // Parent: CAnimTagBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CClothSettingsAnimTag { + public const nint MFlStiffness = 0x50; // float32 + public const nint MFlEaseIn = 0x54; // float32 + public const nint MFlEaseOut = 0x58; // float32 + public const nint MNVertexSet = 0x60; // CUtlString + } + // Parent: CAnimTagBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CFootFallAnimTag { + public const nint MFoot = 0x50; // FootFallTagFoot_t + } + // Parent: CAnimTagBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CFootstepLandedAnimTag { + public const nint MFootstepType = 0x50; // FootstepLandedFootSoundType_t + public const nint MOverrideSoundName = 0x58; // CUtlString + public const nint MDebugAnimSourceString = 0x60; // CUtlString + public const nint MBoneName = 0x68; // CUtlString + } + // Parent: CAnimTagBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CMaterialAttributeAnimTag { + public const nint MAttributeName = 0x50; // CUtlString + public const nint MAttributeType = 0x58; // MatterialAttributeTagType_t + public const nint MFlValue = 0x5C; // float32 + public const nint MColor = 0x60; // Color + } + // Parent: CAnimTagBase + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CParticleAnimTag { + public const nint MHParticleSystem = 0x50; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint MParticleSystemName = 0x58; // CUtlString + public const nint MConfigName = 0x60; // CUtlString + public const nint MBDetachFromOwner = 0x68; // bool + public const nint MBStopWhenTagEnds = 0x69; // bool + public const nint MBTagEndStopIsInstant = 0x6A; // bool + public const nint MAttachmentName = 0x70; // CUtlString + public const nint MAttachmentType = 0x78; // ParticleAttachment_t + public const nint MAttachmentCp1Name = 0x80; // CUtlString + public const nint MAttachmentCp1Type = 0x88; // ParticleAttachment_t + } + // Parent: CAnimTagBase + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CRagdollAnimTag { + public const nint MNPoseControl = 0x50; // AnimPoseControl + public const nint MFlFrequency = 0x54; // float32 + public const nint MFlDampingRatio = 0x58; // float32 + public const nint MFlDecayDuration = 0x5C; // float32 + public const nint MFlDecayBias = 0x60; // float32 + public const nint MBDestroy = 0x64; // bool + } + // Parent: CAnimTagBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CSequenceFinishedAnimTag { + public const nint MSequenceName = 0x50; // CUtlString + } + // Parent: CAnimTagBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CStringAnimTag { + } + // Parent: CAnimTagBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CTaskStatusAnimTag { + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimComponentUpdater { + public const nint MName = 0x18; // CUtlString + public const nint MId = 0x20; // AnimComponentID + public const nint MNetworkMode = 0x24; // AnimNodeNetworkMode + public const nint MBStartEnabled = 0x28; // bool + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimScriptComponentUpdater { + public const nint MHScript = 0x30; // AnimScriptHandle + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CcppScriptComponentUpdater { + public const nint MScriptsToRun = 0x30; // CUtlVector< CGlobalSymbol > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CDampedValueUpdateItem { + public const nint MDamping = 0x0; // CAnimInputDamping + public const nint MHParamIn = 0x18; // CAnimParamHandle + public const nint MHParamOut = 0x1A; // CAnimParamHandle + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CDampedValueComponentUpdater { + public const nint MItems = 0x30; // CUtlVector< CDampedValueUpdateItem > + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CDemoSettingsComponentUpdater { + public const nint MSettings = 0x30; // CAnimDemoCaptureSettings + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ClodComponentUpdater { + public const nint MNServerLod = 0x30; // int32 + } + // Parent: CAnimComponentUpdater + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CLookComponentUpdater { + public const nint MHLookHeading = 0x34; // CAnimParamHandle + public const nint MHLookHeadingVelocity = 0x36; // CAnimParamHandle + public const nint MHLookPitch = 0x38; // CAnimParamHandle + public const nint MHLookDistance = 0x3A; // CAnimParamHandle + public const nint MHLookDirection = 0x3C; // CAnimParamHandle + public const nint MHLookTarget = 0x3E; // CAnimParamHandle + public const nint MHLookTargetWorldSpace = 0x40; // CAnimParamHandle + public const nint MBNetworkLookTarget = 0x42; // bool + } + // Parent: CAnimComponentUpdater + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMovementComponentUpdater { + public const nint MMotors = 0x30; // CUtlVector< CSmartPtr< CAnimMotorUpdaterBase > > + public const nint MFacingDamping = 0x48; // CAnimInputDamping + public const nint MEDefaultFacingMode = 0x58; // FacingMode + public const nint MNDefaultMotorIndex = 0x64; // int32 + public const nint MFlDefaultRunSpeed = 0x68; // float32 + public const nint MBMoveVarsDisabled = 0x6C; // bool + public const nint MBNetworkPath = 0x6D; // bool + public const nint MBNetworkFacing = 0x6E; // bool + public const nint MParamHandles = 0x6F; // CAnimParamHandle[30] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class WeightList { + public const nint MName = 0x0; // CUtlString + public const nint MWeights = 0x8; // CUtlVector< float32 > + } + // Parent: CAnimComponentUpdater + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CRagdollComponentUpdater { + public const nint MRagdollNodePaths = 0x30; // CUtlVector< CAnimNodePath > + public const nint MBoneIndices = 0x48; // CUtlVector< int32 > + public const nint MBoneNames = 0x60; // CUtlVector< CUtlString > + public const nint MWeightLists = 0x78; // CUtlVector< WeightList > + public const nint MFlSpringFrequencyMin = 0x90; // float32 + public const nint MFlSpringFrequencyMax = 0x94; // float32 + public const nint MFlMaxStretch = 0x98; // float32 + public const nint MBSolidCollisionAtZeroWeight = 0x9C; // bool + } + // Parent: CAnimComponentUpdater + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSlopeComponentUpdater { + public const nint MFlTraceDistance = 0x34; // float32 + public const nint MHSlopeAngle = 0x38; // CAnimParamHandle + public const nint MHSlopeAngleFront = 0x3A; // CAnimParamHandle + public const nint MHSlopeAngleSide = 0x3C; // CAnimParamHandle + public const nint MHSlopeHeading = 0x3E; // CAnimParamHandle + public const nint MHSlopeNormal = 0x40; // CAnimParamHandle + public const nint MHSlopeNormalWorldSpace = 0x42; // CAnimParamHandle + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CStateMachineComponentUpdater { + public const nint MStateMachine = 0x30; // CAnimStateMachineUpdater + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionDataSet { + public const nint MGroups = 0x0; // CUtlVector< CMotionGraphGroup > + public const nint MNDimensionCount = 0x18; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionGraphGroup { + public const nint MSearchDb = 0x0; // CMotionSearchDB + public const nint MMotionGraphs = 0xB8; // CUtlVector< CSmartPtr< CMotionGraph > > + public const nint MMotionGraphConfigs = 0xD0; // CUtlVector< CMotionGraphConfig > + public const nint MSampleToConfig = 0xE8; // CUtlVector< int32 > + public const nint MHIsActiveScript = 0x100; // AnimScriptHandle + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SampleCode { + public const nint MSubCode = 0x0; // uint8[8] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MotionDbIndex { + public const nint MNIndex = 0x0; // uint32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVectorQuantizer { + public const nint MCentroidVectors = 0x0; // CUtlVector< float32 > + public const nint MNCentroids = 0x18; // int32 + public const nint MNDimensions = 0x1C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CProductQuantizer { + public const nint MSubQuantizers = 0x0; // CUtlVector< CVectorQuantizer > + public const nint MNDimensions = 0x18; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionSearchNode { + public const nint MChildren = 0x0; // CUtlVector< CMotionSearchNode* > + public const nint MQuantizer = 0x18; // CVectorQuantizer + public const nint MSampleCodes = 0x38; // CUtlVector< CUtlVector< SampleCode > > + public const nint MSampleIndices = 0x50; // CUtlVector< CUtlVector< int32 > > + public const nint MSelectableSamples = 0x68; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionSearchDb { + public const nint MRootNode = 0x0; // CMotionSearchNode + public const nint MResidualQuantizer = 0x80; // CProductQuantizer + public const nint MCodeIndices = 0xA0; // CUtlVector< MotionDBIndex > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionGraph { + public const nint MParamSpans = 0x10; // CParamSpanUpdater + public const nint MTags = 0x28; // CUtlVector< TagSpan_t > + public const nint MPRootNode = 0x40; // CSmartPtr< CMotionNode > + public const nint MNParameterCount = 0x48; // int32 + public const nint MNConfigStartIndex = 0x4C; // int32 + public const nint MNConfigCount = 0x50; // int32 + public const nint MBLoop = 0x54; // bool + } + // Parent: CMotionGraph + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CEditableMotionGraph { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionNode { + public const nint MName = 0x18; // CUtlString + public const nint MId = 0x20; // AnimNodeID + } + // Parent: CMotionNode + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionNodeSequence { + public const nint MTags = 0x28; // CUtlVector< TagSpan_t > + public const nint MHSequence = 0x40; // HSequence + public const nint MFlPlaybackSpeed = 0x44; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MotionBlendItem { + public const nint MPChild = 0x0; // CSmartPtr< CMotionNode > + public const nint MFlKeyValue = 0x8; // float32 + } + // Parent: CMotionNode + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionNodeBlend1D { + public const nint MBlendItems = 0x28; // CUtlVector< MotionBlendItem > + public const nint MNParamIndex = 0x40; // int32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionMetricEvaluator { + public const nint MMeans = 0x18; // CUtlVector< float32 > + public const nint MStandardDeviations = 0x30; // CUtlVector< float32 > + public const nint MFlWeight = 0x48; // float32 + public const nint MNDimensionStartIndex = 0x4C; // int32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBlockSelectionMetricEvaluator { + } + // Parent: CMotionMetricEvaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBonePositionMetricEvaluator { + public const nint MNBoneIndex = 0x50; // int32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBoneVelocityMetricEvaluator { + public const nint MNBoneIndex = 0x50; // int32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CCurrentRotationVelocityMetricEvaluator { + } + // Parent: CMotionMetricEvaluator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CCurrentVelocityMetricEvaluator { + } + // Parent: CMotionMetricEvaluator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CDistanceRemainingMetricEvaluator { + public const nint MFlMaxDistance = 0x50; // float32 + public const nint MFlMinDistance = 0x54; // float32 + public const nint MFlStartGoalFilterDistance = 0x58; // float32 + public const nint MFlMaxGoalOvershootScale = 0x5C; // float32 + public const nint MBFilterFixedMinDistance = 0x60; // bool + public const nint MBFilterGoalDistance = 0x61; // bool + public const nint MBFilterGoalOvershoot = 0x62; // bool + } + // Parent: CMotionMetricEvaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFootCycleMetricEvaluator { + public const nint MFootIndices = 0x50; // CUtlVector< int32 > + } + // Parent: CMotionMetricEvaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFootPositionMetricEvaluator { + public const nint MFootIndices = 0x50; // CUtlVector< int32 > + public const nint MBIgnoreSlope = 0x68; // bool + } + // Parent: CMotionMetricEvaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFutureFacingMetricEvaluator { + public const nint MFlDistance = 0x50; // float32 + public const nint MFlTime = 0x54; // float32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFutureVelocityMetricEvaluator { + public const nint MFlDistance = 0x50; // float32 + public const nint MFlStoppingDistance = 0x54; // float32 + public const nint MFlTargetSpeed = 0x58; // float32 + public const nint MEMode = 0x5C; // VelocityMetricMode + } + // Parent: CMotionMetricEvaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPathMetricEvaluator { + public const nint MPathTimeSamples = 0x50; // CUtlVector< float32 > + public const nint MFlDistance = 0x68; // float32 + public const nint MBExtrapolateMovement = 0x6C; // bool + public const nint MFlMinExtrapolationSpeed = 0x70; // float32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CStepsRemainingMetricEvaluator { + public const nint MFootIndices = 0x50; // CUtlVector< int32 > + public const nint MFlMinStepsRemaining = 0x68; // float32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CTimeRemainingMetricEvaluator { + public const nint MBMatchByTimeRemaining = 0x50; // bool + public const nint MFlMaxTimeRemaining = 0x54; // float32 + public const nint MBFilterByTimeRemaining = 0x58; // bool + public const nint MFlMinTimeRemaining = 0x5C; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimMotorUpdaterBase { + public const nint MName = 0x10; // CUtlString + public const nint MBDefault = 0x18; // bool + } + // Parent: CAnimMotorUpdaterBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPathAnimMotorUpdaterBase { + public const nint MBLockToPath = 0x19; // bool + } + // Parent: CPathAnimMotorUpdaterBase + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CDampedPathAnimMotorUpdater { + public const nint MFlAnticipationTime = 0x20; // float32 + public const nint MFlMinSpeedScale = 0x24; // float32 + public const nint MHAnticipationPosParam = 0x28; // CAnimParamHandle + public const nint MHAnticipationHeadingParam = 0x2A; // CAnimParamHandle + public const nint MFlSpringConstant = 0x2C; // float32 + public const nint MFlMinSpringTension = 0x30; // float32 + public const nint MFlMaxSpringTension = 0x34; // float32 + } + // Parent: CPathAnimMotorUpdaterBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPathAnimMotorUpdater { + } + // Parent: CAnimMotorUpdaterBase + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPlayerInputAnimMotorUpdater { + public const nint MSampleTimes = 0x20; // CUtlVector< float32 > + public const nint MFlSpringConstant = 0x3C; // float32 + public const nint MFlAnticipationDistance = 0x40; // float32 + public const nint MHAnticipationPosParam = 0x44; // CAnimParamHandle + public const nint MHAnticipationHeadingParam = 0x46; // CAnimParamHandle + public const nint MBUseAcceleration = 0x48; // bool + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class AimMatrixOpFixedSettingsT { + public const nint MAttachment = 0x0; // CAnimAttachment + public const nint MDamping = 0x80; // CAnimInputDamping + public const nint MPoseCacheHandles = 0x90; // CPoseHandle[10] + public const nint MEBlendMode = 0xB8; // AimMatrixBlendMode + public const nint MFAngleIncrement = 0xBC; // float32 + public const nint MNSequenceMaxFrame = 0xC0; // int32 + public const nint MNBoneMaskIndex = 0xC4; // int32 + public const nint MBTargetIsPosition = 0xC8; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FollowAttachmentSettingsT { + public const nint MAttachment = 0x0; // CAnimAttachment + public const nint MBoneIndex = 0x80; // int32 + public const nint MBMatchTranslation = 0x84; // bool + public const nint MBMatchRotation = 0x85; // bool + } + // Parent: None + // Fields count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FootLockPoseOpFixedSettings { + public const nint MFootInfo = 0x0; // CUtlVector< FootFixedData_t > + public const nint MHipDampingSettings = 0x18; // CAnimInputDamping + public const nint MNHipBoneIndex = 0x28; // int32 + public const nint MIkSolverType = 0x2C; // IKSolverType + public const nint MBApplyTilt = 0x30; // bool + public const nint MBApplyHipDrop = 0x31; // bool + public const nint MBAlwaysUseFallbackHinge = 0x32; // bool + public const nint MBApplyFootRotationLimits = 0x33; // bool + public const nint MBApplyLegTwistLimits = 0x34; // bool + public const nint MFlMaxFootHeight = 0x38; // float32 + public const nint MFlExtensionScale = 0x3C; // float32 + public const nint MFlMaxLegTwist = 0x40; // float32 + public const nint MBEnableLockBreaking = 0x44; // bool + public const nint MFlLockBreakTolerance = 0x48; // float32 + public const nint MFlLockBlendTime = 0x4C; // float32 + public const nint MBEnableStretching = 0x50; // bool + public const nint MFlMaxStretchAmount = 0x54; // float32 + public const nint MFlStretchExtensionScale = 0x58; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FootPinningPoseOpFixedDataT { + public const nint MFootInfo = 0x0; // CUtlVector< FootFixedData_t > + public const nint MFlBlendTime = 0x18; // float32 + public const nint MFlLockBreakDistance = 0x1C; // float32 + public const nint MFlMaxLegTwist = 0x20; // float32 + public const nint MNHipBoneIndex = 0x24; // int32 + public const nint MBApplyLegTwistLimits = 0x28; // bool + public const nint MBApplyFootRotationLimits = 0x29; // bool + } + // Parent: None + // Fields count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + public static class HitReactFixedSettingsT { + public const nint MNWeightListIndex = 0x0; // int32 + public const nint MNEffectedBoneCount = 0x4; // int32 + public const nint MFlMaxImpactForce = 0x8; // float32 + public const nint MFlMinImpactForce = 0xC; // float32 + public const nint MFlWhipImpactScale = 0x10; // float32 + public const nint MFlCounterRotationScale = 0x14; // float32 + public const nint MFlDistanceFadeScale = 0x18; // float32 + public const nint MFlPropagationScale = 0x1C; // float32 + public const nint MFlWhipDelay = 0x20; // float32 + public const nint MFlSpringStrength = 0x24; // float32 + public const nint MFlWhipSpringStrength = 0x28; // float32 + public const nint MFlMaxAngleRadians = 0x2C; // float32 + public const nint MNHipBoneIndex = 0x30; // int32 + public const nint MFlHipBoneTranslationScale = 0x34; // float32 + public const nint MFlHipDipSpringStrength = 0x38; // float32 + public const nint MFlHipDipImpactScale = 0x3C; // float32 + public const nint MFlHipDipDelay = 0x40; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class JiggleBoneSettingsT { + public const nint MNBoneIndex = 0x0; // int32 + public const nint MFlSpringStrength = 0x4; // float32 + public const nint MFlMaxTimeStep = 0x8; // float32 + public const nint MFlDamping = 0xC; // float32 + public const nint MVBoundsMaxLs = 0x10; // Vector + public const nint MVBoundsMinLs = 0x1C; // Vector + public const nint MESimSpace = 0x28; // JiggleBoneSimSpace + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class JiggleBoneSettingsListT { + public const nint MBoneSettings = 0x0; // CUtlVector< JiggleBoneSettings_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class LookAtBoneT { + public const nint MIndex = 0x0; // int32 + public const nint MWeight = 0x4; // float32 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class LookAtOpFixedSettingsT { + public const nint MAttachment = 0x0; // CAnimAttachment + public const nint MDamping = 0x80; // CAnimInputDamping + public const nint MBones = 0x90; // CUtlVector< LookAtBone_t > + public const nint MFlYawLimit = 0xA8; // float32 + public const nint MFlPitchLimit = 0xAC; // float32 + public const nint MFlHysteresisInnerAngle = 0xB0; // float32 + public const nint MFlHysteresisOuterAngle = 0xB4; // float32 + public const nint MBRotateYawForward = 0xB8; // bool + public const nint MBMaintainUpDirection = 0xB9; // bool + public const nint MBTargetIsPosition = 0xBA; // bool + public const nint MBUseHysteresis = 0xBB; // bool + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ChainToSolveDataT { + public const nint MNChainIndex = 0x0; // int32 + public const nint MSolverSettings = 0x4; // IKSolverSettings_t + public const nint MTargetSettings = 0x10; // IKTargetSettings_t + public const nint MDebugSetting = 0x38; // SolveIKChainAnimNodeDebugSetting + public const nint MFlDebugNormalizedValue = 0x3C; // float32 + public const nint MVDebugOffset = 0x40; // VectorAligned + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SolveIkChainPoseOpFixedSettingsT { + public const nint MChainsToSolveData = 0x0; // CUtlVector< ChainToSolveData_t > + public const nint MBMatchTargetOrientation = 0x18; // bool + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimParameterBase { + public const nint MName = 0x18; // CGlobalSymbol + public const nint MGroup = 0x20; // CUtlString + public const nint MId = 0x28; // AnimParamID + public const nint MComponentName = 0x40; // CUtlString + public const nint MBNetworkingRequested = 0x60; // bool + public const nint MBIsReferenced = 0x61; // bool + } + // Parent: CAnimParameterBase + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CConcreteAnimParameter { + public const nint MPreviewButton = 0x64; // AnimParamButton_t + public const nint MENetworkSetting = 0x68; // AnimParamNetworkSetting + public const nint MBUseMostRecentValue = 0x6C; // bool + public const nint MBAutoReset = 0x6D; // bool + public const nint MBGameWritable = 0x6E; // bool + public const nint MBGraphWritable = 0x6F; // bool + } + // Parent: CAnimParameterBase + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVirtualAnimParameter { + public const nint MExpressionString = 0x68; // CUtlString + public const nint MEParamType = 0x70; // AnimParamType_t + } + // Parent: CConcreteAnimParameter + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CBoolAnimParameter { + public const nint MBDefaultValue = 0x70; // bool + } + // Parent: CConcreteAnimParameter + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CEnumAnimParameter { + public const nint MDefaultValue = 0x78; // uint8 + public const nint MEnumOptions = 0x80; // CUtlVector< CUtlString > + } + // Parent: CConcreteAnimParameter + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CIntAnimParameter { + public const nint MDefaultValue = 0x70; // int32 + public const nint MMinValue = 0x74; // int32 + public const nint MMaxValue = 0x78; // int32 + } + // Parent: CConcreteAnimParameter + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CFloatAnimParameter { + public const nint MFDefaultValue = 0x70; // float32 + public const nint MFMinValue = 0x74; // float32 + public const nint MFMaxValue = 0x78; // float32 + public const nint MBInterpolate = 0x7C; // bool + } + // Parent: CConcreteAnimParameter + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CVectorAnimParameter { + public const nint MDefaultValue = 0x70; // Vector + public const nint MBInterpolate = 0x7C; // bool + } + // Parent: CConcreteAnimParameter + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CQuaternionAnimParameter { + public const nint MDefaultValue = 0x70; // Quaternion + public const nint MBInterpolate = 0x80; // bool + } + // Parent: CConcreteAnimParameter + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CSymbolAnimParameter { + public const nint MDefaultValue = 0x70; // CGlobalSymbol + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ScriptInfoT { + public const nint MCode = 0x0; // CUtlString + public const nint MParamsModified = 0x8; // CUtlVector< CAnimParamHandle > + public const nint MProxyReadParams = 0x20; // CUtlVector< int32 > + public const nint MProxyWriteParams = 0x38; // CUtlVector< int32 > + public const nint MEScriptType = 0x50; // AnimScriptType + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimScriptManager { + public const nint MScriptInfo = 0x10; // CUtlVector< ScriptInfo_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CStateActionUpdater { + public const nint MPAction = 0x0; // CSmartPtr< CAnimActionUpdater > + public const nint MEBehavior = 0x8; // StateActionBehavior + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CTransitionUpdateData { + public const nint MSrcStateIndex = 0x0; // uint8 + public const nint MDestStateIndex = 0x1; // uint8 + public const nint MBDisabled = 0x0; // bitfield:1 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CStateUpdateData { + public const nint MName = 0x0; // CUtlString + public const nint MHScript = 0x8; // AnimScriptHandle + public const nint MTransitionIndices = 0x10; // CUtlVector< int32 > + public const nint MActions = 0x28; // CUtlVector< CStateActionUpdater > + public const nint MStateId = 0x40; // AnimStateID + public const nint MBIsStartState = 0x0; // bitfield:1 + public const nint MBIsEndState = 0x0; // bitfield:1 + public const nint MBIsPassthrough = 0x0; // bitfield:1 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimStateMachineUpdater { + public const nint MStates = 0x8; // CUtlVector< CStateUpdateData > + public const nint MTransitions = 0x20; // CUtlVector< CTransitionUpdateData > + public const nint MStartStateIndex = 0x50; // int32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimUpdateNodeRef { + public const nint MNodeIndex = 0x8; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimUpdateNodeBase { + public const nint MNodePath = 0x14; // CAnimNodePath + public const nint MNetworkMode = 0x44; // AnimNodeNetworkMode + public const nint MName = 0x50; // CUtlString + } + // Parent: CAnimUpdateNodeBase + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBinaryUpdateNode { + public const nint MPChild1 = 0x58; // CAnimUpdateNodeRef + public const nint MPChild2 = 0x68; // CAnimUpdateNodeRef + public const nint MTimingBehavior = 0x78; // BinaryNodeTiming + public const nint MFlTimingBlend = 0x7C; // float32 + public const nint MBResetChild1 = 0x80; // bool + public const nint MBResetChild2 = 0x81; // bool + } + // Parent: CAnimUpdateNodeBase + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBlendUpdateNode { + public const nint MChildren = 0x60; // CUtlVector< CAnimUpdateNodeRef > + public const nint MSortedOrder = 0x78; // CUtlVector< uint8 > + public const nint MTargetValues = 0x90; // CUtlVector< float32 > + public const nint MBlendValueSource = 0xAC; // AnimValueSource + public const nint MParamIndex = 0xB0; // CAnimParamHandle + public const nint MDamping = 0xB8; // CAnimInputDamping + public const nint MBlendKeyType = 0xC8; // BlendKeyType + public const nint MBLockBlendOnReset = 0xCC; // bool + public const nint MBSyncCycles = 0xCD; // bool + public const nint MBLoop = 0xCE; // bool + public const nint MBLockWhenWaning = 0xCF; // bool + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class BlendItemT { + public const nint MTags = 0x0; // CUtlVector< TagSpan_t > + public const nint MPChild = 0x18; // CAnimUpdateNodeRef + public const nint MHSequence = 0x28; // HSequence + public const nint MVPos = 0x2C; // Vector2D + public const nint MFlDuration = 0x34; // float32 + public const nint MBUseCustomDuration = 0x38; // bool + } + // Parent: CAnimUpdateNodeBase + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBlend2DUpdateNode { + public const nint MItems = 0x60; // CUtlVector< BlendItem_t > + public const nint MTags = 0x78; // CUtlVector< TagSpan_t > + public const nint MParamSpans = 0x90; // CParamSpanUpdater + public const nint MNodeItemIndices = 0xA8; // CUtlVector< int32 > + public const nint MDamping = 0xC0; // CAnimInputDamping + public const nint MBlendSourceX = 0xD0; // AnimValueSource + public const nint MParamX = 0xD4; // CAnimParamHandle + public const nint MBlendSourceY = 0xD8; // AnimValueSource + public const nint MParamY = 0xDC; // CAnimParamHandle + public const nint MEBlendMode = 0xE0; // Blend2DMode + public const nint MPlaybackSpeed = 0xE4; // float32 + public const nint MBLoop = 0xE8; // bool + public const nint MBLockBlendOnReset = 0xE9; // bool + public const nint MBLockWhenWaning = 0xEA; // bool + public const nint MBAnimEventsAndTagsOnMostWeightedOnly = 0xEB; // bool + } + // Parent: CBinaryUpdateNode + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBoneMaskUpdateNode { + public const nint MNWeightListIndex = 0x88; // int32 + public const nint MFlRootMotionBlend = 0x8C; // float32 + public const nint MBlendSpace = 0x90; // BoneMaskBlendSpace + public const nint MFootMotionTiming = 0x94; // BinaryNodeChildOption + public const nint MBUseBlendScale = 0x98; // bool + public const nint MBlendValueSource = 0x9C; // AnimValueSource + public const nint MHBlendParameter = 0xA0; // CAnimParamHandle + } + // Parent: CAnimUpdateNodeBase + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CChoiceUpdateNode { + public const nint MChildren = 0x58; // CUtlVector< CAnimUpdateNodeRef > + public const nint MWeights = 0x70; // CUtlVector< float32 > + public const nint MBlendTimes = 0x88; // CUtlVector< float32 > + public const nint MChoiceMethod = 0xA0; // ChoiceMethod + public const nint MChoiceChangeMethod = 0xA4; // ChoiceChangeMethod + public const nint MBlendMethod = 0xA8; // ChoiceBlendMethod + public const nint MBlendTime = 0xAC; // float32 + public const nint MBCrossFade = 0xB0; // bool + public const nint MBResetChosen = 0xB1; // bool + public const nint MBDontResetSameSelection = 0xB2; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CDirectPlaybackTagData { + public const nint MSequenceName = 0x0; // CUtlString + public const nint MTags = 0x8; // CUtlVector< TagSpan_t > + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FootFixedDataT { + public const nint MVToeOffset = 0x0; // VectorAligned + public const nint MVHeelOffset = 0x10; // VectorAligned + public const nint MNTargetBoneIndex = 0x20; // int32 + public const nint MNAnkleBoneIndex = 0x24; // int32 + public const nint MNIkAnchorBoneIndex = 0x28; // int32 + public const nint MIkChainIndex = 0x2C; // int32 + public const nint MFlMaxIkLength = 0x30; // float32 + public const nint MNFootIndex = 0x34; // int32 + public const nint MNTagIndex = 0x38; // int32 + public const nint MFlMaxRotationLeft = 0x3C; // float32 + public const nint MFlMaxRotationRight = 0x40; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class TraceSettingsT { + public const nint MFlTraceHeight = 0x0; // float32 + public const nint MFlTraceRadius = 0x4; // float32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FootFixedSettings { + public const nint MTraceSettings = 0x0; // TraceSettings_t + public const nint MVFootBaseBindPosePositionMs = 0x10; // VectorAligned + public const nint MFlFootBaseLength = 0x20; // float32 + public const nint MFlMaxRotationLeft = 0x24; // float32 + public const nint MFlMaxRotationRight = 0x28; // float32 + public const nint MFootstepLandedTagIndex = 0x2C; // int32 + public const nint MBEnableTracing = 0x30; // bool + public const nint MFlTraceAngleBlend = 0x34; // float32 + public const nint MNDisableTagIndex = 0x38; // int32 + public const nint MNFootIndex = 0x3C; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FootStepTrigger { + public const nint MTags = 0x0; // CUtlVector< int32 > + public const nint MNFootIndex = 0x18; // int32 + public const nint MTriggerPhase = 0x1C; // StepPhase + } + // Parent: CAnimUpdateNodeBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CLeafUpdateNode { + } + // Parent: CLeafUpdateNode + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CLeanMatrixUpdateNode { + public const nint MFrameCorners = 0x5C; // int32[3][3] + public const nint MPoses = 0x80; // CPoseHandle[9] + public const nint MDamping = 0xA8; // CAnimInputDamping + public const nint MBlendSource = 0xB8; // AnimVectorSource + public const nint MParamIndex = 0xBC; // CAnimParamHandle + public const nint MVerticalAxis = 0xC0; // Vector + public const nint MHorizontalAxis = 0xCC; // Vector + public const nint MHSequence = 0xD8; // HSequence + public const nint MFlMaxValue = 0xDC; // float32 + public const nint MNSequenceMaxFrame = 0xE0; // int32 + } + // Parent: CLeafUpdateNode + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionGraphUpdateNode { + public const nint MPMotionGraph = 0x58; // CSmartPtr< CMotionGraph > + } + // Parent: CLeafUpdateNode + // Fields count: 23 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionMatchingUpdateNode { + public const nint MDataSet = 0x58; // CMotionDataSet + public const nint MMetrics = 0x78; // CUtlVector< CSmartPtr< CMotionMetricEvaluator > > + public const nint MWeights = 0x90; // CUtlVector< float32 > + public const nint MBSearchEveryTick = 0xE0; // bool + public const nint MFlSearchInterval = 0xE4; // float32 + public const nint MBSearchWhenClipEnds = 0xE8; // bool + public const nint MBSearchWhenGoalChanges = 0xE9; // bool + public const nint MBlendCurve = 0xEC; // CBlendCurve + public const nint MFlSampleRate = 0xF4; // float32 + public const nint MFlBlendTime = 0xF8; // float32 + public const nint MBLockClipWhenWaning = 0xFC; // bool + public const nint MFlSelectionThreshold = 0x100; // float32 + public const nint MFlReselectionTimeWindow = 0x104; // float32 + public const nint MBEnableRotationCorrection = 0x108; // bool + public const nint MBGoalAssist = 0x109; // bool + public const nint MFlGoalAssistDistance = 0x10C; // float32 + public const nint MFlGoalAssistTolerance = 0x110; // float32 + public const nint MDistanceScaleDamping = 0x118; // CAnimInputDamping + public const nint MFlDistanceScaleOuterRadius = 0x128; // float32 + public const nint MFlDistanceScaleInnerRadius = 0x12C; // float32 + public const nint MFlDistanceScaleMaxScale = 0x130; // float32 + public const nint MFlDistanceScaleMinScale = 0x134; // float32 + public const nint MBEnableDistanceScaling = 0x138; // bool + } + // Parent: CAnimUpdateNodeBase + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSelectorUpdateNode { + public const nint MChildren = 0x58; // CUtlVector< CAnimUpdateNodeRef > + public const nint MTags = 0x70; // CUtlVector< int8 > + public const nint MBlendCurve = 0x8C; // CBlendCurve + public const nint MFlBlendTime = 0x94; // CAnimValue< float32 > + public const nint MHParameter = 0x9C; // CAnimParamHandle + public const nint METagBehavior = 0xA0; // SelectorTagBehavior_t + public const nint MBResetOnChange = 0xA4; // bool + public const nint MBSyncCyclesOnChange = 0xA5; // bool + } + // Parent: CLeafUpdateNode + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSequenceUpdateNode { + public const nint MParamSpans = 0x60; // CParamSpanUpdater + public const nint MTags = 0x78; // CUtlVector< TagSpan_t > + public const nint MHSequence = 0x94; // HSequence + public const nint MPlaybackSpeed = 0x98; // float32 + public const nint MDuration = 0x9C; // float32 + public const nint MBLoop = 0xA0; // bool + } + // Parent: CLeafUpdateNode + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSingleFrameUpdateNode { + public const nint MActions = 0x58; // CUtlVector< CSmartPtr< CAnimActionUpdater > > + public const nint MHPoseCacheHandle = 0x70; // CPoseHandle + public const nint MHSequence = 0x74; // HSequence + public const nint MFlCycle = 0x78; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSolveIkTargetHandleT { + public const nint MPositionHandle = 0x0; // CAnimParamHandle + public const nint MOrientationHandle = 0x2; // CAnimParamHandle + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class StanceInfoT { + public const nint MVPosition = 0x0; // Vector + public const nint MFlDirection = 0xC; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CStateNodeTransitionData { + public const nint MCurve = 0x0; // CBlendCurve + public const nint MBlendDuration = 0x8; // CAnimValue< float32 > + public const nint MResetCycleValue = 0x10; // CAnimValue< float32 > + public const nint MBReset = 0x0; // bitfield:1 + public const nint MResetCycleOption = 0x0; // bitfield:3 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CStateNodeStateData { + public const nint MPChild = 0x0; // CAnimUpdateNodeRef + public const nint MBExclusiveRootMotion = 0x0; // bitfield:1 + } + // Parent: CAnimUpdateNodeBase + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CStateMachineUpdateNode { + public const nint MStateMachine = 0x68; // CAnimStateMachineUpdater + public const nint MStateData = 0xC0; // CUtlVector< CStateNodeStateData > + public const nint MTransitionData = 0xD8; // CUtlVector< CStateNodeTransitionData > + public const nint MBBlockWaningTags = 0xF4; // bool + public const nint MBLockStateWhenWaning = 0xF5; // bool + } + // Parent: CBinaryUpdateNode + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSubtractUpdateNode { + public const nint MFootMotionTiming = 0x88; // BinaryNodeChildOption + public const nint MBApplyToFootMotion = 0x8C; // bool + public const nint MBApplyChannelsSeparately = 0x8D; // bool + public const nint MBUseModelSpace = 0x8E; // bool + } + // Parent: None + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class TwoBoneIkSettingsT { + public const nint MEndEffectorType = 0x0; // IkEndEffectorType + public const nint MEndEffectorAttachment = 0x10; // CAnimAttachment + public const nint MTargetType = 0x90; // IkTargetType + public const nint MTargetAttachment = 0xA0; // CAnimAttachment + public const nint MTargetBoneIndex = 0x120; // int32 + public const nint MHPositionParam = 0x124; // CAnimParamHandle + public const nint MHRotationParam = 0x126; // CAnimParamHandle + public const nint MBAlwaysUseFallbackHinge = 0x128; // bool + public const nint MVLsFallbackHingeAxis = 0x130; // VectorAligned + public const nint MNFixedBoneIndex = 0x140; // int32 + public const nint MNMiddleBoneIndex = 0x144; // int32 + public const nint MNEndBoneIndex = 0x148; // int32 + public const nint MBMatchTargetOrientation = 0x14C; // bool + public const nint MBConstrainTwist = 0x14D; // bool + public const nint MFlMaxTwist = 0x150; // float32 + } + // Parent: CAnimUpdateNodeBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CUnaryUpdateNode { + public const nint MPChildNode = 0x58; // CAnimUpdateNodeRef + } + // Parent: CUnaryUpdateNode + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CWayPointHelperUpdateNode { + public const nint MFlStartCycle = 0x6C; // float32 + public const nint MFlEndCycle = 0x70; // float32 + public const nint MBOnlyGoals = 0x74; // bool + public const nint MBPreventOvershoot = 0x75; // bool + public const nint MBPreventUndershoot = 0x76; // bool + } + // Parent: CLeafUpdateNode + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CZeroPoseUpdateNode { + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class TagSpanT { + public const nint MTagIndex = 0x0; // int32 + public const nint MStartCycle = 0x4; // float32 + public const nint MEndCycle = 0x8; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimNodePath { + public const nint MPath = 0x0; // AnimNodeID[11] + public const nint MNCount = 0x2C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ConfigIndex { + public const nint MNGroup = 0x0; // uint16 + public const nint MNConfig = 0x2; // uint16 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MotionIndex { + public const nint MNGroup = 0x0; // uint16 + public const nint MNMotion = 0x2; // uint16 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionGraphConfig { + public const nint MParamValues = 0x0; // float32[4] + public const nint MFlDuration = 0x10; // float32 + public const nint MNMotionIndex = 0x14; // MotionIndex + public const nint MNSampleStart = 0x18; // int32 + public const nint MNSampleCount = 0x1C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPoseHandle { + public const nint MNIndex = 0x0; // uint16 + public const nint METype = 0x2; // PoseType_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimationGraphVisualizerPrimitiveBase { + public const nint MType = 0x8; // CAnimationGraphVisualizerPrimitiveType + public const nint MOwningAnimNodePaths = 0xC; // AnimNodeID[11] + public const nint MNOwningAnimNodePathCount = 0x38; // int32 + } + // Parent: CAnimationGraphVisualizerPrimitiveBase + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimationGraphVisualizerText { + public const nint MVWsPosition = 0x40; // VectorAligned + public const nint MColor = 0x50; // Color + public const nint MText = 0x58; // CUtlString + } + // Parent: CAnimationGraphVisualizerPrimitiveBase + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimationGraphVisualizerSphere { + public const nint MVWsPosition = 0x40; // VectorAligned + public const nint MFlRadius = 0x50; // float32 + public const nint MColor = 0x54; // Color + } + // Parent: CAnimationGraphVisualizerPrimitiveBase + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimationGraphVisualizerLine { + public const nint MVWsPositionStart = 0x40; // VectorAligned + public const nint MVWsPositionEnd = 0x50; // VectorAligned + public const nint MColor = 0x60; // Color + } + // Parent: CAnimationGraphVisualizerPrimitiveBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimationGraphVisualizerPie { + public const nint MVWsCenter = 0x40; // VectorAligned + public const nint MVWsStart = 0x50; // VectorAligned + public const nint MVWsEnd = 0x60; // VectorAligned + public const nint MColor = 0x70; // Color + } + // Parent: CAnimationGraphVisualizerPrimitiveBase + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimationGraphVisualizerAxis { + public const nint MXWsTransform = 0x40; // CTransform + public const nint MFlAxisSize = 0x60; // float32 + } + // Parent: None + // Fields count: 1 + public static class IkBoneNameAndIndexT { + public const nint MName = 0x0; // CUtlString + } + // Parent: None + // Fields count: 2 + public static class IkSolverSettingsT { + public const nint MSolverType = 0x0; // IKSolverType + public const nint MNNumIterations = 0x4; // int32 + } + // Parent: None + // Fields count: 5 + public static class IkTargetSettingsT { + public const nint MTargetSource = 0x0; // IKTargetSource + public const nint MBone = 0x8; // IKBoneNameAndIndex_t + public const nint MAnimgraphParameterNamePosition = 0x18; // AnimParamID + public const nint MAnimgraphParameterNameOrientation = 0x1C; // AnimParamID + public const nint MTargetCoordSystem = 0x20; // IKTargetCoordinateSystem + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + public static class AnimNodeId { + public const nint MId = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + public static class AnimNodeOutputId { + public const nint MId = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + public static class AnimStateId { + public const nint MId = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + public static class AnimParamId { + public const nint MId = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + public static class AnimTagId { + public const nint MId = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + public static class AnimComponentId { + public const nint MId = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + public static class AnimScriptHandle { + public const nint MId = 0x0; // uint32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimAttachment { + public const nint MInfluenceRotations = 0x0; // Quaternion[3] + public const nint MInfluenceOffsets = 0x30; // VectorAligned[3] + public const nint MInfluenceIndices = 0x60; // int32[3] + public const nint MInfluenceWeights = 0x6C; // float32[3] + public const nint MNumInfluences = 0x78; // uint8 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VPhysics2ShapeDefT { + public const nint MSpheres = 0x0; // CUtlVector< RnSphereDesc_t > + public const nint MCapsules = 0x18; // CUtlVector< RnCapsuleDesc_t > + public const nint MHulls = 0x30; // CUtlVector< RnHullDesc_t > + public const nint MMeshes = 0x48; // CUtlVector< RnMeshDesc_t > + public const nint MCollisionAttributeIndices = 0x60; // CUtlVector< uint16 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VPhysXBodyPartT { + public const nint MNFlags = 0x0; // uint32 + public const nint MFlMass = 0x4; // float32 + public const nint MRnShape = 0x8; // VPhysics2ShapeDef_t + public const nint MNCollisionAttributeIndex = 0x80; // uint16 + public const nint MNReserved = 0x82; // uint16 + public const nint MFlInertiaScale = 0x84; // float32 + public const nint MFlLinearDamping = 0x88; // float32 + public const nint MFlAngularDamping = 0x8C; // float32 + public const nint MBOverrideMassCenter = 0x90; // bool + public const nint MVMassCenterOverride = 0x94; // Vector + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VPhysXCollisionAttributesT { + public const nint MCollisionGroup = 0x0; // uint32 + public const nint MInteractAs = 0x8; // CUtlVector< uint32 > + public const nint MInteractWith = 0x20; // CUtlVector< uint32 > + public const nint MInteractExclude = 0x38; // CUtlVector< uint32 > + public const nint MCollisionGroupString = 0x50; // CUtlString + public const nint MInteractAsStrings = 0x58; // CUtlVector< CUtlString > + public const nint MInteractWithStrings = 0x70; // CUtlVector< CUtlString > + public const nint MInteractExcludeStrings = 0x88; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VPhysXRangeT { + public const nint MFlMin = 0x0; // float32 + public const nint MFlMax = 0x4; // float32 + } + // Parent: None + // Fields count: 46 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VPhysXConstraintParamsT { + public const nint MNType = 0x0; // int8 + public const nint MNTranslateMotion = 0x1; // int8 + public const nint MNRotateMotion = 0x2; // int8 + public const nint MNFlags = 0x3; // int8 + public const nint MAnchor = 0x4; // Vector[2] + public const nint MAxes = 0x1C; // QuaternionStorage[2] + public const nint MMaxForce = 0x3C; // float32 + public const nint MMaxTorque = 0x40; // float32 + public const nint MLinearLimitValue = 0x44; // float32 + public const nint MLinearLimitRestitution = 0x48; // float32 + public const nint MLinearLimitSpring = 0x4C; // float32 + public const nint MLinearLimitDamping = 0x50; // float32 + public const nint MTwistLowLimitValue = 0x54; // float32 + public const nint MTwistLowLimitRestitution = 0x58; // float32 + public const nint MTwistLowLimitSpring = 0x5C; // float32 + public const nint MTwistLowLimitDamping = 0x60; // float32 + public const nint MTwistHighLimitValue = 0x64; // float32 + public const nint MTwistHighLimitRestitution = 0x68; // float32 + public const nint MTwistHighLimitSpring = 0x6C; // float32 + public const nint MTwistHighLimitDamping = 0x70; // float32 + public const nint MSwing1LimitValue = 0x74; // float32 + public const nint MSwing1LimitRestitution = 0x78; // float32 + public const nint MSwing1LimitSpring = 0x7C; // float32 + public const nint MSwing1LimitDamping = 0x80; // float32 + public const nint MSwing2LimitValue = 0x84; // float32 + public const nint MSwing2LimitRestitution = 0x88; // float32 + public const nint MSwing2LimitSpring = 0x8C; // float32 + public const nint MSwing2LimitDamping = 0x90; // float32 + public const nint MGoalPosition = 0x94; // Vector + public const nint MGoalOrientation = 0xA0; // QuaternionStorage + public const nint MGoalAngularVelocity = 0xB0; // Vector + public const nint MDriveSpringX = 0xBC; // float32 + public const nint MDriveSpringY = 0xC0; // float32 + public const nint MDriveSpringZ = 0xC4; // float32 + public const nint MDriveDampingX = 0xC8; // float32 + public const nint MDriveDampingY = 0xCC; // float32 + public const nint MDriveDampingZ = 0xD0; // float32 + public const nint MDriveSpringTwist = 0xD4; // float32 + public const nint MDriveSpringSwing = 0xD8; // float32 + public const nint MDriveSpringSlerp = 0xDC; // float32 + public const nint MDriveDampingTwist = 0xE0; // float32 + public const nint MDriveDampingSwing = 0xE4; // float32 + public const nint MDriveDampingSlerp = 0xE8; // float32 + public const nint MSolverIterationCount = 0xEC; // int32 + public const nint MProjectionLinearTolerance = 0xF0; // float32 + public const nint MProjectionAngularTolerance = 0xF4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VPhysXConstraint2T { + public const nint MNFlags = 0x0; // uint32 + public const nint MNParent = 0x4; // uint16 + public const nint MNChild = 0x6; // uint16 + public const nint MParams = 0x8; // VPhysXConstraintParams_t + } + // Parent: None + // Fields count: 24 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VPhysXJointT { + public const nint MNType = 0x0; // uint16 + public const nint MNBody1 = 0x2; // uint16 + public const nint MNBody2 = 0x4; // uint16 + public const nint MNFlags = 0x6; // uint16 + public const nint MFrame1 = 0x10; // CTransform + public const nint MFrame2 = 0x30; // CTransform + public const nint MBEnableCollision = 0x50; // bool + public const nint MBEnableLinearLimit = 0x51; // bool + public const nint MLinearLimit = 0x54; // VPhysXRange_t + public const nint MBEnableLinearMotor = 0x5C; // bool + public const nint MVLinearTargetVelocity = 0x60; // Vector + public const nint MFlMaxForce = 0x6C; // float32 + public const nint MBEnableSwingLimit = 0x70; // bool + public const nint MSwingLimit = 0x74; // VPhysXRange_t + public const nint MBEnableTwistLimit = 0x7C; // bool + public const nint MTwistLimit = 0x80; // VPhysXRange_t + public const nint MBEnableAngularMotor = 0x88; // bool + public const nint MVAngularTargetVelocity = 0x8C; // Vector + public const nint MFlMaxTorque = 0x98; // float32 + public const nint MFlLinearFrequency = 0x9C; // float32 + public const nint MFlLinearDampingRatio = 0xA0; // float32 + public const nint MFlAngularFrequency = 0xA4; // float32 + public const nint MFlAngularDampingRatio = 0xA8; // float32 + public const nint MFlFriction = 0xAC; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PhysSoftbodyDescT { + public const nint MParticleBoneHash = 0x0; // CUtlVector< uint32 > + public const nint MParticles = 0x18; // CUtlVector< RnSoftbodyParticle_t > + public const nint MSprings = 0x30; // CUtlVector< RnSoftbodySpring_t > + public const nint MCapsules = 0x48; // CUtlVector< RnSoftbodyCapsule_t > + public const nint MInitPose = 0x60; // CUtlVector< CTransform > + public const nint MParticleBoneName = 0x78; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VPhysXAggregateDataT { + public const nint MNFlags = 0x0; // uint16 + public const nint MNRefCounter = 0x2; // uint16 + public const nint MBonesHash = 0x8; // CUtlVector< uint32 > + public const nint MBoneNames = 0x20; // CUtlVector< CUtlString > + public const nint MIndexNames = 0x38; // CUtlVector< uint16 > + public const nint MIndexHash = 0x50; // CUtlVector< uint16 > + public const nint MBindPose = 0x68; // CUtlVector< matrix3x4a_t > + public const nint MParts = 0x80; // CUtlVector< VPhysXBodyPart_t > + public const nint MConstraints2 = 0x98; // CUtlVector< VPhysXConstraint2_t > + public const nint MJoints = 0xB0; // CUtlVector< VPhysXJoint_t > + public const nint MPFeModel = 0xC8; // PhysFeModelDesc_t* + public const nint MBoneParents = 0xD0; // CUtlVector< uint16 > + public const nint MSurfacePropertyHashes = 0xE8; // CUtlVector< uint32 > + public const nint MCollisionAttributes = 0x100; // CUtlVector< VPhysXCollisionAttributes_t > + public const nint MDebugPartNames = 0x118; // CUtlVector< CUtlString > + public const nint MEmbeddedKeyvalues = 0x130; // CUtlString + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPhysSurfacePropertiesPhysics { + public const nint MFriction = 0x0; // float32 + public const nint MElasticity = 0x4; // float32 + public const nint MDensity = 0x8; // float32 + public const nint MThickness = 0xC; // float32 + public const nint MSoftContactFrequency = 0x10; // float32 + public const nint MSoftContactDampingRatio = 0x14; // float32 + public const nint MWheelDrag = 0x18; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPhysSurfacePropertiesAudio { + public const nint MReflectivity = 0x0; // float32 + public const nint MHardnessFactor = 0x4; // float32 + public const nint MRoughnessFactor = 0x8; // float32 + public const nint MRoughThreshold = 0xC; // float32 + public const nint MHardThreshold = 0x10; // float32 + public const nint MHardVelocityThreshold = 0x14; // float32 + public const nint MFlStaticImpactVolume = 0x18; // float32 + public const nint MFlOcclusionFactor = 0x1C; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPhysSurfacePropertiesSoundNames { + public const nint MImpactSoft = 0x0; // CUtlString + public const nint MImpactHard = 0x8; // CUtlString + public const nint MScrapeSmooth = 0x10; // CUtlString + public const nint MScrapeRough = 0x18; // CUtlString + public const nint MBulletImpact = 0x20; // CUtlString + public const nint MRolling = 0x28; // CUtlString + public const nint MBreak = 0x30; // CUtlString + public const nint MStrain = 0x38; // CUtlString + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPhysSurfaceProperties { + public const nint MName = 0x0; // CUtlString + public const nint MNameHash = 0x8; // uint32 + public const nint MBaseNameHash = 0xC; // uint32 + public const nint MBHidden = 0x18; // bool + public const nint MDescription = 0x20; // CUtlString + public const nint MPhysics = 0x28; // CPhysSurfacePropertiesPhysics + public const nint MAudioSounds = 0x48; // CPhysSurfacePropertiesSoundNames + public const nint MAudioParams = 0x88; // CPhysSurfacePropertiesAudio + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CvPhysXSurfacePropertiesList { + public const nint MSurfacePropertiesList = 0x0; // CUtlVector< CPhysSurfaceProperties* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialGroupT { + public const nint MName = 0x0; // CUtlString + public const nint MMaterials = 0x8; // CUtlVector< CStrongHandle< InfoForResourceTypeIMaterial2 > > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ModelSkeletonDataT { + public const nint MBoneName = 0x0; // CUtlVector< CUtlString > + public const nint MNParent = 0x18; // CUtlVector< int16 > + public const nint MBoneSphere = 0x30; // CUtlVector< float32 > + public const nint MNFlag = 0x48; // CUtlVector< uint32 > + public const nint MBonePosParent = 0x60; // CUtlVector< Vector > + public const nint MBoneRotParent = 0x78; // CUtlVector< QuaternionStorage > + public const nint MBoneScaleParent = 0x90; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PermModelInfoT { + public const nint MNFlags = 0x0; // uint32 + public const nint MVHullMin = 0x4; // Vector + public const nint MVHullMax = 0x10; // Vector + public const nint MVViewMin = 0x1C; // Vector + public const nint MVViewMax = 0x28; // Vector + public const nint MFlMass = 0x34; // float32 + public const nint MVEyePosition = 0x38; // Vector + public const nint MFlMaxEyeDeflection = 0x44; // float32 + public const nint MSSurfaceProperty = 0x48; // CUtlString + public const nint MKeyValueText = 0x50; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PermModelExtPartT { + public const nint MTransform = 0x0; // CTransform + public const nint MName = 0x20; // CUtlString + public const nint MNParent = 0x28; // int32 + public const nint MRefModel = 0x30; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ModelBoneFlexDriverControlT { + public const nint MNBoneComponent = 0x0; // ModelBoneFlexComponent_t + public const nint MFlexController = 0x8; // CUtlString + public const nint MFlexControllerToken = 0x10; // uint32 + public const nint MFlMin = 0x14; // float32 + public const nint MFlMax = 0x18; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ModelBoneFlexDriverT { + public const nint MBoneName = 0x0; // CUtlString + public const nint MBoneNameToken = 0x8; // uint32 + public const nint MControls = 0x10; // CUtlVector< ModelBoneFlexDriverControl_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PermModelDataAnimatedMaterialAttributeT { + public const nint MAttributeName = 0x0; // CUtlString + public const nint MNNumChannels = 0x8; // int32 + } + // Parent: None + // Fields count: 23 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PermModelDataT { + public const nint MName = 0x0; // CUtlString + public const nint MModelInfo = 0x8; // PermModelInfo_t + public const nint MExtParts = 0x60; // CUtlVector< PermModelExtPart_t > + public const nint MRefMeshes = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCRenderMesh > > + public const nint MRefMeshGroupMasks = 0x90; // CUtlVector< uint64 > + public const nint MRefPhysGroupMasks = 0xA8; // CUtlVector< uint64 > + public const nint MRefLodGroupMasks = 0xC0; // CUtlVector< uint8 > + public const nint MLodGroupSwitchDistances = 0xD8; // CUtlVector< float32 > + public const nint MRefPhysicsData = 0xF0; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > > + public const nint MRefPhysicsHitboxData = 0x108; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > > + public const nint MRefAnimGroups = 0x120; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > > + public const nint MRefSequenceGroups = 0x138; // CUtlVector< CStrongHandle< InfoForResourceTypeCSequenceGroupData > > + public const nint MMeshGroups = 0x150; // CUtlVector< CUtlString > + public const nint MMaterialGroups = 0x168; // CUtlVector< MaterialGroup_t > + public const nint MNDefaultMeshGroupMask = 0x180; // uint64 + public const nint MModelSkeleton = 0x188; // ModelSkeletonData_t + public const nint MRemappingTable = 0x230; // CUtlVector< int16 > + public const nint MRemappingTableStarts = 0x248; // CUtlVector< uint16 > + public const nint MBoneFlexDrivers = 0x260; // CUtlVector< ModelBoneFlexDriver_t > + public const nint MPModelConfigList = 0x278; // CModelConfigList* + public const nint MBodyGroupsHiddenInTools = 0x280; // CUtlVector< CUtlString > + public const nint MRefAnimIncludeModels = 0x298; // CUtlVector< CStrongHandle< InfoForResourceTypeCModel > > + public const nint MAnimatedMaterialAttributes = 0x2B0; // CUtlVector< PermModelDataAnimatedMaterialAttribute_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElement { + public const nint MElementName = 0x8; // CUtlString + public const nint MNestedElements = 0x10; // CUtlVector< CModelConfigElement* > + } + // Parent: CModelConfigElement + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElementAttachedModel { + public const nint MInstanceName = 0x48; // CUtlString + public const nint MEntityClass = 0x50; // CUtlString + public const nint MHModel = 0x58; // CStrongHandle< InfoForResourceTypeCModel > + public const nint MVOffset = 0x60; // Vector + public const nint MAAngOffset = 0x6C; // QAngle + public const nint MAttachmentName = 0x78; // CUtlString + public const nint MLocalAttachmentOffsetName = 0x80; // CUtlString + public const nint MAttachmentType = 0x88; // ModelConfigAttachmentType_t + public const nint MBBoneMergeFlex = 0x8C; // bool + public const nint MBUserSpecifiedColor = 0x8D; // bool + public const nint MBUserSpecifiedMaterialGroup = 0x8E; // bool + public const nint MBAcceptParentMaterialDrivenDecals = 0x8F; // bool + public const nint MBodygroupOnOtherModels = 0x90; // CUtlString + public const nint MMaterialGroupOnOtherModels = 0x98; // CUtlString + } + // Parent: CModelConfigElement + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElementUserPick { + public const nint MChoices = 0x48; // CUtlVector< CUtlString > + } + // Parent: CModelConfigElement + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElementRandomPick { + public const nint MChoices = 0x48; // CUtlVector< CUtlString > + public const nint MChoiceWeights = 0x60; // CUtlVector< float32 > + } + // Parent: CModelConfigElement + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElementSetMaterialGroup { + public const nint MMaterialGroupName = 0x48; // CUtlString + } + // Parent: CModelConfigElement + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElementSetMaterialGroupOnAttachedModels { + public const nint MMaterialGroupName = 0x48; // CUtlString + } + // Parent: CModelConfigElement + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElementSetRenderColor { + public const nint MColor = 0x48; // Color + } + // Parent: CModelConfigElement + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElementRandomColor { + public const nint MGradient = 0x48; // CColorGradient + } + // Parent: CModelConfigElement + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElementSetBodygroup { + public const nint MGroupName = 0x48; // CUtlString + public const nint MNChoice = 0x50; // int32 + } + // Parent: CModelConfigElement + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElementSetBodygroupOnAttachedModels { + public const nint MGroupName = 0x48; // CUtlString + public const nint MNChoice = 0x50; // int32 + } + // Parent: CModelConfigElement + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElementCommand { + public const nint MCommand = 0x48; // CUtlString + public const nint MArgs = 0x50; // KeyValues3 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfig { + public const nint MConfigName = 0x0; // CUtlString + public const nint MElements = 0x8; // CUtlVector< CModelConfigElement* > + public const nint MBTopLevel = 0x20; // bool + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigList { + public const nint MBHideMaterialGroupInTools = 0x0; // bool + public const nint MBHideRenderColorInTools = 0x1; // bool + public const nint MConfigs = 0x8; // CUtlVector< CModelConfig* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CRenderBufferBinding { + public const nint MHBuffer = 0x0; // uint64 + public const nint MNBindOffsetBytes = 0x10; // uint32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SkeletonBoneBoundsT { + public const nint MVecCenter = 0x0; // Vector + public const nint MVecSize = 0xC; // Vector + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RenderSkeletonBoneT { + public const nint MBoneName = 0x0; // CUtlString + public const nint MParentName = 0x8; // CUtlString + public const nint MInvBindPose = 0x10; // matrix3x4_t + public const nint MBbox = 0x40; // SkeletonBoneBounds_t + public const nint MFlSphereRadius = 0x58; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CRenderSkeleton { + public const nint MBones = 0x0; // CUtlVector< RenderSkeletonBone_t > + public const nint MBoneParents = 0x30; // CUtlVector< int32 > + public const nint MNBoneWeightCount = 0x48; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CDrawCullingData { + public const nint MVConeApex = 0x0; // Vector + public const nint MConeAxis = 0xC; // int8[3] + public const nint MConeCutoff = 0xF; // int8 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMaterialDrawDescriptor { + public const nint MNPrimitiveType = 0x0; // RenderPrimitiveType_t + public const nint MNBaseVertex = 0x4; // int32 + public const nint MNVertexCount = 0x8; // int32 + public const nint MNStartIndex = 0xC; // int32 + public const nint MNIndexCount = 0x10; // int32 + public const nint MFlUvDensity = 0x14; // float32 + public const nint MVTintColor = 0x18; // Vector + public const nint MFlAlpha = 0x24; // float32 + public const nint MNFirstMeshlet = 0x2C; // uint32 + public const nint MNNumMeshlets = 0x30; // uint16 + public const nint MIndexBuffer = 0xB8; // CRenderBufferBinding + public const nint MMaterial = 0xE0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMeshletDescriptor { + public const nint MPackedAabb = 0x0; // PackedAABB_t + public const nint MCullingData = 0x8; // CDrawCullingData + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSceneObjectData { + public const nint MVMinBounds = 0x0; // Vector + public const nint MVMaxBounds = 0xC; // Vector + public const nint MDrawCalls = 0x18; // CUtlVector< CMaterialDrawDescriptor > + public const nint MDrawBounds = 0x30; // CUtlVector< AABB_t > + public const nint MMeshlets = 0x48; // CUtlVector< CMeshletDescriptor > + public const nint MVTintColor = 0x60; // Vector4D + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAttachment { + public const nint MName = 0x0; // CUtlString + public const nint MInfluenceNames = 0x8; // CUtlString[3] + public const nint MVInfluenceRotations = 0x20; // Quaternion[3] + public const nint MVInfluenceOffsets = 0x50; // Vector[3] + public const nint MInfluenceWeights = 0x74; // float32[3] + public const nint MBInfluenceRootTransform = 0x80; // bool[3] + public const nint MNInfluences = 0x83; // uint8 + public const nint MBIgnoreRotation = 0x84; // bool + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CHitBox { + public const nint MName = 0x0; // CUtlString + public const nint MSSurfaceProperty = 0x8; // CUtlString + public const nint MSBoneName = 0x10; // CUtlString + public const nint MVMinBounds = 0x18; // Vector + public const nint MVMaxBounds = 0x24; // Vector + public const nint MFlShapeRadius = 0x30; // float32 + public const nint MNBoneNameHash = 0x34; // uint32 + public const nint MNGroupId = 0x38; // int32 + public const nint MNShapeType = 0x3C; // uint8 + public const nint MBTranslationOnly = 0x3D; // bool + public const nint MCrc = 0x40; // uint32 + public const nint MCRenderColor = 0x44; // Color + public const nint MNHitBoxIndex = 0x48; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CHitBoxSet { + public const nint MName = 0x0; // CUtlString + public const nint MNNameHash = 0x8; // uint32 + public const nint MHitBoxes = 0x10; // CUtlVector< CHitBox > + public const nint MSourceFilename = 0x28; // CUtlString + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CHitBoxSetList { + public const nint MHitBoxSets = 0x0; // CUtlVector< CHitBoxSet > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class DynamicMeshDeformParamsT { + public const nint MFlTensionCompressScale = 0x0; // float32 + public const nint MFlTensionStretchScale = 0x4; // float32 + public const nint MBRecomputeSmoothNormalsAfterAnimation = 0x8; // bool + public const nint MBComputeDynamicMeshTensionAfterAnimation = 0x9; // bool + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RenderHairStrandInfoT { + public const nint MNGuideIdx = 0x0; // uint32[3] + public const nint MNBaseTriIdx = 0xC; // uint32 + public const nint MVGuideBarycentric = 0x10; // Vector2D + public const nint MVBaseBarycentric = 0x18; // Vector2D + public const nint MVRootOffsetFlLengthScale = 0x20; // uint16[4] + public const nint MNPackedBaseMeshUv = 0x28; // uint32 + public const nint MNPad = 0x2C; // uint32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CRenderGroom { + public const nint MNSegmentsPerHairStrand = 0x0; // int32 + public const nint MNGuideHairCount = 0x4; // int32 + public const nint MNHairCount = 0x8; // int32 + public const nint MNGroomGroupId = 0xC; // int32 + public const nint MNAttachBoneIdx = 0x10; // int32 + public const nint MHairInfoBufferData = 0x18; // CUtlBinaryBlock + public const nint MHairs = 0x30; // CUtlVector< RenderHairStrandInfo_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CRenderMesh { + public const nint MSceneObjects = 0x10; // CUtlVectorFixedGrowable< CSceneObjectData > + public const nint MConstraints = 0xA0; // CUtlVector< CBaseConstraint* > + public const nint MSkeleton = 0xB8; // CRenderSkeleton + public const nint MMeshDeformParams = 0x1E0; // DynamicMeshDeformParams_t + public const nint MPGroomData = 0x1F0; // CRenderGroom* + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CConstraintTarget { + public const nint MQOffset = 0x20; // Quaternion + public const nint MVOffset = 0x30; // Vector + public const nint MNBoneHash = 0x3C; // uint32 + public const nint MSName = 0x40; // CUtlString + public const nint MFlWeight = 0x48; // float32 + public const nint MBIsAttachment = 0x59; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CConstraintSlave { + public const nint MQBaseOrientation = 0x0; // Quaternion + public const nint MVBasePosition = 0x10; // Vector + public const nint MNBoneHash = 0x1C; // uint32 + public const nint MFlWeight = 0x20; // float32 + public const nint MSName = 0x28; // CUtlString + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBoneConstraintBase { + } + // Parent: CBoneConstraintBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBaseConstraint { + public const nint MName = 0x28; // CUtlString + public const nint MVUpVector = 0x30; // Vector + public const nint MSlaves = 0x40; // CUtlVector< CConstraintSlave > + public const nint MTargets = 0x58; // CUtlVector< CConstraintTarget > + } + // Parent: CBaseConstraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPointConstraint { + } + // Parent: CBaseConstraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COrientConstraint { + } + // Parent: CBaseConstraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAimConstraint { + public const nint MQAimOffset = 0x70; // Quaternion + public const nint MNUpType = 0x80; // uint32 + } + // Parent: CBaseConstraint + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CTwistConstraint { + public const nint MBInverse = 0x70; // bool + public const nint MQParentBindRotation = 0x80; // Quaternion + public const nint MQChildBindRotation = 0x90; // Quaternion + } + // Parent: CBaseConstraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CTiltTwistConstraint { + public const nint MNTargetAxis = 0x70; // int32 + public const nint MNSlaveAxis = 0x74; // int32 + } + // Parent: CBaseConstraint + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMorphConstraint { + public const nint MSTargetMorph = 0x70; // CUtlString + public const nint MNSlaveChannel = 0x78; // int32 + public const nint MFlMin = 0x7C; // float32 + public const nint MFlMax = 0x80; // float32 + } + // Parent: CBaseConstraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParentConstraint { + } + // Parent: CBoneConstraintBase + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBoneConstraintPoseSpaceMorph { + public const nint MSBoneName = 0x28; // CUtlString + public const nint MSAttachmentName = 0x30; // CUtlString + public const nint MOutputMorph = 0x38; // CUtlVector< CUtlString > + public const nint MInputList = 0x50; // CUtlVector< CBoneConstraintPoseSpaceMorph::Input_t > + public const nint MBClamp = 0x68; // bool + } + // Parent: None + // Fields count: 2 + public static class CBoneConstraintPoseSpaceMorphInputT { + public const nint MInputValue = 0x0; // Vector + public const nint MOutputWeightList = 0x10; // CUtlVector< float32 > + } + // Parent: CBaseConstraint + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBoneConstraintPoseSpaceBone { + public const nint MInputList = 0x70; // CUtlVector< CBoneConstraintPoseSpaceBone::Input_t > + } + // Parent: None + // Fields count: 2 + public static class CBoneConstraintPoseSpaceBoneInputT { + public const nint MInputValue = 0x0; // Vector + public const nint MOutputTransformList = 0x10; // CUtlVector< CTransform > + } + // Parent: CBoneConstraintBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBoneConstraintDotToMorph { + public const nint MSBoneName = 0x28; // CUtlString + public const nint MSTargetBoneName = 0x30; // CUtlString + public const nint MSMorphChannelName = 0x38; // CUtlString + public const nint MFlRemap = 0x40; // float32[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFlexOp { + public const nint MOpCode = 0x0; // FlexOpCode_t + public const nint MData = 0x4; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFlexRule { + public const nint MNFlex = 0x0; // int32 + public const nint MFlexOps = 0x8; // CUtlVector< CFlexOp > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFlexDesc { + public const nint MSzFacs = 0x0; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFlexController { + public const nint MSzName = 0x0; // CUtlString + public const nint MSzType = 0x8; // CUtlString + public const nint Min = 0x10; // float32 + public const nint Max = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMorphBundleData { + public const nint MFlULeftSrc = 0x0; // float32 + public const nint MFlVTopSrc = 0x4; // float32 + public const nint MOffsets = 0x8; // CUtlVector< float32 > + public const nint MRanges = 0x20; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMorphRectData { + public const nint MNXLeftDst = 0x0; // int16 + public const nint MNYTopDst = 0x2; // int16 + public const nint MFlUWidthSrc = 0x4; // float32 + public const nint MFlVHeightSrc = 0x8; // float32 + public const nint MBundleDatas = 0x10; // CUtlVector< CMorphBundleData > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMorphData { + public const nint MName = 0x0; // CUtlString + public const nint MMorphRectDatas = 0x8; // CUtlVector< CMorphRectData > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMorphSetData { + public const nint MNWidth = 0xC; // int32 + public const nint MNHeight = 0x10; // int32 + public const nint MBundleTypes = 0x18; // CUtlVector< MorphBundleType_t > + public const nint MMorphDatas = 0x30; // CUtlVector< CMorphData > + public const nint MPTextureAtlas = 0x48; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MFlexDesc = 0x50; // CUtlVector< CFlexDesc > + public const nint MFlexControllers = 0x68; // CUtlVector< CFlexController > + public const nint MFlexRules = 0x80; // CUtlVector< CFlexRule > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimFoot { + public const nint MName = 0x0; // CUtlString + public const nint MVBallOffset = 0x8; // Vector + public const nint MVHeelOffset = 0x14; // Vector + public const nint MAnkleBoneIndex = 0x20; // int32 + public const nint MToeBoneIndex = 0x24; // int32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimSkeleton { + public const nint MLocalSpaceTransforms = 0x10; // CUtlVector< CTransform > + public const nint MModelSpaceTransforms = 0x28; // CUtlVector< CTransform > + public const nint MBoneNames = 0x40; // CUtlVector< CUtlString > + public const nint MChildren = 0x58; // CUtlVector< CUtlVector< int32 > > + public const nint MParents = 0x70; // CUtlVector< int32 > + public const nint MFeet = 0x88; // CUtlVector< CAnimFoot > + public const nint MMorphNames = 0xA0; // CUtlVector< CUtlString > + public const nint MLodBoneCounts = 0xB8; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFootDefinition { + public const nint MName = 0x0; // CUtlString + public const nint MAnkleBoneName = 0x8; // CUtlString + public const nint MToeBoneName = 0x10; // CUtlString + public const nint MVBallOffset = 0x18; // Vector + public const nint MVHeelOffset = 0x24; // Vector + public const nint MFlFootLength = 0x30; // float32 + public const nint MFlBindPoseDirectionMs = 0x34; // float32 + public const nint MFlTraceHeight = 0x38; // float32 + public const nint MFlTraceRadius = 0x3C; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CCycleBase { + public const nint MFlCycle = 0x0; // float32 + } + // Parent: CCycleBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimCycle { + } + // Parent: CCycleBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFootCycle { + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFootCycleDefinition { + public const nint MVStancePositionMs = 0x0; // Vector + public const nint MVMidpointPositionMs = 0xC; // Vector + public const nint MFlStanceDirectionMs = 0x18; // float32 + public const nint MVToStrideStartPos = 0x1C; // Vector + public const nint MStanceCycle = 0x28; // CAnimCycle + public const nint MFootLiftCycle = 0x2C; // CFootCycle + public const nint MFootOffCycle = 0x30; // CFootCycle + public const nint MFootStrikeCycle = 0x34; // CFootCycle + public const nint MFootLandCycle = 0x38; // CFootCycle + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFootTrajectory { + public const nint MVOffset = 0x0; // Vector + public const nint MFlRotationOffset = 0xC; // float32 + public const nint MFlProgression = 0x10; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFootTrajectories { + public const nint MTrajectories = 0x0; // CUtlVector< CFootTrajectory > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFootStride { + public const nint MDefinition = 0x0; // CFootCycleDefinition + public const nint MTrajectories = 0x40; // CFootTrajectories + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFootMotion { + public const nint MStrides = 0x0; // CUtlVector< CFootStride > + public const nint MName = 0x18; // CUtlString + public const nint MBAdditive = 0x20; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SkeletonAnimCaptureT { + public const nint MNEntIndex = 0x0; // CEntityIndex + public const nint MNEntParent = 0x4; // CEntityIndex + public const nint MImportedCollision = 0x8; // CUtlVector< CEntityIndex > + public const nint MModelName = 0x20; // CUtlString + public const nint MCaptureName = 0x28; // CUtlString + public const nint MModelBindPose = 0x30; // CUtlVector< SkeletonAnimCapture_t::Bone_t > + public const nint MFeModelInitPose = 0x48; // CUtlVector< SkeletonAnimCapture_t::Bone_t > + public const nint MNFlexControllers = 0x60; // int32 + public const nint MBPredicted = 0x64; // bool + public const nint MFrames = 0xA8; // CUtlVector< SkeletonAnimCapture_t::Frame_t > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SkeletonAnimCaptureTBoneT { + public const nint MName = 0x0; // CUtlString + public const nint MBindPose = 0x10; // CTransform + public const nint MNParent = 0x30; // int32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SkeletonAnimCaptureTFrameStampT { + public const nint MFlTime = 0x0; // float32 + public const nint MFlEntitySimTime = 0x4; // float32 + public const nint MBTeleportTick = 0x8; // bool + public const nint MBPredicted = 0x9; // bool + public const nint MFlCurTime = 0xC; // float32 + public const nint MFlRealTime = 0x10; // float32 + public const nint MNFrameCount = 0x14; // int32 + public const nint MNTickCount = 0x18; // int32 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SkeletonAnimCaptureTFrameT { + public const nint MFlTime = 0x0; // float32 + public const nint MStamp = 0x4; // SkeletonAnimCapture_t::FrameStamp_t + public const nint MTransform = 0x20; // CTransform + public const nint MBTeleport = 0x40; // bool + public const nint MCompositeBones = 0x48; // CUtlVector< CTransform > + public const nint MSimStateBones = 0x60; // CUtlVector< CTransform > + public const nint MFeModelAnims = 0x78; // CUtlVector< CTransform > + public const nint MFeModelPos = 0x90; // CUtlVector< VectorAligned > + public const nint MFlexControllerWeights = 0xA8; // CUtlVector< float32 > + } + } + // Module: libclient.so + // Classes count: 256 + // Enums count: 0 + public static class Libclient { + // Parent: None + // Fields count: 0 + public static class CEntityComponent { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + public static class CEntityIdentity { + public const nint MNameStringableIndex = 0x14; // int32 + public const nint MName = 0x18; // CUtlSymbolLarge + public const nint MDesignerName = 0x20; // CUtlSymbolLarge + public const nint MFlags = 0x30; // uint32 + public const nint MWorldGroupId = 0x38; // WorldGroupId_t + public const nint MFDataObjectTypes = 0x3C; // uint32 + public const nint MPathIndex = 0x40; // ChangeAccessorFieldPathIndex_t + public const nint MPPrev = 0x58; // CEntityIdentity* + public const nint MPNext = 0x60; // CEntityIdentity* + public const nint MPPrevByClass = 0x68; // CEntityIdentity* + public const nint MPNextByClass = 0x70; // CEntityIdentity* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + public static class CEntityInstance { + public const nint MIszPrivateVScripts = 0x8; // CUtlSymbolLarge + public const nint MPEntity = 0x10; // CEntityIdentity* + public const nint MCScriptComponent = 0x28; // CScriptComponent* + public const nint MBVisibleinPvs = 0x30; // bool + } + // Parent: CEntityComponent + // Fields count: 1 + public static class CScriptComponent { + public const nint MScriptClassName = 0x30; // CUtlSymbolLarge + } + // Parent: CEntityComponent + // Fields count: 2 + public static class CBodyComponent { + public const nint MPSceneNode = 0x8; // CGameSceneNode* + public const nint MPChainEntity = 0x28; // CNetworkVarChainer + } + // Parent: CBodyComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_sceneNode (CGameSceneNode) + public static class CBodyComponentPoint { + public const nint MSceneNode = 0x60; // CGameSceneNode + public const nint MPChainEntity = 0x1C0; // CNetworkVarChainer + } + // Parent: CBodyComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) + public static class CBodyComponentSkeletonInstance { + public const nint MSkeletonInstance = 0x60; // CSkeletonInstance + public const nint MPChainEntity = 0x450; // CNetworkVarChainer + } + // Parent: CEntityComponent + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_bvDisabledHitGroups (uint32) + public static class CHitboxComponent { + public const nint MBvDisabledHitGroups = 0x24; // uint32[1] + } + // Parent: CEntityComponent + // Fields count: 66 + // + // Metadata: + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_SecondaryColor (Color) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_flBrightnessMult (float) + // NetworkVarNames: m_flRange (float) + // NetworkVarNames: m_flFalloff (float) + // NetworkVarNames: m_flAttenuation0 (float) + // NetworkVarNames: m_flAttenuation1 (float) + // NetworkVarNames: m_flAttenuation2 (float) + // NetworkVarNames: m_flTheta (float) + // NetworkVarNames: m_flPhi (float) + // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) + // NetworkVarNames: m_nCascades (int) + // NetworkVarNames: m_nCastShadows (int) + // NetworkVarNames: m_nShadowWidth (int) + // NetworkVarNames: m_nShadowHeight (int) + // NetworkVarNames: m_bRenderDiffuse (bool) + // NetworkVarNames: m_nRenderSpecular (int) + // NetworkVarNames: m_bRenderTransmissive (bool) + // NetworkVarNames: m_flOrthoLightWidth (float) + // NetworkVarNames: m_flOrthoLightHeight (float) + // NetworkVarNames: m_nStyle (int) + // NetworkVarNames: m_Pattern (CUtlString) + // NetworkVarNames: m_nCascadeRenderStaticObjects (int) + // NetworkVarNames: m_flShadowCascadeCrossFade (float) + // NetworkVarNames: m_flShadowCascadeDistanceFade (float) + // NetworkVarNames: m_flShadowCascadeDistance0 (float) + // NetworkVarNames: m_flShadowCascadeDistance1 (float) + // NetworkVarNames: m_flShadowCascadeDistance2 (float) + // NetworkVarNames: m_flShadowCascadeDistance3 (float) + // NetworkVarNames: m_nShadowCascadeResolution0 (int) + // NetworkVarNames: m_nShadowCascadeResolution1 (int) + // NetworkVarNames: m_nShadowCascadeResolution2 (int) + // NetworkVarNames: m_nShadowCascadeResolution3 (int) + // NetworkVarNames: m_bUsesBakedShadowing (bool) + // NetworkVarNames: m_nShadowPriority (int) + // NetworkVarNames: m_nBakedShadowIndex (int) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_nDirectLight (int) + // NetworkVarNames: m_nIndirectLight (int) + // NetworkVarNames: m_flFadeMinDist (float) + // NetworkVarNames: m_flFadeMaxDist (float) + // NetworkVarNames: m_flShadowFadeMinDist (float) + // NetworkVarNames: m_flShadowFadeMaxDist (float) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFlicker (bool) + // NetworkVarNames: m_bPrecomputedFieldsValid (bool) + // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) + // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) + // NetworkVarNames: m_flPrecomputedMaxRange (float) + // NetworkVarNames: m_nFogLightingMode (int) + // NetworkVarNames: m_flFogContributionStength (float) + // NetworkVarNames: m_flNearClipPlane (float) + // NetworkVarNames: m_SkyColor (Color) + // NetworkVarNames: m_flSkyIntensity (float) + // NetworkVarNames: m_SkyAmbientBounce (Color) + // NetworkVarNames: m_bUseSecondaryColor (bool) + // NetworkVarNames: m_bMixedShadows (bool) + // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) + // NetworkVarNames: m_flCapsuleLength (float) + // NetworkVarNames: m_flMinRoughness (float) + public static class CLightComponent { + public const nint MPChainEntity = 0x58; // CNetworkVarChainer + public const nint MColor = 0x95; // Color + public const nint MSecondaryColor = 0x99; // Color + public const nint MFlBrightness = 0xA0; // float32 + public const nint MFlBrightnessScale = 0xA4; // float32 + public const nint MFlBrightnessMult = 0xA8; // float32 + public const nint MFlRange = 0xAC; // float32 + public const nint MFlFalloff = 0xB0; // float32 + public const nint MFlAttenuation0 = 0xB4; // float32 + public const nint MFlAttenuation1 = 0xB8; // float32 + public const nint MFlAttenuation2 = 0xBC; // float32 + public const nint MFlTheta = 0xC0; // float32 + public const nint MFlPhi = 0xC4; // float32 + public const nint MHLightCookie = 0xC8; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MNCascades = 0xD0; // int32 + public const nint MNCastShadows = 0xD4; // int32 + public const nint MNShadowWidth = 0xD8; // int32 + public const nint MNShadowHeight = 0xDC; // int32 + public const nint MBRenderDiffuse = 0xE0; // bool + public const nint MNRenderSpecular = 0xE4; // int32 + public const nint MBRenderTransmissive = 0xE8; // bool + public const nint MFlOrthoLightWidth = 0xEC; // float32 + public const nint MFlOrthoLightHeight = 0xF0; // float32 + public const nint MNStyle = 0xF4; // int32 + public const nint MPattern = 0xF8; // CUtlString + public const nint MNCascadeRenderStaticObjects = 0x100; // int32 + public const nint MFlShadowCascadeCrossFade = 0x104; // float32 + public const nint MFlShadowCascadeDistanceFade = 0x108; // float32 + public const nint MFlShadowCascadeDistance0 = 0x10C; // float32 + public const nint MFlShadowCascadeDistance1 = 0x110; // float32 + public const nint MFlShadowCascadeDistance2 = 0x114; // float32 + public const nint MFlShadowCascadeDistance3 = 0x118; // float32 + public const nint MNShadowCascadeResolution0 = 0x11C; // int32 + public const nint MNShadowCascadeResolution1 = 0x120; // int32 + public const nint MNShadowCascadeResolution2 = 0x124; // int32 + public const nint MNShadowCascadeResolution3 = 0x128; // int32 + public const nint MBUsesBakedShadowing = 0x12C; // bool + public const nint MNShadowPriority = 0x130; // int32 + public const nint MNBakedShadowIndex = 0x134; // int32 + public const nint MBRenderToCubemaps = 0x138; // bool + public const nint MNDirectLight = 0x13C; // int32 + public const nint MNIndirectLight = 0x140; // int32 + public const nint MFlFadeMinDist = 0x144; // float32 + public const nint MFlFadeMaxDist = 0x148; // float32 + public const nint MFlShadowFadeMinDist = 0x14C; // float32 + public const nint MFlShadowFadeMaxDist = 0x150; // float32 + public const nint MBEnabled = 0x154; // bool + public const nint MBFlicker = 0x155; // bool + public const nint MBPrecomputedFieldsValid = 0x156; // bool + public const nint MVPrecomputedBoundsMins = 0x158; // Vector + public const nint MVPrecomputedBoundsMaxs = 0x164; // Vector + public const nint MVPrecomputedObbOrigin = 0x170; // Vector + public const nint MVPrecomputedObbAngles = 0x17C; // QAngle + public const nint MVPrecomputedObbExtent = 0x188; // Vector + public const nint MFlPrecomputedMaxRange = 0x194; // float32 + public const nint MNFogLightingMode = 0x198; // int32 + public const nint MFlFogContributionStength = 0x19C; // float32 + public const nint MFlNearClipPlane = 0x1A0; // float32 + public const nint MSkyColor = 0x1A4; // Color + public const nint MFlSkyIntensity = 0x1A8; // float32 + public const nint MSkyAmbientBounce = 0x1AC; // Color + public const nint MBUseSecondaryColor = 0x1B0; // bool + public const nint MBMixedShadows = 0x1B1; // bool + public const nint MFlLightStyleStartTime = 0x1B4; // GameTime_t + public const nint MFlCapsuleLength = 0x1B8; // float32 + public const nint MFlMinRoughness = 0x1BC; // float32 + } + // Parent: CEntityComponent + // Fields count: 5 + public static class CRenderComponent { + public const nint MPChainEntity = 0x10; // CNetworkVarChainer + public const nint MBIsRenderingWithViewModels = 0x50; // bool + public const nint MNSplitscreenFlags = 0x54; // uint32 + public const nint MBEnableRendering = 0x60; // bool + public const nint MBInterpolationReadyToDraw = 0xC0; // bool + } + // Parent: None + // Fields count: 1 + public static class CBuoyancyHelper { + public const nint MFlFluidDensity = 0x18; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CBasePlayerControllerApi { + } + // Parent: None + // Fields count: 2 + public static class CCommandContext { + public const nint Needsprocessing = 0x0; // bool + public const nint CommandNumber = 0x90; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: nType (FixAngleSet_t) + // NetworkVarNames: qAngle (QAngle) + // NetworkVarNames: nIndex (uint32) + public static class ViewAngleServerChangeT { + public const nint NType = 0x30; // FixAngleSet_t + public const nint QAngle = 0x34; // QAngle + public const nint NIndex = 0x40; // uint32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CDynamicPropApi { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayerAutoaimServices { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: localSound (Vector) + // NetworkVarNames: soundscapeIndex (int32) + // NetworkVarNames: localBits (uint8) + // NetworkVarNames: soundscapeEntityListIndex (int) + // NetworkVarNames: soundEventHash (uint32) + public static class AudioparamsT { + public const nint LocalSound = 0x8; // Vector[8] + public const nint SoundscapeIndex = 0x68; // int32 + public const nint LocalBits = 0x6C; // uint8 + public const nint SoundscapeEntityListIndex = 0x70; // int32 + public const nint SoundEventHash = 0x74; // uint32 + } + // Parent: CPlayerPawnComponent + // Fields count: 20 + // + // Metadata: + // NetworkVarNames: m_vecCsViewPunchAngle (QAngle) + // NetworkVarNames: m_nCsViewPunchAngleTick (GameTick_t) + // NetworkVarNames: m_flCsViewPunchAngleTickRatio (float32) + // NetworkVarNames: m_PlayerFog (fogplayerparams_t) + // NetworkVarNames: m_hColorCorrectionCtrl (CHandle< CColorCorrection>) + // NetworkVarNames: m_hViewEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_hTonemapController (CHandle< CTonemapController2>) + // NetworkVarNames: m_audio (audioparams_t) + // NetworkVarNames: m_PostProcessingVolumes (CHandle) + public static class CPlayerCameraServices { + public const nint MVecCsViewPunchAngle = 0x40; // QAngle + public const nint MNCsViewPunchAngleTick = 0x4C; // GameTick_t + public const nint MFlCsViewPunchAngleTickRatio = 0x50; // float32 + public const nint MPlayerFog = 0x58; // C_fogplayerparams_t + public const nint MHColorCorrectionCtrl = 0x98; // CHandle< C_ColorCorrection > + public const nint MHViewEntity = 0x9C; // CHandle< C_BaseEntity > + public const nint MHTonemapController = 0xA0; // CHandle< C_TonemapController2 > + public const nint MAudio = 0xA8; // audioparams_t + public const nint MPostProcessingVolumes = 0x120; // C_NetworkUtlVectorBase< CHandle< C_PostProcessingVolume > > + public const nint MFlOldPlayerZ = 0x138; // float32 + public const nint MFlOldPlayerViewOffsetZ = 0x13C; // float32 + public const nint MCurrentFog = 0x140; // fogparams_t + public const nint MHOldFogController = 0x1A8; // CHandle< C_FogController > + public const nint MBOverrideFogColor = 0x1AC; // bool[5] + public const nint MOverrideFogColor = 0x1B1; // Color[5] + public const nint MBOverrideFogStartEnd = 0x1C5; // bool[5] + public const nint MFOverrideFogStart = 0x1CC; // float32[5] + public const nint MFOverrideFogEnd = 0x1E0; // float32[5] + public const nint MHActivePostProcessingVolume = 0x1F4; // CHandle< C_PostProcessingVolume > + public const nint MAngDemoViewAngles = 0x1F8; // QAngle + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayerFlashlightServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayerItemServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 15 + // + // Metadata: + // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) + // NetworkVarNames: m_flMaxspeed (float32) + // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) + public static class CPlayerMovementServices { + public const nint MNImpulse = 0x40; // int32 + public const nint MNButtons = 0x48; // CInButtonState + public const nint MNQueuedButtonDownMask = 0x68; // uint64 + public const nint MNQueuedButtonChangeMask = 0x70; // uint64 + public const nint MNButtonDoublePressed = 0x78; // uint64 + public const nint MPButtonPressedCmdNumber = 0x80; // uint32[64] + public const nint MNLastCommandNumberProcessed = 0x180; // uint32 + public const nint MNToggleButtonDownMask = 0x188; // uint64 + public const nint MFlMaxspeed = 0x198; // float32 + public const nint MArrForceSubtickMoveWhen = 0x19C; // float32[4] + public const nint MFlForwardMove = 0x1AC; // float32 + public const nint MFlLeftMove = 0x1B0; // float32 + public const nint MFlUpMove = 0x1B4; // float32 + public const nint MVecLastMovementImpulses = 0x1B8; // Vector + public const nint MVecOldViewAngles = 0x1C4; // QAngle + } + // Parent: CPlayerMovementServices + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_flFallVelocity (float32) + // NetworkVarNames: m_bInCrouch (bool) + // NetworkVarNames: m_nCrouchState (uint32) + // NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t) + // NetworkVarNames: m_bDucked (bool) + // NetworkVarNames: m_bDucking (bool) + // NetworkVarNames: m_bInDuckJump (bool) + public static class CPlayerMovementServicesHumanoid { + public const nint MFlStepSoundTime = 0x1D8; // float32 + public const nint MFlFallVelocity = 0x1DC; // float32 + public const nint MBInCrouch = 0x1E0; // bool + public const nint MNCrouchState = 0x1E4; // uint32 + public const nint MFlCrouchTransitionStartTime = 0x1E8; // GameTime_t + public const nint MBDucked = 0x1EC; // bool + public const nint MBDucking = 0x1ED; // bool + public const nint MBInDuckJump = 0x1EE; // bool + public const nint MGroundNormal = 0x1F0; // Vector + public const nint MFlSurfaceFriction = 0x1FC; // float32 + public const nint MSurfaceProps = 0x200; // CUtlStringToken + public const nint MNStepside = 0x210; // int32 + } + // Parent: CPlayerPawnComponent + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iObserverMode (uint8) + // NetworkVarNames: m_hObserverTarget (CHandle< CBaseEntity>) + public static class CPlayerObserverServices { + public const nint MIObserverMode = 0x40; // uint8 + public const nint MHObserverTarget = 0x44; // CHandle< C_BaseEntity > + public const nint MIObserverLastMode = 0x48; // ObserverMode_t + public const nint MBForcedObserverMode = 0x4C; // bool + public const nint MFlObserverChaseDistance = 0x50; // float32 + public const nint MFlObserverChaseDistanceCalcTime = 0x54; // GameTime_t + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayerUseServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayerWaterServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_hMyWeapons (CHandle< C_BasePlayerWeapon >) + // NetworkVarNames: m_hActiveWeapon (CHandle< CBasePlayerWeapon>) + // NetworkVarNames: m_hLastWeapon (CHandle< CBasePlayerWeapon>) + // NetworkVarNames: m_iAmmo (uint16) + public static class CPlayerWeaponServices { + public const nint MHMyWeapons = 0x40; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerWeapon > > + public const nint MHActiveWeapon = 0x58; // CHandle< C_BasePlayerWeapon > + public const nint MHLastWeapon = 0x5C; // CHandle< C_BasePlayerWeapon > + public const nint MIAmmo = 0x60; // uint16[32] + } + // Parent: CBodyComponentSkeletonInstance + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_animationController (CBaseAnimGraphController) + public static class CBodyComponentBaseAnimGraph { + public const nint MAnimationController = 0x478; // CBaseAnimGraphController + public const nint MPChainEntity = 0x1C68; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_ID (CUtlStringToken) + // NetworkVarNames: m_Values (Vector4D) + public static class EntityRenderAttributeT { + public const nint MId = 0x30; // CUtlStringToken + public const nint MValues = 0x34; // Vector4D + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_Handle (ModelConfigHandle_t) + // NetworkVarNames: m_Name (string_t) + // NetworkVarNames: m_AssociatedEntities (CHandle< C_BaseModelEntity >) + // NetworkVarNames: m_AssociatedEntityNames (string_t) + public static class ActiveModelConfigT { + public const nint MHandle = 0x28; // ModelConfigHandle_t + public const nint MName = 0x30; // CUtlSymbolLarge + public const nint MAssociatedEntities = 0x38; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > + public const nint MAssociatedEntityNames = 0x50; // C_NetworkUtlVectorBase< CUtlSymbolLarge > + } + // Parent: CBodyComponentSkeletonInstance + // Fields count: 1 + public static class CBodyComponentBaseModelEntity { + public const nint MPChainEntity = 0x478; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hOwner (CEntityHandle) + // NetworkVarNames: m_name (CUtlStringToken) + public static class CGameSceneNodeHandle { + public const nint MHOwner = 0x8; // CEntityHandle + public const nint MName = 0xC; // CUtlStringToken + } + // Parent: None + // Fields count: 32 + // + // Metadata: + // NetworkVarNames: m_hParent (CGameSceneNodeHandle) + // NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector) + // NetworkVarNames: m_angRotation (QAngle) + // NetworkVarNames: m_flScale (float) + // NetworkVarNames: m_name (CUtlStringToken) + // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) + public static class CGameSceneNode { + public const nint MNodeToWorld = 0x10; // CTransform + public const nint MPOwner = 0x30; // CEntityInstance* + public const nint MPParent = 0x38; // CGameSceneNode* + public const nint MPChild = 0x40; // CGameSceneNode* + public const nint MPNextSibling = 0x48; // CGameSceneNode* + public const nint MHParent = 0x70; // CGameSceneNodeHandle + public const nint MVecOrigin = 0x80; // CNetworkOriginCellCoordQuantizedVector + public const nint MAngRotation = 0xB8; // QAngle + public const nint MFlScale = 0xC4; // float32 + public const nint MVecAbsOrigin = 0xC8; // Vector + public const nint MAngAbsRotation = 0xD4; // QAngle + public const nint MFlAbsScale = 0xE0; // float32 + public const nint MNParentAttachmentOrBone = 0xE4; // int16 + public const nint MBDebugAbsOriginChanges = 0xE6; // bool + public const nint MBDormant = 0xE7; // bool + public const nint MBForceParentToBeNetworked = 0xE8; // bool + public const nint MBDirtyHierarchy = 0x0; // bitfield:1 + public const nint MBDirtyBoneMergeInfo = 0x0; // bitfield:1 + public const nint MBNetworkedPositionChanged = 0x0; // bitfield:1 + public const nint MBNetworkedAnglesChanged = 0x0; // bitfield:1 + public const nint MBNetworkedScaleChanged = 0x0; // bitfield:1 + public const nint MBWillBeCallingPostDataUpdate = 0x0; // bitfield:1 + public const nint MBBoneMergeFlex = 0x0; // bitfield:1 + public const nint MNLatchAbsOrigin = 0x0; // bitfield:2 + public const nint MBDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 + public const nint MNHierarchicalDepth = 0xEB; // uint8 + public const nint MNHierarchyType = 0xEC; // uint8 + public const nint MNDoNotSetAnimTimeInInvalidatePhysicsCount = 0xED; // uint8 + public const nint MName = 0xF0; // CUtlStringToken + public const nint MHierarchyAttachName = 0x140; // CUtlStringToken + public const nint MFlZOffset = 0x144; // float32 + public const nint MVRenderOrigin = 0x148; // Vector + } + // Parent: None + // Fields count: 6 + public static class SequenceHistoryT { + public const nint MHSequence = 0x0; // HSequence + public const nint MFlSeqStartTime = 0x4; // GameTime_t + public const nint MFlSeqFixedCycle = 0x8; // float32 + public const nint MNSeqLoopMode = 0xC; // AnimLoopMode_t + public const nint MFlPlaybackRate = 0x10; // float32 + public const nint MFlCyclesPerSecond = 0x14; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flPrevCycle (float32) + // NetworkVarNames: m_flCycle (float32) + public static class CNetworkedSequenceOperation { + public const nint MHSequence = 0x8; // HSequence + public const nint MFlPrevCycle = 0xC; // float32 + public const nint MFlCycle = 0x10; // float32 + public const nint MFlWeight = 0x14; // CNetworkedQuantizedFloat + public const nint MBSequenceChangeNetworked = 0x1C; // bool + public const nint MBDiscontinuity = 0x1D; // bool + public const nint MFlPrevCycleFromDiscontinuity = 0x20; // float32 + public const nint MFlPrevCycleForAnimEventDetection = 0x24; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_hModel (HModelStrong) + // NetworkVarNames: m_bClientClothCreationSuppressed (bool) + // NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t) + // NetworkVarNames: m_nIdealMotionType (int8) + public static class CModelState { + public const nint MHModel = 0xA0; // CStrongHandle< InfoForResourceTypeCModel > + public const nint MModelName = 0xA8; // CUtlSymbolLarge + public const nint MBClientClothCreationSuppressed = 0xE8; // bool + public const nint MMeshGroupMask = 0x180; // uint64 + public const nint MNIdealMotionType = 0x212; // int8 + public const nint MNForceLod = 0x213; // int8 + public const nint MNClothUpdateFlags = 0x214; // int8 + } + // Parent: CGameSceneNode + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_modelState (CModelState) + // NetworkVarNames: m_bIsAnimationEnabled (bool) + // NetworkVarNames: m_bUseParentRenderBounds (bool) + // NetworkVarNames: m_materialGroup (CUtlStringToken) + // NetworkVarNames: m_nHitboxSet (uint8) + public static class CSkeletonInstance { + public const nint MModelState = 0x160; // CModelState + public const nint MBIsAnimationEnabled = 0x380; // bool + public const nint MBUseParentRenderBounds = 0x381; // bool + public const nint MBDisableSolidCollisionsForHierarchy = 0x382; // bool + public const nint MBDirtyMotionType = 0x0; // bitfield:1 + public const nint MBIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 + public const nint MMaterialGroup = 0x384; // CUtlStringToken + public const nint MNHitboxSet = 0x388; // uint8 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + public static class IntervalTimer { + public const nint MTimestamp = 0x8; // GameTime_t + public const nint MNWorldGroupId = 0xC; // WorldGroupId_t + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_timescale (float32) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + public static class CountdownTimer { + public const nint MDuration = 0x8; // float32 + public const nint MTimestamp = 0xC; // GameTime_t + public const nint MTimescale = 0x10; // float32 + public const nint MNWorldGroupId = 0x14; // WorldGroupId_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (float32) + // NetworkVarNames: m_timescale (float32) + public static class EngineCountdownTimer { + public const nint MDuration = 0x8; // float32 + public const nint MTimestamp = 0xC; // float32 + public const nint MTimescale = 0x10; // float32 + } + // Parent: IntervalTimer + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_flValues (float) + // NetworkVarNames: m_nValueCounts (int) + // NetworkVarNames: m_nBucketCount (int) + // NetworkVarNames: m_flInterval (float) + // NetworkVarNames: m_flFinalValue (float) + // NetworkVarNames: m_nCompressionType (TimelineCompression_t) + // NetworkVarNames: m_bStopped (bool) + public static class CTimeline { + public const nint MFlValues = 0x10; // float32[64] + public const nint MNValueCounts = 0x110; // int32[64] + public const nint MNBucketCount = 0x210; // int32 + public const nint MFlInterval = 0x214; // float32 + public const nint MFlFinalValue = 0x218; // float32 + public const nint MNCompressionType = 0x21C; // TimelineCompression_t + public const nint MBStopped = 0x220; // bool + } + // Parent: None + // Fields count: 24 + // + // Metadata: + // NetworkVarNames: m_PredNetBoolVariables (uint32) + // NetworkVarNames: m_PredNetByteVariables (byte) + // NetworkVarNames: m_PredNetUInt16Variables (uint16) + // NetworkVarNames: m_PredNetIntVariables (int32) + // NetworkVarNames: m_PredNetUInt32Variables (uint32) + // NetworkVarNames: m_PredNetUInt64Variables (uint64) + // NetworkVarNames: m_PredNetFloatVariables (float) + // NetworkVarNames: m_PredNetVectorVariables (Vector) + // NetworkVarNames: m_PredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_PredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_OwnerOnlyPredNetBoolVariables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetByteVariables (byte) + // NetworkVarNames: m_OwnerOnlyPredNetUInt16Variables (uint16) + // NetworkVarNames: m_OwnerOnlyPredNetIntVariables (int32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt32Variables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt64Variables (uint64) + // NetworkVarNames: m_OwnerOnlyPredNetFloatVariables (float) + // NetworkVarNames: m_OwnerOnlyPredNetVectorVariables (Vector) + // NetworkVarNames: m_OwnerOnlyPredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_OwnerOnlyPredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_nBoolVariablesCount (int) + // NetworkVarNames: m_nOwnerOnlyBoolVariablesCount (int) + // NetworkVarNames: m_nRandomSeedOffset (int) + // NetworkVarNames: m_flLastTeleportTime (float) + public static class CAnimGraphNetworkedVariables { + public const nint MPredNetBoolVariables = 0x8; // C_NetworkUtlVectorBase< uint32 > + public const nint MPredNetByteVariables = 0x20; // C_NetworkUtlVectorBase< uint8 > + public const nint MPredNetUInt16Variables = 0x38; // C_NetworkUtlVectorBase< uint16 > + public const nint MPredNetIntVariables = 0x50; // C_NetworkUtlVectorBase< int32 > + public const nint MPredNetUInt32Variables = 0x68; // C_NetworkUtlVectorBase< uint32 > + public const nint MPredNetUInt64Variables = 0x80; // C_NetworkUtlVectorBase< uint64 > + public const nint MPredNetFloatVariables = 0x98; // C_NetworkUtlVectorBase< float32 > + public const nint MPredNetVectorVariables = 0xB0; // C_NetworkUtlVectorBase< Vector > + public const nint MPredNetQuaternionVariables = 0xC8; // C_NetworkUtlVectorBase< Quaternion > + public const nint MPredNetGlobalSymbolVariables = 0xE0; // C_NetworkUtlVectorBase< CGlobalSymbol > + public const nint MOwnerOnlyPredNetBoolVariables = 0xF8; // C_NetworkUtlVectorBase< uint32 > + public const nint MOwnerOnlyPredNetByteVariables = 0x110; // C_NetworkUtlVectorBase< uint8 > + public const nint MOwnerOnlyPredNetUInt16Variables = 0x128; // C_NetworkUtlVectorBase< uint16 > + public const nint MOwnerOnlyPredNetIntVariables = 0x140; // C_NetworkUtlVectorBase< int32 > + public const nint MOwnerOnlyPredNetUInt32Variables = 0x158; // C_NetworkUtlVectorBase< uint32 > + public const nint MOwnerOnlyPredNetUInt64Variables = 0x170; // C_NetworkUtlVectorBase< uint64 > + public const nint MOwnerOnlyPredNetFloatVariables = 0x188; // C_NetworkUtlVectorBase< float32 > + public const nint MOwnerOnlyPredNetVectorVariables = 0x1A0; // C_NetworkUtlVectorBase< Vector > + public const nint MOwnerOnlyPredNetQuaternionVariables = 0x1B8; // C_NetworkUtlVectorBase< Quaternion > + public const nint MOwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // C_NetworkUtlVectorBase< CGlobalSymbol > + public const nint MNBoolVariablesCount = 0x1E8; // int32 + public const nint MNOwnerOnlyBoolVariablesCount = 0x1EC; // int32 + public const nint MNRandomSeedOffset = 0x1F0; // int32 + public const nint MFlLastTeleportTime = 0x1F4; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CBaseEntityApi { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CTakeDamageInfoApi { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + public static class CClientPointEntityApi { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CPulseGraphInstanceClientEntity { + public const nint MPParent = 0xD8; // CClientScriptEntity* + } + // Parent: CEntityInstance + // Fields count: 80 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_CBodyComponent (CBodyComponent::Storage_t) + // NetworkVarNames: m_iMaxHealth (int32) + // NetworkVarNames: m_iHealth (int32) + // NetworkVarNames: m_lifeState (uint8) + // NetworkVarNames: m_bTakesDamage (bool) + // NetworkVarNames: m_nTakeDamageFlags (TakeDamageFlags_t) + // NetworkVarNames: m_bIsPlatform (bool) + // NetworkVarNames: m_ubInterpolationFrame (uint8) + // NetworkVarNames: m_nSubclassID (EntitySubclassID_t) + // NetworkVarNames: m_flAnimTime (float32) + // NetworkVarNames: m_flSimulationTime (float32) + // NetworkVarNames: m_flCreateTime (GameTime_t) + // NetworkVarNames: m_bClientSideRagdoll (bool) + // NetworkVarNames: m_iTeamNum (uint8) + // NetworkVarNames: m_spawnflags (uint32) + // NetworkVarNames: m_nNextThinkTick (GameTick_t) + // NetworkVarNames: m_fFlags (uint32) + // NetworkVarNames: m_vecBaseVelocity (Vector) + // NetworkVarNames: m_hEffectEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_hOwnerEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_MoveCollide (MoveCollide_t) + // NetworkVarNames: m_MoveType (MoveType_t) + // NetworkVarNames: m_flWaterLevel (float32) + // NetworkVarNames: m_fEffects (uint32) + // NetworkVarNames: m_hGroundEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_flFriction (float32) + // NetworkVarNames: m_flElasticity (float32) + // NetworkVarNames: m_flGravityScale (float32) + // NetworkVarNames: m_flTimeScale (float32) + // NetworkVarNames: m_bAnimatedEveryTick (bool) + // NetworkVarNames: m_flNavIgnoreUntilTime (GameTime_t) + public static class CBaseEntity { + public const nint MCBodyComponent = 0x38; // CBodyComponent* + public const nint MNetworkTransmitComponent = 0x40; // CNetworkTransmitComponent + public const nint MNLastThinkTick = 0x488; // GameTick_t + public const nint MPGameSceneNode = 0x490; // CGameSceneNode* + public const nint MPRenderComponent = 0x498; // CRenderComponent* + public const nint MPCollision = 0x4A0; // CCollisionProperty* + public const nint MIMaxHealth = 0x4A8; // int32 + public const nint MIHealth = 0x4AC; // int32 + public const nint MLifeState = 0x4B0; // uint8 + public const nint MBTakesDamage = 0x4B1; // bool + public const nint MNTakeDamageFlags = 0x4B4; // TakeDamageFlags_t + public const nint MBIsPlatform = 0x4B8; // bool + public const nint MUbInterpolationFrame = 0x4B9; // uint8 + public const nint MHSceneObjectController = 0x4BC; // CHandle< C_BaseEntity > + public const nint MNNoInterpolationTick = 0x4C0; // int32 + public const nint MNVisibilityNoInterpolationTick = 0x4C4; // int32 + public const nint MFlProxyRandomValue = 0x4C8; // float32 + public const nint MIEFlags = 0x4CC; // int32 + public const nint MNWaterType = 0x4D0; // uint8 + public const nint MBInterpolateEvenWithNoModel = 0x4D1; // bool + public const nint MBPredictionEligible = 0x4D2; // bool + public const nint MBApplyLayerMatchIdToModel = 0x4D3; // bool + public const nint MTokLayerMatchId = 0x4D4; // CUtlStringToken + public const nint MNSubclassId = 0x4D8; // CUtlStringToken + public const nint MNSimulationTick = 0x4E8; // int32 + public const nint MICurrentThinkContext = 0x4EC; // int32 + public const nint MAThinkFunctions = 0x4F0; // CUtlVector< thinkfunc_t > + public const nint MNDisableContextThinkStartTick = 0x508; // GameTick_t + public const nint MFlAnimTime = 0x50C; // float32 + public const nint MFlSimulationTime = 0x510; // float32 + public const nint MNSceneObjectOverrideFlags = 0x514; // uint8 + public const nint MBHasSuccessfullyInterpolated = 0x515; // bool + public const nint MBHasAddedVarsToInterpolation = 0x516; // bool + public const nint MBRenderEvenWhenNotSuccessfullyInterpolated = 0x517; // bool + public const nint MNInterpolationLatchDirtyFlags = 0x518; // int32[2] + public const nint MListEntry = 0x520; // uint16[11] + public const nint MFlCreateTime = 0x538; // GameTime_t + public const nint MFlSpeed = 0x53C; // float32 + public const nint MEntClientFlags = 0x540; // uint16 + public const nint MBClientSideRagdoll = 0x542; // bool + public const nint MITeamNum = 0x543; // uint8 + public const nint MSpawnflags = 0x544; // uint32 + public const nint MNNextThinkTick = 0x548; // GameTick_t + public const nint MFFlags = 0x54C; // uint32 + public const nint MVecAbsVelocity = 0x550; // Vector + public const nint MVecVelocity = 0x560; // CNetworkVelocityVector + public const nint MVecBaseVelocity = 0x590; // Vector + public const nint MHEffectEntity = 0x59C; // CHandle< C_BaseEntity > + public const nint MHOwnerEntity = 0x5A0; // CHandle< C_BaseEntity > + public const nint MMoveCollide = 0x5A4; // MoveCollide_t + public const nint MMoveType = 0x5A5; // MoveType_t + public const nint MNActualMoveType = 0x5A6; // MoveType_t + public const nint MFlWaterLevel = 0x5A8; // float32 + public const nint MFEffects = 0x5AC; // uint32 + public const nint MHGroundEntity = 0x5B0; // CHandle< C_BaseEntity > + public const nint MFlFriction = 0x5B4; // float32 + public const nint MFlElasticity = 0x5B8; // float32 + public const nint MFlGravityScale = 0x5BC; // float32 + public const nint MFlTimeScale = 0x5C0; // float32 + public const nint MBAnimatedEveryTick = 0x5C4; // bool + public const nint MFlNavIgnoreUntilTime = 0x5C8; // GameTime_t + public const nint MHThink = 0x5CC; // uint16 + public const nint MFBBoxVisFlags = 0x5D8; // uint8 + public const nint MBPredictable = 0x5D9; // bool + public const nint MBRenderWithViewModels = 0x5DA; // bool + public const nint MNSplitUserPlayerPredictionSlot = 0x5DC; // CSplitScreenSlot + public const nint MNFirstPredictableCommand = 0x5E0; // int32 + public const nint MNLastPredictableCommand = 0x5E4; // int32 + public const nint MHOldMoveParent = 0x5E8; // CHandle< C_BaseEntity > + public const nint MParticles = 0x5F0; // CParticleProperty + public const nint MVecPredictedScriptFloats = 0x618; // CUtlVector< float32 > + public const nint MVecPredictedScriptFloatIDs = 0x630; // CUtlVector< int32 > + public const nint MNNextScriptVarRecordId = 0x660; // int32 + public const nint MVecAngVelocity = 0x670; // QAngle + public const nint MDataChangeEventRef = 0x67C; // int32 + public const nint MDependencies = 0x680; // CUtlVector< CEntityHandle > + public const nint MNCreationTick = 0x698; // int32 + public const nint MBAnimTimeChanged = 0x6B9; // bool + public const nint MBSimulationTimeChanged = 0x6BA; // bool + public const nint MSUniqueHammerId = 0x6C8; // CUtlString + } + // Parent: CBaseEntity + // Fields count: 0 + public static class CLogicalEntity { + } + // Parent: None + // Fields count: 5 + public static class CBaseFlexEmphasizedPhoneme { + public const nint MSClassName = 0x0; // CUtlString + public const nint MFlAmount = 0x18; // float32 + public const nint MBRequired = 0x1C; // bool + public const nint MBBasechecked = 0x1D; // bool + public const nint MBValid = 0x1E; // bool + } + // Parent: CBaseEntity + // Fields count: 18 + // + // Metadata: + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_MinFalloff (float32) + // NetworkVarNames: m_MaxFalloff (float32) + // NetworkVarNames: m_flFadeInDuration (float32) + // NetworkVarNames: m_flFadeOutDuration (float32) + // NetworkVarNames: m_flMaxWeight (float32) + // NetworkVarNames: m_flCurWeight (float32) + // NetworkVarNames: m_netlookupFilename (char) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bMaster (bool) + // NetworkVarNames: m_bClientSide (bool) + // NetworkVarNames: m_bExclusive (bool) + public static class CColorCorrection { + public const nint MVecOrigin = 0x6D0; // Vector + public const nint MMinFalloff = 0x6DC; // float32 + public const nint MMaxFalloff = 0x6E0; // float32 + public const nint MFlFadeInDuration = 0x6E4; // float32 + public const nint MFlFadeOutDuration = 0x6E8; // float32 + public const nint MFlMaxWeight = 0x6EC; // float32 + public const nint MFlCurWeight = 0x6F0; // float32 + public const nint MNetlookupFilename = 0x6F4; // char[512] + public const nint MBEnabled = 0x8F4; // bool + public const nint MBMaster = 0x8F5; // bool + public const nint MBClientSide = 0x8F6; // bool + public const nint MBExclusive = 0x8F7; // bool + public const nint MBEnabledOnClient = 0x8F8; // bool[1] + public const nint MFlCurWeightOnClient = 0x8FC; // float32[1] + public const nint MBFadingIn = 0x900; // bool[1] + public const nint MFlFadeStartWeight = 0x904; // float32[1] + public const nint MFlFadeStartTime = 0x908; // float32[1] + public const nint MFlFadeDuration = 0x90C; // float32[1] + } + // Parent: CBaseEntity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + public static class CEnvWindClientside { + public const nint MEnvWindShared = 0x6D0; // C_EnvWindShared + } + // Parent: CBaseEntity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_hEntAttached (CHandle< C_BaseEntity>) + // NetworkVarNames: m_bCheapEffect (bool) + public static class CEntityFlame { + public const nint MHEntAttached = 0x6D0; // CHandle< C_BaseEntity > + public const nint MHOldAttached = 0x6F8; // CHandle< C_BaseEntity > + public const nint MBCheapEffect = 0x6FC; // bool + } + // Parent: None + // Fields count: 30 + // + // Metadata: + // NetworkVarNames: m_hTargetEntity (CHandle< C_BaseEntity>) + // NetworkVarNames: m_bState (bool) + // NetworkVarNames: m_bAlwaysUpdate (bool) + // NetworkVarNames: m_flLightFOV (float32) + // NetworkVarNames: m_bEnableShadows (bool) + // NetworkVarNames: m_bSimpleProjection (bool) + // NetworkVarNames: m_bLightOnlyTarget (bool) + // NetworkVarNames: m_bLightWorld (bool) + // NetworkVarNames: m_bCameraSpace (bool) + // NetworkVarNames: m_flBrightnessScale (float32) + // NetworkVarNames: m_LightColor (Color) + // NetworkVarNames: m_flIntensity (float32) + // NetworkVarNames: m_flLinearAttenuation (float32) + // NetworkVarNames: m_flQuadraticAttenuation (float32) + // NetworkVarNames: m_bVolumetric (bool) + // NetworkVarNames: m_flVolumetricIntensity (float32) + // NetworkVarNames: m_flNoiseStrength (float32) + // NetworkVarNames: m_flFlashlightTime (float32) + // NetworkVarNames: m_nNumPlanes (uint32) + // NetworkVarNames: m_flPlaneOffset (float32) + // NetworkVarNames: m_flColorTransitionTime (float32) + // NetworkVarNames: m_flAmbient (float32) + // NetworkVarNames: m_SpotlightTextureName (char) + // NetworkVarNames: m_nSpotlightTextureFrame (int32) + // NetworkVarNames: m_nShadowQuality (uint32) + // NetworkVarNames: m_flNearZ (float32) + // NetworkVarNames: m_flFarZ (float32) + // NetworkVarNames: m_flProjectionSize (float32) + // NetworkVarNames: m_flRotation (float32) + // NetworkVarNames: m_bFlipHorizontal (bool) + public static class CProjectedTextureBase { + public const nint MHTargetEntity = 0xC; // CHandle< C_BaseEntity > + public const nint MBState = 0x10; // bool + public const nint MBAlwaysUpdate = 0x11; // bool + public const nint MFlLightFov = 0x14; // float32 + public const nint MBEnableShadows = 0x18; // bool + public const nint MBSimpleProjection = 0x19; // bool + public const nint MBLightOnlyTarget = 0x1A; // bool + public const nint MBLightWorld = 0x1B; // bool + public const nint MBCameraSpace = 0x1C; // bool + public const nint MFlBrightnessScale = 0x20; // float32 + public const nint MLightColor = 0x24; // Color + public const nint MFlIntensity = 0x28; // float32 + public const nint MFlLinearAttenuation = 0x2C; // float32 + public const nint MFlQuadraticAttenuation = 0x30; // float32 + public const nint MBVolumetric = 0x34; // bool + public const nint MFlVolumetricIntensity = 0x38; // float32 + public const nint MFlNoiseStrength = 0x3C; // float32 + public const nint MFlFlashlightTime = 0x40; // float32 + public const nint MNNumPlanes = 0x44; // uint32 + public const nint MFlPlaneOffset = 0x48; // float32 + public const nint MFlColorTransitionTime = 0x4C; // float32 + public const nint MFlAmbient = 0x50; // float32 + public const nint MSpotlightTextureName = 0x54; // char[512] + public const nint MNSpotlightTextureFrame = 0x254; // int32 + public const nint MNShadowQuality = 0x258; // uint32 + public const nint MFlNearZ = 0x25C; // float32 + public const nint MFlFarZ = 0x260; // float32 + public const nint MFlProjectionSize = 0x264; // float32 + public const nint MFlRotation = 0x268; // float32 + public const nint MBFlipHorizontal = 0x26C; // bool + } + // Parent: CBaseEntity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flStartScale (float32) + // NetworkVarNames: m_flScaleTime (float) + // NetworkVarNames: m_nFlags (uint32) + public static class CBaseFire { + public const nint MFlScale = 0x6D0; // float32 + public const nint MFlStartScale = 0x6D4; // float32 + public const nint MFlScaleTime = 0x6D8; // float32 + public const nint MNFlags = 0x6DC; // uint32 + } + // Parent: CBaseFire + // Fields count: 13 + // + // Metadata: + // MNetworkOverride + // MNetworkOverride + // NetworkVarNames: m_nFlameModelIndex (int32) + // NetworkVarNames: m_nFlameFromAboveModelIndex (int32) + public static class CFireSmoke { + public const nint MNFlameModelIndex = 0x6E0; // int32 + public const nint MNFlameFromAboveModelIndex = 0x6E4; // int32 + public const nint MFlScaleRegister = 0x6E8; // float32 + public const nint MFlScaleStart = 0x6EC; // float32 + public const nint MFlScaleEnd = 0x6F0; // float32 + public const nint MFlScaleTimeStart = 0x6F4; // GameTime_t + public const nint MFlScaleTimeEnd = 0x6F8; // GameTime_t + public const nint MFlChildFlameSpread = 0x6FC; // float32 + public const nint MFlClipPerc = 0x710; // float32 + public const nint MBClipTested = 0x714; // bool + public const nint MBFadingOut = 0x715; // bool + public const nint MTParticleSpawn = 0x718; // TimedEvent + public const nint MPFireOverlay = 0x720; // CFireOverlay* + } + // Parent: None + // Fields count: 1 + public static class CRopeKeyframeCPhysicsDelegate { + public const nint MPKeyframe = 0x8; // C_RopeKeyframe* + } + // Parent: None + // Fields count: 1 + public static class CSceneEntityQueuedEventsT { + public const nint Starttime = 0x0; // float32 + } + // Parent: CBaseEntity + // Fields count: 0 + public static class CTintController { + } + // Parent: None + // Fields count: 13 + public static class CFlashlightEffect { + public const nint MBIsOn = 0x8; // bool + public const nint MBMuzzleFlashEnabled = 0x18; // bool + public const nint MFlMuzzleFlashBrightness = 0x1C; // float32 + public const nint MQuatMuzzleFlashOrientation = 0x20; // Quaternion + public const nint MVecMuzzleFlashOrigin = 0x30; // Vector + public const nint MFlFov = 0x3C; // float32 + public const nint MFlFarZ = 0x40; // float32 + public const nint MFlLinearAtten = 0x44; // float32 + public const nint MBCastsShadows = 0x48; // bool + public const nint MFlCurrentPullBackDist = 0x4C; // float32 + public const nint MFlashlightTexture = 0x50; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MMuzzleFlashTexture = 0x58; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MTextureName = 0x60; // char[64] + } + // Parent: None + // Fields count: 5 + public static class CInterpolatedValue { + public const nint MFlStartTime = 0x0; // float32 + public const nint MFlEndTime = 0x4; // float32 + public const nint MFlStartValue = 0x8; // float32 + public const nint MFlEndValue = 0xC; // float32 + public const nint MNInterpType = 0x10; // int32 + } + // Parent: None + // Fields count: 4 + public static class CGlowSprite { + public const nint MVColor = 0x0; // Vector + public const nint MFlHorzSize = 0xC; // float32 + public const nint MFlVertSize = 0x10; // float32 + public const nint MHMaterial = 0x18; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 15 + public static class CGlowOverlay { + public const nint MVPos = 0x8; // Vector + public const nint MBDirectional = 0x14; // bool + public const nint MVDirection = 0x18; // Vector + public const nint MBInSky = 0x24; // bool + public const nint MSkyObstructionScale = 0x28; // float32 + public const nint MSprites = 0x30; // CGlowSprite[4] + public const nint MNSprites = 0xB0; // int32 + public const nint MFlProxyRadius = 0xB4; // float32 + public const nint MFlHdrColorScale = 0xB8; // float32 + public const nint MFlGlowObstructionScale = 0xBC; // float32 + public const nint MBCacheGlowObstruction = 0xC0; // bool + public const nint MBCacheSkyObstruction = 0xC1; // bool + public const nint MBActivated = 0xC2; // int16 + public const nint MListIndex = 0xC4; // uint16 + public const nint MQueryHandle = 0xC8; // int32 + } + // Parent: None + // Fields count: 0 + public static class IClientAlphaProperty { + } + // Parent: CBaseEntity + // Fields count: 2 + public static class CSkyboxReference { + public const nint MWorldGroupId = 0x6D0; // WorldGroupId_t + public const nint MHSkyCamera = 0x6D4; // CHandle< C_SkyCamera > + } + // Parent: CBaseEntity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_skyboxData (sky3dparams_t) + // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) + public static class CSkyCamera { + public const nint MSkyboxData = 0x6D0; // sky3dparams_t + public const nint MSkyboxSlotToken = 0x760; // CUtlStringToken + public const nint MBUseAngles = 0x764; // bool + public const nint MPNext = 0x768; // C_SkyCamera* + } + // Parent: None + // Fields count: 2 + public static class TimedEvent { + public const nint MTimeBetweenEvents = 0x0; // float32 + public const nint MFNextEvent = 0x4; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_nInteractsAs (uint64) + // NetworkVarNames: m_nInteractsWith (uint64) + // NetworkVarNames: m_nInteractsExclude (uint64) + // NetworkVarNames: m_nEntityId (uint32) + // NetworkVarNames: m_nOwnerId (uint32) + // NetworkVarNames: m_nHierarchyId (uint16) + // NetworkVarNames: m_nCollisionGroup (uint8) + // NetworkVarNames: m_nCollisionFunctionMask (uint8) + public static class VPhysicsCollisionAttributeT { + public const nint MNInteractsAs = 0x8; // uint64 + public const nint MNInteractsWith = 0x10; // uint64 + public const nint MNInteractsExclude = 0x18; // uint64 + public const nint MNEntityId = 0x20; // uint32 + public const nint MNOwnerId = 0x24; // uint32 + public const nint MNHierarchyId = 0x28; // uint16 + public const nint MNCollisionGroup = 0x2A; // uint8 + public const nint MNCollisionFunctionMask = 0x2B; // uint8 + } + // Parent: None + // Fields count: 17 + // + // Metadata: + // NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t) + // NetworkVarNames: m_vecMins (Vector) + // NetworkVarNames: m_vecMaxs (Vector) + // NetworkVarNames: m_usSolidFlags (uint8) + // NetworkVarNames: m_nSolidType (SolidType_t) + // NetworkVarNames: m_triggerBloat (uint8) + // NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t) + // NetworkVarNames: m_CollisionGroup (uint8) + // NetworkVarNames: m_nEnablePhysics (uint8) + // NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector) + // NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector) + // NetworkVarNames: m_vCapsuleCenter1 (Vector) + // NetworkVarNames: m_vCapsuleCenter2 (Vector) + // NetworkVarNames: m_flCapsuleRadius (float) + public static class CCollisionProperty { + public const nint MCollisionAttribute = 0x10; // VPhysicsCollisionAttribute_t + public const nint MVecMins = 0x40; // Vector + public const nint MVecMaxs = 0x4C; // Vector + public const nint MUsSolidFlags = 0x5A; // uint8 + public const nint MNSolidType = 0x5B; // SolidType_t + public const nint MTriggerBloat = 0x5C; // uint8 + public const nint MNSurroundType = 0x5D; // SurroundingBoundsType_t + public const nint MCollisionGroup = 0x5E; // uint8 + public const nint MNEnablePhysics = 0x5F; // uint8 + public const nint MFlBoundingRadius = 0x60; // float32 + public const nint MVecSpecifiedSurroundingMins = 0x64; // Vector + public const nint MVecSpecifiedSurroundingMaxs = 0x70; // Vector + public const nint MVecSurroundingMaxs = 0x7C; // Vector + public const nint MVecSurroundingMins = 0x88; // Vector + public const nint MVCapsuleCenter1 = 0x94; // Vector + public const nint MVCapsuleCenter2 = 0xA0; // Vector + public const nint MFlCapsuleRadius = 0xAC; // float32 + } + // Parent: None + // Fields count: 12 + public static class CDecalInfo { + public const nint MFlAnimationScale = 0x0; // float32 + public const nint MFlAnimationLifeSpan = 0x4; // float32 + public const nint MFlPlaceTime = 0x8; // float32 + public const nint MFlFadeStartTime = 0xC; // float32 + public const nint MFlFadeDuration = 0x10; // float32 + public const nint MNVbSlot = 0x14; // int32 + public const nint MNBoneIndex = 0x18; // int32 + public const nint MVPosition = 0x28; // Vector + public const nint MFlBoundingRadiusSqr = 0x34; // float32 + public const nint MPNext = 0x40; // CDecalInfo* + public const nint MPPrev = 0x48; // CDecalInfo* + public const nint MNDecalMaterialIndex = 0xA8; // int32 + } + // Parent: None + // Fields count: 21 + // + // Metadata: + // NetworkVarNames: m_vOrigin (Vector) + // NetworkVarNames: m_vStart (Vector) + // NetworkVarNames: m_vNormal (Vector) + // NetworkVarNames: m_vAngles (QAngle) + // NetworkVarNames: m_hEntity (CEntityHandle) + // NetworkVarNames: m_hOtherEntity (CEntityHandle) + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flMagnitude (float32) + // NetworkVarNames: m_flRadius (float32) + // NetworkVarNames: m_nSurfaceProp (CUtlStringToken) + // NetworkVarNames: m_nEffectIndex (HParticleSystemDefinition) + // NetworkVarNames: m_nDamageType (uint32) + // NetworkVarNames: m_nPenetrate (uint8) + // NetworkVarNames: m_nMaterial (uint16) + // NetworkVarNames: m_nHitBox (uint16) + // NetworkVarNames: m_nColor (uint8) + // NetworkVarNames: m_fFlags (uint8) + // NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t) + // NetworkVarNames: m_nAttachmentName (CUtlStringToken) + // NetworkVarNames: m_iEffectName (uint16) + // NetworkVarNames: m_nExplosionType (uint8) + public static class CEffectData { + public const nint MVOrigin = 0x8; // Vector + public const nint MVStart = 0x14; // Vector + public const nint MVNormal = 0x20; // Vector + public const nint MVAngles = 0x2C; // QAngle + public const nint MHEntity = 0x38; // CEntityHandle + public const nint MHOtherEntity = 0x3C; // CEntityHandle + public const nint MFlScale = 0x40; // float32 + public const nint MFlMagnitude = 0x44; // float32 + public const nint MFlRadius = 0x48; // float32 + public const nint MNSurfaceProp = 0x4C; // CUtlStringToken + public const nint MNEffectIndex = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint MNDamageType = 0x58; // uint32 + public const nint MNPenetrate = 0x5C; // uint8 + public const nint MNMaterial = 0x5E; // uint16 + public const nint MNHitBox = 0x60; // uint16 + public const nint MNColor = 0x62; // uint8 + public const nint MFFlags = 0x63; // uint8 + public const nint MNAttachmentIndex = 0x64; // AttachmentHandle_t + public const nint MNAttachmentName = 0x68; // CUtlStringToken + public const nint MIEffectName = 0x6C; // uint16 + public const nint MNExplosionType = 0x6E; // uint8 + } + // Parent: CBaseEntity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flFadeStartDist (float32) + // NetworkVarNames: m_flFadeEndDist (float32) + public static class CEnvDetailController { + public const nint MFlFadeStartDist = 0x6D0; // float32 + public const nint MFlFadeEndDist = 0x6D4; // float32 + } + // Parent: None + // Fields count: 29 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_iWindSeed (uint32) + // NetworkVarNames: m_iMinWind (uint16) + // NetworkVarNames: m_iMaxWind (uint16) + // NetworkVarNames: m_windRadius (int32) + // NetworkVarNames: m_iMinGust (uint16) + // NetworkVarNames: m_iMaxGust (uint16) + // NetworkVarNames: m_flMinGustDelay (float32) + // NetworkVarNames: m_flMaxGustDelay (float32) + // NetworkVarNames: m_flGustDuration (float32) + // NetworkVarNames: m_iGustDirChange (uint16) + // NetworkVarNames: m_location (Vector) + // NetworkVarNames: m_iInitialWindDir (uint16) + // NetworkVarNames: m_flInitialWindSpeed (float32) + public static class CEnvWindShared { + public const nint MFlStartTime = 0x8; // GameTime_t + public const nint MIWindSeed = 0xC; // uint32 + public const nint MIMinWind = 0x10; // uint16 + public const nint MIMaxWind = 0x12; // uint16 + public const nint MWindRadius = 0x14; // int32 + public const nint MIMinGust = 0x18; // uint16 + public const nint MIMaxGust = 0x1A; // uint16 + public const nint MFlMinGustDelay = 0x1C; // float32 + public const nint MFlMaxGustDelay = 0x20; // float32 + public const nint MFlGustDuration = 0x24; // float32 + public const nint MIGustDirChange = 0x28; // uint16 + public const nint MLocation = 0x2C; // Vector + public const nint MIszGustSound = 0x38; // int32 + public const nint MIWindDir = 0x3C; // int32 + public const nint MFlWindSpeed = 0x40; // float32 + public const nint MCurrentWindVector = 0x44; // Vector + public const nint MCurrentSwayVector = 0x50; // Vector + public const nint MPrevSwayVector = 0x5C; // Vector + public const nint MIInitialWindDir = 0x68; // uint16 + public const nint MFlInitialWindSpeed = 0x6C; // float32 + public const nint MFlVariationTime = 0x70; // GameTime_t + public const nint MFlSwayTime = 0x74; // GameTime_t + public const nint MFlSimTime = 0x78; // GameTime_t + public const nint MFlSwitchTime = 0x7C; // GameTime_t + public const nint MFlAveWindSpeed = 0x80; // float32 + public const nint MBGusting = 0x84; // bool + public const nint MFlWindAngleVariation = 0x88; // float32 + public const nint MFlWindSpeedVariation = 0x8C; // float32 + public const nint MIEntIndex = 0x90; // CEntityIndex + } + // Parent: None + // Fields count: 2 + public static class CEnvWindSharedWindAveEventT { + public const nint MFlStartWindSpeed = 0x0; // float32 + public const nint MFlAveWindSpeed = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + public static class CEnvWindSharedWindVariationEventT { + public const nint MFlWindAngleVariation = 0x0; // float32 + public const nint MFlWindSpeedVariation = 0x4; // float32 + } + // Parent: CBaseEntity + // Fields count: 0 + public static class CInfoLadderDismount { + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_nModelID (int32) + // NetworkVarNames: m_hMaterial (HMaterialStrong) + // NetworkVarNames: m_solid (ShardSolid_t) + // NetworkVarNames: m_ShatterPanelMode (ShatterPanelMode) + // NetworkVarNames: m_vecPanelSize (Vector2D) + // NetworkVarNames: m_vecStressPositionA (Vector2D) + // NetworkVarNames: m_vecStressPositionB (Vector2D) + // NetworkVarNames: m_vecPanelVertices (Vector2D) + // NetworkVarNames: m_flGlassHalfThickness (float) + // NetworkVarNames: m_bHasParent (bool) + // NetworkVarNames: m_bParentFrozen (bool) + // NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken) + public static class ShardModelDescT { + public const nint MNModelId = 0x8; // int32 + public const nint MHMaterial = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint MSolid = 0x18; // ShardSolid_t + public const nint MShatterPanelMode = 0x19; // ShatterPanelMode + public const nint MVecPanelSize = 0x1C; // Vector2D + public const nint MVecStressPositionA = 0x24; // Vector2D + public const nint MVecStressPositionB = 0x2C; // Vector2D + public const nint MVecPanelVertices = 0x38; // C_NetworkUtlVectorBase< Vector2D > + public const nint MFlGlassHalfThickness = 0x50; // float32 + public const nint MBHasParent = 0x54; // bool + public const nint MBParentFrozen = 0x55; // bool + public const nint MSurfacePropStringToken = 0x58; // CUtlStringToken + } + // Parent: CBaseEntity + // Fields count: 0 + public static class CGameRulesProxy { + } + // Parent: None + // Fields count: 0 + public static class CGameRules { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_iGlowType (int32) + // NetworkVarNames: m_iGlowTeam (int32) + // NetworkVarNames: m_nGlowRange (int32) + // NetworkVarNames: m_nGlowRangeMin (int32) + // NetworkVarNames: m_glowColorOverride (Color) + // NetworkVarNames: m_bFlashing (bool) + // NetworkVarNames: m_flGlowTime (float) + // NetworkVarNames: m_flGlowStartTime (float) + // NetworkVarNames: m_bEligibleForScreenHighlight (bool) + public static class CGlowProperty { + public const nint MFGlowColor = 0x8; // Vector + public const nint MIGlowType = 0x30; // int32 + public const nint MIGlowTeam = 0x34; // int32 + public const nint MNGlowRange = 0x38; // int32 + public const nint MNGlowRangeMin = 0x3C; // int32 + public const nint MGlowColorOverride = 0x40; // Color + public const nint MBFlashing = 0x44; // bool + public const nint MFlGlowTime = 0x48; // float32 + public const nint MFlGlowStartTime = 0x4C; // float32 + public const nint MBEligibleForScreenHighlight = 0x50; // bool + public const nint MBGlowing = 0x51; // bool + } + // Parent: CGameRules + // Fields count: 0 + public static class CMultiplayRules { + } + // Parent: None + // Fields count: 25 + // + // Metadata: + // NetworkVarNames: dirPrimary (Vector) + // NetworkVarNames: colorPrimary (Color) + // NetworkVarNames: colorSecondary (Color) + // NetworkVarNames: colorPrimaryLerpTo (Color) + // NetworkVarNames: colorSecondaryLerpTo (Color) + // NetworkVarNames: start (float32) + // NetworkVarNames: end (float32) + // NetworkVarNames: farz (float32) + // NetworkVarNames: maxdensity (float32) + // NetworkVarNames: exponent (float32) + // NetworkVarNames: HDRColorScale (float32) + // NetworkVarNames: skyboxFogFactor (float32) + // NetworkVarNames: skyboxFogFactorLerpTo (float32) + // NetworkVarNames: startLerpTo (float32) + // NetworkVarNames: endLerpTo (float32) + // NetworkVarNames: maxdensityLerpTo (float32) + // NetworkVarNames: lerptime (GameTime_t) + // NetworkVarNames: duration (float32) + // NetworkVarNames: blendtobackground (float32) + // NetworkVarNames: scattering (float32) + // NetworkVarNames: locallightscale (float32) + // NetworkVarNames: enable (bool) + // NetworkVarNames: blend (bool) + // NetworkVarNames: m_bNoReflectionFog (bool) + public static class FogparamsT { + public const nint DirPrimary = 0x8; // Vector + public const nint ColorPrimary = 0x14; // Color + public const nint ColorSecondary = 0x18; // Color + public const nint ColorPrimaryLerpTo = 0x1C; // Color + public const nint ColorSecondaryLerpTo = 0x20; // Color + public const nint Start = 0x24; // float32 + public const nint End = 0x28; // float32 + public const nint Farz = 0x2C; // float32 + public const nint Maxdensity = 0x30; // float32 + public const nint Exponent = 0x34; // float32 + public const nint HdrColorScale = 0x38; // float32 + public const nint SkyboxFogFactor = 0x3C; // float32 + public const nint SkyboxFogFactorLerpTo = 0x40; // float32 + public const nint StartLerpTo = 0x44; // float32 + public const nint EndLerpTo = 0x48; // float32 + public const nint MaxdensityLerpTo = 0x4C; // float32 + public const nint Lerptime = 0x50; // GameTime_t + public const nint Duration = 0x54; // float32 + public const nint Blendtobackground = 0x58; // float32 + public const nint Scattering = 0x5C; // float32 + public const nint Locallightscale = 0x60; // float32 + public const nint Enable = 0x64; // bool + public const nint Blend = 0x65; // bool + public const nint MBNoReflectionFog = 0x66; // bool + public const nint MBPadding = 0x67; // bool + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_hCtrl (CHandle< CFogController>) + public static class CFogplayerparamsT { + public const nint MHCtrl = 0x8; // CHandle< C_FogController > + public const nint MFlTransitionTime = 0xC; // float32 + public const nint MOldColor = 0x10; // Color + public const nint MFlOldStart = 0x14; // float32 + public const nint MFlOldEnd = 0x18; // float32 + public const nint MFlOldMaxDensity = 0x1C; // float32 + public const nint MFlOldHdrColorScale = 0x20; // float32 + public const nint MFlOldFarZ = 0x24; // float32 + public const nint MNewColor = 0x28; // Color + public const nint MFlNewStart = 0x2C; // float32 + public const nint MFlNewEnd = 0x30; // float32 + public const nint MFlNewMaxDensity = 0x34; // float32 + public const nint MFlNewHdrColorScale = 0x38; // float32 + public const nint MFlNewFarZ = 0x3C; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: scale (int16) + // NetworkVarNames: origin (Vector) + // NetworkVarNames: bClip3DSkyBoxNearToWorldFar (bool) + // NetworkVarNames: flClip3DSkyBoxNearToWorldFarOffset (float32) + // NetworkVarNames: fog (fogparams_t) + // NetworkVarNames: m_nWorldGroupID (WorldGroupId_t) + public static class Sky3dparamsT { + public const nint Scale = 0x8; // int16 + public const nint Origin = 0xC; // Vector + public const nint BClip3DSkyBoxNearToWorldFar = 0x18; // bool + public const nint FlClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32 + public const nint Fog = 0x20; // fogparams_t + public const nint MNWorldGroupId = 0x88; // WorldGroupId_t + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_Transforms (CTransform) + // NetworkVarNames: m_hOwner (EHANDLE) + public static class PhysicsRagdollPoseT { + public const nint MPChainEntity = 0x8; // CNetworkVarChainer + public const nint MTransforms = 0x30; // C_NetworkUtlVectorBase< CTransform > + public const nint MHOwner = 0x48; // CHandle< C_BaseEntity > + public const nint MBDirty = 0x68; // bool + } + // Parent: CGameRules + // Fields count: 0 + public static class CSingleplayRules { + } + // Parent: CBaseEntity + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iszStackName (string_t) + // NetworkVarNames: m_iszOperatorName (string_t) + // NetworkVarNames: m_iszOpvarName (string_t) + // NetworkVarNames: m_iOpvarIndex (int) + // NetworkVarNames: m_bUseAutoCompare (bool) + public static class CSoundOpvarSetPointBase { + public const nint MIszStackName = 0x6D0; // CUtlSymbolLarge + public const nint MIszOperatorName = 0x6D8; // CUtlSymbolLarge + public const nint MIszOpvarName = 0x6E0; // CUtlSymbolLarge + public const nint MIOpvarIndex = 0x6E8; // int32 + public const nint MBUseAutoCompare = 0x6EC; // bool + } + // Parent: CSoundOpvarSetPointBase + // Fields count: 0 + public static class CSoundOpvarSetPointEntity { + } + // Parent: CSoundOpvarSetPointEntity + // Fields count: 0 + public static class CSoundOpvarSetAabbEntity { + } + // Parent: CSoundOpvarSetAabbEntity + // Fields count: 0 + public static class CSoundOpvarSetObbEntity { + } + // Parent: CSoundOpvarSetPointEntity + // Fields count: 0 + public static class CSoundOpvarSetPathCornerEntity { + } + // Parent: CSoundOpvarSetPointEntity + // Fields count: 0 + public static class CSoundOpvarSetAutoRoomEntity { + } + // Parent: CSoundOpvarSetPointBase + // Fields count: 0 + public static class CSoundOpvarSetObbWindEntity { + } + // Parent: CMultiplayRules + // Fields count: 0 + public static class CTeamplayRules { + } + // Parent: CBaseEntity + // Fields count: 30 + // + // Metadata: + // NetworkVarNames: m_bTimerPaused (bool) + // NetworkVarNames: m_flTimeRemaining (float) + // NetworkVarNames: m_flTimerEndTime (GameTime_t) + // NetworkVarNames: m_bIsDisabled (bool) + // NetworkVarNames: m_bShowInHUD (bool) + // NetworkVarNames: m_nTimerLength (int) + // NetworkVarNames: m_nTimerInitialLength (int) + // NetworkVarNames: m_nTimerMaxLength (int) + // NetworkVarNames: m_bAutoCountdown (bool) + // NetworkVarNames: m_nSetupTimeLength (int) + // NetworkVarNames: m_nState (int) + // NetworkVarNames: m_bStartPaused (bool) + // NetworkVarNames: m_bInCaptureWatchState (bool) + // NetworkVarNames: m_flTotalTime (float) + // NetworkVarNames: m_bStopWatchTimer (bool) + public static class CTeamRoundTimer { + public const nint MBTimerPaused = 0x6D0; // bool + public const nint MFlTimeRemaining = 0x6D4; // float32 + public const nint MFlTimerEndTime = 0x6D8; // GameTime_t + public const nint MBIsDisabled = 0x6DC; // bool + public const nint MBShowInHud = 0x6DD; // bool + public const nint MNTimerLength = 0x6E0; // int32 + public const nint MNTimerInitialLength = 0x6E4; // int32 + public const nint MNTimerMaxLength = 0x6E8; // int32 + public const nint MBAutoCountdown = 0x6EC; // bool + public const nint MNSetupTimeLength = 0x6F0; // int32 + public const nint MNState = 0x6F4; // int32 + public const nint MBStartPaused = 0x6F8; // bool + public const nint MBInCaptureWatchState = 0x6F9; // bool + public const nint MFlTotalTime = 0x6FC; // float32 + public const nint MBStopWatchTimer = 0x700; // bool + public const nint MBFireFinished = 0x701; // bool + public const nint MBFire5MinRemain = 0x702; // bool + public const nint MBFire4MinRemain = 0x703; // bool + public const nint MBFire3MinRemain = 0x704; // bool + public const nint MBFire2MinRemain = 0x705; // bool + public const nint MBFire1MinRemain = 0x706; // bool + public const nint MBFire30SecRemain = 0x707; // bool + public const nint MBFire10SecRemain = 0x708; // bool + public const nint MBFire5SecRemain = 0x709; // bool + public const nint MBFire4SecRemain = 0x70A; // bool + public const nint MBFire3SecRemain = 0x70B; // bool + public const nint MBFire2SecRemain = 0x70C; // bool + public const nint MBFire1SecRemain = 0x70D; // bool + public const nint MNOldTimerLength = 0x710; // int32 + public const nint MNOldTimerState = 0x714; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Attributes (CEconItemAttribute) + public static class CAttributeList { + public const nint MAttributes = 0x8; // C_UtlVectorEmbeddedNetworkVar< CEconItemAttribute > + public const nint MPManager = 0x58; // CAttributeManager* + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iAttributeDefinitionIndex (attrib_definition_index_t) + // NetworkVarNames: m_flValue (float) + // NetworkVarNames: m_flInitialValue (float) + // NetworkVarNames: m_nRefundableCurrency (int) + // NetworkVarNames: m_bSetBonus (bool) + public static class CEconItemAttribute { + public const nint MIAttributeDefinitionIndex = 0x30; // uint16 + public const nint MFlValue = 0x34; // float32 + public const nint MFlInitialValue = 0x38; // float32 + public const nint MNRefundableCurrency = 0x3C; // int32 + public const nint MBSetBonus = 0x40; // bool + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iReapplyProvisionParity (int) + // NetworkVarNames: m_hOuter (EHANDLE) + // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) + public static class CAttributeManager { + public const nint MProviders = 0x8; // CUtlVector< CHandle< C_BaseEntity > > + public const nint MIReapplyProvisionParity = 0x20; // int32 + public const nint MHOuter = 0x24; // CHandle< C_BaseEntity > + public const nint MBPreventLoopback = 0x28; // bool + public const nint MProviderType = 0x2C; // attributeprovidertypes_t + public const nint MCachedResults = 0x30; // CUtlVector< CAttributeManager::cached_attribute_float_t > + } + // Parent: None + // Fields count: 3 + public static class CAttributeManagerCachedAttributeFloatT { + public const nint FlIn = 0x0; // float32 + public const nint IAttribHook = 0x8; // CUtlSymbolLarge + public const nint FlOut = 0x10; // float32 + } + // Parent: CAttributeManager + // Fields count: 3 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_Item (CEconItemView) + public static class CAttributeContainer { + public const nint MItem = 0x50; // C_EconItemView + public const nint MIExternalItemProviderRegisteredToken = 0x13A0; // int32 + public const nint MUllRegisteredAsItemId = 0x13A8; // uint64 + } + // Parent: None + // Fields count: 1 + public static class CEconEntityAttachedModelDataT { + public const nint MIModelDisplayFlags = 0x0; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_bSpotted (bool) + // NetworkVarNames: m_bSpottedByMask (uint32) + public static class EntitySpottedStateT { + public const nint MBSpotted = 0x8; // bool + public const nint MBSpottedByMask = 0xC; // uint32[2] + } + // Parent: CGameRulesProxy + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_pGameRules (CCSGameRules*) + public static class CCsGameRulesProxy { + public const nint MPGameRules = 0x6D0; // C_CSGameRules* + } + // Parent: CTeamplayRules + // Fields count: 117 + // + // Metadata: + // NetworkVarNames: m_bFreezePeriod (bool) + // NetworkVarNames: m_bWarmupPeriod (bool) + // NetworkVarNames: m_fWarmupPeriodEnd (GameTime_t) + // NetworkVarNames: m_fWarmupPeriodStart (GameTime_t) + // NetworkVarNames: m_nTotalPausedTicks (int) + // NetworkVarNames: m_nPauseStartTick (int) + // NetworkVarNames: m_bServerPaused (bool) + // NetworkVarNames: m_bGamePaused (bool) + // NetworkVarNames: m_bTerroristTimeOutActive (bool) + // NetworkVarNames: m_bCTTimeOutActive (bool) + // NetworkVarNames: m_flTerroristTimeOutRemaining (float) + // NetworkVarNames: m_flCTTimeOutRemaining (float) + // NetworkVarNames: m_nTerroristTimeOuts (int) + // NetworkVarNames: m_nCTTimeOuts (int) + // NetworkVarNames: m_bTechnicalTimeOut (bool) + // NetworkVarNames: m_bMatchWaitingForResume (bool) + // NetworkVarNames: m_iRoundTime (int) + // NetworkVarNames: m_fMatchStartTime (float) + // NetworkVarNames: m_fRoundStartTime (GameTime_t) + // NetworkVarNames: m_flRestartRoundTime (GameTime_t) + // NetworkVarNames: m_bGameRestart (bool) + // NetworkVarNames: m_flGameStartTime (float) + // NetworkVarNames: m_timeUntilNextPhaseStarts (float) + // NetworkVarNames: m_gamePhase (int) + // NetworkVarNames: m_totalRoundsPlayed (int) + // NetworkVarNames: m_nRoundsPlayedThisPhase (int) + // NetworkVarNames: m_nOvertimePlaying (int) + // NetworkVarNames: m_iHostagesRemaining (int) + // NetworkVarNames: m_bAnyHostageReached (bool) + // NetworkVarNames: m_bMapHasBombTarget (bool) + // NetworkVarNames: m_bMapHasRescueZone (bool) + // NetworkVarNames: m_bMapHasBuyZone (bool) + // NetworkVarNames: m_bIsQueuedMatchmaking (bool) + // NetworkVarNames: m_nQueuedMatchmakingMode (int) + // NetworkVarNames: m_bIsValveDS (bool) + // NetworkVarNames: m_bLogoMap (bool) + // NetworkVarNames: m_bPlayAllStepSoundsOnServer (bool) + // NetworkVarNames: m_iSpectatorSlotCount (int) + // NetworkVarNames: m_MatchDevice (int) + // NetworkVarNames: m_bHasMatchStarted (bool) + // NetworkVarNames: m_nNextMapInMapgroup (int) + // NetworkVarNames: m_szTournamentEventName (char) + // NetworkVarNames: m_szTournamentEventStage (char) + // NetworkVarNames: m_szMatchStatTxt (char) + // NetworkVarNames: m_szTournamentPredictionsTxt (char) + // NetworkVarNames: m_nTournamentPredictionsPct (int) + // NetworkVarNames: m_flCMMItemDropRevealStartTime (GameTime_t) + // NetworkVarNames: m_flCMMItemDropRevealEndTime (GameTime_t) + // NetworkVarNames: m_bIsDroppingItems (bool) + // NetworkVarNames: m_bIsQuestEligible (bool) + // NetworkVarNames: m_bIsHltvActive (bool) + // NetworkVarNames: m_nGuardianModeWaveNumber (int) + // NetworkVarNames: m_nGuardianModeSpecialKillsRemaining (int) + // NetworkVarNames: m_nGuardianModeSpecialWeaponNeeded (int) + // NetworkVarNames: m_numGlobalGiftsGiven (uint32) + // NetworkVarNames: m_numGlobalGifters (uint32) + // NetworkVarNames: m_numGlobalGiftsPeriodSeconds (uint32) + // NetworkVarNames: m_arrFeaturedGiftersAccounts (uint32) + // NetworkVarNames: m_arrFeaturedGiftersGifts (uint32) + // NetworkVarNames: m_arrProhibitedItemIndices (uint16) + // NetworkVarNames: m_arrTournamentActiveCasterAccounts (uint32) + // NetworkVarNames: m_numBestOfMaps (int) + // NetworkVarNames: m_nHalloweenMaskListSeed (int) + // NetworkVarNames: m_bBombDropped (bool) + // NetworkVarNames: m_bBombPlanted (bool) + // NetworkVarNames: m_iRoundWinStatus (int) + // NetworkVarNames: m_eRoundWinReason (int) + // NetworkVarNames: m_bTCantBuy (bool) + // NetworkVarNames: m_bCTCantBuy (bool) + // NetworkVarNames: m_flGuardianBuyUntilTime (GameTime_t) + // NetworkVarNames: m_iMatchStats_RoundResults (int) + // NetworkVarNames: m_iMatchStats_PlayersAlive_CT (int) + // NetworkVarNames: m_iMatchStats_PlayersAlive_T (int) + // NetworkVarNames: m_TeamRespawnWaveTimes (float) + // NetworkVarNames: m_flNextRespawnWave (GameTime_t) + // NetworkVarNames: m_nServerQuestID (int) + // NetworkVarNames: m_vMinimapMins (Vector) + // NetworkVarNames: m_vMinimapMaxs (Vector) + // NetworkVarNames: m_MinimapVerticalSectionHeights (float) + // NetworkVarNames: m_nEndMatchMapGroupVoteTypes (int) + // NetworkVarNames: m_nEndMatchMapGroupVoteOptions (int) + // NetworkVarNames: m_nEndMatchMapVoteWinner (int) + // NetworkVarNames: m_iNumConsecutiveCTLoses (int) + // NetworkVarNames: m_iNumConsecutiveTerroristLoses (int) + // NetworkVarNames: m_nMatchAbortedEarlyReason (int) + // NetworkVarNames: m_pGameModeRules (CCSGameModeRules *) + // NetworkVarNames: m_RetakeRules (CRetakeGameRules) + // NetworkVarNames: m_nMatchEndCount (uint8) + // NetworkVarNames: m_nTTeamIntroVariant (int) + // NetworkVarNames: m_nCTTeamIntroVariant (int) + // NetworkVarNames: m_bTeamIntroPeriod (bool) + // NetworkVarNames: m_iRoundEndWinnerTeam (int) + // NetworkVarNames: m_eRoundEndReason (int) + // NetworkVarNames: m_bRoundEndShowTimerDefend (bool) + // NetworkVarNames: m_iRoundEndTimerTime (int) + // NetworkVarNames: m_sRoundEndFunFactToken (CUtlString) + // NetworkVarNames: m_iRoundEndFunFactPlayerSlot (CPlayerSlot) + // NetworkVarNames: m_iRoundEndFunFactData1 (int) + // NetworkVarNames: m_iRoundEndFunFactData2 (int) + // NetworkVarNames: m_iRoundEndFunFactData3 (int) + // NetworkVarNames: m_sRoundEndMessage (CUtlString) + // NetworkVarNames: m_iRoundEndPlayerCount (int) + // NetworkVarNames: m_bRoundEndNoMusic (bool) + // NetworkVarNames: m_iRoundEndLegacy (int) + // NetworkVarNames: m_nRoundEndCount (uint8) + // NetworkVarNames: m_iRoundStartRoundNumber (int) + // NetworkVarNames: m_nRoundStartCount (uint8) + public static class CCsGameRules { + public const nint MPChainEntity = 0x8; // CNetworkVarChainer + public const nint MBFreezePeriod = 0x30; // bool + public const nint MBWarmupPeriod = 0x31; // bool + public const nint MFWarmupPeriodEnd = 0x34; // GameTime_t + public const nint MFWarmupPeriodStart = 0x38; // GameTime_t + public const nint MNTotalPausedTicks = 0x3C; // int32 + public const nint MNPauseStartTick = 0x40; // int32 + public const nint MBServerPaused = 0x44; // bool + public const nint MBGamePaused = 0x45; // bool + public const nint MBTerroristTimeOutActive = 0x46; // bool + public const nint MBCtTimeOutActive = 0x47; // bool + public const nint MFlTerroristTimeOutRemaining = 0x48; // float32 + public const nint MFlCtTimeOutRemaining = 0x4C; // float32 + public const nint MNTerroristTimeOuts = 0x50; // int32 + public const nint MNCtTimeOuts = 0x54; // int32 + public const nint MBTechnicalTimeOut = 0x58; // bool + public const nint MBMatchWaitingForResume = 0x59; // bool + public const nint MIRoundTime = 0x5C; // int32 + public const nint MFMatchStartTime = 0x60; // float32 + public const nint MFRoundStartTime = 0x64; // GameTime_t + public const nint MFlRestartRoundTime = 0x68; // GameTime_t + public const nint MBGameRestart = 0x6C; // bool + public const nint MFlGameStartTime = 0x70; // float32 + public const nint MTimeUntilNextPhaseStarts = 0x74; // float32 + public const nint MGamePhase = 0x78; // int32 + public const nint MTotalRoundsPlayed = 0x7C; // int32 + public const nint MNRoundsPlayedThisPhase = 0x80; // int32 + public const nint MNOvertimePlaying = 0x84; // int32 + public const nint MIHostagesRemaining = 0x88; // int32 + public const nint MBAnyHostageReached = 0x8C; // bool + public const nint MBMapHasBombTarget = 0x8D; // bool + public const nint MBMapHasRescueZone = 0x8E; // bool + public const nint MBMapHasBuyZone = 0x8F; // bool + public const nint MBIsQueuedMatchmaking = 0x90; // bool + public const nint MNQueuedMatchmakingMode = 0x94; // int32 + public const nint MBIsValveDs = 0x98; // bool + public const nint MBLogoMap = 0x99; // bool + public const nint MBPlayAllStepSoundsOnServer = 0x9A; // bool + public const nint MISpectatorSlotCount = 0x9C; // int32 + public const nint MMatchDevice = 0xA0; // int32 + public const nint MBHasMatchStarted = 0xA4; // bool + public const nint MNNextMapInMapgroup = 0xA8; // int32 + public const nint MSzTournamentEventName = 0xAC; // char[512] + public const nint MSzTournamentEventStage = 0x2AC; // char[512] + public const nint MSzMatchStatTxt = 0x4AC; // char[512] + public const nint MSzTournamentPredictionsTxt = 0x6AC; // char[512] + public const nint MNTournamentPredictionsPct = 0x8AC; // int32 + public const nint MFlCmmItemDropRevealStartTime = 0x8B0; // GameTime_t + public const nint MFlCmmItemDropRevealEndTime = 0x8B4; // GameTime_t + public const nint MBIsDroppingItems = 0x8B8; // bool + public const nint MBIsQuestEligible = 0x8B9; // bool + public const nint MBIsHltvActive = 0x8BA; // bool + public const nint MNGuardianModeWaveNumber = 0x8BC; // int32 + public const nint MNGuardianModeSpecialKillsRemaining = 0x8C0; // int32 + public const nint MNGuardianModeSpecialWeaponNeeded = 0x8C4; // int32 + public const nint MNGuardianGrenadesToGiveBots = 0x8C8; // int32 + public const nint MNNumHeaviesToSpawn = 0x8CC; // int32 + public const nint MNumGlobalGiftsGiven = 0x8D0; // uint32 + public const nint MNumGlobalGifters = 0x8D4; // uint32 + public const nint MNumGlobalGiftsPeriodSeconds = 0x8D8; // uint32 + public const nint MArrFeaturedGiftersAccounts = 0x8DC; // uint32[4] + public const nint MArrFeaturedGiftersGifts = 0x8EC; // uint32[4] + public const nint MArrProhibitedItemIndices = 0x8FC; // uint16[100] + public const nint MArrTournamentActiveCasterAccounts = 0x9C4; // uint32[4] + public const nint MNumBestOfMaps = 0x9D4; // int32 + public const nint MNHalloweenMaskListSeed = 0x9D8; // int32 + public const nint MBBombDropped = 0x9DC; // bool + public const nint MBBombPlanted = 0x9DD; // bool + public const nint MIRoundWinStatus = 0x9E0; // int32 + public const nint MERoundWinReason = 0x9E4; // int32 + public const nint MBTCantBuy = 0x9E8; // bool + public const nint MBCtCantBuy = 0x9E9; // bool + public const nint MFlGuardianBuyUntilTime = 0x9EC; // GameTime_t + public const nint MIMatchStatsRoundResults = 0x9F0; // int32[30] + public const nint MIMatchStatsPlayersAliveCt = 0xA68; // int32[30] + public const nint MIMatchStatsPlayersAliveT = 0xAE0; // int32[30] + public const nint MTeamRespawnWaveTimes = 0xB58; // float32[32] + public const nint MFlNextRespawnWave = 0xBD8; // GameTime_t[32] + public const nint MNServerQuestId = 0xC58; // int32 + public const nint MVMinimapMins = 0xC5C; // Vector + public const nint MVMinimapMaxs = 0xC68; // Vector + public const nint MMinimapVerticalSectionHeights = 0xC74; // float32[8] + public const nint MBDontIncrementCoopWave = 0xC94; // bool + public const nint MBSpawnedTerrorHuntHeavy = 0xC95; // bool + public const nint MNEndMatchMapGroupVoteTypes = 0xC98; // int32[10] + public const nint MNEndMatchMapGroupVoteOptions = 0xCC0; // int32[10] + public const nint MNEndMatchMapVoteWinner = 0xCE8; // int32 + public const nint MINumConsecutiveCtLoses = 0xCEC; // int32 + public const nint MINumConsecutiveTerroristLoses = 0xCF0; // int32 + public const nint MBMarkClientStopRecordAtRoundEnd = 0xD10; // bool + public const nint MNMatchAbortedEarlyReason = 0xD68; // int32 + public const nint MBHasTriggeredRoundStartMusic = 0xD6C; // bool + public const nint MBHasTriggeredCoopSpawnReset = 0xD6D; // bool + public const nint MBSwitchingTeamsAtRoundReset = 0xD6E; // bool + public const nint MPGameModeRules = 0xD88; // CCSGameModeRules* + public const nint MRetakeRules = 0xD90; // C_RetakeGameRules + public const nint MNMatchEndCount = 0xEA8; // uint8 + public const nint MNTTeamIntroVariant = 0xEAC; // int32 + public const nint MNCtTeamIntroVariant = 0xEB0; // int32 + public const nint MBTeamIntroPeriod = 0xEB4; // bool + public const nint MIRoundEndWinnerTeam = 0xEB8; // int32 + public const nint MERoundEndReason = 0xEBC; // int32 + public const nint MBRoundEndShowTimerDefend = 0xEC0; // bool + public const nint MIRoundEndTimerTime = 0xEC4; // int32 + public const nint MSRoundEndFunFactToken = 0xEC8; // CUtlString + public const nint MIRoundEndFunFactPlayerSlot = 0xED0; // CPlayerSlot + public const nint MIRoundEndFunFactData1 = 0xED4; // int32 + public const nint MIRoundEndFunFactData2 = 0xED8; // int32 + public const nint MIRoundEndFunFactData3 = 0xEDC; // int32 + public const nint MSRoundEndMessage = 0xEE0; // CUtlString + public const nint MIRoundEndPlayerCount = 0xEE8; // int32 + public const nint MBRoundEndNoMusic = 0xEEC; // bool + public const nint MIRoundEndLegacy = 0xEF0; // int32 + public const nint MNRoundEndCount = 0xEF4; // uint8 + public const nint MIRoundStartRoundNumber = 0xEF8; // int32 + public const nint MNRoundStartCount = 0xEFC; // uint8 + public const nint MFlLastPerfSampleTime = 0x4F08; // float64 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CcsTakeDamageInfoApi { + } + // Parent: None + // Fields count: 1 + public static class CcsGameModeRules { + public const nint MPChainEntity = 0x8; // CNetworkVarChainer + } + // Parent: CcsGameModeRules + // Fields count: 0 + public static class CcsGameModeRulesNoop { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CcsGameModeScript { + } + // Parent: CcsGameModeRules + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_WeaponSequence (CUtlString) + public static class CcsGameModeRulesArmsRace { + public const nint MWeaponSequence = 0x38; // C_NetworkUtlVectorBase< CUtlString > + } + // Parent: CcsGameModeScript + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CcsArmsRaceScript { + public const nint MPOuter = 0xD8; // CCSGameModeRules_ArmsRace* + } + // Parent: CcsGameModeRules + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) + // NetworkVarNames: m_flDMBonusTimeLength (float) + // NetworkVarNames: m_nDMBonusWeaponLoadoutSlot (int16) + public static class CcsGameModeRulesDeathmatch { + public const nint MFlDmBonusStartTime = 0x38; // GameTime_t + public const nint MFlDmBonusTimeLength = 0x3C; // float32 + public const nint MNDmBonusWeaponLoadoutSlot = 0x40; // int16 + } + // Parent: CcsGameModeScript + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CcsDeathmatchScript { + public const nint MPOuter = 0xD8; // CCSGameModeRules_Deathmatch* + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_nMatchSeed (int) + // NetworkVarNames: m_bBlockersPresent (bool) + // NetworkVarNames: m_bRoundInProgress (bool) + // NetworkVarNames: m_iFirstSecondHalfRound (int) + // NetworkVarNames: m_iBombSite (int) + public static class CRetakeGameRules { + public const nint MNMatchSeed = 0xF8; // int32 + public const nint MBBlockersPresent = 0xFC; // bool + public const nint MBRoundInProgress = 0xFD; // bool + public const nint MIFirstSecondHalfRound = 0x100; // int32 + public const nint MIBombSite = 0x104; // int32 + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // NetworkVarNames: m_iKills (int) + // NetworkVarNames: m_iDeaths (int) + // NetworkVarNames: m_iAssists (int) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iEquipmentValue (int) + // NetworkVarNames: m_iMoneySaved (int) + // NetworkVarNames: m_iKillReward (int) + // NetworkVarNames: m_iLiveTime (int) + // NetworkVarNames: m_iHeadShotKills (int) + // NetworkVarNames: m_iObjective (int) + // NetworkVarNames: m_iCashEarned (int) + // NetworkVarNames: m_iUtilityDamage (int) + // NetworkVarNames: m_iEnemiesFlashed (int) + public static class CsPerRoundStatsT { + public const nint MIKills = 0x30; // int32 + public const nint MIDeaths = 0x34; // int32 + public const nint MIAssists = 0x38; // int32 + public const nint MIDamage = 0x3C; // int32 + public const nint MIEquipmentValue = 0x40; // int32 + public const nint MIMoneySaved = 0x44; // int32 + public const nint MIKillReward = 0x48; // int32 + public const nint MILiveTime = 0x4C; // int32 + public const nint MIHeadShotKills = 0x50; // int32 + public const nint MIObjective = 0x54; // int32 + public const nint MICashEarned = 0x58; // int32 + public const nint MIUtilityDamage = 0x5C; // int32 + public const nint MIEnemiesFlashed = 0x60; // int32 + } + // Parent: CsPerRoundStatsT + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iEnemy5Ks (int) + // NetworkVarNames: m_iEnemy4Ks (int) + // NetworkVarNames: m_iEnemy3Ks (int) + // NetworkVarNames: m_iEnemyKnifeKills (int) + // NetworkVarNames: m_iEnemyTaserKills (int) + public static class CsMatchStatsT { + public const nint MIEnemy5Ks = 0x64; // int32 + public const nint MIEnemy4Ks = 0x68; // int32 + public const nint MIEnemy3Ks = 0x6C; // int32 + public const nint MIEnemyKnifeKills = 0x70; // int32 + public const nint MIEnemyTaserKills = 0x74; // int32 + } + // Parent: CBaseEntity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_nVariant (int) + // NetworkVarNames: m_nRandom (int) + // NetworkVarNames: m_nOrdinal (int) + // NetworkVarNames: m_sWeaponName (CUtlString) + // NetworkVarNames: m_xuid (XUID) + // NetworkVarNames: m_agentItem (CEconItemView) + // NetworkVarNames: m_glovesItem (CEconItemView) + // NetworkVarNames: m_weaponItem (CEconItemView) + public static class CCsgoTeamPreviewCharacterPosition { + public const nint MNVariant = 0x6D0; // int32 + public const nint MNRandom = 0x6D4; // int32 + public const nint MNOrdinal = 0x6D8; // int32 + public const nint MSWeaponName = 0x6E0; // CUtlString + public const nint MXuid = 0x6E8; // uint64 + public const nint MAgentItem = 0x6F0; // C_EconItemView + public const nint MGlovesItem = 0x1A40; // C_EconItemView + public const nint MWeaponItem = 0x2D90; // C_EconItemView + } + // Parent: CCsgoTeamPreviewCharacterPosition + // Fields count: 0 + public static class CCsgoTeamSelectCharacterPosition { + } + // Parent: CCsgoTeamSelectCharacterPosition + // Fields count: 0 + public static class CCsgoTeamSelectTerroristPosition { + } + // Parent: CCsgoTeamSelectCharacterPosition + // Fields count: 0 + public static class CCsgoTeamSelectCounterTerroristPosition { + } + // Parent: CCsgoTeamPreviewCharacterPosition + // Fields count: 0 + public static class CCsgoTeamIntroCharacterPosition { + } + // Parent: CCsgoTeamIntroCharacterPosition + // Fields count: 0 + public static class CCsgoTeamIntroTerroristPosition { + } + // Parent: CCsgoTeamIntroCharacterPosition + // Fields count: 0 + public static class CCsgoTeamIntroCounterTerroristPosition { + } + // Parent: CCsgoTeamIntroCharacterPosition + // Fields count: 0 + public static class CcsgoWingmanIntroCharacterPosition { + } + // Parent: CcsgoWingmanIntroCharacterPosition + // Fields count: 0 + public static class CcsgoWingmanIntroTerroristPosition { + } + // Parent: CcsgoWingmanIntroCharacterPosition + // Fields count: 0 + public static class CcsgoWingmanIntroCounterTerroristPosition { + } + // Parent: CBaseEntity + // Fields count: 0 + public static class CCsMinimapBoundary { + } + // Parent: CBaseEntity + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_hPlayer (CHandle< CCSPlayerPawn>) + // NetworkVarNames: m_hPingedEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_iType (int) + // NetworkVarNames: m_bUrgent (bool) + // NetworkVarNames: m_szPlaceName (char) + public static class CPlayerPing { + public const nint MHPlayer = 0x700; // CHandle< C_CSPlayerPawn > + public const nint MHPingedEntity = 0x704; // CHandle< C_BaseEntity > + public const nint MIType = 0x708; // int32 + public const nint MBUrgent = 0x70C; // bool + public const nint MSzPlaceName = 0x70D; // char[18] + } + // Parent: CPlayerPawnComponent + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_hPlayerPing (CHandle< CBaseEntity>) + public static class CcsPlayerPingServices { + public const nint MHPlayerPing = 0x40; // CHandle< C_BaseEntity > + } + // Parent: CBaseEntity + // Fields count: 10 + // + // Metadata: + // NetworkVarNames: m_bHostageAlive (bool) + // NetworkVarNames: m_isHostageFollowingSomeone (bool) + // NetworkVarNames: m_iHostageEntityIDs (CEntityIndex) + // NetworkVarNames: m_bombsiteCenterA (Vector) + // NetworkVarNames: m_bombsiteCenterB (Vector) + // NetworkVarNames: m_hostageRescueX (int) + // NetworkVarNames: m_hostageRescueY (int) + // NetworkVarNames: m_hostageRescueZ (int) + // NetworkVarNames: m_bEndMatchNextMapAllVoted (bool) + public static class CCsPlayerResource { + public const nint MBHostageAlive = 0x6D0; // bool[12] + public const nint MIsHostageFollowingSomeone = 0x6DC; // bool[12] + public const nint MIHostageEntityIDs = 0x6E8; // CEntityIndex[12] + public const nint MBombsiteCenterA = 0x718; // Vector + public const nint MBombsiteCenterB = 0x724; // Vector + public const nint MHostageRescueX = 0x730; // int32[4] + public const nint MHostageRescueY = 0x740; // int32[4] + public const nint MHostageRescueZ = 0x750; // int32[4] + public const nint MBEndMatchNextMapAllVoted = 0x760; // bool + public const nint MFoundGoalPositions = 0x761; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CcsPlayerControllerApi { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayerViewModelServices { + } + // Parent: CPlayerCameraServices + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iFOV (uint32) + // NetworkVarNames: m_iFOVStart (uint32) + // NetworkVarNames: m_flFOVTime (GameTime_t) + // NetworkVarNames: m_flFOVRate (float32) + // NetworkVarNames: m_hZoomOwner (CHandle< CBaseEntity>) + public static class CcsPlayerBaseCameraServices { + public const nint MIFov = 0x210; // uint32 + public const nint MIFovStart = 0x214; // uint32 + public const nint MFlFovTime = 0x218; // GameTime_t + public const nint MFlFovRate = 0x21C; // float32 + public const nint MHZoomOwner = 0x220; // CHandle< C_BaseEntity > + public const nint MFlLastShotFov = 0x224; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nItemDefIndex (uint16) + // NetworkVarNames: m_nCount (uint16) + public static class WeaponPurchaseCountT { + public const nint MNItemDefIndex = 0x30; // uint16 + public const nint MNCount = 0x32; // uint16 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_weaponPurchases (WeaponPurchaseCount_t) + public static class WeaponPurchaseTrackerT { + public const nint MWeaponPurchases = 0x8; // C_UtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t > + } + // Parent: CPlayerPawnComponent + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_bIsRescuing (bool) + // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) + // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) + public static class CcsPlayerActionTrackingServices { + public const nint MHLastWeaponBeforeC4AutoSwitch = 0x40; // CHandle< C_BasePlayerWeapon > + public const nint MBIsRescuing = 0x44; // bool + public const nint MWeaponPurchasesThisMatch = 0x48; // WeaponPurchaseTracker_t + public const nint MWeaponPurchasesThisRound = 0xA0; // WeaponPurchaseTracker_t + } + // Parent: CPlayerPawnComponent + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_totalHitsOnServer (int32) + public static class CcsPlayerBulletServices { + public const nint MTotalHitsOnServer = 0x40; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_unDefIdx (item_definition_index_t) + // NetworkVarNames: m_nCost (int) + // NetworkVarNames: m_nPrevArmor (int) + // NetworkVarNames: m_bPrevHelmet (bool) + // NetworkVarNames: m_hItem (CEntityHandle) + public static class SellbackPurchaseEntryT { + public const nint MUnDefIdx = 0x30; // uint16 + public const nint MNCost = 0x34; // int32 + public const nint MNPrevArmor = 0x38; // int32 + public const nint MBPrevHelmet = 0x3C; // bool + public const nint MHItem = 0x40; // CEntityHandle + } + // Parent: CPlayerPawnComponent + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_vecSellbackPurchaseEntries (SellbackPurchaseEntry_t) + public static class CcsPlayerBuyServices { + public const nint MVecSellbackPurchaseEntries = 0x40; // C_UtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t > + } + // Parent: CcsPlayerBaseCameraServices + // Fields count: 1 + public static class CcsPlayerCameraServices { + public const nint MFlDeathCamTilt = 0x228; // float32 + } + // Parent: CPlayerPawnComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hCarriedHostage (CHandle< CBaseEntity>) + // NetworkVarNames: m_hCarriedHostageProp (CHandle< CBaseEntity>) + public static class CcsPlayerHostageServices { + public const nint MHCarriedHostage = 0x40; // CHandle< C_BaseEntity > + public const nint MHCarriedHostageProp = 0x44; // CHandle< C_BaseEntity > + } + // Parent: CPlayerItemServices + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_bHasDefuser (bool) + // NetworkVarNames: m_bHasHelmet (bool) + // NetworkVarNames: m_bHasHeavyArmor (bool) + public static class CcsPlayerItemServices { + public const nint MBHasDefuser = 0x40; // bool + public const nint MBHasHelmet = 0x41; // bool + public const nint MBHasHeavyArmor = 0x42; // bool + } + // Parent: CPlayerMovementServicesHumanoid + // Fields count: 37 + // + // Metadata: + // NetworkVarNames: m_flMaxFallVelocity (float) + // NetworkVarNames: m_vecLadderNormal (Vector) + // NetworkVarNames: m_nLadderSurfacePropIndex (int) + // NetworkVarNames: m_flDuckAmount (float) + // NetworkVarNames: m_flDuckSpeed (float) + // NetworkVarNames: m_bDuckOverride (bool) + // NetworkVarNames: m_bDesiresDuck (bool) + // NetworkVarNames: m_nDuckTimeMsecs (uint32) + // NetworkVarNames: m_nDuckJumpTimeMsecs (uint32) + // NetworkVarNames: m_nJumpTimeMsecs (uint32) + // NetworkVarNames: m_flLastDuckTime (float) + // NetworkVarNames: m_nGameCodeHasMovedPlayerAfterCommand (int) + // NetworkVarNames: m_bOldJumpPressed (bool) + // NetworkVarNames: m_flJumpUntil (float) + // NetworkVarNames: m_flJumpVel (float) + // NetworkVarNames: m_fStashGrenadeParameterWhen (GameTime_t) + // NetworkVarNames: m_nButtonDownMaskPrev (ButtonBitMask_t) + // NetworkVarNames: m_flOffsetTickCompleteTime (float) + // NetworkVarNames: m_flOffsetTickStashedSpeed (float) + // NetworkVarNames: m_flStamina (float) + public static class CcsPlayerMovementServices { + public const nint MFlMaxFallVelocity = 0x214; // float32 + public const nint MVecLadderNormal = 0x218; // Vector + public const nint MNLadderSurfacePropIndex = 0x224; // int32 + public const nint MFlDuckAmount = 0x228; // float32 + public const nint MFlDuckSpeed = 0x22C; // float32 + public const nint MBDuckOverride = 0x230; // bool + public const nint MBDesiresDuck = 0x231; // bool + public const nint MFlDuckOffset = 0x234; // float32 + public const nint MNDuckTimeMsecs = 0x238; // uint32 + public const nint MNDuckJumpTimeMsecs = 0x23C; // uint32 + public const nint MNJumpTimeMsecs = 0x240; // uint32 + public const nint MFlLastDuckTime = 0x244; // float32 + public const nint MVecLastPositionAtFullCrouchSpeed = 0x250; // Vector2D + public const nint MDuckUntilOnGround = 0x258; // bool + public const nint MBHasWalkMovedSinceLastJump = 0x259; // bool + public const nint MBInStuckTest = 0x25A; // bool + public const nint MFlStuckCheckTime = 0x268; // float32[64][2] + public const nint MNTraceCount = 0x468; // int32 + public const nint MStuckLast = 0x46C; // int32 + public const nint MBSpeedCropped = 0x470; // bool + public const nint MNOldWaterLevel = 0x474; // int32 + public const nint MFlWaterEntryTime = 0x478; // float32 + public const nint MVecForward = 0x47C; // Vector + public const nint MVecLeft = 0x488; // Vector + public const nint MVecUp = 0x494; // Vector + public const nint MNGameCodeHasMovedPlayerAfterCommand = 0x4A0; // int32 + public const nint MBOldJumpPressed = 0x4A4; // bool + public const nint MFlJumpPressedTime = 0x4A8; // float32 + public const nint MFlJumpUntil = 0x4AC; // float32 + public const nint MFlJumpVel = 0x4B0; // float32 + public const nint MFStashGrenadeParameterWhen = 0x4B4; // GameTime_t + public const nint MNButtonDownMaskPrev = 0x4B8; // uint64 + public const nint MFlOffsetTickCompleteTime = 0x4C0; // float32 + public const nint MFlOffsetTickStashedSpeed = 0x4C4; // float32 + public const nint MFlStamina = 0x4C8; // float32 + public const nint MFlHeightAtJumpStart = 0x4CC; // float32 + public const nint MFlMaxJumpHeightThisJump = 0x4D0; // float32 + } + // Parent: CPlayerUseServices + // Fields count: 0 + public static class CcsPlayerUseServices { + } + // Parent: CPlayerViewModelServices + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_hViewModel (CHandle< CBaseViewModel >) + public static class CcsPlayerViewModelServices { + public const nint MHViewModel = 0x40; // CHandle< C_BaseViewModel >[3] + } + // Parent: CPlayerWaterServices + // Fields count: 3 + public static class CcsPlayerWaterServices { + public const nint MFlWaterJumpTime = 0x40; // float32 + public const nint MVecWaterJumpVel = 0x44; // Vector + public const nint MFlSwimSoundTime = 0x50; // float32 + } + // Parent: CPlayerWeaponServices + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_flNextAttack (GameTime_t) + // NetworkVarNames: m_bIsLookingAtWeapon (bool) + // NetworkVarNames: m_bIsHoldingLookAtWeapon (bool) + public static class CcsPlayerWeaponServices { + public const nint MFlNextAttack = 0xB8; // GameTime_t + public const nint MBIsLookingAtWeapon = 0xBC; // bool + public const nint MBIsHoldingLookAtWeapon = 0xBD; // bool + public const nint MNOldShootPositionHistoryCount = 0xC0; // uint32 + public const nint MNOldInputHistoryCount = 0x458; // uint32 + } + // Parent: CPlayerObserverServices + // Fields count: 8 + public static class CcsObserverObserverServices { + public const nint MHLastObserverTarget = 0x58; // CEntityHandle + public const nint MVecObserverInterpolateOffset = 0x5C; // Vector + public const nint MVecObserverInterpStartPos = 0x68; // Vector + public const nint MFlObsInterpPathLength = 0x74; // float32 + public const nint MQObsInterpOrientationStart = 0x80; // Quaternion + public const nint MQObsInterpOrientationTravelDir = 0x90; // Quaternion + public const nint MObsInterpState = 0xA0; // ObserverInterpState_t + public const nint MBObserverInterpolationNeedsDeferredSetup = 0xA4; // bool + } + // Parent: CcsPlayerBaseCameraServices + // Fields count: 0 + public static class CcsObserverCameraServices { + } + // Parent: CPlayerMovementServices + // Fields count: 0 + public static class CcsObserverMovementServices { + } + // Parent: CPlayerUseServices + // Fields count: 0 + public static class CcsObserverUseServices { + } + // Parent: CPlayerViewModelServices + // Fields count: 0 + public static class CcsObserverViewModelServices { + } + // Parent: CPlayerControllerComponent + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_perRoundStats (CSPerRoundStats_t) + // NetworkVarNames: m_matchStats (CSMatchStats_t) + // NetworkVarNames: m_iNumRoundKills (int) + // NetworkVarNames: m_iNumRoundKillsHeadshots (int) + // NetworkVarNames: m_unTotalRoundDamageDealt (uint32) + public static class CcsPlayerControllerActionTrackingServices { + public const nint MPerRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar< CSPerRoundStats_t > + public const nint MMatchStats = 0x90; // CSMatchStats_t + public const nint MINumRoundKills = 0x108; // int32 + public const nint MINumRoundKillsHeadshots = 0x10C; // int32 + public const nint MUnTotalRoundDamageDealt = 0x110; // uint32 + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_PlayerDamager (CHandle< CCSPlayerPawnBase >) + // NetworkVarNames: m_PlayerRecipient (CHandle< CCSPlayerPawnBase >) + // NetworkVarNames: m_hPlayerControllerDamager (CHandle< CCSPlayerController >) + // NetworkVarNames: m_hPlayerControllerRecipient (CHandle< CCSPlayerController >) + // NetworkVarNames: m_szPlayerDamagerName (CUtlString) + // NetworkVarNames: m_szPlayerRecipientName (CUtlString) + // NetworkVarNames: m_DamagerXuid (uint64) + // NetworkVarNames: m_RecipientXuid (uint64) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iActualHealthRemoved (int) + // NetworkVarNames: m_iNumHits (int) + // NetworkVarNames: m_iLastBulletUpdate (int) + // NetworkVarNames: m_bIsOtherEnemy (bool) + // NetworkVarNames: m_killType (EKillTypes_t) + public static class CDamageRecord { + public const nint MPlayerDamager = 0x28; // CHandle< C_CSPlayerPawnBase > + public const nint MPlayerRecipient = 0x2C; // CHandle< C_CSPlayerPawnBase > + public const nint MHPlayerControllerDamager = 0x30; // CHandle< CCSPlayerController > + public const nint MHPlayerControllerRecipient = 0x34; // CHandle< CCSPlayerController > + public const nint MSzPlayerDamagerName = 0x38; // CUtlString + public const nint MSzPlayerRecipientName = 0x40; // CUtlString + public const nint MDamagerXuid = 0x48; // uint64 + public const nint MRecipientXuid = 0x50; // uint64 + public const nint MIDamage = 0x58; // int32 + public const nint MIActualHealthRemoved = 0x5C; // int32 + public const nint MINumHits = 0x60; // int32 + public const nint MILastBulletUpdate = 0x64; // int32 + public const nint MBIsOtherEnemy = 0x68; // bool + public const nint MKillType = 0x69; // EKillTypes_t + } + // Parent: CPlayerControllerComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nSendUpdate (int) + // NetworkVarNames: m_DamageList (CDamageRecord) + public static class CcsPlayerControllerDamageServices { + public const nint MNSendUpdate = 0x40; // int32 + public const nint MDamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar< CDamageRecord > + } + // Parent: CPlayerControllerComponent + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iAccount (int) + // NetworkVarNames: m_iStartAccount (int) + // NetworkVarNames: m_iTotalCashSpent (int) + // NetworkVarNames: m_iCashSpentThisRound (int) + public static class CcsPlayerControllerInGameMoneyServices { + public const nint MIAccount = 0x40; // int32 + public const nint MIStartAccount = 0x44; // int32 + public const nint MITotalCashSpent = 0x48; // int32 + public const nint MICashSpentThisRound = 0x4C; // int32 + public const nint MNPreviousAccount = 0x50; // int32 + } + // Parent: None + // Fields count: 3 + public static class ServerAuthoritativeWeaponSlotT { + public const nint UnClass = 0x28; // uint16 + public const nint UnSlot = 0x2A; // uint16 + public const nint UnItemDefIdx = 0x2C; // uint16 + } + // Parent: CPlayerControllerComponent + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_unMusicID (item_definition_index_t) + // NetworkVarNames: m_rank (MedalRank_t) + // NetworkVarNames: m_nPersonaDataPublicLevel (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsLeader (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsTeacher (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsFriendly (int) + // NetworkVarNames: m_nPersonaDataXpTrailLevel (int) + // NetworkVarNames: m_vecServerAuthoritativeWeaponSlots (ServerAuthoritativeWeaponSlot_t) + public static class CcsPlayerControllerInventoryServices { + public const nint MUnMusicId = 0x40; // uint16 + public const nint MRank = 0x44; // MedalRank_t[6] + public const nint MNPersonaDataPublicLevel = 0x5C; // int32 + public const nint MNPersonaDataPublicCommendsLeader = 0x60; // int32 + public const nint MNPersonaDataPublicCommendsTeacher = 0x64; // int32 + public const nint MNPersonaDataPublicCommendsFriendly = 0x68; // int32 + public const nint MNPersonaDataXpTrailLevel = 0x6C; // int32 + public const nint MVecServerAuthoritativeWeaponSlots = 0x70; // C_UtlVectorEmbeddedNetworkVar< ServerAuthoritativeWeaponSlot_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CcsWeaponBaseVDataApi { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CcsWeaponBaseApi { + } + // Parent: None + // Fields count: 13 + public static class CIronSightController { + public const nint MBIronSightAvailable = 0x10; // bool + public const nint MFlIronSightAmount = 0x14; // float32 + public const nint MFlIronSightAmountGained = 0x18; // float32 + public const nint MFlIronSightAmountBiased = 0x1C; // float32 + public const nint MFlIronSightAmountInterpolated = 0x20; // float32 + public const nint MFlIronSightAmountGainedInterpolated = 0x24; // float32 + public const nint MFlIronSightAmountBiasedInterpolated = 0x28; // float32 + public const nint MFlInterpolationLastUpdated = 0x2C; // float32 + public const nint MAngDeltaAverage = 0x30; // QAngle[8] + public const nint MAngViewLast = 0x90; // QAngle + public const nint MVecDotCoords = 0x9C; // Vector2D + public const nint MFlDotBlur = 0xA4; // float32 + public const nint MFlSpeedRatio = 0xA8; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + public static class CompositeMaterialMatchFilterT { + public const nint MNCompositeMaterialMatchFilterType = 0x0; // CompositeMaterialMatchFilterType_t + public const nint MStrMatchFilter = 0x8; // CUtlString + public const nint MStrMatchValue = 0x10; // CUtlString + public const nint MBPassWhenTrue = 0x18; // bool + } + // Parent: None + // Fields count: 34 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + public static class CompositeMaterialInputLooseVariableT { + public const nint MStrName = 0x0; // CUtlString + public const nint MBExposeExternally = 0x8; // bool + public const nint MStrExposedFriendlyName = 0x10; // CUtlString + public const nint MStrExposedFriendlyGroupName = 0x18; // CUtlString + public const nint MBExposedVariableIsFixedRange = 0x20; // bool + public const nint MStrExposedVisibleWhenTrue = 0x28; // CUtlString + public const nint MStrExposedHiddenWhenTrue = 0x30; // CUtlString + public const nint MNVariableType = 0x38; // CompositeMaterialInputLooseVariableType_t + public const nint MBValueBoolean = 0x3C; // bool + public const nint MNValueIntX = 0x40; // int32 + public const nint MNValueIntY = 0x44; // int32 + public const nint MNValueIntZ = 0x48; // int32 + public const nint MNValueIntW = 0x4C; // int32 + public const nint MBHasFloatBounds = 0x50; // bool + public const nint MFlValueFloatX = 0x54; // float32 + public const nint MFlValueFloatXMin = 0x58; // float32 + public const nint MFlValueFloatXMax = 0x5C; // float32 + public const nint MFlValueFloatY = 0x60; // float32 + public const nint MFlValueFloatYMin = 0x64; // float32 + public const nint MFlValueFloatYMax = 0x68; // float32 + public const nint MFlValueFloatZ = 0x6C; // float32 + public const nint MFlValueFloatZMin = 0x70; // float32 + public const nint MFlValueFloatZMax = 0x74; // float32 + public const nint MFlValueFloatW = 0x78; // float32 + public const nint MFlValueFloatWMin = 0x7C; // float32 + public const nint MFlValueFloatWMax = 0x80; // float32 + public const nint MCValueColor4 = 0x84; // Color + public const nint MNValueSystemVar = 0x88; // CompositeMaterialVarSystemVar_t + public const nint MStrResourceMaterial = 0x90; // CResourceName + public const nint MStrTextureContentAssetPath = 0x170; // CUtlString + public const nint MStrTextureRuntimeResourcePath = 0x178; // CResourceName + public const nint MStrTextureCompilationVtexTemplate = 0x258; // CUtlString + public const nint MNTextureType = 0x260; // CompositeMaterialInputTextureType_t + public const nint MStrString = 0x268; // CUtlString + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + public static class CompMatMutatorConditionT { + public const nint MNMutatorCondition = 0x0; // CompMatPropertyMutatorConditionType_t + public const nint MStrMutatorConditionContainerName = 0x8; // CUtlString + public const nint MStrMutatorConditionContainerVarName = 0x10; // CUtlString + public const nint MStrMutatorConditionContainerVarValue = 0x18; // CUtlString + public const nint MBPassWhenTrue = 0x20; // bool + } + // Parent: None + // Fields count: 28 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + public static class CompMatPropertyMutatorT { + public const nint MBEnabled = 0x0; // bool + public const nint MNMutatorCommandType = 0x4; // CompMatPropertyMutatorType_t + public const nint MStrInitWithContainer = 0x8; // CUtlString + public const nint MStrCopyPropertyInputContainerSrc = 0x10; // CUtlString + public const nint MStrCopyPropertyInputContainerProperty = 0x18; // CUtlString + public const nint MStrCopyPropertyTargetProperty = 0x20; // CUtlString + public const nint MStrRandomRollInputVarsSeedInputVar = 0x28; // CUtlString + public const nint MVecRandomRollInputVarsInputVarsToRoll = 0x30; // CUtlVector< CUtlString > + public const nint MStrCopyMatchingKeysInputContainerSrc = 0x48; // CUtlString + public const nint MStrCopyKeysWithSuffixInputContainerSrc = 0x50; // CUtlString + public const nint MStrCopyKeysWithSuffixFindSuffix = 0x58; // CUtlString + public const nint MStrCopyKeysWithSuffixReplaceSuffix = 0x60; // CUtlString + public const nint MNSetValueValue = 0x68; // CompositeMaterialInputLooseVariable_t + public const nint MStrGenerateTextureTargetParam = 0x2D8; // CUtlString + public const nint MStrGenerateTextureInitialContainer = 0x2E0; // CUtlString + public const nint MNResolution = 0x2E8; // int32 + public const nint MBIsScratchTarget = 0x2EC; // bool + public const nint MBSplatDebugInfo = 0x2ED; // bool + public const nint MBCaptureInRenderDoc = 0x2EE; // bool + public const nint MVecTexGenInstructions = 0x2F0; // CUtlVector< CompMatPropertyMutator_t > + public const nint MVecConditionalMutators = 0x308; // CUtlVector< CompMatPropertyMutator_t > + public const nint MStrPopInputQueueContainer = 0x320; // CUtlString + public const nint MStrDrawTextInputContainerSrc = 0x328; // CUtlString + public const nint MStrDrawTextInputContainerProperty = 0x330; // CUtlString + public const nint MVecDrawTextPosition = 0x338; // Vector2D + public const nint MColDrawTextColor = 0x340; // Color + public const nint MStrDrawTextFont = 0x348; // CUtlString + public const nint MVecConditions = 0x350; // CUtlVector< CompMatMutatorCondition_t > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + public static class CompositeMaterialInputContainerT { + public const nint MBEnabled = 0x0; // bool + public const nint MNCompositeMaterialInputContainerSourceType = 0x4; // CompositeMaterialInputContainerSourceType_t + public const nint MStrSpecificContainerMaterial = 0x8; // CResourceName + public const nint MStrAttrName = 0xE8; // CUtlString + public const nint MStrAlias = 0xF0; // CUtlString + public const nint MVecLooseVariables = 0xF8; // CUtlVector< CompositeMaterialInputLooseVariable_t > + public const nint MStrAttrNameForVar = 0x110; // CUtlString + public const nint MBExposeExternally = 0x118; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + public static class CompositeMaterialAssemblyProcedureT { + public const nint MVecCompMatIncludes = 0x0; // CUtlVector< CResourceName > + public const nint MVecMatchFilters = 0x18; // CUtlVector< CompositeMaterialMatchFilter_t > + public const nint MVecCompositeInputContainers = 0x30; // CUtlVector< CompositeMaterialInputContainer_t > + public const nint MVecPropertyMutators = 0x48; // CUtlVector< CompMatPropertyMutator_t > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyElementNameFn + public static class GeneratedTextureHandleT { + public const nint MStrBitmapName = 0x0; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MPropertyElementNameFn + public static class CompositeMaterialT { + public const nint MTargetKVs = 0x8; // KeyValues3 + public const nint MPreGenerationKVs = 0x18; // KeyValues3 + public const nint MFinalKVs = 0x28; // KeyValues3 + public const nint MVecGeneratedTextures = 0x40; // CUtlVector< GeneratedTextureHandle_t > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CompositeMaterialEditorPointT { + public const nint MModelName = 0x0; // CResourceName + public const nint MNSequenceIndex = 0xE0; // int32 + public const nint MFlCycle = 0xE4; // float32 + public const nint MKvModelStateChoices = 0xE8; // KeyValues3 + public const nint MBEnableChildModel = 0xF8; // bool + public const nint MChildModelName = 0x100; // CResourceName + public const nint MVecCompositeMaterialAssemblyProcedures = 0x1E0; // CUtlVector< CompositeMaterialAssemblyProcedure_t > + public const nint MVecCompositeMaterials = 0x1F8; // CUtlVector< CompositeMaterial_t > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CCompositeMaterialEditorDoc { + public const nint MNVersion = 0x8; // int32 + public const nint MPoints = 0x10; // CUtlVector< CompositeMaterialEditorPoint_t > + public const nint MKVthumbnail = 0x28; // KeyValues3 + } + // Parent: None + // Fields count: 43 + public static class CGlobalLightBase { + public const nint MBSpotLight = 0x10; // bool + public const nint MSpotLightOrigin = 0x14; // Vector + public const nint MSpotLightAngles = 0x20; // QAngle + public const nint MShadowDirection = 0x2C; // Vector + public const nint MAmbientDirection = 0x38; // Vector + public const nint MSpecularDirection = 0x44; // Vector + public const nint MInspectorSpecularDirection = 0x50; // Vector + public const nint MFlSpecularPower = 0x5C; // float32 + public const nint MFlSpecularIndependence = 0x60; // float32 + public const nint MSpecularColor = 0x64; // Color + public const nint MBStartDisabled = 0x68; // bool + public const nint MBEnabled = 0x69; // bool + public const nint MLightColor = 0x6A; // Color + public const nint MAmbientColor1 = 0x6E; // Color + public const nint MAmbientColor2 = 0x72; // Color + public const nint MAmbientColor3 = 0x76; // Color + public const nint MFlSunDistance = 0x7C; // float32 + public const nint MFlFov = 0x80; // float32 + public const nint MFlNearZ = 0x84; // float32 + public const nint MFlFarZ = 0x88; // float32 + public const nint MBEnableShadows = 0x8C; // bool + public const nint MBOldEnableShadows = 0x8D; // bool + public const nint MBBackgroundClearNotRequired = 0x8E; // bool + public const nint MFlCloudScale = 0x90; // float32 + public const nint MFlCloud1Speed = 0x94; // float32 + public const nint MFlCloud1Direction = 0x98; // float32 + public const nint MFlCloud2Speed = 0x9C; // float32 + public const nint MFlCloud2Direction = 0xA0; // float32 + public const nint MFlAmbientScale1 = 0xB0; // float32 + public const nint MFlAmbientScale2 = 0xB4; // float32 + public const nint MFlGroundScale = 0xB8; // float32 + public const nint MFlLightScale = 0xBC; // float32 + public const nint MFlFoWDarkness = 0xC0; // float32 + public const nint MBEnableSeparateSkyboxFog = 0xC4; // bool + public const nint MVFowColor = 0xC8; // Vector + public const nint MViewOrigin = 0xD4; // Vector + public const nint MViewAngles = 0xE0; // QAngle + public const nint MFlViewFoV = 0xEC; // float32 + public const nint MWorldPoints = 0xF0; // Vector[8] + public const nint MVFogOffsetLayer0 = 0x4A8; // Vector2D + public const nint MVFogOffsetLayer1 = 0x4B0; // Vector2D + public const nint MHEnvWind = 0x4B8; // CHandle< C_BaseEntity > + public const nint MHEnvSky = 0x4BC; // CHandle< C_BaseEntity > + } + // Parent: CBaseEntity + // Fields count: 1 + public static class CGlobalLight { + public const nint MWindClothForceHandle = 0xB90; // uint16 + } + // Parent: CAnimGraphControllerBase + // Fields count: 4 + public static class CCsgoPreviewModelGraphController { + public const nint MPszCharacterMode = 0x18; // CAnimGraphParamOptionalRef< char* > + public const nint MPszWeaponState = 0x38; // CAnimGraphParamOptionalRef< char* > + public const nint MPszWeaponType = 0x58; // CAnimGraphParamOptionalRef< char* > + public const nint MPszEndOfMatchCelebration = 0x78; // CAnimGraphParamOptionalRef< char* > + } + // Parent: CAnimGraphControllerBase + // Fields count: 8 + public static class CCsgoPreviewPlayerGraphController { + public const nint MPszCharacterMode = 0x18; // CAnimGraphParamOptionalRef< char* > + public const nint MPszTeamPreviewVariant = 0x38; // CAnimGraphParamOptionalRef< char* > + public const nint MPszTeamPreviewPosition = 0x58; // CAnimGraphParamOptionalRef< char* > + public const nint MPszEndOfMatchCelebration = 0x78; // CAnimGraphParamOptionalRef< char* > + public const nint MNTeamPreviewRandom = 0x98; // CAnimGraphParamOptionalRef< int32 > + public const nint MPszWeaponState = 0xB0; // CAnimGraphParamOptionalRef< char* > + public const nint MPszWeaponType = 0xD0; // CAnimGraphParamOptionalRef< char* > + public const nint MBCt = 0xF0; // CAnimGraphParamOptionalRef< bool > + } + // Parent: CBaseEntity + // Fields count: 10 + public static class CCsgoMapPreviewCameraPathNode { + public const nint MSzParentPathUniqueId = 0x6D0; // CUtlSymbolLarge + public const nint MNPathIndex = 0x6D8; // int32 + public const nint MVInTangentLocal = 0x6DC; // Vector + public const nint MVOutTangentLocal = 0x6E8; // Vector + public const nint MFlFov = 0x6F4; // float32 + public const nint MFlSpeed = 0x6F8; // float32 + public const nint MFlEaseIn = 0x6FC; // float32 + public const nint MFlEaseOut = 0x700; // float32 + public const nint MVInTangentWorld = 0x704; // Vector + public const nint MVOutTangentWorld = 0x710; // Vector + } + // Parent: CBaseEntity + // Fields count: 8 + public static class CCsgoMapPreviewCameraPath { + public const nint MFlZFar = 0x6D0; // float32 + public const nint MFlZNear = 0x6D4; // float32 + public const nint MBLoop = 0x6D8; // bool + public const nint MBVerticalFov = 0x6D9; // bool + public const nint MBConstantSpeed = 0x6DA; // bool + public const nint MFlDuration = 0x6DC; // float32 + public const nint MFlPathLength = 0x720; // float32 + public const nint MFlPathDuration = 0x724; // float32 + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CcsPlayerGlowServices { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CCsObserverPawnApi { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CCsPlayerPawnApi { + } + // Parent: CBaseEntity + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_iActiveIssueIndex (int) + // NetworkVarNames: m_iOnlyTeamToVote (int) + // NetworkVarNames: m_nVoteOptionCount (int) + // NetworkVarNames: m_nPotentialVotes (int) + // NetworkVarNames: m_bIsYesNoVote (bool) + public static class CVoteController { + public const nint MIActiveIssueIndex = 0x6DC; // int32 + public const nint MIOnlyTeamToVote = 0x6E0; // int32 + public const nint MNVoteOptionCount = 0x6E4; // int32[5] + public const nint MNPotentialVotes = 0x6F8; // int32 + public const nint MBVotesDirty = 0x6FC; // bool + public const nint MBTypeDirty = 0x6FD; // bool + public const nint MBIsYesNoVote = 0x6FE; // bool + } + // Parent: CBaseEntity + // Fields count: 17 + // + // Metadata: + // NetworkVarNames: m_nDraftType (int) + // NetworkVarNames: m_nTeamWinningCoinToss (int) + // NetworkVarNames: m_nTeamWithFirstChoice (int) + // NetworkVarNames: m_nVoteMapIdsList (int) + // NetworkVarNames: m_nAccountIDs (int) + // NetworkVarNames: m_nMapId0 (int) + // NetworkVarNames: m_nMapId1 (int) + // NetworkVarNames: m_nMapId2 (int) + // NetworkVarNames: m_nMapId3 (int) + // NetworkVarNames: m_nMapId4 (int) + // NetworkVarNames: m_nMapId5 (int) + // NetworkVarNames: m_nStartingSide0 (int) + // NetworkVarNames: m_nCurrentPhase (int) + // NetworkVarNames: m_nPhaseStartTick (int) + // NetworkVarNames: m_nPhaseDurationTicks (int) + public static class CMapVetoPickController { + public const nint MNDraftType = 0x6DC; // int32 + public const nint MNTeamWinningCoinToss = 0x6E0; // int32 + public const nint MNTeamWithFirstChoice = 0x6E4; // int32[64] + public const nint MNVoteMapIdsList = 0x7E4; // int32[7] + public const nint MNAccountIDs = 0x800; // int32[64] + public const nint MNMapId0 = 0x900; // int32[64] + public const nint MNMapId1 = 0xA00; // int32[64] + public const nint MNMapId2 = 0xB00; // int32[64] + public const nint MNMapId3 = 0xC00; // int32[64] + public const nint MNMapId4 = 0xD00; // int32[64] + public const nint MNMapId5 = 0xE00; // int32[64] + public const nint MNStartingSide0 = 0xF00; // int32[64] + public const nint MNCurrentPhase = 0x1000; // int32 + public const nint MNPhaseStartTick = 0x1004; // int32 + public const nint MNPhaseDurationTicks = 0x1008; // int32 + public const nint MNPostDataUpdateTick = 0x100C; // int32 + public const nint MBDisabledHud = 0x1010; // bool + } + // Parent: None + // Fields count: 0 + public static class CPlayerSprayDecalRenderHelper { + } + // Parent: CCsgoMapPreviewCameraPath + // Fields count: 7 + public static class CCsgoTeamPreviewCamera { + public const nint MNVariant = 0x730; // int32 + public const nint MBDofEnabled = 0x734; // bool + public const nint MFlDofNearBlurry = 0x738; // float32 + public const nint MFlDofNearCrisp = 0x73C; // float32 + public const nint MFlDofFarCrisp = 0x740; // float32 + public const nint MFlDofFarBlurry = 0x744; // float32 + public const nint MFlDofTiltToGround = 0x748; // float32 + } + // Parent: CCsgoTeamPreviewCamera + // Fields count: 0 + public static class CCsgoTeamSelectCamera { + } + // Parent: CCsgoTeamPreviewCamera + // Fields count: 0 + public static class CCsgoTerroristTeamIntroCamera { + } + // Parent: CCsgoTeamPreviewCamera + // Fields count: 0 + public static class CCsgoTerroristWingmanIntroCamera { + } + // Parent: CCsgoTeamPreviewCamera + // Fields count: 0 + public static class CCsgoCounterTerroristTeamIntroCamera { + } + // Parent: CCsgoTeamPreviewCamera + // Fields count: 0 + public static class CCsgoCounterTerroristWingmanIntroCamera { + } + // Parent: CCsgoTeamPreviewCamera + // Fields count: 0 + public static class CCsgoEndOfMatchCamera { + } + // Parent: CCsgoTeamPreviewCharacterPosition + // Fields count: 0 + public static class CCsgoEndOfMatchCharacterPosition { + } + // Parent: CBaseEntity + // Fields count: 0 + public static class CCsgoEndOfMatchLineupEndpoint { + } + // Parent: CCsgoEndOfMatchLineupEndpoint + // Fields count: 0 + public static class CCsgoEndOfMatchLineupStart { + } + // Parent: CCsgoEndOfMatchLineupEndpoint + // Fields count: 0 + public static class CCsgoEndOfMatchLineupEnd { + } + // Parent: CBaseEntity + // Fields count: 2 + public static class CCsmFovOverride { + public const nint MCameraName = 0x6D0; // CUtlString + public const nint MFlCsmFovOverrideValue = 0x6D8; // float32 + } + // Parent: CBaseEntity + // Fields count: 0 + public static class CPointEntity { + } + // Parent: CBaseEntity + // Fields count: 24 + // + // Metadata: + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_hCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_bCustomCubemapTexture (bool) + // NetworkVarNames: m_hLightProbeTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bMoveable (bool) + // NetworkVarNames: m_nHandshake (int) + // NetworkVarNames: m_nEnvCubeMapArrayIndex (int) + // NetworkVarNames: m_nPriority (int) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_flEdgeFadeDist (float) + // NetworkVarNames: m_vEdgeFadeDists (Vector) + // NetworkVarNames: m_nLightProbeSizeX (int) + // NetworkVarNames: m_nLightProbeSizeY (int) + // NetworkVarNames: m_nLightProbeSizeZ (int) + // NetworkVarNames: m_nLightProbeAtlasX (int) + // NetworkVarNames: m_nLightProbeAtlasY (int) + // NetworkVarNames: m_nLightProbeAtlasZ (int) + // NetworkVarNames: m_bEnabled (bool) + public static class CEnvCombinedLightProbeVolume { + public const nint MColor = 0x1728; // Color + public const nint MFlBrightness = 0x172C; // float32 + public const nint MHCubemapTexture = 0x1730; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MBCustomCubemapTexture = 0x1738; // bool + public const nint MHLightProbeTexture = 0x1740; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MHLightProbeDirectLightIndicesTexture = 0x1748; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MHLightProbeDirectLightScalarsTexture = 0x1750; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MHLightProbeDirectLightShadowsTexture = 0x1758; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MVBoxMins = 0x1760; // Vector + public const nint MVBoxMaxs = 0x176C; // Vector + public const nint MBMoveable = 0x1778; // bool + public const nint MNHandshake = 0x177C; // int32 + public const nint MNEnvCubeMapArrayIndex = 0x1780; // int32 + public const nint MNPriority = 0x1784; // int32 + public const nint MBStartDisabled = 0x1788; // bool + public const nint MFlEdgeFadeDist = 0x178C; // float32 + public const nint MVEdgeFadeDists = 0x1790; // Vector + public const nint MNLightProbeSizeX = 0x179C; // int32 + public const nint MNLightProbeSizeY = 0x17A0; // int32 + public const nint MNLightProbeSizeZ = 0x17A4; // int32 + public const nint MNLightProbeAtlasX = 0x17A8; // int32 + public const nint MNLightProbeAtlasY = 0x17AC; // int32 + public const nint MNLightProbeAtlasZ = 0x17B0; // int32 + public const nint MBEnabled = 0x17C9; // bool + } + // Parent: CBaseEntity + // Fields count: 18 + // + // Metadata: + // NetworkVarNames: m_hCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_bCustomCubemapTexture (bool) + // NetworkVarNames: m_flInfluenceRadius (float) + // NetworkVarNames: m_vBoxProjectMins (Vector) + // NetworkVarNames: m_vBoxProjectMaxs (Vector) + // NetworkVarNames: m_bMoveable (bool) + // NetworkVarNames: m_nHandshake (int) + // NetworkVarNames: m_nEnvCubeMapArrayIndex (int) + // NetworkVarNames: m_nPriority (int) + // NetworkVarNames: m_flEdgeFadeDist (float) + // NetworkVarNames: m_vEdgeFadeDists (Vector) + // NetworkVarNames: m_flDiffuseScale (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bDefaultEnvMap (bool) + // NetworkVarNames: m_bDefaultSpecEnvMap (bool) + // NetworkVarNames: m_bIndoorCubeMap (bool) + // NetworkVarNames: m_bCopyDiffuseFromDefaultCubemap (bool) + // NetworkVarNames: m_bEnabled (bool) + public static class CEnvCubemap { + public const nint MHCubemapTexture = 0x750; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MBCustomCubemapTexture = 0x758; // bool + public const nint MFlInfluenceRadius = 0x75C; // float32 + public const nint MVBoxProjectMins = 0x760; // Vector + public const nint MVBoxProjectMaxs = 0x76C; // Vector + public const nint MBMoveable = 0x778; // bool + public const nint MNHandshake = 0x77C; // int32 + public const nint MNEnvCubeMapArrayIndex = 0x780; // int32 + public const nint MNPriority = 0x784; // int32 + public const nint MFlEdgeFadeDist = 0x788; // float32 + public const nint MVEdgeFadeDists = 0x78C; // Vector + public const nint MFlDiffuseScale = 0x798; // float32 + public const nint MBStartDisabled = 0x79C; // bool + public const nint MBDefaultEnvMap = 0x79D; // bool + public const nint MBDefaultSpecEnvMap = 0x79E; // bool + public const nint MBIndoorCubeMap = 0x79F; // bool + public const nint MBCopyDiffuseFromDefaultCubemap = 0x7A0; // bool + public const nint MBEnabled = 0x7B0; // bool + } + // Parent: CEnvCubemap + // Fields count: 0 + public static class CEnvCubemapBox { + } + // Parent: CBaseEntity + // Fields count: 18 + // + // Metadata: + // NetworkVarNames: m_flEndDistance (float) + // NetworkVarNames: m_flStartDistance (float) + // NetworkVarNames: m_flFogFalloffExponent (float) + // NetworkVarNames: m_bHeightFogEnabled (bool) + // NetworkVarNames: m_flFogHeightWidth (float) + // NetworkVarNames: m_flFogHeightEnd (float) + // NetworkVarNames: m_flFogHeightStart (float) + // NetworkVarNames: m_flFogHeightExponent (float) + // NetworkVarNames: m_flLODBias (float) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_flFogMaxOpacity (float) + // NetworkVarNames: m_nCubemapSourceType (int) + // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) + // NetworkVarNames: m_iszSkyEntity (string_t) + // NetworkVarNames: m_hFogCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_bHasHeightFogEnd (bool) + public static class CEnvCubemapFog { + public const nint MFlEndDistance = 0x6D0; // float32 + public const nint MFlStartDistance = 0x6D4; // float32 + public const nint MFlFogFalloffExponent = 0x6D8; // float32 + public const nint MBHeightFogEnabled = 0x6DC; // bool + public const nint MFlFogHeightWidth = 0x6E0; // float32 + public const nint MFlFogHeightEnd = 0x6E4; // float32 + public const nint MFlFogHeightStart = 0x6E8; // float32 + public const nint MFlFogHeightExponent = 0x6EC; // float32 + public const nint MFlLodBias = 0x6F0; // float32 + public const nint MBActive = 0x6F4; // bool + public const nint MBStartDisabled = 0x6F5; // bool + public const nint MFlFogMaxOpacity = 0x6F8; // float32 + public const nint MNCubemapSourceType = 0x6FC; // int32 + public const nint MHSkyMaterial = 0x700; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint MIszSkyEntity = 0x708; // CUtlSymbolLarge + public const nint MHFogCubemapTexture = 0x710; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MBHasHeightFogEnd = 0x718; // bool + public const nint MBFirstTime = 0x719; // bool + } + // Parent: CBaseEntity + // Fields count: 16 + // + // Metadata: + // NetworkVarNames: m_hGradientFogTexture (HRenderTextureStrong) + // NetworkVarNames: m_flFogStartDistance (float) + // NetworkVarNames: m_flFogEndDistance (float) + // NetworkVarNames: m_bHeightFogEnabled (bool) + // NetworkVarNames: m_flFogStartHeight (float) + // NetworkVarNames: m_flFogEndHeight (float) + // NetworkVarNames: m_flFarZ (float) + // NetworkVarNames: m_flFogMaxOpacity (float) + // NetworkVarNames: m_flFogFalloffExponent (float) + // NetworkVarNames: m_flFogVerticalExponent (float) + // NetworkVarNames: m_fogColor (Color) + // NetworkVarNames: m_flFogStrength (float) + // NetworkVarNames: m_flFadeTime (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIsEnabled (bool) + public static class CGradientFog { + public const nint MHGradientFogTexture = 0x6D0; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MFlFogStartDistance = 0x6D8; // float32 + public const nint MFlFogEndDistance = 0x6DC; // float32 + public const nint MBHeightFogEnabled = 0x6E0; // bool + public const nint MFlFogStartHeight = 0x6E4; // float32 + public const nint MFlFogEndHeight = 0x6E8; // float32 + public const nint MFlFarZ = 0x6EC; // float32 + public const nint MFlFogMaxOpacity = 0x6F0; // float32 + public const nint MFlFogFalloffExponent = 0x6F4; // float32 + public const nint MFlFogVerticalExponent = 0x6F8; // float32 + public const nint MFogColor = 0x6FC; // Color + public const nint MFlFogStrength = 0x700; // float32 + public const nint MFlFadeTime = 0x704; // float32 + public const nint MBStartDisabled = 0x708; // bool + public const nint MBIsEnabled = 0x709; // bool + public const nint MBGradientFogNeedsTextures = 0x70A; // bool + } + // Parent: CBaseEntity + // Fields count: 17 + // + // Metadata: + // NetworkVarNames: m_hLightProbeTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bMoveable (bool) + // NetworkVarNames: m_nHandshake (int) + // NetworkVarNames: m_nPriority (int) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_nLightProbeSizeX (int) + // NetworkVarNames: m_nLightProbeSizeY (int) + // NetworkVarNames: m_nLightProbeSizeZ (int) + // NetworkVarNames: m_nLightProbeAtlasX (int) + // NetworkVarNames: m_nLightProbeAtlasY (int) + // NetworkVarNames: m_nLightProbeAtlasZ (int) + // NetworkVarNames: m_bEnabled (bool) + public static class CEnvLightProbeVolume { + public const nint MHLightProbeTexture = 0x16A8; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MHLightProbeDirectLightIndicesTexture = 0x16B0; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MHLightProbeDirectLightScalarsTexture = 0x16B8; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MHLightProbeDirectLightShadowsTexture = 0x16C0; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MVBoxMins = 0x16C8; // Vector + public const nint MVBoxMaxs = 0x16D4; // Vector + public const nint MBMoveable = 0x16E0; // bool + public const nint MNHandshake = 0x16E4; // int32 + public const nint MNPriority = 0x16E8; // int32 + public const nint MBStartDisabled = 0x16EC; // bool + public const nint MNLightProbeSizeX = 0x16F0; // int32 + public const nint MNLightProbeSizeY = 0x16F4; // int32 + public const nint MNLightProbeSizeZ = 0x16F8; // int32 + public const nint MNLightProbeAtlasX = 0x16FC; // int32 + public const nint MNLightProbeAtlasY = 0x1700; // int32 + public const nint MNLightProbeAtlasZ = 0x1704; // int32 + public const nint MBEnabled = 0x1711; // bool + } + // Parent: CBaseEntity + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_flVisibilityStrength (float) + // NetworkVarNames: m_flFogDistanceMultiplier (float) + // NetworkVarNames: m_flFogMaxDensityMultiplier (float) + // NetworkVarNames: m_flFadeTime (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIsEnabled (bool) + public static class CPlayerVisibility { + public const nint MFlVisibilityStrength = 0x6D0; // float32 + public const nint MFlFogDistanceMultiplier = 0x6D4; // float32 + public const nint MFlFogMaxDensityMultiplier = 0x6D8; // float32 + public const nint MFlFadeTime = 0x6DC; // float32 + public const nint MBStartDisabled = 0x6E0; // bool + public const nint MBIsEnabled = 0x6E1; // bool + } + // Parent: CBaseEntity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_flAutoExposureMin (float) + // NetworkVarNames: m_flAutoExposureMax (float) + // NetworkVarNames: m_flTonemapPercentTarget (float) + // NetworkVarNames: m_flTonemapPercentBrightPixels (float) + // NetworkVarNames: m_flTonemapMinAvgLum (float) + // NetworkVarNames: m_flExposureAdaptationSpeedUp (float) + // NetworkVarNames: m_flExposureAdaptationSpeedDown (float) + // NetworkVarNames: m_flTonemapEVSmoothingRange (float) + public static class CTonemapController2 { + public const nint MFlAutoExposureMin = 0x6D0; // float32 + public const nint MFlAutoExposureMax = 0x6D4; // float32 + public const nint MFlTonemapPercentTarget = 0x6D8; // float32 + public const nint MFlTonemapPercentBrightPixels = 0x6DC; // float32 + public const nint MFlTonemapMinAvgLum = 0x6E0; // float32 + public const nint MFlExposureAdaptationSpeedUp = 0x6E4; // float32 + public const nint MFlExposureAdaptationSpeedDown = 0x6E8; // float32 + public const nint MFlTonemapEvSmoothingRange = 0x6EC; // float32 + } + // Parent: CBaseEntity + // Fields count: 28 + // + // Metadata: + // NetworkVarNames: m_flScattering (float) + // NetworkVarNames: m_flAnisotropy (float) + // NetworkVarNames: m_flFadeSpeed (float) + // NetworkVarNames: m_flDrawDistance (float) + // NetworkVarNames: m_flFadeInStart (float) + // NetworkVarNames: m_flFadeInEnd (float) + // NetworkVarNames: m_flIndirectStrength (float) + // NetworkVarNames: m_nIndirectTextureDimX (int) + // NetworkVarNames: m_nIndirectTextureDimY (int) + // NetworkVarNames: m_nIndirectTextureDimZ (int) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_flStartAnisoTime (GameTime_t) + // NetworkVarNames: m_flStartScatterTime (GameTime_t) + // NetworkVarNames: m_flStartDrawDistanceTime (GameTime_t) + // NetworkVarNames: m_flStartAnisotropy (float) + // NetworkVarNames: m_flStartScattering (float) + // NetworkVarNames: m_flStartDrawDistance (float) + // NetworkVarNames: m_flDefaultAnisotropy (float) + // NetworkVarNames: m_flDefaultScattering (float) + // NetworkVarNames: m_flDefaultDrawDistance (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bEnableIndirect (bool) + // NetworkVarNames: m_bIsMaster (bool) + // NetworkVarNames: m_hFogIndirectTexture (HRenderTextureStrong) + // NetworkVarNames: m_nForceRefreshCount (int) + public static class CEnvVolumetricFogController { + public const nint MFlScattering = 0x6D0; // float32 + public const nint MFlAnisotropy = 0x6D4; // float32 + public const nint MFlFadeSpeed = 0x6D8; // float32 + public const nint MFlDrawDistance = 0x6DC; // float32 + public const nint MFlFadeInStart = 0x6E0; // float32 + public const nint MFlFadeInEnd = 0x6E4; // float32 + public const nint MFlIndirectStrength = 0x6E8; // float32 + public const nint MNIndirectTextureDimX = 0x6EC; // int32 + public const nint MNIndirectTextureDimY = 0x6F0; // int32 + public const nint MNIndirectTextureDimZ = 0x6F4; // int32 + public const nint MVBoxMins = 0x6F8; // Vector + public const nint MVBoxMaxs = 0x704; // Vector + public const nint MBActive = 0x710; // bool + public const nint MFlStartAnisoTime = 0x714; // GameTime_t + public const nint MFlStartScatterTime = 0x718; // GameTime_t + public const nint MFlStartDrawDistanceTime = 0x71C; // GameTime_t + public const nint MFlStartAnisotropy = 0x720; // float32 + public const nint MFlStartScattering = 0x724; // float32 + public const nint MFlStartDrawDistance = 0x728; // float32 + public const nint MFlDefaultAnisotropy = 0x72C; // float32 + public const nint MFlDefaultScattering = 0x730; // float32 + public const nint MFlDefaultDrawDistance = 0x734; // float32 + public const nint MBStartDisabled = 0x738; // bool + public const nint MBEnableIndirect = 0x739; // bool + public const nint MBIsMaster = 0x73A; // bool + public const nint MHFogIndirectTexture = 0x740; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MNForceRefreshCount = 0x748; // int32 + public const nint MBFirstTime = 0x74C; // bool + } + // Parent: CBaseEntity + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_flStrength (float) + // NetworkVarNames: m_nFalloffShape (int) + // NetworkVarNames: m_flFalloffExponent (float) + public static class CEnvVolumetricFogVolume { + public const nint MBActive = 0x6D0; // bool + public const nint MVBoxMins = 0x6D4; // Vector + public const nint MVBoxMaxs = 0x6E0; // Vector + public const nint MBStartDisabled = 0x6EC; // bool + public const nint MFlStrength = 0x6F0; // float32 + public const nint MNFalloffShape = 0x6F4; // int32 + public const nint MFlFalloffExponent = 0x6F8; // float32 + } + // Parent: CBaseEntity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_fog (fogparams_t) + public static class CFogController { + public const nint MFog = 0x6D0; // fogparams_t + public const nint MBUseAngles = 0x738; // bool + public const nint MIChangedVariables = 0x73C; // int32 + } + // Parent: CPointEntity + // Fields count: 0 + public static class CInfoTarget { + } + // Parent: CPointEntity + // Fields count: 0 + public static class CInfoParticleTarget { + } + // Parent: CBaseEntity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_nMode (int) + // NetworkVarNames: m_vBoxSize (Vector) + // NetworkVarNames: m_bEnabled (bool) + public static class CInfoVisibilityBox { + public const nint MNMode = 0x6D4; // int32 + public const nint MVBoxSize = 0x6D8; // Vector + public const nint MBEnabled = 0x6E4; // bool + } + // Parent: CBaseEntity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_worldName (string_t) + // NetworkVarNames: m_layerName (string_t) + // NetworkVarNames: m_bWorldLayerVisible (bool) + // NetworkVarNames: m_bEntitiesSpawned (bool) + public static class CInfoWorldLayer { + public const nint MPOutputOnEntitiesSpawned = 0x6D0; // CEntityIOOutput + public const nint MWorldName = 0x6F8; // CUtlSymbolLarge + public const nint MLayerName = 0x700; // CUtlSymbolLarge + public const nint MBWorldLayerVisible = 0x708; // bool + public const nint MBEntitiesSpawned = 0x709; // bool + public const nint MBCreateAsChildSpawnGroup = 0x70A; // bool + public const nint MHLayerSpawnGroup = 0x70C; // uint32 + public const nint MBWorldLayerActuallyVisible = 0x710; // bool + } + // Parent: CBaseEntity + // Fields count: 25 + // + // Metadata: + // NetworkVarNames: m_FOV (float) + // NetworkVarNames: m_Resolution (float) + // NetworkVarNames: m_bFogEnable (bool) + // NetworkVarNames: m_FogColor (Color) + // NetworkVarNames: m_flFogStart (float) + // NetworkVarNames: m_flFogEnd (float) + // NetworkVarNames: m_flFogMaxDensity (float) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bUseScreenAspectRatio (bool) + // NetworkVarNames: m_flAspectRatio (float) + // NetworkVarNames: m_bNoSky (bool) + // NetworkVarNames: m_fBrightness (float) + // NetworkVarNames: m_flZFar (float) + // NetworkVarNames: m_flZNear (float) + // NetworkVarNames: m_bCanHLTVUse (bool) + // NetworkVarNames: m_bDofEnabled (bool) + // NetworkVarNames: m_flDofNearBlurry (float) + // NetworkVarNames: m_flDofNearCrisp (float) + // NetworkVarNames: m_flDofFarCrisp (float) + // NetworkVarNames: m_flDofFarBlurry (float) + // NetworkVarNames: m_flDofTiltToGround (float) + public static class CPointCamera { + public const nint MFov = 0x6D0; // float32 + public const nint MResolution = 0x6D4; // float32 + public const nint MBFogEnable = 0x6D8; // bool + public const nint MFogColor = 0x6D9; // Color + public const nint MFlFogStart = 0x6E0; // float32 + public const nint MFlFogEnd = 0x6E4; // float32 + public const nint MFlFogMaxDensity = 0x6E8; // float32 + public const nint MBActive = 0x6EC; // bool + public const nint MBUseScreenAspectRatio = 0x6ED; // bool + public const nint MFlAspectRatio = 0x6F0; // float32 + public const nint MBNoSky = 0x6F4; // bool + public const nint MFBrightness = 0x6F8; // float32 + public const nint MFlZFar = 0x6FC; // float32 + public const nint MFlZNear = 0x700; // float32 + public const nint MBCanHltvUse = 0x704; // bool + public const nint MBDofEnabled = 0x705; // bool + public const nint MFlDofNearBlurry = 0x708; // float32 + public const nint MFlDofNearCrisp = 0x70C; // float32 + public const nint MFlDofFarCrisp = 0x710; // float32 + public const nint MFlDofFarBlurry = 0x714; // float32 + public const nint MFlDofTiltToGround = 0x718; // float32 + public const nint MTargetFov = 0x71C; // float32 + public const nint MDegreesPerSecond = 0x720; // float32 + public const nint MBIsOn = 0x724; // bool + public const nint MPNext = 0x728; // C_PointCamera* + } + // Parent: CPointCamera + // Fields count: 1 + public static class CPointCameraVfov { + public const nint MFlVerticalFov = 0x730; // float32 + } + // Parent: CLogicalEntity + // Fields count: 12 + public static class CPointTemplate { + public const nint MIszWorldName = 0x6D0; // CUtlSymbolLarge + public const nint MIszSource2EntityLumpName = 0x6D8; // CUtlSymbolLarge + public const nint MIszEntityFilterName = 0x6E0; // CUtlSymbolLarge + public const nint MFlTimeoutInterval = 0x6E8; // float32 + public const nint MBAsynchronouslySpawnEntities = 0x6EC; // bool + public const nint MPOutputOnSpawned = 0x6F0; // CEntityIOOutput + public const nint MClientOnlyEntityBehavior = 0x718; // PointTemplateClientOnlyEntityBehavior_t + public const nint MOwnerSpawnGroupType = 0x71C; // PointTemplateOwnerSpawnGroupType_t + public const nint MCreatedSpawnGroupHandles = 0x720; // CUtlVector< uint32 > + public const nint MSpawnedEntityHandles = 0x738; // CUtlVector< CEntityHandle > + public const nint MScriptSpawnCallback = 0x750; // HSCRIPT + public const nint MScriptCallbackScope = 0x758; // HSCRIPT + } + // Parent: CBaseEntity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_iszSoundAreaType (string_t) + // NetworkVarNames: m_vPos (Vector) + public static class CSoundAreaEntityBase { + public const nint MBDisabled = 0x6D0; // bool + public const nint MBWasEnabled = 0x6D8; // bool + public const nint MIszSoundAreaType = 0x6E0; // CUtlSymbolLarge + public const nint MVPos = 0x6E8; // Vector + } + // Parent: CSoundAreaEntityBase + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_flRadius (float) + public static class CSoundAreaEntitySphere { + public const nint MFlRadius = 0x6F4; // float32 + } + // Parent: CSoundAreaEntityBase + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_vMin (Vector) + // NetworkVarNames: m_vMax (Vector) + public static class CSoundAreaEntityOrientedBox { + public const nint MVMin = 0x6F4; // Vector + public const nint MVMax = 0x700; // Vector + } + // Parent: CBaseEntity + // Fields count: 4 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_aPlayerControllers (CHandle< CBasePlayerController >) + // NetworkVarNames: m_aPlayers (CHandle< C_BasePlayerPawn >) + // NetworkVarNames: m_iScore (int32) + // NetworkVarNames: m_szTeamname (char) + public static class CTeam { + public const nint MAPlayerControllers = 0x6D0; // C_NetworkUtlVectorBase< CHandle< CBasePlayerController > > + public const nint MAPlayers = 0x6E8; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerPawn > > + public const nint MIScore = 0x700; // int32 + public const nint MSzTeamname = 0x704; // char[129] + } + // Parent: CBaseEntity + // Fields count: 15 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkUserGroupProxy + // MNetworkUserGroupProxy + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_nTickBase (uint32) + // NetworkVarNames: m_hPawn (CHandle< CBasePlayerPawn>) + // NetworkVarNames: m_iConnected (PlayerConnectedState) + // NetworkVarNames: m_iszPlayerName (char) + // NetworkVarNames: m_steamID (uint64) + // NetworkVarNames: m_iDesiredFOV (uint32) + // MNetworkReplayCompatField + public static class CBasePlayerController { + public const nint MNFinalPredictedTick = 0x6D8; // int32 + public const nint MCommandContext = 0x6E0; // C_CommandContext + public const nint MNInButtonsWhichAreToggles = 0x778; // uint64 + public const nint MNTickBase = 0x780; // uint32 + public const nint MHPawn = 0x784; // CHandle< C_BasePlayerPawn > + public const nint MHPredictedPawn = 0x788; // CHandle< C_BasePlayerPawn > + public const nint MNSplitScreenSlot = 0x78C; // CSplitScreenSlot + public const nint MHSplitOwner = 0x790; // CHandle< CBasePlayerController > + public const nint MHSplitScreenPlayers = 0x798; // CUtlVector< CHandle< CBasePlayerController > > + public const nint MBIsHltv = 0x7B0; // bool + public const nint MIConnected = 0x7B4; // PlayerConnectedState + public const nint MIszPlayerName = 0x7B8; // char[128] + public const nint MSteamId = 0x840; // uint64 + public const nint MBIsLocalPlayerController = 0x848; // bool + public const nint MIDesiredFov = 0x84C; // uint32 + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBasePlayerVData { + public const nint MSModelName = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + public const nint MFlHeadDamageMultiplier = 0x108; // CSkillFloat + public const nint MFlChestDamageMultiplier = 0x118; // CSkillFloat + public const nint MFlStomachDamageMultiplier = 0x128; // CSkillFloat + public const nint MFlArmDamageMultiplier = 0x138; // CSkillFloat + public const nint MFlLegDamageMultiplier = 0x148; // CSkillFloat + public const nint MFlHoldBreathTime = 0x158; // float32 + public const nint MFlDrowningDamageInterval = 0x15C; // float32 + public const nint MNDrowningDamageInitial = 0x160; // int32 + public const nint MNDrowningDamageMax = 0x164; // int32 + public const nint MNWaterSpeed = 0x168; // int32 + public const nint MFlUseRange = 0x16C; // float32 + public const nint MFlUseAngleTolerance = 0x170; // float32 + public const nint MFlCrouchTime = 0x174; // float32 + } + // Parent: None + // Fields count: 20 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBasePlayerWeaponVData { + public const nint MSzWorldModel = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + public const nint MBBuiltRightHanded = 0x108; // bool + public const nint MBAllowFlipping = 0x109; // bool + public const nint MSMuzzleAttachment = 0x110; // CUtlString + public const nint MSzMuzzleFlashParticle = 0x118; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + public const nint MIFlags = 0x1F8; // ItemFlagTypes_t + public const nint MNPrimaryAmmoType = 0x1F9; // AmmoIndex_t + public const nint MNSecondaryAmmoType = 0x1FA; // AmmoIndex_t + public const nint MIMaxClip1 = 0x1FC; // int32 + public const nint MIMaxClip2 = 0x200; // int32 + public const nint MIDefaultClip1 = 0x204; // int32 + public const nint MIDefaultClip2 = 0x208; // int32 + public const nint MIWeight = 0x20C; // int32 + public const nint MBAutoSwitchTo = 0x210; // bool + public const nint MBAutoSwitchFrom = 0x211; // bool + public const nint MIRumbleEffect = 0x214; // RumbleEffect_t + public const nint MBLinkedCooldowns = 0x218; // bool + public const nint MAShootSounds = 0x220; // CUtlMap< WeaponSound_t, CSoundEventName > + public const nint MISlot = 0x240; // int32 + public const nint MIPosition = 0x244; // int32 + } + // Parent: CSkeletonAnimationController + // Fields count: 13 + // + // Metadata: + // NetworkVarNames: m_animGraphNetworkedVars (CAnimGraphNetworkedVariables) + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flSeqStartTime (GameTime_t) + // NetworkVarNames: m_flSeqFixedCycle (float) + // NetworkVarNames: m_nAnimLoopMode (AnimLoopMode_t) + public static class CBaseAnimGraphController { + public const nint MAnimGraphNetworkedVars = 0x18; // CAnimGraphNetworkedVariables + public const nint MBSequenceFinished = 0x14A8; // bool + public const nint MFlSoundSyncTime = 0x14AC; // float32 + public const nint MHSequence = 0x14B0; // HSequence + public const nint MFlSeqStartTime = 0x14B4; // GameTime_t + public const nint MFlSeqFixedCycle = 0x14B8; // float32 + public const nint MNAnimLoopMode = 0x14BC; // AnimLoopMode_t + public const nint MFlPlaybackRate = 0x14C0; // CNetworkedQuantizedFloat + public const nint MNNotifyState = 0x14CC; // SequenceFinishNotifyState_t + public const nint MBNetworkedAnimationInputsChanged = 0x14CE; // bool + public const nint MBNetworkedSequenceChanged = 0x14CF; // bool + public const nint MBLastUpdateSkipped = 0x14D0; // bool + public const nint MFlPrevAnimUpdateTime = 0x14D4; // GameTime_t + } + // Parent: CBaseEntity + // Fields count: 31 + // + // Metadata: + // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) + // NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t) + // NetworkVarNames: m_nRenderMode (RenderMode_t) + // NetworkVarNames: m_nRenderFX (RenderFx_t) + // NetworkVarNames: m_clrRender (Color) + // NetworkVarNames: m_vecRenderAttributes (EntityRenderAttribute_t) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_Collision (CCollisionProperty) + // NetworkVarNames: m_Glow (CGlowProperty) + // NetworkVarNames: m_flGlowBackfaceMult (float) + // NetworkVarNames: m_fadeMinDist (float32) + // NetworkVarNames: m_fadeMaxDist (float32) + // NetworkVarNames: m_flFadeScale (float32) + // NetworkVarNames: m_flShadowStrength (float32) + // NetworkVarNames: m_nObjectCulling (uint8) + // NetworkVarNames: m_nAddDecal (int) + // NetworkVarNames: m_vDecalPosition (Vector) + // NetworkVarNames: m_vDecalForwardAxis (Vector) + // NetworkVarNames: m_flDecalHealBloodRate (float) + // NetworkVarNames: m_flDecalHealHeightRate (float) + // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle< C_BaseModelEntity >) + public static class CBaseModelEntity { + public const nint MCRenderComponent = 0x9A0; // CRenderComponent* + public const nint MCHitboxComponent = 0x9A8; // CHitboxComponent + public const nint MBInitModelEffects = 0x9F0; // bool + public const nint MBIsStaticProp = 0x9F1; // bool + public const nint MNLastAddDecal = 0x9F4; // int32 + public const nint MNDecalsAdded = 0x9F8; // int32 + public const nint MIOldHealth = 0x9FC; // int32 + public const nint MNRenderMode = 0xA00; // RenderMode_t + public const nint MNRenderFx = 0xA01; // RenderFx_t + public const nint MBAllowFadeInView = 0xA02; // bool + public const nint MClrRender = 0xA03; // Color + public const nint MVecRenderAttributes = 0xA08; // C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t > + public const nint MBRenderToCubemaps = 0xA70; // bool + public const nint MCollision = 0xA78; // CCollisionProperty + public const nint MGlow = 0xB28; // CGlowProperty + public const nint MFlGlowBackfaceMult = 0xB80; // float32 + public const nint MFadeMinDist = 0xB84; // float32 + public const nint MFadeMaxDist = 0xB88; // float32 + public const nint MFlFadeScale = 0xB8C; // float32 + public const nint MFlShadowStrength = 0xB90; // float32 + public const nint MNObjectCulling = 0xB94; // uint8 + public const nint MNAddDecal = 0xB98; // int32 + public const nint MVDecalPosition = 0xB9C; // Vector + public const nint MVDecalForwardAxis = 0xBA8; // Vector + public const nint MFlDecalHealBloodRate = 0xBB4; // float32 + public const nint MFlDecalHealHeightRate = 0xBB8; // float32 + public const nint MConfigEntitiesToPropagateMaterialDecalsTo = 0xBC0; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > + public const nint MVecViewOffset = 0xBD8; // CNetworkViewOffsetVector + public const nint MPClientAlphaProperty = 0xC08; // CClientAlphaProperty* + public const nint MClientOverrideTint = 0xC10; // Color + public const nint MBUseClientOverrideTint = 0xC14; // bool + } + // Parent: CBaseModelEntity + // Fields count: 0 + public static class CServerOnlyModelEntity { + } + // Parent: CBaseModelEntity + // Fields count: 0 + public static class CModelPointEntity { + } + // Parent: CLogicalEntity + // Fields count: 7 + public static class CLogicRelay { + public const nint MOnTrigger = 0x6D0; // CEntityIOOutput + public const nint MOnSpawn = 0x6F8; // CEntityIOOutput + public const nint MBDisabled = 0x720; // bool + public const nint MBWaitForRefire = 0x721; // bool + public const nint MBTriggerOnce = 0x722; // bool + public const nint MBFastRetrigger = 0x723; // bool + public const nint MBPassthoughCaller = 0x724; // bool + } + // Parent: CBaseModelEntity + // Fields count: 24 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_szSnapshotFileName (char) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bFrozen (bool) + // NetworkVarNames: m_flFreezeTransitionDuration (float) + // NetworkVarNames: m_nStopType (int) + // NetworkVarNames: m_bAnimateDuringGameplayPause (bool) + // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flPreSimTime (float32) + // NetworkVarNames: m_vServerControlPoints (Vector) + // NetworkVarNames: m_iServerControlPointAssignments (uint8) + // NetworkVarNames: m_hControlPointEnts (CHandle< CBaseEntity >) + // NetworkVarNames: m_bNoSave (bool) + // NetworkVarNames: m_bNoFreeze (bool) + // NetworkVarNames: m_bNoRamp (bool) + public static class CParticleSystem { + public const nint MSzSnapshotFileName = 0xC50; // char[512] + public const nint MBActive = 0xE50; // bool + public const nint MBFrozen = 0xE51; // bool + public const nint MFlFreezeTransitionDuration = 0xE54; // float32 + public const nint MNStopType = 0xE58; // int32 + public const nint MBAnimateDuringGameplayPause = 0xE5C; // bool + public const nint MIEffectIndex = 0xE60; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint MFlStartTime = 0xE68; // GameTime_t + public const nint MFlPreSimTime = 0xE6C; // float32 + public const nint MVServerControlPoints = 0xE70; // Vector[4] + public const nint MIServerControlPointAssignments = 0xEA0; // uint8[4] + public const nint MHControlPointEnts = 0xEA4; // CHandle< C_BaseEntity >[64] + public const nint MBNoSave = 0xFA4; // bool + public const nint MBNoFreeze = 0xFA5; // bool + public const nint MBNoRamp = 0xFA6; // bool + public const nint MBStartActive = 0xFA7; // bool + public const nint MIszEffectName = 0xFA8; // CUtlSymbolLarge + public const nint MIszControlPointNames = 0xFB0; // CUtlSymbolLarge[64] + public const nint MNDataCp = 0x11B0; // int32 + public const nint MVecDataCpValue = 0x11B4; // Vector + public const nint MNTintCp = 0x11C0; // int32 + public const nint MClrTint = 0x11C4; // Color + public const nint MBOldActive = 0x11E8; // bool + public const nint MBOldFrozen = 0x11E9; // bool + } + // Parent: CBaseEntity + // Fields count: 16 + // + // Metadata: + // NetworkVarNames: m_flParticleSpacing (float) + // NetworkVarNames: m_flSlack (float) + // NetworkVarNames: m_flRadius (float) + // NetworkVarNames: m_ColorTint (Color) + // NetworkVarNames: m_nEffectState (int) + // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_PathNodes_Position (Vector) + // NetworkVarNames: m_PathNodes_TangentIn (Vector) + // NetworkVarNames: m_PathNodes_TangentOut (Vector) + // NetworkVarNames: m_PathNodes_Color (Vector) + // NetworkVarNames: m_PathNodes_PinEnabled (bool) + // NetworkVarNames: m_PathNodes_RadiusScale (float) + public static class CPathParticleRope { + public const nint MBStartActive = 0x6D0; // bool + public const nint MFlMaxSimulationTime = 0x6D4; // float32 + public const nint MIszEffectName = 0x6D8; // CUtlSymbolLarge + public const nint MPathNodesName = 0x6E0; // CUtlVector< CUtlSymbolLarge > + public const nint MFlParticleSpacing = 0x6F8; // float32 + public const nint MFlSlack = 0x6FC; // float32 + public const nint MFlRadius = 0x700; // float32 + public const nint MColorTint = 0x704; // Color + public const nint MNEffectState = 0x708; // int32 + public const nint MIEffectIndex = 0x710; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint MPathNodesPosition = 0x718; // C_NetworkUtlVectorBase< Vector > + public const nint MPathNodesTangentIn = 0x730; // C_NetworkUtlVectorBase< Vector > + public const nint MPathNodesTangentOut = 0x748; // C_NetworkUtlVectorBase< Vector > + public const nint MPathNodesColor = 0x760; // C_NetworkUtlVectorBase< Vector > + public const nint MPathNodesPinEnabled = 0x778; // C_NetworkUtlVectorBase< bool > + public const nint MPathNodesRadiusScale = 0x790; // C_NetworkUtlVectorBase< float32 > + } + // Parent: CPathParticleRope + // Fields count: 0 + public static class CPathParticleRopeAliasPathParticleRopeClientside { + } + // Parent: CBaseModelEntity + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_Flags (uint8) + // NetworkVarNames: m_LightStyle (uint8) + // NetworkVarNames: m_Radius (float32) + // NetworkVarNames: m_Exponent (int32) + // NetworkVarNames: m_InnerAngle (float32) + // NetworkVarNames: m_OuterAngle (float32) + // NetworkVarNames: m_SpotRadius (float32) + public static class CDynamicLight { + public const nint MFlags = 0xC50; // uint8 + public const nint MLightStyle = 0xC51; // uint8 + public const nint MRadius = 0xC54; // float32 + public const nint MExponent = 0xC58; // int32 + public const nint MInnerAngle = 0xC5C; // float32 + public const nint MOuterAngle = 0xC60; // float32 + public const nint MSpotRadius = 0xC64; // float32 + } + // Parent: CPointEntity + // Fields count: 9 + // + // Metadata: + // NetworkVarNames: m_iszOverlayNames (string_t) + // NetworkVarNames: m_flOverlayTimes (float32) + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_iDesiredOverlay (int32) + // NetworkVarNames: m_bIsActive (bool) + public static class CEnvScreenOverlay { + public const nint MIszOverlayNames = 0x6D0; // CUtlSymbolLarge[10] + public const nint MFlOverlayTimes = 0x720; // float32[10] + public const nint MFlStartTime = 0x748; // GameTime_t + public const nint MIDesiredOverlay = 0x74C; // int32 + public const nint MBIsActive = 0x750; // bool + public const nint MBWasActive = 0x751; // bool + public const nint MICachedDesiredOverlay = 0x754; // int32 + public const nint MICurrentOverlay = 0x758; // int32 + public const nint MFlCurrentOverlayTime = 0x75C; // GameTime_t + } + // Parent: CBaseModelEntity + // Fields count: 3 + public static class CFuncTrackTrain { + public const nint MNLongAxis = 0xC50; // int32 + public const nint MFlRadius = 0xC54; // float32 + public const nint MFlLineLength = 0xC58; // float32 + } + // Parent: CGlowOverlay + // Fields count: 7 + public static class CLightGlowOverlay { + public const nint MVecOrigin = 0xCC; // Vector + public const nint MVecDirection = 0xD8; // Vector + public const nint MNMinDist = 0xE4; // int32 + public const nint MNMaxDist = 0xE8; // int32 + public const nint MNOuterMaxDist = 0xEC; // int32 + public const nint MBOneSided = 0xF0; // bool + public const nint MBModulateByDot = 0xF1; // bool + } + // Parent: CBaseModelEntity + // Fields count: 8 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_nHorizontalSize (uint32) + // NetworkVarNames: m_nVerticalSize (uint32) + // NetworkVarNames: m_nMinDist (uint32) + // NetworkVarNames: m_nMaxDist (uint32) + // NetworkVarNames: m_nOuterMaxDist (uint32) + // NetworkVarNames: m_flGlowProxySize (float32) + // NetworkVarNames: m_flHDRColorScale (float32) + public static class CLightGlow { + public const nint MNHorizontalSize = 0xC50; // uint32 + public const nint MNVerticalSize = 0xC54; // uint32 + public const nint MNMinDist = 0xC58; // uint32 + public const nint MNMaxDist = 0xC5C; // uint32 + public const nint MNOuterMaxDist = 0xC60; // uint32 + public const nint MFlGlowProxySize = 0xC64; // float32 + public const nint MFlHdrColorScale = 0xC68; // float32 + public const nint MGlow = 0xC70; // C_LightGlowOverlay + } + // Parent: CBaseEntity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_iCurrentMaxRagdollCount (int8) + public static class CRagdollManager { + public const nint MICurrentMaxRagdollCount = 0x6D0; // int8 + } + // Parent: CBaseModelEntity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flLightScale (float32) + // NetworkVarNames: m_Radius (float32) + public static class CSpotlightEnd { + public const nint MFlLightScale = 0xC50; // float32 + public const nint MRadius = 0xC54; // float32 + } + // Parent: CBaseEntity + // Fields count: 25 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_bUpdateOnClient (bool) + // NetworkVarNames: m_nInputType (ValueRemapperInputType_t) + // NetworkVarNames: m_hRemapLineStart (CHandle< CBaseEntity>) + // NetworkVarNames: m_hRemapLineEnd (CHandle< CBaseEntity>) + // NetworkVarNames: m_flMaximumChangePerSecond (float) + // NetworkVarNames: m_flDisengageDistance (float) + // NetworkVarNames: m_flEngageDistance (float) + // NetworkVarNames: m_bRequiresUseKey (bool) + // NetworkVarNames: m_nOutputType (ValueRemapperOutputType_t) + // NetworkVarNames: m_hOutputEntities (CHandle< C_BaseEntity >) + // NetworkVarNames: m_nHapticsType (ValueRemapperHapticsType_t) + // NetworkVarNames: m_nMomentumType (ValueRemapperMomentumType_t) + // NetworkVarNames: m_flMomentumModifier (float) + // NetworkVarNames: m_flSnapValue (float) + // NetworkVarNames: m_nRatchetType (ValueRemapperRatchetType_t) + // NetworkVarNames: m_flInputOffset (float) + public static class CPointValueRemapper { + public const nint MBDisabled = 0x6D0; // bool + public const nint MBDisabledOld = 0x6D1; // bool + public const nint MBUpdateOnClient = 0x6D2; // bool + public const nint MNInputType = 0x6D4; // ValueRemapperInputType_t + public const nint MHRemapLineStart = 0x6D8; // CHandle< C_BaseEntity > + public const nint MHRemapLineEnd = 0x6DC; // CHandle< C_BaseEntity > + public const nint MFlMaximumChangePerSecond = 0x6E0; // float32 + public const nint MFlDisengageDistance = 0x6E4; // float32 + public const nint MFlEngageDistance = 0x6E8; // float32 + public const nint MBRequiresUseKey = 0x6EC; // bool + public const nint MNOutputType = 0x6F0; // ValueRemapperOutputType_t + public const nint MHOutputEntities = 0x6F8; // C_NetworkUtlVectorBase< CHandle< C_BaseEntity > > + public const nint MNHapticsType = 0x710; // ValueRemapperHapticsType_t + public const nint MNMomentumType = 0x714; // ValueRemapperMomentumType_t + public const nint MFlMomentumModifier = 0x718; // float32 + public const nint MFlSnapValue = 0x71C; // float32 + public const nint MFlCurrentMomentum = 0x720; // float32 + public const nint MNRatchetType = 0x724; // ValueRemapperRatchetType_t + public const nint MFlRatchetOffset = 0x728; // float32 + public const nint MFlInputOffset = 0x72C; // float32 + public const nint MBEngaged = 0x730; // bool + public const nint MBFirstUpdate = 0x731; // bool + public const nint MFlPreviousValue = 0x734; // float32 + public const nint MFlPreviousUpdateTickTime = 0x738; // GameTime_t + public const nint MVecPreviousTestPoint = 0x73C; // Vector + } + // Parent: CModelPointEntity + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_messageText (char) + // NetworkVarNames: m_FontName (char) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFullbright (bool) + // NetworkVarNames: m_flWorldUnitsPerPx (float) + // NetworkVarNames: m_flFontSize (float) + // NetworkVarNames: m_flDepthOffset (float) + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_nJustifyHorizontal (PointWorldTextJustifyHorizontal_t) + // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) + // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) + public static class CPointWorldText { + public const nint MBForceRecreateNextUpdate = 0xC58; // bool + public const nint MMessageText = 0xC68; // char[512] + public const nint MFontName = 0xE68; // char[64] + public const nint MBEnabled = 0xEA8; // bool + public const nint MBFullbright = 0xEA9; // bool + public const nint MFlWorldUnitsPerPx = 0xEAC; // float32 + public const nint MFlFontSize = 0xEB0; // float32 + public const nint MFlDepthOffset = 0xEB4; // float32 + public const nint MColor = 0xEB8; // Color + public const nint MNJustifyHorizontal = 0xEBC; // PointWorldTextJustifyHorizontal_t + public const nint MNJustifyVertical = 0xEC0; // PointWorldTextJustifyVertical_t + public const nint MNReorientMode = 0xEC4; // PointWorldTextReorientMode_t + } + // Parent: CBaseEntity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Handle (CHandle< CBaseEntity>) + // NetworkVarNames: m_bSendHandle (bool) + public static class CHandleTest { + public const nint MHandle = 0x6D0; // CHandle< C_BaseEntity > + public const nint MBSendHandle = 0x6D4; // bool + } + // Parent: CBaseEntity + // Fields count: 0 + public static class CClientScriptEntity { + } + // Parent: CBaseEntity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + public static class CEnvWind { + public const nint MEnvWindShared = 0x6D0; // C_EnvWindShared + } + // Parent: CBaseModelEntity + // Fields count: 0 + public static class CBaseToggle { + } + // Parent: CBaseToggle + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_glowEntity (CHandle< C_BaseModelEntity>) + // NetworkVarNames: m_usable (bool) + // NetworkVarNames: m_szDisplayText (string_t) + public static class CBaseButton { + public const nint MGlowEntity = 0xC50; // CHandle< C_BaseModelEntity > + public const nint MUsable = 0xC54; // bool + public const nint MSzDisplayText = 0xC58; // CUtlSymbolLarge + } + // Parent: CBaseModelEntity + // Fields count: 0 + public static class CPrecipitationBlocker { + } + // Parent: CBaseModelEntity + // Fields count: 13 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flFadeInStart (float32) + // NetworkVarNames: m_flFadeInLength (float32) + // NetworkVarNames: m_flFadeOutModelStart (float32) + // NetworkVarNames: m_flFadeOutModelLength (float32) + // NetworkVarNames: m_flFadeOutStart (float32) + // NetworkVarNames: m_flFadeOutLength (float32) + // NetworkVarNames: m_nDissolveType (EntityDisolveType_t) + // NetworkVarNames: m_vDissolverOrigin (Vector) + // NetworkVarNames: m_nMagnitude (uint32) + public static class CEntityDissolve { + public const nint MFlStartTime = 0xC58; // GameTime_t + public const nint MFlFadeInStart = 0xC5C; // float32 + public const nint MFlFadeInLength = 0xC60; // float32 + public const nint MFlFadeOutModelStart = 0xC64; // float32 + public const nint MFlFadeOutModelLength = 0xC68; // float32 + public const nint MFlFadeOutStart = 0xC6C; // float32 + public const nint MFlFadeOutLength = 0xC70; // float32 + public const nint MFlNextSparkTime = 0xC74; // GameTime_t + public const nint MNDissolveType = 0xC78; // EntityDisolveType_t + public const nint MVDissolverOrigin = 0xC7C; // Vector + public const nint MNMagnitude = 0xC88; // uint32 + public const nint MBCoreExplode = 0xC8C; // bool + public const nint MBLinkedToServerEnt = 0xC8D; // bool + } + // Parent: CModelPointEntity + // Fields count: 0 + public static class CEnvProjectedTexture { + } + // Parent: CBaseModelEntity + // Fields count: 9 + // + // Metadata: + // NetworkVarNames: m_hDecalMaterial (HMaterialStrong) + // NetworkVarNames: m_flWidth (float) + // NetworkVarNames: m_flHeight (float) + // NetworkVarNames: m_flDepth (float) + // NetworkVarNames: m_nRenderOrder (uint32) + // NetworkVarNames: m_bProjectOnWorld (bool) + // NetworkVarNames: m_bProjectOnCharacters (bool) + // NetworkVarNames: m_bProjectOnWater (bool) + // NetworkVarNames: m_flDepthSortBias (float) + public static class CEnvDecal { + public const nint MHDecalMaterial = 0xC50; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint MFlWidth = 0xC58; // float32 + public const nint MFlHeight = 0xC5C; // float32 + public const nint MFlDepth = 0xC60; // float32 + public const nint MNRenderOrder = 0xC64; // uint32 + public const nint MBProjectOnWorld = 0xC68; // bool + public const nint MBProjectOnCharacters = 0xC69; // bool + public const nint MBProjectOnWater = 0xC6A; // bool + public const nint MFlDepthSortBias = 0xC6C; // float32 + } + // Parent: CGlowOverlay + // Fields count: 4 + public static class CFireOverlay { + public const nint MPOwner = 0xD0; // C_FireSmoke* + public const nint MVBaseColors = 0xD8; // Vector[4] + public const nint MFlScale = 0x108; // float32 + public const nint MNGuid = 0x10C; // int32 + } + // Parent: CBaseModelEntity + // Fields count: 0 + public static class CFuncBrush { + } + // Parent: CFuncBrush + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_EffectName (string_t) + // NetworkVarNames: m_bState (bool) + public static class CFuncElectrifiedVolume { + public const nint MNAmbientEffect = 0xC50; // ParticleIndex_t + public const nint MEffectName = 0xC58; // CUtlSymbolLarge + public const nint MBState = 0xC60; // bool + } + // Parent: CBaseModelEntity + // Fields count: 0 + // + // Metadata: + // MNetworkOverride + // MNetworkOverride + public static class CFuncRotating { + } + // Parent: CBaseModelEntity + // Fields count: 0 + public static class CBreakable { + } + // Parent: CBreakable + // Fields count: 0 + public static class CPhysBox { + } + // Parent: CBaseModelEntity + // Fields count: 41 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_flScrollSpeed (float32) + // NetworkVarNames: m_RopeFlags (uint16) + // NetworkVarNames: m_iRopeMaterialModelIndex (HMaterialStrong) + // NetworkVarNames: m_nSegments (uint8) + // NetworkVarNames: m_hStartPoint (CHandle< C_BaseEntity>) + // NetworkVarNames: m_hEndPoint (CHandle< C_BaseEntity>) + // NetworkVarNames: m_iStartAttachment (AttachmentHandle_t) + // NetworkVarNames: m_iEndAttachment (AttachmentHandle_t) + // NetworkVarNames: m_Subdiv (uint8) + // NetworkVarNames: m_RopeLength (int16) + // NetworkVarNames: m_Slack (int16) + // NetworkVarNames: m_TextureScale (float32) + // NetworkVarNames: m_fLockedPoints (uint8) + // NetworkVarNames: m_nChangeCount (uint8) + // NetworkVarNames: m_Width (float32) + // NetworkVarNames: m_bConstrainBetweenEndpoints (bool) + public static class CRopeKeyframe { + public const nint MLinksTouchingSomething = 0xC58; // CBitVec< 10 > + public const nint MNLinksTouchingSomething = 0xC5C; // int32 + public const nint MBApplyWind = 0xC60; // bool + public const nint MFPrevLockedPoints = 0xC64; // int32 + public const nint MIForcePointMoveCounter = 0xC68; // int32 + public const nint MBPrevEndPointPos = 0xC6C; // bool[2] + public const nint MVPrevEndPointPos = 0xC70; // Vector[2] + public const nint MFlCurScroll = 0xC88; // float32 + public const nint MFlScrollSpeed = 0xC8C; // float32 + public const nint MRopeFlags = 0xC90; // uint16 + public const nint MIRopeMaterialModelIndex = 0xC98; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint MLightValues = 0xF10; // Vector[10] + public const nint MNSegments = 0xF88; // uint8 + public const nint MHStartPoint = 0xF8C; // CHandle< C_BaseEntity > + public const nint MHEndPoint = 0xF90; // CHandle< C_BaseEntity > + public const nint MIStartAttachment = 0xF94; // AttachmentHandle_t + public const nint MIEndAttachment = 0xF95; // AttachmentHandle_t + public const nint MSubdiv = 0xF96; // uint8 + public const nint MRopeLength = 0xF98; // int16 + public const nint MSlack = 0xF9A; // int16 + public const nint MTextureScale = 0xF9C; // float32 + public const nint MFLockedPoints = 0xFA0; // uint8 + public const nint MNChangeCount = 0xFA1; // uint8 + public const nint MWidth = 0xFA4; // float32 + public const nint MPhysicsDelegate = 0xFA8; // C_RopeKeyframe::CPhysicsDelegate + public const nint MHMaterial = 0xFB8; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint MTextureHeight = 0xFC0; // int32 + public const nint MVecImpulse = 0xFC4; // Vector + public const nint MVecPreviousImpulse = 0xFD0; // Vector + public const nint MFlCurrentGustTimer = 0xFDC; // float32 + public const nint MFlCurrentGustLifetime = 0xFE0; // float32 + public const nint MFlTimeToNextGust = 0xFE4; // float32 + public const nint MVWindDir = 0xFE8; // Vector + public const nint MVColorMod = 0xFF4; // Vector + public const nint MVCachedEndPointAttachmentPos = 0x1000; // Vector[2] + public const nint MVCachedEndPointAttachmentAngle = 0x1018; // QAngle[2] + public const nint MBConstrainBetweenEndpoints = 0x1030; // bool + public const nint MBEndPointAttachmentPositionsDirty = 0x0; // bitfield:1 + public const nint MBEndPointAttachmentAnglesDirty = 0x0; // bitfield:1 + public const nint MBNewDataThisFrame = 0x0; // bitfield:1 + public const nint MBPhysicsInitted = 0x0; // bitfield:1 + } + // Parent: CPointEntity + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_bIsPlayingBack (bool) + // NetworkVarNames: m_bPaused (bool) + // NetworkVarNames: m_bMultiplayer (bool) + // NetworkVarNames: m_bAutogenerated (bool) + // NetworkVarNames: m_flForceClientTime (float32) + // NetworkVarNames: m_nSceneStringIndex (uint16) + // NetworkVarNames: m_hActorList (CHandle< C_BaseFlex >) + public static class CSceneEntity { + public const nint MBIsPlayingBack = 0x6D8; // bool + public const nint MBPaused = 0x6D9; // bool + public const nint MBMultiplayer = 0x6DA; // bool + public const nint MBAutogenerated = 0x6DB; // bool + public const nint MFlForceClientTime = 0x6DC; // float32 + public const nint MNSceneStringIndex = 0x6E0; // uint16 + public const nint MBClientOnly = 0x6E2; // bool + public const nint MHOwner = 0x6E4; // CHandle< C_BaseFlex > + public const nint MHActorList = 0x6E8; // C_NetworkUtlVectorBase< CHandle< C_BaseFlex > > + public const nint MBWasPlaying = 0x700; // bool + public const nint MQueuedEvents = 0x710; // CUtlVector< C_SceneEntity::QueuedEvents_t > + public const nint MFlCurrentTime = 0x728; // float32 + } + // Parent: CGlowOverlay + // Fields count: 1 + public static class CSunGlowOverlay { + public const nint MBModulateByDot = 0xCC; // bool + } + // Parent: CBaseModelEntity + // Fields count: 18 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkExcludeByName + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_vDirection (Vector) + // NetworkVarNames: m_iszEffectName (string_t) + // NetworkVarNames: m_iszSSEffectName (string_t) + // NetworkVarNames: m_clrOverlay (Color) + // NetworkVarNames: m_bOn (bool) + // NetworkVarNames: m_bmaxColor (bool) + // NetworkVarNames: m_flSize (float32) + // NetworkVarNames: m_flHazeScale (float32) + // NetworkVarNames: m_flRotation (float32) + // NetworkVarNames: m_flHDRColorScale (float32) + // NetworkVarNames: m_flAlphaHaze (float32) + // NetworkVarNames: m_flAlphaScale (float32) + // NetworkVarNames: m_flAlphaHdr (float32) + // NetworkVarNames: m_flFarZScale (float32) + public static class CSun { + public const nint MFxSsSunFlareEffectIndex = 0xC50; // ParticleIndex_t + public const nint MFxSunFlareEffectIndex = 0xC54; // ParticleIndex_t + public const nint MFdistNormalize = 0xC58; // float32 + public const nint MVSunPos = 0xC5C; // Vector + public const nint MVDirection = 0xC68; // Vector + public const nint MIszEffectName = 0xC78; // CUtlSymbolLarge + public const nint MIszSsEffectName = 0xC80; // CUtlSymbolLarge + public const nint MClrOverlay = 0xC88; // Color + public const nint MBOn = 0xC8C; // bool + public const nint MBmaxColor = 0xC8D; // bool + public const nint MFlSize = 0xC90; // float32 + public const nint MFlHazeScale = 0xC94; // float32 + public const nint MFlRotation = 0xC98; // float32 + public const nint MFlHdrColorScale = 0xC9C; // float32 + public const nint MFlAlphaHaze = 0xCA0; // float32 + public const nint MFlAlphaScale = 0xCA4; // float32 + public const nint MFlAlphaHdr = 0xCA8; // float32 + public const nint MFlFarZScale = 0xCAC; // float32 + } + // Parent: CBaseToggle + // Fields count: 2 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_bClientSidePredicted (bool) + public static class CBaseTrigger { + public const nint MBDisabled = 0xC50; // bool + public const nint MBClientSidePredicted = 0xC51; // bool + } + // Parent: CBaseModelEntity + // Fields count: 0 + public static class CTriggerVolume { + } + } + // Module: libengine2.so + // Classes count: 48 + // Enums count: 0 + public static class Libengine2 { + // Parent: None + // Fields count: 1 + public static class CNetworkVarChainer { + public const nint MPathIndex = 0x20; // ChangeAccessorFieldPathIndex_t + } + // Parent: None + // Fields count: 0 + public static class CVariantDefaultAllocator { + } + // Parent: None + // Fields count: 0 + public static class EntOutputT { + } + // Parent: None + // Fields count: 7 + public static class EntComponentInfoT { + public const nint MPName = 0x0; // char* + public const nint MPCppClassname = 0x8; // char* + public const nint MPNetworkDataReferencedDescription = 0x10; // char* + public const nint MPNetworkDataReferencedPtrPropDescription = 0x18; // char* + public const nint MNRuntimeIndex = 0x20; // int32 + public const nint MNFlags = 0x24; // uint32 + public const nint MPBaseClassComponentHelper = 0x60; // CEntityComponentHelper* + } + // Parent: None + // Fields count: 0 + public static class CEntityComponent { + } + // Parent: None + // Fields count: 0 + public static class EntInputT { + } + // Parent: None + // Fields count: 4 + public static class CEntityComponentHelper { + public const nint MFlags = 0x8; // uint32 + public const nint MPInfo = 0x10; // EntComponentInfo_t* + public const nint MNPriority = 0x18; // int32 + public const nint MPNext = 0x20; // CEntityComponentHelper* + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + public static class CEntityIdentity { + public const nint MNameStringableIndex = 0x14; // int32 + public const nint MName = 0x18; // CUtlSymbolLarge + public const nint MDesignerName = 0x20; // CUtlSymbolLarge + public const nint MFlags = 0x30; // uint32 + public const nint MWorldGroupId = 0x38; // WorldGroupId_t + public const nint MFDataObjectTypes = 0x3C; // uint32 + public const nint MPathIndex = 0x40; // ChangeAccessorFieldPathIndex_t + public const nint MPPrev = 0x58; // CEntityIdentity* + public const nint MPNext = 0x60; // CEntityIdentity* + public const nint MPPrevByClass = 0x68; // CEntityIdentity* + public const nint MPNextByClass = 0x70; // CEntityIdentity* + } + // Parent: None + // Fields count: 0 + public static class CEmptyEntityInstance { + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + public static class CEntityInstance { + public const nint MIszPrivateVScripts = 0x8; // CUtlSymbolLarge + public const nint MPEntity = 0x10; // CEntityIdentity* + public const nint MCScriptComponent = 0x28; // CScriptComponent* + public const nint MBVisibleinPvs = 0x30; // bool + } + // Parent: None + // Fields count: 1 + public static class CEntityIoOutput { + public const nint MValue = 0x18; // CVariantBase< CVariantDefaultAllocator > + } + // Parent: CEntityComponent + // Fields count: 1 + public static class CScriptComponent { + public const nint MScriptClassName = 0x30; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 4 + public static class EngineLoopStateT { + public const nint MNPlatWindowWidth = 0x18; // int32 + public const nint MNPlatWindowHeight = 0x1C; // int32 + public const nint MNRenderWidth = 0x20; // int32 + public const nint MNRenderHeight = 0x24; // int32 + } + // Parent: None + // Fields count: 0 + public static class EventModInitializedT { + } + // Parent: None + // Fields count: 1 + public static class EventFrameBoundaryT { + public const nint MFlFrameTime = 0x0; // float32 + } + // Parent: None + // Fields count: 1 + public static class EventProfileStorageAvailableT { + public const nint MNSplitScreenSlot = 0x0; // CSplitScreenSlot + } + // Parent: None + // Fields count: 0 + public static class EventSplitScreenStateChangedT { + } + // Parent: None + // Fields count: 8 + public static class EventSetTimeT { + public const nint MLoopState = 0x0; // EngineLoopState_t + public const nint MNClientOutputFrames = 0x28; // int32 + public const nint MFlRealTime = 0x30; // float64 + public const nint MFlRenderTime = 0x38; // float64 + public const nint MFlRenderFrameTime = 0x40; // float64 + public const nint MFlRenderFrameTimeUnbounded = 0x48; // float64 + public const nint MFlRenderFrameTimeUnscaled = 0x50; // float64 + public const nint MFlTickRemainder = 0x58; // float64 + } + // Parent: None + // Fields count: 2 + public static class EventClientPollInputT { + public const nint MLoopState = 0x0; // EngineLoopState_t + public const nint MFlRealTime = 0x28; // float32 + } + // Parent: None + // Fields count: 4 + public static class EventClientProcessInputT { + public const nint MLoopState = 0x0; // EngineLoopState_t + public const nint MFlRealTime = 0x28; // float32 + public const nint MFlTickInterval = 0x2C; // float32 + public const nint MFlTickStartTime = 0x30; // float64 + } + // Parent: None + // Fields count: 3 + public static class EventClientProcessGameInputT { + public const nint MLoopState = 0x0; // EngineLoopState_t + public const nint MFlRealTime = 0x28; // float32 + public const nint MFlFrameTime = 0x2C; // float32 + } + // Parent: None + // Fields count: 6 + public static class EventClientPreOutputT { + public const nint MLoopState = 0x0; // EngineLoopState_t + public const nint MFlRenderTime = 0x28; // float64 + public const nint MFlRenderFrameTime = 0x30; // float64 + public const nint MFlRenderFrameTimeUnbounded = 0x38; // float64 + public const nint MFlRealTime = 0x40; // float32 + public const nint MBRenderOnly = 0x44; // bool + } + // Parent: None + // Fields count: 1 + public static class EventClientSceneSystemThreadStateChangeT { + public const nint MBThreadsActive = 0x0; // bool + } + // Parent: None + // Fields count: 5 + public static class EventClientOutputT { + public const nint MLoopState = 0x0; // EngineLoopState_t + public const nint MFlRenderTime = 0x28; // float32 + public const nint MFlRealTime = 0x2C; // float32 + public const nint MFlRenderFrameTimeUnbounded = 0x30; // float32 + public const nint MBRenderOnly = 0x34; // bool + } + // Parent: None + // Fields count: 5 + public static class EventClientPostOutputT { + public const nint MLoopState = 0x0; // EngineLoopState_t + public const nint MFlRenderTime = 0x28; // float64 + public const nint MFlRenderFrameTime = 0x30; // float32 + public const nint MFlRenderFrameTimeUnbounded = 0x34; // float32 + public const nint MBRenderOnly = 0x38; // bool + } + // Parent: None + // Fields count: 4 + public static class EventClientFrameSimulateT { + public const nint MLoopState = 0x0; // EngineLoopState_t + public const nint MFlRealTime = 0x28; // float32 + public const nint MFlFrameTime = 0x2C; // float32 + public const nint MFlWhenScheduleSendTickPacket = 0x30; // float64 + } + // Parent: None + // Fields count: 3 + public static class EventSimpleLoopFrameUpdateT { + public const nint MLoopState = 0x0; // EngineLoopState_t + public const nint MFlRealTime = 0x28; // float32 + public const nint MFlFrameTime = 0x2C; // float32 + } + // Parent: None + // Fields count: 3 + public static class EventSimulateT { + public const nint MLoopState = 0x0; // EngineLoopState_t + public const nint MBFirstTick = 0x28; // bool + public const nint MBLastTick = 0x29; // bool + } + // Parent: EventSimulateT + // Fields count: 4 + public static class EventAdvanceTickT { + public const nint MNCurrentTick = 0x2C; // int32 + public const nint MNCurrentTickThisFrame = 0x30; // int32 + public const nint MNTotalTicksThisFrame = 0x34; // int32 + public const nint MNTotalTicks = 0x38; // int32 + } + // Parent: EventSimulateT + // Fields count: 4 + public static class EventPostAdvanceTickT { + public const nint MNCurrentTick = 0x2C; // int32 + public const nint MNCurrentTickThisFrame = 0x30; // int32 + public const nint MNTotalTicksThisFrame = 0x34; // int32 + public const nint MNTotalTicks = 0x38; // int32 + } + // Parent: EventAdvanceTickT + // Fields count: 0 + public static class EventServerAdvanceTickT { + } + // Parent: EventPostAdvanceTickT + // Fields count: 0 + public static class EventServerPostAdvanceTickT { + } + // Parent: EventAdvanceTickT + // Fields count: 0 + public static class EventClientAdvanceTickT { + } + // Parent: EventPostAdvanceTickT + // Fields count: 0 + public static class EventClientPostAdvanceTickT { + } + // Parent: None + // Fields count: 0 + public static class EventClientPredictionPostNetupdateT { + } + // Parent: None + // Fields count: 1 + public static class EventClientPollNetworkingT { + public const nint MNTickCount = 0x0; // int32 + } + // Parent: None + // Fields count: 0 + public static class EventClientProcessNetworkingT { + } + // Parent: EventSimulateT + // Fields count: 0 + public static class EventClientPreSimulateT { + } + // Parent: EventSimulateT + // Fields count: 0 + public static class EventClientSimulateT { + } + // Parent: EventSimulateT + // Fields count: 0 + public static class EventServerPollNetworkingT { + } + // Parent: EventSimulateT + // Fields count: 0 + public static class EventServerProcessNetworkingT { + } + // Parent: EventSimulateT + // Fields count: 0 + public static class EventServerSimulateT { + } + // Parent: EventSimulateT + // Fields count: 0 + public static class EventServerPostSimulateT { + } + // Parent: EventSimulateT + // Fields count: 0 + public static class EventClientPostSimulateT { + } + // Parent: EventSimulateT + // Fields count: 0 + public static class EventClientPauseSimulateT { + } + // Parent: None + // Fields count: 1 + public static class EventPostDataUpdateT { + public const nint MNCount = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + public static class EventPreDataUpdateT { + public const nint MNCount = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + public static class EventAppShutdownT { + public const nint MNDummy0 = 0x0; // int32 + } + } + // Module: libhost.so + // Classes count: 2 + // Enums count: 0 + public static class Libhost { + // Parent: None + // Fields count: 1 + public static class CAnimScriptBase { + public const nint MBIsValid = 0x8; // bool + } + // Parent: CAnimScriptBase + // Fields count: 1 + public static class EmptyTestScript { + public const nint MHTest = 0x10; // CAnimScriptParam< float32 > + } + } + // Module: libmaterialsystem2.so + // Classes count: 13 + // Enums count: 0 + public static class Libmaterialsystem2 { + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialParamT { + public const nint MName = 0x0; // CUtlString + } + // Parent: MaterialParamT + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialParamIntT { + public const nint MNValue = 0x8; // int32 + } + // Parent: MaterialParamT + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialParamFloatT { + public const nint MFlValue = 0x8; // float32 + } + // Parent: MaterialParamT + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialParamVectorT { + public const nint MValue = 0x8; // Vector4D + } + // Parent: MaterialParamT + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialParamTextureT { + public const nint MPValue = 0x8; // CStrongHandle< InfoForResourceTypeCTextureBase > + } + // Parent: MaterialParamT + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialParamStringT { + public const nint MValue = 0x8; // CUtlString + } + // Parent: MaterialParamT + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialParamBufferT { + public const nint MValue = 0x8; // CUtlBinaryBlock + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialResourceDataT { + public const nint MMaterialName = 0x0; // CUtlString + public const nint MShaderName = 0x8; // CUtlString + public const nint MIntParams = 0x10; // CUtlVector< MaterialParamInt_t > + public const nint MFloatParams = 0x28; // CUtlVector< MaterialParamFloat_t > + public const nint MVectorParams = 0x40; // CUtlVector< MaterialParamVector_t > + public const nint MTextureParams = 0x58; // CUtlVector< MaterialParamTexture_t > + public const nint MDynamicParams = 0x70; // CUtlVector< MaterialParamBuffer_t > + public const nint MDynamicTextureParams = 0x88; // CUtlVector< MaterialParamBuffer_t > + public const nint MIntAttributes = 0xA0; // CUtlVector< MaterialParamInt_t > + public const nint MFloatAttributes = 0xB8; // CUtlVector< MaterialParamFloat_t > + public const nint MVectorAttributes = 0xD0; // CUtlVector< MaterialParamVector_t > + public const nint MTextureAttributes = 0xE8; // CUtlVector< MaterialParamTexture_t > + public const nint MStringAttributes = 0x100; // CUtlVector< MaterialParamString_t > + public const nint MRenderAttributesUsed = 0x118; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PostProcessingTonemapParametersT { + public const nint MFlExposureBias = 0x0; // float32 + public const nint MFlShoulderStrength = 0x4; // float32 + public const nint MFlLinearStrength = 0x8; // float32 + public const nint MFlLinearAngle = 0xC; // float32 + public const nint MFlToeStrength = 0x10; // float32 + public const nint MFlToeNum = 0x14; // float32 + public const nint MFlToeDenom = 0x18; // float32 + public const nint MFlWhitePoint = 0x1C; // float32 + public const nint MFlLuminanceSource = 0x20; // float32 + public const nint MFlExposureBiasShadows = 0x24; // float32 + public const nint MFlExposureBiasHighlights = 0x28; // float32 + public const nint MFlMinShadowLum = 0x2C; // float32 + public const nint MFlMaxShadowLum = 0x30; // float32 + public const nint MFlMinHighlightLum = 0x34; // float32 + public const nint MFlMaxHighlightLum = 0x38; // float32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PostProcessingBloomParametersT { + public const nint MBlendMode = 0x0; // BloomBlendMode_t + public const nint MFlBloomStrength = 0x4; // float32 + public const nint MFlScreenBloomStrength = 0x8; // float32 + public const nint MFlBlurBloomStrength = 0xC; // float32 + public const nint MFlBloomThreshold = 0x10; // float32 + public const nint MFlBloomThresholdWidth = 0x14; // float32 + public const nint MFlSkyboxBloomStrength = 0x18; // float32 + public const nint MFlBloomStartValue = 0x1C; // float32 + public const nint MFlBlurWeight = 0x20; // float32[5] + public const nint MVBlurTint = 0x34; // Vector[5] + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PostProcessingVignetteParametersT { + public const nint MFlVignetteStrength = 0x0; // float32 + public const nint MVCenter = 0x4; // Vector2D + public const nint MFlRadius = 0xC; // float32 + public const nint MFlRoundness = 0x10; // float32 + public const nint MFlFeather = 0x14; // float32 + public const nint MVColorTint = 0x18; // Vector + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PostProcessingLocalContrastParametersT { + public const nint MFlLocalContrastStrength = 0x0; // float32 + public const nint MFlLocalContrastEdgeStrength = 0x4; // float32 + public const nint MFlLocalContrastVignetteStart = 0x8; // float32 + public const nint MFlLocalContrastVignetteEnd = 0xC; // float32 + public const nint MFlLocalContrastVignetteBlur = 0x10; // float32 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PostProcessingResourceT { + public const nint MBHasTonemapParams = 0x0; // bool + public const nint MToneMapParams = 0x4; // PostProcessingTonemapParameters_t + public const nint MBHasBloomParams = 0x40; // bool + public const nint MBloomParams = 0x44; // PostProcessingBloomParameters_t + public const nint MBHasVignetteParams = 0xB4; // bool + public const nint MVignetteParams = 0xB8; // PostProcessingVignetteParameters_t + public const nint MBHasLocalContrastParams = 0xDC; // bool + public const nint MLocalConstrastParams = 0xE0; // PostProcessingLocalContrastParameters_t + public const nint MNColorCorrectionVolumeDim = 0xF4; // int32 + public const nint MColorCorrectionVolumeData = 0xF8; // CUtlBinaryBlock + public const nint MBHasColorCorrection = 0x110; // bool + } + } + // Module: libmeshsystem.so + // Classes count: 0 + // Enums count: 0 + public static class Libmeshsystem { + } + // Module: libnetworksystem.so + // Classes count: 1 + // Enums count: 0 + public static class Libnetworksystem { + // Parent: None + // Fields count: 1 + public static class ChangeAccessorFieldPathIndexT { + public const nint MValue = 0x0; // int16 + } + } + // Module: libpanorama.so + // Classes count: 0 + // Enums count: 0 + public static class Libpanorama { + } + // Module: libparticles.so + // Classes count: 250 + // Enums count: 0 + public static class Libparticles { + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleInput { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + public static class CPerParticleFloatInput { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + public static class CParticleCollectionFloatInput { + } + // Parent: CParticleCollectionFloatInput + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + public static class CParticleCollectionRendererFloatInput { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + public static class CParticleRemapFloatInput { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + public static class CPerParticleVecInput { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + public static class CParticleCollectionVecInput { + } + // Parent: CParticleCollectionVecInput + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + public static class CParticleCollectionRendererVecInput { + } + // Parent: None + // Fields count: 1 + public static class ParticleEhandle { + public const nint Unused = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + public static class ParticleWorldHandle { + public const nint Unused = 0x0; // int32 + } + // Parent: None + // Fields count: 0 + public static class IParticleEffect { + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticleNamedValueConfigurationT { + public const nint MConfigName = 0x0; // CUtlString + public const nint MConfigValue = 0x8; // KeyValues3 + public const nint MIAttachType = 0x18; // ParticleAttachment_t + public const nint MBoundEntityPath = 0x20; // CUtlString + public const nint MStrEntityScope = 0x28; // CUtlString + public const nint MStrAttachmentName = 0x30; // CUtlString + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticleNamedValueSourceT { + public const nint MName = 0x0; // CUtlString + public const nint MIsPublic = 0x8; // bool + public const nint MValueType = 0xC; // PulseValueType_t + public const nint MDefaultConfig = 0x10; // ParticleNamedValueConfiguration_t + public const nint MNamedConfigs = 0x48; // CUtlVector< ParticleNamedValueConfiguration_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + public static class CParticleVariableRef { + public const nint MVariableName = 0x0; // CKV3MemberNameWithStorage + public const nint MVariableType = 0x38; // PulseValueType_t + } + // Parent: None + // Fields count: 0 + public static class CParticleProperty { + } + // Parent: IParticleEffect + // Fields count: 32 + public static class CNewParticleEffect { + public const nint MPNext = 0x10; // CNewParticleEffect* + public const nint MPPrev = 0x18; // CNewParticleEffect* + public const nint MPParticles = 0x20; // IParticleCollection* + public const nint MPDebugName = 0x28; // char* + public const nint MBDontRemove = 0x0; // bitfield:1 + public const nint MBRemove = 0x0; // bitfield:1 + public const nint MBNeedsBBoxUpdate = 0x0; // bitfield:1 + public const nint MBIsFirstFrame = 0x0; // bitfield:1 + public const nint MBAutoUpdateBBox = 0x0; // bitfield:1 + public const nint MBAllocated = 0x0; // bitfield:1 + public const nint MBSimulate = 0x0; // bitfield:1 + public const nint MBShouldPerformCullCheck = 0x0; // bitfield:1 + public const nint MBForceNoDraw = 0x0; // bitfield:1 + public const nint MBShouldSave = 0x0; // bitfield:1 + public const nint MBDisableAggregation = 0x0; // bitfield:1 + public const nint MBShouldSimulateDuringGamePaused = 0x0; // bitfield:1 + public const nint MBShouldCheckFoW = 0x0; // bitfield:1 + public const nint MVSortOrigin = 0x40; // Vector + public const nint MFlScale = 0x4C; // float32 + public const nint MHOwner = 0x50; // PARTICLE_EHANDLE__* + public const nint MPOwningParticleProperty = 0x58; // CParticleProperty* + public const nint MFlFreezeTransitionStart = 0x70; // float32 + public const nint MFlFreezeTransitionDuration = 0x74; // float32 + public const nint MFlFreezeTransitionOverride = 0x78; // float32 + public const nint MBFreezeTransitionActive = 0x7C; // bool + public const nint MBFreezeTargetState = 0x7D; // bool + public const nint MBCanFreeze = 0x7E; // bool + public const nint MLastMin = 0x80; // Vector + public const nint MLastMax = 0x8C; // Vector + public const nint MNSplitScreenUser = 0x98; // CSplitScreenSlot + public const nint MVecAggregationCenter = 0x9C; // Vector + public const nint MRefCount = 0xC0; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CRandomNumberGeneratorParameters { + public const nint MBDistributeEvenly = 0x0; // bool + public const nint MNSeed = 0x4; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialVariableT { + public const nint MStrVariable = 0x0; // CUtlString + public const nint MNVariableField = 0x8; // ParticleAttributeIndex_t + public const nint MFlScale = 0xC; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RenderProjectedMaterialT { + public const nint MHMaterial = 0x0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticlePreviewBodyGroupT { + public const nint MBodyGroupName = 0x0; // CUtlString + public const nint MNValue = 0x8; // int32 + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticlePreviewStateT { + public const nint MPreviewModel = 0x0; // CUtlString + public const nint MNModSpecificData = 0x8; // uint32 + public const nint MGroundType = 0xC; // PetGroundType_t + public const nint MSequenceName = 0x10; // CUtlString + public const nint MNFireParticleOnSequenceFrame = 0x18; // int32 + public const nint MHitboxSetName = 0x20; // CUtlString + public const nint MMaterialGroupName = 0x28; // CUtlString + public const nint MVecBodyGroups = 0x30; // CUtlVector< ParticlePreviewBodyGroup_t > + public const nint MFlPlaybackSpeed = 0x48; // float32 + public const nint MFlParticleSimulationRate = 0x4C; // float32 + public const nint MBShouldDrawHitboxes = 0x50; // bool + public const nint MBShouldDrawAttachments = 0x51; // bool + public const nint MBShouldDrawAttachmentNames = 0x52; // bool + public const nint MBShouldDrawControlPointAxes = 0x53; // bool + public const nint MBAnimationNonLooping = 0x54; // bool + public const nint MVecPreviewGravity = 0x58; // Vector + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticleControlPointDriverT { + public const nint MIControlPoint = 0x0; // int32 + public const nint MIAttachType = 0x4; // ParticleAttachment_t + public const nint MAttachmentName = 0x8; // CUtlString + public const nint MVecOffset = 0x10; // Vector + public const nint MAngOffset = 0x1C; // QAngle + public const nint MEntityName = 0x28; // CUtlString + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticleControlPointConfigurationT { + public const nint MName = 0x0; // CUtlString + public const nint MDrivers = 0x8; // CUtlVector< ParticleControlPointDriver_t > + public const nint MPreviewState = 0x20; // ParticlePreviewState_t + } + // Parent: None + // Fields count: 0 + public static class IParticleCollection { + } + // Parent: None + // Fields count: 0 + public static class IControlPointEditorData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class IParticleSystemDefinition { + } + // Parent: None + // Fields count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleVisibilityInputs { + public const nint MFlCameraBias = 0x0; // float32 + public const nint MNCPin = 0x4; // int32 + public const nint MFlProxyRadius = 0x8; // float32 + public const nint MFlInputMin = 0xC; // float32 + public const nint MFlInputMax = 0x10; // float32 + public const nint MFlNoPixelVisibilityFallback = 0x14; // float32 + public const nint MFlDistanceInputMin = 0x18; // float32 + public const nint MFlDistanceInputMax = 0x1C; // float32 + public const nint MFlDotInputMin = 0x20; // float32 + public const nint MFlDotInputMax = 0x24; // float32 + public const nint MBDotCpAngles = 0x28; // bool + public const nint MBDotCameraAngles = 0x29; // bool + public const nint MFlAlphaScaleMin = 0x2C; // float32 + public const nint MFlAlphaScaleMax = 0x30; // float32 + public const nint MFlRadiusScaleMin = 0x34; // float32 + public const nint MFlRadiusScaleMax = 0x38; // float32 + public const nint MFlRadiusScaleFovBase = 0x3C; // float32 + public const nint MBRightEye = 0x40; // bool + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPathParameters { + public const nint MNStartControlPointNumber = 0x0; // int32 + public const nint MNEndControlPointNumber = 0x4; // int32 + public const nint MNBulgeControl = 0x8; // int32 + public const nint MFlBulge = 0xC; // float32 + public const nint MFlMidPoint = 0x10; // float32 + public const nint MVStartPointOffset = 0x14; // Vector + public const nint MVMidPointOffset = 0x20; // Vector + public const nint MVEndOffset = 0x2C; // Vector + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticleChildrenInfoT { + public const nint MChildRef = 0x0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint MFlDelay = 0x8; // float32 + public const nint MBEndCap = 0xC; // bool + public const nint MBDisableChild = 0xD; // bool + public const nint MNDetailLevel = 0x10; // ParticleDetailLevel_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ControlPointReferenceT { + public const nint MControlPointNameString = 0x0; // int32 + public const nint MVOffsetFromControlPoint = 0x4; // Vector + public const nint MBOffsetInLocalSpace = 0x10; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ModelReferenceT { + public const nint MModel = 0x0; // CStrongHandle< InfoForResourceTypeCModel > + public const nint MFlRelativeProbabilityOfSpawn = 0x8; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SequenceWeightedListT { + public const nint MNSequence = 0x0; // int32 + public const nint MFlRelativeWeight = 0x4; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CollisionGroupContextT { + public const nint MNCollisionGroupNumber = 0x0; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PointDefinitionT { + public const nint MNControlPoint = 0x0; // int32 + public const nint MBLocalCoords = 0x4; // bool + public const nint MVOffset = 0x8; // Vector + } + // Parent: PointDefinitionT + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PointDefinitionWithTimeValuesT { + public const nint MFlTimeDuration = 0x14; // float32 + } + // Parent: IParticleSystemDefinition + // Fields count: 64 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleSystemDefinition { + public const nint MNBehaviorVersion = 0x8; // int32 + public const nint MPreEmissionOperators = 0x10; // CUtlVector< CParticleFunctionPreEmission* > + public const nint MEmitters = 0x28; // CUtlVector< CParticleFunctionEmitter* > + public const nint MInitializers = 0x40; // CUtlVector< CParticleFunctionInitializer* > + public const nint MOperators = 0x58; // CUtlVector< CParticleFunctionOperator* > + public const nint MForceGenerators = 0x70; // CUtlVector< CParticleFunctionForce* > + public const nint MConstraints = 0x88; // CUtlVector< CParticleFunctionConstraint* > + public const nint MRenderers = 0xA0; // CUtlVector< CParticleFunctionRenderer* > + public const nint MChildren = 0xB8; // CUtlVector< ParticleChildrenInfo_t > + public const nint MNFirstMultipleOverrideBackwardCompat = 0x178; // int32 + public const nint MNInitialParticles = 0x210; // int32 + public const nint MNMaxParticles = 0x214; // int32 + public const nint MNGroupId = 0x218; // int32 + public const nint MBoundingBoxMin = 0x21C; // Vector + public const nint MBoundingBoxMax = 0x228; // Vector + public const nint MFlDepthSortBias = 0x234; // float32 + public const nint MNSortOverridePositionCp = 0x238; // int32 + public const nint MBInfiniteBounds = 0x23C; // bool + public const nint MBEnableNamedValues = 0x23D; // bool + public const nint MNamedValueDomain = 0x240; // CUtlString + public const nint MNamedValueLocals = 0x248; // CUtlVector< ParticleNamedValueSource_t* > + public const nint MConstantColor = 0x260; // Color + public const nint MConstantNormal = 0x264; // Vector + public const nint MFlConstantRadius = 0x270; // float32 + public const nint MFlConstantRotation = 0x274; // float32 + public const nint MFlConstantRotationSpeed = 0x278; // float32 + public const nint MFlConstantLifespan = 0x27C; // float32 + public const nint MNConstantSequenceNumber = 0x280; // int32 + public const nint MNConstantSequenceNumber1 = 0x284; // int32 + public const nint MNSnapshotControlPoint = 0x288; // int32 + public const nint MHSnapshot = 0x290; // CStrongHandle< InfoForResourceTypeIParticleSnapshot > + public const nint MPszCullReplacementName = 0x298; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint MFlCullRadius = 0x2A0; // float32 + public const nint MFlCullFillCost = 0x2A4; // float32 + public const nint MNCullControlPoint = 0x2A8; // int32 + public const nint MHFallback = 0x2B0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint MNFallbackMaxCount = 0x2B8; // int32 + public const nint MHLowViolenceDef = 0x2C0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint MHReferenceReplacement = 0x2C8; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint MFlPreSimulationTime = 0x2D0; // float32 + public const nint MFlStopSimulationAfterTime = 0x2D4; // float32 + public const nint MFlMaximumTimeStep = 0x2D8; // float32 + public const nint MFlMaximumSimTime = 0x2DC; // float32 + public const nint MFlMinimumSimTime = 0x2E0; // float32 + public const nint MFlMinimumTimeStep = 0x2E4; // float32 + public const nint MNMinimumFrames = 0x2E8; // int32 + public const nint MNMinCpuLevel = 0x2EC; // int32 + public const nint MNMinGpuLevel = 0x2F0; // int32 + public const nint MFlNoDrawTimeToGoToSleep = 0x2F4; // float32 + public const nint MFlMaxDrawDistance = 0x2F8; // float32 + public const nint MFlStartFadeDistance = 0x2FC; // float32 + public const nint MFlMaxCreationDistance = 0x300; // float32 + public const nint MNAggregationMinAvailableParticles = 0x304; // int32 + public const nint MFlAggregateRadius = 0x308; // float32 + public const nint MBShouldBatch = 0x30C; // bool + public const nint MBShouldHitboxesFallbackToRenderBounds = 0x30D; // bool + public const nint MBShouldHitboxesFallbackToSnapshot = 0x30E; // bool + public const nint MNViewModelEffect = 0x310; // InheritableBoolType_t + public const nint MBScreenSpaceEffect = 0x314; // bool + public const nint MPszTargetLayerId = 0x318; // CUtlSymbolLarge + public const nint MNSkipRenderControlPoint = 0x320; // int32 + public const nint MNAllowRenderControlPoint = 0x324; // int32 + public const nint MBShouldSort = 0x328; // bool + public const nint MControlPointConfigurations = 0x370; // CUtlVector< ParticleControlPointConfiguration_t > + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunction { + public const nint MFlOpStrength = 0x8; // CParticleCollectionFloatInput + public const nint MNOpEndCapState = 0x158; // ParticleEndcapMode_t + public const nint MFlOpStartFadeInTime = 0x15C; // float32 + public const nint MFlOpEndFadeInTime = 0x160; // float32 + public const nint MFlOpStartFadeOutTime = 0x164; // float32 + public const nint MFlOpEndFadeOutTime = 0x168; // float32 + public const nint MFlOpFadeOscillatePeriod = 0x16C; // float32 + public const nint MBNormalizeToStopTime = 0x170; // bool + public const nint MFlOpTimeOffsetMin = 0x174; // float32 + public const nint MFlOpTimeOffsetMax = 0x178; // float32 + public const nint MNOpTimeOffsetSeed = 0x17C; // int32 + public const nint MNOpTimeScaleSeed = 0x180; // int32 + public const nint MFlOpTimeScaleMin = 0x184; // float32 + public const nint MFlOpTimeScaleMax = 0x188; // float32 + public const nint MBDisableOperator = 0x18E; // bool + public const nint MNotes = 0x190; // CUtlString + } + // Parent: CParticleFunction + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunctionInitializer { + public const nint MNAssociatedEmitterIndex = 0x1B0; // int32 + } + // Parent: CParticleFunction + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunctionEmitter { + public const nint MNEmitterIndex = 0x1B0; // int32 + } + // Parent: CParticleFunction + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunctionConstraint { + } + // Parent: CParticleFunction + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunctionOperator { + } + // Parent: CParticleFunction + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunctionForce { + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunctionPreEmission { + public const nint MBRunOnce = 0x1B0; // bool + } + // Parent: CParticleFunction + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunctionRenderer { + public const nint VisibilityInputs = 0x1B0; // CParticleVisibilityInputs + public const nint MBCannotBeRefracted = 0x1F4; // bool + public const nint MBSkipRenderingOnMobile = 0x1F5; // bool + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + public static class TextureControlsT { + public const nint MFlFinalTextureScaleU = 0x0; // CParticleCollectionRendererFloatInput + public const nint MFlFinalTextureScaleV = 0x150; // CParticleCollectionRendererFloatInput + public const nint MFlFinalTextureOffsetU = 0x2A0; // CParticleCollectionRendererFloatInput + public const nint MFlFinalTextureOffsetV = 0x3F0; // CParticleCollectionRendererFloatInput + public const nint MFlFinalTextureUvRotation = 0x540; // CParticleCollectionRendererFloatInput + public const nint MFlZoomScale = 0x690; // CParticleCollectionRendererFloatInput + public const nint MFlDistortion = 0x7E0; // CParticleCollectionRendererFloatInput + public const nint MBRandomizeOffsets = 0x930; // bool + public const nint MBClampUVs = 0x931; // bool + public const nint MNPerParticleBlend = 0x934; // SpriteCardPerParticleScale_t + public const nint MNPerParticleScale = 0x938; // SpriteCardPerParticleScale_t + public const nint MNPerParticleOffsetU = 0x93C; // SpriteCardPerParticleScale_t + public const nint MNPerParticleOffsetV = 0x940; // SpriteCardPerParticleScale_t + public const nint MNPerParticleRotation = 0x944; // SpriteCardPerParticleScale_t + public const nint MNPerParticleZoom = 0x948; // SpriteCardPerParticleScale_t + public const nint MNPerParticleDistortion = 0x94C; // SpriteCardPerParticleScale_t + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class TextureGroupT { + public const nint MBEnabled = 0x0; // bool + public const nint MBReplaceTextureWithGradient = 0x1; // bool + public const nint MHTexture = 0x8; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MGradient = 0x10; // CColorGradient + public const nint MNTextureType = 0x28; // SpriteCardTextureType_t + public const nint MNTextureChannels = 0x2C; // SpriteCardTextureChannel_t + public const nint MNTextureBlendMode = 0x30; // ParticleTextureLayerBlendType_t + public const nint MFlTextureBlend = 0x38; // CParticleCollectionRendererFloatInput + public const nint MTextureControls = 0x188; // TextureControls_t + } + // Parent: CParticleFunctionRenderer + // Fields count: 62 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBaseRendererSource2 { + public const nint MFlRadiusScale = 0x1F8; // CParticleCollectionRendererFloatInput + public const nint MFlAlphaScale = 0x348; // CParticleCollectionRendererFloatInput + public const nint MFlRollScale = 0x498; // CParticleCollectionRendererFloatInput + public const nint MNAlpha2Field = 0x5E8; // ParticleAttributeIndex_t + public const nint MVecColorScale = 0x5F0; // CParticleCollectionRendererVecInput + public const nint MNColorBlendType = 0xC20; // ParticleColorBlendType_t + public const nint MNShaderType = 0xC24; // SpriteCardShaderType_t + public const nint MStrShaderOverride = 0xC28; // CUtlString + public const nint MFlCenterXOffset = 0xC30; // CParticleCollectionRendererFloatInput + public const nint MFlCenterYOffset = 0xD80; // CParticleCollectionRendererFloatInput + public const nint MFlBumpStrength = 0xED0; // float32 + public const nint MNCropTextureOverride = 0xED4; // ParticleSequenceCropOverride_t + public const nint MVecTexturesInput = 0xED8; // CUtlVector< TextureGroup_t > + public const nint MFlAnimationRate = 0xEF0; // float32 + public const nint MNAnimationType = 0xEF4; // AnimationType_t + public const nint MBAnimateInFps = 0xEF8; // bool + public const nint MFlSelfIllumAmount = 0xF00; // CParticleCollectionRendererFloatInput + public const nint MFlDiffuseAmount = 0x1050; // CParticleCollectionRendererFloatInput + public const nint MFlDiffuseClamp = 0x11A0; // CParticleCollectionRendererFloatInput + public const nint MNLightingControlPoint = 0x12F0; // int32 + public const nint MNSelfIllumPerParticle = 0x12F4; // ParticleAttributeIndex_t + public const nint MNOutputBlendMode = 0x12F8; // ParticleOutputBlendMode_t + public const nint MBGammaCorrectVertexColors = 0x12FC; // bool + public const nint MBSaturateColorPreAlphaBlend = 0x12FD; // bool + public const nint MFlAddSelfAmount = 0x1300; // CParticleCollectionRendererFloatInput + public const nint MFlDesaturation = 0x1450; // CParticleCollectionRendererFloatInput + public const nint MFlOverbrightFactor = 0x15A0; // CParticleCollectionRendererFloatInput + public const nint MNHsvShiftControlPoint = 0x16F0; // int32 + public const nint MNFogType = 0x16F4; // ParticleFogType_t + public const nint MFlFogAmount = 0x16F8; // CParticleCollectionRendererFloatInput + public const nint MBTintByFow = 0x1848; // bool + public const nint MBTintByGlobalLight = 0x1849; // bool + public const nint MNPerParticleAlphaReference = 0x184C; // SpriteCardPerParticleScale_t + public const nint MNPerParticleAlphaRefWindow = 0x1850; // SpriteCardPerParticleScale_t + public const nint MNAlphaReferenceType = 0x1854; // ParticleAlphaReferenceType_t + public const nint MFlAlphaReferenceSoftness = 0x1858; // CParticleCollectionRendererFloatInput + public const nint MFlSourceAlphaValueToMapToZero = 0x19A8; // CParticleCollectionRendererFloatInput + public const nint MFlSourceAlphaValueToMapToOne = 0x1AF8; // CParticleCollectionRendererFloatInput + public const nint MBRefract = 0x1C48; // bool + public const nint MBRefractSolid = 0x1C49; // bool + public const nint MFlRefractAmount = 0x1C50; // CParticleCollectionRendererFloatInput + public const nint MNRefractBlurRadius = 0x1DA0; // int32 + public const nint MNRefractBlurType = 0x1DA4; // BlurFilterType_t + public const nint MBOnlyRenderInEffectsBloomPass = 0x1DA8; // bool + public const nint MBOnlyRenderInEffectsWaterPass = 0x1DA9; // bool + public const nint MBUseMixedResolutionRendering = 0x1DAA; // bool + public const nint MBOnlyRenderInEffecsGameOverlay = 0x1DAB; // bool + public const nint MStencilTestId = 0x1DAC; // char[128] + public const nint MBStencilTestExclude = 0x1E2C; // bool + public const nint MStencilWriteId = 0x1E2D; // char[128] + public const nint MBWriteStencilOnDepthPass = 0x1EAD; // bool + public const nint MBWriteStencilOnDepthFail = 0x1EAE; // bool + public const nint MBReverseZBuffering = 0x1EAF; // bool + public const nint MBDisableZBuffering = 0x1EB0; // bool + public const nint MNFeatheringMode = 0x1EB4; // ParticleDepthFeatheringMode_t + public const nint MFlFeatheringMinDist = 0x1EB8; // CParticleCollectionRendererFloatInput + public const nint MFlFeatheringMaxDist = 0x2008; // CParticleCollectionRendererFloatInput + public const nint MFlFeatheringFilter = 0x2158; // CParticleCollectionRendererFloatInput + public const nint MFlDepthBias = 0x22A8; // CParticleCollectionRendererFloatInput + public const nint MNSortMethod = 0x23F8; // ParticleSortingChoiceList_t + public const nint MBBlendFramesSeq0 = 0x23FC; // bool + public const nint MBMaxLuminanceBlendingSequence0 = 0x23FD; // bool + } + // Parent: CBaseRendererSource2 + // Fields count: 27 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRenderSprites { + public const nint MNSequenceOverride = 0x2638; // CParticleCollectionRendererFloatInput + public const nint MNOrientationType = 0x2788; // ParticleOrientationChoiceList_t + public const nint MNOrientationControlPoint = 0x278C; // int32 + public const nint MBUseYawWithNormalAligned = 0x2790; // bool + public const nint MFlMinSize = 0x2798; // CParticleCollectionRendererFloatInput + public const nint MFlMaxSize = 0x28E8; // CParticleCollectionRendererFloatInput + public const nint MFlAlphaAdjustWithSizeAdjust = 0x2A38; // CParticleCollectionRendererFloatInput + public const nint MFlStartFadeSize = 0x2B88; // CParticleCollectionRendererFloatInput + public const nint MFlEndFadeSize = 0x2CD8; // CParticleCollectionRendererFloatInput + public const nint MFlStartFadeDot = 0x2E28; // float32 + public const nint MFlEndFadeDot = 0x2E2C; // float32 + public const nint MBDistanceAlpha = 0x2E30; // bool + public const nint MBSoftEdges = 0x2E31; // bool + public const nint MFlEdgeSoftnessStart = 0x2E34; // float32 + public const nint MFlEdgeSoftnessEnd = 0x2E38; // float32 + public const nint MBOutline = 0x2E3C; // bool + public const nint MOutlineColor = 0x2E3D; // Color + public const nint MNOutlineAlpha = 0x2E44; // int32 + public const nint MFlOutlineStart0 = 0x2E48; // float32 + public const nint MFlOutlineStart1 = 0x2E4C; // float32 + public const nint MFlOutlineEnd0 = 0x2E50; // float32 + public const nint MFlOutlineEnd1 = 0x2E54; // float32 + public const nint MNLightingMode = 0x2E58; // ParticleLightingQuality_t + public const nint MFlLightingTessellation = 0x2E60; // CParticleCollectionRendererFloatInput + public const nint MFlLightingDirectionality = 0x2FB0; // CParticleCollectionRendererFloatInput + public const nint MBParticleShadows = 0x3100; // bool + public const nint MFlShadowDensity = 0x3104; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FloatInputMaterialVariableT { + public const nint MStrVariable = 0x0; // CUtlString + public const nint MFlInput = 0x8; // CParticleCollectionFloatInput + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VecInputMaterialVariableT { + public const nint MStrVariable = 0x0; // CUtlString + public const nint MVecInput = 0x8; // CParticleCollectionVecInput + } + // Parent: CParticleFunctionRenderer + // Fields count: 22 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRenderCables { + public const nint MFlRadiusScale = 0x1F8; // CParticleCollectionFloatInput + public const nint MFlAlphaScale = 0x348; // CParticleCollectionFloatInput + public const nint MVecColorScale = 0x498; // CParticleCollectionVecInput + public const nint MNColorBlendType = 0xAC8; // ParticleColorBlendType_t + public const nint MHMaterial = 0xAD0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint MNTextureRepetitionMode = 0xAD8; // TextureRepetitionMode_t + public const nint MFlTextureRepeatsPerSegment = 0xAE0; // CParticleCollectionFloatInput + public const nint MFlTextureRepeatsCircumference = 0xC30; // CParticleCollectionFloatInput + public const nint MFlColorMapOffsetV = 0xD80; // CParticleCollectionFloatInput + public const nint MFlColorMapOffsetU = 0xED0; // CParticleCollectionFloatInput + public const nint MFlNormalMapOffsetV = 0x1020; // CParticleCollectionFloatInput + public const nint MFlNormalMapOffsetU = 0x1170; // CParticleCollectionFloatInput + public const nint MBDrawCableCaps = 0x12C0; // bool + public const nint MFlCapRoundness = 0x12C4; // float32 + public const nint MFlCapOffsetAmount = 0x12C8; // float32 + public const nint MFlTessScale = 0x12CC; // float32 + public const nint MNMinTesselation = 0x12D0; // int32 + public const nint MNMaxTesselation = 0x12D4; // int32 + public const nint MNRoundness = 0x12D8; // int32 + public const nint MLightingTransform = 0x12E0; // CParticleTransformInput + public const nint MMaterialFloatVars = 0x1340; // CUtlVector< FloatInputMaterialVariable_t > + public const nint MMaterialVecVars = 0x1370; // CUtlVector< VecInputMaterialVariable_t > + } + // Parent: CParticleFunctionConstraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpConstrainDistance { + public const nint MFMinDistance = 0x1B0; // CParticleCollectionFloatInput + public const nint MFMaxDistance = 0x300; // CParticleCollectionFloatInput + public const nint MNControlPointNumber = 0x450; // int32 + public const nint MCenterOffset = 0x454; // Vector + public const nint MBGlobalCenter = 0x460; // bool + } + // Parent: CParticleFunctionConstraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpCollideWithSelf { + public const nint MFlRadiusScale = 0x1B0; // CPerParticleFloatInput + public const nint MFlMinimumSpeed = 0x300; // CPerParticleFloatInput + } + // Parent: CParticleFunctionConstraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpCollideWithParentParticles { + public const nint MFlParentRadiusScale = 0x1B0; // CPerParticleFloatInput + public const nint MFlRadiusScale = 0x300; // CPerParticleFloatInput + } + // Parent: CParticleFunctionConstraint + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpConstrainDistanceToPath { + public const nint MFMinDistance = 0x1B0; // float32 + public const nint MFlMaxDistance0 = 0x1B4; // float32 + public const nint MFlMaxDistanceMid = 0x1B8; // float32 + public const nint MFlMaxDistance1 = 0x1BC; // float32 + public const nint MPathParameters = 0x1C0; // CPathParameters + public const nint MFlTravelTime = 0x200; // float32 + public const nint MNFieldScale = 0x204; // ParticleAttributeIndex_t + public const nint MNManualTField = 0x208; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionConstraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpConstrainDistanceToUserSpecifiedPath { + public const nint MFMinDistance = 0x1B0; // float32 + public const nint MFlMaxDistance = 0x1B4; // float32 + public const nint MFlTimeScale = 0x1B8; // float32 + public const nint MBLoopedPath = 0x1BC; // bool + public const nint MPointList = 0x1C0; // CUtlVector< PointDefinitionWithTimeValues_t > + } + // Parent: CParticleFunctionConstraint + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpPlanarConstraint { + public const nint MPointOnPlane = 0x1B0; // Vector + public const nint MPlaneNormal = 0x1BC; // Vector + public const nint MNControlPointNumber = 0x1C8; // int32 + public const nint MBGlobalOrigin = 0x1CC; // bool + public const nint MBGlobalNormal = 0x1CD; // bool + public const nint MFlRadiusScale = 0x1D0; // CPerParticleFloatInput + public const nint MFlMaximumDistanceToCp = 0x320; // CParticleCollectionFloatInput + public const nint MBUseOldCode = 0x470; // bool + } + // Parent: CParticleFunctionConstraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpWorldCollideConstraint { + } + // Parent: CParticleFunctionConstraint + // Fields count: 27 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpWorldTraceConstraint { + public const nint MNCp = 0x1B0; // int32 + public const nint MVecCpOffset = 0x1B4; // Vector + public const nint MNCollisionMode = 0x1C0; // ParticleCollisionMode_t + public const nint MNCollisionModeMin = 0x1C4; // ParticleCollisionMode_t + public const nint MNTraceSet = 0x1C8; // ParticleTraceSet_t + public const nint MCollisionGroupName = 0x1CC; // char[128] + public const nint MBWorldOnly = 0x24C; // bool + public const nint MBBrushOnly = 0x24D; // bool + public const nint MBIncludeWater = 0x24E; // bool + public const nint MNIgnoreCp = 0x250; // int32 + public const nint MFlCpMovementTolerance = 0x254; // float32 + public const nint MFlRetestRate = 0x258; // float32 + public const nint MFlTraceTolerance = 0x25C; // float32 + public const nint MFlCollisionConfirmationSpeed = 0x260; // float32 + public const nint MNMaxTracesPerFrame = 0x264; // float32 + public const nint MFlRadiusScale = 0x268; // CPerParticleFloatInput + public const nint MFlBounceAmount = 0x3B8; // CPerParticleFloatInput + public const nint MFlSlideAmount = 0x508; // CPerParticleFloatInput + public const nint MFlRandomDirScale = 0x658; // CPerParticleFloatInput + public const nint MBDecayBounce = 0x7A8; // bool + public const nint MBKillonContact = 0x7A9; // bool + public const nint MFlMinSpeed = 0x7AC; // float32 + public const nint MBSetNormal = 0x7B0; // bool + public const nint MNStickOnCollisionField = 0x7B4; // ParticleAttributeIndex_t + public const nint MFlStopSpeed = 0x7B8; // CPerParticleFloatInput + public const nint MNEntityStickDataField = 0x908; // ParticleAttributeIndex_t + public const nint MNEntityStickNormalField = 0x90C; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionConstraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpBoxConstraint { + public const nint MVecMin = 0x1B0; // CParticleCollectionVecInput + public const nint MVecMax = 0x7E0; // CParticleCollectionVecInput + public const nint MNCp = 0xE10; // int32 + public const nint MBLocalSpace = 0xE14; // bool + public const nint MBAccountForRadius = 0xE15; // bool + } + // Parent: CParticleFunctionConstraint + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpShapeMatchingConstraint { + public const nint MFlShapeRestorationTime = 0x1B0; // float32 + } + // Parent: CParticleFunctionConstraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRopeSpringConstraint { + public const nint MFlRestLength = 0x1B0; // CParticleCollectionFloatInput + public const nint MFlMinDistance = 0x300; // CParticleCollectionFloatInput + public const nint MFlMaxDistance = 0x450; // CParticleCollectionFloatInput + public const nint MFlAdjustmentScale = 0x5A0; // float32 + public const nint MFlInitialRestingLength = 0x5A8; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionConstraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpSpringToVectorConstraint { + public const nint MFlRestLength = 0x1B0; // CPerParticleFloatInput + public const nint MFlMinDistance = 0x300; // CPerParticleFloatInput + public const nint MFlMaxDistance = 0x450; // CPerParticleFloatInput + public const nint MFlRestingLength = 0x5A0; // CPerParticleFloatInput + public const nint MVecAnchorVector = 0x6F0; // CPerParticleVecInput + } + // Parent: CParticleFunctionConstraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpConstrainLineLength { + public const nint MFlMinDistance = 0x1B0; // float32 + public const nint MFlMaxDistance = 0x1B4; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRingWave { + public const nint MTransformInput = 0x1B8; // CParticleTransformInput + public const nint MFlParticlesPerOrbit = 0x218; // CParticleCollectionFloatInput + public const nint MFlInitialRadius = 0x368; // CPerParticleFloatInput + public const nint MFlThickness = 0x4B8; // CPerParticleFloatInput + public const nint MFlInitialSpeedMin = 0x608; // CPerParticleFloatInput + public const nint MFlInitialSpeedMax = 0x758; // CPerParticleFloatInput + public const nint MFlRoll = 0x8A8; // CPerParticleFloatInput + public const nint MFlPitch = 0x9F8; // CPerParticleFloatInput + public const nint MFlYaw = 0xB48; // CPerParticleFloatInput + public const nint MBEvenDistribution = 0xC98; // bool + public const nint MBXyVelocityOnly = 0xC99; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreateSpiralSphere { + public const nint MNControlPointNumber = 0x1B4; // int32 + public const nint MNOverrideCp = 0x1B8; // int32 + public const nint MNDensity = 0x1BC; // int32 + public const nint MFlInitialRadius = 0x1C0; // float32 + public const nint MFlInitialSpeedMin = 0x1C4; // float32 + public const nint MFlInitialSpeedMax = 0x1C8; // float32 + public const nint MBUseParticleCount = 0x1CC; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreateInEpitrochoid { + public const nint MNComponent1 = 0x1B4; // int32 + public const nint MNComponent2 = 0x1B8; // int32 + public const nint MTransformInput = 0x1C0; // CParticleTransformInput + public const nint MFlParticleDensity = 0x220; // CPerParticleFloatInput + public const nint MFlOffset = 0x370; // CPerParticleFloatInput + public const nint MFlRadius1 = 0x4C0; // CPerParticleFloatInput + public const nint MFlRadius2 = 0x610; // CPerParticleFloatInput + public const nint MBUseCount = 0x760; // bool + public const nint MBUseLocalCoords = 0x761; // bool + public const nint MBOffsetExistingPos = 0x762; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreatePhyllotaxis { + public const nint MNControlPointNumber = 0x1B4; // int32 + public const nint MNScaleCp = 0x1B8; // int32 + public const nint MNComponent = 0x1BC; // int32 + public const nint MFRadCentCore = 0x1C0; // float32 + public const nint MFRadPerPoint = 0x1C4; // float32 + public const nint MFRadPerPointTo = 0x1C8; // float32 + public const nint MFpointAngle = 0x1CC; // float32 + public const nint MFsizeOverall = 0x1D0; // float32 + public const nint MFRadBias = 0x1D4; // float32 + public const nint MFMinRad = 0x1D8; // float32 + public const nint MFDistBias = 0x1DC; // float32 + public const nint MBUseLocalCoords = 0x1E0; // bool + public const nint MBUseWithContEmit = 0x1E1; // bool + public const nint MBUseOrigRadius = 0x1E2; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreateOnModel { + public const nint MModelInput = 0x1B8; // CParticleModelInput + public const nint MTransformInput = 0x210; // CParticleTransformInput + public const nint MNForceInModel = 0x270; // int32 + public const nint MNDesiredHitbox = 0x274; // int32 + public const nint MNHitboxValueFromControlPointIndex = 0x278; // int32 + public const nint MVecHitBoxScale = 0x280; // CParticleCollectionVecInput + public const nint MFlBoneVelocity = 0x8B0; // float32 + public const nint MFlMaxBoneVelocity = 0x8B4; // float32 + public const nint MVecDirectionBias = 0x8B8; // CParticleCollectionVecInput + public const nint MHitboxSetName = 0xEE8; // char[128] + public const nint MBLocalCoords = 0xF68; // bool + public const nint MBUseBones = 0xF69; // bool + public const nint MBUseMesh = 0xF6A; // bool + public const nint MFlShellSize = 0xF70; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreateOnModelAtHeight { + public const nint MBUseBones = 0x1B4; // bool + public const nint MBForceZ = 0x1B5; // bool + public const nint MNControlPointNumber = 0x1B8; // int32 + public const nint MNHeightCp = 0x1BC; // int32 + public const nint MBUseWaterHeight = 0x1C0; // bool + public const nint MFlDesiredHeight = 0x1C8; // CParticleCollectionFloatInput + public const nint MVecHitBoxScale = 0x318; // CParticleCollectionVecInput + public const nint MVecDirectionBias = 0x948; // CParticleCollectionVecInput + public const nint MNBiasType = 0xF78; // ParticleHitboxBiasType_t + public const nint MBLocalCoords = 0xF7C; // bool + public const nint MBPreferMovingBoxes = 0xF7D; // bool + public const nint MHitboxSetName = 0xF7E; // char[128] + public const nint MFlHitboxVelocityScale = 0x1000; // CParticleCollectionFloatInput + public const nint MFlMaxBoneVelocity = 0x1150; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitSetHitboxToClosest { + public const nint MNControlPointNumber = 0x1B4; // int32 + public const nint MNDesiredHitbox = 0x1B8; // int32 + public const nint MVecHitBoxScale = 0x1C0; // CParticleCollectionVecInput + public const nint MHitboxSetName = 0x7F0; // char[128] + public const nint MBUseBones = 0x870; // bool + public const nint MBUseClosestPointOnHitbox = 0x871; // bool + public const nint MNTestType = 0x874; // ClosestPointTestType_t + public const nint MFlHybridRatio = 0x878; // CParticleCollectionFloatInput + public const nint MBUpdatePosition = 0x9C8; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitSetHitboxToModel { + public const nint MNControlPointNumber = 0x1B4; // int32 + public const nint MNForceInModel = 0x1B8; // int32 + public const nint MNDesiredHitbox = 0x1BC; // int32 + public const nint MVecHitBoxScale = 0x1C0; // CParticleCollectionVecInput + public const nint MVecDirectionBias = 0x7F0; // Vector + public const nint MBMaintainHitbox = 0x7FC; // bool + public const nint MBUseBones = 0x7FD; // bool + public const nint MHitboxSetName = 0x7FE; // char[128] + public const nint MFlShellSize = 0x880; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreateWithinSphereTransform { + public const nint MFRadiusMin = 0x1B8; // CPerParticleFloatInput + public const nint MFRadiusMax = 0x308; // CPerParticleFloatInput + public const nint MVecDistanceBias = 0x458; // CPerParticleVecInput + public const nint MVecDistanceBiasAbs = 0xA88; // Vector + public const nint MTransformInput = 0xA98; // CParticleTransformInput + public const nint MFSpeedMin = 0xAF8; // CPerParticleFloatInput + public const nint MFSpeedMax = 0xC48; // CPerParticleFloatInput + public const nint MFSpeedRandExp = 0xD98; // float32 + public const nint MBLocalCoords = 0xD9C; // bool + public const nint MFlEndCpGrowthTime = 0xDA0; // float32 + public const nint MLocalCoordinateSystemSpeedMin = 0xDA8; // CPerParticleVecInput + public const nint MLocalCoordinateSystemSpeedMax = 0x13D8; // CPerParticleVecInput + public const nint MNFieldOutput = 0x1A08; // ParticleAttributeIndex_t + public const nint MNFieldVelocity = 0x1A0C; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreateWithinBox { + public const nint MVecMin = 0x1B8; // CPerParticleVecInput + public const nint MVecMax = 0x7E8; // CPerParticleVecInput + public const nint MNControlPointNumber = 0xE18; // int32 + public const nint MBLocalSpace = 0xE1C; // bool + public const nint MRandomnessParameters = 0xE20; // CRandomNumberGeneratorParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreateOnGrid { + public const nint MNXCount = 0x1B8; // CParticleCollectionFloatInput + public const nint MNYCount = 0x308; // CParticleCollectionFloatInput + public const nint MNZCount = 0x458; // CParticleCollectionFloatInput + public const nint MNXSpacing = 0x5A8; // CParticleCollectionFloatInput + public const nint MNYSpacing = 0x6F8; // CParticleCollectionFloatInput + public const nint MNZSpacing = 0x848; // CParticleCollectionFloatInput + public const nint MNControlPointNumber = 0x998; // int32 + public const nint MBLocalSpace = 0x99C; // bool + public const nint MBCenter = 0x99D; // bool + public const nint MBHollow = 0x99E; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitPositionOffset { + public const nint MOffsetMin = 0x1B8; // CPerParticleVecInput + public const nint MOffsetMax = 0x7E8; // CPerParticleVecInput + public const nint MTransformInput = 0xE18; // CParticleTransformInput + public const nint MBLocalCoords = 0xE78; // bool + public const nint MBProportional = 0xE79; // bool + public const nint MRandomnessParameters = 0xE7C; // CRandomNumberGeneratorParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitPositionOffsetToCp { + public const nint MNControlPointNumberStart = 0x1B4; // int32 + public const nint MNControlPointNumberEnd = 0x1B8; // int32 + public const nint MBLocalCoords = 0x1BC; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitPositionPlaceOnGround { + public const nint MFlOffset = 0x1B8; // CPerParticleFloatInput + public const nint MFlMaxTraceLength = 0x308; // CPerParticleFloatInput + public const nint MCollisionGroupName = 0x458; // char[128] + public const nint MNTraceSet = 0x4D8; // ParticleTraceSet_t + public const nint MNTraceMissBehavior = 0x4E8; // ParticleTraceMissBehavior_t + public const nint MBIncludeWater = 0x4EC; // bool + public const nint MBSetNormal = 0x4ED; // bool + public const nint MBSetPxyzOnly = 0x4EE; // bool + public const nint MBTraceAlongNormal = 0x4EF; // bool + public const nint MBOffsetonColOnly = 0x4F0; // bool + public const nint MFlOffsetByRadiusFactor = 0x4F4; // float32 + public const nint MNPreserveOffsetCp = 0x4F8; // int32 + public const nint MNIgnoreCp = 0x4FC; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitVelocityFromNormal { + public const nint MFSpeedMin = 0x1B4; // float32 + public const nint MFSpeedMax = 0x1B8; // float32 + public const nint MBIgnoreDt = 0x1BC; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitVelocityRandom { + public const nint MNControlPointNumber = 0x1B4; // int32 + public const nint MFSpeedMin = 0x1B8; // CPerParticleFloatInput + public const nint MFSpeedMax = 0x308; // CPerParticleFloatInput + public const nint MLocalCoordinateSystemSpeedMin = 0x458; // CPerParticleVecInput + public const nint MLocalCoordinateSystemSpeedMax = 0xA88; // CPerParticleVecInput + public const nint MBIgnoreDt = 0x10B8; // bool + public const nint MRandomnessParameters = 0x10BC; // CRandomNumberGeneratorParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInitialVelocityNoise { + public const nint MVecAbsVal = 0x1B4; // Vector + public const nint MVecAbsValInv = 0x1C0; // Vector + public const nint MVecOffsetLoc = 0x1D0; // CPerParticleVecInput + public const nint MFlOffset = 0x800; // CPerParticleFloatInput + public const nint MVecOutputMin = 0x950; // CPerParticleVecInput + public const nint MVecOutputMax = 0xF80; // CPerParticleVecInput + public const nint MFlNoiseScale = 0x15B0; // CPerParticleFloatInput + public const nint MFlNoiseScaleLoc = 0x1700; // CPerParticleFloatInput + public const nint MTransformInput = 0x1850; // CParticleTransformInput + public const nint MBIgnoreDt = 0x18B0; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInitialVelocityFromHitbox { + public const nint MFlVelocityMin = 0x1B4; // float32 + public const nint MFlVelocityMax = 0x1B8; // float32 + public const nint MNControlPointNumber = 0x1BC; // int32 + public const nint MHitboxSetName = 0x1C0; // char[128] + public const nint MBUseBones = 0x240; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitVelocityRadialRandom { + public const nint MNControlPointNumber = 0x1B4; // int32 + public const nint MFSpeedMin = 0x1B8; // float32 + public const nint MFSpeedMax = 0x1BC; // float32 + public const nint MVecLocalCoordinateSystemSpeedScale = 0x1C0; // Vector + public const nint MBIgnoreDelta = 0x1CD; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomLifeTime { + public const nint MFLifetimeMin = 0x1B4; // float32 + public const nint MFLifetimeMax = 0x1B8; // float32 + public const nint MFLifetimeRandExponent = 0x1BC; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomScalar { + public const nint MFlMin = 0x1B4; // float32 + public const nint MFlMax = 0x1B8; // float32 + public const nint MFlExponent = 0x1BC; // float32 + public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomVector { + public const nint MVecMin = 0x1B4; // Vector + public const nint MVecMax = 0x1C0; // Vector + public const nint MNFieldOutput = 0x1CC; // ParticleAttributeIndex_t + public const nint MRandomnessParameters = 0x1D0; // CRandomNumberGeneratorParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomVectorComponent { + public const nint MFlMin = 0x1B4; // float32 + public const nint MFlMax = 0x1B8; // float32 + public const nint MNFieldOutput = 0x1BC; // ParticleAttributeIndex_t + public const nint MNComponent = 0x1C0; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitAddVectorToVector { + public const nint MVecScale = 0x1B4; // Vector + public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint MNFieldInput = 0x1C4; // ParticleAttributeIndex_t + public const nint MVOffsetMin = 0x1C8; // Vector + public const nint MVOffsetMax = 0x1D4; // Vector + public const nint MRandomnessParameters = 0x1E0; // CRandomNumberGeneratorParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomAlphaWindowThreshold { + public const nint MFlMin = 0x1B4; // float32 + public const nint MFlMax = 0x1B8; // float32 + public const nint MFlExponent = 0x1BC; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomRadius { + public const nint MFlRadiusMin = 0x1B4; // float32 + public const nint MFlRadiusMax = 0x1B8; // float32 + public const nint MFlRadiusRandExponent = 0x1BC; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomAlpha { + public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t + public const nint MNAlphaMin = 0x1B8; // int32 + public const nint MNAlphaMax = 0x1BC; // int32 + public const nint MFlAlphaRandExponent = 0x1C8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CGeneralRandomRotation { + public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t + public const nint MFlDegrees = 0x1B8; // float32 + public const nint MFlDegreesMin = 0x1BC; // float32 + public const nint MFlDegreesMax = 0x1C0; // float32 + public const nint MFlRotationRandExponent = 0x1C4; // float32 + public const nint MBRandomlyFlipDirection = 0x1C8; // bool + } + // Parent: CGeneralRandomRotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomRotation { + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitOrient2DRelToCp { + public const nint MNCp = 0x1B4; // int32 + public const nint MNFieldOutput = 0x1B8; // ParticleAttributeIndex_t + public const nint MFlRotOffset = 0x1BC; // float32 + } + // Parent: CGeneralRandomRotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomRotationSpeed { + } + // Parent: CGeneralRandomRotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomYaw { + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomColor { + public const nint MColorMin = 0x1D0; // Color + public const nint MColorMax = 0x1D4; // Color + public const nint MTintMin = 0x1D8; // Color + public const nint MTintMax = 0x1DC; // Color + public const nint MFlTintPerc = 0x1E0; // float32 + public const nint MFlUpdateThreshold = 0x1E4; // float32 + public const nint MNTintCp = 0x1E8; // int32 + public const nint MNFieldOutput = 0x1EC; // ParticleAttributeIndex_t + public const nint MNTintBlendMode = 0x1F0; // ParticleColorBlendMode_t + public const nint MFlLightAmplification = 0x1F4; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitColorLitPerParticle { + public const nint MColorMin = 0x1CC; // Color + public const nint MColorMax = 0x1D0; // Color + public const nint MTintMin = 0x1D4; // Color + public const nint MTintMax = 0x1D8; // Color + public const nint MFlTintPerc = 0x1DC; // float32 + public const nint MNTintBlendMode = 0x1E0; // ParticleColorBlendMode_t + public const nint MFlLightAmplification = 0x1E4; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomTrailLength { + public const nint MFlMinLength = 0x1B4; // float32 + public const nint MFlMaxLength = 0x1B8; // float32 + public const nint MFlLengthRandExponent = 0x1BC; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomSequence { + public const nint MNSequenceMin = 0x1B4; // int32 + public const nint MNSequenceMax = 0x1B8; // int32 + public const nint MBShuffle = 0x1BC; // bool + public const nint MBLinear = 0x1BD; // bool + public const nint MWeightedList = 0x1C0; // CUtlVector< SequenceWeightedList_t > + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitSequenceFromCp { + public const nint MBKillUnused = 0x1B4; // bool + public const nint MBRadiusScale = 0x1B5; // bool + public const nint MNCp = 0x1B8; // int32 + public const nint MVecOffset = 0x1BC; // Vector + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomModelSequence { + public const nint MActivityName = 0x1B4; // char[256] + public const nint MSequenceName = 0x2B4; // char[256] + public const nint MHModel = 0x3B8; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitScaleVelocity { + public const nint MVecScale = 0x1B8; // CParticleCollectionVecInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitPositionWarp { + public const nint MVecWarpMin = 0x1B8; // CParticleCollectionVecInput + public const nint MVecWarpMax = 0x7E8; // CParticleCollectionVecInput + public const nint MNScaleControlPointNumber = 0xE18; // int32 + public const nint MNControlPointNumber = 0xE1C; // int32 + public const nint MNRadiusComponent = 0xE20; // int32 + public const nint MFlWarpTime = 0xE24; // float32 + public const nint MFlWarpStartTime = 0xE28; // float32 + public const nint MFlPrevPosScale = 0xE2C; // float32 + public const nint MBInvertWarp = 0xE30; // bool + public const nint MBUseCount = 0xE31; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitPositionWarpScalar { + public const nint MVecWarpMin = 0x1B4; // Vector + public const nint MVecWarpMax = 0x1C0; // Vector + public const nint MInputValue = 0x1D0; // CPerParticleFloatInput + public const nint MFlPrevPosScale = 0x320; // float32 + public const nint MNScaleControlPointNumber = 0x324; // int32 + public const nint MNControlPointNumber = 0x328; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreationNoise { + public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t + public const nint MBAbsVal = 0x1B8; // bool + public const nint MBAbsValInv = 0x1B9; // bool + public const nint MFlOffset = 0x1BC; // float32 + public const nint MFlOutputMin = 0x1C0; // float32 + public const nint MFlOutputMax = 0x1C4; // float32 + public const nint MFlNoiseScale = 0x1C8; // float32 + public const nint MFlNoiseScaleLoc = 0x1CC; // float32 + public const nint MVecOffsetLoc = 0x1D0; // Vector + public const nint MFlWorldTimeScale = 0x1DC; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreateAlongPath { + public const nint MFMaxDistance = 0x1B4; // float32 + public const nint MPathParams = 0x1C0; // CPathParameters + public const nint MBUseRandomCPs = 0x200; // bool + public const nint MVEndOffset = 0x204; // Vector + public const nint MBSaveOffset = 0x210; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitMoveBetweenPoints { + public const nint MFlSpeedMin = 0x1B8; // CPerParticleFloatInput + public const nint MFlSpeedMax = 0x308; // CPerParticleFloatInput + public const nint MFlEndSpread = 0x458; // CPerParticleFloatInput + public const nint MFlStartOffset = 0x5A8; // CPerParticleFloatInput + public const nint MFlEndOffset = 0x6F8; // CPerParticleFloatInput + public const nint MNEndControlPointNumber = 0x848; // int32 + public const nint MBTrailBias = 0x84C; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapScalar { + public const nint MNFieldInput = 0x1B4; // ParticleAttributeIndex_t + public const nint MNFieldOutput = 0x1B8; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x1BC; // float32 + public const nint MFlInputMax = 0x1C0; // float32 + public const nint MFlOutputMin = 0x1C4; // float32 + public const nint MFlOutputMax = 0x1C8; // float32 + public const nint MFlStartTime = 0x1CC; // float32 + public const nint MFlEndTime = 0x1D0; // float32 + public const nint MNSetMethod = 0x1D4; // ParticleSetMethod_t + public const nint MBActiveRange = 0x1D8; // bool + public const nint MFlRemapBias = 0x1DC; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapParticleCountToScalar { + public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t + public const nint MNInputMin = 0x1B8; // int32 + public const nint MNInputMax = 0x1BC; // int32 + public const nint MNScaleControlPoint = 0x1C0; // int32 + public const nint MNScaleControlPointField = 0x1C4; // int32 + public const nint MFlOutputMin = 0x1C8; // float32 + public const nint MFlOutputMax = 0x1CC; // float32 + public const nint MNSetMethod = 0x1D0; // ParticleSetMethod_t + public const nint MBActiveRange = 0x1D4; // bool + public const nint MBInvert = 0x1D5; // bool + public const nint MBWrap = 0x1D6; // bool + public const nint MFlRemapBias = 0x1D8; // float32 + } + // Parent: CInitRemapParticleCountToScalar + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapParticleCountToNamedModelElementScalar { + public const nint MHModel = 0x1E0; // CStrongHandle< InfoForResourceTypeCModel > + public const nint MOutputMinName = 0x1E8; // CUtlString + public const nint MOutputMaxName = 0x1F0; // CUtlString + public const nint MBModelFromRenderer = 0x1F8; // bool + } + // Parent: CInitRemapParticleCountToNamedModelElementScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapParticleCountToNamedModelSequenceScalar { + } + // Parent: CInitRemapParticleCountToNamedModelElementScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapParticleCountToNamedModelBodyPartScalar { + } + // Parent: CInitRemapParticleCountToNamedModelElementScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapParticleCountToNamedModelMeshGroupScalar { + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInheritVelocity { + public const nint MNControlPointNumber = 0x1B4; // int32 + public const nint MFlVelocityScale = 0x1B8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitVelocityFromCp { + public const nint MVelocityInput = 0x1B8; // CParticleCollectionVecInput + public const nint MTransformInput = 0x7E8; // CParticleTransformInput + public const nint MFlVelocityScale = 0x848; // float32 + public const nint MBDirectionOnly = 0x84C; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitAgeNoise { + public const nint MBAbsVal = 0x1B4; // bool + public const nint MBAbsValInv = 0x1B5; // bool + public const nint MFlOffset = 0x1B8; // float32 + public const nint MFlAgeMin = 0x1BC; // float32 + public const nint MFlAgeMax = 0x1C0; // float32 + public const nint MFlNoiseScale = 0x1C4; // float32 + public const nint MFlNoiseScaleLoc = 0x1C8; // float32 + public const nint MVecOffsetLoc = 0x1CC; // Vector + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitSequenceLifeTime { + public const nint MFlFramerate = 0x1B4; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapScalarToVector { + public const nint MNFieldInput = 0x1B4; // ParticleAttributeIndex_t + public const nint MNFieldOutput = 0x1B8; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x1BC; // float32 + public const nint MFlInputMax = 0x1C0; // float32 + public const nint MVecOutputMin = 0x1C4; // Vector + public const nint MVecOutputMax = 0x1D0; // Vector + public const nint MFlStartTime = 0x1DC; // float32 + public const nint MFlEndTime = 0x1E0; // float32 + public const nint MNSetMethod = 0x1E4; // ParticleSetMethod_t + public const nint MNControlPointNumber = 0x1E8; // int32 + public const nint MBLocalCoords = 0x1EC; // bool + public const nint MFlRemapBias = 0x1F0; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitOffsetVectorToVector { + public const nint MNFieldInput = 0x1B4; // ParticleAttributeIndex_t + public const nint MNFieldOutput = 0x1B8; // ParticleAttributeIndex_t + public const nint MVecOutputMin = 0x1BC; // Vector + public const nint MVecOutputMax = 0x1C8; // Vector + public const nint MRandomnessParameters = 0x1D4; // CRandomNumberGeneratorParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MParticleMinVersion + // MGetKV3ClassDefaults + public static class CInitCreateSequentialPathV2 { + public const nint MFMaxDistance = 0x1B8; // CPerParticleFloatInput + public const nint MFlNumToAssign = 0x308; // CParticleCollectionFloatInput + public const nint MBLoop = 0x458; // bool + public const nint MBCpPairs = 0x459; // bool + public const nint MBSaveOffset = 0x45A; // bool + public const nint MPathParams = 0x460; // CPathParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MParticleMaxVersion + // MParticleReplacementOp + // MGetKV3ClassDefaults + public static class CInitCreateSequentialPath { + public const nint MFMaxDistance = 0x1B4; // float32 + public const nint MFlNumToAssign = 0x1B8; // float32 + public const nint MBLoop = 0x1BC; // bool + public const nint MBCpPairs = 0x1BD; // bool + public const nint MBSaveOffset = 0x1BE; // bool + public const nint MPathParams = 0x1C0; // CPathParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInitialRepulsionVelocity { + public const nint MCollisionGroupName = 0x1B4; // char[128] + public const nint MNTraceSet = 0x234; // ParticleTraceSet_t + public const nint MVecOutputMin = 0x238; // Vector + public const nint MVecOutputMax = 0x244; // Vector + public const nint MNControlPointNumber = 0x250; // int32 + public const nint MBPerParticle = 0x254; // bool + public const nint MBTranslate = 0x255; // bool + public const nint MBProportional = 0x256; // bool + public const nint MFlTraceLength = 0x258; // float32 + public const nint MBPerParticleTr = 0x25C; // bool + public const nint MBInherit = 0x25D; // bool + public const nint MNChildCp = 0x260; // int32 + public const nint MNChildGroupId = 0x264; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomYawFlip { + public const nint MFlPercent = 0x1B4; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomSecondSequence { + public const nint MNSequenceMin = 0x1B4; // int32 + public const nint MNSequenceMax = 0x1B8; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapCPtoScalar { + public const nint MNCpInput = 0x1B4; // int32 + public const nint MNFieldOutput = 0x1B8; // ParticleAttributeIndex_t + public const nint MNField = 0x1BC; // int32 + public const nint MFlInputMin = 0x1C0; // float32 + public const nint MFlInputMax = 0x1C4; // float32 + public const nint MFlOutputMin = 0x1C8; // float32 + public const nint MFlOutputMax = 0x1CC; // float32 + public const nint MFlStartTime = 0x1D0; // float32 + public const nint MFlEndTime = 0x1D4; // float32 + public const nint MNSetMethod = 0x1D8; // ParticleSetMethod_t + public const nint MFlRemapBias = 0x1DC; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapTransformToVector { + public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t + public const nint MVInputMin = 0x1B8; // Vector + public const nint MVInputMax = 0x1C4; // Vector + public const nint MVOutputMin = 0x1D0; // Vector + public const nint MVOutputMax = 0x1DC; // Vector + public const nint MTransformInput = 0x1E8; // CParticleTransformInput + public const nint MLocalSpaceTransform = 0x248; // CParticleTransformInput + public const nint MFlStartTime = 0x2A8; // float32 + public const nint MFlEndTime = 0x2AC; // float32 + public const nint MNSetMethod = 0x2B0; // ParticleSetMethod_t + public const nint MBOffset = 0x2B4; // bool + public const nint MBAccelerate = 0x2B5; // bool + public const nint MFlRemapBias = 0x2B8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitChaoticAttractor { + public const nint MFlAParm = 0x1B4; // float32 + public const nint MFlBParm = 0x1B8; // float32 + public const nint MFlCParm = 0x1BC; // float32 + public const nint MFlDParm = 0x1C0; // float32 + public const nint MFlScale = 0x1C4; // float32 + public const nint MFlSpeedMin = 0x1C8; // float32 + public const nint MFlSpeedMax = 0x1CC; // float32 + public const nint MNBaseCp = 0x1D0; // int32 + public const nint MBUniformSpeed = 0x1D4; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreateFromParentParticles { + public const nint MFlVelocityScale = 0x1B4; // float32 + public const nint MFlIncrement = 0x1B8; // float32 + public const nint MBRandomDistribution = 0x1BC; // bool + public const nint MNRandomSeed = 0x1C0; // int32 + public const nint MBSubFrame = 0x1C4; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInheritFromParentParticles { + public const nint MFlScale = 0x1B4; // float32 + public const nint MNFieldOutput = 0x1B8; // ParticleAttributeIndex_t + public const nint MNIncrement = 0x1BC; // int32 + public const nint MBRandomDistribution = 0x1C0; // bool + public const nint MNRandomSeed = 0x1C4; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreateFromCPs { + public const nint MNIncrement = 0x1B4; // int32 + public const nint MNMinCp = 0x1B8; // int32 + public const nint MNMaxCp = 0x1BC; // int32 + public const nint MNDynamicCpCount = 0x1C0; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitDistanceToCpInit { + public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x1B8; // CPerParticleFloatInput + public const nint MFlInputMax = 0x308; // CPerParticleFloatInput + public const nint MFlOutputMin = 0x458; // CPerParticleFloatInput + public const nint MFlOutputMax = 0x5A8; // CPerParticleFloatInput + public const nint MNStartCp = 0x6F8; // int32 + public const nint MBLos = 0x6FC; // bool + public const nint MCollisionGroupName = 0x6FD; // char[128] + public const nint MNTraceSet = 0x780; // ParticleTraceSet_t + public const nint MFlMaxTraceLength = 0x788; // CPerParticleFloatInput + public const nint MFlLosScale = 0x8D8; // float32 + public const nint MNSetMethod = 0x8DC; // ParticleSetMethod_t + public const nint MBActiveRange = 0x8E0; // bool + public const nint MVecDistanceScale = 0x8E4; // Vector + public const nint MFlRemapBias = 0x8F0; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitLifespanFromVelocity { + public const nint MVecComponentScale = 0x1B4; // Vector + public const nint MFlTraceOffset = 0x1C0; // float32 + public const nint MFlMaxTraceLength = 0x1C4; // float32 + public const nint MFlTraceTolerance = 0x1C8; // float32 + public const nint MNMaxPlanes = 0x1CC; // int32 + public const nint MCollisionGroupName = 0x1D4; // char[128] + public const nint MNTraceSet = 0x254; // ParticleTraceSet_t + public const nint MBIncludeWater = 0x260; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreateFromPlaneCache { + public const nint MVecOffsetMin = 0x1B4; // Vector + public const nint MVecOffsetMax = 0x1C0; // Vector + public const nint MBUseNormal = 0x1CD; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitModelCull { + public const nint MNControlPointNumber = 0x1B4; // int32 + public const nint MBBoundBox = 0x1B8; // bool + public const nint MBCullOutside = 0x1B9; // bool + public const nint MBUseBones = 0x1BA; // bool + public const nint MHitboxSetName = 0x1BB; // char[128] + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitDistanceCull { + public const nint MNControlPoint = 0x1B4; // int32 + public const nint MFlDistance = 0x1B8; // CParticleCollectionFloatInput + public const nint MBCullInside = 0x308; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitPlaneCull { + public const nint MNControlPoint = 0x1B4; // int32 + public const nint MFlDistance = 0x1B8; // CParticleCollectionFloatInput + public const nint MBCullInside = 0x308; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitDistanceToNeighborCull { + public const nint MFlDistance = 0x1B8; // CPerParticleFloatInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRtEnvCull { + public const nint MVecTestDir = 0x1B4; // Vector + public const nint MVecTestNormal = 0x1C0; // Vector + public const nint MBUseVelocity = 0x1CC; // bool + public const nint MBCullOnMiss = 0x1CD; // bool + public const nint MBLifeAdjust = 0x1CE; // bool + public const nint MRtEnvName = 0x1CF; // char[128] + public const nint MNRtEnvCp = 0x250; // int32 + public const nint MNComponent = 0x254; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitNormalAlignToCp { + public const nint MTransformInput = 0x1B8; // CParticleTransformInput + public const nint MNControlPointAxis = 0x218; // ParticleControlPointAxis_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitNormalOffset { + public const nint MOffsetMin = 0x1B4; // Vector + public const nint MOffsetMax = 0x1C0; // Vector + public const nint MNControlPointNumber = 0x1CC; // int32 + public const nint MBLocalCoords = 0x1D0; // bool + public const nint MBNormalize = 0x1D1; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapSpeedToScalar { + public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t + public const nint MNControlPointNumber = 0x1B8; // int32 + public const nint MFlStartTime = 0x1BC; // float32 + public const nint MFlEndTime = 0x1C0; // float32 + public const nint MFlInputMin = 0x1C4; // float32 + public const nint MFlInputMax = 0x1C8; // float32 + public const nint MFlOutputMin = 0x1CC; // float32 + public const nint MFlOutputMax = 0x1D0; // float32 + public const nint MNSetMethod = 0x1D4; // ParticleSetMethod_t + public const nint MBPerParticle = 0x1D8; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInitFromCpSnapshot { + public const nint MNControlPointNumber = 0x1B4; // int32 + public const nint MNAttributeToRead = 0x1B8; // ParticleAttributeIndex_t + public const nint MNAttributeToWrite = 0x1BC; // ParticleAttributeIndex_t + public const nint MNLocalSpaceCp = 0x1C0; // int32 + public const nint MBRandom = 0x1C4; // bool + public const nint MBReverse = 0x1C5; // bool + public const nint MNSnapShotIncrement = 0x1C8; // CParticleCollectionFloatInput + public const nint MNManualSnapshotIndex = 0x318; // CPerParticleFloatInput + public const nint MNRandomSeed = 0x468; // int32 + public const nint MBLocalSpaceAngles = 0x46C; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInitSkinnedPositionFromCpSnapshot { + public const nint MNSnapshotControlPointNumber = 0x1B4; // int32 + public const nint MNControlPointNumber = 0x1B8; // int32 + public const nint MBRandom = 0x1BC; // bool + public const nint MNRandomSeed = 0x1C0; // int32 + public const nint MBRigid = 0x1C4; // bool + public const nint MBSetNormal = 0x1C5; // bool + public const nint MBIgnoreDt = 0x1C6; // bool + public const nint MFlMinNormalVelocity = 0x1C8; // float32 + public const nint MFlMaxNormalVelocity = 0x1CC; // float32 + public const nint MNIndexType = 0x1D0; // SnapshotIndexType_t + public const nint MFlReadIndex = 0x1D8; // CPerParticleFloatInput + public const nint MFlIncrement = 0x328; // float32 + public const nint MNFullLoopIncrement = 0x32C; // int32 + public const nint MNSnapShotStartPoint = 0x330; // int32 + public const nint MFlBoneVelocity = 0x334; // float32 + public const nint MFlBoneVelocityMax = 0x338; // float32 + public const nint MBCopyColor = 0x33C; // bool + public const nint MBCopyAlpha = 0x33D; // bool + public const nint MBSetRadius = 0x33E; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInitFromParentKilled { + public const nint MNAttributeToCopy = 0x1B4; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInitFromVectorFieldSnapshot { + public const nint MNControlPointNumber = 0x1B4; // int32 + public const nint MNLocalSpaceCp = 0x1B8; // int32 + public const nint MNWeightUpdateCp = 0x1BC; // int32 + public const nint MBUseVerticalVelocity = 0x1C0; // bool + public const nint MVecScale = 0x1C8; // CPerParticleVecInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapInitialDirectionToTransformToVector { + public const nint MTransformInput = 0x1B8; // CParticleTransformInput + public const nint MNFieldOutput = 0x218; // ParticleAttributeIndex_t + public const nint MFlScale = 0x21C; // float32 + public const nint MFlOffsetRot = 0x220; // float32 + public const nint MVecOffsetAxis = 0x224; // Vector + public const nint MBNormalize = 0x230; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapInitialTransformDirectionToRotation { + public const nint MTransformInput = 0x1B8; // CParticleTransformInput + public const nint MNFieldOutput = 0x218; // ParticleAttributeIndex_t + public const nint MFlOffsetRot = 0x21C; // float32 + public const nint MNComponent = 0x220; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapQAnglesToRotation { + public const nint MTransformInput = 0x1B8; // CParticleTransformInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapTransformOrientationToRotations { + public const nint MTransformInput = 0x1B8; // CParticleTransformInput + public const nint MVecRotation = 0x218; // Vector + public const nint MBUseQuat = 0x224; // bool + public const nint MBWriteNormal = 0x225; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitSetRigidAttachment { + public const nint MNControlPointNumber = 0x1B4; // int32 + public const nint MNFieldInput = 0x1B8; // ParticleAttributeIndex_t + public const nint MNFieldOutput = 0x1BC; // ParticleAttributeIndex_t + public const nint MBLocalSpace = 0x1C0; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapInitialVisibilityScalar { + public const nint MNFieldOutput = 0x1B8; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x1BC; // float32 + public const nint MFlInputMax = 0x1C0; // float32 + public const nint MFlOutputMin = 0x1C4; // float32 + public const nint MFlOutputMax = 0x1C8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRadiusFromCpObject { + public const nint MNControlPoint = 0x1B4; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInitialSequenceFromModel { + public const nint MNControlPointNumber = 0x1B4; // int32 + public const nint MNFieldOutput = 0x1B8; // ParticleAttributeIndex_t + public const nint MNFieldOutputAnim = 0x1BC; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x1C0; // float32 + public const nint MFlInputMax = 0x1C4; // float32 + public const nint MFlOutputMin = 0x1C8; // float32 + public const nint MFlOutputMax = 0x1CC; // float32 + public const nint MNSetMethod = 0x1D0; // ParticleSetMethod_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitGlobalScale { + public const nint MFlScale = 0x1B4; // float32 + public const nint MNScaleControlPointNumber = 0x1B8; // int32 + public const nint MNControlPointNumber = 0x1BC; // int32 + public const nint MBScaleRadius = 0x1C0; // bool + public const nint MBScalePosition = 0x1C1; // bool + public const nint MBScaleVelocity = 0x1C2; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitPointList { + public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t + public const nint MPointList = 0x1B8; // CUtlVector< PointDefinition_t > + public const nint MBPlaceAlongPath = 0x1D0; // bool + public const nint MBClosedLoop = 0x1D1; // bool + public const nint MNNumPointsAlongPath = 0x1D4; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomNamedModelElement { + public const nint MHModel = 0x1B8; // CStrongHandle< InfoForResourceTypeCModel > + public const nint MNames = 0x1C0; // CUtlVector< CUtlString > + public const nint MBShuffle = 0x1D8; // bool + public const nint MBLinear = 0x1D9; // bool + public const nint MBModelFromRenderer = 0x1DA; // bool + public const nint MNFieldOutput = 0x1DC; // ParticleAttributeIndex_t + } + // Parent: CInitRandomNamedModelElement + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomNamedModelSequence { + } + // Parent: CInitRandomNamedModelElement + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomNamedModelBodyPart { + } + // Parent: CInitRandomNamedModelElement + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomNamedModelMeshGroup { + } + // Parent: CParticleFunctionInitializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapNamedModelElementToScalar { + public const nint MHModel = 0x1B8; // CStrongHandle< InfoForResourceTypeCModel > + public const nint MNames = 0x1C0; // CUtlVector< CUtlString > + public const nint MValues = 0x1D8; // CUtlVector< float32 > + public const nint MNFieldInput = 0x1F0; // ParticleAttributeIndex_t + public const nint MNFieldOutput = 0x1F4; // ParticleAttributeIndex_t + public const nint MNSetMethod = 0x1F8; // ParticleSetMethod_t + public const nint MBModelFromRenderer = 0x1FC; // bool + } + // Parent: CInitRemapNamedModelElementToScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapNamedModelSequenceToScalar { + } + // Parent: CInitRemapNamedModelElementToScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapNamedModelBodyPartToScalar { + } + // Parent: CInitRemapNamedModelElementToScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapNamedModelMeshGroupToScalar { + } + // Parent: CParticleFunctionInitializer + // Fields count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitStatusEffect { + public const nint MNDetail2Combo = 0x1B4; // Detail2Combo_t + public const nint MFlDetail2Rotation = 0x1B8; // float32 + public const nint MFlDetail2Scale = 0x1BC; // float32 + public const nint MFlDetail2BlendFactor = 0x1C0; // float32 + public const nint MFlColorWarpIntensity = 0x1C4; // float32 + public const nint MFlDiffuseWarpBlendToFull = 0x1C8; // float32 + public const nint MFlEnvMapIntensity = 0x1CC; // float32 + public const nint MFlAmbientScale = 0x1D0; // float32 + public const nint MSpecularColor = 0x1D4; // Color + public const nint MFlSpecularScale = 0x1D8; // float32 + public const nint MFlSpecularExponent = 0x1DC; // float32 + public const nint MFlSpecularExponentBlendToFull = 0x1E0; // float32 + public const nint MFlSpecularBlendToFull = 0x1E4; // float32 + public const nint MRimLightColor = 0x1E8; // Color + public const nint MFlRimLightScale = 0x1EC; // float32 + public const nint MFlReflectionsTintByBaseBlendToNone = 0x1F0; // float32 + public const nint MFlMetalnessBlendToFull = 0x1F4; // float32 + public const nint MFlSelfIllumBlendToFull = 0x1F8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitStatusEffectCitadel { + public const nint MFlSfxColorWarpAmount = 0x1B4; // float32 + public const nint MFlSfxNormalAmount = 0x1B8; // float32 + public const nint MFlSfxMetalnessAmount = 0x1BC; // float32 + public const nint MFlSfxRoughnessAmount = 0x1C0; // float32 + public const nint MFlSfxSelfIllumAmount = 0x1C4; // float32 + public const nint MFlSfxsScale = 0x1C8; // float32 + public const nint MFlSfxsScrollX = 0x1CC; // float32 + public const nint MFlSfxsScrollY = 0x1D0; // float32 + public const nint MFlSfxsScrollZ = 0x1D4; // float32 + public const nint MFlSfxsOffsetX = 0x1D8; // float32 + public const nint MFlSfxsOffsetY = 0x1DC; // float32 + public const nint MFlSfxsOffsetZ = 0x1E0; // float32 + public const nint MNDetailCombo = 0x1E4; // DetailCombo_t + public const nint MFlSfxsDetailAmount = 0x1E8; // float32 + public const nint MFlSfxsDetailScale = 0x1EC; // float32 + public const nint MFlSfxsDetailScrollX = 0x1F0; // float32 + public const nint MFlSfxsDetailScrollY = 0x1F4; // float32 + public const nint MFlSfxsDetailScrollZ = 0x1F8; // float32 + public const nint MFlSfxsUseModelUVs = 0x1FC; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreateParticleImpulse { + public const nint MInputRadius = 0x1B8; // CPerParticleFloatInput + public const nint MInputMagnitude = 0x308; // CPerParticleFloatInput + public const nint MNFalloffFunction = 0x458; // ParticleFalloffFunction_t + public const nint MInputFalloffExp = 0x460; // CPerParticleFloatInput + public const nint MNImpulseType = 0x5B0; // ParticleImpulseType_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitQuantizeFloat { + public const nint MInputValue = 0x1B8; // CPerParticleFloatInput + public const nint MNOutputField = 0x308; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitSetAttributeToScalarExpression { + public const nint MNExpression = 0x1B4; // ScalarExpressionType_t + public const nint MFlInput1 = 0x1B8; // CPerParticleFloatInput + public const nint MFlInput2 = 0x308; // CPerParticleFloatInput + public const nint MFlOutputRemap = 0x458; // CParticleRemapFloatInput + public const nint MNOutputField = 0x5A8; // ParticleAttributeIndex_t + public const nint MNSetMethod = 0x5AC; // ParticleSetMethod_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitSetVectorAttributeToVectorExpression { + public const nint MNExpression = 0x1B4; // VectorExpressionType_t + public const nint MVInput1 = 0x1B8; // CPerParticleVecInput + public const nint MVInput2 = 0x7E8; // CPerParticleVecInput + public const nint MNOutputField = 0xE18; // ParticleAttributeIndex_t + public const nint MNSetMethod = 0xE1C; // ParticleSetMethod_t + public const nint MBNormalizedOutput = 0xE20; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInitFloatCollection { + public const nint MInputValue = 0x1B8; // CParticleCollectionFloatInput + public const nint MNOutputField = 0x308; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInitFloat { + public const nint MInputValue = 0x1B8; // CPerParticleFloatInput + public const nint MNOutputField = 0x308; // ParticleAttributeIndex_t + public const nint MNSetMethod = 0x30C; // ParticleSetMethod_t + public const nint MInputStrength = 0x310; // CPerParticleFloatInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInitVecCollection { + public const nint MInputValue = 0x1B8; // CParticleCollectionVecInput + public const nint MNOutputField = 0x7E8; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInitVec { + public const nint MInputValue = 0x1B8; // CPerParticleVecInput + public const nint MNOutputField = 0x7E8; // ParticleAttributeIndex_t + public const nint MNSetMethod = 0x7EC; // ParticleSetMethod_t + public const nint MBNormalizedOutput = 0x7F0; // bool + public const nint MBWritePreviousPosition = 0x7F1; // bool + } + // Parent: CParticleFunctionEmitter + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpInstantaneousEmitter { + public const nint MNParticlesToEmit = 0x1B8; // CParticleCollectionFloatInput + public const nint MFlStartTime = 0x308; // CParticleCollectionFloatInput + public const nint MFlInitFromKilledParentParticles = 0x458; // float32 + public const nint MFlParentParticleScale = 0x460; // CParticleCollectionFloatInput + public const nint MNMaxEmittedPerFrame = 0x5B0; // int32 + public const nint MNSnapshotControlPoint = 0x5B4; // int32 + } + // Parent: CParticleFunctionEmitter + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpContinuousEmitter { + public const nint MFlEmissionDuration = 0x1B8; // CParticleCollectionFloatInput + public const nint MFlStartTime = 0x308; // CParticleCollectionFloatInput + public const nint MFlEmitRate = 0x458; // CParticleCollectionFloatInput + public const nint MFlEmissionScale = 0x5A8; // float32 + public const nint MFlScalePerParentParticle = 0x5AC; // float32 + public const nint MBInitFromKilledParentParticles = 0x5B0; // bool + public const nint MNSnapshotControlPoint = 0x5B4; // int32 + public const nint MNLimitPerUpdate = 0x5B8; // int32 + public const nint MBForceEmitOnFirstUpdate = 0x5BC; // bool + public const nint MBForceEmitOnLastUpdate = 0x5BD; // bool + } + // Parent: CParticleFunctionEmitter + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpNoiseEmitter { + public const nint MFlEmissionDuration = 0x1B4; // float32 + public const nint MFlStartTime = 0x1B8; // float32 + public const nint MFlEmissionScale = 0x1BC; // float32 + public const nint MNScaleControlPoint = 0x1C0; // int32 + public const nint MNScaleControlPointField = 0x1C4; // int32 + public const nint MNWorldNoisePoint = 0x1C8; // int32 + public const nint MBAbsVal = 0x1CC; // bool + public const nint MBAbsValInv = 0x1CD; // bool + public const nint MFlOffset = 0x1D0; // float32 + public const nint MFlOutputMin = 0x1D4; // float32 + public const nint MFlOutputMax = 0x1D8; // float32 + public const nint MFlNoiseScale = 0x1DC; // float32 + public const nint MFlWorldNoiseScale = 0x1E0; // float32 + public const nint MVecOffsetLoc = 0x1E4; // Vector + public const nint MFlWorldTimeScale = 0x1F0; // float32 + } + // Parent: CParticleFunctionEmitter + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpMaintainEmitter { + public const nint MNParticlesToMaintain = 0x1B8; // CParticleCollectionFloatInput + public const nint MFlStartTime = 0x308; // float32 + public const nint MFlEmissionDuration = 0x310; // CParticleCollectionFloatInput + public const nint MFlEmissionRate = 0x460; // float32 + public const nint MNSnapshotControlPoint = 0x464; // int32 + public const nint MBEmitInstantaneously = 0x468; // bool + public const nint MBFinalEmitOnStop = 0x469; // bool + public const nint MFlScale = 0x470; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionForce + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRandomForce { + public const nint MMinForce = 0x1BC; // Vector + public const nint MMaxForce = 0x1C8; // Vector + } + // Parent: CParticleFunctionForce + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpCpVelocityForce { + public const nint MNControlPointNumber = 0x1BC; // int32 + public const nint MFlScale = 0x1C0; // CPerParticleFloatInput + } + // Parent: CParticleFunctionForce + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpParentVortices { + public const nint MFlForceScale = 0x1BC; // float32 + public const nint MVecTwistAxis = 0x1C0; // Vector + public const nint MBFlipBasedOnYaw = 0x1CC; // bool + } + // Parent: CParticleFunctionForce + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpTwistAroundAxis { + public const nint MFForceAmount = 0x1BC; // float32 + public const nint MTwistAxis = 0x1C0; // Vector + public const nint MBLocalSpace = 0x1CC; // bool + public const nint MNControlPointNumber = 0x1D0; // int32 + } + // Parent: CParticleFunctionForce + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpAttractToControlPoint { + public const nint MVecComponentScale = 0x1BC; // Vector + public const nint MFForceAmount = 0x1C8; // CPerParticleFloatInput + public const nint MFFalloffPower = 0x318; // float32 + public const nint MTransformInput = 0x320; // CParticleTransformInput + public const nint MFForceAmountMin = 0x380; // CPerParticleFloatInput + public const nint MBApplyMinForce = 0x4D0; // bool + } + // Parent: CParticleFunctionForce + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpForceBasedOnDistanceToPlane { + public const nint MFlMinDist = 0x1BC; // float32 + public const nint MVecForceAtMinDist = 0x1C0; // Vector + public const nint MFlMaxDist = 0x1CC; // float32 + public const nint MVecForceAtMaxDist = 0x1D0; // Vector + public const nint MVecPlaneNormal = 0x1DC; // Vector + public const nint MNControlPointNumber = 0x1E8; // int32 + public const nint MFlExponent = 0x1EC; // float32 + } + // Parent: CParticleFunctionForce + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpTimeVaryingForce { + public const nint MFlStartLerpTime = 0x1BC; // float32 + public const nint MStartingForce = 0x1C0; // Vector + public const nint MFlEndLerpTime = 0x1CC; // float32 + public const nint MEndingForce = 0x1D0; // Vector + } + // Parent: CParticleFunctionForce + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpTurbulenceForce { + public const nint MFlNoiseCoordScale0 = 0x1BC; // float32 + public const nint MFlNoiseCoordScale1 = 0x1C0; // float32 + public const nint MFlNoiseCoordScale2 = 0x1C4; // float32 + public const nint MFlNoiseCoordScale3 = 0x1C8; // float32 + public const nint MVecNoiseAmount0 = 0x1CC; // Vector + public const nint MVecNoiseAmount1 = 0x1D8; // Vector + public const nint MVecNoiseAmount2 = 0x1E4; // Vector + public const nint MVecNoiseAmount3 = 0x1F0; // Vector + } + // Parent: CParticleFunctionForce + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpCurlNoiseForce { + public const nint MNNoiseType = 0x1BC; // ParticleDirectionNoiseType_t + public const nint MVecNoiseFreq = 0x1C0; // CPerParticleVecInput + public const nint MVecNoiseScale = 0x7F0; // CPerParticleVecInput + public const nint MVecOffset = 0xE20; // CPerParticleVecInput + public const nint MVecOffsetRate = 0x1450; // CPerParticleVecInput + public const nint MFlWorleySeed = 0x1A80; // CPerParticleFloatInput + public const nint MFlWorleyJitter = 0x1BD0; // CPerParticleFloatInput + } + // Parent: CParticleFunctionForce + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpPerParticleForce { + public const nint MFlForceScale = 0x1C0; // CPerParticleFloatInput + public const nint MVForce = 0x310; // CPerParticleVecInput + public const nint MNCp = 0x940; // int32 + } + // Parent: CParticleFunctionForce + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpWindForce { + public const nint MVForce = 0x1BC; // Vector + } + // Parent: CParticleFunctionForce + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpExternalWindForce { + public const nint MVecSamplePosition = 0x1C0; // CPerParticleVecInput + public const nint MVecScale = 0x7F0; // CPerParticleVecInput + public const nint MBSampleWind = 0xE20; // bool + public const nint MBSampleWater = 0xE21; // bool + public const nint MBDampenNearWaterPlane = 0xE22; // bool + public const nint MBSampleGravity = 0xE23; // bool + public const nint MVecGravityForce = 0xE28; // CPerParticleVecInput + public const nint MBUseBasicMovementGravity = 0x1458; // bool + public const nint MFlLocalGravityScale = 0x1460; // CPerParticleFloatInput + public const nint MFlLocalBuoyancyScale = 0x15B0; // CPerParticleFloatInput + public const nint MVecBuoyancyForce = 0x1700; // CPerParticleVecInput + } + // Parent: CParticleFunctionForce + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpExternalGameImpulseForce { + public const nint MFlForceScale = 0x1C0; // CPerParticleFloatInput + public const nint MBRopes = 0x310; // bool + public const nint MBRopesZOnly = 0x311; // bool + public const nint MBExplosions = 0x312; // bool + public const nint MBParticles = 0x313; // bool + } + // Parent: CParticleFunctionForce + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpLocalAccelerationForce { + public const nint MNCp = 0x1BC; // int32 + public const nint MNScaleCp = 0x1C0; // int32 + public const nint MVecAccel = 0x1C8; // CParticleCollectionVecInput + } + // Parent: CParticleFunctionForce + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpDensityForce { + public const nint MFlRadiusScale = 0x1BC; // float32 + public const nint MFlForceScale = 0x1C0; // float32 + public const nint MFlTargetDensity = 0x1C4; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpBasicMovement { + public const nint MGravity = 0x1B0; // CParticleCollectionVecInput + public const nint MFDrag = 0x7E0; // CParticleCollectionFloatInput + public const nint MNMaxConstraintPasses = 0x930; // int32 + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpFadeAndKill { + public const nint MFlStartFadeInTime = 0x1B0; // float32 + public const nint MFlEndFadeInTime = 0x1B4; // float32 + public const nint MFlStartFadeOutTime = 0x1B8; // float32 + public const nint MFlEndFadeOutTime = 0x1BC; // float32 + public const nint MFlStartAlpha = 0x1C0; // float32 + public const nint MFlEndAlpha = 0x1C4; // float32 + public const nint MBForcePreserveParticleOrder = 0x1C8; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpFadeAndKillForTracers { + public const nint MFlStartFadeInTime = 0x1B0; // float32 + public const nint MFlEndFadeInTime = 0x1B4; // float32 + public const nint MFlStartFadeOutTime = 0x1B8; // float32 + public const nint MFlEndFadeOutTime = 0x1BC; // float32 + public const nint MFlStartAlpha = 0x1C0; // float32 + public const nint MFlEndAlpha = 0x1C4; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpFadeIn { + public const nint MFlFadeInTimeMin = 0x1B0; // float32 + public const nint MFlFadeInTimeMax = 0x1B4; // float32 + public const nint MFlFadeInTimeExp = 0x1B8; // float32 + public const nint MBProportional = 0x1BC; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpFadeOut { + public const nint MFlFadeOutTimeMin = 0x1B0; // float32 + public const nint MFlFadeOutTimeMax = 0x1B4; // float32 + public const nint MFlFadeOutTimeExp = 0x1B8; // float32 + public const nint MFlFadeBias = 0x1BC; // float32 + public const nint MBProportional = 0x1F0; // bool + public const nint MBEaseInAndOut = 0x1F1; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpFadeInSimple { + public const nint MFlFadeInTime = 0x1B0; // float32 + public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionOperator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpFadeOutSimple { + public const nint MFlFadeOutTime = 0x1B0; // float32 + public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpClampScalar { + public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t + public const nint MFlOutputMin = 0x1B8; // CPerParticleFloatInput + public const nint MFlOutputMax = 0x308; // CPerParticleFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpClampVector { + public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t + public const nint MVecOutputMin = 0x1B8; // CPerParticleVecInput + public const nint MVecOutputMax = 0x7E8; // CPerParticleVecInput + } + // Parent: CParticleFunctionOperator + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpOscillateScalar { + public const nint MRateMin = 0x1B0; // float32 + public const nint MRateMax = 0x1B4; // float32 + public const nint MFrequencyMin = 0x1B8; // float32 + public const nint MFrequencyMax = 0x1BC; // float32 + public const nint MNField = 0x1C0; // ParticleAttributeIndex_t + public const nint MBProportional = 0x1C4; // bool + public const nint MBProportionalOp = 0x1C5; // bool + public const nint MFlStartTimeMin = 0x1C8; // float32 + public const nint MFlStartTimeMax = 0x1CC; // float32 + public const nint MFlEndTimeMin = 0x1D0; // float32 + public const nint MFlEndTimeMax = 0x1D4; // float32 + public const nint MFlOscMult = 0x1D8; // float32 + public const nint MFlOscAdd = 0x1DC; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpOscillateScalarSimple { + public const nint MRate = 0x1B0; // float32 + public const nint MFrequency = 0x1B4; // float32 + public const nint MNField = 0x1B8; // ParticleAttributeIndex_t + public const nint MFlOscMult = 0x1BC; // float32 + public const nint MFlOscAdd = 0x1C0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpOscillateVector { + public const nint MRateMin = 0x1B0; // Vector + public const nint MRateMax = 0x1BC; // Vector + public const nint MFrequencyMin = 0x1C8; // Vector + public const nint MFrequencyMax = 0x1D4; // Vector + public const nint MNField = 0x1E0; // ParticleAttributeIndex_t + public const nint MBProportional = 0x1E4; // bool + public const nint MBProportionalOp = 0x1E5; // bool + public const nint MBOffset = 0x1E6; // bool + public const nint MFlStartTimeMin = 0x1E8; // float32 + public const nint MFlStartTimeMax = 0x1EC; // float32 + public const nint MFlEndTimeMin = 0x1F0; // float32 + public const nint MFlEndTimeMax = 0x1F4; // float32 + public const nint MFlOscMult = 0x1F8; // CPerParticleFloatInput + public const nint MFlOscAdd = 0x348; // CPerParticleFloatInput + public const nint MFlRateScale = 0x498; // CPerParticleFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpOscillateVectorSimple { + public const nint MRate = 0x1B0; // Vector + public const nint MFrequency = 0x1BC; // Vector + public const nint MNField = 0x1C8; // ParticleAttributeIndex_t + public const nint MFlOscMult = 0x1CC; // float32 + public const nint MFlOscAdd = 0x1D0; // float32 + public const nint MBOffset = 0x1D4; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpDifferencePreviousParticle { + public const nint MNFieldInput = 0x1B0; // ParticleAttributeIndex_t + public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x1B8; // float32 + public const nint MFlInputMax = 0x1BC; // float32 + public const nint MFlOutputMin = 0x1C0; // float32 + public const nint MFlOutputMax = 0x1C4; // float32 + public const nint MNSetMethod = 0x1C8; // ParticleSetMethod_t + public const nint MBActiveRange = 0x1CC; // bool + public const nint MBSetPreviousParticle = 0x1CD; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpPointVectorAtNextParticle { + public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t + public const nint MFlInterpolation = 0x1B8; // CPerParticleFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRemapScalar { + public const nint MNFieldInput = 0x1B0; // ParticleAttributeIndex_t + public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x1B8; // float32 + public const nint MFlInputMax = 0x1BC; // float32 + public const nint MFlOutputMin = 0x1C0; // float32 + public const nint MFlOutputMax = 0x1C4; // float32 + public const nint MBOldCode = 0x1C8; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRemapDensityToVector { + public const nint MFlRadiusScale = 0x1B0; // float32 + public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t + public const nint MFlDensityMin = 0x1B8; // float32 + public const nint MFlDensityMax = 0x1BC; // float32 + public const nint MVecOutputMin = 0x1C0; // Vector + public const nint MVecOutputMax = 0x1CC; // Vector + public const nint MBUseParentDensity = 0x1D8; // bool + public const nint MNVoxelGridResolution = 0x1DC; // int32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpDiffusion { + public const nint MFlRadiusScale = 0x1B0; // float32 + public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t + public const nint MNVoxelGridResolution = 0x1B8; // int32 + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRemapScalarEndCap { + public const nint MNFieldInput = 0x1B0; // ParticleAttributeIndex_t + public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x1B8; // float32 + public const nint MFlInputMax = 0x1BC; // float32 + public const nint MFlOutputMin = 0x1C0; // float32 + public const nint MFlOutputMax = 0x1C4; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpReinitializeScalarEndCap { + public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t + public const nint MFlOutputMin = 0x1B4; // float32 + public const nint MFlOutputMax = 0x1B8; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRemapScalarOnceTimed { + public const nint MBProportional = 0x1B0; // bool + public const nint MNFieldInput = 0x1B4; // ParticleAttributeIndex_t + public const nint MNFieldOutput = 0x1B8; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x1BC; // float32 + public const nint MFlInputMax = 0x1C0; // float32 + public const nint MFlOutputMin = 0x1C4; // float32 + public const nint MFlOutputMax = 0x1C8; // float32 + public const nint MFlRemapTime = 0x1CC; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRemapParticleCountOnScalarEndCap { + public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t + public const nint MNInputMin = 0x1B4; // int32 + public const nint MNInputMax = 0x1B8; // int32 + public const nint MFlOutputMin = 0x1BC; // float32 + public const nint MFlOutputMax = 0x1C0; // float32 + public const nint MBBackwards = 0x1C4; // bool + public const nint MNSetMethod = 0x1C8; // ParticleSetMethod_t + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRemapParticleCountToScalar { + public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t + public const nint MNInputMin = 0x1B8; // CParticleCollectionFloatInput + public const nint MNInputMax = 0x308; // CParticleCollectionFloatInput + public const nint MFlOutputMin = 0x458; // CParticleCollectionFloatInput + public const nint MFlOutputMax = 0x5A8; // CParticleCollectionFloatInput + public const nint MBActiveRange = 0x6F8; // bool + public const nint MNSetMethod = 0x6FC; // ParticleSetMethod_t + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRemapVisibilityScalar { + public const nint MNFieldInput = 0x1B0; // ParticleAttributeIndex_t + public const nint MNFieldOutput = 0x1B4; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x1B8; // float32 + public const nint MFlInputMax = 0x1BC; // float32 + public const nint MFlOutputMin = 0x1C0; // float32 + public const nint MFlOutputMax = 0x1C4; // float32 + public const nint MFlRadiusScale = 0x1C8; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRemapTransformVisibilityToScalar { + public const nint MNSetMethod = 0x1B0; // ParticleSetMethod_t + public const nint MTransformInput = 0x1B8; // CParticleTransformInput + public const nint MNFieldOutput = 0x218; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x21C; // float32 + public const nint MFlInputMax = 0x220; // float32 + public const nint MFlOutputMin = 0x224; // float32 + public const nint MFlOutputMax = 0x228; // float32 + public const nint MFlRadius = 0x22C; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRemapTransformVisibilityToVector { + public const nint MNSetMethod = 0x1B0; // ParticleSetMethod_t + public const nint MTransformInput = 0x1B8; // CParticleTransformInput + public const nint MNFieldOutput = 0x218; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x21C; // float32 + public const nint MFlInputMax = 0x220; // float32 + public const nint MVecOutputMin = 0x224; // Vector + public const nint MVecOutputMax = 0x230; // Vector + public const nint MFlRadius = 0x23C; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpLerpScalar { + public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t + public const nint MFlOutput = 0x1B8; // CPerParticleFloatInput + public const nint MFlStartTime = 0x308; // float32 + public const nint MFlEndTime = 0x30C; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpLerpEndCapScalar { + public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t + public const nint MFlOutput = 0x1B4; // float32 + public const nint MFlLerpTime = 0x1B8; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpLerpEndCapVector { + public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t + public const nint MVecOutput = 0x1B4; // Vector + public const nint MFlLerpTime = 0x1C0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpLerpVector { + public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t + public const nint MVecOutput = 0x1B4; // Vector + public const nint MFlStartTime = 0x1C0; // float32 + public const nint MFlEndTime = 0x1C4; // float32 + public const nint MNSetMethod = 0x1C8; // ParticleSetMethod_t + } + // Parent: CParticleFunctionOperator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpLerpToOtherAttribute { + public const nint MFlInterpolation = 0x1B0; // CPerParticleFloatInput + public const nint MNFieldInputFrom = 0x300; // ParticleAttributeIndex_t + public const nint MNFieldInput = 0x304; // ParticleAttributeIndex_t + public const nint MNFieldOutput = 0x308; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRemapSpeed { + public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x1B4; // float32 + public const nint MFlInputMax = 0x1B8; // float32 + public const nint MFlOutputMin = 0x1BC; // float32 + public const nint MFlOutputMax = 0x1C0; // float32 + public const nint MNSetMethod = 0x1C4; // ParticleSetMethod_t + public const nint MBIgnoreDelta = 0x1C8; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRemapVectortoCp { + public const nint MNOutControlPointNumber = 0x1B0; // int32 + public const nint MNFieldInput = 0x1B4; // ParticleAttributeIndex_t + public const nint MNParticleNumber = 0x1B8; // int32 + } + // Parent: CParticleFunctionOperator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRampScalarLinear { + public const nint MRateMin = 0x1B0; // float32 + public const nint MRateMax = 0x1B4; // float32 + public const nint MFlStartTimeMin = 0x1B8; // float32 + public const nint MFlStartTimeMax = 0x1BC; // float32 + public const nint MFlEndTimeMin = 0x1C0; // float32 + public const nint MFlEndTimeMax = 0x1C4; // float32 + public const nint MNField = 0x1F0; // ParticleAttributeIndex_t + public const nint MBProportionalOp = 0x1F4; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRampScalarSpline { + public const nint MRateMin = 0x1B0; // float32 + public const nint MRateMax = 0x1B4; // float32 + public const nint MFlStartTimeMin = 0x1B8; // float32 + public const nint MFlStartTimeMax = 0x1BC; // float32 + public const nint MFlEndTimeMin = 0x1C0; // float32 + public const nint MFlEndTimeMax = 0x1C4; // float32 + public const nint MFlBias = 0x1C8; // float32 + public const nint MNField = 0x1F0; // ParticleAttributeIndex_t + public const nint MBProportionalOp = 0x1F4; // bool + public const nint MBEaseOut = 0x1F5; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRampScalarLinearSimple { + public const nint MRate = 0x1B0; // float32 + public const nint MFlStartTime = 0x1B4; // float32 + public const nint MFlEndTime = 0x1B8; // float32 + public const nint MNField = 0x1E0; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionOperator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRampScalarSplineSimple { + public const nint MRate = 0x1B0; // float32 + public const nint MFlStartTime = 0x1B4; // float32 + public const nint MFlEndTime = 0x1B8; // float32 + public const nint MNField = 0x1E0; // ParticleAttributeIndex_t + public const nint MBEaseOut = 0x1E4; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpChladniWave { + public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x1B8; // CPerParticleFloatInput + public const nint MFlInputMax = 0x308; // CPerParticleFloatInput + public const nint MFlOutputMin = 0x458; // CPerParticleFloatInput + public const nint MFlOutputMax = 0x5A8; // CPerParticleFloatInput + public const nint MVecWaveLength = 0x6F8; // CPerParticleVecInput + public const nint MVecHarmonics = 0xD28; // CPerParticleVecInput + public const nint MNSetMethod = 0x1358; // ParticleSetMethod_t + public const nint MNLocalSpaceControlPoint = 0x135C; // int32 + public const nint MB3D = 0x1360; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpNoise { + public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t + public const nint MFlOutputMin = 0x1B4; // float32 + public const nint MFlOutputMax = 0x1B8; // float32 + public const nint MFl4NoiseScale = 0x1BC; // float32 + public const nint MBAdditive = 0x1C0; // bool + public const nint MFlNoiseAnimationTimeScale = 0x1C4; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpVectorNoise { + public const nint MNFieldOutput = 0x1B0; // ParticleAttributeIndex_t + public const nint MVecOutputMin = 0x1B4; // Vector + public const nint MVecOutputMax = 0x1C0; // Vector + public const nint MFl4NoiseScale = 0x1CC; // float32 + public const nint MBAdditive = 0x1D0; // bool + public const nint MBOffset = 0x1D1; // bool + public const nint MFlNoiseAnimationTimeScale = 0x1D4; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpDecay { + public const nint MBRopeDecay = 0x1B0; // bool + public const nint MBForcePreserveParticleOrder = 0x1B1; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpDecayOffscreen { + public const nint MFlOffscreenTime = 0x1B0; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpEndCapTimedFreeze { + public const nint MFlFreezeTime = 0x1B0; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpEndCapTimedDecay { + public const nint MFlDecayTime = 0x1B0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpEndCapDecay { + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpVelocityDecay { + public const nint MFlMinVelocity = 0x1B0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpAlphaDecay { + public const nint MFlMinAlpha = 0x1B0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRadiusDecay { + public const nint MFlMinRadius = 0x1B0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpDecayMaintainCount { + public const nint MNParticlesToMaintain = 0x1B0; // int32 + public const nint MFlDecayDelay = 0x1B4; // float32 + public const nint MNSnapshotControlPoint = 0x1B8; // int32 + public const nint MBLifespanDecay = 0x1BC; // bool + public const nint MFlScale = 0x1C0; // CParticleCollectionFloatInput + public const nint MBKillNewest = 0x310; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpDecayClampCount { + public const nint MNCount = 0x1B0; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpCull { + public const nint MFlCullPerc = 0x1B0; // float32 + public const nint MFlCullStart = 0x1B4; // float32 + public const nint MFlCullEnd = 0x1B8; // float32 + public const nint MFlCullExp = 0x1BC; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CGeneralSpin { + public const nint MNSpinRateDegrees = 0x1B0; // int32 + public const nint MNSpinRateMinDegrees = 0x1B4; // int32 + public const nint MFSpinRateStopTime = 0x1BC; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSpinUpdateBase { + } + // Parent: CGeneralSpin + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpSpin { + } + // Parent: CSpinUpdateBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpSpinUpdate { + } + // Parent: CGeneralSpin + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpSpinYaw { + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpInterpolateRadius { + public const nint MFlStartTime = 0x1B0; // float32 + public const nint MFlEndTime = 0x1B4; // float32 + public const nint MFlStartScale = 0x1B8; // float32 + public const nint MFlEndScale = 0x1BC; // float32 + public const nint MBEaseInAndOut = 0x1C0; // bool + public const nint MFlBias = 0x1C4; // float32 + } + } + // Module: libpulse_system.so + // Classes count: 51 + // Enums count: 0 + public static class LibpulseSystem { + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class FakeEntityTApi { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseRegisterInfo { + public const nint MNReg = 0x0; // PulseRuntimeRegisterIndex_t + public const nint MType = 0x8; // CPulseValueFullType + public const nint MOriginName = 0x18; // CKV3MemberNameWithStorage + public const nint MNWrittenByInstruction = 0x50; // int32 + public const nint MNLastReadByInstruction = 0x54; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseChunk { + public const nint MInstructions = 0x0; // CUtlLeanVector< PGDInstruction_t > + public const nint MRegisters = 0x10; // CUtlLeanVector< CPulse_RegisterInfo > + public const nint MInstructionEditorIDs = 0x20; // CUtlLeanVector< PulseDocNodeID_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseVariable { + public const nint MName = 0x0; // CUtlSymbolLarge + public const nint MDescription = 0x8; // CUtlString + public const nint MType = 0x10; // CPulseValueFullType + public const nint MDefaultValue = 0x20; // KeyValues3 + public const nint MBIsPublic = 0x32; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseConstant { + public const nint MType = 0x0; // CPulseValueFullType + public const nint MValue = 0x10; // KeyValues3 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulsePublicOutput { + public const nint MName = 0x0; // CUtlSymbolLarge + public const nint MDescription = 0x8; // CUtlString + public const nint MParamType = 0x10; // CPulseValueFullType + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseOutputConnection { + public const nint MSourceOutput = 0x0; // CUtlSymbolLarge + public const nint MTargetEntity = 0x8; // CUtlSymbolLarge + public const nint MTargetInput = 0x10; // CUtlSymbolLarge + public const nint MParam = 0x18; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseInvokeBinding { + public const nint MRegisterMap = 0x0; // PulseRegisterMap_t + public const nint MFuncName = 0x20; // CUtlSymbolLarge + public const nint MNCellIndex = 0x28; // PulseRuntimeCellIndex_t + public const nint MNSrcChunk = 0x2C; // PulseRuntimeChunkIndex_t + public const nint MNSrcInstruction = 0x30; // int32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCallInfo { + public const nint MPortName = 0x0; // CUtlSymbolLarge + public const nint MNEditorNodeId = 0x8; // PulseDocNodeID_t + public const nint MRegisterMap = 0x10; // PulseRegisterMap_t + public const nint MCallMethodId = 0x30; // PulseDocNodeID_t + public const nint MNSrcChunk = 0x34; // PulseRuntimeChunkIndex_t + public const nint MNSrcInstruction = 0x38; // int32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseGraphDef { + public const nint MDomainIdentifier = 0x8; // CUtlSymbolLarge + public const nint MParentMapName = 0x10; // CUtlSymbolLarge + public const nint MChunks = 0x18; // CUtlVector< CPulse_Chunk* > + public const nint MCells = 0x30; // CUtlVector< CPulseCell_Base* > + public const nint MVars = 0x48; // CUtlVector< CPulse_Variable > + public const nint MPublicOutputs = 0x60; // CUtlVector< CPulse_PublicOutput > + public const nint MInvokeBindings = 0x78; // CUtlVector< CPulse_InvokeBinding* > + public const nint MCallInfos = 0x90; // CUtlVector< CPulse_CallInfo* > + public const nint MConstants = 0xA8; // CUtlVector< CPulse_Constant > + public const nint MOutputConnections = 0xC0; // CUtlVector< CPulse_OutputConnection* > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + public static class CPulseMathlib { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + public static class CPulseTestScriptLib { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PulseRegisterMapT { + public const nint MInparams = 0x0; // KeyValues3 + public const nint MOutparams = 0x10; // KeyValues3 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PgdInstructionT { + public const nint MNCode = 0x0; // PulseInstructionCode_t + public const nint MNVar = 0x4; // PulseRuntimeVarIndex_t + public const nint MNReg0 = 0x8; // PulseRuntimeRegisterIndex_t + public const nint MNReg1 = 0xA; // PulseRuntimeRegisterIndex_t + public const nint MNReg2 = 0xC; // PulseRuntimeRegisterIndex_t + public const nint MNInvokeBindingIndex = 0x10; // PulseRuntimeInvokeIndex_t + public const nint MNChunk = 0x14; // PulseRuntimeChunkIndex_t + public const nint MNDestInstruction = 0x18; // int32 + public const nint MNCallInfoIndex = 0x1C; // PulseRuntimeCallInfoIndex_t + public const nint MNConstIdx = 0x20; // PulseRuntimeConstantIndex_t + public const nint MDomainValue = 0x28; // CBufferString + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseOutflowConnection { + public const nint MSourceOutflowName = 0x0; // CUtlSymbolLarge + public const nint MNDestChunk = 0x8; // PulseRuntimeChunkIndex_t + public const nint MNInstruction = 0xC; // int32 + } + // Parent: CPulseOutflowConnection + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseResumePoint { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCellBase { + public const nint MNEditorNodeId = 0x8; // PulseDocNodeID_t + } + // Parent: CPulseCellBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCellBaseFlow { + } + // Parent: CPulseCellBaseFlow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCellInflowBaseEntrypoint { + public const nint MEntryChunk = 0x48; // PulseRuntimeChunkIndex_t + public const nint MRegisterMap = 0x50; // PulseRegisterMap_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseRuntimeMethodArg { + public const nint MName = 0x0; // CKV3MemberNameWithStorage + public const nint MDescription = 0x38; // CUtlString + public const nint MType = 0x40; // CPulseValueFullType + } + // Parent: CPulseCellBaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCellBaseYieldingInflow { + } + // Parent: CPulseCellBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCellBaseValue { + } + // Parent: CPulseCellBaseYieldingInflow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCellInflowWait { + public const nint MWakeResume = 0x48; // CPulse_ResumePoint + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCellOutflowCycleOrderedInstanceStateT { + public const nint MNNextIndex = 0x0; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCellOutflowCycleShuffledInstanceStateT { + public const nint MShuffle = 0x0; // CUtlVectorFixedGrowable< uint8 > + public const nint MNNextShuffle = 0x20; // int32 + } + // Parent: CPulseCellBaseFlow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCellOutflowTestRandomYesNo { + public const nint MYes = 0x48; // CPulse_OutflowConnection + public const nint MNo = 0x58; // CPulse_OutflowConnection + } + // Parent: CPulseCellBaseFlow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCellOutflowTestExplicitYesNo { + public const nint MYes = 0x48; // CPulse_OutflowConnection + public const nint MNo = 0x58; // CPulse_OutflowConnection + } + // Parent: CPulseCellBaseValue + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCellValueTestValue50 { + } + // Parent: CPulseCellBaseValue + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCellValueRandomInt { + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCellTimelineTimelineEventT { + public const nint MFlTimeFromPrevious = 0x0; // float32 + public const nint MBPauseForPreviousEvents = 0x4; // bool + public const nint MBCallModeSync = 0x5; // bool + public const nint MEventOutflow = 0x8; // CPulse_OutflowConnection + } + // Parent: None + // Fields count: 7 + public static class FakeEntityT { + public const nint MNHandle = 0x0; // PulseTestEHandle_t + public const nint MName = 0x8; // CUtlString + public const nint MClass = 0x10; // CUtlString + public const nint MBDestroyed = 0x18; // bool + public const nint MPAssociatedGraphInstance = 0x20; // CPulseGraphInstance_TestDomain* + public const nint MBFuncWasCalled = 0x28; // bool + public const nint MFValue = 0x2C; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CPulseGraphInstanceTestDomain { + public const nint MBIsRunningUnitTests = 0xD8; // bool + public const nint MBExplicitTimeStepping = 0xD9; // bool + public const nint MBExpectingToDestroyWithYieldedCursors = 0xDA; // bool + public const nint MNNextValidateIndex = 0xDC; // int32 + public const nint MTracepoints = 0xE0; // CUtlVector< CUtlString > + public const nint MBTestYesOrNoPath = 0xF8; // bool + } + // Parent: CPulseCellBaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + public static class CPulseCellStepTestDomainTracepoint { + } + // Parent: CPulseCellBaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + public static class CPulseCellStepTestDomainCreateFakeEntity { + } + // Parent: CPulseCellBaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + public static class CPulseCellStepTestDomainDestroyFakeEntity { + } + // Parent: CPulseCellBaseFlow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPulseEditorHeaderText + public static class CPulseCellStepTestDomainEntFire { + public const nint MInput = 0x48; // CUtlString + } + // Parent: CPulseCellBaseValue + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + public static class CPulseCellValTestDomainGetEntityName { + } + // Parent: CPulseCellBaseValue + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + public static class CPulseCellValTestDomainFindEntityByName { + } + // Parent: CPulseCellBaseYieldingInflow + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + public static class CPulseCellTestWaitWithCursorState { + public const nint MWakeResume = 0x48; // CPulse_ResumePoint + public const nint MWakeCancel = 0x58; // CPulse_ResumePoint + public const nint MWakeFail = 0x68; // CPulse_ResumePoint + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCellTestWaitWithCursorStateCursorStateT { + public const nint FlWaitValue = 0x0; // float32 + public const nint BFailOnCancel = 0x4; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + public static class CPulseTestFuncsDerivedDomain { + } + // Parent: CPulseCellBaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + public static class CPulseCellTestNoInflow { + } + // Parent: CPulseCellBaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + public static class CPulseCellTestMultiInflowWithDefault { + } + // Parent: CPulseCellBaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + public static class CPulseCellTestMultiInflowNoDefault { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + public static class CPulseGraphInstanceTurtleGraphics { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + public static class CPulseCursorFuncs { + } + // Parent: CPulseCellBaseYieldingInflow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCellWaitForCursorsWithTagBase { + public const nint MNCursorsAllowedToWait = 0x48; // int32 + public const nint MWaitComplete = 0x50; // CPulse_ResumePoint + } + // Parent: None + // Fields count: 1 + public static class CPulseCellWaitForCursorsWithTagBaseCursorStateT { + public const nint MTagName = 0x0; // CUtlSymbolLarge + } + // Parent: CPulseCellWaitForCursorsWithTagBase + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCellWaitForCursorsWithTag { + public const nint MBTagSelfWhenComplete = 0x60; // bool + public const nint MNDesiredKillPriority = 0x64; // PulseCursorCancelPriority_t + } + // Parent: CPulseCellWaitForCursorsWithTagBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCellCursorQueue { + public const nint MNCursorsAllowedToRunParallel = 0x60; // int32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + public static class CPulseTestFuncsLibraryA { + } + } + // Module: librendersystemvulkan.so + // Classes count: 3 + // Enums count: 0 + public static class Librendersystemvulkan { + // Parent: None + // Fields count: 7 + public static class RenderInputLayoutFieldT { + public const nint MPSemanticName = 0x0; // uint8[32] + public const nint MNSemanticIndex = 0x20; // int32 + public const nint MFormat = 0x24; // uint32 + public const nint MNOffset = 0x28; // int32 + public const nint MNSlot = 0x2C; // int32 + public const nint MNSlotType = 0x30; // RenderSlotType_t + public const nint MNInstanceStepRate = 0x34; // int32 + } + // Parent: None + // Fields count: 4 + public static class VsInputSignatureElementT { + public const nint MPName = 0x0; // char[64] + public const nint MPSemantic = 0x40; // char[64] + public const nint MPD3dSemanticName = 0x80; // char[64] + public const nint MND3dSemanticIndex = 0xC0; // int32 + } + // Parent: None + // Fields count: 1 + public static class VsInputSignatureT { + public const nint MElems = 0x0; // CUtlVector< VsInputSignatureElement_t > + } + } + // Module: libresourcesystem.so + // Classes count: 57 + // Enums count: 0 + public static class Libresourcesystem { + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ConstantInfoT { + public const nint MName = 0x0; // CUtlString + public const nint MNameToken = 0x8; // CUtlStringToken + public const nint MFlValue = 0xC; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VariableInfoT { + public const nint MName = 0x0; // CUtlString + public const nint MNameToken = 0x8; // CUtlStringToken + public const nint MNIndex = 0xC; // FuseVariableIndex_t + public const nint MNNumComponents = 0xE; // uint8 + public const nint MEVarType = 0xF; // FuseVariableType_t + public const nint MEAccess = 0x10; // FuseVariableAccess_t + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FunctionInfoT { + public const nint MName = 0x8; // CUtlString + public const nint MNameToken = 0x10; // CUtlStringToken + public const nint MNParamCount = 0x14; // int32 + public const nint MNIndex = 0x18; // FuseFunctionIndex_t + public const nint MBIsPure = 0x1A; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFuseProgram { + public const nint MProgramBuffer = 0x0; // CUtlVector< uint8 > + public const nint MVariablesRead = 0x18; // CUtlVector< FuseVariableIndex_t > + public const nint MVariablesWritten = 0x30; // CUtlVector< FuseVariableIndex_t > + public const nint MNMaxTempVarsUsed = 0x48; // int32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFuseSymbolTable { + public const nint MConstants = 0x0; // CUtlVector< ConstantInfo_t > + public const nint MVariables = 0x18; // CUtlVector< VariableInfo_t > + public const nint MFunctions = 0x30; // CUtlVector< FunctionInfo_t > + public const nint MConstantMap = 0x48; // CUtlHashtable< CUtlStringToken, int32 > + public const nint MVariableMap = 0x68; // CUtlHashtable< CUtlStringToken, int32 > + public const nint MFunctionMap = 0x88; // CUtlHashtable< CUtlStringToken, int32 > + } + // Parent: None + // Fields count: 2 + public static class AabbT { + public const nint MVMinBounds = 0x0; // Vector + public const nint MVMaxBounds = 0xC; // Vector + } + // Parent: None + // Fields count: 2 + public static class PackedAabbT { + public const nint MNPackedMin = 0x0; // uint32 + public const nint MNPackedMax = 0x4; // uint32 + } + // Parent: None + // Fields count: 4 + public static class FourQuaternions { + public const nint X = 0x0; // fltx4 + public const nint Y = 0x10; // fltx4 + public const nint Z = 0x20; // fltx4 + public const nint W = 0x30; // fltx4 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class TestResourceT { + public const nint MName = 0x0; // CUtlString + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeTestResourceT { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeProceduralTestResourceT { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeManifestTestResourceT { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ManifestTestResourceT { + public const nint MName = 0x0; // CUtlString + public const nint MChild = 0x8; // CStrongHandle< InfoForResourceTypeManifestTestResource_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCvDataResource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeIPulseGraphDef { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCTypeScriptResource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCJavaScriptResource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeIParticleSystemDefinition { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeIParticleSnapshot { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCAnimData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCAnimationGroup { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCSequenceGroupData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeIMaterial2 { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCMorphSetData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCRenderMesh { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCModel { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCTextureBase { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeIVectorGraphic { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCvSoundEventScriptList { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCvSoundStackScriptList { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCVoiceContainerBase { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCvMixListResource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCPhysAggregateData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCvPhysXSurfacePropertiesList { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCEntityLump { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCWorldNode { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeWorldT { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCVoxelVisibility { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCPostProcessingResource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCPanoramaStyle { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCPanoramaLayout { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCPanoramaDynamicImages { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCDotaItemDefinitionResource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCdotaPatchNotesList { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCdotaNovelsList { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeIAnimGraphModelBinding { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCChoreoSceneFileData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCdacGameDefsData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCCompositeMaterialKit { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCGcExportableExternalData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCSmartProp { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCcsgoEconItem { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCResponseRulesList { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCNmSkeleton { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCNmClip { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCNmGraph { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCNmGraphDataSet { + } + } + // Module: libscenefilecache.so + // Classes count: 0 + // Enums count: 0 + public static class Libscenefilecache { + } + // Module: libscenesystem.so + // Classes count: 9 + // Enums count: 0 + public static class Libscenesystem { + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CssdsEndFrameViewInfo { + public const nint MNViewId = 0x0; // uint64 + public const nint MViewName = 0x8; // CUtlString + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CssdsMsgEndFrame { + public const nint MViews = 0x0; // CUtlVector< CSSDSEndFrameViewInfo > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SceneViewIdT { + public const nint MNViewId = 0x0; // uint64 + public const nint MNFrameCount = 0x8; // uint64 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CssdsMsgViewRender { + public const nint MViewId = 0x0; // SceneViewId_t + public const nint MViewName = 0x10; // CUtlString + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CssdsMsgLayerBase { + public const nint MViewId = 0x0; // SceneViewId_t + public const nint MViewName = 0x10; // CUtlString + public const nint MNLayerIndex = 0x18; // int32 + public const nint MNLayerId = 0x20; // uint64 + public const nint MLayerName = 0x28; // CUtlString + public const nint MDisplayText = 0x30; // CUtlString + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CssdsMsgViewTarget { + public const nint MName = 0x0; // CUtlString + public const nint MTextureId = 0x8; // uint64 + public const nint MNWidth = 0x10; // int32 + public const nint MNHeight = 0x14; // int32 + public const nint MNRequestedWidth = 0x18; // int32 + public const nint MNRequestedHeight = 0x1C; // int32 + public const nint MNNumMipLevels = 0x20; // int32 + public const nint MNDepth = 0x24; // int32 + public const nint MNMultisampleNumSamples = 0x28; // int32 + public const nint MNFormat = 0x2C; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CssdsMsgViewTargetList { + public const nint MViewId = 0x0; // SceneViewId_t + public const nint MViewName = 0x10; // CUtlString + public const nint MTargets = 0x18; // CUtlVector< CSSDSMsg_ViewTarget > + } + // Parent: CssdsMsgLayerBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CssdsMsgPreLayer { + } + // Parent: CssdsMsgLayerBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CssdsMsgPostLayer { + } + } + // Module: libschemasystem.so + // Classes count: 6 + // Enums count: 0 + public static class Libschemasystem { + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCResourceManifestInternal { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CExampleSchemaVDataMonomorphic { + public const nint MNExample1 = 0x0; // int32 + public const nint MNExample2 = 0x4; // int32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CExampleSchemaVDataPolymorphicBase { + public const nint MNBase = 0x8; // int32 + } + // Parent: CExampleSchemaVDataPolymorphicBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CExampleSchemaVDataPolymorphicDerivedA { + public const nint MNDerivedA = 0xC; // int32 + } + // Parent: CExampleSchemaVDataPolymorphicBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CExampleSchemaVDataPolymorphicDerivedB { + public const nint MNDerivedB = 0xC; // int32 + } + // Parent: None + // Fields count: 22 + public static class CSchemaSystemInternalRegistration { + public const nint MVector2D = 0x0; // Vector2D + public const nint MVector = 0x8; // Vector + public const nint MVectorAligned = 0x20; // VectorAligned + public const nint MQuaternion = 0x30; // Quaternion + public const nint MQAngle = 0x40; // QAngle + public const nint MRotationVector = 0x4C; // RotationVector + public const nint MRadianEuler = 0x58; // RadianEuler + public const nint MDegreeEuler = 0x64; // DegreeEuler + public const nint MQuaternionStorage = 0x70; // QuaternionStorage + public const nint MMatrix3x4T = 0x80; // matrix3x4_t + public const nint MMatrix3x4aT = 0xB0; // matrix3x4a_t + public const nint MColor = 0xE0; // Color + public const nint MVector4D = 0xE4; // Vector4D + public const nint MCTransform = 0x100; // CTransform + public const nint MPKeyValues = 0x120; // KeyValues* + public const nint MCUtlBinaryBlock = 0x128; // CUtlBinaryBlock + public const nint MCUtlString = 0x140; // CUtlString + public const nint MCUtlSymbol = 0x148; // CUtlSymbol + public const nint MStringToken = 0x14C; // CUtlStringToken + public const nint MStringTokenWithStorage = 0x150; // CUtlStringTokenWithStorage + public const nint MResourceTypes = 0x168; // CResourceArray< CResourcePointer< CResourceString > > + public const nint MKv3 = 0x170; // KeyValues3 + } + } + // Module: libserver.so + // Classes count: 233 + // Enums count: 0 + public static class Libserver { + // Parent: None + // Fields count: 2 + public static class Extent { + public const nint Lo = 0x0; // Vector + public const nint Hi = 0xC; // Vector + } + // Parent: None + // Fields count: 2 + public static class NavGravityT { + public const nint MVGravity = 0x0; // Vector + public const nint MBDefault = 0xC; // bool + } + // Parent: None + // Fields count: 0 + public static class CNavVolume { + } + // Parent: CNavVolume + // Fields count: 1 + public static class CNavVolumeVector { + public const nint MBHasBeenPreFiltered = 0x58; // bool + } + // Parent: CNavVolumeVector + // Fields count: 0 + public static class CNavVolumeAll { + } + // Parent: CNavVolume + // Fields count: 2 + public static class CNavVolumeSphere { + public const nint MVCenter = 0x50; // Vector + public const nint MFlRadius = 0x5C; // float32 + } + // Parent: CNavVolumeSphere + // Fields count: 1 + public static class CNavVolumeSphericalShell { + public const nint MFlRadiusInner = 0x60; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + public static class CRangeFloat { + public const nint MPValue = 0x0; // float32[2] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + public static class CRangeInt { + public const nint MPValue = 0x0; // int32[2] + } + // Parent: None + // Fields count: 0 + public static class CEntityComponent { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + public static class CEntityIdentity { + public const nint MNameStringableIndex = 0x14; // int32 + public const nint MName = 0x18; // CUtlSymbolLarge + public const nint MDesignerName = 0x20; // CUtlSymbolLarge + public const nint MFlags = 0x30; // uint32 + public const nint MWorldGroupId = 0x38; // WorldGroupId_t + public const nint MFDataObjectTypes = 0x3C; // uint32 + public const nint MPathIndex = 0x40; // ChangeAccessorFieldPathIndex_t + public const nint MPPrev = 0x58; // CEntityIdentity* + public const nint MPNext = 0x60; // CEntityIdentity* + public const nint MPPrevByClass = 0x68; // CEntityIdentity* + public const nint MPNextByClass = 0x70; // CEntityIdentity* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + public static class CEntityInstance { + public const nint MIszPrivateVScripts = 0x8; // CUtlSymbolLarge + public const nint MPEntity = 0x10; // CEntityIdentity* + public const nint MCScriptComponent = 0x28; // CScriptComponent* + public const nint MBVisibleinPvs = 0x30; // bool + } + // Parent: CEntityComponent + // Fields count: 1 + public static class CScriptComponent { + public const nint MScriptClassName = 0x30; // CUtlSymbolLarge + } + // Parent: CEntityComponent + // Fields count: 2 + public static class CBodyComponent { + public const nint MPSceneNode = 0x8; // CGameSceneNode* + public const nint MPChainEntity = 0x28; // CNetworkVarChainer + } + // Parent: CBodyComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_sceneNode (CGameSceneNode) + public static class CBodyComponentPoint { + public const nint MSceneNode = 0x60; // CGameSceneNode + public const nint MPChainEntity = 0x1C0; // CNetworkVarChainer + } + // Parent: CBodyComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) + public static class CBodyComponentSkeletonInstance { + public const nint MSkeletonInstance = 0x60; // CSkeletonInstance + public const nint MPChainEntity = 0x450; // CNetworkVarChainer + } + // Parent: CEntityComponent + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_bvDisabledHitGroups (uint32) + public static class CHitboxComponent { + public const nint MBvDisabledHitGroups = 0x24; // uint32[1] + } + // Parent: CEntityComponent + // Fields count: 67 + // + // Metadata: + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_SecondaryColor (Color) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_flBrightnessMult (float) + // NetworkVarNames: m_flRange (float) + // NetworkVarNames: m_flFalloff (float) + // NetworkVarNames: m_flAttenuation0 (float) + // NetworkVarNames: m_flAttenuation1 (float) + // NetworkVarNames: m_flAttenuation2 (float) + // NetworkVarNames: m_flTheta (float) + // NetworkVarNames: m_flPhi (float) + // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) + // NetworkVarNames: m_nCascades (int) + // NetworkVarNames: m_nCastShadows (int) + // NetworkVarNames: m_nShadowWidth (int) + // NetworkVarNames: m_nShadowHeight (int) + // NetworkVarNames: m_bRenderDiffuse (bool) + // NetworkVarNames: m_nRenderSpecular (int) + // NetworkVarNames: m_bRenderTransmissive (bool) + // NetworkVarNames: m_flOrthoLightWidth (float) + // NetworkVarNames: m_flOrthoLightHeight (float) + // NetworkVarNames: m_nStyle (int) + // NetworkVarNames: m_Pattern (CUtlString) + // NetworkVarNames: m_nCascadeRenderStaticObjects (int) + // NetworkVarNames: m_flShadowCascadeCrossFade (float) + // NetworkVarNames: m_flShadowCascadeDistanceFade (float) + // NetworkVarNames: m_flShadowCascadeDistance0 (float) + // NetworkVarNames: m_flShadowCascadeDistance1 (float) + // NetworkVarNames: m_flShadowCascadeDistance2 (float) + // NetworkVarNames: m_flShadowCascadeDistance3 (float) + // NetworkVarNames: m_nShadowCascadeResolution0 (int) + // NetworkVarNames: m_nShadowCascadeResolution1 (int) + // NetworkVarNames: m_nShadowCascadeResolution2 (int) + // NetworkVarNames: m_nShadowCascadeResolution3 (int) + // NetworkVarNames: m_bUsesBakedShadowing (bool) + // NetworkVarNames: m_nShadowPriority (int) + // NetworkVarNames: m_nBakedShadowIndex (int) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_nDirectLight (int) + // NetworkVarNames: m_nIndirectLight (int) + // NetworkVarNames: m_flFadeMinDist (float) + // NetworkVarNames: m_flFadeMaxDist (float) + // NetworkVarNames: m_flShadowFadeMinDist (float) + // NetworkVarNames: m_flShadowFadeMaxDist (float) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFlicker (bool) + // NetworkVarNames: m_bPrecomputedFieldsValid (bool) + // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) + // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) + // NetworkVarNames: m_flPrecomputedMaxRange (float) + // NetworkVarNames: m_nFogLightingMode (int) + // NetworkVarNames: m_flFogContributionStength (float) + // NetworkVarNames: m_flNearClipPlane (float) + // NetworkVarNames: m_SkyColor (Color) + // NetworkVarNames: m_flSkyIntensity (float) + // NetworkVarNames: m_SkyAmbientBounce (Color) + // NetworkVarNames: m_bUseSecondaryColor (bool) + // NetworkVarNames: m_bMixedShadows (bool) + // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) + // NetworkVarNames: m_flCapsuleLength (float) + // NetworkVarNames: m_flMinRoughness (float) + public static class CLightComponent { + public const nint MPChainEntity = 0x58; // CNetworkVarChainer + public const nint MColor = 0x95; // Color + public const nint MSecondaryColor = 0x99; // Color + public const nint MFlBrightness = 0xA0; // float32 + public const nint MFlBrightnessScale = 0xA4; // float32 + public const nint MFlBrightnessMult = 0xA8; // float32 + public const nint MFlRange = 0xAC; // float32 + public const nint MFlFalloff = 0xB0; // float32 + public const nint MFlAttenuation0 = 0xB4; // float32 + public const nint MFlAttenuation1 = 0xB8; // float32 + public const nint MFlAttenuation2 = 0xBC; // float32 + public const nint MFlTheta = 0xC0; // float32 + public const nint MFlPhi = 0xC4; // float32 + public const nint MHLightCookie = 0xC8; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MNCascades = 0xD0; // int32 + public const nint MNCastShadows = 0xD4; // int32 + public const nint MNShadowWidth = 0xD8; // int32 + public const nint MNShadowHeight = 0xDC; // int32 + public const nint MBRenderDiffuse = 0xE0; // bool + public const nint MNRenderSpecular = 0xE4; // int32 + public const nint MBRenderTransmissive = 0xE8; // bool + public const nint MFlOrthoLightWidth = 0xEC; // float32 + public const nint MFlOrthoLightHeight = 0xF0; // float32 + public const nint MNStyle = 0xF4; // int32 + public const nint MPattern = 0xF8; // CUtlString + public const nint MNCascadeRenderStaticObjects = 0x100; // int32 + public const nint MFlShadowCascadeCrossFade = 0x104; // float32 + public const nint MFlShadowCascadeDistanceFade = 0x108; // float32 + public const nint MFlShadowCascadeDistance0 = 0x10C; // float32 + public const nint MFlShadowCascadeDistance1 = 0x110; // float32 + public const nint MFlShadowCascadeDistance2 = 0x114; // float32 + public const nint MFlShadowCascadeDistance3 = 0x118; // float32 + public const nint MNShadowCascadeResolution0 = 0x11C; // int32 + public const nint MNShadowCascadeResolution1 = 0x120; // int32 + public const nint MNShadowCascadeResolution2 = 0x124; // int32 + public const nint MNShadowCascadeResolution3 = 0x128; // int32 + public const nint MBUsesBakedShadowing = 0x12C; // bool + public const nint MNShadowPriority = 0x130; // int32 + public const nint MNBakedShadowIndex = 0x134; // int32 + public const nint MBRenderToCubemaps = 0x138; // bool + public const nint MNDirectLight = 0x13C; // int32 + public const nint MNIndirectLight = 0x140; // int32 + public const nint MFlFadeMinDist = 0x144; // float32 + public const nint MFlFadeMaxDist = 0x148; // float32 + public const nint MFlShadowFadeMinDist = 0x14C; // float32 + public const nint MFlShadowFadeMaxDist = 0x150; // float32 + public const nint MBEnabled = 0x154; // bool + public const nint MBFlicker = 0x155; // bool + public const nint MBPrecomputedFieldsValid = 0x156; // bool + public const nint MVPrecomputedBoundsMins = 0x158; // Vector + public const nint MVPrecomputedBoundsMaxs = 0x164; // Vector + public const nint MVPrecomputedObbOrigin = 0x170; // Vector + public const nint MVPrecomputedObbAngles = 0x17C; // QAngle + public const nint MVPrecomputedObbExtent = 0x188; // Vector + public const nint MFlPrecomputedMaxRange = 0x194; // float32 + public const nint MNFogLightingMode = 0x198; // int32 + public const nint MFlFogContributionStength = 0x19C; // float32 + public const nint MFlNearClipPlane = 0x1A0; // float32 + public const nint MSkyColor = 0x1A4; // Color + public const nint MFlSkyIntensity = 0x1A8; // float32 + public const nint MSkyAmbientBounce = 0x1AC; // Color + public const nint MBUseSecondaryColor = 0x1B0; // bool + public const nint MBMixedShadows = 0x1B1; // bool + public const nint MFlLightStyleStartTime = 0x1B4; // GameTime_t + public const nint MFlCapsuleLength = 0x1B8; // float32 + public const nint MFlMinRoughness = 0x1BC; // float32 + public const nint MBPvsModifyEntity = 0x1D0; // bool + } + // Parent: None + // Fields count: 1 + public static class CNetworkTransmitComponent { + public const nint MNTransmitStateOwnedCounter = 0x2C4; // uint8 + } + // Parent: CEntityComponent + // Fields count: 5 + public static class CRenderComponent { + public const nint MPChainEntity = 0x10; // CNetworkVarChainer + public const nint MBIsRenderingWithViewModels = 0x50; // bool + public const nint MNSplitscreenFlags = 0x54; // uint32 + public const nint MBEnableRendering = 0x60; // bool + public const nint MBInterpolationReadyToDraw = 0xC0; // bool + } + // Parent: None + // Fields count: 0 + public static class CAnimEventListenerBase { + } + // Parent: CAnimEventListenerBase + // Fields count: 0 + public static class CAnimEventListener { + } + // Parent: CAnimEventListenerBase + // Fields count: 0 + public static class CAnimEventQueueListener { + } + // Parent: None + // Fields count: 1 + public static class CBuoyancyHelper { + public const nint MFlFluidDensity = 0x18; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + public static class CSkillFloat { + public const nint MPValue = 0x0; // float32[4] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + public static class CSkillInt { + public const nint MPValue = 0x0; // int32[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSkillDamage { + public const nint MFlDamage = 0x0; // CSkillFloat + public const nint MFlPhysicsForceDamage = 0x10; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + public static class CRemapFloat { + public const nint MPValue = 0x0; // float32[4] + } + // Parent: None + // Fields count: 2 + public static class CScriptUniformRandomStream { + public const nint MHScriptScope = 0x8; // HSCRIPT + public const nint MNInitialSeed = 0x9C; // int32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CBasePlayerControllerApi { + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: nType (FixAngleSet_t) + // NetworkVarNames: qAngle (QAngle) + // NetworkVarNames: nIndex (uint32) + public static class ViewAngleServerChangeT { + public const nint NType = 0x30; // FixAngleSet_t + public const nint QAngle = 0x34; // QAngle + public const nint NIndex = 0x40; // uint32 + } + // Parent: None + // Fields count: 2 + public static class CBreakableStageHelper { + public const nint MNCurrentStage = 0x8; // int32 + public const nint MNStageCount = 0xC; // int32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CommandToolCommandT { + public const nint MBEnabled = 0x0; // bool + public const nint MBOpened = 0x1; // bool + public const nint MInternalId = 0x4; // uint32 + public const nint MShortName = 0x8; // CUtlString + public const nint MExecMode = 0x10; // CommandExecMode_t + public const nint MSpawnGroup = 0x18; // CUtlString + public const nint MPeriodicExecDelay = 0x20; // float32 + public const nint MSpecType = 0x24; // CommandEntitySpecType_t + public const nint MEntitySpec = 0x28; // CUtlString + public const nint MCommands = 0x30; // CUtlString + public const nint MSetDebugBits = 0x38; // DebugOverlayBits_t + public const nint MClearDebugBits = 0x40; // DebugOverlayBits_t + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CDynamicPropApi { + } + // Parent: None + // Fields count: 1 + public static class CPlayerPawnComponent { + public const nint MPChainEntity = 0x8; // CNetworkVarChainer + } + // Parent: None + // Fields count: 1 + public static class CPlayerControllerComponent { + public const nint MPChainEntity = 0x8; // CNetworkVarChainer + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayerAutoaimServices { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: localSound (Vector) + // NetworkVarNames: soundscapeIndex (int32) + // NetworkVarNames: localBits (uint8) + // NetworkVarNames: soundscapeEntityListIndex (int) + // NetworkVarNames: soundEventHash (uint32) + public static class AudioparamsT { + public const nint LocalSound = 0x8; // Vector[8] + public const nint SoundscapeIndex = 0x68; // int32 + public const nint LocalBits = 0x6C; // uint8 + public const nint SoundscapeEntityListIndex = 0x70; // int32 + public const nint SoundEventHash = 0x74; // uint32 + } + // Parent: CPlayerPawnComponent + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_vecCsViewPunchAngle (QAngle) + // NetworkVarNames: m_nCsViewPunchAngleTick (GameTick_t) + // NetworkVarNames: m_flCsViewPunchAngleTickRatio (float32) + // NetworkVarNames: m_PlayerFog (fogplayerparams_t) + // NetworkVarNames: m_hColorCorrectionCtrl (CHandle< CColorCorrection>) + // NetworkVarNames: m_hViewEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_hTonemapController (CHandle< CTonemapController2>) + // NetworkVarNames: m_audio (audioparams_t) + // NetworkVarNames: m_PostProcessingVolumes (CHandle) + public static class CPlayerCameraServices { + public const nint MVecCsViewPunchAngle = 0x40; // QAngle + public const nint MNCsViewPunchAngleTick = 0x4C; // GameTick_t + public const nint MFlCsViewPunchAngleTickRatio = 0x50; // float32 + public const nint MPlayerFog = 0x58; // fogplayerparams_t + public const nint MHColorCorrectionCtrl = 0x98; // CHandle< CColorCorrection > + public const nint MHViewEntity = 0x9C; // CHandle< CBaseEntity > + public const nint MHTonemapController = 0xA0; // CHandle< CTonemapController2 > + public const nint MAudio = 0xA8; // audioparams_t + public const nint MPostProcessingVolumes = 0x120; // CNetworkUtlVectorBase< CHandle< CPostProcessingVolume > > + public const nint MFlOldPlayerZ = 0x138; // float32 + public const nint MFlOldPlayerViewOffsetZ = 0x13C; // float32 + public const nint MHTriggerSoundscapeList = 0x158; // CUtlVector< CHandle< CEnvSoundscapeTriggerable > > + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayerFlashlightServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayerItemServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 15 + // + // Metadata: + // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) + // NetworkVarNames: m_flMaxspeed (float32) + // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) + public static class CPlayerMovementServices { + public const nint MNImpulse = 0x40; // int32 + public const nint MNButtons = 0x48; // CInButtonState + public const nint MNQueuedButtonDownMask = 0x68; // uint64 + public const nint MNQueuedButtonChangeMask = 0x70; // uint64 + public const nint MNButtonDoublePressed = 0x78; // uint64 + public const nint MPButtonPressedCmdNumber = 0x80; // uint32[64] + public const nint MNLastCommandNumberProcessed = 0x180; // uint32 + public const nint MNToggleButtonDownMask = 0x188; // uint64 + public const nint MFlMaxspeed = 0x198; // float32 + public const nint MArrForceSubtickMoveWhen = 0x19C; // float32[4] + public const nint MFlForwardMove = 0x1AC; // float32 + public const nint MFlLeftMove = 0x1B0; // float32 + public const nint MFlUpMove = 0x1B4; // float32 + public const nint MVecLastMovementImpulses = 0x1B8; // Vector + public const nint MVecOldViewAngles = 0x1C4; // QAngle + } + // Parent: CPlayerMovementServices + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_flFallVelocity (float32) + // NetworkVarNames: m_bInCrouch (bool) + // NetworkVarNames: m_nCrouchState (uint32) + // NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t) + // NetworkVarNames: m_bDucked (bool) + // NetworkVarNames: m_bDucking (bool) + // NetworkVarNames: m_bInDuckJump (bool) + public static class CPlayerMovementServicesHumanoid { + public const nint MFlStepSoundTime = 0x1D8; // float32 + public const nint MFlFallVelocity = 0x1DC; // float32 + public const nint MBInCrouch = 0x1E0; // bool + public const nint MNCrouchState = 0x1E4; // uint32 + public const nint MFlCrouchTransitionStartTime = 0x1E8; // GameTime_t + public const nint MBDucked = 0x1EC; // bool + public const nint MBDucking = 0x1ED; // bool + public const nint MBInDuckJump = 0x1EE; // bool + public const nint MGroundNormal = 0x1F0; // Vector + public const nint MFlSurfaceFriction = 0x1FC; // float32 + public const nint MSurfaceProps = 0x200; // CUtlStringToken + public const nint MNStepside = 0x210; // int32 + public const nint MITargetVolume = 0x214; // int32 + public const nint MVecSmoothedVelocity = 0x218; // Vector + } + // Parent: CPlayerPawnComponent + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_iObserverMode (uint8) + // NetworkVarNames: m_hObserverTarget (CHandle< CBaseEntity>) + public static class CPlayerObserverServices { + public const nint MIObserverMode = 0x40; // uint8 + public const nint MHObserverTarget = 0x44; // CHandle< CBaseEntity > + public const nint MIObserverLastMode = 0x48; // ObserverMode_t + public const nint MBForcedObserverMode = 0x4C; // bool + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayerUseServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayerWaterServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_hMyWeapons (CHandle< CBasePlayerWeapon >) + // NetworkVarNames: m_hActiveWeapon (CHandle< CBasePlayerWeapon>) + // NetworkVarNames: m_hLastWeapon (CHandle< CBasePlayerWeapon>) + // NetworkVarNames: m_iAmmo (uint16) + public static class CPlayerWeaponServices { + public const nint MHMyWeapons = 0x40; // CNetworkUtlVectorBase< CHandle< CBasePlayerWeapon > > + public const nint MHActiveWeapon = 0x58; // CHandle< CBasePlayerWeapon > + public const nint MHLastWeapon = 0x5C; // CHandle< CBasePlayerWeapon > + public const nint MIAmmo = 0x60; // uint16[32] + public const nint MBPreventWeaponPickup = 0xA0; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class AmmoTypeInfoT { + public const nint MNMaxCarry = 0x10; // int32 + public const nint MNSplashSize = 0x1C; // CRangeInt + public const nint MNFlags = 0x24; // AmmoFlags_t + public const nint MFlMass = 0x28; // float32 + public const nint MFlSpeed = 0x2C; // CRangeFloat + } + // Parent: None + // Fields count: 0 + public static class CAnimGraphControllerBase { + } + // Parent: CBodyComponentSkeletonInstance + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_animationController (CBaseAnimGraphController) + public static class CBodyComponentBaseAnimGraph { + public const nint MAnimationController = 0x478; // CBaseAnimGraphController + public const nint MPChainEntity = 0x980; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_ID (CUtlStringToken) + // NetworkVarNames: m_Values (Vector4D) + public static class EntityRenderAttributeT { + public const nint MId = 0x30; // CUtlStringToken + public const nint MValues = 0x34; // Vector4D + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_Handle (ModelConfigHandle_t) + // NetworkVarNames: m_Name (string_t) + // NetworkVarNames: m_AssociatedEntities (CHandle< CBaseModelEntity >) + // NetworkVarNames: m_AssociatedEntityNames (string_t) + public static class ActiveModelConfigT { + public const nint MHandle = 0x28; // ModelConfigHandle_t + public const nint MName = 0x30; // CUtlSymbolLarge + public const nint MAssociatedEntities = 0x38; // CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > + public const nint MAssociatedEntityNames = 0x50; // CNetworkUtlVectorBase< CUtlSymbolLarge > + } + // Parent: CBodyComponentSkeletonInstance + // Fields count: 1 + public static class CBodyComponentBaseModelEntity { + public const nint MPChainEntity = 0x478; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + public static class CRopeOverlapHit { + public const nint MHEntity = 0x0; // CHandle< CBaseEntity > + public const nint MVecOverlappingLinks = 0x8; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hOwner (CEntityHandle) + // NetworkVarNames: m_name (CUtlStringToken) + public static class CGameSceneNodeHandle { + public const nint MHOwner = 0x8; // CEntityHandle + public const nint MName = 0xC; // CUtlStringToken + } + // Parent: None + // Fields count: 32 + // + // Metadata: + // NetworkVarNames: m_hParent (CGameSceneNodeHandle) + // NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector) + // NetworkVarNames: m_angRotation (QAngle) + // NetworkVarNames: m_flScale (float) + // NetworkVarNames: m_name (CUtlStringToken) + // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) + public static class CGameSceneNode { + public const nint MNodeToWorld = 0x10; // CTransform + public const nint MPOwner = 0x30; // CEntityInstance* + public const nint MPParent = 0x38; // CGameSceneNode* + public const nint MPChild = 0x40; // CGameSceneNode* + public const nint MPNextSibling = 0x48; // CGameSceneNode* + public const nint MHParent = 0x70; // CGameSceneNodeHandle + public const nint MVecOrigin = 0x80; // CNetworkOriginCellCoordQuantizedVector + public const nint MAngRotation = 0xB8; // QAngle + public const nint MFlScale = 0xC4; // float32 + public const nint MVecAbsOrigin = 0xC8; // Vector + public const nint MAngAbsRotation = 0xD4; // QAngle + public const nint MFlAbsScale = 0xE0; // float32 + public const nint MNParentAttachmentOrBone = 0xE4; // int16 + public const nint MBDebugAbsOriginChanges = 0xE6; // bool + public const nint MBDormant = 0xE7; // bool + public const nint MBForceParentToBeNetworked = 0xE8; // bool + public const nint MBDirtyHierarchy = 0x0; // bitfield:1 + public const nint MBDirtyBoneMergeInfo = 0x0; // bitfield:1 + public const nint MBNetworkedPositionChanged = 0x0; // bitfield:1 + public const nint MBNetworkedAnglesChanged = 0x0; // bitfield:1 + public const nint MBNetworkedScaleChanged = 0x0; // bitfield:1 + public const nint MBWillBeCallingPostDataUpdate = 0x0; // bitfield:1 + public const nint MBBoneMergeFlex = 0x0; // bitfield:1 + public const nint MNLatchAbsOrigin = 0x0; // bitfield:2 + public const nint MBDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 + public const nint MNHierarchicalDepth = 0xEB; // uint8 + public const nint MNHierarchyType = 0xEC; // uint8 + public const nint MNDoNotSetAnimTimeInInvalidatePhysicsCount = 0xED; // uint8 + public const nint MName = 0xF0; // CUtlStringToken + public const nint MHierarchyAttachName = 0x140; // CUtlStringToken + public const nint MFlZOffset = 0x144; // float32 + public const nint MVRenderOrigin = 0x148; // Vector + } + // Parent: None + // Fields count: 0 + public static class IChoreoServices { + } + // Parent: None + // Fields count: 1 + public static class CInButtonState { + public const nint MPButtonStates = 0x8; // uint64[3] + } + // Parent: None + // Fields count: 6 + public static class SequenceHistoryT { + public const nint MHSequence = 0x0; // HSequence + public const nint MFlSeqStartTime = 0x4; // GameTime_t + public const nint MFlSeqFixedCycle = 0x8; // float32 + public const nint MNSeqLoopMode = 0xC; // AnimLoopMode_t + public const nint MFlPlaybackRate = 0x10; // float32 + public const nint MFlCyclesPerSecond = 0x14; // float32 + } + // Parent: None + // Fields count: 0 + public static class ISkeletonAnimationController { + } + // Parent: ISkeletonAnimationController + // Fields count: 1 + public static class CSkeletonAnimationController { + public const nint MPSkeletonInstance = 0x8; // CSkeletonInstance* + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flPrevCycle (float32) + // NetworkVarNames: m_flCycle (float32) + public static class CNetworkedSequenceOperation { + public const nint MHSequence = 0x8; // HSequence + public const nint MFlPrevCycle = 0xC; // float32 + public const nint MFlCycle = 0x10; // float32 + public const nint MFlWeight = 0x14; // CNetworkedQuantizedFloat + public const nint MBSequenceChangeNetworked = 0x1C; // bool + public const nint MBDiscontinuity = 0x1D; // bool + public const nint MFlPrevCycleFromDiscontinuity = 0x20; // float32 + public const nint MFlPrevCycleForAnimEventDetection = 0x24; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_hModel (HModelStrong) + // NetworkVarNames: m_bClientClothCreationSuppressed (bool) + // NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t) + // NetworkVarNames: m_nIdealMotionType (int8) + public static class CModelState { + public const nint MHModel = 0xA0; // CStrongHandle< InfoForResourceTypeCModel > + public const nint MModelName = 0xA8; // CUtlSymbolLarge + public const nint MBClientClothCreationSuppressed = 0xE8; // bool + public const nint MMeshGroupMask = 0x180; // uint64 + public const nint MNIdealMotionType = 0x212; // int8 + public const nint MNForceLod = 0x213; // int8 + public const nint MNClothUpdateFlags = 0x214; // int8 + } + // Parent: CGameSceneNode + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_modelState (CModelState) + // NetworkVarNames: m_bIsAnimationEnabled (bool) + // NetworkVarNames: m_bUseParentRenderBounds (bool) + // NetworkVarNames: m_materialGroup (CUtlStringToken) + // NetworkVarNames: m_nHitboxSet (uint8) + public static class CSkeletonInstance { + public const nint MModelState = 0x160; // CModelState + public const nint MBIsAnimationEnabled = 0x380; // bool + public const nint MBUseParentRenderBounds = 0x381; // bool + public const nint MBDisableSolidCollisionsForHierarchy = 0x382; // bool + public const nint MBDirtyMotionType = 0x0; // bitfield:1 + public const nint MBIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 + public const nint MMaterialGroup = 0x384; // CUtlStringToken + public const nint MNHitboxSet = 0x388; // uint8 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + public static class IntervalTimer { + public const nint MTimestamp = 0x8; // GameTime_t + public const nint MNWorldGroupId = 0xC; // WorldGroupId_t + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_timescale (float32) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + public static class CountdownTimer { + public const nint MDuration = 0x8; // float32 + public const nint MTimestamp = 0xC; // GameTime_t + public const nint MTimescale = 0x10; // float32 + public const nint MNWorldGroupId = 0x14; // WorldGroupId_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (float32) + // NetworkVarNames: m_timescale (float32) + public static class EngineCountdownTimer { + public const nint MDuration = 0x8; // float32 + public const nint MTimestamp = 0xC; // float32 + public const nint MTimescale = 0x10; // float32 + } + // Parent: IntervalTimer + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_flValues (float) + // NetworkVarNames: m_nValueCounts (int) + // NetworkVarNames: m_nBucketCount (int) + // NetworkVarNames: m_flInterval (float) + // NetworkVarNames: m_flFinalValue (float) + // NetworkVarNames: m_nCompressionType (TimelineCompression_t) + // NetworkVarNames: m_bStopped (bool) + public static class CTimeline { + public const nint MFlValues = 0x10; // float32[64] + public const nint MNValueCounts = 0x110; // int32[64] + public const nint MNBucketCount = 0x210; // int32 + public const nint MFlInterval = 0x214; // float32 + public const nint MFlFinalValue = 0x218; // float32 + public const nint MNCompressionType = 0x21C; // TimelineCompression_t + public const nint MBStopped = 0x220; // bool + } + // Parent: None + // Fields count: 24 + // + // Metadata: + // NetworkVarNames: m_PredNetBoolVariables (uint32) + // NetworkVarNames: m_PredNetByteVariables (byte) + // NetworkVarNames: m_PredNetUInt16Variables (uint16) + // NetworkVarNames: m_PredNetIntVariables (int32) + // NetworkVarNames: m_PredNetUInt32Variables (uint32) + // NetworkVarNames: m_PredNetUInt64Variables (uint64) + // NetworkVarNames: m_PredNetFloatVariables (float) + // NetworkVarNames: m_PredNetVectorVariables (Vector) + // NetworkVarNames: m_PredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_PredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_OwnerOnlyPredNetBoolVariables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetByteVariables (byte) + // NetworkVarNames: m_OwnerOnlyPredNetUInt16Variables (uint16) + // NetworkVarNames: m_OwnerOnlyPredNetIntVariables (int32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt32Variables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt64Variables (uint64) + // NetworkVarNames: m_OwnerOnlyPredNetFloatVariables (float) + // NetworkVarNames: m_OwnerOnlyPredNetVectorVariables (Vector) + // NetworkVarNames: m_OwnerOnlyPredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_OwnerOnlyPredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_nBoolVariablesCount (int) + // NetworkVarNames: m_nOwnerOnlyBoolVariablesCount (int) + // NetworkVarNames: m_nRandomSeedOffset (int) + // NetworkVarNames: m_flLastTeleportTime (float) + public static class CAnimGraphNetworkedVariables { + public const nint MPredNetBoolVariables = 0x8; // CNetworkUtlVectorBase< uint32 > + public const nint MPredNetByteVariables = 0x20; // CNetworkUtlVectorBase< uint8 > + public const nint MPredNetUInt16Variables = 0x38; // CNetworkUtlVectorBase< uint16 > + public const nint MPredNetIntVariables = 0x50; // CNetworkUtlVectorBase< int32 > + public const nint MPredNetUInt32Variables = 0x68; // CNetworkUtlVectorBase< uint32 > + public const nint MPredNetUInt64Variables = 0x80; // CNetworkUtlVectorBase< uint64 > + public const nint MPredNetFloatVariables = 0x98; // CNetworkUtlVectorBase< float32 > + public const nint MPredNetVectorVariables = 0xB0; // CNetworkUtlVectorBase< Vector > + public const nint MPredNetQuaternionVariables = 0xC8; // CNetworkUtlVectorBase< Quaternion > + public const nint MPredNetGlobalSymbolVariables = 0xE0; // CNetworkUtlVectorBase< CGlobalSymbol > + public const nint MOwnerOnlyPredNetBoolVariables = 0xF8; // CNetworkUtlVectorBase< uint32 > + public const nint MOwnerOnlyPredNetByteVariables = 0x110; // CNetworkUtlVectorBase< uint8 > + public const nint MOwnerOnlyPredNetUInt16Variables = 0x128; // CNetworkUtlVectorBase< uint16 > + public const nint MOwnerOnlyPredNetIntVariables = 0x140; // CNetworkUtlVectorBase< int32 > + public const nint MOwnerOnlyPredNetUInt32Variables = 0x158; // CNetworkUtlVectorBase< uint32 > + public const nint MOwnerOnlyPredNetUInt64Variables = 0x170; // CNetworkUtlVectorBase< uint64 > + public const nint MOwnerOnlyPredNetFloatVariables = 0x188; // CNetworkUtlVectorBase< float32 > + public const nint MOwnerOnlyPredNetVectorVariables = 0x1A0; // CNetworkUtlVectorBase< Vector > + public const nint MOwnerOnlyPredNetQuaternionVariables = 0x1B8; // CNetworkUtlVectorBase< Quaternion > + public const nint MOwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // CNetworkUtlVectorBase< CGlobalSymbol > + public const nint MNBoolVariablesCount = 0x1E8; // int32 + public const nint MNOwnerOnlyBoolVariablesCount = 0x1EC; // int32 + public const nint MNRandomSeedOffset = 0x1F0; // int32 + public const nint MFlLastTeleportTime = 0x1F4; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPropertyCustomFGDType + public static class CFootstepTableHandle { + } + // Parent: None + // Fields count: 8 + public static class ResponseFollowup { + public const nint FollowupConcept = 0x0; // char* + public const nint FollowupContexts = 0x8; // char* + public const nint FollowupDelay = 0x10; // float32 + public const nint FollowupTarget = 0x14; // char* + public const nint FollowupEntityiotarget = 0x1C; // char* + public const nint FollowupEntityioinput = 0x24; // char* + public const nint FollowupEntityiodelay = 0x2C; // float32 + public const nint BFired = 0x30; // bool + } + // Parent: None + // Fields count: 3 + public static class ResponseParams { + public const nint Odds = 0x10; // int16 + public const nint Flags = 0x12; // int16 + public const nint MPFollowup = 0x14; // ResponseFollowup* + } + // Parent: None + // Fields count: 2 + public static class CResponseCriteriaSet { + public const nint MNNumPrefixedContexts = 0x28; // int32 + public const nint MBOverrideOnAppend = 0x2C; // bool + } + // Parent: None + // Fields count: 10 + public static class CrrResponse { + public const nint MType = 0x0; // uint8 + public const nint MSzResponseName = 0x1; // char[192] + public const nint MSzMatchingRule = 0xC1; // char[128] + public const nint MParams = 0x141; // ResponseParams + public const nint MFMatchScore = 0x160; // float32 + public const nint MSzSpeakerContext = 0x168; // char* + public const nint MSzWorldContext = 0x170; // char* + public const nint MFollowup = 0x178; // ResponseFollowup + public const nint MPchCriteriaNames = 0x1B0; // CUtlVector< CUtlSymbol > + public const nint MPchCriteriaValues = 0x1C8; // CUtlVector< char* > + } + // Parent: None + // Fields count: 2 + public static class ConceptHistoryT { + public const nint TimeSpoken = 0x0; // float32 + public const nint MResponse = 0x8; // CRR_Response + } + // Parent: None + // Fields count: 9 + public static class CaiExpresser { + public const nint MFlStopTalkTime = 0x38; // GameTime_t + public const nint MFlStopTalkTimeWithoutDelay = 0x3C; // GameTime_t + public const nint MFlBlockedTalkTime = 0x40; // GameTime_t + public const nint MVoicePitch = 0x44; // int32 + public const nint MFlLastTimeAcceptedSpeak = 0x48; // GameTime_t + public const nint MBAllowSpeakingInterrupts = 0x4C; // bool + public const nint MBConsiderSceneInvolvementAsSpeech = 0x4D; // bool + public const nint MNLastSpokenPriority = 0x50; // int32 + public const nint MPOuter = 0x58; // CBaseFlex* + } + // Parent: None + // Fields count: 1 + public static class CResponseQueue { + public const nint MExpresserTargets = 0x48; // CUtlVector< CAI_Expresser* > + } + // Parent: None + // Fields count: 5 + public static class CResponseQueueCDeferredResponse { + public const nint MContexts = 0x8; // CResponseCriteriaSet + public const nint MFDispatchTime = 0x38; // float32 + public const nint MHIssuer = 0x3C; // CHandle< CBaseEntity > + public const nint MResponse = 0x48; // CRR_Response + public const nint MBResponseValid = 0x228; // bool + } + // Parent: CaiExpresser + // Fields count: 1 + public static class CaiExpresserWithFollowup { + public const nint MPPostponedFollowup = 0x60; // ResponseFollowup* + } + // Parent: CaiExpresserWithFollowup + // Fields count: 1 + public static class CMultiplayerExpresser { + public const nint MBAllowMultipleScenes = 0x70; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CBaseEntityApi { + } + // Parent: None + // Fields count: 10 + public static class CCommentarySystem { + public const nint MBCommentaryConvarsChanging = 0x11; // bool + public const nint MBCommentaryEnabledMidGame = 0x12; // bool + public const nint MFlNextTeleportTime = 0x14; // GameTime_t + public const nint MITeleportStage = 0x18; // int32 + public const nint MBCheatState = 0x1C; // bool + public const nint MBIsFirstSpawnGroupToLoad = 0x1D; // bool + public const nint MHCurrentNode = 0x38; // CHandle< CPointCommentaryNode > + public const nint MHActiveCommentaryNode = 0x3C; // CHandle< CPointCommentaryNode > + public const nint MHLastCommentaryNode = 0x40; // CHandle< CPointCommentaryNode > + public const nint MVecNodes = 0x48; // CUtlVector< CHandle< CPointCommentaryNode > > + } + // Parent: None + // Fields count: 1 + public static class CPhysicsShake { + public const nint MForce = 0x8; // Vector + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CGameScriptedMoveData { + public const nint MVAccumulatedRootMotion = 0x0; // Vector + public const nint MVDest = 0xC; // Vector + public const nint MVSrc = 0x18; // Vector + public const nint MAngSrc = 0x24; // QAngle + public const nint MAngDst = 0x30; // QAngle + public const nint MAngCurrent = 0x3C; // QAngle + public const nint MFlAngRate = 0x48; // float32 + public const nint MFlDuration = 0x4C; // float32 + public const nint MFlStartTime = 0x50; // GameTime_t + public const nint MBActive = 0x54; // bool + public const nint MBTeleportOnEnd = 0x55; // bool + public const nint MBIgnoreRotation = 0x56; // bool + public const nint MNType = 0x58; // ScriptedMoveType_t + public const nint MBSuccess = 0x5C; // bool + public const nint MNForcedCrouchState = 0x60; // ForcedCrouchState_t + public const nint MBIgnoreCollisions = 0x64; // bool + } + // Parent: IChoreoServices + // Fields count: 5 + public static class CGameChoreoServices { + public const nint MHOwner = 0x8; // CHandle< CBaseAnimGraph > + public const nint MHScriptedSequence = 0xC; // CHandle< CScriptedSequence > + public const nint MScriptState = 0x10; // IChoreoServices::ScriptState_t + public const nint MChoreoState = 0x14; // IChoreoServices::ChoreoState_t + public const nint MFlTimeStartedState = 0x18; // GameTime_t + } + // Parent: None + // Fields count: 10 + public static class HullFlagsT { + public const nint MBHullHuman = 0x0; // bool + public const nint MBHullSmallCentered = 0x1; // bool + public const nint MBHullWideHuman = 0x2; // bool + public const nint MBHullTiny = 0x3; // bool + public const nint MBHullMedium = 0x4; // bool + public const nint MBHullTinyCentered = 0x5; // bool + public const nint MBHullLarge = 0x6; // bool + public const nint MBHullLargeCentered = 0x7; // bool + public const nint MBHullMediumTall = 0x8; // bool + public const nint MBHullSmall = 0x9; // bool + } + // Parent: None + // Fields count: 4 + public static class CConstantForceController { + public const nint MLinear = 0xC; // Vector + public const nint MAngular = 0x18; // RotationVector + public const nint MLinearSave = 0x24; // Vector + public const nint MAngularSave = 0x30; // RotationVector + } + // Parent: None + // Fields count: 4 + public static class CMotorController { + public const nint MSpeed = 0x8; // float32 + public const nint MMaxTorque = 0xC; // float32 + public const nint MAxis = 0x10; // Vector + public const nint MInertiaFactor = 0x1C; // float32 + } + // Parent: None + // Fields count: 4 + public static class CSoundEnvelope { + public const nint MCurrent = 0x0; // float32 + public const nint MTarget = 0x4; // float32 + public const nint MRate = 0x8; // float32 + public const nint MForceupdate = 0xC; // bool + } + // Parent: None + // Fields count: 2 + public static class CCopyRecipientFilter { + public const nint MFlags = 0x8; // int32 + public const nint MRecipients = 0x10; // CUtlVector< CPlayerSlot > + } + // Parent: None + // Fields count: 13 + public static class CSoundPatch { + public const nint MPitch = 0x8; // CSoundEnvelope + public const nint MVolume = 0x18; // CSoundEnvelope + public const nint MShutdownTime = 0x30; // float32 + public const nint MFlLastTime = 0x34; // float32 + public const nint MIszSoundScriptName = 0x38; // CUtlSymbolLarge + public const nint MHEnt = 0x40; // CHandle< CBaseEntity > + public const nint MSoundEntityIndex = 0x44; // CEntityIndex + public const nint MSoundOrigin = 0x48; // Vector + public const nint MIsPlaying = 0x54; // int32 + public const nint MFilter = 0x58; // CCopyRecipientFilter + public const nint MFlCloseCaptionDuration = 0x80; // float32 + public const nint MBUpdatedSoundOrigin = 0x84; // bool + public const nint MIszClassName = 0x88; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CTakeDamageInfoApi { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CPulseGraphInstanceServerEntity { + public const nint MPComponent = 0xD8; // CPulseGraphComponentBase* + } + // Parent: None + // Fields count: 4 + public static class CPulseGraphComponentBase { + public const nint MHOwner = 0x8; // CHandle< CBaseEntity > + public const nint MSNameFixupStaticPrefix = 0x10; // CUtlSymbolLarge + public const nint MSNameFixupParent = 0x18; // CUtlSymbolLarge + public const nint MSNameFixupLocal = 0x20; // CUtlSymbolLarge + } + // Parent: CPulseGraphComponentBase + // Fields count: 0 + public static class CPulseGraphComponentPointServer { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseServerFuncs { + } + // Parent: CPulseCellBaseFlow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCellSoundEventStart { + public const nint MType = 0x48; // SoundEventStartType_t + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseServerFuncsSounds { + } + // Parent: CPulseCellBaseYieldingInflow + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCellOutflowPlaySceneBase { + public const nint MOnFinished = 0x48; // CPulse_ResumePoint + public const nint MOnCanceled = 0x58; // CPulse_ResumePoint + public const nint MTriggers = 0x68; // CUtlVector< CPulse_OutflowConnection > + } + // Parent: None + // Fields count: 1 + public static class CPulseCellOutflowPlaySceneBaseCursorStateT { + public const nint MSceneInstance = 0x0; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PulseScriptedSequenceDataT { + public const nint MNActorId = 0x0; // int32 + public const nint MSzPreIdleSequence = 0x8; // CUtlString + public const nint MSzEntrySequence = 0x10; // CUtlString + public const nint MSzSequence = 0x18; // CUtlString + public const nint MSzExitSequence = 0x20; // CUtlString + public const nint MBLoopPreIdleSequence = 0x28; // bool + public const nint MBLoopActionSequence = 0x29; // bool + public const nint MBLoopPostIdleSequence = 0x2A; // bool + public const nint MBIgnoreLookAt = 0x2B; // bool + } + // Parent: None + // Fields count: 1 + public static class CPulseCellOutflowScriptedSequenceCursorStateT { + public const nint MScriptedSequence = 0x0; // CHandle< CBaseEntity > + } + // Parent: CEntityComponent + // Fields count: 0 + public static class CTouchExpansionComponent { + } + // Parent: None + // Fields count: 25 + public static class DynpitchvolBaseT { + public const nint Preset = 0x0; // int32 + public const nint Pitchrun = 0x4; // int32 + public const nint Pitchstart = 0x8; // int32 + public const nint Spinup = 0xC; // int32 + public const nint Spindown = 0x10; // int32 + public const nint Volrun = 0x14; // int32 + public const nint Volstart = 0x18; // int32 + public const nint Fadein = 0x1C; // int32 + public const nint Fadeout = 0x20; // int32 + public const nint Lfotype = 0x24; // int32 + public const nint Lforate = 0x28; // int32 + public const nint Lfomodpitch = 0x2C; // int32 + public const nint Lfomodvol = 0x30; // int32 + public const nint Cspinup = 0x34; // int32 + public const nint Cspincount = 0x38; // int32 + public const nint Pitch = 0x3C; // int32 + public const nint Spinupsav = 0x40; // int32 + public const nint Spindownsav = 0x44; // int32 + public const nint Pitchfrac = 0x48; // int32 + public const nint Vol = 0x4C; // int32 + public const nint Fadeinsav = 0x50; // int32 + public const nint Fadeoutsav = 0x54; // int32 + public const nint Volfrac = 0x58; // int32 + public const nint Lfofrac = 0x5C; // int32 + public const nint Lfomult = 0x60; // int32 + } + // Parent: DynpitchvolBaseT + // Fields count: 0 + public static class DynpitchvolT { + } + // Parent: None + // Fields count: 3 + public static class ResponseContextT { + public const nint MIszName = 0x0; // CUtlSymbolLarge + public const nint MIszValue = 0x8; // CUtlSymbolLarge + public const nint MFExpirationTime = 0x10; // GameTime_t + } + // Parent: None + // Fields count: 2 + public static class RelationshipT { + public const nint Disposition = 0x0; // Disposition_t + public const nint Priority = 0x4; // int32 + } + // Parent: CEntityInstance + // Fields count: 75 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_CBodyComponent (CBodyComponent::Storage_t) + // NetworkVarNames: m_iHealth (int32) + // NetworkVarNames: m_iMaxHealth (int32) + // NetworkVarNames: m_lifeState (uint8) + // NetworkVarNames: m_bTakesDamage (bool) + // NetworkVarNames: m_nTakeDamageFlags (TakeDamageFlags_t) + // NetworkVarNames: m_bIsPlatform (bool) + // NetworkVarNames: m_MoveCollide (MoveCollide_t) + // NetworkVarNames: m_MoveType (MoveType_t) + // NetworkVarNames: m_nSubclassID (EntitySubclassID_t) + // NetworkVarNames: m_flAnimTime (float32) + // NetworkVarNames: m_flSimulationTime (float32) + // NetworkVarNames: m_flCreateTime (GameTime_t) + // NetworkVarNames: m_bClientSideRagdoll (bool) + // NetworkVarNames: m_ubInterpolationFrame (uint8) + // NetworkVarNames: m_iTeamNum (uint8) + // NetworkVarNames: m_spawnflags (uint32) + // NetworkVarNames: m_nNextThinkTick (GameTick_t) + // NetworkVarNames: m_fFlags (uint32) + // NetworkVarNames: m_vecVelocity (CNetworkVelocityVector) + // NetworkVarNames: m_vecBaseVelocity (Vector) + // NetworkVarNames: m_hEffectEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_hOwnerEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_fEffects (uint32) + // NetworkVarNames: m_hGroundEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_flFriction (float32) + // NetworkVarNames: m_flElasticity (float32) + // NetworkVarNames: m_flGravityScale (float32) + // NetworkVarNames: m_flTimeScale (float32) + // NetworkVarNames: m_flWaterLevel (float) + // NetworkVarNames: m_bAnimatedEveryTick (bool) + // NetworkVarNames: m_flNavIgnoreUntilTime (GameTime_t) + public static class CBaseEntity { + public const nint MCBodyComponent = 0x38; // CBodyComponent* + public const nint MNetworkTransmitComponent = 0x40; // CNetworkTransmitComponent + public const nint MAThinkFunctions = 0x4F0; // CUtlVector< thinkfunc_t > + public const nint MICurrentThinkContext = 0x508; // int32 + public const nint MNLastThinkTick = 0x50C; // GameTick_t + public const nint MNDisableContextThinkStartTick = 0x510; // GameTick_t + public const nint MIsSteadyState = 0x520; // CBitVec< 64 > + public const nint MLastNetworkChange = 0x528; // float32 + public const nint MResponseContexts = 0x540; // CUtlVector< ResponseContext_t > + public const nint MIszResponseContext = 0x558; // CUtlSymbolLarge + public const nint MIHealth = 0x5A0; // int32 + public const nint MIMaxHealth = 0x5A4; // int32 + public const nint MLifeState = 0x5A8; // uint8 + public const nint MFlDamageAccumulator = 0x5AC; // float32 + public const nint MBTakesDamage = 0x5B0; // bool + public const nint MNTakeDamageFlags = 0x5B4; // TakeDamageFlags_t + public const nint MBIsPlatform = 0x5B8; // bool + public const nint MMoveCollide = 0x5BA; // MoveCollide_t + public const nint MMoveType = 0x5BB; // MoveType_t + public const nint MNActualMoveType = 0x5BC; // MoveType_t + public const nint MNWaterTouch = 0x5BD; // uint8 + public const nint MNSlimeTouch = 0x5BE; // uint8 + public const nint MBRestoreInHierarchy = 0x5BF; // bool + public const nint MTarget = 0x5C0; // CUtlSymbolLarge + public const nint MHDamageFilter = 0x5C8; // CHandle< CBaseFilter > + public const nint MIszDamageFilterName = 0x5D0; // CUtlSymbolLarge + public const nint MFlMoveDoneTime = 0x5D8; // float32 + public const nint MNSubclassId = 0x5DC; // CUtlStringToken + public const nint MFlAnimTime = 0x5E8; // float32 + public const nint MFlSimulationTime = 0x5EC; // float32 + public const nint MFlCreateTime = 0x5F0; // GameTime_t + public const nint MBClientSideRagdoll = 0x5F4; // bool + public const nint MUbInterpolationFrame = 0x5F5; // uint8 + public const nint MVPrevVPhysicsUpdatePos = 0x5F8; // Vector + public const nint MITeamNum = 0x604; // uint8 + public const nint MIGlobalname = 0x608; // CUtlSymbolLarge + public const nint MISentToClients = 0x610; // int32 + public const nint MFlSpeed = 0x614; // float32 + public const nint MSUniqueHammerId = 0x618; // CUtlString + public const nint MSpawnflags = 0x620; // uint32 + public const nint MNNextThinkTick = 0x624; // GameTick_t + public const nint MNSimulationTick = 0x628; // int32 + public const nint MOnKilled = 0x630; // CEntityIOOutput + public const nint MFFlags = 0x658; // uint32 + public const nint MVecAbsVelocity = 0x65C; // Vector + public const nint MVecVelocity = 0x668; // CNetworkVelocityVector + public const nint MVecBaseVelocity = 0x698; // Vector + public const nint MNPushEnumCount = 0x6A4; // int32 + public const nint MPCollision = 0x6A8; // CCollisionProperty* + public const nint MHEffectEntity = 0x6B0; // CHandle< CBaseEntity > + public const nint MHOwnerEntity = 0x6B4; // CHandle< CBaseEntity > + public const nint MFEffects = 0x6B8; // uint32 + public const nint MHGroundEntity = 0x6BC; // CHandle< CBaseEntity > + public const nint MFlFriction = 0x6C0; // float32 + public const nint MFlElasticity = 0x6C4; // float32 + public const nint MFlGravityScale = 0x6C8; // float32 + public const nint MFlTimeScale = 0x6CC; // float32 + public const nint MFlWaterLevel = 0x6D0; // float32 + public const nint MBAnimatedEveryTick = 0x6D4; // bool + public const nint MBDisableLowViolence = 0x6D5; // bool + public const nint MNWaterType = 0x6D6; // uint8 + public const nint MIEFlags = 0x6D8; // int32 + public const nint MOnUser1 = 0x6E0; // CEntityIOOutput + public const nint MOnUser2 = 0x708; // CEntityIOOutput + public const nint MOnUser3 = 0x730; // CEntityIOOutput + public const nint MOnUser4 = 0x758; // CEntityIOOutput + public const nint MIInitialTeamNum = 0x780; // int32 + public const nint MFlNavIgnoreUntilTime = 0x784; // GameTime_t + public const nint MVecAngVelocity = 0x788; // QAngle + public const nint MBNetworkQuantizeOriginAndAngles = 0x794; // bool + public const nint MBLagCompensate = 0x795; // bool + public const nint MFlOverriddenFriction = 0x798; // float32 + public const nint MPBlocker = 0x79C; // CHandle< CBaseEntity > + public const nint MFlLocalTime = 0x7A0; // float32 + public const nint MFlVPhysicsUpdateLocalTime = 0x7A4; // float32 + } + // Parent: CBaseEntity + // Fields count: 0 + public static class CServerOnlyEntity { + } + // Parent: CServerOnlyEntity + // Fields count: 0 + public static class CServerOnlyPointEntity { + } + // Parent: CServerOnlyEntity + // Fields count: 0 + public static class CLogicalEntity { + } + // Parent: CBaseEntity + // Fields count: 17 + // + // Metadata: + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_flFadeInDuration (float32) + // NetworkVarNames: m_flFadeOutDuration (float32) + // NetworkVarNames: m_flMaxWeight (float32) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bMaster (bool) + // NetworkVarNames: m_bClientSide (bool) + // NetworkVarNames: m_bExclusive (bool) + // NetworkVarNames: m_MinFalloff (float32) + // NetworkVarNames: m_MaxFalloff (float32) + // NetworkVarNames: m_flCurWeight (float32) + // NetworkVarNames: m_netlookupFilename (char) + public static class CColorCorrection { + public const nint MFlFadeInDuration = 0x7A8; // float32 + public const nint MFlFadeOutDuration = 0x7AC; // float32 + public const nint MFlStartFadeInWeight = 0x7B0; // float32 + public const nint MFlStartFadeOutWeight = 0x7B4; // float32 + public const nint MFlTimeStartFadeIn = 0x7B8; // GameTime_t + public const nint MFlTimeStartFadeOut = 0x7BC; // GameTime_t + public const nint MFlMaxWeight = 0x7C0; // float32 + public const nint MBStartDisabled = 0x7C4; // bool + public const nint MBEnabled = 0x7C5; // bool + public const nint MBMaster = 0x7C6; // bool + public const nint MBClientSide = 0x7C7; // bool + public const nint MBExclusive = 0x7C8; // bool + public const nint MMinFalloff = 0x7CC; // float32 + public const nint MMaxFalloff = 0x7D0; // float32 + public const nint MFlCurWeight = 0x7D4; // float32 + public const nint MNetlookupFilename = 0x7D8; // char[512] + public const nint MLookupFilename = 0x9D8; // CUtlSymbolLarge + } + // Parent: CBaseEntity + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_hEntAttached (CHandle< CBaseEntity>) + // NetworkVarNames: m_bCheapEffect (bool) + public static class CEntityFlame { + public const nint MHEntAttached = 0x7A8; // CHandle< CBaseEntity > + public const nint MBCheapEffect = 0x7AC; // bool + public const nint MFlSize = 0x7B0; // float32 + public const nint MBUseHitboxes = 0x7B4; // bool + public const nint MINumHitboxFires = 0x7B8; // int32 + public const nint MFlHitboxFireScale = 0x7BC; // float32 + public const nint MFlLifetime = 0x7C0; // GameTime_t + public const nint MHAttacker = 0x7C4; // CHandle< CBaseEntity > + public const nint MIDangerSound = 0x7C8; // int32 + public const nint MFlDirectDamagePerSecond = 0x7CC; // float32 + public const nint MICustomDamageType = 0x7D0; // int32 + } + // Parent: CLogicalEntity + // Fields count: 3 + public static class CBaseFilter { + public const nint MBNegated = 0x7A8; // bool + public const nint MOnPass = 0x7B0; // CEntityIOOutput + public const nint MOnFail = 0x7D8; // CEntityIOOutput + } + // Parent: CBaseFilter + // Fields count: 4 + public static class CFilterMultiple { + public const nint MNFilterType = 0x800; // filter_t + public const nint MIFilterName = 0x808; // CUtlSymbolLarge[10] + public const nint MHFilter = 0x858; // CHandle< CBaseEntity >[10] + public const nint MNFilterCount = 0x880; // int32 + } + // Parent: CBaseFilter + // Fields count: 1 + public static class CFilterProximity { + public const nint MFlRadius = 0x800; // float32 + } + // Parent: CBaseFilter + // Fields count: 0 + public static class CFilterLos { + } + // Parent: CBaseFilter + // Fields count: 1 + public static class CFilterClass { + public const nint MIFilterClass = 0x800; // CUtlSymbolLarge + } + // Parent: CBaseEntity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flStartScale (float32) + // NetworkVarNames: m_flScaleTime (float32) + // NetworkVarNames: m_nFlags (uint32) + public static class CBaseFire { + public const nint MFlScale = 0x7A8; // float32 + public const nint MFlStartScale = 0x7AC; // float32 + public const nint MFlScaleTime = 0x7B0; // float32 + public const nint MNFlags = 0x7B4; // uint32 + } + // Parent: CBaseFire + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nFlameModelIndex (int32) + // NetworkVarNames: m_nFlameFromAboveModelIndex (int32) + public static class CFireSmoke { + public const nint MNFlameModelIndex = 0x7B8; // int32 + public const nint MNFlameFromAboveModelIndex = 0x7BC; // int32 + } + // Parent: CBaseEntity + // Fields count: 7 + public static class CFishPool { + public const nint MFishCount = 0x7B4; // int32 + public const nint MMaxRange = 0x7B8; // float32 + public const nint MSwimDepth = 0x7BC; // float32 + public const nint MWaterLevel = 0x7C0; // float32 + public const nint MIsDormant = 0x7C4; // bool + public const nint MFishes = 0x7C8; // CUtlVector< CHandle< CFish > > + public const nint MVisTimer = 0x7E0; // CountdownTimer + } + // Parent: CServerOnlyEntity + // Fields count: 0 + public static class CInfoData { + } + // Parent: None + // Fields count: 3 + public static class LocksoundT { + public const nint SLockedSound = 0x8; // CUtlSymbolLarge + public const nint SUnlockedSound = 0x10; // CUtlSymbolLarge + public const nint FlwaitSound = 0x18; // GameTime_t + } + // Parent: CLogicalEntity + // Fields count: 4 + public static class CLogicBranch { + public const nint MBInValue = 0x7A8; // bool + public const nint MListeners = 0x7B0; // CUtlVector< CHandle< CBaseEntity > > + public const nint MOnTrue = 0x7C8; // CEntityIOOutput + public const nint MOnFalse = 0x7F0; // CEntityIOOutput + } + // Parent: CLogicalEntity + // Fields count: 7 + public static class CLogicDistanceCheck { + public const nint MIszEntityA = 0x7A8; // CUtlSymbolLarge + public const nint MIszEntityB = 0x7B0; // CUtlSymbolLarge + public const nint MFlZone1Distance = 0x7B8; // float32 + public const nint MFlZone2Distance = 0x7BC; // float32 + public const nint MInZone1 = 0x7C0; // CEntityIOOutput + public const nint MInZone2 = 0x7E8; // CEntityIOOutput + public const nint MInZone3 = 0x810; // CEntityIOOutput + } + // Parent: None + // Fields count: 3 + public static class VelocitySampler { + public const nint MPrevSample = 0x0; // Vector + public const nint MFPrevSampleTime = 0xC; // GameTime_t + public const nint MFIdealSampleRate = 0x10; // float32 + } + // Parent: None + // Fields count: 3 + public static class SimpleConstraintSoundProfile { + public const nint EKeypoints = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t + public const nint MKeyPoints = 0xC; // float32[2] + public const nint MReversalSoundThresholds = 0x14; // float32[3] + } + // Parent: None + // Fields count: 8 + public static class ConstraintSoundInfo { + public const nint MVSampler = 0x8; // VelocitySampler + public const nint MSoundProfile = 0x20; // SimpleConstraintSoundProfile + public const nint MForwardAxis = 0x40; // Vector + public const nint MIszTravelSoundFwd = 0x50; // CUtlSymbolLarge + public const nint MIszTravelSoundBack = 0x58; // CUtlSymbolLarge + public const nint MIszReversalSounds = 0x68; // CUtlSymbolLarge[3] + public const nint MBPlayTravelSound = 0x80; // bool + public const nint MBPlayReversalSound = 0x81; // bool + } + // Parent: None + // Fields count: 5 + public static class CSmoothFunc { + public const nint MFlSmoothAmplitude = 0x8; // float32 + public const nint MFlSmoothBias = 0xC; // float32 + public const nint MFlSmoothDuration = 0x10; // float32 + public const nint MFlSmoothRemainingTime = 0x14; // float32 + public const nint MNSmoothDir = 0x18; // int32 + } + // Parent: None + // Fields count: 1 + public static class MagnettedObjectsT { + public const nint HEntity = 0x8; // CHandle< CBaseEntity > + } + // Parent: CServerOnlyPointEntity + // Fields count: 6 + public static class CPointPrefab { + public const nint MTargetMapName = 0x7A8; // CUtlSymbolLarge + public const nint MForceWorldGroupId = 0x7B0; // CUtlSymbolLarge + public const nint MAssociatedRelayTargetName = 0x7B8; // CUtlSymbolLarge + public const nint MFixupNames = 0x7C0; // bool + public const nint MBLoadDynamic = 0x7C1; // bool + public const nint MAssociatedRelayEntity = 0x7C4; // CHandle< CPointPrefab > + } + // Parent: CBaseEntity + // Fields count: 2 + public static class CSkyboxReference { + public const nint MWorldGroupId = 0x7A8; // WorldGroupId_t + public const nint MHSkyCamera = 0x7AC; // CHandle< CSkyCamera > + } + // Parent: CBaseEntity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_skyboxData (sky3dparams_t) + // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) + public static class CSkyCamera { + public const nint MSkyboxData = 0x7A8; // sky3dparams_t + public const nint MSkyboxSlotToken = 0x838; // CUtlStringToken + public const nint MBUseAngles = 0x83C; // bool + public const nint MPNext = 0x840; // CSkyCamera* + } + // Parent: None + // Fields count: 12 + public static class CSound { + public const nint MHOwner = 0x0; // CHandle< CBaseEntity > + public const nint MHTarget = 0x4; // CHandle< CBaseEntity > + public const nint MIVolume = 0x8; // int32 + public const nint MFlOcclusionScale = 0xC; // float32 + public const nint MIType = 0x10; // int32 + public const nint MINextAudible = 0x14; // int32 + public const nint MFlExpireTime = 0x18; // GameTime_t + public const nint MINext = 0x1C; // int16 + public const nint MBNoExpirationTime = 0x1E; // bool + public const nint MOwnerChannelIndex = 0x20; // int32 + public const nint MVecOrigin = 0x24; // Vector + public const nint MBHasOwner = 0x30; // bool + } + // Parent: CServerOnlyEntity + // Fields count: 11 + public static class CEnvSoundscape { + public const nint MOnPlay = 0x7A8; // CEntityIOOutput + public const nint MFlRadius = 0x7D0; // float32 + public const nint MSoundscapeName = 0x7D8; // CUtlSymbolLarge + public const nint MSoundEventName = 0x7E0; // CUtlSymbolLarge + public const nint MBOverrideWithEvent = 0x7E8; // bool + public const nint MSoundscapeIndex = 0x7EC; // int32 + public const nint MSoundscapeEntityListId = 0x7F0; // int32 + public const nint MSoundEventHash = 0x7F4; // uint32 + public const nint MPositionNames = 0x7F8; // CUtlSymbolLarge[8] + public const nint MHProxySoundscape = 0x838; // CHandle< CEnvSoundscape > + public const nint MBDisabled = 0x83C; // bool + } + // Parent: CEnvSoundscape + // Fields count: 1 + public static class CEnvSoundscapeProxy { + public const nint MMainSoundscapeName = 0x840; // CUtlSymbolLarge + } + // Parent: CEnvSoundscape + // Fields count: 0 + public static class CEnvSoundscapeTriggerable { + } + // Parent: None + // Fields count: 6 + public static class LerpdataT { + public const nint MHEnt = 0x0; // CHandle< CBaseEntity > + public const nint MMoveType = 0x4; // MoveType_t + public const nint MFlStartTime = 0x8; // GameTime_t + public const nint MVecStartOrigin = 0xC; // Vector + public const nint MQStartRot = 0x20; // Quaternion + public const nint MNFxIndex = 0x30; // ParticleIndex_t + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNavLinkAnimgraphVar { + public const nint MStrAnimgraphVar = 0x0; // CUtlString + public const nint MUnAlignmentDegrees = 0x8; // uint32 + } + // Parent: CNavVolume + // Fields count: 0 + public static class CNavVolumeMarkupVolume { + } + // Parent: CNavVolume + // Fields count: 0 + public static class CNavVolumeCalculatedVector { + } + // Parent: CNavVolumeCalculatedVector + // Fields count: 2 + public static class CNavVolumeBreadthFirstSearch { + public const nint MVStartPos = 0x80; // Vector + public const nint MFlSearchDist = 0x8C; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_nInteractsAs (uint64) + // NetworkVarNames: m_nInteractsWith (uint64) + // NetworkVarNames: m_nInteractsExclude (uint64) + // NetworkVarNames: m_nEntityId (uint32) + // NetworkVarNames: m_nOwnerId (uint32) + // NetworkVarNames: m_nHierarchyId (uint16) + // NetworkVarNames: m_nCollisionGroup (uint8) + // NetworkVarNames: m_nCollisionFunctionMask (uint8) + public static class VPhysicsCollisionAttributeT { + public const nint MNInteractsAs = 0x8; // uint64 + public const nint MNInteractsWith = 0x10; // uint64 + public const nint MNInteractsExclude = 0x18; // uint64 + public const nint MNEntityId = 0x20; // uint32 + public const nint MNOwnerId = 0x24; // uint32 + public const nint MNHierarchyId = 0x28; // uint16 + public const nint MNCollisionGroup = 0x2A; // uint8 + public const nint MNCollisionFunctionMask = 0x2B; // uint8 + } + // Parent: None + // Fields count: 17 + // + // Metadata: + // NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t) + // NetworkVarNames: m_vecMins (Vector) + // NetworkVarNames: m_vecMaxs (Vector) + // NetworkVarNames: m_usSolidFlags (uint8) + // NetworkVarNames: m_nSolidType (SolidType_t) + // NetworkVarNames: m_triggerBloat (uint8) + // NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t) + // NetworkVarNames: m_CollisionGroup (uint8) + // NetworkVarNames: m_nEnablePhysics (uint8) + // NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector) + // NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector) + // NetworkVarNames: m_vCapsuleCenter1 (Vector) + // NetworkVarNames: m_vCapsuleCenter2 (Vector) + // NetworkVarNames: m_flCapsuleRadius (float) + public static class CCollisionProperty { + public const nint MCollisionAttribute = 0x10; // VPhysicsCollisionAttribute_t + public const nint MVecMins = 0x40; // Vector + public const nint MVecMaxs = 0x4C; // Vector + public const nint MUsSolidFlags = 0x5A; // uint8 + public const nint MNSolidType = 0x5B; // SolidType_t + public const nint MTriggerBloat = 0x5C; // uint8 + public const nint MNSurroundType = 0x5D; // SurroundingBoundsType_t + public const nint MCollisionGroup = 0x5E; // uint8 + public const nint MNEnablePhysics = 0x5F; // uint8 + public const nint MFlBoundingRadius = 0x60; // float32 + public const nint MVecSpecifiedSurroundingMins = 0x64; // Vector + public const nint MVecSpecifiedSurroundingMaxs = 0x70; // Vector + public const nint MVecSurroundingMaxs = 0x7C; // Vector + public const nint MVecSurroundingMins = 0x88; // Vector + public const nint MVCapsuleCenter1 = 0x94; // Vector + public const nint MVCapsuleCenter2 = 0xA0; // Vector + public const nint MFlCapsuleRadius = 0xAC; // float32 + } + // Parent: None + // Fields count: 21 + // + // Metadata: + // NetworkVarNames: m_vOrigin (Vector) + // NetworkVarNames: m_vStart (Vector) + // NetworkVarNames: m_vNormal (Vector) + // NetworkVarNames: m_vAngles (QAngle) + // NetworkVarNames: m_hEntity (CEntityHandle) + // NetworkVarNames: m_hOtherEntity (CEntityHandle) + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flMagnitude (float32) + // NetworkVarNames: m_flRadius (float32) + // NetworkVarNames: m_nSurfaceProp (CUtlStringToken) + // NetworkVarNames: m_nEffectIndex (HParticleSystemDefinition) + // NetworkVarNames: m_nDamageType (uint32) + // NetworkVarNames: m_nPenetrate (uint8) + // NetworkVarNames: m_nMaterial (uint16) + // NetworkVarNames: m_nHitBox (uint16) + // NetworkVarNames: m_nColor (uint8) + // NetworkVarNames: m_fFlags (uint8) + // NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t) + // NetworkVarNames: m_nAttachmentName (CUtlStringToken) + // NetworkVarNames: m_iEffectName (uint16) + // NetworkVarNames: m_nExplosionType (uint8) + public static class CEffectData { + public const nint MVOrigin = 0x8; // Vector + public const nint MVStart = 0x14; // Vector + public const nint MVNormal = 0x20; // Vector + public const nint MVAngles = 0x2C; // QAngle + public const nint MHEntity = 0x38; // CEntityHandle + public const nint MHOtherEntity = 0x3C; // CEntityHandle + public const nint MFlScale = 0x40; // float32 + public const nint MFlMagnitude = 0x44; // float32 + public const nint MFlRadius = 0x48; // float32 + public const nint MNSurfaceProp = 0x4C; // CUtlStringToken + public const nint MNEffectIndex = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint MNDamageType = 0x58; // uint32 + public const nint MNPenetrate = 0x5C; // uint8 + public const nint MNMaterial = 0x5E; // uint16 + public const nint MNHitBox = 0x60; // uint16 + public const nint MNColor = 0x62; // uint8 + public const nint MFFlags = 0x63; // uint8 + public const nint MNAttachmentIndex = 0x64; // AttachmentHandle_t + public const nint MNAttachmentName = 0x68; // CUtlStringToken + public const nint MIEffectName = 0x6C; // uint16 + public const nint MNExplosionType = 0x6E; // uint8 + } + // Parent: CBaseEntity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flFadeStartDist (float32) + // NetworkVarNames: m_flFadeEndDist (float32) + public static class CEnvDetailController { + public const nint MFlFadeStartDist = 0x7A8; // float32 + public const nint MFlFadeEndDist = 0x7AC; // float32 + } + // Parent: None + // Fields count: 31 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_iWindSeed (uint32) + // NetworkVarNames: m_iMinWind (uint16) + // NetworkVarNames: m_iMaxWind (uint16) + // NetworkVarNames: m_windRadius (int32) + // NetworkVarNames: m_iMinGust (uint16) + // NetworkVarNames: m_iMaxGust (uint16) + // NetworkVarNames: m_flMinGustDelay (float32) + // NetworkVarNames: m_flMaxGustDelay (float32) + // NetworkVarNames: m_flGustDuration (float32) + // NetworkVarNames: m_iGustDirChange (uint16) + // NetworkVarNames: m_location (Vector) + // NetworkVarNames: m_iInitialWindDir (uint16) + // NetworkVarNames: m_flInitialWindSpeed (float32) + public static class CEnvWindShared { + public const nint MFlStartTime = 0x8; // GameTime_t + public const nint MIWindSeed = 0xC; // uint32 + public const nint MIMinWind = 0x10; // uint16 + public const nint MIMaxWind = 0x12; // uint16 + public const nint MWindRadius = 0x14; // int32 + public const nint MIMinGust = 0x18; // uint16 + public const nint MIMaxGust = 0x1A; // uint16 + public const nint MFlMinGustDelay = 0x1C; // float32 + public const nint MFlMaxGustDelay = 0x20; // float32 + public const nint MFlGustDuration = 0x24; // float32 + public const nint MIGustDirChange = 0x28; // uint16 + public const nint MLocation = 0x2C; // Vector + public const nint MIszGustSound = 0x38; // int32 + public const nint MIWindDir = 0x3C; // int32 + public const nint MFlWindSpeed = 0x40; // float32 + public const nint MCurrentWindVector = 0x44; // Vector + public const nint MCurrentSwayVector = 0x50; // Vector + public const nint MPrevSwayVector = 0x5C; // Vector + public const nint MIInitialWindDir = 0x68; // uint16 + public const nint MFlInitialWindSpeed = 0x6C; // float32 + public const nint MOnGustStart = 0x70; // CEntityIOOutput + public const nint MOnGustEnd = 0x98; // CEntityIOOutput + public const nint MFlVariationTime = 0xC0; // GameTime_t + public const nint MFlSwayTime = 0xC4; // GameTime_t + public const nint MFlSimTime = 0xC8; // GameTime_t + public const nint MFlSwitchTime = 0xCC; // GameTime_t + public const nint MFlAveWindSpeed = 0xD0; // float32 + public const nint MBGusting = 0xD4; // bool + public const nint MFlWindAngleVariation = 0xD8; // float32 + public const nint MFlWindSpeedVariation = 0xDC; // float32 + public const nint MIEntIndex = 0xE0; // CEntityIndex + } + // Parent: None + // Fields count: 2 + public static class CEnvWindSharedWindAveEventT { + public const nint MFlStartWindSpeed = 0x0; // float32 + public const nint MFlAveWindSpeed = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + public static class CEnvWindSharedWindVariationEventT { + public const nint MFlWindAngleVariation = 0x0; // float32 + public const nint MFlWindSpeedVariation = 0x4; // float32 + } + // Parent: CBaseEntity + // Fields count: 0 + public static class CInfoLadderDismount { + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_nModelID (int32) + // NetworkVarNames: m_hMaterial (HMaterialStrong) + // NetworkVarNames: m_solid (ShardSolid_t) + // NetworkVarNames: m_ShatterPanelMode (ShatterPanelMode) + // NetworkVarNames: m_vecPanelSize (Vector2D) + // NetworkVarNames: m_vecStressPositionA (Vector2D) + // NetworkVarNames: m_vecStressPositionB (Vector2D) + // NetworkVarNames: m_vecPanelVertices (Vector2D) + // NetworkVarNames: m_flGlassHalfThickness (float) + // NetworkVarNames: m_bHasParent (bool) + // NetworkVarNames: m_bParentFrozen (bool) + // NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken) + public static class ShardModelDescT { + public const nint MNModelId = 0x8; // int32 + public const nint MHMaterial = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint MSolid = 0x18; // ShardSolid_t + public const nint MShatterPanelMode = 0x19; // ShatterPanelMode + public const nint MVecPanelSize = 0x1C; // Vector2D + public const nint MVecStressPositionA = 0x24; // Vector2D + public const nint MVecStressPositionB = 0x2C; // Vector2D + public const nint MVecPanelVertices = 0x38; // CNetworkUtlVectorBase< Vector2D > + public const nint MFlGlassHalfThickness = 0x50; // float32 + public const nint MBHasParent = 0x54; // bool + public const nint MBParentFrozen = 0x55; // bool + public const nint MSurfacePropStringToken = 0x58; // CUtlStringToken + } + // Parent: None + // Fields count: 30 + public static class CShatterGlassShard { + public const nint MHShardHandle = 0x8; // uint32 + public const nint MVecPanelVertices = 0x10; // CUtlVector< Vector2D > + public const nint MVLocalPanelSpaceOrigin = 0x28; // Vector2D + public const nint MHModel = 0x30; // CStrongHandle< InfoForResourceTypeCModel > + public const nint MHPhysicsEntity = 0x38; // CHandle< CShatterGlassShardPhysics > + public const nint MHParentPanel = 0x3C; // CHandle< CFuncShatterglass > + public const nint MHParentShard = 0x40; // uint32 + public const nint MShatterStressType = 0x44; // ShatterGlassStressType + public const nint MVecStressVelocity = 0x48; // Vector + public const nint MBCreatedModel = 0x54; // bool + public const nint MFlLongestEdge = 0x58; // float32 + public const nint MFlShortestEdge = 0x5C; // float32 + public const nint MFlLongestAcross = 0x60; // float32 + public const nint MFlShortestAcross = 0x64; // float32 + public const nint MFlSumOfAllEdges = 0x68; // float32 + public const nint MFlArea = 0x6C; // float32 + public const nint MNOnFrameEdge = 0x70; // OnFrame + public const nint MNParentPanelsNthShard = 0x74; // int32 + public const nint MNSubShardGeneration = 0x78; // int32 + public const nint MVecAverageVertPosition = 0x7C; // Vector2D + public const nint MBAverageVertPositionIsValid = 0x84; // bool + public const nint MVecPanelSpaceStressPositionA = 0x88; // Vector2D + public const nint MVecPanelSpaceStressPositionB = 0x90; // Vector2D + public const nint MBStressPositionAIsValid = 0x98; // bool + public const nint MBStressPositionBIsValid = 0x99; // bool + public const nint MBFlaggedForRemoval = 0x9A; // bool + public const nint MFlPhysicsEntitySpawnedAtTime = 0x9C; // GameTime_t + public const nint MBShatterRateLimited = 0xA0; // bool + public const nint MHEntityHittingMe = 0xA4; // CHandle< CBaseEntity > + public const nint MVecNeighbors = 0xA8; // CUtlVector< uint32 > + } + // Parent: CBaseEntity + // Fields count: 0 + public static class CGameRulesProxy { + } + // Parent: None + // Fields count: 2 + public static class CGameRules { + public const nint MSzQuestName = 0x8; // char[128] + public const nint MNQuestPhase = 0x88; // int32 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_iGlowType (int32) + // NetworkVarNames: m_iGlowTeam (int32) + // NetworkVarNames: m_nGlowRange (int32) + // NetworkVarNames: m_nGlowRangeMin (int32) + // NetworkVarNames: m_glowColorOverride (Color) + // NetworkVarNames: m_bFlashing (bool) + // NetworkVarNames: m_flGlowTime (float) + // NetworkVarNames: m_flGlowStartTime (float) + // NetworkVarNames: m_bEligibleForScreenHighlight (bool) + public static class CGlowProperty { + public const nint MFGlowColor = 0x8; // Vector + public const nint MIGlowType = 0x30; // int32 + public const nint MIGlowTeam = 0x34; // int32 + public const nint MNGlowRange = 0x38; // int32 + public const nint MNGlowRangeMin = 0x3C; // int32 + public const nint MGlowColorOverride = 0x40; // Color + public const nint MBFlashing = 0x44; // bool + public const nint MFlGlowTime = 0x48; // float32 + public const nint MFlGlowStartTime = 0x4C; // float32 + public const nint MBEligibleForScreenHighlight = 0x50; // bool + public const nint MBGlowing = 0x51; // bool + } + // Parent: CGameRules + // Fields count: 0 + public static class CMultiplayRules { + } + // Parent: None + // Fields count: 25 + // + // Metadata: + // NetworkVarNames: dirPrimary (Vector) + // NetworkVarNames: colorPrimary (Color) + // NetworkVarNames: colorSecondary (Color) + // NetworkVarNames: colorPrimaryLerpTo (Color) + // NetworkVarNames: colorSecondaryLerpTo (Color) + // NetworkVarNames: start (float32) + // NetworkVarNames: end (float32) + // NetworkVarNames: farz (float32) + // NetworkVarNames: maxdensity (float32) + // NetworkVarNames: exponent (float32) + // NetworkVarNames: HDRColorScale (float32) + // NetworkVarNames: skyboxFogFactor (float32) + // NetworkVarNames: skyboxFogFactorLerpTo (float32) + // NetworkVarNames: startLerpTo (float32) + // NetworkVarNames: endLerpTo (float32) + // NetworkVarNames: maxdensityLerpTo (float32) + // NetworkVarNames: lerptime (GameTime_t) + // NetworkVarNames: duration (float32) + // NetworkVarNames: blendtobackground (float32) + // NetworkVarNames: scattering (float32) + // NetworkVarNames: locallightscale (float32) + // NetworkVarNames: enable (bool) + // NetworkVarNames: blend (bool) + // NetworkVarNames: m_bNoReflectionFog (bool) + public static class FogparamsT { + public const nint DirPrimary = 0x8; // Vector + public const nint ColorPrimary = 0x14; // Color + public const nint ColorSecondary = 0x18; // Color + public const nint ColorPrimaryLerpTo = 0x1C; // Color + public const nint ColorSecondaryLerpTo = 0x20; // Color + public const nint Start = 0x24; // float32 + public const nint End = 0x28; // float32 + public const nint Farz = 0x2C; // float32 + public const nint Maxdensity = 0x30; // float32 + public const nint Exponent = 0x34; // float32 + public const nint HdrColorScale = 0x38; // float32 + public const nint SkyboxFogFactor = 0x3C; // float32 + public const nint SkyboxFogFactorLerpTo = 0x40; // float32 + public const nint StartLerpTo = 0x44; // float32 + public const nint EndLerpTo = 0x48; // float32 + public const nint MaxdensityLerpTo = 0x4C; // float32 + public const nint Lerptime = 0x50; // GameTime_t + public const nint Duration = 0x54; // float32 + public const nint Blendtobackground = 0x58; // float32 + public const nint Scattering = 0x5C; // float32 + public const nint Locallightscale = 0x60; // float32 + public const nint Enable = 0x64; // bool + public const nint Blend = 0x65; // bool + public const nint MBNoReflectionFog = 0x66; // bool + public const nint MBPadding = 0x67; // bool + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_hCtrl (CHandle< CFogController>) + public static class FogplayerparamsT { + public const nint MHCtrl = 0x8; // CHandle< CFogController > + public const nint MFlTransitionTime = 0xC; // float32 + public const nint MOldColor = 0x10; // Color + public const nint MFlOldStart = 0x14; // float32 + public const nint MFlOldEnd = 0x18; // float32 + public const nint MFlOldMaxDensity = 0x1C; // float32 + public const nint MFlOldHdrColorScale = 0x20; // float32 + public const nint MFlOldFarZ = 0x24; // float32 + public const nint MNewColor = 0x28; // Color + public const nint MFlNewStart = 0x2C; // float32 + public const nint MFlNewEnd = 0x30; // float32 + public const nint MFlNewMaxDensity = 0x34; // float32 + public const nint MFlNewHdrColorScale = 0x38; // float32 + public const nint MFlNewFarZ = 0x3C; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: scale (int16) + // NetworkVarNames: origin (Vector) + // NetworkVarNames: bClip3DSkyBoxNearToWorldFar (bool) + // NetworkVarNames: flClip3DSkyBoxNearToWorldFarOffset (float32) + // NetworkVarNames: fog (fogparams_t) + // NetworkVarNames: m_nWorldGroupID (WorldGroupId_t) + public static class Sky3dparamsT { + public const nint Scale = 0x8; // int16 + public const nint Origin = 0xC; // Vector + public const nint BClip3DSkyBoxNearToWorldFar = 0x18; // bool + public const nint FlClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32 + public const nint Fog = 0x20; // fogparams_t + public const nint MNWorldGroupId = 0x88; // WorldGroupId_t + } + // Parent: None + // Fields count: 5 + public static class SndopvarlatchdataT { + public const nint MIszStack = 0x8; // CUtlSymbolLarge + public const nint MIszOperator = 0x10; // CUtlSymbolLarge + public const nint MIszOpvar = 0x18; // CUtlSymbolLarge + public const nint MFlVal = 0x20; // float32 + public const nint MVPos = 0x24; // Vector + } + // Parent: None + // Fields count: 0 + public static class IRagdoll { + } + // Parent: None + // Fields count: 3 + public static class RagdollelementT { + public const nint OriginParentSpace = 0x0; // Vector + public const nint ParentIndex = 0x20; // int32 + public const nint MFlRadius = 0x24; // float32 + } + // Parent: None + // Fields count: 4 + public static class RagdollT { + public const nint List = 0x0; // CUtlVector< ragdollelement_t > + public const nint BoneIndex = 0x18; // CUtlVector< int32 > + public const nint AllowStretch = 0x30; // bool + public const nint Unused = 0x31; // bool + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_Transforms (CTransform) + // NetworkVarNames: m_hOwner (EHANDLE) + public static class PhysicsRagdollPoseT { + public const nint MPChainEntity = 0x8; // CNetworkVarChainer + public const nint MTransforms = 0x30; // CNetworkUtlVectorBase< CTransform > + public const nint MHOwner = 0x48; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 13 + public static class CSceneEventInfo { + public const nint MILayer = 0x0; // int32 + public const nint MIPriority = 0x4; // int32 + public const nint MHSequence = 0x8; // HSequence + public const nint MFlWeight = 0xC; // float32 + public const nint MBHasArrived = 0x10; // bool + public const nint MNType = 0x14; // int32 + public const nint MFlNext = 0x18; // GameTime_t + public const nint MBIsGesture = 0x1C; // bool + public const nint MBShouldRemove = 0x1D; // bool + public const nint MHTarget = 0x44; // CHandle< CBaseEntity > + public const nint MNSceneEventId = 0x48; // uint32 + public const nint MBClientSide = 0x4C; // bool + public const nint MBStarted = 0x4D; // bool + } + // Parent: None + // Fields count: 4 + public static class ThinkfuncT { + public const nint MHFn = 0x10; // HSCRIPT + public const nint MNContext = 0x18; // CUtlStringToken + public const nint MNNextThinkTick = 0x1C; // GameTick_t + public const nint MNLastThinkTick = 0x20; // GameTick_t + } + // Parent: None + // Fields count: 2 + public static class RagdollCreationParamsT { + public const nint MVForce = 0x0; // Vector + public const nint MNForceBone = 0xC; // int32 + } + // Parent: None + // Fields count: 6 + public static class HudtextparmsT { + public const nint Color1 = 0x0; // Color + public const nint Color2 = 0x4; // Color + public const nint Effect = 0x8; // uint8 + public const nint Channel = 0x9; // uint8 + public const nint X = 0xC; // float32 + public const nint Y = 0x10; // float32 + } + // Parent: None + // Fields count: 2 + public static class CSimpleSimTimer { + public const nint MNext = 0x0; // GameTime_t + public const nint MNWorldGroupId = 0x4; // WorldGroupId_t + } + // Parent: CSimpleSimTimer + // Fields count: 1 + public static class CSimTimer { + public const nint MInterval = 0x8; // float32 + } + // Parent: CSimpleSimTimer + // Fields count: 2 + public static class CRandSimTimer { + public const nint MMinInterval = 0x8; // float32 + public const nint MMaxInterval = 0xC; // float32 + } + // Parent: CSimpleSimTimer + // Fields count: 1 + public static class CStopwatchBase { + public const nint MFIsRunning = 0x8; // bool + } + // Parent: CStopwatchBase + // Fields count: 0 + public static class CSimpleStopwatch { + } + // Parent: CStopwatchBase + // Fields count: 1 + public static class CStopwatch { + public const nint MInterval = 0xC; // float32 + } + // Parent: CStopwatchBase + // Fields count: 2 + public static class CRandStopwatch { + public const nint MMinInterval = 0xC; // float32 + public const nint MMaxInterval = 0x10; // float32 + } + // Parent: CGameRules + // Fields count: 1 + public static class CSingleplayRules { + public const nint MBSinglePlayerGameEnding = 0x8C; // bool + } + // Parent: CBaseEntity + // Fields count: 9 + // + // Metadata: + // NetworkVarNames: m_iszStackName (string_t) + // NetworkVarNames: m_iszOperatorName (string_t) + // NetworkVarNames: m_iszOpvarName (string_t) + // NetworkVarNames: m_iOpvarIndex (int) + // NetworkVarNames: m_bUseAutoCompare (bool) + public static class CSoundOpvarSetPointBase { + public const nint MBDisabled = 0x7A8; // bool + public const nint MHSource = 0x7AC; // CEntityHandle + public const nint MIszSourceEntityName = 0x7B8; // CUtlSymbolLarge + public const nint MVLastPosition = 0x810; // Vector + public const nint MIszStackName = 0x820; // CUtlSymbolLarge + public const nint MIszOperatorName = 0x828; // CUtlSymbolLarge + public const nint MIszOpvarName = 0x830; // CUtlSymbolLarge + public const nint MIOpvarIndex = 0x838; // int32 + public const nint MBUseAutoCompare = 0x83C; // bool + } + // Parent: CSoundOpvarSetPointBase + // Fields count: 23 + public static class CSoundOpvarSetPointEntity { + public const nint MOnEnter = 0x840; // CEntityIOOutput + public const nint MOnExit = 0x868; // CEntityIOOutput + public const nint MBAutoDisable = 0x890; // bool + public const nint MFlDistanceMin = 0x8D4; // float32 + public const nint MFlDistanceMax = 0x8D8; // float32 + public const nint MFlDistanceMapMin = 0x8DC; // float32 + public const nint MFlDistanceMapMax = 0x8E0; // float32 + public const nint MFlOcclusionRadius = 0x8E4; // float32 + public const nint MFlOcclusionMin = 0x8E8; // float32 + public const nint MFlOcclusionMax = 0x8EC; // float32 + public const nint MFlValSetOnDisable = 0x8F0; // float32 + public const nint MBSetValueOnDisable = 0x8F4; // bool + public const nint MNSimulationMode = 0x8F8; // int32 + public const nint MNVisibilitySamples = 0x8FC; // int32 + public const nint MVDynamicProxyPoint = 0x900; // Vector + public const nint MFlDynamicMaximumOcclusion = 0x90C; // float32 + public const nint MHDynamicEntity = 0x910; // CEntityHandle + public const nint MIszDynamicEntityName = 0x918; // CUtlSymbolLarge + public const nint MFlPathingDistanceNormFactor = 0x920; // float32 + public const nint MVPathingSourcePos = 0x924; // Vector + public const nint MVPathingListenerPos = 0x930; // Vector + public const nint MVPathingDirection = 0x93C; // Vector + public const nint MNPathingSourceIndex = 0x948; // int32 + } + // Parent: CSoundOpvarSetPointEntity + // Fields count: 9 + public static class CSoundOpvarSetAabbEntity { + public const nint MVDistanceInnerMins = 0x94C; // Vector + public const nint MVDistanceInnerMaxs = 0x958; // Vector + public const nint MVDistanceOuterMins = 0x964; // Vector + public const nint MVDistanceOuterMaxs = 0x970; // Vector + public const nint MNAabbDirection = 0x97C; // int32 + public const nint MVInnerMins = 0x980; // Vector + public const nint MVInnerMaxs = 0x98C; // Vector + public const nint MVOuterMins = 0x998; // Vector + public const nint MVOuterMaxs = 0x9A4; // Vector + } + // Parent: CSoundOpvarSetAabbEntity + // Fields count: 0 + public static class CSoundOpvarSetObbEntity { + } + // Parent: CSoundOpvarSetPointEntity + // Fields count: 3 + public static class CSoundOpvarSetPathCornerEntity { + public const nint MFlDistMinSqr = 0x968; // float32 + public const nint MFlDistMaxSqr = 0x96C; // float32 + public const nint MIszPathCornerEntityName = 0x970; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 3 + public static class SoundOpvarTraceResultT { + public const nint VPos = 0x0; // Vector + public const nint BDidHit = 0xC; // bool + public const nint FlDistSqrToCenter = 0x10; // float32 + } + // Parent: CSoundOpvarSetPointEntity + // Fields count: 4 + public static class CSoundOpvarSetAutoRoomEntity { + public const nint MTraceResults = 0x950; // CUtlVector< SoundOpvarTraceResult_t > + public const nint MFlSize = 0x980; // float32 + public const nint MFlHeightTolerance = 0x984; // float32 + public const nint MFlSizeSqr = 0x988; // float32 + } + // Parent: CSoundOpvarSetPointBase + // Fields count: 8 + public static class CSoundOpvarSetObbWindEntity { + public const nint MVMins = 0x840; // Vector + public const nint MVMaxs = 0x84C; // Vector + public const nint MVDistanceMins = 0x858; // Vector + public const nint MVDistanceMaxs = 0x864; // Vector + public const nint MFlWindMin = 0x870; // float32 + public const nint MFlWindMax = 0x874; // float32 + public const nint MFlWindMapMin = 0x878; // float32 + public const nint MFlWindMapMax = 0x87C; // float32 + } + // Parent: None + // Fields count: 18 + public static class CTakeDamageInfo { + public const nint MVecDamageForce = 0x8; // Vector + public const nint MVecDamagePosition = 0x14; // Vector + public const nint MVecReportedPosition = 0x20; // Vector + public const nint MVecDamageDirection = 0x2C; // Vector + public const nint MHInflictor = 0x38; // CHandle< CBaseEntity > + public const nint MHAttacker = 0x3C; // CHandle< CBaseEntity > + public const nint MHAbility = 0x40; // CHandle< CBaseEntity > + public const nint MFlDamage = 0x44; // float32 + public const nint MBitsDamageType = 0x48; // int32 + public const nint MIDamageCustom = 0x4C; // int32 + public const nint MIAmmoType = 0x50; // AmmoIndex_t + public const nint MFlOriginalDamage = 0x60; // float32 + public const nint MBShouldBleed = 0x64; // bool + public const nint MBShouldSpark = 0x65; // bool + public const nint MNDamageFlags = 0x70; // TakeDamageFlags_t + public const nint MNNumObjectsPenetrated = 0x74; // int32 + public const nint MHScriptInstance = 0x78; // HSCRIPT + public const nint MBInTakeDamageFlow = 0x94; // bool + } + // Parent: None + // Fields count: 2 + public static class CTakeDamageResult { + public const nint MNHealthLost = 0x0; // int32 + public const nint MNDamageTaken = 0x4; // int32 + } + // Parent: None + // Fields count: 4 + public static class SummaryTakeDamageInfoT { + public const nint NSummarisedCount = 0x0; // int32 + public const nint Info = 0x8; // CTakeDamageInfo + public const nint Result = 0xA0; // CTakeDamageResult + public const nint HTarget = 0xA8; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 1 + public static class CTakeDamageSummaryScopeGuard { + public const nint MVecSummaries = 0x8; // CUtlVector< SummaryTakeDamageInfo_t* > + } + // Parent: CMultiplayRules + // Fields count: 0 + public static class CTeamplayRules { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Attributes (CEconItemAttribute) + public static class CAttributeList { + public const nint MAttributes = 0x8; // CUtlVectorEmbeddedNetworkVar< CEconItemAttribute > + public const nint MPManager = 0x58; // CAttributeManager* + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iAttributeDefinitionIndex (attrib_definition_index_t) + // NetworkVarNames: m_flValue (float) + // NetworkVarNames: m_flInitialValue (float) + // NetworkVarNames: m_nRefundableCurrency (int) + // NetworkVarNames: m_bSetBonus (bool) + public static class CEconItemAttribute { + public const nint MIAttributeDefinitionIndex = 0x30; // uint16 + public const nint MFlValue = 0x34; // float32 + public const nint MFlInitialValue = 0x38; // float32 + public const nint MNRefundableCurrency = 0x3C; // int32 + public const nint MBSetBonus = 0x40; // bool + } + // Parent: None + // Fields count: 0 + public static class IEconItemInterface { + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iReapplyProvisionParity (int) + // NetworkVarNames: m_hOuter (EHANDLE) + // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) + public static class CAttributeManager { + public const nint MProviders = 0x8; // CUtlVector< CHandle< CBaseEntity > > + public const nint MIReapplyProvisionParity = 0x20; // int32 + public const nint MHOuter = 0x24; // CHandle< CBaseEntity > + public const nint MBPreventLoopback = 0x28; // bool + public const nint MProviderType = 0x2C; // attributeprovidertypes_t + public const nint MCachedResults = 0x30; // CUtlVector< CAttributeManager::cached_attribute_float_t > + } + // Parent: None + // Fields count: 3 + public static class CAttributeManagerCachedAttributeFloatT { + public const nint FlIn = 0x0; // float32 + public const nint IAttribHook = 0x8; // CUtlSymbolLarge + public const nint FlOut = 0x10; // float32 + } + // Parent: CAttributeManager + // Fields count: 1 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_Item (CEconItemView) + public static class CAttributeContainer { + public const nint MItem = 0x50; // CEconItemView + } + // Parent: None + // Fields count: 0 + public static class IHasAttributes { + } + // Parent: AmmoTypeInfoT + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class GameAmmoTypeInfoT { + public const nint MNBuySize = 0x34; // int32 + public const nint MNCost = 0x38; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_bSpotted (bool) + // NetworkVarNames: m_bSpottedByMask (uint32) + public static class EntitySpottedStateT { + public const nint MBSpotted = 0x8; // bool + public const nint MBSpottedByMask = 0xC; // uint32[2] + } + // Parent: CServerOnlyPointEntity + // Fields count: 3 + public static class SpawnPoint { + public const nint MIPriority = 0x7A8; // int32 + public const nint MBEnabled = 0x7AC; // bool + public const nint MNType = 0x7B0; // int32 + } + // Parent: SpawnPoint + // Fields count: 9 + public static class SpawnPointCoopEnemy { + public const nint MSzWeaponsToGive = 0x7B8; // CUtlSymbolLarge + public const nint MSzPlayerModelToUse = 0x7C0; // CUtlSymbolLarge + public const nint MNArmorToSpawnWith = 0x7C8; // int32 + public const nint MNDefaultBehavior = 0x7CC; // SpawnPointCoopEnemy::BotDefaultBehavior_t + public const nint MNBotDifficulty = 0x7D0; // int32 + public const nint MBIsAgressive = 0x7D4; // bool + public const nint MBStartAsleep = 0x7D5; // bool + public const nint MFlHideRadius = 0x7D8; // float32 + public const nint MSzBehaviorTreeFile = 0x7E8; // CUtlSymbolLarge + } + // Parent: CGameRulesProxy + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_pGameRules (CCSGameRules*) + public static class CcsGameRulesProxy { + public const nint MPGameRules = 0x7A8; // CCSGameRules* + } + // Parent: CTeamplayRules + // Fields count: 215 + // + // Metadata: + // NetworkVarNames: m_bFreezePeriod (bool) + // NetworkVarNames: m_bWarmupPeriod (bool) + // NetworkVarNames: m_fWarmupPeriodEnd (GameTime_t) + // NetworkVarNames: m_fWarmupPeriodStart (GameTime_t) + // NetworkVarNames: m_nTotalPausedTicks (int) + // NetworkVarNames: m_nPauseStartTick (int) + // NetworkVarNames: m_bServerPaused (bool) + // NetworkVarNames: m_bGamePaused (bool) + // NetworkVarNames: m_bTerroristTimeOutActive (bool) + // NetworkVarNames: m_bCTTimeOutActive (bool) + // NetworkVarNames: m_flTerroristTimeOutRemaining (float) + // NetworkVarNames: m_flCTTimeOutRemaining (float) + // NetworkVarNames: m_nTerroristTimeOuts (int) + // NetworkVarNames: m_nCTTimeOuts (int) + // NetworkVarNames: m_bTechnicalTimeOut (bool) + // NetworkVarNames: m_bMatchWaitingForResume (bool) + // NetworkVarNames: m_iRoundTime (int) + // NetworkVarNames: m_fMatchStartTime (float) + // NetworkVarNames: m_fRoundStartTime (GameTime_t) + // NetworkVarNames: m_flRestartRoundTime (GameTime_t) + // NetworkVarNames: m_bGameRestart (bool) + // NetworkVarNames: m_flGameStartTime (float) + // NetworkVarNames: m_timeUntilNextPhaseStarts (float) + // NetworkVarNames: m_gamePhase (int) + // NetworkVarNames: m_totalRoundsPlayed (int) + // NetworkVarNames: m_nRoundsPlayedThisPhase (int) + // NetworkVarNames: m_nOvertimePlaying (int) + // NetworkVarNames: m_iHostagesRemaining (int) + // NetworkVarNames: m_bAnyHostageReached (bool) + // NetworkVarNames: m_bMapHasBombTarget (bool) + // NetworkVarNames: m_bMapHasRescueZone (bool) + // NetworkVarNames: m_bMapHasBuyZone (bool) + // NetworkVarNames: m_bIsQueuedMatchmaking (bool) + // NetworkVarNames: m_nQueuedMatchmakingMode (int) + // NetworkVarNames: m_bIsValveDS (bool) + // NetworkVarNames: m_bLogoMap (bool) + // NetworkVarNames: m_bPlayAllStepSoundsOnServer (bool) + // NetworkVarNames: m_iSpectatorSlotCount (int) + // NetworkVarNames: m_MatchDevice (int) + // NetworkVarNames: m_bHasMatchStarted (bool) + // NetworkVarNames: m_nNextMapInMapgroup (int) + // NetworkVarNames: m_szTournamentEventName (char) + // NetworkVarNames: m_szTournamentEventStage (char) + // NetworkVarNames: m_szMatchStatTxt (char) + // NetworkVarNames: m_szTournamentPredictionsTxt (char) + // NetworkVarNames: m_nTournamentPredictionsPct (int) + // NetworkVarNames: m_flCMMItemDropRevealStartTime (GameTime_t) + // NetworkVarNames: m_flCMMItemDropRevealEndTime (GameTime_t) + // NetworkVarNames: m_bIsDroppingItems (bool) + // NetworkVarNames: m_bIsQuestEligible (bool) + // NetworkVarNames: m_bIsHltvActive (bool) + // NetworkVarNames: m_nGuardianModeWaveNumber (int) + // NetworkVarNames: m_nGuardianModeSpecialKillsRemaining (int) + // NetworkVarNames: m_nGuardianModeSpecialWeaponNeeded (int) + // NetworkVarNames: m_numGlobalGiftsGiven (uint32) + // NetworkVarNames: m_numGlobalGifters (uint32) + // NetworkVarNames: m_numGlobalGiftsPeriodSeconds (uint32) + // NetworkVarNames: m_arrFeaturedGiftersAccounts (uint32) + // NetworkVarNames: m_arrFeaturedGiftersGifts (uint32) + // NetworkVarNames: m_arrProhibitedItemIndices (uint16) + // NetworkVarNames: m_arrTournamentActiveCasterAccounts (uint32) + // NetworkVarNames: m_numBestOfMaps (int) + // NetworkVarNames: m_nHalloweenMaskListSeed (int) + // NetworkVarNames: m_bBombDropped (bool) + // NetworkVarNames: m_bBombPlanted (bool) + // NetworkVarNames: m_iRoundWinStatus (int) + // NetworkVarNames: m_eRoundWinReason (int) + // NetworkVarNames: m_bTCantBuy (bool) + // NetworkVarNames: m_bCTCantBuy (bool) + // NetworkVarNames: m_flGuardianBuyUntilTime (GameTime_t) + // NetworkVarNames: m_iMatchStats_RoundResults (int) + // NetworkVarNames: m_iMatchStats_PlayersAlive_CT (int) + // NetworkVarNames: m_iMatchStats_PlayersAlive_T (int) + // NetworkVarNames: m_TeamRespawnWaveTimes (float) + // NetworkVarNames: m_flNextRespawnWave (GameTime_t) + // NetworkVarNames: m_nServerQuestID (int) + // NetworkVarNames: m_vMinimapMins (Vector) + // NetworkVarNames: m_vMinimapMaxs (Vector) + // NetworkVarNames: m_MinimapVerticalSectionHeights (float) + // NetworkVarNames: m_nEndMatchMapGroupVoteTypes (int) + // NetworkVarNames: m_nEndMatchMapGroupVoteOptions (int) + // NetworkVarNames: m_nEndMatchMapVoteWinner (int) + // NetworkVarNames: m_iNumConsecutiveCTLoses (int) + // NetworkVarNames: m_iNumConsecutiveTerroristLoses (int) + // NetworkVarNames: m_nMatchAbortedEarlyReason (int) + // NetworkVarNames: m_pGameModeRules (CCSGameModeRules *) + // NetworkVarNames: m_RetakeRules (CRetakeGameRules) + // NetworkVarNames: m_nMatchEndCount (uint8) + // NetworkVarNames: m_nTTeamIntroVariant (int) + // NetworkVarNames: m_nCTTeamIntroVariant (int) + // NetworkVarNames: m_bTeamIntroPeriod (bool) + // NetworkVarNames: m_iRoundEndWinnerTeam (int) + // NetworkVarNames: m_eRoundEndReason (int) + // NetworkVarNames: m_bRoundEndShowTimerDefend (bool) + // NetworkVarNames: m_iRoundEndTimerTime (int) + // NetworkVarNames: m_sRoundEndFunFactToken (CUtlString) + // NetworkVarNames: m_iRoundEndFunFactPlayerSlot (CPlayerSlot) + // NetworkVarNames: m_iRoundEndFunFactData1 (int) + // NetworkVarNames: m_iRoundEndFunFactData2 (int) + // NetworkVarNames: m_iRoundEndFunFactData3 (int) + // NetworkVarNames: m_sRoundEndMessage (CUtlString) + // NetworkVarNames: m_iRoundEndPlayerCount (int) + // NetworkVarNames: m_bRoundEndNoMusic (bool) + // NetworkVarNames: m_iRoundEndLegacy (int) + // NetworkVarNames: m_nRoundEndCount (uint8) + // NetworkVarNames: m_iRoundStartRoundNumber (int) + // NetworkVarNames: m_nRoundStartCount (uint8) + public static class CcsGameRules { + public const nint MPChainEntity = 0x98; // CNetworkVarChainer + public const nint MCoopMissionManager = 0xC0; // CHandle< CBaseEntity > + public const nint MBFreezePeriod = 0xC4; // bool + public const nint MBWarmupPeriod = 0xC5; // bool + public const nint MFWarmupPeriodEnd = 0xC8; // GameTime_t + public const nint MFWarmupPeriodStart = 0xCC; // GameTime_t + public const nint MNTotalPausedTicks = 0xD0; // int32 + public const nint MNPauseStartTick = 0xD4; // int32 + public const nint MBServerPaused = 0xD8; // bool + public const nint MBGamePaused = 0xD9; // bool + public const nint MBTerroristTimeOutActive = 0xDA; // bool + public const nint MBCtTimeOutActive = 0xDB; // bool + public const nint MFlTerroristTimeOutRemaining = 0xDC; // float32 + public const nint MFlCtTimeOutRemaining = 0xE0; // float32 + public const nint MNTerroristTimeOuts = 0xE4; // int32 + public const nint MNCtTimeOuts = 0xE8; // int32 + public const nint MBTechnicalTimeOut = 0xEC; // bool + public const nint MBMatchWaitingForResume = 0xED; // bool + public const nint MIRoundTime = 0xF0; // int32 + public const nint MFMatchStartTime = 0xF4; // float32 + public const nint MFRoundStartTime = 0xF8; // GameTime_t + public const nint MFlRestartRoundTime = 0xFC; // GameTime_t + public const nint MBGameRestart = 0x100; // bool + public const nint MFlGameStartTime = 0x104; // float32 + public const nint MTimeUntilNextPhaseStarts = 0x108; // float32 + public const nint MGamePhase = 0x10C; // int32 + public const nint MTotalRoundsPlayed = 0x110; // int32 + public const nint MNRoundsPlayedThisPhase = 0x114; // int32 + public const nint MNOvertimePlaying = 0x118; // int32 + public const nint MIHostagesRemaining = 0x11C; // int32 + public const nint MBAnyHostageReached = 0x120; // bool + public const nint MBMapHasBombTarget = 0x121; // bool + public const nint MBMapHasRescueZone = 0x122; // bool + public const nint MBMapHasBuyZone = 0x123; // bool + public const nint MBIsQueuedMatchmaking = 0x124; // bool + public const nint MNQueuedMatchmakingMode = 0x128; // int32 + public const nint MBIsValveDs = 0x12C; // bool + public const nint MBLogoMap = 0x12D; // bool + public const nint MBPlayAllStepSoundsOnServer = 0x12E; // bool + public const nint MISpectatorSlotCount = 0x130; // int32 + public const nint MMatchDevice = 0x134; // int32 + public const nint MBHasMatchStarted = 0x138; // bool + public const nint MNNextMapInMapgroup = 0x13C; // int32 + public const nint MSzTournamentEventName = 0x140; // char[512] + public const nint MSzTournamentEventStage = 0x340; // char[512] + public const nint MSzMatchStatTxt = 0x540; // char[512] + public const nint MSzTournamentPredictionsTxt = 0x740; // char[512] + public const nint MNTournamentPredictionsPct = 0x940; // int32 + public const nint MFlCmmItemDropRevealStartTime = 0x944; // GameTime_t + public const nint MFlCmmItemDropRevealEndTime = 0x948; // GameTime_t + public const nint MBIsDroppingItems = 0x94C; // bool + public const nint MBIsQuestEligible = 0x94D; // bool + public const nint MBIsHltvActive = 0x94E; // bool + public const nint MNGuardianModeWaveNumber = 0x950; // int32 + public const nint MNGuardianModeSpecialKillsRemaining = 0x954; // int32 + public const nint MNGuardianModeSpecialWeaponNeeded = 0x958; // int32 + public const nint MNGuardianGrenadesToGiveBots = 0x95C; // int32 + public const nint MNNumHeaviesToSpawn = 0x960; // int32 + public const nint MNumGlobalGiftsGiven = 0x964; // uint32 + public const nint MNumGlobalGifters = 0x968; // uint32 + public const nint MNumGlobalGiftsPeriodSeconds = 0x96C; // uint32 + public const nint MArrFeaturedGiftersAccounts = 0x970; // uint32[4] + public const nint MArrFeaturedGiftersGifts = 0x980; // uint32[4] + public const nint MArrProhibitedItemIndices = 0x990; // uint16[100] + public const nint MArrTournamentActiveCasterAccounts = 0xA58; // uint32[4] + public const nint MNumBestOfMaps = 0xA68; // int32 + public const nint MNHalloweenMaskListSeed = 0xA6C; // int32 + public const nint MBBombDropped = 0xA70; // bool + public const nint MBBombPlanted = 0xA71; // bool + public const nint MIRoundWinStatus = 0xA74; // int32 + public const nint MERoundWinReason = 0xA78; // int32 + public const nint MBTCantBuy = 0xA7C; // bool + public const nint MBCtCantBuy = 0xA7D; // bool + public const nint MFlGuardianBuyUntilTime = 0xA80; // GameTime_t + public const nint MIMatchStatsRoundResults = 0xA84; // int32[30] + public const nint MIMatchStatsPlayersAliveCt = 0xAFC; // int32[30] + public const nint MIMatchStatsPlayersAliveT = 0xB74; // int32[30] + public const nint MTeamRespawnWaveTimes = 0xBEC; // float32[32] + public const nint MFlNextRespawnWave = 0xC6C; // GameTime_t[32] + public const nint MNServerQuestId = 0xCEC; // int32 + public const nint MVMinimapMins = 0xCF0; // Vector + public const nint MVMinimapMaxs = 0xCFC; // Vector + public const nint MMinimapVerticalSectionHeights = 0xD08; // float32[8] + public const nint MBDontIncrementCoopWave = 0xD28; // bool + public const nint MBSpawnedTerrorHuntHeavy = 0xD29; // bool + public const nint MNEndMatchMapGroupVoteTypes = 0xD2C; // int32[10] + public const nint MNEndMatchMapGroupVoteOptions = 0xD54; // int32[10] + public const nint MNEndMatchMapVoteWinner = 0xD7C; // int32 + public const nint MINumConsecutiveCtLoses = 0xD80; // int32 + public const nint MINumConsecutiveTerroristLoses = 0xD84; // int32 + public const nint MBHasHostageBeenTouched = 0xDA0; // bool + public const nint MFlIntermissionStartTime = 0xDA4; // GameTime_t + public const nint MFlIntermissionEndTime = 0xDA8; // GameTime_t + public const nint MBLevelInitialized = 0xDAC; // bool + public const nint MITotalRoundsPlayed = 0xDB0; // int32 + public const nint MIUnBalancedRounds = 0xDB4; // int32 + public const nint MEndMatchOnRoundReset = 0xDB8; // bool + public const nint MEndMatchOnThink = 0xDB9; // bool + public const nint MIFreezeTime = 0xDBC; // int32 + public const nint MINumTerrorist = 0xDC0; // int32 + public const nint MINumCt = 0xDC4; // int32 + public const nint MINumSpawnableTerrorist = 0xDC8; // int32 + public const nint MINumSpawnableCt = 0xDCC; // int32 + public const nint MArrSelectedHostageSpawnIndices = 0xDD0; // CUtlVector< int32 > + public const nint MNSpawnPointsRandomSeed = 0xDE8; // int32 + public const nint MBFirstConnected = 0xDEC; // bool + public const nint MBCompleteReset = 0xDED; // bool + public const nint MBPickNewTeamsOnReset = 0xDEE; // bool + public const nint MBScrambleTeamsOnRestart = 0xDEF; // bool + public const nint MBSwapTeamsOnRestart = 0xDF0; // bool + public const nint MNEndMatchTiedVotes = 0xDF8; // CUtlVector< int32 > + public const nint MBNeedToAskPlayersForContinueVote = 0xE14; // bool + public const nint MNumQueuedMatchmakingAccounts = 0xE18; // uint32 + public const nint MPQueuedMatchmakingReservationString = 0xE20; // char* + public const nint MNumTotalTournamentDrops = 0xE28; // uint32 + public const nint MNumSpectatorsCountMax = 0xE2C; // uint32 + public const nint MNumSpectatorsCountMaxTv = 0xE30; // uint32 + public const nint MNumSpectatorsCountMaxLnk = 0xE34; // uint32 + public const nint MBForceTeamChangeSilent = 0xE40; // bool + public const nint MBLoadingRoundBackupData = 0xE41; // bool + public const nint MNMatchInfoShowType = 0xE78; // int32 + public const nint MFlMatchInfoDecidedTime = 0xE7C; // float32 + public const nint MFlCoopRespawnAndHealTime = 0xE98; // float32 + public const nint MCoopBonusCoinsFound = 0xE9C; // int32 + public const nint MCoopBonusPistolsOnly = 0xEA0; // bool + public const nint MCoopPlayersInDeploymentZone = 0xEA1; // bool + public const nint MCoopMissionDeadPlayerRespawnEnabled = 0xEA2; // bool + public const nint MTeamDmLastWinningTeamNumber = 0xEA4; // int32 + public const nint MTeamDmLastThinkTime = 0xEA8; // float32 + public const nint MFlTeamDmLastAnnouncementTime = 0xEAC; // float32 + public const nint MIAccountTerrorist = 0xEB0; // int32 + public const nint MIAccountCt = 0xEB4; // int32 + public const nint MISpawnPointCountTerrorist = 0xEB8; // int32 + public const nint MISpawnPointCountCt = 0xEBC; // int32 + public const nint MIMaxNumTerrorists = 0xEC0; // int32 + public const nint MIMaxNumCTs = 0xEC4; // int32 + public const nint MILoserBonus = 0xEC8; // int32 + public const nint MILoserBonusMostRecentTeam = 0xECC; // int32 + public const nint MTmNextPeriodicThink = 0xED0; // float32 + public const nint MBVoiceWonMatchBragFired = 0xED4; // bool + public const nint MFWarmupNextChatNoticeTime = 0xED8; // float32 + public const nint MIHostagesRescued = 0xEE0; // int32 + public const nint MIHostagesTouched = 0xEE4; // int32 + public const nint MFlNextHostageAnnouncement = 0xEE8; // float32 + public const nint MBNoTerroristsKilled = 0xEEC; // bool + public const nint MBNoCTsKilled = 0xEED; // bool + public const nint MBNoEnemiesKilled = 0xEEE; // bool + public const nint MBCanDonateWeapons = 0xEEF; // bool + public const nint MFirstKillTime = 0xEF4; // float32 + public const nint MFirstBloodTime = 0xEFC; // float32 + public const nint MHostageWasInjured = 0xF18; // bool + public const nint MHostageWasKilled = 0xF19; // bool + public const nint MBVoteCalled = 0xF28; // bool + public const nint MBServerVoteOnReset = 0xF29; // bool + public const nint MFlVoteCheckThrottle = 0xF2C; // float32 + public const nint MBBuyTimeEnded = 0xF30; // bool + public const nint MNLastFreezeEndBeep = 0xF34; // int32 + public const nint MBTargetBombed = 0xF38; // bool + public const nint MBBombDefused = 0xF39; // bool + public const nint MBMapHasBombZone = 0xF3A; // bool + public const nint MVecMainCtSpawnPos = 0xF58; // Vector + public const nint MCtSpawnPointsMasterList = 0xF68; // CUtlVector< SpawnPoint* > + public const nint MTerroristSpawnPointsMasterList = 0xF80; // CUtlVector< SpawnPoint* > + public const nint MBRespawningAllRespawnablePlayers = 0xF98; // bool + public const nint MINextCtSpawnPoint = 0xF9C; // int32 + public const nint MFlCtSpawnPointUsedTime = 0xFA0; // float32 + public const nint MINextTerroristSpawnPoint = 0xFA4; // int32 + public const nint MFlTerroristSpawnPointUsedTime = 0xFA8; // float32 + public const nint MCtSpawnPoints = 0xFB0; // CUtlVector< SpawnPoint* > + public const nint MTerroristSpawnPoints = 0xFC8; // CUtlVector< SpawnPoint* > + public const nint MBIsUnreservedGameServer = 0xFE0; // bool + public const nint MFAutobalanceDisplayTime = 0xFE4; // float32 + public const nint MBAllowWeaponSwitch = 0x1250; // bool + public const nint MBRoundTimeWarningTriggered = 0x1251; // bool + public const nint MPhaseChangeAnnouncementTime = 0x1254; // GameTime_t + public const nint MFNextUpdateTeamClanNamesTime = 0x1258; // float32 + public const nint MFlLastThinkTime = 0x125C; // GameTime_t + public const nint MFAccumulatedRoundOffDamage = 0x1260; // float32 + public const nint MNShorthandedBonusLastEvalRound = 0x1264; // int32 + public const nint MNMatchAbortedEarlyReason = 0x14E0; // int32 + public const nint MBHasTriggeredRoundStartMusic = 0x14E4; // bool + public const nint MBHasTriggeredCoopSpawnReset = 0x14E5; // bool + public const nint MBSwitchingTeamsAtRoundReset = 0x14E6; // bool + public const nint MPGameModeRules = 0x1500; // CCSGameModeRules* + public const nint MBtGlobalBlackboard = 0x1508; // KeyValues3 + public const nint MHPlayerResource = 0x1568; // CHandle< CBaseEntity > + public const nint MRetakeRules = 0x1570; // CRetakeGameRules + public const nint MGuardianBotSkillLevelMax = 0x1754; // int32 + public const nint MGuardianBotSkillLevelMin = 0x1758; // int32 + public const nint MArrTeamUniqueKillWeaponsMatch = 0x1760; // CUtlVector< int32 >[4] + public const nint MBTeamLastKillUsedUniqueWeaponMatch = 0x17C0; // bool[4] + public const nint MNMatchEndCount = 0x17E8; // uint8 + public const nint MNTTeamIntroVariant = 0x17EC; // int32 + public const nint MNCtTeamIntroVariant = 0x17F0; // int32 + public const nint MBTeamIntroPeriod = 0x17F4; // bool + public const nint MFTeamIntroPeriodEnd = 0x17F8; // GameTime_t + public const nint MBPlayedTeamIntroVo = 0x17FC; // bool + public const nint MIRoundEndWinnerTeam = 0x1800; // int32 + public const nint MERoundEndReason = 0x1804; // int32 + public const nint MBRoundEndShowTimerDefend = 0x1808; // bool + public const nint MIRoundEndTimerTime = 0x180C; // int32 + public const nint MSRoundEndFunFactToken = 0x1810; // CUtlString + public const nint MIRoundEndFunFactPlayerSlot = 0x1818; // CPlayerSlot + public const nint MIRoundEndFunFactData1 = 0x181C; // int32 + public const nint MIRoundEndFunFactData2 = 0x1820; // int32 + public const nint MIRoundEndFunFactData3 = 0x1824; // int32 + public const nint MSRoundEndMessage = 0x1828; // CUtlString + public const nint MIRoundEndPlayerCount = 0x1830; // int32 + public const nint MBRoundEndNoMusic = 0x1834; // bool + public const nint MIRoundEndLegacy = 0x1838; // int32 + public const nint MNRoundEndCount = 0x183C; // uint8 + public const nint MIRoundStartRoundNumber = 0x1840; // int32 + public const nint MNRoundStartCount = 0x1844; // uint8 + public const nint MFlLastPerfSampleTime = 0x5850; // float64 + public const nint MBSkipNextServerPerfSample = 0x5858; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CcsTakeDamageInfoApi { + } + // Parent: None + // Fields count: 1 + public static class CcsGameModeRules { + public const nint MPChainEntity = 0x8; // CNetworkVarChainer + } + // Parent: CcsGameModeRules + // Fields count: 0 + public static class CcsGameModeRulesNoop { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CcsGameModeScript { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + public static class CcsGameModeScriptConVars { + } + // Parent: CcsGameModeRules + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_WeaponSequence (CUtlString) + public static class CcsGameModeRulesArmsRace { + public const nint MWeaponSequence = 0x38; // CNetworkUtlVectorBase< CUtlString > + } + // Parent: CcsGameModeScript + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CcsArmsRaceScript { + public const nint MPOuter = 0xD8; // CCSGameModeRules_ArmsRace* + } + // Parent: CcsGameModeRules + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) + // NetworkVarNames: m_flDMBonusTimeLength (float) + // NetworkVarNames: m_nDMBonusWeaponLoadoutSlot (int16) + public static class CcsGameModeRulesDeathmatch { + public const nint MFlDmBonusStartTime = 0x38; // GameTime_t + public const nint MFlDmBonusTimeLength = 0x3C; // float32 + public const nint MNDmBonusWeaponLoadoutSlot = 0x40; // int16 + } + // Parent: CcsGameModeScript + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CcsDeathmatchScript { + public const nint MPOuter = 0xD8; // CCSGameModeRules_Deathmatch* + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + public static class CcsDeathmatchScriptConVars { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_nMatchSeed (int) + // NetworkVarNames: m_bBlockersPresent (bool) + // NetworkVarNames: m_bRoundInProgress (bool) + // NetworkVarNames: m_iFirstSecondHalfRound (int) + // NetworkVarNames: m_iBombSite (int) + public static class CRetakeGameRules { + public const nint MNMatchSeed = 0xF8; // int32 + public const nint MBBlockersPresent = 0xFC; // bool + public const nint MBRoundInProgress = 0xFD; // bool + public const nint MIFirstSecondHalfRound = 0x100; // int32 + public const nint MIBombSite = 0x104; // int32 + } + // Parent: None + // Fields count: 0 + public static class QuestProgress { + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // NetworkVarNames: m_iKills (int) + // NetworkVarNames: m_iDeaths (int) + // NetworkVarNames: m_iAssists (int) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iEquipmentValue (int) + // NetworkVarNames: m_iMoneySaved (int) + // NetworkVarNames: m_iKillReward (int) + // NetworkVarNames: m_iLiveTime (int) + // NetworkVarNames: m_iHeadShotKills (int) + // NetworkVarNames: m_iObjective (int) + // NetworkVarNames: m_iCashEarned (int) + // NetworkVarNames: m_iUtilityDamage (int) + // NetworkVarNames: m_iEnemiesFlashed (int) + public static class CsPerRoundStatsT { + public const nint MIKills = 0x30; // int32 + public const nint MIDeaths = 0x34; // int32 + public const nint MIAssists = 0x38; // int32 + public const nint MIDamage = 0x3C; // int32 + public const nint MIEquipmentValue = 0x40; // int32 + public const nint MIMoneySaved = 0x44; // int32 + public const nint MIKillReward = 0x48; // int32 + public const nint MILiveTime = 0x4C; // int32 + public const nint MIHeadShotKills = 0x50; // int32 + public const nint MIObjective = 0x54; // int32 + public const nint MICashEarned = 0x58; // int32 + public const nint MIUtilityDamage = 0x5C; // int32 + public const nint MIEnemiesFlashed = 0x60; // int32 + } + // Parent: CsPerRoundStatsT + // Fields count: 21 + // + // Metadata: + // NetworkVarNames: m_iEnemy5Ks (int) + // NetworkVarNames: m_iEnemy4Ks (int) + // NetworkVarNames: m_iEnemy3Ks (int) + // NetworkVarNames: m_iEnemyKnifeKills (int) + // NetworkVarNames: m_iEnemyTaserKills (int) + public static class CsMatchStatsT { + public const nint MIEnemy5Ks = 0x64; // int32 + public const nint MIEnemy4Ks = 0x68; // int32 + public const nint MIEnemy3Ks = 0x6C; // int32 + public const nint MIEnemyKnifeKills = 0x70; // int32 + public const nint MIEnemyTaserKills = 0x74; // int32 + public const nint MIEnemy2Ks = 0x78; // int32 + public const nint MIUtilityCount = 0x7C; // int32 + public const nint MIUtilitySuccesses = 0x80; // int32 + public const nint MIUtilityEnemies = 0x84; // int32 + public const nint MIFlashCount = 0x88; // int32 + public const nint MIFlashSuccesses = 0x8C; // int32 + public const nint MNHealthPointsRemovedTotal = 0x90; // int32 + public const nint MNHealthPointsDealtTotal = 0x94; // int32 + public const nint MNShotsFiredTotal = 0x98; // int32 + public const nint MNShotsOnTargetTotal = 0x9C; // int32 + public const nint MI1v1Count = 0xA0; // int32 + public const nint MI1v1Wins = 0xA4; // int32 + public const nint MI1v2Count = 0xA8; // int32 + public const nint MI1v2Wins = 0xAC; // int32 + public const nint MIEntryCount = 0xB0; // int32 + public const nint MIEntryWins = 0xB4; // int32 + } + // Parent: CBaseEntity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_nVariant (int) + // NetworkVarNames: m_nRandom (int) + // NetworkVarNames: m_nOrdinal (int) + // NetworkVarNames: m_sWeaponName (CUtlString) + // NetworkVarNames: m_xuid (XUID) + // NetworkVarNames: m_agentItem (CEconItemView) + // NetworkVarNames: m_glovesItem (CEconItemView) + // NetworkVarNames: m_weaponItem (CEconItemView) + public static class CcsgoTeamPreviewCharacterPosition { + public const nint MNVariant = 0x7A8; // int32 + public const nint MNRandom = 0x7AC; // int32 + public const nint MNOrdinal = 0x7B0; // int32 + public const nint MSWeaponName = 0x7B8; // CUtlString + public const nint MXuid = 0x7C0; // uint64 + public const nint MAgentItem = 0x7C8; // CEconItemView + public const nint MGlovesItem = 0xA40; // CEconItemView + public const nint MWeaponItem = 0xCB8; // CEconItemView + } + // Parent: CcsgoTeamPreviewCharacterPosition + // Fields count: 0 + public static class CcsgoTeamSelectCharacterPosition { + } + // Parent: CcsgoTeamSelectCharacterPosition + // Fields count: 0 + public static class CcsgoTeamSelectTerroristPosition { + } + // Parent: CcsgoTeamSelectCharacterPosition + // Fields count: 0 + public static class CcsgoTeamSelectCounterTerroristPosition { + } + // Parent: CcsgoTeamPreviewCharacterPosition + // Fields count: 0 + public static class CcsgoTeamIntroCharacterPosition { + } + // Parent: CcsgoTeamIntroCharacterPosition + // Fields count: 0 + public static class CcsgoTeamIntroTerroristPosition { + } + // Parent: CcsgoTeamIntroCharacterPosition + // Fields count: 0 + public static class CcsgoTeamIntroCounterTerroristPosition { + } + // Parent: CcsgoTeamIntroCharacterPosition + // Fields count: 0 + public static class CcsgoWingmanIntroCharacterPosition { + } + // Parent: CcsgoWingmanIntroCharacterPosition + // Fields count: 0 + public static class CcsgoWingmanIntroTerroristPosition { + } + // Parent: CcsgoWingmanIntroCharacterPosition + // Fields count: 0 + public static class CcsgoWingmanIntroCounterTerroristPosition { + } + // Parent: CBaseEntity + // Fields count: 0 + public static class CcsMinimapBoundary { + } + // Parent: None + // Fields count: 0 + public static class CcsgoPlayerAnimGraphState { + } + // Parent: CBaseEntity + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_hPlayer (CHandle< CCSPlayerPawn>) + // NetworkVarNames: m_hPingedEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_iType (int) + // NetworkVarNames: m_bUrgent (bool) + // NetworkVarNames: m_szPlaceName (char) + public static class CPlayerPing { + public const nint MHPlayer = 0x7B0; // CHandle< CCSPlayerPawn > + public const nint MHPingedEntity = 0x7B4; // CHandle< CBaseEntity > + public const nint MIType = 0x7B8; // int32 + public const nint MBUrgent = 0x7BC; // bool + public const nint MSzPlaceName = 0x7BD; // char[18] + } + // Parent: CPlayerPawnComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hPlayerPing (CHandle< CBaseEntity>) + public static class CcsPlayerPingServices { + public const nint MFlPlayerPingTokens = 0x40; // GameTime_t[5] + public const nint MHPlayerPing = 0x54; // CHandle< CBaseEntity > + } + // Parent: CBaseEntity + // Fields count: 10 + // + // Metadata: + // NetworkVarNames: m_bHostageAlive (bool) + // NetworkVarNames: m_isHostageFollowingSomeone (bool) + // NetworkVarNames: m_iHostageEntityIDs (CEntityIndex) + // NetworkVarNames: m_bombsiteCenterA (Vector) + // NetworkVarNames: m_bombsiteCenterB (Vector) + // NetworkVarNames: m_hostageRescueX (int) + // NetworkVarNames: m_hostageRescueY (int) + // NetworkVarNames: m_hostageRescueZ (int) + // NetworkVarNames: m_bEndMatchNextMapAllVoted (bool) + public static class CcsPlayerResource { + public const nint MBHostageAlive = 0x7A8; // bool[12] + public const nint MIsHostageFollowingSomeone = 0x7B4; // bool[12] + public const nint MIHostageEntityIDs = 0x7C0; // CEntityIndex[12] + public const nint MBombsiteCenterA = 0x7F0; // Vector + public const nint MBombsiteCenterB = 0x7FC; // Vector + public const nint MHostageRescueX = 0x808; // int32[4] + public const nint MHostageRescueY = 0x818; // int32[4] + public const nint MHostageRescueZ = 0x828; // int32[4] + public const nint MBEndMatchNextMapAllVoted = 0x838; // bool + public const nint MFoundGoalPositions = 0x839; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CcsPlayerControllerApi { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayerViewModelServices { + } + } + // Module: libsoundsystem.so + // Classes count: 50 + // Enums count: 0 + public static class Libsoundsystem { + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerBase { + public const nint MCurves = 0x20; // CUtlDict< CPiecewiseCurve, F( size=1 ) > + } + // Parent: CVoiceContainerBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerDefault { + } + // Parent: CVoiceContainerBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerWavFileReader { + public const nint MWavFilePath = 0x60; // CUtlString + } + // Parent: CVoiceContainerWavFileReader + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerTestConstant { + public const nint MFlTestConstantParam = 0x68; // bool + } + // Parent: CVoiceContainerBase + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerTestNestedDynamic { + public const nint MSoundToPlay = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + public const nint MFlTestConstantParam = 0x68; // float32 + } + // Parent: CVoiceContainerBase + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerDecayingSineWave { + public const nint MFlFrequency = 0x60; // float32 + public const nint MFlDecayTime = 0x64; // float32 + } + // Parent: CVoiceContainerDecayingSineWave + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerAmpedDecayingSineWave { + public const nint MFlGainAmount = 0x68; // float32 + } + // Parent: CVoiceContainerBase + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerRealtimeFmSineWave { + public const nint MFlCarrierFrequency = 0x60; // float32 + public const nint MFlModulatorFrequency = 0x64; // float32 + public const nint MFlModulatorAmount = 0x68; // float32 + } + // Parent: CVoiceContainerBase + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerBlend { + public const nint MHSoundOne = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + public const nint MHSoundTwo = 0x68; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + public const nint MFlBlendAmount = 0x70; // float32 + } + // Parent: CVoiceContainerBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerEngineSound { + public const nint MSoundToPlay = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + public const nint MFlTestConstantParam = 0x68; // float32 + public const nint MFlTestSoundEventBoundParam = 0x6C; // float32 + public const nint MFlEngineRpm = 0x70; // float32 + } + // Parent: CVoiceContainerWavFileReader + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerEnvelopeAnalyzer { + public const nint MEnvBuffer = 0x68; // CUtlVector< float32 > + } + // Parent: CVoiceContainerBase + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerRandomSampler { + public const nint MFlLoudAmplitude = 0x60; // float32 + public const nint MFlLoudAmplitudeJitter = 0x64; // float32 + public const nint MFlSoftAmplitude = 0x68; // float32 + public const nint MFlSoftAmplitudeJitter = 0x6C; // float32 + public const nint MFlLoudTimeJitter = 0x70; // float32 + public const nint MFlSoftTimeJitter = 0x74; // float32 + public const nint MGrainResources = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixFilterDescT { + public const nint MNFilterType = 0x0; // VMixFilterType_t + public const nint MNFilterSlope = 0x2; // VMixFilterSlope_t + public const nint MBEnabled = 0x3; // bool + public const nint MFldbGain = 0x4; // float32 + public const nint MFlCutoffFreq = 0x8; // float32 + public const nint MFlQ = 0xC; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixEq8DescT { + public const nint MStages = 0x0; // VMixFilterDesc_t[8] + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixDelayDescT { + public const nint MFeedbackFilter = 0x0; // VMixFilterDesc_t + public const nint MBEnableFilter = 0x10; // bool + public const nint MFlDelay = 0x14; // float32 + public const nint MFlDirectGain = 0x18; // float32 + public const nint MFlDelayGain = 0x1C; // float32 + public const nint MFlFeedbackGain = 0x20; // float32 + public const nint MFlWidth = 0x24; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixPannerDescT { + public const nint MType = 0x0; // VMixPannerType_t + public const nint MFlStrength = 0x4; // float32 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixModDelayDescT { + public const nint MFeedbackFilter = 0x0; // VMixFilterDesc_t + public const nint MBPhaseInvert = 0x10; // bool + public const nint MFlGlideTime = 0x14; // float32 + public const nint MFlDelay = 0x18; // float32 + public const nint MFlOutputGain = 0x1C; // float32 + public const nint MFlFeedbackGain = 0x20; // float32 + public const nint MFlModRate = 0x24; // float32 + public const nint MFlModDepth = 0x28; // float32 + public const nint MBApplyAntialiasing = 0x2C; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixDiffusorDescT { + public const nint MFlSize = 0x0; // float32 + public const nint MFlComplexity = 0x4; // float32 + public const nint MFlFeedback = 0x8; // float32 + public const nint MFlOutputGain = 0xC; // float32 + } + // Parent: None + // Fields count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixBoxverbDescT { + public const nint MFlSizeMax = 0x0; // float32 + public const nint MFlSizeMin = 0x4; // float32 + public const nint MFlComplexity = 0x8; // float32 + public const nint MFlDiffusion = 0xC; // float32 + public const nint MFlModDepth = 0x10; // float32 + public const nint MFlModRate = 0x14; // float32 + public const nint MBParallel = 0x18; // bool + public const nint MFilterType = 0x1C; // VMixFilterDesc_t + public const nint MFlWidth = 0x2C; // float32 + public const nint MFlHeight = 0x30; // float32 + public const nint MFlDepth = 0x34; // float32 + public const nint MFlFeedbackScale = 0x38; // float32 + public const nint MFlFeedbackWidth = 0x3C; // float32 + public const nint MFlFeedbackHeight = 0x40; // float32 + public const nint MFlFeedbackDepth = 0x44; // float32 + public const nint MFlOutputGain = 0x48; // float32 + public const nint MFlTaps = 0x4C; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixFreeverbDescT { + public const nint MFlRoomSize = 0x0; // float32 + public const nint MFlDamp = 0x4; // float32 + public const nint MFlWidth = 0x8; // float32 + public const nint MFlLateReflections = 0xC; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixPlateverbDescT { + public const nint MFlPrefilter = 0x0; // float32 + public const nint MFlInputDiffusion1 = 0x4; // float32 + public const nint MFlInputDiffusion2 = 0x8; // float32 + public const nint MFlDecay = 0xC; // float32 + public const nint MFlDamp = 0x10; // float32 + public const nint MFlFeedbackDiffusion1 = 0x14; // float32 + public const nint MFlFeedbackDiffusion2 = 0x18; // float32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixDynamicsDescT { + public const nint MFldbGain = 0x0; // float32 + public const nint MFldbNoiseGateThreshold = 0x4; // float32 + public const nint MFldbCompressionThreshold = 0x8; // float32 + public const nint MFldbLimiterThreshold = 0xC; // float32 + public const nint MFldbKneeWidth = 0x10; // float32 + public const nint MFlRatio = 0x14; // float32 + public const nint MFlLimiterRatio = 0x18; // float32 + public const nint MFlAttackTimeMs = 0x1C; // float32 + public const nint MFlReleaseTimeMs = 0x20; // float32 + public const nint MFlRmsTimeMs = 0x24; // float32 + public const nint MFlWetMix = 0x28; // float32 + public const nint MBPeakMode = 0x2C; // bool + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixDynamicsCompressorDescT { + public const nint MFldbOutputGain = 0x0; // float32 + public const nint MFldbCompressionThreshold = 0x4; // float32 + public const nint MFldbKneeWidth = 0x8; // float32 + public const nint MFlCompressionRatio = 0xC; // float32 + public const nint MFlAttackTimeMs = 0x10; // float32 + public const nint MFlReleaseTimeMs = 0x14; // float32 + public const nint MFlRmsTimeMs = 0x18; // float32 + public const nint MFlWetMix = 0x1C; // float32 + public const nint MBPeakMode = 0x20; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixDynamicsBandT { + public const nint MFldbGainInput = 0x0; // float32 + public const nint MFldbGainOutput = 0x4; // float32 + public const nint MFldbThresholdBelow = 0x8; // float32 + public const nint MFldbThresholdAbove = 0xC; // float32 + public const nint MFlRatioBelow = 0x10; // float32 + public const nint MFlRatioAbove = 0x14; // float32 + public const nint MFlAttackTimeMs = 0x18; // float32 + public const nint MFlReleaseTimeMs = 0x1C; // float32 + public const nint MBEnable = 0x20; // bool + public const nint MBSolo = 0x21; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixDynamics3BandDescT { + public const nint MFldbGainOutput = 0x0; // float32 + public const nint MFlRmsTimeMs = 0x4; // float32 + public const nint MFldbKneeWidth = 0x8; // float32 + public const nint MFlDepth = 0xC; // float32 + public const nint MFlWetMix = 0x10; // float32 + public const nint MFlTimeScale = 0x14; // float32 + public const nint MFlLowCutoffFreq = 0x18; // float32 + public const nint MFlHighCutoffFreq = 0x1C; // float32 + public const nint MBPeakMode = 0x20; // bool + public const nint MBandDesc = 0x24; // VMixDynamicsBand_t[3] + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixEnvelopeDescT { + public const nint MFlAttackTimeMs = 0x0; // float32 + public const nint MFlHoldTimeMs = 0x4; // float32 + public const nint MFlReleaseTimeMs = 0x8; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixPitchShiftDescT { + public const nint MNGrainSampleCount = 0x0; // int32 + public const nint MFlPitchShift = 0x4; // float32 + public const nint MNQuality = 0x8; // int32 + public const nint MNProcType = 0xC; // int32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixConvolutionDescT { + public const nint MFldbGain = 0x0; // float32 + public const nint MFlPreDelayMs = 0x4; // float32 + public const nint MFlWetMix = 0x8; // float32 + public const nint MFldbLow = 0xC; // float32 + public const nint MFldbMid = 0x10; // float32 + public const nint MFldbHigh = 0x14; // float32 + public const nint MFlLowCutoffFreq = 0x18; // float32 + public const nint MFlHighCutoffFreq = 0x1C; // float32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixVocoderDescT { + public const nint MNBandCount = 0x0; // int32 + public const nint MFlBandwidth = 0x4; // float32 + public const nint MFldBModGain = 0x8; // float32 + public const nint MFlFreqRangeStart = 0xC; // float32 + public const nint MFlFreqRangeEnd = 0x10; // float32 + public const nint MFldBUnvoicedGain = 0x14; // float32 + public const nint MFlAttackTimeMs = 0x18; // float32 + public const nint MFlReleaseTimeMs = 0x1C; // float32 + public const nint MNDebugBand = 0x20; // int32 + public const nint MBPeakMode = 0x24; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixShaperDescT { + public const nint MNShape = 0x0; // int32 + public const nint MFldbDrive = 0x4; // float32 + public const nint MFldbOutputGain = 0x8; // float32 + public const nint MFlWetMix = 0xC; // float32 + public const nint MNOversampleFactor = 0x10; // int32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixUtilityDescT { + public const nint MNOp = 0x0; // VMixChannelOperation_t + public const nint MFlInputPan = 0x4; // float32 + public const nint MFlOutputBalance = 0x8; // float32 + public const nint MFldbOutputGain = 0xC; // float32 + public const nint MBBassMono = 0x10; // bool + public const nint MFlBassFreq = 0x14; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixAutoFilterDescT { + public const nint MFlEnvelopeAmount = 0x0; // float32 + public const nint MFlAttackTimeMs = 0x4; // float32 + public const nint MFlReleaseTimeMs = 0x8; // float32 + public const nint MFilter = 0xC; // VMixFilterDesc_t + public const nint MFlLfoAmount = 0x1C; // float32 + public const nint MFlLfoRate = 0x20; // float32 + public const nint MFlPhase = 0x24; // float32 + public const nint MNLfoShape = 0x28; // VMixLFOShape_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixOscDescT { + public const nint OscType = 0x0; // VMixLFOShape_t + public const nint MFreq = 0x4; // float32 + public const nint MFlPhase = 0x8; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixEffectChainDescT { + public const nint MFlCrossfadeTime = 0x0; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixSubgraphSwitchDescT { + public const nint MInterpolationMode = 0x0; // VMixSubgraphSwitchInterpolationType_t + public const nint MBOnlyTailsOnFadeOut = 0x4; // bool + public const nint MFlInterpolationTime = 0x8; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + public static class CSosGroupActionSchema { + public const nint MName = 0x8; // CUtlString + public const nint MActionType = 0x10; // ActionType_t + public const nint MActionInstanceType = 0x14; // ActionType_t + } + // Parent: CSosGroupActionSchema + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSosGroupActionLimitSchema { + public const nint MNMaxCount = 0x18; // int32 + public const nint MNStopType = 0x1C; // SosActionStopType_t + public const nint MNSortType = 0x20; // SosActionSortType_t + } + // Parent: CSosGroupActionSchema + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSosGroupActionTimeLimitSchema { + public const nint MFlMaxDuration = 0x18; // float32 + } + // Parent: CSosGroupActionSchema + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSosGroupActionTimeBlockLimitSchema { + public const nint MNMaxCount = 0x18; // int32 + public const nint MFlMaxDuration = 0x1C; // float32 + } + // Parent: CSosGroupActionSchema + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSosGroupActionSetSoundeventParameterSchema { + public const nint MNMaxCount = 0x18; // int32 + public const nint MFlMinValue = 0x1C; // float32 + public const nint MFlMaxValue = 0x20; // float32 + public const nint MOpvarName = 0x28; // CUtlString + public const nint MNSortType = 0x30; // SosActionSortType_t + } + // Parent: CSosGroupActionSchema + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSosGroupActionSoundeventClusterSchema { + public const nint MNMinNearby = 0x18; // int32 + public const nint MFlClusterEpsilon = 0x1C; // float32 + public const nint MShouldPlayOpvar = 0x20; // CUtlString + public const nint MShouldPlayClusterChild = 0x28; // CUtlString + public const nint MClusterSizeOpvar = 0x30; // CUtlString + public const nint MGroupBoundingBoxMinsOpvar = 0x38; // CUtlString + public const nint MGroupBoundingBoxMaxsOpvar = 0x40; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSosGroupBranchPattern { + public const nint MBMatchEventName = 0x8; // bool + public const nint MBMatchEventSubString = 0x9; // bool + public const nint MBMatchEntIndex = 0xA; // bool + public const nint MBMatchOpvar = 0xB; // bool + } + // Parent: CSosGroupBranchPattern + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSosGroupMatchPattern { + public const nint MMatchSoundEventName = 0x10; // CUtlString + public const nint MMatchSoundEventSubString = 0x18; // CUtlString + public const nint MFlEntIndex = 0x20; // float32 + public const nint MFlOpvar = 0x24; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + public static class CSosSoundEventGroupSchema { + public const nint MName = 0x0; // CUtlString + public const nint MNType = 0x8; // SosGroupType_t + public const nint MBIsBlocking = 0xC; // bool + public const nint MNBlockMaxCount = 0x10; // int32 + public const nint MBInvertMatch = 0x14; // bool + public const nint MMatchPattern = 0x18; // CSosGroupMatchPattern + public const nint MBranchPattern = 0x40; // CSosGroupBranchPattern + public const nint MVActions = 0xB0; // CSosGroupActionSchema*[4] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSosSoundEventGroupListSchema { + public const nint MGroupList = 0x0; // CUtlVector< CSosSoundEventGroupSchema > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SosEditItemInfoT { + public const nint ItemType = 0x0; // SosEditItemType_t + public const nint ItemName = 0x8; // CUtlString + public const nint ItemTypeName = 0x10; // CUtlString + public const nint ItemKvString = 0x20; // CUtlString + public const nint ItemPos = 0x28; // Vector2D + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SelectedEditItemInfoT { + public const nint MEditItems = 0x0; // CUtlVector< SosEditItemInfo_t > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSoundEventMetaData { + public const nint MSoundEventVMix = 0x0; // CStrongHandle< InfoForResourceTypeCVMixListResource > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CdspMixgroupModifier { + public const nint MMixgroup = 0x0; // CUtlString + public const nint MFlModifier = 0x8; // float32 + public const nint MFlModifierMin = 0xC; // float32 + public const nint MFlSourceModifier = 0x10; // float32 + public const nint MFlSourceModifierMin = 0x14; // float32 + public const nint MFlListenerReverbModifierWhenSourceReverbIsActive = 0x18; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CDspPresetModifierList { + public const nint MDspName = 0x0; // CUtlString + public const nint MModifiers = 0x8; // CUtlVector< CDSPMixgroupModifier > + } + } + // Module: libvphysics2.so + // Classes count: 88 + // Enums count: 0 + public static class Libvphysics2 { + // Parent: None + // Fields count: 35 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFeJiggleBone { + public const nint MNFlags = 0x0; // uint32 + public const nint MFlLength = 0x4; // float32 + public const nint MFlTipMass = 0x8; // float32 + public const nint MFlYawStiffness = 0xC; // float32 + public const nint MFlYawDamping = 0x10; // float32 + public const nint MFlPitchStiffness = 0x14; // float32 + public const nint MFlPitchDamping = 0x18; // float32 + public const nint MFlAlongStiffness = 0x1C; // float32 + public const nint MFlAlongDamping = 0x20; // float32 + public const nint MFlAngleLimit = 0x24; // float32 + public const nint MFlMinYaw = 0x28; // float32 + public const nint MFlMaxYaw = 0x2C; // float32 + public const nint MFlYawFriction = 0x30; // float32 + public const nint MFlYawBounce = 0x34; // float32 + public const nint MFlMinPitch = 0x38; // float32 + public const nint MFlMaxPitch = 0x3C; // float32 + public const nint MFlPitchFriction = 0x40; // float32 + public const nint MFlPitchBounce = 0x44; // float32 + public const nint MFlBaseMass = 0x48; // float32 + public const nint MFlBaseStiffness = 0x4C; // float32 + public const nint MFlBaseDamping = 0x50; // float32 + public const nint MFlBaseMinLeft = 0x54; // float32 + public const nint MFlBaseMaxLeft = 0x58; // float32 + public const nint MFlBaseLeftFriction = 0x5C; // float32 + public const nint MFlBaseMinUp = 0x60; // float32 + public const nint MFlBaseMaxUp = 0x64; // float32 + public const nint MFlBaseUpFriction = 0x68; // float32 + public const nint MFlBaseMinForward = 0x6C; // float32 + public const nint MFlBaseMaxForward = 0x70; // float32 + public const nint MFlBaseForwardFriction = 0x74; // float32 + public const nint MFlRadius0 = 0x78; // float32 + public const nint MFlRadius1 = 0x7C; // float32 + public const nint MVPoint0 = 0x80; // Vector + public const nint MVPoint1 = 0x8C; // Vector + public const nint MNCollisionMask = 0x98; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFeNamedJiggleBone { + public const nint MStrParentBone = 0x0; // CUtlString + public const nint MTransform = 0x10; // CTransform + public const nint MNJiggleParent = 0x30; // uint32 + public const nint MJiggleBone = 0x34; // CFeJiggleBone + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFeIndexedJiggleBone { + public const nint MNNode = 0x0; // uint32 + public const nint MNJiggleParent = 0x4; // uint32 + public const nint MJiggleBone = 0x8; // CFeJiggleBone + } + // Parent: None + // Fields count: 100 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PhysFeModelDescT { + public const nint MCtrlHash = 0x0; // CUtlVector< uint32 > + public const nint MCtrlName = 0x18; // CUtlVector< CUtlString > + public const nint MNStaticNodeFlags = 0x30; // uint32 + public const nint MNDynamicNodeFlags = 0x34; // uint32 + public const nint MFlLocalForce = 0x38; // float32 + public const nint MFlLocalRotation = 0x3C; // float32 + public const nint MNNodeCount = 0x40; // uint16 + public const nint MNStaticNodes = 0x42; // uint16 + public const nint MNRotLockStaticNodes = 0x44; // uint16 + public const nint MNFirstPositionDrivenNode = 0x46; // uint16 + public const nint MNSimdTriCount1 = 0x48; // uint16 + public const nint MNSimdTriCount2 = 0x4A; // uint16 + public const nint MNSimdQuadCount1 = 0x4C; // uint16 + public const nint MNSimdQuadCount2 = 0x4E; // uint16 + public const nint MNQuadCount1 = 0x50; // uint16 + public const nint MNQuadCount2 = 0x52; // uint16 + public const nint MNTreeDepth = 0x54; // uint16 + public const nint MNNodeBaseJiggleboneDependsCount = 0x56; // uint16 + public const nint MNRopeCount = 0x58; // uint16 + public const nint MRopes = 0x60; // CUtlVector< uint16 > + public const nint MNodeBases = 0x78; // CUtlVector< FeNodeBase_t > + public const nint MSimdNodeBases = 0x90; // CUtlVector< FeSimdNodeBase_t > + public const nint MQuads = 0xA8; // CUtlVector< FeQuad_t > + public const nint MSimdQuads = 0xC0; // CUtlVector< FeSimdQuad_t > + public const nint MSimdTris = 0xD8; // CUtlVector< FeSimdTri_t > + public const nint MSimdRods = 0xF0; // CUtlVector< FeSimdRodConstraint_t > + public const nint MSimdRodsAnim = 0x108; // CUtlVector< FeSimdRodConstraintAnim_t > + public const nint MInitPose = 0x120; // CUtlVector< CTransform > + public const nint MRods = 0x138; // CUtlVector< FeRodConstraint_t > + public const nint MTwists = 0x150; // CUtlVector< FeTwistConstraint_t > + public const nint MAxialEdges = 0x168; // CUtlVector< FeAxialEdgeBend_t > + public const nint MNodeInvMasses = 0x180; // CUtlVector< float32 > + public const nint MCtrlOffsets = 0x198; // CUtlVector< FeCtrlOffset_t > + public const nint MCtrlOsOffsets = 0x1B0; // CUtlVector< FeCtrlOsOffset_t > + public const nint MFollowNodes = 0x1C8; // CUtlVector< FeFollowNode_t > + public const nint MCollisionPlanes = 0x1E0; // CUtlVector< FeCollisionPlane_t > + public const nint MNodeIntegrator = 0x1F8; // CUtlVector< FeNodeIntegrator_t > + public const nint MSpringIntegrator = 0x210; // CUtlVector< FeSpringIntegrator_t > + public const nint MSimdSpringIntegrator = 0x228; // CUtlVector< FeSimdSpringIntegrator_t > + public const nint MWorldCollisionParams = 0x240; // CUtlVector< FeWorldCollisionParams_t > + public const nint MLegacyStretchForce = 0x258; // CUtlVector< float32 > + public const nint MNodeCollisionRadii = 0x270; // CUtlVector< float32 > + public const nint MDynNodeFriction = 0x288; // CUtlVector< float32 > + public const nint MLocalRotation = 0x2A0; // CUtlVector< float32 > + public const nint MLocalForce = 0x2B8; // CUtlVector< float32 > + public const nint MTaperedCapsuleStretches = 0x2D0; // CUtlVector< FeTaperedCapsuleStretch_t > + public const nint MTaperedCapsuleRigids = 0x2E8; // CUtlVector< FeTaperedCapsuleRigid_t > + public const nint MSphereRigids = 0x300; // CUtlVector< FeSphereRigid_t > + public const nint MWorldCollisionNodes = 0x318; // CUtlVector< uint16 > + public const nint MTreeParents = 0x330; // CUtlVector< uint16 > + public const nint MTreeCollisionMasks = 0x348; // CUtlVector< uint16 > + public const nint MTreeChildren = 0x360; // CUtlVector< FeTreeChildren_t > + public const nint MFreeNodes = 0x378; // CUtlVector< uint16 > + public const nint MFitMatrices = 0x390; // CUtlVector< FeFitMatrix_t > + public const nint MFitWeights = 0x3A8; // CUtlVector< FeFitWeight_t > + public const nint MReverseOffsets = 0x3C0; // CUtlVector< FeNodeReverseOffset_t > + public const nint MAnimStrayRadii = 0x3D8; // CUtlVector< FeAnimStrayRadius_t > + public const nint MSimdAnimStrayRadii = 0x3F0; // CUtlVector< FeSimdAnimStrayRadius_t > + public const nint MKelagerBends = 0x408; // CUtlVector< FeKelagerBend2_t > + public const nint MCtrlSoftOffsets = 0x420; // CUtlVector< FeCtrlSoftOffset_t > + public const nint MJiggleBones = 0x438; // CUtlVector< CFeIndexedJiggleBone > + public const nint MSourceElems = 0x450; // CUtlVector< uint16 > + public const nint MGoalDampedSpringIntegrators = 0x468; // CUtlVector< uint32 > + public const nint MTris = 0x480; // CUtlVector< FeTri_t > + public const nint MNTriCount1 = 0x498; // uint16 + public const nint MNTriCount2 = 0x49A; // uint16 + public const nint MNReservedUint8 = 0x49C; // uint8 + public const nint MNExtraPressureIterations = 0x49D; // uint8 + public const nint MNExtraGoalIterations = 0x49E; // uint8 + public const nint MNExtraIterations = 0x49F; // uint8 + public const nint MBoxRigids = 0x4A0; // CUtlVector< FeBoxRigid_t > + public const nint MDynNodeVertexSet = 0x4B8; // CUtlVector< uint8 > + public const nint MVertexSetNames = 0x4D0; // CUtlVector< uint32 > + public const nint MRigidColliderPriorities = 0x4E8; // CUtlVector< FeRigidColliderIndices_t > + public const nint MMorphLayers = 0x500; // CUtlVector< FeMorphLayerDepr_t > + public const nint MMorphSetData = 0x518; // CUtlVector< uint8 > + public const nint MVertexMaps = 0x530; // CUtlVector< FeVertexMapDesc_t > + public const nint MVertexMapValues = 0x548; // CUtlVector< uint8 > + public const nint MEffects = 0x560; // CUtlVector< FeEffectDesc_t > + public const nint MLockToParent = 0x578; // CUtlVector< FeCtrlOffset_t > + public const nint MLockToGoal = 0x590; // CUtlVector< uint16 > + public const nint MSkelParents = 0x5A8; // CUtlVector< int16 > + public const nint MDynNodeWindBases = 0x5C0; // CUtlVector< FeNodeWindBase_t > + public const nint MFlInternalPressure = 0x5D8; // float32 + public const nint MFlDefaultTimeDilation = 0x5DC; // float32 + public const nint MFlWindage = 0x5E0; // float32 + public const nint MFlWindDrag = 0x5E4; // float32 + public const nint MFlDefaultSurfaceStretch = 0x5E8; // float32 + public const nint MFlDefaultThreadStretch = 0x5EC; // float32 + public const nint MFlDefaultGravityScale = 0x5F0; // float32 + public const nint MFlDefaultVelAirDrag = 0x5F4; // float32 + public const nint MFlDefaultExpAirDrag = 0x5F8; // float32 + public const nint MFlDefaultVelQuadAirDrag = 0x5FC; // float32 + public const nint MFlDefaultExpQuadAirDrag = 0x600; // float32 + public const nint MFlRodVelocitySmoothRate = 0x604; // float32 + public const nint MFlQuadVelocitySmoothRate = 0x608; // float32 + public const nint MFlAddWorldCollisionRadius = 0x60C; // float32 + public const nint MFlDefaultVolumetricSolveAmount = 0x610; // float32 + public const nint MNRodVelocitySmoothIterations = 0x614; // uint16 + public const nint MNQuadVelocitySmoothIterations = 0x616; // uint16 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FourVectors2D { + public const nint X = 0x0; // fltx4 + public const nint Y = 0x10; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeEdgeDescT { + public const nint NEdge = 0x0; // uint16[2] + public const nint NSide = 0x4; // uint16[2][2] + public const nint NVirtElem = 0xC; // uint16[2] + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class OldFeEdgeT { + public const nint MFlK = 0x0; // float32[3] + public const nint InvA = 0xC; // float32 + public const nint T = 0x10; // float32 + public const nint FlThetaRelaxed = 0x14; // float32 + public const nint FlThetaFactor = 0x18; // float32 + public const nint C01 = 0x1C; // float32 + public const nint C02 = 0x20; // float32 + public const nint C03 = 0x24; // float32 + public const nint C04 = 0x28; // float32 + public const nint FlAxialModelDist = 0x2C; // float32 + public const nint FlAxialModelWeights = 0x30; // float32[4] + public const nint MNNode = 0x40; // uint16[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeWeightedNodeT { + public const nint NNode = 0x0; // uint16 + public const nint NWeight = 0x2; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeKelagerBend2T { + public const nint FlWeight = 0x0; // float32[3] + public const nint FlHeight0 = 0xC; // float32 + public const nint NNode = 0x10; // uint16[3] + public const nint NReserved = 0x16; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeStiffHingeBuildT { + public const nint FlMaxAngle = 0x0; // float32 + public const nint FlStrength = 0x4; // float32 + public const nint FlMotionBias = 0x8; // float32[3] + public const nint NNode = 0x14; // uint16[3] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeTriT { + public const nint NNode = 0x0; // uint16[3] + public const nint W1 = 0x8; // float32 + public const nint W2 = 0xC; // float32 + public const nint V1x = 0x10; // float32 + public const nint V2 = 0x14; // Vector2D + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeSimdTriT { + public const nint NNode = 0x0; // uint32[4][3] + public const nint W1 = 0x30; // fltx4 + public const nint W2 = 0x40; // fltx4 + public const nint V1x = 0x50; // fltx4 + public const nint V2 = 0x60; // FourVectors2D + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeQuadT { + public const nint NNode = 0x0; // uint16[4] + public const nint FlSlack = 0x8; // float32 + public const nint VShape = 0xC; // Vector4D[4] + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeNodeBaseT { + public const nint NNode = 0x0; // uint16 + public const nint NDummy = 0x2; // uint16[3] + public const nint NNodeX0 = 0x8; // uint16 + public const nint NNodeX1 = 0xA; // uint16 + public const nint NNodeY0 = 0xC; // uint16 + public const nint NNodeY1 = 0xE; // uint16 + public const nint QAdjust = 0x10; // QuaternionStorage + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeNodeWindBaseT { + public const nint NNodeX0 = 0x0; // uint16 + public const nint NNodeX1 = 0x2; // uint16 + public const nint NNodeY0 = 0x4; // uint16 + public const nint NNodeY1 = 0x6; // uint16 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeNodeReverseOffsetT { + public const nint VOffset = 0x0; // Vector + public const nint NBoneCtrl = 0xC; // uint16 + public const nint NTargetNode = 0xE; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeSimdQuadT { + public const nint NNode = 0x0; // uint16[4][4] + public const nint F4Slack = 0x20; // fltx4 + public const nint VShape = 0x30; // FourVectors[4] + public const nint F4Weights = 0xF0; // fltx4[4] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeAxialEdgeBendT { + public const nint Te = 0x0; // float32 + public const nint Tv = 0x4; // float32 + public const nint FlDist = 0x8; // float32 + public const nint FlWeight = 0xC; // float32[4] + public const nint NNode = 0x1C; // uint16[6] + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeBandBendLimitT { + public const nint FlDistMin = 0x0; // float32 + public const nint FlDistMax = 0x4; // float32 + public const nint NNode = 0x8; // uint16[6] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeRodConstraintT { + public const nint NNode = 0x0; // uint16[2] + public const nint FlMaxDist = 0x4; // float32 + public const nint FlMinDist = 0x8; // float32 + public const nint FlWeight0 = 0xC; // float32 + public const nint FlRelaxationFactor = 0x10; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeTwistConstraintT { + public const nint NNodeOrient = 0x0; // uint16 + public const nint NNodeEnd = 0x2; // uint16 + public const nint FlTwistRelax = 0x4; // float32 + public const nint FlSwingRelax = 0x8; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeSimdRodConstraintT { + public const nint NNode = 0x0; // uint16[4][2] + public const nint F4MaxDist = 0x10; // fltx4 + public const nint F4MinDist = 0x20; // fltx4 + public const nint F4Weight0 = 0x30; // fltx4 + public const nint F4RelaxationFactor = 0x40; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeSimdRodConstraintAnimT { + public const nint NNode = 0x0; // uint16[4][2] + public const nint F4Weight0 = 0x10; // fltx4 + public const nint F4RelaxationFactor = 0x20; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeAnimStrayRadiusT { + public const nint NNode = 0x0; // uint16[2] + public const nint FlMaxDist = 0x4; // float32 + public const nint FlRelaxationFactor = 0x8; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeSimdAnimStrayRadiusT { + public const nint NNode = 0x0; // uint16[4][2] + public const nint FlMaxDist = 0x10; // fltx4 + public const nint FlRelaxationFactor = 0x20; // fltx4 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeSimdNodeBaseT { + public const nint NNode = 0x0; // uint16[4] + public const nint NNodeX0 = 0x8; // uint16[4] + public const nint NNodeX1 = 0x10; // uint16[4] + public const nint NNodeY0 = 0x18; // uint16[4] + public const nint NNodeY1 = 0x20; // uint16[4] + public const nint NDummy = 0x28; // uint16[4] + public const nint QAdjust = 0x30; // FourQuaternions + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeNodeIntegratorT { + public const nint FlPointDamping = 0x0; // float32 + public const nint FlAnimationForceAttraction = 0x4; // float32 + public const nint FlAnimationVertexAttraction = 0x8; // float32 + public const nint FlGravity = 0xC; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeSpringIntegratorT { + public const nint NNode = 0x0; // uint16[2] + public const nint FlSpringRestLength = 0x4; // float32 + public const nint FlSpringConstant = 0x8; // float32 + public const nint FlSpringDamping = 0xC; // float32 + public const nint FlNodeWeight0 = 0x10; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeSimdSpringIntegratorT { + public const nint NNode = 0x0; // uint16[4][2] + public const nint FlSpringRestLength = 0x10; // fltx4 + public const nint FlSpringConstant = 0x20; // fltx4 + public const nint FlSpringDamping = 0x30; // fltx4 + public const nint FlNodeWeight0 = 0x40; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeCtrlOffsetT { + public const nint VOffset = 0x0; // Vector + public const nint NCtrlParent = 0xC; // uint16 + public const nint NCtrlChild = 0xE; // uint16 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeSoftParentT { + public const nint NParent = 0x0; // int32 + public const nint FlAlpha = 0x4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeCtrlSoftOffsetT { + public const nint NCtrlParent = 0x0; // uint16 + public const nint NCtrlChild = 0x2; // uint16 + public const nint VOffset = 0x4; // Vector + public const nint FlAlpha = 0x10; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeCtrlOsOffsetT { + public const nint NCtrlParent = 0x0; // uint16 + public const nint NCtrlChild = 0x2; // uint16 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeFollowNodeT { + public const nint NParentNode = 0x0; // uint16 + public const nint NChildNode = 0x2; // uint16 + public const nint FlWeight = 0x4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeCollisionPlaneT { + public const nint NCtrlParent = 0x0; // uint16 + public const nint NChildNode = 0x2; // uint16 + public const nint MPlane = 0x4; // RnPlane_t + public const nint FlStrength = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeWorldCollisionParamsT { + public const nint FlWorldFriction = 0x0; // float32 + public const nint FlGroundFriction = 0x4; // float32 + public const nint NListBegin = 0x8; // uint16 + public const nint NListEnd = 0xA; // uint16 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeTreeChildrenT { + public const nint NChild = 0x0; // uint16[2] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeTaperedCapsuleRigidT { + public const nint VSphere = 0x0; // fltx4[2] + public const nint NNode = 0x20; // uint16 + public const nint NCollisionMask = 0x22; // uint16 + public const nint NVertexMapIndex = 0x24; // uint16 + public const nint NFlags = 0x26; // uint16 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeSphereRigidT { + public const nint VSphere = 0x0; // fltx4 + public const nint NNode = 0x10; // uint16 + public const nint NCollisionMask = 0x12; // uint16 + public const nint NVertexMapIndex = 0x14; // uint16 + public const nint NFlags = 0x16; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeTaperedCapsuleStretchT { + public const nint NNode = 0x0; // uint16[2] + public const nint NCollisionMask = 0x4; // uint16 + public const nint NDummy = 0x6; // uint16 + public const nint FlRadius = 0x8; // float32[2] + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeBoxRigidT { + public const nint TmFrame2 = 0x0; // CTransform + public const nint NNode = 0x20; // uint16 + public const nint NCollisionMask = 0x22; // uint16 + public const nint VSize = 0x24; // Vector + public const nint NVertexMapIndex = 0x30; // uint16 + public const nint NFlags = 0x32; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CovMatrix3 { + public const nint MVDiag = 0x0; // Vector + public const nint MFlXy = 0xC; // float32 + public const nint MFlXz = 0x10; // float32 + public const nint MFlYz = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FourCovMatrices3 { + public const nint MVDiag = 0x0; // FourVectors + public const nint MFlXy = 0x30; // fltx4 + public const nint MFlXz = 0x40; // fltx4 + public const nint MFlYz = 0x50; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeFitWeightT { + public const nint FlWeight = 0x0; // float32 + public const nint NNode = 0x4; // uint16 + public const nint NDummy = 0x6; // uint16 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeFitInfluenceT { + public const nint NVertexNode = 0x0; // uint32 + public const nint FlWeight = 0x4; // float32 + public const nint NMatrixNode = 0x8; // uint32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeFitMatrixT { + public const nint Bone = 0x0; // CTransform + public const nint VCenter = 0x20; // Vector + public const nint NEnd = 0x2C; // uint16 + public const nint NNode = 0x2E; // uint16 + public const nint NBeginDynamic = 0x30; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeRigidColliderIndicesT { + public const nint MNTaperedCapsuleRigidIndex = 0x0; // uint16 + public const nint MNSphereRigidIndex = 0x2; // uint16 + public const nint MNBoxRigidIndex = 0x4; // uint16 + public const nint MNCollisionPlaneIndex = 0x6; // uint16 + } + // Parent: FeTaperedCapsuleRigidT + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeBuildTaperedCapsuleRigidT { + public const nint MNPriority = 0x30; // int32 + public const nint MNVertexMapHash = 0x34; // uint32 + } + // Parent: FeBoxRigidT + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeBuildBoxRigidT { + public const nint MNPriority = 0x34; // int32 + public const nint MNVertexMapHash = 0x38; // uint32 + } + // Parent: FeSphereRigidT + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeBuildSphereRigidT { + public const nint MNPriority = 0x20; // int32 + public const nint MNVertexMapHash = 0x24; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeSourceEdgeT { + public const nint NNode = 0x0; // uint16[2] + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeEffectDescT { + public const nint SName = 0x0; // CUtlString + public const nint NNameHash = 0x8; // uint32 + public const nint NType = 0xC; // int32 + public const nint MParams = 0x10; // KeyValues3 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeVertexMapBuildT { + public const nint MVertexMapName = 0x0; // CUtlString + public const nint MNNameHash = 0x8; // uint32 + public const nint MColor = 0xC; // Color + public const nint MFlVolumetricSolveStrength = 0x10; // float32 + public const nint MNScaleSourceNode = 0x14; // int32 + public const nint MWeights = 0x18; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFeVertexMapBuildArray { + public const nint MArray = 0x0; // CUtlVector< FeVertexMapBuild_t* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeProxyVertexMapT { + public const nint MName = 0x0; // CUtlString + public const nint MFlWeight = 0x8; // float32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeVertexMapDescT { + public const nint SName = 0x0; // CUtlString + public const nint NNameHash = 0x8; // uint32 + public const nint NColor = 0xC; // uint32 + public const nint NFlags = 0x10; // uint32 + public const nint NVertexBase = 0x14; // uint16 + public const nint NVertexCount = 0x16; // uint16 + public const nint NMapOffset = 0x18; // uint32 + public const nint NNodeListOffset = 0x1C; // uint32 + public const nint VCenterOfMass = 0x20; // Vector + public const nint FlVolumetricSolveStrength = 0x2C; // float32 + public const nint NScaleSourceNode = 0x30; // int16 + public const nint NNodeListCount = 0x32; // uint16 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeMorphLayerDeprT { + public const nint MName = 0x0; // CUtlString + public const nint MNNameHash = 0x8; // uint32 + public const nint MNodes = 0x10; // CUtlVector< uint16 > + public const nint MInitPos = 0x28; // CUtlVector< Vector > + public const nint MGravity = 0x40; // CUtlVector< float32 > + public const nint MGoalStrength = 0x58; // CUtlVector< float32 > + public const nint MGoalDamping = 0x70; // CUtlVector< float32 > + public const nint MNFlags = 0x88; // uint32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFeMorphLayer { + public const nint MName = 0x0; // CUtlString + public const nint MNNameHash = 0x8; // uint32 + public const nint MNodes = 0x10; // CUtlVector< uint16 > + public const nint MInitPos = 0x28; // CUtlVector< Vector > + public const nint MGravity = 0x40; // CUtlVector< float32 > + public const nint MGoalStrength = 0x58; // CUtlVector< float32 > + public const nint MGoalDamping = 0x70; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class Dop26T { + public const nint MFlSupport = 0x0; // float32[26] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnCapsuleT { + public const nint MVCenter = 0x0; // Vector[2] + public const nint MFlRadius = 0x18; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnPlaneT { + public const nint MVNormal = 0x0; // Vector + public const nint MFlOffset = 0xC; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnVertexT { + public const nint MNEdge = 0x0; // uint8 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnHalfEdgeT { + public const nint MNNext = 0x0; // uint8 + public const nint MNTwin = 0x1; // uint8 + public const nint MNOrigin = 0x2; // uint8 + public const nint MNFace = 0x3; // uint8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnFaceT { + public const nint MNEdge = 0x0; // uint8 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CRegionSvm { + public const nint MPlanes = 0x0; // CUtlVector< RnPlane_t > + public const nint MNodes = 0x18; // CUtlVector< uint32 > + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnHullT { + public const nint MVCentroid = 0x0; // Vector + public const nint MFlMaxAngularRadius = 0xC; // float32 + public const nint MBounds = 0x10; // AABB_t + public const nint MVOrthographicAreas = 0x28; // Vector + public const nint MMassProperties = 0x34; // matrix3x4_t + public const nint MFlVolume = 0x64; // float32 + public const nint MFlSurfaceArea = 0x68; // float32 + public const nint MVertices = 0x70; // CUtlVector< RnVertex_t > + public const nint MVertexPositions = 0x88; // CUtlVector< Vector > + public const nint MEdges = 0xA0; // CUtlVector< RnHalfEdge_t > + public const nint MFaces = 0xB8; // CUtlVector< RnFace_t > + public const nint MFacePlanes = 0xD0; // CUtlVector< RnPlane_t > + public const nint MNFlags = 0xE8; // uint32 + public const nint MPRegionSvm = 0xF0; // CRegionSVM* + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnTriangleT { + public const nint MNIndex = 0x0; // int32[3] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnWingT { + public const nint MNIndex = 0x0; // int32[3] + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnNodeT { + public const nint MVMin = 0x0; // Vector + public const nint MNChildren = 0xC; // uint32 + public const nint MVMax = 0x10; // Vector + public const nint MNTriangleOffset = 0x1C; // uint32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnMeshT { + public const nint MVMin = 0x0; // Vector + public const nint MVMax = 0xC; // Vector + public const nint MNodes = 0x18; // CUtlVector< RnNode_t > + public const nint MVertices = 0x30; // CUtlVectorSIMDPaddedVector + public const nint MTriangles = 0x48; // CUtlVector< RnTriangle_t > + public const nint MWings = 0x60; // CUtlVector< RnWing_t > + public const nint MMaterials = 0x78; // CUtlVector< uint8 > + public const nint MVOrthographicAreas = 0x90; // Vector + public const nint MNFlags = 0x9C; // uint32 + public const nint MNDebugFlags = 0xA0; // uint32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnShapeDescT { + public const nint MNCollisionAttributeIndex = 0x0; // uint32 + public const nint MNSurfacePropertyIndex = 0x4; // uint32 + public const nint MUserFriendlyName = 0x8; // CUtlString + } + // Parent: RnShapeDescT + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnSphereDescT { + public const nint MSphere = 0x10; // SphereBase_t< float32 > + } + // Parent: RnShapeDescT + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnCapsuleDescT { + public const nint MCapsule = 0x10; // RnCapsule_t + } + // Parent: RnShapeDescT + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnHullDescT { + public const nint MHull = 0x10; // RnHull_t + } + // Parent: RnShapeDescT + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnMeshDescT { + public const nint MMesh = 0x10; // RnMesh_t + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnSoftbodyParticleT { + public const nint MFlMassInv = 0x0; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnSoftbodySpringT { + public const nint MNParticle = 0x0; // uint16[2] + public const nint MFlLength = 0x4; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnSoftbodyCapsuleT { + public const nint MVCenter = 0x0; // Vector[2] + public const nint MFlRadius = 0x18; // float32 + public const nint MNParticle = 0x1C; // uint16[2] + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnBlendVertexT { + public const nint MNWeight0 = 0x0; // uint16 + public const nint MNIndex0 = 0x2; // uint16 + public const nint MNWeight1 = 0x4; // uint16 + public const nint MNIndex1 = 0x6; // uint16 + public const nint MNWeight2 = 0x8; // uint16 + public const nint MNIndex2 = 0xA; // uint16 + public const nint MNFlags = 0xC; // uint16 + public const nint MNTargetIndex = 0xE; // uint16 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CastSphereSatParamsT { + public const nint MVRayStart = 0x0; // Vector + public const nint MVRayDelta = 0xC; // Vector + public const nint MFlRadius = 0x18; // float32 + public const nint MFlMaxFraction = 0x1C; // float32 + public const nint MFlScale = 0x20; // float32 + public const nint MPHull = 0x28; // RnHull_t* + } + // Parent: None + // Fields count: 35 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnBodyDescT { + public const nint MSDebugName = 0x0; // CUtlString + public const nint MVPosition = 0x8; // Vector + public const nint MQOrientation = 0x14; // QuaternionStorage + public const nint MVLinearVelocity = 0x24; // Vector + public const nint MVAngularVelocity = 0x30; // Vector + public const nint MVLocalMassCenter = 0x3C; // Vector + public const nint MLocalInertiaInv = 0x48; // Vector[3] + public const nint MFlMassInv = 0x6C; // float32 + public const nint MFlGameMass = 0x70; // float32 + public const nint MFlInertiaScaleInv = 0x74; // float32 + public const nint MFlLinearDamping = 0x78; // float32 + public const nint MFlAngularDamping = 0x7C; // float32 + public const nint MFlLinearDrag = 0x80; // float32 + public const nint MFlAngularDrag = 0x84; // float32 + public const nint MFlLinearBuoyancyDrag = 0x88; // float32 + public const nint MFlAngularBuoyancyDrag = 0x8C; // float32 + public const nint MVLastAwakeForceAccum = 0x90; // Vector + public const nint MVLastAwakeTorqueAccum = 0x9C; // Vector + public const nint MFlBuoyancyFactor = 0xA8; // float32 + public const nint MFlGravityScale = 0xAC; // float32 + public const nint MFlTimeScale = 0xB0; // float32 + public const nint MNBodyType = 0xB4; // int32 + public const nint MNGameIndex = 0xB8; // uint32 + public const nint MNGameFlags = 0xBC; // uint32 + public const nint MNMinVelocityIterations = 0xC0; // int8 + public const nint MNMinPositionIterations = 0xC1; // int8 + public const nint MNMassPriority = 0xC2; // int8 + public const nint MBEnabled = 0xC3; // bool + public const nint MBSleeping = 0xC4; // bool + public const nint MBIsContinuousEnabled = 0xC5; // bool + public const nint MBDragEnabled = 0xC6; // bool + public const nint MBBuoyancyDragEnabled = 0xC7; // bool + public const nint MBGravityDisabled = 0xC8; // bool + public const nint MBSpeculativeEnabled = 0xC9; // bool + public const nint MBHasShadowController = 0xCA; // bool + } + // Parent: None + // Fields count: 2 + public static class VertexPositionNormalT { + public const nint MVPosition = 0x0; // Vector + public const nint MVNormal = 0xC; // Vector + } + // Parent: None + // Fields count: 1 + public static class VertexPositionColorT { + public const nint MVPosition = 0x0; // Vector + } + // Parent: None + // Fields count: 5 + public static class ConstraintBreakableparamsT { + public const nint Strength = 0x0; // float32 + public const nint ForceLimit = 0x4; // float32 + public const nint TorqueLimit = 0x8; // float32 + public const nint BodyMassScale = 0xC; // float32[2] + public const nint IsActive = 0x14; // bool + } + // Parent: None + // Fields count: 4 + public static class ConstraintAxislimitT { + public const nint FlMinRotation = 0x0; // float32 + public const nint FlMaxRotation = 0x4; // float32 + public const nint FlMotorTargetAngSpeed = 0x8; // float32 + public const nint FlMotorMaxTorque = 0xC; // float32 + } + // Parent: None + // Fields count: 4 + public static class ConstraintHingeparamsT { + public const nint WorldPosition = 0x0; // Vector + public const nint WorldAxisDirection = 0xC; // Vector + public const nint HingeAxis = 0x18; // constraint_axislimit_t + public const nint Constraint = 0x28; // constraint_breakableparams_t + } + // Parent: None + // Fields count: 0 + public static class IPhysicsPlayerController { + } + // Parent: RnBodyDescT + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VphysicsSaveCphysicsbodyT { + public const nint MNOldPointer = 0xD0; // uint64 + } + } + // Module: libworldrenderer.so + // Classes count: 27 + // Enums count: 0 + public static class Libworldrenderer { + // Parent: None + // Fields count: 0 + public static class CEntityComponent { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + public static class CEntityIdentity { + public const nint MNameStringableIndex = 0x14; // int32 + public const nint MName = 0x18; // CUtlSymbolLarge + public const nint MDesignerName = 0x20; // CUtlSymbolLarge + public const nint MFlags = 0x30; // uint32 + public const nint MWorldGroupId = 0x38; // WorldGroupId_t + public const nint MFDataObjectTypes = 0x3C; // uint32 + public const nint MPathIndex = 0x40; // ChangeAccessorFieldPathIndex_t + public const nint MPPrev = 0x58; // CEntityIdentity* + public const nint MPNext = 0x60; // CEntityIdentity* + public const nint MPPrevByClass = 0x68; // CEntityIdentity* + public const nint MPNextByClass = 0x70; // CEntityIdentity* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + public static class CEntityInstance { + public const nint MIszPrivateVScripts = 0x8; // CUtlSymbolLarge + public const nint MPEntity = 0x10; // CEntityIdentity* + public const nint MCScriptComponent = 0x28; // CScriptComponent* + public const nint MBVisibleinPvs = 0x30; // bool + } + // Parent: CEntityComponent + // Fields count: 1 + public static class CScriptComponent { + public const nint MScriptClassName = 0x30; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class EntityIoConnectionDataT { + public const nint MOutputName = 0x0; // CUtlString + public const nint MTargetType = 0x8; // uint32 + public const nint MTargetName = 0x10; // CUtlString + public const nint MInputName = 0x18; // CUtlString + public const nint MOverrideParam = 0x20; // CUtlString + public const nint MFlDelay = 0x28; // float32 + public const nint MNTimesToFire = 0x2C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class EntityKeyValueDataT { + public const nint MConnections = 0x8; // CUtlVector< EntityIOConnectionData_t > + public const nint MKeyValuesData = 0x20; // CUtlBinaryBlock + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PermEntityLumpDataT { + public const nint MName = 0x8; // CUtlString + public const nint MHammerUniqueId = 0x10; // CUtlString + public const nint MChildLumps = 0x18; // CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > + public const nint MEntityKeyValues = 0x30; // CUtlLeanVector< EntityKeyValueData_t > + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SceneObjectT { + public const nint MNObjectId = 0x0; // uint32 + public const nint MVTransform = 0x4; // Vector4D[3] + public const nint MFlFadeStartDistance = 0x34; // float32 + public const nint MFlFadeEndDistance = 0x38; // float32 + public const nint MVTintColor = 0x3C; // Vector4D + public const nint MSkin = 0x50; // CUtlString + public const nint MNObjectTypeFlags = 0x58; // ObjectTypeFlags_t + public const nint MVLightingOrigin = 0x5C; // Vector + public const nint MNOverlayRenderOrder = 0x68; // int16 + public const nint MNLodOverride = 0x6A; // int16 + public const nint MNCubeMapPrecomputedHandshake = 0x6C; // int32 + public const nint MNLightProbeVolumePrecomputedHandshake = 0x70; // int32 + public const nint MRenderableModel = 0x78; // CStrongHandle< InfoForResourceTypeCModel > + public const nint MRenderable = 0x80; // CStrongHandle< InfoForResourceTypeCRenderMesh > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class BaseSceneObjectOverrideT { + public const nint MNSceneObjectIndex = 0x0; // uint32 + } + // Parent: BaseSceneObjectOverrideT + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ExtraVertexStreamOverrideT { + public const nint MNSubSceneObject = 0x4; // uint32 + public const nint MNDrawCallIndex = 0x8; // uint32 + public const nint MNAdditionalMeshDrawPrimitiveFlags = 0xC; // MeshDrawPrimitiveFlags_t + public const nint MExtraBufferBinding = 0x10; // CRenderBufferBinding + } + // Parent: BaseSceneObjectOverrideT + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialOverrideT { + public const nint MNSubSceneObject = 0x4; // uint32 + public const nint MNDrawCallIndex = 0x8; // uint32 + public const nint MPMaterial = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class InfoOverlayDataT { + public const nint MTransform = 0x0; // matrix3x4_t + public const nint MFlWidth = 0x30; // float32 + public const nint MFlHeight = 0x34; // float32 + public const nint MFlDepth = 0x38; // float32 + public const nint MVUvStart = 0x3C; // Vector2D + public const nint MVUvEnd = 0x44; // Vector2D + public const nint MPMaterial = 0x50; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint MNRenderOrder = 0x58; // int32 + public const nint MVTintColor = 0x5C; // Vector4D + public const nint MNSequenceOverride = 0x6C; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class BakedLightingInfoT { + public const nint MNLightmapVersionNumber = 0x0; // uint32 + public const nint MNLightmapGameVersionNumber = 0x4; // uint32 + public const nint MVLightmapUvScale = 0x8; // Vector2D + public const nint MBHasLightmaps = 0x10; // bool + public const nint MLightMaps = 0x18; // CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class WorldNodeOnDiskBufferDataT { + public const nint MNElementCount = 0x0; // int32 + public const nint MNElementSizeInBytes = 0x4; // int32 + public const nint MInputLayoutFields = 0x8; // CUtlVector< RenderInputLayoutField_t > + public const nint MPData = 0x20; // CUtlVector< uint8 > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class AggregateMeshInfoT { + public const nint MNVisClusterMemberOffset = 0x0; // uint32 + public const nint MNVisClusterMemberCount = 0x4; // uint8 + public const nint MBHasTransform = 0x5; // bool + public const nint MNDrawCallIndex = 0x6; // int16 + public const nint MNLodSetupIndex = 0x8; // int16 + public const nint MNLodGroupMask = 0xA; // uint8 + public const nint MVTintColor = 0xB; // Color + public const nint MObjectFlags = 0x10; // ObjectTypeFlags_t + public const nint MNLightProbeVolumePrecomputedHandshake = 0x14; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class AggregateLodSetupT { + public const nint MVLodOrigin = 0x0; // Vector + public const nint MFMaxObjectScale = 0xC; // float32 + public const nint MFSwitchDistances = 0x10; // CUtlVectorFixedGrowable< float32 > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class AggregateSceneObjectT { + public const nint MAllFlags = 0x0; // ObjectTypeFlags_t + public const nint MAnyFlags = 0x4; // ObjectTypeFlags_t + public const nint MNLayer = 0x8; // int16 + public const nint MAggregateMeshes = 0x10; // CUtlVector< AggregateMeshInfo_t > + public const nint MLodSetups = 0x28; // CUtlVector< AggregateLODSetup_t > + public const nint MVisClusterMembership = 0x40; // CUtlVector< uint16 > + public const nint MFragmentTransforms = 0x58; // CUtlVector< matrix3x4_t > + public const nint MRenderableModel = 0x70; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ClutterTileT { + public const nint MNFirstInstance = 0x0; // uint32 + public const nint MNLastInstance = 0x4; // uint32 + public const nint MBoundsWs = 0x8; // AABB_t + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ClutterSceneObjectT { + public const nint MBounds = 0x0; // AABB_t + public const nint MFlags = 0x18; // ObjectTypeFlags_t + public const nint MNLayer = 0x1C; // int16 + public const nint MInstancePositions = 0x20; // CUtlVector< Vector > + public const nint MInstanceScales = 0x50; // CUtlVector< float32 > + public const nint MInstanceTintSrgb = 0x68; // CUtlVector< Color > + public const nint MTiles = 0x80; // CUtlVector< ClutterTile_t > + public const nint MRenderableModel = 0x98; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class WorldNodeT { + public const nint MSceneObjects = 0x0; // CUtlVector< SceneObject_t > + public const nint MInfoOverlays = 0x18; // CUtlVector< InfoOverlayData_t > + public const nint MVisClusterMembership = 0x30; // CUtlVector< uint16 > + public const nint MAggregateSceneObjects = 0x48; // CUtlVector< AggregateSceneObject_t > + public const nint MClutterSceneObjects = 0x60; // CUtlVector< ClutterSceneObject_t > + public const nint MExtraVertexStreamOverrides = 0x78; // CUtlVector< ExtraVertexStreamOverride_t > + public const nint MMaterialOverrides = 0x90; // CUtlVector< MaterialOverride_t > + public const nint MExtraVertexStreams = 0xA8; // CUtlVector< WorldNodeOnDiskBufferData_t > + public const nint MLayerNames = 0xC0; // CUtlVector< CUtlString > + public const nint MSceneObjectLayerIndices = 0xD8; // CUtlVector< uint8 > + public const nint MOverlayLayerIndices = 0xF0; // CUtlVector< uint8 > + public const nint MGrassFileName = 0x108; // CUtlString + public const nint MNodeLightingInfo = 0x110; // BakedLightingInfo_t + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class WorldBuilderParamsT { + public const nint MFlMinDrawVolumeSize = 0x0; // float32 + public const nint MBBuildBakedLighting = 0x4; // bool + public const nint MVLightmapUvScale = 0x8; // Vector2D + public const nint MNCompileTimestamp = 0x10; // uint64 + public const nint MNCompileFingerprint = 0x18; // uint64 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class NodeDataT { + public const nint MNParent = 0x0; // int32 + public const nint MVOrigin = 0x4; // Vector + public const nint MVMinBounds = 0x10; // Vector + public const nint MVMaxBounds = 0x1C; // Vector + public const nint MFlMinimumDistance = 0x28; // float32 + public const nint MChildNodeIndices = 0x30; // CUtlVector< int32 > + public const nint MWorldNodePrefix = 0x48; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class WorldT { + public const nint MBuilderParams = 0x0; // WorldBuilderParams_t + public const nint MWorldNodes = 0x20; // CUtlVector< NodeData_t > + public const nint MWorldLightingInfo = 0x38; // BakedLightingInfo_t + public const nint MEntityLumps = 0x68; // CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VoxelVisBlockOffsetT { + public const nint MNOffset = 0x0; // uint32 + public const nint MNElementCount = 0x4; // uint32 + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoxelVisibility { + public const nint MNBaseClusterCount = 0x40; // uint32 + public const nint MNPvsBytesPerCluster = 0x44; // uint32 + public const nint MVMinBounds = 0x48; // Vector + public const nint MVMaxBounds = 0x54; // Vector + public const nint MFlGridSize = 0x60; // float32 + public const nint MNSkyVisibilityCluster = 0x64; // uint32 + public const nint MNSunVisibilityCluster = 0x68; // uint32 + public const nint MNodeBlock = 0x6C; // VoxelVisBlockOffset_t + public const nint MRegionBlock = 0x74; // VoxelVisBlockOffset_t + public const nint MEnclosedClusterListBlock = 0x7C; // VoxelVisBlockOffset_t + public const nint MEnclosedClustersBlock = 0x84; // VoxelVisBlockOffset_t + public const nint MMasksBlock = 0x8C; // VoxelVisBlockOffset_t + public const nint MNVisBlocks = 0x94; // VoxelVisBlockOffset_t + } + // Parent: None + // Fields count: 0 + public static class VMapResourceDataT { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeVMapResourceDataT { + } + } +} diff --git a/output/linux/schemas.hpp b/output/linux/schemas.hpp new file mode 100644 index 0000000..6f57088 --- /dev/null +++ b/output/linux/schemas.hpp @@ -0,0 +1,16925 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-28 07:07:08.835893701 UTC + +#pragma once + +#include + +namespace cs2_dumper { + namespace schemas { + // Module: libanimationsystem.so + // Classes count: 255 + // Enums count: 0 + namespace libanimationsystem { + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace bone_demo_capture_settings_t { + constexpr std::ptrdiff_t m_bone_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_fl_chain_length = 0x8; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ik_demo_capture_settings_t { + constexpr std::ptrdiff_t m_parent_bone_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_e_mode = 0x8; // IKChannelMode + constexpr std::ptrdiff_t m_ik_chain_name = 0x10; // CUtlString + constexpr std::ptrdiff_t m_one_bone_start = 0x18; // CUtlString + constexpr std::ptrdiff_t m_one_bone_end = 0x20; // CUtlString + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_demo_capture_settings { + constexpr std::ptrdiff_t m_range_bone_chain_length = 0x0; // Vector2D + constexpr std::ptrdiff_t m_range_max_spline_error_rotation = 0x8; // Vector2D + constexpr std::ptrdiff_t m_fl_max_spline_error_translation = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_max_spline_error_scale = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_ik_rotation_max_spline_error = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_ik_translation_max_spline_error = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_max_quantization_error_rotation = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_max_quantization_error_translation = 0x24; // float32 + constexpr std::ptrdiff_t m_fl_max_quantization_error_scale = 0x28; // float32 + constexpr std::ptrdiff_t m_fl_ik_rotation_max_quantization_error = 0x2C; // float32 + constexpr std::ptrdiff_t m_fl_ik_translation_max_quantization_error = 0x30; // float32 + constexpr std::ptrdiff_t m_base_sequence = 0x38; // CUtlString + constexpr std::ptrdiff_t m_n_base_sequence_frame = 0x40; // int32 + constexpr std::ptrdiff_t m_bone_selection_mode = 0x44; // EDemoBoneSelectionMode + constexpr std::ptrdiff_t m_bones = 0x48; // CUtlVector< BoneDemoCaptureSettings_t > + constexpr std::ptrdiff_t m_ik_chains = 0x60; // CUtlVector< IKDemoCaptureSettings_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_replay_frame { + constexpr std::ptrdiff_t m_input_data_blocks = 0x10; // CUtlVector< CUtlBinaryBlock > + constexpr std::ptrdiff_t m_instance_data = 0x28; // CUtlBinaryBlock + constexpr std::ptrdiff_t m_starting_local_to_world_transform = 0x40; // CTransform + constexpr std::ptrdiff_t m_local_to_world_transform = 0x60; // CTransform + constexpr std::ptrdiff_t m_time_stamp = 0x80; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_graph_debug_replay { + constexpr std::ptrdiff_t m_anim_graph_file_name = 0x40; // CUtlString + constexpr std::ptrdiff_t m_frame_list = 0x48; // CUtlVector< CSmartPtr< CAnimReplayFrame > > + constexpr std::ptrdiff_t m_start_index = 0x60; // int32 + constexpr std::ptrdiff_t m_write_index = 0x64; // int32 + constexpr std::ptrdiff_t m_frame_count = 0x68; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_graph_model_binding { + constexpr std::ptrdiff_t m_model_name = 0x8; // CUtlString + constexpr std::ptrdiff_t m_p_shared_data = 0x10; // CSmartPtr< CAnimUpdateSharedData > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_anim_input_damping { + constexpr std::ptrdiff_t m_speed_function = 0x8; // DampingSpeedFunction + constexpr std::ptrdiff_t m_f_speed_scale = 0xC; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_param_handle { + constexpr std::ptrdiff_t m_type = 0x0; // AnimParamType_t + constexpr std::ptrdiff_t m_index = 0x1; // uint8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_param_handle_map { + constexpr std::ptrdiff_t m_list = 0x0; // CUtlHashtable< uint16, int16 > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_parameter_manager_updater { + constexpr std::ptrdiff_t m_parameters = 0x18; // CUtlVector< CSmartPtr< CAnimParameterBase > > + constexpr std::ptrdiff_t m_id_to_index_map = 0x30; // CUtlHashtable< AnimParamID, int32 > + constexpr std::ptrdiff_t m_name_to_index_map = 0x50; // CUtlHashtable< CUtlString, int32 > + constexpr std::ptrdiff_t m_index_to_handle = 0x70; // CUtlVector< CAnimParamHandle > + constexpr std::ptrdiff_t m_auto_reset_params = 0x88; // CUtlVector< CUtlPair< CAnimParamHandle, CAnimVariant > > + constexpr std::ptrdiff_t m_auto_reset_map = 0xA0; // CUtlHashtable< CAnimParamHandle, int16 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_update_shared_data { + constexpr std::ptrdiff_t m_nodes = 0x10; // CUtlVector< CSmartPtr< CAnimUpdateNodeBase > > + constexpr std::ptrdiff_t m_node_index_map = 0x28; // CUtlHashtable< CAnimNodePath, int32 > + constexpr std::ptrdiff_t m_components = 0x48; // CUtlVector< CSmartPtr< CAnimComponentUpdater > > + constexpr std::ptrdiff_t m_p_param_list_updater = 0x60; // CSmartPtr< CAnimParameterManagerUpdater > + constexpr std::ptrdiff_t m_p_tag_manager_updater = 0x68; // CSmartPtr< CAnimTagManagerUpdater > + constexpr std::ptrdiff_t m_script_manager = 0x70; // CSmartPtr< CAnimScriptManager > + constexpr std::ptrdiff_t m_settings = 0x78; // CAnimGraphSettingsManager + constexpr std::ptrdiff_t m_p_static_pose_cache = 0xA8; // CSmartPtr< CStaticPoseCacheBuilder > + constexpr std::ptrdiff_t m_p_skeleton = 0xB0; // CSmartPtr< CAnimSkeleton > + constexpr std::ptrdiff_t m_root_node_path = 0xB8; // CAnimNodePath + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_blend_curve { + constexpr std::ptrdiff_t m_fl_control_point1 = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_control_point2 = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace param_span_sample_t { + constexpr std::ptrdiff_t m_value = 0x0; // CAnimVariant + constexpr std::ptrdiff_t m_fl_cycle = 0x14; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace param_span_t { + constexpr std::ptrdiff_t m_samples = 0x0; // CUtlVector< ParamSpanSample_t > + constexpr std::ptrdiff_t m_h_param = 0x18; // CAnimParamHandle + constexpr std::ptrdiff_t m_e_param_type = 0x1A; // AnimParamType_t + constexpr std::ptrdiff_t m_fl_start_cycle = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_end_cycle = 0x20; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_param_span_updater { + constexpr std::ptrdiff_t m_spans = 0x0; // CUtlVector< ParamSpan_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_graph_settings_group { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_graph_settings_manager { + constexpr std::ptrdiff_t m_settings_groups = 0x18; // CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_cached_pose { + constexpr std::ptrdiff_t m_transforms = 0x8; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_morph_weights = 0x20; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_h_sequence = 0x38; // HSequence + constexpr std::ptrdiff_t m_fl_cycle = 0x3C; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_static_pose_cache { + constexpr std::ptrdiff_t m_poses = 0x10; // CUtlVector< CCachedPose > + constexpr std::ptrdiff_t m_n_bone_count = 0x28; // int32 + constexpr std::ptrdiff_t m_n_morph_count = 0x2C; // int32 + } + // Parent: c_static_pose_cache + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_static_pose_cache_builder { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_action_updater { + } + // Parent: c_anim_action_updater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_emit_tag_action_updater { + constexpr std::ptrdiff_t m_n_tag_index = 0x18; // int32 + constexpr std::ptrdiff_t m_b_is_zero_duration = 0x1C; // bool + } + // Parent: c_anim_action_updater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_set_parameter_action_updater { + constexpr std::ptrdiff_t m_h_param = 0x18; // CAnimParamHandle + constexpr std::ptrdiff_t m_value = 0x1A; // CAnimVariant + } + // Parent: c_anim_action_updater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_toggle_component_action_updater { + constexpr std::ptrdiff_t m_component_id = 0x18; // AnimComponentID + constexpr std::ptrdiff_t m_b_set_enabled = 0x1C; // bool + } + // Parent: c_anim_action_updater + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_expression_action_updater { + constexpr std::ptrdiff_t m_h_param = 0x18; // CAnimParamHandle + constexpr std::ptrdiff_t m_e_param_type = 0x1A; // AnimParamType_t + constexpr std::ptrdiff_t m_h_script = 0x1C; // AnimScriptHandle + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_tag_base { + constexpr std::ptrdiff_t m_name = 0x18; // CGlobalSymbol + constexpr std::ptrdiff_t m_group = 0x20; // CGlobalSymbol + constexpr std::ptrdiff_t m_tag_id = 0x28; // AnimTagID + constexpr std::ptrdiff_t m_b_is_referenced = 0x40; // bool + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_tag_manager_updater { + constexpr std::ptrdiff_t m_tags = 0x18; // CUtlVector< CSmartPtr< CAnimTagBase > > + } + // Parent: c_anim_tag_base + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_audio_anim_tag { + constexpr std::ptrdiff_t m_clip_name = 0x50; // CUtlString + constexpr std::ptrdiff_t m_attachment_name = 0x58; // CUtlString + constexpr std::ptrdiff_t m_fl_volume = 0x60; // float32 + constexpr std::ptrdiff_t m_b_stop_when_tag_ends = 0x64; // bool + constexpr std::ptrdiff_t m_b_stop_when_graph_ends = 0x65; // bool + constexpr std::ptrdiff_t m_b_play_on_server = 0x66; // bool + constexpr std::ptrdiff_t m_b_play_on_client = 0x67; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyElementNameFn + namespace c_body_group_setting { + constexpr std::ptrdiff_t m_body_group_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_n_body_group_option = 0x8; // int32 + } + // Parent: c_anim_tag_base + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_body_group_anim_tag { + constexpr std::ptrdiff_t m_n_priority = 0x50; // int32 + constexpr std::ptrdiff_t m_body_group_settings = 0x58; // CUtlVector< CBodyGroupSetting > + } + // Parent: c_anim_tag_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_cloth_settings_anim_tag { + constexpr std::ptrdiff_t m_fl_stiffness = 0x50; // float32 + constexpr std::ptrdiff_t m_fl_ease_in = 0x54; // float32 + constexpr std::ptrdiff_t m_fl_ease_out = 0x58; // float32 + constexpr std::ptrdiff_t m_n_vertex_set = 0x60; // CUtlString + } + // Parent: c_anim_tag_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_foot_fall_anim_tag { + constexpr std::ptrdiff_t m_foot = 0x50; // FootFallTagFoot_t + } + // Parent: c_anim_tag_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_footstep_landed_anim_tag { + constexpr std::ptrdiff_t m_footstep_type = 0x50; // FootstepLandedFootSoundType_t + constexpr std::ptrdiff_t m_override_sound_name = 0x58; // CUtlString + constexpr std::ptrdiff_t m_debug_anim_source_string = 0x60; // CUtlString + constexpr std::ptrdiff_t m_bone_name = 0x68; // CUtlString + } + // Parent: c_anim_tag_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_material_attribute_anim_tag { + constexpr std::ptrdiff_t m_attribute_name = 0x50; // CUtlString + constexpr std::ptrdiff_t m_attribute_type = 0x58; // MatterialAttributeTagType_t + constexpr std::ptrdiff_t m_fl_value = 0x5C; // float32 + constexpr std::ptrdiff_t m_color = 0x60; // Color + } + // Parent: c_anim_tag_base + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_particle_anim_tag { + constexpr std::ptrdiff_t m_h_particle_system = 0x50; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_particle_system_name = 0x58; // CUtlString + constexpr std::ptrdiff_t m_config_name = 0x60; // CUtlString + constexpr std::ptrdiff_t m_b_detach_from_owner = 0x68; // bool + constexpr std::ptrdiff_t m_b_stop_when_tag_ends = 0x69; // bool + constexpr std::ptrdiff_t m_b_tag_end_stop_is_instant = 0x6A; // bool + constexpr std::ptrdiff_t m_attachment_name = 0x70; // CUtlString + constexpr std::ptrdiff_t m_attachment_type = 0x78; // ParticleAttachment_t + constexpr std::ptrdiff_t m_attachment_cp1_name = 0x80; // CUtlString + constexpr std::ptrdiff_t m_attachment_cp1_type = 0x88; // ParticleAttachment_t + } + // Parent: c_anim_tag_base + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_ragdoll_anim_tag { + constexpr std::ptrdiff_t m_n_pose_control = 0x50; // AnimPoseControl + constexpr std::ptrdiff_t m_fl_frequency = 0x54; // float32 + constexpr std::ptrdiff_t m_fl_damping_ratio = 0x58; // float32 + constexpr std::ptrdiff_t m_fl_decay_duration = 0x5C; // float32 + constexpr std::ptrdiff_t m_fl_decay_bias = 0x60; // float32 + constexpr std::ptrdiff_t m_b_destroy = 0x64; // bool + } + // Parent: c_anim_tag_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_sequence_finished_anim_tag { + constexpr std::ptrdiff_t m_sequence_name = 0x50; // CUtlString + } + // Parent: c_anim_tag_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_string_anim_tag { + } + // Parent: c_anim_tag_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_task_status_anim_tag { + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_component_updater { + constexpr std::ptrdiff_t m_name = 0x18; // CUtlString + constexpr std::ptrdiff_t m_id = 0x20; // AnimComponentID + constexpr std::ptrdiff_t m_network_mode = 0x24; // AnimNodeNetworkMode + constexpr std::ptrdiff_t m_b_start_enabled = 0x28; // bool + } + // Parent: c_anim_component_updater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_script_component_updater { + constexpr std::ptrdiff_t m_h_script = 0x30; // AnimScriptHandle + } + // Parent: c_anim_component_updater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ccpp_script_component_updater { + constexpr std::ptrdiff_t m_scripts_to_run = 0x30; // CUtlVector< CGlobalSymbol > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_damped_value_update_item { + constexpr std::ptrdiff_t m_damping = 0x0; // CAnimInputDamping + constexpr std::ptrdiff_t m_h_param_in = 0x18; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_param_out = 0x1A; // CAnimParamHandle + } + // Parent: c_anim_component_updater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_damped_value_component_updater { + constexpr std::ptrdiff_t m_items = 0x30; // CUtlVector< CDampedValueUpdateItem > + } + // Parent: c_anim_component_updater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_demo_settings_component_updater { + constexpr std::ptrdiff_t m_settings = 0x30; // CAnimDemoCaptureSettings + } + // Parent: c_anim_component_updater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace clod_component_updater { + constexpr std::ptrdiff_t m_n_server_lod = 0x30; // int32 + } + // Parent: c_anim_component_updater + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_look_component_updater { + constexpr std::ptrdiff_t m_h_look_heading = 0x34; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_look_heading_velocity = 0x36; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_look_pitch = 0x38; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_look_distance = 0x3A; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_look_direction = 0x3C; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_look_target = 0x3E; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_look_target_world_space = 0x40; // CAnimParamHandle + constexpr std::ptrdiff_t m_b_network_look_target = 0x42; // bool + } + // Parent: c_anim_component_updater + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_movement_component_updater { + constexpr std::ptrdiff_t m_motors = 0x30; // CUtlVector< CSmartPtr< CAnimMotorUpdaterBase > > + constexpr std::ptrdiff_t m_facing_damping = 0x48; // CAnimInputDamping + constexpr std::ptrdiff_t m_e_default_facing_mode = 0x58; // FacingMode + constexpr std::ptrdiff_t m_n_default_motor_index = 0x64; // int32 + constexpr std::ptrdiff_t m_fl_default_run_speed = 0x68; // float32 + constexpr std::ptrdiff_t m_b_move_vars_disabled = 0x6C; // bool + constexpr std::ptrdiff_t m_b_network_path = 0x6D; // bool + constexpr std::ptrdiff_t m_b_network_facing = 0x6E; // bool + constexpr std::ptrdiff_t m_param_handles = 0x6F; // CAnimParamHandle[30] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace weight_list { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_weights = 0x8; // CUtlVector< float32 > + } + // Parent: c_anim_component_updater + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_ragdoll_component_updater { + constexpr std::ptrdiff_t m_ragdoll_node_paths = 0x30; // CUtlVector< CAnimNodePath > + constexpr std::ptrdiff_t m_bone_indices = 0x48; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_bone_names = 0x60; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_weight_lists = 0x78; // CUtlVector< WeightList > + constexpr std::ptrdiff_t m_fl_spring_frequency_min = 0x90; // float32 + constexpr std::ptrdiff_t m_fl_spring_frequency_max = 0x94; // float32 + constexpr std::ptrdiff_t m_fl_max_stretch = 0x98; // float32 + constexpr std::ptrdiff_t m_b_solid_collision_at_zero_weight = 0x9C; // bool + } + // Parent: c_anim_component_updater + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_slope_component_updater { + constexpr std::ptrdiff_t m_fl_trace_distance = 0x34; // float32 + constexpr std::ptrdiff_t m_h_slope_angle = 0x38; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_slope_angle_front = 0x3A; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_slope_angle_side = 0x3C; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_slope_heading = 0x3E; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_slope_normal = 0x40; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_slope_normal_world_space = 0x42; // CAnimParamHandle + } + // Parent: c_anim_component_updater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_state_machine_component_updater { + constexpr std::ptrdiff_t m_state_machine = 0x30; // CAnimStateMachineUpdater + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_motion_data_set { + constexpr std::ptrdiff_t m_groups = 0x0; // CUtlVector< CMotionGraphGroup > + constexpr std::ptrdiff_t m_n_dimension_count = 0x18; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_motion_graph_group { + constexpr std::ptrdiff_t m_search_db = 0x0; // CMotionSearchDB + constexpr std::ptrdiff_t m_motion_graphs = 0xB8; // CUtlVector< CSmartPtr< CMotionGraph > > + constexpr std::ptrdiff_t m_motion_graph_configs = 0xD0; // CUtlVector< CMotionGraphConfig > + constexpr std::ptrdiff_t m_sample_to_config = 0xE8; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_h_is_active_script = 0x100; // AnimScriptHandle + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace sample_code { + constexpr std::ptrdiff_t m_sub_code = 0x0; // uint8[8] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace motion_db_index { + constexpr std::ptrdiff_t m_n_index = 0x0; // uint32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_vector_quantizer { + constexpr std::ptrdiff_t m_centroid_vectors = 0x0; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_n_centroids = 0x18; // int32 + constexpr std::ptrdiff_t m_n_dimensions = 0x1C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_product_quantizer { + constexpr std::ptrdiff_t m_sub_quantizers = 0x0; // CUtlVector< CVectorQuantizer > + constexpr std::ptrdiff_t m_n_dimensions = 0x18; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_motion_search_node { + constexpr std::ptrdiff_t m_children = 0x0; // CUtlVector< CMotionSearchNode* > + constexpr std::ptrdiff_t m_quantizer = 0x18; // CVectorQuantizer + constexpr std::ptrdiff_t m_sample_codes = 0x38; // CUtlVector< CUtlVector< SampleCode > > + constexpr std::ptrdiff_t m_sample_indices = 0x50; // CUtlVector< CUtlVector< int32 > > + constexpr std::ptrdiff_t m_selectable_samples = 0x68; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_motion_search_db { + constexpr std::ptrdiff_t m_root_node = 0x0; // CMotionSearchNode + constexpr std::ptrdiff_t m_residual_quantizer = 0x80; // CProductQuantizer + constexpr std::ptrdiff_t m_code_indices = 0xA0; // CUtlVector< MotionDBIndex > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_motion_graph { + constexpr std::ptrdiff_t m_param_spans = 0x10; // CParamSpanUpdater + constexpr std::ptrdiff_t m_tags = 0x28; // CUtlVector< TagSpan_t > + constexpr std::ptrdiff_t m_p_root_node = 0x40; // CSmartPtr< CMotionNode > + constexpr std::ptrdiff_t m_n_parameter_count = 0x48; // int32 + constexpr std::ptrdiff_t m_n_config_start_index = 0x4C; // int32 + constexpr std::ptrdiff_t m_n_config_count = 0x50; // int32 + constexpr std::ptrdiff_t m_b_loop = 0x54; // bool + } + // Parent: c_motion_graph + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_editable_motion_graph { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_motion_node { + constexpr std::ptrdiff_t m_name = 0x18; // CUtlString + constexpr std::ptrdiff_t m_id = 0x20; // AnimNodeID + } + // Parent: c_motion_node + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_motion_node_sequence { + constexpr std::ptrdiff_t m_tags = 0x28; // CUtlVector< TagSpan_t > + constexpr std::ptrdiff_t m_h_sequence = 0x40; // HSequence + constexpr std::ptrdiff_t m_fl_playback_speed = 0x44; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace motion_blend_item { + constexpr std::ptrdiff_t m_p_child = 0x0; // CSmartPtr< CMotionNode > + constexpr std::ptrdiff_t m_fl_key_value = 0x8; // float32 + } + // Parent: c_motion_node + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_motion_node_blend1_d { + constexpr std::ptrdiff_t m_blend_items = 0x28; // CUtlVector< MotionBlendItem > + constexpr std::ptrdiff_t m_n_param_index = 0x40; // int32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_motion_metric_evaluator { + constexpr std::ptrdiff_t m_means = 0x18; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_standard_deviations = 0x30; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_fl_weight = 0x48; // float32 + constexpr std::ptrdiff_t m_n_dimension_start_index = 0x4C; // int32 + } + // Parent: c_motion_metric_evaluator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_block_selection_metric_evaluator { + } + // Parent: c_motion_metric_evaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_bone_position_metric_evaluator { + constexpr std::ptrdiff_t m_n_bone_index = 0x50; // int32 + } + // Parent: c_motion_metric_evaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_bone_velocity_metric_evaluator { + constexpr std::ptrdiff_t m_n_bone_index = 0x50; // int32 + } + // Parent: c_motion_metric_evaluator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_current_rotation_velocity_metric_evaluator { + } + // Parent: c_motion_metric_evaluator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_current_velocity_metric_evaluator { + } + // Parent: c_motion_metric_evaluator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_distance_remaining_metric_evaluator { + constexpr std::ptrdiff_t m_fl_max_distance = 0x50; // float32 + constexpr std::ptrdiff_t m_fl_min_distance = 0x54; // float32 + constexpr std::ptrdiff_t m_fl_start_goal_filter_distance = 0x58; // float32 + constexpr std::ptrdiff_t m_fl_max_goal_overshoot_scale = 0x5C; // float32 + constexpr std::ptrdiff_t m_b_filter_fixed_min_distance = 0x60; // bool + constexpr std::ptrdiff_t m_b_filter_goal_distance = 0x61; // bool + constexpr std::ptrdiff_t m_b_filter_goal_overshoot = 0x62; // bool + } + // Parent: c_motion_metric_evaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_foot_cycle_metric_evaluator { + constexpr std::ptrdiff_t m_foot_indices = 0x50; // CUtlVector< int32 > + } + // Parent: c_motion_metric_evaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_foot_position_metric_evaluator { + constexpr std::ptrdiff_t m_foot_indices = 0x50; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_b_ignore_slope = 0x68; // bool + } + // Parent: c_motion_metric_evaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_future_facing_metric_evaluator { + constexpr std::ptrdiff_t m_fl_distance = 0x50; // float32 + constexpr std::ptrdiff_t m_fl_time = 0x54; // float32 + } + // Parent: c_motion_metric_evaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_future_velocity_metric_evaluator { + constexpr std::ptrdiff_t m_fl_distance = 0x50; // float32 + constexpr std::ptrdiff_t m_fl_stopping_distance = 0x54; // float32 + constexpr std::ptrdiff_t m_fl_target_speed = 0x58; // float32 + constexpr std::ptrdiff_t m_e_mode = 0x5C; // VelocityMetricMode + } + // Parent: c_motion_metric_evaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_path_metric_evaluator { + constexpr std::ptrdiff_t m_path_time_samples = 0x50; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_fl_distance = 0x68; // float32 + constexpr std::ptrdiff_t m_b_extrapolate_movement = 0x6C; // bool + constexpr std::ptrdiff_t m_fl_min_extrapolation_speed = 0x70; // float32 + } + // Parent: c_motion_metric_evaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_steps_remaining_metric_evaluator { + constexpr std::ptrdiff_t m_foot_indices = 0x50; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_fl_min_steps_remaining = 0x68; // float32 + } + // Parent: c_motion_metric_evaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_time_remaining_metric_evaluator { + constexpr std::ptrdiff_t m_b_match_by_time_remaining = 0x50; // bool + constexpr std::ptrdiff_t m_fl_max_time_remaining = 0x54; // float32 + constexpr std::ptrdiff_t m_b_filter_by_time_remaining = 0x58; // bool + constexpr std::ptrdiff_t m_fl_min_time_remaining = 0x5C; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_motor_updater_base { + constexpr std::ptrdiff_t m_name = 0x10; // CUtlString + constexpr std::ptrdiff_t m_b_default = 0x18; // bool + } + // Parent: c_anim_motor_updater_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_path_anim_motor_updater_base { + constexpr std::ptrdiff_t m_b_lock_to_path = 0x19; // bool + } + // Parent: c_path_anim_motor_updater_base + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_damped_path_anim_motor_updater { + constexpr std::ptrdiff_t m_fl_anticipation_time = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_min_speed_scale = 0x24; // float32 + constexpr std::ptrdiff_t m_h_anticipation_pos_param = 0x28; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_anticipation_heading_param = 0x2A; // CAnimParamHandle + constexpr std::ptrdiff_t m_fl_spring_constant = 0x2C; // float32 + constexpr std::ptrdiff_t m_fl_min_spring_tension = 0x30; // float32 + constexpr std::ptrdiff_t m_fl_max_spring_tension = 0x34; // float32 + } + // Parent: c_path_anim_motor_updater_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_path_anim_motor_updater { + } + // Parent: c_anim_motor_updater_base + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_player_input_anim_motor_updater { + constexpr std::ptrdiff_t m_sample_times = 0x20; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_fl_spring_constant = 0x3C; // float32 + constexpr std::ptrdiff_t m_fl_anticipation_distance = 0x40; // float32 + constexpr std::ptrdiff_t m_h_anticipation_pos_param = 0x44; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_anticipation_heading_param = 0x46; // CAnimParamHandle + constexpr std::ptrdiff_t m_b_use_acceleration = 0x48; // bool + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace aim_matrix_op_fixed_settings_t { + constexpr std::ptrdiff_t m_attachment = 0x0; // CAnimAttachment + constexpr std::ptrdiff_t m_damping = 0x80; // CAnimInputDamping + constexpr std::ptrdiff_t m_pose_cache_handles = 0x90; // CPoseHandle[10] + constexpr std::ptrdiff_t m_e_blend_mode = 0xB8; // AimMatrixBlendMode + constexpr std::ptrdiff_t m_f_angle_increment = 0xBC; // float32 + constexpr std::ptrdiff_t m_n_sequence_max_frame = 0xC0; // int32 + constexpr std::ptrdiff_t m_n_bone_mask_index = 0xC4; // int32 + constexpr std::ptrdiff_t m_b_target_is_position = 0xC8; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace follow_attachment_settings_t { + constexpr std::ptrdiff_t m_attachment = 0x0; // CAnimAttachment + constexpr std::ptrdiff_t m_bone_index = 0x80; // int32 + constexpr std::ptrdiff_t m_b_match_translation = 0x84; // bool + constexpr std::ptrdiff_t m_b_match_rotation = 0x85; // bool + } + // Parent: None + // Fields count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + namespace foot_lock_pose_op_fixed_settings { + constexpr std::ptrdiff_t m_foot_info = 0x0; // CUtlVector< FootFixedData_t > + constexpr std::ptrdiff_t m_hip_damping_settings = 0x18; // CAnimInputDamping + constexpr std::ptrdiff_t m_n_hip_bone_index = 0x28; // int32 + constexpr std::ptrdiff_t m_ik_solver_type = 0x2C; // IKSolverType + constexpr std::ptrdiff_t m_b_apply_tilt = 0x30; // bool + constexpr std::ptrdiff_t m_b_apply_hip_drop = 0x31; // bool + constexpr std::ptrdiff_t m_b_always_use_fallback_hinge = 0x32; // bool + constexpr std::ptrdiff_t m_b_apply_foot_rotation_limits = 0x33; // bool + constexpr std::ptrdiff_t m_b_apply_leg_twist_limits = 0x34; // bool + constexpr std::ptrdiff_t m_fl_max_foot_height = 0x38; // float32 + constexpr std::ptrdiff_t m_fl_extension_scale = 0x3C; // float32 + constexpr std::ptrdiff_t m_fl_max_leg_twist = 0x40; // float32 + constexpr std::ptrdiff_t m_b_enable_lock_breaking = 0x44; // bool + constexpr std::ptrdiff_t m_fl_lock_break_tolerance = 0x48; // float32 + constexpr std::ptrdiff_t m_fl_lock_blend_time = 0x4C; // float32 + constexpr std::ptrdiff_t m_b_enable_stretching = 0x50; // bool + constexpr std::ptrdiff_t m_fl_max_stretch_amount = 0x54; // float32 + constexpr std::ptrdiff_t m_fl_stretch_extension_scale = 0x58; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace foot_pinning_pose_op_fixed_data_t { + constexpr std::ptrdiff_t m_foot_info = 0x0; // CUtlVector< FootFixedData_t > + constexpr std::ptrdiff_t m_fl_blend_time = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_lock_break_distance = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_max_leg_twist = 0x20; // float32 + constexpr std::ptrdiff_t m_n_hip_bone_index = 0x24; // int32 + constexpr std::ptrdiff_t m_b_apply_leg_twist_limits = 0x28; // bool + constexpr std::ptrdiff_t m_b_apply_foot_rotation_limits = 0x29; // bool + } + // Parent: None + // Fields count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + namespace hit_react_fixed_settings_t { + constexpr std::ptrdiff_t m_n_weight_list_index = 0x0; // int32 + constexpr std::ptrdiff_t m_n_effected_bone_count = 0x4; // int32 + constexpr std::ptrdiff_t m_fl_max_impact_force = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_min_impact_force = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_whip_impact_scale = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_counter_rotation_scale = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_distance_fade_scale = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_propagation_scale = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_whip_delay = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_spring_strength = 0x24; // float32 + constexpr std::ptrdiff_t m_fl_whip_spring_strength = 0x28; // float32 + constexpr std::ptrdiff_t m_fl_max_angle_radians = 0x2C; // float32 + constexpr std::ptrdiff_t m_n_hip_bone_index = 0x30; // int32 + constexpr std::ptrdiff_t m_fl_hip_bone_translation_scale = 0x34; // float32 + constexpr std::ptrdiff_t m_fl_hip_dip_spring_strength = 0x38; // float32 + constexpr std::ptrdiff_t m_fl_hip_dip_impact_scale = 0x3C; // float32 + constexpr std::ptrdiff_t m_fl_hip_dip_delay = 0x40; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace jiggle_bone_settings_t { + constexpr std::ptrdiff_t m_n_bone_index = 0x0; // int32 + constexpr std::ptrdiff_t m_fl_spring_strength = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_max_time_step = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_damping = 0xC; // float32 + constexpr std::ptrdiff_t m_v_bounds_max_ls = 0x10; // Vector + constexpr std::ptrdiff_t m_v_bounds_min_ls = 0x1C; // Vector + constexpr std::ptrdiff_t m_e_sim_space = 0x28; // JiggleBoneSimSpace + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace jiggle_bone_settings_list_t { + constexpr std::ptrdiff_t m_bone_settings = 0x0; // CUtlVector< JiggleBoneSettings_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace look_at_bone_t { + constexpr std::ptrdiff_t m_index = 0x0; // int32 + constexpr std::ptrdiff_t m_weight = 0x4; // float32 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace look_at_op_fixed_settings_t { + constexpr std::ptrdiff_t m_attachment = 0x0; // CAnimAttachment + constexpr std::ptrdiff_t m_damping = 0x80; // CAnimInputDamping + constexpr std::ptrdiff_t m_bones = 0x90; // CUtlVector< LookAtBone_t > + constexpr std::ptrdiff_t m_fl_yaw_limit = 0xA8; // float32 + constexpr std::ptrdiff_t m_fl_pitch_limit = 0xAC; // float32 + constexpr std::ptrdiff_t m_fl_hysteresis_inner_angle = 0xB0; // float32 + constexpr std::ptrdiff_t m_fl_hysteresis_outer_angle = 0xB4; // float32 + constexpr std::ptrdiff_t m_b_rotate_yaw_forward = 0xB8; // bool + constexpr std::ptrdiff_t m_b_maintain_up_direction = 0xB9; // bool + constexpr std::ptrdiff_t m_b_target_is_position = 0xBA; // bool + constexpr std::ptrdiff_t m_b_use_hysteresis = 0xBB; // bool + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace chain_to_solve_data_t { + constexpr std::ptrdiff_t m_n_chain_index = 0x0; // int32 + constexpr std::ptrdiff_t m_solver_settings = 0x4; // IKSolverSettings_t + constexpr std::ptrdiff_t m_target_settings = 0x10; // IKTargetSettings_t + constexpr std::ptrdiff_t m_debug_setting = 0x38; // SolveIKChainAnimNodeDebugSetting + constexpr std::ptrdiff_t m_fl_debug_normalized_value = 0x3C; // float32 + constexpr std::ptrdiff_t m_v_debug_offset = 0x40; // VectorAligned + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace solve_ik_chain_pose_op_fixed_settings_t { + constexpr std::ptrdiff_t m_chains_to_solve_data = 0x0; // CUtlVector< ChainToSolveData_t > + constexpr std::ptrdiff_t m_b_match_target_orientation = 0x18; // bool + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_parameter_base { + constexpr std::ptrdiff_t m_name = 0x18; // CGlobalSymbol + constexpr std::ptrdiff_t m_group = 0x20; // CUtlString + constexpr std::ptrdiff_t m_id = 0x28; // AnimParamID + constexpr std::ptrdiff_t m_component_name = 0x40; // CUtlString + constexpr std::ptrdiff_t m_b_networking_requested = 0x60; // bool + constexpr std::ptrdiff_t m_b_is_referenced = 0x61; // bool + } + // Parent: c_anim_parameter_base + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_concrete_anim_parameter { + constexpr std::ptrdiff_t m_preview_button = 0x64; // AnimParamButton_t + constexpr std::ptrdiff_t m_e_network_setting = 0x68; // AnimParamNetworkSetting + constexpr std::ptrdiff_t m_b_use_most_recent_value = 0x6C; // bool + constexpr std::ptrdiff_t m_b_auto_reset = 0x6D; // bool + constexpr std::ptrdiff_t m_b_game_writable = 0x6E; // bool + constexpr std::ptrdiff_t m_b_graph_writable = 0x6F; // bool + } + // Parent: c_anim_parameter_base + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_virtual_anim_parameter { + constexpr std::ptrdiff_t m_expression_string = 0x68; // CUtlString + constexpr std::ptrdiff_t m_e_param_type = 0x70; // AnimParamType_t + } + // Parent: c_concrete_anim_parameter + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_bool_anim_parameter { + constexpr std::ptrdiff_t m_b_default_value = 0x70; // bool + } + // Parent: c_concrete_anim_parameter + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_enum_anim_parameter { + constexpr std::ptrdiff_t m_default_value = 0x78; // uint8 + constexpr std::ptrdiff_t m_enum_options = 0x80; // CUtlVector< CUtlString > + } + // Parent: c_concrete_anim_parameter + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_int_anim_parameter { + constexpr std::ptrdiff_t m_default_value = 0x70; // int32 + constexpr std::ptrdiff_t m_min_value = 0x74; // int32 + constexpr std::ptrdiff_t m_max_value = 0x78; // int32 + } + // Parent: c_concrete_anim_parameter + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_float_anim_parameter { + constexpr std::ptrdiff_t m_f_default_value = 0x70; // float32 + constexpr std::ptrdiff_t m_f_min_value = 0x74; // float32 + constexpr std::ptrdiff_t m_f_max_value = 0x78; // float32 + constexpr std::ptrdiff_t m_b_interpolate = 0x7C; // bool + } + // Parent: c_concrete_anim_parameter + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_vector_anim_parameter { + constexpr std::ptrdiff_t m_default_value = 0x70; // Vector + constexpr std::ptrdiff_t m_b_interpolate = 0x7C; // bool + } + // Parent: c_concrete_anim_parameter + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_quaternion_anim_parameter { + constexpr std::ptrdiff_t m_default_value = 0x70; // Quaternion + constexpr std::ptrdiff_t m_b_interpolate = 0x80; // bool + } + // Parent: c_concrete_anim_parameter + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_symbol_anim_parameter { + constexpr std::ptrdiff_t m_default_value = 0x70; // CGlobalSymbol + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace script_info_t { + constexpr std::ptrdiff_t m_code = 0x0; // CUtlString + constexpr std::ptrdiff_t m_params_modified = 0x8; // CUtlVector< CAnimParamHandle > + constexpr std::ptrdiff_t m_proxy_read_params = 0x20; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_proxy_write_params = 0x38; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_e_script_type = 0x50; // AnimScriptType + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_script_manager { + constexpr std::ptrdiff_t m_script_info = 0x10; // CUtlVector< ScriptInfo_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_state_action_updater { + constexpr std::ptrdiff_t m_p_action = 0x0; // CSmartPtr< CAnimActionUpdater > + constexpr std::ptrdiff_t m_e_behavior = 0x8; // StateActionBehavior + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_transition_update_data { + constexpr std::ptrdiff_t m_src_state_index = 0x0; // uint8 + constexpr std::ptrdiff_t m_dest_state_index = 0x1; // uint8 + constexpr std::ptrdiff_t m_b_disabled = 0x0; // bitfield:1 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_state_update_data { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_h_script = 0x8; // AnimScriptHandle + constexpr std::ptrdiff_t m_transition_indices = 0x10; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_actions = 0x28; // CUtlVector< CStateActionUpdater > + constexpr std::ptrdiff_t m_state_id = 0x40; // AnimStateID + constexpr std::ptrdiff_t m_b_is_start_state = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_is_end_state = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_is_passthrough = 0x0; // bitfield:1 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_state_machine_updater { + constexpr std::ptrdiff_t m_states = 0x8; // CUtlVector< CStateUpdateData > + constexpr std::ptrdiff_t m_transitions = 0x20; // CUtlVector< CTransitionUpdateData > + constexpr std::ptrdiff_t m_start_state_index = 0x50; // int32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_update_node_ref { + constexpr std::ptrdiff_t m_node_index = 0x8; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_update_node_base { + constexpr std::ptrdiff_t m_node_path = 0x14; // CAnimNodePath + constexpr std::ptrdiff_t m_network_mode = 0x44; // AnimNodeNetworkMode + constexpr std::ptrdiff_t m_name = 0x50; // CUtlString + } + // Parent: c_anim_update_node_base + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_binary_update_node { + constexpr std::ptrdiff_t m_p_child1 = 0x58; // CAnimUpdateNodeRef + constexpr std::ptrdiff_t m_p_child2 = 0x68; // CAnimUpdateNodeRef + constexpr std::ptrdiff_t m_timing_behavior = 0x78; // BinaryNodeTiming + constexpr std::ptrdiff_t m_fl_timing_blend = 0x7C; // float32 + constexpr std::ptrdiff_t m_b_reset_child1 = 0x80; // bool + constexpr std::ptrdiff_t m_b_reset_child2 = 0x81; // bool + } + // Parent: c_anim_update_node_base + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_blend_update_node { + constexpr std::ptrdiff_t m_children = 0x60; // CUtlVector< CAnimUpdateNodeRef > + constexpr std::ptrdiff_t m_sorted_order = 0x78; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_target_values = 0x90; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_blend_value_source = 0xAC; // AnimValueSource + constexpr std::ptrdiff_t m_param_index = 0xB0; // CAnimParamHandle + constexpr std::ptrdiff_t m_damping = 0xB8; // CAnimInputDamping + constexpr std::ptrdiff_t m_blend_key_type = 0xC8; // BlendKeyType + constexpr std::ptrdiff_t m_b_lock_blend_on_reset = 0xCC; // bool + constexpr std::ptrdiff_t m_b_sync_cycles = 0xCD; // bool + constexpr std::ptrdiff_t m_b_loop = 0xCE; // bool + constexpr std::ptrdiff_t m_b_lock_when_waning = 0xCF; // bool + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace blend_item_t { + constexpr std::ptrdiff_t m_tags = 0x0; // CUtlVector< TagSpan_t > + constexpr std::ptrdiff_t m_p_child = 0x18; // CAnimUpdateNodeRef + constexpr std::ptrdiff_t m_h_sequence = 0x28; // HSequence + constexpr std::ptrdiff_t m_v_pos = 0x2C; // Vector2D + constexpr std::ptrdiff_t m_fl_duration = 0x34; // float32 + constexpr std::ptrdiff_t m_b_use_custom_duration = 0x38; // bool + } + // Parent: c_anim_update_node_base + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_blend2_d_update_node { + constexpr std::ptrdiff_t m_items = 0x60; // CUtlVector< BlendItem_t > + constexpr std::ptrdiff_t m_tags = 0x78; // CUtlVector< TagSpan_t > + constexpr std::ptrdiff_t m_param_spans = 0x90; // CParamSpanUpdater + constexpr std::ptrdiff_t m_node_item_indices = 0xA8; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_damping = 0xC0; // CAnimInputDamping + constexpr std::ptrdiff_t m_blend_source_x = 0xD0; // AnimValueSource + constexpr std::ptrdiff_t m_param_x = 0xD4; // CAnimParamHandle + constexpr std::ptrdiff_t m_blend_source_y = 0xD8; // AnimValueSource + constexpr std::ptrdiff_t m_param_y = 0xDC; // CAnimParamHandle + constexpr std::ptrdiff_t m_e_blend_mode = 0xE0; // Blend2DMode + constexpr std::ptrdiff_t m_playback_speed = 0xE4; // float32 + constexpr std::ptrdiff_t m_b_loop = 0xE8; // bool + constexpr std::ptrdiff_t m_b_lock_blend_on_reset = 0xE9; // bool + constexpr std::ptrdiff_t m_b_lock_when_waning = 0xEA; // bool + constexpr std::ptrdiff_t m_b_anim_events_and_tags_on_most_weighted_only = 0xEB; // bool + } + // Parent: c_binary_update_node + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_bone_mask_update_node { + constexpr std::ptrdiff_t m_n_weight_list_index = 0x88; // int32 + constexpr std::ptrdiff_t m_fl_root_motion_blend = 0x8C; // float32 + constexpr std::ptrdiff_t m_blend_space = 0x90; // BoneMaskBlendSpace + constexpr std::ptrdiff_t m_foot_motion_timing = 0x94; // BinaryNodeChildOption + constexpr std::ptrdiff_t m_b_use_blend_scale = 0x98; // bool + constexpr std::ptrdiff_t m_blend_value_source = 0x9C; // AnimValueSource + constexpr std::ptrdiff_t m_h_blend_parameter = 0xA0; // CAnimParamHandle + } + // Parent: c_anim_update_node_base + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_choice_update_node { + constexpr std::ptrdiff_t m_children = 0x58; // CUtlVector< CAnimUpdateNodeRef > + constexpr std::ptrdiff_t m_weights = 0x70; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_blend_times = 0x88; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_choice_method = 0xA0; // ChoiceMethod + constexpr std::ptrdiff_t m_choice_change_method = 0xA4; // ChoiceChangeMethod + constexpr std::ptrdiff_t m_blend_method = 0xA8; // ChoiceBlendMethod + constexpr std::ptrdiff_t m_blend_time = 0xAC; // float32 + constexpr std::ptrdiff_t m_b_cross_fade = 0xB0; // bool + constexpr std::ptrdiff_t m_b_reset_chosen = 0xB1; // bool + constexpr std::ptrdiff_t m_b_dont_reset_same_selection = 0xB2; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_direct_playback_tag_data { + constexpr std::ptrdiff_t m_sequence_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_tags = 0x8; // CUtlVector< TagSpan_t > + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace foot_fixed_data_t { + constexpr std::ptrdiff_t m_v_toe_offset = 0x0; // VectorAligned + constexpr std::ptrdiff_t m_v_heel_offset = 0x10; // VectorAligned + constexpr std::ptrdiff_t m_n_target_bone_index = 0x20; // int32 + constexpr std::ptrdiff_t m_n_ankle_bone_index = 0x24; // int32 + constexpr std::ptrdiff_t m_n_ik_anchor_bone_index = 0x28; // int32 + constexpr std::ptrdiff_t m_ik_chain_index = 0x2C; // int32 + constexpr std::ptrdiff_t m_fl_max_ik_length = 0x30; // float32 + constexpr std::ptrdiff_t m_n_foot_index = 0x34; // int32 + constexpr std::ptrdiff_t m_n_tag_index = 0x38; // int32 + constexpr std::ptrdiff_t m_fl_max_rotation_left = 0x3C; // float32 + constexpr std::ptrdiff_t m_fl_max_rotation_right = 0x40; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace trace_settings_t { + constexpr std::ptrdiff_t m_fl_trace_height = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_trace_radius = 0x4; // float32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace foot_fixed_settings { + constexpr std::ptrdiff_t m_trace_settings = 0x0; // TraceSettings_t + constexpr std::ptrdiff_t m_v_foot_base_bind_pose_position_ms = 0x10; // VectorAligned + constexpr std::ptrdiff_t m_fl_foot_base_length = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_max_rotation_left = 0x24; // float32 + constexpr std::ptrdiff_t m_fl_max_rotation_right = 0x28; // float32 + constexpr std::ptrdiff_t m_footstep_landed_tag_index = 0x2C; // int32 + constexpr std::ptrdiff_t m_b_enable_tracing = 0x30; // bool + constexpr std::ptrdiff_t m_fl_trace_angle_blend = 0x34; // float32 + constexpr std::ptrdiff_t m_n_disable_tag_index = 0x38; // int32 + constexpr std::ptrdiff_t m_n_foot_index = 0x3C; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace foot_step_trigger { + constexpr std::ptrdiff_t m_tags = 0x0; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_n_foot_index = 0x18; // int32 + constexpr std::ptrdiff_t m_trigger_phase = 0x1C; // StepPhase + } + // Parent: c_anim_update_node_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_leaf_update_node { + } + // Parent: c_leaf_update_node + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_lean_matrix_update_node { + constexpr std::ptrdiff_t m_frame_corners = 0x5C; // int32[3][3] + constexpr std::ptrdiff_t m_poses = 0x80; // CPoseHandle[9] + constexpr std::ptrdiff_t m_damping = 0xA8; // CAnimInputDamping + constexpr std::ptrdiff_t m_blend_source = 0xB8; // AnimVectorSource + constexpr std::ptrdiff_t m_param_index = 0xBC; // CAnimParamHandle + constexpr std::ptrdiff_t m_vertical_axis = 0xC0; // Vector + constexpr std::ptrdiff_t m_horizontal_axis = 0xCC; // Vector + constexpr std::ptrdiff_t m_h_sequence = 0xD8; // HSequence + constexpr std::ptrdiff_t m_fl_max_value = 0xDC; // float32 + constexpr std::ptrdiff_t m_n_sequence_max_frame = 0xE0; // int32 + } + // Parent: c_leaf_update_node + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_motion_graph_update_node { + constexpr std::ptrdiff_t m_p_motion_graph = 0x58; // CSmartPtr< CMotionGraph > + } + // Parent: c_leaf_update_node + // Fields count: 23 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_motion_matching_update_node { + constexpr std::ptrdiff_t m_data_set = 0x58; // CMotionDataSet + constexpr std::ptrdiff_t m_metrics = 0x78; // CUtlVector< CSmartPtr< CMotionMetricEvaluator > > + constexpr std::ptrdiff_t m_weights = 0x90; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_b_search_every_tick = 0xE0; // bool + constexpr std::ptrdiff_t m_fl_search_interval = 0xE4; // float32 + constexpr std::ptrdiff_t m_b_search_when_clip_ends = 0xE8; // bool + constexpr std::ptrdiff_t m_b_search_when_goal_changes = 0xE9; // bool + constexpr std::ptrdiff_t m_blend_curve = 0xEC; // CBlendCurve + constexpr std::ptrdiff_t m_fl_sample_rate = 0xF4; // float32 + constexpr std::ptrdiff_t m_fl_blend_time = 0xF8; // float32 + constexpr std::ptrdiff_t m_b_lock_clip_when_waning = 0xFC; // bool + constexpr std::ptrdiff_t m_fl_selection_threshold = 0x100; // float32 + constexpr std::ptrdiff_t m_fl_reselection_time_window = 0x104; // float32 + constexpr std::ptrdiff_t m_b_enable_rotation_correction = 0x108; // bool + constexpr std::ptrdiff_t m_b_goal_assist = 0x109; // bool + constexpr std::ptrdiff_t m_fl_goal_assist_distance = 0x10C; // float32 + constexpr std::ptrdiff_t m_fl_goal_assist_tolerance = 0x110; // float32 + constexpr std::ptrdiff_t m_distance_scale_damping = 0x118; // CAnimInputDamping + constexpr std::ptrdiff_t m_fl_distance_scale_outer_radius = 0x128; // float32 + constexpr std::ptrdiff_t m_fl_distance_scale_inner_radius = 0x12C; // float32 + constexpr std::ptrdiff_t m_fl_distance_scale_max_scale = 0x130; // float32 + constexpr std::ptrdiff_t m_fl_distance_scale_min_scale = 0x134; // float32 + constexpr std::ptrdiff_t m_b_enable_distance_scaling = 0x138; // bool + } + // Parent: c_anim_update_node_base + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_selector_update_node { + constexpr std::ptrdiff_t m_children = 0x58; // CUtlVector< CAnimUpdateNodeRef > + constexpr std::ptrdiff_t m_tags = 0x70; // CUtlVector< int8 > + constexpr std::ptrdiff_t m_blend_curve = 0x8C; // CBlendCurve + constexpr std::ptrdiff_t m_fl_blend_time = 0x94; // CAnimValue< float32 > + constexpr std::ptrdiff_t m_h_parameter = 0x9C; // CAnimParamHandle + constexpr std::ptrdiff_t m_e_tag_behavior = 0xA0; // SelectorTagBehavior_t + constexpr std::ptrdiff_t m_b_reset_on_change = 0xA4; // bool + constexpr std::ptrdiff_t m_b_sync_cycles_on_change = 0xA5; // bool + } + // Parent: c_leaf_update_node + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_sequence_update_node { + constexpr std::ptrdiff_t m_param_spans = 0x60; // CParamSpanUpdater + constexpr std::ptrdiff_t m_tags = 0x78; // CUtlVector< TagSpan_t > + constexpr std::ptrdiff_t m_h_sequence = 0x94; // HSequence + constexpr std::ptrdiff_t m_playback_speed = 0x98; // float32 + constexpr std::ptrdiff_t m_duration = 0x9C; // float32 + constexpr std::ptrdiff_t m_b_loop = 0xA0; // bool + } + // Parent: c_leaf_update_node + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_single_frame_update_node { + constexpr std::ptrdiff_t m_actions = 0x58; // CUtlVector< CSmartPtr< CAnimActionUpdater > > + constexpr std::ptrdiff_t m_h_pose_cache_handle = 0x70; // CPoseHandle + constexpr std::ptrdiff_t m_h_sequence = 0x74; // HSequence + constexpr std::ptrdiff_t m_fl_cycle = 0x78; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_solve_ik_target_handle_t { + constexpr std::ptrdiff_t m_position_handle = 0x0; // CAnimParamHandle + constexpr std::ptrdiff_t m_orientation_handle = 0x2; // CAnimParamHandle + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace stance_info_t { + constexpr std::ptrdiff_t m_v_position = 0x0; // Vector + constexpr std::ptrdiff_t m_fl_direction = 0xC; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_state_node_transition_data { + constexpr std::ptrdiff_t m_curve = 0x0; // CBlendCurve + constexpr std::ptrdiff_t m_blend_duration = 0x8; // CAnimValue< float32 > + constexpr std::ptrdiff_t m_reset_cycle_value = 0x10; // CAnimValue< float32 > + constexpr std::ptrdiff_t m_b_reset = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_reset_cycle_option = 0x0; // bitfield:3 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_state_node_state_data { + constexpr std::ptrdiff_t m_p_child = 0x0; // CAnimUpdateNodeRef + constexpr std::ptrdiff_t m_b_exclusive_root_motion = 0x0; // bitfield:1 + } + // Parent: c_anim_update_node_base + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_state_machine_update_node { + constexpr std::ptrdiff_t m_state_machine = 0x68; // CAnimStateMachineUpdater + constexpr std::ptrdiff_t m_state_data = 0xC0; // CUtlVector< CStateNodeStateData > + constexpr std::ptrdiff_t m_transition_data = 0xD8; // CUtlVector< CStateNodeTransitionData > + constexpr std::ptrdiff_t m_b_block_waning_tags = 0xF4; // bool + constexpr std::ptrdiff_t m_b_lock_state_when_waning = 0xF5; // bool + } + // Parent: c_binary_update_node + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_subtract_update_node { + constexpr std::ptrdiff_t m_foot_motion_timing = 0x88; // BinaryNodeChildOption + constexpr std::ptrdiff_t m_b_apply_to_foot_motion = 0x8C; // bool + constexpr std::ptrdiff_t m_b_apply_channels_separately = 0x8D; // bool + constexpr std::ptrdiff_t m_b_use_model_space = 0x8E; // bool + } + // Parent: None + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + namespace two_bone_ik_settings_t { + constexpr std::ptrdiff_t m_end_effector_type = 0x0; // IkEndEffectorType + constexpr std::ptrdiff_t m_end_effector_attachment = 0x10; // CAnimAttachment + constexpr std::ptrdiff_t m_target_type = 0x90; // IkTargetType + constexpr std::ptrdiff_t m_target_attachment = 0xA0; // CAnimAttachment + constexpr std::ptrdiff_t m_target_bone_index = 0x120; // int32 + constexpr std::ptrdiff_t m_h_position_param = 0x124; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_rotation_param = 0x126; // CAnimParamHandle + constexpr std::ptrdiff_t m_b_always_use_fallback_hinge = 0x128; // bool + constexpr std::ptrdiff_t m_v_ls_fallback_hinge_axis = 0x130; // VectorAligned + constexpr std::ptrdiff_t m_n_fixed_bone_index = 0x140; // int32 + constexpr std::ptrdiff_t m_n_middle_bone_index = 0x144; // int32 + constexpr std::ptrdiff_t m_n_end_bone_index = 0x148; // int32 + constexpr std::ptrdiff_t m_b_match_target_orientation = 0x14C; // bool + constexpr std::ptrdiff_t m_b_constrain_twist = 0x14D; // bool + constexpr std::ptrdiff_t m_fl_max_twist = 0x150; // float32 + } + // Parent: c_anim_update_node_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_unary_update_node { + constexpr std::ptrdiff_t m_p_child_node = 0x58; // CAnimUpdateNodeRef + } + // Parent: c_unary_update_node + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_way_point_helper_update_node { + constexpr std::ptrdiff_t m_fl_start_cycle = 0x6C; // float32 + constexpr std::ptrdiff_t m_fl_end_cycle = 0x70; // float32 + constexpr std::ptrdiff_t m_b_only_goals = 0x74; // bool + constexpr std::ptrdiff_t m_b_prevent_overshoot = 0x75; // bool + constexpr std::ptrdiff_t m_b_prevent_undershoot = 0x76; // bool + } + // Parent: c_leaf_update_node + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_zero_pose_update_node { + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace tag_span_t { + constexpr std::ptrdiff_t m_tag_index = 0x0; // int32 + constexpr std::ptrdiff_t m_start_cycle = 0x4; // float32 + constexpr std::ptrdiff_t m_end_cycle = 0x8; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_node_path { + constexpr std::ptrdiff_t m_path = 0x0; // AnimNodeID[11] + constexpr std::ptrdiff_t m_n_count = 0x2C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace config_index { + constexpr std::ptrdiff_t m_n_group = 0x0; // uint16 + constexpr std::ptrdiff_t m_n_config = 0x2; // uint16 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace motion_index { + constexpr std::ptrdiff_t m_n_group = 0x0; // uint16 + constexpr std::ptrdiff_t m_n_motion = 0x2; // uint16 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_motion_graph_config { + constexpr std::ptrdiff_t m_param_values = 0x0; // float32[4] + constexpr std::ptrdiff_t m_fl_duration = 0x10; // float32 + constexpr std::ptrdiff_t m_n_motion_index = 0x14; // MotionIndex + constexpr std::ptrdiff_t m_n_sample_start = 0x18; // int32 + constexpr std::ptrdiff_t m_n_sample_count = 0x1C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pose_handle { + constexpr std::ptrdiff_t m_n_index = 0x0; // uint16 + constexpr std::ptrdiff_t m_e_type = 0x2; // PoseType_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_animation_graph_visualizer_primitive_base { + constexpr std::ptrdiff_t m_type = 0x8; // CAnimationGraphVisualizerPrimitiveType + constexpr std::ptrdiff_t m_owning_anim_node_paths = 0xC; // AnimNodeID[11] + constexpr std::ptrdiff_t m_n_owning_anim_node_path_count = 0x38; // int32 + } + // Parent: c_animation_graph_visualizer_primitive_base + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_animation_graph_visualizer_text { + constexpr std::ptrdiff_t m_v_ws_position = 0x40; // VectorAligned + constexpr std::ptrdiff_t m_color = 0x50; // Color + constexpr std::ptrdiff_t m_text = 0x58; // CUtlString + } + // Parent: c_animation_graph_visualizer_primitive_base + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_animation_graph_visualizer_sphere { + constexpr std::ptrdiff_t m_v_ws_position = 0x40; // VectorAligned + constexpr std::ptrdiff_t m_fl_radius = 0x50; // float32 + constexpr std::ptrdiff_t m_color = 0x54; // Color + } + // Parent: c_animation_graph_visualizer_primitive_base + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_animation_graph_visualizer_line { + constexpr std::ptrdiff_t m_v_ws_position_start = 0x40; // VectorAligned + constexpr std::ptrdiff_t m_v_ws_position_end = 0x50; // VectorAligned + constexpr std::ptrdiff_t m_color = 0x60; // Color + } + // Parent: c_animation_graph_visualizer_primitive_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_animation_graph_visualizer_pie { + constexpr std::ptrdiff_t m_v_ws_center = 0x40; // VectorAligned + constexpr std::ptrdiff_t m_v_ws_start = 0x50; // VectorAligned + constexpr std::ptrdiff_t m_v_ws_end = 0x60; // VectorAligned + constexpr std::ptrdiff_t m_color = 0x70; // Color + } + // Parent: c_animation_graph_visualizer_primitive_base + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_animation_graph_visualizer_axis { + constexpr std::ptrdiff_t m_x_ws_transform = 0x40; // CTransform + constexpr std::ptrdiff_t m_fl_axis_size = 0x60; // float32 + } + // Parent: None + // Fields count: 1 + namespace ik_bone_name_and_index_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + } + // Parent: None + // Fields count: 2 + namespace ik_solver_settings_t { + constexpr std::ptrdiff_t m_solver_type = 0x0; // IKSolverType + constexpr std::ptrdiff_t m_n_num_iterations = 0x4; // int32 + } + // Parent: None + // Fields count: 5 + namespace ik_target_settings_t { + constexpr std::ptrdiff_t m_target_source = 0x0; // IKTargetSource + constexpr std::ptrdiff_t m_bone = 0x8; // IKBoneNameAndIndex_t + constexpr std::ptrdiff_t m_animgraph_parameter_name_position = 0x18; // AnimParamID + constexpr std::ptrdiff_t m_animgraph_parameter_name_orientation = 0x1C; // AnimParamID + constexpr std::ptrdiff_t m_target_coord_system = 0x20; // IKTargetCoordinateSystem + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + namespace anim_node_id { + constexpr std::ptrdiff_t m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + namespace anim_node_output_id { + constexpr std::ptrdiff_t m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + namespace anim_state_id { + constexpr std::ptrdiff_t m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + namespace anim_param_id { + constexpr std::ptrdiff_t m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + namespace anim_tag_id { + constexpr std::ptrdiff_t m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + namespace anim_component_id { + constexpr std::ptrdiff_t m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + namespace anim_script_handle { + constexpr std::ptrdiff_t m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_attachment { + constexpr std::ptrdiff_t m_influence_rotations = 0x0; // Quaternion[3] + constexpr std::ptrdiff_t m_influence_offsets = 0x30; // VectorAligned[3] + constexpr std::ptrdiff_t m_influence_indices = 0x60; // int32[3] + constexpr std::ptrdiff_t m_influence_weights = 0x6C; // float32[3] + constexpr std::ptrdiff_t m_num_influences = 0x78; // uint8 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_physics2_shape_def_t { + constexpr std::ptrdiff_t m_spheres = 0x0; // CUtlVector< RnSphereDesc_t > + constexpr std::ptrdiff_t m_capsules = 0x18; // CUtlVector< RnCapsuleDesc_t > + constexpr std::ptrdiff_t m_hulls = 0x30; // CUtlVector< RnHullDesc_t > + constexpr std::ptrdiff_t m_meshes = 0x48; // CUtlVector< RnMeshDesc_t > + constexpr std::ptrdiff_t m_collision_attribute_indices = 0x60; // CUtlVector< uint16 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_phys_x_body_part_t { + constexpr std::ptrdiff_t m_n_flags = 0x0; // uint32 + constexpr std::ptrdiff_t m_fl_mass = 0x4; // float32 + constexpr std::ptrdiff_t m_rn_shape = 0x8; // VPhysics2ShapeDef_t + constexpr std::ptrdiff_t m_n_collision_attribute_index = 0x80; // uint16 + constexpr std::ptrdiff_t m_n_reserved = 0x82; // uint16 + constexpr std::ptrdiff_t m_fl_inertia_scale = 0x84; // float32 + constexpr std::ptrdiff_t m_fl_linear_damping = 0x88; // float32 + constexpr std::ptrdiff_t m_fl_angular_damping = 0x8C; // float32 + constexpr std::ptrdiff_t m_b_override_mass_center = 0x90; // bool + constexpr std::ptrdiff_t m_v_mass_center_override = 0x94; // Vector + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_phys_x_collision_attributes_t { + constexpr std::ptrdiff_t m_collision_group = 0x0; // uint32 + constexpr std::ptrdiff_t m_interact_as = 0x8; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_interact_with = 0x20; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_interact_exclude = 0x38; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_collision_group_string = 0x50; // CUtlString + constexpr std::ptrdiff_t m_interact_as_strings = 0x58; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_interact_with_strings = 0x70; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_interact_exclude_strings = 0x88; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_phys_x_range_t { + constexpr std::ptrdiff_t m_fl_min = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_max = 0x4; // float32 + } + // Parent: None + // Fields count: 46 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_phys_x_constraint_params_t { + constexpr std::ptrdiff_t m_n_type = 0x0; // int8 + constexpr std::ptrdiff_t m_n_translate_motion = 0x1; // int8 + constexpr std::ptrdiff_t m_n_rotate_motion = 0x2; // int8 + constexpr std::ptrdiff_t m_n_flags = 0x3; // int8 + constexpr std::ptrdiff_t m_anchor = 0x4; // Vector[2] + constexpr std::ptrdiff_t m_axes = 0x1C; // QuaternionStorage[2] + constexpr std::ptrdiff_t m_max_force = 0x3C; // float32 + constexpr std::ptrdiff_t m_max_torque = 0x40; // float32 + constexpr std::ptrdiff_t m_linear_limit_value = 0x44; // float32 + constexpr std::ptrdiff_t m_linear_limit_restitution = 0x48; // float32 + constexpr std::ptrdiff_t m_linear_limit_spring = 0x4C; // float32 + constexpr std::ptrdiff_t m_linear_limit_damping = 0x50; // float32 + constexpr std::ptrdiff_t m_twist_low_limit_value = 0x54; // float32 + constexpr std::ptrdiff_t m_twist_low_limit_restitution = 0x58; // float32 + constexpr std::ptrdiff_t m_twist_low_limit_spring = 0x5C; // float32 + constexpr std::ptrdiff_t m_twist_low_limit_damping = 0x60; // float32 + constexpr std::ptrdiff_t m_twist_high_limit_value = 0x64; // float32 + constexpr std::ptrdiff_t m_twist_high_limit_restitution = 0x68; // float32 + constexpr std::ptrdiff_t m_twist_high_limit_spring = 0x6C; // float32 + constexpr std::ptrdiff_t m_twist_high_limit_damping = 0x70; // float32 + constexpr std::ptrdiff_t m_swing1_limit_value = 0x74; // float32 + constexpr std::ptrdiff_t m_swing1_limit_restitution = 0x78; // float32 + constexpr std::ptrdiff_t m_swing1_limit_spring = 0x7C; // float32 + constexpr std::ptrdiff_t m_swing1_limit_damping = 0x80; // float32 + constexpr std::ptrdiff_t m_swing2_limit_value = 0x84; // float32 + constexpr std::ptrdiff_t m_swing2_limit_restitution = 0x88; // float32 + constexpr std::ptrdiff_t m_swing2_limit_spring = 0x8C; // float32 + constexpr std::ptrdiff_t m_swing2_limit_damping = 0x90; // float32 + constexpr std::ptrdiff_t m_goal_position = 0x94; // Vector + constexpr std::ptrdiff_t m_goal_orientation = 0xA0; // QuaternionStorage + constexpr std::ptrdiff_t m_goal_angular_velocity = 0xB0; // Vector + constexpr std::ptrdiff_t m_drive_spring_x = 0xBC; // float32 + constexpr std::ptrdiff_t m_drive_spring_y = 0xC0; // float32 + constexpr std::ptrdiff_t m_drive_spring_z = 0xC4; // float32 + constexpr std::ptrdiff_t m_drive_damping_x = 0xC8; // float32 + constexpr std::ptrdiff_t m_drive_damping_y = 0xCC; // float32 + constexpr std::ptrdiff_t m_drive_damping_z = 0xD0; // float32 + constexpr std::ptrdiff_t m_drive_spring_twist = 0xD4; // float32 + constexpr std::ptrdiff_t m_drive_spring_swing = 0xD8; // float32 + constexpr std::ptrdiff_t m_drive_spring_slerp = 0xDC; // float32 + constexpr std::ptrdiff_t m_drive_damping_twist = 0xE0; // float32 + constexpr std::ptrdiff_t m_drive_damping_swing = 0xE4; // float32 + constexpr std::ptrdiff_t m_drive_damping_slerp = 0xE8; // float32 + constexpr std::ptrdiff_t m_solver_iteration_count = 0xEC; // int32 + constexpr std::ptrdiff_t m_projection_linear_tolerance = 0xF0; // float32 + constexpr std::ptrdiff_t m_projection_angular_tolerance = 0xF4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_phys_x_constraint2_t { + constexpr std::ptrdiff_t m_n_flags = 0x0; // uint32 + constexpr std::ptrdiff_t m_n_parent = 0x4; // uint16 + constexpr std::ptrdiff_t m_n_child = 0x6; // uint16 + constexpr std::ptrdiff_t m_params = 0x8; // VPhysXConstraintParams_t + } + // Parent: None + // Fields count: 24 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_phys_x_joint_t { + constexpr std::ptrdiff_t m_n_type = 0x0; // uint16 + constexpr std::ptrdiff_t m_n_body1 = 0x2; // uint16 + constexpr std::ptrdiff_t m_n_body2 = 0x4; // uint16 + constexpr std::ptrdiff_t m_n_flags = 0x6; // uint16 + constexpr std::ptrdiff_t m_frame1 = 0x10; // CTransform + constexpr std::ptrdiff_t m_frame2 = 0x30; // CTransform + constexpr std::ptrdiff_t m_b_enable_collision = 0x50; // bool + constexpr std::ptrdiff_t m_b_enable_linear_limit = 0x51; // bool + constexpr std::ptrdiff_t m_linear_limit = 0x54; // VPhysXRange_t + constexpr std::ptrdiff_t m_b_enable_linear_motor = 0x5C; // bool + constexpr std::ptrdiff_t m_v_linear_target_velocity = 0x60; // Vector + constexpr std::ptrdiff_t m_fl_max_force = 0x6C; // float32 + constexpr std::ptrdiff_t m_b_enable_swing_limit = 0x70; // bool + constexpr std::ptrdiff_t m_swing_limit = 0x74; // VPhysXRange_t + constexpr std::ptrdiff_t m_b_enable_twist_limit = 0x7C; // bool + constexpr std::ptrdiff_t m_twist_limit = 0x80; // VPhysXRange_t + constexpr std::ptrdiff_t m_b_enable_angular_motor = 0x88; // bool + constexpr std::ptrdiff_t m_v_angular_target_velocity = 0x8C; // Vector + constexpr std::ptrdiff_t m_fl_max_torque = 0x98; // float32 + constexpr std::ptrdiff_t m_fl_linear_frequency = 0x9C; // float32 + constexpr std::ptrdiff_t m_fl_linear_damping_ratio = 0xA0; // float32 + constexpr std::ptrdiff_t m_fl_angular_frequency = 0xA4; // float32 + constexpr std::ptrdiff_t m_fl_angular_damping_ratio = 0xA8; // float32 + constexpr std::ptrdiff_t m_fl_friction = 0xAC; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace phys_softbody_desc_t { + constexpr std::ptrdiff_t m_particle_bone_hash = 0x0; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_particles = 0x18; // CUtlVector< RnSoftbodyParticle_t > + constexpr std::ptrdiff_t m_springs = 0x30; // CUtlVector< RnSoftbodySpring_t > + constexpr std::ptrdiff_t m_capsules = 0x48; // CUtlVector< RnSoftbodyCapsule_t > + constexpr std::ptrdiff_t m_init_pose = 0x60; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_particle_bone_name = 0x78; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_phys_x_aggregate_data_t { + constexpr std::ptrdiff_t m_n_flags = 0x0; // uint16 + constexpr std::ptrdiff_t m_n_ref_counter = 0x2; // uint16 + constexpr std::ptrdiff_t m_bones_hash = 0x8; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_bone_names = 0x20; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_index_names = 0x38; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_index_hash = 0x50; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_bind_pose = 0x68; // CUtlVector< matrix3x4a_t > + constexpr std::ptrdiff_t m_parts = 0x80; // CUtlVector< VPhysXBodyPart_t > + constexpr std::ptrdiff_t m_constraints2 = 0x98; // CUtlVector< VPhysXConstraint2_t > + constexpr std::ptrdiff_t m_joints = 0xB0; // CUtlVector< VPhysXJoint_t > + constexpr std::ptrdiff_t m_p_fe_model = 0xC8; // PhysFeModelDesc_t* + constexpr std::ptrdiff_t m_bone_parents = 0xD0; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_surface_property_hashes = 0xE8; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_collision_attributes = 0x100; // CUtlVector< VPhysXCollisionAttributes_t > + constexpr std::ptrdiff_t m_debug_part_names = 0x118; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_embedded_keyvalues = 0x130; // CUtlString + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_phys_surface_properties_physics { + constexpr std::ptrdiff_t m_friction = 0x0; // float32 + constexpr std::ptrdiff_t m_elasticity = 0x4; // float32 + constexpr std::ptrdiff_t m_density = 0x8; // float32 + constexpr std::ptrdiff_t m_thickness = 0xC; // float32 + constexpr std::ptrdiff_t m_soft_contact_frequency = 0x10; // float32 + constexpr std::ptrdiff_t m_soft_contact_damping_ratio = 0x14; // float32 + constexpr std::ptrdiff_t m_wheel_drag = 0x18; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_phys_surface_properties_audio { + constexpr std::ptrdiff_t m_reflectivity = 0x0; // float32 + constexpr std::ptrdiff_t m_hardness_factor = 0x4; // float32 + constexpr std::ptrdiff_t m_roughness_factor = 0x8; // float32 + constexpr std::ptrdiff_t m_rough_threshold = 0xC; // float32 + constexpr std::ptrdiff_t m_hard_threshold = 0x10; // float32 + constexpr std::ptrdiff_t m_hard_velocity_threshold = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_static_impact_volume = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_occlusion_factor = 0x1C; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_phys_surface_properties_sound_names { + constexpr std::ptrdiff_t m_impact_soft = 0x0; // CUtlString + constexpr std::ptrdiff_t m_impact_hard = 0x8; // CUtlString + constexpr std::ptrdiff_t m_scrape_smooth = 0x10; // CUtlString + constexpr std::ptrdiff_t m_scrape_rough = 0x18; // CUtlString + constexpr std::ptrdiff_t m_bullet_impact = 0x20; // CUtlString + constexpr std::ptrdiff_t m_rolling = 0x28; // CUtlString + constexpr std::ptrdiff_t m_break = 0x30; // CUtlString + constexpr std::ptrdiff_t m_strain = 0x38; // CUtlString + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_phys_surface_properties { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_name_hash = 0x8; // uint32 + constexpr std::ptrdiff_t m_base_name_hash = 0xC; // uint32 + constexpr std::ptrdiff_t m_b_hidden = 0x18; // bool + constexpr std::ptrdiff_t m_description = 0x20; // CUtlString + constexpr std::ptrdiff_t m_physics = 0x28; // CPhysSurfacePropertiesPhysics + constexpr std::ptrdiff_t m_audio_sounds = 0x48; // CPhysSurfacePropertiesSoundNames + constexpr std::ptrdiff_t m_audio_params = 0x88; // CPhysSurfacePropertiesAudio + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace cv_phys_x_surface_properties_list { + constexpr std::ptrdiff_t m_surface_properties_list = 0x0; // CUtlVector< CPhysSurfaceProperties* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace material_group_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_materials = 0x8; // CUtlVector< CStrongHandle< InfoForResourceTypeIMaterial2 > > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace model_skeleton_data_t { + constexpr std::ptrdiff_t m_bone_name = 0x0; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_n_parent = 0x18; // CUtlVector< int16 > + constexpr std::ptrdiff_t m_bone_sphere = 0x30; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_n_flag = 0x48; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_bone_pos_parent = 0x60; // CUtlVector< Vector > + constexpr std::ptrdiff_t m_bone_rot_parent = 0x78; // CUtlVector< QuaternionStorage > + constexpr std::ptrdiff_t m_bone_scale_parent = 0x90; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace perm_model_info_t { + constexpr std::ptrdiff_t m_n_flags = 0x0; // uint32 + constexpr std::ptrdiff_t m_v_hull_min = 0x4; // Vector + constexpr std::ptrdiff_t m_v_hull_max = 0x10; // Vector + constexpr std::ptrdiff_t m_v_view_min = 0x1C; // Vector + constexpr std::ptrdiff_t m_v_view_max = 0x28; // Vector + constexpr std::ptrdiff_t m_fl_mass = 0x34; // float32 + constexpr std::ptrdiff_t m_v_eye_position = 0x38; // Vector + constexpr std::ptrdiff_t m_fl_max_eye_deflection = 0x44; // float32 + constexpr std::ptrdiff_t m_s_surface_property = 0x48; // CUtlString + constexpr std::ptrdiff_t m_key_value_text = 0x50; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace perm_model_ext_part_t { + constexpr std::ptrdiff_t m_transform = 0x0; // CTransform + constexpr std::ptrdiff_t m_name = 0x20; // CUtlString + constexpr std::ptrdiff_t m_n_parent = 0x28; // int32 + constexpr std::ptrdiff_t m_ref_model = 0x30; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace model_bone_flex_driver_control_t { + constexpr std::ptrdiff_t m_n_bone_component = 0x0; // ModelBoneFlexComponent_t + constexpr std::ptrdiff_t m_flex_controller = 0x8; // CUtlString + constexpr std::ptrdiff_t m_flex_controller_token = 0x10; // uint32 + constexpr std::ptrdiff_t m_fl_min = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_max = 0x18; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace model_bone_flex_driver_t { + constexpr std::ptrdiff_t m_bone_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_bone_name_token = 0x8; // uint32 + constexpr std::ptrdiff_t m_controls = 0x10; // CUtlVector< ModelBoneFlexDriverControl_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace perm_model_data_animated_material_attribute_t { + constexpr std::ptrdiff_t m_attribute_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_n_num_channels = 0x8; // int32 + } + // Parent: None + // Fields count: 23 + // + // Metadata: + // MGetKV3ClassDefaults + namespace perm_model_data_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_model_info = 0x8; // PermModelInfo_t + constexpr std::ptrdiff_t m_ext_parts = 0x60; // CUtlVector< PermModelExtPart_t > + constexpr std::ptrdiff_t m_ref_meshes = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCRenderMesh > > + constexpr std::ptrdiff_t m_ref_mesh_group_masks = 0x90; // CUtlVector< uint64 > + constexpr std::ptrdiff_t m_ref_phys_group_masks = 0xA8; // CUtlVector< uint64 > + constexpr std::ptrdiff_t m_ref_lod_group_masks = 0xC0; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_lod_group_switch_distances = 0xD8; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_ref_physics_data = 0xF0; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > > + constexpr std::ptrdiff_t m_ref_physics_hitbox_data = 0x108; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > > + constexpr std::ptrdiff_t m_ref_anim_groups = 0x120; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > > + constexpr std::ptrdiff_t m_ref_sequence_groups = 0x138; // CUtlVector< CStrongHandle< InfoForResourceTypeCSequenceGroupData > > + constexpr std::ptrdiff_t m_mesh_groups = 0x150; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_material_groups = 0x168; // CUtlVector< MaterialGroup_t > + constexpr std::ptrdiff_t m_n_default_mesh_group_mask = 0x180; // uint64 + constexpr std::ptrdiff_t m_model_skeleton = 0x188; // ModelSkeletonData_t + constexpr std::ptrdiff_t m_remapping_table = 0x230; // CUtlVector< int16 > + constexpr std::ptrdiff_t m_remapping_table_starts = 0x248; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_bone_flex_drivers = 0x260; // CUtlVector< ModelBoneFlexDriver_t > + constexpr std::ptrdiff_t m_p_model_config_list = 0x278; // CModelConfigList* + constexpr std::ptrdiff_t m_body_groups_hidden_in_tools = 0x280; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_ref_anim_include_models = 0x298; // CUtlVector< CStrongHandle< InfoForResourceTypeCModel > > + constexpr std::ptrdiff_t m_animated_material_attributes = 0x2B0; // CUtlVector< PermModelDataAnimatedMaterialAttribute_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config_element { + constexpr std::ptrdiff_t m_element_name = 0x8; // CUtlString + constexpr std::ptrdiff_t m_nested_elements = 0x10; // CUtlVector< CModelConfigElement* > + } + // Parent: c_model_config_element + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config_element_attached_model { + constexpr std::ptrdiff_t m_instance_name = 0x48; // CUtlString + constexpr std::ptrdiff_t m_entity_class = 0x50; // CUtlString + constexpr std::ptrdiff_t m_h_model = 0x58; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_v_offset = 0x60; // Vector + constexpr std::ptrdiff_t m_a_ang_offset = 0x6C; // QAngle + constexpr std::ptrdiff_t m_attachment_name = 0x78; // CUtlString + constexpr std::ptrdiff_t m_local_attachment_offset_name = 0x80; // CUtlString + constexpr std::ptrdiff_t m_attachment_type = 0x88; // ModelConfigAttachmentType_t + constexpr std::ptrdiff_t m_b_bone_merge_flex = 0x8C; // bool + constexpr std::ptrdiff_t m_b_user_specified_color = 0x8D; // bool + constexpr std::ptrdiff_t m_b_user_specified_material_group = 0x8E; // bool + constexpr std::ptrdiff_t m_b_accept_parent_material_driven_decals = 0x8F; // bool + constexpr std::ptrdiff_t m_bodygroup_on_other_models = 0x90; // CUtlString + constexpr std::ptrdiff_t m_material_group_on_other_models = 0x98; // CUtlString + } + // Parent: c_model_config_element + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config_element_user_pick { + constexpr std::ptrdiff_t m_choices = 0x48; // CUtlVector< CUtlString > + } + // Parent: c_model_config_element + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config_element_random_pick { + constexpr std::ptrdiff_t m_choices = 0x48; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_choice_weights = 0x60; // CUtlVector< float32 > + } + // Parent: c_model_config_element + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config_element_set_material_group { + constexpr std::ptrdiff_t m_material_group_name = 0x48; // CUtlString + } + // Parent: c_model_config_element + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config_element_set_material_group_on_attached_models { + constexpr std::ptrdiff_t m_material_group_name = 0x48; // CUtlString + } + // Parent: c_model_config_element + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config_element_set_render_color { + constexpr std::ptrdiff_t m_color = 0x48; // Color + } + // Parent: c_model_config_element + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config_element_random_color { + constexpr std::ptrdiff_t m_gradient = 0x48; // CColorGradient + } + // Parent: c_model_config_element + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config_element_set_bodygroup { + constexpr std::ptrdiff_t m_group_name = 0x48; // CUtlString + constexpr std::ptrdiff_t m_n_choice = 0x50; // int32 + } + // Parent: c_model_config_element + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config_element_set_bodygroup_on_attached_models { + constexpr std::ptrdiff_t m_group_name = 0x48; // CUtlString + constexpr std::ptrdiff_t m_n_choice = 0x50; // int32 + } + // Parent: c_model_config_element + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config_element_command { + constexpr std::ptrdiff_t m_command = 0x48; // CUtlString + constexpr std::ptrdiff_t m_args = 0x50; // KeyValues3 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config { + constexpr std::ptrdiff_t m_config_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_elements = 0x8; // CUtlVector< CModelConfigElement* > + constexpr std::ptrdiff_t m_b_top_level = 0x20; // bool + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config_list { + constexpr std::ptrdiff_t m_b_hide_material_group_in_tools = 0x0; // bool + constexpr std::ptrdiff_t m_b_hide_render_color_in_tools = 0x1; // bool + constexpr std::ptrdiff_t m_configs = 0x8; // CUtlVector< CModelConfig* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_render_buffer_binding { + constexpr std::ptrdiff_t m_h_buffer = 0x0; // uint64 + constexpr std::ptrdiff_t m_n_bind_offset_bytes = 0x10; // uint32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace skeleton_bone_bounds_t { + constexpr std::ptrdiff_t m_vec_center = 0x0; // Vector + constexpr std::ptrdiff_t m_vec_size = 0xC; // Vector + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace render_skeleton_bone_t { + constexpr std::ptrdiff_t m_bone_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_parent_name = 0x8; // CUtlString + constexpr std::ptrdiff_t m_inv_bind_pose = 0x10; // matrix3x4_t + constexpr std::ptrdiff_t m_bbox = 0x40; // SkeletonBoneBounds_t + constexpr std::ptrdiff_t m_fl_sphere_radius = 0x58; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_render_skeleton { + constexpr std::ptrdiff_t m_bones = 0x0; // CUtlVector< RenderSkeletonBone_t > + constexpr std::ptrdiff_t m_bone_parents = 0x30; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_n_bone_weight_count = 0x48; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_draw_culling_data { + constexpr std::ptrdiff_t m_v_cone_apex = 0x0; // Vector + constexpr std::ptrdiff_t m_cone_axis = 0xC; // int8[3] + constexpr std::ptrdiff_t m_cone_cutoff = 0xF; // int8 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_material_draw_descriptor { + constexpr std::ptrdiff_t m_n_primitive_type = 0x0; // RenderPrimitiveType_t + constexpr std::ptrdiff_t m_n_base_vertex = 0x4; // int32 + constexpr std::ptrdiff_t m_n_vertex_count = 0x8; // int32 + constexpr std::ptrdiff_t m_n_start_index = 0xC; // int32 + constexpr std::ptrdiff_t m_n_index_count = 0x10; // int32 + constexpr std::ptrdiff_t m_fl_uv_density = 0x14; // float32 + constexpr std::ptrdiff_t m_v_tint_color = 0x18; // Vector + constexpr std::ptrdiff_t m_fl_alpha = 0x24; // float32 + constexpr std::ptrdiff_t m_n_first_meshlet = 0x2C; // uint32 + constexpr std::ptrdiff_t m_n_num_meshlets = 0x30; // uint16 + constexpr std::ptrdiff_t m_index_buffer = 0xB8; // CRenderBufferBinding + constexpr std::ptrdiff_t m_material = 0xE0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_meshlet_descriptor { + constexpr std::ptrdiff_t m_packed_aabb = 0x0; // PackedAABB_t + constexpr std::ptrdiff_t m_culling_data = 0x8; // CDrawCullingData + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_scene_object_data { + constexpr std::ptrdiff_t m_v_min_bounds = 0x0; // Vector + constexpr std::ptrdiff_t m_v_max_bounds = 0xC; // Vector + constexpr std::ptrdiff_t m_draw_calls = 0x18; // CUtlVector< CMaterialDrawDescriptor > + constexpr std::ptrdiff_t m_draw_bounds = 0x30; // CUtlVector< AABB_t > + constexpr std::ptrdiff_t m_meshlets = 0x48; // CUtlVector< CMeshletDescriptor > + constexpr std::ptrdiff_t m_v_tint_color = 0x60; // Vector4D + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_attachment { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_influence_names = 0x8; // CUtlString[3] + constexpr std::ptrdiff_t m_v_influence_rotations = 0x20; // Quaternion[3] + constexpr std::ptrdiff_t m_v_influence_offsets = 0x50; // Vector[3] + constexpr std::ptrdiff_t m_influence_weights = 0x74; // float32[3] + constexpr std::ptrdiff_t m_b_influence_root_transform = 0x80; // bool[3] + constexpr std::ptrdiff_t m_n_influences = 0x83; // uint8 + constexpr std::ptrdiff_t m_b_ignore_rotation = 0x84; // bool + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_hit_box { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_s_surface_property = 0x8; // CUtlString + constexpr std::ptrdiff_t m_s_bone_name = 0x10; // CUtlString + constexpr std::ptrdiff_t m_v_min_bounds = 0x18; // Vector + constexpr std::ptrdiff_t m_v_max_bounds = 0x24; // Vector + constexpr std::ptrdiff_t m_fl_shape_radius = 0x30; // float32 + constexpr std::ptrdiff_t m_n_bone_name_hash = 0x34; // uint32 + constexpr std::ptrdiff_t m_n_group_id = 0x38; // int32 + constexpr std::ptrdiff_t m_n_shape_type = 0x3C; // uint8 + constexpr std::ptrdiff_t m_b_translation_only = 0x3D; // bool + constexpr std::ptrdiff_t m_crc = 0x40; // uint32 + constexpr std::ptrdiff_t m_c_render_color = 0x44; // Color + constexpr std::ptrdiff_t m_n_hit_box_index = 0x48; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_hit_box_set { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_n_name_hash = 0x8; // uint32 + constexpr std::ptrdiff_t m_hit_boxes = 0x10; // CUtlVector< CHitBox > + constexpr std::ptrdiff_t m_source_filename = 0x28; // CUtlString + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_hit_box_set_list { + constexpr std::ptrdiff_t m_hit_box_sets = 0x0; // CUtlVector< CHitBoxSet > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace dynamic_mesh_deform_params_t { + constexpr std::ptrdiff_t m_fl_tension_compress_scale = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_tension_stretch_scale = 0x4; // float32 + constexpr std::ptrdiff_t m_b_recompute_smooth_normals_after_animation = 0x8; // bool + constexpr std::ptrdiff_t m_b_compute_dynamic_mesh_tension_after_animation = 0x9; // bool + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace render_hair_strand_info_t { + constexpr std::ptrdiff_t m_n_guide_idx = 0x0; // uint32[3] + constexpr std::ptrdiff_t m_n_base_tri_idx = 0xC; // uint32 + constexpr std::ptrdiff_t m_v_guide_barycentric = 0x10; // Vector2D + constexpr std::ptrdiff_t m_v_base_barycentric = 0x18; // Vector2D + constexpr std::ptrdiff_t m_v_root_offset_fl_length_scale = 0x20; // uint16[4] + constexpr std::ptrdiff_t m_n_packed_base_mesh_uv = 0x28; // uint32 + constexpr std::ptrdiff_t m_n_pad = 0x2C; // uint32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_render_groom { + constexpr std::ptrdiff_t m_n_segments_per_hair_strand = 0x0; // int32 + constexpr std::ptrdiff_t m_n_guide_hair_count = 0x4; // int32 + constexpr std::ptrdiff_t m_n_hair_count = 0x8; // int32 + constexpr std::ptrdiff_t m_n_groom_group_id = 0xC; // int32 + constexpr std::ptrdiff_t m_n_attach_bone_idx = 0x10; // int32 + constexpr std::ptrdiff_t m_hair_info_buffer_data = 0x18; // CUtlBinaryBlock + constexpr std::ptrdiff_t m_hairs = 0x30; // CUtlVector< RenderHairStrandInfo_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_render_mesh { + constexpr std::ptrdiff_t m_scene_objects = 0x10; // CUtlVectorFixedGrowable< CSceneObjectData > + constexpr std::ptrdiff_t m_constraints = 0xA0; // CUtlVector< CBaseConstraint* > + constexpr std::ptrdiff_t m_skeleton = 0xB8; // CRenderSkeleton + constexpr std::ptrdiff_t m_mesh_deform_params = 0x1E0; // DynamicMeshDeformParams_t + constexpr std::ptrdiff_t m_p_groom_data = 0x1F0; // CRenderGroom* + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_constraint_target { + constexpr std::ptrdiff_t m_q_offset = 0x20; // Quaternion + constexpr std::ptrdiff_t m_v_offset = 0x30; // Vector + constexpr std::ptrdiff_t m_n_bone_hash = 0x3C; // uint32 + constexpr std::ptrdiff_t m_s_name = 0x40; // CUtlString + constexpr std::ptrdiff_t m_fl_weight = 0x48; // float32 + constexpr std::ptrdiff_t m_b_is_attachment = 0x59; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_constraint_slave { + constexpr std::ptrdiff_t m_q_base_orientation = 0x0; // Quaternion + constexpr std::ptrdiff_t m_v_base_position = 0x10; // Vector + constexpr std::ptrdiff_t m_n_bone_hash = 0x1C; // uint32 + constexpr std::ptrdiff_t m_fl_weight = 0x20; // float32 + constexpr std::ptrdiff_t m_s_name = 0x28; // CUtlString + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_bone_constraint_base { + } + // Parent: c_bone_constraint_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_base_constraint { + constexpr std::ptrdiff_t m_name = 0x28; // CUtlString + constexpr std::ptrdiff_t m_v_up_vector = 0x30; // Vector + constexpr std::ptrdiff_t m_slaves = 0x40; // CUtlVector< CConstraintSlave > + constexpr std::ptrdiff_t m_targets = 0x58; // CUtlVector< CConstraintTarget > + } + // Parent: c_base_constraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_point_constraint { + } + // Parent: c_base_constraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_orient_constraint { + } + // Parent: c_base_constraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_aim_constraint { + constexpr std::ptrdiff_t m_q_aim_offset = 0x70; // Quaternion + constexpr std::ptrdiff_t m_n_up_type = 0x80; // uint32 + } + // Parent: c_base_constraint + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_twist_constraint { + constexpr std::ptrdiff_t m_b_inverse = 0x70; // bool + constexpr std::ptrdiff_t m_q_parent_bind_rotation = 0x80; // Quaternion + constexpr std::ptrdiff_t m_q_child_bind_rotation = 0x90; // Quaternion + } + // Parent: c_base_constraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_tilt_twist_constraint { + constexpr std::ptrdiff_t m_n_target_axis = 0x70; // int32 + constexpr std::ptrdiff_t m_n_slave_axis = 0x74; // int32 + } + // Parent: c_base_constraint + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_morph_constraint { + constexpr std::ptrdiff_t m_s_target_morph = 0x70; // CUtlString + constexpr std::ptrdiff_t m_n_slave_channel = 0x78; // int32 + constexpr std::ptrdiff_t m_fl_min = 0x7C; // float32 + constexpr std::ptrdiff_t m_fl_max = 0x80; // float32 + } + // Parent: c_base_constraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_parent_constraint { + } + // Parent: c_bone_constraint_base + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_bone_constraint_pose_space_morph { + constexpr std::ptrdiff_t m_s_bone_name = 0x28; // CUtlString + constexpr std::ptrdiff_t m_s_attachment_name = 0x30; // CUtlString + constexpr std::ptrdiff_t m_output_morph = 0x38; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_input_list = 0x50; // CUtlVector< CBoneConstraintPoseSpaceMorph::Input_t > + constexpr std::ptrdiff_t m_b_clamp = 0x68; // bool + } + // Parent: None + // Fields count: 2 + namespace c_bone_constraint_pose_space_morph_input_t { + constexpr std::ptrdiff_t m_input_value = 0x0; // Vector + constexpr std::ptrdiff_t m_output_weight_list = 0x10; // CUtlVector< float32 > + } + // Parent: c_base_constraint + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_bone_constraint_pose_space_bone { + constexpr std::ptrdiff_t m_input_list = 0x70; // CUtlVector< CBoneConstraintPoseSpaceBone::Input_t > + } + // Parent: None + // Fields count: 2 + namespace c_bone_constraint_pose_space_bone_input_t { + constexpr std::ptrdiff_t m_input_value = 0x0; // Vector + constexpr std::ptrdiff_t m_output_transform_list = 0x10; // CUtlVector< CTransform > + } + // Parent: c_bone_constraint_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_bone_constraint_dot_to_morph { + constexpr std::ptrdiff_t m_s_bone_name = 0x28; // CUtlString + constexpr std::ptrdiff_t m_s_target_bone_name = 0x30; // CUtlString + constexpr std::ptrdiff_t m_s_morph_channel_name = 0x38; // CUtlString + constexpr std::ptrdiff_t m_fl_remap = 0x40; // float32[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_flex_op { + constexpr std::ptrdiff_t m_op_code = 0x0; // FlexOpCode_t + constexpr std::ptrdiff_t m_data = 0x4; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_flex_rule { + constexpr std::ptrdiff_t m_n_flex = 0x0; // int32 + constexpr std::ptrdiff_t m_flex_ops = 0x8; // CUtlVector< CFlexOp > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_flex_desc { + constexpr std::ptrdiff_t m_sz_facs = 0x0; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_flex_controller { + constexpr std::ptrdiff_t m_sz_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_sz_type = 0x8; // CUtlString + constexpr std::ptrdiff_t min = 0x10; // float32 + constexpr std::ptrdiff_t max = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_morph_bundle_data { + constexpr std::ptrdiff_t m_fl_u_left_src = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_v_top_src = 0x4; // float32 + constexpr std::ptrdiff_t m_offsets = 0x8; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_ranges = 0x20; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_morph_rect_data { + constexpr std::ptrdiff_t m_n_x_left_dst = 0x0; // int16 + constexpr std::ptrdiff_t m_n_y_top_dst = 0x2; // int16 + constexpr std::ptrdiff_t m_fl_u_width_src = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_v_height_src = 0x8; // float32 + constexpr std::ptrdiff_t m_bundle_datas = 0x10; // CUtlVector< CMorphBundleData > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_morph_data { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_morph_rect_datas = 0x8; // CUtlVector< CMorphRectData > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_morph_set_data { + constexpr std::ptrdiff_t m_n_width = 0xC; // int32 + constexpr std::ptrdiff_t m_n_height = 0x10; // int32 + constexpr std::ptrdiff_t m_bundle_types = 0x18; // CUtlVector< MorphBundleType_t > + constexpr std::ptrdiff_t m_morph_datas = 0x30; // CUtlVector< CMorphData > + constexpr std::ptrdiff_t m_p_texture_atlas = 0x48; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_flex_desc = 0x50; // CUtlVector< CFlexDesc > + constexpr std::ptrdiff_t m_flex_controllers = 0x68; // CUtlVector< CFlexController > + constexpr std::ptrdiff_t m_flex_rules = 0x80; // CUtlVector< CFlexRule > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_foot { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_v_ball_offset = 0x8; // Vector + constexpr std::ptrdiff_t m_v_heel_offset = 0x14; // Vector + constexpr std::ptrdiff_t m_ankle_bone_index = 0x20; // int32 + constexpr std::ptrdiff_t m_toe_bone_index = 0x24; // int32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_skeleton { + constexpr std::ptrdiff_t m_local_space_transforms = 0x10; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_model_space_transforms = 0x28; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_bone_names = 0x40; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_children = 0x58; // CUtlVector< CUtlVector< int32 > > + constexpr std::ptrdiff_t m_parents = 0x70; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_feet = 0x88; // CUtlVector< CAnimFoot > + constexpr std::ptrdiff_t m_morph_names = 0xA0; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_lod_bone_counts = 0xB8; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_foot_definition { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_ankle_bone_name = 0x8; // CUtlString + constexpr std::ptrdiff_t m_toe_bone_name = 0x10; // CUtlString + constexpr std::ptrdiff_t m_v_ball_offset = 0x18; // Vector + constexpr std::ptrdiff_t m_v_heel_offset = 0x24; // Vector + constexpr std::ptrdiff_t m_fl_foot_length = 0x30; // float32 + constexpr std::ptrdiff_t m_fl_bind_pose_direction_ms = 0x34; // float32 + constexpr std::ptrdiff_t m_fl_trace_height = 0x38; // float32 + constexpr std::ptrdiff_t m_fl_trace_radius = 0x3C; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_cycle_base { + constexpr std::ptrdiff_t m_fl_cycle = 0x0; // float32 + } + // Parent: c_cycle_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_cycle { + } + // Parent: c_cycle_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_foot_cycle { + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_foot_cycle_definition { + constexpr std::ptrdiff_t m_v_stance_position_ms = 0x0; // Vector + constexpr std::ptrdiff_t m_v_midpoint_position_ms = 0xC; // Vector + constexpr std::ptrdiff_t m_fl_stance_direction_ms = 0x18; // float32 + constexpr std::ptrdiff_t m_v_to_stride_start_pos = 0x1C; // Vector + constexpr std::ptrdiff_t m_stance_cycle = 0x28; // CAnimCycle + constexpr std::ptrdiff_t m_foot_lift_cycle = 0x2C; // CFootCycle + constexpr std::ptrdiff_t m_foot_off_cycle = 0x30; // CFootCycle + constexpr std::ptrdiff_t m_foot_strike_cycle = 0x34; // CFootCycle + constexpr std::ptrdiff_t m_foot_land_cycle = 0x38; // CFootCycle + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_foot_trajectory { + constexpr std::ptrdiff_t m_v_offset = 0x0; // Vector + constexpr std::ptrdiff_t m_fl_rotation_offset = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_progression = 0x10; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_foot_trajectories { + constexpr std::ptrdiff_t m_trajectories = 0x0; // CUtlVector< CFootTrajectory > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_foot_stride { + constexpr std::ptrdiff_t m_definition = 0x0; // CFootCycleDefinition + constexpr std::ptrdiff_t m_trajectories = 0x40; // CFootTrajectories + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_foot_motion { + constexpr std::ptrdiff_t m_strides = 0x0; // CUtlVector< CFootStride > + constexpr std::ptrdiff_t m_name = 0x18; // CUtlString + constexpr std::ptrdiff_t m_b_additive = 0x20; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace skeleton_anim_capture_t { + constexpr std::ptrdiff_t m_n_ent_index = 0x0; // CEntityIndex + constexpr std::ptrdiff_t m_n_ent_parent = 0x4; // CEntityIndex + constexpr std::ptrdiff_t m_imported_collision = 0x8; // CUtlVector< CEntityIndex > + constexpr std::ptrdiff_t m_model_name = 0x20; // CUtlString + constexpr std::ptrdiff_t m_capture_name = 0x28; // CUtlString + constexpr std::ptrdiff_t m_model_bind_pose = 0x30; // CUtlVector< SkeletonAnimCapture_t::Bone_t > + constexpr std::ptrdiff_t m_fe_model_init_pose = 0x48; // CUtlVector< SkeletonAnimCapture_t::Bone_t > + constexpr std::ptrdiff_t m_n_flex_controllers = 0x60; // int32 + constexpr std::ptrdiff_t m_b_predicted = 0x64; // bool + constexpr std::ptrdiff_t m_frames = 0xA8; // CUtlVector< SkeletonAnimCapture_t::Frame_t > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace skeleton_anim_capture_t_bone_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_bind_pose = 0x10; // CTransform + constexpr std::ptrdiff_t m_n_parent = 0x30; // int32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace skeleton_anim_capture_t_frame_stamp_t { + constexpr std::ptrdiff_t m_fl_time = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_entity_sim_time = 0x4; // float32 + constexpr std::ptrdiff_t m_b_teleport_tick = 0x8; // bool + constexpr std::ptrdiff_t m_b_predicted = 0x9; // bool + constexpr std::ptrdiff_t m_fl_cur_time = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_real_time = 0x10; // float32 + constexpr std::ptrdiff_t m_n_frame_count = 0x14; // int32 + constexpr std::ptrdiff_t m_n_tick_count = 0x18; // int32 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace skeleton_anim_capture_t_frame_t { + constexpr std::ptrdiff_t m_fl_time = 0x0; // float32 + constexpr std::ptrdiff_t m_stamp = 0x4; // SkeletonAnimCapture_t::FrameStamp_t + constexpr std::ptrdiff_t m_transform = 0x20; // CTransform + constexpr std::ptrdiff_t m_b_teleport = 0x40; // bool + constexpr std::ptrdiff_t m_composite_bones = 0x48; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_sim_state_bones = 0x60; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_fe_model_anims = 0x78; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_fe_model_pos = 0x90; // CUtlVector< VectorAligned > + constexpr std::ptrdiff_t m_flex_controller_weights = 0xA8; // CUtlVector< float32 > + } + } + // Module: libclient.so + // Classes count: 256 + // Enums count: 0 + namespace libclient { + // Parent: None + // Fields count: 0 + namespace c_entity_component { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + namespace c_entity_identity { + constexpr std::ptrdiff_t m_name_stringable_index = 0x14; // int32 + constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_designer_name = 0x20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flags = 0x30; // uint32 + constexpr std::ptrdiff_t m_world_group_id = 0x38; // WorldGroupId_t + constexpr std::ptrdiff_t m_f_data_object_types = 0x3C; // uint32 + constexpr std::ptrdiff_t m_path_index = 0x40; // ChangeAccessorFieldPathIndex_t + constexpr std::ptrdiff_t m_p_prev = 0x58; // CEntityIdentity* + constexpr std::ptrdiff_t m_p_next = 0x60; // CEntityIdentity* + constexpr std::ptrdiff_t m_p_prev_by_class = 0x68; // CEntityIdentity* + constexpr std::ptrdiff_t m_p_next_by_class = 0x70; // CEntityIdentity* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + namespace c_entity_instance { + constexpr std::ptrdiff_t m_isz_private_v_scripts = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_p_entity = 0x10; // CEntityIdentity* + constexpr std::ptrdiff_t m_c_script_component = 0x28; // CScriptComponent* + constexpr std::ptrdiff_t m_b_visiblein_pvs = 0x30; // bool + } + // Parent: c_entity_component + // Fields count: 1 + namespace c_script_component { + constexpr std::ptrdiff_t m_script_class_name = 0x30; // CUtlSymbolLarge + } + // Parent: c_entity_component + // Fields count: 2 + namespace c_body_component { + constexpr std::ptrdiff_t m_p_scene_node = 0x8; // CGameSceneNode* + constexpr std::ptrdiff_t m_p_chain_entity = 0x28; // CNetworkVarChainer + } + // Parent: c_body_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_sceneNode (CGameSceneNode) + namespace c_body_component_point { + constexpr std::ptrdiff_t m_scene_node = 0x60; // CGameSceneNode + constexpr std::ptrdiff_t m_p_chain_entity = 0x1C0; // CNetworkVarChainer + } + // Parent: c_body_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) + namespace c_body_component_skeleton_instance { + constexpr std::ptrdiff_t m_skeleton_instance = 0x60; // CSkeletonInstance + constexpr std::ptrdiff_t m_p_chain_entity = 0x450; // CNetworkVarChainer + } + // Parent: c_entity_component + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_bvDisabledHitGroups (uint32) + namespace c_hitbox_component { + constexpr std::ptrdiff_t m_bv_disabled_hit_groups = 0x24; // uint32[1] + } + // Parent: c_entity_component + // Fields count: 66 + // + // Metadata: + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_SecondaryColor (Color) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_flBrightnessMult (float) + // NetworkVarNames: m_flRange (float) + // NetworkVarNames: m_flFalloff (float) + // NetworkVarNames: m_flAttenuation0 (float) + // NetworkVarNames: m_flAttenuation1 (float) + // NetworkVarNames: m_flAttenuation2 (float) + // NetworkVarNames: m_flTheta (float) + // NetworkVarNames: m_flPhi (float) + // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) + // NetworkVarNames: m_nCascades (int) + // NetworkVarNames: m_nCastShadows (int) + // NetworkVarNames: m_nShadowWidth (int) + // NetworkVarNames: m_nShadowHeight (int) + // NetworkVarNames: m_bRenderDiffuse (bool) + // NetworkVarNames: m_nRenderSpecular (int) + // NetworkVarNames: m_bRenderTransmissive (bool) + // NetworkVarNames: m_flOrthoLightWidth (float) + // NetworkVarNames: m_flOrthoLightHeight (float) + // NetworkVarNames: m_nStyle (int) + // NetworkVarNames: m_Pattern (CUtlString) + // NetworkVarNames: m_nCascadeRenderStaticObjects (int) + // NetworkVarNames: m_flShadowCascadeCrossFade (float) + // NetworkVarNames: m_flShadowCascadeDistanceFade (float) + // NetworkVarNames: m_flShadowCascadeDistance0 (float) + // NetworkVarNames: m_flShadowCascadeDistance1 (float) + // NetworkVarNames: m_flShadowCascadeDistance2 (float) + // NetworkVarNames: m_flShadowCascadeDistance3 (float) + // NetworkVarNames: m_nShadowCascadeResolution0 (int) + // NetworkVarNames: m_nShadowCascadeResolution1 (int) + // NetworkVarNames: m_nShadowCascadeResolution2 (int) + // NetworkVarNames: m_nShadowCascadeResolution3 (int) + // NetworkVarNames: m_bUsesBakedShadowing (bool) + // NetworkVarNames: m_nShadowPriority (int) + // NetworkVarNames: m_nBakedShadowIndex (int) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_nDirectLight (int) + // NetworkVarNames: m_nIndirectLight (int) + // NetworkVarNames: m_flFadeMinDist (float) + // NetworkVarNames: m_flFadeMaxDist (float) + // NetworkVarNames: m_flShadowFadeMinDist (float) + // NetworkVarNames: m_flShadowFadeMaxDist (float) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFlicker (bool) + // NetworkVarNames: m_bPrecomputedFieldsValid (bool) + // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) + // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) + // NetworkVarNames: m_flPrecomputedMaxRange (float) + // NetworkVarNames: m_nFogLightingMode (int) + // NetworkVarNames: m_flFogContributionStength (float) + // NetworkVarNames: m_flNearClipPlane (float) + // NetworkVarNames: m_SkyColor (Color) + // NetworkVarNames: m_flSkyIntensity (float) + // NetworkVarNames: m_SkyAmbientBounce (Color) + // NetworkVarNames: m_bUseSecondaryColor (bool) + // NetworkVarNames: m_bMixedShadows (bool) + // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) + // NetworkVarNames: m_flCapsuleLength (float) + // NetworkVarNames: m_flMinRoughness (float) + namespace c_light_component { + constexpr std::ptrdiff_t m_p_chain_entity = 0x58; // CNetworkVarChainer + constexpr std::ptrdiff_t m_color = 0x95; // Color + constexpr std::ptrdiff_t m_secondary_color = 0x99; // Color + constexpr std::ptrdiff_t m_fl_brightness = 0xA0; // float32 + constexpr std::ptrdiff_t m_fl_brightness_scale = 0xA4; // float32 + constexpr std::ptrdiff_t m_fl_brightness_mult = 0xA8; // float32 + constexpr std::ptrdiff_t m_fl_range = 0xAC; // float32 + constexpr std::ptrdiff_t m_fl_falloff = 0xB0; // float32 + constexpr std::ptrdiff_t m_fl_attenuation0 = 0xB4; // float32 + constexpr std::ptrdiff_t m_fl_attenuation1 = 0xB8; // float32 + constexpr std::ptrdiff_t m_fl_attenuation2 = 0xBC; // float32 + constexpr std::ptrdiff_t m_fl_theta = 0xC0; // float32 + constexpr std::ptrdiff_t m_fl_phi = 0xC4; // float32 + constexpr std::ptrdiff_t m_h_light_cookie = 0xC8; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_n_cascades = 0xD0; // int32 + constexpr std::ptrdiff_t m_n_cast_shadows = 0xD4; // int32 + constexpr std::ptrdiff_t m_n_shadow_width = 0xD8; // int32 + constexpr std::ptrdiff_t m_n_shadow_height = 0xDC; // int32 + constexpr std::ptrdiff_t m_b_render_diffuse = 0xE0; // bool + constexpr std::ptrdiff_t m_n_render_specular = 0xE4; // int32 + constexpr std::ptrdiff_t m_b_render_transmissive = 0xE8; // bool + constexpr std::ptrdiff_t m_fl_ortho_light_width = 0xEC; // float32 + constexpr std::ptrdiff_t m_fl_ortho_light_height = 0xF0; // float32 + constexpr std::ptrdiff_t m_n_style = 0xF4; // int32 + constexpr std::ptrdiff_t m_pattern = 0xF8; // CUtlString + constexpr std::ptrdiff_t m_n_cascade_render_static_objects = 0x100; // int32 + constexpr std::ptrdiff_t m_fl_shadow_cascade_cross_fade = 0x104; // float32 + constexpr std::ptrdiff_t m_fl_shadow_cascade_distance_fade = 0x108; // float32 + constexpr std::ptrdiff_t m_fl_shadow_cascade_distance0 = 0x10C; // float32 + constexpr std::ptrdiff_t m_fl_shadow_cascade_distance1 = 0x110; // float32 + constexpr std::ptrdiff_t m_fl_shadow_cascade_distance2 = 0x114; // float32 + constexpr std::ptrdiff_t m_fl_shadow_cascade_distance3 = 0x118; // float32 + constexpr std::ptrdiff_t m_n_shadow_cascade_resolution0 = 0x11C; // int32 + constexpr std::ptrdiff_t m_n_shadow_cascade_resolution1 = 0x120; // int32 + constexpr std::ptrdiff_t m_n_shadow_cascade_resolution2 = 0x124; // int32 + constexpr std::ptrdiff_t m_n_shadow_cascade_resolution3 = 0x128; // int32 + constexpr std::ptrdiff_t m_b_uses_baked_shadowing = 0x12C; // bool + constexpr std::ptrdiff_t m_n_shadow_priority = 0x130; // int32 + constexpr std::ptrdiff_t m_n_baked_shadow_index = 0x134; // int32 + constexpr std::ptrdiff_t m_b_render_to_cubemaps = 0x138; // bool + constexpr std::ptrdiff_t m_n_direct_light = 0x13C; // int32 + constexpr std::ptrdiff_t m_n_indirect_light = 0x140; // int32 + constexpr std::ptrdiff_t m_fl_fade_min_dist = 0x144; // float32 + constexpr std::ptrdiff_t m_fl_fade_max_dist = 0x148; // float32 + constexpr std::ptrdiff_t m_fl_shadow_fade_min_dist = 0x14C; // float32 + constexpr std::ptrdiff_t m_fl_shadow_fade_max_dist = 0x150; // float32 + constexpr std::ptrdiff_t m_b_enabled = 0x154; // bool + constexpr std::ptrdiff_t m_b_flicker = 0x155; // bool + constexpr std::ptrdiff_t m_b_precomputed_fields_valid = 0x156; // bool + constexpr std::ptrdiff_t m_v_precomputed_bounds_mins = 0x158; // Vector + constexpr std::ptrdiff_t m_v_precomputed_bounds_maxs = 0x164; // Vector + constexpr std::ptrdiff_t m_v_precomputed_obb_origin = 0x170; // Vector + constexpr std::ptrdiff_t m_v_precomputed_obb_angles = 0x17C; // QAngle + constexpr std::ptrdiff_t m_v_precomputed_obb_extent = 0x188; // Vector + constexpr std::ptrdiff_t m_fl_precomputed_max_range = 0x194; // float32 + constexpr std::ptrdiff_t m_n_fog_lighting_mode = 0x198; // int32 + constexpr std::ptrdiff_t m_fl_fog_contribution_stength = 0x19C; // float32 + constexpr std::ptrdiff_t m_fl_near_clip_plane = 0x1A0; // float32 + constexpr std::ptrdiff_t m_sky_color = 0x1A4; // Color + constexpr std::ptrdiff_t m_fl_sky_intensity = 0x1A8; // float32 + constexpr std::ptrdiff_t m_sky_ambient_bounce = 0x1AC; // Color + constexpr std::ptrdiff_t m_b_use_secondary_color = 0x1B0; // bool + constexpr std::ptrdiff_t m_b_mixed_shadows = 0x1B1; // bool + constexpr std::ptrdiff_t m_fl_light_style_start_time = 0x1B4; // GameTime_t + constexpr std::ptrdiff_t m_fl_capsule_length = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_min_roughness = 0x1BC; // float32 + } + // Parent: c_entity_component + // Fields count: 5 + namespace c_render_component { + constexpr std::ptrdiff_t m_p_chain_entity = 0x10; // CNetworkVarChainer + constexpr std::ptrdiff_t m_b_is_rendering_with_view_models = 0x50; // bool + constexpr std::ptrdiff_t m_n_splitscreen_flags = 0x54; // uint32 + constexpr std::ptrdiff_t m_b_enable_rendering = 0x60; // bool + constexpr std::ptrdiff_t m_b_interpolation_ready_to_draw = 0xC0; // bool + } + // Parent: None + // Fields count: 1 + namespace c_buoyancy_helper { + constexpr std::ptrdiff_t m_fl_fluid_density = 0x18; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace c_base_player_controller_api { + } + // Parent: None + // Fields count: 2 + namespace c_command_context { + constexpr std::ptrdiff_t needsprocessing = 0x0; // bool + constexpr std::ptrdiff_t command_number = 0x90; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: nType (FixAngleSet_t) + // NetworkVarNames: qAngle (QAngle) + // NetworkVarNames: nIndex (uint32) + namespace view_angle_server_change_t { + constexpr std::ptrdiff_t n_type = 0x30; // FixAngleSet_t + constexpr std::ptrdiff_t q_angle = 0x34; // QAngle + constexpr std::ptrdiff_t n_index = 0x40; // uint32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace c_dynamic_prop_api { + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace c_player_autoaim_services { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: localSound (Vector) + // NetworkVarNames: soundscapeIndex (int32) + // NetworkVarNames: localBits (uint8) + // NetworkVarNames: soundscapeEntityListIndex (int) + // NetworkVarNames: soundEventHash (uint32) + namespace audioparams_t { + constexpr std::ptrdiff_t local_sound = 0x8; // Vector[8] + constexpr std::ptrdiff_t soundscape_index = 0x68; // int32 + constexpr std::ptrdiff_t local_bits = 0x6C; // uint8 + constexpr std::ptrdiff_t soundscape_entity_list_index = 0x70; // int32 + constexpr std::ptrdiff_t sound_event_hash = 0x74; // uint32 + } + // Parent: c_player_pawn_component + // Fields count: 20 + // + // Metadata: + // NetworkVarNames: m_vecCsViewPunchAngle (QAngle) + // NetworkVarNames: m_nCsViewPunchAngleTick (GameTick_t) + // NetworkVarNames: m_flCsViewPunchAngleTickRatio (float32) + // NetworkVarNames: m_PlayerFog (fogplayerparams_t) + // NetworkVarNames: m_hColorCorrectionCtrl (CHandle< CColorCorrection>) + // NetworkVarNames: m_hViewEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_hTonemapController (CHandle< CTonemapController2>) + // NetworkVarNames: m_audio (audioparams_t) + // NetworkVarNames: m_PostProcessingVolumes (CHandle) + namespace c_player_camera_services { + constexpr std::ptrdiff_t m_vec_cs_view_punch_angle = 0x40; // QAngle + constexpr std::ptrdiff_t m_n_cs_view_punch_angle_tick = 0x4C; // GameTick_t + constexpr std::ptrdiff_t m_fl_cs_view_punch_angle_tick_ratio = 0x50; // float32 + constexpr std::ptrdiff_t m_player_fog = 0x58; // C_fogplayerparams_t + constexpr std::ptrdiff_t m_h_color_correction_ctrl = 0x98; // CHandle< C_ColorCorrection > + constexpr std::ptrdiff_t m_h_view_entity = 0x9C; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_h_tonemap_controller = 0xA0; // CHandle< C_TonemapController2 > + constexpr std::ptrdiff_t m_audio = 0xA8; // audioparams_t + constexpr std::ptrdiff_t m_post_processing_volumes = 0x120; // C_NetworkUtlVectorBase< CHandle< C_PostProcessingVolume > > + constexpr std::ptrdiff_t m_fl_old_player_z = 0x138; // float32 + constexpr std::ptrdiff_t m_fl_old_player_view_offset_z = 0x13C; // float32 + constexpr std::ptrdiff_t m_current_fog = 0x140; // fogparams_t + constexpr std::ptrdiff_t m_h_old_fog_controller = 0x1A8; // CHandle< C_FogController > + constexpr std::ptrdiff_t m_b_override_fog_color = 0x1AC; // bool[5] + constexpr std::ptrdiff_t m_override_fog_color = 0x1B1; // Color[5] + constexpr std::ptrdiff_t m_b_override_fog_start_end = 0x1C5; // bool[5] + constexpr std::ptrdiff_t m_f_override_fog_start = 0x1CC; // float32[5] + constexpr std::ptrdiff_t m_f_override_fog_end = 0x1E0; // float32[5] + constexpr std::ptrdiff_t m_h_active_post_processing_volume = 0x1F4; // CHandle< C_PostProcessingVolume > + constexpr std::ptrdiff_t m_ang_demo_view_angles = 0x1F8; // QAngle + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace c_player_flashlight_services { + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace c_player_item_services { + } + // Parent: c_player_pawn_component + // Fields count: 15 + // + // Metadata: + // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) + // NetworkVarNames: m_flMaxspeed (float32) + // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) + namespace c_player_movement_services { + constexpr std::ptrdiff_t m_n_impulse = 0x40; // int32 + constexpr std::ptrdiff_t m_n_buttons = 0x48; // CInButtonState + constexpr std::ptrdiff_t m_n_queued_button_down_mask = 0x68; // uint64 + constexpr std::ptrdiff_t m_n_queued_button_change_mask = 0x70; // uint64 + constexpr std::ptrdiff_t m_n_button_double_pressed = 0x78; // uint64 + constexpr std::ptrdiff_t m_p_button_pressed_cmd_number = 0x80; // uint32[64] + constexpr std::ptrdiff_t m_n_last_command_number_processed = 0x180; // uint32 + constexpr std::ptrdiff_t m_n_toggle_button_down_mask = 0x188; // uint64 + constexpr std::ptrdiff_t m_fl_maxspeed = 0x198; // float32 + constexpr std::ptrdiff_t m_arr_force_subtick_move_when = 0x19C; // float32[4] + constexpr std::ptrdiff_t m_fl_forward_move = 0x1AC; // float32 + constexpr std::ptrdiff_t m_fl_left_move = 0x1B0; // float32 + constexpr std::ptrdiff_t m_fl_up_move = 0x1B4; // float32 + constexpr std::ptrdiff_t m_vec_last_movement_impulses = 0x1B8; // Vector + constexpr std::ptrdiff_t m_vec_old_view_angles = 0x1C4; // QAngle + } + // Parent: c_player_movement_services + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_flFallVelocity (float32) + // NetworkVarNames: m_bInCrouch (bool) + // NetworkVarNames: m_nCrouchState (uint32) + // NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t) + // NetworkVarNames: m_bDucked (bool) + // NetworkVarNames: m_bDucking (bool) + // NetworkVarNames: m_bInDuckJump (bool) + namespace c_player_movement_services_humanoid { + constexpr std::ptrdiff_t m_fl_step_sound_time = 0x1D8; // float32 + constexpr std::ptrdiff_t m_fl_fall_velocity = 0x1DC; // float32 + constexpr std::ptrdiff_t m_b_in_crouch = 0x1E0; // bool + constexpr std::ptrdiff_t m_n_crouch_state = 0x1E4; // uint32 + constexpr std::ptrdiff_t m_fl_crouch_transition_start_time = 0x1E8; // GameTime_t + constexpr std::ptrdiff_t m_b_ducked = 0x1EC; // bool + constexpr std::ptrdiff_t m_b_ducking = 0x1ED; // bool + constexpr std::ptrdiff_t m_b_in_duck_jump = 0x1EE; // bool + constexpr std::ptrdiff_t m_ground_normal = 0x1F0; // Vector + constexpr std::ptrdiff_t m_fl_surface_friction = 0x1FC; // float32 + constexpr std::ptrdiff_t m_surface_props = 0x200; // CUtlStringToken + constexpr std::ptrdiff_t m_n_stepside = 0x210; // int32 + } + // Parent: c_player_pawn_component + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iObserverMode (uint8) + // NetworkVarNames: m_hObserverTarget (CHandle< CBaseEntity>) + namespace c_player_observer_services { + constexpr std::ptrdiff_t m_i_observer_mode = 0x40; // uint8 + constexpr std::ptrdiff_t m_h_observer_target = 0x44; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_i_observer_last_mode = 0x48; // ObserverMode_t + constexpr std::ptrdiff_t m_b_forced_observer_mode = 0x4C; // bool + constexpr std::ptrdiff_t m_fl_observer_chase_distance = 0x50; // float32 + constexpr std::ptrdiff_t m_fl_observer_chase_distance_calc_time = 0x54; // GameTime_t + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace c_player_use_services { + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace c_player_water_services { + } + // Parent: c_player_pawn_component + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_hMyWeapons (CHandle< C_BasePlayerWeapon >) + // NetworkVarNames: m_hActiveWeapon (CHandle< CBasePlayerWeapon>) + // NetworkVarNames: m_hLastWeapon (CHandle< CBasePlayerWeapon>) + // NetworkVarNames: m_iAmmo (uint16) + namespace c_player_weapon_services { + constexpr std::ptrdiff_t m_h_my_weapons = 0x40; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerWeapon > > + constexpr std::ptrdiff_t m_h_active_weapon = 0x58; // CHandle< C_BasePlayerWeapon > + constexpr std::ptrdiff_t m_h_last_weapon = 0x5C; // CHandle< C_BasePlayerWeapon > + constexpr std::ptrdiff_t m_i_ammo = 0x60; // uint16[32] + } + // Parent: c_body_component_skeleton_instance + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_animationController (CBaseAnimGraphController) + namespace c_body_component_base_anim_graph { + constexpr std::ptrdiff_t m_animation_controller = 0x478; // CBaseAnimGraphController + constexpr std::ptrdiff_t m_p_chain_entity = 0x1C68; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_ID (CUtlStringToken) + // NetworkVarNames: m_Values (Vector4D) + namespace entity_render_attribute_t { + constexpr std::ptrdiff_t m_id = 0x30; // CUtlStringToken + constexpr std::ptrdiff_t m_values = 0x34; // Vector4D + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_Handle (ModelConfigHandle_t) + // NetworkVarNames: m_Name (string_t) + // NetworkVarNames: m_AssociatedEntities (CHandle< C_BaseModelEntity >) + // NetworkVarNames: m_AssociatedEntityNames (string_t) + namespace active_model_config_t { + constexpr std::ptrdiff_t m_handle = 0x28; // ModelConfigHandle_t + constexpr std::ptrdiff_t m_name = 0x30; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_associated_entities = 0x38; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > + constexpr std::ptrdiff_t m_associated_entity_names = 0x50; // C_NetworkUtlVectorBase< CUtlSymbolLarge > + } + // Parent: c_body_component_skeleton_instance + // Fields count: 1 + namespace c_body_component_base_model_entity { + constexpr std::ptrdiff_t m_p_chain_entity = 0x478; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hOwner (CEntityHandle) + // NetworkVarNames: m_name (CUtlStringToken) + namespace c_game_scene_node_handle { + constexpr std::ptrdiff_t m_h_owner = 0x8; // CEntityHandle + constexpr std::ptrdiff_t m_name = 0xC; // CUtlStringToken + } + // Parent: None + // Fields count: 32 + // + // Metadata: + // NetworkVarNames: m_hParent (CGameSceneNodeHandle) + // NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector) + // NetworkVarNames: m_angRotation (QAngle) + // NetworkVarNames: m_flScale (float) + // NetworkVarNames: m_name (CUtlStringToken) + // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) + namespace c_game_scene_node { + constexpr std::ptrdiff_t m_node_to_world = 0x10; // CTransform + constexpr std::ptrdiff_t m_p_owner = 0x30; // CEntityInstance* + constexpr std::ptrdiff_t m_p_parent = 0x38; // CGameSceneNode* + constexpr std::ptrdiff_t m_p_child = 0x40; // CGameSceneNode* + constexpr std::ptrdiff_t m_p_next_sibling = 0x48; // CGameSceneNode* + constexpr std::ptrdiff_t m_h_parent = 0x70; // CGameSceneNodeHandle + constexpr std::ptrdiff_t m_vec_origin = 0x80; // CNetworkOriginCellCoordQuantizedVector + constexpr std::ptrdiff_t m_ang_rotation = 0xB8; // QAngle + constexpr std::ptrdiff_t m_fl_scale = 0xC4; // float32 + constexpr std::ptrdiff_t m_vec_abs_origin = 0xC8; // Vector + constexpr std::ptrdiff_t m_ang_abs_rotation = 0xD4; // QAngle + constexpr std::ptrdiff_t m_fl_abs_scale = 0xE0; // float32 + constexpr std::ptrdiff_t m_n_parent_attachment_or_bone = 0xE4; // int16 + constexpr std::ptrdiff_t m_b_debug_abs_origin_changes = 0xE6; // bool + constexpr std::ptrdiff_t m_b_dormant = 0xE7; // bool + constexpr std::ptrdiff_t m_b_force_parent_to_be_networked = 0xE8; // bool + constexpr std::ptrdiff_t m_b_dirty_hierarchy = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_dirty_bone_merge_info = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_networked_position_changed = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_networked_angles_changed = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_networked_scale_changed = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_will_be_calling_post_data_update = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_bone_merge_flex = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_n_latch_abs_origin = 0x0; // bitfield:2 + constexpr std::ptrdiff_t m_b_dirty_bone_merge_bone_to_root = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_n_hierarchical_depth = 0xEB; // uint8 + constexpr std::ptrdiff_t m_n_hierarchy_type = 0xEC; // uint8 + constexpr std::ptrdiff_t m_n_do_not_set_anim_time_in_invalidate_physics_count = 0xED; // uint8 + constexpr std::ptrdiff_t m_name = 0xF0; // CUtlStringToken + constexpr std::ptrdiff_t m_hierarchy_attach_name = 0x140; // CUtlStringToken + constexpr std::ptrdiff_t m_fl_z_offset = 0x144; // float32 + constexpr std::ptrdiff_t m_v_render_origin = 0x148; // Vector + } + // Parent: None + // Fields count: 6 + namespace sequence_history_t { + constexpr std::ptrdiff_t m_h_sequence = 0x0; // HSequence + constexpr std::ptrdiff_t m_fl_seq_start_time = 0x4; // GameTime_t + constexpr std::ptrdiff_t m_fl_seq_fixed_cycle = 0x8; // float32 + constexpr std::ptrdiff_t m_n_seq_loop_mode = 0xC; // AnimLoopMode_t + constexpr std::ptrdiff_t m_fl_playback_rate = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_cycles_per_second = 0x14; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flPrevCycle (float32) + // NetworkVarNames: m_flCycle (float32) + namespace c_networked_sequence_operation { + constexpr std::ptrdiff_t m_h_sequence = 0x8; // HSequence + constexpr std::ptrdiff_t m_fl_prev_cycle = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_cycle = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_weight = 0x14; // CNetworkedQuantizedFloat + constexpr std::ptrdiff_t m_b_sequence_change_networked = 0x1C; // bool + constexpr std::ptrdiff_t m_b_discontinuity = 0x1D; // bool + constexpr std::ptrdiff_t m_fl_prev_cycle_from_discontinuity = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_prev_cycle_for_anim_event_detection = 0x24; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_hModel (HModelStrong) + // NetworkVarNames: m_bClientClothCreationSuppressed (bool) + // NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t) + // NetworkVarNames: m_nIdealMotionType (int8) + namespace c_model_state { + constexpr std::ptrdiff_t m_h_model = 0xA0; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_model_name = 0xA8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_b_client_cloth_creation_suppressed = 0xE8; // bool + constexpr std::ptrdiff_t m_mesh_group_mask = 0x180; // uint64 + constexpr std::ptrdiff_t m_n_ideal_motion_type = 0x212; // int8 + constexpr std::ptrdiff_t m_n_force_lod = 0x213; // int8 + constexpr std::ptrdiff_t m_n_cloth_update_flags = 0x214; // int8 + } + // Parent: c_game_scene_node + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_modelState (CModelState) + // NetworkVarNames: m_bIsAnimationEnabled (bool) + // NetworkVarNames: m_bUseParentRenderBounds (bool) + // NetworkVarNames: m_materialGroup (CUtlStringToken) + // NetworkVarNames: m_nHitboxSet (uint8) + namespace c_skeleton_instance { + constexpr std::ptrdiff_t m_model_state = 0x160; // CModelState + constexpr std::ptrdiff_t m_b_is_animation_enabled = 0x380; // bool + constexpr std::ptrdiff_t m_b_use_parent_render_bounds = 0x381; // bool + constexpr std::ptrdiff_t m_b_disable_solid_collisions_for_hierarchy = 0x382; // bool + constexpr std::ptrdiff_t m_b_dirty_motion_type = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_is_generating_latched_parent_space_state = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_material_group = 0x384; // CUtlStringToken + constexpr std::ptrdiff_t m_n_hitbox_set = 0x388; // uint8 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + namespace interval_timer { + constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t + constexpr std::ptrdiff_t m_n_world_group_id = 0xC; // WorldGroupId_t + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_timescale (float32) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + namespace countdown_timer { + constexpr std::ptrdiff_t m_duration = 0x8; // float32 + constexpr std::ptrdiff_t m_timestamp = 0xC; // GameTime_t + constexpr std::ptrdiff_t m_timescale = 0x10; // float32 + constexpr std::ptrdiff_t m_n_world_group_id = 0x14; // WorldGroupId_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (float32) + // NetworkVarNames: m_timescale (float32) + namespace engine_countdown_timer { + constexpr std::ptrdiff_t m_duration = 0x8; // float32 + constexpr std::ptrdiff_t m_timestamp = 0xC; // float32 + constexpr std::ptrdiff_t m_timescale = 0x10; // float32 + } + // Parent: interval_timer + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_flValues (float) + // NetworkVarNames: m_nValueCounts (int) + // NetworkVarNames: m_nBucketCount (int) + // NetworkVarNames: m_flInterval (float) + // NetworkVarNames: m_flFinalValue (float) + // NetworkVarNames: m_nCompressionType (TimelineCompression_t) + // NetworkVarNames: m_bStopped (bool) + namespace c_timeline { + constexpr std::ptrdiff_t m_fl_values = 0x10; // float32[64] + constexpr std::ptrdiff_t m_n_value_counts = 0x110; // int32[64] + constexpr std::ptrdiff_t m_n_bucket_count = 0x210; // int32 + constexpr std::ptrdiff_t m_fl_interval = 0x214; // float32 + constexpr std::ptrdiff_t m_fl_final_value = 0x218; // float32 + constexpr std::ptrdiff_t m_n_compression_type = 0x21C; // TimelineCompression_t + constexpr std::ptrdiff_t m_b_stopped = 0x220; // bool + } + // Parent: None + // Fields count: 24 + // + // Metadata: + // NetworkVarNames: m_PredNetBoolVariables (uint32) + // NetworkVarNames: m_PredNetByteVariables (byte) + // NetworkVarNames: m_PredNetUInt16Variables (uint16) + // NetworkVarNames: m_PredNetIntVariables (int32) + // NetworkVarNames: m_PredNetUInt32Variables (uint32) + // NetworkVarNames: m_PredNetUInt64Variables (uint64) + // NetworkVarNames: m_PredNetFloatVariables (float) + // NetworkVarNames: m_PredNetVectorVariables (Vector) + // NetworkVarNames: m_PredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_PredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_OwnerOnlyPredNetBoolVariables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetByteVariables (byte) + // NetworkVarNames: m_OwnerOnlyPredNetUInt16Variables (uint16) + // NetworkVarNames: m_OwnerOnlyPredNetIntVariables (int32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt32Variables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt64Variables (uint64) + // NetworkVarNames: m_OwnerOnlyPredNetFloatVariables (float) + // NetworkVarNames: m_OwnerOnlyPredNetVectorVariables (Vector) + // NetworkVarNames: m_OwnerOnlyPredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_OwnerOnlyPredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_nBoolVariablesCount (int) + // NetworkVarNames: m_nOwnerOnlyBoolVariablesCount (int) + // NetworkVarNames: m_nRandomSeedOffset (int) + // NetworkVarNames: m_flLastTeleportTime (float) + namespace c_anim_graph_networked_variables { + constexpr std::ptrdiff_t m_pred_net_bool_variables = 0x8; // C_NetworkUtlVectorBase< uint32 > + constexpr std::ptrdiff_t m_pred_net_byte_variables = 0x20; // C_NetworkUtlVectorBase< uint8 > + constexpr std::ptrdiff_t m_pred_net_u_int16_variables = 0x38; // C_NetworkUtlVectorBase< uint16 > + constexpr std::ptrdiff_t m_pred_net_int_variables = 0x50; // C_NetworkUtlVectorBase< int32 > + constexpr std::ptrdiff_t m_pred_net_u_int32_variables = 0x68; // C_NetworkUtlVectorBase< uint32 > + constexpr std::ptrdiff_t m_pred_net_u_int64_variables = 0x80; // C_NetworkUtlVectorBase< uint64 > + constexpr std::ptrdiff_t m_pred_net_float_variables = 0x98; // C_NetworkUtlVectorBase< float32 > + constexpr std::ptrdiff_t m_pred_net_vector_variables = 0xB0; // C_NetworkUtlVectorBase< Vector > + constexpr std::ptrdiff_t m_pred_net_quaternion_variables = 0xC8; // C_NetworkUtlVectorBase< Quaternion > + constexpr std::ptrdiff_t m_pred_net_global_symbol_variables = 0xE0; // C_NetworkUtlVectorBase< CGlobalSymbol > + constexpr std::ptrdiff_t m_owner_only_pred_net_bool_variables = 0xF8; // C_NetworkUtlVectorBase< uint32 > + constexpr std::ptrdiff_t m_owner_only_pred_net_byte_variables = 0x110; // C_NetworkUtlVectorBase< uint8 > + constexpr std::ptrdiff_t m_owner_only_pred_net_u_int16_variables = 0x128; // C_NetworkUtlVectorBase< uint16 > + constexpr std::ptrdiff_t m_owner_only_pred_net_int_variables = 0x140; // C_NetworkUtlVectorBase< int32 > + constexpr std::ptrdiff_t m_owner_only_pred_net_u_int32_variables = 0x158; // C_NetworkUtlVectorBase< uint32 > + constexpr std::ptrdiff_t m_owner_only_pred_net_u_int64_variables = 0x170; // C_NetworkUtlVectorBase< uint64 > + constexpr std::ptrdiff_t m_owner_only_pred_net_float_variables = 0x188; // C_NetworkUtlVectorBase< float32 > + constexpr std::ptrdiff_t m_owner_only_pred_net_vector_variables = 0x1A0; // C_NetworkUtlVectorBase< Vector > + constexpr std::ptrdiff_t m_owner_only_pred_net_quaternion_variables = 0x1B8; // C_NetworkUtlVectorBase< Quaternion > + constexpr std::ptrdiff_t m_owner_only_pred_net_global_symbol_variables = 0x1D0; // C_NetworkUtlVectorBase< CGlobalSymbol > + constexpr std::ptrdiff_t m_n_bool_variables_count = 0x1E8; // int32 + constexpr std::ptrdiff_t m_n_owner_only_bool_variables_count = 0x1EC; // int32 + constexpr std::ptrdiff_t m_n_random_seed_offset = 0x1F0; // int32 + constexpr std::ptrdiff_t m_fl_last_teleport_time = 0x1F4; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace c_base_entity_api { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace c_take_damage_info_api { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + namespace c_client_point_entity_api { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace c_pulse_graph_instance_client_entity { + constexpr std::ptrdiff_t m_p_parent = 0xD8; // CClientScriptEntity* + } + // Parent: c_entity_instance + // Fields count: 80 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_CBodyComponent (CBodyComponent::Storage_t) + // NetworkVarNames: m_iMaxHealth (int32) + // NetworkVarNames: m_iHealth (int32) + // NetworkVarNames: m_lifeState (uint8) + // NetworkVarNames: m_bTakesDamage (bool) + // NetworkVarNames: m_nTakeDamageFlags (TakeDamageFlags_t) + // NetworkVarNames: m_bIsPlatform (bool) + // NetworkVarNames: m_ubInterpolationFrame (uint8) + // NetworkVarNames: m_nSubclassID (EntitySubclassID_t) + // NetworkVarNames: m_flAnimTime (float32) + // NetworkVarNames: m_flSimulationTime (float32) + // NetworkVarNames: m_flCreateTime (GameTime_t) + // NetworkVarNames: m_bClientSideRagdoll (bool) + // NetworkVarNames: m_iTeamNum (uint8) + // NetworkVarNames: m_spawnflags (uint32) + // NetworkVarNames: m_nNextThinkTick (GameTick_t) + // NetworkVarNames: m_fFlags (uint32) + // NetworkVarNames: m_vecBaseVelocity (Vector) + // NetworkVarNames: m_hEffectEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_hOwnerEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_MoveCollide (MoveCollide_t) + // NetworkVarNames: m_MoveType (MoveType_t) + // NetworkVarNames: m_flWaterLevel (float32) + // NetworkVarNames: m_fEffects (uint32) + // NetworkVarNames: m_hGroundEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_flFriction (float32) + // NetworkVarNames: m_flElasticity (float32) + // NetworkVarNames: m_flGravityScale (float32) + // NetworkVarNames: m_flTimeScale (float32) + // NetworkVarNames: m_bAnimatedEveryTick (bool) + // NetworkVarNames: m_flNavIgnoreUntilTime (GameTime_t) + namespace c_base_entity { + constexpr std::ptrdiff_t m_c_body_component = 0x38; // CBodyComponent* + constexpr std::ptrdiff_t m_network_transmit_component = 0x40; // CNetworkTransmitComponent + constexpr std::ptrdiff_t m_n_last_think_tick = 0x488; // GameTick_t + constexpr std::ptrdiff_t m_p_game_scene_node = 0x490; // CGameSceneNode* + constexpr std::ptrdiff_t m_p_render_component = 0x498; // CRenderComponent* + constexpr std::ptrdiff_t m_p_collision = 0x4A0; // CCollisionProperty* + constexpr std::ptrdiff_t m_i_max_health = 0x4A8; // int32 + constexpr std::ptrdiff_t m_i_health = 0x4AC; // int32 + constexpr std::ptrdiff_t m_life_state = 0x4B0; // uint8 + constexpr std::ptrdiff_t m_b_takes_damage = 0x4B1; // bool + constexpr std::ptrdiff_t m_n_take_damage_flags = 0x4B4; // TakeDamageFlags_t + constexpr std::ptrdiff_t m_b_is_platform = 0x4B8; // bool + constexpr std::ptrdiff_t m_ub_interpolation_frame = 0x4B9; // uint8 + constexpr std::ptrdiff_t m_h_scene_object_controller = 0x4BC; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_n_no_interpolation_tick = 0x4C0; // int32 + constexpr std::ptrdiff_t m_n_visibility_no_interpolation_tick = 0x4C4; // int32 + constexpr std::ptrdiff_t m_fl_proxy_random_value = 0x4C8; // float32 + constexpr std::ptrdiff_t m_i_e_flags = 0x4CC; // int32 + constexpr std::ptrdiff_t m_n_water_type = 0x4D0; // uint8 + constexpr std::ptrdiff_t m_b_interpolate_even_with_no_model = 0x4D1; // bool + constexpr std::ptrdiff_t m_b_prediction_eligible = 0x4D2; // bool + constexpr std::ptrdiff_t m_b_apply_layer_match_id_to_model = 0x4D3; // bool + constexpr std::ptrdiff_t m_tok_layer_match_id = 0x4D4; // CUtlStringToken + constexpr std::ptrdiff_t m_n_subclass_id = 0x4D8; // CUtlStringToken + constexpr std::ptrdiff_t m_n_simulation_tick = 0x4E8; // int32 + constexpr std::ptrdiff_t m_i_current_think_context = 0x4EC; // int32 + constexpr std::ptrdiff_t m_a_think_functions = 0x4F0; // CUtlVector< thinkfunc_t > + constexpr std::ptrdiff_t m_n_disable_context_think_start_tick = 0x508; // GameTick_t + constexpr std::ptrdiff_t m_fl_anim_time = 0x50C; // float32 + constexpr std::ptrdiff_t m_fl_simulation_time = 0x510; // float32 + constexpr std::ptrdiff_t m_n_scene_object_override_flags = 0x514; // uint8 + constexpr std::ptrdiff_t m_b_has_successfully_interpolated = 0x515; // bool + constexpr std::ptrdiff_t m_b_has_added_vars_to_interpolation = 0x516; // bool + constexpr std::ptrdiff_t m_b_render_even_when_not_successfully_interpolated = 0x517; // bool + constexpr std::ptrdiff_t m_n_interpolation_latch_dirty_flags = 0x518; // int32[2] + constexpr std::ptrdiff_t m_list_entry = 0x520; // uint16[11] + constexpr std::ptrdiff_t m_fl_create_time = 0x538; // GameTime_t + constexpr std::ptrdiff_t m_fl_speed = 0x53C; // float32 + constexpr std::ptrdiff_t m_ent_client_flags = 0x540; // uint16 + constexpr std::ptrdiff_t m_b_client_side_ragdoll = 0x542; // bool + constexpr std::ptrdiff_t m_i_team_num = 0x543; // uint8 + constexpr std::ptrdiff_t m_spawnflags = 0x544; // uint32 + constexpr std::ptrdiff_t m_n_next_think_tick = 0x548; // GameTick_t + constexpr std::ptrdiff_t m_f_flags = 0x54C; // uint32 + constexpr std::ptrdiff_t m_vec_abs_velocity = 0x550; // Vector + constexpr std::ptrdiff_t m_vec_velocity = 0x560; // CNetworkVelocityVector + constexpr std::ptrdiff_t m_vec_base_velocity = 0x590; // Vector + constexpr std::ptrdiff_t m_h_effect_entity = 0x59C; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_h_owner_entity = 0x5A0; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_move_collide = 0x5A4; // MoveCollide_t + constexpr std::ptrdiff_t m_move_type = 0x5A5; // MoveType_t + constexpr std::ptrdiff_t m_n_actual_move_type = 0x5A6; // MoveType_t + constexpr std::ptrdiff_t m_fl_water_level = 0x5A8; // float32 + constexpr std::ptrdiff_t m_f_effects = 0x5AC; // uint32 + constexpr std::ptrdiff_t m_h_ground_entity = 0x5B0; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_fl_friction = 0x5B4; // float32 + constexpr std::ptrdiff_t m_fl_elasticity = 0x5B8; // float32 + constexpr std::ptrdiff_t m_fl_gravity_scale = 0x5BC; // float32 + constexpr std::ptrdiff_t m_fl_time_scale = 0x5C0; // float32 + constexpr std::ptrdiff_t m_b_animated_every_tick = 0x5C4; // bool + constexpr std::ptrdiff_t m_fl_nav_ignore_until_time = 0x5C8; // GameTime_t + constexpr std::ptrdiff_t m_h_think = 0x5CC; // uint16 + constexpr std::ptrdiff_t m_f_b_box_vis_flags = 0x5D8; // uint8 + constexpr std::ptrdiff_t m_b_predictable = 0x5D9; // bool + constexpr std::ptrdiff_t m_b_render_with_view_models = 0x5DA; // bool + constexpr std::ptrdiff_t m_n_split_user_player_prediction_slot = 0x5DC; // CSplitScreenSlot + constexpr std::ptrdiff_t m_n_first_predictable_command = 0x5E0; // int32 + constexpr std::ptrdiff_t m_n_last_predictable_command = 0x5E4; // int32 + constexpr std::ptrdiff_t m_h_old_move_parent = 0x5E8; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_particles = 0x5F0; // CParticleProperty + constexpr std::ptrdiff_t m_vec_predicted_script_floats = 0x618; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_vec_predicted_script_float_i_ds = 0x630; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_n_next_script_var_record_id = 0x660; // int32 + constexpr std::ptrdiff_t m_vec_ang_velocity = 0x670; // QAngle + constexpr std::ptrdiff_t m_data_change_event_ref = 0x67C; // int32 + constexpr std::ptrdiff_t m_dependencies = 0x680; // CUtlVector< CEntityHandle > + constexpr std::ptrdiff_t m_n_creation_tick = 0x698; // int32 + constexpr std::ptrdiff_t m_b_anim_time_changed = 0x6B9; // bool + constexpr std::ptrdiff_t m_b_simulation_time_changed = 0x6BA; // bool + constexpr std::ptrdiff_t m_s_unique_hammer_id = 0x6C8; // CUtlString + } + // Parent: c_base_entity + // Fields count: 0 + namespace c_logical_entity { + } + // Parent: None + // Fields count: 5 + namespace c_base_flex_emphasized_phoneme { + constexpr std::ptrdiff_t m_s_class_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_fl_amount = 0x18; // float32 + constexpr std::ptrdiff_t m_b_required = 0x1C; // bool + constexpr std::ptrdiff_t m_b_basechecked = 0x1D; // bool + constexpr std::ptrdiff_t m_b_valid = 0x1E; // bool + } + // Parent: c_base_entity + // Fields count: 18 + // + // Metadata: + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_MinFalloff (float32) + // NetworkVarNames: m_MaxFalloff (float32) + // NetworkVarNames: m_flFadeInDuration (float32) + // NetworkVarNames: m_flFadeOutDuration (float32) + // NetworkVarNames: m_flMaxWeight (float32) + // NetworkVarNames: m_flCurWeight (float32) + // NetworkVarNames: m_netlookupFilename (char) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bMaster (bool) + // NetworkVarNames: m_bClientSide (bool) + // NetworkVarNames: m_bExclusive (bool) + namespace c_color_correction { + constexpr std::ptrdiff_t m_vec_origin = 0x6D0; // Vector + constexpr std::ptrdiff_t m_min_falloff = 0x6DC; // float32 + constexpr std::ptrdiff_t m_max_falloff = 0x6E0; // float32 + constexpr std::ptrdiff_t m_fl_fade_in_duration = 0x6E4; // float32 + constexpr std::ptrdiff_t m_fl_fade_out_duration = 0x6E8; // float32 + constexpr std::ptrdiff_t m_fl_max_weight = 0x6EC; // float32 + constexpr std::ptrdiff_t m_fl_cur_weight = 0x6F0; // float32 + constexpr std::ptrdiff_t m_netlookup_filename = 0x6F4; // char[512] + constexpr std::ptrdiff_t m_b_enabled = 0x8F4; // bool + constexpr std::ptrdiff_t m_b_master = 0x8F5; // bool + constexpr std::ptrdiff_t m_b_client_side = 0x8F6; // bool + constexpr std::ptrdiff_t m_b_exclusive = 0x8F7; // bool + constexpr std::ptrdiff_t m_b_enabled_on_client = 0x8F8; // bool[1] + constexpr std::ptrdiff_t m_fl_cur_weight_on_client = 0x8FC; // float32[1] + constexpr std::ptrdiff_t m_b_fading_in = 0x900; // bool[1] + constexpr std::ptrdiff_t m_fl_fade_start_weight = 0x904; // float32[1] + constexpr std::ptrdiff_t m_fl_fade_start_time = 0x908; // float32[1] + constexpr std::ptrdiff_t m_fl_fade_duration = 0x90C; // float32[1] + } + // Parent: c_base_entity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + namespace c_env_wind_clientside { + constexpr std::ptrdiff_t m_env_wind_shared = 0x6D0; // C_EnvWindShared + } + // Parent: c_base_entity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_hEntAttached (CHandle< C_BaseEntity>) + // NetworkVarNames: m_bCheapEffect (bool) + namespace c_entity_flame { + constexpr std::ptrdiff_t m_h_ent_attached = 0x6D0; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_h_old_attached = 0x6F8; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_b_cheap_effect = 0x6FC; // bool + } + // Parent: None + // Fields count: 30 + // + // Metadata: + // NetworkVarNames: m_hTargetEntity (CHandle< C_BaseEntity>) + // NetworkVarNames: m_bState (bool) + // NetworkVarNames: m_bAlwaysUpdate (bool) + // NetworkVarNames: m_flLightFOV (float32) + // NetworkVarNames: m_bEnableShadows (bool) + // NetworkVarNames: m_bSimpleProjection (bool) + // NetworkVarNames: m_bLightOnlyTarget (bool) + // NetworkVarNames: m_bLightWorld (bool) + // NetworkVarNames: m_bCameraSpace (bool) + // NetworkVarNames: m_flBrightnessScale (float32) + // NetworkVarNames: m_LightColor (Color) + // NetworkVarNames: m_flIntensity (float32) + // NetworkVarNames: m_flLinearAttenuation (float32) + // NetworkVarNames: m_flQuadraticAttenuation (float32) + // NetworkVarNames: m_bVolumetric (bool) + // NetworkVarNames: m_flVolumetricIntensity (float32) + // NetworkVarNames: m_flNoiseStrength (float32) + // NetworkVarNames: m_flFlashlightTime (float32) + // NetworkVarNames: m_nNumPlanes (uint32) + // NetworkVarNames: m_flPlaneOffset (float32) + // NetworkVarNames: m_flColorTransitionTime (float32) + // NetworkVarNames: m_flAmbient (float32) + // NetworkVarNames: m_SpotlightTextureName (char) + // NetworkVarNames: m_nSpotlightTextureFrame (int32) + // NetworkVarNames: m_nShadowQuality (uint32) + // NetworkVarNames: m_flNearZ (float32) + // NetworkVarNames: m_flFarZ (float32) + // NetworkVarNames: m_flProjectionSize (float32) + // NetworkVarNames: m_flRotation (float32) + // NetworkVarNames: m_bFlipHorizontal (bool) + namespace c_projected_texture_base { + constexpr std::ptrdiff_t m_h_target_entity = 0xC; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_b_state = 0x10; // bool + constexpr std::ptrdiff_t m_b_always_update = 0x11; // bool + constexpr std::ptrdiff_t m_fl_light_fov = 0x14; // float32 + constexpr std::ptrdiff_t m_b_enable_shadows = 0x18; // bool + constexpr std::ptrdiff_t m_b_simple_projection = 0x19; // bool + constexpr std::ptrdiff_t m_b_light_only_target = 0x1A; // bool + constexpr std::ptrdiff_t m_b_light_world = 0x1B; // bool + constexpr std::ptrdiff_t m_b_camera_space = 0x1C; // bool + constexpr std::ptrdiff_t m_fl_brightness_scale = 0x20; // float32 + constexpr std::ptrdiff_t m_light_color = 0x24; // Color + constexpr std::ptrdiff_t m_fl_intensity = 0x28; // float32 + constexpr std::ptrdiff_t m_fl_linear_attenuation = 0x2C; // float32 + constexpr std::ptrdiff_t m_fl_quadratic_attenuation = 0x30; // float32 + constexpr std::ptrdiff_t m_b_volumetric = 0x34; // bool + constexpr std::ptrdiff_t m_fl_volumetric_intensity = 0x38; // float32 + constexpr std::ptrdiff_t m_fl_noise_strength = 0x3C; // float32 + constexpr std::ptrdiff_t m_fl_flashlight_time = 0x40; // float32 + constexpr std::ptrdiff_t m_n_num_planes = 0x44; // uint32 + constexpr std::ptrdiff_t m_fl_plane_offset = 0x48; // float32 + constexpr std::ptrdiff_t m_fl_color_transition_time = 0x4C; // float32 + constexpr std::ptrdiff_t m_fl_ambient = 0x50; // float32 + constexpr std::ptrdiff_t m_spotlight_texture_name = 0x54; // char[512] + constexpr std::ptrdiff_t m_n_spotlight_texture_frame = 0x254; // int32 + constexpr std::ptrdiff_t m_n_shadow_quality = 0x258; // uint32 + constexpr std::ptrdiff_t m_fl_near_z = 0x25C; // float32 + constexpr std::ptrdiff_t m_fl_far_z = 0x260; // float32 + constexpr std::ptrdiff_t m_fl_projection_size = 0x264; // float32 + constexpr std::ptrdiff_t m_fl_rotation = 0x268; // float32 + constexpr std::ptrdiff_t m_b_flip_horizontal = 0x26C; // bool + } + // Parent: c_base_entity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flStartScale (float32) + // NetworkVarNames: m_flScaleTime (float) + // NetworkVarNames: m_nFlags (uint32) + namespace c_base_fire { + constexpr std::ptrdiff_t m_fl_scale = 0x6D0; // float32 + constexpr std::ptrdiff_t m_fl_start_scale = 0x6D4; // float32 + constexpr std::ptrdiff_t m_fl_scale_time = 0x6D8; // float32 + constexpr std::ptrdiff_t m_n_flags = 0x6DC; // uint32 + } + // Parent: c_base_fire + // Fields count: 13 + // + // Metadata: + // MNetworkOverride + // MNetworkOverride + // NetworkVarNames: m_nFlameModelIndex (int32) + // NetworkVarNames: m_nFlameFromAboveModelIndex (int32) + namespace c_fire_smoke { + constexpr std::ptrdiff_t m_n_flame_model_index = 0x6E0; // int32 + constexpr std::ptrdiff_t m_n_flame_from_above_model_index = 0x6E4; // int32 + constexpr std::ptrdiff_t m_fl_scale_register = 0x6E8; // float32 + constexpr std::ptrdiff_t m_fl_scale_start = 0x6EC; // float32 + constexpr std::ptrdiff_t m_fl_scale_end = 0x6F0; // float32 + constexpr std::ptrdiff_t m_fl_scale_time_start = 0x6F4; // GameTime_t + constexpr std::ptrdiff_t m_fl_scale_time_end = 0x6F8; // GameTime_t + constexpr std::ptrdiff_t m_fl_child_flame_spread = 0x6FC; // float32 + constexpr std::ptrdiff_t m_fl_clip_perc = 0x710; // float32 + constexpr std::ptrdiff_t m_b_clip_tested = 0x714; // bool + constexpr std::ptrdiff_t m_b_fading_out = 0x715; // bool + constexpr std::ptrdiff_t m_t_particle_spawn = 0x718; // TimedEvent + constexpr std::ptrdiff_t m_p_fire_overlay = 0x720; // CFireOverlay* + } + // Parent: None + // Fields count: 1 + namespace c_rope_keyframe_c_physics_delegate { + constexpr std::ptrdiff_t m_p_keyframe = 0x8; // C_RopeKeyframe* + } + // Parent: None + // Fields count: 1 + namespace c_scene_entity_queued_events_t { + constexpr std::ptrdiff_t starttime = 0x0; // float32 + } + // Parent: c_base_entity + // Fields count: 0 + namespace c_tint_controller { + } + // Parent: None + // Fields count: 13 + namespace c_flashlight_effect { + constexpr std::ptrdiff_t m_b_is_on = 0x8; // bool + constexpr std::ptrdiff_t m_b_muzzle_flash_enabled = 0x18; // bool + constexpr std::ptrdiff_t m_fl_muzzle_flash_brightness = 0x1C; // float32 + constexpr std::ptrdiff_t m_quat_muzzle_flash_orientation = 0x20; // Quaternion + constexpr std::ptrdiff_t m_vec_muzzle_flash_origin = 0x30; // Vector + constexpr std::ptrdiff_t m_fl_fov = 0x3C; // float32 + constexpr std::ptrdiff_t m_fl_far_z = 0x40; // float32 + constexpr std::ptrdiff_t m_fl_linear_atten = 0x44; // float32 + constexpr std::ptrdiff_t m_b_casts_shadows = 0x48; // bool + constexpr std::ptrdiff_t m_fl_current_pull_back_dist = 0x4C; // float32 + constexpr std::ptrdiff_t m_flashlight_texture = 0x50; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_muzzle_flash_texture = 0x58; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_texture_name = 0x60; // char[64] + } + // Parent: None + // Fields count: 5 + namespace c_interpolated_value { + constexpr std::ptrdiff_t m_fl_start_time = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_end_time = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_start_value = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_end_value = 0xC; // float32 + constexpr std::ptrdiff_t m_n_interp_type = 0x10; // int32 + } + // Parent: None + // Fields count: 4 + namespace c_glow_sprite { + constexpr std::ptrdiff_t m_v_color = 0x0; // Vector + constexpr std::ptrdiff_t m_fl_horz_size = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_vert_size = 0x10; // float32 + constexpr std::ptrdiff_t m_h_material = 0x18; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 15 + namespace c_glow_overlay { + constexpr std::ptrdiff_t m_v_pos = 0x8; // Vector + constexpr std::ptrdiff_t m_b_directional = 0x14; // bool + constexpr std::ptrdiff_t m_v_direction = 0x18; // Vector + constexpr std::ptrdiff_t m_b_in_sky = 0x24; // bool + constexpr std::ptrdiff_t m_sky_obstruction_scale = 0x28; // float32 + constexpr std::ptrdiff_t m_sprites = 0x30; // CGlowSprite[4] + constexpr std::ptrdiff_t m_n_sprites = 0xB0; // int32 + constexpr std::ptrdiff_t m_fl_proxy_radius = 0xB4; // float32 + constexpr std::ptrdiff_t m_fl_hdr_color_scale = 0xB8; // float32 + constexpr std::ptrdiff_t m_fl_glow_obstruction_scale = 0xBC; // float32 + constexpr std::ptrdiff_t m_b_cache_glow_obstruction = 0xC0; // bool + constexpr std::ptrdiff_t m_b_cache_sky_obstruction = 0xC1; // bool + constexpr std::ptrdiff_t m_b_activated = 0xC2; // int16 + constexpr std::ptrdiff_t m_list_index = 0xC4; // uint16 + constexpr std::ptrdiff_t m_query_handle = 0xC8; // int32 + } + // Parent: None + // Fields count: 0 + namespace i_client_alpha_property { + } + // Parent: c_base_entity + // Fields count: 2 + namespace c_skybox_reference { + constexpr std::ptrdiff_t m_world_group_id = 0x6D0; // WorldGroupId_t + constexpr std::ptrdiff_t m_h_sky_camera = 0x6D4; // CHandle< C_SkyCamera > + } + // Parent: c_base_entity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_skyboxData (sky3dparams_t) + // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) + namespace c_sky_camera { + constexpr std::ptrdiff_t m_skybox_data = 0x6D0; // sky3dparams_t + constexpr std::ptrdiff_t m_skybox_slot_token = 0x760; // CUtlStringToken + constexpr std::ptrdiff_t m_b_use_angles = 0x764; // bool + constexpr std::ptrdiff_t m_p_next = 0x768; // C_SkyCamera* + } + // Parent: None + // Fields count: 2 + namespace timed_event { + constexpr std::ptrdiff_t m_time_between_events = 0x0; // float32 + constexpr std::ptrdiff_t m_f_next_event = 0x4; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_nInteractsAs (uint64) + // NetworkVarNames: m_nInteractsWith (uint64) + // NetworkVarNames: m_nInteractsExclude (uint64) + // NetworkVarNames: m_nEntityId (uint32) + // NetworkVarNames: m_nOwnerId (uint32) + // NetworkVarNames: m_nHierarchyId (uint16) + // NetworkVarNames: m_nCollisionGroup (uint8) + // NetworkVarNames: m_nCollisionFunctionMask (uint8) + namespace v_physics_collision_attribute_t { + constexpr std::ptrdiff_t m_n_interacts_as = 0x8; // uint64 + constexpr std::ptrdiff_t m_n_interacts_with = 0x10; // uint64 + constexpr std::ptrdiff_t m_n_interacts_exclude = 0x18; // uint64 + constexpr std::ptrdiff_t m_n_entity_id = 0x20; // uint32 + constexpr std::ptrdiff_t m_n_owner_id = 0x24; // uint32 + constexpr std::ptrdiff_t m_n_hierarchy_id = 0x28; // uint16 + constexpr std::ptrdiff_t m_n_collision_group = 0x2A; // uint8 + constexpr std::ptrdiff_t m_n_collision_function_mask = 0x2B; // uint8 + } + // Parent: None + // Fields count: 17 + // + // Metadata: + // NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t) + // NetworkVarNames: m_vecMins (Vector) + // NetworkVarNames: m_vecMaxs (Vector) + // NetworkVarNames: m_usSolidFlags (uint8) + // NetworkVarNames: m_nSolidType (SolidType_t) + // NetworkVarNames: m_triggerBloat (uint8) + // NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t) + // NetworkVarNames: m_CollisionGroup (uint8) + // NetworkVarNames: m_nEnablePhysics (uint8) + // NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector) + // NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector) + // NetworkVarNames: m_vCapsuleCenter1 (Vector) + // NetworkVarNames: m_vCapsuleCenter2 (Vector) + // NetworkVarNames: m_flCapsuleRadius (float) + namespace c_collision_property { + constexpr std::ptrdiff_t m_collision_attribute = 0x10; // VPhysicsCollisionAttribute_t + constexpr std::ptrdiff_t m_vec_mins = 0x40; // Vector + constexpr std::ptrdiff_t m_vec_maxs = 0x4C; // Vector + constexpr std::ptrdiff_t m_us_solid_flags = 0x5A; // uint8 + constexpr std::ptrdiff_t m_n_solid_type = 0x5B; // SolidType_t + constexpr std::ptrdiff_t m_trigger_bloat = 0x5C; // uint8 + constexpr std::ptrdiff_t m_n_surround_type = 0x5D; // SurroundingBoundsType_t + constexpr std::ptrdiff_t m_collision_group = 0x5E; // uint8 + constexpr std::ptrdiff_t m_n_enable_physics = 0x5F; // uint8 + constexpr std::ptrdiff_t m_fl_bounding_radius = 0x60; // float32 + constexpr std::ptrdiff_t m_vec_specified_surrounding_mins = 0x64; // Vector + constexpr std::ptrdiff_t m_vec_specified_surrounding_maxs = 0x70; // Vector + constexpr std::ptrdiff_t m_vec_surrounding_maxs = 0x7C; // Vector + constexpr std::ptrdiff_t m_vec_surrounding_mins = 0x88; // Vector + constexpr std::ptrdiff_t m_v_capsule_center1 = 0x94; // Vector + constexpr std::ptrdiff_t m_v_capsule_center2 = 0xA0; // Vector + constexpr std::ptrdiff_t m_fl_capsule_radius = 0xAC; // float32 + } + // Parent: None + // Fields count: 12 + namespace c_decal_info { + constexpr std::ptrdiff_t m_fl_animation_scale = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_animation_life_span = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_place_time = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_fade_start_time = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_fade_duration = 0x10; // float32 + constexpr std::ptrdiff_t m_n_vb_slot = 0x14; // int32 + constexpr std::ptrdiff_t m_n_bone_index = 0x18; // int32 + constexpr std::ptrdiff_t m_v_position = 0x28; // Vector + constexpr std::ptrdiff_t m_fl_bounding_radius_sqr = 0x34; // float32 + constexpr std::ptrdiff_t m_p_next = 0x40; // CDecalInfo* + constexpr std::ptrdiff_t m_p_prev = 0x48; // CDecalInfo* + constexpr std::ptrdiff_t m_n_decal_material_index = 0xA8; // int32 + } + // Parent: None + // Fields count: 21 + // + // Metadata: + // NetworkVarNames: m_vOrigin (Vector) + // NetworkVarNames: m_vStart (Vector) + // NetworkVarNames: m_vNormal (Vector) + // NetworkVarNames: m_vAngles (QAngle) + // NetworkVarNames: m_hEntity (CEntityHandle) + // NetworkVarNames: m_hOtherEntity (CEntityHandle) + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flMagnitude (float32) + // NetworkVarNames: m_flRadius (float32) + // NetworkVarNames: m_nSurfaceProp (CUtlStringToken) + // NetworkVarNames: m_nEffectIndex (HParticleSystemDefinition) + // NetworkVarNames: m_nDamageType (uint32) + // NetworkVarNames: m_nPenetrate (uint8) + // NetworkVarNames: m_nMaterial (uint16) + // NetworkVarNames: m_nHitBox (uint16) + // NetworkVarNames: m_nColor (uint8) + // NetworkVarNames: m_fFlags (uint8) + // NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t) + // NetworkVarNames: m_nAttachmentName (CUtlStringToken) + // NetworkVarNames: m_iEffectName (uint16) + // NetworkVarNames: m_nExplosionType (uint8) + namespace c_effect_data { + constexpr std::ptrdiff_t m_v_origin = 0x8; // Vector + constexpr std::ptrdiff_t m_v_start = 0x14; // Vector + constexpr std::ptrdiff_t m_v_normal = 0x20; // Vector + constexpr std::ptrdiff_t m_v_angles = 0x2C; // QAngle + constexpr std::ptrdiff_t m_h_entity = 0x38; // CEntityHandle + constexpr std::ptrdiff_t m_h_other_entity = 0x3C; // CEntityHandle + constexpr std::ptrdiff_t m_fl_scale = 0x40; // float32 + constexpr std::ptrdiff_t m_fl_magnitude = 0x44; // float32 + constexpr std::ptrdiff_t m_fl_radius = 0x48; // float32 + constexpr std::ptrdiff_t m_n_surface_prop = 0x4C; // CUtlStringToken + constexpr std::ptrdiff_t m_n_effect_index = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_n_damage_type = 0x58; // uint32 + constexpr std::ptrdiff_t m_n_penetrate = 0x5C; // uint8 + constexpr std::ptrdiff_t m_n_material = 0x5E; // uint16 + constexpr std::ptrdiff_t m_n_hit_box = 0x60; // uint16 + constexpr std::ptrdiff_t m_n_color = 0x62; // uint8 + constexpr std::ptrdiff_t m_f_flags = 0x63; // uint8 + constexpr std::ptrdiff_t m_n_attachment_index = 0x64; // AttachmentHandle_t + constexpr std::ptrdiff_t m_n_attachment_name = 0x68; // CUtlStringToken + constexpr std::ptrdiff_t m_i_effect_name = 0x6C; // uint16 + constexpr std::ptrdiff_t m_n_explosion_type = 0x6E; // uint8 + } + // Parent: c_base_entity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flFadeStartDist (float32) + // NetworkVarNames: m_flFadeEndDist (float32) + namespace c_env_detail_controller { + constexpr std::ptrdiff_t m_fl_fade_start_dist = 0x6D0; // float32 + constexpr std::ptrdiff_t m_fl_fade_end_dist = 0x6D4; // float32 + } + // Parent: None + // Fields count: 29 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_iWindSeed (uint32) + // NetworkVarNames: m_iMinWind (uint16) + // NetworkVarNames: m_iMaxWind (uint16) + // NetworkVarNames: m_windRadius (int32) + // NetworkVarNames: m_iMinGust (uint16) + // NetworkVarNames: m_iMaxGust (uint16) + // NetworkVarNames: m_flMinGustDelay (float32) + // NetworkVarNames: m_flMaxGustDelay (float32) + // NetworkVarNames: m_flGustDuration (float32) + // NetworkVarNames: m_iGustDirChange (uint16) + // NetworkVarNames: m_location (Vector) + // NetworkVarNames: m_iInitialWindDir (uint16) + // NetworkVarNames: m_flInitialWindSpeed (float32) + namespace c_env_wind_shared { + constexpr std::ptrdiff_t m_fl_start_time = 0x8; // GameTime_t + constexpr std::ptrdiff_t m_i_wind_seed = 0xC; // uint32 + constexpr std::ptrdiff_t m_i_min_wind = 0x10; // uint16 + constexpr std::ptrdiff_t m_i_max_wind = 0x12; // uint16 + constexpr std::ptrdiff_t m_wind_radius = 0x14; // int32 + constexpr std::ptrdiff_t m_i_min_gust = 0x18; // uint16 + constexpr std::ptrdiff_t m_i_max_gust = 0x1A; // uint16 + constexpr std::ptrdiff_t m_fl_min_gust_delay = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_max_gust_delay = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_gust_duration = 0x24; // float32 + constexpr std::ptrdiff_t m_i_gust_dir_change = 0x28; // uint16 + constexpr std::ptrdiff_t m_location = 0x2C; // Vector + constexpr std::ptrdiff_t m_isz_gust_sound = 0x38; // int32 + constexpr std::ptrdiff_t m_i_wind_dir = 0x3C; // int32 + constexpr std::ptrdiff_t m_fl_wind_speed = 0x40; // float32 + constexpr std::ptrdiff_t m_current_wind_vector = 0x44; // Vector + constexpr std::ptrdiff_t m_current_sway_vector = 0x50; // Vector + constexpr std::ptrdiff_t m_prev_sway_vector = 0x5C; // Vector + constexpr std::ptrdiff_t m_i_initial_wind_dir = 0x68; // uint16 + constexpr std::ptrdiff_t m_fl_initial_wind_speed = 0x6C; // float32 + constexpr std::ptrdiff_t m_fl_variation_time = 0x70; // GameTime_t + constexpr std::ptrdiff_t m_fl_sway_time = 0x74; // GameTime_t + constexpr std::ptrdiff_t m_fl_sim_time = 0x78; // GameTime_t + constexpr std::ptrdiff_t m_fl_switch_time = 0x7C; // GameTime_t + constexpr std::ptrdiff_t m_fl_ave_wind_speed = 0x80; // float32 + constexpr std::ptrdiff_t m_b_gusting = 0x84; // bool + constexpr std::ptrdiff_t m_fl_wind_angle_variation = 0x88; // float32 + constexpr std::ptrdiff_t m_fl_wind_speed_variation = 0x8C; // float32 + constexpr std::ptrdiff_t m_i_ent_index = 0x90; // CEntityIndex + } + // Parent: None + // Fields count: 2 + namespace c_env_wind_shared_wind_ave_event_t { + constexpr std::ptrdiff_t m_fl_start_wind_speed = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_ave_wind_speed = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + namespace c_env_wind_shared_wind_variation_event_t { + constexpr std::ptrdiff_t m_fl_wind_angle_variation = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_wind_speed_variation = 0x4; // float32 + } + // Parent: c_base_entity + // Fields count: 0 + namespace c_info_ladder_dismount { + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_nModelID (int32) + // NetworkVarNames: m_hMaterial (HMaterialStrong) + // NetworkVarNames: m_solid (ShardSolid_t) + // NetworkVarNames: m_ShatterPanelMode (ShatterPanelMode) + // NetworkVarNames: m_vecPanelSize (Vector2D) + // NetworkVarNames: m_vecStressPositionA (Vector2D) + // NetworkVarNames: m_vecStressPositionB (Vector2D) + // NetworkVarNames: m_vecPanelVertices (Vector2D) + // NetworkVarNames: m_flGlassHalfThickness (float) + // NetworkVarNames: m_bHasParent (bool) + // NetworkVarNames: m_bParentFrozen (bool) + // NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken) + namespace shard_model_desc_t { + constexpr std::ptrdiff_t m_n_model_id = 0x8; // int32 + constexpr std::ptrdiff_t m_h_material = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_solid = 0x18; // ShardSolid_t + constexpr std::ptrdiff_t m_shatter_panel_mode = 0x19; // ShatterPanelMode + constexpr std::ptrdiff_t m_vec_panel_size = 0x1C; // Vector2D + constexpr std::ptrdiff_t m_vec_stress_position_a = 0x24; // Vector2D + constexpr std::ptrdiff_t m_vec_stress_position_b = 0x2C; // Vector2D + constexpr std::ptrdiff_t m_vec_panel_vertices = 0x38; // C_NetworkUtlVectorBase< Vector2D > + constexpr std::ptrdiff_t m_fl_glass_half_thickness = 0x50; // float32 + constexpr std::ptrdiff_t m_b_has_parent = 0x54; // bool + constexpr std::ptrdiff_t m_b_parent_frozen = 0x55; // bool + constexpr std::ptrdiff_t m_surface_prop_string_token = 0x58; // CUtlStringToken + } + // Parent: c_base_entity + // Fields count: 0 + namespace c_game_rules_proxy { + } + // Parent: None + // Fields count: 0 + namespace c_game_rules { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_iGlowType (int32) + // NetworkVarNames: m_iGlowTeam (int32) + // NetworkVarNames: m_nGlowRange (int32) + // NetworkVarNames: m_nGlowRangeMin (int32) + // NetworkVarNames: m_glowColorOverride (Color) + // NetworkVarNames: m_bFlashing (bool) + // NetworkVarNames: m_flGlowTime (float) + // NetworkVarNames: m_flGlowStartTime (float) + // NetworkVarNames: m_bEligibleForScreenHighlight (bool) + namespace c_glow_property { + constexpr std::ptrdiff_t m_f_glow_color = 0x8; // Vector + constexpr std::ptrdiff_t m_i_glow_type = 0x30; // int32 + constexpr std::ptrdiff_t m_i_glow_team = 0x34; // int32 + constexpr std::ptrdiff_t m_n_glow_range = 0x38; // int32 + constexpr std::ptrdiff_t m_n_glow_range_min = 0x3C; // int32 + constexpr std::ptrdiff_t m_glow_color_override = 0x40; // Color + constexpr std::ptrdiff_t m_b_flashing = 0x44; // bool + constexpr std::ptrdiff_t m_fl_glow_time = 0x48; // float32 + constexpr std::ptrdiff_t m_fl_glow_start_time = 0x4C; // float32 + constexpr std::ptrdiff_t m_b_eligible_for_screen_highlight = 0x50; // bool + constexpr std::ptrdiff_t m_b_glowing = 0x51; // bool + } + // Parent: c_game_rules + // Fields count: 0 + namespace c_multiplay_rules { + } + // Parent: None + // Fields count: 25 + // + // Metadata: + // NetworkVarNames: dirPrimary (Vector) + // NetworkVarNames: colorPrimary (Color) + // NetworkVarNames: colorSecondary (Color) + // NetworkVarNames: colorPrimaryLerpTo (Color) + // NetworkVarNames: colorSecondaryLerpTo (Color) + // NetworkVarNames: start (float32) + // NetworkVarNames: end (float32) + // NetworkVarNames: farz (float32) + // NetworkVarNames: maxdensity (float32) + // NetworkVarNames: exponent (float32) + // NetworkVarNames: HDRColorScale (float32) + // NetworkVarNames: skyboxFogFactor (float32) + // NetworkVarNames: skyboxFogFactorLerpTo (float32) + // NetworkVarNames: startLerpTo (float32) + // NetworkVarNames: endLerpTo (float32) + // NetworkVarNames: maxdensityLerpTo (float32) + // NetworkVarNames: lerptime (GameTime_t) + // NetworkVarNames: duration (float32) + // NetworkVarNames: blendtobackground (float32) + // NetworkVarNames: scattering (float32) + // NetworkVarNames: locallightscale (float32) + // NetworkVarNames: enable (bool) + // NetworkVarNames: blend (bool) + // NetworkVarNames: m_bNoReflectionFog (bool) + namespace fogparams_t { + constexpr std::ptrdiff_t dir_primary = 0x8; // Vector + constexpr std::ptrdiff_t color_primary = 0x14; // Color + constexpr std::ptrdiff_t color_secondary = 0x18; // Color + constexpr std::ptrdiff_t color_primary_lerp_to = 0x1C; // Color + constexpr std::ptrdiff_t color_secondary_lerp_to = 0x20; // Color + constexpr std::ptrdiff_t start = 0x24; // float32 + constexpr std::ptrdiff_t end = 0x28; // float32 + constexpr std::ptrdiff_t farz = 0x2C; // float32 + constexpr std::ptrdiff_t maxdensity = 0x30; // float32 + constexpr std::ptrdiff_t exponent = 0x34; // float32 + constexpr std::ptrdiff_t hdr_color_scale = 0x38; // float32 + constexpr std::ptrdiff_t skybox_fog_factor = 0x3C; // float32 + constexpr std::ptrdiff_t skybox_fog_factor_lerp_to = 0x40; // float32 + constexpr std::ptrdiff_t start_lerp_to = 0x44; // float32 + constexpr std::ptrdiff_t end_lerp_to = 0x48; // float32 + constexpr std::ptrdiff_t maxdensity_lerp_to = 0x4C; // float32 + constexpr std::ptrdiff_t lerptime = 0x50; // GameTime_t + constexpr std::ptrdiff_t duration = 0x54; // float32 + constexpr std::ptrdiff_t blendtobackground = 0x58; // float32 + constexpr std::ptrdiff_t scattering = 0x5C; // float32 + constexpr std::ptrdiff_t locallightscale = 0x60; // float32 + constexpr std::ptrdiff_t enable = 0x64; // bool + constexpr std::ptrdiff_t blend = 0x65; // bool + constexpr std::ptrdiff_t m_b_no_reflection_fog = 0x66; // bool + constexpr std::ptrdiff_t m_b_padding = 0x67; // bool + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_hCtrl (CHandle< CFogController>) + namespace c_fogplayerparams_t { + constexpr std::ptrdiff_t m_h_ctrl = 0x8; // CHandle< C_FogController > + constexpr std::ptrdiff_t m_fl_transition_time = 0xC; // float32 + constexpr std::ptrdiff_t m_old_color = 0x10; // Color + constexpr std::ptrdiff_t m_fl_old_start = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_old_end = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_old_max_density = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_old_hdr_color_scale = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_old_far_z = 0x24; // float32 + constexpr std::ptrdiff_t m_new_color = 0x28; // Color + constexpr std::ptrdiff_t m_fl_new_start = 0x2C; // float32 + constexpr std::ptrdiff_t m_fl_new_end = 0x30; // float32 + constexpr std::ptrdiff_t m_fl_new_max_density = 0x34; // float32 + constexpr std::ptrdiff_t m_fl_new_hdr_color_scale = 0x38; // float32 + constexpr std::ptrdiff_t m_fl_new_far_z = 0x3C; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: scale (int16) + // NetworkVarNames: origin (Vector) + // NetworkVarNames: bClip3DSkyBoxNearToWorldFar (bool) + // NetworkVarNames: flClip3DSkyBoxNearToWorldFarOffset (float32) + // NetworkVarNames: fog (fogparams_t) + // NetworkVarNames: m_nWorldGroupID (WorldGroupId_t) + namespace sky3dparams_t { + constexpr std::ptrdiff_t scale = 0x8; // int16 + constexpr std::ptrdiff_t origin = 0xC; // Vector + constexpr std::ptrdiff_t b_clip3_d_sky_box_near_to_world_far = 0x18; // bool + constexpr std::ptrdiff_t fl_clip3_d_sky_box_near_to_world_far_offset = 0x1C; // float32 + constexpr std::ptrdiff_t fog = 0x20; // fogparams_t + constexpr std::ptrdiff_t m_n_world_group_id = 0x88; // WorldGroupId_t + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_Transforms (CTransform) + // NetworkVarNames: m_hOwner (EHANDLE) + namespace physics_ragdoll_pose_t { + constexpr std::ptrdiff_t m_p_chain_entity = 0x8; // CNetworkVarChainer + constexpr std::ptrdiff_t m_transforms = 0x30; // C_NetworkUtlVectorBase< CTransform > + constexpr std::ptrdiff_t m_h_owner = 0x48; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_b_dirty = 0x68; // bool + } + // Parent: c_game_rules + // Fields count: 0 + namespace c_singleplay_rules { + } + // Parent: c_base_entity + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iszStackName (string_t) + // NetworkVarNames: m_iszOperatorName (string_t) + // NetworkVarNames: m_iszOpvarName (string_t) + // NetworkVarNames: m_iOpvarIndex (int) + // NetworkVarNames: m_bUseAutoCompare (bool) + namespace c_sound_opvar_set_point_base { + constexpr std::ptrdiff_t m_isz_stack_name = 0x6D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_operator_name = 0x6D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_opvar_name = 0x6E0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_i_opvar_index = 0x6E8; // int32 + constexpr std::ptrdiff_t m_b_use_auto_compare = 0x6EC; // bool + } + // Parent: c_sound_opvar_set_point_base + // Fields count: 0 + namespace c_sound_opvar_set_point_entity { + } + // Parent: c_sound_opvar_set_point_entity + // Fields count: 0 + namespace c_sound_opvar_set_aabb_entity { + } + // Parent: c_sound_opvar_set_aabb_entity + // Fields count: 0 + namespace c_sound_opvar_set_obb_entity { + } + // Parent: c_sound_opvar_set_point_entity + // Fields count: 0 + namespace c_sound_opvar_set_path_corner_entity { + } + // Parent: c_sound_opvar_set_point_entity + // Fields count: 0 + namespace c_sound_opvar_set_auto_room_entity { + } + // Parent: c_sound_opvar_set_point_base + // Fields count: 0 + namespace c_sound_opvar_set_obb_wind_entity { + } + // Parent: c_multiplay_rules + // Fields count: 0 + namespace c_teamplay_rules { + } + // Parent: c_base_entity + // Fields count: 30 + // + // Metadata: + // NetworkVarNames: m_bTimerPaused (bool) + // NetworkVarNames: m_flTimeRemaining (float) + // NetworkVarNames: m_flTimerEndTime (GameTime_t) + // NetworkVarNames: m_bIsDisabled (bool) + // NetworkVarNames: m_bShowInHUD (bool) + // NetworkVarNames: m_nTimerLength (int) + // NetworkVarNames: m_nTimerInitialLength (int) + // NetworkVarNames: m_nTimerMaxLength (int) + // NetworkVarNames: m_bAutoCountdown (bool) + // NetworkVarNames: m_nSetupTimeLength (int) + // NetworkVarNames: m_nState (int) + // NetworkVarNames: m_bStartPaused (bool) + // NetworkVarNames: m_bInCaptureWatchState (bool) + // NetworkVarNames: m_flTotalTime (float) + // NetworkVarNames: m_bStopWatchTimer (bool) + namespace c_team_round_timer { + constexpr std::ptrdiff_t m_b_timer_paused = 0x6D0; // bool + constexpr std::ptrdiff_t m_fl_time_remaining = 0x6D4; // float32 + constexpr std::ptrdiff_t m_fl_timer_end_time = 0x6D8; // GameTime_t + constexpr std::ptrdiff_t m_b_is_disabled = 0x6DC; // bool + constexpr std::ptrdiff_t m_b_show_in_hud = 0x6DD; // bool + constexpr std::ptrdiff_t m_n_timer_length = 0x6E0; // int32 + constexpr std::ptrdiff_t m_n_timer_initial_length = 0x6E4; // int32 + constexpr std::ptrdiff_t m_n_timer_max_length = 0x6E8; // int32 + constexpr std::ptrdiff_t m_b_auto_countdown = 0x6EC; // bool + constexpr std::ptrdiff_t m_n_setup_time_length = 0x6F0; // int32 + constexpr std::ptrdiff_t m_n_state = 0x6F4; // int32 + constexpr std::ptrdiff_t m_b_start_paused = 0x6F8; // bool + constexpr std::ptrdiff_t m_b_in_capture_watch_state = 0x6F9; // bool + constexpr std::ptrdiff_t m_fl_total_time = 0x6FC; // float32 + constexpr std::ptrdiff_t m_b_stop_watch_timer = 0x700; // bool + constexpr std::ptrdiff_t m_b_fire_finished = 0x701; // bool + constexpr std::ptrdiff_t m_b_fire5_min_remain = 0x702; // bool + constexpr std::ptrdiff_t m_b_fire4_min_remain = 0x703; // bool + constexpr std::ptrdiff_t m_b_fire3_min_remain = 0x704; // bool + constexpr std::ptrdiff_t m_b_fire2_min_remain = 0x705; // bool + constexpr std::ptrdiff_t m_b_fire1_min_remain = 0x706; // bool + constexpr std::ptrdiff_t m_b_fire30_sec_remain = 0x707; // bool + constexpr std::ptrdiff_t m_b_fire10_sec_remain = 0x708; // bool + constexpr std::ptrdiff_t m_b_fire5_sec_remain = 0x709; // bool + constexpr std::ptrdiff_t m_b_fire4_sec_remain = 0x70A; // bool + constexpr std::ptrdiff_t m_b_fire3_sec_remain = 0x70B; // bool + constexpr std::ptrdiff_t m_b_fire2_sec_remain = 0x70C; // bool + constexpr std::ptrdiff_t m_b_fire1_sec_remain = 0x70D; // bool + constexpr std::ptrdiff_t m_n_old_timer_length = 0x710; // int32 + constexpr std::ptrdiff_t m_n_old_timer_state = 0x714; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Attributes (CEconItemAttribute) + namespace c_attribute_list { + constexpr std::ptrdiff_t m_attributes = 0x8; // C_UtlVectorEmbeddedNetworkVar< CEconItemAttribute > + constexpr std::ptrdiff_t m_p_manager = 0x58; // CAttributeManager* + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iAttributeDefinitionIndex (attrib_definition_index_t) + // NetworkVarNames: m_flValue (float) + // NetworkVarNames: m_flInitialValue (float) + // NetworkVarNames: m_nRefundableCurrency (int) + // NetworkVarNames: m_bSetBonus (bool) + namespace c_econ_item_attribute { + constexpr std::ptrdiff_t m_i_attribute_definition_index = 0x30; // uint16 + constexpr std::ptrdiff_t m_fl_value = 0x34; // float32 + constexpr std::ptrdiff_t m_fl_initial_value = 0x38; // float32 + constexpr std::ptrdiff_t m_n_refundable_currency = 0x3C; // int32 + constexpr std::ptrdiff_t m_b_set_bonus = 0x40; // bool + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iReapplyProvisionParity (int) + // NetworkVarNames: m_hOuter (EHANDLE) + // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) + namespace c_attribute_manager { + constexpr std::ptrdiff_t m_providers = 0x8; // CUtlVector< CHandle< C_BaseEntity > > + constexpr std::ptrdiff_t m_i_reapply_provision_parity = 0x20; // int32 + constexpr std::ptrdiff_t m_h_outer = 0x24; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_b_prevent_loopback = 0x28; // bool + constexpr std::ptrdiff_t m_provider_type = 0x2C; // attributeprovidertypes_t + constexpr std::ptrdiff_t m_cached_results = 0x30; // CUtlVector< CAttributeManager::cached_attribute_float_t > + } + // Parent: None + // Fields count: 3 + namespace c_attribute_manager_cached_attribute_float_t { + constexpr std::ptrdiff_t fl_in = 0x0; // float32 + constexpr std::ptrdiff_t i_attrib_hook = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t fl_out = 0x10; // float32 + } + // Parent: c_attribute_manager + // Fields count: 3 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_Item (CEconItemView) + namespace c_attribute_container { + constexpr std::ptrdiff_t m_item = 0x50; // C_EconItemView + constexpr std::ptrdiff_t m_i_external_item_provider_registered_token = 0x13A0; // int32 + constexpr std::ptrdiff_t m_ull_registered_as_item_id = 0x13A8; // uint64 + } + // Parent: None + // Fields count: 1 + namespace c_econ_entity_attached_model_data_t { + constexpr std::ptrdiff_t m_i_model_display_flags = 0x0; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_bSpotted (bool) + // NetworkVarNames: m_bSpottedByMask (uint32) + namespace entity_spotted_state_t { + constexpr std::ptrdiff_t m_b_spotted = 0x8; // bool + constexpr std::ptrdiff_t m_b_spotted_by_mask = 0xC; // uint32[2] + } + // Parent: c_game_rules_proxy + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_pGameRules (CCSGameRules*) + namespace c_cs_game_rules_proxy { + constexpr std::ptrdiff_t m_p_game_rules = 0x6D0; // C_CSGameRules* + } + // Parent: c_teamplay_rules + // Fields count: 117 + // + // Metadata: + // NetworkVarNames: m_bFreezePeriod (bool) + // NetworkVarNames: m_bWarmupPeriod (bool) + // NetworkVarNames: m_fWarmupPeriodEnd (GameTime_t) + // NetworkVarNames: m_fWarmupPeriodStart (GameTime_t) + // NetworkVarNames: m_nTotalPausedTicks (int) + // NetworkVarNames: m_nPauseStartTick (int) + // NetworkVarNames: m_bServerPaused (bool) + // NetworkVarNames: m_bGamePaused (bool) + // NetworkVarNames: m_bTerroristTimeOutActive (bool) + // NetworkVarNames: m_bCTTimeOutActive (bool) + // NetworkVarNames: m_flTerroristTimeOutRemaining (float) + // NetworkVarNames: m_flCTTimeOutRemaining (float) + // NetworkVarNames: m_nTerroristTimeOuts (int) + // NetworkVarNames: m_nCTTimeOuts (int) + // NetworkVarNames: m_bTechnicalTimeOut (bool) + // NetworkVarNames: m_bMatchWaitingForResume (bool) + // NetworkVarNames: m_iRoundTime (int) + // NetworkVarNames: m_fMatchStartTime (float) + // NetworkVarNames: m_fRoundStartTime (GameTime_t) + // NetworkVarNames: m_flRestartRoundTime (GameTime_t) + // NetworkVarNames: m_bGameRestart (bool) + // NetworkVarNames: m_flGameStartTime (float) + // NetworkVarNames: m_timeUntilNextPhaseStarts (float) + // NetworkVarNames: m_gamePhase (int) + // NetworkVarNames: m_totalRoundsPlayed (int) + // NetworkVarNames: m_nRoundsPlayedThisPhase (int) + // NetworkVarNames: m_nOvertimePlaying (int) + // NetworkVarNames: m_iHostagesRemaining (int) + // NetworkVarNames: m_bAnyHostageReached (bool) + // NetworkVarNames: m_bMapHasBombTarget (bool) + // NetworkVarNames: m_bMapHasRescueZone (bool) + // NetworkVarNames: m_bMapHasBuyZone (bool) + // NetworkVarNames: m_bIsQueuedMatchmaking (bool) + // NetworkVarNames: m_nQueuedMatchmakingMode (int) + // NetworkVarNames: m_bIsValveDS (bool) + // NetworkVarNames: m_bLogoMap (bool) + // NetworkVarNames: m_bPlayAllStepSoundsOnServer (bool) + // NetworkVarNames: m_iSpectatorSlotCount (int) + // NetworkVarNames: m_MatchDevice (int) + // NetworkVarNames: m_bHasMatchStarted (bool) + // NetworkVarNames: m_nNextMapInMapgroup (int) + // NetworkVarNames: m_szTournamentEventName (char) + // NetworkVarNames: m_szTournamentEventStage (char) + // NetworkVarNames: m_szMatchStatTxt (char) + // NetworkVarNames: m_szTournamentPredictionsTxt (char) + // NetworkVarNames: m_nTournamentPredictionsPct (int) + // NetworkVarNames: m_flCMMItemDropRevealStartTime (GameTime_t) + // NetworkVarNames: m_flCMMItemDropRevealEndTime (GameTime_t) + // NetworkVarNames: m_bIsDroppingItems (bool) + // NetworkVarNames: m_bIsQuestEligible (bool) + // NetworkVarNames: m_bIsHltvActive (bool) + // NetworkVarNames: m_nGuardianModeWaveNumber (int) + // NetworkVarNames: m_nGuardianModeSpecialKillsRemaining (int) + // NetworkVarNames: m_nGuardianModeSpecialWeaponNeeded (int) + // NetworkVarNames: m_numGlobalGiftsGiven (uint32) + // NetworkVarNames: m_numGlobalGifters (uint32) + // NetworkVarNames: m_numGlobalGiftsPeriodSeconds (uint32) + // NetworkVarNames: m_arrFeaturedGiftersAccounts (uint32) + // NetworkVarNames: m_arrFeaturedGiftersGifts (uint32) + // NetworkVarNames: m_arrProhibitedItemIndices (uint16) + // NetworkVarNames: m_arrTournamentActiveCasterAccounts (uint32) + // NetworkVarNames: m_numBestOfMaps (int) + // NetworkVarNames: m_nHalloweenMaskListSeed (int) + // NetworkVarNames: m_bBombDropped (bool) + // NetworkVarNames: m_bBombPlanted (bool) + // NetworkVarNames: m_iRoundWinStatus (int) + // NetworkVarNames: m_eRoundWinReason (int) + // NetworkVarNames: m_bTCantBuy (bool) + // NetworkVarNames: m_bCTCantBuy (bool) + // NetworkVarNames: m_flGuardianBuyUntilTime (GameTime_t) + // NetworkVarNames: m_iMatchStats_RoundResults (int) + // NetworkVarNames: m_iMatchStats_PlayersAlive_CT (int) + // NetworkVarNames: m_iMatchStats_PlayersAlive_T (int) + // NetworkVarNames: m_TeamRespawnWaveTimes (float) + // NetworkVarNames: m_flNextRespawnWave (GameTime_t) + // NetworkVarNames: m_nServerQuestID (int) + // NetworkVarNames: m_vMinimapMins (Vector) + // NetworkVarNames: m_vMinimapMaxs (Vector) + // NetworkVarNames: m_MinimapVerticalSectionHeights (float) + // NetworkVarNames: m_nEndMatchMapGroupVoteTypes (int) + // NetworkVarNames: m_nEndMatchMapGroupVoteOptions (int) + // NetworkVarNames: m_nEndMatchMapVoteWinner (int) + // NetworkVarNames: m_iNumConsecutiveCTLoses (int) + // NetworkVarNames: m_iNumConsecutiveTerroristLoses (int) + // NetworkVarNames: m_nMatchAbortedEarlyReason (int) + // NetworkVarNames: m_pGameModeRules (CCSGameModeRules *) + // NetworkVarNames: m_RetakeRules (CRetakeGameRules) + // NetworkVarNames: m_nMatchEndCount (uint8) + // NetworkVarNames: m_nTTeamIntroVariant (int) + // NetworkVarNames: m_nCTTeamIntroVariant (int) + // NetworkVarNames: m_bTeamIntroPeriod (bool) + // NetworkVarNames: m_iRoundEndWinnerTeam (int) + // NetworkVarNames: m_eRoundEndReason (int) + // NetworkVarNames: m_bRoundEndShowTimerDefend (bool) + // NetworkVarNames: m_iRoundEndTimerTime (int) + // NetworkVarNames: m_sRoundEndFunFactToken (CUtlString) + // NetworkVarNames: m_iRoundEndFunFactPlayerSlot (CPlayerSlot) + // NetworkVarNames: m_iRoundEndFunFactData1 (int) + // NetworkVarNames: m_iRoundEndFunFactData2 (int) + // NetworkVarNames: m_iRoundEndFunFactData3 (int) + // NetworkVarNames: m_sRoundEndMessage (CUtlString) + // NetworkVarNames: m_iRoundEndPlayerCount (int) + // NetworkVarNames: m_bRoundEndNoMusic (bool) + // NetworkVarNames: m_iRoundEndLegacy (int) + // NetworkVarNames: m_nRoundEndCount (uint8) + // NetworkVarNames: m_iRoundStartRoundNumber (int) + // NetworkVarNames: m_nRoundStartCount (uint8) + namespace c_cs_game_rules { + constexpr std::ptrdiff_t m_p_chain_entity = 0x8; // CNetworkVarChainer + constexpr std::ptrdiff_t m_b_freeze_period = 0x30; // bool + constexpr std::ptrdiff_t m_b_warmup_period = 0x31; // bool + constexpr std::ptrdiff_t m_f_warmup_period_end = 0x34; // GameTime_t + constexpr std::ptrdiff_t m_f_warmup_period_start = 0x38; // GameTime_t + constexpr std::ptrdiff_t m_n_total_paused_ticks = 0x3C; // int32 + constexpr std::ptrdiff_t m_n_pause_start_tick = 0x40; // int32 + constexpr std::ptrdiff_t m_b_server_paused = 0x44; // bool + constexpr std::ptrdiff_t m_b_game_paused = 0x45; // bool + constexpr std::ptrdiff_t m_b_terrorist_time_out_active = 0x46; // bool + constexpr std::ptrdiff_t m_b_ct_time_out_active = 0x47; // bool + constexpr std::ptrdiff_t m_fl_terrorist_time_out_remaining = 0x48; // float32 + constexpr std::ptrdiff_t m_fl_ct_time_out_remaining = 0x4C; // float32 + constexpr std::ptrdiff_t m_n_terrorist_time_outs = 0x50; // int32 + constexpr std::ptrdiff_t m_n_ct_time_outs = 0x54; // int32 + constexpr std::ptrdiff_t m_b_technical_time_out = 0x58; // bool + constexpr std::ptrdiff_t m_b_match_waiting_for_resume = 0x59; // bool + constexpr std::ptrdiff_t m_i_round_time = 0x5C; // int32 + constexpr std::ptrdiff_t m_f_match_start_time = 0x60; // float32 + constexpr std::ptrdiff_t m_f_round_start_time = 0x64; // GameTime_t + constexpr std::ptrdiff_t m_fl_restart_round_time = 0x68; // GameTime_t + constexpr std::ptrdiff_t m_b_game_restart = 0x6C; // bool + constexpr std::ptrdiff_t m_fl_game_start_time = 0x70; // float32 + constexpr std::ptrdiff_t m_time_until_next_phase_starts = 0x74; // float32 + constexpr std::ptrdiff_t m_game_phase = 0x78; // int32 + constexpr std::ptrdiff_t m_total_rounds_played = 0x7C; // int32 + constexpr std::ptrdiff_t m_n_rounds_played_this_phase = 0x80; // int32 + constexpr std::ptrdiff_t m_n_overtime_playing = 0x84; // int32 + constexpr std::ptrdiff_t m_i_hostages_remaining = 0x88; // int32 + constexpr std::ptrdiff_t m_b_any_hostage_reached = 0x8C; // bool + constexpr std::ptrdiff_t m_b_map_has_bomb_target = 0x8D; // bool + constexpr std::ptrdiff_t m_b_map_has_rescue_zone = 0x8E; // bool + constexpr std::ptrdiff_t m_b_map_has_buy_zone = 0x8F; // bool + constexpr std::ptrdiff_t m_b_is_queued_matchmaking = 0x90; // bool + constexpr std::ptrdiff_t m_n_queued_matchmaking_mode = 0x94; // int32 + constexpr std::ptrdiff_t m_b_is_valve_ds = 0x98; // bool + constexpr std::ptrdiff_t m_b_logo_map = 0x99; // bool + constexpr std::ptrdiff_t m_b_play_all_step_sounds_on_server = 0x9A; // bool + constexpr std::ptrdiff_t m_i_spectator_slot_count = 0x9C; // int32 + constexpr std::ptrdiff_t m_match_device = 0xA0; // int32 + constexpr std::ptrdiff_t m_b_has_match_started = 0xA4; // bool + constexpr std::ptrdiff_t m_n_next_map_in_mapgroup = 0xA8; // int32 + constexpr std::ptrdiff_t m_sz_tournament_event_name = 0xAC; // char[512] + constexpr std::ptrdiff_t m_sz_tournament_event_stage = 0x2AC; // char[512] + constexpr std::ptrdiff_t m_sz_match_stat_txt = 0x4AC; // char[512] + constexpr std::ptrdiff_t m_sz_tournament_predictions_txt = 0x6AC; // char[512] + constexpr std::ptrdiff_t m_n_tournament_predictions_pct = 0x8AC; // int32 + constexpr std::ptrdiff_t m_fl_cmm_item_drop_reveal_start_time = 0x8B0; // GameTime_t + constexpr std::ptrdiff_t m_fl_cmm_item_drop_reveal_end_time = 0x8B4; // GameTime_t + constexpr std::ptrdiff_t m_b_is_dropping_items = 0x8B8; // bool + constexpr std::ptrdiff_t m_b_is_quest_eligible = 0x8B9; // bool + constexpr std::ptrdiff_t m_b_is_hltv_active = 0x8BA; // bool + constexpr std::ptrdiff_t m_n_guardian_mode_wave_number = 0x8BC; // int32 + constexpr std::ptrdiff_t m_n_guardian_mode_special_kills_remaining = 0x8C0; // int32 + constexpr std::ptrdiff_t m_n_guardian_mode_special_weapon_needed = 0x8C4; // int32 + constexpr std::ptrdiff_t m_n_guardian_grenades_to_give_bots = 0x8C8; // int32 + constexpr std::ptrdiff_t m_n_num_heavies_to_spawn = 0x8CC; // int32 + constexpr std::ptrdiff_t m_num_global_gifts_given = 0x8D0; // uint32 + constexpr std::ptrdiff_t m_num_global_gifters = 0x8D4; // uint32 + constexpr std::ptrdiff_t m_num_global_gifts_period_seconds = 0x8D8; // uint32 + constexpr std::ptrdiff_t m_arr_featured_gifters_accounts = 0x8DC; // uint32[4] + constexpr std::ptrdiff_t m_arr_featured_gifters_gifts = 0x8EC; // uint32[4] + constexpr std::ptrdiff_t m_arr_prohibited_item_indices = 0x8FC; // uint16[100] + constexpr std::ptrdiff_t m_arr_tournament_active_caster_accounts = 0x9C4; // uint32[4] + constexpr std::ptrdiff_t m_num_best_of_maps = 0x9D4; // int32 + constexpr std::ptrdiff_t m_n_halloween_mask_list_seed = 0x9D8; // int32 + constexpr std::ptrdiff_t m_b_bomb_dropped = 0x9DC; // bool + constexpr std::ptrdiff_t m_b_bomb_planted = 0x9DD; // bool + constexpr std::ptrdiff_t m_i_round_win_status = 0x9E0; // int32 + constexpr std::ptrdiff_t m_e_round_win_reason = 0x9E4; // int32 + constexpr std::ptrdiff_t m_b_t_cant_buy = 0x9E8; // bool + constexpr std::ptrdiff_t m_b_ct_cant_buy = 0x9E9; // bool + constexpr std::ptrdiff_t m_fl_guardian_buy_until_time = 0x9EC; // GameTime_t + constexpr std::ptrdiff_t m_i_match_stats_round_results = 0x9F0; // int32[30] + constexpr std::ptrdiff_t m_i_match_stats_players_alive_ct = 0xA68; // int32[30] + constexpr std::ptrdiff_t m_i_match_stats_players_alive_t = 0xAE0; // int32[30] + constexpr std::ptrdiff_t m_team_respawn_wave_times = 0xB58; // float32[32] + constexpr std::ptrdiff_t m_fl_next_respawn_wave = 0xBD8; // GameTime_t[32] + constexpr std::ptrdiff_t m_n_server_quest_id = 0xC58; // int32 + constexpr std::ptrdiff_t m_v_minimap_mins = 0xC5C; // Vector + constexpr std::ptrdiff_t m_v_minimap_maxs = 0xC68; // Vector + constexpr std::ptrdiff_t m_minimap_vertical_section_heights = 0xC74; // float32[8] + constexpr std::ptrdiff_t m_b_dont_increment_coop_wave = 0xC94; // bool + constexpr std::ptrdiff_t m_b_spawned_terror_hunt_heavy = 0xC95; // bool + constexpr std::ptrdiff_t m_n_end_match_map_group_vote_types = 0xC98; // int32[10] + constexpr std::ptrdiff_t m_n_end_match_map_group_vote_options = 0xCC0; // int32[10] + constexpr std::ptrdiff_t m_n_end_match_map_vote_winner = 0xCE8; // int32 + constexpr std::ptrdiff_t m_i_num_consecutive_ct_loses = 0xCEC; // int32 + constexpr std::ptrdiff_t m_i_num_consecutive_terrorist_loses = 0xCF0; // int32 + constexpr std::ptrdiff_t m_b_mark_client_stop_record_at_round_end = 0xD10; // bool + constexpr std::ptrdiff_t m_n_match_aborted_early_reason = 0xD68; // int32 + constexpr std::ptrdiff_t m_b_has_triggered_round_start_music = 0xD6C; // bool + constexpr std::ptrdiff_t m_b_has_triggered_coop_spawn_reset = 0xD6D; // bool + constexpr std::ptrdiff_t m_b_switching_teams_at_round_reset = 0xD6E; // bool + constexpr std::ptrdiff_t m_p_game_mode_rules = 0xD88; // CCSGameModeRules* + constexpr std::ptrdiff_t m_retake_rules = 0xD90; // C_RetakeGameRules + constexpr std::ptrdiff_t m_n_match_end_count = 0xEA8; // uint8 + constexpr std::ptrdiff_t m_n_t_team_intro_variant = 0xEAC; // int32 + constexpr std::ptrdiff_t m_n_ct_team_intro_variant = 0xEB0; // int32 + constexpr std::ptrdiff_t m_b_team_intro_period = 0xEB4; // bool + constexpr std::ptrdiff_t m_i_round_end_winner_team = 0xEB8; // int32 + constexpr std::ptrdiff_t m_e_round_end_reason = 0xEBC; // int32 + constexpr std::ptrdiff_t m_b_round_end_show_timer_defend = 0xEC0; // bool + constexpr std::ptrdiff_t m_i_round_end_timer_time = 0xEC4; // int32 + constexpr std::ptrdiff_t m_s_round_end_fun_fact_token = 0xEC8; // CUtlString + constexpr std::ptrdiff_t m_i_round_end_fun_fact_player_slot = 0xED0; // CPlayerSlot + constexpr std::ptrdiff_t m_i_round_end_fun_fact_data1 = 0xED4; // int32 + constexpr std::ptrdiff_t m_i_round_end_fun_fact_data2 = 0xED8; // int32 + constexpr std::ptrdiff_t m_i_round_end_fun_fact_data3 = 0xEDC; // int32 + constexpr std::ptrdiff_t m_s_round_end_message = 0xEE0; // CUtlString + constexpr std::ptrdiff_t m_i_round_end_player_count = 0xEE8; // int32 + constexpr std::ptrdiff_t m_b_round_end_no_music = 0xEEC; // bool + constexpr std::ptrdiff_t m_i_round_end_legacy = 0xEF0; // int32 + constexpr std::ptrdiff_t m_n_round_end_count = 0xEF4; // uint8 + constexpr std::ptrdiff_t m_i_round_start_round_number = 0xEF8; // int32 + constexpr std::ptrdiff_t m_n_round_start_count = 0xEFC; // uint8 + constexpr std::ptrdiff_t m_fl_last_perf_sample_time = 0x4F08; // float64 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace ccs_take_damage_info_api { + } + // Parent: None + // Fields count: 1 + namespace ccs_game_mode_rules { + constexpr std::ptrdiff_t m_p_chain_entity = 0x8; // CNetworkVarChainer + } + // Parent: ccs_game_mode_rules + // Fields count: 0 + namespace ccs_game_mode_rules_noop { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace ccs_game_mode_script { + } + // Parent: ccs_game_mode_rules + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_WeaponSequence (CUtlString) + namespace ccs_game_mode_rules_arms_race { + constexpr std::ptrdiff_t m_weapon_sequence = 0x38; // C_NetworkUtlVectorBase< CUtlString > + } + // Parent: ccs_game_mode_script + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace ccs_arms_race_script { + constexpr std::ptrdiff_t m_p_outer = 0xD8; // CCSGameModeRules_ArmsRace* + } + // Parent: ccs_game_mode_rules + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) + // NetworkVarNames: m_flDMBonusTimeLength (float) + // NetworkVarNames: m_nDMBonusWeaponLoadoutSlot (int16) + namespace ccs_game_mode_rules_deathmatch { + constexpr std::ptrdiff_t m_fl_dm_bonus_start_time = 0x38; // GameTime_t + constexpr std::ptrdiff_t m_fl_dm_bonus_time_length = 0x3C; // float32 + constexpr std::ptrdiff_t m_n_dm_bonus_weapon_loadout_slot = 0x40; // int16 + } + // Parent: ccs_game_mode_script + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace ccs_deathmatch_script { + constexpr std::ptrdiff_t m_p_outer = 0xD8; // CCSGameModeRules_Deathmatch* + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_nMatchSeed (int) + // NetworkVarNames: m_bBlockersPresent (bool) + // NetworkVarNames: m_bRoundInProgress (bool) + // NetworkVarNames: m_iFirstSecondHalfRound (int) + // NetworkVarNames: m_iBombSite (int) + namespace c_retake_game_rules { + constexpr std::ptrdiff_t m_n_match_seed = 0xF8; // int32 + constexpr std::ptrdiff_t m_b_blockers_present = 0xFC; // bool + constexpr std::ptrdiff_t m_b_round_in_progress = 0xFD; // bool + constexpr std::ptrdiff_t m_i_first_second_half_round = 0x100; // int32 + constexpr std::ptrdiff_t m_i_bomb_site = 0x104; // int32 + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // NetworkVarNames: m_iKills (int) + // NetworkVarNames: m_iDeaths (int) + // NetworkVarNames: m_iAssists (int) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iEquipmentValue (int) + // NetworkVarNames: m_iMoneySaved (int) + // NetworkVarNames: m_iKillReward (int) + // NetworkVarNames: m_iLiveTime (int) + // NetworkVarNames: m_iHeadShotKills (int) + // NetworkVarNames: m_iObjective (int) + // NetworkVarNames: m_iCashEarned (int) + // NetworkVarNames: m_iUtilityDamage (int) + // NetworkVarNames: m_iEnemiesFlashed (int) + namespace cs_per_round_stats_t { + constexpr std::ptrdiff_t m_i_kills = 0x30; // int32 + constexpr std::ptrdiff_t m_i_deaths = 0x34; // int32 + constexpr std::ptrdiff_t m_i_assists = 0x38; // int32 + constexpr std::ptrdiff_t m_i_damage = 0x3C; // int32 + constexpr std::ptrdiff_t m_i_equipment_value = 0x40; // int32 + constexpr std::ptrdiff_t m_i_money_saved = 0x44; // int32 + constexpr std::ptrdiff_t m_i_kill_reward = 0x48; // int32 + constexpr std::ptrdiff_t m_i_live_time = 0x4C; // int32 + constexpr std::ptrdiff_t m_i_head_shot_kills = 0x50; // int32 + constexpr std::ptrdiff_t m_i_objective = 0x54; // int32 + constexpr std::ptrdiff_t m_i_cash_earned = 0x58; // int32 + constexpr std::ptrdiff_t m_i_utility_damage = 0x5C; // int32 + constexpr std::ptrdiff_t m_i_enemies_flashed = 0x60; // int32 + } + // Parent: cs_per_round_stats_t + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iEnemy5Ks (int) + // NetworkVarNames: m_iEnemy4Ks (int) + // NetworkVarNames: m_iEnemy3Ks (int) + // NetworkVarNames: m_iEnemyKnifeKills (int) + // NetworkVarNames: m_iEnemyTaserKills (int) + namespace cs_match_stats_t { + constexpr std::ptrdiff_t m_i_enemy5_ks = 0x64; // int32 + constexpr std::ptrdiff_t m_i_enemy4_ks = 0x68; // int32 + constexpr std::ptrdiff_t m_i_enemy3_ks = 0x6C; // int32 + constexpr std::ptrdiff_t m_i_enemy_knife_kills = 0x70; // int32 + constexpr std::ptrdiff_t m_i_enemy_taser_kills = 0x74; // int32 + } + // Parent: c_base_entity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_nVariant (int) + // NetworkVarNames: m_nRandom (int) + // NetworkVarNames: m_nOrdinal (int) + // NetworkVarNames: m_sWeaponName (CUtlString) + // NetworkVarNames: m_xuid (XUID) + // NetworkVarNames: m_agentItem (CEconItemView) + // NetworkVarNames: m_glovesItem (CEconItemView) + // NetworkVarNames: m_weaponItem (CEconItemView) + namespace c_csgo_team_preview_character_position { + constexpr std::ptrdiff_t m_n_variant = 0x6D0; // int32 + constexpr std::ptrdiff_t m_n_random = 0x6D4; // int32 + constexpr std::ptrdiff_t m_n_ordinal = 0x6D8; // int32 + constexpr std::ptrdiff_t m_s_weapon_name = 0x6E0; // CUtlString + constexpr std::ptrdiff_t m_xuid = 0x6E8; // uint64 + constexpr std::ptrdiff_t m_agent_item = 0x6F0; // C_EconItemView + constexpr std::ptrdiff_t m_gloves_item = 0x1A40; // C_EconItemView + constexpr std::ptrdiff_t m_weapon_item = 0x2D90; // C_EconItemView + } + // Parent: c_csgo_team_preview_character_position + // Fields count: 0 + namespace c_csgo_team_select_character_position { + } + // Parent: c_csgo_team_select_character_position + // Fields count: 0 + namespace c_csgo_team_select_terrorist_position { + } + // Parent: c_csgo_team_select_character_position + // Fields count: 0 + namespace c_csgo_team_select_counter_terrorist_position { + } + // Parent: c_csgo_team_preview_character_position + // Fields count: 0 + namespace c_csgo_team_intro_character_position { + } + // Parent: c_csgo_team_intro_character_position + // Fields count: 0 + namespace c_csgo_team_intro_terrorist_position { + } + // Parent: c_csgo_team_intro_character_position + // Fields count: 0 + namespace c_csgo_team_intro_counter_terrorist_position { + } + // Parent: c_csgo_team_intro_character_position + // Fields count: 0 + namespace ccsgo_wingman_intro_character_position { + } + // Parent: ccsgo_wingman_intro_character_position + // Fields count: 0 + namespace ccsgo_wingman_intro_terrorist_position { + } + // Parent: ccsgo_wingman_intro_character_position + // Fields count: 0 + namespace ccsgo_wingman_intro_counter_terrorist_position { + } + // Parent: c_base_entity + // Fields count: 0 + namespace c_cs_minimap_boundary { + } + // Parent: c_base_entity + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_hPlayer (CHandle< CCSPlayerPawn>) + // NetworkVarNames: m_hPingedEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_iType (int) + // NetworkVarNames: m_bUrgent (bool) + // NetworkVarNames: m_szPlaceName (char) + namespace c_player_ping { + constexpr std::ptrdiff_t m_h_player = 0x700; // CHandle< C_CSPlayerPawn > + constexpr std::ptrdiff_t m_h_pinged_entity = 0x704; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_i_type = 0x708; // int32 + constexpr std::ptrdiff_t m_b_urgent = 0x70C; // bool + constexpr std::ptrdiff_t m_sz_place_name = 0x70D; // char[18] + } + // Parent: c_player_pawn_component + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_hPlayerPing (CHandle< CBaseEntity>) + namespace ccs_player_ping_services { + constexpr std::ptrdiff_t m_h_player_ping = 0x40; // CHandle< C_BaseEntity > + } + // Parent: c_base_entity + // Fields count: 10 + // + // Metadata: + // NetworkVarNames: m_bHostageAlive (bool) + // NetworkVarNames: m_isHostageFollowingSomeone (bool) + // NetworkVarNames: m_iHostageEntityIDs (CEntityIndex) + // NetworkVarNames: m_bombsiteCenterA (Vector) + // NetworkVarNames: m_bombsiteCenterB (Vector) + // NetworkVarNames: m_hostageRescueX (int) + // NetworkVarNames: m_hostageRescueY (int) + // NetworkVarNames: m_hostageRescueZ (int) + // NetworkVarNames: m_bEndMatchNextMapAllVoted (bool) + namespace c_cs_player_resource { + constexpr std::ptrdiff_t m_b_hostage_alive = 0x6D0; // bool[12] + constexpr std::ptrdiff_t m_is_hostage_following_someone = 0x6DC; // bool[12] + constexpr std::ptrdiff_t m_i_hostage_entity_i_ds = 0x6E8; // CEntityIndex[12] + constexpr std::ptrdiff_t m_bombsite_center_a = 0x718; // Vector + constexpr std::ptrdiff_t m_bombsite_center_b = 0x724; // Vector + constexpr std::ptrdiff_t m_hostage_rescue_x = 0x730; // int32[4] + constexpr std::ptrdiff_t m_hostage_rescue_y = 0x740; // int32[4] + constexpr std::ptrdiff_t m_hostage_rescue_z = 0x750; // int32[4] + constexpr std::ptrdiff_t m_b_end_match_next_map_all_voted = 0x760; // bool + constexpr std::ptrdiff_t m_found_goal_positions = 0x761; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace ccs_player_controller_api { + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace c_player_view_model_services { + } + // Parent: c_player_camera_services + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iFOV (uint32) + // NetworkVarNames: m_iFOVStart (uint32) + // NetworkVarNames: m_flFOVTime (GameTime_t) + // NetworkVarNames: m_flFOVRate (float32) + // NetworkVarNames: m_hZoomOwner (CHandle< CBaseEntity>) + namespace ccs_player_base_camera_services { + constexpr std::ptrdiff_t m_i_fov = 0x210; // uint32 + constexpr std::ptrdiff_t m_i_fov_start = 0x214; // uint32 + constexpr std::ptrdiff_t m_fl_fov_time = 0x218; // GameTime_t + constexpr std::ptrdiff_t m_fl_fov_rate = 0x21C; // float32 + constexpr std::ptrdiff_t m_h_zoom_owner = 0x220; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_fl_last_shot_fov = 0x224; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nItemDefIndex (uint16) + // NetworkVarNames: m_nCount (uint16) + namespace weapon_purchase_count_t { + constexpr std::ptrdiff_t m_n_item_def_index = 0x30; // uint16 + constexpr std::ptrdiff_t m_n_count = 0x32; // uint16 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_weaponPurchases (WeaponPurchaseCount_t) + namespace weapon_purchase_tracker_t { + constexpr std::ptrdiff_t m_weapon_purchases = 0x8; // C_UtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t > + } + // Parent: c_player_pawn_component + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_bIsRescuing (bool) + // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) + // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) + namespace ccs_player_action_tracking_services { + constexpr std::ptrdiff_t m_h_last_weapon_before_c4_auto_switch = 0x40; // CHandle< C_BasePlayerWeapon > + constexpr std::ptrdiff_t m_b_is_rescuing = 0x44; // bool + constexpr std::ptrdiff_t m_weapon_purchases_this_match = 0x48; // WeaponPurchaseTracker_t + constexpr std::ptrdiff_t m_weapon_purchases_this_round = 0xA0; // WeaponPurchaseTracker_t + } + // Parent: c_player_pawn_component + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_totalHitsOnServer (int32) + namespace ccs_player_bullet_services { + constexpr std::ptrdiff_t m_total_hits_on_server = 0x40; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_unDefIdx (item_definition_index_t) + // NetworkVarNames: m_nCost (int) + // NetworkVarNames: m_nPrevArmor (int) + // NetworkVarNames: m_bPrevHelmet (bool) + // NetworkVarNames: m_hItem (CEntityHandle) + namespace sellback_purchase_entry_t { + constexpr std::ptrdiff_t m_un_def_idx = 0x30; // uint16 + constexpr std::ptrdiff_t m_n_cost = 0x34; // int32 + constexpr std::ptrdiff_t m_n_prev_armor = 0x38; // int32 + constexpr std::ptrdiff_t m_b_prev_helmet = 0x3C; // bool + constexpr std::ptrdiff_t m_h_item = 0x40; // CEntityHandle + } + // Parent: c_player_pawn_component + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_vecSellbackPurchaseEntries (SellbackPurchaseEntry_t) + namespace ccs_player_buy_services { + constexpr std::ptrdiff_t m_vec_sellback_purchase_entries = 0x40; // C_UtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t > + } + // Parent: ccs_player_base_camera_services + // Fields count: 1 + namespace ccs_player_camera_services { + constexpr std::ptrdiff_t m_fl_death_cam_tilt = 0x228; // float32 + } + // Parent: c_player_pawn_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hCarriedHostage (CHandle< CBaseEntity>) + // NetworkVarNames: m_hCarriedHostageProp (CHandle< CBaseEntity>) + namespace ccs_player_hostage_services { + constexpr std::ptrdiff_t m_h_carried_hostage = 0x40; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_h_carried_hostage_prop = 0x44; // CHandle< C_BaseEntity > + } + // Parent: c_player_item_services + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_bHasDefuser (bool) + // NetworkVarNames: m_bHasHelmet (bool) + // NetworkVarNames: m_bHasHeavyArmor (bool) + namespace ccs_player_item_services { + constexpr std::ptrdiff_t m_b_has_defuser = 0x40; // bool + constexpr std::ptrdiff_t m_b_has_helmet = 0x41; // bool + constexpr std::ptrdiff_t m_b_has_heavy_armor = 0x42; // bool + } + // Parent: c_player_movement_services_humanoid + // Fields count: 37 + // + // Metadata: + // NetworkVarNames: m_flMaxFallVelocity (float) + // NetworkVarNames: m_vecLadderNormal (Vector) + // NetworkVarNames: m_nLadderSurfacePropIndex (int) + // NetworkVarNames: m_flDuckAmount (float) + // NetworkVarNames: m_flDuckSpeed (float) + // NetworkVarNames: m_bDuckOverride (bool) + // NetworkVarNames: m_bDesiresDuck (bool) + // NetworkVarNames: m_nDuckTimeMsecs (uint32) + // NetworkVarNames: m_nDuckJumpTimeMsecs (uint32) + // NetworkVarNames: m_nJumpTimeMsecs (uint32) + // NetworkVarNames: m_flLastDuckTime (float) + // NetworkVarNames: m_nGameCodeHasMovedPlayerAfterCommand (int) + // NetworkVarNames: m_bOldJumpPressed (bool) + // NetworkVarNames: m_flJumpUntil (float) + // NetworkVarNames: m_flJumpVel (float) + // NetworkVarNames: m_fStashGrenadeParameterWhen (GameTime_t) + // NetworkVarNames: m_nButtonDownMaskPrev (ButtonBitMask_t) + // NetworkVarNames: m_flOffsetTickCompleteTime (float) + // NetworkVarNames: m_flOffsetTickStashedSpeed (float) + // NetworkVarNames: m_flStamina (float) + namespace ccs_player_movement_services { + constexpr std::ptrdiff_t m_fl_max_fall_velocity = 0x214; // float32 + constexpr std::ptrdiff_t m_vec_ladder_normal = 0x218; // Vector + constexpr std::ptrdiff_t m_n_ladder_surface_prop_index = 0x224; // int32 + constexpr std::ptrdiff_t m_fl_duck_amount = 0x228; // float32 + constexpr std::ptrdiff_t m_fl_duck_speed = 0x22C; // float32 + constexpr std::ptrdiff_t m_b_duck_override = 0x230; // bool + constexpr std::ptrdiff_t m_b_desires_duck = 0x231; // bool + constexpr std::ptrdiff_t m_fl_duck_offset = 0x234; // float32 + constexpr std::ptrdiff_t m_n_duck_time_msecs = 0x238; // uint32 + constexpr std::ptrdiff_t m_n_duck_jump_time_msecs = 0x23C; // uint32 + constexpr std::ptrdiff_t m_n_jump_time_msecs = 0x240; // uint32 + constexpr std::ptrdiff_t m_fl_last_duck_time = 0x244; // float32 + constexpr std::ptrdiff_t m_vec_last_position_at_full_crouch_speed = 0x250; // Vector2D + constexpr std::ptrdiff_t m_duck_until_on_ground = 0x258; // bool + constexpr std::ptrdiff_t m_b_has_walk_moved_since_last_jump = 0x259; // bool + constexpr std::ptrdiff_t m_b_in_stuck_test = 0x25A; // bool + constexpr std::ptrdiff_t m_fl_stuck_check_time = 0x268; // float32[64][2] + constexpr std::ptrdiff_t m_n_trace_count = 0x468; // int32 + constexpr std::ptrdiff_t m_stuck_last = 0x46C; // int32 + constexpr std::ptrdiff_t m_b_speed_cropped = 0x470; // bool + constexpr std::ptrdiff_t m_n_old_water_level = 0x474; // int32 + constexpr std::ptrdiff_t m_fl_water_entry_time = 0x478; // float32 + constexpr std::ptrdiff_t m_vec_forward = 0x47C; // Vector + constexpr std::ptrdiff_t m_vec_left = 0x488; // Vector + constexpr std::ptrdiff_t m_vec_up = 0x494; // Vector + constexpr std::ptrdiff_t m_n_game_code_has_moved_player_after_command = 0x4A0; // int32 + constexpr std::ptrdiff_t m_b_old_jump_pressed = 0x4A4; // bool + constexpr std::ptrdiff_t m_fl_jump_pressed_time = 0x4A8; // float32 + constexpr std::ptrdiff_t m_fl_jump_until = 0x4AC; // float32 + constexpr std::ptrdiff_t m_fl_jump_vel = 0x4B0; // float32 + constexpr std::ptrdiff_t m_f_stash_grenade_parameter_when = 0x4B4; // GameTime_t + constexpr std::ptrdiff_t m_n_button_down_mask_prev = 0x4B8; // uint64 + constexpr std::ptrdiff_t m_fl_offset_tick_complete_time = 0x4C0; // float32 + constexpr std::ptrdiff_t m_fl_offset_tick_stashed_speed = 0x4C4; // float32 + constexpr std::ptrdiff_t m_fl_stamina = 0x4C8; // float32 + constexpr std::ptrdiff_t m_fl_height_at_jump_start = 0x4CC; // float32 + constexpr std::ptrdiff_t m_fl_max_jump_height_this_jump = 0x4D0; // float32 + } + // Parent: c_player_use_services + // Fields count: 0 + namespace ccs_player_use_services { + } + // Parent: c_player_view_model_services + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_hViewModel (CHandle< CBaseViewModel >) + namespace ccs_player_view_model_services { + constexpr std::ptrdiff_t m_h_view_model = 0x40; // CHandle< C_BaseViewModel >[3] + } + // Parent: c_player_water_services + // Fields count: 3 + namespace ccs_player_water_services { + constexpr std::ptrdiff_t m_fl_water_jump_time = 0x40; // float32 + constexpr std::ptrdiff_t m_vec_water_jump_vel = 0x44; // Vector + constexpr std::ptrdiff_t m_fl_swim_sound_time = 0x50; // float32 + } + // Parent: c_player_weapon_services + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_flNextAttack (GameTime_t) + // NetworkVarNames: m_bIsLookingAtWeapon (bool) + // NetworkVarNames: m_bIsHoldingLookAtWeapon (bool) + namespace ccs_player_weapon_services { + constexpr std::ptrdiff_t m_fl_next_attack = 0xB8; // GameTime_t + constexpr std::ptrdiff_t m_b_is_looking_at_weapon = 0xBC; // bool + constexpr std::ptrdiff_t m_b_is_holding_look_at_weapon = 0xBD; // bool + constexpr std::ptrdiff_t m_n_old_shoot_position_history_count = 0xC0; // uint32 + constexpr std::ptrdiff_t m_n_old_input_history_count = 0x458; // uint32 + } + // Parent: c_player_observer_services + // Fields count: 8 + namespace ccs_observer_observer_services { + constexpr std::ptrdiff_t m_h_last_observer_target = 0x58; // CEntityHandle + constexpr std::ptrdiff_t m_vec_observer_interpolate_offset = 0x5C; // Vector + constexpr std::ptrdiff_t m_vec_observer_interp_start_pos = 0x68; // Vector + constexpr std::ptrdiff_t m_fl_obs_interp_path_length = 0x74; // float32 + constexpr std::ptrdiff_t m_q_obs_interp_orientation_start = 0x80; // Quaternion + constexpr std::ptrdiff_t m_q_obs_interp_orientation_travel_dir = 0x90; // Quaternion + constexpr std::ptrdiff_t m_obs_interp_state = 0xA0; // ObserverInterpState_t + constexpr std::ptrdiff_t m_b_observer_interpolation_needs_deferred_setup = 0xA4; // bool + } + // Parent: ccs_player_base_camera_services + // Fields count: 0 + namespace ccs_observer_camera_services { + } + // Parent: c_player_movement_services + // Fields count: 0 + namespace ccs_observer_movement_services { + } + // Parent: c_player_use_services + // Fields count: 0 + namespace ccs_observer_use_services { + } + // Parent: c_player_view_model_services + // Fields count: 0 + namespace ccs_observer_view_model_services { + } + // Parent: c_player_controller_component + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_perRoundStats (CSPerRoundStats_t) + // NetworkVarNames: m_matchStats (CSMatchStats_t) + // NetworkVarNames: m_iNumRoundKills (int) + // NetworkVarNames: m_iNumRoundKillsHeadshots (int) + // NetworkVarNames: m_unTotalRoundDamageDealt (uint32) + namespace ccs_player_controller_action_tracking_services { + constexpr std::ptrdiff_t m_per_round_stats = 0x40; // C_UtlVectorEmbeddedNetworkVar< CSPerRoundStats_t > + constexpr std::ptrdiff_t m_match_stats = 0x90; // CSMatchStats_t + constexpr std::ptrdiff_t m_i_num_round_kills = 0x108; // int32 + constexpr std::ptrdiff_t m_i_num_round_kills_headshots = 0x10C; // int32 + constexpr std::ptrdiff_t m_un_total_round_damage_dealt = 0x110; // uint32 + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_PlayerDamager (CHandle< CCSPlayerPawnBase >) + // NetworkVarNames: m_PlayerRecipient (CHandle< CCSPlayerPawnBase >) + // NetworkVarNames: m_hPlayerControllerDamager (CHandle< CCSPlayerController >) + // NetworkVarNames: m_hPlayerControllerRecipient (CHandle< CCSPlayerController >) + // NetworkVarNames: m_szPlayerDamagerName (CUtlString) + // NetworkVarNames: m_szPlayerRecipientName (CUtlString) + // NetworkVarNames: m_DamagerXuid (uint64) + // NetworkVarNames: m_RecipientXuid (uint64) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iActualHealthRemoved (int) + // NetworkVarNames: m_iNumHits (int) + // NetworkVarNames: m_iLastBulletUpdate (int) + // NetworkVarNames: m_bIsOtherEnemy (bool) + // NetworkVarNames: m_killType (EKillTypes_t) + namespace c_damage_record { + constexpr std::ptrdiff_t m_player_damager = 0x28; // CHandle< C_CSPlayerPawnBase > + constexpr std::ptrdiff_t m_player_recipient = 0x2C; // CHandle< C_CSPlayerPawnBase > + constexpr std::ptrdiff_t m_h_player_controller_damager = 0x30; // CHandle< CCSPlayerController > + constexpr std::ptrdiff_t m_h_player_controller_recipient = 0x34; // CHandle< CCSPlayerController > + constexpr std::ptrdiff_t m_sz_player_damager_name = 0x38; // CUtlString + constexpr std::ptrdiff_t m_sz_player_recipient_name = 0x40; // CUtlString + constexpr std::ptrdiff_t m_damager_xuid = 0x48; // uint64 + constexpr std::ptrdiff_t m_recipient_xuid = 0x50; // uint64 + constexpr std::ptrdiff_t m_i_damage = 0x58; // int32 + constexpr std::ptrdiff_t m_i_actual_health_removed = 0x5C; // int32 + constexpr std::ptrdiff_t m_i_num_hits = 0x60; // int32 + constexpr std::ptrdiff_t m_i_last_bullet_update = 0x64; // int32 + constexpr std::ptrdiff_t m_b_is_other_enemy = 0x68; // bool + constexpr std::ptrdiff_t m_kill_type = 0x69; // EKillTypes_t + } + // Parent: c_player_controller_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nSendUpdate (int) + // NetworkVarNames: m_DamageList (CDamageRecord) + namespace ccs_player_controller_damage_services { + constexpr std::ptrdiff_t m_n_send_update = 0x40; // int32 + constexpr std::ptrdiff_t m_damage_list = 0x48; // C_UtlVectorEmbeddedNetworkVar< CDamageRecord > + } + // Parent: c_player_controller_component + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iAccount (int) + // NetworkVarNames: m_iStartAccount (int) + // NetworkVarNames: m_iTotalCashSpent (int) + // NetworkVarNames: m_iCashSpentThisRound (int) + namespace ccs_player_controller_in_game_money_services { + constexpr std::ptrdiff_t m_i_account = 0x40; // int32 + constexpr std::ptrdiff_t m_i_start_account = 0x44; // int32 + constexpr std::ptrdiff_t m_i_total_cash_spent = 0x48; // int32 + constexpr std::ptrdiff_t m_i_cash_spent_this_round = 0x4C; // int32 + constexpr std::ptrdiff_t m_n_previous_account = 0x50; // int32 + } + // Parent: None + // Fields count: 3 + namespace server_authoritative_weapon_slot_t { + constexpr std::ptrdiff_t un_class = 0x28; // uint16 + constexpr std::ptrdiff_t un_slot = 0x2A; // uint16 + constexpr std::ptrdiff_t un_item_def_idx = 0x2C; // uint16 + } + // Parent: c_player_controller_component + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_unMusicID (item_definition_index_t) + // NetworkVarNames: m_rank (MedalRank_t) + // NetworkVarNames: m_nPersonaDataPublicLevel (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsLeader (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsTeacher (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsFriendly (int) + // NetworkVarNames: m_nPersonaDataXpTrailLevel (int) + // NetworkVarNames: m_vecServerAuthoritativeWeaponSlots (ServerAuthoritativeWeaponSlot_t) + namespace ccs_player_controller_inventory_services { + constexpr std::ptrdiff_t m_un_music_id = 0x40; // uint16 + constexpr std::ptrdiff_t m_rank = 0x44; // MedalRank_t[6] + constexpr std::ptrdiff_t m_n_persona_data_public_level = 0x5C; // int32 + constexpr std::ptrdiff_t m_n_persona_data_public_commends_leader = 0x60; // int32 + constexpr std::ptrdiff_t m_n_persona_data_public_commends_teacher = 0x64; // int32 + constexpr std::ptrdiff_t m_n_persona_data_public_commends_friendly = 0x68; // int32 + constexpr std::ptrdiff_t m_n_persona_data_xp_trail_level = 0x6C; // int32 + constexpr std::ptrdiff_t m_vec_server_authoritative_weapon_slots = 0x70; // C_UtlVectorEmbeddedNetworkVar< ServerAuthoritativeWeaponSlot_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace ccs_weapon_base_v_data_api { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace ccs_weapon_base_api { + } + // Parent: None + // Fields count: 13 + namespace c_iron_sight_controller { + constexpr std::ptrdiff_t m_b_iron_sight_available = 0x10; // bool + constexpr std::ptrdiff_t m_fl_iron_sight_amount = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_iron_sight_amount_gained = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_iron_sight_amount_biased = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_iron_sight_amount_interpolated = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_iron_sight_amount_gained_interpolated = 0x24; // float32 + constexpr std::ptrdiff_t m_fl_iron_sight_amount_biased_interpolated = 0x28; // float32 + constexpr std::ptrdiff_t m_fl_interpolation_last_updated = 0x2C; // float32 + constexpr std::ptrdiff_t m_ang_delta_average = 0x30; // QAngle[8] + constexpr std::ptrdiff_t m_ang_view_last = 0x90; // QAngle + constexpr std::ptrdiff_t m_vec_dot_coords = 0x9C; // Vector2D + constexpr std::ptrdiff_t m_fl_dot_blur = 0xA4; // float32 + constexpr std::ptrdiff_t m_fl_speed_ratio = 0xA8; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + namespace composite_material_match_filter_t { + constexpr std::ptrdiff_t m_n_composite_material_match_filter_type = 0x0; // CompositeMaterialMatchFilterType_t + constexpr std::ptrdiff_t m_str_match_filter = 0x8; // CUtlString + constexpr std::ptrdiff_t m_str_match_value = 0x10; // CUtlString + constexpr std::ptrdiff_t m_b_pass_when_true = 0x18; // bool + } + // Parent: None + // Fields count: 34 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + namespace composite_material_input_loose_variable_t { + constexpr std::ptrdiff_t m_str_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_b_expose_externally = 0x8; // bool + constexpr std::ptrdiff_t m_str_exposed_friendly_name = 0x10; // CUtlString + constexpr std::ptrdiff_t m_str_exposed_friendly_group_name = 0x18; // CUtlString + constexpr std::ptrdiff_t m_b_exposed_variable_is_fixed_range = 0x20; // bool + constexpr std::ptrdiff_t m_str_exposed_visible_when_true = 0x28; // CUtlString + constexpr std::ptrdiff_t m_str_exposed_hidden_when_true = 0x30; // CUtlString + constexpr std::ptrdiff_t m_n_variable_type = 0x38; // CompositeMaterialInputLooseVariableType_t + constexpr std::ptrdiff_t m_b_value_boolean = 0x3C; // bool + constexpr std::ptrdiff_t m_n_value_int_x = 0x40; // int32 + constexpr std::ptrdiff_t m_n_value_int_y = 0x44; // int32 + constexpr std::ptrdiff_t m_n_value_int_z = 0x48; // int32 + constexpr std::ptrdiff_t m_n_value_int_w = 0x4C; // int32 + constexpr std::ptrdiff_t m_b_has_float_bounds = 0x50; // bool + constexpr std::ptrdiff_t m_fl_value_float_x = 0x54; // float32 + constexpr std::ptrdiff_t m_fl_value_float_x_min = 0x58; // float32 + constexpr std::ptrdiff_t m_fl_value_float_x_max = 0x5C; // float32 + constexpr std::ptrdiff_t m_fl_value_float_y = 0x60; // float32 + constexpr std::ptrdiff_t m_fl_value_float_y_min = 0x64; // float32 + constexpr std::ptrdiff_t m_fl_value_float_y_max = 0x68; // float32 + constexpr std::ptrdiff_t m_fl_value_float_z = 0x6C; // float32 + constexpr std::ptrdiff_t m_fl_value_float_z_min = 0x70; // float32 + constexpr std::ptrdiff_t m_fl_value_float_z_max = 0x74; // float32 + constexpr std::ptrdiff_t m_fl_value_float_w = 0x78; // float32 + constexpr std::ptrdiff_t m_fl_value_float_w_min = 0x7C; // float32 + constexpr std::ptrdiff_t m_fl_value_float_w_max = 0x80; // float32 + constexpr std::ptrdiff_t m_c_value_color4 = 0x84; // Color + constexpr std::ptrdiff_t m_n_value_system_var = 0x88; // CompositeMaterialVarSystemVar_t + constexpr std::ptrdiff_t m_str_resource_material = 0x90; // CResourceName + constexpr std::ptrdiff_t m_str_texture_content_asset_path = 0x170; // CUtlString + constexpr std::ptrdiff_t m_str_texture_runtime_resource_path = 0x178; // CResourceName + constexpr std::ptrdiff_t m_str_texture_compilation_vtex_template = 0x258; // CUtlString + constexpr std::ptrdiff_t m_n_texture_type = 0x260; // CompositeMaterialInputTextureType_t + constexpr std::ptrdiff_t m_str_string = 0x268; // CUtlString + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + namespace comp_mat_mutator_condition_t { + constexpr std::ptrdiff_t m_n_mutator_condition = 0x0; // CompMatPropertyMutatorConditionType_t + constexpr std::ptrdiff_t m_str_mutator_condition_container_name = 0x8; // CUtlString + constexpr std::ptrdiff_t m_str_mutator_condition_container_var_name = 0x10; // CUtlString + constexpr std::ptrdiff_t m_str_mutator_condition_container_var_value = 0x18; // CUtlString + constexpr std::ptrdiff_t m_b_pass_when_true = 0x20; // bool + } + // Parent: None + // Fields count: 28 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + namespace comp_mat_property_mutator_t { + constexpr std::ptrdiff_t m_b_enabled = 0x0; // bool + constexpr std::ptrdiff_t m_n_mutator_command_type = 0x4; // CompMatPropertyMutatorType_t + constexpr std::ptrdiff_t m_str_init_with_container = 0x8; // CUtlString + constexpr std::ptrdiff_t m_str_copy_property_input_container_src = 0x10; // CUtlString + constexpr std::ptrdiff_t m_str_copy_property_input_container_property = 0x18; // CUtlString + constexpr std::ptrdiff_t m_str_copy_property_target_property = 0x20; // CUtlString + constexpr std::ptrdiff_t m_str_random_roll_input_vars_seed_input_var = 0x28; // CUtlString + constexpr std::ptrdiff_t m_vec_random_roll_input_vars_input_vars_to_roll = 0x30; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_str_copy_matching_keys_input_container_src = 0x48; // CUtlString + constexpr std::ptrdiff_t m_str_copy_keys_with_suffix_input_container_src = 0x50; // CUtlString + constexpr std::ptrdiff_t m_str_copy_keys_with_suffix_find_suffix = 0x58; // CUtlString + constexpr std::ptrdiff_t m_str_copy_keys_with_suffix_replace_suffix = 0x60; // CUtlString + constexpr std::ptrdiff_t m_n_set_value_value = 0x68; // CompositeMaterialInputLooseVariable_t + constexpr std::ptrdiff_t m_str_generate_texture_target_param = 0x2D8; // CUtlString + constexpr std::ptrdiff_t m_str_generate_texture_initial_container = 0x2E0; // CUtlString + constexpr std::ptrdiff_t m_n_resolution = 0x2E8; // int32 + constexpr std::ptrdiff_t m_b_is_scratch_target = 0x2EC; // bool + constexpr std::ptrdiff_t m_b_splat_debug_info = 0x2ED; // bool + constexpr std::ptrdiff_t m_b_capture_in_render_doc = 0x2EE; // bool + constexpr std::ptrdiff_t m_vec_tex_gen_instructions = 0x2F0; // CUtlVector< CompMatPropertyMutator_t > + constexpr std::ptrdiff_t m_vec_conditional_mutators = 0x308; // CUtlVector< CompMatPropertyMutator_t > + constexpr std::ptrdiff_t m_str_pop_input_queue_container = 0x320; // CUtlString + constexpr std::ptrdiff_t m_str_draw_text_input_container_src = 0x328; // CUtlString + constexpr std::ptrdiff_t m_str_draw_text_input_container_property = 0x330; // CUtlString + constexpr std::ptrdiff_t m_vec_draw_text_position = 0x338; // Vector2D + constexpr std::ptrdiff_t m_col_draw_text_color = 0x340; // Color + constexpr std::ptrdiff_t m_str_draw_text_font = 0x348; // CUtlString + constexpr std::ptrdiff_t m_vec_conditions = 0x350; // CUtlVector< CompMatMutatorCondition_t > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + namespace composite_material_input_container_t { + constexpr std::ptrdiff_t m_b_enabled = 0x0; // bool + constexpr std::ptrdiff_t m_n_composite_material_input_container_source_type = 0x4; // CompositeMaterialInputContainerSourceType_t + constexpr std::ptrdiff_t m_str_specific_container_material = 0x8; // CResourceName + constexpr std::ptrdiff_t m_str_attr_name = 0xE8; // CUtlString + constexpr std::ptrdiff_t m_str_alias = 0xF0; // CUtlString + constexpr std::ptrdiff_t m_vec_loose_variables = 0xF8; // CUtlVector< CompositeMaterialInputLooseVariable_t > + constexpr std::ptrdiff_t m_str_attr_name_for_var = 0x110; // CUtlString + constexpr std::ptrdiff_t m_b_expose_externally = 0x118; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + namespace composite_material_assembly_procedure_t { + constexpr std::ptrdiff_t m_vec_comp_mat_includes = 0x0; // CUtlVector< CResourceName > + constexpr std::ptrdiff_t m_vec_match_filters = 0x18; // CUtlVector< CompositeMaterialMatchFilter_t > + constexpr std::ptrdiff_t m_vec_composite_input_containers = 0x30; // CUtlVector< CompositeMaterialInputContainer_t > + constexpr std::ptrdiff_t m_vec_property_mutators = 0x48; // CUtlVector< CompMatPropertyMutator_t > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyElementNameFn + namespace generated_texture_handle_t { + constexpr std::ptrdiff_t m_str_bitmap_name = 0x0; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MPropertyElementNameFn + namespace composite_material_t { + constexpr std::ptrdiff_t m_target_k_vs = 0x8; // KeyValues3 + constexpr std::ptrdiff_t m_pre_generation_k_vs = 0x18; // KeyValues3 + constexpr std::ptrdiff_t m_final_k_vs = 0x28; // KeyValues3 + constexpr std::ptrdiff_t m_vec_generated_textures = 0x40; // CUtlVector< GeneratedTextureHandle_t > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace composite_material_editor_point_t { + constexpr std::ptrdiff_t m_model_name = 0x0; // CResourceName + constexpr std::ptrdiff_t m_n_sequence_index = 0xE0; // int32 + constexpr std::ptrdiff_t m_fl_cycle = 0xE4; // float32 + constexpr std::ptrdiff_t m_kv_model_state_choices = 0xE8; // KeyValues3 + constexpr std::ptrdiff_t m_b_enable_child_model = 0xF8; // bool + constexpr std::ptrdiff_t m_child_model_name = 0x100; // CResourceName + constexpr std::ptrdiff_t m_vec_composite_material_assembly_procedures = 0x1E0; // CUtlVector< CompositeMaterialAssemblyProcedure_t > + constexpr std::ptrdiff_t m_vec_composite_materials = 0x1F8; // CUtlVector< CompositeMaterial_t > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_composite_material_editor_doc { + constexpr std::ptrdiff_t m_n_version = 0x8; // int32 + constexpr std::ptrdiff_t m_points = 0x10; // CUtlVector< CompositeMaterialEditorPoint_t > + constexpr std::ptrdiff_t m_k_vthumbnail = 0x28; // KeyValues3 + } + // Parent: None + // Fields count: 43 + namespace c_global_light_base { + constexpr std::ptrdiff_t m_b_spot_light = 0x10; // bool + constexpr std::ptrdiff_t m_spot_light_origin = 0x14; // Vector + constexpr std::ptrdiff_t m_spot_light_angles = 0x20; // QAngle + constexpr std::ptrdiff_t m_shadow_direction = 0x2C; // Vector + constexpr std::ptrdiff_t m_ambient_direction = 0x38; // Vector + constexpr std::ptrdiff_t m_specular_direction = 0x44; // Vector + constexpr std::ptrdiff_t m_inspector_specular_direction = 0x50; // Vector + constexpr std::ptrdiff_t m_fl_specular_power = 0x5C; // float32 + constexpr std::ptrdiff_t m_fl_specular_independence = 0x60; // float32 + constexpr std::ptrdiff_t m_specular_color = 0x64; // Color + constexpr std::ptrdiff_t m_b_start_disabled = 0x68; // bool + constexpr std::ptrdiff_t m_b_enabled = 0x69; // bool + constexpr std::ptrdiff_t m_light_color = 0x6A; // Color + constexpr std::ptrdiff_t m_ambient_color1 = 0x6E; // Color + constexpr std::ptrdiff_t m_ambient_color2 = 0x72; // Color + constexpr std::ptrdiff_t m_ambient_color3 = 0x76; // Color + constexpr std::ptrdiff_t m_fl_sun_distance = 0x7C; // float32 + constexpr std::ptrdiff_t m_fl_fov = 0x80; // float32 + constexpr std::ptrdiff_t m_fl_near_z = 0x84; // float32 + constexpr std::ptrdiff_t m_fl_far_z = 0x88; // float32 + constexpr std::ptrdiff_t m_b_enable_shadows = 0x8C; // bool + constexpr std::ptrdiff_t m_b_old_enable_shadows = 0x8D; // bool + constexpr std::ptrdiff_t m_b_background_clear_not_required = 0x8E; // bool + constexpr std::ptrdiff_t m_fl_cloud_scale = 0x90; // float32 + constexpr std::ptrdiff_t m_fl_cloud1_speed = 0x94; // float32 + constexpr std::ptrdiff_t m_fl_cloud1_direction = 0x98; // float32 + constexpr std::ptrdiff_t m_fl_cloud2_speed = 0x9C; // float32 + constexpr std::ptrdiff_t m_fl_cloud2_direction = 0xA0; // float32 + constexpr std::ptrdiff_t m_fl_ambient_scale1 = 0xB0; // float32 + constexpr std::ptrdiff_t m_fl_ambient_scale2 = 0xB4; // float32 + constexpr std::ptrdiff_t m_fl_ground_scale = 0xB8; // float32 + constexpr std::ptrdiff_t m_fl_light_scale = 0xBC; // float32 + constexpr std::ptrdiff_t m_fl_fo_w_darkness = 0xC0; // float32 + constexpr std::ptrdiff_t m_b_enable_separate_skybox_fog = 0xC4; // bool + constexpr std::ptrdiff_t m_v_fow_color = 0xC8; // Vector + constexpr std::ptrdiff_t m_view_origin = 0xD4; // Vector + constexpr std::ptrdiff_t m_view_angles = 0xE0; // QAngle + constexpr std::ptrdiff_t m_fl_view_fo_v = 0xEC; // float32 + constexpr std::ptrdiff_t m_world_points = 0xF0; // Vector[8] + constexpr std::ptrdiff_t m_v_fog_offset_layer0 = 0x4A8; // Vector2D + constexpr std::ptrdiff_t m_v_fog_offset_layer1 = 0x4B0; // Vector2D + constexpr std::ptrdiff_t m_h_env_wind = 0x4B8; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_h_env_sky = 0x4BC; // CHandle< C_BaseEntity > + } + // Parent: c_base_entity + // Fields count: 1 + namespace c_global_light { + constexpr std::ptrdiff_t m_wind_cloth_force_handle = 0xB90; // uint16 + } + // Parent: c_anim_graph_controller_base + // Fields count: 4 + namespace c_csgo_preview_model_graph_controller { + constexpr std::ptrdiff_t m_psz_character_mode = 0x18; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_psz_weapon_state = 0x38; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_psz_weapon_type = 0x58; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_psz_end_of_match_celebration = 0x78; // CAnimGraphParamOptionalRef< char* > + } + // Parent: c_anim_graph_controller_base + // Fields count: 8 + namespace c_csgo_preview_player_graph_controller { + constexpr std::ptrdiff_t m_psz_character_mode = 0x18; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_psz_team_preview_variant = 0x38; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_psz_team_preview_position = 0x58; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_psz_end_of_match_celebration = 0x78; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_n_team_preview_random = 0x98; // CAnimGraphParamOptionalRef< int32 > + constexpr std::ptrdiff_t m_psz_weapon_state = 0xB0; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_psz_weapon_type = 0xD0; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_b_ct = 0xF0; // CAnimGraphParamOptionalRef< bool > + } + // Parent: c_base_entity + // Fields count: 10 + namespace c_csgo_map_preview_camera_path_node { + constexpr std::ptrdiff_t m_sz_parent_path_unique_id = 0x6D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_n_path_index = 0x6D8; // int32 + constexpr std::ptrdiff_t m_v_in_tangent_local = 0x6DC; // Vector + constexpr std::ptrdiff_t m_v_out_tangent_local = 0x6E8; // Vector + constexpr std::ptrdiff_t m_fl_fov = 0x6F4; // float32 + constexpr std::ptrdiff_t m_fl_speed = 0x6F8; // float32 + constexpr std::ptrdiff_t m_fl_ease_in = 0x6FC; // float32 + constexpr std::ptrdiff_t m_fl_ease_out = 0x700; // float32 + constexpr std::ptrdiff_t m_v_in_tangent_world = 0x704; // Vector + constexpr std::ptrdiff_t m_v_out_tangent_world = 0x710; // Vector + } + // Parent: c_base_entity + // Fields count: 8 + namespace c_csgo_map_preview_camera_path { + constexpr std::ptrdiff_t m_fl_z_far = 0x6D0; // float32 + constexpr std::ptrdiff_t m_fl_z_near = 0x6D4; // float32 + constexpr std::ptrdiff_t m_b_loop = 0x6D8; // bool + constexpr std::ptrdiff_t m_b_vertical_fov = 0x6D9; // bool + constexpr std::ptrdiff_t m_b_constant_speed = 0x6DA; // bool + constexpr std::ptrdiff_t m_fl_duration = 0x6DC; // float32 + constexpr std::ptrdiff_t m_fl_path_length = 0x720; // float32 + constexpr std::ptrdiff_t m_fl_path_duration = 0x724; // float32 + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace ccs_player_glow_services { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace c_cs_observer_pawn_api { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace c_cs_player_pawn_api { + } + // Parent: c_base_entity + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_iActiveIssueIndex (int) + // NetworkVarNames: m_iOnlyTeamToVote (int) + // NetworkVarNames: m_nVoteOptionCount (int) + // NetworkVarNames: m_nPotentialVotes (int) + // NetworkVarNames: m_bIsYesNoVote (bool) + namespace c_vote_controller { + constexpr std::ptrdiff_t m_i_active_issue_index = 0x6DC; // int32 + constexpr std::ptrdiff_t m_i_only_team_to_vote = 0x6E0; // int32 + constexpr std::ptrdiff_t m_n_vote_option_count = 0x6E4; // int32[5] + constexpr std::ptrdiff_t m_n_potential_votes = 0x6F8; // int32 + constexpr std::ptrdiff_t m_b_votes_dirty = 0x6FC; // bool + constexpr std::ptrdiff_t m_b_type_dirty = 0x6FD; // bool + constexpr std::ptrdiff_t m_b_is_yes_no_vote = 0x6FE; // bool + } + // Parent: c_base_entity + // Fields count: 17 + // + // Metadata: + // NetworkVarNames: m_nDraftType (int) + // NetworkVarNames: m_nTeamWinningCoinToss (int) + // NetworkVarNames: m_nTeamWithFirstChoice (int) + // NetworkVarNames: m_nVoteMapIdsList (int) + // NetworkVarNames: m_nAccountIDs (int) + // NetworkVarNames: m_nMapId0 (int) + // NetworkVarNames: m_nMapId1 (int) + // NetworkVarNames: m_nMapId2 (int) + // NetworkVarNames: m_nMapId3 (int) + // NetworkVarNames: m_nMapId4 (int) + // NetworkVarNames: m_nMapId5 (int) + // NetworkVarNames: m_nStartingSide0 (int) + // NetworkVarNames: m_nCurrentPhase (int) + // NetworkVarNames: m_nPhaseStartTick (int) + // NetworkVarNames: m_nPhaseDurationTicks (int) + namespace c_map_veto_pick_controller { + constexpr std::ptrdiff_t m_n_draft_type = 0x6DC; // int32 + constexpr std::ptrdiff_t m_n_team_winning_coin_toss = 0x6E0; // int32 + constexpr std::ptrdiff_t m_n_team_with_first_choice = 0x6E4; // int32[64] + constexpr std::ptrdiff_t m_n_vote_map_ids_list = 0x7E4; // int32[7] + constexpr std::ptrdiff_t m_n_account_i_ds = 0x800; // int32[64] + constexpr std::ptrdiff_t m_n_map_id0 = 0x900; // int32[64] + constexpr std::ptrdiff_t m_n_map_id1 = 0xA00; // int32[64] + constexpr std::ptrdiff_t m_n_map_id2 = 0xB00; // int32[64] + constexpr std::ptrdiff_t m_n_map_id3 = 0xC00; // int32[64] + constexpr std::ptrdiff_t m_n_map_id4 = 0xD00; // int32[64] + constexpr std::ptrdiff_t m_n_map_id5 = 0xE00; // int32[64] + constexpr std::ptrdiff_t m_n_starting_side0 = 0xF00; // int32[64] + constexpr std::ptrdiff_t m_n_current_phase = 0x1000; // int32 + constexpr std::ptrdiff_t m_n_phase_start_tick = 0x1004; // int32 + constexpr std::ptrdiff_t m_n_phase_duration_ticks = 0x1008; // int32 + constexpr std::ptrdiff_t m_n_post_data_update_tick = 0x100C; // int32 + constexpr std::ptrdiff_t m_b_disabled_hud = 0x1010; // bool + } + // Parent: None + // Fields count: 0 + namespace c_player_spray_decal_render_helper { + } + // Parent: c_csgo_map_preview_camera_path + // Fields count: 7 + namespace c_csgo_team_preview_camera { + constexpr std::ptrdiff_t m_n_variant = 0x730; // int32 + constexpr std::ptrdiff_t m_b_dof_enabled = 0x734; // bool + constexpr std::ptrdiff_t m_fl_dof_near_blurry = 0x738; // float32 + constexpr std::ptrdiff_t m_fl_dof_near_crisp = 0x73C; // float32 + constexpr std::ptrdiff_t m_fl_dof_far_crisp = 0x740; // float32 + constexpr std::ptrdiff_t m_fl_dof_far_blurry = 0x744; // float32 + constexpr std::ptrdiff_t m_fl_dof_tilt_to_ground = 0x748; // float32 + } + // Parent: c_csgo_team_preview_camera + // Fields count: 0 + namespace c_csgo_team_select_camera { + } + // Parent: c_csgo_team_preview_camera + // Fields count: 0 + namespace c_csgo_terrorist_team_intro_camera { + } + // Parent: c_csgo_team_preview_camera + // Fields count: 0 + namespace c_csgo_terrorist_wingman_intro_camera { + } + // Parent: c_csgo_team_preview_camera + // Fields count: 0 + namespace c_csgo_counter_terrorist_team_intro_camera { + } + // Parent: c_csgo_team_preview_camera + // Fields count: 0 + namespace c_csgo_counter_terrorist_wingman_intro_camera { + } + // Parent: c_csgo_team_preview_camera + // Fields count: 0 + namespace c_csgo_end_of_match_camera { + } + // Parent: c_csgo_team_preview_character_position + // Fields count: 0 + namespace c_csgo_end_of_match_character_position { + } + // Parent: c_base_entity + // Fields count: 0 + namespace c_csgo_end_of_match_lineup_endpoint { + } + // Parent: c_csgo_end_of_match_lineup_endpoint + // Fields count: 0 + namespace c_csgo_end_of_match_lineup_start { + } + // Parent: c_csgo_end_of_match_lineup_endpoint + // Fields count: 0 + namespace c_csgo_end_of_match_lineup_end { + } + // Parent: c_base_entity + // Fields count: 2 + namespace c_csm_fov_override { + constexpr std::ptrdiff_t m_camera_name = 0x6D0; // CUtlString + constexpr std::ptrdiff_t m_fl_csm_fov_override_value = 0x6D8; // float32 + } + // Parent: c_base_entity + // Fields count: 0 + namespace c_point_entity { + } + // Parent: c_base_entity + // Fields count: 24 + // + // Metadata: + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_hCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_bCustomCubemapTexture (bool) + // NetworkVarNames: m_hLightProbeTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bMoveable (bool) + // NetworkVarNames: m_nHandshake (int) + // NetworkVarNames: m_nEnvCubeMapArrayIndex (int) + // NetworkVarNames: m_nPriority (int) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_flEdgeFadeDist (float) + // NetworkVarNames: m_vEdgeFadeDists (Vector) + // NetworkVarNames: m_nLightProbeSizeX (int) + // NetworkVarNames: m_nLightProbeSizeY (int) + // NetworkVarNames: m_nLightProbeSizeZ (int) + // NetworkVarNames: m_nLightProbeAtlasX (int) + // NetworkVarNames: m_nLightProbeAtlasY (int) + // NetworkVarNames: m_nLightProbeAtlasZ (int) + // NetworkVarNames: m_bEnabled (bool) + namespace c_env_combined_light_probe_volume { + constexpr std::ptrdiff_t m_color = 0x1728; // Color + constexpr std::ptrdiff_t m_fl_brightness = 0x172C; // float32 + constexpr std::ptrdiff_t m_h_cubemap_texture = 0x1730; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_b_custom_cubemap_texture = 0x1738; // bool + constexpr std::ptrdiff_t m_h_light_probe_texture = 0x1740; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_h_light_probe_direct_light_indices_texture = 0x1748; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_h_light_probe_direct_light_scalars_texture = 0x1750; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_h_light_probe_direct_light_shadows_texture = 0x1758; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_v_box_mins = 0x1760; // Vector + constexpr std::ptrdiff_t m_v_box_maxs = 0x176C; // Vector + constexpr std::ptrdiff_t m_b_moveable = 0x1778; // bool + constexpr std::ptrdiff_t m_n_handshake = 0x177C; // int32 + constexpr std::ptrdiff_t m_n_env_cube_map_array_index = 0x1780; // int32 + constexpr std::ptrdiff_t m_n_priority = 0x1784; // int32 + constexpr std::ptrdiff_t m_b_start_disabled = 0x1788; // bool + constexpr std::ptrdiff_t m_fl_edge_fade_dist = 0x178C; // float32 + constexpr std::ptrdiff_t m_v_edge_fade_dists = 0x1790; // Vector + constexpr std::ptrdiff_t m_n_light_probe_size_x = 0x179C; // int32 + constexpr std::ptrdiff_t m_n_light_probe_size_y = 0x17A0; // int32 + constexpr std::ptrdiff_t m_n_light_probe_size_z = 0x17A4; // int32 + constexpr std::ptrdiff_t m_n_light_probe_atlas_x = 0x17A8; // int32 + constexpr std::ptrdiff_t m_n_light_probe_atlas_y = 0x17AC; // int32 + constexpr std::ptrdiff_t m_n_light_probe_atlas_z = 0x17B0; // int32 + constexpr std::ptrdiff_t m_b_enabled = 0x17C9; // bool + } + // Parent: c_base_entity + // Fields count: 18 + // + // Metadata: + // NetworkVarNames: m_hCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_bCustomCubemapTexture (bool) + // NetworkVarNames: m_flInfluenceRadius (float) + // NetworkVarNames: m_vBoxProjectMins (Vector) + // NetworkVarNames: m_vBoxProjectMaxs (Vector) + // NetworkVarNames: m_bMoveable (bool) + // NetworkVarNames: m_nHandshake (int) + // NetworkVarNames: m_nEnvCubeMapArrayIndex (int) + // NetworkVarNames: m_nPriority (int) + // NetworkVarNames: m_flEdgeFadeDist (float) + // NetworkVarNames: m_vEdgeFadeDists (Vector) + // NetworkVarNames: m_flDiffuseScale (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bDefaultEnvMap (bool) + // NetworkVarNames: m_bDefaultSpecEnvMap (bool) + // NetworkVarNames: m_bIndoorCubeMap (bool) + // NetworkVarNames: m_bCopyDiffuseFromDefaultCubemap (bool) + // NetworkVarNames: m_bEnabled (bool) + namespace c_env_cubemap { + constexpr std::ptrdiff_t m_h_cubemap_texture = 0x750; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_b_custom_cubemap_texture = 0x758; // bool + constexpr std::ptrdiff_t m_fl_influence_radius = 0x75C; // float32 + constexpr std::ptrdiff_t m_v_box_project_mins = 0x760; // Vector + constexpr std::ptrdiff_t m_v_box_project_maxs = 0x76C; // Vector + constexpr std::ptrdiff_t m_b_moveable = 0x778; // bool + constexpr std::ptrdiff_t m_n_handshake = 0x77C; // int32 + constexpr std::ptrdiff_t m_n_env_cube_map_array_index = 0x780; // int32 + constexpr std::ptrdiff_t m_n_priority = 0x784; // int32 + constexpr std::ptrdiff_t m_fl_edge_fade_dist = 0x788; // float32 + constexpr std::ptrdiff_t m_v_edge_fade_dists = 0x78C; // Vector + constexpr std::ptrdiff_t m_fl_diffuse_scale = 0x798; // float32 + constexpr std::ptrdiff_t m_b_start_disabled = 0x79C; // bool + constexpr std::ptrdiff_t m_b_default_env_map = 0x79D; // bool + constexpr std::ptrdiff_t m_b_default_spec_env_map = 0x79E; // bool + constexpr std::ptrdiff_t m_b_indoor_cube_map = 0x79F; // bool + constexpr std::ptrdiff_t m_b_copy_diffuse_from_default_cubemap = 0x7A0; // bool + constexpr std::ptrdiff_t m_b_enabled = 0x7B0; // bool + } + // Parent: c_env_cubemap + // Fields count: 0 + namespace c_env_cubemap_box { + } + // Parent: c_base_entity + // Fields count: 18 + // + // Metadata: + // NetworkVarNames: m_flEndDistance (float) + // NetworkVarNames: m_flStartDistance (float) + // NetworkVarNames: m_flFogFalloffExponent (float) + // NetworkVarNames: m_bHeightFogEnabled (bool) + // NetworkVarNames: m_flFogHeightWidth (float) + // NetworkVarNames: m_flFogHeightEnd (float) + // NetworkVarNames: m_flFogHeightStart (float) + // NetworkVarNames: m_flFogHeightExponent (float) + // NetworkVarNames: m_flLODBias (float) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_flFogMaxOpacity (float) + // NetworkVarNames: m_nCubemapSourceType (int) + // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) + // NetworkVarNames: m_iszSkyEntity (string_t) + // NetworkVarNames: m_hFogCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_bHasHeightFogEnd (bool) + namespace c_env_cubemap_fog { + constexpr std::ptrdiff_t m_fl_end_distance = 0x6D0; // float32 + constexpr std::ptrdiff_t m_fl_start_distance = 0x6D4; // float32 + constexpr std::ptrdiff_t m_fl_fog_falloff_exponent = 0x6D8; // float32 + constexpr std::ptrdiff_t m_b_height_fog_enabled = 0x6DC; // bool + constexpr std::ptrdiff_t m_fl_fog_height_width = 0x6E0; // float32 + constexpr std::ptrdiff_t m_fl_fog_height_end = 0x6E4; // float32 + constexpr std::ptrdiff_t m_fl_fog_height_start = 0x6E8; // float32 + constexpr std::ptrdiff_t m_fl_fog_height_exponent = 0x6EC; // float32 + constexpr std::ptrdiff_t m_fl_lod_bias = 0x6F0; // float32 + constexpr std::ptrdiff_t m_b_active = 0x6F4; // bool + constexpr std::ptrdiff_t m_b_start_disabled = 0x6F5; // bool + constexpr std::ptrdiff_t m_fl_fog_max_opacity = 0x6F8; // float32 + constexpr std::ptrdiff_t m_n_cubemap_source_type = 0x6FC; // int32 + constexpr std::ptrdiff_t m_h_sky_material = 0x700; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_isz_sky_entity = 0x708; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_h_fog_cubemap_texture = 0x710; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_b_has_height_fog_end = 0x718; // bool + constexpr std::ptrdiff_t m_b_first_time = 0x719; // bool + } + // Parent: c_base_entity + // Fields count: 16 + // + // Metadata: + // NetworkVarNames: m_hGradientFogTexture (HRenderTextureStrong) + // NetworkVarNames: m_flFogStartDistance (float) + // NetworkVarNames: m_flFogEndDistance (float) + // NetworkVarNames: m_bHeightFogEnabled (bool) + // NetworkVarNames: m_flFogStartHeight (float) + // NetworkVarNames: m_flFogEndHeight (float) + // NetworkVarNames: m_flFarZ (float) + // NetworkVarNames: m_flFogMaxOpacity (float) + // NetworkVarNames: m_flFogFalloffExponent (float) + // NetworkVarNames: m_flFogVerticalExponent (float) + // NetworkVarNames: m_fogColor (Color) + // NetworkVarNames: m_flFogStrength (float) + // NetworkVarNames: m_flFadeTime (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIsEnabled (bool) + namespace c_gradient_fog { + constexpr std::ptrdiff_t m_h_gradient_fog_texture = 0x6D0; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_fl_fog_start_distance = 0x6D8; // float32 + constexpr std::ptrdiff_t m_fl_fog_end_distance = 0x6DC; // float32 + constexpr std::ptrdiff_t m_b_height_fog_enabled = 0x6E0; // bool + constexpr std::ptrdiff_t m_fl_fog_start_height = 0x6E4; // float32 + constexpr std::ptrdiff_t m_fl_fog_end_height = 0x6E8; // float32 + constexpr std::ptrdiff_t m_fl_far_z = 0x6EC; // float32 + constexpr std::ptrdiff_t m_fl_fog_max_opacity = 0x6F0; // float32 + constexpr std::ptrdiff_t m_fl_fog_falloff_exponent = 0x6F4; // float32 + constexpr std::ptrdiff_t m_fl_fog_vertical_exponent = 0x6F8; // float32 + constexpr std::ptrdiff_t m_fog_color = 0x6FC; // Color + constexpr std::ptrdiff_t m_fl_fog_strength = 0x700; // float32 + constexpr std::ptrdiff_t m_fl_fade_time = 0x704; // float32 + constexpr std::ptrdiff_t m_b_start_disabled = 0x708; // bool + constexpr std::ptrdiff_t m_b_is_enabled = 0x709; // bool + constexpr std::ptrdiff_t m_b_gradient_fog_needs_textures = 0x70A; // bool + } + // Parent: c_base_entity + // Fields count: 17 + // + // Metadata: + // NetworkVarNames: m_hLightProbeTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bMoveable (bool) + // NetworkVarNames: m_nHandshake (int) + // NetworkVarNames: m_nPriority (int) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_nLightProbeSizeX (int) + // NetworkVarNames: m_nLightProbeSizeY (int) + // NetworkVarNames: m_nLightProbeSizeZ (int) + // NetworkVarNames: m_nLightProbeAtlasX (int) + // NetworkVarNames: m_nLightProbeAtlasY (int) + // NetworkVarNames: m_nLightProbeAtlasZ (int) + // NetworkVarNames: m_bEnabled (bool) + namespace c_env_light_probe_volume { + constexpr std::ptrdiff_t m_h_light_probe_texture = 0x16A8; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_h_light_probe_direct_light_indices_texture = 0x16B0; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_h_light_probe_direct_light_scalars_texture = 0x16B8; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_h_light_probe_direct_light_shadows_texture = 0x16C0; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_v_box_mins = 0x16C8; // Vector + constexpr std::ptrdiff_t m_v_box_maxs = 0x16D4; // Vector + constexpr std::ptrdiff_t m_b_moveable = 0x16E0; // bool + constexpr std::ptrdiff_t m_n_handshake = 0x16E4; // int32 + constexpr std::ptrdiff_t m_n_priority = 0x16E8; // int32 + constexpr std::ptrdiff_t m_b_start_disabled = 0x16EC; // bool + constexpr std::ptrdiff_t m_n_light_probe_size_x = 0x16F0; // int32 + constexpr std::ptrdiff_t m_n_light_probe_size_y = 0x16F4; // int32 + constexpr std::ptrdiff_t m_n_light_probe_size_z = 0x16F8; // int32 + constexpr std::ptrdiff_t m_n_light_probe_atlas_x = 0x16FC; // int32 + constexpr std::ptrdiff_t m_n_light_probe_atlas_y = 0x1700; // int32 + constexpr std::ptrdiff_t m_n_light_probe_atlas_z = 0x1704; // int32 + constexpr std::ptrdiff_t m_b_enabled = 0x1711; // bool + } + // Parent: c_base_entity + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_flVisibilityStrength (float) + // NetworkVarNames: m_flFogDistanceMultiplier (float) + // NetworkVarNames: m_flFogMaxDensityMultiplier (float) + // NetworkVarNames: m_flFadeTime (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIsEnabled (bool) + namespace c_player_visibility { + constexpr std::ptrdiff_t m_fl_visibility_strength = 0x6D0; // float32 + constexpr std::ptrdiff_t m_fl_fog_distance_multiplier = 0x6D4; // float32 + constexpr std::ptrdiff_t m_fl_fog_max_density_multiplier = 0x6D8; // float32 + constexpr std::ptrdiff_t m_fl_fade_time = 0x6DC; // float32 + constexpr std::ptrdiff_t m_b_start_disabled = 0x6E0; // bool + constexpr std::ptrdiff_t m_b_is_enabled = 0x6E1; // bool + } + // Parent: c_base_entity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_flAutoExposureMin (float) + // NetworkVarNames: m_flAutoExposureMax (float) + // NetworkVarNames: m_flTonemapPercentTarget (float) + // NetworkVarNames: m_flTonemapPercentBrightPixels (float) + // NetworkVarNames: m_flTonemapMinAvgLum (float) + // NetworkVarNames: m_flExposureAdaptationSpeedUp (float) + // NetworkVarNames: m_flExposureAdaptationSpeedDown (float) + // NetworkVarNames: m_flTonemapEVSmoothingRange (float) + namespace c_tonemap_controller2 { + constexpr std::ptrdiff_t m_fl_auto_exposure_min = 0x6D0; // float32 + constexpr std::ptrdiff_t m_fl_auto_exposure_max = 0x6D4; // float32 + constexpr std::ptrdiff_t m_fl_tonemap_percent_target = 0x6D8; // float32 + constexpr std::ptrdiff_t m_fl_tonemap_percent_bright_pixels = 0x6DC; // float32 + constexpr std::ptrdiff_t m_fl_tonemap_min_avg_lum = 0x6E0; // float32 + constexpr std::ptrdiff_t m_fl_exposure_adaptation_speed_up = 0x6E4; // float32 + constexpr std::ptrdiff_t m_fl_exposure_adaptation_speed_down = 0x6E8; // float32 + constexpr std::ptrdiff_t m_fl_tonemap_ev_smoothing_range = 0x6EC; // float32 + } + // Parent: c_base_entity + // Fields count: 28 + // + // Metadata: + // NetworkVarNames: m_flScattering (float) + // NetworkVarNames: m_flAnisotropy (float) + // NetworkVarNames: m_flFadeSpeed (float) + // NetworkVarNames: m_flDrawDistance (float) + // NetworkVarNames: m_flFadeInStart (float) + // NetworkVarNames: m_flFadeInEnd (float) + // NetworkVarNames: m_flIndirectStrength (float) + // NetworkVarNames: m_nIndirectTextureDimX (int) + // NetworkVarNames: m_nIndirectTextureDimY (int) + // NetworkVarNames: m_nIndirectTextureDimZ (int) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_flStartAnisoTime (GameTime_t) + // NetworkVarNames: m_flStartScatterTime (GameTime_t) + // NetworkVarNames: m_flStartDrawDistanceTime (GameTime_t) + // NetworkVarNames: m_flStartAnisotropy (float) + // NetworkVarNames: m_flStartScattering (float) + // NetworkVarNames: m_flStartDrawDistance (float) + // NetworkVarNames: m_flDefaultAnisotropy (float) + // NetworkVarNames: m_flDefaultScattering (float) + // NetworkVarNames: m_flDefaultDrawDistance (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bEnableIndirect (bool) + // NetworkVarNames: m_bIsMaster (bool) + // NetworkVarNames: m_hFogIndirectTexture (HRenderTextureStrong) + // NetworkVarNames: m_nForceRefreshCount (int) + namespace c_env_volumetric_fog_controller { + constexpr std::ptrdiff_t m_fl_scattering = 0x6D0; // float32 + constexpr std::ptrdiff_t m_fl_anisotropy = 0x6D4; // float32 + constexpr std::ptrdiff_t m_fl_fade_speed = 0x6D8; // float32 + constexpr std::ptrdiff_t m_fl_draw_distance = 0x6DC; // float32 + constexpr std::ptrdiff_t m_fl_fade_in_start = 0x6E0; // float32 + constexpr std::ptrdiff_t m_fl_fade_in_end = 0x6E4; // float32 + constexpr std::ptrdiff_t m_fl_indirect_strength = 0x6E8; // float32 + constexpr std::ptrdiff_t m_n_indirect_texture_dim_x = 0x6EC; // int32 + constexpr std::ptrdiff_t m_n_indirect_texture_dim_y = 0x6F0; // int32 + constexpr std::ptrdiff_t m_n_indirect_texture_dim_z = 0x6F4; // int32 + constexpr std::ptrdiff_t m_v_box_mins = 0x6F8; // Vector + constexpr std::ptrdiff_t m_v_box_maxs = 0x704; // Vector + constexpr std::ptrdiff_t m_b_active = 0x710; // bool + constexpr std::ptrdiff_t m_fl_start_aniso_time = 0x714; // GameTime_t + constexpr std::ptrdiff_t m_fl_start_scatter_time = 0x718; // GameTime_t + constexpr std::ptrdiff_t m_fl_start_draw_distance_time = 0x71C; // GameTime_t + constexpr std::ptrdiff_t m_fl_start_anisotropy = 0x720; // float32 + constexpr std::ptrdiff_t m_fl_start_scattering = 0x724; // float32 + constexpr std::ptrdiff_t m_fl_start_draw_distance = 0x728; // float32 + constexpr std::ptrdiff_t m_fl_default_anisotropy = 0x72C; // float32 + constexpr std::ptrdiff_t m_fl_default_scattering = 0x730; // float32 + constexpr std::ptrdiff_t m_fl_default_draw_distance = 0x734; // float32 + constexpr std::ptrdiff_t m_b_start_disabled = 0x738; // bool + constexpr std::ptrdiff_t m_b_enable_indirect = 0x739; // bool + constexpr std::ptrdiff_t m_b_is_master = 0x73A; // bool + constexpr std::ptrdiff_t m_h_fog_indirect_texture = 0x740; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_n_force_refresh_count = 0x748; // int32 + constexpr std::ptrdiff_t m_b_first_time = 0x74C; // bool + } + // Parent: c_base_entity + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_flStrength (float) + // NetworkVarNames: m_nFalloffShape (int) + // NetworkVarNames: m_flFalloffExponent (float) + namespace c_env_volumetric_fog_volume { + constexpr std::ptrdiff_t m_b_active = 0x6D0; // bool + constexpr std::ptrdiff_t m_v_box_mins = 0x6D4; // Vector + constexpr std::ptrdiff_t m_v_box_maxs = 0x6E0; // Vector + constexpr std::ptrdiff_t m_b_start_disabled = 0x6EC; // bool + constexpr std::ptrdiff_t m_fl_strength = 0x6F0; // float32 + constexpr std::ptrdiff_t m_n_falloff_shape = 0x6F4; // int32 + constexpr std::ptrdiff_t m_fl_falloff_exponent = 0x6F8; // float32 + } + // Parent: c_base_entity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_fog (fogparams_t) + namespace c_fog_controller { + constexpr std::ptrdiff_t m_fog = 0x6D0; // fogparams_t + constexpr std::ptrdiff_t m_b_use_angles = 0x738; // bool + constexpr std::ptrdiff_t m_i_changed_variables = 0x73C; // int32 + } + // Parent: c_point_entity + // Fields count: 0 + namespace c_info_target { + } + // Parent: c_point_entity + // Fields count: 0 + namespace c_info_particle_target { + } + // Parent: c_base_entity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_nMode (int) + // NetworkVarNames: m_vBoxSize (Vector) + // NetworkVarNames: m_bEnabled (bool) + namespace c_info_visibility_box { + constexpr std::ptrdiff_t m_n_mode = 0x6D4; // int32 + constexpr std::ptrdiff_t m_v_box_size = 0x6D8; // Vector + constexpr std::ptrdiff_t m_b_enabled = 0x6E4; // bool + } + // Parent: c_base_entity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_worldName (string_t) + // NetworkVarNames: m_layerName (string_t) + // NetworkVarNames: m_bWorldLayerVisible (bool) + // NetworkVarNames: m_bEntitiesSpawned (bool) + namespace c_info_world_layer { + constexpr std::ptrdiff_t m_p_output_on_entities_spawned = 0x6D0; // CEntityIOOutput + constexpr std::ptrdiff_t m_world_name = 0x6F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_layer_name = 0x700; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_b_world_layer_visible = 0x708; // bool + constexpr std::ptrdiff_t m_b_entities_spawned = 0x709; // bool + constexpr std::ptrdiff_t m_b_create_as_child_spawn_group = 0x70A; // bool + constexpr std::ptrdiff_t m_h_layer_spawn_group = 0x70C; // uint32 + constexpr std::ptrdiff_t m_b_world_layer_actually_visible = 0x710; // bool + } + // Parent: c_base_entity + // Fields count: 25 + // + // Metadata: + // NetworkVarNames: m_FOV (float) + // NetworkVarNames: m_Resolution (float) + // NetworkVarNames: m_bFogEnable (bool) + // NetworkVarNames: m_FogColor (Color) + // NetworkVarNames: m_flFogStart (float) + // NetworkVarNames: m_flFogEnd (float) + // NetworkVarNames: m_flFogMaxDensity (float) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bUseScreenAspectRatio (bool) + // NetworkVarNames: m_flAspectRatio (float) + // NetworkVarNames: m_bNoSky (bool) + // NetworkVarNames: m_fBrightness (float) + // NetworkVarNames: m_flZFar (float) + // NetworkVarNames: m_flZNear (float) + // NetworkVarNames: m_bCanHLTVUse (bool) + // NetworkVarNames: m_bDofEnabled (bool) + // NetworkVarNames: m_flDofNearBlurry (float) + // NetworkVarNames: m_flDofNearCrisp (float) + // NetworkVarNames: m_flDofFarCrisp (float) + // NetworkVarNames: m_flDofFarBlurry (float) + // NetworkVarNames: m_flDofTiltToGround (float) + namespace c_point_camera { + constexpr std::ptrdiff_t m_fov = 0x6D0; // float32 + constexpr std::ptrdiff_t m_resolution = 0x6D4; // float32 + constexpr std::ptrdiff_t m_b_fog_enable = 0x6D8; // bool + constexpr std::ptrdiff_t m_fog_color = 0x6D9; // Color + constexpr std::ptrdiff_t m_fl_fog_start = 0x6E0; // float32 + constexpr std::ptrdiff_t m_fl_fog_end = 0x6E4; // float32 + constexpr std::ptrdiff_t m_fl_fog_max_density = 0x6E8; // float32 + constexpr std::ptrdiff_t m_b_active = 0x6EC; // bool + constexpr std::ptrdiff_t m_b_use_screen_aspect_ratio = 0x6ED; // bool + constexpr std::ptrdiff_t m_fl_aspect_ratio = 0x6F0; // float32 + constexpr std::ptrdiff_t m_b_no_sky = 0x6F4; // bool + constexpr std::ptrdiff_t m_f_brightness = 0x6F8; // float32 + constexpr std::ptrdiff_t m_fl_z_far = 0x6FC; // float32 + constexpr std::ptrdiff_t m_fl_z_near = 0x700; // float32 + constexpr std::ptrdiff_t m_b_can_hltv_use = 0x704; // bool + constexpr std::ptrdiff_t m_b_dof_enabled = 0x705; // bool + constexpr std::ptrdiff_t m_fl_dof_near_blurry = 0x708; // float32 + constexpr std::ptrdiff_t m_fl_dof_near_crisp = 0x70C; // float32 + constexpr std::ptrdiff_t m_fl_dof_far_crisp = 0x710; // float32 + constexpr std::ptrdiff_t m_fl_dof_far_blurry = 0x714; // float32 + constexpr std::ptrdiff_t m_fl_dof_tilt_to_ground = 0x718; // float32 + constexpr std::ptrdiff_t m_target_fov = 0x71C; // float32 + constexpr std::ptrdiff_t m_degrees_per_second = 0x720; // float32 + constexpr std::ptrdiff_t m_b_is_on = 0x724; // bool + constexpr std::ptrdiff_t m_p_next = 0x728; // C_PointCamera* + } + // Parent: c_point_camera + // Fields count: 1 + namespace c_point_camera_vfov { + constexpr std::ptrdiff_t m_fl_vertical_fov = 0x730; // float32 + } + // Parent: c_logical_entity + // Fields count: 12 + namespace c_point_template { + constexpr std::ptrdiff_t m_isz_world_name = 0x6D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_source2_entity_lump_name = 0x6D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_entity_filter_name = 0x6E0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_fl_timeout_interval = 0x6E8; // float32 + constexpr std::ptrdiff_t m_b_asynchronously_spawn_entities = 0x6EC; // bool + constexpr std::ptrdiff_t m_p_output_on_spawned = 0x6F0; // CEntityIOOutput + constexpr std::ptrdiff_t m_client_only_entity_behavior = 0x718; // PointTemplateClientOnlyEntityBehavior_t + constexpr std::ptrdiff_t m_owner_spawn_group_type = 0x71C; // PointTemplateOwnerSpawnGroupType_t + constexpr std::ptrdiff_t m_created_spawn_group_handles = 0x720; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_spawned_entity_handles = 0x738; // CUtlVector< CEntityHandle > + constexpr std::ptrdiff_t m_script_spawn_callback = 0x750; // HSCRIPT + constexpr std::ptrdiff_t m_script_callback_scope = 0x758; // HSCRIPT + } + // Parent: c_base_entity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_iszSoundAreaType (string_t) + // NetworkVarNames: m_vPos (Vector) + namespace c_sound_area_entity_base { + constexpr std::ptrdiff_t m_b_disabled = 0x6D0; // bool + constexpr std::ptrdiff_t m_b_was_enabled = 0x6D8; // bool + constexpr std::ptrdiff_t m_isz_sound_area_type = 0x6E0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_v_pos = 0x6E8; // Vector + } + // Parent: c_sound_area_entity_base + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_flRadius (float) + namespace c_sound_area_entity_sphere { + constexpr std::ptrdiff_t m_fl_radius = 0x6F4; // float32 + } + // Parent: c_sound_area_entity_base + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_vMin (Vector) + // NetworkVarNames: m_vMax (Vector) + namespace c_sound_area_entity_oriented_box { + constexpr std::ptrdiff_t m_v_min = 0x6F4; // Vector + constexpr std::ptrdiff_t m_v_max = 0x700; // Vector + } + // Parent: c_base_entity + // Fields count: 4 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_aPlayerControllers (CHandle< CBasePlayerController >) + // NetworkVarNames: m_aPlayers (CHandle< C_BasePlayerPawn >) + // NetworkVarNames: m_iScore (int32) + // NetworkVarNames: m_szTeamname (char) + namespace c_team { + constexpr std::ptrdiff_t m_a_player_controllers = 0x6D0; // C_NetworkUtlVectorBase< CHandle< CBasePlayerController > > + constexpr std::ptrdiff_t m_a_players = 0x6E8; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerPawn > > + constexpr std::ptrdiff_t m_i_score = 0x700; // int32 + constexpr std::ptrdiff_t m_sz_teamname = 0x704; // char[129] + } + // Parent: c_base_entity + // Fields count: 15 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkUserGroupProxy + // MNetworkUserGroupProxy + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_nTickBase (uint32) + // NetworkVarNames: m_hPawn (CHandle< CBasePlayerPawn>) + // NetworkVarNames: m_iConnected (PlayerConnectedState) + // NetworkVarNames: m_iszPlayerName (char) + // NetworkVarNames: m_steamID (uint64) + // NetworkVarNames: m_iDesiredFOV (uint32) + // MNetworkReplayCompatField + namespace c_base_player_controller { + constexpr std::ptrdiff_t m_n_final_predicted_tick = 0x6D8; // int32 + constexpr std::ptrdiff_t m_command_context = 0x6E0; // C_CommandContext + constexpr std::ptrdiff_t m_n_in_buttons_which_are_toggles = 0x778; // uint64 + constexpr std::ptrdiff_t m_n_tick_base = 0x780; // uint32 + constexpr std::ptrdiff_t m_h_pawn = 0x784; // CHandle< C_BasePlayerPawn > + constexpr std::ptrdiff_t m_h_predicted_pawn = 0x788; // CHandle< C_BasePlayerPawn > + constexpr std::ptrdiff_t m_n_split_screen_slot = 0x78C; // CSplitScreenSlot + constexpr std::ptrdiff_t m_h_split_owner = 0x790; // CHandle< CBasePlayerController > + constexpr std::ptrdiff_t m_h_split_screen_players = 0x798; // CUtlVector< CHandle< CBasePlayerController > > + constexpr std::ptrdiff_t m_b_is_hltv = 0x7B0; // bool + constexpr std::ptrdiff_t m_i_connected = 0x7B4; // PlayerConnectedState + constexpr std::ptrdiff_t m_isz_player_name = 0x7B8; // char[128] + constexpr std::ptrdiff_t m_steam_id = 0x840; // uint64 + constexpr std::ptrdiff_t m_b_is_local_player_controller = 0x848; // bool + constexpr std::ptrdiff_t m_i_desired_fov = 0x84C; // uint32 + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_base_player_v_data { + constexpr std::ptrdiff_t m_s_model_name = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + constexpr std::ptrdiff_t m_fl_head_damage_multiplier = 0x108; // CSkillFloat + constexpr std::ptrdiff_t m_fl_chest_damage_multiplier = 0x118; // CSkillFloat + constexpr std::ptrdiff_t m_fl_stomach_damage_multiplier = 0x128; // CSkillFloat + constexpr std::ptrdiff_t m_fl_arm_damage_multiplier = 0x138; // CSkillFloat + constexpr std::ptrdiff_t m_fl_leg_damage_multiplier = 0x148; // CSkillFloat + constexpr std::ptrdiff_t m_fl_hold_breath_time = 0x158; // float32 + constexpr std::ptrdiff_t m_fl_drowning_damage_interval = 0x15C; // float32 + constexpr std::ptrdiff_t m_n_drowning_damage_initial = 0x160; // int32 + constexpr std::ptrdiff_t m_n_drowning_damage_max = 0x164; // int32 + constexpr std::ptrdiff_t m_n_water_speed = 0x168; // int32 + constexpr std::ptrdiff_t m_fl_use_range = 0x16C; // float32 + constexpr std::ptrdiff_t m_fl_use_angle_tolerance = 0x170; // float32 + constexpr std::ptrdiff_t m_fl_crouch_time = 0x174; // float32 + } + // Parent: None + // Fields count: 20 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_base_player_weapon_v_data { + constexpr std::ptrdiff_t m_sz_world_model = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + constexpr std::ptrdiff_t m_b_built_right_handed = 0x108; // bool + constexpr std::ptrdiff_t m_b_allow_flipping = 0x109; // bool + constexpr std::ptrdiff_t m_s_muzzle_attachment = 0x110; // CUtlString + constexpr std::ptrdiff_t m_sz_muzzle_flash_particle = 0x118; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + constexpr std::ptrdiff_t m_i_flags = 0x1F8; // ItemFlagTypes_t + constexpr std::ptrdiff_t m_n_primary_ammo_type = 0x1F9; // AmmoIndex_t + constexpr std::ptrdiff_t m_n_secondary_ammo_type = 0x1FA; // AmmoIndex_t + constexpr std::ptrdiff_t m_i_max_clip1 = 0x1FC; // int32 + constexpr std::ptrdiff_t m_i_max_clip2 = 0x200; // int32 + constexpr std::ptrdiff_t m_i_default_clip1 = 0x204; // int32 + constexpr std::ptrdiff_t m_i_default_clip2 = 0x208; // int32 + constexpr std::ptrdiff_t m_i_weight = 0x20C; // int32 + constexpr std::ptrdiff_t m_b_auto_switch_to = 0x210; // bool + constexpr std::ptrdiff_t m_b_auto_switch_from = 0x211; // bool + constexpr std::ptrdiff_t m_i_rumble_effect = 0x214; // RumbleEffect_t + constexpr std::ptrdiff_t m_b_linked_cooldowns = 0x218; // bool + constexpr std::ptrdiff_t m_a_shoot_sounds = 0x220; // CUtlMap< WeaponSound_t, CSoundEventName > + constexpr std::ptrdiff_t m_i_slot = 0x240; // int32 + constexpr std::ptrdiff_t m_i_position = 0x244; // int32 + } + // Parent: c_skeleton_animation_controller + // Fields count: 13 + // + // Metadata: + // NetworkVarNames: m_animGraphNetworkedVars (CAnimGraphNetworkedVariables) + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flSeqStartTime (GameTime_t) + // NetworkVarNames: m_flSeqFixedCycle (float) + // NetworkVarNames: m_nAnimLoopMode (AnimLoopMode_t) + namespace c_base_anim_graph_controller { + constexpr std::ptrdiff_t m_anim_graph_networked_vars = 0x18; // CAnimGraphNetworkedVariables + constexpr std::ptrdiff_t m_b_sequence_finished = 0x14A8; // bool + constexpr std::ptrdiff_t m_fl_sound_sync_time = 0x14AC; // float32 + constexpr std::ptrdiff_t m_h_sequence = 0x14B0; // HSequence + constexpr std::ptrdiff_t m_fl_seq_start_time = 0x14B4; // GameTime_t + constexpr std::ptrdiff_t m_fl_seq_fixed_cycle = 0x14B8; // float32 + constexpr std::ptrdiff_t m_n_anim_loop_mode = 0x14BC; // AnimLoopMode_t + constexpr std::ptrdiff_t m_fl_playback_rate = 0x14C0; // CNetworkedQuantizedFloat + constexpr std::ptrdiff_t m_n_notify_state = 0x14CC; // SequenceFinishNotifyState_t + constexpr std::ptrdiff_t m_b_networked_animation_inputs_changed = 0x14CE; // bool + constexpr std::ptrdiff_t m_b_networked_sequence_changed = 0x14CF; // bool + constexpr std::ptrdiff_t m_b_last_update_skipped = 0x14D0; // bool + constexpr std::ptrdiff_t m_fl_prev_anim_update_time = 0x14D4; // GameTime_t + } + // Parent: c_base_entity + // Fields count: 31 + // + // Metadata: + // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) + // NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t) + // NetworkVarNames: m_nRenderMode (RenderMode_t) + // NetworkVarNames: m_nRenderFX (RenderFx_t) + // NetworkVarNames: m_clrRender (Color) + // NetworkVarNames: m_vecRenderAttributes (EntityRenderAttribute_t) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_Collision (CCollisionProperty) + // NetworkVarNames: m_Glow (CGlowProperty) + // NetworkVarNames: m_flGlowBackfaceMult (float) + // NetworkVarNames: m_fadeMinDist (float32) + // NetworkVarNames: m_fadeMaxDist (float32) + // NetworkVarNames: m_flFadeScale (float32) + // NetworkVarNames: m_flShadowStrength (float32) + // NetworkVarNames: m_nObjectCulling (uint8) + // NetworkVarNames: m_nAddDecal (int) + // NetworkVarNames: m_vDecalPosition (Vector) + // NetworkVarNames: m_vDecalForwardAxis (Vector) + // NetworkVarNames: m_flDecalHealBloodRate (float) + // NetworkVarNames: m_flDecalHealHeightRate (float) + // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle< C_BaseModelEntity >) + namespace c_base_model_entity { + constexpr std::ptrdiff_t m_c_render_component = 0x9A0; // CRenderComponent* + constexpr std::ptrdiff_t m_c_hitbox_component = 0x9A8; // CHitboxComponent + constexpr std::ptrdiff_t m_b_init_model_effects = 0x9F0; // bool + constexpr std::ptrdiff_t m_b_is_static_prop = 0x9F1; // bool + constexpr std::ptrdiff_t m_n_last_add_decal = 0x9F4; // int32 + constexpr std::ptrdiff_t m_n_decals_added = 0x9F8; // int32 + constexpr std::ptrdiff_t m_i_old_health = 0x9FC; // int32 + constexpr std::ptrdiff_t m_n_render_mode = 0xA00; // RenderMode_t + constexpr std::ptrdiff_t m_n_render_fx = 0xA01; // RenderFx_t + constexpr std::ptrdiff_t m_b_allow_fade_in_view = 0xA02; // bool + constexpr std::ptrdiff_t m_clr_render = 0xA03; // Color + constexpr std::ptrdiff_t m_vec_render_attributes = 0xA08; // C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t > + constexpr std::ptrdiff_t m_b_render_to_cubemaps = 0xA70; // bool + constexpr std::ptrdiff_t m_collision = 0xA78; // CCollisionProperty + constexpr std::ptrdiff_t m_glow = 0xB28; // CGlowProperty + constexpr std::ptrdiff_t m_fl_glow_backface_mult = 0xB80; // float32 + constexpr std::ptrdiff_t m_fade_min_dist = 0xB84; // float32 + constexpr std::ptrdiff_t m_fade_max_dist = 0xB88; // float32 + constexpr std::ptrdiff_t m_fl_fade_scale = 0xB8C; // float32 + constexpr std::ptrdiff_t m_fl_shadow_strength = 0xB90; // float32 + constexpr std::ptrdiff_t m_n_object_culling = 0xB94; // uint8 + constexpr std::ptrdiff_t m_n_add_decal = 0xB98; // int32 + constexpr std::ptrdiff_t m_v_decal_position = 0xB9C; // Vector + constexpr std::ptrdiff_t m_v_decal_forward_axis = 0xBA8; // Vector + constexpr std::ptrdiff_t m_fl_decal_heal_blood_rate = 0xBB4; // float32 + constexpr std::ptrdiff_t m_fl_decal_heal_height_rate = 0xBB8; // float32 + constexpr std::ptrdiff_t m_config_entities_to_propagate_material_decals_to = 0xBC0; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > + constexpr std::ptrdiff_t m_vec_view_offset = 0xBD8; // CNetworkViewOffsetVector + constexpr std::ptrdiff_t m_p_client_alpha_property = 0xC08; // CClientAlphaProperty* + constexpr std::ptrdiff_t m_client_override_tint = 0xC10; // Color + constexpr std::ptrdiff_t m_b_use_client_override_tint = 0xC14; // bool + } + // Parent: c_base_model_entity + // Fields count: 0 + namespace c_server_only_model_entity { + } + // Parent: c_base_model_entity + // Fields count: 0 + namespace c_model_point_entity { + } + // Parent: c_logical_entity + // Fields count: 7 + namespace c_logic_relay { + constexpr std::ptrdiff_t m_on_trigger = 0x6D0; // CEntityIOOutput + constexpr std::ptrdiff_t m_on_spawn = 0x6F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_b_disabled = 0x720; // bool + constexpr std::ptrdiff_t m_b_wait_for_refire = 0x721; // bool + constexpr std::ptrdiff_t m_b_trigger_once = 0x722; // bool + constexpr std::ptrdiff_t m_b_fast_retrigger = 0x723; // bool + constexpr std::ptrdiff_t m_b_passthough_caller = 0x724; // bool + } + // Parent: c_base_model_entity + // Fields count: 24 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_szSnapshotFileName (char) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bFrozen (bool) + // NetworkVarNames: m_flFreezeTransitionDuration (float) + // NetworkVarNames: m_nStopType (int) + // NetworkVarNames: m_bAnimateDuringGameplayPause (bool) + // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flPreSimTime (float32) + // NetworkVarNames: m_vServerControlPoints (Vector) + // NetworkVarNames: m_iServerControlPointAssignments (uint8) + // NetworkVarNames: m_hControlPointEnts (CHandle< CBaseEntity >) + // NetworkVarNames: m_bNoSave (bool) + // NetworkVarNames: m_bNoFreeze (bool) + // NetworkVarNames: m_bNoRamp (bool) + namespace c_particle_system { + constexpr std::ptrdiff_t m_sz_snapshot_file_name = 0xC50; // char[512] + constexpr std::ptrdiff_t m_b_active = 0xE50; // bool + constexpr std::ptrdiff_t m_b_frozen = 0xE51; // bool + constexpr std::ptrdiff_t m_fl_freeze_transition_duration = 0xE54; // float32 + constexpr std::ptrdiff_t m_n_stop_type = 0xE58; // int32 + constexpr std::ptrdiff_t m_b_animate_during_gameplay_pause = 0xE5C; // bool + constexpr std::ptrdiff_t m_i_effect_index = 0xE60; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_fl_start_time = 0xE68; // GameTime_t + constexpr std::ptrdiff_t m_fl_pre_sim_time = 0xE6C; // float32 + constexpr std::ptrdiff_t m_v_server_control_points = 0xE70; // Vector[4] + constexpr std::ptrdiff_t m_i_server_control_point_assignments = 0xEA0; // uint8[4] + constexpr std::ptrdiff_t m_h_control_point_ents = 0xEA4; // CHandle< C_BaseEntity >[64] + constexpr std::ptrdiff_t m_b_no_save = 0xFA4; // bool + constexpr std::ptrdiff_t m_b_no_freeze = 0xFA5; // bool + constexpr std::ptrdiff_t m_b_no_ramp = 0xFA6; // bool + constexpr std::ptrdiff_t m_b_start_active = 0xFA7; // bool + constexpr std::ptrdiff_t m_isz_effect_name = 0xFA8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_control_point_names = 0xFB0; // CUtlSymbolLarge[64] + constexpr std::ptrdiff_t m_n_data_cp = 0x11B0; // int32 + constexpr std::ptrdiff_t m_vec_data_cp_value = 0x11B4; // Vector + constexpr std::ptrdiff_t m_n_tint_cp = 0x11C0; // int32 + constexpr std::ptrdiff_t m_clr_tint = 0x11C4; // Color + constexpr std::ptrdiff_t m_b_old_active = 0x11E8; // bool + constexpr std::ptrdiff_t m_b_old_frozen = 0x11E9; // bool + } + // Parent: c_base_entity + // Fields count: 16 + // + // Metadata: + // NetworkVarNames: m_flParticleSpacing (float) + // NetworkVarNames: m_flSlack (float) + // NetworkVarNames: m_flRadius (float) + // NetworkVarNames: m_ColorTint (Color) + // NetworkVarNames: m_nEffectState (int) + // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_PathNodes_Position (Vector) + // NetworkVarNames: m_PathNodes_TangentIn (Vector) + // NetworkVarNames: m_PathNodes_TangentOut (Vector) + // NetworkVarNames: m_PathNodes_Color (Vector) + // NetworkVarNames: m_PathNodes_PinEnabled (bool) + // NetworkVarNames: m_PathNodes_RadiusScale (float) + namespace c_path_particle_rope { + constexpr std::ptrdiff_t m_b_start_active = 0x6D0; // bool + constexpr std::ptrdiff_t m_fl_max_simulation_time = 0x6D4; // float32 + constexpr std::ptrdiff_t m_isz_effect_name = 0x6D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_path_nodes_name = 0x6E0; // CUtlVector< CUtlSymbolLarge > + constexpr std::ptrdiff_t m_fl_particle_spacing = 0x6F8; // float32 + constexpr std::ptrdiff_t m_fl_slack = 0x6FC; // float32 + constexpr std::ptrdiff_t m_fl_radius = 0x700; // float32 + constexpr std::ptrdiff_t m_color_tint = 0x704; // Color + constexpr std::ptrdiff_t m_n_effect_state = 0x708; // int32 + constexpr std::ptrdiff_t m_i_effect_index = 0x710; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_path_nodes_position = 0x718; // C_NetworkUtlVectorBase< Vector > + constexpr std::ptrdiff_t m_path_nodes_tangent_in = 0x730; // C_NetworkUtlVectorBase< Vector > + constexpr std::ptrdiff_t m_path_nodes_tangent_out = 0x748; // C_NetworkUtlVectorBase< Vector > + constexpr std::ptrdiff_t m_path_nodes_color = 0x760; // C_NetworkUtlVectorBase< Vector > + constexpr std::ptrdiff_t m_path_nodes_pin_enabled = 0x778; // C_NetworkUtlVectorBase< bool > + constexpr std::ptrdiff_t m_path_nodes_radius_scale = 0x790; // C_NetworkUtlVectorBase< float32 > + } + // Parent: c_path_particle_rope + // Fields count: 0 + namespace c_path_particle_rope_alias_path_particle_rope_clientside { + } + // Parent: c_base_model_entity + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_Flags (uint8) + // NetworkVarNames: m_LightStyle (uint8) + // NetworkVarNames: m_Radius (float32) + // NetworkVarNames: m_Exponent (int32) + // NetworkVarNames: m_InnerAngle (float32) + // NetworkVarNames: m_OuterAngle (float32) + // NetworkVarNames: m_SpotRadius (float32) + namespace c_dynamic_light { + constexpr std::ptrdiff_t m_flags = 0xC50; // uint8 + constexpr std::ptrdiff_t m_light_style = 0xC51; // uint8 + constexpr std::ptrdiff_t m_radius = 0xC54; // float32 + constexpr std::ptrdiff_t m_exponent = 0xC58; // int32 + constexpr std::ptrdiff_t m_inner_angle = 0xC5C; // float32 + constexpr std::ptrdiff_t m_outer_angle = 0xC60; // float32 + constexpr std::ptrdiff_t m_spot_radius = 0xC64; // float32 + } + // Parent: c_point_entity + // Fields count: 9 + // + // Metadata: + // NetworkVarNames: m_iszOverlayNames (string_t) + // NetworkVarNames: m_flOverlayTimes (float32) + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_iDesiredOverlay (int32) + // NetworkVarNames: m_bIsActive (bool) + namespace c_env_screen_overlay { + constexpr std::ptrdiff_t m_isz_overlay_names = 0x6D0; // CUtlSymbolLarge[10] + constexpr std::ptrdiff_t m_fl_overlay_times = 0x720; // float32[10] + constexpr std::ptrdiff_t m_fl_start_time = 0x748; // GameTime_t + constexpr std::ptrdiff_t m_i_desired_overlay = 0x74C; // int32 + constexpr std::ptrdiff_t m_b_is_active = 0x750; // bool + constexpr std::ptrdiff_t m_b_was_active = 0x751; // bool + constexpr std::ptrdiff_t m_i_cached_desired_overlay = 0x754; // int32 + constexpr std::ptrdiff_t m_i_current_overlay = 0x758; // int32 + constexpr std::ptrdiff_t m_fl_current_overlay_time = 0x75C; // GameTime_t + } + // Parent: c_base_model_entity + // Fields count: 3 + namespace c_func_track_train { + constexpr std::ptrdiff_t m_n_long_axis = 0xC50; // int32 + constexpr std::ptrdiff_t m_fl_radius = 0xC54; // float32 + constexpr std::ptrdiff_t m_fl_line_length = 0xC58; // float32 + } + // Parent: c_glow_overlay + // Fields count: 7 + namespace c_light_glow_overlay { + constexpr std::ptrdiff_t m_vec_origin = 0xCC; // Vector + constexpr std::ptrdiff_t m_vec_direction = 0xD8; // Vector + constexpr std::ptrdiff_t m_n_min_dist = 0xE4; // int32 + constexpr std::ptrdiff_t m_n_max_dist = 0xE8; // int32 + constexpr std::ptrdiff_t m_n_outer_max_dist = 0xEC; // int32 + constexpr std::ptrdiff_t m_b_one_sided = 0xF0; // bool + constexpr std::ptrdiff_t m_b_modulate_by_dot = 0xF1; // bool + } + // Parent: c_base_model_entity + // Fields count: 8 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_nHorizontalSize (uint32) + // NetworkVarNames: m_nVerticalSize (uint32) + // NetworkVarNames: m_nMinDist (uint32) + // NetworkVarNames: m_nMaxDist (uint32) + // NetworkVarNames: m_nOuterMaxDist (uint32) + // NetworkVarNames: m_flGlowProxySize (float32) + // NetworkVarNames: m_flHDRColorScale (float32) + namespace c_light_glow { + constexpr std::ptrdiff_t m_n_horizontal_size = 0xC50; // uint32 + constexpr std::ptrdiff_t m_n_vertical_size = 0xC54; // uint32 + constexpr std::ptrdiff_t m_n_min_dist = 0xC58; // uint32 + constexpr std::ptrdiff_t m_n_max_dist = 0xC5C; // uint32 + constexpr std::ptrdiff_t m_n_outer_max_dist = 0xC60; // uint32 + constexpr std::ptrdiff_t m_fl_glow_proxy_size = 0xC64; // float32 + constexpr std::ptrdiff_t m_fl_hdr_color_scale = 0xC68; // float32 + constexpr std::ptrdiff_t m_glow = 0xC70; // C_LightGlowOverlay + } + // Parent: c_base_entity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_iCurrentMaxRagdollCount (int8) + namespace c_ragdoll_manager { + constexpr std::ptrdiff_t m_i_current_max_ragdoll_count = 0x6D0; // int8 + } + // Parent: c_base_model_entity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flLightScale (float32) + // NetworkVarNames: m_Radius (float32) + namespace c_spotlight_end { + constexpr std::ptrdiff_t m_fl_light_scale = 0xC50; // float32 + constexpr std::ptrdiff_t m_radius = 0xC54; // float32 + } + // Parent: c_base_entity + // Fields count: 25 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_bUpdateOnClient (bool) + // NetworkVarNames: m_nInputType (ValueRemapperInputType_t) + // NetworkVarNames: m_hRemapLineStart (CHandle< CBaseEntity>) + // NetworkVarNames: m_hRemapLineEnd (CHandle< CBaseEntity>) + // NetworkVarNames: m_flMaximumChangePerSecond (float) + // NetworkVarNames: m_flDisengageDistance (float) + // NetworkVarNames: m_flEngageDistance (float) + // NetworkVarNames: m_bRequiresUseKey (bool) + // NetworkVarNames: m_nOutputType (ValueRemapperOutputType_t) + // NetworkVarNames: m_hOutputEntities (CHandle< C_BaseEntity >) + // NetworkVarNames: m_nHapticsType (ValueRemapperHapticsType_t) + // NetworkVarNames: m_nMomentumType (ValueRemapperMomentumType_t) + // NetworkVarNames: m_flMomentumModifier (float) + // NetworkVarNames: m_flSnapValue (float) + // NetworkVarNames: m_nRatchetType (ValueRemapperRatchetType_t) + // NetworkVarNames: m_flInputOffset (float) + namespace c_point_value_remapper { + constexpr std::ptrdiff_t m_b_disabled = 0x6D0; // bool + constexpr std::ptrdiff_t m_b_disabled_old = 0x6D1; // bool + constexpr std::ptrdiff_t m_b_update_on_client = 0x6D2; // bool + constexpr std::ptrdiff_t m_n_input_type = 0x6D4; // ValueRemapperInputType_t + constexpr std::ptrdiff_t m_h_remap_line_start = 0x6D8; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_h_remap_line_end = 0x6DC; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_fl_maximum_change_per_second = 0x6E0; // float32 + constexpr std::ptrdiff_t m_fl_disengage_distance = 0x6E4; // float32 + constexpr std::ptrdiff_t m_fl_engage_distance = 0x6E8; // float32 + constexpr std::ptrdiff_t m_b_requires_use_key = 0x6EC; // bool + constexpr std::ptrdiff_t m_n_output_type = 0x6F0; // ValueRemapperOutputType_t + constexpr std::ptrdiff_t m_h_output_entities = 0x6F8; // C_NetworkUtlVectorBase< CHandle< C_BaseEntity > > + constexpr std::ptrdiff_t m_n_haptics_type = 0x710; // ValueRemapperHapticsType_t + constexpr std::ptrdiff_t m_n_momentum_type = 0x714; // ValueRemapperMomentumType_t + constexpr std::ptrdiff_t m_fl_momentum_modifier = 0x718; // float32 + constexpr std::ptrdiff_t m_fl_snap_value = 0x71C; // float32 + constexpr std::ptrdiff_t m_fl_current_momentum = 0x720; // float32 + constexpr std::ptrdiff_t m_n_ratchet_type = 0x724; // ValueRemapperRatchetType_t + constexpr std::ptrdiff_t m_fl_ratchet_offset = 0x728; // float32 + constexpr std::ptrdiff_t m_fl_input_offset = 0x72C; // float32 + constexpr std::ptrdiff_t m_b_engaged = 0x730; // bool + constexpr std::ptrdiff_t m_b_first_update = 0x731; // bool + constexpr std::ptrdiff_t m_fl_previous_value = 0x734; // float32 + constexpr std::ptrdiff_t m_fl_previous_update_tick_time = 0x738; // GameTime_t + constexpr std::ptrdiff_t m_vec_previous_test_point = 0x73C; // Vector + } + // Parent: c_model_point_entity + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_messageText (char) + // NetworkVarNames: m_FontName (char) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFullbright (bool) + // NetworkVarNames: m_flWorldUnitsPerPx (float) + // NetworkVarNames: m_flFontSize (float) + // NetworkVarNames: m_flDepthOffset (float) + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_nJustifyHorizontal (PointWorldTextJustifyHorizontal_t) + // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) + // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) + namespace c_point_world_text { + constexpr std::ptrdiff_t m_b_force_recreate_next_update = 0xC58; // bool + constexpr std::ptrdiff_t m_message_text = 0xC68; // char[512] + constexpr std::ptrdiff_t m_font_name = 0xE68; // char[64] + constexpr std::ptrdiff_t m_b_enabled = 0xEA8; // bool + constexpr std::ptrdiff_t m_b_fullbright = 0xEA9; // bool + constexpr std::ptrdiff_t m_fl_world_units_per_px = 0xEAC; // float32 + constexpr std::ptrdiff_t m_fl_font_size = 0xEB0; // float32 + constexpr std::ptrdiff_t m_fl_depth_offset = 0xEB4; // float32 + constexpr std::ptrdiff_t m_color = 0xEB8; // Color + constexpr std::ptrdiff_t m_n_justify_horizontal = 0xEBC; // PointWorldTextJustifyHorizontal_t + constexpr std::ptrdiff_t m_n_justify_vertical = 0xEC0; // PointWorldTextJustifyVertical_t + constexpr std::ptrdiff_t m_n_reorient_mode = 0xEC4; // PointWorldTextReorientMode_t + } + // Parent: c_base_entity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Handle (CHandle< CBaseEntity>) + // NetworkVarNames: m_bSendHandle (bool) + namespace c_handle_test { + constexpr std::ptrdiff_t m_handle = 0x6D0; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_b_send_handle = 0x6D4; // bool + } + // Parent: c_base_entity + // Fields count: 0 + namespace c_client_script_entity { + } + // Parent: c_base_entity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + namespace c_env_wind { + constexpr std::ptrdiff_t m_env_wind_shared = 0x6D0; // C_EnvWindShared + } + // Parent: c_base_model_entity + // Fields count: 0 + namespace c_base_toggle { + } + // Parent: c_base_toggle + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_glowEntity (CHandle< C_BaseModelEntity>) + // NetworkVarNames: m_usable (bool) + // NetworkVarNames: m_szDisplayText (string_t) + namespace c_base_button { + constexpr std::ptrdiff_t m_glow_entity = 0xC50; // CHandle< C_BaseModelEntity > + constexpr std::ptrdiff_t m_usable = 0xC54; // bool + constexpr std::ptrdiff_t m_sz_display_text = 0xC58; // CUtlSymbolLarge + } + // Parent: c_base_model_entity + // Fields count: 0 + namespace c_precipitation_blocker { + } + // Parent: c_base_model_entity + // Fields count: 13 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flFadeInStart (float32) + // NetworkVarNames: m_flFadeInLength (float32) + // NetworkVarNames: m_flFadeOutModelStart (float32) + // NetworkVarNames: m_flFadeOutModelLength (float32) + // NetworkVarNames: m_flFadeOutStart (float32) + // NetworkVarNames: m_flFadeOutLength (float32) + // NetworkVarNames: m_nDissolveType (EntityDisolveType_t) + // NetworkVarNames: m_vDissolverOrigin (Vector) + // NetworkVarNames: m_nMagnitude (uint32) + namespace c_entity_dissolve { + constexpr std::ptrdiff_t m_fl_start_time = 0xC58; // GameTime_t + constexpr std::ptrdiff_t m_fl_fade_in_start = 0xC5C; // float32 + constexpr std::ptrdiff_t m_fl_fade_in_length = 0xC60; // float32 + constexpr std::ptrdiff_t m_fl_fade_out_model_start = 0xC64; // float32 + constexpr std::ptrdiff_t m_fl_fade_out_model_length = 0xC68; // float32 + constexpr std::ptrdiff_t m_fl_fade_out_start = 0xC6C; // float32 + constexpr std::ptrdiff_t m_fl_fade_out_length = 0xC70; // float32 + constexpr std::ptrdiff_t m_fl_next_spark_time = 0xC74; // GameTime_t + constexpr std::ptrdiff_t m_n_dissolve_type = 0xC78; // EntityDisolveType_t + constexpr std::ptrdiff_t m_v_dissolver_origin = 0xC7C; // Vector + constexpr std::ptrdiff_t m_n_magnitude = 0xC88; // uint32 + constexpr std::ptrdiff_t m_b_core_explode = 0xC8C; // bool + constexpr std::ptrdiff_t m_b_linked_to_server_ent = 0xC8D; // bool + } + // Parent: c_model_point_entity + // Fields count: 0 + namespace c_env_projected_texture { + } + // Parent: c_base_model_entity + // Fields count: 9 + // + // Metadata: + // NetworkVarNames: m_hDecalMaterial (HMaterialStrong) + // NetworkVarNames: m_flWidth (float) + // NetworkVarNames: m_flHeight (float) + // NetworkVarNames: m_flDepth (float) + // NetworkVarNames: m_nRenderOrder (uint32) + // NetworkVarNames: m_bProjectOnWorld (bool) + // NetworkVarNames: m_bProjectOnCharacters (bool) + // NetworkVarNames: m_bProjectOnWater (bool) + // NetworkVarNames: m_flDepthSortBias (float) + namespace c_env_decal { + constexpr std::ptrdiff_t m_h_decal_material = 0xC50; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_fl_width = 0xC58; // float32 + constexpr std::ptrdiff_t m_fl_height = 0xC5C; // float32 + constexpr std::ptrdiff_t m_fl_depth = 0xC60; // float32 + constexpr std::ptrdiff_t m_n_render_order = 0xC64; // uint32 + constexpr std::ptrdiff_t m_b_project_on_world = 0xC68; // bool + constexpr std::ptrdiff_t m_b_project_on_characters = 0xC69; // bool + constexpr std::ptrdiff_t m_b_project_on_water = 0xC6A; // bool + constexpr std::ptrdiff_t m_fl_depth_sort_bias = 0xC6C; // float32 + } + // Parent: c_glow_overlay + // Fields count: 4 + namespace c_fire_overlay { + constexpr std::ptrdiff_t m_p_owner = 0xD0; // C_FireSmoke* + constexpr std::ptrdiff_t m_v_base_colors = 0xD8; // Vector[4] + constexpr std::ptrdiff_t m_fl_scale = 0x108; // float32 + constexpr std::ptrdiff_t m_n_guid = 0x10C; // int32 + } + // Parent: c_base_model_entity + // Fields count: 0 + namespace c_func_brush { + } + // Parent: c_func_brush + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_EffectName (string_t) + // NetworkVarNames: m_bState (bool) + namespace c_func_electrified_volume { + constexpr std::ptrdiff_t m_n_ambient_effect = 0xC50; // ParticleIndex_t + constexpr std::ptrdiff_t m_effect_name = 0xC58; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_b_state = 0xC60; // bool + } + // Parent: c_base_model_entity + // Fields count: 0 + // + // Metadata: + // MNetworkOverride + // MNetworkOverride + namespace c_func_rotating { + } + // Parent: c_base_model_entity + // Fields count: 0 + namespace c_breakable { + } + // Parent: c_breakable + // Fields count: 0 + namespace c_phys_box { + } + // Parent: c_base_model_entity + // Fields count: 41 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_flScrollSpeed (float32) + // NetworkVarNames: m_RopeFlags (uint16) + // NetworkVarNames: m_iRopeMaterialModelIndex (HMaterialStrong) + // NetworkVarNames: m_nSegments (uint8) + // NetworkVarNames: m_hStartPoint (CHandle< C_BaseEntity>) + // NetworkVarNames: m_hEndPoint (CHandle< C_BaseEntity>) + // NetworkVarNames: m_iStartAttachment (AttachmentHandle_t) + // NetworkVarNames: m_iEndAttachment (AttachmentHandle_t) + // NetworkVarNames: m_Subdiv (uint8) + // NetworkVarNames: m_RopeLength (int16) + // NetworkVarNames: m_Slack (int16) + // NetworkVarNames: m_TextureScale (float32) + // NetworkVarNames: m_fLockedPoints (uint8) + // NetworkVarNames: m_nChangeCount (uint8) + // NetworkVarNames: m_Width (float32) + // NetworkVarNames: m_bConstrainBetweenEndpoints (bool) + namespace c_rope_keyframe { + constexpr std::ptrdiff_t m_links_touching_something = 0xC58; // CBitVec< 10 > + constexpr std::ptrdiff_t m_n_links_touching_something = 0xC5C; // int32 + constexpr std::ptrdiff_t m_b_apply_wind = 0xC60; // bool + constexpr std::ptrdiff_t m_f_prev_locked_points = 0xC64; // int32 + constexpr std::ptrdiff_t m_i_force_point_move_counter = 0xC68; // int32 + constexpr std::ptrdiff_t m_b_prev_end_point_pos = 0xC6C; // bool[2] + constexpr std::ptrdiff_t m_v_prev_end_point_pos = 0xC70; // Vector[2] + constexpr std::ptrdiff_t m_fl_cur_scroll = 0xC88; // float32 + constexpr std::ptrdiff_t m_fl_scroll_speed = 0xC8C; // float32 + constexpr std::ptrdiff_t m_rope_flags = 0xC90; // uint16 + constexpr std::ptrdiff_t m_i_rope_material_model_index = 0xC98; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_light_values = 0xF10; // Vector[10] + constexpr std::ptrdiff_t m_n_segments = 0xF88; // uint8 + constexpr std::ptrdiff_t m_h_start_point = 0xF8C; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_h_end_point = 0xF90; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_i_start_attachment = 0xF94; // AttachmentHandle_t + constexpr std::ptrdiff_t m_i_end_attachment = 0xF95; // AttachmentHandle_t + constexpr std::ptrdiff_t m_subdiv = 0xF96; // uint8 + constexpr std::ptrdiff_t m_rope_length = 0xF98; // int16 + constexpr std::ptrdiff_t m_slack = 0xF9A; // int16 + constexpr std::ptrdiff_t m_texture_scale = 0xF9C; // float32 + constexpr std::ptrdiff_t m_f_locked_points = 0xFA0; // uint8 + constexpr std::ptrdiff_t m_n_change_count = 0xFA1; // uint8 + constexpr std::ptrdiff_t m_width = 0xFA4; // float32 + constexpr std::ptrdiff_t m_physics_delegate = 0xFA8; // C_RopeKeyframe::CPhysicsDelegate + constexpr std::ptrdiff_t m_h_material = 0xFB8; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_texture_height = 0xFC0; // int32 + constexpr std::ptrdiff_t m_vec_impulse = 0xFC4; // Vector + constexpr std::ptrdiff_t m_vec_previous_impulse = 0xFD0; // Vector + constexpr std::ptrdiff_t m_fl_current_gust_timer = 0xFDC; // float32 + constexpr std::ptrdiff_t m_fl_current_gust_lifetime = 0xFE0; // float32 + constexpr std::ptrdiff_t m_fl_time_to_next_gust = 0xFE4; // float32 + constexpr std::ptrdiff_t m_v_wind_dir = 0xFE8; // Vector + constexpr std::ptrdiff_t m_v_color_mod = 0xFF4; // Vector + constexpr std::ptrdiff_t m_v_cached_end_point_attachment_pos = 0x1000; // Vector[2] + constexpr std::ptrdiff_t m_v_cached_end_point_attachment_angle = 0x1018; // QAngle[2] + constexpr std::ptrdiff_t m_b_constrain_between_endpoints = 0x1030; // bool + constexpr std::ptrdiff_t m_b_end_point_attachment_positions_dirty = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_end_point_attachment_angles_dirty = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_new_data_this_frame = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_physics_initted = 0x0; // bitfield:1 + } + // Parent: c_point_entity + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_bIsPlayingBack (bool) + // NetworkVarNames: m_bPaused (bool) + // NetworkVarNames: m_bMultiplayer (bool) + // NetworkVarNames: m_bAutogenerated (bool) + // NetworkVarNames: m_flForceClientTime (float32) + // NetworkVarNames: m_nSceneStringIndex (uint16) + // NetworkVarNames: m_hActorList (CHandle< C_BaseFlex >) + namespace c_scene_entity { + constexpr std::ptrdiff_t m_b_is_playing_back = 0x6D8; // bool + constexpr std::ptrdiff_t m_b_paused = 0x6D9; // bool + constexpr std::ptrdiff_t m_b_multiplayer = 0x6DA; // bool + constexpr std::ptrdiff_t m_b_autogenerated = 0x6DB; // bool + constexpr std::ptrdiff_t m_fl_force_client_time = 0x6DC; // float32 + constexpr std::ptrdiff_t m_n_scene_string_index = 0x6E0; // uint16 + constexpr std::ptrdiff_t m_b_client_only = 0x6E2; // bool + constexpr std::ptrdiff_t m_h_owner = 0x6E4; // CHandle< C_BaseFlex > + constexpr std::ptrdiff_t m_h_actor_list = 0x6E8; // C_NetworkUtlVectorBase< CHandle< C_BaseFlex > > + constexpr std::ptrdiff_t m_b_was_playing = 0x700; // bool + constexpr std::ptrdiff_t m_queued_events = 0x710; // CUtlVector< C_SceneEntity::QueuedEvents_t > + constexpr std::ptrdiff_t m_fl_current_time = 0x728; // float32 + } + // Parent: c_glow_overlay + // Fields count: 1 + namespace c_sun_glow_overlay { + constexpr std::ptrdiff_t m_b_modulate_by_dot = 0xCC; // bool + } + // Parent: c_base_model_entity + // Fields count: 18 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkExcludeByName + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_vDirection (Vector) + // NetworkVarNames: m_iszEffectName (string_t) + // NetworkVarNames: m_iszSSEffectName (string_t) + // NetworkVarNames: m_clrOverlay (Color) + // NetworkVarNames: m_bOn (bool) + // NetworkVarNames: m_bmaxColor (bool) + // NetworkVarNames: m_flSize (float32) + // NetworkVarNames: m_flHazeScale (float32) + // NetworkVarNames: m_flRotation (float32) + // NetworkVarNames: m_flHDRColorScale (float32) + // NetworkVarNames: m_flAlphaHaze (float32) + // NetworkVarNames: m_flAlphaScale (float32) + // NetworkVarNames: m_flAlphaHdr (float32) + // NetworkVarNames: m_flFarZScale (float32) + namespace c_sun { + constexpr std::ptrdiff_t m_fx_ss_sun_flare_effect_index = 0xC50; // ParticleIndex_t + constexpr std::ptrdiff_t m_fx_sun_flare_effect_index = 0xC54; // ParticleIndex_t + constexpr std::ptrdiff_t m_fdist_normalize = 0xC58; // float32 + constexpr std::ptrdiff_t m_v_sun_pos = 0xC5C; // Vector + constexpr std::ptrdiff_t m_v_direction = 0xC68; // Vector + constexpr std::ptrdiff_t m_isz_effect_name = 0xC78; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_ss_effect_name = 0xC80; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_clr_overlay = 0xC88; // Color + constexpr std::ptrdiff_t m_b_on = 0xC8C; // bool + constexpr std::ptrdiff_t m_bmax_color = 0xC8D; // bool + constexpr std::ptrdiff_t m_fl_size = 0xC90; // float32 + constexpr std::ptrdiff_t m_fl_haze_scale = 0xC94; // float32 + constexpr std::ptrdiff_t m_fl_rotation = 0xC98; // float32 + constexpr std::ptrdiff_t m_fl_hdr_color_scale = 0xC9C; // float32 + constexpr std::ptrdiff_t m_fl_alpha_haze = 0xCA0; // float32 + constexpr std::ptrdiff_t m_fl_alpha_scale = 0xCA4; // float32 + constexpr std::ptrdiff_t m_fl_alpha_hdr = 0xCA8; // float32 + constexpr std::ptrdiff_t m_fl_far_z_scale = 0xCAC; // float32 + } + // Parent: c_base_toggle + // Fields count: 2 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_bClientSidePredicted (bool) + namespace c_base_trigger { + constexpr std::ptrdiff_t m_b_disabled = 0xC50; // bool + constexpr std::ptrdiff_t m_b_client_side_predicted = 0xC51; // bool + } + // Parent: c_base_model_entity + // Fields count: 0 + namespace c_trigger_volume { + } + } + // Module: libengine2.so + // Classes count: 48 + // Enums count: 0 + namespace libengine2 { + // Parent: None + // Fields count: 1 + namespace c_network_var_chainer { + constexpr std::ptrdiff_t m_path_index = 0x20; // ChangeAccessorFieldPathIndex_t + } + // Parent: None + // Fields count: 0 + namespace c_variant_default_allocator { + } + // Parent: None + // Fields count: 0 + namespace ent_output_t { + } + // Parent: None + // Fields count: 7 + namespace ent_component_info_t { + constexpr std::ptrdiff_t m_p_name = 0x0; // char* + constexpr std::ptrdiff_t m_p_cpp_classname = 0x8; // char* + constexpr std::ptrdiff_t m_p_network_data_referenced_description = 0x10; // char* + constexpr std::ptrdiff_t m_p_network_data_referenced_ptr_prop_description = 0x18; // char* + constexpr std::ptrdiff_t m_n_runtime_index = 0x20; // int32 + constexpr std::ptrdiff_t m_n_flags = 0x24; // uint32 + constexpr std::ptrdiff_t m_p_base_class_component_helper = 0x60; // CEntityComponentHelper* + } + // Parent: None + // Fields count: 0 + namespace c_entity_component { + } + // Parent: None + // Fields count: 0 + namespace ent_input_t { + } + // Parent: None + // Fields count: 4 + namespace c_entity_component_helper { + constexpr std::ptrdiff_t m_flags = 0x8; // uint32 + constexpr std::ptrdiff_t m_p_info = 0x10; // EntComponentInfo_t* + constexpr std::ptrdiff_t m_n_priority = 0x18; // int32 + constexpr std::ptrdiff_t m_p_next = 0x20; // CEntityComponentHelper* + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + namespace c_entity_identity { + constexpr std::ptrdiff_t m_name_stringable_index = 0x14; // int32 + constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_designer_name = 0x20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flags = 0x30; // uint32 + constexpr std::ptrdiff_t m_world_group_id = 0x38; // WorldGroupId_t + constexpr std::ptrdiff_t m_f_data_object_types = 0x3C; // uint32 + constexpr std::ptrdiff_t m_path_index = 0x40; // ChangeAccessorFieldPathIndex_t + constexpr std::ptrdiff_t m_p_prev = 0x58; // CEntityIdentity* + constexpr std::ptrdiff_t m_p_next = 0x60; // CEntityIdentity* + constexpr std::ptrdiff_t m_p_prev_by_class = 0x68; // CEntityIdentity* + constexpr std::ptrdiff_t m_p_next_by_class = 0x70; // CEntityIdentity* + } + // Parent: None + // Fields count: 0 + namespace c_empty_entity_instance { + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + namespace c_entity_instance { + constexpr std::ptrdiff_t m_isz_private_v_scripts = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_p_entity = 0x10; // CEntityIdentity* + constexpr std::ptrdiff_t m_c_script_component = 0x28; // CScriptComponent* + constexpr std::ptrdiff_t m_b_visiblein_pvs = 0x30; // bool + } + // Parent: None + // Fields count: 1 + namespace c_entity_io_output { + constexpr std::ptrdiff_t m_value = 0x18; // CVariantBase< CVariantDefaultAllocator > + } + // Parent: c_entity_component + // Fields count: 1 + namespace c_script_component { + constexpr std::ptrdiff_t m_script_class_name = 0x30; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 4 + namespace engine_loop_state_t { + constexpr std::ptrdiff_t m_n_plat_window_width = 0x18; // int32 + constexpr std::ptrdiff_t m_n_plat_window_height = 0x1C; // int32 + constexpr std::ptrdiff_t m_n_render_width = 0x20; // int32 + constexpr std::ptrdiff_t m_n_render_height = 0x24; // int32 + } + // Parent: None + // Fields count: 0 + namespace event_mod_initialized_t { + } + // Parent: None + // Fields count: 1 + namespace event_frame_boundary_t { + constexpr std::ptrdiff_t m_fl_frame_time = 0x0; // float32 + } + // Parent: None + // Fields count: 1 + namespace event_profile_storage_available_t { + constexpr std::ptrdiff_t m_n_split_screen_slot = 0x0; // CSplitScreenSlot + } + // Parent: None + // Fields count: 0 + namespace event_split_screen_state_changed_t { + } + // Parent: None + // Fields count: 8 + namespace event_set_time_t { + constexpr std::ptrdiff_t m_loop_state = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_n_client_output_frames = 0x28; // int32 + constexpr std::ptrdiff_t m_fl_real_time = 0x30; // float64 + constexpr std::ptrdiff_t m_fl_render_time = 0x38; // float64 + constexpr std::ptrdiff_t m_fl_render_frame_time = 0x40; // float64 + constexpr std::ptrdiff_t m_fl_render_frame_time_unbounded = 0x48; // float64 + constexpr std::ptrdiff_t m_fl_render_frame_time_unscaled = 0x50; // float64 + constexpr std::ptrdiff_t m_fl_tick_remainder = 0x58; // float64 + } + // Parent: None + // Fields count: 2 + namespace event_client_poll_input_t { + constexpr std::ptrdiff_t m_loop_state = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_fl_real_time = 0x28; // float32 + } + // Parent: None + // Fields count: 4 + namespace event_client_process_input_t { + constexpr std::ptrdiff_t m_loop_state = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_fl_real_time = 0x28; // float32 + constexpr std::ptrdiff_t m_fl_tick_interval = 0x2C; // float32 + constexpr std::ptrdiff_t m_fl_tick_start_time = 0x30; // float64 + } + // Parent: None + // Fields count: 3 + namespace event_client_process_game_input_t { + constexpr std::ptrdiff_t m_loop_state = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_fl_real_time = 0x28; // float32 + constexpr std::ptrdiff_t m_fl_frame_time = 0x2C; // float32 + } + // Parent: None + // Fields count: 6 + namespace event_client_pre_output_t { + constexpr std::ptrdiff_t m_loop_state = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_fl_render_time = 0x28; // float64 + constexpr std::ptrdiff_t m_fl_render_frame_time = 0x30; // float64 + constexpr std::ptrdiff_t m_fl_render_frame_time_unbounded = 0x38; // float64 + constexpr std::ptrdiff_t m_fl_real_time = 0x40; // float32 + constexpr std::ptrdiff_t m_b_render_only = 0x44; // bool + } + // Parent: None + // Fields count: 1 + namespace event_client_scene_system_thread_state_change_t { + constexpr std::ptrdiff_t m_b_threads_active = 0x0; // bool + } + // Parent: None + // Fields count: 5 + namespace event_client_output_t { + constexpr std::ptrdiff_t m_loop_state = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_fl_render_time = 0x28; // float32 + constexpr std::ptrdiff_t m_fl_real_time = 0x2C; // float32 + constexpr std::ptrdiff_t m_fl_render_frame_time_unbounded = 0x30; // float32 + constexpr std::ptrdiff_t m_b_render_only = 0x34; // bool + } + // Parent: None + // Fields count: 5 + namespace event_client_post_output_t { + constexpr std::ptrdiff_t m_loop_state = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_fl_render_time = 0x28; // float64 + constexpr std::ptrdiff_t m_fl_render_frame_time = 0x30; // float32 + constexpr std::ptrdiff_t m_fl_render_frame_time_unbounded = 0x34; // float32 + constexpr std::ptrdiff_t m_b_render_only = 0x38; // bool + } + // Parent: None + // Fields count: 4 + namespace event_client_frame_simulate_t { + constexpr std::ptrdiff_t m_loop_state = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_fl_real_time = 0x28; // float32 + constexpr std::ptrdiff_t m_fl_frame_time = 0x2C; // float32 + constexpr std::ptrdiff_t m_fl_when_schedule_send_tick_packet = 0x30; // float64 + } + // Parent: None + // Fields count: 3 + namespace event_simple_loop_frame_update_t { + constexpr std::ptrdiff_t m_loop_state = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_fl_real_time = 0x28; // float32 + constexpr std::ptrdiff_t m_fl_frame_time = 0x2C; // float32 + } + // Parent: None + // Fields count: 3 + namespace event_simulate_t { + constexpr std::ptrdiff_t m_loop_state = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_b_first_tick = 0x28; // bool + constexpr std::ptrdiff_t m_b_last_tick = 0x29; // bool + } + // Parent: event_simulate_t + // Fields count: 4 + namespace event_advance_tick_t { + constexpr std::ptrdiff_t m_n_current_tick = 0x2C; // int32 + constexpr std::ptrdiff_t m_n_current_tick_this_frame = 0x30; // int32 + constexpr std::ptrdiff_t m_n_total_ticks_this_frame = 0x34; // int32 + constexpr std::ptrdiff_t m_n_total_ticks = 0x38; // int32 + } + // Parent: event_simulate_t + // Fields count: 4 + namespace event_post_advance_tick_t { + constexpr std::ptrdiff_t m_n_current_tick = 0x2C; // int32 + constexpr std::ptrdiff_t m_n_current_tick_this_frame = 0x30; // int32 + constexpr std::ptrdiff_t m_n_total_ticks_this_frame = 0x34; // int32 + constexpr std::ptrdiff_t m_n_total_ticks = 0x38; // int32 + } + // Parent: event_advance_tick_t + // Fields count: 0 + namespace event_server_advance_tick_t { + } + // Parent: event_post_advance_tick_t + // Fields count: 0 + namespace event_server_post_advance_tick_t { + } + // Parent: event_advance_tick_t + // Fields count: 0 + namespace event_client_advance_tick_t { + } + // Parent: event_post_advance_tick_t + // Fields count: 0 + namespace event_client_post_advance_tick_t { + } + // Parent: None + // Fields count: 0 + namespace event_client_prediction_post_netupdate_t { + } + // Parent: None + // Fields count: 1 + namespace event_client_poll_networking_t { + constexpr std::ptrdiff_t m_n_tick_count = 0x0; // int32 + } + // Parent: None + // Fields count: 0 + namespace event_client_process_networking_t { + } + // Parent: event_simulate_t + // Fields count: 0 + namespace event_client_pre_simulate_t { + } + // Parent: event_simulate_t + // Fields count: 0 + namespace event_client_simulate_t { + } + // Parent: event_simulate_t + // Fields count: 0 + namespace event_server_poll_networking_t { + } + // Parent: event_simulate_t + // Fields count: 0 + namespace event_server_process_networking_t { + } + // Parent: event_simulate_t + // Fields count: 0 + namespace event_server_simulate_t { + } + // Parent: event_simulate_t + // Fields count: 0 + namespace event_server_post_simulate_t { + } + // Parent: event_simulate_t + // Fields count: 0 + namespace event_client_post_simulate_t { + } + // Parent: event_simulate_t + // Fields count: 0 + namespace event_client_pause_simulate_t { + } + // Parent: None + // Fields count: 1 + namespace event_post_data_update_t { + constexpr std::ptrdiff_t m_n_count = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + namespace event_pre_data_update_t { + constexpr std::ptrdiff_t m_n_count = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + namespace event_app_shutdown_t { + constexpr std::ptrdiff_t m_n_dummy0 = 0x0; // int32 + } + } + // Module: libhost.so + // Classes count: 2 + // Enums count: 0 + namespace libhost { + // Parent: None + // Fields count: 1 + namespace c_anim_script_base { + constexpr std::ptrdiff_t m_b_is_valid = 0x8; // bool + } + // Parent: c_anim_script_base + // Fields count: 1 + namespace empty_test_script { + constexpr std::ptrdiff_t m_h_test = 0x10; // CAnimScriptParam< float32 > + } + } + // Module: libmaterialsystem2.so + // Classes count: 13 + // Enums count: 0 + namespace libmaterialsystem2 { + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace material_param_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + } + // Parent: material_param_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace material_param_int_t { + constexpr std::ptrdiff_t m_n_value = 0x8; // int32 + } + // Parent: material_param_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace material_param_float_t { + constexpr std::ptrdiff_t m_fl_value = 0x8; // float32 + } + // Parent: material_param_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace material_param_vector_t { + constexpr std::ptrdiff_t m_value = 0x8; // Vector4D + } + // Parent: material_param_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace material_param_texture_t { + constexpr std::ptrdiff_t m_p_value = 0x8; // CStrongHandle< InfoForResourceTypeCTextureBase > + } + // Parent: material_param_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace material_param_string_t { + constexpr std::ptrdiff_t m_value = 0x8; // CUtlString + } + // Parent: material_param_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace material_param_buffer_t { + constexpr std::ptrdiff_t m_value = 0x8; // CUtlBinaryBlock + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace material_resource_data_t { + constexpr std::ptrdiff_t m_material_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_shader_name = 0x8; // CUtlString + constexpr std::ptrdiff_t m_int_params = 0x10; // CUtlVector< MaterialParamInt_t > + constexpr std::ptrdiff_t m_float_params = 0x28; // CUtlVector< MaterialParamFloat_t > + constexpr std::ptrdiff_t m_vector_params = 0x40; // CUtlVector< MaterialParamVector_t > + constexpr std::ptrdiff_t m_texture_params = 0x58; // CUtlVector< MaterialParamTexture_t > + constexpr std::ptrdiff_t m_dynamic_params = 0x70; // CUtlVector< MaterialParamBuffer_t > + constexpr std::ptrdiff_t m_dynamic_texture_params = 0x88; // CUtlVector< MaterialParamBuffer_t > + constexpr std::ptrdiff_t m_int_attributes = 0xA0; // CUtlVector< MaterialParamInt_t > + constexpr std::ptrdiff_t m_float_attributes = 0xB8; // CUtlVector< MaterialParamFloat_t > + constexpr std::ptrdiff_t m_vector_attributes = 0xD0; // CUtlVector< MaterialParamVector_t > + constexpr std::ptrdiff_t m_texture_attributes = 0xE8; // CUtlVector< MaterialParamTexture_t > + constexpr std::ptrdiff_t m_string_attributes = 0x100; // CUtlVector< MaterialParamString_t > + constexpr std::ptrdiff_t m_render_attributes_used = 0x118; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + namespace post_processing_tonemap_parameters_t { + constexpr std::ptrdiff_t m_fl_exposure_bias = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_shoulder_strength = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_linear_strength = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_linear_angle = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_toe_strength = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_toe_num = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_toe_denom = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_white_point = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_luminance_source = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_exposure_bias_shadows = 0x24; // float32 + constexpr std::ptrdiff_t m_fl_exposure_bias_highlights = 0x28; // float32 + constexpr std::ptrdiff_t m_fl_min_shadow_lum = 0x2C; // float32 + constexpr std::ptrdiff_t m_fl_max_shadow_lum = 0x30; // float32 + constexpr std::ptrdiff_t m_fl_min_highlight_lum = 0x34; // float32 + constexpr std::ptrdiff_t m_fl_max_highlight_lum = 0x38; // float32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace post_processing_bloom_parameters_t { + constexpr std::ptrdiff_t m_blend_mode = 0x0; // BloomBlendMode_t + constexpr std::ptrdiff_t m_fl_bloom_strength = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_screen_bloom_strength = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_blur_bloom_strength = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_bloom_threshold = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_bloom_threshold_width = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_skybox_bloom_strength = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_bloom_start_value = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_blur_weight = 0x20; // float32[5] + constexpr std::ptrdiff_t m_v_blur_tint = 0x34; // Vector[5] + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace post_processing_vignette_parameters_t { + constexpr std::ptrdiff_t m_fl_vignette_strength = 0x0; // float32 + constexpr std::ptrdiff_t m_v_center = 0x4; // Vector2D + constexpr std::ptrdiff_t m_fl_radius = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_roundness = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_feather = 0x14; // float32 + constexpr std::ptrdiff_t m_v_color_tint = 0x18; // Vector + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace post_processing_local_contrast_parameters_t { + constexpr std::ptrdiff_t m_fl_local_contrast_strength = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_local_contrast_edge_strength = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_local_contrast_vignette_start = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_local_contrast_vignette_end = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_local_contrast_vignette_blur = 0x10; // float32 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace post_processing_resource_t { + constexpr std::ptrdiff_t m_b_has_tonemap_params = 0x0; // bool + constexpr std::ptrdiff_t m_tone_map_params = 0x4; // PostProcessingTonemapParameters_t + constexpr std::ptrdiff_t m_b_has_bloom_params = 0x40; // bool + constexpr std::ptrdiff_t m_bloom_params = 0x44; // PostProcessingBloomParameters_t + constexpr std::ptrdiff_t m_b_has_vignette_params = 0xB4; // bool + constexpr std::ptrdiff_t m_vignette_params = 0xB8; // PostProcessingVignetteParameters_t + constexpr std::ptrdiff_t m_b_has_local_contrast_params = 0xDC; // bool + constexpr std::ptrdiff_t m_local_constrast_params = 0xE0; // PostProcessingLocalContrastParameters_t + constexpr std::ptrdiff_t m_n_color_correction_volume_dim = 0xF4; // int32 + constexpr std::ptrdiff_t m_color_correction_volume_data = 0xF8; // CUtlBinaryBlock + constexpr std::ptrdiff_t m_b_has_color_correction = 0x110; // bool + } + } + // Module: libmeshsystem.so + // Classes count: 0 + // Enums count: 0 + namespace libmeshsystem { + } + // Module: libnetworksystem.so + // Classes count: 1 + // Enums count: 0 + namespace libnetworksystem { + // Parent: None + // Fields count: 1 + namespace change_accessor_field_path_index_t { + constexpr std::ptrdiff_t m_value = 0x0; // int16 + } + } + // Module: libpanorama.so + // Classes count: 0 + // Enums count: 0 + namespace libpanorama { + } + // Module: libparticles.so + // Classes count: 250 + // Enums count: 0 + namespace libparticles { + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_particle_input { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace c_per_particle_float_input { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace c_particle_collection_float_input { + } + // Parent: c_particle_collection_float_input + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace c_particle_collection_renderer_float_input { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace c_particle_remap_float_input { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace c_per_particle_vec_input { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace c_particle_collection_vec_input { + } + // Parent: c_particle_collection_vec_input + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace c_particle_collection_renderer_vec_input { + } + // Parent: None + // Fields count: 1 + namespace particle_ehandle { + constexpr std::ptrdiff_t unused = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + namespace particle_world_handle { + constexpr std::ptrdiff_t unused = 0x0; // int32 + } + // Parent: None + // Fields count: 0 + namespace i_particle_effect { + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace particle_named_value_configuration_t { + constexpr std::ptrdiff_t m_config_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_config_value = 0x8; // KeyValues3 + constexpr std::ptrdiff_t m_i_attach_type = 0x18; // ParticleAttachment_t + constexpr std::ptrdiff_t m_bound_entity_path = 0x20; // CUtlString + constexpr std::ptrdiff_t m_str_entity_scope = 0x28; // CUtlString + constexpr std::ptrdiff_t m_str_attachment_name = 0x30; // CUtlString + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace particle_named_value_source_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_is_public = 0x8; // bool + constexpr std::ptrdiff_t m_value_type = 0xC; // PulseValueType_t + constexpr std::ptrdiff_t m_default_config = 0x10; // ParticleNamedValueConfiguration_t + constexpr std::ptrdiff_t m_named_configs = 0x48; // CUtlVector< ParticleNamedValueConfiguration_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace c_particle_variable_ref { + constexpr std::ptrdiff_t m_variable_name = 0x0; // CKV3MemberNameWithStorage + constexpr std::ptrdiff_t m_variable_type = 0x38; // PulseValueType_t + } + // Parent: None + // Fields count: 0 + namespace c_particle_property { + } + // Parent: i_particle_effect + // Fields count: 32 + namespace c_new_particle_effect { + constexpr std::ptrdiff_t m_p_next = 0x10; // CNewParticleEffect* + constexpr std::ptrdiff_t m_p_prev = 0x18; // CNewParticleEffect* + constexpr std::ptrdiff_t m_p_particles = 0x20; // IParticleCollection* + constexpr std::ptrdiff_t m_p_debug_name = 0x28; // char* + constexpr std::ptrdiff_t m_b_dont_remove = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_remove = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_needs_b_box_update = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_is_first_frame = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_auto_update_b_box = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_allocated = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_simulate = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_should_perform_cull_check = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_force_no_draw = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_should_save = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_disable_aggregation = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_should_simulate_during_game_paused = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_should_check_fo_w = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_v_sort_origin = 0x40; // Vector + constexpr std::ptrdiff_t m_fl_scale = 0x4C; // float32 + constexpr std::ptrdiff_t m_h_owner = 0x50; // PARTICLE_EHANDLE__* + constexpr std::ptrdiff_t m_p_owning_particle_property = 0x58; // CParticleProperty* + constexpr std::ptrdiff_t m_fl_freeze_transition_start = 0x70; // float32 + constexpr std::ptrdiff_t m_fl_freeze_transition_duration = 0x74; // float32 + constexpr std::ptrdiff_t m_fl_freeze_transition_override = 0x78; // float32 + constexpr std::ptrdiff_t m_b_freeze_transition_active = 0x7C; // bool + constexpr std::ptrdiff_t m_b_freeze_target_state = 0x7D; // bool + constexpr std::ptrdiff_t m_b_can_freeze = 0x7E; // bool + constexpr std::ptrdiff_t m_last_min = 0x80; // Vector + constexpr std::ptrdiff_t m_last_max = 0x8C; // Vector + constexpr std::ptrdiff_t m_n_split_screen_user = 0x98; // CSplitScreenSlot + constexpr std::ptrdiff_t m_vec_aggregation_center = 0x9C; // Vector + constexpr std::ptrdiff_t m_ref_count = 0xC0; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_random_number_generator_parameters { + constexpr std::ptrdiff_t m_b_distribute_evenly = 0x0; // bool + constexpr std::ptrdiff_t m_n_seed = 0x4; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace material_variable_t { + constexpr std::ptrdiff_t m_str_variable = 0x0; // CUtlString + constexpr std::ptrdiff_t m_n_variable_field = 0x8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_scale = 0xC; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace render_projected_material_t { + constexpr std::ptrdiff_t m_h_material = 0x0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace particle_preview_body_group_t { + constexpr std::ptrdiff_t m_body_group_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_n_value = 0x8; // int32 + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + namespace particle_preview_state_t { + constexpr std::ptrdiff_t m_preview_model = 0x0; // CUtlString + constexpr std::ptrdiff_t m_n_mod_specific_data = 0x8; // uint32 + constexpr std::ptrdiff_t m_ground_type = 0xC; // PetGroundType_t + constexpr std::ptrdiff_t m_sequence_name = 0x10; // CUtlString + constexpr std::ptrdiff_t m_n_fire_particle_on_sequence_frame = 0x18; // int32 + constexpr std::ptrdiff_t m_hitbox_set_name = 0x20; // CUtlString + constexpr std::ptrdiff_t m_material_group_name = 0x28; // CUtlString + constexpr std::ptrdiff_t m_vec_body_groups = 0x30; // CUtlVector< ParticlePreviewBodyGroup_t > + constexpr std::ptrdiff_t m_fl_playback_speed = 0x48; // float32 + constexpr std::ptrdiff_t m_fl_particle_simulation_rate = 0x4C; // float32 + constexpr std::ptrdiff_t m_b_should_draw_hitboxes = 0x50; // bool + constexpr std::ptrdiff_t m_b_should_draw_attachments = 0x51; // bool + constexpr std::ptrdiff_t m_b_should_draw_attachment_names = 0x52; // bool + constexpr std::ptrdiff_t m_b_should_draw_control_point_axes = 0x53; // bool + constexpr std::ptrdiff_t m_b_animation_non_looping = 0x54; // bool + constexpr std::ptrdiff_t m_vec_preview_gravity = 0x58; // Vector + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace particle_control_point_driver_t { + constexpr std::ptrdiff_t m_i_control_point = 0x0; // int32 + constexpr std::ptrdiff_t m_i_attach_type = 0x4; // ParticleAttachment_t + constexpr std::ptrdiff_t m_attachment_name = 0x8; // CUtlString + constexpr std::ptrdiff_t m_vec_offset = 0x10; // Vector + constexpr std::ptrdiff_t m_ang_offset = 0x1C; // QAngle + constexpr std::ptrdiff_t m_entity_name = 0x28; // CUtlString + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace particle_control_point_configuration_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_drivers = 0x8; // CUtlVector< ParticleControlPointDriver_t > + constexpr std::ptrdiff_t m_preview_state = 0x20; // ParticlePreviewState_t + } + // Parent: None + // Fields count: 0 + namespace i_particle_collection { + } + // Parent: None + // Fields count: 0 + namespace i_control_point_editor_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace i_particle_system_definition { + } + // Parent: None + // Fields count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_particle_visibility_inputs { + constexpr std::ptrdiff_t m_fl_camera_bias = 0x0; // float32 + constexpr std::ptrdiff_t m_n_c_pin = 0x4; // int32 + constexpr std::ptrdiff_t m_fl_proxy_radius = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_input_min = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_no_pixel_visibility_fallback = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_distance_input_min = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_distance_input_max = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_dot_input_min = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_dot_input_max = 0x24; // float32 + constexpr std::ptrdiff_t m_b_dot_cp_angles = 0x28; // bool + constexpr std::ptrdiff_t m_b_dot_camera_angles = 0x29; // bool + constexpr std::ptrdiff_t m_fl_alpha_scale_min = 0x2C; // float32 + constexpr std::ptrdiff_t m_fl_alpha_scale_max = 0x30; // float32 + constexpr std::ptrdiff_t m_fl_radius_scale_min = 0x34; // float32 + constexpr std::ptrdiff_t m_fl_radius_scale_max = 0x38; // float32 + constexpr std::ptrdiff_t m_fl_radius_scale_fov_base = 0x3C; // float32 + constexpr std::ptrdiff_t m_b_right_eye = 0x40; // bool + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_path_parameters { + constexpr std::ptrdiff_t m_n_start_control_point_number = 0x0; // int32 + constexpr std::ptrdiff_t m_n_end_control_point_number = 0x4; // int32 + constexpr std::ptrdiff_t m_n_bulge_control = 0x8; // int32 + constexpr std::ptrdiff_t m_fl_bulge = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_mid_point = 0x10; // float32 + constexpr std::ptrdiff_t m_v_start_point_offset = 0x14; // Vector + constexpr std::ptrdiff_t m_v_mid_point_offset = 0x20; // Vector + constexpr std::ptrdiff_t m_v_end_offset = 0x2C; // Vector + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace particle_children_info_t { + constexpr std::ptrdiff_t m_child_ref = 0x0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_fl_delay = 0x8; // float32 + constexpr std::ptrdiff_t m_b_end_cap = 0xC; // bool + constexpr std::ptrdiff_t m_b_disable_child = 0xD; // bool + constexpr std::ptrdiff_t m_n_detail_level = 0x10; // ParticleDetailLevel_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace control_point_reference_t { + constexpr std::ptrdiff_t m_control_point_name_string = 0x0; // int32 + constexpr std::ptrdiff_t m_v_offset_from_control_point = 0x4; // Vector + constexpr std::ptrdiff_t m_b_offset_in_local_space = 0x10; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace model_reference_t { + constexpr std::ptrdiff_t m_model = 0x0; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_fl_relative_probability_of_spawn = 0x8; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace sequence_weighted_list_t { + constexpr std::ptrdiff_t m_n_sequence = 0x0; // int32 + constexpr std::ptrdiff_t m_fl_relative_weight = 0x4; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace collision_group_context_t { + constexpr std::ptrdiff_t m_n_collision_group_number = 0x0; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace point_definition_t { + constexpr std::ptrdiff_t m_n_control_point = 0x0; // int32 + constexpr std::ptrdiff_t m_b_local_coords = 0x4; // bool + constexpr std::ptrdiff_t m_v_offset = 0x8; // Vector + } + // Parent: point_definition_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace point_definition_with_time_values_t { + constexpr std::ptrdiff_t m_fl_time_duration = 0x14; // float32 + } + // Parent: i_particle_system_definition + // Fields count: 64 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_particle_system_definition { + constexpr std::ptrdiff_t m_n_behavior_version = 0x8; // int32 + constexpr std::ptrdiff_t m_pre_emission_operators = 0x10; // CUtlVector< CParticleFunctionPreEmission* > + constexpr std::ptrdiff_t m_emitters = 0x28; // CUtlVector< CParticleFunctionEmitter* > + constexpr std::ptrdiff_t m_initializers = 0x40; // CUtlVector< CParticleFunctionInitializer* > + constexpr std::ptrdiff_t m_operators = 0x58; // CUtlVector< CParticleFunctionOperator* > + constexpr std::ptrdiff_t m_force_generators = 0x70; // CUtlVector< CParticleFunctionForce* > + constexpr std::ptrdiff_t m_constraints = 0x88; // CUtlVector< CParticleFunctionConstraint* > + constexpr std::ptrdiff_t m_renderers = 0xA0; // CUtlVector< CParticleFunctionRenderer* > + constexpr std::ptrdiff_t m_children = 0xB8; // CUtlVector< ParticleChildrenInfo_t > + constexpr std::ptrdiff_t m_n_first_multiple_override_backward_compat = 0x178; // int32 + constexpr std::ptrdiff_t m_n_initial_particles = 0x210; // int32 + constexpr std::ptrdiff_t m_n_max_particles = 0x214; // int32 + constexpr std::ptrdiff_t m_n_group_id = 0x218; // int32 + constexpr std::ptrdiff_t m_bounding_box_min = 0x21C; // Vector + constexpr std::ptrdiff_t m_bounding_box_max = 0x228; // Vector + constexpr std::ptrdiff_t m_fl_depth_sort_bias = 0x234; // float32 + constexpr std::ptrdiff_t m_n_sort_override_position_cp = 0x238; // int32 + constexpr std::ptrdiff_t m_b_infinite_bounds = 0x23C; // bool + constexpr std::ptrdiff_t m_b_enable_named_values = 0x23D; // bool + constexpr std::ptrdiff_t m_named_value_domain = 0x240; // CUtlString + constexpr std::ptrdiff_t m_named_value_locals = 0x248; // CUtlVector< ParticleNamedValueSource_t* > + constexpr std::ptrdiff_t m_constant_color = 0x260; // Color + constexpr std::ptrdiff_t m_constant_normal = 0x264; // Vector + constexpr std::ptrdiff_t m_fl_constant_radius = 0x270; // float32 + constexpr std::ptrdiff_t m_fl_constant_rotation = 0x274; // float32 + constexpr std::ptrdiff_t m_fl_constant_rotation_speed = 0x278; // float32 + constexpr std::ptrdiff_t m_fl_constant_lifespan = 0x27C; // float32 + constexpr std::ptrdiff_t m_n_constant_sequence_number = 0x280; // int32 + constexpr std::ptrdiff_t m_n_constant_sequence_number1 = 0x284; // int32 + constexpr std::ptrdiff_t m_n_snapshot_control_point = 0x288; // int32 + constexpr std::ptrdiff_t m_h_snapshot = 0x290; // CStrongHandle< InfoForResourceTypeIParticleSnapshot > + constexpr std::ptrdiff_t m_psz_cull_replacement_name = 0x298; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_fl_cull_radius = 0x2A0; // float32 + constexpr std::ptrdiff_t m_fl_cull_fill_cost = 0x2A4; // float32 + constexpr std::ptrdiff_t m_n_cull_control_point = 0x2A8; // int32 + constexpr std::ptrdiff_t m_h_fallback = 0x2B0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_n_fallback_max_count = 0x2B8; // int32 + constexpr std::ptrdiff_t m_h_low_violence_def = 0x2C0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_h_reference_replacement = 0x2C8; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_fl_pre_simulation_time = 0x2D0; // float32 + constexpr std::ptrdiff_t m_fl_stop_simulation_after_time = 0x2D4; // float32 + constexpr std::ptrdiff_t m_fl_maximum_time_step = 0x2D8; // float32 + constexpr std::ptrdiff_t m_fl_maximum_sim_time = 0x2DC; // float32 + constexpr std::ptrdiff_t m_fl_minimum_sim_time = 0x2E0; // float32 + constexpr std::ptrdiff_t m_fl_minimum_time_step = 0x2E4; // float32 + constexpr std::ptrdiff_t m_n_minimum_frames = 0x2E8; // int32 + constexpr std::ptrdiff_t m_n_min_cpu_level = 0x2EC; // int32 + constexpr std::ptrdiff_t m_n_min_gpu_level = 0x2F0; // int32 + constexpr std::ptrdiff_t m_fl_no_draw_time_to_go_to_sleep = 0x2F4; // float32 + constexpr std::ptrdiff_t m_fl_max_draw_distance = 0x2F8; // float32 + constexpr std::ptrdiff_t m_fl_start_fade_distance = 0x2FC; // float32 + constexpr std::ptrdiff_t m_fl_max_creation_distance = 0x300; // float32 + constexpr std::ptrdiff_t m_n_aggregation_min_available_particles = 0x304; // int32 + constexpr std::ptrdiff_t m_fl_aggregate_radius = 0x308; // float32 + constexpr std::ptrdiff_t m_b_should_batch = 0x30C; // bool + constexpr std::ptrdiff_t m_b_should_hitboxes_fallback_to_render_bounds = 0x30D; // bool + constexpr std::ptrdiff_t m_b_should_hitboxes_fallback_to_snapshot = 0x30E; // bool + constexpr std::ptrdiff_t m_n_view_model_effect = 0x310; // InheritableBoolType_t + constexpr std::ptrdiff_t m_b_screen_space_effect = 0x314; // bool + constexpr std::ptrdiff_t m_psz_target_layer_id = 0x318; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_n_skip_render_control_point = 0x320; // int32 + constexpr std::ptrdiff_t m_n_allow_render_control_point = 0x324; // int32 + constexpr std::ptrdiff_t m_b_should_sort = 0x328; // bool + constexpr std::ptrdiff_t m_control_point_configurations = 0x370; // CUtlVector< ParticleControlPointConfiguration_t > + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_particle_function { + constexpr std::ptrdiff_t m_fl_op_strength = 0x8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_op_end_cap_state = 0x158; // ParticleEndcapMode_t + constexpr std::ptrdiff_t m_fl_op_start_fade_in_time = 0x15C; // float32 + constexpr std::ptrdiff_t m_fl_op_end_fade_in_time = 0x160; // float32 + constexpr std::ptrdiff_t m_fl_op_start_fade_out_time = 0x164; // float32 + constexpr std::ptrdiff_t m_fl_op_end_fade_out_time = 0x168; // float32 + constexpr std::ptrdiff_t m_fl_op_fade_oscillate_period = 0x16C; // float32 + constexpr std::ptrdiff_t m_b_normalize_to_stop_time = 0x170; // bool + constexpr std::ptrdiff_t m_fl_op_time_offset_min = 0x174; // float32 + constexpr std::ptrdiff_t m_fl_op_time_offset_max = 0x178; // float32 + constexpr std::ptrdiff_t m_n_op_time_offset_seed = 0x17C; // int32 + constexpr std::ptrdiff_t m_n_op_time_scale_seed = 0x180; // int32 + constexpr std::ptrdiff_t m_fl_op_time_scale_min = 0x184; // float32 + constexpr std::ptrdiff_t m_fl_op_time_scale_max = 0x188; // float32 + constexpr std::ptrdiff_t m_b_disable_operator = 0x18E; // bool + constexpr std::ptrdiff_t m_notes = 0x190; // CUtlString + } + // Parent: c_particle_function + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_particle_function_initializer { + constexpr std::ptrdiff_t m_n_associated_emitter_index = 0x1B0; // int32 + } + // Parent: c_particle_function + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_particle_function_emitter { + constexpr std::ptrdiff_t m_n_emitter_index = 0x1B0; // int32 + } + // Parent: c_particle_function + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_particle_function_constraint { + } + // Parent: c_particle_function + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_particle_function_operator { + } + // Parent: c_particle_function + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_particle_function_force { + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_particle_function_pre_emission { + constexpr std::ptrdiff_t m_b_run_once = 0x1B0; // bool + } + // Parent: c_particle_function + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_particle_function_renderer { + constexpr std::ptrdiff_t visibility_inputs = 0x1B0; // CParticleVisibilityInputs + constexpr std::ptrdiff_t m_b_cannot_be_refracted = 0x1F4; // bool + constexpr std::ptrdiff_t m_b_skip_rendering_on_mobile = 0x1F5; // bool + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + namespace texture_controls_t { + constexpr std::ptrdiff_t m_fl_final_texture_scale_u = 0x0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_final_texture_scale_v = 0x150; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_final_texture_offset_u = 0x2A0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_final_texture_offset_v = 0x3F0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_final_texture_uv_rotation = 0x540; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_zoom_scale = 0x690; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_distortion = 0x7E0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_b_randomize_offsets = 0x930; // bool + constexpr std::ptrdiff_t m_b_clamp_u_vs = 0x931; // bool + constexpr std::ptrdiff_t m_n_per_particle_blend = 0x934; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_n_per_particle_scale = 0x938; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_n_per_particle_offset_u = 0x93C; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_n_per_particle_offset_v = 0x940; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_n_per_particle_rotation = 0x944; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_n_per_particle_zoom = 0x948; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_n_per_particle_distortion = 0x94C; // SpriteCardPerParticleScale_t + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace texture_group_t { + constexpr std::ptrdiff_t m_b_enabled = 0x0; // bool + constexpr std::ptrdiff_t m_b_replace_texture_with_gradient = 0x1; // bool + constexpr std::ptrdiff_t m_h_texture = 0x8; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_gradient = 0x10; // CColorGradient + constexpr std::ptrdiff_t m_n_texture_type = 0x28; // SpriteCardTextureType_t + constexpr std::ptrdiff_t m_n_texture_channels = 0x2C; // SpriteCardTextureChannel_t + constexpr std::ptrdiff_t m_n_texture_blend_mode = 0x30; // ParticleTextureLayerBlendType_t + constexpr std::ptrdiff_t m_fl_texture_blend = 0x38; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_texture_controls = 0x188; // TextureControls_t + } + // Parent: c_particle_function_renderer + // Fields count: 62 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_base_renderer_source2 { + constexpr std::ptrdiff_t m_fl_radius_scale = 0x1F8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_alpha_scale = 0x348; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_roll_scale = 0x498; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_n_alpha2_field = 0x5E8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vec_color_scale = 0x5F0; // CParticleCollectionRendererVecInput + constexpr std::ptrdiff_t m_n_color_blend_type = 0xC20; // ParticleColorBlendType_t + constexpr std::ptrdiff_t m_n_shader_type = 0xC24; // SpriteCardShaderType_t + constexpr std::ptrdiff_t m_str_shader_override = 0xC28; // CUtlString + constexpr std::ptrdiff_t m_fl_center_x_offset = 0xC30; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_center_y_offset = 0xD80; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_bump_strength = 0xED0; // float32 + constexpr std::ptrdiff_t m_n_crop_texture_override = 0xED4; // ParticleSequenceCropOverride_t + constexpr std::ptrdiff_t m_vec_textures_input = 0xED8; // CUtlVector< TextureGroup_t > + constexpr std::ptrdiff_t m_fl_animation_rate = 0xEF0; // float32 + constexpr std::ptrdiff_t m_n_animation_type = 0xEF4; // AnimationType_t + constexpr std::ptrdiff_t m_b_animate_in_fps = 0xEF8; // bool + constexpr std::ptrdiff_t m_fl_self_illum_amount = 0xF00; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_diffuse_amount = 0x1050; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_diffuse_clamp = 0x11A0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_n_lighting_control_point = 0x12F0; // int32 + constexpr std::ptrdiff_t m_n_self_illum_per_particle = 0x12F4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_output_blend_mode = 0x12F8; // ParticleOutputBlendMode_t + constexpr std::ptrdiff_t m_b_gamma_correct_vertex_colors = 0x12FC; // bool + constexpr std::ptrdiff_t m_b_saturate_color_pre_alpha_blend = 0x12FD; // bool + constexpr std::ptrdiff_t m_fl_add_self_amount = 0x1300; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_desaturation = 0x1450; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_overbright_factor = 0x15A0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_n_hsv_shift_control_point = 0x16F0; // int32 + constexpr std::ptrdiff_t m_n_fog_type = 0x16F4; // ParticleFogType_t + constexpr std::ptrdiff_t m_fl_fog_amount = 0x16F8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_b_tint_by_fow = 0x1848; // bool + constexpr std::ptrdiff_t m_b_tint_by_global_light = 0x1849; // bool + constexpr std::ptrdiff_t m_n_per_particle_alpha_reference = 0x184C; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_n_per_particle_alpha_ref_window = 0x1850; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_n_alpha_reference_type = 0x1854; // ParticleAlphaReferenceType_t + constexpr std::ptrdiff_t m_fl_alpha_reference_softness = 0x1858; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_source_alpha_value_to_map_to_zero = 0x19A8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_source_alpha_value_to_map_to_one = 0x1AF8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_b_refract = 0x1C48; // bool + constexpr std::ptrdiff_t m_b_refract_solid = 0x1C49; // bool + constexpr std::ptrdiff_t m_fl_refract_amount = 0x1C50; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_n_refract_blur_radius = 0x1DA0; // int32 + constexpr std::ptrdiff_t m_n_refract_blur_type = 0x1DA4; // BlurFilterType_t + constexpr std::ptrdiff_t m_b_only_render_in_effects_bloom_pass = 0x1DA8; // bool + constexpr std::ptrdiff_t m_b_only_render_in_effects_water_pass = 0x1DA9; // bool + constexpr std::ptrdiff_t m_b_use_mixed_resolution_rendering = 0x1DAA; // bool + constexpr std::ptrdiff_t m_b_only_render_in_effecs_game_overlay = 0x1DAB; // bool + constexpr std::ptrdiff_t m_stencil_test_id = 0x1DAC; // char[128] + constexpr std::ptrdiff_t m_b_stencil_test_exclude = 0x1E2C; // bool + constexpr std::ptrdiff_t m_stencil_write_id = 0x1E2D; // char[128] + constexpr std::ptrdiff_t m_b_write_stencil_on_depth_pass = 0x1EAD; // bool + constexpr std::ptrdiff_t m_b_write_stencil_on_depth_fail = 0x1EAE; // bool + constexpr std::ptrdiff_t m_b_reverse_z_buffering = 0x1EAF; // bool + constexpr std::ptrdiff_t m_b_disable_z_buffering = 0x1EB0; // bool + constexpr std::ptrdiff_t m_n_feathering_mode = 0x1EB4; // ParticleDepthFeatheringMode_t + constexpr std::ptrdiff_t m_fl_feathering_min_dist = 0x1EB8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_feathering_max_dist = 0x2008; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_feathering_filter = 0x2158; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_depth_bias = 0x22A8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_n_sort_method = 0x23F8; // ParticleSortingChoiceList_t + constexpr std::ptrdiff_t m_b_blend_frames_seq0 = 0x23FC; // bool + constexpr std::ptrdiff_t m_b_max_luminance_blending_sequence0 = 0x23FD; // bool + } + // Parent: c_base_renderer_source2 + // Fields count: 27 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_render_sprites { + constexpr std::ptrdiff_t m_n_sequence_override = 0x2638; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_n_orientation_type = 0x2788; // ParticleOrientationChoiceList_t + constexpr std::ptrdiff_t m_n_orientation_control_point = 0x278C; // int32 + constexpr std::ptrdiff_t m_b_use_yaw_with_normal_aligned = 0x2790; // bool + constexpr std::ptrdiff_t m_fl_min_size = 0x2798; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_max_size = 0x28E8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_alpha_adjust_with_size_adjust = 0x2A38; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_start_fade_size = 0x2B88; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_end_fade_size = 0x2CD8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_start_fade_dot = 0x2E28; // float32 + constexpr std::ptrdiff_t m_fl_end_fade_dot = 0x2E2C; // float32 + constexpr std::ptrdiff_t m_b_distance_alpha = 0x2E30; // bool + constexpr std::ptrdiff_t m_b_soft_edges = 0x2E31; // bool + constexpr std::ptrdiff_t m_fl_edge_softness_start = 0x2E34; // float32 + constexpr std::ptrdiff_t m_fl_edge_softness_end = 0x2E38; // float32 + constexpr std::ptrdiff_t m_b_outline = 0x2E3C; // bool + constexpr std::ptrdiff_t m_outline_color = 0x2E3D; // Color + constexpr std::ptrdiff_t m_n_outline_alpha = 0x2E44; // int32 + constexpr std::ptrdiff_t m_fl_outline_start0 = 0x2E48; // float32 + constexpr std::ptrdiff_t m_fl_outline_start1 = 0x2E4C; // float32 + constexpr std::ptrdiff_t m_fl_outline_end0 = 0x2E50; // float32 + constexpr std::ptrdiff_t m_fl_outline_end1 = 0x2E54; // float32 + constexpr std::ptrdiff_t m_n_lighting_mode = 0x2E58; // ParticleLightingQuality_t + constexpr std::ptrdiff_t m_fl_lighting_tessellation = 0x2E60; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_lighting_directionality = 0x2FB0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_b_particle_shadows = 0x3100; // bool + constexpr std::ptrdiff_t m_fl_shadow_density = 0x3104; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace float_input_material_variable_t { + constexpr std::ptrdiff_t m_str_variable = 0x0; // CUtlString + constexpr std::ptrdiff_t m_fl_input = 0x8; // CParticleCollectionFloatInput + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace vec_input_material_variable_t { + constexpr std::ptrdiff_t m_str_variable = 0x0; // CUtlString + constexpr std::ptrdiff_t m_vec_input = 0x8; // CParticleCollectionVecInput + } + // Parent: c_particle_function_renderer + // Fields count: 22 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_render_cables { + constexpr std::ptrdiff_t m_fl_radius_scale = 0x1F8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_alpha_scale = 0x348; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_vec_color_scale = 0x498; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_n_color_blend_type = 0xAC8; // ParticleColorBlendType_t + constexpr std::ptrdiff_t m_h_material = 0xAD0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_n_texture_repetition_mode = 0xAD8; // TextureRepetitionMode_t + constexpr std::ptrdiff_t m_fl_texture_repeats_per_segment = 0xAE0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_texture_repeats_circumference = 0xC30; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_color_map_offset_v = 0xD80; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_color_map_offset_u = 0xED0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_normal_map_offset_v = 0x1020; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_normal_map_offset_u = 0x1170; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_b_draw_cable_caps = 0x12C0; // bool + constexpr std::ptrdiff_t m_fl_cap_roundness = 0x12C4; // float32 + constexpr std::ptrdiff_t m_fl_cap_offset_amount = 0x12C8; // float32 + constexpr std::ptrdiff_t m_fl_tess_scale = 0x12CC; // float32 + constexpr std::ptrdiff_t m_n_min_tesselation = 0x12D0; // int32 + constexpr std::ptrdiff_t m_n_max_tesselation = 0x12D4; // int32 + constexpr std::ptrdiff_t m_n_roundness = 0x12D8; // int32 + constexpr std::ptrdiff_t m_lighting_transform = 0x12E0; // CParticleTransformInput + constexpr std::ptrdiff_t m_material_float_vars = 0x1340; // CUtlVector< FloatInputMaterialVariable_t > + constexpr std::ptrdiff_t m_material_vec_vars = 0x1370; // CUtlVector< VecInputMaterialVariable_t > + } + // Parent: c_particle_function_constraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_constrain_distance { + constexpr std::ptrdiff_t m_f_min_distance = 0x1B0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_f_max_distance = 0x300; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_control_point_number = 0x450; // int32 + constexpr std::ptrdiff_t m_center_offset = 0x454; // Vector + constexpr std::ptrdiff_t m_b_global_center = 0x460; // bool + } + // Parent: c_particle_function_constraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_collide_with_self { + constexpr std::ptrdiff_t m_fl_radius_scale = 0x1B0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_minimum_speed = 0x300; // CPerParticleFloatInput + } + // Parent: c_particle_function_constraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_collide_with_parent_particles { + constexpr std::ptrdiff_t m_fl_parent_radius_scale = 0x1B0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_radius_scale = 0x300; // CPerParticleFloatInput + } + // Parent: c_particle_function_constraint + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_constrain_distance_to_path { + constexpr std::ptrdiff_t m_f_min_distance = 0x1B0; // float32 + constexpr std::ptrdiff_t m_fl_max_distance0 = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_max_distance_mid = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_max_distance1 = 0x1BC; // float32 + constexpr std::ptrdiff_t m_path_parameters = 0x1C0; // CPathParameters + constexpr std::ptrdiff_t m_fl_travel_time = 0x200; // float32 + constexpr std::ptrdiff_t m_n_field_scale = 0x204; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_manual_t_field = 0x208; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_constraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_constrain_distance_to_user_specified_path { + constexpr std::ptrdiff_t m_f_min_distance = 0x1B0; // float32 + constexpr std::ptrdiff_t m_fl_max_distance = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_time_scale = 0x1B8; // float32 + constexpr std::ptrdiff_t m_b_looped_path = 0x1BC; // bool + constexpr std::ptrdiff_t m_point_list = 0x1C0; // CUtlVector< PointDefinitionWithTimeValues_t > + } + // Parent: c_particle_function_constraint + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_planar_constraint { + constexpr std::ptrdiff_t m_point_on_plane = 0x1B0; // Vector + constexpr std::ptrdiff_t m_plane_normal = 0x1BC; // Vector + constexpr std::ptrdiff_t m_n_control_point_number = 0x1C8; // int32 + constexpr std::ptrdiff_t m_b_global_origin = 0x1CC; // bool + constexpr std::ptrdiff_t m_b_global_normal = 0x1CD; // bool + constexpr std::ptrdiff_t m_fl_radius_scale = 0x1D0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_maximum_distance_to_cp = 0x320; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_b_use_old_code = 0x470; // bool + } + // Parent: c_particle_function_constraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_world_collide_constraint { + } + // Parent: c_particle_function_constraint + // Fields count: 27 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_world_trace_constraint { + constexpr std::ptrdiff_t m_n_cp = 0x1B0; // int32 + constexpr std::ptrdiff_t m_vec_cp_offset = 0x1B4; // Vector + constexpr std::ptrdiff_t m_n_collision_mode = 0x1C0; // ParticleCollisionMode_t + constexpr std::ptrdiff_t m_n_collision_mode_min = 0x1C4; // ParticleCollisionMode_t + constexpr std::ptrdiff_t m_n_trace_set = 0x1C8; // ParticleTraceSet_t + constexpr std::ptrdiff_t m_collision_group_name = 0x1CC; // char[128] + constexpr std::ptrdiff_t m_b_world_only = 0x24C; // bool + constexpr std::ptrdiff_t m_b_brush_only = 0x24D; // bool + constexpr std::ptrdiff_t m_b_include_water = 0x24E; // bool + constexpr std::ptrdiff_t m_n_ignore_cp = 0x250; // int32 + constexpr std::ptrdiff_t m_fl_cp_movement_tolerance = 0x254; // float32 + constexpr std::ptrdiff_t m_fl_retest_rate = 0x258; // float32 + constexpr std::ptrdiff_t m_fl_trace_tolerance = 0x25C; // float32 + constexpr std::ptrdiff_t m_fl_collision_confirmation_speed = 0x260; // float32 + constexpr std::ptrdiff_t m_n_max_traces_per_frame = 0x264; // float32 + constexpr std::ptrdiff_t m_fl_radius_scale = 0x268; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_bounce_amount = 0x3B8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_slide_amount = 0x508; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_random_dir_scale = 0x658; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_b_decay_bounce = 0x7A8; // bool + constexpr std::ptrdiff_t m_b_killon_contact = 0x7A9; // bool + constexpr std::ptrdiff_t m_fl_min_speed = 0x7AC; // float32 + constexpr std::ptrdiff_t m_b_set_normal = 0x7B0; // bool + constexpr std::ptrdiff_t m_n_stick_on_collision_field = 0x7B4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_stop_speed = 0x7B8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_n_entity_stick_data_field = 0x908; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_entity_stick_normal_field = 0x90C; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_constraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_box_constraint { + constexpr std::ptrdiff_t m_vec_min = 0x1B0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_vec_max = 0x7E0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_n_cp = 0xE10; // int32 + constexpr std::ptrdiff_t m_b_local_space = 0xE14; // bool + constexpr std::ptrdiff_t m_b_account_for_radius = 0xE15; // bool + } + // Parent: c_particle_function_constraint + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_shape_matching_constraint { + constexpr std::ptrdiff_t m_fl_shape_restoration_time = 0x1B0; // float32 + } + // Parent: c_particle_function_constraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_rope_spring_constraint { + constexpr std::ptrdiff_t m_fl_rest_length = 0x1B0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_min_distance = 0x300; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_max_distance = 0x450; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_adjustment_scale = 0x5A0; // float32 + constexpr std::ptrdiff_t m_fl_initial_resting_length = 0x5A8; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_constraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_spring_to_vector_constraint { + constexpr std::ptrdiff_t m_fl_rest_length = 0x1B0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_min_distance = 0x300; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_max_distance = 0x450; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_resting_length = 0x5A0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vec_anchor_vector = 0x6F0; // CPerParticleVecInput + } + // Parent: c_particle_function_constraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_constrain_line_length { + constexpr std::ptrdiff_t m_fl_min_distance = 0x1B0; // float32 + constexpr std::ptrdiff_t m_fl_max_distance = 0x1B4; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_ring_wave { + constexpr std::ptrdiff_t m_transform_input = 0x1B8; // CParticleTransformInput + constexpr std::ptrdiff_t m_fl_particles_per_orbit = 0x218; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_initial_radius = 0x368; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_thickness = 0x4B8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_initial_speed_min = 0x608; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_initial_speed_max = 0x758; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_roll = 0x8A8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_pitch = 0x9F8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_yaw = 0xB48; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_b_even_distribution = 0xC98; // bool + constexpr std::ptrdiff_t m_b_xy_velocity_only = 0xC99; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_spiral_sphere { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1B4; // int32 + constexpr std::ptrdiff_t m_n_override_cp = 0x1B8; // int32 + constexpr std::ptrdiff_t m_n_density = 0x1BC; // int32 + constexpr std::ptrdiff_t m_fl_initial_radius = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_initial_speed_min = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_initial_speed_max = 0x1C8; // float32 + constexpr std::ptrdiff_t m_b_use_particle_count = 0x1CC; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_in_epitrochoid { + constexpr std::ptrdiff_t m_n_component1 = 0x1B4; // int32 + constexpr std::ptrdiff_t m_n_component2 = 0x1B8; // int32 + constexpr std::ptrdiff_t m_transform_input = 0x1C0; // CParticleTransformInput + constexpr std::ptrdiff_t m_fl_particle_density = 0x220; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_offset = 0x370; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_radius1 = 0x4C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_radius2 = 0x610; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_b_use_count = 0x760; // bool + constexpr std::ptrdiff_t m_b_use_local_coords = 0x761; // bool + constexpr std::ptrdiff_t m_b_offset_existing_pos = 0x762; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_phyllotaxis { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1B4; // int32 + constexpr std::ptrdiff_t m_n_scale_cp = 0x1B8; // int32 + constexpr std::ptrdiff_t m_n_component = 0x1BC; // int32 + constexpr std::ptrdiff_t m_f_rad_cent_core = 0x1C0; // float32 + constexpr std::ptrdiff_t m_f_rad_per_point = 0x1C4; // float32 + constexpr std::ptrdiff_t m_f_rad_per_point_to = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fpoint_angle = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fsize_overall = 0x1D0; // float32 + constexpr std::ptrdiff_t m_f_rad_bias = 0x1D4; // float32 + constexpr std::ptrdiff_t m_f_min_rad = 0x1D8; // float32 + constexpr std::ptrdiff_t m_f_dist_bias = 0x1DC; // float32 + constexpr std::ptrdiff_t m_b_use_local_coords = 0x1E0; // bool + constexpr std::ptrdiff_t m_b_use_with_cont_emit = 0x1E1; // bool + constexpr std::ptrdiff_t m_b_use_orig_radius = 0x1E2; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_on_model { + constexpr std::ptrdiff_t m_model_input = 0x1B8; // CParticleModelInput + constexpr std::ptrdiff_t m_transform_input = 0x210; // CParticleTransformInput + constexpr std::ptrdiff_t m_n_force_in_model = 0x270; // int32 + constexpr std::ptrdiff_t m_n_desired_hitbox = 0x274; // int32 + constexpr std::ptrdiff_t m_n_hitbox_value_from_control_point_index = 0x278; // int32 + constexpr std::ptrdiff_t m_vec_hit_box_scale = 0x280; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_fl_bone_velocity = 0x8B0; // float32 + constexpr std::ptrdiff_t m_fl_max_bone_velocity = 0x8B4; // float32 + constexpr std::ptrdiff_t m_vec_direction_bias = 0x8B8; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_hitbox_set_name = 0xEE8; // char[128] + constexpr std::ptrdiff_t m_b_local_coords = 0xF68; // bool + constexpr std::ptrdiff_t m_b_use_bones = 0xF69; // bool + constexpr std::ptrdiff_t m_b_use_mesh = 0xF6A; // bool + constexpr std::ptrdiff_t m_fl_shell_size = 0xF70; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_initializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_on_model_at_height { + constexpr std::ptrdiff_t m_b_use_bones = 0x1B4; // bool + constexpr std::ptrdiff_t m_b_force_z = 0x1B5; // bool + constexpr std::ptrdiff_t m_n_control_point_number = 0x1B8; // int32 + constexpr std::ptrdiff_t m_n_height_cp = 0x1BC; // int32 + constexpr std::ptrdiff_t m_b_use_water_height = 0x1C0; // bool + constexpr std::ptrdiff_t m_fl_desired_height = 0x1C8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_vec_hit_box_scale = 0x318; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_vec_direction_bias = 0x948; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_n_bias_type = 0xF78; // ParticleHitboxBiasType_t + constexpr std::ptrdiff_t m_b_local_coords = 0xF7C; // bool + constexpr std::ptrdiff_t m_b_prefer_moving_boxes = 0xF7D; // bool + constexpr std::ptrdiff_t m_hitbox_set_name = 0xF7E; // char[128] + constexpr std::ptrdiff_t m_fl_hitbox_velocity_scale = 0x1000; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_max_bone_velocity = 0x1150; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_initializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_set_hitbox_to_closest { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1B4; // int32 + constexpr std::ptrdiff_t m_n_desired_hitbox = 0x1B8; // int32 + constexpr std::ptrdiff_t m_vec_hit_box_scale = 0x1C0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_hitbox_set_name = 0x7F0; // char[128] + constexpr std::ptrdiff_t m_b_use_bones = 0x870; // bool + constexpr std::ptrdiff_t m_b_use_closest_point_on_hitbox = 0x871; // bool + constexpr std::ptrdiff_t m_n_test_type = 0x874; // ClosestPointTestType_t + constexpr std::ptrdiff_t m_fl_hybrid_ratio = 0x878; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_b_update_position = 0x9C8; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_set_hitbox_to_model { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1B4; // int32 + constexpr std::ptrdiff_t m_n_force_in_model = 0x1B8; // int32 + constexpr std::ptrdiff_t m_n_desired_hitbox = 0x1BC; // int32 + constexpr std::ptrdiff_t m_vec_hit_box_scale = 0x1C0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_vec_direction_bias = 0x7F0; // Vector + constexpr std::ptrdiff_t m_b_maintain_hitbox = 0x7FC; // bool + constexpr std::ptrdiff_t m_b_use_bones = 0x7FD; // bool + constexpr std::ptrdiff_t m_hitbox_set_name = 0x7FE; // char[128] + constexpr std::ptrdiff_t m_fl_shell_size = 0x880; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_initializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_within_sphere_transform { + constexpr std::ptrdiff_t m_f_radius_min = 0x1B8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_f_radius_max = 0x308; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vec_distance_bias = 0x458; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vec_distance_bias_abs = 0xA88; // Vector + constexpr std::ptrdiff_t m_transform_input = 0xA98; // CParticleTransformInput + constexpr std::ptrdiff_t m_f_speed_min = 0xAF8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_f_speed_max = 0xC48; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_f_speed_rand_exp = 0xD98; // float32 + constexpr std::ptrdiff_t m_b_local_coords = 0xD9C; // bool + constexpr std::ptrdiff_t m_fl_end_cp_growth_time = 0xDA0; // float32 + constexpr std::ptrdiff_t m_local_coordinate_system_speed_min = 0xDA8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_local_coordinate_system_speed_max = 0x13D8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_n_field_output = 0x1A08; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_velocity = 0x1A0C; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_within_box { + constexpr std::ptrdiff_t m_vec_min = 0x1B8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vec_max = 0x7E8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_n_control_point_number = 0xE18; // int32 + constexpr std::ptrdiff_t m_b_local_space = 0xE1C; // bool + constexpr std::ptrdiff_t m_randomness_parameters = 0xE20; // CRandomNumberGeneratorParameters + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_on_grid { + constexpr std::ptrdiff_t m_n_x_count = 0x1B8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_y_count = 0x308; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_z_count = 0x458; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_x_spacing = 0x5A8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_y_spacing = 0x6F8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_z_spacing = 0x848; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_control_point_number = 0x998; // int32 + constexpr std::ptrdiff_t m_b_local_space = 0x99C; // bool + constexpr std::ptrdiff_t m_b_center = 0x99D; // bool + constexpr std::ptrdiff_t m_b_hollow = 0x99E; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_position_offset { + constexpr std::ptrdiff_t m_offset_min = 0x1B8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_offset_max = 0x7E8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_transform_input = 0xE18; // CParticleTransformInput + constexpr std::ptrdiff_t m_b_local_coords = 0xE78; // bool + constexpr std::ptrdiff_t m_b_proportional = 0xE79; // bool + constexpr std::ptrdiff_t m_randomness_parameters = 0xE7C; // CRandomNumberGeneratorParameters + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_position_offset_to_cp { + constexpr std::ptrdiff_t m_n_control_point_number_start = 0x1B4; // int32 + constexpr std::ptrdiff_t m_n_control_point_number_end = 0x1B8; // int32 + constexpr std::ptrdiff_t m_b_local_coords = 0x1BC; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_position_place_on_ground { + constexpr std::ptrdiff_t m_fl_offset = 0x1B8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_max_trace_length = 0x308; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_collision_group_name = 0x458; // char[128] + constexpr std::ptrdiff_t m_n_trace_set = 0x4D8; // ParticleTraceSet_t + constexpr std::ptrdiff_t m_n_trace_miss_behavior = 0x4E8; // ParticleTraceMissBehavior_t + constexpr std::ptrdiff_t m_b_include_water = 0x4EC; // bool + constexpr std::ptrdiff_t m_b_set_normal = 0x4ED; // bool + constexpr std::ptrdiff_t m_b_set_pxyz_only = 0x4EE; // bool + constexpr std::ptrdiff_t m_b_trace_along_normal = 0x4EF; // bool + constexpr std::ptrdiff_t m_b_offseton_col_only = 0x4F0; // bool + constexpr std::ptrdiff_t m_fl_offset_by_radius_factor = 0x4F4; // float32 + constexpr std::ptrdiff_t m_n_preserve_offset_cp = 0x4F8; // int32 + constexpr std::ptrdiff_t m_n_ignore_cp = 0x4FC; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_velocity_from_normal { + constexpr std::ptrdiff_t m_f_speed_min = 0x1B4; // float32 + constexpr std::ptrdiff_t m_f_speed_max = 0x1B8; // float32 + constexpr std::ptrdiff_t m_b_ignore_dt = 0x1BC; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_velocity_random { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1B4; // int32 + constexpr std::ptrdiff_t m_f_speed_min = 0x1B8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_f_speed_max = 0x308; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_local_coordinate_system_speed_min = 0x458; // CPerParticleVecInput + constexpr std::ptrdiff_t m_local_coordinate_system_speed_max = 0xA88; // CPerParticleVecInput + constexpr std::ptrdiff_t m_b_ignore_dt = 0x10B8; // bool + constexpr std::ptrdiff_t m_randomness_parameters = 0x10BC; // CRandomNumberGeneratorParameters + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_initial_velocity_noise { + constexpr std::ptrdiff_t m_vec_abs_val = 0x1B4; // Vector + constexpr std::ptrdiff_t m_vec_abs_val_inv = 0x1C0; // Vector + constexpr std::ptrdiff_t m_vec_offset_loc = 0x1D0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_fl_offset = 0x800; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vec_output_min = 0x950; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vec_output_max = 0xF80; // CPerParticleVecInput + constexpr std::ptrdiff_t m_fl_noise_scale = 0x15B0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_noise_scale_loc = 0x1700; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_transform_input = 0x1850; // CParticleTransformInput + constexpr std::ptrdiff_t m_b_ignore_dt = 0x18B0; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_initial_velocity_from_hitbox { + constexpr std::ptrdiff_t m_fl_velocity_min = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_velocity_max = 0x1B8; // float32 + constexpr std::ptrdiff_t m_n_control_point_number = 0x1BC; // int32 + constexpr std::ptrdiff_t m_hitbox_set_name = 0x1C0; // char[128] + constexpr std::ptrdiff_t m_b_use_bones = 0x240; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_velocity_radial_random { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1B4; // int32 + constexpr std::ptrdiff_t m_f_speed_min = 0x1B8; // float32 + constexpr std::ptrdiff_t m_f_speed_max = 0x1BC; // float32 + constexpr std::ptrdiff_t m_vec_local_coordinate_system_speed_scale = 0x1C0; // Vector + constexpr std::ptrdiff_t m_b_ignore_delta = 0x1CD; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_life_time { + constexpr std::ptrdiff_t m_f_lifetime_min = 0x1B4; // float32 + constexpr std::ptrdiff_t m_f_lifetime_max = 0x1B8; // float32 + constexpr std::ptrdiff_t m_f_lifetime_rand_exponent = 0x1BC; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_scalar { + constexpr std::ptrdiff_t m_fl_min = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_max = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_exponent = 0x1BC; // float32 + constexpr std::ptrdiff_t m_n_field_output = 0x1C0; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_vector { + constexpr std::ptrdiff_t m_vec_min = 0x1B4; // Vector + constexpr std::ptrdiff_t m_vec_max = 0x1C0; // Vector + constexpr std::ptrdiff_t m_n_field_output = 0x1CC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_randomness_parameters = 0x1D0; // CRandomNumberGeneratorParameters + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_vector_component { + constexpr std::ptrdiff_t m_fl_min = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_max = 0x1B8; // float32 + constexpr std::ptrdiff_t m_n_field_output = 0x1BC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_component = 0x1C0; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_add_vector_to_vector { + constexpr std::ptrdiff_t m_vec_scale = 0x1B4; // Vector + constexpr std::ptrdiff_t m_n_field_output = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_input = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_v_offset_min = 0x1C8; // Vector + constexpr std::ptrdiff_t m_v_offset_max = 0x1D4; // Vector + constexpr std::ptrdiff_t m_randomness_parameters = 0x1E0; // CRandomNumberGeneratorParameters + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_alpha_window_threshold { + constexpr std::ptrdiff_t m_fl_min = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_max = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_exponent = 0x1BC; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_radius { + constexpr std::ptrdiff_t m_fl_radius_min = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_radius_max = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_radius_rand_exponent = 0x1BC; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_alpha { + constexpr std::ptrdiff_t m_n_field_output = 0x1B4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_alpha_min = 0x1B8; // int32 + constexpr std::ptrdiff_t m_n_alpha_max = 0x1BC; // int32 + constexpr std::ptrdiff_t m_fl_alpha_rand_exponent = 0x1C8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_general_random_rotation { + constexpr std::ptrdiff_t m_n_field_output = 0x1B4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_degrees = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_degrees_min = 0x1BC; // float32 + constexpr std::ptrdiff_t m_fl_degrees_max = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_rotation_rand_exponent = 0x1C4; // float32 + constexpr std::ptrdiff_t m_b_randomly_flip_direction = 0x1C8; // bool + } + // Parent: c_general_random_rotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_rotation { + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_orient2_d_rel_to_cp { + constexpr std::ptrdiff_t m_n_cp = 0x1B4; // int32 + constexpr std::ptrdiff_t m_n_field_output = 0x1B8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_rot_offset = 0x1BC; // float32 + } + // Parent: c_general_random_rotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_rotation_speed { + } + // Parent: c_general_random_rotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_yaw { + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_color { + constexpr std::ptrdiff_t m_color_min = 0x1D0; // Color + constexpr std::ptrdiff_t m_color_max = 0x1D4; // Color + constexpr std::ptrdiff_t m_tint_min = 0x1D8; // Color + constexpr std::ptrdiff_t m_tint_max = 0x1DC; // Color + constexpr std::ptrdiff_t m_fl_tint_perc = 0x1E0; // float32 + constexpr std::ptrdiff_t m_fl_update_threshold = 0x1E4; // float32 + constexpr std::ptrdiff_t m_n_tint_cp = 0x1E8; // int32 + constexpr std::ptrdiff_t m_n_field_output = 0x1EC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_tint_blend_mode = 0x1F0; // ParticleColorBlendMode_t + constexpr std::ptrdiff_t m_fl_light_amplification = 0x1F4; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_color_lit_per_particle { + constexpr std::ptrdiff_t m_color_min = 0x1CC; // Color + constexpr std::ptrdiff_t m_color_max = 0x1D0; // Color + constexpr std::ptrdiff_t m_tint_min = 0x1D4; // Color + constexpr std::ptrdiff_t m_tint_max = 0x1D8; // Color + constexpr std::ptrdiff_t m_fl_tint_perc = 0x1DC; // float32 + constexpr std::ptrdiff_t m_n_tint_blend_mode = 0x1E0; // ParticleColorBlendMode_t + constexpr std::ptrdiff_t m_fl_light_amplification = 0x1E4; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_trail_length { + constexpr std::ptrdiff_t m_fl_min_length = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_max_length = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_length_rand_exponent = 0x1BC; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_sequence { + constexpr std::ptrdiff_t m_n_sequence_min = 0x1B4; // int32 + constexpr std::ptrdiff_t m_n_sequence_max = 0x1B8; // int32 + constexpr std::ptrdiff_t m_b_shuffle = 0x1BC; // bool + constexpr std::ptrdiff_t m_b_linear = 0x1BD; // bool + constexpr std::ptrdiff_t m_weighted_list = 0x1C0; // CUtlVector< SequenceWeightedList_t > + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_sequence_from_cp { + constexpr std::ptrdiff_t m_b_kill_unused = 0x1B4; // bool + constexpr std::ptrdiff_t m_b_radius_scale = 0x1B5; // bool + constexpr std::ptrdiff_t m_n_cp = 0x1B8; // int32 + constexpr std::ptrdiff_t m_vec_offset = 0x1BC; // Vector + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_model_sequence { + constexpr std::ptrdiff_t m_activity_name = 0x1B4; // char[256] + constexpr std::ptrdiff_t m_sequence_name = 0x2B4; // char[256] + constexpr std::ptrdiff_t m_h_model = 0x3B8; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_scale_velocity { + constexpr std::ptrdiff_t m_vec_scale = 0x1B8; // CParticleCollectionVecInput + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_position_warp { + constexpr std::ptrdiff_t m_vec_warp_min = 0x1B8; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_vec_warp_max = 0x7E8; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_n_scale_control_point_number = 0xE18; // int32 + constexpr std::ptrdiff_t m_n_control_point_number = 0xE1C; // int32 + constexpr std::ptrdiff_t m_n_radius_component = 0xE20; // int32 + constexpr std::ptrdiff_t m_fl_warp_time = 0xE24; // float32 + constexpr std::ptrdiff_t m_fl_warp_start_time = 0xE28; // float32 + constexpr std::ptrdiff_t m_fl_prev_pos_scale = 0xE2C; // float32 + constexpr std::ptrdiff_t m_b_invert_warp = 0xE30; // bool + constexpr std::ptrdiff_t m_b_use_count = 0xE31; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_position_warp_scalar { + constexpr std::ptrdiff_t m_vec_warp_min = 0x1B4; // Vector + constexpr std::ptrdiff_t m_vec_warp_max = 0x1C0; // Vector + constexpr std::ptrdiff_t m_input_value = 0x1D0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_prev_pos_scale = 0x320; // float32 + constexpr std::ptrdiff_t m_n_scale_control_point_number = 0x324; // int32 + constexpr std::ptrdiff_t m_n_control_point_number = 0x328; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_creation_noise { + constexpr std::ptrdiff_t m_n_field_output = 0x1B4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_b_abs_val = 0x1B8; // bool + constexpr std::ptrdiff_t m_b_abs_val_inv = 0x1B9; // bool + constexpr std::ptrdiff_t m_fl_offset = 0x1BC; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_noise_scale = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_noise_scale_loc = 0x1CC; // float32 + constexpr std::ptrdiff_t m_vec_offset_loc = 0x1D0; // Vector + constexpr std::ptrdiff_t m_fl_world_time_scale = 0x1DC; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_along_path { + constexpr std::ptrdiff_t m_f_max_distance = 0x1B4; // float32 + constexpr std::ptrdiff_t m_path_params = 0x1C0; // CPathParameters + constexpr std::ptrdiff_t m_b_use_random_c_ps = 0x200; // bool + constexpr std::ptrdiff_t m_v_end_offset = 0x204; // Vector + constexpr std::ptrdiff_t m_b_save_offset = 0x210; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_move_between_points { + constexpr std::ptrdiff_t m_fl_speed_min = 0x1B8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_speed_max = 0x308; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_end_spread = 0x458; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_start_offset = 0x5A8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_end_offset = 0x6F8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_n_end_control_point_number = 0x848; // int32 + constexpr std::ptrdiff_t m_b_trail_bias = 0x84C; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_scalar { + constexpr std::ptrdiff_t m_n_field_input = 0x1B4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_output = 0x1B8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x1BC; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_start_time = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_end_time = 0x1D0; // float32 + constexpr std::ptrdiff_t m_n_set_method = 0x1D4; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_b_active_range = 0x1D8; // bool + constexpr std::ptrdiff_t m_fl_remap_bias = 0x1DC; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_particle_count_to_scalar { + constexpr std::ptrdiff_t m_n_field_output = 0x1B4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_input_min = 0x1B8; // int32 + constexpr std::ptrdiff_t m_n_input_max = 0x1BC; // int32 + constexpr std::ptrdiff_t m_n_scale_control_point = 0x1C0; // int32 + constexpr std::ptrdiff_t m_n_scale_control_point_field = 0x1C4; // int32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1CC; // float32 + constexpr std::ptrdiff_t m_n_set_method = 0x1D0; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_b_active_range = 0x1D4; // bool + constexpr std::ptrdiff_t m_b_invert = 0x1D5; // bool + constexpr std::ptrdiff_t m_b_wrap = 0x1D6; // bool + constexpr std::ptrdiff_t m_fl_remap_bias = 0x1D8; // float32 + } + // Parent: c_init_remap_particle_count_to_scalar + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_particle_count_to_named_model_element_scalar { + constexpr std::ptrdiff_t m_h_model = 0x1E0; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_output_min_name = 0x1E8; // CUtlString + constexpr std::ptrdiff_t m_output_max_name = 0x1F0; // CUtlString + constexpr std::ptrdiff_t m_b_model_from_renderer = 0x1F8; // bool + } + // Parent: c_init_remap_particle_count_to_named_model_element_scalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_particle_count_to_named_model_sequence_scalar { + } + // Parent: c_init_remap_particle_count_to_named_model_element_scalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_particle_count_to_named_model_body_part_scalar { + } + // Parent: c_init_remap_particle_count_to_named_model_element_scalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_particle_count_to_named_model_mesh_group_scalar { + } + // Parent: c_particle_function_initializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_inherit_velocity { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1B4; // int32 + constexpr std::ptrdiff_t m_fl_velocity_scale = 0x1B8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_velocity_from_cp { + constexpr std::ptrdiff_t m_velocity_input = 0x1B8; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_transform_input = 0x7E8; // CParticleTransformInput + constexpr std::ptrdiff_t m_fl_velocity_scale = 0x848; // float32 + constexpr std::ptrdiff_t m_b_direction_only = 0x84C; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_age_noise { + constexpr std::ptrdiff_t m_b_abs_val = 0x1B4; // bool + constexpr std::ptrdiff_t m_b_abs_val_inv = 0x1B5; // bool + constexpr std::ptrdiff_t m_fl_offset = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_age_min = 0x1BC; // float32 + constexpr std::ptrdiff_t m_fl_age_max = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_noise_scale = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_noise_scale_loc = 0x1C8; // float32 + constexpr std::ptrdiff_t m_vec_offset_loc = 0x1CC; // Vector + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_sequence_life_time { + constexpr std::ptrdiff_t m_fl_framerate = 0x1B4; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_scalar_to_vector { + constexpr std::ptrdiff_t m_n_field_input = 0x1B4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_output = 0x1B8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x1BC; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x1C0; // float32 + constexpr std::ptrdiff_t m_vec_output_min = 0x1C4; // Vector + constexpr std::ptrdiff_t m_vec_output_max = 0x1D0; // Vector + constexpr std::ptrdiff_t m_fl_start_time = 0x1DC; // float32 + constexpr std::ptrdiff_t m_fl_end_time = 0x1E0; // float32 + constexpr std::ptrdiff_t m_n_set_method = 0x1E4; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_n_control_point_number = 0x1E8; // int32 + constexpr std::ptrdiff_t m_b_local_coords = 0x1EC; // bool + constexpr std::ptrdiff_t m_fl_remap_bias = 0x1F0; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_offset_vector_to_vector { + constexpr std::ptrdiff_t m_n_field_input = 0x1B4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_output = 0x1B8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vec_output_min = 0x1BC; // Vector + constexpr std::ptrdiff_t m_vec_output_max = 0x1C8; // Vector + constexpr std::ptrdiff_t m_randomness_parameters = 0x1D4; // CRandomNumberGeneratorParameters + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MParticleMinVersion + // MGetKV3ClassDefaults + namespace c_init_create_sequential_path_v2 { + constexpr std::ptrdiff_t m_f_max_distance = 0x1B8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_num_to_assign = 0x308; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_b_loop = 0x458; // bool + constexpr std::ptrdiff_t m_b_cp_pairs = 0x459; // bool + constexpr std::ptrdiff_t m_b_save_offset = 0x45A; // bool + constexpr std::ptrdiff_t m_path_params = 0x460; // CPathParameters + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MParticleMaxVersion + // MParticleReplacementOp + // MGetKV3ClassDefaults + namespace c_init_create_sequential_path { + constexpr std::ptrdiff_t m_f_max_distance = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_num_to_assign = 0x1B8; // float32 + constexpr std::ptrdiff_t m_b_loop = 0x1BC; // bool + constexpr std::ptrdiff_t m_b_cp_pairs = 0x1BD; // bool + constexpr std::ptrdiff_t m_b_save_offset = 0x1BE; // bool + constexpr std::ptrdiff_t m_path_params = 0x1C0; // CPathParameters + } + // Parent: c_particle_function_initializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_initial_repulsion_velocity { + constexpr std::ptrdiff_t m_collision_group_name = 0x1B4; // char[128] + constexpr std::ptrdiff_t m_n_trace_set = 0x234; // ParticleTraceSet_t + constexpr std::ptrdiff_t m_vec_output_min = 0x238; // Vector + constexpr std::ptrdiff_t m_vec_output_max = 0x244; // Vector + constexpr std::ptrdiff_t m_n_control_point_number = 0x250; // int32 + constexpr std::ptrdiff_t m_b_per_particle = 0x254; // bool + constexpr std::ptrdiff_t m_b_translate = 0x255; // bool + constexpr std::ptrdiff_t m_b_proportional = 0x256; // bool + constexpr std::ptrdiff_t m_fl_trace_length = 0x258; // float32 + constexpr std::ptrdiff_t m_b_per_particle_tr = 0x25C; // bool + constexpr std::ptrdiff_t m_b_inherit = 0x25D; // bool + constexpr std::ptrdiff_t m_n_child_cp = 0x260; // int32 + constexpr std::ptrdiff_t m_n_child_group_id = 0x264; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_yaw_flip { + constexpr std::ptrdiff_t m_fl_percent = 0x1B4; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_second_sequence { + constexpr std::ptrdiff_t m_n_sequence_min = 0x1B4; // int32 + constexpr std::ptrdiff_t m_n_sequence_max = 0x1B8; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_c_pto_scalar { + constexpr std::ptrdiff_t m_n_cp_input = 0x1B4; // int32 + constexpr std::ptrdiff_t m_n_field_output = 0x1B8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field = 0x1BC; // int32 + constexpr std::ptrdiff_t m_fl_input_min = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_start_time = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_end_time = 0x1D4; // float32 + constexpr std::ptrdiff_t m_n_set_method = 0x1D8; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_fl_remap_bias = 0x1DC; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_transform_to_vector { + constexpr std::ptrdiff_t m_n_field_output = 0x1B4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_v_input_min = 0x1B8; // Vector + constexpr std::ptrdiff_t m_v_input_max = 0x1C4; // Vector + constexpr std::ptrdiff_t m_v_output_min = 0x1D0; // Vector + constexpr std::ptrdiff_t m_v_output_max = 0x1DC; // Vector + constexpr std::ptrdiff_t m_transform_input = 0x1E8; // CParticleTransformInput + constexpr std::ptrdiff_t m_local_space_transform = 0x248; // CParticleTransformInput + constexpr std::ptrdiff_t m_fl_start_time = 0x2A8; // float32 + constexpr std::ptrdiff_t m_fl_end_time = 0x2AC; // float32 + constexpr std::ptrdiff_t m_n_set_method = 0x2B0; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_b_offset = 0x2B4; // bool + constexpr std::ptrdiff_t m_b_accelerate = 0x2B5; // bool + constexpr std::ptrdiff_t m_fl_remap_bias = 0x2B8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_chaotic_attractor { + constexpr std::ptrdiff_t m_fl_a_parm = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_b_parm = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_c_parm = 0x1BC; // float32 + constexpr std::ptrdiff_t m_fl_d_parm = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_scale = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_speed_min = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_speed_max = 0x1CC; // float32 + constexpr std::ptrdiff_t m_n_base_cp = 0x1D0; // int32 + constexpr std::ptrdiff_t m_b_uniform_speed = 0x1D4; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_from_parent_particles { + constexpr std::ptrdiff_t m_fl_velocity_scale = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_increment = 0x1B8; // float32 + constexpr std::ptrdiff_t m_b_random_distribution = 0x1BC; // bool + constexpr std::ptrdiff_t m_n_random_seed = 0x1C0; // int32 + constexpr std::ptrdiff_t m_b_sub_frame = 0x1C4; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_inherit_from_parent_particles { + constexpr std::ptrdiff_t m_fl_scale = 0x1B4; // float32 + constexpr std::ptrdiff_t m_n_field_output = 0x1B8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_increment = 0x1BC; // int32 + constexpr std::ptrdiff_t m_b_random_distribution = 0x1C0; // bool + constexpr std::ptrdiff_t m_n_random_seed = 0x1C4; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_from_c_ps { + constexpr std::ptrdiff_t m_n_increment = 0x1B4; // int32 + constexpr std::ptrdiff_t m_n_min_cp = 0x1B8; // int32 + constexpr std::ptrdiff_t m_n_max_cp = 0x1BC; // int32 + constexpr std::ptrdiff_t m_n_dynamic_cp_count = 0x1C0; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_initializer + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_distance_to_cp_init { + constexpr std::ptrdiff_t m_n_field_output = 0x1B4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x1B8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_input_max = 0x308; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_output_min = 0x458; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_output_max = 0x5A8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_n_start_cp = 0x6F8; // int32 + constexpr std::ptrdiff_t m_b_los = 0x6FC; // bool + constexpr std::ptrdiff_t m_collision_group_name = 0x6FD; // char[128] + constexpr std::ptrdiff_t m_n_trace_set = 0x780; // ParticleTraceSet_t + constexpr std::ptrdiff_t m_fl_max_trace_length = 0x788; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_los_scale = 0x8D8; // float32 + constexpr std::ptrdiff_t m_n_set_method = 0x8DC; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_b_active_range = 0x8E0; // bool + constexpr std::ptrdiff_t m_vec_distance_scale = 0x8E4; // Vector + constexpr std::ptrdiff_t m_fl_remap_bias = 0x8F0; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_lifespan_from_velocity { + constexpr std::ptrdiff_t m_vec_component_scale = 0x1B4; // Vector + constexpr std::ptrdiff_t m_fl_trace_offset = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_max_trace_length = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_trace_tolerance = 0x1C8; // float32 + constexpr std::ptrdiff_t m_n_max_planes = 0x1CC; // int32 + constexpr std::ptrdiff_t m_collision_group_name = 0x1D4; // char[128] + constexpr std::ptrdiff_t m_n_trace_set = 0x254; // ParticleTraceSet_t + constexpr std::ptrdiff_t m_b_include_water = 0x260; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_from_plane_cache { + constexpr std::ptrdiff_t m_vec_offset_min = 0x1B4; // Vector + constexpr std::ptrdiff_t m_vec_offset_max = 0x1C0; // Vector + constexpr std::ptrdiff_t m_b_use_normal = 0x1CD; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_model_cull { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1B4; // int32 + constexpr std::ptrdiff_t m_b_bound_box = 0x1B8; // bool + constexpr std::ptrdiff_t m_b_cull_outside = 0x1B9; // bool + constexpr std::ptrdiff_t m_b_use_bones = 0x1BA; // bool + constexpr std::ptrdiff_t m_hitbox_set_name = 0x1BB; // char[128] + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_distance_cull { + constexpr std::ptrdiff_t m_n_control_point = 0x1B4; // int32 + constexpr std::ptrdiff_t m_fl_distance = 0x1B8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_b_cull_inside = 0x308; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_plane_cull { + constexpr std::ptrdiff_t m_n_control_point = 0x1B4; // int32 + constexpr std::ptrdiff_t m_fl_distance = 0x1B8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_b_cull_inside = 0x308; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_distance_to_neighbor_cull { + constexpr std::ptrdiff_t m_fl_distance = 0x1B8; // CPerParticleFloatInput + } + // Parent: c_particle_function_initializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_rt_env_cull { + constexpr std::ptrdiff_t m_vec_test_dir = 0x1B4; // Vector + constexpr std::ptrdiff_t m_vec_test_normal = 0x1C0; // Vector + constexpr std::ptrdiff_t m_b_use_velocity = 0x1CC; // bool + constexpr std::ptrdiff_t m_b_cull_on_miss = 0x1CD; // bool + constexpr std::ptrdiff_t m_b_life_adjust = 0x1CE; // bool + constexpr std::ptrdiff_t m_rt_env_name = 0x1CF; // char[128] + constexpr std::ptrdiff_t m_n_rt_env_cp = 0x250; // int32 + constexpr std::ptrdiff_t m_n_component = 0x254; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_normal_align_to_cp { + constexpr std::ptrdiff_t m_transform_input = 0x1B8; // CParticleTransformInput + constexpr std::ptrdiff_t m_n_control_point_axis = 0x218; // ParticleControlPointAxis_t + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_normal_offset { + constexpr std::ptrdiff_t m_offset_min = 0x1B4; // Vector + constexpr std::ptrdiff_t m_offset_max = 0x1C0; // Vector + constexpr std::ptrdiff_t m_n_control_point_number = 0x1CC; // int32 + constexpr std::ptrdiff_t m_b_local_coords = 0x1D0; // bool + constexpr std::ptrdiff_t m_b_normalize = 0x1D1; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_speed_to_scalar { + constexpr std::ptrdiff_t m_n_field_output = 0x1B4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_control_point_number = 0x1B8; // int32 + constexpr std::ptrdiff_t m_fl_start_time = 0x1BC; // float32 + constexpr std::ptrdiff_t m_fl_end_time = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_input_min = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1D0; // float32 + constexpr std::ptrdiff_t m_n_set_method = 0x1D4; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_b_per_particle = 0x1D8; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_init_from_cp_snapshot { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1B4; // int32 + constexpr std::ptrdiff_t m_n_attribute_to_read = 0x1B8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_attribute_to_write = 0x1BC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_local_space_cp = 0x1C0; // int32 + constexpr std::ptrdiff_t m_b_random = 0x1C4; // bool + constexpr std::ptrdiff_t m_b_reverse = 0x1C5; // bool + constexpr std::ptrdiff_t m_n_snap_shot_increment = 0x1C8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_manual_snapshot_index = 0x318; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_n_random_seed = 0x468; // int32 + constexpr std::ptrdiff_t m_b_local_space_angles = 0x46C; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_init_skinned_position_from_cp_snapshot { + constexpr std::ptrdiff_t m_n_snapshot_control_point_number = 0x1B4; // int32 + constexpr std::ptrdiff_t m_n_control_point_number = 0x1B8; // int32 + constexpr std::ptrdiff_t m_b_random = 0x1BC; // bool + constexpr std::ptrdiff_t m_n_random_seed = 0x1C0; // int32 + constexpr std::ptrdiff_t m_b_rigid = 0x1C4; // bool + constexpr std::ptrdiff_t m_b_set_normal = 0x1C5; // bool + constexpr std::ptrdiff_t m_b_ignore_dt = 0x1C6; // bool + constexpr std::ptrdiff_t m_fl_min_normal_velocity = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_max_normal_velocity = 0x1CC; // float32 + constexpr std::ptrdiff_t m_n_index_type = 0x1D0; // SnapshotIndexType_t + constexpr std::ptrdiff_t m_fl_read_index = 0x1D8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_increment = 0x328; // float32 + constexpr std::ptrdiff_t m_n_full_loop_increment = 0x32C; // int32 + constexpr std::ptrdiff_t m_n_snap_shot_start_point = 0x330; // int32 + constexpr std::ptrdiff_t m_fl_bone_velocity = 0x334; // float32 + constexpr std::ptrdiff_t m_fl_bone_velocity_max = 0x338; // float32 + constexpr std::ptrdiff_t m_b_copy_color = 0x33C; // bool + constexpr std::ptrdiff_t m_b_copy_alpha = 0x33D; // bool + constexpr std::ptrdiff_t m_b_set_radius = 0x33E; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_init_from_parent_killed { + constexpr std::ptrdiff_t m_n_attribute_to_copy = 0x1B4; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_init_from_vector_field_snapshot { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1B4; // int32 + constexpr std::ptrdiff_t m_n_local_space_cp = 0x1B8; // int32 + constexpr std::ptrdiff_t m_n_weight_update_cp = 0x1BC; // int32 + constexpr std::ptrdiff_t m_b_use_vertical_velocity = 0x1C0; // bool + constexpr std::ptrdiff_t m_vec_scale = 0x1C8; // CPerParticleVecInput + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_initial_direction_to_transform_to_vector { + constexpr std::ptrdiff_t m_transform_input = 0x1B8; // CParticleTransformInput + constexpr std::ptrdiff_t m_n_field_output = 0x218; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_scale = 0x21C; // float32 + constexpr std::ptrdiff_t m_fl_offset_rot = 0x220; // float32 + constexpr std::ptrdiff_t m_vec_offset_axis = 0x224; // Vector + constexpr std::ptrdiff_t m_b_normalize = 0x230; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_initial_transform_direction_to_rotation { + constexpr std::ptrdiff_t m_transform_input = 0x1B8; // CParticleTransformInput + constexpr std::ptrdiff_t m_n_field_output = 0x218; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_offset_rot = 0x21C; // float32 + constexpr std::ptrdiff_t m_n_component = 0x220; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_q_angles_to_rotation { + constexpr std::ptrdiff_t m_transform_input = 0x1B8; // CParticleTransformInput + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_transform_orientation_to_rotations { + constexpr std::ptrdiff_t m_transform_input = 0x1B8; // CParticleTransformInput + constexpr std::ptrdiff_t m_vec_rotation = 0x218; // Vector + constexpr std::ptrdiff_t m_b_use_quat = 0x224; // bool + constexpr std::ptrdiff_t m_b_write_normal = 0x225; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_set_rigid_attachment { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1B4; // int32 + constexpr std::ptrdiff_t m_n_field_input = 0x1B8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_output = 0x1BC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_b_local_space = 0x1C0; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_initial_visibility_scalar { + constexpr std::ptrdiff_t m_n_field_output = 0x1B8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x1BC; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1C8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_radius_from_cp_object { + constexpr std::ptrdiff_t m_n_control_point = 0x1B4; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_initial_sequence_from_model { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1B4; // int32 + constexpr std::ptrdiff_t m_n_field_output = 0x1B8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_output_anim = 0x1BC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1CC; // float32 + constexpr std::ptrdiff_t m_n_set_method = 0x1D0; // ParticleSetMethod_t + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_global_scale { + constexpr std::ptrdiff_t m_fl_scale = 0x1B4; // float32 + constexpr std::ptrdiff_t m_n_scale_control_point_number = 0x1B8; // int32 + constexpr std::ptrdiff_t m_n_control_point_number = 0x1BC; // int32 + constexpr std::ptrdiff_t m_b_scale_radius = 0x1C0; // bool + constexpr std::ptrdiff_t m_b_scale_position = 0x1C1; // bool + constexpr std::ptrdiff_t m_b_scale_velocity = 0x1C2; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_point_list { + constexpr std::ptrdiff_t m_n_field_output = 0x1B4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_point_list = 0x1B8; // CUtlVector< PointDefinition_t > + constexpr std::ptrdiff_t m_b_place_along_path = 0x1D0; // bool + constexpr std::ptrdiff_t m_b_closed_loop = 0x1D1; // bool + constexpr std::ptrdiff_t m_n_num_points_along_path = 0x1D4; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_named_model_element { + constexpr std::ptrdiff_t m_h_model = 0x1B8; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_names = 0x1C0; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_b_shuffle = 0x1D8; // bool + constexpr std::ptrdiff_t m_b_linear = 0x1D9; // bool + constexpr std::ptrdiff_t m_b_model_from_renderer = 0x1DA; // bool + constexpr std::ptrdiff_t m_n_field_output = 0x1DC; // ParticleAttributeIndex_t + } + // Parent: c_init_random_named_model_element + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_named_model_sequence { + } + // Parent: c_init_random_named_model_element + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_named_model_body_part { + } + // Parent: c_init_random_named_model_element + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_named_model_mesh_group { + } + // Parent: c_particle_function_initializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_named_model_element_to_scalar { + constexpr std::ptrdiff_t m_h_model = 0x1B8; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_names = 0x1C0; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_values = 0x1D8; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_n_field_input = 0x1F0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_output = 0x1F4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_set_method = 0x1F8; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_b_model_from_renderer = 0x1FC; // bool + } + // Parent: c_init_remap_named_model_element_to_scalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_named_model_sequence_to_scalar { + } + // Parent: c_init_remap_named_model_element_to_scalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_named_model_body_part_to_scalar { + } + // Parent: c_init_remap_named_model_element_to_scalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_named_model_mesh_group_to_scalar { + } + // Parent: c_particle_function_initializer + // Fields count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_status_effect { + constexpr std::ptrdiff_t m_n_detail2_combo = 0x1B4; // Detail2Combo_t + constexpr std::ptrdiff_t m_fl_detail2_rotation = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_detail2_scale = 0x1BC; // float32 + constexpr std::ptrdiff_t m_fl_detail2_blend_factor = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_color_warp_intensity = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_diffuse_warp_blend_to_full = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_env_map_intensity = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_ambient_scale = 0x1D0; // float32 + constexpr std::ptrdiff_t m_specular_color = 0x1D4; // Color + constexpr std::ptrdiff_t m_fl_specular_scale = 0x1D8; // float32 + constexpr std::ptrdiff_t m_fl_specular_exponent = 0x1DC; // float32 + constexpr std::ptrdiff_t m_fl_specular_exponent_blend_to_full = 0x1E0; // float32 + constexpr std::ptrdiff_t m_fl_specular_blend_to_full = 0x1E4; // float32 + constexpr std::ptrdiff_t m_rim_light_color = 0x1E8; // Color + constexpr std::ptrdiff_t m_fl_rim_light_scale = 0x1EC; // float32 + constexpr std::ptrdiff_t m_fl_reflections_tint_by_base_blend_to_none = 0x1F0; // float32 + constexpr std::ptrdiff_t m_fl_metalness_blend_to_full = 0x1F4; // float32 + constexpr std::ptrdiff_t m_fl_self_illum_blend_to_full = 0x1F8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_status_effect_citadel { + constexpr std::ptrdiff_t m_fl_sfx_color_warp_amount = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_sfx_normal_amount = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_sfx_metalness_amount = 0x1BC; // float32 + constexpr std::ptrdiff_t m_fl_sfx_roughness_amount = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_sfx_self_illum_amount = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_sfxs_scale = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_sfxs_scroll_x = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_sfxs_scroll_y = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_sfxs_scroll_z = 0x1D4; // float32 + constexpr std::ptrdiff_t m_fl_sfxs_offset_x = 0x1D8; // float32 + constexpr std::ptrdiff_t m_fl_sfxs_offset_y = 0x1DC; // float32 + constexpr std::ptrdiff_t m_fl_sfxs_offset_z = 0x1E0; // float32 + constexpr std::ptrdiff_t m_n_detail_combo = 0x1E4; // DetailCombo_t + constexpr std::ptrdiff_t m_fl_sfxs_detail_amount = 0x1E8; // float32 + constexpr std::ptrdiff_t m_fl_sfxs_detail_scale = 0x1EC; // float32 + constexpr std::ptrdiff_t m_fl_sfxs_detail_scroll_x = 0x1F0; // float32 + constexpr std::ptrdiff_t m_fl_sfxs_detail_scroll_y = 0x1F4; // float32 + constexpr std::ptrdiff_t m_fl_sfxs_detail_scroll_z = 0x1F8; // float32 + constexpr std::ptrdiff_t m_fl_sfxs_use_model_u_vs = 0x1FC; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_particle_impulse { + constexpr std::ptrdiff_t m_input_radius = 0x1B8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_input_magnitude = 0x308; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_n_falloff_function = 0x458; // ParticleFalloffFunction_t + constexpr std::ptrdiff_t m_input_falloff_exp = 0x460; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_n_impulse_type = 0x5B0; // ParticleImpulseType_t + } + // Parent: c_particle_function_initializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_quantize_float { + constexpr std::ptrdiff_t m_input_value = 0x1B8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_n_output_field = 0x308; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_set_attribute_to_scalar_expression { + constexpr std::ptrdiff_t m_n_expression = 0x1B4; // ScalarExpressionType_t + constexpr std::ptrdiff_t m_fl_input1 = 0x1B8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_input2 = 0x308; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_output_remap = 0x458; // CParticleRemapFloatInput + constexpr std::ptrdiff_t m_n_output_field = 0x5A8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_set_method = 0x5AC; // ParticleSetMethod_t + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_set_vector_attribute_to_vector_expression { + constexpr std::ptrdiff_t m_n_expression = 0x1B4; // VectorExpressionType_t + constexpr std::ptrdiff_t m_v_input1 = 0x1B8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_v_input2 = 0x7E8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_n_output_field = 0xE18; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_set_method = 0xE1C; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_b_normalized_output = 0xE20; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_init_float_collection { + constexpr std::ptrdiff_t m_input_value = 0x1B8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_output_field = 0x308; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_init_float { + constexpr std::ptrdiff_t m_input_value = 0x1B8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_n_output_field = 0x308; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_set_method = 0x30C; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_input_strength = 0x310; // CPerParticleFloatInput + } + // Parent: c_particle_function_initializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_init_vec_collection { + constexpr std::ptrdiff_t m_input_value = 0x1B8; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_n_output_field = 0x7E8; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_init_vec { + constexpr std::ptrdiff_t m_input_value = 0x1B8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_n_output_field = 0x7E8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_set_method = 0x7EC; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_b_normalized_output = 0x7F0; // bool + constexpr std::ptrdiff_t m_b_write_previous_position = 0x7F1; // bool + } + // Parent: c_particle_function_emitter + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_instantaneous_emitter { + constexpr std::ptrdiff_t m_n_particles_to_emit = 0x1B8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_start_time = 0x308; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_init_from_killed_parent_particles = 0x458; // float32 + constexpr std::ptrdiff_t m_fl_parent_particle_scale = 0x460; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_max_emitted_per_frame = 0x5B0; // int32 + constexpr std::ptrdiff_t m_n_snapshot_control_point = 0x5B4; // int32 + } + // Parent: c_particle_function_emitter + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_continuous_emitter { + constexpr std::ptrdiff_t m_fl_emission_duration = 0x1B8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_start_time = 0x308; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_emit_rate = 0x458; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_emission_scale = 0x5A8; // float32 + constexpr std::ptrdiff_t m_fl_scale_per_parent_particle = 0x5AC; // float32 + constexpr std::ptrdiff_t m_b_init_from_killed_parent_particles = 0x5B0; // bool + constexpr std::ptrdiff_t m_n_snapshot_control_point = 0x5B4; // int32 + constexpr std::ptrdiff_t m_n_limit_per_update = 0x5B8; // int32 + constexpr std::ptrdiff_t m_b_force_emit_on_first_update = 0x5BC; // bool + constexpr std::ptrdiff_t m_b_force_emit_on_last_update = 0x5BD; // bool + } + // Parent: c_particle_function_emitter + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_noise_emitter { + constexpr std::ptrdiff_t m_fl_emission_duration = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_start_time = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_emission_scale = 0x1BC; // float32 + constexpr std::ptrdiff_t m_n_scale_control_point = 0x1C0; // int32 + constexpr std::ptrdiff_t m_n_scale_control_point_field = 0x1C4; // int32 + constexpr std::ptrdiff_t m_n_world_noise_point = 0x1C8; // int32 + constexpr std::ptrdiff_t m_b_abs_val = 0x1CC; // bool + constexpr std::ptrdiff_t m_b_abs_val_inv = 0x1CD; // bool + constexpr std::ptrdiff_t m_fl_offset = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1D4; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1D8; // float32 + constexpr std::ptrdiff_t m_fl_noise_scale = 0x1DC; // float32 + constexpr std::ptrdiff_t m_fl_world_noise_scale = 0x1E0; // float32 + constexpr std::ptrdiff_t m_vec_offset_loc = 0x1E4; // Vector + constexpr std::ptrdiff_t m_fl_world_time_scale = 0x1F0; // float32 + } + // Parent: c_particle_function_emitter + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_maintain_emitter { + constexpr std::ptrdiff_t m_n_particles_to_maintain = 0x1B8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_start_time = 0x308; // float32 + constexpr std::ptrdiff_t m_fl_emission_duration = 0x310; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_emission_rate = 0x460; // float32 + constexpr std::ptrdiff_t m_n_snapshot_control_point = 0x464; // int32 + constexpr std::ptrdiff_t m_b_emit_instantaneously = 0x468; // bool + constexpr std::ptrdiff_t m_b_final_emit_on_stop = 0x469; // bool + constexpr std::ptrdiff_t m_fl_scale = 0x470; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_force + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_random_force { + constexpr std::ptrdiff_t m_min_force = 0x1BC; // Vector + constexpr std::ptrdiff_t m_max_force = 0x1C8; // Vector + } + // Parent: c_particle_function_force + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_cp_velocity_force { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1BC; // int32 + constexpr std::ptrdiff_t m_fl_scale = 0x1C0; // CPerParticleFloatInput + } + // Parent: c_particle_function_force + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_parent_vortices { + constexpr std::ptrdiff_t m_fl_force_scale = 0x1BC; // float32 + constexpr std::ptrdiff_t m_vec_twist_axis = 0x1C0; // Vector + constexpr std::ptrdiff_t m_b_flip_based_on_yaw = 0x1CC; // bool + } + // Parent: c_particle_function_force + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_twist_around_axis { + constexpr std::ptrdiff_t m_f_force_amount = 0x1BC; // float32 + constexpr std::ptrdiff_t m_twist_axis = 0x1C0; // Vector + constexpr std::ptrdiff_t m_b_local_space = 0x1CC; // bool + constexpr std::ptrdiff_t m_n_control_point_number = 0x1D0; // int32 + } + // Parent: c_particle_function_force + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_attract_to_control_point { + constexpr std::ptrdiff_t m_vec_component_scale = 0x1BC; // Vector + constexpr std::ptrdiff_t m_f_force_amount = 0x1C8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_f_falloff_power = 0x318; // float32 + constexpr std::ptrdiff_t m_transform_input = 0x320; // CParticleTransformInput + constexpr std::ptrdiff_t m_f_force_amount_min = 0x380; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_b_apply_min_force = 0x4D0; // bool + } + // Parent: c_particle_function_force + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_force_based_on_distance_to_plane { + constexpr std::ptrdiff_t m_fl_min_dist = 0x1BC; // float32 + constexpr std::ptrdiff_t m_vec_force_at_min_dist = 0x1C0; // Vector + constexpr std::ptrdiff_t m_fl_max_dist = 0x1CC; // float32 + constexpr std::ptrdiff_t m_vec_force_at_max_dist = 0x1D0; // Vector + constexpr std::ptrdiff_t m_vec_plane_normal = 0x1DC; // Vector + constexpr std::ptrdiff_t m_n_control_point_number = 0x1E8; // int32 + constexpr std::ptrdiff_t m_fl_exponent = 0x1EC; // float32 + } + // Parent: c_particle_function_force + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_time_varying_force { + constexpr std::ptrdiff_t m_fl_start_lerp_time = 0x1BC; // float32 + constexpr std::ptrdiff_t m_starting_force = 0x1C0; // Vector + constexpr std::ptrdiff_t m_fl_end_lerp_time = 0x1CC; // float32 + constexpr std::ptrdiff_t m_ending_force = 0x1D0; // Vector + } + // Parent: c_particle_function_force + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_turbulence_force { + constexpr std::ptrdiff_t m_fl_noise_coord_scale0 = 0x1BC; // float32 + constexpr std::ptrdiff_t m_fl_noise_coord_scale1 = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_noise_coord_scale2 = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_noise_coord_scale3 = 0x1C8; // float32 + constexpr std::ptrdiff_t m_vec_noise_amount0 = 0x1CC; // Vector + constexpr std::ptrdiff_t m_vec_noise_amount1 = 0x1D8; // Vector + constexpr std::ptrdiff_t m_vec_noise_amount2 = 0x1E4; // Vector + constexpr std::ptrdiff_t m_vec_noise_amount3 = 0x1F0; // Vector + } + // Parent: c_particle_function_force + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_curl_noise_force { + constexpr std::ptrdiff_t m_n_noise_type = 0x1BC; // ParticleDirectionNoiseType_t + constexpr std::ptrdiff_t m_vec_noise_freq = 0x1C0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vec_noise_scale = 0x7F0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vec_offset = 0xE20; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vec_offset_rate = 0x1450; // CPerParticleVecInput + constexpr std::ptrdiff_t m_fl_worley_seed = 0x1A80; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_worley_jitter = 0x1BD0; // CPerParticleFloatInput + } + // Parent: c_particle_function_force + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_per_particle_force { + constexpr std::ptrdiff_t m_fl_force_scale = 0x1C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_v_force = 0x310; // CPerParticleVecInput + constexpr std::ptrdiff_t m_n_cp = 0x940; // int32 + } + // Parent: c_particle_function_force + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_wind_force { + constexpr std::ptrdiff_t m_v_force = 0x1BC; // Vector + } + // Parent: c_particle_function_force + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_external_wind_force { + constexpr std::ptrdiff_t m_vec_sample_position = 0x1C0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vec_scale = 0x7F0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_b_sample_wind = 0xE20; // bool + constexpr std::ptrdiff_t m_b_sample_water = 0xE21; // bool + constexpr std::ptrdiff_t m_b_dampen_near_water_plane = 0xE22; // bool + constexpr std::ptrdiff_t m_b_sample_gravity = 0xE23; // bool + constexpr std::ptrdiff_t m_vec_gravity_force = 0xE28; // CPerParticleVecInput + constexpr std::ptrdiff_t m_b_use_basic_movement_gravity = 0x1458; // bool + constexpr std::ptrdiff_t m_fl_local_gravity_scale = 0x1460; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_local_buoyancy_scale = 0x15B0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vec_buoyancy_force = 0x1700; // CPerParticleVecInput + } + // Parent: c_particle_function_force + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_external_game_impulse_force { + constexpr std::ptrdiff_t m_fl_force_scale = 0x1C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_b_ropes = 0x310; // bool + constexpr std::ptrdiff_t m_b_ropes_z_only = 0x311; // bool + constexpr std::ptrdiff_t m_b_explosions = 0x312; // bool + constexpr std::ptrdiff_t m_b_particles = 0x313; // bool + } + // Parent: c_particle_function_force + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_local_acceleration_force { + constexpr std::ptrdiff_t m_n_cp = 0x1BC; // int32 + constexpr std::ptrdiff_t m_n_scale_cp = 0x1C0; // int32 + constexpr std::ptrdiff_t m_vec_accel = 0x1C8; // CParticleCollectionVecInput + } + // Parent: c_particle_function_force + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_density_force { + constexpr std::ptrdiff_t m_fl_radius_scale = 0x1BC; // float32 + constexpr std::ptrdiff_t m_fl_force_scale = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_target_density = 0x1C4; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_basic_movement { + constexpr std::ptrdiff_t m_gravity = 0x1B0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_f_drag = 0x7E0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_max_constraint_passes = 0x930; // int32 + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_fade_and_kill { + constexpr std::ptrdiff_t m_fl_start_fade_in_time = 0x1B0; // float32 + constexpr std::ptrdiff_t m_fl_end_fade_in_time = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_start_fade_out_time = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_end_fade_out_time = 0x1BC; // float32 + constexpr std::ptrdiff_t m_fl_start_alpha = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_end_alpha = 0x1C4; // float32 + constexpr std::ptrdiff_t m_b_force_preserve_particle_order = 0x1C8; // bool + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_fade_and_kill_for_tracers { + constexpr std::ptrdiff_t m_fl_start_fade_in_time = 0x1B0; // float32 + constexpr std::ptrdiff_t m_fl_end_fade_in_time = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_start_fade_out_time = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_end_fade_out_time = 0x1BC; // float32 + constexpr std::ptrdiff_t m_fl_start_alpha = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_end_alpha = 0x1C4; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_fade_in { + constexpr std::ptrdiff_t m_fl_fade_in_time_min = 0x1B0; // float32 + constexpr std::ptrdiff_t m_fl_fade_in_time_max = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_fade_in_time_exp = 0x1B8; // float32 + constexpr std::ptrdiff_t m_b_proportional = 0x1BC; // bool + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_fade_out { + constexpr std::ptrdiff_t m_fl_fade_out_time_min = 0x1B0; // float32 + constexpr std::ptrdiff_t m_fl_fade_out_time_max = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_fade_out_time_exp = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_fade_bias = 0x1BC; // float32 + constexpr std::ptrdiff_t m_b_proportional = 0x1F0; // bool + constexpr std::ptrdiff_t m_b_ease_in_and_out = 0x1F1; // bool + } + // Parent: c_particle_function_operator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_fade_in_simple { + constexpr std::ptrdiff_t m_fl_fade_in_time = 0x1B0; // float32 + constexpr std::ptrdiff_t m_n_field_output = 0x1B4; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_operator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_fade_out_simple { + constexpr std::ptrdiff_t m_fl_fade_out_time = 0x1B0; // float32 + constexpr std::ptrdiff_t m_n_field_output = 0x1B4; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_clamp_scalar { + constexpr std::ptrdiff_t m_n_field_output = 0x1B0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_output_min = 0x1B8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_output_max = 0x308; // CPerParticleFloatInput + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_clamp_vector { + constexpr std::ptrdiff_t m_n_field_output = 0x1B0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vec_output_min = 0x1B8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vec_output_max = 0x7E8; // CPerParticleVecInput + } + // Parent: c_particle_function_operator + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_oscillate_scalar { + constexpr std::ptrdiff_t m_rate_min = 0x1B0; // float32 + constexpr std::ptrdiff_t m_rate_max = 0x1B4; // float32 + constexpr std::ptrdiff_t m_frequency_min = 0x1B8; // float32 + constexpr std::ptrdiff_t m_frequency_max = 0x1BC; // float32 + constexpr std::ptrdiff_t m_n_field = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_b_proportional = 0x1C4; // bool + constexpr std::ptrdiff_t m_b_proportional_op = 0x1C5; // bool + constexpr std::ptrdiff_t m_fl_start_time_min = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_start_time_max = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_end_time_min = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_end_time_max = 0x1D4; // float32 + constexpr std::ptrdiff_t m_fl_osc_mult = 0x1D8; // float32 + constexpr std::ptrdiff_t m_fl_osc_add = 0x1DC; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_oscillate_scalar_simple { + constexpr std::ptrdiff_t m_rate = 0x1B0; // float32 + constexpr std::ptrdiff_t m_frequency = 0x1B4; // float32 + constexpr std::ptrdiff_t m_n_field = 0x1B8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_osc_mult = 0x1BC; // float32 + constexpr std::ptrdiff_t m_fl_osc_add = 0x1C0; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_oscillate_vector { + constexpr std::ptrdiff_t m_rate_min = 0x1B0; // Vector + constexpr std::ptrdiff_t m_rate_max = 0x1BC; // Vector + constexpr std::ptrdiff_t m_frequency_min = 0x1C8; // Vector + constexpr std::ptrdiff_t m_frequency_max = 0x1D4; // Vector + constexpr std::ptrdiff_t m_n_field = 0x1E0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_b_proportional = 0x1E4; // bool + constexpr std::ptrdiff_t m_b_proportional_op = 0x1E5; // bool + constexpr std::ptrdiff_t m_b_offset = 0x1E6; // bool + constexpr std::ptrdiff_t m_fl_start_time_min = 0x1E8; // float32 + constexpr std::ptrdiff_t m_fl_start_time_max = 0x1EC; // float32 + constexpr std::ptrdiff_t m_fl_end_time_min = 0x1F0; // float32 + constexpr std::ptrdiff_t m_fl_end_time_max = 0x1F4; // float32 + constexpr std::ptrdiff_t m_fl_osc_mult = 0x1F8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_osc_add = 0x348; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_rate_scale = 0x498; // CPerParticleFloatInput + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_oscillate_vector_simple { + constexpr std::ptrdiff_t m_rate = 0x1B0; // Vector + constexpr std::ptrdiff_t m_frequency = 0x1BC; // Vector + constexpr std::ptrdiff_t m_n_field = 0x1C8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_osc_mult = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_osc_add = 0x1D0; // float32 + constexpr std::ptrdiff_t m_b_offset = 0x1D4; // bool + } + // Parent: c_particle_function_operator + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_difference_previous_particle { + constexpr std::ptrdiff_t m_n_field_input = 0x1B0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_output = 0x1B4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x1BC; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1C4; // float32 + constexpr std::ptrdiff_t m_n_set_method = 0x1C8; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_b_active_range = 0x1CC; // bool + constexpr std::ptrdiff_t m_b_set_previous_particle = 0x1CD; // bool + } + // Parent: c_particle_function_operator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_point_vector_at_next_particle { + constexpr std::ptrdiff_t m_n_field_output = 0x1B0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_interpolation = 0x1B8; // CPerParticleFloatInput + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_remap_scalar { + constexpr std::ptrdiff_t m_n_field_input = 0x1B0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_output = 0x1B4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x1BC; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1C4; // float32 + constexpr std::ptrdiff_t m_b_old_code = 0x1C8; // bool + } + // Parent: c_particle_function_operator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_remap_density_to_vector { + constexpr std::ptrdiff_t m_fl_radius_scale = 0x1B0; // float32 + constexpr std::ptrdiff_t m_n_field_output = 0x1B4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_density_min = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_density_max = 0x1BC; // float32 + constexpr std::ptrdiff_t m_vec_output_min = 0x1C0; // Vector + constexpr std::ptrdiff_t m_vec_output_max = 0x1CC; // Vector + constexpr std::ptrdiff_t m_b_use_parent_density = 0x1D8; // bool + constexpr std::ptrdiff_t m_n_voxel_grid_resolution = 0x1DC; // int32 + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_diffusion { + constexpr std::ptrdiff_t m_fl_radius_scale = 0x1B0; // float32 + constexpr std::ptrdiff_t m_n_field_output = 0x1B4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_voxel_grid_resolution = 0x1B8; // int32 + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_remap_scalar_end_cap { + constexpr std::ptrdiff_t m_n_field_input = 0x1B0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_output = 0x1B4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x1BC; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1C4; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_reinitialize_scalar_end_cap { + constexpr std::ptrdiff_t m_n_field_output = 0x1B0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_output_min = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1B8; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_remap_scalar_once_timed { + constexpr std::ptrdiff_t m_b_proportional = 0x1B0; // bool + constexpr std::ptrdiff_t m_n_field_input = 0x1B4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_output = 0x1B8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x1BC; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_remap_time = 0x1CC; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_remap_particle_count_on_scalar_end_cap { + constexpr std::ptrdiff_t m_n_field_output = 0x1B0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_input_min = 0x1B4; // int32 + constexpr std::ptrdiff_t m_n_input_max = 0x1B8; // int32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1BC; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1C0; // float32 + constexpr std::ptrdiff_t m_b_backwards = 0x1C4; // bool + constexpr std::ptrdiff_t m_n_set_method = 0x1C8; // ParticleSetMethod_t + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_remap_particle_count_to_scalar { + constexpr std::ptrdiff_t m_n_field_output = 0x1B0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_input_min = 0x1B8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_input_max = 0x308; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_output_min = 0x458; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_output_max = 0x5A8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_b_active_range = 0x6F8; // bool + constexpr std::ptrdiff_t m_n_set_method = 0x6FC; // ParticleSetMethod_t + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_remap_visibility_scalar { + constexpr std::ptrdiff_t m_n_field_input = 0x1B0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_output = 0x1B4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x1BC; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_radius_scale = 0x1C8; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_remap_transform_visibility_to_scalar { + constexpr std::ptrdiff_t m_n_set_method = 0x1B0; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_transform_input = 0x1B8; // CParticleTransformInput + constexpr std::ptrdiff_t m_n_field_output = 0x218; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x21C; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x220; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x224; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x228; // float32 + constexpr std::ptrdiff_t m_fl_radius = 0x22C; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_remap_transform_visibility_to_vector { + constexpr std::ptrdiff_t m_n_set_method = 0x1B0; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_transform_input = 0x1B8; // CParticleTransformInput + constexpr std::ptrdiff_t m_n_field_output = 0x218; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x21C; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x220; // float32 + constexpr std::ptrdiff_t m_vec_output_min = 0x224; // Vector + constexpr std::ptrdiff_t m_vec_output_max = 0x230; // Vector + constexpr std::ptrdiff_t m_fl_radius = 0x23C; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_lerp_scalar { + constexpr std::ptrdiff_t m_n_field_output = 0x1B0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_output = 0x1B8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_start_time = 0x308; // float32 + constexpr std::ptrdiff_t m_fl_end_time = 0x30C; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_lerp_end_cap_scalar { + constexpr std::ptrdiff_t m_n_field_output = 0x1B0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_output = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_lerp_time = 0x1B8; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_lerp_end_cap_vector { + constexpr std::ptrdiff_t m_n_field_output = 0x1B0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vec_output = 0x1B4; // Vector + constexpr std::ptrdiff_t m_fl_lerp_time = 0x1C0; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_lerp_vector { + constexpr std::ptrdiff_t m_n_field_output = 0x1B0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vec_output = 0x1B4; // Vector + constexpr std::ptrdiff_t m_fl_start_time = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_end_time = 0x1C4; // float32 + constexpr std::ptrdiff_t m_n_set_method = 0x1C8; // ParticleSetMethod_t + } + // Parent: c_particle_function_operator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_lerp_to_other_attribute { + constexpr std::ptrdiff_t m_fl_interpolation = 0x1B0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_n_field_input_from = 0x300; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_input = 0x304; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_output = 0x308; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_remap_speed { + constexpr std::ptrdiff_t m_n_field_output = 0x1B0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1BC; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1C0; // float32 + constexpr std::ptrdiff_t m_n_set_method = 0x1C4; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_b_ignore_delta = 0x1C8; // bool + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_remap_vectorto_cp { + constexpr std::ptrdiff_t m_n_out_control_point_number = 0x1B0; // int32 + constexpr std::ptrdiff_t m_n_field_input = 0x1B4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_particle_number = 0x1B8; // int32 + } + // Parent: c_particle_function_operator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_ramp_scalar_linear { + constexpr std::ptrdiff_t m_rate_min = 0x1B0; // float32 + constexpr std::ptrdiff_t m_rate_max = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_start_time_min = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_start_time_max = 0x1BC; // float32 + constexpr std::ptrdiff_t m_fl_end_time_min = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_end_time_max = 0x1C4; // float32 + constexpr std::ptrdiff_t m_n_field = 0x1F0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_b_proportional_op = 0x1F4; // bool + } + // Parent: c_particle_function_operator + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_ramp_scalar_spline { + constexpr std::ptrdiff_t m_rate_min = 0x1B0; // float32 + constexpr std::ptrdiff_t m_rate_max = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_start_time_min = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_start_time_max = 0x1BC; // float32 + constexpr std::ptrdiff_t m_fl_end_time_min = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_end_time_max = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_bias = 0x1C8; // float32 + constexpr std::ptrdiff_t m_n_field = 0x1F0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_b_proportional_op = 0x1F4; // bool + constexpr std::ptrdiff_t m_b_ease_out = 0x1F5; // bool + } + // Parent: c_particle_function_operator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_ramp_scalar_linear_simple { + constexpr std::ptrdiff_t m_rate = 0x1B0; // float32 + constexpr std::ptrdiff_t m_fl_start_time = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_end_time = 0x1B8; // float32 + constexpr std::ptrdiff_t m_n_field = 0x1E0; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_operator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_ramp_scalar_spline_simple { + constexpr std::ptrdiff_t m_rate = 0x1B0; // float32 + constexpr std::ptrdiff_t m_fl_start_time = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_end_time = 0x1B8; // float32 + constexpr std::ptrdiff_t m_n_field = 0x1E0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_b_ease_out = 0x1E4; // bool + } + // Parent: c_particle_function_operator + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_chladni_wave { + constexpr std::ptrdiff_t m_n_field_output = 0x1B0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x1B8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_input_max = 0x308; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_output_min = 0x458; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_output_max = 0x5A8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vec_wave_length = 0x6F8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vec_harmonics = 0xD28; // CPerParticleVecInput + constexpr std::ptrdiff_t m_n_set_method = 0x1358; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_n_local_space_control_point = 0x135C; // int32 + constexpr std::ptrdiff_t m_b3_d = 0x1360; // bool + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_noise { + constexpr std::ptrdiff_t m_n_field_output = 0x1B0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_output_min = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl4_noise_scale = 0x1BC; // float32 + constexpr std::ptrdiff_t m_b_additive = 0x1C0; // bool + constexpr std::ptrdiff_t m_fl_noise_animation_time_scale = 0x1C4; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_vector_noise { + constexpr std::ptrdiff_t m_n_field_output = 0x1B0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vec_output_min = 0x1B4; // Vector + constexpr std::ptrdiff_t m_vec_output_max = 0x1C0; // Vector + constexpr std::ptrdiff_t m_fl4_noise_scale = 0x1CC; // float32 + constexpr std::ptrdiff_t m_b_additive = 0x1D0; // bool + constexpr std::ptrdiff_t m_b_offset = 0x1D1; // bool + constexpr std::ptrdiff_t m_fl_noise_animation_time_scale = 0x1D4; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_decay { + constexpr std::ptrdiff_t m_b_rope_decay = 0x1B0; // bool + constexpr std::ptrdiff_t m_b_force_preserve_particle_order = 0x1B1; // bool + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_decay_offscreen { + constexpr std::ptrdiff_t m_fl_offscreen_time = 0x1B0; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_end_cap_timed_freeze { + constexpr std::ptrdiff_t m_fl_freeze_time = 0x1B0; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_end_cap_timed_decay { + constexpr std::ptrdiff_t m_fl_decay_time = 0x1B0; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_end_cap_decay { + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_velocity_decay { + constexpr std::ptrdiff_t m_fl_min_velocity = 0x1B0; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_alpha_decay { + constexpr std::ptrdiff_t m_fl_min_alpha = 0x1B0; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_radius_decay { + constexpr std::ptrdiff_t m_fl_min_radius = 0x1B0; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_decay_maintain_count { + constexpr std::ptrdiff_t m_n_particles_to_maintain = 0x1B0; // int32 + constexpr std::ptrdiff_t m_fl_decay_delay = 0x1B4; // float32 + constexpr std::ptrdiff_t m_n_snapshot_control_point = 0x1B8; // int32 + constexpr std::ptrdiff_t m_b_lifespan_decay = 0x1BC; // bool + constexpr std::ptrdiff_t m_fl_scale = 0x1C0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_b_kill_newest = 0x310; // bool + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_decay_clamp_count { + constexpr std::ptrdiff_t m_n_count = 0x1B0; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_operator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_cull { + constexpr std::ptrdiff_t m_fl_cull_perc = 0x1B0; // float32 + constexpr std::ptrdiff_t m_fl_cull_start = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_cull_end = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_cull_exp = 0x1BC; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_general_spin { + constexpr std::ptrdiff_t m_n_spin_rate_degrees = 0x1B0; // int32 + constexpr std::ptrdiff_t m_n_spin_rate_min_degrees = 0x1B4; // int32 + constexpr std::ptrdiff_t m_f_spin_rate_stop_time = 0x1BC; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_spin_update_base { + } + // Parent: c_general_spin + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_spin { + } + // Parent: c_spin_update_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_spin_update { + } + // Parent: c_general_spin + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_spin_yaw { + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_interpolate_radius { + constexpr std::ptrdiff_t m_fl_start_time = 0x1B0; // float32 + constexpr std::ptrdiff_t m_fl_end_time = 0x1B4; // float32 + constexpr std::ptrdiff_t m_fl_start_scale = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_end_scale = 0x1BC; // float32 + constexpr std::ptrdiff_t m_b_ease_in_and_out = 0x1C0; // bool + constexpr std::ptrdiff_t m_fl_bias = 0x1C4; // float32 + } + } + // Module: libpulse_system.so + // Classes count: 51 + // Enums count: 0 + namespace libpulse_system { + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace fake_entity_t_api { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_register_info { + constexpr std::ptrdiff_t m_n_reg = 0x0; // PulseRuntimeRegisterIndex_t + constexpr std::ptrdiff_t m_type = 0x8; // CPulseValueFullType + constexpr std::ptrdiff_t m_origin_name = 0x18; // CKV3MemberNameWithStorage + constexpr std::ptrdiff_t m_n_written_by_instruction = 0x50; // int32 + constexpr std::ptrdiff_t m_n_last_read_by_instruction = 0x54; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_chunk { + constexpr std::ptrdiff_t m_instructions = 0x0; // CUtlLeanVector< PGDInstruction_t > + constexpr std::ptrdiff_t m_registers = 0x10; // CUtlLeanVector< CPulse_RegisterInfo > + constexpr std::ptrdiff_t m_instruction_editor_i_ds = 0x20; // CUtlLeanVector< PulseDocNodeID_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_variable { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_description = 0x8; // CUtlString + constexpr std::ptrdiff_t m_type = 0x10; // CPulseValueFullType + constexpr std::ptrdiff_t m_default_value = 0x20; // KeyValues3 + constexpr std::ptrdiff_t m_b_is_public = 0x32; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_constant { + constexpr std::ptrdiff_t m_type = 0x0; // CPulseValueFullType + constexpr std::ptrdiff_t m_value = 0x10; // KeyValues3 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_public_output { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_description = 0x8; // CUtlString + constexpr std::ptrdiff_t m_param_type = 0x10; // CPulseValueFullType + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_output_connection { + constexpr std::ptrdiff_t m_source_output = 0x0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_target_entity = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_target_input = 0x10; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_param = 0x18; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_invoke_binding { + constexpr std::ptrdiff_t m_register_map = 0x0; // PulseRegisterMap_t + constexpr std::ptrdiff_t m_func_name = 0x20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_n_cell_index = 0x28; // PulseRuntimeCellIndex_t + constexpr std::ptrdiff_t m_n_src_chunk = 0x2C; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_n_src_instruction = 0x30; // int32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_call_info { + constexpr std::ptrdiff_t m_port_name = 0x0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_n_editor_node_id = 0x8; // PulseDocNodeID_t + constexpr std::ptrdiff_t m_register_map = 0x10; // PulseRegisterMap_t + constexpr std::ptrdiff_t m_call_method_id = 0x30; // PulseDocNodeID_t + constexpr std::ptrdiff_t m_n_src_chunk = 0x34; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_n_src_instruction = 0x38; // int32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_graph_def { + constexpr std::ptrdiff_t m_domain_identifier = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_parent_map_name = 0x10; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_chunks = 0x18; // CUtlVector< CPulse_Chunk* > + constexpr std::ptrdiff_t m_cells = 0x30; // CUtlVector< CPulseCell_Base* > + constexpr std::ptrdiff_t m_vars = 0x48; // CUtlVector< CPulse_Variable > + constexpr std::ptrdiff_t m_public_outputs = 0x60; // CUtlVector< CPulse_PublicOutput > + constexpr std::ptrdiff_t m_invoke_bindings = 0x78; // CUtlVector< CPulse_InvokeBinding* > + constexpr std::ptrdiff_t m_call_infos = 0x90; // CUtlVector< CPulse_CallInfo* > + constexpr std::ptrdiff_t m_constants = 0xA8; // CUtlVector< CPulse_Constant > + constexpr std::ptrdiff_t m_output_connections = 0xC0; // CUtlVector< CPulse_OutputConnection* > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace c_pulse_mathlib { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace c_pulse_test_script_lib { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace pulse_register_map_t { + constexpr std::ptrdiff_t m_inparams = 0x0; // KeyValues3 + constexpr std::ptrdiff_t m_outparams = 0x10; // KeyValues3 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace pgd_instruction_t { + constexpr std::ptrdiff_t m_n_code = 0x0; // PulseInstructionCode_t + constexpr std::ptrdiff_t m_n_var = 0x4; // PulseRuntimeVarIndex_t + constexpr std::ptrdiff_t m_n_reg0 = 0x8; // PulseRuntimeRegisterIndex_t + constexpr std::ptrdiff_t m_n_reg1 = 0xA; // PulseRuntimeRegisterIndex_t + constexpr std::ptrdiff_t m_n_reg2 = 0xC; // PulseRuntimeRegisterIndex_t + constexpr std::ptrdiff_t m_n_invoke_binding_index = 0x10; // PulseRuntimeInvokeIndex_t + constexpr std::ptrdiff_t m_n_chunk = 0x14; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_n_dest_instruction = 0x18; // int32 + constexpr std::ptrdiff_t m_n_call_info_index = 0x1C; // PulseRuntimeCallInfoIndex_t + constexpr std::ptrdiff_t m_n_const_idx = 0x20; // PulseRuntimeConstantIndex_t + constexpr std::ptrdiff_t m_domain_value = 0x28; // CBufferString + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_outflow_connection { + constexpr std::ptrdiff_t m_source_outflow_name = 0x0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_n_dest_chunk = 0x8; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_n_instruction = 0xC; // int32 + } + // Parent: c_pulse_outflow_connection + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_resume_point { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_cell_base { + constexpr std::ptrdiff_t m_n_editor_node_id = 0x8; // PulseDocNodeID_t + } + // Parent: c_pulse_cell_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_cell_base_flow { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_cell_inflow_base_entrypoint { + constexpr std::ptrdiff_t m_entry_chunk = 0x48; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_register_map = 0x50; // PulseRegisterMap_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_runtime_method_arg { + constexpr std::ptrdiff_t m_name = 0x0; // CKV3MemberNameWithStorage + constexpr std::ptrdiff_t m_description = 0x38; // CUtlString + constexpr std::ptrdiff_t m_type = 0x40; // CPulseValueFullType + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_cell_base_yielding_inflow { + } + // Parent: c_pulse_cell_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_cell_base_value { + } + // Parent: c_pulse_cell_base_yielding_inflow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace c_pulse_cell_inflow_wait { + constexpr std::ptrdiff_t m_wake_resume = 0x48; // CPulse_ResumePoint + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_cell_outflow_cycle_ordered_instance_state_t { + constexpr std::ptrdiff_t m_n_next_index = 0x0; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_cell_outflow_cycle_shuffled_instance_state_t { + constexpr std::ptrdiff_t m_shuffle = 0x0; // CUtlVectorFixedGrowable< uint8 > + constexpr std::ptrdiff_t m_n_next_shuffle = 0x20; // int32 + } + // Parent: c_pulse_cell_base_flow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + namespace c_pulse_cell_outflow_test_random_yes_no { + constexpr std::ptrdiff_t m_yes = 0x48; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_no = 0x58; // CPulse_OutflowConnection + } + // Parent: c_pulse_cell_base_flow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + namespace c_pulse_cell_outflow_test_explicit_yes_no { + constexpr std::ptrdiff_t m_yes = 0x48; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_no = 0x58; // CPulse_OutflowConnection + } + // Parent: c_pulse_cell_base_value + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + namespace c_pulse_cell_value_test_value50 { + } + // Parent: c_pulse_cell_base_value + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace c_pulse_cell_value_random_int { + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_cell_timeline_timeline_event_t { + constexpr std::ptrdiff_t m_fl_time_from_previous = 0x0; // float32 + constexpr std::ptrdiff_t m_b_pause_for_previous_events = 0x4; // bool + constexpr std::ptrdiff_t m_b_call_mode_sync = 0x5; // bool + constexpr std::ptrdiff_t m_event_outflow = 0x8; // CPulse_OutflowConnection + } + // Parent: None + // Fields count: 7 + namespace fake_entity_t { + constexpr std::ptrdiff_t m_n_handle = 0x0; // PulseTestEHandle_t + constexpr std::ptrdiff_t m_name = 0x8; // CUtlString + constexpr std::ptrdiff_t m_class = 0x10; // CUtlString + constexpr std::ptrdiff_t m_b_destroyed = 0x18; // bool + constexpr std::ptrdiff_t m_p_associated_graph_instance = 0x20; // CPulseGraphInstance_TestDomain* + constexpr std::ptrdiff_t m_b_func_was_called = 0x28; // bool + constexpr std::ptrdiff_t m_f_value = 0x2C; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace c_pulse_graph_instance_test_domain { + constexpr std::ptrdiff_t m_b_is_running_unit_tests = 0xD8; // bool + constexpr std::ptrdiff_t m_b_explicit_time_stepping = 0xD9; // bool + constexpr std::ptrdiff_t m_b_expecting_to_destroy_with_yielded_cursors = 0xDA; // bool + constexpr std::ptrdiff_t m_n_next_validate_index = 0xDC; // int32 + constexpr std::ptrdiff_t m_tracepoints = 0xE0; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_b_test_yes_or_no_path = 0xF8; // bool + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + namespace c_pulse_cell_step_test_domain_tracepoint { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + namespace c_pulse_cell_step_test_domain_create_fake_entity { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + namespace c_pulse_cell_step_test_domain_destroy_fake_entity { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPulseEditorHeaderText + namespace c_pulse_cell_step_test_domain_ent_fire { + constexpr std::ptrdiff_t m_input = 0x48; // CUtlString + } + // Parent: c_pulse_cell_base_value + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + namespace c_pulse_cell_val_test_domain_get_entity_name { + } + // Parent: c_pulse_cell_base_value + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + namespace c_pulse_cell_val_test_domain_find_entity_by_name { + } + // Parent: c_pulse_cell_base_yielding_inflow + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + namespace c_pulse_cell_test_wait_with_cursor_state { + constexpr std::ptrdiff_t m_wake_resume = 0x48; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_wake_cancel = 0x58; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_wake_fail = 0x68; // CPulse_ResumePoint + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_cell_test_wait_with_cursor_state_cursor_state_t { + constexpr std::ptrdiff_t fl_wait_value = 0x0; // float32 + constexpr std::ptrdiff_t b_fail_on_cancel = 0x4; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace c_pulse_test_funcs_derived_domain { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + namespace c_pulse_cell_test_no_inflow { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + namespace c_pulse_cell_test_multi_inflow_with_default { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + namespace c_pulse_cell_test_multi_inflow_no_default { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + namespace c_pulse_graph_instance_turtle_graphics { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace c_pulse_cursor_funcs { + } + // Parent: c_pulse_cell_base_yielding_inflow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_cell_wait_for_cursors_with_tag_base { + constexpr std::ptrdiff_t m_n_cursors_allowed_to_wait = 0x48; // int32 + constexpr std::ptrdiff_t m_wait_complete = 0x50; // CPulse_ResumePoint + } + // Parent: None + // Fields count: 1 + namespace c_pulse_cell_wait_for_cursors_with_tag_base_cursor_state_t { + constexpr std::ptrdiff_t m_tag_name = 0x0; // CUtlSymbolLarge + } + // Parent: c_pulse_cell_wait_for_cursors_with_tag_base + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace c_pulse_cell_wait_for_cursors_with_tag { + constexpr std::ptrdiff_t m_b_tag_self_when_complete = 0x60; // bool + constexpr std::ptrdiff_t m_n_desired_kill_priority = 0x64; // PulseCursorCancelPriority_t + } + // Parent: c_pulse_cell_wait_for_cursors_with_tag_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace c_pulse_cell_cursor_queue { + constexpr std::ptrdiff_t m_n_cursors_allowed_to_run_parallel = 0x60; // int32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace c_pulse_test_funcs_library_a { + } + } + // Module: librendersystemvulkan.so + // Classes count: 3 + // Enums count: 0 + namespace librendersystemvulkan { + // Parent: None + // Fields count: 7 + namespace render_input_layout_field_t { + constexpr std::ptrdiff_t m_p_semantic_name = 0x0; // uint8[32] + constexpr std::ptrdiff_t m_n_semantic_index = 0x20; // int32 + constexpr std::ptrdiff_t m_format = 0x24; // uint32 + constexpr std::ptrdiff_t m_n_offset = 0x28; // int32 + constexpr std::ptrdiff_t m_n_slot = 0x2C; // int32 + constexpr std::ptrdiff_t m_n_slot_type = 0x30; // RenderSlotType_t + constexpr std::ptrdiff_t m_n_instance_step_rate = 0x34; // int32 + } + // Parent: None + // Fields count: 4 + namespace vs_input_signature_element_t { + constexpr std::ptrdiff_t m_p_name = 0x0; // char[64] + constexpr std::ptrdiff_t m_p_semantic = 0x40; // char[64] + constexpr std::ptrdiff_t m_p_d3d_semantic_name = 0x80; // char[64] + constexpr std::ptrdiff_t m_n_d3d_semantic_index = 0xC0; // int32 + } + // Parent: None + // Fields count: 1 + namespace vs_input_signature_t { + constexpr std::ptrdiff_t m_elems = 0x0; // CUtlVector< VsInputSignatureElement_t > + } + } + // Module: libresourcesystem.so + // Classes count: 57 + // Enums count: 0 + namespace libresourcesystem { + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace constant_info_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_name_token = 0x8; // CUtlStringToken + constexpr std::ptrdiff_t m_fl_value = 0xC; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace variable_info_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_name_token = 0x8; // CUtlStringToken + constexpr std::ptrdiff_t m_n_index = 0xC; // FuseVariableIndex_t + constexpr std::ptrdiff_t m_n_num_components = 0xE; // uint8 + constexpr std::ptrdiff_t m_e_var_type = 0xF; // FuseVariableType_t + constexpr std::ptrdiff_t m_e_access = 0x10; // FuseVariableAccess_t + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace function_info_t { + constexpr std::ptrdiff_t m_name = 0x8; // CUtlString + constexpr std::ptrdiff_t m_name_token = 0x10; // CUtlStringToken + constexpr std::ptrdiff_t m_n_param_count = 0x14; // int32 + constexpr std::ptrdiff_t m_n_index = 0x18; // FuseFunctionIndex_t + constexpr std::ptrdiff_t m_b_is_pure = 0x1A; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_fuse_program { + constexpr std::ptrdiff_t m_program_buffer = 0x0; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_variables_read = 0x18; // CUtlVector< FuseVariableIndex_t > + constexpr std::ptrdiff_t m_variables_written = 0x30; // CUtlVector< FuseVariableIndex_t > + constexpr std::ptrdiff_t m_n_max_temp_vars_used = 0x48; // int32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_fuse_symbol_table { + constexpr std::ptrdiff_t m_constants = 0x0; // CUtlVector< ConstantInfo_t > + constexpr std::ptrdiff_t m_variables = 0x18; // CUtlVector< VariableInfo_t > + constexpr std::ptrdiff_t m_functions = 0x30; // CUtlVector< FunctionInfo_t > + constexpr std::ptrdiff_t m_constant_map = 0x48; // CUtlHashtable< CUtlStringToken, int32 > + constexpr std::ptrdiff_t m_variable_map = 0x68; // CUtlHashtable< CUtlStringToken, int32 > + constexpr std::ptrdiff_t m_function_map = 0x88; // CUtlHashtable< CUtlStringToken, int32 > + } + // Parent: None + // Fields count: 2 + namespace aabb_t { + constexpr std::ptrdiff_t m_v_min_bounds = 0x0; // Vector + constexpr std::ptrdiff_t m_v_max_bounds = 0xC; // Vector + } + // Parent: None + // Fields count: 2 + namespace packed_aabb_t { + constexpr std::ptrdiff_t m_n_packed_min = 0x0; // uint32 + constexpr std::ptrdiff_t m_n_packed_max = 0x4; // uint32 + } + // Parent: None + // Fields count: 4 + namespace four_quaternions { + constexpr std::ptrdiff_t x = 0x0; // fltx4 + constexpr std::ptrdiff_t y = 0x10; // fltx4 + constexpr std::ptrdiff_t z = 0x20; // fltx4 + constexpr std::ptrdiff_t w = 0x30; // fltx4 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace test_resource_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_test_resource_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_procedural_test_resource_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_manifest_test_resource_t { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace manifest_test_resource_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_child = 0x8; // CStrongHandle< InfoForResourceTypeManifestTestResource_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_cv_data_resource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_i_pulse_graph_def { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_type_script_resource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_java_script_resource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_i_particle_system_definition { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_i_particle_snapshot { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_anim_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_animation_group { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_sequence_group_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_i_material2 { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_morph_set_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_render_mesh { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_model { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_texture_base { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_i_vector_graphic { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_cv_sound_event_script_list { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_cv_sound_stack_script_list { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_voice_container_base { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_cv_mix_list_resource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_phys_aggregate_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_cv_phys_x_surface_properties_list { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_entity_lump { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_world_node { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_world_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_voxel_visibility { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_post_processing_resource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_panorama_style { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_panorama_layout { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_panorama_dynamic_images { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_dota_item_definition_resource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_cdota_patch_notes_list { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_cdota_novels_list { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_i_anim_graph_model_binding { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_choreo_scene_file_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_cdac_game_defs_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_composite_material_kit { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_gc_exportable_external_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_smart_prop { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_ccsgo_econ_item { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_response_rules_list { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_nm_skeleton { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_nm_clip { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_nm_graph { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_nm_graph_data_set { + } + } + // Module: libscenefilecache.so + // Classes count: 0 + // Enums count: 0 + namespace libscenefilecache { + } + // Module: libscenesystem.so + // Classes count: 9 + // Enums count: 0 + namespace libscenesystem { + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace cssds_end_frame_view_info { + constexpr std::ptrdiff_t m_n_view_id = 0x0; // uint64 + constexpr std::ptrdiff_t m_view_name = 0x8; // CUtlString + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace cssds_msg_end_frame { + constexpr std::ptrdiff_t m_views = 0x0; // CUtlVector< CSSDSEndFrameViewInfo > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace scene_view_id_t { + constexpr std::ptrdiff_t m_n_view_id = 0x0; // uint64 + constexpr std::ptrdiff_t m_n_frame_count = 0x8; // uint64 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace cssds_msg_view_render { + constexpr std::ptrdiff_t m_view_id = 0x0; // SceneViewId_t + constexpr std::ptrdiff_t m_view_name = 0x10; // CUtlString + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace cssds_msg_layer_base { + constexpr std::ptrdiff_t m_view_id = 0x0; // SceneViewId_t + constexpr std::ptrdiff_t m_view_name = 0x10; // CUtlString + constexpr std::ptrdiff_t m_n_layer_index = 0x18; // int32 + constexpr std::ptrdiff_t m_n_layer_id = 0x20; // uint64 + constexpr std::ptrdiff_t m_layer_name = 0x28; // CUtlString + constexpr std::ptrdiff_t m_display_text = 0x30; // CUtlString + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace cssds_msg_view_target { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_texture_id = 0x8; // uint64 + constexpr std::ptrdiff_t m_n_width = 0x10; // int32 + constexpr std::ptrdiff_t m_n_height = 0x14; // int32 + constexpr std::ptrdiff_t m_n_requested_width = 0x18; // int32 + constexpr std::ptrdiff_t m_n_requested_height = 0x1C; // int32 + constexpr std::ptrdiff_t m_n_num_mip_levels = 0x20; // int32 + constexpr std::ptrdiff_t m_n_depth = 0x24; // int32 + constexpr std::ptrdiff_t m_n_multisample_num_samples = 0x28; // int32 + constexpr std::ptrdiff_t m_n_format = 0x2C; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace cssds_msg_view_target_list { + constexpr std::ptrdiff_t m_view_id = 0x0; // SceneViewId_t + constexpr std::ptrdiff_t m_view_name = 0x10; // CUtlString + constexpr std::ptrdiff_t m_targets = 0x18; // CUtlVector< CSSDSMsg_ViewTarget > + } + // Parent: cssds_msg_layer_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace cssds_msg_pre_layer { + } + // Parent: cssds_msg_layer_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace cssds_msg_post_layer { + } + } + // Module: libschemasystem.so + // Classes count: 6 + // Enums count: 0 + namespace libschemasystem { + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_resource_manifest_internal { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_example_schema_v_data_monomorphic { + constexpr std::ptrdiff_t m_n_example1 = 0x0; // int32 + constexpr std::ptrdiff_t m_n_example2 = 0x4; // int32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_example_schema_v_data_polymorphic_base { + constexpr std::ptrdiff_t m_n_base = 0x8; // int32 + } + // Parent: c_example_schema_v_data_polymorphic_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_example_schema_v_data_polymorphic_derived_a { + constexpr std::ptrdiff_t m_n_derived_a = 0xC; // int32 + } + // Parent: c_example_schema_v_data_polymorphic_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_example_schema_v_data_polymorphic_derived_b { + constexpr std::ptrdiff_t m_n_derived_b = 0xC; // int32 + } + // Parent: None + // Fields count: 22 + namespace c_schema_system_internal_registration { + constexpr std::ptrdiff_t m_vector2_d = 0x0; // Vector2D + constexpr std::ptrdiff_t m_vector = 0x8; // Vector + constexpr std::ptrdiff_t m_vector_aligned = 0x20; // VectorAligned + constexpr std::ptrdiff_t m_quaternion = 0x30; // Quaternion + constexpr std::ptrdiff_t m_q_angle = 0x40; // QAngle + constexpr std::ptrdiff_t m_rotation_vector = 0x4C; // RotationVector + constexpr std::ptrdiff_t m_radian_euler = 0x58; // RadianEuler + constexpr std::ptrdiff_t m_degree_euler = 0x64; // DegreeEuler + constexpr std::ptrdiff_t m_quaternion_storage = 0x70; // QuaternionStorage + constexpr std::ptrdiff_t m_matrix3x4_t = 0x80; // matrix3x4_t + constexpr std::ptrdiff_t m_matrix3x4a_t = 0xB0; // matrix3x4a_t + constexpr std::ptrdiff_t m_color = 0xE0; // Color + constexpr std::ptrdiff_t m_vector4_d = 0xE4; // Vector4D + constexpr std::ptrdiff_t m_c_transform = 0x100; // CTransform + constexpr std::ptrdiff_t m_p_key_values = 0x120; // KeyValues* + constexpr std::ptrdiff_t m_c_utl_binary_block = 0x128; // CUtlBinaryBlock + constexpr std::ptrdiff_t m_c_utl_string = 0x140; // CUtlString + constexpr std::ptrdiff_t m_c_utl_symbol = 0x148; // CUtlSymbol + constexpr std::ptrdiff_t m_string_token = 0x14C; // CUtlStringToken + constexpr std::ptrdiff_t m_string_token_with_storage = 0x150; // CUtlStringTokenWithStorage + constexpr std::ptrdiff_t m_resource_types = 0x168; // CResourceArray< CResourcePointer< CResourceString > > + constexpr std::ptrdiff_t m_kv3 = 0x170; // KeyValues3 + } + } + // Module: libserver.so + // Classes count: 233 + // Enums count: 0 + namespace libserver { + // Parent: None + // Fields count: 2 + namespace extent { + constexpr std::ptrdiff_t lo = 0x0; // Vector + constexpr std::ptrdiff_t hi = 0xC; // Vector + } + // Parent: None + // Fields count: 2 + namespace nav_gravity_t { + constexpr std::ptrdiff_t m_v_gravity = 0x0; // Vector + constexpr std::ptrdiff_t m_b_default = 0xC; // bool + } + // Parent: None + // Fields count: 0 + namespace c_nav_volume { + } + // Parent: c_nav_volume + // Fields count: 1 + namespace c_nav_volume_vector { + constexpr std::ptrdiff_t m_b_has_been_pre_filtered = 0x58; // bool + } + // Parent: c_nav_volume_vector + // Fields count: 0 + namespace c_nav_volume_all { + } + // Parent: c_nav_volume + // Fields count: 2 + namespace c_nav_volume_sphere { + constexpr std::ptrdiff_t m_v_center = 0x50; // Vector + constexpr std::ptrdiff_t m_fl_radius = 0x5C; // float32 + } + // Parent: c_nav_volume_sphere + // Fields count: 1 + namespace c_nav_volume_spherical_shell { + constexpr std::ptrdiff_t m_fl_radius_inner = 0x60; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + namespace c_range_float { + constexpr std::ptrdiff_t m_p_value = 0x0; // float32[2] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + namespace c_range_int { + constexpr std::ptrdiff_t m_p_value = 0x0; // int32[2] + } + // Parent: None + // Fields count: 0 + namespace c_entity_component { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + namespace c_entity_identity { + constexpr std::ptrdiff_t m_name_stringable_index = 0x14; // int32 + constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_designer_name = 0x20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flags = 0x30; // uint32 + constexpr std::ptrdiff_t m_world_group_id = 0x38; // WorldGroupId_t + constexpr std::ptrdiff_t m_f_data_object_types = 0x3C; // uint32 + constexpr std::ptrdiff_t m_path_index = 0x40; // ChangeAccessorFieldPathIndex_t + constexpr std::ptrdiff_t m_p_prev = 0x58; // CEntityIdentity* + constexpr std::ptrdiff_t m_p_next = 0x60; // CEntityIdentity* + constexpr std::ptrdiff_t m_p_prev_by_class = 0x68; // CEntityIdentity* + constexpr std::ptrdiff_t m_p_next_by_class = 0x70; // CEntityIdentity* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + namespace c_entity_instance { + constexpr std::ptrdiff_t m_isz_private_v_scripts = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_p_entity = 0x10; // CEntityIdentity* + constexpr std::ptrdiff_t m_c_script_component = 0x28; // CScriptComponent* + constexpr std::ptrdiff_t m_b_visiblein_pvs = 0x30; // bool + } + // Parent: c_entity_component + // Fields count: 1 + namespace c_script_component { + constexpr std::ptrdiff_t m_script_class_name = 0x30; // CUtlSymbolLarge + } + // Parent: c_entity_component + // Fields count: 2 + namespace c_body_component { + constexpr std::ptrdiff_t m_p_scene_node = 0x8; // CGameSceneNode* + constexpr std::ptrdiff_t m_p_chain_entity = 0x28; // CNetworkVarChainer + } + // Parent: c_body_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_sceneNode (CGameSceneNode) + namespace c_body_component_point { + constexpr std::ptrdiff_t m_scene_node = 0x60; // CGameSceneNode + constexpr std::ptrdiff_t m_p_chain_entity = 0x1C0; // CNetworkVarChainer + } + // Parent: c_body_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) + namespace c_body_component_skeleton_instance { + constexpr std::ptrdiff_t m_skeleton_instance = 0x60; // CSkeletonInstance + constexpr std::ptrdiff_t m_p_chain_entity = 0x450; // CNetworkVarChainer + } + // Parent: c_entity_component + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_bvDisabledHitGroups (uint32) + namespace c_hitbox_component { + constexpr std::ptrdiff_t m_bv_disabled_hit_groups = 0x24; // uint32[1] + } + // Parent: c_entity_component + // Fields count: 67 + // + // Metadata: + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_SecondaryColor (Color) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_flBrightnessMult (float) + // NetworkVarNames: m_flRange (float) + // NetworkVarNames: m_flFalloff (float) + // NetworkVarNames: m_flAttenuation0 (float) + // NetworkVarNames: m_flAttenuation1 (float) + // NetworkVarNames: m_flAttenuation2 (float) + // NetworkVarNames: m_flTheta (float) + // NetworkVarNames: m_flPhi (float) + // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) + // NetworkVarNames: m_nCascades (int) + // NetworkVarNames: m_nCastShadows (int) + // NetworkVarNames: m_nShadowWidth (int) + // NetworkVarNames: m_nShadowHeight (int) + // NetworkVarNames: m_bRenderDiffuse (bool) + // NetworkVarNames: m_nRenderSpecular (int) + // NetworkVarNames: m_bRenderTransmissive (bool) + // NetworkVarNames: m_flOrthoLightWidth (float) + // NetworkVarNames: m_flOrthoLightHeight (float) + // NetworkVarNames: m_nStyle (int) + // NetworkVarNames: m_Pattern (CUtlString) + // NetworkVarNames: m_nCascadeRenderStaticObjects (int) + // NetworkVarNames: m_flShadowCascadeCrossFade (float) + // NetworkVarNames: m_flShadowCascadeDistanceFade (float) + // NetworkVarNames: m_flShadowCascadeDistance0 (float) + // NetworkVarNames: m_flShadowCascadeDistance1 (float) + // NetworkVarNames: m_flShadowCascadeDistance2 (float) + // NetworkVarNames: m_flShadowCascadeDistance3 (float) + // NetworkVarNames: m_nShadowCascadeResolution0 (int) + // NetworkVarNames: m_nShadowCascadeResolution1 (int) + // NetworkVarNames: m_nShadowCascadeResolution2 (int) + // NetworkVarNames: m_nShadowCascadeResolution3 (int) + // NetworkVarNames: m_bUsesBakedShadowing (bool) + // NetworkVarNames: m_nShadowPriority (int) + // NetworkVarNames: m_nBakedShadowIndex (int) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_nDirectLight (int) + // NetworkVarNames: m_nIndirectLight (int) + // NetworkVarNames: m_flFadeMinDist (float) + // NetworkVarNames: m_flFadeMaxDist (float) + // NetworkVarNames: m_flShadowFadeMinDist (float) + // NetworkVarNames: m_flShadowFadeMaxDist (float) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFlicker (bool) + // NetworkVarNames: m_bPrecomputedFieldsValid (bool) + // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) + // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) + // NetworkVarNames: m_flPrecomputedMaxRange (float) + // NetworkVarNames: m_nFogLightingMode (int) + // NetworkVarNames: m_flFogContributionStength (float) + // NetworkVarNames: m_flNearClipPlane (float) + // NetworkVarNames: m_SkyColor (Color) + // NetworkVarNames: m_flSkyIntensity (float) + // NetworkVarNames: m_SkyAmbientBounce (Color) + // NetworkVarNames: m_bUseSecondaryColor (bool) + // NetworkVarNames: m_bMixedShadows (bool) + // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) + // NetworkVarNames: m_flCapsuleLength (float) + // NetworkVarNames: m_flMinRoughness (float) + namespace c_light_component { + constexpr std::ptrdiff_t m_p_chain_entity = 0x58; // CNetworkVarChainer + constexpr std::ptrdiff_t m_color = 0x95; // Color + constexpr std::ptrdiff_t m_secondary_color = 0x99; // Color + constexpr std::ptrdiff_t m_fl_brightness = 0xA0; // float32 + constexpr std::ptrdiff_t m_fl_brightness_scale = 0xA4; // float32 + constexpr std::ptrdiff_t m_fl_brightness_mult = 0xA8; // float32 + constexpr std::ptrdiff_t m_fl_range = 0xAC; // float32 + constexpr std::ptrdiff_t m_fl_falloff = 0xB0; // float32 + constexpr std::ptrdiff_t m_fl_attenuation0 = 0xB4; // float32 + constexpr std::ptrdiff_t m_fl_attenuation1 = 0xB8; // float32 + constexpr std::ptrdiff_t m_fl_attenuation2 = 0xBC; // float32 + constexpr std::ptrdiff_t m_fl_theta = 0xC0; // float32 + constexpr std::ptrdiff_t m_fl_phi = 0xC4; // float32 + constexpr std::ptrdiff_t m_h_light_cookie = 0xC8; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_n_cascades = 0xD0; // int32 + constexpr std::ptrdiff_t m_n_cast_shadows = 0xD4; // int32 + constexpr std::ptrdiff_t m_n_shadow_width = 0xD8; // int32 + constexpr std::ptrdiff_t m_n_shadow_height = 0xDC; // int32 + constexpr std::ptrdiff_t m_b_render_diffuse = 0xE0; // bool + constexpr std::ptrdiff_t m_n_render_specular = 0xE4; // int32 + constexpr std::ptrdiff_t m_b_render_transmissive = 0xE8; // bool + constexpr std::ptrdiff_t m_fl_ortho_light_width = 0xEC; // float32 + constexpr std::ptrdiff_t m_fl_ortho_light_height = 0xF0; // float32 + constexpr std::ptrdiff_t m_n_style = 0xF4; // int32 + constexpr std::ptrdiff_t m_pattern = 0xF8; // CUtlString + constexpr std::ptrdiff_t m_n_cascade_render_static_objects = 0x100; // int32 + constexpr std::ptrdiff_t m_fl_shadow_cascade_cross_fade = 0x104; // float32 + constexpr std::ptrdiff_t m_fl_shadow_cascade_distance_fade = 0x108; // float32 + constexpr std::ptrdiff_t m_fl_shadow_cascade_distance0 = 0x10C; // float32 + constexpr std::ptrdiff_t m_fl_shadow_cascade_distance1 = 0x110; // float32 + constexpr std::ptrdiff_t m_fl_shadow_cascade_distance2 = 0x114; // float32 + constexpr std::ptrdiff_t m_fl_shadow_cascade_distance3 = 0x118; // float32 + constexpr std::ptrdiff_t m_n_shadow_cascade_resolution0 = 0x11C; // int32 + constexpr std::ptrdiff_t m_n_shadow_cascade_resolution1 = 0x120; // int32 + constexpr std::ptrdiff_t m_n_shadow_cascade_resolution2 = 0x124; // int32 + constexpr std::ptrdiff_t m_n_shadow_cascade_resolution3 = 0x128; // int32 + constexpr std::ptrdiff_t m_b_uses_baked_shadowing = 0x12C; // bool + constexpr std::ptrdiff_t m_n_shadow_priority = 0x130; // int32 + constexpr std::ptrdiff_t m_n_baked_shadow_index = 0x134; // int32 + constexpr std::ptrdiff_t m_b_render_to_cubemaps = 0x138; // bool + constexpr std::ptrdiff_t m_n_direct_light = 0x13C; // int32 + constexpr std::ptrdiff_t m_n_indirect_light = 0x140; // int32 + constexpr std::ptrdiff_t m_fl_fade_min_dist = 0x144; // float32 + constexpr std::ptrdiff_t m_fl_fade_max_dist = 0x148; // float32 + constexpr std::ptrdiff_t m_fl_shadow_fade_min_dist = 0x14C; // float32 + constexpr std::ptrdiff_t m_fl_shadow_fade_max_dist = 0x150; // float32 + constexpr std::ptrdiff_t m_b_enabled = 0x154; // bool + constexpr std::ptrdiff_t m_b_flicker = 0x155; // bool + constexpr std::ptrdiff_t m_b_precomputed_fields_valid = 0x156; // bool + constexpr std::ptrdiff_t m_v_precomputed_bounds_mins = 0x158; // Vector + constexpr std::ptrdiff_t m_v_precomputed_bounds_maxs = 0x164; // Vector + constexpr std::ptrdiff_t m_v_precomputed_obb_origin = 0x170; // Vector + constexpr std::ptrdiff_t m_v_precomputed_obb_angles = 0x17C; // QAngle + constexpr std::ptrdiff_t m_v_precomputed_obb_extent = 0x188; // Vector + constexpr std::ptrdiff_t m_fl_precomputed_max_range = 0x194; // float32 + constexpr std::ptrdiff_t m_n_fog_lighting_mode = 0x198; // int32 + constexpr std::ptrdiff_t m_fl_fog_contribution_stength = 0x19C; // float32 + constexpr std::ptrdiff_t m_fl_near_clip_plane = 0x1A0; // float32 + constexpr std::ptrdiff_t m_sky_color = 0x1A4; // Color + constexpr std::ptrdiff_t m_fl_sky_intensity = 0x1A8; // float32 + constexpr std::ptrdiff_t m_sky_ambient_bounce = 0x1AC; // Color + constexpr std::ptrdiff_t m_b_use_secondary_color = 0x1B0; // bool + constexpr std::ptrdiff_t m_b_mixed_shadows = 0x1B1; // bool + constexpr std::ptrdiff_t m_fl_light_style_start_time = 0x1B4; // GameTime_t + constexpr std::ptrdiff_t m_fl_capsule_length = 0x1B8; // float32 + constexpr std::ptrdiff_t m_fl_min_roughness = 0x1BC; // float32 + constexpr std::ptrdiff_t m_b_pvs_modify_entity = 0x1D0; // bool + } + // Parent: None + // Fields count: 1 + namespace c_network_transmit_component { + constexpr std::ptrdiff_t m_n_transmit_state_owned_counter = 0x2C4; // uint8 + } + // Parent: c_entity_component + // Fields count: 5 + namespace c_render_component { + constexpr std::ptrdiff_t m_p_chain_entity = 0x10; // CNetworkVarChainer + constexpr std::ptrdiff_t m_b_is_rendering_with_view_models = 0x50; // bool + constexpr std::ptrdiff_t m_n_splitscreen_flags = 0x54; // uint32 + constexpr std::ptrdiff_t m_b_enable_rendering = 0x60; // bool + constexpr std::ptrdiff_t m_b_interpolation_ready_to_draw = 0xC0; // bool + } + // Parent: None + // Fields count: 0 + namespace c_anim_event_listener_base { + } + // Parent: c_anim_event_listener_base + // Fields count: 0 + namespace c_anim_event_listener { + } + // Parent: c_anim_event_listener_base + // Fields count: 0 + namespace c_anim_event_queue_listener { + } + // Parent: None + // Fields count: 1 + namespace c_buoyancy_helper { + constexpr std::ptrdiff_t m_fl_fluid_density = 0x18; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + namespace c_skill_float { + constexpr std::ptrdiff_t m_p_value = 0x0; // float32[4] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + namespace c_skill_int { + constexpr std::ptrdiff_t m_p_value = 0x0; // int32[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_skill_damage { + constexpr std::ptrdiff_t m_fl_damage = 0x0; // CSkillFloat + constexpr std::ptrdiff_t m_fl_physics_force_damage = 0x10; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + namespace c_remap_float { + constexpr std::ptrdiff_t m_p_value = 0x0; // float32[4] + } + // Parent: None + // Fields count: 2 + namespace c_script_uniform_random_stream { + constexpr std::ptrdiff_t m_h_script_scope = 0x8; // HSCRIPT + constexpr std::ptrdiff_t m_n_initial_seed = 0x9C; // int32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace c_base_player_controller_api { + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: nType (FixAngleSet_t) + // NetworkVarNames: qAngle (QAngle) + // NetworkVarNames: nIndex (uint32) + namespace view_angle_server_change_t { + constexpr std::ptrdiff_t n_type = 0x30; // FixAngleSet_t + constexpr std::ptrdiff_t q_angle = 0x34; // QAngle + constexpr std::ptrdiff_t n_index = 0x40; // uint32 + } + // Parent: None + // Fields count: 2 + namespace c_breakable_stage_helper { + constexpr std::ptrdiff_t m_n_current_stage = 0x8; // int32 + constexpr std::ptrdiff_t m_n_stage_count = 0xC; // int32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + namespace command_tool_command_t { + constexpr std::ptrdiff_t m_b_enabled = 0x0; // bool + constexpr std::ptrdiff_t m_b_opened = 0x1; // bool + constexpr std::ptrdiff_t m_internal_id = 0x4; // uint32 + constexpr std::ptrdiff_t m_short_name = 0x8; // CUtlString + constexpr std::ptrdiff_t m_exec_mode = 0x10; // CommandExecMode_t + constexpr std::ptrdiff_t m_spawn_group = 0x18; // CUtlString + constexpr std::ptrdiff_t m_periodic_exec_delay = 0x20; // float32 + constexpr std::ptrdiff_t m_spec_type = 0x24; // CommandEntitySpecType_t + constexpr std::ptrdiff_t m_entity_spec = 0x28; // CUtlString + constexpr std::ptrdiff_t m_commands = 0x30; // CUtlString + constexpr std::ptrdiff_t m_set_debug_bits = 0x38; // DebugOverlayBits_t + constexpr std::ptrdiff_t m_clear_debug_bits = 0x40; // DebugOverlayBits_t + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace c_dynamic_prop_api { + } + // Parent: None + // Fields count: 1 + namespace c_player_pawn_component { + constexpr std::ptrdiff_t m_p_chain_entity = 0x8; // CNetworkVarChainer + } + // Parent: None + // Fields count: 1 + namespace c_player_controller_component { + constexpr std::ptrdiff_t m_p_chain_entity = 0x8; // CNetworkVarChainer + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace c_player_autoaim_services { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: localSound (Vector) + // NetworkVarNames: soundscapeIndex (int32) + // NetworkVarNames: localBits (uint8) + // NetworkVarNames: soundscapeEntityListIndex (int) + // NetworkVarNames: soundEventHash (uint32) + namespace audioparams_t { + constexpr std::ptrdiff_t local_sound = 0x8; // Vector[8] + constexpr std::ptrdiff_t soundscape_index = 0x68; // int32 + constexpr std::ptrdiff_t local_bits = 0x6C; // uint8 + constexpr std::ptrdiff_t soundscape_entity_list_index = 0x70; // int32 + constexpr std::ptrdiff_t sound_event_hash = 0x74; // uint32 + } + // Parent: c_player_pawn_component + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_vecCsViewPunchAngle (QAngle) + // NetworkVarNames: m_nCsViewPunchAngleTick (GameTick_t) + // NetworkVarNames: m_flCsViewPunchAngleTickRatio (float32) + // NetworkVarNames: m_PlayerFog (fogplayerparams_t) + // NetworkVarNames: m_hColorCorrectionCtrl (CHandle< CColorCorrection>) + // NetworkVarNames: m_hViewEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_hTonemapController (CHandle< CTonemapController2>) + // NetworkVarNames: m_audio (audioparams_t) + // NetworkVarNames: m_PostProcessingVolumes (CHandle) + namespace c_player_camera_services { + constexpr std::ptrdiff_t m_vec_cs_view_punch_angle = 0x40; // QAngle + constexpr std::ptrdiff_t m_n_cs_view_punch_angle_tick = 0x4C; // GameTick_t + constexpr std::ptrdiff_t m_fl_cs_view_punch_angle_tick_ratio = 0x50; // float32 + constexpr std::ptrdiff_t m_player_fog = 0x58; // fogplayerparams_t + constexpr std::ptrdiff_t m_h_color_correction_ctrl = 0x98; // CHandle< CColorCorrection > + constexpr std::ptrdiff_t m_h_view_entity = 0x9C; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_h_tonemap_controller = 0xA0; // CHandle< CTonemapController2 > + constexpr std::ptrdiff_t m_audio = 0xA8; // audioparams_t + constexpr std::ptrdiff_t m_post_processing_volumes = 0x120; // CNetworkUtlVectorBase< CHandle< CPostProcessingVolume > > + constexpr std::ptrdiff_t m_fl_old_player_z = 0x138; // float32 + constexpr std::ptrdiff_t m_fl_old_player_view_offset_z = 0x13C; // float32 + constexpr std::ptrdiff_t m_h_trigger_soundscape_list = 0x158; // CUtlVector< CHandle< CEnvSoundscapeTriggerable > > + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace c_player_flashlight_services { + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace c_player_item_services { + } + // Parent: c_player_pawn_component + // Fields count: 15 + // + // Metadata: + // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) + // NetworkVarNames: m_flMaxspeed (float32) + // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) + namespace c_player_movement_services { + constexpr std::ptrdiff_t m_n_impulse = 0x40; // int32 + constexpr std::ptrdiff_t m_n_buttons = 0x48; // CInButtonState + constexpr std::ptrdiff_t m_n_queued_button_down_mask = 0x68; // uint64 + constexpr std::ptrdiff_t m_n_queued_button_change_mask = 0x70; // uint64 + constexpr std::ptrdiff_t m_n_button_double_pressed = 0x78; // uint64 + constexpr std::ptrdiff_t m_p_button_pressed_cmd_number = 0x80; // uint32[64] + constexpr std::ptrdiff_t m_n_last_command_number_processed = 0x180; // uint32 + constexpr std::ptrdiff_t m_n_toggle_button_down_mask = 0x188; // uint64 + constexpr std::ptrdiff_t m_fl_maxspeed = 0x198; // float32 + constexpr std::ptrdiff_t m_arr_force_subtick_move_when = 0x19C; // float32[4] + constexpr std::ptrdiff_t m_fl_forward_move = 0x1AC; // float32 + constexpr std::ptrdiff_t m_fl_left_move = 0x1B0; // float32 + constexpr std::ptrdiff_t m_fl_up_move = 0x1B4; // float32 + constexpr std::ptrdiff_t m_vec_last_movement_impulses = 0x1B8; // Vector + constexpr std::ptrdiff_t m_vec_old_view_angles = 0x1C4; // QAngle + } + // Parent: c_player_movement_services + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_flFallVelocity (float32) + // NetworkVarNames: m_bInCrouch (bool) + // NetworkVarNames: m_nCrouchState (uint32) + // NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t) + // NetworkVarNames: m_bDucked (bool) + // NetworkVarNames: m_bDucking (bool) + // NetworkVarNames: m_bInDuckJump (bool) + namespace c_player_movement_services_humanoid { + constexpr std::ptrdiff_t m_fl_step_sound_time = 0x1D8; // float32 + constexpr std::ptrdiff_t m_fl_fall_velocity = 0x1DC; // float32 + constexpr std::ptrdiff_t m_b_in_crouch = 0x1E0; // bool + constexpr std::ptrdiff_t m_n_crouch_state = 0x1E4; // uint32 + constexpr std::ptrdiff_t m_fl_crouch_transition_start_time = 0x1E8; // GameTime_t + constexpr std::ptrdiff_t m_b_ducked = 0x1EC; // bool + constexpr std::ptrdiff_t m_b_ducking = 0x1ED; // bool + constexpr std::ptrdiff_t m_b_in_duck_jump = 0x1EE; // bool + constexpr std::ptrdiff_t m_ground_normal = 0x1F0; // Vector + constexpr std::ptrdiff_t m_fl_surface_friction = 0x1FC; // float32 + constexpr std::ptrdiff_t m_surface_props = 0x200; // CUtlStringToken + constexpr std::ptrdiff_t m_n_stepside = 0x210; // int32 + constexpr std::ptrdiff_t m_i_target_volume = 0x214; // int32 + constexpr std::ptrdiff_t m_vec_smoothed_velocity = 0x218; // Vector + } + // Parent: c_player_pawn_component + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_iObserverMode (uint8) + // NetworkVarNames: m_hObserverTarget (CHandle< CBaseEntity>) + namespace c_player_observer_services { + constexpr std::ptrdiff_t m_i_observer_mode = 0x40; // uint8 + constexpr std::ptrdiff_t m_h_observer_target = 0x44; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_i_observer_last_mode = 0x48; // ObserverMode_t + constexpr std::ptrdiff_t m_b_forced_observer_mode = 0x4C; // bool + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace c_player_use_services { + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace c_player_water_services { + } + // Parent: c_player_pawn_component + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_hMyWeapons (CHandle< CBasePlayerWeapon >) + // NetworkVarNames: m_hActiveWeapon (CHandle< CBasePlayerWeapon>) + // NetworkVarNames: m_hLastWeapon (CHandle< CBasePlayerWeapon>) + // NetworkVarNames: m_iAmmo (uint16) + namespace c_player_weapon_services { + constexpr std::ptrdiff_t m_h_my_weapons = 0x40; // CNetworkUtlVectorBase< CHandle< CBasePlayerWeapon > > + constexpr std::ptrdiff_t m_h_active_weapon = 0x58; // CHandle< CBasePlayerWeapon > + constexpr std::ptrdiff_t m_h_last_weapon = 0x5C; // CHandle< CBasePlayerWeapon > + constexpr std::ptrdiff_t m_i_ammo = 0x60; // uint16[32] + constexpr std::ptrdiff_t m_b_prevent_weapon_pickup = 0xA0; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ammo_type_info_t { + constexpr std::ptrdiff_t m_n_max_carry = 0x10; // int32 + constexpr std::ptrdiff_t m_n_splash_size = 0x1C; // CRangeInt + constexpr std::ptrdiff_t m_n_flags = 0x24; // AmmoFlags_t + constexpr std::ptrdiff_t m_fl_mass = 0x28; // float32 + constexpr std::ptrdiff_t m_fl_speed = 0x2C; // CRangeFloat + } + // Parent: None + // Fields count: 0 + namespace c_anim_graph_controller_base { + } + // Parent: c_body_component_skeleton_instance + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_animationController (CBaseAnimGraphController) + namespace c_body_component_base_anim_graph { + constexpr std::ptrdiff_t m_animation_controller = 0x478; // CBaseAnimGraphController + constexpr std::ptrdiff_t m_p_chain_entity = 0x980; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_ID (CUtlStringToken) + // NetworkVarNames: m_Values (Vector4D) + namespace entity_render_attribute_t { + constexpr std::ptrdiff_t m_id = 0x30; // CUtlStringToken + constexpr std::ptrdiff_t m_values = 0x34; // Vector4D + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_Handle (ModelConfigHandle_t) + // NetworkVarNames: m_Name (string_t) + // NetworkVarNames: m_AssociatedEntities (CHandle< CBaseModelEntity >) + // NetworkVarNames: m_AssociatedEntityNames (string_t) + namespace active_model_config_t { + constexpr std::ptrdiff_t m_handle = 0x28; // ModelConfigHandle_t + constexpr std::ptrdiff_t m_name = 0x30; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_associated_entities = 0x38; // CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > + constexpr std::ptrdiff_t m_associated_entity_names = 0x50; // CNetworkUtlVectorBase< CUtlSymbolLarge > + } + // Parent: c_body_component_skeleton_instance + // Fields count: 1 + namespace c_body_component_base_model_entity { + constexpr std::ptrdiff_t m_p_chain_entity = 0x478; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + namespace c_rope_overlap_hit { + constexpr std::ptrdiff_t m_h_entity = 0x0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_vec_overlapping_links = 0x8; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hOwner (CEntityHandle) + // NetworkVarNames: m_name (CUtlStringToken) + namespace c_game_scene_node_handle { + constexpr std::ptrdiff_t m_h_owner = 0x8; // CEntityHandle + constexpr std::ptrdiff_t m_name = 0xC; // CUtlStringToken + } + // Parent: None + // Fields count: 32 + // + // Metadata: + // NetworkVarNames: m_hParent (CGameSceneNodeHandle) + // NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector) + // NetworkVarNames: m_angRotation (QAngle) + // NetworkVarNames: m_flScale (float) + // NetworkVarNames: m_name (CUtlStringToken) + // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) + namespace c_game_scene_node { + constexpr std::ptrdiff_t m_node_to_world = 0x10; // CTransform + constexpr std::ptrdiff_t m_p_owner = 0x30; // CEntityInstance* + constexpr std::ptrdiff_t m_p_parent = 0x38; // CGameSceneNode* + constexpr std::ptrdiff_t m_p_child = 0x40; // CGameSceneNode* + constexpr std::ptrdiff_t m_p_next_sibling = 0x48; // CGameSceneNode* + constexpr std::ptrdiff_t m_h_parent = 0x70; // CGameSceneNodeHandle + constexpr std::ptrdiff_t m_vec_origin = 0x80; // CNetworkOriginCellCoordQuantizedVector + constexpr std::ptrdiff_t m_ang_rotation = 0xB8; // QAngle + constexpr std::ptrdiff_t m_fl_scale = 0xC4; // float32 + constexpr std::ptrdiff_t m_vec_abs_origin = 0xC8; // Vector + constexpr std::ptrdiff_t m_ang_abs_rotation = 0xD4; // QAngle + constexpr std::ptrdiff_t m_fl_abs_scale = 0xE0; // float32 + constexpr std::ptrdiff_t m_n_parent_attachment_or_bone = 0xE4; // int16 + constexpr std::ptrdiff_t m_b_debug_abs_origin_changes = 0xE6; // bool + constexpr std::ptrdiff_t m_b_dormant = 0xE7; // bool + constexpr std::ptrdiff_t m_b_force_parent_to_be_networked = 0xE8; // bool + constexpr std::ptrdiff_t m_b_dirty_hierarchy = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_dirty_bone_merge_info = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_networked_position_changed = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_networked_angles_changed = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_networked_scale_changed = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_will_be_calling_post_data_update = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_bone_merge_flex = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_n_latch_abs_origin = 0x0; // bitfield:2 + constexpr std::ptrdiff_t m_b_dirty_bone_merge_bone_to_root = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_n_hierarchical_depth = 0xEB; // uint8 + constexpr std::ptrdiff_t m_n_hierarchy_type = 0xEC; // uint8 + constexpr std::ptrdiff_t m_n_do_not_set_anim_time_in_invalidate_physics_count = 0xED; // uint8 + constexpr std::ptrdiff_t m_name = 0xF0; // CUtlStringToken + constexpr std::ptrdiff_t m_hierarchy_attach_name = 0x140; // CUtlStringToken + constexpr std::ptrdiff_t m_fl_z_offset = 0x144; // float32 + constexpr std::ptrdiff_t m_v_render_origin = 0x148; // Vector + } + // Parent: None + // Fields count: 0 + namespace i_choreo_services { + } + // Parent: None + // Fields count: 1 + namespace c_in_button_state { + constexpr std::ptrdiff_t m_p_button_states = 0x8; // uint64[3] + } + // Parent: None + // Fields count: 6 + namespace sequence_history_t { + constexpr std::ptrdiff_t m_h_sequence = 0x0; // HSequence + constexpr std::ptrdiff_t m_fl_seq_start_time = 0x4; // GameTime_t + constexpr std::ptrdiff_t m_fl_seq_fixed_cycle = 0x8; // float32 + constexpr std::ptrdiff_t m_n_seq_loop_mode = 0xC; // AnimLoopMode_t + constexpr std::ptrdiff_t m_fl_playback_rate = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_cycles_per_second = 0x14; // float32 + } + // Parent: None + // Fields count: 0 + namespace i_skeleton_animation_controller { + } + // Parent: i_skeleton_animation_controller + // Fields count: 1 + namespace c_skeleton_animation_controller { + constexpr std::ptrdiff_t m_p_skeleton_instance = 0x8; // CSkeletonInstance* + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flPrevCycle (float32) + // NetworkVarNames: m_flCycle (float32) + namespace c_networked_sequence_operation { + constexpr std::ptrdiff_t m_h_sequence = 0x8; // HSequence + constexpr std::ptrdiff_t m_fl_prev_cycle = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_cycle = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_weight = 0x14; // CNetworkedQuantizedFloat + constexpr std::ptrdiff_t m_b_sequence_change_networked = 0x1C; // bool + constexpr std::ptrdiff_t m_b_discontinuity = 0x1D; // bool + constexpr std::ptrdiff_t m_fl_prev_cycle_from_discontinuity = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_prev_cycle_for_anim_event_detection = 0x24; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_hModel (HModelStrong) + // NetworkVarNames: m_bClientClothCreationSuppressed (bool) + // NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t) + // NetworkVarNames: m_nIdealMotionType (int8) + namespace c_model_state { + constexpr std::ptrdiff_t m_h_model = 0xA0; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_model_name = 0xA8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_b_client_cloth_creation_suppressed = 0xE8; // bool + constexpr std::ptrdiff_t m_mesh_group_mask = 0x180; // uint64 + constexpr std::ptrdiff_t m_n_ideal_motion_type = 0x212; // int8 + constexpr std::ptrdiff_t m_n_force_lod = 0x213; // int8 + constexpr std::ptrdiff_t m_n_cloth_update_flags = 0x214; // int8 + } + // Parent: c_game_scene_node + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_modelState (CModelState) + // NetworkVarNames: m_bIsAnimationEnabled (bool) + // NetworkVarNames: m_bUseParentRenderBounds (bool) + // NetworkVarNames: m_materialGroup (CUtlStringToken) + // NetworkVarNames: m_nHitboxSet (uint8) + namespace c_skeleton_instance { + constexpr std::ptrdiff_t m_model_state = 0x160; // CModelState + constexpr std::ptrdiff_t m_b_is_animation_enabled = 0x380; // bool + constexpr std::ptrdiff_t m_b_use_parent_render_bounds = 0x381; // bool + constexpr std::ptrdiff_t m_b_disable_solid_collisions_for_hierarchy = 0x382; // bool + constexpr std::ptrdiff_t m_b_dirty_motion_type = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_is_generating_latched_parent_space_state = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_material_group = 0x384; // CUtlStringToken + constexpr std::ptrdiff_t m_n_hitbox_set = 0x388; // uint8 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + namespace interval_timer { + constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t + constexpr std::ptrdiff_t m_n_world_group_id = 0xC; // WorldGroupId_t + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_timescale (float32) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + namespace countdown_timer { + constexpr std::ptrdiff_t m_duration = 0x8; // float32 + constexpr std::ptrdiff_t m_timestamp = 0xC; // GameTime_t + constexpr std::ptrdiff_t m_timescale = 0x10; // float32 + constexpr std::ptrdiff_t m_n_world_group_id = 0x14; // WorldGroupId_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (float32) + // NetworkVarNames: m_timescale (float32) + namespace engine_countdown_timer { + constexpr std::ptrdiff_t m_duration = 0x8; // float32 + constexpr std::ptrdiff_t m_timestamp = 0xC; // float32 + constexpr std::ptrdiff_t m_timescale = 0x10; // float32 + } + // Parent: interval_timer + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_flValues (float) + // NetworkVarNames: m_nValueCounts (int) + // NetworkVarNames: m_nBucketCount (int) + // NetworkVarNames: m_flInterval (float) + // NetworkVarNames: m_flFinalValue (float) + // NetworkVarNames: m_nCompressionType (TimelineCompression_t) + // NetworkVarNames: m_bStopped (bool) + namespace c_timeline { + constexpr std::ptrdiff_t m_fl_values = 0x10; // float32[64] + constexpr std::ptrdiff_t m_n_value_counts = 0x110; // int32[64] + constexpr std::ptrdiff_t m_n_bucket_count = 0x210; // int32 + constexpr std::ptrdiff_t m_fl_interval = 0x214; // float32 + constexpr std::ptrdiff_t m_fl_final_value = 0x218; // float32 + constexpr std::ptrdiff_t m_n_compression_type = 0x21C; // TimelineCompression_t + constexpr std::ptrdiff_t m_b_stopped = 0x220; // bool + } + // Parent: None + // Fields count: 24 + // + // Metadata: + // NetworkVarNames: m_PredNetBoolVariables (uint32) + // NetworkVarNames: m_PredNetByteVariables (byte) + // NetworkVarNames: m_PredNetUInt16Variables (uint16) + // NetworkVarNames: m_PredNetIntVariables (int32) + // NetworkVarNames: m_PredNetUInt32Variables (uint32) + // NetworkVarNames: m_PredNetUInt64Variables (uint64) + // NetworkVarNames: m_PredNetFloatVariables (float) + // NetworkVarNames: m_PredNetVectorVariables (Vector) + // NetworkVarNames: m_PredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_PredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_OwnerOnlyPredNetBoolVariables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetByteVariables (byte) + // NetworkVarNames: m_OwnerOnlyPredNetUInt16Variables (uint16) + // NetworkVarNames: m_OwnerOnlyPredNetIntVariables (int32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt32Variables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt64Variables (uint64) + // NetworkVarNames: m_OwnerOnlyPredNetFloatVariables (float) + // NetworkVarNames: m_OwnerOnlyPredNetVectorVariables (Vector) + // NetworkVarNames: m_OwnerOnlyPredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_OwnerOnlyPredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_nBoolVariablesCount (int) + // NetworkVarNames: m_nOwnerOnlyBoolVariablesCount (int) + // NetworkVarNames: m_nRandomSeedOffset (int) + // NetworkVarNames: m_flLastTeleportTime (float) + namespace c_anim_graph_networked_variables { + constexpr std::ptrdiff_t m_pred_net_bool_variables = 0x8; // CNetworkUtlVectorBase< uint32 > + constexpr std::ptrdiff_t m_pred_net_byte_variables = 0x20; // CNetworkUtlVectorBase< uint8 > + constexpr std::ptrdiff_t m_pred_net_u_int16_variables = 0x38; // CNetworkUtlVectorBase< uint16 > + constexpr std::ptrdiff_t m_pred_net_int_variables = 0x50; // CNetworkUtlVectorBase< int32 > + constexpr std::ptrdiff_t m_pred_net_u_int32_variables = 0x68; // CNetworkUtlVectorBase< uint32 > + constexpr std::ptrdiff_t m_pred_net_u_int64_variables = 0x80; // CNetworkUtlVectorBase< uint64 > + constexpr std::ptrdiff_t m_pred_net_float_variables = 0x98; // CNetworkUtlVectorBase< float32 > + constexpr std::ptrdiff_t m_pred_net_vector_variables = 0xB0; // CNetworkUtlVectorBase< Vector > + constexpr std::ptrdiff_t m_pred_net_quaternion_variables = 0xC8; // CNetworkUtlVectorBase< Quaternion > + constexpr std::ptrdiff_t m_pred_net_global_symbol_variables = 0xE0; // CNetworkUtlVectorBase< CGlobalSymbol > + constexpr std::ptrdiff_t m_owner_only_pred_net_bool_variables = 0xF8; // CNetworkUtlVectorBase< uint32 > + constexpr std::ptrdiff_t m_owner_only_pred_net_byte_variables = 0x110; // CNetworkUtlVectorBase< uint8 > + constexpr std::ptrdiff_t m_owner_only_pred_net_u_int16_variables = 0x128; // CNetworkUtlVectorBase< uint16 > + constexpr std::ptrdiff_t m_owner_only_pred_net_int_variables = 0x140; // CNetworkUtlVectorBase< int32 > + constexpr std::ptrdiff_t m_owner_only_pred_net_u_int32_variables = 0x158; // CNetworkUtlVectorBase< uint32 > + constexpr std::ptrdiff_t m_owner_only_pred_net_u_int64_variables = 0x170; // CNetworkUtlVectorBase< uint64 > + constexpr std::ptrdiff_t m_owner_only_pred_net_float_variables = 0x188; // CNetworkUtlVectorBase< float32 > + constexpr std::ptrdiff_t m_owner_only_pred_net_vector_variables = 0x1A0; // CNetworkUtlVectorBase< Vector > + constexpr std::ptrdiff_t m_owner_only_pred_net_quaternion_variables = 0x1B8; // CNetworkUtlVectorBase< Quaternion > + constexpr std::ptrdiff_t m_owner_only_pred_net_global_symbol_variables = 0x1D0; // CNetworkUtlVectorBase< CGlobalSymbol > + constexpr std::ptrdiff_t m_n_bool_variables_count = 0x1E8; // int32 + constexpr std::ptrdiff_t m_n_owner_only_bool_variables_count = 0x1EC; // int32 + constexpr std::ptrdiff_t m_n_random_seed_offset = 0x1F0; // int32 + constexpr std::ptrdiff_t m_fl_last_teleport_time = 0x1F4; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPropertyCustomFGDType + namespace c_footstep_table_handle { + } + // Parent: None + // Fields count: 8 + namespace response_followup { + constexpr std::ptrdiff_t followup_concept = 0x0; // char* + constexpr std::ptrdiff_t followup_contexts = 0x8; // char* + constexpr std::ptrdiff_t followup_delay = 0x10; // float32 + constexpr std::ptrdiff_t followup_target = 0x14; // char* + constexpr std::ptrdiff_t followup_entityiotarget = 0x1C; // char* + constexpr std::ptrdiff_t followup_entityioinput = 0x24; // char* + constexpr std::ptrdiff_t followup_entityiodelay = 0x2C; // float32 + constexpr std::ptrdiff_t b_fired = 0x30; // bool + } + // Parent: None + // Fields count: 3 + namespace response_params { + constexpr std::ptrdiff_t odds = 0x10; // int16 + constexpr std::ptrdiff_t flags = 0x12; // int16 + constexpr std::ptrdiff_t m_p_followup = 0x14; // ResponseFollowup* + } + // Parent: None + // Fields count: 2 + namespace c_response_criteria_set { + constexpr std::ptrdiff_t m_n_num_prefixed_contexts = 0x28; // int32 + constexpr std::ptrdiff_t m_b_override_on_append = 0x2C; // bool + } + // Parent: None + // Fields count: 10 + namespace crr_response { + constexpr std::ptrdiff_t m_type = 0x0; // uint8 + constexpr std::ptrdiff_t m_sz_response_name = 0x1; // char[192] + constexpr std::ptrdiff_t m_sz_matching_rule = 0xC1; // char[128] + constexpr std::ptrdiff_t m_params = 0x141; // ResponseParams + constexpr std::ptrdiff_t m_f_match_score = 0x160; // float32 + constexpr std::ptrdiff_t m_sz_speaker_context = 0x168; // char* + constexpr std::ptrdiff_t m_sz_world_context = 0x170; // char* + constexpr std::ptrdiff_t m_followup = 0x178; // ResponseFollowup + constexpr std::ptrdiff_t m_pch_criteria_names = 0x1B0; // CUtlVector< CUtlSymbol > + constexpr std::ptrdiff_t m_pch_criteria_values = 0x1C8; // CUtlVector< char* > + } + // Parent: None + // Fields count: 2 + namespace concept_history_t { + constexpr std::ptrdiff_t time_spoken = 0x0; // float32 + constexpr std::ptrdiff_t m_response = 0x8; // CRR_Response + } + // Parent: None + // Fields count: 9 + namespace cai_expresser { + constexpr std::ptrdiff_t m_fl_stop_talk_time = 0x38; // GameTime_t + constexpr std::ptrdiff_t m_fl_stop_talk_time_without_delay = 0x3C; // GameTime_t + constexpr std::ptrdiff_t m_fl_blocked_talk_time = 0x40; // GameTime_t + constexpr std::ptrdiff_t m_voice_pitch = 0x44; // int32 + constexpr std::ptrdiff_t m_fl_last_time_accepted_speak = 0x48; // GameTime_t + constexpr std::ptrdiff_t m_b_allow_speaking_interrupts = 0x4C; // bool + constexpr std::ptrdiff_t m_b_consider_scene_involvement_as_speech = 0x4D; // bool + constexpr std::ptrdiff_t m_n_last_spoken_priority = 0x50; // int32 + constexpr std::ptrdiff_t m_p_outer = 0x58; // CBaseFlex* + } + // Parent: None + // Fields count: 1 + namespace c_response_queue { + constexpr std::ptrdiff_t m_expresser_targets = 0x48; // CUtlVector< CAI_Expresser* > + } + // Parent: None + // Fields count: 5 + namespace c_response_queue_c_deferred_response { + constexpr std::ptrdiff_t m_contexts = 0x8; // CResponseCriteriaSet + constexpr std::ptrdiff_t m_f_dispatch_time = 0x38; // float32 + constexpr std::ptrdiff_t m_h_issuer = 0x3C; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_response = 0x48; // CRR_Response + constexpr std::ptrdiff_t m_b_response_valid = 0x228; // bool + } + // Parent: cai_expresser + // Fields count: 1 + namespace cai_expresser_with_followup { + constexpr std::ptrdiff_t m_p_postponed_followup = 0x60; // ResponseFollowup* + } + // Parent: cai_expresser_with_followup + // Fields count: 1 + namespace c_multiplayer_expresser { + constexpr std::ptrdiff_t m_b_allow_multiple_scenes = 0x70; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace c_base_entity_api { + } + // Parent: None + // Fields count: 10 + namespace c_commentary_system { + constexpr std::ptrdiff_t m_b_commentary_convars_changing = 0x11; // bool + constexpr std::ptrdiff_t m_b_commentary_enabled_mid_game = 0x12; // bool + constexpr std::ptrdiff_t m_fl_next_teleport_time = 0x14; // GameTime_t + constexpr std::ptrdiff_t m_i_teleport_stage = 0x18; // int32 + constexpr std::ptrdiff_t m_b_cheat_state = 0x1C; // bool + constexpr std::ptrdiff_t m_b_is_first_spawn_group_to_load = 0x1D; // bool + constexpr std::ptrdiff_t m_h_current_node = 0x38; // CHandle< CPointCommentaryNode > + constexpr std::ptrdiff_t m_h_active_commentary_node = 0x3C; // CHandle< CPointCommentaryNode > + constexpr std::ptrdiff_t m_h_last_commentary_node = 0x40; // CHandle< CPointCommentaryNode > + constexpr std::ptrdiff_t m_vec_nodes = 0x48; // CUtlVector< CHandle< CPointCommentaryNode > > + } + // Parent: None + // Fields count: 1 + namespace c_physics_shake { + constexpr std::ptrdiff_t m_force = 0x8; // Vector + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_game_scripted_move_data { + constexpr std::ptrdiff_t m_v_accumulated_root_motion = 0x0; // Vector + constexpr std::ptrdiff_t m_v_dest = 0xC; // Vector + constexpr std::ptrdiff_t m_v_src = 0x18; // Vector + constexpr std::ptrdiff_t m_ang_src = 0x24; // QAngle + constexpr std::ptrdiff_t m_ang_dst = 0x30; // QAngle + constexpr std::ptrdiff_t m_ang_current = 0x3C; // QAngle + constexpr std::ptrdiff_t m_fl_ang_rate = 0x48; // float32 + constexpr std::ptrdiff_t m_fl_duration = 0x4C; // float32 + constexpr std::ptrdiff_t m_fl_start_time = 0x50; // GameTime_t + constexpr std::ptrdiff_t m_b_active = 0x54; // bool + constexpr std::ptrdiff_t m_b_teleport_on_end = 0x55; // bool + constexpr std::ptrdiff_t m_b_ignore_rotation = 0x56; // bool + constexpr std::ptrdiff_t m_n_type = 0x58; // ScriptedMoveType_t + constexpr std::ptrdiff_t m_b_success = 0x5C; // bool + constexpr std::ptrdiff_t m_n_forced_crouch_state = 0x60; // ForcedCrouchState_t + constexpr std::ptrdiff_t m_b_ignore_collisions = 0x64; // bool + } + // Parent: i_choreo_services + // Fields count: 5 + namespace c_game_choreo_services { + constexpr std::ptrdiff_t m_h_owner = 0x8; // CHandle< CBaseAnimGraph > + constexpr std::ptrdiff_t m_h_scripted_sequence = 0xC; // CHandle< CScriptedSequence > + constexpr std::ptrdiff_t m_script_state = 0x10; // IChoreoServices::ScriptState_t + constexpr std::ptrdiff_t m_choreo_state = 0x14; // IChoreoServices::ChoreoState_t + constexpr std::ptrdiff_t m_fl_time_started_state = 0x18; // GameTime_t + } + // Parent: None + // Fields count: 10 + namespace hull_flags_t { + constexpr std::ptrdiff_t m_b_hull_human = 0x0; // bool + constexpr std::ptrdiff_t m_b_hull_small_centered = 0x1; // bool + constexpr std::ptrdiff_t m_b_hull_wide_human = 0x2; // bool + constexpr std::ptrdiff_t m_b_hull_tiny = 0x3; // bool + constexpr std::ptrdiff_t m_b_hull_medium = 0x4; // bool + constexpr std::ptrdiff_t m_b_hull_tiny_centered = 0x5; // bool + constexpr std::ptrdiff_t m_b_hull_large = 0x6; // bool + constexpr std::ptrdiff_t m_b_hull_large_centered = 0x7; // bool + constexpr std::ptrdiff_t m_b_hull_medium_tall = 0x8; // bool + constexpr std::ptrdiff_t m_b_hull_small = 0x9; // bool + } + // Parent: None + // Fields count: 4 + namespace c_constant_force_controller { + constexpr std::ptrdiff_t m_linear = 0xC; // Vector + constexpr std::ptrdiff_t m_angular = 0x18; // RotationVector + constexpr std::ptrdiff_t m_linear_save = 0x24; // Vector + constexpr std::ptrdiff_t m_angular_save = 0x30; // RotationVector + } + // Parent: None + // Fields count: 4 + namespace c_motor_controller { + constexpr std::ptrdiff_t m_speed = 0x8; // float32 + constexpr std::ptrdiff_t m_max_torque = 0xC; // float32 + constexpr std::ptrdiff_t m_axis = 0x10; // Vector + constexpr std::ptrdiff_t m_inertia_factor = 0x1C; // float32 + } + // Parent: None + // Fields count: 4 + namespace c_sound_envelope { + constexpr std::ptrdiff_t m_current = 0x0; // float32 + constexpr std::ptrdiff_t m_target = 0x4; // float32 + constexpr std::ptrdiff_t m_rate = 0x8; // float32 + constexpr std::ptrdiff_t m_forceupdate = 0xC; // bool + } + // Parent: None + // Fields count: 2 + namespace c_copy_recipient_filter { + constexpr std::ptrdiff_t m_flags = 0x8; // int32 + constexpr std::ptrdiff_t m_recipients = 0x10; // CUtlVector< CPlayerSlot > + } + // Parent: None + // Fields count: 13 + namespace c_sound_patch { + constexpr std::ptrdiff_t m_pitch = 0x8; // CSoundEnvelope + constexpr std::ptrdiff_t m_volume = 0x18; // CSoundEnvelope + constexpr std::ptrdiff_t m_shutdown_time = 0x30; // float32 + constexpr std::ptrdiff_t m_fl_last_time = 0x34; // float32 + constexpr std::ptrdiff_t m_isz_sound_script_name = 0x38; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_h_ent = 0x40; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_sound_entity_index = 0x44; // CEntityIndex + constexpr std::ptrdiff_t m_sound_origin = 0x48; // Vector + constexpr std::ptrdiff_t m_is_playing = 0x54; // int32 + constexpr std::ptrdiff_t m_filter = 0x58; // CCopyRecipientFilter + constexpr std::ptrdiff_t m_fl_close_caption_duration = 0x80; // float32 + constexpr std::ptrdiff_t m_b_updated_sound_origin = 0x84; // bool + constexpr std::ptrdiff_t m_isz_class_name = 0x88; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace c_take_damage_info_api { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace c_pulse_graph_instance_server_entity { + constexpr std::ptrdiff_t m_p_component = 0xD8; // CPulseGraphComponentBase* + } + // Parent: None + // Fields count: 4 + namespace c_pulse_graph_component_base { + constexpr std::ptrdiff_t m_h_owner = 0x8; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_s_name_fixup_static_prefix = 0x10; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_s_name_fixup_parent = 0x18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_s_name_fixup_local = 0x20; // CUtlSymbolLarge + } + // Parent: c_pulse_graph_component_base + // Fields count: 0 + namespace c_pulse_graph_component_point_server { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyFriendlyName + // MPropertyDescription + namespace c_pulse_server_funcs { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + namespace c_pulse_cell_sound_event_start { + constexpr std::ptrdiff_t m_type = 0x48; // SoundEventStartType_t + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyFriendlyName + // MPropertyDescription + namespace c_pulse_server_funcs_sounds { + } + // Parent: c_pulse_cell_base_yielding_inflow + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_cell_outflow_play_scene_base { + constexpr std::ptrdiff_t m_on_finished = 0x48; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_on_canceled = 0x58; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_triggers = 0x68; // CUtlVector< CPulse_OutflowConnection > + } + // Parent: None + // Fields count: 1 + namespace c_pulse_cell_outflow_play_scene_base_cursor_state_t { + constexpr std::ptrdiff_t m_scene_instance = 0x0; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace pulse_scripted_sequence_data_t { + constexpr std::ptrdiff_t m_n_actor_id = 0x0; // int32 + constexpr std::ptrdiff_t m_sz_pre_idle_sequence = 0x8; // CUtlString + constexpr std::ptrdiff_t m_sz_entry_sequence = 0x10; // CUtlString + constexpr std::ptrdiff_t m_sz_sequence = 0x18; // CUtlString + constexpr std::ptrdiff_t m_sz_exit_sequence = 0x20; // CUtlString + constexpr std::ptrdiff_t m_b_loop_pre_idle_sequence = 0x28; // bool + constexpr std::ptrdiff_t m_b_loop_action_sequence = 0x29; // bool + constexpr std::ptrdiff_t m_b_loop_post_idle_sequence = 0x2A; // bool + constexpr std::ptrdiff_t m_b_ignore_look_at = 0x2B; // bool + } + // Parent: None + // Fields count: 1 + namespace c_pulse_cell_outflow_scripted_sequence_cursor_state_t { + constexpr std::ptrdiff_t m_scripted_sequence = 0x0; // CHandle< CBaseEntity > + } + // Parent: c_entity_component + // Fields count: 0 + namespace c_touch_expansion_component { + } + // Parent: None + // Fields count: 25 + namespace dynpitchvol_base_t { + constexpr std::ptrdiff_t preset = 0x0; // int32 + constexpr std::ptrdiff_t pitchrun = 0x4; // int32 + constexpr std::ptrdiff_t pitchstart = 0x8; // int32 + constexpr std::ptrdiff_t spinup = 0xC; // int32 + constexpr std::ptrdiff_t spindown = 0x10; // int32 + constexpr std::ptrdiff_t volrun = 0x14; // int32 + constexpr std::ptrdiff_t volstart = 0x18; // int32 + constexpr std::ptrdiff_t fadein = 0x1C; // int32 + constexpr std::ptrdiff_t fadeout = 0x20; // int32 + constexpr std::ptrdiff_t lfotype = 0x24; // int32 + constexpr std::ptrdiff_t lforate = 0x28; // int32 + constexpr std::ptrdiff_t lfomodpitch = 0x2C; // int32 + constexpr std::ptrdiff_t lfomodvol = 0x30; // int32 + constexpr std::ptrdiff_t cspinup = 0x34; // int32 + constexpr std::ptrdiff_t cspincount = 0x38; // int32 + constexpr std::ptrdiff_t pitch = 0x3C; // int32 + constexpr std::ptrdiff_t spinupsav = 0x40; // int32 + constexpr std::ptrdiff_t spindownsav = 0x44; // int32 + constexpr std::ptrdiff_t pitchfrac = 0x48; // int32 + constexpr std::ptrdiff_t vol = 0x4C; // int32 + constexpr std::ptrdiff_t fadeinsav = 0x50; // int32 + constexpr std::ptrdiff_t fadeoutsav = 0x54; // int32 + constexpr std::ptrdiff_t volfrac = 0x58; // int32 + constexpr std::ptrdiff_t lfofrac = 0x5C; // int32 + constexpr std::ptrdiff_t lfomult = 0x60; // int32 + } + // Parent: dynpitchvol_base_t + // Fields count: 0 + namespace dynpitchvol_t { + } + // Parent: None + // Fields count: 3 + namespace response_context_t { + constexpr std::ptrdiff_t m_isz_name = 0x0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_value = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_f_expiration_time = 0x10; // GameTime_t + } + // Parent: None + // Fields count: 2 + namespace relationship_t { + constexpr std::ptrdiff_t disposition = 0x0; // Disposition_t + constexpr std::ptrdiff_t priority = 0x4; // int32 + } + // Parent: c_entity_instance + // Fields count: 75 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_CBodyComponent (CBodyComponent::Storage_t) + // NetworkVarNames: m_iHealth (int32) + // NetworkVarNames: m_iMaxHealth (int32) + // NetworkVarNames: m_lifeState (uint8) + // NetworkVarNames: m_bTakesDamage (bool) + // NetworkVarNames: m_nTakeDamageFlags (TakeDamageFlags_t) + // NetworkVarNames: m_bIsPlatform (bool) + // NetworkVarNames: m_MoveCollide (MoveCollide_t) + // NetworkVarNames: m_MoveType (MoveType_t) + // NetworkVarNames: m_nSubclassID (EntitySubclassID_t) + // NetworkVarNames: m_flAnimTime (float32) + // NetworkVarNames: m_flSimulationTime (float32) + // NetworkVarNames: m_flCreateTime (GameTime_t) + // NetworkVarNames: m_bClientSideRagdoll (bool) + // NetworkVarNames: m_ubInterpolationFrame (uint8) + // NetworkVarNames: m_iTeamNum (uint8) + // NetworkVarNames: m_spawnflags (uint32) + // NetworkVarNames: m_nNextThinkTick (GameTick_t) + // NetworkVarNames: m_fFlags (uint32) + // NetworkVarNames: m_vecVelocity (CNetworkVelocityVector) + // NetworkVarNames: m_vecBaseVelocity (Vector) + // NetworkVarNames: m_hEffectEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_hOwnerEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_fEffects (uint32) + // NetworkVarNames: m_hGroundEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_flFriction (float32) + // NetworkVarNames: m_flElasticity (float32) + // NetworkVarNames: m_flGravityScale (float32) + // NetworkVarNames: m_flTimeScale (float32) + // NetworkVarNames: m_flWaterLevel (float) + // NetworkVarNames: m_bAnimatedEveryTick (bool) + // NetworkVarNames: m_flNavIgnoreUntilTime (GameTime_t) + namespace c_base_entity { + constexpr std::ptrdiff_t m_c_body_component = 0x38; // CBodyComponent* + constexpr std::ptrdiff_t m_network_transmit_component = 0x40; // CNetworkTransmitComponent + constexpr std::ptrdiff_t m_a_think_functions = 0x4F0; // CUtlVector< thinkfunc_t > + constexpr std::ptrdiff_t m_i_current_think_context = 0x508; // int32 + constexpr std::ptrdiff_t m_n_last_think_tick = 0x50C; // GameTick_t + constexpr std::ptrdiff_t m_n_disable_context_think_start_tick = 0x510; // GameTick_t + constexpr std::ptrdiff_t m_is_steady_state = 0x520; // CBitVec< 64 > + constexpr std::ptrdiff_t m_last_network_change = 0x528; // float32 + constexpr std::ptrdiff_t m_response_contexts = 0x540; // CUtlVector< ResponseContext_t > + constexpr std::ptrdiff_t m_isz_response_context = 0x558; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_i_health = 0x5A0; // int32 + constexpr std::ptrdiff_t m_i_max_health = 0x5A4; // int32 + constexpr std::ptrdiff_t m_life_state = 0x5A8; // uint8 + constexpr std::ptrdiff_t m_fl_damage_accumulator = 0x5AC; // float32 + constexpr std::ptrdiff_t m_b_takes_damage = 0x5B0; // bool + constexpr std::ptrdiff_t m_n_take_damage_flags = 0x5B4; // TakeDamageFlags_t + constexpr std::ptrdiff_t m_b_is_platform = 0x5B8; // bool + constexpr std::ptrdiff_t m_move_collide = 0x5BA; // MoveCollide_t + constexpr std::ptrdiff_t m_move_type = 0x5BB; // MoveType_t + constexpr std::ptrdiff_t m_n_actual_move_type = 0x5BC; // MoveType_t + constexpr std::ptrdiff_t m_n_water_touch = 0x5BD; // uint8 + constexpr std::ptrdiff_t m_n_slime_touch = 0x5BE; // uint8 + constexpr std::ptrdiff_t m_b_restore_in_hierarchy = 0x5BF; // bool + constexpr std::ptrdiff_t m_target = 0x5C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_h_damage_filter = 0x5C8; // CHandle< CBaseFilter > + constexpr std::ptrdiff_t m_isz_damage_filter_name = 0x5D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_fl_move_done_time = 0x5D8; // float32 + constexpr std::ptrdiff_t m_n_subclass_id = 0x5DC; // CUtlStringToken + constexpr std::ptrdiff_t m_fl_anim_time = 0x5E8; // float32 + constexpr std::ptrdiff_t m_fl_simulation_time = 0x5EC; // float32 + constexpr std::ptrdiff_t m_fl_create_time = 0x5F0; // GameTime_t + constexpr std::ptrdiff_t m_b_client_side_ragdoll = 0x5F4; // bool + constexpr std::ptrdiff_t m_ub_interpolation_frame = 0x5F5; // uint8 + constexpr std::ptrdiff_t m_v_prev_v_physics_update_pos = 0x5F8; // Vector + constexpr std::ptrdiff_t m_i_team_num = 0x604; // uint8 + constexpr std::ptrdiff_t m_i_globalname = 0x608; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_i_sent_to_clients = 0x610; // int32 + constexpr std::ptrdiff_t m_fl_speed = 0x614; // float32 + constexpr std::ptrdiff_t m_s_unique_hammer_id = 0x618; // CUtlString + constexpr std::ptrdiff_t m_spawnflags = 0x620; // uint32 + constexpr std::ptrdiff_t m_n_next_think_tick = 0x624; // GameTick_t + constexpr std::ptrdiff_t m_n_simulation_tick = 0x628; // int32 + constexpr std::ptrdiff_t m_on_killed = 0x630; // CEntityIOOutput + constexpr std::ptrdiff_t m_f_flags = 0x658; // uint32 + constexpr std::ptrdiff_t m_vec_abs_velocity = 0x65C; // Vector + constexpr std::ptrdiff_t m_vec_velocity = 0x668; // CNetworkVelocityVector + constexpr std::ptrdiff_t m_vec_base_velocity = 0x698; // Vector + constexpr std::ptrdiff_t m_n_push_enum_count = 0x6A4; // int32 + constexpr std::ptrdiff_t m_p_collision = 0x6A8; // CCollisionProperty* + constexpr std::ptrdiff_t m_h_effect_entity = 0x6B0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_h_owner_entity = 0x6B4; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_f_effects = 0x6B8; // uint32 + constexpr std::ptrdiff_t m_h_ground_entity = 0x6BC; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_fl_friction = 0x6C0; // float32 + constexpr std::ptrdiff_t m_fl_elasticity = 0x6C4; // float32 + constexpr std::ptrdiff_t m_fl_gravity_scale = 0x6C8; // float32 + constexpr std::ptrdiff_t m_fl_time_scale = 0x6CC; // float32 + constexpr std::ptrdiff_t m_fl_water_level = 0x6D0; // float32 + constexpr std::ptrdiff_t m_b_animated_every_tick = 0x6D4; // bool + constexpr std::ptrdiff_t m_b_disable_low_violence = 0x6D5; // bool + constexpr std::ptrdiff_t m_n_water_type = 0x6D6; // uint8 + constexpr std::ptrdiff_t m_i_e_flags = 0x6D8; // int32 + constexpr std::ptrdiff_t m_on_user1 = 0x6E0; // CEntityIOOutput + constexpr std::ptrdiff_t m_on_user2 = 0x708; // CEntityIOOutput + constexpr std::ptrdiff_t m_on_user3 = 0x730; // CEntityIOOutput + constexpr std::ptrdiff_t m_on_user4 = 0x758; // CEntityIOOutput + constexpr std::ptrdiff_t m_i_initial_team_num = 0x780; // int32 + constexpr std::ptrdiff_t m_fl_nav_ignore_until_time = 0x784; // GameTime_t + constexpr std::ptrdiff_t m_vec_ang_velocity = 0x788; // QAngle + constexpr std::ptrdiff_t m_b_network_quantize_origin_and_angles = 0x794; // bool + constexpr std::ptrdiff_t m_b_lag_compensate = 0x795; // bool + constexpr std::ptrdiff_t m_fl_overridden_friction = 0x798; // float32 + constexpr std::ptrdiff_t m_p_blocker = 0x79C; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_fl_local_time = 0x7A0; // float32 + constexpr std::ptrdiff_t m_fl_v_physics_update_local_time = 0x7A4; // float32 + } + // Parent: c_base_entity + // Fields count: 0 + namespace c_server_only_entity { + } + // Parent: c_server_only_entity + // Fields count: 0 + namespace c_server_only_point_entity { + } + // Parent: c_server_only_entity + // Fields count: 0 + namespace c_logical_entity { + } + // Parent: c_base_entity + // Fields count: 17 + // + // Metadata: + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_flFadeInDuration (float32) + // NetworkVarNames: m_flFadeOutDuration (float32) + // NetworkVarNames: m_flMaxWeight (float32) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bMaster (bool) + // NetworkVarNames: m_bClientSide (bool) + // NetworkVarNames: m_bExclusive (bool) + // NetworkVarNames: m_MinFalloff (float32) + // NetworkVarNames: m_MaxFalloff (float32) + // NetworkVarNames: m_flCurWeight (float32) + // NetworkVarNames: m_netlookupFilename (char) + namespace c_color_correction { + constexpr std::ptrdiff_t m_fl_fade_in_duration = 0x7A8; // float32 + constexpr std::ptrdiff_t m_fl_fade_out_duration = 0x7AC; // float32 + constexpr std::ptrdiff_t m_fl_start_fade_in_weight = 0x7B0; // float32 + constexpr std::ptrdiff_t m_fl_start_fade_out_weight = 0x7B4; // float32 + constexpr std::ptrdiff_t m_fl_time_start_fade_in = 0x7B8; // GameTime_t + constexpr std::ptrdiff_t m_fl_time_start_fade_out = 0x7BC; // GameTime_t + constexpr std::ptrdiff_t m_fl_max_weight = 0x7C0; // float32 + constexpr std::ptrdiff_t m_b_start_disabled = 0x7C4; // bool + constexpr std::ptrdiff_t m_b_enabled = 0x7C5; // bool + constexpr std::ptrdiff_t m_b_master = 0x7C6; // bool + constexpr std::ptrdiff_t m_b_client_side = 0x7C7; // bool + constexpr std::ptrdiff_t m_b_exclusive = 0x7C8; // bool + constexpr std::ptrdiff_t m_min_falloff = 0x7CC; // float32 + constexpr std::ptrdiff_t m_max_falloff = 0x7D0; // float32 + constexpr std::ptrdiff_t m_fl_cur_weight = 0x7D4; // float32 + constexpr std::ptrdiff_t m_netlookup_filename = 0x7D8; // char[512] + constexpr std::ptrdiff_t m_lookup_filename = 0x9D8; // CUtlSymbolLarge + } + // Parent: c_base_entity + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_hEntAttached (CHandle< CBaseEntity>) + // NetworkVarNames: m_bCheapEffect (bool) + namespace c_entity_flame { + constexpr std::ptrdiff_t m_h_ent_attached = 0x7A8; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_b_cheap_effect = 0x7AC; // bool + constexpr std::ptrdiff_t m_fl_size = 0x7B0; // float32 + constexpr std::ptrdiff_t m_b_use_hitboxes = 0x7B4; // bool + constexpr std::ptrdiff_t m_i_num_hitbox_fires = 0x7B8; // int32 + constexpr std::ptrdiff_t m_fl_hitbox_fire_scale = 0x7BC; // float32 + constexpr std::ptrdiff_t m_fl_lifetime = 0x7C0; // GameTime_t + constexpr std::ptrdiff_t m_h_attacker = 0x7C4; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_i_danger_sound = 0x7C8; // int32 + constexpr std::ptrdiff_t m_fl_direct_damage_per_second = 0x7CC; // float32 + constexpr std::ptrdiff_t m_i_custom_damage_type = 0x7D0; // int32 + } + // Parent: c_logical_entity + // Fields count: 3 + namespace c_base_filter { + constexpr std::ptrdiff_t m_b_negated = 0x7A8; // bool + constexpr std::ptrdiff_t m_on_pass = 0x7B0; // CEntityIOOutput + constexpr std::ptrdiff_t m_on_fail = 0x7D8; // CEntityIOOutput + } + // Parent: c_base_filter + // Fields count: 4 + namespace c_filter_multiple { + constexpr std::ptrdiff_t m_n_filter_type = 0x800; // filter_t + constexpr std::ptrdiff_t m_i_filter_name = 0x808; // CUtlSymbolLarge[10] + constexpr std::ptrdiff_t m_h_filter = 0x858; // CHandle< CBaseEntity >[10] + constexpr std::ptrdiff_t m_n_filter_count = 0x880; // int32 + } + // Parent: c_base_filter + // Fields count: 1 + namespace c_filter_proximity { + constexpr std::ptrdiff_t m_fl_radius = 0x800; // float32 + } + // Parent: c_base_filter + // Fields count: 0 + namespace c_filter_los { + } + // Parent: c_base_filter + // Fields count: 1 + namespace c_filter_class { + constexpr std::ptrdiff_t m_i_filter_class = 0x800; // CUtlSymbolLarge + } + // Parent: c_base_entity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flStartScale (float32) + // NetworkVarNames: m_flScaleTime (float32) + // NetworkVarNames: m_nFlags (uint32) + namespace c_base_fire { + constexpr std::ptrdiff_t m_fl_scale = 0x7A8; // float32 + constexpr std::ptrdiff_t m_fl_start_scale = 0x7AC; // float32 + constexpr std::ptrdiff_t m_fl_scale_time = 0x7B0; // float32 + constexpr std::ptrdiff_t m_n_flags = 0x7B4; // uint32 + } + // Parent: c_base_fire + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nFlameModelIndex (int32) + // NetworkVarNames: m_nFlameFromAboveModelIndex (int32) + namespace c_fire_smoke { + constexpr std::ptrdiff_t m_n_flame_model_index = 0x7B8; // int32 + constexpr std::ptrdiff_t m_n_flame_from_above_model_index = 0x7BC; // int32 + } + // Parent: c_base_entity + // Fields count: 7 + namespace c_fish_pool { + constexpr std::ptrdiff_t m_fish_count = 0x7B4; // int32 + constexpr std::ptrdiff_t m_max_range = 0x7B8; // float32 + constexpr std::ptrdiff_t m_swim_depth = 0x7BC; // float32 + constexpr std::ptrdiff_t m_water_level = 0x7C0; // float32 + constexpr std::ptrdiff_t m_is_dormant = 0x7C4; // bool + constexpr std::ptrdiff_t m_fishes = 0x7C8; // CUtlVector< CHandle< CFish > > + constexpr std::ptrdiff_t m_vis_timer = 0x7E0; // CountdownTimer + } + // Parent: c_server_only_entity + // Fields count: 0 + namespace c_info_data { + } + // Parent: None + // Fields count: 3 + namespace locksound_t { + constexpr std::ptrdiff_t s_locked_sound = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t s_unlocked_sound = 0x10; // CUtlSymbolLarge + constexpr std::ptrdiff_t flwait_sound = 0x18; // GameTime_t + } + // Parent: c_logical_entity + // Fields count: 4 + namespace c_logic_branch { + constexpr std::ptrdiff_t m_b_in_value = 0x7A8; // bool + constexpr std::ptrdiff_t m_listeners = 0x7B0; // CUtlVector< CHandle< CBaseEntity > > + constexpr std::ptrdiff_t m_on_true = 0x7C8; // CEntityIOOutput + constexpr std::ptrdiff_t m_on_false = 0x7F0; // CEntityIOOutput + } + // Parent: c_logical_entity + // Fields count: 7 + namespace c_logic_distance_check { + constexpr std::ptrdiff_t m_isz_entity_a = 0x7A8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_entity_b = 0x7B0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_fl_zone1_distance = 0x7B8; // float32 + constexpr std::ptrdiff_t m_fl_zone2_distance = 0x7BC; // float32 + constexpr std::ptrdiff_t m_in_zone1 = 0x7C0; // CEntityIOOutput + constexpr std::ptrdiff_t m_in_zone2 = 0x7E8; // CEntityIOOutput + constexpr std::ptrdiff_t m_in_zone3 = 0x810; // CEntityIOOutput + } + // Parent: None + // Fields count: 3 + namespace velocity_sampler { + constexpr std::ptrdiff_t m_prev_sample = 0x0; // Vector + constexpr std::ptrdiff_t m_f_prev_sample_time = 0xC; // GameTime_t + constexpr std::ptrdiff_t m_f_ideal_sample_rate = 0x10; // float32 + } + // Parent: None + // Fields count: 3 + namespace simple_constraint_sound_profile { + constexpr std::ptrdiff_t e_keypoints = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t + constexpr std::ptrdiff_t m_key_points = 0xC; // float32[2] + constexpr std::ptrdiff_t m_reversal_sound_thresholds = 0x14; // float32[3] + } + // Parent: None + // Fields count: 8 + namespace constraint_sound_info { + constexpr std::ptrdiff_t m_v_sampler = 0x8; // VelocitySampler + constexpr std::ptrdiff_t m_sound_profile = 0x20; // SimpleConstraintSoundProfile + constexpr std::ptrdiff_t m_forward_axis = 0x40; // Vector + constexpr std::ptrdiff_t m_isz_travel_sound_fwd = 0x50; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_travel_sound_back = 0x58; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_reversal_sounds = 0x68; // CUtlSymbolLarge[3] + constexpr std::ptrdiff_t m_b_play_travel_sound = 0x80; // bool + constexpr std::ptrdiff_t m_b_play_reversal_sound = 0x81; // bool + } + // Parent: None + // Fields count: 5 + namespace c_smooth_func { + constexpr std::ptrdiff_t m_fl_smooth_amplitude = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_smooth_bias = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_smooth_duration = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_smooth_remaining_time = 0x14; // float32 + constexpr std::ptrdiff_t m_n_smooth_dir = 0x18; // int32 + } + // Parent: None + // Fields count: 1 + namespace magnetted_objects_t { + constexpr std::ptrdiff_t h_entity = 0x8; // CHandle< CBaseEntity > + } + // Parent: c_server_only_point_entity + // Fields count: 6 + namespace c_point_prefab { + constexpr std::ptrdiff_t m_target_map_name = 0x7A8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_force_world_group_id = 0x7B0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_associated_relay_target_name = 0x7B8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_fixup_names = 0x7C0; // bool + constexpr std::ptrdiff_t m_b_load_dynamic = 0x7C1; // bool + constexpr std::ptrdiff_t m_associated_relay_entity = 0x7C4; // CHandle< CPointPrefab > + } + // Parent: c_base_entity + // Fields count: 2 + namespace c_skybox_reference { + constexpr std::ptrdiff_t m_world_group_id = 0x7A8; // WorldGroupId_t + constexpr std::ptrdiff_t m_h_sky_camera = 0x7AC; // CHandle< CSkyCamera > + } + // Parent: c_base_entity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_skyboxData (sky3dparams_t) + // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) + namespace c_sky_camera { + constexpr std::ptrdiff_t m_skybox_data = 0x7A8; // sky3dparams_t + constexpr std::ptrdiff_t m_skybox_slot_token = 0x838; // CUtlStringToken + constexpr std::ptrdiff_t m_b_use_angles = 0x83C; // bool + constexpr std::ptrdiff_t m_p_next = 0x840; // CSkyCamera* + } + // Parent: None + // Fields count: 12 + namespace c_sound { + constexpr std::ptrdiff_t m_h_owner = 0x0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_h_target = 0x4; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_i_volume = 0x8; // int32 + constexpr std::ptrdiff_t m_fl_occlusion_scale = 0xC; // float32 + constexpr std::ptrdiff_t m_i_type = 0x10; // int32 + constexpr std::ptrdiff_t m_i_next_audible = 0x14; // int32 + constexpr std::ptrdiff_t m_fl_expire_time = 0x18; // GameTime_t + constexpr std::ptrdiff_t m_i_next = 0x1C; // int16 + constexpr std::ptrdiff_t m_b_no_expiration_time = 0x1E; // bool + constexpr std::ptrdiff_t m_owner_channel_index = 0x20; // int32 + constexpr std::ptrdiff_t m_vec_origin = 0x24; // Vector + constexpr std::ptrdiff_t m_b_has_owner = 0x30; // bool + } + // Parent: c_server_only_entity + // Fields count: 11 + namespace c_env_soundscape { + constexpr std::ptrdiff_t m_on_play = 0x7A8; // CEntityIOOutput + constexpr std::ptrdiff_t m_fl_radius = 0x7D0; // float32 + constexpr std::ptrdiff_t m_soundscape_name = 0x7D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sound_event_name = 0x7E0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_b_override_with_event = 0x7E8; // bool + constexpr std::ptrdiff_t m_soundscape_index = 0x7EC; // int32 + constexpr std::ptrdiff_t m_soundscape_entity_list_id = 0x7F0; // int32 + constexpr std::ptrdiff_t m_sound_event_hash = 0x7F4; // uint32 + constexpr std::ptrdiff_t m_position_names = 0x7F8; // CUtlSymbolLarge[8] + constexpr std::ptrdiff_t m_h_proxy_soundscape = 0x838; // CHandle< CEnvSoundscape > + constexpr std::ptrdiff_t m_b_disabled = 0x83C; // bool + } + // Parent: c_env_soundscape + // Fields count: 1 + namespace c_env_soundscape_proxy { + constexpr std::ptrdiff_t m_main_soundscape_name = 0x840; // CUtlSymbolLarge + } + // Parent: c_env_soundscape + // Fields count: 0 + namespace c_env_soundscape_triggerable { + } + // Parent: None + // Fields count: 6 + namespace lerpdata_t { + constexpr std::ptrdiff_t m_h_ent = 0x0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_move_type = 0x4; // MoveType_t + constexpr std::ptrdiff_t m_fl_start_time = 0x8; // GameTime_t + constexpr std::ptrdiff_t m_vec_start_origin = 0xC; // Vector + constexpr std::ptrdiff_t m_q_start_rot = 0x20; // Quaternion + constexpr std::ptrdiff_t m_n_fx_index = 0x30; // ParticleIndex_t + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_nav_link_animgraph_var { + constexpr std::ptrdiff_t m_str_animgraph_var = 0x0; // CUtlString + constexpr std::ptrdiff_t m_un_alignment_degrees = 0x8; // uint32 + } + // Parent: c_nav_volume + // Fields count: 0 + namespace c_nav_volume_markup_volume { + } + // Parent: c_nav_volume + // Fields count: 0 + namespace c_nav_volume_calculated_vector { + } + // Parent: c_nav_volume_calculated_vector + // Fields count: 2 + namespace c_nav_volume_breadth_first_search { + constexpr std::ptrdiff_t m_v_start_pos = 0x80; // Vector + constexpr std::ptrdiff_t m_fl_search_dist = 0x8C; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_nInteractsAs (uint64) + // NetworkVarNames: m_nInteractsWith (uint64) + // NetworkVarNames: m_nInteractsExclude (uint64) + // NetworkVarNames: m_nEntityId (uint32) + // NetworkVarNames: m_nOwnerId (uint32) + // NetworkVarNames: m_nHierarchyId (uint16) + // NetworkVarNames: m_nCollisionGroup (uint8) + // NetworkVarNames: m_nCollisionFunctionMask (uint8) + namespace v_physics_collision_attribute_t { + constexpr std::ptrdiff_t m_n_interacts_as = 0x8; // uint64 + constexpr std::ptrdiff_t m_n_interacts_with = 0x10; // uint64 + constexpr std::ptrdiff_t m_n_interacts_exclude = 0x18; // uint64 + constexpr std::ptrdiff_t m_n_entity_id = 0x20; // uint32 + constexpr std::ptrdiff_t m_n_owner_id = 0x24; // uint32 + constexpr std::ptrdiff_t m_n_hierarchy_id = 0x28; // uint16 + constexpr std::ptrdiff_t m_n_collision_group = 0x2A; // uint8 + constexpr std::ptrdiff_t m_n_collision_function_mask = 0x2B; // uint8 + } + // Parent: None + // Fields count: 17 + // + // Metadata: + // NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t) + // NetworkVarNames: m_vecMins (Vector) + // NetworkVarNames: m_vecMaxs (Vector) + // NetworkVarNames: m_usSolidFlags (uint8) + // NetworkVarNames: m_nSolidType (SolidType_t) + // NetworkVarNames: m_triggerBloat (uint8) + // NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t) + // NetworkVarNames: m_CollisionGroup (uint8) + // NetworkVarNames: m_nEnablePhysics (uint8) + // NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector) + // NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector) + // NetworkVarNames: m_vCapsuleCenter1 (Vector) + // NetworkVarNames: m_vCapsuleCenter2 (Vector) + // NetworkVarNames: m_flCapsuleRadius (float) + namespace c_collision_property { + constexpr std::ptrdiff_t m_collision_attribute = 0x10; // VPhysicsCollisionAttribute_t + constexpr std::ptrdiff_t m_vec_mins = 0x40; // Vector + constexpr std::ptrdiff_t m_vec_maxs = 0x4C; // Vector + constexpr std::ptrdiff_t m_us_solid_flags = 0x5A; // uint8 + constexpr std::ptrdiff_t m_n_solid_type = 0x5B; // SolidType_t + constexpr std::ptrdiff_t m_trigger_bloat = 0x5C; // uint8 + constexpr std::ptrdiff_t m_n_surround_type = 0x5D; // SurroundingBoundsType_t + constexpr std::ptrdiff_t m_collision_group = 0x5E; // uint8 + constexpr std::ptrdiff_t m_n_enable_physics = 0x5F; // uint8 + constexpr std::ptrdiff_t m_fl_bounding_radius = 0x60; // float32 + constexpr std::ptrdiff_t m_vec_specified_surrounding_mins = 0x64; // Vector + constexpr std::ptrdiff_t m_vec_specified_surrounding_maxs = 0x70; // Vector + constexpr std::ptrdiff_t m_vec_surrounding_maxs = 0x7C; // Vector + constexpr std::ptrdiff_t m_vec_surrounding_mins = 0x88; // Vector + constexpr std::ptrdiff_t m_v_capsule_center1 = 0x94; // Vector + constexpr std::ptrdiff_t m_v_capsule_center2 = 0xA0; // Vector + constexpr std::ptrdiff_t m_fl_capsule_radius = 0xAC; // float32 + } + // Parent: None + // Fields count: 21 + // + // Metadata: + // NetworkVarNames: m_vOrigin (Vector) + // NetworkVarNames: m_vStart (Vector) + // NetworkVarNames: m_vNormal (Vector) + // NetworkVarNames: m_vAngles (QAngle) + // NetworkVarNames: m_hEntity (CEntityHandle) + // NetworkVarNames: m_hOtherEntity (CEntityHandle) + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flMagnitude (float32) + // NetworkVarNames: m_flRadius (float32) + // NetworkVarNames: m_nSurfaceProp (CUtlStringToken) + // NetworkVarNames: m_nEffectIndex (HParticleSystemDefinition) + // NetworkVarNames: m_nDamageType (uint32) + // NetworkVarNames: m_nPenetrate (uint8) + // NetworkVarNames: m_nMaterial (uint16) + // NetworkVarNames: m_nHitBox (uint16) + // NetworkVarNames: m_nColor (uint8) + // NetworkVarNames: m_fFlags (uint8) + // NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t) + // NetworkVarNames: m_nAttachmentName (CUtlStringToken) + // NetworkVarNames: m_iEffectName (uint16) + // NetworkVarNames: m_nExplosionType (uint8) + namespace c_effect_data { + constexpr std::ptrdiff_t m_v_origin = 0x8; // Vector + constexpr std::ptrdiff_t m_v_start = 0x14; // Vector + constexpr std::ptrdiff_t m_v_normal = 0x20; // Vector + constexpr std::ptrdiff_t m_v_angles = 0x2C; // QAngle + constexpr std::ptrdiff_t m_h_entity = 0x38; // CEntityHandle + constexpr std::ptrdiff_t m_h_other_entity = 0x3C; // CEntityHandle + constexpr std::ptrdiff_t m_fl_scale = 0x40; // float32 + constexpr std::ptrdiff_t m_fl_magnitude = 0x44; // float32 + constexpr std::ptrdiff_t m_fl_radius = 0x48; // float32 + constexpr std::ptrdiff_t m_n_surface_prop = 0x4C; // CUtlStringToken + constexpr std::ptrdiff_t m_n_effect_index = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_n_damage_type = 0x58; // uint32 + constexpr std::ptrdiff_t m_n_penetrate = 0x5C; // uint8 + constexpr std::ptrdiff_t m_n_material = 0x5E; // uint16 + constexpr std::ptrdiff_t m_n_hit_box = 0x60; // uint16 + constexpr std::ptrdiff_t m_n_color = 0x62; // uint8 + constexpr std::ptrdiff_t m_f_flags = 0x63; // uint8 + constexpr std::ptrdiff_t m_n_attachment_index = 0x64; // AttachmentHandle_t + constexpr std::ptrdiff_t m_n_attachment_name = 0x68; // CUtlStringToken + constexpr std::ptrdiff_t m_i_effect_name = 0x6C; // uint16 + constexpr std::ptrdiff_t m_n_explosion_type = 0x6E; // uint8 + } + // Parent: c_base_entity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flFadeStartDist (float32) + // NetworkVarNames: m_flFadeEndDist (float32) + namespace c_env_detail_controller { + constexpr std::ptrdiff_t m_fl_fade_start_dist = 0x7A8; // float32 + constexpr std::ptrdiff_t m_fl_fade_end_dist = 0x7AC; // float32 + } + // Parent: None + // Fields count: 31 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_iWindSeed (uint32) + // NetworkVarNames: m_iMinWind (uint16) + // NetworkVarNames: m_iMaxWind (uint16) + // NetworkVarNames: m_windRadius (int32) + // NetworkVarNames: m_iMinGust (uint16) + // NetworkVarNames: m_iMaxGust (uint16) + // NetworkVarNames: m_flMinGustDelay (float32) + // NetworkVarNames: m_flMaxGustDelay (float32) + // NetworkVarNames: m_flGustDuration (float32) + // NetworkVarNames: m_iGustDirChange (uint16) + // NetworkVarNames: m_location (Vector) + // NetworkVarNames: m_iInitialWindDir (uint16) + // NetworkVarNames: m_flInitialWindSpeed (float32) + namespace c_env_wind_shared { + constexpr std::ptrdiff_t m_fl_start_time = 0x8; // GameTime_t + constexpr std::ptrdiff_t m_i_wind_seed = 0xC; // uint32 + constexpr std::ptrdiff_t m_i_min_wind = 0x10; // uint16 + constexpr std::ptrdiff_t m_i_max_wind = 0x12; // uint16 + constexpr std::ptrdiff_t m_wind_radius = 0x14; // int32 + constexpr std::ptrdiff_t m_i_min_gust = 0x18; // uint16 + constexpr std::ptrdiff_t m_i_max_gust = 0x1A; // uint16 + constexpr std::ptrdiff_t m_fl_min_gust_delay = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_max_gust_delay = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_gust_duration = 0x24; // float32 + constexpr std::ptrdiff_t m_i_gust_dir_change = 0x28; // uint16 + constexpr std::ptrdiff_t m_location = 0x2C; // Vector + constexpr std::ptrdiff_t m_isz_gust_sound = 0x38; // int32 + constexpr std::ptrdiff_t m_i_wind_dir = 0x3C; // int32 + constexpr std::ptrdiff_t m_fl_wind_speed = 0x40; // float32 + constexpr std::ptrdiff_t m_current_wind_vector = 0x44; // Vector + constexpr std::ptrdiff_t m_current_sway_vector = 0x50; // Vector + constexpr std::ptrdiff_t m_prev_sway_vector = 0x5C; // Vector + constexpr std::ptrdiff_t m_i_initial_wind_dir = 0x68; // uint16 + constexpr std::ptrdiff_t m_fl_initial_wind_speed = 0x6C; // float32 + constexpr std::ptrdiff_t m_on_gust_start = 0x70; // CEntityIOOutput + constexpr std::ptrdiff_t m_on_gust_end = 0x98; // CEntityIOOutput + constexpr std::ptrdiff_t m_fl_variation_time = 0xC0; // GameTime_t + constexpr std::ptrdiff_t m_fl_sway_time = 0xC4; // GameTime_t + constexpr std::ptrdiff_t m_fl_sim_time = 0xC8; // GameTime_t + constexpr std::ptrdiff_t m_fl_switch_time = 0xCC; // GameTime_t + constexpr std::ptrdiff_t m_fl_ave_wind_speed = 0xD0; // float32 + constexpr std::ptrdiff_t m_b_gusting = 0xD4; // bool + constexpr std::ptrdiff_t m_fl_wind_angle_variation = 0xD8; // float32 + constexpr std::ptrdiff_t m_fl_wind_speed_variation = 0xDC; // float32 + constexpr std::ptrdiff_t m_i_ent_index = 0xE0; // CEntityIndex + } + // Parent: None + // Fields count: 2 + namespace c_env_wind_shared_wind_ave_event_t { + constexpr std::ptrdiff_t m_fl_start_wind_speed = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_ave_wind_speed = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + namespace c_env_wind_shared_wind_variation_event_t { + constexpr std::ptrdiff_t m_fl_wind_angle_variation = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_wind_speed_variation = 0x4; // float32 + } + // Parent: c_base_entity + // Fields count: 0 + namespace c_info_ladder_dismount { + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_nModelID (int32) + // NetworkVarNames: m_hMaterial (HMaterialStrong) + // NetworkVarNames: m_solid (ShardSolid_t) + // NetworkVarNames: m_ShatterPanelMode (ShatterPanelMode) + // NetworkVarNames: m_vecPanelSize (Vector2D) + // NetworkVarNames: m_vecStressPositionA (Vector2D) + // NetworkVarNames: m_vecStressPositionB (Vector2D) + // NetworkVarNames: m_vecPanelVertices (Vector2D) + // NetworkVarNames: m_flGlassHalfThickness (float) + // NetworkVarNames: m_bHasParent (bool) + // NetworkVarNames: m_bParentFrozen (bool) + // NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken) + namespace shard_model_desc_t { + constexpr std::ptrdiff_t m_n_model_id = 0x8; // int32 + constexpr std::ptrdiff_t m_h_material = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_solid = 0x18; // ShardSolid_t + constexpr std::ptrdiff_t m_shatter_panel_mode = 0x19; // ShatterPanelMode + constexpr std::ptrdiff_t m_vec_panel_size = 0x1C; // Vector2D + constexpr std::ptrdiff_t m_vec_stress_position_a = 0x24; // Vector2D + constexpr std::ptrdiff_t m_vec_stress_position_b = 0x2C; // Vector2D + constexpr std::ptrdiff_t m_vec_panel_vertices = 0x38; // CNetworkUtlVectorBase< Vector2D > + constexpr std::ptrdiff_t m_fl_glass_half_thickness = 0x50; // float32 + constexpr std::ptrdiff_t m_b_has_parent = 0x54; // bool + constexpr std::ptrdiff_t m_b_parent_frozen = 0x55; // bool + constexpr std::ptrdiff_t m_surface_prop_string_token = 0x58; // CUtlStringToken + } + // Parent: None + // Fields count: 30 + namespace c_shatter_glass_shard { + constexpr std::ptrdiff_t m_h_shard_handle = 0x8; // uint32 + constexpr std::ptrdiff_t m_vec_panel_vertices = 0x10; // CUtlVector< Vector2D > + constexpr std::ptrdiff_t m_v_local_panel_space_origin = 0x28; // Vector2D + constexpr std::ptrdiff_t m_h_model = 0x30; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_h_physics_entity = 0x38; // CHandle< CShatterGlassShardPhysics > + constexpr std::ptrdiff_t m_h_parent_panel = 0x3C; // CHandle< CFuncShatterglass > + constexpr std::ptrdiff_t m_h_parent_shard = 0x40; // uint32 + constexpr std::ptrdiff_t m_shatter_stress_type = 0x44; // ShatterGlassStressType + constexpr std::ptrdiff_t m_vec_stress_velocity = 0x48; // Vector + constexpr std::ptrdiff_t m_b_created_model = 0x54; // bool + constexpr std::ptrdiff_t m_fl_longest_edge = 0x58; // float32 + constexpr std::ptrdiff_t m_fl_shortest_edge = 0x5C; // float32 + constexpr std::ptrdiff_t m_fl_longest_across = 0x60; // float32 + constexpr std::ptrdiff_t m_fl_shortest_across = 0x64; // float32 + constexpr std::ptrdiff_t m_fl_sum_of_all_edges = 0x68; // float32 + constexpr std::ptrdiff_t m_fl_area = 0x6C; // float32 + constexpr std::ptrdiff_t m_n_on_frame_edge = 0x70; // OnFrame + constexpr std::ptrdiff_t m_n_parent_panels_nth_shard = 0x74; // int32 + constexpr std::ptrdiff_t m_n_sub_shard_generation = 0x78; // int32 + constexpr std::ptrdiff_t m_vec_average_vert_position = 0x7C; // Vector2D + constexpr std::ptrdiff_t m_b_average_vert_position_is_valid = 0x84; // bool + constexpr std::ptrdiff_t m_vec_panel_space_stress_position_a = 0x88; // Vector2D + constexpr std::ptrdiff_t m_vec_panel_space_stress_position_b = 0x90; // Vector2D + constexpr std::ptrdiff_t m_b_stress_position_a_is_valid = 0x98; // bool + constexpr std::ptrdiff_t m_b_stress_position_b_is_valid = 0x99; // bool + constexpr std::ptrdiff_t m_b_flagged_for_removal = 0x9A; // bool + constexpr std::ptrdiff_t m_fl_physics_entity_spawned_at_time = 0x9C; // GameTime_t + constexpr std::ptrdiff_t m_b_shatter_rate_limited = 0xA0; // bool + constexpr std::ptrdiff_t m_h_entity_hitting_me = 0xA4; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_vec_neighbors = 0xA8; // CUtlVector< uint32 > + } + // Parent: c_base_entity + // Fields count: 0 + namespace c_game_rules_proxy { + } + // Parent: None + // Fields count: 2 + namespace c_game_rules { + constexpr std::ptrdiff_t m_sz_quest_name = 0x8; // char[128] + constexpr std::ptrdiff_t m_n_quest_phase = 0x88; // int32 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_iGlowType (int32) + // NetworkVarNames: m_iGlowTeam (int32) + // NetworkVarNames: m_nGlowRange (int32) + // NetworkVarNames: m_nGlowRangeMin (int32) + // NetworkVarNames: m_glowColorOverride (Color) + // NetworkVarNames: m_bFlashing (bool) + // NetworkVarNames: m_flGlowTime (float) + // NetworkVarNames: m_flGlowStartTime (float) + // NetworkVarNames: m_bEligibleForScreenHighlight (bool) + namespace c_glow_property { + constexpr std::ptrdiff_t m_f_glow_color = 0x8; // Vector + constexpr std::ptrdiff_t m_i_glow_type = 0x30; // int32 + constexpr std::ptrdiff_t m_i_glow_team = 0x34; // int32 + constexpr std::ptrdiff_t m_n_glow_range = 0x38; // int32 + constexpr std::ptrdiff_t m_n_glow_range_min = 0x3C; // int32 + constexpr std::ptrdiff_t m_glow_color_override = 0x40; // Color + constexpr std::ptrdiff_t m_b_flashing = 0x44; // bool + constexpr std::ptrdiff_t m_fl_glow_time = 0x48; // float32 + constexpr std::ptrdiff_t m_fl_glow_start_time = 0x4C; // float32 + constexpr std::ptrdiff_t m_b_eligible_for_screen_highlight = 0x50; // bool + constexpr std::ptrdiff_t m_b_glowing = 0x51; // bool + } + // Parent: c_game_rules + // Fields count: 0 + namespace c_multiplay_rules { + } + // Parent: None + // Fields count: 25 + // + // Metadata: + // NetworkVarNames: dirPrimary (Vector) + // NetworkVarNames: colorPrimary (Color) + // NetworkVarNames: colorSecondary (Color) + // NetworkVarNames: colorPrimaryLerpTo (Color) + // NetworkVarNames: colorSecondaryLerpTo (Color) + // NetworkVarNames: start (float32) + // NetworkVarNames: end (float32) + // NetworkVarNames: farz (float32) + // NetworkVarNames: maxdensity (float32) + // NetworkVarNames: exponent (float32) + // NetworkVarNames: HDRColorScale (float32) + // NetworkVarNames: skyboxFogFactor (float32) + // NetworkVarNames: skyboxFogFactorLerpTo (float32) + // NetworkVarNames: startLerpTo (float32) + // NetworkVarNames: endLerpTo (float32) + // NetworkVarNames: maxdensityLerpTo (float32) + // NetworkVarNames: lerptime (GameTime_t) + // NetworkVarNames: duration (float32) + // NetworkVarNames: blendtobackground (float32) + // NetworkVarNames: scattering (float32) + // NetworkVarNames: locallightscale (float32) + // NetworkVarNames: enable (bool) + // NetworkVarNames: blend (bool) + // NetworkVarNames: m_bNoReflectionFog (bool) + namespace fogparams_t { + constexpr std::ptrdiff_t dir_primary = 0x8; // Vector + constexpr std::ptrdiff_t color_primary = 0x14; // Color + constexpr std::ptrdiff_t color_secondary = 0x18; // Color + constexpr std::ptrdiff_t color_primary_lerp_to = 0x1C; // Color + constexpr std::ptrdiff_t color_secondary_lerp_to = 0x20; // Color + constexpr std::ptrdiff_t start = 0x24; // float32 + constexpr std::ptrdiff_t end = 0x28; // float32 + constexpr std::ptrdiff_t farz = 0x2C; // float32 + constexpr std::ptrdiff_t maxdensity = 0x30; // float32 + constexpr std::ptrdiff_t exponent = 0x34; // float32 + constexpr std::ptrdiff_t hdr_color_scale = 0x38; // float32 + constexpr std::ptrdiff_t skybox_fog_factor = 0x3C; // float32 + constexpr std::ptrdiff_t skybox_fog_factor_lerp_to = 0x40; // float32 + constexpr std::ptrdiff_t start_lerp_to = 0x44; // float32 + constexpr std::ptrdiff_t end_lerp_to = 0x48; // float32 + constexpr std::ptrdiff_t maxdensity_lerp_to = 0x4C; // float32 + constexpr std::ptrdiff_t lerptime = 0x50; // GameTime_t + constexpr std::ptrdiff_t duration = 0x54; // float32 + constexpr std::ptrdiff_t blendtobackground = 0x58; // float32 + constexpr std::ptrdiff_t scattering = 0x5C; // float32 + constexpr std::ptrdiff_t locallightscale = 0x60; // float32 + constexpr std::ptrdiff_t enable = 0x64; // bool + constexpr std::ptrdiff_t blend = 0x65; // bool + constexpr std::ptrdiff_t m_b_no_reflection_fog = 0x66; // bool + constexpr std::ptrdiff_t m_b_padding = 0x67; // bool + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_hCtrl (CHandle< CFogController>) + namespace fogplayerparams_t { + constexpr std::ptrdiff_t m_h_ctrl = 0x8; // CHandle< CFogController > + constexpr std::ptrdiff_t m_fl_transition_time = 0xC; // float32 + constexpr std::ptrdiff_t m_old_color = 0x10; // Color + constexpr std::ptrdiff_t m_fl_old_start = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_old_end = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_old_max_density = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_old_hdr_color_scale = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_old_far_z = 0x24; // float32 + constexpr std::ptrdiff_t m_new_color = 0x28; // Color + constexpr std::ptrdiff_t m_fl_new_start = 0x2C; // float32 + constexpr std::ptrdiff_t m_fl_new_end = 0x30; // float32 + constexpr std::ptrdiff_t m_fl_new_max_density = 0x34; // float32 + constexpr std::ptrdiff_t m_fl_new_hdr_color_scale = 0x38; // float32 + constexpr std::ptrdiff_t m_fl_new_far_z = 0x3C; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: scale (int16) + // NetworkVarNames: origin (Vector) + // NetworkVarNames: bClip3DSkyBoxNearToWorldFar (bool) + // NetworkVarNames: flClip3DSkyBoxNearToWorldFarOffset (float32) + // NetworkVarNames: fog (fogparams_t) + // NetworkVarNames: m_nWorldGroupID (WorldGroupId_t) + namespace sky3dparams_t { + constexpr std::ptrdiff_t scale = 0x8; // int16 + constexpr std::ptrdiff_t origin = 0xC; // Vector + constexpr std::ptrdiff_t b_clip3_d_sky_box_near_to_world_far = 0x18; // bool + constexpr std::ptrdiff_t fl_clip3_d_sky_box_near_to_world_far_offset = 0x1C; // float32 + constexpr std::ptrdiff_t fog = 0x20; // fogparams_t + constexpr std::ptrdiff_t m_n_world_group_id = 0x88; // WorldGroupId_t + } + // Parent: None + // Fields count: 5 + namespace sndopvarlatchdata_t { + constexpr std::ptrdiff_t m_isz_stack = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_operator = 0x10; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_opvar = 0x18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_fl_val = 0x20; // float32 + constexpr std::ptrdiff_t m_v_pos = 0x24; // Vector + } + // Parent: None + // Fields count: 0 + namespace i_ragdoll { + } + // Parent: None + // Fields count: 3 + namespace ragdollelement_t { + constexpr std::ptrdiff_t origin_parent_space = 0x0; // Vector + constexpr std::ptrdiff_t parent_index = 0x20; // int32 + constexpr std::ptrdiff_t m_fl_radius = 0x24; // float32 + } + // Parent: None + // Fields count: 4 + namespace ragdoll_t { + constexpr std::ptrdiff_t list = 0x0; // CUtlVector< ragdollelement_t > + constexpr std::ptrdiff_t bone_index = 0x18; // CUtlVector< int32 > + constexpr std::ptrdiff_t allow_stretch = 0x30; // bool + constexpr std::ptrdiff_t unused = 0x31; // bool + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_Transforms (CTransform) + // NetworkVarNames: m_hOwner (EHANDLE) + namespace physics_ragdoll_pose_t { + constexpr std::ptrdiff_t m_p_chain_entity = 0x8; // CNetworkVarChainer + constexpr std::ptrdiff_t m_transforms = 0x30; // CNetworkUtlVectorBase< CTransform > + constexpr std::ptrdiff_t m_h_owner = 0x48; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 13 + namespace c_scene_event_info { + constexpr std::ptrdiff_t m_i_layer = 0x0; // int32 + constexpr std::ptrdiff_t m_i_priority = 0x4; // int32 + constexpr std::ptrdiff_t m_h_sequence = 0x8; // HSequence + constexpr std::ptrdiff_t m_fl_weight = 0xC; // float32 + constexpr std::ptrdiff_t m_b_has_arrived = 0x10; // bool + constexpr std::ptrdiff_t m_n_type = 0x14; // int32 + constexpr std::ptrdiff_t m_fl_next = 0x18; // GameTime_t + constexpr std::ptrdiff_t m_b_is_gesture = 0x1C; // bool + constexpr std::ptrdiff_t m_b_should_remove = 0x1D; // bool + constexpr std::ptrdiff_t m_h_target = 0x44; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_n_scene_event_id = 0x48; // uint32 + constexpr std::ptrdiff_t m_b_client_side = 0x4C; // bool + constexpr std::ptrdiff_t m_b_started = 0x4D; // bool + } + // Parent: None + // Fields count: 4 + namespace thinkfunc_t { + constexpr std::ptrdiff_t m_h_fn = 0x10; // HSCRIPT + constexpr std::ptrdiff_t m_n_context = 0x18; // CUtlStringToken + constexpr std::ptrdiff_t m_n_next_think_tick = 0x1C; // GameTick_t + constexpr std::ptrdiff_t m_n_last_think_tick = 0x20; // GameTick_t + } + // Parent: None + // Fields count: 2 + namespace ragdoll_creation_params_t { + constexpr std::ptrdiff_t m_v_force = 0x0; // Vector + constexpr std::ptrdiff_t m_n_force_bone = 0xC; // int32 + } + // Parent: None + // Fields count: 6 + namespace hudtextparms_t { + constexpr std::ptrdiff_t color1 = 0x0; // Color + constexpr std::ptrdiff_t color2 = 0x4; // Color + constexpr std::ptrdiff_t effect = 0x8; // uint8 + constexpr std::ptrdiff_t channel = 0x9; // uint8 + constexpr std::ptrdiff_t x = 0xC; // float32 + constexpr std::ptrdiff_t y = 0x10; // float32 + } + // Parent: None + // Fields count: 2 + namespace c_simple_sim_timer { + constexpr std::ptrdiff_t m_next = 0x0; // GameTime_t + constexpr std::ptrdiff_t m_n_world_group_id = 0x4; // WorldGroupId_t + } + // Parent: c_simple_sim_timer + // Fields count: 1 + namespace c_sim_timer { + constexpr std::ptrdiff_t m_interval = 0x8; // float32 + } + // Parent: c_simple_sim_timer + // Fields count: 2 + namespace c_rand_sim_timer { + constexpr std::ptrdiff_t m_min_interval = 0x8; // float32 + constexpr std::ptrdiff_t m_max_interval = 0xC; // float32 + } + // Parent: c_simple_sim_timer + // Fields count: 1 + namespace c_stopwatch_base { + constexpr std::ptrdiff_t m_f_is_running = 0x8; // bool + } + // Parent: c_stopwatch_base + // Fields count: 0 + namespace c_simple_stopwatch { + } + // Parent: c_stopwatch_base + // Fields count: 1 + namespace c_stopwatch { + constexpr std::ptrdiff_t m_interval = 0xC; // float32 + } + // Parent: c_stopwatch_base + // Fields count: 2 + namespace c_rand_stopwatch { + constexpr std::ptrdiff_t m_min_interval = 0xC; // float32 + constexpr std::ptrdiff_t m_max_interval = 0x10; // float32 + } + // Parent: c_game_rules + // Fields count: 1 + namespace c_singleplay_rules { + constexpr std::ptrdiff_t m_b_single_player_game_ending = 0x8C; // bool + } + // Parent: c_base_entity + // Fields count: 9 + // + // Metadata: + // NetworkVarNames: m_iszStackName (string_t) + // NetworkVarNames: m_iszOperatorName (string_t) + // NetworkVarNames: m_iszOpvarName (string_t) + // NetworkVarNames: m_iOpvarIndex (int) + // NetworkVarNames: m_bUseAutoCompare (bool) + namespace c_sound_opvar_set_point_base { + constexpr std::ptrdiff_t m_b_disabled = 0x7A8; // bool + constexpr std::ptrdiff_t m_h_source = 0x7AC; // CEntityHandle + constexpr std::ptrdiff_t m_isz_source_entity_name = 0x7B8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_v_last_position = 0x810; // Vector + constexpr std::ptrdiff_t m_isz_stack_name = 0x820; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_operator_name = 0x828; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_opvar_name = 0x830; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_i_opvar_index = 0x838; // int32 + constexpr std::ptrdiff_t m_b_use_auto_compare = 0x83C; // bool + } + // Parent: c_sound_opvar_set_point_base + // Fields count: 23 + namespace c_sound_opvar_set_point_entity { + constexpr std::ptrdiff_t m_on_enter = 0x840; // CEntityIOOutput + constexpr std::ptrdiff_t m_on_exit = 0x868; // CEntityIOOutput + constexpr std::ptrdiff_t m_b_auto_disable = 0x890; // bool + constexpr std::ptrdiff_t m_fl_distance_min = 0x8D4; // float32 + constexpr std::ptrdiff_t m_fl_distance_max = 0x8D8; // float32 + constexpr std::ptrdiff_t m_fl_distance_map_min = 0x8DC; // float32 + constexpr std::ptrdiff_t m_fl_distance_map_max = 0x8E0; // float32 + constexpr std::ptrdiff_t m_fl_occlusion_radius = 0x8E4; // float32 + constexpr std::ptrdiff_t m_fl_occlusion_min = 0x8E8; // float32 + constexpr std::ptrdiff_t m_fl_occlusion_max = 0x8EC; // float32 + constexpr std::ptrdiff_t m_fl_val_set_on_disable = 0x8F0; // float32 + constexpr std::ptrdiff_t m_b_set_value_on_disable = 0x8F4; // bool + constexpr std::ptrdiff_t m_n_simulation_mode = 0x8F8; // int32 + constexpr std::ptrdiff_t m_n_visibility_samples = 0x8FC; // int32 + constexpr std::ptrdiff_t m_v_dynamic_proxy_point = 0x900; // Vector + constexpr std::ptrdiff_t m_fl_dynamic_maximum_occlusion = 0x90C; // float32 + constexpr std::ptrdiff_t m_h_dynamic_entity = 0x910; // CEntityHandle + constexpr std::ptrdiff_t m_isz_dynamic_entity_name = 0x918; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_fl_pathing_distance_norm_factor = 0x920; // float32 + constexpr std::ptrdiff_t m_v_pathing_source_pos = 0x924; // Vector + constexpr std::ptrdiff_t m_v_pathing_listener_pos = 0x930; // Vector + constexpr std::ptrdiff_t m_v_pathing_direction = 0x93C; // Vector + constexpr std::ptrdiff_t m_n_pathing_source_index = 0x948; // int32 + } + // Parent: c_sound_opvar_set_point_entity + // Fields count: 9 + namespace c_sound_opvar_set_aabb_entity { + constexpr std::ptrdiff_t m_v_distance_inner_mins = 0x94C; // Vector + constexpr std::ptrdiff_t m_v_distance_inner_maxs = 0x958; // Vector + constexpr std::ptrdiff_t m_v_distance_outer_mins = 0x964; // Vector + constexpr std::ptrdiff_t m_v_distance_outer_maxs = 0x970; // Vector + constexpr std::ptrdiff_t m_n_aabb_direction = 0x97C; // int32 + constexpr std::ptrdiff_t m_v_inner_mins = 0x980; // Vector + constexpr std::ptrdiff_t m_v_inner_maxs = 0x98C; // Vector + constexpr std::ptrdiff_t m_v_outer_mins = 0x998; // Vector + constexpr std::ptrdiff_t m_v_outer_maxs = 0x9A4; // Vector + } + // Parent: c_sound_opvar_set_aabb_entity + // Fields count: 0 + namespace c_sound_opvar_set_obb_entity { + } + // Parent: c_sound_opvar_set_point_entity + // Fields count: 3 + namespace c_sound_opvar_set_path_corner_entity { + constexpr std::ptrdiff_t m_fl_dist_min_sqr = 0x968; // float32 + constexpr std::ptrdiff_t m_fl_dist_max_sqr = 0x96C; // float32 + constexpr std::ptrdiff_t m_isz_path_corner_entity_name = 0x970; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 3 + namespace sound_opvar_trace_result_t { + constexpr std::ptrdiff_t v_pos = 0x0; // Vector + constexpr std::ptrdiff_t b_did_hit = 0xC; // bool + constexpr std::ptrdiff_t fl_dist_sqr_to_center = 0x10; // float32 + } + // Parent: c_sound_opvar_set_point_entity + // Fields count: 4 + namespace c_sound_opvar_set_auto_room_entity { + constexpr std::ptrdiff_t m_trace_results = 0x950; // CUtlVector< SoundOpvarTraceResult_t > + constexpr std::ptrdiff_t m_fl_size = 0x980; // float32 + constexpr std::ptrdiff_t m_fl_height_tolerance = 0x984; // float32 + constexpr std::ptrdiff_t m_fl_size_sqr = 0x988; // float32 + } + // Parent: c_sound_opvar_set_point_base + // Fields count: 8 + namespace c_sound_opvar_set_obb_wind_entity { + constexpr std::ptrdiff_t m_v_mins = 0x840; // Vector + constexpr std::ptrdiff_t m_v_maxs = 0x84C; // Vector + constexpr std::ptrdiff_t m_v_distance_mins = 0x858; // Vector + constexpr std::ptrdiff_t m_v_distance_maxs = 0x864; // Vector + constexpr std::ptrdiff_t m_fl_wind_min = 0x870; // float32 + constexpr std::ptrdiff_t m_fl_wind_max = 0x874; // float32 + constexpr std::ptrdiff_t m_fl_wind_map_min = 0x878; // float32 + constexpr std::ptrdiff_t m_fl_wind_map_max = 0x87C; // float32 + } + // Parent: None + // Fields count: 18 + namespace c_take_damage_info { + constexpr std::ptrdiff_t m_vec_damage_force = 0x8; // Vector + constexpr std::ptrdiff_t m_vec_damage_position = 0x14; // Vector + constexpr std::ptrdiff_t m_vec_reported_position = 0x20; // Vector + constexpr std::ptrdiff_t m_vec_damage_direction = 0x2C; // Vector + constexpr std::ptrdiff_t m_h_inflictor = 0x38; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_h_attacker = 0x3C; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_h_ability = 0x40; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_fl_damage = 0x44; // float32 + constexpr std::ptrdiff_t m_bits_damage_type = 0x48; // int32 + constexpr std::ptrdiff_t m_i_damage_custom = 0x4C; // int32 + constexpr std::ptrdiff_t m_i_ammo_type = 0x50; // AmmoIndex_t + constexpr std::ptrdiff_t m_fl_original_damage = 0x60; // float32 + constexpr std::ptrdiff_t m_b_should_bleed = 0x64; // bool + constexpr std::ptrdiff_t m_b_should_spark = 0x65; // bool + constexpr std::ptrdiff_t m_n_damage_flags = 0x70; // TakeDamageFlags_t + constexpr std::ptrdiff_t m_n_num_objects_penetrated = 0x74; // int32 + constexpr std::ptrdiff_t m_h_script_instance = 0x78; // HSCRIPT + constexpr std::ptrdiff_t m_b_in_take_damage_flow = 0x94; // bool + } + // Parent: None + // Fields count: 2 + namespace c_take_damage_result { + constexpr std::ptrdiff_t m_n_health_lost = 0x0; // int32 + constexpr std::ptrdiff_t m_n_damage_taken = 0x4; // int32 + } + // Parent: None + // Fields count: 4 + namespace summary_take_damage_info_t { + constexpr std::ptrdiff_t n_summarised_count = 0x0; // int32 + constexpr std::ptrdiff_t info = 0x8; // CTakeDamageInfo + constexpr std::ptrdiff_t result = 0xA0; // CTakeDamageResult + constexpr std::ptrdiff_t h_target = 0xA8; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 1 + namespace c_take_damage_summary_scope_guard { + constexpr std::ptrdiff_t m_vec_summaries = 0x8; // CUtlVector< SummaryTakeDamageInfo_t* > + } + // Parent: c_multiplay_rules + // Fields count: 0 + namespace c_teamplay_rules { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Attributes (CEconItemAttribute) + namespace c_attribute_list { + constexpr std::ptrdiff_t m_attributes = 0x8; // CUtlVectorEmbeddedNetworkVar< CEconItemAttribute > + constexpr std::ptrdiff_t m_p_manager = 0x58; // CAttributeManager* + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iAttributeDefinitionIndex (attrib_definition_index_t) + // NetworkVarNames: m_flValue (float) + // NetworkVarNames: m_flInitialValue (float) + // NetworkVarNames: m_nRefundableCurrency (int) + // NetworkVarNames: m_bSetBonus (bool) + namespace c_econ_item_attribute { + constexpr std::ptrdiff_t m_i_attribute_definition_index = 0x30; // uint16 + constexpr std::ptrdiff_t m_fl_value = 0x34; // float32 + constexpr std::ptrdiff_t m_fl_initial_value = 0x38; // float32 + constexpr std::ptrdiff_t m_n_refundable_currency = 0x3C; // int32 + constexpr std::ptrdiff_t m_b_set_bonus = 0x40; // bool + } + // Parent: None + // Fields count: 0 + namespace i_econ_item_interface { + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iReapplyProvisionParity (int) + // NetworkVarNames: m_hOuter (EHANDLE) + // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) + namespace c_attribute_manager { + constexpr std::ptrdiff_t m_providers = 0x8; // CUtlVector< CHandle< CBaseEntity > > + constexpr std::ptrdiff_t m_i_reapply_provision_parity = 0x20; // int32 + constexpr std::ptrdiff_t m_h_outer = 0x24; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_b_prevent_loopback = 0x28; // bool + constexpr std::ptrdiff_t m_provider_type = 0x2C; // attributeprovidertypes_t + constexpr std::ptrdiff_t m_cached_results = 0x30; // CUtlVector< CAttributeManager::cached_attribute_float_t > + } + // Parent: None + // Fields count: 3 + namespace c_attribute_manager_cached_attribute_float_t { + constexpr std::ptrdiff_t fl_in = 0x0; // float32 + constexpr std::ptrdiff_t i_attrib_hook = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t fl_out = 0x10; // float32 + } + // Parent: c_attribute_manager + // Fields count: 1 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_Item (CEconItemView) + namespace c_attribute_container { + constexpr std::ptrdiff_t m_item = 0x50; // CEconItemView + } + // Parent: None + // Fields count: 0 + namespace i_has_attributes { + } + // Parent: ammo_type_info_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace game_ammo_type_info_t { + constexpr std::ptrdiff_t m_n_buy_size = 0x34; // int32 + constexpr std::ptrdiff_t m_n_cost = 0x38; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_bSpotted (bool) + // NetworkVarNames: m_bSpottedByMask (uint32) + namespace entity_spotted_state_t { + constexpr std::ptrdiff_t m_b_spotted = 0x8; // bool + constexpr std::ptrdiff_t m_b_spotted_by_mask = 0xC; // uint32[2] + } + // Parent: c_server_only_point_entity + // Fields count: 3 + namespace spawn_point { + constexpr std::ptrdiff_t m_i_priority = 0x7A8; // int32 + constexpr std::ptrdiff_t m_b_enabled = 0x7AC; // bool + constexpr std::ptrdiff_t m_n_type = 0x7B0; // int32 + } + // Parent: spawn_point + // Fields count: 9 + namespace spawn_point_coop_enemy { + constexpr std::ptrdiff_t m_sz_weapons_to_give = 0x7B8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sz_player_model_to_use = 0x7C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_n_armor_to_spawn_with = 0x7C8; // int32 + constexpr std::ptrdiff_t m_n_default_behavior = 0x7CC; // SpawnPointCoopEnemy::BotDefaultBehavior_t + constexpr std::ptrdiff_t m_n_bot_difficulty = 0x7D0; // int32 + constexpr std::ptrdiff_t m_b_is_agressive = 0x7D4; // bool + constexpr std::ptrdiff_t m_b_start_asleep = 0x7D5; // bool + constexpr std::ptrdiff_t m_fl_hide_radius = 0x7D8; // float32 + constexpr std::ptrdiff_t m_sz_behavior_tree_file = 0x7E8; // CUtlSymbolLarge + } + // Parent: c_game_rules_proxy + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_pGameRules (CCSGameRules*) + namespace ccs_game_rules_proxy { + constexpr std::ptrdiff_t m_p_game_rules = 0x7A8; // CCSGameRules* + } + // Parent: c_teamplay_rules + // Fields count: 215 + // + // Metadata: + // NetworkVarNames: m_bFreezePeriod (bool) + // NetworkVarNames: m_bWarmupPeriod (bool) + // NetworkVarNames: m_fWarmupPeriodEnd (GameTime_t) + // NetworkVarNames: m_fWarmupPeriodStart (GameTime_t) + // NetworkVarNames: m_nTotalPausedTicks (int) + // NetworkVarNames: m_nPauseStartTick (int) + // NetworkVarNames: m_bServerPaused (bool) + // NetworkVarNames: m_bGamePaused (bool) + // NetworkVarNames: m_bTerroristTimeOutActive (bool) + // NetworkVarNames: m_bCTTimeOutActive (bool) + // NetworkVarNames: m_flTerroristTimeOutRemaining (float) + // NetworkVarNames: m_flCTTimeOutRemaining (float) + // NetworkVarNames: m_nTerroristTimeOuts (int) + // NetworkVarNames: m_nCTTimeOuts (int) + // NetworkVarNames: m_bTechnicalTimeOut (bool) + // NetworkVarNames: m_bMatchWaitingForResume (bool) + // NetworkVarNames: m_iRoundTime (int) + // NetworkVarNames: m_fMatchStartTime (float) + // NetworkVarNames: m_fRoundStartTime (GameTime_t) + // NetworkVarNames: m_flRestartRoundTime (GameTime_t) + // NetworkVarNames: m_bGameRestart (bool) + // NetworkVarNames: m_flGameStartTime (float) + // NetworkVarNames: m_timeUntilNextPhaseStarts (float) + // NetworkVarNames: m_gamePhase (int) + // NetworkVarNames: m_totalRoundsPlayed (int) + // NetworkVarNames: m_nRoundsPlayedThisPhase (int) + // NetworkVarNames: m_nOvertimePlaying (int) + // NetworkVarNames: m_iHostagesRemaining (int) + // NetworkVarNames: m_bAnyHostageReached (bool) + // NetworkVarNames: m_bMapHasBombTarget (bool) + // NetworkVarNames: m_bMapHasRescueZone (bool) + // NetworkVarNames: m_bMapHasBuyZone (bool) + // NetworkVarNames: m_bIsQueuedMatchmaking (bool) + // NetworkVarNames: m_nQueuedMatchmakingMode (int) + // NetworkVarNames: m_bIsValveDS (bool) + // NetworkVarNames: m_bLogoMap (bool) + // NetworkVarNames: m_bPlayAllStepSoundsOnServer (bool) + // NetworkVarNames: m_iSpectatorSlotCount (int) + // NetworkVarNames: m_MatchDevice (int) + // NetworkVarNames: m_bHasMatchStarted (bool) + // NetworkVarNames: m_nNextMapInMapgroup (int) + // NetworkVarNames: m_szTournamentEventName (char) + // NetworkVarNames: m_szTournamentEventStage (char) + // NetworkVarNames: m_szMatchStatTxt (char) + // NetworkVarNames: m_szTournamentPredictionsTxt (char) + // NetworkVarNames: m_nTournamentPredictionsPct (int) + // NetworkVarNames: m_flCMMItemDropRevealStartTime (GameTime_t) + // NetworkVarNames: m_flCMMItemDropRevealEndTime (GameTime_t) + // NetworkVarNames: m_bIsDroppingItems (bool) + // NetworkVarNames: m_bIsQuestEligible (bool) + // NetworkVarNames: m_bIsHltvActive (bool) + // NetworkVarNames: m_nGuardianModeWaveNumber (int) + // NetworkVarNames: m_nGuardianModeSpecialKillsRemaining (int) + // NetworkVarNames: m_nGuardianModeSpecialWeaponNeeded (int) + // NetworkVarNames: m_numGlobalGiftsGiven (uint32) + // NetworkVarNames: m_numGlobalGifters (uint32) + // NetworkVarNames: m_numGlobalGiftsPeriodSeconds (uint32) + // NetworkVarNames: m_arrFeaturedGiftersAccounts (uint32) + // NetworkVarNames: m_arrFeaturedGiftersGifts (uint32) + // NetworkVarNames: m_arrProhibitedItemIndices (uint16) + // NetworkVarNames: m_arrTournamentActiveCasterAccounts (uint32) + // NetworkVarNames: m_numBestOfMaps (int) + // NetworkVarNames: m_nHalloweenMaskListSeed (int) + // NetworkVarNames: m_bBombDropped (bool) + // NetworkVarNames: m_bBombPlanted (bool) + // NetworkVarNames: m_iRoundWinStatus (int) + // NetworkVarNames: m_eRoundWinReason (int) + // NetworkVarNames: m_bTCantBuy (bool) + // NetworkVarNames: m_bCTCantBuy (bool) + // NetworkVarNames: m_flGuardianBuyUntilTime (GameTime_t) + // NetworkVarNames: m_iMatchStats_RoundResults (int) + // NetworkVarNames: m_iMatchStats_PlayersAlive_CT (int) + // NetworkVarNames: m_iMatchStats_PlayersAlive_T (int) + // NetworkVarNames: m_TeamRespawnWaveTimes (float) + // NetworkVarNames: m_flNextRespawnWave (GameTime_t) + // NetworkVarNames: m_nServerQuestID (int) + // NetworkVarNames: m_vMinimapMins (Vector) + // NetworkVarNames: m_vMinimapMaxs (Vector) + // NetworkVarNames: m_MinimapVerticalSectionHeights (float) + // NetworkVarNames: m_nEndMatchMapGroupVoteTypes (int) + // NetworkVarNames: m_nEndMatchMapGroupVoteOptions (int) + // NetworkVarNames: m_nEndMatchMapVoteWinner (int) + // NetworkVarNames: m_iNumConsecutiveCTLoses (int) + // NetworkVarNames: m_iNumConsecutiveTerroristLoses (int) + // NetworkVarNames: m_nMatchAbortedEarlyReason (int) + // NetworkVarNames: m_pGameModeRules (CCSGameModeRules *) + // NetworkVarNames: m_RetakeRules (CRetakeGameRules) + // NetworkVarNames: m_nMatchEndCount (uint8) + // NetworkVarNames: m_nTTeamIntroVariant (int) + // NetworkVarNames: m_nCTTeamIntroVariant (int) + // NetworkVarNames: m_bTeamIntroPeriod (bool) + // NetworkVarNames: m_iRoundEndWinnerTeam (int) + // NetworkVarNames: m_eRoundEndReason (int) + // NetworkVarNames: m_bRoundEndShowTimerDefend (bool) + // NetworkVarNames: m_iRoundEndTimerTime (int) + // NetworkVarNames: m_sRoundEndFunFactToken (CUtlString) + // NetworkVarNames: m_iRoundEndFunFactPlayerSlot (CPlayerSlot) + // NetworkVarNames: m_iRoundEndFunFactData1 (int) + // NetworkVarNames: m_iRoundEndFunFactData2 (int) + // NetworkVarNames: m_iRoundEndFunFactData3 (int) + // NetworkVarNames: m_sRoundEndMessage (CUtlString) + // NetworkVarNames: m_iRoundEndPlayerCount (int) + // NetworkVarNames: m_bRoundEndNoMusic (bool) + // NetworkVarNames: m_iRoundEndLegacy (int) + // NetworkVarNames: m_nRoundEndCount (uint8) + // NetworkVarNames: m_iRoundStartRoundNumber (int) + // NetworkVarNames: m_nRoundStartCount (uint8) + namespace ccs_game_rules { + constexpr std::ptrdiff_t m_p_chain_entity = 0x98; // CNetworkVarChainer + constexpr std::ptrdiff_t m_coop_mission_manager = 0xC0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_b_freeze_period = 0xC4; // bool + constexpr std::ptrdiff_t m_b_warmup_period = 0xC5; // bool + constexpr std::ptrdiff_t m_f_warmup_period_end = 0xC8; // GameTime_t + constexpr std::ptrdiff_t m_f_warmup_period_start = 0xCC; // GameTime_t + constexpr std::ptrdiff_t m_n_total_paused_ticks = 0xD0; // int32 + constexpr std::ptrdiff_t m_n_pause_start_tick = 0xD4; // int32 + constexpr std::ptrdiff_t m_b_server_paused = 0xD8; // bool + constexpr std::ptrdiff_t m_b_game_paused = 0xD9; // bool + constexpr std::ptrdiff_t m_b_terrorist_time_out_active = 0xDA; // bool + constexpr std::ptrdiff_t m_b_ct_time_out_active = 0xDB; // bool + constexpr std::ptrdiff_t m_fl_terrorist_time_out_remaining = 0xDC; // float32 + constexpr std::ptrdiff_t m_fl_ct_time_out_remaining = 0xE0; // float32 + constexpr std::ptrdiff_t m_n_terrorist_time_outs = 0xE4; // int32 + constexpr std::ptrdiff_t m_n_ct_time_outs = 0xE8; // int32 + constexpr std::ptrdiff_t m_b_technical_time_out = 0xEC; // bool + constexpr std::ptrdiff_t m_b_match_waiting_for_resume = 0xED; // bool + constexpr std::ptrdiff_t m_i_round_time = 0xF0; // int32 + constexpr std::ptrdiff_t m_f_match_start_time = 0xF4; // float32 + constexpr std::ptrdiff_t m_f_round_start_time = 0xF8; // GameTime_t + constexpr std::ptrdiff_t m_fl_restart_round_time = 0xFC; // GameTime_t + constexpr std::ptrdiff_t m_b_game_restart = 0x100; // bool + constexpr std::ptrdiff_t m_fl_game_start_time = 0x104; // float32 + constexpr std::ptrdiff_t m_time_until_next_phase_starts = 0x108; // float32 + constexpr std::ptrdiff_t m_game_phase = 0x10C; // int32 + constexpr std::ptrdiff_t m_total_rounds_played = 0x110; // int32 + constexpr std::ptrdiff_t m_n_rounds_played_this_phase = 0x114; // int32 + constexpr std::ptrdiff_t m_n_overtime_playing = 0x118; // int32 + constexpr std::ptrdiff_t m_i_hostages_remaining = 0x11C; // int32 + constexpr std::ptrdiff_t m_b_any_hostage_reached = 0x120; // bool + constexpr std::ptrdiff_t m_b_map_has_bomb_target = 0x121; // bool + constexpr std::ptrdiff_t m_b_map_has_rescue_zone = 0x122; // bool + constexpr std::ptrdiff_t m_b_map_has_buy_zone = 0x123; // bool + constexpr std::ptrdiff_t m_b_is_queued_matchmaking = 0x124; // bool + constexpr std::ptrdiff_t m_n_queued_matchmaking_mode = 0x128; // int32 + constexpr std::ptrdiff_t m_b_is_valve_ds = 0x12C; // bool + constexpr std::ptrdiff_t m_b_logo_map = 0x12D; // bool + constexpr std::ptrdiff_t m_b_play_all_step_sounds_on_server = 0x12E; // bool + constexpr std::ptrdiff_t m_i_spectator_slot_count = 0x130; // int32 + constexpr std::ptrdiff_t m_match_device = 0x134; // int32 + constexpr std::ptrdiff_t m_b_has_match_started = 0x138; // bool + constexpr std::ptrdiff_t m_n_next_map_in_mapgroup = 0x13C; // int32 + constexpr std::ptrdiff_t m_sz_tournament_event_name = 0x140; // char[512] + constexpr std::ptrdiff_t m_sz_tournament_event_stage = 0x340; // char[512] + constexpr std::ptrdiff_t m_sz_match_stat_txt = 0x540; // char[512] + constexpr std::ptrdiff_t m_sz_tournament_predictions_txt = 0x740; // char[512] + constexpr std::ptrdiff_t m_n_tournament_predictions_pct = 0x940; // int32 + constexpr std::ptrdiff_t m_fl_cmm_item_drop_reveal_start_time = 0x944; // GameTime_t + constexpr std::ptrdiff_t m_fl_cmm_item_drop_reveal_end_time = 0x948; // GameTime_t + constexpr std::ptrdiff_t m_b_is_dropping_items = 0x94C; // bool + constexpr std::ptrdiff_t m_b_is_quest_eligible = 0x94D; // bool + constexpr std::ptrdiff_t m_b_is_hltv_active = 0x94E; // bool + constexpr std::ptrdiff_t m_n_guardian_mode_wave_number = 0x950; // int32 + constexpr std::ptrdiff_t m_n_guardian_mode_special_kills_remaining = 0x954; // int32 + constexpr std::ptrdiff_t m_n_guardian_mode_special_weapon_needed = 0x958; // int32 + constexpr std::ptrdiff_t m_n_guardian_grenades_to_give_bots = 0x95C; // int32 + constexpr std::ptrdiff_t m_n_num_heavies_to_spawn = 0x960; // int32 + constexpr std::ptrdiff_t m_num_global_gifts_given = 0x964; // uint32 + constexpr std::ptrdiff_t m_num_global_gifters = 0x968; // uint32 + constexpr std::ptrdiff_t m_num_global_gifts_period_seconds = 0x96C; // uint32 + constexpr std::ptrdiff_t m_arr_featured_gifters_accounts = 0x970; // uint32[4] + constexpr std::ptrdiff_t m_arr_featured_gifters_gifts = 0x980; // uint32[4] + constexpr std::ptrdiff_t m_arr_prohibited_item_indices = 0x990; // uint16[100] + constexpr std::ptrdiff_t m_arr_tournament_active_caster_accounts = 0xA58; // uint32[4] + constexpr std::ptrdiff_t m_num_best_of_maps = 0xA68; // int32 + constexpr std::ptrdiff_t m_n_halloween_mask_list_seed = 0xA6C; // int32 + constexpr std::ptrdiff_t m_b_bomb_dropped = 0xA70; // bool + constexpr std::ptrdiff_t m_b_bomb_planted = 0xA71; // bool + constexpr std::ptrdiff_t m_i_round_win_status = 0xA74; // int32 + constexpr std::ptrdiff_t m_e_round_win_reason = 0xA78; // int32 + constexpr std::ptrdiff_t m_b_t_cant_buy = 0xA7C; // bool + constexpr std::ptrdiff_t m_b_ct_cant_buy = 0xA7D; // bool + constexpr std::ptrdiff_t m_fl_guardian_buy_until_time = 0xA80; // GameTime_t + constexpr std::ptrdiff_t m_i_match_stats_round_results = 0xA84; // int32[30] + constexpr std::ptrdiff_t m_i_match_stats_players_alive_ct = 0xAFC; // int32[30] + constexpr std::ptrdiff_t m_i_match_stats_players_alive_t = 0xB74; // int32[30] + constexpr std::ptrdiff_t m_team_respawn_wave_times = 0xBEC; // float32[32] + constexpr std::ptrdiff_t m_fl_next_respawn_wave = 0xC6C; // GameTime_t[32] + constexpr std::ptrdiff_t m_n_server_quest_id = 0xCEC; // int32 + constexpr std::ptrdiff_t m_v_minimap_mins = 0xCF0; // Vector + constexpr std::ptrdiff_t m_v_minimap_maxs = 0xCFC; // Vector + constexpr std::ptrdiff_t m_minimap_vertical_section_heights = 0xD08; // float32[8] + constexpr std::ptrdiff_t m_b_dont_increment_coop_wave = 0xD28; // bool + constexpr std::ptrdiff_t m_b_spawned_terror_hunt_heavy = 0xD29; // bool + constexpr std::ptrdiff_t m_n_end_match_map_group_vote_types = 0xD2C; // int32[10] + constexpr std::ptrdiff_t m_n_end_match_map_group_vote_options = 0xD54; // int32[10] + constexpr std::ptrdiff_t m_n_end_match_map_vote_winner = 0xD7C; // int32 + constexpr std::ptrdiff_t m_i_num_consecutive_ct_loses = 0xD80; // int32 + constexpr std::ptrdiff_t m_i_num_consecutive_terrorist_loses = 0xD84; // int32 + constexpr std::ptrdiff_t m_b_has_hostage_been_touched = 0xDA0; // bool + constexpr std::ptrdiff_t m_fl_intermission_start_time = 0xDA4; // GameTime_t + constexpr std::ptrdiff_t m_fl_intermission_end_time = 0xDA8; // GameTime_t + constexpr std::ptrdiff_t m_b_level_initialized = 0xDAC; // bool + constexpr std::ptrdiff_t m_i_total_rounds_played = 0xDB0; // int32 + constexpr std::ptrdiff_t m_i_un_balanced_rounds = 0xDB4; // int32 + constexpr std::ptrdiff_t m_end_match_on_round_reset = 0xDB8; // bool + constexpr std::ptrdiff_t m_end_match_on_think = 0xDB9; // bool + constexpr std::ptrdiff_t m_i_freeze_time = 0xDBC; // int32 + constexpr std::ptrdiff_t m_i_num_terrorist = 0xDC0; // int32 + constexpr std::ptrdiff_t m_i_num_ct = 0xDC4; // int32 + constexpr std::ptrdiff_t m_i_num_spawnable_terrorist = 0xDC8; // int32 + constexpr std::ptrdiff_t m_i_num_spawnable_ct = 0xDCC; // int32 + constexpr std::ptrdiff_t m_arr_selected_hostage_spawn_indices = 0xDD0; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_n_spawn_points_random_seed = 0xDE8; // int32 + constexpr std::ptrdiff_t m_b_first_connected = 0xDEC; // bool + constexpr std::ptrdiff_t m_b_complete_reset = 0xDED; // bool + constexpr std::ptrdiff_t m_b_pick_new_teams_on_reset = 0xDEE; // bool + constexpr std::ptrdiff_t m_b_scramble_teams_on_restart = 0xDEF; // bool + constexpr std::ptrdiff_t m_b_swap_teams_on_restart = 0xDF0; // bool + constexpr std::ptrdiff_t m_n_end_match_tied_votes = 0xDF8; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_b_need_to_ask_players_for_continue_vote = 0xE14; // bool + constexpr std::ptrdiff_t m_num_queued_matchmaking_accounts = 0xE18; // uint32 + constexpr std::ptrdiff_t m_p_queued_matchmaking_reservation_string = 0xE20; // char* + constexpr std::ptrdiff_t m_num_total_tournament_drops = 0xE28; // uint32 + constexpr std::ptrdiff_t m_num_spectators_count_max = 0xE2C; // uint32 + constexpr std::ptrdiff_t m_num_spectators_count_max_tv = 0xE30; // uint32 + constexpr std::ptrdiff_t m_num_spectators_count_max_lnk = 0xE34; // uint32 + constexpr std::ptrdiff_t m_b_force_team_change_silent = 0xE40; // bool + constexpr std::ptrdiff_t m_b_loading_round_backup_data = 0xE41; // bool + constexpr std::ptrdiff_t m_n_match_info_show_type = 0xE78; // int32 + constexpr std::ptrdiff_t m_fl_match_info_decided_time = 0xE7C; // float32 + constexpr std::ptrdiff_t m_fl_coop_respawn_and_heal_time = 0xE98; // float32 + constexpr std::ptrdiff_t m_coop_bonus_coins_found = 0xE9C; // int32 + constexpr std::ptrdiff_t m_coop_bonus_pistols_only = 0xEA0; // bool + constexpr std::ptrdiff_t m_coop_players_in_deployment_zone = 0xEA1; // bool + constexpr std::ptrdiff_t m_coop_mission_dead_player_respawn_enabled = 0xEA2; // bool + constexpr std::ptrdiff_t m_team_dm_last_winning_team_number = 0xEA4; // int32 + constexpr std::ptrdiff_t m_team_dm_last_think_time = 0xEA8; // float32 + constexpr std::ptrdiff_t m_fl_team_dm_last_announcement_time = 0xEAC; // float32 + constexpr std::ptrdiff_t m_i_account_terrorist = 0xEB0; // int32 + constexpr std::ptrdiff_t m_i_account_ct = 0xEB4; // int32 + constexpr std::ptrdiff_t m_i_spawn_point_count_terrorist = 0xEB8; // int32 + constexpr std::ptrdiff_t m_i_spawn_point_count_ct = 0xEBC; // int32 + constexpr std::ptrdiff_t m_i_max_num_terrorists = 0xEC0; // int32 + constexpr std::ptrdiff_t m_i_max_num_c_ts = 0xEC4; // int32 + constexpr std::ptrdiff_t m_i_loser_bonus = 0xEC8; // int32 + constexpr std::ptrdiff_t m_i_loser_bonus_most_recent_team = 0xECC; // int32 + constexpr std::ptrdiff_t m_tm_next_periodic_think = 0xED0; // float32 + constexpr std::ptrdiff_t m_b_voice_won_match_brag_fired = 0xED4; // bool + constexpr std::ptrdiff_t m_f_warmup_next_chat_notice_time = 0xED8; // float32 + constexpr std::ptrdiff_t m_i_hostages_rescued = 0xEE0; // int32 + constexpr std::ptrdiff_t m_i_hostages_touched = 0xEE4; // int32 + constexpr std::ptrdiff_t m_fl_next_hostage_announcement = 0xEE8; // float32 + constexpr std::ptrdiff_t m_b_no_terrorists_killed = 0xEEC; // bool + constexpr std::ptrdiff_t m_b_no_c_ts_killed = 0xEED; // bool + constexpr std::ptrdiff_t m_b_no_enemies_killed = 0xEEE; // bool + constexpr std::ptrdiff_t m_b_can_donate_weapons = 0xEEF; // bool + constexpr std::ptrdiff_t m_first_kill_time = 0xEF4; // float32 + constexpr std::ptrdiff_t m_first_blood_time = 0xEFC; // float32 + constexpr std::ptrdiff_t m_hostage_was_injured = 0xF18; // bool + constexpr std::ptrdiff_t m_hostage_was_killed = 0xF19; // bool + constexpr std::ptrdiff_t m_b_vote_called = 0xF28; // bool + constexpr std::ptrdiff_t m_b_server_vote_on_reset = 0xF29; // bool + constexpr std::ptrdiff_t m_fl_vote_check_throttle = 0xF2C; // float32 + constexpr std::ptrdiff_t m_b_buy_time_ended = 0xF30; // bool + constexpr std::ptrdiff_t m_n_last_freeze_end_beep = 0xF34; // int32 + constexpr std::ptrdiff_t m_b_target_bombed = 0xF38; // bool + constexpr std::ptrdiff_t m_b_bomb_defused = 0xF39; // bool + constexpr std::ptrdiff_t m_b_map_has_bomb_zone = 0xF3A; // bool + constexpr std::ptrdiff_t m_vec_main_ct_spawn_pos = 0xF58; // Vector + constexpr std::ptrdiff_t m_ct_spawn_points_master_list = 0xF68; // CUtlVector< SpawnPoint* > + constexpr std::ptrdiff_t m_terrorist_spawn_points_master_list = 0xF80; // CUtlVector< SpawnPoint* > + constexpr std::ptrdiff_t m_b_respawning_all_respawnable_players = 0xF98; // bool + constexpr std::ptrdiff_t m_i_next_ct_spawn_point = 0xF9C; // int32 + constexpr std::ptrdiff_t m_fl_ct_spawn_point_used_time = 0xFA0; // float32 + constexpr std::ptrdiff_t m_i_next_terrorist_spawn_point = 0xFA4; // int32 + constexpr std::ptrdiff_t m_fl_terrorist_spawn_point_used_time = 0xFA8; // float32 + constexpr std::ptrdiff_t m_ct_spawn_points = 0xFB0; // CUtlVector< SpawnPoint* > + constexpr std::ptrdiff_t m_terrorist_spawn_points = 0xFC8; // CUtlVector< SpawnPoint* > + constexpr std::ptrdiff_t m_b_is_unreserved_game_server = 0xFE0; // bool + constexpr std::ptrdiff_t m_f_autobalance_display_time = 0xFE4; // float32 + constexpr std::ptrdiff_t m_b_allow_weapon_switch = 0x1250; // bool + constexpr std::ptrdiff_t m_b_round_time_warning_triggered = 0x1251; // bool + constexpr std::ptrdiff_t m_phase_change_announcement_time = 0x1254; // GameTime_t + constexpr std::ptrdiff_t m_f_next_update_team_clan_names_time = 0x1258; // float32 + constexpr std::ptrdiff_t m_fl_last_think_time = 0x125C; // GameTime_t + constexpr std::ptrdiff_t m_f_accumulated_round_off_damage = 0x1260; // float32 + constexpr std::ptrdiff_t m_n_shorthanded_bonus_last_eval_round = 0x1264; // int32 + constexpr std::ptrdiff_t m_n_match_aborted_early_reason = 0x14E0; // int32 + constexpr std::ptrdiff_t m_b_has_triggered_round_start_music = 0x14E4; // bool + constexpr std::ptrdiff_t m_b_has_triggered_coop_spawn_reset = 0x14E5; // bool + constexpr std::ptrdiff_t m_b_switching_teams_at_round_reset = 0x14E6; // bool + constexpr std::ptrdiff_t m_p_game_mode_rules = 0x1500; // CCSGameModeRules* + constexpr std::ptrdiff_t m_bt_global_blackboard = 0x1508; // KeyValues3 + constexpr std::ptrdiff_t m_h_player_resource = 0x1568; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_retake_rules = 0x1570; // CRetakeGameRules + constexpr std::ptrdiff_t m_guardian_bot_skill_level_max = 0x1754; // int32 + constexpr std::ptrdiff_t m_guardian_bot_skill_level_min = 0x1758; // int32 + constexpr std::ptrdiff_t m_arr_team_unique_kill_weapons_match = 0x1760; // CUtlVector< int32 >[4] + constexpr std::ptrdiff_t m_b_team_last_kill_used_unique_weapon_match = 0x17C0; // bool[4] + constexpr std::ptrdiff_t m_n_match_end_count = 0x17E8; // uint8 + constexpr std::ptrdiff_t m_n_t_team_intro_variant = 0x17EC; // int32 + constexpr std::ptrdiff_t m_n_ct_team_intro_variant = 0x17F0; // int32 + constexpr std::ptrdiff_t m_b_team_intro_period = 0x17F4; // bool + constexpr std::ptrdiff_t m_f_team_intro_period_end = 0x17F8; // GameTime_t + constexpr std::ptrdiff_t m_b_played_team_intro_vo = 0x17FC; // bool + constexpr std::ptrdiff_t m_i_round_end_winner_team = 0x1800; // int32 + constexpr std::ptrdiff_t m_e_round_end_reason = 0x1804; // int32 + constexpr std::ptrdiff_t m_b_round_end_show_timer_defend = 0x1808; // bool + constexpr std::ptrdiff_t m_i_round_end_timer_time = 0x180C; // int32 + constexpr std::ptrdiff_t m_s_round_end_fun_fact_token = 0x1810; // CUtlString + constexpr std::ptrdiff_t m_i_round_end_fun_fact_player_slot = 0x1818; // CPlayerSlot + constexpr std::ptrdiff_t m_i_round_end_fun_fact_data1 = 0x181C; // int32 + constexpr std::ptrdiff_t m_i_round_end_fun_fact_data2 = 0x1820; // int32 + constexpr std::ptrdiff_t m_i_round_end_fun_fact_data3 = 0x1824; // int32 + constexpr std::ptrdiff_t m_s_round_end_message = 0x1828; // CUtlString + constexpr std::ptrdiff_t m_i_round_end_player_count = 0x1830; // int32 + constexpr std::ptrdiff_t m_b_round_end_no_music = 0x1834; // bool + constexpr std::ptrdiff_t m_i_round_end_legacy = 0x1838; // int32 + constexpr std::ptrdiff_t m_n_round_end_count = 0x183C; // uint8 + constexpr std::ptrdiff_t m_i_round_start_round_number = 0x1840; // int32 + constexpr std::ptrdiff_t m_n_round_start_count = 0x1844; // uint8 + constexpr std::ptrdiff_t m_fl_last_perf_sample_time = 0x5850; // float64 + constexpr std::ptrdiff_t m_b_skip_next_server_perf_sample = 0x5858; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace ccs_take_damage_info_api { + } + // Parent: None + // Fields count: 1 + namespace ccs_game_mode_rules { + constexpr std::ptrdiff_t m_p_chain_entity = 0x8; // CNetworkVarChainer + } + // Parent: ccs_game_mode_rules + // Fields count: 0 + namespace ccs_game_mode_rules_noop { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace ccs_game_mode_script { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + namespace ccs_game_mode_script_con_vars { + } + // Parent: ccs_game_mode_rules + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_WeaponSequence (CUtlString) + namespace ccs_game_mode_rules_arms_race { + constexpr std::ptrdiff_t m_weapon_sequence = 0x38; // CNetworkUtlVectorBase< CUtlString > + } + // Parent: ccs_game_mode_script + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace ccs_arms_race_script { + constexpr std::ptrdiff_t m_p_outer = 0xD8; // CCSGameModeRules_ArmsRace* + } + // Parent: ccs_game_mode_rules + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) + // NetworkVarNames: m_flDMBonusTimeLength (float) + // NetworkVarNames: m_nDMBonusWeaponLoadoutSlot (int16) + namespace ccs_game_mode_rules_deathmatch { + constexpr std::ptrdiff_t m_fl_dm_bonus_start_time = 0x38; // GameTime_t + constexpr std::ptrdiff_t m_fl_dm_bonus_time_length = 0x3C; // float32 + constexpr std::ptrdiff_t m_n_dm_bonus_weapon_loadout_slot = 0x40; // int16 + } + // Parent: ccs_game_mode_script + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace ccs_deathmatch_script { + constexpr std::ptrdiff_t m_p_outer = 0xD8; // CCSGameModeRules_Deathmatch* + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + namespace ccs_deathmatch_script_con_vars { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_nMatchSeed (int) + // NetworkVarNames: m_bBlockersPresent (bool) + // NetworkVarNames: m_bRoundInProgress (bool) + // NetworkVarNames: m_iFirstSecondHalfRound (int) + // NetworkVarNames: m_iBombSite (int) + namespace c_retake_game_rules { + constexpr std::ptrdiff_t m_n_match_seed = 0xF8; // int32 + constexpr std::ptrdiff_t m_b_blockers_present = 0xFC; // bool + constexpr std::ptrdiff_t m_b_round_in_progress = 0xFD; // bool + constexpr std::ptrdiff_t m_i_first_second_half_round = 0x100; // int32 + constexpr std::ptrdiff_t m_i_bomb_site = 0x104; // int32 + } + // Parent: None + // Fields count: 0 + namespace quest_progress { + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // NetworkVarNames: m_iKills (int) + // NetworkVarNames: m_iDeaths (int) + // NetworkVarNames: m_iAssists (int) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iEquipmentValue (int) + // NetworkVarNames: m_iMoneySaved (int) + // NetworkVarNames: m_iKillReward (int) + // NetworkVarNames: m_iLiveTime (int) + // NetworkVarNames: m_iHeadShotKills (int) + // NetworkVarNames: m_iObjective (int) + // NetworkVarNames: m_iCashEarned (int) + // NetworkVarNames: m_iUtilityDamage (int) + // NetworkVarNames: m_iEnemiesFlashed (int) + namespace cs_per_round_stats_t { + constexpr std::ptrdiff_t m_i_kills = 0x30; // int32 + constexpr std::ptrdiff_t m_i_deaths = 0x34; // int32 + constexpr std::ptrdiff_t m_i_assists = 0x38; // int32 + constexpr std::ptrdiff_t m_i_damage = 0x3C; // int32 + constexpr std::ptrdiff_t m_i_equipment_value = 0x40; // int32 + constexpr std::ptrdiff_t m_i_money_saved = 0x44; // int32 + constexpr std::ptrdiff_t m_i_kill_reward = 0x48; // int32 + constexpr std::ptrdiff_t m_i_live_time = 0x4C; // int32 + constexpr std::ptrdiff_t m_i_head_shot_kills = 0x50; // int32 + constexpr std::ptrdiff_t m_i_objective = 0x54; // int32 + constexpr std::ptrdiff_t m_i_cash_earned = 0x58; // int32 + constexpr std::ptrdiff_t m_i_utility_damage = 0x5C; // int32 + constexpr std::ptrdiff_t m_i_enemies_flashed = 0x60; // int32 + } + // Parent: cs_per_round_stats_t + // Fields count: 21 + // + // Metadata: + // NetworkVarNames: m_iEnemy5Ks (int) + // NetworkVarNames: m_iEnemy4Ks (int) + // NetworkVarNames: m_iEnemy3Ks (int) + // NetworkVarNames: m_iEnemyKnifeKills (int) + // NetworkVarNames: m_iEnemyTaserKills (int) + namespace cs_match_stats_t { + constexpr std::ptrdiff_t m_i_enemy5_ks = 0x64; // int32 + constexpr std::ptrdiff_t m_i_enemy4_ks = 0x68; // int32 + constexpr std::ptrdiff_t m_i_enemy3_ks = 0x6C; // int32 + constexpr std::ptrdiff_t m_i_enemy_knife_kills = 0x70; // int32 + constexpr std::ptrdiff_t m_i_enemy_taser_kills = 0x74; // int32 + constexpr std::ptrdiff_t m_i_enemy2_ks = 0x78; // int32 + constexpr std::ptrdiff_t m_i_utility_count = 0x7C; // int32 + constexpr std::ptrdiff_t m_i_utility_successes = 0x80; // int32 + constexpr std::ptrdiff_t m_i_utility_enemies = 0x84; // int32 + constexpr std::ptrdiff_t m_i_flash_count = 0x88; // int32 + constexpr std::ptrdiff_t m_i_flash_successes = 0x8C; // int32 + constexpr std::ptrdiff_t m_n_health_points_removed_total = 0x90; // int32 + constexpr std::ptrdiff_t m_n_health_points_dealt_total = 0x94; // int32 + constexpr std::ptrdiff_t m_n_shots_fired_total = 0x98; // int32 + constexpr std::ptrdiff_t m_n_shots_on_target_total = 0x9C; // int32 + constexpr std::ptrdiff_t m_i1v1_count = 0xA0; // int32 + constexpr std::ptrdiff_t m_i1v1_wins = 0xA4; // int32 + constexpr std::ptrdiff_t m_i1v2_count = 0xA8; // int32 + constexpr std::ptrdiff_t m_i1v2_wins = 0xAC; // int32 + constexpr std::ptrdiff_t m_i_entry_count = 0xB0; // int32 + constexpr std::ptrdiff_t m_i_entry_wins = 0xB4; // int32 + } + // Parent: c_base_entity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_nVariant (int) + // NetworkVarNames: m_nRandom (int) + // NetworkVarNames: m_nOrdinal (int) + // NetworkVarNames: m_sWeaponName (CUtlString) + // NetworkVarNames: m_xuid (XUID) + // NetworkVarNames: m_agentItem (CEconItemView) + // NetworkVarNames: m_glovesItem (CEconItemView) + // NetworkVarNames: m_weaponItem (CEconItemView) + namespace ccsgo_team_preview_character_position { + constexpr std::ptrdiff_t m_n_variant = 0x7A8; // int32 + constexpr std::ptrdiff_t m_n_random = 0x7AC; // int32 + constexpr std::ptrdiff_t m_n_ordinal = 0x7B0; // int32 + constexpr std::ptrdiff_t m_s_weapon_name = 0x7B8; // CUtlString + constexpr std::ptrdiff_t m_xuid = 0x7C0; // uint64 + constexpr std::ptrdiff_t m_agent_item = 0x7C8; // CEconItemView + constexpr std::ptrdiff_t m_gloves_item = 0xA40; // CEconItemView + constexpr std::ptrdiff_t m_weapon_item = 0xCB8; // CEconItemView + } + // Parent: ccsgo_team_preview_character_position + // Fields count: 0 + namespace ccsgo_team_select_character_position { + } + // Parent: ccsgo_team_select_character_position + // Fields count: 0 + namespace ccsgo_team_select_terrorist_position { + } + // Parent: ccsgo_team_select_character_position + // Fields count: 0 + namespace ccsgo_team_select_counter_terrorist_position { + } + // Parent: ccsgo_team_preview_character_position + // Fields count: 0 + namespace ccsgo_team_intro_character_position { + } + // Parent: ccsgo_team_intro_character_position + // Fields count: 0 + namespace ccsgo_team_intro_terrorist_position { + } + // Parent: ccsgo_team_intro_character_position + // Fields count: 0 + namespace ccsgo_team_intro_counter_terrorist_position { + } + // Parent: ccsgo_team_intro_character_position + // Fields count: 0 + namespace ccsgo_wingman_intro_character_position { + } + // Parent: ccsgo_wingman_intro_character_position + // Fields count: 0 + namespace ccsgo_wingman_intro_terrorist_position { + } + // Parent: ccsgo_wingman_intro_character_position + // Fields count: 0 + namespace ccsgo_wingman_intro_counter_terrorist_position { + } + // Parent: c_base_entity + // Fields count: 0 + namespace ccs_minimap_boundary { + } + // Parent: None + // Fields count: 0 + namespace ccsgo_player_anim_graph_state { + } + // Parent: c_base_entity + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_hPlayer (CHandle< CCSPlayerPawn>) + // NetworkVarNames: m_hPingedEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_iType (int) + // NetworkVarNames: m_bUrgent (bool) + // NetworkVarNames: m_szPlaceName (char) + namespace c_player_ping { + constexpr std::ptrdiff_t m_h_player = 0x7B0; // CHandle< CCSPlayerPawn > + constexpr std::ptrdiff_t m_h_pinged_entity = 0x7B4; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_i_type = 0x7B8; // int32 + constexpr std::ptrdiff_t m_b_urgent = 0x7BC; // bool + constexpr std::ptrdiff_t m_sz_place_name = 0x7BD; // char[18] + } + // Parent: c_player_pawn_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hPlayerPing (CHandle< CBaseEntity>) + namespace ccs_player_ping_services { + constexpr std::ptrdiff_t m_fl_player_ping_tokens = 0x40; // GameTime_t[5] + constexpr std::ptrdiff_t m_h_player_ping = 0x54; // CHandle< CBaseEntity > + } + // Parent: c_base_entity + // Fields count: 10 + // + // Metadata: + // NetworkVarNames: m_bHostageAlive (bool) + // NetworkVarNames: m_isHostageFollowingSomeone (bool) + // NetworkVarNames: m_iHostageEntityIDs (CEntityIndex) + // NetworkVarNames: m_bombsiteCenterA (Vector) + // NetworkVarNames: m_bombsiteCenterB (Vector) + // NetworkVarNames: m_hostageRescueX (int) + // NetworkVarNames: m_hostageRescueY (int) + // NetworkVarNames: m_hostageRescueZ (int) + // NetworkVarNames: m_bEndMatchNextMapAllVoted (bool) + namespace ccs_player_resource { + constexpr std::ptrdiff_t m_b_hostage_alive = 0x7A8; // bool[12] + constexpr std::ptrdiff_t m_is_hostage_following_someone = 0x7B4; // bool[12] + constexpr std::ptrdiff_t m_i_hostage_entity_i_ds = 0x7C0; // CEntityIndex[12] + constexpr std::ptrdiff_t m_bombsite_center_a = 0x7F0; // Vector + constexpr std::ptrdiff_t m_bombsite_center_b = 0x7FC; // Vector + constexpr std::ptrdiff_t m_hostage_rescue_x = 0x808; // int32[4] + constexpr std::ptrdiff_t m_hostage_rescue_y = 0x818; // int32[4] + constexpr std::ptrdiff_t m_hostage_rescue_z = 0x828; // int32[4] + constexpr std::ptrdiff_t m_b_end_match_next_map_all_voted = 0x838; // bool + constexpr std::ptrdiff_t m_found_goal_positions = 0x839; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace ccs_player_controller_api { + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace c_player_view_model_services { + } + } + // Module: libsoundsystem.so + // Classes count: 50 + // Enums count: 0 + namespace libsoundsystem { + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voice_container_base { + constexpr std::ptrdiff_t m_curves = 0x20; // CUtlDict< CPiecewiseCurve, F( size=1 ) > + } + // Parent: c_voice_container_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voice_container_default { + } + // Parent: c_voice_container_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voice_container_wav_file_reader { + constexpr std::ptrdiff_t m_wav_file_path = 0x60; // CUtlString + } + // Parent: c_voice_container_wav_file_reader + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voice_container_test_constant { + constexpr std::ptrdiff_t m_fl_test_constant_param = 0x68; // bool + } + // Parent: c_voice_container_base + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voice_container_test_nested_dynamic { + constexpr std::ptrdiff_t m_sound_to_play = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + constexpr std::ptrdiff_t m_fl_test_constant_param = 0x68; // float32 + } + // Parent: c_voice_container_base + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voice_container_decaying_sine_wave { + constexpr std::ptrdiff_t m_fl_frequency = 0x60; // float32 + constexpr std::ptrdiff_t m_fl_decay_time = 0x64; // float32 + } + // Parent: c_voice_container_decaying_sine_wave + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voice_container_amped_decaying_sine_wave { + constexpr std::ptrdiff_t m_fl_gain_amount = 0x68; // float32 + } + // Parent: c_voice_container_base + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voice_container_realtime_fm_sine_wave { + constexpr std::ptrdiff_t m_fl_carrier_frequency = 0x60; // float32 + constexpr std::ptrdiff_t m_fl_modulator_frequency = 0x64; // float32 + constexpr std::ptrdiff_t m_fl_modulator_amount = 0x68; // float32 + } + // Parent: c_voice_container_base + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voice_container_blend { + constexpr std::ptrdiff_t m_h_sound_one = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + constexpr std::ptrdiff_t m_h_sound_two = 0x68; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + constexpr std::ptrdiff_t m_fl_blend_amount = 0x70; // float32 + } + // Parent: c_voice_container_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voice_container_engine_sound { + constexpr std::ptrdiff_t m_sound_to_play = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + constexpr std::ptrdiff_t m_fl_test_constant_param = 0x68; // float32 + constexpr std::ptrdiff_t m_fl_test_sound_event_bound_param = 0x6C; // float32 + constexpr std::ptrdiff_t m_fl_engine_rpm = 0x70; // float32 + } + // Parent: c_voice_container_wav_file_reader + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voice_container_envelope_analyzer { + constexpr std::ptrdiff_t m_env_buffer = 0x68; // CUtlVector< float32 > + } + // Parent: c_voice_container_base + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voice_container_random_sampler { + constexpr std::ptrdiff_t m_fl_loud_amplitude = 0x60; // float32 + constexpr std::ptrdiff_t m_fl_loud_amplitude_jitter = 0x64; // float32 + constexpr std::ptrdiff_t m_fl_soft_amplitude = 0x68; // float32 + constexpr std::ptrdiff_t m_fl_soft_amplitude_jitter = 0x6C; // float32 + constexpr std::ptrdiff_t m_fl_loud_time_jitter = 0x70; // float32 + constexpr std::ptrdiff_t m_fl_soft_time_jitter = 0x74; // float32 + constexpr std::ptrdiff_t m_grain_resources = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_filter_desc_t { + constexpr std::ptrdiff_t m_n_filter_type = 0x0; // VMixFilterType_t + constexpr std::ptrdiff_t m_n_filter_slope = 0x2; // VMixFilterSlope_t + constexpr std::ptrdiff_t m_b_enabled = 0x3; // bool + constexpr std::ptrdiff_t m_fldb_gain = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_cutoff_freq = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_q = 0xC; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_eq8_desc_t { + constexpr std::ptrdiff_t m_stages = 0x0; // VMixFilterDesc_t[8] + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_delay_desc_t { + constexpr std::ptrdiff_t m_feedback_filter = 0x0; // VMixFilterDesc_t + constexpr std::ptrdiff_t m_b_enable_filter = 0x10; // bool + constexpr std::ptrdiff_t m_fl_delay = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_direct_gain = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_delay_gain = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_feedback_gain = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_width = 0x24; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_panner_desc_t { + constexpr std::ptrdiff_t m_type = 0x0; // VMixPannerType_t + constexpr std::ptrdiff_t m_fl_strength = 0x4; // float32 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_mod_delay_desc_t { + constexpr std::ptrdiff_t m_feedback_filter = 0x0; // VMixFilterDesc_t + constexpr std::ptrdiff_t m_b_phase_invert = 0x10; // bool + constexpr std::ptrdiff_t m_fl_glide_time = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_delay = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_output_gain = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_feedback_gain = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_mod_rate = 0x24; // float32 + constexpr std::ptrdiff_t m_fl_mod_depth = 0x28; // float32 + constexpr std::ptrdiff_t m_b_apply_antialiasing = 0x2C; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_diffusor_desc_t { + constexpr std::ptrdiff_t m_fl_size = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_complexity = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_feedback = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_output_gain = 0xC; // float32 + } + // Parent: None + // Fields count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_boxverb_desc_t { + constexpr std::ptrdiff_t m_fl_size_max = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_size_min = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_complexity = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_diffusion = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_mod_depth = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_mod_rate = 0x14; // float32 + constexpr std::ptrdiff_t m_b_parallel = 0x18; // bool + constexpr std::ptrdiff_t m_filter_type = 0x1C; // VMixFilterDesc_t + constexpr std::ptrdiff_t m_fl_width = 0x2C; // float32 + constexpr std::ptrdiff_t m_fl_height = 0x30; // float32 + constexpr std::ptrdiff_t m_fl_depth = 0x34; // float32 + constexpr std::ptrdiff_t m_fl_feedback_scale = 0x38; // float32 + constexpr std::ptrdiff_t m_fl_feedback_width = 0x3C; // float32 + constexpr std::ptrdiff_t m_fl_feedback_height = 0x40; // float32 + constexpr std::ptrdiff_t m_fl_feedback_depth = 0x44; // float32 + constexpr std::ptrdiff_t m_fl_output_gain = 0x48; // float32 + constexpr std::ptrdiff_t m_fl_taps = 0x4C; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_freeverb_desc_t { + constexpr std::ptrdiff_t m_fl_room_size = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_damp = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_width = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_late_reflections = 0xC; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_plateverb_desc_t { + constexpr std::ptrdiff_t m_fl_prefilter = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_input_diffusion1 = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_input_diffusion2 = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_decay = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_damp = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_feedback_diffusion1 = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_feedback_diffusion2 = 0x18; // float32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_dynamics_desc_t { + constexpr std::ptrdiff_t m_fldb_gain = 0x0; // float32 + constexpr std::ptrdiff_t m_fldb_noise_gate_threshold = 0x4; // float32 + constexpr std::ptrdiff_t m_fldb_compression_threshold = 0x8; // float32 + constexpr std::ptrdiff_t m_fldb_limiter_threshold = 0xC; // float32 + constexpr std::ptrdiff_t m_fldb_knee_width = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_ratio = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_limiter_ratio = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_attack_time_ms = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_release_time_ms = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_rms_time_ms = 0x24; // float32 + constexpr std::ptrdiff_t m_fl_wet_mix = 0x28; // float32 + constexpr std::ptrdiff_t m_b_peak_mode = 0x2C; // bool + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_dynamics_compressor_desc_t { + constexpr std::ptrdiff_t m_fldb_output_gain = 0x0; // float32 + constexpr std::ptrdiff_t m_fldb_compression_threshold = 0x4; // float32 + constexpr std::ptrdiff_t m_fldb_knee_width = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_compression_ratio = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_attack_time_ms = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_release_time_ms = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_rms_time_ms = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_wet_mix = 0x1C; // float32 + constexpr std::ptrdiff_t m_b_peak_mode = 0x20; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_dynamics_band_t { + constexpr std::ptrdiff_t m_fldb_gain_input = 0x0; // float32 + constexpr std::ptrdiff_t m_fldb_gain_output = 0x4; // float32 + constexpr std::ptrdiff_t m_fldb_threshold_below = 0x8; // float32 + constexpr std::ptrdiff_t m_fldb_threshold_above = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_ratio_below = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_ratio_above = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_attack_time_ms = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_release_time_ms = 0x1C; // float32 + constexpr std::ptrdiff_t m_b_enable = 0x20; // bool + constexpr std::ptrdiff_t m_b_solo = 0x21; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_dynamics3_band_desc_t { + constexpr std::ptrdiff_t m_fldb_gain_output = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_rms_time_ms = 0x4; // float32 + constexpr std::ptrdiff_t m_fldb_knee_width = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_depth = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_wet_mix = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_time_scale = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_low_cutoff_freq = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_high_cutoff_freq = 0x1C; // float32 + constexpr std::ptrdiff_t m_b_peak_mode = 0x20; // bool + constexpr std::ptrdiff_t m_band_desc = 0x24; // VMixDynamicsBand_t[3] + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_envelope_desc_t { + constexpr std::ptrdiff_t m_fl_attack_time_ms = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_hold_time_ms = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_release_time_ms = 0x8; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_pitch_shift_desc_t { + constexpr std::ptrdiff_t m_n_grain_sample_count = 0x0; // int32 + constexpr std::ptrdiff_t m_fl_pitch_shift = 0x4; // float32 + constexpr std::ptrdiff_t m_n_quality = 0x8; // int32 + constexpr std::ptrdiff_t m_n_proc_type = 0xC; // int32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_convolution_desc_t { + constexpr std::ptrdiff_t m_fldb_gain = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_pre_delay_ms = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_wet_mix = 0x8; // float32 + constexpr std::ptrdiff_t m_fldb_low = 0xC; // float32 + constexpr std::ptrdiff_t m_fldb_mid = 0x10; // float32 + constexpr std::ptrdiff_t m_fldb_high = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_low_cutoff_freq = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_high_cutoff_freq = 0x1C; // float32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_vocoder_desc_t { + constexpr std::ptrdiff_t m_n_band_count = 0x0; // int32 + constexpr std::ptrdiff_t m_fl_bandwidth = 0x4; // float32 + constexpr std::ptrdiff_t m_fld_b_mod_gain = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_freq_range_start = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_freq_range_end = 0x10; // float32 + constexpr std::ptrdiff_t m_fld_b_unvoiced_gain = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_attack_time_ms = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_release_time_ms = 0x1C; // float32 + constexpr std::ptrdiff_t m_n_debug_band = 0x20; // int32 + constexpr std::ptrdiff_t m_b_peak_mode = 0x24; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_shaper_desc_t { + constexpr std::ptrdiff_t m_n_shape = 0x0; // int32 + constexpr std::ptrdiff_t m_fldb_drive = 0x4; // float32 + constexpr std::ptrdiff_t m_fldb_output_gain = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_wet_mix = 0xC; // float32 + constexpr std::ptrdiff_t m_n_oversample_factor = 0x10; // int32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_utility_desc_t { + constexpr std::ptrdiff_t m_n_op = 0x0; // VMixChannelOperation_t + constexpr std::ptrdiff_t m_fl_input_pan = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_output_balance = 0x8; // float32 + constexpr std::ptrdiff_t m_fldb_output_gain = 0xC; // float32 + constexpr std::ptrdiff_t m_b_bass_mono = 0x10; // bool + constexpr std::ptrdiff_t m_fl_bass_freq = 0x14; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_auto_filter_desc_t { + constexpr std::ptrdiff_t m_fl_envelope_amount = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_attack_time_ms = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_release_time_ms = 0x8; // float32 + constexpr std::ptrdiff_t m_filter = 0xC; // VMixFilterDesc_t + constexpr std::ptrdiff_t m_fl_lfo_amount = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_lfo_rate = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_phase = 0x24; // float32 + constexpr std::ptrdiff_t m_n_lfo_shape = 0x28; // VMixLFOShape_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_osc_desc_t { + constexpr std::ptrdiff_t osc_type = 0x0; // VMixLFOShape_t + constexpr std::ptrdiff_t m_freq = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_phase = 0x8; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_effect_chain_desc_t { + constexpr std::ptrdiff_t m_fl_crossfade_time = 0x0; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_subgraph_switch_desc_t { + constexpr std::ptrdiff_t m_interpolation_mode = 0x0; // VMixSubgraphSwitchInterpolationType_t + constexpr std::ptrdiff_t m_b_only_tails_on_fade_out = 0x4; // bool + constexpr std::ptrdiff_t m_fl_interpolation_time = 0x8; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + namespace c_sos_group_action_schema { + constexpr std::ptrdiff_t m_name = 0x8; // CUtlString + constexpr std::ptrdiff_t m_action_type = 0x10; // ActionType_t + constexpr std::ptrdiff_t m_action_instance_type = 0x14; // ActionType_t + } + // Parent: c_sos_group_action_schema + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_sos_group_action_limit_schema { + constexpr std::ptrdiff_t m_n_max_count = 0x18; // int32 + constexpr std::ptrdiff_t m_n_stop_type = 0x1C; // SosActionStopType_t + constexpr std::ptrdiff_t m_n_sort_type = 0x20; // SosActionSortType_t + } + // Parent: c_sos_group_action_schema + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_sos_group_action_time_limit_schema { + constexpr std::ptrdiff_t m_fl_max_duration = 0x18; // float32 + } + // Parent: c_sos_group_action_schema + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_sos_group_action_time_block_limit_schema { + constexpr std::ptrdiff_t m_n_max_count = 0x18; // int32 + constexpr std::ptrdiff_t m_fl_max_duration = 0x1C; // float32 + } + // Parent: c_sos_group_action_schema + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_sos_group_action_set_soundevent_parameter_schema { + constexpr std::ptrdiff_t m_n_max_count = 0x18; // int32 + constexpr std::ptrdiff_t m_fl_min_value = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_max_value = 0x20; // float32 + constexpr std::ptrdiff_t m_opvar_name = 0x28; // CUtlString + constexpr std::ptrdiff_t m_n_sort_type = 0x30; // SosActionSortType_t + } + // Parent: c_sos_group_action_schema + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_sos_group_action_soundevent_cluster_schema { + constexpr std::ptrdiff_t m_n_min_nearby = 0x18; // int32 + constexpr std::ptrdiff_t m_fl_cluster_epsilon = 0x1C; // float32 + constexpr std::ptrdiff_t m_should_play_opvar = 0x20; // CUtlString + constexpr std::ptrdiff_t m_should_play_cluster_child = 0x28; // CUtlString + constexpr std::ptrdiff_t m_cluster_size_opvar = 0x30; // CUtlString + constexpr std::ptrdiff_t m_group_bounding_box_mins_opvar = 0x38; // CUtlString + constexpr std::ptrdiff_t m_group_bounding_box_maxs_opvar = 0x40; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_sos_group_branch_pattern { + constexpr std::ptrdiff_t m_b_match_event_name = 0x8; // bool + constexpr std::ptrdiff_t m_b_match_event_sub_string = 0x9; // bool + constexpr std::ptrdiff_t m_b_match_ent_index = 0xA; // bool + constexpr std::ptrdiff_t m_b_match_opvar = 0xB; // bool + } + // Parent: c_sos_group_branch_pattern + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_sos_group_match_pattern { + constexpr std::ptrdiff_t m_match_sound_event_name = 0x10; // CUtlString + constexpr std::ptrdiff_t m_match_sound_event_sub_string = 0x18; // CUtlString + constexpr std::ptrdiff_t m_fl_ent_index = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_opvar = 0x24; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + namespace c_sos_sound_event_group_schema { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_n_type = 0x8; // SosGroupType_t + constexpr std::ptrdiff_t m_b_is_blocking = 0xC; // bool + constexpr std::ptrdiff_t m_n_block_max_count = 0x10; // int32 + constexpr std::ptrdiff_t m_b_invert_match = 0x14; // bool + constexpr std::ptrdiff_t m_match_pattern = 0x18; // CSosGroupMatchPattern + constexpr std::ptrdiff_t m_branch_pattern = 0x40; // CSosGroupBranchPattern + constexpr std::ptrdiff_t m_v_actions = 0xB0; // CSosGroupActionSchema*[4] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_sos_sound_event_group_list_schema { + constexpr std::ptrdiff_t m_group_list = 0x0; // CUtlVector< CSosSoundEventGroupSchema > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace sos_edit_item_info_t { + constexpr std::ptrdiff_t item_type = 0x0; // SosEditItemType_t + constexpr std::ptrdiff_t item_name = 0x8; // CUtlString + constexpr std::ptrdiff_t item_type_name = 0x10; // CUtlString + constexpr std::ptrdiff_t item_kv_string = 0x20; // CUtlString + constexpr std::ptrdiff_t item_pos = 0x28; // Vector2D + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace selected_edit_item_info_t { + constexpr std::ptrdiff_t m_edit_items = 0x0; // CUtlVector< SosEditItemInfo_t > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_sound_event_meta_data { + constexpr std::ptrdiff_t m_sound_event_v_mix = 0x0; // CStrongHandle< InfoForResourceTypeCVMixListResource > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace cdsp_mixgroup_modifier { + constexpr std::ptrdiff_t m_mixgroup = 0x0; // CUtlString + constexpr std::ptrdiff_t m_fl_modifier = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_modifier_min = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_source_modifier = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_source_modifier_min = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_listener_reverb_modifier_when_source_reverb_is_active = 0x18; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_dsp_preset_modifier_list { + constexpr std::ptrdiff_t m_dsp_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_modifiers = 0x8; // CUtlVector< CDSPMixgroupModifier > + } + } + // Module: libvphysics2.so + // Classes count: 88 + // Enums count: 0 + namespace libvphysics2 { + // Parent: None + // Fields count: 35 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_fe_jiggle_bone { + constexpr std::ptrdiff_t m_n_flags = 0x0; // uint32 + constexpr std::ptrdiff_t m_fl_length = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_tip_mass = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_yaw_stiffness = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_yaw_damping = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_pitch_stiffness = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_pitch_damping = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_along_stiffness = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_along_damping = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_angle_limit = 0x24; // float32 + constexpr std::ptrdiff_t m_fl_min_yaw = 0x28; // float32 + constexpr std::ptrdiff_t m_fl_max_yaw = 0x2C; // float32 + constexpr std::ptrdiff_t m_fl_yaw_friction = 0x30; // float32 + constexpr std::ptrdiff_t m_fl_yaw_bounce = 0x34; // float32 + constexpr std::ptrdiff_t m_fl_min_pitch = 0x38; // float32 + constexpr std::ptrdiff_t m_fl_max_pitch = 0x3C; // float32 + constexpr std::ptrdiff_t m_fl_pitch_friction = 0x40; // float32 + constexpr std::ptrdiff_t m_fl_pitch_bounce = 0x44; // float32 + constexpr std::ptrdiff_t m_fl_base_mass = 0x48; // float32 + constexpr std::ptrdiff_t m_fl_base_stiffness = 0x4C; // float32 + constexpr std::ptrdiff_t m_fl_base_damping = 0x50; // float32 + constexpr std::ptrdiff_t m_fl_base_min_left = 0x54; // float32 + constexpr std::ptrdiff_t m_fl_base_max_left = 0x58; // float32 + constexpr std::ptrdiff_t m_fl_base_left_friction = 0x5C; // float32 + constexpr std::ptrdiff_t m_fl_base_min_up = 0x60; // float32 + constexpr std::ptrdiff_t m_fl_base_max_up = 0x64; // float32 + constexpr std::ptrdiff_t m_fl_base_up_friction = 0x68; // float32 + constexpr std::ptrdiff_t m_fl_base_min_forward = 0x6C; // float32 + constexpr std::ptrdiff_t m_fl_base_max_forward = 0x70; // float32 + constexpr std::ptrdiff_t m_fl_base_forward_friction = 0x74; // float32 + constexpr std::ptrdiff_t m_fl_radius0 = 0x78; // float32 + constexpr std::ptrdiff_t m_fl_radius1 = 0x7C; // float32 + constexpr std::ptrdiff_t m_v_point0 = 0x80; // Vector + constexpr std::ptrdiff_t m_v_point1 = 0x8C; // Vector + constexpr std::ptrdiff_t m_n_collision_mask = 0x98; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_fe_named_jiggle_bone { + constexpr std::ptrdiff_t m_str_parent_bone = 0x0; // CUtlString + constexpr std::ptrdiff_t m_transform = 0x10; // CTransform + constexpr std::ptrdiff_t m_n_jiggle_parent = 0x30; // uint32 + constexpr std::ptrdiff_t m_jiggle_bone = 0x34; // CFeJiggleBone + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_fe_indexed_jiggle_bone { + constexpr std::ptrdiff_t m_n_node = 0x0; // uint32 + constexpr std::ptrdiff_t m_n_jiggle_parent = 0x4; // uint32 + constexpr std::ptrdiff_t m_jiggle_bone = 0x8; // CFeJiggleBone + } + // Parent: None + // Fields count: 100 + // + // Metadata: + // MGetKV3ClassDefaults + namespace phys_fe_model_desc_t { + constexpr std::ptrdiff_t m_ctrl_hash = 0x0; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_ctrl_name = 0x18; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_n_static_node_flags = 0x30; // uint32 + constexpr std::ptrdiff_t m_n_dynamic_node_flags = 0x34; // uint32 + constexpr std::ptrdiff_t m_fl_local_force = 0x38; // float32 + constexpr std::ptrdiff_t m_fl_local_rotation = 0x3C; // float32 + constexpr std::ptrdiff_t m_n_node_count = 0x40; // uint16 + constexpr std::ptrdiff_t m_n_static_nodes = 0x42; // uint16 + constexpr std::ptrdiff_t m_n_rot_lock_static_nodes = 0x44; // uint16 + constexpr std::ptrdiff_t m_n_first_position_driven_node = 0x46; // uint16 + constexpr std::ptrdiff_t m_n_simd_tri_count1 = 0x48; // uint16 + constexpr std::ptrdiff_t m_n_simd_tri_count2 = 0x4A; // uint16 + constexpr std::ptrdiff_t m_n_simd_quad_count1 = 0x4C; // uint16 + constexpr std::ptrdiff_t m_n_simd_quad_count2 = 0x4E; // uint16 + constexpr std::ptrdiff_t m_n_quad_count1 = 0x50; // uint16 + constexpr std::ptrdiff_t m_n_quad_count2 = 0x52; // uint16 + constexpr std::ptrdiff_t m_n_tree_depth = 0x54; // uint16 + constexpr std::ptrdiff_t m_n_node_base_jigglebone_depends_count = 0x56; // uint16 + constexpr std::ptrdiff_t m_n_rope_count = 0x58; // uint16 + constexpr std::ptrdiff_t m_ropes = 0x60; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_node_bases = 0x78; // CUtlVector< FeNodeBase_t > + constexpr std::ptrdiff_t m_simd_node_bases = 0x90; // CUtlVector< FeSimdNodeBase_t > + constexpr std::ptrdiff_t m_quads = 0xA8; // CUtlVector< FeQuad_t > + constexpr std::ptrdiff_t m_simd_quads = 0xC0; // CUtlVector< FeSimdQuad_t > + constexpr std::ptrdiff_t m_simd_tris = 0xD8; // CUtlVector< FeSimdTri_t > + constexpr std::ptrdiff_t m_simd_rods = 0xF0; // CUtlVector< FeSimdRodConstraint_t > + constexpr std::ptrdiff_t m_simd_rods_anim = 0x108; // CUtlVector< FeSimdRodConstraintAnim_t > + constexpr std::ptrdiff_t m_init_pose = 0x120; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_rods = 0x138; // CUtlVector< FeRodConstraint_t > + constexpr std::ptrdiff_t m_twists = 0x150; // CUtlVector< FeTwistConstraint_t > + constexpr std::ptrdiff_t m_axial_edges = 0x168; // CUtlVector< FeAxialEdgeBend_t > + constexpr std::ptrdiff_t m_node_inv_masses = 0x180; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_ctrl_offsets = 0x198; // CUtlVector< FeCtrlOffset_t > + constexpr std::ptrdiff_t m_ctrl_os_offsets = 0x1B0; // CUtlVector< FeCtrlOsOffset_t > + constexpr std::ptrdiff_t m_follow_nodes = 0x1C8; // CUtlVector< FeFollowNode_t > + constexpr std::ptrdiff_t m_collision_planes = 0x1E0; // CUtlVector< FeCollisionPlane_t > + constexpr std::ptrdiff_t m_node_integrator = 0x1F8; // CUtlVector< FeNodeIntegrator_t > + constexpr std::ptrdiff_t m_spring_integrator = 0x210; // CUtlVector< FeSpringIntegrator_t > + constexpr std::ptrdiff_t m_simd_spring_integrator = 0x228; // CUtlVector< FeSimdSpringIntegrator_t > + constexpr std::ptrdiff_t m_world_collision_params = 0x240; // CUtlVector< FeWorldCollisionParams_t > + constexpr std::ptrdiff_t m_legacy_stretch_force = 0x258; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_node_collision_radii = 0x270; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_dyn_node_friction = 0x288; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_local_rotation = 0x2A0; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_local_force = 0x2B8; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_tapered_capsule_stretches = 0x2D0; // CUtlVector< FeTaperedCapsuleStretch_t > + constexpr std::ptrdiff_t m_tapered_capsule_rigids = 0x2E8; // CUtlVector< FeTaperedCapsuleRigid_t > + constexpr std::ptrdiff_t m_sphere_rigids = 0x300; // CUtlVector< FeSphereRigid_t > + constexpr std::ptrdiff_t m_world_collision_nodes = 0x318; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_tree_parents = 0x330; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_tree_collision_masks = 0x348; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_tree_children = 0x360; // CUtlVector< FeTreeChildren_t > + constexpr std::ptrdiff_t m_free_nodes = 0x378; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_fit_matrices = 0x390; // CUtlVector< FeFitMatrix_t > + constexpr std::ptrdiff_t m_fit_weights = 0x3A8; // CUtlVector< FeFitWeight_t > + constexpr std::ptrdiff_t m_reverse_offsets = 0x3C0; // CUtlVector< FeNodeReverseOffset_t > + constexpr std::ptrdiff_t m_anim_stray_radii = 0x3D8; // CUtlVector< FeAnimStrayRadius_t > + constexpr std::ptrdiff_t m_simd_anim_stray_radii = 0x3F0; // CUtlVector< FeSimdAnimStrayRadius_t > + constexpr std::ptrdiff_t m_kelager_bends = 0x408; // CUtlVector< FeKelagerBend2_t > + constexpr std::ptrdiff_t m_ctrl_soft_offsets = 0x420; // CUtlVector< FeCtrlSoftOffset_t > + constexpr std::ptrdiff_t m_jiggle_bones = 0x438; // CUtlVector< CFeIndexedJiggleBone > + constexpr std::ptrdiff_t m_source_elems = 0x450; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_goal_damped_spring_integrators = 0x468; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_tris = 0x480; // CUtlVector< FeTri_t > + constexpr std::ptrdiff_t m_n_tri_count1 = 0x498; // uint16 + constexpr std::ptrdiff_t m_n_tri_count2 = 0x49A; // uint16 + constexpr std::ptrdiff_t m_n_reserved_uint8 = 0x49C; // uint8 + constexpr std::ptrdiff_t m_n_extra_pressure_iterations = 0x49D; // uint8 + constexpr std::ptrdiff_t m_n_extra_goal_iterations = 0x49E; // uint8 + constexpr std::ptrdiff_t m_n_extra_iterations = 0x49F; // uint8 + constexpr std::ptrdiff_t m_box_rigids = 0x4A0; // CUtlVector< FeBoxRigid_t > + constexpr std::ptrdiff_t m_dyn_node_vertex_set = 0x4B8; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_vertex_set_names = 0x4D0; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_rigid_collider_priorities = 0x4E8; // CUtlVector< FeRigidColliderIndices_t > + constexpr std::ptrdiff_t m_morph_layers = 0x500; // CUtlVector< FeMorphLayerDepr_t > + constexpr std::ptrdiff_t m_morph_set_data = 0x518; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_vertex_maps = 0x530; // CUtlVector< FeVertexMapDesc_t > + constexpr std::ptrdiff_t m_vertex_map_values = 0x548; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_effects = 0x560; // CUtlVector< FeEffectDesc_t > + constexpr std::ptrdiff_t m_lock_to_parent = 0x578; // CUtlVector< FeCtrlOffset_t > + constexpr std::ptrdiff_t m_lock_to_goal = 0x590; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_skel_parents = 0x5A8; // CUtlVector< int16 > + constexpr std::ptrdiff_t m_dyn_node_wind_bases = 0x5C0; // CUtlVector< FeNodeWindBase_t > + constexpr std::ptrdiff_t m_fl_internal_pressure = 0x5D8; // float32 + constexpr std::ptrdiff_t m_fl_default_time_dilation = 0x5DC; // float32 + constexpr std::ptrdiff_t m_fl_windage = 0x5E0; // float32 + constexpr std::ptrdiff_t m_fl_wind_drag = 0x5E4; // float32 + constexpr std::ptrdiff_t m_fl_default_surface_stretch = 0x5E8; // float32 + constexpr std::ptrdiff_t m_fl_default_thread_stretch = 0x5EC; // float32 + constexpr std::ptrdiff_t m_fl_default_gravity_scale = 0x5F0; // float32 + constexpr std::ptrdiff_t m_fl_default_vel_air_drag = 0x5F4; // float32 + constexpr std::ptrdiff_t m_fl_default_exp_air_drag = 0x5F8; // float32 + constexpr std::ptrdiff_t m_fl_default_vel_quad_air_drag = 0x5FC; // float32 + constexpr std::ptrdiff_t m_fl_default_exp_quad_air_drag = 0x600; // float32 + constexpr std::ptrdiff_t m_fl_rod_velocity_smooth_rate = 0x604; // float32 + constexpr std::ptrdiff_t m_fl_quad_velocity_smooth_rate = 0x608; // float32 + constexpr std::ptrdiff_t m_fl_add_world_collision_radius = 0x60C; // float32 + constexpr std::ptrdiff_t m_fl_default_volumetric_solve_amount = 0x610; // float32 + constexpr std::ptrdiff_t m_n_rod_velocity_smooth_iterations = 0x614; // uint16 + constexpr std::ptrdiff_t m_n_quad_velocity_smooth_iterations = 0x616; // uint16 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace four_vectors2_d { + constexpr std::ptrdiff_t x = 0x0; // fltx4 + constexpr std::ptrdiff_t y = 0x10; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_edge_desc_t { + constexpr std::ptrdiff_t n_edge = 0x0; // uint16[2] + constexpr std::ptrdiff_t n_side = 0x4; // uint16[2][2] + constexpr std::ptrdiff_t n_virt_elem = 0xC; // uint16[2] + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + namespace old_fe_edge_t { + constexpr std::ptrdiff_t m_fl_k = 0x0; // float32[3] + constexpr std::ptrdiff_t inv_a = 0xC; // float32 + constexpr std::ptrdiff_t t = 0x10; // float32 + constexpr std::ptrdiff_t fl_theta_relaxed = 0x14; // float32 + constexpr std::ptrdiff_t fl_theta_factor = 0x18; // float32 + constexpr std::ptrdiff_t c01 = 0x1C; // float32 + constexpr std::ptrdiff_t c02 = 0x20; // float32 + constexpr std::ptrdiff_t c03 = 0x24; // float32 + constexpr std::ptrdiff_t c04 = 0x28; // float32 + constexpr std::ptrdiff_t fl_axial_model_dist = 0x2C; // float32 + constexpr std::ptrdiff_t fl_axial_model_weights = 0x30; // float32[4] + constexpr std::ptrdiff_t m_n_node = 0x40; // uint16[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_weighted_node_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16 + constexpr std::ptrdiff_t n_weight = 0x2; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_kelager_bend2_t { + constexpr std::ptrdiff_t fl_weight = 0x0; // float32[3] + constexpr std::ptrdiff_t fl_height0 = 0xC; // float32 + constexpr std::ptrdiff_t n_node = 0x10; // uint16[3] + constexpr std::ptrdiff_t n_reserved = 0x16; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_stiff_hinge_build_t { + constexpr std::ptrdiff_t fl_max_angle = 0x0; // float32 + constexpr std::ptrdiff_t fl_strength = 0x4; // float32 + constexpr std::ptrdiff_t fl_motion_bias = 0x8; // float32[3] + constexpr std::ptrdiff_t n_node = 0x14; // uint16[3] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_tri_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[3] + constexpr std::ptrdiff_t w1 = 0x8; // float32 + constexpr std::ptrdiff_t w2 = 0xC; // float32 + constexpr std::ptrdiff_t v1x = 0x10; // float32 + constexpr std::ptrdiff_t v2 = 0x14; // Vector2D + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_simd_tri_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint32[4][3] + constexpr std::ptrdiff_t w1 = 0x30; // fltx4 + constexpr std::ptrdiff_t w2 = 0x40; // fltx4 + constexpr std::ptrdiff_t v1x = 0x50; // fltx4 + constexpr std::ptrdiff_t v2 = 0x60; // FourVectors2D + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_quad_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[4] + constexpr std::ptrdiff_t fl_slack = 0x8; // float32 + constexpr std::ptrdiff_t v_shape = 0xC; // Vector4D[4] + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_node_base_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16 + constexpr std::ptrdiff_t n_dummy = 0x2; // uint16[3] + constexpr std::ptrdiff_t n_node_x0 = 0x8; // uint16 + constexpr std::ptrdiff_t n_node_x1 = 0xA; // uint16 + constexpr std::ptrdiff_t n_node_y0 = 0xC; // uint16 + constexpr std::ptrdiff_t n_node_y1 = 0xE; // uint16 + constexpr std::ptrdiff_t q_adjust = 0x10; // QuaternionStorage + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_node_wind_base_t { + constexpr std::ptrdiff_t n_node_x0 = 0x0; // uint16 + constexpr std::ptrdiff_t n_node_x1 = 0x2; // uint16 + constexpr std::ptrdiff_t n_node_y0 = 0x4; // uint16 + constexpr std::ptrdiff_t n_node_y1 = 0x6; // uint16 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_node_reverse_offset_t { + constexpr std::ptrdiff_t v_offset = 0x0; // Vector + constexpr std::ptrdiff_t n_bone_ctrl = 0xC; // uint16 + constexpr std::ptrdiff_t n_target_node = 0xE; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_simd_quad_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[4][4] + constexpr std::ptrdiff_t f4_slack = 0x20; // fltx4 + constexpr std::ptrdiff_t v_shape = 0x30; // FourVectors[4] + constexpr std::ptrdiff_t f4_weights = 0xF0; // fltx4[4] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_axial_edge_bend_t { + constexpr std::ptrdiff_t te = 0x0; // float32 + constexpr std::ptrdiff_t tv = 0x4; // float32 + constexpr std::ptrdiff_t fl_dist = 0x8; // float32 + constexpr std::ptrdiff_t fl_weight = 0xC; // float32[4] + constexpr std::ptrdiff_t n_node = 0x1C; // uint16[6] + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_band_bend_limit_t { + constexpr std::ptrdiff_t fl_dist_min = 0x0; // float32 + constexpr std::ptrdiff_t fl_dist_max = 0x4; // float32 + constexpr std::ptrdiff_t n_node = 0x8; // uint16[6] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_rod_constraint_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[2] + constexpr std::ptrdiff_t fl_max_dist = 0x4; // float32 + constexpr std::ptrdiff_t fl_min_dist = 0x8; // float32 + constexpr std::ptrdiff_t fl_weight0 = 0xC; // float32 + constexpr std::ptrdiff_t fl_relaxation_factor = 0x10; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_twist_constraint_t { + constexpr std::ptrdiff_t n_node_orient = 0x0; // uint16 + constexpr std::ptrdiff_t n_node_end = 0x2; // uint16 + constexpr std::ptrdiff_t fl_twist_relax = 0x4; // float32 + constexpr std::ptrdiff_t fl_swing_relax = 0x8; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_simd_rod_constraint_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[4][2] + constexpr std::ptrdiff_t f4_max_dist = 0x10; // fltx4 + constexpr std::ptrdiff_t f4_min_dist = 0x20; // fltx4 + constexpr std::ptrdiff_t f4_weight0 = 0x30; // fltx4 + constexpr std::ptrdiff_t f4_relaxation_factor = 0x40; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_simd_rod_constraint_anim_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[4][2] + constexpr std::ptrdiff_t f4_weight0 = 0x10; // fltx4 + constexpr std::ptrdiff_t f4_relaxation_factor = 0x20; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_anim_stray_radius_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[2] + constexpr std::ptrdiff_t fl_max_dist = 0x4; // float32 + constexpr std::ptrdiff_t fl_relaxation_factor = 0x8; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_simd_anim_stray_radius_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[4][2] + constexpr std::ptrdiff_t fl_max_dist = 0x10; // fltx4 + constexpr std::ptrdiff_t fl_relaxation_factor = 0x20; // fltx4 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_simd_node_base_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[4] + constexpr std::ptrdiff_t n_node_x0 = 0x8; // uint16[4] + constexpr std::ptrdiff_t n_node_x1 = 0x10; // uint16[4] + constexpr std::ptrdiff_t n_node_y0 = 0x18; // uint16[4] + constexpr std::ptrdiff_t n_node_y1 = 0x20; // uint16[4] + constexpr std::ptrdiff_t n_dummy = 0x28; // uint16[4] + constexpr std::ptrdiff_t q_adjust = 0x30; // FourQuaternions + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_node_integrator_t { + constexpr std::ptrdiff_t fl_point_damping = 0x0; // float32 + constexpr std::ptrdiff_t fl_animation_force_attraction = 0x4; // float32 + constexpr std::ptrdiff_t fl_animation_vertex_attraction = 0x8; // float32 + constexpr std::ptrdiff_t fl_gravity = 0xC; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_spring_integrator_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[2] + constexpr std::ptrdiff_t fl_spring_rest_length = 0x4; // float32 + constexpr std::ptrdiff_t fl_spring_constant = 0x8; // float32 + constexpr std::ptrdiff_t fl_spring_damping = 0xC; // float32 + constexpr std::ptrdiff_t fl_node_weight0 = 0x10; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_simd_spring_integrator_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[4][2] + constexpr std::ptrdiff_t fl_spring_rest_length = 0x10; // fltx4 + constexpr std::ptrdiff_t fl_spring_constant = 0x20; // fltx4 + constexpr std::ptrdiff_t fl_spring_damping = 0x30; // fltx4 + constexpr std::ptrdiff_t fl_node_weight0 = 0x40; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_ctrl_offset_t { + constexpr std::ptrdiff_t v_offset = 0x0; // Vector + constexpr std::ptrdiff_t n_ctrl_parent = 0xC; // uint16 + constexpr std::ptrdiff_t n_ctrl_child = 0xE; // uint16 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_soft_parent_t { + constexpr std::ptrdiff_t n_parent = 0x0; // int32 + constexpr std::ptrdiff_t fl_alpha = 0x4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_ctrl_soft_offset_t { + constexpr std::ptrdiff_t n_ctrl_parent = 0x0; // uint16 + constexpr std::ptrdiff_t n_ctrl_child = 0x2; // uint16 + constexpr std::ptrdiff_t v_offset = 0x4; // Vector + constexpr std::ptrdiff_t fl_alpha = 0x10; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_ctrl_os_offset_t { + constexpr std::ptrdiff_t n_ctrl_parent = 0x0; // uint16 + constexpr std::ptrdiff_t n_ctrl_child = 0x2; // uint16 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_follow_node_t { + constexpr std::ptrdiff_t n_parent_node = 0x0; // uint16 + constexpr std::ptrdiff_t n_child_node = 0x2; // uint16 + constexpr std::ptrdiff_t fl_weight = 0x4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_collision_plane_t { + constexpr std::ptrdiff_t n_ctrl_parent = 0x0; // uint16 + constexpr std::ptrdiff_t n_child_node = 0x2; // uint16 + constexpr std::ptrdiff_t m_plane = 0x4; // RnPlane_t + constexpr std::ptrdiff_t fl_strength = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_world_collision_params_t { + constexpr std::ptrdiff_t fl_world_friction = 0x0; // float32 + constexpr std::ptrdiff_t fl_ground_friction = 0x4; // float32 + constexpr std::ptrdiff_t n_list_begin = 0x8; // uint16 + constexpr std::ptrdiff_t n_list_end = 0xA; // uint16 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_tree_children_t { + constexpr std::ptrdiff_t n_child = 0x0; // uint16[2] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_tapered_capsule_rigid_t { + constexpr std::ptrdiff_t v_sphere = 0x0; // fltx4[2] + constexpr std::ptrdiff_t n_node = 0x20; // uint16 + constexpr std::ptrdiff_t n_collision_mask = 0x22; // uint16 + constexpr std::ptrdiff_t n_vertex_map_index = 0x24; // uint16 + constexpr std::ptrdiff_t n_flags = 0x26; // uint16 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_sphere_rigid_t { + constexpr std::ptrdiff_t v_sphere = 0x0; // fltx4 + constexpr std::ptrdiff_t n_node = 0x10; // uint16 + constexpr std::ptrdiff_t n_collision_mask = 0x12; // uint16 + constexpr std::ptrdiff_t n_vertex_map_index = 0x14; // uint16 + constexpr std::ptrdiff_t n_flags = 0x16; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_tapered_capsule_stretch_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[2] + constexpr std::ptrdiff_t n_collision_mask = 0x4; // uint16 + constexpr std::ptrdiff_t n_dummy = 0x6; // uint16 + constexpr std::ptrdiff_t fl_radius = 0x8; // float32[2] + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_box_rigid_t { + constexpr std::ptrdiff_t tm_frame2 = 0x0; // CTransform + constexpr std::ptrdiff_t n_node = 0x20; // uint16 + constexpr std::ptrdiff_t n_collision_mask = 0x22; // uint16 + constexpr std::ptrdiff_t v_size = 0x24; // Vector + constexpr std::ptrdiff_t n_vertex_map_index = 0x30; // uint16 + constexpr std::ptrdiff_t n_flags = 0x32; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace cov_matrix3 { + constexpr std::ptrdiff_t m_v_diag = 0x0; // Vector + constexpr std::ptrdiff_t m_fl_xy = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_xz = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_yz = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace four_cov_matrices3 { + constexpr std::ptrdiff_t m_v_diag = 0x0; // FourVectors + constexpr std::ptrdiff_t m_fl_xy = 0x30; // fltx4 + constexpr std::ptrdiff_t m_fl_xz = 0x40; // fltx4 + constexpr std::ptrdiff_t m_fl_yz = 0x50; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_fit_weight_t { + constexpr std::ptrdiff_t fl_weight = 0x0; // float32 + constexpr std::ptrdiff_t n_node = 0x4; // uint16 + constexpr std::ptrdiff_t n_dummy = 0x6; // uint16 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_fit_influence_t { + constexpr std::ptrdiff_t n_vertex_node = 0x0; // uint32 + constexpr std::ptrdiff_t fl_weight = 0x4; // float32 + constexpr std::ptrdiff_t n_matrix_node = 0x8; // uint32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_fit_matrix_t { + constexpr std::ptrdiff_t bone = 0x0; // CTransform + constexpr std::ptrdiff_t v_center = 0x20; // Vector + constexpr std::ptrdiff_t n_end = 0x2C; // uint16 + constexpr std::ptrdiff_t n_node = 0x2E; // uint16 + constexpr std::ptrdiff_t n_begin_dynamic = 0x30; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_rigid_collider_indices_t { + constexpr std::ptrdiff_t m_n_tapered_capsule_rigid_index = 0x0; // uint16 + constexpr std::ptrdiff_t m_n_sphere_rigid_index = 0x2; // uint16 + constexpr std::ptrdiff_t m_n_box_rigid_index = 0x4; // uint16 + constexpr std::ptrdiff_t m_n_collision_plane_index = 0x6; // uint16 + } + // Parent: fe_tapered_capsule_rigid_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_build_tapered_capsule_rigid_t { + constexpr std::ptrdiff_t m_n_priority = 0x30; // int32 + constexpr std::ptrdiff_t m_n_vertex_map_hash = 0x34; // uint32 + } + // Parent: fe_box_rigid_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_build_box_rigid_t { + constexpr std::ptrdiff_t m_n_priority = 0x34; // int32 + constexpr std::ptrdiff_t m_n_vertex_map_hash = 0x38; // uint32 + } + // Parent: fe_sphere_rigid_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_build_sphere_rigid_t { + constexpr std::ptrdiff_t m_n_priority = 0x20; // int32 + constexpr std::ptrdiff_t m_n_vertex_map_hash = 0x24; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_source_edge_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[2] + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_effect_desc_t { + constexpr std::ptrdiff_t s_name = 0x0; // CUtlString + constexpr std::ptrdiff_t n_name_hash = 0x8; // uint32 + constexpr std::ptrdiff_t n_type = 0xC; // int32 + constexpr std::ptrdiff_t m_params = 0x10; // KeyValues3 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_vertex_map_build_t { + constexpr std::ptrdiff_t m_vertex_map_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_n_name_hash = 0x8; // uint32 + constexpr std::ptrdiff_t m_color = 0xC; // Color + constexpr std::ptrdiff_t m_fl_volumetric_solve_strength = 0x10; // float32 + constexpr std::ptrdiff_t m_n_scale_source_node = 0x14; // int32 + constexpr std::ptrdiff_t m_weights = 0x18; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_fe_vertex_map_build_array { + constexpr std::ptrdiff_t m_array = 0x0; // CUtlVector< FeVertexMapBuild_t* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_proxy_vertex_map_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_fl_weight = 0x8; // float32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_vertex_map_desc_t { + constexpr std::ptrdiff_t s_name = 0x0; // CUtlString + constexpr std::ptrdiff_t n_name_hash = 0x8; // uint32 + constexpr std::ptrdiff_t n_color = 0xC; // uint32 + constexpr std::ptrdiff_t n_flags = 0x10; // uint32 + constexpr std::ptrdiff_t n_vertex_base = 0x14; // uint16 + constexpr std::ptrdiff_t n_vertex_count = 0x16; // uint16 + constexpr std::ptrdiff_t n_map_offset = 0x18; // uint32 + constexpr std::ptrdiff_t n_node_list_offset = 0x1C; // uint32 + constexpr std::ptrdiff_t v_center_of_mass = 0x20; // Vector + constexpr std::ptrdiff_t fl_volumetric_solve_strength = 0x2C; // float32 + constexpr std::ptrdiff_t n_scale_source_node = 0x30; // int16 + constexpr std::ptrdiff_t n_node_list_count = 0x32; // uint16 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_morph_layer_depr_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_n_name_hash = 0x8; // uint32 + constexpr std::ptrdiff_t m_nodes = 0x10; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_init_pos = 0x28; // CUtlVector< Vector > + constexpr std::ptrdiff_t m_gravity = 0x40; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_goal_strength = 0x58; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_goal_damping = 0x70; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_n_flags = 0x88; // uint32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_fe_morph_layer { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_n_name_hash = 0x8; // uint32 + constexpr std::ptrdiff_t m_nodes = 0x10; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_init_pos = 0x28; // CUtlVector< Vector > + constexpr std::ptrdiff_t m_gravity = 0x40; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_goal_strength = 0x58; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_goal_damping = 0x70; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace dop26_t { + constexpr std::ptrdiff_t m_fl_support = 0x0; // float32[26] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_capsule_t { + constexpr std::ptrdiff_t m_v_center = 0x0; // Vector[2] + constexpr std::ptrdiff_t m_fl_radius = 0x18; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_plane_t { + constexpr std::ptrdiff_t m_v_normal = 0x0; // Vector + constexpr std::ptrdiff_t m_fl_offset = 0xC; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_vertex_t { + constexpr std::ptrdiff_t m_n_edge = 0x0; // uint8 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_half_edge_t { + constexpr std::ptrdiff_t m_n_next = 0x0; // uint8 + constexpr std::ptrdiff_t m_n_twin = 0x1; // uint8 + constexpr std::ptrdiff_t m_n_origin = 0x2; // uint8 + constexpr std::ptrdiff_t m_n_face = 0x3; // uint8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_face_t { + constexpr std::ptrdiff_t m_n_edge = 0x0; // uint8 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_region_svm { + constexpr std::ptrdiff_t m_planes = 0x0; // CUtlVector< RnPlane_t > + constexpr std::ptrdiff_t m_nodes = 0x18; // CUtlVector< uint32 > + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_hull_t { + constexpr std::ptrdiff_t m_v_centroid = 0x0; // Vector + constexpr std::ptrdiff_t m_fl_max_angular_radius = 0xC; // float32 + constexpr std::ptrdiff_t m_bounds = 0x10; // AABB_t + constexpr std::ptrdiff_t m_v_orthographic_areas = 0x28; // Vector + constexpr std::ptrdiff_t m_mass_properties = 0x34; // matrix3x4_t + constexpr std::ptrdiff_t m_fl_volume = 0x64; // float32 + constexpr std::ptrdiff_t m_fl_surface_area = 0x68; // float32 + constexpr std::ptrdiff_t m_vertices = 0x70; // CUtlVector< RnVertex_t > + constexpr std::ptrdiff_t m_vertex_positions = 0x88; // CUtlVector< Vector > + constexpr std::ptrdiff_t m_edges = 0xA0; // CUtlVector< RnHalfEdge_t > + constexpr std::ptrdiff_t m_faces = 0xB8; // CUtlVector< RnFace_t > + constexpr std::ptrdiff_t m_face_planes = 0xD0; // CUtlVector< RnPlane_t > + constexpr std::ptrdiff_t m_n_flags = 0xE8; // uint32 + constexpr std::ptrdiff_t m_p_region_svm = 0xF0; // CRegionSVM* + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_triangle_t { + constexpr std::ptrdiff_t m_n_index = 0x0; // int32[3] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_wing_t { + constexpr std::ptrdiff_t m_n_index = 0x0; // int32[3] + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_node_t { + constexpr std::ptrdiff_t m_v_min = 0x0; // Vector + constexpr std::ptrdiff_t m_n_children = 0xC; // uint32 + constexpr std::ptrdiff_t m_v_max = 0x10; // Vector + constexpr std::ptrdiff_t m_n_triangle_offset = 0x1C; // uint32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_mesh_t { + constexpr std::ptrdiff_t m_v_min = 0x0; // Vector + constexpr std::ptrdiff_t m_v_max = 0xC; // Vector + constexpr std::ptrdiff_t m_nodes = 0x18; // CUtlVector< RnNode_t > + constexpr std::ptrdiff_t m_vertices = 0x30; // CUtlVectorSIMDPaddedVector + constexpr std::ptrdiff_t m_triangles = 0x48; // CUtlVector< RnTriangle_t > + constexpr std::ptrdiff_t m_wings = 0x60; // CUtlVector< RnWing_t > + constexpr std::ptrdiff_t m_materials = 0x78; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_v_orthographic_areas = 0x90; // Vector + constexpr std::ptrdiff_t m_n_flags = 0x9C; // uint32 + constexpr std::ptrdiff_t m_n_debug_flags = 0xA0; // uint32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_shape_desc_t { + constexpr std::ptrdiff_t m_n_collision_attribute_index = 0x0; // uint32 + constexpr std::ptrdiff_t m_n_surface_property_index = 0x4; // uint32 + constexpr std::ptrdiff_t m_user_friendly_name = 0x8; // CUtlString + } + // Parent: rn_shape_desc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_sphere_desc_t { + constexpr std::ptrdiff_t m_sphere = 0x10; // SphereBase_t< float32 > + } + // Parent: rn_shape_desc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_capsule_desc_t { + constexpr std::ptrdiff_t m_capsule = 0x10; // RnCapsule_t + } + // Parent: rn_shape_desc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_hull_desc_t { + constexpr std::ptrdiff_t m_hull = 0x10; // RnHull_t + } + // Parent: rn_shape_desc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_mesh_desc_t { + constexpr std::ptrdiff_t m_mesh = 0x10; // RnMesh_t + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_softbody_particle_t { + constexpr std::ptrdiff_t m_fl_mass_inv = 0x0; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_softbody_spring_t { + constexpr std::ptrdiff_t m_n_particle = 0x0; // uint16[2] + constexpr std::ptrdiff_t m_fl_length = 0x4; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_softbody_capsule_t { + constexpr std::ptrdiff_t m_v_center = 0x0; // Vector[2] + constexpr std::ptrdiff_t m_fl_radius = 0x18; // float32 + constexpr std::ptrdiff_t m_n_particle = 0x1C; // uint16[2] + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_blend_vertex_t { + constexpr std::ptrdiff_t m_n_weight0 = 0x0; // uint16 + constexpr std::ptrdiff_t m_n_index0 = 0x2; // uint16 + constexpr std::ptrdiff_t m_n_weight1 = 0x4; // uint16 + constexpr std::ptrdiff_t m_n_index1 = 0x6; // uint16 + constexpr std::ptrdiff_t m_n_weight2 = 0x8; // uint16 + constexpr std::ptrdiff_t m_n_index2 = 0xA; // uint16 + constexpr std::ptrdiff_t m_n_flags = 0xC; // uint16 + constexpr std::ptrdiff_t m_n_target_index = 0xE; // uint16 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace cast_sphere_sat_params_t { + constexpr std::ptrdiff_t m_v_ray_start = 0x0; // Vector + constexpr std::ptrdiff_t m_v_ray_delta = 0xC; // Vector + constexpr std::ptrdiff_t m_fl_radius = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_max_fraction = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_scale = 0x20; // float32 + constexpr std::ptrdiff_t m_p_hull = 0x28; // RnHull_t* + } + // Parent: None + // Fields count: 35 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_body_desc_t { + constexpr std::ptrdiff_t m_s_debug_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_v_position = 0x8; // Vector + constexpr std::ptrdiff_t m_q_orientation = 0x14; // QuaternionStorage + constexpr std::ptrdiff_t m_v_linear_velocity = 0x24; // Vector + constexpr std::ptrdiff_t m_v_angular_velocity = 0x30; // Vector + constexpr std::ptrdiff_t m_v_local_mass_center = 0x3C; // Vector + constexpr std::ptrdiff_t m_local_inertia_inv = 0x48; // Vector[3] + constexpr std::ptrdiff_t m_fl_mass_inv = 0x6C; // float32 + constexpr std::ptrdiff_t m_fl_game_mass = 0x70; // float32 + constexpr std::ptrdiff_t m_fl_inertia_scale_inv = 0x74; // float32 + constexpr std::ptrdiff_t m_fl_linear_damping = 0x78; // float32 + constexpr std::ptrdiff_t m_fl_angular_damping = 0x7C; // float32 + constexpr std::ptrdiff_t m_fl_linear_drag = 0x80; // float32 + constexpr std::ptrdiff_t m_fl_angular_drag = 0x84; // float32 + constexpr std::ptrdiff_t m_fl_linear_buoyancy_drag = 0x88; // float32 + constexpr std::ptrdiff_t m_fl_angular_buoyancy_drag = 0x8C; // float32 + constexpr std::ptrdiff_t m_v_last_awake_force_accum = 0x90; // Vector + constexpr std::ptrdiff_t m_v_last_awake_torque_accum = 0x9C; // Vector + constexpr std::ptrdiff_t m_fl_buoyancy_factor = 0xA8; // float32 + constexpr std::ptrdiff_t m_fl_gravity_scale = 0xAC; // float32 + constexpr std::ptrdiff_t m_fl_time_scale = 0xB0; // float32 + constexpr std::ptrdiff_t m_n_body_type = 0xB4; // int32 + constexpr std::ptrdiff_t m_n_game_index = 0xB8; // uint32 + constexpr std::ptrdiff_t m_n_game_flags = 0xBC; // uint32 + constexpr std::ptrdiff_t m_n_min_velocity_iterations = 0xC0; // int8 + constexpr std::ptrdiff_t m_n_min_position_iterations = 0xC1; // int8 + constexpr std::ptrdiff_t m_n_mass_priority = 0xC2; // int8 + constexpr std::ptrdiff_t m_b_enabled = 0xC3; // bool + constexpr std::ptrdiff_t m_b_sleeping = 0xC4; // bool + constexpr std::ptrdiff_t m_b_is_continuous_enabled = 0xC5; // bool + constexpr std::ptrdiff_t m_b_drag_enabled = 0xC6; // bool + constexpr std::ptrdiff_t m_b_buoyancy_drag_enabled = 0xC7; // bool + constexpr std::ptrdiff_t m_b_gravity_disabled = 0xC8; // bool + constexpr std::ptrdiff_t m_b_speculative_enabled = 0xC9; // bool + constexpr std::ptrdiff_t m_b_has_shadow_controller = 0xCA; // bool + } + // Parent: None + // Fields count: 2 + namespace vertex_position_normal_t { + constexpr std::ptrdiff_t m_v_position = 0x0; // Vector + constexpr std::ptrdiff_t m_v_normal = 0xC; // Vector + } + // Parent: None + // Fields count: 1 + namespace vertex_position_color_t { + constexpr std::ptrdiff_t m_v_position = 0x0; // Vector + } + // Parent: None + // Fields count: 5 + namespace constraint_breakableparams_t { + constexpr std::ptrdiff_t strength = 0x0; // float32 + constexpr std::ptrdiff_t force_limit = 0x4; // float32 + constexpr std::ptrdiff_t torque_limit = 0x8; // float32 + constexpr std::ptrdiff_t body_mass_scale = 0xC; // float32[2] + constexpr std::ptrdiff_t is_active = 0x14; // bool + } + // Parent: None + // Fields count: 4 + namespace constraint_axislimit_t { + constexpr std::ptrdiff_t fl_min_rotation = 0x0; // float32 + constexpr std::ptrdiff_t fl_max_rotation = 0x4; // float32 + constexpr std::ptrdiff_t fl_motor_target_ang_speed = 0x8; // float32 + constexpr std::ptrdiff_t fl_motor_max_torque = 0xC; // float32 + } + // Parent: None + // Fields count: 4 + namespace constraint_hingeparams_t { + constexpr std::ptrdiff_t world_position = 0x0; // Vector + constexpr std::ptrdiff_t world_axis_direction = 0xC; // Vector + constexpr std::ptrdiff_t hinge_axis = 0x18; // constraint_axislimit_t + constexpr std::ptrdiff_t constraint = 0x28; // constraint_breakableparams_t + } + // Parent: None + // Fields count: 0 + namespace i_physics_player_controller { + } + // Parent: rn_body_desc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace vphysics_save_cphysicsbody_t { + constexpr std::ptrdiff_t m_n_old_pointer = 0xD0; // uint64 + } + } + // Module: libworldrenderer.so + // Classes count: 27 + // Enums count: 0 + namespace libworldrenderer { + // Parent: None + // Fields count: 0 + namespace c_entity_component { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + namespace c_entity_identity { + constexpr std::ptrdiff_t m_name_stringable_index = 0x14; // int32 + constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_designer_name = 0x20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flags = 0x30; // uint32 + constexpr std::ptrdiff_t m_world_group_id = 0x38; // WorldGroupId_t + constexpr std::ptrdiff_t m_f_data_object_types = 0x3C; // uint32 + constexpr std::ptrdiff_t m_path_index = 0x40; // ChangeAccessorFieldPathIndex_t + constexpr std::ptrdiff_t m_p_prev = 0x58; // CEntityIdentity* + constexpr std::ptrdiff_t m_p_next = 0x60; // CEntityIdentity* + constexpr std::ptrdiff_t m_p_prev_by_class = 0x68; // CEntityIdentity* + constexpr std::ptrdiff_t m_p_next_by_class = 0x70; // CEntityIdentity* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + namespace c_entity_instance { + constexpr std::ptrdiff_t m_isz_private_v_scripts = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_p_entity = 0x10; // CEntityIdentity* + constexpr std::ptrdiff_t m_c_script_component = 0x28; // CScriptComponent* + constexpr std::ptrdiff_t m_b_visiblein_pvs = 0x30; // bool + } + // Parent: c_entity_component + // Fields count: 1 + namespace c_script_component { + constexpr std::ptrdiff_t m_script_class_name = 0x30; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace entity_io_connection_data_t { + constexpr std::ptrdiff_t m_output_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_target_type = 0x8; // uint32 + constexpr std::ptrdiff_t m_target_name = 0x10; // CUtlString + constexpr std::ptrdiff_t m_input_name = 0x18; // CUtlString + constexpr std::ptrdiff_t m_override_param = 0x20; // CUtlString + constexpr std::ptrdiff_t m_fl_delay = 0x28; // float32 + constexpr std::ptrdiff_t m_n_times_to_fire = 0x2C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace entity_key_value_data_t { + constexpr std::ptrdiff_t m_connections = 0x8; // CUtlVector< EntityIOConnectionData_t > + constexpr std::ptrdiff_t m_key_values_data = 0x20; // CUtlBinaryBlock + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace perm_entity_lump_data_t { + constexpr std::ptrdiff_t m_name = 0x8; // CUtlString + constexpr std::ptrdiff_t m_hammer_unique_id = 0x10; // CUtlString + constexpr std::ptrdiff_t m_child_lumps = 0x18; // CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > + constexpr std::ptrdiff_t m_entity_key_values = 0x30; // CUtlLeanVector< EntityKeyValueData_t > + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace scene_object_t { + constexpr std::ptrdiff_t m_n_object_id = 0x0; // uint32 + constexpr std::ptrdiff_t m_v_transform = 0x4; // Vector4D[3] + constexpr std::ptrdiff_t m_fl_fade_start_distance = 0x34; // float32 + constexpr std::ptrdiff_t m_fl_fade_end_distance = 0x38; // float32 + constexpr std::ptrdiff_t m_v_tint_color = 0x3C; // Vector4D + constexpr std::ptrdiff_t m_skin = 0x50; // CUtlString + constexpr std::ptrdiff_t m_n_object_type_flags = 0x58; // ObjectTypeFlags_t + constexpr std::ptrdiff_t m_v_lighting_origin = 0x5C; // Vector + constexpr std::ptrdiff_t m_n_overlay_render_order = 0x68; // int16 + constexpr std::ptrdiff_t m_n_lod_override = 0x6A; // int16 + constexpr std::ptrdiff_t m_n_cube_map_precomputed_handshake = 0x6C; // int32 + constexpr std::ptrdiff_t m_n_light_probe_volume_precomputed_handshake = 0x70; // int32 + constexpr std::ptrdiff_t m_renderable_model = 0x78; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_renderable = 0x80; // CStrongHandle< InfoForResourceTypeCRenderMesh > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace base_scene_object_override_t { + constexpr std::ptrdiff_t m_n_scene_object_index = 0x0; // uint32 + } + // Parent: base_scene_object_override_t + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace extra_vertex_stream_override_t { + constexpr std::ptrdiff_t m_n_sub_scene_object = 0x4; // uint32 + constexpr std::ptrdiff_t m_n_draw_call_index = 0x8; // uint32 + constexpr std::ptrdiff_t m_n_additional_mesh_draw_primitive_flags = 0xC; // MeshDrawPrimitiveFlags_t + constexpr std::ptrdiff_t m_extra_buffer_binding = 0x10; // CRenderBufferBinding + } + // Parent: base_scene_object_override_t + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace material_override_t { + constexpr std::ptrdiff_t m_n_sub_scene_object = 0x4; // uint32 + constexpr std::ptrdiff_t m_n_draw_call_index = 0x8; // uint32 + constexpr std::ptrdiff_t m_p_material = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace info_overlay_data_t { + constexpr std::ptrdiff_t m_transform = 0x0; // matrix3x4_t + constexpr std::ptrdiff_t m_fl_width = 0x30; // float32 + constexpr std::ptrdiff_t m_fl_height = 0x34; // float32 + constexpr std::ptrdiff_t m_fl_depth = 0x38; // float32 + constexpr std::ptrdiff_t m_v_uv_start = 0x3C; // Vector2D + constexpr std::ptrdiff_t m_v_uv_end = 0x44; // Vector2D + constexpr std::ptrdiff_t m_p_material = 0x50; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_n_render_order = 0x58; // int32 + constexpr std::ptrdiff_t m_v_tint_color = 0x5C; // Vector4D + constexpr std::ptrdiff_t m_n_sequence_override = 0x6C; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace baked_lighting_info_t { + constexpr std::ptrdiff_t m_n_lightmap_version_number = 0x0; // uint32 + constexpr std::ptrdiff_t m_n_lightmap_game_version_number = 0x4; // uint32 + constexpr std::ptrdiff_t m_v_lightmap_uv_scale = 0x8; // Vector2D + constexpr std::ptrdiff_t m_b_has_lightmaps = 0x10; // bool + constexpr std::ptrdiff_t m_light_maps = 0x18; // CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace world_node_on_disk_buffer_data_t { + constexpr std::ptrdiff_t m_n_element_count = 0x0; // int32 + constexpr std::ptrdiff_t m_n_element_size_in_bytes = 0x4; // int32 + constexpr std::ptrdiff_t m_input_layout_fields = 0x8; // CUtlVector< RenderInputLayoutField_t > + constexpr std::ptrdiff_t m_p_data = 0x20; // CUtlVector< uint8 > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace aggregate_mesh_info_t { + constexpr std::ptrdiff_t m_n_vis_cluster_member_offset = 0x0; // uint32 + constexpr std::ptrdiff_t m_n_vis_cluster_member_count = 0x4; // uint8 + constexpr std::ptrdiff_t m_b_has_transform = 0x5; // bool + constexpr std::ptrdiff_t m_n_draw_call_index = 0x6; // int16 + constexpr std::ptrdiff_t m_n_lod_setup_index = 0x8; // int16 + constexpr std::ptrdiff_t m_n_lod_group_mask = 0xA; // uint8 + constexpr std::ptrdiff_t m_v_tint_color = 0xB; // Color + constexpr std::ptrdiff_t m_object_flags = 0x10; // ObjectTypeFlags_t + constexpr std::ptrdiff_t m_n_light_probe_volume_precomputed_handshake = 0x14; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace aggregate_lod_setup_t { + constexpr std::ptrdiff_t m_v_lod_origin = 0x0; // Vector + constexpr std::ptrdiff_t m_f_max_object_scale = 0xC; // float32 + constexpr std::ptrdiff_t m_f_switch_distances = 0x10; // CUtlVectorFixedGrowable< float32 > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace aggregate_scene_object_t { + constexpr std::ptrdiff_t m_all_flags = 0x0; // ObjectTypeFlags_t + constexpr std::ptrdiff_t m_any_flags = 0x4; // ObjectTypeFlags_t + constexpr std::ptrdiff_t m_n_layer = 0x8; // int16 + constexpr std::ptrdiff_t m_aggregate_meshes = 0x10; // CUtlVector< AggregateMeshInfo_t > + constexpr std::ptrdiff_t m_lod_setups = 0x28; // CUtlVector< AggregateLODSetup_t > + constexpr std::ptrdiff_t m_vis_cluster_membership = 0x40; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_fragment_transforms = 0x58; // CUtlVector< matrix3x4_t > + constexpr std::ptrdiff_t m_renderable_model = 0x70; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace clutter_tile_t { + constexpr std::ptrdiff_t m_n_first_instance = 0x0; // uint32 + constexpr std::ptrdiff_t m_n_last_instance = 0x4; // uint32 + constexpr std::ptrdiff_t m_bounds_ws = 0x8; // AABB_t + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace clutter_scene_object_t { + constexpr std::ptrdiff_t m_bounds = 0x0; // AABB_t + constexpr std::ptrdiff_t m_flags = 0x18; // ObjectTypeFlags_t + constexpr std::ptrdiff_t m_n_layer = 0x1C; // int16 + constexpr std::ptrdiff_t m_instance_positions = 0x20; // CUtlVector< Vector > + constexpr std::ptrdiff_t m_instance_scales = 0x50; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_instance_tint_srgb = 0x68; // CUtlVector< Color > + constexpr std::ptrdiff_t m_tiles = 0x80; // CUtlVector< ClutterTile_t > + constexpr std::ptrdiff_t m_renderable_model = 0x98; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + namespace world_node_t { + constexpr std::ptrdiff_t m_scene_objects = 0x0; // CUtlVector< SceneObject_t > + constexpr std::ptrdiff_t m_info_overlays = 0x18; // CUtlVector< InfoOverlayData_t > + constexpr std::ptrdiff_t m_vis_cluster_membership = 0x30; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_aggregate_scene_objects = 0x48; // CUtlVector< AggregateSceneObject_t > + constexpr std::ptrdiff_t m_clutter_scene_objects = 0x60; // CUtlVector< ClutterSceneObject_t > + constexpr std::ptrdiff_t m_extra_vertex_stream_overrides = 0x78; // CUtlVector< ExtraVertexStreamOverride_t > + constexpr std::ptrdiff_t m_material_overrides = 0x90; // CUtlVector< MaterialOverride_t > + constexpr std::ptrdiff_t m_extra_vertex_streams = 0xA8; // CUtlVector< WorldNodeOnDiskBufferData_t > + constexpr std::ptrdiff_t m_layer_names = 0xC0; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_scene_object_layer_indices = 0xD8; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_overlay_layer_indices = 0xF0; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_grass_file_name = 0x108; // CUtlString + constexpr std::ptrdiff_t m_node_lighting_info = 0x110; // BakedLightingInfo_t + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace world_builder_params_t { + constexpr std::ptrdiff_t m_fl_min_draw_volume_size = 0x0; // float32 + constexpr std::ptrdiff_t m_b_build_baked_lighting = 0x4; // bool + constexpr std::ptrdiff_t m_v_lightmap_uv_scale = 0x8; // Vector2D + constexpr std::ptrdiff_t m_n_compile_timestamp = 0x10; // uint64 + constexpr std::ptrdiff_t m_n_compile_fingerprint = 0x18; // uint64 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace node_data_t { + constexpr std::ptrdiff_t m_n_parent = 0x0; // int32 + constexpr std::ptrdiff_t m_v_origin = 0x4; // Vector + constexpr std::ptrdiff_t m_v_min_bounds = 0x10; // Vector + constexpr std::ptrdiff_t m_v_max_bounds = 0x1C; // Vector + constexpr std::ptrdiff_t m_fl_minimum_distance = 0x28; // float32 + constexpr std::ptrdiff_t m_child_node_indices = 0x30; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_world_node_prefix = 0x48; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace world_t { + constexpr std::ptrdiff_t m_builder_params = 0x0; // WorldBuilderParams_t + constexpr std::ptrdiff_t m_world_nodes = 0x20; // CUtlVector< NodeData_t > + constexpr std::ptrdiff_t m_world_lighting_info = 0x38; // BakedLightingInfo_t + constexpr std::ptrdiff_t m_entity_lumps = 0x68; // CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace voxel_vis_block_offset_t { + constexpr std::ptrdiff_t m_n_offset = 0x0; // uint32 + constexpr std::ptrdiff_t m_n_element_count = 0x4; // uint32 + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voxel_visibility { + constexpr std::ptrdiff_t m_n_base_cluster_count = 0x40; // uint32 + constexpr std::ptrdiff_t m_n_pvs_bytes_per_cluster = 0x44; // uint32 + constexpr std::ptrdiff_t m_v_min_bounds = 0x48; // Vector + constexpr std::ptrdiff_t m_v_max_bounds = 0x54; // Vector + constexpr std::ptrdiff_t m_fl_grid_size = 0x60; // float32 + constexpr std::ptrdiff_t m_n_sky_visibility_cluster = 0x64; // uint32 + constexpr std::ptrdiff_t m_n_sun_visibility_cluster = 0x68; // uint32 + constexpr std::ptrdiff_t m_node_block = 0x6C; // VoxelVisBlockOffset_t + constexpr std::ptrdiff_t m_region_block = 0x74; // VoxelVisBlockOffset_t + constexpr std::ptrdiff_t m_enclosed_cluster_list_block = 0x7C; // VoxelVisBlockOffset_t + constexpr std::ptrdiff_t m_enclosed_clusters_block = 0x84; // VoxelVisBlockOffset_t + constexpr std::ptrdiff_t m_masks_block = 0x8C; // VoxelVisBlockOffset_t + constexpr std::ptrdiff_t m_n_vis_blocks = 0x94; // VoxelVisBlockOffset_t + } + // Parent: None + // Fields count: 0 + namespace v_map_resource_data_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_v_map_resource_data_t { + } + } + } +} diff --git a/output/linux/schemas.json b/output/linux/schemas.json new file mode 100644 index 0000000..5016859 --- /dev/null +++ b/output/linux/schemas.json @@ -0,0 +1,211540 @@ +{ + "schemas": { + "libanimationsystem.so": [ + [ + { + "name": "BoneDemoCaptureSettings_t", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_boneName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_flChainLength", + "ty": "float32", + "offset": 8 + } + ] + }, + { + "name": "IKDemoCaptureSettings_t", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_parentBoneName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_eMode", + "ty": "IKChannelMode", + "offset": 8 + }, + { + "name": "m_ikChainName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_oneBoneStart", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_oneBoneEnd", + "ty": "CUtlString", + "offset": 32 + } + ] + }, + { + "name": "CAnimDemoCaptureSettings", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_rangeBoneChainLength", + "ty": "Vector2D", + "offset": 0 + }, + { + "name": "m_rangeMaxSplineErrorRotation", + "ty": "Vector2D", + "offset": 8 + }, + { + "name": "m_flMaxSplineErrorTranslation", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flMaxSplineErrorScale", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flIkRotation_MaxSplineError", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flIkTranslation_MaxSplineError", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flMaxQuantizationErrorRotation", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flMaxQuantizationErrorTranslation", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_flMaxQuantizationErrorScale", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_flIkRotation_MaxQuantizationError", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_flIkTranslation_MaxQuantizationError", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_baseSequence", + "ty": "CUtlString", + "offset": 56 + }, + { + "name": "m_nBaseSequenceFrame", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_boneSelectionMode", + "ty": "EDemoBoneSelectionMode", + "offset": 68 + }, + { + "name": "m_bones", + "ty": "CUtlVector< BoneDemoCaptureSettings_t >", + "offset": 72 + }, + { + "name": "m_ikChains", + "ty": "CUtlVector< IKDemoCaptureSettings_t >", + "offset": 96 + } + ] + }, + { + "name": "CAnimReplayFrame", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_inputDataBlocks", + "ty": "CUtlVector< CUtlBinaryBlock >", + "offset": 16 + }, + { + "name": "m_instanceData", + "ty": "CUtlBinaryBlock", + "offset": 40 + }, + { + "name": "m_startingLocalToWorldTransform", + "ty": "CTransform", + "offset": 64 + }, + { + "name": "m_localToWorldTransform", + "ty": "CTransform", + "offset": 96 + }, + { + "name": "m_timeStamp", + "ty": "float32", + "offset": 128 + } + ] + }, + { + "name": "CAnimGraphDebugReplay", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_animGraphFileName", + "ty": "CUtlString", + "offset": 64 + }, + { + "name": "m_frameList", + "ty": "CUtlVector< CSmartPtr< CAnimReplayFrame > >", + "offset": 72 + }, + { + "name": "m_startIndex", + "ty": "int32", + "offset": 96 + }, + { + "name": "m_writeIndex", + "ty": "int32", + "offset": 100 + }, + { + "name": "m_frameCount", + "ty": "int32", + "offset": 104 + } + ] + }, + { + "name": "CAnimGraphModelBinding", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_modelName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_pSharedData", + "ty": "CSmartPtr< CAnimUpdateSharedData >", + "offset": 16 + } + ] + }, + { + "name": "CAnimInputDamping", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_speedFunction", + "ty": "DampingSpeedFunction", + "offset": 8 + }, + { + "name": "m_fSpeedScale", + "ty": "float32", + "offset": 12 + } + ] + }, + { + "name": "CAnimParamHandle", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_type", + "ty": "AnimParamType_t", + "offset": 0 + }, + { + "name": "m_index", + "ty": "uint8", + "offset": 1 + } + ] + }, + { + "name": "CAnimParamHandleMap", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_list", + "ty": "CUtlHashtable< uint16, int16 >", + "offset": 0 + } + ] + }, + { + "name": "CAnimParameterManagerUpdater", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_parameters", + "ty": "CUtlVector< CSmartPtr< CAnimParameterBase > >", + "offset": 24 + }, + { + "name": "m_idToIndexMap", + "ty": "CUtlHashtable< AnimParamID, int32 >", + "offset": 48 + }, + { + "name": "m_nameToIndexMap", + "ty": "CUtlHashtable< CUtlString, int32 >", + "offset": 80 + }, + { + "name": "m_indexToHandle", + "ty": "CUtlVector< CAnimParamHandle >", + "offset": 112 + }, + { + "name": "m_autoResetParams", + "ty": "CUtlVector< CUtlPair< CAnimParamHandle, CAnimVariant > >", + "offset": 136 + }, + { + "name": "m_autoResetMap", + "ty": "CUtlHashtable< CAnimParamHandle, int16 >", + "offset": 160 + } + ] + }, + { + "name": "CAnimUpdateSharedData", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nodes", + "ty": "CUtlVector< CSmartPtr< CAnimUpdateNodeBase > >", + "offset": 16 + }, + { + "name": "m_nodeIndexMap", + "ty": "CUtlHashtable< CAnimNodePath, int32 >", + "offset": 40 + }, + { + "name": "m_components", + "ty": "CUtlVector< CSmartPtr< CAnimComponentUpdater > >", + "offset": 72 + }, + { + "name": "m_pParamListUpdater", + "ty": "CSmartPtr< CAnimParameterManagerUpdater >", + "offset": 96 + }, + { + "name": "m_pTagManagerUpdater", + "ty": "CSmartPtr< CAnimTagManagerUpdater >", + "offset": 104 + }, + { + "name": "m_scriptManager", + "ty": "CSmartPtr< CAnimScriptManager >", + "offset": 112 + }, + { + "name": "m_settings", + "ty": "CAnimGraphSettingsManager", + "offset": 120 + }, + { + "name": "m_pStaticPoseCache", + "ty": "CSmartPtr< CStaticPoseCacheBuilder >", + "offset": 168 + }, + { + "name": "m_pSkeleton", + "ty": "CSmartPtr< CAnimSkeleton >", + "offset": 176 + }, + { + "name": "m_rootNodePath", + "ty": "CAnimNodePath", + "offset": 184 + } + ] + }, + { + "name": "CBlendCurve", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flControlPoint1", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flControlPoint2", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "ParamSpanSample_t", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_value", + "ty": "CAnimVariant", + "offset": 0 + }, + { + "name": "m_flCycle", + "ty": "float32", + "offset": 20 + } + ] + }, + { + "name": "ParamSpan_t", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_samples", + "ty": "CUtlVector< ParamSpanSample_t >", + "offset": 0 + }, + { + "name": "m_hParam", + "ty": "CAnimParamHandle", + "offset": 24 + }, + { + "name": "m_eParamType", + "ty": "AnimParamType_t", + "offset": 26 + }, + { + "name": "m_flStartCycle", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flEndCycle", + "ty": "float32", + "offset": 32 + } + ] + }, + { + "name": "CParamSpanUpdater", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_spans", + "ty": "CUtlVector< ParamSpan_t >", + "offset": 0 + } + ] + }, + { + "name": "CAnimGraphSettingsGroup", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CAnimGraphSettingsManager", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_settingsGroups", + "ty": "CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > >", + "offset": 24 + } + ] + }, + { + "name": "CCachedPose", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_transforms", + "ty": "CUtlVector< CTransform >", + "offset": 8 + }, + { + "name": "m_morphWeights", + "ty": "CUtlVector< float32 >", + "offset": 32 + }, + { + "name": "m_hSequence", + "ty": "HSequence", + "offset": 56 + }, + { + "name": "m_flCycle", + "ty": "float32", + "offset": 60 + } + ] + }, + { + "name": "CStaticPoseCache", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_poses", + "ty": "CUtlVector< CCachedPose >", + "offset": 16 + }, + { + "name": "m_nBoneCount", + "ty": "int32", + "offset": 40 + }, + { + "name": "m_nMorphCount", + "ty": "int32", + "offset": 44 + } + ] + }, + { + "name": "CStaticPoseCacheBuilder", + "module_name": "animgraphlib.so", + "parent": { + "name": "CStaticPoseCache", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_poses", + "ty": "CUtlVector< CCachedPose >", + "offset": 16 + }, + { + "name": "m_nBoneCount", + "ty": "int32", + "offset": 40 + }, + { + "name": "m_nMorphCount", + "ty": "int32", + "offset": 44 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CAnimActionUpdater", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CEmitTagActionUpdater", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimActionUpdater", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nTagIndex", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_bIsZeroDuration", + "ty": "bool", + "offset": 28 + } + ] + }, + { + "name": "CSetParameterActionUpdater", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimActionUpdater", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hParam", + "ty": "CAnimParamHandle", + "offset": 24 + }, + { + "name": "m_value", + "ty": "CAnimVariant", + "offset": 26 + } + ] + }, + { + "name": "CToggleComponentActionUpdater", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimActionUpdater", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_componentID", + "ty": "AnimComponentID", + "offset": 24 + }, + { + "name": "m_bSetEnabled", + "ty": "bool", + "offset": 28 + } + ] + }, + { + "name": "CExpressionActionUpdater", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimActionUpdater", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hParam", + "ty": "CAnimParamHandle", + "offset": 24 + }, + { + "name": "m_eParamType", + "ty": "AnimParamType_t", + "offset": 26 + }, + { + "name": "m_hScript", + "ty": "AnimScriptHandle", + "offset": 28 + } + ] + }, + { + "name": "CAnimTagBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CGlobalSymbol", + "offset": 32 + }, + { + "name": "m_tagID", + "ty": "AnimTagID", + "offset": 40 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 64 + } + ] + }, + { + "name": "CAnimTagManagerUpdater", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_tags", + "ty": "CUtlVector< CSmartPtr< CAnimTagBase > >", + "offset": 24 + } + ] + }, + { + "name": "CAudioAnimTag", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimTagBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CGlobalSymbol", + "offset": 32 + }, + { + "name": "m_tagID", + "ty": "AnimTagID", + "offset": 40 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 64 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_clipName", + "ty": "CUtlString", + "offset": 80 + }, + { + "name": "m_attachmentName", + "ty": "CUtlString", + "offset": 88 + }, + { + "name": "m_flVolume", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_bStopWhenTagEnds", + "ty": "bool", + "offset": 100 + }, + { + "name": "m_bStopWhenGraphEnds", + "ty": "bool", + "offset": 101 + }, + { + "name": "m_bPlayOnServer", + "ty": "bool", + "offset": 102 + }, + { + "name": "m_bPlayOnClient", + "ty": "bool", + "offset": 103 + } + ] + }, + { + "name": "CBodyGroupSetting", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_BodyGroupName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nBodyGroupOption", + "ty": "int32", + "offset": 8 + } + ] + }, + { + "name": "CBodyGroupAnimTag", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimTagBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CGlobalSymbol", + "offset": 32 + }, + { + "name": "m_tagID", + "ty": "AnimTagID", + "offset": 40 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 64 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_nPriority", + "ty": "int32", + "offset": 80 + }, + { + "name": "m_bodyGroupSettings", + "ty": "CUtlVector< CBodyGroupSetting >", + "offset": 88 + } + ] + }, + { + "name": "CClothSettingsAnimTag", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimTagBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CGlobalSymbol", + "offset": 32 + }, + { + "name": "m_tagID", + "ty": "AnimTagID", + "offset": 40 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 64 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_flStiffness", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_flEaseIn", + "ty": "float32", + "offset": 84 + }, + { + "name": "m_flEaseOut", + "ty": "float32", + "offset": 88 + }, + { + "name": "m_nVertexSet", + "ty": "CUtlString", + "offset": 96 + } + ] + }, + { + "name": "CFootFallAnimTag", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimTagBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CGlobalSymbol", + "offset": 32 + }, + { + "name": "m_tagID", + "ty": "AnimTagID", + "offset": 40 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 64 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_foot", + "ty": "FootFallTagFoot_t", + "offset": 80 + } + ] + }, + { + "name": "CFootstepLandedAnimTag", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimTagBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CGlobalSymbol", + "offset": 32 + }, + { + "name": "m_tagID", + "ty": "AnimTagID", + "offset": 40 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 64 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_FootstepType", + "ty": "FootstepLandedFootSoundType_t", + "offset": 80 + }, + { + "name": "m_OverrideSoundName", + "ty": "CUtlString", + "offset": 88 + }, + { + "name": "m_DebugAnimSourceString", + "ty": "CUtlString", + "offset": 96 + }, + { + "name": "m_BoneName", + "ty": "CUtlString", + "offset": 104 + } + ] + }, + { + "name": "CMaterialAttributeAnimTag", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimTagBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CGlobalSymbol", + "offset": 32 + }, + { + "name": "m_tagID", + "ty": "AnimTagID", + "offset": 40 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 64 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_AttributeName", + "ty": "CUtlString", + "offset": 80 + }, + { + "name": "m_AttributeType", + "ty": "MatterialAttributeTagType_t", + "offset": 88 + }, + { + "name": "m_flValue", + "ty": "float32", + "offset": 92 + }, + { + "name": "m_Color", + "ty": "Color", + "offset": 96 + } + ] + }, + { + "name": "CParticleAnimTag", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimTagBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CGlobalSymbol", + "offset": 32 + }, + { + "name": "m_tagID", + "ty": "AnimTagID", + "offset": 40 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 64 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_hParticleSystem", + "ty": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >", + "offset": 80 + }, + { + "name": "m_particleSystemName", + "ty": "CUtlString", + "offset": 88 + }, + { + "name": "m_configName", + "ty": "CUtlString", + "offset": 96 + }, + { + "name": "m_bDetachFromOwner", + "ty": "bool", + "offset": 104 + }, + { + "name": "m_bStopWhenTagEnds", + "ty": "bool", + "offset": 105 + }, + { + "name": "m_bTagEndStopIsInstant", + "ty": "bool", + "offset": 106 + }, + { + "name": "m_attachmentName", + "ty": "CUtlString", + "offset": 112 + }, + { + "name": "m_attachmentType", + "ty": "ParticleAttachment_t", + "offset": 120 + }, + { + "name": "m_attachmentCP1Name", + "ty": "CUtlString", + "offset": 128 + }, + { + "name": "m_attachmentCP1Type", + "ty": "ParticleAttachment_t", + "offset": 136 + } + ] + }, + { + "name": "CRagdollAnimTag", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimTagBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CGlobalSymbol", + "offset": 32 + }, + { + "name": "m_tagID", + "ty": "AnimTagID", + "offset": 40 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 64 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_nPoseControl", + "ty": "AnimPoseControl", + "offset": 80 + }, + { + "name": "m_flFrequency", + "ty": "float32", + "offset": 84 + }, + { + "name": "m_flDampingRatio", + "ty": "float32", + "offset": 88 + }, + { + "name": "m_flDecayDuration", + "ty": "float32", + "offset": 92 + }, + { + "name": "m_flDecayBias", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_bDestroy", + "ty": "bool", + "offset": 100 + } + ] + }, + { + "name": "CSequenceFinishedAnimTag", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimTagBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CGlobalSymbol", + "offset": 32 + }, + { + "name": "m_tagID", + "ty": "AnimTagID", + "offset": 40 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 64 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_sequenceName", + "ty": "CUtlString", + "offset": 80 + } + ] + }, + { + "name": "CStringAnimTag", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimTagBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CGlobalSymbol", + "offset": 32 + }, + { + "name": "m_tagID", + "ty": "AnimTagID", + "offset": 40 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 64 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [] + }, + { + "name": "CTaskStatusAnimTag", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimTagBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CGlobalSymbol", + "offset": 32 + }, + { + "name": "m_tagID", + "ty": "AnimTagID", + "offset": 40 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 64 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [] + }, + { + "name": "CAnimComponentUpdater", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimComponentID", + "offset": 32 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 36 + }, + { + "name": "m_bStartEnabled", + "ty": "bool", + "offset": 40 + } + ] + }, + { + "name": "CAnimScriptComponentUpdater", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimComponentUpdater", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimComponentID", + "offset": 32 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 36 + }, + { + "name": "m_bStartEnabled", + "ty": "bool", + "offset": 40 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hScript", + "ty": "AnimScriptHandle", + "offset": 48 + } + ] + }, + { + "name": "CCPPScriptComponentUpdater", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimComponentUpdater", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimComponentID", + "offset": 32 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 36 + }, + { + "name": "m_bStartEnabled", + "ty": "bool", + "offset": 40 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_scriptsToRun", + "ty": "CUtlVector< CGlobalSymbol >", + "offset": 48 + } + ] + }, + { + "name": "CDampedValueUpdateItem", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_damping", + "ty": "CAnimInputDamping", + "offset": 0 + }, + { + "name": "m_hParamIn", + "ty": "CAnimParamHandle", + "offset": 24 + }, + { + "name": "m_hParamOut", + "ty": "CAnimParamHandle", + "offset": 26 + } + ] + }, + { + "name": "CDampedValueComponentUpdater", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimComponentUpdater", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimComponentID", + "offset": 32 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 36 + }, + { + "name": "m_bStartEnabled", + "ty": "bool", + "offset": 40 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_items", + "ty": "CUtlVector< CDampedValueUpdateItem >", + "offset": 48 + } + ] + }, + { + "name": "CDemoSettingsComponentUpdater", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimComponentUpdater", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimComponentID", + "offset": 32 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 36 + }, + { + "name": "m_bStartEnabled", + "ty": "bool", + "offset": 40 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_settings", + "ty": "CAnimDemoCaptureSettings", + "offset": 48 + } + ] + }, + { + "name": "CLODComponentUpdater", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimComponentUpdater", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimComponentID", + "offset": 32 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 36 + }, + { + "name": "m_bStartEnabled", + "ty": "bool", + "offset": 40 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nServerLOD", + "ty": "int32", + "offset": 48 + } + ] + }, + { + "name": "CLookComponentUpdater", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimComponentUpdater", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimComponentID", + "offset": 32 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 36 + }, + { + "name": "m_bStartEnabled", + "ty": "bool", + "offset": 40 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hLookHeading", + "ty": "CAnimParamHandle", + "offset": 52 + }, + { + "name": "m_hLookHeadingVelocity", + "ty": "CAnimParamHandle", + "offset": 54 + }, + { + "name": "m_hLookPitch", + "ty": "CAnimParamHandle", + "offset": 56 + }, + { + "name": "m_hLookDistance", + "ty": "CAnimParamHandle", + "offset": 58 + }, + { + "name": "m_hLookDirection", + "ty": "CAnimParamHandle", + "offset": 60 + }, + { + "name": "m_hLookTarget", + "ty": "CAnimParamHandle", + "offset": 62 + }, + { + "name": "m_hLookTargetWorldSpace", + "ty": "CAnimParamHandle", + "offset": 64 + }, + { + "name": "m_bNetworkLookTarget", + "ty": "bool", + "offset": 66 + } + ] + }, + { + "name": "CMovementComponentUpdater", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimComponentUpdater", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimComponentID", + "offset": 32 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 36 + }, + { + "name": "m_bStartEnabled", + "ty": "bool", + "offset": 40 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_motors", + "ty": "CUtlVector< CSmartPtr< CAnimMotorUpdaterBase > >", + "offset": 48 + }, + { + "name": "m_facingDamping", + "ty": "CAnimInputDamping", + "offset": 72 + }, + { + "name": "m_eDefaultFacingMode", + "ty": "FacingMode", + "offset": 88 + }, + { + "name": "m_nDefaultMotorIndex", + "ty": "int32", + "offset": 100 + }, + { + "name": "m_flDefaultRunSpeed", + "ty": "float32", + "offset": 104 + }, + { + "name": "m_bMoveVarsDisabled", + "ty": "bool", + "offset": 108 + }, + { + "name": "m_bNetworkPath", + "ty": "bool", + "offset": 109 + }, + { + "name": "m_bNetworkFacing", + "ty": "bool", + "offset": 110 + }, + { + "name": "m_paramHandles", + "ty": "CAnimParamHandle[30]", + "offset": 111 + } + ] + }, + { + "name": "WeightList", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_weights", + "ty": "CUtlVector< float32 >", + "offset": 8 + } + ] + }, + { + "name": "CRagdollComponentUpdater", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimComponentUpdater", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimComponentID", + "offset": 32 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 36 + }, + { + "name": "m_bStartEnabled", + "ty": "bool", + "offset": 40 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ragdollNodePaths", + "ty": "CUtlVector< CAnimNodePath >", + "offset": 48 + }, + { + "name": "m_boneIndices", + "ty": "CUtlVector< int32 >", + "offset": 72 + }, + { + "name": "m_boneNames", + "ty": "CUtlVector< CUtlString >", + "offset": 96 + }, + { + "name": "m_weightLists", + "ty": "CUtlVector< WeightList >", + "offset": 120 + }, + { + "name": "m_flSpringFrequencyMin", + "ty": "float32", + "offset": 144 + }, + { + "name": "m_flSpringFrequencyMax", + "ty": "float32", + "offset": 148 + }, + { + "name": "m_flMaxStretch", + "ty": "float32", + "offset": 152 + }, + { + "name": "m_bSolidCollisionAtZeroWeight", + "ty": "bool", + "offset": 156 + } + ] + }, + { + "name": "CSlopeComponentUpdater", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimComponentUpdater", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimComponentID", + "offset": 32 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 36 + }, + { + "name": "m_bStartEnabled", + "ty": "bool", + "offset": 40 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flTraceDistance", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_hSlopeAngle", + "ty": "CAnimParamHandle", + "offset": 56 + }, + { + "name": "m_hSlopeAngleFront", + "ty": "CAnimParamHandle", + "offset": 58 + }, + { + "name": "m_hSlopeAngleSide", + "ty": "CAnimParamHandle", + "offset": 60 + }, + { + "name": "m_hSlopeHeading", + "ty": "CAnimParamHandle", + "offset": 62 + }, + { + "name": "m_hSlopeNormal", + "ty": "CAnimParamHandle", + "offset": 64 + }, + { + "name": "m_hSlopeNormal_WorldSpace", + "ty": "CAnimParamHandle", + "offset": 66 + } + ] + }, + { + "name": "CStateMachineComponentUpdater", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimComponentUpdater", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimComponentID", + "offset": 32 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 36 + }, + { + "name": "m_bStartEnabled", + "ty": "bool", + "offset": 40 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_stateMachine", + "ty": "CAnimStateMachineUpdater", + "offset": 48 + } + ] + }, + { + "name": "CMotionDataSet", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_groups", + "ty": "CUtlVector< CMotionGraphGroup >", + "offset": 0 + }, + { + "name": "m_nDimensionCount", + "ty": "int32", + "offset": 24 + } + ] + }, + { + "name": "CMotionGraphGroup", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_searchDB", + "ty": "CMotionSearchDB", + "offset": 0 + }, + { + "name": "m_motionGraphs", + "ty": "CUtlVector< CSmartPtr< CMotionGraph > >", + "offset": 184 + }, + { + "name": "m_motionGraphConfigs", + "ty": "CUtlVector< CMotionGraphConfig >", + "offset": 208 + }, + { + "name": "m_sampleToConfig", + "ty": "CUtlVector< int32 >", + "offset": 232 + }, + { + "name": "m_hIsActiveScript", + "ty": "AnimScriptHandle", + "offset": 256 + } + ] + }, + { + "name": "SampleCode", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_subCode", + "ty": "uint8[8]", + "offset": 0 + } + ] + }, + { + "name": "MotionDBIndex", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nIndex", + "ty": "uint32", + "offset": 0 + } + ] + }, + { + "name": "CVectorQuantizer", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_centroidVectors", + "ty": "CUtlVector< float32 >", + "offset": 0 + }, + { + "name": "m_nCentroids", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_nDimensions", + "ty": "int32", + "offset": 28 + } + ] + }, + { + "name": "CProductQuantizer", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_subQuantizers", + "ty": "CUtlVector< CVectorQuantizer >", + "offset": 0 + }, + { + "name": "m_nDimensions", + "ty": "int32", + "offset": 24 + } + ] + }, + { + "name": "CMotionSearchNode", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_children", + "ty": "CUtlVector< CMotionSearchNode* >", + "offset": 0 + }, + { + "name": "m_quantizer", + "ty": "CVectorQuantizer", + "offset": 24 + }, + { + "name": "m_sampleCodes", + "ty": "CUtlVector< CUtlVector< SampleCode > >", + "offset": 56 + }, + { + "name": "m_sampleIndices", + "ty": "CUtlVector< CUtlVector< int32 > >", + "offset": 80 + }, + { + "name": "m_selectableSamples", + "ty": "CUtlVector< int32 >", + "offset": 104 + } + ] + }, + { + "name": "CMotionSearchDB", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_rootNode", + "ty": "CMotionSearchNode", + "offset": 0 + }, + { + "name": "m_residualQuantizer", + "ty": "CProductQuantizer", + "offset": 128 + }, + { + "name": "m_codeIndices", + "ty": "CUtlVector< MotionDBIndex >", + "offset": 160 + } + ] + }, + { + "name": "CMotionGraph", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_paramSpans", + "ty": "CParamSpanUpdater", + "offset": 16 + }, + { + "name": "m_tags", + "ty": "CUtlVector< TagSpan_t >", + "offset": 40 + }, + { + "name": "m_pRootNode", + "ty": "CSmartPtr< CMotionNode >", + "offset": 64 + }, + { + "name": "m_nParameterCount", + "ty": "int32", + "offset": 72 + }, + { + "name": "m_nConfigStartIndex", + "ty": "int32", + "offset": 76 + }, + { + "name": "m_nConfigCount", + "ty": "int32", + "offset": 80 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 84 + } + ] + }, + { + "name": "CEditableMotionGraph", + "module_name": "animgraphlib.so", + "parent": { + "name": "CMotionGraph", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_paramSpans", + "ty": "CParamSpanUpdater", + "offset": 16 + }, + { + "name": "m_tags", + "ty": "CUtlVector< TagSpan_t >", + "offset": 40 + }, + { + "name": "m_pRootNode", + "ty": "CSmartPtr< CMotionNode >", + "offset": 64 + }, + { + "name": "m_nParameterCount", + "ty": "int32", + "offset": 72 + }, + { + "name": "m_nConfigStartIndex", + "ty": "int32", + "offset": 76 + }, + { + "name": "m_nConfigCount", + "ty": "int32", + "offset": 80 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 84 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CMotionNode", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimNodeID", + "offset": 32 + } + ] + }, + { + "name": "CMotionNodeSequence", + "module_name": "animgraphlib.so", + "parent": { + "name": "CMotionNode", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimNodeID", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_tags", + "ty": "CUtlVector< TagSpan_t >", + "offset": 40 + }, + { + "name": "m_hSequence", + "ty": "HSequence", + "offset": 64 + }, + { + "name": "m_flPlaybackSpeed", + "ty": "float32", + "offset": 68 + } + ] + }, + { + "name": "MotionBlendItem", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_pChild", + "ty": "CSmartPtr< CMotionNode >", + "offset": 0 + }, + { + "name": "m_flKeyValue", + "ty": "float32", + "offset": 8 + } + ] + }, + { + "name": "CMotionNodeBlend1D", + "module_name": "animgraphlib.so", + "parent": { + "name": "CMotionNode", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimNodeID", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_blendItems", + "ty": "CUtlVector< MotionBlendItem >", + "offset": 40 + }, + { + "name": "m_nParamIndex", + "ty": "int32", + "offset": 64 + } + ] + }, + { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + { + "name": "CBlockSelectionMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CBonePositionMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nBoneIndex", + "ty": "int32", + "offset": 80 + } + ] + }, + { + "name": "CBoneVelocityMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nBoneIndex", + "ty": "int32", + "offset": 80 + } + ] + }, + { + "name": "CCurrentRotationVelocityMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CCurrentVelocityMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CDistanceRemainingMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMaxDistance", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_flMinDistance", + "ty": "float32", + "offset": 84 + }, + { + "name": "m_flStartGoalFilterDistance", + "ty": "float32", + "offset": 88 + }, + { + "name": "m_flMaxGoalOvershootScale", + "ty": "float32", + "offset": 92 + }, + { + "name": "m_bFilterFixedMinDistance", + "ty": "bool", + "offset": 96 + }, + { + "name": "m_bFilterGoalDistance", + "ty": "bool", + "offset": 97 + }, + { + "name": "m_bFilterGoalOvershoot", + "ty": "bool", + "offset": 98 + } + ] + }, + { + "name": "CFootCycleMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_footIndices", + "ty": "CUtlVector< int32 >", + "offset": 80 + } + ] + }, + { + "name": "CFootPositionMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_footIndices", + "ty": "CUtlVector< int32 >", + "offset": 80 + }, + { + "name": "m_bIgnoreSlope", + "ty": "bool", + "offset": 104 + } + ] + }, + { + "name": "CFutureFacingMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flDistance", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_flTime", + "ty": "float32", + "offset": 84 + } + ] + }, + { + "name": "CFutureVelocityMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flDistance", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_flStoppingDistance", + "ty": "float32", + "offset": 84 + }, + { + "name": "m_flTargetSpeed", + "ty": "float32", + "offset": 88 + }, + { + "name": "m_eMode", + "ty": "VelocityMetricMode", + "offset": 92 + } + ] + }, + { + "name": "CPathMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_pathTimeSamples", + "ty": "CUtlVector< float32 >", + "offset": 80 + }, + { + "name": "m_flDistance", + "ty": "float32", + "offset": 104 + }, + { + "name": "m_bExtrapolateMovement", + "ty": "bool", + "offset": 108 + }, + { + "name": "m_flMinExtrapolationSpeed", + "ty": "float32", + "offset": 112 + } + ] + }, + { + "name": "CStepsRemainingMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_footIndices", + "ty": "CUtlVector< int32 >", + "offset": 80 + }, + { + "name": "m_flMinStepsRemaining", + "ty": "float32", + "offset": 104 + } + ] + }, + { + "name": "CTimeRemainingMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bMatchByTimeRemaining", + "ty": "bool", + "offset": 80 + }, + { + "name": "m_flMaxTimeRemaining", + "ty": "float32", + "offset": 84 + }, + { + "name": "m_bFilterByTimeRemaining", + "ty": "bool", + "offset": 88 + }, + { + "name": "m_flMinTimeRemaining", + "ty": "float32", + "offset": 92 + } + ] + }, + { + "name": "CAnimMotorUpdaterBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_bDefault", + "ty": "bool", + "offset": 24 + } + ] + }, + { + "name": "CPathAnimMotorUpdaterBase", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimMotorUpdaterBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_bDefault", + "ty": "bool", + "offset": 24 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bLockToPath", + "ty": "bool", + "offset": 25 + } + ] + }, + { + "name": "CDampedPathAnimMotorUpdater", + "module_name": "animgraphlib.so", + "parent": { + "name": "CPathAnimMotorUpdaterBase", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimMotorUpdaterBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_bDefault", + "ty": "bool", + "offset": 24 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bLockToPath", + "ty": "bool", + "offset": 25 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flAnticipationTime", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flMinSpeedScale", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_hAnticipationPosParam", + "ty": "CAnimParamHandle", + "offset": 40 + }, + { + "name": "m_hAnticipationHeadingParam", + "ty": "CAnimParamHandle", + "offset": 42 + }, + { + "name": "m_flSpringConstant", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_flMinSpringTension", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_flMaxSpringTension", + "ty": "float32", + "offset": 52 + } + ] + }, + { + "name": "CPathAnimMotorUpdater", + "module_name": "animgraphlib.so", + "parent": { + "name": "CPathAnimMotorUpdaterBase", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimMotorUpdaterBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_bDefault", + "ty": "bool", + "offset": 24 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bLockToPath", + "ty": "bool", + "offset": 25 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CPlayerInputAnimMotorUpdater", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimMotorUpdaterBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_bDefault", + "ty": "bool", + "offset": 24 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sampleTimes", + "ty": "CUtlVector< float32 >", + "offset": 32 + }, + { + "name": "m_flSpringConstant", + "ty": "float32", + "offset": 60 + }, + { + "name": "m_flAnticipationDistance", + "ty": "float32", + "offset": 64 + }, + { + "name": "m_hAnticipationPosParam", + "ty": "CAnimParamHandle", + "offset": 68 + }, + { + "name": "m_hAnticipationHeadingParam", + "ty": "CAnimParamHandle", + "offset": 70 + }, + { + "name": "m_bUseAcceleration", + "ty": "bool", + "offset": 72 + } + ] + }, + { + "name": "AimMatrixOpFixedSettings_t", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_attachment", + "ty": "CAnimAttachment", + "offset": 0 + }, + { + "name": "m_damping", + "ty": "CAnimInputDamping", + "offset": 128 + }, + { + "name": "m_poseCacheHandles", + "ty": "CPoseHandle[10]", + "offset": 144 + }, + { + "name": "m_eBlendMode", + "ty": "AimMatrixBlendMode", + "offset": 184 + }, + { + "name": "m_fAngleIncrement", + "ty": "float32", + "offset": 188 + }, + { + "name": "m_nSequenceMaxFrame", + "ty": "int32", + "offset": 192 + }, + { + "name": "m_nBoneMaskIndex", + "ty": "int32", + "offset": 196 + }, + { + "name": "m_bTargetIsPosition", + "ty": "bool", + "offset": 200 + } + ] + }, + { + "name": "FollowAttachmentSettings_t", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_attachment", + "ty": "CAnimAttachment", + "offset": 0 + }, + { + "name": "m_boneIndex", + "ty": "int32", + "offset": 128 + }, + { + "name": "m_bMatchTranslation", + "ty": "bool", + "offset": 132 + }, + { + "name": "m_bMatchRotation", + "ty": "bool", + "offset": 133 + } + ] + }, + { + "name": "FootLockPoseOpFixedSettings", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_footInfo", + "ty": "CUtlVector< FootFixedData_t >", + "offset": 0 + }, + { + "name": "m_hipDampingSettings", + "ty": "CAnimInputDamping", + "offset": 24 + }, + { + "name": "m_nHipBoneIndex", + "ty": "int32", + "offset": 40 + }, + { + "name": "m_ikSolverType", + "ty": "IKSolverType", + "offset": 44 + }, + { + "name": "m_bApplyTilt", + "ty": "bool", + "offset": 48 + }, + { + "name": "m_bApplyHipDrop", + "ty": "bool", + "offset": 49 + }, + { + "name": "m_bAlwaysUseFallbackHinge", + "ty": "bool", + "offset": 50 + }, + { + "name": "m_bApplyFootRotationLimits", + "ty": "bool", + "offset": 51 + }, + { + "name": "m_bApplyLegTwistLimits", + "ty": "bool", + "offset": 52 + }, + { + "name": "m_flMaxFootHeight", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_flExtensionScale", + "ty": "float32", + "offset": 60 + }, + { + "name": "m_flMaxLegTwist", + "ty": "float32", + "offset": 64 + }, + { + "name": "m_bEnableLockBreaking", + "ty": "bool", + "offset": 68 + }, + { + "name": "m_flLockBreakTolerance", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_flLockBlendTime", + "ty": "float32", + "offset": 76 + }, + { + "name": "m_bEnableStretching", + "ty": "bool", + "offset": 80 + }, + { + "name": "m_flMaxStretchAmount", + "ty": "float32", + "offset": 84 + }, + { + "name": "m_flStretchExtensionScale", + "ty": "float32", + "offset": 88 + } + ] + }, + { + "name": "FootPinningPoseOpFixedData_t", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_footInfo", + "ty": "CUtlVector< FootFixedData_t >", + "offset": 0 + }, + { + "name": "m_flBlendTime", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flLockBreakDistance", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flMaxLegTwist", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_nHipBoneIndex", + "ty": "int32", + "offset": 36 + }, + { + "name": "m_bApplyLegTwistLimits", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bApplyFootRotationLimits", + "ty": "bool", + "offset": 41 + } + ] + }, + { + "name": "HitReactFixedSettings_t", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nWeightListIndex", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_nEffectedBoneCount", + "ty": "int32", + "offset": 4 + }, + { + "name": "m_flMaxImpactForce", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flMinImpactForce", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flWhipImpactScale", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flCounterRotationScale", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flDistanceFadeScale", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flPropagationScale", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flWhipDelay", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flSpringStrength", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_flWhipSpringStrength", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_flMaxAngleRadians", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_nHipBoneIndex", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_flHipBoneTranslationScale", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_flHipDipSpringStrength", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_flHipDipImpactScale", + "ty": "float32", + "offset": 60 + }, + { + "name": "m_flHipDipDelay", + "ty": "float32", + "offset": 64 + } + ] + }, + { + "name": "JiggleBoneSettings_t", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nBoneIndex", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_flSpringStrength", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flMaxTimeStep", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flDamping", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_vBoundsMaxLS", + "ty": "Vector", + "offset": 16 + }, + { + "name": "m_vBoundsMinLS", + "ty": "Vector", + "offset": 28 + }, + { + "name": "m_eSimSpace", + "ty": "JiggleBoneSimSpace", + "offset": 40 + } + ] + }, + { + "name": "JiggleBoneSettingsList_t", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_boneSettings", + "ty": "CUtlVector< JiggleBoneSettings_t >", + "offset": 0 + } + ] + }, + { + "name": "LookAtBone_t", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_index", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_weight", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "LookAtOpFixedSettings_t", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_attachment", + "ty": "CAnimAttachment", + "offset": 0 + }, + { + "name": "m_damping", + "ty": "CAnimInputDamping", + "offset": 128 + }, + { + "name": "m_bones", + "ty": "CUtlVector< LookAtBone_t >", + "offset": 144 + }, + { + "name": "m_flYawLimit", + "ty": "float32", + "offset": 168 + }, + { + "name": "m_flPitchLimit", + "ty": "float32", + "offset": 172 + }, + { + "name": "m_flHysteresisInnerAngle", + "ty": "float32", + "offset": 176 + }, + { + "name": "m_flHysteresisOuterAngle", + "ty": "float32", + "offset": 180 + }, + { + "name": "m_bRotateYawForward", + "ty": "bool", + "offset": 184 + }, + { + "name": "m_bMaintainUpDirection", + "ty": "bool", + "offset": 185 + }, + { + "name": "m_bTargetIsPosition", + "ty": "bool", + "offset": 186 + }, + { + "name": "m_bUseHysteresis", + "ty": "bool", + "offset": 187 + } + ] + }, + { + "name": "ChainToSolveData_t", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nChainIndex", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_SolverSettings", + "ty": "IKSolverSettings_t", + "offset": 4 + }, + { + "name": "m_TargetSettings", + "ty": "IKTargetSettings_t", + "offset": 16 + }, + { + "name": "m_DebugSetting", + "ty": "SolveIKChainAnimNodeDebugSetting", + "offset": 56 + }, + { + "name": "m_flDebugNormalizedValue", + "ty": "float32", + "offset": 60 + }, + { + "name": "m_vDebugOffset", + "ty": "VectorAligned", + "offset": 64 + } + ] + }, + { + "name": "SolveIKChainPoseOpFixedSettings_t", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ChainsToSolveData", + "ty": "CUtlVector< ChainToSolveData_t >", + "offset": 0 + }, + { + "name": "m_bMatchTargetOrientation", + "ty": "bool", + "offset": 24 + } + ] + }, + { + "name": "CAnimParameterBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_id", + "ty": "AnimParamID", + "offset": 40 + }, + { + "name": "m_componentName", + "ty": "CUtlString", + "offset": 64 + }, + { + "name": "m_bNetworkingRequested", + "ty": "bool", + "offset": 96 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 97 + } + ] + }, + { + "name": "CConcreteAnimParameter", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimParameterBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_id", + "ty": "AnimParamID", + "offset": 40 + }, + { + "name": "m_componentName", + "ty": "CUtlString", + "offset": 64 + }, + { + "name": "m_bNetworkingRequested", + "ty": "bool", + "offset": 96 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 97 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_previewButton", + "ty": "AnimParamButton_t", + "offset": 100 + }, + { + "name": "m_eNetworkSetting", + "ty": "AnimParamNetworkSetting", + "offset": 104 + }, + { + "name": "m_bUseMostRecentValue", + "ty": "bool", + "offset": 108 + }, + { + "name": "m_bAutoReset", + "ty": "bool", + "offset": 109 + }, + { + "name": "m_bGameWritable", + "ty": "bool", + "offset": 110 + }, + { + "name": "m_bGraphWritable", + "ty": "bool", + "offset": 111 + } + ] + }, + { + "name": "CVirtualAnimParameter", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimParameterBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_id", + "ty": "AnimParamID", + "offset": 40 + }, + { + "name": "m_componentName", + "ty": "CUtlString", + "offset": 64 + }, + { + "name": "m_bNetworkingRequested", + "ty": "bool", + "offset": 96 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 97 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_expressionString", + "ty": "CUtlString", + "offset": 104 + }, + { + "name": "m_eParamType", + "ty": "AnimParamType_t", + "offset": 112 + } + ] + }, + { + "name": "CBoolAnimParameter", + "module_name": "animgraphlib.so", + "parent": { + "name": "CConcreteAnimParameter", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimParameterBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_id", + "ty": "AnimParamID", + "offset": 40 + }, + { + "name": "m_componentName", + "ty": "CUtlString", + "offset": 64 + }, + { + "name": "m_bNetworkingRequested", + "ty": "bool", + "offset": 96 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 97 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_previewButton", + "ty": "AnimParamButton_t", + "offset": 100 + }, + { + "name": "m_eNetworkSetting", + "ty": "AnimParamNetworkSetting", + "offset": 104 + }, + { + "name": "m_bUseMostRecentValue", + "ty": "bool", + "offset": 108 + }, + { + "name": "m_bAutoReset", + "ty": "bool", + "offset": 109 + }, + { + "name": "m_bGameWritable", + "ty": "bool", + "offset": 110 + }, + { + "name": "m_bGraphWritable", + "ty": "bool", + "offset": 111 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_bDefaultValue", + "ty": "bool", + "offset": 112 + } + ] + }, + { + "name": "CEnumAnimParameter", + "module_name": "animgraphlib.so", + "parent": { + "name": "CConcreteAnimParameter", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimParameterBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_id", + "ty": "AnimParamID", + "offset": 40 + }, + { + "name": "m_componentName", + "ty": "CUtlString", + "offset": 64 + }, + { + "name": "m_bNetworkingRequested", + "ty": "bool", + "offset": 96 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 97 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_previewButton", + "ty": "AnimParamButton_t", + "offset": 100 + }, + { + "name": "m_eNetworkSetting", + "ty": "AnimParamNetworkSetting", + "offset": 104 + }, + { + "name": "m_bUseMostRecentValue", + "ty": "bool", + "offset": 108 + }, + { + "name": "m_bAutoReset", + "ty": "bool", + "offset": 109 + }, + { + "name": "m_bGameWritable", + "ty": "bool", + "offset": 110 + }, + { + "name": "m_bGraphWritable", + "ty": "bool", + "offset": 111 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_defaultValue", + "ty": "uint8", + "offset": 120 + }, + { + "name": "m_enumOptions", + "ty": "CUtlVector< CUtlString >", + "offset": 128 + } + ] + }, + { + "name": "CIntAnimParameter", + "module_name": "animgraphlib.so", + "parent": { + "name": "CConcreteAnimParameter", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimParameterBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_id", + "ty": "AnimParamID", + "offset": 40 + }, + { + "name": "m_componentName", + "ty": "CUtlString", + "offset": 64 + }, + { + "name": "m_bNetworkingRequested", + "ty": "bool", + "offset": 96 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 97 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_previewButton", + "ty": "AnimParamButton_t", + "offset": 100 + }, + { + "name": "m_eNetworkSetting", + "ty": "AnimParamNetworkSetting", + "offset": 104 + }, + { + "name": "m_bUseMostRecentValue", + "ty": "bool", + "offset": 108 + }, + { + "name": "m_bAutoReset", + "ty": "bool", + "offset": 109 + }, + { + "name": "m_bGameWritable", + "ty": "bool", + "offset": 110 + }, + { + "name": "m_bGraphWritable", + "ty": "bool", + "offset": 111 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_defaultValue", + "ty": "int32", + "offset": 112 + }, + { + "name": "m_minValue", + "ty": "int32", + "offset": 116 + }, + { + "name": "m_maxValue", + "ty": "int32", + "offset": 120 + } + ] + }, + { + "name": "CFloatAnimParameter", + "module_name": "animgraphlib.so", + "parent": { + "name": "CConcreteAnimParameter", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimParameterBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_id", + "ty": "AnimParamID", + "offset": 40 + }, + { + "name": "m_componentName", + "ty": "CUtlString", + "offset": 64 + }, + { + "name": "m_bNetworkingRequested", + "ty": "bool", + "offset": 96 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 97 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_previewButton", + "ty": "AnimParamButton_t", + "offset": 100 + }, + { + "name": "m_eNetworkSetting", + "ty": "AnimParamNetworkSetting", + "offset": 104 + }, + { + "name": "m_bUseMostRecentValue", + "ty": "bool", + "offset": 108 + }, + { + "name": "m_bAutoReset", + "ty": "bool", + "offset": 109 + }, + { + "name": "m_bGameWritable", + "ty": "bool", + "offset": 110 + }, + { + "name": "m_bGraphWritable", + "ty": "bool", + "offset": 111 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_fDefaultValue", + "ty": "float32", + "offset": 112 + }, + { + "name": "m_fMinValue", + "ty": "float32", + "offset": 116 + }, + { + "name": "m_fMaxValue", + "ty": "float32", + "offset": 120 + }, + { + "name": "m_bInterpolate", + "ty": "bool", + "offset": 124 + } + ] + }, + { + "name": "CVectorAnimParameter", + "module_name": "animgraphlib.so", + "parent": { + "name": "CConcreteAnimParameter", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimParameterBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_id", + "ty": "AnimParamID", + "offset": 40 + }, + { + "name": "m_componentName", + "ty": "CUtlString", + "offset": 64 + }, + { + "name": "m_bNetworkingRequested", + "ty": "bool", + "offset": 96 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 97 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_previewButton", + "ty": "AnimParamButton_t", + "offset": 100 + }, + { + "name": "m_eNetworkSetting", + "ty": "AnimParamNetworkSetting", + "offset": 104 + }, + { + "name": "m_bUseMostRecentValue", + "ty": "bool", + "offset": 108 + }, + { + "name": "m_bAutoReset", + "ty": "bool", + "offset": 109 + }, + { + "name": "m_bGameWritable", + "ty": "bool", + "offset": 110 + }, + { + "name": "m_bGraphWritable", + "ty": "bool", + "offset": 111 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_defaultValue", + "ty": "Vector", + "offset": 112 + }, + { + "name": "m_bInterpolate", + "ty": "bool", + "offset": 124 + } + ] + }, + { + "name": "CQuaternionAnimParameter", + "module_name": "animgraphlib.so", + "parent": { + "name": "CConcreteAnimParameter", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimParameterBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_id", + "ty": "AnimParamID", + "offset": 40 + }, + { + "name": "m_componentName", + "ty": "CUtlString", + "offset": 64 + }, + { + "name": "m_bNetworkingRequested", + "ty": "bool", + "offset": 96 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 97 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_previewButton", + "ty": "AnimParamButton_t", + "offset": 100 + }, + { + "name": "m_eNetworkSetting", + "ty": "AnimParamNetworkSetting", + "offset": 104 + }, + { + "name": "m_bUseMostRecentValue", + "ty": "bool", + "offset": 108 + }, + { + "name": "m_bAutoReset", + "ty": "bool", + "offset": 109 + }, + { + "name": "m_bGameWritable", + "ty": "bool", + "offset": 110 + }, + { + "name": "m_bGraphWritable", + "ty": "bool", + "offset": 111 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_defaultValue", + "ty": "Quaternion", + "offset": 112 + }, + { + "name": "m_bInterpolate", + "ty": "bool", + "offset": 128 + } + ] + }, + { + "name": "CSymbolAnimParameter", + "module_name": "animgraphlib.so", + "parent": { + "name": "CConcreteAnimParameter", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimParameterBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_id", + "ty": "AnimParamID", + "offset": 40 + }, + { + "name": "m_componentName", + "ty": "CUtlString", + "offset": 64 + }, + { + "name": "m_bNetworkingRequested", + "ty": "bool", + "offset": 96 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 97 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_previewButton", + "ty": "AnimParamButton_t", + "offset": 100 + }, + { + "name": "m_eNetworkSetting", + "ty": "AnimParamNetworkSetting", + "offset": 104 + }, + { + "name": "m_bUseMostRecentValue", + "ty": "bool", + "offset": 108 + }, + { + "name": "m_bAutoReset", + "ty": "bool", + "offset": 109 + }, + { + "name": "m_bGameWritable", + "ty": "bool", + "offset": 110 + }, + { + "name": "m_bGraphWritable", + "ty": "bool", + "offset": 111 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_defaultValue", + "ty": "CGlobalSymbol", + "offset": 112 + } + ] + }, + { + "name": "ScriptInfo_t", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_code", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_paramsModified", + "ty": "CUtlVector< CAnimParamHandle >", + "offset": 8 + }, + { + "name": "m_proxyReadParams", + "ty": "CUtlVector< int32 >", + "offset": 32 + }, + { + "name": "m_proxyWriteParams", + "ty": "CUtlVector< int32 >", + "offset": 56 + }, + { + "name": "m_eScriptType", + "ty": "AnimScriptType", + "offset": 80 + } + ] + }, + { + "name": "CAnimScriptManager", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_scriptInfo", + "ty": "CUtlVector< ScriptInfo_t >", + "offset": 16 + } + ] + }, + { + "name": "CStateActionUpdater", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_pAction", + "ty": "CSmartPtr< CAnimActionUpdater >", + "offset": 0 + }, + { + "name": "m_eBehavior", + "ty": "StateActionBehavior", + "offset": 8 + } + ] + }, + { + "name": "CTransitionUpdateData", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_srcStateIndex", + "ty": "uint8", + "offset": 0 + }, + { + "name": "m_destStateIndex", + "ty": "uint8", + "offset": 1 + }, + { + "name": "m_bDisabled", + "ty": "bitfield:1", + "offset": 0 + } + ] + }, + { + "name": "CStateUpdateData", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_hScript", + "ty": "AnimScriptHandle", + "offset": 8 + }, + { + "name": "m_transitionIndices", + "ty": "CUtlVector< int32 >", + "offset": 16 + }, + { + "name": "m_actions", + "ty": "CUtlVector< CStateActionUpdater >", + "offset": 40 + }, + { + "name": "m_stateID", + "ty": "AnimStateID", + "offset": 64 + }, + { + "name": "m_bIsStartState", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bIsEndState", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bIsPassthrough", + "ty": "bitfield:1", + "offset": 0 + } + ] + }, + { + "name": "CAnimStateMachineUpdater", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_states", + "ty": "CUtlVector< CStateUpdateData >", + "offset": 8 + }, + { + "name": "m_transitions", + "ty": "CUtlVector< CTransitionUpdateData >", + "offset": 32 + }, + { + "name": "m_startStateIndex", + "ty": "int32", + "offset": 80 + } + ] + }, + { + "name": "CAnimUpdateNodeRef", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nodeIndex", + "ty": "int32", + "offset": 8 + } + ] + }, + { + "name": "CAnimUpdateNodeBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nodePath", + "ty": "CAnimNodePath", + "offset": 20 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 68 + }, + { + "name": "m_name", + "ty": "CUtlString", + "offset": 80 + } + ] + }, + { + "name": "CBinaryUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimUpdateNodeBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nodePath", + "ty": "CAnimNodePath", + "offset": 20 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 68 + }, + { + "name": "m_name", + "ty": "CUtlString", + "offset": 80 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_pChild1", + "ty": "CAnimUpdateNodeRef", + "offset": 88 + }, + { + "name": "m_pChild2", + "ty": "CAnimUpdateNodeRef", + "offset": 104 + }, + { + "name": "m_timingBehavior", + "ty": "BinaryNodeTiming", + "offset": 120 + }, + { + "name": "m_flTimingBlend", + "ty": "float32", + "offset": 124 + }, + { + "name": "m_bResetChild1", + "ty": "bool", + "offset": 128 + }, + { + "name": "m_bResetChild2", + "ty": "bool", + "offset": 129 + } + ] + }, + { + "name": "CBlendUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimUpdateNodeBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nodePath", + "ty": "CAnimNodePath", + "offset": 20 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 68 + }, + { + "name": "m_name", + "ty": "CUtlString", + "offset": 80 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_children", + "ty": "CUtlVector< CAnimUpdateNodeRef >", + "offset": 96 + }, + { + "name": "m_sortedOrder", + "ty": "CUtlVector< uint8 >", + "offset": 120 + }, + { + "name": "m_targetValues", + "ty": "CUtlVector< float32 >", + "offset": 144 + }, + { + "name": "m_blendValueSource", + "ty": "AnimValueSource", + "offset": 172 + }, + { + "name": "m_paramIndex", + "ty": "CAnimParamHandle", + "offset": 176 + }, + { + "name": "m_damping", + "ty": "CAnimInputDamping", + "offset": 184 + }, + { + "name": "m_blendKeyType", + "ty": "BlendKeyType", + "offset": 200 + }, + { + "name": "m_bLockBlendOnReset", + "ty": "bool", + "offset": 204 + }, + { + "name": "m_bSyncCycles", + "ty": "bool", + "offset": 205 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 206 + }, + { + "name": "m_bLockWhenWaning", + "ty": "bool", + "offset": 207 + } + ] + }, + { + "name": "BlendItem_t", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_tags", + "ty": "CUtlVector< TagSpan_t >", + "offset": 0 + }, + { + "name": "m_pChild", + "ty": "CAnimUpdateNodeRef", + "offset": 24 + }, + { + "name": "m_hSequence", + "ty": "HSequence", + "offset": 40 + }, + { + "name": "m_vPos", + "ty": "Vector2D", + "offset": 44 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_bUseCustomDuration", + "ty": "bool", + "offset": 56 + } + ] + }, + { + "name": "CBlend2DUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimUpdateNodeBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nodePath", + "ty": "CAnimNodePath", + "offset": 20 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 68 + }, + { + "name": "m_name", + "ty": "CUtlString", + "offset": 80 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_items", + "ty": "CUtlVector< BlendItem_t >", + "offset": 96 + }, + { + "name": "m_tags", + "ty": "CUtlVector< TagSpan_t >", + "offset": 120 + }, + { + "name": "m_paramSpans", + "ty": "CParamSpanUpdater", + "offset": 144 + }, + { + "name": "m_nodeItemIndices", + "ty": "CUtlVector< int32 >", + "offset": 168 + }, + { + "name": "m_damping", + "ty": "CAnimInputDamping", + "offset": 192 + }, + { + "name": "m_blendSourceX", + "ty": "AnimValueSource", + "offset": 208 + }, + { + "name": "m_paramX", + "ty": "CAnimParamHandle", + "offset": 212 + }, + { + "name": "m_blendSourceY", + "ty": "AnimValueSource", + "offset": 216 + }, + { + "name": "m_paramY", + "ty": "CAnimParamHandle", + "offset": 220 + }, + { + "name": "m_eBlendMode", + "ty": "Blend2DMode", + "offset": 224 + }, + { + "name": "m_playbackSpeed", + "ty": "float32", + "offset": 228 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 232 + }, + { + "name": "m_bLockBlendOnReset", + "ty": "bool", + "offset": 233 + }, + { + "name": "m_bLockWhenWaning", + "ty": "bool", + "offset": 234 + }, + { + "name": "m_bAnimEventsAndTagsOnMostWeightedOnly", + "ty": "bool", + "offset": 235 + } + ] + }, + { + "name": "CBoneMaskUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CBinaryUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimUpdateNodeBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nodePath", + "ty": "CAnimNodePath", + "offset": 20 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 68 + }, + { + "name": "m_name", + "ty": "CUtlString", + "offset": 80 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_pChild1", + "ty": "CAnimUpdateNodeRef", + "offset": 88 + }, + { + "name": "m_pChild2", + "ty": "CAnimUpdateNodeRef", + "offset": 104 + }, + { + "name": "m_timingBehavior", + "ty": "BinaryNodeTiming", + "offset": 120 + }, + { + "name": "m_flTimingBlend", + "ty": "float32", + "offset": 124 + }, + { + "name": "m_bResetChild1", + "ty": "bool", + "offset": 128 + }, + { + "name": "m_bResetChild2", + "ty": "bool", + "offset": 129 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nWeightListIndex", + "ty": "int32", + "offset": 136 + }, + { + "name": "m_flRootMotionBlend", + "ty": "float32", + "offset": 140 + }, + { + "name": "m_blendSpace", + "ty": "BoneMaskBlendSpace", + "offset": 144 + }, + { + "name": "m_footMotionTiming", + "ty": "BinaryNodeChildOption", + "offset": 148 + }, + { + "name": "m_bUseBlendScale", + "ty": "bool", + "offset": 152 + }, + { + "name": "m_blendValueSource", + "ty": "AnimValueSource", + "offset": 156 + }, + { + "name": "m_hBlendParameter", + "ty": "CAnimParamHandle", + "offset": 160 + } + ] + }, + { + "name": "CChoiceUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimUpdateNodeBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nodePath", + "ty": "CAnimNodePath", + "offset": 20 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 68 + }, + { + "name": "m_name", + "ty": "CUtlString", + "offset": 80 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_children", + "ty": "CUtlVector< CAnimUpdateNodeRef >", + "offset": 88 + }, + { + "name": "m_weights", + "ty": "CUtlVector< float32 >", + "offset": 112 + }, + { + "name": "m_blendTimes", + "ty": "CUtlVector< float32 >", + "offset": 136 + }, + { + "name": "m_choiceMethod", + "ty": "ChoiceMethod", + "offset": 160 + }, + { + "name": "m_choiceChangeMethod", + "ty": "ChoiceChangeMethod", + "offset": 164 + }, + { + "name": "m_blendMethod", + "ty": "ChoiceBlendMethod", + "offset": 168 + }, + { + "name": "m_blendTime", + "ty": "float32", + "offset": 172 + }, + { + "name": "m_bCrossFade", + "ty": "bool", + "offset": 176 + }, + { + "name": "m_bResetChosen", + "ty": "bool", + "offset": 177 + }, + { + "name": "m_bDontResetSameSelection", + "ty": "bool", + "offset": 178 + } + ] + }, + { + "name": "CDirectPlaybackTagData", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sequenceName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_tags", + "ty": "CUtlVector< TagSpan_t >", + "offset": 8 + } + ] + }, + { + "name": "FootFixedData_t", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vToeOffset", + "ty": "VectorAligned", + "offset": 0 + }, + { + "name": "m_vHeelOffset", + "ty": "VectorAligned", + "offset": 16 + }, + { + "name": "m_nTargetBoneIndex", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_nAnkleBoneIndex", + "ty": "int32", + "offset": 36 + }, + { + "name": "m_nIKAnchorBoneIndex", + "ty": "int32", + "offset": 40 + }, + { + "name": "m_ikChainIndex", + "ty": "int32", + "offset": 44 + }, + { + "name": "m_flMaxIKLength", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_nFootIndex", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_nTagIndex", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_flMaxRotationLeft", + "ty": "float32", + "offset": 60 + }, + { + "name": "m_flMaxRotationRight", + "ty": "float32", + "offset": 64 + } + ] + }, + { + "name": "TraceSettings_t", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flTraceHeight", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flTraceRadius", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "FootFixedSettings", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_traceSettings", + "ty": "TraceSettings_t", + "offset": 0 + }, + { + "name": "m_vFootBaseBindPosePositionMS", + "ty": "VectorAligned", + "offset": 16 + }, + { + "name": "m_flFootBaseLength", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flMaxRotationLeft", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_flMaxRotationRight", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_footstepLandedTagIndex", + "ty": "int32", + "offset": 44 + }, + { + "name": "m_bEnableTracing", + "ty": "bool", + "offset": 48 + }, + { + "name": "m_flTraceAngleBlend", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_nDisableTagIndex", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_nFootIndex", + "ty": "int32", + "offset": 60 + } + ] + }, + { + "name": "FootStepTrigger", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_tags", + "ty": "CUtlVector< int32 >", + "offset": 0 + }, + { + "name": "m_nFootIndex", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_triggerPhase", + "ty": "StepPhase", + "offset": 28 + } + ] + }, + { + "name": "CLeafUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimUpdateNodeBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nodePath", + "ty": "CAnimNodePath", + "offset": 20 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 68 + }, + { + "name": "m_name", + "ty": "CUtlString", + "offset": 80 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CLeanMatrixUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CLeafUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimUpdateNodeBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nodePath", + "ty": "CAnimNodePath", + "offset": 20 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 68 + }, + { + "name": "m_name", + "ty": "CUtlString", + "offset": 80 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_frameCorners", + "ty": "int32[3][3]", + "offset": 92 + }, + { + "name": "m_poses", + "ty": "CPoseHandle[9]", + "offset": 128 + }, + { + "name": "m_damping", + "ty": "CAnimInputDamping", + "offset": 168 + }, + { + "name": "m_blendSource", + "ty": "AnimVectorSource", + "offset": 184 + }, + { + "name": "m_paramIndex", + "ty": "CAnimParamHandle", + "offset": 188 + }, + { + "name": "m_verticalAxis", + "ty": "Vector", + "offset": 192 + }, + { + "name": "m_horizontalAxis", + "ty": "Vector", + "offset": 204 + }, + { + "name": "m_hSequence", + "ty": "HSequence", + "offset": 216 + }, + { + "name": "m_flMaxValue", + "ty": "float32", + "offset": 220 + }, + { + "name": "m_nSequenceMaxFrame", + "ty": "int32", + "offset": 224 + } + ] + }, + { + "name": "CMotionGraphUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CLeafUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimUpdateNodeBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nodePath", + "ty": "CAnimNodePath", + "offset": 20 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 68 + }, + { + "name": "m_name", + "ty": "CUtlString", + "offset": 80 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_pMotionGraph", + "ty": "CSmartPtr< CMotionGraph >", + "offset": 88 + } + ] + }, + { + "name": "CMotionMatchingUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CLeafUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimUpdateNodeBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nodePath", + "ty": "CAnimNodePath", + "offset": 20 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 68 + }, + { + "name": "m_name", + "ty": "CUtlString", + "offset": 80 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_dataSet", + "ty": "CMotionDataSet", + "offset": 88 + }, + { + "name": "m_metrics", + "ty": "CUtlVector< CSmartPtr< CMotionMetricEvaluator > >", + "offset": 120 + }, + { + "name": "m_weights", + "ty": "CUtlVector< float32 >", + "offset": 144 + }, + { + "name": "m_bSearchEveryTick", + "ty": "bool", + "offset": 224 + }, + { + "name": "m_flSearchInterval", + "ty": "float32", + "offset": 228 + }, + { + "name": "m_bSearchWhenClipEnds", + "ty": "bool", + "offset": 232 + }, + { + "name": "m_bSearchWhenGoalChanges", + "ty": "bool", + "offset": 233 + }, + { + "name": "m_blendCurve", + "ty": "CBlendCurve", + "offset": 236 + }, + { + "name": "m_flSampleRate", + "ty": "float32", + "offset": 244 + }, + { + "name": "m_flBlendTime", + "ty": "float32", + "offset": 248 + }, + { + "name": "m_bLockClipWhenWaning", + "ty": "bool", + "offset": 252 + }, + { + "name": "m_flSelectionThreshold", + "ty": "float32", + "offset": 256 + }, + { + "name": "m_flReselectionTimeWindow", + "ty": "float32", + "offset": 260 + }, + { + "name": "m_bEnableRotationCorrection", + "ty": "bool", + "offset": 264 + }, + { + "name": "m_bGoalAssist", + "ty": "bool", + "offset": 265 + }, + { + "name": "m_flGoalAssistDistance", + "ty": "float32", + "offset": 268 + }, + { + "name": "m_flGoalAssistTolerance", + "ty": "float32", + "offset": 272 + }, + { + "name": "m_distanceScale_Damping", + "ty": "CAnimInputDamping", + "offset": 280 + }, + { + "name": "m_flDistanceScale_OuterRadius", + "ty": "float32", + "offset": 296 + }, + { + "name": "m_flDistanceScale_InnerRadius", + "ty": "float32", + "offset": 300 + }, + { + "name": "m_flDistanceScale_MaxScale", + "ty": "float32", + "offset": 304 + }, + { + "name": "m_flDistanceScale_MinScale", + "ty": "float32", + "offset": 308 + }, + { + "name": "m_bEnableDistanceScaling", + "ty": "bool", + "offset": 312 + } + ] + }, + { + "name": "CSelectorUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimUpdateNodeBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nodePath", + "ty": "CAnimNodePath", + "offset": 20 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 68 + }, + { + "name": "m_name", + "ty": "CUtlString", + "offset": 80 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_children", + "ty": "CUtlVector< CAnimUpdateNodeRef >", + "offset": 88 + }, + { + "name": "m_tags", + "ty": "CUtlVector< int8 >", + "offset": 112 + }, + { + "name": "m_blendCurve", + "ty": "CBlendCurve", + "offset": 140 + }, + { + "name": "m_flBlendTime", + "ty": "CAnimValue< float32 >", + "offset": 148 + }, + { + "name": "m_hParameter", + "ty": "CAnimParamHandle", + "offset": 156 + }, + { + "name": "m_eTagBehavior", + "ty": "SelectorTagBehavior_t", + "offset": 160 + }, + { + "name": "m_bResetOnChange", + "ty": "bool", + "offset": 164 + }, + { + "name": "m_bSyncCyclesOnChange", + "ty": "bool", + "offset": 165 + } + ] + }, + { + "name": "CSequenceUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CLeafUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimUpdateNodeBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nodePath", + "ty": "CAnimNodePath", + "offset": 20 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 68 + }, + { + "name": "m_name", + "ty": "CUtlString", + "offset": 80 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_paramSpans", + "ty": "CParamSpanUpdater", + "offset": 96 + }, + { + "name": "m_tags", + "ty": "CUtlVector< TagSpan_t >", + "offset": 120 + }, + { + "name": "m_hSequence", + "ty": "HSequence", + "offset": 148 + }, + { + "name": "m_playbackSpeed", + "ty": "float32", + "offset": 152 + }, + { + "name": "m_duration", + "ty": "float32", + "offset": 156 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 160 + } + ] + }, + { + "name": "CSingleFrameUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CLeafUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimUpdateNodeBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nodePath", + "ty": "CAnimNodePath", + "offset": 20 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 68 + }, + { + "name": "m_name", + "ty": "CUtlString", + "offset": 80 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_actions", + "ty": "CUtlVector< CSmartPtr< CAnimActionUpdater > >", + "offset": 88 + }, + { + "name": "m_hPoseCacheHandle", + "ty": "CPoseHandle", + "offset": 112 + }, + { + "name": "m_hSequence", + "ty": "HSequence", + "offset": 116 + }, + { + "name": "m_flCycle", + "ty": "float32", + "offset": 120 + } + ] + }, + { + "name": "CSolveIKTargetHandle_t", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_positionHandle", + "ty": "CAnimParamHandle", + "offset": 0 + }, + { + "name": "m_orientationHandle", + "ty": "CAnimParamHandle", + "offset": 2 + } + ] + }, + { + "name": "StanceInfo_t", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vPosition", + "ty": "Vector", + "offset": 0 + }, + { + "name": "m_flDirection", + "ty": "float32", + "offset": 12 + } + ] + }, + { + "name": "CStateNodeTransitionData", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_curve", + "ty": "CBlendCurve", + "offset": 0 + }, + { + "name": "m_blendDuration", + "ty": "CAnimValue< float32 >", + "offset": 8 + }, + { + "name": "m_resetCycleValue", + "ty": "CAnimValue< float32 >", + "offset": 16 + }, + { + "name": "m_bReset", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_resetCycleOption", + "ty": "bitfield:3", + "offset": 0 + } + ] + }, + { + "name": "CStateNodeStateData", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_pChild", + "ty": "CAnimUpdateNodeRef", + "offset": 0 + }, + { + "name": "m_bExclusiveRootMotion", + "ty": "bitfield:1", + "offset": 0 + } + ] + }, + { + "name": "CStateMachineUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimUpdateNodeBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nodePath", + "ty": "CAnimNodePath", + "offset": 20 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 68 + }, + { + "name": "m_name", + "ty": "CUtlString", + "offset": 80 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_stateMachine", + "ty": "CAnimStateMachineUpdater", + "offset": 104 + }, + { + "name": "m_stateData", + "ty": "CUtlVector< CStateNodeStateData >", + "offset": 192 + }, + { + "name": "m_transitionData", + "ty": "CUtlVector< CStateNodeTransitionData >", + "offset": 216 + }, + { + "name": "m_bBlockWaningTags", + "ty": "bool", + "offset": 244 + }, + { + "name": "m_bLockStateWhenWaning", + "ty": "bool", + "offset": 245 + } + ] + }, + { + "name": "CSubtractUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CBinaryUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimUpdateNodeBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nodePath", + "ty": "CAnimNodePath", + "offset": 20 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 68 + }, + { + "name": "m_name", + "ty": "CUtlString", + "offset": 80 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_pChild1", + "ty": "CAnimUpdateNodeRef", + "offset": 88 + }, + { + "name": "m_pChild2", + "ty": "CAnimUpdateNodeRef", + "offset": 104 + }, + { + "name": "m_timingBehavior", + "ty": "BinaryNodeTiming", + "offset": 120 + }, + { + "name": "m_flTimingBlend", + "ty": "float32", + "offset": 124 + }, + { + "name": "m_bResetChild1", + "ty": "bool", + "offset": 128 + }, + { + "name": "m_bResetChild2", + "ty": "bool", + "offset": 129 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_footMotionTiming", + "ty": "BinaryNodeChildOption", + "offset": 136 + }, + { + "name": "m_bApplyToFootMotion", + "ty": "bool", + "offset": 140 + }, + { + "name": "m_bApplyChannelsSeparately", + "ty": "bool", + "offset": 141 + }, + { + "name": "m_bUseModelSpace", + "ty": "bool", + "offset": 142 + } + ] + }, + { + "name": "TwoBoneIKSettings_t", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_endEffectorType", + "ty": "IkEndEffectorType", + "offset": 0 + }, + { + "name": "m_endEffectorAttachment", + "ty": "CAnimAttachment", + "offset": 16 + }, + { + "name": "m_targetType", + "ty": "IkTargetType", + "offset": 144 + }, + { + "name": "m_targetAttachment", + "ty": "CAnimAttachment", + "offset": 160 + }, + { + "name": "m_targetBoneIndex", + "ty": "int32", + "offset": 288 + }, + { + "name": "m_hPositionParam", + "ty": "CAnimParamHandle", + "offset": 292 + }, + { + "name": "m_hRotationParam", + "ty": "CAnimParamHandle", + "offset": 294 + }, + { + "name": "m_bAlwaysUseFallbackHinge", + "ty": "bool", + "offset": 296 + }, + { + "name": "m_vLsFallbackHingeAxis", + "ty": "VectorAligned", + "offset": 304 + }, + { + "name": "m_nFixedBoneIndex", + "ty": "int32", + "offset": 320 + }, + { + "name": "m_nMiddleBoneIndex", + "ty": "int32", + "offset": 324 + }, + { + "name": "m_nEndBoneIndex", + "ty": "int32", + "offset": 328 + }, + { + "name": "m_bMatchTargetOrientation", + "ty": "bool", + "offset": 332 + }, + { + "name": "m_bConstrainTwist", + "ty": "bool", + "offset": 333 + }, + { + "name": "m_flMaxTwist", + "ty": "float32", + "offset": 336 + } + ] + }, + { + "name": "CUnaryUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimUpdateNodeBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nodePath", + "ty": "CAnimNodePath", + "offset": 20 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 68 + }, + { + "name": "m_name", + "ty": "CUtlString", + "offset": 80 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_pChildNode", + "ty": "CAnimUpdateNodeRef", + "offset": 88 + } + ] + }, + { + "name": "CWayPointHelperUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CUnaryUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimUpdateNodeBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nodePath", + "ty": "CAnimNodePath", + "offset": 20 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 68 + }, + { + "name": "m_name", + "ty": "CUtlString", + "offset": 80 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_pChildNode", + "ty": "CAnimUpdateNodeRef", + "offset": 88 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flStartCycle", + "ty": "float32", + "offset": 108 + }, + { + "name": "m_flEndCycle", + "ty": "float32", + "offset": 112 + }, + { + "name": "m_bOnlyGoals", + "ty": "bool", + "offset": 116 + }, + { + "name": "m_bPreventOvershoot", + "ty": "bool", + "offset": 117 + }, + { + "name": "m_bPreventUndershoot", + "ty": "bool", + "offset": 118 + } + ] + }, + { + "name": "CZeroPoseUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CLeafUpdateNode", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimUpdateNodeBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nodePath", + "ty": "CAnimNodePath", + "offset": 20 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 68 + }, + { + "name": "m_name", + "ty": "CUtlString", + "offset": 80 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "TagSpan_t", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_tagIndex", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_startCycle", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_endCycle", + "ty": "float32", + "offset": 8 + } + ] + }, + { + "name": "CAnimNodePath", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_path", + "ty": "AnimNodeID[11]", + "offset": 0 + }, + { + "name": "m_nCount", + "ty": "int32", + "offset": 44 + } + ] + }, + { + "name": "ConfigIndex", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nGroup", + "ty": "uint16", + "offset": 0 + }, + { + "name": "m_nConfig", + "ty": "uint16", + "offset": 2 + } + ] + }, + { + "name": "MotionIndex", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nGroup", + "ty": "uint16", + "offset": 0 + }, + { + "name": "m_nMotion", + "ty": "uint16", + "offset": 2 + } + ] + }, + { + "name": "CMotionGraphConfig", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_paramValues", + "ty": "float32[4]", + "offset": 0 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_nMotionIndex", + "ty": "MotionIndex", + "offset": 20 + }, + { + "name": "m_nSampleStart", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_nSampleCount", + "ty": "int32", + "offset": 28 + } + ] + }, + { + "name": "CPoseHandle", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nIndex", + "ty": "uint16", + "offset": 0 + }, + { + "name": "m_eType", + "ty": "PoseType_t", + "offset": 2 + } + ] + }, + { + "name": "CAnimationGraphVisualizerPrimitiveBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Type", + "ty": "CAnimationGraphVisualizerPrimitiveType", + "offset": 8 + }, + { + "name": "m_OwningAnimNodePaths", + "ty": "AnimNodeID[11]", + "offset": 12 + }, + { + "name": "m_nOwningAnimNodePathCount", + "ty": "int32", + "offset": 56 + } + ] + }, + { + "name": "CAnimationGraphVisualizerText", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimationGraphVisualizerPrimitiveBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Type", + "ty": "CAnimationGraphVisualizerPrimitiveType", + "offset": 8 + }, + { + "name": "m_OwningAnimNodePaths", + "ty": "AnimNodeID[11]", + "offset": 12 + }, + { + "name": "m_nOwningAnimNodePathCount", + "ty": "int32", + "offset": 56 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vWsPosition", + "ty": "VectorAligned", + "offset": 64 + }, + { + "name": "m_Color", + "ty": "Color", + "offset": 80 + }, + { + "name": "m_Text", + "ty": "CUtlString", + "offset": 88 + } + ] + }, + { + "name": "CAnimationGraphVisualizerSphere", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimationGraphVisualizerPrimitiveBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Type", + "ty": "CAnimationGraphVisualizerPrimitiveType", + "offset": 8 + }, + { + "name": "m_OwningAnimNodePaths", + "ty": "AnimNodeID[11]", + "offset": 12 + }, + { + "name": "m_nOwningAnimNodePathCount", + "ty": "int32", + "offset": 56 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vWsPosition", + "ty": "VectorAligned", + "offset": 64 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_Color", + "ty": "Color", + "offset": 84 + } + ] + }, + { + "name": "CAnimationGraphVisualizerLine", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimationGraphVisualizerPrimitiveBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Type", + "ty": "CAnimationGraphVisualizerPrimitiveType", + "offset": 8 + }, + { + "name": "m_OwningAnimNodePaths", + "ty": "AnimNodeID[11]", + "offset": 12 + }, + { + "name": "m_nOwningAnimNodePathCount", + "ty": "int32", + "offset": 56 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vWsPositionStart", + "ty": "VectorAligned", + "offset": 64 + }, + { + "name": "m_vWsPositionEnd", + "ty": "VectorAligned", + "offset": 80 + }, + { + "name": "m_Color", + "ty": "Color", + "offset": 96 + } + ] + }, + { + "name": "CAnimationGraphVisualizerPie", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimationGraphVisualizerPrimitiveBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Type", + "ty": "CAnimationGraphVisualizerPrimitiveType", + "offset": 8 + }, + { + "name": "m_OwningAnimNodePaths", + "ty": "AnimNodeID[11]", + "offset": 12 + }, + { + "name": "m_nOwningAnimNodePathCount", + "ty": "int32", + "offset": 56 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vWsCenter", + "ty": "VectorAligned", + "offset": 64 + }, + { + "name": "m_vWsStart", + "ty": "VectorAligned", + "offset": 80 + }, + { + "name": "m_vWsEnd", + "ty": "VectorAligned", + "offset": 96 + }, + { + "name": "m_Color", + "ty": "Color", + "offset": 112 + } + ] + }, + { + "name": "CAnimationGraphVisualizerAxis", + "module_name": "animgraphlib.so", + "parent": { + "name": "CAnimationGraphVisualizerPrimitiveBase", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Type", + "ty": "CAnimationGraphVisualizerPrimitiveType", + "offset": 8 + }, + { + "name": "m_OwningAnimNodePaths", + "ty": "AnimNodeID[11]", + "offset": 12 + }, + { + "name": "m_nOwningAnimNodePathCount", + "ty": "int32", + "offset": 56 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_xWsTransform", + "ty": "CTransform", + "offset": 64 + }, + { + "name": "m_flAxisSize", + "ty": "float32", + "offset": 96 + } + ] + }, + { + "name": "IKBoneNameAndIndex_t", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_Name", + "ty": "CUtlString", + "offset": 0 + } + ] + }, + { + "name": "IKSolverSettings_t", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_SolverType", + "ty": "IKSolverType", + "offset": 0 + }, + { + "name": "m_nNumIterations", + "ty": "int32", + "offset": 4 + } + ] + }, + { + "name": "IKTargetSettings_t", + "module_name": "animgraphlib.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_TargetSource", + "ty": "IKTargetSource", + "offset": 0 + }, + { + "name": "m_Bone", + "ty": "IKBoneNameAndIndex_t", + "offset": 8 + }, + { + "name": "m_AnimgraphParameterNamePosition", + "ty": "AnimParamID", + "offset": 24 + }, + { + "name": "m_AnimgraphParameterNameOrientation", + "ty": "AnimParamID", + "offset": 28 + }, + { + "name": "m_TargetCoordSystem", + "ty": "IKTargetCoordinateSystem", + "offset": 32 + } + ] + }, + { + "name": "AnimNodeID", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyEditClassAsString" + } + } + ], + "fields": [ + { + "name": "m_id", + "ty": "uint32", + "offset": 0 + } + ] + }, + { + "name": "AnimNodeOutputID", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyEditClassAsString" + } + } + ], + "fields": [ + { + "name": "m_id", + "ty": "uint32", + "offset": 0 + } + ] + }, + { + "name": "AnimStateID", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyEditClassAsString" + } + } + ], + "fields": [ + { + "name": "m_id", + "ty": "uint32", + "offset": 0 + } + ] + }, + { + "name": "AnimParamID", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyEditClassAsString" + } + } + ], + "fields": [ + { + "name": "m_id", + "ty": "uint32", + "offset": 0 + } + ] + }, + { + "name": "AnimTagID", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyEditClassAsString" + } + } + ], + "fields": [ + { + "name": "m_id", + "ty": "uint32", + "offset": 0 + } + ] + }, + { + "name": "AnimComponentID", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyEditClassAsString" + } + } + ], + "fields": [ + { + "name": "m_id", + "ty": "uint32", + "offset": 0 + } + ] + }, + { + "name": "AnimScriptHandle", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyEditClassAsString" + } + } + ], + "fields": [ + { + "name": "m_id", + "ty": "uint32", + "offset": 0 + } + ] + }, + { + "name": "CAnimAttachment", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_influenceRotations", + "ty": "Quaternion[3]", + "offset": 0 + }, + { + "name": "m_influenceOffsets", + "ty": "VectorAligned[3]", + "offset": 48 + }, + { + "name": "m_influenceIndices", + "ty": "int32[3]", + "offset": 96 + }, + { + "name": "m_influenceWeights", + "ty": "float32[3]", + "offset": 108 + }, + { + "name": "m_numInfluences", + "ty": "uint8", + "offset": 120 + } + ] + }, + { + "name": "VPhysics2ShapeDef_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_spheres", + "ty": "CUtlVector< RnSphereDesc_t >", + "offset": 0 + }, + { + "name": "m_capsules", + "ty": "CUtlVector< RnCapsuleDesc_t >", + "offset": 24 + }, + { + "name": "m_hulls", + "ty": "CUtlVector< RnHullDesc_t >", + "offset": 48 + }, + { + "name": "m_meshes", + "ty": "CUtlVector< RnMeshDesc_t >", + "offset": 72 + }, + { + "name": "m_CollisionAttributeIndices", + "ty": "CUtlVector< uint16 >", + "offset": 96 + } + ] + }, + { + "name": "VPhysXBodyPart_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_flMass", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_rnShape", + "ty": "VPhysics2ShapeDef_t", + "offset": 8 + }, + { + "name": "m_nCollisionAttributeIndex", + "ty": "uint16", + "offset": 128 + }, + { + "name": "m_nReserved", + "ty": "uint16", + "offset": 130 + }, + { + "name": "m_flInertiaScale", + "ty": "float32", + "offset": 132 + }, + { + "name": "m_flLinearDamping", + "ty": "float32", + "offset": 136 + }, + { + "name": "m_flAngularDamping", + "ty": "float32", + "offset": 140 + }, + { + "name": "m_bOverrideMassCenter", + "ty": "bool", + "offset": 144 + }, + { + "name": "m_vMassCenterOverride", + "ty": "Vector", + "offset": 148 + } + ] + }, + { + "name": "VPhysXCollisionAttributes_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_CollisionGroup", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_InteractAs", + "ty": "CUtlVector< uint32 >", + "offset": 8 + }, + { + "name": "m_InteractWith", + "ty": "CUtlVector< uint32 >", + "offset": 32 + }, + { + "name": "m_InteractExclude", + "ty": "CUtlVector< uint32 >", + "offset": 56 + }, + { + "name": "m_CollisionGroupString", + "ty": "CUtlString", + "offset": 80 + }, + { + "name": "m_InteractAsStrings", + "ty": "CUtlVector< CUtlString >", + "offset": 88 + }, + { + "name": "m_InteractWithStrings", + "ty": "CUtlVector< CUtlString >", + "offset": 112 + }, + { + "name": "m_InteractExcludeStrings", + "ty": "CUtlVector< CUtlString >", + "offset": 136 + } + ] + }, + { + "name": "VPhysXRange_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMin", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flMax", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "VPhysXConstraintParams_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nType", + "ty": "int8", + "offset": 0 + }, + { + "name": "m_nTranslateMotion", + "ty": "int8", + "offset": 1 + }, + { + "name": "m_nRotateMotion", + "ty": "int8", + "offset": 2 + }, + { + "name": "m_nFlags", + "ty": "int8", + "offset": 3 + }, + { + "name": "m_anchor", + "ty": "Vector[2]", + "offset": 4 + }, + { + "name": "m_axes", + "ty": "QuaternionStorage[2]", + "offset": 28 + }, + { + "name": "m_maxForce", + "ty": "float32", + "offset": 60 + }, + { + "name": "m_maxTorque", + "ty": "float32", + "offset": 64 + }, + { + "name": "m_linearLimitValue", + "ty": "float32", + "offset": 68 + }, + { + "name": "m_linearLimitRestitution", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_linearLimitSpring", + "ty": "float32", + "offset": 76 + }, + { + "name": "m_linearLimitDamping", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_twistLowLimitValue", + "ty": "float32", + "offset": 84 + }, + { + "name": "m_twistLowLimitRestitution", + "ty": "float32", + "offset": 88 + }, + { + "name": "m_twistLowLimitSpring", + "ty": "float32", + "offset": 92 + }, + { + "name": "m_twistLowLimitDamping", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_twistHighLimitValue", + "ty": "float32", + "offset": 100 + }, + { + "name": "m_twistHighLimitRestitution", + "ty": "float32", + "offset": 104 + }, + { + "name": "m_twistHighLimitSpring", + "ty": "float32", + "offset": 108 + }, + { + "name": "m_twistHighLimitDamping", + "ty": "float32", + "offset": 112 + }, + { + "name": "m_swing1LimitValue", + "ty": "float32", + "offset": 116 + }, + { + "name": "m_swing1LimitRestitution", + "ty": "float32", + "offset": 120 + }, + { + "name": "m_swing1LimitSpring", + "ty": "float32", + "offset": 124 + }, + { + "name": "m_swing1LimitDamping", + "ty": "float32", + "offset": 128 + }, + { + "name": "m_swing2LimitValue", + "ty": "float32", + "offset": 132 + }, + { + "name": "m_swing2LimitRestitution", + "ty": "float32", + "offset": 136 + }, + { + "name": "m_swing2LimitSpring", + "ty": "float32", + "offset": 140 + }, + { + "name": "m_swing2LimitDamping", + "ty": "float32", + "offset": 144 + }, + { + "name": "m_goalPosition", + "ty": "Vector", + "offset": 148 + }, + { + "name": "m_goalOrientation", + "ty": "QuaternionStorage", + "offset": 160 + }, + { + "name": "m_goalAngularVelocity", + "ty": "Vector", + "offset": 176 + }, + { + "name": "m_driveSpringX", + "ty": "float32", + "offset": 188 + }, + { + "name": "m_driveSpringY", + "ty": "float32", + "offset": 192 + }, + { + "name": "m_driveSpringZ", + "ty": "float32", + "offset": 196 + }, + { + "name": "m_driveDampingX", + "ty": "float32", + "offset": 200 + }, + { + "name": "m_driveDampingY", + "ty": "float32", + "offset": 204 + }, + { + "name": "m_driveDampingZ", + "ty": "float32", + "offset": 208 + }, + { + "name": "m_driveSpringTwist", + "ty": "float32", + "offset": 212 + }, + { + "name": "m_driveSpringSwing", + "ty": "float32", + "offset": 216 + }, + { + "name": "m_driveSpringSlerp", + "ty": "float32", + "offset": 220 + }, + { + "name": "m_driveDampingTwist", + "ty": "float32", + "offset": 224 + }, + { + "name": "m_driveDampingSwing", + "ty": "float32", + "offset": 228 + }, + { + "name": "m_driveDampingSlerp", + "ty": "float32", + "offset": 232 + }, + { + "name": "m_solverIterationCount", + "ty": "int32", + "offset": 236 + }, + { + "name": "m_projectionLinearTolerance", + "ty": "float32", + "offset": 240 + }, + { + "name": "m_projectionAngularTolerance", + "ty": "float32", + "offset": 244 + } + ] + }, + { + "name": "VPhysXConstraint2_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_nParent", + "ty": "uint16", + "offset": 4 + }, + { + "name": "m_nChild", + "ty": "uint16", + "offset": 6 + }, + { + "name": "m_params", + "ty": "VPhysXConstraintParams_t", + "offset": 8 + } + ] + }, + { + "name": "VPhysXJoint_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nType", + "ty": "uint16", + "offset": 0 + }, + { + "name": "m_nBody1", + "ty": "uint16", + "offset": 2 + }, + { + "name": "m_nBody2", + "ty": "uint16", + "offset": 4 + }, + { + "name": "m_nFlags", + "ty": "uint16", + "offset": 6 + }, + { + "name": "m_Frame1", + "ty": "CTransform", + "offset": 16 + }, + { + "name": "m_Frame2", + "ty": "CTransform", + "offset": 48 + }, + { + "name": "m_bEnableCollision", + "ty": "bool", + "offset": 80 + }, + { + "name": "m_bEnableLinearLimit", + "ty": "bool", + "offset": 81 + }, + { + "name": "m_LinearLimit", + "ty": "VPhysXRange_t", + "offset": 84 + }, + { + "name": "m_bEnableLinearMotor", + "ty": "bool", + "offset": 92 + }, + { + "name": "m_vLinearTargetVelocity", + "ty": "Vector", + "offset": 96 + }, + { + "name": "m_flMaxForce", + "ty": "float32", + "offset": 108 + }, + { + "name": "m_bEnableSwingLimit", + "ty": "bool", + "offset": 112 + }, + { + "name": "m_SwingLimit", + "ty": "VPhysXRange_t", + "offset": 116 + }, + { + "name": "m_bEnableTwistLimit", + "ty": "bool", + "offset": 124 + }, + { + "name": "m_TwistLimit", + "ty": "VPhysXRange_t", + "offset": 128 + }, + { + "name": "m_bEnableAngularMotor", + "ty": "bool", + "offset": 136 + }, + { + "name": "m_vAngularTargetVelocity", + "ty": "Vector", + "offset": 140 + }, + { + "name": "m_flMaxTorque", + "ty": "float32", + "offset": 152 + }, + { + "name": "m_flLinearFrequency", + "ty": "float32", + "offset": 156 + }, + { + "name": "m_flLinearDampingRatio", + "ty": "float32", + "offset": 160 + }, + { + "name": "m_flAngularFrequency", + "ty": "float32", + "offset": 164 + }, + { + "name": "m_flAngularDampingRatio", + "ty": "float32", + "offset": 168 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 172 + } + ] + }, + { + "name": "PhysSoftbodyDesc_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ParticleBoneHash", + "ty": "CUtlVector< uint32 >", + "offset": 0 + }, + { + "name": "m_Particles", + "ty": "CUtlVector< RnSoftbodyParticle_t >", + "offset": 24 + }, + { + "name": "m_Springs", + "ty": "CUtlVector< RnSoftbodySpring_t >", + "offset": 48 + }, + { + "name": "m_Capsules", + "ty": "CUtlVector< RnSoftbodyCapsule_t >", + "offset": 72 + }, + { + "name": "m_InitPose", + "ty": "CUtlVector< CTransform >", + "offset": 96 + }, + { + "name": "m_ParticleBoneName", + "ty": "CUtlVector< CUtlString >", + "offset": 120 + } + ] + }, + { + "name": "VPhysXAggregateData_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFlags", + "ty": "uint16", + "offset": 0 + }, + { + "name": "m_nRefCounter", + "ty": "uint16", + "offset": 2 + }, + { + "name": "m_bonesHash", + "ty": "CUtlVector< uint32 >", + "offset": 8 + }, + { + "name": "m_boneNames", + "ty": "CUtlVector< CUtlString >", + "offset": 32 + }, + { + "name": "m_indexNames", + "ty": "CUtlVector< uint16 >", + "offset": 56 + }, + { + "name": "m_indexHash", + "ty": "CUtlVector< uint16 >", + "offset": 80 + }, + { + "name": "m_bindPose", + "ty": "CUtlVector< matrix3x4a_t >", + "offset": 104 + }, + { + "name": "m_parts", + "ty": "CUtlVector< VPhysXBodyPart_t >", + "offset": 128 + }, + { + "name": "m_constraints2", + "ty": "CUtlVector< VPhysXConstraint2_t >", + "offset": 152 + }, + { + "name": "m_joints", + "ty": "CUtlVector< VPhysXJoint_t >", + "offset": 176 + }, + { + "name": "m_pFeModel", + "ty": "PhysFeModelDesc_t*", + "offset": 200 + }, + { + "name": "m_boneParents", + "ty": "CUtlVector< uint16 >", + "offset": 208 + }, + { + "name": "m_surfacePropertyHashes", + "ty": "CUtlVector< uint32 >", + "offset": 232 + }, + { + "name": "m_collisionAttributes", + "ty": "CUtlVector< VPhysXCollisionAttributes_t >", + "offset": 256 + }, + { + "name": "m_debugPartNames", + "ty": "CUtlVector< CUtlString >", + "offset": 280 + }, + { + "name": "m_embeddedKeyvalues", + "ty": "CUtlString", + "offset": 304 + } + ] + }, + { + "name": "CPhysSurfacePropertiesPhysics", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_friction", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_elasticity", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_density", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_thickness", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_softContactFrequency", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_softContactDampingRatio", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_wheelDrag", + "ty": "float32", + "offset": 24 + } + ] + }, + { + "name": "CPhysSurfacePropertiesAudio", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_reflectivity", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_hardnessFactor", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_roughnessFactor", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_roughThreshold", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_hardThreshold", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_hardVelocityThreshold", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flStaticImpactVolume", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flOcclusionFactor", + "ty": "float32", + "offset": 28 + } + ] + }, + { + "name": "CPhysSurfacePropertiesSoundNames", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_impactSoft", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_impactHard", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_scrapeSmooth", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_scrapeRough", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_bulletImpact", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_rolling", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_break", + "ty": "CUtlString", + "offset": 48 + }, + { + "name": "m_strain", + "ty": "CUtlString", + "offset": 56 + } + ] + }, + { + "name": "CPhysSurfaceProperties", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nameHash", + "ty": "uint32", + "offset": 8 + }, + { + "name": "m_baseNameHash", + "ty": "uint32", + "offset": 12 + }, + { + "name": "m_bHidden", + "ty": "bool", + "offset": 24 + }, + { + "name": "m_description", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_physics", + "ty": "CPhysSurfacePropertiesPhysics", + "offset": 40 + }, + { + "name": "m_audioSounds", + "ty": "CPhysSurfacePropertiesSoundNames", + "offset": 72 + }, + { + "name": "m_audioParams", + "ty": "CPhysSurfacePropertiesAudio", + "offset": 136 + } + ] + }, + { + "name": "CVPhysXSurfacePropertiesList", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_surfacePropertiesList", + "ty": "CUtlVector< CPhysSurfaceProperties* >", + "offset": 0 + } + ] + }, + { + "name": "MaterialGroup_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_materials", + "ty": "CUtlVector< CStrongHandle< InfoForResourceTypeIMaterial2 > >", + "offset": 8 + } + ] + }, + { + "name": "ModelSkeletonData_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_boneName", + "ty": "CUtlVector< CUtlString >", + "offset": 0 + }, + { + "name": "m_nParent", + "ty": "CUtlVector< int16 >", + "offset": 24 + }, + { + "name": "m_boneSphere", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_nFlag", + "ty": "CUtlVector< uint32 >", + "offset": 72 + }, + { + "name": "m_bonePosParent", + "ty": "CUtlVector< Vector >", + "offset": 96 + }, + { + "name": "m_boneRotParent", + "ty": "CUtlVector< QuaternionStorage >", + "offset": 120 + }, + { + "name": "m_boneScaleParent", + "ty": "CUtlVector< float32 >", + "offset": 144 + } + ] + }, + { + "name": "PermModelInfo_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_vHullMin", + "ty": "Vector", + "offset": 4 + }, + { + "name": "m_vHullMax", + "ty": "Vector", + "offset": 16 + }, + { + "name": "m_vViewMin", + "ty": "Vector", + "offset": 28 + }, + { + "name": "m_vViewMax", + "ty": "Vector", + "offset": 40 + }, + { + "name": "m_flMass", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_vEyePosition", + "ty": "Vector", + "offset": 56 + }, + { + "name": "m_flMaxEyeDeflection", + "ty": "float32", + "offset": 68 + }, + { + "name": "m_sSurfaceProperty", + "ty": "CUtlString", + "offset": 72 + }, + { + "name": "m_keyValueText", + "ty": "CUtlString", + "offset": 80 + } + ] + }, + { + "name": "PermModelExtPart_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Transform", + "ty": "CTransform", + "offset": 0 + }, + { + "name": "m_Name", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_nParent", + "ty": "int32", + "offset": 40 + }, + { + "name": "m_refModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 48 + } + ] + }, + { + "name": "ModelBoneFlexDriverControl_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nBoneComponent", + "ty": "ModelBoneFlexComponent_t", + "offset": 0 + }, + { + "name": "m_flexController", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_flexControllerToken", + "ty": "uint32", + "offset": 16 + }, + { + "name": "m_flMin", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flMax", + "ty": "float32", + "offset": 24 + } + ] + }, + { + "name": "ModelBoneFlexDriver_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_boneName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_boneNameToken", + "ty": "uint32", + "offset": 8 + }, + { + "name": "m_controls", + "ty": "CUtlVector< ModelBoneFlexDriverControl_t >", + "offset": 16 + } + ] + }, + { + "name": "PermModelDataAnimatedMaterialAttribute_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_AttributeName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nNumChannels", + "ty": "int32", + "offset": 8 + } + ] + }, + { + "name": "PermModelData_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_modelInfo", + "ty": "PermModelInfo_t", + "offset": 8 + }, + { + "name": "m_ExtParts", + "ty": "CUtlVector< PermModelExtPart_t >", + "offset": 96 + }, + { + "name": "m_refMeshes", + "ty": "CUtlVector< CStrongHandle< InfoForResourceTypeCRenderMesh > >", + "offset": 120 + }, + { + "name": "m_refMeshGroupMasks", + "ty": "CUtlVector< uint64 >", + "offset": 144 + }, + { + "name": "m_refPhysGroupMasks", + "ty": "CUtlVector< uint64 >", + "offset": 168 + }, + { + "name": "m_refLODGroupMasks", + "ty": "CUtlVector< uint8 >", + "offset": 192 + }, + { + "name": "m_lodGroupSwitchDistances", + "ty": "CUtlVector< float32 >", + "offset": 216 + }, + { + "name": "m_refPhysicsData", + "ty": "CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > >", + "offset": 240 + }, + { + "name": "m_refPhysicsHitboxData", + "ty": "CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > >", + "offset": 264 + }, + { + "name": "m_refAnimGroups", + "ty": "CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > >", + "offset": 288 + }, + { + "name": "m_refSequenceGroups", + "ty": "CUtlVector< CStrongHandle< InfoForResourceTypeCSequenceGroupData > >", + "offset": 312 + }, + { + "name": "m_meshGroups", + "ty": "CUtlVector< CUtlString >", + "offset": 336 + }, + { + "name": "m_materialGroups", + "ty": "CUtlVector< MaterialGroup_t >", + "offset": 360 + }, + { + "name": "m_nDefaultMeshGroupMask", + "ty": "uint64", + "offset": 384 + }, + { + "name": "m_modelSkeleton", + "ty": "ModelSkeletonData_t", + "offset": 392 + }, + { + "name": "m_remappingTable", + "ty": "CUtlVector< int16 >", + "offset": 560 + }, + { + "name": "m_remappingTableStarts", + "ty": "CUtlVector< uint16 >", + "offset": 584 + }, + { + "name": "m_boneFlexDrivers", + "ty": "CUtlVector< ModelBoneFlexDriver_t >", + "offset": 608 + }, + { + "name": "m_pModelConfigList", + "ty": "CModelConfigList*", + "offset": 632 + }, + { + "name": "m_BodyGroupsHiddenInTools", + "ty": "CUtlVector< CUtlString >", + "offset": 640 + }, + { + "name": "m_refAnimIncludeModels", + "ty": "CUtlVector< CStrongHandle< InfoForResourceTypeCModel > >", + "offset": 664 + }, + { + "name": "m_AnimatedMaterialAttributes", + "ty": "CUtlVector< PermModelDataAnimatedMaterialAttribute_t >", + "offset": 688 + } + ] + }, + { + "name": "CModelConfigElement", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ElementName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_NestedElements", + "ty": "CUtlVector< CModelConfigElement* >", + "offset": 16 + } + ] + }, + { + "name": "CModelConfigElement_AttachedModel", + "module_name": "modellib.so", + "parent": { + "name": "CModelConfigElement", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ElementName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_NestedElements", + "ty": "CUtlVector< CModelConfigElement* >", + "offset": 16 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_InstanceName", + "ty": "CUtlString", + "offset": 72 + }, + { + "name": "m_EntityClass", + "ty": "CUtlString", + "offset": 80 + }, + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 88 + }, + { + "name": "m_vOffset", + "ty": "Vector", + "offset": 96 + }, + { + "name": "m_aAngOffset", + "ty": "QAngle", + "offset": 108 + }, + { + "name": "m_AttachmentName", + "ty": "CUtlString", + "offset": 120 + }, + { + "name": "m_LocalAttachmentOffsetName", + "ty": "CUtlString", + "offset": 128 + }, + { + "name": "m_AttachmentType", + "ty": "ModelConfigAttachmentType_t", + "offset": 136 + }, + { + "name": "m_bBoneMergeFlex", + "ty": "bool", + "offset": 140 + }, + { + "name": "m_bUserSpecifiedColor", + "ty": "bool", + "offset": 141 + }, + { + "name": "m_bUserSpecifiedMaterialGroup", + "ty": "bool", + "offset": 142 + }, + { + "name": "m_bAcceptParentMaterialDrivenDecals", + "ty": "bool", + "offset": 143 + }, + { + "name": "m_BodygroupOnOtherModels", + "ty": "CUtlString", + "offset": 144 + }, + { + "name": "m_MaterialGroupOnOtherModels", + "ty": "CUtlString", + "offset": 152 + } + ] + }, + { + "name": "CModelConfigElement_UserPick", + "module_name": "modellib.so", + "parent": { + "name": "CModelConfigElement", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ElementName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_NestedElements", + "ty": "CUtlVector< CModelConfigElement* >", + "offset": 16 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Choices", + "ty": "CUtlVector< CUtlString >", + "offset": 72 + } + ] + }, + { + "name": "CModelConfigElement_RandomPick", + "module_name": "modellib.so", + "parent": { + "name": "CModelConfigElement", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ElementName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_NestedElements", + "ty": "CUtlVector< CModelConfigElement* >", + "offset": 16 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Choices", + "ty": "CUtlVector< CUtlString >", + "offset": 72 + }, + { + "name": "m_ChoiceWeights", + "ty": "CUtlVector< float32 >", + "offset": 96 + } + ] + }, + { + "name": "CModelConfigElement_SetMaterialGroup", + "module_name": "modellib.so", + "parent": { + "name": "CModelConfigElement", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ElementName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_NestedElements", + "ty": "CUtlVector< CModelConfigElement* >", + "offset": 16 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_MaterialGroupName", + "ty": "CUtlString", + "offset": 72 + } + ] + }, + { + "name": "CModelConfigElement_SetMaterialGroupOnAttachedModels", + "module_name": "modellib.so", + "parent": { + "name": "CModelConfigElement", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ElementName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_NestedElements", + "ty": "CUtlVector< CModelConfigElement* >", + "offset": 16 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_MaterialGroupName", + "ty": "CUtlString", + "offset": 72 + } + ] + }, + { + "name": "CModelConfigElement_SetRenderColor", + "module_name": "modellib.so", + "parent": { + "name": "CModelConfigElement", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ElementName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_NestedElements", + "ty": "CUtlVector< CModelConfigElement* >", + "offset": 16 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Color", + "ty": "Color", + "offset": 72 + } + ] + }, + { + "name": "CModelConfigElement_RandomColor", + "module_name": "modellib.so", + "parent": { + "name": "CModelConfigElement", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ElementName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_NestedElements", + "ty": "CUtlVector< CModelConfigElement* >", + "offset": 16 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Gradient", + "ty": "CColorGradient", + "offset": 72 + } + ] + }, + { + "name": "CModelConfigElement_SetBodygroup", + "module_name": "modellib.so", + "parent": { + "name": "CModelConfigElement", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ElementName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_NestedElements", + "ty": "CUtlVector< CModelConfigElement* >", + "offset": 16 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_GroupName", + "ty": "CUtlString", + "offset": 72 + }, + { + "name": "m_nChoice", + "ty": "int32", + "offset": 80 + } + ] + }, + { + "name": "CModelConfigElement_SetBodygroupOnAttachedModels", + "module_name": "modellib.so", + "parent": { + "name": "CModelConfigElement", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ElementName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_NestedElements", + "ty": "CUtlVector< CModelConfigElement* >", + "offset": 16 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_GroupName", + "ty": "CUtlString", + "offset": 72 + }, + { + "name": "m_nChoice", + "ty": "int32", + "offset": 80 + } + ] + }, + { + "name": "CModelConfigElement_Command", + "module_name": "modellib.so", + "parent": { + "name": "CModelConfigElement", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ElementName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_NestedElements", + "ty": "CUtlVector< CModelConfigElement* >", + "offset": 16 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Command", + "ty": "CUtlString", + "offset": 72 + }, + { + "name": "m_Args", + "ty": "KeyValues3", + "offset": 80 + } + ] + }, + { + "name": "CModelConfig", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ConfigName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_Elements", + "ty": "CUtlVector< CModelConfigElement* >", + "offset": 8 + }, + { + "name": "m_bTopLevel", + "ty": "bool", + "offset": 32 + } + ] + }, + { + "name": "CModelConfigList", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bHideMaterialGroupInTools", + "ty": "bool", + "offset": 0 + }, + { + "name": "m_bHideRenderColorInTools", + "ty": "bool", + "offset": 1 + }, + { + "name": "m_Configs", + "ty": "CUtlVector< CModelConfig* >", + "offset": 8 + } + ] + }, + { + "name": "CRenderBufferBinding", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hBuffer", + "ty": "uint64", + "offset": 0 + }, + { + "name": "m_nBindOffsetBytes", + "ty": "uint32", + "offset": 16 + } + ] + }, + { + "name": "SkeletonBoneBounds_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecCenter", + "ty": "Vector", + "offset": 0 + }, + { + "name": "m_vecSize", + "ty": "Vector", + "offset": 12 + } + ] + }, + { + "name": "RenderSkeletonBone_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_boneName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_parentName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_invBindPose", + "ty": "matrix3x4_t", + "offset": 16 + }, + { + "name": "m_bbox", + "ty": "SkeletonBoneBounds_t", + "offset": 64 + }, + { + "name": "m_flSphereRadius", + "ty": "float32", + "offset": 88 + } + ] + }, + { + "name": "CRenderSkeleton", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bones", + "ty": "CUtlVector< RenderSkeletonBone_t >", + "offset": 0 + }, + { + "name": "m_boneParents", + "ty": "CUtlVector< int32 >", + "offset": 48 + }, + { + "name": "m_nBoneWeightCount", + "ty": "int32", + "offset": 72 + } + ] + }, + { + "name": "CDrawCullingData", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vConeApex", + "ty": "Vector", + "offset": 0 + }, + { + "name": "m_ConeAxis", + "ty": "int8[3]", + "offset": 12 + }, + { + "name": "m_ConeCutoff", + "ty": "int8", + "offset": 15 + } + ] + }, + { + "name": "CMaterialDrawDescriptor", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nPrimitiveType", + "ty": "RenderPrimitiveType_t", + "offset": 0 + }, + { + "name": "m_nBaseVertex", + "ty": "int32", + "offset": 4 + }, + { + "name": "m_nVertexCount", + "ty": "int32", + "offset": 8 + }, + { + "name": "m_nStartIndex", + "ty": "int32", + "offset": 12 + }, + { + "name": "m_nIndexCount", + "ty": "int32", + "offset": 16 + }, + { + "name": "m_flUvDensity", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_vTintColor", + "ty": "Vector", + "offset": 24 + }, + { + "name": "m_flAlpha", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_nFirstMeshlet", + "ty": "uint32", + "offset": 44 + }, + { + "name": "m_nNumMeshlets", + "ty": "uint16", + "offset": 48 + }, + { + "name": "m_indexBuffer", + "ty": "CRenderBufferBinding", + "offset": 184 + }, + { + "name": "m_material", + "ty": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "offset": 224 + } + ] + }, + { + "name": "CMeshletDescriptor", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_PackedAABB", + "ty": "PackedAABB_t", + "offset": 0 + }, + { + "name": "m_CullingData", + "ty": "CDrawCullingData", + "offset": 8 + } + ] + }, + { + "name": "CSceneObjectData", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vMinBounds", + "ty": "Vector", + "offset": 0 + }, + { + "name": "m_vMaxBounds", + "ty": "Vector", + "offset": 12 + }, + { + "name": "m_drawCalls", + "ty": "CUtlVector< CMaterialDrawDescriptor >", + "offset": 24 + }, + { + "name": "m_drawBounds", + "ty": "CUtlVector< AABB_t >", + "offset": 48 + }, + { + "name": "m_meshlets", + "ty": "CUtlVector< CMeshletDescriptor >", + "offset": 72 + }, + { + "name": "m_vTintColor", + "ty": "Vector4D", + "offset": 96 + } + ] + }, + { + "name": "CAttachment", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_influenceNames", + "ty": "CUtlString[3]", + "offset": 8 + }, + { + "name": "m_vInfluenceRotations", + "ty": "Quaternion[3]", + "offset": 32 + }, + { + "name": "m_vInfluenceOffsets", + "ty": "Vector[3]", + "offset": 80 + }, + { + "name": "m_influenceWeights", + "ty": "float32[3]", + "offset": 116 + }, + { + "name": "m_bInfluenceRootTransform", + "ty": "bool[3]", + "offset": 128 + }, + { + "name": "m_nInfluences", + "ty": "uint8", + "offset": 131 + }, + { + "name": "m_bIgnoreRotation", + "ty": "bool", + "offset": 132 + } + ] + }, + { + "name": "CHitBox", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_sSurfaceProperty", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_sBoneName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_vMinBounds", + "ty": "Vector", + "offset": 24 + }, + { + "name": "m_vMaxBounds", + "ty": "Vector", + "offset": 36 + }, + { + "name": "m_flShapeRadius", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_nBoneNameHash", + "ty": "uint32", + "offset": 52 + }, + { + "name": "m_nGroupId", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_nShapeType", + "ty": "uint8", + "offset": 60 + }, + { + "name": "m_bTranslationOnly", + "ty": "bool", + "offset": 61 + }, + { + "name": "m_CRC", + "ty": "uint32", + "offset": 64 + }, + { + "name": "m_cRenderColor", + "ty": "Color", + "offset": 68 + }, + { + "name": "m_nHitBoxIndex", + "ty": "uint16", + "offset": 72 + } + ] + }, + { + "name": "CHitBoxSet", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nNameHash", + "ty": "uint32", + "offset": 8 + }, + { + "name": "m_HitBoxes", + "ty": "CUtlVector< CHitBox >", + "offset": 16 + }, + { + "name": "m_SourceFilename", + "ty": "CUtlString", + "offset": 40 + } + ] + }, + { + "name": "CHitBoxSetList", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_HitBoxSets", + "ty": "CUtlVector< CHitBoxSet >", + "offset": 0 + } + ] + }, + { + "name": "DynamicMeshDeformParams_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flTensionCompressScale", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flTensionStretchScale", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_bRecomputeSmoothNormalsAfterAnimation", + "ty": "bool", + "offset": 8 + }, + { + "name": "m_bComputeDynamicMeshTensionAfterAnimation", + "ty": "bool", + "offset": 9 + } + ] + }, + { + "name": "RenderHairStrandInfo_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nGuideIdx", + "ty": "uint32[3]", + "offset": 0 + }, + { + "name": "m_nBaseTriIdx", + "ty": "uint32", + "offset": 12 + }, + { + "name": "m_vGuideBarycentric", + "ty": "Vector2D", + "offset": 16 + }, + { + "name": "m_vBaseBarycentric", + "ty": "Vector2D", + "offset": 24 + }, + { + "name": "m_vRootOffset_flLengthScale", + "ty": "uint16[4]", + "offset": 32 + }, + { + "name": "m_nPackedBaseMeshUv", + "ty": "uint32", + "offset": 40 + }, + { + "name": "m_nPad", + "ty": "uint32", + "offset": 44 + } + ] + }, + { + "name": "CRenderGroom", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSegmentsPerHairStrand", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_nGuideHairCount", + "ty": "int32", + "offset": 4 + }, + { + "name": "m_nHairCount", + "ty": "int32", + "offset": 8 + }, + { + "name": "m_nGroomGroupID", + "ty": "int32", + "offset": 12 + }, + { + "name": "m_nAttachBoneIdx", + "ty": "int32", + "offset": 16 + }, + { + "name": "m_hairInfoBufferData", + "ty": "CUtlBinaryBlock", + "offset": 24 + }, + { + "name": "m_hairs", + "ty": "CUtlVector< RenderHairStrandInfo_t >", + "offset": 48 + } + ] + }, + { + "name": "CRenderMesh", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sceneObjects", + "ty": "CUtlVectorFixedGrowable< CSceneObjectData >", + "offset": 16 + }, + { + "name": "m_constraints", + "ty": "CUtlVector< CBaseConstraint* >", + "offset": 160 + }, + { + "name": "m_skeleton", + "ty": "CRenderSkeleton", + "offset": 184 + }, + { + "name": "m_meshDeformParams", + "ty": "DynamicMeshDeformParams_t", + "offset": 480 + }, + { + "name": "m_pGroomData", + "ty": "CRenderGroom*", + "offset": 496 + } + ] + }, + { + "name": "CConstraintTarget", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_qOffset", + "ty": "Quaternion", + "offset": 32 + }, + { + "name": "m_vOffset", + "ty": "Vector", + "offset": 48 + }, + { + "name": "m_nBoneHash", + "ty": "uint32", + "offset": 60 + }, + { + "name": "m_sName", + "ty": "CUtlString", + "offset": 64 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_bIsAttachment", + "ty": "bool", + "offset": 89 + } + ] + }, + { + "name": "CConstraintSlave", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_qBaseOrientation", + "ty": "Quaternion", + "offset": 0 + }, + { + "name": "m_vBasePosition", + "ty": "Vector", + "offset": 16 + }, + { + "name": "m_nBoneHash", + "ty": "uint32", + "offset": 28 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_sName", + "ty": "CUtlString", + "offset": 40 + } + ] + }, + { + "name": "CBoneConstraintBase", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CBaseConstraint", + "module_name": "modellib.so", + "parent": { + "name": "CBoneConstraintBase", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_vUpVector", + "ty": "Vector", + "offset": 48 + }, + { + "name": "m_slaves", + "ty": "CUtlVector< CConstraintSlave >", + "offset": 64 + }, + { + "name": "m_targets", + "ty": "CUtlVector< CConstraintTarget >", + "offset": 88 + } + ] + }, + { + "name": "CPointConstraint", + "module_name": "modellib.so", + "parent": { + "name": "CBaseConstraint", + "module_name": "modellib.so", + "parent": { + "name": "CBoneConstraintBase", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_vUpVector", + "ty": "Vector", + "offset": 48 + }, + { + "name": "m_slaves", + "ty": "CUtlVector< CConstraintSlave >", + "offset": 64 + }, + { + "name": "m_targets", + "ty": "CUtlVector< CConstraintTarget >", + "offset": 88 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "COrientConstraint", + "module_name": "modellib.so", + "parent": { + "name": "CBaseConstraint", + "module_name": "modellib.so", + "parent": { + "name": "CBoneConstraintBase", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_vUpVector", + "ty": "Vector", + "offset": 48 + }, + { + "name": "m_slaves", + "ty": "CUtlVector< CConstraintSlave >", + "offset": 64 + }, + { + "name": "m_targets", + "ty": "CUtlVector< CConstraintTarget >", + "offset": 88 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CAimConstraint", + "module_name": "modellib.so", + "parent": { + "name": "CBaseConstraint", + "module_name": "modellib.so", + "parent": { + "name": "CBoneConstraintBase", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_vUpVector", + "ty": "Vector", + "offset": 48 + }, + { + "name": "m_slaves", + "ty": "CUtlVector< CConstraintSlave >", + "offset": 64 + }, + { + "name": "m_targets", + "ty": "CUtlVector< CConstraintTarget >", + "offset": 88 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_qAimOffset", + "ty": "Quaternion", + "offset": 112 + }, + { + "name": "m_nUpType", + "ty": "uint32", + "offset": 128 + } + ] + }, + { + "name": "CTwistConstraint", + "module_name": "modellib.so", + "parent": { + "name": "CBaseConstraint", + "module_name": "modellib.so", + "parent": { + "name": "CBoneConstraintBase", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_vUpVector", + "ty": "Vector", + "offset": 48 + }, + { + "name": "m_slaves", + "ty": "CUtlVector< CConstraintSlave >", + "offset": 64 + }, + { + "name": "m_targets", + "ty": "CUtlVector< CConstraintTarget >", + "offset": 88 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bInverse", + "ty": "bool", + "offset": 112 + }, + { + "name": "m_qParentBindRotation", + "ty": "Quaternion", + "offset": 128 + }, + { + "name": "m_qChildBindRotation", + "ty": "Quaternion", + "offset": 144 + } + ] + }, + { + "name": "CTiltTwistConstraint", + "module_name": "modellib.so", + "parent": { + "name": "CBaseConstraint", + "module_name": "modellib.so", + "parent": { + "name": "CBoneConstraintBase", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_vUpVector", + "ty": "Vector", + "offset": 48 + }, + { + "name": "m_slaves", + "ty": "CUtlVector< CConstraintSlave >", + "offset": 64 + }, + { + "name": "m_targets", + "ty": "CUtlVector< CConstraintTarget >", + "offset": 88 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nTargetAxis", + "ty": "int32", + "offset": 112 + }, + { + "name": "m_nSlaveAxis", + "ty": "int32", + "offset": 116 + } + ] + }, + { + "name": "CMorphConstraint", + "module_name": "modellib.so", + "parent": { + "name": "CBaseConstraint", + "module_name": "modellib.so", + "parent": { + "name": "CBoneConstraintBase", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_vUpVector", + "ty": "Vector", + "offset": 48 + }, + { + "name": "m_slaves", + "ty": "CUtlVector< CConstraintSlave >", + "offset": 64 + }, + { + "name": "m_targets", + "ty": "CUtlVector< CConstraintTarget >", + "offset": 88 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sTargetMorph", + "ty": "CUtlString", + "offset": 112 + }, + { + "name": "m_nSlaveChannel", + "ty": "int32", + "offset": 120 + }, + { + "name": "m_flMin", + "ty": "float32", + "offset": 124 + }, + { + "name": "m_flMax", + "ty": "float32", + "offset": 128 + } + ] + }, + { + "name": "CParentConstraint", + "module_name": "modellib.so", + "parent": { + "name": "CBaseConstraint", + "module_name": "modellib.so", + "parent": { + "name": "CBoneConstraintBase", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_vUpVector", + "ty": "Vector", + "offset": 48 + }, + { + "name": "m_slaves", + "ty": "CUtlVector< CConstraintSlave >", + "offset": 64 + }, + { + "name": "m_targets", + "ty": "CUtlVector< CConstraintTarget >", + "offset": 88 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CBoneConstraintPoseSpaceMorph", + "module_name": "modellib.so", + "parent": { + "name": "CBoneConstraintBase", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sBoneName", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_sAttachmentName", + "ty": "CUtlString", + "offset": 48 + }, + { + "name": "m_outputMorph", + "ty": "CUtlVector< CUtlString >", + "offset": 56 + }, + { + "name": "m_inputList", + "ty": "CUtlVector< CBoneConstraintPoseSpaceMorph::Input_t >", + "offset": 80 + }, + { + "name": "m_bClamp", + "ty": "bool", + "offset": 104 + } + ] + }, + { + "name": "CBoneConstraintPoseSpaceMorph::Input_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_inputValue", + "ty": "Vector", + "offset": 0 + }, + { + "name": "m_outputWeightList", + "ty": "CUtlVector< float32 >", + "offset": 16 + } + ] + }, + { + "name": "CBoneConstraintPoseSpaceBone", + "module_name": "modellib.so", + "parent": { + "name": "CBaseConstraint", + "module_name": "modellib.so", + "parent": { + "name": "CBoneConstraintBase", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_vUpVector", + "ty": "Vector", + "offset": 48 + }, + { + "name": "m_slaves", + "ty": "CUtlVector< CConstraintSlave >", + "offset": 64 + }, + { + "name": "m_targets", + "ty": "CUtlVector< CConstraintTarget >", + "offset": 88 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_inputList", + "ty": "CUtlVector< CBoneConstraintPoseSpaceBone::Input_t >", + "offset": 112 + } + ] + }, + { + "name": "CBoneConstraintPoseSpaceBone::Input_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_inputValue", + "ty": "Vector", + "offset": 0 + }, + { + "name": "m_outputTransformList", + "ty": "CUtlVector< CTransform >", + "offset": 16 + } + ] + }, + { + "name": "CBoneConstraintDotToMorph", + "module_name": "modellib.so", + "parent": { + "name": "CBoneConstraintBase", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sBoneName", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_sTargetBoneName", + "ty": "CUtlString", + "offset": 48 + }, + { + "name": "m_sMorphChannelName", + "ty": "CUtlString", + "offset": 56 + }, + { + "name": "m_flRemap", + "ty": "float32[4]", + "offset": 64 + } + ] + }, + { + "name": "CFlexOp", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_OpCode", + "ty": "FlexOpCode_t", + "offset": 0 + }, + { + "name": "m_Data", + "ty": "int32", + "offset": 4 + } + ] + }, + { + "name": "CFlexRule", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFlex", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_FlexOps", + "ty": "CUtlVector< CFlexOp >", + "offset": 8 + } + ] + }, + { + "name": "CFlexDesc", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_szFacs", + "ty": "CUtlString", + "offset": 0 + } + ] + }, + { + "name": "CFlexController", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_szName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_szType", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "min", + "ty": "float32", + "offset": 16 + }, + { + "name": "max", + "ty": "float32", + "offset": 20 + } + ] + }, + { + "name": "CMorphBundleData", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flULeftSrc", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flVTopSrc", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_offsets", + "ty": "CUtlVector< float32 >", + "offset": 8 + }, + { + "name": "m_ranges", + "ty": "CUtlVector< float32 >", + "offset": 32 + } + ] + }, + { + "name": "CMorphRectData", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nXLeftDst", + "ty": "int16", + "offset": 0 + }, + { + "name": "m_nYTopDst", + "ty": "int16", + "offset": 2 + }, + { + "name": "m_flUWidthSrc", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flVHeightSrc", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_bundleDatas", + "ty": "CUtlVector< CMorphBundleData >", + "offset": 16 + } + ] + }, + { + "name": "CMorphData", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_morphRectDatas", + "ty": "CUtlVector< CMorphRectData >", + "offset": 8 + } + ] + }, + { + "name": "CMorphSetData", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nWidth", + "ty": "int32", + "offset": 12 + }, + { + "name": "m_nHeight", + "ty": "int32", + "offset": 16 + }, + { + "name": "m_bundleTypes", + "ty": "CUtlVector< MorphBundleType_t >", + "offset": 24 + }, + { + "name": "m_morphDatas", + "ty": "CUtlVector< CMorphData >", + "offset": 48 + }, + { + "name": "m_pTextureAtlas", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 72 + }, + { + "name": "m_FlexDesc", + "ty": "CUtlVector< CFlexDesc >", + "offset": 80 + }, + { + "name": "m_FlexControllers", + "ty": "CUtlVector< CFlexController >", + "offset": 104 + }, + { + "name": "m_FlexRules", + "ty": "CUtlVector< CFlexRule >", + "offset": 128 + } + ] + }, + { + "name": "CAnimFoot", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_vBallOffset", + "ty": "Vector", + "offset": 8 + }, + { + "name": "m_vHeelOffset", + "ty": "Vector", + "offset": 20 + }, + { + "name": "m_ankleBoneIndex", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_toeBoneIndex", + "ty": "int32", + "offset": 36 + } + ] + }, + { + "name": "CAnimSkeleton", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_localSpaceTransforms", + "ty": "CUtlVector< CTransform >", + "offset": 16 + }, + { + "name": "m_modelSpaceTransforms", + "ty": "CUtlVector< CTransform >", + "offset": 40 + }, + { + "name": "m_boneNames", + "ty": "CUtlVector< CUtlString >", + "offset": 64 + }, + { + "name": "m_children", + "ty": "CUtlVector< CUtlVector< int32 > >", + "offset": 88 + }, + { + "name": "m_parents", + "ty": "CUtlVector< int32 >", + "offset": 112 + }, + { + "name": "m_feet", + "ty": "CUtlVector< CAnimFoot >", + "offset": 136 + }, + { + "name": "m_morphNames", + "ty": "CUtlVector< CUtlString >", + "offset": 160 + }, + { + "name": "m_lodBoneCounts", + "ty": "CUtlVector< int32 >", + "offset": 184 + } + ] + }, + { + "name": "CFootDefinition", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_ankleBoneName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_toeBoneName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_vBallOffset", + "ty": "Vector", + "offset": 24 + }, + { + "name": "m_vHeelOffset", + "ty": "Vector", + "offset": 36 + }, + { + "name": "m_flFootLength", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_flBindPoseDirectionMS", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_flTraceHeight", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_flTraceRadius", + "ty": "float32", + "offset": 60 + } + ] + }, + { + "name": "CCycleBase", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flCycle", + "ty": "float32", + "offset": 0 + } + ] + }, + { + "name": "CAnimCycle", + "module_name": "modellib.so", + "parent": { + "name": "CCycleBase", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flCycle", + "ty": "float32", + "offset": 0 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CFootCycle", + "module_name": "modellib.so", + "parent": { + "name": "CCycleBase", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flCycle", + "ty": "float32", + "offset": 0 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CFootCycleDefinition", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vStancePositionMS", + "ty": "Vector", + "offset": 0 + }, + { + "name": "m_vMidpointPositionMS", + "ty": "Vector", + "offset": 12 + }, + { + "name": "m_flStanceDirectionMS", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_vToStrideStartPos", + "ty": "Vector", + "offset": 28 + }, + { + "name": "m_stanceCycle", + "ty": "CAnimCycle", + "offset": 40 + }, + { + "name": "m_footLiftCycle", + "ty": "CFootCycle", + "offset": 44 + }, + { + "name": "m_footOffCycle", + "ty": "CFootCycle", + "offset": 48 + }, + { + "name": "m_footStrikeCycle", + "ty": "CFootCycle", + "offset": 52 + }, + { + "name": "m_footLandCycle", + "ty": "CFootCycle", + "offset": 56 + } + ] + }, + { + "name": "CFootTrajectory", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vOffset", + "ty": "Vector", + "offset": 0 + }, + { + "name": "m_flRotationOffset", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flProgression", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "CFootTrajectories", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_trajectories", + "ty": "CUtlVector< CFootTrajectory >", + "offset": 0 + } + ] + }, + { + "name": "CFootStride", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_definition", + "ty": "CFootCycleDefinition", + "offset": 0 + }, + { + "name": "m_trajectories", + "ty": "CFootTrajectories", + "offset": 64 + } + ] + }, + { + "name": "CFootMotion", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_strides", + "ty": "CUtlVector< CFootStride >", + "offset": 0 + }, + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_bAdditive", + "ty": "bool", + "offset": 32 + } + ] + }, + { + "name": "SkeletonAnimCapture_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEntIndex", + "ty": "CEntityIndex", + "offset": 0 + }, + { + "name": "m_nEntParent", + "ty": "CEntityIndex", + "offset": 4 + }, + { + "name": "m_ImportedCollision", + "ty": "CUtlVector< CEntityIndex >", + "offset": 8 + }, + { + "name": "m_ModelName", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_CaptureName", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_ModelBindPose", + "ty": "CUtlVector< SkeletonAnimCapture_t::Bone_t >", + "offset": 48 + }, + { + "name": "m_FeModelInitPose", + "ty": "CUtlVector< SkeletonAnimCapture_t::Bone_t >", + "offset": 72 + }, + { + "name": "m_nFlexControllers", + "ty": "int32", + "offset": 96 + }, + { + "name": "m_bPredicted", + "ty": "bool", + "offset": 100 + }, + { + "name": "m_Frames", + "ty": "CUtlVector< SkeletonAnimCapture_t::Frame_t >", + "offset": 168 + } + ] + }, + { + "name": "SkeletonAnimCapture_t::Bone_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_BindPose", + "ty": "CTransform", + "offset": 16 + }, + { + "name": "m_nParent", + "ty": "int32", + "offset": 48 + } + ] + }, + { + "name": "SkeletonAnimCapture_t::FrameStamp_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flTime", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flEntitySimTime", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_bTeleportTick", + "ty": "bool", + "offset": 8 + }, + { + "name": "m_bPredicted", + "ty": "bool", + "offset": 9 + }, + { + "name": "m_flCurTime", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flRealTime", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_nFrameCount", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_nTickCount", + "ty": "int32", + "offset": 24 + } + ] + }, + { + "name": "SkeletonAnimCapture_t::Frame_t", + "module_name": "modellib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flTime", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_Stamp", + "ty": "SkeletonAnimCapture_t::FrameStamp_t", + "offset": 4 + }, + { + "name": "m_Transform", + "ty": "CTransform", + "offset": 32 + }, + { + "name": "m_bTeleport", + "ty": "bool", + "offset": 64 + }, + { + "name": "m_CompositeBones", + "ty": "CUtlVector< CTransform >", + "offset": 72 + }, + { + "name": "m_SimStateBones", + "ty": "CUtlVector< CTransform >", + "offset": 96 + }, + { + "name": "m_FeModelAnims", + "ty": "CUtlVector< CTransform >", + "offset": 120 + }, + { + "name": "m_FeModelPos", + "ty": "CUtlVector< VectorAligned >", + "offset": 144 + }, + { + "name": "m_FlexControllerWeights", + "ty": "CUtlVector< float32 >", + "offset": 168 + } + ] + } + ], + [] + ], + "libclient.so": [ + [ + { + "name": "CEntityComponent", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CEntityIdentity", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nameStringableIndex", + "ty": "int32" + } + } + ], + "fields": [ + { + "name": "m_nameStringableIndex", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_name", + "ty": "CUtlSymbolLarge", + "offset": 24 + }, + { + "name": "m_designerName", + "ty": "CUtlSymbolLarge", + "offset": 32 + }, + { + "name": "m_flags", + "ty": "uint32", + "offset": 48 + }, + { + "name": "m_worldGroupId", + "ty": "WorldGroupId_t", + "offset": 56 + }, + { + "name": "m_fDataObjectTypes", + "ty": "uint32", + "offset": 60 + }, + { + "name": "m_PathIndex", + "ty": "ChangeAccessorFieldPathIndex_t", + "offset": 64 + }, + { + "name": "m_pPrev", + "ty": "CEntityIdentity*", + "offset": 88 + }, + { + "name": "m_pNext", + "ty": "CEntityIdentity*", + "offset": 96 + }, + { + "name": "m_pPrevByClass", + "ty": "CEntityIdentity*", + "offset": 104 + }, + { + "name": "m_pNextByClass", + "ty": "CEntityIdentity*", + "offset": 112 + } + ] + }, + { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + { + "name": "CScriptComponent", + "module_name": "entity2.so", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_scriptClassName", + "ty": "CUtlSymbolLarge", + "offset": 48 + } + ] + }, + { + "name": "CBodyComponent", + "module_name": "client.so", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pSceneNode", + "ty": "CGameSceneNode*", + "offset": 8 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 40 + } + ] + }, + { + "name": "CBodyComponentPoint", + "module_name": "client.so", + "parent": { + "name": "CBodyComponent", + "module_name": "client.so", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pSceneNode", + "ty": "CGameSceneNode*", + "offset": 8 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 40 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_sceneNode", + "ty": "CGameSceneNode" + } + } + ], + "fields": [ + { + "name": "m_sceneNode", + "ty": "CGameSceneNode", + "offset": 96 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 448 + } + ] + }, + { + "name": "CBodyComponentSkeletonInstance", + "module_name": "client.so", + "parent": { + "name": "CBodyComponent", + "module_name": "client.so", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pSceneNode", + "ty": "CGameSceneNode*", + "offset": 8 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 40 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_skeletonInstance", + "ty": "CSkeletonInstance" + } + } + ], + "fields": [ + { + "name": "m_skeletonInstance", + "ty": "CSkeletonInstance", + "offset": 96 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 1104 + } + ] + }, + { + "name": "CHitboxComponent", + "module_name": "client.so", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bvDisabledHitGroups", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "m_bvDisabledHitGroups", + "ty": "uint32[1]", + "offset": 36 + } + ] + }, + { + "name": "CLightComponent", + "module_name": "client.so", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_Color", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_SecondaryColor", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_flBrightness", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flBrightnessScale", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flBrightnessMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flRange", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFalloff", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flAttenuation0", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flAttenuation1", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flAttenuation2", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flTheta", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flPhi", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_hLightCookie", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_nCascades", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nCastShadows", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowWidth", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowHeight", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderDiffuse", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderSpecular", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderTransmissive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flOrthoLightWidth", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flOrthoLightHeight", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nStyle", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_Pattern", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_nCascadeRenderStaticObjects", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowCascadeCrossFade", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowCascadeDistanceFade", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowCascadeDistance0", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowCascadeDistance1", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowCascadeDistance2", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowCascadeDistance3", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowCascadeResolution0", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowCascadeResolution1", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowCascadeResolution2", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowCascadeResolution3", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUsesBakedShadowing", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowPriority", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nBakedShadowIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nDirectLight", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nIndirectLight", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeMinDist", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeMaxDist", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowFadeMinDist", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowFadeMaxDist", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bFlicker", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bPrecomputedFieldsValid", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_vPrecomputedBoundsMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vPrecomputedBoundsMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vPrecomputedOBBOrigin", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vPrecomputedOBBAngles", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_vPrecomputedOBBExtent", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flPrecomputedMaxRange", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nFogLightingMode", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogContributionStength", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flNearClipPlane", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_SkyColor", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_flSkyIntensity", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_SkyAmbientBounce", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseSecondaryColor", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMixedShadows", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flLightStyleStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flCapsuleLength", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flMinRoughness", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 88 + }, + { + "name": "m_Color", + "ty": "Color", + "offset": 149 + }, + { + "name": "m_SecondaryColor", + "ty": "Color", + "offset": 153 + }, + { + "name": "m_flBrightness", + "ty": "float32", + "offset": 160 + }, + { + "name": "m_flBrightnessScale", + "ty": "float32", + "offset": 164 + }, + { + "name": "m_flBrightnessMult", + "ty": "float32", + "offset": 168 + }, + { + "name": "m_flRange", + "ty": "float32", + "offset": 172 + }, + { + "name": "m_flFalloff", + "ty": "float32", + "offset": 176 + }, + { + "name": "m_flAttenuation0", + "ty": "float32", + "offset": 180 + }, + { + "name": "m_flAttenuation1", + "ty": "float32", + "offset": 184 + }, + { + "name": "m_flAttenuation2", + "ty": "float32", + "offset": 188 + }, + { + "name": "m_flTheta", + "ty": "float32", + "offset": 192 + }, + { + "name": "m_flPhi", + "ty": "float32", + "offset": 196 + }, + { + "name": "m_hLightCookie", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 200 + }, + { + "name": "m_nCascades", + "ty": "int32", + "offset": 208 + }, + { + "name": "m_nCastShadows", + "ty": "int32", + "offset": 212 + }, + { + "name": "m_nShadowWidth", + "ty": "int32", + "offset": 216 + }, + { + "name": "m_nShadowHeight", + "ty": "int32", + "offset": 220 + }, + { + "name": "m_bRenderDiffuse", + "ty": "bool", + "offset": 224 + }, + { + "name": "m_nRenderSpecular", + "ty": "int32", + "offset": 228 + }, + { + "name": "m_bRenderTransmissive", + "ty": "bool", + "offset": 232 + }, + { + "name": "m_flOrthoLightWidth", + "ty": "float32", + "offset": 236 + }, + { + "name": "m_flOrthoLightHeight", + "ty": "float32", + "offset": 240 + }, + { + "name": "m_nStyle", + "ty": "int32", + "offset": 244 + }, + { + "name": "m_Pattern", + "ty": "CUtlString", + "offset": 248 + }, + { + "name": "m_nCascadeRenderStaticObjects", + "ty": "int32", + "offset": 256 + }, + { + "name": "m_flShadowCascadeCrossFade", + "ty": "float32", + "offset": 260 + }, + { + "name": "m_flShadowCascadeDistanceFade", + "ty": "float32", + "offset": 264 + }, + { + "name": "m_flShadowCascadeDistance0", + "ty": "float32", + "offset": 268 + }, + { + "name": "m_flShadowCascadeDistance1", + "ty": "float32", + "offset": 272 + }, + { + "name": "m_flShadowCascadeDistance2", + "ty": "float32", + "offset": 276 + }, + { + "name": "m_flShadowCascadeDistance3", + "ty": "float32", + "offset": 280 + }, + { + "name": "m_nShadowCascadeResolution0", + "ty": "int32", + "offset": 284 + }, + { + "name": "m_nShadowCascadeResolution1", + "ty": "int32", + "offset": 288 + }, + { + "name": "m_nShadowCascadeResolution2", + "ty": "int32", + "offset": 292 + }, + { + "name": "m_nShadowCascadeResolution3", + "ty": "int32", + "offset": 296 + }, + { + "name": "m_bUsesBakedShadowing", + "ty": "bool", + "offset": 300 + }, + { + "name": "m_nShadowPriority", + "ty": "int32", + "offset": 304 + }, + { + "name": "m_nBakedShadowIndex", + "ty": "int32", + "offset": 308 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 312 + }, + { + "name": "m_nDirectLight", + "ty": "int32", + "offset": 316 + }, + { + "name": "m_nIndirectLight", + "ty": "int32", + "offset": 320 + }, + { + "name": "m_flFadeMinDist", + "ty": "float32", + "offset": 324 + }, + { + "name": "m_flFadeMaxDist", + "ty": "float32", + "offset": 328 + }, + { + "name": "m_flShadowFadeMinDist", + "ty": "float32", + "offset": 332 + }, + { + "name": "m_flShadowFadeMaxDist", + "ty": "float32", + "offset": 336 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 340 + }, + { + "name": "m_bFlicker", + "ty": "bool", + "offset": 341 + }, + { + "name": "m_bPrecomputedFieldsValid", + "ty": "bool", + "offset": 342 + }, + { + "name": "m_vPrecomputedBoundsMins", + "ty": "Vector", + "offset": 344 + }, + { + "name": "m_vPrecomputedBoundsMaxs", + "ty": "Vector", + "offset": 356 + }, + { + "name": "m_vPrecomputedOBBOrigin", + "ty": "Vector", + "offset": 368 + }, + { + "name": "m_vPrecomputedOBBAngles", + "ty": "QAngle", + "offset": 380 + }, + { + "name": "m_vPrecomputedOBBExtent", + "ty": "Vector", + "offset": 392 + }, + { + "name": "m_flPrecomputedMaxRange", + "ty": "float32", + "offset": 404 + }, + { + "name": "m_nFogLightingMode", + "ty": "int32", + "offset": 408 + }, + { + "name": "m_flFogContributionStength", + "ty": "float32", + "offset": 412 + }, + { + "name": "m_flNearClipPlane", + "ty": "float32", + "offset": 416 + }, + { + "name": "m_SkyColor", + "ty": "Color", + "offset": 420 + }, + { + "name": "m_flSkyIntensity", + "ty": "float32", + "offset": 424 + }, + { + "name": "m_SkyAmbientBounce", + "ty": "Color", + "offset": 428 + }, + { + "name": "m_bUseSecondaryColor", + "ty": "bool", + "offset": 432 + }, + { + "name": "m_bMixedShadows", + "ty": "bool", + "offset": 433 + }, + { + "name": "m_flLightStyleStartTime", + "ty": "GameTime_t", + "offset": 436 + }, + { + "name": "m_flCapsuleLength", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flMinRoughness", + "ty": "float32", + "offset": 444 + } + ] + }, + { + "name": "CRenderComponent", + "module_name": "client.so", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 16 + }, + { + "name": "m_bIsRenderingWithViewModels", + "ty": "bool", + "offset": 80 + }, + { + "name": "m_nSplitscreenFlags", + "ty": "uint32", + "offset": 84 + }, + { + "name": "m_bEnableRendering", + "ty": "bool", + "offset": 96 + }, + { + "name": "m_bInterpolationReadyToDraw", + "ty": "bool", + "offset": 192 + } + ] + }, + { + "name": "CBuoyancyHelper", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flFluidDensity", + "ty": "float32", + "offset": 24 + } + ] + }, + { + "name": "CBasePlayerControllerAPI", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "C_CommandContext", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "needsprocessing", + "ty": "bool", + "offset": 0 + }, + { + "name": "command_number", + "ty": "int32", + "offset": 144 + } + ] + }, + { + "name": "ViewAngleServerChange_t", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "nType", + "ty": "FixAngleSet_t" + } + }, + { + "NetworkVarNames": { + "name": "qAngle", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "nIndex", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "nType", + "ty": "FixAngleSet_t", + "offset": 48 + }, + { + "name": "qAngle", + "ty": "QAngle", + "offset": 52 + }, + { + "name": "nIndex", + "ty": "uint32", + "offset": 64 + } + ] + }, + { + "name": "CDynamicPropAPI", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CPlayer_AutoaimServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "audioparams_t", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "localSound", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "soundscapeIndex", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "localBits", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "soundscapeEntityListIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "soundEventHash", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "localSound", + "ty": "Vector[8]", + "offset": 8 + }, + { + "name": "soundscapeIndex", + "ty": "int32", + "offset": 104 + }, + { + "name": "localBits", + "ty": "uint8", + "offset": 108 + }, + { + "name": "soundscapeEntityListIndex", + "ty": "int32", + "offset": 112 + }, + { + "name": "soundEventHash", + "ty": "uint32", + "offset": 116 + } + ] + }, + { + "name": "CPlayer_CameraServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_vecCsViewPunchAngle", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_nCsViewPunchAngleTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flCsViewPunchAngleTickRatio", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_PlayerFog", + "ty": "fogplayerparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_hColorCorrectionCtrl", + "ty": "CHandle< CColorCorrection>" + } + }, + { + "NetworkVarNames": { + "name": "m_hViewEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hTonemapController", + "ty": "CHandle< CTonemapController2>" + } + }, + { + "NetworkVarNames": { + "name": "m_audio", + "ty": "audioparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_PostProcessingVolumes", + "ty": "CHandle" + } + } + ], + "fields": [ + { + "name": "m_vecCsViewPunchAngle", + "ty": "QAngle", + "offset": 64 + }, + { + "name": "m_nCsViewPunchAngleTick", + "ty": "GameTick_t", + "offset": 76 + }, + { + "name": "m_flCsViewPunchAngleTickRatio", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_PlayerFog", + "ty": "C_fogplayerparams_t", + "offset": 88 + }, + { + "name": "m_hColorCorrectionCtrl", + "ty": "CHandle< C_ColorCorrection >", + "offset": 152 + }, + { + "name": "m_hViewEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 156 + }, + { + "name": "m_hTonemapController", + "ty": "CHandle< C_TonemapController2 >", + "offset": 160 + }, + { + "name": "m_audio", + "ty": "audioparams_t", + "offset": 168 + }, + { + "name": "m_PostProcessingVolumes", + "ty": "C_NetworkUtlVectorBase< CHandle< C_PostProcessingVolume > >", + "offset": 288 + }, + { + "name": "m_flOldPlayerZ", + "ty": "float32", + "offset": 312 + }, + { + "name": "m_flOldPlayerViewOffsetZ", + "ty": "float32", + "offset": 316 + }, + { + "name": "m_CurrentFog", + "ty": "fogparams_t", + "offset": 320 + }, + { + "name": "m_hOldFogController", + "ty": "CHandle< C_FogController >", + "offset": 424 + }, + { + "name": "m_bOverrideFogColor", + "ty": "bool[5]", + "offset": 428 + }, + { + "name": "m_OverrideFogColor", + "ty": "Color[5]", + "offset": 433 + }, + { + "name": "m_bOverrideFogStartEnd", + "ty": "bool[5]", + "offset": 453 + }, + { + "name": "m_fOverrideFogStart", + "ty": "float32[5]", + "offset": 460 + }, + { + "name": "m_fOverrideFogEnd", + "ty": "float32[5]", + "offset": 480 + }, + { + "name": "m_hActivePostProcessingVolume", + "ty": "CHandle< C_PostProcessingVolume >", + "offset": 500 + }, + { + "name": "m_angDemoViewAngles", + "ty": "QAngle", + "offset": 504 + } + ] + }, + { + "name": "CPlayer_FlashlightServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CPlayer_ItemServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CPlayer_MovementServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nToggleButtonDownMask", + "ty": "ButtonBitMask_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flMaxspeed", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_arrForceSubtickMoveWhen", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_nImpulse", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_nButtons", + "ty": "CInButtonState", + "offset": 72 + }, + { + "name": "m_nQueuedButtonDownMask", + "ty": "uint64", + "offset": 104 + }, + { + "name": "m_nQueuedButtonChangeMask", + "ty": "uint64", + "offset": 112 + }, + { + "name": "m_nButtonDoublePressed", + "ty": "uint64", + "offset": 120 + }, + { + "name": "m_pButtonPressedCmdNumber", + "ty": "uint32[64]", + "offset": 128 + }, + { + "name": "m_nLastCommandNumberProcessed", + "ty": "uint32", + "offset": 384 + }, + { + "name": "m_nToggleButtonDownMask", + "ty": "uint64", + "offset": 392 + }, + { + "name": "m_flMaxspeed", + "ty": "float32", + "offset": 408 + }, + { + "name": "m_arrForceSubtickMoveWhen", + "ty": "float32[4]", + "offset": 412 + }, + { + "name": "m_flForwardMove", + "ty": "float32", + "offset": 428 + }, + { + "name": "m_flLeftMove", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_flUpMove", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_vecLastMovementImpulses", + "ty": "Vector", + "offset": 440 + }, + { + "name": "m_vecOldViewAngles", + "ty": "QAngle", + "offset": 452 + } + ] + }, + { + "name": "CPlayer_MovementServices_Humanoid", + "module_name": "client.so", + "parent": { + "name": "CPlayer_MovementServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nToggleButtonDownMask", + "ty": "ButtonBitMask_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flMaxspeed", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_arrForceSubtickMoveWhen", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_nImpulse", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_nButtons", + "ty": "CInButtonState", + "offset": 72 + }, + { + "name": "m_nQueuedButtonDownMask", + "ty": "uint64", + "offset": 104 + }, + { + "name": "m_nQueuedButtonChangeMask", + "ty": "uint64", + "offset": 112 + }, + { + "name": "m_nButtonDoublePressed", + "ty": "uint64", + "offset": 120 + }, + { + "name": "m_pButtonPressedCmdNumber", + "ty": "uint32[64]", + "offset": 128 + }, + { + "name": "m_nLastCommandNumberProcessed", + "ty": "uint32", + "offset": 384 + }, + { + "name": "m_nToggleButtonDownMask", + "ty": "uint64", + "offset": 392 + }, + { + "name": "m_flMaxspeed", + "ty": "float32", + "offset": 408 + }, + { + "name": "m_arrForceSubtickMoveWhen", + "ty": "float32[4]", + "offset": 412 + }, + { + "name": "m_flForwardMove", + "ty": "float32", + "offset": 428 + }, + { + "name": "m_flLeftMove", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_flUpMove", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_vecLastMovementImpulses", + "ty": "Vector", + "offset": 440 + }, + { + "name": "m_vecOldViewAngles", + "ty": "QAngle", + "offset": 452 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flFallVelocity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bInCrouch", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nCrouchState", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCrouchTransitionStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bDucked", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bDucking", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bInDuckJump", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_flStepSoundTime", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_flFallVelocity", + "ty": "float32", + "offset": 476 + }, + { + "name": "m_bInCrouch", + "ty": "bool", + "offset": 480 + }, + { + "name": "m_nCrouchState", + "ty": "uint32", + "offset": 484 + }, + { + "name": "m_flCrouchTransitionStartTime", + "ty": "GameTime_t", + "offset": 488 + }, + { + "name": "m_bDucked", + "ty": "bool", + "offset": 492 + }, + { + "name": "m_bDucking", + "ty": "bool", + "offset": 493 + }, + { + "name": "m_bInDuckJump", + "ty": "bool", + "offset": 494 + }, + { + "name": "m_groundNormal", + "ty": "Vector", + "offset": 496 + }, + { + "name": "m_flSurfaceFriction", + "ty": "float32", + "offset": 508 + }, + { + "name": "m_surfaceProps", + "ty": "CUtlStringToken", + "offset": 512 + }, + { + "name": "m_nStepside", + "ty": "int32", + "offset": 528 + } + ] + }, + { + "name": "CPlayer_ObserverServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iObserverMode", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_hObserverTarget", + "ty": "CHandle< CBaseEntity>" + } + } + ], + "fields": [ + { + "name": "m_iObserverMode", + "ty": "uint8", + "offset": 64 + }, + { + "name": "m_hObserverTarget", + "ty": "CHandle< C_BaseEntity >", + "offset": 68 + }, + { + "name": "m_iObserverLastMode", + "ty": "ObserverMode_t", + "offset": 72 + }, + { + "name": "m_bForcedObserverMode", + "ty": "bool", + "offset": 76 + }, + { + "name": "m_flObserverChaseDistance", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_flObserverChaseDistanceCalcTime", + "ty": "GameTime_t", + "offset": 84 + } + ] + }, + { + "name": "CPlayer_UseServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CPlayer_WaterServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CPlayer_WeaponServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hMyWeapons", + "ty": "CHandle< C_BasePlayerWeapon >" + } + }, + { + "NetworkVarNames": { + "name": "m_hActiveWeapon", + "ty": "CHandle< CBasePlayerWeapon>" + } + }, + { + "NetworkVarNames": { + "name": "m_hLastWeapon", + "ty": "CHandle< CBasePlayerWeapon>" + } + }, + { + "NetworkVarNames": { + "name": "m_iAmmo", + "ty": "uint16" + } + } + ], + "fields": [ + { + "name": "m_hMyWeapons", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BasePlayerWeapon > >", + "offset": 64 + }, + { + "name": "m_hActiveWeapon", + "ty": "CHandle< C_BasePlayerWeapon >", + "offset": 88 + }, + { + "name": "m_hLastWeapon", + "ty": "CHandle< C_BasePlayerWeapon >", + "offset": 92 + }, + { + "name": "m_iAmmo", + "ty": "uint16[32]", + "offset": 96 + } + ] + }, + { + "name": "CBodyComponentBaseAnimGraph", + "module_name": "client.so", + "parent": { + "name": "CBodyComponentSkeletonInstance", + "module_name": "client.so", + "parent": { + "name": "CBodyComponent", + "module_name": "client.so", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pSceneNode", + "ty": "CGameSceneNode*", + "offset": 8 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 40 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_skeletonInstance", + "ty": "CSkeletonInstance" + } + } + ], + "fields": [ + { + "name": "m_skeletonInstance", + "ty": "CSkeletonInstance", + "offset": 96 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 1104 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_animationController", + "ty": "CBaseAnimGraphController" + } + } + ], + "fields": [ + { + "name": "m_animationController", + "ty": "CBaseAnimGraphController", + "offset": 1144 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 7272 + } + ] + }, + { + "name": "EntityRenderAttribute_t", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_ID", + "ty": "CUtlStringToken" + } + }, + { + "NetworkVarNames": { + "name": "m_Values", + "ty": "Vector4D" + } + } + ], + "fields": [ + { + "name": "m_ID", + "ty": "CUtlStringToken", + "offset": 48 + }, + { + "name": "m_Values", + "ty": "Vector4D", + "offset": 52 + } + ] + }, + { + "name": "ActiveModelConfig_t", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_Handle", + "ty": "ModelConfigHandle_t" + } + }, + { + "NetworkVarNames": { + "name": "m_Name", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_AssociatedEntities", + "ty": "CHandle< C_BaseModelEntity >" + } + }, + { + "NetworkVarNames": { + "name": "m_AssociatedEntityNames", + "ty": "string_t" + } + } + ], + "fields": [ + { + "name": "m_Handle", + "ty": "ModelConfigHandle_t", + "offset": 40 + }, + { + "name": "m_Name", + "ty": "CUtlSymbolLarge", + "offset": 48 + }, + { + "name": "m_AssociatedEntities", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 56 + }, + { + "name": "m_AssociatedEntityNames", + "ty": "C_NetworkUtlVectorBase< CUtlSymbolLarge >", + "offset": 80 + } + ] + }, + { + "name": "CBodyComponentBaseModelEntity", + "module_name": "client.so", + "parent": { + "name": "CBodyComponentSkeletonInstance", + "module_name": "client.so", + "parent": { + "name": "CBodyComponent", + "module_name": "client.so", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pSceneNode", + "ty": "CGameSceneNode*", + "offset": 8 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 40 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_skeletonInstance", + "ty": "CSkeletonInstance" + } + } + ], + "fields": [ + { + "name": "m_skeletonInstance", + "ty": "CSkeletonInstance", + "offset": 96 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 1104 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 1144 + } + ] + }, + { + "name": "CGameSceneNodeHandle", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hOwner", + "ty": "CEntityHandle" + } + }, + { + "NetworkVarNames": { + "name": "m_name", + "ty": "CUtlStringToken" + } + } + ], + "fields": [ + { + "name": "m_hOwner", + "ty": "CEntityHandle", + "offset": 8 + }, + { + "name": "m_name", + "ty": "CUtlStringToken", + "offset": 12 + } + ] + }, + { + "name": "CGameSceneNode", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hParent", + "ty": "CGameSceneNodeHandle" + } + }, + { + "NetworkVarNames": { + "name": "m_vecOrigin", + "ty": "CNetworkOriginCellCoordQuantizedVector" + } + }, + { + "NetworkVarNames": { + "name": "m_angRotation", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_flScale", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_name", + "ty": "CUtlStringToken" + } + }, + { + "NetworkVarNames": { + "name": "m_hierarchyAttachName", + "ty": "CUtlStringToken" + } + } + ], + "fields": [ + { + "name": "m_nodeToWorld", + "ty": "CTransform", + "offset": 16 + }, + { + "name": "m_pOwner", + "ty": "CEntityInstance*", + "offset": 48 + }, + { + "name": "m_pParent", + "ty": "CGameSceneNode*", + "offset": 56 + }, + { + "name": "m_pChild", + "ty": "CGameSceneNode*", + "offset": 64 + }, + { + "name": "m_pNextSibling", + "ty": "CGameSceneNode*", + "offset": 72 + }, + { + "name": "m_hParent", + "ty": "CGameSceneNodeHandle", + "offset": 112 + }, + { + "name": "m_vecOrigin", + "ty": "CNetworkOriginCellCoordQuantizedVector", + "offset": 128 + }, + { + "name": "m_angRotation", + "ty": "QAngle", + "offset": 184 + }, + { + "name": "m_flScale", + "ty": "float32", + "offset": 196 + }, + { + "name": "m_vecAbsOrigin", + "ty": "Vector", + "offset": 200 + }, + { + "name": "m_angAbsRotation", + "ty": "QAngle", + "offset": 212 + }, + { + "name": "m_flAbsScale", + "ty": "float32", + "offset": 224 + }, + { + "name": "m_nParentAttachmentOrBone", + "ty": "int16", + "offset": 228 + }, + { + "name": "m_bDebugAbsOriginChanges", + "ty": "bool", + "offset": 230 + }, + { + "name": "m_bDormant", + "ty": "bool", + "offset": 231 + }, + { + "name": "m_bForceParentToBeNetworked", + "ty": "bool", + "offset": 232 + }, + { + "name": "m_bDirtyHierarchy", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bDirtyBoneMergeInfo", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNetworkedPositionChanged", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNetworkedAnglesChanged", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNetworkedScaleChanged", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bWillBeCallingPostDataUpdate", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bBoneMergeFlex", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_nLatchAbsOrigin", + "ty": "bitfield:2", + "offset": 0 + }, + { + "name": "m_bDirtyBoneMergeBoneToRoot", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_nHierarchicalDepth", + "ty": "uint8", + "offset": 235 + }, + { + "name": "m_nHierarchyType", + "ty": "uint8", + "offset": 236 + }, + { + "name": "m_nDoNotSetAnimTimeInInvalidatePhysicsCount", + "ty": "uint8", + "offset": 237 + }, + { + "name": "m_name", + "ty": "CUtlStringToken", + "offset": 240 + }, + { + "name": "m_hierarchyAttachName", + "ty": "CUtlStringToken", + "offset": 320 + }, + { + "name": "m_flZOffset", + "ty": "float32", + "offset": 324 + }, + { + "name": "m_vRenderOrigin", + "ty": "Vector", + "offset": 328 + } + ] + }, + { + "name": "SequenceHistory_t", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_hSequence", + "ty": "HSequence", + "offset": 0 + }, + { + "name": "m_flSeqStartTime", + "ty": "GameTime_t", + "offset": 4 + }, + { + "name": "m_flSeqFixedCycle", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_nSeqLoopMode", + "ty": "AnimLoopMode_t", + "offset": 12 + }, + { + "name": "m_flPlaybackRate", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flCyclesPerSecond", + "ty": "float32", + "offset": 20 + } + ] + }, + { + "name": "CNetworkedSequenceOperation", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hSequence", + "ty": "HSequence" + } + }, + { + "NetworkVarNames": { + "name": "m_flPrevCycle", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCycle", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_hSequence", + "ty": "HSequence", + "offset": 8 + }, + { + "name": "m_flPrevCycle", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flCycle", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flWeight", + "ty": "CNetworkedQuantizedFloat", + "offset": 20 + }, + { + "name": "m_bSequenceChangeNetworked", + "ty": "bool", + "offset": 28 + }, + { + "name": "m_bDiscontinuity", + "ty": "bool", + "offset": 29 + }, + { + "name": "m_flPrevCycleFromDiscontinuity", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flPrevCycleForAnimEventDetection", + "ty": "float32", + "offset": 36 + } + ] + }, + { + "name": "CModelState", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hModel", + "ty": "HModelStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientClothCreationSuppressed", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MeshGroupMask", + "ty": "MeshGroupMask_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nIdealMotionType", + "ty": "int8" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 160 + }, + { + "name": "m_ModelName", + "ty": "CUtlSymbolLarge", + "offset": 168 + }, + { + "name": "m_bClientClothCreationSuppressed", + "ty": "bool", + "offset": 232 + }, + { + "name": "m_MeshGroupMask", + "ty": "uint64", + "offset": 384 + }, + { + "name": "m_nIdealMotionType", + "ty": "int8", + "offset": 530 + }, + { + "name": "m_nForceLOD", + "ty": "int8", + "offset": 531 + }, + { + "name": "m_nClothUpdateFlags", + "ty": "int8", + "offset": 532 + } + ] + }, + { + "name": "CSkeletonInstance", + "module_name": "client.so", + "parent": { + "name": "CGameSceneNode", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hParent", + "ty": "CGameSceneNodeHandle" + } + }, + { + "NetworkVarNames": { + "name": "m_vecOrigin", + "ty": "CNetworkOriginCellCoordQuantizedVector" + } + }, + { + "NetworkVarNames": { + "name": "m_angRotation", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_flScale", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_name", + "ty": "CUtlStringToken" + } + }, + { + "NetworkVarNames": { + "name": "m_hierarchyAttachName", + "ty": "CUtlStringToken" + } + } + ], + "fields": [ + { + "name": "m_nodeToWorld", + "ty": "CTransform", + "offset": 16 + }, + { + "name": "m_pOwner", + "ty": "CEntityInstance*", + "offset": 48 + }, + { + "name": "m_pParent", + "ty": "CGameSceneNode*", + "offset": 56 + }, + { + "name": "m_pChild", + "ty": "CGameSceneNode*", + "offset": 64 + }, + { + "name": "m_pNextSibling", + "ty": "CGameSceneNode*", + "offset": 72 + }, + { + "name": "m_hParent", + "ty": "CGameSceneNodeHandle", + "offset": 112 + }, + { + "name": "m_vecOrigin", + "ty": "CNetworkOriginCellCoordQuantizedVector", + "offset": 128 + }, + { + "name": "m_angRotation", + "ty": "QAngle", + "offset": 184 + }, + { + "name": "m_flScale", + "ty": "float32", + "offset": 196 + }, + { + "name": "m_vecAbsOrigin", + "ty": "Vector", + "offset": 200 + }, + { + "name": "m_angAbsRotation", + "ty": "QAngle", + "offset": 212 + }, + { + "name": "m_flAbsScale", + "ty": "float32", + "offset": 224 + }, + { + "name": "m_nParentAttachmentOrBone", + "ty": "int16", + "offset": 228 + }, + { + "name": "m_bDebugAbsOriginChanges", + "ty": "bool", + "offset": 230 + }, + { + "name": "m_bDormant", + "ty": "bool", + "offset": 231 + }, + { + "name": "m_bForceParentToBeNetworked", + "ty": "bool", + "offset": 232 + }, + { + "name": "m_bDirtyHierarchy", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bDirtyBoneMergeInfo", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNetworkedPositionChanged", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNetworkedAnglesChanged", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNetworkedScaleChanged", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bWillBeCallingPostDataUpdate", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bBoneMergeFlex", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_nLatchAbsOrigin", + "ty": "bitfield:2", + "offset": 0 + }, + { + "name": "m_bDirtyBoneMergeBoneToRoot", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_nHierarchicalDepth", + "ty": "uint8", + "offset": 235 + }, + { + "name": "m_nHierarchyType", + "ty": "uint8", + "offset": 236 + }, + { + "name": "m_nDoNotSetAnimTimeInInvalidatePhysicsCount", + "ty": "uint8", + "offset": 237 + }, + { + "name": "m_name", + "ty": "CUtlStringToken", + "offset": 240 + }, + { + "name": "m_hierarchyAttachName", + "ty": "CUtlStringToken", + "offset": 320 + }, + { + "name": "m_flZOffset", + "ty": "float32", + "offset": 324 + }, + { + "name": "m_vRenderOrigin", + "ty": "Vector", + "offset": 328 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_modelState", + "ty": "CModelState" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsAnimationEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseParentRenderBounds", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_materialGroup", + "ty": "CUtlStringToken" + } + }, + { + "NetworkVarNames": { + "name": "m_nHitboxSet", + "ty": "uint8" + } + } + ], + "fields": [ + { + "name": "m_modelState", + "ty": "CModelState", + "offset": 352 + }, + { + "name": "m_bIsAnimationEnabled", + "ty": "bool", + "offset": 896 + }, + { + "name": "m_bUseParentRenderBounds", + "ty": "bool", + "offset": 897 + }, + { + "name": "m_bDisableSolidCollisionsForHierarchy", + "ty": "bool", + "offset": 898 + }, + { + "name": "m_bDirtyMotionType", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bIsGeneratingLatchedParentSpaceState", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_materialGroup", + "ty": "CUtlStringToken", + "offset": 900 + }, + { + "name": "m_nHitboxSet", + "ty": "uint8", + "offset": 904 + } + ] + }, + { + "name": "IntervalTimer", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_timestamp", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t" + } + } + ], + "fields": [ + { + "name": "m_timestamp", + "ty": "GameTime_t", + "offset": 8 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 12 + } + ] + }, + { + "name": "CountdownTimer", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_duration", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_timestamp", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_timescale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t" + } + } + ], + "fields": [ + { + "name": "m_duration", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_timestamp", + "ty": "GameTime_t", + "offset": 12 + }, + { + "name": "m_timescale", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 20 + } + ] + }, + { + "name": "EngineCountdownTimer", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_duration", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_timestamp", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_timescale", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_duration", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_timestamp", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_timescale", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "CTimeline", + "module_name": "client.so", + "parent": { + "name": "IntervalTimer", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_timestamp", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t" + } + } + ], + "fields": [ + { + "name": "m_timestamp", + "ty": "GameTime_t", + "offset": 8 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 12 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flValues", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nValueCounts", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nBucketCount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flInterval", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFinalValue", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nCompressionType", + "ty": "TimelineCompression_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bStopped", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_flValues", + "ty": "float32[64]", + "offset": 16 + }, + { + "name": "m_nValueCounts", + "ty": "int32[64]", + "offset": 272 + }, + { + "name": "m_nBucketCount", + "ty": "int32", + "offset": 528 + }, + { + "name": "m_flInterval", + "ty": "float32", + "offset": 532 + }, + { + "name": "m_flFinalValue", + "ty": "float32", + "offset": 536 + }, + { + "name": "m_nCompressionType", + "ty": "TimelineCompression_t", + "offset": 540 + }, + { + "name": "m_bStopped", + "ty": "bool", + "offset": 544 + } + ] + }, + { + "name": "CAnimGraphNetworkedVariables", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_PredNetBoolVariables", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetByteVariables", + "ty": "byte" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetUInt16Variables", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetIntVariables", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetUInt32Variables", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetUInt64Variables", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetFloatVariables", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetVectorVariables", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetQuaternionVariables", + "ty": "Quaternion" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetGlobalSymbolVariables", + "ty": "CGlobalSymbol" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetBoolVariables", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetByteVariables", + "ty": "byte" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetUInt16Variables", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetIntVariables", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetUInt32Variables", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetUInt64Variables", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetFloatVariables", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetVectorVariables", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetQuaternionVariables", + "ty": "Quaternion" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetGlobalSymbolVariables", + "ty": "CGlobalSymbol" + } + }, + { + "NetworkVarNames": { + "name": "m_nBoolVariablesCount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOwnerOnlyBoolVariablesCount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandomSeedOffset", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flLastTeleportTime", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_PredNetBoolVariables", + "ty": "C_NetworkUtlVectorBase< uint32 >", + "offset": 8 + }, + { + "name": "m_PredNetByteVariables", + "ty": "C_NetworkUtlVectorBase< uint8 >", + "offset": 32 + }, + { + "name": "m_PredNetUInt16Variables", + "ty": "C_NetworkUtlVectorBase< uint16 >", + "offset": 56 + }, + { + "name": "m_PredNetIntVariables", + "ty": "C_NetworkUtlVectorBase< int32 >", + "offset": 80 + }, + { + "name": "m_PredNetUInt32Variables", + "ty": "C_NetworkUtlVectorBase< uint32 >", + "offset": 104 + }, + { + "name": "m_PredNetUInt64Variables", + "ty": "C_NetworkUtlVectorBase< uint64 >", + "offset": 128 + }, + { + "name": "m_PredNetFloatVariables", + "ty": "C_NetworkUtlVectorBase< float32 >", + "offset": 152 + }, + { + "name": "m_PredNetVectorVariables", + "ty": "C_NetworkUtlVectorBase< Vector >", + "offset": 176 + }, + { + "name": "m_PredNetQuaternionVariables", + "ty": "C_NetworkUtlVectorBase< Quaternion >", + "offset": 200 + }, + { + "name": "m_PredNetGlobalSymbolVariables", + "ty": "C_NetworkUtlVectorBase< CGlobalSymbol >", + "offset": 224 + }, + { + "name": "m_OwnerOnlyPredNetBoolVariables", + "ty": "C_NetworkUtlVectorBase< uint32 >", + "offset": 248 + }, + { + "name": "m_OwnerOnlyPredNetByteVariables", + "ty": "C_NetworkUtlVectorBase< uint8 >", + "offset": 272 + }, + { + "name": "m_OwnerOnlyPredNetUInt16Variables", + "ty": "C_NetworkUtlVectorBase< uint16 >", + "offset": 296 + }, + { + "name": "m_OwnerOnlyPredNetIntVariables", + "ty": "C_NetworkUtlVectorBase< int32 >", + "offset": 320 + }, + { + "name": "m_OwnerOnlyPredNetUInt32Variables", + "ty": "C_NetworkUtlVectorBase< uint32 >", + "offset": 344 + }, + { + "name": "m_OwnerOnlyPredNetUInt64Variables", + "ty": "C_NetworkUtlVectorBase< uint64 >", + "offset": 368 + }, + { + "name": "m_OwnerOnlyPredNetFloatVariables", + "ty": "C_NetworkUtlVectorBase< float32 >", + "offset": 392 + }, + { + "name": "m_OwnerOnlyPredNetVectorVariables", + "ty": "C_NetworkUtlVectorBase< Vector >", + "offset": 416 + }, + { + "name": "m_OwnerOnlyPredNetQuaternionVariables", + "ty": "C_NetworkUtlVectorBase< Quaternion >", + "offset": 440 + }, + { + "name": "m_OwnerOnlyPredNetGlobalSymbolVariables", + "ty": "C_NetworkUtlVectorBase< CGlobalSymbol >", + "offset": 464 + }, + { + "name": "m_nBoolVariablesCount", + "ty": "int32", + "offset": 488 + }, + { + "name": "m_nOwnerOnlyBoolVariablesCount", + "ty": "int32", + "offset": 492 + }, + { + "name": "m_nRandomSeedOffset", + "ty": "int32", + "offset": 496 + }, + { + "name": "m_flLastTeleportTime", + "ty": "float32", + "offset": 500 + } + ] + }, + { + "name": "C_BaseEntityAPI", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CTakeDamageInfoAPI", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CClientPointEntityAPI", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CPulseGraphInstance_ClientEntity", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [ + { + "name": "m_pParent", + "ty": "CClientScriptEntity*", + "offset": 216 + } + ] + }, + { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + { + "name": "CLogicalEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_BaseFlex::Emphasized_Phoneme", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_sClassName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_flAmount", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_bRequired", + "ty": "bool", + "offset": 28 + }, + { + "name": "m_bBasechecked", + "ty": "bool", + "offset": 29 + }, + { + "name": "m_bValid", + "ty": "bool", + "offset": 30 + } + ] + }, + { + "name": "C_ColorCorrection", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkIncludeByUserGroup" + } + }, + { + "NetworkVarNames": { + "name": "m_MinFalloff", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_MaxFalloff", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeInDuration", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeOutDuration", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flMaxWeight", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCurWeight", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_netlookupFilename", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_bEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMaster", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSide", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bExclusive", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_vecOrigin", + "ty": "Vector", + "offset": 1744 + }, + { + "name": "m_MinFalloff", + "ty": "float32", + "offset": 1756 + }, + { + "name": "m_MaxFalloff", + "ty": "float32", + "offset": 1760 + }, + { + "name": "m_flFadeInDuration", + "ty": "float32", + "offset": 1764 + }, + { + "name": "m_flFadeOutDuration", + "ty": "float32", + "offset": 1768 + }, + { + "name": "m_flMaxWeight", + "ty": "float32", + "offset": 1772 + }, + { + "name": "m_flCurWeight", + "ty": "float32", + "offset": 1776 + }, + { + "name": "m_netlookupFilename", + "ty": "char[512]", + "offset": 1780 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 2292 + }, + { + "name": "m_bMaster", + "ty": "bool", + "offset": 2293 + }, + { + "name": "m_bClientSide", + "ty": "bool", + "offset": 2294 + }, + { + "name": "m_bExclusive", + "ty": "bool", + "offset": 2295 + }, + { + "name": "m_bEnabledOnClient", + "ty": "bool[1]", + "offset": 2296 + }, + { + "name": "m_flCurWeightOnClient", + "ty": "float32[1]", + "offset": 2300 + }, + { + "name": "m_bFadingIn", + "ty": "bool[1]", + "offset": 2304 + }, + { + "name": "m_flFadeStartWeight", + "ty": "float32[1]", + "offset": 2308 + }, + { + "name": "m_flFadeStartTime", + "ty": "float32[1]", + "offset": 2312 + }, + { + "name": "m_flFadeDuration", + "ty": "float32[1]", + "offset": 2316 + } + ] + }, + { + "name": "C_EnvWindClientside", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_EnvWindShared", + "ty": "CEnvWindShared" + } + } + ], + "fields": [ + { + "name": "m_EnvWindShared", + "ty": "C_EnvWindShared", + "offset": 1744 + } + ] + }, + { + "name": "C_EntityFlame", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hEntAttached", + "ty": "CHandle< C_BaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_bCheapEffect", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_hEntAttached", + "ty": "CHandle< C_BaseEntity >", + "offset": 1744 + }, + { + "name": "m_hOldAttached", + "ty": "CHandle< C_BaseEntity >", + "offset": 1784 + }, + { + "name": "m_bCheapEffect", + "ty": "bool", + "offset": 1788 + } + ] + }, + { + "name": "CProjectedTextureBase", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hTargetEntity", + "ty": "CHandle< C_BaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_bState", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bAlwaysUpdate", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flLightFOV", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bEnableShadows", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bSimpleProjection", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bLightOnlyTarget", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bLightWorld", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bCameraSpace", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flBrightnessScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_LightColor", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_flIntensity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flLinearAttenuation", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flQuadraticAttenuation", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bVolumetric", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flVolumetricIntensity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flNoiseStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFlashlightTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNumPlanes", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_flPlaneOffset", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flColorTransitionTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flAmbient", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_SpotlightTextureName", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_nSpotlightTextureFrame", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowQuality", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_flNearZ", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFarZ", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flProjectionSize", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flRotation", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bFlipHorizontal", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_hTargetEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 12 + }, + { + "name": "m_bState", + "ty": "bool", + "offset": 16 + }, + { + "name": "m_bAlwaysUpdate", + "ty": "bool", + "offset": 17 + }, + { + "name": "m_flLightFOV", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_bEnableShadows", + "ty": "bool", + "offset": 24 + }, + { + "name": "m_bSimpleProjection", + "ty": "bool", + "offset": 25 + }, + { + "name": "m_bLightOnlyTarget", + "ty": "bool", + "offset": 26 + }, + { + "name": "m_bLightWorld", + "ty": "bool", + "offset": 27 + }, + { + "name": "m_bCameraSpace", + "ty": "bool", + "offset": 28 + }, + { + "name": "m_flBrightnessScale", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_LightColor", + "ty": "Color", + "offset": 36 + }, + { + "name": "m_flIntensity", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_flLinearAttenuation", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_flQuadraticAttenuation", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_bVolumetric", + "ty": "bool", + "offset": 52 + }, + { + "name": "m_flVolumetricIntensity", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_flNoiseStrength", + "ty": "float32", + "offset": 60 + }, + { + "name": "m_flFlashlightTime", + "ty": "float32", + "offset": 64 + }, + { + "name": "m_nNumPlanes", + "ty": "uint32", + "offset": 68 + }, + { + "name": "m_flPlaneOffset", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_flColorTransitionTime", + "ty": "float32", + "offset": 76 + }, + { + "name": "m_flAmbient", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_SpotlightTextureName", + "ty": "char[512]", + "offset": 84 + }, + { + "name": "m_nSpotlightTextureFrame", + "ty": "int32", + "offset": 596 + }, + { + "name": "m_nShadowQuality", + "ty": "uint32", + "offset": 600 + }, + { + "name": "m_flNearZ", + "ty": "float32", + "offset": 604 + }, + { + "name": "m_flFarZ", + "ty": "float32", + "offset": 608 + }, + { + "name": "m_flProjectionSize", + "ty": "float32", + "offset": 612 + }, + { + "name": "m_flRotation", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_bFlipHorizontal", + "ty": "bool", + "offset": 620 + } + ] + }, + { + "name": "C_BaseFire", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flScaleTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nFlags", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "m_flScale", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_flStartScale", + "ty": "float32", + "offset": 1748 + }, + { + "name": "m_flScaleTime", + "ty": "float32", + "offset": 1752 + }, + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 1756 + } + ] + }, + { + "name": "C_FireSmoke", + "module_name": "client.so", + "parent": { + "name": "C_BaseFire", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flScaleTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nFlags", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "m_flScale", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_flStartScale", + "ty": "float32", + "offset": 1748 + }, + { + "name": "m_flScaleTime", + "ty": "float32", + "offset": 1752 + }, + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 1756 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkOverride" + } + }, + { + "Unknown": { + "name": "MNetworkOverride" + } + }, + { + "NetworkVarNames": { + "name": "m_nFlameModelIndex", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_nFlameFromAboveModelIndex", + "ty": "int32" + } + } + ], + "fields": [ + { + "name": "m_nFlameModelIndex", + "ty": "int32", + "offset": 1760 + }, + { + "name": "m_nFlameFromAboveModelIndex", + "ty": "int32", + "offset": 1764 + }, + { + "name": "m_flScaleRegister", + "ty": "float32", + "offset": 1768 + }, + { + "name": "m_flScaleStart", + "ty": "float32", + "offset": 1772 + }, + { + "name": "m_flScaleEnd", + "ty": "float32", + "offset": 1776 + }, + { + "name": "m_flScaleTimeStart", + "ty": "GameTime_t", + "offset": 1780 + }, + { + "name": "m_flScaleTimeEnd", + "ty": "GameTime_t", + "offset": 1784 + }, + { + "name": "m_flChildFlameSpread", + "ty": "float32", + "offset": 1788 + }, + { + "name": "m_flClipPerc", + "ty": "float32", + "offset": 1808 + }, + { + "name": "m_bClipTested", + "ty": "bool", + "offset": 1812 + }, + { + "name": "m_bFadingOut", + "ty": "bool", + "offset": 1813 + }, + { + "name": "m_tParticleSpawn", + "ty": "TimedEvent", + "offset": 1816 + }, + { + "name": "m_pFireOverlay", + "ty": "CFireOverlay*", + "offset": 1824 + } + ] + }, + { + "name": "C_RopeKeyframe::CPhysicsDelegate", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_pKeyframe", + "ty": "C_RopeKeyframe*", + "offset": 8 + } + ] + }, + { + "name": "C_SceneEntity::QueuedEvents_t", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "starttime", + "ty": "float32", + "offset": 0 + } + ] + }, + { + "name": "C_TintController", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CFlashlightEffect", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_bIsOn", + "ty": "bool", + "offset": 8 + }, + { + "name": "m_bMuzzleFlashEnabled", + "ty": "bool", + "offset": 24 + }, + { + "name": "m_flMuzzleFlashBrightness", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_quatMuzzleFlashOrientation", + "ty": "Quaternion", + "offset": 32 + }, + { + "name": "m_vecMuzzleFlashOrigin", + "ty": "Vector", + "offset": 48 + }, + { + "name": "m_flFov", + "ty": "float32", + "offset": 60 + }, + { + "name": "m_flFarZ", + "ty": "float32", + "offset": 64 + }, + { + "name": "m_flLinearAtten", + "ty": "float32", + "offset": 68 + }, + { + "name": "m_bCastsShadows", + "ty": "bool", + "offset": 72 + }, + { + "name": "m_flCurrentPullBackDist", + "ty": "float32", + "offset": 76 + }, + { + "name": "m_FlashlightTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 80 + }, + { + "name": "m_MuzzleFlashTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 88 + }, + { + "name": "m_textureName", + "ty": "char[64]", + "offset": 96 + } + ] + }, + { + "name": "CInterpolatedValue", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flEndTime", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flStartValue", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flEndValue", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_nInterpType", + "ty": "int32", + "offset": 16 + } + ] + }, + { + "name": "CGlowSprite", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vColor", + "ty": "Vector", + "offset": 0 + }, + { + "name": "m_flHorzSize", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flVertSize", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_hMaterial", + "ty": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "offset": 24 + } + ] + }, + { + "name": "CGlowOverlay", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vPos", + "ty": "Vector", + "offset": 8 + }, + { + "name": "m_bDirectional", + "ty": "bool", + "offset": 20 + }, + { + "name": "m_vDirection", + "ty": "Vector", + "offset": 24 + }, + { + "name": "m_bInSky", + "ty": "bool", + "offset": 36 + }, + { + "name": "m_skyObstructionScale", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_Sprites", + "ty": "CGlowSprite[4]", + "offset": 48 + }, + { + "name": "m_nSprites", + "ty": "int32", + "offset": 176 + }, + { + "name": "m_flProxyRadius", + "ty": "float32", + "offset": 180 + }, + { + "name": "m_flHDRColorScale", + "ty": "float32", + "offset": 184 + }, + { + "name": "m_flGlowObstructionScale", + "ty": "float32", + "offset": 188 + }, + { + "name": "m_bCacheGlowObstruction", + "ty": "bool", + "offset": 192 + }, + { + "name": "m_bCacheSkyObstruction", + "ty": "bool", + "offset": 193 + }, + { + "name": "m_bActivated", + "ty": "int16", + "offset": 194 + }, + { + "name": "m_ListIndex", + "ty": "uint16", + "offset": 196 + }, + { + "name": "m_queryHandle", + "ty": "int32", + "offset": 200 + } + ] + }, + { + "name": "IClientAlphaProperty", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CSkyboxReference", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_worldGroupId", + "ty": "WorldGroupId_t", + "offset": 1744 + }, + { + "name": "m_hSkyCamera", + "ty": "CHandle< C_SkyCamera >", + "offset": 1748 + } + ] + }, + { + "name": "C_SkyCamera", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_skyboxData", + "ty": "sky3dparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_skyboxSlotToken", + "ty": "CUtlStringToken" + } + } + ], + "fields": [ + { + "name": "m_skyboxData", + "ty": "sky3dparams_t", + "offset": 1744 + }, + { + "name": "m_skyboxSlotToken", + "ty": "CUtlStringToken", + "offset": 1888 + }, + { + "name": "m_bUseAngles", + "ty": "bool", + "offset": 1892 + }, + { + "name": "m_pNext", + "ty": "C_SkyCamera*", + "offset": 1896 + } + ] + }, + { + "name": "TimedEvent", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_TimeBetweenEvents", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_fNextEvent", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "VPhysicsCollisionAttribute_t", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nInteractsAs", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_nInteractsWith", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_nInteractsExclude", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_nEntityId", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nOwnerId", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nHierarchyId", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_nCollisionGroup", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nCollisionFunctionMask", + "ty": "uint8" + } + } + ], + "fields": [ + { + "name": "m_nInteractsAs", + "ty": "uint64", + "offset": 8 + }, + { + "name": "m_nInteractsWith", + "ty": "uint64", + "offset": 16 + }, + { + "name": "m_nInteractsExclude", + "ty": "uint64", + "offset": 24 + }, + { + "name": "m_nEntityId", + "ty": "uint32", + "offset": 32 + }, + { + "name": "m_nOwnerId", + "ty": "uint32", + "offset": 36 + }, + { + "name": "m_nHierarchyId", + "ty": "uint16", + "offset": 40 + }, + { + "name": "m_nCollisionGroup", + "ty": "uint8", + "offset": 42 + }, + { + "name": "m_nCollisionFunctionMask", + "ty": "uint8", + "offset": 43 + } + ] + }, + { + "name": "CCollisionProperty", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_collisionAttribute", + "ty": "VPhysicsCollisionAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_vecMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_usSolidFlags", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSolidType", + "ty": "SolidType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_triggerBloat", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSurroundType", + "ty": "SurroundingBoundsType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CollisionGroup", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nEnablePhysics", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_vecSpecifiedSurroundingMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecSpecifiedSurroundingMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vCapsuleCenter1", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vCapsuleCenter2", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flCapsuleRadius", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_collisionAttribute", + "ty": "VPhysicsCollisionAttribute_t", + "offset": 16 + }, + { + "name": "m_vecMins", + "ty": "Vector", + "offset": 64 + }, + { + "name": "m_vecMaxs", + "ty": "Vector", + "offset": 76 + }, + { + "name": "m_usSolidFlags", + "ty": "uint8", + "offset": 90 + }, + { + "name": "m_nSolidType", + "ty": "SolidType_t", + "offset": 91 + }, + { + "name": "m_triggerBloat", + "ty": "uint8", + "offset": 92 + }, + { + "name": "m_nSurroundType", + "ty": "SurroundingBoundsType_t", + "offset": 93 + }, + { + "name": "m_CollisionGroup", + "ty": "uint8", + "offset": 94 + }, + { + "name": "m_nEnablePhysics", + "ty": "uint8", + "offset": 95 + }, + { + "name": "m_flBoundingRadius", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_vecSpecifiedSurroundingMins", + "ty": "Vector", + "offset": 100 + }, + { + "name": "m_vecSpecifiedSurroundingMaxs", + "ty": "Vector", + "offset": 112 + }, + { + "name": "m_vecSurroundingMaxs", + "ty": "Vector", + "offset": 124 + }, + { + "name": "m_vecSurroundingMins", + "ty": "Vector", + "offset": 136 + }, + { + "name": "m_vCapsuleCenter1", + "ty": "Vector", + "offset": 148 + }, + { + "name": "m_vCapsuleCenter2", + "ty": "Vector", + "offset": 160 + }, + { + "name": "m_flCapsuleRadius", + "ty": "float32", + "offset": 172 + } + ] + }, + { + "name": "CDecalInfo", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flAnimationScale", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flAnimationLifeSpan", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flPlaceTime", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flFadeStartTime", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flFadeDuration", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_nVBSlot", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_nBoneIndex", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_vPosition", + "ty": "Vector", + "offset": 40 + }, + { + "name": "m_flBoundingRadiusSqr", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_pNext", + "ty": "CDecalInfo*", + "offset": 64 + }, + { + "name": "m_pPrev", + "ty": "CDecalInfo*", + "offset": 72 + }, + { + "name": "m_nDecalMaterialIndex", + "ty": "int32", + "offset": 168 + } + ] + }, + { + "name": "CEffectData", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_vOrigin", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vStart", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vNormal", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vAngles", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_hEntity", + "ty": "CEntityHandle" + } + }, + { + "NetworkVarNames": { + "name": "m_hOtherEntity", + "ty": "CEntityHandle" + } + }, + { + "NetworkVarNames": { + "name": "m_flScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flMagnitude", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flRadius", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nSurfaceProp", + "ty": "CUtlStringToken" + } + }, + { + "NetworkVarNames": { + "name": "m_nEffectIndex", + "ty": "HParticleSystemDefinition" + } + }, + { + "NetworkVarNames": { + "name": "m_nDamageType", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nPenetrate", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nMaterial", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_nHitBox", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_nColor", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAttachmentIndex", + "ty": "AttachmentHandle_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nAttachmentName", + "ty": "CUtlStringToken" + } + }, + { + "NetworkVarNames": { + "name": "m_iEffectName", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_nExplosionType", + "ty": "uint8" + } + } + ], + "fields": [ + { + "name": "m_vOrigin", + "ty": "Vector", + "offset": 8 + }, + { + "name": "m_vStart", + "ty": "Vector", + "offset": 20 + }, + { + "name": "m_vNormal", + "ty": "Vector", + "offset": 32 + }, + { + "name": "m_vAngles", + "ty": "QAngle", + "offset": 44 + }, + { + "name": "m_hEntity", + "ty": "CEntityHandle", + "offset": 56 + }, + { + "name": "m_hOtherEntity", + "ty": "CEntityHandle", + "offset": 60 + }, + { + "name": "m_flScale", + "ty": "float32", + "offset": 64 + }, + { + "name": "m_flMagnitude", + "ty": "float32", + "offset": 68 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nSurfaceProp", + "ty": "CUtlStringToken", + "offset": 76 + }, + { + "name": "m_nEffectIndex", + "ty": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >", + "offset": 80 + }, + { + "name": "m_nDamageType", + "ty": "uint32", + "offset": 88 + }, + { + "name": "m_nPenetrate", + "ty": "uint8", + "offset": 92 + }, + { + "name": "m_nMaterial", + "ty": "uint16", + "offset": 94 + }, + { + "name": "m_nHitBox", + "ty": "uint16", + "offset": 96 + }, + { + "name": "m_nColor", + "ty": "uint8", + "offset": 98 + }, + { + "name": "m_fFlags", + "ty": "uint8", + "offset": 99 + }, + { + "name": "m_nAttachmentIndex", + "ty": "AttachmentHandle_t", + "offset": 100 + }, + { + "name": "m_nAttachmentName", + "ty": "CUtlStringToken", + "offset": 104 + }, + { + "name": "m_iEffectName", + "ty": "uint16", + "offset": 108 + }, + { + "name": "m_nExplosionType", + "ty": "uint8", + "offset": 110 + } + ] + }, + { + "name": "C_EnvDetailController", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flFadeStartDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeEndDist", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_flFadeStartDist", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_flFadeEndDist", + "ty": "float32", + "offset": 1748 + } + ] + }, + { + "name": "C_EnvWindShared", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iWindSeed", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMinWind", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxWind", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_windRadius", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMinGust", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxGust", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_flMinGustDelay", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flMaxGustDelay", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGustDuration", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_iGustDirChange", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_location", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_iInitialWindDir", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_flInitialWindSpeed", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_flStartTime", + "ty": "GameTime_t", + "offset": 8 + }, + { + "name": "m_iWindSeed", + "ty": "uint32", + "offset": 12 + }, + { + "name": "m_iMinWind", + "ty": "uint16", + "offset": 16 + }, + { + "name": "m_iMaxWind", + "ty": "uint16", + "offset": 18 + }, + { + "name": "m_windRadius", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_iMinGust", + "ty": "uint16", + "offset": 24 + }, + { + "name": "m_iMaxGust", + "ty": "uint16", + "offset": 26 + }, + { + "name": "m_flMinGustDelay", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flMaxGustDelay", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flGustDuration", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_iGustDirChange", + "ty": "uint16", + "offset": 40 + }, + { + "name": "m_location", + "ty": "Vector", + "offset": 44 + }, + { + "name": "m_iszGustSound", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_iWindDir", + "ty": "int32", + "offset": 60 + }, + { + "name": "m_flWindSpeed", + "ty": "float32", + "offset": 64 + }, + { + "name": "m_currentWindVector", + "ty": "Vector", + "offset": 68 + }, + { + "name": "m_CurrentSwayVector", + "ty": "Vector", + "offset": 80 + }, + { + "name": "m_PrevSwayVector", + "ty": "Vector", + "offset": 92 + }, + { + "name": "m_iInitialWindDir", + "ty": "uint16", + "offset": 104 + }, + { + "name": "m_flInitialWindSpeed", + "ty": "float32", + "offset": 108 + }, + { + "name": "m_flVariationTime", + "ty": "GameTime_t", + "offset": 112 + }, + { + "name": "m_flSwayTime", + "ty": "GameTime_t", + "offset": 116 + }, + { + "name": "m_flSimTime", + "ty": "GameTime_t", + "offset": 120 + }, + { + "name": "m_flSwitchTime", + "ty": "GameTime_t", + "offset": 124 + }, + { + "name": "m_flAveWindSpeed", + "ty": "float32", + "offset": 128 + }, + { + "name": "m_bGusting", + "ty": "bool", + "offset": 132 + }, + { + "name": "m_flWindAngleVariation", + "ty": "float32", + "offset": 136 + }, + { + "name": "m_flWindSpeedVariation", + "ty": "float32", + "offset": 140 + }, + { + "name": "m_iEntIndex", + "ty": "CEntityIndex", + "offset": 144 + } + ] + }, + { + "name": "C_EnvWindShared::WindAveEvent_t", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flStartWindSpeed", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flAveWindSpeed", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "C_EnvWindShared::WindVariationEvent_t", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flWindAngleVariation", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flWindSpeedVariation", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "C_InfoLadderDismount", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "shard_model_desc_t", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nModelID", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_hMaterial", + "ty": "HMaterialStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_solid", + "ty": "ShardSolid_t" + } + }, + { + "NetworkVarNames": { + "name": "m_ShatterPanelMode", + "ty": "ShatterPanelMode" + } + }, + { + "NetworkVarNames": { + "name": "m_vecPanelSize", + "ty": "Vector2D" + } + }, + { + "NetworkVarNames": { + "name": "m_vecStressPositionA", + "ty": "Vector2D" + } + }, + { + "NetworkVarNames": { + "name": "m_vecStressPositionB", + "ty": "Vector2D" + } + }, + { + "NetworkVarNames": { + "name": "m_vecPanelVertices", + "ty": "Vector2D" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlassHalfThickness", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bHasParent", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bParentFrozen", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_SurfacePropStringToken", + "ty": "CUtlStringToken" + } + } + ], + "fields": [ + { + "name": "m_nModelID", + "ty": "int32", + "offset": 8 + }, + { + "name": "m_hMaterial", + "ty": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "offset": 16 + }, + { + "name": "m_solid", + "ty": "ShardSolid_t", + "offset": 24 + }, + { + "name": "m_ShatterPanelMode", + "ty": "ShatterPanelMode", + "offset": 25 + }, + { + "name": "m_vecPanelSize", + "ty": "Vector2D", + "offset": 28 + }, + { + "name": "m_vecStressPositionA", + "ty": "Vector2D", + "offset": 36 + }, + { + "name": "m_vecStressPositionB", + "ty": "Vector2D", + "offset": 44 + }, + { + "name": "m_vecPanelVertices", + "ty": "C_NetworkUtlVectorBase< Vector2D >", + "offset": 56 + }, + { + "name": "m_flGlassHalfThickness", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_bHasParent", + "ty": "bool", + "offset": 84 + }, + { + "name": "m_bParentFrozen", + "ty": "bool", + "offset": 85 + }, + { + "name": "m_SurfacePropStringToken", + "ty": "CUtlStringToken", + "offset": 88 + } + ] + }, + { + "name": "C_GameRulesProxy", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_GameRules", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CGlowProperty", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iGlowType", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iGlowTeam", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_nGlowRange", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_nGlowRangeMin", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_glowColorOverride", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_bFlashing", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowStartTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bEligibleForScreenHighlight", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_fGlowColor", + "ty": "Vector", + "offset": 8 + }, + { + "name": "m_iGlowType", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_iGlowTeam", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_nGlowRange", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_nGlowRangeMin", + "ty": "int32", + "offset": 60 + }, + { + "name": "m_glowColorOverride", + "ty": "Color", + "offset": 64 + }, + { + "name": "m_bFlashing", + "ty": "bool", + "offset": 68 + }, + { + "name": "m_flGlowTime", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_flGlowStartTime", + "ty": "float32", + "offset": 76 + }, + { + "name": "m_bEligibleForScreenHighlight", + "ty": "bool", + "offset": 80 + }, + { + "name": "m_bGlowing", + "ty": "bool", + "offset": 81 + } + ] + }, + { + "name": "C_MultiplayRules", + "module_name": "client.so", + "parent": { + "name": "C_GameRules", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "fogparams_t", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "dirPrimary", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "colorPrimary", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "colorSecondary", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "colorPrimaryLerpTo", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "colorSecondaryLerpTo", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "start", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "end", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "farz", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "maxdensity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "exponent", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "HDRColorScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "skyboxFogFactor", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "skyboxFogFactorLerpTo", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "startLerpTo", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "endLerpTo", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "maxdensityLerpTo", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "lerptime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "duration", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "blendtobackground", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "scattering", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "locallightscale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "enable", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "blend", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bNoReflectionFog", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "dirPrimary", + "ty": "Vector", + "offset": 8 + }, + { + "name": "colorPrimary", + "ty": "Color", + "offset": 20 + }, + { + "name": "colorSecondary", + "ty": "Color", + "offset": 24 + }, + { + "name": "colorPrimaryLerpTo", + "ty": "Color", + "offset": 28 + }, + { + "name": "colorSecondaryLerpTo", + "ty": "Color", + "offset": 32 + }, + { + "name": "start", + "ty": "float32", + "offset": 36 + }, + { + "name": "end", + "ty": "float32", + "offset": 40 + }, + { + "name": "farz", + "ty": "float32", + "offset": 44 + }, + { + "name": "maxdensity", + "ty": "float32", + "offset": 48 + }, + { + "name": "exponent", + "ty": "float32", + "offset": 52 + }, + { + "name": "HDRColorScale", + "ty": "float32", + "offset": 56 + }, + { + "name": "skyboxFogFactor", + "ty": "float32", + "offset": 60 + }, + { + "name": "skyboxFogFactorLerpTo", + "ty": "float32", + "offset": 64 + }, + { + "name": "startLerpTo", + "ty": "float32", + "offset": 68 + }, + { + "name": "endLerpTo", + "ty": "float32", + "offset": 72 + }, + { + "name": "maxdensityLerpTo", + "ty": "float32", + "offset": 76 + }, + { + "name": "lerptime", + "ty": "GameTime_t", + "offset": 80 + }, + { + "name": "duration", + "ty": "float32", + "offset": 84 + }, + { + "name": "blendtobackground", + "ty": "float32", + "offset": 88 + }, + { + "name": "scattering", + "ty": "float32", + "offset": 92 + }, + { + "name": "locallightscale", + "ty": "float32", + "offset": 96 + }, + { + "name": "enable", + "ty": "bool", + "offset": 100 + }, + { + "name": "blend", + "ty": "bool", + "offset": 101 + }, + { + "name": "m_bNoReflectionFog", + "ty": "bool", + "offset": 102 + }, + { + "name": "m_bPadding", + "ty": "bool", + "offset": 103 + } + ] + }, + { + "name": "C_fogplayerparams_t", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hCtrl", + "ty": "CHandle< CFogController>" + } + } + ], + "fields": [ + { + "name": "m_hCtrl", + "ty": "CHandle< C_FogController >", + "offset": 8 + }, + { + "name": "m_flTransitionTime", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_OldColor", + "ty": "Color", + "offset": 16 + }, + { + "name": "m_flOldStart", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flOldEnd", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flOldMaxDensity", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flOldHDRColorScale", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flOldFarZ", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_NewColor", + "ty": "Color", + "offset": 40 + }, + { + "name": "m_flNewStart", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_flNewEnd", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_flNewMaxDensity", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_flNewHDRColorScale", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_flNewFarZ", + "ty": "float32", + "offset": 60 + } + ] + }, + { + "name": "sky3dparams_t", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "scale", + "ty": "int16" + } + }, + { + "NetworkVarNames": { + "name": "origin", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "bClip3DSkyBoxNearToWorldFar", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "flClip3DSkyBoxNearToWorldFarOffset", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "fog", + "ty": "fogparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nWorldGroupID", + "ty": "WorldGroupId_t" + } + } + ], + "fields": [ + { + "name": "scale", + "ty": "int16", + "offset": 8 + }, + { + "name": "origin", + "ty": "Vector", + "offset": 12 + }, + { + "name": "bClip3DSkyBoxNearToWorldFar", + "ty": "bool", + "offset": 24 + }, + { + "name": "flClip3DSkyBoxNearToWorldFarOffset", + "ty": "float32", + "offset": 28 + }, + { + "name": "fog", + "ty": "fogparams_t", + "offset": 32 + }, + { + "name": "m_nWorldGroupID", + "ty": "WorldGroupId_t", + "offset": 136 + } + ] + }, + { + "name": "PhysicsRagdollPose_t", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_Transforms", + "ty": "CTransform" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwner", + "ty": "EHANDLE" + } + } + ], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + }, + { + "name": "m_Transforms", + "ty": "C_NetworkUtlVectorBase< CTransform >", + "offset": 48 + }, + { + "name": "m_hOwner", + "ty": "CHandle< C_BaseEntity >", + "offset": 72 + }, + { + "name": "m_bDirty", + "ty": "bool", + "offset": 104 + } + ] + }, + { + "name": "C_SingleplayRules", + "module_name": "client.so", + "parent": { + "name": "C_GameRules", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_SoundOpvarSetPointBase", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 1744 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 1752 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 1760 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 1768 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 1772 + } + ] + }, + { + "name": "C_SoundOpvarSetPointEntity", + "module_name": "client.so", + "parent": { + "name": "C_SoundOpvarSetPointBase", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 1744 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 1752 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 1760 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 1768 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 1772 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_SoundOpvarSetAABBEntity", + "module_name": "client.so", + "parent": { + "name": "C_SoundOpvarSetPointEntity", + "module_name": "client.so", + "parent": { + "name": "C_SoundOpvarSetPointBase", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 1744 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 1752 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 1760 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 1768 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 1772 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_SoundOpvarSetOBBEntity", + "module_name": "client.so", + "parent": { + "name": "C_SoundOpvarSetAABBEntity", + "module_name": "client.so", + "parent": { + "name": "C_SoundOpvarSetPointEntity", + "module_name": "client.so", + "parent": { + "name": "C_SoundOpvarSetPointBase", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 1744 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 1752 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 1760 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 1768 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 1772 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_SoundOpvarSetPathCornerEntity", + "module_name": "client.so", + "parent": { + "name": "C_SoundOpvarSetPointEntity", + "module_name": "client.so", + "parent": { + "name": "C_SoundOpvarSetPointBase", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 1744 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 1752 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 1760 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 1768 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 1772 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_SoundOpvarSetAutoRoomEntity", + "module_name": "client.so", + "parent": { + "name": "C_SoundOpvarSetPointEntity", + "module_name": "client.so", + "parent": { + "name": "C_SoundOpvarSetPointBase", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 1744 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 1752 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 1760 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 1768 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 1772 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_SoundOpvarSetOBBWindEntity", + "module_name": "client.so", + "parent": { + "name": "C_SoundOpvarSetPointBase", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 1744 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 1752 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 1760 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 1768 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 1772 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_TeamplayRules", + "module_name": "client.so", + "parent": { + "name": "C_MultiplayRules", + "module_name": "client.so", + "parent": { + "name": "C_GameRules", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_TeamRoundTimer", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bTimerPaused", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeRemaining", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimerEndTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bShowInHUD", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTimerLength", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nTimerInitialLength", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nTimerMaxLength", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bAutoCountdown", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nSetupTimeLength", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nState", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bStartPaused", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bInCaptureWatchState", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flTotalTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bStopWatchTimer", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_bTimerPaused", + "ty": "bool", + "offset": 1744 + }, + { + "name": "m_flTimeRemaining", + "ty": "float32", + "offset": 1748 + }, + { + "name": "m_flTimerEndTime", + "ty": "GameTime_t", + "offset": 1752 + }, + { + "name": "m_bIsDisabled", + "ty": "bool", + "offset": 1756 + }, + { + "name": "m_bShowInHUD", + "ty": "bool", + "offset": 1757 + }, + { + "name": "m_nTimerLength", + "ty": "int32", + "offset": 1760 + }, + { + "name": "m_nTimerInitialLength", + "ty": "int32", + "offset": 1764 + }, + { + "name": "m_nTimerMaxLength", + "ty": "int32", + "offset": 1768 + }, + { + "name": "m_bAutoCountdown", + "ty": "bool", + "offset": 1772 + }, + { + "name": "m_nSetupTimeLength", + "ty": "int32", + "offset": 1776 + }, + { + "name": "m_nState", + "ty": "int32", + "offset": 1780 + }, + { + "name": "m_bStartPaused", + "ty": "bool", + "offset": 1784 + }, + { + "name": "m_bInCaptureWatchState", + "ty": "bool", + "offset": 1785 + }, + { + "name": "m_flTotalTime", + "ty": "float32", + "offset": 1788 + }, + { + "name": "m_bStopWatchTimer", + "ty": "bool", + "offset": 1792 + }, + { + "name": "m_bFireFinished", + "ty": "bool", + "offset": 1793 + }, + { + "name": "m_bFire5MinRemain", + "ty": "bool", + "offset": 1794 + }, + { + "name": "m_bFire4MinRemain", + "ty": "bool", + "offset": 1795 + }, + { + "name": "m_bFire3MinRemain", + "ty": "bool", + "offset": 1796 + }, + { + "name": "m_bFire2MinRemain", + "ty": "bool", + "offset": 1797 + }, + { + "name": "m_bFire1MinRemain", + "ty": "bool", + "offset": 1798 + }, + { + "name": "m_bFire30SecRemain", + "ty": "bool", + "offset": 1799 + }, + { + "name": "m_bFire10SecRemain", + "ty": "bool", + "offset": 1800 + }, + { + "name": "m_bFire5SecRemain", + "ty": "bool", + "offset": 1801 + }, + { + "name": "m_bFire4SecRemain", + "ty": "bool", + "offset": 1802 + }, + { + "name": "m_bFire3SecRemain", + "ty": "bool", + "offset": 1803 + }, + { + "name": "m_bFire2SecRemain", + "ty": "bool", + "offset": 1804 + }, + { + "name": "m_bFire1SecRemain", + "ty": "bool", + "offset": 1805 + }, + { + "name": "m_nOldTimerLength", + "ty": "int32", + "offset": 1808 + }, + { + "name": "m_nOldTimerState", + "ty": "int32", + "offset": 1812 + } + ] + }, + { + "name": "CAttributeList", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_Attributes", + "ty": "CEconItemAttribute" + } + } + ], + "fields": [ + { + "name": "m_Attributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< CEconItemAttribute >", + "offset": 8 + }, + { + "name": "m_pManager", + "ty": "CAttributeManager*", + "offset": 88 + } + ] + }, + { + "name": "CEconItemAttribute", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iAttributeDefinitionIndex", + "ty": "attrib_definition_index_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flValue", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flInitialValue", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nRefundableCurrency", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bSetBonus", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_iAttributeDefinitionIndex", + "ty": "uint16", + "offset": 48 + }, + { + "name": "m_flValue", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_flInitialValue", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_nRefundableCurrency", + "ty": "int32", + "offset": 60 + }, + { + "name": "m_bSetBonus", + "ty": "bool", + "offset": 64 + } + ] + }, + { + "name": "CAttributeManager", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iReapplyProvisionParity", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_hOuter", + "ty": "EHANDLE" + } + }, + { + "NetworkVarNames": { + "name": "m_ProviderType", + "ty": "attributeprovidertypes_t" + } + } + ], + "fields": [ + { + "name": "m_Providers", + "ty": "CUtlVector< CHandle< C_BaseEntity > >", + "offset": 8 + }, + { + "name": "m_iReapplyProvisionParity", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_hOuter", + "ty": "CHandle< C_BaseEntity >", + "offset": 36 + }, + { + "name": "m_bPreventLoopback", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_ProviderType", + "ty": "attributeprovidertypes_t", + "offset": 44 + }, + { + "name": "m_CachedResults", + "ty": "CUtlVector< CAttributeManager::cached_attribute_float_t >", + "offset": 48 + } + ] + }, + { + "name": "CAttributeManager::cached_attribute_float_t", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "flIn", + "ty": "float32", + "offset": 0 + }, + { + "name": "iAttribHook", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "flOut", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "C_AttributeContainer", + "module_name": "client.so", + "parent": { + "name": "CAttributeManager", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iReapplyProvisionParity", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_hOuter", + "ty": "EHANDLE" + } + }, + { + "NetworkVarNames": { + "name": "m_ProviderType", + "ty": "attributeprovidertypes_t" + } + } + ], + "fields": [ + { + "name": "m_Providers", + "ty": "CUtlVector< CHandle< C_BaseEntity > >", + "offset": 8 + }, + { + "name": "m_iReapplyProvisionParity", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_hOuter", + "ty": "CHandle< C_BaseEntity >", + "offset": 36 + }, + { + "name": "m_bPreventLoopback", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_ProviderType", + "ty": "attributeprovidertypes_t", + "offset": 44 + }, + { + "name": "m_CachedResults", + "ty": "CUtlVector< CAttributeManager::cached_attribute_float_t >", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_Item", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_Item", + "ty": "C_EconItemView", + "offset": 80 + }, + { + "name": "m_iExternalItemProviderRegisteredToken", + "ty": "int32", + "offset": 5024 + }, + { + "name": "m_ullRegisteredAsItemID", + "ty": "uint64", + "offset": 5032 + } + ] + }, + { + "name": "C_EconEntity::AttachedModelData_t", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_iModelDisplayFlags", + "ty": "int32", + "offset": 0 + } + ] + }, + { + "name": "EntitySpottedState_t", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bSpotted", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bSpottedByMask", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "m_bSpotted", + "ty": "bool", + "offset": 8 + }, + { + "name": "m_bSpottedByMask", + "ty": "uint32[2]", + "offset": 12 + } + ] + }, + { + "name": "C_CSGameRulesProxy", + "module_name": "client.so", + "parent": { + "name": "C_GameRulesProxy", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pGameRules", + "ty": "CCSGameRules*" + } + } + ], + "fields": [ + { + "name": "m_pGameRules", + "ty": "C_CSGameRules*", + "offset": 1744 + } + ] + }, + { + "name": "C_CSGameRules", + "module_name": "client.so", + "parent": { + "name": "C_TeamplayRules", + "module_name": "client.so", + "parent": { + "name": "C_MultiplayRules", + "module_name": "client.so", + "parent": { + "name": "C_GameRules", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bFreezePeriod", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bWarmupPeriod", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_fWarmupPeriodEnd", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fWarmupPeriodStart", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nTotalPausedTicks", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPauseStartTick", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bServerPaused", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bGamePaused", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bTerroristTimeOutActive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bCTTimeOutActive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flTerroristTimeOutRemaining", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flCTTimeOutRemaining", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nTerroristTimeOuts", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nCTTimeOuts", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bTechnicalTimeOut", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMatchWaitingForResume", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundTime", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_fMatchStartTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fRoundStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flRestartRoundTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bGameRestart", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flGameStartTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_timeUntilNextPhaseStarts", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_gamePhase", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_totalRoundsPlayed", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRoundsPlayedThisPhase", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOvertimePlaying", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iHostagesRemaining", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnyHostageReached", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMapHasBombTarget", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMapHasRescueZone", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMapHasBuyZone", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsQueuedMatchmaking", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nQueuedMatchmakingMode", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsValveDS", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bLogoMap", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bPlayAllStepSoundsOnServer", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iSpectatorSlotCount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_MatchDevice", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bHasMatchStarted", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextMapInMapgroup", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_szTournamentEventName", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_szTournamentEventStage", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_szMatchStatTxt", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_szTournamentPredictionsTxt", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_nTournamentPredictionsPct", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flCMMItemDropRevealStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flCMMItemDropRevealEndTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsDroppingItems", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsQuestEligible", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsHltvActive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nGuardianModeWaveNumber", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nGuardianModeSpecialKillsRemaining", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nGuardianModeSpecialWeaponNeeded", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_numGlobalGiftsGiven", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_numGlobalGifters", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_numGlobalGiftsPeriodSeconds", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_arrFeaturedGiftersAccounts", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_arrFeaturedGiftersGifts", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_arrProhibitedItemIndices", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_arrTournamentActiveCasterAccounts", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_numBestOfMaps", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nHalloweenMaskListSeed", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bBombDropped", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bBombPlanted", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundWinStatus", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_eRoundWinReason", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bTCantBuy", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bCTCantBuy", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flGuardianBuyUntilTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMatchStats_RoundResults", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iMatchStats_PlayersAlive_CT", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iMatchStats_PlayersAlive_T", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_TeamRespawnWaveTimes", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flNextRespawnWave", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nServerQuestID", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vMinimapMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vMinimapMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_MinimapVerticalSectionHeights", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nEndMatchMapGroupVoteTypes", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nEndMatchMapGroupVoteOptions", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nEndMatchMapVoteWinner", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iNumConsecutiveCTLoses", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iNumConsecutiveTerroristLoses", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nMatchAbortedEarlyReason", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_pGameModeRules", + "ty": "CCSGameModeRules *" + } + }, + { + "NetworkVarNames": { + "name": "m_RetakeRules", + "ty": "CRetakeGameRules" + } + }, + { + "NetworkVarNames": { + "name": "m_nMatchEndCount", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nTTeamIntroVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nCTTeamIntroVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bTeamIntroPeriod", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndWinnerTeam", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_eRoundEndReason", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bRoundEndShowTimerDefend", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndTimerTime", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sRoundEndFunFactToken", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndFunFactPlayerSlot", + "ty": "CPlayerSlot" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndFunFactData1", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndFunFactData2", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndFunFactData3", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sRoundEndMessage", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndPlayerCount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bRoundEndNoMusic", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndLegacy", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRoundEndCount", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundStartRoundNumber", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRoundStartCount", + "ty": "uint8" + } + } + ], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + }, + { + "name": "m_bFreezePeriod", + "ty": "bool", + "offset": 48 + }, + { + "name": "m_bWarmupPeriod", + "ty": "bool", + "offset": 49 + }, + { + "name": "m_fWarmupPeriodEnd", + "ty": "GameTime_t", + "offset": 52 + }, + { + "name": "m_fWarmupPeriodStart", + "ty": "GameTime_t", + "offset": 56 + }, + { + "name": "m_nTotalPausedTicks", + "ty": "int32", + "offset": 60 + }, + { + "name": "m_nPauseStartTick", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_bServerPaused", + "ty": "bool", + "offset": 68 + }, + { + "name": "m_bGamePaused", + "ty": "bool", + "offset": 69 + }, + { + "name": "m_bTerroristTimeOutActive", + "ty": "bool", + "offset": 70 + }, + { + "name": "m_bCTTimeOutActive", + "ty": "bool", + "offset": 71 + }, + { + "name": "m_flTerroristTimeOutRemaining", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_flCTTimeOutRemaining", + "ty": "float32", + "offset": 76 + }, + { + "name": "m_nTerroristTimeOuts", + "ty": "int32", + "offset": 80 + }, + { + "name": "m_nCTTimeOuts", + "ty": "int32", + "offset": 84 + }, + { + "name": "m_bTechnicalTimeOut", + "ty": "bool", + "offset": 88 + }, + { + "name": "m_bMatchWaitingForResume", + "ty": "bool", + "offset": 89 + }, + { + "name": "m_iRoundTime", + "ty": "int32", + "offset": 92 + }, + { + "name": "m_fMatchStartTime", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_fRoundStartTime", + "ty": "GameTime_t", + "offset": 100 + }, + { + "name": "m_flRestartRoundTime", + "ty": "GameTime_t", + "offset": 104 + }, + { + "name": "m_bGameRestart", + "ty": "bool", + "offset": 108 + }, + { + "name": "m_flGameStartTime", + "ty": "float32", + "offset": 112 + }, + { + "name": "m_timeUntilNextPhaseStarts", + "ty": "float32", + "offset": 116 + }, + { + "name": "m_gamePhase", + "ty": "int32", + "offset": 120 + }, + { + "name": "m_totalRoundsPlayed", + "ty": "int32", + "offset": 124 + }, + { + "name": "m_nRoundsPlayedThisPhase", + "ty": "int32", + "offset": 128 + }, + { + "name": "m_nOvertimePlaying", + "ty": "int32", + "offset": 132 + }, + { + "name": "m_iHostagesRemaining", + "ty": "int32", + "offset": 136 + }, + { + "name": "m_bAnyHostageReached", + "ty": "bool", + "offset": 140 + }, + { + "name": "m_bMapHasBombTarget", + "ty": "bool", + "offset": 141 + }, + { + "name": "m_bMapHasRescueZone", + "ty": "bool", + "offset": 142 + }, + { + "name": "m_bMapHasBuyZone", + "ty": "bool", + "offset": 143 + }, + { + "name": "m_bIsQueuedMatchmaking", + "ty": "bool", + "offset": 144 + }, + { + "name": "m_nQueuedMatchmakingMode", + "ty": "int32", + "offset": 148 + }, + { + "name": "m_bIsValveDS", + "ty": "bool", + "offset": 152 + }, + { + "name": "m_bLogoMap", + "ty": "bool", + "offset": 153 + }, + { + "name": "m_bPlayAllStepSoundsOnServer", + "ty": "bool", + "offset": 154 + }, + { + "name": "m_iSpectatorSlotCount", + "ty": "int32", + "offset": 156 + }, + { + "name": "m_MatchDevice", + "ty": "int32", + "offset": 160 + }, + { + "name": "m_bHasMatchStarted", + "ty": "bool", + "offset": 164 + }, + { + "name": "m_nNextMapInMapgroup", + "ty": "int32", + "offset": 168 + }, + { + "name": "m_szTournamentEventName", + "ty": "char[512]", + "offset": 172 + }, + { + "name": "m_szTournamentEventStage", + "ty": "char[512]", + "offset": 684 + }, + { + "name": "m_szMatchStatTxt", + "ty": "char[512]", + "offset": 1196 + }, + { + "name": "m_szTournamentPredictionsTxt", + "ty": "char[512]", + "offset": 1708 + }, + { + "name": "m_nTournamentPredictionsPct", + "ty": "int32", + "offset": 2220 + }, + { + "name": "m_flCMMItemDropRevealStartTime", + "ty": "GameTime_t", + "offset": 2224 + }, + { + "name": "m_flCMMItemDropRevealEndTime", + "ty": "GameTime_t", + "offset": 2228 + }, + { + "name": "m_bIsDroppingItems", + "ty": "bool", + "offset": 2232 + }, + { + "name": "m_bIsQuestEligible", + "ty": "bool", + "offset": 2233 + }, + { + "name": "m_bIsHltvActive", + "ty": "bool", + "offset": 2234 + }, + { + "name": "m_nGuardianModeWaveNumber", + "ty": "int32", + "offset": 2236 + }, + { + "name": "m_nGuardianModeSpecialKillsRemaining", + "ty": "int32", + "offset": 2240 + }, + { + "name": "m_nGuardianModeSpecialWeaponNeeded", + "ty": "int32", + "offset": 2244 + }, + { + "name": "m_nGuardianGrenadesToGiveBots", + "ty": "int32", + "offset": 2248 + }, + { + "name": "m_nNumHeaviesToSpawn", + "ty": "int32", + "offset": 2252 + }, + { + "name": "m_numGlobalGiftsGiven", + "ty": "uint32", + "offset": 2256 + }, + { + "name": "m_numGlobalGifters", + "ty": "uint32", + "offset": 2260 + }, + { + "name": "m_numGlobalGiftsPeriodSeconds", + "ty": "uint32", + "offset": 2264 + }, + { + "name": "m_arrFeaturedGiftersAccounts", + "ty": "uint32[4]", + "offset": 2268 + }, + { + "name": "m_arrFeaturedGiftersGifts", + "ty": "uint32[4]", + "offset": 2284 + }, + { + "name": "m_arrProhibitedItemIndices", + "ty": "uint16[100]", + "offset": 2300 + }, + { + "name": "m_arrTournamentActiveCasterAccounts", + "ty": "uint32[4]", + "offset": 2500 + }, + { + "name": "m_numBestOfMaps", + "ty": "int32", + "offset": 2516 + }, + { + "name": "m_nHalloweenMaskListSeed", + "ty": "int32", + "offset": 2520 + }, + { + "name": "m_bBombDropped", + "ty": "bool", + "offset": 2524 + }, + { + "name": "m_bBombPlanted", + "ty": "bool", + "offset": 2525 + }, + { + "name": "m_iRoundWinStatus", + "ty": "int32", + "offset": 2528 + }, + { + "name": "m_eRoundWinReason", + "ty": "int32", + "offset": 2532 + }, + { + "name": "m_bTCantBuy", + "ty": "bool", + "offset": 2536 + }, + { + "name": "m_bCTCantBuy", + "ty": "bool", + "offset": 2537 + }, + { + "name": "m_flGuardianBuyUntilTime", + "ty": "GameTime_t", + "offset": 2540 + }, + { + "name": "m_iMatchStats_RoundResults", + "ty": "int32[30]", + "offset": 2544 + }, + { + "name": "m_iMatchStats_PlayersAlive_CT", + "ty": "int32[30]", + "offset": 2664 + }, + { + "name": "m_iMatchStats_PlayersAlive_T", + "ty": "int32[30]", + "offset": 2784 + }, + { + "name": "m_TeamRespawnWaveTimes", + "ty": "float32[32]", + "offset": 2904 + }, + { + "name": "m_flNextRespawnWave", + "ty": "GameTime_t[32]", + "offset": 3032 + }, + { + "name": "m_nServerQuestID", + "ty": "int32", + "offset": 3160 + }, + { + "name": "m_vMinimapMins", + "ty": "Vector", + "offset": 3164 + }, + { + "name": "m_vMinimapMaxs", + "ty": "Vector", + "offset": 3176 + }, + { + "name": "m_MinimapVerticalSectionHeights", + "ty": "float32[8]", + "offset": 3188 + }, + { + "name": "m_bDontIncrementCoopWave", + "ty": "bool", + "offset": 3220 + }, + { + "name": "m_bSpawnedTerrorHuntHeavy", + "ty": "bool", + "offset": 3221 + }, + { + "name": "m_nEndMatchMapGroupVoteTypes", + "ty": "int32[10]", + "offset": 3224 + }, + { + "name": "m_nEndMatchMapGroupVoteOptions", + "ty": "int32[10]", + "offset": 3264 + }, + { + "name": "m_nEndMatchMapVoteWinner", + "ty": "int32", + "offset": 3304 + }, + { + "name": "m_iNumConsecutiveCTLoses", + "ty": "int32", + "offset": 3308 + }, + { + "name": "m_iNumConsecutiveTerroristLoses", + "ty": "int32", + "offset": 3312 + }, + { + "name": "m_bMarkClientStopRecordAtRoundEnd", + "ty": "bool", + "offset": 3344 + }, + { + "name": "m_nMatchAbortedEarlyReason", + "ty": "int32", + "offset": 3432 + }, + { + "name": "m_bHasTriggeredRoundStartMusic", + "ty": "bool", + "offset": 3436 + }, + { + "name": "m_bHasTriggeredCoopSpawnReset", + "ty": "bool", + "offset": 3437 + }, + { + "name": "m_bSwitchingTeamsAtRoundReset", + "ty": "bool", + "offset": 3438 + }, + { + "name": "m_pGameModeRules", + "ty": "CCSGameModeRules*", + "offset": 3464 + }, + { + "name": "m_RetakeRules", + "ty": "C_RetakeGameRules", + "offset": 3472 + }, + { + "name": "m_nMatchEndCount", + "ty": "uint8", + "offset": 3752 + }, + { + "name": "m_nTTeamIntroVariant", + "ty": "int32", + "offset": 3756 + }, + { + "name": "m_nCTTeamIntroVariant", + "ty": "int32", + "offset": 3760 + }, + { + "name": "m_bTeamIntroPeriod", + "ty": "bool", + "offset": 3764 + }, + { + "name": "m_iRoundEndWinnerTeam", + "ty": "int32", + "offset": 3768 + }, + { + "name": "m_eRoundEndReason", + "ty": "int32", + "offset": 3772 + }, + { + "name": "m_bRoundEndShowTimerDefend", + "ty": "bool", + "offset": 3776 + }, + { + "name": "m_iRoundEndTimerTime", + "ty": "int32", + "offset": 3780 + }, + { + "name": "m_sRoundEndFunFactToken", + "ty": "CUtlString", + "offset": 3784 + }, + { + "name": "m_iRoundEndFunFactPlayerSlot", + "ty": "CPlayerSlot", + "offset": 3792 + }, + { + "name": "m_iRoundEndFunFactData1", + "ty": "int32", + "offset": 3796 + }, + { + "name": "m_iRoundEndFunFactData2", + "ty": "int32", + "offset": 3800 + }, + { + "name": "m_iRoundEndFunFactData3", + "ty": "int32", + "offset": 3804 + }, + { + "name": "m_sRoundEndMessage", + "ty": "CUtlString", + "offset": 3808 + }, + { + "name": "m_iRoundEndPlayerCount", + "ty": "int32", + "offset": 3816 + }, + { + "name": "m_bRoundEndNoMusic", + "ty": "bool", + "offset": 3820 + }, + { + "name": "m_iRoundEndLegacy", + "ty": "int32", + "offset": 3824 + }, + { + "name": "m_nRoundEndCount", + "ty": "uint8", + "offset": 3828 + }, + { + "name": "m_iRoundStartRoundNumber", + "ty": "int32", + "offset": 3832 + }, + { + "name": "m_nRoundStartCount", + "ty": "uint8", + "offset": 3836 + }, + { + "name": "m_flLastPerfSampleTime", + "ty": "float64", + "offset": 20232 + } + ] + }, + { + "name": "CCSTakeDamageInfoAPI", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CCSGameModeRules", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + { + "name": "CCSGameModeRules_Noop", + "module_name": "client.so", + "parent": { + "name": "CCSGameModeRules", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGameModeScript", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [] + }, + { + "name": "CCSGameModeRules_ArmsRace", + "module_name": "client.so", + "parent": { + "name": "CCSGameModeRules", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_WeaponSequence", + "ty": "CUtlString" + } + } + ], + "fields": [ + { + "name": "m_WeaponSequence", + "ty": "C_NetworkUtlVectorBase< CUtlString >", + "offset": 56 + } + ] + }, + { + "name": "CCSArmsRaceScript", + "module_name": "client.so", + "parent": { + "name": "CCSGameModeScript", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [ + { + "name": "m_pOuter", + "ty": "CCSGameModeRules_ArmsRace*", + "offset": 216 + } + ] + }, + { + "name": "CCSGameModeRules_Deathmatch", + "module_name": "client.so", + "parent": { + "name": "CCSGameModeRules", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flDMBonusStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flDMBonusTimeLength", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nDMBonusWeaponLoadoutSlot", + "ty": "int16" + } + } + ], + "fields": [ + { + "name": "m_flDMBonusStartTime", + "ty": "GameTime_t", + "offset": 56 + }, + { + "name": "m_flDMBonusTimeLength", + "ty": "float32", + "offset": 60 + }, + { + "name": "m_nDMBonusWeaponLoadoutSlot", + "ty": "int16", + "offset": 64 + } + ] + }, + { + "name": "CCSDeathmatchScript", + "module_name": "client.so", + "parent": { + "name": "CCSGameModeScript", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [ + { + "name": "m_pOuter", + "ty": "CCSGameModeRules_Deathmatch*", + "offset": 216 + } + ] + }, + { + "name": "C_RetakeGameRules", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nMatchSeed", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bBlockersPresent", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bRoundInProgress", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iFirstSecondHalfRound", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iBombSite", + "ty": "int" + } + } + ], + "fields": [ + { + "name": "m_nMatchSeed", + "ty": "int32", + "offset": 248 + }, + { + "name": "m_bBlockersPresent", + "ty": "bool", + "offset": 252 + }, + { + "name": "m_bRoundInProgress", + "ty": "bool", + "offset": 253 + }, + { + "name": "m_iFirstSecondHalfRound", + "ty": "int32", + "offset": 256 + }, + { + "name": "m_iBombSite", + "ty": "int32", + "offset": 260 + } + ] + }, + { + "name": "CSPerRoundStats_t", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iKills", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iDeaths", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iAssists", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iDamage", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEquipmentValue", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iMoneySaved", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iKillReward", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iLiveTime", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iHeadShotKills", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iObjective", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iCashEarned", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iUtilityDamage", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEnemiesFlashed", + "ty": "int" + } + } + ], + "fields": [ + { + "name": "m_iKills", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_iDeaths", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_iAssists", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_iDamage", + "ty": "int32", + "offset": 60 + }, + { + "name": "m_iEquipmentValue", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_iMoneySaved", + "ty": "int32", + "offset": 68 + }, + { + "name": "m_iKillReward", + "ty": "int32", + "offset": 72 + }, + { + "name": "m_iLiveTime", + "ty": "int32", + "offset": 76 + }, + { + "name": "m_iHeadShotKills", + "ty": "int32", + "offset": 80 + }, + { + "name": "m_iObjective", + "ty": "int32", + "offset": 84 + }, + { + "name": "m_iCashEarned", + "ty": "int32", + "offset": 88 + }, + { + "name": "m_iUtilityDamage", + "ty": "int32", + "offset": 92 + }, + { + "name": "m_iEnemiesFlashed", + "ty": "int32", + "offset": 96 + } + ] + }, + { + "name": "CSMatchStats_t", + "module_name": "client.so", + "parent": { + "name": "CSPerRoundStats_t", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iKills", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iDeaths", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iAssists", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iDamage", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEquipmentValue", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iMoneySaved", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iKillReward", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iLiveTime", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iHeadShotKills", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iObjective", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iCashEarned", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iUtilityDamage", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEnemiesFlashed", + "ty": "int" + } + } + ], + "fields": [ + { + "name": "m_iKills", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_iDeaths", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_iAssists", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_iDamage", + "ty": "int32", + "offset": 60 + }, + { + "name": "m_iEquipmentValue", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_iMoneySaved", + "ty": "int32", + "offset": 68 + }, + { + "name": "m_iKillReward", + "ty": "int32", + "offset": 72 + }, + { + "name": "m_iLiveTime", + "ty": "int32", + "offset": 76 + }, + { + "name": "m_iHeadShotKills", + "ty": "int32", + "offset": 80 + }, + { + "name": "m_iObjective", + "ty": "int32", + "offset": 84 + }, + { + "name": "m_iCashEarned", + "ty": "int32", + "offset": 88 + }, + { + "name": "m_iUtilityDamage", + "ty": "int32", + "offset": 92 + }, + { + "name": "m_iEnemiesFlashed", + "ty": "int32", + "offset": 96 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iEnemy5Ks", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEnemy4Ks", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEnemy3Ks", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEnemyKnifeKills", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEnemyTaserKills", + "ty": "int" + } + } + ], + "fields": [ + { + "name": "m_iEnemy5Ks", + "ty": "int32", + "offset": 100 + }, + { + "name": "m_iEnemy4Ks", + "ty": "int32", + "offset": 104 + }, + { + "name": "m_iEnemy3Ks", + "ty": "int32", + "offset": 108 + }, + { + "name": "m_iEnemyKnifeKills", + "ty": "int32", + "offset": 112 + }, + { + "name": "m_iEnemyTaserKills", + "ty": "int32", + "offset": 116 + } + ] + }, + { + "name": "C_CSGO_TeamPreviewCharacterPosition", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1744 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1748 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1760 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1768 + }, + { + "name": "m_agentItem", + "ty": "C_EconItemView", + "offset": 1776 + }, + { + "name": "m_glovesItem", + "ty": "C_EconItemView", + "offset": 6720 + }, + { + "name": "m_weaponItem", + "ty": "C_EconItemView", + "offset": 11664 + } + ] + }, + { + "name": "C_CSGO_TeamSelectCharacterPosition", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_TeamPreviewCharacterPosition", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1744 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1748 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1760 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1768 + }, + { + "name": "m_agentItem", + "ty": "C_EconItemView", + "offset": 1776 + }, + { + "name": "m_glovesItem", + "ty": "C_EconItemView", + "offset": 6720 + }, + { + "name": "m_weaponItem", + "ty": "C_EconItemView", + "offset": 11664 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_TeamSelectTerroristPosition", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_TeamSelectCharacterPosition", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_TeamPreviewCharacterPosition", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1744 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1748 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1760 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1768 + }, + { + "name": "m_agentItem", + "ty": "C_EconItemView", + "offset": 1776 + }, + { + "name": "m_glovesItem", + "ty": "C_EconItemView", + "offset": 6720 + }, + { + "name": "m_weaponItem", + "ty": "C_EconItemView", + "offset": 11664 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_TeamSelectCounterTerroristPosition", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_TeamSelectCharacterPosition", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_TeamPreviewCharacterPosition", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1744 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1748 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1760 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1768 + }, + { + "name": "m_agentItem", + "ty": "C_EconItemView", + "offset": 1776 + }, + { + "name": "m_glovesItem", + "ty": "C_EconItemView", + "offset": 6720 + }, + { + "name": "m_weaponItem", + "ty": "C_EconItemView", + "offset": 11664 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_TeamIntroCharacterPosition", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_TeamPreviewCharacterPosition", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1744 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1748 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1760 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1768 + }, + { + "name": "m_agentItem", + "ty": "C_EconItemView", + "offset": 1776 + }, + { + "name": "m_glovesItem", + "ty": "C_EconItemView", + "offset": 6720 + }, + { + "name": "m_weaponItem", + "ty": "C_EconItemView", + "offset": 11664 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_TeamIntroTerroristPosition", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_TeamIntroCharacterPosition", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_TeamPreviewCharacterPosition", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1744 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1748 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1760 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1768 + }, + { + "name": "m_agentItem", + "ty": "C_EconItemView", + "offset": 1776 + }, + { + "name": "m_glovesItem", + "ty": "C_EconItemView", + "offset": 6720 + }, + { + "name": "m_weaponItem", + "ty": "C_EconItemView", + "offset": 11664 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_TeamIntroCounterTerroristPosition", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_TeamIntroCharacterPosition", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_TeamPreviewCharacterPosition", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1744 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1748 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1760 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1768 + }, + { + "name": "m_agentItem", + "ty": "C_EconItemView", + "offset": 1776 + }, + { + "name": "m_glovesItem", + "ty": "C_EconItemView", + "offset": 6720 + }, + { + "name": "m_weaponItem", + "ty": "C_EconItemView", + "offset": 11664 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGO_WingmanIntroCharacterPosition", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_TeamIntroCharacterPosition", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_TeamPreviewCharacterPosition", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1744 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1748 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1760 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1768 + }, + { + "name": "m_agentItem", + "ty": "C_EconItemView", + "offset": 1776 + }, + { + "name": "m_glovesItem", + "ty": "C_EconItemView", + "offset": 6720 + }, + { + "name": "m_weaponItem", + "ty": "C_EconItemView", + "offset": 11664 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGO_WingmanIntroTerroristPosition", + "module_name": "client.so", + "parent": { + "name": "CCSGO_WingmanIntroCharacterPosition", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_TeamIntroCharacterPosition", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_TeamPreviewCharacterPosition", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1744 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1748 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1760 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1768 + }, + { + "name": "m_agentItem", + "ty": "C_EconItemView", + "offset": 1776 + }, + { + "name": "m_glovesItem", + "ty": "C_EconItemView", + "offset": 6720 + }, + { + "name": "m_weaponItem", + "ty": "C_EconItemView", + "offset": 11664 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGO_WingmanIntroCounterTerroristPosition", + "module_name": "client.so", + "parent": { + "name": "CCSGO_WingmanIntroCharacterPosition", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_TeamIntroCharacterPosition", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_TeamPreviewCharacterPosition", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1744 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1748 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1760 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1768 + }, + { + "name": "m_agentItem", + "ty": "C_EconItemView", + "offset": 1776 + }, + { + "name": "m_glovesItem", + "ty": "C_EconItemView", + "offset": 6720 + }, + { + "name": "m_weaponItem", + "ty": "C_EconItemView", + "offset": 11664 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSMinimapBoundary", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_PlayerPing", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hPlayer", + "ty": "CHandle< CCSPlayerPawn>" + } + }, + { + "NetworkVarNames": { + "name": "m_hPingedEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_iType", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUrgent", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_szPlaceName", + "ty": "char" + } + } + ], + "fields": [ + { + "name": "m_hPlayer", + "ty": "CHandle< C_CSPlayerPawn >", + "offset": 1792 + }, + { + "name": "m_hPingedEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1796 + }, + { + "name": "m_iType", + "ty": "int32", + "offset": 1800 + }, + { + "name": "m_bUrgent", + "ty": "bool", + "offset": 1804 + }, + { + "name": "m_szPlaceName", + "ty": "char[18]", + "offset": 1805 + } + ] + }, + { + "name": "CCSPlayer_PingServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hPlayerPing", + "ty": "CHandle< CBaseEntity>" + } + } + ], + "fields": [ + { + "name": "m_hPlayerPing", + "ty": "CHandle< C_BaseEntity >", + "offset": 64 + } + ] + }, + { + "name": "C_CSPlayerResource", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bHostageAlive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_isHostageFollowingSomeone", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iHostageEntityIDs", + "ty": "CEntityIndex" + } + }, + { + "NetworkVarNames": { + "name": "m_bombsiteCenterA", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_bombsiteCenterB", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hostageRescueX", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_hostageRescueY", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_hostageRescueZ", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bEndMatchNextMapAllVoted", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_bHostageAlive", + "ty": "bool[12]", + "offset": 1744 + }, + { + "name": "m_isHostageFollowingSomeone", + "ty": "bool[12]", + "offset": 1756 + }, + { + "name": "m_iHostageEntityIDs", + "ty": "CEntityIndex[12]", + "offset": 1768 + }, + { + "name": "m_bombsiteCenterA", + "ty": "Vector", + "offset": 1816 + }, + { + "name": "m_bombsiteCenterB", + "ty": "Vector", + "offset": 1828 + }, + { + "name": "m_hostageRescueX", + "ty": "int32[4]", + "offset": 1840 + }, + { + "name": "m_hostageRescueY", + "ty": "int32[4]", + "offset": 1856 + }, + { + "name": "m_hostageRescueZ", + "ty": "int32[4]", + "offset": 1872 + }, + { + "name": "m_bEndMatchNextMapAllVoted", + "ty": "bool", + "offset": 1888 + }, + { + "name": "m_foundGoalPositions", + "ty": "bool", + "offset": 1889 + } + ] + }, + { + "name": "CCSPlayerControllerAPI", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CPlayer_ViewModelServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSPlayerBase_CameraServices", + "module_name": "client.so", + "parent": { + "name": "CPlayer_CameraServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_vecCsViewPunchAngle", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_nCsViewPunchAngleTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flCsViewPunchAngleTickRatio", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_PlayerFog", + "ty": "fogplayerparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_hColorCorrectionCtrl", + "ty": "CHandle< CColorCorrection>" + } + }, + { + "NetworkVarNames": { + "name": "m_hViewEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hTonemapController", + "ty": "CHandle< CTonemapController2>" + } + }, + { + "NetworkVarNames": { + "name": "m_audio", + "ty": "audioparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_PostProcessingVolumes", + "ty": "CHandle" + } + } + ], + "fields": [ + { + "name": "m_vecCsViewPunchAngle", + "ty": "QAngle", + "offset": 64 + }, + { + "name": "m_nCsViewPunchAngleTick", + "ty": "GameTick_t", + "offset": 76 + }, + { + "name": "m_flCsViewPunchAngleTickRatio", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_PlayerFog", + "ty": "C_fogplayerparams_t", + "offset": 88 + }, + { + "name": "m_hColorCorrectionCtrl", + "ty": "CHandle< C_ColorCorrection >", + "offset": 152 + }, + { + "name": "m_hViewEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 156 + }, + { + "name": "m_hTonemapController", + "ty": "CHandle< C_TonemapController2 >", + "offset": 160 + }, + { + "name": "m_audio", + "ty": "audioparams_t", + "offset": 168 + }, + { + "name": "m_PostProcessingVolumes", + "ty": "C_NetworkUtlVectorBase< CHandle< C_PostProcessingVolume > >", + "offset": 288 + }, + { + "name": "m_flOldPlayerZ", + "ty": "float32", + "offset": 312 + }, + { + "name": "m_flOldPlayerViewOffsetZ", + "ty": "float32", + "offset": 316 + }, + { + "name": "m_CurrentFog", + "ty": "fogparams_t", + "offset": 320 + }, + { + "name": "m_hOldFogController", + "ty": "CHandle< C_FogController >", + "offset": 424 + }, + { + "name": "m_bOverrideFogColor", + "ty": "bool[5]", + "offset": 428 + }, + { + "name": "m_OverrideFogColor", + "ty": "Color[5]", + "offset": 433 + }, + { + "name": "m_bOverrideFogStartEnd", + "ty": "bool[5]", + "offset": 453 + }, + { + "name": "m_fOverrideFogStart", + "ty": "float32[5]", + "offset": 460 + }, + { + "name": "m_fOverrideFogEnd", + "ty": "float32[5]", + "offset": 480 + }, + { + "name": "m_hActivePostProcessingVolume", + "ty": "CHandle< C_PostProcessingVolume >", + "offset": 500 + }, + { + "name": "m_angDemoViewAngles", + "ty": "QAngle", + "offset": 504 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iFOV", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_iFOVStart", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFOVTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flFOVRate", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_hZoomOwner", + "ty": "CHandle< CBaseEntity>" + } + } + ], + "fields": [ + { + "name": "m_iFOV", + "ty": "uint32", + "offset": 528 + }, + { + "name": "m_iFOVStart", + "ty": "uint32", + "offset": 532 + }, + { + "name": "m_flFOVTime", + "ty": "GameTime_t", + "offset": 536 + }, + { + "name": "m_flFOVRate", + "ty": "float32", + "offset": 540 + }, + { + "name": "m_hZoomOwner", + "ty": "CHandle< C_BaseEntity >", + "offset": 544 + }, + { + "name": "m_flLastShotFOV", + "ty": "float32", + "offset": 548 + } + ] + }, + { + "name": "WeaponPurchaseCount_t", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nItemDefIndex", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_nCount", + "ty": "uint16" + } + } + ], + "fields": [ + { + "name": "m_nItemDefIndex", + "ty": "uint16", + "offset": 48 + }, + { + "name": "m_nCount", + "ty": "uint16", + "offset": 50 + } + ] + }, + { + "name": "WeaponPurchaseTracker_t", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_weaponPurchases", + "ty": "WeaponPurchaseCount_t" + } + } + ], + "fields": [ + { + "name": "m_weaponPurchases", + "ty": "C_UtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t >", + "offset": 8 + } + ] + }, + { + "name": "CCSPlayer_ActionTrackingServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bIsRescuing", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponPurchasesThisMatch", + "ty": "WeaponPurchaseTracker_t" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponPurchasesThisRound", + "ty": "WeaponPurchaseTracker_t" + } + } + ], + "fields": [ + { + "name": "m_hLastWeaponBeforeC4AutoSwitch", + "ty": "CHandle< C_BasePlayerWeapon >", + "offset": 64 + }, + { + "name": "m_bIsRescuing", + "ty": "bool", + "offset": 68 + }, + { + "name": "m_weaponPurchasesThisMatch", + "ty": "WeaponPurchaseTracker_t", + "offset": 72 + }, + { + "name": "m_weaponPurchasesThisRound", + "ty": "WeaponPurchaseTracker_t", + "offset": 160 + } + ] + }, + { + "name": "CCSPlayer_BulletServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_totalHitsOnServer", + "ty": "int32" + } + } + ], + "fields": [ + { + "name": "m_totalHitsOnServer", + "ty": "int32", + "offset": 64 + } + ] + }, + { + "name": "SellbackPurchaseEntry_t", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_unDefIdx", + "ty": "item_definition_index_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nCost", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPrevArmor", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bPrevHelmet", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_hItem", + "ty": "CEntityHandle" + } + } + ], + "fields": [ + { + "name": "m_unDefIdx", + "ty": "uint16", + "offset": 48 + }, + { + "name": "m_nCost", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_nPrevArmor", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_bPrevHelmet", + "ty": "bool", + "offset": 60 + }, + { + "name": "m_hItem", + "ty": "CEntityHandle", + "offset": 64 + } + ] + }, + { + "name": "CCSPlayer_BuyServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_vecSellbackPurchaseEntries", + "ty": "SellbackPurchaseEntry_t" + } + } + ], + "fields": [ + { + "name": "m_vecSellbackPurchaseEntries", + "ty": "C_UtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t >", + "offset": 64 + } + ] + }, + { + "name": "CCSPlayer_CameraServices", + "module_name": "client.so", + "parent": { + "name": "CCSPlayerBase_CameraServices", + "module_name": "client.so", + "parent": { + "name": "CPlayer_CameraServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_vecCsViewPunchAngle", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_nCsViewPunchAngleTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flCsViewPunchAngleTickRatio", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_PlayerFog", + "ty": "fogplayerparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_hColorCorrectionCtrl", + "ty": "CHandle< CColorCorrection>" + } + }, + { + "NetworkVarNames": { + "name": "m_hViewEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hTonemapController", + "ty": "CHandle< CTonemapController2>" + } + }, + { + "NetworkVarNames": { + "name": "m_audio", + "ty": "audioparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_PostProcessingVolumes", + "ty": "CHandle" + } + } + ], + "fields": [ + { + "name": "m_vecCsViewPunchAngle", + "ty": "QAngle", + "offset": 64 + }, + { + "name": "m_nCsViewPunchAngleTick", + "ty": "GameTick_t", + "offset": 76 + }, + { + "name": "m_flCsViewPunchAngleTickRatio", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_PlayerFog", + "ty": "C_fogplayerparams_t", + "offset": 88 + }, + { + "name": "m_hColorCorrectionCtrl", + "ty": "CHandle< C_ColorCorrection >", + "offset": 152 + }, + { + "name": "m_hViewEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 156 + }, + { + "name": "m_hTonemapController", + "ty": "CHandle< C_TonemapController2 >", + "offset": 160 + }, + { + "name": "m_audio", + "ty": "audioparams_t", + "offset": 168 + }, + { + "name": "m_PostProcessingVolumes", + "ty": "C_NetworkUtlVectorBase< CHandle< C_PostProcessingVolume > >", + "offset": 288 + }, + { + "name": "m_flOldPlayerZ", + "ty": "float32", + "offset": 312 + }, + { + "name": "m_flOldPlayerViewOffsetZ", + "ty": "float32", + "offset": 316 + }, + { + "name": "m_CurrentFog", + "ty": "fogparams_t", + "offset": 320 + }, + { + "name": "m_hOldFogController", + "ty": "CHandle< C_FogController >", + "offset": 424 + }, + { + "name": "m_bOverrideFogColor", + "ty": "bool[5]", + "offset": 428 + }, + { + "name": "m_OverrideFogColor", + "ty": "Color[5]", + "offset": 433 + }, + { + "name": "m_bOverrideFogStartEnd", + "ty": "bool[5]", + "offset": 453 + }, + { + "name": "m_fOverrideFogStart", + "ty": "float32[5]", + "offset": 460 + }, + { + "name": "m_fOverrideFogEnd", + "ty": "float32[5]", + "offset": 480 + }, + { + "name": "m_hActivePostProcessingVolume", + "ty": "CHandle< C_PostProcessingVolume >", + "offset": 500 + }, + { + "name": "m_angDemoViewAngles", + "ty": "QAngle", + "offset": 504 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iFOV", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_iFOVStart", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFOVTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flFOVRate", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_hZoomOwner", + "ty": "CHandle< CBaseEntity>" + } + } + ], + "fields": [ + { + "name": "m_iFOV", + "ty": "uint32", + "offset": 528 + }, + { + "name": "m_iFOVStart", + "ty": "uint32", + "offset": 532 + }, + { + "name": "m_flFOVTime", + "ty": "GameTime_t", + "offset": 536 + }, + { + "name": "m_flFOVRate", + "ty": "float32", + "offset": 540 + }, + { + "name": "m_hZoomOwner", + "ty": "CHandle< C_BaseEntity >", + "offset": 544 + }, + { + "name": "m_flLastShotFOV", + "ty": "float32", + "offset": 548 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flDeathCamTilt", + "ty": "float32", + "offset": 552 + } + ] + }, + { + "name": "CCSPlayer_HostageServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hCarriedHostage", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hCarriedHostageProp", + "ty": "CHandle< CBaseEntity>" + } + } + ], + "fields": [ + { + "name": "m_hCarriedHostage", + "ty": "CHandle< C_BaseEntity >", + "offset": 64 + }, + { + "name": "m_hCarriedHostageProp", + "ty": "CHandle< C_BaseEntity >", + "offset": 68 + } + ] + }, + { + "name": "CCSPlayer_ItemServices", + "module_name": "client.so", + "parent": { + "name": "CPlayer_ItemServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bHasDefuser", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bHasHelmet", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bHasHeavyArmor", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_bHasDefuser", + "ty": "bool", + "offset": 64 + }, + { + "name": "m_bHasHelmet", + "ty": "bool", + "offset": 65 + }, + { + "name": "m_bHasHeavyArmor", + "ty": "bool", + "offset": 66 + } + ] + }, + { + "name": "CCSPlayer_MovementServices", + "module_name": "client.so", + "parent": { + "name": "CPlayer_MovementServices_Humanoid", + "module_name": "client.so", + "parent": { + "name": "CPlayer_MovementServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nToggleButtonDownMask", + "ty": "ButtonBitMask_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flMaxspeed", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_arrForceSubtickMoveWhen", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_nImpulse", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_nButtons", + "ty": "CInButtonState", + "offset": 72 + }, + { + "name": "m_nQueuedButtonDownMask", + "ty": "uint64", + "offset": 104 + }, + { + "name": "m_nQueuedButtonChangeMask", + "ty": "uint64", + "offset": 112 + }, + { + "name": "m_nButtonDoublePressed", + "ty": "uint64", + "offset": 120 + }, + { + "name": "m_pButtonPressedCmdNumber", + "ty": "uint32[64]", + "offset": 128 + }, + { + "name": "m_nLastCommandNumberProcessed", + "ty": "uint32", + "offset": 384 + }, + { + "name": "m_nToggleButtonDownMask", + "ty": "uint64", + "offset": 392 + }, + { + "name": "m_flMaxspeed", + "ty": "float32", + "offset": 408 + }, + { + "name": "m_arrForceSubtickMoveWhen", + "ty": "float32[4]", + "offset": 412 + }, + { + "name": "m_flForwardMove", + "ty": "float32", + "offset": 428 + }, + { + "name": "m_flLeftMove", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_flUpMove", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_vecLastMovementImpulses", + "ty": "Vector", + "offset": 440 + }, + { + "name": "m_vecOldViewAngles", + "ty": "QAngle", + "offset": 452 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flFallVelocity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bInCrouch", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nCrouchState", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCrouchTransitionStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bDucked", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bDucking", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bInDuckJump", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_flStepSoundTime", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_flFallVelocity", + "ty": "float32", + "offset": 476 + }, + { + "name": "m_bInCrouch", + "ty": "bool", + "offset": 480 + }, + { + "name": "m_nCrouchState", + "ty": "uint32", + "offset": 484 + }, + { + "name": "m_flCrouchTransitionStartTime", + "ty": "GameTime_t", + "offset": 488 + }, + { + "name": "m_bDucked", + "ty": "bool", + "offset": 492 + }, + { + "name": "m_bDucking", + "ty": "bool", + "offset": 493 + }, + { + "name": "m_bInDuckJump", + "ty": "bool", + "offset": 494 + }, + { + "name": "m_groundNormal", + "ty": "Vector", + "offset": 496 + }, + { + "name": "m_flSurfaceFriction", + "ty": "float32", + "offset": 508 + }, + { + "name": "m_surfaceProps", + "ty": "CUtlStringToken", + "offset": 512 + }, + { + "name": "m_nStepside", + "ty": "int32", + "offset": 528 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flMaxFallVelocity", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_vecLadderNormal", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_nLadderSurfacePropIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flDuckAmount", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDuckSpeed", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bDuckOverride", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bDesiresDuck", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nDuckTimeMsecs", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nDuckJumpTimeMsecs", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nJumpTimeMsecs", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_flLastDuckTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nGameCodeHasMovedPlayerAfterCommand", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bOldJumpPressed", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flJumpUntil", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flJumpVel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fStashGrenadeParameterWhen", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nButtonDownMaskPrev", + "ty": "ButtonBitMask_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flOffsetTickCompleteTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flOffsetTickStashedSpeed", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flStamina", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_flMaxFallVelocity", + "ty": "float32", + "offset": 532 + }, + { + "name": "m_vecLadderNormal", + "ty": "Vector", + "offset": 536 + }, + { + "name": "m_nLadderSurfacePropIndex", + "ty": "int32", + "offset": 548 + }, + { + "name": "m_flDuckAmount", + "ty": "float32", + "offset": 552 + }, + { + "name": "m_flDuckSpeed", + "ty": "float32", + "offset": 556 + }, + { + "name": "m_bDuckOverride", + "ty": "bool", + "offset": 560 + }, + { + "name": "m_bDesiresDuck", + "ty": "bool", + "offset": 561 + }, + { + "name": "m_flDuckOffset", + "ty": "float32", + "offset": 564 + }, + { + "name": "m_nDuckTimeMsecs", + "ty": "uint32", + "offset": 568 + }, + { + "name": "m_nDuckJumpTimeMsecs", + "ty": "uint32", + "offset": 572 + }, + { + "name": "m_nJumpTimeMsecs", + "ty": "uint32", + "offset": 576 + }, + { + "name": "m_flLastDuckTime", + "ty": "float32", + "offset": 580 + }, + { + "name": "m_vecLastPositionAtFullCrouchSpeed", + "ty": "Vector2D", + "offset": 592 + }, + { + "name": "m_duckUntilOnGround", + "ty": "bool", + "offset": 600 + }, + { + "name": "m_bHasWalkMovedSinceLastJump", + "ty": "bool", + "offset": 601 + }, + { + "name": "m_bInStuckTest", + "ty": "bool", + "offset": 602 + }, + { + "name": "m_flStuckCheckTime", + "ty": "float32[64][2]", + "offset": 616 + }, + { + "name": "m_nTraceCount", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_StuckLast", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_bSpeedCropped", + "ty": "bool", + "offset": 1136 + }, + { + "name": "m_nOldWaterLevel", + "ty": "int32", + "offset": 1140 + }, + { + "name": "m_flWaterEntryTime", + "ty": "float32", + "offset": 1144 + }, + { + "name": "m_vecForward", + "ty": "Vector", + "offset": 1148 + }, + { + "name": "m_vecLeft", + "ty": "Vector", + "offset": 1160 + }, + { + "name": "m_vecUp", + "ty": "Vector", + "offset": 1172 + }, + { + "name": "m_nGameCodeHasMovedPlayerAfterCommand", + "ty": "int32", + "offset": 1184 + }, + { + "name": "m_bOldJumpPressed", + "ty": "bool", + "offset": 1188 + }, + { + "name": "m_flJumpPressedTime", + "ty": "float32", + "offset": 1192 + }, + { + "name": "m_flJumpUntil", + "ty": "float32", + "offset": 1196 + }, + { + "name": "m_flJumpVel", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_fStashGrenadeParameterWhen", + "ty": "GameTime_t", + "offset": 1204 + }, + { + "name": "m_nButtonDownMaskPrev", + "ty": "uint64", + "offset": 1208 + }, + { + "name": "m_flOffsetTickCompleteTime", + "ty": "float32", + "offset": 1216 + }, + { + "name": "m_flOffsetTickStashedSpeed", + "ty": "float32", + "offset": 1220 + }, + { + "name": "m_flStamina", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_flHeightAtJumpStart", + "ty": "float32", + "offset": 1228 + }, + { + "name": "m_flMaxJumpHeightThisJump", + "ty": "float32", + "offset": 1232 + } + ] + }, + { + "name": "CCSPlayer_UseServices", + "module_name": "client.so", + "parent": { + "name": "CPlayer_UseServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSPlayer_ViewModelServices", + "module_name": "client.so", + "parent": { + "name": "CPlayer_ViewModelServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hViewModel", + "ty": "CHandle< CBaseViewModel >" + } + } + ], + "fields": [ + { + "name": "m_hViewModel", + "ty": "CHandle< C_BaseViewModel >[3]", + "offset": 64 + } + ] + }, + { + "name": "CCSPlayer_WaterServices", + "module_name": "client.so", + "parent": { + "name": "CPlayer_WaterServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_flWaterJumpTime", + "ty": "float32", + "offset": 64 + }, + { + "name": "m_vecWaterJumpVel", + "ty": "Vector", + "offset": 68 + }, + { + "name": "m_flSwimSoundTime", + "ty": "float32", + "offset": 80 + } + ] + }, + { + "name": "CCSPlayer_WeaponServices", + "module_name": "client.so", + "parent": { + "name": "CPlayer_WeaponServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hMyWeapons", + "ty": "CHandle< C_BasePlayerWeapon >" + } + }, + { + "NetworkVarNames": { + "name": "m_hActiveWeapon", + "ty": "CHandle< CBasePlayerWeapon>" + } + }, + { + "NetworkVarNames": { + "name": "m_hLastWeapon", + "ty": "CHandle< CBasePlayerWeapon>" + } + }, + { + "NetworkVarNames": { + "name": "m_iAmmo", + "ty": "uint16" + } + } + ], + "fields": [ + { + "name": "m_hMyWeapons", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BasePlayerWeapon > >", + "offset": 64 + }, + { + "name": "m_hActiveWeapon", + "ty": "CHandle< C_BasePlayerWeapon >", + "offset": 88 + }, + { + "name": "m_hLastWeapon", + "ty": "CHandle< C_BasePlayerWeapon >", + "offset": 92 + }, + { + "name": "m_iAmmo", + "ty": "uint16[32]", + "offset": 96 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flNextAttack", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsLookingAtWeapon", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsHoldingLookAtWeapon", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_flNextAttack", + "ty": "GameTime_t", + "offset": 184 + }, + { + "name": "m_bIsLookingAtWeapon", + "ty": "bool", + "offset": 188 + }, + { + "name": "m_bIsHoldingLookAtWeapon", + "ty": "bool", + "offset": 189 + }, + { + "name": "m_nOldShootPositionHistoryCount", + "ty": "uint32", + "offset": 192 + }, + { + "name": "m_nOldInputHistoryCount", + "ty": "uint32", + "offset": 1112 + } + ] + }, + { + "name": "CCSObserver_ObserverServices", + "module_name": "client.so", + "parent": { + "name": "CPlayer_ObserverServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iObserverMode", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_hObserverTarget", + "ty": "CHandle< CBaseEntity>" + } + } + ], + "fields": [ + { + "name": "m_iObserverMode", + "ty": "uint8", + "offset": 64 + }, + { + "name": "m_hObserverTarget", + "ty": "CHandle< C_BaseEntity >", + "offset": 68 + }, + { + "name": "m_iObserverLastMode", + "ty": "ObserverMode_t", + "offset": 72 + }, + { + "name": "m_bForcedObserverMode", + "ty": "bool", + "offset": 76 + }, + { + "name": "m_flObserverChaseDistance", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_flObserverChaseDistanceCalcTime", + "ty": "GameTime_t", + "offset": 84 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_hLastObserverTarget", + "ty": "CEntityHandle", + "offset": 88 + }, + { + "name": "m_vecObserverInterpolateOffset", + "ty": "Vector", + "offset": 92 + }, + { + "name": "m_vecObserverInterpStartPos", + "ty": "Vector", + "offset": 104 + }, + { + "name": "m_flObsInterp_PathLength", + "ty": "float32", + "offset": 116 + }, + { + "name": "m_qObsInterp_OrientationStart", + "ty": "Quaternion", + "offset": 128 + }, + { + "name": "m_qObsInterp_OrientationTravelDir", + "ty": "Quaternion", + "offset": 144 + }, + { + "name": "m_obsInterpState", + "ty": "ObserverInterpState_t", + "offset": 160 + }, + { + "name": "m_bObserverInterpolationNeedsDeferredSetup", + "ty": "bool", + "offset": 164 + } + ] + }, + { + "name": "CCSObserver_CameraServices", + "module_name": "client.so", + "parent": { + "name": "CCSPlayerBase_CameraServices", + "module_name": "client.so", + "parent": { + "name": "CPlayer_CameraServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_vecCsViewPunchAngle", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_nCsViewPunchAngleTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flCsViewPunchAngleTickRatio", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_PlayerFog", + "ty": "fogplayerparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_hColorCorrectionCtrl", + "ty": "CHandle< CColorCorrection>" + } + }, + { + "NetworkVarNames": { + "name": "m_hViewEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hTonemapController", + "ty": "CHandle< CTonemapController2>" + } + }, + { + "NetworkVarNames": { + "name": "m_audio", + "ty": "audioparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_PostProcessingVolumes", + "ty": "CHandle" + } + } + ], + "fields": [ + { + "name": "m_vecCsViewPunchAngle", + "ty": "QAngle", + "offset": 64 + }, + { + "name": "m_nCsViewPunchAngleTick", + "ty": "GameTick_t", + "offset": 76 + }, + { + "name": "m_flCsViewPunchAngleTickRatio", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_PlayerFog", + "ty": "C_fogplayerparams_t", + "offset": 88 + }, + { + "name": "m_hColorCorrectionCtrl", + "ty": "CHandle< C_ColorCorrection >", + "offset": 152 + }, + { + "name": "m_hViewEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 156 + }, + { + "name": "m_hTonemapController", + "ty": "CHandle< C_TonemapController2 >", + "offset": 160 + }, + { + "name": "m_audio", + "ty": "audioparams_t", + "offset": 168 + }, + { + "name": "m_PostProcessingVolumes", + "ty": "C_NetworkUtlVectorBase< CHandle< C_PostProcessingVolume > >", + "offset": 288 + }, + { + "name": "m_flOldPlayerZ", + "ty": "float32", + "offset": 312 + }, + { + "name": "m_flOldPlayerViewOffsetZ", + "ty": "float32", + "offset": 316 + }, + { + "name": "m_CurrentFog", + "ty": "fogparams_t", + "offset": 320 + }, + { + "name": "m_hOldFogController", + "ty": "CHandle< C_FogController >", + "offset": 424 + }, + { + "name": "m_bOverrideFogColor", + "ty": "bool[5]", + "offset": 428 + }, + { + "name": "m_OverrideFogColor", + "ty": "Color[5]", + "offset": 433 + }, + { + "name": "m_bOverrideFogStartEnd", + "ty": "bool[5]", + "offset": 453 + }, + { + "name": "m_fOverrideFogStart", + "ty": "float32[5]", + "offset": 460 + }, + { + "name": "m_fOverrideFogEnd", + "ty": "float32[5]", + "offset": 480 + }, + { + "name": "m_hActivePostProcessingVolume", + "ty": "CHandle< C_PostProcessingVolume >", + "offset": 500 + }, + { + "name": "m_angDemoViewAngles", + "ty": "QAngle", + "offset": 504 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iFOV", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_iFOVStart", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFOVTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flFOVRate", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_hZoomOwner", + "ty": "CHandle< CBaseEntity>" + } + } + ], + "fields": [ + { + "name": "m_iFOV", + "ty": "uint32", + "offset": 528 + }, + { + "name": "m_iFOVStart", + "ty": "uint32", + "offset": 532 + }, + { + "name": "m_flFOVTime", + "ty": "GameTime_t", + "offset": 536 + }, + { + "name": "m_flFOVRate", + "ty": "float32", + "offset": 540 + }, + { + "name": "m_hZoomOwner", + "ty": "CHandle< C_BaseEntity >", + "offset": 544 + }, + { + "name": "m_flLastShotFOV", + "ty": "float32", + "offset": 548 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSObserver_MovementServices", + "module_name": "client.so", + "parent": { + "name": "CPlayer_MovementServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nToggleButtonDownMask", + "ty": "ButtonBitMask_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flMaxspeed", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_arrForceSubtickMoveWhen", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_nImpulse", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_nButtons", + "ty": "CInButtonState", + "offset": 72 + }, + { + "name": "m_nQueuedButtonDownMask", + "ty": "uint64", + "offset": 104 + }, + { + "name": "m_nQueuedButtonChangeMask", + "ty": "uint64", + "offset": 112 + }, + { + "name": "m_nButtonDoublePressed", + "ty": "uint64", + "offset": 120 + }, + { + "name": "m_pButtonPressedCmdNumber", + "ty": "uint32[64]", + "offset": 128 + }, + { + "name": "m_nLastCommandNumberProcessed", + "ty": "uint32", + "offset": 384 + }, + { + "name": "m_nToggleButtonDownMask", + "ty": "uint64", + "offset": 392 + }, + { + "name": "m_flMaxspeed", + "ty": "float32", + "offset": 408 + }, + { + "name": "m_arrForceSubtickMoveWhen", + "ty": "float32[4]", + "offset": 412 + }, + { + "name": "m_flForwardMove", + "ty": "float32", + "offset": 428 + }, + { + "name": "m_flLeftMove", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_flUpMove", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_vecLastMovementImpulses", + "ty": "Vector", + "offset": 440 + }, + { + "name": "m_vecOldViewAngles", + "ty": "QAngle", + "offset": 452 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSObserver_UseServices", + "module_name": "client.so", + "parent": { + "name": "CPlayer_UseServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSObserver_ViewModelServices", + "module_name": "client.so", + "parent": { + "name": "CPlayer_ViewModelServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSPlayerController_ActionTrackingServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerControllerComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_perRoundStats", + "ty": "CSPerRoundStats_t" + } + }, + { + "NetworkVarNames": { + "name": "m_matchStats", + "ty": "CSMatchStats_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iNumRoundKills", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iNumRoundKillsHeadshots", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_unTotalRoundDamageDealt", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "m_perRoundStats", + "ty": "C_UtlVectorEmbeddedNetworkVar< CSPerRoundStats_t >", + "offset": 64 + }, + { + "name": "m_matchStats", + "ty": "CSMatchStats_t", + "offset": 144 + }, + { + "name": "m_iNumRoundKills", + "ty": "int32", + "offset": 264 + }, + { + "name": "m_iNumRoundKillsHeadshots", + "ty": "int32", + "offset": 268 + }, + { + "name": "m_unTotalRoundDamageDealt", + "ty": "uint32", + "offset": 272 + } + ] + }, + { + "name": "CDamageRecord", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_PlayerDamager", + "ty": "CHandle< CCSPlayerPawnBase >" + } + }, + { + "NetworkVarNames": { + "name": "m_PlayerRecipient", + "ty": "CHandle< CCSPlayerPawnBase >" + } + }, + { + "NetworkVarNames": { + "name": "m_hPlayerControllerDamager", + "ty": "CHandle< CCSPlayerController >" + } + }, + { + "NetworkVarNames": { + "name": "m_hPlayerControllerRecipient", + "ty": "CHandle< CCSPlayerController >" + } + }, + { + "NetworkVarNames": { + "name": "m_szPlayerDamagerName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_szPlayerRecipientName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_DamagerXuid", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_RecipientXuid", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_iDamage", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iActualHealthRemoved", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iNumHits", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iLastBulletUpdate", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsOtherEnemy", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_killType", + "ty": "EKillTypes_t" + } + } + ], + "fields": [ + { + "name": "m_PlayerDamager", + "ty": "CHandle< C_CSPlayerPawnBase >", + "offset": 40 + }, + { + "name": "m_PlayerRecipient", + "ty": "CHandle< C_CSPlayerPawnBase >", + "offset": 44 + }, + { + "name": "m_hPlayerControllerDamager", + "ty": "CHandle< CCSPlayerController >", + "offset": 48 + }, + { + "name": "m_hPlayerControllerRecipient", + "ty": "CHandle< CCSPlayerController >", + "offset": 52 + }, + { + "name": "m_szPlayerDamagerName", + "ty": "CUtlString", + "offset": 56 + }, + { + "name": "m_szPlayerRecipientName", + "ty": "CUtlString", + "offset": 64 + }, + { + "name": "m_DamagerXuid", + "ty": "uint64", + "offset": 72 + }, + { + "name": "m_RecipientXuid", + "ty": "uint64", + "offset": 80 + }, + { + "name": "m_iDamage", + "ty": "int32", + "offset": 88 + }, + { + "name": "m_iActualHealthRemoved", + "ty": "int32", + "offset": 92 + }, + { + "name": "m_iNumHits", + "ty": "int32", + "offset": 96 + }, + { + "name": "m_iLastBulletUpdate", + "ty": "int32", + "offset": 100 + }, + { + "name": "m_bIsOtherEnemy", + "ty": "bool", + "offset": 104 + }, + { + "name": "m_killType", + "ty": "EKillTypes_t", + "offset": 105 + } + ] + }, + { + "name": "CCSPlayerController_DamageServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerControllerComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nSendUpdate", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_DamageList", + "ty": "CDamageRecord" + } + } + ], + "fields": [ + { + "name": "m_nSendUpdate", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_DamageList", + "ty": "C_UtlVectorEmbeddedNetworkVar< CDamageRecord >", + "offset": 72 + } + ] + }, + { + "name": "CCSPlayerController_InGameMoneyServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerControllerComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iAccount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iStartAccount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iTotalCashSpent", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iCashSpentThisRound", + "ty": "int" + } + } + ], + "fields": [ + { + "name": "m_iAccount", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_iStartAccount", + "ty": "int32", + "offset": 68 + }, + { + "name": "m_iTotalCashSpent", + "ty": "int32", + "offset": 72 + }, + { + "name": "m_iCashSpentThisRound", + "ty": "int32", + "offset": 76 + }, + { + "name": "m_nPreviousAccount", + "ty": "int32", + "offset": 80 + } + ] + }, + { + "name": "ServerAuthoritativeWeaponSlot_t", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "unClass", + "ty": "uint16", + "offset": 40 + }, + { + "name": "unSlot", + "ty": "uint16", + "offset": 42 + }, + { + "name": "unItemDefIdx", + "ty": "uint16", + "offset": 44 + } + ] + }, + { + "name": "CCSPlayerController_InventoryServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerControllerComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_unMusicID", + "ty": "item_definition_index_t" + } + }, + { + "NetworkVarNames": { + "name": "m_rank", + "ty": "MedalRank_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nPersonaDataPublicLevel", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPersonaDataPublicCommendsLeader", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPersonaDataPublicCommendsTeacher", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPersonaDataPublicCommendsFriendly", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPersonaDataXpTrailLevel", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vecServerAuthoritativeWeaponSlots", + "ty": "ServerAuthoritativeWeaponSlot_t" + } + } + ], + "fields": [ + { + "name": "m_unMusicID", + "ty": "uint16", + "offset": 64 + }, + { + "name": "m_rank", + "ty": "MedalRank_t[6]", + "offset": 68 + }, + { + "name": "m_nPersonaDataPublicLevel", + "ty": "int32", + "offset": 92 + }, + { + "name": "m_nPersonaDataPublicCommendsLeader", + "ty": "int32", + "offset": 96 + }, + { + "name": "m_nPersonaDataPublicCommendsTeacher", + "ty": "int32", + "offset": 100 + }, + { + "name": "m_nPersonaDataPublicCommendsFriendly", + "ty": "int32", + "offset": 104 + }, + { + "name": "m_nPersonaDataXpTrailLevel", + "ty": "int32", + "offset": 108 + }, + { + "name": "m_vecServerAuthoritativeWeaponSlots", + "ty": "C_UtlVectorEmbeddedNetworkVar< ServerAuthoritativeWeaponSlot_t >", + "offset": 112 + } + ] + }, + { + "name": "CCSWeaponBaseVDataAPI", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CCSWeaponBaseAPI", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "C_IronSightController", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_bIronSightAvailable", + "ty": "bool", + "offset": 16 + }, + { + "name": "m_flIronSightAmount", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flIronSightAmountGained", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flIronSightAmountBiased", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flIronSightAmount_Interpolated", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flIronSightAmountGained_Interpolated", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_flIronSightAmountBiased_Interpolated", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_flInterpolationLastUpdated", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_angDeltaAverage", + "ty": "QAngle[8]", + "offset": 48 + }, + { + "name": "m_angViewLast", + "ty": "QAngle", + "offset": 144 + }, + { + "name": "m_vecDotCoords", + "ty": "Vector2D", + "offset": 156 + }, + { + "name": "m_flDotBlur", + "ty": "float32", + "offset": 164 + }, + { + "name": "m_flSpeedRatio", + "ty": "float32", + "offset": 168 + } + ] + }, + { + "name": "CompositeMaterialMatchFilter_t", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_nCompositeMaterialMatchFilterType", + "ty": "CompositeMaterialMatchFilterType_t", + "offset": 0 + }, + { + "name": "m_strMatchFilter", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_strMatchValue", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_bPassWhenTrue", + "ty": "bool", + "offset": 24 + } + ] + }, + { + "name": "CompositeMaterialInputLooseVariable_t", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_strName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_bExposeExternally", + "ty": "bool", + "offset": 8 + }, + { + "name": "m_strExposedFriendlyName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_strExposedFriendlyGroupName", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_bExposedVariableIsFixedRange", + "ty": "bool", + "offset": 32 + }, + { + "name": "m_strExposedVisibleWhenTrue", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_strExposedHiddenWhenTrue", + "ty": "CUtlString", + "offset": 48 + }, + { + "name": "m_nVariableType", + "ty": "CompositeMaterialInputLooseVariableType_t", + "offset": 56 + }, + { + "name": "m_bValueBoolean", + "ty": "bool", + "offset": 60 + }, + { + "name": "m_nValueIntX", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_nValueIntY", + "ty": "int32", + "offset": 68 + }, + { + "name": "m_nValueIntZ", + "ty": "int32", + "offset": 72 + }, + { + "name": "m_nValueIntW", + "ty": "int32", + "offset": 76 + }, + { + "name": "m_bHasFloatBounds", + "ty": "bool", + "offset": 80 + }, + { + "name": "m_flValueFloatX", + "ty": "float32", + "offset": 84 + }, + { + "name": "m_flValueFloatX_Min", + "ty": "float32", + "offset": 88 + }, + { + "name": "m_flValueFloatX_Max", + "ty": "float32", + "offset": 92 + }, + { + "name": "m_flValueFloatY", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_flValueFloatY_Min", + "ty": "float32", + "offset": 100 + }, + { + "name": "m_flValueFloatY_Max", + "ty": "float32", + "offset": 104 + }, + { + "name": "m_flValueFloatZ", + "ty": "float32", + "offset": 108 + }, + { + "name": "m_flValueFloatZ_Min", + "ty": "float32", + "offset": 112 + }, + { + "name": "m_flValueFloatZ_Max", + "ty": "float32", + "offset": 116 + }, + { + "name": "m_flValueFloatW", + "ty": "float32", + "offset": 120 + }, + { + "name": "m_flValueFloatW_Min", + "ty": "float32", + "offset": 124 + }, + { + "name": "m_flValueFloatW_Max", + "ty": "float32", + "offset": 128 + }, + { + "name": "m_cValueColor4", + "ty": "Color", + "offset": 132 + }, + { + "name": "m_nValueSystemVar", + "ty": "CompositeMaterialVarSystemVar_t", + "offset": 136 + }, + { + "name": "m_strResourceMaterial", + "ty": "CResourceName", + "offset": 144 + }, + { + "name": "m_strTextureContentAssetPath", + "ty": "CUtlString", + "offset": 368 + }, + { + "name": "m_strTextureRuntimeResourcePath", + "ty": "CResourceName", + "offset": 376 + }, + { + "name": "m_strTextureCompilationVtexTemplate", + "ty": "CUtlString", + "offset": 600 + }, + { + "name": "m_nTextureType", + "ty": "CompositeMaterialInputTextureType_t", + "offset": 608 + }, + { + "name": "m_strString", + "ty": "CUtlString", + "offset": 616 + } + ] + }, + { + "name": "CompMatMutatorCondition_t", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_nMutatorCondition", + "ty": "CompMatPropertyMutatorConditionType_t", + "offset": 0 + }, + { + "name": "m_strMutatorConditionContainerName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_strMutatorConditionContainerVarName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_strMutatorConditionContainerVarValue", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_bPassWhenTrue", + "ty": "bool", + "offset": 32 + } + ] + }, + { + "name": "CompMatPropertyMutator_t", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 0 + }, + { + "name": "m_nMutatorCommandType", + "ty": "CompMatPropertyMutatorType_t", + "offset": 4 + }, + { + "name": "m_strInitWith_Container", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_strCopyProperty_InputContainerSrc", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_strCopyProperty_InputContainerProperty", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_strCopyProperty_TargetProperty", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_strRandomRollInputVars_SeedInputVar", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_vecRandomRollInputVars_InputVarsToRoll", + "ty": "CUtlVector< CUtlString >", + "offset": 48 + }, + { + "name": "m_strCopyMatchingKeys_InputContainerSrc", + "ty": "CUtlString", + "offset": 72 + }, + { + "name": "m_strCopyKeysWithSuffix_InputContainerSrc", + "ty": "CUtlString", + "offset": 80 + }, + { + "name": "m_strCopyKeysWithSuffix_FindSuffix", + "ty": "CUtlString", + "offset": 88 + }, + { + "name": "m_strCopyKeysWithSuffix_ReplaceSuffix", + "ty": "CUtlString", + "offset": 96 + }, + { + "name": "m_nSetValue_Value", + "ty": "CompositeMaterialInputLooseVariable_t", + "offset": 104 + }, + { + "name": "m_strGenerateTexture_TargetParam", + "ty": "CUtlString", + "offset": 728 + }, + { + "name": "m_strGenerateTexture_InitialContainer", + "ty": "CUtlString", + "offset": 736 + }, + { + "name": "m_nResolution", + "ty": "int32", + "offset": 744 + }, + { + "name": "m_bIsScratchTarget", + "ty": "bool", + "offset": 748 + }, + { + "name": "m_bSplatDebugInfo", + "ty": "bool", + "offset": 749 + }, + { + "name": "m_bCaptureInRenderDoc", + "ty": "bool", + "offset": 750 + }, + { + "name": "m_vecTexGenInstructions", + "ty": "CUtlVector< CompMatPropertyMutator_t >", + "offset": 752 + }, + { + "name": "m_vecConditionalMutators", + "ty": "CUtlVector< CompMatPropertyMutator_t >", + "offset": 776 + }, + { + "name": "m_strPopInputQueue_Container", + "ty": "CUtlString", + "offset": 800 + }, + { + "name": "m_strDrawText_InputContainerSrc", + "ty": "CUtlString", + "offset": 808 + }, + { + "name": "m_strDrawText_InputContainerProperty", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_vecDrawText_Position", + "ty": "Vector2D", + "offset": 824 + }, + { + "name": "m_colDrawText_Color", + "ty": "Color", + "offset": 832 + }, + { + "name": "m_strDrawText_Font", + "ty": "CUtlString", + "offset": 840 + }, + { + "name": "m_vecConditions", + "ty": "CUtlVector< CompMatMutatorCondition_t >", + "offset": 848 + } + ] + }, + { + "name": "CompositeMaterialInputContainer_t", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 0 + }, + { + "name": "m_nCompositeMaterialInputContainerSourceType", + "ty": "CompositeMaterialInputContainerSourceType_t", + "offset": 4 + }, + { + "name": "m_strSpecificContainerMaterial", + "ty": "CResourceName", + "offset": 8 + }, + { + "name": "m_strAttrName", + "ty": "CUtlString", + "offset": 232 + }, + { + "name": "m_strAlias", + "ty": "CUtlString", + "offset": 240 + }, + { + "name": "m_vecLooseVariables", + "ty": "CUtlVector< CompositeMaterialInputLooseVariable_t >", + "offset": 248 + }, + { + "name": "m_strAttrNameForVar", + "ty": "CUtlString", + "offset": 272 + }, + { + "name": "m_bExposeExternally", + "ty": "bool", + "offset": 280 + } + ] + }, + { + "name": "CompositeMaterialAssemblyProcedure_t", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_vecCompMatIncludes", + "ty": "CUtlVector< CResourceName >", + "offset": 0 + }, + { + "name": "m_vecMatchFilters", + "ty": "CUtlVector< CompositeMaterialMatchFilter_t >", + "offset": 24 + }, + { + "name": "m_vecCompositeInputContainers", + "ty": "CUtlVector< CompositeMaterialInputContainer_t >", + "offset": 48 + }, + { + "name": "m_vecPropertyMutators", + "ty": "CUtlVector< CompMatPropertyMutator_t >", + "offset": 72 + } + ] + }, + { + "name": "GeneratedTextureHandle_t", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_strBitmapName", + "ty": "CUtlString", + "offset": 0 + } + ] + }, + { + "name": "CompositeMaterial_t", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_TargetKVs", + "ty": "KeyValues3", + "offset": 8 + }, + { + "name": "m_PreGenerationKVs", + "ty": "KeyValues3", + "offset": 24 + }, + { + "name": "m_FinalKVs", + "ty": "KeyValues3", + "offset": 40 + }, + { + "name": "m_vecGeneratedTextures", + "ty": "CUtlVector< GeneratedTextureHandle_t >", + "offset": 64 + } + ] + }, + { + "name": "CompositeMaterialEditorPoint_t", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ModelName", + "ty": "CResourceName", + "offset": 0 + }, + { + "name": "m_nSequenceIndex", + "ty": "int32", + "offset": 224 + }, + { + "name": "m_flCycle", + "ty": "float32", + "offset": 228 + }, + { + "name": "m_KVModelStateChoices", + "ty": "KeyValues3", + "offset": 232 + }, + { + "name": "m_bEnableChildModel", + "ty": "bool", + "offset": 248 + }, + { + "name": "m_ChildModelName", + "ty": "CResourceName", + "offset": 256 + }, + { + "name": "m_vecCompositeMaterialAssemblyProcedures", + "ty": "CUtlVector< CompositeMaterialAssemblyProcedure_t >", + "offset": 480 + }, + { + "name": "m_vecCompositeMaterials", + "ty": "CUtlVector< CompositeMaterial_t >", + "offset": 504 + } + ] + }, + { + "name": "CCompositeMaterialEditorDoc", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nVersion", + "ty": "int32", + "offset": 8 + }, + { + "name": "m_Points", + "ty": "CUtlVector< CompositeMaterialEditorPoint_t >", + "offset": 16 + }, + { + "name": "m_KVthumbnail", + "ty": "KeyValues3", + "offset": 40 + } + ] + }, + { + "name": "CGlobalLightBase", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_bSpotLight", + "ty": "bool", + "offset": 16 + }, + { + "name": "m_SpotLightOrigin", + "ty": "Vector", + "offset": 20 + }, + { + "name": "m_SpotLightAngles", + "ty": "QAngle", + "offset": 32 + }, + { + "name": "m_ShadowDirection", + "ty": "Vector", + "offset": 44 + }, + { + "name": "m_AmbientDirection", + "ty": "Vector", + "offset": 56 + }, + { + "name": "m_SpecularDirection", + "ty": "Vector", + "offset": 68 + }, + { + "name": "m_InspectorSpecularDirection", + "ty": "Vector", + "offset": 80 + }, + { + "name": "m_flSpecularPower", + "ty": "float32", + "offset": 92 + }, + { + "name": "m_flSpecularIndependence", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_SpecularColor", + "ty": "Color", + "offset": 100 + }, + { + "name": "m_bStartDisabled", + "ty": "bool", + "offset": 104 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 105 + }, + { + "name": "m_LightColor", + "ty": "Color", + "offset": 106 + }, + { + "name": "m_AmbientColor1", + "ty": "Color", + "offset": 110 + }, + { + "name": "m_AmbientColor2", + "ty": "Color", + "offset": 114 + }, + { + "name": "m_AmbientColor3", + "ty": "Color", + "offset": 118 + }, + { + "name": "m_flSunDistance", + "ty": "float32", + "offset": 124 + }, + { + "name": "m_flFOV", + "ty": "float32", + "offset": 128 + }, + { + "name": "m_flNearZ", + "ty": "float32", + "offset": 132 + }, + { + "name": "m_flFarZ", + "ty": "float32", + "offset": 136 + }, + { + "name": "m_bEnableShadows", + "ty": "bool", + "offset": 140 + }, + { + "name": "m_bOldEnableShadows", + "ty": "bool", + "offset": 141 + }, + { + "name": "m_bBackgroundClearNotRequired", + "ty": "bool", + "offset": 142 + }, + { + "name": "m_flCloudScale", + "ty": "float32", + "offset": 144 + }, + { + "name": "m_flCloud1Speed", + "ty": "float32", + "offset": 148 + }, + { + "name": "m_flCloud1Direction", + "ty": "float32", + "offset": 152 + }, + { + "name": "m_flCloud2Speed", + "ty": "float32", + "offset": 156 + }, + { + "name": "m_flCloud2Direction", + "ty": "float32", + "offset": 160 + }, + { + "name": "m_flAmbientScale1", + "ty": "float32", + "offset": 176 + }, + { + "name": "m_flAmbientScale2", + "ty": "float32", + "offset": 180 + }, + { + "name": "m_flGroundScale", + "ty": "float32", + "offset": 184 + }, + { + "name": "m_flLightScale", + "ty": "float32", + "offset": 188 + }, + { + "name": "m_flFoWDarkness", + "ty": "float32", + "offset": 192 + }, + { + "name": "m_bEnableSeparateSkyboxFog", + "ty": "bool", + "offset": 196 + }, + { + "name": "m_vFowColor", + "ty": "Vector", + "offset": 200 + }, + { + "name": "m_ViewOrigin", + "ty": "Vector", + "offset": 212 + }, + { + "name": "m_ViewAngles", + "ty": "QAngle", + "offset": 224 + }, + { + "name": "m_flViewFoV", + "ty": "float32", + "offset": 236 + }, + { + "name": "m_WorldPoints", + "ty": "Vector[8]", + "offset": 240 + }, + { + "name": "m_vFogOffsetLayer0", + "ty": "Vector2D", + "offset": 1192 + }, + { + "name": "m_vFogOffsetLayer1", + "ty": "Vector2D", + "offset": 1200 + }, + { + "name": "m_hEnvWind", + "ty": "CHandle< C_BaseEntity >", + "offset": 1208 + }, + { + "name": "m_hEnvSky", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + } + ] + }, + { + "name": "C_GlobalLight", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_WindClothForceHandle", + "ty": "uint16", + "offset": 2960 + } + ] + }, + { + "name": "C_CSGO_PreviewModel_GraphController", + "module_name": "client.so", + "parent": { + "name": "CAnimGraphControllerBase", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pszCharacterMode", + "ty": "CAnimGraphParamOptionalRef< char* >", + "offset": 24 + }, + { + "name": "m_pszWeaponState", + "ty": "CAnimGraphParamOptionalRef< char* >", + "offset": 56 + }, + { + "name": "m_pszWeaponType", + "ty": "CAnimGraphParamOptionalRef< char* >", + "offset": 88 + }, + { + "name": "m_pszEndOfMatchCelebration", + "ty": "CAnimGraphParamOptionalRef< char* >", + "offset": 120 + } + ] + }, + { + "name": "C_CSGO_PreviewPlayer_GraphController", + "module_name": "client.so", + "parent": { + "name": "CAnimGraphControllerBase", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pszCharacterMode", + "ty": "CAnimGraphParamOptionalRef< char* >", + "offset": 24 + }, + { + "name": "m_pszTeamPreviewVariant", + "ty": "CAnimGraphParamOptionalRef< char* >", + "offset": 56 + }, + { + "name": "m_pszTeamPreviewPosition", + "ty": "CAnimGraphParamOptionalRef< char* >", + "offset": 88 + }, + { + "name": "m_pszEndOfMatchCelebration", + "ty": "CAnimGraphParamOptionalRef< char* >", + "offset": 120 + }, + { + "name": "m_nTeamPreviewRandom", + "ty": "CAnimGraphParamOptionalRef< int32 >", + "offset": 152 + }, + { + "name": "m_pszWeaponState", + "ty": "CAnimGraphParamOptionalRef< char* >", + "offset": 176 + }, + { + "name": "m_pszWeaponType", + "ty": "CAnimGraphParamOptionalRef< char* >", + "offset": 208 + }, + { + "name": "m_bCT", + "ty": "CAnimGraphParamOptionalRef< bool >", + "offset": 240 + } + ] + }, + { + "name": "C_CSGO_MapPreviewCameraPathNode", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_szParentPathUniqueID", + "ty": "CUtlSymbolLarge", + "offset": 1744 + }, + { + "name": "m_nPathIndex", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_vInTangentLocal", + "ty": "Vector", + "offset": 1756 + }, + { + "name": "m_vOutTangentLocal", + "ty": "Vector", + "offset": 1768 + }, + { + "name": "m_flFOV", + "ty": "float32", + "offset": 1780 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1784 + }, + { + "name": "m_flEaseIn", + "ty": "float32", + "offset": 1788 + }, + { + "name": "m_flEaseOut", + "ty": "float32", + "offset": 1792 + }, + { + "name": "m_vInTangentWorld", + "ty": "Vector", + "offset": 1796 + }, + { + "name": "m_vOutTangentWorld", + "ty": "Vector", + "offset": 1808 + } + ] + }, + { + "name": "C_CSGO_MapPreviewCameraPath", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flZFar", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_flZNear", + "ty": "float32", + "offset": 1748 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 1752 + }, + { + "name": "m_bVerticalFOV", + "ty": "bool", + "offset": 1753 + }, + { + "name": "m_bConstantSpeed", + "ty": "bool", + "offset": 1754 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 1756 + }, + { + "name": "m_flPathLength", + "ty": "float32", + "offset": 1824 + }, + { + "name": "m_flPathDuration", + "ty": "float32", + "offset": 1828 + } + ] + }, + { + "name": "CCSPlayer_GlowServices", + "module_name": "client.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSObserverPawnAPI", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "C_CSPlayerPawnAPI", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "C_VoteController", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iActiveIssueIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iOnlyTeamToVote", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nVoteOptionCount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPotentialVotes", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsYesNoVote", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_iActiveIssueIndex", + "ty": "int32", + "offset": 1756 + }, + { + "name": "m_iOnlyTeamToVote", + "ty": "int32", + "offset": 1760 + }, + { + "name": "m_nVoteOptionCount", + "ty": "int32[5]", + "offset": 1764 + }, + { + "name": "m_nPotentialVotes", + "ty": "int32", + "offset": 1784 + }, + { + "name": "m_bVotesDirty", + "ty": "bool", + "offset": 1788 + }, + { + "name": "m_bTypeDirty", + "ty": "bool", + "offset": 1789 + }, + { + "name": "m_bIsYesNoVote", + "ty": "bool", + "offset": 1790 + } + ] + }, + { + "name": "C_MapVetoPickController", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nDraftType", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nTeamWinningCoinToss", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nTeamWithFirstChoice", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nVoteMapIdsList", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nAccountIDs", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nMapId0", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nMapId1", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nMapId2", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nMapId3", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nMapId4", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nMapId5", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nStartingSide0", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nCurrentPhase", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPhaseStartTick", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPhaseDurationTicks", + "ty": "int" + } + } + ], + "fields": [ + { + "name": "m_nDraftType", + "ty": "int32", + "offset": 1756 + }, + { + "name": "m_nTeamWinningCoinToss", + "ty": "int32", + "offset": 1760 + }, + { + "name": "m_nTeamWithFirstChoice", + "ty": "int32[64]", + "offset": 1764 + }, + { + "name": "m_nVoteMapIdsList", + "ty": "int32[7]", + "offset": 2020 + }, + { + "name": "m_nAccountIDs", + "ty": "int32[64]", + "offset": 2048 + }, + { + "name": "m_nMapId0", + "ty": "int32[64]", + "offset": 2304 + }, + { + "name": "m_nMapId1", + "ty": "int32[64]", + "offset": 2560 + }, + { + "name": "m_nMapId2", + "ty": "int32[64]", + "offset": 2816 + }, + { + "name": "m_nMapId3", + "ty": "int32[64]", + "offset": 3072 + }, + { + "name": "m_nMapId4", + "ty": "int32[64]", + "offset": 3328 + }, + { + "name": "m_nMapId5", + "ty": "int32[64]", + "offset": 3584 + }, + { + "name": "m_nStartingSide0", + "ty": "int32[64]", + "offset": 3840 + }, + { + "name": "m_nCurrentPhase", + "ty": "int32", + "offset": 4096 + }, + { + "name": "m_nPhaseStartTick", + "ty": "int32", + "offset": 4100 + }, + { + "name": "m_nPhaseDurationTicks", + "ty": "int32", + "offset": 4104 + }, + { + "name": "m_nPostDataUpdateTick", + "ty": "int32", + "offset": 4108 + }, + { + "name": "m_bDisabledHud", + "ty": "bool", + "offset": 4112 + } + ] + }, + { + "name": "CPlayerSprayDecalRenderHelper", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_TeamPreviewCamera", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_MapPreviewCameraPath", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flZFar", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_flZNear", + "ty": "float32", + "offset": 1748 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 1752 + }, + { + "name": "m_bVerticalFOV", + "ty": "bool", + "offset": 1753 + }, + { + "name": "m_bConstantSpeed", + "ty": "bool", + "offset": 1754 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 1756 + }, + { + "name": "m_flPathLength", + "ty": "float32", + "offset": 1824 + }, + { + "name": "m_flPathDuration", + "ty": "float32", + "offset": 1828 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1840 + }, + { + "name": "m_bDofEnabled", + "ty": "bool", + "offset": 1844 + }, + { + "name": "m_flDofNearBlurry", + "ty": "float32", + "offset": 1848 + }, + { + "name": "m_flDofNearCrisp", + "ty": "float32", + "offset": 1852 + }, + { + "name": "m_flDofFarCrisp", + "ty": "float32", + "offset": 1856 + }, + { + "name": "m_flDofFarBlurry", + "ty": "float32", + "offset": 1860 + }, + { + "name": "m_flDofTiltToGround", + "ty": "float32", + "offset": 1864 + } + ] + }, + { + "name": "C_CSGO_TeamSelectCamera", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_TeamPreviewCamera", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_MapPreviewCameraPath", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flZFar", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_flZNear", + "ty": "float32", + "offset": 1748 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 1752 + }, + { + "name": "m_bVerticalFOV", + "ty": "bool", + "offset": 1753 + }, + { + "name": "m_bConstantSpeed", + "ty": "bool", + "offset": 1754 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 1756 + }, + { + "name": "m_flPathLength", + "ty": "float32", + "offset": 1824 + }, + { + "name": "m_flPathDuration", + "ty": "float32", + "offset": 1828 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1840 + }, + { + "name": "m_bDofEnabled", + "ty": "bool", + "offset": 1844 + }, + { + "name": "m_flDofNearBlurry", + "ty": "float32", + "offset": 1848 + }, + { + "name": "m_flDofNearCrisp", + "ty": "float32", + "offset": 1852 + }, + { + "name": "m_flDofFarCrisp", + "ty": "float32", + "offset": 1856 + }, + { + "name": "m_flDofFarBlurry", + "ty": "float32", + "offset": 1860 + }, + { + "name": "m_flDofTiltToGround", + "ty": "float32", + "offset": 1864 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_TerroristTeamIntroCamera", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_TeamPreviewCamera", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_MapPreviewCameraPath", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flZFar", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_flZNear", + "ty": "float32", + "offset": 1748 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 1752 + }, + { + "name": "m_bVerticalFOV", + "ty": "bool", + "offset": 1753 + }, + { + "name": "m_bConstantSpeed", + "ty": "bool", + "offset": 1754 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 1756 + }, + { + "name": "m_flPathLength", + "ty": "float32", + "offset": 1824 + }, + { + "name": "m_flPathDuration", + "ty": "float32", + "offset": 1828 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1840 + }, + { + "name": "m_bDofEnabled", + "ty": "bool", + "offset": 1844 + }, + { + "name": "m_flDofNearBlurry", + "ty": "float32", + "offset": 1848 + }, + { + "name": "m_flDofNearCrisp", + "ty": "float32", + "offset": 1852 + }, + { + "name": "m_flDofFarCrisp", + "ty": "float32", + "offset": 1856 + }, + { + "name": "m_flDofFarBlurry", + "ty": "float32", + "offset": 1860 + }, + { + "name": "m_flDofTiltToGround", + "ty": "float32", + "offset": 1864 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_TerroristWingmanIntroCamera", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_TeamPreviewCamera", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_MapPreviewCameraPath", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flZFar", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_flZNear", + "ty": "float32", + "offset": 1748 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 1752 + }, + { + "name": "m_bVerticalFOV", + "ty": "bool", + "offset": 1753 + }, + { + "name": "m_bConstantSpeed", + "ty": "bool", + "offset": 1754 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 1756 + }, + { + "name": "m_flPathLength", + "ty": "float32", + "offset": 1824 + }, + { + "name": "m_flPathDuration", + "ty": "float32", + "offset": 1828 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1840 + }, + { + "name": "m_bDofEnabled", + "ty": "bool", + "offset": 1844 + }, + { + "name": "m_flDofNearBlurry", + "ty": "float32", + "offset": 1848 + }, + { + "name": "m_flDofNearCrisp", + "ty": "float32", + "offset": 1852 + }, + { + "name": "m_flDofFarCrisp", + "ty": "float32", + "offset": 1856 + }, + { + "name": "m_flDofFarBlurry", + "ty": "float32", + "offset": 1860 + }, + { + "name": "m_flDofTiltToGround", + "ty": "float32", + "offset": 1864 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_CounterTerroristTeamIntroCamera", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_TeamPreviewCamera", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_MapPreviewCameraPath", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flZFar", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_flZNear", + "ty": "float32", + "offset": 1748 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 1752 + }, + { + "name": "m_bVerticalFOV", + "ty": "bool", + "offset": 1753 + }, + { + "name": "m_bConstantSpeed", + "ty": "bool", + "offset": 1754 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 1756 + }, + { + "name": "m_flPathLength", + "ty": "float32", + "offset": 1824 + }, + { + "name": "m_flPathDuration", + "ty": "float32", + "offset": 1828 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1840 + }, + { + "name": "m_bDofEnabled", + "ty": "bool", + "offset": 1844 + }, + { + "name": "m_flDofNearBlurry", + "ty": "float32", + "offset": 1848 + }, + { + "name": "m_flDofNearCrisp", + "ty": "float32", + "offset": 1852 + }, + { + "name": "m_flDofFarCrisp", + "ty": "float32", + "offset": 1856 + }, + { + "name": "m_flDofFarBlurry", + "ty": "float32", + "offset": 1860 + }, + { + "name": "m_flDofTiltToGround", + "ty": "float32", + "offset": 1864 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_CounterTerroristWingmanIntroCamera", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_TeamPreviewCamera", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_MapPreviewCameraPath", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flZFar", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_flZNear", + "ty": "float32", + "offset": 1748 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 1752 + }, + { + "name": "m_bVerticalFOV", + "ty": "bool", + "offset": 1753 + }, + { + "name": "m_bConstantSpeed", + "ty": "bool", + "offset": 1754 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 1756 + }, + { + "name": "m_flPathLength", + "ty": "float32", + "offset": 1824 + }, + { + "name": "m_flPathDuration", + "ty": "float32", + "offset": 1828 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1840 + }, + { + "name": "m_bDofEnabled", + "ty": "bool", + "offset": 1844 + }, + { + "name": "m_flDofNearBlurry", + "ty": "float32", + "offset": 1848 + }, + { + "name": "m_flDofNearCrisp", + "ty": "float32", + "offset": 1852 + }, + { + "name": "m_flDofFarCrisp", + "ty": "float32", + "offset": 1856 + }, + { + "name": "m_flDofFarBlurry", + "ty": "float32", + "offset": 1860 + }, + { + "name": "m_flDofTiltToGround", + "ty": "float32", + "offset": 1864 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_EndOfMatchCamera", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_TeamPreviewCamera", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_MapPreviewCameraPath", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flZFar", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_flZNear", + "ty": "float32", + "offset": 1748 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 1752 + }, + { + "name": "m_bVerticalFOV", + "ty": "bool", + "offset": 1753 + }, + { + "name": "m_bConstantSpeed", + "ty": "bool", + "offset": 1754 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 1756 + }, + { + "name": "m_flPathLength", + "ty": "float32", + "offset": 1824 + }, + { + "name": "m_flPathDuration", + "ty": "float32", + "offset": 1828 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1840 + }, + { + "name": "m_bDofEnabled", + "ty": "bool", + "offset": 1844 + }, + { + "name": "m_flDofNearBlurry", + "ty": "float32", + "offset": 1848 + }, + { + "name": "m_flDofNearCrisp", + "ty": "float32", + "offset": 1852 + }, + { + "name": "m_flDofFarCrisp", + "ty": "float32", + "offset": 1856 + }, + { + "name": "m_flDofFarBlurry", + "ty": "float32", + "offset": 1860 + }, + { + "name": "m_flDofTiltToGround", + "ty": "float32", + "offset": 1864 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_EndOfMatchCharacterPosition", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_TeamPreviewCharacterPosition", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1744 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1748 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1760 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1768 + }, + { + "name": "m_agentItem", + "ty": "C_EconItemView", + "offset": 1776 + }, + { + "name": "m_glovesItem", + "ty": "C_EconItemView", + "offset": 6720 + }, + { + "name": "m_weaponItem", + "ty": "C_EconItemView", + "offset": 11664 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_EndOfMatchLineupEndpoint", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_EndOfMatchLineupStart", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_EndOfMatchLineupEndpoint", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_EndOfMatchLineupEnd", + "module_name": "client.so", + "parent": { + "name": "C_CSGO_EndOfMatchLineupEndpoint", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CsmFovOverride", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_cameraName", + "ty": "CUtlString", + "offset": 1744 + }, + { + "name": "m_flCsmFovOverrideValue", + "ty": "float32", + "offset": 1752 + } + ] + }, + { + "name": "C_PointEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_EnvCombinedLightProbeVolume", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_Color", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_flBrightness", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_hCubemapTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_bCustomCubemapTexture", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_hLightProbeTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_hLightProbeDirectLightIndicesTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_hLightProbeDirectLightScalarsTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_hLightProbeDirectLightShadowsTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_bMoveable", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nHandshake", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nEnvCubeMapArrayIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPriority", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bStartDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flEdgeFadeDist", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_vEdgeFadeDists", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_nLightProbeSizeX", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nLightProbeSizeY", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nLightProbeSizeZ", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nLightProbeAtlasX", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nLightProbeAtlasY", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nLightProbeAtlasZ", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bEnabled", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_Color", + "ty": "Color", + "offset": 5928 + }, + { + "name": "m_flBrightness", + "ty": "float32", + "offset": 5932 + }, + { + "name": "m_hCubemapTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 5936 + }, + { + "name": "m_bCustomCubemapTexture", + "ty": "bool", + "offset": 5944 + }, + { + "name": "m_hLightProbeTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 5952 + }, + { + "name": "m_hLightProbeDirectLightIndicesTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 5960 + }, + { + "name": "m_hLightProbeDirectLightScalarsTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 5968 + }, + { + "name": "m_hLightProbeDirectLightShadowsTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 5976 + }, + { + "name": "m_vBoxMins", + "ty": "Vector", + "offset": 5984 + }, + { + "name": "m_vBoxMaxs", + "ty": "Vector", + "offset": 5996 + }, + { + "name": "m_bMoveable", + "ty": "bool", + "offset": 6008 + }, + { + "name": "m_nHandshake", + "ty": "int32", + "offset": 6012 + }, + { + "name": "m_nEnvCubeMapArrayIndex", + "ty": "int32", + "offset": 6016 + }, + { + "name": "m_nPriority", + "ty": "int32", + "offset": 6020 + }, + { + "name": "m_bStartDisabled", + "ty": "bool", + "offset": 6024 + }, + { + "name": "m_flEdgeFadeDist", + "ty": "float32", + "offset": 6028 + }, + { + "name": "m_vEdgeFadeDists", + "ty": "Vector", + "offset": 6032 + }, + { + "name": "m_nLightProbeSizeX", + "ty": "int32", + "offset": 6044 + }, + { + "name": "m_nLightProbeSizeY", + "ty": "int32", + "offset": 6048 + }, + { + "name": "m_nLightProbeSizeZ", + "ty": "int32", + "offset": 6052 + }, + { + "name": "m_nLightProbeAtlasX", + "ty": "int32", + "offset": 6056 + }, + { + "name": "m_nLightProbeAtlasY", + "ty": "int32", + "offset": 6060 + }, + { + "name": "m_nLightProbeAtlasZ", + "ty": "int32", + "offset": 6064 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 6089 + } + ] + }, + { + "name": "C_EnvCubemap", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hCubemapTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_bCustomCubemapTexture", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flInfluenceRadius", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxProjectMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxProjectMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_bMoveable", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nHandshake", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nEnvCubeMapArrayIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPriority", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flEdgeFadeDist", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_vEdgeFadeDists", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDiffuseScale", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bStartDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bDefaultEnvMap", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bDefaultSpecEnvMap", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bIndoorCubeMap", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bCopyDiffuseFromDefaultCubemap", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bEnabled", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_hCubemapTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 1872 + }, + { + "name": "m_bCustomCubemapTexture", + "ty": "bool", + "offset": 1880 + }, + { + "name": "m_flInfluenceRadius", + "ty": "float32", + "offset": 1884 + }, + { + "name": "m_vBoxProjectMins", + "ty": "Vector", + "offset": 1888 + }, + { + "name": "m_vBoxProjectMaxs", + "ty": "Vector", + "offset": 1900 + }, + { + "name": "m_bMoveable", + "ty": "bool", + "offset": 1912 + }, + { + "name": "m_nHandshake", + "ty": "int32", + "offset": 1916 + }, + { + "name": "m_nEnvCubeMapArrayIndex", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_nPriority", + "ty": "int32", + "offset": 1924 + }, + { + "name": "m_flEdgeFadeDist", + "ty": "float32", + "offset": 1928 + }, + { + "name": "m_vEdgeFadeDists", + "ty": "Vector", + "offset": 1932 + }, + { + "name": "m_flDiffuseScale", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_bStartDisabled", + "ty": "bool", + "offset": 1948 + }, + { + "name": "m_bDefaultEnvMap", + "ty": "bool", + "offset": 1949 + }, + { + "name": "m_bDefaultSpecEnvMap", + "ty": "bool", + "offset": 1950 + }, + { + "name": "m_bIndoorCubeMap", + "ty": "bool", + "offset": 1951 + }, + { + "name": "m_bCopyDiffuseFromDefaultCubemap", + "ty": "bool", + "offset": 1952 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 1968 + } + ] + }, + { + "name": "C_EnvCubemapBox", + "module_name": "client.so", + "parent": { + "name": "C_EnvCubemap", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hCubemapTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_bCustomCubemapTexture", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flInfluenceRadius", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxProjectMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxProjectMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_bMoveable", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nHandshake", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nEnvCubeMapArrayIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPriority", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flEdgeFadeDist", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_vEdgeFadeDists", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDiffuseScale", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bStartDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bDefaultEnvMap", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bDefaultSpecEnvMap", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bIndoorCubeMap", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bCopyDiffuseFromDefaultCubemap", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bEnabled", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_hCubemapTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 1872 + }, + { + "name": "m_bCustomCubemapTexture", + "ty": "bool", + "offset": 1880 + }, + { + "name": "m_flInfluenceRadius", + "ty": "float32", + "offset": 1884 + }, + { + "name": "m_vBoxProjectMins", + "ty": "Vector", + "offset": 1888 + }, + { + "name": "m_vBoxProjectMaxs", + "ty": "Vector", + "offset": 1900 + }, + { + "name": "m_bMoveable", + "ty": "bool", + "offset": 1912 + }, + { + "name": "m_nHandshake", + "ty": "int32", + "offset": 1916 + }, + { + "name": "m_nEnvCubeMapArrayIndex", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_nPriority", + "ty": "int32", + "offset": 1924 + }, + { + "name": "m_flEdgeFadeDist", + "ty": "float32", + "offset": 1928 + }, + { + "name": "m_vEdgeFadeDists", + "ty": "Vector", + "offset": 1932 + }, + { + "name": "m_flDiffuseScale", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_bStartDisabled", + "ty": "bool", + "offset": 1948 + }, + { + "name": "m_bDefaultEnvMap", + "ty": "bool", + "offset": 1949 + }, + { + "name": "m_bDefaultSpecEnvMap", + "ty": "bool", + "offset": 1950 + }, + { + "name": "m_bIndoorCubeMap", + "ty": "bool", + "offset": 1951 + }, + { + "name": "m_bCopyDiffuseFromDefaultCubemap", + "ty": "bool", + "offset": 1952 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 1968 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_EnvCubemapFog", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flEndDistance", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartDistance", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogFalloffExponent", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bHeightFogEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogHeightWidth", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogHeightEnd", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogHeightStart", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogHeightExponent", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flLODBias", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bActive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bStartDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogMaxOpacity", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nCubemapSourceType", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_hSkyMaterial", + "ty": "HMaterialStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_iszSkyEntity", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_hFogCubemapTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_bHasHeightFogEnd", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_flEndDistance", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_flStartDistance", + "ty": "float32", + "offset": 1748 + }, + { + "name": "m_flFogFalloffExponent", + "ty": "float32", + "offset": 1752 + }, + { + "name": "m_bHeightFogEnabled", + "ty": "bool", + "offset": 1756 + }, + { + "name": "m_flFogHeightWidth", + "ty": "float32", + "offset": 1760 + }, + { + "name": "m_flFogHeightEnd", + "ty": "float32", + "offset": 1764 + }, + { + "name": "m_flFogHeightStart", + "ty": "float32", + "offset": 1768 + }, + { + "name": "m_flFogHeightExponent", + "ty": "float32", + "offset": 1772 + }, + { + "name": "m_flLODBias", + "ty": "float32", + "offset": 1776 + }, + { + "name": "m_bActive", + "ty": "bool", + "offset": 1780 + }, + { + "name": "m_bStartDisabled", + "ty": "bool", + "offset": 1781 + }, + { + "name": "m_flFogMaxOpacity", + "ty": "float32", + "offset": 1784 + }, + { + "name": "m_nCubemapSourceType", + "ty": "int32", + "offset": 1788 + }, + { + "name": "m_hSkyMaterial", + "ty": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "offset": 1792 + }, + { + "name": "m_iszSkyEntity", + "ty": "CUtlSymbolLarge", + "offset": 1800 + }, + { + "name": "m_hFogCubemapTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 1808 + }, + { + "name": "m_bHasHeightFogEnd", + "ty": "bool", + "offset": 1816 + }, + { + "name": "m_bFirstTime", + "ty": "bool", + "offset": 1817 + } + ] + }, + { + "name": "C_GradientFog", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hGradientFogTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogStartDistance", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogEndDistance", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bHeightFogEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogStartHeight", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogEndHeight", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFarZ", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogMaxOpacity", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogFalloffExponent", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogVerticalExponent", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fogColor", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogStrength", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bStartDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsEnabled", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_hGradientFogTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 1744 + }, + { + "name": "m_flFogStartDistance", + "ty": "float32", + "offset": 1752 + }, + { + "name": "m_flFogEndDistance", + "ty": "float32", + "offset": 1756 + }, + { + "name": "m_bHeightFogEnabled", + "ty": "bool", + "offset": 1760 + }, + { + "name": "m_flFogStartHeight", + "ty": "float32", + "offset": 1764 + }, + { + "name": "m_flFogEndHeight", + "ty": "float32", + "offset": 1768 + }, + { + "name": "m_flFarZ", + "ty": "float32", + "offset": 1772 + }, + { + "name": "m_flFogMaxOpacity", + "ty": "float32", + "offset": 1776 + }, + { + "name": "m_flFogFalloffExponent", + "ty": "float32", + "offset": 1780 + }, + { + "name": "m_flFogVerticalExponent", + "ty": "float32", + "offset": 1784 + }, + { + "name": "m_fogColor", + "ty": "Color", + "offset": 1788 + }, + { + "name": "m_flFogStrength", + "ty": "float32", + "offset": 1792 + }, + { + "name": "m_flFadeTime", + "ty": "float32", + "offset": 1796 + }, + { + "name": "m_bStartDisabled", + "ty": "bool", + "offset": 1800 + }, + { + "name": "m_bIsEnabled", + "ty": "bool", + "offset": 1801 + }, + { + "name": "m_bGradientFogNeedsTextures", + "ty": "bool", + "offset": 1802 + } + ] + }, + { + "name": "C_EnvLightProbeVolume", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hLightProbeTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_hLightProbeDirectLightIndicesTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_hLightProbeDirectLightScalarsTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_hLightProbeDirectLightShadowsTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_bMoveable", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nHandshake", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPriority", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bStartDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nLightProbeSizeX", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nLightProbeSizeY", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nLightProbeSizeZ", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nLightProbeAtlasX", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nLightProbeAtlasY", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nLightProbeAtlasZ", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bEnabled", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_hLightProbeTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 5800 + }, + { + "name": "m_hLightProbeDirectLightIndicesTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 5808 + }, + { + "name": "m_hLightProbeDirectLightScalarsTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 5816 + }, + { + "name": "m_hLightProbeDirectLightShadowsTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 5824 + }, + { + "name": "m_vBoxMins", + "ty": "Vector", + "offset": 5832 + }, + { + "name": "m_vBoxMaxs", + "ty": "Vector", + "offset": 5844 + }, + { + "name": "m_bMoveable", + "ty": "bool", + "offset": 5856 + }, + { + "name": "m_nHandshake", + "ty": "int32", + "offset": 5860 + }, + { + "name": "m_nPriority", + "ty": "int32", + "offset": 5864 + }, + { + "name": "m_bStartDisabled", + "ty": "bool", + "offset": 5868 + }, + { + "name": "m_nLightProbeSizeX", + "ty": "int32", + "offset": 5872 + }, + { + "name": "m_nLightProbeSizeY", + "ty": "int32", + "offset": 5876 + }, + { + "name": "m_nLightProbeSizeZ", + "ty": "int32", + "offset": 5880 + }, + { + "name": "m_nLightProbeAtlasX", + "ty": "int32", + "offset": 5884 + }, + { + "name": "m_nLightProbeAtlasY", + "ty": "int32", + "offset": 5888 + }, + { + "name": "m_nLightProbeAtlasZ", + "ty": "int32", + "offset": 5892 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 5905 + } + ] + }, + { + "name": "C_PlayerVisibility", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flVisibilityStrength", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogDistanceMultiplier", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogMaxDensityMultiplier", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bStartDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsEnabled", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_flVisibilityStrength", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_flFogDistanceMultiplier", + "ty": "float32", + "offset": 1748 + }, + { + "name": "m_flFogMaxDensityMultiplier", + "ty": "float32", + "offset": 1752 + }, + { + "name": "m_flFadeTime", + "ty": "float32", + "offset": 1756 + }, + { + "name": "m_bStartDisabled", + "ty": "bool", + "offset": 1760 + }, + { + "name": "m_bIsEnabled", + "ty": "bool", + "offset": 1761 + } + ] + }, + { + "name": "C_TonemapController2", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flAutoExposureMin", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flAutoExposureMax", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flTonemapPercentTarget", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flTonemapPercentBrightPixels", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flTonemapMinAvgLum", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flExposureAdaptationSpeedUp", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flExposureAdaptationSpeedDown", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flTonemapEVSmoothingRange", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_flAutoExposureMin", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_flAutoExposureMax", + "ty": "float32", + "offset": 1748 + }, + { + "name": "m_flTonemapPercentTarget", + "ty": "float32", + "offset": 1752 + }, + { + "name": "m_flTonemapPercentBrightPixels", + "ty": "float32", + "offset": 1756 + }, + { + "name": "m_flTonemapMinAvgLum", + "ty": "float32", + "offset": 1760 + }, + { + "name": "m_flExposureAdaptationSpeedUp", + "ty": "float32", + "offset": 1764 + }, + { + "name": "m_flExposureAdaptationSpeedDown", + "ty": "float32", + "offset": 1768 + }, + { + "name": "m_flTonemapEVSmoothingRange", + "ty": "float32", + "offset": 1772 + } + ] + }, + { + "name": "C_EnvVolumetricFogController", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flScattering", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnisotropy", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeSpeed", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDrawDistance", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeInStart", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeInEnd", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flIndirectStrength", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nIndirectTextureDimX", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nIndirectTextureDimY", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nIndirectTextureDimZ", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_bActive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartAnisoTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartScatterTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartDrawDistanceTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartAnisotropy", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartScattering", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartDrawDistance", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDefaultAnisotropy", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDefaultScattering", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDefaultDrawDistance", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bStartDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bEnableIndirect", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsMaster", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_hFogIndirectTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_nForceRefreshCount", + "ty": "int" + } + } + ], + "fields": [ + { + "name": "m_flScattering", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_flAnisotropy", + "ty": "float32", + "offset": 1748 + }, + { + "name": "m_flFadeSpeed", + "ty": "float32", + "offset": 1752 + }, + { + "name": "m_flDrawDistance", + "ty": "float32", + "offset": 1756 + }, + { + "name": "m_flFadeInStart", + "ty": "float32", + "offset": 1760 + }, + { + "name": "m_flFadeInEnd", + "ty": "float32", + "offset": 1764 + }, + { + "name": "m_flIndirectStrength", + "ty": "float32", + "offset": 1768 + }, + { + "name": "m_nIndirectTextureDimX", + "ty": "int32", + "offset": 1772 + }, + { + "name": "m_nIndirectTextureDimY", + "ty": "int32", + "offset": 1776 + }, + { + "name": "m_nIndirectTextureDimZ", + "ty": "int32", + "offset": 1780 + }, + { + "name": "m_vBoxMins", + "ty": "Vector", + "offset": 1784 + }, + { + "name": "m_vBoxMaxs", + "ty": "Vector", + "offset": 1796 + }, + { + "name": "m_bActive", + "ty": "bool", + "offset": 1808 + }, + { + "name": "m_flStartAnisoTime", + "ty": "GameTime_t", + "offset": 1812 + }, + { + "name": "m_flStartScatterTime", + "ty": "GameTime_t", + "offset": 1816 + }, + { + "name": "m_flStartDrawDistanceTime", + "ty": "GameTime_t", + "offset": 1820 + }, + { + "name": "m_flStartAnisotropy", + "ty": "float32", + "offset": 1824 + }, + { + "name": "m_flStartScattering", + "ty": "float32", + "offset": 1828 + }, + { + "name": "m_flStartDrawDistance", + "ty": "float32", + "offset": 1832 + }, + { + "name": "m_flDefaultAnisotropy", + "ty": "float32", + "offset": 1836 + }, + { + "name": "m_flDefaultScattering", + "ty": "float32", + "offset": 1840 + }, + { + "name": "m_flDefaultDrawDistance", + "ty": "float32", + "offset": 1844 + }, + { + "name": "m_bStartDisabled", + "ty": "bool", + "offset": 1848 + }, + { + "name": "m_bEnableIndirect", + "ty": "bool", + "offset": 1849 + }, + { + "name": "m_bIsMaster", + "ty": "bool", + "offset": 1850 + }, + { + "name": "m_hFogIndirectTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 1856 + }, + { + "name": "m_nForceRefreshCount", + "ty": "int32", + "offset": 1864 + }, + { + "name": "m_bFirstTime", + "ty": "bool", + "offset": 1868 + } + ] + }, + { + "name": "C_EnvVolumetricFogVolume", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bActive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_bStartDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flStrength", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nFalloffShape", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flFalloffExponent", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_bActive", + "ty": "bool", + "offset": 1744 + }, + { + "name": "m_vBoxMins", + "ty": "Vector", + "offset": 1748 + }, + { + "name": "m_vBoxMaxs", + "ty": "Vector", + "offset": 1760 + }, + { + "name": "m_bStartDisabled", + "ty": "bool", + "offset": 1772 + }, + { + "name": "m_flStrength", + "ty": "float32", + "offset": 1776 + }, + { + "name": "m_nFalloffShape", + "ty": "int32", + "offset": 1780 + }, + { + "name": "m_flFalloffExponent", + "ty": "float32", + "offset": 1784 + } + ] + }, + { + "name": "C_FogController", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_fog", + "ty": "fogparams_t" + } + } + ], + "fields": [ + { + "name": "m_fog", + "ty": "fogparams_t", + "offset": 1744 + }, + { + "name": "m_bUseAngles", + "ty": "bool", + "offset": 1848 + }, + { + "name": "m_iChangedVariables", + "ty": "int32", + "offset": 1852 + } + ] + }, + { + "name": "CInfoTarget", + "module_name": "client.so", + "parent": { + "name": "C_PointEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CInfoParticleTarget", + "module_name": "client.so", + "parent": { + "name": "C_PointEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_InfoVisibilityBox", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nMode", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxSize", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_bEnabled", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_nMode", + "ty": "int32", + "offset": 1748 + }, + { + "name": "m_vBoxSize", + "ty": "Vector", + "offset": 1752 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 1764 + } + ] + }, + { + "name": "CInfoWorldLayer", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_worldName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_layerName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bWorldLayerVisible", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bEntitiesSpawned", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_pOutputOnEntitiesSpawned", + "ty": "CEntityIOOutput", + "offset": 1744 + }, + { + "name": "m_worldName", + "ty": "CUtlSymbolLarge", + "offset": 1784 + }, + { + "name": "m_layerName", + "ty": "CUtlSymbolLarge", + "offset": 1792 + }, + { + "name": "m_bWorldLayerVisible", + "ty": "bool", + "offset": 1800 + }, + { + "name": "m_bEntitiesSpawned", + "ty": "bool", + "offset": 1801 + }, + { + "name": "m_bCreateAsChildSpawnGroup", + "ty": "bool", + "offset": 1802 + }, + { + "name": "m_hLayerSpawnGroup", + "ty": "uint32", + "offset": 1804 + }, + { + "name": "m_bWorldLayerActuallyVisible", + "ty": "bool", + "offset": 1808 + } + ] + }, + { + "name": "C_PointCamera", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_FOV", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_Resolution", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bFogEnable", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_FogColor", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogStart", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogEnd", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogMaxDensity", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bActive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseScreenAspectRatio", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flAspectRatio", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bNoSky", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_fBrightness", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flZFar", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flZNear", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bCanHLTVUse", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bDofEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flDofNearBlurry", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDofNearCrisp", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDofFarCrisp", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDofFarBlurry", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDofTiltToGround", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_FOV", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_Resolution", + "ty": "float32", + "offset": 1748 + }, + { + "name": "m_bFogEnable", + "ty": "bool", + "offset": 1752 + }, + { + "name": "m_FogColor", + "ty": "Color", + "offset": 1753 + }, + { + "name": "m_flFogStart", + "ty": "float32", + "offset": 1760 + }, + { + "name": "m_flFogEnd", + "ty": "float32", + "offset": 1764 + }, + { + "name": "m_flFogMaxDensity", + "ty": "float32", + "offset": 1768 + }, + { + "name": "m_bActive", + "ty": "bool", + "offset": 1772 + }, + { + "name": "m_bUseScreenAspectRatio", + "ty": "bool", + "offset": 1773 + }, + { + "name": "m_flAspectRatio", + "ty": "float32", + "offset": 1776 + }, + { + "name": "m_bNoSky", + "ty": "bool", + "offset": 1780 + }, + { + "name": "m_fBrightness", + "ty": "float32", + "offset": 1784 + }, + { + "name": "m_flZFar", + "ty": "float32", + "offset": 1788 + }, + { + "name": "m_flZNear", + "ty": "float32", + "offset": 1792 + }, + { + "name": "m_bCanHLTVUse", + "ty": "bool", + "offset": 1796 + }, + { + "name": "m_bDofEnabled", + "ty": "bool", + "offset": 1797 + }, + { + "name": "m_flDofNearBlurry", + "ty": "float32", + "offset": 1800 + }, + { + "name": "m_flDofNearCrisp", + "ty": "float32", + "offset": 1804 + }, + { + "name": "m_flDofFarCrisp", + "ty": "float32", + "offset": 1808 + }, + { + "name": "m_flDofFarBlurry", + "ty": "float32", + "offset": 1812 + }, + { + "name": "m_flDofTiltToGround", + "ty": "float32", + "offset": 1816 + }, + { + "name": "m_TargetFOV", + "ty": "float32", + "offset": 1820 + }, + { + "name": "m_DegreesPerSecond", + "ty": "float32", + "offset": 1824 + }, + { + "name": "m_bIsOn", + "ty": "bool", + "offset": 1828 + }, + { + "name": "m_pNext", + "ty": "C_PointCamera*", + "offset": 1832 + } + ] + }, + { + "name": "C_PointCameraVFOV", + "module_name": "client.so", + "parent": { + "name": "C_PointCamera", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_FOV", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_Resolution", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bFogEnable", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_FogColor", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogStart", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogEnd", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogMaxDensity", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bActive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseScreenAspectRatio", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flAspectRatio", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bNoSky", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_fBrightness", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flZFar", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flZNear", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bCanHLTVUse", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bDofEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flDofNearBlurry", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDofNearCrisp", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDofFarCrisp", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDofFarBlurry", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDofTiltToGround", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_FOV", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_Resolution", + "ty": "float32", + "offset": 1748 + }, + { + "name": "m_bFogEnable", + "ty": "bool", + "offset": 1752 + }, + { + "name": "m_FogColor", + "ty": "Color", + "offset": 1753 + }, + { + "name": "m_flFogStart", + "ty": "float32", + "offset": 1760 + }, + { + "name": "m_flFogEnd", + "ty": "float32", + "offset": 1764 + }, + { + "name": "m_flFogMaxDensity", + "ty": "float32", + "offset": 1768 + }, + { + "name": "m_bActive", + "ty": "bool", + "offset": 1772 + }, + { + "name": "m_bUseScreenAspectRatio", + "ty": "bool", + "offset": 1773 + }, + { + "name": "m_flAspectRatio", + "ty": "float32", + "offset": 1776 + }, + { + "name": "m_bNoSky", + "ty": "bool", + "offset": 1780 + }, + { + "name": "m_fBrightness", + "ty": "float32", + "offset": 1784 + }, + { + "name": "m_flZFar", + "ty": "float32", + "offset": 1788 + }, + { + "name": "m_flZNear", + "ty": "float32", + "offset": 1792 + }, + { + "name": "m_bCanHLTVUse", + "ty": "bool", + "offset": 1796 + }, + { + "name": "m_bDofEnabled", + "ty": "bool", + "offset": 1797 + }, + { + "name": "m_flDofNearBlurry", + "ty": "float32", + "offset": 1800 + }, + { + "name": "m_flDofNearCrisp", + "ty": "float32", + "offset": 1804 + }, + { + "name": "m_flDofFarCrisp", + "ty": "float32", + "offset": 1808 + }, + { + "name": "m_flDofFarBlurry", + "ty": "float32", + "offset": 1812 + }, + { + "name": "m_flDofTiltToGround", + "ty": "float32", + "offset": 1816 + }, + { + "name": "m_TargetFOV", + "ty": "float32", + "offset": 1820 + }, + { + "name": "m_DegreesPerSecond", + "ty": "float32", + "offset": 1824 + }, + { + "name": "m_bIsOn", + "ty": "bool", + "offset": 1828 + }, + { + "name": "m_pNext", + "ty": "C_PointCamera*", + "offset": 1832 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flVerticalFOV", + "ty": "float32", + "offset": 1840 + } + ] + }, + { + "name": "CPointTemplate", + "module_name": "client.so", + "parent": { + "name": "CLogicalEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_iszWorldName", + "ty": "CUtlSymbolLarge", + "offset": 1744 + }, + { + "name": "m_iszSource2EntityLumpName", + "ty": "CUtlSymbolLarge", + "offset": 1752 + }, + { + "name": "m_iszEntityFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1760 + }, + { + "name": "m_flTimeoutInterval", + "ty": "float32", + "offset": 1768 + }, + { + "name": "m_bAsynchronouslySpawnEntities", + "ty": "bool", + "offset": 1772 + }, + { + "name": "m_pOutputOnSpawned", + "ty": "CEntityIOOutput", + "offset": 1776 + }, + { + "name": "m_clientOnlyEntityBehavior", + "ty": "PointTemplateClientOnlyEntityBehavior_t", + "offset": 1816 + }, + { + "name": "m_ownerSpawnGroupType", + "ty": "PointTemplateOwnerSpawnGroupType_t", + "offset": 1820 + }, + { + "name": "m_createdSpawnGroupHandles", + "ty": "CUtlVector< uint32 >", + "offset": 1824 + }, + { + "name": "m_SpawnedEntityHandles", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1848 + }, + { + "name": "m_ScriptSpawnCallback", + "ty": "HSCRIPT", + "offset": 1872 + }, + { + "name": "m_ScriptCallbackScope", + "ty": "HSCRIPT", + "offset": 1880 + } + ] + }, + { + "name": "C_SoundAreaEntityBase", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iszSoundAreaType", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_vPos", + "ty": "Vector" + } + } + ], + "fields": [ + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1744 + }, + { + "name": "m_bWasEnabled", + "ty": "bool", + "offset": 1752 + }, + { + "name": "m_iszSoundAreaType", + "ty": "CUtlSymbolLarge", + "offset": 1760 + }, + { + "name": "m_vPos", + "ty": "Vector", + "offset": 1768 + } + ] + }, + { + "name": "C_SoundAreaEntitySphere", + "module_name": "client.so", + "parent": { + "name": "C_SoundAreaEntityBase", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iszSoundAreaType", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_vPos", + "ty": "Vector" + } + } + ], + "fields": [ + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1744 + }, + { + "name": "m_bWasEnabled", + "ty": "bool", + "offset": 1752 + }, + { + "name": "m_iszSoundAreaType", + "ty": "CUtlSymbolLarge", + "offset": 1760 + }, + { + "name": "m_vPos", + "ty": "Vector", + "offset": 1768 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flRadius", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_flRadius", + "ty": "float32", + "offset": 1780 + } + ] + }, + { + "name": "C_SoundAreaEntityOrientedBox", + "module_name": "client.so", + "parent": { + "name": "C_SoundAreaEntityBase", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iszSoundAreaType", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_vPos", + "ty": "Vector" + } + } + ], + "fields": [ + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1744 + }, + { + "name": "m_bWasEnabled", + "ty": "bool", + "offset": 1752 + }, + { + "name": "m_iszSoundAreaType", + "ty": "CUtlSymbolLarge", + "offset": 1760 + }, + { + "name": "m_vPos", + "ty": "Vector", + "offset": 1768 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_vMin", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vMax", + "ty": "Vector" + } + } + ], + "fields": [ + { + "name": "m_vMin", + "ty": "Vector", + "offset": 1780 + }, + { + "name": "m_vMax", + "ty": "Vector", + "offset": 1792 + } + ] + }, + { + "name": "C_Team", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_aPlayerControllers", + "ty": "CHandle< CBasePlayerController >" + } + }, + { + "NetworkVarNames": { + "name": "m_aPlayers", + "ty": "CHandle< C_BasePlayerPawn >" + } + }, + { + "NetworkVarNames": { + "name": "m_iScore", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_szTeamname", + "ty": "char" + } + } + ], + "fields": [ + { + "name": "m_aPlayerControllers", + "ty": "C_NetworkUtlVectorBase< CHandle< CBasePlayerController > >", + "offset": 1744 + }, + { + "name": "m_aPlayers", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BasePlayerPawn > >", + "offset": 1768 + }, + { + "name": "m_iScore", + "ty": "int32", + "offset": 1792 + }, + { + "name": "m_szTeamname", + "ty": "char[129]", + "offset": 1796 + } + ] + }, + { + "name": "CBasePlayerController", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkUserGroupProxy" + } + }, + { + "Unknown": { + "name": "MNetworkUserGroupProxy" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByUserGroup" + } + }, + { + "NetworkVarNames": { + "name": "m_nTickBase", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hPawn", + "ty": "CHandle< CBasePlayerPawn>" + } + }, + { + "NetworkVarNames": { + "name": "m_iConnected", + "ty": "PlayerConnectedState" + } + }, + { + "NetworkVarNames": { + "name": "m_iszPlayerName", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_steamID", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_iDesiredFOV", + "ty": "uint32" + } + }, + { + "Unknown": { + "name": "MNetworkReplayCompatField" + } + } + ], + "fields": [ + { + "name": "m_nFinalPredictedTick", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_CommandContext", + "ty": "C_CommandContext", + "offset": 1760 + }, + { + "name": "m_nInButtonsWhichAreToggles", + "ty": "uint64", + "offset": 1912 + }, + { + "name": "m_nTickBase", + "ty": "uint32", + "offset": 1920 + }, + { + "name": "m_hPawn", + "ty": "CHandle< C_BasePlayerPawn >", + "offset": 1924 + }, + { + "name": "m_hPredictedPawn", + "ty": "CHandle< C_BasePlayerPawn >", + "offset": 1928 + }, + { + "name": "m_nSplitScreenSlot", + "ty": "CSplitScreenSlot", + "offset": 1932 + }, + { + "name": "m_hSplitOwner", + "ty": "CHandle< CBasePlayerController >", + "offset": 1936 + }, + { + "name": "m_hSplitScreenPlayers", + "ty": "CUtlVector< CHandle< CBasePlayerController > >", + "offset": 1944 + }, + { + "name": "m_bIsHLTV", + "ty": "bool", + "offset": 1968 + }, + { + "name": "m_iConnected", + "ty": "PlayerConnectedState", + "offset": 1972 + }, + { + "name": "m_iszPlayerName", + "ty": "char[128]", + "offset": 1976 + }, + { + "name": "m_steamID", + "ty": "uint64", + "offset": 2112 + }, + { + "name": "m_bIsLocalPlayerController", + "ty": "bool", + "offset": 2120 + }, + { + "name": "m_iDesiredFOV", + "ty": "uint32", + "offset": 2124 + } + ] + }, + { + "name": "CBasePlayerVData", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sModelName", + "ty": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >", + "offset": 40 + }, + { + "name": "m_flHeadDamageMultiplier", + "ty": "CSkillFloat", + "offset": 264 + }, + { + "name": "m_flChestDamageMultiplier", + "ty": "CSkillFloat", + "offset": 280 + }, + { + "name": "m_flStomachDamageMultiplier", + "ty": "CSkillFloat", + "offset": 296 + }, + { + "name": "m_flArmDamageMultiplier", + "ty": "CSkillFloat", + "offset": 312 + }, + { + "name": "m_flLegDamageMultiplier", + "ty": "CSkillFloat", + "offset": 328 + }, + { + "name": "m_flHoldBreathTime", + "ty": "float32", + "offset": 344 + }, + { + "name": "m_flDrowningDamageInterval", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_nDrowningDamageInitial", + "ty": "int32", + "offset": 352 + }, + { + "name": "m_nDrowningDamageMax", + "ty": "int32", + "offset": 356 + }, + { + "name": "m_nWaterSpeed", + "ty": "int32", + "offset": 360 + }, + { + "name": "m_flUseRange", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flUseAngleTolerance", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flCrouchTime", + "ty": "float32", + "offset": 372 + } + ] + }, + { + "name": "CBasePlayerWeaponVData", + "module_name": "client.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_szWorldModel", + "ty": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >", + "offset": 40 + }, + { + "name": "m_bBuiltRightHanded", + "ty": "bool", + "offset": 264 + }, + { + "name": "m_bAllowFlipping", + "ty": "bool", + "offset": 265 + }, + { + "name": "m_sMuzzleAttachment", + "ty": "CUtlString", + "offset": 272 + }, + { + "name": "m_szMuzzleFlashParticle", + "ty": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >", + "offset": 280 + }, + { + "name": "m_iFlags", + "ty": "ItemFlagTypes_t", + "offset": 504 + }, + { + "name": "m_nPrimaryAmmoType", + "ty": "AmmoIndex_t", + "offset": 505 + }, + { + "name": "m_nSecondaryAmmoType", + "ty": "AmmoIndex_t", + "offset": 506 + }, + { + "name": "m_iMaxClip1", + "ty": "int32", + "offset": 508 + }, + { + "name": "m_iMaxClip2", + "ty": "int32", + "offset": 512 + }, + { + "name": "m_iDefaultClip1", + "ty": "int32", + "offset": 516 + }, + { + "name": "m_iDefaultClip2", + "ty": "int32", + "offset": 520 + }, + { + "name": "m_iWeight", + "ty": "int32", + "offset": 524 + }, + { + "name": "m_bAutoSwitchTo", + "ty": "bool", + "offset": 528 + }, + { + "name": "m_bAutoSwitchFrom", + "ty": "bool", + "offset": 529 + }, + { + "name": "m_iRumbleEffect", + "ty": "RumbleEffect_t", + "offset": 532 + }, + { + "name": "m_bLinkedCooldowns", + "ty": "bool", + "offset": 536 + }, + { + "name": "m_aShootSounds", + "ty": "CUtlMap< WeaponSound_t, CSoundEventName >", + "offset": 544 + }, + { + "name": "m_iSlot", + "ty": "int32", + "offset": 576 + }, + { + "name": "m_iPosition", + "ty": "int32", + "offset": 580 + } + ] + }, + { + "name": "CBaseAnimGraphController", + "module_name": "client.so", + "parent": { + "name": "CSkeletonAnimationController", + "module_name": "server.so", + "parent": { + "name": "ISkeletonAnimationController", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pSkeletonInstance", + "ty": "CSkeletonInstance*", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_animGraphNetworkedVars", + "ty": "CAnimGraphNetworkedVariables" + } + }, + { + "NetworkVarNames": { + "name": "m_hSequence", + "ty": "HSequence" + } + }, + { + "NetworkVarNames": { + "name": "m_flSeqStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flSeqFixedCycle", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nAnimLoopMode", + "ty": "AnimLoopMode_t" + } + } + ], + "fields": [ + { + "name": "m_animGraphNetworkedVars", + "ty": "CAnimGraphNetworkedVariables", + "offset": 24 + }, + { + "name": "m_bSequenceFinished", + "ty": "bool", + "offset": 5288 + }, + { + "name": "m_flSoundSyncTime", + "ty": "float32", + "offset": 5292 + }, + { + "name": "m_hSequence", + "ty": "HSequence", + "offset": 5296 + }, + { + "name": "m_flSeqStartTime", + "ty": "GameTime_t", + "offset": 5300 + }, + { + "name": "m_flSeqFixedCycle", + "ty": "float32", + "offset": 5304 + }, + { + "name": "m_nAnimLoopMode", + "ty": "AnimLoopMode_t", + "offset": 5308 + }, + { + "name": "m_flPlaybackRate", + "ty": "CNetworkedQuantizedFloat", + "offset": 5312 + }, + { + "name": "m_nNotifyState", + "ty": "SequenceFinishNotifyState_t", + "offset": 5324 + }, + { + "name": "m_bNetworkedAnimationInputsChanged", + "ty": "bool", + "offset": 5326 + }, + { + "name": "m_bNetworkedSequenceChanged", + "ty": "bool", + "offset": 5327 + }, + { + "name": "m_bLastUpdateSkipped", + "ty": "bool", + "offset": 5328 + }, + { + "name": "m_flPrevAnimUpdateTime", + "ty": "GameTime_t", + "offset": 5332 + } + ] + }, + { + "name": "C_BaseModelEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2464 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2472 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2544 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2545 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2548 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2552 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2556 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2560 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2561 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2562 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2563 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2568 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2680 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2856 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 2944 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 2948 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 2952 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 2956 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 2960 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 2964 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 2968 + }, + { + "name": "m_vDecalPosition", + "ty": "Vector", + "offset": 2972 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "Vector", + "offset": 2984 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 2996 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3000 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3008 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3032 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3080 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3088 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3092 + } + ] + }, + { + "name": "CServerOnlyModelEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2464 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2472 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2544 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2545 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2548 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2552 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2556 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2560 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2561 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2562 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2563 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2568 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2680 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2856 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 2944 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 2948 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 2952 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 2956 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 2960 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 2964 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 2968 + }, + { + "name": "m_vDecalPosition", + "ty": "Vector", + "offset": 2972 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "Vector", + "offset": 2984 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 2996 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3000 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3008 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3032 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3080 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3088 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3092 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_ModelPointEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2464 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2472 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2544 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2545 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2548 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2552 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2556 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2560 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2561 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2562 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2563 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2568 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2680 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2856 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 2944 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 2948 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 2952 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 2956 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 2960 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 2964 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 2968 + }, + { + "name": "m_vDecalPosition", + "ty": "Vector", + "offset": 2972 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "Vector", + "offset": 2984 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 2996 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3000 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3008 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3032 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3080 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3088 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3092 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CLogicRelay", + "module_name": "client.so", + "parent": { + "name": "CLogicalEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_OnTrigger", + "ty": "CEntityIOOutput", + "offset": 1744 + }, + { + "name": "m_OnSpawn", + "ty": "CEntityIOOutput", + "offset": 1784 + }, + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1824 + }, + { + "name": "m_bWaitForRefire", + "ty": "bool", + "offset": 1825 + }, + { + "name": "m_bTriggerOnce", + "ty": "bool", + "offset": 1826 + }, + { + "name": "m_bFastRetrigger", + "ty": "bool", + "offset": 1827 + }, + { + "name": "m_bPassthoughCaller", + "ty": "bool", + "offset": 1828 + } + ] + }, + { + "name": "C_ParticleSystem", + "module_name": "client.so", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2464 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2472 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2544 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2545 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2548 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2552 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2556 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2560 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2561 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2562 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2563 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2568 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2680 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2856 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 2944 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 2948 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 2952 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 2956 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 2960 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 2964 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 2968 + }, + { + "name": "m_vDecalPosition", + "ty": "Vector", + "offset": 2972 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "Vector", + "offset": 2984 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 2996 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3000 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3008 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3032 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3080 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3088 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3092 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkIncludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_szSnapshotFileName", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_bActive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bFrozen", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flFreezeTransitionDuration", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nStopType", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimateDuringGameplayPause", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iEffectIndex", + "ty": "HParticleSystemDefinitionStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flPreSimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_vServerControlPoints", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_iServerControlPointAssignments", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_hControlPointEnts", + "ty": "CHandle< CBaseEntity >" + } + }, + { + "NetworkVarNames": { + "name": "m_bNoSave", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bNoFreeze", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bNoRamp", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_szSnapshotFileName", + "ty": "char[512]", + "offset": 3152 + }, + { + "name": "m_bActive", + "ty": "bool", + "offset": 3664 + }, + { + "name": "m_bFrozen", + "ty": "bool", + "offset": 3665 + }, + { + "name": "m_flFreezeTransitionDuration", + "ty": "float32", + "offset": 3668 + }, + { + "name": "m_nStopType", + "ty": "int32", + "offset": 3672 + }, + { + "name": "m_bAnimateDuringGameplayPause", + "ty": "bool", + "offset": 3676 + }, + { + "name": "m_iEffectIndex", + "ty": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >", + "offset": 3680 + }, + { + "name": "m_flStartTime", + "ty": "GameTime_t", + "offset": 3688 + }, + { + "name": "m_flPreSimTime", + "ty": "float32", + "offset": 3692 + }, + { + "name": "m_vServerControlPoints", + "ty": "Vector[4]", + "offset": 3696 + }, + { + "name": "m_iServerControlPointAssignments", + "ty": "uint8[4]", + "offset": 3744 + }, + { + "name": "m_hControlPointEnts", + "ty": "CHandle< C_BaseEntity >[64]", + "offset": 3748 + }, + { + "name": "m_bNoSave", + "ty": "bool", + "offset": 4004 + }, + { + "name": "m_bNoFreeze", + "ty": "bool", + "offset": 4005 + }, + { + "name": "m_bNoRamp", + "ty": "bool", + "offset": 4006 + }, + { + "name": "m_bStartActive", + "ty": "bool", + "offset": 4007 + }, + { + "name": "m_iszEffectName", + "ty": "CUtlSymbolLarge", + "offset": 4008 + }, + { + "name": "m_iszControlPointNames", + "ty": "CUtlSymbolLarge[64]", + "offset": 4016 + }, + { + "name": "m_nDataCP", + "ty": "int32", + "offset": 4528 + }, + { + "name": "m_vecDataCPValue", + "ty": "Vector", + "offset": 4532 + }, + { + "name": "m_nTintCP", + "ty": "int32", + "offset": 4544 + }, + { + "name": "m_clrTint", + "ty": "Color", + "offset": 4548 + }, + { + "name": "m_bOldActive", + "ty": "bool", + "offset": 4584 + }, + { + "name": "m_bOldFrozen", + "ty": "bool", + "offset": 4585 + } + ] + }, + { + "name": "C_PathParticleRope", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flParticleSpacing", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flSlack", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flRadius", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ColorTint", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_nEffectState", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEffectIndex", + "ty": "HParticleSystemDefinitionStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_PathNodes_Position", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_PathNodes_TangentIn", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_PathNodes_TangentOut", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_PathNodes_Color", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_PathNodes_PinEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_PathNodes_RadiusScale", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_bStartActive", + "ty": "bool", + "offset": 1744 + }, + { + "name": "m_flMaxSimulationTime", + "ty": "float32", + "offset": 1748 + }, + { + "name": "m_iszEffectName", + "ty": "CUtlSymbolLarge", + "offset": 1752 + }, + { + "name": "m_PathNodes_Name", + "ty": "CUtlVector< CUtlSymbolLarge >", + "offset": 1760 + }, + { + "name": "m_flParticleSpacing", + "ty": "float32", + "offset": 1784 + }, + { + "name": "m_flSlack", + "ty": "float32", + "offset": 1788 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 1792 + }, + { + "name": "m_ColorTint", + "ty": "Color", + "offset": 1796 + }, + { + "name": "m_nEffectState", + "ty": "int32", + "offset": 1800 + }, + { + "name": "m_iEffectIndex", + "ty": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >", + "offset": 1808 + }, + { + "name": "m_PathNodes_Position", + "ty": "C_NetworkUtlVectorBase< Vector >", + "offset": 1816 + }, + { + "name": "m_PathNodes_TangentIn", + "ty": "C_NetworkUtlVectorBase< Vector >", + "offset": 1840 + }, + { + "name": "m_PathNodes_TangentOut", + "ty": "C_NetworkUtlVectorBase< Vector >", + "offset": 1864 + }, + { + "name": "m_PathNodes_Color", + "ty": "C_NetworkUtlVectorBase< Vector >", + "offset": 1888 + }, + { + "name": "m_PathNodes_PinEnabled", + "ty": "C_NetworkUtlVectorBase< bool >", + "offset": 1912 + }, + { + "name": "m_PathNodes_RadiusScale", + "ty": "C_NetworkUtlVectorBase< float32 >", + "offset": 1936 + } + ] + }, + { + "name": "C_PathParticleRopeAlias_path_particle_rope_clientside", + "module_name": "client.so", + "parent": { + "name": "C_PathParticleRope", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flParticleSpacing", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flSlack", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flRadius", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ColorTint", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_nEffectState", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEffectIndex", + "ty": "HParticleSystemDefinitionStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_PathNodes_Position", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_PathNodes_TangentIn", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_PathNodes_TangentOut", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_PathNodes_Color", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_PathNodes_PinEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_PathNodes_RadiusScale", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_bStartActive", + "ty": "bool", + "offset": 1744 + }, + { + "name": "m_flMaxSimulationTime", + "ty": "float32", + "offset": 1748 + }, + { + "name": "m_iszEffectName", + "ty": "CUtlSymbolLarge", + "offset": 1752 + }, + { + "name": "m_PathNodes_Name", + "ty": "CUtlVector< CUtlSymbolLarge >", + "offset": 1760 + }, + { + "name": "m_flParticleSpacing", + "ty": "float32", + "offset": 1784 + }, + { + "name": "m_flSlack", + "ty": "float32", + "offset": 1788 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 1792 + }, + { + "name": "m_ColorTint", + "ty": "Color", + "offset": 1796 + }, + { + "name": "m_nEffectState", + "ty": "int32", + "offset": 1800 + }, + { + "name": "m_iEffectIndex", + "ty": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >", + "offset": 1808 + }, + { + "name": "m_PathNodes_Position", + "ty": "C_NetworkUtlVectorBase< Vector >", + "offset": 1816 + }, + { + "name": "m_PathNodes_TangentIn", + "ty": "C_NetworkUtlVectorBase< Vector >", + "offset": 1840 + }, + { + "name": "m_PathNodes_TangentOut", + "ty": "C_NetworkUtlVectorBase< Vector >", + "offset": 1864 + }, + { + "name": "m_PathNodes_Color", + "ty": "C_NetworkUtlVectorBase< Vector >", + "offset": 1888 + }, + { + "name": "m_PathNodes_PinEnabled", + "ty": "C_NetworkUtlVectorBase< bool >", + "offset": 1912 + }, + { + "name": "m_PathNodes_RadiusScale", + "ty": "C_NetworkUtlVectorBase< float32 >", + "offset": 1936 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_DynamicLight", + "module_name": "client.so", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2464 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2472 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2544 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2545 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2548 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2552 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2556 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2560 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2561 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2562 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2563 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2568 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2680 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2856 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 2944 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 2948 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 2952 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 2956 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 2960 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 2964 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 2968 + }, + { + "name": "m_vDecalPosition", + "ty": "Vector", + "offset": 2972 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "Vector", + "offset": 2984 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 2996 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3000 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3008 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3032 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3080 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3088 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3092 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_Flags", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_LightStyle", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_Radius", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_Exponent", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_InnerAngle", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_OuterAngle", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_SpotRadius", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_Flags", + "ty": "uint8", + "offset": 3152 + }, + { + "name": "m_LightStyle", + "ty": "uint8", + "offset": 3153 + }, + { + "name": "m_Radius", + "ty": "float32", + "offset": 3156 + }, + { + "name": "m_Exponent", + "ty": "int32", + "offset": 3160 + }, + { + "name": "m_InnerAngle", + "ty": "float32", + "offset": 3164 + }, + { + "name": "m_OuterAngle", + "ty": "float32", + "offset": 3168 + }, + { + "name": "m_SpotRadius", + "ty": "float32", + "offset": 3172 + } + ] + }, + { + "name": "C_EnvScreenOverlay", + "module_name": "client.so", + "parent": { + "name": "C_PointEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszOverlayNames", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flOverlayTimes", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iDesiredOverlay", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsActive", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_iszOverlayNames", + "ty": "CUtlSymbolLarge[10]", + "offset": 1744 + }, + { + "name": "m_flOverlayTimes", + "ty": "float32[10]", + "offset": 1824 + }, + { + "name": "m_flStartTime", + "ty": "GameTime_t", + "offset": 1864 + }, + { + "name": "m_iDesiredOverlay", + "ty": "int32", + "offset": 1868 + }, + { + "name": "m_bIsActive", + "ty": "bool", + "offset": 1872 + }, + { + "name": "m_bWasActive", + "ty": "bool", + "offset": 1873 + }, + { + "name": "m_iCachedDesiredOverlay", + "ty": "int32", + "offset": 1876 + }, + { + "name": "m_iCurrentOverlay", + "ty": "int32", + "offset": 1880 + }, + { + "name": "m_flCurrentOverlayTime", + "ty": "GameTime_t", + "offset": 1884 + } + ] + }, + { + "name": "C_FuncTrackTrain", + "module_name": "client.so", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2464 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2472 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2544 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2545 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2548 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2552 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2556 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2560 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2561 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2562 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2563 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2568 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2680 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2856 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 2944 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 2948 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 2952 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 2956 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 2960 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 2964 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 2968 + }, + { + "name": "m_vDecalPosition", + "ty": "Vector", + "offset": 2972 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "Vector", + "offset": 2984 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 2996 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3000 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3008 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3032 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3080 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3088 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3092 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nLongAxis", + "ty": "int32", + "offset": 3152 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 3156 + }, + { + "name": "m_flLineLength", + "ty": "float32", + "offset": 3160 + } + ] + }, + { + "name": "C_LightGlowOverlay", + "module_name": "client.so", + "parent": { + "name": "CGlowOverlay", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vPos", + "ty": "Vector", + "offset": 8 + }, + { + "name": "m_bDirectional", + "ty": "bool", + "offset": 20 + }, + { + "name": "m_vDirection", + "ty": "Vector", + "offset": 24 + }, + { + "name": "m_bInSky", + "ty": "bool", + "offset": 36 + }, + { + "name": "m_skyObstructionScale", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_Sprites", + "ty": "CGlowSprite[4]", + "offset": 48 + }, + { + "name": "m_nSprites", + "ty": "int32", + "offset": 176 + }, + { + "name": "m_flProxyRadius", + "ty": "float32", + "offset": 180 + }, + { + "name": "m_flHDRColorScale", + "ty": "float32", + "offset": 184 + }, + { + "name": "m_flGlowObstructionScale", + "ty": "float32", + "offset": 188 + }, + { + "name": "m_bCacheGlowObstruction", + "ty": "bool", + "offset": 192 + }, + { + "name": "m_bCacheSkyObstruction", + "ty": "bool", + "offset": 193 + }, + { + "name": "m_bActivated", + "ty": "int16", + "offset": 194 + }, + { + "name": "m_ListIndex", + "ty": "uint16", + "offset": 196 + }, + { + "name": "m_queryHandle", + "ty": "int32", + "offset": 200 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_vecOrigin", + "ty": "Vector", + "offset": 204 + }, + { + "name": "m_vecDirection", + "ty": "Vector", + "offset": 216 + }, + { + "name": "m_nMinDist", + "ty": "int32", + "offset": 228 + }, + { + "name": "m_nMaxDist", + "ty": "int32", + "offset": 232 + }, + { + "name": "m_nOuterMaxDist", + "ty": "int32", + "offset": 236 + }, + { + "name": "m_bOneSided", + "ty": "bool", + "offset": 240 + }, + { + "name": "m_bModulateByDot", + "ty": "bool", + "offset": 241 + } + ] + }, + { + "name": "C_LightGlow", + "module_name": "client.so", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2464 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2472 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2544 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2545 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2548 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2552 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2556 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2560 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2561 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2562 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2563 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2568 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2680 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2856 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 2944 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 2948 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 2952 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 2956 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 2960 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 2964 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 2968 + }, + { + "name": "m_vDecalPosition", + "ty": "Vector", + "offset": 2972 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "Vector", + "offset": 2984 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 2996 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3000 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3008 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3032 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3080 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3088 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3092 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkIncludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_nHorizontalSize", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nVerticalSize", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nMinDist", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nMaxDist", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nOuterMaxDist", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowProxySize", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flHDRColorScale", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_nHorizontalSize", + "ty": "uint32", + "offset": 3152 + }, + { + "name": "m_nVerticalSize", + "ty": "uint32", + "offset": 3156 + }, + { + "name": "m_nMinDist", + "ty": "uint32", + "offset": 3160 + }, + { + "name": "m_nMaxDist", + "ty": "uint32", + "offset": 3164 + }, + { + "name": "m_nOuterMaxDist", + "ty": "uint32", + "offset": 3168 + }, + { + "name": "m_flGlowProxySize", + "ty": "float32", + "offset": 3172 + }, + { + "name": "m_flHDRColorScale", + "ty": "float32", + "offset": 3176 + }, + { + "name": "m_Glow", + "ty": "C_LightGlowOverlay", + "offset": 3184 + } + ] + }, + { + "name": "C_RagdollManager", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iCurrentMaxRagdollCount", + "ty": "int8" + } + } + ], + "fields": [ + { + "name": "m_iCurrentMaxRagdollCount", + "ty": "int8", + "offset": 1744 + } + ] + }, + { + "name": "C_SpotlightEnd", + "module_name": "client.so", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2464 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2472 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2544 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2545 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2548 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2552 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2556 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2560 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2561 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2562 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2563 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2568 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2680 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2856 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 2944 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 2948 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 2952 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 2956 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 2960 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 2964 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 2968 + }, + { + "name": "m_vDecalPosition", + "ty": "Vector", + "offset": 2972 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "Vector", + "offset": 2984 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 2996 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3000 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3008 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3032 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3080 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3088 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3092 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flLightScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_Radius", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_flLightScale", + "ty": "float32", + "offset": 3152 + }, + { + "name": "m_Radius", + "ty": "float32", + "offset": 3156 + } + ] + }, + { + "name": "C_PointValueRemapper", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bUpdateOnClient", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nInputType", + "ty": "ValueRemapperInputType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_hRemapLineStart", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hRemapLineEnd", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flMaximumChangePerSecond", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDisengageDistance", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flEngageDistance", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bRequiresUseKey", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nOutputType", + "ty": "ValueRemapperOutputType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_hOutputEntities", + "ty": "CHandle< C_BaseEntity >" + } + }, + { + "NetworkVarNames": { + "name": "m_nHapticsType", + "ty": "ValueRemapperHapticsType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nMomentumType", + "ty": "ValueRemapperMomentumType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flMomentumModifier", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flSnapValue", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nRatchetType", + "ty": "ValueRemapperRatchetType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flInputOffset", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1744 + }, + { + "name": "m_bDisabledOld", + "ty": "bool", + "offset": 1745 + }, + { + "name": "m_bUpdateOnClient", + "ty": "bool", + "offset": 1746 + }, + { + "name": "m_nInputType", + "ty": "ValueRemapperInputType_t", + "offset": 1748 + }, + { + "name": "m_hRemapLineStart", + "ty": "CHandle< C_BaseEntity >", + "offset": 1752 + }, + { + "name": "m_hRemapLineEnd", + "ty": "CHandle< C_BaseEntity >", + "offset": 1756 + }, + { + "name": "m_flMaximumChangePerSecond", + "ty": "float32", + "offset": 1760 + }, + { + "name": "m_flDisengageDistance", + "ty": "float32", + "offset": 1764 + }, + { + "name": "m_flEngageDistance", + "ty": "float32", + "offset": 1768 + }, + { + "name": "m_bRequiresUseKey", + "ty": "bool", + "offset": 1772 + }, + { + "name": "m_nOutputType", + "ty": "ValueRemapperOutputType_t", + "offset": 1776 + }, + { + "name": "m_hOutputEntities", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseEntity > >", + "offset": 1784 + }, + { + "name": "m_nHapticsType", + "ty": "ValueRemapperHapticsType_t", + "offset": 1808 + }, + { + "name": "m_nMomentumType", + "ty": "ValueRemapperMomentumType_t", + "offset": 1812 + }, + { + "name": "m_flMomentumModifier", + "ty": "float32", + "offset": 1816 + }, + { + "name": "m_flSnapValue", + "ty": "float32", + "offset": 1820 + }, + { + "name": "m_flCurrentMomentum", + "ty": "float32", + "offset": 1824 + }, + { + "name": "m_nRatchetType", + "ty": "ValueRemapperRatchetType_t", + "offset": 1828 + }, + { + "name": "m_flRatchetOffset", + "ty": "float32", + "offset": 1832 + }, + { + "name": "m_flInputOffset", + "ty": "float32", + "offset": 1836 + }, + { + "name": "m_bEngaged", + "ty": "bool", + "offset": 1840 + }, + { + "name": "m_bFirstUpdate", + "ty": "bool", + "offset": 1841 + }, + { + "name": "m_flPreviousValue", + "ty": "float32", + "offset": 1844 + }, + { + "name": "m_flPreviousUpdateTickTime", + "ty": "GameTime_t", + "offset": 1848 + }, + { + "name": "m_vecPreviousTestPoint", + "ty": "Vector", + "offset": 1852 + } + ] + }, + { + "name": "C_PointWorldText", + "module_name": "client.so", + "parent": { + "name": "C_ModelPointEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2464 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2472 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2544 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2545 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2548 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2552 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2556 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2560 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2561 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2562 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2563 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2568 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2680 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2856 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 2944 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 2948 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 2952 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 2956 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 2960 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 2964 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 2968 + }, + { + "name": "m_vDecalPosition", + "ty": "Vector", + "offset": 2972 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "Vector", + "offset": 2984 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 2996 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3000 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3008 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3032 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3080 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3088 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3092 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_messageText", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_FontName", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_bEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bFullbright", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flWorldUnitsPerPx", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFontSize", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDepthOffset", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_Color", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_nJustifyHorizontal", + "ty": "PointWorldTextJustifyHorizontal_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nJustifyVertical", + "ty": "PointWorldTextJustifyVertical_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nReorientMode", + "ty": "PointWorldTextReorientMode_t" + } + } + ], + "fields": [ + { + "name": "m_bForceRecreateNextUpdate", + "ty": "bool", + "offset": 3160 + }, + { + "name": "m_messageText", + "ty": "char[512]", + "offset": 3176 + }, + { + "name": "m_FontName", + "ty": "char[64]", + "offset": 3688 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 3752 + }, + { + "name": "m_bFullbright", + "ty": "bool", + "offset": 3753 + }, + { + "name": "m_flWorldUnitsPerPx", + "ty": "float32", + "offset": 3756 + }, + { + "name": "m_flFontSize", + "ty": "float32", + "offset": 3760 + }, + { + "name": "m_flDepthOffset", + "ty": "float32", + "offset": 3764 + }, + { + "name": "m_Color", + "ty": "Color", + "offset": 3768 + }, + { + "name": "m_nJustifyHorizontal", + "ty": "PointWorldTextJustifyHorizontal_t", + "offset": 3772 + }, + { + "name": "m_nJustifyVertical", + "ty": "PointWorldTextJustifyVertical_t", + "offset": 3776 + }, + { + "name": "m_nReorientMode", + "ty": "PointWorldTextReorientMode_t", + "offset": 3780 + } + ] + }, + { + "name": "C_HandleTest", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_Handle", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_bSendHandle", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_Handle", + "ty": "CHandle< C_BaseEntity >", + "offset": 1744 + }, + { + "name": "m_bSendHandle", + "ty": "bool", + "offset": 1748 + } + ] + }, + { + "name": "CClientScriptEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_EnvWind", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_EnvWindShared", + "ty": "CEnvWindShared" + } + } + ], + "fields": [ + { + "name": "m_EnvWindShared", + "ty": "C_EnvWindShared", + "offset": 1744 + } + ] + }, + { + "name": "C_BaseToggle", + "module_name": "client.so", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2464 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2472 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2544 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2545 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2548 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2552 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2556 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2560 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2561 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2562 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2563 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2568 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2680 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2856 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 2944 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 2948 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 2952 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 2956 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 2960 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 2964 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 2968 + }, + { + "name": "m_vDecalPosition", + "ty": "Vector", + "offset": 2972 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "Vector", + "offset": 2984 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 2996 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3000 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3008 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3032 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3080 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3088 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3092 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_BaseButton", + "module_name": "client.so", + "parent": { + "name": "C_BaseToggle", + "module_name": "client.so", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2464 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2472 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2544 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2545 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2548 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2552 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2556 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2560 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2561 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2562 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2563 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2568 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2680 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2856 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 2944 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 2948 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 2952 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 2956 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 2960 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 2964 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 2968 + }, + { + "name": "m_vDecalPosition", + "ty": "Vector", + "offset": 2972 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "Vector", + "offset": 2984 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 2996 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3000 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3008 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3032 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3080 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3088 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3092 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_glowEntity", + "ty": "CHandle< C_BaseModelEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_usable", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_szDisplayText", + "ty": "string_t" + } + } + ], + "fields": [ + { + "name": "m_glowEntity", + "ty": "CHandle< C_BaseModelEntity >", + "offset": 3152 + }, + { + "name": "m_usable", + "ty": "bool", + "offset": 3156 + }, + { + "name": "m_szDisplayText", + "ty": "CUtlSymbolLarge", + "offset": 3160 + } + ] + }, + { + "name": "C_PrecipitationBlocker", + "module_name": "client.so", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2464 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2472 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2544 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2545 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2548 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2552 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2556 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2560 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2561 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2562 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2563 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2568 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2680 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2856 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 2944 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 2948 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 2952 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 2956 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 2960 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 2964 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 2968 + }, + { + "name": "m_vDecalPosition", + "ty": "Vector", + "offset": 2972 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "Vector", + "offset": 2984 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 2996 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3000 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3008 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3032 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3080 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3088 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3092 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_EntityDissolve", + "module_name": "client.so", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2464 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2472 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2544 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2545 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2548 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2552 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2556 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2560 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2561 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2562 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2563 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2568 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2680 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2856 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 2944 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 2948 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 2952 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 2956 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 2960 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 2964 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 2968 + }, + { + "name": "m_vDecalPosition", + "ty": "Vector", + "offset": 2972 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "Vector", + "offset": 2984 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 2996 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3000 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3008 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3032 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3080 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3088 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3092 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeInStart", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeInLength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeOutModelStart", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeOutModelLength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeOutStart", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeOutLength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nDissolveType", + "ty": "EntityDisolveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_vDissolverOrigin", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_nMagnitude", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "m_flStartTime", + "ty": "GameTime_t", + "offset": 3160 + }, + { + "name": "m_flFadeInStart", + "ty": "float32", + "offset": 3164 + }, + { + "name": "m_flFadeInLength", + "ty": "float32", + "offset": 3168 + }, + { + "name": "m_flFadeOutModelStart", + "ty": "float32", + "offset": 3172 + }, + { + "name": "m_flFadeOutModelLength", + "ty": "float32", + "offset": 3176 + }, + { + "name": "m_flFadeOutStart", + "ty": "float32", + "offset": 3180 + }, + { + "name": "m_flFadeOutLength", + "ty": "float32", + "offset": 3184 + }, + { + "name": "m_flNextSparkTime", + "ty": "GameTime_t", + "offset": 3188 + }, + { + "name": "m_nDissolveType", + "ty": "EntityDisolveType_t", + "offset": 3192 + }, + { + "name": "m_vDissolverOrigin", + "ty": "Vector", + "offset": 3196 + }, + { + "name": "m_nMagnitude", + "ty": "uint32", + "offset": 3208 + }, + { + "name": "m_bCoreExplode", + "ty": "bool", + "offset": 3212 + }, + { + "name": "m_bLinkedToServerEnt", + "ty": "bool", + "offset": 3213 + } + ] + }, + { + "name": "C_EnvProjectedTexture", + "module_name": "client.so", + "parent": { + "name": "C_ModelPointEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2464 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2472 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2544 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2545 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2548 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2552 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2556 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2560 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2561 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2562 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2563 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2568 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2680 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2856 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 2944 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 2948 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 2952 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 2956 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 2960 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 2964 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 2968 + }, + { + "name": "m_vDecalPosition", + "ty": "Vector", + "offset": 2972 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "Vector", + "offset": 2984 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 2996 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3000 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3008 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3032 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3080 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3088 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3092 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_EnvDecal", + "module_name": "client.so", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2464 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2472 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2544 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2545 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2548 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2552 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2556 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2560 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2561 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2562 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2563 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2568 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2680 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2856 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 2944 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 2948 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 2952 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 2956 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 2960 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 2964 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 2968 + }, + { + "name": "m_vDecalPosition", + "ty": "Vector", + "offset": 2972 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "Vector", + "offset": 2984 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 2996 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3000 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3008 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3032 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3080 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3088 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3092 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hDecalMaterial", + "ty": "HMaterialStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_flWidth", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flHeight", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDepth", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderOrder", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_bProjectOnWorld", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bProjectOnCharacters", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bProjectOnWater", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flDepthSortBias", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_hDecalMaterial", + "ty": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "offset": 3152 + }, + { + "name": "m_flWidth", + "ty": "float32", + "offset": 3160 + }, + { + "name": "m_flHeight", + "ty": "float32", + "offset": 3164 + }, + { + "name": "m_flDepth", + "ty": "float32", + "offset": 3168 + }, + { + "name": "m_nRenderOrder", + "ty": "uint32", + "offset": 3172 + }, + { + "name": "m_bProjectOnWorld", + "ty": "bool", + "offset": 3176 + }, + { + "name": "m_bProjectOnCharacters", + "ty": "bool", + "offset": 3177 + }, + { + "name": "m_bProjectOnWater", + "ty": "bool", + "offset": 3178 + }, + { + "name": "m_flDepthSortBias", + "ty": "float32", + "offset": 3180 + } + ] + }, + { + "name": "CFireOverlay", + "module_name": "client.so", + "parent": { + "name": "CGlowOverlay", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vPos", + "ty": "Vector", + "offset": 8 + }, + { + "name": "m_bDirectional", + "ty": "bool", + "offset": 20 + }, + { + "name": "m_vDirection", + "ty": "Vector", + "offset": 24 + }, + { + "name": "m_bInSky", + "ty": "bool", + "offset": 36 + }, + { + "name": "m_skyObstructionScale", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_Sprites", + "ty": "CGlowSprite[4]", + "offset": 48 + }, + { + "name": "m_nSprites", + "ty": "int32", + "offset": 176 + }, + { + "name": "m_flProxyRadius", + "ty": "float32", + "offset": 180 + }, + { + "name": "m_flHDRColorScale", + "ty": "float32", + "offset": 184 + }, + { + "name": "m_flGlowObstructionScale", + "ty": "float32", + "offset": 188 + }, + { + "name": "m_bCacheGlowObstruction", + "ty": "bool", + "offset": 192 + }, + { + "name": "m_bCacheSkyObstruction", + "ty": "bool", + "offset": 193 + }, + { + "name": "m_bActivated", + "ty": "int16", + "offset": 194 + }, + { + "name": "m_ListIndex", + "ty": "uint16", + "offset": 196 + }, + { + "name": "m_queryHandle", + "ty": "int32", + "offset": 200 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_pOwner", + "ty": "C_FireSmoke*", + "offset": 208 + }, + { + "name": "m_vBaseColors", + "ty": "Vector[4]", + "offset": 216 + }, + { + "name": "m_flScale", + "ty": "float32", + "offset": 264 + }, + { + "name": "m_nGUID", + "ty": "int32", + "offset": 268 + } + ] + }, + { + "name": "C_FuncBrush", + "module_name": "client.so", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2464 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2472 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2544 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2545 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2548 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2552 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2556 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2560 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2561 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2562 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2563 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2568 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2680 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2856 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 2944 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 2948 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 2952 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 2956 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 2960 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 2964 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 2968 + }, + { + "name": "m_vDecalPosition", + "ty": "Vector", + "offset": 2972 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "Vector", + "offset": 2984 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 2996 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3000 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3008 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3032 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3080 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3088 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3092 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_FuncElectrifiedVolume", + "module_name": "client.so", + "parent": { + "name": "C_FuncBrush", + "module_name": "client.so", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2464 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2472 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2544 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2545 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2548 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2552 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2556 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2560 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2561 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2562 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2563 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2568 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2680 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2856 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 2944 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 2948 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 2952 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 2956 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 2960 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 2964 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 2968 + }, + { + "name": "m_vDecalPosition", + "ty": "Vector", + "offset": 2972 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "Vector", + "offset": 2984 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 2996 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3000 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3008 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3032 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3080 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3088 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3092 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_EffectName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bState", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_nAmbientEffect", + "ty": "ParticleIndex_t", + "offset": 3152 + }, + { + "name": "m_EffectName", + "ty": "CUtlSymbolLarge", + "offset": 3160 + }, + { + "name": "m_bState", + "ty": "bool", + "offset": 3168 + } + ] + }, + { + "name": "C_FuncRotating", + "module_name": "client.so", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2464 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2472 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2544 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2545 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2548 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2552 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2556 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2560 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2561 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2562 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2563 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2568 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2680 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2856 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 2944 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 2948 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 2952 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 2956 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 2960 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 2964 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 2968 + }, + { + "name": "m_vDecalPosition", + "ty": "Vector", + "offset": 2972 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "Vector", + "offset": 2984 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 2996 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3000 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3008 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3032 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3080 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3088 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3092 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkOverride" + } + }, + { + "Unknown": { + "name": "MNetworkOverride" + } + } + ], + "fields": [] + }, + { + "name": "C_Breakable", + "module_name": "client.so", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2464 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2472 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2544 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2545 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2548 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2552 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2556 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2560 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2561 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2562 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2563 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2568 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2680 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2856 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 2944 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 2948 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 2952 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 2956 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 2960 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 2964 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 2968 + }, + { + "name": "m_vDecalPosition", + "ty": "Vector", + "offset": 2972 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "Vector", + "offset": 2984 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 2996 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3000 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3008 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3032 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3080 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3088 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3092 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_PhysBox", + "module_name": "client.so", + "parent": { + "name": "C_Breakable", + "module_name": "client.so", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2464 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2472 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2544 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2545 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2548 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2552 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2556 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2560 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2561 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2562 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2563 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2568 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2680 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2856 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 2944 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 2948 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 2952 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 2956 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 2960 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 2964 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 2968 + }, + { + "name": "m_vDecalPosition", + "ty": "Vector", + "offset": 2972 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "Vector", + "offset": 2984 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 2996 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3000 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3008 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3032 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3080 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3088 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3092 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_RopeKeyframe", + "module_name": "client.so", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2464 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2472 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2544 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2545 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2548 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2552 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2556 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2560 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2561 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2562 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2563 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2568 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2680 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2856 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 2944 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 2948 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 2952 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 2956 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 2960 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 2964 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 2968 + }, + { + "name": "m_vDecalPosition", + "ty": "Vector", + "offset": 2972 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "Vector", + "offset": 2984 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 2996 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3000 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3008 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3032 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3080 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3088 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3092 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkIncludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_flScrollSpeed", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_RopeFlags", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_iRopeMaterialModelIndex", + "ty": "HMaterialStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_nSegments", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_hStartPoint", + "ty": "CHandle< C_BaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hEndPoint", + "ty": "CHandle< C_BaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_iStartAttachment", + "ty": "AttachmentHandle_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iEndAttachment", + "ty": "AttachmentHandle_t" + } + }, + { + "NetworkVarNames": { + "name": "m_Subdiv", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_RopeLength", + "ty": "int16" + } + }, + { + "NetworkVarNames": { + "name": "m_Slack", + "ty": "int16" + } + }, + { + "NetworkVarNames": { + "name": "m_TextureScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fLockedPoints", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nChangeCount", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_Width", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bConstrainBetweenEndpoints", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_LinksTouchingSomething", + "ty": "CBitVec< 10 >", + "offset": 3160 + }, + { + "name": "m_nLinksTouchingSomething", + "ty": "int32", + "offset": 3164 + }, + { + "name": "m_bApplyWind", + "ty": "bool", + "offset": 3168 + }, + { + "name": "m_fPrevLockedPoints", + "ty": "int32", + "offset": 3172 + }, + { + "name": "m_iForcePointMoveCounter", + "ty": "int32", + "offset": 3176 + }, + { + "name": "m_bPrevEndPointPos", + "ty": "bool[2]", + "offset": 3180 + }, + { + "name": "m_vPrevEndPointPos", + "ty": "Vector[2]", + "offset": 3184 + }, + { + "name": "m_flCurScroll", + "ty": "float32", + "offset": 3208 + }, + { + "name": "m_flScrollSpeed", + "ty": "float32", + "offset": 3212 + }, + { + "name": "m_RopeFlags", + "ty": "uint16", + "offset": 3216 + }, + { + "name": "m_iRopeMaterialModelIndex", + "ty": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "offset": 3224 + }, + { + "name": "m_LightValues", + "ty": "Vector[10]", + "offset": 3856 + }, + { + "name": "m_nSegments", + "ty": "uint8", + "offset": 3976 + }, + { + "name": "m_hStartPoint", + "ty": "CHandle< C_BaseEntity >", + "offset": 3980 + }, + { + "name": "m_hEndPoint", + "ty": "CHandle< C_BaseEntity >", + "offset": 3984 + }, + { + "name": "m_iStartAttachment", + "ty": "AttachmentHandle_t", + "offset": 3988 + }, + { + "name": "m_iEndAttachment", + "ty": "AttachmentHandle_t", + "offset": 3989 + }, + { + "name": "m_Subdiv", + "ty": "uint8", + "offset": 3990 + }, + { + "name": "m_RopeLength", + "ty": "int16", + "offset": 3992 + }, + { + "name": "m_Slack", + "ty": "int16", + "offset": 3994 + }, + { + "name": "m_TextureScale", + "ty": "float32", + "offset": 3996 + }, + { + "name": "m_fLockedPoints", + "ty": "uint8", + "offset": 4000 + }, + { + "name": "m_nChangeCount", + "ty": "uint8", + "offset": 4001 + }, + { + "name": "m_Width", + "ty": "float32", + "offset": 4004 + }, + { + "name": "m_PhysicsDelegate", + "ty": "C_RopeKeyframe::CPhysicsDelegate", + "offset": 4008 + }, + { + "name": "m_hMaterial", + "ty": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "offset": 4024 + }, + { + "name": "m_TextureHeight", + "ty": "int32", + "offset": 4032 + }, + { + "name": "m_vecImpulse", + "ty": "Vector", + "offset": 4036 + }, + { + "name": "m_vecPreviousImpulse", + "ty": "Vector", + "offset": 4048 + }, + { + "name": "m_flCurrentGustTimer", + "ty": "float32", + "offset": 4060 + }, + { + "name": "m_flCurrentGustLifetime", + "ty": "float32", + "offset": 4064 + }, + { + "name": "m_flTimeToNextGust", + "ty": "float32", + "offset": 4068 + }, + { + "name": "m_vWindDir", + "ty": "Vector", + "offset": 4072 + }, + { + "name": "m_vColorMod", + "ty": "Vector", + "offset": 4084 + }, + { + "name": "m_vCachedEndPointAttachmentPos", + "ty": "Vector[2]", + "offset": 4096 + }, + { + "name": "m_vCachedEndPointAttachmentAngle", + "ty": "QAngle[2]", + "offset": 4120 + }, + { + "name": "m_bConstrainBetweenEndpoints", + "ty": "bool", + "offset": 4144 + }, + { + "name": "m_bEndPointAttachmentPositionsDirty", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bEndPointAttachmentAnglesDirty", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNewDataThisFrame", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bPhysicsInitted", + "ty": "bitfield:1", + "offset": 0 + } + ] + }, + { + "name": "C_SceneEntity", + "module_name": "client.so", + "parent": { + "name": "C_PointEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bIsPlayingBack", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bPaused", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMultiplayer", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bAutogenerated", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flForceClientTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nSceneStringIndex", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_hActorList", + "ty": "CHandle< C_BaseFlex >" + } + } + ], + "fields": [ + { + "name": "m_bIsPlayingBack", + "ty": "bool", + "offset": 1752 + }, + { + "name": "m_bPaused", + "ty": "bool", + "offset": 1753 + }, + { + "name": "m_bMultiplayer", + "ty": "bool", + "offset": 1754 + }, + { + "name": "m_bAutogenerated", + "ty": "bool", + "offset": 1755 + }, + { + "name": "m_flForceClientTime", + "ty": "float32", + "offset": 1756 + }, + { + "name": "m_nSceneStringIndex", + "ty": "uint16", + "offset": 1760 + }, + { + "name": "m_bClientOnly", + "ty": "bool", + "offset": 1762 + }, + { + "name": "m_hOwner", + "ty": "CHandle< C_BaseFlex >", + "offset": 1764 + }, + { + "name": "m_hActorList", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseFlex > >", + "offset": 1768 + }, + { + "name": "m_bWasPlaying", + "ty": "bool", + "offset": 1792 + }, + { + "name": "m_QueuedEvents", + "ty": "CUtlVector< C_SceneEntity::QueuedEvents_t >", + "offset": 1808 + }, + { + "name": "m_flCurrentTime", + "ty": "float32", + "offset": 1832 + } + ] + }, + { + "name": "C_SunGlowOverlay", + "module_name": "client.so", + "parent": { + "name": "CGlowOverlay", + "module_name": "client.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vPos", + "ty": "Vector", + "offset": 8 + }, + { + "name": "m_bDirectional", + "ty": "bool", + "offset": 20 + }, + { + "name": "m_vDirection", + "ty": "Vector", + "offset": 24 + }, + { + "name": "m_bInSky", + "ty": "bool", + "offset": 36 + }, + { + "name": "m_skyObstructionScale", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_Sprites", + "ty": "CGlowSprite[4]", + "offset": 48 + }, + { + "name": "m_nSprites", + "ty": "int32", + "offset": 176 + }, + { + "name": "m_flProxyRadius", + "ty": "float32", + "offset": 180 + }, + { + "name": "m_flHDRColorScale", + "ty": "float32", + "offset": 184 + }, + { + "name": "m_flGlowObstructionScale", + "ty": "float32", + "offset": 188 + }, + { + "name": "m_bCacheGlowObstruction", + "ty": "bool", + "offset": 192 + }, + { + "name": "m_bCacheSkyObstruction", + "ty": "bool", + "offset": 193 + }, + { + "name": "m_bActivated", + "ty": "int16", + "offset": 194 + }, + { + "name": "m_ListIndex", + "ty": "uint16", + "offset": 196 + }, + { + "name": "m_queryHandle", + "ty": "int32", + "offset": 200 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_bModulateByDot", + "ty": "bool", + "offset": 204 + } + ] + }, + { + "name": "C_Sun", + "module_name": "client.so", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2464 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2472 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2544 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2545 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2548 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2552 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2556 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2560 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2561 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2562 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2563 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2568 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2680 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2856 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 2944 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 2948 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 2952 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 2956 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 2960 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 2964 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 2968 + }, + { + "name": "m_vDecalPosition", + "ty": "Vector", + "offset": 2972 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "Vector", + "offset": 2984 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 2996 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3000 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3008 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3032 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3080 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3088 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3092 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_vDirection", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_iszEffectName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszSSEffectName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrOverlay", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_bOn", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bmaxColor", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flSize", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flHazeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flRotation", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flHDRColorScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flAlphaHaze", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flAlphaScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flAlphaHdr", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFarZScale", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_fxSSSunFlareEffectIndex", + "ty": "ParticleIndex_t", + "offset": 3152 + }, + { + "name": "m_fxSunFlareEffectIndex", + "ty": "ParticleIndex_t", + "offset": 3156 + }, + { + "name": "m_fdistNormalize", + "ty": "float32", + "offset": 3160 + }, + { + "name": "m_vSunPos", + "ty": "Vector", + "offset": 3164 + }, + { + "name": "m_vDirection", + "ty": "Vector", + "offset": 3176 + }, + { + "name": "m_iszEffectName", + "ty": "CUtlSymbolLarge", + "offset": 3192 + }, + { + "name": "m_iszSSEffectName", + "ty": "CUtlSymbolLarge", + "offset": 3200 + }, + { + "name": "m_clrOverlay", + "ty": "Color", + "offset": 3208 + }, + { + "name": "m_bOn", + "ty": "bool", + "offset": 3212 + }, + { + "name": "m_bmaxColor", + "ty": "bool", + "offset": 3213 + }, + { + "name": "m_flSize", + "ty": "float32", + "offset": 3216 + }, + { + "name": "m_flHazeScale", + "ty": "float32", + "offset": 3220 + }, + { + "name": "m_flRotation", + "ty": "float32", + "offset": 3224 + }, + { + "name": "m_flHDRColorScale", + "ty": "float32", + "offset": 3228 + }, + { + "name": "m_flAlphaHaze", + "ty": "float32", + "offset": 3232 + }, + { + "name": "m_flAlphaScale", + "ty": "float32", + "offset": 3236 + }, + { + "name": "m_flAlphaHdr", + "ty": "float32", + "offset": 3240 + }, + { + "name": "m_flFarZScale", + "ty": "float32", + "offset": 3244 + } + ] + }, + { + "name": "C_BaseTrigger", + "module_name": "client.so", + "parent": { + "name": "C_BaseToggle", + "module_name": "client.so", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2464 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2472 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2544 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2545 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2548 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2552 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2556 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2560 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2561 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2562 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2563 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2568 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2680 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2856 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 2944 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 2948 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 2952 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 2956 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 2960 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 2964 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 2968 + }, + { + "name": "m_vDecalPosition", + "ty": "Vector", + "offset": 2972 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "Vector", + "offset": 2984 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 2996 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3000 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3008 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3032 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3080 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3088 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3092 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_bDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSidePredicted", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 3152 + }, + { + "name": "m_bClientSidePredicted", + "ty": "bool", + "offset": 3153 + } + ] + }, + { + "name": "C_TriggerVolume", + "module_name": "client.so", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client.so", + "parent": { + "name": "C_BaseEntity", + "module_name": "client.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1160 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 1168 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 1176 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1184 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1196 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1200 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1201 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1204 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1208 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1209 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1228 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1232 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 1233 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 1234 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 1235 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 1236 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1240 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1260 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1288 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1296 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 1300 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 1301 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 1302 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 1303 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 1304 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 1312 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1336 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1340 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 1344 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1346 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1347 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1348 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1352 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1356 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1360 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1376 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1424 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1436 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1440 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1444 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1445 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1446 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1452 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1456 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1476 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1484 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1496 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1497 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1498 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1500 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1504 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1508 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1512 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1520 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1560 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1584 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1632 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1648 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1660 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1664 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1721 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1722 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1736 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2464 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2472 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2544 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2545 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2548 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2552 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2556 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2560 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2561 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2562 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2563 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2568 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2680 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2856 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 2944 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 2948 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 2952 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 2956 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 2960 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 2964 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 2968 + }, + { + "name": "m_vDecalPosition", + "ty": "Vector", + "offset": 2972 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "Vector", + "offset": 2984 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 2996 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3000 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3008 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3032 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3080 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3088 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3092 + } + ] + }, + "metadata": [], + "fields": [] + } + ], + [] + ], + "libengine2.so": [ + [ + { + "name": "CNetworkVarChainer", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_PathIndex", + "ty": "ChangeAccessorFieldPathIndex_t", + "offset": 32 + } + ] + }, + { + "name": "CVariantDefaultAllocator", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "EntOutput_t", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "EntComponentInfo_t", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_pName", + "ty": "char*", + "offset": 0 + }, + { + "name": "m_pCPPClassname", + "ty": "char*", + "offset": 8 + }, + { + "name": "m_pNetworkDataReferencedDescription", + "ty": "char*", + "offset": 16 + }, + { + "name": "m_pNetworkDataReferencedPtrPropDescription", + "ty": "char*", + "offset": 24 + }, + { + "name": "m_nRuntimeIndex", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 36 + }, + { + "name": "m_pBaseClassComponentHelper", + "ty": "CEntityComponentHelper*", + "offset": 96 + } + ] + }, + { + "name": "CEntityComponent", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "EntInput_t", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CEntityComponentHelper", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flags", + "ty": "uint32", + "offset": 8 + }, + { + "name": "m_pInfo", + "ty": "EntComponentInfo_t*", + "offset": 16 + }, + { + "name": "m_nPriority", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_pNext", + "ty": "CEntityComponentHelper*", + "offset": 32 + } + ] + }, + { + "name": "CEntityIdentity", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nameStringableIndex", + "ty": "int32" + } + } + ], + "fields": [ + { + "name": "m_nameStringableIndex", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_name", + "ty": "CUtlSymbolLarge", + "offset": 24 + }, + { + "name": "m_designerName", + "ty": "CUtlSymbolLarge", + "offset": 32 + }, + { + "name": "m_flags", + "ty": "uint32", + "offset": 48 + }, + { + "name": "m_worldGroupId", + "ty": "WorldGroupId_t", + "offset": 56 + }, + { + "name": "m_fDataObjectTypes", + "ty": "uint32", + "offset": 60 + }, + { + "name": "m_PathIndex", + "ty": "ChangeAccessorFieldPathIndex_t", + "offset": 64 + }, + { + "name": "m_pPrev", + "ty": "CEntityIdentity*", + "offset": 88 + }, + { + "name": "m_pNext", + "ty": "CEntityIdentity*", + "offset": 96 + }, + { + "name": "m_pPrevByClass", + "ty": "CEntityIdentity*", + "offset": 104 + }, + { + "name": "m_pNextByClass", + "ty": "CEntityIdentity*", + "offset": 112 + } + ] + }, + { + "name": "CEmptyEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + { + "name": "CEntityIOOutput", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_Value", + "ty": "CVariantBase< CVariantDefaultAllocator >", + "offset": 24 + } + ] + }, + { + "name": "CScriptComponent", + "module_name": "entity2.so", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_scriptClassName", + "ty": "CUtlSymbolLarge", + "offset": 48 + } + ] + }, + { + "name": "EngineLoopState_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_nPlatWindowWidth", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_nPlatWindowHeight", + "ty": "int32", + "offset": 28 + }, + { + "name": "m_nRenderWidth", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_nRenderHeight", + "ty": "int32", + "offset": 36 + } + ] + }, + { + "name": "EventModInitialized_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "EventFrameBoundary_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flFrameTime", + "ty": "float32", + "offset": 0 + } + ] + }, + { + "name": "EventProfileStorageAvailable_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_nSplitScreenSlot", + "ty": "CSplitScreenSlot", + "offset": 0 + } + ] + }, + { + "name": "EventSplitScreenStateChanged_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "EventSetTime_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_nClientOutputFrames", + "ty": "int32", + "offset": 40 + }, + { + "name": "m_flRealTime", + "ty": "float64", + "offset": 48 + }, + { + "name": "m_flRenderTime", + "ty": "float64", + "offset": 56 + }, + { + "name": "m_flRenderFrameTime", + "ty": "float64", + "offset": 64 + }, + { + "name": "m_flRenderFrameTimeUnbounded", + "ty": "float64", + "offset": 72 + }, + { + "name": "m_flRenderFrameTimeUnscaled", + "ty": "float64", + "offset": 80 + }, + { + "name": "m_flTickRemainder", + "ty": "float64", + "offset": 88 + } + ] + }, + { + "name": "EventClientPollInput_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_flRealTime", + "ty": "float32", + "offset": 40 + } + ] + }, + { + "name": "EventClientProcessInput_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_flRealTime", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_flTickInterval", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_flTickStartTime", + "ty": "float64", + "offset": 48 + } + ] + }, + { + "name": "EventClientProcessGameInput_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_flRealTime", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_flFrameTime", + "ty": "float32", + "offset": 44 + } + ] + }, + { + "name": "EventClientPreOutput_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_flRenderTime", + "ty": "float64", + "offset": 40 + }, + { + "name": "m_flRenderFrameTime", + "ty": "float64", + "offset": 48 + }, + { + "name": "m_flRenderFrameTimeUnbounded", + "ty": "float64", + "offset": 56 + }, + { + "name": "m_flRealTime", + "ty": "float32", + "offset": 64 + }, + { + "name": "m_bRenderOnly", + "ty": "bool", + "offset": 68 + } + ] + }, + { + "name": "EventClientSceneSystemThreadStateChange_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_bThreadsActive", + "ty": "bool", + "offset": 0 + } + ] + }, + { + "name": "EventClientOutput_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_flRenderTime", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_flRealTime", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_flRenderFrameTimeUnbounded", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_bRenderOnly", + "ty": "bool", + "offset": 52 + } + ] + }, + { + "name": "EventClientPostOutput_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_flRenderTime", + "ty": "float64", + "offset": 40 + }, + { + "name": "m_flRenderFrameTime", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_flRenderFrameTimeUnbounded", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_bRenderOnly", + "ty": "bool", + "offset": 56 + } + ] + }, + { + "name": "EventClientFrameSimulate_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_flRealTime", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_flFrameTime", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_flWhenScheduleSendTickPacket", + "ty": "float64", + "offset": 48 + } + ] + }, + { + "name": "EventSimpleLoopFrameUpdate_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_flRealTime", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_flFrameTime", + "ty": "float32", + "offset": 44 + } + ] + }, + { + "name": "EventSimulate_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + { + "name": "EventAdvanceTick_t", + "module_name": "engine2.so", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nCurrentTick", + "ty": "int32", + "offset": 44 + }, + { + "name": "m_nCurrentTickThisFrame", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_nTotalTicksThisFrame", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_nTotalTicks", + "ty": "int32", + "offset": 56 + } + ] + }, + { + "name": "EventPostAdvanceTick_t", + "module_name": "engine2.so", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nCurrentTick", + "ty": "int32", + "offset": 44 + }, + { + "name": "m_nCurrentTickThisFrame", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_nTotalTicksThisFrame", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_nTotalTicks", + "ty": "int32", + "offset": 56 + } + ] + }, + { + "name": "EventServerAdvanceTick_t", + "module_name": "engine2.so", + "parent": { + "name": "EventAdvanceTick_t", + "module_name": "engine2.so", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nCurrentTick", + "ty": "int32", + "offset": 44 + }, + { + "name": "m_nCurrentTickThisFrame", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_nTotalTicksThisFrame", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_nTotalTicks", + "ty": "int32", + "offset": 56 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "EventServerPostAdvanceTick_t", + "module_name": "engine2.so", + "parent": { + "name": "EventPostAdvanceTick_t", + "module_name": "engine2.so", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nCurrentTick", + "ty": "int32", + "offset": 44 + }, + { + "name": "m_nCurrentTickThisFrame", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_nTotalTicksThisFrame", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_nTotalTicks", + "ty": "int32", + "offset": 56 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "EventClientAdvanceTick_t", + "module_name": "engine2.so", + "parent": { + "name": "EventAdvanceTick_t", + "module_name": "engine2.so", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nCurrentTick", + "ty": "int32", + "offset": 44 + }, + { + "name": "m_nCurrentTickThisFrame", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_nTotalTicksThisFrame", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_nTotalTicks", + "ty": "int32", + "offset": 56 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "EventClientPostAdvanceTick_t", + "module_name": "engine2.so", + "parent": { + "name": "EventPostAdvanceTick_t", + "module_name": "engine2.so", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nCurrentTick", + "ty": "int32", + "offset": 44 + }, + { + "name": "m_nCurrentTickThisFrame", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_nTotalTicksThisFrame", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_nTotalTicks", + "ty": "int32", + "offset": 56 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "EventClientPredictionPostNetupdate_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "EventClientPollNetworking_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_nTickCount", + "ty": "int32", + "offset": 0 + } + ] + }, + { + "name": "EventClientProcessNetworking_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "EventClientPreSimulate_t", + "module_name": "engine2.so", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "EventClientSimulate_t", + "module_name": "engine2.so", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "EventServerPollNetworking_t", + "module_name": "engine2.so", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "EventServerProcessNetworking_t", + "module_name": "engine2.so", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "EventServerSimulate_t", + "module_name": "engine2.so", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "EventServerPostSimulate_t", + "module_name": "engine2.so", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "EventClientPostSimulate_t", + "module_name": "engine2.so", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "EventClientPauseSimulate_t", + "module_name": "engine2.so", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "EventPostDataUpdate_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_nCount", + "ty": "int32", + "offset": 0 + } + ] + }, + { + "name": "EventPreDataUpdate_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_nCount", + "ty": "int32", + "offset": 0 + } + ] + }, + { + "name": "EventAppShutdown_t", + "module_name": "engine2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_nDummy0", + "ty": "int32", + "offset": 0 + } + ] + } + ], + [] + ], + "libhost.so": [ + [ + { + "name": "CAnimScriptBase", + "module_name": "host.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_bIsValid", + "ty": "bool", + "offset": 8 + } + ] + }, + { + "name": "EmptyTestScript", + "module_name": "host.so", + "parent": { + "name": "CAnimScriptBase", + "module_name": "host.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_bIsValid", + "ty": "bool", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_hTest", + "ty": "CAnimScriptParam< float32 >", + "offset": 16 + } + ] + } + ], + [] + ], + "libmaterialsystem2.so": [ + [ + { + "name": "MaterialParam_t", + "module_name": "materialsystem2.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + } + ] + }, + { + "name": "MaterialParamInt_t", + "module_name": "materialsystem2.so", + "parent": { + "name": "MaterialParam_t", + "module_name": "materialsystem2.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nValue", + "ty": "int32", + "offset": 8 + } + ] + }, + { + "name": "MaterialParamFloat_t", + "module_name": "materialsystem2.so", + "parent": { + "name": "MaterialParam_t", + "module_name": "materialsystem2.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flValue", + "ty": "float32", + "offset": 8 + } + ] + }, + { + "name": "MaterialParamVector_t", + "module_name": "materialsystem2.so", + "parent": { + "name": "MaterialParam_t", + "module_name": "materialsystem2.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_value", + "ty": "Vector4D", + "offset": 8 + } + ] + }, + { + "name": "MaterialParamTexture_t", + "module_name": "materialsystem2.so", + "parent": { + "name": "MaterialParam_t", + "module_name": "materialsystem2.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_pValue", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 8 + } + ] + }, + { + "name": "MaterialParamString_t", + "module_name": "materialsystem2.so", + "parent": { + "name": "MaterialParam_t", + "module_name": "materialsystem2.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_value", + "ty": "CUtlString", + "offset": 8 + } + ] + }, + { + "name": "MaterialParamBuffer_t", + "module_name": "materialsystem2.so", + "parent": { + "name": "MaterialParam_t", + "module_name": "materialsystem2.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_value", + "ty": "CUtlBinaryBlock", + "offset": 8 + } + ] + }, + { + "name": "MaterialResourceData_t", + "module_name": "materialsystem2.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_materialName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_shaderName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_intParams", + "ty": "CUtlVector< MaterialParamInt_t >", + "offset": 16 + }, + { + "name": "m_floatParams", + "ty": "CUtlVector< MaterialParamFloat_t >", + "offset": 40 + }, + { + "name": "m_vectorParams", + "ty": "CUtlVector< MaterialParamVector_t >", + "offset": 64 + }, + { + "name": "m_textureParams", + "ty": "CUtlVector< MaterialParamTexture_t >", + "offset": 88 + }, + { + "name": "m_dynamicParams", + "ty": "CUtlVector< MaterialParamBuffer_t >", + "offset": 112 + }, + { + "name": "m_dynamicTextureParams", + "ty": "CUtlVector< MaterialParamBuffer_t >", + "offset": 136 + }, + { + "name": "m_intAttributes", + "ty": "CUtlVector< MaterialParamInt_t >", + "offset": 160 + }, + { + "name": "m_floatAttributes", + "ty": "CUtlVector< MaterialParamFloat_t >", + "offset": 184 + }, + { + "name": "m_vectorAttributes", + "ty": "CUtlVector< MaterialParamVector_t >", + "offset": 208 + }, + { + "name": "m_textureAttributes", + "ty": "CUtlVector< MaterialParamTexture_t >", + "offset": 232 + }, + { + "name": "m_stringAttributes", + "ty": "CUtlVector< MaterialParamString_t >", + "offset": 256 + }, + { + "name": "m_renderAttributesUsed", + "ty": "CUtlVector< CUtlString >", + "offset": 280 + } + ] + }, + { + "name": "PostProcessingTonemapParameters_t", + "module_name": "materialsystem2.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flExposureBias", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flShoulderStrength", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flLinearStrength", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flLinearAngle", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flToeStrength", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flToeNum", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flToeDenom", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flWhitePoint", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flLuminanceSource", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flExposureBiasShadows", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_flExposureBiasHighlights", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_flMinShadowLum", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_flMaxShadowLum", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_flMinHighlightLum", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_flMaxHighlightLum", + "ty": "float32", + "offset": 56 + } + ] + }, + { + "name": "PostProcessingBloomParameters_t", + "module_name": "materialsystem2.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_blendMode", + "ty": "BloomBlendMode_t", + "offset": 0 + }, + { + "name": "m_flBloomStrength", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flScreenBloomStrength", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flBlurBloomStrength", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flBloomThreshold", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flBloomThresholdWidth", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flSkyboxBloomStrength", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flBloomStartValue", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flBlurWeight", + "ty": "float32[5]", + "offset": 32 + }, + { + "name": "m_vBlurTint", + "ty": "Vector[5]", + "offset": 52 + } + ] + }, + { + "name": "PostProcessingVignetteParameters_t", + "module_name": "materialsystem2.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flVignetteStrength", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_vCenter", + "ty": "Vector2D", + "offset": 4 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flRoundness", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flFeather", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_vColorTint", + "ty": "Vector", + "offset": 24 + } + ] + }, + { + "name": "PostProcessingLocalContrastParameters_t", + "module_name": "materialsystem2.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flLocalContrastStrength", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flLocalContrastEdgeStrength", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flLocalContrastVignetteStart", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flLocalContrastVignetteEnd", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flLocalContrastVignetteBlur", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "PostProcessingResource_t", + "module_name": "materialsystem2.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bHasTonemapParams", + "ty": "bool", + "offset": 0 + }, + { + "name": "m_toneMapParams", + "ty": "PostProcessingTonemapParameters_t", + "offset": 4 + }, + { + "name": "m_bHasBloomParams", + "ty": "bool", + "offset": 64 + }, + { + "name": "m_bloomParams", + "ty": "PostProcessingBloomParameters_t", + "offset": 68 + }, + { + "name": "m_bHasVignetteParams", + "ty": "bool", + "offset": 180 + }, + { + "name": "m_vignetteParams", + "ty": "PostProcessingVignetteParameters_t", + "offset": 184 + }, + { + "name": "m_bHasLocalContrastParams", + "ty": "bool", + "offset": 220 + }, + { + "name": "m_localConstrastParams", + "ty": "PostProcessingLocalContrastParameters_t", + "offset": 224 + }, + { + "name": "m_nColorCorrectionVolumeDim", + "ty": "int32", + "offset": 244 + }, + { + "name": "m_colorCorrectionVolumeData", + "ty": "CUtlBinaryBlock", + "offset": 248 + }, + { + "name": "m_bHasColorCorrection", + "ty": "bool", + "offset": 272 + } + ] + } + ], + [] + ], + "libmeshsystem.so": [ + [], + [] + ], + "libnetworksystem.so": [ + [ + { + "name": "ChangeAccessorFieldPathIndex_t", + "module_name": "networksystem.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_Value", + "ty": "int16", + "offset": 0 + } + ] + } + ], + [] + ], + "libpanorama.so": [ + [], + [] + ], + "libparticles.so": [ + [ + { + "name": "CParticleInput", + "module_name": "particleslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CPerParticleFloatInput", + "module_name": "particleslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [] + }, + { + "name": "CParticleCollectionFloatInput", + "module_name": "particleslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [] + }, + { + "name": "CParticleCollectionRendererFloatInput", + "module_name": "particleslib.so", + "parent": { + "name": "CParticleCollectionFloatInput", + "module_name": "particleslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [] + }, + { + "name": "CParticleRemapFloatInput", + "module_name": "particleslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [] + }, + { + "name": "CPerParticleVecInput", + "module_name": "particleslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [] + }, + { + "name": "CParticleCollectionVecInput", + "module_name": "particleslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [] + }, + { + "name": "CParticleCollectionRendererVecInput", + "module_name": "particleslib.so", + "parent": { + "name": "CParticleCollectionVecInput", + "module_name": "particleslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [] + }, + { + "name": "PARTICLE_EHANDLE__", + "module_name": "particleslib.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "unused", + "ty": "int32", + "offset": 0 + } + ] + }, + { + "name": "PARTICLE_WORLD_HANDLE__", + "module_name": "particleslib.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "unused", + "ty": "int32", + "offset": 0 + } + ] + }, + { + "name": "IParticleEffect", + "module_name": "particleslib.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "ParticleNamedValueConfiguration_t", + "module_name": "particleslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ConfigName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_ConfigValue", + "ty": "KeyValues3", + "offset": 8 + }, + { + "name": "m_iAttachType", + "ty": "ParticleAttachment_t", + "offset": 24 + }, + { + "name": "m_BoundEntityPath", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_strEntityScope", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_strAttachmentName", + "ty": "CUtlString", + "offset": 48 + } + ] + }, + { + "name": "ParticleNamedValueSource_t", + "module_name": "particleslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_IsPublic", + "ty": "bool", + "offset": 8 + }, + { + "name": "m_ValueType", + "ty": "PulseValueType_t", + "offset": 12 + }, + { + "name": "m_DefaultConfig", + "ty": "ParticleNamedValueConfiguration_t", + "offset": 16 + }, + { + "name": "m_NamedConfigs", + "ty": "CUtlVector< ParticleNamedValueConfiguration_t >", + "offset": 72 + } + ] + }, + { + "name": "CParticleVariableRef", + "module_name": "particleslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [ + { + "name": "m_variableName", + "ty": "CKV3MemberNameWithStorage", + "offset": 0 + }, + { + "name": "m_variableType", + "ty": "PulseValueType_t", + "offset": 56 + } + ] + }, + { + "name": "CParticleProperty", + "module_name": "particleslib.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CNewParticleEffect", + "module_name": "particleslib.so", + "parent": { + "name": "IParticleEffect", + "module_name": "particleslib.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pNext", + "ty": "CNewParticleEffect*", + "offset": 16 + }, + { + "name": "m_pPrev", + "ty": "CNewParticleEffect*", + "offset": 24 + }, + { + "name": "m_pParticles", + "ty": "IParticleCollection*", + "offset": 32 + }, + { + "name": "m_pDebugName", + "ty": "char*", + "offset": 40 + }, + { + "name": "m_bDontRemove", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bRemove", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNeedsBBoxUpdate", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bIsFirstFrame", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bAutoUpdateBBox", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bAllocated", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bSimulate", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bShouldPerformCullCheck", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bForceNoDraw", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bShouldSave", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bDisableAggregation", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bShouldSimulateDuringGamePaused", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bShouldCheckFoW", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_vSortOrigin", + "ty": "Vector", + "offset": 64 + }, + { + "name": "m_flScale", + "ty": "float32", + "offset": 76 + }, + { + "name": "m_hOwner", + "ty": "PARTICLE_EHANDLE__*", + "offset": 80 + }, + { + "name": "m_pOwningParticleProperty", + "ty": "CParticleProperty*", + "offset": 88 + }, + { + "name": "m_flFreezeTransitionStart", + "ty": "float32", + "offset": 112 + }, + { + "name": "m_flFreezeTransitionDuration", + "ty": "float32", + "offset": 116 + }, + { + "name": "m_flFreezeTransitionOverride", + "ty": "float32", + "offset": 120 + }, + { + "name": "m_bFreezeTransitionActive", + "ty": "bool", + "offset": 124 + }, + { + "name": "m_bFreezeTargetState", + "ty": "bool", + "offset": 125 + }, + { + "name": "m_bCanFreeze", + "ty": "bool", + "offset": 126 + }, + { + "name": "m_LastMin", + "ty": "Vector", + "offset": 128 + }, + { + "name": "m_LastMax", + "ty": "Vector", + "offset": 140 + }, + { + "name": "m_nSplitScreenUser", + "ty": "CSplitScreenSlot", + "offset": 152 + }, + { + "name": "m_vecAggregationCenter", + "ty": "Vector", + "offset": 156 + }, + { + "name": "m_RefCount", + "ty": "int32", + "offset": 192 + } + ] + }, + { + "name": "CRandomNumberGeneratorParameters", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bDistributeEvenly", + "ty": "bool", + "offset": 0 + }, + { + "name": "m_nSeed", + "ty": "int32", + "offset": 4 + } + ] + }, + { + "name": "MaterialVariable_t", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_strVariable", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nVariableField", + "ty": "ParticleAttributeIndex_t", + "offset": 8 + }, + { + "name": "m_flScale", + "ty": "float32", + "offset": 12 + } + ] + }, + { + "name": "RenderProjectedMaterial_t", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hMaterial", + "ty": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "offset": 0 + } + ] + }, + { + "name": "ParticlePreviewBodyGroup_t", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bodyGroupName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nValue", + "ty": "int32", + "offset": 8 + } + ] + }, + { + "name": "ParticlePreviewState_t", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_previewModel", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nModSpecificData", + "ty": "uint32", + "offset": 8 + }, + { + "name": "m_groundType", + "ty": "PetGroundType_t", + "offset": 12 + }, + { + "name": "m_sequenceName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_nFireParticleOnSequenceFrame", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_hitboxSetName", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_materialGroupName", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_vecBodyGroups", + "ty": "CUtlVector< ParticlePreviewBodyGroup_t >", + "offset": 48 + }, + { + "name": "m_flPlaybackSpeed", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_flParticleSimulationRate", + "ty": "float32", + "offset": 76 + }, + { + "name": "m_bShouldDrawHitboxes", + "ty": "bool", + "offset": 80 + }, + { + "name": "m_bShouldDrawAttachments", + "ty": "bool", + "offset": 81 + }, + { + "name": "m_bShouldDrawAttachmentNames", + "ty": "bool", + "offset": 82 + }, + { + "name": "m_bShouldDrawControlPointAxes", + "ty": "bool", + "offset": 83 + }, + { + "name": "m_bAnimationNonLooping", + "ty": "bool", + "offset": 84 + }, + { + "name": "m_vecPreviewGravity", + "ty": "Vector", + "offset": 88 + } + ] + }, + { + "name": "ParticleControlPointDriver_t", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_iControlPoint", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_iAttachType", + "ty": "ParticleAttachment_t", + "offset": 4 + }, + { + "name": "m_attachmentName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_vecOffset", + "ty": "Vector", + "offset": 16 + }, + { + "name": "m_angOffset", + "ty": "QAngle", + "offset": 28 + }, + { + "name": "m_entityName", + "ty": "CUtlString", + "offset": 40 + } + ] + }, + { + "name": "ParticleControlPointConfiguration_t", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_drivers", + "ty": "CUtlVector< ParticleControlPointDriver_t >", + "offset": 8 + }, + { + "name": "m_previewState", + "ty": "ParticlePreviewState_t", + "offset": 32 + } + ] + }, + { + "name": "IParticleCollection", + "module_name": "particles.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "IControlPointEditorData", + "module_name": "particles.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "IParticleSystemDefinition", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CParticleVisibilityInputs", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flCameraBias", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_nCPin", + "ty": "int32", + "offset": 4 + }, + { + "name": "m_flProxyRadius", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flNoPixelVisibilityFallback", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flDistanceInputMin", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flDistanceInputMax", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flDotInputMin", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flDotInputMax", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_bDotCPAngles", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bDotCameraAngles", + "ty": "bool", + "offset": 41 + }, + { + "name": "m_flAlphaScaleMin", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_flAlphaScaleMax", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_flRadiusScaleMin", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_flRadiusScaleMax", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_flRadiusScaleFOVBase", + "ty": "float32", + "offset": 60 + }, + { + "name": "m_bRightEye", + "ty": "bool", + "offset": 64 + } + ] + }, + { + "name": "CPathParameters", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nStartControlPointNumber", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_nEndControlPointNumber", + "ty": "int32", + "offset": 4 + }, + { + "name": "m_nBulgeControl", + "ty": "int32", + "offset": 8 + }, + { + "name": "m_flBulge", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flMidPoint", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_vStartPointOffset", + "ty": "Vector", + "offset": 20 + }, + { + "name": "m_vMidPointOffset", + "ty": "Vector", + "offset": 32 + }, + { + "name": "m_vEndOffset", + "ty": "Vector", + "offset": 44 + } + ] + }, + { + "name": "ParticleChildrenInfo_t", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ChildRef", + "ty": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >", + "offset": 0 + }, + { + "name": "m_flDelay", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_bEndCap", + "ty": "bool", + "offset": 12 + }, + { + "name": "m_bDisableChild", + "ty": "bool", + "offset": 13 + }, + { + "name": "m_nDetailLevel", + "ty": "ParticleDetailLevel_t", + "offset": 16 + } + ] + }, + { + "name": "ControlPointReference_t", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_controlPointNameString", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_vOffsetFromControlPoint", + "ty": "Vector", + "offset": 4 + }, + { + "name": "m_bOffsetInLocalSpace", + "ty": "bool", + "offset": 16 + } + ] + }, + { + "name": "ModelReference_t", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_model", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 0 + }, + { + "name": "m_flRelativeProbabilityOfSpawn", + "ty": "float32", + "offset": 8 + } + ] + }, + { + "name": "SequenceWeightedList_t", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSequence", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_flRelativeWeight", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "CollisionGroupContext_t", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCollisionGroupNumber", + "ty": "int32", + "offset": 0 + } + ] + }, + { + "name": "PointDefinition_t", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPoint", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_bLocalCoords", + "ty": "bool", + "offset": 4 + }, + { + "name": "m_vOffset", + "ty": "Vector", + "offset": 8 + } + ] + }, + { + "name": "PointDefinitionWithTimeValues_t", + "module_name": "particles.so", + "parent": { + "name": "PointDefinition_t", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPoint", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_bLocalCoords", + "ty": "bool", + "offset": 4 + }, + { + "name": "m_vOffset", + "ty": "Vector", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flTimeDuration", + "ty": "float32", + "offset": 20 + } + ] + }, + { + "name": "CParticleSystemDefinition", + "module_name": "particles.so", + "parent": { + "name": "IParticleSystemDefinition", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nBehaviorVersion", + "ty": "int32", + "offset": 8 + }, + { + "name": "m_PreEmissionOperators", + "ty": "CUtlVector< CParticleFunctionPreEmission* >", + "offset": 16 + }, + { + "name": "m_Emitters", + "ty": "CUtlVector< CParticleFunctionEmitter* >", + "offset": 40 + }, + { + "name": "m_Initializers", + "ty": "CUtlVector< CParticleFunctionInitializer* >", + "offset": 64 + }, + { + "name": "m_Operators", + "ty": "CUtlVector< CParticleFunctionOperator* >", + "offset": 88 + }, + { + "name": "m_ForceGenerators", + "ty": "CUtlVector< CParticleFunctionForce* >", + "offset": 112 + }, + { + "name": "m_Constraints", + "ty": "CUtlVector< CParticleFunctionConstraint* >", + "offset": 136 + }, + { + "name": "m_Renderers", + "ty": "CUtlVector< CParticleFunctionRenderer* >", + "offset": 160 + }, + { + "name": "m_Children", + "ty": "CUtlVector< ParticleChildrenInfo_t >", + "offset": 184 + }, + { + "name": "m_nFirstMultipleOverride_BackwardCompat", + "ty": "int32", + "offset": 376 + }, + { + "name": "m_nInitialParticles", + "ty": "int32", + "offset": 528 + }, + { + "name": "m_nMaxParticles", + "ty": "int32", + "offset": 532 + }, + { + "name": "m_nGroupID", + "ty": "int32", + "offset": 536 + }, + { + "name": "m_BoundingBoxMin", + "ty": "Vector", + "offset": 540 + }, + { + "name": "m_BoundingBoxMax", + "ty": "Vector", + "offset": 552 + }, + { + "name": "m_flDepthSortBias", + "ty": "float32", + "offset": 564 + }, + { + "name": "m_nSortOverridePositionCP", + "ty": "int32", + "offset": 568 + }, + { + "name": "m_bInfiniteBounds", + "ty": "bool", + "offset": 572 + }, + { + "name": "m_bEnableNamedValues", + "ty": "bool", + "offset": 573 + }, + { + "name": "m_NamedValueDomain", + "ty": "CUtlString", + "offset": 576 + }, + { + "name": "m_NamedValueLocals", + "ty": "CUtlVector< ParticleNamedValueSource_t* >", + "offset": 584 + }, + { + "name": "m_ConstantColor", + "ty": "Color", + "offset": 608 + }, + { + "name": "m_ConstantNormal", + "ty": "Vector", + "offset": 612 + }, + { + "name": "m_flConstantRadius", + "ty": "float32", + "offset": 624 + }, + { + "name": "m_flConstantRotation", + "ty": "float32", + "offset": 628 + }, + { + "name": "m_flConstantRotationSpeed", + "ty": "float32", + "offset": 632 + }, + { + "name": "m_flConstantLifespan", + "ty": "float32", + "offset": 636 + }, + { + "name": "m_nConstantSequenceNumber", + "ty": "int32", + "offset": 640 + }, + { + "name": "m_nConstantSequenceNumber1", + "ty": "int32", + "offset": 644 + }, + { + "name": "m_nSnapshotControlPoint", + "ty": "int32", + "offset": 648 + }, + { + "name": "m_hSnapshot", + "ty": "CStrongHandle< InfoForResourceTypeIParticleSnapshot >", + "offset": 656 + }, + { + "name": "m_pszCullReplacementName", + "ty": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >", + "offset": 664 + }, + { + "name": "m_flCullRadius", + "ty": "float32", + "offset": 672 + }, + { + "name": "m_flCullFillCost", + "ty": "float32", + "offset": 676 + }, + { + "name": "m_nCullControlPoint", + "ty": "int32", + "offset": 680 + }, + { + "name": "m_hFallback", + "ty": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >", + "offset": 688 + }, + { + "name": "m_nFallbackMaxCount", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_hLowViolenceDef", + "ty": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >", + "offset": 704 + }, + { + "name": "m_hReferenceReplacement", + "ty": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >", + "offset": 712 + }, + { + "name": "m_flPreSimulationTime", + "ty": "float32", + "offset": 720 + }, + { + "name": "m_flStopSimulationAfterTime", + "ty": "float32", + "offset": 724 + }, + { + "name": "m_flMaximumTimeStep", + "ty": "float32", + "offset": 728 + }, + { + "name": "m_flMaximumSimTime", + "ty": "float32", + "offset": 732 + }, + { + "name": "m_flMinimumSimTime", + "ty": "float32", + "offset": 736 + }, + { + "name": "m_flMinimumTimeStep", + "ty": "float32", + "offset": 740 + }, + { + "name": "m_nMinimumFrames", + "ty": "int32", + "offset": 744 + }, + { + "name": "m_nMinCPULevel", + "ty": "int32", + "offset": 748 + }, + { + "name": "m_nMinGPULevel", + "ty": "int32", + "offset": 752 + }, + { + "name": "m_flNoDrawTimeToGoToSleep", + "ty": "float32", + "offset": 756 + }, + { + "name": "m_flMaxDrawDistance", + "ty": "float32", + "offset": 760 + }, + { + "name": "m_flStartFadeDistance", + "ty": "float32", + "offset": 764 + }, + { + "name": "m_flMaxCreationDistance", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_nAggregationMinAvailableParticles", + "ty": "int32", + "offset": 772 + }, + { + "name": "m_flAggregateRadius", + "ty": "float32", + "offset": 776 + }, + { + "name": "m_bShouldBatch", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_bShouldHitboxesFallbackToRenderBounds", + "ty": "bool", + "offset": 781 + }, + { + "name": "m_bShouldHitboxesFallbackToSnapshot", + "ty": "bool", + "offset": 782 + }, + { + "name": "m_nViewModelEffect", + "ty": "InheritableBoolType_t", + "offset": 784 + }, + { + "name": "m_bScreenSpaceEffect", + "ty": "bool", + "offset": 788 + }, + { + "name": "m_pszTargetLayerID", + "ty": "CUtlSymbolLarge", + "offset": 792 + }, + { + "name": "m_nSkipRenderControlPoint", + "ty": "int32", + "offset": 800 + }, + { + "name": "m_nAllowRenderControlPoint", + "ty": "int32", + "offset": 804 + }, + { + "name": "m_bShouldSort", + "ty": "bool", + "offset": 808 + }, + { + "name": "m_controlPointConfigurations", + "ty": "CUtlVector< ParticleControlPointConfiguration_t >", + "offset": 880 + } + ] + }, + { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + { + "name": "CParticleFunctionEmitter", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + { + "name": "CParticleFunctionConstraint", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CParticleFunctionForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CParticleFunctionPreEmission", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bRunOnce", + "ty": "bool", + "offset": 432 + } + ] + }, + { + "name": "CParticleFunctionRenderer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "VisibilityInputs", + "ty": "CParticleVisibilityInputs", + "offset": 432 + }, + { + "name": "m_bCannotBeRefracted", + "ty": "bool", + "offset": 500 + }, + { + "name": "m_bSkipRenderingOnMobile", + "ty": "bool", + "offset": 501 + } + ] + }, + { + "name": "TextureControls_t", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flFinalTextureScaleU", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 0 + }, + { + "name": "m_flFinalTextureScaleV", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 336 + }, + { + "name": "m_flFinalTextureOffsetU", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 672 + }, + { + "name": "m_flFinalTextureOffsetV", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 1008 + }, + { + "name": "m_flFinalTextureUVRotation", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 1344 + }, + { + "name": "m_flZoomScale", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 1680 + }, + { + "name": "m_flDistortion", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 2016 + }, + { + "name": "m_bRandomizeOffsets", + "ty": "bool", + "offset": 2352 + }, + { + "name": "m_bClampUVs", + "ty": "bool", + "offset": 2353 + }, + { + "name": "m_nPerParticleBlend", + "ty": "SpriteCardPerParticleScale_t", + "offset": 2356 + }, + { + "name": "m_nPerParticleScale", + "ty": "SpriteCardPerParticleScale_t", + "offset": 2360 + }, + { + "name": "m_nPerParticleOffsetU", + "ty": "SpriteCardPerParticleScale_t", + "offset": 2364 + }, + { + "name": "m_nPerParticleOffsetV", + "ty": "SpriteCardPerParticleScale_t", + "offset": 2368 + }, + { + "name": "m_nPerParticleRotation", + "ty": "SpriteCardPerParticleScale_t", + "offset": 2372 + }, + { + "name": "m_nPerParticleZoom", + "ty": "SpriteCardPerParticleScale_t", + "offset": 2376 + }, + { + "name": "m_nPerParticleDistortion", + "ty": "SpriteCardPerParticleScale_t", + "offset": 2380 + } + ] + }, + { + "name": "TextureGroup_t", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 0 + }, + { + "name": "m_bReplaceTextureWithGradient", + "ty": "bool", + "offset": 1 + }, + { + "name": "m_hTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 8 + }, + { + "name": "m_Gradient", + "ty": "CColorGradient", + "offset": 16 + }, + { + "name": "m_nTextureType", + "ty": "SpriteCardTextureType_t", + "offset": 40 + }, + { + "name": "m_nTextureChannels", + "ty": "SpriteCardTextureChannel_t", + "offset": 44 + }, + { + "name": "m_nTextureBlendMode", + "ty": "ParticleTextureLayerBlendType_t", + "offset": 48 + }, + { + "name": "m_flTextureBlend", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 56 + }, + { + "name": "m_TextureControls", + "ty": "TextureControls_t", + "offset": 392 + } + ] + }, + { + "name": "CBaseRendererSource2", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionRenderer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "VisibilityInputs", + "ty": "CParticleVisibilityInputs", + "offset": 432 + }, + { + "name": "m_bCannotBeRefracted", + "ty": "bool", + "offset": 500 + }, + { + "name": "m_bSkipRenderingOnMobile", + "ty": "bool", + "offset": 501 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flRadiusScale", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 504 + }, + { + "name": "m_flAlphaScale", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 840 + }, + { + "name": "m_flRollScale", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 1176 + }, + { + "name": "m_nAlpha2Field", + "ty": "ParticleAttributeIndex_t", + "offset": 1512 + }, + { + "name": "m_vecColorScale", + "ty": "CParticleCollectionRendererVecInput", + "offset": 1520 + }, + { + "name": "m_nColorBlendType", + "ty": "ParticleColorBlendType_t", + "offset": 3104 + }, + { + "name": "m_nShaderType", + "ty": "SpriteCardShaderType_t", + "offset": 3108 + }, + { + "name": "m_strShaderOverride", + "ty": "CUtlString", + "offset": 3112 + }, + { + "name": "m_flCenterXOffset", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 3120 + }, + { + "name": "m_flCenterYOffset", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 3456 + }, + { + "name": "m_flBumpStrength", + "ty": "float32", + "offset": 3792 + }, + { + "name": "m_nCropTextureOverride", + "ty": "ParticleSequenceCropOverride_t", + "offset": 3796 + }, + { + "name": "m_vecTexturesInput", + "ty": "CUtlVector< TextureGroup_t >", + "offset": 3800 + }, + { + "name": "m_flAnimationRate", + "ty": "float32", + "offset": 3824 + }, + { + "name": "m_nAnimationType", + "ty": "AnimationType_t", + "offset": 3828 + }, + { + "name": "m_bAnimateInFPS", + "ty": "bool", + "offset": 3832 + }, + { + "name": "m_flSelfIllumAmount", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 3840 + }, + { + "name": "m_flDiffuseAmount", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 4176 + }, + { + "name": "m_flDiffuseClamp", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 4512 + }, + { + "name": "m_nLightingControlPoint", + "ty": "int32", + "offset": 4848 + }, + { + "name": "m_nSelfIllumPerParticle", + "ty": "ParticleAttributeIndex_t", + "offset": 4852 + }, + { + "name": "m_nOutputBlendMode", + "ty": "ParticleOutputBlendMode_t", + "offset": 4856 + }, + { + "name": "m_bGammaCorrectVertexColors", + "ty": "bool", + "offset": 4860 + }, + { + "name": "m_bSaturateColorPreAlphaBlend", + "ty": "bool", + "offset": 4861 + }, + { + "name": "m_flAddSelfAmount", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 4864 + }, + { + "name": "m_flDesaturation", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 5200 + }, + { + "name": "m_flOverbrightFactor", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 5536 + }, + { + "name": "m_nHSVShiftControlPoint", + "ty": "int32", + "offset": 5872 + }, + { + "name": "m_nFogType", + "ty": "ParticleFogType_t", + "offset": 5876 + }, + { + "name": "m_flFogAmount", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 5880 + }, + { + "name": "m_bTintByFOW", + "ty": "bool", + "offset": 6216 + }, + { + "name": "m_bTintByGlobalLight", + "ty": "bool", + "offset": 6217 + }, + { + "name": "m_nPerParticleAlphaReference", + "ty": "SpriteCardPerParticleScale_t", + "offset": 6220 + }, + { + "name": "m_nPerParticleAlphaRefWindow", + "ty": "SpriteCardPerParticleScale_t", + "offset": 6224 + }, + { + "name": "m_nAlphaReferenceType", + "ty": "ParticleAlphaReferenceType_t", + "offset": 6228 + }, + { + "name": "m_flAlphaReferenceSoftness", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 6232 + }, + { + "name": "m_flSourceAlphaValueToMapToZero", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 6568 + }, + { + "name": "m_flSourceAlphaValueToMapToOne", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 6904 + }, + { + "name": "m_bRefract", + "ty": "bool", + "offset": 7240 + }, + { + "name": "m_bRefractSolid", + "ty": "bool", + "offset": 7241 + }, + { + "name": "m_flRefractAmount", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 7248 + }, + { + "name": "m_nRefractBlurRadius", + "ty": "int32", + "offset": 7584 + }, + { + "name": "m_nRefractBlurType", + "ty": "BlurFilterType_t", + "offset": 7588 + }, + { + "name": "m_bOnlyRenderInEffectsBloomPass", + "ty": "bool", + "offset": 7592 + }, + { + "name": "m_bOnlyRenderInEffectsWaterPass", + "ty": "bool", + "offset": 7593 + }, + { + "name": "m_bUseMixedResolutionRendering", + "ty": "bool", + "offset": 7594 + }, + { + "name": "m_bOnlyRenderInEffecsGameOverlay", + "ty": "bool", + "offset": 7595 + }, + { + "name": "m_stencilTestID", + "ty": "char[128]", + "offset": 7596 + }, + { + "name": "m_bStencilTestExclude", + "ty": "bool", + "offset": 7724 + }, + { + "name": "m_stencilWriteID", + "ty": "char[128]", + "offset": 7725 + }, + { + "name": "m_bWriteStencilOnDepthPass", + "ty": "bool", + "offset": 7853 + }, + { + "name": "m_bWriteStencilOnDepthFail", + "ty": "bool", + "offset": 7854 + }, + { + "name": "m_bReverseZBuffering", + "ty": "bool", + "offset": 7855 + }, + { + "name": "m_bDisableZBuffering", + "ty": "bool", + "offset": 7856 + }, + { + "name": "m_nFeatheringMode", + "ty": "ParticleDepthFeatheringMode_t", + "offset": 7860 + }, + { + "name": "m_flFeatheringMinDist", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 7864 + }, + { + "name": "m_flFeatheringMaxDist", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 8200 + }, + { + "name": "m_flFeatheringFilter", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 8536 + }, + { + "name": "m_flDepthBias", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 8872 + }, + { + "name": "m_nSortMethod", + "ty": "ParticleSortingChoiceList_t", + "offset": 9208 + }, + { + "name": "m_bBlendFramesSeq0", + "ty": "bool", + "offset": 9212 + }, + { + "name": "m_bMaxLuminanceBlendingSequence0", + "ty": "bool", + "offset": 9213 + } + ] + }, + { + "name": "C_OP_RenderSprites", + "module_name": "particles.so", + "parent": { + "name": "CBaseRendererSource2", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionRenderer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "VisibilityInputs", + "ty": "CParticleVisibilityInputs", + "offset": 432 + }, + { + "name": "m_bCannotBeRefracted", + "ty": "bool", + "offset": 500 + }, + { + "name": "m_bSkipRenderingOnMobile", + "ty": "bool", + "offset": 501 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flRadiusScale", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 504 + }, + { + "name": "m_flAlphaScale", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 840 + }, + { + "name": "m_flRollScale", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 1176 + }, + { + "name": "m_nAlpha2Field", + "ty": "ParticleAttributeIndex_t", + "offset": 1512 + }, + { + "name": "m_vecColorScale", + "ty": "CParticleCollectionRendererVecInput", + "offset": 1520 + }, + { + "name": "m_nColorBlendType", + "ty": "ParticleColorBlendType_t", + "offset": 3104 + }, + { + "name": "m_nShaderType", + "ty": "SpriteCardShaderType_t", + "offset": 3108 + }, + { + "name": "m_strShaderOverride", + "ty": "CUtlString", + "offset": 3112 + }, + { + "name": "m_flCenterXOffset", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 3120 + }, + { + "name": "m_flCenterYOffset", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 3456 + }, + { + "name": "m_flBumpStrength", + "ty": "float32", + "offset": 3792 + }, + { + "name": "m_nCropTextureOverride", + "ty": "ParticleSequenceCropOverride_t", + "offset": 3796 + }, + { + "name": "m_vecTexturesInput", + "ty": "CUtlVector< TextureGroup_t >", + "offset": 3800 + }, + { + "name": "m_flAnimationRate", + "ty": "float32", + "offset": 3824 + }, + { + "name": "m_nAnimationType", + "ty": "AnimationType_t", + "offset": 3828 + }, + { + "name": "m_bAnimateInFPS", + "ty": "bool", + "offset": 3832 + }, + { + "name": "m_flSelfIllumAmount", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 3840 + }, + { + "name": "m_flDiffuseAmount", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 4176 + }, + { + "name": "m_flDiffuseClamp", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 4512 + }, + { + "name": "m_nLightingControlPoint", + "ty": "int32", + "offset": 4848 + }, + { + "name": "m_nSelfIllumPerParticle", + "ty": "ParticleAttributeIndex_t", + "offset": 4852 + }, + { + "name": "m_nOutputBlendMode", + "ty": "ParticleOutputBlendMode_t", + "offset": 4856 + }, + { + "name": "m_bGammaCorrectVertexColors", + "ty": "bool", + "offset": 4860 + }, + { + "name": "m_bSaturateColorPreAlphaBlend", + "ty": "bool", + "offset": 4861 + }, + { + "name": "m_flAddSelfAmount", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 4864 + }, + { + "name": "m_flDesaturation", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 5200 + }, + { + "name": "m_flOverbrightFactor", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 5536 + }, + { + "name": "m_nHSVShiftControlPoint", + "ty": "int32", + "offset": 5872 + }, + { + "name": "m_nFogType", + "ty": "ParticleFogType_t", + "offset": 5876 + }, + { + "name": "m_flFogAmount", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 5880 + }, + { + "name": "m_bTintByFOW", + "ty": "bool", + "offset": 6216 + }, + { + "name": "m_bTintByGlobalLight", + "ty": "bool", + "offset": 6217 + }, + { + "name": "m_nPerParticleAlphaReference", + "ty": "SpriteCardPerParticleScale_t", + "offset": 6220 + }, + { + "name": "m_nPerParticleAlphaRefWindow", + "ty": "SpriteCardPerParticleScale_t", + "offset": 6224 + }, + { + "name": "m_nAlphaReferenceType", + "ty": "ParticleAlphaReferenceType_t", + "offset": 6228 + }, + { + "name": "m_flAlphaReferenceSoftness", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 6232 + }, + { + "name": "m_flSourceAlphaValueToMapToZero", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 6568 + }, + { + "name": "m_flSourceAlphaValueToMapToOne", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 6904 + }, + { + "name": "m_bRefract", + "ty": "bool", + "offset": 7240 + }, + { + "name": "m_bRefractSolid", + "ty": "bool", + "offset": 7241 + }, + { + "name": "m_flRefractAmount", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 7248 + }, + { + "name": "m_nRefractBlurRadius", + "ty": "int32", + "offset": 7584 + }, + { + "name": "m_nRefractBlurType", + "ty": "BlurFilterType_t", + "offset": 7588 + }, + { + "name": "m_bOnlyRenderInEffectsBloomPass", + "ty": "bool", + "offset": 7592 + }, + { + "name": "m_bOnlyRenderInEffectsWaterPass", + "ty": "bool", + "offset": 7593 + }, + { + "name": "m_bUseMixedResolutionRendering", + "ty": "bool", + "offset": 7594 + }, + { + "name": "m_bOnlyRenderInEffecsGameOverlay", + "ty": "bool", + "offset": 7595 + }, + { + "name": "m_stencilTestID", + "ty": "char[128]", + "offset": 7596 + }, + { + "name": "m_bStencilTestExclude", + "ty": "bool", + "offset": 7724 + }, + { + "name": "m_stencilWriteID", + "ty": "char[128]", + "offset": 7725 + }, + { + "name": "m_bWriteStencilOnDepthPass", + "ty": "bool", + "offset": 7853 + }, + { + "name": "m_bWriteStencilOnDepthFail", + "ty": "bool", + "offset": 7854 + }, + { + "name": "m_bReverseZBuffering", + "ty": "bool", + "offset": 7855 + }, + { + "name": "m_bDisableZBuffering", + "ty": "bool", + "offset": 7856 + }, + { + "name": "m_nFeatheringMode", + "ty": "ParticleDepthFeatheringMode_t", + "offset": 7860 + }, + { + "name": "m_flFeatheringMinDist", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 7864 + }, + { + "name": "m_flFeatheringMaxDist", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 8200 + }, + { + "name": "m_flFeatheringFilter", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 8536 + }, + { + "name": "m_flDepthBias", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 8872 + }, + { + "name": "m_nSortMethod", + "ty": "ParticleSortingChoiceList_t", + "offset": 9208 + }, + { + "name": "m_bBlendFramesSeq0", + "ty": "bool", + "offset": 9212 + }, + { + "name": "m_bMaxLuminanceBlendingSequence0", + "ty": "bool", + "offset": 9213 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSequenceOverride", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 9784 + }, + { + "name": "m_nOrientationType", + "ty": "ParticleOrientationChoiceList_t", + "offset": 10120 + }, + { + "name": "m_nOrientationControlPoint", + "ty": "int32", + "offset": 10124 + }, + { + "name": "m_bUseYawWithNormalAligned", + "ty": "bool", + "offset": 10128 + }, + { + "name": "m_flMinSize", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 10136 + }, + { + "name": "m_flMaxSize", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 10472 + }, + { + "name": "m_flAlphaAdjustWithSizeAdjust", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 10808 + }, + { + "name": "m_flStartFadeSize", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 11144 + }, + { + "name": "m_flEndFadeSize", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 11480 + }, + { + "name": "m_flStartFadeDot", + "ty": "float32", + "offset": 11816 + }, + { + "name": "m_flEndFadeDot", + "ty": "float32", + "offset": 11820 + }, + { + "name": "m_bDistanceAlpha", + "ty": "bool", + "offset": 11824 + }, + { + "name": "m_bSoftEdges", + "ty": "bool", + "offset": 11825 + }, + { + "name": "m_flEdgeSoftnessStart", + "ty": "float32", + "offset": 11828 + }, + { + "name": "m_flEdgeSoftnessEnd", + "ty": "float32", + "offset": 11832 + }, + { + "name": "m_bOutline", + "ty": "bool", + "offset": 11836 + }, + { + "name": "m_OutlineColor", + "ty": "Color", + "offset": 11837 + }, + { + "name": "m_nOutlineAlpha", + "ty": "int32", + "offset": 11844 + }, + { + "name": "m_flOutlineStart0", + "ty": "float32", + "offset": 11848 + }, + { + "name": "m_flOutlineStart1", + "ty": "float32", + "offset": 11852 + }, + { + "name": "m_flOutlineEnd0", + "ty": "float32", + "offset": 11856 + }, + { + "name": "m_flOutlineEnd1", + "ty": "float32", + "offset": 11860 + }, + { + "name": "m_nLightingMode", + "ty": "ParticleLightingQuality_t", + "offset": 11864 + }, + { + "name": "m_flLightingTessellation", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 11872 + }, + { + "name": "m_flLightingDirectionality", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 12208 + }, + { + "name": "m_bParticleShadows", + "ty": "bool", + "offset": 12544 + }, + { + "name": "m_flShadowDensity", + "ty": "float32", + "offset": 12548 + } + ] + }, + { + "name": "FloatInputMaterialVariable_t", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_strVariable", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_flInput", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + } + ] + }, + { + "name": "VecInputMaterialVariable_t", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_strVariable", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_vecInput", + "ty": "CParticleCollectionVecInput", + "offset": 8 + } + ] + }, + { + "name": "C_OP_RenderCables", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionRenderer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "VisibilityInputs", + "ty": "CParticleVisibilityInputs", + "offset": 432 + }, + { + "name": "m_bCannotBeRefracted", + "ty": "bool", + "offset": 500 + }, + { + "name": "m_bSkipRenderingOnMobile", + "ty": "bool", + "offset": 501 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flRadiusScale", + "ty": "CParticleCollectionFloatInput", + "offset": 504 + }, + { + "name": "m_flAlphaScale", + "ty": "CParticleCollectionFloatInput", + "offset": 840 + }, + { + "name": "m_vecColorScale", + "ty": "CParticleCollectionVecInput", + "offset": 1176 + }, + { + "name": "m_nColorBlendType", + "ty": "ParticleColorBlendType_t", + "offset": 2760 + }, + { + "name": "m_hMaterial", + "ty": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "offset": 2768 + }, + { + "name": "m_nTextureRepetitionMode", + "ty": "TextureRepetitionMode_t", + "offset": 2776 + }, + { + "name": "m_flTextureRepeatsPerSegment", + "ty": "CParticleCollectionFloatInput", + "offset": 2784 + }, + { + "name": "m_flTextureRepeatsCircumference", + "ty": "CParticleCollectionFloatInput", + "offset": 3120 + }, + { + "name": "m_flColorMapOffsetV", + "ty": "CParticleCollectionFloatInput", + "offset": 3456 + }, + { + "name": "m_flColorMapOffsetU", + "ty": "CParticleCollectionFloatInput", + "offset": 3792 + }, + { + "name": "m_flNormalMapOffsetV", + "ty": "CParticleCollectionFloatInput", + "offset": 4128 + }, + { + "name": "m_flNormalMapOffsetU", + "ty": "CParticleCollectionFloatInput", + "offset": 4464 + }, + { + "name": "m_bDrawCableCaps", + "ty": "bool", + "offset": 4800 + }, + { + "name": "m_flCapRoundness", + "ty": "float32", + "offset": 4804 + }, + { + "name": "m_flCapOffsetAmount", + "ty": "float32", + "offset": 4808 + }, + { + "name": "m_flTessScale", + "ty": "float32", + "offset": 4812 + }, + { + "name": "m_nMinTesselation", + "ty": "int32", + "offset": 4816 + }, + { + "name": "m_nMaxTesselation", + "ty": "int32", + "offset": 4820 + }, + { + "name": "m_nRoundness", + "ty": "int32", + "offset": 4824 + }, + { + "name": "m_LightingTransform", + "ty": "CParticleTransformInput", + "offset": 4832 + }, + { + "name": "m_MaterialFloatVars", + "ty": "CUtlVector< FloatInputMaterialVariable_t >", + "offset": 4928 + }, + { + "name": "m_MaterialVecVars", + "ty": "CUtlVector< VecInputMaterialVariable_t >", + "offset": 4976 + } + ] + }, + { + "name": "C_OP_ConstrainDistance", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fMinDistance", + "ty": "CParticleCollectionFloatInput", + "offset": 432 + }, + { + "name": "m_fMaxDistance", + "ty": "CParticleCollectionFloatInput", + "offset": 768 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 1104 + }, + { + "name": "m_CenterOffset", + "ty": "Vector", + "offset": 1108 + }, + { + "name": "m_bGlobalCenter", + "ty": "bool", + "offset": 1120 + } + ] + }, + { + "name": "C_OP_CollideWithSelf", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flRadiusScale", + "ty": "CPerParticleFloatInput", + "offset": 432 + }, + { + "name": "m_flMinimumSpeed", + "ty": "CPerParticleFloatInput", + "offset": 768 + } + ] + }, + { + "name": "C_OP_CollideWithParentParticles", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flParentRadiusScale", + "ty": "CPerParticleFloatInput", + "offset": 432 + }, + { + "name": "m_flRadiusScale", + "ty": "CPerParticleFloatInput", + "offset": 768 + } + ] + }, + { + "name": "C_OP_ConstrainDistanceToPath", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fMinDistance", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_flMaxDistance0", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flMaxDistanceMid", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flMaxDistance1", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_PathParameters", + "ty": "CPathParameters", + "offset": 448 + }, + { + "name": "m_flTravelTime", + "ty": "float32", + "offset": 512 + }, + { + "name": "m_nFieldScale", + "ty": "ParticleAttributeIndex_t", + "offset": 516 + }, + { + "name": "m_nManualTField", + "ty": "ParticleAttributeIndex_t", + "offset": 520 + } + ] + }, + { + "name": "C_OP_ConstrainDistanceToUserSpecifiedPath", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fMinDistance", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_flMaxDistance", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_bLoopedPath", + "ty": "bool", + "offset": 444 + }, + { + "name": "m_pointList", + "ty": "CUtlVector< PointDefinitionWithTimeValues_t >", + "offset": 448 + } + ] + }, + { + "name": "C_OP_PlanarConstraint", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_PointOnPlane", + "ty": "Vector", + "offset": 432 + }, + { + "name": "m_PlaneNormal", + "ty": "Vector", + "offset": 444 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 456 + }, + { + "name": "m_bGlobalOrigin", + "ty": "bool", + "offset": 460 + }, + { + "name": "m_bGlobalNormal", + "ty": "bool", + "offset": 461 + }, + { + "name": "m_flRadiusScale", + "ty": "CPerParticleFloatInput", + "offset": 464 + }, + { + "name": "m_flMaximumDistanceToCP", + "ty": "CParticleCollectionFloatInput", + "offset": 800 + }, + { + "name": "m_bUseOldCode", + "ty": "bool", + "offset": 1136 + } + ] + }, + { + "name": "C_OP_WorldCollideConstraint", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_OP_WorldTraceConstraint", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCP", + "ty": "int32", + "offset": 432 + }, + { + "name": "m_vecCpOffset", + "ty": "Vector", + "offset": 436 + }, + { + "name": "m_nCollisionMode", + "ty": "ParticleCollisionMode_t", + "offset": 448 + }, + { + "name": "m_nCollisionModeMin", + "ty": "ParticleCollisionMode_t", + "offset": 452 + }, + { + "name": "m_nTraceSet", + "ty": "ParticleTraceSet_t", + "offset": 456 + }, + { + "name": "m_CollisionGroupName", + "ty": "char[128]", + "offset": 460 + }, + { + "name": "m_bWorldOnly", + "ty": "bool", + "offset": 588 + }, + { + "name": "m_bBrushOnly", + "ty": "bool", + "offset": 589 + }, + { + "name": "m_bIncludeWater", + "ty": "bool", + "offset": 590 + }, + { + "name": "m_nIgnoreCP", + "ty": "int32", + "offset": 592 + }, + { + "name": "m_flCpMovementTolerance", + "ty": "float32", + "offset": 596 + }, + { + "name": "m_flRetestRate", + "ty": "float32", + "offset": 600 + }, + { + "name": "m_flTraceTolerance", + "ty": "float32", + "offset": 604 + }, + { + "name": "m_flCollisionConfirmationSpeed", + "ty": "float32", + "offset": 608 + }, + { + "name": "m_nMaxTracesPerFrame", + "ty": "float32", + "offset": 612 + }, + { + "name": "m_flRadiusScale", + "ty": "CPerParticleFloatInput", + "offset": 616 + }, + { + "name": "m_flBounceAmount", + "ty": "CPerParticleFloatInput", + "offset": 952 + }, + { + "name": "m_flSlideAmount", + "ty": "CPerParticleFloatInput", + "offset": 1288 + }, + { + "name": "m_flRandomDirScale", + "ty": "CPerParticleFloatInput", + "offset": 1624 + }, + { + "name": "m_bDecayBounce", + "ty": "bool", + "offset": 1960 + }, + { + "name": "m_bKillonContact", + "ty": "bool", + "offset": 1961 + }, + { + "name": "m_flMinSpeed", + "ty": "float32", + "offset": 1964 + }, + { + "name": "m_bSetNormal", + "ty": "bool", + "offset": 1968 + }, + { + "name": "m_nStickOnCollisionField", + "ty": "ParticleAttributeIndex_t", + "offset": 1972 + }, + { + "name": "m_flStopSpeed", + "ty": "CPerParticleFloatInput", + "offset": 1976 + }, + { + "name": "m_nEntityStickDataField", + "ty": "ParticleAttributeIndex_t", + "offset": 2312 + }, + { + "name": "m_nEntityStickNormalField", + "ty": "ParticleAttributeIndex_t", + "offset": 2316 + } + ] + }, + { + "name": "C_OP_BoxConstraint", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecMin", + "ty": "CParticleCollectionVecInput", + "offset": 432 + }, + { + "name": "m_vecMax", + "ty": "CParticleCollectionVecInput", + "offset": 2016 + }, + { + "name": "m_nCP", + "ty": "int32", + "offset": 3600 + }, + { + "name": "m_bLocalSpace", + "ty": "bool", + "offset": 3604 + }, + { + "name": "m_bAccountForRadius", + "ty": "bool", + "offset": 3605 + } + ] + }, + { + "name": "C_OP_ShapeMatchingConstraint", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flShapeRestorationTime", + "ty": "float32", + "offset": 432 + } + ] + }, + { + "name": "C_OP_RopeSpringConstraint", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flRestLength", + "ty": "CParticleCollectionFloatInput", + "offset": 432 + }, + { + "name": "m_flMinDistance", + "ty": "CParticleCollectionFloatInput", + "offset": 768 + }, + { + "name": "m_flMaxDistance", + "ty": "CParticleCollectionFloatInput", + "offset": 1104 + }, + { + "name": "m_flAdjustmentScale", + "ty": "float32", + "offset": 1440 + }, + { + "name": "m_flInitialRestingLength", + "ty": "CParticleCollectionFloatInput", + "offset": 1448 + } + ] + }, + { + "name": "C_OP_SpringToVectorConstraint", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flRestLength", + "ty": "CPerParticleFloatInput", + "offset": 432 + }, + { + "name": "m_flMinDistance", + "ty": "CPerParticleFloatInput", + "offset": 768 + }, + { + "name": "m_flMaxDistance", + "ty": "CPerParticleFloatInput", + "offset": 1104 + }, + { + "name": "m_flRestingLength", + "ty": "CPerParticleFloatInput", + "offset": 1440 + }, + { + "name": "m_vecAnchorVector", + "ty": "CPerParticleVecInput", + "offset": 1776 + } + ] + }, + { + "name": "C_OP_ConstrainLineLength", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMinDistance", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_flMaxDistance", + "ty": "float32", + "offset": 436 + } + ] + }, + { + "name": "C_INIT_RingWave", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 440 + }, + { + "name": "m_flParticlesPerOrbit", + "ty": "CParticleCollectionFloatInput", + "offset": 536 + }, + { + "name": "m_flInitialRadius", + "ty": "CPerParticleFloatInput", + "offset": 872 + }, + { + "name": "m_flThickness", + "ty": "CPerParticleFloatInput", + "offset": 1208 + }, + { + "name": "m_flInitialSpeedMin", + "ty": "CPerParticleFloatInput", + "offset": 1544 + }, + { + "name": "m_flInitialSpeedMax", + "ty": "CPerParticleFloatInput", + "offset": 1880 + }, + { + "name": "m_flRoll", + "ty": "CPerParticleFloatInput", + "offset": 2216 + }, + { + "name": "m_flPitch", + "ty": "CPerParticleFloatInput", + "offset": 2552 + }, + { + "name": "m_flYaw", + "ty": "CPerParticleFloatInput", + "offset": 2888 + }, + { + "name": "m_bEvenDistribution", + "ty": "bool", + "offset": 3224 + }, + { + "name": "m_bXYVelocityOnly", + "ty": "bool", + "offset": 3225 + } + ] + }, + { + "name": "C_INIT_CreateSpiralSphere", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_nOverrideCP", + "ty": "int32", + "offset": 440 + }, + { + "name": "m_nDensity", + "ty": "int32", + "offset": 444 + }, + { + "name": "m_flInitialRadius", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flInitialSpeedMin", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flInitialSpeedMax", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_bUseParticleCount", + "ty": "bool", + "offset": 460 + } + ] + }, + { + "name": "C_INIT_CreateInEpitrochoid", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nComponent1", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_nComponent2", + "ty": "int32", + "offset": 440 + }, + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 448 + }, + { + "name": "m_flParticleDensity", + "ty": "CPerParticleFloatInput", + "offset": 544 + }, + { + "name": "m_flOffset", + "ty": "CPerParticleFloatInput", + "offset": 880 + }, + { + "name": "m_flRadius1", + "ty": "CPerParticleFloatInput", + "offset": 1216 + }, + { + "name": "m_flRadius2", + "ty": "CPerParticleFloatInput", + "offset": 1552 + }, + { + "name": "m_bUseCount", + "ty": "bool", + "offset": 1888 + }, + { + "name": "m_bUseLocalCoords", + "ty": "bool", + "offset": 1889 + }, + { + "name": "m_bOffsetExistingPos", + "ty": "bool", + "offset": 1890 + } + ] + }, + { + "name": "C_INIT_CreatePhyllotaxis", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_nScaleCP", + "ty": "int32", + "offset": 440 + }, + { + "name": "m_nComponent", + "ty": "int32", + "offset": 444 + }, + { + "name": "m_fRadCentCore", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_fRadPerPoint", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_fRadPerPointTo", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_fpointAngle", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_fsizeOverall", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_fRadBias", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_fMinRad", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_fDistBias", + "ty": "float32", + "offset": 476 + }, + { + "name": "m_bUseLocalCoords", + "ty": "bool", + "offset": 480 + }, + { + "name": "m_bUseWithContEmit", + "ty": "bool", + "offset": 481 + }, + { + "name": "m_bUseOrigRadius", + "ty": "bool", + "offset": 482 + } + ] + }, + { + "name": "C_INIT_CreateOnModel", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_modelInput", + "ty": "CParticleModelInput", + "offset": 440 + }, + { + "name": "m_transformInput", + "ty": "CParticleTransformInput", + "offset": 528 + }, + { + "name": "m_nForceInModel", + "ty": "int32", + "offset": 624 + }, + { + "name": "m_nDesiredHitbox", + "ty": "int32", + "offset": 628 + }, + { + "name": "m_nHitboxValueFromControlPointIndex", + "ty": "int32", + "offset": 632 + }, + { + "name": "m_vecHitBoxScale", + "ty": "CParticleCollectionVecInput", + "offset": 640 + }, + { + "name": "m_flBoneVelocity", + "ty": "float32", + "offset": 2224 + }, + { + "name": "m_flMaxBoneVelocity", + "ty": "float32", + "offset": 2228 + }, + { + "name": "m_vecDirectionBias", + "ty": "CParticleCollectionVecInput", + "offset": 2232 + }, + { + "name": "m_HitboxSetName", + "ty": "char[128]", + "offset": 3816 + }, + { + "name": "m_bLocalCoords", + "ty": "bool", + "offset": 3944 + }, + { + "name": "m_bUseBones", + "ty": "bool", + "offset": 3945 + }, + { + "name": "m_bUseMesh", + "ty": "bool", + "offset": 3946 + }, + { + "name": "m_flShellSize", + "ty": "CParticleCollectionFloatInput", + "offset": 3952 + } + ] + }, + { + "name": "C_INIT_CreateOnModelAtHeight", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bUseBones", + "ty": "bool", + "offset": 436 + }, + { + "name": "m_bForceZ", + "ty": "bool", + "offset": 437 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 440 + }, + { + "name": "m_nHeightCP", + "ty": "int32", + "offset": 444 + }, + { + "name": "m_bUseWaterHeight", + "ty": "bool", + "offset": 448 + }, + { + "name": "m_flDesiredHeight", + "ty": "CParticleCollectionFloatInput", + "offset": 456 + }, + { + "name": "m_vecHitBoxScale", + "ty": "CParticleCollectionVecInput", + "offset": 792 + }, + { + "name": "m_vecDirectionBias", + "ty": "CParticleCollectionVecInput", + "offset": 2376 + }, + { + "name": "m_nBiasType", + "ty": "ParticleHitboxBiasType_t", + "offset": 3960 + }, + { + "name": "m_bLocalCoords", + "ty": "bool", + "offset": 3964 + }, + { + "name": "m_bPreferMovingBoxes", + "ty": "bool", + "offset": 3965 + }, + { + "name": "m_HitboxSetName", + "ty": "char[128]", + "offset": 3966 + }, + { + "name": "m_flHitboxVelocityScale", + "ty": "CParticleCollectionFloatInput", + "offset": 4096 + }, + { + "name": "m_flMaxBoneVelocity", + "ty": "CParticleCollectionFloatInput", + "offset": 4432 + } + ] + }, + { + "name": "C_INIT_SetHitboxToClosest", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_nDesiredHitbox", + "ty": "int32", + "offset": 440 + }, + { + "name": "m_vecHitBoxScale", + "ty": "CParticleCollectionVecInput", + "offset": 448 + }, + { + "name": "m_HitboxSetName", + "ty": "char[128]", + "offset": 2032 + }, + { + "name": "m_bUseBones", + "ty": "bool", + "offset": 2160 + }, + { + "name": "m_bUseClosestPointOnHitbox", + "ty": "bool", + "offset": 2161 + }, + { + "name": "m_nTestType", + "ty": "ClosestPointTestType_t", + "offset": 2164 + }, + { + "name": "m_flHybridRatio", + "ty": "CParticleCollectionFloatInput", + "offset": 2168 + }, + { + "name": "m_bUpdatePosition", + "ty": "bool", + "offset": 2504 + } + ] + }, + { + "name": "C_INIT_SetHitboxToModel", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_nForceInModel", + "ty": "int32", + "offset": 440 + }, + { + "name": "m_nDesiredHitbox", + "ty": "int32", + "offset": 444 + }, + { + "name": "m_vecHitBoxScale", + "ty": "CParticleCollectionVecInput", + "offset": 448 + }, + { + "name": "m_vecDirectionBias", + "ty": "Vector", + "offset": 2032 + }, + { + "name": "m_bMaintainHitbox", + "ty": "bool", + "offset": 2044 + }, + { + "name": "m_bUseBones", + "ty": "bool", + "offset": 2045 + }, + { + "name": "m_HitboxSetName", + "ty": "char[128]", + "offset": 2046 + }, + { + "name": "m_flShellSize", + "ty": "CParticleCollectionFloatInput", + "offset": 2176 + } + ] + }, + { + "name": "C_INIT_CreateWithinSphereTransform", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fRadiusMin", + "ty": "CPerParticleFloatInput", + "offset": 440 + }, + { + "name": "m_fRadiusMax", + "ty": "CPerParticleFloatInput", + "offset": 776 + }, + { + "name": "m_vecDistanceBias", + "ty": "CPerParticleVecInput", + "offset": 1112 + }, + { + "name": "m_vecDistanceBiasAbs", + "ty": "Vector", + "offset": 2696 + }, + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 2712 + }, + { + "name": "m_fSpeedMin", + "ty": "CPerParticleFloatInput", + "offset": 2808 + }, + { + "name": "m_fSpeedMax", + "ty": "CPerParticleFloatInput", + "offset": 3144 + }, + { + "name": "m_fSpeedRandExp", + "ty": "float32", + "offset": 3480 + }, + { + "name": "m_bLocalCoords", + "ty": "bool", + "offset": 3484 + }, + { + "name": "m_flEndCPGrowthTime", + "ty": "float32", + "offset": 3488 + }, + { + "name": "m_LocalCoordinateSystemSpeedMin", + "ty": "CPerParticleVecInput", + "offset": 3496 + }, + { + "name": "m_LocalCoordinateSystemSpeedMax", + "ty": "CPerParticleVecInput", + "offset": 5080 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 6664 + }, + { + "name": "m_nFieldVelocity", + "ty": "ParticleAttributeIndex_t", + "offset": 6668 + } + ] + }, + { + "name": "C_INIT_CreateWithinBox", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecMin", + "ty": "CPerParticleVecInput", + "offset": 440 + }, + { + "name": "m_vecMax", + "ty": "CPerParticleVecInput", + "offset": 2024 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 3608 + }, + { + "name": "m_bLocalSpace", + "ty": "bool", + "offset": 3612 + }, + { + "name": "m_randomnessParameters", + "ty": "CRandomNumberGeneratorParameters", + "offset": 3616 + } + ] + }, + { + "name": "C_INIT_CreateOnGrid", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nXCount", + "ty": "CParticleCollectionFloatInput", + "offset": 440 + }, + { + "name": "m_nYCount", + "ty": "CParticleCollectionFloatInput", + "offset": 776 + }, + { + "name": "m_nZCount", + "ty": "CParticleCollectionFloatInput", + "offset": 1112 + }, + { + "name": "m_nXSpacing", + "ty": "CParticleCollectionFloatInput", + "offset": 1448 + }, + { + "name": "m_nYSpacing", + "ty": "CParticleCollectionFloatInput", + "offset": 1784 + }, + { + "name": "m_nZSpacing", + "ty": "CParticleCollectionFloatInput", + "offset": 2120 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 2456 + }, + { + "name": "m_bLocalSpace", + "ty": "bool", + "offset": 2460 + }, + { + "name": "m_bCenter", + "ty": "bool", + "offset": 2461 + }, + { + "name": "m_bHollow", + "ty": "bool", + "offset": 2462 + } + ] + }, + { + "name": "C_INIT_PositionOffset", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_OffsetMin", + "ty": "CPerParticleVecInput", + "offset": 440 + }, + { + "name": "m_OffsetMax", + "ty": "CPerParticleVecInput", + "offset": 2024 + }, + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 3608 + }, + { + "name": "m_bLocalCoords", + "ty": "bool", + "offset": 3704 + }, + { + "name": "m_bProportional", + "ty": "bool", + "offset": 3705 + }, + { + "name": "m_randomnessParameters", + "ty": "CRandomNumberGeneratorParameters", + "offset": 3708 + } + ] + }, + { + "name": "C_INIT_PositionOffsetToCP", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumberStart", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_nControlPointNumberEnd", + "ty": "int32", + "offset": 440 + }, + { + "name": "m_bLocalCoords", + "ty": "bool", + "offset": 444 + } + ] + }, + { + "name": "C_INIT_PositionPlaceOnGround", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOffset", + "ty": "CPerParticleFloatInput", + "offset": 440 + }, + { + "name": "m_flMaxTraceLength", + "ty": "CPerParticleFloatInput", + "offset": 776 + }, + { + "name": "m_CollisionGroupName", + "ty": "char[128]", + "offset": 1112 + }, + { + "name": "m_nTraceSet", + "ty": "ParticleTraceSet_t", + "offset": 1240 + }, + { + "name": "m_nTraceMissBehavior", + "ty": "ParticleTraceMissBehavior_t", + "offset": 1256 + }, + { + "name": "m_bIncludeWater", + "ty": "bool", + "offset": 1260 + }, + { + "name": "m_bSetNormal", + "ty": "bool", + "offset": 1261 + }, + { + "name": "m_bSetPXYZOnly", + "ty": "bool", + "offset": 1262 + }, + { + "name": "m_bTraceAlongNormal", + "ty": "bool", + "offset": 1263 + }, + { + "name": "m_bOffsetonColOnly", + "ty": "bool", + "offset": 1264 + }, + { + "name": "m_flOffsetByRadiusFactor", + "ty": "float32", + "offset": 1268 + }, + { + "name": "m_nPreserveOffsetCP", + "ty": "int32", + "offset": 1272 + }, + { + "name": "m_nIgnoreCP", + "ty": "int32", + "offset": 1276 + } + ] + }, + { + "name": "C_INIT_VelocityFromNormal", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fSpeedMin", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_fSpeedMax", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_bIgnoreDt", + "ty": "bool", + "offset": 444 + } + ] + }, + { + "name": "C_INIT_VelocityRandom", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_fSpeedMin", + "ty": "CPerParticleFloatInput", + "offset": 440 + }, + { + "name": "m_fSpeedMax", + "ty": "CPerParticleFloatInput", + "offset": 776 + }, + { + "name": "m_LocalCoordinateSystemSpeedMin", + "ty": "CPerParticleVecInput", + "offset": 1112 + }, + { + "name": "m_LocalCoordinateSystemSpeedMax", + "ty": "CPerParticleVecInput", + "offset": 2696 + }, + { + "name": "m_bIgnoreDT", + "ty": "bool", + "offset": 4280 + }, + { + "name": "m_randomnessParameters", + "ty": "CRandomNumberGeneratorParameters", + "offset": 4284 + } + ] + }, + { + "name": "C_INIT_InitialVelocityNoise", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecAbsVal", + "ty": "Vector", + "offset": 436 + }, + { + "name": "m_vecAbsValInv", + "ty": "Vector", + "offset": 448 + }, + { + "name": "m_vecOffsetLoc", + "ty": "CPerParticleVecInput", + "offset": 464 + }, + { + "name": "m_flOffset", + "ty": "CPerParticleFloatInput", + "offset": 2048 + }, + { + "name": "m_vecOutputMin", + "ty": "CPerParticleVecInput", + "offset": 2384 + }, + { + "name": "m_vecOutputMax", + "ty": "CPerParticleVecInput", + "offset": 3968 + }, + { + "name": "m_flNoiseScale", + "ty": "CPerParticleFloatInput", + "offset": 5552 + }, + { + "name": "m_flNoiseScaleLoc", + "ty": "CPerParticleFloatInput", + "offset": 5888 + }, + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 6224 + }, + { + "name": "m_bIgnoreDt", + "ty": "bool", + "offset": 6320 + } + ] + }, + { + "name": "C_INIT_InitialVelocityFromHitbox", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flVelocityMin", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flVelocityMax", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 444 + }, + { + "name": "m_HitboxSetName", + "ty": "char[128]", + "offset": 448 + }, + { + "name": "m_bUseBones", + "ty": "bool", + "offset": 576 + } + ] + }, + { + "name": "C_INIT_VelocityRadialRandom", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_fSpeedMin", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_fSpeedMax", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_vecLocalCoordinateSystemSpeedScale", + "ty": "Vector", + "offset": 448 + }, + { + "name": "m_bIgnoreDelta", + "ty": "bool", + "offset": 461 + } + ] + }, + { + "name": "C_INIT_RandomLifeTime", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fLifetimeMin", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_fLifetimeMax", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_fLifetimeRandExponent", + "ty": "float32", + "offset": 444 + } + ] + }, + { + "name": "C_INIT_RandomScalar", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMin", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flMax", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flExponent", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + } + ] + }, + { + "name": "C_INIT_RandomVector", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecMin", + "ty": "Vector", + "offset": 436 + }, + { + "name": "m_vecMax", + "ty": "Vector", + "offset": 448 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 460 + }, + { + "name": "m_randomnessParameters", + "ty": "CRandomNumberGeneratorParameters", + "offset": 464 + } + ] + }, + { + "name": "C_INIT_RandomVectorComponent", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMin", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flMax", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 444 + }, + { + "name": "m_nComponent", + "ty": "int32", + "offset": 448 + } + ] + }, + { + "name": "C_INIT_AddVectorToVector", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecScale", + "ty": "Vector", + "offset": 436 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 452 + }, + { + "name": "m_vOffsetMin", + "ty": "Vector", + "offset": 456 + }, + { + "name": "m_vOffsetMax", + "ty": "Vector", + "offset": 468 + }, + { + "name": "m_randomnessParameters", + "ty": "CRandomNumberGeneratorParameters", + "offset": 480 + } + ] + }, + { + "name": "C_INIT_RandomAlphaWindowThreshold", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMin", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flMax", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flExponent", + "ty": "float32", + "offset": 444 + } + ] + }, + { + "name": "C_INIT_RandomRadius", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flRadiusMin", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flRadiusMax", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flRadiusRandExponent", + "ty": "float32", + "offset": 444 + } + ] + }, + { + "name": "C_INIT_RandomAlpha", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_nAlphaMin", + "ty": "int32", + "offset": 440 + }, + { + "name": "m_nAlphaMax", + "ty": "int32", + "offset": 444 + }, + { + "name": "m_flAlphaRandExponent", + "ty": "float32", + "offset": 456 + } + ] + }, + { + "name": "CGeneralRandomRotation", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_flDegrees", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flDegreesMin", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flDegreesMax", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flRotationRandExponent", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_bRandomlyFlipDirection", + "ty": "bool", + "offset": 456 + } + ] + }, + { + "name": "C_INIT_RandomRotation", + "module_name": "particles.so", + "parent": { + "name": "CGeneralRandomRotation", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_flDegrees", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flDegreesMin", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flDegreesMax", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flRotationRandExponent", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_bRandomlyFlipDirection", + "ty": "bool", + "offset": 456 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_INIT_Orient2DRelToCP", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCP", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 440 + }, + { + "name": "m_flRotOffset", + "ty": "float32", + "offset": 444 + } + ] + }, + { + "name": "C_INIT_RandomRotationSpeed", + "module_name": "particles.so", + "parent": { + "name": "CGeneralRandomRotation", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_flDegrees", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flDegreesMin", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flDegreesMax", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flRotationRandExponent", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_bRandomlyFlipDirection", + "ty": "bool", + "offset": 456 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_INIT_RandomYaw", + "module_name": "particles.so", + "parent": { + "name": "CGeneralRandomRotation", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_flDegrees", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flDegreesMin", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flDegreesMax", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flRotationRandExponent", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_bRandomlyFlipDirection", + "ty": "bool", + "offset": 456 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_INIT_RandomColor", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ColorMin", + "ty": "Color", + "offset": 464 + }, + { + "name": "m_ColorMax", + "ty": "Color", + "offset": 468 + }, + { + "name": "m_TintMin", + "ty": "Color", + "offset": 472 + }, + { + "name": "m_TintMax", + "ty": "Color", + "offset": 476 + }, + { + "name": "m_flTintPerc", + "ty": "float32", + "offset": 480 + }, + { + "name": "m_flUpdateThreshold", + "ty": "float32", + "offset": 484 + }, + { + "name": "m_nTintCP", + "ty": "int32", + "offset": 488 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 492 + }, + { + "name": "m_nTintBlendMode", + "ty": "ParticleColorBlendMode_t", + "offset": 496 + }, + { + "name": "m_flLightAmplification", + "ty": "float32", + "offset": 500 + } + ] + }, + { + "name": "C_INIT_ColorLitPerParticle", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ColorMin", + "ty": "Color", + "offset": 460 + }, + { + "name": "m_ColorMax", + "ty": "Color", + "offset": 464 + }, + { + "name": "m_TintMin", + "ty": "Color", + "offset": 468 + }, + { + "name": "m_TintMax", + "ty": "Color", + "offset": 472 + }, + { + "name": "m_flTintPerc", + "ty": "float32", + "offset": 476 + }, + { + "name": "m_nTintBlendMode", + "ty": "ParticleColorBlendMode_t", + "offset": 480 + }, + { + "name": "m_flLightAmplification", + "ty": "float32", + "offset": 484 + } + ] + }, + { + "name": "C_INIT_RandomTrailLength", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMinLength", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flMaxLength", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flLengthRandExponent", + "ty": "float32", + "offset": 444 + } + ] + }, + { + "name": "C_INIT_RandomSequence", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSequenceMin", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_nSequenceMax", + "ty": "int32", + "offset": 440 + }, + { + "name": "m_bShuffle", + "ty": "bool", + "offset": 444 + }, + { + "name": "m_bLinear", + "ty": "bool", + "offset": 445 + }, + { + "name": "m_WeightedList", + "ty": "CUtlVector< SequenceWeightedList_t >", + "offset": 448 + } + ] + }, + { + "name": "C_INIT_SequenceFromCP", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bKillUnused", + "ty": "bool", + "offset": 436 + }, + { + "name": "m_bRadiusScale", + "ty": "bool", + "offset": 437 + }, + { + "name": "m_nCP", + "ty": "int32", + "offset": 440 + }, + { + "name": "m_vecOffset", + "ty": "Vector", + "offset": 444 + } + ] + }, + { + "name": "C_INIT_RandomModelSequence", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ActivityName", + "ty": "char[256]", + "offset": 436 + }, + { + "name": "m_SequenceName", + "ty": "char[256]", + "offset": 692 + }, + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 952 + } + ] + }, + { + "name": "C_INIT_ScaleVelocity", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecScale", + "ty": "CParticleCollectionVecInput", + "offset": 440 + } + ] + }, + { + "name": "C_INIT_PositionWarp", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecWarpMin", + "ty": "CParticleCollectionVecInput", + "offset": 440 + }, + { + "name": "m_vecWarpMax", + "ty": "CParticleCollectionVecInput", + "offset": 2024 + }, + { + "name": "m_nScaleControlPointNumber", + "ty": "int32", + "offset": 3608 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 3612 + }, + { + "name": "m_nRadiusComponent", + "ty": "int32", + "offset": 3616 + }, + { + "name": "m_flWarpTime", + "ty": "float32", + "offset": 3620 + }, + { + "name": "m_flWarpStartTime", + "ty": "float32", + "offset": 3624 + }, + { + "name": "m_flPrevPosScale", + "ty": "float32", + "offset": 3628 + }, + { + "name": "m_bInvertWarp", + "ty": "bool", + "offset": 3632 + }, + { + "name": "m_bUseCount", + "ty": "bool", + "offset": 3633 + } + ] + }, + { + "name": "C_INIT_PositionWarpScalar", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecWarpMin", + "ty": "Vector", + "offset": 436 + }, + { + "name": "m_vecWarpMax", + "ty": "Vector", + "offset": 448 + }, + { + "name": "m_InputValue", + "ty": "CPerParticleFloatInput", + "offset": 464 + }, + { + "name": "m_flPrevPosScale", + "ty": "float32", + "offset": 800 + }, + { + "name": "m_nScaleControlPointNumber", + "ty": "int32", + "offset": 804 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 808 + } + ] + }, + { + "name": "C_INIT_CreationNoise", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_bAbsVal", + "ty": "bool", + "offset": 440 + }, + { + "name": "m_bAbsValInv", + "ty": "bool", + "offset": 441 + }, + { + "name": "m_flOffset", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flNoiseScale", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flNoiseScaleLoc", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_vecOffsetLoc", + "ty": "Vector", + "offset": 464 + }, + { + "name": "m_flWorldTimeScale", + "ty": "float32", + "offset": 476 + } + ] + }, + { + "name": "C_INIT_CreateAlongPath", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fMaxDistance", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_PathParams", + "ty": "CPathParameters", + "offset": 448 + }, + { + "name": "m_bUseRandomCPs", + "ty": "bool", + "offset": 512 + }, + { + "name": "m_vEndOffset", + "ty": "Vector", + "offset": 516 + }, + { + "name": "m_bSaveOffset", + "ty": "bool", + "offset": 528 + } + ] + }, + { + "name": "C_INIT_MoveBetweenPoints", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flSpeedMin", + "ty": "CPerParticleFloatInput", + "offset": 440 + }, + { + "name": "m_flSpeedMax", + "ty": "CPerParticleFloatInput", + "offset": 776 + }, + { + "name": "m_flEndSpread", + "ty": "CPerParticleFloatInput", + "offset": 1112 + }, + { + "name": "m_flStartOffset", + "ty": "CPerParticleFloatInput", + "offset": 1448 + }, + { + "name": "m_flEndOffset", + "ty": "CPerParticleFloatInput", + "offset": 1784 + }, + { + "name": "m_nEndControlPointNumber", + "ty": "int32", + "offset": 2120 + }, + { + "name": "m_bTrailBias", + "ty": "bool", + "offset": 2124 + } + ] + }, + { + "name": "C_INIT_RemapScalar", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 440 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flEndTime", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 468 + }, + { + "name": "m_bActiveRange", + "ty": "bool", + "offset": 472 + }, + { + "name": "m_flRemapBias", + "ty": "float32", + "offset": 476 + } + ] + }, + { + "name": "C_INIT_RemapParticleCountToScalar", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_nInputMin", + "ty": "int32", + "offset": 440 + }, + { + "name": "m_nInputMax", + "ty": "int32", + "offset": 444 + }, + { + "name": "m_nScaleControlPoint", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nScaleControlPointField", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 464 + }, + { + "name": "m_bActiveRange", + "ty": "bool", + "offset": 468 + }, + { + "name": "m_bInvert", + "ty": "bool", + "offset": 469 + }, + { + "name": "m_bWrap", + "ty": "bool", + "offset": 470 + }, + { + "name": "m_flRemapBias", + "ty": "float32", + "offset": 472 + } + ] + }, + { + "name": "C_INIT_RemapParticleCountToNamedModelElementScalar", + "module_name": "particles.so", + "parent": { + "name": "C_INIT_RemapParticleCountToScalar", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_nInputMin", + "ty": "int32", + "offset": 440 + }, + { + "name": "m_nInputMax", + "ty": "int32", + "offset": 444 + }, + { + "name": "m_nScaleControlPoint", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nScaleControlPointField", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 464 + }, + { + "name": "m_bActiveRange", + "ty": "bool", + "offset": 468 + }, + { + "name": "m_bInvert", + "ty": "bool", + "offset": 469 + }, + { + "name": "m_bWrap", + "ty": "bool", + "offset": 470 + }, + { + "name": "m_flRemapBias", + "ty": "float32", + "offset": 472 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 480 + }, + { + "name": "m_outputMinName", + "ty": "CUtlString", + "offset": 488 + }, + { + "name": "m_outputMaxName", + "ty": "CUtlString", + "offset": 496 + }, + { + "name": "m_bModelFromRenderer", + "ty": "bool", + "offset": 504 + } + ] + }, + { + "name": "C_INIT_RemapParticleCountToNamedModelSequenceScalar", + "module_name": "particles.so", + "parent": { + "name": "C_INIT_RemapParticleCountToNamedModelElementScalar", + "module_name": "particles.so", + "parent": { + "name": "C_INIT_RemapParticleCountToScalar", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_nInputMin", + "ty": "int32", + "offset": 440 + }, + { + "name": "m_nInputMax", + "ty": "int32", + "offset": 444 + }, + { + "name": "m_nScaleControlPoint", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nScaleControlPointField", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 464 + }, + { + "name": "m_bActiveRange", + "ty": "bool", + "offset": 468 + }, + { + "name": "m_bInvert", + "ty": "bool", + "offset": 469 + }, + { + "name": "m_bWrap", + "ty": "bool", + "offset": 470 + }, + { + "name": "m_flRemapBias", + "ty": "float32", + "offset": 472 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 480 + }, + { + "name": "m_outputMinName", + "ty": "CUtlString", + "offset": 488 + }, + { + "name": "m_outputMaxName", + "ty": "CUtlString", + "offset": 496 + }, + { + "name": "m_bModelFromRenderer", + "ty": "bool", + "offset": 504 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_INIT_RemapParticleCountToNamedModelBodyPartScalar", + "module_name": "particles.so", + "parent": { + "name": "C_INIT_RemapParticleCountToNamedModelElementScalar", + "module_name": "particles.so", + "parent": { + "name": "C_INIT_RemapParticleCountToScalar", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_nInputMin", + "ty": "int32", + "offset": 440 + }, + { + "name": "m_nInputMax", + "ty": "int32", + "offset": 444 + }, + { + "name": "m_nScaleControlPoint", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nScaleControlPointField", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 464 + }, + { + "name": "m_bActiveRange", + "ty": "bool", + "offset": 468 + }, + { + "name": "m_bInvert", + "ty": "bool", + "offset": 469 + }, + { + "name": "m_bWrap", + "ty": "bool", + "offset": 470 + }, + { + "name": "m_flRemapBias", + "ty": "float32", + "offset": 472 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 480 + }, + { + "name": "m_outputMinName", + "ty": "CUtlString", + "offset": 488 + }, + { + "name": "m_outputMaxName", + "ty": "CUtlString", + "offset": 496 + }, + { + "name": "m_bModelFromRenderer", + "ty": "bool", + "offset": 504 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_INIT_RemapParticleCountToNamedModelMeshGroupScalar", + "module_name": "particles.so", + "parent": { + "name": "C_INIT_RemapParticleCountToNamedModelElementScalar", + "module_name": "particles.so", + "parent": { + "name": "C_INIT_RemapParticleCountToScalar", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_nInputMin", + "ty": "int32", + "offset": 440 + }, + { + "name": "m_nInputMax", + "ty": "int32", + "offset": 444 + }, + { + "name": "m_nScaleControlPoint", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nScaleControlPointField", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 464 + }, + { + "name": "m_bActiveRange", + "ty": "bool", + "offset": 468 + }, + { + "name": "m_bInvert", + "ty": "bool", + "offset": 469 + }, + { + "name": "m_bWrap", + "ty": "bool", + "offset": 470 + }, + { + "name": "m_flRemapBias", + "ty": "float32", + "offset": 472 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 480 + }, + { + "name": "m_outputMinName", + "ty": "CUtlString", + "offset": 488 + }, + { + "name": "m_outputMaxName", + "ty": "CUtlString", + "offset": 496 + }, + { + "name": "m_bModelFromRenderer", + "ty": "bool", + "offset": 504 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_INIT_InheritVelocity", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_flVelocityScale", + "ty": "float32", + "offset": 440 + } + ] + }, + { + "name": "C_INIT_VelocityFromCP", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_velocityInput", + "ty": "CParticleCollectionVecInput", + "offset": 440 + }, + { + "name": "m_transformInput", + "ty": "CParticleTransformInput", + "offset": 2024 + }, + { + "name": "m_flVelocityScale", + "ty": "float32", + "offset": 2120 + }, + { + "name": "m_bDirectionOnly", + "ty": "bool", + "offset": 2124 + } + ] + }, + { + "name": "C_INIT_AgeNoise", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bAbsVal", + "ty": "bool", + "offset": 436 + }, + { + "name": "m_bAbsValInv", + "ty": "bool", + "offset": 437 + }, + { + "name": "m_flOffset", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flAgeMin", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flAgeMax", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flNoiseScale", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flNoiseScaleLoc", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_vecOffsetLoc", + "ty": "Vector", + "offset": 460 + } + ] + }, + { + "name": "C_INIT_SequenceLifeTime", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flFramerate", + "ty": "float32", + "offset": 436 + } + ] + }, + { + "name": "C_INIT_RemapScalarToVector", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 440 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_vecOutputMin", + "ty": "Vector", + "offset": 452 + }, + { + "name": "m_vecOutputMax", + "ty": "Vector", + "offset": 464 + }, + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 476 + }, + { + "name": "m_flEndTime", + "ty": "float32", + "offset": 480 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 484 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 488 + }, + { + "name": "m_bLocalCoords", + "ty": "bool", + "offset": 492 + }, + { + "name": "m_flRemapBias", + "ty": "float32", + "offset": 496 + } + ] + }, + { + "name": "C_INIT_OffsetVectorToVector", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 440 + }, + { + "name": "m_vecOutputMin", + "ty": "Vector", + "offset": 444 + }, + { + "name": "m_vecOutputMax", + "ty": "Vector", + "offset": 456 + }, + { + "name": "m_randomnessParameters", + "ty": "CRandomNumberGeneratorParameters", + "offset": 468 + } + ] + }, + { + "name": "C_INIT_CreateSequentialPathV2", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MParticleMinVersion" + } + }, + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fMaxDistance", + "ty": "CPerParticleFloatInput", + "offset": 440 + }, + { + "name": "m_flNumToAssign", + "ty": "CParticleCollectionFloatInput", + "offset": 776 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 1112 + }, + { + "name": "m_bCPPairs", + "ty": "bool", + "offset": 1113 + }, + { + "name": "m_bSaveOffset", + "ty": "bool", + "offset": 1114 + }, + { + "name": "m_PathParams", + "ty": "CPathParameters", + "offset": 1120 + } + ] + }, + { + "name": "C_INIT_CreateSequentialPath", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MParticleMaxVersion" + } + }, + { + "Unknown": { + "name": "MParticleReplacementOp" + } + }, + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fMaxDistance", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flNumToAssign", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 444 + }, + { + "name": "m_bCPPairs", + "ty": "bool", + "offset": 445 + }, + { + "name": "m_bSaveOffset", + "ty": "bool", + "offset": 446 + }, + { + "name": "m_PathParams", + "ty": "CPathParameters", + "offset": 448 + } + ] + }, + { + "name": "C_INIT_InitialRepulsionVelocity", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_CollisionGroupName", + "ty": "char[128]", + "offset": 436 + }, + { + "name": "m_nTraceSet", + "ty": "ParticleTraceSet_t", + "offset": 564 + }, + { + "name": "m_vecOutputMin", + "ty": "Vector", + "offset": 568 + }, + { + "name": "m_vecOutputMax", + "ty": "Vector", + "offset": 580 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 592 + }, + { + "name": "m_bPerParticle", + "ty": "bool", + "offset": 596 + }, + { + "name": "m_bTranslate", + "ty": "bool", + "offset": 597 + }, + { + "name": "m_bProportional", + "ty": "bool", + "offset": 598 + }, + { + "name": "m_flTraceLength", + "ty": "float32", + "offset": 600 + }, + { + "name": "m_bPerParticleTR", + "ty": "bool", + "offset": 604 + }, + { + "name": "m_bInherit", + "ty": "bool", + "offset": 605 + }, + { + "name": "m_nChildCP", + "ty": "int32", + "offset": 608 + }, + { + "name": "m_nChildGroupID", + "ty": "int32", + "offset": 612 + } + ] + }, + { + "name": "C_INIT_RandomYawFlip", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flPercent", + "ty": "float32", + "offset": 436 + } + ] + }, + { + "name": "C_INIT_RandomSecondSequence", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSequenceMin", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_nSequenceMax", + "ty": "int32", + "offset": 440 + } + ] + }, + { + "name": "C_INIT_RemapCPtoScalar", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCPInput", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 440 + }, + { + "name": "m_nField", + "ty": "int32", + "offset": 444 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flEndTime", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 472 + }, + { + "name": "m_flRemapBias", + "ty": "float32", + "offset": 476 + } + ] + }, + { + "name": "C_INIT_RemapTransformToVector", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_vInputMin", + "ty": "Vector", + "offset": 440 + }, + { + "name": "m_vInputMax", + "ty": "Vector", + "offset": 452 + }, + { + "name": "m_vOutputMin", + "ty": "Vector", + "offset": 464 + }, + { + "name": "m_vOutputMax", + "ty": "Vector", + "offset": 476 + }, + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 488 + }, + { + "name": "m_LocalSpaceTransform", + "ty": "CParticleTransformInput", + "offset": 584 + }, + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 680 + }, + { + "name": "m_flEndTime", + "ty": "float32", + "offset": 684 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 688 + }, + { + "name": "m_bOffset", + "ty": "bool", + "offset": 692 + }, + { + "name": "m_bAccelerate", + "ty": "bool", + "offset": 693 + }, + { + "name": "m_flRemapBias", + "ty": "float32", + "offset": 696 + } + ] + }, + { + "name": "C_INIT_ChaoticAttractor", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flAParm", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flBParm", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flCParm", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flDParm", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flScale", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flSpeedMin", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flSpeedMax", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_nBaseCP", + "ty": "int32", + "offset": 464 + }, + { + "name": "m_bUniformSpeed", + "ty": "bool", + "offset": 468 + } + ] + }, + { + "name": "C_INIT_CreateFromParentParticles", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flVelocityScale", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flIncrement", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_bRandomDistribution", + "ty": "bool", + "offset": 444 + }, + { + "name": "m_nRandomSeed", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_bSubFrame", + "ty": "bool", + "offset": 452 + } + ] + }, + { + "name": "C_INIT_InheritFromParentParticles", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flScale", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 440 + }, + { + "name": "m_nIncrement", + "ty": "int32", + "offset": 444 + }, + { + "name": "m_bRandomDistribution", + "ty": "bool", + "offset": 448 + }, + { + "name": "m_nRandomSeed", + "ty": "int32", + "offset": 452 + } + ] + }, + { + "name": "C_INIT_CreateFromCPs", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nIncrement", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_nMinCP", + "ty": "int32", + "offset": 440 + }, + { + "name": "m_nMaxCP", + "ty": "int32", + "offset": 444 + }, + { + "name": "m_nDynamicCPCount", + "ty": "CParticleCollectionFloatInput", + "offset": 448 + } + ] + }, + { + "name": "C_INIT_DistanceToCPInit", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_flInputMin", + "ty": "CPerParticleFloatInput", + "offset": 440 + }, + { + "name": "m_flInputMax", + "ty": "CPerParticleFloatInput", + "offset": 776 + }, + { + "name": "m_flOutputMin", + "ty": "CPerParticleFloatInput", + "offset": 1112 + }, + { + "name": "m_flOutputMax", + "ty": "CPerParticleFloatInput", + "offset": 1448 + }, + { + "name": "m_nStartCP", + "ty": "int32", + "offset": 1784 + }, + { + "name": "m_bLOS", + "ty": "bool", + "offset": 1788 + }, + { + "name": "m_CollisionGroupName", + "ty": "char[128]", + "offset": 1789 + }, + { + "name": "m_nTraceSet", + "ty": "ParticleTraceSet_t", + "offset": 1920 + }, + { + "name": "m_flMaxTraceLength", + "ty": "CPerParticleFloatInput", + "offset": 1928 + }, + { + "name": "m_flLOSScale", + "ty": "float32", + "offset": 2264 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 2268 + }, + { + "name": "m_bActiveRange", + "ty": "bool", + "offset": 2272 + }, + { + "name": "m_vecDistanceScale", + "ty": "Vector", + "offset": 2276 + }, + { + "name": "m_flRemapBias", + "ty": "float32", + "offset": 2288 + } + ] + }, + { + "name": "C_INIT_LifespanFromVelocity", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecComponentScale", + "ty": "Vector", + "offset": 436 + }, + { + "name": "m_flTraceOffset", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flMaxTraceLength", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flTraceTolerance", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_nMaxPlanes", + "ty": "int32", + "offset": 460 + }, + { + "name": "m_CollisionGroupName", + "ty": "char[128]", + "offset": 468 + }, + { + "name": "m_nTraceSet", + "ty": "ParticleTraceSet_t", + "offset": 596 + }, + { + "name": "m_bIncludeWater", + "ty": "bool", + "offset": 608 + } + ] + }, + { + "name": "C_INIT_CreateFromPlaneCache", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecOffsetMin", + "ty": "Vector", + "offset": 436 + }, + { + "name": "m_vecOffsetMax", + "ty": "Vector", + "offset": 448 + }, + { + "name": "m_bUseNormal", + "ty": "bool", + "offset": 461 + } + ] + }, + { + "name": "C_INIT_ModelCull", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_bBoundBox", + "ty": "bool", + "offset": 440 + }, + { + "name": "m_bCullOutside", + "ty": "bool", + "offset": 441 + }, + { + "name": "m_bUseBones", + "ty": "bool", + "offset": 442 + }, + { + "name": "m_HitboxSetName", + "ty": "char[128]", + "offset": 443 + } + ] + }, + { + "name": "C_INIT_DistanceCull", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPoint", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_flDistance", + "ty": "CParticleCollectionFloatInput", + "offset": 440 + }, + { + "name": "m_bCullInside", + "ty": "bool", + "offset": 776 + } + ] + }, + { + "name": "C_INIT_PlaneCull", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPoint", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_flDistance", + "ty": "CParticleCollectionFloatInput", + "offset": 440 + }, + { + "name": "m_bCullInside", + "ty": "bool", + "offset": 776 + } + ] + }, + { + "name": "C_INIT_DistanceToNeighborCull", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flDistance", + "ty": "CPerParticleFloatInput", + "offset": 440 + } + ] + }, + { + "name": "C_INIT_RtEnvCull", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecTestDir", + "ty": "Vector", + "offset": 436 + }, + { + "name": "m_vecTestNormal", + "ty": "Vector", + "offset": 448 + }, + { + "name": "m_bUseVelocity", + "ty": "bool", + "offset": 460 + }, + { + "name": "m_bCullOnMiss", + "ty": "bool", + "offset": 461 + }, + { + "name": "m_bLifeAdjust", + "ty": "bool", + "offset": 462 + }, + { + "name": "m_RtEnvName", + "ty": "char[128]", + "offset": 463 + }, + { + "name": "m_nRTEnvCP", + "ty": "int32", + "offset": 592 + }, + { + "name": "m_nComponent", + "ty": "int32", + "offset": 596 + } + ] + }, + { + "name": "C_INIT_NormalAlignToCP", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_transformInput", + "ty": "CParticleTransformInput", + "offset": 440 + }, + { + "name": "m_nControlPointAxis", + "ty": "ParticleControlPointAxis_t", + "offset": 536 + } + ] + }, + { + "name": "C_INIT_NormalOffset", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_OffsetMin", + "ty": "Vector", + "offset": 436 + }, + { + "name": "m_OffsetMax", + "ty": "Vector", + "offset": 448 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 460 + }, + { + "name": "m_bLocalCoords", + "ty": "bool", + "offset": 464 + }, + { + "name": "m_bNormalize", + "ty": "bool", + "offset": 465 + } + ] + }, + { + "name": "C_INIT_RemapSpeedToScalar", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 440 + }, + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flEndTime", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 468 + }, + { + "name": "m_bPerParticle", + "ty": "bool", + "offset": 472 + } + ] + }, + { + "name": "C_INIT_InitFromCPSnapshot", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_nAttributeToRead", + "ty": "ParticleAttributeIndex_t", + "offset": 440 + }, + { + "name": "m_nAttributeToWrite", + "ty": "ParticleAttributeIndex_t", + "offset": 444 + }, + { + "name": "m_nLocalSpaceCP", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_bRandom", + "ty": "bool", + "offset": 452 + }, + { + "name": "m_bReverse", + "ty": "bool", + "offset": 453 + }, + { + "name": "m_nSnapShotIncrement", + "ty": "CParticleCollectionFloatInput", + "offset": 456 + }, + { + "name": "m_nManualSnapshotIndex", + "ty": "CPerParticleFloatInput", + "offset": 792 + }, + { + "name": "m_nRandomSeed", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_bLocalSpaceAngles", + "ty": "bool", + "offset": 1132 + } + ] + }, + { + "name": "C_INIT_InitSkinnedPositionFromCPSnapshot", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSnapshotControlPointNumber", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 440 + }, + { + "name": "m_bRandom", + "ty": "bool", + "offset": 444 + }, + { + "name": "m_nRandomSeed", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_bRigid", + "ty": "bool", + "offset": 452 + }, + { + "name": "m_bSetNormal", + "ty": "bool", + "offset": 453 + }, + { + "name": "m_bIgnoreDt", + "ty": "bool", + "offset": 454 + }, + { + "name": "m_flMinNormalVelocity", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flMaxNormalVelocity", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_nIndexType", + "ty": "SnapshotIndexType_t", + "offset": 464 + }, + { + "name": "m_flReadIndex", + "ty": "CPerParticleFloatInput", + "offset": 472 + }, + { + "name": "m_flIncrement", + "ty": "float32", + "offset": 808 + }, + { + "name": "m_nFullLoopIncrement", + "ty": "int32", + "offset": 812 + }, + { + "name": "m_nSnapShotStartPoint", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_flBoneVelocity", + "ty": "float32", + "offset": 820 + }, + { + "name": "m_flBoneVelocityMax", + "ty": "float32", + "offset": 824 + }, + { + "name": "m_bCopyColor", + "ty": "bool", + "offset": 828 + }, + { + "name": "m_bCopyAlpha", + "ty": "bool", + "offset": 829 + }, + { + "name": "m_bSetRadius", + "ty": "bool", + "offset": 830 + } + ] + }, + { + "name": "C_INIT_InitFromParentKilled", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAttributeToCopy", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + } + ] + }, + { + "name": "C_INIT_InitFromVectorFieldSnapshot", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_nLocalSpaceCP", + "ty": "int32", + "offset": 440 + }, + { + "name": "m_nWeightUpdateCP", + "ty": "int32", + "offset": 444 + }, + { + "name": "m_bUseVerticalVelocity", + "ty": "bool", + "offset": 448 + }, + { + "name": "m_vecScale", + "ty": "CPerParticleVecInput", + "offset": 456 + } + ] + }, + { + "name": "C_INIT_RemapInitialDirectionToTransformToVector", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 440 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 536 + }, + { + "name": "m_flScale", + "ty": "float32", + "offset": 540 + }, + { + "name": "m_flOffsetRot", + "ty": "float32", + "offset": 544 + }, + { + "name": "m_vecOffsetAxis", + "ty": "Vector", + "offset": 548 + }, + { + "name": "m_bNormalize", + "ty": "bool", + "offset": 560 + } + ] + }, + { + "name": "C_INIT_RemapInitialTransformDirectionToRotation", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 440 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 536 + }, + { + "name": "m_flOffsetRot", + "ty": "float32", + "offset": 540 + }, + { + "name": "m_nComponent", + "ty": "int32", + "offset": 544 + } + ] + }, + { + "name": "C_INIT_RemapQAnglesToRotation", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 440 + } + ] + }, + { + "name": "C_INIT_RemapTransformOrientationToRotations", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 440 + }, + { + "name": "m_vecRotation", + "ty": "Vector", + "offset": 536 + }, + { + "name": "m_bUseQuat", + "ty": "bool", + "offset": 548 + }, + { + "name": "m_bWriteNormal", + "ty": "bool", + "offset": 549 + } + ] + }, + { + "name": "C_INIT_SetRigidAttachment", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 440 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 444 + }, + { + "name": "m_bLocalSpace", + "ty": "bool", + "offset": 448 + } + ] + }, + { + "name": "C_INIT_RemapInitialVisibilityScalar", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 440 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 456 + } + ] + }, + { + "name": "C_INIT_RadiusFromCPObject", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPoint", + "ty": "int32", + "offset": 436 + } + ] + }, + { + "name": "C_INIT_InitialSequenceFromModel", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 440 + }, + { + "name": "m_nFieldOutputAnim", + "ty": "ParticleAttributeIndex_t", + "offset": 444 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 464 + } + ] + }, + { + "name": "C_INIT_GlobalScale", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flScale", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_nScaleControlPointNumber", + "ty": "int32", + "offset": 440 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 444 + }, + { + "name": "m_bScaleRadius", + "ty": "bool", + "offset": 448 + }, + { + "name": "m_bScalePosition", + "ty": "bool", + "offset": 449 + }, + { + "name": "m_bScaleVelocity", + "ty": "bool", + "offset": 450 + } + ] + }, + { + "name": "C_INIT_PointList", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_pointList", + "ty": "CUtlVector< PointDefinition_t >", + "offset": 440 + }, + { + "name": "m_bPlaceAlongPath", + "ty": "bool", + "offset": 464 + }, + { + "name": "m_bClosedLoop", + "ty": "bool", + "offset": 465 + }, + { + "name": "m_nNumPointsAlongPath", + "ty": "int32", + "offset": 468 + } + ] + }, + { + "name": "C_INIT_RandomNamedModelElement", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 440 + }, + { + "name": "m_names", + "ty": "CUtlVector< CUtlString >", + "offset": 448 + }, + { + "name": "m_bShuffle", + "ty": "bool", + "offset": 472 + }, + { + "name": "m_bLinear", + "ty": "bool", + "offset": 473 + }, + { + "name": "m_bModelFromRenderer", + "ty": "bool", + "offset": 474 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 476 + } + ] + }, + { + "name": "C_INIT_RandomNamedModelSequence", + "module_name": "particles.so", + "parent": { + "name": "C_INIT_RandomNamedModelElement", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 440 + }, + { + "name": "m_names", + "ty": "CUtlVector< CUtlString >", + "offset": 448 + }, + { + "name": "m_bShuffle", + "ty": "bool", + "offset": 472 + }, + { + "name": "m_bLinear", + "ty": "bool", + "offset": 473 + }, + { + "name": "m_bModelFromRenderer", + "ty": "bool", + "offset": 474 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 476 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_INIT_RandomNamedModelBodyPart", + "module_name": "particles.so", + "parent": { + "name": "C_INIT_RandomNamedModelElement", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 440 + }, + { + "name": "m_names", + "ty": "CUtlVector< CUtlString >", + "offset": 448 + }, + { + "name": "m_bShuffle", + "ty": "bool", + "offset": 472 + }, + { + "name": "m_bLinear", + "ty": "bool", + "offset": 473 + }, + { + "name": "m_bModelFromRenderer", + "ty": "bool", + "offset": 474 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 476 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_INIT_RandomNamedModelMeshGroup", + "module_name": "particles.so", + "parent": { + "name": "C_INIT_RandomNamedModelElement", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 440 + }, + { + "name": "m_names", + "ty": "CUtlVector< CUtlString >", + "offset": 448 + }, + { + "name": "m_bShuffle", + "ty": "bool", + "offset": 472 + }, + { + "name": "m_bLinear", + "ty": "bool", + "offset": 473 + }, + { + "name": "m_bModelFromRenderer", + "ty": "bool", + "offset": 474 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 476 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_INIT_RemapNamedModelElementToScalar", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 440 + }, + { + "name": "m_names", + "ty": "CUtlVector< CUtlString >", + "offset": 448 + }, + { + "name": "m_values", + "ty": "CUtlVector< float32 >", + "offset": 472 + }, + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 496 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 500 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 504 + }, + { + "name": "m_bModelFromRenderer", + "ty": "bool", + "offset": 508 + } + ] + }, + { + "name": "C_INIT_RemapNamedModelSequenceToScalar", + "module_name": "particles.so", + "parent": { + "name": "C_INIT_RemapNamedModelElementToScalar", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 440 + }, + { + "name": "m_names", + "ty": "CUtlVector< CUtlString >", + "offset": 448 + }, + { + "name": "m_values", + "ty": "CUtlVector< float32 >", + "offset": 472 + }, + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 496 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 500 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 504 + }, + { + "name": "m_bModelFromRenderer", + "ty": "bool", + "offset": 508 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_INIT_RemapNamedModelBodyPartToScalar", + "module_name": "particles.so", + "parent": { + "name": "C_INIT_RemapNamedModelElementToScalar", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 440 + }, + { + "name": "m_names", + "ty": "CUtlVector< CUtlString >", + "offset": 448 + }, + { + "name": "m_values", + "ty": "CUtlVector< float32 >", + "offset": 472 + }, + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 496 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 500 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 504 + }, + { + "name": "m_bModelFromRenderer", + "ty": "bool", + "offset": 508 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_INIT_RemapNamedModelMeshGroupToScalar", + "module_name": "particles.so", + "parent": { + "name": "C_INIT_RemapNamedModelElementToScalar", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 440 + }, + { + "name": "m_names", + "ty": "CUtlVector< CUtlString >", + "offset": 448 + }, + { + "name": "m_values", + "ty": "CUtlVector< float32 >", + "offset": 472 + }, + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 496 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 500 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 504 + }, + { + "name": "m_bModelFromRenderer", + "ty": "bool", + "offset": 508 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_INIT_StatusEffect", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nDetail2Combo", + "ty": "Detail2Combo_t", + "offset": 436 + }, + { + "name": "m_flDetail2Rotation", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flDetail2Scale", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flDetail2BlendFactor", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flColorWarpIntensity", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flDiffuseWarpBlendToFull", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flEnvMapIntensity", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flAmbientScale", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_specularColor", + "ty": "Color", + "offset": 468 + }, + { + "name": "m_flSpecularScale", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_flSpecularExponent", + "ty": "float32", + "offset": 476 + }, + { + "name": "m_flSpecularExponentBlendToFull", + "ty": "float32", + "offset": 480 + }, + { + "name": "m_flSpecularBlendToFull", + "ty": "float32", + "offset": 484 + }, + { + "name": "m_rimLightColor", + "ty": "Color", + "offset": 488 + }, + { + "name": "m_flRimLightScale", + "ty": "float32", + "offset": 492 + }, + { + "name": "m_flReflectionsTintByBaseBlendToNone", + "ty": "float32", + "offset": 496 + }, + { + "name": "m_flMetalnessBlendToFull", + "ty": "float32", + "offset": 500 + }, + { + "name": "m_flSelfIllumBlendToFull", + "ty": "float32", + "offset": 504 + } + ] + }, + { + "name": "C_INIT_StatusEffectCitadel", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flSFXColorWarpAmount", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flSFXNormalAmount", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flSFXMetalnessAmount", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flSFXRoughnessAmount", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flSFXSelfIllumAmount", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flSFXSScale", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flSFXSScrollX", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flSFXSScrollY", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flSFXSScrollZ", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_flSFXSOffsetX", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_flSFXSOffsetY", + "ty": "float32", + "offset": 476 + }, + { + "name": "m_flSFXSOffsetZ", + "ty": "float32", + "offset": 480 + }, + { + "name": "m_nDetailCombo", + "ty": "DetailCombo_t", + "offset": 484 + }, + { + "name": "m_flSFXSDetailAmount", + "ty": "float32", + "offset": 488 + }, + { + "name": "m_flSFXSDetailScale", + "ty": "float32", + "offset": 492 + }, + { + "name": "m_flSFXSDetailScrollX", + "ty": "float32", + "offset": 496 + }, + { + "name": "m_flSFXSDetailScrollY", + "ty": "float32", + "offset": 500 + }, + { + "name": "m_flSFXSDetailScrollZ", + "ty": "float32", + "offset": 504 + }, + { + "name": "m_flSFXSUseModelUVs", + "ty": "float32", + "offset": 508 + } + ] + }, + { + "name": "C_INIT_CreateParticleImpulse", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_InputRadius", + "ty": "CPerParticleFloatInput", + "offset": 440 + }, + { + "name": "m_InputMagnitude", + "ty": "CPerParticleFloatInput", + "offset": 776 + }, + { + "name": "m_nFalloffFunction", + "ty": "ParticleFalloffFunction_t", + "offset": 1112 + }, + { + "name": "m_InputFalloffExp", + "ty": "CPerParticleFloatInput", + "offset": 1120 + }, + { + "name": "m_nImpulseType", + "ty": "ParticleImpulseType_t", + "offset": 1456 + } + ] + }, + { + "name": "C_INIT_QuantizeFloat", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_InputValue", + "ty": "CPerParticleFloatInput", + "offset": 440 + }, + { + "name": "m_nOutputField", + "ty": "ParticleAttributeIndex_t", + "offset": 776 + } + ] + }, + { + "name": "C_INIT_SetAttributeToScalarExpression", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nExpression", + "ty": "ScalarExpressionType_t", + "offset": 436 + }, + { + "name": "m_flInput1", + "ty": "CPerParticleFloatInput", + "offset": 440 + }, + { + "name": "m_flInput2", + "ty": "CPerParticleFloatInput", + "offset": 776 + }, + { + "name": "m_flOutputRemap", + "ty": "CParticleRemapFloatInput", + "offset": 1112 + }, + { + "name": "m_nOutputField", + "ty": "ParticleAttributeIndex_t", + "offset": 1448 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 1452 + } + ] + }, + { + "name": "C_INIT_SetVectorAttributeToVectorExpression", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nExpression", + "ty": "VectorExpressionType_t", + "offset": 436 + }, + { + "name": "m_vInput1", + "ty": "CPerParticleVecInput", + "offset": 440 + }, + { + "name": "m_vInput2", + "ty": "CPerParticleVecInput", + "offset": 2024 + }, + { + "name": "m_nOutputField", + "ty": "ParticleAttributeIndex_t", + "offset": 3608 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 3612 + }, + { + "name": "m_bNormalizedOutput", + "ty": "bool", + "offset": 3616 + } + ] + }, + { + "name": "C_INIT_InitFloatCollection", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_InputValue", + "ty": "CParticleCollectionFloatInput", + "offset": 440 + }, + { + "name": "m_nOutputField", + "ty": "ParticleAttributeIndex_t", + "offset": 776 + } + ] + }, + { + "name": "C_INIT_InitFloat", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_InputValue", + "ty": "CPerParticleFloatInput", + "offset": 440 + }, + { + "name": "m_nOutputField", + "ty": "ParticleAttributeIndex_t", + "offset": 776 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 780 + }, + { + "name": "m_InputStrength", + "ty": "CPerParticleFloatInput", + "offset": 784 + } + ] + }, + { + "name": "C_INIT_InitVecCollection", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_InputValue", + "ty": "CParticleCollectionVecInput", + "offset": 440 + }, + { + "name": "m_nOutputField", + "ty": "ParticleAttributeIndex_t", + "offset": 2024 + } + ] + }, + { + "name": "C_INIT_InitVec", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_InputValue", + "ty": "CPerParticleVecInput", + "offset": 440 + }, + { + "name": "m_nOutputField", + "ty": "ParticleAttributeIndex_t", + "offset": 2024 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 2028 + }, + { + "name": "m_bNormalizedOutput", + "ty": "bool", + "offset": 2032 + }, + { + "name": "m_bWritePreviousPosition", + "ty": "bool", + "offset": 2033 + } + ] + }, + { + "name": "C_OP_InstantaneousEmitter", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionEmitter", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nParticlesToEmit", + "ty": "CParticleCollectionFloatInput", + "offset": 440 + }, + { + "name": "m_flStartTime", + "ty": "CParticleCollectionFloatInput", + "offset": 776 + }, + { + "name": "m_flInitFromKilledParentParticles", + "ty": "float32", + "offset": 1112 + }, + { + "name": "m_flParentParticleScale", + "ty": "CParticleCollectionFloatInput", + "offset": 1120 + }, + { + "name": "m_nMaxEmittedPerFrame", + "ty": "int32", + "offset": 1456 + }, + { + "name": "m_nSnapshotControlPoint", + "ty": "int32", + "offset": 1460 + } + ] + }, + { + "name": "C_OP_ContinuousEmitter", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionEmitter", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flEmissionDuration", + "ty": "CParticleCollectionFloatInput", + "offset": 440 + }, + { + "name": "m_flStartTime", + "ty": "CParticleCollectionFloatInput", + "offset": 776 + }, + { + "name": "m_flEmitRate", + "ty": "CParticleCollectionFloatInput", + "offset": 1112 + }, + { + "name": "m_flEmissionScale", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_flScalePerParentParticle", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bInitFromKilledParentParticles", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nSnapshotControlPoint", + "ty": "int32", + "offset": 1460 + }, + { + "name": "m_nLimitPerUpdate", + "ty": "int32", + "offset": 1464 + }, + { + "name": "m_bForceEmitOnFirstUpdate", + "ty": "bool", + "offset": 1468 + }, + { + "name": "m_bForceEmitOnLastUpdate", + "ty": "bool", + "offset": 1469 + } + ] + }, + { + "name": "C_OP_NoiseEmitter", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionEmitter", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flEmissionDuration", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flEmissionScale", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_nScaleControlPoint", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nScaleControlPointField", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_nWorldNoisePoint", + "ty": "int32", + "offset": 456 + }, + { + "name": "m_bAbsVal", + "ty": "bool", + "offset": 460 + }, + { + "name": "m_bAbsValInv", + "ty": "bool", + "offset": 461 + }, + { + "name": "m_flOffset", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_flNoiseScale", + "ty": "float32", + "offset": 476 + }, + { + "name": "m_flWorldNoiseScale", + "ty": "float32", + "offset": 480 + }, + { + "name": "m_vecOffsetLoc", + "ty": "Vector", + "offset": 484 + }, + { + "name": "m_flWorldTimeScale", + "ty": "float32", + "offset": 496 + } + ] + }, + { + "name": "C_OP_MaintainEmitter", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionEmitter", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEmitterIndex", + "ty": "int32", + "offset": 432 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nParticlesToMaintain", + "ty": "CParticleCollectionFloatInput", + "offset": 440 + }, + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 776 + }, + { + "name": "m_flEmissionDuration", + "ty": "CParticleCollectionFloatInput", + "offset": 784 + }, + { + "name": "m_flEmissionRate", + "ty": "float32", + "offset": 1120 + }, + { + "name": "m_nSnapshotControlPoint", + "ty": "int32", + "offset": 1124 + }, + { + "name": "m_bEmitInstantaneously", + "ty": "bool", + "offset": 1128 + }, + { + "name": "m_bFinalEmitOnStop", + "ty": "bool", + "offset": 1129 + }, + { + "name": "m_flScale", + "ty": "CParticleCollectionFloatInput", + "offset": 1136 + } + ] + }, + { + "name": "C_OP_RandomForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_MinForce", + "ty": "Vector", + "offset": 444 + }, + { + "name": "m_MaxForce", + "ty": "Vector", + "offset": 456 + } + ] + }, + { + "name": "C_OP_CPVelocityForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 444 + }, + { + "name": "m_flScale", + "ty": "CPerParticleFloatInput", + "offset": 448 + } + ] + }, + { + "name": "C_OP_ParentVortices", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flForceScale", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_vecTwistAxis", + "ty": "Vector", + "offset": 448 + }, + { + "name": "m_bFlipBasedOnYaw", + "ty": "bool", + "offset": 460 + } + ] + }, + { + "name": "C_OP_TwistAroundAxis", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fForceAmount", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_TwistAxis", + "ty": "Vector", + "offset": 448 + }, + { + "name": "m_bLocalSpace", + "ty": "bool", + "offset": 460 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 464 + } + ] + }, + { + "name": "C_OP_AttractToControlPoint", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecComponentScale", + "ty": "Vector", + "offset": 444 + }, + { + "name": "m_fForceAmount", + "ty": "CPerParticleFloatInput", + "offset": 456 + }, + { + "name": "m_fFalloffPower", + "ty": "float32", + "offset": 792 + }, + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 800 + }, + { + "name": "m_fForceAmountMin", + "ty": "CPerParticleFloatInput", + "offset": 896 + }, + { + "name": "m_bApplyMinForce", + "ty": "bool", + "offset": 1232 + } + ] + }, + { + "name": "C_OP_ForceBasedOnDistanceToPlane", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMinDist", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_vecForceAtMinDist", + "ty": "Vector", + "offset": 448 + }, + { + "name": "m_flMaxDist", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_vecForceAtMaxDist", + "ty": "Vector", + "offset": 464 + }, + { + "name": "m_vecPlaneNormal", + "ty": "Vector", + "offset": 476 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 488 + }, + { + "name": "m_flExponent", + "ty": "float32", + "offset": 492 + } + ] + }, + { + "name": "C_OP_TimeVaryingForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flStartLerpTime", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_StartingForce", + "ty": "Vector", + "offset": 448 + }, + { + "name": "m_flEndLerpTime", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_EndingForce", + "ty": "Vector", + "offset": 464 + } + ] + }, + { + "name": "C_OP_TurbulenceForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flNoiseCoordScale0", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flNoiseCoordScale1", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flNoiseCoordScale2", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flNoiseCoordScale3", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_vecNoiseAmount0", + "ty": "Vector", + "offset": 460 + }, + { + "name": "m_vecNoiseAmount1", + "ty": "Vector", + "offset": 472 + }, + { + "name": "m_vecNoiseAmount2", + "ty": "Vector", + "offset": 484 + }, + { + "name": "m_vecNoiseAmount3", + "ty": "Vector", + "offset": 496 + } + ] + }, + { + "name": "C_OP_CurlNoiseForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nNoiseType", + "ty": "ParticleDirectionNoiseType_t", + "offset": 444 + }, + { + "name": "m_vecNoiseFreq", + "ty": "CPerParticleVecInput", + "offset": 448 + }, + { + "name": "m_vecNoiseScale", + "ty": "CPerParticleVecInput", + "offset": 2032 + }, + { + "name": "m_vecOffset", + "ty": "CPerParticleVecInput", + "offset": 3616 + }, + { + "name": "m_vecOffsetRate", + "ty": "CPerParticleVecInput", + "offset": 5200 + }, + { + "name": "m_flWorleySeed", + "ty": "CPerParticleFloatInput", + "offset": 6784 + }, + { + "name": "m_flWorleyJitter", + "ty": "CPerParticleFloatInput", + "offset": 7120 + } + ] + }, + { + "name": "C_OP_PerParticleForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flForceScale", + "ty": "CPerParticleFloatInput", + "offset": 448 + }, + { + "name": "m_vForce", + "ty": "CPerParticleVecInput", + "offset": 784 + }, + { + "name": "m_nCP", + "ty": "int32", + "offset": 2368 + } + ] + }, + { + "name": "C_OP_WindForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vForce", + "ty": "Vector", + "offset": 444 + } + ] + }, + { + "name": "C_OP_ExternalWindForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecSamplePosition", + "ty": "CPerParticleVecInput", + "offset": 448 + }, + { + "name": "m_vecScale", + "ty": "CPerParticleVecInput", + "offset": 2032 + }, + { + "name": "m_bSampleWind", + "ty": "bool", + "offset": 3616 + }, + { + "name": "m_bSampleWater", + "ty": "bool", + "offset": 3617 + }, + { + "name": "m_bDampenNearWaterPlane", + "ty": "bool", + "offset": 3618 + }, + { + "name": "m_bSampleGravity", + "ty": "bool", + "offset": 3619 + }, + { + "name": "m_vecGravityForce", + "ty": "CPerParticleVecInput", + "offset": 3624 + }, + { + "name": "m_bUseBasicMovementGravity", + "ty": "bool", + "offset": 5208 + }, + { + "name": "m_flLocalGravityScale", + "ty": "CPerParticleFloatInput", + "offset": 5216 + }, + { + "name": "m_flLocalBuoyancyScale", + "ty": "CPerParticleFloatInput", + "offset": 5552 + }, + { + "name": "m_vecBuoyancyForce", + "ty": "CPerParticleVecInput", + "offset": 5888 + } + ] + }, + { + "name": "C_OP_ExternalGameImpulseForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flForceScale", + "ty": "CPerParticleFloatInput", + "offset": 448 + }, + { + "name": "m_bRopes", + "ty": "bool", + "offset": 784 + }, + { + "name": "m_bRopesZOnly", + "ty": "bool", + "offset": 785 + }, + { + "name": "m_bExplosions", + "ty": "bool", + "offset": 786 + }, + { + "name": "m_bParticles", + "ty": "bool", + "offset": 787 + } + ] + }, + { + "name": "C_OP_LocalAccelerationForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCP", + "ty": "int32", + "offset": 444 + }, + { + "name": "m_nScaleCP", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_vecAccel", + "ty": "CParticleCollectionVecInput", + "offset": 456 + } + ] + }, + { + "name": "C_OP_DensityForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flRadiusScale", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flForceScale", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flTargetDensity", + "ty": "float32", + "offset": 452 + } + ] + }, + { + "name": "C_OP_BasicMovement", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Gravity", + "ty": "CParticleCollectionVecInput", + "offset": 432 + }, + { + "name": "m_fDrag", + "ty": "CParticleCollectionFloatInput", + "offset": 2016 + }, + { + "name": "m_nMaxConstraintPasses", + "ty": "int32", + "offset": 2352 + } + ] + }, + { + "name": "C_OP_FadeAndKill", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flStartFadeInTime", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_flEndFadeInTime", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flStartFadeOutTime", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flEndFadeOutTime", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flStartAlpha", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flEndAlpha", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_bForcePreserveParticleOrder", + "ty": "bool", + "offset": 456 + } + ] + }, + { + "name": "C_OP_FadeAndKillForTracers", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flStartFadeInTime", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_flEndFadeInTime", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flStartFadeOutTime", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flEndFadeOutTime", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flStartAlpha", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flEndAlpha", + "ty": "float32", + "offset": 452 + } + ] + }, + { + "name": "C_OP_FadeIn", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flFadeInTimeMin", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_flFadeInTimeMax", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flFadeInTimeExp", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_bProportional", + "ty": "bool", + "offset": 444 + } + ] + }, + { + "name": "C_OP_FadeOut", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flFadeOutTimeMin", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_flFadeOutTimeMax", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flFadeOutTimeExp", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flFadeBias", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_bProportional", + "ty": "bool", + "offset": 496 + }, + { + "name": "m_bEaseInAndOut", + "ty": "bool", + "offset": 497 + } + ] + }, + { + "name": "C_OP_FadeInSimple", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flFadeInTime", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + } + ] + }, + { + "name": "C_OP_FadeOutSimple", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flFadeOutTime", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + } + ] + }, + { + "name": "C_OP_ClampScalar", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 432 + }, + { + "name": "m_flOutputMin", + "ty": "CPerParticleFloatInput", + "offset": 440 + }, + { + "name": "m_flOutputMax", + "ty": "CPerParticleFloatInput", + "offset": 776 + } + ] + }, + { + "name": "C_OP_ClampVector", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 432 + }, + { + "name": "m_vecOutputMin", + "ty": "CPerParticleVecInput", + "offset": 440 + }, + { + "name": "m_vecOutputMax", + "ty": "CPerParticleVecInput", + "offset": 2024 + } + ] + }, + { + "name": "C_OP_OscillateScalar", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_RateMin", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_RateMax", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_FrequencyMin", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_FrequencyMax", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_nField", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_bProportional", + "ty": "bool", + "offset": 452 + }, + { + "name": "m_bProportionalOp", + "ty": "bool", + "offset": 453 + }, + { + "name": "m_flStartTime_min", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flStartTime_max", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flEndTime_min", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flEndTime_max", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_flOscMult", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_flOscAdd", + "ty": "float32", + "offset": 476 + } + ] + }, + { + "name": "C_OP_OscillateScalarSimple", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Rate", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_Frequency", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_nField", + "ty": "ParticleAttributeIndex_t", + "offset": 440 + }, + { + "name": "m_flOscMult", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flOscAdd", + "ty": "float32", + "offset": 448 + } + ] + }, + { + "name": "C_OP_OscillateVector", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_RateMin", + "ty": "Vector", + "offset": 432 + }, + { + "name": "m_RateMax", + "ty": "Vector", + "offset": 444 + }, + { + "name": "m_FrequencyMin", + "ty": "Vector", + "offset": 456 + }, + { + "name": "m_FrequencyMax", + "ty": "Vector", + "offset": 468 + }, + { + "name": "m_nField", + "ty": "ParticleAttributeIndex_t", + "offset": 480 + }, + { + "name": "m_bProportional", + "ty": "bool", + "offset": 484 + }, + { + "name": "m_bProportionalOp", + "ty": "bool", + "offset": 485 + }, + { + "name": "m_bOffset", + "ty": "bool", + "offset": 486 + }, + { + "name": "m_flStartTime_min", + "ty": "float32", + "offset": 488 + }, + { + "name": "m_flStartTime_max", + "ty": "float32", + "offset": 492 + }, + { + "name": "m_flEndTime_min", + "ty": "float32", + "offset": 496 + }, + { + "name": "m_flEndTime_max", + "ty": "float32", + "offset": 500 + }, + { + "name": "m_flOscMult", + "ty": "CPerParticleFloatInput", + "offset": 504 + }, + { + "name": "m_flOscAdd", + "ty": "CPerParticleFloatInput", + "offset": 840 + }, + { + "name": "m_flRateScale", + "ty": "CPerParticleFloatInput", + "offset": 1176 + } + ] + }, + { + "name": "C_OP_OscillateVectorSimple", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Rate", + "ty": "Vector", + "offset": 432 + }, + { + "name": "m_Frequency", + "ty": "Vector", + "offset": 444 + }, + { + "name": "m_nField", + "ty": "ParticleAttributeIndex_t", + "offset": 456 + }, + { + "name": "m_flOscMult", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flOscAdd", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_bOffset", + "ty": "bool", + "offset": 468 + } + ] + }, + { + "name": "C_OP_DifferencePreviousParticle", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 432 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 456 + }, + { + "name": "m_bActiveRange", + "ty": "bool", + "offset": 460 + }, + { + "name": "m_bSetPreviousParticle", + "ty": "bool", + "offset": 461 + } + ] + }, + { + "name": "C_OP_PointVectorAtNextParticle", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 432 + }, + { + "name": "m_flInterpolation", + "ty": "CPerParticleFloatInput", + "offset": 440 + } + ] + }, + { + "name": "C_OP_RemapScalar", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 432 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_bOldCode", + "ty": "bool", + "offset": 456 + } + ] + }, + { + "name": "C_OP_RemapDensityToVector", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flRadiusScale", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_flDensityMin", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flDensityMax", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_vecOutputMin", + "ty": "Vector", + "offset": 448 + }, + { + "name": "m_vecOutputMax", + "ty": "Vector", + "offset": 460 + }, + { + "name": "m_bUseParentDensity", + "ty": "bool", + "offset": 472 + }, + { + "name": "m_nVoxelGridResolution", + "ty": "int32", + "offset": 476 + } + ] + }, + { + "name": "C_OP_Diffusion", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flRadiusScale", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_nVoxelGridResolution", + "ty": "int32", + "offset": 440 + } + ] + }, + { + "name": "C_OP_RemapScalarEndCap", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 432 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 452 + } + ] + }, + { + "name": "C_OP_ReinitializeScalarEndCap", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 432 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 440 + } + ] + }, + { + "name": "C_OP_RemapScalarOnceTimed", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bProportional", + "ty": "bool", + "offset": 432 + }, + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 440 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flRemapTime", + "ty": "float32", + "offset": 460 + } + ] + }, + { + "name": "C_OP_RemapParticleCountOnScalarEndCap", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 432 + }, + { + "name": "m_nInputMin", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_nInputMax", + "ty": "int32", + "offset": 440 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_bBackwards", + "ty": "bool", + "offset": 452 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 456 + } + ] + }, + { + "name": "C_OP_RemapParticleCountToScalar", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 432 + }, + { + "name": "m_nInputMin", + "ty": "CParticleCollectionFloatInput", + "offset": 440 + }, + { + "name": "m_nInputMax", + "ty": "CParticleCollectionFloatInput", + "offset": 776 + }, + { + "name": "m_flOutputMin", + "ty": "CParticleCollectionFloatInput", + "offset": 1112 + }, + { + "name": "m_flOutputMax", + "ty": "CParticleCollectionFloatInput", + "offset": 1448 + }, + { + "name": "m_bActiveRange", + "ty": "bool", + "offset": 1784 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 1788 + } + ] + }, + { + "name": "C_OP_RemapVisibilityScalar", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 432 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flRadiusScale", + "ty": "float32", + "offset": 456 + } + ] + }, + { + "name": "C_OP_RemapTransformVisibilityToScalar", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 432 + }, + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 440 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 536 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 540 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 544 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 548 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 552 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 556 + } + ] + }, + { + "name": "C_OP_RemapTransformVisibilityToVector", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 432 + }, + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 440 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 536 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 540 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 544 + }, + { + "name": "m_vecOutputMin", + "ty": "Vector", + "offset": 548 + }, + { + "name": "m_vecOutputMax", + "ty": "Vector", + "offset": 560 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 572 + } + ] + }, + { + "name": "C_OP_LerpScalar", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 432 + }, + { + "name": "m_flOutput", + "ty": "CPerParticleFloatInput", + "offset": 440 + }, + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 776 + }, + { + "name": "m_flEndTime", + "ty": "float32", + "offset": 780 + } + ] + }, + { + "name": "C_OP_LerpEndCapScalar", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 432 + }, + { + "name": "m_flOutput", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flLerpTime", + "ty": "float32", + "offset": 440 + } + ] + }, + { + "name": "C_OP_LerpEndCapVector", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 432 + }, + { + "name": "m_vecOutput", + "ty": "Vector", + "offset": 436 + }, + { + "name": "m_flLerpTime", + "ty": "float32", + "offset": 448 + } + ] + }, + { + "name": "C_OP_LerpVector", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 432 + }, + { + "name": "m_vecOutput", + "ty": "Vector", + "offset": 436 + }, + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flEndTime", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 456 + } + ] + }, + { + "name": "C_OP_LerpToOtherAttribute", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flInterpolation", + "ty": "CPerParticleFloatInput", + "offset": 432 + }, + { + "name": "m_nFieldInputFrom", + "ty": "ParticleAttributeIndex_t", + "offset": 768 + }, + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 772 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 776 + } + ] + }, + { + "name": "C_OP_RemapSpeed", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 432 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 452 + }, + { + "name": "m_bIgnoreDelta", + "ty": "bool", + "offset": 456 + } + ] + }, + { + "name": "C_OP_RemapVectortoCP", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nOutControlPointNumber", + "ty": "int32", + "offset": 432 + }, + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 436 + }, + { + "name": "m_nParticleNumber", + "ty": "int32", + "offset": 440 + } + ] + }, + { + "name": "C_OP_RampScalarLinear", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_RateMin", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_RateMax", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flStartTime_min", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flStartTime_max", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flEndTime_min", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flEndTime_max", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_nField", + "ty": "ParticleAttributeIndex_t", + "offset": 496 + }, + { + "name": "m_bProportionalOp", + "ty": "bool", + "offset": 500 + } + ] + }, + { + "name": "C_OP_RampScalarSpline", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_RateMin", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_RateMax", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flStartTime_min", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flStartTime_max", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_flEndTime_min", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flEndTime_max", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flBias", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_nField", + "ty": "ParticleAttributeIndex_t", + "offset": 496 + }, + { + "name": "m_bProportionalOp", + "ty": "bool", + "offset": 500 + }, + { + "name": "m_bEaseOut", + "ty": "bool", + "offset": 501 + } + ] + }, + { + "name": "C_OP_RampScalarLinearSimple", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Rate", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flEndTime", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_nField", + "ty": "ParticleAttributeIndex_t", + "offset": 480 + } + ] + }, + { + "name": "C_OP_RampScalarSplineSimple", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Rate", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flEndTime", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_nField", + "ty": "ParticleAttributeIndex_t", + "offset": 480 + }, + { + "name": "m_bEaseOut", + "ty": "bool", + "offset": 484 + } + ] + }, + { + "name": "C_OP_ChladniWave", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 432 + }, + { + "name": "m_flInputMin", + "ty": "CPerParticleFloatInput", + "offset": 440 + }, + { + "name": "m_flInputMax", + "ty": "CPerParticleFloatInput", + "offset": 776 + }, + { + "name": "m_flOutputMin", + "ty": "CPerParticleFloatInput", + "offset": 1112 + }, + { + "name": "m_flOutputMax", + "ty": "CPerParticleFloatInput", + "offset": 1448 + }, + { + "name": "m_vecWaveLength", + "ty": "CPerParticleVecInput", + "offset": 1784 + }, + { + "name": "m_vecHarmonics", + "ty": "CPerParticleVecInput", + "offset": 3368 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 4952 + }, + { + "name": "m_nLocalSpaceControlPoint", + "ty": "int32", + "offset": 4956 + }, + { + "name": "m_b3D", + "ty": "bool", + "offset": 4960 + } + ] + }, + { + "name": "C_OP_Noise", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 432 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_fl4NoiseScale", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_bAdditive", + "ty": "bool", + "offset": 448 + }, + { + "name": "m_flNoiseAnimationTimeScale", + "ty": "float32", + "offset": 452 + } + ] + }, + { + "name": "C_OP_VectorNoise", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 432 + }, + { + "name": "m_vecOutputMin", + "ty": "Vector", + "offset": 436 + }, + { + "name": "m_vecOutputMax", + "ty": "Vector", + "offset": 448 + }, + { + "name": "m_fl4NoiseScale", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_bAdditive", + "ty": "bool", + "offset": 464 + }, + { + "name": "m_bOffset", + "ty": "bool", + "offset": 465 + }, + { + "name": "m_flNoiseAnimationTimeScale", + "ty": "float32", + "offset": 468 + } + ] + }, + { + "name": "C_OP_Decay", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bRopeDecay", + "ty": "bool", + "offset": 432 + }, + { + "name": "m_bForcePreserveParticleOrder", + "ty": "bool", + "offset": 433 + } + ] + }, + { + "name": "C_OP_DecayOffscreen", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOffscreenTime", + "ty": "CParticleCollectionFloatInput", + "offset": 432 + } + ] + }, + { + "name": "C_OP_EndCapTimedFreeze", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flFreezeTime", + "ty": "CParticleCollectionFloatInput", + "offset": 432 + } + ] + }, + { + "name": "C_OP_EndCapTimedDecay", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flDecayTime", + "ty": "float32", + "offset": 432 + } + ] + }, + { + "name": "C_OP_EndCapDecay", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_OP_VelocityDecay", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMinVelocity", + "ty": "float32", + "offset": 432 + } + ] + }, + { + "name": "C_OP_AlphaDecay", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMinAlpha", + "ty": "float32", + "offset": 432 + } + ] + }, + { + "name": "C_OP_RadiusDecay", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMinRadius", + "ty": "float32", + "offset": 432 + } + ] + }, + { + "name": "C_OP_DecayMaintainCount", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nParticlesToMaintain", + "ty": "int32", + "offset": 432 + }, + { + "name": "m_flDecayDelay", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_nSnapshotControlPoint", + "ty": "int32", + "offset": 440 + }, + { + "name": "m_bLifespanDecay", + "ty": "bool", + "offset": 444 + }, + { + "name": "m_flScale", + "ty": "CParticleCollectionFloatInput", + "offset": 448 + }, + { + "name": "m_bKillNewest", + "ty": "bool", + "offset": 784 + } + ] + }, + { + "name": "C_OP_DecayClampCount", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCount", + "ty": "CParticleCollectionFloatInput", + "offset": 432 + } + ] + }, + { + "name": "C_OP_Cull", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flCullPerc", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_flCullStart", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flCullEnd", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flCullExp", + "ty": "float32", + "offset": 444 + } + ] + }, + { + "name": "CGeneralSpin", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSpinRateDegrees", + "ty": "int32", + "offset": 432 + }, + { + "name": "m_nSpinRateMinDegrees", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_fSpinRateStopTime", + "ty": "float32", + "offset": 444 + } + ] + }, + { + "name": "CSpinUpdateBase", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_OP_Spin", + "module_name": "particles.so", + "parent": { + "name": "CGeneralSpin", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSpinRateDegrees", + "ty": "int32", + "offset": 432 + }, + { + "name": "m_nSpinRateMinDegrees", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_fSpinRateStopTime", + "ty": "float32", + "offset": 444 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_OP_SpinUpdate", + "module_name": "particles.so", + "parent": { + "name": "CSpinUpdateBase", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_OP_SpinYaw", + "module_name": "particles.so", + "parent": { + "name": "CGeneralSpin", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSpinRateDegrees", + "ty": "int32", + "offset": 432 + }, + { + "name": "m_nSpinRateMinDegrees", + "ty": "int32", + "offset": 436 + }, + { + "name": "m_fSpinRateStopTime", + "ty": "float32", + "offset": 444 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_OP_InterpolateRadius", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles.so", + "parent": { + "name": "CParticleFunction", + "module_name": "particles.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 344 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 368 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 376 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 380 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 384 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 392 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 398 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 400 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_flEndTime", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_flStartScale", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flEndScale", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_bEaseInAndOut", + "ty": "bool", + "offset": 448 + }, + { + "name": "m_flBias", + "ty": "float32", + "offset": 452 + } + ] + } + ], + [] + ], + "libpulse_system.so": [ + [ + { + "name": "FakeEntity_tAPI", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CPulse_RegisterInfo", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nReg", + "ty": "PulseRuntimeRegisterIndex_t", + "offset": 0 + }, + { + "name": "m_Type", + "ty": "CPulseValueFullType", + "offset": 8 + }, + { + "name": "m_OriginName", + "ty": "CKV3MemberNameWithStorage", + "offset": 24 + }, + { + "name": "m_nWrittenByInstruction", + "ty": "int32", + "offset": 80 + }, + { + "name": "m_nLastReadByInstruction", + "ty": "int32", + "offset": 84 + } + ] + }, + { + "name": "CPulse_Chunk", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Instructions", + "ty": "CUtlLeanVector< PGDInstruction_t >", + "offset": 0 + }, + { + "name": "m_Registers", + "ty": "CUtlLeanVector< CPulse_RegisterInfo >", + "offset": 16 + }, + { + "name": "m_InstructionEditorIDs", + "ty": "CUtlLeanVector< PulseDocNodeID_t >", + "offset": 32 + } + ] + }, + { + "name": "CPulse_Variable", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Name", + "ty": "CUtlSymbolLarge", + "offset": 0 + }, + { + "name": "m_Description", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_Type", + "ty": "CPulseValueFullType", + "offset": 16 + }, + { + "name": "m_DefaultValue", + "ty": "KeyValues3", + "offset": 32 + }, + { + "name": "m_bIsPublic", + "ty": "bool", + "offset": 50 + } + ] + }, + { + "name": "CPulse_Constant", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Type", + "ty": "CPulseValueFullType", + "offset": 0 + }, + { + "name": "m_Value", + "ty": "KeyValues3", + "offset": 16 + } + ] + }, + { + "name": "CPulse_PublicOutput", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Name", + "ty": "CUtlSymbolLarge", + "offset": 0 + }, + { + "name": "m_Description", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_ParamType", + "ty": "CPulseValueFullType", + "offset": 16 + } + ] + }, + { + "name": "CPulse_OutputConnection", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_SourceOutput", + "ty": "CUtlSymbolLarge", + "offset": 0 + }, + { + "name": "m_TargetEntity", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_TargetInput", + "ty": "CUtlSymbolLarge", + "offset": 16 + }, + { + "name": "m_Param", + "ty": "CUtlSymbolLarge", + "offset": 24 + } + ] + }, + { + "name": "CPulse_InvokeBinding", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_RegisterMap", + "ty": "PulseRegisterMap_t", + "offset": 0 + }, + { + "name": "m_FuncName", + "ty": "CUtlSymbolLarge", + "offset": 32 + }, + { + "name": "m_nCellIndex", + "ty": "PulseRuntimeCellIndex_t", + "offset": 40 + }, + { + "name": "m_nSrcChunk", + "ty": "PulseRuntimeChunkIndex_t", + "offset": 44 + }, + { + "name": "m_nSrcInstruction", + "ty": "int32", + "offset": 48 + } + ] + }, + { + "name": "CPulse_CallInfo", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_PortName", + "ty": "CUtlSymbolLarge", + "offset": 0 + }, + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + }, + { + "name": "m_RegisterMap", + "ty": "PulseRegisterMap_t", + "offset": 16 + }, + { + "name": "m_CallMethodID", + "ty": "PulseDocNodeID_t", + "offset": 48 + }, + { + "name": "m_nSrcChunk", + "ty": "PulseRuntimeChunkIndex_t", + "offset": 52 + }, + { + "name": "m_nSrcInstruction", + "ty": "int32", + "offset": 56 + } + ] + }, + { + "name": "CPulseGraphDef", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_DomainIdentifier", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_ParentMapName", + "ty": "CUtlSymbolLarge", + "offset": 16 + }, + { + "name": "m_Chunks", + "ty": "CUtlVector< CPulse_Chunk* >", + "offset": 24 + }, + { + "name": "m_Cells", + "ty": "CUtlVector< CPulseCell_Base* >", + "offset": 48 + }, + { + "name": "m_Vars", + "ty": "CUtlVector< CPulse_Variable >", + "offset": 72 + }, + { + "name": "m_PublicOutputs", + "ty": "CUtlVector< CPulse_PublicOutput >", + "offset": 96 + }, + { + "name": "m_InvokeBindings", + "ty": "CUtlVector< CPulse_InvokeBinding* >", + "offset": 120 + }, + { + "name": "m_CallInfos", + "ty": "CUtlVector< CPulse_CallInfo* >", + "offset": 144 + }, + { + "name": "m_Constants", + "ty": "CUtlVector< CPulse_Constant >", + "offset": 168 + }, + { + "name": "m_OutputConnections", + "ty": "CUtlVector< CPulse_OutputConnection* >", + "offset": 192 + } + ] + }, + { + "name": "CPulseMathlib", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + } + ], + "fields": [] + }, + { + "name": "CPulseTestScriptLib", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + } + ], + "fields": [] + }, + { + "name": "PulseRegisterMap_t", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Inparams", + "ty": "KeyValues3", + "offset": 0 + }, + { + "name": "m_Outparams", + "ty": "KeyValues3", + "offset": 16 + } + ] + }, + { + "name": "PGDInstruction_t", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCode", + "ty": "PulseInstructionCode_t", + "offset": 0 + }, + { + "name": "m_nVar", + "ty": "PulseRuntimeVarIndex_t", + "offset": 4 + }, + { + "name": "m_nReg0", + "ty": "PulseRuntimeRegisterIndex_t", + "offset": 8 + }, + { + "name": "m_nReg1", + "ty": "PulseRuntimeRegisterIndex_t", + "offset": 10 + }, + { + "name": "m_nReg2", + "ty": "PulseRuntimeRegisterIndex_t", + "offset": 12 + }, + { + "name": "m_nInvokeBindingIndex", + "ty": "PulseRuntimeInvokeIndex_t", + "offset": 16 + }, + { + "name": "m_nChunk", + "ty": "PulseRuntimeChunkIndex_t", + "offset": 20 + }, + { + "name": "m_nDestInstruction", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_nCallInfoIndex", + "ty": "PulseRuntimeCallInfoIndex_t", + "offset": 28 + }, + { + "name": "m_nConstIdx", + "ty": "PulseRuntimeConstantIndex_t", + "offset": 32 + }, + { + "name": "m_DomainValue", + "ty": "CBufferString", + "offset": 40 + } + ] + }, + { + "name": "CPulse_OutflowConnection", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_SourceOutflowName", + "ty": "CUtlSymbolLarge", + "offset": 0 + }, + { + "name": "m_nDestChunk", + "ty": "PulseRuntimeChunkIndex_t", + "offset": 8 + }, + { + "name": "m_nInstruction", + "ty": "int32", + "offset": 12 + } + ] + }, + { + "name": "CPulse_ResumePoint", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulse_OutflowConnection", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_SourceOutflowName", + "ty": "CUtlSymbolLarge", + "offset": 0 + }, + { + "name": "m_nDestChunk", + "ty": "PulseRuntimeChunkIndex_t", + "offset": 8 + }, + { + "name": "m_nInstruction", + "ty": "int32", + "offset": 12 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Inflow_BaseEntrypoint", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_EntryChunk", + "ty": "PulseRuntimeChunkIndex_t", + "offset": 72 + }, + { + "name": "m_RegisterMap", + "ty": "PulseRegisterMap_t", + "offset": 80 + } + ] + }, + { + "name": "CPulseRuntimeMethodArg", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Name", + "ty": "CKV3MemberNameWithStorage", + "offset": 0 + }, + { + "name": "m_Description", + "ty": "CUtlString", + "offset": 56 + }, + { + "name": "m_Type", + "ty": "CPulseValueFullType", + "offset": 64 + } + ] + }, + { + "name": "CPulseCell_BaseYieldingInflow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_BaseValue", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Inflow_Wait", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_BaseYieldingInflow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + }, + { + "Unknown": { + "name": "MPulseEditorHeaderIcon" + } + } + ], + "fields": [ + { + "name": "m_WakeResume", + "ty": "CPulse_ResumePoint", + "offset": 72 + } + ] + }, + { + "name": "CPulseCell_Outflow_CycleOrdered::InstanceState_t", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nNextIndex", + "ty": "int32", + "offset": 0 + } + ] + }, + { + "name": "CPulseCell_Outflow_CycleShuffled::InstanceState_t", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Shuffle", + "ty": "CUtlVectorFixedGrowable< uint8 >", + "offset": 0 + }, + { + "name": "m_nNextShuffle", + "ty": "int32", + "offset": 32 + } + ] + }, + { + "name": "CPulseCell_Outflow_TestRandomYesNo", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + } + ], + "fields": [ + { + "name": "m_Yes", + "ty": "CPulse_OutflowConnection", + "offset": 72 + }, + { + "name": "m_No", + "ty": "CPulse_OutflowConnection", + "offset": 88 + } + ] + }, + { + "name": "CPulseCell_Outflow_TestExplicitYesNo", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + } + ], + "fields": [ + { + "name": "m_Yes", + "ty": "CPulse_OutflowConnection", + "offset": 72 + }, + { + "name": "m_No", + "ty": "CPulse_OutflowConnection", + "offset": 88 + } + ] + }, + { + "name": "CPulseCell_Value_TestValue50", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_BaseValue", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Value_RandomInt", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_BaseValue", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + }, + { + "Unknown": { + "name": "MPulseEditorHeaderIcon" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Timeline::TimelineEvent_t", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flTimeFromPrevious", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_bPauseForPreviousEvents", + "ty": "bool", + "offset": 4 + }, + { + "name": "m_bCallModeSync", + "ty": "bool", + "offset": 5 + }, + { + "name": "m_EventOutflow", + "ty": "CPulse_OutflowConnection", + "offset": 8 + } + ] + }, + { + "name": "FakeEntity_t", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_nHandle", + "ty": "PulseTestEHandle_t", + "offset": 0 + }, + { + "name": "m_Name", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_Class", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_bDestroyed", + "ty": "bool", + "offset": 24 + }, + { + "name": "m_pAssociatedGraphInstance", + "ty": "CPulseGraphInstance_TestDomain*", + "offset": 32 + }, + { + "name": "m_bFuncWasCalled", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_fValue", + "ty": "float32", + "offset": 44 + } + ] + }, + { + "name": "CPulseGraphInstance_TestDomain", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [ + { + "name": "m_bIsRunningUnitTests", + "ty": "bool", + "offset": 216 + }, + { + "name": "m_bExplicitTimeStepping", + "ty": "bool", + "offset": 217 + }, + { + "name": "m_bExpectingToDestroyWithYieldedCursors", + "ty": "bool", + "offset": 218 + }, + { + "name": "m_nNextValidateIndex", + "ty": "int32", + "offset": 220 + }, + { + "name": "m_Tracepoints", + "ty": "CUtlVector< CUtlString >", + "offset": 224 + }, + { + "name": "m_bTestYesOrNoPath", + "ty": "bool", + "offset": 248 + } + ] + }, + { + "name": "CPulseCell_Step_TestDomainTracepoint", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Step_TestDomainCreateFakeEntity", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Step_TestDomainDestroyFakeEntity", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Step_TestDomainEntFire", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + }, + { + "Unknown": { + "name": "MPulseEditorHeaderText" + } + } + ], + "fields": [ + { + "name": "m_Input", + "ty": "CUtlString", + "offset": 72 + } + ] + }, + { + "name": "CPulseCell_Val_TestDomainGetEntityName", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_BaseValue", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Val_TestDomainFindEntityByName", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_BaseValue", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_TestWaitWithCursorState", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_BaseYieldingInflow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + } + ], + "fields": [ + { + "name": "m_WakeResume", + "ty": "CPulse_ResumePoint", + "offset": 72 + }, + { + "name": "m_WakeCancel", + "ty": "CPulse_ResumePoint", + "offset": 88 + }, + { + "name": "m_WakeFail", + "ty": "CPulse_ResumePoint", + "offset": 104 + } + ] + }, + { + "name": "CPulseCell_TestWaitWithCursorState::CursorState_t", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "flWaitValue", + "ty": "float32", + "offset": 0 + }, + { + "name": "bFailOnCancel", + "ty": "bool", + "offset": 4 + } + ] + }, + { + "name": "CPulseTestFuncs_DerivedDomain", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Test_NoInflow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Test_MultiInflow_WithDefault", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Test_MultiInflow_NoDefault", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + } + ], + "fields": [] + }, + { + "name": "CPulseGraphInstance_TurtleGraphics", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCursorFuncs", + "module_name": "pulse_system.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_WaitForCursorsWithTagBase", + "module_name": "pulse_system.so", + "parent": { + "name": "CPulseCell_BaseYieldingInflow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCursorsAllowedToWait", + "ty": "int32", + "offset": 72 + }, + { + "name": "m_WaitComplete", + "ty": "CPulse_ResumePoint", + "offset": 80 + } + ] + }, + { + "name": "CPulseCell_WaitForCursorsWithTagBase::CursorState_t", + "module_name": "pulse_system.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_TagName", + "ty": "CUtlSymbolLarge", + "offset": 0 + } + ] + }, + { + "name": "CPulseCell_WaitForCursorsWithTag", + "module_name": "pulse_system.so", + "parent": { + "name": "CPulseCell_WaitForCursorsWithTagBase", + "module_name": "pulse_system.so", + "parent": { + "name": "CPulseCell_BaseYieldingInflow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCursorsAllowedToWait", + "ty": "int32", + "offset": 72 + }, + { + "name": "m_WaitComplete", + "ty": "CPulse_ResumePoint", + "offset": 80 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + }, + { + "Unknown": { + "name": "MPulseEditorHeaderIcon" + } + } + ], + "fields": [ + { + "name": "m_bTagSelfWhenComplete", + "ty": "bool", + "offset": 96 + }, + { + "name": "m_nDesiredKillPriority", + "ty": "PulseCursorCancelPriority_t", + "offset": 100 + } + ] + }, + { + "name": "CPulseCell_CursorQueue", + "module_name": "pulse_system.so", + "parent": { + "name": "CPulseCell_WaitForCursorsWithTagBase", + "module_name": "pulse_system.so", + "parent": { + "name": "CPulseCell_BaseYieldingInflow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCursorsAllowedToWait", + "ty": "int32", + "offset": 72 + }, + { + "name": "m_WaitComplete", + "ty": "CPulse_ResumePoint", + "offset": 80 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + }, + { + "Unknown": { + "name": "MPulseEditorHeaderIcon" + } + } + ], + "fields": [ + { + "name": "m_nCursorsAllowedToRunParallel", + "ty": "int32", + "offset": 96 + } + ] + }, + { + "name": "CPulseTestFuncs_LibraryA", + "module_name": "pulse_system.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + } + ], + "fields": [] + } + ], + [] + ], + "librendersystemvulkan.so": [ + [ + { + "name": "RenderInputLayoutField_t", + "module_name": "rendersystemvulkan.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_pSemanticName", + "ty": "uint8[32]", + "offset": 0 + }, + { + "name": "m_nSemanticIndex", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_Format", + "ty": "uint32", + "offset": 36 + }, + { + "name": "m_nOffset", + "ty": "int32", + "offset": 40 + }, + { + "name": "m_nSlot", + "ty": "int32", + "offset": 44 + }, + { + "name": "m_nSlotType", + "ty": "RenderSlotType_t", + "offset": 48 + }, + { + "name": "m_nInstanceStepRate", + "ty": "int32", + "offset": 52 + } + ] + }, + { + "name": "VsInputSignatureElement_t", + "module_name": "rendersystemvulkan.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_pName", + "ty": "char[64]", + "offset": 0 + }, + { + "name": "m_pSemantic", + "ty": "char[64]", + "offset": 64 + }, + { + "name": "m_pD3DSemanticName", + "ty": "char[64]", + "offset": 128 + }, + { + "name": "m_nD3DSemanticIndex", + "ty": "int32", + "offset": 192 + } + ] + }, + { + "name": "VsInputSignature_t", + "module_name": "rendersystemvulkan.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_elems", + "ty": "CUtlVector< VsInputSignatureElement_t >", + "offset": 0 + } + ] + } + ], + [] + ], + "libresourcesystem.so": [ + [ + { + "name": "ConstantInfo_t", + "module_name": "mathlib_extended.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nameToken", + "ty": "CUtlStringToken", + "offset": 8 + }, + { + "name": "m_flValue", + "ty": "float32", + "offset": 12 + } + ] + }, + { + "name": "VariableInfo_t", + "module_name": "mathlib_extended.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nameToken", + "ty": "CUtlStringToken", + "offset": 8 + }, + { + "name": "m_nIndex", + "ty": "FuseVariableIndex_t", + "offset": 12 + }, + { + "name": "m_nNumComponents", + "ty": "uint8", + "offset": 14 + }, + { + "name": "m_eVarType", + "ty": "FuseVariableType_t", + "offset": 15 + }, + { + "name": "m_eAccess", + "ty": "FuseVariableAccess_t", + "offset": 16 + } + ] + }, + { + "name": "FunctionInfo_t", + "module_name": "mathlib_extended.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_nameToken", + "ty": "CUtlStringToken", + "offset": 16 + }, + { + "name": "m_nParamCount", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_nIndex", + "ty": "FuseFunctionIndex_t", + "offset": 24 + }, + { + "name": "m_bIsPure", + "ty": "bool", + "offset": 26 + } + ] + }, + { + "name": "CFuseProgram", + "module_name": "mathlib_extended.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_programBuffer", + "ty": "CUtlVector< uint8 >", + "offset": 0 + }, + { + "name": "m_variablesRead", + "ty": "CUtlVector< FuseVariableIndex_t >", + "offset": 24 + }, + { + "name": "m_variablesWritten", + "ty": "CUtlVector< FuseVariableIndex_t >", + "offset": 48 + }, + { + "name": "m_nMaxTempVarsUsed", + "ty": "int32", + "offset": 72 + } + ] + }, + { + "name": "CFuseSymbolTable", + "module_name": "mathlib_extended.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_constants", + "ty": "CUtlVector< ConstantInfo_t >", + "offset": 0 + }, + { + "name": "m_variables", + "ty": "CUtlVector< VariableInfo_t >", + "offset": 24 + }, + { + "name": "m_functions", + "ty": "CUtlVector< FunctionInfo_t >", + "offset": 48 + }, + { + "name": "m_constantMap", + "ty": "CUtlHashtable< CUtlStringToken, int32 >", + "offset": 72 + }, + { + "name": "m_variableMap", + "ty": "CUtlHashtable< CUtlStringToken, int32 >", + "offset": 104 + }, + { + "name": "m_functionMap", + "ty": "CUtlHashtable< CUtlStringToken, int32 >", + "offset": 136 + } + ] + }, + { + "name": "AABB_t", + "module_name": "mathlib_extended.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vMinBounds", + "ty": "Vector", + "offset": 0 + }, + { + "name": "m_vMaxBounds", + "ty": "Vector", + "offset": 12 + } + ] + }, + { + "name": "PackedAABB_t", + "module_name": "mathlib_extended.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_nPackedMin", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_nPackedMax", + "ty": "uint32", + "offset": 4 + } + ] + }, + { + "name": "FourQuaternions", + "module_name": "mathlib_extended.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "x", + "ty": "fltx4", + "offset": 0 + }, + { + "name": "y", + "ty": "fltx4", + "offset": 16 + }, + { + "name": "z", + "ty": "fltx4", + "offset": 32 + }, + { + "name": "w", + "ty": "fltx4", + "offset": 48 + } + ] + }, + { + "name": "TestResource_t", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + } + ] + }, + { + "name": "InfoForResourceTypeTestResource_t", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeProceduralTestResource_t", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeManifestTestResource_t", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "ManifestTestResource_t", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_child", + "ty": "CStrongHandle< InfoForResourceTypeManifestTestResource_t >", + "offset": 8 + } + ] + }, + { + "name": "InfoForResourceTypeCVDataResource", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeIPulseGraphDef", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCTypeScriptResource", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCJavaScriptResource", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeIParticleSystemDefinition", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeIParticleSnapshot", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCAnimData", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCAnimationGroup", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCSequenceGroupData", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeIMaterial2", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCMorphSetData", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCRenderMesh", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCModel", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCTextureBase", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeIVectorGraphic", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCVSoundEventScriptList", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCVSoundStackScriptList", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCVoiceContainerBase", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCVMixListResource", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCPhysAggregateData", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCVPhysXSurfacePropertiesList", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCEntityLump", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCWorldNode", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeWorld_t", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCVoxelVisibility", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCPostProcessingResource", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCPanoramaStyle", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCPanoramaLayout", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCPanoramaDynamicImages", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCDotaItemDefinitionResource", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCDOTAPatchNotesList", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCDOTANovelsList", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeIAnimGraphModelBinding", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCChoreoSceneFileData", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCDACGameDefsData", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCCompositeMaterialKit", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCGcExportableExternalData", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCSmartProp", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCCSGOEconItem", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCResponseRulesList", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCNmSkeleton", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCNmClip", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCNmGraph", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCNmGraphDataSet", + "module_name": "resourcesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + } + ], + [] + ], + "libscenefilecache.so": [ + [], + [] + ], + "libscenesystem.so": [ + [ + { + "name": "CSSDSEndFrameViewInfo", + "module_name": "scenesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nViewId", + "ty": "uint64", + "offset": 0 + }, + { + "name": "m_ViewName", + "ty": "CUtlString", + "offset": 8 + } + ] + }, + { + "name": "CSSDSMsg_EndFrame", + "module_name": "scenesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Views", + "ty": "CUtlVector< CSSDSEndFrameViewInfo >", + "offset": 0 + } + ] + }, + { + "name": "SceneViewId_t", + "module_name": "scenesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nViewId", + "ty": "uint64", + "offset": 0 + }, + { + "name": "m_nFrameCount", + "ty": "uint64", + "offset": 8 + } + ] + }, + { + "name": "CSSDSMsg_ViewRender", + "module_name": "scenesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_viewId", + "ty": "SceneViewId_t", + "offset": 0 + }, + { + "name": "m_ViewName", + "ty": "CUtlString", + "offset": 16 + } + ] + }, + { + "name": "CSSDSMsg_LayerBase", + "module_name": "scenesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_viewId", + "ty": "SceneViewId_t", + "offset": 0 + }, + { + "name": "m_ViewName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_nLayerIndex", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_nLayerId", + "ty": "uint64", + "offset": 32 + }, + { + "name": "m_LayerName", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_displayText", + "ty": "CUtlString", + "offset": 48 + } + ] + }, + { + "name": "CSSDSMsg_ViewTarget", + "module_name": "scenesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_TextureId", + "ty": "uint64", + "offset": 8 + }, + { + "name": "m_nWidth", + "ty": "int32", + "offset": 16 + }, + { + "name": "m_nHeight", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_nRequestedWidth", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_nRequestedHeight", + "ty": "int32", + "offset": 28 + }, + { + "name": "m_nNumMipLevels", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_nDepth", + "ty": "int32", + "offset": 36 + }, + { + "name": "m_nMultisampleNumSamples", + "ty": "int32", + "offset": 40 + }, + { + "name": "m_nFormat", + "ty": "int32", + "offset": 44 + } + ] + }, + { + "name": "CSSDSMsg_ViewTargetList", + "module_name": "scenesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_viewId", + "ty": "SceneViewId_t", + "offset": 0 + }, + { + "name": "m_ViewName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_Targets", + "ty": "CUtlVector< CSSDSMsg_ViewTarget >", + "offset": 24 + } + ] + }, + { + "name": "CSSDSMsg_PreLayer", + "module_name": "scenesystem.so", + "parent": { + "name": "CSSDSMsg_LayerBase", + "module_name": "scenesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_viewId", + "ty": "SceneViewId_t", + "offset": 0 + }, + { + "name": "m_ViewName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_nLayerIndex", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_nLayerId", + "ty": "uint64", + "offset": 32 + }, + { + "name": "m_LayerName", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_displayText", + "ty": "CUtlString", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CSSDSMsg_PostLayer", + "module_name": "scenesystem.so", + "parent": { + "name": "CSSDSMsg_LayerBase", + "module_name": "scenesystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_viewId", + "ty": "SceneViewId_t", + "offset": 0 + }, + { + "name": "m_ViewName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_nLayerIndex", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_nLayerId", + "ty": "uint64", + "offset": 32 + }, + { + "name": "m_LayerName", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_displayText", + "ty": "CUtlString", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + } + ], + [] + ], + "libschemasystem.so": [ + [ + { + "name": "InfoForResourceTypeCResourceManifestInternal", + "module_name": "resourcefile.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "CExampleSchemaVData_Monomorphic", + "module_name": "resourcefile.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nExample1", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_nExample2", + "ty": "int32", + "offset": 4 + } + ] + }, + { + "name": "CExampleSchemaVData_PolymorphicBase", + "module_name": "resourcefile.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nBase", + "ty": "int32", + "offset": 8 + } + ] + }, + { + "name": "CExampleSchemaVData_PolymorphicDerivedA", + "module_name": "resourcefile.so", + "parent": { + "name": "CExampleSchemaVData_PolymorphicBase", + "module_name": "resourcefile.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nBase", + "ty": "int32", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nDerivedA", + "ty": "int32", + "offset": 12 + } + ] + }, + { + "name": "CExampleSchemaVData_PolymorphicDerivedB", + "module_name": "resourcefile.so", + "parent": { + "name": "CExampleSchemaVData_PolymorphicBase", + "module_name": "resourcefile.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nBase", + "ty": "int32", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nDerivedB", + "ty": "int32", + "offset": 12 + } + ] + }, + { + "name": "CSchemaSystemInternalRegistration", + "module_name": "schemasystem.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_Vector2D", + "ty": "Vector2D", + "offset": 0 + }, + { + "name": "m_Vector", + "ty": "Vector", + "offset": 8 + }, + { + "name": "m_VectorAligned", + "ty": "VectorAligned", + "offset": 32 + }, + { + "name": "m_Quaternion", + "ty": "Quaternion", + "offset": 48 + }, + { + "name": "m_QAngle", + "ty": "QAngle", + "offset": 64 + }, + { + "name": "m_RotationVector", + "ty": "RotationVector", + "offset": 76 + }, + { + "name": "m_RadianEuler", + "ty": "RadianEuler", + "offset": 88 + }, + { + "name": "m_DegreeEuler", + "ty": "DegreeEuler", + "offset": 100 + }, + { + "name": "m_QuaternionStorage", + "ty": "QuaternionStorage", + "offset": 112 + }, + { + "name": "m_matrix3x4_t", + "ty": "matrix3x4_t", + "offset": 128 + }, + { + "name": "m_matrix3x4a_t", + "ty": "matrix3x4a_t", + "offset": 176 + }, + { + "name": "m_Color", + "ty": "Color", + "offset": 224 + }, + { + "name": "m_Vector4D", + "ty": "Vector4D", + "offset": 228 + }, + { + "name": "m_CTransform", + "ty": "CTransform", + "offset": 256 + }, + { + "name": "m_pKeyValues", + "ty": "KeyValues*", + "offset": 288 + }, + { + "name": "m_CUtlBinaryBlock", + "ty": "CUtlBinaryBlock", + "offset": 296 + }, + { + "name": "m_CUtlString", + "ty": "CUtlString", + "offset": 320 + }, + { + "name": "m_CUtlSymbol", + "ty": "CUtlSymbol", + "offset": 328 + }, + { + "name": "m_stringToken", + "ty": "CUtlStringToken", + "offset": 332 + }, + { + "name": "m_stringTokenWithStorage", + "ty": "CUtlStringTokenWithStorage", + "offset": 336 + }, + { + "name": "m_ResourceTypes", + "ty": "CResourceArray< CResourcePointer< CResourceString > >", + "offset": 360 + }, + { + "name": "m_KV3", + "ty": "KeyValues3", + "offset": 368 + } + ] + } + ], + [] + ], + "libserver.so": [ + [ + { + "name": "Extent", + "module_name": "navlib.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "lo", + "ty": "Vector", + "offset": 0 + }, + { + "name": "hi", + "ty": "Vector", + "offset": 12 + } + ] + }, + { + "name": "NavGravity_t", + "module_name": "navlib.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vGravity", + "ty": "Vector", + "offset": 0 + }, + { + "name": "m_bDefault", + "ty": "bool", + "offset": 12 + } + ] + }, + { + "name": "CNavVolume", + "module_name": "navlib.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CNavVolumeVector", + "module_name": "navlib.so", + "parent": { + "name": "CNavVolume", + "module_name": "navlib.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_bHasBeenPreFiltered", + "ty": "bool", + "offset": 88 + } + ] + }, + { + "name": "CNavVolumeAll", + "module_name": "navlib.so", + "parent": { + "name": "CNavVolumeVector", + "module_name": "navlib.so", + "parent": { + "name": "CNavVolume", + "module_name": "navlib.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_bHasBeenPreFiltered", + "ty": "bool", + "offset": 88 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CNavVolumeSphere", + "module_name": "navlib.so", + "parent": { + "name": "CNavVolume", + "module_name": "navlib.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_vCenter", + "ty": "Vector", + "offset": 80 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 92 + } + ] + }, + { + "name": "CNavVolumeSphericalShell", + "module_name": "navlib.so", + "parent": { + "name": "CNavVolumeSphere", + "module_name": "navlib.so", + "parent": { + "name": "CNavVolume", + "module_name": "navlib.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_vCenter", + "ty": "Vector", + "offset": 80 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 92 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flRadiusInner", + "ty": "float32", + "offset": 96 + } + ] + }, + { + "name": "CRangeFloat", + "module_name": "tier2.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [ + { + "name": "m_pValue", + "ty": "float32[2]", + "offset": 0 + } + ] + }, + { + "name": "CRangeInt", + "module_name": "tier2.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [ + { + "name": "m_pValue", + "ty": "int32[2]", + "offset": 0 + } + ] + }, + { + "name": "CEntityComponent", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CEntityIdentity", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nameStringableIndex", + "ty": "int32" + } + } + ], + "fields": [ + { + "name": "m_nameStringableIndex", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_name", + "ty": "CUtlSymbolLarge", + "offset": 24 + }, + { + "name": "m_designerName", + "ty": "CUtlSymbolLarge", + "offset": 32 + }, + { + "name": "m_flags", + "ty": "uint32", + "offset": 48 + }, + { + "name": "m_worldGroupId", + "ty": "WorldGroupId_t", + "offset": 56 + }, + { + "name": "m_fDataObjectTypes", + "ty": "uint32", + "offset": 60 + }, + { + "name": "m_PathIndex", + "ty": "ChangeAccessorFieldPathIndex_t", + "offset": 64 + }, + { + "name": "m_pPrev", + "ty": "CEntityIdentity*", + "offset": 88 + }, + { + "name": "m_pNext", + "ty": "CEntityIdentity*", + "offset": 96 + }, + { + "name": "m_pPrevByClass", + "ty": "CEntityIdentity*", + "offset": 104 + }, + { + "name": "m_pNextByClass", + "ty": "CEntityIdentity*", + "offset": 112 + } + ] + }, + { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + { + "name": "CScriptComponent", + "module_name": "entity2.so", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_scriptClassName", + "ty": "CUtlSymbolLarge", + "offset": 48 + } + ] + }, + { + "name": "CBodyComponent", + "module_name": "server.so", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pSceneNode", + "ty": "CGameSceneNode*", + "offset": 8 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 40 + } + ] + }, + { + "name": "CBodyComponentPoint", + "module_name": "server.so", + "parent": { + "name": "CBodyComponent", + "module_name": "server.so", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pSceneNode", + "ty": "CGameSceneNode*", + "offset": 8 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 40 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_sceneNode", + "ty": "CGameSceneNode" + } + } + ], + "fields": [ + { + "name": "m_sceneNode", + "ty": "CGameSceneNode", + "offset": 96 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 448 + } + ] + }, + { + "name": "CBodyComponentSkeletonInstance", + "module_name": "server.so", + "parent": { + "name": "CBodyComponent", + "module_name": "server.so", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pSceneNode", + "ty": "CGameSceneNode*", + "offset": 8 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 40 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_skeletonInstance", + "ty": "CSkeletonInstance" + } + } + ], + "fields": [ + { + "name": "m_skeletonInstance", + "ty": "CSkeletonInstance", + "offset": 96 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 1104 + } + ] + }, + { + "name": "CHitboxComponent", + "module_name": "server.so", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bvDisabledHitGroups", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "m_bvDisabledHitGroups", + "ty": "uint32[1]", + "offset": 36 + } + ] + }, + { + "name": "CLightComponent", + "module_name": "server.so", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_Color", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_SecondaryColor", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_flBrightness", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flBrightnessScale", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flBrightnessMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flRange", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFalloff", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flAttenuation0", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flAttenuation1", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flAttenuation2", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flTheta", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flPhi", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_hLightCookie", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_nCascades", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nCastShadows", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowWidth", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowHeight", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderDiffuse", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderSpecular", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderTransmissive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flOrthoLightWidth", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flOrthoLightHeight", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nStyle", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_Pattern", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_nCascadeRenderStaticObjects", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowCascadeCrossFade", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowCascadeDistanceFade", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowCascadeDistance0", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowCascadeDistance1", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowCascadeDistance2", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowCascadeDistance3", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowCascadeResolution0", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowCascadeResolution1", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowCascadeResolution2", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowCascadeResolution3", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUsesBakedShadowing", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowPriority", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nBakedShadowIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nDirectLight", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nIndirectLight", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeMinDist", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeMaxDist", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowFadeMinDist", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowFadeMaxDist", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bFlicker", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bPrecomputedFieldsValid", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_vPrecomputedBoundsMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vPrecomputedBoundsMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vPrecomputedOBBOrigin", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vPrecomputedOBBAngles", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_vPrecomputedOBBExtent", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flPrecomputedMaxRange", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nFogLightingMode", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogContributionStength", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flNearClipPlane", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_SkyColor", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_flSkyIntensity", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_SkyAmbientBounce", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseSecondaryColor", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMixedShadows", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flLightStyleStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flCapsuleLength", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flMinRoughness", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 88 + }, + { + "name": "m_Color", + "ty": "Color", + "offset": 149 + }, + { + "name": "m_SecondaryColor", + "ty": "Color", + "offset": 153 + }, + { + "name": "m_flBrightness", + "ty": "float32", + "offset": 160 + }, + { + "name": "m_flBrightnessScale", + "ty": "float32", + "offset": 164 + }, + { + "name": "m_flBrightnessMult", + "ty": "float32", + "offset": 168 + }, + { + "name": "m_flRange", + "ty": "float32", + "offset": 172 + }, + { + "name": "m_flFalloff", + "ty": "float32", + "offset": 176 + }, + { + "name": "m_flAttenuation0", + "ty": "float32", + "offset": 180 + }, + { + "name": "m_flAttenuation1", + "ty": "float32", + "offset": 184 + }, + { + "name": "m_flAttenuation2", + "ty": "float32", + "offset": 188 + }, + { + "name": "m_flTheta", + "ty": "float32", + "offset": 192 + }, + { + "name": "m_flPhi", + "ty": "float32", + "offset": 196 + }, + { + "name": "m_hLightCookie", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 200 + }, + { + "name": "m_nCascades", + "ty": "int32", + "offset": 208 + }, + { + "name": "m_nCastShadows", + "ty": "int32", + "offset": 212 + }, + { + "name": "m_nShadowWidth", + "ty": "int32", + "offset": 216 + }, + { + "name": "m_nShadowHeight", + "ty": "int32", + "offset": 220 + }, + { + "name": "m_bRenderDiffuse", + "ty": "bool", + "offset": 224 + }, + { + "name": "m_nRenderSpecular", + "ty": "int32", + "offset": 228 + }, + { + "name": "m_bRenderTransmissive", + "ty": "bool", + "offset": 232 + }, + { + "name": "m_flOrthoLightWidth", + "ty": "float32", + "offset": 236 + }, + { + "name": "m_flOrthoLightHeight", + "ty": "float32", + "offset": 240 + }, + { + "name": "m_nStyle", + "ty": "int32", + "offset": 244 + }, + { + "name": "m_Pattern", + "ty": "CUtlString", + "offset": 248 + }, + { + "name": "m_nCascadeRenderStaticObjects", + "ty": "int32", + "offset": 256 + }, + { + "name": "m_flShadowCascadeCrossFade", + "ty": "float32", + "offset": 260 + }, + { + "name": "m_flShadowCascadeDistanceFade", + "ty": "float32", + "offset": 264 + }, + { + "name": "m_flShadowCascadeDistance0", + "ty": "float32", + "offset": 268 + }, + { + "name": "m_flShadowCascadeDistance1", + "ty": "float32", + "offset": 272 + }, + { + "name": "m_flShadowCascadeDistance2", + "ty": "float32", + "offset": 276 + }, + { + "name": "m_flShadowCascadeDistance3", + "ty": "float32", + "offset": 280 + }, + { + "name": "m_nShadowCascadeResolution0", + "ty": "int32", + "offset": 284 + }, + { + "name": "m_nShadowCascadeResolution1", + "ty": "int32", + "offset": 288 + }, + { + "name": "m_nShadowCascadeResolution2", + "ty": "int32", + "offset": 292 + }, + { + "name": "m_nShadowCascadeResolution3", + "ty": "int32", + "offset": 296 + }, + { + "name": "m_bUsesBakedShadowing", + "ty": "bool", + "offset": 300 + }, + { + "name": "m_nShadowPriority", + "ty": "int32", + "offset": 304 + }, + { + "name": "m_nBakedShadowIndex", + "ty": "int32", + "offset": 308 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 312 + }, + { + "name": "m_nDirectLight", + "ty": "int32", + "offset": 316 + }, + { + "name": "m_nIndirectLight", + "ty": "int32", + "offset": 320 + }, + { + "name": "m_flFadeMinDist", + "ty": "float32", + "offset": 324 + }, + { + "name": "m_flFadeMaxDist", + "ty": "float32", + "offset": 328 + }, + { + "name": "m_flShadowFadeMinDist", + "ty": "float32", + "offset": 332 + }, + { + "name": "m_flShadowFadeMaxDist", + "ty": "float32", + "offset": 336 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 340 + }, + { + "name": "m_bFlicker", + "ty": "bool", + "offset": 341 + }, + { + "name": "m_bPrecomputedFieldsValid", + "ty": "bool", + "offset": 342 + }, + { + "name": "m_vPrecomputedBoundsMins", + "ty": "Vector", + "offset": 344 + }, + { + "name": "m_vPrecomputedBoundsMaxs", + "ty": "Vector", + "offset": 356 + }, + { + "name": "m_vPrecomputedOBBOrigin", + "ty": "Vector", + "offset": 368 + }, + { + "name": "m_vPrecomputedOBBAngles", + "ty": "QAngle", + "offset": 380 + }, + { + "name": "m_vPrecomputedOBBExtent", + "ty": "Vector", + "offset": 392 + }, + { + "name": "m_flPrecomputedMaxRange", + "ty": "float32", + "offset": 404 + }, + { + "name": "m_nFogLightingMode", + "ty": "int32", + "offset": 408 + }, + { + "name": "m_flFogContributionStength", + "ty": "float32", + "offset": 412 + }, + { + "name": "m_flNearClipPlane", + "ty": "float32", + "offset": 416 + }, + { + "name": "m_SkyColor", + "ty": "Color", + "offset": 420 + }, + { + "name": "m_flSkyIntensity", + "ty": "float32", + "offset": 424 + }, + { + "name": "m_SkyAmbientBounce", + "ty": "Color", + "offset": 428 + }, + { + "name": "m_bUseSecondaryColor", + "ty": "bool", + "offset": 432 + }, + { + "name": "m_bMixedShadows", + "ty": "bool", + "offset": 433 + }, + { + "name": "m_flLightStyleStartTime", + "ty": "GameTime_t", + "offset": 436 + }, + { + "name": "m_flCapsuleLength", + "ty": "float32", + "offset": 440 + }, + { + "name": "m_flMinRoughness", + "ty": "float32", + "offset": 444 + }, + { + "name": "m_bPvsModifyEntity", + "ty": "bool", + "offset": 464 + } + ] + }, + { + "name": "CNetworkTransmitComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_nTransmitStateOwnedCounter", + "ty": "uint8", + "offset": 708 + } + ] + }, + { + "name": "CRenderComponent", + "module_name": "server.so", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 16 + }, + { + "name": "m_bIsRenderingWithViewModels", + "ty": "bool", + "offset": 80 + }, + { + "name": "m_nSplitscreenFlags", + "ty": "uint32", + "offset": 84 + }, + { + "name": "m_bEnableRendering", + "ty": "bool", + "offset": 96 + }, + { + "name": "m_bInterpolationReadyToDraw", + "ty": "bool", + "offset": 192 + } + ] + }, + { + "name": "CAnimEventListenerBase", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CAnimEventListener", + "module_name": "server.so", + "parent": { + "name": "CAnimEventListenerBase", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CAnimEventQueueListener", + "module_name": "server.so", + "parent": { + "name": "CAnimEventListenerBase", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CBuoyancyHelper", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flFluidDensity", + "ty": "float32", + "offset": 24 + } + ] + }, + { + "name": "CSkillFloat", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [ + { + "name": "m_pValue", + "ty": "float32[4]", + "offset": 0 + } + ] + }, + { + "name": "CSkillInt", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [ + { + "name": "m_pValue", + "ty": "int32[4]", + "offset": 0 + } + ] + }, + { + "name": "CSkillDamage", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flDamage", + "ty": "CSkillFloat", + "offset": 0 + }, + { + "name": "m_flPhysicsForceDamage", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "CRemapFloat", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [ + { + "name": "m_pValue", + "ty": "float32[4]", + "offset": 0 + } + ] + }, + { + "name": "CScriptUniformRandomStream", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_hScriptScope", + "ty": "HSCRIPT", + "offset": 8 + }, + { + "name": "m_nInitialSeed", + "ty": "int32", + "offset": 156 + } + ] + }, + { + "name": "CBasePlayerControllerAPI", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "ViewAngleServerChange_t", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "nType", + "ty": "FixAngleSet_t" + } + }, + { + "NetworkVarNames": { + "name": "qAngle", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "nIndex", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "nType", + "ty": "FixAngleSet_t", + "offset": 48 + }, + { + "name": "qAngle", + "ty": "QAngle", + "offset": 52 + }, + { + "name": "nIndex", + "ty": "uint32", + "offset": 64 + } + ] + }, + { + "name": "CBreakableStageHelper", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_nCurrentStage", + "ty": "int32", + "offset": 8 + }, + { + "name": "m_nStageCount", + "ty": "int32", + "offset": 12 + } + ] + }, + { + "name": "CommandToolCommand_t", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 0 + }, + { + "name": "m_bOpened", + "ty": "bool", + "offset": 1 + }, + { + "name": "m_InternalId", + "ty": "uint32", + "offset": 4 + }, + { + "name": "m_ShortName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_ExecMode", + "ty": "CommandExecMode_t", + "offset": 16 + }, + { + "name": "m_SpawnGroup", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_PeriodicExecDelay", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_SpecType", + "ty": "CommandEntitySpecType_t", + "offset": 36 + }, + { + "name": "m_EntitySpec", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_Commands", + "ty": "CUtlString", + "offset": 48 + }, + { + "name": "m_SetDebugBits", + "ty": "DebugOverlayBits_t", + "offset": 56 + }, + { + "name": "m_ClearDebugBits", + "ty": "DebugOverlayBits_t", + "offset": 64 + } + ] + }, + { + "name": "CDynamicPropAPI", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + { + "name": "CPlayerControllerComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + { + "name": "CPlayer_AutoaimServices", + "module_name": "server.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "audioparams_t", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "localSound", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "soundscapeIndex", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "localBits", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "soundscapeEntityListIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "soundEventHash", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "localSound", + "ty": "Vector[8]", + "offset": 8 + }, + { + "name": "soundscapeIndex", + "ty": "int32", + "offset": 104 + }, + { + "name": "localBits", + "ty": "uint8", + "offset": 108 + }, + { + "name": "soundscapeEntityListIndex", + "ty": "int32", + "offset": 112 + }, + { + "name": "soundEventHash", + "ty": "uint32", + "offset": 116 + } + ] + }, + { + "name": "CPlayer_CameraServices", + "module_name": "server.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_vecCsViewPunchAngle", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_nCsViewPunchAngleTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flCsViewPunchAngleTickRatio", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_PlayerFog", + "ty": "fogplayerparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_hColorCorrectionCtrl", + "ty": "CHandle< CColorCorrection>" + } + }, + { + "NetworkVarNames": { + "name": "m_hViewEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hTonemapController", + "ty": "CHandle< CTonemapController2>" + } + }, + { + "NetworkVarNames": { + "name": "m_audio", + "ty": "audioparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_PostProcessingVolumes", + "ty": "CHandle" + } + } + ], + "fields": [ + { + "name": "m_vecCsViewPunchAngle", + "ty": "QAngle", + "offset": 64 + }, + { + "name": "m_nCsViewPunchAngleTick", + "ty": "GameTick_t", + "offset": 76 + }, + { + "name": "m_flCsViewPunchAngleTickRatio", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_PlayerFog", + "ty": "fogplayerparams_t", + "offset": 88 + }, + { + "name": "m_hColorCorrectionCtrl", + "ty": "CHandle< CColorCorrection >", + "offset": 152 + }, + { + "name": "m_hViewEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 156 + }, + { + "name": "m_hTonemapController", + "ty": "CHandle< CTonemapController2 >", + "offset": 160 + }, + { + "name": "m_audio", + "ty": "audioparams_t", + "offset": 168 + }, + { + "name": "m_PostProcessingVolumes", + "ty": "CNetworkUtlVectorBase< CHandle< CPostProcessingVolume > >", + "offset": 288 + }, + { + "name": "m_flOldPlayerZ", + "ty": "float32", + "offset": 312 + }, + { + "name": "m_flOldPlayerViewOffsetZ", + "ty": "float32", + "offset": 316 + }, + { + "name": "m_hTriggerSoundscapeList", + "ty": "CUtlVector< CHandle< CEnvSoundscapeTriggerable > >", + "offset": 344 + } + ] + }, + { + "name": "CPlayer_FlashlightServices", + "module_name": "server.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CPlayer_ItemServices", + "module_name": "server.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CPlayer_MovementServices", + "module_name": "server.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nToggleButtonDownMask", + "ty": "ButtonBitMask_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flMaxspeed", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_arrForceSubtickMoveWhen", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_nImpulse", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_nButtons", + "ty": "CInButtonState", + "offset": 72 + }, + { + "name": "m_nQueuedButtonDownMask", + "ty": "uint64", + "offset": 104 + }, + { + "name": "m_nQueuedButtonChangeMask", + "ty": "uint64", + "offset": 112 + }, + { + "name": "m_nButtonDoublePressed", + "ty": "uint64", + "offset": 120 + }, + { + "name": "m_pButtonPressedCmdNumber", + "ty": "uint32[64]", + "offset": 128 + }, + { + "name": "m_nLastCommandNumberProcessed", + "ty": "uint32", + "offset": 384 + }, + { + "name": "m_nToggleButtonDownMask", + "ty": "uint64", + "offset": 392 + }, + { + "name": "m_flMaxspeed", + "ty": "float32", + "offset": 408 + }, + { + "name": "m_arrForceSubtickMoveWhen", + "ty": "float32[4]", + "offset": 412 + }, + { + "name": "m_flForwardMove", + "ty": "float32", + "offset": 428 + }, + { + "name": "m_flLeftMove", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_flUpMove", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_vecLastMovementImpulses", + "ty": "Vector", + "offset": 440 + }, + { + "name": "m_vecOldViewAngles", + "ty": "QAngle", + "offset": 452 + } + ] + }, + { + "name": "CPlayer_MovementServices_Humanoid", + "module_name": "server.so", + "parent": { + "name": "CPlayer_MovementServices", + "module_name": "server.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nToggleButtonDownMask", + "ty": "ButtonBitMask_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flMaxspeed", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_arrForceSubtickMoveWhen", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_nImpulse", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_nButtons", + "ty": "CInButtonState", + "offset": 72 + }, + { + "name": "m_nQueuedButtonDownMask", + "ty": "uint64", + "offset": 104 + }, + { + "name": "m_nQueuedButtonChangeMask", + "ty": "uint64", + "offset": 112 + }, + { + "name": "m_nButtonDoublePressed", + "ty": "uint64", + "offset": 120 + }, + { + "name": "m_pButtonPressedCmdNumber", + "ty": "uint32[64]", + "offset": 128 + }, + { + "name": "m_nLastCommandNumberProcessed", + "ty": "uint32", + "offset": 384 + }, + { + "name": "m_nToggleButtonDownMask", + "ty": "uint64", + "offset": 392 + }, + { + "name": "m_flMaxspeed", + "ty": "float32", + "offset": 408 + }, + { + "name": "m_arrForceSubtickMoveWhen", + "ty": "float32[4]", + "offset": 412 + }, + { + "name": "m_flForwardMove", + "ty": "float32", + "offset": 428 + }, + { + "name": "m_flLeftMove", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_flUpMove", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_vecLastMovementImpulses", + "ty": "Vector", + "offset": 440 + }, + { + "name": "m_vecOldViewAngles", + "ty": "QAngle", + "offset": 452 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flFallVelocity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bInCrouch", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nCrouchState", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCrouchTransitionStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bDucked", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bDucking", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bInDuckJump", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_flStepSoundTime", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_flFallVelocity", + "ty": "float32", + "offset": 476 + }, + { + "name": "m_bInCrouch", + "ty": "bool", + "offset": 480 + }, + { + "name": "m_nCrouchState", + "ty": "uint32", + "offset": 484 + }, + { + "name": "m_flCrouchTransitionStartTime", + "ty": "GameTime_t", + "offset": 488 + }, + { + "name": "m_bDucked", + "ty": "bool", + "offset": 492 + }, + { + "name": "m_bDucking", + "ty": "bool", + "offset": 493 + }, + { + "name": "m_bInDuckJump", + "ty": "bool", + "offset": 494 + }, + { + "name": "m_groundNormal", + "ty": "Vector", + "offset": 496 + }, + { + "name": "m_flSurfaceFriction", + "ty": "float32", + "offset": 508 + }, + { + "name": "m_surfaceProps", + "ty": "CUtlStringToken", + "offset": 512 + }, + { + "name": "m_nStepside", + "ty": "int32", + "offset": 528 + }, + { + "name": "m_iTargetVolume", + "ty": "int32", + "offset": 532 + }, + { + "name": "m_vecSmoothedVelocity", + "ty": "Vector", + "offset": 536 + } + ] + }, + { + "name": "CPlayer_ObserverServices", + "module_name": "server.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iObserverMode", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_hObserverTarget", + "ty": "CHandle< CBaseEntity>" + } + } + ], + "fields": [ + { + "name": "m_iObserverMode", + "ty": "uint8", + "offset": 64 + }, + { + "name": "m_hObserverTarget", + "ty": "CHandle< CBaseEntity >", + "offset": 68 + }, + { + "name": "m_iObserverLastMode", + "ty": "ObserverMode_t", + "offset": 72 + }, + { + "name": "m_bForcedObserverMode", + "ty": "bool", + "offset": 76 + } + ] + }, + { + "name": "CPlayer_UseServices", + "module_name": "server.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CPlayer_WaterServices", + "module_name": "server.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CPlayer_WeaponServices", + "module_name": "server.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hMyWeapons", + "ty": "CHandle< CBasePlayerWeapon >" + } + }, + { + "NetworkVarNames": { + "name": "m_hActiveWeapon", + "ty": "CHandle< CBasePlayerWeapon>" + } + }, + { + "NetworkVarNames": { + "name": "m_hLastWeapon", + "ty": "CHandle< CBasePlayerWeapon>" + } + }, + { + "NetworkVarNames": { + "name": "m_iAmmo", + "ty": "uint16" + } + } + ], + "fields": [ + { + "name": "m_hMyWeapons", + "ty": "CNetworkUtlVectorBase< CHandle< CBasePlayerWeapon > >", + "offset": 64 + }, + { + "name": "m_hActiveWeapon", + "ty": "CHandle< CBasePlayerWeapon >", + "offset": 88 + }, + { + "name": "m_hLastWeapon", + "ty": "CHandle< CBasePlayerWeapon >", + "offset": 92 + }, + { + "name": "m_iAmmo", + "ty": "uint16[32]", + "offset": 96 + }, + { + "name": "m_bPreventWeaponPickup", + "ty": "bool", + "offset": 160 + } + ] + }, + { + "name": "AmmoTypeInfo_t", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nMaxCarry", + "ty": "int32", + "offset": 16 + }, + { + "name": "m_nSplashSize", + "ty": "CRangeInt", + "offset": 28 + }, + { + "name": "m_nFlags", + "ty": "AmmoFlags_t", + "offset": 36 + }, + { + "name": "m_flMass", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_flSpeed", + "ty": "CRangeFloat", + "offset": 44 + } + ] + }, + { + "name": "CAnimGraphControllerBase", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CBodyComponentBaseAnimGraph", + "module_name": "server.so", + "parent": { + "name": "CBodyComponentSkeletonInstance", + "module_name": "server.so", + "parent": { + "name": "CBodyComponent", + "module_name": "server.so", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pSceneNode", + "ty": "CGameSceneNode*", + "offset": 8 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 40 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_skeletonInstance", + "ty": "CSkeletonInstance" + } + } + ], + "fields": [ + { + "name": "m_skeletonInstance", + "ty": "CSkeletonInstance", + "offset": 96 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 1104 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_animationController", + "ty": "CBaseAnimGraphController" + } + } + ], + "fields": [ + { + "name": "m_animationController", + "ty": "CBaseAnimGraphController", + "offset": 1144 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 2432 + } + ] + }, + { + "name": "EntityRenderAttribute_t", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_ID", + "ty": "CUtlStringToken" + } + }, + { + "NetworkVarNames": { + "name": "m_Values", + "ty": "Vector4D" + } + } + ], + "fields": [ + { + "name": "m_ID", + "ty": "CUtlStringToken", + "offset": 48 + }, + { + "name": "m_Values", + "ty": "Vector4D", + "offset": 52 + } + ] + }, + { + "name": "ActiveModelConfig_t", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_Handle", + "ty": "ModelConfigHandle_t" + } + }, + { + "NetworkVarNames": { + "name": "m_Name", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_AssociatedEntities", + "ty": "CHandle< CBaseModelEntity >" + } + }, + { + "NetworkVarNames": { + "name": "m_AssociatedEntityNames", + "ty": "string_t" + } + } + ], + "fields": [ + { + "name": "m_Handle", + "ty": "ModelConfigHandle_t", + "offset": 40 + }, + { + "name": "m_Name", + "ty": "CUtlSymbolLarge", + "offset": 48 + }, + { + "name": "m_AssociatedEntities", + "ty": "CNetworkUtlVectorBase< CHandle< CBaseModelEntity > >", + "offset": 56 + }, + { + "name": "m_AssociatedEntityNames", + "ty": "CNetworkUtlVectorBase< CUtlSymbolLarge >", + "offset": 80 + } + ] + }, + { + "name": "CBodyComponentBaseModelEntity", + "module_name": "server.so", + "parent": { + "name": "CBodyComponentSkeletonInstance", + "module_name": "server.so", + "parent": { + "name": "CBodyComponent", + "module_name": "server.so", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pSceneNode", + "ty": "CGameSceneNode*", + "offset": 8 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 40 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_skeletonInstance", + "ty": "CSkeletonInstance" + } + } + ], + "fields": [ + { + "name": "m_skeletonInstance", + "ty": "CSkeletonInstance", + "offset": 96 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 1104 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 1144 + } + ] + }, + { + "name": "CRopeOverlapHit", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_hEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 0 + }, + { + "name": "m_vecOverlappingLinks", + "ty": "CUtlVector< int32 >", + "offset": 8 + } + ] + }, + { + "name": "CGameSceneNodeHandle", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hOwner", + "ty": "CEntityHandle" + } + }, + { + "NetworkVarNames": { + "name": "m_name", + "ty": "CUtlStringToken" + } + } + ], + "fields": [ + { + "name": "m_hOwner", + "ty": "CEntityHandle", + "offset": 8 + }, + { + "name": "m_name", + "ty": "CUtlStringToken", + "offset": 12 + } + ] + }, + { + "name": "CGameSceneNode", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hParent", + "ty": "CGameSceneNodeHandle" + } + }, + { + "NetworkVarNames": { + "name": "m_vecOrigin", + "ty": "CNetworkOriginCellCoordQuantizedVector" + } + }, + { + "NetworkVarNames": { + "name": "m_angRotation", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_flScale", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_name", + "ty": "CUtlStringToken" + } + }, + { + "NetworkVarNames": { + "name": "m_hierarchyAttachName", + "ty": "CUtlStringToken" + } + } + ], + "fields": [ + { + "name": "m_nodeToWorld", + "ty": "CTransform", + "offset": 16 + }, + { + "name": "m_pOwner", + "ty": "CEntityInstance*", + "offset": 48 + }, + { + "name": "m_pParent", + "ty": "CGameSceneNode*", + "offset": 56 + }, + { + "name": "m_pChild", + "ty": "CGameSceneNode*", + "offset": 64 + }, + { + "name": "m_pNextSibling", + "ty": "CGameSceneNode*", + "offset": 72 + }, + { + "name": "m_hParent", + "ty": "CGameSceneNodeHandle", + "offset": 112 + }, + { + "name": "m_vecOrigin", + "ty": "CNetworkOriginCellCoordQuantizedVector", + "offset": 128 + }, + { + "name": "m_angRotation", + "ty": "QAngle", + "offset": 184 + }, + { + "name": "m_flScale", + "ty": "float32", + "offset": 196 + }, + { + "name": "m_vecAbsOrigin", + "ty": "Vector", + "offset": 200 + }, + { + "name": "m_angAbsRotation", + "ty": "QAngle", + "offset": 212 + }, + { + "name": "m_flAbsScale", + "ty": "float32", + "offset": 224 + }, + { + "name": "m_nParentAttachmentOrBone", + "ty": "int16", + "offset": 228 + }, + { + "name": "m_bDebugAbsOriginChanges", + "ty": "bool", + "offset": 230 + }, + { + "name": "m_bDormant", + "ty": "bool", + "offset": 231 + }, + { + "name": "m_bForceParentToBeNetworked", + "ty": "bool", + "offset": 232 + }, + { + "name": "m_bDirtyHierarchy", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bDirtyBoneMergeInfo", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNetworkedPositionChanged", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNetworkedAnglesChanged", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNetworkedScaleChanged", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bWillBeCallingPostDataUpdate", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bBoneMergeFlex", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_nLatchAbsOrigin", + "ty": "bitfield:2", + "offset": 0 + }, + { + "name": "m_bDirtyBoneMergeBoneToRoot", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_nHierarchicalDepth", + "ty": "uint8", + "offset": 235 + }, + { + "name": "m_nHierarchyType", + "ty": "uint8", + "offset": 236 + }, + { + "name": "m_nDoNotSetAnimTimeInInvalidatePhysicsCount", + "ty": "uint8", + "offset": 237 + }, + { + "name": "m_name", + "ty": "CUtlStringToken", + "offset": 240 + }, + { + "name": "m_hierarchyAttachName", + "ty": "CUtlStringToken", + "offset": 320 + }, + { + "name": "m_flZOffset", + "ty": "float32", + "offset": 324 + }, + { + "name": "m_vRenderOrigin", + "ty": "Vector", + "offset": 328 + } + ] + }, + { + "name": "IChoreoServices", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CInButtonState", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_pButtonStates", + "ty": "uint64[3]", + "offset": 8 + } + ] + }, + { + "name": "SequenceHistory_t", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_hSequence", + "ty": "HSequence", + "offset": 0 + }, + { + "name": "m_flSeqStartTime", + "ty": "GameTime_t", + "offset": 4 + }, + { + "name": "m_flSeqFixedCycle", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_nSeqLoopMode", + "ty": "AnimLoopMode_t", + "offset": 12 + }, + { + "name": "m_flPlaybackRate", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flCyclesPerSecond", + "ty": "float32", + "offset": 20 + } + ] + }, + { + "name": "ISkeletonAnimationController", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CSkeletonAnimationController", + "module_name": "server.so", + "parent": { + "name": "ISkeletonAnimationController", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pSkeletonInstance", + "ty": "CSkeletonInstance*", + "offset": 8 + } + ] + }, + { + "name": "CNetworkedSequenceOperation", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hSequence", + "ty": "HSequence" + } + }, + { + "NetworkVarNames": { + "name": "m_flPrevCycle", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCycle", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_hSequence", + "ty": "HSequence", + "offset": 8 + }, + { + "name": "m_flPrevCycle", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flCycle", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flWeight", + "ty": "CNetworkedQuantizedFloat", + "offset": 20 + }, + { + "name": "m_bSequenceChangeNetworked", + "ty": "bool", + "offset": 28 + }, + { + "name": "m_bDiscontinuity", + "ty": "bool", + "offset": 29 + }, + { + "name": "m_flPrevCycleFromDiscontinuity", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flPrevCycleForAnimEventDetection", + "ty": "float32", + "offset": 36 + } + ] + }, + { + "name": "CModelState", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hModel", + "ty": "HModelStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientClothCreationSuppressed", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MeshGroupMask", + "ty": "MeshGroupMask_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nIdealMotionType", + "ty": "int8" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 160 + }, + { + "name": "m_ModelName", + "ty": "CUtlSymbolLarge", + "offset": 168 + }, + { + "name": "m_bClientClothCreationSuppressed", + "ty": "bool", + "offset": 232 + }, + { + "name": "m_MeshGroupMask", + "ty": "uint64", + "offset": 384 + }, + { + "name": "m_nIdealMotionType", + "ty": "int8", + "offset": 530 + }, + { + "name": "m_nForceLOD", + "ty": "int8", + "offset": 531 + }, + { + "name": "m_nClothUpdateFlags", + "ty": "int8", + "offset": 532 + } + ] + }, + { + "name": "CSkeletonInstance", + "module_name": "server.so", + "parent": { + "name": "CGameSceneNode", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hParent", + "ty": "CGameSceneNodeHandle" + } + }, + { + "NetworkVarNames": { + "name": "m_vecOrigin", + "ty": "CNetworkOriginCellCoordQuantizedVector" + } + }, + { + "NetworkVarNames": { + "name": "m_angRotation", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_flScale", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_name", + "ty": "CUtlStringToken" + } + }, + { + "NetworkVarNames": { + "name": "m_hierarchyAttachName", + "ty": "CUtlStringToken" + } + } + ], + "fields": [ + { + "name": "m_nodeToWorld", + "ty": "CTransform", + "offset": 16 + }, + { + "name": "m_pOwner", + "ty": "CEntityInstance*", + "offset": 48 + }, + { + "name": "m_pParent", + "ty": "CGameSceneNode*", + "offset": 56 + }, + { + "name": "m_pChild", + "ty": "CGameSceneNode*", + "offset": 64 + }, + { + "name": "m_pNextSibling", + "ty": "CGameSceneNode*", + "offset": 72 + }, + { + "name": "m_hParent", + "ty": "CGameSceneNodeHandle", + "offset": 112 + }, + { + "name": "m_vecOrigin", + "ty": "CNetworkOriginCellCoordQuantizedVector", + "offset": 128 + }, + { + "name": "m_angRotation", + "ty": "QAngle", + "offset": 184 + }, + { + "name": "m_flScale", + "ty": "float32", + "offset": 196 + }, + { + "name": "m_vecAbsOrigin", + "ty": "Vector", + "offset": 200 + }, + { + "name": "m_angAbsRotation", + "ty": "QAngle", + "offset": 212 + }, + { + "name": "m_flAbsScale", + "ty": "float32", + "offset": 224 + }, + { + "name": "m_nParentAttachmentOrBone", + "ty": "int16", + "offset": 228 + }, + { + "name": "m_bDebugAbsOriginChanges", + "ty": "bool", + "offset": 230 + }, + { + "name": "m_bDormant", + "ty": "bool", + "offset": 231 + }, + { + "name": "m_bForceParentToBeNetworked", + "ty": "bool", + "offset": 232 + }, + { + "name": "m_bDirtyHierarchy", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bDirtyBoneMergeInfo", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNetworkedPositionChanged", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNetworkedAnglesChanged", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNetworkedScaleChanged", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bWillBeCallingPostDataUpdate", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bBoneMergeFlex", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_nLatchAbsOrigin", + "ty": "bitfield:2", + "offset": 0 + }, + { + "name": "m_bDirtyBoneMergeBoneToRoot", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_nHierarchicalDepth", + "ty": "uint8", + "offset": 235 + }, + { + "name": "m_nHierarchyType", + "ty": "uint8", + "offset": 236 + }, + { + "name": "m_nDoNotSetAnimTimeInInvalidatePhysicsCount", + "ty": "uint8", + "offset": 237 + }, + { + "name": "m_name", + "ty": "CUtlStringToken", + "offset": 240 + }, + { + "name": "m_hierarchyAttachName", + "ty": "CUtlStringToken", + "offset": 320 + }, + { + "name": "m_flZOffset", + "ty": "float32", + "offset": 324 + }, + { + "name": "m_vRenderOrigin", + "ty": "Vector", + "offset": 328 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_modelState", + "ty": "CModelState" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsAnimationEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseParentRenderBounds", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_materialGroup", + "ty": "CUtlStringToken" + } + }, + { + "NetworkVarNames": { + "name": "m_nHitboxSet", + "ty": "uint8" + } + } + ], + "fields": [ + { + "name": "m_modelState", + "ty": "CModelState", + "offset": 352 + }, + { + "name": "m_bIsAnimationEnabled", + "ty": "bool", + "offset": 896 + }, + { + "name": "m_bUseParentRenderBounds", + "ty": "bool", + "offset": 897 + }, + { + "name": "m_bDisableSolidCollisionsForHierarchy", + "ty": "bool", + "offset": 898 + }, + { + "name": "m_bDirtyMotionType", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bIsGeneratingLatchedParentSpaceState", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_materialGroup", + "ty": "CUtlStringToken", + "offset": 900 + }, + { + "name": "m_nHitboxSet", + "ty": "uint8", + "offset": 904 + } + ] + }, + { + "name": "IntervalTimer", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_timestamp", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t" + } + } + ], + "fields": [ + { + "name": "m_timestamp", + "ty": "GameTime_t", + "offset": 8 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 12 + } + ] + }, + { + "name": "CountdownTimer", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_duration", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_timestamp", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_timescale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t" + } + } + ], + "fields": [ + { + "name": "m_duration", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_timestamp", + "ty": "GameTime_t", + "offset": 12 + }, + { + "name": "m_timescale", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 20 + } + ] + }, + { + "name": "EngineCountdownTimer", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_duration", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_timestamp", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_timescale", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_duration", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_timestamp", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_timescale", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "CTimeline", + "module_name": "server.so", + "parent": { + "name": "IntervalTimer", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_timestamp", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t" + } + } + ], + "fields": [ + { + "name": "m_timestamp", + "ty": "GameTime_t", + "offset": 8 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 12 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flValues", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nValueCounts", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nBucketCount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flInterval", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFinalValue", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nCompressionType", + "ty": "TimelineCompression_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bStopped", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_flValues", + "ty": "float32[64]", + "offset": 16 + }, + { + "name": "m_nValueCounts", + "ty": "int32[64]", + "offset": 272 + }, + { + "name": "m_nBucketCount", + "ty": "int32", + "offset": 528 + }, + { + "name": "m_flInterval", + "ty": "float32", + "offset": 532 + }, + { + "name": "m_flFinalValue", + "ty": "float32", + "offset": 536 + }, + { + "name": "m_nCompressionType", + "ty": "TimelineCompression_t", + "offset": 540 + }, + { + "name": "m_bStopped", + "ty": "bool", + "offset": 544 + } + ] + }, + { + "name": "CAnimGraphNetworkedVariables", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_PredNetBoolVariables", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetByteVariables", + "ty": "byte" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetUInt16Variables", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetIntVariables", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetUInt32Variables", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetUInt64Variables", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetFloatVariables", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetVectorVariables", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetQuaternionVariables", + "ty": "Quaternion" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetGlobalSymbolVariables", + "ty": "CGlobalSymbol" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetBoolVariables", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetByteVariables", + "ty": "byte" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetUInt16Variables", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetIntVariables", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetUInt32Variables", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetUInt64Variables", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetFloatVariables", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetVectorVariables", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetQuaternionVariables", + "ty": "Quaternion" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetGlobalSymbolVariables", + "ty": "CGlobalSymbol" + } + }, + { + "NetworkVarNames": { + "name": "m_nBoolVariablesCount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOwnerOnlyBoolVariablesCount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandomSeedOffset", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flLastTeleportTime", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_PredNetBoolVariables", + "ty": "CNetworkUtlVectorBase< uint32 >", + "offset": 8 + }, + { + "name": "m_PredNetByteVariables", + "ty": "CNetworkUtlVectorBase< uint8 >", + "offset": 32 + }, + { + "name": "m_PredNetUInt16Variables", + "ty": "CNetworkUtlVectorBase< uint16 >", + "offset": 56 + }, + { + "name": "m_PredNetIntVariables", + "ty": "CNetworkUtlVectorBase< int32 >", + "offset": 80 + }, + { + "name": "m_PredNetUInt32Variables", + "ty": "CNetworkUtlVectorBase< uint32 >", + "offset": 104 + }, + { + "name": "m_PredNetUInt64Variables", + "ty": "CNetworkUtlVectorBase< uint64 >", + "offset": 128 + }, + { + "name": "m_PredNetFloatVariables", + "ty": "CNetworkUtlVectorBase< float32 >", + "offset": 152 + }, + { + "name": "m_PredNetVectorVariables", + "ty": "CNetworkUtlVectorBase< Vector >", + "offset": 176 + }, + { + "name": "m_PredNetQuaternionVariables", + "ty": "CNetworkUtlVectorBase< Quaternion >", + "offset": 200 + }, + { + "name": "m_PredNetGlobalSymbolVariables", + "ty": "CNetworkUtlVectorBase< CGlobalSymbol >", + "offset": 224 + }, + { + "name": "m_OwnerOnlyPredNetBoolVariables", + "ty": "CNetworkUtlVectorBase< uint32 >", + "offset": 248 + }, + { + "name": "m_OwnerOnlyPredNetByteVariables", + "ty": "CNetworkUtlVectorBase< uint8 >", + "offset": 272 + }, + { + "name": "m_OwnerOnlyPredNetUInt16Variables", + "ty": "CNetworkUtlVectorBase< uint16 >", + "offset": 296 + }, + { + "name": "m_OwnerOnlyPredNetIntVariables", + "ty": "CNetworkUtlVectorBase< int32 >", + "offset": 320 + }, + { + "name": "m_OwnerOnlyPredNetUInt32Variables", + "ty": "CNetworkUtlVectorBase< uint32 >", + "offset": 344 + }, + { + "name": "m_OwnerOnlyPredNetUInt64Variables", + "ty": "CNetworkUtlVectorBase< uint64 >", + "offset": 368 + }, + { + "name": "m_OwnerOnlyPredNetFloatVariables", + "ty": "CNetworkUtlVectorBase< float32 >", + "offset": 392 + }, + { + "name": "m_OwnerOnlyPredNetVectorVariables", + "ty": "CNetworkUtlVectorBase< Vector >", + "offset": 416 + }, + { + "name": "m_OwnerOnlyPredNetQuaternionVariables", + "ty": "CNetworkUtlVectorBase< Quaternion >", + "offset": 440 + }, + { + "name": "m_OwnerOnlyPredNetGlobalSymbolVariables", + "ty": "CNetworkUtlVectorBase< CGlobalSymbol >", + "offset": 464 + }, + { + "name": "m_nBoolVariablesCount", + "ty": "int32", + "offset": 488 + }, + { + "name": "m_nOwnerOnlyBoolVariablesCount", + "ty": "int32", + "offset": 492 + }, + { + "name": "m_nRandomSeedOffset", + "ty": "int32", + "offset": 496 + }, + { + "name": "m_flLastTeleportTime", + "ty": "float32", + "offset": 500 + } + ] + }, + { + "name": "CFootstepTableHandle", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPropertyCustomFGDType" + } + } + ], + "fields": [] + }, + { + "name": "ResponseFollowup", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "followup_concept", + "ty": "char*", + "offset": 0 + }, + { + "name": "followup_contexts", + "ty": "char*", + "offset": 8 + }, + { + "name": "followup_delay", + "ty": "float32", + "offset": 16 + }, + { + "name": "followup_target", + "ty": "char*", + "offset": 20 + }, + { + "name": "followup_entityiotarget", + "ty": "char*", + "offset": 28 + }, + { + "name": "followup_entityioinput", + "ty": "char*", + "offset": 36 + }, + { + "name": "followup_entityiodelay", + "ty": "float32", + "offset": 44 + }, + { + "name": "bFired", + "ty": "bool", + "offset": 48 + } + ] + }, + { + "name": "ResponseParams", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "odds", + "ty": "int16", + "offset": 16 + }, + { + "name": "flags", + "ty": "int16", + "offset": 18 + }, + { + "name": "m_pFollowup", + "ty": "ResponseFollowup*", + "offset": 20 + } + ] + }, + { + "name": "CResponseCriteriaSet", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_nNumPrefixedContexts", + "ty": "int32", + "offset": 40 + }, + { + "name": "m_bOverrideOnAppend", + "ty": "bool", + "offset": 44 + } + ] + }, + { + "name": "CRR_Response", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_Type", + "ty": "uint8", + "offset": 0 + }, + { + "name": "m_szResponseName", + "ty": "char[192]", + "offset": 1 + }, + { + "name": "m_szMatchingRule", + "ty": "char[128]", + "offset": 193 + }, + { + "name": "m_Params", + "ty": "ResponseParams", + "offset": 321 + }, + { + "name": "m_fMatchScore", + "ty": "float32", + "offset": 352 + }, + { + "name": "m_szSpeakerContext", + "ty": "char*", + "offset": 360 + }, + { + "name": "m_szWorldContext", + "ty": "char*", + "offset": 368 + }, + { + "name": "m_Followup", + "ty": "ResponseFollowup", + "offset": 376 + }, + { + "name": "m_pchCriteriaNames", + "ty": "CUtlVector< CUtlSymbol >", + "offset": 432 + }, + { + "name": "m_pchCriteriaValues", + "ty": "CUtlVector< char* >", + "offset": 456 + } + ] + }, + { + "name": "ConceptHistory_t", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "timeSpoken", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_response", + "ty": "CRR_Response", + "offset": 8 + } + ] + }, + { + "name": "CAI_Expresser", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flStopTalkTime", + "ty": "GameTime_t", + "offset": 56 + }, + { + "name": "m_flStopTalkTimeWithoutDelay", + "ty": "GameTime_t", + "offset": 60 + }, + { + "name": "m_flBlockedTalkTime", + "ty": "GameTime_t", + "offset": 64 + }, + { + "name": "m_voicePitch", + "ty": "int32", + "offset": 68 + }, + { + "name": "m_flLastTimeAcceptedSpeak", + "ty": "GameTime_t", + "offset": 72 + }, + { + "name": "m_bAllowSpeakingInterrupts", + "ty": "bool", + "offset": 76 + }, + { + "name": "m_bConsiderSceneInvolvementAsSpeech", + "ty": "bool", + "offset": 77 + }, + { + "name": "m_nLastSpokenPriority", + "ty": "int32", + "offset": 80 + }, + { + "name": "m_pOuter", + "ty": "CBaseFlex*", + "offset": 88 + } + ] + }, + { + "name": "CResponseQueue", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_ExpresserTargets", + "ty": "CUtlVector< CAI_Expresser* >", + "offset": 72 + } + ] + }, + { + "name": "CResponseQueue::CDeferredResponse", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_contexts", + "ty": "CResponseCriteriaSet", + "offset": 8 + }, + { + "name": "m_fDispatchTime", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_hIssuer", + "ty": "CHandle< CBaseEntity >", + "offset": 60 + }, + { + "name": "m_response", + "ty": "CRR_Response", + "offset": 72 + }, + { + "name": "m_bResponseValid", + "ty": "bool", + "offset": 552 + } + ] + }, + { + "name": "CAI_ExpresserWithFollowup", + "module_name": "server.so", + "parent": { + "name": "CAI_Expresser", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flStopTalkTime", + "ty": "GameTime_t", + "offset": 56 + }, + { + "name": "m_flStopTalkTimeWithoutDelay", + "ty": "GameTime_t", + "offset": 60 + }, + { + "name": "m_flBlockedTalkTime", + "ty": "GameTime_t", + "offset": 64 + }, + { + "name": "m_voicePitch", + "ty": "int32", + "offset": 68 + }, + { + "name": "m_flLastTimeAcceptedSpeak", + "ty": "GameTime_t", + "offset": 72 + }, + { + "name": "m_bAllowSpeakingInterrupts", + "ty": "bool", + "offset": 76 + }, + { + "name": "m_bConsiderSceneInvolvementAsSpeech", + "ty": "bool", + "offset": 77 + }, + { + "name": "m_nLastSpokenPriority", + "ty": "int32", + "offset": 80 + }, + { + "name": "m_pOuter", + "ty": "CBaseFlex*", + "offset": 88 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_pPostponedFollowup", + "ty": "ResponseFollowup*", + "offset": 96 + } + ] + }, + { + "name": "CMultiplayer_Expresser", + "module_name": "server.so", + "parent": { + "name": "CAI_ExpresserWithFollowup", + "module_name": "server.so", + "parent": { + "name": "CAI_Expresser", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flStopTalkTime", + "ty": "GameTime_t", + "offset": 56 + }, + { + "name": "m_flStopTalkTimeWithoutDelay", + "ty": "GameTime_t", + "offset": 60 + }, + { + "name": "m_flBlockedTalkTime", + "ty": "GameTime_t", + "offset": 64 + }, + { + "name": "m_voicePitch", + "ty": "int32", + "offset": 68 + }, + { + "name": "m_flLastTimeAcceptedSpeak", + "ty": "GameTime_t", + "offset": 72 + }, + { + "name": "m_bAllowSpeakingInterrupts", + "ty": "bool", + "offset": 76 + }, + { + "name": "m_bConsiderSceneInvolvementAsSpeech", + "ty": "bool", + "offset": 77 + }, + { + "name": "m_nLastSpokenPriority", + "ty": "int32", + "offset": 80 + }, + { + "name": "m_pOuter", + "ty": "CBaseFlex*", + "offset": 88 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_pPostponedFollowup", + "ty": "ResponseFollowup*", + "offset": 96 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_bAllowMultipleScenes", + "ty": "bool", + "offset": 112 + } + ] + }, + { + "name": "CBaseEntityAPI", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CCommentarySystem", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_bCommentaryConvarsChanging", + "ty": "bool", + "offset": 17 + }, + { + "name": "m_bCommentaryEnabledMidGame", + "ty": "bool", + "offset": 18 + }, + { + "name": "m_flNextTeleportTime", + "ty": "GameTime_t", + "offset": 20 + }, + { + "name": "m_iTeleportStage", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_bCheatState", + "ty": "bool", + "offset": 28 + }, + { + "name": "m_bIsFirstSpawnGroupToLoad", + "ty": "bool", + "offset": 29 + }, + { + "name": "m_hCurrentNode", + "ty": "CHandle< CPointCommentaryNode >", + "offset": 56 + }, + { + "name": "m_hActiveCommentaryNode", + "ty": "CHandle< CPointCommentaryNode >", + "offset": 60 + }, + { + "name": "m_hLastCommentaryNode", + "ty": "CHandle< CPointCommentaryNode >", + "offset": 64 + }, + { + "name": "m_vecNodes", + "ty": "CUtlVector< CHandle< CPointCommentaryNode > >", + "offset": 72 + } + ] + }, + { + "name": "CPhysicsShake", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_force", + "ty": "Vector", + "offset": 8 + } + ] + }, + { + "name": "CGameScriptedMoveData", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vAccumulatedRootMotion", + "ty": "Vector", + "offset": 0 + }, + { + "name": "m_vDest", + "ty": "Vector", + "offset": 12 + }, + { + "name": "m_vSrc", + "ty": "Vector", + "offset": 24 + }, + { + "name": "m_angSrc", + "ty": "QAngle", + "offset": 36 + }, + { + "name": "m_angDst", + "ty": "QAngle", + "offset": 48 + }, + { + "name": "m_angCurrent", + "ty": "QAngle", + "offset": 60 + }, + { + "name": "m_flAngRate", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 76 + }, + { + "name": "m_flStartTime", + "ty": "GameTime_t", + "offset": 80 + }, + { + "name": "m_bActive", + "ty": "bool", + "offset": 84 + }, + { + "name": "m_bTeleportOnEnd", + "ty": "bool", + "offset": 85 + }, + { + "name": "m_bIgnoreRotation", + "ty": "bool", + "offset": 86 + }, + { + "name": "m_nType", + "ty": "ScriptedMoveType_t", + "offset": 88 + }, + { + "name": "m_bSuccess", + "ty": "bool", + "offset": 92 + }, + { + "name": "m_nForcedCrouchState", + "ty": "ForcedCrouchState_t", + "offset": 96 + }, + { + "name": "m_bIgnoreCollisions", + "ty": "bool", + "offset": 100 + } + ] + }, + { + "name": "CGameChoreoServices", + "module_name": "server.so", + "parent": { + "name": "IChoreoServices", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_hOwner", + "ty": "CHandle< CBaseAnimGraph >", + "offset": 8 + }, + { + "name": "m_hScriptedSequence", + "ty": "CHandle< CScriptedSequence >", + "offset": 12 + }, + { + "name": "m_scriptState", + "ty": "IChoreoServices::ScriptState_t", + "offset": 16 + }, + { + "name": "m_choreoState", + "ty": "IChoreoServices::ChoreoState_t", + "offset": 20 + }, + { + "name": "m_flTimeStartedState", + "ty": "GameTime_t", + "offset": 24 + } + ] + }, + { + "name": "HullFlags_t", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_bHull_Human", + "ty": "bool", + "offset": 0 + }, + { + "name": "m_bHull_SmallCentered", + "ty": "bool", + "offset": 1 + }, + { + "name": "m_bHull_WideHuman", + "ty": "bool", + "offset": 2 + }, + { + "name": "m_bHull_Tiny", + "ty": "bool", + "offset": 3 + }, + { + "name": "m_bHull_Medium", + "ty": "bool", + "offset": 4 + }, + { + "name": "m_bHull_TinyCentered", + "ty": "bool", + "offset": 5 + }, + { + "name": "m_bHull_Large", + "ty": "bool", + "offset": 6 + }, + { + "name": "m_bHull_LargeCentered", + "ty": "bool", + "offset": 7 + }, + { + "name": "m_bHull_MediumTall", + "ty": "bool", + "offset": 8 + }, + { + "name": "m_bHull_Small", + "ty": "bool", + "offset": 9 + } + ] + }, + { + "name": "CConstantForceController", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_linear", + "ty": "Vector", + "offset": 12 + }, + { + "name": "m_angular", + "ty": "RotationVector", + "offset": 24 + }, + { + "name": "m_linearSave", + "ty": "Vector", + "offset": 36 + }, + { + "name": "m_angularSave", + "ty": "RotationVector", + "offset": 48 + } + ] + }, + { + "name": "CMotorController", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_speed", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_maxTorque", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_axis", + "ty": "Vector", + "offset": 16 + }, + { + "name": "m_inertiaFactor", + "ty": "float32", + "offset": 28 + } + ] + }, + { + "name": "CSoundEnvelope", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_current", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_target", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_rate", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_forceupdate", + "ty": "bool", + "offset": 12 + } + ] + }, + { + "name": "CCopyRecipientFilter", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_Flags", + "ty": "int32", + "offset": 8 + }, + { + "name": "m_Recipients", + "ty": "CUtlVector< CPlayerSlot >", + "offset": 16 + } + ] + }, + { + "name": "CSoundPatch", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_pitch", + "ty": "CSoundEnvelope", + "offset": 8 + }, + { + "name": "m_volume", + "ty": "CSoundEnvelope", + "offset": 24 + }, + { + "name": "m_shutdownTime", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_flLastTime", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_iszSoundScriptName", + "ty": "CUtlSymbolLarge", + "offset": 56 + }, + { + "name": "m_hEnt", + "ty": "CHandle< CBaseEntity >", + "offset": 64 + }, + { + "name": "m_soundEntityIndex", + "ty": "CEntityIndex", + "offset": 68 + }, + { + "name": "m_soundOrigin", + "ty": "Vector", + "offset": 72 + }, + { + "name": "m_isPlaying", + "ty": "int32", + "offset": 84 + }, + { + "name": "m_Filter", + "ty": "CCopyRecipientFilter", + "offset": 88 + }, + { + "name": "m_flCloseCaptionDuration", + "ty": "float32", + "offset": 128 + }, + { + "name": "m_bUpdatedSoundOrigin", + "ty": "bool", + "offset": 132 + }, + { + "name": "m_iszClassName", + "ty": "CUtlSymbolLarge", + "offset": 136 + } + ] + }, + { + "name": "CTakeDamageInfoAPI", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CPulseGraphInstance_ServerEntity", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [ + { + "name": "m_pComponent", + "ty": "CPulseGraphComponentBase*", + "offset": 216 + } + ] + }, + { + "name": "CPulseGraphComponentBase", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_hOwner", + "ty": "CHandle< CBaseEntity >", + "offset": 8 + }, + { + "name": "m_sNameFixupStaticPrefix", + "ty": "CUtlSymbolLarge", + "offset": 16 + }, + { + "name": "m_sNameFixupParent", + "ty": "CUtlSymbolLarge", + "offset": 24 + }, + { + "name": "m_sNameFixupLocal", + "ty": "CUtlSymbolLarge", + "offset": 32 + } + ] + }, + { + "name": "CPulseGraphComponentPointServer", + "module_name": "server.so", + "parent": { + "name": "CPulseGraphComponentBase", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_hOwner", + "ty": "CHandle< CBaseEntity >", + "offset": 8 + }, + { + "name": "m_sNameFixupStaticPrefix", + "ty": "CUtlSymbolLarge", + "offset": 16 + }, + { + "name": "m_sNameFixupParent", + "ty": "CUtlSymbolLarge", + "offset": 24 + }, + { + "name": "m_sNameFixupLocal", + "ty": "CUtlSymbolLarge", + "offset": 32 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CPulseServerFuncs", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_SoundEventStart", + "module_name": "server.so", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + } + ], + "fields": [ + { + "name": "m_Type", + "ty": "SoundEventStartType_t", + "offset": 72 + } + ] + }, + { + "name": "CPulseServerFuncs_Sounds", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Outflow_PlaySceneBase", + "module_name": "server.so", + "parent": { + "name": "CPulseCell_BaseYieldingInflow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib.so", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_OnFinished", + "ty": "CPulse_ResumePoint", + "offset": 72 + }, + { + "name": "m_OnCanceled", + "ty": "CPulse_ResumePoint", + "offset": 88 + }, + { + "name": "m_Triggers", + "ty": "CUtlVector< CPulse_OutflowConnection >", + "offset": 104 + } + ] + }, + { + "name": "CPulseCell_Outflow_PlaySceneBase::CursorState_t", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_sceneInstance", + "ty": "CHandle< CBaseEntity >", + "offset": 0 + } + ] + }, + { + "name": "PulseScriptedSequenceData_t", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nActorID", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_szPreIdleSequence", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_szEntrySequence", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_szSequence", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_szExitSequence", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_bLoopPreIdleSequence", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLoopActionSequence", + "ty": "bool", + "offset": 41 + }, + { + "name": "m_bLoopPostIdleSequence", + "ty": "bool", + "offset": 42 + }, + { + "name": "m_bIgnoreLookAt", + "ty": "bool", + "offset": 43 + } + ] + }, + { + "name": "CPulseCell_Outflow_ScriptedSequence::CursorState_t", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_scriptedSequence", + "ty": "CHandle< CBaseEntity >", + "offset": 0 + } + ] + }, + { + "name": "CTouchExpansionComponent", + "module_name": "server.so", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "dynpitchvol_base_t", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "preset", + "ty": "int32", + "offset": 0 + }, + { + "name": "pitchrun", + "ty": "int32", + "offset": 4 + }, + { + "name": "pitchstart", + "ty": "int32", + "offset": 8 + }, + { + "name": "spinup", + "ty": "int32", + "offset": 12 + }, + { + "name": "spindown", + "ty": "int32", + "offset": 16 + }, + { + "name": "volrun", + "ty": "int32", + "offset": 20 + }, + { + "name": "volstart", + "ty": "int32", + "offset": 24 + }, + { + "name": "fadein", + "ty": "int32", + "offset": 28 + }, + { + "name": "fadeout", + "ty": "int32", + "offset": 32 + }, + { + "name": "lfotype", + "ty": "int32", + "offset": 36 + }, + { + "name": "lforate", + "ty": "int32", + "offset": 40 + }, + { + "name": "lfomodpitch", + "ty": "int32", + "offset": 44 + }, + { + "name": "lfomodvol", + "ty": "int32", + "offset": 48 + }, + { + "name": "cspinup", + "ty": "int32", + "offset": 52 + }, + { + "name": "cspincount", + "ty": "int32", + "offset": 56 + }, + { + "name": "pitch", + "ty": "int32", + "offset": 60 + }, + { + "name": "spinupsav", + "ty": "int32", + "offset": 64 + }, + { + "name": "spindownsav", + "ty": "int32", + "offset": 68 + }, + { + "name": "pitchfrac", + "ty": "int32", + "offset": 72 + }, + { + "name": "vol", + "ty": "int32", + "offset": 76 + }, + { + "name": "fadeinsav", + "ty": "int32", + "offset": 80 + }, + { + "name": "fadeoutsav", + "ty": "int32", + "offset": 84 + }, + { + "name": "volfrac", + "ty": "int32", + "offset": 88 + }, + { + "name": "lfofrac", + "ty": "int32", + "offset": 92 + }, + { + "name": "lfomult", + "ty": "int32", + "offset": 96 + } + ] + }, + { + "name": "dynpitchvol_t", + "module_name": "server.so", + "parent": { + "name": "dynpitchvol_base_t", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "preset", + "ty": "int32", + "offset": 0 + }, + { + "name": "pitchrun", + "ty": "int32", + "offset": 4 + }, + { + "name": "pitchstart", + "ty": "int32", + "offset": 8 + }, + { + "name": "spinup", + "ty": "int32", + "offset": 12 + }, + { + "name": "spindown", + "ty": "int32", + "offset": 16 + }, + { + "name": "volrun", + "ty": "int32", + "offset": 20 + }, + { + "name": "volstart", + "ty": "int32", + "offset": 24 + }, + { + "name": "fadein", + "ty": "int32", + "offset": 28 + }, + { + "name": "fadeout", + "ty": "int32", + "offset": 32 + }, + { + "name": "lfotype", + "ty": "int32", + "offset": 36 + }, + { + "name": "lforate", + "ty": "int32", + "offset": 40 + }, + { + "name": "lfomodpitch", + "ty": "int32", + "offset": 44 + }, + { + "name": "lfomodvol", + "ty": "int32", + "offset": 48 + }, + { + "name": "cspinup", + "ty": "int32", + "offset": 52 + }, + { + "name": "cspincount", + "ty": "int32", + "offset": 56 + }, + { + "name": "pitch", + "ty": "int32", + "offset": 60 + }, + { + "name": "spinupsav", + "ty": "int32", + "offset": 64 + }, + { + "name": "spindownsav", + "ty": "int32", + "offset": 68 + }, + { + "name": "pitchfrac", + "ty": "int32", + "offset": 72 + }, + { + "name": "vol", + "ty": "int32", + "offset": 76 + }, + { + "name": "fadeinsav", + "ty": "int32", + "offset": 80 + }, + { + "name": "fadeoutsav", + "ty": "int32", + "offset": 84 + }, + { + "name": "volfrac", + "ty": "int32", + "offset": 88 + }, + { + "name": "lfofrac", + "ty": "int32", + "offset": 92 + }, + { + "name": "lfomult", + "ty": "int32", + "offset": 96 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "ResponseContext_t", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_iszName", + "ty": "CUtlSymbolLarge", + "offset": 0 + }, + { + "name": "m_iszValue", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_fExpirationTime", + "ty": "GameTime_t", + "offset": 16 + } + ] + }, + { + "name": "Relationship_t", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "disposition", + "ty": "Disposition_t", + "offset": 0 + }, + { + "name": "priority", + "ty": "int32", + "offset": 4 + } + ] + }, + { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + { + "name": "CServerOnlyEntity", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CServerOnlyPointEntity", + "module_name": "server.so", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CLogicalEntity", + "module_name": "server.so", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CColorCorrection", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkIncludeByUserGroup" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeInDuration", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeOutDuration", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flMaxWeight", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMaster", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSide", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bExclusive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MinFalloff", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_MaxFalloff", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCurWeight", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_netlookupFilename", + "ty": "char" + } + } + ], + "fields": [ + { + "name": "m_flFadeInDuration", + "ty": "float32", + "offset": 1960 + }, + { + "name": "m_flFadeOutDuration", + "ty": "float32", + "offset": 1964 + }, + { + "name": "m_flStartFadeInWeight", + "ty": "float32", + "offset": 1968 + }, + { + "name": "m_flStartFadeOutWeight", + "ty": "float32", + "offset": 1972 + }, + { + "name": "m_flTimeStartFadeIn", + "ty": "GameTime_t", + "offset": 1976 + }, + { + "name": "m_flTimeStartFadeOut", + "ty": "GameTime_t", + "offset": 1980 + }, + { + "name": "m_flMaxWeight", + "ty": "float32", + "offset": 1984 + }, + { + "name": "m_bStartDisabled", + "ty": "bool", + "offset": 1988 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 1989 + }, + { + "name": "m_bMaster", + "ty": "bool", + "offset": 1990 + }, + { + "name": "m_bClientSide", + "ty": "bool", + "offset": 1991 + }, + { + "name": "m_bExclusive", + "ty": "bool", + "offset": 1992 + }, + { + "name": "m_MinFalloff", + "ty": "float32", + "offset": 1996 + }, + { + "name": "m_MaxFalloff", + "ty": "float32", + "offset": 2000 + }, + { + "name": "m_flCurWeight", + "ty": "float32", + "offset": 2004 + }, + { + "name": "m_netlookupFilename", + "ty": "char[512]", + "offset": 2008 + }, + { + "name": "m_lookupFilename", + "ty": "CUtlSymbolLarge", + "offset": 2520 + } + ] + }, + { + "name": "CEntityFlame", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hEntAttached", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_bCheapEffect", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_hEntAttached", + "ty": "CHandle< CBaseEntity >", + "offset": 1960 + }, + { + "name": "m_bCheapEffect", + "ty": "bool", + "offset": 1964 + }, + { + "name": "m_flSize", + "ty": "float32", + "offset": 1968 + }, + { + "name": "m_bUseHitboxes", + "ty": "bool", + "offset": 1972 + }, + { + "name": "m_iNumHitboxFires", + "ty": "int32", + "offset": 1976 + }, + { + "name": "m_flHitboxFireScale", + "ty": "float32", + "offset": 1980 + }, + { + "name": "m_flLifetime", + "ty": "GameTime_t", + "offset": 1984 + }, + { + "name": "m_hAttacker", + "ty": "CHandle< CBaseEntity >", + "offset": 1988 + }, + { + "name": "m_iDangerSound", + "ty": "int32", + "offset": 1992 + }, + { + "name": "m_flDirectDamagePerSecond", + "ty": "float32", + "offset": 1996 + }, + { + "name": "m_iCustomDamageType", + "ty": "int32", + "offset": 2000 + } + ] + }, + { + "name": "CBaseFilter", + "module_name": "server.so", + "parent": { + "name": "CLogicalEntity", + "module_name": "server.so", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_bNegated", + "ty": "bool", + "offset": 1960 + }, + { + "name": "m_OnPass", + "ty": "CEntityIOOutput", + "offset": 1968 + }, + { + "name": "m_OnFail", + "ty": "CEntityIOOutput", + "offset": 2008 + } + ] + }, + { + "name": "CFilterMultiple", + "module_name": "server.so", + "parent": { + "name": "CBaseFilter", + "module_name": "server.so", + "parent": { + "name": "CLogicalEntity", + "module_name": "server.so", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_bNegated", + "ty": "bool", + "offset": 1960 + }, + { + "name": "m_OnPass", + "ty": "CEntityIOOutput", + "offset": 1968 + }, + { + "name": "m_OnFail", + "ty": "CEntityIOOutput", + "offset": 2008 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nFilterType", + "ty": "filter_t", + "offset": 2048 + }, + { + "name": "m_iFilterName", + "ty": "CUtlSymbolLarge[10]", + "offset": 2056 + }, + { + "name": "m_hFilter", + "ty": "CHandle< CBaseEntity >[10]", + "offset": 2136 + }, + { + "name": "m_nFilterCount", + "ty": "int32", + "offset": 2176 + } + ] + }, + { + "name": "CFilterProximity", + "module_name": "server.so", + "parent": { + "name": "CBaseFilter", + "module_name": "server.so", + "parent": { + "name": "CLogicalEntity", + "module_name": "server.so", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_bNegated", + "ty": "bool", + "offset": 1960 + }, + { + "name": "m_OnPass", + "ty": "CEntityIOOutput", + "offset": 1968 + }, + { + "name": "m_OnFail", + "ty": "CEntityIOOutput", + "offset": 2008 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flRadius", + "ty": "float32", + "offset": 2048 + } + ] + }, + { + "name": "CFilterLOS", + "module_name": "server.so", + "parent": { + "name": "CBaseFilter", + "module_name": "server.so", + "parent": { + "name": "CLogicalEntity", + "module_name": "server.so", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_bNegated", + "ty": "bool", + "offset": 1960 + }, + { + "name": "m_OnPass", + "ty": "CEntityIOOutput", + "offset": 1968 + }, + { + "name": "m_OnFail", + "ty": "CEntityIOOutput", + "offset": 2008 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CFilterClass", + "module_name": "server.so", + "parent": { + "name": "CBaseFilter", + "module_name": "server.so", + "parent": { + "name": "CLogicalEntity", + "module_name": "server.so", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_bNegated", + "ty": "bool", + "offset": 1960 + }, + { + "name": "m_OnPass", + "ty": "CEntityIOOutput", + "offset": 1968 + }, + { + "name": "m_OnFail", + "ty": "CEntityIOOutput", + "offset": 2008 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_iFilterClass", + "ty": "CUtlSymbolLarge", + "offset": 2048 + } + ] + }, + { + "name": "CBaseFire", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flScaleTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nFlags", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "m_flScale", + "ty": "float32", + "offset": 1960 + }, + { + "name": "m_flStartScale", + "ty": "float32", + "offset": 1964 + }, + { + "name": "m_flScaleTime", + "ty": "float32", + "offset": 1968 + }, + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 1972 + } + ] + }, + { + "name": "CFireSmoke", + "module_name": "server.so", + "parent": { + "name": "CBaseFire", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flScaleTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nFlags", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "m_flScale", + "ty": "float32", + "offset": 1960 + }, + { + "name": "m_flStartScale", + "ty": "float32", + "offset": 1964 + }, + { + "name": "m_flScaleTime", + "ty": "float32", + "offset": 1968 + }, + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 1972 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nFlameModelIndex", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_nFlameFromAboveModelIndex", + "ty": "int32" + } + } + ], + "fields": [ + { + "name": "m_nFlameModelIndex", + "ty": "int32", + "offset": 1976 + }, + { + "name": "m_nFlameFromAboveModelIndex", + "ty": "int32", + "offset": 1980 + } + ] + }, + { + "name": "CFishPool", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_fishCount", + "ty": "int32", + "offset": 1972 + }, + { + "name": "m_maxRange", + "ty": "float32", + "offset": 1976 + }, + { + "name": "m_swimDepth", + "ty": "float32", + "offset": 1980 + }, + { + "name": "m_waterLevel", + "ty": "float32", + "offset": 1984 + }, + { + "name": "m_isDormant", + "ty": "bool", + "offset": 1988 + }, + { + "name": "m_fishes", + "ty": "CUtlVector< CHandle< CFish > >", + "offset": 1992 + }, + { + "name": "m_visTimer", + "ty": "CountdownTimer", + "offset": 2016 + } + ] + }, + { + "name": "CInfoData", + "module_name": "server.so", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "locksound_t", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "sLockedSound", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "sUnlockedSound", + "ty": "CUtlSymbolLarge", + "offset": 16 + }, + { + "name": "flwaitSound", + "ty": "GameTime_t", + "offset": 24 + } + ] + }, + { + "name": "CLogicBranch", + "module_name": "server.so", + "parent": { + "name": "CLogicalEntity", + "module_name": "server.so", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_bInValue", + "ty": "bool", + "offset": 1960 + }, + { + "name": "m_Listeners", + "ty": "CUtlVector< CHandle< CBaseEntity > >", + "offset": 1968 + }, + { + "name": "m_OnTrue", + "ty": "CEntityIOOutput", + "offset": 1992 + }, + { + "name": "m_OnFalse", + "ty": "CEntityIOOutput", + "offset": 2032 + } + ] + }, + { + "name": "CLogicDistanceCheck", + "module_name": "server.so", + "parent": { + "name": "CLogicalEntity", + "module_name": "server.so", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_iszEntityA", + "ty": "CUtlSymbolLarge", + "offset": 1960 + }, + { + "name": "m_iszEntityB", + "ty": "CUtlSymbolLarge", + "offset": 1968 + }, + { + "name": "m_flZone1Distance", + "ty": "float32", + "offset": 1976 + }, + { + "name": "m_flZone2Distance", + "ty": "float32", + "offset": 1980 + }, + { + "name": "m_InZone1", + "ty": "CEntityIOOutput", + "offset": 1984 + }, + { + "name": "m_InZone2", + "ty": "CEntityIOOutput", + "offset": 2024 + }, + { + "name": "m_InZone3", + "ty": "CEntityIOOutput", + "offset": 2064 + } + ] + }, + { + "name": "VelocitySampler", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_prevSample", + "ty": "Vector", + "offset": 0 + }, + { + "name": "m_fPrevSampleTime", + "ty": "GameTime_t", + "offset": 12 + }, + { + "name": "m_fIdealSampleRate", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "SimpleConstraintSoundProfile", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "eKeypoints", + "ty": "SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t", + "offset": 8 + }, + { + "name": "m_keyPoints", + "ty": "float32[2]", + "offset": 12 + }, + { + "name": "m_reversalSoundThresholds", + "ty": "float32[3]", + "offset": 20 + } + ] + }, + { + "name": "ConstraintSoundInfo", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vSampler", + "ty": "VelocitySampler", + "offset": 8 + }, + { + "name": "m_soundProfile", + "ty": "SimpleConstraintSoundProfile", + "offset": 32 + }, + { + "name": "m_forwardAxis", + "ty": "Vector", + "offset": 64 + }, + { + "name": "m_iszTravelSoundFwd", + "ty": "CUtlSymbolLarge", + "offset": 80 + }, + { + "name": "m_iszTravelSoundBack", + "ty": "CUtlSymbolLarge", + "offset": 88 + }, + { + "name": "m_iszReversalSounds", + "ty": "CUtlSymbolLarge[3]", + "offset": 104 + }, + { + "name": "m_bPlayTravelSound", + "ty": "bool", + "offset": 128 + }, + { + "name": "m_bPlayReversalSound", + "ty": "bool", + "offset": 129 + } + ] + }, + { + "name": "CSmoothFunc", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flSmoothAmplitude", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flSmoothBias", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flSmoothDuration", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flSmoothRemainingTime", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_nSmoothDir", + "ty": "int32", + "offset": 24 + } + ] + }, + { + "name": "magnetted_objects_t", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "hEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 8 + } + ] + }, + { + "name": "CPointPrefab", + "module_name": "server.so", + "parent": { + "name": "CServerOnlyPointEntity", + "module_name": "server.so", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_targetMapName", + "ty": "CUtlSymbolLarge", + "offset": 1960 + }, + { + "name": "m_forceWorldGroupID", + "ty": "CUtlSymbolLarge", + "offset": 1968 + }, + { + "name": "m_associatedRelayTargetName", + "ty": "CUtlSymbolLarge", + "offset": 1976 + }, + { + "name": "m_fixupNames", + "ty": "bool", + "offset": 1984 + }, + { + "name": "m_bLoadDynamic", + "ty": "bool", + "offset": 1985 + }, + { + "name": "m_associatedRelayEntity", + "ty": "CHandle< CPointPrefab >", + "offset": 1988 + } + ] + }, + { + "name": "CSkyboxReference", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_worldGroupId", + "ty": "WorldGroupId_t", + "offset": 1960 + }, + { + "name": "m_hSkyCamera", + "ty": "CHandle< CSkyCamera >", + "offset": 1964 + } + ] + }, + { + "name": "CSkyCamera", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_skyboxData", + "ty": "sky3dparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_skyboxSlotToken", + "ty": "CUtlStringToken" + } + } + ], + "fields": [ + { + "name": "m_skyboxData", + "ty": "sky3dparams_t", + "offset": 1960 + }, + { + "name": "m_skyboxSlotToken", + "ty": "CUtlStringToken", + "offset": 2104 + }, + { + "name": "m_bUseAngles", + "ty": "bool", + "offset": 2108 + }, + { + "name": "m_pNext", + "ty": "CSkyCamera*", + "offset": 2112 + } + ] + }, + { + "name": "CSound", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_hOwner", + "ty": "CHandle< CBaseEntity >", + "offset": 0 + }, + { + "name": "m_hTarget", + "ty": "CHandle< CBaseEntity >", + "offset": 4 + }, + { + "name": "m_iVolume", + "ty": "int32", + "offset": 8 + }, + { + "name": "m_flOcclusionScale", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_iType", + "ty": "int32", + "offset": 16 + }, + { + "name": "m_iNextAudible", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_flExpireTime", + "ty": "GameTime_t", + "offset": 24 + }, + { + "name": "m_iNext", + "ty": "int16", + "offset": 28 + }, + { + "name": "m_bNoExpirationTime", + "ty": "bool", + "offset": 30 + }, + { + "name": "m_ownerChannelIndex", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_vecOrigin", + "ty": "Vector", + "offset": 36 + }, + { + "name": "m_bHasOwner", + "ty": "bool", + "offset": 48 + } + ] + }, + { + "name": "CEnvSoundscape", + "module_name": "server.so", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_OnPlay", + "ty": "CEntityIOOutput", + "offset": 1960 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 2000 + }, + { + "name": "m_soundscapeName", + "ty": "CUtlSymbolLarge", + "offset": 2008 + }, + { + "name": "m_soundEventName", + "ty": "CUtlSymbolLarge", + "offset": 2016 + }, + { + "name": "m_bOverrideWithEvent", + "ty": "bool", + "offset": 2024 + }, + { + "name": "m_soundscapeIndex", + "ty": "int32", + "offset": 2028 + }, + { + "name": "m_soundscapeEntityListId", + "ty": "int32", + "offset": 2032 + }, + { + "name": "m_soundEventHash", + "ty": "uint32", + "offset": 2036 + }, + { + "name": "m_positionNames", + "ty": "CUtlSymbolLarge[8]", + "offset": 2040 + }, + { + "name": "m_hProxySoundscape", + "ty": "CHandle< CEnvSoundscape >", + "offset": 2104 + }, + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 2108 + } + ] + }, + { + "name": "CEnvSoundscapeProxy", + "module_name": "server.so", + "parent": { + "name": "CEnvSoundscape", + "module_name": "server.so", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_OnPlay", + "ty": "CEntityIOOutput", + "offset": 1960 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 2000 + }, + { + "name": "m_soundscapeName", + "ty": "CUtlSymbolLarge", + "offset": 2008 + }, + { + "name": "m_soundEventName", + "ty": "CUtlSymbolLarge", + "offset": 2016 + }, + { + "name": "m_bOverrideWithEvent", + "ty": "bool", + "offset": 2024 + }, + { + "name": "m_soundscapeIndex", + "ty": "int32", + "offset": 2028 + }, + { + "name": "m_soundscapeEntityListId", + "ty": "int32", + "offset": 2032 + }, + { + "name": "m_soundEventHash", + "ty": "uint32", + "offset": 2036 + }, + { + "name": "m_positionNames", + "ty": "CUtlSymbolLarge[8]", + "offset": 2040 + }, + { + "name": "m_hProxySoundscape", + "ty": "CHandle< CEnvSoundscape >", + "offset": 2104 + }, + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 2108 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_MainSoundscapeName", + "ty": "CUtlSymbolLarge", + "offset": 2112 + } + ] + }, + { + "name": "CEnvSoundscapeTriggerable", + "module_name": "server.so", + "parent": { + "name": "CEnvSoundscape", + "module_name": "server.so", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_OnPlay", + "ty": "CEntityIOOutput", + "offset": 1960 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 2000 + }, + { + "name": "m_soundscapeName", + "ty": "CUtlSymbolLarge", + "offset": 2008 + }, + { + "name": "m_soundEventName", + "ty": "CUtlSymbolLarge", + "offset": 2016 + }, + { + "name": "m_bOverrideWithEvent", + "ty": "bool", + "offset": 2024 + }, + { + "name": "m_soundscapeIndex", + "ty": "int32", + "offset": 2028 + }, + { + "name": "m_soundscapeEntityListId", + "ty": "int32", + "offset": 2032 + }, + { + "name": "m_soundEventHash", + "ty": "uint32", + "offset": 2036 + }, + { + "name": "m_positionNames", + "ty": "CUtlSymbolLarge[8]", + "offset": 2040 + }, + { + "name": "m_hProxySoundscape", + "ty": "CHandle< CEnvSoundscape >", + "offset": 2104 + }, + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 2108 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "lerpdata_t", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_hEnt", + "ty": "CHandle< CBaseEntity >", + "offset": 0 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 4 + }, + { + "name": "m_flStartTime", + "ty": "GameTime_t", + "offset": 8 + }, + { + "name": "m_vecStartOrigin", + "ty": "Vector", + "offset": 12 + }, + { + "name": "m_qStartRot", + "ty": "Quaternion", + "offset": 32 + }, + { + "name": "m_nFXIndex", + "ty": "ParticleIndex_t", + "offset": 48 + } + ] + }, + { + "name": "CNavLinkAnimgraphVar", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_strAnimgraphVar", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_unAlignmentDegrees", + "ty": "uint32", + "offset": 8 + } + ] + }, + { + "name": "CNavVolumeMarkupVolume", + "module_name": "server.so", + "parent": { + "name": "CNavVolume", + "module_name": "navlib.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CNavVolumeCalculatedVector", + "module_name": "server.so", + "parent": { + "name": "CNavVolume", + "module_name": "navlib.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CNavVolumeBreadthFirstSearch", + "module_name": "server.so", + "parent": { + "name": "CNavVolumeCalculatedVector", + "module_name": "server.so", + "parent": { + "name": "CNavVolume", + "module_name": "navlib.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_vStartPos", + "ty": "Vector", + "offset": 128 + }, + { + "name": "m_flSearchDist", + "ty": "float32", + "offset": 140 + } + ] + }, + { + "name": "VPhysicsCollisionAttribute_t", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nInteractsAs", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_nInteractsWith", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_nInteractsExclude", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_nEntityId", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nOwnerId", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nHierarchyId", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_nCollisionGroup", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nCollisionFunctionMask", + "ty": "uint8" + } + } + ], + "fields": [ + { + "name": "m_nInteractsAs", + "ty": "uint64", + "offset": 8 + }, + { + "name": "m_nInteractsWith", + "ty": "uint64", + "offset": 16 + }, + { + "name": "m_nInteractsExclude", + "ty": "uint64", + "offset": 24 + }, + { + "name": "m_nEntityId", + "ty": "uint32", + "offset": 32 + }, + { + "name": "m_nOwnerId", + "ty": "uint32", + "offset": 36 + }, + { + "name": "m_nHierarchyId", + "ty": "uint16", + "offset": 40 + }, + { + "name": "m_nCollisionGroup", + "ty": "uint8", + "offset": 42 + }, + { + "name": "m_nCollisionFunctionMask", + "ty": "uint8", + "offset": 43 + } + ] + }, + { + "name": "CCollisionProperty", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_collisionAttribute", + "ty": "VPhysicsCollisionAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_vecMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_usSolidFlags", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSolidType", + "ty": "SolidType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_triggerBloat", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSurroundType", + "ty": "SurroundingBoundsType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CollisionGroup", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nEnablePhysics", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_vecSpecifiedSurroundingMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecSpecifiedSurroundingMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vCapsuleCenter1", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vCapsuleCenter2", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flCapsuleRadius", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_collisionAttribute", + "ty": "VPhysicsCollisionAttribute_t", + "offset": 16 + }, + { + "name": "m_vecMins", + "ty": "Vector", + "offset": 64 + }, + { + "name": "m_vecMaxs", + "ty": "Vector", + "offset": 76 + }, + { + "name": "m_usSolidFlags", + "ty": "uint8", + "offset": 90 + }, + { + "name": "m_nSolidType", + "ty": "SolidType_t", + "offset": 91 + }, + { + "name": "m_triggerBloat", + "ty": "uint8", + "offset": 92 + }, + { + "name": "m_nSurroundType", + "ty": "SurroundingBoundsType_t", + "offset": 93 + }, + { + "name": "m_CollisionGroup", + "ty": "uint8", + "offset": 94 + }, + { + "name": "m_nEnablePhysics", + "ty": "uint8", + "offset": 95 + }, + { + "name": "m_flBoundingRadius", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_vecSpecifiedSurroundingMins", + "ty": "Vector", + "offset": 100 + }, + { + "name": "m_vecSpecifiedSurroundingMaxs", + "ty": "Vector", + "offset": 112 + }, + { + "name": "m_vecSurroundingMaxs", + "ty": "Vector", + "offset": 124 + }, + { + "name": "m_vecSurroundingMins", + "ty": "Vector", + "offset": 136 + }, + { + "name": "m_vCapsuleCenter1", + "ty": "Vector", + "offset": 148 + }, + { + "name": "m_vCapsuleCenter2", + "ty": "Vector", + "offset": 160 + }, + { + "name": "m_flCapsuleRadius", + "ty": "float32", + "offset": 172 + } + ] + }, + { + "name": "CEffectData", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_vOrigin", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vStart", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vNormal", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vAngles", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_hEntity", + "ty": "CEntityHandle" + } + }, + { + "NetworkVarNames": { + "name": "m_hOtherEntity", + "ty": "CEntityHandle" + } + }, + { + "NetworkVarNames": { + "name": "m_flScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flMagnitude", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flRadius", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nSurfaceProp", + "ty": "CUtlStringToken" + } + }, + { + "NetworkVarNames": { + "name": "m_nEffectIndex", + "ty": "HParticleSystemDefinition" + } + }, + { + "NetworkVarNames": { + "name": "m_nDamageType", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nPenetrate", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nMaterial", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_nHitBox", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_nColor", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAttachmentIndex", + "ty": "AttachmentHandle_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nAttachmentName", + "ty": "CUtlStringToken" + } + }, + { + "NetworkVarNames": { + "name": "m_iEffectName", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_nExplosionType", + "ty": "uint8" + } + } + ], + "fields": [ + { + "name": "m_vOrigin", + "ty": "Vector", + "offset": 8 + }, + { + "name": "m_vStart", + "ty": "Vector", + "offset": 20 + }, + { + "name": "m_vNormal", + "ty": "Vector", + "offset": 32 + }, + { + "name": "m_vAngles", + "ty": "QAngle", + "offset": 44 + }, + { + "name": "m_hEntity", + "ty": "CEntityHandle", + "offset": 56 + }, + { + "name": "m_hOtherEntity", + "ty": "CEntityHandle", + "offset": 60 + }, + { + "name": "m_flScale", + "ty": "float32", + "offset": 64 + }, + { + "name": "m_flMagnitude", + "ty": "float32", + "offset": 68 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nSurfaceProp", + "ty": "CUtlStringToken", + "offset": 76 + }, + { + "name": "m_nEffectIndex", + "ty": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >", + "offset": 80 + }, + { + "name": "m_nDamageType", + "ty": "uint32", + "offset": 88 + }, + { + "name": "m_nPenetrate", + "ty": "uint8", + "offset": 92 + }, + { + "name": "m_nMaterial", + "ty": "uint16", + "offset": 94 + }, + { + "name": "m_nHitBox", + "ty": "uint16", + "offset": 96 + }, + { + "name": "m_nColor", + "ty": "uint8", + "offset": 98 + }, + { + "name": "m_fFlags", + "ty": "uint8", + "offset": 99 + }, + { + "name": "m_nAttachmentIndex", + "ty": "AttachmentHandle_t", + "offset": 100 + }, + { + "name": "m_nAttachmentName", + "ty": "CUtlStringToken", + "offset": 104 + }, + { + "name": "m_iEffectName", + "ty": "uint16", + "offset": 108 + }, + { + "name": "m_nExplosionType", + "ty": "uint8", + "offset": 110 + } + ] + }, + { + "name": "CEnvDetailController", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flFadeStartDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeEndDist", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_flFadeStartDist", + "ty": "float32", + "offset": 1960 + }, + { + "name": "m_flFadeEndDist", + "ty": "float32", + "offset": 1964 + } + ] + }, + { + "name": "CEnvWindShared", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iWindSeed", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMinWind", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxWind", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_windRadius", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMinGust", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxGust", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_flMinGustDelay", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flMaxGustDelay", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGustDuration", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_iGustDirChange", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_location", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_iInitialWindDir", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_flInitialWindSpeed", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_flStartTime", + "ty": "GameTime_t", + "offset": 8 + }, + { + "name": "m_iWindSeed", + "ty": "uint32", + "offset": 12 + }, + { + "name": "m_iMinWind", + "ty": "uint16", + "offset": 16 + }, + { + "name": "m_iMaxWind", + "ty": "uint16", + "offset": 18 + }, + { + "name": "m_windRadius", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_iMinGust", + "ty": "uint16", + "offset": 24 + }, + { + "name": "m_iMaxGust", + "ty": "uint16", + "offset": 26 + }, + { + "name": "m_flMinGustDelay", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flMaxGustDelay", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flGustDuration", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_iGustDirChange", + "ty": "uint16", + "offset": 40 + }, + { + "name": "m_location", + "ty": "Vector", + "offset": 44 + }, + { + "name": "m_iszGustSound", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_iWindDir", + "ty": "int32", + "offset": 60 + }, + { + "name": "m_flWindSpeed", + "ty": "float32", + "offset": 64 + }, + { + "name": "m_currentWindVector", + "ty": "Vector", + "offset": 68 + }, + { + "name": "m_CurrentSwayVector", + "ty": "Vector", + "offset": 80 + }, + { + "name": "m_PrevSwayVector", + "ty": "Vector", + "offset": 92 + }, + { + "name": "m_iInitialWindDir", + "ty": "uint16", + "offset": 104 + }, + { + "name": "m_flInitialWindSpeed", + "ty": "float32", + "offset": 108 + }, + { + "name": "m_OnGustStart", + "ty": "CEntityIOOutput", + "offset": 112 + }, + { + "name": "m_OnGustEnd", + "ty": "CEntityIOOutput", + "offset": 152 + }, + { + "name": "m_flVariationTime", + "ty": "GameTime_t", + "offset": 192 + }, + { + "name": "m_flSwayTime", + "ty": "GameTime_t", + "offset": 196 + }, + { + "name": "m_flSimTime", + "ty": "GameTime_t", + "offset": 200 + }, + { + "name": "m_flSwitchTime", + "ty": "GameTime_t", + "offset": 204 + }, + { + "name": "m_flAveWindSpeed", + "ty": "float32", + "offset": 208 + }, + { + "name": "m_bGusting", + "ty": "bool", + "offset": 212 + }, + { + "name": "m_flWindAngleVariation", + "ty": "float32", + "offset": 216 + }, + { + "name": "m_flWindSpeedVariation", + "ty": "float32", + "offset": 220 + }, + { + "name": "m_iEntIndex", + "ty": "CEntityIndex", + "offset": 224 + } + ] + }, + { + "name": "CEnvWindShared::WindAveEvent_t", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flStartWindSpeed", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flAveWindSpeed", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "CEnvWindShared::WindVariationEvent_t", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flWindAngleVariation", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flWindSpeedVariation", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "CInfoLadderDismount", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "shard_model_desc_t", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nModelID", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_hMaterial", + "ty": "HMaterialStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_solid", + "ty": "ShardSolid_t" + } + }, + { + "NetworkVarNames": { + "name": "m_ShatterPanelMode", + "ty": "ShatterPanelMode" + } + }, + { + "NetworkVarNames": { + "name": "m_vecPanelSize", + "ty": "Vector2D" + } + }, + { + "NetworkVarNames": { + "name": "m_vecStressPositionA", + "ty": "Vector2D" + } + }, + { + "NetworkVarNames": { + "name": "m_vecStressPositionB", + "ty": "Vector2D" + } + }, + { + "NetworkVarNames": { + "name": "m_vecPanelVertices", + "ty": "Vector2D" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlassHalfThickness", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bHasParent", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bParentFrozen", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_SurfacePropStringToken", + "ty": "CUtlStringToken" + } + } + ], + "fields": [ + { + "name": "m_nModelID", + "ty": "int32", + "offset": 8 + }, + { + "name": "m_hMaterial", + "ty": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "offset": 16 + }, + { + "name": "m_solid", + "ty": "ShardSolid_t", + "offset": 24 + }, + { + "name": "m_ShatterPanelMode", + "ty": "ShatterPanelMode", + "offset": 25 + }, + { + "name": "m_vecPanelSize", + "ty": "Vector2D", + "offset": 28 + }, + { + "name": "m_vecStressPositionA", + "ty": "Vector2D", + "offset": 36 + }, + { + "name": "m_vecStressPositionB", + "ty": "Vector2D", + "offset": 44 + }, + { + "name": "m_vecPanelVertices", + "ty": "CNetworkUtlVectorBase< Vector2D >", + "offset": 56 + }, + { + "name": "m_flGlassHalfThickness", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_bHasParent", + "ty": "bool", + "offset": 84 + }, + { + "name": "m_bParentFrozen", + "ty": "bool", + "offset": 85 + }, + { + "name": "m_SurfacePropStringToken", + "ty": "CUtlStringToken", + "offset": 88 + } + ] + }, + { + "name": "CShatterGlassShard", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_hShardHandle", + "ty": "uint32", + "offset": 8 + }, + { + "name": "m_vecPanelVertices", + "ty": "CUtlVector< Vector2D >", + "offset": 16 + }, + { + "name": "m_vLocalPanelSpaceOrigin", + "ty": "Vector2D", + "offset": 40 + }, + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 48 + }, + { + "name": "m_hPhysicsEntity", + "ty": "CHandle< CShatterGlassShardPhysics >", + "offset": 56 + }, + { + "name": "m_hParentPanel", + "ty": "CHandle< CFuncShatterglass >", + "offset": 60 + }, + { + "name": "m_hParentShard", + "ty": "uint32", + "offset": 64 + }, + { + "name": "m_ShatterStressType", + "ty": "ShatterGlassStressType", + "offset": 68 + }, + { + "name": "m_vecStressVelocity", + "ty": "Vector", + "offset": 72 + }, + { + "name": "m_bCreatedModel", + "ty": "bool", + "offset": 84 + }, + { + "name": "m_flLongestEdge", + "ty": "float32", + "offset": 88 + }, + { + "name": "m_flShortestEdge", + "ty": "float32", + "offset": 92 + }, + { + "name": "m_flLongestAcross", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_flShortestAcross", + "ty": "float32", + "offset": 100 + }, + { + "name": "m_flSumOfAllEdges", + "ty": "float32", + "offset": 104 + }, + { + "name": "m_flArea", + "ty": "float32", + "offset": 108 + }, + { + "name": "m_nOnFrameEdge", + "ty": "OnFrame", + "offset": 112 + }, + { + "name": "m_nParentPanelsNthShard", + "ty": "int32", + "offset": 116 + }, + { + "name": "m_nSubShardGeneration", + "ty": "int32", + "offset": 120 + }, + { + "name": "m_vecAverageVertPosition", + "ty": "Vector2D", + "offset": 124 + }, + { + "name": "m_bAverageVertPositionIsValid", + "ty": "bool", + "offset": 132 + }, + { + "name": "m_vecPanelSpaceStressPositionA", + "ty": "Vector2D", + "offset": 136 + }, + { + "name": "m_vecPanelSpaceStressPositionB", + "ty": "Vector2D", + "offset": 144 + }, + { + "name": "m_bStressPositionAIsValid", + "ty": "bool", + "offset": 152 + }, + { + "name": "m_bStressPositionBIsValid", + "ty": "bool", + "offset": 153 + }, + { + "name": "m_bFlaggedForRemoval", + "ty": "bool", + "offset": 154 + }, + { + "name": "m_flPhysicsEntitySpawnedAtTime", + "ty": "GameTime_t", + "offset": 156 + }, + { + "name": "m_bShatterRateLimited", + "ty": "bool", + "offset": 160 + }, + { + "name": "m_hEntityHittingMe", + "ty": "CHandle< CBaseEntity >", + "offset": 164 + }, + { + "name": "m_vecNeighbors", + "ty": "CUtlVector< uint32 >", + "offset": 168 + } + ] + }, + { + "name": "CGameRulesProxy", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CGameRules", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_szQuestName", + "ty": "char[128]", + "offset": 8 + }, + { + "name": "m_nQuestPhase", + "ty": "int32", + "offset": 136 + } + ] + }, + { + "name": "CGlowProperty", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iGlowType", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iGlowTeam", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_nGlowRange", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_nGlowRangeMin", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_glowColorOverride", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_bFlashing", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowStartTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bEligibleForScreenHighlight", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_fGlowColor", + "ty": "Vector", + "offset": 8 + }, + { + "name": "m_iGlowType", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_iGlowTeam", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_nGlowRange", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_nGlowRangeMin", + "ty": "int32", + "offset": 60 + }, + { + "name": "m_glowColorOverride", + "ty": "Color", + "offset": 64 + }, + { + "name": "m_bFlashing", + "ty": "bool", + "offset": 68 + }, + { + "name": "m_flGlowTime", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_flGlowStartTime", + "ty": "float32", + "offset": 76 + }, + { + "name": "m_bEligibleForScreenHighlight", + "ty": "bool", + "offset": 80 + }, + { + "name": "m_bGlowing", + "ty": "bool", + "offset": 81 + } + ] + }, + { + "name": "CMultiplayRules", + "module_name": "server.so", + "parent": { + "name": "CGameRules", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_szQuestName", + "ty": "char[128]", + "offset": 8 + }, + { + "name": "m_nQuestPhase", + "ty": "int32", + "offset": 136 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "fogparams_t", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "dirPrimary", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "colorPrimary", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "colorSecondary", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "colorPrimaryLerpTo", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "colorSecondaryLerpTo", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "start", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "end", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "farz", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "maxdensity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "exponent", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "HDRColorScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "skyboxFogFactor", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "skyboxFogFactorLerpTo", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "startLerpTo", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "endLerpTo", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "maxdensityLerpTo", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "lerptime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "duration", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "blendtobackground", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "scattering", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "locallightscale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "enable", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "blend", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bNoReflectionFog", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "dirPrimary", + "ty": "Vector", + "offset": 8 + }, + { + "name": "colorPrimary", + "ty": "Color", + "offset": 20 + }, + { + "name": "colorSecondary", + "ty": "Color", + "offset": 24 + }, + { + "name": "colorPrimaryLerpTo", + "ty": "Color", + "offset": 28 + }, + { + "name": "colorSecondaryLerpTo", + "ty": "Color", + "offset": 32 + }, + { + "name": "start", + "ty": "float32", + "offset": 36 + }, + { + "name": "end", + "ty": "float32", + "offset": 40 + }, + { + "name": "farz", + "ty": "float32", + "offset": 44 + }, + { + "name": "maxdensity", + "ty": "float32", + "offset": 48 + }, + { + "name": "exponent", + "ty": "float32", + "offset": 52 + }, + { + "name": "HDRColorScale", + "ty": "float32", + "offset": 56 + }, + { + "name": "skyboxFogFactor", + "ty": "float32", + "offset": 60 + }, + { + "name": "skyboxFogFactorLerpTo", + "ty": "float32", + "offset": 64 + }, + { + "name": "startLerpTo", + "ty": "float32", + "offset": 68 + }, + { + "name": "endLerpTo", + "ty": "float32", + "offset": 72 + }, + { + "name": "maxdensityLerpTo", + "ty": "float32", + "offset": 76 + }, + { + "name": "lerptime", + "ty": "GameTime_t", + "offset": 80 + }, + { + "name": "duration", + "ty": "float32", + "offset": 84 + }, + { + "name": "blendtobackground", + "ty": "float32", + "offset": 88 + }, + { + "name": "scattering", + "ty": "float32", + "offset": 92 + }, + { + "name": "locallightscale", + "ty": "float32", + "offset": 96 + }, + { + "name": "enable", + "ty": "bool", + "offset": 100 + }, + { + "name": "blend", + "ty": "bool", + "offset": 101 + }, + { + "name": "m_bNoReflectionFog", + "ty": "bool", + "offset": 102 + }, + { + "name": "m_bPadding", + "ty": "bool", + "offset": 103 + } + ] + }, + { + "name": "fogplayerparams_t", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hCtrl", + "ty": "CHandle< CFogController>" + } + } + ], + "fields": [ + { + "name": "m_hCtrl", + "ty": "CHandle< CFogController >", + "offset": 8 + }, + { + "name": "m_flTransitionTime", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_OldColor", + "ty": "Color", + "offset": 16 + }, + { + "name": "m_flOldStart", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flOldEnd", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flOldMaxDensity", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flOldHDRColorScale", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flOldFarZ", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_NewColor", + "ty": "Color", + "offset": 40 + }, + { + "name": "m_flNewStart", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_flNewEnd", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_flNewMaxDensity", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_flNewHDRColorScale", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_flNewFarZ", + "ty": "float32", + "offset": 60 + } + ] + }, + { + "name": "sky3dparams_t", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "scale", + "ty": "int16" + } + }, + { + "NetworkVarNames": { + "name": "origin", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "bClip3DSkyBoxNearToWorldFar", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "flClip3DSkyBoxNearToWorldFarOffset", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "fog", + "ty": "fogparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nWorldGroupID", + "ty": "WorldGroupId_t" + } + } + ], + "fields": [ + { + "name": "scale", + "ty": "int16", + "offset": 8 + }, + { + "name": "origin", + "ty": "Vector", + "offset": 12 + }, + { + "name": "bClip3DSkyBoxNearToWorldFar", + "ty": "bool", + "offset": 24 + }, + { + "name": "flClip3DSkyBoxNearToWorldFarOffset", + "ty": "float32", + "offset": 28 + }, + { + "name": "fog", + "ty": "fogparams_t", + "offset": 32 + }, + { + "name": "m_nWorldGroupID", + "ty": "WorldGroupId_t", + "offset": 136 + } + ] + }, + { + "name": "sndopvarlatchdata_t", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_iszStack", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_iszOperator", + "ty": "CUtlSymbolLarge", + "offset": 16 + }, + { + "name": "m_iszOpvar", + "ty": "CUtlSymbolLarge", + "offset": 24 + }, + { + "name": "m_flVal", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_vPos", + "ty": "Vector", + "offset": 36 + } + ] + }, + { + "name": "IRagdoll", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "ragdollelement_t", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "originParentSpace", + "ty": "Vector", + "offset": 0 + }, + { + "name": "parentIndex", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 36 + } + ] + }, + { + "name": "ragdoll_t", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "list", + "ty": "CUtlVector< ragdollelement_t >", + "offset": 0 + }, + { + "name": "boneIndex", + "ty": "CUtlVector< int32 >", + "offset": 24 + }, + { + "name": "allowStretch", + "ty": "bool", + "offset": 48 + }, + { + "name": "unused", + "ty": "bool", + "offset": 49 + } + ] + }, + { + "name": "PhysicsRagdollPose_t", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_Transforms", + "ty": "CTransform" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwner", + "ty": "EHANDLE" + } + } + ], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + }, + { + "name": "m_Transforms", + "ty": "CNetworkUtlVectorBase< CTransform >", + "offset": 48 + }, + { + "name": "m_hOwner", + "ty": "CHandle< CBaseEntity >", + "offset": 72 + } + ] + }, + { + "name": "CSceneEventInfo", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_iLayer", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_iPriority", + "ty": "int32", + "offset": 4 + }, + { + "name": "m_hSequence", + "ty": "HSequence", + "offset": 8 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_bHasArrived", + "ty": "bool", + "offset": 16 + }, + { + "name": "m_nType", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_flNext", + "ty": "GameTime_t", + "offset": 24 + }, + { + "name": "m_bIsGesture", + "ty": "bool", + "offset": 28 + }, + { + "name": "m_bShouldRemove", + "ty": "bool", + "offset": 29 + }, + { + "name": "m_hTarget", + "ty": "CHandle< CBaseEntity >", + "offset": 68 + }, + { + "name": "m_nSceneEventId", + "ty": "uint32", + "offset": 72 + }, + { + "name": "m_bClientSide", + "ty": "bool", + "offset": 76 + }, + { + "name": "m_bStarted", + "ty": "bool", + "offset": 77 + } + ] + }, + { + "name": "thinkfunc_t", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_hFn", + "ty": "HSCRIPT", + "offset": 16 + }, + { + "name": "m_nContext", + "ty": "CUtlStringToken", + "offset": 24 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 28 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 32 + } + ] + }, + { + "name": "RagdollCreationParams_t", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vForce", + "ty": "Vector", + "offset": 0 + }, + { + "name": "m_nForceBone", + "ty": "int32", + "offset": 12 + } + ] + }, + { + "name": "hudtextparms_t", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "color1", + "ty": "Color", + "offset": 0 + }, + { + "name": "color2", + "ty": "Color", + "offset": 4 + }, + { + "name": "effect", + "ty": "uint8", + "offset": 8 + }, + { + "name": "channel", + "ty": "uint8", + "offset": 9 + }, + { + "name": "x", + "ty": "float32", + "offset": 12 + }, + { + "name": "y", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "CSimpleSimTimer", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_next", + "ty": "GameTime_t", + "offset": 0 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 4 + } + ] + }, + { + "name": "CSimTimer", + "module_name": "server.so", + "parent": { + "name": "CSimpleSimTimer", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_next", + "ty": "GameTime_t", + "offset": 0 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 4 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_interval", + "ty": "float32", + "offset": 8 + } + ] + }, + { + "name": "CRandSimTimer", + "module_name": "server.so", + "parent": { + "name": "CSimpleSimTimer", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_next", + "ty": "GameTime_t", + "offset": 0 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 4 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_minInterval", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_maxInterval", + "ty": "float32", + "offset": 12 + } + ] + }, + { + "name": "CStopwatchBase", + "module_name": "server.so", + "parent": { + "name": "CSimpleSimTimer", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_next", + "ty": "GameTime_t", + "offset": 0 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 4 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_fIsRunning", + "ty": "bool", + "offset": 8 + } + ] + }, + { + "name": "CSimpleStopwatch", + "module_name": "server.so", + "parent": { + "name": "CStopwatchBase", + "module_name": "server.so", + "parent": { + "name": "CSimpleSimTimer", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_next", + "ty": "GameTime_t", + "offset": 0 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 4 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_fIsRunning", + "ty": "bool", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CStopwatch", + "module_name": "server.so", + "parent": { + "name": "CStopwatchBase", + "module_name": "server.so", + "parent": { + "name": "CSimpleSimTimer", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_next", + "ty": "GameTime_t", + "offset": 0 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 4 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_fIsRunning", + "ty": "bool", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_interval", + "ty": "float32", + "offset": 12 + } + ] + }, + { + "name": "CRandStopwatch", + "module_name": "server.so", + "parent": { + "name": "CStopwatchBase", + "module_name": "server.so", + "parent": { + "name": "CSimpleSimTimer", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_next", + "ty": "GameTime_t", + "offset": 0 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 4 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_fIsRunning", + "ty": "bool", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_minInterval", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_maxInterval", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "CSingleplayRules", + "module_name": "server.so", + "parent": { + "name": "CGameRules", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_szQuestName", + "ty": "char[128]", + "offset": 8 + }, + { + "name": "m_nQuestPhase", + "ty": "int32", + "offset": 136 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_bSinglePlayerGameEnding", + "ty": "bool", + "offset": 140 + } + ] + }, + { + "name": "CSoundOpvarSetPointBase", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1960 + }, + { + "name": "m_hSource", + "ty": "CEntityHandle", + "offset": 1964 + }, + { + "name": "m_iszSourceEntityName", + "ty": "CUtlSymbolLarge", + "offset": 1976 + }, + { + "name": "m_vLastPosition", + "ty": "Vector", + "offset": 2064 + }, + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 2080 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 2088 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 2096 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 2104 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 2108 + } + ] + }, + { + "name": "CSoundOpvarSetPointEntity", + "module_name": "server.so", + "parent": { + "name": "CSoundOpvarSetPointBase", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1960 + }, + { + "name": "m_hSource", + "ty": "CEntityHandle", + "offset": 1964 + }, + { + "name": "m_iszSourceEntityName", + "ty": "CUtlSymbolLarge", + "offset": 1976 + }, + { + "name": "m_vLastPosition", + "ty": "Vector", + "offset": 2064 + }, + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 2080 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 2088 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 2096 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 2104 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 2108 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_OnEnter", + "ty": "CEntityIOOutput", + "offset": 2112 + }, + { + "name": "m_OnExit", + "ty": "CEntityIOOutput", + "offset": 2152 + }, + { + "name": "m_bAutoDisable", + "ty": "bool", + "offset": 2192 + }, + { + "name": "m_flDistanceMin", + "ty": "float32", + "offset": 2260 + }, + { + "name": "m_flDistanceMax", + "ty": "float32", + "offset": 2264 + }, + { + "name": "m_flDistanceMapMin", + "ty": "float32", + "offset": 2268 + }, + { + "name": "m_flDistanceMapMax", + "ty": "float32", + "offset": 2272 + }, + { + "name": "m_flOcclusionRadius", + "ty": "float32", + "offset": 2276 + }, + { + "name": "m_flOcclusionMin", + "ty": "float32", + "offset": 2280 + }, + { + "name": "m_flOcclusionMax", + "ty": "float32", + "offset": 2284 + }, + { + "name": "m_flValSetOnDisable", + "ty": "float32", + "offset": 2288 + }, + { + "name": "m_bSetValueOnDisable", + "ty": "bool", + "offset": 2292 + }, + { + "name": "m_nSimulationMode", + "ty": "int32", + "offset": 2296 + }, + { + "name": "m_nVisibilitySamples", + "ty": "int32", + "offset": 2300 + }, + { + "name": "m_vDynamicProxyPoint", + "ty": "Vector", + "offset": 2304 + }, + { + "name": "m_flDynamicMaximumOcclusion", + "ty": "float32", + "offset": 2316 + }, + { + "name": "m_hDynamicEntity", + "ty": "CEntityHandle", + "offset": 2320 + }, + { + "name": "m_iszDynamicEntityName", + "ty": "CUtlSymbolLarge", + "offset": 2328 + }, + { + "name": "m_flPathingDistanceNormFactor", + "ty": "float32", + "offset": 2336 + }, + { + "name": "m_vPathingSourcePos", + "ty": "Vector", + "offset": 2340 + }, + { + "name": "m_vPathingListenerPos", + "ty": "Vector", + "offset": 2352 + }, + { + "name": "m_vPathingDirection", + "ty": "Vector", + "offset": 2364 + }, + { + "name": "m_nPathingSourceIndex", + "ty": "int32", + "offset": 2376 + } + ] + }, + { + "name": "CSoundOpvarSetAABBEntity", + "module_name": "server.so", + "parent": { + "name": "CSoundOpvarSetPointEntity", + "module_name": "server.so", + "parent": { + "name": "CSoundOpvarSetPointBase", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1960 + }, + { + "name": "m_hSource", + "ty": "CEntityHandle", + "offset": 1964 + }, + { + "name": "m_iszSourceEntityName", + "ty": "CUtlSymbolLarge", + "offset": 1976 + }, + { + "name": "m_vLastPosition", + "ty": "Vector", + "offset": 2064 + }, + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 2080 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 2088 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 2096 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 2104 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 2108 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_OnEnter", + "ty": "CEntityIOOutput", + "offset": 2112 + }, + { + "name": "m_OnExit", + "ty": "CEntityIOOutput", + "offset": 2152 + }, + { + "name": "m_bAutoDisable", + "ty": "bool", + "offset": 2192 + }, + { + "name": "m_flDistanceMin", + "ty": "float32", + "offset": 2260 + }, + { + "name": "m_flDistanceMax", + "ty": "float32", + "offset": 2264 + }, + { + "name": "m_flDistanceMapMin", + "ty": "float32", + "offset": 2268 + }, + { + "name": "m_flDistanceMapMax", + "ty": "float32", + "offset": 2272 + }, + { + "name": "m_flOcclusionRadius", + "ty": "float32", + "offset": 2276 + }, + { + "name": "m_flOcclusionMin", + "ty": "float32", + "offset": 2280 + }, + { + "name": "m_flOcclusionMax", + "ty": "float32", + "offset": 2284 + }, + { + "name": "m_flValSetOnDisable", + "ty": "float32", + "offset": 2288 + }, + { + "name": "m_bSetValueOnDisable", + "ty": "bool", + "offset": 2292 + }, + { + "name": "m_nSimulationMode", + "ty": "int32", + "offset": 2296 + }, + { + "name": "m_nVisibilitySamples", + "ty": "int32", + "offset": 2300 + }, + { + "name": "m_vDynamicProxyPoint", + "ty": "Vector", + "offset": 2304 + }, + { + "name": "m_flDynamicMaximumOcclusion", + "ty": "float32", + "offset": 2316 + }, + { + "name": "m_hDynamicEntity", + "ty": "CEntityHandle", + "offset": 2320 + }, + { + "name": "m_iszDynamicEntityName", + "ty": "CUtlSymbolLarge", + "offset": 2328 + }, + { + "name": "m_flPathingDistanceNormFactor", + "ty": "float32", + "offset": 2336 + }, + { + "name": "m_vPathingSourcePos", + "ty": "Vector", + "offset": 2340 + }, + { + "name": "m_vPathingListenerPos", + "ty": "Vector", + "offset": 2352 + }, + { + "name": "m_vPathingDirection", + "ty": "Vector", + "offset": 2364 + }, + { + "name": "m_nPathingSourceIndex", + "ty": "int32", + "offset": 2376 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_vDistanceInnerMins", + "ty": "Vector", + "offset": 2380 + }, + { + "name": "m_vDistanceInnerMaxs", + "ty": "Vector", + "offset": 2392 + }, + { + "name": "m_vDistanceOuterMins", + "ty": "Vector", + "offset": 2404 + }, + { + "name": "m_vDistanceOuterMaxs", + "ty": "Vector", + "offset": 2416 + }, + { + "name": "m_nAABBDirection", + "ty": "int32", + "offset": 2428 + }, + { + "name": "m_vInnerMins", + "ty": "Vector", + "offset": 2432 + }, + { + "name": "m_vInnerMaxs", + "ty": "Vector", + "offset": 2444 + }, + { + "name": "m_vOuterMins", + "ty": "Vector", + "offset": 2456 + }, + { + "name": "m_vOuterMaxs", + "ty": "Vector", + "offset": 2468 + } + ] + }, + { + "name": "CSoundOpvarSetOBBEntity", + "module_name": "server.so", + "parent": { + "name": "CSoundOpvarSetAABBEntity", + "module_name": "server.so", + "parent": { + "name": "CSoundOpvarSetPointEntity", + "module_name": "server.so", + "parent": { + "name": "CSoundOpvarSetPointBase", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1960 + }, + { + "name": "m_hSource", + "ty": "CEntityHandle", + "offset": 1964 + }, + { + "name": "m_iszSourceEntityName", + "ty": "CUtlSymbolLarge", + "offset": 1976 + }, + { + "name": "m_vLastPosition", + "ty": "Vector", + "offset": 2064 + }, + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 2080 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 2088 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 2096 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 2104 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 2108 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_OnEnter", + "ty": "CEntityIOOutput", + "offset": 2112 + }, + { + "name": "m_OnExit", + "ty": "CEntityIOOutput", + "offset": 2152 + }, + { + "name": "m_bAutoDisable", + "ty": "bool", + "offset": 2192 + }, + { + "name": "m_flDistanceMin", + "ty": "float32", + "offset": 2260 + }, + { + "name": "m_flDistanceMax", + "ty": "float32", + "offset": 2264 + }, + { + "name": "m_flDistanceMapMin", + "ty": "float32", + "offset": 2268 + }, + { + "name": "m_flDistanceMapMax", + "ty": "float32", + "offset": 2272 + }, + { + "name": "m_flOcclusionRadius", + "ty": "float32", + "offset": 2276 + }, + { + "name": "m_flOcclusionMin", + "ty": "float32", + "offset": 2280 + }, + { + "name": "m_flOcclusionMax", + "ty": "float32", + "offset": 2284 + }, + { + "name": "m_flValSetOnDisable", + "ty": "float32", + "offset": 2288 + }, + { + "name": "m_bSetValueOnDisable", + "ty": "bool", + "offset": 2292 + }, + { + "name": "m_nSimulationMode", + "ty": "int32", + "offset": 2296 + }, + { + "name": "m_nVisibilitySamples", + "ty": "int32", + "offset": 2300 + }, + { + "name": "m_vDynamicProxyPoint", + "ty": "Vector", + "offset": 2304 + }, + { + "name": "m_flDynamicMaximumOcclusion", + "ty": "float32", + "offset": 2316 + }, + { + "name": "m_hDynamicEntity", + "ty": "CEntityHandle", + "offset": 2320 + }, + { + "name": "m_iszDynamicEntityName", + "ty": "CUtlSymbolLarge", + "offset": 2328 + }, + { + "name": "m_flPathingDistanceNormFactor", + "ty": "float32", + "offset": 2336 + }, + { + "name": "m_vPathingSourcePos", + "ty": "Vector", + "offset": 2340 + }, + { + "name": "m_vPathingListenerPos", + "ty": "Vector", + "offset": 2352 + }, + { + "name": "m_vPathingDirection", + "ty": "Vector", + "offset": 2364 + }, + { + "name": "m_nPathingSourceIndex", + "ty": "int32", + "offset": 2376 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_vDistanceInnerMins", + "ty": "Vector", + "offset": 2380 + }, + { + "name": "m_vDistanceInnerMaxs", + "ty": "Vector", + "offset": 2392 + }, + { + "name": "m_vDistanceOuterMins", + "ty": "Vector", + "offset": 2404 + }, + { + "name": "m_vDistanceOuterMaxs", + "ty": "Vector", + "offset": 2416 + }, + { + "name": "m_nAABBDirection", + "ty": "int32", + "offset": 2428 + }, + { + "name": "m_vInnerMins", + "ty": "Vector", + "offset": 2432 + }, + { + "name": "m_vInnerMaxs", + "ty": "Vector", + "offset": 2444 + }, + { + "name": "m_vOuterMins", + "ty": "Vector", + "offset": 2456 + }, + { + "name": "m_vOuterMaxs", + "ty": "Vector", + "offset": 2468 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CSoundOpvarSetPathCornerEntity", + "module_name": "server.so", + "parent": { + "name": "CSoundOpvarSetPointEntity", + "module_name": "server.so", + "parent": { + "name": "CSoundOpvarSetPointBase", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1960 + }, + { + "name": "m_hSource", + "ty": "CEntityHandle", + "offset": 1964 + }, + { + "name": "m_iszSourceEntityName", + "ty": "CUtlSymbolLarge", + "offset": 1976 + }, + { + "name": "m_vLastPosition", + "ty": "Vector", + "offset": 2064 + }, + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 2080 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 2088 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 2096 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 2104 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 2108 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_OnEnter", + "ty": "CEntityIOOutput", + "offset": 2112 + }, + { + "name": "m_OnExit", + "ty": "CEntityIOOutput", + "offset": 2152 + }, + { + "name": "m_bAutoDisable", + "ty": "bool", + "offset": 2192 + }, + { + "name": "m_flDistanceMin", + "ty": "float32", + "offset": 2260 + }, + { + "name": "m_flDistanceMax", + "ty": "float32", + "offset": 2264 + }, + { + "name": "m_flDistanceMapMin", + "ty": "float32", + "offset": 2268 + }, + { + "name": "m_flDistanceMapMax", + "ty": "float32", + "offset": 2272 + }, + { + "name": "m_flOcclusionRadius", + "ty": "float32", + "offset": 2276 + }, + { + "name": "m_flOcclusionMin", + "ty": "float32", + "offset": 2280 + }, + { + "name": "m_flOcclusionMax", + "ty": "float32", + "offset": 2284 + }, + { + "name": "m_flValSetOnDisable", + "ty": "float32", + "offset": 2288 + }, + { + "name": "m_bSetValueOnDisable", + "ty": "bool", + "offset": 2292 + }, + { + "name": "m_nSimulationMode", + "ty": "int32", + "offset": 2296 + }, + { + "name": "m_nVisibilitySamples", + "ty": "int32", + "offset": 2300 + }, + { + "name": "m_vDynamicProxyPoint", + "ty": "Vector", + "offset": 2304 + }, + { + "name": "m_flDynamicMaximumOcclusion", + "ty": "float32", + "offset": 2316 + }, + { + "name": "m_hDynamicEntity", + "ty": "CEntityHandle", + "offset": 2320 + }, + { + "name": "m_iszDynamicEntityName", + "ty": "CUtlSymbolLarge", + "offset": 2328 + }, + { + "name": "m_flPathingDistanceNormFactor", + "ty": "float32", + "offset": 2336 + }, + { + "name": "m_vPathingSourcePos", + "ty": "Vector", + "offset": 2340 + }, + { + "name": "m_vPathingListenerPos", + "ty": "Vector", + "offset": 2352 + }, + { + "name": "m_vPathingDirection", + "ty": "Vector", + "offset": 2364 + }, + { + "name": "m_nPathingSourceIndex", + "ty": "int32", + "offset": 2376 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flDistMinSqr", + "ty": "float32", + "offset": 2408 + }, + { + "name": "m_flDistMaxSqr", + "ty": "float32", + "offset": 2412 + }, + { + "name": "m_iszPathCornerEntityName", + "ty": "CUtlSymbolLarge", + "offset": 2416 + } + ] + }, + { + "name": "SoundOpvarTraceResult_t", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "vPos", + "ty": "Vector", + "offset": 0 + }, + { + "name": "bDidHit", + "ty": "bool", + "offset": 12 + }, + { + "name": "flDistSqrToCenter", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "CSoundOpvarSetAutoRoomEntity", + "module_name": "server.so", + "parent": { + "name": "CSoundOpvarSetPointEntity", + "module_name": "server.so", + "parent": { + "name": "CSoundOpvarSetPointBase", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1960 + }, + { + "name": "m_hSource", + "ty": "CEntityHandle", + "offset": 1964 + }, + { + "name": "m_iszSourceEntityName", + "ty": "CUtlSymbolLarge", + "offset": 1976 + }, + { + "name": "m_vLastPosition", + "ty": "Vector", + "offset": 2064 + }, + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 2080 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 2088 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 2096 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 2104 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 2108 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_OnEnter", + "ty": "CEntityIOOutput", + "offset": 2112 + }, + { + "name": "m_OnExit", + "ty": "CEntityIOOutput", + "offset": 2152 + }, + { + "name": "m_bAutoDisable", + "ty": "bool", + "offset": 2192 + }, + { + "name": "m_flDistanceMin", + "ty": "float32", + "offset": 2260 + }, + { + "name": "m_flDistanceMax", + "ty": "float32", + "offset": 2264 + }, + { + "name": "m_flDistanceMapMin", + "ty": "float32", + "offset": 2268 + }, + { + "name": "m_flDistanceMapMax", + "ty": "float32", + "offset": 2272 + }, + { + "name": "m_flOcclusionRadius", + "ty": "float32", + "offset": 2276 + }, + { + "name": "m_flOcclusionMin", + "ty": "float32", + "offset": 2280 + }, + { + "name": "m_flOcclusionMax", + "ty": "float32", + "offset": 2284 + }, + { + "name": "m_flValSetOnDisable", + "ty": "float32", + "offset": 2288 + }, + { + "name": "m_bSetValueOnDisable", + "ty": "bool", + "offset": 2292 + }, + { + "name": "m_nSimulationMode", + "ty": "int32", + "offset": 2296 + }, + { + "name": "m_nVisibilitySamples", + "ty": "int32", + "offset": 2300 + }, + { + "name": "m_vDynamicProxyPoint", + "ty": "Vector", + "offset": 2304 + }, + { + "name": "m_flDynamicMaximumOcclusion", + "ty": "float32", + "offset": 2316 + }, + { + "name": "m_hDynamicEntity", + "ty": "CEntityHandle", + "offset": 2320 + }, + { + "name": "m_iszDynamicEntityName", + "ty": "CUtlSymbolLarge", + "offset": 2328 + }, + { + "name": "m_flPathingDistanceNormFactor", + "ty": "float32", + "offset": 2336 + }, + { + "name": "m_vPathingSourcePos", + "ty": "Vector", + "offset": 2340 + }, + { + "name": "m_vPathingListenerPos", + "ty": "Vector", + "offset": 2352 + }, + { + "name": "m_vPathingDirection", + "ty": "Vector", + "offset": 2364 + }, + { + "name": "m_nPathingSourceIndex", + "ty": "int32", + "offset": 2376 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_traceResults", + "ty": "CUtlVector< SoundOpvarTraceResult_t >", + "offset": 2384 + }, + { + "name": "m_flSize", + "ty": "float32", + "offset": 2432 + }, + { + "name": "m_flHeightTolerance", + "ty": "float32", + "offset": 2436 + }, + { + "name": "m_flSizeSqr", + "ty": "float32", + "offset": 2440 + } + ] + }, + { + "name": "CSoundOpvarSetOBBWindEntity", + "module_name": "server.so", + "parent": { + "name": "CSoundOpvarSetPointBase", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1960 + }, + { + "name": "m_hSource", + "ty": "CEntityHandle", + "offset": 1964 + }, + { + "name": "m_iszSourceEntityName", + "ty": "CUtlSymbolLarge", + "offset": 1976 + }, + { + "name": "m_vLastPosition", + "ty": "Vector", + "offset": 2064 + }, + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 2080 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 2088 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 2096 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 2104 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 2108 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_vMins", + "ty": "Vector", + "offset": 2112 + }, + { + "name": "m_vMaxs", + "ty": "Vector", + "offset": 2124 + }, + { + "name": "m_vDistanceMins", + "ty": "Vector", + "offset": 2136 + }, + { + "name": "m_vDistanceMaxs", + "ty": "Vector", + "offset": 2148 + }, + { + "name": "m_flWindMin", + "ty": "float32", + "offset": 2160 + }, + { + "name": "m_flWindMax", + "ty": "float32", + "offset": 2164 + }, + { + "name": "m_flWindMapMin", + "ty": "float32", + "offset": 2168 + }, + { + "name": "m_flWindMapMax", + "ty": "float32", + "offset": 2172 + } + ] + }, + { + "name": "CTakeDamageInfo", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vecDamageForce", + "ty": "Vector", + "offset": 8 + }, + { + "name": "m_vecDamagePosition", + "ty": "Vector", + "offset": 20 + }, + { + "name": "m_vecReportedPosition", + "ty": "Vector", + "offset": 32 + }, + { + "name": "m_vecDamageDirection", + "ty": "Vector", + "offset": 44 + }, + { + "name": "m_hInflictor", + "ty": "CHandle< CBaseEntity >", + "offset": 56 + }, + { + "name": "m_hAttacker", + "ty": "CHandle< CBaseEntity >", + "offset": 60 + }, + { + "name": "m_hAbility", + "ty": "CHandle< CBaseEntity >", + "offset": 64 + }, + { + "name": "m_flDamage", + "ty": "float32", + "offset": 68 + }, + { + "name": "m_bitsDamageType", + "ty": "int32", + "offset": 72 + }, + { + "name": "m_iDamageCustom", + "ty": "int32", + "offset": 76 + }, + { + "name": "m_iAmmoType", + "ty": "AmmoIndex_t", + "offset": 80 + }, + { + "name": "m_flOriginalDamage", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_bShouldBleed", + "ty": "bool", + "offset": 100 + }, + { + "name": "m_bShouldSpark", + "ty": "bool", + "offset": 101 + }, + { + "name": "m_nDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 112 + }, + { + "name": "m_nNumObjectsPenetrated", + "ty": "int32", + "offset": 116 + }, + { + "name": "m_hScriptInstance", + "ty": "HSCRIPT", + "offset": 120 + }, + { + "name": "m_bInTakeDamageFlow", + "ty": "bool", + "offset": 148 + } + ] + }, + { + "name": "CTakeDamageResult", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_nHealthLost", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_nDamageTaken", + "ty": "int32", + "offset": 4 + } + ] + }, + { + "name": "SummaryTakeDamageInfo_t", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "nSummarisedCount", + "ty": "int32", + "offset": 0 + }, + { + "name": "info", + "ty": "CTakeDamageInfo", + "offset": 8 + }, + { + "name": "result", + "ty": "CTakeDamageResult", + "offset": 160 + }, + { + "name": "hTarget", + "ty": "CHandle< CBaseEntity >", + "offset": 168 + } + ] + }, + { + "name": "CTakeDamageSummaryScopeGuard", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vecSummaries", + "ty": "CUtlVector< SummaryTakeDamageInfo_t* >", + "offset": 8 + } + ] + }, + { + "name": "CTeamplayRules", + "module_name": "server.so", + "parent": { + "name": "CMultiplayRules", + "module_name": "server.so", + "parent": { + "name": "CGameRules", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_szQuestName", + "ty": "char[128]", + "offset": 8 + }, + { + "name": "m_nQuestPhase", + "ty": "int32", + "offset": 136 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CAttributeList", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_Attributes", + "ty": "CEconItemAttribute" + } + } + ], + "fields": [ + { + "name": "m_Attributes", + "ty": "CUtlVectorEmbeddedNetworkVar< CEconItemAttribute >", + "offset": 8 + }, + { + "name": "m_pManager", + "ty": "CAttributeManager*", + "offset": 88 + } + ] + }, + { + "name": "CEconItemAttribute", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iAttributeDefinitionIndex", + "ty": "attrib_definition_index_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flValue", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flInitialValue", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nRefundableCurrency", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bSetBonus", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_iAttributeDefinitionIndex", + "ty": "uint16", + "offset": 48 + }, + { + "name": "m_flValue", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_flInitialValue", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_nRefundableCurrency", + "ty": "int32", + "offset": 60 + }, + { + "name": "m_bSetBonus", + "ty": "bool", + "offset": 64 + } + ] + }, + { + "name": "IEconItemInterface", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CAttributeManager", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iReapplyProvisionParity", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_hOuter", + "ty": "EHANDLE" + } + }, + { + "NetworkVarNames": { + "name": "m_ProviderType", + "ty": "attributeprovidertypes_t" + } + } + ], + "fields": [ + { + "name": "m_Providers", + "ty": "CUtlVector< CHandle< CBaseEntity > >", + "offset": 8 + }, + { + "name": "m_iReapplyProvisionParity", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_hOuter", + "ty": "CHandle< CBaseEntity >", + "offset": 36 + }, + { + "name": "m_bPreventLoopback", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_ProviderType", + "ty": "attributeprovidertypes_t", + "offset": 44 + }, + { + "name": "m_CachedResults", + "ty": "CUtlVector< CAttributeManager::cached_attribute_float_t >", + "offset": 48 + } + ] + }, + { + "name": "CAttributeManager::cached_attribute_float_t", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "flIn", + "ty": "float32", + "offset": 0 + }, + { + "name": "iAttribHook", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "flOut", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "CAttributeContainer", + "module_name": "server.so", + "parent": { + "name": "CAttributeManager", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iReapplyProvisionParity", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_hOuter", + "ty": "EHANDLE" + } + }, + { + "NetworkVarNames": { + "name": "m_ProviderType", + "ty": "attributeprovidertypes_t" + } + } + ], + "fields": [ + { + "name": "m_Providers", + "ty": "CUtlVector< CHandle< CBaseEntity > >", + "offset": 8 + }, + { + "name": "m_iReapplyProvisionParity", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_hOuter", + "ty": "CHandle< CBaseEntity >", + "offset": 36 + }, + { + "name": "m_bPreventLoopback", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_ProviderType", + "ty": "attributeprovidertypes_t", + "offset": 44 + }, + { + "name": "m_CachedResults", + "ty": "CUtlVector< CAttributeManager::cached_attribute_float_t >", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_Item", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_Item", + "ty": "CEconItemView", + "offset": 80 + } + ] + }, + { + "name": "IHasAttributes", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "GameAmmoTypeInfo_t", + "module_name": "server.so", + "parent": { + "name": "AmmoTypeInfo_t", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nMaxCarry", + "ty": "int32", + "offset": 16 + }, + { + "name": "m_nSplashSize", + "ty": "CRangeInt", + "offset": 28 + }, + { + "name": "m_nFlags", + "ty": "AmmoFlags_t", + "offset": 36 + }, + { + "name": "m_flMass", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_flSpeed", + "ty": "CRangeFloat", + "offset": 44 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nBuySize", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_nCost", + "ty": "int32", + "offset": 56 + } + ] + }, + { + "name": "EntitySpottedState_t", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bSpotted", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bSpottedByMask", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "m_bSpotted", + "ty": "bool", + "offset": 8 + }, + { + "name": "m_bSpottedByMask", + "ty": "uint32[2]", + "offset": 12 + } + ] + }, + { + "name": "SpawnPoint", + "module_name": "server.so", + "parent": { + "name": "CServerOnlyPointEntity", + "module_name": "server.so", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_iPriority", + "ty": "int32", + "offset": 1960 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 1964 + }, + { + "name": "m_nType", + "ty": "int32", + "offset": 1968 + } + ] + }, + { + "name": "SpawnPointCoopEnemy", + "module_name": "server.so", + "parent": { + "name": "SpawnPoint", + "module_name": "server.so", + "parent": { + "name": "CServerOnlyPointEntity", + "module_name": "server.so", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_iPriority", + "ty": "int32", + "offset": 1960 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 1964 + }, + { + "name": "m_nType", + "ty": "int32", + "offset": 1968 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_szWeaponsToGive", + "ty": "CUtlSymbolLarge", + "offset": 1976 + }, + { + "name": "m_szPlayerModelToUse", + "ty": "CUtlSymbolLarge", + "offset": 1984 + }, + { + "name": "m_nArmorToSpawnWith", + "ty": "int32", + "offset": 1992 + }, + { + "name": "m_nDefaultBehavior", + "ty": "SpawnPointCoopEnemy::BotDefaultBehavior_t", + "offset": 1996 + }, + { + "name": "m_nBotDifficulty", + "ty": "int32", + "offset": 2000 + }, + { + "name": "m_bIsAgressive", + "ty": "bool", + "offset": 2004 + }, + { + "name": "m_bStartAsleep", + "ty": "bool", + "offset": 2005 + }, + { + "name": "m_flHideRadius", + "ty": "float32", + "offset": 2008 + }, + { + "name": "m_szBehaviorTreeFile", + "ty": "CUtlSymbolLarge", + "offset": 2024 + } + ] + }, + { + "name": "CCSGameRulesProxy", + "module_name": "server.so", + "parent": { + "name": "CGameRulesProxy", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pGameRules", + "ty": "CCSGameRules*" + } + } + ], + "fields": [ + { + "name": "m_pGameRules", + "ty": "CCSGameRules*", + "offset": 1960 + } + ] + }, + { + "name": "CCSGameRules", + "module_name": "server.so", + "parent": { + "name": "CTeamplayRules", + "module_name": "server.so", + "parent": { + "name": "CMultiplayRules", + "module_name": "server.so", + "parent": { + "name": "CGameRules", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_szQuestName", + "ty": "char[128]", + "offset": 8 + }, + { + "name": "m_nQuestPhase", + "ty": "int32", + "offset": 136 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bFreezePeriod", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bWarmupPeriod", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_fWarmupPeriodEnd", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fWarmupPeriodStart", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nTotalPausedTicks", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPauseStartTick", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bServerPaused", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bGamePaused", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bTerroristTimeOutActive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bCTTimeOutActive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flTerroristTimeOutRemaining", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flCTTimeOutRemaining", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nTerroristTimeOuts", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nCTTimeOuts", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bTechnicalTimeOut", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMatchWaitingForResume", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundTime", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_fMatchStartTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fRoundStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flRestartRoundTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bGameRestart", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flGameStartTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_timeUntilNextPhaseStarts", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_gamePhase", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_totalRoundsPlayed", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRoundsPlayedThisPhase", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOvertimePlaying", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iHostagesRemaining", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnyHostageReached", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMapHasBombTarget", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMapHasRescueZone", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMapHasBuyZone", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsQueuedMatchmaking", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nQueuedMatchmakingMode", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsValveDS", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bLogoMap", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bPlayAllStepSoundsOnServer", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iSpectatorSlotCount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_MatchDevice", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bHasMatchStarted", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextMapInMapgroup", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_szTournamentEventName", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_szTournamentEventStage", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_szMatchStatTxt", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_szTournamentPredictionsTxt", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_nTournamentPredictionsPct", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flCMMItemDropRevealStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flCMMItemDropRevealEndTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsDroppingItems", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsQuestEligible", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsHltvActive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nGuardianModeWaveNumber", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nGuardianModeSpecialKillsRemaining", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nGuardianModeSpecialWeaponNeeded", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_numGlobalGiftsGiven", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_numGlobalGifters", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_numGlobalGiftsPeriodSeconds", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_arrFeaturedGiftersAccounts", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_arrFeaturedGiftersGifts", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_arrProhibitedItemIndices", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_arrTournamentActiveCasterAccounts", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_numBestOfMaps", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nHalloweenMaskListSeed", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bBombDropped", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bBombPlanted", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundWinStatus", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_eRoundWinReason", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bTCantBuy", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bCTCantBuy", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flGuardianBuyUntilTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMatchStats_RoundResults", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iMatchStats_PlayersAlive_CT", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iMatchStats_PlayersAlive_T", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_TeamRespawnWaveTimes", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flNextRespawnWave", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nServerQuestID", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vMinimapMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vMinimapMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_MinimapVerticalSectionHeights", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nEndMatchMapGroupVoteTypes", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nEndMatchMapGroupVoteOptions", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nEndMatchMapVoteWinner", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iNumConsecutiveCTLoses", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iNumConsecutiveTerroristLoses", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nMatchAbortedEarlyReason", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_pGameModeRules", + "ty": "CCSGameModeRules *" + } + }, + { + "NetworkVarNames": { + "name": "m_RetakeRules", + "ty": "CRetakeGameRules" + } + }, + { + "NetworkVarNames": { + "name": "m_nMatchEndCount", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nTTeamIntroVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nCTTeamIntroVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bTeamIntroPeriod", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndWinnerTeam", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_eRoundEndReason", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bRoundEndShowTimerDefend", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndTimerTime", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sRoundEndFunFactToken", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndFunFactPlayerSlot", + "ty": "CPlayerSlot" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndFunFactData1", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndFunFactData2", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndFunFactData3", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sRoundEndMessage", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndPlayerCount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bRoundEndNoMusic", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndLegacy", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRoundEndCount", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundStartRoundNumber", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRoundStartCount", + "ty": "uint8" + } + } + ], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 152 + }, + { + "name": "m_coopMissionManager", + "ty": "CHandle< CBaseEntity >", + "offset": 192 + }, + { + "name": "m_bFreezePeriod", + "ty": "bool", + "offset": 196 + }, + { + "name": "m_bWarmupPeriod", + "ty": "bool", + "offset": 197 + }, + { + "name": "m_fWarmupPeriodEnd", + "ty": "GameTime_t", + "offset": 200 + }, + { + "name": "m_fWarmupPeriodStart", + "ty": "GameTime_t", + "offset": 204 + }, + { + "name": "m_nTotalPausedTicks", + "ty": "int32", + "offset": 208 + }, + { + "name": "m_nPauseStartTick", + "ty": "int32", + "offset": 212 + }, + { + "name": "m_bServerPaused", + "ty": "bool", + "offset": 216 + }, + { + "name": "m_bGamePaused", + "ty": "bool", + "offset": 217 + }, + { + "name": "m_bTerroristTimeOutActive", + "ty": "bool", + "offset": 218 + }, + { + "name": "m_bCTTimeOutActive", + "ty": "bool", + "offset": 219 + }, + { + "name": "m_flTerroristTimeOutRemaining", + "ty": "float32", + "offset": 220 + }, + { + "name": "m_flCTTimeOutRemaining", + "ty": "float32", + "offset": 224 + }, + { + "name": "m_nTerroristTimeOuts", + "ty": "int32", + "offset": 228 + }, + { + "name": "m_nCTTimeOuts", + "ty": "int32", + "offset": 232 + }, + { + "name": "m_bTechnicalTimeOut", + "ty": "bool", + "offset": 236 + }, + { + "name": "m_bMatchWaitingForResume", + "ty": "bool", + "offset": 237 + }, + { + "name": "m_iRoundTime", + "ty": "int32", + "offset": 240 + }, + { + "name": "m_fMatchStartTime", + "ty": "float32", + "offset": 244 + }, + { + "name": "m_fRoundStartTime", + "ty": "GameTime_t", + "offset": 248 + }, + { + "name": "m_flRestartRoundTime", + "ty": "GameTime_t", + "offset": 252 + }, + { + "name": "m_bGameRestart", + "ty": "bool", + "offset": 256 + }, + { + "name": "m_flGameStartTime", + "ty": "float32", + "offset": 260 + }, + { + "name": "m_timeUntilNextPhaseStarts", + "ty": "float32", + "offset": 264 + }, + { + "name": "m_gamePhase", + "ty": "int32", + "offset": 268 + }, + { + "name": "m_totalRoundsPlayed", + "ty": "int32", + "offset": 272 + }, + { + "name": "m_nRoundsPlayedThisPhase", + "ty": "int32", + "offset": 276 + }, + { + "name": "m_nOvertimePlaying", + "ty": "int32", + "offset": 280 + }, + { + "name": "m_iHostagesRemaining", + "ty": "int32", + "offset": 284 + }, + { + "name": "m_bAnyHostageReached", + "ty": "bool", + "offset": 288 + }, + { + "name": "m_bMapHasBombTarget", + "ty": "bool", + "offset": 289 + }, + { + "name": "m_bMapHasRescueZone", + "ty": "bool", + "offset": 290 + }, + { + "name": "m_bMapHasBuyZone", + "ty": "bool", + "offset": 291 + }, + { + "name": "m_bIsQueuedMatchmaking", + "ty": "bool", + "offset": 292 + }, + { + "name": "m_nQueuedMatchmakingMode", + "ty": "int32", + "offset": 296 + }, + { + "name": "m_bIsValveDS", + "ty": "bool", + "offset": 300 + }, + { + "name": "m_bLogoMap", + "ty": "bool", + "offset": 301 + }, + { + "name": "m_bPlayAllStepSoundsOnServer", + "ty": "bool", + "offset": 302 + }, + { + "name": "m_iSpectatorSlotCount", + "ty": "int32", + "offset": 304 + }, + { + "name": "m_MatchDevice", + "ty": "int32", + "offset": 308 + }, + { + "name": "m_bHasMatchStarted", + "ty": "bool", + "offset": 312 + }, + { + "name": "m_nNextMapInMapgroup", + "ty": "int32", + "offset": 316 + }, + { + "name": "m_szTournamentEventName", + "ty": "char[512]", + "offset": 320 + }, + { + "name": "m_szTournamentEventStage", + "ty": "char[512]", + "offset": 832 + }, + { + "name": "m_szMatchStatTxt", + "ty": "char[512]", + "offset": 1344 + }, + { + "name": "m_szTournamentPredictionsTxt", + "ty": "char[512]", + "offset": 1856 + }, + { + "name": "m_nTournamentPredictionsPct", + "ty": "int32", + "offset": 2368 + }, + { + "name": "m_flCMMItemDropRevealStartTime", + "ty": "GameTime_t", + "offset": 2372 + }, + { + "name": "m_flCMMItemDropRevealEndTime", + "ty": "GameTime_t", + "offset": 2376 + }, + { + "name": "m_bIsDroppingItems", + "ty": "bool", + "offset": 2380 + }, + { + "name": "m_bIsQuestEligible", + "ty": "bool", + "offset": 2381 + }, + { + "name": "m_bIsHltvActive", + "ty": "bool", + "offset": 2382 + }, + { + "name": "m_nGuardianModeWaveNumber", + "ty": "int32", + "offset": 2384 + }, + { + "name": "m_nGuardianModeSpecialKillsRemaining", + "ty": "int32", + "offset": 2388 + }, + { + "name": "m_nGuardianModeSpecialWeaponNeeded", + "ty": "int32", + "offset": 2392 + }, + { + "name": "m_nGuardianGrenadesToGiveBots", + "ty": "int32", + "offset": 2396 + }, + { + "name": "m_nNumHeaviesToSpawn", + "ty": "int32", + "offset": 2400 + }, + { + "name": "m_numGlobalGiftsGiven", + "ty": "uint32", + "offset": 2404 + }, + { + "name": "m_numGlobalGifters", + "ty": "uint32", + "offset": 2408 + }, + { + "name": "m_numGlobalGiftsPeriodSeconds", + "ty": "uint32", + "offset": 2412 + }, + { + "name": "m_arrFeaturedGiftersAccounts", + "ty": "uint32[4]", + "offset": 2416 + }, + { + "name": "m_arrFeaturedGiftersGifts", + "ty": "uint32[4]", + "offset": 2432 + }, + { + "name": "m_arrProhibitedItemIndices", + "ty": "uint16[100]", + "offset": 2448 + }, + { + "name": "m_arrTournamentActiveCasterAccounts", + "ty": "uint32[4]", + "offset": 2648 + }, + { + "name": "m_numBestOfMaps", + "ty": "int32", + "offset": 2664 + }, + { + "name": "m_nHalloweenMaskListSeed", + "ty": "int32", + "offset": 2668 + }, + { + "name": "m_bBombDropped", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bBombPlanted", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_iRoundWinStatus", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_eRoundWinReason", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_bTCantBuy", + "ty": "bool", + "offset": 2684 + }, + { + "name": "m_bCTCantBuy", + "ty": "bool", + "offset": 2685 + }, + { + "name": "m_flGuardianBuyUntilTime", + "ty": "GameTime_t", + "offset": 2688 + }, + { + "name": "m_iMatchStats_RoundResults", + "ty": "int32[30]", + "offset": 2692 + }, + { + "name": "m_iMatchStats_PlayersAlive_CT", + "ty": "int32[30]", + "offset": 2812 + }, + { + "name": "m_iMatchStats_PlayersAlive_T", + "ty": "int32[30]", + "offset": 2932 + }, + { + "name": "m_TeamRespawnWaveTimes", + "ty": "float32[32]", + "offset": 3052 + }, + { + "name": "m_flNextRespawnWave", + "ty": "GameTime_t[32]", + "offset": 3180 + }, + { + "name": "m_nServerQuestID", + "ty": "int32", + "offset": 3308 + }, + { + "name": "m_vMinimapMins", + "ty": "Vector", + "offset": 3312 + }, + { + "name": "m_vMinimapMaxs", + "ty": "Vector", + "offset": 3324 + }, + { + "name": "m_MinimapVerticalSectionHeights", + "ty": "float32[8]", + "offset": 3336 + }, + { + "name": "m_bDontIncrementCoopWave", + "ty": "bool", + "offset": 3368 + }, + { + "name": "m_bSpawnedTerrorHuntHeavy", + "ty": "bool", + "offset": 3369 + }, + { + "name": "m_nEndMatchMapGroupVoteTypes", + "ty": "int32[10]", + "offset": 3372 + }, + { + "name": "m_nEndMatchMapGroupVoteOptions", + "ty": "int32[10]", + "offset": 3412 + }, + { + "name": "m_nEndMatchMapVoteWinner", + "ty": "int32", + "offset": 3452 + }, + { + "name": "m_iNumConsecutiveCTLoses", + "ty": "int32", + "offset": 3456 + }, + { + "name": "m_iNumConsecutiveTerroristLoses", + "ty": "int32", + "offset": 3460 + }, + { + "name": "m_bHasHostageBeenTouched", + "ty": "bool", + "offset": 3488 + }, + { + "name": "m_flIntermissionStartTime", + "ty": "GameTime_t", + "offset": 3492 + }, + { + "name": "m_flIntermissionEndTime", + "ty": "GameTime_t", + "offset": 3496 + }, + { + "name": "m_bLevelInitialized", + "ty": "bool", + "offset": 3500 + }, + { + "name": "m_iTotalRoundsPlayed", + "ty": "int32", + "offset": 3504 + }, + { + "name": "m_iUnBalancedRounds", + "ty": "int32", + "offset": 3508 + }, + { + "name": "m_endMatchOnRoundReset", + "ty": "bool", + "offset": 3512 + }, + { + "name": "m_endMatchOnThink", + "ty": "bool", + "offset": 3513 + }, + { + "name": "m_iFreezeTime", + "ty": "int32", + "offset": 3516 + }, + { + "name": "m_iNumTerrorist", + "ty": "int32", + "offset": 3520 + }, + { + "name": "m_iNumCT", + "ty": "int32", + "offset": 3524 + }, + { + "name": "m_iNumSpawnableTerrorist", + "ty": "int32", + "offset": 3528 + }, + { + "name": "m_iNumSpawnableCT", + "ty": "int32", + "offset": 3532 + }, + { + "name": "m_arrSelectedHostageSpawnIndices", + "ty": "CUtlVector< int32 >", + "offset": 3536 + }, + { + "name": "m_nSpawnPointsRandomSeed", + "ty": "int32", + "offset": 3560 + }, + { + "name": "m_bFirstConnected", + "ty": "bool", + "offset": 3564 + }, + { + "name": "m_bCompleteReset", + "ty": "bool", + "offset": 3565 + }, + { + "name": "m_bPickNewTeamsOnReset", + "ty": "bool", + "offset": 3566 + }, + { + "name": "m_bScrambleTeamsOnRestart", + "ty": "bool", + "offset": 3567 + }, + { + "name": "m_bSwapTeamsOnRestart", + "ty": "bool", + "offset": 3568 + }, + { + "name": "m_nEndMatchTiedVotes", + "ty": "CUtlVector< int32 >", + "offset": 3576 + }, + { + "name": "m_bNeedToAskPlayersForContinueVote", + "ty": "bool", + "offset": 3604 + }, + { + "name": "m_numQueuedMatchmakingAccounts", + "ty": "uint32", + "offset": 3608 + }, + { + "name": "m_pQueuedMatchmakingReservationString", + "ty": "char*", + "offset": 3616 + }, + { + "name": "m_numTotalTournamentDrops", + "ty": "uint32", + "offset": 3624 + }, + { + "name": "m_numSpectatorsCountMax", + "ty": "uint32", + "offset": 3628 + }, + { + "name": "m_numSpectatorsCountMaxTV", + "ty": "uint32", + "offset": 3632 + }, + { + "name": "m_numSpectatorsCountMaxLnk", + "ty": "uint32", + "offset": 3636 + }, + { + "name": "m_bForceTeamChangeSilent", + "ty": "bool", + "offset": 3648 + }, + { + "name": "m_bLoadingRoundBackupData", + "ty": "bool", + "offset": 3649 + }, + { + "name": "m_nMatchInfoShowType", + "ty": "int32", + "offset": 3704 + }, + { + "name": "m_flMatchInfoDecidedTime", + "ty": "float32", + "offset": 3708 + }, + { + "name": "m_flCoopRespawnAndHealTime", + "ty": "float32", + "offset": 3736 + }, + { + "name": "m_coopBonusCoinsFound", + "ty": "int32", + "offset": 3740 + }, + { + "name": "m_coopBonusPistolsOnly", + "ty": "bool", + "offset": 3744 + }, + { + "name": "m_coopPlayersInDeploymentZone", + "ty": "bool", + "offset": 3745 + }, + { + "name": "m_coopMissionDeadPlayerRespawnEnabled", + "ty": "bool", + "offset": 3746 + }, + { + "name": "mTeamDMLastWinningTeamNumber", + "ty": "int32", + "offset": 3748 + }, + { + "name": "mTeamDMLastThinkTime", + "ty": "float32", + "offset": 3752 + }, + { + "name": "m_flTeamDMLastAnnouncementTime", + "ty": "float32", + "offset": 3756 + }, + { + "name": "m_iAccountTerrorist", + "ty": "int32", + "offset": 3760 + }, + { + "name": "m_iAccountCT", + "ty": "int32", + "offset": 3764 + }, + { + "name": "m_iSpawnPointCount_Terrorist", + "ty": "int32", + "offset": 3768 + }, + { + "name": "m_iSpawnPointCount_CT", + "ty": "int32", + "offset": 3772 + }, + { + "name": "m_iMaxNumTerrorists", + "ty": "int32", + "offset": 3776 + }, + { + "name": "m_iMaxNumCTs", + "ty": "int32", + "offset": 3780 + }, + { + "name": "m_iLoserBonus", + "ty": "int32", + "offset": 3784 + }, + { + "name": "m_iLoserBonusMostRecentTeam", + "ty": "int32", + "offset": 3788 + }, + { + "name": "m_tmNextPeriodicThink", + "ty": "float32", + "offset": 3792 + }, + { + "name": "m_bVoiceWonMatchBragFired", + "ty": "bool", + "offset": 3796 + }, + { + "name": "m_fWarmupNextChatNoticeTime", + "ty": "float32", + "offset": 3800 + }, + { + "name": "m_iHostagesRescued", + "ty": "int32", + "offset": 3808 + }, + { + "name": "m_iHostagesTouched", + "ty": "int32", + "offset": 3812 + }, + { + "name": "m_flNextHostageAnnouncement", + "ty": "float32", + "offset": 3816 + }, + { + "name": "m_bNoTerroristsKilled", + "ty": "bool", + "offset": 3820 + }, + { + "name": "m_bNoCTsKilled", + "ty": "bool", + "offset": 3821 + }, + { + "name": "m_bNoEnemiesKilled", + "ty": "bool", + "offset": 3822 + }, + { + "name": "m_bCanDonateWeapons", + "ty": "bool", + "offset": 3823 + }, + { + "name": "m_firstKillTime", + "ty": "float32", + "offset": 3828 + }, + { + "name": "m_firstBloodTime", + "ty": "float32", + "offset": 3836 + }, + { + "name": "m_hostageWasInjured", + "ty": "bool", + "offset": 3864 + }, + { + "name": "m_hostageWasKilled", + "ty": "bool", + "offset": 3865 + }, + { + "name": "m_bVoteCalled", + "ty": "bool", + "offset": 3880 + }, + { + "name": "m_bServerVoteOnReset", + "ty": "bool", + "offset": 3881 + }, + { + "name": "m_flVoteCheckThrottle", + "ty": "float32", + "offset": 3884 + }, + { + "name": "m_bBuyTimeEnded", + "ty": "bool", + "offset": 3888 + }, + { + "name": "m_nLastFreezeEndBeep", + "ty": "int32", + "offset": 3892 + }, + { + "name": "m_bTargetBombed", + "ty": "bool", + "offset": 3896 + }, + { + "name": "m_bBombDefused", + "ty": "bool", + "offset": 3897 + }, + { + "name": "m_bMapHasBombZone", + "ty": "bool", + "offset": 3898 + }, + { + "name": "m_vecMainCTSpawnPos", + "ty": "Vector", + "offset": 3928 + }, + { + "name": "m_CTSpawnPointsMasterList", + "ty": "CUtlVector< SpawnPoint* >", + "offset": 3944 + }, + { + "name": "m_TerroristSpawnPointsMasterList", + "ty": "CUtlVector< SpawnPoint* >", + "offset": 3968 + }, + { + "name": "m_bRespawningAllRespawnablePlayers", + "ty": "bool", + "offset": 3992 + }, + { + "name": "m_iNextCTSpawnPoint", + "ty": "int32", + "offset": 3996 + }, + { + "name": "m_flCTSpawnPointUsedTime", + "ty": "float32", + "offset": 4000 + }, + { + "name": "m_iNextTerroristSpawnPoint", + "ty": "int32", + "offset": 4004 + }, + { + "name": "m_flTerroristSpawnPointUsedTime", + "ty": "float32", + "offset": 4008 + }, + { + "name": "m_CTSpawnPoints", + "ty": "CUtlVector< SpawnPoint* >", + "offset": 4016 + }, + { + "name": "m_TerroristSpawnPoints", + "ty": "CUtlVector< SpawnPoint* >", + "offset": 4040 + }, + { + "name": "m_bIsUnreservedGameServer", + "ty": "bool", + "offset": 4064 + }, + { + "name": "m_fAutobalanceDisplayTime", + "ty": "float32", + "offset": 4068 + }, + { + "name": "m_bAllowWeaponSwitch", + "ty": "bool", + "offset": 4688 + }, + { + "name": "m_bRoundTimeWarningTriggered", + "ty": "bool", + "offset": 4689 + }, + { + "name": "m_phaseChangeAnnouncementTime", + "ty": "GameTime_t", + "offset": 4692 + }, + { + "name": "m_fNextUpdateTeamClanNamesTime", + "ty": "float32", + "offset": 4696 + }, + { + "name": "m_flLastThinkTime", + "ty": "GameTime_t", + "offset": 4700 + }, + { + "name": "m_fAccumulatedRoundOffDamage", + "ty": "float32", + "offset": 4704 + }, + { + "name": "m_nShorthandedBonusLastEvalRound", + "ty": "int32", + "offset": 4708 + }, + { + "name": "m_nMatchAbortedEarlyReason", + "ty": "int32", + "offset": 5344 + }, + { + "name": "m_bHasTriggeredRoundStartMusic", + "ty": "bool", + "offset": 5348 + }, + { + "name": "m_bHasTriggeredCoopSpawnReset", + "ty": "bool", + "offset": 5349 + }, + { + "name": "m_bSwitchingTeamsAtRoundReset", + "ty": "bool", + "offset": 5350 + }, + { + "name": "m_pGameModeRules", + "ty": "CCSGameModeRules*", + "offset": 5376 + }, + { + "name": "m_BtGlobalBlackboard", + "ty": "KeyValues3", + "offset": 5384 + }, + { + "name": "m_hPlayerResource", + "ty": "CHandle< CBaseEntity >", + "offset": 5480 + }, + { + "name": "m_RetakeRules", + "ty": "CRetakeGameRules", + "offset": 5488 + }, + { + "name": "m_GuardianBotSkillLevelMax", + "ty": "int32", + "offset": 5972 + }, + { + "name": "m_GuardianBotSkillLevelMin", + "ty": "int32", + "offset": 5976 + }, + { + "name": "m_arrTeamUniqueKillWeaponsMatch", + "ty": "CUtlVector< int32 >[4]", + "offset": 5984 + }, + { + "name": "m_bTeamLastKillUsedUniqueWeaponMatch", + "ty": "bool[4]", + "offset": 6080 + }, + { + "name": "m_nMatchEndCount", + "ty": "uint8", + "offset": 6120 + }, + { + "name": "m_nTTeamIntroVariant", + "ty": "int32", + "offset": 6124 + }, + { + "name": "m_nCTTeamIntroVariant", + "ty": "int32", + "offset": 6128 + }, + { + "name": "m_bTeamIntroPeriod", + "ty": "bool", + "offset": 6132 + }, + { + "name": "m_fTeamIntroPeriodEnd", + "ty": "GameTime_t", + "offset": 6136 + }, + { + "name": "m_bPlayedTeamIntroVO", + "ty": "bool", + "offset": 6140 + }, + { + "name": "m_iRoundEndWinnerTeam", + "ty": "int32", + "offset": 6144 + }, + { + "name": "m_eRoundEndReason", + "ty": "int32", + "offset": 6148 + }, + { + "name": "m_bRoundEndShowTimerDefend", + "ty": "bool", + "offset": 6152 + }, + { + "name": "m_iRoundEndTimerTime", + "ty": "int32", + "offset": 6156 + }, + { + "name": "m_sRoundEndFunFactToken", + "ty": "CUtlString", + "offset": 6160 + }, + { + "name": "m_iRoundEndFunFactPlayerSlot", + "ty": "CPlayerSlot", + "offset": 6168 + }, + { + "name": "m_iRoundEndFunFactData1", + "ty": "int32", + "offset": 6172 + }, + { + "name": "m_iRoundEndFunFactData2", + "ty": "int32", + "offset": 6176 + }, + { + "name": "m_iRoundEndFunFactData3", + "ty": "int32", + "offset": 6180 + }, + { + "name": "m_sRoundEndMessage", + "ty": "CUtlString", + "offset": 6184 + }, + { + "name": "m_iRoundEndPlayerCount", + "ty": "int32", + "offset": 6192 + }, + { + "name": "m_bRoundEndNoMusic", + "ty": "bool", + "offset": 6196 + }, + { + "name": "m_iRoundEndLegacy", + "ty": "int32", + "offset": 6200 + }, + { + "name": "m_nRoundEndCount", + "ty": "uint8", + "offset": 6204 + }, + { + "name": "m_iRoundStartRoundNumber", + "ty": "int32", + "offset": 6208 + }, + { + "name": "m_nRoundStartCount", + "ty": "uint8", + "offset": 6212 + }, + { + "name": "m_flLastPerfSampleTime", + "ty": "float64", + "offset": 22608 + }, + { + "name": "m_bSkipNextServerPerfSample", + "ty": "bool", + "offset": 22616 + } + ] + }, + { + "name": "CCSTakeDamageInfoAPI", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CCSGameModeRules", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + { + "name": "CCSGameModeRules_Noop", + "module_name": "server.so", + "parent": { + "name": "CCSGameModeRules", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGameModeScript", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [] + }, + { + "name": "CCSGameModeScript_ConVars", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CCSGameModeRules_ArmsRace", + "module_name": "server.so", + "parent": { + "name": "CCSGameModeRules", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_WeaponSequence", + "ty": "CUtlString" + } + } + ], + "fields": [ + { + "name": "m_WeaponSequence", + "ty": "CNetworkUtlVectorBase< CUtlString >", + "offset": 56 + } + ] + }, + { + "name": "CCSArmsRaceScript", + "module_name": "server.so", + "parent": { + "name": "CCSGameModeScript", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [ + { + "name": "m_pOuter", + "ty": "CCSGameModeRules_ArmsRace*", + "offset": 216 + } + ] + }, + { + "name": "CCSGameModeRules_Deathmatch", + "module_name": "server.so", + "parent": { + "name": "CCSGameModeRules", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flDMBonusStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flDMBonusTimeLength", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nDMBonusWeaponLoadoutSlot", + "ty": "int16" + } + } + ], + "fields": [ + { + "name": "m_flDMBonusStartTime", + "ty": "GameTime_t", + "offset": 56 + }, + { + "name": "m_flDMBonusTimeLength", + "ty": "float32", + "offset": 60 + }, + { + "name": "m_nDMBonusWeaponLoadoutSlot", + "ty": "int16", + "offset": 64 + } + ] + }, + { + "name": "CCSDeathmatchScript", + "module_name": "server.so", + "parent": { + "name": "CCSGameModeScript", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [ + { + "name": "m_pOuter", + "ty": "CCSGameModeRules_Deathmatch*", + "offset": 216 + } + ] + }, + { + "name": "CCSDeathmatchScript_ConVars", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CRetakeGameRules", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nMatchSeed", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bBlockersPresent", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bRoundInProgress", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iFirstSecondHalfRound", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iBombSite", + "ty": "int" + } + } + ], + "fields": [ + { + "name": "m_nMatchSeed", + "ty": "int32", + "offset": 248 + }, + { + "name": "m_bBlockersPresent", + "ty": "bool", + "offset": 252 + }, + { + "name": "m_bRoundInProgress", + "ty": "bool", + "offset": 253 + }, + { + "name": "m_iFirstSecondHalfRound", + "ty": "int32", + "offset": 256 + }, + { + "name": "m_iBombSite", + "ty": "int32", + "offset": 260 + } + ] + }, + { + "name": "QuestProgress", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CSPerRoundStats_t", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iKills", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iDeaths", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iAssists", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iDamage", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEquipmentValue", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iMoneySaved", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iKillReward", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iLiveTime", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iHeadShotKills", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iObjective", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iCashEarned", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iUtilityDamage", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEnemiesFlashed", + "ty": "int" + } + } + ], + "fields": [ + { + "name": "m_iKills", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_iDeaths", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_iAssists", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_iDamage", + "ty": "int32", + "offset": 60 + }, + { + "name": "m_iEquipmentValue", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_iMoneySaved", + "ty": "int32", + "offset": 68 + }, + { + "name": "m_iKillReward", + "ty": "int32", + "offset": 72 + }, + { + "name": "m_iLiveTime", + "ty": "int32", + "offset": 76 + }, + { + "name": "m_iHeadShotKills", + "ty": "int32", + "offset": 80 + }, + { + "name": "m_iObjective", + "ty": "int32", + "offset": 84 + }, + { + "name": "m_iCashEarned", + "ty": "int32", + "offset": 88 + }, + { + "name": "m_iUtilityDamage", + "ty": "int32", + "offset": 92 + }, + { + "name": "m_iEnemiesFlashed", + "ty": "int32", + "offset": 96 + } + ] + }, + { + "name": "CSMatchStats_t", + "module_name": "server.so", + "parent": { + "name": "CSPerRoundStats_t", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iKills", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iDeaths", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iAssists", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iDamage", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEquipmentValue", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iMoneySaved", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iKillReward", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iLiveTime", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iHeadShotKills", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iObjective", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iCashEarned", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iUtilityDamage", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEnemiesFlashed", + "ty": "int" + } + } + ], + "fields": [ + { + "name": "m_iKills", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_iDeaths", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_iAssists", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_iDamage", + "ty": "int32", + "offset": 60 + }, + { + "name": "m_iEquipmentValue", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_iMoneySaved", + "ty": "int32", + "offset": 68 + }, + { + "name": "m_iKillReward", + "ty": "int32", + "offset": 72 + }, + { + "name": "m_iLiveTime", + "ty": "int32", + "offset": 76 + }, + { + "name": "m_iHeadShotKills", + "ty": "int32", + "offset": 80 + }, + { + "name": "m_iObjective", + "ty": "int32", + "offset": 84 + }, + { + "name": "m_iCashEarned", + "ty": "int32", + "offset": 88 + }, + { + "name": "m_iUtilityDamage", + "ty": "int32", + "offset": 92 + }, + { + "name": "m_iEnemiesFlashed", + "ty": "int32", + "offset": 96 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iEnemy5Ks", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEnemy4Ks", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEnemy3Ks", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEnemyKnifeKills", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEnemyTaserKills", + "ty": "int" + } + } + ], + "fields": [ + { + "name": "m_iEnemy5Ks", + "ty": "int32", + "offset": 100 + }, + { + "name": "m_iEnemy4Ks", + "ty": "int32", + "offset": 104 + }, + { + "name": "m_iEnemy3Ks", + "ty": "int32", + "offset": 108 + }, + { + "name": "m_iEnemyKnifeKills", + "ty": "int32", + "offset": 112 + }, + { + "name": "m_iEnemyTaserKills", + "ty": "int32", + "offset": 116 + }, + { + "name": "m_iEnemy2Ks", + "ty": "int32", + "offset": 120 + }, + { + "name": "m_iUtility_Count", + "ty": "int32", + "offset": 124 + }, + { + "name": "m_iUtility_Successes", + "ty": "int32", + "offset": 128 + }, + { + "name": "m_iUtility_Enemies", + "ty": "int32", + "offset": 132 + }, + { + "name": "m_iFlash_Count", + "ty": "int32", + "offset": 136 + }, + { + "name": "m_iFlash_Successes", + "ty": "int32", + "offset": 140 + }, + { + "name": "m_nHealthPointsRemovedTotal", + "ty": "int32", + "offset": 144 + }, + { + "name": "m_nHealthPointsDealtTotal", + "ty": "int32", + "offset": 148 + }, + { + "name": "m_nShotsFiredTotal", + "ty": "int32", + "offset": 152 + }, + { + "name": "m_nShotsOnTargetTotal", + "ty": "int32", + "offset": 156 + }, + { + "name": "m_i1v1Count", + "ty": "int32", + "offset": 160 + }, + { + "name": "m_i1v1Wins", + "ty": "int32", + "offset": 164 + }, + { + "name": "m_i1v2Count", + "ty": "int32", + "offset": 168 + }, + { + "name": "m_i1v2Wins", + "ty": "int32", + "offset": 172 + }, + { + "name": "m_iEntryCount", + "ty": "int32", + "offset": 176 + }, + { + "name": "m_iEntryWins", + "ty": "int32", + "offset": 180 + } + ] + }, + { + "name": "CCSGO_TeamPreviewCharacterPosition", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1960 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1964 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1968 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1976 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1984 + }, + { + "name": "m_agentItem", + "ty": "CEconItemView", + "offset": 1992 + }, + { + "name": "m_glovesItem", + "ty": "CEconItemView", + "offset": 2624 + }, + { + "name": "m_weaponItem", + "ty": "CEconItemView", + "offset": 3256 + } + ] + }, + { + "name": "CCSGO_TeamSelectCharacterPosition", + "module_name": "server.so", + "parent": { + "name": "CCSGO_TeamPreviewCharacterPosition", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1960 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1964 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1968 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1976 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1984 + }, + { + "name": "m_agentItem", + "ty": "CEconItemView", + "offset": 1992 + }, + { + "name": "m_glovesItem", + "ty": "CEconItemView", + "offset": 2624 + }, + { + "name": "m_weaponItem", + "ty": "CEconItemView", + "offset": 3256 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGO_TeamSelectTerroristPosition", + "module_name": "server.so", + "parent": { + "name": "CCSGO_TeamSelectCharacterPosition", + "module_name": "server.so", + "parent": { + "name": "CCSGO_TeamPreviewCharacterPosition", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1960 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1964 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1968 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1976 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1984 + }, + { + "name": "m_agentItem", + "ty": "CEconItemView", + "offset": 1992 + }, + { + "name": "m_glovesItem", + "ty": "CEconItemView", + "offset": 2624 + }, + { + "name": "m_weaponItem", + "ty": "CEconItemView", + "offset": 3256 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGO_TeamSelectCounterTerroristPosition", + "module_name": "server.so", + "parent": { + "name": "CCSGO_TeamSelectCharacterPosition", + "module_name": "server.so", + "parent": { + "name": "CCSGO_TeamPreviewCharacterPosition", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1960 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1964 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1968 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1976 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1984 + }, + { + "name": "m_agentItem", + "ty": "CEconItemView", + "offset": 1992 + }, + { + "name": "m_glovesItem", + "ty": "CEconItemView", + "offset": 2624 + }, + { + "name": "m_weaponItem", + "ty": "CEconItemView", + "offset": 3256 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGO_TeamIntroCharacterPosition", + "module_name": "server.so", + "parent": { + "name": "CCSGO_TeamPreviewCharacterPosition", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1960 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1964 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1968 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1976 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1984 + }, + { + "name": "m_agentItem", + "ty": "CEconItemView", + "offset": 1992 + }, + { + "name": "m_glovesItem", + "ty": "CEconItemView", + "offset": 2624 + }, + { + "name": "m_weaponItem", + "ty": "CEconItemView", + "offset": 3256 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGO_TeamIntroTerroristPosition", + "module_name": "server.so", + "parent": { + "name": "CCSGO_TeamIntroCharacterPosition", + "module_name": "server.so", + "parent": { + "name": "CCSGO_TeamPreviewCharacterPosition", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1960 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1964 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1968 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1976 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1984 + }, + { + "name": "m_agentItem", + "ty": "CEconItemView", + "offset": 1992 + }, + { + "name": "m_glovesItem", + "ty": "CEconItemView", + "offset": 2624 + }, + { + "name": "m_weaponItem", + "ty": "CEconItemView", + "offset": 3256 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGO_TeamIntroCounterTerroristPosition", + "module_name": "server.so", + "parent": { + "name": "CCSGO_TeamIntroCharacterPosition", + "module_name": "server.so", + "parent": { + "name": "CCSGO_TeamPreviewCharacterPosition", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1960 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1964 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1968 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1976 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1984 + }, + { + "name": "m_agentItem", + "ty": "CEconItemView", + "offset": 1992 + }, + { + "name": "m_glovesItem", + "ty": "CEconItemView", + "offset": 2624 + }, + { + "name": "m_weaponItem", + "ty": "CEconItemView", + "offset": 3256 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGO_WingmanIntroCharacterPosition", + "module_name": "server.so", + "parent": { + "name": "CCSGO_TeamIntroCharacterPosition", + "module_name": "server.so", + "parent": { + "name": "CCSGO_TeamPreviewCharacterPosition", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1960 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1964 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1968 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1976 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1984 + }, + { + "name": "m_agentItem", + "ty": "CEconItemView", + "offset": 1992 + }, + { + "name": "m_glovesItem", + "ty": "CEconItemView", + "offset": 2624 + }, + { + "name": "m_weaponItem", + "ty": "CEconItemView", + "offset": 3256 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGO_WingmanIntroTerroristPosition", + "module_name": "server.so", + "parent": { + "name": "CCSGO_WingmanIntroCharacterPosition", + "module_name": "server.so", + "parent": { + "name": "CCSGO_TeamIntroCharacterPosition", + "module_name": "server.so", + "parent": { + "name": "CCSGO_TeamPreviewCharacterPosition", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1960 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1964 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1968 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1976 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1984 + }, + { + "name": "m_agentItem", + "ty": "CEconItemView", + "offset": 1992 + }, + { + "name": "m_glovesItem", + "ty": "CEconItemView", + "offset": 2624 + }, + { + "name": "m_weaponItem", + "ty": "CEconItemView", + "offset": 3256 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGO_WingmanIntroCounterTerroristPosition", + "module_name": "server.so", + "parent": { + "name": "CCSGO_WingmanIntroCharacterPosition", + "module_name": "server.so", + "parent": { + "name": "CCSGO_TeamIntroCharacterPosition", + "module_name": "server.so", + "parent": { + "name": "CCSGO_TeamPreviewCharacterPosition", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1960 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1964 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1968 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1976 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1984 + }, + { + "name": "m_agentItem", + "ty": "CEconItemView", + "offset": 1992 + }, + { + "name": "m_glovesItem", + "ty": "CEconItemView", + "offset": 2624 + }, + { + "name": "m_weaponItem", + "ty": "CEconItemView", + "offset": 3256 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSMinimapBoundary", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGOPlayerAnimGraphState", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CPlayerPing", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hPlayer", + "ty": "CHandle< CCSPlayerPawn>" + } + }, + { + "NetworkVarNames": { + "name": "m_hPingedEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_iType", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUrgent", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_szPlaceName", + "ty": "char" + } + } + ], + "fields": [ + { + "name": "m_hPlayer", + "ty": "CHandle< CCSPlayerPawn >", + "offset": 1968 + }, + { + "name": "m_hPingedEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1972 + }, + { + "name": "m_iType", + "ty": "int32", + "offset": 1976 + }, + { + "name": "m_bUrgent", + "ty": "bool", + "offset": 1980 + }, + { + "name": "m_szPlaceName", + "ty": "char[18]", + "offset": 1981 + } + ] + }, + { + "name": "CCSPlayer_PingServices", + "module_name": "server.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hPlayerPing", + "ty": "CHandle< CBaseEntity>" + } + } + ], + "fields": [ + { + "name": "m_flPlayerPingTokens", + "ty": "GameTime_t[5]", + "offset": 64 + }, + { + "name": "m_hPlayerPing", + "ty": "CHandle< CBaseEntity >", + "offset": 84 + } + ] + }, + { + "name": "CCSPlayerResource", + "module_name": "server.so", + "parent": { + "name": "CBaseEntity", + "module_name": "server.so", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 1264 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 1292 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 1296 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 1312 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 1320 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 1344 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 1440 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 1444 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 1448 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 1460 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1466 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1467 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1468 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 1469 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 1470 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 1471 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 1472 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 1480 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1488 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 1500 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 1520 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 1524 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 1525 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "Vector", + "offset": 1528 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 1540 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 1544 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1556 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1560 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 1568 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 1572 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 1576 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 1584 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 1624 + }, + { + "name": "m_vecAbsVelocity", + "ty": "Vector", + "offset": 1628 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1640 + }, + { + "name": "m_vecBaseVelocity", + "ty": "Vector", + "offset": 1688 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 1700 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 1704 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1712 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1716 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1720 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1724 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1728 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1732 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1736 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1740 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1744 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1748 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1749 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1750 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1752 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1760 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1800 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1840 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1880 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1920 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1924 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1928 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1940 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1941 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1944 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1948 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1952 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1956 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bHostageAlive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_isHostageFollowingSomeone", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iHostageEntityIDs", + "ty": "CEntityIndex" + } + }, + { + "NetworkVarNames": { + "name": "m_bombsiteCenterA", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_bombsiteCenterB", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hostageRescueX", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_hostageRescueY", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_hostageRescueZ", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bEndMatchNextMapAllVoted", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_bHostageAlive", + "ty": "bool[12]", + "offset": 1960 + }, + { + "name": "m_isHostageFollowingSomeone", + "ty": "bool[12]", + "offset": 1972 + }, + { + "name": "m_iHostageEntityIDs", + "ty": "CEntityIndex[12]", + "offset": 1984 + }, + { + "name": "m_bombsiteCenterA", + "ty": "Vector", + "offset": 2032 + }, + { + "name": "m_bombsiteCenterB", + "ty": "Vector", + "offset": 2044 + }, + { + "name": "m_hostageRescueX", + "ty": "int32[4]", + "offset": 2056 + }, + { + "name": "m_hostageRescueY", + "ty": "int32[4]", + "offset": 2072 + }, + { + "name": "m_hostageRescueZ", + "ty": "int32[4]", + "offset": 2088 + }, + { + "name": "m_bEndMatchNextMapAllVoted", + "ty": "bool", + "offset": 2104 + }, + { + "name": "m_foundGoalPositions", + "ty": "bool", + "offset": 2105 + } + ] + }, + { + "name": "CCSPlayerControllerAPI", + "module_name": "server.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CPlayer_ViewModelServices", + "module_name": "server.so", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + } + ], + [] + ], + "libsoundsystem.so": [ + [ + { + "name": "CVoiceContainerBase", + "module_name": "soundsystem_voicecontainers.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_curves", + "ty": "CUtlDict< CPiecewiseCurve, F( size=1 ) >", + "offset": 32 + } + ] + }, + { + "name": "CVoiceContainerDefault", + "module_name": "soundsystem_voicecontainers.so", + "parent": { + "name": "CVoiceContainerBase", + "module_name": "soundsystem_voicecontainers.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_curves", + "ty": "CUtlDict< CPiecewiseCurve, F( size=1 ) >", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CVoiceContainerWavFileReader", + "module_name": "soundsystem_voicecontainers.so", + "parent": { + "name": "CVoiceContainerBase", + "module_name": "soundsystem_voicecontainers.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_curves", + "ty": "CUtlDict< CPiecewiseCurve, F( size=1 ) >", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_wavFilePath", + "ty": "CUtlString", + "offset": 96 + } + ] + }, + { + "name": "CVoiceContainerTestConstant", + "module_name": "soundsystem_voicecontainers.so", + "parent": { + "name": "CVoiceContainerWavFileReader", + "module_name": "soundsystem_voicecontainers.so", + "parent": { + "name": "CVoiceContainerBase", + "module_name": "soundsystem_voicecontainers.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_curves", + "ty": "CUtlDict< CPiecewiseCurve, F( size=1 ) >", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_wavFilePath", + "ty": "CUtlString", + "offset": 96 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flTestConstantParam", + "ty": "bool", + "offset": 104 + } + ] + }, + { + "name": "CVoiceContainerTestNestedDynamic", + "module_name": "soundsystem_voicecontainers.so", + "parent": { + "name": "CVoiceContainerBase", + "module_name": "soundsystem_voicecontainers.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_curves", + "ty": "CUtlDict< CPiecewiseCurve, F( size=1 ) >", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_SoundToPlay", + "ty": "CStrongHandle< InfoForResourceTypeCVoiceContainerBase >", + "offset": 96 + }, + { + "name": "m_flTestConstantParam", + "ty": "float32", + "offset": 104 + } + ] + }, + { + "name": "CVoiceContainerDecayingSineWave", + "module_name": "soundsystem_voicecontainers.so", + "parent": { + "name": "CVoiceContainerBase", + "module_name": "soundsystem_voicecontainers.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_curves", + "ty": "CUtlDict< CPiecewiseCurve, F( size=1 ) >", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flFrequency", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_flDecayTime", + "ty": "float32", + "offset": 100 + } + ] + }, + { + "name": "CVoiceContainerAmpedDecayingSineWave", + "module_name": "soundsystem_voicecontainers.so", + "parent": { + "name": "CVoiceContainerDecayingSineWave", + "module_name": "soundsystem_voicecontainers.so", + "parent": { + "name": "CVoiceContainerBase", + "module_name": "soundsystem_voicecontainers.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_curves", + "ty": "CUtlDict< CPiecewiseCurve, F( size=1 ) >", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flFrequency", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_flDecayTime", + "ty": "float32", + "offset": 100 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flGainAmount", + "ty": "float32", + "offset": 104 + } + ] + }, + { + "name": "CVoiceContainerRealtimeFMSineWave", + "module_name": "soundsystem_voicecontainers.so", + "parent": { + "name": "CVoiceContainerBase", + "module_name": "soundsystem_voicecontainers.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_curves", + "ty": "CUtlDict< CPiecewiseCurve, F( size=1 ) >", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flCarrierFrequency", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_flModulatorFrequency", + "ty": "float32", + "offset": 100 + }, + { + "name": "m_flModulatorAmount", + "ty": "float32", + "offset": 104 + } + ] + }, + { + "name": "CVoiceContainerBlend", + "module_name": "soundsystem_voicecontainers.so", + "parent": { + "name": "CVoiceContainerBase", + "module_name": "soundsystem_voicecontainers.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_curves", + "ty": "CUtlDict< CPiecewiseCurve, F( size=1 ) >", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hSoundOne", + "ty": "CStrongHandle< InfoForResourceTypeCVoiceContainerBase >", + "offset": 96 + }, + { + "name": "m_hSoundTwo", + "ty": "CStrongHandle< InfoForResourceTypeCVoiceContainerBase >", + "offset": 104 + }, + { + "name": "m_flBlendAmount", + "ty": "float32", + "offset": 112 + } + ] + }, + { + "name": "CVoiceContainerEngineSound", + "module_name": "soundsystem_voicecontainers.so", + "parent": { + "name": "CVoiceContainerBase", + "module_name": "soundsystem_voicecontainers.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_curves", + "ty": "CUtlDict< CPiecewiseCurve, F( size=1 ) >", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_SoundToPlay", + "ty": "CStrongHandle< InfoForResourceTypeCVoiceContainerBase >", + "offset": 96 + }, + { + "name": "m_flTestConstantParam", + "ty": "float32", + "offset": 104 + }, + { + "name": "m_flTestSoundEventBoundParam", + "ty": "float32", + "offset": 108 + }, + { + "name": "m_flEngineRPM", + "ty": "float32", + "offset": 112 + } + ] + }, + { + "name": "CVoiceContainerEnvelopeAnalyzer", + "module_name": "soundsystem_voicecontainers.so", + "parent": { + "name": "CVoiceContainerWavFileReader", + "module_name": "soundsystem_voicecontainers.so", + "parent": { + "name": "CVoiceContainerBase", + "module_name": "soundsystem_voicecontainers.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_curves", + "ty": "CUtlDict< CPiecewiseCurve, F( size=1 ) >", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_wavFilePath", + "ty": "CUtlString", + "offset": 96 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_envBuffer", + "ty": "CUtlVector< float32 >", + "offset": 104 + } + ] + }, + { + "name": "CVoiceContainerRandomSampler", + "module_name": "soundsystem_voicecontainers.so", + "parent": { + "name": "CVoiceContainerBase", + "module_name": "soundsystem_voicecontainers.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_curves", + "ty": "CUtlDict< CPiecewiseCurve, F( size=1 ) >", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flLoudAmplitude", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_flLoudAmplitudeJitter", + "ty": "float32", + "offset": 100 + }, + { + "name": "m_flSoftAmplitude", + "ty": "float32", + "offset": 104 + }, + { + "name": "m_flSoftAmplitudeJitter", + "ty": "float32", + "offset": 108 + }, + { + "name": "m_flLoudTimeJitter", + "ty": "float32", + "offset": 112 + }, + { + "name": "m_flSoftTimeJitter", + "ty": "float32", + "offset": 116 + }, + { + "name": "m_grainResources", + "ty": "CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > >", + "offset": 120 + } + ] + }, + { + "name": "VMixFilterDesc_t", + "module_name": "soundsystem_lowlevel.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFilterType", + "ty": "VMixFilterType_t", + "offset": 0 + }, + { + "name": "m_nFilterSlope", + "ty": "VMixFilterSlope_t", + "offset": 2 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 3 + }, + { + "name": "m_fldbGain", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flCutoffFreq", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flQ", + "ty": "float32", + "offset": 12 + } + ] + }, + { + "name": "VMixEQ8Desc_t", + "module_name": "soundsystem_lowlevel.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_stages", + "ty": "VMixFilterDesc_t[8]", + "offset": 0 + } + ] + }, + { + "name": "VMixDelayDesc_t", + "module_name": "soundsystem_lowlevel.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_feedbackFilter", + "ty": "VMixFilterDesc_t", + "offset": 0 + }, + { + "name": "m_bEnableFilter", + "ty": "bool", + "offset": 16 + }, + { + "name": "m_flDelay", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flDirectGain", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flDelayGain", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flFeedbackGain", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flWidth", + "ty": "float32", + "offset": 36 + } + ] + }, + { + "name": "VMixPannerDesc_t", + "module_name": "soundsystem_lowlevel.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_type", + "ty": "VMixPannerType_t", + "offset": 0 + }, + { + "name": "m_flStrength", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "VMixModDelayDesc_t", + "module_name": "soundsystem_lowlevel.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_feedbackFilter", + "ty": "VMixFilterDesc_t", + "offset": 0 + }, + { + "name": "m_bPhaseInvert", + "ty": "bool", + "offset": 16 + }, + { + "name": "m_flGlideTime", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flDelay", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flOutputGain", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flFeedbackGain", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flModRate", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_flModDepth", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_bApplyAntialiasing", + "ty": "bool", + "offset": 44 + } + ] + }, + { + "name": "VMixDiffusorDesc_t", + "module_name": "soundsystem_lowlevel.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flSize", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flComplexity", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flFeedback", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flOutputGain", + "ty": "float32", + "offset": 12 + } + ] + }, + { + "name": "VMixBoxverbDesc_t", + "module_name": "soundsystem_lowlevel.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flSizeMax", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flSizeMin", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flComplexity", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flDiffusion", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flModDepth", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flModRate", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_bParallel", + "ty": "bool", + "offset": 24 + }, + { + "name": "m_filterType", + "ty": "VMixFilterDesc_t", + "offset": 28 + }, + { + "name": "m_flWidth", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_flHeight", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_flDepth", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_flFeedbackScale", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_flFeedbackWidth", + "ty": "float32", + "offset": 60 + }, + { + "name": "m_flFeedbackHeight", + "ty": "float32", + "offset": 64 + }, + { + "name": "m_flFeedbackDepth", + "ty": "float32", + "offset": 68 + }, + { + "name": "m_flOutputGain", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_flTaps", + "ty": "float32", + "offset": 76 + } + ] + }, + { + "name": "VMixFreeverbDesc_t", + "module_name": "soundsystem_lowlevel.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flRoomSize", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flDamp", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flWidth", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flLateReflections", + "ty": "float32", + "offset": 12 + } + ] + }, + { + "name": "VMixPlateverbDesc_t", + "module_name": "soundsystem_lowlevel.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flPrefilter", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flInputDiffusion1", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flInputDiffusion2", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flDecay", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flDamp", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flFeedbackDiffusion1", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flFeedbackDiffusion2", + "ty": "float32", + "offset": 24 + } + ] + }, + { + "name": "VMixDynamicsDesc_t", + "module_name": "soundsystem_lowlevel.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fldbGain", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_fldbNoiseGateThreshold", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_fldbCompressionThreshold", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_fldbLimiterThreshold", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_fldbKneeWidth", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flRatio", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flLimiterRatio", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flAttackTimeMS", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flReleaseTimeMS", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flRMSTimeMS", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_flWetMix", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_bPeakMode", + "ty": "bool", + "offset": 44 + } + ] + }, + { + "name": "VMixDynamicsCompressorDesc_t", + "module_name": "soundsystem_lowlevel.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fldbOutputGain", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_fldbCompressionThreshold", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_fldbKneeWidth", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flCompressionRatio", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flAttackTimeMS", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flReleaseTimeMS", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flRMSTimeMS", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flWetMix", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_bPeakMode", + "ty": "bool", + "offset": 32 + } + ] + }, + { + "name": "VMixDynamicsBand_t", + "module_name": "soundsystem_lowlevel.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fldbGainInput", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_fldbGainOutput", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_fldbThresholdBelow", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_fldbThresholdAbove", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flRatioBelow", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flRatioAbove", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flAttackTimeMS", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flReleaseTimeMS", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_bEnable", + "ty": "bool", + "offset": 32 + }, + { + "name": "m_bSolo", + "ty": "bool", + "offset": 33 + } + ] + }, + { + "name": "VMixDynamics3BandDesc_t", + "module_name": "soundsystem_lowlevel.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fldbGainOutput", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flRMSTimeMS", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_fldbKneeWidth", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flDepth", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flWetMix", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flLowCutoffFreq", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flHighCutoffFreq", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_bPeakMode", + "ty": "bool", + "offset": 32 + }, + { + "name": "m_bandDesc", + "ty": "VMixDynamicsBand_t[3]", + "offset": 36 + } + ] + }, + { + "name": "VMixEnvelopeDesc_t", + "module_name": "soundsystem_lowlevel.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flAttackTimeMS", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flHoldTimeMS", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flReleaseTimeMS", + "ty": "float32", + "offset": 8 + } + ] + }, + { + "name": "VMixPitchShiftDesc_t", + "module_name": "soundsystem_lowlevel.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nGrainSampleCount", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_flPitchShift", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_nQuality", + "ty": "int32", + "offset": 8 + }, + { + "name": "m_nProcType", + "ty": "int32", + "offset": 12 + } + ] + }, + { + "name": "VMixConvolutionDesc_t", + "module_name": "soundsystem_lowlevel.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fldbGain", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flPreDelayMS", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flWetMix", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_fldbLow", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_fldbMid", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_fldbHigh", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flLowCutoffFreq", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flHighCutoffFreq", + "ty": "float32", + "offset": 28 + } + ] + }, + { + "name": "VMixVocoderDesc_t", + "module_name": "soundsystem_lowlevel.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nBandCount", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_flBandwidth", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_fldBModGain", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flFreqRangeStart", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flFreqRangeEnd", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_fldBUnvoicedGain", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flAttackTimeMS", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flReleaseTimeMS", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_nDebugBand", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_bPeakMode", + "ty": "bool", + "offset": 36 + } + ] + }, + { + "name": "VMixShaperDesc_t", + "module_name": "soundsystem_lowlevel.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nShape", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_fldbDrive", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_fldbOutputGain", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flWetMix", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_nOversampleFactor", + "ty": "int32", + "offset": 16 + } + ] + }, + { + "name": "VMixUtilityDesc_t", + "module_name": "soundsystem_lowlevel.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nOp", + "ty": "VMixChannelOperation_t", + "offset": 0 + }, + { + "name": "m_flInputPan", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flOutputBalance", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_fldbOutputGain", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_bBassMono", + "ty": "bool", + "offset": 16 + }, + { + "name": "m_flBassFreq", + "ty": "float32", + "offset": 20 + } + ] + }, + { + "name": "VMixAutoFilterDesc_t", + "module_name": "soundsystem_lowlevel.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flEnvelopeAmount", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flAttackTimeMS", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flReleaseTimeMS", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_filter", + "ty": "VMixFilterDesc_t", + "offset": 12 + }, + { + "name": "m_flLFOAmount", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flLFORate", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flPhase", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_nLFOShape", + "ty": "VMixLFOShape_t", + "offset": 40 + } + ] + }, + { + "name": "VMixOscDesc_t", + "module_name": "soundsystem_lowlevel.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "oscType", + "ty": "VMixLFOShape_t", + "offset": 0 + }, + { + "name": "m_freq", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flPhase", + "ty": "float32", + "offset": 8 + } + ] + }, + { + "name": "VMixEffectChainDesc_t", + "module_name": "soundsystem_lowlevel.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flCrossfadeTime", + "ty": "float32", + "offset": 0 + } + ] + }, + { + "name": "VMixSubgraphSwitchDesc_t", + "module_name": "soundsystem_lowlevel.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_interpolationMode", + "ty": "VMixSubgraphSwitchInterpolationType_t", + "offset": 0 + }, + { + "name": "m_bOnlyTailsOnFadeOut", + "ty": "bool", + "offset": 4 + }, + { + "name": "m_flInterpolationTime", + "ty": "float32", + "offset": 8 + } + ] + }, + { + "name": "CSosGroupActionSchema", + "module_name": "soundsystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_actionType", + "ty": "ActionType_t", + "offset": 16 + }, + { + "name": "m_actionInstanceType", + "ty": "ActionType_t", + "offset": 20 + } + ] + }, + { + "name": "CSosGroupActionLimitSchema", + "module_name": "soundsystem.so", + "parent": { + "name": "CSosGroupActionSchema", + "module_name": "soundsystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_actionType", + "ty": "ActionType_t", + "offset": 16 + }, + { + "name": "m_actionInstanceType", + "ty": "ActionType_t", + "offset": 20 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nMaxCount", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_nStopType", + "ty": "SosActionStopType_t", + "offset": 28 + }, + { + "name": "m_nSortType", + "ty": "SosActionSortType_t", + "offset": 32 + } + ] + }, + { + "name": "CSosGroupActionTimeLimitSchema", + "module_name": "soundsystem.so", + "parent": { + "name": "CSosGroupActionSchema", + "module_name": "soundsystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_actionType", + "ty": "ActionType_t", + "offset": 16 + }, + { + "name": "m_actionInstanceType", + "ty": "ActionType_t", + "offset": 20 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMaxDuration", + "ty": "float32", + "offset": 24 + } + ] + }, + { + "name": "CSosGroupActionTimeBlockLimitSchema", + "module_name": "soundsystem.so", + "parent": { + "name": "CSosGroupActionSchema", + "module_name": "soundsystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_actionType", + "ty": "ActionType_t", + "offset": 16 + }, + { + "name": "m_actionInstanceType", + "ty": "ActionType_t", + "offset": 20 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nMaxCount", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_flMaxDuration", + "ty": "float32", + "offset": 28 + } + ] + }, + { + "name": "CSosGroupActionSetSoundeventParameterSchema", + "module_name": "soundsystem.so", + "parent": { + "name": "CSosGroupActionSchema", + "module_name": "soundsystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_actionType", + "ty": "ActionType_t", + "offset": 16 + }, + { + "name": "m_actionInstanceType", + "ty": "ActionType_t", + "offset": 20 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nMaxCount", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_flMinValue", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flMaxValue", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_opvarName", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_nSortType", + "ty": "SosActionSortType_t", + "offset": 48 + } + ] + }, + { + "name": "CSosGroupActionSoundeventClusterSchema", + "module_name": "soundsystem.so", + "parent": { + "name": "CSosGroupActionSchema", + "module_name": "soundsystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_actionType", + "ty": "ActionType_t", + "offset": 16 + }, + { + "name": "m_actionInstanceType", + "ty": "ActionType_t", + "offset": 20 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nMinNearby", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_flClusterEpsilon", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_shouldPlayOpvar", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_shouldPlayClusterChild", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_clusterSizeOpvar", + "ty": "CUtlString", + "offset": 48 + }, + { + "name": "m_groupBoundingBoxMinsOpvar", + "ty": "CUtlString", + "offset": 56 + }, + { + "name": "m_groupBoundingBoxMaxsOpvar", + "ty": "CUtlString", + "offset": 64 + } + ] + }, + { + "name": "CSosGroupBranchPattern", + "module_name": "soundsystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bMatchEventName", + "ty": "bool", + "offset": 8 + }, + { + "name": "m_bMatchEventSubString", + "ty": "bool", + "offset": 9 + }, + { + "name": "m_bMatchEntIndex", + "ty": "bool", + "offset": 10 + }, + { + "name": "m_bMatchOpvar", + "ty": "bool", + "offset": 11 + } + ] + }, + { + "name": "CSosGroupMatchPattern", + "module_name": "soundsystem.so", + "parent": { + "name": "CSosGroupBranchPattern", + "module_name": "soundsystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bMatchEventName", + "ty": "bool", + "offset": 8 + }, + { + "name": "m_bMatchEventSubString", + "ty": "bool", + "offset": 9 + }, + { + "name": "m_bMatchEntIndex", + "ty": "bool", + "offset": 10 + }, + { + "name": "m_bMatchOpvar", + "ty": "bool", + "offset": 11 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_matchSoundEventName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_matchSoundEventSubString", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_flEntIndex", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flOpvar", + "ty": "float32", + "offset": 36 + } + ] + }, + { + "name": "CSosSoundEventGroupSchema", + "module_name": "soundsystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nType", + "ty": "SosGroupType_t", + "offset": 8 + }, + { + "name": "m_bIsBlocking", + "ty": "bool", + "offset": 12 + }, + { + "name": "m_nBlockMaxCount", + "ty": "int32", + "offset": 16 + }, + { + "name": "m_bInvertMatch", + "ty": "bool", + "offset": 20 + }, + { + "name": "m_matchPattern", + "ty": "CSosGroupMatchPattern", + "offset": 24 + }, + { + "name": "m_branchPattern", + "ty": "CSosGroupBranchPattern", + "offset": 64 + }, + { + "name": "m_vActions", + "ty": "CSosGroupActionSchema*[4]", + "offset": 176 + } + ] + }, + { + "name": "CSosSoundEventGroupListSchema", + "module_name": "soundsystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_groupList", + "ty": "CUtlVector< CSosSoundEventGroupSchema >", + "offset": 0 + } + ] + }, + { + "name": "SosEditItemInfo_t", + "module_name": "soundsystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "itemType", + "ty": "SosEditItemType_t", + "offset": 0 + }, + { + "name": "itemName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "itemTypeName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "itemKVString", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "itemPos", + "ty": "Vector2D", + "offset": 40 + } + ] + }, + { + "name": "SelectedEditItemInfo_t", + "module_name": "soundsystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_EditItems", + "ty": "CUtlVector< SosEditItemInfo_t >", + "offset": 0 + } + ] + }, + { + "name": "CSoundEventMetaData", + "module_name": "soundsystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_soundEventVMix", + "ty": "CStrongHandle< InfoForResourceTypeCVMixListResource >", + "offset": 0 + } + ] + }, + { + "name": "CDSPMixgroupModifier", + "module_name": "soundsystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_mixgroup", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_flModifier", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flModifierMin", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flSourceModifier", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flSourceModifierMin", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flListenerReverbModifierWhenSourceReverbIsActive", + "ty": "float32", + "offset": 24 + } + ] + }, + { + "name": "CDspPresetModifierList", + "module_name": "soundsystem.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_dspName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_modifiers", + "ty": "CUtlVector< CDSPMixgroupModifier >", + "offset": 8 + } + ] + } + ], + [] + ], + "libvphysics2.so": [ + [ + { + "name": "CFeJiggleBone", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_flLength", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flTipMass", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flYawStiffness", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flYawDamping", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flPitchStiffness", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flPitchDamping", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flAlongStiffness", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flAlongDamping", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flAngleLimit", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_flMinYaw", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_flMaxYaw", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_flYawFriction", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_flYawBounce", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_flMinPitch", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_flMaxPitch", + "ty": "float32", + "offset": 60 + }, + { + "name": "m_flPitchFriction", + "ty": "float32", + "offset": 64 + }, + { + "name": "m_flPitchBounce", + "ty": "float32", + "offset": 68 + }, + { + "name": "m_flBaseMass", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_flBaseStiffness", + "ty": "float32", + "offset": 76 + }, + { + "name": "m_flBaseDamping", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_flBaseMinLeft", + "ty": "float32", + "offset": 84 + }, + { + "name": "m_flBaseMaxLeft", + "ty": "float32", + "offset": 88 + }, + { + "name": "m_flBaseLeftFriction", + "ty": "float32", + "offset": 92 + }, + { + "name": "m_flBaseMinUp", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_flBaseMaxUp", + "ty": "float32", + "offset": 100 + }, + { + "name": "m_flBaseUpFriction", + "ty": "float32", + "offset": 104 + }, + { + "name": "m_flBaseMinForward", + "ty": "float32", + "offset": 108 + }, + { + "name": "m_flBaseMaxForward", + "ty": "float32", + "offset": 112 + }, + { + "name": "m_flBaseForwardFriction", + "ty": "float32", + "offset": 116 + }, + { + "name": "m_flRadius0", + "ty": "float32", + "offset": 120 + }, + { + "name": "m_flRadius1", + "ty": "float32", + "offset": 124 + }, + { + "name": "m_vPoint0", + "ty": "Vector", + "offset": 128 + }, + { + "name": "m_vPoint1", + "ty": "Vector", + "offset": 140 + }, + { + "name": "m_nCollisionMask", + "ty": "uint16", + "offset": 152 + } + ] + }, + { + "name": "CFeNamedJiggleBone", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_strParentBone", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_transform", + "ty": "CTransform", + "offset": 16 + }, + { + "name": "m_nJiggleParent", + "ty": "uint32", + "offset": 48 + }, + { + "name": "m_jiggleBone", + "ty": "CFeJiggleBone", + "offset": 52 + } + ] + }, + { + "name": "CFeIndexedJiggleBone", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nNode", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_nJiggleParent", + "ty": "uint32", + "offset": 4 + }, + { + "name": "m_jiggleBone", + "ty": "CFeJiggleBone", + "offset": 8 + } + ] + }, + { + "name": "PhysFeModelDesc_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_CtrlHash", + "ty": "CUtlVector< uint32 >", + "offset": 0 + }, + { + "name": "m_CtrlName", + "ty": "CUtlVector< CUtlString >", + "offset": 24 + }, + { + "name": "m_nStaticNodeFlags", + "ty": "uint32", + "offset": 48 + }, + { + "name": "m_nDynamicNodeFlags", + "ty": "uint32", + "offset": 52 + }, + { + "name": "m_flLocalForce", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_flLocalRotation", + "ty": "float32", + "offset": 60 + }, + { + "name": "m_nNodeCount", + "ty": "uint16", + "offset": 64 + }, + { + "name": "m_nStaticNodes", + "ty": "uint16", + "offset": 66 + }, + { + "name": "m_nRotLockStaticNodes", + "ty": "uint16", + "offset": 68 + }, + { + "name": "m_nFirstPositionDrivenNode", + "ty": "uint16", + "offset": 70 + }, + { + "name": "m_nSimdTriCount1", + "ty": "uint16", + "offset": 72 + }, + { + "name": "m_nSimdTriCount2", + "ty": "uint16", + "offset": 74 + }, + { + "name": "m_nSimdQuadCount1", + "ty": "uint16", + "offset": 76 + }, + { + "name": "m_nSimdQuadCount2", + "ty": "uint16", + "offset": 78 + }, + { + "name": "m_nQuadCount1", + "ty": "uint16", + "offset": 80 + }, + { + "name": "m_nQuadCount2", + "ty": "uint16", + "offset": 82 + }, + { + "name": "m_nTreeDepth", + "ty": "uint16", + "offset": 84 + }, + { + "name": "m_nNodeBaseJiggleboneDependsCount", + "ty": "uint16", + "offset": 86 + }, + { + "name": "m_nRopeCount", + "ty": "uint16", + "offset": 88 + }, + { + "name": "m_Ropes", + "ty": "CUtlVector< uint16 >", + "offset": 96 + }, + { + "name": "m_NodeBases", + "ty": "CUtlVector< FeNodeBase_t >", + "offset": 120 + }, + { + "name": "m_SimdNodeBases", + "ty": "CUtlVector< FeSimdNodeBase_t >", + "offset": 144 + }, + { + "name": "m_Quads", + "ty": "CUtlVector< FeQuad_t >", + "offset": 168 + }, + { + "name": "m_SimdQuads", + "ty": "CUtlVector< FeSimdQuad_t >", + "offset": 192 + }, + { + "name": "m_SimdTris", + "ty": "CUtlVector< FeSimdTri_t >", + "offset": 216 + }, + { + "name": "m_SimdRods", + "ty": "CUtlVector< FeSimdRodConstraint_t >", + "offset": 240 + }, + { + "name": "m_SimdRodsAnim", + "ty": "CUtlVector< FeSimdRodConstraintAnim_t >", + "offset": 264 + }, + { + "name": "m_InitPose", + "ty": "CUtlVector< CTransform >", + "offset": 288 + }, + { + "name": "m_Rods", + "ty": "CUtlVector< FeRodConstraint_t >", + "offset": 312 + }, + { + "name": "m_Twists", + "ty": "CUtlVector< FeTwistConstraint_t >", + "offset": 336 + }, + { + "name": "m_AxialEdges", + "ty": "CUtlVector< FeAxialEdgeBend_t >", + "offset": 360 + }, + { + "name": "m_NodeInvMasses", + "ty": "CUtlVector< float32 >", + "offset": 384 + }, + { + "name": "m_CtrlOffsets", + "ty": "CUtlVector< FeCtrlOffset_t >", + "offset": 408 + }, + { + "name": "m_CtrlOsOffsets", + "ty": "CUtlVector< FeCtrlOsOffset_t >", + "offset": 432 + }, + { + "name": "m_FollowNodes", + "ty": "CUtlVector< FeFollowNode_t >", + "offset": 456 + }, + { + "name": "m_CollisionPlanes", + "ty": "CUtlVector< FeCollisionPlane_t >", + "offset": 480 + }, + { + "name": "m_NodeIntegrator", + "ty": "CUtlVector< FeNodeIntegrator_t >", + "offset": 504 + }, + { + "name": "m_SpringIntegrator", + "ty": "CUtlVector< FeSpringIntegrator_t >", + "offset": 528 + }, + { + "name": "m_SimdSpringIntegrator", + "ty": "CUtlVector< FeSimdSpringIntegrator_t >", + "offset": 552 + }, + { + "name": "m_WorldCollisionParams", + "ty": "CUtlVector< FeWorldCollisionParams_t >", + "offset": 576 + }, + { + "name": "m_LegacyStretchForce", + "ty": "CUtlVector< float32 >", + "offset": 600 + }, + { + "name": "m_NodeCollisionRadii", + "ty": "CUtlVector< float32 >", + "offset": 624 + }, + { + "name": "m_DynNodeFriction", + "ty": "CUtlVector< float32 >", + "offset": 648 + }, + { + "name": "m_LocalRotation", + "ty": "CUtlVector< float32 >", + "offset": 672 + }, + { + "name": "m_LocalForce", + "ty": "CUtlVector< float32 >", + "offset": 696 + }, + { + "name": "m_TaperedCapsuleStretches", + "ty": "CUtlVector< FeTaperedCapsuleStretch_t >", + "offset": 720 + }, + { + "name": "m_TaperedCapsuleRigids", + "ty": "CUtlVector< FeTaperedCapsuleRigid_t >", + "offset": 744 + }, + { + "name": "m_SphereRigids", + "ty": "CUtlVector< FeSphereRigid_t >", + "offset": 768 + }, + { + "name": "m_WorldCollisionNodes", + "ty": "CUtlVector< uint16 >", + "offset": 792 + }, + { + "name": "m_TreeParents", + "ty": "CUtlVector< uint16 >", + "offset": 816 + }, + { + "name": "m_TreeCollisionMasks", + "ty": "CUtlVector< uint16 >", + "offset": 840 + }, + { + "name": "m_TreeChildren", + "ty": "CUtlVector< FeTreeChildren_t >", + "offset": 864 + }, + { + "name": "m_FreeNodes", + "ty": "CUtlVector< uint16 >", + "offset": 888 + }, + { + "name": "m_FitMatrices", + "ty": "CUtlVector< FeFitMatrix_t >", + "offset": 912 + }, + { + "name": "m_FitWeights", + "ty": "CUtlVector< FeFitWeight_t >", + "offset": 936 + }, + { + "name": "m_ReverseOffsets", + "ty": "CUtlVector< FeNodeReverseOffset_t >", + "offset": 960 + }, + { + "name": "m_AnimStrayRadii", + "ty": "CUtlVector< FeAnimStrayRadius_t >", + "offset": 984 + }, + { + "name": "m_SimdAnimStrayRadii", + "ty": "CUtlVector< FeSimdAnimStrayRadius_t >", + "offset": 1008 + }, + { + "name": "m_KelagerBends", + "ty": "CUtlVector< FeKelagerBend2_t >", + "offset": 1032 + }, + { + "name": "m_CtrlSoftOffsets", + "ty": "CUtlVector< FeCtrlSoftOffset_t >", + "offset": 1056 + }, + { + "name": "m_JiggleBones", + "ty": "CUtlVector< CFeIndexedJiggleBone >", + "offset": 1080 + }, + { + "name": "m_SourceElems", + "ty": "CUtlVector< uint16 >", + "offset": 1104 + }, + { + "name": "m_GoalDampedSpringIntegrators", + "ty": "CUtlVector< uint32 >", + "offset": 1128 + }, + { + "name": "m_Tris", + "ty": "CUtlVector< FeTri_t >", + "offset": 1152 + }, + { + "name": "m_nTriCount1", + "ty": "uint16", + "offset": 1176 + }, + { + "name": "m_nTriCount2", + "ty": "uint16", + "offset": 1178 + }, + { + "name": "m_nReservedUint8", + "ty": "uint8", + "offset": 1180 + }, + { + "name": "m_nExtraPressureIterations", + "ty": "uint8", + "offset": 1181 + }, + { + "name": "m_nExtraGoalIterations", + "ty": "uint8", + "offset": 1182 + }, + { + "name": "m_nExtraIterations", + "ty": "uint8", + "offset": 1183 + }, + { + "name": "m_BoxRigids", + "ty": "CUtlVector< FeBoxRigid_t >", + "offset": 1184 + }, + { + "name": "m_DynNodeVertexSet", + "ty": "CUtlVector< uint8 >", + "offset": 1208 + }, + { + "name": "m_VertexSetNames", + "ty": "CUtlVector< uint32 >", + "offset": 1232 + }, + { + "name": "m_RigidColliderPriorities", + "ty": "CUtlVector< FeRigidColliderIndices_t >", + "offset": 1256 + }, + { + "name": "m_MorphLayers", + "ty": "CUtlVector< FeMorphLayerDepr_t >", + "offset": 1280 + }, + { + "name": "m_MorphSetData", + "ty": "CUtlVector< uint8 >", + "offset": 1304 + }, + { + "name": "m_VertexMaps", + "ty": "CUtlVector< FeVertexMapDesc_t >", + "offset": 1328 + }, + { + "name": "m_VertexMapValues", + "ty": "CUtlVector< uint8 >", + "offset": 1352 + }, + { + "name": "m_Effects", + "ty": "CUtlVector< FeEffectDesc_t >", + "offset": 1376 + }, + { + "name": "m_LockToParent", + "ty": "CUtlVector< FeCtrlOffset_t >", + "offset": 1400 + }, + { + "name": "m_LockToGoal", + "ty": "CUtlVector< uint16 >", + "offset": 1424 + }, + { + "name": "m_SkelParents", + "ty": "CUtlVector< int16 >", + "offset": 1448 + }, + { + "name": "m_DynNodeWindBases", + "ty": "CUtlVector< FeNodeWindBase_t >", + "offset": 1472 + }, + { + "name": "m_flInternalPressure", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_flDefaultTimeDilation", + "ty": "float32", + "offset": 1500 + }, + { + "name": "m_flWindage", + "ty": "float32", + "offset": 1504 + }, + { + "name": "m_flWindDrag", + "ty": "float32", + "offset": 1508 + }, + { + "name": "m_flDefaultSurfaceStretch", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flDefaultThreadStretch", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flDefaultGravityScale", + "ty": "float32", + "offset": 1520 + }, + { + "name": "m_flDefaultVelAirDrag", + "ty": "float32", + "offset": 1524 + }, + { + "name": "m_flDefaultExpAirDrag", + "ty": "float32", + "offset": 1528 + }, + { + "name": "m_flDefaultVelQuadAirDrag", + "ty": "float32", + "offset": 1532 + }, + { + "name": "m_flDefaultExpQuadAirDrag", + "ty": "float32", + "offset": 1536 + }, + { + "name": "m_flRodVelocitySmoothRate", + "ty": "float32", + "offset": 1540 + }, + { + "name": "m_flQuadVelocitySmoothRate", + "ty": "float32", + "offset": 1544 + }, + { + "name": "m_flAddWorldCollisionRadius", + "ty": "float32", + "offset": 1548 + }, + { + "name": "m_flDefaultVolumetricSolveAmount", + "ty": "float32", + "offset": 1552 + }, + { + "name": "m_nRodVelocitySmoothIterations", + "ty": "uint16", + "offset": 1556 + }, + { + "name": "m_nQuadVelocitySmoothIterations", + "ty": "uint16", + "offset": 1558 + } + ] + }, + { + "name": "FourVectors2D", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "x", + "ty": "fltx4", + "offset": 0 + }, + { + "name": "y", + "ty": "fltx4", + "offset": 16 + } + ] + }, + { + "name": "FeEdgeDesc_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nEdge", + "ty": "uint16[2]", + "offset": 0 + }, + { + "name": "nSide", + "ty": "uint16[2][2]", + "offset": 4 + }, + { + "name": "nVirtElem", + "ty": "uint16[2]", + "offset": 12 + } + ] + }, + { + "name": "OldFeEdge_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flK", + "ty": "float32[3]", + "offset": 0 + }, + { + "name": "invA", + "ty": "float32", + "offset": 12 + }, + { + "name": "t", + "ty": "float32", + "offset": 16 + }, + { + "name": "flThetaRelaxed", + "ty": "float32", + "offset": 20 + }, + { + "name": "flThetaFactor", + "ty": "float32", + "offset": 24 + }, + { + "name": "c01", + "ty": "float32", + "offset": 28 + }, + { + "name": "c02", + "ty": "float32", + "offset": 32 + }, + { + "name": "c03", + "ty": "float32", + "offset": 36 + }, + { + "name": "c04", + "ty": "float32", + "offset": 40 + }, + { + "name": "flAxialModelDist", + "ty": "float32", + "offset": 44 + }, + { + "name": "flAxialModelWeights", + "ty": "float32[4]", + "offset": 48 + }, + { + "name": "m_nNode", + "ty": "uint16[4]", + "offset": 64 + } + ] + }, + { + "name": "FeWeightedNode_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16", + "offset": 0 + }, + { + "name": "nWeight", + "ty": "uint16", + "offset": 2 + } + ] + }, + { + "name": "FeKelagerBend2_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "flWeight", + "ty": "float32[3]", + "offset": 0 + }, + { + "name": "flHeight0", + "ty": "float32", + "offset": 12 + }, + { + "name": "nNode", + "ty": "uint16[3]", + "offset": 16 + }, + { + "name": "nReserved", + "ty": "uint16", + "offset": 22 + } + ] + }, + { + "name": "FeStiffHingeBuild_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "flMaxAngle", + "ty": "float32", + "offset": 0 + }, + { + "name": "flStrength", + "ty": "float32", + "offset": 4 + }, + { + "name": "flMotionBias", + "ty": "float32[3]", + "offset": 8 + }, + { + "name": "nNode", + "ty": "uint16[3]", + "offset": 20 + } + ] + }, + { + "name": "FeTri_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[3]", + "offset": 0 + }, + { + "name": "w1", + "ty": "float32", + "offset": 8 + }, + { + "name": "w2", + "ty": "float32", + "offset": 12 + }, + { + "name": "v1x", + "ty": "float32", + "offset": 16 + }, + { + "name": "v2", + "ty": "Vector2D", + "offset": 20 + } + ] + }, + { + "name": "FeSimdTri_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint32[4][3]", + "offset": 0 + }, + { + "name": "w1", + "ty": "fltx4", + "offset": 48 + }, + { + "name": "w2", + "ty": "fltx4", + "offset": 64 + }, + { + "name": "v1x", + "ty": "fltx4", + "offset": 80 + }, + { + "name": "v2", + "ty": "FourVectors2D", + "offset": 96 + } + ] + }, + { + "name": "FeQuad_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[4]", + "offset": 0 + }, + { + "name": "flSlack", + "ty": "float32", + "offset": 8 + }, + { + "name": "vShape", + "ty": "Vector4D[4]", + "offset": 12 + } + ] + }, + { + "name": "FeNodeBase_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16", + "offset": 0 + }, + { + "name": "nDummy", + "ty": "uint16[3]", + "offset": 2 + }, + { + "name": "nNodeX0", + "ty": "uint16", + "offset": 8 + }, + { + "name": "nNodeX1", + "ty": "uint16", + "offset": 10 + }, + { + "name": "nNodeY0", + "ty": "uint16", + "offset": 12 + }, + { + "name": "nNodeY1", + "ty": "uint16", + "offset": 14 + }, + { + "name": "qAdjust", + "ty": "QuaternionStorage", + "offset": 16 + } + ] + }, + { + "name": "FeNodeWindBase_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNodeX0", + "ty": "uint16", + "offset": 0 + }, + { + "name": "nNodeX1", + "ty": "uint16", + "offset": 2 + }, + { + "name": "nNodeY0", + "ty": "uint16", + "offset": 4 + }, + { + "name": "nNodeY1", + "ty": "uint16", + "offset": 6 + } + ] + }, + { + "name": "FeNodeReverseOffset_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "vOffset", + "ty": "Vector", + "offset": 0 + }, + { + "name": "nBoneCtrl", + "ty": "uint16", + "offset": 12 + }, + { + "name": "nTargetNode", + "ty": "uint16", + "offset": 14 + } + ] + }, + { + "name": "FeSimdQuad_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[4][4]", + "offset": 0 + }, + { + "name": "f4Slack", + "ty": "fltx4", + "offset": 32 + }, + { + "name": "vShape", + "ty": "FourVectors[4]", + "offset": 48 + }, + { + "name": "f4Weights", + "ty": "fltx4[4]", + "offset": 240 + } + ] + }, + { + "name": "FeAxialEdgeBend_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "te", + "ty": "float32", + "offset": 0 + }, + { + "name": "tv", + "ty": "float32", + "offset": 4 + }, + { + "name": "flDist", + "ty": "float32", + "offset": 8 + }, + { + "name": "flWeight", + "ty": "float32[4]", + "offset": 12 + }, + { + "name": "nNode", + "ty": "uint16[6]", + "offset": 28 + } + ] + }, + { + "name": "FeBandBendLimit_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "flDistMin", + "ty": "float32", + "offset": 0 + }, + { + "name": "flDistMax", + "ty": "float32", + "offset": 4 + }, + { + "name": "nNode", + "ty": "uint16[6]", + "offset": 8 + } + ] + }, + { + "name": "FeRodConstraint_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[2]", + "offset": 0 + }, + { + "name": "flMaxDist", + "ty": "float32", + "offset": 4 + }, + { + "name": "flMinDist", + "ty": "float32", + "offset": 8 + }, + { + "name": "flWeight0", + "ty": "float32", + "offset": 12 + }, + { + "name": "flRelaxationFactor", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "FeTwistConstraint_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNodeOrient", + "ty": "uint16", + "offset": 0 + }, + { + "name": "nNodeEnd", + "ty": "uint16", + "offset": 2 + }, + { + "name": "flTwistRelax", + "ty": "float32", + "offset": 4 + }, + { + "name": "flSwingRelax", + "ty": "float32", + "offset": 8 + } + ] + }, + { + "name": "FeSimdRodConstraint_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[4][2]", + "offset": 0 + }, + { + "name": "f4MaxDist", + "ty": "fltx4", + "offset": 16 + }, + { + "name": "f4MinDist", + "ty": "fltx4", + "offset": 32 + }, + { + "name": "f4Weight0", + "ty": "fltx4", + "offset": 48 + }, + { + "name": "f4RelaxationFactor", + "ty": "fltx4", + "offset": 64 + } + ] + }, + { + "name": "FeSimdRodConstraintAnim_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[4][2]", + "offset": 0 + }, + { + "name": "f4Weight0", + "ty": "fltx4", + "offset": 16 + }, + { + "name": "f4RelaxationFactor", + "ty": "fltx4", + "offset": 32 + } + ] + }, + { + "name": "FeAnimStrayRadius_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[2]", + "offset": 0 + }, + { + "name": "flMaxDist", + "ty": "float32", + "offset": 4 + }, + { + "name": "flRelaxationFactor", + "ty": "float32", + "offset": 8 + } + ] + }, + { + "name": "FeSimdAnimStrayRadius_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[4][2]", + "offset": 0 + }, + { + "name": "flMaxDist", + "ty": "fltx4", + "offset": 16 + }, + { + "name": "flRelaxationFactor", + "ty": "fltx4", + "offset": 32 + } + ] + }, + { + "name": "FeSimdNodeBase_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[4]", + "offset": 0 + }, + { + "name": "nNodeX0", + "ty": "uint16[4]", + "offset": 8 + }, + { + "name": "nNodeX1", + "ty": "uint16[4]", + "offset": 16 + }, + { + "name": "nNodeY0", + "ty": "uint16[4]", + "offset": 24 + }, + { + "name": "nNodeY1", + "ty": "uint16[4]", + "offset": 32 + }, + { + "name": "nDummy", + "ty": "uint16[4]", + "offset": 40 + }, + { + "name": "qAdjust", + "ty": "FourQuaternions", + "offset": 48 + } + ] + }, + { + "name": "FeNodeIntegrator_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "flPointDamping", + "ty": "float32", + "offset": 0 + }, + { + "name": "flAnimationForceAttraction", + "ty": "float32", + "offset": 4 + }, + { + "name": "flAnimationVertexAttraction", + "ty": "float32", + "offset": 8 + }, + { + "name": "flGravity", + "ty": "float32", + "offset": 12 + } + ] + }, + { + "name": "FeSpringIntegrator_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[2]", + "offset": 0 + }, + { + "name": "flSpringRestLength", + "ty": "float32", + "offset": 4 + }, + { + "name": "flSpringConstant", + "ty": "float32", + "offset": 8 + }, + { + "name": "flSpringDamping", + "ty": "float32", + "offset": 12 + }, + { + "name": "flNodeWeight0", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "FeSimdSpringIntegrator_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[4][2]", + "offset": 0 + }, + { + "name": "flSpringRestLength", + "ty": "fltx4", + "offset": 16 + }, + { + "name": "flSpringConstant", + "ty": "fltx4", + "offset": 32 + }, + { + "name": "flSpringDamping", + "ty": "fltx4", + "offset": 48 + }, + { + "name": "flNodeWeight0", + "ty": "fltx4", + "offset": 64 + } + ] + }, + { + "name": "FeCtrlOffset_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "vOffset", + "ty": "Vector", + "offset": 0 + }, + { + "name": "nCtrlParent", + "ty": "uint16", + "offset": 12 + }, + { + "name": "nCtrlChild", + "ty": "uint16", + "offset": 14 + } + ] + }, + { + "name": "FeSoftParent_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nParent", + "ty": "int32", + "offset": 0 + }, + { + "name": "flAlpha", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "FeCtrlSoftOffset_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nCtrlParent", + "ty": "uint16", + "offset": 0 + }, + { + "name": "nCtrlChild", + "ty": "uint16", + "offset": 2 + }, + { + "name": "vOffset", + "ty": "Vector", + "offset": 4 + }, + { + "name": "flAlpha", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "FeCtrlOsOffset_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nCtrlParent", + "ty": "uint16", + "offset": 0 + }, + { + "name": "nCtrlChild", + "ty": "uint16", + "offset": 2 + } + ] + }, + { + "name": "FeFollowNode_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nParentNode", + "ty": "uint16", + "offset": 0 + }, + { + "name": "nChildNode", + "ty": "uint16", + "offset": 2 + }, + { + "name": "flWeight", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "FeCollisionPlane_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nCtrlParent", + "ty": "uint16", + "offset": 0 + }, + { + "name": "nChildNode", + "ty": "uint16", + "offset": 2 + }, + { + "name": "m_Plane", + "ty": "RnPlane_t", + "offset": 4 + }, + { + "name": "flStrength", + "ty": "float32", + "offset": 20 + } + ] + }, + { + "name": "FeWorldCollisionParams_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "flWorldFriction", + "ty": "float32", + "offset": 0 + }, + { + "name": "flGroundFriction", + "ty": "float32", + "offset": 4 + }, + { + "name": "nListBegin", + "ty": "uint16", + "offset": 8 + }, + { + "name": "nListEnd", + "ty": "uint16", + "offset": 10 + } + ] + }, + { + "name": "FeTreeChildren_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nChild", + "ty": "uint16[2]", + "offset": 0 + } + ] + }, + { + "name": "FeTaperedCapsuleRigid_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "vSphere", + "ty": "fltx4[2]", + "offset": 0 + }, + { + "name": "nNode", + "ty": "uint16", + "offset": 32 + }, + { + "name": "nCollisionMask", + "ty": "uint16", + "offset": 34 + }, + { + "name": "nVertexMapIndex", + "ty": "uint16", + "offset": 36 + }, + { + "name": "nFlags", + "ty": "uint16", + "offset": 38 + } + ] + }, + { + "name": "FeSphereRigid_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "vSphere", + "ty": "fltx4", + "offset": 0 + }, + { + "name": "nNode", + "ty": "uint16", + "offset": 16 + }, + { + "name": "nCollisionMask", + "ty": "uint16", + "offset": 18 + }, + { + "name": "nVertexMapIndex", + "ty": "uint16", + "offset": 20 + }, + { + "name": "nFlags", + "ty": "uint16", + "offset": 22 + } + ] + }, + { + "name": "FeTaperedCapsuleStretch_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[2]", + "offset": 0 + }, + { + "name": "nCollisionMask", + "ty": "uint16", + "offset": 4 + }, + { + "name": "nDummy", + "ty": "uint16", + "offset": 6 + }, + { + "name": "flRadius", + "ty": "float32[2]", + "offset": 8 + } + ] + }, + { + "name": "FeBoxRigid_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "tmFrame2", + "ty": "CTransform", + "offset": 0 + }, + { + "name": "nNode", + "ty": "uint16", + "offset": 32 + }, + { + "name": "nCollisionMask", + "ty": "uint16", + "offset": 34 + }, + { + "name": "vSize", + "ty": "Vector", + "offset": 36 + }, + { + "name": "nVertexMapIndex", + "ty": "uint16", + "offset": 48 + }, + { + "name": "nFlags", + "ty": "uint16", + "offset": 50 + } + ] + }, + { + "name": "CovMatrix3", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vDiag", + "ty": "Vector", + "offset": 0 + }, + { + "name": "m_flXY", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flXZ", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flYZ", + "ty": "float32", + "offset": 20 + } + ] + }, + { + "name": "FourCovMatrices3", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vDiag", + "ty": "FourVectors", + "offset": 0 + }, + { + "name": "m_flXY", + "ty": "fltx4", + "offset": 48 + }, + { + "name": "m_flXZ", + "ty": "fltx4", + "offset": 64 + }, + { + "name": "m_flYZ", + "ty": "fltx4", + "offset": 80 + } + ] + }, + { + "name": "FeFitWeight_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "flWeight", + "ty": "float32", + "offset": 0 + }, + { + "name": "nNode", + "ty": "uint16", + "offset": 4 + }, + { + "name": "nDummy", + "ty": "uint16", + "offset": 6 + } + ] + }, + { + "name": "FeFitInfluence_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nVertexNode", + "ty": "uint32", + "offset": 0 + }, + { + "name": "flWeight", + "ty": "float32", + "offset": 4 + }, + { + "name": "nMatrixNode", + "ty": "uint32", + "offset": 8 + } + ] + }, + { + "name": "FeFitMatrix_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "bone", + "ty": "CTransform", + "offset": 0 + }, + { + "name": "vCenter", + "ty": "Vector", + "offset": 32 + }, + { + "name": "nEnd", + "ty": "uint16", + "offset": 44 + }, + { + "name": "nNode", + "ty": "uint16", + "offset": 46 + }, + { + "name": "nBeginDynamic", + "ty": "uint16", + "offset": 48 + } + ] + }, + { + "name": "FeRigidColliderIndices_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nTaperedCapsuleRigidIndex", + "ty": "uint16", + "offset": 0 + }, + { + "name": "m_nSphereRigidIndex", + "ty": "uint16", + "offset": 2 + }, + { + "name": "m_nBoxRigidIndex", + "ty": "uint16", + "offset": 4 + }, + { + "name": "m_nCollisionPlaneIndex", + "ty": "uint16", + "offset": 6 + } + ] + }, + { + "name": "FeBuildTaperedCapsuleRigid_t", + "module_name": "physicslib.so", + "parent": { + "name": "FeTaperedCapsuleRigid_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "vSphere", + "ty": "fltx4[2]", + "offset": 0 + }, + { + "name": "nNode", + "ty": "uint16", + "offset": 32 + }, + { + "name": "nCollisionMask", + "ty": "uint16", + "offset": 34 + }, + { + "name": "nVertexMapIndex", + "ty": "uint16", + "offset": 36 + }, + { + "name": "nFlags", + "ty": "uint16", + "offset": 38 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nPriority", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_nVertexMapHash", + "ty": "uint32", + "offset": 52 + } + ] + }, + { + "name": "FeBuildBoxRigid_t", + "module_name": "physicslib.so", + "parent": { + "name": "FeBoxRigid_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "tmFrame2", + "ty": "CTransform", + "offset": 0 + }, + { + "name": "nNode", + "ty": "uint16", + "offset": 32 + }, + { + "name": "nCollisionMask", + "ty": "uint16", + "offset": 34 + }, + { + "name": "vSize", + "ty": "Vector", + "offset": 36 + }, + { + "name": "nVertexMapIndex", + "ty": "uint16", + "offset": 48 + }, + { + "name": "nFlags", + "ty": "uint16", + "offset": 50 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nPriority", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_nVertexMapHash", + "ty": "uint32", + "offset": 56 + } + ] + }, + { + "name": "FeBuildSphereRigid_t", + "module_name": "physicslib.so", + "parent": { + "name": "FeSphereRigid_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "vSphere", + "ty": "fltx4", + "offset": 0 + }, + { + "name": "nNode", + "ty": "uint16", + "offset": 16 + }, + { + "name": "nCollisionMask", + "ty": "uint16", + "offset": 18 + }, + { + "name": "nVertexMapIndex", + "ty": "uint16", + "offset": 20 + }, + { + "name": "nFlags", + "ty": "uint16", + "offset": 22 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nPriority", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_nVertexMapHash", + "ty": "uint32", + "offset": 36 + } + ] + }, + { + "name": "FeSourceEdge_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[2]", + "offset": 0 + } + ] + }, + { + "name": "FeEffectDesc_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "sName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "nNameHash", + "ty": "uint32", + "offset": 8 + }, + { + "name": "nType", + "ty": "int32", + "offset": 12 + }, + { + "name": "m_Params", + "ty": "KeyValues3", + "offset": 16 + } + ] + }, + { + "name": "FeVertexMapBuild_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_VertexMapName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nNameHash", + "ty": "uint32", + "offset": 8 + }, + { + "name": "m_Color", + "ty": "Color", + "offset": 12 + }, + { + "name": "m_flVolumetricSolveStrength", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_nScaleSourceNode", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_Weights", + "ty": "CUtlVector< float32 >", + "offset": 24 + } + ] + }, + { + "name": "CFeVertexMapBuildArray", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Array", + "ty": "CUtlVector< FeVertexMapBuild_t* >", + "offset": 0 + } + ] + }, + { + "name": "FeProxyVertexMap_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 8 + } + ] + }, + { + "name": "FeVertexMapDesc_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "sName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "nNameHash", + "ty": "uint32", + "offset": 8 + }, + { + "name": "nColor", + "ty": "uint32", + "offset": 12 + }, + { + "name": "nFlags", + "ty": "uint32", + "offset": 16 + }, + { + "name": "nVertexBase", + "ty": "uint16", + "offset": 20 + }, + { + "name": "nVertexCount", + "ty": "uint16", + "offset": 22 + }, + { + "name": "nMapOffset", + "ty": "uint32", + "offset": 24 + }, + { + "name": "nNodeListOffset", + "ty": "uint32", + "offset": 28 + }, + { + "name": "vCenterOfMass", + "ty": "Vector", + "offset": 32 + }, + { + "name": "flVolumetricSolveStrength", + "ty": "float32", + "offset": 44 + }, + { + "name": "nScaleSourceNode", + "ty": "int16", + "offset": 48 + }, + { + "name": "nNodeListCount", + "ty": "uint16", + "offset": 50 + } + ] + }, + { + "name": "FeMorphLayerDepr_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nNameHash", + "ty": "uint32", + "offset": 8 + }, + { + "name": "m_Nodes", + "ty": "CUtlVector< uint16 >", + "offset": 16 + }, + { + "name": "m_InitPos", + "ty": "CUtlVector< Vector >", + "offset": 40 + }, + { + "name": "m_Gravity", + "ty": "CUtlVector< float32 >", + "offset": 64 + }, + { + "name": "m_GoalStrength", + "ty": "CUtlVector< float32 >", + "offset": 88 + }, + { + "name": "m_GoalDamping", + "ty": "CUtlVector< float32 >", + "offset": 112 + }, + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 136 + } + ] + }, + { + "name": "CFeMorphLayer", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nNameHash", + "ty": "uint32", + "offset": 8 + }, + { + "name": "m_Nodes", + "ty": "CUtlVector< uint16 >", + "offset": 16 + }, + { + "name": "m_InitPos", + "ty": "CUtlVector< Vector >", + "offset": 40 + }, + { + "name": "m_Gravity", + "ty": "CUtlVector< float32 >", + "offset": 64 + }, + { + "name": "m_GoalStrength", + "ty": "CUtlVector< float32 >", + "offset": 88 + }, + { + "name": "m_GoalDamping", + "ty": "CUtlVector< float32 >", + "offset": 112 + } + ] + }, + { + "name": "Dop26_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flSupport", + "ty": "float32[26]", + "offset": 0 + } + ] + }, + { + "name": "RnCapsule_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vCenter", + "ty": "Vector[2]", + "offset": 0 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 24 + } + ] + }, + { + "name": "RnPlane_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vNormal", + "ty": "Vector", + "offset": 0 + }, + { + "name": "m_flOffset", + "ty": "float32", + "offset": 12 + } + ] + }, + { + "name": "RnVertex_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEdge", + "ty": "uint8", + "offset": 0 + } + ] + }, + { + "name": "RnHalfEdge_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nNext", + "ty": "uint8", + "offset": 0 + }, + { + "name": "m_nTwin", + "ty": "uint8", + "offset": 1 + }, + { + "name": "m_nOrigin", + "ty": "uint8", + "offset": 2 + }, + { + "name": "m_nFace", + "ty": "uint8", + "offset": 3 + } + ] + }, + { + "name": "RnFace_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEdge", + "ty": "uint8", + "offset": 0 + } + ] + }, + { + "name": "CRegionSVM", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Planes", + "ty": "CUtlVector< RnPlane_t >", + "offset": 0 + }, + { + "name": "m_Nodes", + "ty": "CUtlVector< uint32 >", + "offset": 24 + } + ] + }, + { + "name": "RnHull_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vCentroid", + "ty": "Vector", + "offset": 0 + }, + { + "name": "m_flMaxAngularRadius", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_Bounds", + "ty": "AABB_t", + "offset": 16 + }, + { + "name": "m_vOrthographicAreas", + "ty": "Vector", + "offset": 40 + }, + { + "name": "m_MassProperties", + "ty": "matrix3x4_t", + "offset": 52 + }, + { + "name": "m_flVolume", + "ty": "float32", + "offset": 100 + }, + { + "name": "m_flSurfaceArea", + "ty": "float32", + "offset": 104 + }, + { + "name": "m_Vertices", + "ty": "CUtlVector< RnVertex_t >", + "offset": 112 + }, + { + "name": "m_VertexPositions", + "ty": "CUtlVector< Vector >", + "offset": 136 + }, + { + "name": "m_Edges", + "ty": "CUtlVector< RnHalfEdge_t >", + "offset": 160 + }, + { + "name": "m_Faces", + "ty": "CUtlVector< RnFace_t >", + "offset": 184 + }, + { + "name": "m_FacePlanes", + "ty": "CUtlVector< RnPlane_t >", + "offset": 208 + }, + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 232 + }, + { + "name": "m_pRegionSVM", + "ty": "CRegionSVM*", + "offset": 240 + } + ] + }, + { + "name": "RnTriangle_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nIndex", + "ty": "int32[3]", + "offset": 0 + } + ] + }, + { + "name": "RnWing_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nIndex", + "ty": "int32[3]", + "offset": 0 + } + ] + }, + { + "name": "RnNode_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vMin", + "ty": "Vector", + "offset": 0 + }, + { + "name": "m_nChildren", + "ty": "uint32", + "offset": 12 + }, + { + "name": "m_vMax", + "ty": "Vector", + "offset": 16 + }, + { + "name": "m_nTriangleOffset", + "ty": "uint32", + "offset": 28 + } + ] + }, + { + "name": "RnMesh_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vMin", + "ty": "Vector", + "offset": 0 + }, + { + "name": "m_vMax", + "ty": "Vector", + "offset": 12 + }, + { + "name": "m_Nodes", + "ty": "CUtlVector< RnNode_t >", + "offset": 24 + }, + { + "name": "m_Vertices", + "ty": "CUtlVectorSIMDPaddedVector", + "offset": 48 + }, + { + "name": "m_Triangles", + "ty": "CUtlVector< RnTriangle_t >", + "offset": 72 + }, + { + "name": "m_Wings", + "ty": "CUtlVector< RnWing_t >", + "offset": 96 + }, + { + "name": "m_Materials", + "ty": "CUtlVector< uint8 >", + "offset": 120 + }, + { + "name": "m_vOrthographicAreas", + "ty": "Vector", + "offset": 144 + }, + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 156 + }, + { + "name": "m_nDebugFlags", + "ty": "uint32", + "offset": 160 + } + ] + }, + { + "name": "RnShapeDesc_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCollisionAttributeIndex", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_nSurfacePropertyIndex", + "ty": "uint32", + "offset": 4 + }, + { + "name": "m_UserFriendlyName", + "ty": "CUtlString", + "offset": 8 + } + ] + }, + { + "name": "RnSphereDesc_t", + "module_name": "physicslib.so", + "parent": { + "name": "RnShapeDesc_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCollisionAttributeIndex", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_nSurfacePropertyIndex", + "ty": "uint32", + "offset": 4 + }, + { + "name": "m_UserFriendlyName", + "ty": "CUtlString", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Sphere", + "ty": "SphereBase_t< float32 >", + "offset": 16 + } + ] + }, + { + "name": "RnCapsuleDesc_t", + "module_name": "physicslib.so", + "parent": { + "name": "RnShapeDesc_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCollisionAttributeIndex", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_nSurfacePropertyIndex", + "ty": "uint32", + "offset": 4 + }, + { + "name": "m_UserFriendlyName", + "ty": "CUtlString", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Capsule", + "ty": "RnCapsule_t", + "offset": 16 + } + ] + }, + { + "name": "RnHullDesc_t", + "module_name": "physicslib.so", + "parent": { + "name": "RnShapeDesc_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCollisionAttributeIndex", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_nSurfacePropertyIndex", + "ty": "uint32", + "offset": 4 + }, + { + "name": "m_UserFriendlyName", + "ty": "CUtlString", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Hull", + "ty": "RnHull_t", + "offset": 16 + } + ] + }, + { + "name": "RnMeshDesc_t", + "module_name": "physicslib.so", + "parent": { + "name": "RnShapeDesc_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCollisionAttributeIndex", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_nSurfacePropertyIndex", + "ty": "uint32", + "offset": 4 + }, + { + "name": "m_UserFriendlyName", + "ty": "CUtlString", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Mesh", + "ty": "RnMesh_t", + "offset": 16 + } + ] + }, + { + "name": "RnSoftbodyParticle_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMassInv", + "ty": "float32", + "offset": 0 + } + ] + }, + { + "name": "RnSoftbodySpring_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nParticle", + "ty": "uint16[2]", + "offset": 0 + }, + { + "name": "m_flLength", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "RnSoftbodyCapsule_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vCenter", + "ty": "Vector[2]", + "offset": 0 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_nParticle", + "ty": "uint16[2]", + "offset": 28 + } + ] + }, + { + "name": "RnBlendVertex_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nWeight0", + "ty": "uint16", + "offset": 0 + }, + { + "name": "m_nIndex0", + "ty": "uint16", + "offset": 2 + }, + { + "name": "m_nWeight1", + "ty": "uint16", + "offset": 4 + }, + { + "name": "m_nIndex1", + "ty": "uint16", + "offset": 6 + }, + { + "name": "m_nWeight2", + "ty": "uint16", + "offset": 8 + }, + { + "name": "m_nIndex2", + "ty": "uint16", + "offset": 10 + }, + { + "name": "m_nFlags", + "ty": "uint16", + "offset": 12 + }, + { + "name": "m_nTargetIndex", + "ty": "uint16", + "offset": 14 + } + ] + }, + { + "name": "CastSphereSATParams_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vRayStart", + "ty": "Vector", + "offset": 0 + }, + { + "name": "m_vRayDelta", + "ty": "Vector", + "offset": 12 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flMaxFraction", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flScale", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_pHull", + "ty": "RnHull_t*", + "offset": 40 + } + ] + }, + { + "name": "RnBodyDesc_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sDebugName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_vPosition", + "ty": "Vector", + "offset": 8 + }, + { + "name": "m_qOrientation", + "ty": "QuaternionStorage", + "offset": 20 + }, + { + "name": "m_vLinearVelocity", + "ty": "Vector", + "offset": 36 + }, + { + "name": "m_vAngularVelocity", + "ty": "Vector", + "offset": 48 + }, + { + "name": "m_vLocalMassCenter", + "ty": "Vector", + "offset": 60 + }, + { + "name": "m_LocalInertiaInv", + "ty": "Vector[3]", + "offset": 72 + }, + { + "name": "m_flMassInv", + "ty": "float32", + "offset": 108 + }, + { + "name": "m_flGameMass", + "ty": "float32", + "offset": 112 + }, + { + "name": "m_flInertiaScaleInv", + "ty": "float32", + "offset": 116 + }, + { + "name": "m_flLinearDamping", + "ty": "float32", + "offset": 120 + }, + { + "name": "m_flAngularDamping", + "ty": "float32", + "offset": 124 + }, + { + "name": "m_flLinearDrag", + "ty": "float32", + "offset": 128 + }, + { + "name": "m_flAngularDrag", + "ty": "float32", + "offset": 132 + }, + { + "name": "m_flLinearBuoyancyDrag", + "ty": "float32", + "offset": 136 + }, + { + "name": "m_flAngularBuoyancyDrag", + "ty": "float32", + "offset": 140 + }, + { + "name": "m_vLastAwakeForceAccum", + "ty": "Vector", + "offset": 144 + }, + { + "name": "m_vLastAwakeTorqueAccum", + "ty": "Vector", + "offset": 156 + }, + { + "name": "m_flBuoyancyFactor", + "ty": "float32", + "offset": 168 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 172 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 176 + }, + { + "name": "m_nBodyType", + "ty": "int32", + "offset": 180 + }, + { + "name": "m_nGameIndex", + "ty": "uint32", + "offset": 184 + }, + { + "name": "m_nGameFlags", + "ty": "uint32", + "offset": 188 + }, + { + "name": "m_nMinVelocityIterations", + "ty": "int8", + "offset": 192 + }, + { + "name": "m_nMinPositionIterations", + "ty": "int8", + "offset": 193 + }, + { + "name": "m_nMassPriority", + "ty": "int8", + "offset": 194 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 195 + }, + { + "name": "m_bSleeping", + "ty": "bool", + "offset": 196 + }, + { + "name": "m_bIsContinuousEnabled", + "ty": "bool", + "offset": 197 + }, + { + "name": "m_bDragEnabled", + "ty": "bool", + "offset": 198 + }, + { + "name": "m_bBuoyancyDragEnabled", + "ty": "bool", + "offset": 199 + }, + { + "name": "m_bGravityDisabled", + "ty": "bool", + "offset": 200 + }, + { + "name": "m_bSpeculativeEnabled", + "ty": "bool", + "offset": 201 + }, + { + "name": "m_bHasShadowController", + "ty": "bool", + "offset": 202 + } + ] + }, + { + "name": "VertexPositionNormal_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vPosition", + "ty": "Vector", + "offset": 0 + }, + { + "name": "m_vNormal", + "ty": "Vector", + "offset": 12 + } + ] + }, + { + "name": "VertexPositionColor_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vPosition", + "ty": "Vector", + "offset": 0 + } + ] + }, + { + "name": "constraint_breakableparams_t", + "module_name": "vphysics2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "strength", + "ty": "float32", + "offset": 0 + }, + { + "name": "forceLimit", + "ty": "float32", + "offset": 4 + }, + { + "name": "torqueLimit", + "ty": "float32", + "offset": 8 + }, + { + "name": "bodyMassScale", + "ty": "float32[2]", + "offset": 12 + }, + { + "name": "isActive", + "ty": "bool", + "offset": 20 + } + ] + }, + { + "name": "constraint_axislimit_t", + "module_name": "vphysics2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "flMinRotation", + "ty": "float32", + "offset": 0 + }, + { + "name": "flMaxRotation", + "ty": "float32", + "offset": 4 + }, + { + "name": "flMotorTargetAngSpeed", + "ty": "float32", + "offset": 8 + }, + { + "name": "flMotorMaxTorque", + "ty": "float32", + "offset": 12 + } + ] + }, + { + "name": "constraint_hingeparams_t", + "module_name": "vphysics2.so", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "worldPosition", + "ty": "Vector", + "offset": 0 + }, + { + "name": "worldAxisDirection", + "ty": "Vector", + "offset": 12 + }, + { + "name": "hingeAxis", + "ty": "constraint_axislimit_t", + "offset": 24 + }, + { + "name": "constraint", + "ty": "constraint_breakableparams_t", + "offset": 40 + } + ] + }, + { + "name": "IPhysicsPlayerController", + "module_name": "vphysics2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "vphysics_save_cphysicsbody_t", + "module_name": "vphysics2.so", + "parent": { + "name": "RnBodyDesc_t", + "module_name": "physicslib.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sDebugName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_vPosition", + "ty": "Vector", + "offset": 8 + }, + { + "name": "m_qOrientation", + "ty": "QuaternionStorage", + "offset": 20 + }, + { + "name": "m_vLinearVelocity", + "ty": "Vector", + "offset": 36 + }, + { + "name": "m_vAngularVelocity", + "ty": "Vector", + "offset": 48 + }, + { + "name": "m_vLocalMassCenter", + "ty": "Vector", + "offset": 60 + }, + { + "name": "m_LocalInertiaInv", + "ty": "Vector[3]", + "offset": 72 + }, + { + "name": "m_flMassInv", + "ty": "float32", + "offset": 108 + }, + { + "name": "m_flGameMass", + "ty": "float32", + "offset": 112 + }, + { + "name": "m_flInertiaScaleInv", + "ty": "float32", + "offset": 116 + }, + { + "name": "m_flLinearDamping", + "ty": "float32", + "offset": 120 + }, + { + "name": "m_flAngularDamping", + "ty": "float32", + "offset": 124 + }, + { + "name": "m_flLinearDrag", + "ty": "float32", + "offset": 128 + }, + { + "name": "m_flAngularDrag", + "ty": "float32", + "offset": 132 + }, + { + "name": "m_flLinearBuoyancyDrag", + "ty": "float32", + "offset": 136 + }, + { + "name": "m_flAngularBuoyancyDrag", + "ty": "float32", + "offset": 140 + }, + { + "name": "m_vLastAwakeForceAccum", + "ty": "Vector", + "offset": 144 + }, + { + "name": "m_vLastAwakeTorqueAccum", + "ty": "Vector", + "offset": 156 + }, + { + "name": "m_flBuoyancyFactor", + "ty": "float32", + "offset": 168 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 172 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 176 + }, + { + "name": "m_nBodyType", + "ty": "int32", + "offset": 180 + }, + { + "name": "m_nGameIndex", + "ty": "uint32", + "offset": 184 + }, + { + "name": "m_nGameFlags", + "ty": "uint32", + "offset": 188 + }, + { + "name": "m_nMinVelocityIterations", + "ty": "int8", + "offset": 192 + }, + { + "name": "m_nMinPositionIterations", + "ty": "int8", + "offset": 193 + }, + { + "name": "m_nMassPriority", + "ty": "int8", + "offset": 194 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 195 + }, + { + "name": "m_bSleeping", + "ty": "bool", + "offset": 196 + }, + { + "name": "m_bIsContinuousEnabled", + "ty": "bool", + "offset": 197 + }, + { + "name": "m_bDragEnabled", + "ty": "bool", + "offset": 198 + }, + { + "name": "m_bBuoyancyDragEnabled", + "ty": "bool", + "offset": 199 + }, + { + "name": "m_bGravityDisabled", + "ty": "bool", + "offset": 200 + }, + { + "name": "m_bSpeculativeEnabled", + "ty": "bool", + "offset": 201 + }, + { + "name": "m_bHasShadowController", + "ty": "bool", + "offset": 202 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nOldPointer", + "ty": "uint64", + "offset": 208 + } + ] + } + ], + [] + ], + "libworldrenderer.so": [ + [ + { + "name": "CEntityComponent", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CEntityIdentity", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nameStringableIndex", + "ty": "int32" + } + } + ], + "fields": [ + { + "name": "m_nameStringableIndex", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_name", + "ty": "CUtlSymbolLarge", + "offset": 24 + }, + { + "name": "m_designerName", + "ty": "CUtlSymbolLarge", + "offset": 32 + }, + { + "name": "m_flags", + "ty": "uint32", + "offset": 48 + }, + { + "name": "m_worldGroupId", + "ty": "WorldGroupId_t", + "offset": 56 + }, + { + "name": "m_fDataObjectTypes", + "ty": "uint32", + "offset": 60 + }, + { + "name": "m_PathIndex", + "ty": "ChangeAccessorFieldPathIndex_t", + "offset": 64 + }, + { + "name": "m_pPrev", + "ty": "CEntityIdentity*", + "offset": 88 + }, + { + "name": "m_pNext", + "ty": "CEntityIdentity*", + "offset": 96 + }, + { + "name": "m_pPrevByClass", + "ty": "CEntityIdentity*", + "offset": 104 + }, + { + "name": "m_pNextByClass", + "ty": "CEntityIdentity*", + "offset": 112 + } + ] + }, + { + "name": "CEntityInstance", + "module_name": "entity2.so", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + { + "name": "CScriptComponent", + "module_name": "entity2.so", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2.so", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_scriptClassName", + "ty": "CUtlSymbolLarge", + "offset": 48 + } + ] + }, + { + "name": "EntityIOConnectionData_t", + "module_name": "worldrenderer.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_outputName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_targetType", + "ty": "uint32", + "offset": 8 + }, + { + "name": "m_targetName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_inputName", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_overrideParam", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_flDelay", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_nTimesToFire", + "ty": "int32", + "offset": 44 + } + ] + }, + { + "name": "EntityKeyValueData_t", + "module_name": "worldrenderer.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_connections", + "ty": "CUtlVector< EntityIOConnectionData_t >", + "offset": 8 + }, + { + "name": "m_keyValuesData", + "ty": "CUtlBinaryBlock", + "offset": 32 + } + ] + }, + { + "name": "PermEntityLumpData_t", + "module_name": "worldrenderer.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_hammerUniqueId", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_childLumps", + "ty": "CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > >", + "offset": 24 + }, + { + "name": "m_entityKeyValues", + "ty": "CUtlLeanVector< EntityKeyValueData_t >", + "offset": 48 + } + ] + }, + { + "name": "SceneObject_t", + "module_name": "worldrenderer.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nObjectID", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_vTransform", + "ty": "Vector4D[3]", + "offset": 4 + }, + { + "name": "m_flFadeStartDistance", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_flFadeEndDistance", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_vTintColor", + "ty": "Vector4D", + "offset": 60 + }, + { + "name": "m_skin", + "ty": "CUtlString", + "offset": 80 + }, + { + "name": "m_nObjectTypeFlags", + "ty": "ObjectTypeFlags_t", + "offset": 88 + }, + { + "name": "m_vLightingOrigin", + "ty": "Vector", + "offset": 92 + }, + { + "name": "m_nOverlayRenderOrder", + "ty": "int16", + "offset": 104 + }, + { + "name": "m_nLODOverride", + "ty": "int16", + "offset": 106 + }, + { + "name": "m_nCubeMapPrecomputedHandshake", + "ty": "int32", + "offset": 108 + }, + { + "name": "m_nLightProbeVolumePrecomputedHandshake", + "ty": "int32", + "offset": 112 + }, + { + "name": "m_renderableModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 120 + }, + { + "name": "m_renderable", + "ty": "CStrongHandle< InfoForResourceTypeCRenderMesh >", + "offset": 128 + } + ] + }, + { + "name": "BaseSceneObjectOverride_t", + "module_name": "worldrenderer.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSceneObjectIndex", + "ty": "uint32", + "offset": 0 + } + ] + }, + { + "name": "ExtraVertexStreamOverride_t", + "module_name": "worldrenderer.so", + "parent": { + "name": "BaseSceneObjectOverride_t", + "module_name": "worldrenderer.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSceneObjectIndex", + "ty": "uint32", + "offset": 0 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSubSceneObject", + "ty": "uint32", + "offset": 4 + }, + { + "name": "m_nDrawCallIndex", + "ty": "uint32", + "offset": 8 + }, + { + "name": "m_nAdditionalMeshDrawPrimitiveFlags", + "ty": "MeshDrawPrimitiveFlags_t", + "offset": 12 + }, + { + "name": "m_extraBufferBinding", + "ty": "CRenderBufferBinding", + "offset": 16 + } + ] + }, + { + "name": "MaterialOverride_t", + "module_name": "worldrenderer.so", + "parent": { + "name": "BaseSceneObjectOverride_t", + "module_name": "worldrenderer.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSceneObjectIndex", + "ty": "uint32", + "offset": 0 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSubSceneObject", + "ty": "uint32", + "offset": 4 + }, + { + "name": "m_nDrawCallIndex", + "ty": "uint32", + "offset": 8 + }, + { + "name": "m_pMaterial", + "ty": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "offset": 16 + } + ] + }, + { + "name": "InfoOverlayData_t", + "module_name": "worldrenderer.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_transform", + "ty": "matrix3x4_t", + "offset": 0 + }, + { + "name": "m_flWidth", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_flHeight", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_flDepth", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_vUVStart", + "ty": "Vector2D", + "offset": 60 + }, + { + "name": "m_vUVEnd", + "ty": "Vector2D", + "offset": 68 + }, + { + "name": "m_pMaterial", + "ty": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "offset": 80 + }, + { + "name": "m_nRenderOrder", + "ty": "int32", + "offset": 88 + }, + { + "name": "m_vTintColor", + "ty": "Vector4D", + "offset": 92 + }, + { + "name": "m_nSequenceOverride", + "ty": "int32", + "offset": 108 + } + ] + }, + { + "name": "BakedLightingInfo_t", + "module_name": "worldrenderer.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nLightmapVersionNumber", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_nLightmapGameVersionNumber", + "ty": "uint32", + "offset": 4 + }, + { + "name": "m_vLightmapUvScale", + "ty": "Vector2D", + "offset": 8 + }, + { + "name": "m_bHasLightmaps", + "ty": "bool", + "offset": 16 + }, + { + "name": "m_lightMaps", + "ty": "CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > >", + "offset": 24 + } + ] + }, + { + "name": "WorldNodeOnDiskBufferData_t", + "module_name": "worldrenderer.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nElementCount", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_nElementSizeInBytes", + "ty": "int32", + "offset": 4 + }, + { + "name": "m_inputLayoutFields", + "ty": "CUtlVector< RenderInputLayoutField_t >", + "offset": 8 + }, + { + "name": "m_pData", + "ty": "CUtlVector< uint8 >", + "offset": 32 + } + ] + }, + { + "name": "AggregateMeshInfo_t", + "module_name": "worldrenderer.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nVisClusterMemberOffset", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_nVisClusterMemberCount", + "ty": "uint8", + "offset": 4 + }, + { + "name": "m_bHasTransform", + "ty": "bool", + "offset": 5 + }, + { + "name": "m_nDrawCallIndex", + "ty": "int16", + "offset": 6 + }, + { + "name": "m_nLODSetupIndex", + "ty": "int16", + "offset": 8 + }, + { + "name": "m_nLODGroupMask", + "ty": "uint8", + "offset": 10 + }, + { + "name": "m_vTintColor", + "ty": "Color", + "offset": 11 + }, + { + "name": "m_objectFlags", + "ty": "ObjectTypeFlags_t", + "offset": 16 + }, + { + "name": "m_nLightProbeVolumePrecomputedHandshake", + "ty": "int32", + "offset": 20 + } + ] + }, + { + "name": "AggregateLODSetup_t", + "module_name": "worldrenderer.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vLODOrigin", + "ty": "Vector", + "offset": 0 + }, + { + "name": "m_fMaxObjectScale", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_fSwitchDistances", + "ty": "CUtlVectorFixedGrowable< float32 >", + "offset": 16 + } + ] + }, + { + "name": "AggregateSceneObject_t", + "module_name": "worldrenderer.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_allFlags", + "ty": "ObjectTypeFlags_t", + "offset": 0 + }, + { + "name": "m_anyFlags", + "ty": "ObjectTypeFlags_t", + "offset": 4 + }, + { + "name": "m_nLayer", + "ty": "int16", + "offset": 8 + }, + { + "name": "m_aggregateMeshes", + "ty": "CUtlVector< AggregateMeshInfo_t >", + "offset": 16 + }, + { + "name": "m_lodSetups", + "ty": "CUtlVector< AggregateLODSetup_t >", + "offset": 40 + }, + { + "name": "m_visClusterMembership", + "ty": "CUtlVector< uint16 >", + "offset": 64 + }, + { + "name": "m_fragmentTransforms", + "ty": "CUtlVector< matrix3x4_t >", + "offset": 88 + }, + { + "name": "m_renderableModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 112 + } + ] + }, + { + "name": "ClutterTile_t", + "module_name": "worldrenderer.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFirstInstance", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_nLastInstance", + "ty": "uint32", + "offset": 4 + }, + { + "name": "m_BoundsWs", + "ty": "AABB_t", + "offset": 8 + } + ] + }, + { + "name": "ClutterSceneObject_t", + "module_name": "worldrenderer.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Bounds", + "ty": "AABB_t", + "offset": 0 + }, + { + "name": "m_flags", + "ty": "ObjectTypeFlags_t", + "offset": 24 + }, + { + "name": "m_nLayer", + "ty": "int16", + "offset": 28 + }, + { + "name": "m_instancePositions", + "ty": "CUtlVector< Vector >", + "offset": 32 + }, + { + "name": "m_instanceScales", + "ty": "CUtlVector< float32 >", + "offset": 80 + }, + { + "name": "m_instanceTintSrgb", + "ty": "CUtlVector< Color >", + "offset": 104 + }, + { + "name": "m_tiles", + "ty": "CUtlVector< ClutterTile_t >", + "offset": 128 + }, + { + "name": "m_renderableModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 152 + } + ] + }, + { + "name": "WorldNode_t", + "module_name": "worldrenderer.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sceneObjects", + "ty": "CUtlVector< SceneObject_t >", + "offset": 0 + }, + { + "name": "m_infoOverlays", + "ty": "CUtlVector< InfoOverlayData_t >", + "offset": 24 + }, + { + "name": "m_visClusterMembership", + "ty": "CUtlVector< uint16 >", + "offset": 48 + }, + { + "name": "m_aggregateSceneObjects", + "ty": "CUtlVector< AggregateSceneObject_t >", + "offset": 72 + }, + { + "name": "m_clutterSceneObjects", + "ty": "CUtlVector< ClutterSceneObject_t >", + "offset": 96 + }, + { + "name": "m_extraVertexStreamOverrides", + "ty": "CUtlVector< ExtraVertexStreamOverride_t >", + "offset": 120 + }, + { + "name": "m_materialOverrides", + "ty": "CUtlVector< MaterialOverride_t >", + "offset": 144 + }, + { + "name": "m_extraVertexStreams", + "ty": "CUtlVector< WorldNodeOnDiskBufferData_t >", + "offset": 168 + }, + { + "name": "m_layerNames", + "ty": "CUtlVector< CUtlString >", + "offset": 192 + }, + { + "name": "m_sceneObjectLayerIndices", + "ty": "CUtlVector< uint8 >", + "offset": 216 + }, + { + "name": "m_overlayLayerIndices", + "ty": "CUtlVector< uint8 >", + "offset": 240 + }, + { + "name": "m_grassFileName", + "ty": "CUtlString", + "offset": 264 + }, + { + "name": "m_nodeLightingInfo", + "ty": "BakedLightingInfo_t", + "offset": 272 + } + ] + }, + { + "name": "WorldBuilderParams_t", + "module_name": "worldrenderer.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMinDrawVolumeSize", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_bBuildBakedLighting", + "ty": "bool", + "offset": 4 + }, + { + "name": "m_vLightmapUvScale", + "ty": "Vector2D", + "offset": 8 + }, + { + "name": "m_nCompileTimestamp", + "ty": "uint64", + "offset": 16 + }, + { + "name": "m_nCompileFingerprint", + "ty": "uint64", + "offset": 24 + } + ] + }, + { + "name": "NodeData_t", + "module_name": "worldrenderer.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nParent", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_vOrigin", + "ty": "Vector", + "offset": 4 + }, + { + "name": "m_vMinBounds", + "ty": "Vector", + "offset": 16 + }, + { + "name": "m_vMaxBounds", + "ty": "Vector", + "offset": 28 + }, + { + "name": "m_flMinimumDistance", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_ChildNodeIndices", + "ty": "CUtlVector< int32 >", + "offset": 48 + }, + { + "name": "m_worldNodePrefix", + "ty": "CUtlString", + "offset": 72 + } + ] + }, + { + "name": "World_t", + "module_name": "worldrenderer.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_builderParams", + "ty": "WorldBuilderParams_t", + "offset": 0 + }, + { + "name": "m_worldNodes", + "ty": "CUtlVector< NodeData_t >", + "offset": 32 + }, + { + "name": "m_worldLightingInfo", + "ty": "BakedLightingInfo_t", + "offset": 56 + }, + { + "name": "m_entityLumps", + "ty": "CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > >", + "offset": 104 + } + ] + }, + { + "name": "VoxelVisBlockOffset_t", + "module_name": "worldrenderer.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nOffset", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_nElementCount", + "ty": "uint32", + "offset": 4 + } + ] + }, + { + "name": "CVoxelVisibility", + "module_name": "worldrenderer.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nBaseClusterCount", + "ty": "uint32", + "offset": 64 + }, + { + "name": "m_nPVSBytesPerCluster", + "ty": "uint32", + "offset": 68 + }, + { + "name": "m_vMinBounds", + "ty": "Vector", + "offset": 72 + }, + { + "name": "m_vMaxBounds", + "ty": "Vector", + "offset": 84 + }, + { + "name": "m_flGridSize", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_nSkyVisibilityCluster", + "ty": "uint32", + "offset": 100 + }, + { + "name": "m_nSunVisibilityCluster", + "ty": "uint32", + "offset": 104 + }, + { + "name": "m_NodeBlock", + "ty": "VoxelVisBlockOffset_t", + "offset": 108 + }, + { + "name": "m_RegionBlock", + "ty": "VoxelVisBlockOffset_t", + "offset": 116 + }, + { + "name": "m_EnclosedClusterListBlock", + "ty": "VoxelVisBlockOffset_t", + "offset": 124 + }, + { + "name": "m_EnclosedClustersBlock", + "ty": "VoxelVisBlockOffset_t", + "offset": 132 + }, + { + "name": "m_MasksBlock", + "ty": "VoxelVisBlockOffset_t", + "offset": 140 + }, + { + "name": "m_nVisBlocks", + "ty": "VoxelVisBlockOffset_t", + "offset": 148 + } + ] + }, + { + "name": "VMapResourceData_t", + "module_name": "worldrenderer.so", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "InfoForResourceTypeVMapResourceData_t", + "module_name": "worldrenderer.so", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + } + ], + [] + ] + } +} \ No newline at end of file diff --git a/output/linux/schemas.rs b/output/linux/schemas.rs new file mode 100644 index 0000000..5605554 --- /dev/null +++ b/output/linux/schemas.rs @@ -0,0 +1,16921 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-28 07:07:08.835893701 UTC + +pub mod cs2_dumper { + pub mod schemas { + // Module: libanimationsystem.so + // Classes count: 255 + // Enums count: 0 + pub mod libanimationsystem { + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod bone_demo_capture_settings_t { + pub const M_BONE_NAME: usize = 0x0; // CUtlString + pub const M_FL_CHAIN_LENGTH: usize = 0x8; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ik_demo_capture_settings_t { + pub const M_PARENT_BONE_NAME: usize = 0x0; // CUtlString + pub const M_E_MODE: usize = 0x8; // IKChannelMode + pub const M_IK_CHAIN_NAME: usize = 0x10; // CUtlString + pub const M_ONE_BONE_START: usize = 0x18; // CUtlString + pub const M_ONE_BONE_END: usize = 0x20; // CUtlString + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_demo_capture_settings { + pub const M_RANGE_BONE_CHAIN_LENGTH: usize = 0x0; // Vector2D + pub const M_RANGE_MAX_SPLINE_ERROR_ROTATION: usize = 0x8; // Vector2D + pub const M_FL_MAX_SPLINE_ERROR_TRANSLATION: usize = 0x10; // float32 + pub const M_FL_MAX_SPLINE_ERROR_SCALE: usize = 0x14; // float32 + pub const M_FL_IK_ROTATION_MAX_SPLINE_ERROR: usize = 0x18; // float32 + pub const M_FL_IK_TRANSLATION_MAX_SPLINE_ERROR: usize = 0x1C; // float32 + pub const M_FL_MAX_QUANTIZATION_ERROR_ROTATION: usize = 0x20; // float32 + pub const M_FL_MAX_QUANTIZATION_ERROR_TRANSLATION: usize = 0x24; // float32 + pub const M_FL_MAX_QUANTIZATION_ERROR_SCALE: usize = 0x28; // float32 + pub const M_FL_IK_ROTATION_MAX_QUANTIZATION_ERROR: usize = 0x2C; // float32 + pub const M_FL_IK_TRANSLATION_MAX_QUANTIZATION_ERROR: usize = 0x30; // float32 + pub const M_BASE_SEQUENCE: usize = 0x38; // CUtlString + pub const M_N_BASE_SEQUENCE_FRAME: usize = 0x40; // int32 + pub const M_BONE_SELECTION_MODE: usize = 0x44; // EDemoBoneSelectionMode + pub const M_BONES: usize = 0x48; // CUtlVector< BoneDemoCaptureSettings_t > + pub const M_IK_CHAINS: usize = 0x60; // CUtlVector< IKDemoCaptureSettings_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_replay_frame { + pub const M_INPUT_DATA_BLOCKS: usize = 0x10; // CUtlVector< CUtlBinaryBlock > + pub const M_INSTANCE_DATA: usize = 0x28; // CUtlBinaryBlock + pub const M_STARTING_LOCAL_TO_WORLD_TRANSFORM: usize = 0x40; // CTransform + pub const M_LOCAL_TO_WORLD_TRANSFORM: usize = 0x60; // CTransform + pub const M_TIME_STAMP: usize = 0x80; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_graph_debug_replay { + pub const M_ANIM_GRAPH_FILE_NAME: usize = 0x40; // CUtlString + pub const M_FRAME_LIST: usize = 0x48; // CUtlVector< CSmartPtr< CAnimReplayFrame > > + pub const M_START_INDEX: usize = 0x60; // int32 + pub const M_WRITE_INDEX: usize = 0x64; // int32 + pub const M_FRAME_COUNT: usize = 0x68; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_graph_model_binding { + pub const M_MODEL_NAME: usize = 0x8; // CUtlString + pub const M_P_SHARED_DATA: usize = 0x10; // CSmartPtr< CAnimUpdateSharedData > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_anim_input_damping { + pub const M_SPEED_FUNCTION: usize = 0x8; // DampingSpeedFunction + pub const M_F_SPEED_SCALE: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_param_handle { + pub const M_TYPE: usize = 0x0; // AnimParamType_t + pub const M_INDEX: usize = 0x1; // uint8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_param_handle_map { + pub const M_LIST: usize = 0x0; // CUtlHashtable< uint16, int16 > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_parameter_manager_updater { + pub const M_PARAMETERS: usize = 0x18; // CUtlVector< CSmartPtr< CAnimParameterBase > > + pub const M_ID_TO_INDEX_MAP: usize = 0x30; // CUtlHashtable< AnimParamID, int32 > + pub const M_NAME_TO_INDEX_MAP: usize = 0x50; // CUtlHashtable< CUtlString, int32 > + pub const M_INDEX_TO_HANDLE: usize = 0x70; // CUtlVector< CAnimParamHandle > + pub const M_AUTO_RESET_PARAMS: usize = 0x88; // CUtlVector< CUtlPair< CAnimParamHandle, CAnimVariant > > + pub const M_AUTO_RESET_MAP: usize = 0xA0; // CUtlHashtable< CAnimParamHandle, int16 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_update_shared_data { + pub const M_NODES: usize = 0x10; // CUtlVector< CSmartPtr< CAnimUpdateNodeBase > > + pub const M_NODE_INDEX_MAP: usize = 0x28; // CUtlHashtable< CAnimNodePath, int32 > + pub const M_COMPONENTS: usize = 0x48; // CUtlVector< CSmartPtr< CAnimComponentUpdater > > + pub const M_P_PARAM_LIST_UPDATER: usize = 0x60; // CSmartPtr< CAnimParameterManagerUpdater > + pub const M_P_TAG_MANAGER_UPDATER: usize = 0x68; // CSmartPtr< CAnimTagManagerUpdater > + pub const M_SCRIPT_MANAGER: usize = 0x70; // CSmartPtr< CAnimScriptManager > + pub const M_SETTINGS: usize = 0x78; // CAnimGraphSettingsManager + pub const M_P_STATIC_POSE_CACHE: usize = 0xA8; // CSmartPtr< CStaticPoseCacheBuilder > + pub const M_P_SKELETON: usize = 0xB0; // CSmartPtr< CAnimSkeleton > + pub const M_ROOT_NODE_PATH: usize = 0xB8; // CAnimNodePath + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_blend_curve { + pub const M_FL_CONTROL_POINT1: usize = 0x0; // float32 + pub const M_FL_CONTROL_POINT2: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod param_span_sample_t { + pub const M_VALUE: usize = 0x0; // CAnimVariant + pub const M_FL_CYCLE: usize = 0x14; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod param_span_t { + pub const M_SAMPLES: usize = 0x0; // CUtlVector< ParamSpanSample_t > + pub const M_H_PARAM: usize = 0x18; // CAnimParamHandle + pub const M_E_PARAM_TYPE: usize = 0x1A; // AnimParamType_t + pub const M_FL_START_CYCLE: usize = 0x1C; // float32 + pub const M_FL_END_CYCLE: usize = 0x20; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_param_span_updater { + pub const M_SPANS: usize = 0x0; // CUtlVector< ParamSpan_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_graph_settings_group { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_graph_settings_manager { + pub const M_SETTINGS_GROUPS: usize = 0x18; // CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_cached_pose { + pub const M_TRANSFORMS: usize = 0x8; // CUtlVector< CTransform > + pub const M_MORPH_WEIGHTS: usize = 0x20; // CUtlVector< float32 > + pub const M_H_SEQUENCE: usize = 0x38; // HSequence + pub const M_FL_CYCLE: usize = 0x3C; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_static_pose_cache { + pub const M_POSES: usize = 0x10; // CUtlVector< CCachedPose > + pub const M_N_BONE_COUNT: usize = 0x28; // int32 + pub const M_N_MORPH_COUNT: usize = 0x2C; // int32 + } + // Parent: c_static_pose_cache + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_static_pose_cache_builder { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_action_updater { + } + // Parent: c_anim_action_updater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_emit_tag_action_updater { + pub const M_N_TAG_INDEX: usize = 0x18; // int32 + pub const M_B_IS_ZERO_DURATION: usize = 0x1C; // bool + } + // Parent: c_anim_action_updater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_set_parameter_action_updater { + pub const M_H_PARAM: usize = 0x18; // CAnimParamHandle + pub const M_VALUE: usize = 0x1A; // CAnimVariant + } + // Parent: c_anim_action_updater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_toggle_component_action_updater { + pub const M_COMPONENT_ID: usize = 0x18; // AnimComponentID + pub const M_B_SET_ENABLED: usize = 0x1C; // bool + } + // Parent: c_anim_action_updater + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_expression_action_updater { + pub const M_H_PARAM: usize = 0x18; // CAnimParamHandle + pub const M_E_PARAM_TYPE: usize = 0x1A; // AnimParamType_t + pub const M_H_SCRIPT: usize = 0x1C; // AnimScriptHandle + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_tag_base { + pub const M_NAME: usize = 0x18; // CGlobalSymbol + pub const M_GROUP: usize = 0x20; // CGlobalSymbol + pub const M_TAG_ID: usize = 0x28; // AnimTagID + pub const M_B_IS_REFERENCED: usize = 0x40; // bool + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_tag_manager_updater { + pub const M_TAGS: usize = 0x18; // CUtlVector< CSmartPtr< CAnimTagBase > > + } + // Parent: c_anim_tag_base + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_audio_anim_tag { + pub const M_CLIP_NAME: usize = 0x50; // CUtlString + pub const M_ATTACHMENT_NAME: usize = 0x58; // CUtlString + pub const M_FL_VOLUME: usize = 0x60; // float32 + pub const M_B_STOP_WHEN_TAG_ENDS: usize = 0x64; // bool + pub const M_B_STOP_WHEN_GRAPH_ENDS: usize = 0x65; // bool + pub const M_B_PLAY_ON_SERVER: usize = 0x66; // bool + pub const M_B_PLAY_ON_CLIENT: usize = 0x67; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyElementNameFn + pub mod c_body_group_setting { + pub const M_BODY_GROUP_NAME: usize = 0x0; // CUtlString + pub const M_N_BODY_GROUP_OPTION: usize = 0x8; // int32 + } + // Parent: c_anim_tag_base + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_body_group_anim_tag { + pub const M_N_PRIORITY: usize = 0x50; // int32 + pub const M_BODY_GROUP_SETTINGS: usize = 0x58; // CUtlVector< CBodyGroupSetting > + } + // Parent: c_anim_tag_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_cloth_settings_anim_tag { + pub const M_FL_STIFFNESS: usize = 0x50; // float32 + pub const M_FL_EASE_IN: usize = 0x54; // float32 + pub const M_FL_EASE_OUT: usize = 0x58; // float32 + pub const M_N_VERTEX_SET: usize = 0x60; // CUtlString + } + // Parent: c_anim_tag_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_foot_fall_anim_tag { + pub const M_FOOT: usize = 0x50; // FootFallTagFoot_t + } + // Parent: c_anim_tag_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_footstep_landed_anim_tag { + pub const M_FOOTSTEP_TYPE: usize = 0x50; // FootstepLandedFootSoundType_t + pub const M_OVERRIDE_SOUND_NAME: usize = 0x58; // CUtlString + pub const M_DEBUG_ANIM_SOURCE_STRING: usize = 0x60; // CUtlString + pub const M_BONE_NAME: usize = 0x68; // CUtlString + } + // Parent: c_anim_tag_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_material_attribute_anim_tag { + pub const M_ATTRIBUTE_NAME: usize = 0x50; // CUtlString + pub const M_ATTRIBUTE_TYPE: usize = 0x58; // MatterialAttributeTagType_t + pub const M_FL_VALUE: usize = 0x5C; // float32 + pub const M_COLOR: usize = 0x60; // Color + } + // Parent: c_anim_tag_base + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_particle_anim_tag { + pub const M_H_PARTICLE_SYSTEM: usize = 0x50; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const M_PARTICLE_SYSTEM_NAME: usize = 0x58; // CUtlString + pub const M_CONFIG_NAME: usize = 0x60; // CUtlString + pub const M_B_DETACH_FROM_OWNER: usize = 0x68; // bool + pub const M_B_STOP_WHEN_TAG_ENDS: usize = 0x69; // bool + pub const M_B_TAG_END_STOP_IS_INSTANT: usize = 0x6A; // bool + pub const M_ATTACHMENT_NAME: usize = 0x70; // CUtlString + pub const M_ATTACHMENT_TYPE: usize = 0x78; // ParticleAttachment_t + pub const M_ATTACHMENT_CP1_NAME: usize = 0x80; // CUtlString + pub const M_ATTACHMENT_CP1_TYPE: usize = 0x88; // ParticleAttachment_t + } + // Parent: c_anim_tag_base + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_ragdoll_anim_tag { + pub const M_N_POSE_CONTROL: usize = 0x50; // AnimPoseControl + pub const M_FL_FREQUENCY: usize = 0x54; // float32 + pub const M_FL_DAMPING_RATIO: usize = 0x58; // float32 + pub const M_FL_DECAY_DURATION: usize = 0x5C; // float32 + pub const M_FL_DECAY_BIAS: usize = 0x60; // float32 + pub const M_B_DESTROY: usize = 0x64; // bool + } + // Parent: c_anim_tag_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_sequence_finished_anim_tag { + pub const M_SEQUENCE_NAME: usize = 0x50; // CUtlString + } + // Parent: c_anim_tag_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_string_anim_tag { + } + // Parent: c_anim_tag_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_task_status_anim_tag { + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_component_updater { + pub const M_NAME: usize = 0x18; // CUtlString + pub const M_ID: usize = 0x20; // AnimComponentID + pub const M_NETWORK_MODE: usize = 0x24; // AnimNodeNetworkMode + pub const M_B_START_ENABLED: usize = 0x28; // bool + } + // Parent: c_anim_component_updater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_script_component_updater { + pub const M_H_SCRIPT: usize = 0x30; // AnimScriptHandle + } + // Parent: c_anim_component_updater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ccpp_script_component_updater { + pub const M_SCRIPTS_TO_RUN: usize = 0x30; // CUtlVector< CGlobalSymbol > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_damped_value_update_item { + pub const M_DAMPING: usize = 0x0; // CAnimInputDamping + pub const M_H_PARAM_IN: usize = 0x18; // CAnimParamHandle + pub const M_H_PARAM_OUT: usize = 0x1A; // CAnimParamHandle + } + // Parent: c_anim_component_updater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_damped_value_component_updater { + pub const M_ITEMS: usize = 0x30; // CUtlVector< CDampedValueUpdateItem > + } + // Parent: c_anim_component_updater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_demo_settings_component_updater { + pub const M_SETTINGS: usize = 0x30; // CAnimDemoCaptureSettings + } + // Parent: c_anim_component_updater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod clod_component_updater { + pub const M_N_SERVER_LOD: usize = 0x30; // int32 + } + // Parent: c_anim_component_updater + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_look_component_updater { + pub const M_H_LOOK_HEADING: usize = 0x34; // CAnimParamHandle + pub const M_H_LOOK_HEADING_VELOCITY: usize = 0x36; // CAnimParamHandle + pub const M_H_LOOK_PITCH: usize = 0x38; // CAnimParamHandle + pub const M_H_LOOK_DISTANCE: usize = 0x3A; // CAnimParamHandle + pub const M_H_LOOK_DIRECTION: usize = 0x3C; // CAnimParamHandle + pub const M_H_LOOK_TARGET: usize = 0x3E; // CAnimParamHandle + pub const M_H_LOOK_TARGET_WORLD_SPACE: usize = 0x40; // CAnimParamHandle + pub const M_B_NETWORK_LOOK_TARGET: usize = 0x42; // bool + } + // Parent: c_anim_component_updater + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_movement_component_updater { + pub const M_MOTORS: usize = 0x30; // CUtlVector< CSmartPtr< CAnimMotorUpdaterBase > > + pub const M_FACING_DAMPING: usize = 0x48; // CAnimInputDamping + pub const M_E_DEFAULT_FACING_MODE: usize = 0x58; // FacingMode + pub const M_N_DEFAULT_MOTOR_INDEX: usize = 0x64; // int32 + pub const M_FL_DEFAULT_RUN_SPEED: usize = 0x68; // float32 + pub const M_B_MOVE_VARS_DISABLED: usize = 0x6C; // bool + pub const M_B_NETWORK_PATH: usize = 0x6D; // bool + pub const M_B_NETWORK_FACING: usize = 0x6E; // bool + pub const M_PARAM_HANDLES: usize = 0x6F; // CAnimParamHandle[30] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod weight_list { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_WEIGHTS: usize = 0x8; // CUtlVector< float32 > + } + // Parent: c_anim_component_updater + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_ragdoll_component_updater { + pub const M_RAGDOLL_NODE_PATHS: usize = 0x30; // CUtlVector< CAnimNodePath > + pub const M_BONE_INDICES: usize = 0x48; // CUtlVector< int32 > + pub const M_BONE_NAMES: usize = 0x60; // CUtlVector< CUtlString > + pub const M_WEIGHT_LISTS: usize = 0x78; // CUtlVector< WeightList > + pub const M_FL_SPRING_FREQUENCY_MIN: usize = 0x90; // float32 + pub const M_FL_SPRING_FREQUENCY_MAX: usize = 0x94; // float32 + pub const M_FL_MAX_STRETCH: usize = 0x98; // float32 + pub const M_B_SOLID_COLLISION_AT_ZERO_WEIGHT: usize = 0x9C; // bool + } + // Parent: c_anim_component_updater + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_slope_component_updater { + pub const M_FL_TRACE_DISTANCE: usize = 0x34; // float32 + pub const M_H_SLOPE_ANGLE: usize = 0x38; // CAnimParamHandle + pub const M_H_SLOPE_ANGLE_FRONT: usize = 0x3A; // CAnimParamHandle + pub const M_H_SLOPE_ANGLE_SIDE: usize = 0x3C; // CAnimParamHandle + pub const M_H_SLOPE_HEADING: usize = 0x3E; // CAnimParamHandle + pub const M_H_SLOPE_NORMAL: usize = 0x40; // CAnimParamHandle + pub const M_H_SLOPE_NORMAL_WORLD_SPACE: usize = 0x42; // CAnimParamHandle + } + // Parent: c_anim_component_updater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_state_machine_component_updater { + pub const M_STATE_MACHINE: usize = 0x30; // CAnimStateMachineUpdater + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_motion_data_set { + pub const M_GROUPS: usize = 0x0; // CUtlVector< CMotionGraphGroup > + pub const M_N_DIMENSION_COUNT: usize = 0x18; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_motion_graph_group { + pub const M_SEARCH_DB: usize = 0x0; // CMotionSearchDB + pub const M_MOTION_GRAPHS: usize = 0xB8; // CUtlVector< CSmartPtr< CMotionGraph > > + pub const M_MOTION_GRAPH_CONFIGS: usize = 0xD0; // CUtlVector< CMotionGraphConfig > + pub const M_SAMPLE_TO_CONFIG: usize = 0xE8; // CUtlVector< int32 > + pub const M_H_IS_ACTIVE_SCRIPT: usize = 0x100; // AnimScriptHandle + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod sample_code { + pub const M_SUB_CODE: usize = 0x0; // uint8[8] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod motion_db_index { + pub const M_N_INDEX: usize = 0x0; // uint32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_vector_quantizer { + pub const M_CENTROID_VECTORS: usize = 0x0; // CUtlVector< float32 > + pub const M_N_CENTROIDS: usize = 0x18; // int32 + pub const M_N_DIMENSIONS: usize = 0x1C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_product_quantizer { + pub const M_SUB_QUANTIZERS: usize = 0x0; // CUtlVector< CVectorQuantizer > + pub const M_N_DIMENSIONS: usize = 0x18; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_motion_search_node { + pub const M_CHILDREN: usize = 0x0; // CUtlVector< CMotionSearchNode* > + pub const M_QUANTIZER: usize = 0x18; // CVectorQuantizer + pub const M_SAMPLE_CODES: usize = 0x38; // CUtlVector< CUtlVector< SampleCode > > + pub const M_SAMPLE_INDICES: usize = 0x50; // CUtlVector< CUtlVector< int32 > > + pub const M_SELECTABLE_SAMPLES: usize = 0x68; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_motion_search_db { + pub const M_ROOT_NODE: usize = 0x0; // CMotionSearchNode + pub const M_RESIDUAL_QUANTIZER: usize = 0x80; // CProductQuantizer + pub const M_CODE_INDICES: usize = 0xA0; // CUtlVector< MotionDBIndex > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_motion_graph { + pub const M_PARAM_SPANS: usize = 0x10; // CParamSpanUpdater + pub const M_TAGS: usize = 0x28; // CUtlVector< TagSpan_t > + pub const M_P_ROOT_NODE: usize = 0x40; // CSmartPtr< CMotionNode > + pub const M_N_PARAMETER_COUNT: usize = 0x48; // int32 + pub const M_N_CONFIG_START_INDEX: usize = 0x4C; // int32 + pub const M_N_CONFIG_COUNT: usize = 0x50; // int32 + pub const M_B_LOOP: usize = 0x54; // bool + } + // Parent: c_motion_graph + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_editable_motion_graph { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_motion_node { + pub const M_NAME: usize = 0x18; // CUtlString + pub const M_ID: usize = 0x20; // AnimNodeID + } + // Parent: c_motion_node + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_motion_node_sequence { + pub const M_TAGS: usize = 0x28; // CUtlVector< TagSpan_t > + pub const M_H_SEQUENCE: usize = 0x40; // HSequence + pub const M_FL_PLAYBACK_SPEED: usize = 0x44; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod motion_blend_item { + pub const M_P_CHILD: usize = 0x0; // CSmartPtr< CMotionNode > + pub const M_FL_KEY_VALUE: usize = 0x8; // float32 + } + // Parent: c_motion_node + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_motion_node_blend1_d { + pub const M_BLEND_ITEMS: usize = 0x28; // CUtlVector< MotionBlendItem > + pub const M_N_PARAM_INDEX: usize = 0x40; // int32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_motion_metric_evaluator { + pub const M_MEANS: usize = 0x18; // CUtlVector< float32 > + pub const M_STANDARD_DEVIATIONS: usize = 0x30; // CUtlVector< float32 > + pub const M_FL_WEIGHT: usize = 0x48; // float32 + pub const M_N_DIMENSION_START_INDEX: usize = 0x4C; // int32 + } + // Parent: c_motion_metric_evaluator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_block_selection_metric_evaluator { + } + // Parent: c_motion_metric_evaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_bone_position_metric_evaluator { + pub const M_N_BONE_INDEX: usize = 0x50; // int32 + } + // Parent: c_motion_metric_evaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_bone_velocity_metric_evaluator { + pub const M_N_BONE_INDEX: usize = 0x50; // int32 + } + // Parent: c_motion_metric_evaluator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_current_rotation_velocity_metric_evaluator { + } + // Parent: c_motion_metric_evaluator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_current_velocity_metric_evaluator { + } + // Parent: c_motion_metric_evaluator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_distance_remaining_metric_evaluator { + pub const M_FL_MAX_DISTANCE: usize = 0x50; // float32 + pub const M_FL_MIN_DISTANCE: usize = 0x54; // float32 + pub const M_FL_START_GOAL_FILTER_DISTANCE: usize = 0x58; // float32 + pub const M_FL_MAX_GOAL_OVERSHOOT_SCALE: usize = 0x5C; // float32 + pub const M_B_FILTER_FIXED_MIN_DISTANCE: usize = 0x60; // bool + pub const M_B_FILTER_GOAL_DISTANCE: usize = 0x61; // bool + pub const M_B_FILTER_GOAL_OVERSHOOT: usize = 0x62; // bool + } + // Parent: c_motion_metric_evaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_foot_cycle_metric_evaluator { + pub const M_FOOT_INDICES: usize = 0x50; // CUtlVector< int32 > + } + // Parent: c_motion_metric_evaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_foot_position_metric_evaluator { + pub const M_FOOT_INDICES: usize = 0x50; // CUtlVector< int32 > + pub const M_B_IGNORE_SLOPE: usize = 0x68; // bool + } + // Parent: c_motion_metric_evaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_future_facing_metric_evaluator { + pub const M_FL_DISTANCE: usize = 0x50; // float32 + pub const M_FL_TIME: usize = 0x54; // float32 + } + // Parent: c_motion_metric_evaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_future_velocity_metric_evaluator { + pub const M_FL_DISTANCE: usize = 0x50; // float32 + pub const M_FL_STOPPING_DISTANCE: usize = 0x54; // float32 + pub const M_FL_TARGET_SPEED: usize = 0x58; // float32 + pub const M_E_MODE: usize = 0x5C; // VelocityMetricMode + } + // Parent: c_motion_metric_evaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_path_metric_evaluator { + pub const M_PATH_TIME_SAMPLES: usize = 0x50; // CUtlVector< float32 > + pub const M_FL_DISTANCE: usize = 0x68; // float32 + pub const M_B_EXTRAPOLATE_MOVEMENT: usize = 0x6C; // bool + pub const M_FL_MIN_EXTRAPOLATION_SPEED: usize = 0x70; // float32 + } + // Parent: c_motion_metric_evaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_steps_remaining_metric_evaluator { + pub const M_FOOT_INDICES: usize = 0x50; // CUtlVector< int32 > + pub const M_FL_MIN_STEPS_REMAINING: usize = 0x68; // float32 + } + // Parent: c_motion_metric_evaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_time_remaining_metric_evaluator { + pub const M_B_MATCH_BY_TIME_REMAINING: usize = 0x50; // bool + pub const M_FL_MAX_TIME_REMAINING: usize = 0x54; // float32 + pub const M_B_FILTER_BY_TIME_REMAINING: usize = 0x58; // bool + pub const M_FL_MIN_TIME_REMAINING: usize = 0x5C; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_motor_updater_base { + pub const M_NAME: usize = 0x10; // CUtlString + pub const M_B_DEFAULT: usize = 0x18; // bool + } + // Parent: c_anim_motor_updater_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_path_anim_motor_updater_base { + pub const M_B_LOCK_TO_PATH: usize = 0x19; // bool + } + // Parent: c_path_anim_motor_updater_base + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_damped_path_anim_motor_updater { + pub const M_FL_ANTICIPATION_TIME: usize = 0x20; // float32 + pub const M_FL_MIN_SPEED_SCALE: usize = 0x24; // float32 + pub const M_H_ANTICIPATION_POS_PARAM: usize = 0x28; // CAnimParamHandle + pub const M_H_ANTICIPATION_HEADING_PARAM: usize = 0x2A; // CAnimParamHandle + pub const M_FL_SPRING_CONSTANT: usize = 0x2C; // float32 + pub const M_FL_MIN_SPRING_TENSION: usize = 0x30; // float32 + pub const M_FL_MAX_SPRING_TENSION: usize = 0x34; // float32 + } + // Parent: c_path_anim_motor_updater_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_path_anim_motor_updater { + } + // Parent: c_anim_motor_updater_base + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_player_input_anim_motor_updater { + pub const M_SAMPLE_TIMES: usize = 0x20; // CUtlVector< float32 > + pub const M_FL_SPRING_CONSTANT: usize = 0x3C; // float32 + pub const M_FL_ANTICIPATION_DISTANCE: usize = 0x40; // float32 + pub const M_H_ANTICIPATION_POS_PARAM: usize = 0x44; // CAnimParamHandle + pub const M_H_ANTICIPATION_HEADING_PARAM: usize = 0x46; // CAnimParamHandle + pub const M_B_USE_ACCELERATION: usize = 0x48; // bool + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod aim_matrix_op_fixed_settings_t { + pub const M_ATTACHMENT: usize = 0x0; // CAnimAttachment + pub const M_DAMPING: usize = 0x80; // CAnimInputDamping + pub const M_POSE_CACHE_HANDLES: usize = 0x90; // CPoseHandle[10] + pub const M_E_BLEND_MODE: usize = 0xB8; // AimMatrixBlendMode + pub const M_F_ANGLE_INCREMENT: usize = 0xBC; // float32 + pub const M_N_SEQUENCE_MAX_FRAME: usize = 0xC0; // int32 + pub const M_N_BONE_MASK_INDEX: usize = 0xC4; // int32 + pub const M_B_TARGET_IS_POSITION: usize = 0xC8; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod follow_attachment_settings_t { + pub const M_ATTACHMENT: usize = 0x0; // CAnimAttachment + pub const M_BONE_INDEX: usize = 0x80; // int32 + pub const M_B_MATCH_TRANSLATION: usize = 0x84; // bool + pub const M_B_MATCH_ROTATION: usize = 0x85; // bool + } + // Parent: None + // Fields count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod foot_lock_pose_op_fixed_settings { + pub const M_FOOT_INFO: usize = 0x0; // CUtlVector< FootFixedData_t > + pub const M_HIP_DAMPING_SETTINGS: usize = 0x18; // CAnimInputDamping + pub const M_N_HIP_BONE_INDEX: usize = 0x28; // int32 + pub const M_IK_SOLVER_TYPE: usize = 0x2C; // IKSolverType + pub const M_B_APPLY_TILT: usize = 0x30; // bool + pub const M_B_APPLY_HIP_DROP: usize = 0x31; // bool + pub const M_B_ALWAYS_USE_FALLBACK_HINGE: usize = 0x32; // bool + pub const M_B_APPLY_FOOT_ROTATION_LIMITS: usize = 0x33; // bool + pub const M_B_APPLY_LEG_TWIST_LIMITS: usize = 0x34; // bool + pub const M_FL_MAX_FOOT_HEIGHT: usize = 0x38; // float32 + pub const M_FL_EXTENSION_SCALE: usize = 0x3C; // float32 + pub const M_FL_MAX_LEG_TWIST: usize = 0x40; // float32 + pub const M_B_ENABLE_LOCK_BREAKING: usize = 0x44; // bool + pub const M_FL_LOCK_BREAK_TOLERANCE: usize = 0x48; // float32 + pub const M_FL_LOCK_BLEND_TIME: usize = 0x4C; // float32 + pub const M_B_ENABLE_STRETCHING: usize = 0x50; // bool + pub const M_FL_MAX_STRETCH_AMOUNT: usize = 0x54; // float32 + pub const M_FL_STRETCH_EXTENSION_SCALE: usize = 0x58; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod foot_pinning_pose_op_fixed_data_t { + pub const M_FOOT_INFO: usize = 0x0; // CUtlVector< FootFixedData_t > + pub const M_FL_BLEND_TIME: usize = 0x18; // float32 + pub const M_FL_LOCK_BREAK_DISTANCE: usize = 0x1C; // float32 + pub const M_FL_MAX_LEG_TWIST: usize = 0x20; // float32 + pub const M_N_HIP_BONE_INDEX: usize = 0x24; // int32 + pub const M_B_APPLY_LEG_TWIST_LIMITS: usize = 0x28; // bool + pub const M_B_APPLY_FOOT_ROTATION_LIMITS: usize = 0x29; // bool + } + // Parent: None + // Fields count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod hit_react_fixed_settings_t { + pub const M_N_WEIGHT_LIST_INDEX: usize = 0x0; // int32 + pub const M_N_EFFECTED_BONE_COUNT: usize = 0x4; // int32 + pub const M_FL_MAX_IMPACT_FORCE: usize = 0x8; // float32 + pub const M_FL_MIN_IMPACT_FORCE: usize = 0xC; // float32 + pub const M_FL_WHIP_IMPACT_SCALE: usize = 0x10; // float32 + pub const M_FL_COUNTER_ROTATION_SCALE: usize = 0x14; // float32 + pub const M_FL_DISTANCE_FADE_SCALE: usize = 0x18; // float32 + pub const M_FL_PROPAGATION_SCALE: usize = 0x1C; // float32 + pub const M_FL_WHIP_DELAY: usize = 0x20; // float32 + pub const M_FL_SPRING_STRENGTH: usize = 0x24; // float32 + pub const M_FL_WHIP_SPRING_STRENGTH: usize = 0x28; // float32 + pub const M_FL_MAX_ANGLE_RADIANS: usize = 0x2C; // float32 + pub const M_N_HIP_BONE_INDEX: usize = 0x30; // int32 + pub const M_FL_HIP_BONE_TRANSLATION_SCALE: usize = 0x34; // float32 + pub const M_FL_HIP_DIP_SPRING_STRENGTH: usize = 0x38; // float32 + pub const M_FL_HIP_DIP_IMPACT_SCALE: usize = 0x3C; // float32 + pub const M_FL_HIP_DIP_DELAY: usize = 0x40; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod jiggle_bone_settings_t { + pub const M_N_BONE_INDEX: usize = 0x0; // int32 + pub const M_FL_SPRING_STRENGTH: usize = 0x4; // float32 + pub const M_FL_MAX_TIME_STEP: usize = 0x8; // float32 + pub const M_FL_DAMPING: usize = 0xC; // float32 + pub const M_V_BOUNDS_MAX_LS: usize = 0x10; // Vector + pub const M_V_BOUNDS_MIN_LS: usize = 0x1C; // Vector + pub const M_E_SIM_SPACE: usize = 0x28; // JiggleBoneSimSpace + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod jiggle_bone_settings_list_t { + pub const M_BONE_SETTINGS: usize = 0x0; // CUtlVector< JiggleBoneSettings_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod look_at_bone_t { + pub const M_INDEX: usize = 0x0; // int32 + pub const M_WEIGHT: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod look_at_op_fixed_settings_t { + pub const M_ATTACHMENT: usize = 0x0; // CAnimAttachment + pub const M_DAMPING: usize = 0x80; // CAnimInputDamping + pub const M_BONES: usize = 0x90; // CUtlVector< LookAtBone_t > + pub const M_FL_YAW_LIMIT: usize = 0xA8; // float32 + pub const M_FL_PITCH_LIMIT: usize = 0xAC; // float32 + pub const M_FL_HYSTERESIS_INNER_ANGLE: usize = 0xB0; // float32 + pub const M_FL_HYSTERESIS_OUTER_ANGLE: usize = 0xB4; // float32 + pub const M_B_ROTATE_YAW_FORWARD: usize = 0xB8; // bool + pub const M_B_MAINTAIN_UP_DIRECTION: usize = 0xB9; // bool + pub const M_B_TARGET_IS_POSITION: usize = 0xBA; // bool + pub const M_B_USE_HYSTERESIS: usize = 0xBB; // bool + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod chain_to_solve_data_t { + pub const M_N_CHAIN_INDEX: usize = 0x0; // int32 + pub const M_SOLVER_SETTINGS: usize = 0x4; // IKSolverSettings_t + pub const M_TARGET_SETTINGS: usize = 0x10; // IKTargetSettings_t + pub const M_DEBUG_SETTING: usize = 0x38; // SolveIKChainAnimNodeDebugSetting + pub const M_FL_DEBUG_NORMALIZED_VALUE: usize = 0x3C; // float32 + pub const M_V_DEBUG_OFFSET: usize = 0x40; // VectorAligned + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod solve_ik_chain_pose_op_fixed_settings_t { + pub const M_CHAINS_TO_SOLVE_DATA: usize = 0x0; // CUtlVector< ChainToSolveData_t > + pub const M_B_MATCH_TARGET_ORIENTATION: usize = 0x18; // bool + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_parameter_base { + pub const M_NAME: usize = 0x18; // CGlobalSymbol + pub const M_GROUP: usize = 0x20; // CUtlString + pub const M_ID: usize = 0x28; // AnimParamID + pub const M_COMPONENT_NAME: usize = 0x40; // CUtlString + pub const M_B_NETWORKING_REQUESTED: usize = 0x60; // bool + pub const M_B_IS_REFERENCED: usize = 0x61; // bool + } + // Parent: c_anim_parameter_base + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_concrete_anim_parameter { + pub const M_PREVIEW_BUTTON: usize = 0x64; // AnimParamButton_t + pub const M_E_NETWORK_SETTING: usize = 0x68; // AnimParamNetworkSetting + pub const M_B_USE_MOST_RECENT_VALUE: usize = 0x6C; // bool + pub const M_B_AUTO_RESET: usize = 0x6D; // bool + pub const M_B_GAME_WRITABLE: usize = 0x6E; // bool + pub const M_B_GRAPH_WRITABLE: usize = 0x6F; // bool + } + // Parent: c_anim_parameter_base + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_virtual_anim_parameter { + pub const M_EXPRESSION_STRING: usize = 0x68; // CUtlString + pub const M_E_PARAM_TYPE: usize = 0x70; // AnimParamType_t + } + // Parent: c_concrete_anim_parameter + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_bool_anim_parameter { + pub const M_B_DEFAULT_VALUE: usize = 0x70; // bool + } + // Parent: c_concrete_anim_parameter + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_enum_anim_parameter { + pub const M_DEFAULT_VALUE: usize = 0x78; // uint8 + pub const M_ENUM_OPTIONS: usize = 0x80; // CUtlVector< CUtlString > + } + // Parent: c_concrete_anim_parameter + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_int_anim_parameter { + pub const M_DEFAULT_VALUE: usize = 0x70; // int32 + pub const M_MIN_VALUE: usize = 0x74; // int32 + pub const M_MAX_VALUE: usize = 0x78; // int32 + } + // Parent: c_concrete_anim_parameter + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_float_anim_parameter { + pub const M_F_DEFAULT_VALUE: usize = 0x70; // float32 + pub const M_F_MIN_VALUE: usize = 0x74; // float32 + pub const M_F_MAX_VALUE: usize = 0x78; // float32 + pub const M_B_INTERPOLATE: usize = 0x7C; // bool + } + // Parent: c_concrete_anim_parameter + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_vector_anim_parameter { + pub const M_DEFAULT_VALUE: usize = 0x70; // Vector + pub const M_B_INTERPOLATE: usize = 0x7C; // bool + } + // Parent: c_concrete_anim_parameter + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_quaternion_anim_parameter { + pub const M_DEFAULT_VALUE: usize = 0x70; // Quaternion + pub const M_B_INTERPOLATE: usize = 0x80; // bool + } + // Parent: c_concrete_anim_parameter + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_symbol_anim_parameter { + pub const M_DEFAULT_VALUE: usize = 0x70; // CGlobalSymbol + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod script_info_t { + pub const M_CODE: usize = 0x0; // CUtlString + pub const M_PARAMS_MODIFIED: usize = 0x8; // CUtlVector< CAnimParamHandle > + pub const M_PROXY_READ_PARAMS: usize = 0x20; // CUtlVector< int32 > + pub const M_PROXY_WRITE_PARAMS: usize = 0x38; // CUtlVector< int32 > + pub const M_E_SCRIPT_TYPE: usize = 0x50; // AnimScriptType + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_script_manager { + pub const M_SCRIPT_INFO: usize = 0x10; // CUtlVector< ScriptInfo_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_state_action_updater { + pub const M_P_ACTION: usize = 0x0; // CSmartPtr< CAnimActionUpdater > + pub const M_E_BEHAVIOR: usize = 0x8; // StateActionBehavior + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_transition_update_data { + pub const M_SRC_STATE_INDEX: usize = 0x0; // uint8 + pub const M_DEST_STATE_INDEX: usize = 0x1; // uint8 + pub const M_B_DISABLED: usize = 0x0; // bitfield:1 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_state_update_data { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_H_SCRIPT: usize = 0x8; // AnimScriptHandle + pub const M_TRANSITION_INDICES: usize = 0x10; // CUtlVector< int32 > + pub const M_ACTIONS: usize = 0x28; // CUtlVector< CStateActionUpdater > + pub const M_STATE_ID: usize = 0x40; // AnimStateID + pub const M_B_IS_START_STATE: usize = 0x0; // bitfield:1 + pub const M_B_IS_END_STATE: usize = 0x0; // bitfield:1 + pub const M_B_IS_PASSTHROUGH: usize = 0x0; // bitfield:1 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_state_machine_updater { + pub const M_STATES: usize = 0x8; // CUtlVector< CStateUpdateData > + pub const M_TRANSITIONS: usize = 0x20; // CUtlVector< CTransitionUpdateData > + pub const M_START_STATE_INDEX: usize = 0x50; // int32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_update_node_ref { + pub const M_NODE_INDEX: usize = 0x8; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_update_node_base { + pub const M_NODE_PATH: usize = 0x14; // CAnimNodePath + pub const M_NETWORK_MODE: usize = 0x44; // AnimNodeNetworkMode + pub const M_NAME: usize = 0x50; // CUtlString + } + // Parent: c_anim_update_node_base + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_binary_update_node { + pub const M_P_CHILD1: usize = 0x58; // CAnimUpdateNodeRef + pub const M_P_CHILD2: usize = 0x68; // CAnimUpdateNodeRef + pub const M_TIMING_BEHAVIOR: usize = 0x78; // BinaryNodeTiming + pub const M_FL_TIMING_BLEND: usize = 0x7C; // float32 + pub const M_B_RESET_CHILD1: usize = 0x80; // bool + pub const M_B_RESET_CHILD2: usize = 0x81; // bool + } + // Parent: c_anim_update_node_base + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_blend_update_node { + pub const M_CHILDREN: usize = 0x60; // CUtlVector< CAnimUpdateNodeRef > + pub const M_SORTED_ORDER: usize = 0x78; // CUtlVector< uint8 > + pub const M_TARGET_VALUES: usize = 0x90; // CUtlVector< float32 > + pub const M_BLEND_VALUE_SOURCE: usize = 0xAC; // AnimValueSource + pub const M_PARAM_INDEX: usize = 0xB0; // CAnimParamHandle + pub const M_DAMPING: usize = 0xB8; // CAnimInputDamping + pub const M_BLEND_KEY_TYPE: usize = 0xC8; // BlendKeyType + pub const M_B_LOCK_BLEND_ON_RESET: usize = 0xCC; // bool + pub const M_B_SYNC_CYCLES: usize = 0xCD; // bool + pub const M_B_LOOP: usize = 0xCE; // bool + pub const M_B_LOCK_WHEN_WANING: usize = 0xCF; // bool + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod blend_item_t { + pub const M_TAGS: usize = 0x0; // CUtlVector< TagSpan_t > + pub const M_P_CHILD: usize = 0x18; // CAnimUpdateNodeRef + pub const M_H_SEQUENCE: usize = 0x28; // HSequence + pub const M_V_POS: usize = 0x2C; // Vector2D + pub const M_FL_DURATION: usize = 0x34; // float32 + pub const M_B_USE_CUSTOM_DURATION: usize = 0x38; // bool + } + // Parent: c_anim_update_node_base + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_blend2_d_update_node { + pub const M_ITEMS: usize = 0x60; // CUtlVector< BlendItem_t > + pub const M_TAGS: usize = 0x78; // CUtlVector< TagSpan_t > + pub const M_PARAM_SPANS: usize = 0x90; // CParamSpanUpdater + pub const M_NODE_ITEM_INDICES: usize = 0xA8; // CUtlVector< int32 > + pub const M_DAMPING: usize = 0xC0; // CAnimInputDamping + pub const M_BLEND_SOURCE_X: usize = 0xD0; // AnimValueSource + pub const M_PARAM_X: usize = 0xD4; // CAnimParamHandle + pub const M_BLEND_SOURCE_Y: usize = 0xD8; // AnimValueSource + pub const M_PARAM_Y: usize = 0xDC; // CAnimParamHandle + pub const M_E_BLEND_MODE: usize = 0xE0; // Blend2DMode + pub const M_PLAYBACK_SPEED: usize = 0xE4; // float32 + pub const M_B_LOOP: usize = 0xE8; // bool + pub const M_B_LOCK_BLEND_ON_RESET: usize = 0xE9; // bool + pub const M_B_LOCK_WHEN_WANING: usize = 0xEA; // bool + pub const M_B_ANIM_EVENTS_AND_TAGS_ON_MOST_WEIGHTED_ONLY: usize = 0xEB; // bool + } + // Parent: c_binary_update_node + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_bone_mask_update_node { + pub const M_N_WEIGHT_LIST_INDEX: usize = 0x88; // int32 + pub const M_FL_ROOT_MOTION_BLEND: usize = 0x8C; // float32 + pub const M_BLEND_SPACE: usize = 0x90; // BoneMaskBlendSpace + pub const M_FOOT_MOTION_TIMING: usize = 0x94; // BinaryNodeChildOption + pub const M_B_USE_BLEND_SCALE: usize = 0x98; // bool + pub const M_BLEND_VALUE_SOURCE: usize = 0x9C; // AnimValueSource + pub const M_H_BLEND_PARAMETER: usize = 0xA0; // CAnimParamHandle + } + // Parent: c_anim_update_node_base + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_choice_update_node { + pub const M_CHILDREN: usize = 0x58; // CUtlVector< CAnimUpdateNodeRef > + pub const M_WEIGHTS: usize = 0x70; // CUtlVector< float32 > + pub const M_BLEND_TIMES: usize = 0x88; // CUtlVector< float32 > + pub const M_CHOICE_METHOD: usize = 0xA0; // ChoiceMethod + pub const M_CHOICE_CHANGE_METHOD: usize = 0xA4; // ChoiceChangeMethod + pub const M_BLEND_METHOD: usize = 0xA8; // ChoiceBlendMethod + pub const M_BLEND_TIME: usize = 0xAC; // float32 + pub const M_B_CROSS_FADE: usize = 0xB0; // bool + pub const M_B_RESET_CHOSEN: usize = 0xB1; // bool + pub const M_B_DONT_RESET_SAME_SELECTION: usize = 0xB2; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_direct_playback_tag_data { + pub const M_SEQUENCE_NAME: usize = 0x0; // CUtlString + pub const M_TAGS: usize = 0x8; // CUtlVector< TagSpan_t > + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod foot_fixed_data_t { + pub const M_V_TOE_OFFSET: usize = 0x0; // VectorAligned + pub const M_V_HEEL_OFFSET: usize = 0x10; // VectorAligned + pub const M_N_TARGET_BONE_INDEX: usize = 0x20; // int32 + pub const M_N_ANKLE_BONE_INDEX: usize = 0x24; // int32 + pub const M_N_IK_ANCHOR_BONE_INDEX: usize = 0x28; // int32 + pub const M_IK_CHAIN_INDEX: usize = 0x2C; // int32 + pub const M_FL_MAX_IK_LENGTH: usize = 0x30; // float32 + pub const M_N_FOOT_INDEX: usize = 0x34; // int32 + pub const M_N_TAG_INDEX: usize = 0x38; // int32 + pub const M_FL_MAX_ROTATION_LEFT: usize = 0x3C; // float32 + pub const M_FL_MAX_ROTATION_RIGHT: usize = 0x40; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod trace_settings_t { + pub const M_FL_TRACE_HEIGHT: usize = 0x0; // float32 + pub const M_FL_TRACE_RADIUS: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod foot_fixed_settings { + pub const M_TRACE_SETTINGS: usize = 0x0; // TraceSettings_t + pub const M_V_FOOT_BASE_BIND_POSE_POSITION_MS: usize = 0x10; // VectorAligned + pub const M_FL_FOOT_BASE_LENGTH: usize = 0x20; // float32 + pub const M_FL_MAX_ROTATION_LEFT: usize = 0x24; // float32 + pub const M_FL_MAX_ROTATION_RIGHT: usize = 0x28; // float32 + pub const M_FOOTSTEP_LANDED_TAG_INDEX: usize = 0x2C; // int32 + pub const M_B_ENABLE_TRACING: usize = 0x30; // bool + pub const M_FL_TRACE_ANGLE_BLEND: usize = 0x34; // float32 + pub const M_N_DISABLE_TAG_INDEX: usize = 0x38; // int32 + pub const M_N_FOOT_INDEX: usize = 0x3C; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod foot_step_trigger { + pub const M_TAGS: usize = 0x0; // CUtlVector< int32 > + pub const M_N_FOOT_INDEX: usize = 0x18; // int32 + pub const M_TRIGGER_PHASE: usize = 0x1C; // StepPhase + } + // Parent: c_anim_update_node_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_leaf_update_node { + } + // Parent: c_leaf_update_node + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_lean_matrix_update_node { + pub const M_FRAME_CORNERS: usize = 0x5C; // int32[3][3] + pub const M_POSES: usize = 0x80; // CPoseHandle[9] + pub const M_DAMPING: usize = 0xA8; // CAnimInputDamping + pub const M_BLEND_SOURCE: usize = 0xB8; // AnimVectorSource + pub const M_PARAM_INDEX: usize = 0xBC; // CAnimParamHandle + pub const M_VERTICAL_AXIS: usize = 0xC0; // Vector + pub const M_HORIZONTAL_AXIS: usize = 0xCC; // Vector + pub const M_H_SEQUENCE: usize = 0xD8; // HSequence + pub const M_FL_MAX_VALUE: usize = 0xDC; // float32 + pub const M_N_SEQUENCE_MAX_FRAME: usize = 0xE0; // int32 + } + // Parent: c_leaf_update_node + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_motion_graph_update_node { + pub const M_P_MOTION_GRAPH: usize = 0x58; // CSmartPtr< CMotionGraph > + } + // Parent: c_leaf_update_node + // Fields count: 23 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_motion_matching_update_node { + pub const M_DATA_SET: usize = 0x58; // CMotionDataSet + pub const M_METRICS: usize = 0x78; // CUtlVector< CSmartPtr< CMotionMetricEvaluator > > + pub const M_WEIGHTS: usize = 0x90; // CUtlVector< float32 > + pub const M_B_SEARCH_EVERY_TICK: usize = 0xE0; // bool + pub const M_FL_SEARCH_INTERVAL: usize = 0xE4; // float32 + pub const M_B_SEARCH_WHEN_CLIP_ENDS: usize = 0xE8; // bool + pub const M_B_SEARCH_WHEN_GOAL_CHANGES: usize = 0xE9; // bool + pub const M_BLEND_CURVE: usize = 0xEC; // CBlendCurve + pub const M_FL_SAMPLE_RATE: usize = 0xF4; // float32 + pub const M_FL_BLEND_TIME: usize = 0xF8; // float32 + pub const M_B_LOCK_CLIP_WHEN_WANING: usize = 0xFC; // bool + pub const M_FL_SELECTION_THRESHOLD: usize = 0x100; // float32 + pub const M_FL_RESELECTION_TIME_WINDOW: usize = 0x104; // float32 + pub const M_B_ENABLE_ROTATION_CORRECTION: usize = 0x108; // bool + pub const M_B_GOAL_ASSIST: usize = 0x109; // bool + pub const M_FL_GOAL_ASSIST_DISTANCE: usize = 0x10C; // float32 + pub const M_FL_GOAL_ASSIST_TOLERANCE: usize = 0x110; // float32 + pub const M_DISTANCE_SCALE_DAMPING: usize = 0x118; // CAnimInputDamping + pub const M_FL_DISTANCE_SCALE_OUTER_RADIUS: usize = 0x128; // float32 + pub const M_FL_DISTANCE_SCALE_INNER_RADIUS: usize = 0x12C; // float32 + pub const M_FL_DISTANCE_SCALE_MAX_SCALE: usize = 0x130; // float32 + pub const M_FL_DISTANCE_SCALE_MIN_SCALE: usize = 0x134; // float32 + pub const M_B_ENABLE_DISTANCE_SCALING: usize = 0x138; // bool + } + // Parent: c_anim_update_node_base + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_selector_update_node { + pub const M_CHILDREN: usize = 0x58; // CUtlVector< CAnimUpdateNodeRef > + pub const M_TAGS: usize = 0x70; // CUtlVector< int8 > + pub const M_BLEND_CURVE: usize = 0x8C; // CBlendCurve + pub const M_FL_BLEND_TIME: usize = 0x94; // CAnimValue< float32 > + pub const M_H_PARAMETER: usize = 0x9C; // CAnimParamHandle + pub const M_E_TAG_BEHAVIOR: usize = 0xA0; // SelectorTagBehavior_t + pub const M_B_RESET_ON_CHANGE: usize = 0xA4; // bool + pub const M_B_SYNC_CYCLES_ON_CHANGE: usize = 0xA5; // bool + } + // Parent: c_leaf_update_node + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_sequence_update_node { + pub const M_PARAM_SPANS: usize = 0x60; // CParamSpanUpdater + pub const M_TAGS: usize = 0x78; // CUtlVector< TagSpan_t > + pub const M_H_SEQUENCE: usize = 0x94; // HSequence + pub const M_PLAYBACK_SPEED: usize = 0x98; // float32 + pub const M_DURATION: usize = 0x9C; // float32 + pub const M_B_LOOP: usize = 0xA0; // bool + } + // Parent: c_leaf_update_node + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_single_frame_update_node { + pub const M_ACTIONS: usize = 0x58; // CUtlVector< CSmartPtr< CAnimActionUpdater > > + pub const M_H_POSE_CACHE_HANDLE: usize = 0x70; // CPoseHandle + pub const M_H_SEQUENCE: usize = 0x74; // HSequence + pub const M_FL_CYCLE: usize = 0x78; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_solve_ik_target_handle_t { + pub const M_POSITION_HANDLE: usize = 0x0; // CAnimParamHandle + pub const M_ORIENTATION_HANDLE: usize = 0x2; // CAnimParamHandle + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod stance_info_t { + pub const M_V_POSITION: usize = 0x0; // Vector + pub const M_FL_DIRECTION: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_state_node_transition_data { + pub const M_CURVE: usize = 0x0; // CBlendCurve + pub const M_BLEND_DURATION: usize = 0x8; // CAnimValue< float32 > + pub const M_RESET_CYCLE_VALUE: usize = 0x10; // CAnimValue< float32 > + pub const M_B_RESET: usize = 0x0; // bitfield:1 + pub const M_RESET_CYCLE_OPTION: usize = 0x0; // bitfield:3 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_state_node_state_data { + pub const M_P_CHILD: usize = 0x0; // CAnimUpdateNodeRef + pub const M_B_EXCLUSIVE_ROOT_MOTION: usize = 0x0; // bitfield:1 + } + // Parent: c_anim_update_node_base + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_state_machine_update_node { + pub const M_STATE_MACHINE: usize = 0x68; // CAnimStateMachineUpdater + pub const M_STATE_DATA: usize = 0xC0; // CUtlVector< CStateNodeStateData > + pub const M_TRANSITION_DATA: usize = 0xD8; // CUtlVector< CStateNodeTransitionData > + pub const M_B_BLOCK_WANING_TAGS: usize = 0xF4; // bool + pub const M_B_LOCK_STATE_WHEN_WANING: usize = 0xF5; // bool + } + // Parent: c_binary_update_node + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_subtract_update_node { + pub const M_FOOT_MOTION_TIMING: usize = 0x88; // BinaryNodeChildOption + pub const M_B_APPLY_TO_FOOT_MOTION: usize = 0x8C; // bool + pub const M_B_APPLY_CHANNELS_SEPARATELY: usize = 0x8D; // bool + pub const M_B_USE_MODEL_SPACE: usize = 0x8E; // bool + } + // Parent: None + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod two_bone_ik_settings_t { + pub const M_END_EFFECTOR_TYPE: usize = 0x0; // IkEndEffectorType + pub const M_END_EFFECTOR_ATTACHMENT: usize = 0x10; // CAnimAttachment + pub const M_TARGET_TYPE: usize = 0x90; // IkTargetType + pub const M_TARGET_ATTACHMENT: usize = 0xA0; // CAnimAttachment + pub const M_TARGET_BONE_INDEX: usize = 0x120; // int32 + pub const M_H_POSITION_PARAM: usize = 0x124; // CAnimParamHandle + pub const M_H_ROTATION_PARAM: usize = 0x126; // CAnimParamHandle + pub const M_B_ALWAYS_USE_FALLBACK_HINGE: usize = 0x128; // bool + pub const M_V_LS_FALLBACK_HINGE_AXIS: usize = 0x130; // VectorAligned + pub const M_N_FIXED_BONE_INDEX: usize = 0x140; // int32 + pub const M_N_MIDDLE_BONE_INDEX: usize = 0x144; // int32 + pub const M_N_END_BONE_INDEX: usize = 0x148; // int32 + pub const M_B_MATCH_TARGET_ORIENTATION: usize = 0x14C; // bool + pub const M_B_CONSTRAIN_TWIST: usize = 0x14D; // bool + pub const M_FL_MAX_TWIST: usize = 0x150; // float32 + } + // Parent: c_anim_update_node_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_unary_update_node { + pub const M_P_CHILD_NODE: usize = 0x58; // CAnimUpdateNodeRef + } + // Parent: c_unary_update_node + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_way_point_helper_update_node { + pub const M_FL_START_CYCLE: usize = 0x6C; // float32 + pub const M_FL_END_CYCLE: usize = 0x70; // float32 + pub const M_B_ONLY_GOALS: usize = 0x74; // bool + pub const M_B_PREVENT_OVERSHOOT: usize = 0x75; // bool + pub const M_B_PREVENT_UNDERSHOOT: usize = 0x76; // bool + } + // Parent: c_leaf_update_node + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_zero_pose_update_node { + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod tag_span_t { + pub const M_TAG_INDEX: usize = 0x0; // int32 + pub const M_START_CYCLE: usize = 0x4; // float32 + pub const M_END_CYCLE: usize = 0x8; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_node_path { + pub const M_PATH: usize = 0x0; // AnimNodeID[11] + pub const M_N_COUNT: usize = 0x2C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod config_index { + pub const M_N_GROUP: usize = 0x0; // uint16 + pub const M_N_CONFIG: usize = 0x2; // uint16 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod motion_index { + pub const M_N_GROUP: usize = 0x0; // uint16 + pub const M_N_MOTION: usize = 0x2; // uint16 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_motion_graph_config { + pub const M_PARAM_VALUES: usize = 0x0; // float32[4] + pub const M_FL_DURATION: usize = 0x10; // float32 + pub const M_N_MOTION_INDEX: usize = 0x14; // MotionIndex + pub const M_N_SAMPLE_START: usize = 0x18; // int32 + pub const M_N_SAMPLE_COUNT: usize = 0x1C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pose_handle { + pub const M_N_INDEX: usize = 0x0; // uint16 + pub const M_E_TYPE: usize = 0x2; // PoseType_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_animation_graph_visualizer_primitive_base { + pub const M_TYPE: usize = 0x8; // CAnimationGraphVisualizerPrimitiveType + pub const M_OWNING_ANIM_NODE_PATHS: usize = 0xC; // AnimNodeID[11] + pub const M_N_OWNING_ANIM_NODE_PATH_COUNT: usize = 0x38; // int32 + } + // Parent: c_animation_graph_visualizer_primitive_base + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_animation_graph_visualizer_text { + pub const M_V_WS_POSITION: usize = 0x40; // VectorAligned + pub const M_COLOR: usize = 0x50; // Color + pub const M_TEXT: usize = 0x58; // CUtlString + } + // Parent: c_animation_graph_visualizer_primitive_base + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_animation_graph_visualizer_sphere { + pub const M_V_WS_POSITION: usize = 0x40; // VectorAligned + pub const M_FL_RADIUS: usize = 0x50; // float32 + pub const M_COLOR: usize = 0x54; // Color + } + // Parent: c_animation_graph_visualizer_primitive_base + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_animation_graph_visualizer_line { + pub const M_V_WS_POSITION_START: usize = 0x40; // VectorAligned + pub const M_V_WS_POSITION_END: usize = 0x50; // VectorAligned + pub const M_COLOR: usize = 0x60; // Color + } + // Parent: c_animation_graph_visualizer_primitive_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_animation_graph_visualizer_pie { + pub const M_V_WS_CENTER: usize = 0x40; // VectorAligned + pub const M_V_WS_START: usize = 0x50; // VectorAligned + pub const M_V_WS_END: usize = 0x60; // VectorAligned + pub const M_COLOR: usize = 0x70; // Color + } + // Parent: c_animation_graph_visualizer_primitive_base + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_animation_graph_visualizer_axis { + pub const M_X_WS_TRANSFORM: usize = 0x40; // CTransform + pub const M_FL_AXIS_SIZE: usize = 0x60; // float32 + } + // Parent: None + // Fields count: 1 + pub mod ik_bone_name_and_index_t { + pub const M_NAME: usize = 0x0; // CUtlString + } + // Parent: None + // Fields count: 2 + pub mod ik_solver_settings_t { + pub const M_SOLVER_TYPE: usize = 0x0; // IKSolverType + pub const M_N_NUM_ITERATIONS: usize = 0x4; // int32 + } + // Parent: None + // Fields count: 5 + pub mod ik_target_settings_t { + pub const M_TARGET_SOURCE: usize = 0x0; // IKTargetSource + pub const M_BONE: usize = 0x8; // IKBoneNameAndIndex_t + pub const M_ANIMGRAPH_PARAMETER_NAME_POSITION: usize = 0x18; // AnimParamID + pub const M_ANIMGRAPH_PARAMETER_NAME_ORIENTATION: usize = 0x1C; // AnimParamID + pub const M_TARGET_COORD_SYSTEM: usize = 0x20; // IKTargetCoordinateSystem + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + pub mod anim_node_id { + pub const M_ID: usize = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + pub mod anim_node_output_id { + pub const M_ID: usize = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + pub mod anim_state_id { + pub const M_ID: usize = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + pub mod anim_param_id { + pub const M_ID: usize = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + pub mod anim_tag_id { + pub const M_ID: usize = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + pub mod anim_component_id { + pub const M_ID: usize = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + pub mod anim_script_handle { + pub const M_ID: usize = 0x0; // uint32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_attachment { + pub const M_INFLUENCE_ROTATIONS: usize = 0x0; // Quaternion[3] + pub const M_INFLUENCE_OFFSETS: usize = 0x30; // VectorAligned[3] + pub const M_INFLUENCE_INDICES: usize = 0x60; // int32[3] + pub const M_INFLUENCE_WEIGHTS: usize = 0x6C; // float32[3] + pub const M_NUM_INFLUENCES: usize = 0x78; // uint8 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_physics2_shape_def_t { + pub const M_SPHERES: usize = 0x0; // CUtlVector< RnSphereDesc_t > + pub const M_CAPSULES: usize = 0x18; // CUtlVector< RnCapsuleDesc_t > + pub const M_HULLS: usize = 0x30; // CUtlVector< RnHullDesc_t > + pub const M_MESHES: usize = 0x48; // CUtlVector< RnMeshDesc_t > + pub const M_COLLISION_ATTRIBUTE_INDICES: usize = 0x60; // CUtlVector< uint16 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_phys_x_body_part_t { + pub const M_N_FLAGS: usize = 0x0; // uint32 + pub const M_FL_MASS: usize = 0x4; // float32 + pub const M_RN_SHAPE: usize = 0x8; // VPhysics2ShapeDef_t + pub const M_N_COLLISION_ATTRIBUTE_INDEX: usize = 0x80; // uint16 + pub const M_N_RESERVED: usize = 0x82; // uint16 + pub const M_FL_INERTIA_SCALE: usize = 0x84; // float32 + pub const M_FL_LINEAR_DAMPING: usize = 0x88; // float32 + pub const M_FL_ANGULAR_DAMPING: usize = 0x8C; // float32 + pub const M_B_OVERRIDE_MASS_CENTER: usize = 0x90; // bool + pub const M_V_MASS_CENTER_OVERRIDE: usize = 0x94; // Vector + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_phys_x_collision_attributes_t { + pub const M_COLLISION_GROUP: usize = 0x0; // uint32 + pub const M_INTERACT_AS: usize = 0x8; // CUtlVector< uint32 > + pub const M_INTERACT_WITH: usize = 0x20; // CUtlVector< uint32 > + pub const M_INTERACT_EXCLUDE: usize = 0x38; // CUtlVector< uint32 > + pub const M_COLLISION_GROUP_STRING: usize = 0x50; // CUtlString + pub const M_INTERACT_AS_STRINGS: usize = 0x58; // CUtlVector< CUtlString > + pub const M_INTERACT_WITH_STRINGS: usize = 0x70; // CUtlVector< CUtlString > + pub const M_INTERACT_EXCLUDE_STRINGS: usize = 0x88; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_phys_x_range_t { + pub const M_FL_MIN: usize = 0x0; // float32 + pub const M_FL_MAX: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 46 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_phys_x_constraint_params_t { + pub const M_N_TYPE: usize = 0x0; // int8 + pub const M_N_TRANSLATE_MOTION: usize = 0x1; // int8 + pub const M_N_ROTATE_MOTION: usize = 0x2; // int8 + pub const M_N_FLAGS: usize = 0x3; // int8 + pub const M_ANCHOR: usize = 0x4; // Vector[2] + pub const M_AXES: usize = 0x1C; // QuaternionStorage[2] + pub const M_MAX_FORCE: usize = 0x3C; // float32 + pub const M_MAX_TORQUE: usize = 0x40; // float32 + pub const M_LINEAR_LIMIT_VALUE: usize = 0x44; // float32 + pub const M_LINEAR_LIMIT_RESTITUTION: usize = 0x48; // float32 + pub const M_LINEAR_LIMIT_SPRING: usize = 0x4C; // float32 + pub const M_LINEAR_LIMIT_DAMPING: usize = 0x50; // float32 + pub const M_TWIST_LOW_LIMIT_VALUE: usize = 0x54; // float32 + pub const M_TWIST_LOW_LIMIT_RESTITUTION: usize = 0x58; // float32 + pub const M_TWIST_LOW_LIMIT_SPRING: usize = 0x5C; // float32 + pub const M_TWIST_LOW_LIMIT_DAMPING: usize = 0x60; // float32 + pub const M_TWIST_HIGH_LIMIT_VALUE: usize = 0x64; // float32 + pub const M_TWIST_HIGH_LIMIT_RESTITUTION: usize = 0x68; // float32 + pub const M_TWIST_HIGH_LIMIT_SPRING: usize = 0x6C; // float32 + pub const M_TWIST_HIGH_LIMIT_DAMPING: usize = 0x70; // float32 + pub const M_SWING1_LIMIT_VALUE: usize = 0x74; // float32 + pub const M_SWING1_LIMIT_RESTITUTION: usize = 0x78; // float32 + pub const M_SWING1_LIMIT_SPRING: usize = 0x7C; // float32 + pub const M_SWING1_LIMIT_DAMPING: usize = 0x80; // float32 + pub const M_SWING2_LIMIT_VALUE: usize = 0x84; // float32 + pub const M_SWING2_LIMIT_RESTITUTION: usize = 0x88; // float32 + pub const M_SWING2_LIMIT_SPRING: usize = 0x8C; // float32 + pub const M_SWING2_LIMIT_DAMPING: usize = 0x90; // float32 + pub const M_GOAL_POSITION: usize = 0x94; // Vector + pub const M_GOAL_ORIENTATION: usize = 0xA0; // QuaternionStorage + pub const M_GOAL_ANGULAR_VELOCITY: usize = 0xB0; // Vector + pub const M_DRIVE_SPRING_X: usize = 0xBC; // float32 + pub const M_DRIVE_SPRING_Y: usize = 0xC0; // float32 + pub const M_DRIVE_SPRING_Z: usize = 0xC4; // float32 + pub const M_DRIVE_DAMPING_X: usize = 0xC8; // float32 + pub const M_DRIVE_DAMPING_Y: usize = 0xCC; // float32 + pub const M_DRIVE_DAMPING_Z: usize = 0xD0; // float32 + pub const M_DRIVE_SPRING_TWIST: usize = 0xD4; // float32 + pub const M_DRIVE_SPRING_SWING: usize = 0xD8; // float32 + pub const M_DRIVE_SPRING_SLERP: usize = 0xDC; // float32 + pub const M_DRIVE_DAMPING_TWIST: usize = 0xE0; // float32 + pub const M_DRIVE_DAMPING_SWING: usize = 0xE4; // float32 + pub const M_DRIVE_DAMPING_SLERP: usize = 0xE8; // float32 + pub const M_SOLVER_ITERATION_COUNT: usize = 0xEC; // int32 + pub const M_PROJECTION_LINEAR_TOLERANCE: usize = 0xF0; // float32 + pub const M_PROJECTION_ANGULAR_TOLERANCE: usize = 0xF4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_phys_x_constraint2_t { + pub const M_N_FLAGS: usize = 0x0; // uint32 + pub const M_N_PARENT: usize = 0x4; // uint16 + pub const M_N_CHILD: usize = 0x6; // uint16 + pub const M_PARAMS: usize = 0x8; // VPhysXConstraintParams_t + } + // Parent: None + // Fields count: 24 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_phys_x_joint_t { + pub const M_N_TYPE: usize = 0x0; // uint16 + pub const M_N_BODY1: usize = 0x2; // uint16 + pub const M_N_BODY2: usize = 0x4; // uint16 + pub const M_N_FLAGS: usize = 0x6; // uint16 + pub const M_FRAME1: usize = 0x10; // CTransform + pub const M_FRAME2: usize = 0x30; // CTransform + pub const M_B_ENABLE_COLLISION: usize = 0x50; // bool + pub const M_B_ENABLE_LINEAR_LIMIT: usize = 0x51; // bool + pub const M_LINEAR_LIMIT: usize = 0x54; // VPhysXRange_t + pub const M_B_ENABLE_LINEAR_MOTOR: usize = 0x5C; // bool + pub const M_V_LINEAR_TARGET_VELOCITY: usize = 0x60; // Vector + pub const M_FL_MAX_FORCE: usize = 0x6C; // float32 + pub const M_B_ENABLE_SWING_LIMIT: usize = 0x70; // bool + pub const M_SWING_LIMIT: usize = 0x74; // VPhysXRange_t + pub const M_B_ENABLE_TWIST_LIMIT: usize = 0x7C; // bool + pub const M_TWIST_LIMIT: usize = 0x80; // VPhysXRange_t + pub const M_B_ENABLE_ANGULAR_MOTOR: usize = 0x88; // bool + pub const M_V_ANGULAR_TARGET_VELOCITY: usize = 0x8C; // Vector + pub const M_FL_MAX_TORQUE: usize = 0x98; // float32 + pub const M_FL_LINEAR_FREQUENCY: usize = 0x9C; // float32 + pub const M_FL_LINEAR_DAMPING_RATIO: usize = 0xA0; // float32 + pub const M_FL_ANGULAR_FREQUENCY: usize = 0xA4; // float32 + pub const M_FL_ANGULAR_DAMPING_RATIO: usize = 0xA8; // float32 + pub const M_FL_FRICTION: usize = 0xAC; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod phys_softbody_desc_t { + pub const M_PARTICLE_BONE_HASH: usize = 0x0; // CUtlVector< uint32 > + pub const M_PARTICLES: usize = 0x18; // CUtlVector< RnSoftbodyParticle_t > + pub const M_SPRINGS: usize = 0x30; // CUtlVector< RnSoftbodySpring_t > + pub const M_CAPSULES: usize = 0x48; // CUtlVector< RnSoftbodyCapsule_t > + pub const M_INIT_POSE: usize = 0x60; // CUtlVector< CTransform > + pub const M_PARTICLE_BONE_NAME: usize = 0x78; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_phys_x_aggregate_data_t { + pub const M_N_FLAGS: usize = 0x0; // uint16 + pub const M_N_REF_COUNTER: usize = 0x2; // uint16 + pub const M_BONES_HASH: usize = 0x8; // CUtlVector< uint32 > + pub const M_BONE_NAMES: usize = 0x20; // CUtlVector< CUtlString > + pub const M_INDEX_NAMES: usize = 0x38; // CUtlVector< uint16 > + pub const M_INDEX_HASH: usize = 0x50; // CUtlVector< uint16 > + pub const M_BIND_POSE: usize = 0x68; // CUtlVector< matrix3x4a_t > + pub const M_PARTS: usize = 0x80; // CUtlVector< VPhysXBodyPart_t > + pub const M_CONSTRAINTS2: usize = 0x98; // CUtlVector< VPhysXConstraint2_t > + pub const M_JOINTS: usize = 0xB0; // CUtlVector< VPhysXJoint_t > + pub const M_P_FE_MODEL: usize = 0xC8; // PhysFeModelDesc_t* + pub const M_BONE_PARENTS: usize = 0xD0; // CUtlVector< uint16 > + pub const M_SURFACE_PROPERTY_HASHES: usize = 0xE8; // CUtlVector< uint32 > + pub const M_COLLISION_ATTRIBUTES: usize = 0x100; // CUtlVector< VPhysXCollisionAttributes_t > + pub const M_DEBUG_PART_NAMES: usize = 0x118; // CUtlVector< CUtlString > + pub const M_EMBEDDED_KEYVALUES: usize = 0x130; // CUtlString + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_phys_surface_properties_physics { + pub const M_FRICTION: usize = 0x0; // float32 + pub const M_ELASTICITY: usize = 0x4; // float32 + pub const M_DENSITY: usize = 0x8; // float32 + pub const M_THICKNESS: usize = 0xC; // float32 + pub const M_SOFT_CONTACT_FREQUENCY: usize = 0x10; // float32 + pub const M_SOFT_CONTACT_DAMPING_RATIO: usize = 0x14; // float32 + pub const M_WHEEL_DRAG: usize = 0x18; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_phys_surface_properties_audio { + pub const M_REFLECTIVITY: usize = 0x0; // float32 + pub const M_HARDNESS_FACTOR: usize = 0x4; // float32 + pub const M_ROUGHNESS_FACTOR: usize = 0x8; // float32 + pub const M_ROUGH_THRESHOLD: usize = 0xC; // float32 + pub const M_HARD_THRESHOLD: usize = 0x10; // float32 + pub const M_HARD_VELOCITY_THRESHOLD: usize = 0x14; // float32 + pub const M_FL_STATIC_IMPACT_VOLUME: usize = 0x18; // float32 + pub const M_FL_OCCLUSION_FACTOR: usize = 0x1C; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_phys_surface_properties_sound_names { + pub const M_IMPACT_SOFT: usize = 0x0; // CUtlString + pub const M_IMPACT_HARD: usize = 0x8; // CUtlString + pub const M_SCRAPE_SMOOTH: usize = 0x10; // CUtlString + pub const M_SCRAPE_ROUGH: usize = 0x18; // CUtlString + pub const M_BULLET_IMPACT: usize = 0x20; // CUtlString + pub const M_ROLLING: usize = 0x28; // CUtlString + pub const M_BREAK: usize = 0x30; // CUtlString + pub const M_STRAIN: usize = 0x38; // CUtlString + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_phys_surface_properties { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_NAME_HASH: usize = 0x8; // uint32 + pub const M_BASE_NAME_HASH: usize = 0xC; // uint32 + pub const M_B_HIDDEN: usize = 0x18; // bool + pub const M_DESCRIPTION: usize = 0x20; // CUtlString + pub const M_PHYSICS: usize = 0x28; // CPhysSurfacePropertiesPhysics + pub const M_AUDIO_SOUNDS: usize = 0x48; // CPhysSurfacePropertiesSoundNames + pub const M_AUDIO_PARAMS: usize = 0x88; // CPhysSurfacePropertiesAudio + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod cv_phys_x_surface_properties_list { + pub const M_SURFACE_PROPERTIES_LIST: usize = 0x0; // CUtlVector< CPhysSurfaceProperties* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod material_group_t { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_MATERIALS: usize = 0x8; // CUtlVector< CStrongHandle< InfoForResourceTypeIMaterial2 > > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod model_skeleton_data_t { + pub const M_BONE_NAME: usize = 0x0; // CUtlVector< CUtlString > + pub const M_N_PARENT: usize = 0x18; // CUtlVector< int16 > + pub const M_BONE_SPHERE: usize = 0x30; // CUtlVector< float32 > + pub const M_N_FLAG: usize = 0x48; // CUtlVector< uint32 > + pub const M_BONE_POS_PARENT: usize = 0x60; // CUtlVector< Vector > + pub const M_BONE_ROT_PARENT: usize = 0x78; // CUtlVector< QuaternionStorage > + pub const M_BONE_SCALE_PARENT: usize = 0x90; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod perm_model_info_t { + pub const M_N_FLAGS: usize = 0x0; // uint32 + pub const M_V_HULL_MIN: usize = 0x4; // Vector + pub const M_V_HULL_MAX: usize = 0x10; // Vector + pub const M_V_VIEW_MIN: usize = 0x1C; // Vector + pub const M_V_VIEW_MAX: usize = 0x28; // Vector + pub const M_FL_MASS: usize = 0x34; // float32 + pub const M_V_EYE_POSITION: usize = 0x38; // Vector + pub const M_FL_MAX_EYE_DEFLECTION: usize = 0x44; // float32 + pub const M_S_SURFACE_PROPERTY: usize = 0x48; // CUtlString + pub const M_KEY_VALUE_TEXT: usize = 0x50; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod perm_model_ext_part_t { + pub const M_TRANSFORM: usize = 0x0; // CTransform + pub const M_NAME: usize = 0x20; // CUtlString + pub const M_N_PARENT: usize = 0x28; // int32 + pub const M_REF_MODEL: usize = 0x30; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod model_bone_flex_driver_control_t { + pub const M_N_BONE_COMPONENT: usize = 0x0; // ModelBoneFlexComponent_t + pub const M_FLEX_CONTROLLER: usize = 0x8; // CUtlString + pub const M_FLEX_CONTROLLER_TOKEN: usize = 0x10; // uint32 + pub const M_FL_MIN: usize = 0x14; // float32 + pub const M_FL_MAX: usize = 0x18; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod model_bone_flex_driver_t { + pub const M_BONE_NAME: usize = 0x0; // CUtlString + pub const M_BONE_NAME_TOKEN: usize = 0x8; // uint32 + pub const M_CONTROLS: usize = 0x10; // CUtlVector< ModelBoneFlexDriverControl_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod perm_model_data_animated_material_attribute_t { + pub const M_ATTRIBUTE_NAME: usize = 0x0; // CUtlString + pub const M_N_NUM_CHANNELS: usize = 0x8; // int32 + } + // Parent: None + // Fields count: 23 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod perm_model_data_t { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_MODEL_INFO: usize = 0x8; // PermModelInfo_t + pub const M_EXT_PARTS: usize = 0x60; // CUtlVector< PermModelExtPart_t > + pub const M_REF_MESHES: usize = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCRenderMesh > > + pub const M_REF_MESH_GROUP_MASKS: usize = 0x90; // CUtlVector< uint64 > + pub const M_REF_PHYS_GROUP_MASKS: usize = 0xA8; // CUtlVector< uint64 > + pub const M_REF_LOD_GROUP_MASKS: usize = 0xC0; // CUtlVector< uint8 > + pub const M_LOD_GROUP_SWITCH_DISTANCES: usize = 0xD8; // CUtlVector< float32 > + pub const M_REF_PHYSICS_DATA: usize = 0xF0; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > > + pub const M_REF_PHYSICS_HITBOX_DATA: usize = 0x108; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > > + pub const M_REF_ANIM_GROUPS: usize = 0x120; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > > + pub const M_REF_SEQUENCE_GROUPS: usize = 0x138; // CUtlVector< CStrongHandle< InfoForResourceTypeCSequenceGroupData > > + pub const M_MESH_GROUPS: usize = 0x150; // CUtlVector< CUtlString > + pub const M_MATERIAL_GROUPS: usize = 0x168; // CUtlVector< MaterialGroup_t > + pub const M_N_DEFAULT_MESH_GROUP_MASK: usize = 0x180; // uint64 + pub const M_MODEL_SKELETON: usize = 0x188; // ModelSkeletonData_t + pub const M_REMAPPING_TABLE: usize = 0x230; // CUtlVector< int16 > + pub const M_REMAPPING_TABLE_STARTS: usize = 0x248; // CUtlVector< uint16 > + pub const M_BONE_FLEX_DRIVERS: usize = 0x260; // CUtlVector< ModelBoneFlexDriver_t > + pub const M_P_MODEL_CONFIG_LIST: usize = 0x278; // CModelConfigList* + pub const M_BODY_GROUPS_HIDDEN_IN_TOOLS: usize = 0x280; // CUtlVector< CUtlString > + pub const M_REF_ANIM_INCLUDE_MODELS: usize = 0x298; // CUtlVector< CStrongHandle< InfoForResourceTypeCModel > > + pub const M_ANIMATED_MATERIAL_ATTRIBUTES: usize = 0x2B0; // CUtlVector< PermModelDataAnimatedMaterialAttribute_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config_element { + pub const M_ELEMENT_NAME: usize = 0x8; // CUtlString + pub const M_NESTED_ELEMENTS: usize = 0x10; // CUtlVector< CModelConfigElement* > + } + // Parent: c_model_config_element + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config_element_attached_model { + pub const M_INSTANCE_NAME: usize = 0x48; // CUtlString + pub const M_ENTITY_CLASS: usize = 0x50; // CUtlString + pub const M_H_MODEL: usize = 0x58; // CStrongHandle< InfoForResourceTypeCModel > + pub const M_V_OFFSET: usize = 0x60; // Vector + pub const M_A_ANG_OFFSET: usize = 0x6C; // QAngle + pub const M_ATTACHMENT_NAME: usize = 0x78; // CUtlString + pub const M_LOCAL_ATTACHMENT_OFFSET_NAME: usize = 0x80; // CUtlString + pub const M_ATTACHMENT_TYPE: usize = 0x88; // ModelConfigAttachmentType_t + pub const M_B_BONE_MERGE_FLEX: usize = 0x8C; // bool + pub const M_B_USER_SPECIFIED_COLOR: usize = 0x8D; // bool + pub const M_B_USER_SPECIFIED_MATERIAL_GROUP: usize = 0x8E; // bool + pub const M_B_ACCEPT_PARENT_MATERIAL_DRIVEN_DECALS: usize = 0x8F; // bool + pub const M_BODYGROUP_ON_OTHER_MODELS: usize = 0x90; // CUtlString + pub const M_MATERIAL_GROUP_ON_OTHER_MODELS: usize = 0x98; // CUtlString + } + // Parent: c_model_config_element + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config_element_user_pick { + pub const M_CHOICES: usize = 0x48; // CUtlVector< CUtlString > + } + // Parent: c_model_config_element + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config_element_random_pick { + pub const M_CHOICES: usize = 0x48; // CUtlVector< CUtlString > + pub const M_CHOICE_WEIGHTS: usize = 0x60; // CUtlVector< float32 > + } + // Parent: c_model_config_element + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config_element_set_material_group { + pub const M_MATERIAL_GROUP_NAME: usize = 0x48; // CUtlString + } + // Parent: c_model_config_element + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config_element_set_material_group_on_attached_models { + pub const M_MATERIAL_GROUP_NAME: usize = 0x48; // CUtlString + } + // Parent: c_model_config_element + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config_element_set_render_color { + pub const M_COLOR: usize = 0x48; // Color + } + // Parent: c_model_config_element + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config_element_random_color { + pub const M_GRADIENT: usize = 0x48; // CColorGradient + } + // Parent: c_model_config_element + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config_element_set_bodygroup { + pub const M_GROUP_NAME: usize = 0x48; // CUtlString + pub const M_N_CHOICE: usize = 0x50; // int32 + } + // Parent: c_model_config_element + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config_element_set_bodygroup_on_attached_models { + pub const M_GROUP_NAME: usize = 0x48; // CUtlString + pub const M_N_CHOICE: usize = 0x50; // int32 + } + // Parent: c_model_config_element + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config_element_command { + pub const M_COMMAND: usize = 0x48; // CUtlString + pub const M_ARGS: usize = 0x50; // KeyValues3 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config { + pub const M_CONFIG_NAME: usize = 0x0; // CUtlString + pub const M_ELEMENTS: usize = 0x8; // CUtlVector< CModelConfigElement* > + pub const M_B_TOP_LEVEL: usize = 0x20; // bool + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config_list { + pub const M_B_HIDE_MATERIAL_GROUP_IN_TOOLS: usize = 0x0; // bool + pub const M_B_HIDE_RENDER_COLOR_IN_TOOLS: usize = 0x1; // bool + pub const M_CONFIGS: usize = 0x8; // CUtlVector< CModelConfig* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_render_buffer_binding { + pub const M_H_BUFFER: usize = 0x0; // uint64 + pub const M_N_BIND_OFFSET_BYTES: usize = 0x10; // uint32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod skeleton_bone_bounds_t { + pub const M_VEC_CENTER: usize = 0x0; // Vector + pub const M_VEC_SIZE: usize = 0xC; // Vector + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod render_skeleton_bone_t { + pub const M_BONE_NAME: usize = 0x0; // CUtlString + pub const M_PARENT_NAME: usize = 0x8; // CUtlString + pub const M_INV_BIND_POSE: usize = 0x10; // matrix3x4_t + pub const M_BBOX: usize = 0x40; // SkeletonBoneBounds_t + pub const M_FL_SPHERE_RADIUS: usize = 0x58; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_render_skeleton { + pub const M_BONES: usize = 0x0; // CUtlVector< RenderSkeletonBone_t > + pub const M_BONE_PARENTS: usize = 0x30; // CUtlVector< int32 > + pub const M_N_BONE_WEIGHT_COUNT: usize = 0x48; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_draw_culling_data { + pub const M_V_CONE_APEX: usize = 0x0; // Vector + pub const M_CONE_AXIS: usize = 0xC; // int8[3] + pub const M_CONE_CUTOFF: usize = 0xF; // int8 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_material_draw_descriptor { + pub const M_N_PRIMITIVE_TYPE: usize = 0x0; // RenderPrimitiveType_t + pub const M_N_BASE_VERTEX: usize = 0x4; // int32 + pub const M_N_VERTEX_COUNT: usize = 0x8; // int32 + pub const M_N_START_INDEX: usize = 0xC; // int32 + pub const M_N_INDEX_COUNT: usize = 0x10; // int32 + pub const M_FL_UV_DENSITY: usize = 0x14; // float32 + pub const M_V_TINT_COLOR: usize = 0x18; // Vector + pub const M_FL_ALPHA: usize = 0x24; // float32 + pub const M_N_FIRST_MESHLET: usize = 0x2C; // uint32 + pub const M_N_NUM_MESHLETS: usize = 0x30; // uint16 + pub const M_INDEX_BUFFER: usize = 0xB8; // CRenderBufferBinding + pub const M_MATERIAL: usize = 0xE0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_meshlet_descriptor { + pub const M_PACKED_AABB: usize = 0x0; // PackedAABB_t + pub const M_CULLING_DATA: usize = 0x8; // CDrawCullingData + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_scene_object_data { + pub const M_V_MIN_BOUNDS: usize = 0x0; // Vector + pub const M_V_MAX_BOUNDS: usize = 0xC; // Vector + pub const M_DRAW_CALLS: usize = 0x18; // CUtlVector< CMaterialDrawDescriptor > + pub const M_DRAW_BOUNDS: usize = 0x30; // CUtlVector< AABB_t > + pub const M_MESHLETS: usize = 0x48; // CUtlVector< CMeshletDescriptor > + pub const M_V_TINT_COLOR: usize = 0x60; // Vector4D + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_attachment { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_INFLUENCE_NAMES: usize = 0x8; // CUtlString[3] + pub const M_V_INFLUENCE_ROTATIONS: usize = 0x20; // Quaternion[3] + pub const M_V_INFLUENCE_OFFSETS: usize = 0x50; // Vector[3] + pub const M_INFLUENCE_WEIGHTS: usize = 0x74; // float32[3] + pub const M_B_INFLUENCE_ROOT_TRANSFORM: usize = 0x80; // bool[3] + pub const M_N_INFLUENCES: usize = 0x83; // uint8 + pub const M_B_IGNORE_ROTATION: usize = 0x84; // bool + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_hit_box { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_S_SURFACE_PROPERTY: usize = 0x8; // CUtlString + pub const M_S_BONE_NAME: usize = 0x10; // CUtlString + pub const M_V_MIN_BOUNDS: usize = 0x18; // Vector + pub const M_V_MAX_BOUNDS: usize = 0x24; // Vector + pub const M_FL_SHAPE_RADIUS: usize = 0x30; // float32 + pub const M_N_BONE_NAME_HASH: usize = 0x34; // uint32 + pub const M_N_GROUP_ID: usize = 0x38; // int32 + pub const M_N_SHAPE_TYPE: usize = 0x3C; // uint8 + pub const M_B_TRANSLATION_ONLY: usize = 0x3D; // bool + pub const M_CRC: usize = 0x40; // uint32 + pub const M_C_RENDER_COLOR: usize = 0x44; // Color + pub const M_N_HIT_BOX_INDEX: usize = 0x48; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_hit_box_set { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_N_NAME_HASH: usize = 0x8; // uint32 + pub const M_HIT_BOXES: usize = 0x10; // CUtlVector< CHitBox > + pub const M_SOURCE_FILENAME: usize = 0x28; // CUtlString + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_hit_box_set_list { + pub const M_HIT_BOX_SETS: usize = 0x0; // CUtlVector< CHitBoxSet > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod dynamic_mesh_deform_params_t { + pub const M_FL_TENSION_COMPRESS_SCALE: usize = 0x0; // float32 + pub const M_FL_TENSION_STRETCH_SCALE: usize = 0x4; // float32 + pub const M_B_RECOMPUTE_SMOOTH_NORMALS_AFTER_ANIMATION: usize = 0x8; // bool + pub const M_B_COMPUTE_DYNAMIC_MESH_TENSION_AFTER_ANIMATION: usize = 0x9; // bool + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod render_hair_strand_info_t { + pub const M_N_GUIDE_IDX: usize = 0x0; // uint32[3] + pub const M_N_BASE_TRI_IDX: usize = 0xC; // uint32 + pub const M_V_GUIDE_BARYCENTRIC: usize = 0x10; // Vector2D + pub const M_V_BASE_BARYCENTRIC: usize = 0x18; // Vector2D + pub const M_V_ROOT_OFFSET_FL_LENGTH_SCALE: usize = 0x20; // uint16[4] + pub const M_N_PACKED_BASE_MESH_UV: usize = 0x28; // uint32 + pub const M_N_PAD: usize = 0x2C; // uint32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_render_groom { + pub const M_N_SEGMENTS_PER_HAIR_STRAND: usize = 0x0; // int32 + pub const M_N_GUIDE_HAIR_COUNT: usize = 0x4; // int32 + pub const M_N_HAIR_COUNT: usize = 0x8; // int32 + pub const M_N_GROOM_GROUP_ID: usize = 0xC; // int32 + pub const M_N_ATTACH_BONE_IDX: usize = 0x10; // int32 + pub const M_HAIR_INFO_BUFFER_DATA: usize = 0x18; // CUtlBinaryBlock + pub const M_HAIRS: usize = 0x30; // CUtlVector< RenderHairStrandInfo_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_render_mesh { + pub const M_SCENE_OBJECTS: usize = 0x10; // CUtlVectorFixedGrowable< CSceneObjectData > + pub const M_CONSTRAINTS: usize = 0xA0; // CUtlVector< CBaseConstraint* > + pub const M_SKELETON: usize = 0xB8; // CRenderSkeleton + pub const M_MESH_DEFORM_PARAMS: usize = 0x1E0; // DynamicMeshDeformParams_t + pub const M_P_GROOM_DATA: usize = 0x1F0; // CRenderGroom* + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_constraint_target { + pub const M_Q_OFFSET: usize = 0x20; // Quaternion + pub const M_V_OFFSET: usize = 0x30; // Vector + pub const M_N_BONE_HASH: usize = 0x3C; // uint32 + pub const M_S_NAME: usize = 0x40; // CUtlString + pub const M_FL_WEIGHT: usize = 0x48; // float32 + pub const M_B_IS_ATTACHMENT: usize = 0x59; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_constraint_slave { + pub const M_Q_BASE_ORIENTATION: usize = 0x0; // Quaternion + pub const M_V_BASE_POSITION: usize = 0x10; // Vector + pub const M_N_BONE_HASH: usize = 0x1C; // uint32 + pub const M_FL_WEIGHT: usize = 0x20; // float32 + pub const M_S_NAME: usize = 0x28; // CUtlString + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_bone_constraint_base { + } + // Parent: c_bone_constraint_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_base_constraint { + pub const M_NAME: usize = 0x28; // CUtlString + pub const M_V_UP_VECTOR: usize = 0x30; // Vector + pub const M_SLAVES: usize = 0x40; // CUtlVector< CConstraintSlave > + pub const M_TARGETS: usize = 0x58; // CUtlVector< CConstraintTarget > + } + // Parent: c_base_constraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_point_constraint { + } + // Parent: c_base_constraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_orient_constraint { + } + // Parent: c_base_constraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_aim_constraint { + pub const M_Q_AIM_OFFSET: usize = 0x70; // Quaternion + pub const M_N_UP_TYPE: usize = 0x80; // uint32 + } + // Parent: c_base_constraint + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_twist_constraint { + pub const M_B_INVERSE: usize = 0x70; // bool + pub const M_Q_PARENT_BIND_ROTATION: usize = 0x80; // Quaternion + pub const M_Q_CHILD_BIND_ROTATION: usize = 0x90; // Quaternion + } + // Parent: c_base_constraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_tilt_twist_constraint { + pub const M_N_TARGET_AXIS: usize = 0x70; // int32 + pub const M_N_SLAVE_AXIS: usize = 0x74; // int32 + } + // Parent: c_base_constraint + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_morph_constraint { + pub const M_S_TARGET_MORPH: usize = 0x70; // CUtlString + pub const M_N_SLAVE_CHANNEL: usize = 0x78; // int32 + pub const M_FL_MIN: usize = 0x7C; // float32 + pub const M_FL_MAX: usize = 0x80; // float32 + } + // Parent: c_base_constraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_parent_constraint { + } + // Parent: c_bone_constraint_base + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_bone_constraint_pose_space_morph { + pub const M_S_BONE_NAME: usize = 0x28; // CUtlString + pub const M_S_ATTACHMENT_NAME: usize = 0x30; // CUtlString + pub const M_OUTPUT_MORPH: usize = 0x38; // CUtlVector< CUtlString > + pub const M_INPUT_LIST: usize = 0x50; // CUtlVector< CBoneConstraintPoseSpaceMorph::Input_t > + pub const M_B_CLAMP: usize = 0x68; // bool + } + // Parent: None + // Fields count: 2 + pub mod c_bone_constraint_pose_space_morph_input_t { + pub const M_INPUT_VALUE: usize = 0x0; // Vector + pub const M_OUTPUT_WEIGHT_LIST: usize = 0x10; // CUtlVector< float32 > + } + // Parent: c_base_constraint + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_bone_constraint_pose_space_bone { + pub const M_INPUT_LIST: usize = 0x70; // CUtlVector< CBoneConstraintPoseSpaceBone::Input_t > + } + // Parent: None + // Fields count: 2 + pub mod c_bone_constraint_pose_space_bone_input_t { + pub const M_INPUT_VALUE: usize = 0x0; // Vector + pub const M_OUTPUT_TRANSFORM_LIST: usize = 0x10; // CUtlVector< CTransform > + } + // Parent: c_bone_constraint_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_bone_constraint_dot_to_morph { + pub const M_S_BONE_NAME: usize = 0x28; // CUtlString + pub const M_S_TARGET_BONE_NAME: usize = 0x30; // CUtlString + pub const M_S_MORPH_CHANNEL_NAME: usize = 0x38; // CUtlString + pub const M_FL_REMAP: usize = 0x40; // float32[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_flex_op { + pub const M_OP_CODE: usize = 0x0; // FlexOpCode_t + pub const M_DATA: usize = 0x4; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_flex_rule { + pub const M_N_FLEX: usize = 0x0; // int32 + pub const M_FLEX_OPS: usize = 0x8; // CUtlVector< CFlexOp > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_flex_desc { + pub const M_SZ_FACS: usize = 0x0; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_flex_controller { + pub const M_SZ_NAME: usize = 0x0; // CUtlString + pub const M_SZ_TYPE: usize = 0x8; // CUtlString + pub const MIN: usize = 0x10; // float32 + pub const MAX: usize = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_morph_bundle_data { + pub const M_FL_U_LEFT_SRC: usize = 0x0; // float32 + pub const M_FL_V_TOP_SRC: usize = 0x4; // float32 + pub const M_OFFSETS: usize = 0x8; // CUtlVector< float32 > + pub const M_RANGES: usize = 0x20; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_morph_rect_data { + pub const M_N_X_LEFT_DST: usize = 0x0; // int16 + pub const M_N_Y_TOP_DST: usize = 0x2; // int16 + pub const M_FL_U_WIDTH_SRC: usize = 0x4; // float32 + pub const M_FL_V_HEIGHT_SRC: usize = 0x8; // float32 + pub const M_BUNDLE_DATAS: usize = 0x10; // CUtlVector< CMorphBundleData > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_morph_data { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_MORPH_RECT_DATAS: usize = 0x8; // CUtlVector< CMorphRectData > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_morph_set_data { + pub const M_N_WIDTH: usize = 0xC; // int32 + pub const M_N_HEIGHT: usize = 0x10; // int32 + pub const M_BUNDLE_TYPES: usize = 0x18; // CUtlVector< MorphBundleType_t > + pub const M_MORPH_DATAS: usize = 0x30; // CUtlVector< CMorphData > + pub const M_P_TEXTURE_ATLAS: usize = 0x48; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_FLEX_DESC: usize = 0x50; // CUtlVector< CFlexDesc > + pub const M_FLEX_CONTROLLERS: usize = 0x68; // CUtlVector< CFlexController > + pub const M_FLEX_RULES: usize = 0x80; // CUtlVector< CFlexRule > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_foot { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_V_BALL_OFFSET: usize = 0x8; // Vector + pub const M_V_HEEL_OFFSET: usize = 0x14; // Vector + pub const M_ANKLE_BONE_INDEX: usize = 0x20; // int32 + pub const M_TOE_BONE_INDEX: usize = 0x24; // int32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_skeleton { + pub const M_LOCAL_SPACE_TRANSFORMS: usize = 0x10; // CUtlVector< CTransform > + pub const M_MODEL_SPACE_TRANSFORMS: usize = 0x28; // CUtlVector< CTransform > + pub const M_BONE_NAMES: usize = 0x40; // CUtlVector< CUtlString > + pub const M_CHILDREN: usize = 0x58; // CUtlVector< CUtlVector< int32 > > + pub const M_PARENTS: usize = 0x70; // CUtlVector< int32 > + pub const M_FEET: usize = 0x88; // CUtlVector< CAnimFoot > + pub const M_MORPH_NAMES: usize = 0xA0; // CUtlVector< CUtlString > + pub const M_LOD_BONE_COUNTS: usize = 0xB8; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_foot_definition { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_ANKLE_BONE_NAME: usize = 0x8; // CUtlString + pub const M_TOE_BONE_NAME: usize = 0x10; // CUtlString + pub const M_V_BALL_OFFSET: usize = 0x18; // Vector + pub const M_V_HEEL_OFFSET: usize = 0x24; // Vector + pub const M_FL_FOOT_LENGTH: usize = 0x30; // float32 + pub const M_FL_BIND_POSE_DIRECTION_MS: usize = 0x34; // float32 + pub const M_FL_TRACE_HEIGHT: usize = 0x38; // float32 + pub const M_FL_TRACE_RADIUS: usize = 0x3C; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_cycle_base { + pub const M_FL_CYCLE: usize = 0x0; // float32 + } + // Parent: c_cycle_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_cycle { + } + // Parent: c_cycle_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_foot_cycle { + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_foot_cycle_definition { + pub const M_V_STANCE_POSITION_MS: usize = 0x0; // Vector + pub const M_V_MIDPOINT_POSITION_MS: usize = 0xC; // Vector + pub const M_FL_STANCE_DIRECTION_MS: usize = 0x18; // float32 + pub const M_V_TO_STRIDE_START_POS: usize = 0x1C; // Vector + pub const M_STANCE_CYCLE: usize = 0x28; // CAnimCycle + pub const M_FOOT_LIFT_CYCLE: usize = 0x2C; // CFootCycle + pub const M_FOOT_OFF_CYCLE: usize = 0x30; // CFootCycle + pub const M_FOOT_STRIKE_CYCLE: usize = 0x34; // CFootCycle + pub const M_FOOT_LAND_CYCLE: usize = 0x38; // CFootCycle + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_foot_trajectory { + pub const M_V_OFFSET: usize = 0x0; // Vector + pub const M_FL_ROTATION_OFFSET: usize = 0xC; // float32 + pub const M_FL_PROGRESSION: usize = 0x10; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_foot_trajectories { + pub const M_TRAJECTORIES: usize = 0x0; // CUtlVector< CFootTrajectory > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_foot_stride { + pub const M_DEFINITION: usize = 0x0; // CFootCycleDefinition + pub const M_TRAJECTORIES: usize = 0x40; // CFootTrajectories + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_foot_motion { + pub const M_STRIDES: usize = 0x0; // CUtlVector< CFootStride > + pub const M_NAME: usize = 0x18; // CUtlString + pub const M_B_ADDITIVE: usize = 0x20; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod skeleton_anim_capture_t { + pub const M_N_ENT_INDEX: usize = 0x0; // CEntityIndex + pub const M_N_ENT_PARENT: usize = 0x4; // CEntityIndex + pub const M_IMPORTED_COLLISION: usize = 0x8; // CUtlVector< CEntityIndex > + pub const M_MODEL_NAME: usize = 0x20; // CUtlString + pub const M_CAPTURE_NAME: usize = 0x28; // CUtlString + pub const M_MODEL_BIND_POSE: usize = 0x30; // CUtlVector< SkeletonAnimCapture_t::Bone_t > + pub const M_FE_MODEL_INIT_POSE: usize = 0x48; // CUtlVector< SkeletonAnimCapture_t::Bone_t > + pub const M_N_FLEX_CONTROLLERS: usize = 0x60; // int32 + pub const M_B_PREDICTED: usize = 0x64; // bool + pub const M_FRAMES: usize = 0xA8; // CUtlVector< SkeletonAnimCapture_t::Frame_t > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod skeleton_anim_capture_t_bone_t { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_BIND_POSE: usize = 0x10; // CTransform + pub const M_N_PARENT: usize = 0x30; // int32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod skeleton_anim_capture_t_frame_stamp_t { + pub const M_FL_TIME: usize = 0x0; // float32 + pub const M_FL_ENTITY_SIM_TIME: usize = 0x4; // float32 + pub const M_B_TELEPORT_TICK: usize = 0x8; // bool + pub const M_B_PREDICTED: usize = 0x9; // bool + pub const M_FL_CUR_TIME: usize = 0xC; // float32 + pub const M_FL_REAL_TIME: usize = 0x10; // float32 + pub const M_N_FRAME_COUNT: usize = 0x14; // int32 + pub const M_N_TICK_COUNT: usize = 0x18; // int32 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod skeleton_anim_capture_t_frame_t { + pub const M_FL_TIME: usize = 0x0; // float32 + pub const M_STAMP: usize = 0x4; // SkeletonAnimCapture_t::FrameStamp_t + pub const M_TRANSFORM: usize = 0x20; // CTransform + pub const M_B_TELEPORT: usize = 0x40; // bool + pub const M_COMPOSITE_BONES: usize = 0x48; // CUtlVector< CTransform > + pub const M_SIM_STATE_BONES: usize = 0x60; // CUtlVector< CTransform > + pub const M_FE_MODEL_ANIMS: usize = 0x78; // CUtlVector< CTransform > + pub const M_FE_MODEL_POS: usize = 0x90; // CUtlVector< VectorAligned > + pub const M_FLEX_CONTROLLER_WEIGHTS: usize = 0xA8; // CUtlVector< float32 > + } + } + // Module: libclient.so + // Classes count: 256 + // Enums count: 0 + pub mod libclient { + // Parent: None + // Fields count: 0 + pub mod c_entity_component { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + pub mod c_entity_identity { + pub const M_NAME_STRINGABLE_INDEX: usize = 0x14; // int32 + pub const M_NAME: usize = 0x18; // CUtlSymbolLarge + pub const M_DESIGNER_NAME: usize = 0x20; // CUtlSymbolLarge + pub const M_FLAGS: usize = 0x30; // uint32 + pub const M_WORLD_GROUP_ID: usize = 0x38; // WorldGroupId_t + pub const M_F_DATA_OBJECT_TYPES: usize = 0x3C; // uint32 + pub const M_PATH_INDEX: usize = 0x40; // ChangeAccessorFieldPathIndex_t + pub const M_P_PREV: usize = 0x58; // CEntityIdentity* + pub const M_P_NEXT: usize = 0x60; // CEntityIdentity* + pub const M_P_PREV_BY_CLASS: usize = 0x68; // CEntityIdentity* + pub const M_P_NEXT_BY_CLASS: usize = 0x70; // CEntityIdentity* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + pub mod c_entity_instance { + pub const M_ISZ_PRIVATE_V_SCRIPTS: usize = 0x8; // CUtlSymbolLarge + pub const M_P_ENTITY: usize = 0x10; // CEntityIdentity* + pub const M_C_SCRIPT_COMPONENT: usize = 0x28; // CScriptComponent* + pub const M_B_VISIBLEIN_PVS: usize = 0x30; // bool + } + // Parent: c_entity_component + // Fields count: 1 + pub mod c_script_component { + pub const M_SCRIPT_CLASS_NAME: usize = 0x30; // CUtlSymbolLarge + } + // Parent: c_entity_component + // Fields count: 2 + pub mod c_body_component { + pub const M_P_SCENE_NODE: usize = 0x8; // CGameSceneNode* + pub const M_P_CHAIN_ENTITY: usize = 0x28; // CNetworkVarChainer + } + // Parent: c_body_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_sceneNode (CGameSceneNode) + pub mod c_body_component_point { + pub const M_SCENE_NODE: usize = 0x60; // CGameSceneNode + pub const M_P_CHAIN_ENTITY: usize = 0x1C0; // CNetworkVarChainer + } + // Parent: c_body_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) + pub mod c_body_component_skeleton_instance { + pub const M_SKELETON_INSTANCE: usize = 0x60; // CSkeletonInstance + pub const M_P_CHAIN_ENTITY: usize = 0x450; // CNetworkVarChainer + } + // Parent: c_entity_component + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_bvDisabledHitGroups (uint32) + pub mod c_hitbox_component { + pub const M_BV_DISABLED_HIT_GROUPS: usize = 0x24; // uint32[1] + } + // Parent: c_entity_component + // Fields count: 66 + // + // Metadata: + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_SecondaryColor (Color) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_flBrightnessMult (float) + // NetworkVarNames: m_flRange (float) + // NetworkVarNames: m_flFalloff (float) + // NetworkVarNames: m_flAttenuation0 (float) + // NetworkVarNames: m_flAttenuation1 (float) + // NetworkVarNames: m_flAttenuation2 (float) + // NetworkVarNames: m_flTheta (float) + // NetworkVarNames: m_flPhi (float) + // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) + // NetworkVarNames: m_nCascades (int) + // NetworkVarNames: m_nCastShadows (int) + // NetworkVarNames: m_nShadowWidth (int) + // NetworkVarNames: m_nShadowHeight (int) + // NetworkVarNames: m_bRenderDiffuse (bool) + // NetworkVarNames: m_nRenderSpecular (int) + // NetworkVarNames: m_bRenderTransmissive (bool) + // NetworkVarNames: m_flOrthoLightWidth (float) + // NetworkVarNames: m_flOrthoLightHeight (float) + // NetworkVarNames: m_nStyle (int) + // NetworkVarNames: m_Pattern (CUtlString) + // NetworkVarNames: m_nCascadeRenderStaticObjects (int) + // NetworkVarNames: m_flShadowCascadeCrossFade (float) + // NetworkVarNames: m_flShadowCascadeDistanceFade (float) + // NetworkVarNames: m_flShadowCascadeDistance0 (float) + // NetworkVarNames: m_flShadowCascadeDistance1 (float) + // NetworkVarNames: m_flShadowCascadeDistance2 (float) + // NetworkVarNames: m_flShadowCascadeDistance3 (float) + // NetworkVarNames: m_nShadowCascadeResolution0 (int) + // NetworkVarNames: m_nShadowCascadeResolution1 (int) + // NetworkVarNames: m_nShadowCascadeResolution2 (int) + // NetworkVarNames: m_nShadowCascadeResolution3 (int) + // NetworkVarNames: m_bUsesBakedShadowing (bool) + // NetworkVarNames: m_nShadowPriority (int) + // NetworkVarNames: m_nBakedShadowIndex (int) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_nDirectLight (int) + // NetworkVarNames: m_nIndirectLight (int) + // NetworkVarNames: m_flFadeMinDist (float) + // NetworkVarNames: m_flFadeMaxDist (float) + // NetworkVarNames: m_flShadowFadeMinDist (float) + // NetworkVarNames: m_flShadowFadeMaxDist (float) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFlicker (bool) + // NetworkVarNames: m_bPrecomputedFieldsValid (bool) + // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) + // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) + // NetworkVarNames: m_flPrecomputedMaxRange (float) + // NetworkVarNames: m_nFogLightingMode (int) + // NetworkVarNames: m_flFogContributionStength (float) + // NetworkVarNames: m_flNearClipPlane (float) + // NetworkVarNames: m_SkyColor (Color) + // NetworkVarNames: m_flSkyIntensity (float) + // NetworkVarNames: m_SkyAmbientBounce (Color) + // NetworkVarNames: m_bUseSecondaryColor (bool) + // NetworkVarNames: m_bMixedShadows (bool) + // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) + // NetworkVarNames: m_flCapsuleLength (float) + // NetworkVarNames: m_flMinRoughness (float) + pub mod c_light_component { + pub const M_P_CHAIN_ENTITY: usize = 0x58; // CNetworkVarChainer + pub const M_COLOR: usize = 0x95; // Color + pub const M_SECONDARY_COLOR: usize = 0x99; // Color + pub const M_FL_BRIGHTNESS: usize = 0xA0; // float32 + pub const M_FL_BRIGHTNESS_SCALE: usize = 0xA4; // float32 + pub const M_FL_BRIGHTNESS_MULT: usize = 0xA8; // float32 + pub const M_FL_RANGE: usize = 0xAC; // float32 + pub const M_FL_FALLOFF: usize = 0xB0; // float32 + pub const M_FL_ATTENUATION0: usize = 0xB4; // float32 + pub const M_FL_ATTENUATION1: usize = 0xB8; // float32 + pub const M_FL_ATTENUATION2: usize = 0xBC; // float32 + pub const M_FL_THETA: usize = 0xC0; // float32 + pub const M_FL_PHI: usize = 0xC4; // float32 + pub const M_H_LIGHT_COOKIE: usize = 0xC8; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_N_CASCADES: usize = 0xD0; // int32 + pub const M_N_CAST_SHADOWS: usize = 0xD4; // int32 + pub const M_N_SHADOW_WIDTH: usize = 0xD8; // int32 + pub const M_N_SHADOW_HEIGHT: usize = 0xDC; // int32 + pub const M_B_RENDER_DIFFUSE: usize = 0xE0; // bool + pub const M_N_RENDER_SPECULAR: usize = 0xE4; // int32 + pub const M_B_RENDER_TRANSMISSIVE: usize = 0xE8; // bool + pub const M_FL_ORTHO_LIGHT_WIDTH: usize = 0xEC; // float32 + pub const M_FL_ORTHO_LIGHT_HEIGHT: usize = 0xF0; // float32 + pub const M_N_STYLE: usize = 0xF4; // int32 + pub const M_PATTERN: usize = 0xF8; // CUtlString + pub const M_N_CASCADE_RENDER_STATIC_OBJECTS: usize = 0x100; // int32 + pub const M_FL_SHADOW_CASCADE_CROSS_FADE: usize = 0x104; // float32 + pub const M_FL_SHADOW_CASCADE_DISTANCE_FADE: usize = 0x108; // float32 + pub const M_FL_SHADOW_CASCADE_DISTANCE0: usize = 0x10C; // float32 + pub const M_FL_SHADOW_CASCADE_DISTANCE1: usize = 0x110; // float32 + pub const M_FL_SHADOW_CASCADE_DISTANCE2: usize = 0x114; // float32 + pub const M_FL_SHADOW_CASCADE_DISTANCE3: usize = 0x118; // float32 + pub const M_N_SHADOW_CASCADE_RESOLUTION0: usize = 0x11C; // int32 + pub const M_N_SHADOW_CASCADE_RESOLUTION1: usize = 0x120; // int32 + pub const M_N_SHADOW_CASCADE_RESOLUTION2: usize = 0x124; // int32 + pub const M_N_SHADOW_CASCADE_RESOLUTION3: usize = 0x128; // int32 + pub const M_B_USES_BAKED_SHADOWING: usize = 0x12C; // bool + pub const M_N_SHADOW_PRIORITY: usize = 0x130; // int32 + pub const M_N_BAKED_SHADOW_INDEX: usize = 0x134; // int32 + pub const M_B_RENDER_TO_CUBEMAPS: usize = 0x138; // bool + pub const M_N_DIRECT_LIGHT: usize = 0x13C; // int32 + pub const M_N_INDIRECT_LIGHT: usize = 0x140; // int32 + pub const M_FL_FADE_MIN_DIST: usize = 0x144; // float32 + pub const M_FL_FADE_MAX_DIST: usize = 0x148; // float32 + pub const M_FL_SHADOW_FADE_MIN_DIST: usize = 0x14C; // float32 + pub const M_FL_SHADOW_FADE_MAX_DIST: usize = 0x150; // float32 + pub const M_B_ENABLED: usize = 0x154; // bool + pub const M_B_FLICKER: usize = 0x155; // bool + pub const M_B_PRECOMPUTED_FIELDS_VALID: usize = 0x156; // bool + pub const M_V_PRECOMPUTED_BOUNDS_MINS: usize = 0x158; // Vector + pub const M_V_PRECOMPUTED_BOUNDS_MAXS: usize = 0x164; // Vector + pub const M_V_PRECOMPUTED_OBB_ORIGIN: usize = 0x170; // Vector + pub const M_V_PRECOMPUTED_OBB_ANGLES: usize = 0x17C; // QAngle + pub const M_V_PRECOMPUTED_OBB_EXTENT: usize = 0x188; // Vector + pub const M_FL_PRECOMPUTED_MAX_RANGE: usize = 0x194; // float32 + pub const M_N_FOG_LIGHTING_MODE: usize = 0x198; // int32 + pub const M_FL_FOG_CONTRIBUTION_STENGTH: usize = 0x19C; // float32 + pub const M_FL_NEAR_CLIP_PLANE: usize = 0x1A0; // float32 + pub const M_SKY_COLOR: usize = 0x1A4; // Color + pub const M_FL_SKY_INTENSITY: usize = 0x1A8; // float32 + pub const M_SKY_AMBIENT_BOUNCE: usize = 0x1AC; // Color + pub const M_B_USE_SECONDARY_COLOR: usize = 0x1B0; // bool + pub const M_B_MIXED_SHADOWS: usize = 0x1B1; // bool + pub const M_FL_LIGHT_STYLE_START_TIME: usize = 0x1B4; // GameTime_t + pub const M_FL_CAPSULE_LENGTH: usize = 0x1B8; // float32 + pub const M_FL_MIN_ROUGHNESS: usize = 0x1BC; // float32 + } + // Parent: c_entity_component + // Fields count: 5 + pub mod c_render_component { + pub const M_P_CHAIN_ENTITY: usize = 0x10; // CNetworkVarChainer + pub const M_B_IS_RENDERING_WITH_VIEW_MODELS: usize = 0x50; // bool + pub const M_N_SPLITSCREEN_FLAGS: usize = 0x54; // uint32 + pub const M_B_ENABLE_RENDERING: usize = 0x60; // bool + pub const M_B_INTERPOLATION_READY_TO_DRAW: usize = 0xC0; // bool + } + // Parent: None + // Fields count: 1 + pub mod c_buoyancy_helper { + pub const M_FL_FLUID_DENSITY: usize = 0x18; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod c_base_player_controller_api { + } + // Parent: None + // Fields count: 2 + pub mod c_command_context { + pub const NEEDSPROCESSING: usize = 0x0; // bool + pub const COMMAND_NUMBER: usize = 0x90; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: nType (FixAngleSet_t) + // NetworkVarNames: qAngle (QAngle) + // NetworkVarNames: nIndex (uint32) + pub mod view_angle_server_change_t { + pub const N_TYPE: usize = 0x30; // FixAngleSet_t + pub const Q_ANGLE: usize = 0x34; // QAngle + pub const N_INDEX: usize = 0x40; // uint32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod c_dynamic_prop_api { + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod c_player_autoaim_services { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: localSound (Vector) + // NetworkVarNames: soundscapeIndex (int32) + // NetworkVarNames: localBits (uint8) + // NetworkVarNames: soundscapeEntityListIndex (int) + // NetworkVarNames: soundEventHash (uint32) + pub mod audioparams_t { + pub const LOCAL_SOUND: usize = 0x8; // Vector[8] + pub const SOUNDSCAPE_INDEX: usize = 0x68; // int32 + pub const LOCAL_BITS: usize = 0x6C; // uint8 + pub const SOUNDSCAPE_ENTITY_LIST_INDEX: usize = 0x70; // int32 + pub const SOUND_EVENT_HASH: usize = 0x74; // uint32 + } + // Parent: c_player_pawn_component + // Fields count: 20 + // + // Metadata: + // NetworkVarNames: m_vecCsViewPunchAngle (QAngle) + // NetworkVarNames: m_nCsViewPunchAngleTick (GameTick_t) + // NetworkVarNames: m_flCsViewPunchAngleTickRatio (float32) + // NetworkVarNames: m_PlayerFog (fogplayerparams_t) + // NetworkVarNames: m_hColorCorrectionCtrl (CHandle< CColorCorrection>) + // NetworkVarNames: m_hViewEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_hTonemapController (CHandle< CTonemapController2>) + // NetworkVarNames: m_audio (audioparams_t) + // NetworkVarNames: m_PostProcessingVolumes (CHandle) + pub mod c_player_camera_services { + pub const M_VEC_CS_VIEW_PUNCH_ANGLE: usize = 0x40; // QAngle + pub const M_N_CS_VIEW_PUNCH_ANGLE_TICK: usize = 0x4C; // GameTick_t + pub const M_FL_CS_VIEW_PUNCH_ANGLE_TICK_RATIO: usize = 0x50; // float32 + pub const M_PLAYER_FOG: usize = 0x58; // C_fogplayerparams_t + pub const M_H_COLOR_CORRECTION_CTRL: usize = 0x98; // CHandle< C_ColorCorrection > + pub const M_H_VIEW_ENTITY: usize = 0x9C; // CHandle< C_BaseEntity > + pub const M_H_TONEMAP_CONTROLLER: usize = 0xA0; // CHandle< C_TonemapController2 > + pub const M_AUDIO: usize = 0xA8; // audioparams_t + pub const M_POST_PROCESSING_VOLUMES: usize = 0x120; // C_NetworkUtlVectorBase< CHandle< C_PostProcessingVolume > > + pub const M_FL_OLD_PLAYER_Z: usize = 0x138; // float32 + pub const M_FL_OLD_PLAYER_VIEW_OFFSET_Z: usize = 0x13C; // float32 + pub const M_CURRENT_FOG: usize = 0x140; // fogparams_t + pub const M_H_OLD_FOG_CONTROLLER: usize = 0x1A8; // CHandle< C_FogController > + pub const M_B_OVERRIDE_FOG_COLOR: usize = 0x1AC; // bool[5] + pub const M_OVERRIDE_FOG_COLOR: usize = 0x1B1; // Color[5] + pub const M_B_OVERRIDE_FOG_START_END: usize = 0x1C5; // bool[5] + pub const M_F_OVERRIDE_FOG_START: usize = 0x1CC; // float32[5] + pub const M_F_OVERRIDE_FOG_END: usize = 0x1E0; // float32[5] + pub const M_H_ACTIVE_POST_PROCESSING_VOLUME: usize = 0x1F4; // CHandle< C_PostProcessingVolume > + pub const M_ANG_DEMO_VIEW_ANGLES: usize = 0x1F8; // QAngle + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod c_player_flashlight_services { + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod c_player_item_services { + } + // Parent: c_player_pawn_component + // Fields count: 15 + // + // Metadata: + // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) + // NetworkVarNames: m_flMaxspeed (float32) + // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) + pub mod c_player_movement_services { + pub const M_N_IMPULSE: usize = 0x40; // int32 + pub const M_N_BUTTONS: usize = 0x48; // CInButtonState + pub const M_N_QUEUED_BUTTON_DOWN_MASK: usize = 0x68; // uint64 + pub const M_N_QUEUED_BUTTON_CHANGE_MASK: usize = 0x70; // uint64 + pub const M_N_BUTTON_DOUBLE_PRESSED: usize = 0x78; // uint64 + pub const M_P_BUTTON_PRESSED_CMD_NUMBER: usize = 0x80; // uint32[64] + pub const M_N_LAST_COMMAND_NUMBER_PROCESSED: usize = 0x180; // uint32 + pub const M_N_TOGGLE_BUTTON_DOWN_MASK: usize = 0x188; // uint64 + pub const M_FL_MAXSPEED: usize = 0x198; // float32 + pub const M_ARR_FORCE_SUBTICK_MOVE_WHEN: usize = 0x19C; // float32[4] + pub const M_FL_FORWARD_MOVE: usize = 0x1AC; // float32 + pub const M_FL_LEFT_MOVE: usize = 0x1B0; // float32 + pub const M_FL_UP_MOVE: usize = 0x1B4; // float32 + pub const M_VEC_LAST_MOVEMENT_IMPULSES: usize = 0x1B8; // Vector + pub const M_VEC_OLD_VIEW_ANGLES: usize = 0x1C4; // QAngle + } + // Parent: c_player_movement_services + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_flFallVelocity (float32) + // NetworkVarNames: m_bInCrouch (bool) + // NetworkVarNames: m_nCrouchState (uint32) + // NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t) + // NetworkVarNames: m_bDucked (bool) + // NetworkVarNames: m_bDucking (bool) + // NetworkVarNames: m_bInDuckJump (bool) + pub mod c_player_movement_services_humanoid { + pub const M_FL_STEP_SOUND_TIME: usize = 0x1D8; // float32 + pub const M_FL_FALL_VELOCITY: usize = 0x1DC; // float32 + pub const M_B_IN_CROUCH: usize = 0x1E0; // bool + pub const M_N_CROUCH_STATE: usize = 0x1E4; // uint32 + pub const M_FL_CROUCH_TRANSITION_START_TIME: usize = 0x1E8; // GameTime_t + pub const M_B_DUCKED: usize = 0x1EC; // bool + pub const M_B_DUCKING: usize = 0x1ED; // bool + pub const M_B_IN_DUCK_JUMP: usize = 0x1EE; // bool + pub const M_GROUND_NORMAL: usize = 0x1F0; // Vector + pub const M_FL_SURFACE_FRICTION: usize = 0x1FC; // float32 + pub const M_SURFACE_PROPS: usize = 0x200; // CUtlStringToken + pub const M_N_STEPSIDE: usize = 0x210; // int32 + } + // Parent: c_player_pawn_component + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iObserverMode (uint8) + // NetworkVarNames: m_hObserverTarget (CHandle< CBaseEntity>) + pub mod c_player_observer_services { + pub const M_I_OBSERVER_MODE: usize = 0x40; // uint8 + pub const M_H_OBSERVER_TARGET: usize = 0x44; // CHandle< C_BaseEntity > + pub const M_I_OBSERVER_LAST_MODE: usize = 0x48; // ObserverMode_t + pub const M_B_FORCED_OBSERVER_MODE: usize = 0x4C; // bool + pub const M_FL_OBSERVER_CHASE_DISTANCE: usize = 0x50; // float32 + pub const M_FL_OBSERVER_CHASE_DISTANCE_CALC_TIME: usize = 0x54; // GameTime_t + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod c_player_use_services { + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod c_player_water_services { + } + // Parent: c_player_pawn_component + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_hMyWeapons (CHandle< C_BasePlayerWeapon >) + // NetworkVarNames: m_hActiveWeapon (CHandle< CBasePlayerWeapon>) + // NetworkVarNames: m_hLastWeapon (CHandle< CBasePlayerWeapon>) + // NetworkVarNames: m_iAmmo (uint16) + pub mod c_player_weapon_services { + pub const M_H_MY_WEAPONS: usize = 0x40; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerWeapon > > + pub const M_H_ACTIVE_WEAPON: usize = 0x58; // CHandle< C_BasePlayerWeapon > + pub const M_H_LAST_WEAPON: usize = 0x5C; // CHandle< C_BasePlayerWeapon > + pub const M_I_AMMO: usize = 0x60; // uint16[32] + } + // Parent: c_body_component_skeleton_instance + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_animationController (CBaseAnimGraphController) + pub mod c_body_component_base_anim_graph { + pub const M_ANIMATION_CONTROLLER: usize = 0x478; // CBaseAnimGraphController + pub const M_P_CHAIN_ENTITY: usize = 0x1C68; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_ID (CUtlStringToken) + // NetworkVarNames: m_Values (Vector4D) + pub mod entity_render_attribute_t { + pub const M_ID: usize = 0x30; // CUtlStringToken + pub const M_VALUES: usize = 0x34; // Vector4D + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_Handle (ModelConfigHandle_t) + // NetworkVarNames: m_Name (string_t) + // NetworkVarNames: m_AssociatedEntities (CHandle< C_BaseModelEntity >) + // NetworkVarNames: m_AssociatedEntityNames (string_t) + pub mod active_model_config_t { + pub const M_HANDLE: usize = 0x28; // ModelConfigHandle_t + pub const M_NAME: usize = 0x30; // CUtlSymbolLarge + pub const M_ASSOCIATED_ENTITIES: usize = 0x38; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > + pub const M_ASSOCIATED_ENTITY_NAMES: usize = 0x50; // C_NetworkUtlVectorBase< CUtlSymbolLarge > + } + // Parent: c_body_component_skeleton_instance + // Fields count: 1 + pub mod c_body_component_base_model_entity { + pub const M_P_CHAIN_ENTITY: usize = 0x478; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hOwner (CEntityHandle) + // NetworkVarNames: m_name (CUtlStringToken) + pub mod c_game_scene_node_handle { + pub const M_H_OWNER: usize = 0x8; // CEntityHandle + pub const M_NAME: usize = 0xC; // CUtlStringToken + } + // Parent: None + // Fields count: 32 + // + // Metadata: + // NetworkVarNames: m_hParent (CGameSceneNodeHandle) + // NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector) + // NetworkVarNames: m_angRotation (QAngle) + // NetworkVarNames: m_flScale (float) + // NetworkVarNames: m_name (CUtlStringToken) + // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) + pub mod c_game_scene_node { + pub const M_NODE_TO_WORLD: usize = 0x10; // CTransform + pub const M_P_OWNER: usize = 0x30; // CEntityInstance* + pub const M_P_PARENT: usize = 0x38; // CGameSceneNode* + pub const M_P_CHILD: usize = 0x40; // CGameSceneNode* + pub const M_P_NEXT_SIBLING: usize = 0x48; // CGameSceneNode* + pub const M_H_PARENT: usize = 0x70; // CGameSceneNodeHandle + pub const M_VEC_ORIGIN: usize = 0x80; // CNetworkOriginCellCoordQuantizedVector + pub const M_ANG_ROTATION: usize = 0xB8; // QAngle + pub const M_FL_SCALE: usize = 0xC4; // float32 + pub const M_VEC_ABS_ORIGIN: usize = 0xC8; // Vector + pub const M_ANG_ABS_ROTATION: usize = 0xD4; // QAngle + pub const M_FL_ABS_SCALE: usize = 0xE0; // float32 + pub const M_N_PARENT_ATTACHMENT_OR_BONE: usize = 0xE4; // int16 + pub const M_B_DEBUG_ABS_ORIGIN_CHANGES: usize = 0xE6; // bool + pub const M_B_DORMANT: usize = 0xE7; // bool + pub const M_B_FORCE_PARENT_TO_BE_NETWORKED: usize = 0xE8; // bool + pub const M_B_DIRTY_HIERARCHY: usize = 0x0; // bitfield:1 + pub const M_B_DIRTY_BONE_MERGE_INFO: usize = 0x0; // bitfield:1 + pub const M_B_NETWORKED_POSITION_CHANGED: usize = 0x0; // bitfield:1 + pub const M_B_NETWORKED_ANGLES_CHANGED: usize = 0x0; // bitfield:1 + pub const M_B_NETWORKED_SCALE_CHANGED: usize = 0x0; // bitfield:1 + pub const M_B_WILL_BE_CALLING_POST_DATA_UPDATE: usize = 0x0; // bitfield:1 + pub const M_B_BONE_MERGE_FLEX: usize = 0x0; // bitfield:1 + pub const M_N_LATCH_ABS_ORIGIN: usize = 0x0; // bitfield:2 + pub const M_B_DIRTY_BONE_MERGE_BONE_TO_ROOT: usize = 0x0; // bitfield:1 + pub const M_N_HIERARCHICAL_DEPTH: usize = 0xEB; // uint8 + pub const M_N_HIERARCHY_TYPE: usize = 0xEC; // uint8 + pub const M_N_DO_NOT_SET_ANIM_TIME_IN_INVALIDATE_PHYSICS_COUNT: usize = 0xED; // uint8 + pub const M_NAME: usize = 0xF0; // CUtlStringToken + pub const M_HIERARCHY_ATTACH_NAME: usize = 0x140; // CUtlStringToken + pub const M_FL_Z_OFFSET: usize = 0x144; // float32 + pub const M_V_RENDER_ORIGIN: usize = 0x148; // Vector + } + // Parent: None + // Fields count: 6 + pub mod sequence_history_t { + pub const M_H_SEQUENCE: usize = 0x0; // HSequence + pub const M_FL_SEQ_START_TIME: usize = 0x4; // GameTime_t + pub const M_FL_SEQ_FIXED_CYCLE: usize = 0x8; // float32 + pub const M_N_SEQ_LOOP_MODE: usize = 0xC; // AnimLoopMode_t + pub const M_FL_PLAYBACK_RATE: usize = 0x10; // float32 + pub const M_FL_CYCLES_PER_SECOND: usize = 0x14; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flPrevCycle (float32) + // NetworkVarNames: m_flCycle (float32) + pub mod c_networked_sequence_operation { + pub const M_H_SEQUENCE: usize = 0x8; // HSequence + pub const M_FL_PREV_CYCLE: usize = 0xC; // float32 + pub const M_FL_CYCLE: usize = 0x10; // float32 + pub const M_FL_WEIGHT: usize = 0x14; // CNetworkedQuantizedFloat + pub const M_B_SEQUENCE_CHANGE_NETWORKED: usize = 0x1C; // bool + pub const M_B_DISCONTINUITY: usize = 0x1D; // bool + pub const M_FL_PREV_CYCLE_FROM_DISCONTINUITY: usize = 0x20; // float32 + pub const M_FL_PREV_CYCLE_FOR_ANIM_EVENT_DETECTION: usize = 0x24; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_hModel (HModelStrong) + // NetworkVarNames: m_bClientClothCreationSuppressed (bool) + // NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t) + // NetworkVarNames: m_nIdealMotionType (int8) + pub mod c_model_state { + pub const M_H_MODEL: usize = 0xA0; // CStrongHandle< InfoForResourceTypeCModel > + pub const M_MODEL_NAME: usize = 0xA8; // CUtlSymbolLarge + pub const M_B_CLIENT_CLOTH_CREATION_SUPPRESSED: usize = 0xE8; // bool + pub const M_MESH_GROUP_MASK: usize = 0x180; // uint64 + pub const M_N_IDEAL_MOTION_TYPE: usize = 0x212; // int8 + pub const M_N_FORCE_LOD: usize = 0x213; // int8 + pub const M_N_CLOTH_UPDATE_FLAGS: usize = 0x214; // int8 + } + // Parent: c_game_scene_node + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_modelState (CModelState) + // NetworkVarNames: m_bIsAnimationEnabled (bool) + // NetworkVarNames: m_bUseParentRenderBounds (bool) + // NetworkVarNames: m_materialGroup (CUtlStringToken) + // NetworkVarNames: m_nHitboxSet (uint8) + pub mod c_skeleton_instance { + pub const M_MODEL_STATE: usize = 0x160; // CModelState + pub const M_B_IS_ANIMATION_ENABLED: usize = 0x380; // bool + pub const M_B_USE_PARENT_RENDER_BOUNDS: usize = 0x381; // bool + pub const M_B_DISABLE_SOLID_COLLISIONS_FOR_HIERARCHY: usize = 0x382; // bool + pub const M_B_DIRTY_MOTION_TYPE: usize = 0x0; // bitfield:1 + pub const M_B_IS_GENERATING_LATCHED_PARENT_SPACE_STATE: usize = 0x0; // bitfield:1 + pub const M_MATERIAL_GROUP: usize = 0x384; // CUtlStringToken + pub const M_N_HITBOX_SET: usize = 0x388; // uint8 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + pub mod interval_timer { + pub const M_TIMESTAMP: usize = 0x8; // GameTime_t + pub const M_N_WORLD_GROUP_ID: usize = 0xC; // WorldGroupId_t + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_timescale (float32) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + pub mod countdown_timer { + pub const M_DURATION: usize = 0x8; // float32 + pub const M_TIMESTAMP: usize = 0xC; // GameTime_t + pub const M_TIMESCALE: usize = 0x10; // float32 + pub const M_N_WORLD_GROUP_ID: usize = 0x14; // WorldGroupId_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (float32) + // NetworkVarNames: m_timescale (float32) + pub mod engine_countdown_timer { + pub const M_DURATION: usize = 0x8; // float32 + pub const M_TIMESTAMP: usize = 0xC; // float32 + pub const M_TIMESCALE: usize = 0x10; // float32 + } + // Parent: interval_timer + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_flValues (float) + // NetworkVarNames: m_nValueCounts (int) + // NetworkVarNames: m_nBucketCount (int) + // NetworkVarNames: m_flInterval (float) + // NetworkVarNames: m_flFinalValue (float) + // NetworkVarNames: m_nCompressionType (TimelineCompression_t) + // NetworkVarNames: m_bStopped (bool) + pub mod c_timeline { + pub const M_FL_VALUES: usize = 0x10; // float32[64] + pub const M_N_VALUE_COUNTS: usize = 0x110; // int32[64] + pub const M_N_BUCKET_COUNT: usize = 0x210; // int32 + pub const M_FL_INTERVAL: usize = 0x214; // float32 + pub const M_FL_FINAL_VALUE: usize = 0x218; // float32 + pub const M_N_COMPRESSION_TYPE: usize = 0x21C; // TimelineCompression_t + pub const M_B_STOPPED: usize = 0x220; // bool + } + // Parent: None + // Fields count: 24 + // + // Metadata: + // NetworkVarNames: m_PredNetBoolVariables (uint32) + // NetworkVarNames: m_PredNetByteVariables (byte) + // NetworkVarNames: m_PredNetUInt16Variables (uint16) + // NetworkVarNames: m_PredNetIntVariables (int32) + // NetworkVarNames: m_PredNetUInt32Variables (uint32) + // NetworkVarNames: m_PredNetUInt64Variables (uint64) + // NetworkVarNames: m_PredNetFloatVariables (float) + // NetworkVarNames: m_PredNetVectorVariables (Vector) + // NetworkVarNames: m_PredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_PredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_OwnerOnlyPredNetBoolVariables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetByteVariables (byte) + // NetworkVarNames: m_OwnerOnlyPredNetUInt16Variables (uint16) + // NetworkVarNames: m_OwnerOnlyPredNetIntVariables (int32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt32Variables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt64Variables (uint64) + // NetworkVarNames: m_OwnerOnlyPredNetFloatVariables (float) + // NetworkVarNames: m_OwnerOnlyPredNetVectorVariables (Vector) + // NetworkVarNames: m_OwnerOnlyPredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_OwnerOnlyPredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_nBoolVariablesCount (int) + // NetworkVarNames: m_nOwnerOnlyBoolVariablesCount (int) + // NetworkVarNames: m_nRandomSeedOffset (int) + // NetworkVarNames: m_flLastTeleportTime (float) + pub mod c_anim_graph_networked_variables { + pub const M_PRED_NET_BOOL_VARIABLES: usize = 0x8; // C_NetworkUtlVectorBase< uint32 > + pub const M_PRED_NET_BYTE_VARIABLES: usize = 0x20; // C_NetworkUtlVectorBase< uint8 > + pub const M_PRED_NET_U_INT16_VARIABLES: usize = 0x38; // C_NetworkUtlVectorBase< uint16 > + pub const M_PRED_NET_INT_VARIABLES: usize = 0x50; // C_NetworkUtlVectorBase< int32 > + pub const M_PRED_NET_U_INT32_VARIABLES: usize = 0x68; // C_NetworkUtlVectorBase< uint32 > + pub const M_PRED_NET_U_INT64_VARIABLES: usize = 0x80; // C_NetworkUtlVectorBase< uint64 > + pub const M_PRED_NET_FLOAT_VARIABLES: usize = 0x98; // C_NetworkUtlVectorBase< float32 > + pub const M_PRED_NET_VECTOR_VARIABLES: usize = 0xB0; // C_NetworkUtlVectorBase< Vector > + pub const M_PRED_NET_QUATERNION_VARIABLES: usize = 0xC8; // C_NetworkUtlVectorBase< Quaternion > + pub const M_PRED_NET_GLOBAL_SYMBOL_VARIABLES: usize = 0xE0; // C_NetworkUtlVectorBase< CGlobalSymbol > + pub const M_OWNER_ONLY_PRED_NET_BOOL_VARIABLES: usize = 0xF8; // C_NetworkUtlVectorBase< uint32 > + pub const M_OWNER_ONLY_PRED_NET_BYTE_VARIABLES: usize = 0x110; // C_NetworkUtlVectorBase< uint8 > + pub const M_OWNER_ONLY_PRED_NET_U_INT16_VARIABLES: usize = 0x128; // C_NetworkUtlVectorBase< uint16 > + pub const M_OWNER_ONLY_PRED_NET_INT_VARIABLES: usize = 0x140; // C_NetworkUtlVectorBase< int32 > + pub const M_OWNER_ONLY_PRED_NET_U_INT32_VARIABLES: usize = 0x158; // C_NetworkUtlVectorBase< uint32 > + pub const M_OWNER_ONLY_PRED_NET_U_INT64_VARIABLES: usize = 0x170; // C_NetworkUtlVectorBase< uint64 > + pub const M_OWNER_ONLY_PRED_NET_FLOAT_VARIABLES: usize = 0x188; // C_NetworkUtlVectorBase< float32 > + pub const M_OWNER_ONLY_PRED_NET_VECTOR_VARIABLES: usize = 0x1A0; // C_NetworkUtlVectorBase< Vector > + pub const M_OWNER_ONLY_PRED_NET_QUATERNION_VARIABLES: usize = 0x1B8; // C_NetworkUtlVectorBase< Quaternion > + pub const M_OWNER_ONLY_PRED_NET_GLOBAL_SYMBOL_VARIABLES: usize = 0x1D0; // C_NetworkUtlVectorBase< CGlobalSymbol > + pub const M_N_BOOL_VARIABLES_COUNT: usize = 0x1E8; // int32 + pub const M_N_OWNER_ONLY_BOOL_VARIABLES_COUNT: usize = 0x1EC; // int32 + pub const M_N_RANDOM_SEED_OFFSET: usize = 0x1F0; // int32 + pub const M_FL_LAST_TELEPORT_TIME: usize = 0x1F4; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod c_base_entity_api { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod c_take_damage_info_api { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + pub mod c_client_point_entity_api { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod c_pulse_graph_instance_client_entity { + pub const M_P_PARENT: usize = 0xD8; // CClientScriptEntity* + } + // Parent: c_entity_instance + // Fields count: 80 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_CBodyComponent (CBodyComponent::Storage_t) + // NetworkVarNames: m_iMaxHealth (int32) + // NetworkVarNames: m_iHealth (int32) + // NetworkVarNames: m_lifeState (uint8) + // NetworkVarNames: m_bTakesDamage (bool) + // NetworkVarNames: m_nTakeDamageFlags (TakeDamageFlags_t) + // NetworkVarNames: m_bIsPlatform (bool) + // NetworkVarNames: m_ubInterpolationFrame (uint8) + // NetworkVarNames: m_nSubclassID (EntitySubclassID_t) + // NetworkVarNames: m_flAnimTime (float32) + // NetworkVarNames: m_flSimulationTime (float32) + // NetworkVarNames: m_flCreateTime (GameTime_t) + // NetworkVarNames: m_bClientSideRagdoll (bool) + // NetworkVarNames: m_iTeamNum (uint8) + // NetworkVarNames: m_spawnflags (uint32) + // NetworkVarNames: m_nNextThinkTick (GameTick_t) + // NetworkVarNames: m_fFlags (uint32) + // NetworkVarNames: m_vecBaseVelocity (Vector) + // NetworkVarNames: m_hEffectEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_hOwnerEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_MoveCollide (MoveCollide_t) + // NetworkVarNames: m_MoveType (MoveType_t) + // NetworkVarNames: m_flWaterLevel (float32) + // NetworkVarNames: m_fEffects (uint32) + // NetworkVarNames: m_hGroundEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_flFriction (float32) + // NetworkVarNames: m_flElasticity (float32) + // NetworkVarNames: m_flGravityScale (float32) + // NetworkVarNames: m_flTimeScale (float32) + // NetworkVarNames: m_bAnimatedEveryTick (bool) + // NetworkVarNames: m_flNavIgnoreUntilTime (GameTime_t) + pub mod c_base_entity { + pub const M_C_BODY_COMPONENT: usize = 0x38; // CBodyComponent* + pub const M_NETWORK_TRANSMIT_COMPONENT: usize = 0x40; // CNetworkTransmitComponent + pub const M_N_LAST_THINK_TICK: usize = 0x488; // GameTick_t + pub const M_P_GAME_SCENE_NODE: usize = 0x490; // CGameSceneNode* + pub const M_P_RENDER_COMPONENT: usize = 0x498; // CRenderComponent* + pub const M_P_COLLISION: usize = 0x4A0; // CCollisionProperty* + pub const M_I_MAX_HEALTH: usize = 0x4A8; // int32 + pub const M_I_HEALTH: usize = 0x4AC; // int32 + pub const M_LIFE_STATE: usize = 0x4B0; // uint8 + pub const M_B_TAKES_DAMAGE: usize = 0x4B1; // bool + pub const M_N_TAKE_DAMAGE_FLAGS: usize = 0x4B4; // TakeDamageFlags_t + pub const M_B_IS_PLATFORM: usize = 0x4B8; // bool + pub const M_UB_INTERPOLATION_FRAME: usize = 0x4B9; // uint8 + pub const M_H_SCENE_OBJECT_CONTROLLER: usize = 0x4BC; // CHandle< C_BaseEntity > + pub const M_N_NO_INTERPOLATION_TICK: usize = 0x4C0; // int32 + pub const M_N_VISIBILITY_NO_INTERPOLATION_TICK: usize = 0x4C4; // int32 + pub const M_FL_PROXY_RANDOM_VALUE: usize = 0x4C8; // float32 + pub const M_I_E_FLAGS: usize = 0x4CC; // int32 + pub const M_N_WATER_TYPE: usize = 0x4D0; // uint8 + pub const M_B_INTERPOLATE_EVEN_WITH_NO_MODEL: usize = 0x4D1; // bool + pub const M_B_PREDICTION_ELIGIBLE: usize = 0x4D2; // bool + pub const M_B_APPLY_LAYER_MATCH_ID_TO_MODEL: usize = 0x4D3; // bool + pub const M_TOK_LAYER_MATCH_ID: usize = 0x4D4; // CUtlStringToken + pub const M_N_SUBCLASS_ID: usize = 0x4D8; // CUtlStringToken + pub const M_N_SIMULATION_TICK: usize = 0x4E8; // int32 + pub const M_I_CURRENT_THINK_CONTEXT: usize = 0x4EC; // int32 + pub const M_A_THINK_FUNCTIONS: usize = 0x4F0; // CUtlVector< thinkfunc_t > + pub const M_N_DISABLE_CONTEXT_THINK_START_TICK: usize = 0x508; // GameTick_t + pub const M_FL_ANIM_TIME: usize = 0x50C; // float32 + pub const M_FL_SIMULATION_TIME: usize = 0x510; // float32 + pub const M_N_SCENE_OBJECT_OVERRIDE_FLAGS: usize = 0x514; // uint8 + pub const M_B_HAS_SUCCESSFULLY_INTERPOLATED: usize = 0x515; // bool + pub const M_B_HAS_ADDED_VARS_TO_INTERPOLATION: usize = 0x516; // bool + pub const M_B_RENDER_EVEN_WHEN_NOT_SUCCESSFULLY_INTERPOLATED: usize = 0x517; // bool + pub const M_N_INTERPOLATION_LATCH_DIRTY_FLAGS: usize = 0x518; // int32[2] + pub const M_LIST_ENTRY: usize = 0x520; // uint16[11] + pub const M_FL_CREATE_TIME: usize = 0x538; // GameTime_t + pub const M_FL_SPEED: usize = 0x53C; // float32 + pub const M_ENT_CLIENT_FLAGS: usize = 0x540; // uint16 + pub const M_B_CLIENT_SIDE_RAGDOLL: usize = 0x542; // bool + pub const M_I_TEAM_NUM: usize = 0x543; // uint8 + pub const M_SPAWNFLAGS: usize = 0x544; // uint32 + pub const M_N_NEXT_THINK_TICK: usize = 0x548; // GameTick_t + pub const M_F_FLAGS: usize = 0x54C; // uint32 + pub const M_VEC_ABS_VELOCITY: usize = 0x550; // Vector + pub const M_VEC_VELOCITY: usize = 0x560; // CNetworkVelocityVector + pub const M_VEC_BASE_VELOCITY: usize = 0x590; // Vector + pub const M_H_EFFECT_ENTITY: usize = 0x59C; // CHandle< C_BaseEntity > + pub const M_H_OWNER_ENTITY: usize = 0x5A0; // CHandle< C_BaseEntity > + pub const M_MOVE_COLLIDE: usize = 0x5A4; // MoveCollide_t + pub const M_MOVE_TYPE: usize = 0x5A5; // MoveType_t + pub const M_N_ACTUAL_MOVE_TYPE: usize = 0x5A6; // MoveType_t + pub const M_FL_WATER_LEVEL: usize = 0x5A8; // float32 + pub const M_F_EFFECTS: usize = 0x5AC; // uint32 + pub const M_H_GROUND_ENTITY: usize = 0x5B0; // CHandle< C_BaseEntity > + pub const M_FL_FRICTION: usize = 0x5B4; // float32 + pub const M_FL_ELASTICITY: usize = 0x5B8; // float32 + pub const M_FL_GRAVITY_SCALE: usize = 0x5BC; // float32 + pub const M_FL_TIME_SCALE: usize = 0x5C0; // float32 + pub const M_B_ANIMATED_EVERY_TICK: usize = 0x5C4; // bool + pub const M_FL_NAV_IGNORE_UNTIL_TIME: usize = 0x5C8; // GameTime_t + pub const M_H_THINK: usize = 0x5CC; // uint16 + pub const M_F_B_BOX_VIS_FLAGS: usize = 0x5D8; // uint8 + pub const M_B_PREDICTABLE: usize = 0x5D9; // bool + pub const M_B_RENDER_WITH_VIEW_MODELS: usize = 0x5DA; // bool + pub const M_N_SPLIT_USER_PLAYER_PREDICTION_SLOT: usize = 0x5DC; // CSplitScreenSlot + pub const M_N_FIRST_PREDICTABLE_COMMAND: usize = 0x5E0; // int32 + pub const M_N_LAST_PREDICTABLE_COMMAND: usize = 0x5E4; // int32 + pub const M_H_OLD_MOVE_PARENT: usize = 0x5E8; // CHandle< C_BaseEntity > + pub const M_PARTICLES: usize = 0x5F0; // CParticleProperty + pub const M_VEC_PREDICTED_SCRIPT_FLOATS: usize = 0x618; // CUtlVector< float32 > + pub const M_VEC_PREDICTED_SCRIPT_FLOAT_I_DS: usize = 0x630; // CUtlVector< int32 > + pub const M_N_NEXT_SCRIPT_VAR_RECORD_ID: usize = 0x660; // int32 + pub const M_VEC_ANG_VELOCITY: usize = 0x670; // QAngle + pub const M_DATA_CHANGE_EVENT_REF: usize = 0x67C; // int32 + pub const M_DEPENDENCIES: usize = 0x680; // CUtlVector< CEntityHandle > + pub const M_N_CREATION_TICK: usize = 0x698; // int32 + pub const M_B_ANIM_TIME_CHANGED: usize = 0x6B9; // bool + pub const M_B_SIMULATION_TIME_CHANGED: usize = 0x6BA; // bool + pub const M_S_UNIQUE_HAMMER_ID: usize = 0x6C8; // CUtlString + } + // Parent: c_base_entity + // Fields count: 0 + pub mod c_logical_entity { + } + // Parent: None + // Fields count: 5 + pub mod c_base_flex_emphasized_phoneme { + pub const M_S_CLASS_NAME: usize = 0x0; // CUtlString + pub const M_FL_AMOUNT: usize = 0x18; // float32 + pub const M_B_REQUIRED: usize = 0x1C; // bool + pub const M_B_BASECHECKED: usize = 0x1D; // bool + pub const M_B_VALID: usize = 0x1E; // bool + } + // Parent: c_base_entity + // Fields count: 18 + // + // Metadata: + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_MinFalloff (float32) + // NetworkVarNames: m_MaxFalloff (float32) + // NetworkVarNames: m_flFadeInDuration (float32) + // NetworkVarNames: m_flFadeOutDuration (float32) + // NetworkVarNames: m_flMaxWeight (float32) + // NetworkVarNames: m_flCurWeight (float32) + // NetworkVarNames: m_netlookupFilename (char) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bMaster (bool) + // NetworkVarNames: m_bClientSide (bool) + // NetworkVarNames: m_bExclusive (bool) + pub mod c_color_correction { + pub const M_VEC_ORIGIN: usize = 0x6D0; // Vector + pub const M_MIN_FALLOFF: usize = 0x6DC; // float32 + pub const M_MAX_FALLOFF: usize = 0x6E0; // float32 + pub const M_FL_FADE_IN_DURATION: usize = 0x6E4; // float32 + pub const M_FL_FADE_OUT_DURATION: usize = 0x6E8; // float32 + pub const M_FL_MAX_WEIGHT: usize = 0x6EC; // float32 + pub const M_FL_CUR_WEIGHT: usize = 0x6F0; // float32 + pub const M_NETLOOKUP_FILENAME: usize = 0x6F4; // char[512] + pub const M_B_ENABLED: usize = 0x8F4; // bool + pub const M_B_MASTER: usize = 0x8F5; // bool + pub const M_B_CLIENT_SIDE: usize = 0x8F6; // bool + pub const M_B_EXCLUSIVE: usize = 0x8F7; // bool + pub const M_B_ENABLED_ON_CLIENT: usize = 0x8F8; // bool[1] + pub const M_FL_CUR_WEIGHT_ON_CLIENT: usize = 0x8FC; // float32[1] + pub const M_B_FADING_IN: usize = 0x900; // bool[1] + pub const M_FL_FADE_START_WEIGHT: usize = 0x904; // float32[1] + pub const M_FL_FADE_START_TIME: usize = 0x908; // float32[1] + pub const M_FL_FADE_DURATION: usize = 0x90C; // float32[1] + } + // Parent: c_base_entity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + pub mod c_env_wind_clientside { + pub const M_ENV_WIND_SHARED: usize = 0x6D0; // C_EnvWindShared + } + // Parent: c_base_entity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_hEntAttached (CHandle< C_BaseEntity>) + // NetworkVarNames: m_bCheapEffect (bool) + pub mod c_entity_flame { + pub const M_H_ENT_ATTACHED: usize = 0x6D0; // CHandle< C_BaseEntity > + pub const M_H_OLD_ATTACHED: usize = 0x6F8; // CHandle< C_BaseEntity > + pub const M_B_CHEAP_EFFECT: usize = 0x6FC; // bool + } + // Parent: None + // Fields count: 30 + // + // Metadata: + // NetworkVarNames: m_hTargetEntity (CHandle< C_BaseEntity>) + // NetworkVarNames: m_bState (bool) + // NetworkVarNames: m_bAlwaysUpdate (bool) + // NetworkVarNames: m_flLightFOV (float32) + // NetworkVarNames: m_bEnableShadows (bool) + // NetworkVarNames: m_bSimpleProjection (bool) + // NetworkVarNames: m_bLightOnlyTarget (bool) + // NetworkVarNames: m_bLightWorld (bool) + // NetworkVarNames: m_bCameraSpace (bool) + // NetworkVarNames: m_flBrightnessScale (float32) + // NetworkVarNames: m_LightColor (Color) + // NetworkVarNames: m_flIntensity (float32) + // NetworkVarNames: m_flLinearAttenuation (float32) + // NetworkVarNames: m_flQuadraticAttenuation (float32) + // NetworkVarNames: m_bVolumetric (bool) + // NetworkVarNames: m_flVolumetricIntensity (float32) + // NetworkVarNames: m_flNoiseStrength (float32) + // NetworkVarNames: m_flFlashlightTime (float32) + // NetworkVarNames: m_nNumPlanes (uint32) + // NetworkVarNames: m_flPlaneOffset (float32) + // NetworkVarNames: m_flColorTransitionTime (float32) + // NetworkVarNames: m_flAmbient (float32) + // NetworkVarNames: m_SpotlightTextureName (char) + // NetworkVarNames: m_nSpotlightTextureFrame (int32) + // NetworkVarNames: m_nShadowQuality (uint32) + // NetworkVarNames: m_flNearZ (float32) + // NetworkVarNames: m_flFarZ (float32) + // NetworkVarNames: m_flProjectionSize (float32) + // NetworkVarNames: m_flRotation (float32) + // NetworkVarNames: m_bFlipHorizontal (bool) + pub mod c_projected_texture_base { + pub const M_H_TARGET_ENTITY: usize = 0xC; // CHandle< C_BaseEntity > + pub const M_B_STATE: usize = 0x10; // bool + pub const M_B_ALWAYS_UPDATE: usize = 0x11; // bool + pub const M_FL_LIGHT_FOV: usize = 0x14; // float32 + pub const M_B_ENABLE_SHADOWS: usize = 0x18; // bool + pub const M_B_SIMPLE_PROJECTION: usize = 0x19; // bool + pub const M_B_LIGHT_ONLY_TARGET: usize = 0x1A; // bool + pub const M_B_LIGHT_WORLD: usize = 0x1B; // bool + pub const M_B_CAMERA_SPACE: usize = 0x1C; // bool + pub const M_FL_BRIGHTNESS_SCALE: usize = 0x20; // float32 + pub const M_LIGHT_COLOR: usize = 0x24; // Color + pub const M_FL_INTENSITY: usize = 0x28; // float32 + pub const M_FL_LINEAR_ATTENUATION: usize = 0x2C; // float32 + pub const M_FL_QUADRATIC_ATTENUATION: usize = 0x30; // float32 + pub const M_B_VOLUMETRIC: usize = 0x34; // bool + pub const M_FL_VOLUMETRIC_INTENSITY: usize = 0x38; // float32 + pub const M_FL_NOISE_STRENGTH: usize = 0x3C; // float32 + pub const M_FL_FLASHLIGHT_TIME: usize = 0x40; // float32 + pub const M_N_NUM_PLANES: usize = 0x44; // uint32 + pub const M_FL_PLANE_OFFSET: usize = 0x48; // float32 + pub const M_FL_COLOR_TRANSITION_TIME: usize = 0x4C; // float32 + pub const M_FL_AMBIENT: usize = 0x50; // float32 + pub const M_SPOTLIGHT_TEXTURE_NAME: usize = 0x54; // char[512] + pub const M_N_SPOTLIGHT_TEXTURE_FRAME: usize = 0x254; // int32 + pub const M_N_SHADOW_QUALITY: usize = 0x258; // uint32 + pub const M_FL_NEAR_Z: usize = 0x25C; // float32 + pub const M_FL_FAR_Z: usize = 0x260; // float32 + pub const M_FL_PROJECTION_SIZE: usize = 0x264; // float32 + pub const M_FL_ROTATION: usize = 0x268; // float32 + pub const M_B_FLIP_HORIZONTAL: usize = 0x26C; // bool + } + // Parent: c_base_entity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flStartScale (float32) + // NetworkVarNames: m_flScaleTime (float) + // NetworkVarNames: m_nFlags (uint32) + pub mod c_base_fire { + pub const M_FL_SCALE: usize = 0x6D0; // float32 + pub const M_FL_START_SCALE: usize = 0x6D4; // float32 + pub const M_FL_SCALE_TIME: usize = 0x6D8; // float32 + pub const M_N_FLAGS: usize = 0x6DC; // uint32 + } + // Parent: c_base_fire + // Fields count: 13 + // + // Metadata: + // MNetworkOverride + // MNetworkOverride + // NetworkVarNames: m_nFlameModelIndex (int32) + // NetworkVarNames: m_nFlameFromAboveModelIndex (int32) + pub mod c_fire_smoke { + pub const M_N_FLAME_MODEL_INDEX: usize = 0x6E0; // int32 + pub const M_N_FLAME_FROM_ABOVE_MODEL_INDEX: usize = 0x6E4; // int32 + pub const M_FL_SCALE_REGISTER: usize = 0x6E8; // float32 + pub const M_FL_SCALE_START: usize = 0x6EC; // float32 + pub const M_FL_SCALE_END: usize = 0x6F0; // float32 + pub const M_FL_SCALE_TIME_START: usize = 0x6F4; // GameTime_t + pub const M_FL_SCALE_TIME_END: usize = 0x6F8; // GameTime_t + pub const M_FL_CHILD_FLAME_SPREAD: usize = 0x6FC; // float32 + pub const M_FL_CLIP_PERC: usize = 0x710; // float32 + pub const M_B_CLIP_TESTED: usize = 0x714; // bool + pub const M_B_FADING_OUT: usize = 0x715; // bool + pub const M_T_PARTICLE_SPAWN: usize = 0x718; // TimedEvent + pub const M_P_FIRE_OVERLAY: usize = 0x720; // CFireOverlay* + } + // Parent: None + // Fields count: 1 + pub mod c_rope_keyframe_c_physics_delegate { + pub const M_P_KEYFRAME: usize = 0x8; // C_RopeKeyframe* + } + // Parent: None + // Fields count: 1 + pub mod c_scene_entity_queued_events_t { + pub const STARTTIME: usize = 0x0; // float32 + } + // Parent: c_base_entity + // Fields count: 0 + pub mod c_tint_controller { + } + // Parent: None + // Fields count: 13 + pub mod c_flashlight_effect { + pub const M_B_IS_ON: usize = 0x8; // bool + pub const M_B_MUZZLE_FLASH_ENABLED: usize = 0x18; // bool + pub const M_FL_MUZZLE_FLASH_BRIGHTNESS: usize = 0x1C; // float32 + pub const M_QUAT_MUZZLE_FLASH_ORIENTATION: usize = 0x20; // Quaternion + pub const M_VEC_MUZZLE_FLASH_ORIGIN: usize = 0x30; // Vector + pub const M_FL_FOV: usize = 0x3C; // float32 + pub const M_FL_FAR_Z: usize = 0x40; // float32 + pub const M_FL_LINEAR_ATTEN: usize = 0x44; // float32 + pub const M_B_CASTS_SHADOWS: usize = 0x48; // bool + pub const M_FL_CURRENT_PULL_BACK_DIST: usize = 0x4C; // float32 + pub const M_FLASHLIGHT_TEXTURE: usize = 0x50; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_MUZZLE_FLASH_TEXTURE: usize = 0x58; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_TEXTURE_NAME: usize = 0x60; // char[64] + } + // Parent: None + // Fields count: 5 + pub mod c_interpolated_value { + pub const M_FL_START_TIME: usize = 0x0; // float32 + pub const M_FL_END_TIME: usize = 0x4; // float32 + pub const M_FL_START_VALUE: usize = 0x8; // float32 + pub const M_FL_END_VALUE: usize = 0xC; // float32 + pub const M_N_INTERP_TYPE: usize = 0x10; // int32 + } + // Parent: None + // Fields count: 4 + pub mod c_glow_sprite { + pub const M_V_COLOR: usize = 0x0; // Vector + pub const M_FL_HORZ_SIZE: usize = 0xC; // float32 + pub const M_FL_VERT_SIZE: usize = 0x10; // float32 + pub const M_H_MATERIAL: usize = 0x18; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 15 + pub mod c_glow_overlay { + pub const M_V_POS: usize = 0x8; // Vector + pub const M_B_DIRECTIONAL: usize = 0x14; // bool + pub const M_V_DIRECTION: usize = 0x18; // Vector + pub const M_B_IN_SKY: usize = 0x24; // bool + pub const M_SKY_OBSTRUCTION_SCALE: usize = 0x28; // float32 + pub const M_SPRITES: usize = 0x30; // CGlowSprite[4] + pub const M_N_SPRITES: usize = 0xB0; // int32 + pub const M_FL_PROXY_RADIUS: usize = 0xB4; // float32 + pub const M_FL_HDR_COLOR_SCALE: usize = 0xB8; // float32 + pub const M_FL_GLOW_OBSTRUCTION_SCALE: usize = 0xBC; // float32 + pub const M_B_CACHE_GLOW_OBSTRUCTION: usize = 0xC0; // bool + pub const M_B_CACHE_SKY_OBSTRUCTION: usize = 0xC1; // bool + pub const M_B_ACTIVATED: usize = 0xC2; // int16 + pub const M_LIST_INDEX: usize = 0xC4; // uint16 + pub const M_QUERY_HANDLE: usize = 0xC8; // int32 + } + // Parent: None + // Fields count: 0 + pub mod i_client_alpha_property { + } + // Parent: c_base_entity + // Fields count: 2 + pub mod c_skybox_reference { + pub const M_WORLD_GROUP_ID: usize = 0x6D0; // WorldGroupId_t + pub const M_H_SKY_CAMERA: usize = 0x6D4; // CHandle< C_SkyCamera > + } + // Parent: c_base_entity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_skyboxData (sky3dparams_t) + // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) + pub mod c_sky_camera { + pub const M_SKYBOX_DATA: usize = 0x6D0; // sky3dparams_t + pub const M_SKYBOX_SLOT_TOKEN: usize = 0x760; // CUtlStringToken + pub const M_B_USE_ANGLES: usize = 0x764; // bool + pub const M_P_NEXT: usize = 0x768; // C_SkyCamera* + } + // Parent: None + // Fields count: 2 + pub mod timed_event { + pub const M_TIME_BETWEEN_EVENTS: usize = 0x0; // float32 + pub const M_F_NEXT_EVENT: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_nInteractsAs (uint64) + // NetworkVarNames: m_nInteractsWith (uint64) + // NetworkVarNames: m_nInteractsExclude (uint64) + // NetworkVarNames: m_nEntityId (uint32) + // NetworkVarNames: m_nOwnerId (uint32) + // NetworkVarNames: m_nHierarchyId (uint16) + // NetworkVarNames: m_nCollisionGroup (uint8) + // NetworkVarNames: m_nCollisionFunctionMask (uint8) + pub mod v_physics_collision_attribute_t { + pub const M_N_INTERACTS_AS: usize = 0x8; // uint64 + pub const M_N_INTERACTS_WITH: usize = 0x10; // uint64 + pub const M_N_INTERACTS_EXCLUDE: usize = 0x18; // uint64 + pub const M_N_ENTITY_ID: usize = 0x20; // uint32 + pub const M_N_OWNER_ID: usize = 0x24; // uint32 + pub const M_N_HIERARCHY_ID: usize = 0x28; // uint16 + pub const M_N_COLLISION_GROUP: usize = 0x2A; // uint8 + pub const M_N_COLLISION_FUNCTION_MASK: usize = 0x2B; // uint8 + } + // Parent: None + // Fields count: 17 + // + // Metadata: + // NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t) + // NetworkVarNames: m_vecMins (Vector) + // NetworkVarNames: m_vecMaxs (Vector) + // NetworkVarNames: m_usSolidFlags (uint8) + // NetworkVarNames: m_nSolidType (SolidType_t) + // NetworkVarNames: m_triggerBloat (uint8) + // NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t) + // NetworkVarNames: m_CollisionGroup (uint8) + // NetworkVarNames: m_nEnablePhysics (uint8) + // NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector) + // NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector) + // NetworkVarNames: m_vCapsuleCenter1 (Vector) + // NetworkVarNames: m_vCapsuleCenter2 (Vector) + // NetworkVarNames: m_flCapsuleRadius (float) + pub mod c_collision_property { + pub const M_COLLISION_ATTRIBUTE: usize = 0x10; // VPhysicsCollisionAttribute_t + pub const M_VEC_MINS: usize = 0x40; // Vector + pub const M_VEC_MAXS: usize = 0x4C; // Vector + pub const M_US_SOLID_FLAGS: usize = 0x5A; // uint8 + pub const M_N_SOLID_TYPE: usize = 0x5B; // SolidType_t + pub const M_TRIGGER_BLOAT: usize = 0x5C; // uint8 + pub const M_N_SURROUND_TYPE: usize = 0x5D; // SurroundingBoundsType_t + pub const M_COLLISION_GROUP: usize = 0x5E; // uint8 + pub const M_N_ENABLE_PHYSICS: usize = 0x5F; // uint8 + pub const M_FL_BOUNDING_RADIUS: usize = 0x60; // float32 + pub const M_VEC_SPECIFIED_SURROUNDING_MINS: usize = 0x64; // Vector + pub const M_VEC_SPECIFIED_SURROUNDING_MAXS: usize = 0x70; // Vector + pub const M_VEC_SURROUNDING_MAXS: usize = 0x7C; // Vector + pub const M_VEC_SURROUNDING_MINS: usize = 0x88; // Vector + pub const M_V_CAPSULE_CENTER1: usize = 0x94; // Vector + pub const M_V_CAPSULE_CENTER2: usize = 0xA0; // Vector + pub const M_FL_CAPSULE_RADIUS: usize = 0xAC; // float32 + } + // Parent: None + // Fields count: 12 + pub mod c_decal_info { + pub const M_FL_ANIMATION_SCALE: usize = 0x0; // float32 + pub const M_FL_ANIMATION_LIFE_SPAN: usize = 0x4; // float32 + pub const M_FL_PLACE_TIME: usize = 0x8; // float32 + pub const M_FL_FADE_START_TIME: usize = 0xC; // float32 + pub const M_FL_FADE_DURATION: usize = 0x10; // float32 + pub const M_N_VB_SLOT: usize = 0x14; // int32 + pub const M_N_BONE_INDEX: usize = 0x18; // int32 + pub const M_V_POSITION: usize = 0x28; // Vector + pub const M_FL_BOUNDING_RADIUS_SQR: usize = 0x34; // float32 + pub const M_P_NEXT: usize = 0x40; // CDecalInfo* + pub const M_P_PREV: usize = 0x48; // CDecalInfo* + pub const M_N_DECAL_MATERIAL_INDEX: usize = 0xA8; // int32 + } + // Parent: None + // Fields count: 21 + // + // Metadata: + // NetworkVarNames: m_vOrigin (Vector) + // NetworkVarNames: m_vStart (Vector) + // NetworkVarNames: m_vNormal (Vector) + // NetworkVarNames: m_vAngles (QAngle) + // NetworkVarNames: m_hEntity (CEntityHandle) + // NetworkVarNames: m_hOtherEntity (CEntityHandle) + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flMagnitude (float32) + // NetworkVarNames: m_flRadius (float32) + // NetworkVarNames: m_nSurfaceProp (CUtlStringToken) + // NetworkVarNames: m_nEffectIndex (HParticleSystemDefinition) + // NetworkVarNames: m_nDamageType (uint32) + // NetworkVarNames: m_nPenetrate (uint8) + // NetworkVarNames: m_nMaterial (uint16) + // NetworkVarNames: m_nHitBox (uint16) + // NetworkVarNames: m_nColor (uint8) + // NetworkVarNames: m_fFlags (uint8) + // NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t) + // NetworkVarNames: m_nAttachmentName (CUtlStringToken) + // NetworkVarNames: m_iEffectName (uint16) + // NetworkVarNames: m_nExplosionType (uint8) + pub mod c_effect_data { + pub const M_V_ORIGIN: usize = 0x8; // Vector + pub const M_V_START: usize = 0x14; // Vector + pub const M_V_NORMAL: usize = 0x20; // Vector + pub const M_V_ANGLES: usize = 0x2C; // QAngle + pub const M_H_ENTITY: usize = 0x38; // CEntityHandle + pub const M_H_OTHER_ENTITY: usize = 0x3C; // CEntityHandle + pub const M_FL_SCALE: usize = 0x40; // float32 + pub const M_FL_MAGNITUDE: usize = 0x44; // float32 + pub const M_FL_RADIUS: usize = 0x48; // float32 + pub const M_N_SURFACE_PROP: usize = 0x4C; // CUtlStringToken + pub const M_N_EFFECT_INDEX: usize = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const M_N_DAMAGE_TYPE: usize = 0x58; // uint32 + pub const M_N_PENETRATE: usize = 0x5C; // uint8 + pub const M_N_MATERIAL: usize = 0x5E; // uint16 + pub const M_N_HIT_BOX: usize = 0x60; // uint16 + pub const M_N_COLOR: usize = 0x62; // uint8 + pub const M_F_FLAGS: usize = 0x63; // uint8 + pub const M_N_ATTACHMENT_INDEX: usize = 0x64; // AttachmentHandle_t + pub const M_N_ATTACHMENT_NAME: usize = 0x68; // CUtlStringToken + pub const M_I_EFFECT_NAME: usize = 0x6C; // uint16 + pub const M_N_EXPLOSION_TYPE: usize = 0x6E; // uint8 + } + // Parent: c_base_entity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flFadeStartDist (float32) + // NetworkVarNames: m_flFadeEndDist (float32) + pub mod c_env_detail_controller { + pub const M_FL_FADE_START_DIST: usize = 0x6D0; // float32 + pub const M_FL_FADE_END_DIST: usize = 0x6D4; // float32 + } + // Parent: None + // Fields count: 29 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_iWindSeed (uint32) + // NetworkVarNames: m_iMinWind (uint16) + // NetworkVarNames: m_iMaxWind (uint16) + // NetworkVarNames: m_windRadius (int32) + // NetworkVarNames: m_iMinGust (uint16) + // NetworkVarNames: m_iMaxGust (uint16) + // NetworkVarNames: m_flMinGustDelay (float32) + // NetworkVarNames: m_flMaxGustDelay (float32) + // NetworkVarNames: m_flGustDuration (float32) + // NetworkVarNames: m_iGustDirChange (uint16) + // NetworkVarNames: m_location (Vector) + // NetworkVarNames: m_iInitialWindDir (uint16) + // NetworkVarNames: m_flInitialWindSpeed (float32) + pub mod c_env_wind_shared { + pub const M_FL_START_TIME: usize = 0x8; // GameTime_t + pub const M_I_WIND_SEED: usize = 0xC; // uint32 + pub const M_I_MIN_WIND: usize = 0x10; // uint16 + pub const M_I_MAX_WIND: usize = 0x12; // uint16 + pub const M_WIND_RADIUS: usize = 0x14; // int32 + pub const M_I_MIN_GUST: usize = 0x18; // uint16 + pub const M_I_MAX_GUST: usize = 0x1A; // uint16 + pub const M_FL_MIN_GUST_DELAY: usize = 0x1C; // float32 + pub const M_FL_MAX_GUST_DELAY: usize = 0x20; // float32 + pub const M_FL_GUST_DURATION: usize = 0x24; // float32 + pub const M_I_GUST_DIR_CHANGE: usize = 0x28; // uint16 + pub const M_LOCATION: usize = 0x2C; // Vector + pub const M_ISZ_GUST_SOUND: usize = 0x38; // int32 + pub const M_I_WIND_DIR: usize = 0x3C; // int32 + pub const M_FL_WIND_SPEED: usize = 0x40; // float32 + pub const M_CURRENT_WIND_VECTOR: usize = 0x44; // Vector + pub const M_CURRENT_SWAY_VECTOR: usize = 0x50; // Vector + pub const M_PREV_SWAY_VECTOR: usize = 0x5C; // Vector + pub const M_I_INITIAL_WIND_DIR: usize = 0x68; // uint16 + pub const M_FL_INITIAL_WIND_SPEED: usize = 0x6C; // float32 + pub const M_FL_VARIATION_TIME: usize = 0x70; // GameTime_t + pub const M_FL_SWAY_TIME: usize = 0x74; // GameTime_t + pub const M_FL_SIM_TIME: usize = 0x78; // GameTime_t + pub const M_FL_SWITCH_TIME: usize = 0x7C; // GameTime_t + pub const M_FL_AVE_WIND_SPEED: usize = 0x80; // float32 + pub const M_B_GUSTING: usize = 0x84; // bool + pub const M_FL_WIND_ANGLE_VARIATION: usize = 0x88; // float32 + pub const M_FL_WIND_SPEED_VARIATION: usize = 0x8C; // float32 + pub const M_I_ENT_INDEX: usize = 0x90; // CEntityIndex + } + // Parent: None + // Fields count: 2 + pub mod c_env_wind_shared_wind_ave_event_t { + pub const M_FL_START_WIND_SPEED: usize = 0x0; // float32 + pub const M_FL_AVE_WIND_SPEED: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + pub mod c_env_wind_shared_wind_variation_event_t { + pub const M_FL_WIND_ANGLE_VARIATION: usize = 0x0; // float32 + pub const M_FL_WIND_SPEED_VARIATION: usize = 0x4; // float32 + } + // Parent: c_base_entity + // Fields count: 0 + pub mod c_info_ladder_dismount { + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_nModelID (int32) + // NetworkVarNames: m_hMaterial (HMaterialStrong) + // NetworkVarNames: m_solid (ShardSolid_t) + // NetworkVarNames: m_ShatterPanelMode (ShatterPanelMode) + // NetworkVarNames: m_vecPanelSize (Vector2D) + // NetworkVarNames: m_vecStressPositionA (Vector2D) + // NetworkVarNames: m_vecStressPositionB (Vector2D) + // NetworkVarNames: m_vecPanelVertices (Vector2D) + // NetworkVarNames: m_flGlassHalfThickness (float) + // NetworkVarNames: m_bHasParent (bool) + // NetworkVarNames: m_bParentFrozen (bool) + // NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken) + pub mod shard_model_desc_t { + pub const M_N_MODEL_ID: usize = 0x8; // int32 + pub const M_H_MATERIAL: usize = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const M_SOLID: usize = 0x18; // ShardSolid_t + pub const M_SHATTER_PANEL_MODE: usize = 0x19; // ShatterPanelMode + pub const M_VEC_PANEL_SIZE: usize = 0x1C; // Vector2D + pub const M_VEC_STRESS_POSITION_A: usize = 0x24; // Vector2D + pub const M_VEC_STRESS_POSITION_B: usize = 0x2C; // Vector2D + pub const M_VEC_PANEL_VERTICES: usize = 0x38; // C_NetworkUtlVectorBase< Vector2D > + pub const M_FL_GLASS_HALF_THICKNESS: usize = 0x50; // float32 + pub const M_B_HAS_PARENT: usize = 0x54; // bool + pub const M_B_PARENT_FROZEN: usize = 0x55; // bool + pub const M_SURFACE_PROP_STRING_TOKEN: usize = 0x58; // CUtlStringToken + } + // Parent: c_base_entity + // Fields count: 0 + pub mod c_game_rules_proxy { + } + // Parent: None + // Fields count: 0 + pub mod c_game_rules { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_iGlowType (int32) + // NetworkVarNames: m_iGlowTeam (int32) + // NetworkVarNames: m_nGlowRange (int32) + // NetworkVarNames: m_nGlowRangeMin (int32) + // NetworkVarNames: m_glowColorOverride (Color) + // NetworkVarNames: m_bFlashing (bool) + // NetworkVarNames: m_flGlowTime (float) + // NetworkVarNames: m_flGlowStartTime (float) + // NetworkVarNames: m_bEligibleForScreenHighlight (bool) + pub mod c_glow_property { + pub const M_F_GLOW_COLOR: usize = 0x8; // Vector + pub const M_I_GLOW_TYPE: usize = 0x30; // int32 + pub const M_I_GLOW_TEAM: usize = 0x34; // int32 + pub const M_N_GLOW_RANGE: usize = 0x38; // int32 + pub const M_N_GLOW_RANGE_MIN: usize = 0x3C; // int32 + pub const M_GLOW_COLOR_OVERRIDE: usize = 0x40; // Color + pub const M_B_FLASHING: usize = 0x44; // bool + pub const M_FL_GLOW_TIME: usize = 0x48; // float32 + pub const M_FL_GLOW_START_TIME: usize = 0x4C; // float32 + pub const M_B_ELIGIBLE_FOR_SCREEN_HIGHLIGHT: usize = 0x50; // bool + pub const M_B_GLOWING: usize = 0x51; // bool + } + // Parent: c_game_rules + // Fields count: 0 + pub mod c_multiplay_rules { + } + // Parent: None + // Fields count: 25 + // + // Metadata: + // NetworkVarNames: dirPrimary (Vector) + // NetworkVarNames: colorPrimary (Color) + // NetworkVarNames: colorSecondary (Color) + // NetworkVarNames: colorPrimaryLerpTo (Color) + // NetworkVarNames: colorSecondaryLerpTo (Color) + // NetworkVarNames: start (float32) + // NetworkVarNames: end (float32) + // NetworkVarNames: farz (float32) + // NetworkVarNames: maxdensity (float32) + // NetworkVarNames: exponent (float32) + // NetworkVarNames: HDRColorScale (float32) + // NetworkVarNames: skyboxFogFactor (float32) + // NetworkVarNames: skyboxFogFactorLerpTo (float32) + // NetworkVarNames: startLerpTo (float32) + // NetworkVarNames: endLerpTo (float32) + // NetworkVarNames: maxdensityLerpTo (float32) + // NetworkVarNames: lerptime (GameTime_t) + // NetworkVarNames: duration (float32) + // NetworkVarNames: blendtobackground (float32) + // NetworkVarNames: scattering (float32) + // NetworkVarNames: locallightscale (float32) + // NetworkVarNames: enable (bool) + // NetworkVarNames: blend (bool) + // NetworkVarNames: m_bNoReflectionFog (bool) + pub mod fogparams_t { + pub const DIR_PRIMARY: usize = 0x8; // Vector + pub const COLOR_PRIMARY: usize = 0x14; // Color + pub const COLOR_SECONDARY: usize = 0x18; // Color + pub const COLOR_PRIMARY_LERP_TO: usize = 0x1C; // Color + pub const COLOR_SECONDARY_LERP_TO: usize = 0x20; // Color + pub const START: usize = 0x24; // float32 + pub const END: usize = 0x28; // float32 + pub const FARZ: usize = 0x2C; // float32 + pub const MAXDENSITY: usize = 0x30; // float32 + pub const EXPONENT: usize = 0x34; // float32 + pub const HDR_COLOR_SCALE: usize = 0x38; // float32 + pub const SKYBOX_FOG_FACTOR: usize = 0x3C; // float32 + pub const SKYBOX_FOG_FACTOR_LERP_TO: usize = 0x40; // float32 + pub const START_LERP_TO: usize = 0x44; // float32 + pub const END_LERP_TO: usize = 0x48; // float32 + pub const MAXDENSITY_LERP_TO: usize = 0x4C; // float32 + pub const LERPTIME: usize = 0x50; // GameTime_t + pub const DURATION: usize = 0x54; // float32 + pub const BLENDTOBACKGROUND: usize = 0x58; // float32 + pub const SCATTERING: usize = 0x5C; // float32 + pub const LOCALLIGHTSCALE: usize = 0x60; // float32 + pub const ENABLE: usize = 0x64; // bool + pub const BLEND: usize = 0x65; // bool + pub const M_B_NO_REFLECTION_FOG: usize = 0x66; // bool + pub const M_B_PADDING: usize = 0x67; // bool + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_hCtrl (CHandle< CFogController>) + pub mod c_fogplayerparams_t { + pub const M_H_CTRL: usize = 0x8; // CHandle< C_FogController > + pub const M_FL_TRANSITION_TIME: usize = 0xC; // float32 + pub const M_OLD_COLOR: usize = 0x10; // Color + pub const M_FL_OLD_START: usize = 0x14; // float32 + pub const M_FL_OLD_END: usize = 0x18; // float32 + pub const M_FL_OLD_MAX_DENSITY: usize = 0x1C; // float32 + pub const M_FL_OLD_HDR_COLOR_SCALE: usize = 0x20; // float32 + pub const M_FL_OLD_FAR_Z: usize = 0x24; // float32 + pub const M_NEW_COLOR: usize = 0x28; // Color + pub const M_FL_NEW_START: usize = 0x2C; // float32 + pub const M_FL_NEW_END: usize = 0x30; // float32 + pub const M_FL_NEW_MAX_DENSITY: usize = 0x34; // float32 + pub const M_FL_NEW_HDR_COLOR_SCALE: usize = 0x38; // float32 + pub const M_FL_NEW_FAR_Z: usize = 0x3C; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: scale (int16) + // NetworkVarNames: origin (Vector) + // NetworkVarNames: bClip3DSkyBoxNearToWorldFar (bool) + // NetworkVarNames: flClip3DSkyBoxNearToWorldFarOffset (float32) + // NetworkVarNames: fog (fogparams_t) + // NetworkVarNames: m_nWorldGroupID (WorldGroupId_t) + pub mod sky3dparams_t { + pub const SCALE: usize = 0x8; // int16 + pub const ORIGIN: usize = 0xC; // Vector + pub const B_CLIP3_D_SKY_BOX_NEAR_TO_WORLD_FAR: usize = 0x18; // bool + pub const FL_CLIP3_D_SKY_BOX_NEAR_TO_WORLD_FAR_OFFSET: usize = 0x1C; // float32 + pub const FOG: usize = 0x20; // fogparams_t + pub const M_N_WORLD_GROUP_ID: usize = 0x88; // WorldGroupId_t + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_Transforms (CTransform) + // NetworkVarNames: m_hOwner (EHANDLE) + pub mod physics_ragdoll_pose_t { + pub const M_P_CHAIN_ENTITY: usize = 0x8; // CNetworkVarChainer + pub const M_TRANSFORMS: usize = 0x30; // C_NetworkUtlVectorBase< CTransform > + pub const M_H_OWNER: usize = 0x48; // CHandle< C_BaseEntity > + pub const M_B_DIRTY: usize = 0x68; // bool + } + // Parent: c_game_rules + // Fields count: 0 + pub mod c_singleplay_rules { + } + // Parent: c_base_entity + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iszStackName (string_t) + // NetworkVarNames: m_iszOperatorName (string_t) + // NetworkVarNames: m_iszOpvarName (string_t) + // NetworkVarNames: m_iOpvarIndex (int) + // NetworkVarNames: m_bUseAutoCompare (bool) + pub mod c_sound_opvar_set_point_base { + pub const M_ISZ_STACK_NAME: usize = 0x6D0; // CUtlSymbolLarge + pub const M_ISZ_OPERATOR_NAME: usize = 0x6D8; // CUtlSymbolLarge + pub const M_ISZ_OPVAR_NAME: usize = 0x6E0; // CUtlSymbolLarge + pub const M_I_OPVAR_INDEX: usize = 0x6E8; // int32 + pub const M_B_USE_AUTO_COMPARE: usize = 0x6EC; // bool + } + // Parent: c_sound_opvar_set_point_base + // Fields count: 0 + pub mod c_sound_opvar_set_point_entity { + } + // Parent: c_sound_opvar_set_point_entity + // Fields count: 0 + pub mod c_sound_opvar_set_aabb_entity { + } + // Parent: c_sound_opvar_set_aabb_entity + // Fields count: 0 + pub mod c_sound_opvar_set_obb_entity { + } + // Parent: c_sound_opvar_set_point_entity + // Fields count: 0 + pub mod c_sound_opvar_set_path_corner_entity { + } + // Parent: c_sound_opvar_set_point_entity + // Fields count: 0 + pub mod c_sound_opvar_set_auto_room_entity { + } + // Parent: c_sound_opvar_set_point_base + // Fields count: 0 + pub mod c_sound_opvar_set_obb_wind_entity { + } + // Parent: c_multiplay_rules + // Fields count: 0 + pub mod c_teamplay_rules { + } + // Parent: c_base_entity + // Fields count: 30 + // + // Metadata: + // NetworkVarNames: m_bTimerPaused (bool) + // NetworkVarNames: m_flTimeRemaining (float) + // NetworkVarNames: m_flTimerEndTime (GameTime_t) + // NetworkVarNames: m_bIsDisabled (bool) + // NetworkVarNames: m_bShowInHUD (bool) + // NetworkVarNames: m_nTimerLength (int) + // NetworkVarNames: m_nTimerInitialLength (int) + // NetworkVarNames: m_nTimerMaxLength (int) + // NetworkVarNames: m_bAutoCountdown (bool) + // NetworkVarNames: m_nSetupTimeLength (int) + // NetworkVarNames: m_nState (int) + // NetworkVarNames: m_bStartPaused (bool) + // NetworkVarNames: m_bInCaptureWatchState (bool) + // NetworkVarNames: m_flTotalTime (float) + // NetworkVarNames: m_bStopWatchTimer (bool) + pub mod c_team_round_timer { + pub const M_B_TIMER_PAUSED: usize = 0x6D0; // bool + pub const M_FL_TIME_REMAINING: usize = 0x6D4; // float32 + pub const M_FL_TIMER_END_TIME: usize = 0x6D8; // GameTime_t + pub const M_B_IS_DISABLED: usize = 0x6DC; // bool + pub const M_B_SHOW_IN_HUD: usize = 0x6DD; // bool + pub const M_N_TIMER_LENGTH: usize = 0x6E0; // int32 + pub const M_N_TIMER_INITIAL_LENGTH: usize = 0x6E4; // int32 + pub const M_N_TIMER_MAX_LENGTH: usize = 0x6E8; // int32 + pub const M_B_AUTO_COUNTDOWN: usize = 0x6EC; // bool + pub const M_N_SETUP_TIME_LENGTH: usize = 0x6F0; // int32 + pub const M_N_STATE: usize = 0x6F4; // int32 + pub const M_B_START_PAUSED: usize = 0x6F8; // bool + pub const M_B_IN_CAPTURE_WATCH_STATE: usize = 0x6F9; // bool + pub const M_FL_TOTAL_TIME: usize = 0x6FC; // float32 + pub const M_B_STOP_WATCH_TIMER: usize = 0x700; // bool + pub const M_B_FIRE_FINISHED: usize = 0x701; // bool + pub const M_B_FIRE5_MIN_REMAIN: usize = 0x702; // bool + pub const M_B_FIRE4_MIN_REMAIN: usize = 0x703; // bool + pub const M_B_FIRE3_MIN_REMAIN: usize = 0x704; // bool + pub const M_B_FIRE2_MIN_REMAIN: usize = 0x705; // bool + pub const M_B_FIRE1_MIN_REMAIN: usize = 0x706; // bool + pub const M_B_FIRE30_SEC_REMAIN: usize = 0x707; // bool + pub const M_B_FIRE10_SEC_REMAIN: usize = 0x708; // bool + pub const M_B_FIRE5_SEC_REMAIN: usize = 0x709; // bool + pub const M_B_FIRE4_SEC_REMAIN: usize = 0x70A; // bool + pub const M_B_FIRE3_SEC_REMAIN: usize = 0x70B; // bool + pub const M_B_FIRE2_SEC_REMAIN: usize = 0x70C; // bool + pub const M_B_FIRE1_SEC_REMAIN: usize = 0x70D; // bool + pub const M_N_OLD_TIMER_LENGTH: usize = 0x710; // int32 + pub const M_N_OLD_TIMER_STATE: usize = 0x714; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Attributes (CEconItemAttribute) + pub mod c_attribute_list { + pub const M_ATTRIBUTES: usize = 0x8; // C_UtlVectorEmbeddedNetworkVar< CEconItemAttribute > + pub const M_P_MANAGER: usize = 0x58; // CAttributeManager* + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iAttributeDefinitionIndex (attrib_definition_index_t) + // NetworkVarNames: m_flValue (float) + // NetworkVarNames: m_flInitialValue (float) + // NetworkVarNames: m_nRefundableCurrency (int) + // NetworkVarNames: m_bSetBonus (bool) + pub mod c_econ_item_attribute { + pub const M_I_ATTRIBUTE_DEFINITION_INDEX: usize = 0x30; // uint16 + pub const M_FL_VALUE: usize = 0x34; // float32 + pub const M_FL_INITIAL_VALUE: usize = 0x38; // float32 + pub const M_N_REFUNDABLE_CURRENCY: usize = 0x3C; // int32 + pub const M_B_SET_BONUS: usize = 0x40; // bool + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iReapplyProvisionParity (int) + // NetworkVarNames: m_hOuter (EHANDLE) + // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) + pub mod c_attribute_manager { + pub const M_PROVIDERS: usize = 0x8; // CUtlVector< CHandle< C_BaseEntity > > + pub const M_I_REAPPLY_PROVISION_PARITY: usize = 0x20; // int32 + pub const M_H_OUTER: usize = 0x24; // CHandle< C_BaseEntity > + pub const M_B_PREVENT_LOOPBACK: usize = 0x28; // bool + pub const M_PROVIDER_TYPE: usize = 0x2C; // attributeprovidertypes_t + pub const M_CACHED_RESULTS: usize = 0x30; // CUtlVector< CAttributeManager::cached_attribute_float_t > + } + // Parent: None + // Fields count: 3 + pub mod c_attribute_manager_cached_attribute_float_t { + pub const FL_IN: usize = 0x0; // float32 + pub const I_ATTRIB_HOOK: usize = 0x8; // CUtlSymbolLarge + pub const FL_OUT: usize = 0x10; // float32 + } + // Parent: c_attribute_manager + // Fields count: 3 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_Item (CEconItemView) + pub mod c_attribute_container { + pub const M_ITEM: usize = 0x50; // C_EconItemView + pub const M_I_EXTERNAL_ITEM_PROVIDER_REGISTERED_TOKEN: usize = 0x13A0; // int32 + pub const M_ULL_REGISTERED_AS_ITEM_ID: usize = 0x13A8; // uint64 + } + // Parent: None + // Fields count: 1 + pub mod c_econ_entity_attached_model_data_t { + pub const M_I_MODEL_DISPLAY_FLAGS: usize = 0x0; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_bSpotted (bool) + // NetworkVarNames: m_bSpottedByMask (uint32) + pub mod entity_spotted_state_t { + pub const M_B_SPOTTED: usize = 0x8; // bool + pub const M_B_SPOTTED_BY_MASK: usize = 0xC; // uint32[2] + } + // Parent: c_game_rules_proxy + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_pGameRules (CCSGameRules*) + pub mod c_cs_game_rules_proxy { + pub const M_P_GAME_RULES: usize = 0x6D0; // C_CSGameRules* + } + // Parent: c_teamplay_rules + // Fields count: 117 + // + // Metadata: + // NetworkVarNames: m_bFreezePeriod (bool) + // NetworkVarNames: m_bWarmupPeriod (bool) + // NetworkVarNames: m_fWarmupPeriodEnd (GameTime_t) + // NetworkVarNames: m_fWarmupPeriodStart (GameTime_t) + // NetworkVarNames: m_nTotalPausedTicks (int) + // NetworkVarNames: m_nPauseStartTick (int) + // NetworkVarNames: m_bServerPaused (bool) + // NetworkVarNames: m_bGamePaused (bool) + // NetworkVarNames: m_bTerroristTimeOutActive (bool) + // NetworkVarNames: m_bCTTimeOutActive (bool) + // NetworkVarNames: m_flTerroristTimeOutRemaining (float) + // NetworkVarNames: m_flCTTimeOutRemaining (float) + // NetworkVarNames: m_nTerroristTimeOuts (int) + // NetworkVarNames: m_nCTTimeOuts (int) + // NetworkVarNames: m_bTechnicalTimeOut (bool) + // NetworkVarNames: m_bMatchWaitingForResume (bool) + // NetworkVarNames: m_iRoundTime (int) + // NetworkVarNames: m_fMatchStartTime (float) + // NetworkVarNames: m_fRoundStartTime (GameTime_t) + // NetworkVarNames: m_flRestartRoundTime (GameTime_t) + // NetworkVarNames: m_bGameRestart (bool) + // NetworkVarNames: m_flGameStartTime (float) + // NetworkVarNames: m_timeUntilNextPhaseStarts (float) + // NetworkVarNames: m_gamePhase (int) + // NetworkVarNames: m_totalRoundsPlayed (int) + // NetworkVarNames: m_nRoundsPlayedThisPhase (int) + // NetworkVarNames: m_nOvertimePlaying (int) + // NetworkVarNames: m_iHostagesRemaining (int) + // NetworkVarNames: m_bAnyHostageReached (bool) + // NetworkVarNames: m_bMapHasBombTarget (bool) + // NetworkVarNames: m_bMapHasRescueZone (bool) + // NetworkVarNames: m_bMapHasBuyZone (bool) + // NetworkVarNames: m_bIsQueuedMatchmaking (bool) + // NetworkVarNames: m_nQueuedMatchmakingMode (int) + // NetworkVarNames: m_bIsValveDS (bool) + // NetworkVarNames: m_bLogoMap (bool) + // NetworkVarNames: m_bPlayAllStepSoundsOnServer (bool) + // NetworkVarNames: m_iSpectatorSlotCount (int) + // NetworkVarNames: m_MatchDevice (int) + // NetworkVarNames: m_bHasMatchStarted (bool) + // NetworkVarNames: m_nNextMapInMapgroup (int) + // NetworkVarNames: m_szTournamentEventName (char) + // NetworkVarNames: m_szTournamentEventStage (char) + // NetworkVarNames: m_szMatchStatTxt (char) + // NetworkVarNames: m_szTournamentPredictionsTxt (char) + // NetworkVarNames: m_nTournamentPredictionsPct (int) + // NetworkVarNames: m_flCMMItemDropRevealStartTime (GameTime_t) + // NetworkVarNames: m_flCMMItemDropRevealEndTime (GameTime_t) + // NetworkVarNames: m_bIsDroppingItems (bool) + // NetworkVarNames: m_bIsQuestEligible (bool) + // NetworkVarNames: m_bIsHltvActive (bool) + // NetworkVarNames: m_nGuardianModeWaveNumber (int) + // NetworkVarNames: m_nGuardianModeSpecialKillsRemaining (int) + // NetworkVarNames: m_nGuardianModeSpecialWeaponNeeded (int) + // NetworkVarNames: m_numGlobalGiftsGiven (uint32) + // NetworkVarNames: m_numGlobalGifters (uint32) + // NetworkVarNames: m_numGlobalGiftsPeriodSeconds (uint32) + // NetworkVarNames: m_arrFeaturedGiftersAccounts (uint32) + // NetworkVarNames: m_arrFeaturedGiftersGifts (uint32) + // NetworkVarNames: m_arrProhibitedItemIndices (uint16) + // NetworkVarNames: m_arrTournamentActiveCasterAccounts (uint32) + // NetworkVarNames: m_numBestOfMaps (int) + // NetworkVarNames: m_nHalloweenMaskListSeed (int) + // NetworkVarNames: m_bBombDropped (bool) + // NetworkVarNames: m_bBombPlanted (bool) + // NetworkVarNames: m_iRoundWinStatus (int) + // NetworkVarNames: m_eRoundWinReason (int) + // NetworkVarNames: m_bTCantBuy (bool) + // NetworkVarNames: m_bCTCantBuy (bool) + // NetworkVarNames: m_flGuardianBuyUntilTime (GameTime_t) + // NetworkVarNames: m_iMatchStats_RoundResults (int) + // NetworkVarNames: m_iMatchStats_PlayersAlive_CT (int) + // NetworkVarNames: m_iMatchStats_PlayersAlive_T (int) + // NetworkVarNames: m_TeamRespawnWaveTimes (float) + // NetworkVarNames: m_flNextRespawnWave (GameTime_t) + // NetworkVarNames: m_nServerQuestID (int) + // NetworkVarNames: m_vMinimapMins (Vector) + // NetworkVarNames: m_vMinimapMaxs (Vector) + // NetworkVarNames: m_MinimapVerticalSectionHeights (float) + // NetworkVarNames: m_nEndMatchMapGroupVoteTypes (int) + // NetworkVarNames: m_nEndMatchMapGroupVoteOptions (int) + // NetworkVarNames: m_nEndMatchMapVoteWinner (int) + // NetworkVarNames: m_iNumConsecutiveCTLoses (int) + // NetworkVarNames: m_iNumConsecutiveTerroristLoses (int) + // NetworkVarNames: m_nMatchAbortedEarlyReason (int) + // NetworkVarNames: m_pGameModeRules (CCSGameModeRules *) + // NetworkVarNames: m_RetakeRules (CRetakeGameRules) + // NetworkVarNames: m_nMatchEndCount (uint8) + // NetworkVarNames: m_nTTeamIntroVariant (int) + // NetworkVarNames: m_nCTTeamIntroVariant (int) + // NetworkVarNames: m_bTeamIntroPeriod (bool) + // NetworkVarNames: m_iRoundEndWinnerTeam (int) + // NetworkVarNames: m_eRoundEndReason (int) + // NetworkVarNames: m_bRoundEndShowTimerDefend (bool) + // NetworkVarNames: m_iRoundEndTimerTime (int) + // NetworkVarNames: m_sRoundEndFunFactToken (CUtlString) + // NetworkVarNames: m_iRoundEndFunFactPlayerSlot (CPlayerSlot) + // NetworkVarNames: m_iRoundEndFunFactData1 (int) + // NetworkVarNames: m_iRoundEndFunFactData2 (int) + // NetworkVarNames: m_iRoundEndFunFactData3 (int) + // NetworkVarNames: m_sRoundEndMessage (CUtlString) + // NetworkVarNames: m_iRoundEndPlayerCount (int) + // NetworkVarNames: m_bRoundEndNoMusic (bool) + // NetworkVarNames: m_iRoundEndLegacy (int) + // NetworkVarNames: m_nRoundEndCount (uint8) + // NetworkVarNames: m_iRoundStartRoundNumber (int) + // NetworkVarNames: m_nRoundStartCount (uint8) + pub mod c_cs_game_rules { + pub const M_P_CHAIN_ENTITY: usize = 0x8; // CNetworkVarChainer + pub const M_B_FREEZE_PERIOD: usize = 0x30; // bool + pub const M_B_WARMUP_PERIOD: usize = 0x31; // bool + pub const M_F_WARMUP_PERIOD_END: usize = 0x34; // GameTime_t + pub const M_F_WARMUP_PERIOD_START: usize = 0x38; // GameTime_t + pub const M_N_TOTAL_PAUSED_TICKS: usize = 0x3C; // int32 + pub const M_N_PAUSE_START_TICK: usize = 0x40; // int32 + pub const M_B_SERVER_PAUSED: usize = 0x44; // bool + pub const M_B_GAME_PAUSED: usize = 0x45; // bool + pub const M_B_TERRORIST_TIME_OUT_ACTIVE: usize = 0x46; // bool + pub const M_B_CT_TIME_OUT_ACTIVE: usize = 0x47; // bool + pub const M_FL_TERRORIST_TIME_OUT_REMAINING: usize = 0x48; // float32 + pub const M_FL_CT_TIME_OUT_REMAINING: usize = 0x4C; // float32 + pub const M_N_TERRORIST_TIME_OUTS: usize = 0x50; // int32 + pub const M_N_CT_TIME_OUTS: usize = 0x54; // int32 + pub const M_B_TECHNICAL_TIME_OUT: usize = 0x58; // bool + pub const M_B_MATCH_WAITING_FOR_RESUME: usize = 0x59; // bool + pub const M_I_ROUND_TIME: usize = 0x5C; // int32 + pub const M_F_MATCH_START_TIME: usize = 0x60; // float32 + pub const M_F_ROUND_START_TIME: usize = 0x64; // GameTime_t + pub const M_FL_RESTART_ROUND_TIME: usize = 0x68; // GameTime_t + pub const M_B_GAME_RESTART: usize = 0x6C; // bool + pub const M_FL_GAME_START_TIME: usize = 0x70; // float32 + pub const M_TIME_UNTIL_NEXT_PHASE_STARTS: usize = 0x74; // float32 + pub const M_GAME_PHASE: usize = 0x78; // int32 + pub const M_TOTAL_ROUNDS_PLAYED: usize = 0x7C; // int32 + pub const M_N_ROUNDS_PLAYED_THIS_PHASE: usize = 0x80; // int32 + pub const M_N_OVERTIME_PLAYING: usize = 0x84; // int32 + pub const M_I_HOSTAGES_REMAINING: usize = 0x88; // int32 + pub const M_B_ANY_HOSTAGE_REACHED: usize = 0x8C; // bool + pub const M_B_MAP_HAS_BOMB_TARGET: usize = 0x8D; // bool + pub const M_B_MAP_HAS_RESCUE_ZONE: usize = 0x8E; // bool + pub const M_B_MAP_HAS_BUY_ZONE: usize = 0x8F; // bool + pub const M_B_IS_QUEUED_MATCHMAKING: usize = 0x90; // bool + pub const M_N_QUEUED_MATCHMAKING_MODE: usize = 0x94; // int32 + pub const M_B_IS_VALVE_DS: usize = 0x98; // bool + pub const M_B_LOGO_MAP: usize = 0x99; // bool + pub const M_B_PLAY_ALL_STEP_SOUNDS_ON_SERVER: usize = 0x9A; // bool + pub const M_I_SPECTATOR_SLOT_COUNT: usize = 0x9C; // int32 + pub const M_MATCH_DEVICE: usize = 0xA0; // int32 + pub const M_B_HAS_MATCH_STARTED: usize = 0xA4; // bool + pub const M_N_NEXT_MAP_IN_MAPGROUP: usize = 0xA8; // int32 + pub const M_SZ_TOURNAMENT_EVENT_NAME: usize = 0xAC; // char[512] + pub const M_SZ_TOURNAMENT_EVENT_STAGE: usize = 0x2AC; // char[512] + pub const M_SZ_MATCH_STAT_TXT: usize = 0x4AC; // char[512] + pub const M_SZ_TOURNAMENT_PREDICTIONS_TXT: usize = 0x6AC; // char[512] + pub const M_N_TOURNAMENT_PREDICTIONS_PCT: usize = 0x8AC; // int32 + pub const M_FL_CMM_ITEM_DROP_REVEAL_START_TIME: usize = 0x8B0; // GameTime_t + pub const M_FL_CMM_ITEM_DROP_REVEAL_END_TIME: usize = 0x8B4; // GameTime_t + pub const M_B_IS_DROPPING_ITEMS: usize = 0x8B8; // bool + pub const M_B_IS_QUEST_ELIGIBLE: usize = 0x8B9; // bool + pub const M_B_IS_HLTV_ACTIVE: usize = 0x8BA; // bool + pub const M_N_GUARDIAN_MODE_WAVE_NUMBER: usize = 0x8BC; // int32 + pub const M_N_GUARDIAN_MODE_SPECIAL_KILLS_REMAINING: usize = 0x8C0; // int32 + pub const M_N_GUARDIAN_MODE_SPECIAL_WEAPON_NEEDED: usize = 0x8C4; // int32 + pub const M_N_GUARDIAN_GRENADES_TO_GIVE_BOTS: usize = 0x8C8; // int32 + pub const M_N_NUM_HEAVIES_TO_SPAWN: usize = 0x8CC; // int32 + pub const M_NUM_GLOBAL_GIFTS_GIVEN: usize = 0x8D0; // uint32 + pub const M_NUM_GLOBAL_GIFTERS: usize = 0x8D4; // uint32 + pub const M_NUM_GLOBAL_GIFTS_PERIOD_SECONDS: usize = 0x8D8; // uint32 + pub const M_ARR_FEATURED_GIFTERS_ACCOUNTS: usize = 0x8DC; // uint32[4] + pub const M_ARR_FEATURED_GIFTERS_GIFTS: usize = 0x8EC; // uint32[4] + pub const M_ARR_PROHIBITED_ITEM_INDICES: usize = 0x8FC; // uint16[100] + pub const M_ARR_TOURNAMENT_ACTIVE_CASTER_ACCOUNTS: usize = 0x9C4; // uint32[4] + pub const M_NUM_BEST_OF_MAPS: usize = 0x9D4; // int32 + pub const M_N_HALLOWEEN_MASK_LIST_SEED: usize = 0x9D8; // int32 + pub const M_B_BOMB_DROPPED: usize = 0x9DC; // bool + pub const M_B_BOMB_PLANTED: usize = 0x9DD; // bool + pub const M_I_ROUND_WIN_STATUS: usize = 0x9E0; // int32 + pub const M_E_ROUND_WIN_REASON: usize = 0x9E4; // int32 + pub const M_B_T_CANT_BUY: usize = 0x9E8; // bool + pub const M_B_CT_CANT_BUY: usize = 0x9E9; // bool + pub const M_FL_GUARDIAN_BUY_UNTIL_TIME: usize = 0x9EC; // GameTime_t + pub const M_I_MATCH_STATS_ROUND_RESULTS: usize = 0x9F0; // int32[30] + pub const M_I_MATCH_STATS_PLAYERS_ALIVE_CT: usize = 0xA68; // int32[30] + pub const M_I_MATCH_STATS_PLAYERS_ALIVE_T: usize = 0xAE0; // int32[30] + pub const M_TEAM_RESPAWN_WAVE_TIMES: usize = 0xB58; // float32[32] + pub const M_FL_NEXT_RESPAWN_WAVE: usize = 0xBD8; // GameTime_t[32] + pub const M_N_SERVER_QUEST_ID: usize = 0xC58; // int32 + pub const M_V_MINIMAP_MINS: usize = 0xC5C; // Vector + pub const M_V_MINIMAP_MAXS: usize = 0xC68; // Vector + pub const M_MINIMAP_VERTICAL_SECTION_HEIGHTS: usize = 0xC74; // float32[8] + pub const M_B_DONT_INCREMENT_COOP_WAVE: usize = 0xC94; // bool + pub const M_B_SPAWNED_TERROR_HUNT_HEAVY: usize = 0xC95; // bool + pub const M_N_END_MATCH_MAP_GROUP_VOTE_TYPES: usize = 0xC98; // int32[10] + pub const M_N_END_MATCH_MAP_GROUP_VOTE_OPTIONS: usize = 0xCC0; // int32[10] + pub const M_N_END_MATCH_MAP_VOTE_WINNER: usize = 0xCE8; // int32 + pub const M_I_NUM_CONSECUTIVE_CT_LOSES: usize = 0xCEC; // int32 + pub const M_I_NUM_CONSECUTIVE_TERRORIST_LOSES: usize = 0xCF0; // int32 + pub const M_B_MARK_CLIENT_STOP_RECORD_AT_ROUND_END: usize = 0xD10; // bool + pub const M_N_MATCH_ABORTED_EARLY_REASON: usize = 0xD68; // int32 + pub const M_B_HAS_TRIGGERED_ROUND_START_MUSIC: usize = 0xD6C; // bool + pub const M_B_HAS_TRIGGERED_COOP_SPAWN_RESET: usize = 0xD6D; // bool + pub const M_B_SWITCHING_TEAMS_AT_ROUND_RESET: usize = 0xD6E; // bool + pub const M_P_GAME_MODE_RULES: usize = 0xD88; // CCSGameModeRules* + pub const M_RETAKE_RULES: usize = 0xD90; // C_RetakeGameRules + pub const M_N_MATCH_END_COUNT: usize = 0xEA8; // uint8 + pub const M_N_T_TEAM_INTRO_VARIANT: usize = 0xEAC; // int32 + pub const M_N_CT_TEAM_INTRO_VARIANT: usize = 0xEB0; // int32 + pub const M_B_TEAM_INTRO_PERIOD: usize = 0xEB4; // bool + pub const M_I_ROUND_END_WINNER_TEAM: usize = 0xEB8; // int32 + pub const M_E_ROUND_END_REASON: usize = 0xEBC; // int32 + pub const M_B_ROUND_END_SHOW_TIMER_DEFEND: usize = 0xEC0; // bool + pub const M_I_ROUND_END_TIMER_TIME: usize = 0xEC4; // int32 + pub const M_S_ROUND_END_FUN_FACT_TOKEN: usize = 0xEC8; // CUtlString + pub const M_I_ROUND_END_FUN_FACT_PLAYER_SLOT: usize = 0xED0; // CPlayerSlot + pub const M_I_ROUND_END_FUN_FACT_DATA1: usize = 0xED4; // int32 + pub const M_I_ROUND_END_FUN_FACT_DATA2: usize = 0xED8; // int32 + pub const M_I_ROUND_END_FUN_FACT_DATA3: usize = 0xEDC; // int32 + pub const M_S_ROUND_END_MESSAGE: usize = 0xEE0; // CUtlString + pub const M_I_ROUND_END_PLAYER_COUNT: usize = 0xEE8; // int32 + pub const M_B_ROUND_END_NO_MUSIC: usize = 0xEEC; // bool + pub const M_I_ROUND_END_LEGACY: usize = 0xEF0; // int32 + pub const M_N_ROUND_END_COUNT: usize = 0xEF4; // uint8 + pub const M_I_ROUND_START_ROUND_NUMBER: usize = 0xEF8; // int32 + pub const M_N_ROUND_START_COUNT: usize = 0xEFC; // uint8 + pub const M_FL_LAST_PERF_SAMPLE_TIME: usize = 0x4F08; // float64 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod ccs_take_damage_info_api { + } + // Parent: None + // Fields count: 1 + pub mod ccs_game_mode_rules { + pub const M_P_CHAIN_ENTITY: usize = 0x8; // CNetworkVarChainer + } + // Parent: ccs_game_mode_rules + // Fields count: 0 + pub mod ccs_game_mode_rules_noop { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod ccs_game_mode_script { + } + // Parent: ccs_game_mode_rules + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_WeaponSequence (CUtlString) + pub mod ccs_game_mode_rules_arms_race { + pub const M_WEAPON_SEQUENCE: usize = 0x38; // C_NetworkUtlVectorBase< CUtlString > + } + // Parent: ccs_game_mode_script + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod ccs_arms_race_script { + pub const M_P_OUTER: usize = 0xD8; // CCSGameModeRules_ArmsRace* + } + // Parent: ccs_game_mode_rules + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) + // NetworkVarNames: m_flDMBonusTimeLength (float) + // NetworkVarNames: m_nDMBonusWeaponLoadoutSlot (int16) + pub mod ccs_game_mode_rules_deathmatch { + pub const M_FL_DM_BONUS_START_TIME: usize = 0x38; // GameTime_t + pub const M_FL_DM_BONUS_TIME_LENGTH: usize = 0x3C; // float32 + pub const M_N_DM_BONUS_WEAPON_LOADOUT_SLOT: usize = 0x40; // int16 + } + // Parent: ccs_game_mode_script + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod ccs_deathmatch_script { + pub const M_P_OUTER: usize = 0xD8; // CCSGameModeRules_Deathmatch* + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_nMatchSeed (int) + // NetworkVarNames: m_bBlockersPresent (bool) + // NetworkVarNames: m_bRoundInProgress (bool) + // NetworkVarNames: m_iFirstSecondHalfRound (int) + // NetworkVarNames: m_iBombSite (int) + pub mod c_retake_game_rules { + pub const M_N_MATCH_SEED: usize = 0xF8; // int32 + pub const M_B_BLOCKERS_PRESENT: usize = 0xFC; // bool + pub const M_B_ROUND_IN_PROGRESS: usize = 0xFD; // bool + pub const M_I_FIRST_SECOND_HALF_ROUND: usize = 0x100; // int32 + pub const M_I_BOMB_SITE: usize = 0x104; // int32 + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // NetworkVarNames: m_iKills (int) + // NetworkVarNames: m_iDeaths (int) + // NetworkVarNames: m_iAssists (int) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iEquipmentValue (int) + // NetworkVarNames: m_iMoneySaved (int) + // NetworkVarNames: m_iKillReward (int) + // NetworkVarNames: m_iLiveTime (int) + // NetworkVarNames: m_iHeadShotKills (int) + // NetworkVarNames: m_iObjective (int) + // NetworkVarNames: m_iCashEarned (int) + // NetworkVarNames: m_iUtilityDamage (int) + // NetworkVarNames: m_iEnemiesFlashed (int) + pub mod cs_per_round_stats_t { + pub const M_I_KILLS: usize = 0x30; // int32 + pub const M_I_DEATHS: usize = 0x34; // int32 + pub const M_I_ASSISTS: usize = 0x38; // int32 + pub const M_I_DAMAGE: usize = 0x3C; // int32 + pub const M_I_EQUIPMENT_VALUE: usize = 0x40; // int32 + pub const M_I_MONEY_SAVED: usize = 0x44; // int32 + pub const M_I_KILL_REWARD: usize = 0x48; // int32 + pub const M_I_LIVE_TIME: usize = 0x4C; // int32 + pub const M_I_HEAD_SHOT_KILLS: usize = 0x50; // int32 + pub const M_I_OBJECTIVE: usize = 0x54; // int32 + pub const M_I_CASH_EARNED: usize = 0x58; // int32 + pub const M_I_UTILITY_DAMAGE: usize = 0x5C; // int32 + pub const M_I_ENEMIES_FLASHED: usize = 0x60; // int32 + } + // Parent: cs_per_round_stats_t + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iEnemy5Ks (int) + // NetworkVarNames: m_iEnemy4Ks (int) + // NetworkVarNames: m_iEnemy3Ks (int) + // NetworkVarNames: m_iEnemyKnifeKills (int) + // NetworkVarNames: m_iEnemyTaserKills (int) + pub mod cs_match_stats_t { + pub const M_I_ENEMY5_KS: usize = 0x64; // int32 + pub const M_I_ENEMY4_KS: usize = 0x68; // int32 + pub const M_I_ENEMY3_KS: usize = 0x6C; // int32 + pub const M_I_ENEMY_KNIFE_KILLS: usize = 0x70; // int32 + pub const M_I_ENEMY_TASER_KILLS: usize = 0x74; // int32 + } + // Parent: c_base_entity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_nVariant (int) + // NetworkVarNames: m_nRandom (int) + // NetworkVarNames: m_nOrdinal (int) + // NetworkVarNames: m_sWeaponName (CUtlString) + // NetworkVarNames: m_xuid (XUID) + // NetworkVarNames: m_agentItem (CEconItemView) + // NetworkVarNames: m_glovesItem (CEconItemView) + // NetworkVarNames: m_weaponItem (CEconItemView) + pub mod c_csgo_team_preview_character_position { + pub const M_N_VARIANT: usize = 0x6D0; // int32 + pub const M_N_RANDOM: usize = 0x6D4; // int32 + pub const M_N_ORDINAL: usize = 0x6D8; // int32 + pub const M_S_WEAPON_NAME: usize = 0x6E0; // CUtlString + pub const M_XUID: usize = 0x6E8; // uint64 + pub const M_AGENT_ITEM: usize = 0x6F0; // C_EconItemView + pub const M_GLOVES_ITEM: usize = 0x1A40; // C_EconItemView + pub const M_WEAPON_ITEM: usize = 0x2D90; // C_EconItemView + } + // Parent: c_csgo_team_preview_character_position + // Fields count: 0 + pub mod c_csgo_team_select_character_position { + } + // Parent: c_csgo_team_select_character_position + // Fields count: 0 + pub mod c_csgo_team_select_terrorist_position { + } + // Parent: c_csgo_team_select_character_position + // Fields count: 0 + pub mod c_csgo_team_select_counter_terrorist_position { + } + // Parent: c_csgo_team_preview_character_position + // Fields count: 0 + pub mod c_csgo_team_intro_character_position { + } + // Parent: c_csgo_team_intro_character_position + // Fields count: 0 + pub mod c_csgo_team_intro_terrorist_position { + } + // Parent: c_csgo_team_intro_character_position + // Fields count: 0 + pub mod c_csgo_team_intro_counter_terrorist_position { + } + // Parent: c_csgo_team_intro_character_position + // Fields count: 0 + pub mod ccsgo_wingman_intro_character_position { + } + // Parent: ccsgo_wingman_intro_character_position + // Fields count: 0 + pub mod ccsgo_wingman_intro_terrorist_position { + } + // Parent: ccsgo_wingman_intro_character_position + // Fields count: 0 + pub mod ccsgo_wingman_intro_counter_terrorist_position { + } + // Parent: c_base_entity + // Fields count: 0 + pub mod c_cs_minimap_boundary { + } + // Parent: c_base_entity + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_hPlayer (CHandle< CCSPlayerPawn>) + // NetworkVarNames: m_hPingedEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_iType (int) + // NetworkVarNames: m_bUrgent (bool) + // NetworkVarNames: m_szPlaceName (char) + pub mod c_player_ping { + pub const M_H_PLAYER: usize = 0x700; // CHandle< C_CSPlayerPawn > + pub const M_H_PINGED_ENTITY: usize = 0x704; // CHandle< C_BaseEntity > + pub const M_I_TYPE: usize = 0x708; // int32 + pub const M_B_URGENT: usize = 0x70C; // bool + pub const M_SZ_PLACE_NAME: usize = 0x70D; // char[18] + } + // Parent: c_player_pawn_component + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_hPlayerPing (CHandle< CBaseEntity>) + pub mod ccs_player_ping_services { + pub const M_H_PLAYER_PING: usize = 0x40; // CHandle< C_BaseEntity > + } + // Parent: c_base_entity + // Fields count: 10 + // + // Metadata: + // NetworkVarNames: m_bHostageAlive (bool) + // NetworkVarNames: m_isHostageFollowingSomeone (bool) + // NetworkVarNames: m_iHostageEntityIDs (CEntityIndex) + // NetworkVarNames: m_bombsiteCenterA (Vector) + // NetworkVarNames: m_bombsiteCenterB (Vector) + // NetworkVarNames: m_hostageRescueX (int) + // NetworkVarNames: m_hostageRescueY (int) + // NetworkVarNames: m_hostageRescueZ (int) + // NetworkVarNames: m_bEndMatchNextMapAllVoted (bool) + pub mod c_cs_player_resource { + pub const M_B_HOSTAGE_ALIVE: usize = 0x6D0; // bool[12] + pub const M_IS_HOSTAGE_FOLLOWING_SOMEONE: usize = 0x6DC; // bool[12] + pub const M_I_HOSTAGE_ENTITY_I_DS: usize = 0x6E8; // CEntityIndex[12] + pub const M_BOMBSITE_CENTER_A: usize = 0x718; // Vector + pub const M_BOMBSITE_CENTER_B: usize = 0x724; // Vector + pub const M_HOSTAGE_RESCUE_X: usize = 0x730; // int32[4] + pub const M_HOSTAGE_RESCUE_Y: usize = 0x740; // int32[4] + pub const M_HOSTAGE_RESCUE_Z: usize = 0x750; // int32[4] + pub const M_B_END_MATCH_NEXT_MAP_ALL_VOTED: usize = 0x760; // bool + pub const M_FOUND_GOAL_POSITIONS: usize = 0x761; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod ccs_player_controller_api { + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod c_player_view_model_services { + } + // Parent: c_player_camera_services + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iFOV (uint32) + // NetworkVarNames: m_iFOVStart (uint32) + // NetworkVarNames: m_flFOVTime (GameTime_t) + // NetworkVarNames: m_flFOVRate (float32) + // NetworkVarNames: m_hZoomOwner (CHandle< CBaseEntity>) + pub mod ccs_player_base_camera_services { + pub const M_I_FOV: usize = 0x210; // uint32 + pub const M_I_FOV_START: usize = 0x214; // uint32 + pub const M_FL_FOV_TIME: usize = 0x218; // GameTime_t + pub const M_FL_FOV_RATE: usize = 0x21C; // float32 + pub const M_H_ZOOM_OWNER: usize = 0x220; // CHandle< C_BaseEntity > + pub const M_FL_LAST_SHOT_FOV: usize = 0x224; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nItemDefIndex (uint16) + // NetworkVarNames: m_nCount (uint16) + pub mod weapon_purchase_count_t { + pub const M_N_ITEM_DEF_INDEX: usize = 0x30; // uint16 + pub const M_N_COUNT: usize = 0x32; // uint16 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_weaponPurchases (WeaponPurchaseCount_t) + pub mod weapon_purchase_tracker_t { + pub const M_WEAPON_PURCHASES: usize = 0x8; // C_UtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t > + } + // Parent: c_player_pawn_component + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_bIsRescuing (bool) + // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) + // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) + pub mod ccs_player_action_tracking_services { + pub const M_H_LAST_WEAPON_BEFORE_C4_AUTO_SWITCH: usize = 0x40; // CHandle< C_BasePlayerWeapon > + pub const M_B_IS_RESCUING: usize = 0x44; // bool + pub const M_WEAPON_PURCHASES_THIS_MATCH: usize = 0x48; // WeaponPurchaseTracker_t + pub const M_WEAPON_PURCHASES_THIS_ROUND: usize = 0xA0; // WeaponPurchaseTracker_t + } + // Parent: c_player_pawn_component + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_totalHitsOnServer (int32) + pub mod ccs_player_bullet_services { + pub const M_TOTAL_HITS_ON_SERVER: usize = 0x40; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_unDefIdx (item_definition_index_t) + // NetworkVarNames: m_nCost (int) + // NetworkVarNames: m_nPrevArmor (int) + // NetworkVarNames: m_bPrevHelmet (bool) + // NetworkVarNames: m_hItem (CEntityHandle) + pub mod sellback_purchase_entry_t { + pub const M_UN_DEF_IDX: usize = 0x30; // uint16 + pub const M_N_COST: usize = 0x34; // int32 + pub const M_N_PREV_ARMOR: usize = 0x38; // int32 + pub const M_B_PREV_HELMET: usize = 0x3C; // bool + pub const M_H_ITEM: usize = 0x40; // CEntityHandle + } + // Parent: c_player_pawn_component + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_vecSellbackPurchaseEntries (SellbackPurchaseEntry_t) + pub mod ccs_player_buy_services { + pub const M_VEC_SELLBACK_PURCHASE_ENTRIES: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t > + } + // Parent: ccs_player_base_camera_services + // Fields count: 1 + pub mod ccs_player_camera_services { + pub const M_FL_DEATH_CAM_TILT: usize = 0x228; // float32 + } + // Parent: c_player_pawn_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hCarriedHostage (CHandle< CBaseEntity>) + // NetworkVarNames: m_hCarriedHostageProp (CHandle< CBaseEntity>) + pub mod ccs_player_hostage_services { + pub const M_H_CARRIED_HOSTAGE: usize = 0x40; // CHandle< C_BaseEntity > + pub const M_H_CARRIED_HOSTAGE_PROP: usize = 0x44; // CHandle< C_BaseEntity > + } + // Parent: c_player_item_services + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_bHasDefuser (bool) + // NetworkVarNames: m_bHasHelmet (bool) + // NetworkVarNames: m_bHasHeavyArmor (bool) + pub mod ccs_player_item_services { + pub const M_B_HAS_DEFUSER: usize = 0x40; // bool + pub const M_B_HAS_HELMET: usize = 0x41; // bool + pub const M_B_HAS_HEAVY_ARMOR: usize = 0x42; // bool + } + // Parent: c_player_movement_services_humanoid + // Fields count: 37 + // + // Metadata: + // NetworkVarNames: m_flMaxFallVelocity (float) + // NetworkVarNames: m_vecLadderNormal (Vector) + // NetworkVarNames: m_nLadderSurfacePropIndex (int) + // NetworkVarNames: m_flDuckAmount (float) + // NetworkVarNames: m_flDuckSpeed (float) + // NetworkVarNames: m_bDuckOverride (bool) + // NetworkVarNames: m_bDesiresDuck (bool) + // NetworkVarNames: m_nDuckTimeMsecs (uint32) + // NetworkVarNames: m_nDuckJumpTimeMsecs (uint32) + // NetworkVarNames: m_nJumpTimeMsecs (uint32) + // NetworkVarNames: m_flLastDuckTime (float) + // NetworkVarNames: m_nGameCodeHasMovedPlayerAfterCommand (int) + // NetworkVarNames: m_bOldJumpPressed (bool) + // NetworkVarNames: m_flJumpUntil (float) + // NetworkVarNames: m_flJumpVel (float) + // NetworkVarNames: m_fStashGrenadeParameterWhen (GameTime_t) + // NetworkVarNames: m_nButtonDownMaskPrev (ButtonBitMask_t) + // NetworkVarNames: m_flOffsetTickCompleteTime (float) + // NetworkVarNames: m_flOffsetTickStashedSpeed (float) + // NetworkVarNames: m_flStamina (float) + pub mod ccs_player_movement_services { + pub const M_FL_MAX_FALL_VELOCITY: usize = 0x214; // float32 + pub const M_VEC_LADDER_NORMAL: usize = 0x218; // Vector + pub const M_N_LADDER_SURFACE_PROP_INDEX: usize = 0x224; // int32 + pub const M_FL_DUCK_AMOUNT: usize = 0x228; // float32 + pub const M_FL_DUCK_SPEED: usize = 0x22C; // float32 + pub const M_B_DUCK_OVERRIDE: usize = 0x230; // bool + pub const M_B_DESIRES_DUCK: usize = 0x231; // bool + pub const M_FL_DUCK_OFFSET: usize = 0x234; // float32 + pub const M_N_DUCK_TIME_MSECS: usize = 0x238; // uint32 + pub const M_N_DUCK_JUMP_TIME_MSECS: usize = 0x23C; // uint32 + pub const M_N_JUMP_TIME_MSECS: usize = 0x240; // uint32 + pub const M_FL_LAST_DUCK_TIME: usize = 0x244; // float32 + pub const M_VEC_LAST_POSITION_AT_FULL_CROUCH_SPEED: usize = 0x250; // Vector2D + pub const M_DUCK_UNTIL_ON_GROUND: usize = 0x258; // bool + pub const M_B_HAS_WALK_MOVED_SINCE_LAST_JUMP: usize = 0x259; // bool + pub const M_B_IN_STUCK_TEST: usize = 0x25A; // bool + pub const M_FL_STUCK_CHECK_TIME: usize = 0x268; // float32[64][2] + pub const M_N_TRACE_COUNT: usize = 0x468; // int32 + pub const M_STUCK_LAST: usize = 0x46C; // int32 + pub const M_B_SPEED_CROPPED: usize = 0x470; // bool + pub const M_N_OLD_WATER_LEVEL: usize = 0x474; // int32 + pub const M_FL_WATER_ENTRY_TIME: usize = 0x478; // float32 + pub const M_VEC_FORWARD: usize = 0x47C; // Vector + pub const M_VEC_LEFT: usize = 0x488; // Vector + pub const M_VEC_UP: usize = 0x494; // Vector + pub const M_N_GAME_CODE_HAS_MOVED_PLAYER_AFTER_COMMAND: usize = 0x4A0; // int32 + pub const M_B_OLD_JUMP_PRESSED: usize = 0x4A4; // bool + pub const M_FL_JUMP_PRESSED_TIME: usize = 0x4A8; // float32 + pub const M_FL_JUMP_UNTIL: usize = 0x4AC; // float32 + pub const M_FL_JUMP_VEL: usize = 0x4B0; // float32 + pub const M_F_STASH_GRENADE_PARAMETER_WHEN: usize = 0x4B4; // GameTime_t + pub const M_N_BUTTON_DOWN_MASK_PREV: usize = 0x4B8; // uint64 + pub const M_FL_OFFSET_TICK_COMPLETE_TIME: usize = 0x4C0; // float32 + pub const M_FL_OFFSET_TICK_STASHED_SPEED: usize = 0x4C4; // float32 + pub const M_FL_STAMINA: usize = 0x4C8; // float32 + pub const M_FL_HEIGHT_AT_JUMP_START: usize = 0x4CC; // float32 + pub const M_FL_MAX_JUMP_HEIGHT_THIS_JUMP: usize = 0x4D0; // float32 + } + // Parent: c_player_use_services + // Fields count: 0 + pub mod ccs_player_use_services { + } + // Parent: c_player_view_model_services + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_hViewModel (CHandle< CBaseViewModel >) + pub mod ccs_player_view_model_services { + pub const M_H_VIEW_MODEL: usize = 0x40; // CHandle< C_BaseViewModel >[3] + } + // Parent: c_player_water_services + // Fields count: 3 + pub mod ccs_player_water_services { + pub const M_FL_WATER_JUMP_TIME: usize = 0x40; // float32 + pub const M_VEC_WATER_JUMP_VEL: usize = 0x44; // Vector + pub const M_FL_SWIM_SOUND_TIME: usize = 0x50; // float32 + } + // Parent: c_player_weapon_services + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_flNextAttack (GameTime_t) + // NetworkVarNames: m_bIsLookingAtWeapon (bool) + // NetworkVarNames: m_bIsHoldingLookAtWeapon (bool) + pub mod ccs_player_weapon_services { + pub const M_FL_NEXT_ATTACK: usize = 0xB8; // GameTime_t + pub const M_B_IS_LOOKING_AT_WEAPON: usize = 0xBC; // bool + pub const M_B_IS_HOLDING_LOOK_AT_WEAPON: usize = 0xBD; // bool + pub const M_N_OLD_SHOOT_POSITION_HISTORY_COUNT: usize = 0xC0; // uint32 + pub const M_N_OLD_INPUT_HISTORY_COUNT: usize = 0x458; // uint32 + } + // Parent: c_player_observer_services + // Fields count: 8 + pub mod ccs_observer_observer_services { + pub const M_H_LAST_OBSERVER_TARGET: usize = 0x58; // CEntityHandle + pub const M_VEC_OBSERVER_INTERPOLATE_OFFSET: usize = 0x5C; // Vector + pub const M_VEC_OBSERVER_INTERP_START_POS: usize = 0x68; // Vector + pub const M_FL_OBS_INTERP_PATH_LENGTH: usize = 0x74; // float32 + pub const M_Q_OBS_INTERP_ORIENTATION_START: usize = 0x80; // Quaternion + pub const M_Q_OBS_INTERP_ORIENTATION_TRAVEL_DIR: usize = 0x90; // Quaternion + pub const M_OBS_INTERP_STATE: usize = 0xA0; // ObserverInterpState_t + pub const M_B_OBSERVER_INTERPOLATION_NEEDS_DEFERRED_SETUP: usize = 0xA4; // bool + } + // Parent: ccs_player_base_camera_services + // Fields count: 0 + pub mod ccs_observer_camera_services { + } + // Parent: c_player_movement_services + // Fields count: 0 + pub mod ccs_observer_movement_services { + } + // Parent: c_player_use_services + // Fields count: 0 + pub mod ccs_observer_use_services { + } + // Parent: c_player_view_model_services + // Fields count: 0 + pub mod ccs_observer_view_model_services { + } + // Parent: c_player_controller_component + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_perRoundStats (CSPerRoundStats_t) + // NetworkVarNames: m_matchStats (CSMatchStats_t) + // NetworkVarNames: m_iNumRoundKills (int) + // NetworkVarNames: m_iNumRoundKillsHeadshots (int) + // NetworkVarNames: m_unTotalRoundDamageDealt (uint32) + pub mod ccs_player_controller_action_tracking_services { + pub const M_PER_ROUND_STATS: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar< CSPerRoundStats_t > + pub const M_MATCH_STATS: usize = 0x90; // CSMatchStats_t + pub const M_I_NUM_ROUND_KILLS: usize = 0x108; // int32 + pub const M_I_NUM_ROUND_KILLS_HEADSHOTS: usize = 0x10C; // int32 + pub const M_UN_TOTAL_ROUND_DAMAGE_DEALT: usize = 0x110; // uint32 + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_PlayerDamager (CHandle< CCSPlayerPawnBase >) + // NetworkVarNames: m_PlayerRecipient (CHandle< CCSPlayerPawnBase >) + // NetworkVarNames: m_hPlayerControllerDamager (CHandle< CCSPlayerController >) + // NetworkVarNames: m_hPlayerControllerRecipient (CHandle< CCSPlayerController >) + // NetworkVarNames: m_szPlayerDamagerName (CUtlString) + // NetworkVarNames: m_szPlayerRecipientName (CUtlString) + // NetworkVarNames: m_DamagerXuid (uint64) + // NetworkVarNames: m_RecipientXuid (uint64) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iActualHealthRemoved (int) + // NetworkVarNames: m_iNumHits (int) + // NetworkVarNames: m_iLastBulletUpdate (int) + // NetworkVarNames: m_bIsOtherEnemy (bool) + // NetworkVarNames: m_killType (EKillTypes_t) + pub mod c_damage_record { + pub const M_PLAYER_DAMAGER: usize = 0x28; // CHandle< C_CSPlayerPawnBase > + pub const M_PLAYER_RECIPIENT: usize = 0x2C; // CHandle< C_CSPlayerPawnBase > + pub const M_H_PLAYER_CONTROLLER_DAMAGER: usize = 0x30; // CHandle< CCSPlayerController > + pub const M_H_PLAYER_CONTROLLER_RECIPIENT: usize = 0x34; // CHandle< CCSPlayerController > + pub const M_SZ_PLAYER_DAMAGER_NAME: usize = 0x38; // CUtlString + pub const M_SZ_PLAYER_RECIPIENT_NAME: usize = 0x40; // CUtlString + pub const M_DAMAGER_XUID: usize = 0x48; // uint64 + pub const M_RECIPIENT_XUID: usize = 0x50; // uint64 + pub const M_I_DAMAGE: usize = 0x58; // int32 + pub const M_I_ACTUAL_HEALTH_REMOVED: usize = 0x5C; // int32 + pub const M_I_NUM_HITS: usize = 0x60; // int32 + pub const M_I_LAST_BULLET_UPDATE: usize = 0x64; // int32 + pub const M_B_IS_OTHER_ENEMY: usize = 0x68; // bool + pub const M_KILL_TYPE: usize = 0x69; // EKillTypes_t + } + // Parent: c_player_controller_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nSendUpdate (int) + // NetworkVarNames: m_DamageList (CDamageRecord) + pub mod ccs_player_controller_damage_services { + pub const M_N_SEND_UPDATE: usize = 0x40; // int32 + pub const M_DAMAGE_LIST: usize = 0x48; // C_UtlVectorEmbeddedNetworkVar< CDamageRecord > + } + // Parent: c_player_controller_component + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iAccount (int) + // NetworkVarNames: m_iStartAccount (int) + // NetworkVarNames: m_iTotalCashSpent (int) + // NetworkVarNames: m_iCashSpentThisRound (int) + pub mod ccs_player_controller_in_game_money_services { + pub const M_I_ACCOUNT: usize = 0x40; // int32 + pub const M_I_START_ACCOUNT: usize = 0x44; // int32 + pub const M_I_TOTAL_CASH_SPENT: usize = 0x48; // int32 + pub const M_I_CASH_SPENT_THIS_ROUND: usize = 0x4C; // int32 + pub const M_N_PREVIOUS_ACCOUNT: usize = 0x50; // int32 + } + // Parent: None + // Fields count: 3 + pub mod server_authoritative_weapon_slot_t { + pub const UN_CLASS: usize = 0x28; // uint16 + pub const UN_SLOT: usize = 0x2A; // uint16 + pub const UN_ITEM_DEF_IDX: usize = 0x2C; // uint16 + } + // Parent: c_player_controller_component + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_unMusicID (item_definition_index_t) + // NetworkVarNames: m_rank (MedalRank_t) + // NetworkVarNames: m_nPersonaDataPublicLevel (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsLeader (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsTeacher (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsFriendly (int) + // NetworkVarNames: m_nPersonaDataXpTrailLevel (int) + // NetworkVarNames: m_vecServerAuthoritativeWeaponSlots (ServerAuthoritativeWeaponSlot_t) + pub mod ccs_player_controller_inventory_services { + pub const M_UN_MUSIC_ID: usize = 0x40; // uint16 + pub const M_RANK: usize = 0x44; // MedalRank_t[6] + pub const M_N_PERSONA_DATA_PUBLIC_LEVEL: usize = 0x5C; // int32 + pub const M_N_PERSONA_DATA_PUBLIC_COMMENDS_LEADER: usize = 0x60; // int32 + pub const M_N_PERSONA_DATA_PUBLIC_COMMENDS_TEACHER: usize = 0x64; // int32 + pub const M_N_PERSONA_DATA_PUBLIC_COMMENDS_FRIENDLY: usize = 0x68; // int32 + pub const M_N_PERSONA_DATA_XP_TRAIL_LEVEL: usize = 0x6C; // int32 + pub const M_VEC_SERVER_AUTHORITATIVE_WEAPON_SLOTS: usize = 0x70; // C_UtlVectorEmbeddedNetworkVar< ServerAuthoritativeWeaponSlot_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod ccs_weapon_base_v_data_api { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod ccs_weapon_base_api { + } + // Parent: None + // Fields count: 13 + pub mod c_iron_sight_controller { + pub const M_B_IRON_SIGHT_AVAILABLE: usize = 0x10; // bool + pub const M_FL_IRON_SIGHT_AMOUNT: usize = 0x14; // float32 + pub const M_FL_IRON_SIGHT_AMOUNT_GAINED: usize = 0x18; // float32 + pub const M_FL_IRON_SIGHT_AMOUNT_BIASED: usize = 0x1C; // float32 + pub const M_FL_IRON_SIGHT_AMOUNT_INTERPOLATED: usize = 0x20; // float32 + pub const M_FL_IRON_SIGHT_AMOUNT_GAINED_INTERPOLATED: usize = 0x24; // float32 + pub const M_FL_IRON_SIGHT_AMOUNT_BIASED_INTERPOLATED: usize = 0x28; // float32 + pub const M_FL_INTERPOLATION_LAST_UPDATED: usize = 0x2C; // float32 + pub const M_ANG_DELTA_AVERAGE: usize = 0x30; // QAngle[8] + pub const M_ANG_VIEW_LAST: usize = 0x90; // QAngle + pub const M_VEC_DOT_COORDS: usize = 0x9C; // Vector2D + pub const M_FL_DOT_BLUR: usize = 0xA4; // float32 + pub const M_FL_SPEED_RATIO: usize = 0xA8; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub mod composite_material_match_filter_t { + pub const M_N_COMPOSITE_MATERIAL_MATCH_FILTER_TYPE: usize = 0x0; // CompositeMaterialMatchFilterType_t + pub const M_STR_MATCH_FILTER: usize = 0x8; // CUtlString + pub const M_STR_MATCH_VALUE: usize = 0x10; // CUtlString + pub const M_B_PASS_WHEN_TRUE: usize = 0x18; // bool + } + // Parent: None + // Fields count: 34 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub mod composite_material_input_loose_variable_t { + pub const M_STR_NAME: usize = 0x0; // CUtlString + pub const M_B_EXPOSE_EXTERNALLY: usize = 0x8; // bool + pub const M_STR_EXPOSED_FRIENDLY_NAME: usize = 0x10; // CUtlString + pub const M_STR_EXPOSED_FRIENDLY_GROUP_NAME: usize = 0x18; // CUtlString + pub const M_B_EXPOSED_VARIABLE_IS_FIXED_RANGE: usize = 0x20; // bool + pub const M_STR_EXPOSED_VISIBLE_WHEN_TRUE: usize = 0x28; // CUtlString + pub const M_STR_EXPOSED_HIDDEN_WHEN_TRUE: usize = 0x30; // CUtlString + pub const M_N_VARIABLE_TYPE: usize = 0x38; // CompositeMaterialInputLooseVariableType_t + pub const M_B_VALUE_BOOLEAN: usize = 0x3C; // bool + pub const M_N_VALUE_INT_X: usize = 0x40; // int32 + pub const M_N_VALUE_INT_Y: usize = 0x44; // int32 + pub const M_N_VALUE_INT_Z: usize = 0x48; // int32 + pub const M_N_VALUE_INT_W: usize = 0x4C; // int32 + pub const M_B_HAS_FLOAT_BOUNDS: usize = 0x50; // bool + pub const M_FL_VALUE_FLOAT_X: usize = 0x54; // float32 + pub const M_FL_VALUE_FLOAT_X_MIN: usize = 0x58; // float32 + pub const M_FL_VALUE_FLOAT_X_MAX: usize = 0x5C; // float32 + pub const M_FL_VALUE_FLOAT_Y: usize = 0x60; // float32 + pub const M_FL_VALUE_FLOAT_Y_MIN: usize = 0x64; // float32 + pub const M_FL_VALUE_FLOAT_Y_MAX: usize = 0x68; // float32 + pub const M_FL_VALUE_FLOAT_Z: usize = 0x6C; // float32 + pub const M_FL_VALUE_FLOAT_Z_MIN: usize = 0x70; // float32 + pub const M_FL_VALUE_FLOAT_Z_MAX: usize = 0x74; // float32 + pub const M_FL_VALUE_FLOAT_W: usize = 0x78; // float32 + pub const M_FL_VALUE_FLOAT_W_MIN: usize = 0x7C; // float32 + pub const M_FL_VALUE_FLOAT_W_MAX: usize = 0x80; // float32 + pub const M_C_VALUE_COLOR4: usize = 0x84; // Color + pub const M_N_VALUE_SYSTEM_VAR: usize = 0x88; // CompositeMaterialVarSystemVar_t + pub const M_STR_RESOURCE_MATERIAL: usize = 0x90; // CResourceName + pub const M_STR_TEXTURE_CONTENT_ASSET_PATH: usize = 0x170; // CUtlString + pub const M_STR_TEXTURE_RUNTIME_RESOURCE_PATH: usize = 0x178; // CResourceName + pub const M_STR_TEXTURE_COMPILATION_VTEX_TEMPLATE: usize = 0x258; // CUtlString + pub const M_N_TEXTURE_TYPE: usize = 0x260; // CompositeMaterialInputTextureType_t + pub const M_STR_STRING: usize = 0x268; // CUtlString + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub mod comp_mat_mutator_condition_t { + pub const M_N_MUTATOR_CONDITION: usize = 0x0; // CompMatPropertyMutatorConditionType_t + pub const M_STR_MUTATOR_CONDITION_CONTAINER_NAME: usize = 0x8; // CUtlString + pub const M_STR_MUTATOR_CONDITION_CONTAINER_VAR_NAME: usize = 0x10; // CUtlString + pub const M_STR_MUTATOR_CONDITION_CONTAINER_VAR_VALUE: usize = 0x18; // CUtlString + pub const M_B_PASS_WHEN_TRUE: usize = 0x20; // bool + } + // Parent: None + // Fields count: 28 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub mod comp_mat_property_mutator_t { + pub const M_B_ENABLED: usize = 0x0; // bool + pub const M_N_MUTATOR_COMMAND_TYPE: usize = 0x4; // CompMatPropertyMutatorType_t + pub const M_STR_INIT_WITH_CONTAINER: usize = 0x8; // CUtlString + pub const M_STR_COPY_PROPERTY_INPUT_CONTAINER_SRC: usize = 0x10; // CUtlString + pub const M_STR_COPY_PROPERTY_INPUT_CONTAINER_PROPERTY: usize = 0x18; // CUtlString + pub const M_STR_COPY_PROPERTY_TARGET_PROPERTY: usize = 0x20; // CUtlString + pub const M_STR_RANDOM_ROLL_INPUT_VARS_SEED_INPUT_VAR: usize = 0x28; // CUtlString + pub const M_VEC_RANDOM_ROLL_INPUT_VARS_INPUT_VARS_TO_ROLL: usize = 0x30; // CUtlVector< CUtlString > + pub const M_STR_COPY_MATCHING_KEYS_INPUT_CONTAINER_SRC: usize = 0x48; // CUtlString + pub const M_STR_COPY_KEYS_WITH_SUFFIX_INPUT_CONTAINER_SRC: usize = 0x50; // CUtlString + pub const M_STR_COPY_KEYS_WITH_SUFFIX_FIND_SUFFIX: usize = 0x58; // CUtlString + pub const M_STR_COPY_KEYS_WITH_SUFFIX_REPLACE_SUFFIX: usize = 0x60; // CUtlString + pub const M_N_SET_VALUE_VALUE: usize = 0x68; // CompositeMaterialInputLooseVariable_t + pub const M_STR_GENERATE_TEXTURE_TARGET_PARAM: usize = 0x2D8; // CUtlString + pub const M_STR_GENERATE_TEXTURE_INITIAL_CONTAINER: usize = 0x2E0; // CUtlString + pub const M_N_RESOLUTION: usize = 0x2E8; // int32 + pub const M_B_IS_SCRATCH_TARGET: usize = 0x2EC; // bool + pub const M_B_SPLAT_DEBUG_INFO: usize = 0x2ED; // bool + pub const M_B_CAPTURE_IN_RENDER_DOC: usize = 0x2EE; // bool + pub const M_VEC_TEX_GEN_INSTRUCTIONS: usize = 0x2F0; // CUtlVector< CompMatPropertyMutator_t > + pub const M_VEC_CONDITIONAL_MUTATORS: usize = 0x308; // CUtlVector< CompMatPropertyMutator_t > + pub const M_STR_POP_INPUT_QUEUE_CONTAINER: usize = 0x320; // CUtlString + pub const M_STR_DRAW_TEXT_INPUT_CONTAINER_SRC: usize = 0x328; // CUtlString + pub const M_STR_DRAW_TEXT_INPUT_CONTAINER_PROPERTY: usize = 0x330; // CUtlString + pub const M_VEC_DRAW_TEXT_POSITION: usize = 0x338; // Vector2D + pub const M_COL_DRAW_TEXT_COLOR: usize = 0x340; // Color + pub const M_STR_DRAW_TEXT_FONT: usize = 0x348; // CUtlString + pub const M_VEC_CONDITIONS: usize = 0x350; // CUtlVector< CompMatMutatorCondition_t > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub mod composite_material_input_container_t { + pub const M_B_ENABLED: usize = 0x0; // bool + pub const M_N_COMPOSITE_MATERIAL_INPUT_CONTAINER_SOURCE_TYPE: usize = 0x4; // CompositeMaterialInputContainerSourceType_t + pub const M_STR_SPECIFIC_CONTAINER_MATERIAL: usize = 0x8; // CResourceName + pub const M_STR_ATTR_NAME: usize = 0xE8; // CUtlString + pub const M_STR_ALIAS: usize = 0xF0; // CUtlString + pub const M_VEC_LOOSE_VARIABLES: usize = 0xF8; // CUtlVector< CompositeMaterialInputLooseVariable_t > + pub const M_STR_ATTR_NAME_FOR_VAR: usize = 0x110; // CUtlString + pub const M_B_EXPOSE_EXTERNALLY: usize = 0x118; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub mod composite_material_assembly_procedure_t { + pub const M_VEC_COMP_MAT_INCLUDES: usize = 0x0; // CUtlVector< CResourceName > + pub const M_VEC_MATCH_FILTERS: usize = 0x18; // CUtlVector< CompositeMaterialMatchFilter_t > + pub const M_VEC_COMPOSITE_INPUT_CONTAINERS: usize = 0x30; // CUtlVector< CompositeMaterialInputContainer_t > + pub const M_VEC_PROPERTY_MUTATORS: usize = 0x48; // CUtlVector< CompMatPropertyMutator_t > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyElementNameFn + pub mod generated_texture_handle_t { + pub const M_STR_BITMAP_NAME: usize = 0x0; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MPropertyElementNameFn + pub mod composite_material_t { + pub const M_TARGET_K_VS: usize = 0x8; // KeyValues3 + pub const M_PRE_GENERATION_K_VS: usize = 0x18; // KeyValues3 + pub const M_FINAL_K_VS: usize = 0x28; // KeyValues3 + pub const M_VEC_GENERATED_TEXTURES: usize = 0x40; // CUtlVector< GeneratedTextureHandle_t > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod composite_material_editor_point_t { + pub const M_MODEL_NAME: usize = 0x0; // CResourceName + pub const M_N_SEQUENCE_INDEX: usize = 0xE0; // int32 + pub const M_FL_CYCLE: usize = 0xE4; // float32 + pub const M_KV_MODEL_STATE_CHOICES: usize = 0xE8; // KeyValues3 + pub const M_B_ENABLE_CHILD_MODEL: usize = 0xF8; // bool + pub const M_CHILD_MODEL_NAME: usize = 0x100; // CResourceName + pub const M_VEC_COMPOSITE_MATERIAL_ASSEMBLY_PROCEDURES: usize = 0x1E0; // CUtlVector< CompositeMaterialAssemblyProcedure_t > + pub const M_VEC_COMPOSITE_MATERIALS: usize = 0x1F8; // CUtlVector< CompositeMaterial_t > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_composite_material_editor_doc { + pub const M_N_VERSION: usize = 0x8; // int32 + pub const M_POINTS: usize = 0x10; // CUtlVector< CompositeMaterialEditorPoint_t > + pub const M_K_VTHUMBNAIL: usize = 0x28; // KeyValues3 + } + // Parent: None + // Fields count: 43 + pub mod c_global_light_base { + pub const M_B_SPOT_LIGHT: usize = 0x10; // bool + pub const M_SPOT_LIGHT_ORIGIN: usize = 0x14; // Vector + pub const M_SPOT_LIGHT_ANGLES: usize = 0x20; // QAngle + pub const M_SHADOW_DIRECTION: usize = 0x2C; // Vector + pub const M_AMBIENT_DIRECTION: usize = 0x38; // Vector + pub const M_SPECULAR_DIRECTION: usize = 0x44; // Vector + pub const M_INSPECTOR_SPECULAR_DIRECTION: usize = 0x50; // Vector + pub const M_FL_SPECULAR_POWER: usize = 0x5C; // float32 + pub const M_FL_SPECULAR_INDEPENDENCE: usize = 0x60; // float32 + pub const M_SPECULAR_COLOR: usize = 0x64; // Color + pub const M_B_START_DISABLED: usize = 0x68; // bool + pub const M_B_ENABLED: usize = 0x69; // bool + pub const M_LIGHT_COLOR: usize = 0x6A; // Color + pub const M_AMBIENT_COLOR1: usize = 0x6E; // Color + pub const M_AMBIENT_COLOR2: usize = 0x72; // Color + pub const M_AMBIENT_COLOR3: usize = 0x76; // Color + pub const M_FL_SUN_DISTANCE: usize = 0x7C; // float32 + pub const M_FL_FOV: usize = 0x80; // float32 + pub const M_FL_NEAR_Z: usize = 0x84; // float32 + pub const M_FL_FAR_Z: usize = 0x88; // float32 + pub const M_B_ENABLE_SHADOWS: usize = 0x8C; // bool + pub const M_B_OLD_ENABLE_SHADOWS: usize = 0x8D; // bool + pub const M_B_BACKGROUND_CLEAR_NOT_REQUIRED: usize = 0x8E; // bool + pub const M_FL_CLOUD_SCALE: usize = 0x90; // float32 + pub const M_FL_CLOUD1_SPEED: usize = 0x94; // float32 + pub const M_FL_CLOUD1_DIRECTION: usize = 0x98; // float32 + pub const M_FL_CLOUD2_SPEED: usize = 0x9C; // float32 + pub const M_FL_CLOUD2_DIRECTION: usize = 0xA0; // float32 + pub const M_FL_AMBIENT_SCALE1: usize = 0xB0; // float32 + pub const M_FL_AMBIENT_SCALE2: usize = 0xB4; // float32 + pub const M_FL_GROUND_SCALE: usize = 0xB8; // float32 + pub const M_FL_LIGHT_SCALE: usize = 0xBC; // float32 + pub const M_FL_FO_W_DARKNESS: usize = 0xC0; // float32 + pub const M_B_ENABLE_SEPARATE_SKYBOX_FOG: usize = 0xC4; // bool + pub const M_V_FOW_COLOR: usize = 0xC8; // Vector + pub const M_VIEW_ORIGIN: usize = 0xD4; // Vector + pub const M_VIEW_ANGLES: usize = 0xE0; // QAngle + pub const M_FL_VIEW_FO_V: usize = 0xEC; // float32 + pub const M_WORLD_POINTS: usize = 0xF0; // Vector[8] + pub const M_V_FOG_OFFSET_LAYER0: usize = 0x4A8; // Vector2D + pub const M_V_FOG_OFFSET_LAYER1: usize = 0x4B0; // Vector2D + pub const M_H_ENV_WIND: usize = 0x4B8; // CHandle< C_BaseEntity > + pub const M_H_ENV_SKY: usize = 0x4BC; // CHandle< C_BaseEntity > + } + // Parent: c_base_entity + // Fields count: 1 + pub mod c_global_light { + pub const M_WIND_CLOTH_FORCE_HANDLE: usize = 0xB90; // uint16 + } + // Parent: c_anim_graph_controller_base + // Fields count: 4 + pub mod c_csgo_preview_model_graph_controller { + pub const M_PSZ_CHARACTER_MODE: usize = 0x18; // CAnimGraphParamOptionalRef< char* > + pub const M_PSZ_WEAPON_STATE: usize = 0x38; // CAnimGraphParamOptionalRef< char* > + pub const M_PSZ_WEAPON_TYPE: usize = 0x58; // CAnimGraphParamOptionalRef< char* > + pub const M_PSZ_END_OF_MATCH_CELEBRATION: usize = 0x78; // CAnimGraphParamOptionalRef< char* > + } + // Parent: c_anim_graph_controller_base + // Fields count: 8 + pub mod c_csgo_preview_player_graph_controller { + pub const M_PSZ_CHARACTER_MODE: usize = 0x18; // CAnimGraphParamOptionalRef< char* > + pub const M_PSZ_TEAM_PREVIEW_VARIANT: usize = 0x38; // CAnimGraphParamOptionalRef< char* > + pub const M_PSZ_TEAM_PREVIEW_POSITION: usize = 0x58; // CAnimGraphParamOptionalRef< char* > + pub const M_PSZ_END_OF_MATCH_CELEBRATION: usize = 0x78; // CAnimGraphParamOptionalRef< char* > + pub const M_N_TEAM_PREVIEW_RANDOM: usize = 0x98; // CAnimGraphParamOptionalRef< int32 > + pub const M_PSZ_WEAPON_STATE: usize = 0xB0; // CAnimGraphParamOptionalRef< char* > + pub const M_PSZ_WEAPON_TYPE: usize = 0xD0; // CAnimGraphParamOptionalRef< char* > + pub const M_B_CT: usize = 0xF0; // CAnimGraphParamOptionalRef< bool > + } + // Parent: c_base_entity + // Fields count: 10 + pub mod c_csgo_map_preview_camera_path_node { + pub const M_SZ_PARENT_PATH_UNIQUE_ID: usize = 0x6D0; // CUtlSymbolLarge + pub const M_N_PATH_INDEX: usize = 0x6D8; // int32 + pub const M_V_IN_TANGENT_LOCAL: usize = 0x6DC; // Vector + pub const M_V_OUT_TANGENT_LOCAL: usize = 0x6E8; // Vector + pub const M_FL_FOV: usize = 0x6F4; // float32 + pub const M_FL_SPEED: usize = 0x6F8; // float32 + pub const M_FL_EASE_IN: usize = 0x6FC; // float32 + pub const M_FL_EASE_OUT: usize = 0x700; // float32 + pub const M_V_IN_TANGENT_WORLD: usize = 0x704; // Vector + pub const M_V_OUT_TANGENT_WORLD: usize = 0x710; // Vector + } + // Parent: c_base_entity + // Fields count: 8 + pub mod c_csgo_map_preview_camera_path { + pub const M_FL_Z_FAR: usize = 0x6D0; // float32 + pub const M_FL_Z_NEAR: usize = 0x6D4; // float32 + pub const M_B_LOOP: usize = 0x6D8; // bool + pub const M_B_VERTICAL_FOV: usize = 0x6D9; // bool + pub const M_B_CONSTANT_SPEED: usize = 0x6DA; // bool + pub const M_FL_DURATION: usize = 0x6DC; // float32 + pub const M_FL_PATH_LENGTH: usize = 0x720; // float32 + pub const M_FL_PATH_DURATION: usize = 0x724; // float32 + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod ccs_player_glow_services { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod c_cs_observer_pawn_api { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod c_cs_player_pawn_api { + } + // Parent: c_base_entity + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_iActiveIssueIndex (int) + // NetworkVarNames: m_iOnlyTeamToVote (int) + // NetworkVarNames: m_nVoteOptionCount (int) + // NetworkVarNames: m_nPotentialVotes (int) + // NetworkVarNames: m_bIsYesNoVote (bool) + pub mod c_vote_controller { + pub const M_I_ACTIVE_ISSUE_INDEX: usize = 0x6DC; // int32 + pub const M_I_ONLY_TEAM_TO_VOTE: usize = 0x6E0; // int32 + pub const M_N_VOTE_OPTION_COUNT: usize = 0x6E4; // int32[5] + pub const M_N_POTENTIAL_VOTES: usize = 0x6F8; // int32 + pub const M_B_VOTES_DIRTY: usize = 0x6FC; // bool + pub const M_B_TYPE_DIRTY: usize = 0x6FD; // bool + pub const M_B_IS_YES_NO_VOTE: usize = 0x6FE; // bool + } + // Parent: c_base_entity + // Fields count: 17 + // + // Metadata: + // NetworkVarNames: m_nDraftType (int) + // NetworkVarNames: m_nTeamWinningCoinToss (int) + // NetworkVarNames: m_nTeamWithFirstChoice (int) + // NetworkVarNames: m_nVoteMapIdsList (int) + // NetworkVarNames: m_nAccountIDs (int) + // NetworkVarNames: m_nMapId0 (int) + // NetworkVarNames: m_nMapId1 (int) + // NetworkVarNames: m_nMapId2 (int) + // NetworkVarNames: m_nMapId3 (int) + // NetworkVarNames: m_nMapId4 (int) + // NetworkVarNames: m_nMapId5 (int) + // NetworkVarNames: m_nStartingSide0 (int) + // NetworkVarNames: m_nCurrentPhase (int) + // NetworkVarNames: m_nPhaseStartTick (int) + // NetworkVarNames: m_nPhaseDurationTicks (int) + pub mod c_map_veto_pick_controller { + pub const M_N_DRAFT_TYPE: usize = 0x6DC; // int32 + pub const M_N_TEAM_WINNING_COIN_TOSS: usize = 0x6E0; // int32 + pub const M_N_TEAM_WITH_FIRST_CHOICE: usize = 0x6E4; // int32[64] + pub const M_N_VOTE_MAP_IDS_LIST: usize = 0x7E4; // int32[7] + pub const M_N_ACCOUNT_I_DS: usize = 0x800; // int32[64] + pub const M_N_MAP_ID0: usize = 0x900; // int32[64] + pub const M_N_MAP_ID1: usize = 0xA00; // int32[64] + pub const M_N_MAP_ID2: usize = 0xB00; // int32[64] + pub const M_N_MAP_ID3: usize = 0xC00; // int32[64] + pub const M_N_MAP_ID4: usize = 0xD00; // int32[64] + pub const M_N_MAP_ID5: usize = 0xE00; // int32[64] + pub const M_N_STARTING_SIDE0: usize = 0xF00; // int32[64] + pub const M_N_CURRENT_PHASE: usize = 0x1000; // int32 + pub const M_N_PHASE_START_TICK: usize = 0x1004; // int32 + pub const M_N_PHASE_DURATION_TICKS: usize = 0x1008; // int32 + pub const M_N_POST_DATA_UPDATE_TICK: usize = 0x100C; // int32 + pub const M_B_DISABLED_HUD: usize = 0x1010; // bool + } + // Parent: None + // Fields count: 0 + pub mod c_player_spray_decal_render_helper { + } + // Parent: c_csgo_map_preview_camera_path + // Fields count: 7 + pub mod c_csgo_team_preview_camera { + pub const M_N_VARIANT: usize = 0x730; // int32 + pub const M_B_DOF_ENABLED: usize = 0x734; // bool + pub const M_FL_DOF_NEAR_BLURRY: usize = 0x738; // float32 + pub const M_FL_DOF_NEAR_CRISP: usize = 0x73C; // float32 + pub const M_FL_DOF_FAR_CRISP: usize = 0x740; // float32 + pub const M_FL_DOF_FAR_BLURRY: usize = 0x744; // float32 + pub const M_FL_DOF_TILT_TO_GROUND: usize = 0x748; // float32 + } + // Parent: c_csgo_team_preview_camera + // Fields count: 0 + pub mod c_csgo_team_select_camera { + } + // Parent: c_csgo_team_preview_camera + // Fields count: 0 + pub mod c_csgo_terrorist_team_intro_camera { + } + // Parent: c_csgo_team_preview_camera + // Fields count: 0 + pub mod c_csgo_terrorist_wingman_intro_camera { + } + // Parent: c_csgo_team_preview_camera + // Fields count: 0 + pub mod c_csgo_counter_terrorist_team_intro_camera { + } + // Parent: c_csgo_team_preview_camera + // Fields count: 0 + pub mod c_csgo_counter_terrorist_wingman_intro_camera { + } + // Parent: c_csgo_team_preview_camera + // Fields count: 0 + pub mod c_csgo_end_of_match_camera { + } + // Parent: c_csgo_team_preview_character_position + // Fields count: 0 + pub mod c_csgo_end_of_match_character_position { + } + // Parent: c_base_entity + // Fields count: 0 + pub mod c_csgo_end_of_match_lineup_endpoint { + } + // Parent: c_csgo_end_of_match_lineup_endpoint + // Fields count: 0 + pub mod c_csgo_end_of_match_lineup_start { + } + // Parent: c_csgo_end_of_match_lineup_endpoint + // Fields count: 0 + pub mod c_csgo_end_of_match_lineup_end { + } + // Parent: c_base_entity + // Fields count: 2 + pub mod c_csm_fov_override { + pub const M_CAMERA_NAME: usize = 0x6D0; // CUtlString + pub const M_FL_CSM_FOV_OVERRIDE_VALUE: usize = 0x6D8; // float32 + } + // Parent: c_base_entity + // Fields count: 0 + pub mod c_point_entity { + } + // Parent: c_base_entity + // Fields count: 24 + // + // Metadata: + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_hCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_bCustomCubemapTexture (bool) + // NetworkVarNames: m_hLightProbeTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bMoveable (bool) + // NetworkVarNames: m_nHandshake (int) + // NetworkVarNames: m_nEnvCubeMapArrayIndex (int) + // NetworkVarNames: m_nPriority (int) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_flEdgeFadeDist (float) + // NetworkVarNames: m_vEdgeFadeDists (Vector) + // NetworkVarNames: m_nLightProbeSizeX (int) + // NetworkVarNames: m_nLightProbeSizeY (int) + // NetworkVarNames: m_nLightProbeSizeZ (int) + // NetworkVarNames: m_nLightProbeAtlasX (int) + // NetworkVarNames: m_nLightProbeAtlasY (int) + // NetworkVarNames: m_nLightProbeAtlasZ (int) + // NetworkVarNames: m_bEnabled (bool) + pub mod c_env_combined_light_probe_volume { + pub const M_COLOR: usize = 0x1728; // Color + pub const M_FL_BRIGHTNESS: usize = 0x172C; // float32 + pub const M_H_CUBEMAP_TEXTURE: usize = 0x1730; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_B_CUSTOM_CUBEMAP_TEXTURE: usize = 0x1738; // bool + pub const M_H_LIGHT_PROBE_TEXTURE: usize = 0x1740; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_H_LIGHT_PROBE_DIRECT_LIGHT_INDICES_TEXTURE: usize = 0x1748; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_H_LIGHT_PROBE_DIRECT_LIGHT_SCALARS_TEXTURE: usize = 0x1750; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_H_LIGHT_PROBE_DIRECT_LIGHT_SHADOWS_TEXTURE: usize = 0x1758; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_V_BOX_MINS: usize = 0x1760; // Vector + pub const M_V_BOX_MAXS: usize = 0x176C; // Vector + pub const M_B_MOVEABLE: usize = 0x1778; // bool + pub const M_N_HANDSHAKE: usize = 0x177C; // int32 + pub const M_N_ENV_CUBE_MAP_ARRAY_INDEX: usize = 0x1780; // int32 + pub const M_N_PRIORITY: usize = 0x1784; // int32 + pub const M_B_START_DISABLED: usize = 0x1788; // bool + pub const M_FL_EDGE_FADE_DIST: usize = 0x178C; // float32 + pub const M_V_EDGE_FADE_DISTS: usize = 0x1790; // Vector + pub const M_N_LIGHT_PROBE_SIZE_X: usize = 0x179C; // int32 + pub const M_N_LIGHT_PROBE_SIZE_Y: usize = 0x17A0; // int32 + pub const M_N_LIGHT_PROBE_SIZE_Z: usize = 0x17A4; // int32 + pub const M_N_LIGHT_PROBE_ATLAS_X: usize = 0x17A8; // int32 + pub const M_N_LIGHT_PROBE_ATLAS_Y: usize = 0x17AC; // int32 + pub const M_N_LIGHT_PROBE_ATLAS_Z: usize = 0x17B0; // int32 + pub const M_B_ENABLED: usize = 0x17C9; // bool + } + // Parent: c_base_entity + // Fields count: 18 + // + // Metadata: + // NetworkVarNames: m_hCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_bCustomCubemapTexture (bool) + // NetworkVarNames: m_flInfluenceRadius (float) + // NetworkVarNames: m_vBoxProjectMins (Vector) + // NetworkVarNames: m_vBoxProjectMaxs (Vector) + // NetworkVarNames: m_bMoveable (bool) + // NetworkVarNames: m_nHandshake (int) + // NetworkVarNames: m_nEnvCubeMapArrayIndex (int) + // NetworkVarNames: m_nPriority (int) + // NetworkVarNames: m_flEdgeFadeDist (float) + // NetworkVarNames: m_vEdgeFadeDists (Vector) + // NetworkVarNames: m_flDiffuseScale (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bDefaultEnvMap (bool) + // NetworkVarNames: m_bDefaultSpecEnvMap (bool) + // NetworkVarNames: m_bIndoorCubeMap (bool) + // NetworkVarNames: m_bCopyDiffuseFromDefaultCubemap (bool) + // NetworkVarNames: m_bEnabled (bool) + pub mod c_env_cubemap { + pub const M_H_CUBEMAP_TEXTURE: usize = 0x750; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_B_CUSTOM_CUBEMAP_TEXTURE: usize = 0x758; // bool + pub const M_FL_INFLUENCE_RADIUS: usize = 0x75C; // float32 + pub const M_V_BOX_PROJECT_MINS: usize = 0x760; // Vector + pub const M_V_BOX_PROJECT_MAXS: usize = 0x76C; // Vector + pub const M_B_MOVEABLE: usize = 0x778; // bool + pub const M_N_HANDSHAKE: usize = 0x77C; // int32 + pub const M_N_ENV_CUBE_MAP_ARRAY_INDEX: usize = 0x780; // int32 + pub const M_N_PRIORITY: usize = 0x784; // int32 + pub const M_FL_EDGE_FADE_DIST: usize = 0x788; // float32 + pub const M_V_EDGE_FADE_DISTS: usize = 0x78C; // Vector + pub const M_FL_DIFFUSE_SCALE: usize = 0x798; // float32 + pub const M_B_START_DISABLED: usize = 0x79C; // bool + pub const M_B_DEFAULT_ENV_MAP: usize = 0x79D; // bool + pub const M_B_DEFAULT_SPEC_ENV_MAP: usize = 0x79E; // bool + pub const M_B_INDOOR_CUBE_MAP: usize = 0x79F; // bool + pub const M_B_COPY_DIFFUSE_FROM_DEFAULT_CUBEMAP: usize = 0x7A0; // bool + pub const M_B_ENABLED: usize = 0x7B0; // bool + } + // Parent: c_env_cubemap + // Fields count: 0 + pub mod c_env_cubemap_box { + } + // Parent: c_base_entity + // Fields count: 18 + // + // Metadata: + // NetworkVarNames: m_flEndDistance (float) + // NetworkVarNames: m_flStartDistance (float) + // NetworkVarNames: m_flFogFalloffExponent (float) + // NetworkVarNames: m_bHeightFogEnabled (bool) + // NetworkVarNames: m_flFogHeightWidth (float) + // NetworkVarNames: m_flFogHeightEnd (float) + // NetworkVarNames: m_flFogHeightStart (float) + // NetworkVarNames: m_flFogHeightExponent (float) + // NetworkVarNames: m_flLODBias (float) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_flFogMaxOpacity (float) + // NetworkVarNames: m_nCubemapSourceType (int) + // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) + // NetworkVarNames: m_iszSkyEntity (string_t) + // NetworkVarNames: m_hFogCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_bHasHeightFogEnd (bool) + pub mod c_env_cubemap_fog { + pub const M_FL_END_DISTANCE: usize = 0x6D0; // float32 + pub const M_FL_START_DISTANCE: usize = 0x6D4; // float32 + pub const M_FL_FOG_FALLOFF_EXPONENT: usize = 0x6D8; // float32 + pub const M_B_HEIGHT_FOG_ENABLED: usize = 0x6DC; // bool + pub const M_FL_FOG_HEIGHT_WIDTH: usize = 0x6E0; // float32 + pub const M_FL_FOG_HEIGHT_END: usize = 0x6E4; // float32 + pub const M_FL_FOG_HEIGHT_START: usize = 0x6E8; // float32 + pub const M_FL_FOG_HEIGHT_EXPONENT: usize = 0x6EC; // float32 + pub const M_FL_LOD_BIAS: usize = 0x6F0; // float32 + pub const M_B_ACTIVE: usize = 0x6F4; // bool + pub const M_B_START_DISABLED: usize = 0x6F5; // bool + pub const M_FL_FOG_MAX_OPACITY: usize = 0x6F8; // float32 + pub const M_N_CUBEMAP_SOURCE_TYPE: usize = 0x6FC; // int32 + pub const M_H_SKY_MATERIAL: usize = 0x700; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const M_ISZ_SKY_ENTITY: usize = 0x708; // CUtlSymbolLarge + pub const M_H_FOG_CUBEMAP_TEXTURE: usize = 0x710; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_B_HAS_HEIGHT_FOG_END: usize = 0x718; // bool + pub const M_B_FIRST_TIME: usize = 0x719; // bool + } + // Parent: c_base_entity + // Fields count: 16 + // + // Metadata: + // NetworkVarNames: m_hGradientFogTexture (HRenderTextureStrong) + // NetworkVarNames: m_flFogStartDistance (float) + // NetworkVarNames: m_flFogEndDistance (float) + // NetworkVarNames: m_bHeightFogEnabled (bool) + // NetworkVarNames: m_flFogStartHeight (float) + // NetworkVarNames: m_flFogEndHeight (float) + // NetworkVarNames: m_flFarZ (float) + // NetworkVarNames: m_flFogMaxOpacity (float) + // NetworkVarNames: m_flFogFalloffExponent (float) + // NetworkVarNames: m_flFogVerticalExponent (float) + // NetworkVarNames: m_fogColor (Color) + // NetworkVarNames: m_flFogStrength (float) + // NetworkVarNames: m_flFadeTime (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIsEnabled (bool) + pub mod c_gradient_fog { + pub const M_H_GRADIENT_FOG_TEXTURE: usize = 0x6D0; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_FL_FOG_START_DISTANCE: usize = 0x6D8; // float32 + pub const M_FL_FOG_END_DISTANCE: usize = 0x6DC; // float32 + pub const M_B_HEIGHT_FOG_ENABLED: usize = 0x6E0; // bool + pub const M_FL_FOG_START_HEIGHT: usize = 0x6E4; // float32 + pub const M_FL_FOG_END_HEIGHT: usize = 0x6E8; // float32 + pub const M_FL_FAR_Z: usize = 0x6EC; // float32 + pub const M_FL_FOG_MAX_OPACITY: usize = 0x6F0; // float32 + pub const M_FL_FOG_FALLOFF_EXPONENT: usize = 0x6F4; // float32 + pub const M_FL_FOG_VERTICAL_EXPONENT: usize = 0x6F8; // float32 + pub const M_FOG_COLOR: usize = 0x6FC; // Color + pub const M_FL_FOG_STRENGTH: usize = 0x700; // float32 + pub const M_FL_FADE_TIME: usize = 0x704; // float32 + pub const M_B_START_DISABLED: usize = 0x708; // bool + pub const M_B_IS_ENABLED: usize = 0x709; // bool + pub const M_B_GRADIENT_FOG_NEEDS_TEXTURES: usize = 0x70A; // bool + } + // Parent: c_base_entity + // Fields count: 17 + // + // Metadata: + // NetworkVarNames: m_hLightProbeTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bMoveable (bool) + // NetworkVarNames: m_nHandshake (int) + // NetworkVarNames: m_nPriority (int) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_nLightProbeSizeX (int) + // NetworkVarNames: m_nLightProbeSizeY (int) + // NetworkVarNames: m_nLightProbeSizeZ (int) + // NetworkVarNames: m_nLightProbeAtlasX (int) + // NetworkVarNames: m_nLightProbeAtlasY (int) + // NetworkVarNames: m_nLightProbeAtlasZ (int) + // NetworkVarNames: m_bEnabled (bool) + pub mod c_env_light_probe_volume { + pub const M_H_LIGHT_PROBE_TEXTURE: usize = 0x16A8; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_H_LIGHT_PROBE_DIRECT_LIGHT_INDICES_TEXTURE: usize = 0x16B0; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_H_LIGHT_PROBE_DIRECT_LIGHT_SCALARS_TEXTURE: usize = 0x16B8; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_H_LIGHT_PROBE_DIRECT_LIGHT_SHADOWS_TEXTURE: usize = 0x16C0; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_V_BOX_MINS: usize = 0x16C8; // Vector + pub const M_V_BOX_MAXS: usize = 0x16D4; // Vector + pub const M_B_MOVEABLE: usize = 0x16E0; // bool + pub const M_N_HANDSHAKE: usize = 0x16E4; // int32 + pub const M_N_PRIORITY: usize = 0x16E8; // int32 + pub const M_B_START_DISABLED: usize = 0x16EC; // bool + pub const M_N_LIGHT_PROBE_SIZE_X: usize = 0x16F0; // int32 + pub const M_N_LIGHT_PROBE_SIZE_Y: usize = 0x16F4; // int32 + pub const M_N_LIGHT_PROBE_SIZE_Z: usize = 0x16F8; // int32 + pub const M_N_LIGHT_PROBE_ATLAS_X: usize = 0x16FC; // int32 + pub const M_N_LIGHT_PROBE_ATLAS_Y: usize = 0x1700; // int32 + pub const M_N_LIGHT_PROBE_ATLAS_Z: usize = 0x1704; // int32 + pub const M_B_ENABLED: usize = 0x1711; // bool + } + // Parent: c_base_entity + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_flVisibilityStrength (float) + // NetworkVarNames: m_flFogDistanceMultiplier (float) + // NetworkVarNames: m_flFogMaxDensityMultiplier (float) + // NetworkVarNames: m_flFadeTime (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIsEnabled (bool) + pub mod c_player_visibility { + pub const M_FL_VISIBILITY_STRENGTH: usize = 0x6D0; // float32 + pub const M_FL_FOG_DISTANCE_MULTIPLIER: usize = 0x6D4; // float32 + pub const M_FL_FOG_MAX_DENSITY_MULTIPLIER: usize = 0x6D8; // float32 + pub const M_FL_FADE_TIME: usize = 0x6DC; // float32 + pub const M_B_START_DISABLED: usize = 0x6E0; // bool + pub const M_B_IS_ENABLED: usize = 0x6E1; // bool + } + // Parent: c_base_entity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_flAutoExposureMin (float) + // NetworkVarNames: m_flAutoExposureMax (float) + // NetworkVarNames: m_flTonemapPercentTarget (float) + // NetworkVarNames: m_flTonemapPercentBrightPixels (float) + // NetworkVarNames: m_flTonemapMinAvgLum (float) + // NetworkVarNames: m_flExposureAdaptationSpeedUp (float) + // NetworkVarNames: m_flExposureAdaptationSpeedDown (float) + // NetworkVarNames: m_flTonemapEVSmoothingRange (float) + pub mod c_tonemap_controller2 { + pub const M_FL_AUTO_EXPOSURE_MIN: usize = 0x6D0; // float32 + pub const M_FL_AUTO_EXPOSURE_MAX: usize = 0x6D4; // float32 + pub const M_FL_TONEMAP_PERCENT_TARGET: usize = 0x6D8; // float32 + pub const M_FL_TONEMAP_PERCENT_BRIGHT_PIXELS: usize = 0x6DC; // float32 + pub const M_FL_TONEMAP_MIN_AVG_LUM: usize = 0x6E0; // float32 + pub const M_FL_EXPOSURE_ADAPTATION_SPEED_UP: usize = 0x6E4; // float32 + pub const M_FL_EXPOSURE_ADAPTATION_SPEED_DOWN: usize = 0x6E8; // float32 + pub const M_FL_TONEMAP_EV_SMOOTHING_RANGE: usize = 0x6EC; // float32 + } + // Parent: c_base_entity + // Fields count: 28 + // + // Metadata: + // NetworkVarNames: m_flScattering (float) + // NetworkVarNames: m_flAnisotropy (float) + // NetworkVarNames: m_flFadeSpeed (float) + // NetworkVarNames: m_flDrawDistance (float) + // NetworkVarNames: m_flFadeInStart (float) + // NetworkVarNames: m_flFadeInEnd (float) + // NetworkVarNames: m_flIndirectStrength (float) + // NetworkVarNames: m_nIndirectTextureDimX (int) + // NetworkVarNames: m_nIndirectTextureDimY (int) + // NetworkVarNames: m_nIndirectTextureDimZ (int) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_flStartAnisoTime (GameTime_t) + // NetworkVarNames: m_flStartScatterTime (GameTime_t) + // NetworkVarNames: m_flStartDrawDistanceTime (GameTime_t) + // NetworkVarNames: m_flStartAnisotropy (float) + // NetworkVarNames: m_flStartScattering (float) + // NetworkVarNames: m_flStartDrawDistance (float) + // NetworkVarNames: m_flDefaultAnisotropy (float) + // NetworkVarNames: m_flDefaultScattering (float) + // NetworkVarNames: m_flDefaultDrawDistance (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bEnableIndirect (bool) + // NetworkVarNames: m_bIsMaster (bool) + // NetworkVarNames: m_hFogIndirectTexture (HRenderTextureStrong) + // NetworkVarNames: m_nForceRefreshCount (int) + pub mod c_env_volumetric_fog_controller { + pub const M_FL_SCATTERING: usize = 0x6D0; // float32 + pub const M_FL_ANISOTROPY: usize = 0x6D4; // float32 + pub const M_FL_FADE_SPEED: usize = 0x6D8; // float32 + pub const M_FL_DRAW_DISTANCE: usize = 0x6DC; // float32 + pub const M_FL_FADE_IN_START: usize = 0x6E0; // float32 + pub const M_FL_FADE_IN_END: usize = 0x6E4; // float32 + pub const M_FL_INDIRECT_STRENGTH: usize = 0x6E8; // float32 + pub const M_N_INDIRECT_TEXTURE_DIM_X: usize = 0x6EC; // int32 + pub const M_N_INDIRECT_TEXTURE_DIM_Y: usize = 0x6F0; // int32 + pub const M_N_INDIRECT_TEXTURE_DIM_Z: usize = 0x6F4; // int32 + pub const M_V_BOX_MINS: usize = 0x6F8; // Vector + pub const M_V_BOX_MAXS: usize = 0x704; // Vector + pub const M_B_ACTIVE: usize = 0x710; // bool + pub const M_FL_START_ANISO_TIME: usize = 0x714; // GameTime_t + pub const M_FL_START_SCATTER_TIME: usize = 0x718; // GameTime_t + pub const M_FL_START_DRAW_DISTANCE_TIME: usize = 0x71C; // GameTime_t + pub const M_FL_START_ANISOTROPY: usize = 0x720; // float32 + pub const M_FL_START_SCATTERING: usize = 0x724; // float32 + pub const M_FL_START_DRAW_DISTANCE: usize = 0x728; // float32 + pub const M_FL_DEFAULT_ANISOTROPY: usize = 0x72C; // float32 + pub const M_FL_DEFAULT_SCATTERING: usize = 0x730; // float32 + pub const M_FL_DEFAULT_DRAW_DISTANCE: usize = 0x734; // float32 + pub const M_B_START_DISABLED: usize = 0x738; // bool + pub const M_B_ENABLE_INDIRECT: usize = 0x739; // bool + pub const M_B_IS_MASTER: usize = 0x73A; // bool + pub const M_H_FOG_INDIRECT_TEXTURE: usize = 0x740; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_N_FORCE_REFRESH_COUNT: usize = 0x748; // int32 + pub const M_B_FIRST_TIME: usize = 0x74C; // bool + } + // Parent: c_base_entity + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_flStrength (float) + // NetworkVarNames: m_nFalloffShape (int) + // NetworkVarNames: m_flFalloffExponent (float) + pub mod c_env_volumetric_fog_volume { + pub const M_B_ACTIVE: usize = 0x6D0; // bool + pub const M_V_BOX_MINS: usize = 0x6D4; // Vector + pub const M_V_BOX_MAXS: usize = 0x6E0; // Vector + pub const M_B_START_DISABLED: usize = 0x6EC; // bool + pub const M_FL_STRENGTH: usize = 0x6F0; // float32 + pub const M_N_FALLOFF_SHAPE: usize = 0x6F4; // int32 + pub const M_FL_FALLOFF_EXPONENT: usize = 0x6F8; // float32 + } + // Parent: c_base_entity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_fog (fogparams_t) + pub mod c_fog_controller { + pub const M_FOG: usize = 0x6D0; // fogparams_t + pub const M_B_USE_ANGLES: usize = 0x738; // bool + pub const M_I_CHANGED_VARIABLES: usize = 0x73C; // int32 + } + // Parent: c_point_entity + // Fields count: 0 + pub mod c_info_target { + } + // Parent: c_point_entity + // Fields count: 0 + pub mod c_info_particle_target { + } + // Parent: c_base_entity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_nMode (int) + // NetworkVarNames: m_vBoxSize (Vector) + // NetworkVarNames: m_bEnabled (bool) + pub mod c_info_visibility_box { + pub const M_N_MODE: usize = 0x6D4; // int32 + pub const M_V_BOX_SIZE: usize = 0x6D8; // Vector + pub const M_B_ENABLED: usize = 0x6E4; // bool + } + // Parent: c_base_entity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_worldName (string_t) + // NetworkVarNames: m_layerName (string_t) + // NetworkVarNames: m_bWorldLayerVisible (bool) + // NetworkVarNames: m_bEntitiesSpawned (bool) + pub mod c_info_world_layer { + pub const M_P_OUTPUT_ON_ENTITIES_SPAWNED: usize = 0x6D0; // CEntityIOOutput + pub const M_WORLD_NAME: usize = 0x6F8; // CUtlSymbolLarge + pub const M_LAYER_NAME: usize = 0x700; // CUtlSymbolLarge + pub const M_B_WORLD_LAYER_VISIBLE: usize = 0x708; // bool + pub const M_B_ENTITIES_SPAWNED: usize = 0x709; // bool + pub const M_B_CREATE_AS_CHILD_SPAWN_GROUP: usize = 0x70A; // bool + pub const M_H_LAYER_SPAWN_GROUP: usize = 0x70C; // uint32 + pub const M_B_WORLD_LAYER_ACTUALLY_VISIBLE: usize = 0x710; // bool + } + // Parent: c_base_entity + // Fields count: 25 + // + // Metadata: + // NetworkVarNames: m_FOV (float) + // NetworkVarNames: m_Resolution (float) + // NetworkVarNames: m_bFogEnable (bool) + // NetworkVarNames: m_FogColor (Color) + // NetworkVarNames: m_flFogStart (float) + // NetworkVarNames: m_flFogEnd (float) + // NetworkVarNames: m_flFogMaxDensity (float) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bUseScreenAspectRatio (bool) + // NetworkVarNames: m_flAspectRatio (float) + // NetworkVarNames: m_bNoSky (bool) + // NetworkVarNames: m_fBrightness (float) + // NetworkVarNames: m_flZFar (float) + // NetworkVarNames: m_flZNear (float) + // NetworkVarNames: m_bCanHLTVUse (bool) + // NetworkVarNames: m_bDofEnabled (bool) + // NetworkVarNames: m_flDofNearBlurry (float) + // NetworkVarNames: m_flDofNearCrisp (float) + // NetworkVarNames: m_flDofFarCrisp (float) + // NetworkVarNames: m_flDofFarBlurry (float) + // NetworkVarNames: m_flDofTiltToGround (float) + pub mod c_point_camera { + pub const M_FOV: usize = 0x6D0; // float32 + pub const M_RESOLUTION: usize = 0x6D4; // float32 + pub const M_B_FOG_ENABLE: usize = 0x6D8; // bool + pub const M_FOG_COLOR: usize = 0x6D9; // Color + pub const M_FL_FOG_START: usize = 0x6E0; // float32 + pub const M_FL_FOG_END: usize = 0x6E4; // float32 + pub const M_FL_FOG_MAX_DENSITY: usize = 0x6E8; // float32 + pub const M_B_ACTIVE: usize = 0x6EC; // bool + pub const M_B_USE_SCREEN_ASPECT_RATIO: usize = 0x6ED; // bool + pub const M_FL_ASPECT_RATIO: usize = 0x6F0; // float32 + pub const M_B_NO_SKY: usize = 0x6F4; // bool + pub const M_F_BRIGHTNESS: usize = 0x6F8; // float32 + pub const M_FL_Z_FAR: usize = 0x6FC; // float32 + pub const M_FL_Z_NEAR: usize = 0x700; // float32 + pub const M_B_CAN_HLTV_USE: usize = 0x704; // bool + pub const M_B_DOF_ENABLED: usize = 0x705; // bool + pub const M_FL_DOF_NEAR_BLURRY: usize = 0x708; // float32 + pub const M_FL_DOF_NEAR_CRISP: usize = 0x70C; // float32 + pub const M_FL_DOF_FAR_CRISP: usize = 0x710; // float32 + pub const M_FL_DOF_FAR_BLURRY: usize = 0x714; // float32 + pub const M_FL_DOF_TILT_TO_GROUND: usize = 0x718; // float32 + pub const M_TARGET_FOV: usize = 0x71C; // float32 + pub const M_DEGREES_PER_SECOND: usize = 0x720; // float32 + pub const M_B_IS_ON: usize = 0x724; // bool + pub const M_P_NEXT: usize = 0x728; // C_PointCamera* + } + // Parent: c_point_camera + // Fields count: 1 + pub mod c_point_camera_vfov { + pub const M_FL_VERTICAL_FOV: usize = 0x730; // float32 + } + // Parent: c_logical_entity + // Fields count: 12 + pub mod c_point_template { + pub const M_ISZ_WORLD_NAME: usize = 0x6D0; // CUtlSymbolLarge + pub const M_ISZ_SOURCE2_ENTITY_LUMP_NAME: usize = 0x6D8; // CUtlSymbolLarge + pub const M_ISZ_ENTITY_FILTER_NAME: usize = 0x6E0; // CUtlSymbolLarge + pub const M_FL_TIMEOUT_INTERVAL: usize = 0x6E8; // float32 + pub const M_B_ASYNCHRONOUSLY_SPAWN_ENTITIES: usize = 0x6EC; // bool + pub const M_P_OUTPUT_ON_SPAWNED: usize = 0x6F0; // CEntityIOOutput + pub const M_CLIENT_ONLY_ENTITY_BEHAVIOR: usize = 0x718; // PointTemplateClientOnlyEntityBehavior_t + pub const M_OWNER_SPAWN_GROUP_TYPE: usize = 0x71C; // PointTemplateOwnerSpawnGroupType_t + pub const M_CREATED_SPAWN_GROUP_HANDLES: usize = 0x720; // CUtlVector< uint32 > + pub const M_SPAWNED_ENTITY_HANDLES: usize = 0x738; // CUtlVector< CEntityHandle > + pub const M_SCRIPT_SPAWN_CALLBACK: usize = 0x750; // HSCRIPT + pub const M_SCRIPT_CALLBACK_SCOPE: usize = 0x758; // HSCRIPT + } + // Parent: c_base_entity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_iszSoundAreaType (string_t) + // NetworkVarNames: m_vPos (Vector) + pub mod c_sound_area_entity_base { + pub const M_B_DISABLED: usize = 0x6D0; // bool + pub const M_B_WAS_ENABLED: usize = 0x6D8; // bool + pub const M_ISZ_SOUND_AREA_TYPE: usize = 0x6E0; // CUtlSymbolLarge + pub const M_V_POS: usize = 0x6E8; // Vector + } + // Parent: c_sound_area_entity_base + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_flRadius (float) + pub mod c_sound_area_entity_sphere { + pub const M_FL_RADIUS: usize = 0x6F4; // float32 + } + // Parent: c_sound_area_entity_base + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_vMin (Vector) + // NetworkVarNames: m_vMax (Vector) + pub mod c_sound_area_entity_oriented_box { + pub const M_V_MIN: usize = 0x6F4; // Vector + pub const M_V_MAX: usize = 0x700; // Vector + } + // Parent: c_base_entity + // Fields count: 4 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_aPlayerControllers (CHandle< CBasePlayerController >) + // NetworkVarNames: m_aPlayers (CHandle< C_BasePlayerPawn >) + // NetworkVarNames: m_iScore (int32) + // NetworkVarNames: m_szTeamname (char) + pub mod c_team { + pub const M_A_PLAYER_CONTROLLERS: usize = 0x6D0; // C_NetworkUtlVectorBase< CHandle< CBasePlayerController > > + pub const M_A_PLAYERS: usize = 0x6E8; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerPawn > > + pub const M_I_SCORE: usize = 0x700; // int32 + pub const M_SZ_TEAMNAME: usize = 0x704; // char[129] + } + // Parent: c_base_entity + // Fields count: 15 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkUserGroupProxy + // MNetworkUserGroupProxy + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_nTickBase (uint32) + // NetworkVarNames: m_hPawn (CHandle< CBasePlayerPawn>) + // NetworkVarNames: m_iConnected (PlayerConnectedState) + // NetworkVarNames: m_iszPlayerName (char) + // NetworkVarNames: m_steamID (uint64) + // NetworkVarNames: m_iDesiredFOV (uint32) + // MNetworkReplayCompatField + pub mod c_base_player_controller { + pub const M_N_FINAL_PREDICTED_TICK: usize = 0x6D8; // int32 + pub const M_COMMAND_CONTEXT: usize = 0x6E0; // C_CommandContext + pub const M_N_IN_BUTTONS_WHICH_ARE_TOGGLES: usize = 0x778; // uint64 + pub const M_N_TICK_BASE: usize = 0x780; // uint32 + pub const M_H_PAWN: usize = 0x784; // CHandle< C_BasePlayerPawn > + pub const M_H_PREDICTED_PAWN: usize = 0x788; // CHandle< C_BasePlayerPawn > + pub const M_N_SPLIT_SCREEN_SLOT: usize = 0x78C; // CSplitScreenSlot + pub const M_H_SPLIT_OWNER: usize = 0x790; // CHandle< CBasePlayerController > + pub const M_H_SPLIT_SCREEN_PLAYERS: usize = 0x798; // CUtlVector< CHandle< CBasePlayerController > > + pub const M_B_IS_HLTV: usize = 0x7B0; // bool + pub const M_I_CONNECTED: usize = 0x7B4; // PlayerConnectedState + pub const M_ISZ_PLAYER_NAME: usize = 0x7B8; // char[128] + pub const M_STEAM_ID: usize = 0x840; // uint64 + pub const M_B_IS_LOCAL_PLAYER_CONTROLLER: usize = 0x848; // bool + pub const M_I_DESIRED_FOV: usize = 0x84C; // uint32 + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_base_player_v_data { + pub const M_S_MODEL_NAME: usize = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + pub const M_FL_HEAD_DAMAGE_MULTIPLIER: usize = 0x108; // CSkillFloat + pub const M_FL_CHEST_DAMAGE_MULTIPLIER: usize = 0x118; // CSkillFloat + pub const M_FL_STOMACH_DAMAGE_MULTIPLIER: usize = 0x128; // CSkillFloat + pub const M_FL_ARM_DAMAGE_MULTIPLIER: usize = 0x138; // CSkillFloat + pub const M_FL_LEG_DAMAGE_MULTIPLIER: usize = 0x148; // CSkillFloat + pub const M_FL_HOLD_BREATH_TIME: usize = 0x158; // float32 + pub const M_FL_DROWNING_DAMAGE_INTERVAL: usize = 0x15C; // float32 + pub const M_N_DROWNING_DAMAGE_INITIAL: usize = 0x160; // int32 + pub const M_N_DROWNING_DAMAGE_MAX: usize = 0x164; // int32 + pub const M_N_WATER_SPEED: usize = 0x168; // int32 + pub const M_FL_USE_RANGE: usize = 0x16C; // float32 + pub const M_FL_USE_ANGLE_TOLERANCE: usize = 0x170; // float32 + pub const M_FL_CROUCH_TIME: usize = 0x174; // float32 + } + // Parent: None + // Fields count: 20 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_base_player_weapon_v_data { + pub const M_SZ_WORLD_MODEL: usize = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + pub const M_B_BUILT_RIGHT_HANDED: usize = 0x108; // bool + pub const M_B_ALLOW_FLIPPING: usize = 0x109; // bool + pub const M_S_MUZZLE_ATTACHMENT: usize = 0x110; // CUtlString + pub const M_SZ_MUZZLE_FLASH_PARTICLE: usize = 0x118; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + pub const M_I_FLAGS: usize = 0x1F8; // ItemFlagTypes_t + pub const M_N_PRIMARY_AMMO_TYPE: usize = 0x1F9; // AmmoIndex_t + pub const M_N_SECONDARY_AMMO_TYPE: usize = 0x1FA; // AmmoIndex_t + pub const M_I_MAX_CLIP1: usize = 0x1FC; // int32 + pub const M_I_MAX_CLIP2: usize = 0x200; // int32 + pub const M_I_DEFAULT_CLIP1: usize = 0x204; // int32 + pub const M_I_DEFAULT_CLIP2: usize = 0x208; // int32 + pub const M_I_WEIGHT: usize = 0x20C; // int32 + pub const M_B_AUTO_SWITCH_TO: usize = 0x210; // bool + pub const M_B_AUTO_SWITCH_FROM: usize = 0x211; // bool + pub const M_I_RUMBLE_EFFECT: usize = 0x214; // RumbleEffect_t + pub const M_B_LINKED_COOLDOWNS: usize = 0x218; // bool + pub const M_A_SHOOT_SOUNDS: usize = 0x220; // CUtlMap< WeaponSound_t, CSoundEventName > + pub const M_I_SLOT: usize = 0x240; // int32 + pub const M_I_POSITION: usize = 0x244; // int32 + } + // Parent: c_skeleton_animation_controller + // Fields count: 13 + // + // Metadata: + // NetworkVarNames: m_animGraphNetworkedVars (CAnimGraphNetworkedVariables) + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flSeqStartTime (GameTime_t) + // NetworkVarNames: m_flSeqFixedCycle (float) + // NetworkVarNames: m_nAnimLoopMode (AnimLoopMode_t) + pub mod c_base_anim_graph_controller { + pub const M_ANIM_GRAPH_NETWORKED_VARS: usize = 0x18; // CAnimGraphNetworkedVariables + pub const M_B_SEQUENCE_FINISHED: usize = 0x14A8; // bool + pub const M_FL_SOUND_SYNC_TIME: usize = 0x14AC; // float32 + pub const M_H_SEQUENCE: usize = 0x14B0; // HSequence + pub const M_FL_SEQ_START_TIME: usize = 0x14B4; // GameTime_t + pub const M_FL_SEQ_FIXED_CYCLE: usize = 0x14B8; // float32 + pub const M_N_ANIM_LOOP_MODE: usize = 0x14BC; // AnimLoopMode_t + pub const M_FL_PLAYBACK_RATE: usize = 0x14C0; // CNetworkedQuantizedFloat + pub const M_N_NOTIFY_STATE: usize = 0x14CC; // SequenceFinishNotifyState_t + pub const M_B_NETWORKED_ANIMATION_INPUTS_CHANGED: usize = 0x14CE; // bool + pub const M_B_NETWORKED_SEQUENCE_CHANGED: usize = 0x14CF; // bool + pub const M_B_LAST_UPDATE_SKIPPED: usize = 0x14D0; // bool + pub const M_FL_PREV_ANIM_UPDATE_TIME: usize = 0x14D4; // GameTime_t + } + // Parent: c_base_entity + // Fields count: 31 + // + // Metadata: + // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) + // NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t) + // NetworkVarNames: m_nRenderMode (RenderMode_t) + // NetworkVarNames: m_nRenderFX (RenderFx_t) + // NetworkVarNames: m_clrRender (Color) + // NetworkVarNames: m_vecRenderAttributes (EntityRenderAttribute_t) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_Collision (CCollisionProperty) + // NetworkVarNames: m_Glow (CGlowProperty) + // NetworkVarNames: m_flGlowBackfaceMult (float) + // NetworkVarNames: m_fadeMinDist (float32) + // NetworkVarNames: m_fadeMaxDist (float32) + // NetworkVarNames: m_flFadeScale (float32) + // NetworkVarNames: m_flShadowStrength (float32) + // NetworkVarNames: m_nObjectCulling (uint8) + // NetworkVarNames: m_nAddDecal (int) + // NetworkVarNames: m_vDecalPosition (Vector) + // NetworkVarNames: m_vDecalForwardAxis (Vector) + // NetworkVarNames: m_flDecalHealBloodRate (float) + // NetworkVarNames: m_flDecalHealHeightRate (float) + // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle< C_BaseModelEntity >) + pub mod c_base_model_entity { + pub const M_C_RENDER_COMPONENT: usize = 0x9A0; // CRenderComponent* + pub const M_C_HITBOX_COMPONENT: usize = 0x9A8; // CHitboxComponent + pub const M_B_INIT_MODEL_EFFECTS: usize = 0x9F0; // bool + pub const M_B_IS_STATIC_PROP: usize = 0x9F1; // bool + pub const M_N_LAST_ADD_DECAL: usize = 0x9F4; // int32 + pub const M_N_DECALS_ADDED: usize = 0x9F8; // int32 + pub const M_I_OLD_HEALTH: usize = 0x9FC; // int32 + pub const M_N_RENDER_MODE: usize = 0xA00; // RenderMode_t + pub const M_N_RENDER_FX: usize = 0xA01; // RenderFx_t + pub const M_B_ALLOW_FADE_IN_VIEW: usize = 0xA02; // bool + pub const M_CLR_RENDER: usize = 0xA03; // Color + pub const M_VEC_RENDER_ATTRIBUTES: usize = 0xA08; // C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t > + pub const M_B_RENDER_TO_CUBEMAPS: usize = 0xA70; // bool + pub const M_COLLISION: usize = 0xA78; // CCollisionProperty + pub const M_GLOW: usize = 0xB28; // CGlowProperty + pub const M_FL_GLOW_BACKFACE_MULT: usize = 0xB80; // float32 + pub const M_FADE_MIN_DIST: usize = 0xB84; // float32 + pub const M_FADE_MAX_DIST: usize = 0xB88; // float32 + pub const M_FL_FADE_SCALE: usize = 0xB8C; // float32 + pub const M_FL_SHADOW_STRENGTH: usize = 0xB90; // float32 + pub const M_N_OBJECT_CULLING: usize = 0xB94; // uint8 + pub const M_N_ADD_DECAL: usize = 0xB98; // int32 + pub const M_V_DECAL_POSITION: usize = 0xB9C; // Vector + pub const M_V_DECAL_FORWARD_AXIS: usize = 0xBA8; // Vector + pub const M_FL_DECAL_HEAL_BLOOD_RATE: usize = 0xBB4; // float32 + pub const M_FL_DECAL_HEAL_HEIGHT_RATE: usize = 0xBB8; // float32 + pub const M_CONFIG_ENTITIES_TO_PROPAGATE_MATERIAL_DECALS_TO: usize = 0xBC0; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > + pub const M_VEC_VIEW_OFFSET: usize = 0xBD8; // CNetworkViewOffsetVector + pub const M_P_CLIENT_ALPHA_PROPERTY: usize = 0xC08; // CClientAlphaProperty* + pub const M_CLIENT_OVERRIDE_TINT: usize = 0xC10; // Color + pub const M_B_USE_CLIENT_OVERRIDE_TINT: usize = 0xC14; // bool + } + // Parent: c_base_model_entity + // Fields count: 0 + pub mod c_server_only_model_entity { + } + // Parent: c_base_model_entity + // Fields count: 0 + pub mod c_model_point_entity { + } + // Parent: c_logical_entity + // Fields count: 7 + pub mod c_logic_relay { + pub const M_ON_TRIGGER: usize = 0x6D0; // CEntityIOOutput + pub const M_ON_SPAWN: usize = 0x6F8; // CEntityIOOutput + pub const M_B_DISABLED: usize = 0x720; // bool + pub const M_B_WAIT_FOR_REFIRE: usize = 0x721; // bool + pub const M_B_TRIGGER_ONCE: usize = 0x722; // bool + pub const M_B_FAST_RETRIGGER: usize = 0x723; // bool + pub const M_B_PASSTHOUGH_CALLER: usize = 0x724; // bool + } + // Parent: c_base_model_entity + // Fields count: 24 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_szSnapshotFileName (char) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bFrozen (bool) + // NetworkVarNames: m_flFreezeTransitionDuration (float) + // NetworkVarNames: m_nStopType (int) + // NetworkVarNames: m_bAnimateDuringGameplayPause (bool) + // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flPreSimTime (float32) + // NetworkVarNames: m_vServerControlPoints (Vector) + // NetworkVarNames: m_iServerControlPointAssignments (uint8) + // NetworkVarNames: m_hControlPointEnts (CHandle< CBaseEntity >) + // NetworkVarNames: m_bNoSave (bool) + // NetworkVarNames: m_bNoFreeze (bool) + // NetworkVarNames: m_bNoRamp (bool) + pub mod c_particle_system { + pub const M_SZ_SNAPSHOT_FILE_NAME: usize = 0xC50; // char[512] + pub const M_B_ACTIVE: usize = 0xE50; // bool + pub const M_B_FROZEN: usize = 0xE51; // bool + pub const M_FL_FREEZE_TRANSITION_DURATION: usize = 0xE54; // float32 + pub const M_N_STOP_TYPE: usize = 0xE58; // int32 + pub const M_B_ANIMATE_DURING_GAMEPLAY_PAUSE: usize = 0xE5C; // bool + pub const M_I_EFFECT_INDEX: usize = 0xE60; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const M_FL_START_TIME: usize = 0xE68; // GameTime_t + pub const M_FL_PRE_SIM_TIME: usize = 0xE6C; // float32 + pub const M_V_SERVER_CONTROL_POINTS: usize = 0xE70; // Vector[4] + pub const M_I_SERVER_CONTROL_POINT_ASSIGNMENTS: usize = 0xEA0; // uint8[4] + pub const M_H_CONTROL_POINT_ENTS: usize = 0xEA4; // CHandle< C_BaseEntity >[64] + pub const M_B_NO_SAVE: usize = 0xFA4; // bool + pub const M_B_NO_FREEZE: usize = 0xFA5; // bool + pub const M_B_NO_RAMP: usize = 0xFA6; // bool + pub const M_B_START_ACTIVE: usize = 0xFA7; // bool + pub const M_ISZ_EFFECT_NAME: usize = 0xFA8; // CUtlSymbolLarge + pub const M_ISZ_CONTROL_POINT_NAMES: usize = 0xFB0; // CUtlSymbolLarge[64] + pub const M_N_DATA_CP: usize = 0x11B0; // int32 + pub const M_VEC_DATA_CP_VALUE: usize = 0x11B4; // Vector + pub const M_N_TINT_CP: usize = 0x11C0; // int32 + pub const M_CLR_TINT: usize = 0x11C4; // Color + pub const M_B_OLD_ACTIVE: usize = 0x11E8; // bool + pub const M_B_OLD_FROZEN: usize = 0x11E9; // bool + } + // Parent: c_base_entity + // Fields count: 16 + // + // Metadata: + // NetworkVarNames: m_flParticleSpacing (float) + // NetworkVarNames: m_flSlack (float) + // NetworkVarNames: m_flRadius (float) + // NetworkVarNames: m_ColorTint (Color) + // NetworkVarNames: m_nEffectState (int) + // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_PathNodes_Position (Vector) + // NetworkVarNames: m_PathNodes_TangentIn (Vector) + // NetworkVarNames: m_PathNodes_TangentOut (Vector) + // NetworkVarNames: m_PathNodes_Color (Vector) + // NetworkVarNames: m_PathNodes_PinEnabled (bool) + // NetworkVarNames: m_PathNodes_RadiusScale (float) + pub mod c_path_particle_rope { + pub const M_B_START_ACTIVE: usize = 0x6D0; // bool + pub const M_FL_MAX_SIMULATION_TIME: usize = 0x6D4; // float32 + pub const M_ISZ_EFFECT_NAME: usize = 0x6D8; // CUtlSymbolLarge + pub const M_PATH_NODES_NAME: usize = 0x6E0; // CUtlVector< CUtlSymbolLarge > + pub const M_FL_PARTICLE_SPACING: usize = 0x6F8; // float32 + pub const M_FL_SLACK: usize = 0x6FC; // float32 + pub const M_FL_RADIUS: usize = 0x700; // float32 + pub const M_COLOR_TINT: usize = 0x704; // Color + pub const M_N_EFFECT_STATE: usize = 0x708; // int32 + pub const M_I_EFFECT_INDEX: usize = 0x710; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const M_PATH_NODES_POSITION: usize = 0x718; // C_NetworkUtlVectorBase< Vector > + pub const M_PATH_NODES_TANGENT_IN: usize = 0x730; // C_NetworkUtlVectorBase< Vector > + pub const M_PATH_NODES_TANGENT_OUT: usize = 0x748; // C_NetworkUtlVectorBase< Vector > + pub const M_PATH_NODES_COLOR: usize = 0x760; // C_NetworkUtlVectorBase< Vector > + pub const M_PATH_NODES_PIN_ENABLED: usize = 0x778; // C_NetworkUtlVectorBase< bool > + pub const M_PATH_NODES_RADIUS_SCALE: usize = 0x790; // C_NetworkUtlVectorBase< float32 > + } + // Parent: c_path_particle_rope + // Fields count: 0 + pub mod c_path_particle_rope_alias_path_particle_rope_clientside { + } + // Parent: c_base_model_entity + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_Flags (uint8) + // NetworkVarNames: m_LightStyle (uint8) + // NetworkVarNames: m_Radius (float32) + // NetworkVarNames: m_Exponent (int32) + // NetworkVarNames: m_InnerAngle (float32) + // NetworkVarNames: m_OuterAngle (float32) + // NetworkVarNames: m_SpotRadius (float32) + pub mod c_dynamic_light { + pub const M_FLAGS: usize = 0xC50; // uint8 + pub const M_LIGHT_STYLE: usize = 0xC51; // uint8 + pub const M_RADIUS: usize = 0xC54; // float32 + pub const M_EXPONENT: usize = 0xC58; // int32 + pub const M_INNER_ANGLE: usize = 0xC5C; // float32 + pub const M_OUTER_ANGLE: usize = 0xC60; // float32 + pub const M_SPOT_RADIUS: usize = 0xC64; // float32 + } + // Parent: c_point_entity + // Fields count: 9 + // + // Metadata: + // NetworkVarNames: m_iszOverlayNames (string_t) + // NetworkVarNames: m_flOverlayTimes (float32) + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_iDesiredOverlay (int32) + // NetworkVarNames: m_bIsActive (bool) + pub mod c_env_screen_overlay { + pub const M_ISZ_OVERLAY_NAMES: usize = 0x6D0; // CUtlSymbolLarge[10] + pub const M_FL_OVERLAY_TIMES: usize = 0x720; // float32[10] + pub const M_FL_START_TIME: usize = 0x748; // GameTime_t + pub const M_I_DESIRED_OVERLAY: usize = 0x74C; // int32 + pub const M_B_IS_ACTIVE: usize = 0x750; // bool + pub const M_B_WAS_ACTIVE: usize = 0x751; // bool + pub const M_I_CACHED_DESIRED_OVERLAY: usize = 0x754; // int32 + pub const M_I_CURRENT_OVERLAY: usize = 0x758; // int32 + pub const M_FL_CURRENT_OVERLAY_TIME: usize = 0x75C; // GameTime_t + } + // Parent: c_base_model_entity + // Fields count: 3 + pub mod c_func_track_train { + pub const M_N_LONG_AXIS: usize = 0xC50; // int32 + pub const M_FL_RADIUS: usize = 0xC54; // float32 + pub const M_FL_LINE_LENGTH: usize = 0xC58; // float32 + } + // Parent: c_glow_overlay + // Fields count: 7 + pub mod c_light_glow_overlay { + pub const M_VEC_ORIGIN: usize = 0xCC; // Vector + pub const M_VEC_DIRECTION: usize = 0xD8; // Vector + pub const M_N_MIN_DIST: usize = 0xE4; // int32 + pub const M_N_MAX_DIST: usize = 0xE8; // int32 + pub const M_N_OUTER_MAX_DIST: usize = 0xEC; // int32 + pub const M_B_ONE_SIDED: usize = 0xF0; // bool + pub const M_B_MODULATE_BY_DOT: usize = 0xF1; // bool + } + // Parent: c_base_model_entity + // Fields count: 8 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_nHorizontalSize (uint32) + // NetworkVarNames: m_nVerticalSize (uint32) + // NetworkVarNames: m_nMinDist (uint32) + // NetworkVarNames: m_nMaxDist (uint32) + // NetworkVarNames: m_nOuterMaxDist (uint32) + // NetworkVarNames: m_flGlowProxySize (float32) + // NetworkVarNames: m_flHDRColorScale (float32) + pub mod c_light_glow { + pub const M_N_HORIZONTAL_SIZE: usize = 0xC50; // uint32 + pub const M_N_VERTICAL_SIZE: usize = 0xC54; // uint32 + pub const M_N_MIN_DIST: usize = 0xC58; // uint32 + pub const M_N_MAX_DIST: usize = 0xC5C; // uint32 + pub const M_N_OUTER_MAX_DIST: usize = 0xC60; // uint32 + pub const M_FL_GLOW_PROXY_SIZE: usize = 0xC64; // float32 + pub const M_FL_HDR_COLOR_SCALE: usize = 0xC68; // float32 + pub const M_GLOW: usize = 0xC70; // C_LightGlowOverlay + } + // Parent: c_base_entity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_iCurrentMaxRagdollCount (int8) + pub mod c_ragdoll_manager { + pub const M_I_CURRENT_MAX_RAGDOLL_COUNT: usize = 0x6D0; // int8 + } + // Parent: c_base_model_entity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flLightScale (float32) + // NetworkVarNames: m_Radius (float32) + pub mod c_spotlight_end { + pub const M_FL_LIGHT_SCALE: usize = 0xC50; // float32 + pub const M_RADIUS: usize = 0xC54; // float32 + } + // Parent: c_base_entity + // Fields count: 25 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_bUpdateOnClient (bool) + // NetworkVarNames: m_nInputType (ValueRemapperInputType_t) + // NetworkVarNames: m_hRemapLineStart (CHandle< CBaseEntity>) + // NetworkVarNames: m_hRemapLineEnd (CHandle< CBaseEntity>) + // NetworkVarNames: m_flMaximumChangePerSecond (float) + // NetworkVarNames: m_flDisengageDistance (float) + // NetworkVarNames: m_flEngageDistance (float) + // NetworkVarNames: m_bRequiresUseKey (bool) + // NetworkVarNames: m_nOutputType (ValueRemapperOutputType_t) + // NetworkVarNames: m_hOutputEntities (CHandle< C_BaseEntity >) + // NetworkVarNames: m_nHapticsType (ValueRemapperHapticsType_t) + // NetworkVarNames: m_nMomentumType (ValueRemapperMomentumType_t) + // NetworkVarNames: m_flMomentumModifier (float) + // NetworkVarNames: m_flSnapValue (float) + // NetworkVarNames: m_nRatchetType (ValueRemapperRatchetType_t) + // NetworkVarNames: m_flInputOffset (float) + pub mod c_point_value_remapper { + pub const M_B_DISABLED: usize = 0x6D0; // bool + pub const M_B_DISABLED_OLD: usize = 0x6D1; // bool + pub const M_B_UPDATE_ON_CLIENT: usize = 0x6D2; // bool + pub const M_N_INPUT_TYPE: usize = 0x6D4; // ValueRemapperInputType_t + pub const M_H_REMAP_LINE_START: usize = 0x6D8; // CHandle< C_BaseEntity > + pub const M_H_REMAP_LINE_END: usize = 0x6DC; // CHandle< C_BaseEntity > + pub const M_FL_MAXIMUM_CHANGE_PER_SECOND: usize = 0x6E0; // float32 + pub const M_FL_DISENGAGE_DISTANCE: usize = 0x6E4; // float32 + pub const M_FL_ENGAGE_DISTANCE: usize = 0x6E8; // float32 + pub const M_B_REQUIRES_USE_KEY: usize = 0x6EC; // bool + pub const M_N_OUTPUT_TYPE: usize = 0x6F0; // ValueRemapperOutputType_t + pub const M_H_OUTPUT_ENTITIES: usize = 0x6F8; // C_NetworkUtlVectorBase< CHandle< C_BaseEntity > > + pub const M_N_HAPTICS_TYPE: usize = 0x710; // ValueRemapperHapticsType_t + pub const M_N_MOMENTUM_TYPE: usize = 0x714; // ValueRemapperMomentumType_t + pub const M_FL_MOMENTUM_MODIFIER: usize = 0x718; // float32 + pub const M_FL_SNAP_VALUE: usize = 0x71C; // float32 + pub const M_FL_CURRENT_MOMENTUM: usize = 0x720; // float32 + pub const M_N_RATCHET_TYPE: usize = 0x724; // ValueRemapperRatchetType_t + pub const M_FL_RATCHET_OFFSET: usize = 0x728; // float32 + pub const M_FL_INPUT_OFFSET: usize = 0x72C; // float32 + pub const M_B_ENGAGED: usize = 0x730; // bool + pub const M_B_FIRST_UPDATE: usize = 0x731; // bool + pub const M_FL_PREVIOUS_VALUE: usize = 0x734; // float32 + pub const M_FL_PREVIOUS_UPDATE_TICK_TIME: usize = 0x738; // GameTime_t + pub const M_VEC_PREVIOUS_TEST_POINT: usize = 0x73C; // Vector + } + // Parent: c_model_point_entity + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_messageText (char) + // NetworkVarNames: m_FontName (char) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFullbright (bool) + // NetworkVarNames: m_flWorldUnitsPerPx (float) + // NetworkVarNames: m_flFontSize (float) + // NetworkVarNames: m_flDepthOffset (float) + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_nJustifyHorizontal (PointWorldTextJustifyHorizontal_t) + // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) + // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) + pub mod c_point_world_text { + pub const M_B_FORCE_RECREATE_NEXT_UPDATE: usize = 0xC58; // bool + pub const M_MESSAGE_TEXT: usize = 0xC68; // char[512] + pub const M_FONT_NAME: usize = 0xE68; // char[64] + pub const M_B_ENABLED: usize = 0xEA8; // bool + pub const M_B_FULLBRIGHT: usize = 0xEA9; // bool + pub const M_FL_WORLD_UNITS_PER_PX: usize = 0xEAC; // float32 + pub const M_FL_FONT_SIZE: usize = 0xEB0; // float32 + pub const M_FL_DEPTH_OFFSET: usize = 0xEB4; // float32 + pub const M_COLOR: usize = 0xEB8; // Color + pub const M_N_JUSTIFY_HORIZONTAL: usize = 0xEBC; // PointWorldTextJustifyHorizontal_t + pub const M_N_JUSTIFY_VERTICAL: usize = 0xEC0; // PointWorldTextJustifyVertical_t + pub const M_N_REORIENT_MODE: usize = 0xEC4; // PointWorldTextReorientMode_t + } + // Parent: c_base_entity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Handle (CHandle< CBaseEntity>) + // NetworkVarNames: m_bSendHandle (bool) + pub mod c_handle_test { + pub const M_HANDLE: usize = 0x6D0; // CHandle< C_BaseEntity > + pub const M_B_SEND_HANDLE: usize = 0x6D4; // bool + } + // Parent: c_base_entity + // Fields count: 0 + pub mod c_client_script_entity { + } + // Parent: c_base_entity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + pub mod c_env_wind { + pub const M_ENV_WIND_SHARED: usize = 0x6D0; // C_EnvWindShared + } + // Parent: c_base_model_entity + // Fields count: 0 + pub mod c_base_toggle { + } + // Parent: c_base_toggle + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_glowEntity (CHandle< C_BaseModelEntity>) + // NetworkVarNames: m_usable (bool) + // NetworkVarNames: m_szDisplayText (string_t) + pub mod c_base_button { + pub const M_GLOW_ENTITY: usize = 0xC50; // CHandle< C_BaseModelEntity > + pub const M_USABLE: usize = 0xC54; // bool + pub const M_SZ_DISPLAY_TEXT: usize = 0xC58; // CUtlSymbolLarge + } + // Parent: c_base_model_entity + // Fields count: 0 + pub mod c_precipitation_blocker { + } + // Parent: c_base_model_entity + // Fields count: 13 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flFadeInStart (float32) + // NetworkVarNames: m_flFadeInLength (float32) + // NetworkVarNames: m_flFadeOutModelStart (float32) + // NetworkVarNames: m_flFadeOutModelLength (float32) + // NetworkVarNames: m_flFadeOutStart (float32) + // NetworkVarNames: m_flFadeOutLength (float32) + // NetworkVarNames: m_nDissolveType (EntityDisolveType_t) + // NetworkVarNames: m_vDissolverOrigin (Vector) + // NetworkVarNames: m_nMagnitude (uint32) + pub mod c_entity_dissolve { + pub const M_FL_START_TIME: usize = 0xC58; // GameTime_t + pub const M_FL_FADE_IN_START: usize = 0xC5C; // float32 + pub const M_FL_FADE_IN_LENGTH: usize = 0xC60; // float32 + pub const M_FL_FADE_OUT_MODEL_START: usize = 0xC64; // float32 + pub const M_FL_FADE_OUT_MODEL_LENGTH: usize = 0xC68; // float32 + pub const M_FL_FADE_OUT_START: usize = 0xC6C; // float32 + pub const M_FL_FADE_OUT_LENGTH: usize = 0xC70; // float32 + pub const M_FL_NEXT_SPARK_TIME: usize = 0xC74; // GameTime_t + pub const M_N_DISSOLVE_TYPE: usize = 0xC78; // EntityDisolveType_t + pub const M_V_DISSOLVER_ORIGIN: usize = 0xC7C; // Vector + pub const M_N_MAGNITUDE: usize = 0xC88; // uint32 + pub const M_B_CORE_EXPLODE: usize = 0xC8C; // bool + pub const M_B_LINKED_TO_SERVER_ENT: usize = 0xC8D; // bool + } + // Parent: c_model_point_entity + // Fields count: 0 + pub mod c_env_projected_texture { + } + // Parent: c_base_model_entity + // Fields count: 9 + // + // Metadata: + // NetworkVarNames: m_hDecalMaterial (HMaterialStrong) + // NetworkVarNames: m_flWidth (float) + // NetworkVarNames: m_flHeight (float) + // NetworkVarNames: m_flDepth (float) + // NetworkVarNames: m_nRenderOrder (uint32) + // NetworkVarNames: m_bProjectOnWorld (bool) + // NetworkVarNames: m_bProjectOnCharacters (bool) + // NetworkVarNames: m_bProjectOnWater (bool) + // NetworkVarNames: m_flDepthSortBias (float) + pub mod c_env_decal { + pub const M_H_DECAL_MATERIAL: usize = 0xC50; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const M_FL_WIDTH: usize = 0xC58; // float32 + pub const M_FL_HEIGHT: usize = 0xC5C; // float32 + pub const M_FL_DEPTH: usize = 0xC60; // float32 + pub const M_N_RENDER_ORDER: usize = 0xC64; // uint32 + pub const M_B_PROJECT_ON_WORLD: usize = 0xC68; // bool + pub const M_B_PROJECT_ON_CHARACTERS: usize = 0xC69; // bool + pub const M_B_PROJECT_ON_WATER: usize = 0xC6A; // bool + pub const M_FL_DEPTH_SORT_BIAS: usize = 0xC6C; // float32 + } + // Parent: c_glow_overlay + // Fields count: 4 + pub mod c_fire_overlay { + pub const M_P_OWNER: usize = 0xD0; // C_FireSmoke* + pub const M_V_BASE_COLORS: usize = 0xD8; // Vector[4] + pub const M_FL_SCALE: usize = 0x108; // float32 + pub const M_N_GUID: usize = 0x10C; // int32 + } + // Parent: c_base_model_entity + // Fields count: 0 + pub mod c_func_brush { + } + // Parent: c_func_brush + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_EffectName (string_t) + // NetworkVarNames: m_bState (bool) + pub mod c_func_electrified_volume { + pub const M_N_AMBIENT_EFFECT: usize = 0xC50; // ParticleIndex_t + pub const M_EFFECT_NAME: usize = 0xC58; // CUtlSymbolLarge + pub const M_B_STATE: usize = 0xC60; // bool + } + // Parent: c_base_model_entity + // Fields count: 0 + // + // Metadata: + // MNetworkOverride + // MNetworkOverride + pub mod c_func_rotating { + } + // Parent: c_base_model_entity + // Fields count: 0 + pub mod c_breakable { + } + // Parent: c_breakable + // Fields count: 0 + pub mod c_phys_box { + } + // Parent: c_base_model_entity + // Fields count: 41 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_flScrollSpeed (float32) + // NetworkVarNames: m_RopeFlags (uint16) + // NetworkVarNames: m_iRopeMaterialModelIndex (HMaterialStrong) + // NetworkVarNames: m_nSegments (uint8) + // NetworkVarNames: m_hStartPoint (CHandle< C_BaseEntity>) + // NetworkVarNames: m_hEndPoint (CHandle< C_BaseEntity>) + // NetworkVarNames: m_iStartAttachment (AttachmentHandle_t) + // NetworkVarNames: m_iEndAttachment (AttachmentHandle_t) + // NetworkVarNames: m_Subdiv (uint8) + // NetworkVarNames: m_RopeLength (int16) + // NetworkVarNames: m_Slack (int16) + // NetworkVarNames: m_TextureScale (float32) + // NetworkVarNames: m_fLockedPoints (uint8) + // NetworkVarNames: m_nChangeCount (uint8) + // NetworkVarNames: m_Width (float32) + // NetworkVarNames: m_bConstrainBetweenEndpoints (bool) + pub mod c_rope_keyframe { + pub const M_LINKS_TOUCHING_SOMETHING: usize = 0xC58; // CBitVec< 10 > + pub const M_N_LINKS_TOUCHING_SOMETHING: usize = 0xC5C; // int32 + pub const M_B_APPLY_WIND: usize = 0xC60; // bool + pub const M_F_PREV_LOCKED_POINTS: usize = 0xC64; // int32 + pub const M_I_FORCE_POINT_MOVE_COUNTER: usize = 0xC68; // int32 + pub const M_B_PREV_END_POINT_POS: usize = 0xC6C; // bool[2] + pub const M_V_PREV_END_POINT_POS: usize = 0xC70; // Vector[2] + pub const M_FL_CUR_SCROLL: usize = 0xC88; // float32 + pub const M_FL_SCROLL_SPEED: usize = 0xC8C; // float32 + pub const M_ROPE_FLAGS: usize = 0xC90; // uint16 + pub const M_I_ROPE_MATERIAL_MODEL_INDEX: usize = 0xC98; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const M_LIGHT_VALUES: usize = 0xF10; // Vector[10] + pub const M_N_SEGMENTS: usize = 0xF88; // uint8 + pub const M_H_START_POINT: usize = 0xF8C; // CHandle< C_BaseEntity > + pub const M_H_END_POINT: usize = 0xF90; // CHandle< C_BaseEntity > + pub const M_I_START_ATTACHMENT: usize = 0xF94; // AttachmentHandle_t + pub const M_I_END_ATTACHMENT: usize = 0xF95; // AttachmentHandle_t + pub const M_SUBDIV: usize = 0xF96; // uint8 + pub const M_ROPE_LENGTH: usize = 0xF98; // int16 + pub const M_SLACK: usize = 0xF9A; // int16 + pub const M_TEXTURE_SCALE: usize = 0xF9C; // float32 + pub const M_F_LOCKED_POINTS: usize = 0xFA0; // uint8 + pub const M_N_CHANGE_COUNT: usize = 0xFA1; // uint8 + pub const M_WIDTH: usize = 0xFA4; // float32 + pub const M_PHYSICS_DELEGATE: usize = 0xFA8; // C_RopeKeyframe::CPhysicsDelegate + pub const M_H_MATERIAL: usize = 0xFB8; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const M_TEXTURE_HEIGHT: usize = 0xFC0; // int32 + pub const M_VEC_IMPULSE: usize = 0xFC4; // Vector + pub const M_VEC_PREVIOUS_IMPULSE: usize = 0xFD0; // Vector + pub const M_FL_CURRENT_GUST_TIMER: usize = 0xFDC; // float32 + pub const M_FL_CURRENT_GUST_LIFETIME: usize = 0xFE0; // float32 + pub const M_FL_TIME_TO_NEXT_GUST: usize = 0xFE4; // float32 + pub const M_V_WIND_DIR: usize = 0xFE8; // Vector + pub const M_V_COLOR_MOD: usize = 0xFF4; // Vector + pub const M_V_CACHED_END_POINT_ATTACHMENT_POS: usize = 0x1000; // Vector[2] + pub const M_V_CACHED_END_POINT_ATTACHMENT_ANGLE: usize = 0x1018; // QAngle[2] + pub const M_B_CONSTRAIN_BETWEEN_ENDPOINTS: usize = 0x1030; // bool + pub const M_B_END_POINT_ATTACHMENT_POSITIONS_DIRTY: usize = 0x0; // bitfield:1 + pub const M_B_END_POINT_ATTACHMENT_ANGLES_DIRTY: usize = 0x0; // bitfield:1 + pub const M_B_NEW_DATA_THIS_FRAME: usize = 0x0; // bitfield:1 + pub const M_B_PHYSICS_INITTED: usize = 0x0; // bitfield:1 + } + // Parent: c_point_entity + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_bIsPlayingBack (bool) + // NetworkVarNames: m_bPaused (bool) + // NetworkVarNames: m_bMultiplayer (bool) + // NetworkVarNames: m_bAutogenerated (bool) + // NetworkVarNames: m_flForceClientTime (float32) + // NetworkVarNames: m_nSceneStringIndex (uint16) + // NetworkVarNames: m_hActorList (CHandle< C_BaseFlex >) + pub mod c_scene_entity { + pub const M_B_IS_PLAYING_BACK: usize = 0x6D8; // bool + pub const M_B_PAUSED: usize = 0x6D9; // bool + pub const M_B_MULTIPLAYER: usize = 0x6DA; // bool + pub const M_B_AUTOGENERATED: usize = 0x6DB; // bool + pub const M_FL_FORCE_CLIENT_TIME: usize = 0x6DC; // float32 + pub const M_N_SCENE_STRING_INDEX: usize = 0x6E0; // uint16 + pub const M_B_CLIENT_ONLY: usize = 0x6E2; // bool + pub const M_H_OWNER: usize = 0x6E4; // CHandle< C_BaseFlex > + pub const M_H_ACTOR_LIST: usize = 0x6E8; // C_NetworkUtlVectorBase< CHandle< C_BaseFlex > > + pub const M_B_WAS_PLAYING: usize = 0x700; // bool + pub const M_QUEUED_EVENTS: usize = 0x710; // CUtlVector< C_SceneEntity::QueuedEvents_t > + pub const M_FL_CURRENT_TIME: usize = 0x728; // float32 + } + // Parent: c_glow_overlay + // Fields count: 1 + pub mod c_sun_glow_overlay { + pub const M_B_MODULATE_BY_DOT: usize = 0xCC; // bool + } + // Parent: c_base_model_entity + // Fields count: 18 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkExcludeByName + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_vDirection (Vector) + // NetworkVarNames: m_iszEffectName (string_t) + // NetworkVarNames: m_iszSSEffectName (string_t) + // NetworkVarNames: m_clrOverlay (Color) + // NetworkVarNames: m_bOn (bool) + // NetworkVarNames: m_bmaxColor (bool) + // NetworkVarNames: m_flSize (float32) + // NetworkVarNames: m_flHazeScale (float32) + // NetworkVarNames: m_flRotation (float32) + // NetworkVarNames: m_flHDRColorScale (float32) + // NetworkVarNames: m_flAlphaHaze (float32) + // NetworkVarNames: m_flAlphaScale (float32) + // NetworkVarNames: m_flAlphaHdr (float32) + // NetworkVarNames: m_flFarZScale (float32) + pub mod c_sun { + pub const M_FX_SS_SUN_FLARE_EFFECT_INDEX: usize = 0xC50; // ParticleIndex_t + pub const M_FX_SUN_FLARE_EFFECT_INDEX: usize = 0xC54; // ParticleIndex_t + pub const M_FDIST_NORMALIZE: usize = 0xC58; // float32 + pub const M_V_SUN_POS: usize = 0xC5C; // Vector + pub const M_V_DIRECTION: usize = 0xC68; // Vector + pub const M_ISZ_EFFECT_NAME: usize = 0xC78; // CUtlSymbolLarge + pub const M_ISZ_SS_EFFECT_NAME: usize = 0xC80; // CUtlSymbolLarge + pub const M_CLR_OVERLAY: usize = 0xC88; // Color + pub const M_B_ON: usize = 0xC8C; // bool + pub const M_BMAX_COLOR: usize = 0xC8D; // bool + pub const M_FL_SIZE: usize = 0xC90; // float32 + pub const M_FL_HAZE_SCALE: usize = 0xC94; // float32 + pub const M_FL_ROTATION: usize = 0xC98; // float32 + pub const M_FL_HDR_COLOR_SCALE: usize = 0xC9C; // float32 + pub const M_FL_ALPHA_HAZE: usize = 0xCA0; // float32 + pub const M_FL_ALPHA_SCALE: usize = 0xCA4; // float32 + pub const M_FL_ALPHA_HDR: usize = 0xCA8; // float32 + pub const M_FL_FAR_Z_SCALE: usize = 0xCAC; // float32 + } + // Parent: c_base_toggle + // Fields count: 2 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_bClientSidePredicted (bool) + pub mod c_base_trigger { + pub const M_B_DISABLED: usize = 0xC50; // bool + pub const M_B_CLIENT_SIDE_PREDICTED: usize = 0xC51; // bool + } + // Parent: c_base_model_entity + // Fields count: 0 + pub mod c_trigger_volume { + } + } + // Module: libengine2.so + // Classes count: 48 + // Enums count: 0 + pub mod libengine2 { + // Parent: None + // Fields count: 1 + pub mod c_network_var_chainer { + pub const M_PATH_INDEX: usize = 0x20; // ChangeAccessorFieldPathIndex_t + } + // Parent: None + // Fields count: 0 + pub mod c_variant_default_allocator { + } + // Parent: None + // Fields count: 0 + pub mod ent_output_t { + } + // Parent: None + // Fields count: 7 + pub mod ent_component_info_t { + pub const M_P_NAME: usize = 0x0; // char* + pub const M_P_CPP_CLASSNAME: usize = 0x8; // char* + pub const M_P_NETWORK_DATA_REFERENCED_DESCRIPTION: usize = 0x10; // char* + pub const M_P_NETWORK_DATA_REFERENCED_PTR_PROP_DESCRIPTION: usize = 0x18; // char* + pub const M_N_RUNTIME_INDEX: usize = 0x20; // int32 + pub const M_N_FLAGS: usize = 0x24; // uint32 + pub const M_P_BASE_CLASS_COMPONENT_HELPER: usize = 0x60; // CEntityComponentHelper* + } + // Parent: None + // Fields count: 0 + pub mod c_entity_component { + } + // Parent: None + // Fields count: 0 + pub mod ent_input_t { + } + // Parent: None + // Fields count: 4 + pub mod c_entity_component_helper { + pub const M_FLAGS: usize = 0x8; // uint32 + pub const M_P_INFO: usize = 0x10; // EntComponentInfo_t* + pub const M_N_PRIORITY: usize = 0x18; // int32 + pub const M_P_NEXT: usize = 0x20; // CEntityComponentHelper* + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + pub mod c_entity_identity { + pub const M_NAME_STRINGABLE_INDEX: usize = 0x14; // int32 + pub const M_NAME: usize = 0x18; // CUtlSymbolLarge + pub const M_DESIGNER_NAME: usize = 0x20; // CUtlSymbolLarge + pub const M_FLAGS: usize = 0x30; // uint32 + pub const M_WORLD_GROUP_ID: usize = 0x38; // WorldGroupId_t + pub const M_F_DATA_OBJECT_TYPES: usize = 0x3C; // uint32 + pub const M_PATH_INDEX: usize = 0x40; // ChangeAccessorFieldPathIndex_t + pub const M_P_PREV: usize = 0x58; // CEntityIdentity* + pub const M_P_NEXT: usize = 0x60; // CEntityIdentity* + pub const M_P_PREV_BY_CLASS: usize = 0x68; // CEntityIdentity* + pub const M_P_NEXT_BY_CLASS: usize = 0x70; // CEntityIdentity* + } + // Parent: None + // Fields count: 0 + pub mod c_empty_entity_instance { + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + pub mod c_entity_instance { + pub const M_ISZ_PRIVATE_V_SCRIPTS: usize = 0x8; // CUtlSymbolLarge + pub const M_P_ENTITY: usize = 0x10; // CEntityIdentity* + pub const M_C_SCRIPT_COMPONENT: usize = 0x28; // CScriptComponent* + pub const M_B_VISIBLEIN_PVS: usize = 0x30; // bool + } + // Parent: None + // Fields count: 1 + pub mod c_entity_io_output { + pub const M_VALUE: usize = 0x18; // CVariantBase< CVariantDefaultAllocator > + } + // Parent: c_entity_component + // Fields count: 1 + pub mod c_script_component { + pub const M_SCRIPT_CLASS_NAME: usize = 0x30; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 4 + pub mod engine_loop_state_t { + pub const M_N_PLAT_WINDOW_WIDTH: usize = 0x18; // int32 + pub const M_N_PLAT_WINDOW_HEIGHT: usize = 0x1C; // int32 + pub const M_N_RENDER_WIDTH: usize = 0x20; // int32 + pub const M_N_RENDER_HEIGHT: usize = 0x24; // int32 + } + // Parent: None + // Fields count: 0 + pub mod event_mod_initialized_t { + } + // Parent: None + // Fields count: 1 + pub mod event_frame_boundary_t { + pub const M_FL_FRAME_TIME: usize = 0x0; // float32 + } + // Parent: None + // Fields count: 1 + pub mod event_profile_storage_available_t { + pub const M_N_SPLIT_SCREEN_SLOT: usize = 0x0; // CSplitScreenSlot + } + // Parent: None + // Fields count: 0 + pub mod event_split_screen_state_changed_t { + } + // Parent: None + // Fields count: 8 + pub mod event_set_time_t { + pub const M_LOOP_STATE: usize = 0x0; // EngineLoopState_t + pub const M_N_CLIENT_OUTPUT_FRAMES: usize = 0x28; // int32 + pub const M_FL_REAL_TIME: usize = 0x30; // float64 + pub const M_FL_RENDER_TIME: usize = 0x38; // float64 + pub const M_FL_RENDER_FRAME_TIME: usize = 0x40; // float64 + pub const M_FL_RENDER_FRAME_TIME_UNBOUNDED: usize = 0x48; // float64 + pub const M_FL_RENDER_FRAME_TIME_UNSCALED: usize = 0x50; // float64 + pub const M_FL_TICK_REMAINDER: usize = 0x58; // float64 + } + // Parent: None + // Fields count: 2 + pub mod event_client_poll_input_t { + pub const M_LOOP_STATE: usize = 0x0; // EngineLoopState_t + pub const M_FL_REAL_TIME: usize = 0x28; // float32 + } + // Parent: None + // Fields count: 4 + pub mod event_client_process_input_t { + pub const M_LOOP_STATE: usize = 0x0; // EngineLoopState_t + pub const M_FL_REAL_TIME: usize = 0x28; // float32 + pub const M_FL_TICK_INTERVAL: usize = 0x2C; // float32 + pub const M_FL_TICK_START_TIME: usize = 0x30; // float64 + } + // Parent: None + // Fields count: 3 + pub mod event_client_process_game_input_t { + pub const M_LOOP_STATE: usize = 0x0; // EngineLoopState_t + pub const M_FL_REAL_TIME: usize = 0x28; // float32 + pub const M_FL_FRAME_TIME: usize = 0x2C; // float32 + } + // Parent: None + // Fields count: 6 + pub mod event_client_pre_output_t { + pub const M_LOOP_STATE: usize = 0x0; // EngineLoopState_t + pub const M_FL_RENDER_TIME: usize = 0x28; // float64 + pub const M_FL_RENDER_FRAME_TIME: usize = 0x30; // float64 + pub const M_FL_RENDER_FRAME_TIME_UNBOUNDED: usize = 0x38; // float64 + pub const M_FL_REAL_TIME: usize = 0x40; // float32 + pub const M_B_RENDER_ONLY: usize = 0x44; // bool + } + // Parent: None + // Fields count: 1 + pub mod event_client_scene_system_thread_state_change_t { + pub const M_B_THREADS_ACTIVE: usize = 0x0; // bool + } + // Parent: None + // Fields count: 5 + pub mod event_client_output_t { + pub const M_LOOP_STATE: usize = 0x0; // EngineLoopState_t + pub const M_FL_RENDER_TIME: usize = 0x28; // float32 + pub const M_FL_REAL_TIME: usize = 0x2C; // float32 + pub const M_FL_RENDER_FRAME_TIME_UNBOUNDED: usize = 0x30; // float32 + pub const M_B_RENDER_ONLY: usize = 0x34; // bool + } + // Parent: None + // Fields count: 5 + pub mod event_client_post_output_t { + pub const M_LOOP_STATE: usize = 0x0; // EngineLoopState_t + pub const M_FL_RENDER_TIME: usize = 0x28; // float64 + pub const M_FL_RENDER_FRAME_TIME: usize = 0x30; // float32 + pub const M_FL_RENDER_FRAME_TIME_UNBOUNDED: usize = 0x34; // float32 + pub const M_B_RENDER_ONLY: usize = 0x38; // bool + } + // Parent: None + // Fields count: 4 + pub mod event_client_frame_simulate_t { + pub const M_LOOP_STATE: usize = 0x0; // EngineLoopState_t + pub const M_FL_REAL_TIME: usize = 0x28; // float32 + pub const M_FL_FRAME_TIME: usize = 0x2C; // float32 + pub const M_FL_WHEN_SCHEDULE_SEND_TICK_PACKET: usize = 0x30; // float64 + } + // Parent: None + // Fields count: 3 + pub mod event_simple_loop_frame_update_t { + pub const M_LOOP_STATE: usize = 0x0; // EngineLoopState_t + pub const M_FL_REAL_TIME: usize = 0x28; // float32 + pub const M_FL_FRAME_TIME: usize = 0x2C; // float32 + } + // Parent: None + // Fields count: 3 + pub mod event_simulate_t { + pub const M_LOOP_STATE: usize = 0x0; // EngineLoopState_t + pub const M_B_FIRST_TICK: usize = 0x28; // bool + pub const M_B_LAST_TICK: usize = 0x29; // bool + } + // Parent: event_simulate_t + // Fields count: 4 + pub mod event_advance_tick_t { + pub const M_N_CURRENT_TICK: usize = 0x2C; // int32 + pub const M_N_CURRENT_TICK_THIS_FRAME: usize = 0x30; // int32 + pub const M_N_TOTAL_TICKS_THIS_FRAME: usize = 0x34; // int32 + pub const M_N_TOTAL_TICKS: usize = 0x38; // int32 + } + // Parent: event_simulate_t + // Fields count: 4 + pub mod event_post_advance_tick_t { + pub const M_N_CURRENT_TICK: usize = 0x2C; // int32 + pub const M_N_CURRENT_TICK_THIS_FRAME: usize = 0x30; // int32 + pub const M_N_TOTAL_TICKS_THIS_FRAME: usize = 0x34; // int32 + pub const M_N_TOTAL_TICKS: usize = 0x38; // int32 + } + // Parent: event_advance_tick_t + // Fields count: 0 + pub mod event_server_advance_tick_t { + } + // Parent: event_post_advance_tick_t + // Fields count: 0 + pub mod event_server_post_advance_tick_t { + } + // Parent: event_advance_tick_t + // Fields count: 0 + pub mod event_client_advance_tick_t { + } + // Parent: event_post_advance_tick_t + // Fields count: 0 + pub mod event_client_post_advance_tick_t { + } + // Parent: None + // Fields count: 0 + pub mod event_client_prediction_post_netupdate_t { + } + // Parent: None + // Fields count: 1 + pub mod event_client_poll_networking_t { + pub const M_N_TICK_COUNT: usize = 0x0; // int32 + } + // Parent: None + // Fields count: 0 + pub mod event_client_process_networking_t { + } + // Parent: event_simulate_t + // Fields count: 0 + pub mod event_client_pre_simulate_t { + } + // Parent: event_simulate_t + // Fields count: 0 + pub mod event_client_simulate_t { + } + // Parent: event_simulate_t + // Fields count: 0 + pub mod event_server_poll_networking_t { + } + // Parent: event_simulate_t + // Fields count: 0 + pub mod event_server_process_networking_t { + } + // Parent: event_simulate_t + // Fields count: 0 + pub mod event_server_simulate_t { + } + // Parent: event_simulate_t + // Fields count: 0 + pub mod event_server_post_simulate_t { + } + // Parent: event_simulate_t + // Fields count: 0 + pub mod event_client_post_simulate_t { + } + // Parent: event_simulate_t + // Fields count: 0 + pub mod event_client_pause_simulate_t { + } + // Parent: None + // Fields count: 1 + pub mod event_post_data_update_t { + pub const M_N_COUNT: usize = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + pub mod event_pre_data_update_t { + pub const M_N_COUNT: usize = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + pub mod event_app_shutdown_t { + pub const M_N_DUMMY0: usize = 0x0; // int32 + } + } + // Module: libhost.so + // Classes count: 2 + // Enums count: 0 + pub mod libhost { + // Parent: None + // Fields count: 1 + pub mod c_anim_script_base { + pub const M_B_IS_VALID: usize = 0x8; // bool + } + // Parent: c_anim_script_base + // Fields count: 1 + pub mod empty_test_script { + pub const M_H_TEST: usize = 0x10; // CAnimScriptParam< float32 > + } + } + // Module: libmaterialsystem2.so + // Classes count: 13 + // Enums count: 0 + pub mod libmaterialsystem2 { + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod material_param_t { + pub const M_NAME: usize = 0x0; // CUtlString + } + // Parent: material_param_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod material_param_int_t { + pub const M_N_VALUE: usize = 0x8; // int32 + } + // Parent: material_param_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod material_param_float_t { + pub const M_FL_VALUE: usize = 0x8; // float32 + } + // Parent: material_param_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod material_param_vector_t { + pub const M_VALUE: usize = 0x8; // Vector4D + } + // Parent: material_param_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod material_param_texture_t { + pub const M_P_VALUE: usize = 0x8; // CStrongHandle< InfoForResourceTypeCTextureBase > + } + // Parent: material_param_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod material_param_string_t { + pub const M_VALUE: usize = 0x8; // CUtlString + } + // Parent: material_param_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod material_param_buffer_t { + pub const M_VALUE: usize = 0x8; // CUtlBinaryBlock + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod material_resource_data_t { + pub const M_MATERIAL_NAME: usize = 0x0; // CUtlString + pub const M_SHADER_NAME: usize = 0x8; // CUtlString + pub const M_INT_PARAMS: usize = 0x10; // CUtlVector< MaterialParamInt_t > + pub const M_FLOAT_PARAMS: usize = 0x28; // CUtlVector< MaterialParamFloat_t > + pub const M_VECTOR_PARAMS: usize = 0x40; // CUtlVector< MaterialParamVector_t > + pub const M_TEXTURE_PARAMS: usize = 0x58; // CUtlVector< MaterialParamTexture_t > + pub const M_DYNAMIC_PARAMS: usize = 0x70; // CUtlVector< MaterialParamBuffer_t > + pub const M_DYNAMIC_TEXTURE_PARAMS: usize = 0x88; // CUtlVector< MaterialParamBuffer_t > + pub const M_INT_ATTRIBUTES: usize = 0xA0; // CUtlVector< MaterialParamInt_t > + pub const M_FLOAT_ATTRIBUTES: usize = 0xB8; // CUtlVector< MaterialParamFloat_t > + pub const M_VECTOR_ATTRIBUTES: usize = 0xD0; // CUtlVector< MaterialParamVector_t > + pub const M_TEXTURE_ATTRIBUTES: usize = 0xE8; // CUtlVector< MaterialParamTexture_t > + pub const M_STRING_ATTRIBUTES: usize = 0x100; // CUtlVector< MaterialParamString_t > + pub const M_RENDER_ATTRIBUTES_USED: usize = 0x118; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod post_processing_tonemap_parameters_t { + pub const M_FL_EXPOSURE_BIAS: usize = 0x0; // float32 + pub const M_FL_SHOULDER_STRENGTH: usize = 0x4; // float32 + pub const M_FL_LINEAR_STRENGTH: usize = 0x8; // float32 + pub const M_FL_LINEAR_ANGLE: usize = 0xC; // float32 + pub const M_FL_TOE_STRENGTH: usize = 0x10; // float32 + pub const M_FL_TOE_NUM: usize = 0x14; // float32 + pub const M_FL_TOE_DENOM: usize = 0x18; // float32 + pub const M_FL_WHITE_POINT: usize = 0x1C; // float32 + pub const M_FL_LUMINANCE_SOURCE: usize = 0x20; // float32 + pub const M_FL_EXPOSURE_BIAS_SHADOWS: usize = 0x24; // float32 + pub const M_FL_EXPOSURE_BIAS_HIGHLIGHTS: usize = 0x28; // float32 + pub const M_FL_MIN_SHADOW_LUM: usize = 0x2C; // float32 + pub const M_FL_MAX_SHADOW_LUM: usize = 0x30; // float32 + pub const M_FL_MIN_HIGHLIGHT_LUM: usize = 0x34; // float32 + pub const M_FL_MAX_HIGHLIGHT_LUM: usize = 0x38; // float32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod post_processing_bloom_parameters_t { + pub const M_BLEND_MODE: usize = 0x0; // BloomBlendMode_t + pub const M_FL_BLOOM_STRENGTH: usize = 0x4; // float32 + pub const M_FL_SCREEN_BLOOM_STRENGTH: usize = 0x8; // float32 + pub const M_FL_BLUR_BLOOM_STRENGTH: usize = 0xC; // float32 + pub const M_FL_BLOOM_THRESHOLD: usize = 0x10; // float32 + pub const M_FL_BLOOM_THRESHOLD_WIDTH: usize = 0x14; // float32 + pub const M_FL_SKYBOX_BLOOM_STRENGTH: usize = 0x18; // float32 + pub const M_FL_BLOOM_START_VALUE: usize = 0x1C; // float32 + pub const M_FL_BLUR_WEIGHT: usize = 0x20; // float32[5] + pub const M_V_BLUR_TINT: usize = 0x34; // Vector[5] + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod post_processing_vignette_parameters_t { + pub const M_FL_VIGNETTE_STRENGTH: usize = 0x0; // float32 + pub const M_V_CENTER: usize = 0x4; // Vector2D + pub const M_FL_RADIUS: usize = 0xC; // float32 + pub const M_FL_ROUNDNESS: usize = 0x10; // float32 + pub const M_FL_FEATHER: usize = 0x14; // float32 + pub const M_V_COLOR_TINT: usize = 0x18; // Vector + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod post_processing_local_contrast_parameters_t { + pub const M_FL_LOCAL_CONTRAST_STRENGTH: usize = 0x0; // float32 + pub const M_FL_LOCAL_CONTRAST_EDGE_STRENGTH: usize = 0x4; // float32 + pub const M_FL_LOCAL_CONTRAST_VIGNETTE_START: usize = 0x8; // float32 + pub const M_FL_LOCAL_CONTRAST_VIGNETTE_END: usize = 0xC; // float32 + pub const M_FL_LOCAL_CONTRAST_VIGNETTE_BLUR: usize = 0x10; // float32 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod post_processing_resource_t { + pub const M_B_HAS_TONEMAP_PARAMS: usize = 0x0; // bool + pub const M_TONE_MAP_PARAMS: usize = 0x4; // PostProcessingTonemapParameters_t + pub const M_B_HAS_BLOOM_PARAMS: usize = 0x40; // bool + pub const M_BLOOM_PARAMS: usize = 0x44; // PostProcessingBloomParameters_t + pub const M_B_HAS_VIGNETTE_PARAMS: usize = 0xB4; // bool + pub const M_VIGNETTE_PARAMS: usize = 0xB8; // PostProcessingVignetteParameters_t + pub const M_B_HAS_LOCAL_CONTRAST_PARAMS: usize = 0xDC; // bool + pub const M_LOCAL_CONSTRAST_PARAMS: usize = 0xE0; // PostProcessingLocalContrastParameters_t + pub const M_N_COLOR_CORRECTION_VOLUME_DIM: usize = 0xF4; // int32 + pub const M_COLOR_CORRECTION_VOLUME_DATA: usize = 0xF8; // CUtlBinaryBlock + pub const M_B_HAS_COLOR_CORRECTION: usize = 0x110; // bool + } + } + // Module: libmeshsystem.so + // Classes count: 0 + // Enums count: 0 + pub mod libmeshsystem { + } + // Module: libnetworksystem.so + // Classes count: 1 + // Enums count: 0 + pub mod libnetworksystem { + // Parent: None + // Fields count: 1 + pub mod change_accessor_field_path_index_t { + pub const M_VALUE: usize = 0x0; // int16 + } + } + // Module: libpanorama.so + // Classes count: 0 + // Enums count: 0 + pub mod libpanorama { + } + // Module: libparticles.so + // Classes count: 250 + // Enums count: 0 + pub mod libparticles { + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_particle_input { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod c_per_particle_float_input { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod c_particle_collection_float_input { + } + // Parent: c_particle_collection_float_input + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod c_particle_collection_renderer_float_input { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod c_particle_remap_float_input { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod c_per_particle_vec_input { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod c_particle_collection_vec_input { + } + // Parent: c_particle_collection_vec_input + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod c_particle_collection_renderer_vec_input { + } + // Parent: None + // Fields count: 1 + pub mod particle_ehandle { + pub const UNUSED: usize = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + pub mod particle_world_handle { + pub const UNUSED: usize = 0x0; // int32 + } + // Parent: None + // Fields count: 0 + pub mod i_particle_effect { + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod particle_named_value_configuration_t { + pub const M_CONFIG_NAME: usize = 0x0; // CUtlString + pub const M_CONFIG_VALUE: usize = 0x8; // KeyValues3 + pub const M_I_ATTACH_TYPE: usize = 0x18; // ParticleAttachment_t + pub const M_BOUND_ENTITY_PATH: usize = 0x20; // CUtlString + pub const M_STR_ENTITY_SCOPE: usize = 0x28; // CUtlString + pub const M_STR_ATTACHMENT_NAME: usize = 0x30; // CUtlString + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod particle_named_value_source_t { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_IS_PUBLIC: usize = 0x8; // bool + pub const M_VALUE_TYPE: usize = 0xC; // PulseValueType_t + pub const M_DEFAULT_CONFIG: usize = 0x10; // ParticleNamedValueConfiguration_t + pub const M_NAMED_CONFIGS: usize = 0x48; // CUtlVector< ParticleNamedValueConfiguration_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod c_particle_variable_ref { + pub const M_VARIABLE_NAME: usize = 0x0; // CKV3MemberNameWithStorage + pub const M_VARIABLE_TYPE: usize = 0x38; // PulseValueType_t + } + // Parent: None + // Fields count: 0 + pub mod c_particle_property { + } + // Parent: i_particle_effect + // Fields count: 32 + pub mod c_new_particle_effect { + pub const M_P_NEXT: usize = 0x10; // CNewParticleEffect* + pub const M_P_PREV: usize = 0x18; // CNewParticleEffect* + pub const M_P_PARTICLES: usize = 0x20; // IParticleCollection* + pub const M_P_DEBUG_NAME: usize = 0x28; // char* + pub const M_B_DONT_REMOVE: usize = 0x0; // bitfield:1 + pub const M_B_REMOVE: usize = 0x0; // bitfield:1 + pub const M_B_NEEDS_B_BOX_UPDATE: usize = 0x0; // bitfield:1 + pub const M_B_IS_FIRST_FRAME: usize = 0x0; // bitfield:1 + pub const M_B_AUTO_UPDATE_B_BOX: usize = 0x0; // bitfield:1 + pub const M_B_ALLOCATED: usize = 0x0; // bitfield:1 + pub const M_B_SIMULATE: usize = 0x0; // bitfield:1 + pub const M_B_SHOULD_PERFORM_CULL_CHECK: usize = 0x0; // bitfield:1 + pub const M_B_FORCE_NO_DRAW: usize = 0x0; // bitfield:1 + pub const M_B_SHOULD_SAVE: usize = 0x0; // bitfield:1 + pub const M_B_DISABLE_AGGREGATION: usize = 0x0; // bitfield:1 + pub const M_B_SHOULD_SIMULATE_DURING_GAME_PAUSED: usize = 0x0; // bitfield:1 + pub const M_B_SHOULD_CHECK_FO_W: usize = 0x0; // bitfield:1 + pub const M_V_SORT_ORIGIN: usize = 0x40; // Vector + pub const M_FL_SCALE: usize = 0x4C; // float32 + pub const M_H_OWNER: usize = 0x50; // PARTICLE_EHANDLE__* + pub const M_P_OWNING_PARTICLE_PROPERTY: usize = 0x58; // CParticleProperty* + pub const M_FL_FREEZE_TRANSITION_START: usize = 0x70; // float32 + pub const M_FL_FREEZE_TRANSITION_DURATION: usize = 0x74; // float32 + pub const M_FL_FREEZE_TRANSITION_OVERRIDE: usize = 0x78; // float32 + pub const M_B_FREEZE_TRANSITION_ACTIVE: usize = 0x7C; // bool + pub const M_B_FREEZE_TARGET_STATE: usize = 0x7D; // bool + pub const M_B_CAN_FREEZE: usize = 0x7E; // bool + pub const M_LAST_MIN: usize = 0x80; // Vector + pub const M_LAST_MAX: usize = 0x8C; // Vector + pub const M_N_SPLIT_SCREEN_USER: usize = 0x98; // CSplitScreenSlot + pub const M_VEC_AGGREGATION_CENTER: usize = 0x9C; // Vector + pub const M_REF_COUNT: usize = 0xC0; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_random_number_generator_parameters { + pub const M_B_DISTRIBUTE_EVENLY: usize = 0x0; // bool + pub const M_N_SEED: usize = 0x4; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod material_variable_t { + pub const M_STR_VARIABLE: usize = 0x0; // CUtlString + pub const M_N_VARIABLE_FIELD: usize = 0x8; // ParticleAttributeIndex_t + pub const M_FL_SCALE: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod render_projected_material_t { + pub const M_H_MATERIAL: usize = 0x0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod particle_preview_body_group_t { + pub const M_BODY_GROUP_NAME: usize = 0x0; // CUtlString + pub const M_N_VALUE: usize = 0x8; // int32 + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod particle_preview_state_t { + pub const M_PREVIEW_MODEL: usize = 0x0; // CUtlString + pub const M_N_MOD_SPECIFIC_DATA: usize = 0x8; // uint32 + pub const M_GROUND_TYPE: usize = 0xC; // PetGroundType_t + pub const M_SEQUENCE_NAME: usize = 0x10; // CUtlString + pub const M_N_FIRE_PARTICLE_ON_SEQUENCE_FRAME: usize = 0x18; // int32 + pub const M_HITBOX_SET_NAME: usize = 0x20; // CUtlString + pub const M_MATERIAL_GROUP_NAME: usize = 0x28; // CUtlString + pub const M_VEC_BODY_GROUPS: usize = 0x30; // CUtlVector< ParticlePreviewBodyGroup_t > + pub const M_FL_PLAYBACK_SPEED: usize = 0x48; // float32 + pub const M_FL_PARTICLE_SIMULATION_RATE: usize = 0x4C; // float32 + pub const M_B_SHOULD_DRAW_HITBOXES: usize = 0x50; // bool + pub const M_B_SHOULD_DRAW_ATTACHMENTS: usize = 0x51; // bool + pub const M_B_SHOULD_DRAW_ATTACHMENT_NAMES: usize = 0x52; // bool + pub const M_B_SHOULD_DRAW_CONTROL_POINT_AXES: usize = 0x53; // bool + pub const M_B_ANIMATION_NON_LOOPING: usize = 0x54; // bool + pub const M_VEC_PREVIEW_GRAVITY: usize = 0x58; // Vector + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod particle_control_point_driver_t { + pub const M_I_CONTROL_POINT: usize = 0x0; // int32 + pub const M_I_ATTACH_TYPE: usize = 0x4; // ParticleAttachment_t + pub const M_ATTACHMENT_NAME: usize = 0x8; // CUtlString + pub const M_VEC_OFFSET: usize = 0x10; // Vector + pub const M_ANG_OFFSET: usize = 0x1C; // QAngle + pub const M_ENTITY_NAME: usize = 0x28; // CUtlString + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod particle_control_point_configuration_t { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_DRIVERS: usize = 0x8; // CUtlVector< ParticleControlPointDriver_t > + pub const M_PREVIEW_STATE: usize = 0x20; // ParticlePreviewState_t + } + // Parent: None + // Fields count: 0 + pub mod i_particle_collection { + } + // Parent: None + // Fields count: 0 + pub mod i_control_point_editor_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod i_particle_system_definition { + } + // Parent: None + // Fields count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_particle_visibility_inputs { + pub const M_FL_CAMERA_BIAS: usize = 0x0; // float32 + pub const M_N_C_PIN: usize = 0x4; // int32 + pub const M_FL_PROXY_RADIUS: usize = 0x8; // float32 + pub const M_FL_INPUT_MIN: usize = 0xC; // float32 + pub const M_FL_INPUT_MAX: usize = 0x10; // float32 + pub const M_FL_NO_PIXEL_VISIBILITY_FALLBACK: usize = 0x14; // float32 + pub const M_FL_DISTANCE_INPUT_MIN: usize = 0x18; // float32 + pub const M_FL_DISTANCE_INPUT_MAX: usize = 0x1C; // float32 + pub const M_FL_DOT_INPUT_MIN: usize = 0x20; // float32 + pub const M_FL_DOT_INPUT_MAX: usize = 0x24; // float32 + pub const M_B_DOT_CP_ANGLES: usize = 0x28; // bool + pub const M_B_DOT_CAMERA_ANGLES: usize = 0x29; // bool + pub const M_FL_ALPHA_SCALE_MIN: usize = 0x2C; // float32 + pub const M_FL_ALPHA_SCALE_MAX: usize = 0x30; // float32 + pub const M_FL_RADIUS_SCALE_MIN: usize = 0x34; // float32 + pub const M_FL_RADIUS_SCALE_MAX: usize = 0x38; // float32 + pub const M_FL_RADIUS_SCALE_FOV_BASE: usize = 0x3C; // float32 + pub const M_B_RIGHT_EYE: usize = 0x40; // bool + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_path_parameters { + pub const M_N_START_CONTROL_POINT_NUMBER: usize = 0x0; // int32 + pub const M_N_END_CONTROL_POINT_NUMBER: usize = 0x4; // int32 + pub const M_N_BULGE_CONTROL: usize = 0x8; // int32 + pub const M_FL_BULGE: usize = 0xC; // float32 + pub const M_FL_MID_POINT: usize = 0x10; // float32 + pub const M_V_START_POINT_OFFSET: usize = 0x14; // Vector + pub const M_V_MID_POINT_OFFSET: usize = 0x20; // Vector + pub const M_V_END_OFFSET: usize = 0x2C; // Vector + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod particle_children_info_t { + pub const M_CHILD_REF: usize = 0x0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const M_FL_DELAY: usize = 0x8; // float32 + pub const M_B_END_CAP: usize = 0xC; // bool + pub const M_B_DISABLE_CHILD: usize = 0xD; // bool + pub const M_N_DETAIL_LEVEL: usize = 0x10; // ParticleDetailLevel_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod control_point_reference_t { + pub const M_CONTROL_POINT_NAME_STRING: usize = 0x0; // int32 + pub const M_V_OFFSET_FROM_CONTROL_POINT: usize = 0x4; // Vector + pub const M_B_OFFSET_IN_LOCAL_SPACE: usize = 0x10; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod model_reference_t { + pub const M_MODEL: usize = 0x0; // CStrongHandle< InfoForResourceTypeCModel > + pub const M_FL_RELATIVE_PROBABILITY_OF_SPAWN: usize = 0x8; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod sequence_weighted_list_t { + pub const M_N_SEQUENCE: usize = 0x0; // int32 + pub const M_FL_RELATIVE_WEIGHT: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod collision_group_context_t { + pub const M_N_COLLISION_GROUP_NUMBER: usize = 0x0; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod point_definition_t { + pub const M_N_CONTROL_POINT: usize = 0x0; // int32 + pub const M_B_LOCAL_COORDS: usize = 0x4; // bool + pub const M_V_OFFSET: usize = 0x8; // Vector + } + // Parent: point_definition_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod point_definition_with_time_values_t { + pub const M_FL_TIME_DURATION: usize = 0x14; // float32 + } + // Parent: i_particle_system_definition + // Fields count: 64 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_particle_system_definition { + pub const M_N_BEHAVIOR_VERSION: usize = 0x8; // int32 + pub const M_PRE_EMISSION_OPERATORS: usize = 0x10; // CUtlVector< CParticleFunctionPreEmission* > + pub const M_EMITTERS: usize = 0x28; // CUtlVector< CParticleFunctionEmitter* > + pub const M_INITIALIZERS: usize = 0x40; // CUtlVector< CParticleFunctionInitializer* > + pub const M_OPERATORS: usize = 0x58; // CUtlVector< CParticleFunctionOperator* > + pub const M_FORCE_GENERATORS: usize = 0x70; // CUtlVector< CParticleFunctionForce* > + pub const M_CONSTRAINTS: usize = 0x88; // CUtlVector< CParticleFunctionConstraint* > + pub const M_RENDERERS: usize = 0xA0; // CUtlVector< CParticleFunctionRenderer* > + pub const M_CHILDREN: usize = 0xB8; // CUtlVector< ParticleChildrenInfo_t > + pub const M_N_FIRST_MULTIPLE_OVERRIDE_BACKWARD_COMPAT: usize = 0x178; // int32 + pub const M_N_INITIAL_PARTICLES: usize = 0x210; // int32 + pub const M_N_MAX_PARTICLES: usize = 0x214; // int32 + pub const M_N_GROUP_ID: usize = 0x218; // int32 + pub const M_BOUNDING_BOX_MIN: usize = 0x21C; // Vector + pub const M_BOUNDING_BOX_MAX: usize = 0x228; // Vector + pub const M_FL_DEPTH_SORT_BIAS: usize = 0x234; // float32 + pub const M_N_SORT_OVERRIDE_POSITION_CP: usize = 0x238; // int32 + pub const M_B_INFINITE_BOUNDS: usize = 0x23C; // bool + pub const M_B_ENABLE_NAMED_VALUES: usize = 0x23D; // bool + pub const M_NAMED_VALUE_DOMAIN: usize = 0x240; // CUtlString + pub const M_NAMED_VALUE_LOCALS: usize = 0x248; // CUtlVector< ParticleNamedValueSource_t* > + pub const M_CONSTANT_COLOR: usize = 0x260; // Color + pub const M_CONSTANT_NORMAL: usize = 0x264; // Vector + pub const M_FL_CONSTANT_RADIUS: usize = 0x270; // float32 + pub const M_FL_CONSTANT_ROTATION: usize = 0x274; // float32 + pub const M_FL_CONSTANT_ROTATION_SPEED: usize = 0x278; // float32 + pub const M_FL_CONSTANT_LIFESPAN: usize = 0x27C; // float32 + pub const M_N_CONSTANT_SEQUENCE_NUMBER: usize = 0x280; // int32 + pub const M_N_CONSTANT_SEQUENCE_NUMBER1: usize = 0x284; // int32 + pub const M_N_SNAPSHOT_CONTROL_POINT: usize = 0x288; // int32 + pub const M_H_SNAPSHOT: usize = 0x290; // CStrongHandle< InfoForResourceTypeIParticleSnapshot > + pub const M_PSZ_CULL_REPLACEMENT_NAME: usize = 0x298; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const M_FL_CULL_RADIUS: usize = 0x2A0; // float32 + pub const M_FL_CULL_FILL_COST: usize = 0x2A4; // float32 + pub const M_N_CULL_CONTROL_POINT: usize = 0x2A8; // int32 + pub const M_H_FALLBACK: usize = 0x2B0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const M_N_FALLBACK_MAX_COUNT: usize = 0x2B8; // int32 + pub const M_H_LOW_VIOLENCE_DEF: usize = 0x2C0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const M_H_REFERENCE_REPLACEMENT: usize = 0x2C8; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const M_FL_PRE_SIMULATION_TIME: usize = 0x2D0; // float32 + pub const M_FL_STOP_SIMULATION_AFTER_TIME: usize = 0x2D4; // float32 + pub const M_FL_MAXIMUM_TIME_STEP: usize = 0x2D8; // float32 + pub const M_FL_MAXIMUM_SIM_TIME: usize = 0x2DC; // float32 + pub const M_FL_MINIMUM_SIM_TIME: usize = 0x2E0; // float32 + pub const M_FL_MINIMUM_TIME_STEP: usize = 0x2E4; // float32 + pub const M_N_MINIMUM_FRAMES: usize = 0x2E8; // int32 + pub const M_N_MIN_CPU_LEVEL: usize = 0x2EC; // int32 + pub const M_N_MIN_GPU_LEVEL: usize = 0x2F0; // int32 + pub const M_FL_NO_DRAW_TIME_TO_GO_TO_SLEEP: usize = 0x2F4; // float32 + pub const M_FL_MAX_DRAW_DISTANCE: usize = 0x2F8; // float32 + pub const M_FL_START_FADE_DISTANCE: usize = 0x2FC; // float32 + pub const M_FL_MAX_CREATION_DISTANCE: usize = 0x300; // float32 + pub const M_N_AGGREGATION_MIN_AVAILABLE_PARTICLES: usize = 0x304; // int32 + pub const M_FL_AGGREGATE_RADIUS: usize = 0x308; // float32 + pub const M_B_SHOULD_BATCH: usize = 0x30C; // bool + pub const M_B_SHOULD_HITBOXES_FALLBACK_TO_RENDER_BOUNDS: usize = 0x30D; // bool + pub const M_B_SHOULD_HITBOXES_FALLBACK_TO_SNAPSHOT: usize = 0x30E; // bool + pub const M_N_VIEW_MODEL_EFFECT: usize = 0x310; // InheritableBoolType_t + pub const M_B_SCREEN_SPACE_EFFECT: usize = 0x314; // bool + pub const M_PSZ_TARGET_LAYER_ID: usize = 0x318; // CUtlSymbolLarge + pub const M_N_SKIP_RENDER_CONTROL_POINT: usize = 0x320; // int32 + pub const M_N_ALLOW_RENDER_CONTROL_POINT: usize = 0x324; // int32 + pub const M_B_SHOULD_SORT: usize = 0x328; // bool + pub const M_CONTROL_POINT_CONFIGURATIONS: usize = 0x370; // CUtlVector< ParticleControlPointConfiguration_t > + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_particle_function { + pub const M_FL_OP_STRENGTH: usize = 0x8; // CParticleCollectionFloatInput + pub const M_N_OP_END_CAP_STATE: usize = 0x158; // ParticleEndcapMode_t + pub const M_FL_OP_START_FADE_IN_TIME: usize = 0x15C; // float32 + pub const M_FL_OP_END_FADE_IN_TIME: usize = 0x160; // float32 + pub const M_FL_OP_START_FADE_OUT_TIME: usize = 0x164; // float32 + pub const M_FL_OP_END_FADE_OUT_TIME: usize = 0x168; // float32 + pub const M_FL_OP_FADE_OSCILLATE_PERIOD: usize = 0x16C; // float32 + pub const M_B_NORMALIZE_TO_STOP_TIME: usize = 0x170; // bool + pub const M_FL_OP_TIME_OFFSET_MIN: usize = 0x174; // float32 + pub const M_FL_OP_TIME_OFFSET_MAX: usize = 0x178; // float32 + pub const M_N_OP_TIME_OFFSET_SEED: usize = 0x17C; // int32 + pub const M_N_OP_TIME_SCALE_SEED: usize = 0x180; // int32 + pub const M_FL_OP_TIME_SCALE_MIN: usize = 0x184; // float32 + pub const M_FL_OP_TIME_SCALE_MAX: usize = 0x188; // float32 + pub const M_B_DISABLE_OPERATOR: usize = 0x18E; // bool + pub const M_NOTES: usize = 0x190; // CUtlString + } + // Parent: c_particle_function + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_particle_function_initializer { + pub const M_N_ASSOCIATED_EMITTER_INDEX: usize = 0x1B0; // int32 + } + // Parent: c_particle_function + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_particle_function_emitter { + pub const M_N_EMITTER_INDEX: usize = 0x1B0; // int32 + } + // Parent: c_particle_function + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_particle_function_constraint { + } + // Parent: c_particle_function + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_particle_function_operator { + } + // Parent: c_particle_function + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_particle_function_force { + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_particle_function_pre_emission { + pub const M_B_RUN_ONCE: usize = 0x1B0; // bool + } + // Parent: c_particle_function + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_particle_function_renderer { + pub const VISIBILITY_INPUTS: usize = 0x1B0; // CParticleVisibilityInputs + pub const M_B_CANNOT_BE_REFRACTED: usize = 0x1F4; // bool + pub const M_B_SKIP_RENDERING_ON_MOBILE: usize = 0x1F5; // bool + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod texture_controls_t { + pub const M_FL_FINAL_TEXTURE_SCALE_U: usize = 0x0; // CParticleCollectionRendererFloatInput + pub const M_FL_FINAL_TEXTURE_SCALE_V: usize = 0x150; // CParticleCollectionRendererFloatInput + pub const M_FL_FINAL_TEXTURE_OFFSET_U: usize = 0x2A0; // CParticleCollectionRendererFloatInput + pub const M_FL_FINAL_TEXTURE_OFFSET_V: usize = 0x3F0; // CParticleCollectionRendererFloatInput + pub const M_FL_FINAL_TEXTURE_UV_ROTATION: usize = 0x540; // CParticleCollectionRendererFloatInput + pub const M_FL_ZOOM_SCALE: usize = 0x690; // CParticleCollectionRendererFloatInput + pub const M_FL_DISTORTION: usize = 0x7E0; // CParticleCollectionRendererFloatInput + pub const M_B_RANDOMIZE_OFFSETS: usize = 0x930; // bool + pub const M_B_CLAMP_U_VS: usize = 0x931; // bool + pub const M_N_PER_PARTICLE_BLEND: usize = 0x934; // SpriteCardPerParticleScale_t + pub const M_N_PER_PARTICLE_SCALE: usize = 0x938; // SpriteCardPerParticleScale_t + pub const M_N_PER_PARTICLE_OFFSET_U: usize = 0x93C; // SpriteCardPerParticleScale_t + pub const M_N_PER_PARTICLE_OFFSET_V: usize = 0x940; // SpriteCardPerParticleScale_t + pub const M_N_PER_PARTICLE_ROTATION: usize = 0x944; // SpriteCardPerParticleScale_t + pub const M_N_PER_PARTICLE_ZOOM: usize = 0x948; // SpriteCardPerParticleScale_t + pub const M_N_PER_PARTICLE_DISTORTION: usize = 0x94C; // SpriteCardPerParticleScale_t + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod texture_group_t { + pub const M_B_ENABLED: usize = 0x0; // bool + pub const M_B_REPLACE_TEXTURE_WITH_GRADIENT: usize = 0x1; // bool + pub const M_H_TEXTURE: usize = 0x8; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_GRADIENT: usize = 0x10; // CColorGradient + pub const M_N_TEXTURE_TYPE: usize = 0x28; // SpriteCardTextureType_t + pub const M_N_TEXTURE_CHANNELS: usize = 0x2C; // SpriteCardTextureChannel_t + pub const M_N_TEXTURE_BLEND_MODE: usize = 0x30; // ParticleTextureLayerBlendType_t + pub const M_FL_TEXTURE_BLEND: usize = 0x38; // CParticleCollectionRendererFloatInput + pub const M_TEXTURE_CONTROLS: usize = 0x188; // TextureControls_t + } + // Parent: c_particle_function_renderer + // Fields count: 62 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_base_renderer_source2 { + pub const M_FL_RADIUS_SCALE: usize = 0x1F8; // CParticleCollectionRendererFloatInput + pub const M_FL_ALPHA_SCALE: usize = 0x348; // CParticleCollectionRendererFloatInput + pub const M_FL_ROLL_SCALE: usize = 0x498; // CParticleCollectionRendererFloatInput + pub const M_N_ALPHA2_FIELD: usize = 0x5E8; // ParticleAttributeIndex_t + pub const M_VEC_COLOR_SCALE: usize = 0x5F0; // CParticleCollectionRendererVecInput + pub const M_N_COLOR_BLEND_TYPE: usize = 0xC20; // ParticleColorBlendType_t + pub const M_N_SHADER_TYPE: usize = 0xC24; // SpriteCardShaderType_t + pub const M_STR_SHADER_OVERRIDE: usize = 0xC28; // CUtlString + pub const M_FL_CENTER_X_OFFSET: usize = 0xC30; // CParticleCollectionRendererFloatInput + pub const M_FL_CENTER_Y_OFFSET: usize = 0xD80; // CParticleCollectionRendererFloatInput + pub const M_FL_BUMP_STRENGTH: usize = 0xED0; // float32 + pub const M_N_CROP_TEXTURE_OVERRIDE: usize = 0xED4; // ParticleSequenceCropOverride_t + pub const M_VEC_TEXTURES_INPUT: usize = 0xED8; // CUtlVector< TextureGroup_t > + pub const M_FL_ANIMATION_RATE: usize = 0xEF0; // float32 + pub const M_N_ANIMATION_TYPE: usize = 0xEF4; // AnimationType_t + pub const M_B_ANIMATE_IN_FPS: usize = 0xEF8; // bool + pub const M_FL_SELF_ILLUM_AMOUNT: usize = 0xF00; // CParticleCollectionRendererFloatInput + pub const M_FL_DIFFUSE_AMOUNT: usize = 0x1050; // CParticleCollectionRendererFloatInput + pub const M_FL_DIFFUSE_CLAMP: usize = 0x11A0; // CParticleCollectionRendererFloatInput + pub const M_N_LIGHTING_CONTROL_POINT: usize = 0x12F0; // int32 + pub const M_N_SELF_ILLUM_PER_PARTICLE: usize = 0x12F4; // ParticleAttributeIndex_t + pub const M_N_OUTPUT_BLEND_MODE: usize = 0x12F8; // ParticleOutputBlendMode_t + pub const M_B_GAMMA_CORRECT_VERTEX_COLORS: usize = 0x12FC; // bool + pub const M_B_SATURATE_COLOR_PRE_ALPHA_BLEND: usize = 0x12FD; // bool + pub const M_FL_ADD_SELF_AMOUNT: usize = 0x1300; // CParticleCollectionRendererFloatInput + pub const M_FL_DESATURATION: usize = 0x1450; // CParticleCollectionRendererFloatInput + pub const M_FL_OVERBRIGHT_FACTOR: usize = 0x15A0; // CParticleCollectionRendererFloatInput + pub const M_N_HSV_SHIFT_CONTROL_POINT: usize = 0x16F0; // int32 + pub const M_N_FOG_TYPE: usize = 0x16F4; // ParticleFogType_t + pub const M_FL_FOG_AMOUNT: usize = 0x16F8; // CParticleCollectionRendererFloatInput + pub const M_B_TINT_BY_FOW: usize = 0x1848; // bool + pub const M_B_TINT_BY_GLOBAL_LIGHT: usize = 0x1849; // bool + pub const M_N_PER_PARTICLE_ALPHA_REFERENCE: usize = 0x184C; // SpriteCardPerParticleScale_t + pub const M_N_PER_PARTICLE_ALPHA_REF_WINDOW: usize = 0x1850; // SpriteCardPerParticleScale_t + pub const M_N_ALPHA_REFERENCE_TYPE: usize = 0x1854; // ParticleAlphaReferenceType_t + pub const M_FL_ALPHA_REFERENCE_SOFTNESS: usize = 0x1858; // CParticleCollectionRendererFloatInput + pub const M_FL_SOURCE_ALPHA_VALUE_TO_MAP_TO_ZERO: usize = 0x19A8; // CParticleCollectionRendererFloatInput + pub const M_FL_SOURCE_ALPHA_VALUE_TO_MAP_TO_ONE: usize = 0x1AF8; // CParticleCollectionRendererFloatInput + pub const M_B_REFRACT: usize = 0x1C48; // bool + pub const M_B_REFRACT_SOLID: usize = 0x1C49; // bool + pub const M_FL_REFRACT_AMOUNT: usize = 0x1C50; // CParticleCollectionRendererFloatInput + pub const M_N_REFRACT_BLUR_RADIUS: usize = 0x1DA0; // int32 + pub const M_N_REFRACT_BLUR_TYPE: usize = 0x1DA4; // BlurFilterType_t + pub const M_B_ONLY_RENDER_IN_EFFECTS_BLOOM_PASS: usize = 0x1DA8; // bool + pub const M_B_ONLY_RENDER_IN_EFFECTS_WATER_PASS: usize = 0x1DA9; // bool + pub const M_B_USE_MIXED_RESOLUTION_RENDERING: usize = 0x1DAA; // bool + pub const M_B_ONLY_RENDER_IN_EFFECS_GAME_OVERLAY: usize = 0x1DAB; // bool + pub const M_STENCIL_TEST_ID: usize = 0x1DAC; // char[128] + pub const M_B_STENCIL_TEST_EXCLUDE: usize = 0x1E2C; // bool + pub const M_STENCIL_WRITE_ID: usize = 0x1E2D; // char[128] + pub const M_B_WRITE_STENCIL_ON_DEPTH_PASS: usize = 0x1EAD; // bool + pub const M_B_WRITE_STENCIL_ON_DEPTH_FAIL: usize = 0x1EAE; // bool + pub const M_B_REVERSE_Z_BUFFERING: usize = 0x1EAF; // bool + pub const M_B_DISABLE_Z_BUFFERING: usize = 0x1EB0; // bool + pub const M_N_FEATHERING_MODE: usize = 0x1EB4; // ParticleDepthFeatheringMode_t + pub const M_FL_FEATHERING_MIN_DIST: usize = 0x1EB8; // CParticleCollectionRendererFloatInput + pub const M_FL_FEATHERING_MAX_DIST: usize = 0x2008; // CParticleCollectionRendererFloatInput + pub const M_FL_FEATHERING_FILTER: usize = 0x2158; // CParticleCollectionRendererFloatInput + pub const M_FL_DEPTH_BIAS: usize = 0x22A8; // CParticleCollectionRendererFloatInput + pub const M_N_SORT_METHOD: usize = 0x23F8; // ParticleSortingChoiceList_t + pub const M_B_BLEND_FRAMES_SEQ0: usize = 0x23FC; // bool + pub const M_B_MAX_LUMINANCE_BLENDING_SEQUENCE0: usize = 0x23FD; // bool + } + // Parent: c_base_renderer_source2 + // Fields count: 27 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_render_sprites { + pub const M_N_SEQUENCE_OVERRIDE: usize = 0x2638; // CParticleCollectionRendererFloatInput + pub const M_N_ORIENTATION_TYPE: usize = 0x2788; // ParticleOrientationChoiceList_t + pub const M_N_ORIENTATION_CONTROL_POINT: usize = 0x278C; // int32 + pub const M_B_USE_YAW_WITH_NORMAL_ALIGNED: usize = 0x2790; // bool + pub const M_FL_MIN_SIZE: usize = 0x2798; // CParticleCollectionRendererFloatInput + pub const M_FL_MAX_SIZE: usize = 0x28E8; // CParticleCollectionRendererFloatInput + pub const M_FL_ALPHA_ADJUST_WITH_SIZE_ADJUST: usize = 0x2A38; // CParticleCollectionRendererFloatInput + pub const M_FL_START_FADE_SIZE: usize = 0x2B88; // CParticleCollectionRendererFloatInput + pub const M_FL_END_FADE_SIZE: usize = 0x2CD8; // CParticleCollectionRendererFloatInput + pub const M_FL_START_FADE_DOT: usize = 0x2E28; // float32 + pub const M_FL_END_FADE_DOT: usize = 0x2E2C; // float32 + pub const M_B_DISTANCE_ALPHA: usize = 0x2E30; // bool + pub const M_B_SOFT_EDGES: usize = 0x2E31; // bool + pub const M_FL_EDGE_SOFTNESS_START: usize = 0x2E34; // float32 + pub const M_FL_EDGE_SOFTNESS_END: usize = 0x2E38; // float32 + pub const M_B_OUTLINE: usize = 0x2E3C; // bool + pub const M_OUTLINE_COLOR: usize = 0x2E3D; // Color + pub const M_N_OUTLINE_ALPHA: usize = 0x2E44; // int32 + pub const M_FL_OUTLINE_START0: usize = 0x2E48; // float32 + pub const M_FL_OUTLINE_START1: usize = 0x2E4C; // float32 + pub const M_FL_OUTLINE_END0: usize = 0x2E50; // float32 + pub const M_FL_OUTLINE_END1: usize = 0x2E54; // float32 + pub const M_N_LIGHTING_MODE: usize = 0x2E58; // ParticleLightingQuality_t + pub const M_FL_LIGHTING_TESSELLATION: usize = 0x2E60; // CParticleCollectionRendererFloatInput + pub const M_FL_LIGHTING_DIRECTIONALITY: usize = 0x2FB0; // CParticleCollectionRendererFloatInput + pub const M_B_PARTICLE_SHADOWS: usize = 0x3100; // bool + pub const M_FL_SHADOW_DENSITY: usize = 0x3104; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod float_input_material_variable_t { + pub const M_STR_VARIABLE: usize = 0x0; // CUtlString + pub const M_FL_INPUT: usize = 0x8; // CParticleCollectionFloatInput + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod vec_input_material_variable_t { + pub const M_STR_VARIABLE: usize = 0x0; // CUtlString + pub const M_VEC_INPUT: usize = 0x8; // CParticleCollectionVecInput + } + // Parent: c_particle_function_renderer + // Fields count: 22 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_render_cables { + pub const M_FL_RADIUS_SCALE: usize = 0x1F8; // CParticleCollectionFloatInput + pub const M_FL_ALPHA_SCALE: usize = 0x348; // CParticleCollectionFloatInput + pub const M_VEC_COLOR_SCALE: usize = 0x498; // CParticleCollectionVecInput + pub const M_N_COLOR_BLEND_TYPE: usize = 0xAC8; // ParticleColorBlendType_t + pub const M_H_MATERIAL: usize = 0xAD0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const M_N_TEXTURE_REPETITION_MODE: usize = 0xAD8; // TextureRepetitionMode_t + pub const M_FL_TEXTURE_REPEATS_PER_SEGMENT: usize = 0xAE0; // CParticleCollectionFloatInput + pub const M_FL_TEXTURE_REPEATS_CIRCUMFERENCE: usize = 0xC30; // CParticleCollectionFloatInput + pub const M_FL_COLOR_MAP_OFFSET_V: usize = 0xD80; // CParticleCollectionFloatInput + pub const M_FL_COLOR_MAP_OFFSET_U: usize = 0xED0; // CParticleCollectionFloatInput + pub const M_FL_NORMAL_MAP_OFFSET_V: usize = 0x1020; // CParticleCollectionFloatInput + pub const M_FL_NORMAL_MAP_OFFSET_U: usize = 0x1170; // CParticleCollectionFloatInput + pub const M_B_DRAW_CABLE_CAPS: usize = 0x12C0; // bool + pub const M_FL_CAP_ROUNDNESS: usize = 0x12C4; // float32 + pub const M_FL_CAP_OFFSET_AMOUNT: usize = 0x12C8; // float32 + pub const M_FL_TESS_SCALE: usize = 0x12CC; // float32 + pub const M_N_MIN_TESSELATION: usize = 0x12D0; // int32 + pub const M_N_MAX_TESSELATION: usize = 0x12D4; // int32 + pub const M_N_ROUNDNESS: usize = 0x12D8; // int32 + pub const M_LIGHTING_TRANSFORM: usize = 0x12E0; // CParticleTransformInput + pub const M_MATERIAL_FLOAT_VARS: usize = 0x1340; // CUtlVector< FloatInputMaterialVariable_t > + pub const M_MATERIAL_VEC_VARS: usize = 0x1370; // CUtlVector< VecInputMaterialVariable_t > + } + // Parent: c_particle_function_constraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_constrain_distance { + pub const M_F_MIN_DISTANCE: usize = 0x1B0; // CParticleCollectionFloatInput + pub const M_F_MAX_DISTANCE: usize = 0x300; // CParticleCollectionFloatInput + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x450; // int32 + pub const M_CENTER_OFFSET: usize = 0x454; // Vector + pub const M_B_GLOBAL_CENTER: usize = 0x460; // bool + } + // Parent: c_particle_function_constraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_collide_with_self { + pub const M_FL_RADIUS_SCALE: usize = 0x1B0; // CPerParticleFloatInput + pub const M_FL_MINIMUM_SPEED: usize = 0x300; // CPerParticleFloatInput + } + // Parent: c_particle_function_constraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_collide_with_parent_particles { + pub const M_FL_PARENT_RADIUS_SCALE: usize = 0x1B0; // CPerParticleFloatInput + pub const M_FL_RADIUS_SCALE: usize = 0x300; // CPerParticleFloatInput + } + // Parent: c_particle_function_constraint + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_constrain_distance_to_path { + pub const M_F_MIN_DISTANCE: usize = 0x1B0; // float32 + pub const M_FL_MAX_DISTANCE0: usize = 0x1B4; // float32 + pub const M_FL_MAX_DISTANCE_MID: usize = 0x1B8; // float32 + pub const M_FL_MAX_DISTANCE1: usize = 0x1BC; // float32 + pub const M_PATH_PARAMETERS: usize = 0x1C0; // CPathParameters + pub const M_FL_TRAVEL_TIME: usize = 0x200; // float32 + pub const M_N_FIELD_SCALE: usize = 0x204; // ParticleAttributeIndex_t + pub const M_N_MANUAL_T_FIELD: usize = 0x208; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_constraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_constrain_distance_to_user_specified_path { + pub const M_F_MIN_DISTANCE: usize = 0x1B0; // float32 + pub const M_FL_MAX_DISTANCE: usize = 0x1B4; // float32 + pub const M_FL_TIME_SCALE: usize = 0x1B8; // float32 + pub const M_B_LOOPED_PATH: usize = 0x1BC; // bool + pub const M_POINT_LIST: usize = 0x1C0; // CUtlVector< PointDefinitionWithTimeValues_t > + } + // Parent: c_particle_function_constraint + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_planar_constraint { + pub const M_POINT_ON_PLANE: usize = 0x1B0; // Vector + pub const M_PLANE_NORMAL: usize = 0x1BC; // Vector + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1C8; // int32 + pub const M_B_GLOBAL_ORIGIN: usize = 0x1CC; // bool + pub const M_B_GLOBAL_NORMAL: usize = 0x1CD; // bool + pub const M_FL_RADIUS_SCALE: usize = 0x1D0; // CPerParticleFloatInput + pub const M_FL_MAXIMUM_DISTANCE_TO_CP: usize = 0x320; // CParticleCollectionFloatInput + pub const M_B_USE_OLD_CODE: usize = 0x470; // bool + } + // Parent: c_particle_function_constraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_world_collide_constraint { + } + // Parent: c_particle_function_constraint + // Fields count: 27 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_world_trace_constraint { + pub const M_N_CP: usize = 0x1B0; // int32 + pub const M_VEC_CP_OFFSET: usize = 0x1B4; // Vector + pub const M_N_COLLISION_MODE: usize = 0x1C0; // ParticleCollisionMode_t + pub const M_N_COLLISION_MODE_MIN: usize = 0x1C4; // ParticleCollisionMode_t + pub const M_N_TRACE_SET: usize = 0x1C8; // ParticleTraceSet_t + pub const M_COLLISION_GROUP_NAME: usize = 0x1CC; // char[128] + pub const M_B_WORLD_ONLY: usize = 0x24C; // bool + pub const M_B_BRUSH_ONLY: usize = 0x24D; // bool + pub const M_B_INCLUDE_WATER: usize = 0x24E; // bool + pub const M_N_IGNORE_CP: usize = 0x250; // int32 + pub const M_FL_CP_MOVEMENT_TOLERANCE: usize = 0x254; // float32 + pub const M_FL_RETEST_RATE: usize = 0x258; // float32 + pub const M_FL_TRACE_TOLERANCE: usize = 0x25C; // float32 + pub const M_FL_COLLISION_CONFIRMATION_SPEED: usize = 0x260; // float32 + pub const M_N_MAX_TRACES_PER_FRAME: usize = 0x264; // float32 + pub const M_FL_RADIUS_SCALE: usize = 0x268; // CPerParticleFloatInput + pub const M_FL_BOUNCE_AMOUNT: usize = 0x3B8; // CPerParticleFloatInput + pub const M_FL_SLIDE_AMOUNT: usize = 0x508; // CPerParticleFloatInput + pub const M_FL_RANDOM_DIR_SCALE: usize = 0x658; // CPerParticleFloatInput + pub const M_B_DECAY_BOUNCE: usize = 0x7A8; // bool + pub const M_B_KILLON_CONTACT: usize = 0x7A9; // bool + pub const M_FL_MIN_SPEED: usize = 0x7AC; // float32 + pub const M_B_SET_NORMAL: usize = 0x7B0; // bool + pub const M_N_STICK_ON_COLLISION_FIELD: usize = 0x7B4; // ParticleAttributeIndex_t + pub const M_FL_STOP_SPEED: usize = 0x7B8; // CPerParticleFloatInput + pub const M_N_ENTITY_STICK_DATA_FIELD: usize = 0x908; // ParticleAttributeIndex_t + pub const M_N_ENTITY_STICK_NORMAL_FIELD: usize = 0x90C; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_constraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_box_constraint { + pub const M_VEC_MIN: usize = 0x1B0; // CParticleCollectionVecInput + pub const M_VEC_MAX: usize = 0x7E0; // CParticleCollectionVecInput + pub const M_N_CP: usize = 0xE10; // int32 + pub const M_B_LOCAL_SPACE: usize = 0xE14; // bool + pub const M_B_ACCOUNT_FOR_RADIUS: usize = 0xE15; // bool + } + // Parent: c_particle_function_constraint + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_shape_matching_constraint { + pub const M_FL_SHAPE_RESTORATION_TIME: usize = 0x1B0; // float32 + } + // Parent: c_particle_function_constraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_rope_spring_constraint { + pub const M_FL_REST_LENGTH: usize = 0x1B0; // CParticleCollectionFloatInput + pub const M_FL_MIN_DISTANCE: usize = 0x300; // CParticleCollectionFloatInput + pub const M_FL_MAX_DISTANCE: usize = 0x450; // CParticleCollectionFloatInput + pub const M_FL_ADJUSTMENT_SCALE: usize = 0x5A0; // float32 + pub const M_FL_INITIAL_RESTING_LENGTH: usize = 0x5A8; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_constraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_spring_to_vector_constraint { + pub const M_FL_REST_LENGTH: usize = 0x1B0; // CPerParticleFloatInput + pub const M_FL_MIN_DISTANCE: usize = 0x300; // CPerParticleFloatInput + pub const M_FL_MAX_DISTANCE: usize = 0x450; // CPerParticleFloatInput + pub const M_FL_RESTING_LENGTH: usize = 0x5A0; // CPerParticleFloatInput + pub const M_VEC_ANCHOR_VECTOR: usize = 0x6F0; // CPerParticleVecInput + } + // Parent: c_particle_function_constraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_constrain_line_length { + pub const M_FL_MIN_DISTANCE: usize = 0x1B0; // float32 + pub const M_FL_MAX_DISTANCE: usize = 0x1B4; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_ring_wave { + pub const M_TRANSFORM_INPUT: usize = 0x1B8; // CParticleTransformInput + pub const M_FL_PARTICLES_PER_ORBIT: usize = 0x218; // CParticleCollectionFloatInput + pub const M_FL_INITIAL_RADIUS: usize = 0x368; // CPerParticleFloatInput + pub const M_FL_THICKNESS: usize = 0x4B8; // CPerParticleFloatInput + pub const M_FL_INITIAL_SPEED_MIN: usize = 0x608; // CPerParticleFloatInput + pub const M_FL_INITIAL_SPEED_MAX: usize = 0x758; // CPerParticleFloatInput + pub const M_FL_ROLL: usize = 0x8A8; // CPerParticleFloatInput + pub const M_FL_PITCH: usize = 0x9F8; // CPerParticleFloatInput + pub const M_FL_YAW: usize = 0xB48; // CPerParticleFloatInput + pub const M_B_EVEN_DISTRIBUTION: usize = 0xC98; // bool + pub const M_B_XY_VELOCITY_ONLY: usize = 0xC99; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_spiral_sphere { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1B4; // int32 + pub const M_N_OVERRIDE_CP: usize = 0x1B8; // int32 + pub const M_N_DENSITY: usize = 0x1BC; // int32 + pub const M_FL_INITIAL_RADIUS: usize = 0x1C0; // float32 + pub const M_FL_INITIAL_SPEED_MIN: usize = 0x1C4; // float32 + pub const M_FL_INITIAL_SPEED_MAX: usize = 0x1C8; // float32 + pub const M_B_USE_PARTICLE_COUNT: usize = 0x1CC; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_in_epitrochoid { + pub const M_N_COMPONENT1: usize = 0x1B4; // int32 + pub const M_N_COMPONENT2: usize = 0x1B8; // int32 + pub const M_TRANSFORM_INPUT: usize = 0x1C0; // CParticleTransformInput + pub const M_FL_PARTICLE_DENSITY: usize = 0x220; // CPerParticleFloatInput + pub const M_FL_OFFSET: usize = 0x370; // CPerParticleFloatInput + pub const M_FL_RADIUS1: usize = 0x4C0; // CPerParticleFloatInput + pub const M_FL_RADIUS2: usize = 0x610; // CPerParticleFloatInput + pub const M_B_USE_COUNT: usize = 0x760; // bool + pub const M_B_USE_LOCAL_COORDS: usize = 0x761; // bool + pub const M_B_OFFSET_EXISTING_POS: usize = 0x762; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_phyllotaxis { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1B4; // int32 + pub const M_N_SCALE_CP: usize = 0x1B8; // int32 + pub const M_N_COMPONENT: usize = 0x1BC; // int32 + pub const M_F_RAD_CENT_CORE: usize = 0x1C0; // float32 + pub const M_F_RAD_PER_POINT: usize = 0x1C4; // float32 + pub const M_F_RAD_PER_POINT_TO: usize = 0x1C8; // float32 + pub const M_FPOINT_ANGLE: usize = 0x1CC; // float32 + pub const M_FSIZE_OVERALL: usize = 0x1D0; // float32 + pub const M_F_RAD_BIAS: usize = 0x1D4; // float32 + pub const M_F_MIN_RAD: usize = 0x1D8; // float32 + pub const M_F_DIST_BIAS: usize = 0x1DC; // float32 + pub const M_B_USE_LOCAL_COORDS: usize = 0x1E0; // bool + pub const M_B_USE_WITH_CONT_EMIT: usize = 0x1E1; // bool + pub const M_B_USE_ORIG_RADIUS: usize = 0x1E2; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_on_model { + pub const M_MODEL_INPUT: usize = 0x1B8; // CParticleModelInput + pub const M_TRANSFORM_INPUT: usize = 0x210; // CParticleTransformInput + pub const M_N_FORCE_IN_MODEL: usize = 0x270; // int32 + pub const M_N_DESIRED_HITBOX: usize = 0x274; // int32 + pub const M_N_HITBOX_VALUE_FROM_CONTROL_POINT_INDEX: usize = 0x278; // int32 + pub const M_VEC_HIT_BOX_SCALE: usize = 0x280; // CParticleCollectionVecInput + pub const M_FL_BONE_VELOCITY: usize = 0x8B0; // float32 + pub const M_FL_MAX_BONE_VELOCITY: usize = 0x8B4; // float32 + pub const M_VEC_DIRECTION_BIAS: usize = 0x8B8; // CParticleCollectionVecInput + pub const M_HITBOX_SET_NAME: usize = 0xEE8; // char[128] + pub const M_B_LOCAL_COORDS: usize = 0xF68; // bool + pub const M_B_USE_BONES: usize = 0xF69; // bool + pub const M_B_USE_MESH: usize = 0xF6A; // bool + pub const M_FL_SHELL_SIZE: usize = 0xF70; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_initializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_on_model_at_height { + pub const M_B_USE_BONES: usize = 0x1B4; // bool + pub const M_B_FORCE_Z: usize = 0x1B5; // bool + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1B8; // int32 + pub const M_N_HEIGHT_CP: usize = 0x1BC; // int32 + pub const M_B_USE_WATER_HEIGHT: usize = 0x1C0; // bool + pub const M_FL_DESIRED_HEIGHT: usize = 0x1C8; // CParticleCollectionFloatInput + pub const M_VEC_HIT_BOX_SCALE: usize = 0x318; // CParticleCollectionVecInput + pub const M_VEC_DIRECTION_BIAS: usize = 0x948; // CParticleCollectionVecInput + pub const M_N_BIAS_TYPE: usize = 0xF78; // ParticleHitboxBiasType_t + pub const M_B_LOCAL_COORDS: usize = 0xF7C; // bool + pub const M_B_PREFER_MOVING_BOXES: usize = 0xF7D; // bool + pub const M_HITBOX_SET_NAME: usize = 0xF7E; // char[128] + pub const M_FL_HITBOX_VELOCITY_SCALE: usize = 0x1000; // CParticleCollectionFloatInput + pub const M_FL_MAX_BONE_VELOCITY: usize = 0x1150; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_initializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_set_hitbox_to_closest { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1B4; // int32 + pub const M_N_DESIRED_HITBOX: usize = 0x1B8; // int32 + pub const M_VEC_HIT_BOX_SCALE: usize = 0x1C0; // CParticleCollectionVecInput + pub const M_HITBOX_SET_NAME: usize = 0x7F0; // char[128] + pub const M_B_USE_BONES: usize = 0x870; // bool + pub const M_B_USE_CLOSEST_POINT_ON_HITBOX: usize = 0x871; // bool + pub const M_N_TEST_TYPE: usize = 0x874; // ClosestPointTestType_t + pub const M_FL_HYBRID_RATIO: usize = 0x878; // CParticleCollectionFloatInput + pub const M_B_UPDATE_POSITION: usize = 0x9C8; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_set_hitbox_to_model { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1B4; // int32 + pub const M_N_FORCE_IN_MODEL: usize = 0x1B8; // int32 + pub const M_N_DESIRED_HITBOX: usize = 0x1BC; // int32 + pub const M_VEC_HIT_BOX_SCALE: usize = 0x1C0; // CParticleCollectionVecInput + pub const M_VEC_DIRECTION_BIAS: usize = 0x7F0; // Vector + pub const M_B_MAINTAIN_HITBOX: usize = 0x7FC; // bool + pub const M_B_USE_BONES: usize = 0x7FD; // bool + pub const M_HITBOX_SET_NAME: usize = 0x7FE; // char[128] + pub const M_FL_SHELL_SIZE: usize = 0x880; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_initializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_within_sphere_transform { + pub const M_F_RADIUS_MIN: usize = 0x1B8; // CPerParticleFloatInput + pub const M_F_RADIUS_MAX: usize = 0x308; // CPerParticleFloatInput + pub const M_VEC_DISTANCE_BIAS: usize = 0x458; // CPerParticleVecInput + pub const M_VEC_DISTANCE_BIAS_ABS: usize = 0xA88; // Vector + pub const M_TRANSFORM_INPUT: usize = 0xA98; // CParticleTransformInput + pub const M_F_SPEED_MIN: usize = 0xAF8; // CPerParticleFloatInput + pub const M_F_SPEED_MAX: usize = 0xC48; // CPerParticleFloatInput + pub const M_F_SPEED_RAND_EXP: usize = 0xD98; // float32 + pub const M_B_LOCAL_COORDS: usize = 0xD9C; // bool + pub const M_FL_END_CP_GROWTH_TIME: usize = 0xDA0; // float32 + pub const M_LOCAL_COORDINATE_SYSTEM_SPEED_MIN: usize = 0xDA8; // CPerParticleVecInput + pub const M_LOCAL_COORDINATE_SYSTEM_SPEED_MAX: usize = 0x13D8; // CPerParticleVecInput + pub const M_N_FIELD_OUTPUT: usize = 0x1A08; // ParticleAttributeIndex_t + pub const M_N_FIELD_VELOCITY: usize = 0x1A0C; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_within_box { + pub const M_VEC_MIN: usize = 0x1B8; // CPerParticleVecInput + pub const M_VEC_MAX: usize = 0x7E8; // CPerParticleVecInput + pub const M_N_CONTROL_POINT_NUMBER: usize = 0xE18; // int32 + pub const M_B_LOCAL_SPACE: usize = 0xE1C; // bool + pub const M_RANDOMNESS_PARAMETERS: usize = 0xE20; // CRandomNumberGeneratorParameters + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_on_grid { + pub const M_N_X_COUNT: usize = 0x1B8; // CParticleCollectionFloatInput + pub const M_N_Y_COUNT: usize = 0x308; // CParticleCollectionFloatInput + pub const M_N_Z_COUNT: usize = 0x458; // CParticleCollectionFloatInput + pub const M_N_X_SPACING: usize = 0x5A8; // CParticleCollectionFloatInput + pub const M_N_Y_SPACING: usize = 0x6F8; // CParticleCollectionFloatInput + pub const M_N_Z_SPACING: usize = 0x848; // CParticleCollectionFloatInput + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x998; // int32 + pub const M_B_LOCAL_SPACE: usize = 0x99C; // bool + pub const M_B_CENTER: usize = 0x99D; // bool + pub const M_B_HOLLOW: usize = 0x99E; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_position_offset { + pub const M_OFFSET_MIN: usize = 0x1B8; // CPerParticleVecInput + pub const M_OFFSET_MAX: usize = 0x7E8; // CPerParticleVecInput + pub const M_TRANSFORM_INPUT: usize = 0xE18; // CParticleTransformInput + pub const M_B_LOCAL_COORDS: usize = 0xE78; // bool + pub const M_B_PROPORTIONAL: usize = 0xE79; // bool + pub const M_RANDOMNESS_PARAMETERS: usize = 0xE7C; // CRandomNumberGeneratorParameters + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_position_offset_to_cp { + pub const M_N_CONTROL_POINT_NUMBER_START: usize = 0x1B4; // int32 + pub const M_N_CONTROL_POINT_NUMBER_END: usize = 0x1B8; // int32 + pub const M_B_LOCAL_COORDS: usize = 0x1BC; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_position_place_on_ground { + pub const M_FL_OFFSET: usize = 0x1B8; // CPerParticleFloatInput + pub const M_FL_MAX_TRACE_LENGTH: usize = 0x308; // CPerParticleFloatInput + pub const M_COLLISION_GROUP_NAME: usize = 0x458; // char[128] + pub const M_N_TRACE_SET: usize = 0x4D8; // ParticleTraceSet_t + pub const M_N_TRACE_MISS_BEHAVIOR: usize = 0x4E8; // ParticleTraceMissBehavior_t + pub const M_B_INCLUDE_WATER: usize = 0x4EC; // bool + pub const M_B_SET_NORMAL: usize = 0x4ED; // bool + pub const M_B_SET_PXYZ_ONLY: usize = 0x4EE; // bool + pub const M_B_TRACE_ALONG_NORMAL: usize = 0x4EF; // bool + pub const M_B_OFFSETON_COL_ONLY: usize = 0x4F0; // bool + pub const M_FL_OFFSET_BY_RADIUS_FACTOR: usize = 0x4F4; // float32 + pub const M_N_PRESERVE_OFFSET_CP: usize = 0x4F8; // int32 + pub const M_N_IGNORE_CP: usize = 0x4FC; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_velocity_from_normal { + pub const M_F_SPEED_MIN: usize = 0x1B4; // float32 + pub const M_F_SPEED_MAX: usize = 0x1B8; // float32 + pub const M_B_IGNORE_DT: usize = 0x1BC; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_velocity_random { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1B4; // int32 + pub const M_F_SPEED_MIN: usize = 0x1B8; // CPerParticleFloatInput + pub const M_F_SPEED_MAX: usize = 0x308; // CPerParticleFloatInput + pub const M_LOCAL_COORDINATE_SYSTEM_SPEED_MIN: usize = 0x458; // CPerParticleVecInput + pub const M_LOCAL_COORDINATE_SYSTEM_SPEED_MAX: usize = 0xA88; // CPerParticleVecInput + pub const M_B_IGNORE_DT: usize = 0x10B8; // bool + pub const M_RANDOMNESS_PARAMETERS: usize = 0x10BC; // CRandomNumberGeneratorParameters + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_initial_velocity_noise { + pub const M_VEC_ABS_VAL: usize = 0x1B4; // Vector + pub const M_VEC_ABS_VAL_INV: usize = 0x1C0; // Vector + pub const M_VEC_OFFSET_LOC: usize = 0x1D0; // CPerParticleVecInput + pub const M_FL_OFFSET: usize = 0x800; // CPerParticleFloatInput + pub const M_VEC_OUTPUT_MIN: usize = 0x950; // CPerParticleVecInput + pub const M_VEC_OUTPUT_MAX: usize = 0xF80; // CPerParticleVecInput + pub const M_FL_NOISE_SCALE: usize = 0x15B0; // CPerParticleFloatInput + pub const M_FL_NOISE_SCALE_LOC: usize = 0x1700; // CPerParticleFloatInput + pub const M_TRANSFORM_INPUT: usize = 0x1850; // CParticleTransformInput + pub const M_B_IGNORE_DT: usize = 0x18B0; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_initial_velocity_from_hitbox { + pub const M_FL_VELOCITY_MIN: usize = 0x1B4; // float32 + pub const M_FL_VELOCITY_MAX: usize = 0x1B8; // float32 + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1BC; // int32 + pub const M_HITBOX_SET_NAME: usize = 0x1C0; // char[128] + pub const M_B_USE_BONES: usize = 0x240; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_velocity_radial_random { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1B4; // int32 + pub const M_F_SPEED_MIN: usize = 0x1B8; // float32 + pub const M_F_SPEED_MAX: usize = 0x1BC; // float32 + pub const M_VEC_LOCAL_COORDINATE_SYSTEM_SPEED_SCALE: usize = 0x1C0; // Vector + pub const M_B_IGNORE_DELTA: usize = 0x1CD; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_life_time { + pub const M_F_LIFETIME_MIN: usize = 0x1B4; // float32 + pub const M_F_LIFETIME_MAX: usize = 0x1B8; // float32 + pub const M_F_LIFETIME_RAND_EXPONENT: usize = 0x1BC; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_scalar { + pub const M_FL_MIN: usize = 0x1B4; // float32 + pub const M_FL_MAX: usize = 0x1B8; // float32 + pub const M_FL_EXPONENT: usize = 0x1BC; // float32 + pub const M_N_FIELD_OUTPUT: usize = 0x1C0; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_vector { + pub const M_VEC_MIN: usize = 0x1B4; // Vector + pub const M_VEC_MAX: usize = 0x1C0; // Vector + pub const M_N_FIELD_OUTPUT: usize = 0x1CC; // ParticleAttributeIndex_t + pub const M_RANDOMNESS_PARAMETERS: usize = 0x1D0; // CRandomNumberGeneratorParameters + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_vector_component { + pub const M_FL_MIN: usize = 0x1B4; // float32 + pub const M_FL_MAX: usize = 0x1B8; // float32 + pub const M_N_FIELD_OUTPUT: usize = 0x1BC; // ParticleAttributeIndex_t + pub const M_N_COMPONENT: usize = 0x1C0; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_add_vector_to_vector { + pub const M_VEC_SCALE: usize = 0x1B4; // Vector + pub const M_N_FIELD_OUTPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_N_FIELD_INPUT: usize = 0x1C4; // ParticleAttributeIndex_t + pub const M_V_OFFSET_MIN: usize = 0x1C8; // Vector + pub const M_V_OFFSET_MAX: usize = 0x1D4; // Vector + pub const M_RANDOMNESS_PARAMETERS: usize = 0x1E0; // CRandomNumberGeneratorParameters + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_alpha_window_threshold { + pub const M_FL_MIN: usize = 0x1B4; // float32 + pub const M_FL_MAX: usize = 0x1B8; // float32 + pub const M_FL_EXPONENT: usize = 0x1BC; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_radius { + pub const M_FL_RADIUS_MIN: usize = 0x1B4; // float32 + pub const M_FL_RADIUS_MAX: usize = 0x1B8; // float32 + pub const M_FL_RADIUS_RAND_EXPONENT: usize = 0x1BC; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_alpha { + pub const M_N_FIELD_OUTPUT: usize = 0x1B4; // ParticleAttributeIndex_t + pub const M_N_ALPHA_MIN: usize = 0x1B8; // int32 + pub const M_N_ALPHA_MAX: usize = 0x1BC; // int32 + pub const M_FL_ALPHA_RAND_EXPONENT: usize = 0x1C8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_general_random_rotation { + pub const M_N_FIELD_OUTPUT: usize = 0x1B4; // ParticleAttributeIndex_t + pub const M_FL_DEGREES: usize = 0x1B8; // float32 + pub const M_FL_DEGREES_MIN: usize = 0x1BC; // float32 + pub const M_FL_DEGREES_MAX: usize = 0x1C0; // float32 + pub const M_FL_ROTATION_RAND_EXPONENT: usize = 0x1C4; // float32 + pub const M_B_RANDOMLY_FLIP_DIRECTION: usize = 0x1C8; // bool + } + // Parent: c_general_random_rotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_rotation { + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_orient2_d_rel_to_cp { + pub const M_N_CP: usize = 0x1B4; // int32 + pub const M_N_FIELD_OUTPUT: usize = 0x1B8; // ParticleAttributeIndex_t + pub const M_FL_ROT_OFFSET: usize = 0x1BC; // float32 + } + // Parent: c_general_random_rotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_rotation_speed { + } + // Parent: c_general_random_rotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_yaw { + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_color { + pub const M_COLOR_MIN: usize = 0x1D0; // Color + pub const M_COLOR_MAX: usize = 0x1D4; // Color + pub const M_TINT_MIN: usize = 0x1D8; // Color + pub const M_TINT_MAX: usize = 0x1DC; // Color + pub const M_FL_TINT_PERC: usize = 0x1E0; // float32 + pub const M_FL_UPDATE_THRESHOLD: usize = 0x1E4; // float32 + pub const M_N_TINT_CP: usize = 0x1E8; // int32 + pub const M_N_FIELD_OUTPUT: usize = 0x1EC; // ParticleAttributeIndex_t + pub const M_N_TINT_BLEND_MODE: usize = 0x1F0; // ParticleColorBlendMode_t + pub const M_FL_LIGHT_AMPLIFICATION: usize = 0x1F4; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_color_lit_per_particle { + pub const M_COLOR_MIN: usize = 0x1CC; // Color + pub const M_COLOR_MAX: usize = 0x1D0; // Color + pub const M_TINT_MIN: usize = 0x1D4; // Color + pub const M_TINT_MAX: usize = 0x1D8; // Color + pub const M_FL_TINT_PERC: usize = 0x1DC; // float32 + pub const M_N_TINT_BLEND_MODE: usize = 0x1E0; // ParticleColorBlendMode_t + pub const M_FL_LIGHT_AMPLIFICATION: usize = 0x1E4; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_trail_length { + pub const M_FL_MIN_LENGTH: usize = 0x1B4; // float32 + pub const M_FL_MAX_LENGTH: usize = 0x1B8; // float32 + pub const M_FL_LENGTH_RAND_EXPONENT: usize = 0x1BC; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_sequence { + pub const M_N_SEQUENCE_MIN: usize = 0x1B4; // int32 + pub const M_N_SEQUENCE_MAX: usize = 0x1B8; // int32 + pub const M_B_SHUFFLE: usize = 0x1BC; // bool + pub const M_B_LINEAR: usize = 0x1BD; // bool + pub const M_WEIGHTED_LIST: usize = 0x1C0; // CUtlVector< SequenceWeightedList_t > + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_sequence_from_cp { + pub const M_B_KILL_UNUSED: usize = 0x1B4; // bool + pub const M_B_RADIUS_SCALE: usize = 0x1B5; // bool + pub const M_N_CP: usize = 0x1B8; // int32 + pub const M_VEC_OFFSET: usize = 0x1BC; // Vector + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_model_sequence { + pub const M_ACTIVITY_NAME: usize = 0x1B4; // char[256] + pub const M_SEQUENCE_NAME: usize = 0x2B4; // char[256] + pub const M_H_MODEL: usize = 0x3B8; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_scale_velocity { + pub const M_VEC_SCALE: usize = 0x1B8; // CParticleCollectionVecInput + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_position_warp { + pub const M_VEC_WARP_MIN: usize = 0x1B8; // CParticleCollectionVecInput + pub const M_VEC_WARP_MAX: usize = 0x7E8; // CParticleCollectionVecInput + pub const M_N_SCALE_CONTROL_POINT_NUMBER: usize = 0xE18; // int32 + pub const M_N_CONTROL_POINT_NUMBER: usize = 0xE1C; // int32 + pub const M_N_RADIUS_COMPONENT: usize = 0xE20; // int32 + pub const M_FL_WARP_TIME: usize = 0xE24; // float32 + pub const M_FL_WARP_START_TIME: usize = 0xE28; // float32 + pub const M_FL_PREV_POS_SCALE: usize = 0xE2C; // float32 + pub const M_B_INVERT_WARP: usize = 0xE30; // bool + pub const M_B_USE_COUNT: usize = 0xE31; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_position_warp_scalar { + pub const M_VEC_WARP_MIN: usize = 0x1B4; // Vector + pub const M_VEC_WARP_MAX: usize = 0x1C0; // Vector + pub const M_INPUT_VALUE: usize = 0x1D0; // CPerParticleFloatInput + pub const M_FL_PREV_POS_SCALE: usize = 0x320; // float32 + pub const M_N_SCALE_CONTROL_POINT_NUMBER: usize = 0x324; // int32 + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x328; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_creation_noise { + pub const M_N_FIELD_OUTPUT: usize = 0x1B4; // ParticleAttributeIndex_t + pub const M_B_ABS_VAL: usize = 0x1B8; // bool + pub const M_B_ABS_VAL_INV: usize = 0x1B9; // bool + pub const M_FL_OFFSET: usize = 0x1BC; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1C0; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1C4; // float32 + pub const M_FL_NOISE_SCALE: usize = 0x1C8; // float32 + pub const M_FL_NOISE_SCALE_LOC: usize = 0x1CC; // float32 + pub const M_VEC_OFFSET_LOC: usize = 0x1D0; // Vector + pub const M_FL_WORLD_TIME_SCALE: usize = 0x1DC; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_along_path { + pub const M_F_MAX_DISTANCE: usize = 0x1B4; // float32 + pub const M_PATH_PARAMS: usize = 0x1C0; // CPathParameters + pub const M_B_USE_RANDOM_C_PS: usize = 0x200; // bool + pub const M_V_END_OFFSET: usize = 0x204; // Vector + pub const M_B_SAVE_OFFSET: usize = 0x210; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_move_between_points { + pub const M_FL_SPEED_MIN: usize = 0x1B8; // CPerParticleFloatInput + pub const M_FL_SPEED_MAX: usize = 0x308; // CPerParticleFloatInput + pub const M_FL_END_SPREAD: usize = 0x458; // CPerParticleFloatInput + pub const M_FL_START_OFFSET: usize = 0x5A8; // CPerParticleFloatInput + pub const M_FL_END_OFFSET: usize = 0x6F8; // CPerParticleFloatInput + pub const M_N_END_CONTROL_POINT_NUMBER: usize = 0x848; // int32 + pub const M_B_TRAIL_BIAS: usize = 0x84C; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_scalar { + pub const M_N_FIELD_INPUT: usize = 0x1B4; // ParticleAttributeIndex_t + pub const M_N_FIELD_OUTPUT: usize = 0x1B8; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x1BC; // float32 + pub const M_FL_INPUT_MAX: usize = 0x1C0; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1C4; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1C8; // float32 + pub const M_FL_START_TIME: usize = 0x1CC; // float32 + pub const M_FL_END_TIME: usize = 0x1D0; // float32 + pub const M_N_SET_METHOD: usize = 0x1D4; // ParticleSetMethod_t + pub const M_B_ACTIVE_RANGE: usize = 0x1D8; // bool + pub const M_FL_REMAP_BIAS: usize = 0x1DC; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_particle_count_to_scalar { + pub const M_N_FIELD_OUTPUT: usize = 0x1B4; // ParticleAttributeIndex_t + pub const M_N_INPUT_MIN: usize = 0x1B8; // int32 + pub const M_N_INPUT_MAX: usize = 0x1BC; // int32 + pub const M_N_SCALE_CONTROL_POINT: usize = 0x1C0; // int32 + pub const M_N_SCALE_CONTROL_POINT_FIELD: usize = 0x1C4; // int32 + pub const M_FL_OUTPUT_MIN: usize = 0x1C8; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1CC; // float32 + pub const M_N_SET_METHOD: usize = 0x1D0; // ParticleSetMethod_t + pub const M_B_ACTIVE_RANGE: usize = 0x1D4; // bool + pub const M_B_INVERT: usize = 0x1D5; // bool + pub const M_B_WRAP: usize = 0x1D6; // bool + pub const M_FL_REMAP_BIAS: usize = 0x1D8; // float32 + } + // Parent: c_init_remap_particle_count_to_scalar + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_particle_count_to_named_model_element_scalar { + pub const M_H_MODEL: usize = 0x1E0; // CStrongHandle< InfoForResourceTypeCModel > + pub const M_OUTPUT_MIN_NAME: usize = 0x1E8; // CUtlString + pub const M_OUTPUT_MAX_NAME: usize = 0x1F0; // CUtlString + pub const M_B_MODEL_FROM_RENDERER: usize = 0x1F8; // bool + } + // Parent: c_init_remap_particle_count_to_named_model_element_scalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_particle_count_to_named_model_sequence_scalar { + } + // Parent: c_init_remap_particle_count_to_named_model_element_scalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_particle_count_to_named_model_body_part_scalar { + } + // Parent: c_init_remap_particle_count_to_named_model_element_scalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_particle_count_to_named_model_mesh_group_scalar { + } + // Parent: c_particle_function_initializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_inherit_velocity { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1B4; // int32 + pub const M_FL_VELOCITY_SCALE: usize = 0x1B8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_velocity_from_cp { + pub const M_VELOCITY_INPUT: usize = 0x1B8; // CParticleCollectionVecInput + pub const M_TRANSFORM_INPUT: usize = 0x7E8; // CParticleTransformInput + pub const M_FL_VELOCITY_SCALE: usize = 0x848; // float32 + pub const M_B_DIRECTION_ONLY: usize = 0x84C; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_age_noise { + pub const M_B_ABS_VAL: usize = 0x1B4; // bool + pub const M_B_ABS_VAL_INV: usize = 0x1B5; // bool + pub const M_FL_OFFSET: usize = 0x1B8; // float32 + pub const M_FL_AGE_MIN: usize = 0x1BC; // float32 + pub const M_FL_AGE_MAX: usize = 0x1C0; // float32 + pub const M_FL_NOISE_SCALE: usize = 0x1C4; // float32 + pub const M_FL_NOISE_SCALE_LOC: usize = 0x1C8; // float32 + pub const M_VEC_OFFSET_LOC: usize = 0x1CC; // Vector + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_sequence_life_time { + pub const M_FL_FRAMERATE: usize = 0x1B4; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_scalar_to_vector { + pub const M_N_FIELD_INPUT: usize = 0x1B4; // ParticleAttributeIndex_t + pub const M_N_FIELD_OUTPUT: usize = 0x1B8; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x1BC; // float32 + pub const M_FL_INPUT_MAX: usize = 0x1C0; // float32 + pub const M_VEC_OUTPUT_MIN: usize = 0x1C4; // Vector + pub const M_VEC_OUTPUT_MAX: usize = 0x1D0; // Vector + pub const M_FL_START_TIME: usize = 0x1DC; // float32 + pub const M_FL_END_TIME: usize = 0x1E0; // float32 + pub const M_N_SET_METHOD: usize = 0x1E4; // ParticleSetMethod_t + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1E8; // int32 + pub const M_B_LOCAL_COORDS: usize = 0x1EC; // bool + pub const M_FL_REMAP_BIAS: usize = 0x1F0; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_offset_vector_to_vector { + pub const M_N_FIELD_INPUT: usize = 0x1B4; // ParticleAttributeIndex_t + pub const M_N_FIELD_OUTPUT: usize = 0x1B8; // ParticleAttributeIndex_t + pub const M_VEC_OUTPUT_MIN: usize = 0x1BC; // Vector + pub const M_VEC_OUTPUT_MAX: usize = 0x1C8; // Vector + pub const M_RANDOMNESS_PARAMETERS: usize = 0x1D4; // CRandomNumberGeneratorParameters + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MParticleMinVersion + // MGetKV3ClassDefaults + pub mod c_init_create_sequential_path_v2 { + pub const M_F_MAX_DISTANCE: usize = 0x1B8; // CPerParticleFloatInput + pub const M_FL_NUM_TO_ASSIGN: usize = 0x308; // CParticleCollectionFloatInput + pub const M_B_LOOP: usize = 0x458; // bool + pub const M_B_CP_PAIRS: usize = 0x459; // bool + pub const M_B_SAVE_OFFSET: usize = 0x45A; // bool + pub const M_PATH_PARAMS: usize = 0x460; // CPathParameters + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MParticleMaxVersion + // MParticleReplacementOp + // MGetKV3ClassDefaults + pub mod c_init_create_sequential_path { + pub const M_F_MAX_DISTANCE: usize = 0x1B4; // float32 + pub const M_FL_NUM_TO_ASSIGN: usize = 0x1B8; // float32 + pub const M_B_LOOP: usize = 0x1BC; // bool + pub const M_B_CP_PAIRS: usize = 0x1BD; // bool + pub const M_B_SAVE_OFFSET: usize = 0x1BE; // bool + pub const M_PATH_PARAMS: usize = 0x1C0; // CPathParameters + } + // Parent: c_particle_function_initializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_initial_repulsion_velocity { + pub const M_COLLISION_GROUP_NAME: usize = 0x1B4; // char[128] + pub const M_N_TRACE_SET: usize = 0x234; // ParticleTraceSet_t + pub const M_VEC_OUTPUT_MIN: usize = 0x238; // Vector + pub const M_VEC_OUTPUT_MAX: usize = 0x244; // Vector + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x250; // int32 + pub const M_B_PER_PARTICLE: usize = 0x254; // bool + pub const M_B_TRANSLATE: usize = 0x255; // bool + pub const M_B_PROPORTIONAL: usize = 0x256; // bool + pub const M_FL_TRACE_LENGTH: usize = 0x258; // float32 + pub const M_B_PER_PARTICLE_TR: usize = 0x25C; // bool + pub const M_B_INHERIT: usize = 0x25D; // bool + pub const M_N_CHILD_CP: usize = 0x260; // int32 + pub const M_N_CHILD_GROUP_ID: usize = 0x264; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_yaw_flip { + pub const M_FL_PERCENT: usize = 0x1B4; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_second_sequence { + pub const M_N_SEQUENCE_MIN: usize = 0x1B4; // int32 + pub const M_N_SEQUENCE_MAX: usize = 0x1B8; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_c_pto_scalar { + pub const M_N_CP_INPUT: usize = 0x1B4; // int32 + pub const M_N_FIELD_OUTPUT: usize = 0x1B8; // ParticleAttributeIndex_t + pub const M_N_FIELD: usize = 0x1BC; // int32 + pub const M_FL_INPUT_MIN: usize = 0x1C0; // float32 + pub const M_FL_INPUT_MAX: usize = 0x1C4; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1C8; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1CC; // float32 + pub const M_FL_START_TIME: usize = 0x1D0; // float32 + pub const M_FL_END_TIME: usize = 0x1D4; // float32 + pub const M_N_SET_METHOD: usize = 0x1D8; // ParticleSetMethod_t + pub const M_FL_REMAP_BIAS: usize = 0x1DC; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_transform_to_vector { + pub const M_N_FIELD_OUTPUT: usize = 0x1B4; // ParticleAttributeIndex_t + pub const M_V_INPUT_MIN: usize = 0x1B8; // Vector + pub const M_V_INPUT_MAX: usize = 0x1C4; // Vector + pub const M_V_OUTPUT_MIN: usize = 0x1D0; // Vector + pub const M_V_OUTPUT_MAX: usize = 0x1DC; // Vector + pub const M_TRANSFORM_INPUT: usize = 0x1E8; // CParticleTransformInput + pub const M_LOCAL_SPACE_TRANSFORM: usize = 0x248; // CParticleTransformInput + pub const M_FL_START_TIME: usize = 0x2A8; // float32 + pub const M_FL_END_TIME: usize = 0x2AC; // float32 + pub const M_N_SET_METHOD: usize = 0x2B0; // ParticleSetMethod_t + pub const M_B_OFFSET: usize = 0x2B4; // bool + pub const M_B_ACCELERATE: usize = 0x2B5; // bool + pub const M_FL_REMAP_BIAS: usize = 0x2B8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_chaotic_attractor { + pub const M_FL_A_PARM: usize = 0x1B4; // float32 + pub const M_FL_B_PARM: usize = 0x1B8; // float32 + pub const M_FL_C_PARM: usize = 0x1BC; // float32 + pub const M_FL_D_PARM: usize = 0x1C0; // float32 + pub const M_FL_SCALE: usize = 0x1C4; // float32 + pub const M_FL_SPEED_MIN: usize = 0x1C8; // float32 + pub const M_FL_SPEED_MAX: usize = 0x1CC; // float32 + pub const M_N_BASE_CP: usize = 0x1D0; // int32 + pub const M_B_UNIFORM_SPEED: usize = 0x1D4; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_from_parent_particles { + pub const M_FL_VELOCITY_SCALE: usize = 0x1B4; // float32 + pub const M_FL_INCREMENT: usize = 0x1B8; // float32 + pub const M_B_RANDOM_DISTRIBUTION: usize = 0x1BC; // bool + pub const M_N_RANDOM_SEED: usize = 0x1C0; // int32 + pub const M_B_SUB_FRAME: usize = 0x1C4; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_inherit_from_parent_particles { + pub const M_FL_SCALE: usize = 0x1B4; // float32 + pub const M_N_FIELD_OUTPUT: usize = 0x1B8; // ParticleAttributeIndex_t + pub const M_N_INCREMENT: usize = 0x1BC; // int32 + pub const M_B_RANDOM_DISTRIBUTION: usize = 0x1C0; // bool + pub const M_N_RANDOM_SEED: usize = 0x1C4; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_from_c_ps { + pub const M_N_INCREMENT: usize = 0x1B4; // int32 + pub const M_N_MIN_CP: usize = 0x1B8; // int32 + pub const M_N_MAX_CP: usize = 0x1BC; // int32 + pub const M_N_DYNAMIC_CP_COUNT: usize = 0x1C0; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_initializer + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_distance_to_cp_init { + pub const M_N_FIELD_OUTPUT: usize = 0x1B4; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x1B8; // CPerParticleFloatInput + pub const M_FL_INPUT_MAX: usize = 0x308; // CPerParticleFloatInput + pub const M_FL_OUTPUT_MIN: usize = 0x458; // CPerParticleFloatInput + pub const M_FL_OUTPUT_MAX: usize = 0x5A8; // CPerParticleFloatInput + pub const M_N_START_CP: usize = 0x6F8; // int32 + pub const M_B_LOS: usize = 0x6FC; // bool + pub const M_COLLISION_GROUP_NAME: usize = 0x6FD; // char[128] + pub const M_N_TRACE_SET: usize = 0x780; // ParticleTraceSet_t + pub const M_FL_MAX_TRACE_LENGTH: usize = 0x788; // CPerParticleFloatInput + pub const M_FL_LOS_SCALE: usize = 0x8D8; // float32 + pub const M_N_SET_METHOD: usize = 0x8DC; // ParticleSetMethod_t + pub const M_B_ACTIVE_RANGE: usize = 0x8E0; // bool + pub const M_VEC_DISTANCE_SCALE: usize = 0x8E4; // Vector + pub const M_FL_REMAP_BIAS: usize = 0x8F0; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_lifespan_from_velocity { + pub const M_VEC_COMPONENT_SCALE: usize = 0x1B4; // Vector + pub const M_FL_TRACE_OFFSET: usize = 0x1C0; // float32 + pub const M_FL_MAX_TRACE_LENGTH: usize = 0x1C4; // float32 + pub const M_FL_TRACE_TOLERANCE: usize = 0x1C8; // float32 + pub const M_N_MAX_PLANES: usize = 0x1CC; // int32 + pub const M_COLLISION_GROUP_NAME: usize = 0x1D4; // char[128] + pub const M_N_TRACE_SET: usize = 0x254; // ParticleTraceSet_t + pub const M_B_INCLUDE_WATER: usize = 0x260; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_from_plane_cache { + pub const M_VEC_OFFSET_MIN: usize = 0x1B4; // Vector + pub const M_VEC_OFFSET_MAX: usize = 0x1C0; // Vector + pub const M_B_USE_NORMAL: usize = 0x1CD; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_model_cull { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1B4; // int32 + pub const M_B_BOUND_BOX: usize = 0x1B8; // bool + pub const M_B_CULL_OUTSIDE: usize = 0x1B9; // bool + pub const M_B_USE_BONES: usize = 0x1BA; // bool + pub const M_HITBOX_SET_NAME: usize = 0x1BB; // char[128] + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_distance_cull { + pub const M_N_CONTROL_POINT: usize = 0x1B4; // int32 + pub const M_FL_DISTANCE: usize = 0x1B8; // CParticleCollectionFloatInput + pub const M_B_CULL_INSIDE: usize = 0x308; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_plane_cull { + pub const M_N_CONTROL_POINT: usize = 0x1B4; // int32 + pub const M_FL_DISTANCE: usize = 0x1B8; // CParticleCollectionFloatInput + pub const M_B_CULL_INSIDE: usize = 0x308; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_distance_to_neighbor_cull { + pub const M_FL_DISTANCE: usize = 0x1B8; // CPerParticleFloatInput + } + // Parent: c_particle_function_initializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_rt_env_cull { + pub const M_VEC_TEST_DIR: usize = 0x1B4; // Vector + pub const M_VEC_TEST_NORMAL: usize = 0x1C0; // Vector + pub const M_B_USE_VELOCITY: usize = 0x1CC; // bool + pub const M_B_CULL_ON_MISS: usize = 0x1CD; // bool + pub const M_B_LIFE_ADJUST: usize = 0x1CE; // bool + pub const M_RT_ENV_NAME: usize = 0x1CF; // char[128] + pub const M_N_RT_ENV_CP: usize = 0x250; // int32 + pub const M_N_COMPONENT: usize = 0x254; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_normal_align_to_cp { + pub const M_TRANSFORM_INPUT: usize = 0x1B8; // CParticleTransformInput + pub const M_N_CONTROL_POINT_AXIS: usize = 0x218; // ParticleControlPointAxis_t + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_normal_offset { + pub const M_OFFSET_MIN: usize = 0x1B4; // Vector + pub const M_OFFSET_MAX: usize = 0x1C0; // Vector + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1CC; // int32 + pub const M_B_LOCAL_COORDS: usize = 0x1D0; // bool + pub const M_B_NORMALIZE: usize = 0x1D1; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_speed_to_scalar { + pub const M_N_FIELD_OUTPUT: usize = 0x1B4; // ParticleAttributeIndex_t + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1B8; // int32 + pub const M_FL_START_TIME: usize = 0x1BC; // float32 + pub const M_FL_END_TIME: usize = 0x1C0; // float32 + pub const M_FL_INPUT_MIN: usize = 0x1C4; // float32 + pub const M_FL_INPUT_MAX: usize = 0x1C8; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1CC; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1D0; // float32 + pub const M_N_SET_METHOD: usize = 0x1D4; // ParticleSetMethod_t + pub const M_B_PER_PARTICLE: usize = 0x1D8; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_init_from_cp_snapshot { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1B4; // int32 + pub const M_N_ATTRIBUTE_TO_READ: usize = 0x1B8; // ParticleAttributeIndex_t + pub const M_N_ATTRIBUTE_TO_WRITE: usize = 0x1BC; // ParticleAttributeIndex_t + pub const M_N_LOCAL_SPACE_CP: usize = 0x1C0; // int32 + pub const M_B_RANDOM: usize = 0x1C4; // bool + pub const M_B_REVERSE: usize = 0x1C5; // bool + pub const M_N_SNAP_SHOT_INCREMENT: usize = 0x1C8; // CParticleCollectionFloatInput + pub const M_N_MANUAL_SNAPSHOT_INDEX: usize = 0x318; // CPerParticleFloatInput + pub const M_N_RANDOM_SEED: usize = 0x468; // int32 + pub const M_B_LOCAL_SPACE_ANGLES: usize = 0x46C; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_init_skinned_position_from_cp_snapshot { + pub const M_N_SNAPSHOT_CONTROL_POINT_NUMBER: usize = 0x1B4; // int32 + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1B8; // int32 + pub const M_B_RANDOM: usize = 0x1BC; // bool + pub const M_N_RANDOM_SEED: usize = 0x1C0; // int32 + pub const M_B_RIGID: usize = 0x1C4; // bool + pub const M_B_SET_NORMAL: usize = 0x1C5; // bool + pub const M_B_IGNORE_DT: usize = 0x1C6; // bool + pub const M_FL_MIN_NORMAL_VELOCITY: usize = 0x1C8; // float32 + pub const M_FL_MAX_NORMAL_VELOCITY: usize = 0x1CC; // float32 + pub const M_N_INDEX_TYPE: usize = 0x1D0; // SnapshotIndexType_t + pub const M_FL_READ_INDEX: usize = 0x1D8; // CPerParticleFloatInput + pub const M_FL_INCREMENT: usize = 0x328; // float32 + pub const M_N_FULL_LOOP_INCREMENT: usize = 0x32C; // int32 + pub const M_N_SNAP_SHOT_START_POINT: usize = 0x330; // int32 + pub const M_FL_BONE_VELOCITY: usize = 0x334; // float32 + pub const M_FL_BONE_VELOCITY_MAX: usize = 0x338; // float32 + pub const M_B_COPY_COLOR: usize = 0x33C; // bool + pub const M_B_COPY_ALPHA: usize = 0x33D; // bool + pub const M_B_SET_RADIUS: usize = 0x33E; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_init_from_parent_killed { + pub const M_N_ATTRIBUTE_TO_COPY: usize = 0x1B4; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_init_from_vector_field_snapshot { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1B4; // int32 + pub const M_N_LOCAL_SPACE_CP: usize = 0x1B8; // int32 + pub const M_N_WEIGHT_UPDATE_CP: usize = 0x1BC; // int32 + pub const M_B_USE_VERTICAL_VELOCITY: usize = 0x1C0; // bool + pub const M_VEC_SCALE: usize = 0x1C8; // CPerParticleVecInput + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_initial_direction_to_transform_to_vector { + pub const M_TRANSFORM_INPUT: usize = 0x1B8; // CParticleTransformInput + pub const M_N_FIELD_OUTPUT: usize = 0x218; // ParticleAttributeIndex_t + pub const M_FL_SCALE: usize = 0x21C; // float32 + pub const M_FL_OFFSET_ROT: usize = 0x220; // float32 + pub const M_VEC_OFFSET_AXIS: usize = 0x224; // Vector + pub const M_B_NORMALIZE: usize = 0x230; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_initial_transform_direction_to_rotation { + pub const M_TRANSFORM_INPUT: usize = 0x1B8; // CParticleTransformInput + pub const M_N_FIELD_OUTPUT: usize = 0x218; // ParticleAttributeIndex_t + pub const M_FL_OFFSET_ROT: usize = 0x21C; // float32 + pub const M_N_COMPONENT: usize = 0x220; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_q_angles_to_rotation { + pub const M_TRANSFORM_INPUT: usize = 0x1B8; // CParticleTransformInput + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_transform_orientation_to_rotations { + pub const M_TRANSFORM_INPUT: usize = 0x1B8; // CParticleTransformInput + pub const M_VEC_ROTATION: usize = 0x218; // Vector + pub const M_B_USE_QUAT: usize = 0x224; // bool + pub const M_B_WRITE_NORMAL: usize = 0x225; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_set_rigid_attachment { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1B4; // int32 + pub const M_N_FIELD_INPUT: usize = 0x1B8; // ParticleAttributeIndex_t + pub const M_N_FIELD_OUTPUT: usize = 0x1BC; // ParticleAttributeIndex_t + pub const M_B_LOCAL_SPACE: usize = 0x1C0; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_initial_visibility_scalar { + pub const M_N_FIELD_OUTPUT: usize = 0x1B8; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x1BC; // float32 + pub const M_FL_INPUT_MAX: usize = 0x1C0; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1C4; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1C8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_radius_from_cp_object { + pub const M_N_CONTROL_POINT: usize = 0x1B4; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_initial_sequence_from_model { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1B4; // int32 + pub const M_N_FIELD_OUTPUT: usize = 0x1B8; // ParticleAttributeIndex_t + pub const M_N_FIELD_OUTPUT_ANIM: usize = 0x1BC; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x1C0; // float32 + pub const M_FL_INPUT_MAX: usize = 0x1C4; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1C8; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1CC; // float32 + pub const M_N_SET_METHOD: usize = 0x1D0; // ParticleSetMethod_t + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_global_scale { + pub const M_FL_SCALE: usize = 0x1B4; // float32 + pub const M_N_SCALE_CONTROL_POINT_NUMBER: usize = 0x1B8; // int32 + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1BC; // int32 + pub const M_B_SCALE_RADIUS: usize = 0x1C0; // bool + pub const M_B_SCALE_POSITION: usize = 0x1C1; // bool + pub const M_B_SCALE_VELOCITY: usize = 0x1C2; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_point_list { + pub const M_N_FIELD_OUTPUT: usize = 0x1B4; // ParticleAttributeIndex_t + pub const M_POINT_LIST: usize = 0x1B8; // CUtlVector< PointDefinition_t > + pub const M_B_PLACE_ALONG_PATH: usize = 0x1D0; // bool + pub const M_B_CLOSED_LOOP: usize = 0x1D1; // bool + pub const M_N_NUM_POINTS_ALONG_PATH: usize = 0x1D4; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_named_model_element { + pub const M_H_MODEL: usize = 0x1B8; // CStrongHandle< InfoForResourceTypeCModel > + pub const M_NAMES: usize = 0x1C0; // CUtlVector< CUtlString > + pub const M_B_SHUFFLE: usize = 0x1D8; // bool + pub const M_B_LINEAR: usize = 0x1D9; // bool + pub const M_B_MODEL_FROM_RENDERER: usize = 0x1DA; // bool + pub const M_N_FIELD_OUTPUT: usize = 0x1DC; // ParticleAttributeIndex_t + } + // Parent: c_init_random_named_model_element + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_named_model_sequence { + } + // Parent: c_init_random_named_model_element + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_named_model_body_part { + } + // Parent: c_init_random_named_model_element + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_named_model_mesh_group { + } + // Parent: c_particle_function_initializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_named_model_element_to_scalar { + pub const M_H_MODEL: usize = 0x1B8; // CStrongHandle< InfoForResourceTypeCModel > + pub const M_NAMES: usize = 0x1C0; // CUtlVector< CUtlString > + pub const M_VALUES: usize = 0x1D8; // CUtlVector< float32 > + pub const M_N_FIELD_INPUT: usize = 0x1F0; // ParticleAttributeIndex_t + pub const M_N_FIELD_OUTPUT: usize = 0x1F4; // ParticleAttributeIndex_t + pub const M_N_SET_METHOD: usize = 0x1F8; // ParticleSetMethod_t + pub const M_B_MODEL_FROM_RENDERER: usize = 0x1FC; // bool + } + // Parent: c_init_remap_named_model_element_to_scalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_named_model_sequence_to_scalar { + } + // Parent: c_init_remap_named_model_element_to_scalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_named_model_body_part_to_scalar { + } + // Parent: c_init_remap_named_model_element_to_scalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_named_model_mesh_group_to_scalar { + } + // Parent: c_particle_function_initializer + // Fields count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_status_effect { + pub const M_N_DETAIL2_COMBO: usize = 0x1B4; // Detail2Combo_t + pub const M_FL_DETAIL2_ROTATION: usize = 0x1B8; // float32 + pub const M_FL_DETAIL2_SCALE: usize = 0x1BC; // float32 + pub const M_FL_DETAIL2_BLEND_FACTOR: usize = 0x1C0; // float32 + pub const M_FL_COLOR_WARP_INTENSITY: usize = 0x1C4; // float32 + pub const M_FL_DIFFUSE_WARP_BLEND_TO_FULL: usize = 0x1C8; // float32 + pub const M_FL_ENV_MAP_INTENSITY: usize = 0x1CC; // float32 + pub const M_FL_AMBIENT_SCALE: usize = 0x1D0; // float32 + pub const M_SPECULAR_COLOR: usize = 0x1D4; // Color + pub const M_FL_SPECULAR_SCALE: usize = 0x1D8; // float32 + pub const M_FL_SPECULAR_EXPONENT: usize = 0x1DC; // float32 + pub const M_FL_SPECULAR_EXPONENT_BLEND_TO_FULL: usize = 0x1E0; // float32 + pub const M_FL_SPECULAR_BLEND_TO_FULL: usize = 0x1E4; // float32 + pub const M_RIM_LIGHT_COLOR: usize = 0x1E8; // Color + pub const M_FL_RIM_LIGHT_SCALE: usize = 0x1EC; // float32 + pub const M_FL_REFLECTIONS_TINT_BY_BASE_BLEND_TO_NONE: usize = 0x1F0; // float32 + pub const M_FL_METALNESS_BLEND_TO_FULL: usize = 0x1F4; // float32 + pub const M_FL_SELF_ILLUM_BLEND_TO_FULL: usize = 0x1F8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_status_effect_citadel { + pub const M_FL_SFX_COLOR_WARP_AMOUNT: usize = 0x1B4; // float32 + pub const M_FL_SFX_NORMAL_AMOUNT: usize = 0x1B8; // float32 + pub const M_FL_SFX_METALNESS_AMOUNT: usize = 0x1BC; // float32 + pub const M_FL_SFX_ROUGHNESS_AMOUNT: usize = 0x1C0; // float32 + pub const M_FL_SFX_SELF_ILLUM_AMOUNT: usize = 0x1C4; // float32 + pub const M_FL_SFXS_SCALE: usize = 0x1C8; // float32 + pub const M_FL_SFXS_SCROLL_X: usize = 0x1CC; // float32 + pub const M_FL_SFXS_SCROLL_Y: usize = 0x1D0; // float32 + pub const M_FL_SFXS_SCROLL_Z: usize = 0x1D4; // float32 + pub const M_FL_SFXS_OFFSET_X: usize = 0x1D8; // float32 + pub const M_FL_SFXS_OFFSET_Y: usize = 0x1DC; // float32 + pub const M_FL_SFXS_OFFSET_Z: usize = 0x1E0; // float32 + pub const M_N_DETAIL_COMBO: usize = 0x1E4; // DetailCombo_t + pub const M_FL_SFXS_DETAIL_AMOUNT: usize = 0x1E8; // float32 + pub const M_FL_SFXS_DETAIL_SCALE: usize = 0x1EC; // float32 + pub const M_FL_SFXS_DETAIL_SCROLL_X: usize = 0x1F0; // float32 + pub const M_FL_SFXS_DETAIL_SCROLL_Y: usize = 0x1F4; // float32 + pub const M_FL_SFXS_DETAIL_SCROLL_Z: usize = 0x1F8; // float32 + pub const M_FL_SFXS_USE_MODEL_U_VS: usize = 0x1FC; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_particle_impulse { + pub const M_INPUT_RADIUS: usize = 0x1B8; // CPerParticleFloatInput + pub const M_INPUT_MAGNITUDE: usize = 0x308; // CPerParticleFloatInput + pub const M_N_FALLOFF_FUNCTION: usize = 0x458; // ParticleFalloffFunction_t + pub const M_INPUT_FALLOFF_EXP: usize = 0x460; // CPerParticleFloatInput + pub const M_N_IMPULSE_TYPE: usize = 0x5B0; // ParticleImpulseType_t + } + // Parent: c_particle_function_initializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_quantize_float { + pub const M_INPUT_VALUE: usize = 0x1B8; // CPerParticleFloatInput + pub const M_N_OUTPUT_FIELD: usize = 0x308; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_set_attribute_to_scalar_expression { + pub const M_N_EXPRESSION: usize = 0x1B4; // ScalarExpressionType_t + pub const M_FL_INPUT1: usize = 0x1B8; // CPerParticleFloatInput + pub const M_FL_INPUT2: usize = 0x308; // CPerParticleFloatInput + pub const M_FL_OUTPUT_REMAP: usize = 0x458; // CParticleRemapFloatInput + pub const M_N_OUTPUT_FIELD: usize = 0x5A8; // ParticleAttributeIndex_t + pub const M_N_SET_METHOD: usize = 0x5AC; // ParticleSetMethod_t + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_set_vector_attribute_to_vector_expression { + pub const M_N_EXPRESSION: usize = 0x1B4; // VectorExpressionType_t + pub const M_V_INPUT1: usize = 0x1B8; // CPerParticleVecInput + pub const M_V_INPUT2: usize = 0x7E8; // CPerParticleVecInput + pub const M_N_OUTPUT_FIELD: usize = 0xE18; // ParticleAttributeIndex_t + pub const M_N_SET_METHOD: usize = 0xE1C; // ParticleSetMethod_t + pub const M_B_NORMALIZED_OUTPUT: usize = 0xE20; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_init_float_collection { + pub const M_INPUT_VALUE: usize = 0x1B8; // CParticleCollectionFloatInput + pub const M_N_OUTPUT_FIELD: usize = 0x308; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_init_float { + pub const M_INPUT_VALUE: usize = 0x1B8; // CPerParticleFloatInput + pub const M_N_OUTPUT_FIELD: usize = 0x308; // ParticleAttributeIndex_t + pub const M_N_SET_METHOD: usize = 0x30C; // ParticleSetMethod_t + pub const M_INPUT_STRENGTH: usize = 0x310; // CPerParticleFloatInput + } + // Parent: c_particle_function_initializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_init_vec_collection { + pub const M_INPUT_VALUE: usize = 0x1B8; // CParticleCollectionVecInput + pub const M_N_OUTPUT_FIELD: usize = 0x7E8; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_init_vec { + pub const M_INPUT_VALUE: usize = 0x1B8; // CPerParticleVecInput + pub const M_N_OUTPUT_FIELD: usize = 0x7E8; // ParticleAttributeIndex_t + pub const M_N_SET_METHOD: usize = 0x7EC; // ParticleSetMethod_t + pub const M_B_NORMALIZED_OUTPUT: usize = 0x7F0; // bool + pub const M_B_WRITE_PREVIOUS_POSITION: usize = 0x7F1; // bool + } + // Parent: c_particle_function_emitter + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_instantaneous_emitter { + pub const M_N_PARTICLES_TO_EMIT: usize = 0x1B8; // CParticleCollectionFloatInput + pub const M_FL_START_TIME: usize = 0x308; // CParticleCollectionFloatInput + pub const M_FL_INIT_FROM_KILLED_PARENT_PARTICLES: usize = 0x458; // float32 + pub const M_FL_PARENT_PARTICLE_SCALE: usize = 0x460; // CParticleCollectionFloatInput + pub const M_N_MAX_EMITTED_PER_FRAME: usize = 0x5B0; // int32 + pub const M_N_SNAPSHOT_CONTROL_POINT: usize = 0x5B4; // int32 + } + // Parent: c_particle_function_emitter + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_continuous_emitter { + pub const M_FL_EMISSION_DURATION: usize = 0x1B8; // CParticleCollectionFloatInput + pub const M_FL_START_TIME: usize = 0x308; // CParticleCollectionFloatInput + pub const M_FL_EMIT_RATE: usize = 0x458; // CParticleCollectionFloatInput + pub const M_FL_EMISSION_SCALE: usize = 0x5A8; // float32 + pub const M_FL_SCALE_PER_PARENT_PARTICLE: usize = 0x5AC; // float32 + pub const M_B_INIT_FROM_KILLED_PARENT_PARTICLES: usize = 0x5B0; // bool + pub const M_N_SNAPSHOT_CONTROL_POINT: usize = 0x5B4; // int32 + pub const M_N_LIMIT_PER_UPDATE: usize = 0x5B8; // int32 + pub const M_B_FORCE_EMIT_ON_FIRST_UPDATE: usize = 0x5BC; // bool + pub const M_B_FORCE_EMIT_ON_LAST_UPDATE: usize = 0x5BD; // bool + } + // Parent: c_particle_function_emitter + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_noise_emitter { + pub const M_FL_EMISSION_DURATION: usize = 0x1B4; // float32 + pub const M_FL_START_TIME: usize = 0x1B8; // float32 + pub const M_FL_EMISSION_SCALE: usize = 0x1BC; // float32 + pub const M_N_SCALE_CONTROL_POINT: usize = 0x1C0; // int32 + pub const M_N_SCALE_CONTROL_POINT_FIELD: usize = 0x1C4; // int32 + pub const M_N_WORLD_NOISE_POINT: usize = 0x1C8; // int32 + pub const M_B_ABS_VAL: usize = 0x1CC; // bool + pub const M_B_ABS_VAL_INV: usize = 0x1CD; // bool + pub const M_FL_OFFSET: usize = 0x1D0; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1D4; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1D8; // float32 + pub const M_FL_NOISE_SCALE: usize = 0x1DC; // float32 + pub const M_FL_WORLD_NOISE_SCALE: usize = 0x1E0; // float32 + pub const M_VEC_OFFSET_LOC: usize = 0x1E4; // Vector + pub const M_FL_WORLD_TIME_SCALE: usize = 0x1F0; // float32 + } + // Parent: c_particle_function_emitter + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_maintain_emitter { + pub const M_N_PARTICLES_TO_MAINTAIN: usize = 0x1B8; // CParticleCollectionFloatInput + pub const M_FL_START_TIME: usize = 0x308; // float32 + pub const M_FL_EMISSION_DURATION: usize = 0x310; // CParticleCollectionFloatInput + pub const M_FL_EMISSION_RATE: usize = 0x460; // float32 + pub const M_N_SNAPSHOT_CONTROL_POINT: usize = 0x464; // int32 + pub const M_B_EMIT_INSTANTANEOUSLY: usize = 0x468; // bool + pub const M_B_FINAL_EMIT_ON_STOP: usize = 0x469; // bool + pub const M_FL_SCALE: usize = 0x470; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_force + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_random_force { + pub const M_MIN_FORCE: usize = 0x1BC; // Vector + pub const M_MAX_FORCE: usize = 0x1C8; // Vector + } + // Parent: c_particle_function_force + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_cp_velocity_force { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1BC; // int32 + pub const M_FL_SCALE: usize = 0x1C0; // CPerParticleFloatInput + } + // Parent: c_particle_function_force + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_parent_vortices { + pub const M_FL_FORCE_SCALE: usize = 0x1BC; // float32 + pub const M_VEC_TWIST_AXIS: usize = 0x1C0; // Vector + pub const M_B_FLIP_BASED_ON_YAW: usize = 0x1CC; // bool + } + // Parent: c_particle_function_force + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_twist_around_axis { + pub const M_F_FORCE_AMOUNT: usize = 0x1BC; // float32 + pub const M_TWIST_AXIS: usize = 0x1C0; // Vector + pub const M_B_LOCAL_SPACE: usize = 0x1CC; // bool + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1D0; // int32 + } + // Parent: c_particle_function_force + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_attract_to_control_point { + pub const M_VEC_COMPONENT_SCALE: usize = 0x1BC; // Vector + pub const M_F_FORCE_AMOUNT: usize = 0x1C8; // CPerParticleFloatInput + pub const M_F_FALLOFF_POWER: usize = 0x318; // float32 + pub const M_TRANSFORM_INPUT: usize = 0x320; // CParticleTransformInput + pub const M_F_FORCE_AMOUNT_MIN: usize = 0x380; // CPerParticleFloatInput + pub const M_B_APPLY_MIN_FORCE: usize = 0x4D0; // bool + } + // Parent: c_particle_function_force + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_force_based_on_distance_to_plane { + pub const M_FL_MIN_DIST: usize = 0x1BC; // float32 + pub const M_VEC_FORCE_AT_MIN_DIST: usize = 0x1C0; // Vector + pub const M_FL_MAX_DIST: usize = 0x1CC; // float32 + pub const M_VEC_FORCE_AT_MAX_DIST: usize = 0x1D0; // Vector + pub const M_VEC_PLANE_NORMAL: usize = 0x1DC; // Vector + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1E8; // int32 + pub const M_FL_EXPONENT: usize = 0x1EC; // float32 + } + // Parent: c_particle_function_force + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_time_varying_force { + pub const M_FL_START_LERP_TIME: usize = 0x1BC; // float32 + pub const M_STARTING_FORCE: usize = 0x1C0; // Vector + pub const M_FL_END_LERP_TIME: usize = 0x1CC; // float32 + pub const M_ENDING_FORCE: usize = 0x1D0; // Vector + } + // Parent: c_particle_function_force + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_turbulence_force { + pub const M_FL_NOISE_COORD_SCALE0: usize = 0x1BC; // float32 + pub const M_FL_NOISE_COORD_SCALE1: usize = 0x1C0; // float32 + pub const M_FL_NOISE_COORD_SCALE2: usize = 0x1C4; // float32 + pub const M_FL_NOISE_COORD_SCALE3: usize = 0x1C8; // float32 + pub const M_VEC_NOISE_AMOUNT0: usize = 0x1CC; // Vector + pub const M_VEC_NOISE_AMOUNT1: usize = 0x1D8; // Vector + pub const M_VEC_NOISE_AMOUNT2: usize = 0x1E4; // Vector + pub const M_VEC_NOISE_AMOUNT3: usize = 0x1F0; // Vector + } + // Parent: c_particle_function_force + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_curl_noise_force { + pub const M_N_NOISE_TYPE: usize = 0x1BC; // ParticleDirectionNoiseType_t + pub const M_VEC_NOISE_FREQ: usize = 0x1C0; // CPerParticleVecInput + pub const M_VEC_NOISE_SCALE: usize = 0x7F0; // CPerParticleVecInput + pub const M_VEC_OFFSET: usize = 0xE20; // CPerParticleVecInput + pub const M_VEC_OFFSET_RATE: usize = 0x1450; // CPerParticleVecInput + pub const M_FL_WORLEY_SEED: usize = 0x1A80; // CPerParticleFloatInput + pub const M_FL_WORLEY_JITTER: usize = 0x1BD0; // CPerParticleFloatInput + } + // Parent: c_particle_function_force + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_per_particle_force { + pub const M_FL_FORCE_SCALE: usize = 0x1C0; // CPerParticleFloatInput + pub const M_V_FORCE: usize = 0x310; // CPerParticleVecInput + pub const M_N_CP: usize = 0x940; // int32 + } + // Parent: c_particle_function_force + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_wind_force { + pub const M_V_FORCE: usize = 0x1BC; // Vector + } + // Parent: c_particle_function_force + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_external_wind_force { + pub const M_VEC_SAMPLE_POSITION: usize = 0x1C0; // CPerParticleVecInput + pub const M_VEC_SCALE: usize = 0x7F0; // CPerParticleVecInput + pub const M_B_SAMPLE_WIND: usize = 0xE20; // bool + pub const M_B_SAMPLE_WATER: usize = 0xE21; // bool + pub const M_B_DAMPEN_NEAR_WATER_PLANE: usize = 0xE22; // bool + pub const M_B_SAMPLE_GRAVITY: usize = 0xE23; // bool + pub const M_VEC_GRAVITY_FORCE: usize = 0xE28; // CPerParticleVecInput + pub const M_B_USE_BASIC_MOVEMENT_GRAVITY: usize = 0x1458; // bool + pub const M_FL_LOCAL_GRAVITY_SCALE: usize = 0x1460; // CPerParticleFloatInput + pub const M_FL_LOCAL_BUOYANCY_SCALE: usize = 0x15B0; // CPerParticleFloatInput + pub const M_VEC_BUOYANCY_FORCE: usize = 0x1700; // CPerParticleVecInput + } + // Parent: c_particle_function_force + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_external_game_impulse_force { + pub const M_FL_FORCE_SCALE: usize = 0x1C0; // CPerParticleFloatInput + pub const M_B_ROPES: usize = 0x310; // bool + pub const M_B_ROPES_Z_ONLY: usize = 0x311; // bool + pub const M_B_EXPLOSIONS: usize = 0x312; // bool + pub const M_B_PARTICLES: usize = 0x313; // bool + } + // Parent: c_particle_function_force + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_local_acceleration_force { + pub const M_N_CP: usize = 0x1BC; // int32 + pub const M_N_SCALE_CP: usize = 0x1C0; // int32 + pub const M_VEC_ACCEL: usize = 0x1C8; // CParticleCollectionVecInput + } + // Parent: c_particle_function_force + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_density_force { + pub const M_FL_RADIUS_SCALE: usize = 0x1BC; // float32 + pub const M_FL_FORCE_SCALE: usize = 0x1C0; // float32 + pub const M_FL_TARGET_DENSITY: usize = 0x1C4; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_basic_movement { + pub const M_GRAVITY: usize = 0x1B0; // CParticleCollectionVecInput + pub const M_F_DRAG: usize = 0x7E0; // CParticleCollectionFloatInput + pub const M_N_MAX_CONSTRAINT_PASSES: usize = 0x930; // int32 + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_fade_and_kill { + pub const M_FL_START_FADE_IN_TIME: usize = 0x1B0; // float32 + pub const M_FL_END_FADE_IN_TIME: usize = 0x1B4; // float32 + pub const M_FL_START_FADE_OUT_TIME: usize = 0x1B8; // float32 + pub const M_FL_END_FADE_OUT_TIME: usize = 0x1BC; // float32 + pub const M_FL_START_ALPHA: usize = 0x1C0; // float32 + pub const M_FL_END_ALPHA: usize = 0x1C4; // float32 + pub const M_B_FORCE_PRESERVE_PARTICLE_ORDER: usize = 0x1C8; // bool + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_fade_and_kill_for_tracers { + pub const M_FL_START_FADE_IN_TIME: usize = 0x1B0; // float32 + pub const M_FL_END_FADE_IN_TIME: usize = 0x1B4; // float32 + pub const M_FL_START_FADE_OUT_TIME: usize = 0x1B8; // float32 + pub const M_FL_END_FADE_OUT_TIME: usize = 0x1BC; // float32 + pub const M_FL_START_ALPHA: usize = 0x1C0; // float32 + pub const M_FL_END_ALPHA: usize = 0x1C4; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_fade_in { + pub const M_FL_FADE_IN_TIME_MIN: usize = 0x1B0; // float32 + pub const M_FL_FADE_IN_TIME_MAX: usize = 0x1B4; // float32 + pub const M_FL_FADE_IN_TIME_EXP: usize = 0x1B8; // float32 + pub const M_B_PROPORTIONAL: usize = 0x1BC; // bool + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_fade_out { + pub const M_FL_FADE_OUT_TIME_MIN: usize = 0x1B0; // float32 + pub const M_FL_FADE_OUT_TIME_MAX: usize = 0x1B4; // float32 + pub const M_FL_FADE_OUT_TIME_EXP: usize = 0x1B8; // float32 + pub const M_FL_FADE_BIAS: usize = 0x1BC; // float32 + pub const M_B_PROPORTIONAL: usize = 0x1F0; // bool + pub const M_B_EASE_IN_AND_OUT: usize = 0x1F1; // bool + } + // Parent: c_particle_function_operator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_fade_in_simple { + pub const M_FL_FADE_IN_TIME: usize = 0x1B0; // float32 + pub const M_N_FIELD_OUTPUT: usize = 0x1B4; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_operator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_fade_out_simple { + pub const M_FL_FADE_OUT_TIME: usize = 0x1B0; // float32 + pub const M_N_FIELD_OUTPUT: usize = 0x1B4; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_clamp_scalar { + pub const M_N_FIELD_OUTPUT: usize = 0x1B0; // ParticleAttributeIndex_t + pub const M_FL_OUTPUT_MIN: usize = 0x1B8; // CPerParticleFloatInput + pub const M_FL_OUTPUT_MAX: usize = 0x308; // CPerParticleFloatInput + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_clamp_vector { + pub const M_N_FIELD_OUTPUT: usize = 0x1B0; // ParticleAttributeIndex_t + pub const M_VEC_OUTPUT_MIN: usize = 0x1B8; // CPerParticleVecInput + pub const M_VEC_OUTPUT_MAX: usize = 0x7E8; // CPerParticleVecInput + } + // Parent: c_particle_function_operator + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_oscillate_scalar { + pub const M_RATE_MIN: usize = 0x1B0; // float32 + pub const M_RATE_MAX: usize = 0x1B4; // float32 + pub const M_FREQUENCY_MIN: usize = 0x1B8; // float32 + pub const M_FREQUENCY_MAX: usize = 0x1BC; // float32 + pub const M_N_FIELD: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_B_PROPORTIONAL: usize = 0x1C4; // bool + pub const M_B_PROPORTIONAL_OP: usize = 0x1C5; // bool + pub const M_FL_START_TIME_MIN: usize = 0x1C8; // float32 + pub const M_FL_START_TIME_MAX: usize = 0x1CC; // float32 + pub const M_FL_END_TIME_MIN: usize = 0x1D0; // float32 + pub const M_FL_END_TIME_MAX: usize = 0x1D4; // float32 + pub const M_FL_OSC_MULT: usize = 0x1D8; // float32 + pub const M_FL_OSC_ADD: usize = 0x1DC; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_oscillate_scalar_simple { + pub const M_RATE: usize = 0x1B0; // float32 + pub const M_FREQUENCY: usize = 0x1B4; // float32 + pub const M_N_FIELD: usize = 0x1B8; // ParticleAttributeIndex_t + pub const M_FL_OSC_MULT: usize = 0x1BC; // float32 + pub const M_FL_OSC_ADD: usize = 0x1C0; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_oscillate_vector { + pub const M_RATE_MIN: usize = 0x1B0; // Vector + pub const M_RATE_MAX: usize = 0x1BC; // Vector + pub const M_FREQUENCY_MIN: usize = 0x1C8; // Vector + pub const M_FREQUENCY_MAX: usize = 0x1D4; // Vector + pub const M_N_FIELD: usize = 0x1E0; // ParticleAttributeIndex_t + pub const M_B_PROPORTIONAL: usize = 0x1E4; // bool + pub const M_B_PROPORTIONAL_OP: usize = 0x1E5; // bool + pub const M_B_OFFSET: usize = 0x1E6; // bool + pub const M_FL_START_TIME_MIN: usize = 0x1E8; // float32 + pub const M_FL_START_TIME_MAX: usize = 0x1EC; // float32 + pub const M_FL_END_TIME_MIN: usize = 0x1F0; // float32 + pub const M_FL_END_TIME_MAX: usize = 0x1F4; // float32 + pub const M_FL_OSC_MULT: usize = 0x1F8; // CPerParticleFloatInput + pub const M_FL_OSC_ADD: usize = 0x348; // CPerParticleFloatInput + pub const M_FL_RATE_SCALE: usize = 0x498; // CPerParticleFloatInput + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_oscillate_vector_simple { + pub const M_RATE: usize = 0x1B0; // Vector + pub const M_FREQUENCY: usize = 0x1BC; // Vector + pub const M_N_FIELD: usize = 0x1C8; // ParticleAttributeIndex_t + pub const M_FL_OSC_MULT: usize = 0x1CC; // float32 + pub const M_FL_OSC_ADD: usize = 0x1D0; // float32 + pub const M_B_OFFSET: usize = 0x1D4; // bool + } + // Parent: c_particle_function_operator + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_difference_previous_particle { + pub const M_N_FIELD_INPUT: usize = 0x1B0; // ParticleAttributeIndex_t + pub const M_N_FIELD_OUTPUT: usize = 0x1B4; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x1B8; // float32 + pub const M_FL_INPUT_MAX: usize = 0x1BC; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1C0; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1C4; // float32 + pub const M_N_SET_METHOD: usize = 0x1C8; // ParticleSetMethod_t + pub const M_B_ACTIVE_RANGE: usize = 0x1CC; // bool + pub const M_B_SET_PREVIOUS_PARTICLE: usize = 0x1CD; // bool + } + // Parent: c_particle_function_operator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_point_vector_at_next_particle { + pub const M_N_FIELD_OUTPUT: usize = 0x1B0; // ParticleAttributeIndex_t + pub const M_FL_INTERPOLATION: usize = 0x1B8; // CPerParticleFloatInput + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_remap_scalar { + pub const M_N_FIELD_INPUT: usize = 0x1B0; // ParticleAttributeIndex_t + pub const M_N_FIELD_OUTPUT: usize = 0x1B4; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x1B8; // float32 + pub const M_FL_INPUT_MAX: usize = 0x1BC; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1C0; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1C4; // float32 + pub const M_B_OLD_CODE: usize = 0x1C8; // bool + } + // Parent: c_particle_function_operator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_remap_density_to_vector { + pub const M_FL_RADIUS_SCALE: usize = 0x1B0; // float32 + pub const M_N_FIELD_OUTPUT: usize = 0x1B4; // ParticleAttributeIndex_t + pub const M_FL_DENSITY_MIN: usize = 0x1B8; // float32 + pub const M_FL_DENSITY_MAX: usize = 0x1BC; // float32 + pub const M_VEC_OUTPUT_MIN: usize = 0x1C0; // Vector + pub const M_VEC_OUTPUT_MAX: usize = 0x1CC; // Vector + pub const M_B_USE_PARENT_DENSITY: usize = 0x1D8; // bool + pub const M_N_VOXEL_GRID_RESOLUTION: usize = 0x1DC; // int32 + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_diffusion { + pub const M_FL_RADIUS_SCALE: usize = 0x1B0; // float32 + pub const M_N_FIELD_OUTPUT: usize = 0x1B4; // ParticleAttributeIndex_t + pub const M_N_VOXEL_GRID_RESOLUTION: usize = 0x1B8; // int32 + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_remap_scalar_end_cap { + pub const M_N_FIELD_INPUT: usize = 0x1B0; // ParticleAttributeIndex_t + pub const M_N_FIELD_OUTPUT: usize = 0x1B4; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x1B8; // float32 + pub const M_FL_INPUT_MAX: usize = 0x1BC; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1C0; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1C4; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_reinitialize_scalar_end_cap { + pub const M_N_FIELD_OUTPUT: usize = 0x1B0; // ParticleAttributeIndex_t + pub const M_FL_OUTPUT_MIN: usize = 0x1B4; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1B8; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_remap_scalar_once_timed { + pub const M_B_PROPORTIONAL: usize = 0x1B0; // bool + pub const M_N_FIELD_INPUT: usize = 0x1B4; // ParticleAttributeIndex_t + pub const M_N_FIELD_OUTPUT: usize = 0x1B8; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x1BC; // float32 + pub const M_FL_INPUT_MAX: usize = 0x1C0; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1C4; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1C8; // float32 + pub const M_FL_REMAP_TIME: usize = 0x1CC; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_remap_particle_count_on_scalar_end_cap { + pub const M_N_FIELD_OUTPUT: usize = 0x1B0; // ParticleAttributeIndex_t + pub const M_N_INPUT_MIN: usize = 0x1B4; // int32 + pub const M_N_INPUT_MAX: usize = 0x1B8; // int32 + pub const M_FL_OUTPUT_MIN: usize = 0x1BC; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1C0; // float32 + pub const M_B_BACKWARDS: usize = 0x1C4; // bool + pub const M_N_SET_METHOD: usize = 0x1C8; // ParticleSetMethod_t + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_remap_particle_count_to_scalar { + pub const M_N_FIELD_OUTPUT: usize = 0x1B0; // ParticleAttributeIndex_t + pub const M_N_INPUT_MIN: usize = 0x1B8; // CParticleCollectionFloatInput + pub const M_N_INPUT_MAX: usize = 0x308; // CParticleCollectionFloatInput + pub const M_FL_OUTPUT_MIN: usize = 0x458; // CParticleCollectionFloatInput + pub const M_FL_OUTPUT_MAX: usize = 0x5A8; // CParticleCollectionFloatInput + pub const M_B_ACTIVE_RANGE: usize = 0x6F8; // bool + pub const M_N_SET_METHOD: usize = 0x6FC; // ParticleSetMethod_t + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_remap_visibility_scalar { + pub const M_N_FIELD_INPUT: usize = 0x1B0; // ParticleAttributeIndex_t + pub const M_N_FIELD_OUTPUT: usize = 0x1B4; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x1B8; // float32 + pub const M_FL_INPUT_MAX: usize = 0x1BC; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1C0; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1C4; // float32 + pub const M_FL_RADIUS_SCALE: usize = 0x1C8; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_remap_transform_visibility_to_scalar { + pub const M_N_SET_METHOD: usize = 0x1B0; // ParticleSetMethod_t + pub const M_TRANSFORM_INPUT: usize = 0x1B8; // CParticleTransformInput + pub const M_N_FIELD_OUTPUT: usize = 0x218; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x21C; // float32 + pub const M_FL_INPUT_MAX: usize = 0x220; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x224; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x228; // float32 + pub const M_FL_RADIUS: usize = 0x22C; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_remap_transform_visibility_to_vector { + pub const M_N_SET_METHOD: usize = 0x1B0; // ParticleSetMethod_t + pub const M_TRANSFORM_INPUT: usize = 0x1B8; // CParticleTransformInput + pub const M_N_FIELD_OUTPUT: usize = 0x218; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x21C; // float32 + pub const M_FL_INPUT_MAX: usize = 0x220; // float32 + pub const M_VEC_OUTPUT_MIN: usize = 0x224; // Vector + pub const M_VEC_OUTPUT_MAX: usize = 0x230; // Vector + pub const M_FL_RADIUS: usize = 0x23C; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_lerp_scalar { + pub const M_N_FIELD_OUTPUT: usize = 0x1B0; // ParticleAttributeIndex_t + pub const M_FL_OUTPUT: usize = 0x1B8; // CPerParticleFloatInput + pub const M_FL_START_TIME: usize = 0x308; // float32 + pub const M_FL_END_TIME: usize = 0x30C; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_lerp_end_cap_scalar { + pub const M_N_FIELD_OUTPUT: usize = 0x1B0; // ParticleAttributeIndex_t + pub const M_FL_OUTPUT: usize = 0x1B4; // float32 + pub const M_FL_LERP_TIME: usize = 0x1B8; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_lerp_end_cap_vector { + pub const M_N_FIELD_OUTPUT: usize = 0x1B0; // ParticleAttributeIndex_t + pub const M_VEC_OUTPUT: usize = 0x1B4; // Vector + pub const M_FL_LERP_TIME: usize = 0x1C0; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_lerp_vector { + pub const M_N_FIELD_OUTPUT: usize = 0x1B0; // ParticleAttributeIndex_t + pub const M_VEC_OUTPUT: usize = 0x1B4; // Vector + pub const M_FL_START_TIME: usize = 0x1C0; // float32 + pub const M_FL_END_TIME: usize = 0x1C4; // float32 + pub const M_N_SET_METHOD: usize = 0x1C8; // ParticleSetMethod_t + } + // Parent: c_particle_function_operator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_lerp_to_other_attribute { + pub const M_FL_INTERPOLATION: usize = 0x1B0; // CPerParticleFloatInput + pub const M_N_FIELD_INPUT_FROM: usize = 0x300; // ParticleAttributeIndex_t + pub const M_N_FIELD_INPUT: usize = 0x304; // ParticleAttributeIndex_t + pub const M_N_FIELD_OUTPUT: usize = 0x308; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_remap_speed { + pub const M_N_FIELD_OUTPUT: usize = 0x1B0; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x1B4; // float32 + pub const M_FL_INPUT_MAX: usize = 0x1B8; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1BC; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1C0; // float32 + pub const M_N_SET_METHOD: usize = 0x1C4; // ParticleSetMethod_t + pub const M_B_IGNORE_DELTA: usize = 0x1C8; // bool + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_remap_vectorto_cp { + pub const M_N_OUT_CONTROL_POINT_NUMBER: usize = 0x1B0; // int32 + pub const M_N_FIELD_INPUT: usize = 0x1B4; // ParticleAttributeIndex_t + pub const M_N_PARTICLE_NUMBER: usize = 0x1B8; // int32 + } + // Parent: c_particle_function_operator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_ramp_scalar_linear { + pub const M_RATE_MIN: usize = 0x1B0; // float32 + pub const M_RATE_MAX: usize = 0x1B4; // float32 + pub const M_FL_START_TIME_MIN: usize = 0x1B8; // float32 + pub const M_FL_START_TIME_MAX: usize = 0x1BC; // float32 + pub const M_FL_END_TIME_MIN: usize = 0x1C0; // float32 + pub const M_FL_END_TIME_MAX: usize = 0x1C4; // float32 + pub const M_N_FIELD: usize = 0x1F0; // ParticleAttributeIndex_t + pub const M_B_PROPORTIONAL_OP: usize = 0x1F4; // bool + } + // Parent: c_particle_function_operator + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_ramp_scalar_spline { + pub const M_RATE_MIN: usize = 0x1B0; // float32 + pub const M_RATE_MAX: usize = 0x1B4; // float32 + pub const M_FL_START_TIME_MIN: usize = 0x1B8; // float32 + pub const M_FL_START_TIME_MAX: usize = 0x1BC; // float32 + pub const M_FL_END_TIME_MIN: usize = 0x1C0; // float32 + pub const M_FL_END_TIME_MAX: usize = 0x1C4; // float32 + pub const M_FL_BIAS: usize = 0x1C8; // float32 + pub const M_N_FIELD: usize = 0x1F0; // ParticleAttributeIndex_t + pub const M_B_PROPORTIONAL_OP: usize = 0x1F4; // bool + pub const M_B_EASE_OUT: usize = 0x1F5; // bool + } + // Parent: c_particle_function_operator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_ramp_scalar_linear_simple { + pub const M_RATE: usize = 0x1B0; // float32 + pub const M_FL_START_TIME: usize = 0x1B4; // float32 + pub const M_FL_END_TIME: usize = 0x1B8; // float32 + pub const M_N_FIELD: usize = 0x1E0; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_operator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_ramp_scalar_spline_simple { + pub const M_RATE: usize = 0x1B0; // float32 + pub const M_FL_START_TIME: usize = 0x1B4; // float32 + pub const M_FL_END_TIME: usize = 0x1B8; // float32 + pub const M_N_FIELD: usize = 0x1E0; // ParticleAttributeIndex_t + pub const M_B_EASE_OUT: usize = 0x1E4; // bool + } + // Parent: c_particle_function_operator + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_chladni_wave { + pub const M_N_FIELD_OUTPUT: usize = 0x1B0; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x1B8; // CPerParticleFloatInput + pub const M_FL_INPUT_MAX: usize = 0x308; // CPerParticleFloatInput + pub const M_FL_OUTPUT_MIN: usize = 0x458; // CPerParticleFloatInput + pub const M_FL_OUTPUT_MAX: usize = 0x5A8; // CPerParticleFloatInput + pub const M_VEC_WAVE_LENGTH: usize = 0x6F8; // CPerParticleVecInput + pub const M_VEC_HARMONICS: usize = 0xD28; // CPerParticleVecInput + pub const M_N_SET_METHOD: usize = 0x1358; // ParticleSetMethod_t + pub const M_N_LOCAL_SPACE_CONTROL_POINT: usize = 0x135C; // int32 + pub const M_B3_D: usize = 0x1360; // bool + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_noise { + pub const M_N_FIELD_OUTPUT: usize = 0x1B0; // ParticleAttributeIndex_t + pub const M_FL_OUTPUT_MIN: usize = 0x1B4; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1B8; // float32 + pub const M_FL4_NOISE_SCALE: usize = 0x1BC; // float32 + pub const M_B_ADDITIVE: usize = 0x1C0; // bool + pub const M_FL_NOISE_ANIMATION_TIME_SCALE: usize = 0x1C4; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_vector_noise { + pub const M_N_FIELD_OUTPUT: usize = 0x1B0; // ParticleAttributeIndex_t + pub const M_VEC_OUTPUT_MIN: usize = 0x1B4; // Vector + pub const M_VEC_OUTPUT_MAX: usize = 0x1C0; // Vector + pub const M_FL4_NOISE_SCALE: usize = 0x1CC; // float32 + pub const M_B_ADDITIVE: usize = 0x1D0; // bool + pub const M_B_OFFSET: usize = 0x1D1; // bool + pub const M_FL_NOISE_ANIMATION_TIME_SCALE: usize = 0x1D4; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_decay { + pub const M_B_ROPE_DECAY: usize = 0x1B0; // bool + pub const M_B_FORCE_PRESERVE_PARTICLE_ORDER: usize = 0x1B1; // bool + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_decay_offscreen { + pub const M_FL_OFFSCREEN_TIME: usize = 0x1B0; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_end_cap_timed_freeze { + pub const M_FL_FREEZE_TIME: usize = 0x1B0; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_end_cap_timed_decay { + pub const M_FL_DECAY_TIME: usize = 0x1B0; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_end_cap_decay { + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_velocity_decay { + pub const M_FL_MIN_VELOCITY: usize = 0x1B0; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_alpha_decay { + pub const M_FL_MIN_ALPHA: usize = 0x1B0; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_radius_decay { + pub const M_FL_MIN_RADIUS: usize = 0x1B0; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_decay_maintain_count { + pub const M_N_PARTICLES_TO_MAINTAIN: usize = 0x1B0; // int32 + pub const M_FL_DECAY_DELAY: usize = 0x1B4; // float32 + pub const M_N_SNAPSHOT_CONTROL_POINT: usize = 0x1B8; // int32 + pub const M_B_LIFESPAN_DECAY: usize = 0x1BC; // bool + pub const M_FL_SCALE: usize = 0x1C0; // CParticleCollectionFloatInput + pub const M_B_KILL_NEWEST: usize = 0x310; // bool + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_decay_clamp_count { + pub const M_N_COUNT: usize = 0x1B0; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_operator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_cull { + pub const M_FL_CULL_PERC: usize = 0x1B0; // float32 + pub const M_FL_CULL_START: usize = 0x1B4; // float32 + pub const M_FL_CULL_END: usize = 0x1B8; // float32 + pub const M_FL_CULL_EXP: usize = 0x1BC; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_general_spin { + pub const M_N_SPIN_RATE_DEGREES: usize = 0x1B0; // int32 + pub const M_N_SPIN_RATE_MIN_DEGREES: usize = 0x1B4; // int32 + pub const M_F_SPIN_RATE_STOP_TIME: usize = 0x1BC; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_spin_update_base { + } + // Parent: c_general_spin + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_spin { + } + // Parent: c_spin_update_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_spin_update { + } + // Parent: c_general_spin + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_spin_yaw { + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_interpolate_radius { + pub const M_FL_START_TIME: usize = 0x1B0; // float32 + pub const M_FL_END_TIME: usize = 0x1B4; // float32 + pub const M_FL_START_SCALE: usize = 0x1B8; // float32 + pub const M_FL_END_SCALE: usize = 0x1BC; // float32 + pub const M_B_EASE_IN_AND_OUT: usize = 0x1C0; // bool + pub const M_FL_BIAS: usize = 0x1C4; // float32 + } + } + // Module: libpulse_system.so + // Classes count: 51 + // Enums count: 0 + pub mod libpulse_system { + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod fake_entity_t_api { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_register_info { + pub const M_N_REG: usize = 0x0; // PulseRuntimeRegisterIndex_t + pub const M_TYPE: usize = 0x8; // CPulseValueFullType + pub const M_ORIGIN_NAME: usize = 0x18; // CKV3MemberNameWithStorage + pub const M_N_WRITTEN_BY_INSTRUCTION: usize = 0x50; // int32 + pub const M_N_LAST_READ_BY_INSTRUCTION: usize = 0x54; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_chunk { + pub const M_INSTRUCTIONS: usize = 0x0; // CUtlLeanVector< PGDInstruction_t > + pub const M_REGISTERS: usize = 0x10; // CUtlLeanVector< CPulse_RegisterInfo > + pub const M_INSTRUCTION_EDITOR_I_DS: usize = 0x20; // CUtlLeanVector< PulseDocNodeID_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_variable { + pub const M_NAME: usize = 0x0; // CUtlSymbolLarge + pub const M_DESCRIPTION: usize = 0x8; // CUtlString + pub const M_TYPE: usize = 0x10; // CPulseValueFullType + pub const M_DEFAULT_VALUE: usize = 0x20; // KeyValues3 + pub const M_B_IS_PUBLIC: usize = 0x32; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_constant { + pub const M_TYPE: usize = 0x0; // CPulseValueFullType + pub const M_VALUE: usize = 0x10; // KeyValues3 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_public_output { + pub const M_NAME: usize = 0x0; // CUtlSymbolLarge + pub const M_DESCRIPTION: usize = 0x8; // CUtlString + pub const M_PARAM_TYPE: usize = 0x10; // CPulseValueFullType + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_output_connection { + pub const M_SOURCE_OUTPUT: usize = 0x0; // CUtlSymbolLarge + pub const M_TARGET_ENTITY: usize = 0x8; // CUtlSymbolLarge + pub const M_TARGET_INPUT: usize = 0x10; // CUtlSymbolLarge + pub const M_PARAM: usize = 0x18; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_invoke_binding { + pub const M_REGISTER_MAP: usize = 0x0; // PulseRegisterMap_t + pub const M_FUNC_NAME: usize = 0x20; // CUtlSymbolLarge + pub const M_N_CELL_INDEX: usize = 0x28; // PulseRuntimeCellIndex_t + pub const M_N_SRC_CHUNK: usize = 0x2C; // PulseRuntimeChunkIndex_t + pub const M_N_SRC_INSTRUCTION: usize = 0x30; // int32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_call_info { + pub const M_PORT_NAME: usize = 0x0; // CUtlSymbolLarge + pub const M_N_EDITOR_NODE_ID: usize = 0x8; // PulseDocNodeID_t + pub const M_REGISTER_MAP: usize = 0x10; // PulseRegisterMap_t + pub const M_CALL_METHOD_ID: usize = 0x30; // PulseDocNodeID_t + pub const M_N_SRC_CHUNK: usize = 0x34; // PulseRuntimeChunkIndex_t + pub const M_N_SRC_INSTRUCTION: usize = 0x38; // int32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_graph_def { + pub const M_DOMAIN_IDENTIFIER: usize = 0x8; // CUtlSymbolLarge + pub const M_PARENT_MAP_NAME: usize = 0x10; // CUtlSymbolLarge + pub const M_CHUNKS: usize = 0x18; // CUtlVector< CPulse_Chunk* > + pub const M_CELLS: usize = 0x30; // CUtlVector< CPulseCell_Base* > + pub const M_VARS: usize = 0x48; // CUtlVector< CPulse_Variable > + pub const M_PUBLIC_OUTPUTS: usize = 0x60; // CUtlVector< CPulse_PublicOutput > + pub const M_INVOKE_BINDINGS: usize = 0x78; // CUtlVector< CPulse_InvokeBinding* > + pub const M_CALL_INFOS: usize = 0x90; // CUtlVector< CPulse_CallInfo* > + pub const M_CONSTANTS: usize = 0xA8; // CUtlVector< CPulse_Constant > + pub const M_OUTPUT_CONNECTIONS: usize = 0xC0; // CUtlVector< CPulse_OutputConnection* > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod c_pulse_mathlib { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod c_pulse_test_script_lib { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod pulse_register_map_t { + pub const M_INPARAMS: usize = 0x0; // KeyValues3 + pub const M_OUTPARAMS: usize = 0x10; // KeyValues3 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod pgd_instruction_t { + pub const M_N_CODE: usize = 0x0; // PulseInstructionCode_t + pub const M_N_VAR: usize = 0x4; // PulseRuntimeVarIndex_t + pub const M_N_REG0: usize = 0x8; // PulseRuntimeRegisterIndex_t + pub const M_N_REG1: usize = 0xA; // PulseRuntimeRegisterIndex_t + pub const M_N_REG2: usize = 0xC; // PulseRuntimeRegisterIndex_t + pub const M_N_INVOKE_BINDING_INDEX: usize = 0x10; // PulseRuntimeInvokeIndex_t + pub const M_N_CHUNK: usize = 0x14; // PulseRuntimeChunkIndex_t + pub const M_N_DEST_INSTRUCTION: usize = 0x18; // int32 + pub const M_N_CALL_INFO_INDEX: usize = 0x1C; // PulseRuntimeCallInfoIndex_t + pub const M_N_CONST_IDX: usize = 0x20; // PulseRuntimeConstantIndex_t + pub const M_DOMAIN_VALUE: usize = 0x28; // CBufferString + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_outflow_connection { + pub const M_SOURCE_OUTFLOW_NAME: usize = 0x0; // CUtlSymbolLarge + pub const M_N_DEST_CHUNK: usize = 0x8; // PulseRuntimeChunkIndex_t + pub const M_N_INSTRUCTION: usize = 0xC; // int32 + } + // Parent: c_pulse_outflow_connection + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_resume_point { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_cell_base { + pub const M_N_EDITOR_NODE_ID: usize = 0x8; // PulseDocNodeID_t + } + // Parent: c_pulse_cell_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_cell_base_flow { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_cell_inflow_base_entrypoint { + pub const M_ENTRY_CHUNK: usize = 0x48; // PulseRuntimeChunkIndex_t + pub const M_REGISTER_MAP: usize = 0x50; // PulseRegisterMap_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_runtime_method_arg { + pub const M_NAME: usize = 0x0; // CKV3MemberNameWithStorage + pub const M_DESCRIPTION: usize = 0x38; // CUtlString + pub const M_TYPE: usize = 0x40; // CPulseValueFullType + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_cell_base_yielding_inflow { + } + // Parent: c_pulse_cell_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_cell_base_value { + } + // Parent: c_pulse_cell_base_yielding_inflow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod c_pulse_cell_inflow_wait { + pub const M_WAKE_RESUME: usize = 0x48; // CPulse_ResumePoint + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_cell_outflow_cycle_ordered_instance_state_t { + pub const M_N_NEXT_INDEX: usize = 0x0; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_cell_outflow_cycle_shuffled_instance_state_t { + pub const M_SHUFFLE: usize = 0x0; // CUtlVectorFixedGrowable< uint8 > + pub const M_N_NEXT_SHUFFLE: usize = 0x20; // int32 + } + // Parent: c_pulse_cell_base_flow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + pub mod c_pulse_cell_outflow_test_random_yes_no { + pub const M_YES: usize = 0x48; // CPulse_OutflowConnection + pub const M_NO: usize = 0x58; // CPulse_OutflowConnection + } + // Parent: c_pulse_cell_base_flow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + pub mod c_pulse_cell_outflow_test_explicit_yes_no { + pub const M_YES: usize = 0x48; // CPulse_OutflowConnection + pub const M_NO: usize = 0x58; // CPulse_OutflowConnection + } + // Parent: c_pulse_cell_base_value + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + pub mod c_pulse_cell_value_test_value50 { + } + // Parent: c_pulse_cell_base_value + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod c_pulse_cell_value_random_int { + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_cell_timeline_timeline_event_t { + pub const M_FL_TIME_FROM_PREVIOUS: usize = 0x0; // float32 + pub const M_B_PAUSE_FOR_PREVIOUS_EVENTS: usize = 0x4; // bool + pub const M_B_CALL_MODE_SYNC: usize = 0x5; // bool + pub const M_EVENT_OUTFLOW: usize = 0x8; // CPulse_OutflowConnection + } + // Parent: None + // Fields count: 7 + pub mod fake_entity_t { + pub const M_N_HANDLE: usize = 0x0; // PulseTestEHandle_t + pub const M_NAME: usize = 0x8; // CUtlString + pub const M_CLASS: usize = 0x10; // CUtlString + pub const M_B_DESTROYED: usize = 0x18; // bool + pub const M_P_ASSOCIATED_GRAPH_INSTANCE: usize = 0x20; // CPulseGraphInstance_TestDomain* + pub const M_B_FUNC_WAS_CALLED: usize = 0x28; // bool + pub const M_F_VALUE: usize = 0x2C; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod c_pulse_graph_instance_test_domain { + pub const M_B_IS_RUNNING_UNIT_TESTS: usize = 0xD8; // bool + pub const M_B_EXPLICIT_TIME_STEPPING: usize = 0xD9; // bool + pub const M_B_EXPECTING_TO_DESTROY_WITH_YIELDED_CURSORS: usize = 0xDA; // bool + pub const M_N_NEXT_VALIDATE_INDEX: usize = 0xDC; // int32 + pub const M_TRACEPOINTS: usize = 0xE0; // CUtlVector< CUtlString > + pub const M_B_TEST_YES_OR_NO_PATH: usize = 0xF8; // bool + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + pub mod c_pulse_cell_step_test_domain_tracepoint { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + pub mod c_pulse_cell_step_test_domain_create_fake_entity { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + pub mod c_pulse_cell_step_test_domain_destroy_fake_entity { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPulseEditorHeaderText + pub mod c_pulse_cell_step_test_domain_ent_fire { + pub const M_INPUT: usize = 0x48; // CUtlString + } + // Parent: c_pulse_cell_base_value + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + pub mod c_pulse_cell_val_test_domain_get_entity_name { + } + // Parent: c_pulse_cell_base_value + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + pub mod c_pulse_cell_val_test_domain_find_entity_by_name { + } + // Parent: c_pulse_cell_base_yielding_inflow + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + pub mod c_pulse_cell_test_wait_with_cursor_state { + pub const M_WAKE_RESUME: usize = 0x48; // CPulse_ResumePoint + pub const M_WAKE_CANCEL: usize = 0x58; // CPulse_ResumePoint + pub const M_WAKE_FAIL: usize = 0x68; // CPulse_ResumePoint + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_cell_test_wait_with_cursor_state_cursor_state_t { + pub const FL_WAIT_VALUE: usize = 0x0; // float32 + pub const B_FAIL_ON_CANCEL: usize = 0x4; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod c_pulse_test_funcs_derived_domain { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + pub mod c_pulse_cell_test_no_inflow { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + pub mod c_pulse_cell_test_multi_inflow_with_default { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + pub mod c_pulse_cell_test_multi_inflow_no_default { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + pub mod c_pulse_graph_instance_turtle_graphics { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod c_pulse_cursor_funcs { + } + // Parent: c_pulse_cell_base_yielding_inflow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_cell_wait_for_cursors_with_tag_base { + pub const M_N_CURSORS_ALLOWED_TO_WAIT: usize = 0x48; // int32 + pub const M_WAIT_COMPLETE: usize = 0x50; // CPulse_ResumePoint + } + // Parent: None + // Fields count: 1 + pub mod c_pulse_cell_wait_for_cursors_with_tag_base_cursor_state_t { + pub const M_TAG_NAME: usize = 0x0; // CUtlSymbolLarge + } + // Parent: c_pulse_cell_wait_for_cursors_with_tag_base + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod c_pulse_cell_wait_for_cursors_with_tag { + pub const M_B_TAG_SELF_WHEN_COMPLETE: usize = 0x60; // bool + pub const M_N_DESIRED_KILL_PRIORITY: usize = 0x64; // PulseCursorCancelPriority_t + } + // Parent: c_pulse_cell_wait_for_cursors_with_tag_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod c_pulse_cell_cursor_queue { + pub const M_N_CURSORS_ALLOWED_TO_RUN_PARALLEL: usize = 0x60; // int32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod c_pulse_test_funcs_library_a { + } + } + // Module: librendersystemvulkan.so + // Classes count: 3 + // Enums count: 0 + pub mod librendersystemvulkan { + // Parent: None + // Fields count: 7 + pub mod render_input_layout_field_t { + pub const M_P_SEMANTIC_NAME: usize = 0x0; // uint8[32] + pub const M_N_SEMANTIC_INDEX: usize = 0x20; // int32 + pub const M_FORMAT: usize = 0x24; // uint32 + pub const M_N_OFFSET: usize = 0x28; // int32 + pub const M_N_SLOT: usize = 0x2C; // int32 + pub const M_N_SLOT_TYPE: usize = 0x30; // RenderSlotType_t + pub const M_N_INSTANCE_STEP_RATE: usize = 0x34; // int32 + } + // Parent: None + // Fields count: 4 + pub mod vs_input_signature_element_t { + pub const M_P_NAME: usize = 0x0; // char[64] + pub const M_P_SEMANTIC: usize = 0x40; // char[64] + pub const M_P_D3D_SEMANTIC_NAME: usize = 0x80; // char[64] + pub const M_N_D3D_SEMANTIC_INDEX: usize = 0xC0; // int32 + } + // Parent: None + // Fields count: 1 + pub mod vs_input_signature_t { + pub const M_ELEMS: usize = 0x0; // CUtlVector< VsInputSignatureElement_t > + } + } + // Module: libresourcesystem.so + // Classes count: 57 + // Enums count: 0 + pub mod libresourcesystem { + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod constant_info_t { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_NAME_TOKEN: usize = 0x8; // CUtlStringToken + pub const M_FL_VALUE: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod variable_info_t { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_NAME_TOKEN: usize = 0x8; // CUtlStringToken + pub const M_N_INDEX: usize = 0xC; // FuseVariableIndex_t + pub const M_N_NUM_COMPONENTS: usize = 0xE; // uint8 + pub const M_E_VAR_TYPE: usize = 0xF; // FuseVariableType_t + pub const M_E_ACCESS: usize = 0x10; // FuseVariableAccess_t + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod function_info_t { + pub const M_NAME: usize = 0x8; // CUtlString + pub const M_NAME_TOKEN: usize = 0x10; // CUtlStringToken + pub const M_N_PARAM_COUNT: usize = 0x14; // int32 + pub const M_N_INDEX: usize = 0x18; // FuseFunctionIndex_t + pub const M_B_IS_PURE: usize = 0x1A; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_fuse_program { + pub const M_PROGRAM_BUFFER: usize = 0x0; // CUtlVector< uint8 > + pub const M_VARIABLES_READ: usize = 0x18; // CUtlVector< FuseVariableIndex_t > + pub const M_VARIABLES_WRITTEN: usize = 0x30; // CUtlVector< FuseVariableIndex_t > + pub const M_N_MAX_TEMP_VARS_USED: usize = 0x48; // int32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_fuse_symbol_table { + pub const M_CONSTANTS: usize = 0x0; // CUtlVector< ConstantInfo_t > + pub const M_VARIABLES: usize = 0x18; // CUtlVector< VariableInfo_t > + pub const M_FUNCTIONS: usize = 0x30; // CUtlVector< FunctionInfo_t > + pub const M_CONSTANT_MAP: usize = 0x48; // CUtlHashtable< CUtlStringToken, int32 > + pub const M_VARIABLE_MAP: usize = 0x68; // CUtlHashtable< CUtlStringToken, int32 > + pub const M_FUNCTION_MAP: usize = 0x88; // CUtlHashtable< CUtlStringToken, int32 > + } + // Parent: None + // Fields count: 2 + pub mod aabb_t { + pub const M_V_MIN_BOUNDS: usize = 0x0; // Vector + pub const M_V_MAX_BOUNDS: usize = 0xC; // Vector + } + // Parent: None + // Fields count: 2 + pub mod packed_aabb_t { + pub const M_N_PACKED_MIN: usize = 0x0; // uint32 + pub const M_N_PACKED_MAX: usize = 0x4; // uint32 + } + // Parent: None + // Fields count: 4 + pub mod four_quaternions { + pub const X: usize = 0x0; // fltx4 + pub const Y: usize = 0x10; // fltx4 + pub const Z: usize = 0x20; // fltx4 + pub const W: usize = 0x30; // fltx4 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod test_resource_t { + pub const M_NAME: usize = 0x0; // CUtlString + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_test_resource_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_procedural_test_resource_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_manifest_test_resource_t { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod manifest_test_resource_t { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_CHILD: usize = 0x8; // CStrongHandle< InfoForResourceTypeManifestTestResource_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_cv_data_resource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_i_pulse_graph_def { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_type_script_resource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_java_script_resource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_i_particle_system_definition { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_i_particle_snapshot { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_anim_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_animation_group { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_sequence_group_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_i_material2 { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_morph_set_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_render_mesh { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_model { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_texture_base { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_i_vector_graphic { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_cv_sound_event_script_list { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_cv_sound_stack_script_list { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_voice_container_base { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_cv_mix_list_resource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_phys_aggregate_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_cv_phys_x_surface_properties_list { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_entity_lump { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_world_node { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_world_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_voxel_visibility { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_post_processing_resource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_panorama_style { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_panorama_layout { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_panorama_dynamic_images { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_dota_item_definition_resource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_cdota_patch_notes_list { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_cdota_novels_list { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_i_anim_graph_model_binding { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_choreo_scene_file_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_cdac_game_defs_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_composite_material_kit { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_gc_exportable_external_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_smart_prop { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_ccsgo_econ_item { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_response_rules_list { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_nm_skeleton { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_nm_clip { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_nm_graph { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_nm_graph_data_set { + } + } + // Module: libscenefilecache.so + // Classes count: 0 + // Enums count: 0 + pub mod libscenefilecache { + } + // Module: libscenesystem.so + // Classes count: 9 + // Enums count: 0 + pub mod libscenesystem { + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod cssds_end_frame_view_info { + pub const M_N_VIEW_ID: usize = 0x0; // uint64 + pub const M_VIEW_NAME: usize = 0x8; // CUtlString + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod cssds_msg_end_frame { + pub const M_VIEWS: usize = 0x0; // CUtlVector< CSSDSEndFrameViewInfo > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod scene_view_id_t { + pub const M_N_VIEW_ID: usize = 0x0; // uint64 + pub const M_N_FRAME_COUNT: usize = 0x8; // uint64 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod cssds_msg_view_render { + pub const M_VIEW_ID: usize = 0x0; // SceneViewId_t + pub const M_VIEW_NAME: usize = 0x10; // CUtlString + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod cssds_msg_layer_base { + pub const M_VIEW_ID: usize = 0x0; // SceneViewId_t + pub const M_VIEW_NAME: usize = 0x10; // CUtlString + pub const M_N_LAYER_INDEX: usize = 0x18; // int32 + pub const M_N_LAYER_ID: usize = 0x20; // uint64 + pub const M_LAYER_NAME: usize = 0x28; // CUtlString + pub const M_DISPLAY_TEXT: usize = 0x30; // CUtlString + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod cssds_msg_view_target { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_TEXTURE_ID: usize = 0x8; // uint64 + pub const M_N_WIDTH: usize = 0x10; // int32 + pub const M_N_HEIGHT: usize = 0x14; // int32 + pub const M_N_REQUESTED_WIDTH: usize = 0x18; // int32 + pub const M_N_REQUESTED_HEIGHT: usize = 0x1C; // int32 + pub const M_N_NUM_MIP_LEVELS: usize = 0x20; // int32 + pub const M_N_DEPTH: usize = 0x24; // int32 + pub const M_N_MULTISAMPLE_NUM_SAMPLES: usize = 0x28; // int32 + pub const M_N_FORMAT: usize = 0x2C; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod cssds_msg_view_target_list { + pub const M_VIEW_ID: usize = 0x0; // SceneViewId_t + pub const M_VIEW_NAME: usize = 0x10; // CUtlString + pub const M_TARGETS: usize = 0x18; // CUtlVector< CSSDSMsg_ViewTarget > + } + // Parent: cssds_msg_layer_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod cssds_msg_pre_layer { + } + // Parent: cssds_msg_layer_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod cssds_msg_post_layer { + } + } + // Module: libschemasystem.so + // Classes count: 6 + // Enums count: 0 + pub mod libschemasystem { + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_resource_manifest_internal { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_example_schema_v_data_monomorphic { + pub const M_N_EXAMPLE1: usize = 0x0; // int32 + pub const M_N_EXAMPLE2: usize = 0x4; // int32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_example_schema_v_data_polymorphic_base { + pub const M_N_BASE: usize = 0x8; // int32 + } + // Parent: c_example_schema_v_data_polymorphic_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_example_schema_v_data_polymorphic_derived_a { + pub const M_N_DERIVED_A: usize = 0xC; // int32 + } + // Parent: c_example_schema_v_data_polymorphic_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_example_schema_v_data_polymorphic_derived_b { + pub const M_N_DERIVED_B: usize = 0xC; // int32 + } + // Parent: None + // Fields count: 22 + pub mod c_schema_system_internal_registration { + pub const M_VECTOR2_D: usize = 0x0; // Vector2D + pub const M_VECTOR: usize = 0x8; // Vector + pub const M_VECTOR_ALIGNED: usize = 0x20; // VectorAligned + pub const M_QUATERNION: usize = 0x30; // Quaternion + pub const M_Q_ANGLE: usize = 0x40; // QAngle + pub const M_ROTATION_VECTOR: usize = 0x4C; // RotationVector + pub const M_RADIAN_EULER: usize = 0x58; // RadianEuler + pub const M_DEGREE_EULER: usize = 0x64; // DegreeEuler + pub const M_QUATERNION_STORAGE: usize = 0x70; // QuaternionStorage + pub const M_MATRIX3X4_T: usize = 0x80; // matrix3x4_t + pub const M_MATRIX3X4A_T: usize = 0xB0; // matrix3x4a_t + pub const M_COLOR: usize = 0xE0; // Color + pub const M_VECTOR4_D: usize = 0xE4; // Vector4D + pub const M_C_TRANSFORM: usize = 0x100; // CTransform + pub const M_P_KEY_VALUES: usize = 0x120; // KeyValues* + pub const M_C_UTL_BINARY_BLOCK: usize = 0x128; // CUtlBinaryBlock + pub const M_C_UTL_STRING: usize = 0x140; // CUtlString + pub const M_C_UTL_SYMBOL: usize = 0x148; // CUtlSymbol + pub const M_STRING_TOKEN: usize = 0x14C; // CUtlStringToken + pub const M_STRING_TOKEN_WITH_STORAGE: usize = 0x150; // CUtlStringTokenWithStorage + pub const M_RESOURCE_TYPES: usize = 0x168; // CResourceArray< CResourcePointer< CResourceString > > + pub const M_KV3: usize = 0x170; // KeyValues3 + } + } + // Module: libserver.so + // Classes count: 233 + // Enums count: 0 + pub mod libserver { + // Parent: None + // Fields count: 2 + pub mod extent { + pub const LO: usize = 0x0; // Vector + pub const HI: usize = 0xC; // Vector + } + // Parent: None + // Fields count: 2 + pub mod nav_gravity_t { + pub const M_V_GRAVITY: usize = 0x0; // Vector + pub const M_B_DEFAULT: usize = 0xC; // bool + } + // Parent: None + // Fields count: 0 + pub mod c_nav_volume { + } + // Parent: c_nav_volume + // Fields count: 1 + pub mod c_nav_volume_vector { + pub const M_B_HAS_BEEN_PRE_FILTERED: usize = 0x58; // bool + } + // Parent: c_nav_volume_vector + // Fields count: 0 + pub mod c_nav_volume_all { + } + // Parent: c_nav_volume + // Fields count: 2 + pub mod c_nav_volume_sphere { + pub const M_V_CENTER: usize = 0x50; // Vector + pub const M_FL_RADIUS: usize = 0x5C; // float32 + } + // Parent: c_nav_volume_sphere + // Fields count: 1 + pub mod c_nav_volume_spherical_shell { + pub const M_FL_RADIUS_INNER: usize = 0x60; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + pub mod c_range_float { + pub const M_P_VALUE: usize = 0x0; // float32[2] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + pub mod c_range_int { + pub const M_P_VALUE: usize = 0x0; // int32[2] + } + // Parent: None + // Fields count: 0 + pub mod c_entity_component { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + pub mod c_entity_identity { + pub const M_NAME_STRINGABLE_INDEX: usize = 0x14; // int32 + pub const M_NAME: usize = 0x18; // CUtlSymbolLarge + pub const M_DESIGNER_NAME: usize = 0x20; // CUtlSymbolLarge + pub const M_FLAGS: usize = 0x30; // uint32 + pub const M_WORLD_GROUP_ID: usize = 0x38; // WorldGroupId_t + pub const M_F_DATA_OBJECT_TYPES: usize = 0x3C; // uint32 + pub const M_PATH_INDEX: usize = 0x40; // ChangeAccessorFieldPathIndex_t + pub const M_P_PREV: usize = 0x58; // CEntityIdentity* + pub const M_P_NEXT: usize = 0x60; // CEntityIdentity* + pub const M_P_PREV_BY_CLASS: usize = 0x68; // CEntityIdentity* + pub const M_P_NEXT_BY_CLASS: usize = 0x70; // CEntityIdentity* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + pub mod c_entity_instance { + pub const M_ISZ_PRIVATE_V_SCRIPTS: usize = 0x8; // CUtlSymbolLarge + pub const M_P_ENTITY: usize = 0x10; // CEntityIdentity* + pub const M_C_SCRIPT_COMPONENT: usize = 0x28; // CScriptComponent* + pub const M_B_VISIBLEIN_PVS: usize = 0x30; // bool + } + // Parent: c_entity_component + // Fields count: 1 + pub mod c_script_component { + pub const M_SCRIPT_CLASS_NAME: usize = 0x30; // CUtlSymbolLarge + } + // Parent: c_entity_component + // Fields count: 2 + pub mod c_body_component { + pub const M_P_SCENE_NODE: usize = 0x8; // CGameSceneNode* + pub const M_P_CHAIN_ENTITY: usize = 0x28; // CNetworkVarChainer + } + // Parent: c_body_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_sceneNode (CGameSceneNode) + pub mod c_body_component_point { + pub const M_SCENE_NODE: usize = 0x60; // CGameSceneNode + pub const M_P_CHAIN_ENTITY: usize = 0x1C0; // CNetworkVarChainer + } + // Parent: c_body_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) + pub mod c_body_component_skeleton_instance { + pub const M_SKELETON_INSTANCE: usize = 0x60; // CSkeletonInstance + pub const M_P_CHAIN_ENTITY: usize = 0x450; // CNetworkVarChainer + } + // Parent: c_entity_component + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_bvDisabledHitGroups (uint32) + pub mod c_hitbox_component { + pub const M_BV_DISABLED_HIT_GROUPS: usize = 0x24; // uint32[1] + } + // Parent: c_entity_component + // Fields count: 67 + // + // Metadata: + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_SecondaryColor (Color) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_flBrightnessMult (float) + // NetworkVarNames: m_flRange (float) + // NetworkVarNames: m_flFalloff (float) + // NetworkVarNames: m_flAttenuation0 (float) + // NetworkVarNames: m_flAttenuation1 (float) + // NetworkVarNames: m_flAttenuation2 (float) + // NetworkVarNames: m_flTheta (float) + // NetworkVarNames: m_flPhi (float) + // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) + // NetworkVarNames: m_nCascades (int) + // NetworkVarNames: m_nCastShadows (int) + // NetworkVarNames: m_nShadowWidth (int) + // NetworkVarNames: m_nShadowHeight (int) + // NetworkVarNames: m_bRenderDiffuse (bool) + // NetworkVarNames: m_nRenderSpecular (int) + // NetworkVarNames: m_bRenderTransmissive (bool) + // NetworkVarNames: m_flOrthoLightWidth (float) + // NetworkVarNames: m_flOrthoLightHeight (float) + // NetworkVarNames: m_nStyle (int) + // NetworkVarNames: m_Pattern (CUtlString) + // NetworkVarNames: m_nCascadeRenderStaticObjects (int) + // NetworkVarNames: m_flShadowCascadeCrossFade (float) + // NetworkVarNames: m_flShadowCascadeDistanceFade (float) + // NetworkVarNames: m_flShadowCascadeDistance0 (float) + // NetworkVarNames: m_flShadowCascadeDistance1 (float) + // NetworkVarNames: m_flShadowCascadeDistance2 (float) + // NetworkVarNames: m_flShadowCascadeDistance3 (float) + // NetworkVarNames: m_nShadowCascadeResolution0 (int) + // NetworkVarNames: m_nShadowCascadeResolution1 (int) + // NetworkVarNames: m_nShadowCascadeResolution2 (int) + // NetworkVarNames: m_nShadowCascadeResolution3 (int) + // NetworkVarNames: m_bUsesBakedShadowing (bool) + // NetworkVarNames: m_nShadowPriority (int) + // NetworkVarNames: m_nBakedShadowIndex (int) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_nDirectLight (int) + // NetworkVarNames: m_nIndirectLight (int) + // NetworkVarNames: m_flFadeMinDist (float) + // NetworkVarNames: m_flFadeMaxDist (float) + // NetworkVarNames: m_flShadowFadeMinDist (float) + // NetworkVarNames: m_flShadowFadeMaxDist (float) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFlicker (bool) + // NetworkVarNames: m_bPrecomputedFieldsValid (bool) + // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) + // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) + // NetworkVarNames: m_flPrecomputedMaxRange (float) + // NetworkVarNames: m_nFogLightingMode (int) + // NetworkVarNames: m_flFogContributionStength (float) + // NetworkVarNames: m_flNearClipPlane (float) + // NetworkVarNames: m_SkyColor (Color) + // NetworkVarNames: m_flSkyIntensity (float) + // NetworkVarNames: m_SkyAmbientBounce (Color) + // NetworkVarNames: m_bUseSecondaryColor (bool) + // NetworkVarNames: m_bMixedShadows (bool) + // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) + // NetworkVarNames: m_flCapsuleLength (float) + // NetworkVarNames: m_flMinRoughness (float) + pub mod c_light_component { + pub const M_P_CHAIN_ENTITY: usize = 0x58; // CNetworkVarChainer + pub const M_COLOR: usize = 0x95; // Color + pub const M_SECONDARY_COLOR: usize = 0x99; // Color + pub const M_FL_BRIGHTNESS: usize = 0xA0; // float32 + pub const M_FL_BRIGHTNESS_SCALE: usize = 0xA4; // float32 + pub const M_FL_BRIGHTNESS_MULT: usize = 0xA8; // float32 + pub const M_FL_RANGE: usize = 0xAC; // float32 + pub const M_FL_FALLOFF: usize = 0xB0; // float32 + pub const M_FL_ATTENUATION0: usize = 0xB4; // float32 + pub const M_FL_ATTENUATION1: usize = 0xB8; // float32 + pub const M_FL_ATTENUATION2: usize = 0xBC; // float32 + pub const M_FL_THETA: usize = 0xC0; // float32 + pub const M_FL_PHI: usize = 0xC4; // float32 + pub const M_H_LIGHT_COOKIE: usize = 0xC8; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_N_CASCADES: usize = 0xD0; // int32 + pub const M_N_CAST_SHADOWS: usize = 0xD4; // int32 + pub const M_N_SHADOW_WIDTH: usize = 0xD8; // int32 + pub const M_N_SHADOW_HEIGHT: usize = 0xDC; // int32 + pub const M_B_RENDER_DIFFUSE: usize = 0xE0; // bool + pub const M_N_RENDER_SPECULAR: usize = 0xE4; // int32 + pub const M_B_RENDER_TRANSMISSIVE: usize = 0xE8; // bool + pub const M_FL_ORTHO_LIGHT_WIDTH: usize = 0xEC; // float32 + pub const M_FL_ORTHO_LIGHT_HEIGHT: usize = 0xF0; // float32 + pub const M_N_STYLE: usize = 0xF4; // int32 + pub const M_PATTERN: usize = 0xF8; // CUtlString + pub const M_N_CASCADE_RENDER_STATIC_OBJECTS: usize = 0x100; // int32 + pub const M_FL_SHADOW_CASCADE_CROSS_FADE: usize = 0x104; // float32 + pub const M_FL_SHADOW_CASCADE_DISTANCE_FADE: usize = 0x108; // float32 + pub const M_FL_SHADOW_CASCADE_DISTANCE0: usize = 0x10C; // float32 + pub const M_FL_SHADOW_CASCADE_DISTANCE1: usize = 0x110; // float32 + pub const M_FL_SHADOW_CASCADE_DISTANCE2: usize = 0x114; // float32 + pub const M_FL_SHADOW_CASCADE_DISTANCE3: usize = 0x118; // float32 + pub const M_N_SHADOW_CASCADE_RESOLUTION0: usize = 0x11C; // int32 + pub const M_N_SHADOW_CASCADE_RESOLUTION1: usize = 0x120; // int32 + pub const M_N_SHADOW_CASCADE_RESOLUTION2: usize = 0x124; // int32 + pub const M_N_SHADOW_CASCADE_RESOLUTION3: usize = 0x128; // int32 + pub const M_B_USES_BAKED_SHADOWING: usize = 0x12C; // bool + pub const M_N_SHADOW_PRIORITY: usize = 0x130; // int32 + pub const M_N_BAKED_SHADOW_INDEX: usize = 0x134; // int32 + pub const M_B_RENDER_TO_CUBEMAPS: usize = 0x138; // bool + pub const M_N_DIRECT_LIGHT: usize = 0x13C; // int32 + pub const M_N_INDIRECT_LIGHT: usize = 0x140; // int32 + pub const M_FL_FADE_MIN_DIST: usize = 0x144; // float32 + pub const M_FL_FADE_MAX_DIST: usize = 0x148; // float32 + pub const M_FL_SHADOW_FADE_MIN_DIST: usize = 0x14C; // float32 + pub const M_FL_SHADOW_FADE_MAX_DIST: usize = 0x150; // float32 + pub const M_B_ENABLED: usize = 0x154; // bool + pub const M_B_FLICKER: usize = 0x155; // bool + pub const M_B_PRECOMPUTED_FIELDS_VALID: usize = 0x156; // bool + pub const M_V_PRECOMPUTED_BOUNDS_MINS: usize = 0x158; // Vector + pub const M_V_PRECOMPUTED_BOUNDS_MAXS: usize = 0x164; // Vector + pub const M_V_PRECOMPUTED_OBB_ORIGIN: usize = 0x170; // Vector + pub const M_V_PRECOMPUTED_OBB_ANGLES: usize = 0x17C; // QAngle + pub const M_V_PRECOMPUTED_OBB_EXTENT: usize = 0x188; // Vector + pub const M_FL_PRECOMPUTED_MAX_RANGE: usize = 0x194; // float32 + pub const M_N_FOG_LIGHTING_MODE: usize = 0x198; // int32 + pub const M_FL_FOG_CONTRIBUTION_STENGTH: usize = 0x19C; // float32 + pub const M_FL_NEAR_CLIP_PLANE: usize = 0x1A0; // float32 + pub const M_SKY_COLOR: usize = 0x1A4; // Color + pub const M_FL_SKY_INTENSITY: usize = 0x1A8; // float32 + pub const M_SKY_AMBIENT_BOUNCE: usize = 0x1AC; // Color + pub const M_B_USE_SECONDARY_COLOR: usize = 0x1B0; // bool + pub const M_B_MIXED_SHADOWS: usize = 0x1B1; // bool + pub const M_FL_LIGHT_STYLE_START_TIME: usize = 0x1B4; // GameTime_t + pub const M_FL_CAPSULE_LENGTH: usize = 0x1B8; // float32 + pub const M_FL_MIN_ROUGHNESS: usize = 0x1BC; // float32 + pub const M_B_PVS_MODIFY_ENTITY: usize = 0x1D0; // bool + } + // Parent: None + // Fields count: 1 + pub mod c_network_transmit_component { + pub const M_N_TRANSMIT_STATE_OWNED_COUNTER: usize = 0x2C4; // uint8 + } + // Parent: c_entity_component + // Fields count: 5 + pub mod c_render_component { + pub const M_P_CHAIN_ENTITY: usize = 0x10; // CNetworkVarChainer + pub const M_B_IS_RENDERING_WITH_VIEW_MODELS: usize = 0x50; // bool + pub const M_N_SPLITSCREEN_FLAGS: usize = 0x54; // uint32 + pub const M_B_ENABLE_RENDERING: usize = 0x60; // bool + pub const M_B_INTERPOLATION_READY_TO_DRAW: usize = 0xC0; // bool + } + // Parent: None + // Fields count: 0 + pub mod c_anim_event_listener_base { + } + // Parent: c_anim_event_listener_base + // Fields count: 0 + pub mod c_anim_event_listener { + } + // Parent: c_anim_event_listener_base + // Fields count: 0 + pub mod c_anim_event_queue_listener { + } + // Parent: None + // Fields count: 1 + pub mod c_buoyancy_helper { + pub const M_FL_FLUID_DENSITY: usize = 0x18; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + pub mod c_skill_float { + pub const M_P_VALUE: usize = 0x0; // float32[4] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + pub mod c_skill_int { + pub const M_P_VALUE: usize = 0x0; // int32[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_skill_damage { + pub const M_FL_DAMAGE: usize = 0x0; // CSkillFloat + pub const M_FL_PHYSICS_FORCE_DAMAGE: usize = 0x10; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + pub mod c_remap_float { + pub const M_P_VALUE: usize = 0x0; // float32[4] + } + // Parent: None + // Fields count: 2 + pub mod c_script_uniform_random_stream { + pub const M_H_SCRIPT_SCOPE: usize = 0x8; // HSCRIPT + pub const M_N_INITIAL_SEED: usize = 0x9C; // int32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod c_base_player_controller_api { + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: nType (FixAngleSet_t) + // NetworkVarNames: qAngle (QAngle) + // NetworkVarNames: nIndex (uint32) + pub mod view_angle_server_change_t { + pub const N_TYPE: usize = 0x30; // FixAngleSet_t + pub const Q_ANGLE: usize = 0x34; // QAngle + pub const N_INDEX: usize = 0x40; // uint32 + } + // Parent: None + // Fields count: 2 + pub mod c_breakable_stage_helper { + pub const M_N_CURRENT_STAGE: usize = 0x8; // int32 + pub const M_N_STAGE_COUNT: usize = 0xC; // int32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod command_tool_command_t { + pub const M_B_ENABLED: usize = 0x0; // bool + pub const M_B_OPENED: usize = 0x1; // bool + pub const M_INTERNAL_ID: usize = 0x4; // uint32 + pub const M_SHORT_NAME: usize = 0x8; // CUtlString + pub const M_EXEC_MODE: usize = 0x10; // CommandExecMode_t + pub const M_SPAWN_GROUP: usize = 0x18; // CUtlString + pub const M_PERIODIC_EXEC_DELAY: usize = 0x20; // float32 + pub const M_SPEC_TYPE: usize = 0x24; // CommandEntitySpecType_t + pub const M_ENTITY_SPEC: usize = 0x28; // CUtlString + pub const M_COMMANDS: usize = 0x30; // CUtlString + pub const M_SET_DEBUG_BITS: usize = 0x38; // DebugOverlayBits_t + pub const M_CLEAR_DEBUG_BITS: usize = 0x40; // DebugOverlayBits_t + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod c_dynamic_prop_api { + } + // Parent: None + // Fields count: 1 + pub mod c_player_pawn_component { + pub const M_P_CHAIN_ENTITY: usize = 0x8; // CNetworkVarChainer + } + // Parent: None + // Fields count: 1 + pub mod c_player_controller_component { + pub const M_P_CHAIN_ENTITY: usize = 0x8; // CNetworkVarChainer + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod c_player_autoaim_services { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: localSound (Vector) + // NetworkVarNames: soundscapeIndex (int32) + // NetworkVarNames: localBits (uint8) + // NetworkVarNames: soundscapeEntityListIndex (int) + // NetworkVarNames: soundEventHash (uint32) + pub mod audioparams_t { + pub const LOCAL_SOUND: usize = 0x8; // Vector[8] + pub const SOUNDSCAPE_INDEX: usize = 0x68; // int32 + pub const LOCAL_BITS: usize = 0x6C; // uint8 + pub const SOUNDSCAPE_ENTITY_LIST_INDEX: usize = 0x70; // int32 + pub const SOUND_EVENT_HASH: usize = 0x74; // uint32 + } + // Parent: c_player_pawn_component + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_vecCsViewPunchAngle (QAngle) + // NetworkVarNames: m_nCsViewPunchAngleTick (GameTick_t) + // NetworkVarNames: m_flCsViewPunchAngleTickRatio (float32) + // NetworkVarNames: m_PlayerFog (fogplayerparams_t) + // NetworkVarNames: m_hColorCorrectionCtrl (CHandle< CColorCorrection>) + // NetworkVarNames: m_hViewEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_hTonemapController (CHandle< CTonemapController2>) + // NetworkVarNames: m_audio (audioparams_t) + // NetworkVarNames: m_PostProcessingVolumes (CHandle) + pub mod c_player_camera_services { + pub const M_VEC_CS_VIEW_PUNCH_ANGLE: usize = 0x40; // QAngle + pub const M_N_CS_VIEW_PUNCH_ANGLE_TICK: usize = 0x4C; // GameTick_t + pub const M_FL_CS_VIEW_PUNCH_ANGLE_TICK_RATIO: usize = 0x50; // float32 + pub const M_PLAYER_FOG: usize = 0x58; // fogplayerparams_t + pub const M_H_COLOR_CORRECTION_CTRL: usize = 0x98; // CHandle< CColorCorrection > + pub const M_H_VIEW_ENTITY: usize = 0x9C; // CHandle< CBaseEntity > + pub const M_H_TONEMAP_CONTROLLER: usize = 0xA0; // CHandle< CTonemapController2 > + pub const M_AUDIO: usize = 0xA8; // audioparams_t + pub const M_POST_PROCESSING_VOLUMES: usize = 0x120; // CNetworkUtlVectorBase< CHandle< CPostProcessingVolume > > + pub const M_FL_OLD_PLAYER_Z: usize = 0x138; // float32 + pub const M_FL_OLD_PLAYER_VIEW_OFFSET_Z: usize = 0x13C; // float32 + pub const M_H_TRIGGER_SOUNDSCAPE_LIST: usize = 0x158; // CUtlVector< CHandle< CEnvSoundscapeTriggerable > > + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod c_player_flashlight_services { + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod c_player_item_services { + } + // Parent: c_player_pawn_component + // Fields count: 15 + // + // Metadata: + // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) + // NetworkVarNames: m_flMaxspeed (float32) + // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) + pub mod c_player_movement_services { + pub const M_N_IMPULSE: usize = 0x40; // int32 + pub const M_N_BUTTONS: usize = 0x48; // CInButtonState + pub const M_N_QUEUED_BUTTON_DOWN_MASK: usize = 0x68; // uint64 + pub const M_N_QUEUED_BUTTON_CHANGE_MASK: usize = 0x70; // uint64 + pub const M_N_BUTTON_DOUBLE_PRESSED: usize = 0x78; // uint64 + pub const M_P_BUTTON_PRESSED_CMD_NUMBER: usize = 0x80; // uint32[64] + pub const M_N_LAST_COMMAND_NUMBER_PROCESSED: usize = 0x180; // uint32 + pub const M_N_TOGGLE_BUTTON_DOWN_MASK: usize = 0x188; // uint64 + pub const M_FL_MAXSPEED: usize = 0x198; // float32 + pub const M_ARR_FORCE_SUBTICK_MOVE_WHEN: usize = 0x19C; // float32[4] + pub const M_FL_FORWARD_MOVE: usize = 0x1AC; // float32 + pub const M_FL_LEFT_MOVE: usize = 0x1B0; // float32 + pub const M_FL_UP_MOVE: usize = 0x1B4; // float32 + pub const M_VEC_LAST_MOVEMENT_IMPULSES: usize = 0x1B8; // Vector + pub const M_VEC_OLD_VIEW_ANGLES: usize = 0x1C4; // QAngle + } + // Parent: c_player_movement_services + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_flFallVelocity (float32) + // NetworkVarNames: m_bInCrouch (bool) + // NetworkVarNames: m_nCrouchState (uint32) + // NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t) + // NetworkVarNames: m_bDucked (bool) + // NetworkVarNames: m_bDucking (bool) + // NetworkVarNames: m_bInDuckJump (bool) + pub mod c_player_movement_services_humanoid { + pub const M_FL_STEP_SOUND_TIME: usize = 0x1D8; // float32 + pub const M_FL_FALL_VELOCITY: usize = 0x1DC; // float32 + pub const M_B_IN_CROUCH: usize = 0x1E0; // bool + pub const M_N_CROUCH_STATE: usize = 0x1E4; // uint32 + pub const M_FL_CROUCH_TRANSITION_START_TIME: usize = 0x1E8; // GameTime_t + pub const M_B_DUCKED: usize = 0x1EC; // bool + pub const M_B_DUCKING: usize = 0x1ED; // bool + pub const M_B_IN_DUCK_JUMP: usize = 0x1EE; // bool + pub const M_GROUND_NORMAL: usize = 0x1F0; // Vector + pub const M_FL_SURFACE_FRICTION: usize = 0x1FC; // float32 + pub const M_SURFACE_PROPS: usize = 0x200; // CUtlStringToken + pub const M_N_STEPSIDE: usize = 0x210; // int32 + pub const M_I_TARGET_VOLUME: usize = 0x214; // int32 + pub const M_VEC_SMOOTHED_VELOCITY: usize = 0x218; // Vector + } + // Parent: c_player_pawn_component + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_iObserverMode (uint8) + // NetworkVarNames: m_hObserverTarget (CHandle< CBaseEntity>) + pub mod c_player_observer_services { + pub const M_I_OBSERVER_MODE: usize = 0x40; // uint8 + pub const M_H_OBSERVER_TARGET: usize = 0x44; // CHandle< CBaseEntity > + pub const M_I_OBSERVER_LAST_MODE: usize = 0x48; // ObserverMode_t + pub const M_B_FORCED_OBSERVER_MODE: usize = 0x4C; // bool + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod c_player_use_services { + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod c_player_water_services { + } + // Parent: c_player_pawn_component + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_hMyWeapons (CHandle< CBasePlayerWeapon >) + // NetworkVarNames: m_hActiveWeapon (CHandle< CBasePlayerWeapon>) + // NetworkVarNames: m_hLastWeapon (CHandle< CBasePlayerWeapon>) + // NetworkVarNames: m_iAmmo (uint16) + pub mod c_player_weapon_services { + pub const M_H_MY_WEAPONS: usize = 0x40; // CNetworkUtlVectorBase< CHandle< CBasePlayerWeapon > > + pub const M_H_ACTIVE_WEAPON: usize = 0x58; // CHandle< CBasePlayerWeapon > + pub const M_H_LAST_WEAPON: usize = 0x5C; // CHandle< CBasePlayerWeapon > + pub const M_I_AMMO: usize = 0x60; // uint16[32] + pub const M_B_PREVENT_WEAPON_PICKUP: usize = 0xA0; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ammo_type_info_t { + pub const M_N_MAX_CARRY: usize = 0x10; // int32 + pub const M_N_SPLASH_SIZE: usize = 0x1C; // CRangeInt + pub const M_N_FLAGS: usize = 0x24; // AmmoFlags_t + pub const M_FL_MASS: usize = 0x28; // float32 + pub const M_FL_SPEED: usize = 0x2C; // CRangeFloat + } + // Parent: None + // Fields count: 0 + pub mod c_anim_graph_controller_base { + } + // Parent: c_body_component_skeleton_instance + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_animationController (CBaseAnimGraphController) + pub mod c_body_component_base_anim_graph { + pub const M_ANIMATION_CONTROLLER: usize = 0x478; // CBaseAnimGraphController + pub const M_P_CHAIN_ENTITY: usize = 0x980; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_ID (CUtlStringToken) + // NetworkVarNames: m_Values (Vector4D) + pub mod entity_render_attribute_t { + pub const M_ID: usize = 0x30; // CUtlStringToken + pub const M_VALUES: usize = 0x34; // Vector4D + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_Handle (ModelConfigHandle_t) + // NetworkVarNames: m_Name (string_t) + // NetworkVarNames: m_AssociatedEntities (CHandle< CBaseModelEntity >) + // NetworkVarNames: m_AssociatedEntityNames (string_t) + pub mod active_model_config_t { + pub const M_HANDLE: usize = 0x28; // ModelConfigHandle_t + pub const M_NAME: usize = 0x30; // CUtlSymbolLarge + pub const M_ASSOCIATED_ENTITIES: usize = 0x38; // CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > + pub const M_ASSOCIATED_ENTITY_NAMES: usize = 0x50; // CNetworkUtlVectorBase< CUtlSymbolLarge > + } + // Parent: c_body_component_skeleton_instance + // Fields count: 1 + pub mod c_body_component_base_model_entity { + pub const M_P_CHAIN_ENTITY: usize = 0x478; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + pub mod c_rope_overlap_hit { + pub const M_H_ENTITY: usize = 0x0; // CHandle< CBaseEntity > + pub const M_VEC_OVERLAPPING_LINKS: usize = 0x8; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hOwner (CEntityHandle) + // NetworkVarNames: m_name (CUtlStringToken) + pub mod c_game_scene_node_handle { + pub const M_H_OWNER: usize = 0x8; // CEntityHandle + pub const M_NAME: usize = 0xC; // CUtlStringToken + } + // Parent: None + // Fields count: 32 + // + // Metadata: + // NetworkVarNames: m_hParent (CGameSceneNodeHandle) + // NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector) + // NetworkVarNames: m_angRotation (QAngle) + // NetworkVarNames: m_flScale (float) + // NetworkVarNames: m_name (CUtlStringToken) + // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) + pub mod c_game_scene_node { + pub const M_NODE_TO_WORLD: usize = 0x10; // CTransform + pub const M_P_OWNER: usize = 0x30; // CEntityInstance* + pub const M_P_PARENT: usize = 0x38; // CGameSceneNode* + pub const M_P_CHILD: usize = 0x40; // CGameSceneNode* + pub const M_P_NEXT_SIBLING: usize = 0x48; // CGameSceneNode* + pub const M_H_PARENT: usize = 0x70; // CGameSceneNodeHandle + pub const M_VEC_ORIGIN: usize = 0x80; // CNetworkOriginCellCoordQuantizedVector + pub const M_ANG_ROTATION: usize = 0xB8; // QAngle + pub const M_FL_SCALE: usize = 0xC4; // float32 + pub const M_VEC_ABS_ORIGIN: usize = 0xC8; // Vector + pub const M_ANG_ABS_ROTATION: usize = 0xD4; // QAngle + pub const M_FL_ABS_SCALE: usize = 0xE0; // float32 + pub const M_N_PARENT_ATTACHMENT_OR_BONE: usize = 0xE4; // int16 + pub const M_B_DEBUG_ABS_ORIGIN_CHANGES: usize = 0xE6; // bool + pub const M_B_DORMANT: usize = 0xE7; // bool + pub const M_B_FORCE_PARENT_TO_BE_NETWORKED: usize = 0xE8; // bool + pub const M_B_DIRTY_HIERARCHY: usize = 0x0; // bitfield:1 + pub const M_B_DIRTY_BONE_MERGE_INFO: usize = 0x0; // bitfield:1 + pub const M_B_NETWORKED_POSITION_CHANGED: usize = 0x0; // bitfield:1 + pub const M_B_NETWORKED_ANGLES_CHANGED: usize = 0x0; // bitfield:1 + pub const M_B_NETWORKED_SCALE_CHANGED: usize = 0x0; // bitfield:1 + pub const M_B_WILL_BE_CALLING_POST_DATA_UPDATE: usize = 0x0; // bitfield:1 + pub const M_B_BONE_MERGE_FLEX: usize = 0x0; // bitfield:1 + pub const M_N_LATCH_ABS_ORIGIN: usize = 0x0; // bitfield:2 + pub const M_B_DIRTY_BONE_MERGE_BONE_TO_ROOT: usize = 0x0; // bitfield:1 + pub const M_N_HIERARCHICAL_DEPTH: usize = 0xEB; // uint8 + pub const M_N_HIERARCHY_TYPE: usize = 0xEC; // uint8 + pub const M_N_DO_NOT_SET_ANIM_TIME_IN_INVALIDATE_PHYSICS_COUNT: usize = 0xED; // uint8 + pub const M_NAME: usize = 0xF0; // CUtlStringToken + pub const M_HIERARCHY_ATTACH_NAME: usize = 0x140; // CUtlStringToken + pub const M_FL_Z_OFFSET: usize = 0x144; // float32 + pub const M_V_RENDER_ORIGIN: usize = 0x148; // Vector + } + // Parent: None + // Fields count: 0 + pub mod i_choreo_services { + } + // Parent: None + // Fields count: 1 + pub mod c_in_button_state { + pub const M_P_BUTTON_STATES: usize = 0x8; // uint64[3] + } + // Parent: None + // Fields count: 6 + pub mod sequence_history_t { + pub const M_H_SEQUENCE: usize = 0x0; // HSequence + pub const M_FL_SEQ_START_TIME: usize = 0x4; // GameTime_t + pub const M_FL_SEQ_FIXED_CYCLE: usize = 0x8; // float32 + pub const M_N_SEQ_LOOP_MODE: usize = 0xC; // AnimLoopMode_t + pub const M_FL_PLAYBACK_RATE: usize = 0x10; // float32 + pub const M_FL_CYCLES_PER_SECOND: usize = 0x14; // float32 + } + // Parent: None + // Fields count: 0 + pub mod i_skeleton_animation_controller { + } + // Parent: i_skeleton_animation_controller + // Fields count: 1 + pub mod c_skeleton_animation_controller { + pub const M_P_SKELETON_INSTANCE: usize = 0x8; // CSkeletonInstance* + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flPrevCycle (float32) + // NetworkVarNames: m_flCycle (float32) + pub mod c_networked_sequence_operation { + pub const M_H_SEQUENCE: usize = 0x8; // HSequence + pub const M_FL_PREV_CYCLE: usize = 0xC; // float32 + pub const M_FL_CYCLE: usize = 0x10; // float32 + pub const M_FL_WEIGHT: usize = 0x14; // CNetworkedQuantizedFloat + pub const M_B_SEQUENCE_CHANGE_NETWORKED: usize = 0x1C; // bool + pub const M_B_DISCONTINUITY: usize = 0x1D; // bool + pub const M_FL_PREV_CYCLE_FROM_DISCONTINUITY: usize = 0x20; // float32 + pub const M_FL_PREV_CYCLE_FOR_ANIM_EVENT_DETECTION: usize = 0x24; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_hModel (HModelStrong) + // NetworkVarNames: m_bClientClothCreationSuppressed (bool) + // NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t) + // NetworkVarNames: m_nIdealMotionType (int8) + pub mod c_model_state { + pub const M_H_MODEL: usize = 0xA0; // CStrongHandle< InfoForResourceTypeCModel > + pub const M_MODEL_NAME: usize = 0xA8; // CUtlSymbolLarge + pub const M_B_CLIENT_CLOTH_CREATION_SUPPRESSED: usize = 0xE8; // bool + pub const M_MESH_GROUP_MASK: usize = 0x180; // uint64 + pub const M_N_IDEAL_MOTION_TYPE: usize = 0x212; // int8 + pub const M_N_FORCE_LOD: usize = 0x213; // int8 + pub const M_N_CLOTH_UPDATE_FLAGS: usize = 0x214; // int8 + } + // Parent: c_game_scene_node + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_modelState (CModelState) + // NetworkVarNames: m_bIsAnimationEnabled (bool) + // NetworkVarNames: m_bUseParentRenderBounds (bool) + // NetworkVarNames: m_materialGroup (CUtlStringToken) + // NetworkVarNames: m_nHitboxSet (uint8) + pub mod c_skeleton_instance { + pub const M_MODEL_STATE: usize = 0x160; // CModelState + pub const M_B_IS_ANIMATION_ENABLED: usize = 0x380; // bool + pub const M_B_USE_PARENT_RENDER_BOUNDS: usize = 0x381; // bool + pub const M_B_DISABLE_SOLID_COLLISIONS_FOR_HIERARCHY: usize = 0x382; // bool + pub const M_B_DIRTY_MOTION_TYPE: usize = 0x0; // bitfield:1 + pub const M_B_IS_GENERATING_LATCHED_PARENT_SPACE_STATE: usize = 0x0; // bitfield:1 + pub const M_MATERIAL_GROUP: usize = 0x384; // CUtlStringToken + pub const M_N_HITBOX_SET: usize = 0x388; // uint8 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + pub mod interval_timer { + pub const M_TIMESTAMP: usize = 0x8; // GameTime_t + pub const M_N_WORLD_GROUP_ID: usize = 0xC; // WorldGroupId_t + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_timescale (float32) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + pub mod countdown_timer { + pub const M_DURATION: usize = 0x8; // float32 + pub const M_TIMESTAMP: usize = 0xC; // GameTime_t + pub const M_TIMESCALE: usize = 0x10; // float32 + pub const M_N_WORLD_GROUP_ID: usize = 0x14; // WorldGroupId_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (float32) + // NetworkVarNames: m_timescale (float32) + pub mod engine_countdown_timer { + pub const M_DURATION: usize = 0x8; // float32 + pub const M_TIMESTAMP: usize = 0xC; // float32 + pub const M_TIMESCALE: usize = 0x10; // float32 + } + // Parent: interval_timer + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_flValues (float) + // NetworkVarNames: m_nValueCounts (int) + // NetworkVarNames: m_nBucketCount (int) + // NetworkVarNames: m_flInterval (float) + // NetworkVarNames: m_flFinalValue (float) + // NetworkVarNames: m_nCompressionType (TimelineCompression_t) + // NetworkVarNames: m_bStopped (bool) + pub mod c_timeline { + pub const M_FL_VALUES: usize = 0x10; // float32[64] + pub const M_N_VALUE_COUNTS: usize = 0x110; // int32[64] + pub const M_N_BUCKET_COUNT: usize = 0x210; // int32 + pub const M_FL_INTERVAL: usize = 0x214; // float32 + pub const M_FL_FINAL_VALUE: usize = 0x218; // float32 + pub const M_N_COMPRESSION_TYPE: usize = 0x21C; // TimelineCompression_t + pub const M_B_STOPPED: usize = 0x220; // bool + } + // Parent: None + // Fields count: 24 + // + // Metadata: + // NetworkVarNames: m_PredNetBoolVariables (uint32) + // NetworkVarNames: m_PredNetByteVariables (byte) + // NetworkVarNames: m_PredNetUInt16Variables (uint16) + // NetworkVarNames: m_PredNetIntVariables (int32) + // NetworkVarNames: m_PredNetUInt32Variables (uint32) + // NetworkVarNames: m_PredNetUInt64Variables (uint64) + // NetworkVarNames: m_PredNetFloatVariables (float) + // NetworkVarNames: m_PredNetVectorVariables (Vector) + // NetworkVarNames: m_PredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_PredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_OwnerOnlyPredNetBoolVariables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetByteVariables (byte) + // NetworkVarNames: m_OwnerOnlyPredNetUInt16Variables (uint16) + // NetworkVarNames: m_OwnerOnlyPredNetIntVariables (int32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt32Variables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt64Variables (uint64) + // NetworkVarNames: m_OwnerOnlyPredNetFloatVariables (float) + // NetworkVarNames: m_OwnerOnlyPredNetVectorVariables (Vector) + // NetworkVarNames: m_OwnerOnlyPredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_OwnerOnlyPredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_nBoolVariablesCount (int) + // NetworkVarNames: m_nOwnerOnlyBoolVariablesCount (int) + // NetworkVarNames: m_nRandomSeedOffset (int) + // NetworkVarNames: m_flLastTeleportTime (float) + pub mod c_anim_graph_networked_variables { + pub const M_PRED_NET_BOOL_VARIABLES: usize = 0x8; // CNetworkUtlVectorBase< uint32 > + pub const M_PRED_NET_BYTE_VARIABLES: usize = 0x20; // CNetworkUtlVectorBase< uint8 > + pub const M_PRED_NET_U_INT16_VARIABLES: usize = 0x38; // CNetworkUtlVectorBase< uint16 > + pub const M_PRED_NET_INT_VARIABLES: usize = 0x50; // CNetworkUtlVectorBase< int32 > + pub const M_PRED_NET_U_INT32_VARIABLES: usize = 0x68; // CNetworkUtlVectorBase< uint32 > + pub const M_PRED_NET_U_INT64_VARIABLES: usize = 0x80; // CNetworkUtlVectorBase< uint64 > + pub const M_PRED_NET_FLOAT_VARIABLES: usize = 0x98; // CNetworkUtlVectorBase< float32 > + pub const M_PRED_NET_VECTOR_VARIABLES: usize = 0xB0; // CNetworkUtlVectorBase< Vector > + pub const M_PRED_NET_QUATERNION_VARIABLES: usize = 0xC8; // CNetworkUtlVectorBase< Quaternion > + pub const M_PRED_NET_GLOBAL_SYMBOL_VARIABLES: usize = 0xE0; // CNetworkUtlVectorBase< CGlobalSymbol > + pub const M_OWNER_ONLY_PRED_NET_BOOL_VARIABLES: usize = 0xF8; // CNetworkUtlVectorBase< uint32 > + pub const M_OWNER_ONLY_PRED_NET_BYTE_VARIABLES: usize = 0x110; // CNetworkUtlVectorBase< uint8 > + pub const M_OWNER_ONLY_PRED_NET_U_INT16_VARIABLES: usize = 0x128; // CNetworkUtlVectorBase< uint16 > + pub const M_OWNER_ONLY_PRED_NET_INT_VARIABLES: usize = 0x140; // CNetworkUtlVectorBase< int32 > + pub const M_OWNER_ONLY_PRED_NET_U_INT32_VARIABLES: usize = 0x158; // CNetworkUtlVectorBase< uint32 > + pub const M_OWNER_ONLY_PRED_NET_U_INT64_VARIABLES: usize = 0x170; // CNetworkUtlVectorBase< uint64 > + pub const M_OWNER_ONLY_PRED_NET_FLOAT_VARIABLES: usize = 0x188; // CNetworkUtlVectorBase< float32 > + pub const M_OWNER_ONLY_PRED_NET_VECTOR_VARIABLES: usize = 0x1A0; // CNetworkUtlVectorBase< Vector > + pub const M_OWNER_ONLY_PRED_NET_QUATERNION_VARIABLES: usize = 0x1B8; // CNetworkUtlVectorBase< Quaternion > + pub const M_OWNER_ONLY_PRED_NET_GLOBAL_SYMBOL_VARIABLES: usize = 0x1D0; // CNetworkUtlVectorBase< CGlobalSymbol > + pub const M_N_BOOL_VARIABLES_COUNT: usize = 0x1E8; // int32 + pub const M_N_OWNER_ONLY_BOOL_VARIABLES_COUNT: usize = 0x1EC; // int32 + pub const M_N_RANDOM_SEED_OFFSET: usize = 0x1F0; // int32 + pub const M_FL_LAST_TELEPORT_TIME: usize = 0x1F4; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPropertyCustomFGDType + pub mod c_footstep_table_handle { + } + // Parent: None + // Fields count: 8 + pub mod response_followup { + pub const FOLLOWUP_CONCEPT: usize = 0x0; // char* + pub const FOLLOWUP_CONTEXTS: usize = 0x8; // char* + pub const FOLLOWUP_DELAY: usize = 0x10; // float32 + pub const FOLLOWUP_TARGET: usize = 0x14; // char* + pub const FOLLOWUP_ENTITYIOTARGET: usize = 0x1C; // char* + pub const FOLLOWUP_ENTITYIOINPUT: usize = 0x24; // char* + pub const FOLLOWUP_ENTITYIODELAY: usize = 0x2C; // float32 + pub const B_FIRED: usize = 0x30; // bool + } + // Parent: None + // Fields count: 3 + pub mod response_params { + pub const ODDS: usize = 0x10; // int16 + pub const FLAGS: usize = 0x12; // int16 + pub const M_P_FOLLOWUP: usize = 0x14; // ResponseFollowup* + } + // Parent: None + // Fields count: 2 + pub mod c_response_criteria_set { + pub const M_N_NUM_PREFIXED_CONTEXTS: usize = 0x28; // int32 + pub const M_B_OVERRIDE_ON_APPEND: usize = 0x2C; // bool + } + // Parent: None + // Fields count: 10 + pub mod crr_response { + pub const M_TYPE: usize = 0x0; // uint8 + pub const M_SZ_RESPONSE_NAME: usize = 0x1; // char[192] + pub const M_SZ_MATCHING_RULE: usize = 0xC1; // char[128] + pub const M_PARAMS: usize = 0x141; // ResponseParams + pub const M_F_MATCH_SCORE: usize = 0x160; // float32 + pub const M_SZ_SPEAKER_CONTEXT: usize = 0x168; // char* + pub const M_SZ_WORLD_CONTEXT: usize = 0x170; // char* + pub const M_FOLLOWUP: usize = 0x178; // ResponseFollowup + pub const M_PCH_CRITERIA_NAMES: usize = 0x1B0; // CUtlVector< CUtlSymbol > + pub const M_PCH_CRITERIA_VALUES: usize = 0x1C8; // CUtlVector< char* > + } + // Parent: None + // Fields count: 2 + pub mod concept_history_t { + pub const TIME_SPOKEN: usize = 0x0; // float32 + pub const M_RESPONSE: usize = 0x8; // CRR_Response + } + // Parent: None + // Fields count: 9 + pub mod cai_expresser { + pub const M_FL_STOP_TALK_TIME: usize = 0x38; // GameTime_t + pub const M_FL_STOP_TALK_TIME_WITHOUT_DELAY: usize = 0x3C; // GameTime_t + pub const M_FL_BLOCKED_TALK_TIME: usize = 0x40; // GameTime_t + pub const M_VOICE_PITCH: usize = 0x44; // int32 + pub const M_FL_LAST_TIME_ACCEPTED_SPEAK: usize = 0x48; // GameTime_t + pub const M_B_ALLOW_SPEAKING_INTERRUPTS: usize = 0x4C; // bool + pub const M_B_CONSIDER_SCENE_INVOLVEMENT_AS_SPEECH: usize = 0x4D; // bool + pub const M_N_LAST_SPOKEN_PRIORITY: usize = 0x50; // int32 + pub const M_P_OUTER: usize = 0x58; // CBaseFlex* + } + // Parent: None + // Fields count: 1 + pub mod c_response_queue { + pub const M_EXPRESSER_TARGETS: usize = 0x48; // CUtlVector< CAI_Expresser* > + } + // Parent: None + // Fields count: 5 + pub mod c_response_queue_c_deferred_response { + pub const M_CONTEXTS: usize = 0x8; // CResponseCriteriaSet + pub const M_F_DISPATCH_TIME: usize = 0x38; // float32 + pub const M_H_ISSUER: usize = 0x3C; // CHandle< CBaseEntity > + pub const M_RESPONSE: usize = 0x48; // CRR_Response + pub const M_B_RESPONSE_VALID: usize = 0x228; // bool + } + // Parent: cai_expresser + // Fields count: 1 + pub mod cai_expresser_with_followup { + pub const M_P_POSTPONED_FOLLOWUP: usize = 0x60; // ResponseFollowup* + } + // Parent: cai_expresser_with_followup + // Fields count: 1 + pub mod c_multiplayer_expresser { + pub const M_B_ALLOW_MULTIPLE_SCENES: usize = 0x70; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod c_base_entity_api { + } + // Parent: None + // Fields count: 10 + pub mod c_commentary_system { + pub const M_B_COMMENTARY_CONVARS_CHANGING: usize = 0x11; // bool + pub const M_B_COMMENTARY_ENABLED_MID_GAME: usize = 0x12; // bool + pub const M_FL_NEXT_TELEPORT_TIME: usize = 0x14; // GameTime_t + pub const M_I_TELEPORT_STAGE: usize = 0x18; // int32 + pub const M_B_CHEAT_STATE: usize = 0x1C; // bool + pub const M_B_IS_FIRST_SPAWN_GROUP_TO_LOAD: usize = 0x1D; // bool + pub const M_H_CURRENT_NODE: usize = 0x38; // CHandle< CPointCommentaryNode > + pub const M_H_ACTIVE_COMMENTARY_NODE: usize = 0x3C; // CHandle< CPointCommentaryNode > + pub const M_H_LAST_COMMENTARY_NODE: usize = 0x40; // CHandle< CPointCommentaryNode > + pub const M_VEC_NODES: usize = 0x48; // CUtlVector< CHandle< CPointCommentaryNode > > + } + // Parent: None + // Fields count: 1 + pub mod c_physics_shake { + pub const M_FORCE: usize = 0x8; // Vector + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_game_scripted_move_data { + pub const M_V_ACCUMULATED_ROOT_MOTION: usize = 0x0; // Vector + pub const M_V_DEST: usize = 0xC; // Vector + pub const M_V_SRC: usize = 0x18; // Vector + pub const M_ANG_SRC: usize = 0x24; // QAngle + pub const M_ANG_DST: usize = 0x30; // QAngle + pub const M_ANG_CURRENT: usize = 0x3C; // QAngle + pub const M_FL_ANG_RATE: usize = 0x48; // float32 + pub const M_FL_DURATION: usize = 0x4C; // float32 + pub const M_FL_START_TIME: usize = 0x50; // GameTime_t + pub const M_B_ACTIVE: usize = 0x54; // bool + pub const M_B_TELEPORT_ON_END: usize = 0x55; // bool + pub const M_B_IGNORE_ROTATION: usize = 0x56; // bool + pub const M_N_TYPE: usize = 0x58; // ScriptedMoveType_t + pub const M_B_SUCCESS: usize = 0x5C; // bool + pub const M_N_FORCED_CROUCH_STATE: usize = 0x60; // ForcedCrouchState_t + pub const M_B_IGNORE_COLLISIONS: usize = 0x64; // bool + } + // Parent: i_choreo_services + // Fields count: 5 + pub mod c_game_choreo_services { + pub const M_H_OWNER: usize = 0x8; // CHandle< CBaseAnimGraph > + pub const M_H_SCRIPTED_SEQUENCE: usize = 0xC; // CHandle< CScriptedSequence > + pub const M_SCRIPT_STATE: usize = 0x10; // IChoreoServices::ScriptState_t + pub const M_CHOREO_STATE: usize = 0x14; // IChoreoServices::ChoreoState_t + pub const M_FL_TIME_STARTED_STATE: usize = 0x18; // GameTime_t + } + // Parent: None + // Fields count: 10 + pub mod hull_flags_t { + pub const M_B_HULL_HUMAN: usize = 0x0; // bool + pub const M_B_HULL_SMALL_CENTERED: usize = 0x1; // bool + pub const M_B_HULL_WIDE_HUMAN: usize = 0x2; // bool + pub const M_B_HULL_TINY: usize = 0x3; // bool + pub const M_B_HULL_MEDIUM: usize = 0x4; // bool + pub const M_B_HULL_TINY_CENTERED: usize = 0x5; // bool + pub const M_B_HULL_LARGE: usize = 0x6; // bool + pub const M_B_HULL_LARGE_CENTERED: usize = 0x7; // bool + pub const M_B_HULL_MEDIUM_TALL: usize = 0x8; // bool + pub const M_B_HULL_SMALL: usize = 0x9; // bool + } + // Parent: None + // Fields count: 4 + pub mod c_constant_force_controller { + pub const M_LINEAR: usize = 0xC; // Vector + pub const M_ANGULAR: usize = 0x18; // RotationVector + pub const M_LINEAR_SAVE: usize = 0x24; // Vector + pub const M_ANGULAR_SAVE: usize = 0x30; // RotationVector + } + // Parent: None + // Fields count: 4 + pub mod c_motor_controller { + pub const M_SPEED: usize = 0x8; // float32 + pub const M_MAX_TORQUE: usize = 0xC; // float32 + pub const M_AXIS: usize = 0x10; // Vector + pub const M_INERTIA_FACTOR: usize = 0x1C; // float32 + } + // Parent: None + // Fields count: 4 + pub mod c_sound_envelope { + pub const M_CURRENT: usize = 0x0; // float32 + pub const M_TARGET: usize = 0x4; // float32 + pub const M_RATE: usize = 0x8; // float32 + pub const M_FORCEUPDATE: usize = 0xC; // bool + } + // Parent: None + // Fields count: 2 + pub mod c_copy_recipient_filter { + pub const M_FLAGS: usize = 0x8; // int32 + pub const M_RECIPIENTS: usize = 0x10; // CUtlVector< CPlayerSlot > + } + // Parent: None + // Fields count: 13 + pub mod c_sound_patch { + pub const M_PITCH: usize = 0x8; // CSoundEnvelope + pub const M_VOLUME: usize = 0x18; // CSoundEnvelope + pub const M_SHUTDOWN_TIME: usize = 0x30; // float32 + pub const M_FL_LAST_TIME: usize = 0x34; // float32 + pub const M_ISZ_SOUND_SCRIPT_NAME: usize = 0x38; // CUtlSymbolLarge + pub const M_H_ENT: usize = 0x40; // CHandle< CBaseEntity > + pub const M_SOUND_ENTITY_INDEX: usize = 0x44; // CEntityIndex + pub const M_SOUND_ORIGIN: usize = 0x48; // Vector + pub const M_IS_PLAYING: usize = 0x54; // int32 + pub const M_FILTER: usize = 0x58; // CCopyRecipientFilter + pub const M_FL_CLOSE_CAPTION_DURATION: usize = 0x80; // float32 + pub const M_B_UPDATED_SOUND_ORIGIN: usize = 0x84; // bool + pub const M_ISZ_CLASS_NAME: usize = 0x88; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod c_take_damage_info_api { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod c_pulse_graph_instance_server_entity { + pub const M_P_COMPONENT: usize = 0xD8; // CPulseGraphComponentBase* + } + // Parent: None + // Fields count: 4 + pub mod c_pulse_graph_component_base { + pub const M_H_OWNER: usize = 0x8; // CHandle< CBaseEntity > + pub const M_S_NAME_FIXUP_STATIC_PREFIX: usize = 0x10; // CUtlSymbolLarge + pub const M_S_NAME_FIXUP_PARENT: usize = 0x18; // CUtlSymbolLarge + pub const M_S_NAME_FIXUP_LOCAL: usize = 0x20; // CUtlSymbolLarge + } + // Parent: c_pulse_graph_component_base + // Fields count: 0 + pub mod c_pulse_graph_component_point_server { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyFriendlyName + // MPropertyDescription + pub mod c_pulse_server_funcs { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + pub mod c_pulse_cell_sound_event_start { + pub const M_TYPE: usize = 0x48; // SoundEventStartType_t + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyFriendlyName + // MPropertyDescription + pub mod c_pulse_server_funcs_sounds { + } + // Parent: c_pulse_cell_base_yielding_inflow + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_cell_outflow_play_scene_base { + pub const M_ON_FINISHED: usize = 0x48; // CPulse_ResumePoint + pub const M_ON_CANCELED: usize = 0x58; // CPulse_ResumePoint + pub const M_TRIGGERS: usize = 0x68; // CUtlVector< CPulse_OutflowConnection > + } + // Parent: None + // Fields count: 1 + pub mod c_pulse_cell_outflow_play_scene_base_cursor_state_t { + pub const M_SCENE_INSTANCE: usize = 0x0; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod pulse_scripted_sequence_data_t { + pub const M_N_ACTOR_ID: usize = 0x0; // int32 + pub const M_SZ_PRE_IDLE_SEQUENCE: usize = 0x8; // CUtlString + pub const M_SZ_ENTRY_SEQUENCE: usize = 0x10; // CUtlString + pub const M_SZ_SEQUENCE: usize = 0x18; // CUtlString + pub const M_SZ_EXIT_SEQUENCE: usize = 0x20; // CUtlString + pub const M_B_LOOP_PRE_IDLE_SEQUENCE: usize = 0x28; // bool + pub const M_B_LOOP_ACTION_SEQUENCE: usize = 0x29; // bool + pub const M_B_LOOP_POST_IDLE_SEQUENCE: usize = 0x2A; // bool + pub const M_B_IGNORE_LOOK_AT: usize = 0x2B; // bool + } + // Parent: None + // Fields count: 1 + pub mod c_pulse_cell_outflow_scripted_sequence_cursor_state_t { + pub const M_SCRIPTED_SEQUENCE: usize = 0x0; // CHandle< CBaseEntity > + } + // Parent: c_entity_component + // Fields count: 0 + pub mod c_touch_expansion_component { + } + // Parent: None + // Fields count: 25 + pub mod dynpitchvol_base_t { + pub const PRESET: usize = 0x0; // int32 + pub const PITCHRUN: usize = 0x4; // int32 + pub const PITCHSTART: usize = 0x8; // int32 + pub const SPINUP: usize = 0xC; // int32 + pub const SPINDOWN: usize = 0x10; // int32 + pub const VOLRUN: usize = 0x14; // int32 + pub const VOLSTART: usize = 0x18; // int32 + pub const FADEIN: usize = 0x1C; // int32 + pub const FADEOUT: usize = 0x20; // int32 + pub const LFOTYPE: usize = 0x24; // int32 + pub const LFORATE: usize = 0x28; // int32 + pub const LFOMODPITCH: usize = 0x2C; // int32 + pub const LFOMODVOL: usize = 0x30; // int32 + pub const CSPINUP: usize = 0x34; // int32 + pub const CSPINCOUNT: usize = 0x38; // int32 + pub const PITCH: usize = 0x3C; // int32 + pub const SPINUPSAV: usize = 0x40; // int32 + pub const SPINDOWNSAV: usize = 0x44; // int32 + pub const PITCHFRAC: usize = 0x48; // int32 + pub const VOL: usize = 0x4C; // int32 + pub const FADEINSAV: usize = 0x50; // int32 + pub const FADEOUTSAV: usize = 0x54; // int32 + pub const VOLFRAC: usize = 0x58; // int32 + pub const LFOFRAC: usize = 0x5C; // int32 + pub const LFOMULT: usize = 0x60; // int32 + } + // Parent: dynpitchvol_base_t + // Fields count: 0 + pub mod dynpitchvol_t { + } + // Parent: None + // Fields count: 3 + pub mod response_context_t { + pub const M_ISZ_NAME: usize = 0x0; // CUtlSymbolLarge + pub const M_ISZ_VALUE: usize = 0x8; // CUtlSymbolLarge + pub const M_F_EXPIRATION_TIME: usize = 0x10; // GameTime_t + } + // Parent: None + // Fields count: 2 + pub mod relationship_t { + pub const DISPOSITION: usize = 0x0; // Disposition_t + pub const PRIORITY: usize = 0x4; // int32 + } + // Parent: c_entity_instance + // Fields count: 75 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_CBodyComponent (CBodyComponent::Storage_t) + // NetworkVarNames: m_iHealth (int32) + // NetworkVarNames: m_iMaxHealth (int32) + // NetworkVarNames: m_lifeState (uint8) + // NetworkVarNames: m_bTakesDamage (bool) + // NetworkVarNames: m_nTakeDamageFlags (TakeDamageFlags_t) + // NetworkVarNames: m_bIsPlatform (bool) + // NetworkVarNames: m_MoveCollide (MoveCollide_t) + // NetworkVarNames: m_MoveType (MoveType_t) + // NetworkVarNames: m_nSubclassID (EntitySubclassID_t) + // NetworkVarNames: m_flAnimTime (float32) + // NetworkVarNames: m_flSimulationTime (float32) + // NetworkVarNames: m_flCreateTime (GameTime_t) + // NetworkVarNames: m_bClientSideRagdoll (bool) + // NetworkVarNames: m_ubInterpolationFrame (uint8) + // NetworkVarNames: m_iTeamNum (uint8) + // NetworkVarNames: m_spawnflags (uint32) + // NetworkVarNames: m_nNextThinkTick (GameTick_t) + // NetworkVarNames: m_fFlags (uint32) + // NetworkVarNames: m_vecVelocity (CNetworkVelocityVector) + // NetworkVarNames: m_vecBaseVelocity (Vector) + // NetworkVarNames: m_hEffectEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_hOwnerEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_fEffects (uint32) + // NetworkVarNames: m_hGroundEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_flFriction (float32) + // NetworkVarNames: m_flElasticity (float32) + // NetworkVarNames: m_flGravityScale (float32) + // NetworkVarNames: m_flTimeScale (float32) + // NetworkVarNames: m_flWaterLevel (float) + // NetworkVarNames: m_bAnimatedEveryTick (bool) + // NetworkVarNames: m_flNavIgnoreUntilTime (GameTime_t) + pub mod c_base_entity { + pub const M_C_BODY_COMPONENT: usize = 0x38; // CBodyComponent* + pub const M_NETWORK_TRANSMIT_COMPONENT: usize = 0x40; // CNetworkTransmitComponent + pub const M_A_THINK_FUNCTIONS: usize = 0x4F0; // CUtlVector< thinkfunc_t > + pub const M_I_CURRENT_THINK_CONTEXT: usize = 0x508; // int32 + pub const M_N_LAST_THINK_TICK: usize = 0x50C; // GameTick_t + pub const M_N_DISABLE_CONTEXT_THINK_START_TICK: usize = 0x510; // GameTick_t + pub const M_IS_STEADY_STATE: usize = 0x520; // CBitVec< 64 > + pub const M_LAST_NETWORK_CHANGE: usize = 0x528; // float32 + pub const M_RESPONSE_CONTEXTS: usize = 0x540; // CUtlVector< ResponseContext_t > + pub const M_ISZ_RESPONSE_CONTEXT: usize = 0x558; // CUtlSymbolLarge + pub const M_I_HEALTH: usize = 0x5A0; // int32 + pub const M_I_MAX_HEALTH: usize = 0x5A4; // int32 + pub const M_LIFE_STATE: usize = 0x5A8; // uint8 + pub const M_FL_DAMAGE_ACCUMULATOR: usize = 0x5AC; // float32 + pub const M_B_TAKES_DAMAGE: usize = 0x5B0; // bool + pub const M_N_TAKE_DAMAGE_FLAGS: usize = 0x5B4; // TakeDamageFlags_t + pub const M_B_IS_PLATFORM: usize = 0x5B8; // bool + pub const M_MOVE_COLLIDE: usize = 0x5BA; // MoveCollide_t + pub const M_MOVE_TYPE: usize = 0x5BB; // MoveType_t + pub const M_N_ACTUAL_MOVE_TYPE: usize = 0x5BC; // MoveType_t + pub const M_N_WATER_TOUCH: usize = 0x5BD; // uint8 + pub const M_N_SLIME_TOUCH: usize = 0x5BE; // uint8 + pub const M_B_RESTORE_IN_HIERARCHY: usize = 0x5BF; // bool + pub const M_TARGET: usize = 0x5C0; // CUtlSymbolLarge + pub const M_H_DAMAGE_FILTER: usize = 0x5C8; // CHandle< CBaseFilter > + pub const M_ISZ_DAMAGE_FILTER_NAME: usize = 0x5D0; // CUtlSymbolLarge + pub const M_FL_MOVE_DONE_TIME: usize = 0x5D8; // float32 + pub const M_N_SUBCLASS_ID: usize = 0x5DC; // CUtlStringToken + pub const M_FL_ANIM_TIME: usize = 0x5E8; // float32 + pub const M_FL_SIMULATION_TIME: usize = 0x5EC; // float32 + pub const M_FL_CREATE_TIME: usize = 0x5F0; // GameTime_t + pub const M_B_CLIENT_SIDE_RAGDOLL: usize = 0x5F4; // bool + pub const M_UB_INTERPOLATION_FRAME: usize = 0x5F5; // uint8 + pub const M_V_PREV_V_PHYSICS_UPDATE_POS: usize = 0x5F8; // Vector + pub const M_I_TEAM_NUM: usize = 0x604; // uint8 + pub const M_I_GLOBALNAME: usize = 0x608; // CUtlSymbolLarge + pub const M_I_SENT_TO_CLIENTS: usize = 0x610; // int32 + pub const M_FL_SPEED: usize = 0x614; // float32 + pub const M_S_UNIQUE_HAMMER_ID: usize = 0x618; // CUtlString + pub const M_SPAWNFLAGS: usize = 0x620; // uint32 + pub const M_N_NEXT_THINK_TICK: usize = 0x624; // GameTick_t + pub const M_N_SIMULATION_TICK: usize = 0x628; // int32 + pub const M_ON_KILLED: usize = 0x630; // CEntityIOOutput + pub const M_F_FLAGS: usize = 0x658; // uint32 + pub const M_VEC_ABS_VELOCITY: usize = 0x65C; // Vector + pub const M_VEC_VELOCITY: usize = 0x668; // CNetworkVelocityVector + pub const M_VEC_BASE_VELOCITY: usize = 0x698; // Vector + pub const M_N_PUSH_ENUM_COUNT: usize = 0x6A4; // int32 + pub const M_P_COLLISION: usize = 0x6A8; // CCollisionProperty* + pub const M_H_EFFECT_ENTITY: usize = 0x6B0; // CHandle< CBaseEntity > + pub const M_H_OWNER_ENTITY: usize = 0x6B4; // CHandle< CBaseEntity > + pub const M_F_EFFECTS: usize = 0x6B8; // uint32 + pub const M_H_GROUND_ENTITY: usize = 0x6BC; // CHandle< CBaseEntity > + pub const M_FL_FRICTION: usize = 0x6C0; // float32 + pub const M_FL_ELASTICITY: usize = 0x6C4; // float32 + pub const M_FL_GRAVITY_SCALE: usize = 0x6C8; // float32 + pub const M_FL_TIME_SCALE: usize = 0x6CC; // float32 + pub const M_FL_WATER_LEVEL: usize = 0x6D0; // float32 + pub const M_B_ANIMATED_EVERY_TICK: usize = 0x6D4; // bool + pub const M_B_DISABLE_LOW_VIOLENCE: usize = 0x6D5; // bool + pub const M_N_WATER_TYPE: usize = 0x6D6; // uint8 + pub const M_I_E_FLAGS: usize = 0x6D8; // int32 + pub const M_ON_USER1: usize = 0x6E0; // CEntityIOOutput + pub const M_ON_USER2: usize = 0x708; // CEntityIOOutput + pub const M_ON_USER3: usize = 0x730; // CEntityIOOutput + pub const M_ON_USER4: usize = 0x758; // CEntityIOOutput + pub const M_I_INITIAL_TEAM_NUM: usize = 0x780; // int32 + pub const M_FL_NAV_IGNORE_UNTIL_TIME: usize = 0x784; // GameTime_t + pub const M_VEC_ANG_VELOCITY: usize = 0x788; // QAngle + pub const M_B_NETWORK_QUANTIZE_ORIGIN_AND_ANGLES: usize = 0x794; // bool + pub const M_B_LAG_COMPENSATE: usize = 0x795; // bool + pub const M_FL_OVERRIDDEN_FRICTION: usize = 0x798; // float32 + pub const M_P_BLOCKER: usize = 0x79C; // CHandle< CBaseEntity > + pub const M_FL_LOCAL_TIME: usize = 0x7A0; // float32 + pub const M_FL_V_PHYSICS_UPDATE_LOCAL_TIME: usize = 0x7A4; // float32 + } + // Parent: c_base_entity + // Fields count: 0 + pub mod c_server_only_entity { + } + // Parent: c_server_only_entity + // Fields count: 0 + pub mod c_server_only_point_entity { + } + // Parent: c_server_only_entity + // Fields count: 0 + pub mod c_logical_entity { + } + // Parent: c_base_entity + // Fields count: 17 + // + // Metadata: + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_flFadeInDuration (float32) + // NetworkVarNames: m_flFadeOutDuration (float32) + // NetworkVarNames: m_flMaxWeight (float32) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bMaster (bool) + // NetworkVarNames: m_bClientSide (bool) + // NetworkVarNames: m_bExclusive (bool) + // NetworkVarNames: m_MinFalloff (float32) + // NetworkVarNames: m_MaxFalloff (float32) + // NetworkVarNames: m_flCurWeight (float32) + // NetworkVarNames: m_netlookupFilename (char) + pub mod c_color_correction { + pub const M_FL_FADE_IN_DURATION: usize = 0x7A8; // float32 + pub const M_FL_FADE_OUT_DURATION: usize = 0x7AC; // float32 + pub const M_FL_START_FADE_IN_WEIGHT: usize = 0x7B0; // float32 + pub const M_FL_START_FADE_OUT_WEIGHT: usize = 0x7B4; // float32 + pub const M_FL_TIME_START_FADE_IN: usize = 0x7B8; // GameTime_t + pub const M_FL_TIME_START_FADE_OUT: usize = 0x7BC; // GameTime_t + pub const M_FL_MAX_WEIGHT: usize = 0x7C0; // float32 + pub const M_B_START_DISABLED: usize = 0x7C4; // bool + pub const M_B_ENABLED: usize = 0x7C5; // bool + pub const M_B_MASTER: usize = 0x7C6; // bool + pub const M_B_CLIENT_SIDE: usize = 0x7C7; // bool + pub const M_B_EXCLUSIVE: usize = 0x7C8; // bool + pub const M_MIN_FALLOFF: usize = 0x7CC; // float32 + pub const M_MAX_FALLOFF: usize = 0x7D0; // float32 + pub const M_FL_CUR_WEIGHT: usize = 0x7D4; // float32 + pub const M_NETLOOKUP_FILENAME: usize = 0x7D8; // char[512] + pub const M_LOOKUP_FILENAME: usize = 0x9D8; // CUtlSymbolLarge + } + // Parent: c_base_entity + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_hEntAttached (CHandle< CBaseEntity>) + // NetworkVarNames: m_bCheapEffect (bool) + pub mod c_entity_flame { + pub const M_H_ENT_ATTACHED: usize = 0x7A8; // CHandle< CBaseEntity > + pub const M_B_CHEAP_EFFECT: usize = 0x7AC; // bool + pub const M_FL_SIZE: usize = 0x7B0; // float32 + pub const M_B_USE_HITBOXES: usize = 0x7B4; // bool + pub const M_I_NUM_HITBOX_FIRES: usize = 0x7B8; // int32 + pub const M_FL_HITBOX_FIRE_SCALE: usize = 0x7BC; // float32 + pub const M_FL_LIFETIME: usize = 0x7C0; // GameTime_t + pub const M_H_ATTACKER: usize = 0x7C4; // CHandle< CBaseEntity > + pub const M_I_DANGER_SOUND: usize = 0x7C8; // int32 + pub const M_FL_DIRECT_DAMAGE_PER_SECOND: usize = 0x7CC; // float32 + pub const M_I_CUSTOM_DAMAGE_TYPE: usize = 0x7D0; // int32 + } + // Parent: c_logical_entity + // Fields count: 3 + pub mod c_base_filter { + pub const M_B_NEGATED: usize = 0x7A8; // bool + pub const M_ON_PASS: usize = 0x7B0; // CEntityIOOutput + pub const M_ON_FAIL: usize = 0x7D8; // CEntityIOOutput + } + // Parent: c_base_filter + // Fields count: 4 + pub mod c_filter_multiple { + pub const M_N_FILTER_TYPE: usize = 0x800; // filter_t + pub const M_I_FILTER_NAME: usize = 0x808; // CUtlSymbolLarge[10] + pub const M_H_FILTER: usize = 0x858; // CHandle< CBaseEntity >[10] + pub const M_N_FILTER_COUNT: usize = 0x880; // int32 + } + // Parent: c_base_filter + // Fields count: 1 + pub mod c_filter_proximity { + pub const M_FL_RADIUS: usize = 0x800; // float32 + } + // Parent: c_base_filter + // Fields count: 0 + pub mod c_filter_los { + } + // Parent: c_base_filter + // Fields count: 1 + pub mod c_filter_class { + pub const M_I_FILTER_CLASS: usize = 0x800; // CUtlSymbolLarge + } + // Parent: c_base_entity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flStartScale (float32) + // NetworkVarNames: m_flScaleTime (float32) + // NetworkVarNames: m_nFlags (uint32) + pub mod c_base_fire { + pub const M_FL_SCALE: usize = 0x7A8; // float32 + pub const M_FL_START_SCALE: usize = 0x7AC; // float32 + pub const M_FL_SCALE_TIME: usize = 0x7B0; // float32 + pub const M_N_FLAGS: usize = 0x7B4; // uint32 + } + // Parent: c_base_fire + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nFlameModelIndex (int32) + // NetworkVarNames: m_nFlameFromAboveModelIndex (int32) + pub mod c_fire_smoke { + pub const M_N_FLAME_MODEL_INDEX: usize = 0x7B8; // int32 + pub const M_N_FLAME_FROM_ABOVE_MODEL_INDEX: usize = 0x7BC; // int32 + } + // Parent: c_base_entity + // Fields count: 7 + pub mod c_fish_pool { + pub const M_FISH_COUNT: usize = 0x7B4; // int32 + pub const M_MAX_RANGE: usize = 0x7B8; // float32 + pub const M_SWIM_DEPTH: usize = 0x7BC; // float32 + pub const M_WATER_LEVEL: usize = 0x7C0; // float32 + pub const M_IS_DORMANT: usize = 0x7C4; // bool + pub const M_FISHES: usize = 0x7C8; // CUtlVector< CHandle< CFish > > + pub const M_VIS_TIMER: usize = 0x7E0; // CountdownTimer + } + // Parent: c_server_only_entity + // Fields count: 0 + pub mod c_info_data { + } + // Parent: None + // Fields count: 3 + pub mod locksound_t { + pub const S_LOCKED_SOUND: usize = 0x8; // CUtlSymbolLarge + pub const S_UNLOCKED_SOUND: usize = 0x10; // CUtlSymbolLarge + pub const FLWAIT_SOUND: usize = 0x18; // GameTime_t + } + // Parent: c_logical_entity + // Fields count: 4 + pub mod c_logic_branch { + pub const M_B_IN_VALUE: usize = 0x7A8; // bool + pub const M_LISTENERS: usize = 0x7B0; // CUtlVector< CHandle< CBaseEntity > > + pub const M_ON_TRUE: usize = 0x7C8; // CEntityIOOutput + pub const M_ON_FALSE: usize = 0x7F0; // CEntityIOOutput + } + // Parent: c_logical_entity + // Fields count: 7 + pub mod c_logic_distance_check { + pub const M_ISZ_ENTITY_A: usize = 0x7A8; // CUtlSymbolLarge + pub const M_ISZ_ENTITY_B: usize = 0x7B0; // CUtlSymbolLarge + pub const M_FL_ZONE1_DISTANCE: usize = 0x7B8; // float32 + pub const M_FL_ZONE2_DISTANCE: usize = 0x7BC; // float32 + pub const M_IN_ZONE1: usize = 0x7C0; // CEntityIOOutput + pub const M_IN_ZONE2: usize = 0x7E8; // CEntityIOOutput + pub const M_IN_ZONE3: usize = 0x810; // CEntityIOOutput + } + // Parent: None + // Fields count: 3 + pub mod velocity_sampler { + pub const M_PREV_SAMPLE: usize = 0x0; // Vector + pub const M_F_PREV_SAMPLE_TIME: usize = 0xC; // GameTime_t + pub const M_F_IDEAL_SAMPLE_RATE: usize = 0x10; // float32 + } + // Parent: None + // Fields count: 3 + pub mod simple_constraint_sound_profile { + pub const E_KEYPOINTS: usize = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t + pub const M_KEY_POINTS: usize = 0xC; // float32[2] + pub const M_REVERSAL_SOUND_THRESHOLDS: usize = 0x14; // float32[3] + } + // Parent: None + // Fields count: 8 + pub mod constraint_sound_info { + pub const M_V_SAMPLER: usize = 0x8; // VelocitySampler + pub const M_SOUND_PROFILE: usize = 0x20; // SimpleConstraintSoundProfile + pub const M_FORWARD_AXIS: usize = 0x40; // Vector + pub const M_ISZ_TRAVEL_SOUND_FWD: usize = 0x50; // CUtlSymbolLarge + pub const M_ISZ_TRAVEL_SOUND_BACK: usize = 0x58; // CUtlSymbolLarge + pub const M_ISZ_REVERSAL_SOUNDS: usize = 0x68; // CUtlSymbolLarge[3] + pub const M_B_PLAY_TRAVEL_SOUND: usize = 0x80; // bool + pub const M_B_PLAY_REVERSAL_SOUND: usize = 0x81; // bool + } + // Parent: None + // Fields count: 5 + pub mod c_smooth_func { + pub const M_FL_SMOOTH_AMPLITUDE: usize = 0x8; // float32 + pub const M_FL_SMOOTH_BIAS: usize = 0xC; // float32 + pub const M_FL_SMOOTH_DURATION: usize = 0x10; // float32 + pub const M_FL_SMOOTH_REMAINING_TIME: usize = 0x14; // float32 + pub const M_N_SMOOTH_DIR: usize = 0x18; // int32 + } + // Parent: None + // Fields count: 1 + pub mod magnetted_objects_t { + pub const H_ENTITY: usize = 0x8; // CHandle< CBaseEntity > + } + // Parent: c_server_only_point_entity + // Fields count: 6 + pub mod c_point_prefab { + pub const M_TARGET_MAP_NAME: usize = 0x7A8; // CUtlSymbolLarge + pub const M_FORCE_WORLD_GROUP_ID: usize = 0x7B0; // CUtlSymbolLarge + pub const M_ASSOCIATED_RELAY_TARGET_NAME: usize = 0x7B8; // CUtlSymbolLarge + pub const M_FIXUP_NAMES: usize = 0x7C0; // bool + pub const M_B_LOAD_DYNAMIC: usize = 0x7C1; // bool + pub const M_ASSOCIATED_RELAY_ENTITY: usize = 0x7C4; // CHandle< CPointPrefab > + } + // Parent: c_base_entity + // Fields count: 2 + pub mod c_skybox_reference { + pub const M_WORLD_GROUP_ID: usize = 0x7A8; // WorldGroupId_t + pub const M_H_SKY_CAMERA: usize = 0x7AC; // CHandle< CSkyCamera > + } + // Parent: c_base_entity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_skyboxData (sky3dparams_t) + // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) + pub mod c_sky_camera { + pub const M_SKYBOX_DATA: usize = 0x7A8; // sky3dparams_t + pub const M_SKYBOX_SLOT_TOKEN: usize = 0x838; // CUtlStringToken + pub const M_B_USE_ANGLES: usize = 0x83C; // bool + pub const M_P_NEXT: usize = 0x840; // CSkyCamera* + } + // Parent: None + // Fields count: 12 + pub mod c_sound { + pub const M_H_OWNER: usize = 0x0; // CHandle< CBaseEntity > + pub const M_H_TARGET: usize = 0x4; // CHandle< CBaseEntity > + pub const M_I_VOLUME: usize = 0x8; // int32 + pub const M_FL_OCCLUSION_SCALE: usize = 0xC; // float32 + pub const M_I_TYPE: usize = 0x10; // int32 + pub const M_I_NEXT_AUDIBLE: usize = 0x14; // int32 + pub const M_FL_EXPIRE_TIME: usize = 0x18; // GameTime_t + pub const M_I_NEXT: usize = 0x1C; // int16 + pub const M_B_NO_EXPIRATION_TIME: usize = 0x1E; // bool + pub const M_OWNER_CHANNEL_INDEX: usize = 0x20; // int32 + pub const M_VEC_ORIGIN: usize = 0x24; // Vector + pub const M_B_HAS_OWNER: usize = 0x30; // bool + } + // Parent: c_server_only_entity + // Fields count: 11 + pub mod c_env_soundscape { + pub const M_ON_PLAY: usize = 0x7A8; // CEntityIOOutput + pub const M_FL_RADIUS: usize = 0x7D0; // float32 + pub const M_SOUNDSCAPE_NAME: usize = 0x7D8; // CUtlSymbolLarge + pub const M_SOUND_EVENT_NAME: usize = 0x7E0; // CUtlSymbolLarge + pub const M_B_OVERRIDE_WITH_EVENT: usize = 0x7E8; // bool + pub const M_SOUNDSCAPE_INDEX: usize = 0x7EC; // int32 + pub const M_SOUNDSCAPE_ENTITY_LIST_ID: usize = 0x7F0; // int32 + pub const M_SOUND_EVENT_HASH: usize = 0x7F4; // uint32 + pub const M_POSITION_NAMES: usize = 0x7F8; // CUtlSymbolLarge[8] + pub const M_H_PROXY_SOUNDSCAPE: usize = 0x838; // CHandle< CEnvSoundscape > + pub const M_B_DISABLED: usize = 0x83C; // bool + } + // Parent: c_env_soundscape + // Fields count: 1 + pub mod c_env_soundscape_proxy { + pub const M_MAIN_SOUNDSCAPE_NAME: usize = 0x840; // CUtlSymbolLarge + } + // Parent: c_env_soundscape + // Fields count: 0 + pub mod c_env_soundscape_triggerable { + } + // Parent: None + // Fields count: 6 + pub mod lerpdata_t { + pub const M_H_ENT: usize = 0x0; // CHandle< CBaseEntity > + pub const M_MOVE_TYPE: usize = 0x4; // MoveType_t + pub const M_FL_START_TIME: usize = 0x8; // GameTime_t + pub const M_VEC_START_ORIGIN: usize = 0xC; // Vector + pub const M_Q_START_ROT: usize = 0x20; // Quaternion + pub const M_N_FX_INDEX: usize = 0x30; // ParticleIndex_t + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_nav_link_animgraph_var { + pub const M_STR_ANIMGRAPH_VAR: usize = 0x0; // CUtlString + pub const M_UN_ALIGNMENT_DEGREES: usize = 0x8; // uint32 + } + // Parent: c_nav_volume + // Fields count: 0 + pub mod c_nav_volume_markup_volume { + } + // Parent: c_nav_volume + // Fields count: 0 + pub mod c_nav_volume_calculated_vector { + } + // Parent: c_nav_volume_calculated_vector + // Fields count: 2 + pub mod c_nav_volume_breadth_first_search { + pub const M_V_START_POS: usize = 0x80; // Vector + pub const M_FL_SEARCH_DIST: usize = 0x8C; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_nInteractsAs (uint64) + // NetworkVarNames: m_nInteractsWith (uint64) + // NetworkVarNames: m_nInteractsExclude (uint64) + // NetworkVarNames: m_nEntityId (uint32) + // NetworkVarNames: m_nOwnerId (uint32) + // NetworkVarNames: m_nHierarchyId (uint16) + // NetworkVarNames: m_nCollisionGroup (uint8) + // NetworkVarNames: m_nCollisionFunctionMask (uint8) + pub mod v_physics_collision_attribute_t { + pub const M_N_INTERACTS_AS: usize = 0x8; // uint64 + pub const M_N_INTERACTS_WITH: usize = 0x10; // uint64 + pub const M_N_INTERACTS_EXCLUDE: usize = 0x18; // uint64 + pub const M_N_ENTITY_ID: usize = 0x20; // uint32 + pub const M_N_OWNER_ID: usize = 0x24; // uint32 + pub const M_N_HIERARCHY_ID: usize = 0x28; // uint16 + pub const M_N_COLLISION_GROUP: usize = 0x2A; // uint8 + pub const M_N_COLLISION_FUNCTION_MASK: usize = 0x2B; // uint8 + } + // Parent: None + // Fields count: 17 + // + // Metadata: + // NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t) + // NetworkVarNames: m_vecMins (Vector) + // NetworkVarNames: m_vecMaxs (Vector) + // NetworkVarNames: m_usSolidFlags (uint8) + // NetworkVarNames: m_nSolidType (SolidType_t) + // NetworkVarNames: m_triggerBloat (uint8) + // NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t) + // NetworkVarNames: m_CollisionGroup (uint8) + // NetworkVarNames: m_nEnablePhysics (uint8) + // NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector) + // NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector) + // NetworkVarNames: m_vCapsuleCenter1 (Vector) + // NetworkVarNames: m_vCapsuleCenter2 (Vector) + // NetworkVarNames: m_flCapsuleRadius (float) + pub mod c_collision_property { + pub const M_COLLISION_ATTRIBUTE: usize = 0x10; // VPhysicsCollisionAttribute_t + pub const M_VEC_MINS: usize = 0x40; // Vector + pub const M_VEC_MAXS: usize = 0x4C; // Vector + pub const M_US_SOLID_FLAGS: usize = 0x5A; // uint8 + pub const M_N_SOLID_TYPE: usize = 0x5B; // SolidType_t + pub const M_TRIGGER_BLOAT: usize = 0x5C; // uint8 + pub const M_N_SURROUND_TYPE: usize = 0x5D; // SurroundingBoundsType_t + pub const M_COLLISION_GROUP: usize = 0x5E; // uint8 + pub const M_N_ENABLE_PHYSICS: usize = 0x5F; // uint8 + pub const M_FL_BOUNDING_RADIUS: usize = 0x60; // float32 + pub const M_VEC_SPECIFIED_SURROUNDING_MINS: usize = 0x64; // Vector + pub const M_VEC_SPECIFIED_SURROUNDING_MAXS: usize = 0x70; // Vector + pub const M_VEC_SURROUNDING_MAXS: usize = 0x7C; // Vector + pub const M_VEC_SURROUNDING_MINS: usize = 0x88; // Vector + pub const M_V_CAPSULE_CENTER1: usize = 0x94; // Vector + pub const M_V_CAPSULE_CENTER2: usize = 0xA0; // Vector + pub const M_FL_CAPSULE_RADIUS: usize = 0xAC; // float32 + } + // Parent: None + // Fields count: 21 + // + // Metadata: + // NetworkVarNames: m_vOrigin (Vector) + // NetworkVarNames: m_vStart (Vector) + // NetworkVarNames: m_vNormal (Vector) + // NetworkVarNames: m_vAngles (QAngle) + // NetworkVarNames: m_hEntity (CEntityHandle) + // NetworkVarNames: m_hOtherEntity (CEntityHandle) + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flMagnitude (float32) + // NetworkVarNames: m_flRadius (float32) + // NetworkVarNames: m_nSurfaceProp (CUtlStringToken) + // NetworkVarNames: m_nEffectIndex (HParticleSystemDefinition) + // NetworkVarNames: m_nDamageType (uint32) + // NetworkVarNames: m_nPenetrate (uint8) + // NetworkVarNames: m_nMaterial (uint16) + // NetworkVarNames: m_nHitBox (uint16) + // NetworkVarNames: m_nColor (uint8) + // NetworkVarNames: m_fFlags (uint8) + // NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t) + // NetworkVarNames: m_nAttachmentName (CUtlStringToken) + // NetworkVarNames: m_iEffectName (uint16) + // NetworkVarNames: m_nExplosionType (uint8) + pub mod c_effect_data { + pub const M_V_ORIGIN: usize = 0x8; // Vector + pub const M_V_START: usize = 0x14; // Vector + pub const M_V_NORMAL: usize = 0x20; // Vector + pub const M_V_ANGLES: usize = 0x2C; // QAngle + pub const M_H_ENTITY: usize = 0x38; // CEntityHandle + pub const M_H_OTHER_ENTITY: usize = 0x3C; // CEntityHandle + pub const M_FL_SCALE: usize = 0x40; // float32 + pub const M_FL_MAGNITUDE: usize = 0x44; // float32 + pub const M_FL_RADIUS: usize = 0x48; // float32 + pub const M_N_SURFACE_PROP: usize = 0x4C; // CUtlStringToken + pub const M_N_EFFECT_INDEX: usize = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const M_N_DAMAGE_TYPE: usize = 0x58; // uint32 + pub const M_N_PENETRATE: usize = 0x5C; // uint8 + pub const M_N_MATERIAL: usize = 0x5E; // uint16 + pub const M_N_HIT_BOX: usize = 0x60; // uint16 + pub const M_N_COLOR: usize = 0x62; // uint8 + pub const M_F_FLAGS: usize = 0x63; // uint8 + pub const M_N_ATTACHMENT_INDEX: usize = 0x64; // AttachmentHandle_t + pub const M_N_ATTACHMENT_NAME: usize = 0x68; // CUtlStringToken + pub const M_I_EFFECT_NAME: usize = 0x6C; // uint16 + pub const M_N_EXPLOSION_TYPE: usize = 0x6E; // uint8 + } + // Parent: c_base_entity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flFadeStartDist (float32) + // NetworkVarNames: m_flFadeEndDist (float32) + pub mod c_env_detail_controller { + pub const M_FL_FADE_START_DIST: usize = 0x7A8; // float32 + pub const M_FL_FADE_END_DIST: usize = 0x7AC; // float32 + } + // Parent: None + // Fields count: 31 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_iWindSeed (uint32) + // NetworkVarNames: m_iMinWind (uint16) + // NetworkVarNames: m_iMaxWind (uint16) + // NetworkVarNames: m_windRadius (int32) + // NetworkVarNames: m_iMinGust (uint16) + // NetworkVarNames: m_iMaxGust (uint16) + // NetworkVarNames: m_flMinGustDelay (float32) + // NetworkVarNames: m_flMaxGustDelay (float32) + // NetworkVarNames: m_flGustDuration (float32) + // NetworkVarNames: m_iGustDirChange (uint16) + // NetworkVarNames: m_location (Vector) + // NetworkVarNames: m_iInitialWindDir (uint16) + // NetworkVarNames: m_flInitialWindSpeed (float32) + pub mod c_env_wind_shared { + pub const M_FL_START_TIME: usize = 0x8; // GameTime_t + pub const M_I_WIND_SEED: usize = 0xC; // uint32 + pub const M_I_MIN_WIND: usize = 0x10; // uint16 + pub const M_I_MAX_WIND: usize = 0x12; // uint16 + pub const M_WIND_RADIUS: usize = 0x14; // int32 + pub const M_I_MIN_GUST: usize = 0x18; // uint16 + pub const M_I_MAX_GUST: usize = 0x1A; // uint16 + pub const M_FL_MIN_GUST_DELAY: usize = 0x1C; // float32 + pub const M_FL_MAX_GUST_DELAY: usize = 0x20; // float32 + pub const M_FL_GUST_DURATION: usize = 0x24; // float32 + pub const M_I_GUST_DIR_CHANGE: usize = 0x28; // uint16 + pub const M_LOCATION: usize = 0x2C; // Vector + pub const M_ISZ_GUST_SOUND: usize = 0x38; // int32 + pub const M_I_WIND_DIR: usize = 0x3C; // int32 + pub const M_FL_WIND_SPEED: usize = 0x40; // float32 + pub const M_CURRENT_WIND_VECTOR: usize = 0x44; // Vector + pub const M_CURRENT_SWAY_VECTOR: usize = 0x50; // Vector + pub const M_PREV_SWAY_VECTOR: usize = 0x5C; // Vector + pub const M_I_INITIAL_WIND_DIR: usize = 0x68; // uint16 + pub const M_FL_INITIAL_WIND_SPEED: usize = 0x6C; // float32 + pub const M_ON_GUST_START: usize = 0x70; // CEntityIOOutput + pub const M_ON_GUST_END: usize = 0x98; // CEntityIOOutput + pub const M_FL_VARIATION_TIME: usize = 0xC0; // GameTime_t + pub const M_FL_SWAY_TIME: usize = 0xC4; // GameTime_t + pub const M_FL_SIM_TIME: usize = 0xC8; // GameTime_t + pub const M_FL_SWITCH_TIME: usize = 0xCC; // GameTime_t + pub const M_FL_AVE_WIND_SPEED: usize = 0xD0; // float32 + pub const M_B_GUSTING: usize = 0xD4; // bool + pub const M_FL_WIND_ANGLE_VARIATION: usize = 0xD8; // float32 + pub const M_FL_WIND_SPEED_VARIATION: usize = 0xDC; // float32 + pub const M_I_ENT_INDEX: usize = 0xE0; // CEntityIndex + } + // Parent: None + // Fields count: 2 + pub mod c_env_wind_shared_wind_ave_event_t { + pub const M_FL_START_WIND_SPEED: usize = 0x0; // float32 + pub const M_FL_AVE_WIND_SPEED: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + pub mod c_env_wind_shared_wind_variation_event_t { + pub const M_FL_WIND_ANGLE_VARIATION: usize = 0x0; // float32 + pub const M_FL_WIND_SPEED_VARIATION: usize = 0x4; // float32 + } + // Parent: c_base_entity + // Fields count: 0 + pub mod c_info_ladder_dismount { + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_nModelID (int32) + // NetworkVarNames: m_hMaterial (HMaterialStrong) + // NetworkVarNames: m_solid (ShardSolid_t) + // NetworkVarNames: m_ShatterPanelMode (ShatterPanelMode) + // NetworkVarNames: m_vecPanelSize (Vector2D) + // NetworkVarNames: m_vecStressPositionA (Vector2D) + // NetworkVarNames: m_vecStressPositionB (Vector2D) + // NetworkVarNames: m_vecPanelVertices (Vector2D) + // NetworkVarNames: m_flGlassHalfThickness (float) + // NetworkVarNames: m_bHasParent (bool) + // NetworkVarNames: m_bParentFrozen (bool) + // NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken) + pub mod shard_model_desc_t { + pub const M_N_MODEL_ID: usize = 0x8; // int32 + pub const M_H_MATERIAL: usize = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const M_SOLID: usize = 0x18; // ShardSolid_t + pub const M_SHATTER_PANEL_MODE: usize = 0x19; // ShatterPanelMode + pub const M_VEC_PANEL_SIZE: usize = 0x1C; // Vector2D + pub const M_VEC_STRESS_POSITION_A: usize = 0x24; // Vector2D + pub const M_VEC_STRESS_POSITION_B: usize = 0x2C; // Vector2D + pub const M_VEC_PANEL_VERTICES: usize = 0x38; // CNetworkUtlVectorBase< Vector2D > + pub const M_FL_GLASS_HALF_THICKNESS: usize = 0x50; // float32 + pub const M_B_HAS_PARENT: usize = 0x54; // bool + pub const M_B_PARENT_FROZEN: usize = 0x55; // bool + pub const M_SURFACE_PROP_STRING_TOKEN: usize = 0x58; // CUtlStringToken + } + // Parent: None + // Fields count: 30 + pub mod c_shatter_glass_shard { + pub const M_H_SHARD_HANDLE: usize = 0x8; // uint32 + pub const M_VEC_PANEL_VERTICES: usize = 0x10; // CUtlVector< Vector2D > + pub const M_V_LOCAL_PANEL_SPACE_ORIGIN: usize = 0x28; // Vector2D + pub const M_H_MODEL: usize = 0x30; // CStrongHandle< InfoForResourceTypeCModel > + pub const M_H_PHYSICS_ENTITY: usize = 0x38; // CHandle< CShatterGlassShardPhysics > + pub const M_H_PARENT_PANEL: usize = 0x3C; // CHandle< CFuncShatterglass > + pub const M_H_PARENT_SHARD: usize = 0x40; // uint32 + pub const M_SHATTER_STRESS_TYPE: usize = 0x44; // ShatterGlassStressType + pub const M_VEC_STRESS_VELOCITY: usize = 0x48; // Vector + pub const M_B_CREATED_MODEL: usize = 0x54; // bool + pub const M_FL_LONGEST_EDGE: usize = 0x58; // float32 + pub const M_FL_SHORTEST_EDGE: usize = 0x5C; // float32 + pub const M_FL_LONGEST_ACROSS: usize = 0x60; // float32 + pub const M_FL_SHORTEST_ACROSS: usize = 0x64; // float32 + pub const M_FL_SUM_OF_ALL_EDGES: usize = 0x68; // float32 + pub const M_FL_AREA: usize = 0x6C; // float32 + pub const M_N_ON_FRAME_EDGE: usize = 0x70; // OnFrame + pub const M_N_PARENT_PANELS_NTH_SHARD: usize = 0x74; // int32 + pub const M_N_SUB_SHARD_GENERATION: usize = 0x78; // int32 + pub const M_VEC_AVERAGE_VERT_POSITION: usize = 0x7C; // Vector2D + pub const M_B_AVERAGE_VERT_POSITION_IS_VALID: usize = 0x84; // bool + pub const M_VEC_PANEL_SPACE_STRESS_POSITION_A: usize = 0x88; // Vector2D + pub const M_VEC_PANEL_SPACE_STRESS_POSITION_B: usize = 0x90; // Vector2D + pub const M_B_STRESS_POSITION_A_IS_VALID: usize = 0x98; // bool + pub const M_B_STRESS_POSITION_B_IS_VALID: usize = 0x99; // bool + pub const M_B_FLAGGED_FOR_REMOVAL: usize = 0x9A; // bool + pub const M_FL_PHYSICS_ENTITY_SPAWNED_AT_TIME: usize = 0x9C; // GameTime_t + pub const M_B_SHATTER_RATE_LIMITED: usize = 0xA0; // bool + pub const M_H_ENTITY_HITTING_ME: usize = 0xA4; // CHandle< CBaseEntity > + pub const M_VEC_NEIGHBORS: usize = 0xA8; // CUtlVector< uint32 > + } + // Parent: c_base_entity + // Fields count: 0 + pub mod c_game_rules_proxy { + } + // Parent: None + // Fields count: 2 + pub mod c_game_rules { + pub const M_SZ_QUEST_NAME: usize = 0x8; // char[128] + pub const M_N_QUEST_PHASE: usize = 0x88; // int32 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_iGlowType (int32) + // NetworkVarNames: m_iGlowTeam (int32) + // NetworkVarNames: m_nGlowRange (int32) + // NetworkVarNames: m_nGlowRangeMin (int32) + // NetworkVarNames: m_glowColorOverride (Color) + // NetworkVarNames: m_bFlashing (bool) + // NetworkVarNames: m_flGlowTime (float) + // NetworkVarNames: m_flGlowStartTime (float) + // NetworkVarNames: m_bEligibleForScreenHighlight (bool) + pub mod c_glow_property { + pub const M_F_GLOW_COLOR: usize = 0x8; // Vector + pub const M_I_GLOW_TYPE: usize = 0x30; // int32 + pub const M_I_GLOW_TEAM: usize = 0x34; // int32 + pub const M_N_GLOW_RANGE: usize = 0x38; // int32 + pub const M_N_GLOW_RANGE_MIN: usize = 0x3C; // int32 + pub const M_GLOW_COLOR_OVERRIDE: usize = 0x40; // Color + pub const M_B_FLASHING: usize = 0x44; // bool + pub const M_FL_GLOW_TIME: usize = 0x48; // float32 + pub const M_FL_GLOW_START_TIME: usize = 0x4C; // float32 + pub const M_B_ELIGIBLE_FOR_SCREEN_HIGHLIGHT: usize = 0x50; // bool + pub const M_B_GLOWING: usize = 0x51; // bool + } + // Parent: c_game_rules + // Fields count: 0 + pub mod c_multiplay_rules { + } + // Parent: None + // Fields count: 25 + // + // Metadata: + // NetworkVarNames: dirPrimary (Vector) + // NetworkVarNames: colorPrimary (Color) + // NetworkVarNames: colorSecondary (Color) + // NetworkVarNames: colorPrimaryLerpTo (Color) + // NetworkVarNames: colorSecondaryLerpTo (Color) + // NetworkVarNames: start (float32) + // NetworkVarNames: end (float32) + // NetworkVarNames: farz (float32) + // NetworkVarNames: maxdensity (float32) + // NetworkVarNames: exponent (float32) + // NetworkVarNames: HDRColorScale (float32) + // NetworkVarNames: skyboxFogFactor (float32) + // NetworkVarNames: skyboxFogFactorLerpTo (float32) + // NetworkVarNames: startLerpTo (float32) + // NetworkVarNames: endLerpTo (float32) + // NetworkVarNames: maxdensityLerpTo (float32) + // NetworkVarNames: lerptime (GameTime_t) + // NetworkVarNames: duration (float32) + // NetworkVarNames: blendtobackground (float32) + // NetworkVarNames: scattering (float32) + // NetworkVarNames: locallightscale (float32) + // NetworkVarNames: enable (bool) + // NetworkVarNames: blend (bool) + // NetworkVarNames: m_bNoReflectionFog (bool) + pub mod fogparams_t { + pub const DIR_PRIMARY: usize = 0x8; // Vector + pub const COLOR_PRIMARY: usize = 0x14; // Color + pub const COLOR_SECONDARY: usize = 0x18; // Color + pub const COLOR_PRIMARY_LERP_TO: usize = 0x1C; // Color + pub const COLOR_SECONDARY_LERP_TO: usize = 0x20; // Color + pub const START: usize = 0x24; // float32 + pub const END: usize = 0x28; // float32 + pub const FARZ: usize = 0x2C; // float32 + pub const MAXDENSITY: usize = 0x30; // float32 + pub const EXPONENT: usize = 0x34; // float32 + pub const HDR_COLOR_SCALE: usize = 0x38; // float32 + pub const SKYBOX_FOG_FACTOR: usize = 0x3C; // float32 + pub const SKYBOX_FOG_FACTOR_LERP_TO: usize = 0x40; // float32 + pub const START_LERP_TO: usize = 0x44; // float32 + pub const END_LERP_TO: usize = 0x48; // float32 + pub const MAXDENSITY_LERP_TO: usize = 0x4C; // float32 + pub const LERPTIME: usize = 0x50; // GameTime_t + pub const DURATION: usize = 0x54; // float32 + pub const BLENDTOBACKGROUND: usize = 0x58; // float32 + pub const SCATTERING: usize = 0x5C; // float32 + pub const LOCALLIGHTSCALE: usize = 0x60; // float32 + pub const ENABLE: usize = 0x64; // bool + pub const BLEND: usize = 0x65; // bool + pub const M_B_NO_REFLECTION_FOG: usize = 0x66; // bool + pub const M_B_PADDING: usize = 0x67; // bool + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_hCtrl (CHandle< CFogController>) + pub mod fogplayerparams_t { + pub const M_H_CTRL: usize = 0x8; // CHandle< CFogController > + pub const M_FL_TRANSITION_TIME: usize = 0xC; // float32 + pub const M_OLD_COLOR: usize = 0x10; // Color + pub const M_FL_OLD_START: usize = 0x14; // float32 + pub const M_FL_OLD_END: usize = 0x18; // float32 + pub const M_FL_OLD_MAX_DENSITY: usize = 0x1C; // float32 + pub const M_FL_OLD_HDR_COLOR_SCALE: usize = 0x20; // float32 + pub const M_FL_OLD_FAR_Z: usize = 0x24; // float32 + pub const M_NEW_COLOR: usize = 0x28; // Color + pub const M_FL_NEW_START: usize = 0x2C; // float32 + pub const M_FL_NEW_END: usize = 0x30; // float32 + pub const M_FL_NEW_MAX_DENSITY: usize = 0x34; // float32 + pub const M_FL_NEW_HDR_COLOR_SCALE: usize = 0x38; // float32 + pub const M_FL_NEW_FAR_Z: usize = 0x3C; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: scale (int16) + // NetworkVarNames: origin (Vector) + // NetworkVarNames: bClip3DSkyBoxNearToWorldFar (bool) + // NetworkVarNames: flClip3DSkyBoxNearToWorldFarOffset (float32) + // NetworkVarNames: fog (fogparams_t) + // NetworkVarNames: m_nWorldGroupID (WorldGroupId_t) + pub mod sky3dparams_t { + pub const SCALE: usize = 0x8; // int16 + pub const ORIGIN: usize = 0xC; // Vector + pub const B_CLIP3_D_SKY_BOX_NEAR_TO_WORLD_FAR: usize = 0x18; // bool + pub const FL_CLIP3_D_SKY_BOX_NEAR_TO_WORLD_FAR_OFFSET: usize = 0x1C; // float32 + pub const FOG: usize = 0x20; // fogparams_t + pub const M_N_WORLD_GROUP_ID: usize = 0x88; // WorldGroupId_t + } + // Parent: None + // Fields count: 5 + pub mod sndopvarlatchdata_t { + pub const M_ISZ_STACK: usize = 0x8; // CUtlSymbolLarge + pub const M_ISZ_OPERATOR: usize = 0x10; // CUtlSymbolLarge + pub const M_ISZ_OPVAR: usize = 0x18; // CUtlSymbolLarge + pub const M_FL_VAL: usize = 0x20; // float32 + pub const M_V_POS: usize = 0x24; // Vector + } + // Parent: None + // Fields count: 0 + pub mod i_ragdoll { + } + // Parent: None + // Fields count: 3 + pub mod ragdollelement_t { + pub const ORIGIN_PARENT_SPACE: usize = 0x0; // Vector + pub const PARENT_INDEX: usize = 0x20; // int32 + pub const M_FL_RADIUS: usize = 0x24; // float32 + } + // Parent: None + // Fields count: 4 + pub mod ragdoll_t { + pub const LIST: usize = 0x0; // CUtlVector< ragdollelement_t > + pub const BONE_INDEX: usize = 0x18; // CUtlVector< int32 > + pub const ALLOW_STRETCH: usize = 0x30; // bool + pub const UNUSED: usize = 0x31; // bool + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_Transforms (CTransform) + // NetworkVarNames: m_hOwner (EHANDLE) + pub mod physics_ragdoll_pose_t { + pub const M_P_CHAIN_ENTITY: usize = 0x8; // CNetworkVarChainer + pub const M_TRANSFORMS: usize = 0x30; // CNetworkUtlVectorBase< CTransform > + pub const M_H_OWNER: usize = 0x48; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 13 + pub mod c_scene_event_info { + pub const M_I_LAYER: usize = 0x0; // int32 + pub const M_I_PRIORITY: usize = 0x4; // int32 + pub const M_H_SEQUENCE: usize = 0x8; // HSequence + pub const M_FL_WEIGHT: usize = 0xC; // float32 + pub const M_B_HAS_ARRIVED: usize = 0x10; // bool + pub const M_N_TYPE: usize = 0x14; // int32 + pub const M_FL_NEXT: usize = 0x18; // GameTime_t + pub const M_B_IS_GESTURE: usize = 0x1C; // bool + pub const M_B_SHOULD_REMOVE: usize = 0x1D; // bool + pub const M_H_TARGET: usize = 0x44; // CHandle< CBaseEntity > + pub const M_N_SCENE_EVENT_ID: usize = 0x48; // uint32 + pub const M_B_CLIENT_SIDE: usize = 0x4C; // bool + pub const M_B_STARTED: usize = 0x4D; // bool + } + // Parent: None + // Fields count: 4 + pub mod thinkfunc_t { + pub const M_H_FN: usize = 0x10; // HSCRIPT + pub const M_N_CONTEXT: usize = 0x18; // CUtlStringToken + pub const M_N_NEXT_THINK_TICK: usize = 0x1C; // GameTick_t + pub const M_N_LAST_THINK_TICK: usize = 0x20; // GameTick_t + } + // Parent: None + // Fields count: 2 + pub mod ragdoll_creation_params_t { + pub const M_V_FORCE: usize = 0x0; // Vector + pub const M_N_FORCE_BONE: usize = 0xC; // int32 + } + // Parent: None + // Fields count: 6 + pub mod hudtextparms_t { + pub const COLOR1: usize = 0x0; // Color + pub const COLOR2: usize = 0x4; // Color + pub const EFFECT: usize = 0x8; // uint8 + pub const CHANNEL: usize = 0x9; // uint8 + pub const X: usize = 0xC; // float32 + pub const Y: usize = 0x10; // float32 + } + // Parent: None + // Fields count: 2 + pub mod c_simple_sim_timer { + pub const M_NEXT: usize = 0x0; // GameTime_t + pub const M_N_WORLD_GROUP_ID: usize = 0x4; // WorldGroupId_t + } + // Parent: c_simple_sim_timer + // Fields count: 1 + pub mod c_sim_timer { + pub const M_INTERVAL: usize = 0x8; // float32 + } + // Parent: c_simple_sim_timer + // Fields count: 2 + pub mod c_rand_sim_timer { + pub const M_MIN_INTERVAL: usize = 0x8; // float32 + pub const M_MAX_INTERVAL: usize = 0xC; // float32 + } + // Parent: c_simple_sim_timer + // Fields count: 1 + pub mod c_stopwatch_base { + pub const M_F_IS_RUNNING: usize = 0x8; // bool + } + // Parent: c_stopwatch_base + // Fields count: 0 + pub mod c_simple_stopwatch { + } + // Parent: c_stopwatch_base + // Fields count: 1 + pub mod c_stopwatch { + pub const M_INTERVAL: usize = 0xC; // float32 + } + // Parent: c_stopwatch_base + // Fields count: 2 + pub mod c_rand_stopwatch { + pub const M_MIN_INTERVAL: usize = 0xC; // float32 + pub const M_MAX_INTERVAL: usize = 0x10; // float32 + } + // Parent: c_game_rules + // Fields count: 1 + pub mod c_singleplay_rules { + pub const M_B_SINGLE_PLAYER_GAME_ENDING: usize = 0x8C; // bool + } + // Parent: c_base_entity + // Fields count: 9 + // + // Metadata: + // NetworkVarNames: m_iszStackName (string_t) + // NetworkVarNames: m_iszOperatorName (string_t) + // NetworkVarNames: m_iszOpvarName (string_t) + // NetworkVarNames: m_iOpvarIndex (int) + // NetworkVarNames: m_bUseAutoCompare (bool) + pub mod c_sound_opvar_set_point_base { + pub const M_B_DISABLED: usize = 0x7A8; // bool + pub const M_H_SOURCE: usize = 0x7AC; // CEntityHandle + pub const M_ISZ_SOURCE_ENTITY_NAME: usize = 0x7B8; // CUtlSymbolLarge + pub const M_V_LAST_POSITION: usize = 0x810; // Vector + pub const M_ISZ_STACK_NAME: usize = 0x820; // CUtlSymbolLarge + pub const M_ISZ_OPERATOR_NAME: usize = 0x828; // CUtlSymbolLarge + pub const M_ISZ_OPVAR_NAME: usize = 0x830; // CUtlSymbolLarge + pub const M_I_OPVAR_INDEX: usize = 0x838; // int32 + pub const M_B_USE_AUTO_COMPARE: usize = 0x83C; // bool + } + // Parent: c_sound_opvar_set_point_base + // Fields count: 23 + pub mod c_sound_opvar_set_point_entity { + pub const M_ON_ENTER: usize = 0x840; // CEntityIOOutput + pub const M_ON_EXIT: usize = 0x868; // CEntityIOOutput + pub const M_B_AUTO_DISABLE: usize = 0x890; // bool + pub const M_FL_DISTANCE_MIN: usize = 0x8D4; // float32 + pub const M_FL_DISTANCE_MAX: usize = 0x8D8; // float32 + pub const M_FL_DISTANCE_MAP_MIN: usize = 0x8DC; // float32 + pub const M_FL_DISTANCE_MAP_MAX: usize = 0x8E0; // float32 + pub const M_FL_OCCLUSION_RADIUS: usize = 0x8E4; // float32 + pub const M_FL_OCCLUSION_MIN: usize = 0x8E8; // float32 + pub const M_FL_OCCLUSION_MAX: usize = 0x8EC; // float32 + pub const M_FL_VAL_SET_ON_DISABLE: usize = 0x8F0; // float32 + pub const M_B_SET_VALUE_ON_DISABLE: usize = 0x8F4; // bool + pub const M_N_SIMULATION_MODE: usize = 0x8F8; // int32 + pub const M_N_VISIBILITY_SAMPLES: usize = 0x8FC; // int32 + pub const M_V_DYNAMIC_PROXY_POINT: usize = 0x900; // Vector + pub const M_FL_DYNAMIC_MAXIMUM_OCCLUSION: usize = 0x90C; // float32 + pub const M_H_DYNAMIC_ENTITY: usize = 0x910; // CEntityHandle + pub const M_ISZ_DYNAMIC_ENTITY_NAME: usize = 0x918; // CUtlSymbolLarge + pub const M_FL_PATHING_DISTANCE_NORM_FACTOR: usize = 0x920; // float32 + pub const M_V_PATHING_SOURCE_POS: usize = 0x924; // Vector + pub const M_V_PATHING_LISTENER_POS: usize = 0x930; // Vector + pub const M_V_PATHING_DIRECTION: usize = 0x93C; // Vector + pub const M_N_PATHING_SOURCE_INDEX: usize = 0x948; // int32 + } + // Parent: c_sound_opvar_set_point_entity + // Fields count: 9 + pub mod c_sound_opvar_set_aabb_entity { + pub const M_V_DISTANCE_INNER_MINS: usize = 0x94C; // Vector + pub const M_V_DISTANCE_INNER_MAXS: usize = 0x958; // Vector + pub const M_V_DISTANCE_OUTER_MINS: usize = 0x964; // Vector + pub const M_V_DISTANCE_OUTER_MAXS: usize = 0x970; // Vector + pub const M_N_AABB_DIRECTION: usize = 0x97C; // int32 + pub const M_V_INNER_MINS: usize = 0x980; // Vector + pub const M_V_INNER_MAXS: usize = 0x98C; // Vector + pub const M_V_OUTER_MINS: usize = 0x998; // Vector + pub const M_V_OUTER_MAXS: usize = 0x9A4; // Vector + } + // Parent: c_sound_opvar_set_aabb_entity + // Fields count: 0 + pub mod c_sound_opvar_set_obb_entity { + } + // Parent: c_sound_opvar_set_point_entity + // Fields count: 3 + pub mod c_sound_opvar_set_path_corner_entity { + pub const M_FL_DIST_MIN_SQR: usize = 0x968; // float32 + pub const M_FL_DIST_MAX_SQR: usize = 0x96C; // float32 + pub const M_ISZ_PATH_CORNER_ENTITY_NAME: usize = 0x970; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 3 + pub mod sound_opvar_trace_result_t { + pub const V_POS: usize = 0x0; // Vector + pub const B_DID_HIT: usize = 0xC; // bool + pub const FL_DIST_SQR_TO_CENTER: usize = 0x10; // float32 + } + // Parent: c_sound_opvar_set_point_entity + // Fields count: 4 + pub mod c_sound_opvar_set_auto_room_entity { + pub const M_TRACE_RESULTS: usize = 0x950; // CUtlVector< SoundOpvarTraceResult_t > + pub const M_FL_SIZE: usize = 0x980; // float32 + pub const M_FL_HEIGHT_TOLERANCE: usize = 0x984; // float32 + pub const M_FL_SIZE_SQR: usize = 0x988; // float32 + } + // Parent: c_sound_opvar_set_point_base + // Fields count: 8 + pub mod c_sound_opvar_set_obb_wind_entity { + pub const M_V_MINS: usize = 0x840; // Vector + pub const M_V_MAXS: usize = 0x84C; // Vector + pub const M_V_DISTANCE_MINS: usize = 0x858; // Vector + pub const M_V_DISTANCE_MAXS: usize = 0x864; // Vector + pub const M_FL_WIND_MIN: usize = 0x870; // float32 + pub const M_FL_WIND_MAX: usize = 0x874; // float32 + pub const M_FL_WIND_MAP_MIN: usize = 0x878; // float32 + pub const M_FL_WIND_MAP_MAX: usize = 0x87C; // float32 + } + // Parent: None + // Fields count: 18 + pub mod c_take_damage_info { + pub const M_VEC_DAMAGE_FORCE: usize = 0x8; // Vector + pub const M_VEC_DAMAGE_POSITION: usize = 0x14; // Vector + pub const M_VEC_REPORTED_POSITION: usize = 0x20; // Vector + pub const M_VEC_DAMAGE_DIRECTION: usize = 0x2C; // Vector + pub const M_H_INFLICTOR: usize = 0x38; // CHandle< CBaseEntity > + pub const M_H_ATTACKER: usize = 0x3C; // CHandle< CBaseEntity > + pub const M_H_ABILITY: usize = 0x40; // CHandle< CBaseEntity > + pub const M_FL_DAMAGE: usize = 0x44; // float32 + pub const M_BITS_DAMAGE_TYPE: usize = 0x48; // int32 + pub const M_I_DAMAGE_CUSTOM: usize = 0x4C; // int32 + pub const M_I_AMMO_TYPE: usize = 0x50; // AmmoIndex_t + pub const M_FL_ORIGINAL_DAMAGE: usize = 0x60; // float32 + pub const M_B_SHOULD_BLEED: usize = 0x64; // bool + pub const M_B_SHOULD_SPARK: usize = 0x65; // bool + pub const M_N_DAMAGE_FLAGS: usize = 0x70; // TakeDamageFlags_t + pub const M_N_NUM_OBJECTS_PENETRATED: usize = 0x74; // int32 + pub const M_H_SCRIPT_INSTANCE: usize = 0x78; // HSCRIPT + pub const M_B_IN_TAKE_DAMAGE_FLOW: usize = 0x94; // bool + } + // Parent: None + // Fields count: 2 + pub mod c_take_damage_result { + pub const M_N_HEALTH_LOST: usize = 0x0; // int32 + pub const M_N_DAMAGE_TAKEN: usize = 0x4; // int32 + } + // Parent: None + // Fields count: 4 + pub mod summary_take_damage_info_t { + pub const N_SUMMARISED_COUNT: usize = 0x0; // int32 + pub const INFO: usize = 0x8; // CTakeDamageInfo + pub const RESULT: usize = 0xA0; // CTakeDamageResult + pub const H_TARGET: usize = 0xA8; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 1 + pub mod c_take_damage_summary_scope_guard { + pub const M_VEC_SUMMARIES: usize = 0x8; // CUtlVector< SummaryTakeDamageInfo_t* > + } + // Parent: c_multiplay_rules + // Fields count: 0 + pub mod c_teamplay_rules { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Attributes (CEconItemAttribute) + pub mod c_attribute_list { + pub const M_ATTRIBUTES: usize = 0x8; // CUtlVectorEmbeddedNetworkVar< CEconItemAttribute > + pub const M_P_MANAGER: usize = 0x58; // CAttributeManager* + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iAttributeDefinitionIndex (attrib_definition_index_t) + // NetworkVarNames: m_flValue (float) + // NetworkVarNames: m_flInitialValue (float) + // NetworkVarNames: m_nRefundableCurrency (int) + // NetworkVarNames: m_bSetBonus (bool) + pub mod c_econ_item_attribute { + pub const M_I_ATTRIBUTE_DEFINITION_INDEX: usize = 0x30; // uint16 + pub const M_FL_VALUE: usize = 0x34; // float32 + pub const M_FL_INITIAL_VALUE: usize = 0x38; // float32 + pub const M_N_REFUNDABLE_CURRENCY: usize = 0x3C; // int32 + pub const M_B_SET_BONUS: usize = 0x40; // bool + } + // Parent: None + // Fields count: 0 + pub mod i_econ_item_interface { + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iReapplyProvisionParity (int) + // NetworkVarNames: m_hOuter (EHANDLE) + // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) + pub mod c_attribute_manager { + pub const M_PROVIDERS: usize = 0x8; // CUtlVector< CHandle< CBaseEntity > > + pub const M_I_REAPPLY_PROVISION_PARITY: usize = 0x20; // int32 + pub const M_H_OUTER: usize = 0x24; // CHandle< CBaseEntity > + pub const M_B_PREVENT_LOOPBACK: usize = 0x28; // bool + pub const M_PROVIDER_TYPE: usize = 0x2C; // attributeprovidertypes_t + pub const M_CACHED_RESULTS: usize = 0x30; // CUtlVector< CAttributeManager::cached_attribute_float_t > + } + // Parent: None + // Fields count: 3 + pub mod c_attribute_manager_cached_attribute_float_t { + pub const FL_IN: usize = 0x0; // float32 + pub const I_ATTRIB_HOOK: usize = 0x8; // CUtlSymbolLarge + pub const FL_OUT: usize = 0x10; // float32 + } + // Parent: c_attribute_manager + // Fields count: 1 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_Item (CEconItemView) + pub mod c_attribute_container { + pub const M_ITEM: usize = 0x50; // CEconItemView + } + // Parent: None + // Fields count: 0 + pub mod i_has_attributes { + } + // Parent: ammo_type_info_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod game_ammo_type_info_t { + pub const M_N_BUY_SIZE: usize = 0x34; // int32 + pub const M_N_COST: usize = 0x38; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_bSpotted (bool) + // NetworkVarNames: m_bSpottedByMask (uint32) + pub mod entity_spotted_state_t { + pub const M_B_SPOTTED: usize = 0x8; // bool + pub const M_B_SPOTTED_BY_MASK: usize = 0xC; // uint32[2] + } + // Parent: c_server_only_point_entity + // Fields count: 3 + pub mod spawn_point { + pub const M_I_PRIORITY: usize = 0x7A8; // int32 + pub const M_B_ENABLED: usize = 0x7AC; // bool + pub const M_N_TYPE: usize = 0x7B0; // int32 + } + // Parent: spawn_point + // Fields count: 9 + pub mod spawn_point_coop_enemy { + pub const M_SZ_WEAPONS_TO_GIVE: usize = 0x7B8; // CUtlSymbolLarge + pub const M_SZ_PLAYER_MODEL_TO_USE: usize = 0x7C0; // CUtlSymbolLarge + pub const M_N_ARMOR_TO_SPAWN_WITH: usize = 0x7C8; // int32 + pub const M_N_DEFAULT_BEHAVIOR: usize = 0x7CC; // SpawnPointCoopEnemy::BotDefaultBehavior_t + pub const M_N_BOT_DIFFICULTY: usize = 0x7D0; // int32 + pub const M_B_IS_AGRESSIVE: usize = 0x7D4; // bool + pub const M_B_START_ASLEEP: usize = 0x7D5; // bool + pub const M_FL_HIDE_RADIUS: usize = 0x7D8; // float32 + pub const M_SZ_BEHAVIOR_TREE_FILE: usize = 0x7E8; // CUtlSymbolLarge + } + // Parent: c_game_rules_proxy + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_pGameRules (CCSGameRules*) + pub mod ccs_game_rules_proxy { + pub const M_P_GAME_RULES: usize = 0x7A8; // CCSGameRules* + } + // Parent: c_teamplay_rules + // Fields count: 215 + // + // Metadata: + // NetworkVarNames: m_bFreezePeriod (bool) + // NetworkVarNames: m_bWarmupPeriod (bool) + // NetworkVarNames: m_fWarmupPeriodEnd (GameTime_t) + // NetworkVarNames: m_fWarmupPeriodStart (GameTime_t) + // NetworkVarNames: m_nTotalPausedTicks (int) + // NetworkVarNames: m_nPauseStartTick (int) + // NetworkVarNames: m_bServerPaused (bool) + // NetworkVarNames: m_bGamePaused (bool) + // NetworkVarNames: m_bTerroristTimeOutActive (bool) + // NetworkVarNames: m_bCTTimeOutActive (bool) + // NetworkVarNames: m_flTerroristTimeOutRemaining (float) + // NetworkVarNames: m_flCTTimeOutRemaining (float) + // NetworkVarNames: m_nTerroristTimeOuts (int) + // NetworkVarNames: m_nCTTimeOuts (int) + // NetworkVarNames: m_bTechnicalTimeOut (bool) + // NetworkVarNames: m_bMatchWaitingForResume (bool) + // NetworkVarNames: m_iRoundTime (int) + // NetworkVarNames: m_fMatchStartTime (float) + // NetworkVarNames: m_fRoundStartTime (GameTime_t) + // NetworkVarNames: m_flRestartRoundTime (GameTime_t) + // NetworkVarNames: m_bGameRestart (bool) + // NetworkVarNames: m_flGameStartTime (float) + // NetworkVarNames: m_timeUntilNextPhaseStarts (float) + // NetworkVarNames: m_gamePhase (int) + // NetworkVarNames: m_totalRoundsPlayed (int) + // NetworkVarNames: m_nRoundsPlayedThisPhase (int) + // NetworkVarNames: m_nOvertimePlaying (int) + // NetworkVarNames: m_iHostagesRemaining (int) + // NetworkVarNames: m_bAnyHostageReached (bool) + // NetworkVarNames: m_bMapHasBombTarget (bool) + // NetworkVarNames: m_bMapHasRescueZone (bool) + // NetworkVarNames: m_bMapHasBuyZone (bool) + // NetworkVarNames: m_bIsQueuedMatchmaking (bool) + // NetworkVarNames: m_nQueuedMatchmakingMode (int) + // NetworkVarNames: m_bIsValveDS (bool) + // NetworkVarNames: m_bLogoMap (bool) + // NetworkVarNames: m_bPlayAllStepSoundsOnServer (bool) + // NetworkVarNames: m_iSpectatorSlotCount (int) + // NetworkVarNames: m_MatchDevice (int) + // NetworkVarNames: m_bHasMatchStarted (bool) + // NetworkVarNames: m_nNextMapInMapgroup (int) + // NetworkVarNames: m_szTournamentEventName (char) + // NetworkVarNames: m_szTournamentEventStage (char) + // NetworkVarNames: m_szMatchStatTxt (char) + // NetworkVarNames: m_szTournamentPredictionsTxt (char) + // NetworkVarNames: m_nTournamentPredictionsPct (int) + // NetworkVarNames: m_flCMMItemDropRevealStartTime (GameTime_t) + // NetworkVarNames: m_flCMMItemDropRevealEndTime (GameTime_t) + // NetworkVarNames: m_bIsDroppingItems (bool) + // NetworkVarNames: m_bIsQuestEligible (bool) + // NetworkVarNames: m_bIsHltvActive (bool) + // NetworkVarNames: m_nGuardianModeWaveNumber (int) + // NetworkVarNames: m_nGuardianModeSpecialKillsRemaining (int) + // NetworkVarNames: m_nGuardianModeSpecialWeaponNeeded (int) + // NetworkVarNames: m_numGlobalGiftsGiven (uint32) + // NetworkVarNames: m_numGlobalGifters (uint32) + // NetworkVarNames: m_numGlobalGiftsPeriodSeconds (uint32) + // NetworkVarNames: m_arrFeaturedGiftersAccounts (uint32) + // NetworkVarNames: m_arrFeaturedGiftersGifts (uint32) + // NetworkVarNames: m_arrProhibitedItemIndices (uint16) + // NetworkVarNames: m_arrTournamentActiveCasterAccounts (uint32) + // NetworkVarNames: m_numBestOfMaps (int) + // NetworkVarNames: m_nHalloweenMaskListSeed (int) + // NetworkVarNames: m_bBombDropped (bool) + // NetworkVarNames: m_bBombPlanted (bool) + // NetworkVarNames: m_iRoundWinStatus (int) + // NetworkVarNames: m_eRoundWinReason (int) + // NetworkVarNames: m_bTCantBuy (bool) + // NetworkVarNames: m_bCTCantBuy (bool) + // NetworkVarNames: m_flGuardianBuyUntilTime (GameTime_t) + // NetworkVarNames: m_iMatchStats_RoundResults (int) + // NetworkVarNames: m_iMatchStats_PlayersAlive_CT (int) + // NetworkVarNames: m_iMatchStats_PlayersAlive_T (int) + // NetworkVarNames: m_TeamRespawnWaveTimes (float) + // NetworkVarNames: m_flNextRespawnWave (GameTime_t) + // NetworkVarNames: m_nServerQuestID (int) + // NetworkVarNames: m_vMinimapMins (Vector) + // NetworkVarNames: m_vMinimapMaxs (Vector) + // NetworkVarNames: m_MinimapVerticalSectionHeights (float) + // NetworkVarNames: m_nEndMatchMapGroupVoteTypes (int) + // NetworkVarNames: m_nEndMatchMapGroupVoteOptions (int) + // NetworkVarNames: m_nEndMatchMapVoteWinner (int) + // NetworkVarNames: m_iNumConsecutiveCTLoses (int) + // NetworkVarNames: m_iNumConsecutiveTerroristLoses (int) + // NetworkVarNames: m_nMatchAbortedEarlyReason (int) + // NetworkVarNames: m_pGameModeRules (CCSGameModeRules *) + // NetworkVarNames: m_RetakeRules (CRetakeGameRules) + // NetworkVarNames: m_nMatchEndCount (uint8) + // NetworkVarNames: m_nTTeamIntroVariant (int) + // NetworkVarNames: m_nCTTeamIntroVariant (int) + // NetworkVarNames: m_bTeamIntroPeriod (bool) + // NetworkVarNames: m_iRoundEndWinnerTeam (int) + // NetworkVarNames: m_eRoundEndReason (int) + // NetworkVarNames: m_bRoundEndShowTimerDefend (bool) + // NetworkVarNames: m_iRoundEndTimerTime (int) + // NetworkVarNames: m_sRoundEndFunFactToken (CUtlString) + // NetworkVarNames: m_iRoundEndFunFactPlayerSlot (CPlayerSlot) + // NetworkVarNames: m_iRoundEndFunFactData1 (int) + // NetworkVarNames: m_iRoundEndFunFactData2 (int) + // NetworkVarNames: m_iRoundEndFunFactData3 (int) + // NetworkVarNames: m_sRoundEndMessage (CUtlString) + // NetworkVarNames: m_iRoundEndPlayerCount (int) + // NetworkVarNames: m_bRoundEndNoMusic (bool) + // NetworkVarNames: m_iRoundEndLegacy (int) + // NetworkVarNames: m_nRoundEndCount (uint8) + // NetworkVarNames: m_iRoundStartRoundNumber (int) + // NetworkVarNames: m_nRoundStartCount (uint8) + pub mod ccs_game_rules { + pub const M_P_CHAIN_ENTITY: usize = 0x98; // CNetworkVarChainer + pub const M_COOP_MISSION_MANAGER: usize = 0xC0; // CHandle< CBaseEntity > + pub const M_B_FREEZE_PERIOD: usize = 0xC4; // bool + pub const M_B_WARMUP_PERIOD: usize = 0xC5; // bool + pub const M_F_WARMUP_PERIOD_END: usize = 0xC8; // GameTime_t + pub const M_F_WARMUP_PERIOD_START: usize = 0xCC; // GameTime_t + pub const M_N_TOTAL_PAUSED_TICKS: usize = 0xD0; // int32 + pub const M_N_PAUSE_START_TICK: usize = 0xD4; // int32 + pub const M_B_SERVER_PAUSED: usize = 0xD8; // bool + pub const M_B_GAME_PAUSED: usize = 0xD9; // bool + pub const M_B_TERRORIST_TIME_OUT_ACTIVE: usize = 0xDA; // bool + pub const M_B_CT_TIME_OUT_ACTIVE: usize = 0xDB; // bool + pub const M_FL_TERRORIST_TIME_OUT_REMAINING: usize = 0xDC; // float32 + pub const M_FL_CT_TIME_OUT_REMAINING: usize = 0xE0; // float32 + pub const M_N_TERRORIST_TIME_OUTS: usize = 0xE4; // int32 + pub const M_N_CT_TIME_OUTS: usize = 0xE8; // int32 + pub const M_B_TECHNICAL_TIME_OUT: usize = 0xEC; // bool + pub const M_B_MATCH_WAITING_FOR_RESUME: usize = 0xED; // bool + pub const M_I_ROUND_TIME: usize = 0xF0; // int32 + pub const M_F_MATCH_START_TIME: usize = 0xF4; // float32 + pub const M_F_ROUND_START_TIME: usize = 0xF8; // GameTime_t + pub const M_FL_RESTART_ROUND_TIME: usize = 0xFC; // GameTime_t + pub const M_B_GAME_RESTART: usize = 0x100; // bool + pub const M_FL_GAME_START_TIME: usize = 0x104; // float32 + pub const M_TIME_UNTIL_NEXT_PHASE_STARTS: usize = 0x108; // float32 + pub const M_GAME_PHASE: usize = 0x10C; // int32 + pub const M_TOTAL_ROUNDS_PLAYED: usize = 0x110; // int32 + pub const M_N_ROUNDS_PLAYED_THIS_PHASE: usize = 0x114; // int32 + pub const M_N_OVERTIME_PLAYING: usize = 0x118; // int32 + pub const M_I_HOSTAGES_REMAINING: usize = 0x11C; // int32 + pub const M_B_ANY_HOSTAGE_REACHED: usize = 0x120; // bool + pub const M_B_MAP_HAS_BOMB_TARGET: usize = 0x121; // bool + pub const M_B_MAP_HAS_RESCUE_ZONE: usize = 0x122; // bool + pub const M_B_MAP_HAS_BUY_ZONE: usize = 0x123; // bool + pub const M_B_IS_QUEUED_MATCHMAKING: usize = 0x124; // bool + pub const M_N_QUEUED_MATCHMAKING_MODE: usize = 0x128; // int32 + pub const M_B_IS_VALVE_DS: usize = 0x12C; // bool + pub const M_B_LOGO_MAP: usize = 0x12D; // bool + pub const M_B_PLAY_ALL_STEP_SOUNDS_ON_SERVER: usize = 0x12E; // bool + pub const M_I_SPECTATOR_SLOT_COUNT: usize = 0x130; // int32 + pub const M_MATCH_DEVICE: usize = 0x134; // int32 + pub const M_B_HAS_MATCH_STARTED: usize = 0x138; // bool + pub const M_N_NEXT_MAP_IN_MAPGROUP: usize = 0x13C; // int32 + pub const M_SZ_TOURNAMENT_EVENT_NAME: usize = 0x140; // char[512] + pub const M_SZ_TOURNAMENT_EVENT_STAGE: usize = 0x340; // char[512] + pub const M_SZ_MATCH_STAT_TXT: usize = 0x540; // char[512] + pub const M_SZ_TOURNAMENT_PREDICTIONS_TXT: usize = 0x740; // char[512] + pub const M_N_TOURNAMENT_PREDICTIONS_PCT: usize = 0x940; // int32 + pub const M_FL_CMM_ITEM_DROP_REVEAL_START_TIME: usize = 0x944; // GameTime_t + pub const M_FL_CMM_ITEM_DROP_REVEAL_END_TIME: usize = 0x948; // GameTime_t + pub const M_B_IS_DROPPING_ITEMS: usize = 0x94C; // bool + pub const M_B_IS_QUEST_ELIGIBLE: usize = 0x94D; // bool + pub const M_B_IS_HLTV_ACTIVE: usize = 0x94E; // bool + pub const M_N_GUARDIAN_MODE_WAVE_NUMBER: usize = 0x950; // int32 + pub const M_N_GUARDIAN_MODE_SPECIAL_KILLS_REMAINING: usize = 0x954; // int32 + pub const M_N_GUARDIAN_MODE_SPECIAL_WEAPON_NEEDED: usize = 0x958; // int32 + pub const M_N_GUARDIAN_GRENADES_TO_GIVE_BOTS: usize = 0x95C; // int32 + pub const M_N_NUM_HEAVIES_TO_SPAWN: usize = 0x960; // int32 + pub const M_NUM_GLOBAL_GIFTS_GIVEN: usize = 0x964; // uint32 + pub const M_NUM_GLOBAL_GIFTERS: usize = 0x968; // uint32 + pub const M_NUM_GLOBAL_GIFTS_PERIOD_SECONDS: usize = 0x96C; // uint32 + pub const M_ARR_FEATURED_GIFTERS_ACCOUNTS: usize = 0x970; // uint32[4] + pub const M_ARR_FEATURED_GIFTERS_GIFTS: usize = 0x980; // uint32[4] + pub const M_ARR_PROHIBITED_ITEM_INDICES: usize = 0x990; // uint16[100] + pub const M_ARR_TOURNAMENT_ACTIVE_CASTER_ACCOUNTS: usize = 0xA58; // uint32[4] + pub const M_NUM_BEST_OF_MAPS: usize = 0xA68; // int32 + pub const M_N_HALLOWEEN_MASK_LIST_SEED: usize = 0xA6C; // int32 + pub const M_B_BOMB_DROPPED: usize = 0xA70; // bool + pub const M_B_BOMB_PLANTED: usize = 0xA71; // bool + pub const M_I_ROUND_WIN_STATUS: usize = 0xA74; // int32 + pub const M_E_ROUND_WIN_REASON: usize = 0xA78; // int32 + pub const M_B_T_CANT_BUY: usize = 0xA7C; // bool + pub const M_B_CT_CANT_BUY: usize = 0xA7D; // bool + pub const M_FL_GUARDIAN_BUY_UNTIL_TIME: usize = 0xA80; // GameTime_t + pub const M_I_MATCH_STATS_ROUND_RESULTS: usize = 0xA84; // int32[30] + pub const M_I_MATCH_STATS_PLAYERS_ALIVE_CT: usize = 0xAFC; // int32[30] + pub const M_I_MATCH_STATS_PLAYERS_ALIVE_T: usize = 0xB74; // int32[30] + pub const M_TEAM_RESPAWN_WAVE_TIMES: usize = 0xBEC; // float32[32] + pub const M_FL_NEXT_RESPAWN_WAVE: usize = 0xC6C; // GameTime_t[32] + pub const M_N_SERVER_QUEST_ID: usize = 0xCEC; // int32 + pub const M_V_MINIMAP_MINS: usize = 0xCF0; // Vector + pub const M_V_MINIMAP_MAXS: usize = 0xCFC; // Vector + pub const M_MINIMAP_VERTICAL_SECTION_HEIGHTS: usize = 0xD08; // float32[8] + pub const M_B_DONT_INCREMENT_COOP_WAVE: usize = 0xD28; // bool + pub const M_B_SPAWNED_TERROR_HUNT_HEAVY: usize = 0xD29; // bool + pub const M_N_END_MATCH_MAP_GROUP_VOTE_TYPES: usize = 0xD2C; // int32[10] + pub const M_N_END_MATCH_MAP_GROUP_VOTE_OPTIONS: usize = 0xD54; // int32[10] + pub const M_N_END_MATCH_MAP_VOTE_WINNER: usize = 0xD7C; // int32 + pub const M_I_NUM_CONSECUTIVE_CT_LOSES: usize = 0xD80; // int32 + pub const M_I_NUM_CONSECUTIVE_TERRORIST_LOSES: usize = 0xD84; // int32 + pub const M_B_HAS_HOSTAGE_BEEN_TOUCHED: usize = 0xDA0; // bool + pub const M_FL_INTERMISSION_START_TIME: usize = 0xDA4; // GameTime_t + pub const M_FL_INTERMISSION_END_TIME: usize = 0xDA8; // GameTime_t + pub const M_B_LEVEL_INITIALIZED: usize = 0xDAC; // bool + pub const M_I_TOTAL_ROUNDS_PLAYED: usize = 0xDB0; // int32 + pub const M_I_UN_BALANCED_ROUNDS: usize = 0xDB4; // int32 + pub const M_END_MATCH_ON_ROUND_RESET: usize = 0xDB8; // bool + pub const M_END_MATCH_ON_THINK: usize = 0xDB9; // bool + pub const M_I_FREEZE_TIME: usize = 0xDBC; // int32 + pub const M_I_NUM_TERRORIST: usize = 0xDC0; // int32 + pub const M_I_NUM_CT: usize = 0xDC4; // int32 + pub const M_I_NUM_SPAWNABLE_TERRORIST: usize = 0xDC8; // int32 + pub const M_I_NUM_SPAWNABLE_CT: usize = 0xDCC; // int32 + pub const M_ARR_SELECTED_HOSTAGE_SPAWN_INDICES: usize = 0xDD0; // CUtlVector< int32 > + pub const M_N_SPAWN_POINTS_RANDOM_SEED: usize = 0xDE8; // int32 + pub const M_B_FIRST_CONNECTED: usize = 0xDEC; // bool + pub const M_B_COMPLETE_RESET: usize = 0xDED; // bool + pub const M_B_PICK_NEW_TEAMS_ON_RESET: usize = 0xDEE; // bool + pub const M_B_SCRAMBLE_TEAMS_ON_RESTART: usize = 0xDEF; // bool + pub const M_B_SWAP_TEAMS_ON_RESTART: usize = 0xDF0; // bool + pub const M_N_END_MATCH_TIED_VOTES: usize = 0xDF8; // CUtlVector< int32 > + pub const M_B_NEED_TO_ASK_PLAYERS_FOR_CONTINUE_VOTE: usize = 0xE14; // bool + pub const M_NUM_QUEUED_MATCHMAKING_ACCOUNTS: usize = 0xE18; // uint32 + pub const M_P_QUEUED_MATCHMAKING_RESERVATION_STRING: usize = 0xE20; // char* + pub const M_NUM_TOTAL_TOURNAMENT_DROPS: usize = 0xE28; // uint32 + pub const M_NUM_SPECTATORS_COUNT_MAX: usize = 0xE2C; // uint32 + pub const M_NUM_SPECTATORS_COUNT_MAX_TV: usize = 0xE30; // uint32 + pub const M_NUM_SPECTATORS_COUNT_MAX_LNK: usize = 0xE34; // uint32 + pub const M_B_FORCE_TEAM_CHANGE_SILENT: usize = 0xE40; // bool + pub const M_B_LOADING_ROUND_BACKUP_DATA: usize = 0xE41; // bool + pub const M_N_MATCH_INFO_SHOW_TYPE: usize = 0xE78; // int32 + pub const M_FL_MATCH_INFO_DECIDED_TIME: usize = 0xE7C; // float32 + pub const M_FL_COOP_RESPAWN_AND_HEAL_TIME: usize = 0xE98; // float32 + pub const M_COOP_BONUS_COINS_FOUND: usize = 0xE9C; // int32 + pub const M_COOP_BONUS_PISTOLS_ONLY: usize = 0xEA0; // bool + pub const M_COOP_PLAYERS_IN_DEPLOYMENT_ZONE: usize = 0xEA1; // bool + pub const M_COOP_MISSION_DEAD_PLAYER_RESPAWN_ENABLED: usize = 0xEA2; // bool + pub const M_TEAM_DM_LAST_WINNING_TEAM_NUMBER: usize = 0xEA4; // int32 + pub const M_TEAM_DM_LAST_THINK_TIME: usize = 0xEA8; // float32 + pub const M_FL_TEAM_DM_LAST_ANNOUNCEMENT_TIME: usize = 0xEAC; // float32 + pub const M_I_ACCOUNT_TERRORIST: usize = 0xEB0; // int32 + pub const M_I_ACCOUNT_CT: usize = 0xEB4; // int32 + pub const M_I_SPAWN_POINT_COUNT_TERRORIST: usize = 0xEB8; // int32 + pub const M_I_SPAWN_POINT_COUNT_CT: usize = 0xEBC; // int32 + pub const M_I_MAX_NUM_TERRORISTS: usize = 0xEC0; // int32 + pub const M_I_MAX_NUM_C_TS: usize = 0xEC4; // int32 + pub const M_I_LOSER_BONUS: usize = 0xEC8; // int32 + pub const M_I_LOSER_BONUS_MOST_RECENT_TEAM: usize = 0xECC; // int32 + pub const M_TM_NEXT_PERIODIC_THINK: usize = 0xED0; // float32 + pub const M_B_VOICE_WON_MATCH_BRAG_FIRED: usize = 0xED4; // bool + pub const M_F_WARMUP_NEXT_CHAT_NOTICE_TIME: usize = 0xED8; // float32 + pub const M_I_HOSTAGES_RESCUED: usize = 0xEE0; // int32 + pub const M_I_HOSTAGES_TOUCHED: usize = 0xEE4; // int32 + pub const M_FL_NEXT_HOSTAGE_ANNOUNCEMENT: usize = 0xEE8; // float32 + pub const M_B_NO_TERRORISTS_KILLED: usize = 0xEEC; // bool + pub const M_B_NO_C_TS_KILLED: usize = 0xEED; // bool + pub const M_B_NO_ENEMIES_KILLED: usize = 0xEEE; // bool + pub const M_B_CAN_DONATE_WEAPONS: usize = 0xEEF; // bool + pub const M_FIRST_KILL_TIME: usize = 0xEF4; // float32 + pub const M_FIRST_BLOOD_TIME: usize = 0xEFC; // float32 + pub const M_HOSTAGE_WAS_INJURED: usize = 0xF18; // bool + pub const M_HOSTAGE_WAS_KILLED: usize = 0xF19; // bool + pub const M_B_VOTE_CALLED: usize = 0xF28; // bool + pub const M_B_SERVER_VOTE_ON_RESET: usize = 0xF29; // bool + pub const M_FL_VOTE_CHECK_THROTTLE: usize = 0xF2C; // float32 + pub const M_B_BUY_TIME_ENDED: usize = 0xF30; // bool + pub const M_N_LAST_FREEZE_END_BEEP: usize = 0xF34; // int32 + pub const M_B_TARGET_BOMBED: usize = 0xF38; // bool + pub const M_B_BOMB_DEFUSED: usize = 0xF39; // bool + pub const M_B_MAP_HAS_BOMB_ZONE: usize = 0xF3A; // bool + pub const M_VEC_MAIN_CT_SPAWN_POS: usize = 0xF58; // Vector + pub const M_CT_SPAWN_POINTS_MASTER_LIST: usize = 0xF68; // CUtlVector< SpawnPoint* > + pub const M_TERRORIST_SPAWN_POINTS_MASTER_LIST: usize = 0xF80; // CUtlVector< SpawnPoint* > + pub const M_B_RESPAWNING_ALL_RESPAWNABLE_PLAYERS: usize = 0xF98; // bool + pub const M_I_NEXT_CT_SPAWN_POINT: usize = 0xF9C; // int32 + pub const M_FL_CT_SPAWN_POINT_USED_TIME: usize = 0xFA0; // float32 + pub const M_I_NEXT_TERRORIST_SPAWN_POINT: usize = 0xFA4; // int32 + pub const M_FL_TERRORIST_SPAWN_POINT_USED_TIME: usize = 0xFA8; // float32 + pub const M_CT_SPAWN_POINTS: usize = 0xFB0; // CUtlVector< SpawnPoint* > + pub const M_TERRORIST_SPAWN_POINTS: usize = 0xFC8; // CUtlVector< SpawnPoint* > + pub const M_B_IS_UNRESERVED_GAME_SERVER: usize = 0xFE0; // bool + pub const M_F_AUTOBALANCE_DISPLAY_TIME: usize = 0xFE4; // float32 + pub const M_B_ALLOW_WEAPON_SWITCH: usize = 0x1250; // bool + pub const M_B_ROUND_TIME_WARNING_TRIGGERED: usize = 0x1251; // bool + pub const M_PHASE_CHANGE_ANNOUNCEMENT_TIME: usize = 0x1254; // GameTime_t + pub const M_F_NEXT_UPDATE_TEAM_CLAN_NAMES_TIME: usize = 0x1258; // float32 + pub const M_FL_LAST_THINK_TIME: usize = 0x125C; // GameTime_t + pub const M_F_ACCUMULATED_ROUND_OFF_DAMAGE: usize = 0x1260; // float32 + pub const M_N_SHORTHANDED_BONUS_LAST_EVAL_ROUND: usize = 0x1264; // int32 + pub const M_N_MATCH_ABORTED_EARLY_REASON: usize = 0x14E0; // int32 + pub const M_B_HAS_TRIGGERED_ROUND_START_MUSIC: usize = 0x14E4; // bool + pub const M_B_HAS_TRIGGERED_COOP_SPAWN_RESET: usize = 0x14E5; // bool + pub const M_B_SWITCHING_TEAMS_AT_ROUND_RESET: usize = 0x14E6; // bool + pub const M_P_GAME_MODE_RULES: usize = 0x1500; // CCSGameModeRules* + pub const M_BT_GLOBAL_BLACKBOARD: usize = 0x1508; // KeyValues3 + pub const M_H_PLAYER_RESOURCE: usize = 0x1568; // CHandle< CBaseEntity > + pub const M_RETAKE_RULES: usize = 0x1570; // CRetakeGameRules + pub const M_GUARDIAN_BOT_SKILL_LEVEL_MAX: usize = 0x1754; // int32 + pub const M_GUARDIAN_BOT_SKILL_LEVEL_MIN: usize = 0x1758; // int32 + pub const M_ARR_TEAM_UNIQUE_KILL_WEAPONS_MATCH: usize = 0x1760; // CUtlVector< int32 >[4] + pub const M_B_TEAM_LAST_KILL_USED_UNIQUE_WEAPON_MATCH: usize = 0x17C0; // bool[4] + pub const M_N_MATCH_END_COUNT: usize = 0x17E8; // uint8 + pub const M_N_T_TEAM_INTRO_VARIANT: usize = 0x17EC; // int32 + pub const M_N_CT_TEAM_INTRO_VARIANT: usize = 0x17F0; // int32 + pub const M_B_TEAM_INTRO_PERIOD: usize = 0x17F4; // bool + pub const M_F_TEAM_INTRO_PERIOD_END: usize = 0x17F8; // GameTime_t + pub const M_B_PLAYED_TEAM_INTRO_VO: usize = 0x17FC; // bool + pub const M_I_ROUND_END_WINNER_TEAM: usize = 0x1800; // int32 + pub const M_E_ROUND_END_REASON: usize = 0x1804; // int32 + pub const M_B_ROUND_END_SHOW_TIMER_DEFEND: usize = 0x1808; // bool + pub const M_I_ROUND_END_TIMER_TIME: usize = 0x180C; // int32 + pub const M_S_ROUND_END_FUN_FACT_TOKEN: usize = 0x1810; // CUtlString + pub const M_I_ROUND_END_FUN_FACT_PLAYER_SLOT: usize = 0x1818; // CPlayerSlot + pub const M_I_ROUND_END_FUN_FACT_DATA1: usize = 0x181C; // int32 + pub const M_I_ROUND_END_FUN_FACT_DATA2: usize = 0x1820; // int32 + pub const M_I_ROUND_END_FUN_FACT_DATA3: usize = 0x1824; // int32 + pub const M_S_ROUND_END_MESSAGE: usize = 0x1828; // CUtlString + pub const M_I_ROUND_END_PLAYER_COUNT: usize = 0x1830; // int32 + pub const M_B_ROUND_END_NO_MUSIC: usize = 0x1834; // bool + pub const M_I_ROUND_END_LEGACY: usize = 0x1838; // int32 + pub const M_N_ROUND_END_COUNT: usize = 0x183C; // uint8 + pub const M_I_ROUND_START_ROUND_NUMBER: usize = 0x1840; // int32 + pub const M_N_ROUND_START_COUNT: usize = 0x1844; // uint8 + pub const M_FL_LAST_PERF_SAMPLE_TIME: usize = 0x5850; // float64 + pub const M_B_SKIP_NEXT_SERVER_PERF_SAMPLE: usize = 0x5858; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod ccs_take_damage_info_api { + } + // Parent: None + // Fields count: 1 + pub mod ccs_game_mode_rules { + pub const M_P_CHAIN_ENTITY: usize = 0x8; // CNetworkVarChainer + } + // Parent: ccs_game_mode_rules + // Fields count: 0 + pub mod ccs_game_mode_rules_noop { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod ccs_game_mode_script { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + pub mod ccs_game_mode_script_con_vars { + } + // Parent: ccs_game_mode_rules + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_WeaponSequence (CUtlString) + pub mod ccs_game_mode_rules_arms_race { + pub const M_WEAPON_SEQUENCE: usize = 0x38; // CNetworkUtlVectorBase< CUtlString > + } + // Parent: ccs_game_mode_script + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod ccs_arms_race_script { + pub const M_P_OUTER: usize = 0xD8; // CCSGameModeRules_ArmsRace* + } + // Parent: ccs_game_mode_rules + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) + // NetworkVarNames: m_flDMBonusTimeLength (float) + // NetworkVarNames: m_nDMBonusWeaponLoadoutSlot (int16) + pub mod ccs_game_mode_rules_deathmatch { + pub const M_FL_DM_BONUS_START_TIME: usize = 0x38; // GameTime_t + pub const M_FL_DM_BONUS_TIME_LENGTH: usize = 0x3C; // float32 + pub const M_N_DM_BONUS_WEAPON_LOADOUT_SLOT: usize = 0x40; // int16 + } + // Parent: ccs_game_mode_script + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod ccs_deathmatch_script { + pub const M_P_OUTER: usize = 0xD8; // CCSGameModeRules_Deathmatch* + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + pub mod ccs_deathmatch_script_con_vars { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_nMatchSeed (int) + // NetworkVarNames: m_bBlockersPresent (bool) + // NetworkVarNames: m_bRoundInProgress (bool) + // NetworkVarNames: m_iFirstSecondHalfRound (int) + // NetworkVarNames: m_iBombSite (int) + pub mod c_retake_game_rules { + pub const M_N_MATCH_SEED: usize = 0xF8; // int32 + pub const M_B_BLOCKERS_PRESENT: usize = 0xFC; // bool + pub const M_B_ROUND_IN_PROGRESS: usize = 0xFD; // bool + pub const M_I_FIRST_SECOND_HALF_ROUND: usize = 0x100; // int32 + pub const M_I_BOMB_SITE: usize = 0x104; // int32 + } + // Parent: None + // Fields count: 0 + pub mod quest_progress { + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // NetworkVarNames: m_iKills (int) + // NetworkVarNames: m_iDeaths (int) + // NetworkVarNames: m_iAssists (int) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iEquipmentValue (int) + // NetworkVarNames: m_iMoneySaved (int) + // NetworkVarNames: m_iKillReward (int) + // NetworkVarNames: m_iLiveTime (int) + // NetworkVarNames: m_iHeadShotKills (int) + // NetworkVarNames: m_iObjective (int) + // NetworkVarNames: m_iCashEarned (int) + // NetworkVarNames: m_iUtilityDamage (int) + // NetworkVarNames: m_iEnemiesFlashed (int) + pub mod cs_per_round_stats_t { + pub const M_I_KILLS: usize = 0x30; // int32 + pub const M_I_DEATHS: usize = 0x34; // int32 + pub const M_I_ASSISTS: usize = 0x38; // int32 + pub const M_I_DAMAGE: usize = 0x3C; // int32 + pub const M_I_EQUIPMENT_VALUE: usize = 0x40; // int32 + pub const M_I_MONEY_SAVED: usize = 0x44; // int32 + pub const M_I_KILL_REWARD: usize = 0x48; // int32 + pub const M_I_LIVE_TIME: usize = 0x4C; // int32 + pub const M_I_HEAD_SHOT_KILLS: usize = 0x50; // int32 + pub const M_I_OBJECTIVE: usize = 0x54; // int32 + pub const M_I_CASH_EARNED: usize = 0x58; // int32 + pub const M_I_UTILITY_DAMAGE: usize = 0x5C; // int32 + pub const M_I_ENEMIES_FLASHED: usize = 0x60; // int32 + } + // Parent: cs_per_round_stats_t + // Fields count: 21 + // + // Metadata: + // NetworkVarNames: m_iEnemy5Ks (int) + // NetworkVarNames: m_iEnemy4Ks (int) + // NetworkVarNames: m_iEnemy3Ks (int) + // NetworkVarNames: m_iEnemyKnifeKills (int) + // NetworkVarNames: m_iEnemyTaserKills (int) + pub mod cs_match_stats_t { + pub const M_I_ENEMY5_KS: usize = 0x64; // int32 + pub const M_I_ENEMY4_KS: usize = 0x68; // int32 + pub const M_I_ENEMY3_KS: usize = 0x6C; // int32 + pub const M_I_ENEMY_KNIFE_KILLS: usize = 0x70; // int32 + pub const M_I_ENEMY_TASER_KILLS: usize = 0x74; // int32 + pub const M_I_ENEMY2_KS: usize = 0x78; // int32 + pub const M_I_UTILITY_COUNT: usize = 0x7C; // int32 + pub const M_I_UTILITY_SUCCESSES: usize = 0x80; // int32 + pub const M_I_UTILITY_ENEMIES: usize = 0x84; // int32 + pub const M_I_FLASH_COUNT: usize = 0x88; // int32 + pub const M_I_FLASH_SUCCESSES: usize = 0x8C; // int32 + pub const M_N_HEALTH_POINTS_REMOVED_TOTAL: usize = 0x90; // int32 + pub const M_N_HEALTH_POINTS_DEALT_TOTAL: usize = 0x94; // int32 + pub const M_N_SHOTS_FIRED_TOTAL: usize = 0x98; // int32 + pub const M_N_SHOTS_ON_TARGET_TOTAL: usize = 0x9C; // int32 + pub const M_I1V1_COUNT: usize = 0xA0; // int32 + pub const M_I1V1_WINS: usize = 0xA4; // int32 + pub const M_I1V2_COUNT: usize = 0xA8; // int32 + pub const M_I1V2_WINS: usize = 0xAC; // int32 + pub const M_I_ENTRY_COUNT: usize = 0xB0; // int32 + pub const M_I_ENTRY_WINS: usize = 0xB4; // int32 + } + // Parent: c_base_entity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_nVariant (int) + // NetworkVarNames: m_nRandom (int) + // NetworkVarNames: m_nOrdinal (int) + // NetworkVarNames: m_sWeaponName (CUtlString) + // NetworkVarNames: m_xuid (XUID) + // NetworkVarNames: m_agentItem (CEconItemView) + // NetworkVarNames: m_glovesItem (CEconItemView) + // NetworkVarNames: m_weaponItem (CEconItemView) + pub mod ccsgo_team_preview_character_position { + pub const M_N_VARIANT: usize = 0x7A8; // int32 + pub const M_N_RANDOM: usize = 0x7AC; // int32 + pub const M_N_ORDINAL: usize = 0x7B0; // int32 + pub const M_S_WEAPON_NAME: usize = 0x7B8; // CUtlString + pub const M_XUID: usize = 0x7C0; // uint64 + pub const M_AGENT_ITEM: usize = 0x7C8; // CEconItemView + pub const M_GLOVES_ITEM: usize = 0xA40; // CEconItemView + pub const M_WEAPON_ITEM: usize = 0xCB8; // CEconItemView + } + // Parent: ccsgo_team_preview_character_position + // Fields count: 0 + pub mod ccsgo_team_select_character_position { + } + // Parent: ccsgo_team_select_character_position + // Fields count: 0 + pub mod ccsgo_team_select_terrorist_position { + } + // Parent: ccsgo_team_select_character_position + // Fields count: 0 + pub mod ccsgo_team_select_counter_terrorist_position { + } + // Parent: ccsgo_team_preview_character_position + // Fields count: 0 + pub mod ccsgo_team_intro_character_position { + } + // Parent: ccsgo_team_intro_character_position + // Fields count: 0 + pub mod ccsgo_team_intro_terrorist_position { + } + // Parent: ccsgo_team_intro_character_position + // Fields count: 0 + pub mod ccsgo_team_intro_counter_terrorist_position { + } + // Parent: ccsgo_team_intro_character_position + // Fields count: 0 + pub mod ccsgo_wingman_intro_character_position { + } + // Parent: ccsgo_wingman_intro_character_position + // Fields count: 0 + pub mod ccsgo_wingman_intro_terrorist_position { + } + // Parent: ccsgo_wingman_intro_character_position + // Fields count: 0 + pub mod ccsgo_wingman_intro_counter_terrorist_position { + } + // Parent: c_base_entity + // Fields count: 0 + pub mod ccs_minimap_boundary { + } + // Parent: None + // Fields count: 0 + pub mod ccsgo_player_anim_graph_state { + } + // Parent: c_base_entity + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_hPlayer (CHandle< CCSPlayerPawn>) + // NetworkVarNames: m_hPingedEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_iType (int) + // NetworkVarNames: m_bUrgent (bool) + // NetworkVarNames: m_szPlaceName (char) + pub mod c_player_ping { + pub const M_H_PLAYER: usize = 0x7B0; // CHandle< CCSPlayerPawn > + pub const M_H_PINGED_ENTITY: usize = 0x7B4; // CHandle< CBaseEntity > + pub const M_I_TYPE: usize = 0x7B8; // int32 + pub const M_B_URGENT: usize = 0x7BC; // bool + pub const M_SZ_PLACE_NAME: usize = 0x7BD; // char[18] + } + // Parent: c_player_pawn_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hPlayerPing (CHandle< CBaseEntity>) + pub mod ccs_player_ping_services { + pub const M_FL_PLAYER_PING_TOKENS: usize = 0x40; // GameTime_t[5] + pub const M_H_PLAYER_PING: usize = 0x54; // CHandle< CBaseEntity > + } + // Parent: c_base_entity + // Fields count: 10 + // + // Metadata: + // NetworkVarNames: m_bHostageAlive (bool) + // NetworkVarNames: m_isHostageFollowingSomeone (bool) + // NetworkVarNames: m_iHostageEntityIDs (CEntityIndex) + // NetworkVarNames: m_bombsiteCenterA (Vector) + // NetworkVarNames: m_bombsiteCenterB (Vector) + // NetworkVarNames: m_hostageRescueX (int) + // NetworkVarNames: m_hostageRescueY (int) + // NetworkVarNames: m_hostageRescueZ (int) + // NetworkVarNames: m_bEndMatchNextMapAllVoted (bool) + pub mod ccs_player_resource { + pub const M_B_HOSTAGE_ALIVE: usize = 0x7A8; // bool[12] + pub const M_IS_HOSTAGE_FOLLOWING_SOMEONE: usize = 0x7B4; // bool[12] + pub const M_I_HOSTAGE_ENTITY_I_DS: usize = 0x7C0; // CEntityIndex[12] + pub const M_BOMBSITE_CENTER_A: usize = 0x7F0; // Vector + pub const M_BOMBSITE_CENTER_B: usize = 0x7FC; // Vector + pub const M_HOSTAGE_RESCUE_X: usize = 0x808; // int32[4] + pub const M_HOSTAGE_RESCUE_Y: usize = 0x818; // int32[4] + pub const M_HOSTAGE_RESCUE_Z: usize = 0x828; // int32[4] + pub const M_B_END_MATCH_NEXT_MAP_ALL_VOTED: usize = 0x838; // bool + pub const M_FOUND_GOAL_POSITIONS: usize = 0x839; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod ccs_player_controller_api { + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod c_player_view_model_services { + } + } + // Module: libsoundsystem.so + // Classes count: 50 + // Enums count: 0 + pub mod libsoundsystem { + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voice_container_base { + pub const M_CURVES: usize = 0x20; // CUtlDict< CPiecewiseCurve, F( size=1 ) > + } + // Parent: c_voice_container_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voice_container_default { + } + // Parent: c_voice_container_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voice_container_wav_file_reader { + pub const M_WAV_FILE_PATH: usize = 0x60; // CUtlString + } + // Parent: c_voice_container_wav_file_reader + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voice_container_test_constant { + pub const M_FL_TEST_CONSTANT_PARAM: usize = 0x68; // bool + } + // Parent: c_voice_container_base + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voice_container_test_nested_dynamic { + pub const M_SOUND_TO_PLAY: usize = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + pub const M_FL_TEST_CONSTANT_PARAM: usize = 0x68; // float32 + } + // Parent: c_voice_container_base + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voice_container_decaying_sine_wave { + pub const M_FL_FREQUENCY: usize = 0x60; // float32 + pub const M_FL_DECAY_TIME: usize = 0x64; // float32 + } + // Parent: c_voice_container_decaying_sine_wave + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voice_container_amped_decaying_sine_wave { + pub const M_FL_GAIN_AMOUNT: usize = 0x68; // float32 + } + // Parent: c_voice_container_base + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voice_container_realtime_fm_sine_wave { + pub const M_FL_CARRIER_FREQUENCY: usize = 0x60; // float32 + pub const M_FL_MODULATOR_FREQUENCY: usize = 0x64; // float32 + pub const M_FL_MODULATOR_AMOUNT: usize = 0x68; // float32 + } + // Parent: c_voice_container_base + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voice_container_blend { + pub const M_H_SOUND_ONE: usize = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + pub const M_H_SOUND_TWO: usize = 0x68; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + pub const M_FL_BLEND_AMOUNT: usize = 0x70; // float32 + } + // Parent: c_voice_container_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voice_container_engine_sound { + pub const M_SOUND_TO_PLAY: usize = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + pub const M_FL_TEST_CONSTANT_PARAM: usize = 0x68; // float32 + pub const M_FL_TEST_SOUND_EVENT_BOUND_PARAM: usize = 0x6C; // float32 + pub const M_FL_ENGINE_RPM: usize = 0x70; // float32 + } + // Parent: c_voice_container_wav_file_reader + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voice_container_envelope_analyzer { + pub const M_ENV_BUFFER: usize = 0x68; // CUtlVector< float32 > + } + // Parent: c_voice_container_base + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voice_container_random_sampler { + pub const M_FL_LOUD_AMPLITUDE: usize = 0x60; // float32 + pub const M_FL_LOUD_AMPLITUDE_JITTER: usize = 0x64; // float32 + pub const M_FL_SOFT_AMPLITUDE: usize = 0x68; // float32 + pub const M_FL_SOFT_AMPLITUDE_JITTER: usize = 0x6C; // float32 + pub const M_FL_LOUD_TIME_JITTER: usize = 0x70; // float32 + pub const M_FL_SOFT_TIME_JITTER: usize = 0x74; // float32 + pub const M_GRAIN_RESOURCES: usize = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_filter_desc_t { + pub const M_N_FILTER_TYPE: usize = 0x0; // VMixFilterType_t + pub const M_N_FILTER_SLOPE: usize = 0x2; // VMixFilterSlope_t + pub const M_B_ENABLED: usize = 0x3; // bool + pub const M_FLDB_GAIN: usize = 0x4; // float32 + pub const M_FL_CUTOFF_FREQ: usize = 0x8; // float32 + pub const M_FL_Q: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_eq8_desc_t { + pub const M_STAGES: usize = 0x0; // VMixFilterDesc_t[8] + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_delay_desc_t { + pub const M_FEEDBACK_FILTER: usize = 0x0; // VMixFilterDesc_t + pub const M_B_ENABLE_FILTER: usize = 0x10; // bool + pub const M_FL_DELAY: usize = 0x14; // float32 + pub const M_FL_DIRECT_GAIN: usize = 0x18; // float32 + pub const M_FL_DELAY_GAIN: usize = 0x1C; // float32 + pub const M_FL_FEEDBACK_GAIN: usize = 0x20; // float32 + pub const M_FL_WIDTH: usize = 0x24; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_panner_desc_t { + pub const M_TYPE: usize = 0x0; // VMixPannerType_t + pub const M_FL_STRENGTH: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_mod_delay_desc_t { + pub const M_FEEDBACK_FILTER: usize = 0x0; // VMixFilterDesc_t + pub const M_B_PHASE_INVERT: usize = 0x10; // bool + pub const M_FL_GLIDE_TIME: usize = 0x14; // float32 + pub const M_FL_DELAY: usize = 0x18; // float32 + pub const M_FL_OUTPUT_GAIN: usize = 0x1C; // float32 + pub const M_FL_FEEDBACK_GAIN: usize = 0x20; // float32 + pub const M_FL_MOD_RATE: usize = 0x24; // float32 + pub const M_FL_MOD_DEPTH: usize = 0x28; // float32 + pub const M_B_APPLY_ANTIALIASING: usize = 0x2C; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_diffusor_desc_t { + pub const M_FL_SIZE: usize = 0x0; // float32 + pub const M_FL_COMPLEXITY: usize = 0x4; // float32 + pub const M_FL_FEEDBACK: usize = 0x8; // float32 + pub const M_FL_OUTPUT_GAIN: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_boxverb_desc_t { + pub const M_FL_SIZE_MAX: usize = 0x0; // float32 + pub const M_FL_SIZE_MIN: usize = 0x4; // float32 + pub const M_FL_COMPLEXITY: usize = 0x8; // float32 + pub const M_FL_DIFFUSION: usize = 0xC; // float32 + pub const M_FL_MOD_DEPTH: usize = 0x10; // float32 + pub const M_FL_MOD_RATE: usize = 0x14; // float32 + pub const M_B_PARALLEL: usize = 0x18; // bool + pub const M_FILTER_TYPE: usize = 0x1C; // VMixFilterDesc_t + pub const M_FL_WIDTH: usize = 0x2C; // float32 + pub const M_FL_HEIGHT: usize = 0x30; // float32 + pub const M_FL_DEPTH: usize = 0x34; // float32 + pub const M_FL_FEEDBACK_SCALE: usize = 0x38; // float32 + pub const M_FL_FEEDBACK_WIDTH: usize = 0x3C; // float32 + pub const M_FL_FEEDBACK_HEIGHT: usize = 0x40; // float32 + pub const M_FL_FEEDBACK_DEPTH: usize = 0x44; // float32 + pub const M_FL_OUTPUT_GAIN: usize = 0x48; // float32 + pub const M_FL_TAPS: usize = 0x4C; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_freeverb_desc_t { + pub const M_FL_ROOM_SIZE: usize = 0x0; // float32 + pub const M_FL_DAMP: usize = 0x4; // float32 + pub const M_FL_WIDTH: usize = 0x8; // float32 + pub const M_FL_LATE_REFLECTIONS: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_plateverb_desc_t { + pub const M_FL_PREFILTER: usize = 0x0; // float32 + pub const M_FL_INPUT_DIFFUSION1: usize = 0x4; // float32 + pub const M_FL_INPUT_DIFFUSION2: usize = 0x8; // float32 + pub const M_FL_DECAY: usize = 0xC; // float32 + pub const M_FL_DAMP: usize = 0x10; // float32 + pub const M_FL_FEEDBACK_DIFFUSION1: usize = 0x14; // float32 + pub const M_FL_FEEDBACK_DIFFUSION2: usize = 0x18; // float32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_dynamics_desc_t { + pub const M_FLDB_GAIN: usize = 0x0; // float32 + pub const M_FLDB_NOISE_GATE_THRESHOLD: usize = 0x4; // float32 + pub const M_FLDB_COMPRESSION_THRESHOLD: usize = 0x8; // float32 + pub const M_FLDB_LIMITER_THRESHOLD: usize = 0xC; // float32 + pub const M_FLDB_KNEE_WIDTH: usize = 0x10; // float32 + pub const M_FL_RATIO: usize = 0x14; // float32 + pub const M_FL_LIMITER_RATIO: usize = 0x18; // float32 + pub const M_FL_ATTACK_TIME_MS: usize = 0x1C; // float32 + pub const M_FL_RELEASE_TIME_MS: usize = 0x20; // float32 + pub const M_FL_RMS_TIME_MS: usize = 0x24; // float32 + pub const M_FL_WET_MIX: usize = 0x28; // float32 + pub const M_B_PEAK_MODE: usize = 0x2C; // bool + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_dynamics_compressor_desc_t { + pub const M_FLDB_OUTPUT_GAIN: usize = 0x0; // float32 + pub const M_FLDB_COMPRESSION_THRESHOLD: usize = 0x4; // float32 + pub const M_FLDB_KNEE_WIDTH: usize = 0x8; // float32 + pub const M_FL_COMPRESSION_RATIO: usize = 0xC; // float32 + pub const M_FL_ATTACK_TIME_MS: usize = 0x10; // float32 + pub const M_FL_RELEASE_TIME_MS: usize = 0x14; // float32 + pub const M_FL_RMS_TIME_MS: usize = 0x18; // float32 + pub const M_FL_WET_MIX: usize = 0x1C; // float32 + pub const M_B_PEAK_MODE: usize = 0x20; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_dynamics_band_t { + pub const M_FLDB_GAIN_INPUT: usize = 0x0; // float32 + pub const M_FLDB_GAIN_OUTPUT: usize = 0x4; // float32 + pub const M_FLDB_THRESHOLD_BELOW: usize = 0x8; // float32 + pub const M_FLDB_THRESHOLD_ABOVE: usize = 0xC; // float32 + pub const M_FL_RATIO_BELOW: usize = 0x10; // float32 + pub const M_FL_RATIO_ABOVE: usize = 0x14; // float32 + pub const M_FL_ATTACK_TIME_MS: usize = 0x18; // float32 + pub const M_FL_RELEASE_TIME_MS: usize = 0x1C; // float32 + pub const M_B_ENABLE: usize = 0x20; // bool + pub const M_B_SOLO: usize = 0x21; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_dynamics3_band_desc_t { + pub const M_FLDB_GAIN_OUTPUT: usize = 0x0; // float32 + pub const M_FL_RMS_TIME_MS: usize = 0x4; // float32 + pub const M_FLDB_KNEE_WIDTH: usize = 0x8; // float32 + pub const M_FL_DEPTH: usize = 0xC; // float32 + pub const M_FL_WET_MIX: usize = 0x10; // float32 + pub const M_FL_TIME_SCALE: usize = 0x14; // float32 + pub const M_FL_LOW_CUTOFF_FREQ: usize = 0x18; // float32 + pub const M_FL_HIGH_CUTOFF_FREQ: usize = 0x1C; // float32 + pub const M_B_PEAK_MODE: usize = 0x20; // bool + pub const M_BAND_DESC: usize = 0x24; // VMixDynamicsBand_t[3] + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_envelope_desc_t { + pub const M_FL_ATTACK_TIME_MS: usize = 0x0; // float32 + pub const M_FL_HOLD_TIME_MS: usize = 0x4; // float32 + pub const M_FL_RELEASE_TIME_MS: usize = 0x8; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_pitch_shift_desc_t { + pub const M_N_GRAIN_SAMPLE_COUNT: usize = 0x0; // int32 + pub const M_FL_PITCH_SHIFT: usize = 0x4; // float32 + pub const M_N_QUALITY: usize = 0x8; // int32 + pub const M_N_PROC_TYPE: usize = 0xC; // int32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_convolution_desc_t { + pub const M_FLDB_GAIN: usize = 0x0; // float32 + pub const M_FL_PRE_DELAY_MS: usize = 0x4; // float32 + pub const M_FL_WET_MIX: usize = 0x8; // float32 + pub const M_FLDB_LOW: usize = 0xC; // float32 + pub const M_FLDB_MID: usize = 0x10; // float32 + pub const M_FLDB_HIGH: usize = 0x14; // float32 + pub const M_FL_LOW_CUTOFF_FREQ: usize = 0x18; // float32 + pub const M_FL_HIGH_CUTOFF_FREQ: usize = 0x1C; // float32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_vocoder_desc_t { + pub const M_N_BAND_COUNT: usize = 0x0; // int32 + pub const M_FL_BANDWIDTH: usize = 0x4; // float32 + pub const M_FLD_B_MOD_GAIN: usize = 0x8; // float32 + pub const M_FL_FREQ_RANGE_START: usize = 0xC; // float32 + pub const M_FL_FREQ_RANGE_END: usize = 0x10; // float32 + pub const M_FLD_B_UNVOICED_GAIN: usize = 0x14; // float32 + pub const M_FL_ATTACK_TIME_MS: usize = 0x18; // float32 + pub const M_FL_RELEASE_TIME_MS: usize = 0x1C; // float32 + pub const M_N_DEBUG_BAND: usize = 0x20; // int32 + pub const M_B_PEAK_MODE: usize = 0x24; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_shaper_desc_t { + pub const M_N_SHAPE: usize = 0x0; // int32 + pub const M_FLDB_DRIVE: usize = 0x4; // float32 + pub const M_FLDB_OUTPUT_GAIN: usize = 0x8; // float32 + pub const M_FL_WET_MIX: usize = 0xC; // float32 + pub const M_N_OVERSAMPLE_FACTOR: usize = 0x10; // int32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_utility_desc_t { + pub const M_N_OP: usize = 0x0; // VMixChannelOperation_t + pub const M_FL_INPUT_PAN: usize = 0x4; // float32 + pub const M_FL_OUTPUT_BALANCE: usize = 0x8; // float32 + pub const M_FLDB_OUTPUT_GAIN: usize = 0xC; // float32 + pub const M_B_BASS_MONO: usize = 0x10; // bool + pub const M_FL_BASS_FREQ: usize = 0x14; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_auto_filter_desc_t { + pub const M_FL_ENVELOPE_AMOUNT: usize = 0x0; // float32 + pub const M_FL_ATTACK_TIME_MS: usize = 0x4; // float32 + pub const M_FL_RELEASE_TIME_MS: usize = 0x8; // float32 + pub const M_FILTER: usize = 0xC; // VMixFilterDesc_t + pub const M_FL_LFO_AMOUNT: usize = 0x1C; // float32 + pub const M_FL_LFO_RATE: usize = 0x20; // float32 + pub const M_FL_PHASE: usize = 0x24; // float32 + pub const M_N_LFO_SHAPE: usize = 0x28; // VMixLFOShape_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_osc_desc_t { + pub const OSC_TYPE: usize = 0x0; // VMixLFOShape_t + pub const M_FREQ: usize = 0x4; // float32 + pub const M_FL_PHASE: usize = 0x8; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_effect_chain_desc_t { + pub const M_FL_CROSSFADE_TIME: usize = 0x0; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_subgraph_switch_desc_t { + pub const M_INTERPOLATION_MODE: usize = 0x0; // VMixSubgraphSwitchInterpolationType_t + pub const M_B_ONLY_TAILS_ON_FADE_OUT: usize = 0x4; // bool + pub const M_FL_INTERPOLATION_TIME: usize = 0x8; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub mod c_sos_group_action_schema { + pub const M_NAME: usize = 0x8; // CUtlString + pub const M_ACTION_TYPE: usize = 0x10; // ActionType_t + pub const M_ACTION_INSTANCE_TYPE: usize = 0x14; // ActionType_t + } + // Parent: c_sos_group_action_schema + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_sos_group_action_limit_schema { + pub const M_N_MAX_COUNT: usize = 0x18; // int32 + pub const M_N_STOP_TYPE: usize = 0x1C; // SosActionStopType_t + pub const M_N_SORT_TYPE: usize = 0x20; // SosActionSortType_t + } + // Parent: c_sos_group_action_schema + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_sos_group_action_time_limit_schema { + pub const M_FL_MAX_DURATION: usize = 0x18; // float32 + } + // Parent: c_sos_group_action_schema + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_sos_group_action_time_block_limit_schema { + pub const M_N_MAX_COUNT: usize = 0x18; // int32 + pub const M_FL_MAX_DURATION: usize = 0x1C; // float32 + } + // Parent: c_sos_group_action_schema + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_sos_group_action_set_soundevent_parameter_schema { + pub const M_N_MAX_COUNT: usize = 0x18; // int32 + pub const M_FL_MIN_VALUE: usize = 0x1C; // float32 + pub const M_FL_MAX_VALUE: usize = 0x20; // float32 + pub const M_OPVAR_NAME: usize = 0x28; // CUtlString + pub const M_N_SORT_TYPE: usize = 0x30; // SosActionSortType_t + } + // Parent: c_sos_group_action_schema + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_sos_group_action_soundevent_cluster_schema { + pub const M_N_MIN_NEARBY: usize = 0x18; // int32 + pub const M_FL_CLUSTER_EPSILON: usize = 0x1C; // float32 + pub const M_SHOULD_PLAY_OPVAR: usize = 0x20; // CUtlString + pub const M_SHOULD_PLAY_CLUSTER_CHILD: usize = 0x28; // CUtlString + pub const M_CLUSTER_SIZE_OPVAR: usize = 0x30; // CUtlString + pub const M_GROUP_BOUNDING_BOX_MINS_OPVAR: usize = 0x38; // CUtlString + pub const M_GROUP_BOUNDING_BOX_MAXS_OPVAR: usize = 0x40; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_sos_group_branch_pattern { + pub const M_B_MATCH_EVENT_NAME: usize = 0x8; // bool + pub const M_B_MATCH_EVENT_SUB_STRING: usize = 0x9; // bool + pub const M_B_MATCH_ENT_INDEX: usize = 0xA; // bool + pub const M_B_MATCH_OPVAR: usize = 0xB; // bool + } + // Parent: c_sos_group_branch_pattern + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_sos_group_match_pattern { + pub const M_MATCH_SOUND_EVENT_NAME: usize = 0x10; // CUtlString + pub const M_MATCH_SOUND_EVENT_SUB_STRING: usize = 0x18; // CUtlString + pub const M_FL_ENT_INDEX: usize = 0x20; // float32 + pub const M_FL_OPVAR: usize = 0x24; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub mod c_sos_sound_event_group_schema { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_N_TYPE: usize = 0x8; // SosGroupType_t + pub const M_B_IS_BLOCKING: usize = 0xC; // bool + pub const M_N_BLOCK_MAX_COUNT: usize = 0x10; // int32 + pub const M_B_INVERT_MATCH: usize = 0x14; // bool + pub const M_MATCH_PATTERN: usize = 0x18; // CSosGroupMatchPattern + pub const M_BRANCH_PATTERN: usize = 0x40; // CSosGroupBranchPattern + pub const M_V_ACTIONS: usize = 0xB0; // CSosGroupActionSchema*[4] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_sos_sound_event_group_list_schema { + pub const M_GROUP_LIST: usize = 0x0; // CUtlVector< CSosSoundEventGroupSchema > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod sos_edit_item_info_t { + pub const ITEM_TYPE: usize = 0x0; // SosEditItemType_t + pub const ITEM_NAME: usize = 0x8; // CUtlString + pub const ITEM_TYPE_NAME: usize = 0x10; // CUtlString + pub const ITEM_KV_STRING: usize = 0x20; // CUtlString + pub const ITEM_POS: usize = 0x28; // Vector2D + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod selected_edit_item_info_t { + pub const M_EDIT_ITEMS: usize = 0x0; // CUtlVector< SosEditItemInfo_t > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_sound_event_meta_data { + pub const M_SOUND_EVENT_V_MIX: usize = 0x0; // CStrongHandle< InfoForResourceTypeCVMixListResource > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod cdsp_mixgroup_modifier { + pub const M_MIXGROUP: usize = 0x0; // CUtlString + pub const M_FL_MODIFIER: usize = 0x8; // float32 + pub const M_FL_MODIFIER_MIN: usize = 0xC; // float32 + pub const M_FL_SOURCE_MODIFIER: usize = 0x10; // float32 + pub const M_FL_SOURCE_MODIFIER_MIN: usize = 0x14; // float32 + pub const M_FL_LISTENER_REVERB_MODIFIER_WHEN_SOURCE_REVERB_IS_ACTIVE: usize = 0x18; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_dsp_preset_modifier_list { + pub const M_DSP_NAME: usize = 0x0; // CUtlString + pub const M_MODIFIERS: usize = 0x8; // CUtlVector< CDSPMixgroupModifier > + } + } + // Module: libvphysics2.so + // Classes count: 88 + // Enums count: 0 + pub mod libvphysics2 { + // Parent: None + // Fields count: 35 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_fe_jiggle_bone { + pub const M_N_FLAGS: usize = 0x0; // uint32 + pub const M_FL_LENGTH: usize = 0x4; // float32 + pub const M_FL_TIP_MASS: usize = 0x8; // float32 + pub const M_FL_YAW_STIFFNESS: usize = 0xC; // float32 + pub const M_FL_YAW_DAMPING: usize = 0x10; // float32 + pub const M_FL_PITCH_STIFFNESS: usize = 0x14; // float32 + pub const M_FL_PITCH_DAMPING: usize = 0x18; // float32 + pub const M_FL_ALONG_STIFFNESS: usize = 0x1C; // float32 + pub const M_FL_ALONG_DAMPING: usize = 0x20; // float32 + pub const M_FL_ANGLE_LIMIT: usize = 0x24; // float32 + pub const M_FL_MIN_YAW: usize = 0x28; // float32 + pub const M_FL_MAX_YAW: usize = 0x2C; // float32 + pub const M_FL_YAW_FRICTION: usize = 0x30; // float32 + pub const M_FL_YAW_BOUNCE: usize = 0x34; // float32 + pub const M_FL_MIN_PITCH: usize = 0x38; // float32 + pub const M_FL_MAX_PITCH: usize = 0x3C; // float32 + pub const M_FL_PITCH_FRICTION: usize = 0x40; // float32 + pub const M_FL_PITCH_BOUNCE: usize = 0x44; // float32 + pub const M_FL_BASE_MASS: usize = 0x48; // float32 + pub const M_FL_BASE_STIFFNESS: usize = 0x4C; // float32 + pub const M_FL_BASE_DAMPING: usize = 0x50; // float32 + pub const M_FL_BASE_MIN_LEFT: usize = 0x54; // float32 + pub const M_FL_BASE_MAX_LEFT: usize = 0x58; // float32 + pub const M_FL_BASE_LEFT_FRICTION: usize = 0x5C; // float32 + pub const M_FL_BASE_MIN_UP: usize = 0x60; // float32 + pub const M_FL_BASE_MAX_UP: usize = 0x64; // float32 + pub const M_FL_BASE_UP_FRICTION: usize = 0x68; // float32 + pub const M_FL_BASE_MIN_FORWARD: usize = 0x6C; // float32 + pub const M_FL_BASE_MAX_FORWARD: usize = 0x70; // float32 + pub const M_FL_BASE_FORWARD_FRICTION: usize = 0x74; // float32 + pub const M_FL_RADIUS0: usize = 0x78; // float32 + pub const M_FL_RADIUS1: usize = 0x7C; // float32 + pub const M_V_POINT0: usize = 0x80; // Vector + pub const M_V_POINT1: usize = 0x8C; // Vector + pub const M_N_COLLISION_MASK: usize = 0x98; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_fe_named_jiggle_bone { + pub const M_STR_PARENT_BONE: usize = 0x0; // CUtlString + pub const M_TRANSFORM: usize = 0x10; // CTransform + pub const M_N_JIGGLE_PARENT: usize = 0x30; // uint32 + pub const M_JIGGLE_BONE: usize = 0x34; // CFeJiggleBone + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_fe_indexed_jiggle_bone { + pub const M_N_NODE: usize = 0x0; // uint32 + pub const M_N_JIGGLE_PARENT: usize = 0x4; // uint32 + pub const M_JIGGLE_BONE: usize = 0x8; // CFeJiggleBone + } + // Parent: None + // Fields count: 100 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod phys_fe_model_desc_t { + pub const M_CTRL_HASH: usize = 0x0; // CUtlVector< uint32 > + pub const M_CTRL_NAME: usize = 0x18; // CUtlVector< CUtlString > + pub const M_N_STATIC_NODE_FLAGS: usize = 0x30; // uint32 + pub const M_N_DYNAMIC_NODE_FLAGS: usize = 0x34; // uint32 + pub const M_FL_LOCAL_FORCE: usize = 0x38; // float32 + pub const M_FL_LOCAL_ROTATION: usize = 0x3C; // float32 + pub const M_N_NODE_COUNT: usize = 0x40; // uint16 + pub const M_N_STATIC_NODES: usize = 0x42; // uint16 + pub const M_N_ROT_LOCK_STATIC_NODES: usize = 0x44; // uint16 + pub const M_N_FIRST_POSITION_DRIVEN_NODE: usize = 0x46; // uint16 + pub const M_N_SIMD_TRI_COUNT1: usize = 0x48; // uint16 + pub const M_N_SIMD_TRI_COUNT2: usize = 0x4A; // uint16 + pub const M_N_SIMD_QUAD_COUNT1: usize = 0x4C; // uint16 + pub const M_N_SIMD_QUAD_COUNT2: usize = 0x4E; // uint16 + pub const M_N_QUAD_COUNT1: usize = 0x50; // uint16 + pub const M_N_QUAD_COUNT2: usize = 0x52; // uint16 + pub const M_N_TREE_DEPTH: usize = 0x54; // uint16 + pub const M_N_NODE_BASE_JIGGLEBONE_DEPENDS_COUNT: usize = 0x56; // uint16 + pub const M_N_ROPE_COUNT: usize = 0x58; // uint16 + pub const M_ROPES: usize = 0x60; // CUtlVector< uint16 > + pub const M_NODE_BASES: usize = 0x78; // CUtlVector< FeNodeBase_t > + pub const M_SIMD_NODE_BASES: usize = 0x90; // CUtlVector< FeSimdNodeBase_t > + pub const M_QUADS: usize = 0xA8; // CUtlVector< FeQuad_t > + pub const M_SIMD_QUADS: usize = 0xC0; // CUtlVector< FeSimdQuad_t > + pub const M_SIMD_TRIS: usize = 0xD8; // CUtlVector< FeSimdTri_t > + pub const M_SIMD_RODS: usize = 0xF0; // CUtlVector< FeSimdRodConstraint_t > + pub const M_SIMD_RODS_ANIM: usize = 0x108; // CUtlVector< FeSimdRodConstraintAnim_t > + pub const M_INIT_POSE: usize = 0x120; // CUtlVector< CTransform > + pub const M_RODS: usize = 0x138; // CUtlVector< FeRodConstraint_t > + pub const M_TWISTS: usize = 0x150; // CUtlVector< FeTwistConstraint_t > + pub const M_AXIAL_EDGES: usize = 0x168; // CUtlVector< FeAxialEdgeBend_t > + pub const M_NODE_INV_MASSES: usize = 0x180; // CUtlVector< float32 > + pub const M_CTRL_OFFSETS: usize = 0x198; // CUtlVector< FeCtrlOffset_t > + pub const M_CTRL_OS_OFFSETS: usize = 0x1B0; // CUtlVector< FeCtrlOsOffset_t > + pub const M_FOLLOW_NODES: usize = 0x1C8; // CUtlVector< FeFollowNode_t > + pub const M_COLLISION_PLANES: usize = 0x1E0; // CUtlVector< FeCollisionPlane_t > + pub const M_NODE_INTEGRATOR: usize = 0x1F8; // CUtlVector< FeNodeIntegrator_t > + pub const M_SPRING_INTEGRATOR: usize = 0x210; // CUtlVector< FeSpringIntegrator_t > + pub const M_SIMD_SPRING_INTEGRATOR: usize = 0x228; // CUtlVector< FeSimdSpringIntegrator_t > + pub const M_WORLD_COLLISION_PARAMS: usize = 0x240; // CUtlVector< FeWorldCollisionParams_t > + pub const M_LEGACY_STRETCH_FORCE: usize = 0x258; // CUtlVector< float32 > + pub const M_NODE_COLLISION_RADII: usize = 0x270; // CUtlVector< float32 > + pub const M_DYN_NODE_FRICTION: usize = 0x288; // CUtlVector< float32 > + pub const M_LOCAL_ROTATION: usize = 0x2A0; // CUtlVector< float32 > + pub const M_LOCAL_FORCE: usize = 0x2B8; // CUtlVector< float32 > + pub const M_TAPERED_CAPSULE_STRETCHES: usize = 0x2D0; // CUtlVector< FeTaperedCapsuleStretch_t > + pub const M_TAPERED_CAPSULE_RIGIDS: usize = 0x2E8; // CUtlVector< FeTaperedCapsuleRigid_t > + pub const M_SPHERE_RIGIDS: usize = 0x300; // CUtlVector< FeSphereRigid_t > + pub const M_WORLD_COLLISION_NODES: usize = 0x318; // CUtlVector< uint16 > + pub const M_TREE_PARENTS: usize = 0x330; // CUtlVector< uint16 > + pub const M_TREE_COLLISION_MASKS: usize = 0x348; // CUtlVector< uint16 > + pub const M_TREE_CHILDREN: usize = 0x360; // CUtlVector< FeTreeChildren_t > + pub const M_FREE_NODES: usize = 0x378; // CUtlVector< uint16 > + pub const M_FIT_MATRICES: usize = 0x390; // CUtlVector< FeFitMatrix_t > + pub const M_FIT_WEIGHTS: usize = 0x3A8; // CUtlVector< FeFitWeight_t > + pub const M_REVERSE_OFFSETS: usize = 0x3C0; // CUtlVector< FeNodeReverseOffset_t > + pub const M_ANIM_STRAY_RADII: usize = 0x3D8; // CUtlVector< FeAnimStrayRadius_t > + pub const M_SIMD_ANIM_STRAY_RADII: usize = 0x3F0; // CUtlVector< FeSimdAnimStrayRadius_t > + pub const M_KELAGER_BENDS: usize = 0x408; // CUtlVector< FeKelagerBend2_t > + pub const M_CTRL_SOFT_OFFSETS: usize = 0x420; // CUtlVector< FeCtrlSoftOffset_t > + pub const M_JIGGLE_BONES: usize = 0x438; // CUtlVector< CFeIndexedJiggleBone > + pub const M_SOURCE_ELEMS: usize = 0x450; // CUtlVector< uint16 > + pub const M_GOAL_DAMPED_SPRING_INTEGRATORS: usize = 0x468; // CUtlVector< uint32 > + pub const M_TRIS: usize = 0x480; // CUtlVector< FeTri_t > + pub const M_N_TRI_COUNT1: usize = 0x498; // uint16 + pub const M_N_TRI_COUNT2: usize = 0x49A; // uint16 + pub const M_N_RESERVED_UINT8: usize = 0x49C; // uint8 + pub const M_N_EXTRA_PRESSURE_ITERATIONS: usize = 0x49D; // uint8 + pub const M_N_EXTRA_GOAL_ITERATIONS: usize = 0x49E; // uint8 + pub const M_N_EXTRA_ITERATIONS: usize = 0x49F; // uint8 + pub const M_BOX_RIGIDS: usize = 0x4A0; // CUtlVector< FeBoxRigid_t > + pub const M_DYN_NODE_VERTEX_SET: usize = 0x4B8; // CUtlVector< uint8 > + pub const M_VERTEX_SET_NAMES: usize = 0x4D0; // CUtlVector< uint32 > + pub const M_RIGID_COLLIDER_PRIORITIES: usize = 0x4E8; // CUtlVector< FeRigidColliderIndices_t > + pub const M_MORPH_LAYERS: usize = 0x500; // CUtlVector< FeMorphLayerDepr_t > + pub const M_MORPH_SET_DATA: usize = 0x518; // CUtlVector< uint8 > + pub const M_VERTEX_MAPS: usize = 0x530; // CUtlVector< FeVertexMapDesc_t > + pub const M_VERTEX_MAP_VALUES: usize = 0x548; // CUtlVector< uint8 > + pub const M_EFFECTS: usize = 0x560; // CUtlVector< FeEffectDesc_t > + pub const M_LOCK_TO_PARENT: usize = 0x578; // CUtlVector< FeCtrlOffset_t > + pub const M_LOCK_TO_GOAL: usize = 0x590; // CUtlVector< uint16 > + pub const M_SKEL_PARENTS: usize = 0x5A8; // CUtlVector< int16 > + pub const M_DYN_NODE_WIND_BASES: usize = 0x5C0; // CUtlVector< FeNodeWindBase_t > + pub const M_FL_INTERNAL_PRESSURE: usize = 0x5D8; // float32 + pub const M_FL_DEFAULT_TIME_DILATION: usize = 0x5DC; // float32 + pub const M_FL_WINDAGE: usize = 0x5E0; // float32 + pub const M_FL_WIND_DRAG: usize = 0x5E4; // float32 + pub const M_FL_DEFAULT_SURFACE_STRETCH: usize = 0x5E8; // float32 + pub const M_FL_DEFAULT_THREAD_STRETCH: usize = 0x5EC; // float32 + pub const M_FL_DEFAULT_GRAVITY_SCALE: usize = 0x5F0; // float32 + pub const M_FL_DEFAULT_VEL_AIR_DRAG: usize = 0x5F4; // float32 + pub const M_FL_DEFAULT_EXP_AIR_DRAG: usize = 0x5F8; // float32 + pub const M_FL_DEFAULT_VEL_QUAD_AIR_DRAG: usize = 0x5FC; // float32 + pub const M_FL_DEFAULT_EXP_QUAD_AIR_DRAG: usize = 0x600; // float32 + pub const M_FL_ROD_VELOCITY_SMOOTH_RATE: usize = 0x604; // float32 + pub const M_FL_QUAD_VELOCITY_SMOOTH_RATE: usize = 0x608; // float32 + pub const M_FL_ADD_WORLD_COLLISION_RADIUS: usize = 0x60C; // float32 + pub const M_FL_DEFAULT_VOLUMETRIC_SOLVE_AMOUNT: usize = 0x610; // float32 + pub const M_N_ROD_VELOCITY_SMOOTH_ITERATIONS: usize = 0x614; // uint16 + pub const M_N_QUAD_VELOCITY_SMOOTH_ITERATIONS: usize = 0x616; // uint16 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod four_vectors2_d { + pub const X: usize = 0x0; // fltx4 + pub const Y: usize = 0x10; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_edge_desc_t { + pub const N_EDGE: usize = 0x0; // uint16[2] + pub const N_SIDE: usize = 0x4; // uint16[2][2] + pub const N_VIRT_ELEM: usize = 0xC; // uint16[2] + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod old_fe_edge_t { + pub const M_FL_K: usize = 0x0; // float32[3] + pub const INV_A: usize = 0xC; // float32 + pub const T: usize = 0x10; // float32 + pub const FL_THETA_RELAXED: usize = 0x14; // float32 + pub const FL_THETA_FACTOR: usize = 0x18; // float32 + pub const C01: usize = 0x1C; // float32 + pub const C02: usize = 0x20; // float32 + pub const C03: usize = 0x24; // float32 + pub const C04: usize = 0x28; // float32 + pub const FL_AXIAL_MODEL_DIST: usize = 0x2C; // float32 + pub const FL_AXIAL_MODEL_WEIGHTS: usize = 0x30; // float32[4] + pub const M_N_NODE: usize = 0x40; // uint16[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_weighted_node_t { + pub const N_NODE: usize = 0x0; // uint16 + pub const N_WEIGHT: usize = 0x2; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_kelager_bend2_t { + pub const FL_WEIGHT: usize = 0x0; // float32[3] + pub const FL_HEIGHT0: usize = 0xC; // float32 + pub const N_NODE: usize = 0x10; // uint16[3] + pub const N_RESERVED: usize = 0x16; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_stiff_hinge_build_t { + pub const FL_MAX_ANGLE: usize = 0x0; // float32 + pub const FL_STRENGTH: usize = 0x4; // float32 + pub const FL_MOTION_BIAS: usize = 0x8; // float32[3] + pub const N_NODE: usize = 0x14; // uint16[3] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_tri_t { + pub const N_NODE: usize = 0x0; // uint16[3] + pub const W1: usize = 0x8; // float32 + pub const W2: usize = 0xC; // float32 + pub const V1X: usize = 0x10; // float32 + pub const V2: usize = 0x14; // Vector2D + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_simd_tri_t { + pub const N_NODE: usize = 0x0; // uint32[4][3] + pub const W1: usize = 0x30; // fltx4 + pub const W2: usize = 0x40; // fltx4 + pub const V1X: usize = 0x50; // fltx4 + pub const V2: usize = 0x60; // FourVectors2D + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_quad_t { + pub const N_NODE: usize = 0x0; // uint16[4] + pub const FL_SLACK: usize = 0x8; // float32 + pub const V_SHAPE: usize = 0xC; // Vector4D[4] + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_node_base_t { + pub const N_NODE: usize = 0x0; // uint16 + pub const N_DUMMY: usize = 0x2; // uint16[3] + pub const N_NODE_X0: usize = 0x8; // uint16 + pub const N_NODE_X1: usize = 0xA; // uint16 + pub const N_NODE_Y0: usize = 0xC; // uint16 + pub const N_NODE_Y1: usize = 0xE; // uint16 + pub const Q_ADJUST: usize = 0x10; // QuaternionStorage + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_node_wind_base_t { + pub const N_NODE_X0: usize = 0x0; // uint16 + pub const N_NODE_X1: usize = 0x2; // uint16 + pub const N_NODE_Y0: usize = 0x4; // uint16 + pub const N_NODE_Y1: usize = 0x6; // uint16 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_node_reverse_offset_t { + pub const V_OFFSET: usize = 0x0; // Vector + pub const N_BONE_CTRL: usize = 0xC; // uint16 + pub const N_TARGET_NODE: usize = 0xE; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_simd_quad_t { + pub const N_NODE: usize = 0x0; // uint16[4][4] + pub const F4_SLACK: usize = 0x20; // fltx4 + pub const V_SHAPE: usize = 0x30; // FourVectors[4] + pub const F4_WEIGHTS: usize = 0xF0; // fltx4[4] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_axial_edge_bend_t { + pub const TE: usize = 0x0; // float32 + pub const TV: usize = 0x4; // float32 + pub const FL_DIST: usize = 0x8; // float32 + pub const FL_WEIGHT: usize = 0xC; // float32[4] + pub const N_NODE: usize = 0x1C; // uint16[6] + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_band_bend_limit_t { + pub const FL_DIST_MIN: usize = 0x0; // float32 + pub const FL_DIST_MAX: usize = 0x4; // float32 + pub const N_NODE: usize = 0x8; // uint16[6] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_rod_constraint_t { + pub const N_NODE: usize = 0x0; // uint16[2] + pub const FL_MAX_DIST: usize = 0x4; // float32 + pub const FL_MIN_DIST: usize = 0x8; // float32 + pub const FL_WEIGHT0: usize = 0xC; // float32 + pub const FL_RELAXATION_FACTOR: usize = 0x10; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_twist_constraint_t { + pub const N_NODE_ORIENT: usize = 0x0; // uint16 + pub const N_NODE_END: usize = 0x2; // uint16 + pub const FL_TWIST_RELAX: usize = 0x4; // float32 + pub const FL_SWING_RELAX: usize = 0x8; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_simd_rod_constraint_t { + pub const N_NODE: usize = 0x0; // uint16[4][2] + pub const F4_MAX_DIST: usize = 0x10; // fltx4 + pub const F4_MIN_DIST: usize = 0x20; // fltx4 + pub const F4_WEIGHT0: usize = 0x30; // fltx4 + pub const F4_RELAXATION_FACTOR: usize = 0x40; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_simd_rod_constraint_anim_t { + pub const N_NODE: usize = 0x0; // uint16[4][2] + pub const F4_WEIGHT0: usize = 0x10; // fltx4 + pub const F4_RELAXATION_FACTOR: usize = 0x20; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_anim_stray_radius_t { + pub const N_NODE: usize = 0x0; // uint16[2] + pub const FL_MAX_DIST: usize = 0x4; // float32 + pub const FL_RELAXATION_FACTOR: usize = 0x8; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_simd_anim_stray_radius_t { + pub const N_NODE: usize = 0x0; // uint16[4][2] + pub const FL_MAX_DIST: usize = 0x10; // fltx4 + pub const FL_RELAXATION_FACTOR: usize = 0x20; // fltx4 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_simd_node_base_t { + pub const N_NODE: usize = 0x0; // uint16[4] + pub const N_NODE_X0: usize = 0x8; // uint16[4] + pub const N_NODE_X1: usize = 0x10; // uint16[4] + pub const N_NODE_Y0: usize = 0x18; // uint16[4] + pub const N_NODE_Y1: usize = 0x20; // uint16[4] + pub const N_DUMMY: usize = 0x28; // uint16[4] + pub const Q_ADJUST: usize = 0x30; // FourQuaternions + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_node_integrator_t { + pub const FL_POINT_DAMPING: usize = 0x0; // float32 + pub const FL_ANIMATION_FORCE_ATTRACTION: usize = 0x4; // float32 + pub const FL_ANIMATION_VERTEX_ATTRACTION: usize = 0x8; // float32 + pub const FL_GRAVITY: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_spring_integrator_t { + pub const N_NODE: usize = 0x0; // uint16[2] + pub const FL_SPRING_REST_LENGTH: usize = 0x4; // float32 + pub const FL_SPRING_CONSTANT: usize = 0x8; // float32 + pub const FL_SPRING_DAMPING: usize = 0xC; // float32 + pub const FL_NODE_WEIGHT0: usize = 0x10; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_simd_spring_integrator_t { + pub const N_NODE: usize = 0x0; // uint16[4][2] + pub const FL_SPRING_REST_LENGTH: usize = 0x10; // fltx4 + pub const FL_SPRING_CONSTANT: usize = 0x20; // fltx4 + pub const FL_SPRING_DAMPING: usize = 0x30; // fltx4 + pub const FL_NODE_WEIGHT0: usize = 0x40; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_ctrl_offset_t { + pub const V_OFFSET: usize = 0x0; // Vector + pub const N_CTRL_PARENT: usize = 0xC; // uint16 + pub const N_CTRL_CHILD: usize = 0xE; // uint16 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_soft_parent_t { + pub const N_PARENT: usize = 0x0; // int32 + pub const FL_ALPHA: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_ctrl_soft_offset_t { + pub const N_CTRL_PARENT: usize = 0x0; // uint16 + pub const N_CTRL_CHILD: usize = 0x2; // uint16 + pub const V_OFFSET: usize = 0x4; // Vector + pub const FL_ALPHA: usize = 0x10; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_ctrl_os_offset_t { + pub const N_CTRL_PARENT: usize = 0x0; // uint16 + pub const N_CTRL_CHILD: usize = 0x2; // uint16 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_follow_node_t { + pub const N_PARENT_NODE: usize = 0x0; // uint16 + pub const N_CHILD_NODE: usize = 0x2; // uint16 + pub const FL_WEIGHT: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_collision_plane_t { + pub const N_CTRL_PARENT: usize = 0x0; // uint16 + pub const N_CHILD_NODE: usize = 0x2; // uint16 + pub const M_PLANE: usize = 0x4; // RnPlane_t + pub const FL_STRENGTH: usize = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_world_collision_params_t { + pub const FL_WORLD_FRICTION: usize = 0x0; // float32 + pub const FL_GROUND_FRICTION: usize = 0x4; // float32 + pub const N_LIST_BEGIN: usize = 0x8; // uint16 + pub const N_LIST_END: usize = 0xA; // uint16 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_tree_children_t { + pub const N_CHILD: usize = 0x0; // uint16[2] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_tapered_capsule_rigid_t { + pub const V_SPHERE: usize = 0x0; // fltx4[2] + pub const N_NODE: usize = 0x20; // uint16 + pub const N_COLLISION_MASK: usize = 0x22; // uint16 + pub const N_VERTEX_MAP_INDEX: usize = 0x24; // uint16 + pub const N_FLAGS: usize = 0x26; // uint16 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_sphere_rigid_t { + pub const V_SPHERE: usize = 0x0; // fltx4 + pub const N_NODE: usize = 0x10; // uint16 + pub const N_COLLISION_MASK: usize = 0x12; // uint16 + pub const N_VERTEX_MAP_INDEX: usize = 0x14; // uint16 + pub const N_FLAGS: usize = 0x16; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_tapered_capsule_stretch_t { + pub const N_NODE: usize = 0x0; // uint16[2] + pub const N_COLLISION_MASK: usize = 0x4; // uint16 + pub const N_DUMMY: usize = 0x6; // uint16 + pub const FL_RADIUS: usize = 0x8; // float32[2] + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_box_rigid_t { + pub const TM_FRAME2: usize = 0x0; // CTransform + pub const N_NODE: usize = 0x20; // uint16 + pub const N_COLLISION_MASK: usize = 0x22; // uint16 + pub const V_SIZE: usize = 0x24; // Vector + pub const N_VERTEX_MAP_INDEX: usize = 0x30; // uint16 + pub const N_FLAGS: usize = 0x32; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod cov_matrix3 { + pub const M_V_DIAG: usize = 0x0; // Vector + pub const M_FL_XY: usize = 0xC; // float32 + pub const M_FL_XZ: usize = 0x10; // float32 + pub const M_FL_YZ: usize = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod four_cov_matrices3 { + pub const M_V_DIAG: usize = 0x0; // FourVectors + pub const M_FL_XY: usize = 0x30; // fltx4 + pub const M_FL_XZ: usize = 0x40; // fltx4 + pub const M_FL_YZ: usize = 0x50; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_fit_weight_t { + pub const FL_WEIGHT: usize = 0x0; // float32 + pub const N_NODE: usize = 0x4; // uint16 + pub const N_DUMMY: usize = 0x6; // uint16 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_fit_influence_t { + pub const N_VERTEX_NODE: usize = 0x0; // uint32 + pub const FL_WEIGHT: usize = 0x4; // float32 + pub const N_MATRIX_NODE: usize = 0x8; // uint32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_fit_matrix_t { + pub const BONE: usize = 0x0; // CTransform + pub const V_CENTER: usize = 0x20; // Vector + pub const N_END: usize = 0x2C; // uint16 + pub const N_NODE: usize = 0x2E; // uint16 + pub const N_BEGIN_DYNAMIC: usize = 0x30; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_rigid_collider_indices_t { + pub const M_N_TAPERED_CAPSULE_RIGID_INDEX: usize = 0x0; // uint16 + pub const M_N_SPHERE_RIGID_INDEX: usize = 0x2; // uint16 + pub const M_N_BOX_RIGID_INDEX: usize = 0x4; // uint16 + pub const M_N_COLLISION_PLANE_INDEX: usize = 0x6; // uint16 + } + // Parent: fe_tapered_capsule_rigid_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_build_tapered_capsule_rigid_t { + pub const M_N_PRIORITY: usize = 0x30; // int32 + pub const M_N_VERTEX_MAP_HASH: usize = 0x34; // uint32 + } + // Parent: fe_box_rigid_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_build_box_rigid_t { + pub const M_N_PRIORITY: usize = 0x34; // int32 + pub const M_N_VERTEX_MAP_HASH: usize = 0x38; // uint32 + } + // Parent: fe_sphere_rigid_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_build_sphere_rigid_t { + pub const M_N_PRIORITY: usize = 0x20; // int32 + pub const M_N_VERTEX_MAP_HASH: usize = 0x24; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_source_edge_t { + pub const N_NODE: usize = 0x0; // uint16[2] + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_effect_desc_t { + pub const S_NAME: usize = 0x0; // CUtlString + pub const N_NAME_HASH: usize = 0x8; // uint32 + pub const N_TYPE: usize = 0xC; // int32 + pub const M_PARAMS: usize = 0x10; // KeyValues3 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_vertex_map_build_t { + pub const M_VERTEX_MAP_NAME: usize = 0x0; // CUtlString + pub const M_N_NAME_HASH: usize = 0x8; // uint32 + pub const M_COLOR: usize = 0xC; // Color + pub const M_FL_VOLUMETRIC_SOLVE_STRENGTH: usize = 0x10; // float32 + pub const M_N_SCALE_SOURCE_NODE: usize = 0x14; // int32 + pub const M_WEIGHTS: usize = 0x18; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_fe_vertex_map_build_array { + pub const M_ARRAY: usize = 0x0; // CUtlVector< FeVertexMapBuild_t* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_proxy_vertex_map_t { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_FL_WEIGHT: usize = 0x8; // float32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_vertex_map_desc_t { + pub const S_NAME: usize = 0x0; // CUtlString + pub const N_NAME_HASH: usize = 0x8; // uint32 + pub const N_COLOR: usize = 0xC; // uint32 + pub const N_FLAGS: usize = 0x10; // uint32 + pub const N_VERTEX_BASE: usize = 0x14; // uint16 + pub const N_VERTEX_COUNT: usize = 0x16; // uint16 + pub const N_MAP_OFFSET: usize = 0x18; // uint32 + pub const N_NODE_LIST_OFFSET: usize = 0x1C; // uint32 + pub const V_CENTER_OF_MASS: usize = 0x20; // Vector + pub const FL_VOLUMETRIC_SOLVE_STRENGTH: usize = 0x2C; // float32 + pub const N_SCALE_SOURCE_NODE: usize = 0x30; // int16 + pub const N_NODE_LIST_COUNT: usize = 0x32; // uint16 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_morph_layer_depr_t { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_N_NAME_HASH: usize = 0x8; // uint32 + pub const M_NODES: usize = 0x10; // CUtlVector< uint16 > + pub const M_INIT_POS: usize = 0x28; // CUtlVector< Vector > + pub const M_GRAVITY: usize = 0x40; // CUtlVector< float32 > + pub const M_GOAL_STRENGTH: usize = 0x58; // CUtlVector< float32 > + pub const M_GOAL_DAMPING: usize = 0x70; // CUtlVector< float32 > + pub const M_N_FLAGS: usize = 0x88; // uint32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_fe_morph_layer { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_N_NAME_HASH: usize = 0x8; // uint32 + pub const M_NODES: usize = 0x10; // CUtlVector< uint16 > + pub const M_INIT_POS: usize = 0x28; // CUtlVector< Vector > + pub const M_GRAVITY: usize = 0x40; // CUtlVector< float32 > + pub const M_GOAL_STRENGTH: usize = 0x58; // CUtlVector< float32 > + pub const M_GOAL_DAMPING: usize = 0x70; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod dop26_t { + pub const M_FL_SUPPORT: usize = 0x0; // float32[26] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_capsule_t { + pub const M_V_CENTER: usize = 0x0; // Vector[2] + pub const M_FL_RADIUS: usize = 0x18; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_plane_t { + pub const M_V_NORMAL: usize = 0x0; // Vector + pub const M_FL_OFFSET: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_vertex_t { + pub const M_N_EDGE: usize = 0x0; // uint8 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_half_edge_t { + pub const M_N_NEXT: usize = 0x0; // uint8 + pub const M_N_TWIN: usize = 0x1; // uint8 + pub const M_N_ORIGIN: usize = 0x2; // uint8 + pub const M_N_FACE: usize = 0x3; // uint8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_face_t { + pub const M_N_EDGE: usize = 0x0; // uint8 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_region_svm { + pub const M_PLANES: usize = 0x0; // CUtlVector< RnPlane_t > + pub const M_NODES: usize = 0x18; // CUtlVector< uint32 > + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_hull_t { + pub const M_V_CENTROID: usize = 0x0; // Vector + pub const M_FL_MAX_ANGULAR_RADIUS: usize = 0xC; // float32 + pub const M_BOUNDS: usize = 0x10; // AABB_t + pub const M_V_ORTHOGRAPHIC_AREAS: usize = 0x28; // Vector + pub const M_MASS_PROPERTIES: usize = 0x34; // matrix3x4_t + pub const M_FL_VOLUME: usize = 0x64; // float32 + pub const M_FL_SURFACE_AREA: usize = 0x68; // float32 + pub const M_VERTICES: usize = 0x70; // CUtlVector< RnVertex_t > + pub const M_VERTEX_POSITIONS: usize = 0x88; // CUtlVector< Vector > + pub const M_EDGES: usize = 0xA0; // CUtlVector< RnHalfEdge_t > + pub const M_FACES: usize = 0xB8; // CUtlVector< RnFace_t > + pub const M_FACE_PLANES: usize = 0xD0; // CUtlVector< RnPlane_t > + pub const M_N_FLAGS: usize = 0xE8; // uint32 + pub const M_P_REGION_SVM: usize = 0xF0; // CRegionSVM* + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_triangle_t { + pub const M_N_INDEX: usize = 0x0; // int32[3] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_wing_t { + pub const M_N_INDEX: usize = 0x0; // int32[3] + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_node_t { + pub const M_V_MIN: usize = 0x0; // Vector + pub const M_N_CHILDREN: usize = 0xC; // uint32 + pub const M_V_MAX: usize = 0x10; // Vector + pub const M_N_TRIANGLE_OFFSET: usize = 0x1C; // uint32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_mesh_t { + pub const M_V_MIN: usize = 0x0; // Vector + pub const M_V_MAX: usize = 0xC; // Vector + pub const M_NODES: usize = 0x18; // CUtlVector< RnNode_t > + pub const M_VERTICES: usize = 0x30; // CUtlVectorSIMDPaddedVector + pub const M_TRIANGLES: usize = 0x48; // CUtlVector< RnTriangle_t > + pub const M_WINGS: usize = 0x60; // CUtlVector< RnWing_t > + pub const M_MATERIALS: usize = 0x78; // CUtlVector< uint8 > + pub const M_V_ORTHOGRAPHIC_AREAS: usize = 0x90; // Vector + pub const M_N_FLAGS: usize = 0x9C; // uint32 + pub const M_N_DEBUG_FLAGS: usize = 0xA0; // uint32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_shape_desc_t { + pub const M_N_COLLISION_ATTRIBUTE_INDEX: usize = 0x0; // uint32 + pub const M_N_SURFACE_PROPERTY_INDEX: usize = 0x4; // uint32 + pub const M_USER_FRIENDLY_NAME: usize = 0x8; // CUtlString + } + // Parent: rn_shape_desc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_sphere_desc_t { + pub const M_SPHERE: usize = 0x10; // SphereBase_t< float32 > + } + // Parent: rn_shape_desc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_capsule_desc_t { + pub const M_CAPSULE: usize = 0x10; // RnCapsule_t + } + // Parent: rn_shape_desc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_hull_desc_t { + pub const M_HULL: usize = 0x10; // RnHull_t + } + // Parent: rn_shape_desc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_mesh_desc_t { + pub const M_MESH: usize = 0x10; // RnMesh_t + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_softbody_particle_t { + pub const M_FL_MASS_INV: usize = 0x0; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_softbody_spring_t { + pub const M_N_PARTICLE: usize = 0x0; // uint16[2] + pub const M_FL_LENGTH: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_softbody_capsule_t { + pub const M_V_CENTER: usize = 0x0; // Vector[2] + pub const M_FL_RADIUS: usize = 0x18; // float32 + pub const M_N_PARTICLE: usize = 0x1C; // uint16[2] + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_blend_vertex_t { + pub const M_N_WEIGHT0: usize = 0x0; // uint16 + pub const M_N_INDEX0: usize = 0x2; // uint16 + pub const M_N_WEIGHT1: usize = 0x4; // uint16 + pub const M_N_INDEX1: usize = 0x6; // uint16 + pub const M_N_WEIGHT2: usize = 0x8; // uint16 + pub const M_N_INDEX2: usize = 0xA; // uint16 + pub const M_N_FLAGS: usize = 0xC; // uint16 + pub const M_N_TARGET_INDEX: usize = 0xE; // uint16 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod cast_sphere_sat_params_t { + pub const M_V_RAY_START: usize = 0x0; // Vector + pub const M_V_RAY_DELTA: usize = 0xC; // Vector + pub const M_FL_RADIUS: usize = 0x18; // float32 + pub const M_FL_MAX_FRACTION: usize = 0x1C; // float32 + pub const M_FL_SCALE: usize = 0x20; // float32 + pub const M_P_HULL: usize = 0x28; // RnHull_t* + } + // Parent: None + // Fields count: 35 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_body_desc_t { + pub const M_S_DEBUG_NAME: usize = 0x0; // CUtlString + pub const M_V_POSITION: usize = 0x8; // Vector + pub const M_Q_ORIENTATION: usize = 0x14; // QuaternionStorage + pub const M_V_LINEAR_VELOCITY: usize = 0x24; // Vector + pub const M_V_ANGULAR_VELOCITY: usize = 0x30; // Vector + pub const M_V_LOCAL_MASS_CENTER: usize = 0x3C; // Vector + pub const M_LOCAL_INERTIA_INV: usize = 0x48; // Vector[3] + pub const M_FL_MASS_INV: usize = 0x6C; // float32 + pub const M_FL_GAME_MASS: usize = 0x70; // float32 + pub const M_FL_INERTIA_SCALE_INV: usize = 0x74; // float32 + pub const M_FL_LINEAR_DAMPING: usize = 0x78; // float32 + pub const M_FL_ANGULAR_DAMPING: usize = 0x7C; // float32 + pub const M_FL_LINEAR_DRAG: usize = 0x80; // float32 + pub const M_FL_ANGULAR_DRAG: usize = 0x84; // float32 + pub const M_FL_LINEAR_BUOYANCY_DRAG: usize = 0x88; // float32 + pub const M_FL_ANGULAR_BUOYANCY_DRAG: usize = 0x8C; // float32 + pub const M_V_LAST_AWAKE_FORCE_ACCUM: usize = 0x90; // Vector + pub const M_V_LAST_AWAKE_TORQUE_ACCUM: usize = 0x9C; // Vector + pub const M_FL_BUOYANCY_FACTOR: usize = 0xA8; // float32 + pub const M_FL_GRAVITY_SCALE: usize = 0xAC; // float32 + pub const M_FL_TIME_SCALE: usize = 0xB0; // float32 + pub const M_N_BODY_TYPE: usize = 0xB4; // int32 + pub const M_N_GAME_INDEX: usize = 0xB8; // uint32 + pub const M_N_GAME_FLAGS: usize = 0xBC; // uint32 + pub const M_N_MIN_VELOCITY_ITERATIONS: usize = 0xC0; // int8 + pub const M_N_MIN_POSITION_ITERATIONS: usize = 0xC1; // int8 + pub const M_N_MASS_PRIORITY: usize = 0xC2; // int8 + pub const M_B_ENABLED: usize = 0xC3; // bool + pub const M_B_SLEEPING: usize = 0xC4; // bool + pub const M_B_IS_CONTINUOUS_ENABLED: usize = 0xC5; // bool + pub const M_B_DRAG_ENABLED: usize = 0xC6; // bool + pub const M_B_BUOYANCY_DRAG_ENABLED: usize = 0xC7; // bool + pub const M_B_GRAVITY_DISABLED: usize = 0xC8; // bool + pub const M_B_SPECULATIVE_ENABLED: usize = 0xC9; // bool + pub const M_B_HAS_SHADOW_CONTROLLER: usize = 0xCA; // bool + } + // Parent: None + // Fields count: 2 + pub mod vertex_position_normal_t { + pub const M_V_POSITION: usize = 0x0; // Vector + pub const M_V_NORMAL: usize = 0xC; // Vector + } + // Parent: None + // Fields count: 1 + pub mod vertex_position_color_t { + pub const M_V_POSITION: usize = 0x0; // Vector + } + // Parent: None + // Fields count: 5 + pub mod constraint_breakableparams_t { + pub const STRENGTH: usize = 0x0; // float32 + pub const FORCE_LIMIT: usize = 0x4; // float32 + pub const TORQUE_LIMIT: usize = 0x8; // float32 + pub const BODY_MASS_SCALE: usize = 0xC; // float32[2] + pub const IS_ACTIVE: usize = 0x14; // bool + } + // Parent: None + // Fields count: 4 + pub mod constraint_axislimit_t { + pub const FL_MIN_ROTATION: usize = 0x0; // float32 + pub const FL_MAX_ROTATION: usize = 0x4; // float32 + pub const FL_MOTOR_TARGET_ANG_SPEED: usize = 0x8; // float32 + pub const FL_MOTOR_MAX_TORQUE: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 4 + pub mod constraint_hingeparams_t { + pub const WORLD_POSITION: usize = 0x0; // Vector + pub const WORLD_AXIS_DIRECTION: usize = 0xC; // Vector + pub const HINGE_AXIS: usize = 0x18; // constraint_axislimit_t + pub const CONSTRAINT: usize = 0x28; // constraint_breakableparams_t + } + // Parent: None + // Fields count: 0 + pub mod i_physics_player_controller { + } + // Parent: rn_body_desc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod vphysics_save_cphysicsbody_t { + pub const M_N_OLD_POINTER: usize = 0xD0; // uint64 + } + } + // Module: libworldrenderer.so + // Classes count: 27 + // Enums count: 0 + pub mod libworldrenderer { + // Parent: None + // Fields count: 0 + pub mod c_entity_component { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + pub mod c_entity_identity { + pub const M_NAME_STRINGABLE_INDEX: usize = 0x14; // int32 + pub const M_NAME: usize = 0x18; // CUtlSymbolLarge + pub const M_DESIGNER_NAME: usize = 0x20; // CUtlSymbolLarge + pub const M_FLAGS: usize = 0x30; // uint32 + pub const M_WORLD_GROUP_ID: usize = 0x38; // WorldGroupId_t + pub const M_F_DATA_OBJECT_TYPES: usize = 0x3C; // uint32 + pub const M_PATH_INDEX: usize = 0x40; // ChangeAccessorFieldPathIndex_t + pub const M_P_PREV: usize = 0x58; // CEntityIdentity* + pub const M_P_NEXT: usize = 0x60; // CEntityIdentity* + pub const M_P_PREV_BY_CLASS: usize = 0x68; // CEntityIdentity* + pub const M_P_NEXT_BY_CLASS: usize = 0x70; // CEntityIdentity* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + pub mod c_entity_instance { + pub const M_ISZ_PRIVATE_V_SCRIPTS: usize = 0x8; // CUtlSymbolLarge + pub const M_P_ENTITY: usize = 0x10; // CEntityIdentity* + pub const M_C_SCRIPT_COMPONENT: usize = 0x28; // CScriptComponent* + pub const M_B_VISIBLEIN_PVS: usize = 0x30; // bool + } + // Parent: c_entity_component + // Fields count: 1 + pub mod c_script_component { + pub const M_SCRIPT_CLASS_NAME: usize = 0x30; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod entity_io_connection_data_t { + pub const M_OUTPUT_NAME: usize = 0x0; // CUtlString + pub const M_TARGET_TYPE: usize = 0x8; // uint32 + pub const M_TARGET_NAME: usize = 0x10; // CUtlString + pub const M_INPUT_NAME: usize = 0x18; // CUtlString + pub const M_OVERRIDE_PARAM: usize = 0x20; // CUtlString + pub const M_FL_DELAY: usize = 0x28; // float32 + pub const M_N_TIMES_TO_FIRE: usize = 0x2C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod entity_key_value_data_t { + pub const M_CONNECTIONS: usize = 0x8; // CUtlVector< EntityIOConnectionData_t > + pub const M_KEY_VALUES_DATA: usize = 0x20; // CUtlBinaryBlock + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod perm_entity_lump_data_t { + pub const M_NAME: usize = 0x8; // CUtlString + pub const M_HAMMER_UNIQUE_ID: usize = 0x10; // CUtlString + pub const M_CHILD_LUMPS: usize = 0x18; // CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > + pub const M_ENTITY_KEY_VALUES: usize = 0x30; // CUtlLeanVector< EntityKeyValueData_t > + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod scene_object_t { + pub const M_N_OBJECT_ID: usize = 0x0; // uint32 + pub const M_V_TRANSFORM: usize = 0x4; // Vector4D[3] + pub const M_FL_FADE_START_DISTANCE: usize = 0x34; // float32 + pub const M_FL_FADE_END_DISTANCE: usize = 0x38; // float32 + pub const M_V_TINT_COLOR: usize = 0x3C; // Vector4D + pub const M_SKIN: usize = 0x50; // CUtlString + pub const M_N_OBJECT_TYPE_FLAGS: usize = 0x58; // ObjectTypeFlags_t + pub const M_V_LIGHTING_ORIGIN: usize = 0x5C; // Vector + pub const M_N_OVERLAY_RENDER_ORDER: usize = 0x68; // int16 + pub const M_N_LOD_OVERRIDE: usize = 0x6A; // int16 + pub const M_N_CUBE_MAP_PRECOMPUTED_HANDSHAKE: usize = 0x6C; // int32 + pub const M_N_LIGHT_PROBE_VOLUME_PRECOMPUTED_HANDSHAKE: usize = 0x70; // int32 + pub const M_RENDERABLE_MODEL: usize = 0x78; // CStrongHandle< InfoForResourceTypeCModel > + pub const M_RENDERABLE: usize = 0x80; // CStrongHandle< InfoForResourceTypeCRenderMesh > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod base_scene_object_override_t { + pub const M_N_SCENE_OBJECT_INDEX: usize = 0x0; // uint32 + } + // Parent: base_scene_object_override_t + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod extra_vertex_stream_override_t { + pub const M_N_SUB_SCENE_OBJECT: usize = 0x4; // uint32 + pub const M_N_DRAW_CALL_INDEX: usize = 0x8; // uint32 + pub const M_N_ADDITIONAL_MESH_DRAW_PRIMITIVE_FLAGS: usize = 0xC; // MeshDrawPrimitiveFlags_t + pub const M_EXTRA_BUFFER_BINDING: usize = 0x10; // CRenderBufferBinding + } + // Parent: base_scene_object_override_t + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod material_override_t { + pub const M_N_SUB_SCENE_OBJECT: usize = 0x4; // uint32 + pub const M_N_DRAW_CALL_INDEX: usize = 0x8; // uint32 + pub const M_P_MATERIAL: usize = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod info_overlay_data_t { + pub const M_TRANSFORM: usize = 0x0; // matrix3x4_t + pub const M_FL_WIDTH: usize = 0x30; // float32 + pub const M_FL_HEIGHT: usize = 0x34; // float32 + pub const M_FL_DEPTH: usize = 0x38; // float32 + pub const M_V_UV_START: usize = 0x3C; // Vector2D + pub const M_V_UV_END: usize = 0x44; // Vector2D + pub const M_P_MATERIAL: usize = 0x50; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const M_N_RENDER_ORDER: usize = 0x58; // int32 + pub const M_V_TINT_COLOR: usize = 0x5C; // Vector4D + pub const M_N_SEQUENCE_OVERRIDE: usize = 0x6C; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod baked_lighting_info_t { + pub const M_N_LIGHTMAP_VERSION_NUMBER: usize = 0x0; // uint32 + pub const M_N_LIGHTMAP_GAME_VERSION_NUMBER: usize = 0x4; // uint32 + pub const M_V_LIGHTMAP_UV_SCALE: usize = 0x8; // Vector2D + pub const M_B_HAS_LIGHTMAPS: usize = 0x10; // bool + pub const M_LIGHT_MAPS: usize = 0x18; // CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod world_node_on_disk_buffer_data_t { + pub const M_N_ELEMENT_COUNT: usize = 0x0; // int32 + pub const M_N_ELEMENT_SIZE_IN_BYTES: usize = 0x4; // int32 + pub const M_INPUT_LAYOUT_FIELDS: usize = 0x8; // CUtlVector< RenderInputLayoutField_t > + pub const M_P_DATA: usize = 0x20; // CUtlVector< uint8 > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod aggregate_mesh_info_t { + pub const M_N_VIS_CLUSTER_MEMBER_OFFSET: usize = 0x0; // uint32 + pub const M_N_VIS_CLUSTER_MEMBER_COUNT: usize = 0x4; // uint8 + pub const M_B_HAS_TRANSFORM: usize = 0x5; // bool + pub const M_N_DRAW_CALL_INDEX: usize = 0x6; // int16 + pub const M_N_LOD_SETUP_INDEX: usize = 0x8; // int16 + pub const M_N_LOD_GROUP_MASK: usize = 0xA; // uint8 + pub const M_V_TINT_COLOR: usize = 0xB; // Color + pub const M_OBJECT_FLAGS: usize = 0x10; // ObjectTypeFlags_t + pub const M_N_LIGHT_PROBE_VOLUME_PRECOMPUTED_HANDSHAKE: usize = 0x14; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod aggregate_lod_setup_t { + pub const M_V_LOD_ORIGIN: usize = 0x0; // Vector + pub const M_F_MAX_OBJECT_SCALE: usize = 0xC; // float32 + pub const M_F_SWITCH_DISTANCES: usize = 0x10; // CUtlVectorFixedGrowable< float32 > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod aggregate_scene_object_t { + pub const M_ALL_FLAGS: usize = 0x0; // ObjectTypeFlags_t + pub const M_ANY_FLAGS: usize = 0x4; // ObjectTypeFlags_t + pub const M_N_LAYER: usize = 0x8; // int16 + pub const M_AGGREGATE_MESHES: usize = 0x10; // CUtlVector< AggregateMeshInfo_t > + pub const M_LOD_SETUPS: usize = 0x28; // CUtlVector< AggregateLODSetup_t > + pub const M_VIS_CLUSTER_MEMBERSHIP: usize = 0x40; // CUtlVector< uint16 > + pub const M_FRAGMENT_TRANSFORMS: usize = 0x58; // CUtlVector< matrix3x4_t > + pub const M_RENDERABLE_MODEL: usize = 0x70; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod clutter_tile_t { + pub const M_N_FIRST_INSTANCE: usize = 0x0; // uint32 + pub const M_N_LAST_INSTANCE: usize = 0x4; // uint32 + pub const M_BOUNDS_WS: usize = 0x8; // AABB_t + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod clutter_scene_object_t { + pub const M_BOUNDS: usize = 0x0; // AABB_t + pub const M_FLAGS: usize = 0x18; // ObjectTypeFlags_t + pub const M_N_LAYER: usize = 0x1C; // int16 + pub const M_INSTANCE_POSITIONS: usize = 0x20; // CUtlVector< Vector > + pub const M_INSTANCE_SCALES: usize = 0x50; // CUtlVector< float32 > + pub const M_INSTANCE_TINT_SRGB: usize = 0x68; // CUtlVector< Color > + pub const M_TILES: usize = 0x80; // CUtlVector< ClutterTile_t > + pub const M_RENDERABLE_MODEL: usize = 0x98; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod world_node_t { + pub const M_SCENE_OBJECTS: usize = 0x0; // CUtlVector< SceneObject_t > + pub const M_INFO_OVERLAYS: usize = 0x18; // CUtlVector< InfoOverlayData_t > + pub const M_VIS_CLUSTER_MEMBERSHIP: usize = 0x30; // CUtlVector< uint16 > + pub const M_AGGREGATE_SCENE_OBJECTS: usize = 0x48; // CUtlVector< AggregateSceneObject_t > + pub const M_CLUTTER_SCENE_OBJECTS: usize = 0x60; // CUtlVector< ClutterSceneObject_t > + pub const M_EXTRA_VERTEX_STREAM_OVERRIDES: usize = 0x78; // CUtlVector< ExtraVertexStreamOverride_t > + pub const M_MATERIAL_OVERRIDES: usize = 0x90; // CUtlVector< MaterialOverride_t > + pub const M_EXTRA_VERTEX_STREAMS: usize = 0xA8; // CUtlVector< WorldNodeOnDiskBufferData_t > + pub const M_LAYER_NAMES: usize = 0xC0; // CUtlVector< CUtlString > + pub const M_SCENE_OBJECT_LAYER_INDICES: usize = 0xD8; // CUtlVector< uint8 > + pub const M_OVERLAY_LAYER_INDICES: usize = 0xF0; // CUtlVector< uint8 > + pub const M_GRASS_FILE_NAME: usize = 0x108; // CUtlString + pub const M_NODE_LIGHTING_INFO: usize = 0x110; // BakedLightingInfo_t + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod world_builder_params_t { + pub const M_FL_MIN_DRAW_VOLUME_SIZE: usize = 0x0; // float32 + pub const M_B_BUILD_BAKED_LIGHTING: usize = 0x4; // bool + pub const M_V_LIGHTMAP_UV_SCALE: usize = 0x8; // Vector2D + pub const M_N_COMPILE_TIMESTAMP: usize = 0x10; // uint64 + pub const M_N_COMPILE_FINGERPRINT: usize = 0x18; // uint64 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod node_data_t { + pub const M_N_PARENT: usize = 0x0; // int32 + pub const M_V_ORIGIN: usize = 0x4; // Vector + pub const M_V_MIN_BOUNDS: usize = 0x10; // Vector + pub const M_V_MAX_BOUNDS: usize = 0x1C; // Vector + pub const M_FL_MINIMUM_DISTANCE: usize = 0x28; // float32 + pub const M_CHILD_NODE_INDICES: usize = 0x30; // CUtlVector< int32 > + pub const M_WORLD_NODE_PREFIX: usize = 0x48; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod world_t { + pub const M_BUILDER_PARAMS: usize = 0x0; // WorldBuilderParams_t + pub const M_WORLD_NODES: usize = 0x20; // CUtlVector< NodeData_t > + pub const M_WORLD_LIGHTING_INFO: usize = 0x38; // BakedLightingInfo_t + pub const M_ENTITY_LUMPS: usize = 0x68; // CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod voxel_vis_block_offset_t { + pub const M_N_OFFSET: usize = 0x0; // uint32 + pub const M_N_ELEMENT_COUNT: usize = 0x4; // uint32 + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voxel_visibility { + pub const M_N_BASE_CLUSTER_COUNT: usize = 0x40; // uint32 + pub const M_N_PVS_BYTES_PER_CLUSTER: usize = 0x44; // uint32 + pub const M_V_MIN_BOUNDS: usize = 0x48; // Vector + pub const M_V_MAX_BOUNDS: usize = 0x54; // Vector + pub const M_FL_GRID_SIZE: usize = 0x60; // float32 + pub const M_N_SKY_VISIBILITY_CLUSTER: usize = 0x64; // uint32 + pub const M_N_SUN_VISIBILITY_CLUSTER: usize = 0x68; // uint32 + pub const M_NODE_BLOCK: usize = 0x6C; // VoxelVisBlockOffset_t + pub const M_REGION_BLOCK: usize = 0x74; // VoxelVisBlockOffset_t + pub const M_ENCLOSED_CLUSTER_LIST_BLOCK: usize = 0x7C; // VoxelVisBlockOffset_t + pub const M_ENCLOSED_CLUSTERS_BLOCK: usize = 0x84; // VoxelVisBlockOffset_t + pub const M_MASKS_BLOCK: usize = 0x8C; // VoxelVisBlockOffset_t + pub const M_N_VIS_BLOCKS: usize = 0x94; // VoxelVisBlockOffset_t + } + // Parent: None + // Fields count: 0 + pub mod v_map_resource_data_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_v_map_resource_data_t { + } + } + } +} diff --git a/output/win/buttons.cs b/output/win/buttons.cs new file mode 100644 index 0000000..08f7dae --- /dev/null +++ b/output/win/buttons.cs @@ -0,0 +1,24 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-27 13:29:16.446880100 UTC + +namespace CS2Dumper { + // Module: client.dll + public static class Buttons { + public const nint Attack = 0x1730020; + public const nint Attack2 = 0x17300B0; + public const nint Back = 0x17302F0; + public const nint Duck = 0x17305C0; + public const nint Forward = 0x1730260; + public const nint Jump = 0x1730530; + public const nint Left = 0x1730380; + public const nint Lookatweapon = 0x192B540; + public const nint Reload = 0x172FF90; + public const nint Right = 0x1730410; + public const nint Showscores = 0x192B420; + public const nint Sprint = 0x172FF00; + public const nint Turnleft = 0x1730140; + public const nint Turnright = 0x17301D0; + public const nint Use = 0x17304A0; + public const nint Zoom = 0x192B4B0; + } +} diff --git a/output/win/buttons.hpp b/output/win/buttons.hpp new file mode 100644 index 0000000..29b6f04 --- /dev/null +++ b/output/win/buttons.hpp @@ -0,0 +1,28 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-27 13:29:16.446880100 UTC + +#pragma once + +#include + +namespace cs2_dumper { + // Module: client.dll + namespace buttons { + constexpr std::ptrdiff_t attack = 0x1730020; + constexpr std::ptrdiff_t attack2 = 0x17300B0; + constexpr std::ptrdiff_t back = 0x17302F0; + constexpr std::ptrdiff_t duck = 0x17305C0; + constexpr std::ptrdiff_t forward = 0x1730260; + constexpr std::ptrdiff_t jump = 0x1730530; + constexpr std::ptrdiff_t left = 0x1730380; + constexpr std::ptrdiff_t lookatweapon = 0x192B540; + constexpr std::ptrdiff_t reload = 0x172FF90; + constexpr std::ptrdiff_t right = 0x1730410; + constexpr std::ptrdiff_t showscores = 0x192B420; + constexpr std::ptrdiff_t sprint = 0x172FF00; + constexpr std::ptrdiff_t turnleft = 0x1730140; + constexpr std::ptrdiff_t turnright = 0x17301D0; + constexpr std::ptrdiff_t use = 0x17304A0; + constexpr std::ptrdiff_t zoom = 0x192B4B0; + } +} diff --git a/output/win/buttons.json b/output/win/buttons.json new file mode 100644 index 0000000..7b4084a --- /dev/null +++ b/output/win/buttons.json @@ -0,0 +1,68 @@ +{ + "buttons": [ + { + "name": "attack", + "value": 24313888 + }, + { + "name": "attack2", + "value": 24314032 + }, + { + "name": "back", + "value": 24314608 + }, + { + "name": "duck", + "value": 24315328 + }, + { + "name": "forward", + "value": 24314464 + }, + { + "name": "jump", + "value": 24315184 + }, + { + "name": "left", + "value": 24314752 + }, + { + "name": "lookatweapon", + "value": 26391872 + }, + { + "name": "reload", + "value": 24313744 + }, + { + "name": "right", + "value": 24314896 + }, + { + "name": "showscores", + "value": 26391584 + }, + { + "name": "sprint", + "value": 24313600 + }, + { + "name": "turnleft", + "value": 24314176 + }, + { + "name": "turnright", + "value": 24314320 + }, + { + "name": "use", + "value": 24315040 + }, + { + "name": "zoom", + "value": 26391728 + } + ] +} \ No newline at end of file diff --git a/output/win/buttons.rs b/output/win/buttons.rs new file mode 100644 index 0000000..e828c3d --- /dev/null +++ b/output/win/buttons.rs @@ -0,0 +1,24 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-27 13:29:16.446880100 UTC + +pub mod cs2_dumper { + // Module: client.dll + pub mod buttons { + pub const ATTACK: usize = 0x1730020; + pub const ATTACK2: usize = 0x17300B0; + pub const BACK: usize = 0x17302F0; + pub const DUCK: usize = 0x17305C0; + pub const FORWARD: usize = 0x1730260; + pub const JUMP: usize = 0x1730530; + pub const LEFT: usize = 0x1730380; + pub const LOOKATWEAPON: usize = 0x192B540; + pub const RELOAD: usize = 0x172FF90; + pub const RIGHT: usize = 0x1730410; + pub const SHOWSCORES: usize = 0x192B420; + pub const SPRINT: usize = 0x172FF00; + pub const TURNLEFT: usize = 0x1730140; + pub const TURNRIGHT: usize = 0x17301D0; + pub const USE: usize = 0x17304A0; + pub const ZOOM: usize = 0x192B4B0; + } +} diff --git a/output/win/interfaces.cs b/output/win/interfaces.cs new file mode 100644 index 0000000..bc82181 --- /dev/null +++ b/output/win/interfaces.cs @@ -0,0 +1,242 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-27 13:29:16.446880100 UTC + +namespace CS2Dumper.Interfaces { + // Module: animationsystem.dll + public static class Animationsystem { + public const nint AnimationSystemUtils001 = 0x72E80; + public const nint AnimationSystem001 = 0x6DA00; + } + // Module: client.dll + public static class Client { + public const nint ClientToolsInfo001 = 0x732F00; + public const nint EmptyWorldService001Client = 0x480850; + public const nint GameClientExports001 = 0x732F10; + public const nint LegacyGameUi001 = 0x8AEE40; + public const nint Source2Client002 = 0x732F20; + public const nint Source2ClientConfig001 = 0x46BA90; + public const nint Source2ClientPrediction001 = 0x7AF990; + public const nint Source2ClientUi001 = 0x89E460; + } + // Module: engine2.dll + public static class Engine2 { + public const nint BenchmarkService001 = 0x177230; + public const nint BugService001 = 0x178A90; + public const nint ClientServerEngineLoopService001 = 0x1EAE60; + public const nint EngineGameUi001 = 0x121E70; + public const nint EngineServiceMgr001 = 0x1DBC10; + public const nint GameEventSystemClientV001 = 0x1E02B0; + public const nint GameEventSystemServerV001 = 0x1E02C0; + public const nint GameResourceServiceClientV001 = 0x17FC50; + public const nint GameResourceServiceServerV001 = 0x17FC60; + public const nint GameUiService001 = 0x182600; + public const nint HostStateMgr001 = 0x1E4D10; + public const nint Inetsupport001 = 0xF0DE0; + public const nint InputService001 = 0x188120; + public const nint KeyValueCache001 = 0x1E7530; + public const nint MapListService001 = 0x19B050; + public const nint NetworkClientService001 = 0x1A2210; + public const nint NetworkP2pService001 = 0x1A8F50; + public const nint NetworkServerService001 = 0x1AD4C0; + public const nint NetworkService001 = 0x1B26E0; + public const nint RenderService001 = 0x1B2BD0; + public const nint ScreenshotService001 = 0x1B5590; + public const nint SimpleEngineLoopService001 = 0x1F7050; + public const nint SoundService001 = 0x1B9B90; + public const nint Source2EngineToClient001 = 0x61A90; + public const nint Source2EngineToClientStringTable001 = 0x8AB70; + public const nint Source2EngineToServer001 = 0x92140; + public const nint Source2EngineToServerStringTable001 = 0xA9830; + public const nint SplitScreenService001 = 0x1C0430; + public const nint StatsService001 = 0x1C3110; + public const nint ToolService001 = 0x1C7D60; + public const nint VengineGameuifuncsVersion005 = 0x122AE0; + public const nint VProfService001 = 0x1C90E0; + } + // Module: filesystem_stdio.dll + public static class FilesystemStdio { + public const nint VAsyncFileSystem2001 = 0x67960; + public const nint VFileSystem017 = 0x67950; + } + // Module: host.dll + public static class Host { + public const nint DebugDrawQueueManager001 = 0x11AE0; + public const nint GameModelInfo001 = 0x12090; + public const nint GameSystem2HostHook = 0x12170; + public const nint HostUtils001 = 0x12920; + public const nint PredictionDiffManager001 = 0x17340; + public const nint SaveRestoreDataVersion001 = 0x19060; + public const nint SinglePlayerSharedMemory001 = 0x19070; + public const nint Source2Host001 = 0x193F0; + } + // Module: imemanager.dll + public static class Imemanager { + public const nint ImeManager001 = 0xC470; + } + // Module: inputsystem.dll + public static class Inputsystem { + public const nint InputStackSystemVersion001 = 0x1850; + public const nint InputSystemVersion001 = 0x2A40; + } + // Module: localize.dll + public static class Localize { + public const nint Localize001 = 0x3830; + } + // Module: matchmaking.dll + public static class Matchmaking { + public const nint GameTypes001 = 0x53800; + public const nint Matchframework001 = 0x105690; + } + // Module: materialsystem2.dll + public static class Materialsystem2 { + public const nint FontManager001 = 0x37A80; + public const nint MaterialUtils001 = 0x4DB40; + public const nint PostProcessingSystem001 = 0x42A80; + public const nint TextLayout001 = 0x4A200; + public const nint VMaterialSystem2001 = 0x25F80; + } + // Module: meshsystem.dll + public static class Meshsystem { + public const nint MeshSystem001 = 0x7440; + } + // Module: navsystem.dll + public static class Navsystem { + public const nint NavSystem001 = 0x8E30; + } + // Module: networksystem.dll + public static class Networksystem { + public const nint FlattenedSerializersVersion001 = 0x7EF90; + public const nint NetworkMessagesVersion001 = 0x9FC90; + public const nint NetworkSystemVersion001 = 0xBFA00; + public const nint SerializedEntitiesVersion001 = 0xD6930; + } + // Module: panorama.dll + public static class Panorama { + public const nint PanoramaUiEngine001 = 0x5D960; + } + // Module: panorama_text_pango.dll + public static class PanoramaTextPango { + public const nint PanoramaTextServices001 = 0x4CBE0; + } + // Module: panoramauiclient.dll + public static class Panoramauiclient { + public const nint PanoramaUiClient001 = 0x12010; + } + // Module: particles.dll + public static class Particles { + public const nint ParticleSystemMgr003 = 0x591D0; + } + // Module: pulse_system.dll + public static class PulseSystem { + public const nint IPulseSystem001 = 0x44C0; + } + // Module: rendersystemdx11.dll + public static class Rendersystemdx11 { + public const nint RenderDeviceMgr001 = 0x4C7D0; + public const nint RenderUtils001 = 0x55150; + public const nint VRenderDeviceMgrBackdoor001 = 0x4C7E0; + } + // Module: resourcesystem.dll + public static class Resourcesystem { + public const nint ResourceSystem013 = 0x10920; + } + // Module: scenefilecache.dll + public static class Scenefilecache { + public const nint ResponseRulesCache001 = 0x31A0; + public const nint SceneFileCache002 = 0x6A60; + } + // Module: scenesystem.dll + public static class Scenesystem { + public const nint RenderingPipelines001 = 0x86480; + public const nint SceneSystem002 = 0xBD200; + public const nint SceneUtils001 = 0x12FCF0; + } + // Module: schemasystem.dll + public static class Schemasystem { + public const nint SchemaSystem001 = 0xAA50; + } + // Module: server.dll + public static class Server { + public const nint EmptyWorldService001Server = 0x572840; + public const nint EntitySubclassUtilsV001 = 0x2AF7A0; + public const nint NavGameTest001 = 0xA46F10; + public const nint ServerToolsInfo001 = 0x8322D0; + public const nint Source2GameClients001 = 0x8322E0; + public const nint Source2GameDirector001 = 0x11EAB0; + public const nint Source2GameEntities001 = 0x8322F0; + public const nint Source2Server001 = 0x832300; + public const nint Source2ServerConfig001 = 0x566BC0; + public const nint Customnavsystem001 = 0x22C660; + } + // Module: soundsystem.dll + public static class Soundsystem { + public const nint SoundOpSystem001 = 0x16A640; + public const nint SoundOpSystemEdit001 = 0x96A50; + public const nint SoundSystem001 = 0x48320; + public const nint VMixEditTool001 = 0x75C30; + } + // Module: steamaudio.dll + public static class Steamaudio { + public const nint SteamAudio001 = 0x5AA70; + } + // Module: steamclient64.dll + public static class Steamclient64 { + public const nint ClientengineInterfaceVersion005 = 0x8621C0; + public const nint Ivalidate001 = 0x866250; + public const nint SteamClient006 = 0x663700; + public const nint SteamClient007 = 0x663710; + public const nint SteamClient008 = 0x663720; + public const nint SteamClient009 = 0x663730; + public const nint SteamClient010 = 0x663740; + public const nint SteamClient011 = 0x663750; + public const nint SteamClient012 = 0x663760; + public const nint SteamClient013 = 0x663770; + public const nint SteamClient014 = 0x663780; + public const nint SteamClient015 = 0x663790; + public const nint SteamClient016 = 0x6637A0; + public const nint SteamClient017 = 0x6637B0; + public const nint SteamClient018 = 0x6637C0; + public const nint SteamClient019 = 0x6637D0; + public const nint SteamClient020 = 0x6637E0; + public const nint SteamClient021 = 0x6637F0; + public const nint P2pvoice002 = 0xD9FD0; + public const nint P2pvoicesingleton002 = 0xD6A30; + } + // Module: tier0.dll + public static class Tier0 { + public const nint TestScriptMgr001 = 0x140790; + public const nint VEngineCvar007 = 0x63290; + public const nint VProcessUtils002 = 0x131C70; + public const nint VStringTokenSystem001 = 0x190600; + } + // Module: v8system.dll + public static class V8system { + public const nint Source2V8System001 = 0x1950; + } + // Module: valve_avi.dll + public static class ValveAvi { + public const nint VAvi001 = 0x2F90; + } + // Module: valve_wmf.dll + public static class ValveWmf { + public const nint VMediaFoundation001 = 0x12D0; + } + // Module: vphysics2.dll + public static class Vphysics2 { + public const nint VPhysics2HandleInterface001 = 0x5BCB0; + public const nint VPhysics2Interface001 = 0x57130; + } + // Module: vscript.dll + public static class Vscript { + public const nint VScriptManager010 = 0x32000; + } + // Module: vstdlib_s64.dll + public static class VstdlibS64 { + public const nint Ivalidate001 = 0x25120; + public const nint VEngineCvar002 = 0x5760; + } + // Module: worldrenderer.dll + public static class Worldrenderer { + public const nint WorldRendererMgr001 = 0x205E0; + } +} diff --git a/output/win/interfaces.hpp b/output/win/interfaces.hpp new file mode 100644 index 0000000..e109a5c --- /dev/null +++ b/output/win/interfaces.hpp @@ -0,0 +1,248 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-27 13:29:16.446880100 UTC + +#pragma once + +#include + +namespace cs2_dumper { + namespace interfaces { + // Module: animationsystem.dll + namespace animationsystem { + constexpr std::ptrdiff_t animation_system_utils_001 = 0x72E80; + constexpr std::ptrdiff_t animation_system_001 = 0x6DA00; + } + // Module: client.dll + namespace client { + constexpr std::ptrdiff_t client_tools_info_001 = 0x732F00; + constexpr std::ptrdiff_t empty_world_service001_client = 0x480850; + constexpr std::ptrdiff_t game_client_exports001 = 0x732F10; + constexpr std::ptrdiff_t legacy_game_ui001 = 0x8AEE40; + constexpr std::ptrdiff_t source2_client002 = 0x732F20; + constexpr std::ptrdiff_t source2_client_config001 = 0x46BA90; + constexpr std::ptrdiff_t source2_client_prediction001 = 0x7AF990; + constexpr std::ptrdiff_t source2_client_ui001 = 0x89E460; + } + // Module: engine2.dll + namespace engine2 { + constexpr std::ptrdiff_t benchmark_service001 = 0x177230; + constexpr std::ptrdiff_t bug_service001 = 0x178A90; + constexpr std::ptrdiff_t client_server_engine_loop_service_001 = 0x1EAE60; + constexpr std::ptrdiff_t engine_game_ui001 = 0x121E70; + constexpr std::ptrdiff_t engine_service_mgr001 = 0x1DBC10; + constexpr std::ptrdiff_t game_event_system_client_v001 = 0x1E02B0; + constexpr std::ptrdiff_t game_event_system_server_v001 = 0x1E02C0; + constexpr std::ptrdiff_t game_resource_service_client_v001 = 0x17FC50; + constexpr std::ptrdiff_t game_resource_service_server_v001 = 0x17FC60; + constexpr std::ptrdiff_t game_ui_service_001 = 0x182600; + constexpr std::ptrdiff_t host_state_mgr001 = 0x1E4D10; + constexpr std::ptrdiff_t inetsupport_001 = 0xF0DE0; + constexpr std::ptrdiff_t input_service_001 = 0x188120; + constexpr std::ptrdiff_t key_value_cache001 = 0x1E7530; + constexpr std::ptrdiff_t map_list_service_001 = 0x19B050; + constexpr std::ptrdiff_t network_client_service_001 = 0x1A2210; + constexpr std::ptrdiff_t network_p2p_service_001 = 0x1A8F50; + constexpr std::ptrdiff_t network_server_service_001 = 0x1AD4C0; + constexpr std::ptrdiff_t network_service_001 = 0x1B26E0; + constexpr std::ptrdiff_t render_service_001 = 0x1B2BD0; + constexpr std::ptrdiff_t screenshot_service001 = 0x1B5590; + constexpr std::ptrdiff_t simple_engine_loop_service_001 = 0x1F7050; + constexpr std::ptrdiff_t sound_service_001 = 0x1B9B90; + constexpr std::ptrdiff_t source2_engine_to_client001 = 0x61A90; + constexpr std::ptrdiff_t source2_engine_to_client_string_table001 = 0x8AB70; + constexpr std::ptrdiff_t source2_engine_to_server001 = 0x92140; + constexpr std::ptrdiff_t source2_engine_to_server_string_table001 = 0xA9830; + constexpr std::ptrdiff_t split_screen_service_001 = 0x1C0430; + constexpr std::ptrdiff_t stats_service_001 = 0x1C3110; + constexpr std::ptrdiff_t tool_service_001 = 0x1C7D60; + constexpr std::ptrdiff_t vengine_gameuifuncs_version005 = 0x122AE0; + constexpr std::ptrdiff_t v_prof_service_001 = 0x1C90E0; + } + // Module: filesystem_stdio.dll + namespace filesystem_stdio { + constexpr std::ptrdiff_t v_async_file_system2_001 = 0x67960; + constexpr std::ptrdiff_t v_file_system017 = 0x67950; + } + // Module: host.dll + namespace host { + constexpr std::ptrdiff_t debug_draw_queue_manager001 = 0x11AE0; + constexpr std::ptrdiff_t game_model_info001 = 0x12090; + constexpr std::ptrdiff_t game_system2_host_hook = 0x12170; + constexpr std::ptrdiff_t host_utils001 = 0x12920; + constexpr std::ptrdiff_t prediction_diff_manager001 = 0x17340; + constexpr std::ptrdiff_t save_restore_data_version001 = 0x19060; + constexpr std::ptrdiff_t single_player_shared_memory001 = 0x19070; + constexpr std::ptrdiff_t source2_host001 = 0x193F0; + } + // Module: imemanager.dll + namespace imemanager { + constexpr std::ptrdiff_t ime_manager001 = 0xC470; + } + // Module: inputsystem.dll + namespace inputsystem { + constexpr std::ptrdiff_t input_stack_system_version001 = 0x1850; + constexpr std::ptrdiff_t input_system_version001 = 0x2A40; + } + // Module: localize.dll + namespace localize { + constexpr std::ptrdiff_t localize_001 = 0x3830; + } + // Module: matchmaking.dll + namespace matchmaking { + constexpr std::ptrdiff_t game_types001 = 0x53800; + constexpr std::ptrdiff_t matchframework_001 = 0x105690; + } + // Module: materialsystem2.dll + namespace materialsystem2 { + constexpr std::ptrdiff_t font_manager_001 = 0x37A80; + constexpr std::ptrdiff_t material_utils_001 = 0x4DB40; + constexpr std::ptrdiff_t post_processing_system_001 = 0x42A80; + constexpr std::ptrdiff_t text_layout_001 = 0x4A200; + constexpr std::ptrdiff_t v_material_system2_001 = 0x25F80; + } + // Module: meshsystem.dll + namespace meshsystem { + constexpr std::ptrdiff_t mesh_system001 = 0x7440; + } + // Module: navsystem.dll + namespace navsystem { + constexpr std::ptrdiff_t nav_system001 = 0x8E30; + } + // Module: networksystem.dll + namespace networksystem { + constexpr std::ptrdiff_t flattened_serializers_version001 = 0x7EF90; + constexpr std::ptrdiff_t network_messages_version001 = 0x9FC90; + constexpr std::ptrdiff_t network_system_version001 = 0xBFA00; + constexpr std::ptrdiff_t serialized_entities_version001 = 0xD6930; + } + // Module: panorama.dll + namespace panorama { + constexpr std::ptrdiff_t panorama_ui_engine001 = 0x5D960; + } + // Module: panorama_text_pango.dll + namespace panorama_text_pango { + constexpr std::ptrdiff_t panorama_text_services001 = 0x4CBE0; + } + // Module: panoramauiclient.dll + namespace panoramauiclient { + constexpr std::ptrdiff_t panorama_ui_client001 = 0x12010; + } + // Module: particles.dll + namespace particles { + constexpr std::ptrdiff_t particle_system_mgr003 = 0x591D0; + } + // Module: pulse_system.dll + namespace pulse_system { + constexpr std::ptrdiff_t i_pulse_system_001 = 0x44C0; + } + // Module: rendersystemdx11.dll + namespace rendersystemdx11 { + constexpr std::ptrdiff_t render_device_mgr001 = 0x4C7D0; + constexpr std::ptrdiff_t render_utils_001 = 0x55150; + constexpr std::ptrdiff_t v_render_device_mgr_backdoor001 = 0x4C7E0; + } + // Module: resourcesystem.dll + namespace resourcesystem { + constexpr std::ptrdiff_t resource_system013 = 0x10920; + } + // Module: scenefilecache.dll + namespace scenefilecache { + constexpr std::ptrdiff_t response_rules_cache001 = 0x31A0; + constexpr std::ptrdiff_t scene_file_cache002 = 0x6A60; + } + // Module: scenesystem.dll + namespace scenesystem { + constexpr std::ptrdiff_t rendering_pipelines_001 = 0x86480; + constexpr std::ptrdiff_t scene_system_002 = 0xBD200; + constexpr std::ptrdiff_t scene_utils_001 = 0x12FCF0; + } + // Module: schemasystem.dll + namespace schemasystem { + constexpr std::ptrdiff_t schema_system_001 = 0xAA50; + } + // Module: server.dll + namespace server { + constexpr std::ptrdiff_t empty_world_service001_server = 0x572840; + constexpr std::ptrdiff_t entity_subclass_utils_v001 = 0x2AF7A0; + constexpr std::ptrdiff_t nav_game_test001 = 0xA46F10; + constexpr std::ptrdiff_t server_tools_info_001 = 0x8322D0; + constexpr std::ptrdiff_t source2_game_clients001 = 0x8322E0; + constexpr std::ptrdiff_t source2_game_director001 = 0x11EAB0; + constexpr std::ptrdiff_t source2_game_entities001 = 0x8322F0; + constexpr std::ptrdiff_t source2_server001 = 0x832300; + constexpr std::ptrdiff_t source2_server_config001 = 0x566BC0; + constexpr std::ptrdiff_t customnavsystem001 = 0x22C660; + } + // Module: soundsystem.dll + namespace soundsystem { + constexpr std::ptrdiff_t sound_op_system001 = 0x16A640; + constexpr std::ptrdiff_t sound_op_system_edit001 = 0x96A50; + constexpr std::ptrdiff_t sound_system001 = 0x48320; + constexpr std::ptrdiff_t v_mix_edit_tool001 = 0x75C30; + } + // Module: steamaudio.dll + namespace steamaudio { + constexpr std::ptrdiff_t steam_audio001 = 0x5AA70; + } + // Module: steamclient64.dll + namespace steamclient64 { + constexpr std::ptrdiff_t clientengine_interface_version005 = 0x8621C0; + constexpr std::ptrdiff_t ivalidate001 = 0x866250; + constexpr std::ptrdiff_t steam_client006 = 0x663700; + constexpr std::ptrdiff_t steam_client007 = 0x663710; + constexpr std::ptrdiff_t steam_client008 = 0x663720; + constexpr std::ptrdiff_t steam_client009 = 0x663730; + constexpr std::ptrdiff_t steam_client010 = 0x663740; + constexpr std::ptrdiff_t steam_client011 = 0x663750; + constexpr std::ptrdiff_t steam_client012 = 0x663760; + constexpr std::ptrdiff_t steam_client013 = 0x663770; + constexpr std::ptrdiff_t steam_client014 = 0x663780; + constexpr std::ptrdiff_t steam_client015 = 0x663790; + constexpr std::ptrdiff_t steam_client016 = 0x6637A0; + constexpr std::ptrdiff_t steam_client017 = 0x6637B0; + constexpr std::ptrdiff_t steam_client018 = 0x6637C0; + constexpr std::ptrdiff_t steam_client019 = 0x6637D0; + constexpr std::ptrdiff_t steam_client020 = 0x6637E0; + constexpr std::ptrdiff_t steam_client021 = 0x6637F0; + constexpr std::ptrdiff_t p2pvoice002 = 0xD9FD0; + constexpr std::ptrdiff_t p2pvoicesingleton002 = 0xD6A30; + } + // Module: tier0.dll + namespace tier0 { + constexpr std::ptrdiff_t test_script_mgr001 = 0x140790; + constexpr std::ptrdiff_t v_engine_cvar007 = 0x63290; + constexpr std::ptrdiff_t v_process_utils002 = 0x131C70; + constexpr std::ptrdiff_t v_string_token_system001 = 0x190600; + } + // Module: v8system.dll + namespace v8system { + constexpr std::ptrdiff_t source2_v8_system001 = 0x1950; + } + // Module: valve_avi.dll + namespace valve_avi { + constexpr std::ptrdiff_t v_avi001 = 0x2F90; + } + // Module: valve_wmf.dll + namespace valve_wmf { + constexpr std::ptrdiff_t v_media_foundation001 = 0x12D0; + } + // Module: vphysics2.dll + namespace vphysics2 { + constexpr std::ptrdiff_t v_physics2_handle_interface_001 = 0x5BCB0; + constexpr std::ptrdiff_t v_physics2_interface_001 = 0x57130; + } + // Module: vscript.dll + namespace vscript { + constexpr std::ptrdiff_t v_script_manager010 = 0x32000; + } + // Module: vstdlib_s64.dll + namespace vstdlib_s64 { + constexpr std::ptrdiff_t ivalidate001 = 0x25120; + constexpr std::ptrdiff_t v_engine_cvar002 = 0x5760; + } + // Module: worldrenderer.dll + namespace worldrenderer { + constexpr std::ptrdiff_t world_renderer_mgr001 = 0x205E0; + } + } +} diff --git a/output/win/interfaces.json b/output/win/interfaces.json new file mode 100644 index 0000000..ba593ce --- /dev/null +++ b/output/win/interfaces.json @@ -0,0 +1,602 @@ +{ + "interfaces": { + "animationsystem.dll": [ + { + "name": "AnimationSystemUtils_001", + "value": 470656 + }, + { + "name": "AnimationSystem_001", + "value": 449024 + } + ], + "client.dll": [ + { + "name": "ClientToolsInfo_001", + "value": 7548672 + }, + { + "name": "EmptyWorldService001_Client", + "value": 4720720 + }, + { + "name": "GameClientExports001", + "value": 7548688 + }, + { + "name": "LegacyGameUI001", + "value": 9104960 + }, + { + "name": "Source2Client002", + "value": 7548704 + }, + { + "name": "Source2ClientConfig001", + "value": 4635280 + }, + { + "name": "Source2ClientPrediction001", + "value": 8059280 + }, + { + "name": "Source2ClientUI001", + "value": 9036896 + } + ], + "engine2.dll": [ + { + "name": "BenchmarkService001", + "value": 1536560 + }, + { + "name": "BugService001", + "value": 1542800 + }, + { + "name": "ClientServerEngineLoopService_001", + "value": 2010720 + }, + { + "name": "EngineGameUI001", + "value": 1187440 + }, + { + "name": "EngineServiceMgr001", + "value": 1948688 + }, + { + "name": "GameEventSystemClientV001", + "value": 1966768 + }, + { + "name": "GameEventSystemServerV001", + "value": 1966784 + }, + { + "name": "GameResourceServiceClientV001", + "value": 1571920 + }, + { + "name": "GameResourceServiceServerV001", + "value": 1571936 + }, + { + "name": "GameUIService_001", + "value": 1582592 + }, + { + "name": "HostStateMgr001", + "value": 1985808 + }, + { + "name": "INETSUPPORT_001", + "value": 986592 + }, + { + "name": "InputService_001", + "value": 1605920 + }, + { + "name": "KeyValueCache001", + "value": 1996080 + }, + { + "name": "MapListService_001", + "value": 1683536 + }, + { + "name": "NetworkClientService_001", + "value": 1712656 + }, + { + "name": "NetworkP2PService_001", + "value": 1740624 + }, + { + "name": "NetworkServerService_001", + "value": 1758400 + }, + { + "name": "NetworkService_001", + "value": 1779424 + }, + { + "name": "RenderService_001", + "value": 1780688 + }, + { + "name": "ScreenshotService001", + "value": 1791376 + }, + { + "name": "SimpleEngineLoopService_001", + "value": 2060368 + }, + { + "name": "SoundService_001", + "value": 1809296 + }, + { + "name": "Source2EngineToClient001", + "value": 400016 + }, + { + "name": "Source2EngineToClientStringTable001", + "value": 568176 + }, + { + "name": "Source2EngineToServer001", + "value": 598336 + }, + { + "name": "Source2EngineToServerStringTable001", + "value": 694320 + }, + { + "name": "SplitScreenService_001", + "value": 1836080 + }, + { + "name": "StatsService_001", + "value": 1847568 + }, + { + "name": "ToolService_001", + "value": 1867104 + }, + { + "name": "VENGINE_GAMEUIFUNCS_VERSION005", + "value": 1190624 + }, + { + "name": "VProfService_001", + "value": 1872096 + } + ], + "filesystem_stdio.dll": [ + { + "name": "VAsyncFileSystem2_001", + "value": 424288 + }, + { + "name": "VFileSystem017", + "value": 424272 + } + ], + "host.dll": [ + { + "name": "DebugDrawQueueManager001", + "value": 72416 + }, + { + "name": "GameModelInfo001", + "value": 73872 + }, + { + "name": "GameSystem2HostHook", + "value": 74096 + }, + { + "name": "HostUtils001", + "value": 76064 + }, + { + "name": "PredictionDiffManager001", + "value": 95040 + }, + { + "name": "SaveRestoreDataVersion001", + "value": 102496 + }, + { + "name": "SinglePlayerSharedMemory001", + "value": 102512 + }, + { + "name": "Source2Host001", + "value": 103408 + } + ], + "imemanager.dll": [ + { + "name": "IMEManager001", + "value": 50288 + } + ], + "inputsystem.dll": [ + { + "name": "InputStackSystemVersion001", + "value": 6224 + }, + { + "name": "InputSystemVersion001", + "value": 10816 + } + ], + "localize.dll": [ + { + "name": "Localize_001", + "value": 14384 + } + ], + "matchmaking.dll": [ + { + "name": "GameTypes001", + "value": 342016 + }, + { + "name": "MATCHFRAMEWORK_001", + "value": 1070736 + } + ], + "materialsystem2.dll": [ + { + "name": "FontManager_001", + "value": 227968 + }, + { + "name": "MaterialUtils_001", + "value": 318272 + }, + { + "name": "PostProcessingSystem_001", + "value": 273024 + }, + { + "name": "TextLayout_001", + "value": 303616 + }, + { + "name": "VMaterialSystem2_001", + "value": 155520 + } + ], + "meshsystem.dll": [ + { + "name": "MeshSystem001", + "value": 29760 + } + ], + "navsystem.dll": [ + { + "name": "NavSystem001", + "value": 36400 + } + ], + "networksystem.dll": [ + { + "name": "FlattenedSerializersVersion001", + "value": 520080 + }, + { + "name": "NetworkMessagesVersion001", + "value": 654480 + }, + { + "name": "NetworkSystemVersion001", + "value": 784896 + }, + { + "name": "SerializedEntitiesVersion001", + "value": 878896 + } + ], + "panorama.dll": [ + { + "name": "PanoramaUIEngine001", + "value": 383328 + } + ], + "panorama_text_pango.dll": [ + { + "name": "PanoramaTextServices001", + "value": 314336 + } + ], + "panoramauiclient.dll": [ + { + "name": "PanoramaUIClient001", + "value": 73744 + } + ], + "particles.dll": [ + { + "name": "ParticleSystemMgr003", + "value": 365008 + } + ], + "pulse_system.dll": [ + { + "name": "IPulseSystem_001", + "value": 17600 + } + ], + "rendersystemdx11.dll": [ + { + "name": "RenderDeviceMgr001", + "value": 313296 + }, + { + "name": "RenderUtils_001", + "value": 348496 + }, + { + "name": "VRenderDeviceMgrBackdoor001", + "value": 313312 + } + ], + "resourcesystem.dll": [ + { + "name": "ResourceSystem013", + "value": 67872 + } + ], + "scenefilecache.dll": [ + { + "name": "ResponseRulesCache001", + "value": 12704 + }, + { + "name": "SceneFileCache002", + "value": 27232 + } + ], + "scenesystem.dll": [ + { + "name": "RenderingPipelines_001", + "value": 550016 + }, + { + "name": "SceneSystem_002", + "value": 774656 + }, + { + "name": "SceneUtils_001", + "value": 1244400 + } + ], + "schemasystem.dll": [ + { + "name": "SchemaSystem_001", + "value": 43600 + } + ], + "server.dll": [ + { + "name": "EmptyWorldService001_Server", + "value": 5711936 + }, + { + "name": "EntitySubclassUtilsV001", + "value": 2815904 + }, + { + "name": "NavGameTest001", + "value": 10776336 + }, + { + "name": "ServerToolsInfo_001", + "value": 8594128 + }, + { + "name": "Source2GameClients001", + "value": 8594144 + }, + { + "name": "Source2GameDirector001", + "value": 1174192 + }, + { + "name": "Source2GameEntities001", + "value": 8594160 + }, + { + "name": "Source2Server001", + "value": 8594176 + }, + { + "name": "Source2ServerConfig001", + "value": 5663680 + }, + { + "name": "customnavsystem001", + "value": 2279008 + } + ], + "soundsystem.dll": [ + { + "name": "SoundOpSystem001", + "value": 1484352 + }, + { + "name": "SoundOpSystemEdit001", + "value": 617040 + }, + { + "name": "SoundSystem001", + "value": 295712 + }, + { + "name": "VMixEditTool001", + "value": 482352 + } + ], + "steamaudio.dll": [ + { + "name": "SteamAudio001", + "value": 371312 + } + ], + "steamclient64.dll": [ + { + "name": "CLIENTENGINE_INTERFACE_VERSION005", + "value": 8790464 + }, + { + "name": "IVALIDATE001", + "value": 8806992 + }, + { + "name": "SteamClient006", + "value": 6698752 + }, + { + "name": "SteamClient007", + "value": 6698768 + }, + { + "name": "SteamClient008", + "value": 6698784 + }, + { + "name": "SteamClient009", + "value": 6698800 + }, + { + "name": "SteamClient010", + "value": 6698816 + }, + { + "name": "SteamClient011", + "value": 6698832 + }, + { + "name": "SteamClient012", + "value": 6698848 + }, + { + "name": "SteamClient013", + "value": 6698864 + }, + { + "name": "SteamClient014", + "value": 6698880 + }, + { + "name": "SteamClient015", + "value": 6698896 + }, + { + "name": "SteamClient016", + "value": 6698912 + }, + { + "name": "SteamClient017", + "value": 6698928 + }, + { + "name": "SteamClient018", + "value": 6698944 + }, + { + "name": "SteamClient019", + "value": 6698960 + }, + { + "name": "SteamClient020", + "value": 6698976 + }, + { + "name": "SteamClient021", + "value": 6698992 + }, + { + "name": "p2pvoice002", + "value": 892880 + }, + { + "name": "p2pvoicesingleton002", + "value": 879152 + } + ], + "tier0.dll": [ + { + "name": "TestScriptMgr001", + "value": 1312656 + }, + { + "name": "VEngineCvar007", + "value": 406160 + }, + { + "name": "VProcessUtils002", + "value": 1252464 + }, + { + "name": "VStringTokenSystem001", + "value": 1639936 + } + ], + "v8system.dll": [ + { + "name": "Source2V8System001", + "value": 6480 + } + ], + "valve_avi.dll": [ + { + "name": "VAvi001", + "value": 12176 + } + ], + "valve_wmf.dll": [ + { + "name": "VMediaFoundation001", + "value": 4816 + } + ], + "vphysics2.dll": [ + { + "name": "VPhysics2_Handle_Interface_001", + "value": 375984 + }, + { + "name": "VPhysics2_Interface_001", + "value": 356656 + } + ], + "vscript.dll": [ + { + "name": "VScriptManager010", + "value": 204800 + } + ], + "vstdlib_s64.dll": [ + { + "name": "IVALIDATE001", + "value": 151840 + }, + { + "name": "VEngineCvar002", + "value": 22368 + } + ], + "worldrenderer.dll": [ + { + "name": "WorldRendererMgr001", + "value": 132576 + } + ] + } +} \ No newline at end of file diff --git a/output/win/interfaces.rs b/output/win/interfaces.rs new file mode 100644 index 0000000..63d23f8 --- /dev/null +++ b/output/win/interfaces.rs @@ -0,0 +1,244 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-27 13:29:16.446880100 UTC + +pub mod cs2_dumper { + pub mod interfaces { + // Module: animationsystem.dll + pub mod animationsystem { + pub const ANIMATION_SYSTEM_UTILS_001: usize = 0x72E80; + pub const ANIMATION_SYSTEM_001: usize = 0x6DA00; + } + // Module: client.dll + pub mod client { + pub const CLIENT_TOOLS_INFO_001: usize = 0x732F00; + pub const EMPTY_WORLD_SERVICE001_CLIENT: usize = 0x480850; + pub const GAME_CLIENT_EXPORTS001: usize = 0x732F10; + pub const LEGACY_GAME_UI001: usize = 0x8AEE40; + pub const SOURCE2_CLIENT002: usize = 0x732F20; + pub const SOURCE2_CLIENT_CONFIG001: usize = 0x46BA90; + pub const SOURCE2_CLIENT_PREDICTION001: usize = 0x7AF990; + pub const SOURCE2_CLIENT_UI001: usize = 0x89E460; + } + // Module: engine2.dll + pub mod engine2 { + pub const BENCHMARK_SERVICE001: usize = 0x177230; + pub const BUG_SERVICE001: usize = 0x178A90; + pub const CLIENT_SERVER_ENGINE_LOOP_SERVICE_001: usize = 0x1EAE60; + pub const ENGINE_GAME_UI001: usize = 0x121E70; + pub const ENGINE_SERVICE_MGR001: usize = 0x1DBC10; + pub const GAME_EVENT_SYSTEM_CLIENT_V001: usize = 0x1E02B0; + pub const GAME_EVENT_SYSTEM_SERVER_V001: usize = 0x1E02C0; + pub const GAME_RESOURCE_SERVICE_CLIENT_V001: usize = 0x17FC50; + pub const GAME_RESOURCE_SERVICE_SERVER_V001: usize = 0x17FC60; + pub const GAME_UI_SERVICE_001: usize = 0x182600; + pub const HOST_STATE_MGR001: usize = 0x1E4D10; + pub const INETSUPPORT_001: usize = 0xF0DE0; + pub const INPUT_SERVICE_001: usize = 0x188120; + pub const KEY_VALUE_CACHE001: usize = 0x1E7530; + pub const MAP_LIST_SERVICE_001: usize = 0x19B050; + pub const NETWORK_CLIENT_SERVICE_001: usize = 0x1A2210; + pub const NETWORK_P2P_SERVICE_001: usize = 0x1A8F50; + pub const NETWORK_SERVER_SERVICE_001: usize = 0x1AD4C0; + pub const NETWORK_SERVICE_001: usize = 0x1B26E0; + pub const RENDER_SERVICE_001: usize = 0x1B2BD0; + pub const SCREENSHOT_SERVICE001: usize = 0x1B5590; + pub const SIMPLE_ENGINE_LOOP_SERVICE_001: usize = 0x1F7050; + pub const SOUND_SERVICE_001: usize = 0x1B9B90; + pub const SOURCE2_ENGINE_TO_CLIENT001: usize = 0x61A90; + pub const SOURCE2_ENGINE_TO_CLIENT_STRING_TABLE001: usize = 0x8AB70; + pub const SOURCE2_ENGINE_TO_SERVER001: usize = 0x92140; + pub const SOURCE2_ENGINE_TO_SERVER_STRING_TABLE001: usize = 0xA9830; + pub const SPLIT_SCREEN_SERVICE_001: usize = 0x1C0430; + pub const STATS_SERVICE_001: usize = 0x1C3110; + pub const TOOL_SERVICE_001: usize = 0x1C7D60; + pub const VENGINE_GAMEUIFUNCS_VERSION005: usize = 0x122AE0; + pub const V_PROF_SERVICE_001: usize = 0x1C90E0; + } + // Module: filesystem_stdio.dll + pub mod filesystem_stdio { + pub const V_ASYNC_FILE_SYSTEM2_001: usize = 0x67960; + pub const V_FILE_SYSTEM017: usize = 0x67950; + } + // Module: host.dll + pub mod host { + pub const DEBUG_DRAW_QUEUE_MANAGER001: usize = 0x11AE0; + pub const GAME_MODEL_INFO001: usize = 0x12090; + pub const GAME_SYSTEM2_HOST_HOOK: usize = 0x12170; + pub const HOST_UTILS001: usize = 0x12920; + pub const PREDICTION_DIFF_MANAGER001: usize = 0x17340; + pub const SAVE_RESTORE_DATA_VERSION001: usize = 0x19060; + pub const SINGLE_PLAYER_SHARED_MEMORY001: usize = 0x19070; + pub const SOURCE2_HOST001: usize = 0x193F0; + } + // Module: imemanager.dll + pub mod imemanager { + pub const IME_MANAGER001: usize = 0xC470; + } + // Module: inputsystem.dll + pub mod inputsystem { + pub const INPUT_STACK_SYSTEM_VERSION001: usize = 0x1850; + pub const INPUT_SYSTEM_VERSION001: usize = 0x2A40; + } + // Module: localize.dll + pub mod localize { + pub const LOCALIZE_001: usize = 0x3830; + } + // Module: matchmaking.dll + pub mod matchmaking { + pub const GAME_TYPES001: usize = 0x53800; + pub const MATCHFRAMEWORK_001: usize = 0x105690; + } + // Module: materialsystem2.dll + pub mod materialsystem2 { + pub const FONT_MANAGER_001: usize = 0x37A80; + pub const MATERIAL_UTILS_001: usize = 0x4DB40; + pub const POST_PROCESSING_SYSTEM_001: usize = 0x42A80; + pub const TEXT_LAYOUT_001: usize = 0x4A200; + pub const V_MATERIAL_SYSTEM2_001: usize = 0x25F80; + } + // Module: meshsystem.dll + pub mod meshsystem { + pub const MESH_SYSTEM001: usize = 0x7440; + } + // Module: navsystem.dll + pub mod navsystem { + pub const NAV_SYSTEM001: usize = 0x8E30; + } + // Module: networksystem.dll + pub mod networksystem { + pub const FLATTENED_SERIALIZERS_VERSION001: usize = 0x7EF90; + pub const NETWORK_MESSAGES_VERSION001: usize = 0x9FC90; + pub const NETWORK_SYSTEM_VERSION001: usize = 0xBFA00; + pub const SERIALIZED_ENTITIES_VERSION001: usize = 0xD6930; + } + // Module: panorama.dll + pub mod panorama { + pub const PANORAMA_UI_ENGINE001: usize = 0x5D960; + } + // Module: panorama_text_pango.dll + pub mod panorama_text_pango { + pub const PANORAMA_TEXT_SERVICES001: usize = 0x4CBE0; + } + // Module: panoramauiclient.dll + pub mod panoramauiclient { + pub const PANORAMA_UI_CLIENT001: usize = 0x12010; + } + // Module: particles.dll + pub mod particles { + pub const PARTICLE_SYSTEM_MGR003: usize = 0x591D0; + } + // Module: pulse_system.dll + pub mod pulse_system { + pub const I_PULSE_SYSTEM_001: usize = 0x44C0; + } + // Module: rendersystemdx11.dll + pub mod rendersystemdx11 { + pub const RENDER_DEVICE_MGR001: usize = 0x4C7D0; + pub const RENDER_UTILS_001: usize = 0x55150; + pub const V_RENDER_DEVICE_MGR_BACKDOOR001: usize = 0x4C7E0; + } + // Module: resourcesystem.dll + pub mod resourcesystem { + pub const RESOURCE_SYSTEM013: usize = 0x10920; + } + // Module: scenefilecache.dll + pub mod scenefilecache { + pub const RESPONSE_RULES_CACHE001: usize = 0x31A0; + pub const SCENE_FILE_CACHE002: usize = 0x6A60; + } + // Module: scenesystem.dll + pub mod scenesystem { + pub const RENDERING_PIPELINES_001: usize = 0x86480; + pub const SCENE_SYSTEM_002: usize = 0xBD200; + pub const SCENE_UTILS_001: usize = 0x12FCF0; + } + // Module: schemasystem.dll + pub mod schemasystem { + pub const SCHEMA_SYSTEM_001: usize = 0xAA50; + } + // Module: server.dll + pub mod server { + pub const EMPTY_WORLD_SERVICE001_SERVER: usize = 0x572840; + pub const ENTITY_SUBCLASS_UTILS_V001: usize = 0x2AF7A0; + pub const NAV_GAME_TEST001: usize = 0xA46F10; + pub const SERVER_TOOLS_INFO_001: usize = 0x8322D0; + pub const SOURCE2_GAME_CLIENTS001: usize = 0x8322E0; + pub const SOURCE2_GAME_DIRECTOR001: usize = 0x11EAB0; + pub const SOURCE2_GAME_ENTITIES001: usize = 0x8322F0; + pub const SOURCE2_SERVER001: usize = 0x832300; + pub const SOURCE2_SERVER_CONFIG001: usize = 0x566BC0; + pub const CUSTOMNAVSYSTEM001: usize = 0x22C660; + } + // Module: soundsystem.dll + pub mod soundsystem { + pub const SOUND_OP_SYSTEM001: usize = 0x16A640; + pub const SOUND_OP_SYSTEM_EDIT001: usize = 0x96A50; + pub const SOUND_SYSTEM001: usize = 0x48320; + pub const V_MIX_EDIT_TOOL001: usize = 0x75C30; + } + // Module: steamaudio.dll + pub mod steamaudio { + pub const STEAM_AUDIO001: usize = 0x5AA70; + } + // Module: steamclient64.dll + pub mod steamclient64 { + pub const CLIENTENGINE_INTERFACE_VERSION005: usize = 0x8621C0; + pub const IVALIDATE001: usize = 0x866250; + pub const STEAM_CLIENT006: usize = 0x663700; + pub const STEAM_CLIENT007: usize = 0x663710; + pub const STEAM_CLIENT008: usize = 0x663720; + pub const STEAM_CLIENT009: usize = 0x663730; + pub const STEAM_CLIENT010: usize = 0x663740; + pub const STEAM_CLIENT011: usize = 0x663750; + pub const STEAM_CLIENT012: usize = 0x663760; + pub const STEAM_CLIENT013: usize = 0x663770; + pub const STEAM_CLIENT014: usize = 0x663780; + pub const STEAM_CLIENT015: usize = 0x663790; + pub const STEAM_CLIENT016: usize = 0x6637A0; + pub const STEAM_CLIENT017: usize = 0x6637B0; + pub const STEAM_CLIENT018: usize = 0x6637C0; + pub const STEAM_CLIENT019: usize = 0x6637D0; + pub const STEAM_CLIENT020: usize = 0x6637E0; + pub const STEAM_CLIENT021: usize = 0x6637F0; + pub const P2PVOICE002: usize = 0xD9FD0; + pub const P2PVOICESINGLETON002: usize = 0xD6A30; + } + // Module: tier0.dll + pub mod tier0 { + pub const TEST_SCRIPT_MGR001: usize = 0x140790; + pub const V_ENGINE_CVAR007: usize = 0x63290; + pub const V_PROCESS_UTILS002: usize = 0x131C70; + pub const V_STRING_TOKEN_SYSTEM001: usize = 0x190600; + } + // Module: v8system.dll + pub mod v8system { + pub const SOURCE2_V8_SYSTEM001: usize = 0x1950; + } + // Module: valve_avi.dll + pub mod valve_avi { + pub const V_AVI001: usize = 0x2F90; + } + // Module: valve_wmf.dll + pub mod valve_wmf { + pub const V_MEDIA_FOUNDATION001: usize = 0x12D0; + } + // Module: vphysics2.dll + pub mod vphysics2 { + pub const V_PHYSICS2_HANDLE_INTERFACE_001: usize = 0x5BCB0; + pub const V_PHYSICS2_INTERFACE_001: usize = 0x57130; + } + // Module: vscript.dll + pub mod vscript { + pub const V_SCRIPT_MANAGER010: usize = 0x32000; + } + // Module: vstdlib_s64.dll + pub mod vstdlib_s64 { + pub const IVALIDATE001: usize = 0x25120; + pub const V_ENGINE_CVAR002: usize = 0x5760; + } + // Module: worldrenderer.dll + pub mod worldrenderer { + pub const WORLD_RENDERER_MGR001: usize = 0x205E0; + } + } +} diff --git a/output/win/offsets.cs b/output/win/offsets.cs new file mode 100644 index 0000000..b6a46a3 --- /dev/null +++ b/output/win/offsets.cs @@ -0,0 +1,44 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-27 13:29:16.446880100 UTC + +namespace CS2Dumper.Offsets { + // Module: client.dll + public static class Client { + public const nint DwCsgoInput = 0x192B620; + public const nint DwEntityList = 0x18C2D58; + public const nint DwGameEntitySystem = 0x19E0790; + public const nint DwGameEntitySystemGetHighestEntityIndex = 0x1510; + public const nint DwGameRules = 0x191FCA0; + public const nint DwGlobalVars = 0x172ABA0; + public const nint DwGlowManager = 0x19200C0; + public const nint DwLocalPlayerController = 0x1912578; + public const nint DwLocalPlayerPawn = 0x17371A8; + public const nint DwPlantedC4 = 0x1928AD8; + public const nint DwPrediction = 0x1737070; + public const nint DwSensitivity = 0x19209E8; + public const nint DwSensitivitySensitivity = 0x40; + public const nint DwViewAngles = 0x19309B0; + public const nint DwViewMatrix = 0x19241A0; + public const nint DwViewRender = 0x1924A20; + } + // Module: engine2.dll + public static class Engine2 { + public const nint DwBuildNumber = 0x514574; + public const nint DwNetworkGameClient = 0x513AC8; + public const nint DwNetworkGameClientDeltaTick = 0x258; + public const nint DwNetworkGameClientGetLocalPlayer = 0xF0; + public const nint DwNetworkGameClientGetMaxClients = 0x250; + public const nint DwNetworkGameClientSignOnState = 0x240; + public const nint DwWindowHeight = 0x5CCCDD; + public const nint DwWindowWidth = 0x5CCCD9; + } + // Module: inputsystem.dll + public static class Inputsystem { + public const nint DwInputSystem = 0x367A0; + } + // Module: matchmaking.dll + public static class Matchmaking { + public const nint DwGameTypes = 0x1D21E0; + public const nint DwGameTypesMapName = 0x1D2300; + } +} diff --git a/output/win/offsets.hpp b/output/win/offsets.hpp new file mode 100644 index 0000000..bc74127 --- /dev/null +++ b/output/win/offsets.hpp @@ -0,0 +1,50 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-27 13:29:16.446880100 UTC + +#pragma once + +#include + +namespace cs2_dumper { + namespace offsets { + // Module: client.dll + namespace client { + constexpr std::ptrdiff_t dw_csgo_input = 0x192B620; + constexpr std::ptrdiff_t dw_entity_list = 0x18C2D58; + constexpr std::ptrdiff_t dw_game_entity_system = 0x19E0790; + constexpr std::ptrdiff_t dw_game_entity_system_get_highest_entity_index = 0x1510; + constexpr std::ptrdiff_t dw_game_rules = 0x191FCA0; + constexpr std::ptrdiff_t dw_global_vars = 0x172ABA0; + constexpr std::ptrdiff_t dw_glow_manager = 0x19200C0; + constexpr std::ptrdiff_t dw_local_player_controller = 0x1912578; + constexpr std::ptrdiff_t dw_local_player_pawn = 0x17371A8; + constexpr std::ptrdiff_t dw_planted_c4 = 0x1928AD8; + constexpr std::ptrdiff_t dw_prediction = 0x1737070; + constexpr std::ptrdiff_t dw_sensitivity = 0x19209E8; + constexpr std::ptrdiff_t dw_sensitivity_sensitivity = 0x40; + constexpr std::ptrdiff_t dw_view_angles = 0x19309B0; + constexpr std::ptrdiff_t dw_view_matrix = 0x19241A0; + constexpr std::ptrdiff_t dw_view_render = 0x1924A20; + } + // Module: engine2.dll + namespace engine2 { + constexpr std::ptrdiff_t dw_build_number = 0x514574; + constexpr std::ptrdiff_t dw_network_game_client = 0x513AC8; + constexpr std::ptrdiff_t dw_network_game_client_delta_tick = 0x258; + constexpr std::ptrdiff_t dw_network_game_client_get_local_player = 0xF0; + constexpr std::ptrdiff_t dw_network_game_client_get_max_clients = 0x250; + constexpr std::ptrdiff_t dw_network_game_client_sign_on_state = 0x240; + constexpr std::ptrdiff_t dw_window_height = 0x5CCCDD; + constexpr std::ptrdiff_t dw_window_width = 0x5CCCD9; + } + // Module: inputsystem.dll + namespace inputsystem { + constexpr std::ptrdiff_t dw_input_system = 0x367A0; + } + // Module: matchmaking.dll + namespace matchmaking { + constexpr std::ptrdiff_t dw_game_types = 0x1D21E0; + constexpr std::ptrdiff_t dw_game_types_map_name = 0x1D2300; + } + } +} diff --git a/output/win/offsets.json b/output/win/offsets.json new file mode 100644 index 0000000..4ac5fc6 --- /dev/null +++ b/output/win/offsets.json @@ -0,0 +1,120 @@ +{ + "offsets": { + "client.dll": [ + { + "name": "dwCSGOInput", + "value": 26392096 + }, + { + "name": "dwEntityList", + "value": 25963864 + }, + { + "name": "dwGameEntitySystem", + "value": 27133840 + }, + { + "name": "dwGameEntitySystem_getHighestEntityIndex", + "value": 5392 + }, + { + "name": "dwGameRules", + "value": 26344608 + }, + { + "name": "dwGlobalVars", + "value": 24292256 + }, + { + "name": "dwGlowManager", + "value": 26345664 + }, + { + "name": "dwLocalPlayerController", + "value": 26289528 + }, + { + "name": "dwLocalPlayerPawn", + "value": 24342952 + }, + { + "name": "dwPlantedC4", + "value": 26381016 + }, + { + "name": "dwPrediction", + "value": 24342640 + }, + { + "name": "dwSensitivity", + "value": 26348008 + }, + { + "name": "dwSensitivity_sensitivity", + "value": 64 + }, + { + "name": "dwViewAngles", + "value": 26413488 + }, + { + "name": "dwViewMatrix", + "value": 26362272 + }, + { + "name": "dwViewRender", + "value": 26364448 + } + ], + "engine2.dll": [ + { + "name": "dwBuildNumber", + "value": 5326196 + }, + { + "name": "dwNetworkGameClient", + "value": 5323464 + }, + { + "name": "dwNetworkGameClient_deltaTick", + "value": 600 + }, + { + "name": "dwNetworkGameClient_getLocalPlayer", + "value": 240 + }, + { + "name": "dwNetworkGameClient_getMaxClients", + "value": 592 + }, + { + "name": "dwNetworkGameClient_signOnState", + "value": 576 + }, + { + "name": "dwWindowHeight", + "value": 6081757 + }, + { + "name": "dwWindowWidth", + "value": 6081753 + } + ], + "inputsystem.dll": [ + { + "name": "dwInputSystem", + "value": 223136 + } + ], + "matchmaking.dll": [ + { + "name": "dwGameTypes", + "value": 1909216 + }, + { + "name": "dwGameTypes_mapName", + "value": 1909504 + } + ] + } +} \ No newline at end of file diff --git a/output/win/offsets.rs b/output/win/offsets.rs new file mode 100644 index 0000000..7135ea7 --- /dev/null +++ b/output/win/offsets.rs @@ -0,0 +1,46 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-27 13:29:16.446880100 UTC + +pub mod cs2_dumper { + pub mod offsets { + // Module: client.dll + pub mod client { + pub const DW_CSGO_INPUT: usize = 0x192B620; + pub const DW_ENTITY_LIST: usize = 0x18C2D58; + pub const DW_GAME_ENTITY_SYSTEM: usize = 0x19E0790; + pub const DW_GAME_ENTITY_SYSTEM_GET_HIGHEST_ENTITY_INDEX: usize = 0x1510; + pub const DW_GAME_RULES: usize = 0x191FCA0; + pub const DW_GLOBAL_VARS: usize = 0x172ABA0; + pub const DW_GLOW_MANAGER: usize = 0x19200C0; + pub const DW_LOCAL_PLAYER_CONTROLLER: usize = 0x1912578; + pub const DW_LOCAL_PLAYER_PAWN: usize = 0x17371A8; + pub const DW_PLANTED_C4: usize = 0x1928AD8; + pub const DW_PREDICTION: usize = 0x1737070; + pub const DW_SENSITIVITY: usize = 0x19209E8; + pub const DW_SENSITIVITY_SENSITIVITY: usize = 0x40; + pub const DW_VIEW_ANGLES: usize = 0x19309B0; + pub const DW_VIEW_MATRIX: usize = 0x19241A0; + pub const DW_VIEW_RENDER: usize = 0x1924A20; + } + // Module: engine2.dll + pub mod engine2 { + pub const DW_BUILD_NUMBER: usize = 0x514574; + pub const DW_NETWORK_GAME_CLIENT: usize = 0x513AC8; + pub const DW_NETWORK_GAME_CLIENT_DELTA_TICK: usize = 0x258; + pub const DW_NETWORK_GAME_CLIENT_GET_LOCAL_PLAYER: usize = 0xF0; + pub const DW_NETWORK_GAME_CLIENT_GET_MAX_CLIENTS: usize = 0x250; + pub const DW_NETWORK_GAME_CLIENT_SIGN_ON_STATE: usize = 0x240; + pub const DW_WINDOW_HEIGHT: usize = 0x5CCCDD; + pub const DW_WINDOW_WIDTH: usize = 0x5CCCD9; + } + // Module: inputsystem.dll + pub mod inputsystem { + pub const DW_INPUT_SYSTEM: usize = 0x367A0; + } + // Module: matchmaking.dll + pub mod matchmaking { + pub const DW_GAME_TYPES: usize = 0x1D21E0; + pub const DW_GAME_TYPES_MAP_NAME: usize = 0x1D2300; + } + } +} diff --git a/output/win/schemas.cs b/output/win/schemas.cs new file mode 100644 index 0000000..36b183f --- /dev/null +++ b/output/win/schemas.cs @@ -0,0 +1,20445 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-27 13:29:16.446880100 UTC + +namespace CS2Dumper.Schemas { + // Module: animationsystem.dll + // Classes count: 253 + // Enums count: 70 + public static class Animationsystem { + // Alignment: 4 + // Members count: 2 + public enum MoodTypeT : int { + EMoodTypeHead = 0, + EMoodTypeBody = 1 + } + // Alignment: 4 + // Members count: 6 + public enum AnimationProcessingTypeT : int { + AnimationProcessingServerSimulation = 0, + AnimationProcessingClientSimulation = 1, + AnimationProcessingClientPrediction = 2, + AnimationProcessingClientInterpolation = 3, + AnimationProcessingClientRender = 4, + AnimationProcessingMax = 5 + } + // Alignment: 4 + // Members count: 7 + public enum AnimationSnapshotTypeT : int { + AnimationSnapshotServerSimulation = 0, + AnimationSnapshotClientSimulation = 1, + AnimationSnapshotClientPrediction = 2, + AnimationSnapshotClientInterpolation = 3, + AnimationSnapshotClientRender = 4, + AnimationSnapshotFinalComposite = 5, + AnimationSnapshotMax = 6 + } + // Alignment: 4 + // Members count: 17 + public enum SeqCmdT : int { + SeqCmdNop = 0, + SeqCmdLinearDelta = 1, + SeqCmdFetchFrameRange = 2, + SeqCmdSlerp = 3, + SeqCmdAdd = 4, + SeqCmdSubtract = 5, + SeqCmdScale = 6, + SeqCmdCopy = 7, + SeqCmdBlend = 8, + SeqCmdWorldspace = 9, + SeqCmdSequence = 10, + SeqCmdFetchCycle = 11, + SeqCmdFetchFrame = 12, + SeqCmdIkLockInPlace = 13, + SeqCmdIkRestoreAll = 14, + SeqCmdReverseSequence = 15, + SeqCmdTransform = 16 + } + // Alignment: 4 + // Members count: 4 + public enum SeqPoseSettingT : int { + SeqPoseSettingConstant = 0, + SeqPoseSettingRotation = 1, + SeqPoseSettingPosition = 2, + SeqPoseSettingVelocity = 3 + } + // Alignment: 4 + // Members count: 18 + public enum ParticleAttachmentT : int { + PattachInvalid = -1, + PattachAbsorigin = 0, + PattachAbsoriginFollow = 1, + PattachCustomorigin = 2, + PattachCustomoriginFollow = 3, + PattachPoint = 4, + PattachPointFollow = 5, + PattachEyesFollow = 6, + PattachOverheadFollow = 7, + PattachWorldorigin = 8, + PattachRootboneFollow = 9, + PattachRenderoriginFollow = 10, + PattachMainView = 11, + PattachWaterwake = 12, + PattachCenterFollow = 13, + PattachCustomGameState1 = 14, + PattachHealthbar = 15, + MaxPattachTypes = 16 + } + // Alignment: 1 + // Members count: 9 + public enum AnimParamTypeT : sbyte { + AnimparamUnknown = 0, + AnimparamBool = 1, + AnimparamEnum = 2, + AnimparamInt = 3, + AnimparamFloat = 4, + AnimparamVector = 5, + AnimparamQuaternion = 6, + AnimparamGlobalsymbol = 7, + AnimparamCount = 8 + } + // Alignment: 4 + // Members count: 4 + public enum BoneTransformSpaceT : int { + BoneTransformSpaceInvalid = -1, + BoneTransformSpaceParent = 0, + BoneTransformSpaceModel = 1, + BoneTransformSpaceWorld = 2 + } + // Alignment: 4 + // Members count: 13 + public enum AnimParamButtonT : int { + AnimparamButtonNone = 0, + AnimparamButtonDpadUp = 1, + AnimparamButtonDpadRight = 2, + AnimparamButtonDpadDown = 3, + AnimparamButtonDpadLeft = 4, + AnimparamButtonA = 5, + AnimparamButtonB = 6, + AnimparamButtonX = 7, + AnimparamButtonY = 8, + AnimparamButtonLeftShoulder = 9, + AnimparamButtonRightShoulder = 10, + AnimparamButtonLtrigger = 11, + AnimparamButtonRtrigger = 12 + } + // Alignment: 4 + // Members count: 3 + public enum AnimParamNetworkSetting : int { + Auto = 0, + AlwaysNetwork = 1, + NeverNetwork = 2 + } + // Alignment: 4 + // Members count: 3 + public enum FootstepLandedFootSoundTypeT : int { + FootsoundLeft = 0, + FootsoundRight = 1, + FootsoundUseOverrideSound = 2 + } + // Alignment: 4 + // Members count: 3 + public enum AnimPoseControl : int { + NoPoseControl = 0, + AbsolutePoseControl = 1, + RelativePoseControl = 2 + } + // Alignment: 4 + // Members count: 2 + public enum RagdollPoseControl : int { + Absolute = 0, + Relative = 1 + } + // Alignment: 4 + // Members count: 5 + public enum VPhysXBodyPartTVPhysXFlagEnumT : int { + FlagStatic = 1, + FlagKinematic = 2, + FlagJoint = 4, + FlagMass = 8, + FlagAlwaysDynamicOnClient = 16 + } + // Alignment: 4 + // Members count: 4 + public enum VPhysXConstraintParamsTEnumFlags0T : int { + Flag0ShiftInterpenetrate = 0, + Flag0ShiftConstrain = 1, + Flag0ShiftBreakableForce = 2, + Flag0ShiftBreakableTorque = 3 + } + // Alignment: 4 + // Members count: 3 + public enum VPhysXJointTFlagsT : int { + JointFlagsNone = 0, + JointFlagsBody1Fixed = 1, + JointFlagsUseBlockSolver = 2 + } + // Alignment: 4 + // Members count: 3 + public enum VPhysXAggregateDataTVPhysXFlagEnumT : int { + FlagIsPolysoupGeometry = 1, + FlagLevelCollision = 16, + FlagIgnoreScaleObsoleteDoNotUse = 32 + } + // Alignment: 4 + // Members count: 8 + public enum MeshDrawPrimitiveFlagsT : int { + MeshDrawFlagsNone = 0, + MeshDrawFlagsUseShadowFastPath = 1, + MeshDrawFlagsUseCompressedNormalTangent = 2, + MeshDrawInputLayoutIsNotMatchedToMaterial = 8, + MeshDrawFlagsUseCompressedPerVertexLighting = 16, + MeshDrawFlagsUseUncompressedPerVertexLighting = 32, + MeshDrawFlagsCanBatchWithDynamicShaderConstants = 64, + MeshDrawFlagsDrawLast = 128 + } + // Alignment: 4 + // Members count: 22 + public enum ModelSkeletonDataTBoneFlagsT : int { + FlagNoBoneFlags = 0, + FlagBoneflexdriver = 4, + FlagCloth = 8, + FlagPhysics = 16, + FlagAttachment = 32, + FlagAnimation = 64, + FlagMesh = 128, + FlagHitbox = 256, + FlagBoneUsedByVertexLod0 = 1024, + FlagBoneUsedByVertexLod1 = 2048, + FlagBoneUsedByVertexLod2 = 4096, + FlagBoneUsedByVertexLod3 = 8192, + FlagBoneUsedByVertexLod4 = 16384, + FlagBoneUsedByVertexLod5 = 32768, + FlagBoneUsedByVertexLod6 = 65536, + FlagBoneUsedByVertexLod7 = 131072, + FlagBoneMergeRead = 262144, + FlagBoneMergeWrite = 524288, + FlagAllBoneFlags = 1048575, + BlendPrealigned = 1048576, + FlagRigidlength = 2097152, + FlagProcedural = 4194304 + } + // Alignment: 4 + // Members count: 15 + public enum PermModelInfoTFlagEnum : int { + FlagTranslucent = 1, + FlagTranslucentTwoPass = 2, + FlagModelIsRuntimeCombined = 4, + FlagSource1Import = 8, + FlagModelPartChild = 16, + FlagNavGenNone = 32, + FlagNavGenHull = 64, + FlagNoForcedFade = 2048, + FlagHasSkinnedMeshes = 1024, + FlagDoNotCastShadows = 131072, + FlagForcePhonemeCrossfade = 4096, + FlagNoAnimEvents = 1048576, + FlagAnimationDrivenFlexes = 2097152, + FlagImplicitBindPoseSequence = 4194304, + FlagModelDoc = 8388608 + } + // Alignment: 4 + // Members count: 4 + public enum ModelBoneFlexComponentT : int { + ModelBoneFlexInvalid = -1, + ModelBoneFlexTx = 0, + ModelBoneFlexTy = 1, + ModelBoneFlexTz = 2 + } + // Alignment: 4 + // Members count: 5 + public enum ModelConfigAttachmentTypeT : int { + ModelConfigAttachmentInvalid = -1, + ModelConfigAttachmentBoneOrAttachment = 0, + ModelConfigAttachmentRootRelative = 1, + ModelConfigAttachmentBonemerge = 2, + ModelConfigAttachmentCount = 3 + } + // Alignment: 4 + // Members count: 26 + public enum FlexOpCodeT : int { + FlexOpConst = 1, + FlexOpFetch1 = 2, + FlexOpFetch2 = 3, + FlexOpAdd = 4, + FlexOpSub = 5, + FlexOpMul = 6, + FlexOpDiv = 7, + FlexOpNeg = 8, + FlexOpExp = 9, + FlexOpOpen = 10, + FlexOpClose = 11, + FlexOpComma = 12, + FlexOpMax = 13, + FlexOpMin = 14, + FlexOp2way0 = 15, + FlexOp2way1 = 16, + FlexOpNway = 17, + FlexOpCombo = 18, + FlexOpDominate = 19, + FlexOpDmeLowerEyelid = 20, + FlexOpDmeUpperEyelid = 21, + FlexOpSqrt = 22, + FlexOpRemapvalclamped = 23, + FlexOpSin = 24, + FlexOpCos = 25, + FlexOpAbs = 26 + } + // Alignment: 4 + // Members count: 4 + public enum MorphFlexControllerRemapTypeT : int { + MorphFlexcontrollerRemapPassthru = 0, + MorphFlexcontrollerRemap2way = 1, + MorphFlexcontrollerRemapNway = 2, + MorphFlexcontrollerRemapEyelid = 3 + } + // Alignment: 4 + // Members count: 4 + public enum MorphBundleTypeT : int { + MorphBundleTypeNone = 0, + MorphBundleTypePositionSpeed = 1, + MorphBundleTypeNormalWrinkle = 2, + MorphBundleTypeCount = 3 + } + // Alignment: 1 + // Members count: 5 + public enum MovementGaitT : sbyte { + EInvalid = -1, + EWalk = 0, + EJog = 1, + ERun = 2, + ESprint = 3 + } + // Alignment: 1 + // Members count: 3 + public enum CNmBoneMaskWeightInfoT : sbyte { + Zero = 0, + Mixed = 1, + One = 2 + } + // Alignment: 1 + // Members count: 4 + public enum NmFootPhaseT : sbyte { + LeftFootDown = 0, + RightFootPassing = 1, + RightFootDown = 2, + LeftFootPassing = 3 + } + // Alignment: 1 + // Members count: 6 + public enum NmFootPhaseConditionT : sbyte { + LeftFootDown = 0, + LeftFootPassing = 1, + LeftPhase = 4, + RightFootDown = 2, + RightFootPassing = 3, + RightPhase = 5 + } + // Alignment: 1 + // Members count: 3 + public enum NmTransitionRuleT : sbyte { + AllowTransition = 0, + ConditionallyAllowTransition = 1, + BlockTransition = 2 + } + // Alignment: 1 + // Members count: 4 + public enum NmTransitionRuleConditionT : sbyte { + AnyAllowed = 0, + FullyAllowed = 1, + ConditionallyAllowed = 2, + Blocked = 3 + } + // Alignment: 4 + // Members count: 2 + public enum NmFrameSnapEventModeT : int { + Floor = 0, + Round = 1 + } + // Alignment: 4 + // Members count: 4 + public enum IkChannelMode : int { + TwoBone = 0, + TwoBoneTranslate = 1, + OneBone = 2, + OneBoneTranslate = 3 + } + // Alignment: 4 + // Members count: 2 + public enum EDemoBoneSelectionMode : int { + CaptureAllBones = 0, + CaptureSelectedBones = 1 + } + // Alignment: 4 + // Members count: 37 + public enum AnimValueSource : int { + MoveHeading = 0, + MoveSpeed = 1, + ForwardSpeed = 2, + StrafeSpeed = 3, + FacingHeading = 4, + ManualFacingHeading = 5, + LookHeading = 6, + LookPitch = 7, + LookDistance = 8, + Parameter = 9, + WayPointHeading = 10, + WayPointDistance = 11, + BoundaryRadius = 12, + TargetMoveHeading = 13, + TargetMoveSpeed = 14, + AccelerationHeading = 15, + AccelerationSpeed = 16, + SlopeHeading = 17, + SlopeAngle = 18, + SlopePitch = 19, + SlopeYaw = 20, + GoalDistance = 21, + AccelerationLeftRight = 22, + AccelerationFrontBack = 23, + RootMotionSpeed = 24, + RootMotionTurnSpeed = 25, + MoveHeadingRelativeToLookHeading = 26, + MaxMoveSpeed = 27, + FingerCurlThumb = 28, + FingerCurlIndex = 29, + FingerCurlMiddle = 30, + FingerCurlRing = 31, + FingerCurlPinky = 32, + FingerSplayThumbIndex = 33, + FingerSplayIndexMiddle = 34, + FingerSplayMiddleRing = 35, + FingerSplayRingPinky = 36 + } + // Alignment: 4 + // Members count: 13 + public enum AnimVectorSource : int { + MoveDirection = 0, + FacingDirection = 1, + LookDirection = 2, + VectorParameter = 3, + WayPointDirection = 4, + Acceleration = 5, + SlopeNormal = 6, + SlopeNormalWorldSpace = 7, + LookTarget = 8, + LookTargetWorldSpace = 9, + WayPointPosition = 10, + GoalPosition = 11, + RootMotionVelocity = 12 + } + // Alignment: 4 + // Members count: 3 + public enum DampingSpeedFunction : int { + NoDamping = 0, + Constant = 1, + Spring = 2 + } + // Alignment: 4 + // Members count: 2 + public enum AnimNodeNetworkMode : int { + ServerAuthoritative = 0, + ClientSimulate = 1 + } + // Alignment: 4 + // Members count: 4 + public enum StateActionBehavior : int { + StatetagbehaviorActiveWhileCurrent = 0, + StatetagbehaviorFireOnEnter = 1, + StatetagbehaviorFireOnExit = 2, + StatetagbehaviorFireOnEnterAndExit = 3 + } + // Alignment: 4 + // Members count: 3 + public enum FieldNetworkOption : int { + Auto = 0, + ForceEnable = 1, + ForceDisable = 2 + } + // Alignment: 4 + // Members count: 8 + public enum FootFallTagFootT : int { + Foot1 = 0, + Foot2 = 1, + Foot3 = 2, + Foot4 = 3, + Foot5 = 4, + Foot6 = 5, + Foot7 = 6, + Foot8 = 7 + } + // Alignment: 4 + // Members count: 2 + public enum MatterialAttributeTagTypeT : int { + MaterialAttributeTagValue = 0, + MaterialAttributeTagColor = 1 + } + // Alignment: 1 + // Members count: 3 + public enum VelocityMetricMode : sbyte { + DirectionOnly = 0, + MagnitudeOnly = 1, + DirectionAndMagnitude = 2 + } + // Alignment: 4 + // Members count: 4 + public enum AimMatrixBlendMode : int { + AimMatrixBlendModeNone = 0, + AimMatrixBlendModeAdditive = 1, + AimMatrixBlendModeModelSpaceAdditive = 2, + AimMatrixBlendModeBoneMask = 3 + } + // Alignment: 4 + // Members count: 4 + public enum BoneMaskBlendSpace : int { + BlendSpaceParent = 0, + BlendSpaceModel = 1, + BlendSpaceModelRotationOnly = 2, + BlendSpaceModelTranslationOnly = 3 + } + // Alignment: 4 + // Members count: 3 + public enum JiggleBoneSimSpace : int { + SimSpaceLocal = 0, + SimSpaceModel = 1, + SimSpaceWorld = 2 + } + // Alignment: 4 + // Members count: 7 + public enum SolveIkChainAnimNodeDebugSetting : int { + SolveikchainanimnodedebugsettingNone = 0, + SolveikchainanimnodedebugsettingXAxisCircle = 1, + SolveikchainanimnodedebugsettingYAxisCircle = 2, + SolveikchainanimnodedebugsettingZAxisCircle = 3, + SolveikchainanimnodedebugsettingForward = 4, + SolveikchainanimnodedebugsettingUp = 5, + SolveikchainanimnodedebugsettingLeft = 6 + } + // Alignment: 2 + // Members count: 3 + public enum AnimScriptType : short { + AnimscriptTypeInvalid = -1, + AnimscriptFuseGeneral = 0, + AnimscriptFuseStatemachine = 1 + } + // Alignment: 4 + // Members count: 3 + public enum BinaryNodeTiming : int { + UseChild1 = 0, + UseChild2 = 1, + SyncChildren = 2 + } + // Alignment: 4 + // Members count: 2 + public enum BinaryNodeChildOption : int { + Child1 = 0, + Child2 = 1 + } + // Alignment: 4 + // Members count: 4 + public enum BlendKeyType : int { + BlendKeyUserValue = 0, + BlendKeyVelocity = 1, + BlendKeyDistance = 2, + BlendKeyRemainingDistance = 3 + } + // Alignment: 4 + // Members count: 2 + public enum Blend2DMode : int { + Blend2DModeGeneral = 0, + Blend2DModeDirectional = 1 + } + // Alignment: 4 + // Members count: 4 + public enum ChoiceMethod : int { + WeightedRandom = 0, + WeightedRandomNoRepeat = 1, + Iterate = 2, + IterateRandom = 3 + } + // Alignment: 4 + // Members count: 3 + public enum ChoiceChangeMethod : int { + OnReset = 0, + OnCycleEnd = 1, + OnResetOrCycleEnd = 2 + } + // Alignment: 4 + // Members count: 2 + public enum ChoiceBlendMethod : int { + SingleBlendTime = 0, + PerChoiceBlendTimes = 1 + } + // Alignment: 4 + // Members count: 2 + public enum FootLockSubVisualization : int { + FootlocksubvisualizationReachabilityAnalysis = 0, + FootlocksubvisualizationIkSolve = 1 + } + // Alignment: 4 + // Members count: 3 + public enum FootPinningTimingSource : int { + FootMotion = 0, + Tag = 1, + Parameter = 2 + } + // Alignment: 4 + // Members count: 2 + public enum StepPhase : int { + StepPhaseOnGround = 0, + StepPhaseInAir = 1 + } + // Alignment: 4 + // Members count: 2 + public enum JumpCorrectionMethod : int { + ScaleMotion = 0, + AddCorrectionDelta = 1 + } + // Alignment: 4 + // Members count: 3 + public enum SelectorTagBehaviorT : int { + SelectorTagBehaviorOnWhileCurrent = 0, + SelectorTagBehaviorOffWhenFinished = 1, + SelectorTagBehaviorOffBeforeFinished = 2 + } + // Alignment: 4 + // Members count: 2 + public enum StanceOverrideMode : int { + Sequence = 0, + Node = 1 + } + // Alignment: 4 + // Members count: 5 + public enum ResetCycleOption : int { + Beginning = 0, + SameCycleAsSource = 1, + InverseSourceCycle = 2, + FixedValue = 3, + SameTimeAsSource = 4 + } + // Alignment: 4 + // Members count: 2 + public enum IkEndEffectorType : int { + IkEndEffectorAttachment = 0, + IkEndEffectorBone = 1 + } + // Alignment: 4 + // Members count: 4 + public enum IkTargetType : int { + IkTargetAttachment = 0, + IkTargetBone = 1, + IkTargetParameterModelSpace = 2, + IkTargetParameterWorldSpace = 3 + } + // Alignment: 1 + // Members count: 3 + public enum PoseTypeT : sbyte { + PosetypeStatic = 0, + PosetypeDynamic = 1, + PosetypeInvalid = 255 + } + // Alignment: 4 + // Members count: 5 + public enum CAnimationGraphVisualizerPrimitiveType : int { + AnimationgraphvisualizerprimitivetypeText = 0, + AnimationgraphvisualizerprimitivetypeSphere = 1, + AnimationgraphvisualizerprimitivetypeLine = 2, + AnimationgraphvisualizerprimitivetypePie = 3, + AnimationgraphvisualizerprimitivetypeAxis = 4 + } + // Alignment: 4 + // Members count: 3 + public enum FacingMode : int { + FacingModeManual = 0, + FacingModePath = 1, + FacingModeLookTarget = 2 + } + // Alignment: 4 + // Members count: 6 + public enum IkSolverType : int { + IksolverPerlin = 0, + IksolverTwoBone = 1, + IksolverFabrik = 2, + IksolverDogLeg3Bone = 3, + IksolverCcd = 4, + IksolverCount = 5 + } + // Alignment: 4 + // Members count: 3 + public enum IkTargetSource : int { + IktargetsourceBone = 0, + IktargetsourceAnimgraphParameter = 1, + IktargetsourceCount = 2 + } + // Alignment: 4 + // Members count: 3 + public enum IkTargetCoordinateSystem : int { + IktargetcoordinatesystemWorldSpace = 0, + IktargetcoordinatesystemModelSpace = 1, + IktargetcoordinatesystemCount = 2 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyArrayElementNameKey + public static class MoodAnimationT { + public const nint MSName = 0x0; // CUtlString + public const nint MFlWeight = 0x8; // float32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyArrayElementNameKey + public static class MoodAnimationLayerT { + public const nint MSName = 0x0; // CUtlString + public const nint MBActiveListening = 0x8; // bool + public const nint MBActiveTalking = 0x9; // bool + public const nint MLayerAnimations = 0x10; // CUtlVector< MoodAnimation_t > + public const nint MFlIntensity = 0x28; // CRangeFloat + public const nint MFlDurationScale = 0x30; // CRangeFloat + public const nint MBScaleWithInts = 0x38; // bool + public const nint MFlNextStart = 0x3C; // CRangeFloat + public const nint MFlStartOffset = 0x44; // CRangeFloat + public const nint MFlEndOffset = 0x4C; // CRangeFloat + public const nint MFlFadeIn = 0x54; // float32 + public const nint MFlFadeOut = 0x58; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class AnimationDecodeDebugDumpElementT { + public const nint MNEntityIndex = 0x0; // int32 + public const nint MModelName = 0x8; // CUtlString + public const nint MPoseParams = 0x10; // CUtlVector< CUtlString > + public const nint MDecodeOps = 0x28; // CUtlVector< CUtlString > + public const nint MInternalOps = 0x40; // CUtlVector< CUtlString > + public const nint MDecodedAnims = 0x58; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class AnimationDecodeDebugDumpT { + public const nint MProcessingType = 0x0; // AnimationProcessingType_t + public const nint MElems = 0x8; // CUtlVector< AnimationDecodeDebugDumpElement_t > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class AnimationSnapshotBaseT { + public const nint MFlRealTime = 0x0; // float32 + public const nint MRootToWorld = 0x10; // matrix3x4a_t + public const nint MBBonesInWorldSpace = 0x40; // bool + public const nint MBoneSetupMask = 0x48; // CUtlVector< uint32 > + public const nint MBoneTransforms = 0x60; // CUtlVector< matrix3x4a_t > + public const nint MFlexControllers = 0x78; // CUtlVector< float32 > + public const nint MSnapshotType = 0x90; // AnimationSnapshotType_t + public const nint MBHasDecodeDump = 0x94; // bool + public const nint MDecodeDump = 0x98; // AnimationDecodeDebugDumpElement_t + } + // Parent: AnimationSnapshotBaseT + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class AnimationSnapshotT { + public const nint MNEntIndex = 0x110; // int32 + public const nint MModelName = 0x118; // CUtlString + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimBoneDifference { + public const nint MName = 0x0; // CBufferString + public const nint MParent = 0x10; // CBufferString + public const nint MPosError = 0x20; // + public const nint MBHasRotation = 0x2C; // bool + public const nint MBHasMovement = 0x2D; // bool + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimMorphDifference { + public const nint MName = 0x0; // CBufferString + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimUserDifference { + public const nint MName = 0x0; // CBufferString + public const nint MNType = 0x10; // int32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimEncodeDifference { + public const nint MBoneArray = 0x0; // CUtlVector< CAnimBoneDifference > + public const nint MMorphArray = 0x18; // CUtlVector< CAnimMorphDifference > + public const nint MUserArray = 0x30; // CUtlVector< CAnimUserDifference > + public const nint MBHasRotationBitArray = 0x48; // CUtlVector< uint8 > + public const nint MBHasMovementBitArray = 0x60; // CUtlVector< uint8 > + public const nint MBHasMorphBitArray = 0x78; // CUtlVector< uint8 > + public const nint MBHasUserBitArray = 0x90; // CUtlVector< uint8 > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimEventDefinition { + public const nint MNFrame = 0x8; // int32 + public const nint MFlCycle = 0xC; // float32 + public const nint MEventData = 0x10; // KeyValues3 + public const nint MSLegacyOptions = 0x20; // CBufferString + public const nint MSEventName = 0x30; // CGlobalSymbol + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimMovement { + public const nint Endframe = 0x0; // int32 + public const nint Motionflags = 0x4; // int32 + public const nint V0 = 0x8; // float32 + public const nint V1 = 0xC; // float32 + public const nint Angle = 0x10; // float32 + public const nint Vector = 0x14; // + public const nint Position = 0x20; // + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimLocalHierarchy { + public const nint MSBone = 0x0; // CBufferString + public const nint MSNewParent = 0x10; // CBufferString + public const nint MNStartFrame = 0x20; // int32 + public const nint MNPeakFrame = 0x24; // int32 + public const nint MNTailFrame = 0x28; // int32 + public const nint MNEndFrame = 0x2C; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimDecoder { + public const nint MSzName = 0x0; // CBufferString + public const nint MNVersion = 0x10; // int32 + public const nint MNType = 0x14; // int32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimFrameSegment { + public const nint MNUniqueFrameIndex = 0x0; // int32 + public const nint MNLocalElementMasks = 0x4; // uint32 + public const nint MNLocalChannel = 0x8; // int32 + public const nint MContainer = 0x10; // CUtlBinaryBlock + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimFrameBlockAnim { + public const nint MNStartFrame = 0x0; // int32 + public const nint MNEndFrame = 0x4; // int32 + public const nint MSegmentIndexArray = 0x8; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimEncodedFrames { + public const nint MFileName = 0x0; // CBufferString + public const nint MNFrames = 0x10; // int32 + public const nint MNFramesPerBlock = 0x14; // int32 + public const nint MFrameblockArray = 0x18; // CUtlVector< CAnimFrameBlockAnim > + public const nint MUsageDifferences = 0x30; // CAnimEncodeDifference + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimDescFlag { + public const nint MBLooping = 0x0; // bool + public const nint MBAllZeros = 0x1; // bool + public const nint MBHidden = 0x2; // bool + public const nint MBDelta = 0x3; // bool + public const nint MBLegacyWorldspace = 0x4; // bool + public const nint MBModelDoc = 0x5; // bool + public const nint MBImplicitSeqIgnoreDelta = 0x6; // bool + public const nint MBAnimGraphAdditive = 0x7; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimSequenceParams { + public const nint MFlFadeInTime = 0x0; // float32 + public const nint MFlFadeOutTime = 0x4; // float32 + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimDesc { + public const nint MName = 0x0; // CBufferString + public const nint MFlags = 0x10; // CAnimDesc_Flag + public const nint Fps = 0x18; // float32 + public const nint MData = 0x20; // CAnimEncodedFrames + public const nint MMovementArray = 0xF8; // CUtlVector< CAnimMovement > + public const nint MEventArray = 0x110; // CUtlVector< CAnimEventDefinition > + public const nint MActivityArray = 0x128; // CUtlVector< CAnimActivity > + public const nint MHierarchyArray = 0x140; // CUtlVector< CAnimLocalHierarchy > + public const nint Framestalltime = 0x158; // float32 + public const nint MVecRootMin = 0x15C; // + public const nint MVecRootMax = 0x168; // + public const nint MVecBoneWorldMin = 0x178; // CUtlVector< Vector > + public const nint MVecBoneWorldMax = 0x190; // CUtlVector< Vector > + public const nint MSequenceParams = 0x1A8; // CAnimSequenceParams + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimActivity { + public const nint MName = 0x0; // CBufferString + public const nint MNActivity = 0x10; // int32 + public const nint MNFlags = 0x14; // int32 + public const nint MNWeight = 0x18; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimData { + public const nint MName = 0x10; // CBufferString + public const nint MAnimArray = 0x20; // CUtlVector< CAnimDesc > + public const nint MDecoderArray = 0x38; // CUtlVector< CAnimDecoder > + public const nint MNMaxUniqueFrameIndex = 0x50; // int32 + public const nint MSegmentArray = 0x58; // CUtlVector< CAnimFrameSegment > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimBone { + public const nint MName = 0x0; // CBufferString + public const nint MParent = 0x10; // int32 + public const nint MPos = 0x14; // + public const nint MQuat = 0x20; // QuaternionStorage + public const nint MScale = 0x30; // float32 + public const nint MQAlignment = 0x34; // QuaternionStorage + public const nint MFlags = 0x44; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimUser { + public const nint MName = 0x0; // CBufferString + public const nint MNType = 0x10; // int32 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimDataChannelDesc { + public const nint MSzChannelClass = 0x0; // CBufferString + public const nint MSzVariableName = 0x10; // CBufferString + public const nint MNFlags = 0x20; // int32 + public const nint MNType = 0x24; // int32 + public const nint MSzGrouping = 0x28; // CBufferString + public const nint MSzDescription = 0x38; // CBufferString + public const nint MSzElementNameArray = 0x48; // CUtlVector< CBufferString > + public const nint MNElementIndexArray = 0x60; // CUtlVector< int32 > + public const nint MNElementMaskArray = 0x78; // CUtlVector< uint32 > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimKeyData { + public const nint MName = 0x0; // CBufferString + public const nint MBoneArray = 0x10; // CUtlVector< CAnimBone > + public const nint MUserArray = 0x28; // CUtlVector< CAnimUser > + public const nint MMorphArray = 0x40; // CUtlVector< CBufferString > + public const nint MNChannelElements = 0x58; // int32 + public const nint MDataChannelArray = 0x60; // CUtlVector< CAnimDataChannelDesc > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimationGroup { + public const nint MNFlags = 0x10; // uint32 + public const nint MName = 0x18; // CBufferString + public const nint MLocalHAnimArrayHandle = 0x60; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimData > > + public const nint MIncludedGroupArrayHandle = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > > + public const nint MDirectHSeqGroupHandle = 0x90; // CStrongHandle< InfoForResourceTypeCSequenceGroupData > + public const nint MDecodeKey = 0x98; // CAnimKeyData + public const nint MSzScripts = 0x110; // CUtlVector< CBufferString > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSeqAutoLayerFlag { + public const nint MBPost = 0x0; // bool + public const nint MBSpline = 0x1; // bool + public const nint MBXFade = 0x2; // bool + public const nint MBNoBlend = 0x3; // bool + public const nint MBLocal = 0x4; // bool + public const nint MBPose = 0x5; // bool + public const nint MBFetchFrame = 0x6; // bool + public const nint MBSubtract = 0x7; // bool + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSeqAutoLayer { + public const nint MNLocalReference = 0x0; // int16 + public const nint MNLocalPose = 0x2; // int16 + public const nint MFlags = 0x4; // CSeqAutoLayerFlag + public const nint MStart = 0xC; // float32 + public const nint MPeak = 0x10; // float32 + public const nint MTail = 0x14; // float32 + public const nint MEnd = 0x18; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSeqIkLock { + public const nint MFlPosWeight = 0x0; // float32 + public const nint MFlAngleWeight = 0x4; // float32 + public const nint MNLocalBone = 0x8; // int16 + public const nint MBBonesOrientedAlongPositiveX = 0xA; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSeqBoneMaskList { + public const nint MSName = 0x0; // CBufferString + public const nint MNLocalBoneArray = 0x10; // CUtlVector< int16 > + public const nint MFlBoneWeightArray = 0x28; // CUtlVector< float32 > + public const nint MFlDefaultMorphCtrlWeight = 0x40; // float32 + public const nint MMorphCtrlWeightArray = 0x48; // CUtlVector< CUtlPair< CBufferString, float32 > > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSeqScaleSet { + public const nint MSName = 0x0; // CBufferString + public const nint MBRootOffset = 0x10; // bool + public const nint MVRootOffset = 0x14; // + public const nint MNLocalBoneArray = 0x20; // CUtlVector< int16 > + public const nint MFlBoneScaleArray = 0x38; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSeqMultiFetchFlag { + public const nint MBRealtime = 0x0; // bool + public const nint MBCylepose = 0x1; // bool + public const nint MB0D = 0x2; // bool + public const nint MB1D = 0x3; // bool + public const nint MB2D = 0x4; // bool + public const nint MB2DTri = 0x5; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSeqMultiFetch { + public const nint MFlags = 0x0; // CSeqMultiFetchFlag + public const nint MLocalReferenceArray = 0x8; // CUtlVector< int16 > + public const nint MNGroupSize = 0x20; // int32[2] + public const nint MNLocalPose = 0x28; // int32[2] + public const nint MPoseKeyArray0 = 0x30; // CUtlVector< float32 > + public const nint MPoseKeyArray1 = 0x48; // CUtlVector< float32 > + public const nint MNLocalCyclePoseParameter = 0x60; // int32 + public const nint MBCalculatePoseParameters = 0x64; // bool + public const nint MBFixedBlendWeight = 0x65; // bool + public const nint MFlFixedBlendWeightVals = 0x68; // float32[2] + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSeqSeqDescFlag { + public const nint MBLooping = 0x0; // bool + public const nint MBSnap = 0x1; // bool + public const nint MBAutoplay = 0x2; // bool + public const nint MBPost = 0x3; // bool + public const nint MBHidden = 0x4; // bool + public const nint MBMulti = 0x5; // bool + public const nint MBLegacyDelta = 0x6; // bool + public const nint MBLegacyWorldspace = 0x7; // bool + public const nint MBLegacyCyclepose = 0x8; // bool + public const nint MBLegacyRealtime = 0x9; // bool + public const nint MBModelDoc = 0xA; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSeqTransition { + public const nint MFlFadeInTime = 0x0; // float32 + public const nint MFlFadeOutTime = 0x4; // float32 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSeqS1SeqDesc { + public const nint MSName = 0x0; // CBufferString + public const nint MFlags = 0x10; // CSeqSeqDescFlag + public const nint MFetch = 0x20; // CSeqMultiFetch + public const nint MNLocalWeightlist = 0x90; // int32 + public const nint MAutoLayerArray = 0x98; // CUtlVector< CSeqAutoLayer > + public const nint MIkLockArray = 0xB0; // CUtlVector< CSeqIKLock > + public const nint MTransition = 0xC8; // CSeqTransition + public const nint MSequenceKeys = 0xD0; // KeyValues3 + public const nint MLegacyKeyValueText = 0xE0; // CBufferString + public const nint MActivityArray = 0xF0; // CUtlVector< CAnimActivity > + public const nint MFootMotion = 0x108; // CUtlVector< CFootMotion > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSeqSynthAnimDesc { + public const nint MSName = 0x0; // CBufferString + public const nint MFlags = 0x10; // CSeqSeqDescFlag + public const nint MTransition = 0x1C; // CSeqTransition + public const nint MNLocalBaseReference = 0x24; // int16 + public const nint MNLocalBoneMask = 0x26; // int16 + public const nint MActivityArray = 0x28; // CUtlVector< CAnimActivity > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSeqCmdLayer { + public const nint MCmd = 0x0; // int16 + public const nint MNLocalReference = 0x2; // int16 + public const nint MNLocalBonemask = 0x4; // int16 + public const nint MNDstResult = 0x6; // int16 + public const nint MNSrcResult = 0x8; // int16 + public const nint MBSpline = 0xA; // bool + public const nint MFlVar1 = 0xC; // float32 + public const nint MFlVar2 = 0x10; // float32 + public const nint MNLineNumber = 0x14; // int16 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSeqPoseSetting { + public const nint MSPoseParameter = 0x0; // CBufferString + public const nint MSAttachment = 0x10; // CBufferString + public const nint MSReferenceSequence = 0x20; // CBufferString + public const nint MFlValue = 0x30; // float32 + public const nint MBX = 0x34; // bool + public const nint MBY = 0x35; // bool + public const nint MBZ = 0x36; // bool + public const nint METype = 0x38; // int32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSeqCmdSeqDesc { + public const nint MSName = 0x0; // CBufferString + public const nint MFlags = 0x10; // CSeqSeqDescFlag + public const nint MTransition = 0x1C; // CSeqTransition + public const nint MNFrameRangeSequence = 0x24; // int16 + public const nint MNFrameCount = 0x26; // int16 + public const nint MFlFps = 0x28; // float32 + public const nint MNSubCycles = 0x2C; // int16 + public const nint MNumLocalResults = 0x2E; // int16 + public const nint MCmdLayerArray = 0x30; // CUtlVector< CSeqCmdLayer > + public const nint MEventArray = 0x48; // CUtlVector< CAnimEventDefinition > + public const nint MActivityArray = 0x60; // CUtlVector< CAnimActivity > + public const nint MPoseSettingArray = 0x78; // CUtlVector< CSeqPoseSetting > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSeqPoseParamDesc { + public const nint MSName = 0x0; // CBufferString + public const nint MFlStart = 0x10; // float32 + public const nint MFlEnd = 0x14; // float32 + public const nint MFlLoop = 0x18; // float32 + public const nint MBLooping = 0x1C; // bool + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSequenceGroupData { + public const nint MSName = 0x10; // CBufferString + public const nint MNFlags = 0x20; // uint32 + public const nint MLocalSequenceNameArray = 0x28; // CUtlVector< CBufferString > + public const nint MLocalS1SeqDescArray = 0x40; // CUtlVector< CSeqS1SeqDesc > + public const nint MLocalMultiSeqDescArray = 0x58; // CUtlVector< CSeqS1SeqDesc > + public const nint MLocalSynthAnimDescArray = 0x70; // CUtlVector< CSeqSynthAnimDesc > + public const nint MLocalCmdSeqDescArray = 0x88; // CUtlVector< CSeqCmdSeqDesc > + public const nint MLocalBoneMaskArray = 0xA0; // CUtlVector< CSeqBoneMaskList > + public const nint MLocalScaleSetArray = 0xB8; // CUtlVector< CSeqScaleSet > + public const nint MLocalBoneNameArray = 0xD0; // CUtlVector< CBufferString > + public const nint MLocalNodeName = 0xE8; // CBufferString + public const nint MLocalPoseParamArray = 0xF8; // CUtlVector< CSeqPoseParamDesc > + public const nint MKeyValues = 0x110; // KeyValues3 + public const nint MLocalIkAutoplayLockArray = 0x120; // CUtlVector< CSeqIKLock > + } + // Parent: None + // Fields count: 17 + public static class CCompressorGroup { + public const nint MNTotalElementCount = 0x0; // int32 + public const nint MSzChannelClass = 0x8; // CUtlVector< char* > + public const nint MSzVariableName = 0x20; // CUtlVector< char* > + public const nint MNType = 0x38; // CUtlVector< fieldtype_t > + public const nint MNFlags = 0x50; // CUtlVector< int32 > + public const nint MSzGrouping = 0x68; // CUtlVector< CUtlString > + public const nint MNCompressorIndex = 0x80; // CUtlVector< int32 > + public const nint MSzElementNames = 0x98; // CUtlVector< CUtlVector< char* > > + public const nint MNElementUniqueId = 0xB0; // CUtlVector< CUtlVector< int32 > > + public const nint MNElementMask = 0xC8; // CUtlVector< uint32 > + public const nint MVectorCompressor = 0xF8; // CUtlVector< CCompressor< Vector >* > + public const nint MQuaternionCompressor = 0x110; // CUtlVector< CCompressor< QuaternionStorage >* > + public const nint MIntCompressor = 0x128; // CUtlVector< CCompressor< int32 >* > + public const nint MBoolCompressor = 0x140; // CUtlVector< CCompressor< bool >* > + public const nint MColorCompressor = 0x158; // CUtlVector< CCompressor< Color >* > + public const nint MVector2DCompressor = 0x170; // CUtlVector< CCompressor< Vector2D >* > + public const nint MVector4DCompressor = 0x188; // CUtlVector< CCompressor< Vector4D >* > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyEditClassAsString + public static class CAnimEnum { + public const nint MValue = 0x0; // uint8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + public static class AnimNodeId { + public const nint MId = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + public static class AnimNodeOutputId { + public const nint MId = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + public static class AnimStateId { + public const nint MId = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + public static class AnimParamId { + public const nint MId = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + public static class AnimTagId { + public const nint MId = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + public static class AnimComponentId { + public const nint MId = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + public static class AnimScriptHandle { + public const nint MId = 0x0; // uint32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimAttachment { + public const nint MInfluenceRotations = 0x0; // Quaternion[3] + public const nint MInfluenceOffsets = 0x30; // VectorAligned[3] + public const nint MInfluenceIndices = 0x60; // int32[3] + public const nint MInfluenceWeights = 0x6C; // float32[3] + public const nint MNumInfluences = 0x78; // uint8 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VPhysics2ShapeDefT { + public const nint MSpheres = 0x0; // CUtlVector< RnSphereDesc_t > + public const nint MCapsules = 0x18; // CUtlVector< RnCapsuleDesc_t > + public const nint MHulls = 0x30; // CUtlVector< RnHullDesc_t > + public const nint MMeshes = 0x48; // CUtlVector< RnMeshDesc_t > + public const nint MCollisionAttributeIndices = 0x60; // CUtlVector< uint16 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VPhysXBodyPartT { + public const nint MNFlags = 0x0; // uint32 + public const nint MFlMass = 0x4; // float32 + public const nint MRnShape = 0x8; // VPhysics2ShapeDef_t + public const nint MNCollisionAttributeIndex = 0x80; // uint16 + public const nint MNReserved = 0x82; // uint16 + public const nint MFlInertiaScale = 0x84; // float32 + public const nint MFlLinearDamping = 0x88; // float32 + public const nint MFlAngularDamping = 0x8C; // float32 + public const nint MBOverrideMassCenter = 0x90; // bool + public const nint MVMassCenterOverride = 0x94; // + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VPhysXCollisionAttributesT { + public const nint MCollisionGroup = 0x0; // uint32 + public const nint MInteractAs = 0x8; // CUtlVector< uint32 > + public const nint MInteractWith = 0x20; // CUtlVector< uint32 > + public const nint MInteractExclude = 0x38; // CUtlVector< uint32 > + public const nint MCollisionGroupString = 0x50; // CUtlString + public const nint MInteractAsStrings = 0x58; // CUtlVector< CUtlString > + public const nint MInteractWithStrings = 0x70; // CUtlVector< CUtlString > + public const nint MInteractExcludeStrings = 0x88; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VPhysXRangeT { + public const nint MFlMin = 0x0; // float32 + public const nint MFlMax = 0x4; // float32 + } + // Parent: None + // Fields count: 46 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VPhysXConstraintParamsT { + public const nint MNType = 0x0; // int8 + public const nint MNTranslateMotion = 0x1; // int8 + public const nint MNRotateMotion = 0x2; // int8 + public const nint MNFlags = 0x3; // int8 + public const nint MAnchor = 0x4; // Vector[2] + public const nint MAxes = 0x1C; // QuaternionStorage[2] + public const nint MMaxForce = 0x3C; // float32 + public const nint MMaxTorque = 0x40; // float32 + public const nint MLinearLimitValue = 0x44; // float32 + public const nint MLinearLimitRestitution = 0x48; // float32 + public const nint MLinearLimitSpring = 0x4C; // float32 + public const nint MLinearLimitDamping = 0x50; // float32 + public const nint MTwistLowLimitValue = 0x54; // float32 + public const nint MTwistLowLimitRestitution = 0x58; // float32 + public const nint MTwistLowLimitSpring = 0x5C; // float32 + public const nint MTwistLowLimitDamping = 0x60; // float32 + public const nint MTwistHighLimitValue = 0x64; // float32 + public const nint MTwistHighLimitRestitution = 0x68; // float32 + public const nint MTwistHighLimitSpring = 0x6C; // float32 + public const nint MTwistHighLimitDamping = 0x70; // float32 + public const nint MSwing1LimitValue = 0x74; // float32 + public const nint MSwing1LimitRestitution = 0x78; // float32 + public const nint MSwing1LimitSpring = 0x7C; // float32 + public const nint MSwing1LimitDamping = 0x80; // float32 + public const nint MSwing2LimitValue = 0x84; // float32 + public const nint MSwing2LimitRestitution = 0x88; // float32 + public const nint MSwing2LimitSpring = 0x8C; // float32 + public const nint MSwing2LimitDamping = 0x90; // float32 + public const nint MGoalPosition = 0x94; // + public const nint MGoalOrientation = 0xA0; // QuaternionStorage + public const nint MGoalAngularVelocity = 0xB0; // + public const nint MDriveSpringX = 0xBC; // float32 + public const nint MDriveSpringY = 0xC0; // float32 + public const nint MDriveSpringZ = 0xC4; // float32 + public const nint MDriveDampingX = 0xC8; // float32 + public const nint MDriveDampingY = 0xCC; // float32 + public const nint MDriveDampingZ = 0xD0; // float32 + public const nint MDriveSpringTwist = 0xD4; // float32 + public const nint MDriveSpringSwing = 0xD8; // float32 + public const nint MDriveSpringSlerp = 0xDC; // float32 + public const nint MDriveDampingTwist = 0xE0; // float32 + public const nint MDriveDampingSwing = 0xE4; // float32 + public const nint MDriveDampingSlerp = 0xE8; // float32 + public const nint MSolverIterationCount = 0xEC; // int32 + public const nint MProjectionLinearTolerance = 0xF0; // float32 + public const nint MProjectionAngularTolerance = 0xF4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VPhysXConstraint2T { + public const nint MNFlags = 0x0; // uint32 + public const nint MNParent = 0x4; // uint16 + public const nint MNChild = 0x6; // uint16 + public const nint MParams = 0x8; // VPhysXConstraintParams_t + } + // Parent: None + // Fields count: 24 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VPhysXJointT { + public const nint MNType = 0x0; // uint16 + public const nint MNBody1 = 0x2; // uint16 + public const nint MNBody2 = 0x4; // uint16 + public const nint MNFlags = 0x6; // uint16 + public const nint MFrame1 = 0x10; // CTransform + public const nint MFrame2 = 0x30; // CTransform + public const nint MBEnableCollision = 0x50; // bool + public const nint MBEnableLinearLimit = 0x51; // bool + public const nint MLinearLimit = 0x54; // VPhysXRange_t + public const nint MBEnableLinearMotor = 0x5C; // bool + public const nint MVLinearTargetVelocity = 0x60; // + public const nint MFlMaxForce = 0x6C; // float32 + public const nint MBEnableSwingLimit = 0x70; // bool + public const nint MSwingLimit = 0x74; // VPhysXRange_t + public const nint MBEnableTwistLimit = 0x7C; // bool + public const nint MTwistLimit = 0x80; // VPhysXRange_t + public const nint MBEnableAngularMotor = 0x88; // bool + public const nint MVAngularTargetVelocity = 0x8C; // + public const nint MFlMaxTorque = 0x98; // float32 + public const nint MFlLinearFrequency = 0x9C; // float32 + public const nint MFlLinearDampingRatio = 0xA0; // float32 + public const nint MFlAngularFrequency = 0xA4; // float32 + public const nint MFlAngularDampingRatio = 0xA8; // float32 + public const nint MFlFriction = 0xAC; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PhysSoftbodyDescT { + public const nint MParticleBoneHash = 0x0; // CUtlVector< uint32 > + public const nint MParticles = 0x18; // CUtlVector< RnSoftbodyParticle_t > + public const nint MSprings = 0x30; // CUtlVector< RnSoftbodySpring_t > + public const nint MCapsules = 0x48; // CUtlVector< RnSoftbodyCapsule_t > + public const nint MInitPose = 0x60; // CUtlVector< CTransform > + public const nint MParticleBoneName = 0x78; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VPhysXAggregateDataT { + public const nint MNFlags = 0x0; // uint16 + public const nint MNRefCounter = 0x2; // uint16 + public const nint MBonesHash = 0x8; // CUtlVector< uint32 > + public const nint MBoneNames = 0x20; // CUtlVector< CUtlString > + public const nint MIndexNames = 0x38; // CUtlVector< uint16 > + public const nint MIndexHash = 0x50; // CUtlVector< uint16 > + public const nint MBindPose = 0x68; // CUtlVector< matrix3x4a_t > + public const nint MParts = 0x80; // CUtlVector< VPhysXBodyPart_t > + public const nint MConstraints2 = 0x98; // CUtlVector< VPhysXConstraint2_t > + public const nint MJoints = 0xB0; // CUtlVector< VPhysXJoint_t > + public const nint MPFeModel = 0xC8; // PhysFeModelDesc_t* + public const nint MBoneParents = 0xD0; // CUtlVector< uint16 > + public const nint MSurfacePropertyHashes = 0xE8; // CUtlVector< uint32 > + public const nint MCollisionAttributes = 0x100; // CUtlVector< VPhysXCollisionAttributes_t > + public const nint MDebugPartNames = 0x118; // CUtlVector< CUtlString > + public const nint MEmbeddedKeyvalues = 0x130; // CUtlString + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPhysSurfacePropertiesPhysics { + public const nint MFriction = 0x0; // float32 + public const nint MElasticity = 0x4; // float32 + public const nint MDensity = 0x8; // float32 + public const nint MThickness = 0xC; // float32 + public const nint MSoftContactFrequency = 0x10; // float32 + public const nint MSoftContactDampingRatio = 0x14; // float32 + public const nint MWheelDrag = 0x18; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPhysSurfacePropertiesAudio { + public const nint MReflectivity = 0x0; // float32 + public const nint MHardnessFactor = 0x4; // float32 + public const nint MRoughnessFactor = 0x8; // float32 + public const nint MRoughThreshold = 0xC; // float32 + public const nint MHardThreshold = 0x10; // float32 + public const nint MHardVelocityThreshold = 0x14; // float32 + public const nint MFlStaticImpactVolume = 0x18; // float32 + public const nint MFlOcclusionFactor = 0x1C; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPhysSurfacePropertiesSoundNames { + public const nint MImpactSoft = 0x0; // CUtlString + public const nint MImpactHard = 0x8; // CUtlString + public const nint MScrapeSmooth = 0x10; // CUtlString + public const nint MScrapeRough = 0x18; // CUtlString + public const nint MBulletImpact = 0x20; // CUtlString + public const nint MRolling = 0x28; // CUtlString + public const nint MBreak = 0x30; // CUtlString + public const nint MStrain = 0x38; // CUtlString + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPhysSurfaceProperties { + public const nint MName = 0x0; // CUtlString + public const nint MNameHash = 0x8; // uint32 + public const nint MBaseNameHash = 0xC; // uint32 + public const nint MBHidden = 0x18; // bool + public const nint MDescription = 0x20; // CUtlString + public const nint MPhysics = 0x28; // CPhysSurfacePropertiesPhysics + public const nint MAudioSounds = 0x48; // CPhysSurfacePropertiesSoundNames + public const nint MAudioParams = 0x88; // CPhysSurfacePropertiesAudio + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CvPhysXSurfacePropertiesList { + public const nint MSurfacePropertiesList = 0x0; // CUtlVector< CPhysSurfaceProperties* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialGroupT { + public const nint MName = 0x0; // CUtlString + public const nint MMaterials = 0x8; // CUtlVector< CStrongHandle< InfoForResourceTypeIMaterial2 > > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ModelSkeletonDataT { + public const nint MBoneName = 0x0; // CUtlVector< CUtlString > + public const nint MNParent = 0x18; // CUtlVector< int16 > + public const nint MBoneSphere = 0x30; // CUtlVector< float32 > + public const nint MNFlag = 0x48; // CUtlVector< uint32 > + public const nint MBonePosParent = 0x60; // CUtlVector< Vector > + public const nint MBoneRotParent = 0x78; // CUtlVector< QuaternionStorage > + public const nint MBoneScaleParent = 0x90; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PermModelInfoT { + public const nint MNFlags = 0x0; // uint32 + public const nint MVHullMin = 0x4; // + public const nint MVHullMax = 0x10; // + public const nint MVViewMin = 0x1C; // + public const nint MVViewMax = 0x28; // + public const nint MFlMass = 0x34; // float32 + public const nint MVEyePosition = 0x38; // + public const nint MFlMaxEyeDeflection = 0x44; // float32 + public const nint MSSurfaceProperty = 0x48; // CUtlString + public const nint MKeyValueText = 0x50; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PermModelExtPartT { + public const nint MTransform = 0x0; // CTransform + public const nint MName = 0x20; // CUtlString + public const nint MNParent = 0x28; // int32 + public const nint MRefModel = 0x30; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ModelBoneFlexDriverControlT { + public const nint MNBoneComponent = 0x0; // ModelBoneFlexComponent_t + public const nint MFlexController = 0x8; // CUtlString + public const nint MFlexControllerToken = 0x10; // uint32 + public const nint MFlMin = 0x14; // float32 + public const nint MFlMax = 0x18; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ModelBoneFlexDriverT { + public const nint MBoneName = 0x0; // CUtlString + public const nint MBoneNameToken = 0x8; // uint32 + public const nint MControls = 0x10; // CUtlVector< ModelBoneFlexDriverControl_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PermModelDataAnimatedMaterialAttributeT { + public const nint MAttributeName = 0x0; // CUtlString + public const nint MNNumChannels = 0x8; // int32 + } + // Parent: None + // Fields count: 23 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PermModelDataT { + public const nint MName = 0x0; // CUtlString + public const nint MModelInfo = 0x8; // PermModelInfo_t + public const nint MExtParts = 0x60; // CUtlVector< PermModelExtPart_t > + public const nint MRefMeshes = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCRenderMesh > > + public const nint MRefMeshGroupMasks = 0x90; // CUtlVector< uint64 > + public const nint MRefPhysGroupMasks = 0xA8; // CUtlVector< uint64 > + public const nint MRefLodGroupMasks = 0xC0; // CUtlVector< uint8 > + public const nint MLodGroupSwitchDistances = 0xD8; // CUtlVector< float32 > + public const nint MRefPhysicsData = 0xF0; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > > + public const nint MRefPhysicsHitboxData = 0x108; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > > + public const nint MRefAnimGroups = 0x120; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > > + public const nint MRefSequenceGroups = 0x138; // CUtlVector< CStrongHandle< InfoForResourceTypeCSequenceGroupData > > + public const nint MMeshGroups = 0x150; // CUtlVector< CUtlString > + public const nint MMaterialGroups = 0x168; // CUtlVector< MaterialGroup_t > + public const nint MNDefaultMeshGroupMask = 0x180; // uint64 + public const nint MModelSkeleton = 0x188; // ModelSkeletonData_t + public const nint MRemappingTable = 0x230; // CUtlVector< int16 > + public const nint MRemappingTableStarts = 0x248; // CUtlVector< uint16 > + public const nint MBoneFlexDrivers = 0x260; // CUtlVector< ModelBoneFlexDriver_t > + public const nint MPModelConfigList = 0x278; // CModelConfigList* + public const nint MBodyGroupsHiddenInTools = 0x280; // CUtlVector< CUtlString > + public const nint MRefAnimIncludeModels = 0x298; // CUtlVector< CStrongHandle< InfoForResourceTypeCModel > > + public const nint MAnimatedMaterialAttributes = 0x2B0; // CUtlVector< PermModelDataAnimatedMaterialAttribute_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElement { + public const nint MElementName = 0x8; // CUtlString + public const nint MNestedElements = 0x10; // CUtlVector< CModelConfigElement* > + } + // Parent: CModelConfigElement + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElementAttachedModel { + public const nint MInstanceName = 0x48; // CUtlString + public const nint MEntityClass = 0x50; // CUtlString + public const nint MHModel = 0x58; // CStrongHandle< InfoForResourceTypeCModel > + public const nint MVOffset = 0x60; // + public const nint MAAngOffset = 0x6C; // QAngle + public const nint MAttachmentName = 0x78; // CUtlString + public const nint MLocalAttachmentOffsetName = 0x80; // CUtlString + public const nint MAttachmentType = 0x88; // ModelConfigAttachmentType_t + public const nint MBBoneMergeFlex = 0x8C; // bool + public const nint MBUserSpecifiedColor = 0x8D; // bool + public const nint MBUserSpecifiedMaterialGroup = 0x8E; // bool + public const nint MBAcceptParentMaterialDrivenDecals = 0x8F; // bool + public const nint MBodygroupOnOtherModels = 0x90; // CUtlString + public const nint MMaterialGroupOnOtherModels = 0x98; // CUtlString + } + // Parent: CModelConfigElement + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElementUserPick { + public const nint MChoices = 0x48; // CUtlVector< CUtlString > + } + // Parent: CModelConfigElement + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElementRandomPick { + public const nint MChoices = 0x48; // CUtlVector< CUtlString > + public const nint MChoiceWeights = 0x60; // CUtlVector< float32 > + } + // Parent: CModelConfigElement + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElementSetMaterialGroup { + public const nint MMaterialGroupName = 0x48; // CUtlString + } + // Parent: CModelConfigElement + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElementSetMaterialGroupOnAttachedModels { + public const nint MMaterialGroupName = 0x48; // CUtlString + } + // Parent: CModelConfigElement + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElementSetRenderColor { + public const nint MColor = 0x48; // Color + } + // Parent: CModelConfigElement + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElementRandomColor { + public const nint MGradient = 0x48; // CColorGradient + } + // Parent: CModelConfigElement + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElementSetBodygroup { + public const nint MGroupName = 0x48; // CUtlString + public const nint MNChoice = 0x50; // int32 + } + // Parent: CModelConfigElement + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElementSetBodygroupOnAttachedModels { + public const nint MGroupName = 0x48; // CUtlString + public const nint MNChoice = 0x50; // int32 + } + // Parent: CModelConfigElement + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigElementCommand { + public const nint MCommand = 0x48; // CUtlString + public const nint MArgs = 0x50; // KeyValues3 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfig { + public const nint MConfigName = 0x0; // CUtlString + public const nint MElements = 0x8; // CUtlVector< CModelConfigElement* > + public const nint MBTopLevel = 0x20; // bool + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CModelConfigList { + public const nint MBHideMaterialGroupInTools = 0x0; // bool + public const nint MBHideRenderColorInTools = 0x1; // bool + public const nint MConfigs = 0x8; // CUtlVector< CModelConfig* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CRenderBufferBinding { + public const nint MHBuffer = 0x0; // uint64 + public const nint MNBindOffsetBytes = 0x10; // uint32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SkeletonBoneBoundsT { + public const nint MVecCenter = 0x0; // + public const nint MVecSize = 0xC; // + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RenderSkeletonBoneT { + public const nint MBoneName = 0x0; // CUtlString + public const nint MParentName = 0x8; // CUtlString + public const nint MInvBindPose = 0x10; // matrix3x4_t + public const nint MBbox = 0x40; // SkeletonBoneBounds_t + public const nint MFlSphereRadius = 0x58; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CRenderSkeleton { + public const nint MBones = 0x0; // CUtlVector< RenderSkeletonBone_t > + public const nint MBoneParents = 0x30; // CUtlVector< int32 > + public const nint MNBoneWeightCount = 0x48; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CDrawCullingData { + public const nint MVConeApex = 0x0; // + public const nint MConeAxis = 0xC; // int8[3] + public const nint MConeCutoff = 0xF; // int8 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMaterialDrawDescriptor { + public const nint MNPrimitiveType = 0x0; // RenderPrimitiveType_t + public const nint MNBaseVertex = 0x4; // int32 + public const nint MNVertexCount = 0x8; // int32 + public const nint MNStartIndex = 0xC; // int32 + public const nint MNIndexCount = 0x10; // int32 + public const nint MFlUvDensity = 0x14; // float32 + public const nint MVTintColor = 0x18; // + public const nint MFlAlpha = 0x24; // float32 + public const nint MNFirstMeshlet = 0x2C; // uint32 + public const nint MNNumMeshlets = 0x30; // uint16 + public const nint MIndexBuffer = 0xB8; // CRenderBufferBinding + public const nint MMaterial = 0xE0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMeshletDescriptor { + public const nint MPackedAabb = 0x0; // PackedAABB_t + public const nint MCullingData = 0x8; // CDrawCullingData + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSceneObjectData { + public const nint MVMinBounds = 0x0; // + public const nint MVMaxBounds = 0xC; // + public const nint MDrawCalls = 0x18; // CUtlVector< CMaterialDrawDescriptor > + public const nint MDrawBounds = 0x30; // CUtlVector< AABB_t > + public const nint MMeshlets = 0x48; // CUtlVector< CMeshletDescriptor > + public const nint MVTintColor = 0x60; // Vector4D + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAttachment { + public const nint MName = 0x0; // CUtlString + public const nint MInfluenceNames = 0x8; // CUtlString[3] + public const nint MVInfluenceRotations = 0x20; // Quaternion[3] + public const nint MVInfluenceOffsets = 0x50; // Vector[3] + public const nint MInfluenceWeights = 0x74; // float32[3] + public const nint MBInfluenceRootTransform = 0x80; // bool[3] + public const nint MNInfluences = 0x83; // uint8 + public const nint MBIgnoreRotation = 0x84; // bool + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CHitBox { + public const nint MName = 0x0; // CUtlString + public const nint MSSurfaceProperty = 0x8; // CUtlString + public const nint MSBoneName = 0x10; // CUtlString + public const nint MVMinBounds = 0x18; // + public const nint MVMaxBounds = 0x24; // + public const nint MFlShapeRadius = 0x30; // float32 + public const nint MNBoneNameHash = 0x34; // uint32 + public const nint MNGroupId = 0x38; // int32 + public const nint MNShapeType = 0x3C; // uint8 + public const nint MBTranslationOnly = 0x3D; // bool + public const nint MCrc = 0x40; // uint32 + public const nint MCRenderColor = 0x44; // Color + public const nint MNHitBoxIndex = 0x48; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CHitBoxSet { + public const nint MName = 0x0; // CUtlString + public const nint MNNameHash = 0x8; // uint32 + public const nint MHitBoxes = 0x10; // CUtlVector< CHitBox > + public const nint MSourceFilename = 0x28; // CUtlString + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CHitBoxSetList { + public const nint MHitBoxSets = 0x0; // CUtlVector< CHitBoxSet > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class DynamicMeshDeformParamsT { + public const nint MFlTensionCompressScale = 0x0; // float32 + public const nint MFlTensionStretchScale = 0x4; // float32 + public const nint MBRecomputeSmoothNormalsAfterAnimation = 0x8; // bool + public const nint MBComputeDynamicMeshTensionAfterAnimation = 0x9; // bool + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RenderHairStrandInfoT { + public const nint MNGuideIdx = 0x0; // uint32[3] + public const nint MNBaseTriIdx = 0xC; // uint32 + public const nint MVGuideBarycentric = 0x10; // Vector2D + public const nint MVBaseBarycentric = 0x18; // Vector2D + public const nint MVRootOffsetFlLengthScale = 0x20; // uint16[4] + public const nint MNPackedBaseMeshUv = 0x28; // uint32 + public const nint MNPad = 0x2C; // uint32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CRenderGroom { + public const nint MNSegmentsPerHairStrand = 0x0; // int32 + public const nint MNGuideHairCount = 0x4; // int32 + public const nint MNHairCount = 0x8; // int32 + public const nint MNGroomGroupId = 0xC; // int32 + public const nint MNAttachBoneIdx = 0x10; // int32 + public const nint MHairInfoBufferData = 0x18; // CUtlBinaryBlock + public const nint MHairs = 0x30; // CUtlVector< RenderHairStrandInfo_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CRenderMesh { + public const nint MSceneObjects = 0x10; // CUtlVectorFixedGrowable< CSceneObjectData > + public const nint MConstraints = 0xA0; // CUtlVector< CBaseConstraint* > + public const nint MSkeleton = 0xB8; // CRenderSkeleton + public const nint MMeshDeformParams = 0x1E0; // DynamicMeshDeformParams_t + public const nint MPGroomData = 0x1F0; // CRenderGroom* + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CConstraintTarget { + public const nint MQOffset = 0x20; // Quaternion + public const nint MVOffset = 0x30; // + public const nint MNBoneHash = 0x3C; // uint32 + public const nint MSName = 0x40; // CUtlString + public const nint MFlWeight = 0x48; // float32 + public const nint MBIsAttachment = 0x59; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CConstraintSlave { + public const nint MQBaseOrientation = 0x0; // Quaternion + public const nint MVBasePosition = 0x10; // + public const nint MNBoneHash = 0x1C; // uint32 + public const nint MFlWeight = 0x20; // float32 + public const nint MSName = 0x28; // CUtlString + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBoneConstraintBase { + } + // Parent: CBoneConstraintBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBaseConstraint { + public const nint MName = 0x28; // CUtlString + public const nint MVUpVector = 0x30; // + public const nint MSlaves = 0x40; // CUtlVector< CConstraintSlave > + public const nint MTargets = 0x58; // CUtlVector< CConstraintTarget > + } + // Parent: CBaseConstraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPointConstraint { + } + // Parent: CBaseConstraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COrientConstraint { + } + // Parent: CBaseConstraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAimConstraint { + public const nint MQAimOffset = 0x70; // Quaternion + public const nint MNUpType = 0x80; // uint32 + } + // Parent: CBaseConstraint + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CTwistConstraint { + public const nint MBInverse = 0x70; // bool + public const nint MQParentBindRotation = 0x80; // Quaternion + public const nint MQChildBindRotation = 0x90; // Quaternion + } + // Parent: CBaseConstraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CTiltTwistConstraint { + public const nint MNTargetAxis = 0x70; // int32 + public const nint MNSlaveAxis = 0x74; // int32 + } + // Parent: CBaseConstraint + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMorphConstraint { + public const nint MSTargetMorph = 0x70; // CUtlString + public const nint MNSlaveChannel = 0x78; // int32 + public const nint MFlMin = 0x7C; // float32 + public const nint MFlMax = 0x80; // float32 + } + // Parent: CBaseConstraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParentConstraint { + } + // Parent: CBoneConstraintBase + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBoneConstraintPoseSpaceMorph { + public const nint MSBoneName = 0x28; // CUtlString + public const nint MSAttachmentName = 0x30; // CUtlString + public const nint MOutputMorph = 0x38; // CUtlVector< CUtlString > + public const nint MInputList = 0x50; // CUtlVector< CBoneConstraintPoseSpaceMorph::Input_t > + public const nint MBClamp = 0x68; // bool + } + // Parent: None + // Fields count: 2 + public static class CBoneConstraintPoseSpaceMorphInputT { + public const nint MInputValue = 0x0; // + public const nint MOutputWeightList = 0x10; // CUtlVector< float32 > + } + // Parent: CBaseConstraint + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBoneConstraintPoseSpaceBone { + public const nint MInputList = 0x70; // CUtlVector< CBoneConstraintPoseSpaceBone::Input_t > + } + // Parent: None + // Fields count: 2 + public static class CBoneConstraintPoseSpaceBoneInputT { + public const nint MInputValue = 0x0; // + public const nint MOutputTransformList = 0x10; // CUtlVector< CTransform > + } + // Parent: CBoneConstraintBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBoneConstraintDotToMorph { + public const nint MSBoneName = 0x28; // CUtlString + public const nint MSTargetBoneName = 0x30; // CUtlString + public const nint MSMorphChannelName = 0x38; // CUtlString + public const nint MFlRemap = 0x40; // float32[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFlexOp { + public const nint MOpCode = 0x0; // FlexOpCode_t + public const nint MData = 0x4; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFlexRule { + public const nint MNFlex = 0x0; // int32 + public const nint MFlexOps = 0x8; // CUtlVector< CFlexOp > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFlexDesc { + public const nint MSzFacs = 0x0; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFlexController { + public const nint MSzName = 0x0; // CUtlString + public const nint MSzType = 0x8; // CUtlString + public const nint Min = 0x10; // float32 + public const nint Max = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMorphBundleData { + public const nint MFlULeftSrc = 0x0; // float32 + public const nint MFlVTopSrc = 0x4; // float32 + public const nint MOffsets = 0x8; // CUtlVector< float32 > + public const nint MRanges = 0x20; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMorphRectData { + public const nint MNXLeftDst = 0x0; // int16 + public const nint MNYTopDst = 0x2; // int16 + public const nint MFlUWidthSrc = 0x4; // float32 + public const nint MFlVHeightSrc = 0x8; // float32 + public const nint MBundleDatas = 0x10; // CUtlVector< CMorphBundleData > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMorphData { + public const nint MName = 0x0; // CUtlString + public const nint MMorphRectDatas = 0x8; // CUtlVector< CMorphRectData > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMorphSetData { + public const nint MNWidth = 0x10; // int32 + public const nint MNHeight = 0x14; // int32 + public const nint MBundleTypes = 0x18; // CUtlVector< MorphBundleType_t > + public const nint MMorphDatas = 0x30; // CUtlVector< CMorphData > + public const nint MPTextureAtlas = 0x48; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MFlexDesc = 0x50; // CUtlVector< CFlexDesc > + public const nint MFlexControllers = 0x68; // CUtlVector< CFlexController > + public const nint MFlexRules = 0x80; // CUtlVector< CFlexRule > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimFoot { + public const nint MName = 0x0; // CUtlString + public const nint MVBallOffset = 0x8; // + public const nint MVHeelOffset = 0x14; // + public const nint MAnkleBoneIndex = 0x20; // int32 + public const nint MToeBoneIndex = 0x24; // int32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimSkeleton { + public const nint MLocalSpaceTransforms = 0x10; // CUtlVector< CTransform > + public const nint MModelSpaceTransforms = 0x28; // CUtlVector< CTransform > + public const nint MBoneNames = 0x40; // CUtlVector< CUtlString > + public const nint MChildren = 0x58; // CUtlVector< CUtlVector< int32 > > + public const nint MParents = 0x70; // CUtlVector< int32 > + public const nint MFeet = 0x88; // CUtlVector< CAnimFoot > + public const nint MMorphNames = 0xA0; // CUtlVector< CUtlString > + public const nint MLodBoneCounts = 0xB8; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFootDefinition { + public const nint MName = 0x0; // CUtlString + public const nint MAnkleBoneName = 0x8; // CUtlString + public const nint MToeBoneName = 0x10; // CUtlString + public const nint MVBallOffset = 0x18; // + public const nint MVHeelOffset = 0x24; // + public const nint MFlFootLength = 0x30; // float32 + public const nint MFlBindPoseDirectionMs = 0x34; // float32 + public const nint MFlTraceHeight = 0x38; // float32 + public const nint MFlTraceRadius = 0x3C; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CCycleBase { + public const nint MFlCycle = 0x0; // float32 + } + // Parent: CCycleBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimCycle { + } + // Parent: CCycleBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFootCycle { + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFootCycleDefinition { + public const nint MVStancePositionMs = 0x0; // + public const nint MVMidpointPositionMs = 0xC; // + public const nint MFlStanceDirectionMs = 0x18; // float32 + public const nint MVToStrideStartPos = 0x1C; // + public const nint MStanceCycle = 0x28; // CAnimCycle + public const nint MFootLiftCycle = 0x2C; // CFootCycle + public const nint MFootOffCycle = 0x30; // CFootCycle + public const nint MFootStrikeCycle = 0x34; // CFootCycle + public const nint MFootLandCycle = 0x38; // CFootCycle + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFootTrajectory { + public const nint MVOffset = 0x0; // + public const nint MFlRotationOffset = 0xC; // float32 + public const nint MFlProgression = 0x10; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFootTrajectories { + public const nint MTrajectories = 0x0; // CUtlVector< CFootTrajectory > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFootStride { + public const nint MDefinition = 0x0; // CFootCycleDefinition + public const nint MTrajectories = 0x40; // CFootTrajectories + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFootMotion { + public const nint MStrides = 0x0; // CUtlVector< CFootStride > + public const nint MName = 0x18; // CUtlString + public const nint MBAdditive = 0x20; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SkeletonAnimCaptureT { + public const nint MNEntIndex = 0x0; // CEntityIndex + public const nint MNEntParent = 0x4; // CEntityIndex + public const nint MImportedCollision = 0x8; // CUtlVector< CEntityIndex > + public const nint MModelName = 0x20; // CUtlString + public const nint MCaptureName = 0x28; // CUtlString + public const nint MModelBindPose = 0x30; // CUtlVector< SkeletonAnimCapture_t::Bone_t > + public const nint MFeModelInitPose = 0x48; // CUtlVector< SkeletonAnimCapture_t::Bone_t > + public const nint MNFlexControllers = 0x60; // int32 + public const nint MBPredicted = 0x64; // bool + public const nint MFrames = 0xA8; // CUtlVector< SkeletonAnimCapture_t::Frame_t > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SkeletonAnimCaptureTBoneT { + public const nint MName = 0x0; // CUtlString + public const nint MBindPose = 0x10; // CTransform + public const nint MNParent = 0x30; // int32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SkeletonAnimCaptureTFrameStampT { + public const nint MFlTime = 0x0; // float32 + public const nint MFlEntitySimTime = 0x4; // float32 + public const nint MBTeleportTick = 0x8; // bool + public const nint MBPredicted = 0x9; // bool + public const nint MFlCurTime = 0xC; // float32 + public const nint MFlRealTime = 0x10; // float32 + public const nint MNFrameCount = 0x14; // int32 + public const nint MNTickCount = 0x18; // int32 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SkeletonAnimCaptureTFrameT { + public const nint MFlTime = 0x0; // float32 + public const nint MStamp = 0x4; // SkeletonAnimCapture_t::FrameStamp_t + public const nint MTransform = 0x20; // CTransform + public const nint MBTeleport = 0x40; // bool + public const nint MCompositeBones = 0x48; // CUtlVector< CTransform > + public const nint MSimStateBones = 0x60; // CUtlVector< CTransform > + public const nint MFeModelAnims = 0x78; // CUtlVector< CTransform > + public const nint MFeModelPos = 0x90; // CUtlVector< VectorAligned > + public const nint MFlexControllerWeights = 0xA8; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SkeletonAnimCaptureTCameraT { + public const nint MTmCamera = 0x0; // CTransform + public const nint MFlTime = 0x20; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SkeletonDemoDbT { + public const nint MAnimCaptures = 0x0; // CUtlVector< SkeletonAnimCapture_t* > + public const nint MCameraTrack = 0x18; // CUtlVector< SkeletonAnimCapture_t::Camera_t > + public const nint MFlRecordingTime = 0x30; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmBoneMask { + public const nint MId = 0x0; // CGlobalSymbol + public const nint MWeightInfo = 0x8; // CNmBoneMask::WeightInfo_t + public const nint MWeights = 0x18; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmClip { + public const nint MSkeleton = 0x0; // CStrongHandle< InfoForResourceTypeCNmSkeleton > + public const nint MNNumFrames = 0x8; // uint32 + public const nint MFlDuration = 0xC; // float32 + public const nint MCompressedPoseData = 0x10; // CUtlBinaryBlock + public const nint MTrackCompressionSettings = 0x28; // CUtlVector< NmCompressionSettings_t > + public const nint MCompressedPoseOffsets = 0x40; // CUtlVector< uint32 > + public const nint MSyncTrack = 0xA0; // CNmSyncTrack + public const nint MRootMotion = 0x150; // CNmRootMotionData + public const nint MBIsAdditive = 0x1A0; // bool + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class NmCompressionSettingsT { + public const nint MTranslationRangeX = 0x0; // NmCompressionSettings_t::QuantizationRange_t + public const nint MTranslationRangeY = 0x8; // NmCompressionSettings_t::QuantizationRange_t + public const nint MTranslationRangeZ = 0x10; // NmCompressionSettings_t::QuantizationRange_t + public const nint MScaleRange = 0x18; // NmCompressionSettings_t::QuantizationRange_t + public const nint MConstantRotation = 0x20; // Quaternion + public const nint MBIsRotationStatic = 0x30; // bool + public const nint MBIsTranslationStatic = 0x31; // bool + public const nint MBIsScaleStatic = 0x32; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class NmCompressionSettingsTQuantizationRangeT { + public const nint MFlRangeStart = 0x0; // float32 + public const nint MFlRangeLength = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmEvent { + public const nint MFlStartTime = 0x8; // float32 + public const nint MFlDuration = 0xC; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmRootMotionData { + public const nint MTransforms = 0x0; // CUtlVector< CTransform > + public const nint MNNumFrames = 0x18; // int32 + public const nint MFlAverageLinearVelocity = 0x1C; // float32 + public const nint MFlAverageAngularVelocityRadians = 0x20; // float32 + public const nint MTotalDelta = 0x30; // CTransform + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmSkeleton { + public const nint MId = 0x0; // CGlobalSymbol + public const nint MBoneIDs = 0x8; // CUtlLeanVector< CGlobalSymbol > + public const nint MParentIndices = 0x18; // CUtlVector< int32 > + public const nint MParentSpaceReferencePose = 0x30; // CUtlVector< CTransform > + public const nint MModelSpaceReferencePose = 0x48; // CUtlVector< CTransform > + public const nint MNumBonesToSampleAtLowLod = 0x60; // int32 + public const nint MBoneMasks = 0x68; // CUtlLeanVector< CNmBoneMask > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class NmSyncTrackTimeT { + public const nint MNEventIdx = 0x0; // int32 + public const nint MPercentageThrough = 0x4; // NmPercent_t + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class NmSyncTrackTimeRangeT { + public const nint MStartTime = 0x0; // NmSyncTrackTime_t + public const nint MEndTime = 0x8; // NmSyncTrackTime_t + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmSyncTrack { + public const nint MSyncEvents = 0x0; // CUtlLeanVectorFixedGrowable< CNmSyncTrack::Event_t > + public const nint MNStartEventOffset = 0xA8; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmSyncTrackEventMarkerT { + public const nint MStartTime = 0x0; // NmPercent_t + public const nint MId = 0x8; // CGlobalSymbol + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmSyncTrackEventT { + public const nint MId = 0x0; // CGlobalSymbol + public const nint MStartTime = 0x8; // NmPercent_t + public const nint MDuration = 0xC; // NmPercent_t + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class NmPercentT { + public const nint MFlValue = 0x0; // float32 + } + // Parent: CNmEvent + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmLegacyEvent { + } + // Parent: CNmEvent + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmFootEvent { + public const nint MPhase = 0x10; // NmFootPhase_t + } + // Parent: CNmEvent + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmIdEvent { + public const nint MId = 0x10; // CGlobalSymbol + } + // Parent: CNmEvent + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmTransitionEvent { + public const nint MRule = 0x10; // NmTransitionRule_t + public const nint MId = 0x18; // CGlobalSymbol + } + // Parent: CNmEvent + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmFrameSnapEvent { + public const nint MFrameSnapMode = 0x10; // NmFrameSnapEventMode_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmGraphDataSet { + public const nint MVariationId = 0x0; // CGlobalSymbol + public const nint MSkeleton = 0x8; // CStrongHandle< InfoForResourceTypeCNmSkeleton > + public const nint MResources = 0x10; // CUtlVector< CStrongHandleVoid > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmGraph { + public const nint MPersistentNodeIndices = 0x0; // CUtlVector< int16 > + public const nint MInstanceNodeStartOffsets = 0x18; // CUtlVector< uint32 > + public const nint MInstanceRequiredMemory = 0x30; // uint32 + public const nint MInstanceRequiredAlignment = 0x34; // uint32 + public const nint MRootNodeIdx = 0x38; // int16 + public const nint MControlParameterIDs = 0x40; // CUtlVector< CGlobalSymbol > + public const nint MVirtualParameterIDs = 0x58; // CUtlVector< CGlobalSymbol > + public const nint MVirtualParameterNodeIndices = 0x70; // CUtlVector< int16 > + public const nint MChildGraphSlots = 0x88; // CUtlVector< CNmGraph::ChildGraphSlot_t > + public const nint MExternalGraphSlots = 0xA0; // CUtlVector< CNmGraph::ExternalGraphSlot_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmGraphExternalGraphSlotT { + public const nint MNNodeIdx = 0x0; // int16 + public const nint MSlotId = 0x8; // CGlobalSymbol + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmGraphChildGraphSlotT { + public const nint MNNodeIdx = 0x0; // int16 + public const nint MDataSlotIdx = 0x2; // int16 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNmGraphVariation { + public const nint MGraph = 0x0; // CStrongHandle< InfoForResourceTypeCNmGraph > + public const nint MDataSet = 0x8; // CStrongHandle< InfoForResourceTypeCNmGraphDataSet > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class BoneDemoCaptureSettingsT { + public const nint MBoneName = 0x0; // CUtlString + public const nint MFlChainLength = 0x8; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class IkDemoCaptureSettingsT { + public const nint MParentBoneName = 0x0; // CUtlString + public const nint MEMode = 0x8; // IKChannelMode + public const nint MIkChainName = 0x10; // CUtlString + public const nint MOneBoneStart = 0x18; // CUtlString + public const nint MOneBoneEnd = 0x20; // CUtlString + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimDemoCaptureSettings { + public const nint MRangeBoneChainLength = 0x0; // Vector2D + public const nint MRangeMaxSplineErrorRotation = 0x8; // Vector2D + public const nint MFlMaxSplineErrorTranslation = 0x10; // float32 + public const nint MFlMaxSplineErrorScale = 0x14; // float32 + public const nint MFlIkRotationMaxSplineError = 0x18; // float32 + public const nint MFlIkTranslationMaxSplineError = 0x1C; // float32 + public const nint MFlMaxQuantizationErrorRotation = 0x20; // float32 + public const nint MFlMaxQuantizationErrorTranslation = 0x24; // float32 + public const nint MFlMaxQuantizationErrorScale = 0x28; // float32 + public const nint MFlIkRotationMaxQuantizationError = 0x2C; // float32 + public const nint MFlIkTranslationMaxQuantizationError = 0x30; // float32 + public const nint MBaseSequence = 0x38; // CUtlString + public const nint MNBaseSequenceFrame = 0x40; // int32 + public const nint MBoneSelectionMode = 0x44; // EDemoBoneSelectionMode + public const nint MBones = 0x48; // CUtlVector< BoneDemoCaptureSettings_t > + public const nint MIkChains = 0x60; // CUtlVector< IKDemoCaptureSettings_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimReplayFrame { + public const nint MInputDataBlocks = 0x10; // CUtlVector< CUtlBinaryBlock > + public const nint MInstanceData = 0x28; // CUtlBinaryBlock + public const nint MStartingLocalToWorldTransform = 0x40; // CTransform + public const nint MLocalToWorldTransform = 0x60; // CTransform + public const nint MTimeStamp = 0x80; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimGraphDebugReplay { + public const nint MAnimGraphFileName = 0x40; // CUtlString + public const nint MFrameList = 0x48; // CUtlVector< CSmartPtr< CAnimReplayFrame > > + public const nint MStartIndex = 0x60; // int32 + public const nint MWriteIndex = 0x64; // int32 + public const nint MFrameCount = 0x68; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimGraphModelBinding { + public const nint MModelName = 0x8; // CUtlString + public const nint MPSharedData = 0x10; // CSmartPtr< CAnimUpdateSharedData > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CAnimInputDamping { + public const nint MSpeedFunction = 0x8; // DampingSpeedFunction + public const nint MFSpeedScale = 0xC; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimParamHandle { + public const nint MType = 0x0; // AnimParamType_t + public const nint MIndex = 0x1; // uint8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimParamHandleMap { + public const nint MList = 0x0; // CUtlHashtable< uint16, int16 > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimParameterManagerUpdater { + public const nint MParameters = 0x18; // CUtlVector< CSmartPtr< CAnimParameterBase > > + public const nint MIdToIndexMap = 0x30; // CUtlHashtable< AnimParamID, int32 > + public const nint MNameToIndexMap = 0x50; // CUtlHashtable< CUtlString, int32 > + public const nint MIndexToHandle = 0x70; // CUtlVector< CAnimParamHandle > + public const nint MAutoResetParams = 0x88; // CUtlVector< CUtlPair< CAnimParamHandle, CAnimVariant > > + public const nint MAutoResetMap = 0xA0; // CUtlHashtable< CAnimParamHandle, int16 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimUpdateSharedData { + public const nint MNodes = 0x10; // CUtlVector< CSmartPtr< CAnimUpdateNodeBase > > + public const nint MNodeIndexMap = 0x28; // CUtlHashtable< CAnimNodePath, int32 > + public const nint MComponents = 0x48; // CUtlVector< CSmartPtr< CAnimComponentUpdater > > + public const nint MPParamListUpdater = 0x60; // CSmartPtr< CAnimParameterManagerUpdater > + public const nint MPTagManagerUpdater = 0x68; // CSmartPtr< CAnimTagManagerUpdater > + public const nint MScriptManager = 0x70; // CSmartPtr< CAnimScriptManager > + public const nint MSettings = 0x78; // CAnimGraphSettingsManager + public const nint MPStaticPoseCache = 0xA8; // CSmartPtr< CStaticPoseCacheBuilder > + public const nint MPSkeleton = 0xB0; // CSmartPtr< CAnimSkeleton > + public const nint MRootNodePath = 0xB8; // CAnimNodePath + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBlendCurve { + public const nint MFlControlPoint1 = 0x0; // float32 + public const nint MFlControlPoint2 = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParamSpanSampleT { + public const nint MValue = 0x0; // CAnimVariant + public const nint MFlCycle = 0x14; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParamSpanT { + public const nint MSamples = 0x0; // CUtlVector< ParamSpanSample_t > + public const nint MHParam = 0x18; // CAnimParamHandle + public const nint MEParamType = 0x1A; // AnimParamType_t + public const nint MFlStartCycle = 0x1C; // float32 + public const nint MFlEndCycle = 0x20; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParamSpanUpdater { + public const nint MSpans = 0x0; // CUtlVector< ParamSpan_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimGraphSettingsGroup { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimGraphSettingsManager { + public const nint MSettingsGroups = 0x18; // CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CCachedPose { + public const nint MTransforms = 0x8; // CUtlVector< CTransform > + public const nint MMorphWeights = 0x20; // CUtlVector< float32 > + public const nint MHSequence = 0x38; // HSequence + public const nint MFlCycle = 0x3C; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CStaticPoseCache { + public const nint MPoses = 0x10; // CUtlVector< CCachedPose > + public const nint MNBoneCount = 0x28; // int32 + public const nint MNMorphCount = 0x2C; // int32 + } + // Parent: CStaticPoseCache + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CStaticPoseCacheBuilder { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimActionUpdater { + } + // Parent: CAnimActionUpdater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CEmitTagActionUpdater { + public const nint MNTagIndex = 0x18; // int32 + public const nint MBIsZeroDuration = 0x1C; // bool + } + // Parent: CAnimActionUpdater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSetParameterActionUpdater { + public const nint MHParam = 0x18; // CAnimParamHandle + public const nint MValue = 0x1A; // CAnimVariant + } + // Parent: CAnimActionUpdater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CToggleComponentActionUpdater { + public const nint MComponentId = 0x18; // AnimComponentID + public const nint MBSetEnabled = 0x1C; // bool + } + // Parent: CAnimActionUpdater + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CExpressionActionUpdater { + public const nint MHParam = 0x18; // CAnimParamHandle + public const nint MEParamType = 0x1A; // AnimParamType_t + public const nint MHScript = 0x1C; // AnimScriptHandle + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimTagBase { + public const nint MName = 0x18; // CGlobalSymbol + public const nint MGroup = 0x20; // CGlobalSymbol + public const nint MTagId = 0x28; // AnimTagID + public const nint MBIsReferenced = 0x40; // bool + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimTagManagerUpdater { + public const nint MTags = 0x18; // CUtlVector< CSmartPtr< CAnimTagBase > > + } + // Parent: CAnimTagBase + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CAudioAnimTag { + public const nint MClipName = 0x50; // CUtlString + public const nint MAttachmentName = 0x58; // CUtlString + public const nint MFlVolume = 0x60; // float32 + public const nint MBStopWhenTagEnds = 0x64; // bool + public const nint MBStopWhenGraphEnds = 0x65; // bool + public const nint MBPlayOnServer = 0x66; // bool + public const nint MBPlayOnClient = 0x67; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyElementNameFn + public static class CBodyGroupSetting { + public const nint MBodyGroupName = 0x0; // CUtlString + public const nint MNBodyGroupOption = 0x8; // int32 + } + // Parent: CAnimTagBase + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CBodyGroupAnimTag { + public const nint MNPriority = 0x50; // int32 + public const nint MBodyGroupSettings = 0x58; // CUtlVector< CBodyGroupSetting > + } + // Parent: CAnimTagBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CClothSettingsAnimTag { + public const nint MFlStiffness = 0x50; // float32 + public const nint MFlEaseIn = 0x54; // float32 + public const nint MFlEaseOut = 0x58; // float32 + public const nint MNVertexSet = 0x60; // CUtlString + } + // Parent: CAnimTagBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CFootFallAnimTag { + public const nint MFoot = 0x50; // FootFallTagFoot_t + } + // Parent: CAnimTagBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CFootstepLandedAnimTag { + public const nint MFootstepType = 0x50; // FootstepLandedFootSoundType_t + public const nint MOverrideSoundName = 0x58; // CUtlString + public const nint MDebugAnimSourceString = 0x60; // CUtlString + public const nint MBoneName = 0x68; // CUtlString + } + // Parent: CAnimTagBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CMaterialAttributeAnimTag { + public const nint MAttributeName = 0x50; // CUtlString + public const nint MAttributeType = 0x58; // MatterialAttributeTagType_t + public const nint MFlValue = 0x5C; // float32 + public const nint MColor = 0x60; // Color + } + // Parent: CAnimTagBase + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CParticleAnimTag { + public const nint MHParticleSystem = 0x50; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint MParticleSystemName = 0x58; // CUtlString + public const nint MConfigName = 0x60; // CUtlString + public const nint MBDetachFromOwner = 0x68; // bool + public const nint MBStopWhenTagEnds = 0x69; // bool + public const nint MBTagEndStopIsInstant = 0x6A; // bool + public const nint MAttachmentName = 0x70; // CUtlString + public const nint MAttachmentType = 0x78; // ParticleAttachment_t + public const nint MAttachmentCp1Name = 0x80; // CUtlString + public const nint MAttachmentCp1Type = 0x88; // ParticleAttachment_t + } + // Parent: CAnimTagBase + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CRagdollAnimTag { + public const nint MNPoseControl = 0x50; // AnimPoseControl + public const nint MFlFrequency = 0x54; // float32 + public const nint MFlDampingRatio = 0x58; // float32 + public const nint MFlDecayDuration = 0x5C; // float32 + public const nint MFlDecayBias = 0x60; // float32 + public const nint MBDestroy = 0x64; // bool + } + // Parent: CAnimTagBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CSequenceFinishedAnimTag { + public const nint MSequenceName = 0x50; // CUtlString + } + // Parent: CAnimTagBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CStringAnimTag { + } + // Parent: CAnimTagBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + public static class CTaskStatusAnimTag { + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimComponentUpdater { + public const nint MName = 0x18; // CUtlString + public const nint MId = 0x20; // AnimComponentID + public const nint MNetworkMode = 0x24; // AnimNodeNetworkMode + public const nint MBStartEnabled = 0x28; // bool + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimScriptComponentUpdater { + public const nint MHScript = 0x30; // AnimScriptHandle + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CcppScriptComponentUpdater { + public const nint MScriptsToRun = 0x30; // CUtlVector< CGlobalSymbol > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CDampedValueUpdateItem { + public const nint MDamping = 0x0; // CAnimInputDamping + public const nint MHParamIn = 0x18; // CAnimParamHandle + public const nint MHParamOut = 0x1A; // CAnimParamHandle + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CDampedValueComponentUpdater { + public const nint MItems = 0x30; // CUtlVector< CDampedValueUpdateItem > + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CDemoSettingsComponentUpdater { + public const nint MSettings = 0x30; // CAnimDemoCaptureSettings + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ClodComponentUpdater { + public const nint MNServerLod = 0x30; // int32 + } + // Parent: CAnimComponentUpdater + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CLookComponentUpdater { + public const nint MHLookHeading = 0x34; // CAnimParamHandle + public const nint MHLookHeadingVelocity = 0x36; // CAnimParamHandle + public const nint MHLookPitch = 0x38; // CAnimParamHandle + public const nint MHLookDistance = 0x3A; // CAnimParamHandle + public const nint MHLookDirection = 0x3C; // CAnimParamHandle + public const nint MHLookTarget = 0x3E; // CAnimParamHandle + public const nint MHLookTargetWorldSpace = 0x40; // CAnimParamHandle + public const nint MBNetworkLookTarget = 0x42; // bool + } + // Parent: CAnimComponentUpdater + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMovementComponentUpdater { + public const nint MMotors = 0x30; // CUtlVector< CSmartPtr< CAnimMotorUpdaterBase > > + public const nint MFacingDamping = 0x48; // CAnimInputDamping + public const nint MEDefaultFacingMode = 0x58; // FacingMode + public const nint MNDefaultMotorIndex = 0x64; // int32 + public const nint MFlDefaultRunSpeed = 0x68; // float32 + public const nint MBMoveVarsDisabled = 0x6C; // bool + public const nint MBNetworkPath = 0x6D; // bool + public const nint MBNetworkFacing = 0x6E; // bool + public const nint MParamHandles = 0x6F; // CAnimParamHandle[30] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class WeightList { + public const nint MName = 0x0; // CUtlString + public const nint MWeights = 0x8; // CUtlVector< float32 > + } + // Parent: CAnimComponentUpdater + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CRagdollComponentUpdater { + public const nint MRagdollNodePaths = 0x30; // CUtlVector< CAnimNodePath > + public const nint MBoneIndices = 0x48; // CUtlVector< int32 > + public const nint MBoneNames = 0x60; // CUtlVector< CUtlString > + public const nint MWeightLists = 0x78; // CUtlVector< WeightList > + public const nint MFlSpringFrequencyMin = 0x90; // float32 + public const nint MFlSpringFrequencyMax = 0x94; // float32 + public const nint MFlMaxStretch = 0x98; // float32 + public const nint MBSolidCollisionAtZeroWeight = 0x9C; // bool + } + // Parent: CAnimComponentUpdater + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSlopeComponentUpdater { + public const nint MFlTraceDistance = 0x34; // float32 + public const nint MHSlopeAngle = 0x38; // CAnimParamHandle + public const nint MHSlopeAngleFront = 0x3A; // CAnimParamHandle + public const nint MHSlopeAngleSide = 0x3C; // CAnimParamHandle + public const nint MHSlopeHeading = 0x3E; // CAnimParamHandle + public const nint MHSlopeNormal = 0x40; // CAnimParamHandle + public const nint MHSlopeNormalWorldSpace = 0x42; // CAnimParamHandle + } + // Parent: CAnimComponentUpdater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CStateMachineComponentUpdater { + public const nint MStateMachine = 0x30; // CAnimStateMachineUpdater + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionDataSet { + public const nint MGroups = 0x0; // CUtlVector< CMotionGraphGroup > + public const nint MNDimensionCount = 0x18; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionGraphGroup { + public const nint MSearchDb = 0x0; // CMotionSearchDB + public const nint MMotionGraphs = 0xB8; // CUtlVector< CSmartPtr< CMotionGraph > > + public const nint MMotionGraphConfigs = 0xD0; // CUtlVector< CMotionGraphConfig > + public const nint MSampleToConfig = 0xE8; // CUtlVector< int32 > + public const nint MHIsActiveScript = 0x100; // AnimScriptHandle + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SampleCode { + public const nint MSubCode = 0x0; // uint8[8] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MotionDbIndex { + public const nint MNIndex = 0x0; // uint32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVectorQuantizer { + public const nint MCentroidVectors = 0x0; // CUtlVector< float32 > + public const nint MNCentroids = 0x18; // int32 + public const nint MNDimensions = 0x1C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CProductQuantizer { + public const nint MSubQuantizers = 0x0; // CUtlVector< CVectorQuantizer > + public const nint MNDimensions = 0x18; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionSearchNode { + public const nint MChildren = 0x0; // CUtlVector< CMotionSearchNode* > + public const nint MQuantizer = 0x18; // CVectorQuantizer + public const nint MSampleCodes = 0x38; // CUtlVector< CUtlVector< SampleCode > > + public const nint MSampleIndices = 0x50; // CUtlVector< CUtlVector< int32 > > + public const nint MSelectableSamples = 0x68; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionSearchDb { + public const nint MRootNode = 0x0; // CMotionSearchNode + public const nint MResidualQuantizer = 0x80; // CProductQuantizer + public const nint MCodeIndices = 0xA0; // CUtlVector< MotionDBIndex > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionGraph { + public const nint MParamSpans = 0x10; // CParamSpanUpdater + public const nint MTags = 0x28; // CUtlVector< TagSpan_t > + public const nint MPRootNode = 0x40; // CSmartPtr< CMotionNode > + public const nint MNParameterCount = 0x48; // int32 + public const nint MNConfigStartIndex = 0x4C; // int32 + public const nint MNConfigCount = 0x50; // int32 + public const nint MBLoop = 0x54; // bool + } + // Parent: CMotionGraph + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CEditableMotionGraph { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionNode { + public const nint MName = 0x18; // CUtlString + public const nint MId = 0x20; // AnimNodeID + } + // Parent: CMotionNode + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionNodeSequence { + public const nint MTags = 0x28; // CUtlVector< TagSpan_t > + public const nint MHSequence = 0x40; // HSequence + public const nint MFlPlaybackSpeed = 0x44; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MotionBlendItem { + public const nint MPChild = 0x0; // CSmartPtr< CMotionNode > + public const nint MFlKeyValue = 0x8; // float32 + } + // Parent: CMotionNode + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionNodeBlend1D { + public const nint MBlendItems = 0x28; // CUtlVector< MotionBlendItem > + public const nint MNParamIndex = 0x40; // int32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CMotionMetricEvaluator { + public const nint MMeans = 0x18; // CUtlVector< float32 > + public const nint MStandardDeviations = 0x30; // CUtlVector< float32 > + public const nint MFlWeight = 0x48; // float32 + public const nint MNDimensionStartIndex = 0x4C; // int32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBlockSelectionMetricEvaluator { + } + // Parent: CMotionMetricEvaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBonePositionMetricEvaluator { + public const nint MNBoneIndex = 0x50; // int32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBoneVelocityMetricEvaluator { + public const nint MNBoneIndex = 0x50; // int32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CCurrentRotationVelocityMetricEvaluator { + } + // Parent: CMotionMetricEvaluator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CCurrentVelocityMetricEvaluator { + } + // Parent: CMotionMetricEvaluator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CDistanceRemainingMetricEvaluator { + public const nint MFlMaxDistance = 0x50; // float32 + public const nint MFlMinDistance = 0x54; // float32 + public const nint MFlStartGoalFilterDistance = 0x58; // float32 + public const nint MFlMaxGoalOvershootScale = 0x5C; // float32 + public const nint MBFilterFixedMinDistance = 0x60; // bool + public const nint MBFilterGoalDistance = 0x61; // bool + public const nint MBFilterGoalOvershoot = 0x62; // bool + } + // Parent: CMotionMetricEvaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFootCycleMetricEvaluator { + public const nint MFootIndices = 0x50; // CUtlVector< int32 > + } + // Parent: CMotionMetricEvaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFootPositionMetricEvaluator { + public const nint MFootIndices = 0x50; // CUtlVector< int32 > + public const nint MBIgnoreSlope = 0x68; // bool + } + // Parent: CMotionMetricEvaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFutureFacingMetricEvaluator { + public const nint MFlDistance = 0x50; // float32 + public const nint MFlTime = 0x54; // float32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFutureVelocityMetricEvaluator { + public const nint MFlDistance = 0x50; // float32 + public const nint MFlStoppingDistance = 0x54; // float32 + public const nint MFlTargetSpeed = 0x58; // float32 + public const nint MEMode = 0x5C; // VelocityMetricMode + } + // Parent: CMotionMetricEvaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPathMetricEvaluator { + public const nint MPathTimeSamples = 0x50; // CUtlVector< float32 > + public const nint MFlDistance = 0x68; // float32 + public const nint MBExtrapolateMovement = 0x6C; // bool + public const nint MFlMinExtrapolationSpeed = 0x70; // float32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CStepsRemainingMetricEvaluator { + public const nint MFootIndices = 0x50; // CUtlVector< int32 > + public const nint MFlMinStepsRemaining = 0x68; // float32 + } + // Parent: CMotionMetricEvaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CTimeRemainingMetricEvaluator { + public const nint MBMatchByTimeRemaining = 0x50; // bool + public const nint MFlMaxTimeRemaining = 0x54; // float32 + public const nint MBFilterByTimeRemaining = 0x58; // bool + public const nint MFlMinTimeRemaining = 0x5C; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CAnimMotorUpdaterBase { + public const nint MName = 0x10; // CUtlString + public const nint MBDefault = 0x18; // bool + } + // Parent: CAnimMotorUpdaterBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPathAnimMotorUpdaterBase { + public const nint MBLockToPath = 0x20; // bool + } + // Parent: CPathAnimMotorUpdaterBase + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CDampedPathAnimMotorUpdater { + public const nint MFlAnticipationTime = 0x2C; // float32 + public const nint MFlMinSpeedScale = 0x30; // float32 + public const nint MHAnticipationPosParam = 0x34; // CAnimParamHandle + public const nint MHAnticipationHeadingParam = 0x36; // CAnimParamHandle + public const nint MFlSpringConstant = 0x38; // float32 + public const nint MFlMinSpringTension = 0x3C; // float32 + public const nint MFlMaxSpringTension = 0x40; // float32 + } + // Parent: CPathAnimMotorUpdaterBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPathAnimMotorUpdater { + } + // Parent: CAnimMotorUpdaterBase + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPlayerInputAnimMotorUpdater { + public const nint MSampleTimes = 0x20; // CUtlVector< float32 > + public const nint MFlSpringConstant = 0x3C; // float32 + public const nint MFlAnticipationDistance = 0x40; // float32 + public const nint MHAnticipationPosParam = 0x44; // CAnimParamHandle + public const nint MHAnticipationHeadingParam = 0x46; // CAnimParamHandle + public const nint MBUseAcceleration = 0x48; // bool + } + } + // Module: client.dll + // Classes count: 256 + // Enums count: 8 + public static class Client { + // Alignment: 4 + // Members count: 5 + public enum CBaseCombatCharacterWaterWakeModeT : int { + WaterWakeNone = 0, + WaterWakeIdle = 1, + WaterWakeWalking = 2, + WaterWakeRunning = 3, + WaterWakeWaterOverhead = 4 + } + // Alignment: 4 + // Members count: 6 + public enum CompositeMaterialMatchFilterTypeT : int { + MatchFilterMaterialAttributeExists = 0, + MatchFilterMaterialShader = 1, + MatchFilterMaterialNameSubstr = 2, + MatchFilterMaterialAttributeEquals = 3, + MatchFilterMaterialPropertyExists = 4, + MatchFilterMaterialPropertyEquals = 5 + } + // Alignment: 4 + // Members count: 2 + public enum CompositeMaterialVarSystemVarT : int { + CompmatsysvarCompositetime = 0, + CompmatsysvarEmptyResourceSpacer = 1 + } + // Alignment: 4 + // Members count: 14 + public enum CompositeMaterialInputLooseVariableTypeT : int { + LooseVariableTypeBoolean = 0, + LooseVariableTypeInteger1 = 1, + LooseVariableTypeInteger2 = 2, + LooseVariableTypeInteger3 = 3, + LooseVariableTypeInteger4 = 4, + LooseVariableTypeFloat1 = 5, + LooseVariableTypeFloat2 = 6, + LooseVariableTypeFloat3 = 7, + LooseVariableTypeFloat4 = 8, + LooseVariableTypeColor4 = 9, + LooseVariableTypeString = 10, + LooseVariableTypeSystemvar = 11, + LooseVariableTypeResourceMaterial = 12, + LooseVariableTypeResourceTexture = 13 + } + // Alignment: 4 + // Members count: 7 + public enum CompositeMaterialInputTextureTypeT : int { + InputTextureTypeDefault = 0, + InputTextureTypeNormalmap = 1, + InputTextureTypeColor = 2, + InputTextureTypeMasks = 3, + InputTextureTypeRoughness = 4, + InputTextureTypePearlescenceMask = 5, + InputTextureTypeAo = 6 + } + // Alignment: 4 + // Members count: 10 + public enum CompMatPropertyMutatorTypeT : int { + CompMatPropertyMutatorInit = 0, + CompMatPropertyMutatorCopyMatchingKeys = 1, + CompMatPropertyMutatorCopyKeysWithSuffix = 2, + CompMatPropertyMutatorCopyProperty = 3, + CompMatPropertyMutatorSetValue = 4, + CompMatPropertyMutatorGenerateTexture = 5, + CompMatPropertyMutatorConditionalMutators = 6, + CompMatPropertyMutatorPopInputQueue = 7, + CompMatPropertyMutatorDrawText = 8, + CompMatPropertyMutatorRandomRollInputVariables = 9 + } + // Alignment: 4 + // Members count: 3 + public enum CompMatPropertyMutatorConditionTypeT : int { + CompMatMutatorConditionInputContainerExists = 0, + CompMatMutatorConditionInputContainerValueExists = 1, + CompMatMutatorConditionInputContainerValueEquals = 2 + } + // Alignment: 4 + // Members count: 6 + public enum CompositeMaterialInputContainerSourceTypeT : int { + ContainerSourceTypeTargetMaterial = 0, + ContainerSourceTypeMaterialFromTargetAttr = 1, + ContainerSourceTypeSpecificMaterial = 2, + ContainerSourceTypeLooseVariables = 3, + ContainerSourceTypeVariableFromTargetAttr = 4, + ContainerSourceTypeTargetInstanceMaterial = 5 + } + // Parent: None + // Fields count: 0 + public static class CEntityComponent { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + public static class CEntityIdentity { + public const nint MNameStringableIndex = 0x14; // int32 + public const nint MName = 0x18; // CUtlSymbolLarge + public const nint MDesignerName = 0x20; // CUtlSymbolLarge + public const nint MFlags = 0x30; // uint32 + public const nint MWorldGroupId = 0x38; // WorldGroupId_t + public const nint MFDataObjectTypes = 0x3C; // uint32 + public const nint MPathIndex = 0x40; // ChangeAccessorFieldPathIndex_t + public const nint MPPrev = 0x58; // CEntityIdentity* + public const nint MPNext = 0x60; // CEntityIdentity* + public const nint MPPrevByClass = 0x68; // CEntityIdentity* + public const nint MPNextByClass = 0x70; // CEntityIdentity* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + public static class CEntityInstance { + public const nint MIszPrivateVScripts = 0x8; // CUtlSymbolLarge + public const nint MPEntity = 0x10; // CEntityIdentity* + public const nint MCScriptComponent = 0x28; // CScriptComponent* + public const nint MBVisibleinPvs = 0x30; // bool + } + // Parent: CEntityComponent + // Fields count: 1 + public static class CScriptComponent { + public const nint MScriptClassName = 0x30; // CUtlSymbolLarge + } + // Parent: CEntityComponent + // Fields count: 2 + public static class CBodyComponent { + public const nint MPSceneNode = 0x8; // CGameSceneNode* + public const nint MPChainEntity = 0x20; // CNetworkVarChainer + } + // Parent: CBodyComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_sceneNode (CGameSceneNode) + public static class CBodyComponentPoint { + public const nint MSceneNode = 0x50; // CGameSceneNode + public const nint MPChainEntity = 0x1A0; // CNetworkVarChainer + } + // Parent: CBodyComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) + public static class CBodyComponentSkeletonInstance { + public const nint MSkeletonInstance = 0x50; // CSkeletonInstance + public const nint MPChainEntity = 0x430; // CNetworkVarChainer + } + // Parent: CEntityComponent + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_bvDisabledHitGroups (uint32) + public static class CHitboxComponent { + public const nint MBvDisabledHitGroups = 0x24; // uint32[1] + } + // Parent: CEntityComponent + // Fields count: 66 + // + // Metadata: + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_SecondaryColor (Color) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_flBrightnessMult (float) + // NetworkVarNames: m_flRange (float) + // NetworkVarNames: m_flFalloff (float) + // NetworkVarNames: m_flAttenuation0 (float) + // NetworkVarNames: m_flAttenuation1 (float) + // NetworkVarNames: m_flAttenuation2 (float) + // NetworkVarNames: m_flTheta (float) + // NetworkVarNames: m_flPhi (float) + // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) + // NetworkVarNames: m_nCascades (int) + // NetworkVarNames: m_nCastShadows (int) + // NetworkVarNames: m_nShadowWidth (int) + // NetworkVarNames: m_nShadowHeight (int) + // NetworkVarNames: m_bRenderDiffuse (bool) + // NetworkVarNames: m_nRenderSpecular (int) + // NetworkVarNames: m_bRenderTransmissive (bool) + // NetworkVarNames: m_flOrthoLightWidth (float) + // NetworkVarNames: m_flOrthoLightHeight (float) + // NetworkVarNames: m_nStyle (int) + // NetworkVarNames: m_Pattern (CUtlString) + // NetworkVarNames: m_nCascadeRenderStaticObjects (int) + // NetworkVarNames: m_flShadowCascadeCrossFade (float) + // NetworkVarNames: m_flShadowCascadeDistanceFade (float) + // NetworkVarNames: m_flShadowCascadeDistance0 (float) + // NetworkVarNames: m_flShadowCascadeDistance1 (float) + // NetworkVarNames: m_flShadowCascadeDistance2 (float) + // NetworkVarNames: m_flShadowCascadeDistance3 (float) + // NetworkVarNames: m_nShadowCascadeResolution0 (int) + // NetworkVarNames: m_nShadowCascadeResolution1 (int) + // NetworkVarNames: m_nShadowCascadeResolution2 (int) + // NetworkVarNames: m_nShadowCascadeResolution3 (int) + // NetworkVarNames: m_bUsesBakedShadowing (bool) + // NetworkVarNames: m_nShadowPriority (int) + // NetworkVarNames: m_nBakedShadowIndex (int) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_nDirectLight (int) + // NetworkVarNames: m_nIndirectLight (int) + // NetworkVarNames: m_flFadeMinDist (float) + // NetworkVarNames: m_flFadeMaxDist (float) + // NetworkVarNames: m_flShadowFadeMinDist (float) + // NetworkVarNames: m_flShadowFadeMaxDist (float) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFlicker (bool) + // NetworkVarNames: m_bPrecomputedFieldsValid (bool) + // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) + // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) + // NetworkVarNames: m_flPrecomputedMaxRange (float) + // NetworkVarNames: m_nFogLightingMode (int) + // NetworkVarNames: m_flFogContributionStength (float) + // NetworkVarNames: m_flNearClipPlane (float) + // NetworkVarNames: m_SkyColor (Color) + // NetworkVarNames: m_flSkyIntensity (float) + // NetworkVarNames: m_SkyAmbientBounce (Color) + // NetworkVarNames: m_bUseSecondaryColor (bool) + // NetworkVarNames: m_bMixedShadows (bool) + // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) + // NetworkVarNames: m_flCapsuleLength (float) + // NetworkVarNames: m_flMinRoughness (float) + public static class CLightComponent { + public const nint MPChainEntity = 0x48; // CNetworkVarChainer + public const nint MColor = 0x85; // Color + public const nint MSecondaryColor = 0x89; // Color + public const nint MFlBrightness = 0x90; // float32 + public const nint MFlBrightnessScale = 0x94; // float32 + public const nint MFlBrightnessMult = 0x98; // float32 + public const nint MFlRange = 0x9C; // float32 + public const nint MFlFalloff = 0xA0; // float32 + public const nint MFlAttenuation0 = 0xA4; // float32 + public const nint MFlAttenuation1 = 0xA8; // float32 + public const nint MFlAttenuation2 = 0xAC; // float32 + public const nint MFlTheta = 0xB0; // float32 + public const nint MFlPhi = 0xB4; // float32 + public const nint MHLightCookie = 0xB8; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MNCascades = 0xC0; // int32 + public const nint MNCastShadows = 0xC4; // int32 + public const nint MNShadowWidth = 0xC8; // int32 + public const nint MNShadowHeight = 0xCC; // int32 + public const nint MBRenderDiffuse = 0xD0; // bool + public const nint MNRenderSpecular = 0xD4; // int32 + public const nint MBRenderTransmissive = 0xD8; // bool + public const nint MFlOrthoLightWidth = 0xDC; // float32 + public const nint MFlOrthoLightHeight = 0xE0; // float32 + public const nint MNStyle = 0xE4; // int32 + public const nint MPattern = 0xE8; // CUtlString + public const nint MNCascadeRenderStaticObjects = 0xF0; // int32 + public const nint MFlShadowCascadeCrossFade = 0xF4; // float32 + public const nint MFlShadowCascadeDistanceFade = 0xF8; // float32 + public const nint MFlShadowCascadeDistance0 = 0xFC; // float32 + public const nint MFlShadowCascadeDistance1 = 0x100; // float32 + public const nint MFlShadowCascadeDistance2 = 0x104; // float32 + public const nint MFlShadowCascadeDistance3 = 0x108; // float32 + public const nint MNShadowCascadeResolution0 = 0x10C; // int32 + public const nint MNShadowCascadeResolution1 = 0x110; // int32 + public const nint MNShadowCascadeResolution2 = 0x114; // int32 + public const nint MNShadowCascadeResolution3 = 0x118; // int32 + public const nint MBUsesBakedShadowing = 0x11C; // bool + public const nint MNShadowPriority = 0x120; // int32 + public const nint MNBakedShadowIndex = 0x124; // int32 + public const nint MBRenderToCubemaps = 0x128; // bool + public const nint MNDirectLight = 0x12C; // int32 + public const nint MNIndirectLight = 0x130; // int32 + public const nint MFlFadeMinDist = 0x134; // float32 + public const nint MFlFadeMaxDist = 0x138; // float32 + public const nint MFlShadowFadeMinDist = 0x13C; // float32 + public const nint MFlShadowFadeMaxDist = 0x140; // float32 + public const nint MBEnabled = 0x144; // bool + public const nint MBFlicker = 0x145; // bool + public const nint MBPrecomputedFieldsValid = 0x146; // bool + public const nint MVPrecomputedBoundsMins = 0x148; // + public const nint MVPrecomputedBoundsMaxs = 0x154; // + public const nint MVPrecomputedObbOrigin = 0x160; // + public const nint MVPrecomputedObbAngles = 0x16C; // QAngle + public const nint MVPrecomputedObbExtent = 0x178; // + public const nint MFlPrecomputedMaxRange = 0x184; // float32 + public const nint MNFogLightingMode = 0x188; // int32 + public const nint MFlFogContributionStength = 0x18C; // float32 + public const nint MFlNearClipPlane = 0x190; // float32 + public const nint MSkyColor = 0x194; // Color + public const nint MFlSkyIntensity = 0x198; // float32 + public const nint MSkyAmbientBounce = 0x19C; // Color + public const nint MBUseSecondaryColor = 0x1A0; // bool + public const nint MBMixedShadows = 0x1A1; // bool + public const nint MFlLightStyleStartTime = 0x1A4; // GameTime_t + public const nint MFlCapsuleLength = 0x1A8; // float32 + public const nint MFlMinRoughness = 0x1AC; // float32 + } + // Parent: CEntityComponent + // Fields count: 5 + public static class CRenderComponent { + public const nint MPChainEntity = 0x10; // CNetworkVarChainer + public const nint MBIsRenderingWithViewModels = 0x50; // bool + public const nint MNSplitscreenFlags = 0x54; // uint32 + public const nint MBEnableRendering = 0x60; // bool + public const nint MBInterpolationReadyToDraw = 0xB0; // bool + } + // Parent: None + // Fields count: 1 + public static class CBuoyancyHelper { + public const nint MFlFluidDensity = 0x18; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CBasePlayerControllerApi { + } + // Parent: None + // Fields count: 2 + public static class CCommandContext { + public const nint Needsprocessing = 0x0; // bool + public const nint CommandNumber = 0x90; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: nType (FixAngleSet_t) + // NetworkVarNames: qAngle (QAngle) + // NetworkVarNames: nIndex (uint32) + public static class ViewAngleServerChangeT { + public const nint NType = 0x30; // FixAngleSet_t + public const nint QAngle = 0x34; // QAngle + public const nint NIndex = 0x40; // uint32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CDynamicPropApi { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayerAutoaimServices { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: localSound (Vector) + // NetworkVarNames: soundscapeIndex (int32) + // NetworkVarNames: localBits (uint8) + // NetworkVarNames: soundscapeEntityListIndex (int) + // NetworkVarNames: soundEventHash (uint32) + public static class AudioparamsT { + public const nint LocalSound = 0x8; // Vector[8] + public const nint SoundscapeIndex = 0x68; // int32 + public const nint LocalBits = 0x6C; // uint8 + public const nint SoundscapeEntityListIndex = 0x70; // int32 + public const nint SoundEventHash = 0x74; // uint32 + } + // Parent: CPlayerPawnComponent + // Fields count: 20 + // + // Metadata: + // NetworkVarNames: m_vecCsViewPunchAngle (QAngle) + // NetworkVarNames: m_nCsViewPunchAngleTick (GameTick_t) + // NetworkVarNames: m_flCsViewPunchAngleTickRatio (float32) + // NetworkVarNames: m_PlayerFog (fogplayerparams_t) + // NetworkVarNames: m_hColorCorrectionCtrl (CHandle< CColorCorrection>) + // NetworkVarNames: m_hViewEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_hTonemapController (CHandle< CTonemapController2>) + // NetworkVarNames: m_audio (audioparams_t) + // NetworkVarNames: m_PostProcessingVolumes (CHandle) + public static class CPlayerCameraServices { + public const nint MVecCsViewPunchAngle = 0x40; // QAngle + public const nint MNCsViewPunchAngleTick = 0x4C; // GameTick_t + public const nint MFlCsViewPunchAngleTickRatio = 0x50; // float32 + public const nint MPlayerFog = 0x58; // C_fogplayerparams_t + public const nint MHColorCorrectionCtrl = 0x98; // CHandle< C_ColorCorrection > + public const nint MHViewEntity = 0x9C; // CHandle< C_BaseEntity > + public const nint MHTonemapController = 0xA0; // CHandle< C_TonemapController2 > + public const nint MAudio = 0xA8; // audioparams_t + public const nint MPostProcessingVolumes = 0x120; // C_NetworkUtlVectorBase< CHandle< C_PostProcessingVolume > > + public const nint MFlOldPlayerZ = 0x138; // float32 + public const nint MFlOldPlayerViewOffsetZ = 0x13C; // float32 + public const nint MCurrentFog = 0x140; // fogparams_t + public const nint MHOldFogController = 0x1A8; // CHandle< C_FogController > + public const nint MBOverrideFogColor = 0x1AC; // bool[5] + public const nint MOverrideFogColor = 0x1B1; // Color[5] + public const nint MBOverrideFogStartEnd = 0x1C5; // bool[5] + public const nint MFOverrideFogStart = 0x1CC; // float32[5] + public const nint MFOverrideFogEnd = 0x1E0; // float32[5] + public const nint MHActivePostProcessingVolume = 0x1F4; // CHandle< C_PostProcessingVolume > + public const nint MAngDemoViewAngles = 0x1F8; // QAngle + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayerFlashlightServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayerItemServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 15 + // + // Metadata: + // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) + // NetworkVarNames: m_flMaxspeed (float32) + // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) + public static class CPlayerMovementServices { + public const nint MNImpulse = 0x40; // int32 + public const nint MNButtons = 0x48; // CInButtonState + public const nint MNQueuedButtonDownMask = 0x68; // uint64 + public const nint MNQueuedButtonChangeMask = 0x70; // uint64 + public const nint MNButtonDoublePressed = 0x78; // uint64 + public const nint MPButtonPressedCmdNumber = 0x80; // uint32[64] + public const nint MNLastCommandNumberProcessed = 0x180; // uint32 + public const nint MNToggleButtonDownMask = 0x188; // uint64 + public const nint MFlMaxspeed = 0x198; // float32 + public const nint MArrForceSubtickMoveWhen = 0x19C; // float32[4] + public const nint MFlForwardMove = 0x1AC; // float32 + public const nint MFlLeftMove = 0x1B0; // float32 + public const nint MFlUpMove = 0x1B4; // float32 + public const nint MVecLastMovementImpulses = 0x1B8; // + public const nint MVecOldViewAngles = 0x1C4; // QAngle + } + // Parent: CPlayerMovementServices + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_flFallVelocity (float32) + // NetworkVarNames: m_bInCrouch (bool) + // NetworkVarNames: m_nCrouchState (uint32) + // NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t) + // NetworkVarNames: m_bDucked (bool) + // NetworkVarNames: m_bDucking (bool) + // NetworkVarNames: m_bInDuckJump (bool) + public static class CPlayerMovementServicesHumanoid { + public const nint MFlStepSoundTime = 0x1D8; // float32 + public const nint MFlFallVelocity = 0x1DC; // float32 + public const nint MBInCrouch = 0x1E0; // bool + public const nint MNCrouchState = 0x1E4; // uint32 + public const nint MFlCrouchTransitionStartTime = 0x1E8; // GameTime_t + public const nint MBDucked = 0x1EC; // bool + public const nint MBDucking = 0x1ED; // bool + public const nint MBInDuckJump = 0x1EE; // bool + public const nint MGroundNormal = 0x1F0; // + public const nint MFlSurfaceFriction = 0x1FC; // float32 + public const nint MSurfaceProps = 0x200; // CUtlStringToken + public const nint MNStepside = 0x210; // int32 + } + // Parent: CPlayerPawnComponent + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iObserverMode (uint8) + // NetworkVarNames: m_hObserverTarget (CHandle< CBaseEntity>) + public static class CPlayerObserverServices { + public const nint MIObserverMode = 0x40; // uint8 + public const nint MHObserverTarget = 0x44; // CHandle< C_BaseEntity > + public const nint MIObserverLastMode = 0x48; // ObserverMode_t + public const nint MBForcedObserverMode = 0x4C; // bool + public const nint MFlObserverChaseDistance = 0x50; // float32 + public const nint MFlObserverChaseDistanceCalcTime = 0x54; // GameTime_t + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayerUseServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayerWaterServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_hMyWeapons (CHandle< C_BasePlayerWeapon >) + // NetworkVarNames: m_hActiveWeapon (CHandle< CBasePlayerWeapon>) + // NetworkVarNames: m_hLastWeapon (CHandle< CBasePlayerWeapon>) + // NetworkVarNames: m_iAmmo (uint16) + public static class CPlayerWeaponServices { + public const nint MHMyWeapons = 0x40; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerWeapon > > + public const nint MHActiveWeapon = 0x58; // CHandle< C_BasePlayerWeapon > + public const nint MHLastWeapon = 0x5C; // CHandle< C_BasePlayerWeapon > + public const nint MIAmmo = 0x60; // uint16[32] + } + // Parent: CBodyComponentSkeletonInstance + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_animationController (CBaseAnimGraphController) + public static class CBodyComponentBaseAnimGraph { + public const nint MAnimationController = 0x460; // CBaseAnimGraphController + public const nint MPChainEntity = 0x1C28; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_ID (CUtlStringToken) + // NetworkVarNames: m_Values (Vector4D) + public static class EntityRenderAttributeT { + public const nint MId = 0x30; // CUtlStringToken + public const nint MValues = 0x34; // Vector4D + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_Handle (ModelConfigHandle_t) + // NetworkVarNames: m_Name (string_t) + // NetworkVarNames: m_AssociatedEntities (CHandle< C_BaseModelEntity >) + // NetworkVarNames: m_AssociatedEntityNames (string_t) + public static class ActiveModelConfigT { + public const nint MHandle = 0x28; // ModelConfigHandle_t + public const nint MName = 0x30; // CUtlSymbolLarge + public const nint MAssociatedEntities = 0x38; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > + public const nint MAssociatedEntityNames = 0x50; // C_NetworkUtlVectorBase< CUtlSymbolLarge > + } + // Parent: CBodyComponentSkeletonInstance + // Fields count: 1 + public static class CBodyComponentBaseModelEntity { + public const nint MPChainEntity = 0x460; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hOwner (CEntityHandle) + // NetworkVarNames: m_name (CUtlStringToken) + public static class CGameSceneNodeHandle { + public const nint MHOwner = 0x8; // CEntityHandle + public const nint MName = 0xC; // CUtlStringToken + } + // Parent: None + // Fields count: 32 + // + // Metadata: + // NetworkVarNames: m_hParent (CGameSceneNodeHandle) + // NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector) + // NetworkVarNames: m_angRotation (QAngle) + // NetworkVarNames: m_flScale (float) + // NetworkVarNames: m_name (CUtlStringToken) + // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) + public static class CGameSceneNode { + public const nint MNodeToWorld = 0x10; // CTransform + public const nint MPOwner = 0x30; // CEntityInstance* + public const nint MPParent = 0x38; // CGameSceneNode* + public const nint MPChild = 0x40; // CGameSceneNode* + public const nint MPNextSibling = 0x48; // CGameSceneNode* + public const nint MHParent = 0x70; // CGameSceneNodeHandle + public const nint MVecOrigin = 0x80; // CNetworkOriginCellCoordQuantizedVector + public const nint MAngRotation = 0xB8; // QAngle + public const nint MFlScale = 0xC4; // float32 + public const nint MVecAbsOrigin = 0xC8; // + public const nint MAngAbsRotation = 0xD4; // QAngle + public const nint MFlAbsScale = 0xE0; // float32 + public const nint MNParentAttachmentOrBone = 0xE4; // int16 + public const nint MBDebugAbsOriginChanges = 0xE6; // bool + public const nint MBDormant = 0xE7; // bool + public const nint MBForceParentToBeNetworked = 0xE8; // bool + public const nint MBDirtyHierarchy = 0x0; // bitfield:1 + public const nint MBDirtyBoneMergeInfo = 0x0; // bitfield:1 + public const nint MBNetworkedPositionChanged = 0x0; // bitfield:1 + public const nint MBNetworkedAnglesChanged = 0x0; // bitfield:1 + public const nint MBNetworkedScaleChanged = 0x0; // bitfield:1 + public const nint MBWillBeCallingPostDataUpdate = 0x0; // bitfield:1 + public const nint MBBoneMergeFlex = 0x0; // bitfield:1 + public const nint MNLatchAbsOrigin = 0x0; // bitfield:2 + public const nint MBDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 + public const nint MNHierarchicalDepth = 0xEB; // uint8 + public const nint MNHierarchyType = 0xEC; // uint8 + public const nint MNDoNotSetAnimTimeInInvalidatePhysicsCount = 0xED; // uint8 + public const nint MName = 0xF0; // CUtlStringToken + public const nint MHierarchyAttachName = 0x130; // CUtlStringToken + public const nint MFlZOffset = 0x134; // float32 + public const nint MVRenderOrigin = 0x138; // + } + // Parent: None + // Fields count: 6 + public static class SequenceHistoryT { + public const nint MHSequence = 0x0; // HSequence + public const nint MFlSeqStartTime = 0x4; // GameTime_t + public const nint MFlSeqFixedCycle = 0x8; // float32 + public const nint MNSeqLoopMode = 0xC; // AnimLoopMode_t + public const nint MFlPlaybackRate = 0x10; // float32 + public const nint MFlCyclesPerSecond = 0x14; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flPrevCycle (float32) + // NetworkVarNames: m_flCycle (float32) + public static class CNetworkedSequenceOperation { + public const nint MHSequence = 0x8; // HSequence + public const nint MFlPrevCycle = 0xC; // float32 + public const nint MFlCycle = 0x10; // float32 + public const nint MFlWeight = 0x14; // CNetworkedQuantizedFloat + public const nint MBSequenceChangeNetworked = 0x1C; // bool + public const nint MBDiscontinuity = 0x1D; // bool + public const nint MFlPrevCycleFromDiscontinuity = 0x20; // float32 + public const nint MFlPrevCycleForAnimEventDetection = 0x24; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_hModel (HModelStrong) + // NetworkVarNames: m_bClientClothCreationSuppressed (bool) + // NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t) + // NetworkVarNames: m_nIdealMotionType (int8) + public static class CModelState { + public const nint MHModel = 0xA0; // CStrongHandle< InfoForResourceTypeCModel > + public const nint MModelName = 0xA8; // CUtlSymbolLarge + public const nint MBClientClothCreationSuppressed = 0xE8; // bool + public const nint MMeshGroupMask = 0x180; // uint64 + public const nint MNIdealMotionType = 0x202; // int8 + public const nint MNForceLod = 0x203; // int8 + public const nint MNClothUpdateFlags = 0x204; // int8 + } + // Parent: CGameSceneNode + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_modelState (CModelState) + // NetworkVarNames: m_bIsAnimationEnabled (bool) + // NetworkVarNames: m_bUseParentRenderBounds (bool) + // NetworkVarNames: m_materialGroup (CUtlStringToken) + // NetworkVarNames: m_nHitboxSet (uint8) + public static class CSkeletonInstance { + public const nint MModelState = 0x160; // CModelState + public const nint MBIsAnimationEnabled = 0x370; // bool + public const nint MBUseParentRenderBounds = 0x371; // bool + public const nint MBDisableSolidCollisionsForHierarchy = 0x372; // bool + public const nint MBDirtyMotionType = 0x0; // bitfield:1 + public const nint MBIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 + public const nint MMaterialGroup = 0x374; // CUtlStringToken + public const nint MNHitboxSet = 0x378; // uint8 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + public static class IntervalTimer { + public const nint MTimestamp = 0x8; // GameTime_t + public const nint MNWorldGroupId = 0xC; // WorldGroupId_t + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_timescale (float32) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + public static class CountdownTimer { + public const nint MDuration = 0x8; // float32 + public const nint MTimestamp = 0xC; // GameTime_t + public const nint MTimescale = 0x10; // float32 + public const nint MNWorldGroupId = 0x14; // WorldGroupId_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (float32) + // NetworkVarNames: m_timescale (float32) + public static class EngineCountdownTimer { + public const nint MDuration = 0x8; // float32 + public const nint MTimestamp = 0xC; // float32 + public const nint MTimescale = 0x10; // float32 + } + // Parent: IntervalTimer + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_flValues (float) + // NetworkVarNames: m_nValueCounts (int) + // NetworkVarNames: m_nBucketCount (int) + // NetworkVarNames: m_flInterval (float) + // NetworkVarNames: m_flFinalValue (float) + // NetworkVarNames: m_nCompressionType (TimelineCompression_t) + // NetworkVarNames: m_bStopped (bool) + public static class CTimeline { + public const nint MFlValues = 0x10; // float32[64] + public const nint MNValueCounts = 0x110; // int32[64] + public const nint MNBucketCount = 0x210; // int32 + public const nint MFlInterval = 0x214; // float32 + public const nint MFlFinalValue = 0x218; // float32 + public const nint MNCompressionType = 0x21C; // TimelineCompression_t + public const nint MBStopped = 0x220; // bool + } + // Parent: None + // Fields count: 24 + // + // Metadata: + // NetworkVarNames: m_PredNetBoolVariables (uint32) + // NetworkVarNames: m_PredNetByteVariables (byte) + // NetworkVarNames: m_PredNetUInt16Variables (uint16) + // NetworkVarNames: m_PredNetIntVariables (int32) + // NetworkVarNames: m_PredNetUInt32Variables (uint32) + // NetworkVarNames: m_PredNetUInt64Variables (uint64) + // NetworkVarNames: m_PredNetFloatVariables (float) + // NetworkVarNames: m_PredNetVectorVariables (Vector) + // NetworkVarNames: m_PredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_PredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_OwnerOnlyPredNetBoolVariables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetByteVariables (byte) + // NetworkVarNames: m_OwnerOnlyPredNetUInt16Variables (uint16) + // NetworkVarNames: m_OwnerOnlyPredNetIntVariables (int32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt32Variables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt64Variables (uint64) + // NetworkVarNames: m_OwnerOnlyPredNetFloatVariables (float) + // NetworkVarNames: m_OwnerOnlyPredNetVectorVariables (Vector) + // NetworkVarNames: m_OwnerOnlyPredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_OwnerOnlyPredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_nBoolVariablesCount (int) + // NetworkVarNames: m_nOwnerOnlyBoolVariablesCount (int) + // NetworkVarNames: m_nRandomSeedOffset (int) + // NetworkVarNames: m_flLastTeleportTime (float) + public static class CAnimGraphNetworkedVariables { + public const nint MPredNetBoolVariables = 0x8; // C_NetworkUtlVectorBase< uint32 > + public const nint MPredNetByteVariables = 0x20; // C_NetworkUtlVectorBase< uint8 > + public const nint MPredNetUInt16Variables = 0x38; // C_NetworkUtlVectorBase< uint16 > + public const nint MPredNetIntVariables = 0x50; // C_NetworkUtlVectorBase< int32 > + public const nint MPredNetUInt32Variables = 0x68; // C_NetworkUtlVectorBase< uint32 > + public const nint MPredNetUInt64Variables = 0x80; // C_NetworkUtlVectorBase< uint64 > + public const nint MPredNetFloatVariables = 0x98; // C_NetworkUtlVectorBase< float32 > + public const nint MPredNetVectorVariables = 0xB0; // C_NetworkUtlVectorBase< Vector > + public const nint MPredNetQuaternionVariables = 0xC8; // C_NetworkUtlVectorBase< Quaternion > + public const nint MPredNetGlobalSymbolVariables = 0xE0; // C_NetworkUtlVectorBase< CGlobalSymbol > + public const nint MOwnerOnlyPredNetBoolVariables = 0xF8; // C_NetworkUtlVectorBase< uint32 > + public const nint MOwnerOnlyPredNetByteVariables = 0x110; // C_NetworkUtlVectorBase< uint8 > + public const nint MOwnerOnlyPredNetUInt16Variables = 0x128; // C_NetworkUtlVectorBase< uint16 > + public const nint MOwnerOnlyPredNetIntVariables = 0x140; // C_NetworkUtlVectorBase< int32 > + public const nint MOwnerOnlyPredNetUInt32Variables = 0x158; // C_NetworkUtlVectorBase< uint32 > + public const nint MOwnerOnlyPredNetUInt64Variables = 0x170; // C_NetworkUtlVectorBase< uint64 > + public const nint MOwnerOnlyPredNetFloatVariables = 0x188; // C_NetworkUtlVectorBase< float32 > + public const nint MOwnerOnlyPredNetVectorVariables = 0x1A0; // C_NetworkUtlVectorBase< Vector > + public const nint MOwnerOnlyPredNetQuaternionVariables = 0x1B8; // C_NetworkUtlVectorBase< Quaternion > + public const nint MOwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // C_NetworkUtlVectorBase< CGlobalSymbol > + public const nint MNBoolVariablesCount = 0x1E8; // int32 + public const nint MNOwnerOnlyBoolVariablesCount = 0x1EC; // int32 + public const nint MNRandomSeedOffset = 0x1F0; // int32 + public const nint MFlLastTeleportTime = 0x1F4; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CBaseEntityApi { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CTakeDamageInfoApi { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + public static class CClientPointEntityApi { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CPulseGraphInstanceClientEntity { + public const nint MPParent = 0xD8; // CClientScriptEntity* + } + // Parent: CEntityInstance + // Fields count: 80 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_CBodyComponent (CBodyComponent::Storage_t) + // NetworkVarNames: m_iMaxHealth (int32) + // NetworkVarNames: m_iHealth (int32) + // NetworkVarNames: m_lifeState (uint8) + // NetworkVarNames: m_bTakesDamage (bool) + // NetworkVarNames: m_nTakeDamageFlags (TakeDamageFlags_t) + // NetworkVarNames: m_bIsPlatform (bool) + // NetworkVarNames: m_ubInterpolationFrame (uint8) + // NetworkVarNames: m_nSubclassID (EntitySubclassID_t) + // NetworkVarNames: m_flAnimTime (float32) + // NetworkVarNames: m_flSimulationTime (float32) + // NetworkVarNames: m_flCreateTime (GameTime_t) + // NetworkVarNames: m_bClientSideRagdoll (bool) + // NetworkVarNames: m_iTeamNum (uint8) + // NetworkVarNames: m_spawnflags (uint32) + // NetworkVarNames: m_nNextThinkTick (GameTick_t) + // NetworkVarNames: m_fFlags (uint32) + // NetworkVarNames: m_vecBaseVelocity (Vector) + // NetworkVarNames: m_hEffectEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_hOwnerEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_MoveCollide (MoveCollide_t) + // NetworkVarNames: m_MoveType (MoveType_t) + // NetworkVarNames: m_flWaterLevel (float32) + // NetworkVarNames: m_fEffects (uint32) + // NetworkVarNames: m_hGroundEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_flFriction (float32) + // NetworkVarNames: m_flElasticity (float32) + // NetworkVarNames: m_flGravityScale (float32) + // NetworkVarNames: m_flTimeScale (float32) + // NetworkVarNames: m_bAnimatedEveryTick (bool) + // NetworkVarNames: m_flNavIgnoreUntilTime (GameTime_t) + public static class CBaseEntity { + public const nint MCBodyComponent = 0x38; // CBodyComponent* + public const nint MNetworkTransmitComponent = 0x40; // CNetworkTransmitComponent + public const nint MNLastThinkTick = 0x310; // GameTick_t + public const nint MPGameSceneNode = 0x318; // CGameSceneNode* + public const nint MPRenderComponent = 0x320; // CRenderComponent* + public const nint MPCollision = 0x328; // CCollisionProperty* + public const nint MIMaxHealth = 0x330; // int32 + public const nint MIHealth = 0x334; // int32 + public const nint MLifeState = 0x338; // uint8 + public const nint MBTakesDamage = 0x339; // bool + public const nint MNTakeDamageFlags = 0x33C; // TakeDamageFlags_t + public const nint MBIsPlatform = 0x340; // bool + public const nint MUbInterpolationFrame = 0x341; // uint8 + public const nint MHSceneObjectController = 0x344; // CHandle< C_BaseEntity > + public const nint MNNoInterpolationTick = 0x348; // int32 + public const nint MNVisibilityNoInterpolationTick = 0x34C; // int32 + public const nint MFlProxyRandomValue = 0x350; // float32 + public const nint MIEFlags = 0x354; // int32 + public const nint MNWaterType = 0x358; // uint8 + public const nint MBInterpolateEvenWithNoModel = 0x359; // bool + public const nint MBPredictionEligible = 0x35A; // bool + public const nint MBApplyLayerMatchIdToModel = 0x35B; // bool + public const nint MTokLayerMatchId = 0x35C; // CUtlStringToken + public const nint MNSubclassId = 0x360; // CUtlStringToken + public const nint MNSimulationTick = 0x370; // int32 + public const nint MICurrentThinkContext = 0x374; // int32 + public const nint MAThinkFunctions = 0x378; // CUtlVector< thinkfunc_t > + public const nint MNDisableContextThinkStartTick = 0x390; // GameTick_t + public const nint MFlAnimTime = 0x394; // float32 + public const nint MFlSimulationTime = 0x398; // float32 + public const nint MNSceneObjectOverrideFlags = 0x39C; // uint8 + public const nint MBHasSuccessfullyInterpolated = 0x39D; // bool + public const nint MBHasAddedVarsToInterpolation = 0x39E; // bool + public const nint MBRenderEvenWhenNotSuccessfullyInterpolated = 0x39F; // bool + public const nint MNInterpolationLatchDirtyFlags = 0x3A0; // int32[2] + public const nint MListEntry = 0x3A8; // uint16[11] + public const nint MFlCreateTime = 0x3C0; // GameTime_t + public const nint MFlSpeed = 0x3C4; // float32 + public const nint MEntClientFlags = 0x3C8; // uint16 + public const nint MBClientSideRagdoll = 0x3CA; // bool + public const nint MITeamNum = 0x3CB; // uint8 + public const nint MSpawnflags = 0x3CC; // uint32 + public const nint MNNextThinkTick = 0x3D0; // GameTick_t + public const nint MFFlags = 0x3D4; // uint32 + public const nint MVecAbsVelocity = 0x3D8; // + public const nint MVecVelocity = 0x3E8; // CNetworkVelocityVector + public const nint MVecBaseVelocity = 0x418; // + public const nint MHEffectEntity = 0x424; // CHandle< C_BaseEntity > + public const nint MHOwnerEntity = 0x428; // CHandle< C_BaseEntity > + public const nint MMoveCollide = 0x42C; // MoveCollide_t + public const nint MMoveType = 0x42D; // MoveType_t + public const nint MNActualMoveType = 0x42E; // MoveType_t + public const nint MFlWaterLevel = 0x430; // float32 + public const nint MFEffects = 0x434; // uint32 + public const nint MHGroundEntity = 0x438; // CHandle< C_BaseEntity > + public const nint MFlFriction = 0x43C; // float32 + public const nint MFlElasticity = 0x440; // float32 + public const nint MFlGravityScale = 0x444; // float32 + public const nint MFlTimeScale = 0x448; // float32 + public const nint MBAnimatedEveryTick = 0x44C; // bool + public const nint MFlNavIgnoreUntilTime = 0x450; // GameTime_t + public const nint MHThink = 0x454; // uint16 + public const nint MFBBoxVisFlags = 0x460; // uint8 + public const nint MBPredictable = 0x461; // bool + public const nint MBRenderWithViewModels = 0x462; // bool + public const nint MNSplitUserPlayerPredictionSlot = 0x464; // CSplitScreenSlot + public const nint MNFirstPredictableCommand = 0x468; // int32 + public const nint MNLastPredictableCommand = 0x46C; // int32 + public const nint MHOldMoveParent = 0x470; // CHandle< C_BaseEntity > + public const nint MParticles = 0x478; // CParticleProperty + public const nint MVecPredictedScriptFloats = 0x4A0; // CUtlVector< float32 > + public const nint MVecPredictedScriptFloatIDs = 0x4B8; // CUtlVector< int32 > + public const nint MNNextScriptVarRecordId = 0x4E8; // int32 + public const nint MVecAngVelocity = 0x4F8; // QAngle + public const nint MDataChangeEventRef = 0x504; // int32 + public const nint MDependencies = 0x508; // CUtlVector< CEntityHandle > + public const nint MNCreationTick = 0x520; // int32 + public const nint MBAnimTimeChanged = 0x539; // bool + public const nint MBSimulationTimeChanged = 0x53A; // bool + public const nint MSUniqueHammerId = 0x548; // CUtlString + } + // Parent: CBaseEntity + // Fields count: 0 + public static class CLogicalEntity { + } + // Parent: None + // Fields count: 5 + public static class CBaseFlexEmphasizedPhoneme { + public const nint MSClassName = 0x0; // CUtlString + public const nint MFlAmount = 0x18; // float32 + public const nint MBRequired = 0x1C; // bool + public const nint MBBasechecked = 0x1D; // bool + public const nint MBValid = 0x1E; // bool + } + // Parent: CBaseEntity + // Fields count: 18 + // + // Metadata: + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_MinFalloff (float32) + // NetworkVarNames: m_MaxFalloff (float32) + // NetworkVarNames: m_flFadeInDuration (float32) + // NetworkVarNames: m_flFadeOutDuration (float32) + // NetworkVarNames: m_flMaxWeight (float32) + // NetworkVarNames: m_flCurWeight (float32) + // NetworkVarNames: m_netlookupFilename (char) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bMaster (bool) + // NetworkVarNames: m_bClientSide (bool) + // NetworkVarNames: m_bExclusive (bool) + public static class CColorCorrection { + public const nint MVecOrigin = 0x550; // + public const nint MMinFalloff = 0x55C; // float32 + public const nint MMaxFalloff = 0x560; // float32 + public const nint MFlFadeInDuration = 0x564; // float32 + public const nint MFlFadeOutDuration = 0x568; // float32 + public const nint MFlMaxWeight = 0x56C; // float32 + public const nint MFlCurWeight = 0x570; // float32 + public const nint MNetlookupFilename = 0x574; // char[512] + public const nint MBEnabled = 0x774; // bool + public const nint MBMaster = 0x775; // bool + public const nint MBClientSide = 0x776; // bool + public const nint MBExclusive = 0x777; // bool + public const nint MBEnabledOnClient = 0x778; // bool[1] + public const nint MFlCurWeightOnClient = 0x77C; // float32[1] + public const nint MBFadingIn = 0x780; // bool[1] + public const nint MFlFadeStartWeight = 0x784; // float32[1] + public const nint MFlFadeStartTime = 0x788; // float32[1] + public const nint MFlFadeDuration = 0x78C; // float32[1] + } + // Parent: CBaseEntity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + public static class CEnvWindClientside { + public const nint MEnvWindShared = 0x550; // C_EnvWindShared + } + // Parent: CBaseEntity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_hEntAttached (CHandle< C_BaseEntity>) + // NetworkVarNames: m_bCheapEffect (bool) + public static class CEntityFlame { + public const nint MHEntAttached = 0x550; // CHandle< C_BaseEntity > + public const nint MHOldAttached = 0x578; // CHandle< C_BaseEntity > + public const nint MBCheapEffect = 0x57C; // bool + } + // Parent: None + // Fields count: 30 + // + // Metadata: + // NetworkVarNames: m_hTargetEntity (CHandle< C_BaseEntity>) + // NetworkVarNames: m_bState (bool) + // NetworkVarNames: m_bAlwaysUpdate (bool) + // NetworkVarNames: m_flLightFOV (float32) + // NetworkVarNames: m_bEnableShadows (bool) + // NetworkVarNames: m_bSimpleProjection (bool) + // NetworkVarNames: m_bLightOnlyTarget (bool) + // NetworkVarNames: m_bLightWorld (bool) + // NetworkVarNames: m_bCameraSpace (bool) + // NetworkVarNames: m_flBrightnessScale (float32) + // NetworkVarNames: m_LightColor (Color) + // NetworkVarNames: m_flIntensity (float32) + // NetworkVarNames: m_flLinearAttenuation (float32) + // NetworkVarNames: m_flQuadraticAttenuation (float32) + // NetworkVarNames: m_bVolumetric (bool) + // NetworkVarNames: m_flVolumetricIntensity (float32) + // NetworkVarNames: m_flNoiseStrength (float32) + // NetworkVarNames: m_flFlashlightTime (float32) + // NetworkVarNames: m_nNumPlanes (uint32) + // NetworkVarNames: m_flPlaneOffset (float32) + // NetworkVarNames: m_flColorTransitionTime (float32) + // NetworkVarNames: m_flAmbient (float32) + // NetworkVarNames: m_SpotlightTextureName (char) + // NetworkVarNames: m_nSpotlightTextureFrame (int32) + // NetworkVarNames: m_nShadowQuality (uint32) + // NetworkVarNames: m_flNearZ (float32) + // NetworkVarNames: m_flFarZ (float32) + // NetworkVarNames: m_flProjectionSize (float32) + // NetworkVarNames: m_flRotation (float32) + // NetworkVarNames: m_bFlipHorizontal (bool) + public static class CProjectedTextureBase { + public const nint MHTargetEntity = 0xC; // CHandle< C_BaseEntity > + public const nint MBState = 0x10; // bool + public const nint MBAlwaysUpdate = 0x11; // bool + public const nint MFlLightFov = 0x14; // float32 + public const nint MBEnableShadows = 0x18; // bool + public const nint MBSimpleProjection = 0x19; // bool + public const nint MBLightOnlyTarget = 0x1A; // bool + public const nint MBLightWorld = 0x1B; // bool + public const nint MBCameraSpace = 0x1C; // bool + public const nint MFlBrightnessScale = 0x20; // float32 + public const nint MLightColor = 0x24; // Color + public const nint MFlIntensity = 0x28; // float32 + public const nint MFlLinearAttenuation = 0x2C; // float32 + public const nint MFlQuadraticAttenuation = 0x30; // float32 + public const nint MBVolumetric = 0x34; // bool + public const nint MFlVolumetricIntensity = 0x38; // float32 + public const nint MFlNoiseStrength = 0x3C; // float32 + public const nint MFlFlashlightTime = 0x40; // float32 + public const nint MNNumPlanes = 0x44; // uint32 + public const nint MFlPlaneOffset = 0x48; // float32 + public const nint MFlColorTransitionTime = 0x4C; // float32 + public const nint MFlAmbient = 0x50; // float32 + public const nint MSpotlightTextureName = 0x54; // char[512] + public const nint MNSpotlightTextureFrame = 0x254; // int32 + public const nint MNShadowQuality = 0x258; // uint32 + public const nint MFlNearZ = 0x25C; // float32 + public const nint MFlFarZ = 0x260; // float32 + public const nint MFlProjectionSize = 0x264; // float32 + public const nint MFlRotation = 0x268; // float32 + public const nint MBFlipHorizontal = 0x26C; // bool + } + // Parent: CBaseEntity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flStartScale (float32) + // NetworkVarNames: m_flScaleTime (float) + // NetworkVarNames: m_nFlags (uint32) + public static class CBaseFire { + public const nint MFlScale = 0x550; // float32 + public const nint MFlStartScale = 0x554; // float32 + public const nint MFlScaleTime = 0x558; // float32 + public const nint MNFlags = 0x55C; // uint32 + } + // Parent: CBaseFire + // Fields count: 13 + // + // Metadata: + // MNetworkOverride + // MNetworkOverride + // NetworkVarNames: m_nFlameModelIndex (int32) + // NetworkVarNames: m_nFlameFromAboveModelIndex (int32) + public static class CFireSmoke { + public const nint MNFlameModelIndex = 0x560; // int32 + public const nint MNFlameFromAboveModelIndex = 0x564; // int32 + public const nint MFlScaleRegister = 0x568; // float32 + public const nint MFlScaleStart = 0x56C; // float32 + public const nint MFlScaleEnd = 0x570; // float32 + public const nint MFlScaleTimeStart = 0x574; // GameTime_t + public const nint MFlScaleTimeEnd = 0x578; // GameTime_t + public const nint MFlChildFlameSpread = 0x57C; // float32 + public const nint MFlClipPerc = 0x590; // float32 + public const nint MBClipTested = 0x594; // bool + public const nint MBFadingOut = 0x595; // bool + public const nint MTParticleSpawn = 0x598; // TimedEvent + public const nint MPFireOverlay = 0x5A0; // CFireOverlay* + } + // Parent: None + // Fields count: 1 + public static class CRopeKeyframeCPhysicsDelegate { + public const nint MPKeyframe = 0x8; // C_RopeKeyframe* + } + // Parent: None + // Fields count: 1 + public static class CSceneEntityQueuedEventsT { + public const nint Starttime = 0x0; // float32 + } + // Parent: CBaseEntity + // Fields count: 0 + public static class CTintController { + } + // Parent: None + // Fields count: 13 + public static class CFlashlightEffect { + public const nint MBIsOn = 0x10; // bool + public const nint MBMuzzleFlashEnabled = 0x20; // bool + public const nint MFlMuzzleFlashBrightness = 0x24; // float32 + public const nint MQuatMuzzleFlashOrientation = 0x30; // Quaternion + public const nint MVecMuzzleFlashOrigin = 0x40; // + public const nint MFlFov = 0x4C; // float32 + public const nint MFlFarZ = 0x50; // float32 + public const nint MFlLinearAtten = 0x54; // float32 + public const nint MBCastsShadows = 0x58; // bool + public const nint MFlCurrentPullBackDist = 0x5C; // float32 + public const nint MFlashlightTexture = 0x60; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MMuzzleFlashTexture = 0x68; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MTextureName = 0x70; // char[64] + } + // Parent: None + // Fields count: 5 + public static class CInterpolatedValue { + public const nint MFlStartTime = 0x0; // float32 + public const nint MFlEndTime = 0x4; // float32 + public const nint MFlStartValue = 0x8; // float32 + public const nint MFlEndValue = 0xC; // float32 + public const nint MNInterpType = 0x10; // int32 + } + // Parent: None + // Fields count: 4 + public static class CGlowSprite { + public const nint MVColor = 0x0; // + public const nint MFlHorzSize = 0xC; // float32 + public const nint MFlVertSize = 0x10; // float32 + public const nint MHMaterial = 0x18; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 15 + public static class CGlowOverlay { + public const nint MVPos = 0x8; // + public const nint MBDirectional = 0x14; // bool + public const nint MVDirection = 0x18; // + public const nint MBInSky = 0x24; // bool + public const nint MSkyObstructionScale = 0x28; // float32 + public const nint MSprites = 0x30; // CGlowSprite[4] + public const nint MNSprites = 0xB0; // int32 + public const nint MFlProxyRadius = 0xB4; // float32 + public const nint MFlHdrColorScale = 0xB8; // float32 + public const nint MFlGlowObstructionScale = 0xBC; // float32 + public const nint MBCacheGlowObstruction = 0xC0; // bool + public const nint MBCacheSkyObstruction = 0xC1; // bool + public const nint MBActivated = 0xC2; // int16 + public const nint MListIndex = 0xC4; // uint16 + public const nint MQueryHandle = 0xC8; // int32 + } + // Parent: None + // Fields count: 0 + public static class IClientAlphaProperty { + } + // Parent: CBaseEntity + // Fields count: 2 + public static class CSkyboxReference { + public const nint MWorldGroupId = 0x550; // WorldGroupId_t + public const nint MHSkyCamera = 0x554; // CHandle< C_SkyCamera > + } + // Parent: CBaseEntity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_skyboxData (sky3dparams_t) + // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) + public static class CSkyCamera { + public const nint MSkyboxData = 0x550; // sky3dparams_t + public const nint MSkyboxSlotToken = 0x5E0; // CUtlStringToken + public const nint MBUseAngles = 0x5E4; // bool + public const nint MPNext = 0x5E8; // C_SkyCamera* + } + // Parent: None + // Fields count: 2 + public static class TimedEvent { + public const nint MTimeBetweenEvents = 0x0; // float32 + public const nint MFNextEvent = 0x4; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_nInteractsAs (uint64) + // NetworkVarNames: m_nInteractsWith (uint64) + // NetworkVarNames: m_nInteractsExclude (uint64) + // NetworkVarNames: m_nEntityId (uint32) + // NetworkVarNames: m_nOwnerId (uint32) + // NetworkVarNames: m_nHierarchyId (uint16) + // NetworkVarNames: m_nCollisionGroup (uint8) + // NetworkVarNames: m_nCollisionFunctionMask (uint8) + public static class VPhysicsCollisionAttributeT { + public const nint MNInteractsAs = 0x8; // uint64 + public const nint MNInteractsWith = 0x10; // uint64 + public const nint MNInteractsExclude = 0x18; // uint64 + public const nint MNEntityId = 0x20; // uint32 + public const nint MNOwnerId = 0x24; // uint32 + public const nint MNHierarchyId = 0x28; // uint16 + public const nint MNCollisionGroup = 0x2A; // uint8 + public const nint MNCollisionFunctionMask = 0x2B; // uint8 + } + // Parent: None + // Fields count: 17 + // + // Metadata: + // NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t) + // NetworkVarNames: m_vecMins (Vector) + // NetworkVarNames: m_vecMaxs (Vector) + // NetworkVarNames: m_usSolidFlags (uint8) + // NetworkVarNames: m_nSolidType (SolidType_t) + // NetworkVarNames: m_triggerBloat (uint8) + // NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t) + // NetworkVarNames: m_CollisionGroup (uint8) + // NetworkVarNames: m_nEnablePhysics (uint8) + // NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector) + // NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector) + // NetworkVarNames: m_vCapsuleCenter1 (Vector) + // NetworkVarNames: m_vCapsuleCenter2 (Vector) + // NetworkVarNames: m_flCapsuleRadius (float) + public static class CCollisionProperty { + public const nint MCollisionAttribute = 0x10; // VPhysicsCollisionAttribute_t + public const nint MVecMins = 0x40; // + public const nint MVecMaxs = 0x4C; // + public const nint MUsSolidFlags = 0x5A; // uint8 + public const nint MNSolidType = 0x5B; // SolidType_t + public const nint MTriggerBloat = 0x5C; // uint8 + public const nint MNSurroundType = 0x5D; // SurroundingBoundsType_t + public const nint MCollisionGroup = 0x5E; // uint8 + public const nint MNEnablePhysics = 0x5F; // uint8 + public const nint MFlBoundingRadius = 0x60; // float32 + public const nint MVecSpecifiedSurroundingMins = 0x64; // + public const nint MVecSpecifiedSurroundingMaxs = 0x70; // + public const nint MVecSurroundingMaxs = 0x7C; // + public const nint MVecSurroundingMins = 0x88; // + public const nint MVCapsuleCenter1 = 0x94; // + public const nint MVCapsuleCenter2 = 0xA0; // + public const nint MFlCapsuleRadius = 0xAC; // float32 + } + // Parent: None + // Fields count: 12 + public static class CDecalInfo { + public const nint MFlAnimationScale = 0x0; // float32 + public const nint MFlAnimationLifeSpan = 0x4; // float32 + public const nint MFlPlaceTime = 0x8; // float32 + public const nint MFlFadeStartTime = 0xC; // float32 + public const nint MFlFadeDuration = 0x10; // float32 + public const nint MNVbSlot = 0x14; // int32 + public const nint MNBoneIndex = 0x18; // int32 + public const nint MVPosition = 0x28; // + public const nint MFlBoundingRadiusSqr = 0x34; // float32 + public const nint MPNext = 0x40; // CDecalInfo* + public const nint MPPrev = 0x48; // CDecalInfo* + public const nint MNDecalMaterialIndex = 0xA8; // int32 + } + // Parent: None + // Fields count: 21 + // + // Metadata: + // NetworkVarNames: m_vOrigin (Vector) + // NetworkVarNames: m_vStart (Vector) + // NetworkVarNames: m_vNormal (Vector) + // NetworkVarNames: m_vAngles (QAngle) + // NetworkVarNames: m_hEntity (CEntityHandle) + // NetworkVarNames: m_hOtherEntity (CEntityHandle) + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flMagnitude (float32) + // NetworkVarNames: m_flRadius (float32) + // NetworkVarNames: m_nSurfaceProp (CUtlStringToken) + // NetworkVarNames: m_nEffectIndex (HParticleSystemDefinition) + // NetworkVarNames: m_nDamageType (uint32) + // NetworkVarNames: m_nPenetrate (uint8) + // NetworkVarNames: m_nMaterial (uint16) + // NetworkVarNames: m_nHitBox (uint16) + // NetworkVarNames: m_nColor (uint8) + // NetworkVarNames: m_fFlags (uint8) + // NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t) + // NetworkVarNames: m_nAttachmentName (CUtlStringToken) + // NetworkVarNames: m_iEffectName (uint16) + // NetworkVarNames: m_nExplosionType (uint8) + public static class CEffectData { + public const nint MVOrigin = 0x8; // + public const nint MVStart = 0x14; // + public const nint MVNormal = 0x20; // + public const nint MVAngles = 0x2C; // QAngle + public const nint MHEntity = 0x38; // CEntityHandle + public const nint MHOtherEntity = 0x3C; // CEntityHandle + public const nint MFlScale = 0x40; // float32 + public const nint MFlMagnitude = 0x44; // float32 + public const nint MFlRadius = 0x48; // float32 + public const nint MNSurfaceProp = 0x4C; // CUtlStringToken + public const nint MNEffectIndex = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint MNDamageType = 0x58; // uint32 + public const nint MNPenetrate = 0x5C; // uint8 + public const nint MNMaterial = 0x5E; // uint16 + public const nint MNHitBox = 0x60; // uint16 + public const nint MNColor = 0x62; // uint8 + public const nint MFFlags = 0x63; // uint8 + public const nint MNAttachmentIndex = 0x64; // AttachmentHandle_t + public const nint MNAttachmentName = 0x68; // CUtlStringToken + public const nint MIEffectName = 0x6C; // uint16 + public const nint MNExplosionType = 0x6E; // uint8 + } + // Parent: CBaseEntity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flFadeStartDist (float32) + // NetworkVarNames: m_flFadeEndDist (float32) + public static class CEnvDetailController { + public const nint MFlFadeStartDist = 0x550; // float32 + public const nint MFlFadeEndDist = 0x554; // float32 + } + // Parent: None + // Fields count: 29 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_iWindSeed (uint32) + // NetworkVarNames: m_iMinWind (uint16) + // NetworkVarNames: m_iMaxWind (uint16) + // NetworkVarNames: m_windRadius (int32) + // NetworkVarNames: m_iMinGust (uint16) + // NetworkVarNames: m_iMaxGust (uint16) + // NetworkVarNames: m_flMinGustDelay (float32) + // NetworkVarNames: m_flMaxGustDelay (float32) + // NetworkVarNames: m_flGustDuration (float32) + // NetworkVarNames: m_iGustDirChange (uint16) + // NetworkVarNames: m_location (Vector) + // NetworkVarNames: m_iInitialWindDir (uint16) + // NetworkVarNames: m_flInitialWindSpeed (float32) + public static class CEnvWindShared { + public const nint MFlStartTime = 0x8; // GameTime_t + public const nint MIWindSeed = 0xC; // uint32 + public const nint MIMinWind = 0x10; // uint16 + public const nint MIMaxWind = 0x12; // uint16 + public const nint MWindRadius = 0x14; // int32 + public const nint MIMinGust = 0x18; // uint16 + public const nint MIMaxGust = 0x1A; // uint16 + public const nint MFlMinGustDelay = 0x1C; // float32 + public const nint MFlMaxGustDelay = 0x20; // float32 + public const nint MFlGustDuration = 0x24; // float32 + public const nint MIGustDirChange = 0x28; // uint16 + public const nint MLocation = 0x2C; // + public const nint MIszGustSound = 0x38; // int32 + public const nint MIWindDir = 0x3C; // int32 + public const nint MFlWindSpeed = 0x40; // float32 + public const nint MCurrentWindVector = 0x44; // + public const nint MCurrentSwayVector = 0x50; // + public const nint MPrevSwayVector = 0x5C; // + public const nint MIInitialWindDir = 0x68; // uint16 + public const nint MFlInitialWindSpeed = 0x6C; // float32 + public const nint MFlVariationTime = 0x70; // GameTime_t + public const nint MFlSwayTime = 0x74; // GameTime_t + public const nint MFlSimTime = 0x78; // GameTime_t + public const nint MFlSwitchTime = 0x7C; // GameTime_t + public const nint MFlAveWindSpeed = 0x80; // float32 + public const nint MBGusting = 0x84; // bool + public const nint MFlWindAngleVariation = 0x88; // float32 + public const nint MFlWindSpeedVariation = 0x8C; // float32 + public const nint MIEntIndex = 0x90; // CEntityIndex + } + // Parent: None + // Fields count: 2 + public static class CEnvWindSharedWindAveEventT { + public const nint MFlStartWindSpeed = 0x0; // float32 + public const nint MFlAveWindSpeed = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + public static class CEnvWindSharedWindVariationEventT { + public const nint MFlWindAngleVariation = 0x0; // float32 + public const nint MFlWindSpeedVariation = 0x4; // float32 + } + // Parent: CBaseEntity + // Fields count: 0 + public static class CInfoLadderDismount { + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_nModelID (int32) + // NetworkVarNames: m_hMaterial (HMaterialStrong) + // NetworkVarNames: m_solid (ShardSolid_t) + // NetworkVarNames: m_ShatterPanelMode (ShatterPanelMode) + // NetworkVarNames: m_vecPanelSize (Vector2D) + // NetworkVarNames: m_vecStressPositionA (Vector2D) + // NetworkVarNames: m_vecStressPositionB (Vector2D) + // NetworkVarNames: m_vecPanelVertices (Vector2D) + // NetworkVarNames: m_flGlassHalfThickness (float) + // NetworkVarNames: m_bHasParent (bool) + // NetworkVarNames: m_bParentFrozen (bool) + // NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken) + public static class ShardModelDescT { + public const nint MNModelId = 0x8; // int32 + public const nint MHMaterial = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint MSolid = 0x18; // ShardSolid_t + public const nint MShatterPanelMode = 0x19; // ShatterPanelMode + public const nint MVecPanelSize = 0x1C; // Vector2D + public const nint MVecStressPositionA = 0x24; // Vector2D + public const nint MVecStressPositionB = 0x2C; // Vector2D + public const nint MVecPanelVertices = 0x38; // C_NetworkUtlVectorBase< Vector2D > + public const nint MFlGlassHalfThickness = 0x50; // float32 + public const nint MBHasParent = 0x54; // bool + public const nint MBParentFrozen = 0x55; // bool + public const nint MSurfacePropStringToken = 0x58; // CUtlStringToken + } + // Parent: CBaseEntity + // Fields count: 0 + public static class CGameRulesProxy { + } + // Parent: None + // Fields count: 0 + public static class CGameRules { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_iGlowType (int32) + // NetworkVarNames: m_iGlowTeam (int32) + // NetworkVarNames: m_nGlowRange (int32) + // NetworkVarNames: m_nGlowRangeMin (int32) + // NetworkVarNames: m_glowColorOverride (Color) + // NetworkVarNames: m_bFlashing (bool) + // NetworkVarNames: m_flGlowTime (float) + // NetworkVarNames: m_flGlowStartTime (float) + // NetworkVarNames: m_bEligibleForScreenHighlight (bool) + public static class CGlowProperty { + public const nint MFGlowColor = 0x8; // + public const nint MIGlowType = 0x30; // int32 + public const nint MIGlowTeam = 0x34; // int32 + public const nint MNGlowRange = 0x38; // int32 + public const nint MNGlowRangeMin = 0x3C; // int32 + public const nint MGlowColorOverride = 0x40; // Color + public const nint MBFlashing = 0x44; // bool + public const nint MFlGlowTime = 0x48; // float32 + public const nint MFlGlowStartTime = 0x4C; // float32 + public const nint MBEligibleForScreenHighlight = 0x50; // bool + public const nint MBGlowing = 0x51; // bool + } + // Parent: CGameRules + // Fields count: 0 + public static class CMultiplayRules { + } + // Parent: None + // Fields count: 25 + // + // Metadata: + // NetworkVarNames: dirPrimary (Vector) + // NetworkVarNames: colorPrimary (Color) + // NetworkVarNames: colorSecondary (Color) + // NetworkVarNames: colorPrimaryLerpTo (Color) + // NetworkVarNames: colorSecondaryLerpTo (Color) + // NetworkVarNames: start (float32) + // NetworkVarNames: end (float32) + // NetworkVarNames: farz (float32) + // NetworkVarNames: maxdensity (float32) + // NetworkVarNames: exponent (float32) + // NetworkVarNames: HDRColorScale (float32) + // NetworkVarNames: skyboxFogFactor (float32) + // NetworkVarNames: skyboxFogFactorLerpTo (float32) + // NetworkVarNames: startLerpTo (float32) + // NetworkVarNames: endLerpTo (float32) + // NetworkVarNames: maxdensityLerpTo (float32) + // NetworkVarNames: lerptime (GameTime_t) + // NetworkVarNames: duration (float32) + // NetworkVarNames: blendtobackground (float32) + // NetworkVarNames: scattering (float32) + // NetworkVarNames: locallightscale (float32) + // NetworkVarNames: enable (bool) + // NetworkVarNames: blend (bool) + // NetworkVarNames: m_bNoReflectionFog (bool) + public static class FogparamsT { + public const nint DirPrimary = 0x8; // + public const nint ColorPrimary = 0x14; // Color + public const nint ColorSecondary = 0x18; // Color + public const nint ColorPrimaryLerpTo = 0x1C; // Color + public const nint ColorSecondaryLerpTo = 0x20; // Color + public const nint Start = 0x24; // float32 + public const nint End = 0x28; // float32 + public const nint Farz = 0x2C; // float32 + public const nint Maxdensity = 0x30; // float32 + public const nint Exponent = 0x34; // float32 + public const nint HdrColorScale = 0x38; // float32 + public const nint SkyboxFogFactor = 0x3C; // float32 + public const nint SkyboxFogFactorLerpTo = 0x40; // float32 + public const nint StartLerpTo = 0x44; // float32 + public const nint EndLerpTo = 0x48; // float32 + public const nint MaxdensityLerpTo = 0x4C; // float32 + public const nint Lerptime = 0x50; // GameTime_t + public const nint Duration = 0x54; // float32 + public const nint Blendtobackground = 0x58; // float32 + public const nint Scattering = 0x5C; // float32 + public const nint Locallightscale = 0x60; // float32 + public const nint Enable = 0x64; // bool + public const nint Blend = 0x65; // bool + public const nint MBNoReflectionFog = 0x66; // bool + public const nint MBPadding = 0x67; // bool + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_hCtrl (CHandle< CFogController>) + public static class CFogplayerparamsT { + public const nint MHCtrl = 0x8; // CHandle< C_FogController > + public const nint MFlTransitionTime = 0xC; // float32 + public const nint MOldColor = 0x10; // Color + public const nint MFlOldStart = 0x14; // float32 + public const nint MFlOldEnd = 0x18; // float32 + public const nint MFlOldMaxDensity = 0x1C; // float32 + public const nint MFlOldHdrColorScale = 0x20; // float32 + public const nint MFlOldFarZ = 0x24; // float32 + public const nint MNewColor = 0x28; // Color + public const nint MFlNewStart = 0x2C; // float32 + public const nint MFlNewEnd = 0x30; // float32 + public const nint MFlNewMaxDensity = 0x34; // float32 + public const nint MFlNewHdrColorScale = 0x38; // float32 + public const nint MFlNewFarZ = 0x3C; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: scale (int16) + // NetworkVarNames: origin (Vector) + // NetworkVarNames: bClip3DSkyBoxNearToWorldFar (bool) + // NetworkVarNames: flClip3DSkyBoxNearToWorldFarOffset (float32) + // NetworkVarNames: fog (fogparams_t) + // NetworkVarNames: m_nWorldGroupID (WorldGroupId_t) + public static class Sky3dparamsT { + public const nint Scale = 0x8; // int16 + public const nint Origin = 0xC; // + public const nint BClip3DSkyBoxNearToWorldFar = 0x18; // bool + public const nint FlClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32 + public const nint Fog = 0x20; // fogparams_t + public const nint MNWorldGroupId = 0x88; // WorldGroupId_t + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_Transforms (CTransform) + // NetworkVarNames: m_hOwner (EHANDLE) + public static class PhysicsRagdollPoseT { + public const nint MPChainEntity = 0x8; // CNetworkVarChainer + public const nint MTransforms = 0x30; // C_NetworkUtlVectorBase< CTransform > + public const nint MHOwner = 0x48; // CHandle< C_BaseEntity > + public const nint MBDirty = 0x68; // bool + } + // Parent: CGameRules + // Fields count: 0 + public static class CSingleplayRules { + } + // Parent: CBaseEntity + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iszStackName (string_t) + // NetworkVarNames: m_iszOperatorName (string_t) + // NetworkVarNames: m_iszOpvarName (string_t) + // NetworkVarNames: m_iOpvarIndex (int) + // NetworkVarNames: m_bUseAutoCompare (bool) + public static class CSoundOpvarSetPointBase { + public const nint MIszStackName = 0x550; // CUtlSymbolLarge + public const nint MIszOperatorName = 0x558; // CUtlSymbolLarge + public const nint MIszOpvarName = 0x560; // CUtlSymbolLarge + public const nint MIOpvarIndex = 0x568; // int32 + public const nint MBUseAutoCompare = 0x56C; // bool + } + // Parent: CSoundOpvarSetPointBase + // Fields count: 0 + public static class CSoundOpvarSetPointEntity { + } + // Parent: CSoundOpvarSetPointEntity + // Fields count: 0 + public static class CSoundOpvarSetAabbEntity { + } + // Parent: CSoundOpvarSetAabbEntity + // Fields count: 0 + public static class CSoundOpvarSetObbEntity { + } + // Parent: CSoundOpvarSetPointEntity + // Fields count: 0 + public static class CSoundOpvarSetPathCornerEntity { + } + // Parent: CSoundOpvarSetPointEntity + // Fields count: 0 + public static class CSoundOpvarSetAutoRoomEntity { + } + // Parent: CSoundOpvarSetPointBase + // Fields count: 0 + public static class CSoundOpvarSetObbWindEntity { + } + // Parent: CMultiplayRules + // Fields count: 0 + public static class CTeamplayRules { + } + // Parent: CBaseEntity + // Fields count: 30 + // + // Metadata: + // NetworkVarNames: m_bTimerPaused (bool) + // NetworkVarNames: m_flTimeRemaining (float) + // NetworkVarNames: m_flTimerEndTime (GameTime_t) + // NetworkVarNames: m_bIsDisabled (bool) + // NetworkVarNames: m_bShowInHUD (bool) + // NetworkVarNames: m_nTimerLength (int) + // NetworkVarNames: m_nTimerInitialLength (int) + // NetworkVarNames: m_nTimerMaxLength (int) + // NetworkVarNames: m_bAutoCountdown (bool) + // NetworkVarNames: m_nSetupTimeLength (int) + // NetworkVarNames: m_nState (int) + // NetworkVarNames: m_bStartPaused (bool) + // NetworkVarNames: m_bInCaptureWatchState (bool) + // NetworkVarNames: m_flTotalTime (float) + // NetworkVarNames: m_bStopWatchTimer (bool) + public static class CTeamRoundTimer { + public const nint MBTimerPaused = 0x550; // bool + public const nint MFlTimeRemaining = 0x554; // float32 + public const nint MFlTimerEndTime = 0x558; // GameTime_t + public const nint MBIsDisabled = 0x55C; // bool + public const nint MBShowInHud = 0x55D; // bool + public const nint MNTimerLength = 0x560; // int32 + public const nint MNTimerInitialLength = 0x564; // int32 + public const nint MNTimerMaxLength = 0x568; // int32 + public const nint MBAutoCountdown = 0x56C; // bool + public const nint MNSetupTimeLength = 0x570; // int32 + public const nint MNState = 0x574; // int32 + public const nint MBStartPaused = 0x578; // bool + public const nint MBInCaptureWatchState = 0x579; // bool + public const nint MFlTotalTime = 0x57C; // float32 + public const nint MBStopWatchTimer = 0x580; // bool + public const nint MBFireFinished = 0x581; // bool + public const nint MBFire5MinRemain = 0x582; // bool + public const nint MBFire4MinRemain = 0x583; // bool + public const nint MBFire3MinRemain = 0x584; // bool + public const nint MBFire2MinRemain = 0x585; // bool + public const nint MBFire1MinRemain = 0x586; // bool + public const nint MBFire30SecRemain = 0x587; // bool + public const nint MBFire10SecRemain = 0x588; // bool + public const nint MBFire5SecRemain = 0x589; // bool + public const nint MBFire4SecRemain = 0x58A; // bool + public const nint MBFire3SecRemain = 0x58B; // bool + public const nint MBFire2SecRemain = 0x58C; // bool + public const nint MBFire1SecRemain = 0x58D; // bool + public const nint MNOldTimerLength = 0x590; // int32 + public const nint MNOldTimerState = 0x594; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Attributes (CEconItemAttribute) + public static class CAttributeList { + public const nint MAttributes = 0x8; // C_UtlVectorEmbeddedNetworkVar< CEconItemAttribute > + public const nint MPManager = 0x58; // CAttributeManager* + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iAttributeDefinitionIndex (attrib_definition_index_t) + // NetworkVarNames: m_flValue (float) + // NetworkVarNames: m_flInitialValue (float) + // NetworkVarNames: m_nRefundableCurrency (int) + // NetworkVarNames: m_bSetBonus (bool) + public static class CEconItemAttribute { + public const nint MIAttributeDefinitionIndex = 0x30; // uint16 + public const nint MFlValue = 0x34; // float32 + public const nint MFlInitialValue = 0x38; // float32 + public const nint MNRefundableCurrency = 0x3C; // int32 + public const nint MBSetBonus = 0x40; // bool + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iReapplyProvisionParity (int) + // NetworkVarNames: m_hOuter (EHANDLE) + // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) + public static class CAttributeManager { + public const nint MProviders = 0x8; // CUtlVector< CHandle< C_BaseEntity > > + public const nint MIReapplyProvisionParity = 0x20; // int32 + public const nint MHOuter = 0x24; // CHandle< C_BaseEntity > + public const nint MBPreventLoopback = 0x28; // bool + public const nint MProviderType = 0x2C; // attributeprovidertypes_t + public const nint MCachedResults = 0x30; // CUtlVector< CAttributeManager::cached_attribute_float_t > + } + // Parent: None + // Fields count: 3 + public static class CAttributeManagerCachedAttributeFloatT { + public const nint FlIn = 0x0; // float32 + public const nint IAttribHook = 0x8; // CUtlSymbolLarge + public const nint FlOut = 0x10; // float32 + } + // Parent: CAttributeManager + // Fields count: 3 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_Item (CEconItemView) + public static class CAttributeContainer { + public const nint MItem = 0x50; // C_EconItemView + public const nint MIExternalItemProviderRegisteredToken = 0x498; // int32 + public const nint MUllRegisteredAsItemId = 0x4A0; // uint64 + } + // Parent: None + // Fields count: 1 + public static class CEconEntityAttachedModelDataT { + public const nint MIModelDisplayFlags = 0x0; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_bSpotted (bool) + // NetworkVarNames: m_bSpottedByMask (uint32) + public static class EntitySpottedStateT { + public const nint MBSpotted = 0x8; // bool + public const nint MBSpottedByMask = 0xC; // uint32[2] + } + // Parent: CGameRulesProxy + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_pGameRules (CCSGameRules*) + public static class CCsGameRulesProxy { + public const nint MPGameRules = 0x550; // C_CSGameRules* + } + // Parent: CTeamplayRules + // Fields count: 117 + // + // Metadata: + // NetworkVarNames: m_bFreezePeriod (bool) + // NetworkVarNames: m_bWarmupPeriod (bool) + // NetworkVarNames: m_fWarmupPeriodEnd (GameTime_t) + // NetworkVarNames: m_fWarmupPeriodStart (GameTime_t) + // NetworkVarNames: m_nTotalPausedTicks (int) + // NetworkVarNames: m_nPauseStartTick (int) + // NetworkVarNames: m_bServerPaused (bool) + // NetworkVarNames: m_bGamePaused (bool) + // NetworkVarNames: m_bTerroristTimeOutActive (bool) + // NetworkVarNames: m_bCTTimeOutActive (bool) + // NetworkVarNames: m_flTerroristTimeOutRemaining (float) + // NetworkVarNames: m_flCTTimeOutRemaining (float) + // NetworkVarNames: m_nTerroristTimeOuts (int) + // NetworkVarNames: m_nCTTimeOuts (int) + // NetworkVarNames: m_bTechnicalTimeOut (bool) + // NetworkVarNames: m_bMatchWaitingForResume (bool) + // NetworkVarNames: m_iRoundTime (int) + // NetworkVarNames: m_fMatchStartTime (float) + // NetworkVarNames: m_fRoundStartTime (GameTime_t) + // NetworkVarNames: m_flRestartRoundTime (GameTime_t) + // NetworkVarNames: m_bGameRestart (bool) + // NetworkVarNames: m_flGameStartTime (float) + // NetworkVarNames: m_timeUntilNextPhaseStarts (float) + // NetworkVarNames: m_gamePhase (int) + // NetworkVarNames: m_totalRoundsPlayed (int) + // NetworkVarNames: m_nRoundsPlayedThisPhase (int) + // NetworkVarNames: m_nOvertimePlaying (int) + // NetworkVarNames: m_iHostagesRemaining (int) + // NetworkVarNames: m_bAnyHostageReached (bool) + // NetworkVarNames: m_bMapHasBombTarget (bool) + // NetworkVarNames: m_bMapHasRescueZone (bool) + // NetworkVarNames: m_bMapHasBuyZone (bool) + // NetworkVarNames: m_bIsQueuedMatchmaking (bool) + // NetworkVarNames: m_nQueuedMatchmakingMode (int) + // NetworkVarNames: m_bIsValveDS (bool) + // NetworkVarNames: m_bLogoMap (bool) + // NetworkVarNames: m_bPlayAllStepSoundsOnServer (bool) + // NetworkVarNames: m_iSpectatorSlotCount (int) + // NetworkVarNames: m_MatchDevice (int) + // NetworkVarNames: m_bHasMatchStarted (bool) + // NetworkVarNames: m_nNextMapInMapgroup (int) + // NetworkVarNames: m_szTournamentEventName (char) + // NetworkVarNames: m_szTournamentEventStage (char) + // NetworkVarNames: m_szMatchStatTxt (char) + // NetworkVarNames: m_szTournamentPredictionsTxt (char) + // NetworkVarNames: m_nTournamentPredictionsPct (int) + // NetworkVarNames: m_flCMMItemDropRevealStartTime (GameTime_t) + // NetworkVarNames: m_flCMMItemDropRevealEndTime (GameTime_t) + // NetworkVarNames: m_bIsDroppingItems (bool) + // NetworkVarNames: m_bIsQuestEligible (bool) + // NetworkVarNames: m_bIsHltvActive (bool) + // NetworkVarNames: m_nGuardianModeWaveNumber (int) + // NetworkVarNames: m_nGuardianModeSpecialKillsRemaining (int) + // NetworkVarNames: m_nGuardianModeSpecialWeaponNeeded (int) + // NetworkVarNames: m_numGlobalGiftsGiven (uint32) + // NetworkVarNames: m_numGlobalGifters (uint32) + // NetworkVarNames: m_numGlobalGiftsPeriodSeconds (uint32) + // NetworkVarNames: m_arrFeaturedGiftersAccounts (uint32) + // NetworkVarNames: m_arrFeaturedGiftersGifts (uint32) + // NetworkVarNames: m_arrProhibitedItemIndices (uint16) + // NetworkVarNames: m_arrTournamentActiveCasterAccounts (uint32) + // NetworkVarNames: m_numBestOfMaps (int) + // NetworkVarNames: m_nHalloweenMaskListSeed (int) + // NetworkVarNames: m_bBombDropped (bool) + // NetworkVarNames: m_bBombPlanted (bool) + // NetworkVarNames: m_iRoundWinStatus (int) + // NetworkVarNames: m_eRoundWinReason (int) + // NetworkVarNames: m_bTCantBuy (bool) + // NetworkVarNames: m_bCTCantBuy (bool) + // NetworkVarNames: m_flGuardianBuyUntilTime (GameTime_t) + // NetworkVarNames: m_iMatchStats_RoundResults (int) + // NetworkVarNames: m_iMatchStats_PlayersAlive_CT (int) + // NetworkVarNames: m_iMatchStats_PlayersAlive_T (int) + // NetworkVarNames: m_TeamRespawnWaveTimes (float) + // NetworkVarNames: m_flNextRespawnWave (GameTime_t) + // NetworkVarNames: m_nServerQuestID (int) + // NetworkVarNames: m_vMinimapMins (Vector) + // NetworkVarNames: m_vMinimapMaxs (Vector) + // NetworkVarNames: m_MinimapVerticalSectionHeights (float) + // NetworkVarNames: m_nEndMatchMapGroupVoteTypes (int) + // NetworkVarNames: m_nEndMatchMapGroupVoteOptions (int) + // NetworkVarNames: m_nEndMatchMapVoteWinner (int) + // NetworkVarNames: m_iNumConsecutiveCTLoses (int) + // NetworkVarNames: m_iNumConsecutiveTerroristLoses (int) + // NetworkVarNames: m_nMatchAbortedEarlyReason (int) + // NetworkVarNames: m_pGameModeRules (CCSGameModeRules *) + // NetworkVarNames: m_RetakeRules (CRetakeGameRules) + // NetworkVarNames: m_nMatchEndCount (uint8) + // NetworkVarNames: m_nTTeamIntroVariant (int) + // NetworkVarNames: m_nCTTeamIntroVariant (int) + // NetworkVarNames: m_bTeamIntroPeriod (bool) + // NetworkVarNames: m_iRoundEndWinnerTeam (int) + // NetworkVarNames: m_eRoundEndReason (int) + // NetworkVarNames: m_bRoundEndShowTimerDefend (bool) + // NetworkVarNames: m_iRoundEndTimerTime (int) + // NetworkVarNames: m_sRoundEndFunFactToken (CUtlString) + // NetworkVarNames: m_iRoundEndFunFactPlayerSlot (CPlayerSlot) + // NetworkVarNames: m_iRoundEndFunFactData1 (int) + // NetworkVarNames: m_iRoundEndFunFactData2 (int) + // NetworkVarNames: m_iRoundEndFunFactData3 (int) + // NetworkVarNames: m_sRoundEndMessage (CUtlString) + // NetworkVarNames: m_iRoundEndPlayerCount (int) + // NetworkVarNames: m_bRoundEndNoMusic (bool) + // NetworkVarNames: m_iRoundEndLegacy (int) + // NetworkVarNames: m_nRoundEndCount (uint8) + // NetworkVarNames: m_iRoundStartRoundNumber (int) + // NetworkVarNames: m_nRoundStartCount (uint8) + public static class CCsGameRules { + public const nint MPChainEntity = 0x8; // CNetworkVarChainer + public const nint MBFreezePeriod = 0x30; // bool + public const nint MBWarmupPeriod = 0x31; // bool + public const nint MFWarmupPeriodEnd = 0x34; // GameTime_t + public const nint MFWarmupPeriodStart = 0x38; // GameTime_t + public const nint MNTotalPausedTicks = 0x3C; // int32 + public const nint MNPauseStartTick = 0x40; // int32 + public const nint MBServerPaused = 0x44; // bool + public const nint MBGamePaused = 0x45; // bool + public const nint MBTerroristTimeOutActive = 0x46; // bool + public const nint MBCtTimeOutActive = 0x47; // bool + public const nint MFlTerroristTimeOutRemaining = 0x48; // float32 + public const nint MFlCtTimeOutRemaining = 0x4C; // float32 + public const nint MNTerroristTimeOuts = 0x50; // int32 + public const nint MNCtTimeOuts = 0x54; // int32 + public const nint MBTechnicalTimeOut = 0x58; // bool + public const nint MBMatchWaitingForResume = 0x59; // bool + public const nint MIRoundTime = 0x5C; // int32 + public const nint MFMatchStartTime = 0x60; // float32 + public const nint MFRoundStartTime = 0x64; // GameTime_t + public const nint MFlRestartRoundTime = 0x68; // GameTime_t + public const nint MBGameRestart = 0x6C; // bool + public const nint MFlGameStartTime = 0x70; // float32 + public const nint MTimeUntilNextPhaseStarts = 0x74; // float32 + public const nint MGamePhase = 0x78; // int32 + public const nint MTotalRoundsPlayed = 0x7C; // int32 + public const nint MNRoundsPlayedThisPhase = 0x80; // int32 + public const nint MNOvertimePlaying = 0x84; // int32 + public const nint MIHostagesRemaining = 0x88; // int32 + public const nint MBAnyHostageReached = 0x8C; // bool + public const nint MBMapHasBombTarget = 0x8D; // bool + public const nint MBMapHasRescueZone = 0x8E; // bool + public const nint MBMapHasBuyZone = 0x8F; // bool + public const nint MBIsQueuedMatchmaking = 0x90; // bool + public const nint MNQueuedMatchmakingMode = 0x94; // int32 + public const nint MBIsValveDs = 0x98; // bool + public const nint MBLogoMap = 0x99; // bool + public const nint MBPlayAllStepSoundsOnServer = 0x9A; // bool + public const nint MISpectatorSlotCount = 0x9C; // int32 + public const nint MMatchDevice = 0xA0; // int32 + public const nint MBHasMatchStarted = 0xA4; // bool + public const nint MNNextMapInMapgroup = 0xA8; // int32 + public const nint MSzTournamentEventName = 0xAC; // char[512] + public const nint MSzTournamentEventStage = 0x2AC; // char[512] + public const nint MSzMatchStatTxt = 0x4AC; // char[512] + public const nint MSzTournamentPredictionsTxt = 0x6AC; // char[512] + public const nint MNTournamentPredictionsPct = 0x8AC; // int32 + public const nint MFlCmmItemDropRevealStartTime = 0x8B0; // GameTime_t + public const nint MFlCmmItemDropRevealEndTime = 0x8B4; // GameTime_t + public const nint MBIsDroppingItems = 0x8B8; // bool + public const nint MBIsQuestEligible = 0x8B9; // bool + public const nint MBIsHltvActive = 0x8BA; // bool + public const nint MNGuardianModeWaveNumber = 0x8BC; // int32 + public const nint MNGuardianModeSpecialKillsRemaining = 0x8C0; // int32 + public const nint MNGuardianModeSpecialWeaponNeeded = 0x8C4; // int32 + public const nint MNGuardianGrenadesToGiveBots = 0x8C8; // int32 + public const nint MNNumHeaviesToSpawn = 0x8CC; // int32 + public const nint MNumGlobalGiftsGiven = 0x8D0; // uint32 + public const nint MNumGlobalGifters = 0x8D4; // uint32 + public const nint MNumGlobalGiftsPeriodSeconds = 0x8D8; // uint32 + public const nint MArrFeaturedGiftersAccounts = 0x8DC; // uint32[4] + public const nint MArrFeaturedGiftersGifts = 0x8EC; // uint32[4] + public const nint MArrProhibitedItemIndices = 0x8FC; // uint16[100] + public const nint MArrTournamentActiveCasterAccounts = 0x9C4; // uint32[4] + public const nint MNumBestOfMaps = 0x9D4; // int32 + public const nint MNHalloweenMaskListSeed = 0x9D8; // int32 + public const nint MBBombDropped = 0x9DC; // bool + public const nint MBBombPlanted = 0x9DD; // bool + public const nint MIRoundWinStatus = 0x9E0; // int32 + public const nint MERoundWinReason = 0x9E4; // int32 + public const nint MBTCantBuy = 0x9E8; // bool + public const nint MBCtCantBuy = 0x9E9; // bool + public const nint MFlGuardianBuyUntilTime = 0x9EC; // GameTime_t + public const nint MIMatchStatsRoundResults = 0x9F0; // int32[30] + public const nint MIMatchStatsPlayersAliveCt = 0xA68; // int32[30] + public const nint MIMatchStatsPlayersAliveT = 0xAE0; // int32[30] + public const nint MTeamRespawnWaveTimes = 0xB58; // float32[32] + public const nint MFlNextRespawnWave = 0xBD8; // GameTime_t[32] + public const nint MNServerQuestId = 0xC58; // int32 + public const nint MVMinimapMins = 0xC5C; // + public const nint MVMinimapMaxs = 0xC68; // + public const nint MMinimapVerticalSectionHeights = 0xC74; // float32[8] + public const nint MBDontIncrementCoopWave = 0xC94; // bool + public const nint MBSpawnedTerrorHuntHeavy = 0xC95; // bool + public const nint MNEndMatchMapGroupVoteTypes = 0xC98; // int32[10] + public const nint MNEndMatchMapGroupVoteOptions = 0xCC0; // int32[10] + public const nint MNEndMatchMapVoteWinner = 0xCE8; // int32 + public const nint MINumConsecutiveCtLoses = 0xCEC; // int32 + public const nint MINumConsecutiveTerroristLoses = 0xCF0; // int32 + public const nint MBMarkClientStopRecordAtRoundEnd = 0xD10; // bool + public const nint MNMatchAbortedEarlyReason = 0xD68; // int32 + public const nint MBHasTriggeredRoundStartMusic = 0xD6C; // bool + public const nint MBHasTriggeredCoopSpawnReset = 0xD6D; // bool + public const nint MBSwitchingTeamsAtRoundReset = 0xD6E; // bool + public const nint MPGameModeRules = 0xD88; // CCSGameModeRules* + public const nint MRetakeRules = 0xD90; // C_RetakeGameRules + public const nint MNMatchEndCount = 0xEA8; // uint8 + public const nint MNTTeamIntroVariant = 0xEAC; // int32 + public const nint MNCtTeamIntroVariant = 0xEB0; // int32 + public const nint MBTeamIntroPeriod = 0xEB4; // bool + public const nint MIRoundEndWinnerTeam = 0xEB8; // int32 + public const nint MERoundEndReason = 0xEBC; // int32 + public const nint MBRoundEndShowTimerDefend = 0xEC0; // bool + public const nint MIRoundEndTimerTime = 0xEC4; // int32 + public const nint MSRoundEndFunFactToken = 0xEC8; // CUtlString + public const nint MIRoundEndFunFactPlayerSlot = 0xED0; // CPlayerSlot + public const nint MIRoundEndFunFactData1 = 0xED4; // int32 + public const nint MIRoundEndFunFactData2 = 0xED8; // int32 + public const nint MIRoundEndFunFactData3 = 0xEDC; // int32 + public const nint MSRoundEndMessage = 0xEE0; // CUtlString + public const nint MIRoundEndPlayerCount = 0xEE8; // int32 + public const nint MBRoundEndNoMusic = 0xEEC; // bool + public const nint MIRoundEndLegacy = 0xEF0; // int32 + public const nint MNRoundEndCount = 0xEF4; // uint8 + public const nint MIRoundStartRoundNumber = 0xEF8; // int32 + public const nint MNRoundStartCount = 0xEFC; // uint8 + public const nint MFlLastPerfSampleTime = 0x4F08; // float64 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CcsTakeDamageInfoApi { + } + // Parent: None + // Fields count: 1 + public static class CcsGameModeRules { + public const nint MPChainEntity = 0x8; // CNetworkVarChainer + } + // Parent: CcsGameModeRules + // Fields count: 0 + public static class CcsGameModeRulesNoop { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CcsGameModeScript { + } + // Parent: CcsGameModeRules + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_WeaponSequence (CUtlString) + public static class CcsGameModeRulesArmsRace { + public const nint MWeaponSequence = 0x38; // C_NetworkUtlVectorBase< CUtlString > + } + // Parent: CcsGameModeScript + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CcsArmsRaceScript { + public const nint MPOuter = 0xD8; // CCSGameModeRules_ArmsRace* + } + // Parent: CcsGameModeRules + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) + // NetworkVarNames: m_flDMBonusTimeLength (float) + // NetworkVarNames: m_nDMBonusWeaponLoadoutSlot (int16) + public static class CcsGameModeRulesDeathmatch { + public const nint MFlDmBonusStartTime = 0x38; // GameTime_t + public const nint MFlDmBonusTimeLength = 0x3C; // float32 + public const nint MNDmBonusWeaponLoadoutSlot = 0x40; // int16 + } + // Parent: CcsGameModeScript + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CcsDeathmatchScript { + public const nint MPOuter = 0xD8; // CCSGameModeRules_Deathmatch* + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_nMatchSeed (int) + // NetworkVarNames: m_bBlockersPresent (bool) + // NetworkVarNames: m_bRoundInProgress (bool) + // NetworkVarNames: m_iFirstSecondHalfRound (int) + // NetworkVarNames: m_iBombSite (int) + public static class CRetakeGameRules { + public const nint MNMatchSeed = 0xF8; // int32 + public const nint MBBlockersPresent = 0xFC; // bool + public const nint MBRoundInProgress = 0xFD; // bool + public const nint MIFirstSecondHalfRound = 0x100; // int32 + public const nint MIBombSite = 0x104; // int32 + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // NetworkVarNames: m_iKills (int) + // NetworkVarNames: m_iDeaths (int) + // NetworkVarNames: m_iAssists (int) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iEquipmentValue (int) + // NetworkVarNames: m_iMoneySaved (int) + // NetworkVarNames: m_iKillReward (int) + // NetworkVarNames: m_iLiveTime (int) + // NetworkVarNames: m_iHeadShotKills (int) + // NetworkVarNames: m_iObjective (int) + // NetworkVarNames: m_iCashEarned (int) + // NetworkVarNames: m_iUtilityDamage (int) + // NetworkVarNames: m_iEnemiesFlashed (int) + public static class CsPerRoundStatsT { + public const nint MIKills = 0x30; // int32 + public const nint MIDeaths = 0x34; // int32 + public const nint MIAssists = 0x38; // int32 + public const nint MIDamage = 0x3C; // int32 + public const nint MIEquipmentValue = 0x40; // int32 + public const nint MIMoneySaved = 0x44; // int32 + public const nint MIKillReward = 0x48; // int32 + public const nint MILiveTime = 0x4C; // int32 + public const nint MIHeadShotKills = 0x50; // int32 + public const nint MIObjective = 0x54; // int32 + public const nint MICashEarned = 0x58; // int32 + public const nint MIUtilityDamage = 0x5C; // int32 + public const nint MIEnemiesFlashed = 0x60; // int32 + } + // Parent: CsPerRoundStatsT + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iEnemy5Ks (int) + // NetworkVarNames: m_iEnemy4Ks (int) + // NetworkVarNames: m_iEnemy3Ks (int) + // NetworkVarNames: m_iEnemyKnifeKills (int) + // NetworkVarNames: m_iEnemyTaserKills (int) + public static class CsMatchStatsT { + public const nint MIEnemy5Ks = 0x68; // int32 + public const nint MIEnemy4Ks = 0x6C; // int32 + public const nint MIEnemy3Ks = 0x70; // int32 + public const nint MIEnemyKnifeKills = 0x74; // int32 + public const nint MIEnemyTaserKills = 0x78; // int32 + } + // Parent: CBaseEntity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_nVariant (int) + // NetworkVarNames: m_nRandom (int) + // NetworkVarNames: m_nOrdinal (int) + // NetworkVarNames: m_sWeaponName (CUtlString) + // NetworkVarNames: m_xuid (XUID) + // NetworkVarNames: m_agentItem (CEconItemView) + // NetworkVarNames: m_glovesItem (CEconItemView) + // NetworkVarNames: m_weaponItem (CEconItemView) + public static class CCsgoTeamPreviewCharacterPosition { + public const nint MNVariant = 0x550; // int32 + public const nint MNRandom = 0x554; // int32 + public const nint MNOrdinal = 0x558; // int32 + public const nint MSWeaponName = 0x560; // CUtlString + public const nint MXuid = 0x568; // uint64 + public const nint MAgentItem = 0x570; // C_EconItemView + public const nint MGlovesItem = 0x9B8; // C_EconItemView + public const nint MWeaponItem = 0xE00; // C_EconItemView + } + // Parent: CCsgoTeamPreviewCharacterPosition + // Fields count: 0 + public static class CCsgoTeamSelectCharacterPosition { + } + // Parent: CCsgoTeamSelectCharacterPosition + // Fields count: 0 + public static class CCsgoTeamSelectTerroristPosition { + } + // Parent: CCsgoTeamSelectCharacterPosition + // Fields count: 0 + public static class CCsgoTeamSelectCounterTerroristPosition { + } + // Parent: CCsgoTeamPreviewCharacterPosition + // Fields count: 0 + public static class CCsgoTeamIntroCharacterPosition { + } + // Parent: CCsgoTeamIntroCharacterPosition + // Fields count: 0 + public static class CCsgoTeamIntroTerroristPosition { + } + // Parent: CCsgoTeamIntroCharacterPosition + // Fields count: 0 + public static class CCsgoTeamIntroCounterTerroristPosition { + } + // Parent: CCsgoTeamIntroCharacterPosition + // Fields count: 0 + public static class CcsgoWingmanIntroCharacterPosition { + } + // Parent: CcsgoWingmanIntroCharacterPosition + // Fields count: 0 + public static class CcsgoWingmanIntroTerroristPosition { + } + // Parent: CcsgoWingmanIntroCharacterPosition + // Fields count: 0 + public static class CcsgoWingmanIntroCounterTerroristPosition { + } + // Parent: CBaseEntity + // Fields count: 0 + public static class CCsMinimapBoundary { + } + // Parent: CBaseEntity + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_hPlayer (CHandle< CCSPlayerPawn>) + // NetworkVarNames: m_hPingedEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_iType (int) + // NetworkVarNames: m_bUrgent (bool) + // NetworkVarNames: m_szPlaceName (char) + public static class CPlayerPing { + public const nint MHPlayer = 0x580; // CHandle< C_CSPlayerPawn > + public const nint MHPingedEntity = 0x584; // CHandle< C_BaseEntity > + public const nint MIType = 0x588; // int32 + public const nint MBUrgent = 0x58C; // bool + public const nint MSzPlaceName = 0x58D; // char[18] + } + // Parent: CPlayerPawnComponent + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_hPlayerPing (CHandle< CBaseEntity>) + public static class CcsPlayerPingServices { + public const nint MHPlayerPing = 0x40; // CHandle< C_BaseEntity > + } + // Parent: CBaseEntity + // Fields count: 10 + // + // Metadata: + // NetworkVarNames: m_bHostageAlive (bool) + // NetworkVarNames: m_isHostageFollowingSomeone (bool) + // NetworkVarNames: m_iHostageEntityIDs (CEntityIndex) + // NetworkVarNames: m_bombsiteCenterA (Vector) + // NetworkVarNames: m_bombsiteCenterB (Vector) + // NetworkVarNames: m_hostageRescueX (int) + // NetworkVarNames: m_hostageRescueY (int) + // NetworkVarNames: m_hostageRescueZ (int) + // NetworkVarNames: m_bEndMatchNextMapAllVoted (bool) + public static class CCsPlayerResource { + public const nint MBHostageAlive = 0x550; // bool[12] + public const nint MIsHostageFollowingSomeone = 0x55C; // bool[12] + public const nint MIHostageEntityIDs = 0x568; // CEntityIndex[12] + public const nint MBombsiteCenterA = 0x598; // + public const nint MBombsiteCenterB = 0x5A4; // + public const nint MHostageRescueX = 0x5B0; // int32[4] + public const nint MHostageRescueY = 0x5C0; // int32[4] + public const nint MHostageRescueZ = 0x5D0; // int32[4] + public const nint MBEndMatchNextMapAllVoted = 0x5E0; // bool + public const nint MFoundGoalPositions = 0x5E1; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CcsPlayerControllerApi { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayerViewModelServices { + } + // Parent: CPlayerCameraServices + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iFOV (uint32) + // NetworkVarNames: m_iFOVStart (uint32) + // NetworkVarNames: m_flFOVTime (GameTime_t) + // NetworkVarNames: m_flFOVRate (float32) + // NetworkVarNames: m_hZoomOwner (CHandle< CBaseEntity>) + public static class CcsPlayerBaseCameraServices { + public const nint MIFov = 0x210; // uint32 + public const nint MIFovStart = 0x214; // uint32 + public const nint MFlFovTime = 0x218; // GameTime_t + public const nint MFlFovRate = 0x21C; // float32 + public const nint MHZoomOwner = 0x220; // CHandle< C_BaseEntity > + public const nint MFlLastShotFov = 0x224; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nItemDefIndex (uint16) + // NetworkVarNames: m_nCount (uint16) + public static class WeaponPurchaseCountT { + public const nint MNItemDefIndex = 0x30; // uint16 + public const nint MNCount = 0x32; // uint16 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_weaponPurchases (WeaponPurchaseCount_t) + public static class WeaponPurchaseTrackerT { + public const nint MWeaponPurchases = 0x8; // C_UtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t > + } + // Parent: CPlayerPawnComponent + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_bIsRescuing (bool) + // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) + // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) + public static class CcsPlayerActionTrackingServices { + public const nint MHLastWeaponBeforeC4AutoSwitch = 0x40; // CHandle< C_BasePlayerWeapon > + public const nint MBIsRescuing = 0x44; // bool + public const nint MWeaponPurchasesThisMatch = 0x48; // WeaponPurchaseTracker_t + public const nint MWeaponPurchasesThisRound = 0xA0; // WeaponPurchaseTracker_t + } + // Parent: CPlayerPawnComponent + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_totalHitsOnServer (int32) + public static class CcsPlayerBulletServices { + public const nint MTotalHitsOnServer = 0x40; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_unDefIdx (item_definition_index_t) + // NetworkVarNames: m_nCost (int) + // NetworkVarNames: m_nPrevArmor (int) + // NetworkVarNames: m_bPrevHelmet (bool) + // NetworkVarNames: m_hItem (CEntityHandle) + public static class SellbackPurchaseEntryT { + public const nint MUnDefIdx = 0x30; // uint16 + public const nint MNCost = 0x34; // int32 + public const nint MNPrevArmor = 0x38; // int32 + public const nint MBPrevHelmet = 0x3C; // bool + public const nint MHItem = 0x40; // CEntityHandle + } + // Parent: CPlayerPawnComponent + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_vecSellbackPurchaseEntries (SellbackPurchaseEntry_t) + public static class CcsPlayerBuyServices { + public const nint MVecSellbackPurchaseEntries = 0x40; // C_UtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t > + } + // Parent: CcsPlayerBaseCameraServices + // Fields count: 1 + public static class CcsPlayerCameraServices { + public const nint MFlDeathCamTilt = 0x228; // float32 + } + // Parent: CPlayerPawnComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hCarriedHostage (CHandle< CBaseEntity>) + // NetworkVarNames: m_hCarriedHostageProp (CHandle< CBaseEntity>) + public static class CcsPlayerHostageServices { + public const nint MHCarriedHostage = 0x40; // CHandle< C_BaseEntity > + public const nint MHCarriedHostageProp = 0x44; // CHandle< C_BaseEntity > + } + // Parent: CPlayerItemServices + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_bHasDefuser (bool) + // NetworkVarNames: m_bHasHelmet (bool) + // NetworkVarNames: m_bHasHeavyArmor (bool) + public static class CcsPlayerItemServices { + public const nint MBHasDefuser = 0x40; // bool + public const nint MBHasHelmet = 0x41; // bool + public const nint MBHasHeavyArmor = 0x42; // bool + } + // Parent: CPlayerMovementServicesHumanoid + // Fields count: 37 + // + // Metadata: + // NetworkVarNames: m_flMaxFallVelocity (float) + // NetworkVarNames: m_vecLadderNormal (Vector) + // NetworkVarNames: m_nLadderSurfacePropIndex (int) + // NetworkVarNames: m_flDuckAmount (float) + // NetworkVarNames: m_flDuckSpeed (float) + // NetworkVarNames: m_bDuckOverride (bool) + // NetworkVarNames: m_bDesiresDuck (bool) + // NetworkVarNames: m_nDuckTimeMsecs (uint32) + // NetworkVarNames: m_nDuckJumpTimeMsecs (uint32) + // NetworkVarNames: m_nJumpTimeMsecs (uint32) + // NetworkVarNames: m_flLastDuckTime (float) + // NetworkVarNames: m_nGameCodeHasMovedPlayerAfterCommand (int) + // NetworkVarNames: m_bOldJumpPressed (bool) + // NetworkVarNames: m_flJumpUntil (float) + // NetworkVarNames: m_flJumpVel (float) + // NetworkVarNames: m_fStashGrenadeParameterWhen (GameTime_t) + // NetworkVarNames: m_nButtonDownMaskPrev (ButtonBitMask_t) + // NetworkVarNames: m_flOffsetTickCompleteTime (float) + // NetworkVarNames: m_flOffsetTickStashedSpeed (float) + // NetworkVarNames: m_flStamina (float) + public static class CcsPlayerMovementServices { + public const nint MFlMaxFallVelocity = 0x218; // float32 + public const nint MVecLadderNormal = 0x21C; // + public const nint MNLadderSurfacePropIndex = 0x228; // int32 + public const nint MFlDuckAmount = 0x22C; // float32 + public const nint MFlDuckSpeed = 0x230; // float32 + public const nint MBDuckOverride = 0x234; // bool + public const nint MBDesiresDuck = 0x235; // bool + public const nint MFlDuckOffset = 0x238; // float32 + public const nint MNDuckTimeMsecs = 0x23C; // uint32 + public const nint MNDuckJumpTimeMsecs = 0x240; // uint32 + public const nint MNJumpTimeMsecs = 0x244; // uint32 + public const nint MFlLastDuckTime = 0x248; // float32 + public const nint MVecLastPositionAtFullCrouchSpeed = 0x258; // Vector2D + public const nint MDuckUntilOnGround = 0x260; // bool + public const nint MBHasWalkMovedSinceLastJump = 0x261; // bool + public const nint MBInStuckTest = 0x262; // bool + public const nint MFlStuckCheckTime = 0x270; // float32[64][2] + public const nint MNTraceCount = 0x470; // int32 + public const nint MStuckLast = 0x474; // int32 + public const nint MBSpeedCropped = 0x478; // bool + public const nint MNOldWaterLevel = 0x47C; // int32 + public const nint MFlWaterEntryTime = 0x480; // float32 + public const nint MVecForward = 0x484; // + public const nint MVecLeft = 0x490; // + public const nint MVecUp = 0x49C; // + public const nint MNGameCodeHasMovedPlayerAfterCommand = 0x4A8; // int32 + public const nint MBOldJumpPressed = 0x4AC; // bool + public const nint MFlJumpPressedTime = 0x4B0; // float32 + public const nint MFlJumpUntil = 0x4B4; // float32 + public const nint MFlJumpVel = 0x4B8; // float32 + public const nint MFStashGrenadeParameterWhen = 0x4BC; // GameTime_t + public const nint MNButtonDownMaskPrev = 0x4C0; // uint64 + public const nint MFlOffsetTickCompleteTime = 0x4C8; // float32 + public const nint MFlOffsetTickStashedSpeed = 0x4CC; // float32 + public const nint MFlStamina = 0x4D0; // float32 + public const nint MFlHeightAtJumpStart = 0x4D4; // float32 + public const nint MFlMaxJumpHeightThisJump = 0x4D8; // float32 + } + // Parent: CPlayerUseServices + // Fields count: 0 + public static class CcsPlayerUseServices { + } + // Parent: CPlayerViewModelServices + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_hViewModel (CHandle< CBaseViewModel >) + public static class CcsPlayerViewModelServices { + public const nint MHViewModel = 0x40; // CHandle< C_BaseViewModel >[3] + } + // Parent: CPlayerWaterServices + // Fields count: 3 + public static class CcsPlayerWaterServices { + public const nint MFlWaterJumpTime = 0x40; // float32 + public const nint MVecWaterJumpVel = 0x44; // + public const nint MFlSwimSoundTime = 0x50; // float32 + } + // Parent: CPlayerWeaponServices + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_flNextAttack (GameTime_t) + // NetworkVarNames: m_bIsLookingAtWeapon (bool) + // NetworkVarNames: m_bIsHoldingLookAtWeapon (bool) + public static class CcsPlayerWeaponServices { + public const nint MFlNextAttack = 0xB8; // GameTime_t + public const nint MBIsLookingAtWeapon = 0xBC; // bool + public const nint MBIsHoldingLookAtWeapon = 0xBD; // bool + public const nint MNOldShootPositionHistoryCount = 0xC0; // uint32 + public const nint MNOldInputHistoryCount = 0x458; // uint32 + } + // Parent: CPlayerObserverServices + // Fields count: 8 + public static class CcsObserverObserverServices { + public const nint MHLastObserverTarget = 0x58; // CEntityHandle + public const nint MVecObserverInterpolateOffset = 0x5C; // + public const nint MVecObserverInterpStartPos = 0x68; // + public const nint MFlObsInterpPathLength = 0x74; // float32 + public const nint MQObsInterpOrientationStart = 0x80; // Quaternion + public const nint MQObsInterpOrientationTravelDir = 0x90; // Quaternion + public const nint MObsInterpState = 0xA0; // ObserverInterpState_t + public const nint MBObserverInterpolationNeedsDeferredSetup = 0xA4; // bool + } + // Parent: CcsPlayerBaseCameraServices + // Fields count: 0 + public static class CcsObserverCameraServices { + } + // Parent: CPlayerMovementServices + // Fields count: 0 + public static class CcsObserverMovementServices { + } + // Parent: CPlayerUseServices + // Fields count: 0 + public static class CcsObserverUseServices { + } + // Parent: CPlayerViewModelServices + // Fields count: 0 + public static class CcsObserverViewModelServices { + } + // Parent: CPlayerControllerComponent + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_perRoundStats (CSPerRoundStats_t) + // NetworkVarNames: m_matchStats (CSMatchStats_t) + // NetworkVarNames: m_iNumRoundKills (int) + // NetworkVarNames: m_iNumRoundKillsHeadshots (int) + // NetworkVarNames: m_unTotalRoundDamageDealt (uint32) + public static class CcsPlayerControllerActionTrackingServices { + public const nint MPerRoundStats = 0x40; // C_UtlVectorEmbeddedNetworkVar< CSPerRoundStats_t > + public const nint MMatchStats = 0x90; // CSMatchStats_t + public const nint MINumRoundKills = 0x110; // int32 + public const nint MINumRoundKillsHeadshots = 0x114; // int32 + public const nint MUnTotalRoundDamageDealt = 0x118; // uint32 + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_PlayerDamager (CHandle< CCSPlayerPawnBase >) + // NetworkVarNames: m_PlayerRecipient (CHandle< CCSPlayerPawnBase >) + // NetworkVarNames: m_hPlayerControllerDamager (CHandle< CCSPlayerController >) + // NetworkVarNames: m_hPlayerControllerRecipient (CHandle< CCSPlayerController >) + // NetworkVarNames: m_szPlayerDamagerName (CUtlString) + // NetworkVarNames: m_szPlayerRecipientName (CUtlString) + // NetworkVarNames: m_DamagerXuid (uint64) + // NetworkVarNames: m_RecipientXuid (uint64) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iActualHealthRemoved (int) + // NetworkVarNames: m_iNumHits (int) + // NetworkVarNames: m_iLastBulletUpdate (int) + // NetworkVarNames: m_bIsOtherEnemy (bool) + // NetworkVarNames: m_killType (EKillTypes_t) + public static class CDamageRecord { + public const nint MPlayerDamager = 0x28; // CHandle< C_CSPlayerPawnBase > + public const nint MPlayerRecipient = 0x2C; // CHandle< C_CSPlayerPawnBase > + public const nint MHPlayerControllerDamager = 0x30; // CHandle< CCSPlayerController > + public const nint MHPlayerControllerRecipient = 0x34; // CHandle< CCSPlayerController > + public const nint MSzPlayerDamagerName = 0x38; // CUtlString + public const nint MSzPlayerRecipientName = 0x40; // CUtlString + public const nint MDamagerXuid = 0x48; // uint64 + public const nint MRecipientXuid = 0x50; // uint64 + public const nint MIDamage = 0x58; // int32 + public const nint MIActualHealthRemoved = 0x5C; // int32 + public const nint MINumHits = 0x60; // int32 + public const nint MILastBulletUpdate = 0x64; // int32 + public const nint MBIsOtherEnemy = 0x68; // bool + public const nint MKillType = 0x69; // EKillTypes_t + } + // Parent: CPlayerControllerComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nSendUpdate (int) + // NetworkVarNames: m_DamageList (CDamageRecord) + public static class CcsPlayerControllerDamageServices { + public const nint MNSendUpdate = 0x40; // int32 + public const nint MDamageList = 0x48; // C_UtlVectorEmbeddedNetworkVar< CDamageRecord > + } + // Parent: CPlayerControllerComponent + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iAccount (int) + // NetworkVarNames: m_iStartAccount (int) + // NetworkVarNames: m_iTotalCashSpent (int) + // NetworkVarNames: m_iCashSpentThisRound (int) + public static class CcsPlayerControllerInGameMoneyServices { + public const nint MIAccount = 0x40; // int32 + public const nint MIStartAccount = 0x44; // int32 + public const nint MITotalCashSpent = 0x48; // int32 + public const nint MICashSpentThisRound = 0x4C; // int32 + public const nint MNPreviousAccount = 0x50; // int32 + } + // Parent: None + // Fields count: 3 + public static class ServerAuthoritativeWeaponSlotT { + public const nint UnClass = 0x28; // uint16 + public const nint UnSlot = 0x2A; // uint16 + public const nint UnItemDefIdx = 0x2C; // uint16 + } + // Parent: CPlayerControllerComponent + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_unMusicID (item_definition_index_t) + // NetworkVarNames: m_rank (MedalRank_t) + // NetworkVarNames: m_nPersonaDataPublicLevel (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsLeader (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsTeacher (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsFriendly (int) + // NetworkVarNames: m_nPersonaDataXpTrailLevel (int) + // NetworkVarNames: m_vecServerAuthoritativeWeaponSlots (ServerAuthoritativeWeaponSlot_t) + public static class CcsPlayerControllerInventoryServices { + public const nint MUnMusicId = 0x40; // uint16 + public const nint MRank = 0x44; // MedalRank_t[6] + public const nint MNPersonaDataPublicLevel = 0x5C; // int32 + public const nint MNPersonaDataPublicCommendsLeader = 0x60; // int32 + public const nint MNPersonaDataPublicCommendsTeacher = 0x64; // int32 + public const nint MNPersonaDataPublicCommendsFriendly = 0x68; // int32 + public const nint MNPersonaDataXpTrailLevel = 0x6C; // int32 + public const nint MVecServerAuthoritativeWeaponSlots = 0x70; // C_UtlVectorEmbeddedNetworkVar< ServerAuthoritativeWeaponSlot_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CcsWeaponBaseVDataApi { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CcsWeaponBaseApi { + } + // Parent: None + // Fields count: 13 + public static class CIronSightController { + public const nint MBIronSightAvailable = 0x10; // bool + public const nint MFlIronSightAmount = 0x14; // float32 + public const nint MFlIronSightAmountGained = 0x18; // float32 + public const nint MFlIronSightAmountBiased = 0x1C; // float32 + public const nint MFlIronSightAmountInterpolated = 0x20; // float32 + public const nint MFlIronSightAmountGainedInterpolated = 0x24; // float32 + public const nint MFlIronSightAmountBiasedInterpolated = 0x28; // float32 + public const nint MFlInterpolationLastUpdated = 0x2C; // float32 + public const nint MAngDeltaAverage = 0x30; // QAngle[8] + public const nint MAngViewLast = 0x90; // QAngle + public const nint MVecDotCoords = 0x9C; // Vector2D + public const nint MFlDotBlur = 0xA4; // float32 + public const nint MFlSpeedRatio = 0xA8; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + public static class CompositeMaterialMatchFilterT { + public const nint MNCompositeMaterialMatchFilterType = 0x0; // CompositeMaterialMatchFilterType_t + public const nint MStrMatchFilter = 0x8; // CUtlString + public const nint MStrMatchValue = 0x10; // CUtlString + public const nint MBPassWhenTrue = 0x18; // bool + } + // Parent: None + // Fields count: 34 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + public static class CompositeMaterialInputLooseVariableT { + public const nint MStrName = 0x0; // CUtlString + public const nint MBExposeExternally = 0x8; // bool + public const nint MStrExposedFriendlyName = 0x10; // CUtlString + public const nint MStrExposedFriendlyGroupName = 0x18; // CUtlString + public const nint MBExposedVariableIsFixedRange = 0x20; // bool + public const nint MStrExposedVisibleWhenTrue = 0x28; // CUtlString + public const nint MStrExposedHiddenWhenTrue = 0x30; // CUtlString + public const nint MNVariableType = 0x38; // CompositeMaterialInputLooseVariableType_t + public const nint MBValueBoolean = 0x3C; // bool + public const nint MNValueIntX = 0x40; // int32 + public const nint MNValueIntY = 0x44; // int32 + public const nint MNValueIntZ = 0x48; // int32 + public const nint MNValueIntW = 0x4C; // int32 + public const nint MBHasFloatBounds = 0x50; // bool + public const nint MFlValueFloatX = 0x54; // float32 + public const nint MFlValueFloatXMin = 0x58; // float32 + public const nint MFlValueFloatXMax = 0x5C; // float32 + public const nint MFlValueFloatY = 0x60; // float32 + public const nint MFlValueFloatYMin = 0x64; // float32 + public const nint MFlValueFloatYMax = 0x68; // float32 + public const nint MFlValueFloatZ = 0x6C; // float32 + public const nint MFlValueFloatZMin = 0x70; // float32 + public const nint MFlValueFloatZMax = 0x74; // float32 + public const nint MFlValueFloatW = 0x78; // float32 + public const nint MFlValueFloatWMin = 0x7C; // float32 + public const nint MFlValueFloatWMax = 0x80; // float32 + public const nint MCValueColor4 = 0x84; // Color + public const nint MNValueSystemVar = 0x88; // CompositeMaterialVarSystemVar_t + public const nint MStrResourceMaterial = 0x90; // CResourceName + public const nint MStrTextureContentAssetPath = 0x170; // CUtlString + public const nint MStrTextureRuntimeResourcePath = 0x178; // CResourceName + public const nint MStrTextureCompilationVtexTemplate = 0x258; // CUtlString + public const nint MNTextureType = 0x260; // CompositeMaterialInputTextureType_t + public const nint MStrString = 0x268; // CUtlString + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + public static class CompMatMutatorConditionT { + public const nint MNMutatorCondition = 0x0; // CompMatPropertyMutatorConditionType_t + public const nint MStrMutatorConditionContainerName = 0x8; // CUtlString + public const nint MStrMutatorConditionContainerVarName = 0x10; // CUtlString + public const nint MStrMutatorConditionContainerVarValue = 0x18; // CUtlString + public const nint MBPassWhenTrue = 0x20; // bool + } + // Parent: None + // Fields count: 28 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + public static class CompMatPropertyMutatorT { + public const nint MBEnabled = 0x0; // bool + public const nint MNMutatorCommandType = 0x4; // CompMatPropertyMutatorType_t + public const nint MStrInitWithContainer = 0x8; // CUtlString + public const nint MStrCopyPropertyInputContainerSrc = 0x10; // CUtlString + public const nint MStrCopyPropertyInputContainerProperty = 0x18; // CUtlString + public const nint MStrCopyPropertyTargetProperty = 0x20; // CUtlString + public const nint MStrRandomRollInputVarsSeedInputVar = 0x28; // CUtlString + public const nint MVecRandomRollInputVarsInputVarsToRoll = 0x30; // CUtlVector< CUtlString > + public const nint MStrCopyMatchingKeysInputContainerSrc = 0x48; // CUtlString + public const nint MStrCopyKeysWithSuffixInputContainerSrc = 0x50; // CUtlString + public const nint MStrCopyKeysWithSuffixFindSuffix = 0x58; // CUtlString + public const nint MStrCopyKeysWithSuffixReplaceSuffix = 0x60; // CUtlString + public const nint MNSetValueValue = 0x68; // CompositeMaterialInputLooseVariable_t + public const nint MStrGenerateTextureTargetParam = 0x2D8; // CUtlString + public const nint MStrGenerateTextureInitialContainer = 0x2E0; // CUtlString + public const nint MNResolution = 0x2E8; // int32 + public const nint MBIsScratchTarget = 0x2EC; // bool + public const nint MBSplatDebugInfo = 0x2ED; // bool + public const nint MBCaptureInRenderDoc = 0x2EE; // bool + public const nint MVecTexGenInstructions = 0x2F0; // CUtlVector< CompMatPropertyMutator_t > + public const nint MVecConditionalMutators = 0x308; // CUtlVector< CompMatPropertyMutator_t > + public const nint MStrPopInputQueueContainer = 0x320; // CUtlString + public const nint MStrDrawTextInputContainerSrc = 0x328; // CUtlString + public const nint MStrDrawTextInputContainerProperty = 0x330; // CUtlString + public const nint MVecDrawTextPosition = 0x338; // Vector2D + public const nint MColDrawTextColor = 0x340; // Color + public const nint MStrDrawTextFont = 0x348; // CUtlString + public const nint MVecConditions = 0x350; // CUtlVector< CompMatMutatorCondition_t > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + public static class CompositeMaterialInputContainerT { + public const nint MBEnabled = 0x0; // bool + public const nint MNCompositeMaterialInputContainerSourceType = 0x4; // CompositeMaterialInputContainerSourceType_t + public const nint MStrSpecificContainerMaterial = 0x8; // CResourceName + public const nint MStrAttrName = 0xE8; // CUtlString + public const nint MStrAlias = 0xF0; // CUtlString + public const nint MVecLooseVariables = 0xF8; // CUtlVector< CompositeMaterialInputLooseVariable_t > + public const nint MStrAttrNameForVar = 0x110; // CUtlString + public const nint MBExposeExternally = 0x118; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + public static class CompositeMaterialAssemblyProcedureT { + public const nint MVecCompMatIncludes = 0x0; // CUtlVector< CResourceName > + public const nint MVecMatchFilters = 0x18; // CUtlVector< CompositeMaterialMatchFilter_t > + public const nint MVecCompositeInputContainers = 0x30; // CUtlVector< CompositeMaterialInputContainer_t > + public const nint MVecPropertyMutators = 0x48; // CUtlVector< CompMatPropertyMutator_t > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyElementNameFn + public static class GeneratedTextureHandleT { + public const nint MStrBitmapName = 0x0; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MPropertyElementNameFn + public static class CompositeMaterialT { + public const nint MTargetKVs = 0x8; // KeyValues3 + public const nint MPreGenerationKVs = 0x18; // KeyValues3 + public const nint MFinalKVs = 0x28; // KeyValues3 + public const nint MVecGeneratedTextures = 0x40; // CUtlVector< GeneratedTextureHandle_t > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CompositeMaterialEditorPointT { + public const nint MModelName = 0x0; // CResourceName + public const nint MNSequenceIndex = 0xE0; // int32 + public const nint MFlCycle = 0xE4; // float32 + public const nint MKvModelStateChoices = 0xE8; // KeyValues3 + public const nint MBEnableChildModel = 0xF8; // bool + public const nint MChildModelName = 0x100; // CResourceName + public const nint MVecCompositeMaterialAssemblyProcedures = 0x1E0; // CUtlVector< CompositeMaterialAssemblyProcedure_t > + public const nint MVecCompositeMaterials = 0x1F8; // CUtlVector< CompositeMaterial_t > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CCompositeMaterialEditorDoc { + public const nint MNVersion = 0x8; // int32 + public const nint MPoints = 0x10; // CUtlVector< CompositeMaterialEditorPoint_t > + public const nint MKVthumbnail = 0x28; // KeyValues3 + } + // Parent: None + // Fields count: 43 + public static class CGlobalLightBase { + public const nint MBSpotLight = 0x10; // bool + public const nint MSpotLightOrigin = 0x14; // + public const nint MSpotLightAngles = 0x20; // QAngle + public const nint MShadowDirection = 0x2C; // + public const nint MAmbientDirection = 0x38; // + public const nint MSpecularDirection = 0x44; // + public const nint MInspectorSpecularDirection = 0x50; // + public const nint MFlSpecularPower = 0x5C; // float32 + public const nint MFlSpecularIndependence = 0x60; // float32 + public const nint MSpecularColor = 0x64; // Color + public const nint MBStartDisabled = 0x68; // bool + public const nint MBEnabled = 0x69; // bool + public const nint MLightColor = 0x6A; // Color + public const nint MAmbientColor1 = 0x6E; // Color + public const nint MAmbientColor2 = 0x72; // Color + public const nint MAmbientColor3 = 0x76; // Color + public const nint MFlSunDistance = 0x7C; // float32 + public const nint MFlFov = 0x80; // float32 + public const nint MFlNearZ = 0x84; // float32 + public const nint MFlFarZ = 0x88; // float32 + public const nint MBEnableShadows = 0x8C; // bool + public const nint MBOldEnableShadows = 0x8D; // bool + public const nint MBBackgroundClearNotRequired = 0x8E; // bool + public const nint MFlCloudScale = 0x90; // float32 + public const nint MFlCloud1Speed = 0x94; // float32 + public const nint MFlCloud1Direction = 0x98; // float32 + public const nint MFlCloud2Speed = 0x9C; // float32 + public const nint MFlCloud2Direction = 0xA0; // float32 + public const nint MFlAmbientScale1 = 0xB0; // float32 + public const nint MFlAmbientScale2 = 0xB4; // float32 + public const nint MFlGroundScale = 0xB8; // float32 + public const nint MFlLightScale = 0xBC; // float32 + public const nint MFlFoWDarkness = 0xC0; // float32 + public const nint MBEnableSeparateSkyboxFog = 0xC4; // bool + public const nint MVFowColor = 0xC8; // + public const nint MViewOrigin = 0xD4; // + public const nint MViewAngles = 0xE0; // QAngle + public const nint MFlViewFoV = 0xEC; // float32 + public const nint MWorldPoints = 0xF0; // Vector[8] + public const nint MVFogOffsetLayer0 = 0x4A8; // Vector2D + public const nint MVFogOffsetLayer1 = 0x4B0; // Vector2D + public const nint MHEnvWind = 0x4B8; // CHandle< C_BaseEntity > + public const nint MHEnvSky = 0x4BC; // CHandle< C_BaseEntity > + } + // Parent: CBaseEntity + // Fields count: 1 + public static class CGlobalLight { + public const nint MWindClothForceHandle = 0xA10; // uint16 + } + // Parent: CAnimGraphControllerBase + // Fields count: 4 + public static class CCsgoPreviewModelGraphController { + public const nint MPszCharacterMode = 0x18; // CAnimGraphParamOptionalRef< char* > + public const nint MPszWeaponState = 0x38; // CAnimGraphParamOptionalRef< char* > + public const nint MPszWeaponType = 0x58; // CAnimGraphParamOptionalRef< char* > + public const nint MPszEndOfMatchCelebration = 0x78; // CAnimGraphParamOptionalRef< char* > + } + // Parent: CAnimGraphControllerBase + // Fields count: 8 + public static class CCsgoPreviewPlayerGraphController { + public const nint MPszCharacterMode = 0x18; // CAnimGraphParamOptionalRef< char* > + public const nint MPszTeamPreviewVariant = 0x38; // CAnimGraphParamOptionalRef< char* > + public const nint MPszTeamPreviewPosition = 0x58; // CAnimGraphParamOptionalRef< char* > + public const nint MPszEndOfMatchCelebration = 0x78; // CAnimGraphParamOptionalRef< char* > + public const nint MNTeamPreviewRandom = 0x98; // CAnimGraphParamOptionalRef< int32 > + public const nint MPszWeaponState = 0xB0; // CAnimGraphParamOptionalRef< char* > + public const nint MPszWeaponType = 0xD0; // CAnimGraphParamOptionalRef< char* > + public const nint MBCt = 0xF0; // CAnimGraphParamOptionalRef< bool > + } + // Parent: CBaseEntity + // Fields count: 10 + public static class CCsgoMapPreviewCameraPathNode { + public const nint MSzParentPathUniqueId = 0x550; // CUtlSymbolLarge + public const nint MNPathIndex = 0x558; // int32 + public const nint MVInTangentLocal = 0x55C; // + public const nint MVOutTangentLocal = 0x568; // + public const nint MFlFov = 0x574; // float32 + public const nint MFlSpeed = 0x578; // float32 + public const nint MFlEaseIn = 0x57C; // float32 + public const nint MFlEaseOut = 0x580; // float32 + public const nint MVInTangentWorld = 0x584; // + public const nint MVOutTangentWorld = 0x590; // + } + // Parent: CBaseEntity + // Fields count: 8 + public static class CCsgoMapPreviewCameraPath { + public const nint MFlZFar = 0x550; // float32 + public const nint MFlZNear = 0x554; // float32 + public const nint MBLoop = 0x558; // bool + public const nint MBVerticalFov = 0x559; // bool + public const nint MBConstantSpeed = 0x55A; // bool + public const nint MFlDuration = 0x55C; // float32 + public const nint MFlPathLength = 0x5A0; // float32 + public const nint MFlPathDuration = 0x5A4; // float32 + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CcsPlayerGlowServices { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CCsObserverPawnApi { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CCsPlayerPawnApi { + } + // Parent: CBaseEntity + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_iActiveIssueIndex (int) + // NetworkVarNames: m_iOnlyTeamToVote (int) + // NetworkVarNames: m_nVoteOptionCount (int) + // NetworkVarNames: m_nPotentialVotes (int) + // NetworkVarNames: m_bIsYesNoVote (bool) + public static class CVoteController { + public const nint MIActiveIssueIndex = 0x560; // int32 + public const nint MIOnlyTeamToVote = 0x564; // int32 + public const nint MNVoteOptionCount = 0x568; // int32[5] + public const nint MNPotentialVotes = 0x57C; // int32 + public const nint MBVotesDirty = 0x580; // bool + public const nint MBTypeDirty = 0x581; // bool + public const nint MBIsYesNoVote = 0x582; // bool + } + // Parent: CBaseEntity + // Fields count: 17 + // + // Metadata: + // NetworkVarNames: m_nDraftType (int) + // NetworkVarNames: m_nTeamWinningCoinToss (int) + // NetworkVarNames: m_nTeamWithFirstChoice (int) + // NetworkVarNames: m_nVoteMapIdsList (int) + // NetworkVarNames: m_nAccountIDs (int) + // NetworkVarNames: m_nMapId0 (int) + // NetworkVarNames: m_nMapId1 (int) + // NetworkVarNames: m_nMapId2 (int) + // NetworkVarNames: m_nMapId3 (int) + // NetworkVarNames: m_nMapId4 (int) + // NetworkVarNames: m_nMapId5 (int) + // NetworkVarNames: m_nStartingSide0 (int) + // NetworkVarNames: m_nCurrentPhase (int) + // NetworkVarNames: m_nPhaseStartTick (int) + // NetworkVarNames: m_nPhaseDurationTicks (int) + public static class CMapVetoPickController { + public const nint MNDraftType = 0x560; // int32 + public const nint MNTeamWinningCoinToss = 0x564; // int32 + public const nint MNTeamWithFirstChoice = 0x568; // int32[64] + public const nint MNVoteMapIdsList = 0x668; // int32[7] + public const nint MNAccountIDs = 0x684; // int32[64] + public const nint MNMapId0 = 0x784; // int32[64] + public const nint MNMapId1 = 0x884; // int32[64] + public const nint MNMapId2 = 0x984; // int32[64] + public const nint MNMapId3 = 0xA84; // int32[64] + public const nint MNMapId4 = 0xB84; // int32[64] + public const nint MNMapId5 = 0xC84; // int32[64] + public const nint MNStartingSide0 = 0xD84; // int32[64] + public const nint MNCurrentPhase = 0xE84; // int32 + public const nint MNPhaseStartTick = 0xE88; // int32 + public const nint MNPhaseDurationTicks = 0xE8C; // int32 + public const nint MNPostDataUpdateTick = 0xE90; // int32 + public const nint MBDisabledHud = 0xE94; // bool + } + // Parent: None + // Fields count: 0 + public static class CPlayerSprayDecalRenderHelper { + } + // Parent: CCsgoMapPreviewCameraPath + // Fields count: 7 + public static class CCsgoTeamPreviewCamera { + public const nint MNVariant = 0x5B0; // int32 + public const nint MBDofEnabled = 0x5B4; // bool + public const nint MFlDofNearBlurry = 0x5B8; // float32 + public const nint MFlDofNearCrisp = 0x5BC; // float32 + public const nint MFlDofFarCrisp = 0x5C0; // float32 + public const nint MFlDofFarBlurry = 0x5C4; // float32 + public const nint MFlDofTiltToGround = 0x5C8; // float32 + } + // Parent: CCsgoTeamPreviewCamera + // Fields count: 0 + public static class CCsgoTeamSelectCamera { + } + // Parent: CCsgoTeamPreviewCamera + // Fields count: 0 + public static class CCsgoTerroristTeamIntroCamera { + } + // Parent: CCsgoTeamPreviewCamera + // Fields count: 0 + public static class CCsgoTerroristWingmanIntroCamera { + } + // Parent: CCsgoTeamPreviewCamera + // Fields count: 0 + public static class CCsgoCounterTerroristTeamIntroCamera { + } + // Parent: CCsgoTeamPreviewCamera + // Fields count: 0 + public static class CCsgoCounterTerroristWingmanIntroCamera { + } + // Parent: CCsgoTeamPreviewCamera + // Fields count: 0 + public static class CCsgoEndOfMatchCamera { + } + // Parent: CCsgoTeamPreviewCharacterPosition + // Fields count: 0 + public static class CCsgoEndOfMatchCharacterPosition { + } + // Parent: CBaseEntity + // Fields count: 0 + public static class CCsgoEndOfMatchLineupEndpoint { + } + // Parent: CCsgoEndOfMatchLineupEndpoint + // Fields count: 0 + public static class CCsgoEndOfMatchLineupStart { + } + // Parent: CCsgoEndOfMatchLineupEndpoint + // Fields count: 0 + public static class CCsgoEndOfMatchLineupEnd { + } + // Parent: CBaseEntity + // Fields count: 2 + public static class CCsmFovOverride { + public const nint MCameraName = 0x550; // CUtlString + public const nint MFlCsmFovOverrideValue = 0x558; // float32 + } + // Parent: CBaseEntity + // Fields count: 0 + public static class CPointEntity { + } + // Parent: CBaseEntity + // Fields count: 24 + // + // Metadata: + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_hCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_bCustomCubemapTexture (bool) + // NetworkVarNames: m_hLightProbeTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bMoveable (bool) + // NetworkVarNames: m_nHandshake (int) + // NetworkVarNames: m_nEnvCubeMapArrayIndex (int) + // NetworkVarNames: m_nPriority (int) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_flEdgeFadeDist (float) + // NetworkVarNames: m_vEdgeFadeDists (Vector) + // NetworkVarNames: m_nLightProbeSizeX (int) + // NetworkVarNames: m_nLightProbeSizeY (int) + // NetworkVarNames: m_nLightProbeSizeZ (int) + // NetworkVarNames: m_nLightProbeAtlasX (int) + // NetworkVarNames: m_nLightProbeAtlasY (int) + // NetworkVarNames: m_nLightProbeAtlasZ (int) + // NetworkVarNames: m_bEnabled (bool) + public static class CEnvCombinedLightProbeVolume { + public const nint MColor = 0x15A8; // Color + public const nint MFlBrightness = 0x15AC; // float32 + public const nint MHCubemapTexture = 0x15B0; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MBCustomCubemapTexture = 0x15B8; // bool + public const nint MHLightProbeTexture = 0x15C0; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MHLightProbeDirectLightIndicesTexture = 0x15C8; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MHLightProbeDirectLightScalarsTexture = 0x15D0; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MHLightProbeDirectLightShadowsTexture = 0x15D8; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MVBoxMins = 0x15E0; // + public const nint MVBoxMaxs = 0x15EC; // + public const nint MBMoveable = 0x15F8; // bool + public const nint MNHandshake = 0x15FC; // int32 + public const nint MNEnvCubeMapArrayIndex = 0x1600; // int32 + public const nint MNPriority = 0x1604; // int32 + public const nint MBStartDisabled = 0x1608; // bool + public const nint MFlEdgeFadeDist = 0x160C; // float32 + public const nint MVEdgeFadeDists = 0x1610; // + public const nint MNLightProbeSizeX = 0x161C; // int32 + public const nint MNLightProbeSizeY = 0x1620; // int32 + public const nint MNLightProbeSizeZ = 0x1624; // int32 + public const nint MNLightProbeAtlasX = 0x1628; // int32 + public const nint MNLightProbeAtlasY = 0x162C; // int32 + public const nint MNLightProbeAtlasZ = 0x1630; // int32 + public const nint MBEnabled = 0x1649; // bool + } + // Parent: CBaseEntity + // Fields count: 18 + // + // Metadata: + // NetworkVarNames: m_hCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_bCustomCubemapTexture (bool) + // NetworkVarNames: m_flInfluenceRadius (float) + // NetworkVarNames: m_vBoxProjectMins (Vector) + // NetworkVarNames: m_vBoxProjectMaxs (Vector) + // NetworkVarNames: m_bMoveable (bool) + // NetworkVarNames: m_nHandshake (int) + // NetworkVarNames: m_nEnvCubeMapArrayIndex (int) + // NetworkVarNames: m_nPriority (int) + // NetworkVarNames: m_flEdgeFadeDist (float) + // NetworkVarNames: m_vEdgeFadeDists (Vector) + // NetworkVarNames: m_flDiffuseScale (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bDefaultEnvMap (bool) + // NetworkVarNames: m_bDefaultSpecEnvMap (bool) + // NetworkVarNames: m_bIndoorCubeMap (bool) + // NetworkVarNames: m_bCopyDiffuseFromDefaultCubemap (bool) + // NetworkVarNames: m_bEnabled (bool) + public static class CEnvCubemap { + public const nint MHCubemapTexture = 0x5D0; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MBCustomCubemapTexture = 0x5D8; // bool + public const nint MFlInfluenceRadius = 0x5DC; // float32 + public const nint MVBoxProjectMins = 0x5E0; // + public const nint MVBoxProjectMaxs = 0x5EC; // + public const nint MBMoveable = 0x5F8; // bool + public const nint MNHandshake = 0x5FC; // int32 + public const nint MNEnvCubeMapArrayIndex = 0x600; // int32 + public const nint MNPriority = 0x604; // int32 + public const nint MFlEdgeFadeDist = 0x608; // float32 + public const nint MVEdgeFadeDists = 0x60C; // + public const nint MFlDiffuseScale = 0x618; // float32 + public const nint MBStartDisabled = 0x61C; // bool + public const nint MBDefaultEnvMap = 0x61D; // bool + public const nint MBDefaultSpecEnvMap = 0x61E; // bool + public const nint MBIndoorCubeMap = 0x61F; // bool + public const nint MBCopyDiffuseFromDefaultCubemap = 0x620; // bool + public const nint MBEnabled = 0x630; // bool + } + // Parent: CEnvCubemap + // Fields count: 0 + public static class CEnvCubemapBox { + } + // Parent: CBaseEntity + // Fields count: 18 + // + // Metadata: + // NetworkVarNames: m_flEndDistance (float) + // NetworkVarNames: m_flStartDistance (float) + // NetworkVarNames: m_flFogFalloffExponent (float) + // NetworkVarNames: m_bHeightFogEnabled (bool) + // NetworkVarNames: m_flFogHeightWidth (float) + // NetworkVarNames: m_flFogHeightEnd (float) + // NetworkVarNames: m_flFogHeightStart (float) + // NetworkVarNames: m_flFogHeightExponent (float) + // NetworkVarNames: m_flLODBias (float) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_flFogMaxOpacity (float) + // NetworkVarNames: m_nCubemapSourceType (int) + // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) + // NetworkVarNames: m_iszSkyEntity (string_t) + // NetworkVarNames: m_hFogCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_bHasHeightFogEnd (bool) + public static class CEnvCubemapFog { + public const nint MFlEndDistance = 0x550; // float32 + public const nint MFlStartDistance = 0x554; // float32 + public const nint MFlFogFalloffExponent = 0x558; // float32 + public const nint MBHeightFogEnabled = 0x55C; // bool + public const nint MFlFogHeightWidth = 0x560; // float32 + public const nint MFlFogHeightEnd = 0x564; // float32 + public const nint MFlFogHeightStart = 0x568; // float32 + public const nint MFlFogHeightExponent = 0x56C; // float32 + public const nint MFlLodBias = 0x570; // float32 + public const nint MBActive = 0x574; // bool + public const nint MBStartDisabled = 0x575; // bool + public const nint MFlFogMaxOpacity = 0x578; // float32 + public const nint MNCubemapSourceType = 0x57C; // int32 + public const nint MHSkyMaterial = 0x580; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint MIszSkyEntity = 0x588; // CUtlSymbolLarge + public const nint MHFogCubemapTexture = 0x590; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MBHasHeightFogEnd = 0x598; // bool + public const nint MBFirstTime = 0x599; // bool + } + // Parent: CBaseEntity + // Fields count: 16 + // + // Metadata: + // NetworkVarNames: m_hGradientFogTexture (HRenderTextureStrong) + // NetworkVarNames: m_flFogStartDistance (float) + // NetworkVarNames: m_flFogEndDistance (float) + // NetworkVarNames: m_bHeightFogEnabled (bool) + // NetworkVarNames: m_flFogStartHeight (float) + // NetworkVarNames: m_flFogEndHeight (float) + // NetworkVarNames: m_flFarZ (float) + // NetworkVarNames: m_flFogMaxOpacity (float) + // NetworkVarNames: m_flFogFalloffExponent (float) + // NetworkVarNames: m_flFogVerticalExponent (float) + // NetworkVarNames: m_fogColor (Color) + // NetworkVarNames: m_flFogStrength (float) + // NetworkVarNames: m_flFadeTime (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIsEnabled (bool) + public static class CGradientFog { + public const nint MHGradientFogTexture = 0x550; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MFlFogStartDistance = 0x558; // float32 + public const nint MFlFogEndDistance = 0x55C; // float32 + public const nint MBHeightFogEnabled = 0x560; // bool + public const nint MFlFogStartHeight = 0x564; // float32 + public const nint MFlFogEndHeight = 0x568; // float32 + public const nint MFlFarZ = 0x56C; // float32 + public const nint MFlFogMaxOpacity = 0x570; // float32 + public const nint MFlFogFalloffExponent = 0x574; // float32 + public const nint MFlFogVerticalExponent = 0x578; // float32 + public const nint MFogColor = 0x57C; // Color + public const nint MFlFogStrength = 0x580; // float32 + public const nint MFlFadeTime = 0x584; // float32 + public const nint MBStartDisabled = 0x588; // bool + public const nint MBIsEnabled = 0x589; // bool + public const nint MBGradientFogNeedsTextures = 0x58A; // bool + } + // Parent: CBaseEntity + // Fields count: 17 + // + // Metadata: + // NetworkVarNames: m_hLightProbeTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bMoveable (bool) + // NetworkVarNames: m_nHandshake (int) + // NetworkVarNames: m_nPriority (int) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_nLightProbeSizeX (int) + // NetworkVarNames: m_nLightProbeSizeY (int) + // NetworkVarNames: m_nLightProbeSizeZ (int) + // NetworkVarNames: m_nLightProbeAtlasX (int) + // NetworkVarNames: m_nLightProbeAtlasY (int) + // NetworkVarNames: m_nLightProbeAtlasZ (int) + // NetworkVarNames: m_bEnabled (bool) + public static class CEnvLightProbeVolume { + public const nint MHLightProbeTexture = 0x1528; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MHLightProbeDirectLightIndicesTexture = 0x1530; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MHLightProbeDirectLightScalarsTexture = 0x1538; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MHLightProbeDirectLightShadowsTexture = 0x1540; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MVBoxMins = 0x1548; // + public const nint MVBoxMaxs = 0x1554; // + public const nint MBMoveable = 0x1560; // bool + public const nint MNHandshake = 0x1564; // int32 + public const nint MNPriority = 0x1568; // int32 + public const nint MBStartDisabled = 0x156C; // bool + public const nint MNLightProbeSizeX = 0x1570; // int32 + public const nint MNLightProbeSizeY = 0x1574; // int32 + public const nint MNLightProbeSizeZ = 0x1578; // int32 + public const nint MNLightProbeAtlasX = 0x157C; // int32 + public const nint MNLightProbeAtlasY = 0x1580; // int32 + public const nint MNLightProbeAtlasZ = 0x1584; // int32 + public const nint MBEnabled = 0x1591; // bool + } + // Parent: CBaseEntity + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_flVisibilityStrength (float) + // NetworkVarNames: m_flFogDistanceMultiplier (float) + // NetworkVarNames: m_flFogMaxDensityMultiplier (float) + // NetworkVarNames: m_flFadeTime (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIsEnabled (bool) + public static class CPlayerVisibility { + public const nint MFlVisibilityStrength = 0x550; // float32 + public const nint MFlFogDistanceMultiplier = 0x554; // float32 + public const nint MFlFogMaxDensityMultiplier = 0x558; // float32 + public const nint MFlFadeTime = 0x55C; // float32 + public const nint MBStartDisabled = 0x560; // bool + public const nint MBIsEnabled = 0x561; // bool + } + // Parent: CBaseEntity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_flAutoExposureMin (float) + // NetworkVarNames: m_flAutoExposureMax (float) + // NetworkVarNames: m_flTonemapPercentTarget (float) + // NetworkVarNames: m_flTonemapPercentBrightPixels (float) + // NetworkVarNames: m_flTonemapMinAvgLum (float) + // NetworkVarNames: m_flExposureAdaptationSpeedUp (float) + // NetworkVarNames: m_flExposureAdaptationSpeedDown (float) + // NetworkVarNames: m_flTonemapEVSmoothingRange (float) + public static class CTonemapController2 { + public const nint MFlAutoExposureMin = 0x550; // float32 + public const nint MFlAutoExposureMax = 0x554; // float32 + public const nint MFlTonemapPercentTarget = 0x558; // float32 + public const nint MFlTonemapPercentBrightPixels = 0x55C; // float32 + public const nint MFlTonemapMinAvgLum = 0x560; // float32 + public const nint MFlExposureAdaptationSpeedUp = 0x564; // float32 + public const nint MFlExposureAdaptationSpeedDown = 0x568; // float32 + public const nint MFlTonemapEvSmoothingRange = 0x56C; // float32 + } + // Parent: CBaseEntity + // Fields count: 28 + // + // Metadata: + // NetworkVarNames: m_flScattering (float) + // NetworkVarNames: m_flAnisotropy (float) + // NetworkVarNames: m_flFadeSpeed (float) + // NetworkVarNames: m_flDrawDistance (float) + // NetworkVarNames: m_flFadeInStart (float) + // NetworkVarNames: m_flFadeInEnd (float) + // NetworkVarNames: m_flIndirectStrength (float) + // NetworkVarNames: m_nIndirectTextureDimX (int) + // NetworkVarNames: m_nIndirectTextureDimY (int) + // NetworkVarNames: m_nIndirectTextureDimZ (int) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_flStartAnisoTime (GameTime_t) + // NetworkVarNames: m_flStartScatterTime (GameTime_t) + // NetworkVarNames: m_flStartDrawDistanceTime (GameTime_t) + // NetworkVarNames: m_flStartAnisotropy (float) + // NetworkVarNames: m_flStartScattering (float) + // NetworkVarNames: m_flStartDrawDistance (float) + // NetworkVarNames: m_flDefaultAnisotropy (float) + // NetworkVarNames: m_flDefaultScattering (float) + // NetworkVarNames: m_flDefaultDrawDistance (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bEnableIndirect (bool) + // NetworkVarNames: m_bIsMaster (bool) + // NetworkVarNames: m_hFogIndirectTexture (HRenderTextureStrong) + // NetworkVarNames: m_nForceRefreshCount (int) + public static class CEnvVolumetricFogController { + public const nint MFlScattering = 0x550; // float32 + public const nint MFlAnisotropy = 0x554; // float32 + public const nint MFlFadeSpeed = 0x558; // float32 + public const nint MFlDrawDistance = 0x55C; // float32 + public const nint MFlFadeInStart = 0x560; // float32 + public const nint MFlFadeInEnd = 0x564; // float32 + public const nint MFlIndirectStrength = 0x568; // float32 + public const nint MNIndirectTextureDimX = 0x56C; // int32 + public const nint MNIndirectTextureDimY = 0x570; // int32 + public const nint MNIndirectTextureDimZ = 0x574; // int32 + public const nint MVBoxMins = 0x578; // + public const nint MVBoxMaxs = 0x584; // + public const nint MBActive = 0x590; // bool + public const nint MFlStartAnisoTime = 0x594; // GameTime_t + public const nint MFlStartScatterTime = 0x598; // GameTime_t + public const nint MFlStartDrawDistanceTime = 0x59C; // GameTime_t + public const nint MFlStartAnisotropy = 0x5A0; // float32 + public const nint MFlStartScattering = 0x5A4; // float32 + public const nint MFlStartDrawDistance = 0x5A8; // float32 + public const nint MFlDefaultAnisotropy = 0x5AC; // float32 + public const nint MFlDefaultScattering = 0x5B0; // float32 + public const nint MFlDefaultDrawDistance = 0x5B4; // float32 + public const nint MBStartDisabled = 0x5B8; // bool + public const nint MBEnableIndirect = 0x5B9; // bool + public const nint MBIsMaster = 0x5BA; // bool + public const nint MHFogIndirectTexture = 0x5C0; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MNForceRefreshCount = 0x5C8; // int32 + public const nint MBFirstTime = 0x5CC; // bool + } + // Parent: CBaseEntity + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_flStrength (float) + // NetworkVarNames: m_nFalloffShape (int) + // NetworkVarNames: m_flFalloffExponent (float) + public static class CEnvVolumetricFogVolume { + public const nint MBActive = 0x550; // bool + public const nint MVBoxMins = 0x554; // + public const nint MVBoxMaxs = 0x560; // + public const nint MBStartDisabled = 0x56C; // bool + public const nint MFlStrength = 0x570; // float32 + public const nint MNFalloffShape = 0x574; // int32 + public const nint MFlFalloffExponent = 0x578; // float32 + } + // Parent: CBaseEntity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_fog (fogparams_t) + public static class CFogController { + public const nint MFog = 0x550; // fogparams_t + public const nint MBUseAngles = 0x5B8; // bool + public const nint MIChangedVariables = 0x5BC; // int32 + } + // Parent: CPointEntity + // Fields count: 0 + public static class CInfoTarget { + } + // Parent: CPointEntity + // Fields count: 0 + public static class CInfoParticleTarget { + } + // Parent: CBaseEntity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_nMode (int) + // NetworkVarNames: m_vBoxSize (Vector) + // NetworkVarNames: m_bEnabled (bool) + public static class CInfoVisibilityBox { + public const nint MNMode = 0x554; // int32 + public const nint MVBoxSize = 0x558; // + public const nint MBEnabled = 0x564; // bool + } + // Parent: CBaseEntity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_worldName (string_t) + // NetworkVarNames: m_layerName (string_t) + // NetworkVarNames: m_bWorldLayerVisible (bool) + // NetworkVarNames: m_bEntitiesSpawned (bool) + public static class CInfoWorldLayer { + public const nint MPOutputOnEntitiesSpawned = 0x550; // CEntityIOOutput + public const nint MWorldName = 0x578; // CUtlSymbolLarge + public const nint MLayerName = 0x580; // CUtlSymbolLarge + public const nint MBWorldLayerVisible = 0x588; // bool + public const nint MBEntitiesSpawned = 0x589; // bool + public const nint MBCreateAsChildSpawnGroup = 0x58A; // bool + public const nint MHLayerSpawnGroup = 0x58C; // uint32 + public const nint MBWorldLayerActuallyVisible = 0x590; // bool + } + // Parent: CBaseEntity + // Fields count: 25 + // + // Metadata: + // NetworkVarNames: m_FOV (float) + // NetworkVarNames: m_Resolution (float) + // NetworkVarNames: m_bFogEnable (bool) + // NetworkVarNames: m_FogColor (Color) + // NetworkVarNames: m_flFogStart (float) + // NetworkVarNames: m_flFogEnd (float) + // NetworkVarNames: m_flFogMaxDensity (float) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bUseScreenAspectRatio (bool) + // NetworkVarNames: m_flAspectRatio (float) + // NetworkVarNames: m_bNoSky (bool) + // NetworkVarNames: m_fBrightness (float) + // NetworkVarNames: m_flZFar (float) + // NetworkVarNames: m_flZNear (float) + // NetworkVarNames: m_bCanHLTVUse (bool) + // NetworkVarNames: m_bDofEnabled (bool) + // NetworkVarNames: m_flDofNearBlurry (float) + // NetworkVarNames: m_flDofNearCrisp (float) + // NetworkVarNames: m_flDofFarCrisp (float) + // NetworkVarNames: m_flDofFarBlurry (float) + // NetworkVarNames: m_flDofTiltToGround (float) + public static class CPointCamera { + public const nint MFov = 0x550; // float32 + public const nint MResolution = 0x554; // float32 + public const nint MBFogEnable = 0x558; // bool + public const nint MFogColor = 0x559; // Color + public const nint MFlFogStart = 0x560; // float32 + public const nint MFlFogEnd = 0x564; // float32 + public const nint MFlFogMaxDensity = 0x568; // float32 + public const nint MBActive = 0x56C; // bool + public const nint MBUseScreenAspectRatio = 0x56D; // bool + public const nint MFlAspectRatio = 0x570; // float32 + public const nint MBNoSky = 0x574; // bool + public const nint MFBrightness = 0x578; // float32 + public const nint MFlZFar = 0x57C; // float32 + public const nint MFlZNear = 0x580; // float32 + public const nint MBCanHltvUse = 0x584; // bool + public const nint MBDofEnabled = 0x585; // bool + public const nint MFlDofNearBlurry = 0x588; // float32 + public const nint MFlDofNearCrisp = 0x58C; // float32 + public const nint MFlDofFarCrisp = 0x590; // float32 + public const nint MFlDofFarBlurry = 0x594; // float32 + public const nint MFlDofTiltToGround = 0x598; // float32 + public const nint MTargetFov = 0x59C; // float32 + public const nint MDegreesPerSecond = 0x5A0; // float32 + public const nint MBIsOn = 0x5A4; // bool + public const nint MPNext = 0x5A8; // C_PointCamera* + } + // Parent: CPointCamera + // Fields count: 1 + public static class CPointCameraVfov { + public const nint MFlVerticalFov = 0x5B0; // float32 + } + // Parent: CLogicalEntity + // Fields count: 12 + public static class CPointTemplate { + public const nint MIszWorldName = 0x550; // CUtlSymbolLarge + public const nint MIszSource2EntityLumpName = 0x558; // CUtlSymbolLarge + public const nint MIszEntityFilterName = 0x560; // CUtlSymbolLarge + public const nint MFlTimeoutInterval = 0x568; // float32 + public const nint MBAsynchronouslySpawnEntities = 0x56C; // bool + public const nint MPOutputOnSpawned = 0x570; // CEntityIOOutput + public const nint MClientOnlyEntityBehavior = 0x598; // PointTemplateClientOnlyEntityBehavior_t + public const nint MOwnerSpawnGroupType = 0x59C; // PointTemplateOwnerSpawnGroupType_t + public const nint MCreatedSpawnGroupHandles = 0x5A0; // CUtlVector< uint32 > + public const nint MSpawnedEntityHandles = 0x5B8; // CUtlVector< CEntityHandle > + public const nint MScriptSpawnCallback = 0x5D0; // HSCRIPT + public const nint MScriptCallbackScope = 0x5D8; // HSCRIPT + } + // Parent: CBaseEntity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_iszSoundAreaType (string_t) + // NetworkVarNames: m_vPos (Vector) + public static class CSoundAreaEntityBase { + public const nint MBDisabled = 0x550; // bool + public const nint MBWasEnabled = 0x558; // bool + public const nint MIszSoundAreaType = 0x560; // CUtlSymbolLarge + public const nint MVPos = 0x568; // + } + // Parent: CSoundAreaEntityBase + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_flRadius (float) + public static class CSoundAreaEntitySphere { + public const nint MFlRadius = 0x578; // float32 + } + // Parent: CSoundAreaEntityBase + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_vMin (Vector) + // NetworkVarNames: m_vMax (Vector) + public static class CSoundAreaEntityOrientedBox { + public const nint MVMin = 0x578; // + public const nint MVMax = 0x584; // + } + // Parent: CBaseEntity + // Fields count: 4 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_aPlayerControllers (CHandle< CBasePlayerController >) + // NetworkVarNames: m_aPlayers (CHandle< C_BasePlayerPawn >) + // NetworkVarNames: m_iScore (int32) + // NetworkVarNames: m_szTeamname (char) + public static class CTeam { + public const nint MAPlayerControllers = 0x550; // C_NetworkUtlVectorBase< CHandle< CBasePlayerController > > + public const nint MAPlayers = 0x568; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerPawn > > + public const nint MIScore = 0x580; // int32 + public const nint MSzTeamname = 0x584; // char[129] + } + // Parent: CBaseEntity + // Fields count: 15 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkUserGroupProxy + // MNetworkUserGroupProxy + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_nTickBase (uint32) + // NetworkVarNames: m_hPawn (CHandle< CBasePlayerPawn>) + // NetworkVarNames: m_iConnected (PlayerConnectedState) + // NetworkVarNames: m_iszPlayerName (char) + // NetworkVarNames: m_steamID (uint64) + // NetworkVarNames: m_iDesiredFOV (uint32) + // MNetworkReplayCompatField + public static class CBasePlayerController { + public const nint MNFinalPredictedTick = 0x558; // int32 + public const nint MCommandContext = 0x560; // C_CommandContext + public const nint MNInButtonsWhichAreToggles = 0x5F8; // uint64 + public const nint MNTickBase = 0x600; // uint32 + public const nint MHPawn = 0x604; // CHandle< C_BasePlayerPawn > + public const nint MHPredictedPawn = 0x608; // CHandle< C_BasePlayerPawn > + public const nint MNSplitScreenSlot = 0x60C; // CSplitScreenSlot + public const nint MHSplitOwner = 0x610; // CHandle< CBasePlayerController > + public const nint MHSplitScreenPlayers = 0x618; // CUtlVector< CHandle< CBasePlayerController > > + public const nint MBIsHltv = 0x630; // bool + public const nint MIConnected = 0x634; // PlayerConnectedState + public const nint MIszPlayerName = 0x638; // char[128] + public const nint MSteamId = 0x6C0; // uint64 + public const nint MBIsLocalPlayerController = 0x6C8; // bool + public const nint MIDesiredFov = 0x6CC; // uint32 + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBasePlayerVData { + public const nint MSModelName = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + public const nint MFlHeadDamageMultiplier = 0x108; // CSkillFloat + public const nint MFlChestDamageMultiplier = 0x118; // CSkillFloat + public const nint MFlStomachDamageMultiplier = 0x128; // CSkillFloat + public const nint MFlArmDamageMultiplier = 0x138; // CSkillFloat + public const nint MFlLegDamageMultiplier = 0x148; // CSkillFloat + public const nint MFlHoldBreathTime = 0x158; // float32 + public const nint MFlDrowningDamageInterval = 0x15C; // float32 + public const nint MNDrowningDamageInitial = 0x160; // int32 + public const nint MNDrowningDamageMax = 0x164; // int32 + public const nint MNWaterSpeed = 0x168; // int32 + public const nint MFlUseRange = 0x16C; // float32 + public const nint MFlUseAngleTolerance = 0x170; // float32 + public const nint MFlCrouchTime = 0x174; // float32 + } + // Parent: None + // Fields count: 20 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBasePlayerWeaponVData { + public const nint MSzWorldModel = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + public const nint MBBuiltRightHanded = 0x108; // bool + public const nint MBAllowFlipping = 0x109; // bool + public const nint MSMuzzleAttachment = 0x110; // CUtlString + public const nint MSzMuzzleFlashParticle = 0x118; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + public const nint MIFlags = 0x1F8; // ItemFlagTypes_t + public const nint MNPrimaryAmmoType = 0x1F9; // AmmoIndex_t + public const nint MNSecondaryAmmoType = 0x1FA; // AmmoIndex_t + public const nint MIMaxClip1 = 0x1FC; // int32 + public const nint MIMaxClip2 = 0x200; // int32 + public const nint MIDefaultClip1 = 0x204; // int32 + public const nint MIDefaultClip2 = 0x208; // int32 + public const nint MIWeight = 0x20C; // int32 + public const nint MBAutoSwitchTo = 0x210; // bool + public const nint MBAutoSwitchFrom = 0x211; // bool + public const nint MIRumbleEffect = 0x214; // RumbleEffect_t + public const nint MBLinkedCooldowns = 0x218; // bool + public const nint MAShootSounds = 0x220; // CUtlMap< WeaponSound_t, CSoundEventName > + public const nint MISlot = 0x240; // int32 + public const nint MIPosition = 0x244; // int32 + } + // Parent: CSkeletonAnimationController + // Fields count: 13 + // + // Metadata: + // NetworkVarNames: m_animGraphNetworkedVars (CAnimGraphNetworkedVariables) + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flSeqStartTime (GameTime_t) + // NetworkVarNames: m_flSeqFixedCycle (float) + // NetworkVarNames: m_nAnimLoopMode (AnimLoopMode_t) + public static class CBaseAnimGraphController { + public const nint MAnimGraphNetworkedVars = 0x18; // CAnimGraphNetworkedVariables + public const nint MBSequenceFinished = 0x14A8; // bool + public const nint MFlSoundSyncTime = 0x14AC; // float32 + public const nint MHSequence = 0x14B0; // HSequence + public const nint MFlSeqStartTime = 0x14B4; // GameTime_t + public const nint MFlSeqFixedCycle = 0x14B8; // float32 + public const nint MNAnimLoopMode = 0x14BC; // AnimLoopMode_t + public const nint MFlPlaybackRate = 0x14C0; // CNetworkedQuantizedFloat + public const nint MNNotifyState = 0x14CC; // SequenceFinishNotifyState_t + public const nint MBNetworkedAnimationInputsChanged = 0x14CE; // bool + public const nint MBNetworkedSequenceChanged = 0x14CF; // bool + public const nint MBLastUpdateSkipped = 0x14D0; // bool + public const nint MFlPrevAnimUpdateTime = 0x14D4; // GameTime_t + } + // Parent: CBaseEntity + // Fields count: 31 + // + // Metadata: + // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) + // NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t) + // NetworkVarNames: m_nRenderMode (RenderMode_t) + // NetworkVarNames: m_nRenderFX (RenderFx_t) + // NetworkVarNames: m_clrRender (Color) + // NetworkVarNames: m_vecRenderAttributes (EntityRenderAttribute_t) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_Collision (CCollisionProperty) + // NetworkVarNames: m_Glow (CGlowProperty) + // NetworkVarNames: m_flGlowBackfaceMult (float) + // NetworkVarNames: m_fadeMinDist (float32) + // NetworkVarNames: m_fadeMaxDist (float32) + // NetworkVarNames: m_flFadeScale (float32) + // NetworkVarNames: m_flShadowStrength (float32) + // NetworkVarNames: m_nObjectCulling (uint8) + // NetworkVarNames: m_nAddDecal (int) + // NetworkVarNames: m_vDecalPosition (Vector) + // NetworkVarNames: m_vDecalForwardAxis (Vector) + // NetworkVarNames: m_flDecalHealBloodRate (float) + // NetworkVarNames: m_flDecalHealHeightRate (float) + // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle< C_BaseModelEntity >) + public static class CBaseModelEntity { + public const nint MCRenderComponent = 0xA20; // CRenderComponent* + public const nint MCHitboxComponent = 0xA28; // CHitboxComponent + public const nint MBInitModelEffects = 0xA70; // bool + public const nint MBIsStaticProp = 0xA71; // bool + public const nint MNLastAddDecal = 0xA74; // int32 + public const nint MNDecalsAdded = 0xA78; // int32 + public const nint MIOldHealth = 0xA7C; // int32 + public const nint MNRenderMode = 0xA80; // RenderMode_t + public const nint MNRenderFx = 0xA81; // RenderFx_t + public const nint MBAllowFadeInView = 0xA82; // bool + public const nint MClrRender = 0xA83; // Color + public const nint MVecRenderAttributes = 0xA88; // C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t > + public const nint MBRenderToCubemaps = 0xAF0; // bool + public const nint MCollision = 0xAF8; // CCollisionProperty + public const nint MGlow = 0xBA8; // CGlowProperty + public const nint MFlGlowBackfaceMult = 0xC00; // float32 + public const nint MFadeMinDist = 0xC04; // float32 + public const nint MFadeMaxDist = 0xC08; // float32 + public const nint MFlFadeScale = 0xC0C; // float32 + public const nint MFlShadowStrength = 0xC10; // float32 + public const nint MNObjectCulling = 0xC14; // uint8 + public const nint MNAddDecal = 0xC18; // int32 + public const nint MVDecalPosition = 0xC1C; // + public const nint MVDecalForwardAxis = 0xC28; // + public const nint MFlDecalHealBloodRate = 0xC34; // float32 + public const nint MFlDecalHealHeightRate = 0xC38; // float32 + public const nint MConfigEntitiesToPropagateMaterialDecalsTo = 0xC40; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > + public const nint MVecViewOffset = 0xC58; // CNetworkViewOffsetVector + public const nint MPClientAlphaProperty = 0xC88; // CClientAlphaProperty* + public const nint MClientOverrideTint = 0xC90; // Color + public const nint MBUseClientOverrideTint = 0xC94; // bool + } + // Parent: CBaseModelEntity + // Fields count: 0 + public static class CServerOnlyModelEntity { + } + // Parent: CBaseModelEntity + // Fields count: 0 + public static class CModelPointEntity { + } + // Parent: CLogicalEntity + // Fields count: 7 + public static class CLogicRelay { + public const nint MOnTrigger = 0x550; // CEntityIOOutput + public const nint MOnSpawn = 0x578; // CEntityIOOutput + public const nint MBDisabled = 0x5A0; // bool + public const nint MBWaitForRefire = 0x5A1; // bool + public const nint MBTriggerOnce = 0x5A2; // bool + public const nint MBFastRetrigger = 0x5A3; // bool + public const nint MBPassthoughCaller = 0x5A4; // bool + } + // Parent: CBaseModelEntity + // Fields count: 24 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_szSnapshotFileName (char) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bFrozen (bool) + // NetworkVarNames: m_flFreezeTransitionDuration (float) + // NetworkVarNames: m_nStopType (int) + // NetworkVarNames: m_bAnimateDuringGameplayPause (bool) + // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flPreSimTime (float32) + // NetworkVarNames: m_vServerControlPoints (Vector) + // NetworkVarNames: m_iServerControlPointAssignments (uint8) + // NetworkVarNames: m_hControlPointEnts (CHandle< CBaseEntity >) + // NetworkVarNames: m_bNoSave (bool) + // NetworkVarNames: m_bNoFreeze (bool) + // NetworkVarNames: m_bNoRamp (bool) + public static class CParticleSystem { + public const nint MSzSnapshotFileName = 0xCD0; // char[512] + public const nint MBActive = 0xED0; // bool + public const nint MBFrozen = 0xED1; // bool + public const nint MFlFreezeTransitionDuration = 0xED4; // float32 + public const nint MNStopType = 0xED8; // int32 + public const nint MBAnimateDuringGameplayPause = 0xEDC; // bool + public const nint MIEffectIndex = 0xEE0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint MFlStartTime = 0xEE8; // GameTime_t + public const nint MFlPreSimTime = 0xEEC; // float32 + public const nint MVServerControlPoints = 0xEF0; // Vector[4] + public const nint MIServerControlPointAssignments = 0xF20; // uint8[4] + public const nint MHControlPointEnts = 0xF24; // CHandle< C_BaseEntity >[64] + public const nint MBNoSave = 0x1024; // bool + public const nint MBNoFreeze = 0x1025; // bool + public const nint MBNoRamp = 0x1026; // bool + public const nint MBStartActive = 0x1027; // bool + public const nint MIszEffectName = 0x1028; // CUtlSymbolLarge + public const nint MIszControlPointNames = 0x1030; // CUtlSymbolLarge[64] + public const nint MNDataCp = 0x1230; // int32 + public const nint MVecDataCpValue = 0x1234; // + public const nint MNTintCp = 0x1240; // int32 + public const nint MClrTint = 0x1244; // Color + public const nint MBOldActive = 0x1268; // bool + public const nint MBOldFrozen = 0x1269; // bool + } + // Parent: CBaseEntity + // Fields count: 16 + // + // Metadata: + // NetworkVarNames: m_flParticleSpacing (float) + // NetworkVarNames: m_flSlack (float) + // NetworkVarNames: m_flRadius (float) + // NetworkVarNames: m_ColorTint (Color) + // NetworkVarNames: m_nEffectState (int) + // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_PathNodes_Position (Vector) + // NetworkVarNames: m_PathNodes_TangentIn (Vector) + // NetworkVarNames: m_PathNodes_TangentOut (Vector) + // NetworkVarNames: m_PathNodes_Color (Vector) + // NetworkVarNames: m_PathNodes_PinEnabled (bool) + // NetworkVarNames: m_PathNodes_RadiusScale (float) + public static class CPathParticleRope { + public const nint MBStartActive = 0x550; // bool + public const nint MFlMaxSimulationTime = 0x554; // float32 + public const nint MIszEffectName = 0x558; // CUtlSymbolLarge + public const nint MPathNodesName = 0x560; // CUtlVector< CUtlSymbolLarge > + public const nint MFlParticleSpacing = 0x578; // float32 + public const nint MFlSlack = 0x57C; // float32 + public const nint MFlRadius = 0x580; // float32 + public const nint MColorTint = 0x584; // Color + public const nint MNEffectState = 0x588; // int32 + public const nint MIEffectIndex = 0x590; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint MPathNodesPosition = 0x598; // C_NetworkUtlVectorBase< Vector > + public const nint MPathNodesTangentIn = 0x5B0; // C_NetworkUtlVectorBase< Vector > + public const nint MPathNodesTangentOut = 0x5C8; // C_NetworkUtlVectorBase< Vector > + public const nint MPathNodesColor = 0x5E0; // C_NetworkUtlVectorBase< Vector > + public const nint MPathNodesPinEnabled = 0x5F8; // C_NetworkUtlVectorBase< bool > + public const nint MPathNodesRadiusScale = 0x610; // C_NetworkUtlVectorBase< float32 > + } + // Parent: CPathParticleRope + // Fields count: 0 + public static class CPathParticleRopeAliasPathParticleRopeClientside { + } + // Parent: CBaseModelEntity + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_Flags (uint8) + // NetworkVarNames: m_LightStyle (uint8) + // NetworkVarNames: m_Radius (float32) + // NetworkVarNames: m_Exponent (int32) + // NetworkVarNames: m_InnerAngle (float32) + // NetworkVarNames: m_OuterAngle (float32) + // NetworkVarNames: m_SpotRadius (float32) + public static class CDynamicLight { + public const nint MFlags = 0xCD0; // uint8 + public const nint MLightStyle = 0xCD1; // uint8 + public const nint MRadius = 0xCD4; // float32 + public const nint MExponent = 0xCD8; // int32 + public const nint MInnerAngle = 0xCDC; // float32 + public const nint MOuterAngle = 0xCE0; // float32 + public const nint MSpotRadius = 0xCE4; // float32 + } + // Parent: CPointEntity + // Fields count: 9 + // + // Metadata: + // NetworkVarNames: m_iszOverlayNames (string_t) + // NetworkVarNames: m_flOverlayTimes (float32) + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_iDesiredOverlay (int32) + // NetworkVarNames: m_bIsActive (bool) + public static class CEnvScreenOverlay { + public const nint MIszOverlayNames = 0x550; // CUtlSymbolLarge[10] + public const nint MFlOverlayTimes = 0x5A0; // float32[10] + public const nint MFlStartTime = 0x5C8; // GameTime_t + public const nint MIDesiredOverlay = 0x5CC; // int32 + public const nint MBIsActive = 0x5D0; // bool + public const nint MBWasActive = 0x5D1; // bool + public const nint MICachedDesiredOverlay = 0x5D4; // int32 + public const nint MICurrentOverlay = 0x5D8; // int32 + public const nint MFlCurrentOverlayTime = 0x5DC; // GameTime_t + } + // Parent: CBaseModelEntity + // Fields count: 3 + public static class CFuncTrackTrain { + public const nint MNLongAxis = 0xCD0; // int32 + public const nint MFlRadius = 0xCD4; // float32 + public const nint MFlLineLength = 0xCD8; // float32 + } + // Parent: CGlowOverlay + // Fields count: 7 + public static class CLightGlowOverlay { + public const nint MVecOrigin = 0xD0; // + public const nint MVecDirection = 0xDC; // + public const nint MNMinDist = 0xE8; // int32 + public const nint MNMaxDist = 0xEC; // int32 + public const nint MNOuterMaxDist = 0xF0; // int32 + public const nint MBOneSided = 0xF4; // bool + public const nint MBModulateByDot = 0xF5; // bool + } + // Parent: CBaseModelEntity + // Fields count: 8 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_nHorizontalSize (uint32) + // NetworkVarNames: m_nVerticalSize (uint32) + // NetworkVarNames: m_nMinDist (uint32) + // NetworkVarNames: m_nMaxDist (uint32) + // NetworkVarNames: m_nOuterMaxDist (uint32) + // NetworkVarNames: m_flGlowProxySize (float32) + // NetworkVarNames: m_flHDRColorScale (float32) + public static class CLightGlow { + public const nint MNHorizontalSize = 0xCD0; // uint32 + public const nint MNVerticalSize = 0xCD4; // uint32 + public const nint MNMinDist = 0xCD8; // uint32 + public const nint MNMaxDist = 0xCDC; // uint32 + public const nint MNOuterMaxDist = 0xCE0; // uint32 + public const nint MFlGlowProxySize = 0xCE4; // float32 + public const nint MFlHdrColorScale = 0xCE8; // float32 + public const nint MGlow = 0xCF0; // C_LightGlowOverlay + } + // Parent: CBaseEntity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_iCurrentMaxRagdollCount (int8) + public static class CRagdollManager { + public const nint MICurrentMaxRagdollCount = 0x550; // int8 + } + // Parent: CBaseModelEntity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flLightScale (float32) + // NetworkVarNames: m_Radius (float32) + public static class CSpotlightEnd { + public const nint MFlLightScale = 0xCD0; // float32 + public const nint MRadius = 0xCD4; // float32 + } + // Parent: CBaseEntity + // Fields count: 25 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_bUpdateOnClient (bool) + // NetworkVarNames: m_nInputType (ValueRemapperInputType_t) + // NetworkVarNames: m_hRemapLineStart (CHandle< CBaseEntity>) + // NetworkVarNames: m_hRemapLineEnd (CHandle< CBaseEntity>) + // NetworkVarNames: m_flMaximumChangePerSecond (float) + // NetworkVarNames: m_flDisengageDistance (float) + // NetworkVarNames: m_flEngageDistance (float) + // NetworkVarNames: m_bRequiresUseKey (bool) + // NetworkVarNames: m_nOutputType (ValueRemapperOutputType_t) + // NetworkVarNames: m_hOutputEntities (CHandle< C_BaseEntity >) + // NetworkVarNames: m_nHapticsType (ValueRemapperHapticsType_t) + // NetworkVarNames: m_nMomentumType (ValueRemapperMomentumType_t) + // NetworkVarNames: m_flMomentumModifier (float) + // NetworkVarNames: m_flSnapValue (float) + // NetworkVarNames: m_nRatchetType (ValueRemapperRatchetType_t) + // NetworkVarNames: m_flInputOffset (float) + public static class CPointValueRemapper { + public const nint MBDisabled = 0x550; // bool + public const nint MBDisabledOld = 0x551; // bool + public const nint MBUpdateOnClient = 0x552; // bool + public const nint MNInputType = 0x554; // ValueRemapperInputType_t + public const nint MHRemapLineStart = 0x558; // CHandle< C_BaseEntity > + public const nint MHRemapLineEnd = 0x55C; // CHandle< C_BaseEntity > + public const nint MFlMaximumChangePerSecond = 0x560; // float32 + public const nint MFlDisengageDistance = 0x564; // float32 + public const nint MFlEngageDistance = 0x568; // float32 + public const nint MBRequiresUseKey = 0x56C; // bool + public const nint MNOutputType = 0x570; // ValueRemapperOutputType_t + public const nint MHOutputEntities = 0x578; // C_NetworkUtlVectorBase< CHandle< C_BaseEntity > > + public const nint MNHapticsType = 0x590; // ValueRemapperHapticsType_t + public const nint MNMomentumType = 0x594; // ValueRemapperMomentumType_t + public const nint MFlMomentumModifier = 0x598; // float32 + public const nint MFlSnapValue = 0x59C; // float32 + public const nint MFlCurrentMomentum = 0x5A0; // float32 + public const nint MNRatchetType = 0x5A4; // ValueRemapperRatchetType_t + public const nint MFlRatchetOffset = 0x5A8; // float32 + public const nint MFlInputOffset = 0x5AC; // float32 + public const nint MBEngaged = 0x5B0; // bool + public const nint MBFirstUpdate = 0x5B1; // bool + public const nint MFlPreviousValue = 0x5B4; // float32 + public const nint MFlPreviousUpdateTickTime = 0x5B8; // GameTime_t + public const nint MVecPreviousTestPoint = 0x5BC; // + } + // Parent: CModelPointEntity + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_messageText (char) + // NetworkVarNames: m_FontName (char) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFullbright (bool) + // NetworkVarNames: m_flWorldUnitsPerPx (float) + // NetworkVarNames: m_flFontSize (float) + // NetworkVarNames: m_flDepthOffset (float) + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_nJustifyHorizontal (PointWorldTextJustifyHorizontal_t) + // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) + // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) + public static class CPointWorldText { + public const nint MBForceRecreateNextUpdate = 0xCD8; // bool + public const nint MMessageText = 0xCE8; // char[512] + public const nint MFontName = 0xEE8; // char[64] + public const nint MBEnabled = 0xF28; // bool + public const nint MBFullbright = 0xF29; // bool + public const nint MFlWorldUnitsPerPx = 0xF2C; // float32 + public const nint MFlFontSize = 0xF30; // float32 + public const nint MFlDepthOffset = 0xF34; // float32 + public const nint MColor = 0xF38; // Color + public const nint MNJustifyHorizontal = 0xF3C; // PointWorldTextJustifyHorizontal_t + public const nint MNJustifyVertical = 0xF40; // PointWorldTextJustifyVertical_t + public const nint MNReorientMode = 0xF44; // PointWorldTextReorientMode_t + } + // Parent: CBaseEntity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Handle (CHandle< CBaseEntity>) + // NetworkVarNames: m_bSendHandle (bool) + public static class CHandleTest { + public const nint MHandle = 0x550; // CHandle< C_BaseEntity > + public const nint MBSendHandle = 0x554; // bool + } + // Parent: CBaseEntity + // Fields count: 0 + public static class CClientScriptEntity { + } + // Parent: CBaseEntity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + public static class CEnvWind { + public const nint MEnvWindShared = 0x550; // C_EnvWindShared + } + // Parent: CBaseModelEntity + // Fields count: 0 + public static class CBaseToggle { + } + // Parent: CBaseToggle + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_glowEntity (CHandle< C_BaseModelEntity>) + // NetworkVarNames: m_usable (bool) + // NetworkVarNames: m_szDisplayText (string_t) + public static class CBaseButton { + public const nint MGlowEntity = 0xCD0; // CHandle< C_BaseModelEntity > + public const nint MUsable = 0xCD4; // bool + public const nint MSzDisplayText = 0xCD8; // CUtlSymbolLarge + } + // Parent: CBaseModelEntity + // Fields count: 0 + public static class CPrecipitationBlocker { + } + // Parent: CBaseModelEntity + // Fields count: 13 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flFadeInStart (float32) + // NetworkVarNames: m_flFadeInLength (float32) + // NetworkVarNames: m_flFadeOutModelStart (float32) + // NetworkVarNames: m_flFadeOutModelLength (float32) + // NetworkVarNames: m_flFadeOutStart (float32) + // NetworkVarNames: m_flFadeOutLength (float32) + // NetworkVarNames: m_nDissolveType (EntityDisolveType_t) + // NetworkVarNames: m_vDissolverOrigin (Vector) + // NetworkVarNames: m_nMagnitude (uint32) + public static class CEntityDissolve { + public const nint MFlStartTime = 0xCD8; // GameTime_t + public const nint MFlFadeInStart = 0xCDC; // float32 + public const nint MFlFadeInLength = 0xCE0; // float32 + public const nint MFlFadeOutModelStart = 0xCE4; // float32 + public const nint MFlFadeOutModelLength = 0xCE8; // float32 + public const nint MFlFadeOutStart = 0xCEC; // float32 + public const nint MFlFadeOutLength = 0xCF0; // float32 + public const nint MFlNextSparkTime = 0xCF4; // GameTime_t + public const nint MNDissolveType = 0xCF8; // EntityDisolveType_t + public const nint MVDissolverOrigin = 0xCFC; // + public const nint MNMagnitude = 0xD08; // uint32 + public const nint MBCoreExplode = 0xD0C; // bool + public const nint MBLinkedToServerEnt = 0xD0D; // bool + } + // Parent: CModelPointEntity + // Fields count: 0 + public static class CEnvProjectedTexture { + } + // Parent: CBaseModelEntity + // Fields count: 9 + // + // Metadata: + // NetworkVarNames: m_hDecalMaterial (HMaterialStrong) + // NetworkVarNames: m_flWidth (float) + // NetworkVarNames: m_flHeight (float) + // NetworkVarNames: m_flDepth (float) + // NetworkVarNames: m_nRenderOrder (uint32) + // NetworkVarNames: m_bProjectOnWorld (bool) + // NetworkVarNames: m_bProjectOnCharacters (bool) + // NetworkVarNames: m_bProjectOnWater (bool) + // NetworkVarNames: m_flDepthSortBias (float) + public static class CEnvDecal { + public const nint MHDecalMaterial = 0xCD0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint MFlWidth = 0xCD8; // float32 + public const nint MFlHeight = 0xCDC; // float32 + public const nint MFlDepth = 0xCE0; // float32 + public const nint MNRenderOrder = 0xCE4; // uint32 + public const nint MBProjectOnWorld = 0xCE8; // bool + public const nint MBProjectOnCharacters = 0xCE9; // bool + public const nint MBProjectOnWater = 0xCEA; // bool + public const nint MFlDepthSortBias = 0xCEC; // float32 + } + // Parent: CGlowOverlay + // Fields count: 4 + public static class CFireOverlay { + public const nint MPOwner = 0xD0; // C_FireSmoke* + public const nint MVBaseColors = 0xD8; // Vector[4] + public const nint MFlScale = 0x108; // float32 + public const nint MNGuid = 0x10C; // int32 + } + // Parent: CBaseModelEntity + // Fields count: 0 + public static class CFuncBrush { + } + // Parent: CFuncBrush + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_EffectName (string_t) + // NetworkVarNames: m_bState (bool) + public static class CFuncElectrifiedVolume { + public const nint MNAmbientEffect = 0xCD0; // ParticleIndex_t + public const nint MEffectName = 0xCD8; // CUtlSymbolLarge + public const nint MBState = 0xCE0; // bool + } + // Parent: CBaseModelEntity + // Fields count: 0 + // + // Metadata: + // MNetworkOverride + // MNetworkOverride + public static class CFuncRotating { + } + // Parent: CBaseModelEntity + // Fields count: 0 + public static class CBreakable { + } + // Parent: CBreakable + // Fields count: 0 + public static class CPhysBox { + } + // Parent: CBaseModelEntity + // Fields count: 41 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_flScrollSpeed (float32) + // NetworkVarNames: m_RopeFlags (uint16) + // NetworkVarNames: m_iRopeMaterialModelIndex (HMaterialStrong) + // NetworkVarNames: m_nSegments (uint8) + // NetworkVarNames: m_hStartPoint (CHandle< C_BaseEntity>) + // NetworkVarNames: m_hEndPoint (CHandle< C_BaseEntity>) + // NetworkVarNames: m_iStartAttachment (AttachmentHandle_t) + // NetworkVarNames: m_iEndAttachment (AttachmentHandle_t) + // NetworkVarNames: m_Subdiv (uint8) + // NetworkVarNames: m_RopeLength (int16) + // NetworkVarNames: m_Slack (int16) + // NetworkVarNames: m_TextureScale (float32) + // NetworkVarNames: m_fLockedPoints (uint8) + // NetworkVarNames: m_nChangeCount (uint8) + // NetworkVarNames: m_Width (float32) + // NetworkVarNames: m_bConstrainBetweenEndpoints (bool) + public static class CRopeKeyframe { + public const nint MLinksTouchingSomething = 0xCD8; // CBitVec< 10 > + public const nint MNLinksTouchingSomething = 0xCDC; // int32 + public const nint MBApplyWind = 0xCE0; // bool + public const nint MFPrevLockedPoints = 0xCE4; // int32 + public const nint MIForcePointMoveCounter = 0xCE8; // int32 + public const nint MBPrevEndPointPos = 0xCEC; // bool[2] + public const nint MVPrevEndPointPos = 0xCF0; // Vector[2] + public const nint MFlCurScroll = 0xD08; // float32 + public const nint MFlScrollSpeed = 0xD0C; // float32 + public const nint MRopeFlags = 0xD10; // uint16 + public const nint MIRopeMaterialModelIndex = 0xD18; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint MLightValues = 0xF90; // Vector[10] + public const nint MNSegments = 0x1008; // uint8 + public const nint MHStartPoint = 0x100C; // CHandle< C_BaseEntity > + public const nint MHEndPoint = 0x1010; // CHandle< C_BaseEntity > + public const nint MIStartAttachment = 0x1014; // AttachmentHandle_t + public const nint MIEndAttachment = 0x1015; // AttachmentHandle_t + public const nint MSubdiv = 0x1016; // uint8 + public const nint MRopeLength = 0x1018; // int16 + public const nint MSlack = 0x101A; // int16 + public const nint MTextureScale = 0x101C; // float32 + public const nint MFLockedPoints = 0x1020; // uint8 + public const nint MNChangeCount = 0x1021; // uint8 + public const nint MWidth = 0x1024; // float32 + public const nint MPhysicsDelegate = 0x1028; // C_RopeKeyframe::CPhysicsDelegate + public const nint MHMaterial = 0x1038; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint MTextureHeight = 0x1040; // int32 + public const nint MVecImpulse = 0x1044; // + public const nint MVecPreviousImpulse = 0x1050; // + public const nint MFlCurrentGustTimer = 0x105C; // float32 + public const nint MFlCurrentGustLifetime = 0x1060; // float32 + public const nint MFlTimeToNextGust = 0x1064; // float32 + public const nint MVWindDir = 0x1068; // + public const nint MVColorMod = 0x1074; // + public const nint MVCachedEndPointAttachmentPos = 0x1080; // Vector[2] + public const nint MVCachedEndPointAttachmentAngle = 0x1098; // QAngle[2] + public const nint MBConstrainBetweenEndpoints = 0x10B0; // bool + public const nint MBEndPointAttachmentPositionsDirty = 0x0; // bitfield:1 + public const nint MBEndPointAttachmentAnglesDirty = 0x0; // bitfield:1 + public const nint MBNewDataThisFrame = 0x0; // bitfield:1 + public const nint MBPhysicsInitted = 0x0; // bitfield:1 + } + // Parent: CPointEntity + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_bIsPlayingBack (bool) + // NetworkVarNames: m_bPaused (bool) + // NetworkVarNames: m_bMultiplayer (bool) + // NetworkVarNames: m_bAutogenerated (bool) + // NetworkVarNames: m_flForceClientTime (float32) + // NetworkVarNames: m_nSceneStringIndex (uint16) + // NetworkVarNames: m_hActorList (CHandle< C_BaseFlex >) + public static class CSceneEntity { + public const nint MBIsPlayingBack = 0x558; // bool + public const nint MBPaused = 0x559; // bool + public const nint MBMultiplayer = 0x55A; // bool + public const nint MBAutogenerated = 0x55B; // bool + public const nint MFlForceClientTime = 0x55C; // float32 + public const nint MNSceneStringIndex = 0x560; // uint16 + public const nint MBClientOnly = 0x562; // bool + public const nint MHOwner = 0x564; // CHandle< C_BaseFlex > + public const nint MHActorList = 0x568; // C_NetworkUtlVectorBase< CHandle< C_BaseFlex > > + public const nint MBWasPlaying = 0x580; // bool + public const nint MQueuedEvents = 0x590; // CUtlVector< C_SceneEntity::QueuedEvents_t > + public const nint MFlCurrentTime = 0x5A8; // float32 + } + // Parent: CGlowOverlay + // Fields count: 1 + public static class CSunGlowOverlay { + public const nint MBModulateByDot = 0xD0; // bool + } + // Parent: CBaseModelEntity + // Fields count: 18 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkExcludeByName + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_vDirection (Vector) + // NetworkVarNames: m_iszEffectName (string_t) + // NetworkVarNames: m_iszSSEffectName (string_t) + // NetworkVarNames: m_clrOverlay (Color) + // NetworkVarNames: m_bOn (bool) + // NetworkVarNames: m_bmaxColor (bool) + // NetworkVarNames: m_flSize (float32) + // NetworkVarNames: m_flHazeScale (float32) + // NetworkVarNames: m_flRotation (float32) + // NetworkVarNames: m_flHDRColorScale (float32) + // NetworkVarNames: m_flAlphaHaze (float32) + // NetworkVarNames: m_flAlphaScale (float32) + // NetworkVarNames: m_flAlphaHdr (float32) + // NetworkVarNames: m_flFarZScale (float32) + public static class CSun { + public const nint MFxSsSunFlareEffectIndex = 0xCD0; // ParticleIndex_t + public const nint MFxSunFlareEffectIndex = 0xCD4; // ParticleIndex_t + public const nint MFdistNormalize = 0xCD8; // float32 + public const nint MVSunPos = 0xCDC; // + public const nint MVDirection = 0xCE8; // + public const nint MIszEffectName = 0xCF8; // CUtlSymbolLarge + public const nint MIszSsEffectName = 0xD00; // CUtlSymbolLarge + public const nint MClrOverlay = 0xD08; // Color + public const nint MBOn = 0xD0C; // bool + public const nint MBmaxColor = 0xD0D; // bool + public const nint MFlSize = 0xD10; // float32 + public const nint MFlHazeScale = 0xD14; // float32 + public const nint MFlRotation = 0xD18; // float32 + public const nint MFlHdrColorScale = 0xD1C; // float32 + public const nint MFlAlphaHaze = 0xD20; // float32 + public const nint MFlAlphaScale = 0xD24; // float32 + public const nint MFlAlphaHdr = 0xD28; // float32 + public const nint MFlFarZScale = 0xD2C; // float32 + } + // Parent: CBaseToggle + // Fields count: 2 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_bClientSidePredicted (bool) + public static class CBaseTrigger { + public const nint MBDisabled = 0xCD0; // bool + public const nint MBClientSidePredicted = 0xCD1; // bool + } + // Parent: CBaseModelEntity + // Fields count: 0 + public static class CTriggerVolume { + } + } + // Module: engine2.dll + // Classes count: 48 + // Enums count: 4 + public static class Engine2 { + // Alignment: 4 + // Members count: 3 + public enum SpawnDebugOverrideStateT : int { + SpawnDebugOverrideNone = 0, + SpawnDebugOverrideForceEnabled = 1, + SpawnDebugOverrideForceDisabled = 2 + } + // Alignment: 4 + // Members count: 5 + public enum SpawnDebugRestrictionOverrideStateT : int { + SpawnDebugRestrictNone = 0, + SpawnDebugRestrictIgnoreManagerDistanceReqs = 1, + SpawnDebugRestrictIgnoreTemplateDistanceLosReqs = 2, + SpawnDebugRestrictIgnoreTemplateCooldownLimits = 4, + SpawnDebugRestrictIgnoreTargetCooldownLimits = 8 + } + // Alignment: 4 + // Members count: 3 + public enum EntityDormancyTypeT : int { + EntityNotDormant = 0, + EntityDormant = 1, + EntitySuspended = 2 + } + // Alignment: 4 + // Members count: 4 + public enum EntityIoTargetTypeT : int { + EntityIoTargetInvalid = -1, + EntityIoTargetEntityname = 2, + EntityIoTargetEhandle = 6, + EntityIoTargetEntitynameOrClassname = 7 + } + // Parent: None + // Fields count: 4 + public static class EngineLoopStateT { + public const nint MNPlatWindowWidth = 0x18; // int32 + public const nint MNPlatWindowHeight = 0x1C; // int32 + public const nint MNRenderWidth = 0x20; // int32 + public const nint MNRenderHeight = 0x24; // int32 + } + // Parent: None + // Fields count: 0 + public static class EventModInitializedT { + } + // Parent: None + // Fields count: 1 + public static class EventFrameBoundaryT { + public const nint MFlFrameTime = 0x0; // float32 + } + // Parent: None + // Fields count: 1 + public static class EventProfileStorageAvailableT { + public const nint MNSplitScreenSlot = 0x0; // CSplitScreenSlot + } + // Parent: None + // Fields count: 0 + public static class EventSplitScreenStateChangedT { + } + // Parent: None + // Fields count: 8 + public static class EventSetTimeT { + public const nint MLoopState = 0x0; // EngineLoopState_t + public const nint MNClientOutputFrames = 0x28; // int32 + public const nint MFlRealTime = 0x30; // float64 + public const nint MFlRenderTime = 0x38; // float64 + public const nint MFlRenderFrameTime = 0x40; // float64 + public const nint MFlRenderFrameTimeUnbounded = 0x48; // float64 + public const nint MFlRenderFrameTimeUnscaled = 0x50; // float64 + public const nint MFlTickRemainder = 0x58; // float64 + } + // Parent: None + // Fields count: 2 + public static class EventClientPollInputT { + public const nint MLoopState = 0x0; // EngineLoopState_t + public const nint MFlRealTime = 0x28; // float32 + } + // Parent: None + // Fields count: 4 + public static class EventClientProcessInputT { + public const nint MLoopState = 0x0; // EngineLoopState_t + public const nint MFlRealTime = 0x28; // float32 + public const nint MFlTickInterval = 0x2C; // float32 + public const nint MFlTickStartTime = 0x30; // float64 + } + // Parent: None + // Fields count: 3 + public static class EventClientProcessGameInputT { + public const nint MLoopState = 0x0; // EngineLoopState_t + public const nint MFlRealTime = 0x28; // float32 + public const nint MFlFrameTime = 0x2C; // float32 + } + // Parent: None + // Fields count: 6 + public static class EventClientPreOutputT { + public const nint MLoopState = 0x0; // EngineLoopState_t + public const nint MFlRenderTime = 0x28; // float64 + public const nint MFlRenderFrameTime = 0x30; // float64 + public const nint MFlRenderFrameTimeUnbounded = 0x38; // float64 + public const nint MFlRealTime = 0x40; // float32 + public const nint MBRenderOnly = 0x44; // bool + } + // Parent: None + // Fields count: 1 + public static class EventClientSceneSystemThreadStateChangeT { + public const nint MBThreadsActive = 0x0; // bool + } + // Parent: None + // Fields count: 5 + public static class EventClientOutputT { + public const nint MLoopState = 0x0; // EngineLoopState_t + public const nint MFlRenderTime = 0x28; // float32 + public const nint MFlRealTime = 0x2C; // float32 + public const nint MFlRenderFrameTimeUnbounded = 0x30; // float32 + public const nint MBRenderOnly = 0x34; // bool + } + // Parent: None + // Fields count: 5 + public static class EventClientPostOutputT { + public const nint MLoopState = 0x0; // EngineLoopState_t + public const nint MFlRenderTime = 0x28; // float64 + public const nint MFlRenderFrameTime = 0x30; // float32 + public const nint MFlRenderFrameTimeUnbounded = 0x34; // float32 + public const nint MBRenderOnly = 0x38; // bool + } + // Parent: None + // Fields count: 4 + public static class EventClientFrameSimulateT { + public const nint MLoopState = 0x0; // EngineLoopState_t + public const nint MFlRealTime = 0x28; // float32 + public const nint MFlFrameTime = 0x2C; // float32 + public const nint MFlWhenScheduleSendTickPacket = 0x30; // float64 + } + // Parent: None + // Fields count: 3 + public static class EventSimpleLoopFrameUpdateT { + public const nint MLoopState = 0x0; // EngineLoopState_t + public const nint MFlRealTime = 0x28; // float32 + public const nint MFlFrameTime = 0x2C; // float32 + } + // Parent: None + // Fields count: 3 + public static class EventSimulateT { + public const nint MLoopState = 0x0; // EngineLoopState_t + public const nint MBFirstTick = 0x28; // bool + public const nint MBLastTick = 0x29; // bool + } + // Parent: EventSimulateT + // Fields count: 4 + public static class EventAdvanceTickT { + public const nint MNCurrentTick = 0x30; // int32 + public const nint MNCurrentTickThisFrame = 0x34; // int32 + public const nint MNTotalTicksThisFrame = 0x38; // int32 + public const nint MNTotalTicks = 0x3C; // int32 + } + // Parent: EventSimulateT + // Fields count: 4 + public static class EventPostAdvanceTickT { + public const nint MNCurrentTick = 0x30; // int32 + public const nint MNCurrentTickThisFrame = 0x34; // int32 + public const nint MNTotalTicksThisFrame = 0x38; // int32 + public const nint MNTotalTicks = 0x3C; // int32 + } + // Parent: EventAdvanceTickT + // Fields count: 0 + public static class EventServerAdvanceTickT { + } + // Parent: EventPostAdvanceTickT + // Fields count: 0 + public static class EventServerPostAdvanceTickT { + } + // Parent: EventAdvanceTickT + // Fields count: 0 + public static class EventClientAdvanceTickT { + } + // Parent: EventPostAdvanceTickT + // Fields count: 0 + public static class EventClientPostAdvanceTickT { + } + // Parent: None + // Fields count: 0 + public static class EventClientPredictionPostNetupdateT { + } + // Parent: None + // Fields count: 1 + public static class EventClientPollNetworkingT { + public const nint MNTickCount = 0x0; // int32 + } + // Parent: None + // Fields count: 0 + public static class EventClientProcessNetworkingT { + } + // Parent: EventSimulateT + // Fields count: 0 + public static class EventClientPreSimulateT { + } + // Parent: EventSimulateT + // Fields count: 0 + public static class EventClientSimulateT { + } + // Parent: EventSimulateT + // Fields count: 0 + public static class EventServerPollNetworkingT { + } + // Parent: EventSimulateT + // Fields count: 0 + public static class EventServerProcessNetworkingT { + } + // Parent: EventSimulateT + // Fields count: 0 + public static class EventServerSimulateT { + } + // Parent: EventSimulateT + // Fields count: 0 + public static class EventServerPostSimulateT { + } + // Parent: EventSimulateT + // Fields count: 0 + public static class EventClientPostSimulateT { + } + // Parent: EventSimulateT + // Fields count: 0 + public static class EventClientPauseSimulateT { + } + // Parent: None + // Fields count: 1 + public static class EventPostDataUpdateT { + public const nint MNCount = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + public static class EventPreDataUpdateT { + public const nint MNCount = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + public static class EventAppShutdownT { + public const nint MNDummy0 = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + public static class CNetworkVarChainer { + public const nint MPathIndex = 0x20; // ChangeAccessorFieldPathIndex_t + } + // Parent: None + // Fields count: 0 + public static class CVariantDefaultAllocator { + } + // Parent: None + // Fields count: 0 + public static class EntOutputT { + } + // Parent: None + // Fields count: 7 + public static class EntComponentInfoT { + public const nint MPName = 0x0; // char* + public const nint MPCppClassname = 0x8; // char* + public const nint MPNetworkDataReferencedDescription = 0x10; // char* + public const nint MPNetworkDataReferencedPtrPropDescription = 0x18; // char* + public const nint MNRuntimeIndex = 0x20; // int32 + public const nint MNFlags = 0x24; // uint32 + public const nint MPBaseClassComponentHelper = 0x60; // CEntityComponentHelper* + } + // Parent: None + // Fields count: 0 + public static class CEntityComponent { + } + // Parent: None + // Fields count: 0 + public static class EntInputT { + } + // Parent: None + // Fields count: 4 + public static class CEntityComponentHelper { + public const nint MFlags = 0x8; // uint32 + public const nint MPInfo = 0x10; // EntComponentInfo_t* + public const nint MNPriority = 0x18; // int32 + public const nint MPNext = 0x20; // CEntityComponentHelper* + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + public static class CEntityIdentity { + public const nint MNameStringableIndex = 0x14; // int32 + public const nint MName = 0x18; // CUtlSymbolLarge + public const nint MDesignerName = 0x20; // CUtlSymbolLarge + public const nint MFlags = 0x30; // uint32 + public const nint MWorldGroupId = 0x38; // WorldGroupId_t + public const nint MFDataObjectTypes = 0x3C; // uint32 + public const nint MPathIndex = 0x40; // ChangeAccessorFieldPathIndex_t + public const nint MPPrev = 0x58; // CEntityIdentity* + public const nint MPNext = 0x60; // CEntityIdentity* + public const nint MPPrevByClass = 0x68; // CEntityIdentity* + public const nint MPNextByClass = 0x70; // CEntityIdentity* + } + // Parent: None + // Fields count: 0 + public static class CEmptyEntityInstance { + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + public static class CEntityInstance { + public const nint MIszPrivateVScripts = 0x8; // CUtlSymbolLarge + public const nint MPEntity = 0x10; // CEntityIdentity* + public const nint MCScriptComponent = 0x28; // CScriptComponent* + public const nint MBVisibleinPvs = 0x30; // bool + } + // Parent: None + // Fields count: 1 + public static class CEntityIoOutput { + public const nint MValue = 0x18; // CVariantBase< CVariantDefaultAllocator > + } + // Parent: CEntityComponent + // Fields count: 1 + public static class CScriptComponent { + public const nint MScriptClassName = 0x30; // CUtlSymbolLarge + } + } + // Module: host.dll + // Classes count: 2 + // Enums count: 0 + public static class Host { + // Parent: None + // Fields count: 1 + public static class CAnimScriptBase { + public const nint MBIsValid = 0x8; // bool + } + // Parent: CAnimScriptBase + // Fields count: 1 + public static class EmptyTestScript { + public const nint MHTest = 0x10; // CAnimScriptParam< float32 > + } + } + // Module: materialsystem2.dll + // Classes count: 13 + // Enums count: 5 + public static class Materialsystem2 { + // Alignment: 4 + // Members count: 4 + public enum HorizJustificationE : int { + HorizJustificationLeft = 0, + HorizJustificationCenter = 1, + HorizJustificationRight = 2, + HorizJustificationNone = 3 + } + // Alignment: 4 + // Members count: 4 + public enum VertJustificationE : int { + VertJustificationTop = 0, + VertJustificationCenter = 1, + VertJustificationBottom = 2, + VertJustificationNone = 3 + } + // Alignment: 4 + // Members count: 3 + public enum LayoutPositionTypeE : int { + LayoutpositiontypeViewportRelative = 0, + LayoutpositiontypeFractional = 1, + LayoutpositiontypeNone = 2 + } + // Alignment: 4 + // Members count: 3 + public enum BloomBlendModeT : int { + BloomBlendAdd = 0, + BloomBlendScreen = 1, + BloomBlendBlur = 2 + } + // Alignment: 4 + // Members count: 3 + public enum ViewFadeModeT : int { + ViewFadeConstantColor = 0, + ViewFadeModulate = 1, + ViewFadeMod2x = 2 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialParamT { + public const nint MName = 0x0; // CUtlString + } + // Parent: MaterialParamT + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialParamIntT { + public const nint MNValue = 0x8; // int32 + } + // Parent: MaterialParamT + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialParamFloatT { + public const nint MFlValue = 0x8; // float32 + } + // Parent: MaterialParamT + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialParamVectorT { + public const nint MValue = 0x8; // Vector4D + } + // Parent: MaterialParamT + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialParamTextureT { + public const nint MPValue = 0x8; // CStrongHandle< InfoForResourceTypeCTextureBase > + } + // Parent: MaterialParamT + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialParamStringT { + public const nint MValue = 0x8; // CUtlString + } + // Parent: MaterialParamT + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialParamBufferT { + public const nint MValue = 0x8; // CUtlBinaryBlock + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialResourceDataT { + public const nint MMaterialName = 0x0; // CUtlString + public const nint MShaderName = 0x8; // CUtlString + public const nint MIntParams = 0x10; // CUtlVector< MaterialParamInt_t > + public const nint MFloatParams = 0x28; // CUtlVector< MaterialParamFloat_t > + public const nint MVectorParams = 0x40; // CUtlVector< MaterialParamVector_t > + public const nint MTextureParams = 0x58; // CUtlVector< MaterialParamTexture_t > + public const nint MDynamicParams = 0x70; // CUtlVector< MaterialParamBuffer_t > + public const nint MDynamicTextureParams = 0x88; // CUtlVector< MaterialParamBuffer_t > + public const nint MIntAttributes = 0xA0; // CUtlVector< MaterialParamInt_t > + public const nint MFloatAttributes = 0xB8; // CUtlVector< MaterialParamFloat_t > + public const nint MVectorAttributes = 0xD0; // CUtlVector< MaterialParamVector_t > + public const nint MTextureAttributes = 0xE8; // CUtlVector< MaterialParamTexture_t > + public const nint MStringAttributes = 0x100; // CUtlVector< MaterialParamString_t > + public const nint MRenderAttributesUsed = 0x118; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PostProcessingTonemapParametersT { + public const nint MFlExposureBias = 0x0; // float32 + public const nint MFlShoulderStrength = 0x4; // float32 + public const nint MFlLinearStrength = 0x8; // float32 + public const nint MFlLinearAngle = 0xC; // float32 + public const nint MFlToeStrength = 0x10; // float32 + public const nint MFlToeNum = 0x14; // float32 + public const nint MFlToeDenom = 0x18; // float32 + public const nint MFlWhitePoint = 0x1C; // float32 + public const nint MFlLuminanceSource = 0x20; // float32 + public const nint MFlExposureBiasShadows = 0x24; // float32 + public const nint MFlExposureBiasHighlights = 0x28; // float32 + public const nint MFlMinShadowLum = 0x2C; // float32 + public const nint MFlMaxShadowLum = 0x30; // float32 + public const nint MFlMinHighlightLum = 0x34; // float32 + public const nint MFlMaxHighlightLum = 0x38; // float32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PostProcessingBloomParametersT { + public const nint MBlendMode = 0x0; // BloomBlendMode_t + public const nint MFlBloomStrength = 0x4; // float32 + public const nint MFlScreenBloomStrength = 0x8; // float32 + public const nint MFlBlurBloomStrength = 0xC; // float32 + public const nint MFlBloomThreshold = 0x10; // float32 + public const nint MFlBloomThresholdWidth = 0x14; // float32 + public const nint MFlSkyboxBloomStrength = 0x18; // float32 + public const nint MFlBloomStartValue = 0x1C; // float32 + public const nint MFlBlurWeight = 0x20; // float32[5] + public const nint MVBlurTint = 0x34; // Vector[5] + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PostProcessingVignetteParametersT { + public const nint MFlVignetteStrength = 0x0; // float32 + public const nint MVCenter = 0x4; // Vector2D + public const nint MFlRadius = 0xC; // float32 + public const nint MFlRoundness = 0x10; // float32 + public const nint MFlFeather = 0x14; // float32 + public const nint MVColorTint = 0x18; // + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PostProcessingLocalContrastParametersT { + public const nint MFlLocalContrastStrength = 0x0; // float32 + public const nint MFlLocalContrastEdgeStrength = 0x4; // float32 + public const nint MFlLocalContrastVignetteStart = 0x8; // float32 + public const nint MFlLocalContrastVignetteEnd = 0xC; // float32 + public const nint MFlLocalContrastVignetteBlur = 0x10; // float32 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PostProcessingResourceT { + public const nint MBHasTonemapParams = 0x0; // bool + public const nint MToneMapParams = 0x4; // PostProcessingTonemapParameters_t + public const nint MBHasBloomParams = 0x40; // bool + public const nint MBloomParams = 0x44; // PostProcessingBloomParameters_t + public const nint MBHasVignetteParams = 0xB4; // bool + public const nint MVignetteParams = 0xB8; // PostProcessingVignetteParameters_t + public const nint MBHasLocalContrastParams = 0xDC; // bool + public const nint MLocalConstrastParams = 0xE0; // PostProcessingLocalContrastParameters_t + public const nint MNColorCorrectionVolumeDim = 0xF4; // int32 + public const nint MColorCorrectionVolumeData = 0xF8; // CUtlBinaryBlock + public const nint MBHasColorCorrection = 0x110; // bool + } + } + // Module: meshsystem.dll + // Classes count: 0 + // Enums count: 0 + public static class Meshsystem { + } + // Module: networksystem.dll + // Classes count: 1 + // Enums count: 0 + public static class Networksystem { + // Parent: None + // Fields count: 1 + public static class ChangeAccessorFieldPathIndexT { + public const nint MValue = 0x0; // int16 + } + } + // Module: panorama.dll + // Classes count: 0 + // Enums count: 2 + public static class Panorama { + // Alignment: 4 + // Members count: 13 + public enum ELayoutNodeType : int { + Root = 0, + Styles = 1, + ScriptBody = 2, + Scripts = 3, + Snippets = 4, + Include = 5, + Snippet = 6, + Panel = 7, + PanelAttribute = 8, + PanelAttributeValue = 9, + ReferenceContent = 10, + ReferenceCompiled = 11, + ReferencePassthrough = 12 + } + // Alignment: 4 + // Members count: 15 + public enum EStyleNodeType : int { + Root = 0, + Expression = 1, + Property = 2, + Define = 3, + Import = 4, + Keyframes = 5, + KeyframeSelector = 6, + StyleSelector = 7, + Whitespace = 8, + ExpressionText = 9, + ExpressionUrl = 10, + ExpressionConcat = 11, + ReferenceContent = 12, + ReferenceCompiled = 13, + ReferencePassthrough = 14 + } + } + // Module: particles.dll + // Classes count: 250 + // Enums count: 71 + public static class Particles { + // Alignment: 4 + // Members count: 6 + public enum ParticleControlPointAxisT : int { + ParticleCpAxisX = 0, + ParticleCpAxisY = 1, + ParticleCpAxisZ = 2, + ParticleCpAxisNegativeX = 3, + ParticleCpAxisNegativeY = 4, + ParticleCpAxisNegativeZ = 5 + } + // Alignment: 4 + // Members count: 6 + public enum ParticleImpulseTypeT : int { + ImpulseTypeNone = 0, + ImpulseTypeGeneric = 1, + ImpulseTypeRope = 2, + ImpulseTypeExplosion = 4, + ImpulseTypeExplosionUnderwater = 8, + ImpulseTypeParticleSystem = 16 + } + // Alignment: 4 + // Members count: 3 + public enum ParticleFalloffFunctionT : int { + ParticleFalloffConstant = 0, + ParticleFalloffLinear = 1, + ParticleFalloffExponential = 2 + } + // Alignment: 4 + // Members count: 3 + public enum AnimationTypeT : int { + AnimationTypeFixedRate = 0, + AnimationTypeFitLifetime = 1, + AnimationTypeManualFrames = 2 + } + // Alignment: 4 + // Members count: 3 + public enum ClosestPointTestTypeT : int { + ParticleClosestTypeBox = 0, + ParticleClosestTypeCapsule = 1, + ParticleClosestTypeHybrid = 2 + } + // Alignment: 4 + // Members count: 3 + public enum InheritableBoolTypeT : int { + InheritableBoolInherit = 0, + InheritableBoolFalse = 1, + InheritableBoolTrue = 2 + } + // Alignment: 4 + // Members count: 2 + public enum ParticleHitboxBiasTypeT : int { + ParticleHitboxBiasEntity = 0, + ParticleHitboxBiasHitbox = 1 + } + // Alignment: 4 + // Members count: 2 + public enum ParticleAttrBoxFlagsT : int { + ParticleAttrBoxFlagsNone = 0, + ParticleAttrBoxFlagsWater = 1 + } + // Alignment: 4 + // Members count: 7 + public enum PFuncVisualizationTypeT : int { + PfuncVisualizationSphereWireframe = 0, + PfuncVisualizationSphereSolid = 1, + PfuncVisualizationBox = 2, + PfuncVisualizationRing = 3, + PfuncVisualizationPlane = 4, + PfuncVisualizationLine = 5, + PfuncVisualizationCylinder = 6 + } + // Alignment: 4 + // Members count: 3 + public enum PetGroundTypeT : int { + PetGroundNone = 0, + PetGroundGrid = 1, + PetGroundPlane = 2 + } + // Alignment: 4 + // Members count: 2 + public enum SpriteCardShaderTypeT : int { + SpritecardShaderBase = 0, + SpritecardShaderCustom = 1 + } + // Alignment: 4 + // Members count: 5 + public enum ParticleTopologyT : int { + ParticleTopologyPoints = 0, + ParticleTopologyLines = 1, + ParticleTopologyTris = 2, + ParticleTopologyQuads = 3, + ParticleTopologyCubes = 4 + } + // Alignment: 4 + // Members count: 4 + public enum ParticleDetailLevelT : int { + ParticledetailLow = 0, + ParticledetailMedium = 1, + ParticledetailHigh = 2, + ParticledetailUltra = 3 + } + // Alignment: 4 + // Members count: 4 + public enum ParticleTraceSetT : int { + ParticleTraceSetAll = 0, + ParticleTraceSetStatic = 1, + ParticleTraceSetStaticAndKeyframed = 2, + ParticleTraceSetDynamic = 3 + } + // Alignment: 4 + // Members count: 5 + public enum ParticleCollisionModeT : int { + CollisionModePerParticleTrace = 3, + CollisionModeUseNearestTrace = 2, + CollisionModePerFramePlaneset = 1, + CollisionModeInitialTraceDown = 0, + CollisionModeDisabled = -1 + } + // Alignment: 4 + // Members count: 5 + public enum ParticleColorBlendModeT : int { + ParticleblendDefault = 0, + ParticleblendOverlay = 1, + ParticleblendDarken = 2, + ParticleblendLighten = 3, + ParticleblendMultiply = 4 + } + // Alignment: 4 + // Members count: 7 + public enum Detail2ComboT : int { + Detail2ComboUninitialized = -1, + Detail2ComboOff = 0, + Detail2ComboAdd = 1, + Detail2ComboAddSelfIllum = 2, + Detail2ComboMod2x = 3, + Detail2ComboMul = 4, + Detail2ComboCrossfade = 5 + } + // Alignment: 4 + // Members count: 4 + public enum DetailComboT : int { + DetailComboOff = 0, + DetailComboAdd = 1, + DetailComboAddSelfIllum = 2, + DetailComboMod2x = 3 + } + // Alignment: 4 + // Members count: 9 + public enum ScalarExpressionTypeT : int { + ScalarExpressionUninitialized = -1, + ScalarExpressionAdd = 0, + ScalarExpressionSubtract = 1, + ScalarExpressionMul = 2, + ScalarExpressionDivide = 3, + ScalarExpressionInput1 = 4, + ScalarExpressionMin = 5, + ScalarExpressionMax = 6, + ScalarExpressionMod = 7 + } + // Alignment: 4 + // Members count: 9 + public enum VectorExpressionTypeT : int { + VectorExpressionUninitialized = -1, + VectorExpressionAdd = 0, + VectorExpressionSubtract = 1, + VectorExpressionMul = 2, + VectorExpressionDivide = 3, + VectorExpressionInput1 = 4, + VectorExpressionMin = 5, + VectorExpressionMax = 6, + VectorExpressionCrossproduct = 7 + } + // Alignment: 4 + // Members count: 7 + public enum VectorFloatExpressionTypeT : int { + VectorFloatExpressionUninitialized = -1, + VectorFloatExpressionDotproduct = 0, + VectorFloatExpressionDistance = 1, + VectorFloatExpressionDistancesqr = 2, + VectorFloatExpressionInput1Length = 3, + VectorFloatExpressionInput1Lengthsqr = 4, + VectorFloatExpressionInput1Noise = 5 + } + // Alignment: 4 + // Members count: 4 + public enum MissingParentInheritBehaviorT : int { + MissingParentDoNothing = -1, + MissingParentKill = 0, + MissingParentFindNew = 1, + MissingParentSameIndex = 2 + } + // Alignment: 4 + // Members count: 2 + public enum HitboxLerpTypeT : int { + HitboxLerpLifetime = 0, + HitboxLerpConstant = 1 + } + // Alignment: 4 + // Members count: 3 + public enum ParticleSelectionT : int { + ParticleSelectionFirst = 0, + ParticleSelectionLast = 1, + ParticleSelectionNumber = 2 + } + // Alignment: 4 + // Members count: 12 + public enum ParticlePinDistanceT : int { + ParticlePinDistanceNone = -1, + ParticlePinDistanceNeighbor = 0, + ParticlePinDistanceFarthest = 1, + ParticlePinDistanceFirst = 2, + ParticlePinDistanceLast = 3, + ParticlePinDistanceCenter = 5, + ParticlePinDistanceCp = 6, + ParticlePinDistanceCpPairEither = 7, + ParticlePinDistanceCpPairBoth = 8, + ParticlePinSpeed = 9, + ParticlePinCollectionAge = 10, + ParticlePinFloatValue = 11 + } + // Alignment: 4 + // Members count: 13 + public enum ParticleColorBlendTypeT : int { + ParticleColorBlendMultiply = 0, + ParticleColorBlendMultiply2x = 1, + ParticleColorBlendDivide = 2, + ParticleColorBlendAdd = 3, + ParticleColorBlendSubtract = 4, + ParticleColorBlendMod2x = 5, + ParticleColorBlendScreen = 6, + ParticleColorBlendMax = 7, + ParticleColorBlendMin = 8, + ParticleColorBlendReplace = 9, + ParticleColorBlendAverage = 10, + ParticleColorBlendNegate = 11, + ParticleColorBlendLuminance = 12 + } + // Alignment: 4 + // Members count: 6 + public enum ParticleSetMethodT : int { + ParticleSetReplaceValue = 0, + ParticleSetScaleInitialValue = 1, + ParticleSetAddToInitialValue = 2, + ParticleSetRampCurrentValue = 3, + ParticleSetScaleCurrentValue = 4, + ParticleSetAddToCurrentValue = 5 + } + // Alignment: 4 + // Members count: 3 + public enum ParticleDirectionNoiseTypeT : int { + ParticleDirNoisePerlin = 0, + ParticleDirNoiseCurl = 1, + ParticleDirNoiseWorleyBasic = 2 + } + // Alignment: 4 + // Members count: 3 + public enum ParticleRotationLockTypeT : int { + ParticleRotationLockNone = 0, + ParticleRotationLockRotations = 1, + ParticleRotationLockNormal = 2 + } + // Alignment: 4 + // Members count: 3 + public enum ParticleEndcapModeT : int { + ParticleEndcapAlwaysOn = -1, + ParticleEndcapEndcapOff = 0, + ParticleEndcapEndcapOn = 1 + } + // Alignment: 4 + // Members count: 3 + public enum ParticleLightingQualityT : int { + ParticleLightingPerParticle = 0, + ParticleLightingPerVertex = 1, + ParticleLightingPerPixel = -1 + } + // Alignment: 4 + // Members count: 2 + public enum StandardLightingAttenuationStyleT : int { + LightStyleOld = 0, + LightStyleNew = 1 + } + // Alignment: 4 + // Members count: 3 + public enum ParticleTraceMissBehaviorT : int { + ParticleTraceMissBehaviorNone = 0, + ParticleTraceMissBehaviorKill = 1, + ParticleTraceMissBehaviorTraceEnd = 2 + } + // Alignment: 4 + // Members count: 2 + public enum ParticleOrientationSetModeT : int { + ParticleOrientationSetFromVelocity = 0, + ParticleOrientationSetFromRotations = 1 + } + // Alignment: 4 + // Members count: 2 + public enum ParticleLightnintBranchBehaviorT : int { + ParticleLightningBranchCurrentDir = 0, + ParticleLightningBranchEndpointDir = 1 + } + // Alignment: 4 + // Members count: 3 + public enum ParticleLightFogLightingModeT : int { + ParticleLightFogLightingModeNone = 0, + ParticleLightFogLightingModeDynamic = 2, + ParticleLightFogLightingModeDynamicNoshadows = 4 + } + // Alignment: 4 + // Members count: 3 + public enum ParticleSequenceCropOverrideT : int { + ParticleSequenceCropOverrideDefault = -1, + ParticleSequenceCropOverrideForceOff = 0, + ParticleSequenceCropOverrideForceOn = 1 + } + // Alignment: 4 + // Members count: 3 + public enum ParticleParentSetModeT : int { + ParticleSetParentNo = 0, + ParticleSetParentImmediate = 1, + ParticleSetParentRoot = 1 + } + // Alignment: 4 + // Members count: 2 + public enum MaterialProxyTypeT : int { + MaterialProxyStatusEffect = 0, + MaterialProxyTint = 1 + } + // Alignment: 4 + // Members count: 3 + public enum BBoxVolumeTypeT : int { + BboxVolume = 0, + BboxDimensions = 1, + BboxMinsMaxs = 2 + } + // Alignment: 4 + // Members count: 2 + public enum ParticleHitboxDataSelectionT : int { + ParticleHitboxAverageSpeed = 0, + ParticleHitboxCount = 1 + } + // Alignment: 4 + // Members count: 2 + public enum SnapshotIndexTypeT : int { + SnapshotIndexIncrement = 0, + SnapshotIndexDirect = 1 + } + // Alignment: 4 + // Members count: 6 + public enum ParticleOrientationChoiceListT : int { + ParticleOrientationScreenAligned = 0, + ParticleOrientationScreenZAligned = 1, + ParticleOrientationWorldZAligned = 2, + ParticleOrientationAlignToParticleNormal = 3, + ParticleOrientationScreenalignToParticleNormal = 4, + ParticleOrientationFull3axisRotation = 5 + } + // Alignment: 4 + // Members count: 7 + public enum ParticleOutputBlendModeT : int { + ParticleOutputBlendModeAlpha = 0, + ParticleOutputBlendModeAdd = 1, + ParticleOutputBlendModeBlendAdd = 2, + ParticleOutputBlendModeHalfBlendAdd = 3, + ParticleOutputBlendModeNegHalfBlendAdd = 4, + ParticleOutputBlendModeMod2x = 5, + ParticleOutputBlendModeLighten = 6 + } + // Alignment: 4 + // Members count: 4 + public enum ParticleAlphaReferenceTypeT : int { + ParticleAlphaReferenceAlphaAlpha = 0, + ParticleAlphaReferenceOpaqueAlpha = 1, + ParticleAlphaReferenceAlphaOpaque = 2, + ParticleAlphaReferenceOpaqueOpaque = 3 + } + // Alignment: 4 + // Members count: 2 + public enum BlurFilterTypeT : int { + BlurfilterGaussian = 0, + BlurfilterBox = 1 + } + // Alignment: 4 + // Members count: 4 + public enum ParticleLightTypeChoiceListT : int { + ParticleLightTypePoint = 0, + ParticleLightTypeSpot = 1, + ParticleLightTypeFx = 2, + ParticleLightTypeCapsule = 3 + } + // Alignment: 4 + // Members count: 2 + public enum ParticleLightUnitChoiceListT : int { + ParticleLightUnitCandelas = 0, + ParticleLightUnitLumens = 1 + } + // Alignment: 4 + // Members count: 2 + public enum ParticleOmni2LightTypeChoiceListT : int { + ParticleOmni2LightTypePoint = 0, + ParticleOmni2LightTypeSphere = 1 + } + // Alignment: 4 + // Members count: 3 + public enum ParticleLightBehaviorChoiceListT : int { + ParticleLightBehaviorFollowDirection = 0, + ParticleLightBehaviorRope = 1, + ParticleLightBehaviorTrails = 2 + } + // Alignment: 4 + // Members count: 3 + public enum ParticleDepthFeatheringModeT : int { + ParticleDepthFeatheringOff = 0, + ParticleDepthFeatheringOnOptional = 1, + ParticleDepthFeatheringOnRequired = 2 + } + // Alignment: 4 + // Members count: 4 + public enum ParticleVrHandChoiceListT : int { + ParticleVrhandLeft = 0, + ParticleVrhandRight = 1, + ParticleVrhandCp = 2, + ParticleVrhandCpObject = 3 + } + // Alignment: 4 + // Members count: 2 + public enum ParticleSortingChoiceListT : int { + ParticleSortingNearest = 0, + ParticleSortingCreationTime = 1 + } + // Alignment: 4 + // Members count: 10 + public enum SpriteCardTextureTypeT : int { + SpritecardTextureDiffuse = 0, + SpritecardTextureZoom = 1, + SpritecardTexture1dColorLookup = 2, + SpritecardTextureUvdistortion = 3, + SpritecardTextureUvdistortionZoom = 4, + SpritecardTextureNormalmap = 5, + SpritecardTextureAnimmotionvec = 6, + SpritecardTextureSphericalHarmonicsA = 7, + SpritecardTextureSphericalHarmonicsB = 8, + SpritecardTextureSphericalHarmonicsC = 9 + } + // Alignment: 4 + // Members count: 15 + public enum SpriteCardTextureChannelT : int { + SpritecardTextureChannelMixRgb = 0, + SpritecardTextureChannelMixRgba = 1, + SpritecardTextureChannelMixA = 2, + SpritecardTextureChannelMixRgbA = 3, + SpritecardTextureChannelMixRgbAlphamask = 4, + SpritecardTextureChannelMixRgbRgbmask = 5, + SpritecardTextureChannelMixRgbaRgbalpha = 6, + SpritecardTextureChannelMixARgbalpha = 7, + SpritecardTextureChannelMixRgbARgbalpha = 8, + SpritecardTextureChannelMixR = 9, + SpritecardTextureChannelMixG = 10, + SpritecardTextureChannelMixB = 11, + SpritecardTextureChannelMixRalpha = 12, + SpritecardTextureChannelMixGalpha = 13, + SpritecardTextureChannelMixBalpha = 14 + } + // Alignment: 4 + // Members count: 14 + public enum SpriteCardPerParticleScaleT : int { + SpritecardTexturePpScaleNone = 0, + SpritecardTexturePpScaleParticleAge = 1, + SpritecardTexturePpScaleAnimationFrame = 2, + SpritecardTexturePpScaleShaderExtraData1 = 3, + SpritecardTexturePpScaleShaderExtraData2 = 4, + SpritecardTexturePpScaleParticleAlpha = 5, + SpritecardTexturePpScaleShaderRadius = 6, + SpritecardTexturePpScaleRoll = 7, + SpritecardTexturePpScaleYaw = 8, + SpritecardTexturePpScalePitch = 9, + SpritecardTexturePpScaleRandom = 10, + SpritecardTexturePpScaleNegRandom = 11, + SpritecardTexturePpScaleRandomTime = 12, + SpritecardTexturePpScaleNegRandomTime = 13 + } + // Alignment: 4 + // Members count: 7 + public enum ParticleTextureLayerBlendTypeT : int { + SpritecardTextureBlendMultiply = 0, + SpritecardTextureBlendMod2x = 1, + SpritecardTextureBlendReplace = 2, + SpritecardTextureBlendAdd = 3, + SpritecardTextureBlendSubtract = 4, + SpritecardTextureBlendAverage = 5, + SpritecardTextureBlendLuminance = 6 + } + // Alignment: 4 + // Members count: 6 + public enum ParticlePostProcessPriorityGroupT : int { + ParticlePostProcessPriorityLevelVolume = 0, + ParticlePostProcessPriorityLevelOverride = 1, + ParticlePostProcessPriorityGameplayEffect = 2, + ParticlePostProcessPriorityGameplayStateLow = 3, + ParticlePostProcessPriorityGameplayStateHigh = 4, + ParticlePostProcessPriorityGlobalUi = 5 + } + // Alignment: 4 + // Members count: 3 + public enum ParticleFogTypeT : int { + ParticleFogGameDefault = 0, + ParticleFogEnabled = 1, + ParticleFogDisabled = 2 + } + // Alignment: 4 + // Members count: 2 + public enum TextureRepetitionModeT : int { + TextureRepetitionParticle = 0, + TextureRepetitionPath = 1 + } + // Alignment: 4 + // Members count: 24 + public enum ParticleFloatTypeT : int { + PfTypeInvalid = -1, + PfTypeLiteral = 0, + PfTypeNamedValue = 1, + PfTypeRandomUniform = 2, + PfTypeRandomBiased = 3, + PfTypeCollectionAge = 4, + PfTypeEndcapAge = 5, + PfTypeControlPointComponent = 6, + PfTypeControlPointChangeAge = 7, + PfTypeControlPointSpeed = 8, + PfTypeParticleDetailLevel = 9, + PfTypeConcurrentDefCount = 10, + PfTypeClosestCameraDistance = 11, + PfTypeRendererCameraDistance = 12, + PfTypeRendererCameraDotProduct = 13, + PfTypeParticleNoise = 14, + PfTypeParticleAge = 15, + PfTypeParticleAgeNormalized = 16, + PfTypeParticleFloat = 17, + PfTypeParticleVectorComponent = 18, + PfTypeParticleSpeed = 19, + PfTypeParticleNumber = 20, + PfTypeParticleNumberNormalized = 21, + PfTypeCount = 22 + } + // Alignment: 4 + // Members count: 5 + public enum ParticleFloatBiasTypeT : int { + PfBiasTypeInvalid = -1, + PfBiasTypeStandard = 0, + PfBiasTypeGain = 1, + PfBiasTypeExponential = 2, + PfBiasTypeCount = 3 + } + // Alignment: 4 + // Members count: 4 + public enum PfNoiseTypeT : int { + PfNoiseTypePerlin = 0, + PfNoiseTypeSimplex = 1, + PfNoiseTypeWorley = 2, + PfNoiseTypeCurl = 3 + } + // Alignment: 4 + // Members count: 4 + public enum PfNoiseModifierT : int { + PfNoiseModifierNone = 0, + PfNoiseModifierLines = 1, + PfNoiseModifierClumps = 2, + PfNoiseModifierRings = 3 + } + // Alignment: 4 + // Members count: 6 + public enum PfNoiseTurbulenceT : int { + PfNoiseTurbNone = 0, + PfNoiseTurbHighlight = 1, + PfNoiseTurbFeedback = 2, + PfNoiseTurbLoopy = 3, + PfNoiseTurbContrast = 4, + PfNoiseTurbAlternate = 5 + } + // Alignment: 4 + // Members count: 4 + public enum ParticleFloatRandomModeT : int { + PfRandomModeInvalid = -1, + PfRandomModeConstant = 0, + PfRandomModeVarying = 1, + PfRandomModeCount = 2 + } + // Alignment: 4 + // Members count: 4 + public enum ParticleFloatInputModeT : int { + PfInputModeInvalid = -1, + PfInputModeClamped = 0, + PfInputModeLooped = 1, + PfInputModeCount = 2 + } + // Alignment: 4 + // Members count: 8 + public enum ParticleFloatMapTypeT : int { + PfMapTypeInvalid = -1, + PfMapTypeDirect = 0, + PfMapTypeMult = 1, + PfMapTypeRemap = 2, + PfMapTypeRemapBiased = 3, + PfMapTypeCurve = 4, + PfMapTypeNotched = 5, + PfMapTypeCount = 6 + } + // Alignment: 4 + // Members count: 5 + public enum ParticleTransformTypeT : int { + PtTypeInvalid = 0, + PtTypeNamedValue = 1, + PtTypeControlPoint = 2, + PtTypeControlPointRange = 3, + PtTypeCount = 4 + } + // Alignment: 4 + // Members count: 5 + public enum ParticleModelTypeT : int { + PmTypeInvalid = 0, + PmTypeNamedValueModel = 1, + PmTypeNamedValueEhandle = 2, + PmTypeControlPoint = 3, + PmTypeCount = 4 + } + // Alignment: 4 + // Members count: 19 + public enum ParticleVecTypeT : int { + PvecTypeInvalid = -1, + PvecTypeLiteral = 0, + PvecTypeLiteralColor = 1, + PvecTypeNamedValue = 2, + PvecTypeParticleVector = 3, + PvecTypeParticleVelocity = 4, + PvecTypeCpValue = 5, + PvecTypeCpRelativePosition = 6, + PvecTypeCpRelativeDir = 7, + PvecTypeCpRelativeRandomDir = 8, + PvecTypeFloatComponents = 9, + PvecTypeFloatInterpClamped = 10, + PvecTypeFloatInterpOpen = 11, + PvecTypeFloatInterpGradient = 12, + PvecTypeRandomUniform = 13, + PvecTypeRandomUniformOffset = 14, + PvecTypeCpDelta = 15, + PvecTypeClosestCameraPosition = 16, + PvecTypeCount = 17 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CRandomNumberGeneratorParameters { + public const nint MBDistributeEvenly = 0x0; // bool + public const nint MNSeed = 0x4; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialVariableT { + public const nint MStrVariable = 0x0; // CUtlString + public const nint MNVariableField = 0x8; // ParticleAttributeIndex_t + public const nint MFlScale = 0xC; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RenderProjectedMaterialT { + public const nint MHMaterial = 0x0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticlePreviewBodyGroupT { + public const nint MBodyGroupName = 0x0; // CUtlString + public const nint MNValue = 0x8; // int32 + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticlePreviewStateT { + public const nint MPreviewModel = 0x0; // CUtlString + public const nint MNModSpecificData = 0x8; // uint32 + public const nint MGroundType = 0xC; // PetGroundType_t + public const nint MSequenceName = 0x10; // CUtlString + public const nint MNFireParticleOnSequenceFrame = 0x18; // int32 + public const nint MHitboxSetName = 0x20; // CUtlString + public const nint MMaterialGroupName = 0x28; // CUtlString + public const nint MVecBodyGroups = 0x30; // CUtlVector< ParticlePreviewBodyGroup_t > + public const nint MFlPlaybackSpeed = 0x48; // float32 + public const nint MFlParticleSimulationRate = 0x4C; // float32 + public const nint MBShouldDrawHitboxes = 0x50; // bool + public const nint MBShouldDrawAttachments = 0x51; // bool + public const nint MBShouldDrawAttachmentNames = 0x52; // bool + public const nint MBShouldDrawControlPointAxes = 0x53; // bool + public const nint MBAnimationNonLooping = 0x54; // bool + public const nint MVecPreviewGravity = 0x58; // + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticleControlPointDriverT { + public const nint MIControlPoint = 0x0; // int32 + public const nint MIAttachType = 0x4; // ParticleAttachment_t + public const nint MAttachmentName = 0x8; // CUtlString + public const nint MVecOffset = 0x10; // + public const nint MAngOffset = 0x1C; // QAngle + public const nint MEntityName = 0x28; // CUtlString + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticleControlPointConfigurationT { + public const nint MName = 0x0; // CUtlString + public const nint MDrivers = 0x8; // CUtlVector< ParticleControlPointDriver_t > + public const nint MPreviewState = 0x20; // ParticlePreviewState_t + } + // Parent: None + // Fields count: 0 + public static class IParticleCollection { + } + // Parent: None + // Fields count: 0 + public static class IControlPointEditorData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class IParticleSystemDefinition { + } + // Parent: None + // Fields count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleVisibilityInputs { + public const nint MFlCameraBias = 0x0; // float32 + public const nint MNCPin = 0x4; // int32 + public const nint MFlProxyRadius = 0x8; // float32 + public const nint MFlInputMin = 0xC; // float32 + public const nint MFlInputMax = 0x10; // float32 + public const nint MFlNoPixelVisibilityFallback = 0x14; // float32 + public const nint MFlDistanceInputMin = 0x18; // float32 + public const nint MFlDistanceInputMax = 0x1C; // float32 + public const nint MFlDotInputMin = 0x20; // float32 + public const nint MFlDotInputMax = 0x24; // float32 + public const nint MBDotCpAngles = 0x28; // bool + public const nint MBDotCameraAngles = 0x29; // bool + public const nint MFlAlphaScaleMin = 0x2C; // float32 + public const nint MFlAlphaScaleMax = 0x30; // float32 + public const nint MFlRadiusScaleMin = 0x34; // float32 + public const nint MFlRadiusScaleMax = 0x38; // float32 + public const nint MFlRadiusScaleFovBase = 0x3C; // float32 + public const nint MBRightEye = 0x40; // bool + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPathParameters { + public const nint MNStartControlPointNumber = 0x0; // int32 + public const nint MNEndControlPointNumber = 0x4; // int32 + public const nint MNBulgeControl = 0x8; // int32 + public const nint MFlBulge = 0xC; // float32 + public const nint MFlMidPoint = 0x10; // float32 + public const nint MVStartPointOffset = 0x14; // + public const nint MVMidPointOffset = 0x20; // + public const nint MVEndOffset = 0x2C; // + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticleChildrenInfoT { + public const nint MChildRef = 0x0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint MFlDelay = 0x8; // float32 + public const nint MBEndCap = 0xC; // bool + public const nint MBDisableChild = 0xD; // bool + public const nint MNDetailLevel = 0x10; // ParticleDetailLevel_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ControlPointReferenceT { + public const nint MControlPointNameString = 0x0; // int32 + public const nint MVOffsetFromControlPoint = 0x4; // + public const nint MBOffsetInLocalSpace = 0x10; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ModelReferenceT { + public const nint MModel = 0x0; // CStrongHandle< InfoForResourceTypeCModel > + public const nint MFlRelativeProbabilityOfSpawn = 0x8; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SequenceWeightedListT { + public const nint MNSequence = 0x0; // int32 + public const nint MFlRelativeWeight = 0x4; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CollisionGroupContextT { + public const nint MNCollisionGroupNumber = 0x0; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PointDefinitionT { + public const nint MNControlPoint = 0x0; // int32 + public const nint MBLocalCoords = 0x4; // bool + public const nint MVOffset = 0x8; // + } + // Parent: PointDefinitionT + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PointDefinitionWithTimeValuesT { + public const nint MFlTimeDuration = 0x14; // float32 + } + // Parent: IParticleSystemDefinition + // Fields count: 64 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleSystemDefinition { + public const nint MNBehaviorVersion = 0x8; // int32 + public const nint MPreEmissionOperators = 0x10; // CUtlVector< CParticleFunctionPreEmission* > + public const nint MEmitters = 0x28; // CUtlVector< CParticleFunctionEmitter* > + public const nint MInitializers = 0x40; // CUtlVector< CParticleFunctionInitializer* > + public const nint MOperators = 0x58; // CUtlVector< CParticleFunctionOperator* > + public const nint MForceGenerators = 0x70; // CUtlVector< CParticleFunctionForce* > + public const nint MConstraints = 0x88; // CUtlVector< CParticleFunctionConstraint* > + public const nint MRenderers = 0xA0; // CUtlVector< CParticleFunctionRenderer* > + public const nint MChildren = 0xB8; // CUtlVector< ParticleChildrenInfo_t > + public const nint MNFirstMultipleOverrideBackwardCompat = 0x178; // int32 + public const nint MNInitialParticles = 0x210; // int32 + public const nint MNMaxParticles = 0x214; // int32 + public const nint MNGroupId = 0x218; // int32 + public const nint MBoundingBoxMin = 0x21C; // + public const nint MBoundingBoxMax = 0x228; // + public const nint MFlDepthSortBias = 0x234; // float32 + public const nint MNSortOverridePositionCp = 0x238; // int32 + public const nint MBInfiniteBounds = 0x23C; // bool + public const nint MBEnableNamedValues = 0x23D; // bool + public const nint MNamedValueDomain = 0x240; // CUtlString + public const nint MNamedValueLocals = 0x248; // CUtlVector< ParticleNamedValueSource_t* > + public const nint MConstantColor = 0x260; // Color + public const nint MConstantNormal = 0x264; // + public const nint MFlConstantRadius = 0x270; // float32 + public const nint MFlConstantRotation = 0x274; // float32 + public const nint MFlConstantRotationSpeed = 0x278; // float32 + public const nint MFlConstantLifespan = 0x27C; // float32 + public const nint MNConstantSequenceNumber = 0x280; // int32 + public const nint MNConstantSequenceNumber1 = 0x284; // int32 + public const nint MNSnapshotControlPoint = 0x288; // int32 + public const nint MHSnapshot = 0x290; // CStrongHandle< InfoForResourceTypeIParticleSnapshot > + public const nint MPszCullReplacementName = 0x298; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint MFlCullRadius = 0x2A0; // float32 + public const nint MFlCullFillCost = 0x2A4; // float32 + public const nint MNCullControlPoint = 0x2A8; // int32 + public const nint MHFallback = 0x2B0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint MNFallbackMaxCount = 0x2B8; // int32 + public const nint MHLowViolenceDef = 0x2C0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint MHReferenceReplacement = 0x2C8; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint MFlPreSimulationTime = 0x2D0; // float32 + public const nint MFlStopSimulationAfterTime = 0x2D4; // float32 + public const nint MFlMaximumTimeStep = 0x2D8; // float32 + public const nint MFlMaximumSimTime = 0x2DC; // float32 + public const nint MFlMinimumSimTime = 0x2E0; // float32 + public const nint MFlMinimumTimeStep = 0x2E4; // float32 + public const nint MNMinimumFrames = 0x2E8; // int32 + public const nint MNMinCpuLevel = 0x2EC; // int32 + public const nint MNMinGpuLevel = 0x2F0; // int32 + public const nint MFlNoDrawTimeToGoToSleep = 0x2F4; // float32 + public const nint MFlMaxDrawDistance = 0x2F8; // float32 + public const nint MFlStartFadeDistance = 0x2FC; // float32 + public const nint MFlMaxCreationDistance = 0x300; // float32 + public const nint MNAggregationMinAvailableParticles = 0x304; // int32 + public const nint MFlAggregateRadius = 0x308; // float32 + public const nint MBShouldBatch = 0x30C; // bool + public const nint MBShouldHitboxesFallbackToRenderBounds = 0x30D; // bool + public const nint MBShouldHitboxesFallbackToSnapshot = 0x30E; // bool + public const nint MNViewModelEffect = 0x310; // InheritableBoolType_t + public const nint MBScreenSpaceEffect = 0x314; // bool + public const nint MPszTargetLayerId = 0x318; // CUtlSymbolLarge + public const nint MNSkipRenderControlPoint = 0x320; // int32 + public const nint MNAllowRenderControlPoint = 0x324; // int32 + public const nint MBShouldSort = 0x328; // bool + public const nint MControlPointConfigurations = 0x370; // CUtlVector< ParticleControlPointConfiguration_t > + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunction { + public const nint MFlOpStrength = 0x8; // CParticleCollectionFloatInput + public const nint MNOpEndCapState = 0x160; // ParticleEndcapMode_t + public const nint MFlOpStartFadeInTime = 0x164; // float32 + public const nint MFlOpEndFadeInTime = 0x168; // float32 + public const nint MFlOpStartFadeOutTime = 0x16C; // float32 + public const nint MFlOpEndFadeOutTime = 0x170; // float32 + public const nint MFlOpFadeOscillatePeriod = 0x174; // float32 + public const nint MBNormalizeToStopTime = 0x178; // bool + public const nint MFlOpTimeOffsetMin = 0x17C; // float32 + public const nint MFlOpTimeOffsetMax = 0x180; // float32 + public const nint MNOpTimeOffsetSeed = 0x184; // int32 + public const nint MNOpTimeScaleSeed = 0x188; // int32 + public const nint MFlOpTimeScaleMin = 0x18C; // float32 + public const nint MFlOpTimeScaleMax = 0x190; // float32 + public const nint MBDisableOperator = 0x196; // bool + public const nint MNotes = 0x198; // CUtlString + } + // Parent: CParticleFunction + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunctionInitializer { + public const nint MNAssociatedEmitterIndex = 0x1B8; // int32 + } + // Parent: CParticleFunction + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunctionEmitter { + public const nint MNEmitterIndex = 0x1B8; // int32 + } + // Parent: CParticleFunction + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunctionConstraint { + } + // Parent: CParticleFunction + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunctionOperator { + } + // Parent: CParticleFunction + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunctionForce { + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunctionPreEmission { + public const nint MBRunOnce = 0x1C0; // bool + } + // Parent: CParticleFunction + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleFunctionRenderer { + public const nint VisibilityInputs = 0x1B8; // CParticleVisibilityInputs + public const nint MBCannotBeRefracted = 0x1FC; // bool + public const nint MBSkipRenderingOnMobile = 0x1FD; // bool + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + public static class TextureControlsT { + public const nint MFlFinalTextureScaleU = 0x0; // CParticleCollectionRendererFloatInput + public const nint MFlFinalTextureScaleV = 0x158; // CParticleCollectionRendererFloatInput + public const nint MFlFinalTextureOffsetU = 0x2B0; // CParticleCollectionRendererFloatInput + public const nint MFlFinalTextureOffsetV = 0x408; // CParticleCollectionRendererFloatInput + public const nint MFlFinalTextureUvRotation = 0x560; // CParticleCollectionRendererFloatInput + public const nint MFlZoomScale = 0x6B8; // CParticleCollectionRendererFloatInput + public const nint MFlDistortion = 0x810; // CParticleCollectionRendererFloatInput + public const nint MBRandomizeOffsets = 0x968; // bool + public const nint MBClampUVs = 0x969; // bool + public const nint MNPerParticleBlend = 0x96C; // SpriteCardPerParticleScale_t + public const nint MNPerParticleScale = 0x970; // SpriteCardPerParticleScale_t + public const nint MNPerParticleOffsetU = 0x974; // SpriteCardPerParticleScale_t + public const nint MNPerParticleOffsetV = 0x978; // SpriteCardPerParticleScale_t + public const nint MNPerParticleRotation = 0x97C; // SpriteCardPerParticleScale_t + public const nint MNPerParticleZoom = 0x980; // SpriteCardPerParticleScale_t + public const nint MNPerParticleDistortion = 0x984; // SpriteCardPerParticleScale_t + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class TextureGroupT { + public const nint MBEnabled = 0x0; // bool + public const nint MBReplaceTextureWithGradient = 0x1; // bool + public const nint MHTexture = 0x8; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MGradient = 0x10; // CColorGradient + public const nint MNTextureType = 0x28; // SpriteCardTextureType_t + public const nint MNTextureChannels = 0x2C; // SpriteCardTextureChannel_t + public const nint MNTextureBlendMode = 0x30; // ParticleTextureLayerBlendType_t + public const nint MFlTextureBlend = 0x38; // CParticleCollectionRendererFloatInput + public const nint MTextureControls = 0x190; // TextureControls_t + } + // Parent: CParticleFunctionRenderer + // Fields count: 62 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CBaseRendererSource2 { + public const nint MFlRadiusScale = 0x200; // CParticleCollectionRendererFloatInput + public const nint MFlAlphaScale = 0x358; // CParticleCollectionRendererFloatInput + public const nint MFlRollScale = 0x4B0; // CParticleCollectionRendererFloatInput + public const nint MNAlpha2Field = 0x608; // ParticleAttributeIndex_t + public const nint MVecColorScale = 0x610; // CParticleCollectionRendererVecInput + public const nint MNColorBlendType = 0xC68; // ParticleColorBlendType_t + public const nint MNShaderType = 0xC6C; // SpriteCardShaderType_t + public const nint MStrShaderOverride = 0xC70; // CUtlString + public const nint MFlCenterXOffset = 0xC78; // CParticleCollectionRendererFloatInput + public const nint MFlCenterYOffset = 0xDD0; // CParticleCollectionRendererFloatInput + public const nint MFlBumpStrength = 0xF28; // float32 + public const nint MNCropTextureOverride = 0xF2C; // ParticleSequenceCropOverride_t + public const nint MVecTexturesInput = 0xF30; // CUtlVector< TextureGroup_t > + public const nint MFlAnimationRate = 0xF48; // float32 + public const nint MNAnimationType = 0xF4C; // AnimationType_t + public const nint MBAnimateInFps = 0xF50; // bool + public const nint MFlSelfIllumAmount = 0xF58; // CParticleCollectionRendererFloatInput + public const nint MFlDiffuseAmount = 0x10B0; // CParticleCollectionRendererFloatInput + public const nint MFlDiffuseClamp = 0x1208; // CParticleCollectionRendererFloatInput + public const nint MNLightingControlPoint = 0x1360; // int32 + public const nint MNSelfIllumPerParticle = 0x1364; // ParticleAttributeIndex_t + public const nint MNOutputBlendMode = 0x1368; // ParticleOutputBlendMode_t + public const nint MBGammaCorrectVertexColors = 0x136C; // bool + public const nint MBSaturateColorPreAlphaBlend = 0x136D; // bool + public const nint MFlAddSelfAmount = 0x1370; // CParticleCollectionRendererFloatInput + public const nint MFlDesaturation = 0x14C8; // CParticleCollectionRendererFloatInput + public const nint MFlOverbrightFactor = 0x1620; // CParticleCollectionRendererFloatInput + public const nint MNHsvShiftControlPoint = 0x1778; // int32 + public const nint MNFogType = 0x177C; // ParticleFogType_t + public const nint MFlFogAmount = 0x1780; // CParticleCollectionRendererFloatInput + public const nint MBTintByFow = 0x18D8; // bool + public const nint MBTintByGlobalLight = 0x18D9; // bool + public const nint MNPerParticleAlphaReference = 0x18DC; // SpriteCardPerParticleScale_t + public const nint MNPerParticleAlphaRefWindow = 0x18E0; // SpriteCardPerParticleScale_t + public const nint MNAlphaReferenceType = 0x18E4; // ParticleAlphaReferenceType_t + public const nint MFlAlphaReferenceSoftness = 0x18E8; // CParticleCollectionRendererFloatInput + public const nint MFlSourceAlphaValueToMapToZero = 0x1A40; // CParticleCollectionRendererFloatInput + public const nint MFlSourceAlphaValueToMapToOne = 0x1B98; // CParticleCollectionRendererFloatInput + public const nint MBRefract = 0x1CF0; // bool + public const nint MBRefractSolid = 0x1CF1; // bool + public const nint MFlRefractAmount = 0x1CF8; // CParticleCollectionRendererFloatInput + public const nint MNRefractBlurRadius = 0x1E50; // int32 + public const nint MNRefractBlurType = 0x1E54; // BlurFilterType_t + public const nint MBOnlyRenderInEffectsBloomPass = 0x1E58; // bool + public const nint MBOnlyRenderInEffectsWaterPass = 0x1E59; // bool + public const nint MBUseMixedResolutionRendering = 0x1E5A; // bool + public const nint MBOnlyRenderInEffecsGameOverlay = 0x1E5B; // bool + public const nint MStencilTestId = 0x1E5C; // char[128] + public const nint MBStencilTestExclude = 0x1EDC; // bool + public const nint MStencilWriteId = 0x1EDD; // char[128] + public const nint MBWriteStencilOnDepthPass = 0x1F5D; // bool + public const nint MBWriteStencilOnDepthFail = 0x1F5E; // bool + public const nint MBReverseZBuffering = 0x1F5F; // bool + public const nint MBDisableZBuffering = 0x1F60; // bool + public const nint MNFeatheringMode = 0x1F64; // ParticleDepthFeatheringMode_t + public const nint MFlFeatheringMinDist = 0x1F68; // CParticleCollectionRendererFloatInput + public const nint MFlFeatheringMaxDist = 0x20C0; // CParticleCollectionRendererFloatInput + public const nint MFlFeatheringFilter = 0x2218; // CParticleCollectionRendererFloatInput + public const nint MFlDepthBias = 0x2370; // CParticleCollectionRendererFloatInput + public const nint MNSortMethod = 0x24C8; // ParticleSortingChoiceList_t + public const nint MBBlendFramesSeq0 = 0x24CC; // bool + public const nint MBMaxLuminanceBlendingSequence0 = 0x24CD; // bool + } + // Parent: CBaseRendererSource2 + // Fields count: 27 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRenderSprites { + public const nint MNSequenceOverride = 0x2710; // CParticleCollectionRendererFloatInput + public const nint MNOrientationType = 0x2868; // ParticleOrientationChoiceList_t + public const nint MNOrientationControlPoint = 0x286C; // int32 + public const nint MBUseYawWithNormalAligned = 0x2870; // bool + public const nint MFlMinSize = 0x2878; // CParticleCollectionRendererFloatInput + public const nint MFlMaxSize = 0x29D0; // CParticleCollectionRendererFloatInput + public const nint MFlAlphaAdjustWithSizeAdjust = 0x2B28; // CParticleCollectionRendererFloatInput + public const nint MFlStartFadeSize = 0x2C80; // CParticleCollectionRendererFloatInput + public const nint MFlEndFadeSize = 0x2DD8; // CParticleCollectionRendererFloatInput + public const nint MFlStartFadeDot = 0x2F30; // float32 + public const nint MFlEndFadeDot = 0x2F34; // float32 + public const nint MBDistanceAlpha = 0x2F38; // bool + public const nint MBSoftEdges = 0x2F39; // bool + public const nint MFlEdgeSoftnessStart = 0x2F3C; // float32 + public const nint MFlEdgeSoftnessEnd = 0x2F40; // float32 + public const nint MBOutline = 0x2F44; // bool + public const nint MOutlineColor = 0x2F45; // Color + public const nint MNOutlineAlpha = 0x2F4C; // int32 + public const nint MFlOutlineStart0 = 0x2F50; // float32 + public const nint MFlOutlineStart1 = 0x2F54; // float32 + public const nint MFlOutlineEnd0 = 0x2F58; // float32 + public const nint MFlOutlineEnd1 = 0x2F5C; // float32 + public const nint MNLightingMode = 0x2F60; // ParticleLightingQuality_t + public const nint MFlLightingTessellation = 0x2F68; // CParticleCollectionRendererFloatInput + public const nint MFlLightingDirectionality = 0x30C0; // CParticleCollectionRendererFloatInput + public const nint MBParticleShadows = 0x3218; // bool + public const nint MFlShadowDensity = 0x321C; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FloatInputMaterialVariableT { + public const nint MStrVariable = 0x0; // CUtlString + public const nint MFlInput = 0x8; // CParticleCollectionFloatInput + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VecInputMaterialVariableT { + public const nint MStrVariable = 0x0; // CUtlString + public const nint MVecInput = 0x8; // CParticleCollectionVecInput + } + // Parent: CParticleFunctionRenderer + // Fields count: 22 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRenderCables { + public const nint MFlRadiusScale = 0x200; // CParticleCollectionFloatInput + public const nint MFlAlphaScale = 0x358; // CParticleCollectionFloatInput + public const nint MVecColorScale = 0x4B0; // CParticleCollectionVecInput + public const nint MNColorBlendType = 0xB08; // ParticleColorBlendType_t + public const nint MHMaterial = 0xB10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint MNTextureRepetitionMode = 0xB18; // TextureRepetitionMode_t + public const nint MFlTextureRepeatsPerSegment = 0xB20; // CParticleCollectionFloatInput + public const nint MFlTextureRepeatsCircumference = 0xC78; // CParticleCollectionFloatInput + public const nint MFlColorMapOffsetV = 0xDD0; // CParticleCollectionFloatInput + public const nint MFlColorMapOffsetU = 0xF28; // CParticleCollectionFloatInput + public const nint MFlNormalMapOffsetV = 0x1080; // CParticleCollectionFloatInput + public const nint MFlNormalMapOffsetU = 0x11D8; // CParticleCollectionFloatInput + public const nint MBDrawCableCaps = 0x1330; // bool + public const nint MFlCapRoundness = 0x1334; // float32 + public const nint MFlCapOffsetAmount = 0x1338; // float32 + public const nint MFlTessScale = 0x133C; // float32 + public const nint MNMinTesselation = 0x1340; // int32 + public const nint MNMaxTesselation = 0x1344; // int32 + public const nint MNRoundness = 0x1348; // int32 + public const nint MLightingTransform = 0x1350; // CParticleTransformInput + public const nint MMaterialFloatVars = 0x13B8; // CUtlVector< FloatInputMaterialVariable_t > + public const nint MMaterialVecVars = 0x13E8; // CUtlVector< VecInputMaterialVariable_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CParticleInput { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + public static class CPerParticleFloatInput { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + public static class CParticleCollectionFloatInput { + } + // Parent: CParticleCollectionFloatInput + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + public static class CParticleCollectionRendererFloatInput { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + public static class CParticleRemapFloatInput { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + public static class CPerParticleVecInput { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + public static class CParticleCollectionVecInput { + } + // Parent: CParticleCollectionVecInput + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + public static class CParticleCollectionRendererVecInput { + } + // Parent: None + // Fields count: 1 + public static class ParticleEhandle { + public const nint Unused = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + public static class ParticleWorldHandle { + public const nint Unused = 0x0; // int32 + } + // Parent: None + // Fields count: 0 + public static class IParticleEffect { + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticleNamedValueConfigurationT { + public const nint MConfigName = 0x0; // CUtlString + public const nint MConfigValue = 0x8; // KeyValues3 + public const nint MIAttachType = 0x18; // ParticleAttachment_t + public const nint MBoundEntityPath = 0x20; // CUtlString + public const nint MStrEntityScope = 0x28; // CUtlString + public const nint MStrAttachmentName = 0x30; // CUtlString + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ParticleNamedValueSourceT { + public const nint MName = 0x0; // CUtlString + public const nint MIsPublic = 0x8; // bool + public const nint MValueType = 0xC; // PulseValueType_t + public const nint MDefaultConfig = 0x10; // ParticleNamedValueConfiguration_t + public const nint MNamedConfigs = 0x48; // CUtlVector< ParticleNamedValueConfiguration_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + public static class CParticleVariableRef { + public const nint MVariableName = 0x0; // CKV3MemberNameWithStorage + public const nint MVariableType = 0x38; // PulseValueType_t + } + // Parent: None + // Fields count: 0 + public static class CParticleProperty { + } + // Parent: IParticleEffect + // Fields count: 32 + public static class CNewParticleEffect { + public const nint MPNext = 0x10; // CNewParticleEffect* + public const nint MPPrev = 0x18; // CNewParticleEffect* + public const nint MPParticles = 0x20; // IParticleCollection* + public const nint MPDebugName = 0x28; // char* + public const nint MBDontRemove = 0x0; // bitfield:1 + public const nint MBRemove = 0x0; // bitfield:1 + public const nint MBNeedsBBoxUpdate = 0x0; // bitfield:1 + public const nint MBIsFirstFrame = 0x0; // bitfield:1 + public const nint MBAutoUpdateBBox = 0x0; // bitfield:1 + public const nint MBAllocated = 0x0; // bitfield:1 + public const nint MBSimulate = 0x0; // bitfield:1 + public const nint MBShouldPerformCullCheck = 0x0; // bitfield:1 + public const nint MBForceNoDraw = 0x0; // bitfield:1 + public const nint MBShouldSave = 0x0; // bitfield:1 + public const nint MBDisableAggregation = 0x0; // bitfield:1 + public const nint MBShouldSimulateDuringGamePaused = 0x0; // bitfield:1 + public const nint MBShouldCheckFoW = 0x0; // bitfield:1 + public const nint MVSortOrigin = 0x40; // + public const nint MFlScale = 0x4C; // float32 + public const nint MHOwner = 0x50; // PARTICLE_EHANDLE__* + public const nint MPOwningParticleProperty = 0x58; // CParticleProperty* + public const nint MFlFreezeTransitionStart = 0x70; // float32 + public const nint MFlFreezeTransitionDuration = 0x74; // float32 + public const nint MFlFreezeTransitionOverride = 0x78; // float32 + public const nint MBFreezeTransitionActive = 0x7C; // bool + public const nint MBFreezeTargetState = 0x7D; // bool + public const nint MBCanFreeze = 0x7E; // bool + public const nint MLastMin = 0x80; // + public const nint MLastMax = 0x8C; // + public const nint MNSplitScreenUser = 0x98; // CSplitScreenSlot + public const nint MVecAggregationCenter = 0x9C; // + public const nint MRefCount = 0xC0; // int32 + } + // Parent: CParticleFunctionConstraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpConstrainDistance { + public const nint MFMinDistance = 0x1C0; // CParticleCollectionFloatInput + public const nint MFMaxDistance = 0x318; // CParticleCollectionFloatInput + public const nint MNControlPointNumber = 0x470; // int32 + public const nint MCenterOffset = 0x474; // + public const nint MBGlobalCenter = 0x480; // bool + } + // Parent: CParticleFunctionConstraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpCollideWithSelf { + public const nint MFlRadiusScale = 0x1C0; // CPerParticleFloatInput + public const nint MFlMinimumSpeed = 0x318; // CPerParticleFloatInput + } + // Parent: CParticleFunctionConstraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpCollideWithParentParticles { + public const nint MFlParentRadiusScale = 0x1C0; // CPerParticleFloatInput + public const nint MFlRadiusScale = 0x318; // CPerParticleFloatInput + } + // Parent: CParticleFunctionConstraint + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpConstrainDistanceToPath { + public const nint MFMinDistance = 0x1C0; // float32 + public const nint MFlMaxDistance0 = 0x1C4; // float32 + public const nint MFlMaxDistanceMid = 0x1C8; // float32 + public const nint MFlMaxDistance1 = 0x1CC; // float32 + public const nint MPathParameters = 0x1D0; // CPathParameters + public const nint MFlTravelTime = 0x210; // float32 + public const nint MNFieldScale = 0x214; // ParticleAttributeIndex_t + public const nint MNManualTField = 0x218; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionConstraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpConstrainDistanceToUserSpecifiedPath { + public const nint MFMinDistance = 0x1C0; // float32 + public const nint MFlMaxDistance = 0x1C4; // float32 + public const nint MFlTimeScale = 0x1C8; // float32 + public const nint MBLoopedPath = 0x1CC; // bool + public const nint MPointList = 0x1D0; // CUtlVector< PointDefinitionWithTimeValues_t > + } + // Parent: CParticleFunctionConstraint + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpPlanarConstraint { + public const nint MPointOnPlane = 0x1C0; // + public const nint MPlaneNormal = 0x1CC; // + public const nint MNControlPointNumber = 0x1D8; // int32 + public const nint MBGlobalOrigin = 0x1DC; // bool + public const nint MBGlobalNormal = 0x1DD; // bool + public const nint MFlRadiusScale = 0x1E0; // CPerParticleFloatInput + public const nint MFlMaximumDistanceToCp = 0x338; // CParticleCollectionFloatInput + public const nint MBUseOldCode = 0x490; // bool + } + // Parent: CParticleFunctionConstraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpWorldCollideConstraint { + } + // Parent: CParticleFunctionConstraint + // Fields count: 27 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpWorldTraceConstraint { + public const nint MNCp = 0x1C0; // int32 + public const nint MVecCpOffset = 0x1C4; // + public const nint MNCollisionMode = 0x1D0; // ParticleCollisionMode_t + public const nint MNCollisionModeMin = 0x1D4; // ParticleCollisionMode_t + public const nint MNTraceSet = 0x1D8; // ParticleTraceSet_t + public const nint MCollisionGroupName = 0x1DC; // char[128] + public const nint MBWorldOnly = 0x25C; // bool + public const nint MBBrushOnly = 0x25D; // bool + public const nint MBIncludeWater = 0x25E; // bool + public const nint MNIgnoreCp = 0x260; // int32 + public const nint MFlCpMovementTolerance = 0x264; // float32 + public const nint MFlRetestRate = 0x268; // float32 + public const nint MFlTraceTolerance = 0x26C; // float32 + public const nint MFlCollisionConfirmationSpeed = 0x270; // float32 + public const nint MNMaxTracesPerFrame = 0x274; // float32 + public const nint MFlRadiusScale = 0x278; // CPerParticleFloatInput + public const nint MFlBounceAmount = 0x3D0; // CPerParticleFloatInput + public const nint MFlSlideAmount = 0x528; // CPerParticleFloatInput + public const nint MFlRandomDirScale = 0x680; // CPerParticleFloatInput + public const nint MBDecayBounce = 0x7D8; // bool + public const nint MBKillonContact = 0x7D9; // bool + public const nint MFlMinSpeed = 0x7DC; // float32 + public const nint MBSetNormal = 0x7E0; // bool + public const nint MNStickOnCollisionField = 0x7E4; // ParticleAttributeIndex_t + public const nint MFlStopSpeed = 0x7E8; // CPerParticleFloatInput + public const nint MNEntityStickDataField = 0x940; // ParticleAttributeIndex_t + public const nint MNEntityStickNormalField = 0x944; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionConstraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpBoxConstraint { + public const nint MVecMin = 0x1C0; // CParticleCollectionVecInput + public const nint MVecMax = 0x818; // CParticleCollectionVecInput + public const nint MNCp = 0xE70; // int32 + public const nint MBLocalSpace = 0xE74; // bool + public const nint MBAccountForRadius = 0xE75; // bool + } + // Parent: CParticleFunctionConstraint + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpShapeMatchingConstraint { + public const nint MFlShapeRestorationTime = 0x1C0; // float32 + } + // Parent: CParticleFunctionConstraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRopeSpringConstraint { + public const nint MFlRestLength = 0x1C0; // CParticleCollectionFloatInput + public const nint MFlMinDistance = 0x318; // CParticleCollectionFloatInput + public const nint MFlMaxDistance = 0x470; // CParticleCollectionFloatInput + public const nint MFlAdjustmentScale = 0x5C8; // float32 + public const nint MFlInitialRestingLength = 0x5D0; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionConstraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpSpringToVectorConstraint { + public const nint MFlRestLength = 0x1C0; // CPerParticleFloatInput + public const nint MFlMinDistance = 0x318; // CPerParticleFloatInput + public const nint MFlMaxDistance = 0x470; // CPerParticleFloatInput + public const nint MFlRestingLength = 0x5C8; // CPerParticleFloatInput + public const nint MVecAnchorVector = 0x720; // CPerParticleVecInput + } + // Parent: CParticleFunctionConstraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpConstrainLineLength { + public const nint MFlMinDistance = 0x1C0; // float32 + public const nint MFlMaxDistance = 0x1C4; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRingWave { + public const nint MTransformInput = 0x1C0; // CParticleTransformInput + public const nint MFlParticlesPerOrbit = 0x228; // CParticleCollectionFloatInput + public const nint MFlInitialRadius = 0x380; // CPerParticleFloatInput + public const nint MFlThickness = 0x4D8; // CPerParticleFloatInput + public const nint MFlInitialSpeedMin = 0x630; // CPerParticleFloatInput + public const nint MFlInitialSpeedMax = 0x788; // CPerParticleFloatInput + public const nint MFlRoll = 0x8E0; // CPerParticleFloatInput + public const nint MFlPitch = 0xA38; // CPerParticleFloatInput + public const nint MFlYaw = 0xB90; // CPerParticleFloatInput + public const nint MBEvenDistribution = 0xCE8; // bool + public const nint MBXyVelocityOnly = 0xCE9; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreateSpiralSphere { + public const nint MNControlPointNumber = 0x1C0; // int32 + public const nint MNOverrideCp = 0x1C4; // int32 + public const nint MNDensity = 0x1C8; // int32 + public const nint MFlInitialRadius = 0x1CC; // float32 + public const nint MFlInitialSpeedMin = 0x1D0; // float32 + public const nint MFlInitialSpeedMax = 0x1D4; // float32 + public const nint MBUseParticleCount = 0x1D8; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreateInEpitrochoid { + public const nint MNComponent1 = 0x1C0; // int32 + public const nint MNComponent2 = 0x1C4; // int32 + public const nint MTransformInput = 0x1C8; // CParticleTransformInput + public const nint MFlParticleDensity = 0x230; // CPerParticleFloatInput + public const nint MFlOffset = 0x388; // CPerParticleFloatInput + public const nint MFlRadius1 = 0x4E0; // CPerParticleFloatInput + public const nint MFlRadius2 = 0x638; // CPerParticleFloatInput + public const nint MBUseCount = 0x790; // bool + public const nint MBUseLocalCoords = 0x791; // bool + public const nint MBOffsetExistingPos = 0x792; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreatePhyllotaxis { + public const nint MNControlPointNumber = 0x1C0; // int32 + public const nint MNScaleCp = 0x1C4; // int32 + public const nint MNComponent = 0x1C8; // int32 + public const nint MFRadCentCore = 0x1CC; // float32 + public const nint MFRadPerPoint = 0x1D0; // float32 + public const nint MFRadPerPointTo = 0x1D4; // float32 + public const nint MFpointAngle = 0x1D8; // float32 + public const nint MFsizeOverall = 0x1DC; // float32 + public const nint MFRadBias = 0x1E0; // float32 + public const nint MFMinRad = 0x1E4; // float32 + public const nint MFDistBias = 0x1E8; // float32 + public const nint MBUseLocalCoords = 0x1EC; // bool + public const nint MBUseWithContEmit = 0x1ED; // bool + public const nint MBUseOrigRadius = 0x1EE; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreateOnModel { + public const nint MModelInput = 0x1C0; // CParticleModelInput + public const nint MTransformInput = 0x220; // CParticleTransformInput + public const nint MNForceInModel = 0x288; // int32 + public const nint MNDesiredHitbox = 0x28C; // int32 + public const nint MNHitboxValueFromControlPointIndex = 0x290; // int32 + public const nint MVecHitBoxScale = 0x298; // CParticleCollectionVecInput + public const nint MFlBoneVelocity = 0x8F0; // float32 + public const nint MFlMaxBoneVelocity = 0x8F4; // float32 + public const nint MVecDirectionBias = 0x8F8; // CParticleCollectionVecInput + public const nint MHitboxSetName = 0xF50; // char[128] + public const nint MBLocalCoords = 0xFD0; // bool + public const nint MBUseBones = 0xFD1; // bool + public const nint MBUseMesh = 0xFD2; // bool + public const nint MFlShellSize = 0xFD8; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreateOnModelAtHeight { + public const nint MBUseBones = 0x1C0; // bool + public const nint MBForceZ = 0x1C1; // bool + public const nint MNControlPointNumber = 0x1C4; // int32 + public const nint MNHeightCp = 0x1C8; // int32 + public const nint MBUseWaterHeight = 0x1CC; // bool + public const nint MFlDesiredHeight = 0x1D0; // CParticleCollectionFloatInput + public const nint MVecHitBoxScale = 0x328; // CParticleCollectionVecInput + public const nint MVecDirectionBias = 0x980; // CParticleCollectionVecInput + public const nint MNBiasType = 0xFD8; // ParticleHitboxBiasType_t + public const nint MBLocalCoords = 0xFDC; // bool + public const nint MBPreferMovingBoxes = 0xFDD; // bool + public const nint MHitboxSetName = 0xFDE; // char[128] + public const nint MFlHitboxVelocityScale = 0x1060; // CParticleCollectionFloatInput + public const nint MFlMaxBoneVelocity = 0x11B8; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitSetHitboxToClosest { + public const nint MNControlPointNumber = 0x1C0; // int32 + public const nint MNDesiredHitbox = 0x1C4; // int32 + public const nint MVecHitBoxScale = 0x1C8; // CParticleCollectionVecInput + public const nint MHitboxSetName = 0x820; // char[128] + public const nint MBUseBones = 0x8A0; // bool + public const nint MBUseClosestPointOnHitbox = 0x8A1; // bool + public const nint MNTestType = 0x8A4; // ClosestPointTestType_t + public const nint MFlHybridRatio = 0x8A8; // CParticleCollectionFloatInput + public const nint MBUpdatePosition = 0xA00; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitSetHitboxToModel { + public const nint MNControlPointNumber = 0x1C0; // int32 + public const nint MNForceInModel = 0x1C4; // int32 + public const nint MNDesiredHitbox = 0x1C8; // int32 + public const nint MVecHitBoxScale = 0x1D0; // CParticleCollectionVecInput + public const nint MVecDirectionBias = 0x828; // + public const nint MBMaintainHitbox = 0x834; // bool + public const nint MBUseBones = 0x835; // bool + public const nint MHitboxSetName = 0x836; // char[128] + public const nint MFlShellSize = 0x8B8; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreateWithinSphereTransform { + public const nint MFRadiusMin = 0x1C0; // CPerParticleFloatInput + public const nint MFRadiusMax = 0x318; // CPerParticleFloatInput + public const nint MVecDistanceBias = 0x470; // CPerParticleVecInput + public const nint MVecDistanceBiasAbs = 0xAC8; // + public const nint MTransformInput = 0xAD8; // CParticleTransformInput + public const nint MFSpeedMin = 0xB40; // CPerParticleFloatInput + public const nint MFSpeedMax = 0xC98; // CPerParticleFloatInput + public const nint MFSpeedRandExp = 0xDF0; // float32 + public const nint MBLocalCoords = 0xDF4; // bool + public const nint MFlEndCpGrowthTime = 0xDF8; // float32 + public const nint MLocalCoordinateSystemSpeedMin = 0xE00; // CPerParticleVecInput + public const nint MLocalCoordinateSystemSpeedMax = 0x1458; // CPerParticleVecInput + public const nint MNFieldOutput = 0x1AB0; // ParticleAttributeIndex_t + public const nint MNFieldVelocity = 0x1AB4; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreateWithinBox { + public const nint MVecMin = 0x1C0; // CPerParticleVecInput + public const nint MVecMax = 0x818; // CPerParticleVecInput + public const nint MNControlPointNumber = 0xE70; // int32 + public const nint MBLocalSpace = 0xE74; // bool + public const nint MRandomnessParameters = 0xE78; // CRandomNumberGeneratorParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreateOnGrid { + public const nint MNXCount = 0x1C0; // CParticleCollectionFloatInput + public const nint MNYCount = 0x318; // CParticleCollectionFloatInput + public const nint MNZCount = 0x470; // CParticleCollectionFloatInput + public const nint MNXSpacing = 0x5C8; // CParticleCollectionFloatInput + public const nint MNYSpacing = 0x720; // CParticleCollectionFloatInput + public const nint MNZSpacing = 0x878; // CParticleCollectionFloatInput + public const nint MNControlPointNumber = 0x9D0; // int32 + public const nint MBLocalSpace = 0x9D4; // bool + public const nint MBCenter = 0x9D5; // bool + public const nint MBHollow = 0x9D6; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitPositionOffset { + public const nint MOffsetMin = 0x1C0; // CPerParticleVecInput + public const nint MOffsetMax = 0x818; // CPerParticleVecInput + public const nint MTransformInput = 0xE70; // CParticleTransformInput + public const nint MBLocalCoords = 0xED8; // bool + public const nint MBProportional = 0xED9; // bool + public const nint MRandomnessParameters = 0xEDC; // CRandomNumberGeneratorParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitPositionOffsetToCp { + public const nint MNControlPointNumberStart = 0x1C0; // int32 + public const nint MNControlPointNumberEnd = 0x1C4; // int32 + public const nint MBLocalCoords = 0x1C8; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitPositionPlaceOnGround { + public const nint MFlOffset = 0x1C0; // CPerParticleFloatInput + public const nint MFlMaxTraceLength = 0x318; // CPerParticleFloatInput + public const nint MCollisionGroupName = 0x470; // char[128] + public const nint MNTraceSet = 0x4F0; // ParticleTraceSet_t + public const nint MNTraceMissBehavior = 0x500; // ParticleTraceMissBehavior_t + public const nint MBIncludeWater = 0x504; // bool + public const nint MBSetNormal = 0x505; // bool + public const nint MBSetPxyzOnly = 0x506; // bool + public const nint MBTraceAlongNormal = 0x507; // bool + public const nint MBOffsetonColOnly = 0x508; // bool + public const nint MFlOffsetByRadiusFactor = 0x50C; // float32 + public const nint MNPreserveOffsetCp = 0x510; // int32 + public const nint MNIgnoreCp = 0x514; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitVelocityFromNormal { + public const nint MFSpeedMin = 0x1C0; // float32 + public const nint MFSpeedMax = 0x1C4; // float32 + public const nint MBIgnoreDt = 0x1C8; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitVelocityRandom { + public const nint MNControlPointNumber = 0x1C0; // int32 + public const nint MFSpeedMin = 0x1C8; // CPerParticleFloatInput + public const nint MFSpeedMax = 0x320; // CPerParticleFloatInput + public const nint MLocalCoordinateSystemSpeedMin = 0x478; // CPerParticleVecInput + public const nint MLocalCoordinateSystemSpeedMax = 0xAD0; // CPerParticleVecInput + public const nint MBIgnoreDt = 0x1128; // bool + public const nint MRandomnessParameters = 0x112C; // CRandomNumberGeneratorParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInitialVelocityNoise { + public const nint MVecAbsVal = 0x1C0; // + public const nint MVecAbsValInv = 0x1CC; // + public const nint MVecOffsetLoc = 0x1D8; // CPerParticleVecInput + public const nint MFlOffset = 0x830; // CPerParticleFloatInput + public const nint MVecOutputMin = 0x988; // CPerParticleVecInput + public const nint MVecOutputMax = 0xFE0; // CPerParticleVecInput + public const nint MFlNoiseScale = 0x1638; // CPerParticleFloatInput + public const nint MFlNoiseScaleLoc = 0x1790; // CPerParticleFloatInput + public const nint MTransformInput = 0x18E8; // CParticleTransformInput + public const nint MBIgnoreDt = 0x1950; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInitialVelocityFromHitbox { + public const nint MFlVelocityMin = 0x1C0; // float32 + public const nint MFlVelocityMax = 0x1C4; // float32 + public const nint MNControlPointNumber = 0x1C8; // int32 + public const nint MHitboxSetName = 0x1CC; // char[128] + public const nint MBUseBones = 0x24C; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitVelocityRadialRandom { + public const nint MNControlPointNumber = 0x1C0; // int32 + public const nint MFSpeedMin = 0x1C4; // float32 + public const nint MFSpeedMax = 0x1C8; // float32 + public const nint MVecLocalCoordinateSystemSpeedScale = 0x1CC; // + public const nint MBIgnoreDelta = 0x1D9; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomLifeTime { + public const nint MFLifetimeMin = 0x1C0; // float32 + public const nint MFLifetimeMax = 0x1C4; // float32 + public const nint MFLifetimeRandExponent = 0x1C8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomScalar { + public const nint MFlMin = 0x1C0; // float32 + public const nint MFlMax = 0x1C4; // float32 + public const nint MFlExponent = 0x1C8; // float32 + public const nint MNFieldOutput = 0x1CC; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomVector { + public const nint MVecMin = 0x1C0; // + public const nint MVecMax = 0x1CC; // + public const nint MNFieldOutput = 0x1D8; // ParticleAttributeIndex_t + public const nint MRandomnessParameters = 0x1DC; // CRandomNumberGeneratorParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomVectorComponent { + public const nint MFlMin = 0x1C0; // float32 + public const nint MFlMax = 0x1C4; // float32 + public const nint MNFieldOutput = 0x1C8; // ParticleAttributeIndex_t + public const nint MNComponent = 0x1CC; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitAddVectorToVector { + public const nint MVecScale = 0x1C0; // + public const nint MNFieldOutput = 0x1CC; // ParticleAttributeIndex_t + public const nint MNFieldInput = 0x1D0; // ParticleAttributeIndex_t + public const nint MVOffsetMin = 0x1D4; // + public const nint MVOffsetMax = 0x1E0; // + public const nint MRandomnessParameters = 0x1EC; // CRandomNumberGeneratorParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomAlphaWindowThreshold { + public const nint MFlMin = 0x1C0; // float32 + public const nint MFlMax = 0x1C4; // float32 + public const nint MFlExponent = 0x1C8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomRadius { + public const nint MFlRadiusMin = 0x1C0; // float32 + public const nint MFlRadiusMax = 0x1C4; // float32 + public const nint MFlRadiusRandExponent = 0x1C8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomAlpha { + public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint MNAlphaMin = 0x1C4; // int32 + public const nint MNAlphaMax = 0x1C8; // int32 + public const nint MFlAlphaRandExponent = 0x1D4; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CGeneralRandomRotation { + public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint MFlDegrees = 0x1C4; // float32 + public const nint MFlDegreesMin = 0x1C8; // float32 + public const nint MFlDegreesMax = 0x1CC; // float32 + public const nint MFlRotationRandExponent = 0x1D0; // float32 + public const nint MBRandomlyFlipDirection = 0x1D4; // bool + } + // Parent: CGeneralRandomRotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomRotation { + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitOrient2DRelToCp { + public const nint MNCp = 0x1C0; // int32 + public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint MFlRotOffset = 0x1C8; // float32 + } + // Parent: CGeneralRandomRotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomRotationSpeed { + } + // Parent: CGeneralRandomRotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomYaw { + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomColor { + public const nint MColorMin = 0x1DC; // Color + public const nint MColorMax = 0x1E0; // Color + public const nint MTintMin = 0x1E4; // Color + public const nint MTintMax = 0x1E8; // Color + public const nint MFlTintPerc = 0x1EC; // float32 + public const nint MFlUpdateThreshold = 0x1F0; // float32 + public const nint MNTintCp = 0x1F4; // int32 + public const nint MNFieldOutput = 0x1F8; // ParticleAttributeIndex_t + public const nint MNTintBlendMode = 0x1FC; // ParticleColorBlendMode_t + public const nint MFlLightAmplification = 0x200; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitColorLitPerParticle { + public const nint MColorMin = 0x1D8; // Color + public const nint MColorMax = 0x1DC; // Color + public const nint MTintMin = 0x1E0; // Color + public const nint MTintMax = 0x1E4; // Color + public const nint MFlTintPerc = 0x1E8; // float32 + public const nint MNTintBlendMode = 0x1EC; // ParticleColorBlendMode_t + public const nint MFlLightAmplification = 0x1F0; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomTrailLength { + public const nint MFlMinLength = 0x1C0; // float32 + public const nint MFlMaxLength = 0x1C4; // float32 + public const nint MFlLengthRandExponent = 0x1C8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomSequence { + public const nint MNSequenceMin = 0x1C0; // int32 + public const nint MNSequenceMax = 0x1C4; // int32 + public const nint MBShuffle = 0x1C8; // bool + public const nint MBLinear = 0x1C9; // bool + public const nint MWeightedList = 0x1D0; // CUtlVector< SequenceWeightedList_t > + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitSequenceFromCp { + public const nint MBKillUnused = 0x1C0; // bool + public const nint MBRadiusScale = 0x1C1; // bool + public const nint MNCp = 0x1C4; // int32 + public const nint MVecOffset = 0x1C8; // + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomModelSequence { + public const nint MActivityName = 0x1C0; // char[256] + public const nint MSequenceName = 0x2C0; // char[256] + public const nint MHModel = 0x3C0; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitScaleVelocity { + public const nint MVecScale = 0x1C0; // CParticleCollectionVecInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitPositionWarp { + public const nint MVecWarpMin = 0x1C0; // CParticleCollectionVecInput + public const nint MVecWarpMax = 0x818; // CParticleCollectionVecInput + public const nint MNScaleControlPointNumber = 0xE70; // int32 + public const nint MNControlPointNumber = 0xE74; // int32 + public const nint MNRadiusComponent = 0xE78; // int32 + public const nint MFlWarpTime = 0xE7C; // float32 + public const nint MFlWarpStartTime = 0xE80; // float32 + public const nint MFlPrevPosScale = 0xE84; // float32 + public const nint MBInvertWarp = 0xE88; // bool + public const nint MBUseCount = 0xE89; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitPositionWarpScalar { + public const nint MVecWarpMin = 0x1C0; // + public const nint MVecWarpMax = 0x1CC; // + public const nint MInputValue = 0x1D8; // CPerParticleFloatInput + public const nint MFlPrevPosScale = 0x330; // float32 + public const nint MNScaleControlPointNumber = 0x334; // int32 + public const nint MNControlPointNumber = 0x338; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreationNoise { + public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint MBAbsVal = 0x1C4; // bool + public const nint MBAbsValInv = 0x1C5; // bool + public const nint MFlOffset = 0x1C8; // float32 + public const nint MFlOutputMin = 0x1CC; // float32 + public const nint MFlOutputMax = 0x1D0; // float32 + public const nint MFlNoiseScale = 0x1D4; // float32 + public const nint MFlNoiseScaleLoc = 0x1D8; // float32 + public const nint MVecOffsetLoc = 0x1DC; // + public const nint MFlWorldTimeScale = 0x1E8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreateAlongPath { + public const nint MFMaxDistance = 0x1C0; // float32 + public const nint MPathParams = 0x1D0; // CPathParameters + public const nint MBUseRandomCPs = 0x210; // bool + public const nint MVEndOffset = 0x214; // + public const nint MBSaveOffset = 0x220; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitMoveBetweenPoints { + public const nint MFlSpeedMin = 0x1C0; // CPerParticleFloatInput + public const nint MFlSpeedMax = 0x318; // CPerParticleFloatInput + public const nint MFlEndSpread = 0x470; // CPerParticleFloatInput + public const nint MFlStartOffset = 0x5C8; // CPerParticleFloatInput + public const nint MFlEndOffset = 0x720; // CPerParticleFloatInput + public const nint MNEndControlPointNumber = 0x878; // int32 + public const nint MBTrailBias = 0x87C; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapScalar { + public const nint MNFieldInput = 0x1C0; // ParticleAttributeIndex_t + public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x1C8; // float32 + public const nint MFlInputMax = 0x1CC; // float32 + public const nint MFlOutputMin = 0x1D0; // float32 + public const nint MFlOutputMax = 0x1D4; // float32 + public const nint MFlStartTime = 0x1D8; // float32 + public const nint MFlEndTime = 0x1DC; // float32 + public const nint MNSetMethod = 0x1E0; // ParticleSetMethod_t + public const nint MBActiveRange = 0x1E4; // bool + public const nint MFlRemapBias = 0x1E8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapParticleCountToScalar { + public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint MNInputMin = 0x1C4; // int32 + public const nint MNInputMax = 0x1C8; // int32 + public const nint MNScaleControlPoint = 0x1CC; // int32 + public const nint MNScaleControlPointField = 0x1D0; // int32 + public const nint MFlOutputMin = 0x1D4; // float32 + public const nint MFlOutputMax = 0x1D8; // float32 + public const nint MNSetMethod = 0x1DC; // ParticleSetMethod_t + public const nint MBActiveRange = 0x1E0; // bool + public const nint MBInvert = 0x1E1; // bool + public const nint MBWrap = 0x1E2; // bool + public const nint MFlRemapBias = 0x1E4; // float32 + } + // Parent: CInitRemapParticleCountToScalar + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapParticleCountToNamedModelElementScalar { + public const nint MHModel = 0x1F0; // CStrongHandle< InfoForResourceTypeCModel > + public const nint MOutputMinName = 0x1F8; // CUtlString + public const nint MOutputMaxName = 0x200; // CUtlString + public const nint MBModelFromRenderer = 0x208; // bool + } + // Parent: CInitRemapParticleCountToNamedModelElementScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapParticleCountToNamedModelSequenceScalar { + } + // Parent: CInitRemapParticleCountToNamedModelElementScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapParticleCountToNamedModelBodyPartScalar { + } + // Parent: CInitRemapParticleCountToNamedModelElementScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapParticleCountToNamedModelMeshGroupScalar { + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInheritVelocity { + public const nint MNControlPointNumber = 0x1C0; // int32 + public const nint MFlVelocityScale = 0x1C4; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitVelocityFromCp { + public const nint MVelocityInput = 0x1C0; // CParticleCollectionVecInput + public const nint MTransformInput = 0x818; // CParticleTransformInput + public const nint MFlVelocityScale = 0x880; // float32 + public const nint MBDirectionOnly = 0x884; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitAgeNoise { + public const nint MBAbsVal = 0x1C0; // bool + public const nint MBAbsValInv = 0x1C1; // bool + public const nint MFlOffset = 0x1C4; // float32 + public const nint MFlAgeMin = 0x1C8; // float32 + public const nint MFlAgeMax = 0x1CC; // float32 + public const nint MFlNoiseScale = 0x1D0; // float32 + public const nint MFlNoiseScaleLoc = 0x1D4; // float32 + public const nint MVecOffsetLoc = 0x1D8; // + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitSequenceLifeTime { + public const nint MFlFramerate = 0x1C0; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapScalarToVector { + public const nint MNFieldInput = 0x1C0; // ParticleAttributeIndex_t + public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x1C8; // float32 + public const nint MFlInputMax = 0x1CC; // float32 + public const nint MVecOutputMin = 0x1D0; // + public const nint MVecOutputMax = 0x1DC; // + public const nint MFlStartTime = 0x1E8; // float32 + public const nint MFlEndTime = 0x1EC; // float32 + public const nint MNSetMethod = 0x1F0; // ParticleSetMethod_t + public const nint MNControlPointNumber = 0x1F4; // int32 + public const nint MBLocalCoords = 0x1F8; // bool + public const nint MFlRemapBias = 0x1FC; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitOffsetVectorToVector { + public const nint MNFieldInput = 0x1C0; // ParticleAttributeIndex_t + public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint MVecOutputMin = 0x1C8; // + public const nint MVecOutputMax = 0x1D4; // + public const nint MRandomnessParameters = 0x1E0; // CRandomNumberGeneratorParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MParticleMinVersion + // MGetKV3ClassDefaults + public static class CInitCreateSequentialPathV2 { + public const nint MFMaxDistance = 0x1C0; // CPerParticleFloatInput + public const nint MFlNumToAssign = 0x318; // CParticleCollectionFloatInput + public const nint MBLoop = 0x470; // bool + public const nint MBCpPairs = 0x471; // bool + public const nint MBSaveOffset = 0x472; // bool + public const nint MPathParams = 0x480; // CPathParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MParticleMaxVersion + // MParticleReplacementOp + // MGetKV3ClassDefaults + public static class CInitCreateSequentialPath { + public const nint MFMaxDistance = 0x1C0; // float32 + public const nint MFlNumToAssign = 0x1C4; // float32 + public const nint MBLoop = 0x1C8; // bool + public const nint MBCpPairs = 0x1C9; // bool + public const nint MBSaveOffset = 0x1CA; // bool + public const nint MPathParams = 0x1D0; // CPathParameters + } + // Parent: CParticleFunctionInitializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInitialRepulsionVelocity { + public const nint MCollisionGroupName = 0x1C0; // char[128] + public const nint MNTraceSet = 0x240; // ParticleTraceSet_t + public const nint MVecOutputMin = 0x244; // + public const nint MVecOutputMax = 0x250; // + public const nint MNControlPointNumber = 0x25C; // int32 + public const nint MBPerParticle = 0x260; // bool + public const nint MBTranslate = 0x261; // bool + public const nint MBProportional = 0x262; // bool + public const nint MFlTraceLength = 0x264; // float32 + public const nint MBPerParticleTr = 0x268; // bool + public const nint MBInherit = 0x269; // bool + public const nint MNChildCp = 0x26C; // int32 + public const nint MNChildGroupId = 0x270; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomYawFlip { + public const nint MFlPercent = 0x1C0; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomSecondSequence { + public const nint MNSequenceMin = 0x1C0; // int32 + public const nint MNSequenceMax = 0x1C4; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapCPtoScalar { + public const nint MNCpInput = 0x1C0; // int32 + public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint MNField = 0x1C8; // int32 + public const nint MFlInputMin = 0x1CC; // float32 + public const nint MFlInputMax = 0x1D0; // float32 + public const nint MFlOutputMin = 0x1D4; // float32 + public const nint MFlOutputMax = 0x1D8; // float32 + public const nint MFlStartTime = 0x1DC; // float32 + public const nint MFlEndTime = 0x1E0; // float32 + public const nint MNSetMethod = 0x1E4; // ParticleSetMethod_t + public const nint MFlRemapBias = 0x1E8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapTransformToVector { + public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint MVInputMin = 0x1C4; // + public const nint MVInputMax = 0x1D0; // + public const nint MVOutputMin = 0x1DC; // + public const nint MVOutputMax = 0x1E8; // + public const nint MTransformInput = 0x1F8; // CParticleTransformInput + public const nint MLocalSpaceTransform = 0x260; // CParticleTransformInput + public const nint MFlStartTime = 0x2C8; // float32 + public const nint MFlEndTime = 0x2CC; // float32 + public const nint MNSetMethod = 0x2D0; // ParticleSetMethod_t + public const nint MBOffset = 0x2D4; // bool + public const nint MBAccelerate = 0x2D5; // bool + public const nint MFlRemapBias = 0x2D8; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitChaoticAttractor { + public const nint MFlAParm = 0x1C0; // float32 + public const nint MFlBParm = 0x1C4; // float32 + public const nint MFlCParm = 0x1C8; // float32 + public const nint MFlDParm = 0x1CC; // float32 + public const nint MFlScale = 0x1D0; // float32 + public const nint MFlSpeedMin = 0x1D4; // float32 + public const nint MFlSpeedMax = 0x1D8; // float32 + public const nint MNBaseCp = 0x1DC; // int32 + public const nint MBUniformSpeed = 0x1E0; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreateFromParentParticles { + public const nint MFlVelocityScale = 0x1C0; // float32 + public const nint MFlIncrement = 0x1C4; // float32 + public const nint MBRandomDistribution = 0x1C8; // bool + public const nint MNRandomSeed = 0x1CC; // int32 + public const nint MBSubFrame = 0x1D0; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInheritFromParentParticles { + public const nint MFlScale = 0x1C0; // float32 + public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint MNIncrement = 0x1C8; // int32 + public const nint MBRandomDistribution = 0x1CC; // bool + public const nint MNRandomSeed = 0x1D0; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreateFromCPs { + public const nint MNIncrement = 0x1C0; // int32 + public const nint MNMinCp = 0x1C4; // int32 + public const nint MNMaxCp = 0x1C8; // int32 + public const nint MNDynamicCpCount = 0x1D0; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitDistanceToCpInit { + public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x1C8; // CPerParticleFloatInput + public const nint MFlInputMax = 0x320; // CPerParticleFloatInput + public const nint MFlOutputMin = 0x478; // CPerParticleFloatInput + public const nint MFlOutputMax = 0x5D0; // CPerParticleFloatInput + public const nint MNStartCp = 0x728; // int32 + public const nint MBLos = 0x72C; // bool + public const nint MCollisionGroupName = 0x72D; // char[128] + public const nint MNTraceSet = 0x7B0; // ParticleTraceSet_t + public const nint MFlMaxTraceLength = 0x7B8; // CPerParticleFloatInput + public const nint MFlLosScale = 0x910; // float32 + public const nint MNSetMethod = 0x914; // ParticleSetMethod_t + public const nint MBActiveRange = 0x918; // bool + public const nint MVecDistanceScale = 0x91C; // + public const nint MFlRemapBias = 0x928; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitLifespanFromVelocity { + public const nint MVecComponentScale = 0x1C0; // + public const nint MFlTraceOffset = 0x1CC; // float32 + public const nint MFlMaxTraceLength = 0x1D0; // float32 + public const nint MFlTraceTolerance = 0x1D4; // float32 + public const nint MNMaxPlanes = 0x1D8; // int32 + public const nint MCollisionGroupName = 0x1E0; // char[128] + public const nint MNTraceSet = 0x260; // ParticleTraceSet_t + public const nint MBIncludeWater = 0x270; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreateFromPlaneCache { + public const nint MVecOffsetMin = 0x1C0; // + public const nint MVecOffsetMax = 0x1CC; // + public const nint MBUseNormal = 0x1D9; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitModelCull { + public const nint MNControlPointNumber = 0x1C0; // int32 + public const nint MBBoundBox = 0x1C4; // bool + public const nint MBCullOutside = 0x1C5; // bool + public const nint MBUseBones = 0x1C6; // bool + public const nint MHitboxSetName = 0x1C7; // char[128] + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitDistanceCull { + public const nint MNControlPoint = 0x1C0; // int32 + public const nint MFlDistance = 0x1C8; // CParticleCollectionFloatInput + public const nint MBCullInside = 0x320; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitPlaneCull { + public const nint MNControlPoint = 0x1C0; // int32 + public const nint MFlDistance = 0x1C8; // CParticleCollectionFloatInput + public const nint MBCullInside = 0x320; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitDistanceToNeighborCull { + public const nint MFlDistance = 0x1C0; // CPerParticleFloatInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRtEnvCull { + public const nint MVecTestDir = 0x1C0; // + public const nint MVecTestNormal = 0x1CC; // + public const nint MBUseVelocity = 0x1D8; // bool + public const nint MBCullOnMiss = 0x1D9; // bool + public const nint MBLifeAdjust = 0x1DA; // bool + public const nint MRtEnvName = 0x1DB; // char[128] + public const nint MNRtEnvCp = 0x25C; // int32 + public const nint MNComponent = 0x260; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitNormalAlignToCp { + public const nint MTransformInput = 0x1C0; // CParticleTransformInput + public const nint MNControlPointAxis = 0x228; // ParticleControlPointAxis_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitNormalOffset { + public const nint MOffsetMin = 0x1C0; // + public const nint MOffsetMax = 0x1CC; // + public const nint MNControlPointNumber = 0x1D8; // int32 + public const nint MBLocalCoords = 0x1DC; // bool + public const nint MBNormalize = 0x1DD; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapSpeedToScalar { + public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint MNControlPointNumber = 0x1C4; // int32 + public const nint MFlStartTime = 0x1C8; // float32 + public const nint MFlEndTime = 0x1CC; // float32 + public const nint MFlInputMin = 0x1D0; // float32 + public const nint MFlInputMax = 0x1D4; // float32 + public const nint MFlOutputMin = 0x1D8; // float32 + public const nint MFlOutputMax = 0x1DC; // float32 + public const nint MNSetMethod = 0x1E0; // ParticleSetMethod_t + public const nint MBPerParticle = 0x1E4; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInitFromCpSnapshot { + public const nint MNControlPointNumber = 0x1C0; // int32 + public const nint MNAttributeToRead = 0x1C4; // ParticleAttributeIndex_t + public const nint MNAttributeToWrite = 0x1C8; // ParticleAttributeIndex_t + public const nint MNLocalSpaceCp = 0x1CC; // int32 + public const nint MBRandom = 0x1D0; // bool + public const nint MBReverse = 0x1D1; // bool + public const nint MNSnapShotIncrement = 0x1D8; // CParticleCollectionFloatInput + public const nint MNManualSnapshotIndex = 0x330; // CPerParticleFloatInput + public const nint MNRandomSeed = 0x488; // int32 + public const nint MBLocalSpaceAngles = 0x48C; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInitSkinnedPositionFromCpSnapshot { + public const nint MNSnapshotControlPointNumber = 0x1C0; // int32 + public const nint MNControlPointNumber = 0x1C4; // int32 + public const nint MBRandom = 0x1C8; // bool + public const nint MNRandomSeed = 0x1CC; // int32 + public const nint MBRigid = 0x1D0; // bool + public const nint MBSetNormal = 0x1D1; // bool + public const nint MBIgnoreDt = 0x1D2; // bool + public const nint MFlMinNormalVelocity = 0x1D4; // float32 + public const nint MFlMaxNormalVelocity = 0x1D8; // float32 + public const nint MNIndexType = 0x1DC; // SnapshotIndexType_t + public const nint MFlReadIndex = 0x1E0; // CPerParticleFloatInput + public const nint MFlIncrement = 0x338; // float32 + public const nint MNFullLoopIncrement = 0x33C; // int32 + public const nint MNSnapShotStartPoint = 0x340; // int32 + public const nint MFlBoneVelocity = 0x344; // float32 + public const nint MFlBoneVelocityMax = 0x348; // float32 + public const nint MBCopyColor = 0x34C; // bool + public const nint MBCopyAlpha = 0x34D; // bool + public const nint MBSetRadius = 0x34E; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInitFromParentKilled { + public const nint MNAttributeToCopy = 0x1C0; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInitFromVectorFieldSnapshot { + public const nint MNControlPointNumber = 0x1C0; // int32 + public const nint MNLocalSpaceCp = 0x1C4; // int32 + public const nint MNWeightUpdateCp = 0x1C8; // int32 + public const nint MBUseVerticalVelocity = 0x1CC; // bool + public const nint MVecScale = 0x1D0; // CPerParticleVecInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapInitialDirectionToTransformToVector { + public const nint MTransformInput = 0x1C0; // CParticleTransformInput + public const nint MNFieldOutput = 0x228; // ParticleAttributeIndex_t + public const nint MFlScale = 0x22C; // float32 + public const nint MFlOffsetRot = 0x230; // float32 + public const nint MVecOffsetAxis = 0x234; // + public const nint MBNormalize = 0x240; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapInitialTransformDirectionToRotation { + public const nint MTransformInput = 0x1C0; // CParticleTransformInput + public const nint MNFieldOutput = 0x228; // ParticleAttributeIndex_t + public const nint MFlOffsetRot = 0x22C; // float32 + public const nint MNComponent = 0x230; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapQAnglesToRotation { + public const nint MTransformInput = 0x1C0; // CParticleTransformInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapTransformOrientationToRotations { + public const nint MTransformInput = 0x1C0; // CParticleTransformInput + public const nint MVecRotation = 0x228; // + public const nint MBUseQuat = 0x234; // bool + public const nint MBWriteNormal = 0x235; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitSetRigidAttachment { + public const nint MNControlPointNumber = 0x1C0; // int32 + public const nint MNFieldInput = 0x1C4; // ParticleAttributeIndex_t + public const nint MNFieldOutput = 0x1C8; // ParticleAttributeIndex_t + public const nint MBLocalSpace = 0x1CC; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapInitialVisibilityScalar { + public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x1C8; // float32 + public const nint MFlInputMax = 0x1CC; // float32 + public const nint MFlOutputMin = 0x1D0; // float32 + public const nint MFlOutputMax = 0x1D4; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRadiusFromCpObject { + public const nint MNControlPoint = 0x1C0; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInitialSequenceFromModel { + public const nint MNControlPointNumber = 0x1C0; // int32 + public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint MNFieldOutputAnim = 0x1C8; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x1CC; // float32 + public const nint MFlInputMax = 0x1D0; // float32 + public const nint MFlOutputMin = 0x1D4; // float32 + public const nint MFlOutputMax = 0x1D8; // float32 + public const nint MNSetMethod = 0x1DC; // ParticleSetMethod_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitGlobalScale { + public const nint MFlScale = 0x1C0; // float32 + public const nint MNScaleControlPointNumber = 0x1C4; // int32 + public const nint MNControlPointNumber = 0x1C8; // int32 + public const nint MBScaleRadius = 0x1CC; // bool + public const nint MBScalePosition = 0x1CD; // bool + public const nint MBScaleVelocity = 0x1CE; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitPointList { + public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint MPointList = 0x1C8; // CUtlVector< PointDefinition_t > + public const nint MBPlaceAlongPath = 0x1E0; // bool + public const nint MBClosedLoop = 0x1E1; // bool + public const nint MNNumPointsAlongPath = 0x1E4; // int32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomNamedModelElement { + public const nint MHModel = 0x1C0; // CStrongHandle< InfoForResourceTypeCModel > + public const nint MNames = 0x1C8; // CUtlVector< CUtlString > + public const nint MBShuffle = 0x1E0; // bool + public const nint MBLinear = 0x1E1; // bool + public const nint MBModelFromRenderer = 0x1E2; // bool + public const nint MNFieldOutput = 0x1E4; // ParticleAttributeIndex_t + } + // Parent: CInitRandomNamedModelElement + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomNamedModelSequence { + } + // Parent: CInitRandomNamedModelElement + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomNamedModelBodyPart { + } + // Parent: CInitRandomNamedModelElement + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRandomNamedModelMeshGroup { + } + // Parent: CParticleFunctionInitializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapNamedModelElementToScalar { + public const nint MHModel = 0x1C0; // CStrongHandle< InfoForResourceTypeCModel > + public const nint MNames = 0x1C8; // CUtlVector< CUtlString > + public const nint MValues = 0x1E0; // CUtlVector< float32 > + public const nint MNFieldInput = 0x1F8; // ParticleAttributeIndex_t + public const nint MNFieldOutput = 0x1FC; // ParticleAttributeIndex_t + public const nint MNSetMethod = 0x200; // ParticleSetMethod_t + public const nint MBModelFromRenderer = 0x204; // bool + } + // Parent: CInitRemapNamedModelElementToScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapNamedModelSequenceToScalar { + } + // Parent: CInitRemapNamedModelElementToScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapNamedModelBodyPartToScalar { + } + // Parent: CInitRemapNamedModelElementToScalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitRemapNamedModelMeshGroupToScalar { + } + // Parent: CParticleFunctionInitializer + // Fields count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitStatusEffect { + public const nint MNDetail2Combo = 0x1C0; // Detail2Combo_t + public const nint MFlDetail2Rotation = 0x1C4; // float32 + public const nint MFlDetail2Scale = 0x1C8; // float32 + public const nint MFlDetail2BlendFactor = 0x1CC; // float32 + public const nint MFlColorWarpIntensity = 0x1D0; // float32 + public const nint MFlDiffuseWarpBlendToFull = 0x1D4; // float32 + public const nint MFlEnvMapIntensity = 0x1D8; // float32 + public const nint MFlAmbientScale = 0x1DC; // float32 + public const nint MSpecularColor = 0x1E0; // Color + public const nint MFlSpecularScale = 0x1E4; // float32 + public const nint MFlSpecularExponent = 0x1E8; // float32 + public const nint MFlSpecularExponentBlendToFull = 0x1EC; // float32 + public const nint MFlSpecularBlendToFull = 0x1F0; // float32 + public const nint MRimLightColor = 0x1F4; // Color + public const nint MFlRimLightScale = 0x1F8; // float32 + public const nint MFlReflectionsTintByBaseBlendToNone = 0x1FC; // float32 + public const nint MFlMetalnessBlendToFull = 0x200; // float32 + public const nint MFlSelfIllumBlendToFull = 0x204; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitStatusEffectCitadel { + public const nint MFlSfxColorWarpAmount = 0x1C0; // float32 + public const nint MFlSfxNormalAmount = 0x1C4; // float32 + public const nint MFlSfxMetalnessAmount = 0x1C8; // float32 + public const nint MFlSfxRoughnessAmount = 0x1CC; // float32 + public const nint MFlSfxSelfIllumAmount = 0x1D0; // float32 + public const nint MFlSfxsScale = 0x1D4; // float32 + public const nint MFlSfxsScrollX = 0x1D8; // float32 + public const nint MFlSfxsScrollY = 0x1DC; // float32 + public const nint MFlSfxsScrollZ = 0x1E0; // float32 + public const nint MFlSfxsOffsetX = 0x1E4; // float32 + public const nint MFlSfxsOffsetY = 0x1E8; // float32 + public const nint MFlSfxsOffsetZ = 0x1EC; // float32 + public const nint MNDetailCombo = 0x1F0; // DetailCombo_t + public const nint MFlSfxsDetailAmount = 0x1F4; // float32 + public const nint MFlSfxsDetailScale = 0x1F8; // float32 + public const nint MFlSfxsDetailScrollX = 0x1FC; // float32 + public const nint MFlSfxsDetailScrollY = 0x200; // float32 + public const nint MFlSfxsDetailScrollZ = 0x204; // float32 + public const nint MFlSfxsUseModelUVs = 0x208; // float32 + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitCreateParticleImpulse { + public const nint MInputRadius = 0x1C0; // CPerParticleFloatInput + public const nint MInputMagnitude = 0x318; // CPerParticleFloatInput + public const nint MNFalloffFunction = 0x470; // ParticleFalloffFunction_t + public const nint MInputFalloffExp = 0x478; // CPerParticleFloatInput + public const nint MNImpulseType = 0x5D0; // ParticleImpulseType_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitQuantizeFloat { + public const nint MInputValue = 0x1C0; // CPerParticleFloatInput + public const nint MNOutputField = 0x318; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitSetAttributeToScalarExpression { + public const nint MNExpression = 0x1C0; // ScalarExpressionType_t + public const nint MFlInput1 = 0x1C8; // CPerParticleFloatInput + public const nint MFlInput2 = 0x320; // CPerParticleFloatInput + public const nint MFlOutputRemap = 0x478; // CParticleRemapFloatInput + public const nint MNOutputField = 0x5D0; // ParticleAttributeIndex_t + public const nint MNSetMethod = 0x5D4; // ParticleSetMethod_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitSetVectorAttributeToVectorExpression { + public const nint MNExpression = 0x1C0; // VectorExpressionType_t + public const nint MVInput1 = 0x1C8; // CPerParticleVecInput + public const nint MVInput2 = 0x820; // CPerParticleVecInput + public const nint MNOutputField = 0xE78; // ParticleAttributeIndex_t + public const nint MNSetMethod = 0xE7C; // ParticleSetMethod_t + public const nint MBNormalizedOutput = 0xE80; // bool + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInitFloatCollection { + public const nint MInputValue = 0x1C0; // CParticleCollectionFloatInput + public const nint MNOutputField = 0x318; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInitFloat { + public const nint MInputValue = 0x1C0; // CPerParticleFloatInput + public const nint MNOutputField = 0x318; // ParticleAttributeIndex_t + public const nint MNSetMethod = 0x31C; // ParticleSetMethod_t + public const nint MInputStrength = 0x320; // CPerParticleFloatInput + } + // Parent: CParticleFunctionInitializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInitVecCollection { + public const nint MInputValue = 0x1C0; // CParticleCollectionVecInput + public const nint MNOutputField = 0x818; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionInitializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CInitInitVec { + public const nint MInputValue = 0x1C0; // CPerParticleVecInput + public const nint MNOutputField = 0x818; // ParticleAttributeIndex_t + public const nint MNSetMethod = 0x81C; // ParticleSetMethod_t + public const nint MBNormalizedOutput = 0x820; // bool + public const nint MBWritePreviousPosition = 0x821; // bool + } + // Parent: CParticleFunctionEmitter + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpInstantaneousEmitter { + public const nint MNParticlesToEmit = 0x1C0; // CParticleCollectionFloatInput + public const nint MFlStartTime = 0x318; // CParticleCollectionFloatInput + public const nint MFlInitFromKilledParentParticles = 0x470; // float32 + public const nint MFlParentParticleScale = 0x478; // CParticleCollectionFloatInput + public const nint MNMaxEmittedPerFrame = 0x5D0; // int32 + public const nint MNSnapshotControlPoint = 0x5D4; // int32 + } + // Parent: CParticleFunctionEmitter + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpContinuousEmitter { + public const nint MFlEmissionDuration = 0x1C0; // CParticleCollectionFloatInput + public const nint MFlStartTime = 0x318; // CParticleCollectionFloatInput + public const nint MFlEmitRate = 0x470; // CParticleCollectionFloatInput + public const nint MFlEmissionScale = 0x5C8; // float32 + public const nint MFlScalePerParentParticle = 0x5CC; // float32 + public const nint MBInitFromKilledParentParticles = 0x5D0; // bool + public const nint MNSnapshotControlPoint = 0x5D4; // int32 + public const nint MNLimitPerUpdate = 0x5D8; // int32 + public const nint MBForceEmitOnFirstUpdate = 0x5DC; // bool + public const nint MBForceEmitOnLastUpdate = 0x5DD; // bool + } + // Parent: CParticleFunctionEmitter + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpNoiseEmitter { + public const nint MFlEmissionDuration = 0x1C0; // float32 + public const nint MFlStartTime = 0x1C4; // float32 + public const nint MFlEmissionScale = 0x1C8; // float32 + public const nint MNScaleControlPoint = 0x1CC; // int32 + public const nint MNScaleControlPointField = 0x1D0; // int32 + public const nint MNWorldNoisePoint = 0x1D4; // int32 + public const nint MBAbsVal = 0x1D8; // bool + public const nint MBAbsValInv = 0x1D9; // bool + public const nint MFlOffset = 0x1DC; // float32 + public const nint MFlOutputMin = 0x1E0; // float32 + public const nint MFlOutputMax = 0x1E4; // float32 + public const nint MFlNoiseScale = 0x1E8; // float32 + public const nint MFlWorldNoiseScale = 0x1EC; // float32 + public const nint MVecOffsetLoc = 0x1F0; // + public const nint MFlWorldTimeScale = 0x1FC; // float32 + } + // Parent: CParticleFunctionEmitter + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpMaintainEmitter { + public const nint MNParticlesToMaintain = 0x1C0; // CParticleCollectionFloatInput + public const nint MFlStartTime = 0x318; // float32 + public const nint MFlEmissionDuration = 0x320; // CParticleCollectionFloatInput + public const nint MFlEmissionRate = 0x478; // float32 + public const nint MNSnapshotControlPoint = 0x47C; // int32 + public const nint MBEmitInstantaneously = 0x480; // bool + public const nint MBFinalEmitOnStop = 0x481; // bool + public const nint MFlScale = 0x488; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionForce + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRandomForce { + public const nint MMinForce = 0x1D0; // + public const nint MMaxForce = 0x1DC; // + } + // Parent: CParticleFunctionForce + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpCpVelocityForce { + public const nint MNControlPointNumber = 0x1D0; // int32 + public const nint MFlScale = 0x1D8; // CPerParticleFloatInput + } + // Parent: CParticleFunctionForce + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpParentVortices { + public const nint MFlForceScale = 0x1D0; // float32 + public const nint MVecTwistAxis = 0x1D4; // + public const nint MBFlipBasedOnYaw = 0x1E0; // bool + } + // Parent: CParticleFunctionForce + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpTwistAroundAxis { + public const nint MFForceAmount = 0x1D0; // float32 + public const nint MTwistAxis = 0x1D4; // + public const nint MBLocalSpace = 0x1E0; // bool + public const nint MNControlPointNumber = 0x1E4; // int32 + } + // Parent: CParticleFunctionForce + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpAttractToControlPoint { + public const nint MVecComponentScale = 0x1D0; // + public const nint MFForceAmount = 0x1E0; // CPerParticleFloatInput + public const nint MFFalloffPower = 0x338; // float32 + public const nint MTransformInput = 0x340; // CParticleTransformInput + public const nint MFForceAmountMin = 0x3A8; // CPerParticleFloatInput + public const nint MBApplyMinForce = 0x500; // bool + } + // Parent: CParticleFunctionForce + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpForceBasedOnDistanceToPlane { + public const nint MFlMinDist = 0x1D0; // float32 + public const nint MVecForceAtMinDist = 0x1D4; // + public const nint MFlMaxDist = 0x1E0; // float32 + public const nint MVecForceAtMaxDist = 0x1E4; // + public const nint MVecPlaneNormal = 0x1F0; // + public const nint MNControlPointNumber = 0x1FC; // int32 + public const nint MFlExponent = 0x200; // float32 + } + // Parent: CParticleFunctionForce + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpTimeVaryingForce { + public const nint MFlStartLerpTime = 0x1D0; // float32 + public const nint MStartingForce = 0x1D4; // + public const nint MFlEndLerpTime = 0x1E0; // float32 + public const nint MEndingForce = 0x1E4; // + } + // Parent: CParticleFunctionForce + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpTurbulenceForce { + public const nint MFlNoiseCoordScale0 = 0x1D0; // float32 + public const nint MFlNoiseCoordScale1 = 0x1D4; // float32 + public const nint MFlNoiseCoordScale2 = 0x1D8; // float32 + public const nint MFlNoiseCoordScale3 = 0x1DC; // float32 + public const nint MVecNoiseAmount0 = 0x1E0; // + public const nint MVecNoiseAmount1 = 0x1EC; // + public const nint MVecNoiseAmount2 = 0x1F8; // + public const nint MVecNoiseAmount3 = 0x204; // + } + // Parent: CParticleFunctionForce + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpCurlNoiseForce { + public const nint MNNoiseType = 0x1D0; // ParticleDirectionNoiseType_t + public const nint MVecNoiseFreq = 0x1D8; // CPerParticleVecInput + public const nint MVecNoiseScale = 0x830; // CPerParticleVecInput + public const nint MVecOffset = 0xE88; // CPerParticleVecInput + public const nint MVecOffsetRate = 0x14E0; // CPerParticleVecInput + public const nint MFlWorleySeed = 0x1B38; // CPerParticleFloatInput + public const nint MFlWorleyJitter = 0x1C90; // CPerParticleFloatInput + } + // Parent: CParticleFunctionForce + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpPerParticleForce { + public const nint MFlForceScale = 0x1D0; // CPerParticleFloatInput + public const nint MVForce = 0x328; // CPerParticleVecInput + public const nint MNCp = 0x980; // int32 + } + // Parent: CParticleFunctionForce + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpWindForce { + public const nint MVForce = 0x1D0; // + } + // Parent: CParticleFunctionForce + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpExternalWindForce { + public const nint MVecSamplePosition = 0x1D0; // CPerParticleVecInput + public const nint MVecScale = 0x828; // CPerParticleVecInput + public const nint MBSampleWind = 0xE80; // bool + public const nint MBSampleWater = 0xE81; // bool + public const nint MBDampenNearWaterPlane = 0xE82; // bool + public const nint MBSampleGravity = 0xE83; // bool + public const nint MVecGravityForce = 0xE88; // CPerParticleVecInput + public const nint MBUseBasicMovementGravity = 0x14E0; // bool + public const nint MFlLocalGravityScale = 0x14E8; // CPerParticleFloatInput + public const nint MFlLocalBuoyancyScale = 0x1640; // CPerParticleFloatInput + public const nint MVecBuoyancyForce = 0x1798; // CPerParticleVecInput + } + // Parent: CParticleFunctionForce + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpExternalGameImpulseForce { + public const nint MFlForceScale = 0x1D0; // CPerParticleFloatInput + public const nint MBRopes = 0x328; // bool + public const nint MBRopesZOnly = 0x329; // bool + public const nint MBExplosions = 0x32A; // bool + public const nint MBParticles = 0x32B; // bool + } + // Parent: CParticleFunctionForce + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpLocalAccelerationForce { + public const nint MNCp = 0x1D0; // int32 + public const nint MNScaleCp = 0x1D4; // int32 + public const nint MVecAccel = 0x1D8; // CParticleCollectionVecInput + } + // Parent: CParticleFunctionForce + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpDensityForce { + public const nint MFlRadiusScale = 0x1D0; // float32 + public const nint MFlForceScale = 0x1D4; // float32 + public const nint MFlTargetDensity = 0x1D8; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpBasicMovement { + public const nint MGravity = 0x1C0; // CParticleCollectionVecInput + public const nint MFDrag = 0x818; // CParticleCollectionFloatInput + public const nint MNMaxConstraintPasses = 0x970; // int32 + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpFadeAndKill { + public const nint MFlStartFadeInTime = 0x1C0; // float32 + public const nint MFlEndFadeInTime = 0x1C4; // float32 + public const nint MFlStartFadeOutTime = 0x1C8; // float32 + public const nint MFlEndFadeOutTime = 0x1CC; // float32 + public const nint MFlStartAlpha = 0x1D0; // float32 + public const nint MFlEndAlpha = 0x1D4; // float32 + public const nint MBForcePreserveParticleOrder = 0x1D8; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpFadeAndKillForTracers { + public const nint MFlStartFadeInTime = 0x1C0; // float32 + public const nint MFlEndFadeInTime = 0x1C4; // float32 + public const nint MFlStartFadeOutTime = 0x1C8; // float32 + public const nint MFlEndFadeOutTime = 0x1CC; // float32 + public const nint MFlStartAlpha = 0x1D0; // float32 + public const nint MFlEndAlpha = 0x1D4; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpFadeIn { + public const nint MFlFadeInTimeMin = 0x1C0; // float32 + public const nint MFlFadeInTimeMax = 0x1C4; // float32 + public const nint MFlFadeInTimeExp = 0x1C8; // float32 + public const nint MBProportional = 0x1CC; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpFadeOut { + public const nint MFlFadeOutTimeMin = 0x1C0; // float32 + public const nint MFlFadeOutTimeMax = 0x1C4; // float32 + public const nint MFlFadeOutTimeExp = 0x1C8; // float32 + public const nint MFlFadeBias = 0x1CC; // float32 + public const nint MBProportional = 0x200; // bool + public const nint MBEaseInAndOut = 0x201; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpFadeInSimple { + public const nint MFlFadeInTime = 0x1C0; // float32 + public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionOperator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpFadeOutSimple { + public const nint MFlFadeOutTime = 0x1C0; // float32 + public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpClampScalar { + public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint MFlOutputMin = 0x1C8; // CPerParticleFloatInput + public const nint MFlOutputMax = 0x320; // CPerParticleFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpClampVector { + public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint MVecOutputMin = 0x1C8; // CPerParticleVecInput + public const nint MVecOutputMax = 0x820; // CPerParticleVecInput + } + // Parent: CParticleFunctionOperator + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpOscillateScalar { + public const nint MRateMin = 0x1C0; // float32 + public const nint MRateMax = 0x1C4; // float32 + public const nint MFrequencyMin = 0x1C8; // float32 + public const nint MFrequencyMax = 0x1CC; // float32 + public const nint MNField = 0x1D0; // ParticleAttributeIndex_t + public const nint MBProportional = 0x1D4; // bool + public const nint MBProportionalOp = 0x1D5; // bool + public const nint MFlStartTimeMin = 0x1D8; // float32 + public const nint MFlStartTimeMax = 0x1DC; // float32 + public const nint MFlEndTimeMin = 0x1E0; // float32 + public const nint MFlEndTimeMax = 0x1E4; // float32 + public const nint MFlOscMult = 0x1E8; // float32 + public const nint MFlOscAdd = 0x1EC; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpOscillateScalarSimple { + public const nint MRate = 0x1C0; // float32 + public const nint MFrequency = 0x1C4; // float32 + public const nint MNField = 0x1C8; // ParticleAttributeIndex_t + public const nint MFlOscMult = 0x1CC; // float32 + public const nint MFlOscAdd = 0x1D0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpOscillateVector { + public const nint MRateMin = 0x1C0; // + public const nint MRateMax = 0x1CC; // + public const nint MFrequencyMin = 0x1D8; // + public const nint MFrequencyMax = 0x1E4; // + public const nint MNField = 0x1F0; // ParticleAttributeIndex_t + public const nint MBProportional = 0x1F4; // bool + public const nint MBProportionalOp = 0x1F5; // bool + public const nint MBOffset = 0x1F6; // bool + public const nint MFlStartTimeMin = 0x1F8; // float32 + public const nint MFlStartTimeMax = 0x1FC; // float32 + public const nint MFlEndTimeMin = 0x200; // float32 + public const nint MFlEndTimeMax = 0x204; // float32 + public const nint MFlOscMult = 0x208; // CPerParticleFloatInput + public const nint MFlOscAdd = 0x360; // CPerParticleFloatInput + public const nint MFlRateScale = 0x4B8; // CPerParticleFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpOscillateVectorSimple { + public const nint MRate = 0x1C0; // + public const nint MFrequency = 0x1CC; // + public const nint MNField = 0x1D8; // ParticleAttributeIndex_t + public const nint MFlOscMult = 0x1DC; // float32 + public const nint MFlOscAdd = 0x1E0; // float32 + public const nint MBOffset = 0x1E4; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpDifferencePreviousParticle { + public const nint MNFieldInput = 0x1C0; // ParticleAttributeIndex_t + public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x1C8; // float32 + public const nint MFlInputMax = 0x1CC; // float32 + public const nint MFlOutputMin = 0x1D0; // float32 + public const nint MFlOutputMax = 0x1D4; // float32 + public const nint MNSetMethod = 0x1D8; // ParticleSetMethod_t + public const nint MBActiveRange = 0x1DC; // bool + public const nint MBSetPreviousParticle = 0x1DD; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpPointVectorAtNextParticle { + public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint MFlInterpolation = 0x1C8; // CPerParticleFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRemapScalar { + public const nint MNFieldInput = 0x1C0; // ParticleAttributeIndex_t + public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x1C8; // float32 + public const nint MFlInputMax = 0x1CC; // float32 + public const nint MFlOutputMin = 0x1D0; // float32 + public const nint MFlOutputMax = 0x1D4; // float32 + public const nint MBOldCode = 0x1D8; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRemapDensityToVector { + public const nint MFlRadiusScale = 0x1C0; // float32 + public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint MFlDensityMin = 0x1C8; // float32 + public const nint MFlDensityMax = 0x1CC; // float32 + public const nint MVecOutputMin = 0x1D0; // + public const nint MVecOutputMax = 0x1DC; // + public const nint MBUseParentDensity = 0x1E8; // bool + public const nint MNVoxelGridResolution = 0x1EC; // int32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpDiffusion { + public const nint MFlRadiusScale = 0x1C0; // float32 + public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint MNVoxelGridResolution = 0x1C8; // int32 + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRemapScalarEndCap { + public const nint MNFieldInput = 0x1C0; // ParticleAttributeIndex_t + public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x1C8; // float32 + public const nint MFlInputMax = 0x1CC; // float32 + public const nint MFlOutputMin = 0x1D0; // float32 + public const nint MFlOutputMax = 0x1D4; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpReinitializeScalarEndCap { + public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint MFlOutputMin = 0x1C4; // float32 + public const nint MFlOutputMax = 0x1C8; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRemapScalarOnceTimed { + public const nint MBProportional = 0x1C0; // bool + public const nint MNFieldInput = 0x1C4; // ParticleAttributeIndex_t + public const nint MNFieldOutput = 0x1C8; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x1CC; // float32 + public const nint MFlInputMax = 0x1D0; // float32 + public const nint MFlOutputMin = 0x1D4; // float32 + public const nint MFlOutputMax = 0x1D8; // float32 + public const nint MFlRemapTime = 0x1DC; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRemapParticleCountOnScalarEndCap { + public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint MNInputMin = 0x1C4; // int32 + public const nint MNInputMax = 0x1C8; // int32 + public const nint MFlOutputMin = 0x1CC; // float32 + public const nint MFlOutputMax = 0x1D0; // float32 + public const nint MBBackwards = 0x1D4; // bool + public const nint MNSetMethod = 0x1D8; // ParticleSetMethod_t + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRemapParticleCountToScalar { + public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint MNInputMin = 0x1C8; // CParticleCollectionFloatInput + public const nint MNInputMax = 0x320; // CParticleCollectionFloatInput + public const nint MFlOutputMin = 0x478; // CParticleCollectionFloatInput + public const nint MFlOutputMax = 0x5D0; // CParticleCollectionFloatInput + public const nint MBActiveRange = 0x728; // bool + public const nint MNSetMethod = 0x72C; // ParticleSetMethod_t + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRemapVisibilityScalar { + public const nint MNFieldInput = 0x1C0; // ParticleAttributeIndex_t + public const nint MNFieldOutput = 0x1C4; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x1C8; // float32 + public const nint MFlInputMax = 0x1CC; // float32 + public const nint MFlOutputMin = 0x1D0; // float32 + public const nint MFlOutputMax = 0x1D4; // float32 + public const nint MFlRadiusScale = 0x1D8; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRemapTransformVisibilityToScalar { + public const nint MNSetMethod = 0x1C0; // ParticleSetMethod_t + public const nint MTransformInput = 0x1C8; // CParticleTransformInput + public const nint MNFieldOutput = 0x230; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x234; // float32 + public const nint MFlInputMax = 0x238; // float32 + public const nint MFlOutputMin = 0x23C; // float32 + public const nint MFlOutputMax = 0x240; // float32 + public const nint MFlRadius = 0x244; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRemapTransformVisibilityToVector { + public const nint MNSetMethod = 0x1C0; // ParticleSetMethod_t + public const nint MTransformInput = 0x1C8; // CParticleTransformInput + public const nint MNFieldOutput = 0x230; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x234; // float32 + public const nint MFlInputMax = 0x238; // float32 + public const nint MVecOutputMin = 0x23C; // + public const nint MVecOutputMax = 0x248; // + public const nint MFlRadius = 0x254; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpLerpScalar { + public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint MFlOutput = 0x1C8; // CPerParticleFloatInput + public const nint MFlStartTime = 0x320; // float32 + public const nint MFlEndTime = 0x324; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpLerpEndCapScalar { + public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint MFlOutput = 0x1C4; // float32 + public const nint MFlLerpTime = 0x1C8; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpLerpEndCapVector { + public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint MVecOutput = 0x1C4; // + public const nint MFlLerpTime = 0x1D0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpLerpVector { + public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint MVecOutput = 0x1C4; // + public const nint MFlStartTime = 0x1D0; // float32 + public const nint MFlEndTime = 0x1D4; // float32 + public const nint MNSetMethod = 0x1D8; // ParticleSetMethod_t + } + // Parent: CParticleFunctionOperator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpLerpToOtherAttribute { + public const nint MFlInterpolation = 0x1C0; // CPerParticleFloatInput + public const nint MNFieldInputFrom = 0x318; // ParticleAttributeIndex_t + public const nint MNFieldInput = 0x31C; // ParticleAttributeIndex_t + public const nint MNFieldOutput = 0x320; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRemapSpeed { + public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x1C4; // float32 + public const nint MFlInputMax = 0x1C8; // float32 + public const nint MFlOutputMin = 0x1CC; // float32 + public const nint MFlOutputMax = 0x1D0; // float32 + public const nint MNSetMethod = 0x1D4; // ParticleSetMethod_t + public const nint MBIgnoreDelta = 0x1D8; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRemapVectortoCp { + public const nint MNOutControlPointNumber = 0x1C0; // int32 + public const nint MNFieldInput = 0x1C4; // ParticleAttributeIndex_t + public const nint MNParticleNumber = 0x1C8; // int32 + } + // Parent: CParticleFunctionOperator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRampScalarLinear { + public const nint MRateMin = 0x1C0; // float32 + public const nint MRateMax = 0x1C4; // float32 + public const nint MFlStartTimeMin = 0x1C8; // float32 + public const nint MFlStartTimeMax = 0x1CC; // float32 + public const nint MFlEndTimeMin = 0x1D0; // float32 + public const nint MFlEndTimeMax = 0x1D4; // float32 + public const nint MNField = 0x200; // ParticleAttributeIndex_t + public const nint MBProportionalOp = 0x204; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRampScalarSpline { + public const nint MRateMin = 0x1C0; // float32 + public const nint MRateMax = 0x1C4; // float32 + public const nint MFlStartTimeMin = 0x1C8; // float32 + public const nint MFlStartTimeMax = 0x1CC; // float32 + public const nint MFlEndTimeMin = 0x1D0; // float32 + public const nint MFlEndTimeMax = 0x1D4; // float32 + public const nint MFlBias = 0x1D8; // float32 + public const nint MNField = 0x200; // ParticleAttributeIndex_t + public const nint MBProportionalOp = 0x204; // bool + public const nint MBEaseOut = 0x205; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRampScalarLinearSimple { + public const nint MRate = 0x1C0; // float32 + public const nint MFlStartTime = 0x1C4; // float32 + public const nint MFlEndTime = 0x1C8; // float32 + public const nint MNField = 0x1F0; // ParticleAttributeIndex_t + } + // Parent: CParticleFunctionOperator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRampScalarSplineSimple { + public const nint MRate = 0x1C0; // float32 + public const nint MFlStartTime = 0x1C4; // float32 + public const nint MFlEndTime = 0x1C8; // float32 + public const nint MNField = 0x1F0; // ParticleAttributeIndex_t + public const nint MBEaseOut = 0x1F4; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpChladniWave { + public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint MFlInputMin = 0x1C8; // CPerParticleFloatInput + public const nint MFlInputMax = 0x320; // CPerParticleFloatInput + public const nint MFlOutputMin = 0x478; // CPerParticleFloatInput + public const nint MFlOutputMax = 0x5D0; // CPerParticleFloatInput + public const nint MVecWaveLength = 0x728; // CPerParticleVecInput + public const nint MVecHarmonics = 0xD80; // CPerParticleVecInput + public const nint MNSetMethod = 0x13D8; // ParticleSetMethod_t + public const nint MNLocalSpaceControlPoint = 0x13DC; // int32 + public const nint MB3D = 0x13E0; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpNoise { + public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint MFlOutputMin = 0x1C4; // float32 + public const nint MFlOutputMax = 0x1C8; // float32 + public const nint MFl4NoiseScale = 0x1CC; // float32 + public const nint MBAdditive = 0x1D0; // bool + public const nint MFlNoiseAnimationTimeScale = 0x1D4; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpVectorNoise { + public const nint MNFieldOutput = 0x1C0; // ParticleAttributeIndex_t + public const nint MVecOutputMin = 0x1C4; // + public const nint MVecOutputMax = 0x1D0; // + public const nint MFl4NoiseScale = 0x1DC; // float32 + public const nint MBAdditive = 0x1E0; // bool + public const nint MBOffset = 0x1E1; // bool + public const nint MFlNoiseAnimationTimeScale = 0x1E4; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpDecay { + public const nint MBRopeDecay = 0x1C0; // bool + public const nint MBForcePreserveParticleOrder = 0x1C1; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpDecayOffscreen { + public const nint MFlOffscreenTime = 0x1C0; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpEndCapTimedFreeze { + public const nint MFlFreezeTime = 0x1C0; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpEndCapTimedDecay { + public const nint MFlDecayTime = 0x1C0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpEndCapDecay { + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpVelocityDecay { + public const nint MFlMinVelocity = 0x1C0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpAlphaDecay { + public const nint MFlMinAlpha = 0x1C0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpRadiusDecay { + public const nint MFlMinRadius = 0x1C0; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpDecayMaintainCount { + public const nint MNParticlesToMaintain = 0x1C0; // int32 + public const nint MFlDecayDelay = 0x1C4; // float32 + public const nint MNSnapshotControlPoint = 0x1C8; // int32 + public const nint MBLifespanDecay = 0x1CC; // bool + public const nint MFlScale = 0x1D0; // CParticleCollectionFloatInput + public const nint MBKillNewest = 0x328; // bool + } + // Parent: CParticleFunctionOperator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpDecayClampCount { + public const nint MNCount = 0x1C0; // CParticleCollectionFloatInput + } + // Parent: CParticleFunctionOperator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpCull { + public const nint MFlCullPerc = 0x1C0; // float32 + public const nint MFlCullStart = 0x1C4; // float32 + public const nint MFlCullEnd = 0x1C8; // float32 + public const nint MFlCullExp = 0x1CC; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CGeneralSpin { + public const nint MNSpinRateDegrees = 0x1C0; // int32 + public const nint MNSpinRateMinDegrees = 0x1C4; // int32 + public const nint MFSpinRateStopTime = 0x1CC; // float32 + } + // Parent: CParticleFunctionOperator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSpinUpdateBase { + } + // Parent: CGeneralSpin + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpSpin { + } + // Parent: CSpinUpdateBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpSpinUpdate { + } + // Parent: CGeneralSpin + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpSpinYaw { + } + // Parent: CParticleFunctionOperator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class COpInterpolateRadius { + public const nint MFlStartTime = 0x1C0; // float32 + public const nint MFlEndTime = 0x1C4; // float32 + public const nint MFlStartScale = 0x1C8; // float32 + public const nint MFlEndScale = 0x1CC; // float32 + public const nint MBEaseInAndOut = 0x1D0; // bool + public const nint MFlBias = 0x1D4; // float32 + } + } + // Module: pulse_system.dll + // Classes count: 51 + // Enums count: 7 + public static class PulseSystem { + // Alignment: 2 + // Members count: 61 + public enum PulseInstructionCodeT : short { + Invalid = 0, + ImmediateHalt = 1, + ReturnVoid = 2, + ReturnValue = 3, + Nop = 4, + Jump = 5, + JumpCond = 6, + ChunkLeap = 7, + ChunkLeapCond = 8, + PulseCallSync = 9, + PulseCallAsyncFire = 10, + CellInvoke = 11, + LibraryInvoke = 12, + SetVar = 13, + GetVar = 14, + GetConst = 15, + SetRegisterDomainValue = 16, + Copy = 17, + Not = 18, + Negate = 19, + Add = 20, + Sub = 21, + Mul = 22, + Div = 23, + Mod = 24, + Lt = 25, + Lte = 26, + Eq = 27, + Ne = 28, + And = 29, + Or = 30, + ConvertValue = 31, + LastSerializedCode = 32, + NegateInt = 33, + NegateFloat = 34, + AddInt = 35, + AddFloat = 36, + AddString = 37, + SubInt = 38, + SubFloat = 39, + MulInt = 40, + MulFloat = 41, + DivInt = 42, + DivFloat = 43, + ModInt = 44, + ModFloat = 45, + LtInt = 46, + LtFloat = 47, + LteInt = 48, + LteFloat = 49, + EqBool = 50, + EqInt = 51, + EqFloat = 52, + EqString = 53, + EqEntityName = 54, + NeBool = 55, + NeInt = 56, + NeFloat = 57, + NeString = 58, + NeEntityName = 59, + GetConstInlineStorage = 60 + } + // Alignment: 4 + // Members count: 2 + public enum PulseMethodCallModeT : int { + SyncWaitForCompletion = 0, + AsyncFireAndForget = 1 + } + // Alignment: 4 + // Members count: 3 + public enum PulseCursorExecResultT : int { + Succeeded = 0, + Canceled = 1, + Failed = 2 + } + // Alignment: 4 + // Members count: 4 + public enum PulseCursorCancelPriorityT : int { + None = 0, + CancelOnSucceeded = 1, + SoftCancel = 2, + HardCancel = 3 + } + // Alignment: 4 + // Members count: 19 + public enum PulseValueTypeT : int { + PvalInvalid = -1, + PvalBool = 0, + PvalInt = 1, + PvalFloat = 2, + PvalString = 3, + PvalVec3 = 4, + PvalTransform = 5, + PvalColorRgb = 6, + PvalEhandle = 7, + PvalResource = 8, + PvalSndevtGuid = 9, + PvalEntityName = 10, + PvalSchemaPtr = 11, + PvalTypesafeInt = 12, + PvalCursorFlow = 13, + PvalAny = 14, + PvalSchemaEnum = 15, + PvalPanoramaPanelHandle = 16, + PvalCount = 17 + } + // Alignment: 4 + // Members count: 5 + public enum PulseTestEnumColorT : int { + Black = 0, + White = 1, + Red = 2, + Green = 3, + Blue = 4 + } + // Alignment: 4 + // Members count: 3 + public enum PulseTestEnumShapeT : int { + Circle = 100, + Square = 200, + Triangle = 300 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + public static class CPulseCursorFuncs { + } + // Parent: None + // Fields count: 1 + public static class CPulseCellWaitForCursorsWithTagBaseCursorStateT { + public const nint MTagName = 0x0; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + public static class CPulseTestFuncsLibraryA { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class FakeEntityTApi { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseRegisterInfo { + public const nint MNReg = 0x0; // PulseRuntimeRegisterIndex_t + public const nint MType = 0x8; // CPulseValueFullType + public const nint MOriginName = 0x18; // CKV3MemberNameWithStorage + public const nint MNWrittenByInstruction = 0x50; // int32 + public const nint MNLastReadByInstruction = 0x54; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseChunk { + public const nint MInstructions = 0x0; // CUtlLeanVector< PGDInstruction_t > + public const nint MRegisters = 0x10; // CUtlLeanVector< CPulse_RegisterInfo > + public const nint MInstructionEditorIDs = 0x20; // CUtlLeanVector< PulseDocNodeID_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseVariable { + public const nint MName = 0x0; // CUtlSymbolLarge + public const nint MDescription = 0x8; // CUtlString + public const nint MType = 0x10; // CPulseValueFullType + public const nint MDefaultValue = 0x20; // KeyValues3 + public const nint MBIsPublic = 0x32; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseConstant { + public const nint MType = 0x0; // CPulseValueFullType + public const nint MValue = 0x10; // KeyValues3 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulsePublicOutput { + public const nint MName = 0x0; // CUtlSymbolLarge + public const nint MDescription = 0x8; // CUtlString + public const nint MParamType = 0x10; // CPulseValueFullType + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseOutputConnection { + public const nint MSourceOutput = 0x0; // CUtlSymbolLarge + public const nint MTargetEntity = 0x8; // CUtlSymbolLarge + public const nint MTargetInput = 0x10; // CUtlSymbolLarge + public const nint MParam = 0x18; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseInvokeBinding { + public const nint MRegisterMap = 0x0; // PulseRegisterMap_t + public const nint MFuncName = 0x20; // CUtlSymbolLarge + public const nint MNCellIndex = 0x28; // PulseRuntimeCellIndex_t + public const nint MNSrcChunk = 0x2C; // PulseRuntimeChunkIndex_t + public const nint MNSrcInstruction = 0x30; // int32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCallInfo { + public const nint MPortName = 0x0; // CUtlSymbolLarge + public const nint MNEditorNodeId = 0x8; // PulseDocNodeID_t + public const nint MRegisterMap = 0x10; // PulseRegisterMap_t + public const nint MCallMethodId = 0x30; // PulseDocNodeID_t + public const nint MNSrcChunk = 0x34; // PulseRuntimeChunkIndex_t + public const nint MNSrcInstruction = 0x38; // int32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseGraphDef { + public const nint MDomainIdentifier = 0x8; // CUtlSymbolLarge + public const nint MParentMapName = 0x10; // CUtlSymbolLarge + public const nint MChunks = 0x18; // CUtlVector< CPulse_Chunk* > + public const nint MCells = 0x30; // CUtlVector< CPulseCell_Base* > + public const nint MVars = 0x48; // CUtlVector< CPulse_Variable > + public const nint MPublicOutputs = 0x60; // CUtlVector< CPulse_PublicOutput > + public const nint MInvokeBindings = 0x78; // CUtlVector< CPulse_InvokeBinding* > + public const nint MCallInfos = 0x90; // CUtlVector< CPulse_CallInfo* > + public const nint MConstants = 0xA8; // CUtlVector< CPulse_Constant > + public const nint MOutputConnections = 0xC0; // CUtlVector< CPulse_OutputConnection* > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + public static class CPulseMathlib { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + public static class CPulseTestScriptLib { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PulseRegisterMapT { + public const nint MInparams = 0x0; // KeyValues3 + public const nint MOutparams = 0x10; // KeyValues3 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PgdInstructionT { + public const nint MNCode = 0x0; // PulseInstructionCode_t + public const nint MNVar = 0x4; // PulseRuntimeVarIndex_t + public const nint MNReg0 = 0x8; // PulseRuntimeRegisterIndex_t + public const nint MNReg1 = 0xA; // PulseRuntimeRegisterIndex_t + public const nint MNReg2 = 0xC; // PulseRuntimeRegisterIndex_t + public const nint MNInvokeBindingIndex = 0x10; // PulseRuntimeInvokeIndex_t + public const nint MNChunk = 0x14; // PulseRuntimeChunkIndex_t + public const nint MNDestInstruction = 0x18; // int32 + public const nint MNCallInfoIndex = 0x1C; // PulseRuntimeCallInfoIndex_t + public const nint MNConstIdx = 0x20; // PulseRuntimeConstantIndex_t + public const nint MDomainValue = 0x28; // CBufferString + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseOutflowConnection { + public const nint MSourceOutflowName = 0x0; // CUtlSymbolLarge + public const nint MNDestChunk = 0x8; // PulseRuntimeChunkIndex_t + public const nint MNInstruction = 0xC; // int32 + } + // Parent: CPulseOutflowConnection + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseResumePoint { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCellBase { + public const nint MNEditorNodeId = 0x8; // PulseDocNodeID_t + } + // Parent: CPulseCellBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCellBaseFlow { + } + // Parent: CPulseCellBaseFlow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCellInflowBaseEntrypoint { + public const nint MEntryChunk = 0x48; // PulseRuntimeChunkIndex_t + public const nint MRegisterMap = 0x50; // PulseRegisterMap_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseRuntimeMethodArg { + public const nint MName = 0x0; // CKV3MemberNameWithStorage + public const nint MDescription = 0x38; // CUtlString + public const nint MType = 0x40; // CPulseValueFullType + } + // Parent: CPulseCellBaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCellBaseYieldingInflow { + } + // Parent: CPulseCellBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCellBaseValue { + } + // Parent: CPulseCellBaseYieldingInflow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCellInflowWait { + public const nint MWakeResume = 0x48; // CPulse_ResumePoint + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCellOutflowCycleOrderedInstanceStateT { + public const nint MNNextIndex = 0x0; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCellOutflowCycleShuffledInstanceStateT { + public const nint MShuffle = 0x0; // CUtlVectorFixedGrowable< uint8 > + public const nint MNNextShuffle = 0x20; // int32 + } + // Parent: CPulseCellBaseFlow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCellOutflowTestRandomYesNo { + public const nint MYes = 0x48; // CPulse_OutflowConnection + public const nint MNo = 0x58; // CPulse_OutflowConnection + } + // Parent: CPulseCellBaseFlow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCellOutflowTestExplicitYesNo { + public const nint MYes = 0x48; // CPulse_OutflowConnection + public const nint MNo = 0x58; // CPulse_OutflowConnection + } + // Parent: CPulseCellBaseValue + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCellValueTestValue50 { + } + // Parent: CPulseCellBaseValue + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCellValueRandomInt { + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCellTimelineTimelineEventT { + public const nint MFlTimeFromPrevious = 0x0; // float32 + public const nint MBPauseForPreviousEvents = 0x4; // bool + public const nint MBCallModeSync = 0x5; // bool + public const nint MEventOutflow = 0x8; // CPulse_OutflowConnection + } + // Parent: None + // Fields count: 7 + public static class FakeEntityT { + public const nint MNHandle = 0x0; // PulseTestEHandle_t + public const nint MName = 0x8; // CUtlString + public const nint MClass = 0x10; // CUtlString + public const nint MBDestroyed = 0x18; // bool + public const nint MPAssociatedGraphInstance = 0x20; // CPulseGraphInstance_TestDomain* + public const nint MBFuncWasCalled = 0x28; // bool + public const nint MFValue = 0x2C; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CPulseGraphInstanceTestDomain { + public const nint MBIsRunningUnitTests = 0xD8; // bool + public const nint MBExplicitTimeStepping = 0xD9; // bool + public const nint MBExpectingToDestroyWithYieldedCursors = 0xDA; // bool + public const nint MNNextValidateIndex = 0xDC; // int32 + public const nint MTracepoints = 0xE0; // CUtlVector< CUtlString > + public const nint MBTestYesOrNoPath = 0xF8; // bool + } + // Parent: CPulseCellBaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + public static class CPulseCellStepTestDomainTracepoint { + } + // Parent: CPulseCellBaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + public static class CPulseCellStepTestDomainCreateFakeEntity { + } + // Parent: CPulseCellBaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + public static class CPulseCellStepTestDomainDestroyFakeEntity { + } + // Parent: CPulseCellBaseFlow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPulseEditorHeaderText + public static class CPulseCellStepTestDomainEntFire { + public const nint MInput = 0x48; // CUtlString + } + // Parent: CPulseCellBaseValue + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + public static class CPulseCellValTestDomainGetEntityName { + } + // Parent: CPulseCellBaseValue + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + public static class CPulseCellValTestDomainFindEntityByName { + } + // Parent: CPulseCellBaseYieldingInflow + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + public static class CPulseCellTestWaitWithCursorState { + public const nint MWakeResume = 0x48; // CPulse_ResumePoint + public const nint MWakeCancel = 0x58; // CPulse_ResumePoint + public const nint MWakeFail = 0x68; // CPulse_ResumePoint + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCellTestWaitWithCursorStateCursorStateT { + public const nint FlWaitValue = 0x0; // float32 + public const nint BFailOnCancel = 0x4; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + public static class CPulseTestFuncsDerivedDomain { + } + // Parent: CPulseCellBaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + public static class CPulseCellTestNoInflow { + } + // Parent: CPulseCellBaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + public static class CPulseCellTestMultiInflowWithDefault { + } + // Parent: CPulseCellBaseFlow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + public static class CPulseCellTestMultiInflowNoDefault { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + public static class CPulseGraphInstanceTurtleGraphics { + } + // Parent: CPulseCellBaseYieldingInflow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCellWaitForCursorsWithTagBase { + public const nint MNCursorsAllowedToWait = 0x48; // int32 + public const nint MWaitComplete = 0x50; // CPulse_ResumePoint + } + // Parent: CPulseCellWaitForCursorsWithTagBase + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCellWaitForCursorsWithTag { + public const nint MBTagSelfWhenComplete = 0x60; // bool + public const nint MNDesiredKillPriority = 0x64; // PulseCursorCancelPriority_t + } + // Parent: CPulseCellWaitForCursorsWithTagBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + public static class CPulseCellCursorQueue { + public const nint MNCursorsAllowedToRunParallel = 0x60; // int32 + } + } + // Module: rendersystemdx11.dll + // Classes count: 3 + // Enums count: 5 + public static class Rendersystemdx11 { + // Alignment: 4 + // Members count: 3 + public enum RenderSlotTypeT : int { + RenderSlotInvalid = -1, + RenderSlotPerVertex = 0, + RenderSlotPerInstance = 1 + } + // Alignment: 4 + // Members count: 12 + public enum RenderBufferFlagsT : int { + RenderBufferUsageVertexBuffer = 1, + RenderBufferUsageIndexBuffer = 2, + RenderBufferUsageShaderResource = 4, + RenderBufferUsageUnorderedAccess = 8, + RenderBufferByteaddressBuffer = 16, + RenderBufferStructuredBuffer = 32, + RenderBufferAppendConsumeBuffer = 64, + RenderBufferUavCounter = 128, + RenderBufferUavDrawIndirectArgs = 256, + RenderBufferAccelerationStructure = 512, + RenderBufferShaderBindingTable = 1024, + RenderBufferPerFrameWriteOnce = 2048 + } + // Alignment: 4 + // Members count: 13 + public enum RenderPrimitiveTypeT : int { + RenderPrimPoints = 0, + RenderPrimLines = 1, + RenderPrimLinesWithAdjacency = 2, + RenderPrimLineStrip = 3, + RenderPrimLineStripWithAdjacency = 4, + RenderPrimTriangles = 5, + RenderPrimTrianglesWithAdjacency = 6, + RenderPrimTriangleStrip = 7, + RenderPrimTriangleStripWithAdjacency = 8, + RenderPrimInstancedQuads = 9, + RenderPrimHeterogenous = 10, + RenderPrimComputeShader = 11, + RenderPrimTypeCount = 12 + } + // Alignment: 4 + // Members count: 4 + public enum InputLayoutVariationT : int { + InputLayoutVariationDefault = 0, + InputLayoutVariationStream1Instanceid = 1, + InputLayoutVariationStream1InstanceidMorphVertId = 2, + InputLayoutVariationMax = 3 + } + // Alignment: 1 + // Members count: 8 + public enum RenderMultisampleTypeT : sbyte { + RenderMultisampleInvalid = -1, + RenderMultisampleNone = 0, + RenderMultisample2x = 1, + RenderMultisample4x = 2, + RenderMultisample6x = 3, + RenderMultisample8x = 4, + RenderMultisample16x = 5, + RenderMultisampleTypeCount = 6 + } + // Parent: None + // Fields count: 7 + public static class RenderInputLayoutFieldT { + public const nint MPSemanticName = 0x0; // uint8[32] + public const nint MNSemanticIndex = 0x20; // int32 + public const nint MFormat = 0x24; // uint32 + public const nint MNOffset = 0x28; // int32 + public const nint MNSlot = 0x2C; // int32 + public const nint MNSlotType = 0x30; // RenderSlotType_t + public const nint MNInstanceStepRate = 0x34; // int32 + } + // Parent: None + // Fields count: 4 + public static class VsInputSignatureElementT { + public const nint MPName = 0x0; // char[64] + public const nint MPSemantic = 0x40; // char[64] + public const nint MPD3dSemanticName = 0x80; // char[64] + public const nint MND3dSemanticIndex = 0xC0; // int32 + } + // Parent: None + // Fields count: 1 + public static class VsInputSignatureT { + public const nint MElems = 0x0; // CUtlVector< VsInputSignatureElement_t > + } + } + // Module: resourcesystem.dll + // Classes count: 57 + // Enums count: 2 + public static class Resourcesystem { + // Alignment: 1 + // Members count: 2 + public enum FuseVariableAccessT : sbyte { + Writable = 0, + ReadOnly = 1 + } + // Alignment: 1 + // Members count: 9 + public enum FuseVariableTypeT : sbyte { + Invalid = 0, + Bool = 1, + Int8 = 2, + Int16 = 3, + Int32 = 4, + Uint8 = 5, + Uint16 = 6, + Uint32 = 7, + Float32 = 8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class TestResourceT { + public const nint MName = 0x0; // CUtlString + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeTestResourceT { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeProceduralTestResourceT { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeManifestTestResourceT { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ManifestTestResourceT { + public const nint MName = 0x0; // CUtlString + public const nint MChild = 0x8; // CStrongHandle< InfoForResourceTypeManifestTestResource_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCvDataResource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeIPulseGraphDef { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCTypeScriptResource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCJavaScriptResource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeIParticleSystemDefinition { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeIParticleSnapshot { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCAnimData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCAnimationGroup { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCSequenceGroupData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeIMaterial2 { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCMorphSetData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCRenderMesh { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCModel { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCTextureBase { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeIVectorGraphic { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCvSoundEventScriptList { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCvSoundStackScriptList { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCVoiceContainerBase { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCvMixListResource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCPhysAggregateData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCvPhysXSurfacePropertiesList { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCEntityLump { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCWorldNode { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeWorldT { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCVoxelVisibility { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCPostProcessingResource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCPanoramaStyle { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCPanoramaLayout { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCPanoramaDynamicImages { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCDotaItemDefinitionResource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCdotaPatchNotesList { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCdotaNovelsList { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeIAnimGraphModelBinding { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCChoreoSceneFileData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCdacGameDefsData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCCompositeMaterialKit { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCGcExportableExternalData { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCSmartProp { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCcsgoEconItem { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCResponseRulesList { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCNmSkeleton { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCNmClip { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCNmGraph { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCNmGraphDataSet { + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ConstantInfoT { + public const nint MName = 0x0; // CUtlString + public const nint MNameToken = 0x8; // CUtlStringToken + public const nint MFlValue = 0xC; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VariableInfoT { + public const nint MName = 0x0; // CUtlString + public const nint MNameToken = 0x8; // CUtlStringToken + public const nint MNIndex = 0xC; // FuseVariableIndex_t + public const nint MNNumComponents = 0xE; // uint8 + public const nint MEVarType = 0xF; // FuseVariableType_t + public const nint MEAccess = 0x10; // FuseVariableAccess_t + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FunctionInfoT { + public const nint MName = 0x8; // CUtlString + public const nint MNameToken = 0x10; // CUtlStringToken + public const nint MNParamCount = 0x14; // int32 + public const nint MNIndex = 0x18; // FuseFunctionIndex_t + public const nint MBIsPure = 0x1A; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFuseProgram { + public const nint MProgramBuffer = 0x0; // CUtlVector< uint8 > + public const nint MVariablesRead = 0x18; // CUtlVector< FuseVariableIndex_t > + public const nint MVariablesWritten = 0x30; // CUtlVector< FuseVariableIndex_t > + public const nint MNMaxTempVarsUsed = 0x48; // int32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFuseSymbolTable { + public const nint MConstants = 0x0; // CUtlVector< ConstantInfo_t > + public const nint MVariables = 0x18; // CUtlVector< VariableInfo_t > + public const nint MFunctions = 0x30; // CUtlVector< FunctionInfo_t > + public const nint MConstantMap = 0x48; // CUtlHashtable< CUtlStringToken, int32 > + public const nint MVariableMap = 0x68; // CUtlHashtable< CUtlStringToken, int32 > + public const nint MFunctionMap = 0x88; // CUtlHashtable< CUtlStringToken, int32 > + } + // Parent: None + // Fields count: 2 + public static class AabbT { + public const nint MVMinBounds = 0x0; // + public const nint MVMaxBounds = 0xC; // + } + // Parent: None + // Fields count: 2 + public static class PackedAabbT { + public const nint MNPackedMin = 0x0; // uint32 + public const nint MNPackedMax = 0x4; // uint32 + } + // Parent: None + // Fields count: 4 + public static class FourQuaternions { + public const nint X = 0x0; // fltx4 + public const nint Y = 0x10; // fltx4 + public const nint Z = 0x20; // fltx4 + public const nint W = 0x30; // fltx4 + } + } + // Module: scenefilecache.dll + // Classes count: 0 + // Enums count: 0 + public static class Scenefilecache { + } + // Module: scenesystem.dll + // Classes count: 9 + // Enums count: 1 + public static class Scenesystem { + // Alignment: 1 + // Members count: 4 + public enum DisableShadowsT : sbyte { + KDisableShadowsNone = 0, + KDisableShadowsAll = 1, + KDisableShadowsBaked = 2, + KDisableShadowsRealtime = 3 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CssdsEndFrameViewInfo { + public const nint MNViewId = 0x0; // uint64 + public const nint MViewName = 0x8; // CUtlString + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CssdsMsgEndFrame { + public const nint MViews = 0x0; // CUtlVector< CSSDSEndFrameViewInfo > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SceneViewIdT { + public const nint MNViewId = 0x0; // uint64 + public const nint MNFrameCount = 0x8; // uint64 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CssdsMsgViewRender { + public const nint MViewId = 0x0; // SceneViewId_t + public const nint MViewName = 0x10; // CUtlString + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CssdsMsgLayerBase { + public const nint MViewId = 0x0; // SceneViewId_t + public const nint MViewName = 0x10; // CUtlString + public const nint MNLayerIndex = 0x18; // int32 + public const nint MNLayerId = 0x20; // uint64 + public const nint MLayerName = 0x28; // CUtlString + public const nint MDisplayText = 0x30; // CUtlString + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CssdsMsgViewTarget { + public const nint MName = 0x0; // CUtlString + public const nint MTextureId = 0x8; // uint64 + public const nint MNWidth = 0x10; // int32 + public const nint MNHeight = 0x14; // int32 + public const nint MNRequestedWidth = 0x18; // int32 + public const nint MNRequestedHeight = 0x1C; // int32 + public const nint MNNumMipLevels = 0x20; // int32 + public const nint MNDepth = 0x24; // int32 + public const nint MNMultisampleNumSamples = 0x28; // int32 + public const nint MNFormat = 0x2C; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CssdsMsgViewTargetList { + public const nint MViewId = 0x0; // SceneViewId_t + public const nint MViewName = 0x10; // CUtlString + public const nint MTargets = 0x18; // CUtlVector< CSSDSMsg_ViewTarget > + } + // Parent: CssdsMsgLayerBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CssdsMsgPreLayer { + } + // Parent: CssdsMsgLayerBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CssdsMsgPostLayer { + } + } + // Module: schemasystem.dll + // Classes count: 6 + // Enums count: 2 + public static class Schemasystem { + // Alignment: 4 + // Members count: 3 + public enum ThreeStateT : int { + TrsFalse = 0, + TrsTrue = 1, + TrsNone = 2 + } + // Alignment: 1 + // Members count: 81 + public enum FieldtypeT : sbyte { + FieldVoid = 0, + FieldFloat32 = 1, + FieldString = 2, + FieldVector = 3, + FieldQuaternion = 4, + FieldInt32 = 5, + FieldBoolean = 6, + FieldInt16 = 7, + FieldCharacter = 8, + FieldColor32 = 9, + FieldEmbedded = 10, + FieldCustom = 11, + FieldClassptr = 12, + FieldEhandle = 13, + FieldPositionVector = 14, + FieldTime = 15, + FieldTick = 16, + FieldSoundname = 17, + FieldInput = 18, + FieldFunction = 19, + FieldVmatrix = 20, + FieldVmatrixWorldspace = 21, + FieldMatrix3x4Worldspace = 22, + FieldInterval = 23, + FieldUnused = 24, + FieldVector2d = 25, + FieldInt64 = 26, + FieldVector4d = 27, + FieldResource = 28, + FieldTypeunknown = 29, + FieldCstring = 30, + FieldHscript = 31, + FieldVariant = 32, + FieldUint64 = 33, + FieldFloat64 = 34, + FieldPositiveintegerOrNull = 35, + FieldHscriptNewInstance = 36, + FieldUint32 = 37, + FieldUtlstringtoken = 38, + FieldQangle = 39, + FieldNetworkOriginCellQuantizedVector = 40, + FieldHmaterial = 41, + FieldHmodel = 42, + FieldNetworkQuantizedVector = 43, + FieldNetworkQuantizedFloat = 44, + FieldDirectionVectorWorldspace = 45, + FieldQangleWorldspace = 46, + FieldQuaternionWorldspace = 47, + FieldHscriptLightbinding = 48, + FieldV8Value = 49, + FieldV8Object = 50, + FieldV8Array = 51, + FieldV8CallbackInfo = 52, + FieldUtlstring = 53, + FieldNetworkOriginCellQuantizedPositionVector = 54, + FieldHrendertexture = 55, + FieldHparticlesystemdefinition = 56, + FieldUint8 = 57, + FieldUint16 = 58, + FieldCtransform = 59, + FieldCtransformWorldspace = 60, + FieldHpostprocessing = 61, + FieldMatrix3x4 = 62, + FieldShim = 63, + FieldCmotiontransform = 64, + FieldCmotiontransformWorldspace = 65, + FieldAttachmentHandle = 66, + FieldAmmoIndex = 67, + FieldConditionId = 68, + FieldAiScheduleBits = 69, + FieldModifierHandle = 70, + FieldRotationVector = 71, + FieldRotationVectorWorldspace = 72, + FieldHvdata = 73, + FieldScale32 = 74, + FieldStringAndToken = 75, + FieldEngineTime = 76, + FieldEngineTick = 77, + FieldWorldGroupId = 78, + FieldGlobalsymbol = 79, + FieldTypecount = 80 + } + // Parent: None + // Fields count: 22 + public static class CSchemaSystemInternalRegistration { + public const nint MVector2D = 0x0; // Vector2D + public const nint MVector = 0x8; // + public const nint MVectorAligned = 0x20; // VectorAligned + public const nint MQuaternion = 0x30; // Quaternion + public const nint MQAngle = 0x40; // QAngle + public const nint MRotationVector = 0x4C; // RotationVector + public const nint MRadianEuler = 0x58; // RadianEuler + public const nint MDegreeEuler = 0x64; // DegreeEuler + public const nint MQuaternionStorage = 0x70; // QuaternionStorage + public const nint MMatrix3x4T = 0x80; // matrix3x4_t + public const nint MMatrix3x4aT = 0xB0; // matrix3x4a_t + public const nint MColor = 0xE0; // Color + public const nint MVector4D = 0xE4; // Vector4D + public const nint MCTransform = 0x100; // CTransform + public const nint MPKeyValues = 0x120; // KeyValues* + public const nint MCUtlBinaryBlock = 0x128; // CUtlBinaryBlock + public const nint MCUtlString = 0x140; // CUtlString + public const nint MCUtlSymbol = 0x148; // CUtlSymbol + public const nint MStringToken = 0x14C; // CUtlStringToken + public const nint MStringTokenWithStorage = 0x150; // CUtlStringTokenWithStorage + public const nint MResourceTypes = 0x168; // CResourceArray< CResourcePointer< CResourceString > > + public const nint MKv3 = 0x170; // KeyValues3 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeCResourceManifestInternal { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CExampleSchemaVDataMonomorphic { + public const nint MNExample1 = 0x0; // int32 + public const nint MNExample2 = 0x4; // int32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CExampleSchemaVDataPolymorphicBase { + public const nint MNBase = 0x8; // int32 + } + // Parent: CExampleSchemaVDataPolymorphicBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CExampleSchemaVDataPolymorphicDerivedA { + public const nint MNDerivedA = 0x10; // int32 + } + // Parent: CExampleSchemaVDataPolymorphicBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CExampleSchemaVDataPolymorphicDerivedB { + public const nint MNDerivedB = 0x10; // int32 + } + } + // Module: server.dll + // Classes count: 233 + // Enums count: 128 + public static class Server { + // Alignment: 4 + // Members count: 19 + public enum NavAttributeEnum : int { + NavMeshAvoid = 128, + NavMeshStairs = 4096, + NavMeshNonZup = 32768, + NavMeshShortHeight = 65536, + NavMeshCrouch = 65536, + NavMeshJump = 2, + NavMeshPrecise = 4, + NavMeshNoJump = 8, + NavMeshStop = 16, + NavMeshRun = 32, + NavMeshWalk = 64, + NavMeshTransient = 256, + NavMeshDontHide = 512, + NavMeshStand = 1024, + NavMeshNoHostages = 2048, + NavMeshNoMerge = 8192, + NavMeshObstacleTop = 16384, + NavAttrFirstGameIndex = 19, + NavAttrLastIndex = 31 + } + // Alignment: 4 + // Members count: 5 + public enum NavDirType : int { + North = 0, + East = 1, + South = 2, + West = 3, + NumNavDirTypeDirections = 4 + } + // Alignment: 1 + // Members count: 3 + public enum SequenceFinishNotifyStateT : sbyte { + EDoNotNotify = 0, + ENotifyWhenFinished = 1, + ENotifyTriggered = 2 + } + // Alignment: 4 + // Members count: 3 + public enum PointTemplateOwnerSpawnGroupTypeT : int { + InsertIntoPointTemplateSpawnGroup = 0, + InsertIntoCurrentlyActiveSpawnGroup = 1, + InsertIntoNewlyCreatedSpawnGroup = 2 + } + // Alignment: 4 + // Members count: 2 + public enum PointTemplateClientOnlyEntityBehaviorT : int { + CreateForCurrentlyConnectedClientsOnly = 0, + CreateForClientsWhoConnectLater = 1 + } + // Alignment: 4 + // Members count: 4 + public enum PerformanceModeT : int { + PmNormal = 0, + PmNoGibs = 1, + PmFullGibs = 2, + PmReducedGibs = 3 + } + // Alignment: 4 + // Members count: 4 + public enum AmmoPositionT : int { + AmmoPositionInvalid = -1, + AmmoPositionPrimary = 0, + AmmoPositionSecondary = 1, + AmmoPositionCount = 2 + } + // Alignment: 4 + // Members count: 3 + public enum ChatIgnoreTypeT : int { + ChatIgnoreNone = 0, + ChatIgnoreAll = 1, + ChatIgnoreTeam = 2 + } + // Alignment: 1 + // Members count: 3 + public enum FixAngleSetT : sbyte { + None = 0, + Absolute = 1, + Relative = 2 + } + // Alignment: 4 + // Members count: 4 + public enum CommandExecModeT : int { + ExecManual = 0, + ExecLevelstart = 1, + ExecPeriodic = 2, + ExecModesCount = 3 + } + // Alignment: 4 + // Members count: 2 + public enum CommandEntitySpecTypeT : int { + SpecSearch = 0, + SpecTypesCount = 1 + } + // Alignment: 4 + // Members count: 43 + public enum GameAnimEventIndexT : int { + AeEmpty = 0, + AeClPlaysound = 1, + AeClPlaysoundAttachment = 2, + AeClPlaysoundPosition = 3, + AeSvPlaysound = 4, + AeClStopsound = 5, + AeClPlaysoundLooping = 6, + AeClCreateParticleEffect = 7, + AeClStopParticleEffect = 8, + AeClCreateParticleEffectCfg = 9, + AeSvCreateParticleEffectCfg = 10, + AeSvStopParticleEffect = 11, + AeFootstep = 12, + AeRagdoll = 13, + AeClStopRagdollControl = 14, + AeClEnableBodygroup = 15, + AeClDisableBodygroup = 16, + AeBodygroupSetValue = 17, + AeClBodygroupSetValueCmodelWpn = 18, + AeWeaponPerformAttack = 19, + AeFireInput = 20, + AeClClothAttr = 21, + AeClClothGroundOffset = 22, + AeClClothStiffen = 23, + AeClClothEffect = 24, + AeClCreateAnimScopeProp = 25, + AePulseGraph = 26, + AePulseGraphLookat = 27, + AePulseGraphAimat = 28, + AePulseGraphIklockleftarm = 29, + AePulseGraphIklockrightarm = 30, + AeClWeaponTransitionIntoHand = 31, + AeClBodygroupSetToClip = 32, + AeClBodygroupSetToNextclip = 33, + AeSvShowSilencer = 34, + AeSvAttachSilencerComplete = 35, + AeSvHideSilencer = 36, + AeSvDetachSilencerComplete = 37, + AeClEjectMag = 38, + AeWpnCompleteReload = 39, + AeWpnHealthshotInject = 40, + AeClC4ScreenText = 41, + AeGrenadeThrowComplete = 42 + } + // Alignment: 4 + // Members count: 7 + public enum ObserverModeT : int { + ObsModeNone = 0, + ObsModeFixed = 1, + ObsModeInEye = 2, + ObsModeChase = 3, + ObsModeRoaming = 4, + ObsModeDirected = 5, + NumObserverModes = 6 + } + // Alignment: 4 + // Members count: 3 + public enum ObserverInterpStateT : int { + ObserverInterpNone = 0, + ObserverInterpTraveling = 1, + ObserverInterpSettling = 2 + } + // Alignment: 4 + // Members count: 27 + public enum RumbleEffectT : int { + RumbleInvalid = -1, + RumbleStopAll = 0, + RumblePistol = 1, + Rumble357 = 2, + RumbleSmg1 = 3, + RumbleAr2 = 4, + RumbleShotgunSingle = 5, + RumbleShotgunDouble = 6, + RumbleAr2AltFire = 7, + RumbleRpgMissile = 8, + RumbleCrowbarSwing = 9, + RumbleAirboatGun = 10, + RumbleJeepEngineLoop = 11, + RumbleFlatLeft = 12, + RumbleFlatRight = 13, + RumbleFlatBoth = 14, + RumbleDmgLow = 15, + RumbleDmgMed = 16, + RumbleDmgHigh = 17, + RumbleFallLong = 18, + RumbleFallShort = 19, + RumblePhyscannonOpen = 20, + RumblePhyscannonPunt = 21, + RumblePhyscannonLow = 22, + RumblePhyscannonMedium = 23, + RumblePhyscannonHigh = 24, + NumRumbleEffects = 25 + } + // Alignment: 4 + // Members count: 25 + public enum WeaponSoundT : int { + WeaponSoundEmpty = 0, + WeaponSoundSecondaryEmpty = 1, + WeaponSoundSingle = 2, + WeaponSoundSecondaryAttack = 3, + WeaponSoundMeleeMiss = 4, + WeaponSoundMeleeHit = 5, + WeaponSoundMeleeHitWorld = 6, + WeaponSoundMeleeHitPlayer = 7, + WeaponSoundMeleeHitNpc = 8, + WeaponSoundSpecial1 = 9, + WeaponSoundSpecial2 = 10, + WeaponSoundSpecial3 = 11, + WeaponSoundNearlyempty = 12, + WeaponSoundImpact = 13, + WeaponSoundReflect = 14, + WeaponSoundSecondaryImpact = 15, + WeaponSoundSecondaryReflect = 16, + WeaponSoundReload = 17, + WeaponSoundSingleAccurate = 18, + WeaponSoundZoomIn = 19, + WeaponSoundZoomOut = 20, + WeaponSoundMousePressed = 21, + WeaponSoundDrop = 22, + WeaponSoundRadioUse = 23, + WeaponSoundNumTypes = 24 + } + // Alignment: 4 + // Members count: 3 + public enum AmmoFlagsT : int { + AmmoForceDropIfCarried = 1, + AmmoReserveStaysWithWeapon = 2, + AmmoFlagMax = 2 + } + // Alignment: 4 + // Members count: 15 + public enum TakeDamageFlagsT : int { + DflagNone = 0, + DflagSuppressHealthChanges = 1, + DflagSuppressPhysicsForce = 2, + DflagSuppressEffects = 4, + DflagPreventDeath = 8, + DflagForceDeath = 16, + DflagAlwaysGib = 32, + DflagNeverGib = 64, + DflagRemoveNoRagdoll = 128, + DflagSuppressDamageModification = 256, + DflagAlwaysFireDamageEvents = 512, + DflagRadiusDmg = 1024, + DmgLastdflag = 1024, + DflagIgnoreArmor = 2048, + DflagSuppressUtilremove = 4096 + } + // Alignment: 4 + // Members count: 24 + public enum DamageTypesT : int { + DmgGeneric = 0, + DmgCrush = 1, + DmgBullet = 2, + DmgSlash = 4, + DmgBurn = 8, + DmgVehicle = 16, + DmgFall = 32, + DmgBlast = 64, + DmgClub = 128, + DmgShock = 256, + DmgSonic = 512, + DmgEnergybeam = 1024, + DmgDrown = 16384, + DmgPoison = 32768, + DmgRadiation = 65536, + DmgDrownrecover = 131072, + DmgAcid = 262144, + DmgPhysgun = 1048576, + DmgDissolve = 2097152, + DmgBlastSurface = 4194304, + DmgBuckshot = 16777216, + DmgLastgenericflag = 16777216, + DmgHeadshot = 33554432, + DmgDangerzone = 67108864 + } + // Alignment: 4 + // Members count: 17 + public enum BaseExplosionTypesT : int { + ExplosionTypeDefault = 0, + ExplosionTypeGrenade = 1, + ExplosionTypeMolotov = 2, + ExplosionTypeFireworks = 3, + ExplosionTypeGascan = 4, + ExplosionTypeGascylinder = 5, + ExplosionTypeExplosivebarrel = 6, + ExplosionTypeElectrical = 7, + ExplosionTypeEmp = 8, + ExplosionTypeShrapnel = 9, + ExplosionTypeSmokegrenade = 10, + ExplosionTypeFlashbang = 11, + ExplosionTypeTripmine = 12, + ExplosionTypeIce = 13, + ExplosionTypeNone = 14, + ExplosionTypeCustom = 15, + ExplosionTypeCount = 16 + } + // Alignment: 4 + // Members count: 6 + public enum HierarchyTypeT : int { + HierarchyNone = 0, + HierarchyBoneMerge = 1, + HierarchyAttachment = 2, + HierarchyAbsorigin = 3, + HierarchyBone = 4, + HierarchyTypeCount = 5 + } + // Alignment: 4 + // Members count: 3 + public enum CanPlaySequenceT : int { + CannotPlay = 0, + CanPlayNow = 1, + CanPlayEnqueued = 2 + } + // Alignment: 4 + // Members count: 6 + public enum ScriptedMoveToT : int { + CineMovetoWait = 0, + CineMovetoWalk = 1, + CineMovetoRun = 2, + CineMovetoCustom = 3, + CineMovetoTeleport = 4, + CineMovetoWaitFacing = 5 + } + // Alignment: 4 + // Members count: 4 + public enum ScriptedOnDeathT : int { + SsOndeathNotApplicable = -1, + SsOndeathUndefined = 0, + SsOndeathRagdoll = 1, + SsOndeathAnimatedDeath = 2 + } + // Alignment: 4 + // Members count: 7 + public enum IChoreoServicesScriptStateT : int { + ScriptPlaying = 0, + ScriptWait = 1, + ScriptPostIdle = 2, + ScriptCleanup = 3, + ScriptWalkToMark = 4, + ScriptRunToMark = 5, + ScriptCustomMoveToMark = 6 + } + // Alignment: 4 + // Members count: 7 + public enum IChoreoServicesChoreoStateT : int { + StatePreScript = 0, + StateWaitForScript = 1, + StateWalkToMark = 2, + StateSynchronizeScript = 3, + StatePlayScript = 4, + StatePlayScriptPostIdle = 5, + StatePlayScriptPostIdleDone = 6 + } + // Alignment: 8 + // Members count: 21 + public enum InputBitMaskT : long { + InNone = 0, + InAll = -1, + InAttack = 1, + InJump = 2, + InDuck = 4, + InForward = 8, + InBack = 16, + InUse = 32, + InTurnleft = 128, + InTurnright = 256, + InMoveleft = 512, + InMoveright = 1024, + InAttack2 = 2048, + InReload = 8192, + InSpeed = 65536, + InJoyautosprint = 131072, + InFirstModSpecificBit = 4294967296, + InUseorreload = 4294967296, + InScore = 8589934592, + InZoom = 17179869184, + InLookAtWeapon = 34359738368 + } + // Alignment: 4 + // Members count: 9 + public enum EInButtonState : int { + InButtonUp = 0, + InButtonDown = 1, + InButtonDownUp = 2, + InButtonUpDown = 3, + InButtonUpDownUp = 4, + InButtonDownUpDown = 5, + InButtonDownUpDownUp = 6, + InButtonUpDownUpDown = 7, + InButtonStateCount = 8 + } + // Alignment: 4 + // Members count: 6 + public enum ShakeCommandT : int { + ShakeStart = 0, + ShakeStop = 1, + ShakeAmplitude = 2, + ShakeFrequency = 3, + ShakeStartRumbleonly = 4, + ShakeStartNorumble = 5 + } + // Alignment: 4 + // Members count: 5 + public enum TimelineCompressionT : int { + TimelineCompressionSum = 0, + TimelineCompressionCountPerInterval = 1, + TimelineCompressionAverage = 2, + TimelineCompressionAverageBlend = 3, + TimelineCompressionTotal = 4 + } + // Alignment: 8 + // Members count: 39 + public enum DebugOverlayBitsT : long { + OverlayTextBit = 1, + OverlayNameBit = 2, + OverlayBboxBit = 4, + OverlayPivotBit = 8, + OverlayMessageBit = 16, + OverlayAbsboxBit = 32, + OverlayRboxBit = 64, + OverlayShowBlockslos = 128, + OverlayAttachmentsBit = 256, + OverlayInterpolatedAttachmentsBit = 512, + OverlayInterpolatedPivotBit = 1024, + OverlaySkeletonBit = 2048, + OverlayInterpolatedSkeletonBit = 4096, + OverlayTriggerBoundsBit = 8192, + OverlayHitboxBit = 16384, + OverlayInterpolatedHitboxBit = 32768, + OverlayAutoaimBit = 65536, + OverlayNpcSelectedBit = 131072, + OverlayJointInfoBit = 262144, + OverlayNpcRouteBit = 524288, + OverlayVisibilityTracesBit = 1048576, + OverlayNpcEnemiesBit = 4194304, + OverlayNpcConditionsBit = 8388608, + OverlayNpcCombatBit = 16777216, + OverlayNpcTaskBit = 33554432, + OverlayNpcBodylocations = 67108864, + OverlayNpcViewconeBit = 134217728, + OverlayNpcKillBit = 268435456, + OverlayWcChangeEntity = 536870912, + OverlayBuddhaMode = 1073741824, + OverlayNpcSteeringRegulations = 2147483648, + OverlayNpcTaskTextBit = 4294967296, + OverlayPropDebug = 8589934592, + OverlayNpcRelationBit = 17179869184, + OverlayViewoffset = 34359738368, + OverlayVcollideWireframeBit = 68719476736, + OverlayActornameBit = 274877906944, + OverlayNpcConditionsTextBit = 549755813888, + OverlayNpcAbilityRangeDebugBit = 1099511627776 + } + // Alignment: 1 + // Members count: 14 + public enum MoveTypeT : sbyte { + MovetypeNone = 0, + MovetypeObsolete = 1, + MovetypeWalk = 2, + MovetypeFly = 3, + MovetypeFlygravity = 4, + MovetypeVphysics = 5, + MovetypePush = 6, + MovetypeNoclip = 7, + MovetypeObserver = 8, + MovetypeLadder = 9, + MovetypeCustom = 10, + MovetypeLast = 11, + MovetypeInvalid = 11, + MovetypeMaxBits = 5 + } + // Alignment: 1 + // Members count: 6 + public enum MoveCollideT : sbyte { + MovecollideDefault = 0, + MovecollideFlyBounce = 1, + MovecollideFlyCustom = 2, + MovecollideFlySlide = 3, + MovecollideCount = 4, + MovecollideMaxBits = 3 + } + // Alignment: 1 + // Members count: 9 + public enum SolidTypeT : sbyte { + SolidNone = 0, + SolidBsp = 1, + SolidBbox = 2, + SolidObb = 3, + SolidSphere = 4, + SolidPoint = 5, + SolidVphysics = 6, + SolidCapsule = 7, + SolidLast = 8 + } + // Alignment: 4 + // Members count: 3 + public enum BrushSoliditiesE : int { + BrushsolidToggle = 0, + BrushsolidNever = 1, + BrushsolidAlways = 2 + } + // Alignment: 1 + // Members count: 13 + public enum RenderModeT : sbyte { + KRenderNormal = 0, + KRenderTransColor = 1, + KRenderTransTexture = 2, + KRenderGlow = 3, + KRenderTransAlpha = 4, + KRenderTransAdd = 5, + KRenderEnvironmental = 6, + KRenderTransAddFrameBlend = 7, + KRenderTransAlphaAdd = 8, + KRenderWorldGlow = 9, + KRenderNone = 10, + KRenderDevVisualizer = 11, + KRenderModeCount = 12 + } + // Alignment: 1 + // Members count: 20 + public enum RenderFxT : sbyte { + KRenderFxNone = 0, + KRenderFxPulseSlow = 1, + KRenderFxPulseFast = 2, + KRenderFxPulseSlowWide = 3, + KRenderFxPulseFastWide = 4, + KRenderFxFadeSlow = 5, + KRenderFxFadeFast = 6, + KRenderFxSolidSlow = 7, + KRenderFxSolidFast = 8, + KRenderFxStrobeSlow = 9, + KRenderFxStrobeFast = 10, + KRenderFxStrobeFaster = 11, + KRenderFxFlickerSlow = 12, + KRenderFxFlickerFast = 13, + KRenderFxNoDissipation = 14, + KRenderFxFadeOut = 15, + KRenderFxFadeIn = 16, + KRenderFxPulseFastWider = 17, + KRenderFxGlowShell = 18, + KRenderFxMax = 19 + } + // Alignment: 4 + // Members count: 2 + public enum CrrResponseResponseEnumT : int { + MaxResponseName = 192, + MaxRuleName = 128 + } + // Alignment: 4 + // Members count: 3 + public enum LessonPanelLayoutFileTypesT : int { + LayoutHandDefault = 0, + LayoutWorldDefault = 1, + LayoutCustom = 2 + } + // Alignment: 4 + // Members count: 5 + public enum TouchT : int { + TouchNone = 0, + TouchPlayerOnly = 1, + TouchNpcOnly = 2, + TouchPlayerOrNpc = 3, + TouchPlayerOrNpcOrPhysicsprop = 4 + } + // Alignment: 4 + // Members count: 4 + public enum ScriptedMoveTypeT : int { + ScriptedMovetypeNone = 0, + ScriptedMovetypeToWithDuration = 1, + ScriptedMovetypeToWithMovespeed = 2, + ScriptedMovetypeSweepToAtMovementSpeed = 3 + } + // Alignment: 4 + // Members count: 3 + public enum ForcedCrouchStateT : int { + ForcedcrouchNone = 0, + ForcedcrouchCrouched = 1, + ForcedcrouchUncrouched = 2 + } + // Alignment: 4 + // Members count: 12 + public enum HullT : int { + HullHuman = 0, + HullSmallCentered = 1, + HullWideHuman = 2, + HullTiny = 3, + HullMedium = 4, + HullTinyCentered = 5, + HullLarge = 6, + HullLargeCentered = 7, + HullMediumTall = 8, + HullSmall = 9, + NumHulls = 10, + HullNone = 11 + } + // Alignment: 4 + // Members count: 1 + public enum NavpropertiesT : int { + NavIgnore = 1 + } + // Alignment: 4 + // Members count: 4 + public enum CLogicBranchListLogicBranchListenerLastStateT : int { + LogicBranchListenerNotInit = 0, + LogicBranchListenerAllTrue = 1, + LogicBranchListenerAllFalse = 2, + LogicBranchListenerMixed = 3 + } + // Alignment: 4 + // Members count: 3 + public enum EntFinderMethodT : int { + EntFindMethodNearest = 0, + EntFindMethodFarthest = 1, + EntFindMethodRandom = 2 + } + // Alignment: 4 + // Members count: 2 + public enum ValueRemapperInputTypeT : int { + InputTypePlayerShootPosition = 0, + InputTypePlayerShootPositionAroundAxis = 1 + } + // Alignment: 4 + // Members count: 4 + public enum ValueRemapperOutputTypeT : int { + OutputTypeAnimationCycle = 0, + OutputTypeRotationX = 1, + OutputTypeRotationY = 2, + OutputTypeRotationZ = 3 + } + // Alignment: 4 + // Members count: 2 + public enum ValueRemapperHapticsTypeT : int { + HaticsTypeDefault = 0, + HaticsTypeNone = 1 + } + // Alignment: 4 + // Members count: 4 + public enum ValueRemapperMomentumTypeT : int { + MomentumTypeNone = 0, + MomentumTypeFriction = 1, + MomentumTypeSpringTowardSnapValue = 2, + MomentumTypeSpringAwayFromSnapValue = 3 + } + // Alignment: 4 + // Members count: 2 + public enum ValueRemapperRatchetTypeT : int { + RatchetTypeAbsolute = 0, + RatchetTypeEachEngage = 1 + } + // Alignment: 4 + // Members count: 3 + public enum PointWorldTextJustifyHorizontalT : int { + PointWorldTextJustifyHorizontalLeft = 0, + PointWorldTextJustifyHorizontalCenter = 1, + PointWorldTextJustifyHorizontalRight = 2 + } + // Alignment: 4 + // Members count: 3 + public enum PointWorldTextJustifyVerticalT : int { + PointWorldTextJustifyVerticalBottom = 0, + PointWorldTextJustifyVerticalCenter = 1, + PointWorldTextJustifyVerticalTop = 2 + } + // Alignment: 4 + // Members count: 2 + public enum PointWorldTextReorientModeT : int { + PointWorldTextReorientNone = 0, + PointWorldTextReorientAroundUp = 1 + } + // Alignment: 4 + // Members count: 3 + public enum DoorCheckE : int { + DoorCheckForward = 0, + DoorCheckBackward = 1, + DoorCheckFull = 2 + } + // Alignment: 4 + // Members count: 4 + public enum PropDoorRotatingSpawnPosT : int { + DoorSpawnClosed = 0, + DoorSpawnOpenForward = 1, + DoorSpawnOpenBack = 2, + DoorSpawnAjar = 3 + } + // Alignment: 4 + // Members count: 3 + public enum PropDoorRotatingOpenDirectionE : int { + DoorRotatingOpenBothWays = 0, + DoorRotatingOpenForward = 1, + DoorRotatingOpenBackward = 2 + } + // Alignment: 4 + // Members count: 2 + public enum SceneOnPlayerDeathT : int { + SceneOnplayerdeathDoNothing = 0, + SceneOnplayerdeathCancel = 1 + } + // Alignment: 4 + // Members count: 2 + public enum ScriptedConflictResponseT : int { + SsConflictEnqueue = 0, + SsConflictInterrupt = 1 + } + // Alignment: 4 + // Members count: 3 + public enum TrainCode : int { + TrainSafe = 0, + TrainBlocking = 1, + TrainFollowing = 2 + } + // Alignment: 4 + // Members count: 5 + public enum NpcFollowFormationT : int { + Default = -1, + CloseCircle = 0, + WideCircle = 1, + MediumCircle = 5, + Sidekick = 6 + } + // Alignment: 4 + // Members count: 3 + public enum NpcLookTypeT : int { + Chest = 0, + Head = 1, + Eyes = 2 + } + // Alignment: 4 + // Members count: 3 + public enum SoundEventStartTypeT : int { + SoundeventStartPlayer = 0, + SoundeventStartWorld = 1, + SoundeventStartEntity = 2 + } + // Alignment: 4 + // Members count: 8 + public enum ToggleState : int { + TsAtTop = 0, + TsAtBottom = 1, + TsGoingUp = 2, + TsGoingDown = 3, + DoorOpen = 0, + DoorClosed = 1, + DoorOpening = 2, + DoorClosing = 3 + } + // Alignment: 4 + // Members count: 2 + public enum FuncDoorSpawnPosT : int { + FuncDoorSpawnClosed = 0, + FuncDoorSpawnOpen = 1 + } + // Alignment: 4 + // Members count: 2 + public enum FilterT : int { + FilterAnd = 0, + FilterOr = 1 + } + // Alignment: 4 + // Members count: 3 + public enum Explosions : int { + ExpRandom = 0, + ExpDirected = 1, + ExpUsePrecise = 2 + } + // Alignment: 4 + // Members count: 12 + public enum Materials : int { + MatGlass = 0, + MatWood = 1, + MatMetal = 2, + MatFlesh = 3, + MatCinderBlock = 4, + MatCeilingTile = 5, + MatComputer = 6, + MatUnbreakableGlass = 7, + MatRocks = 8, + MatWeb = 9, + MatNone = 10, + MatLastMaterial = 11 + } + // Alignment: 4 + // Members count: 3 + public enum EOverrideBlockLosT : int { + BlockLosDefault = 0, + BlockLosForceFalse = 1, + BlockLosForceTrue = 2 + } + // Alignment: 4 + // Members count: 3 + public enum MoveLinearAuthoredPosT : int { + MovelinearAuthoredAtStartPosition = 0, + MovelinearAuthoredAtOpenPosition = 1, + MovelinearAuthoredAtClosedPosition = 2 + } + // Alignment: 4 + // Members count: 3 + public enum TrackOrientationTypeT : int { + TrackOrientationFixed = 0, + TrackOrientationFacePath = 1, + TrackOrientationFacePathAngles = 2 + } + // Alignment: 4 + // Members count: 3 + public enum SimpleConstraintSoundProfileSimpleConstraintsSoundProfileKeypointsT : int { + KMinThreshold = 0, + KMinFull = 1, + KHighwater = 2 + } + // Alignment: 4 + // Members count: 23 + public enum SoundFlagsT : int { + SoundNone = 0, + SoundCombat = 1, + SoundWorld = 2, + SoundPlayer = 4, + SoundDanger = 8, + SoundBulletImpact = 16, + SoundThumper = 32, + SoundPhysicsDanger = 64, + SoundMoveAway = 128, + SoundPlayerVehicle = 256, + SoundGlassBreak = 512, + SoundPhysicsObject = 1024, + SoundContextGunfire = 1048576, + SoundContextCombineOnly = 2097152, + SoundContextReactToSource = 4194304, + SoundContextExplosion = 8388608, + SoundContextExcludeCombine = 16777216, + SoundContextDangerApproach = 33554432, + SoundContextAlliesOnly = 67108864, + SoundContextPanicNpcs = 134217728, + AllContexts = -1048576, + AllScents = 0, + AllSounds = 1048575 + } + // Alignment: 4 + // Members count: 3 + public enum TrainVelocityTypeT : int { + TrainVelocityInstantaneous = 0, + TrainVelocityLinearBlend = 1, + TrainVelocityEaseInEaseOut = 2 + } + // Alignment: 4 + // Members count: 4 + public enum TrainOrientationTypeT : int { + TrainOrientationFixed = 0, + TrainOrientationAtPathTracks = 1, + TrainOrientationLinearBlend = 2, + TrainOrientationEaseInEaseOut = 3 + } + // Alignment: 4 + // Members count: 7 + public enum BeamTypeT : int { + BeamInvalid = 0, + BeamPoints = 1, + BeamEntpoint = 2, + BeamEnts = 3, + BeamHose = 4, + BeamSpline = 5, + BeamLaser = 6 + } + // Alignment: 4 + // Members count: 4 + public enum BeamClipStyleT : int { + KNoclip = 0, + KGeoclip = 1, + KModelclip = 2, + KBeamclipstyleNumbits = 2 + } + // Alignment: 1 + // Members count: 10 + public enum SurroundingBoundsTypeT : sbyte { + UseObbCollisionBounds = 0, + UseBestCollisionBounds = 1, + UseHitboxes = 2, + UseSpecifiedBounds = 3, + UseGameCode = 4, + UseRotationExpandedBounds = 5, + UseRotationExpandedOrientedBounds = 6, + UseCollisionBoundsNeverVphysics = 7, + UseRotationExpandedSequenceBounds = 8, + SurroundingTypeBitCount = 3 + } + // Alignment: 1 + // Members count: 2 + public enum ShatterPanelMode : sbyte { + ShatterGlass = 0, + ShatterDrywall = 1 + } + // Alignment: 1 + // Members count: 5 + public enum ShatterDamageCause : sbyte { + ShatterdamageBullet = 0, + ShatterdamageMelee = 1, + ShatterdamageThrown = 2, + ShatterdamageScript = 3, + ShatterdamageExplosive = 4 + } + // Alignment: 1 + // Members count: 5 + public enum ShatterGlassStressType : sbyte { + ShatterglassBlunt = 0, + ShatterglassBallistic = 1, + ShatterglassPulse = 2, + ShatterdrywallChunks = 3, + ShatterglassExplosive = 4 + } + // Alignment: 1 + // Members count: 3 + public enum OnFrame : sbyte { + OnframeUnknown = 0, + OnframeTrue = 1, + OnframeFalse = 2 + } + // Alignment: 1 + // Members count: 2 + public enum ShardSolidT : sbyte { + ShardSolid = 0, + ShardDebris = 1 + } + // Alignment: 4 + // Members count: 5 + public enum AnimLoopModeT : int { + AnimLoopModeInvalid = -1, + AnimLoopModeNotLooping = 0, + AnimLoopModeLooping = 1, + AnimLoopModeUseSequenceSettings = 2, + AnimLoopModeCount = 3 + } + // Alignment: 4 + // Members count: 4 + public enum EntitySubclassScopeT : int { + SubclassScopeNone = -1, + SubclassScopePrecipitation = 0, + SubclassScopePlayerWeapons = 1, + SubclassScopeCount = 2 + } + // Alignment: 4 + // Members count: 3 + public enum SubclassVDataChangeTypeT : int { + SubclassVdataCreated = 0, + SubclassVdataSubclassChanged = 1, + SubclassVdataReloaded = 2 + } + // Alignment: 4 + // Members count: 7 + public enum PlayerConnectedState : int { + PlayerNeverConnected = -1, + PlayerConnected = 0, + PlayerConnecting = 1, + PlayerReconnecting = 2, + PlayerDisconnecting = 3, + PlayerDisconnected = 4, + PlayerReserved = 5 + } + // Alignment: 4 + // Members count: 3 + public enum WeaponSwitchReasonT : int { + EDrawn = 0, + EEquipped = 1, + EUserInitiatedSwitchToLast = 2 + } + // Alignment: 4 + // Members count: 4 + public enum WeaponAttackTypeT : int { + EInvalid = -1, + EPrimary = 0, + ESecondary = 1, + ECount = 2 + } + // Alignment: 4 + // Members count: 35 + public enum VoteCreateFailedT : int { + VoteFailedGeneric = 0, + VoteFailedTransitioningPlayers = 1, + VoteFailedRateExceeded = 2, + VoteFailedYesMustExceedNo = 3, + VoteFailedQuorumFailure = 4, + VoteFailedIssueDisabled = 5, + VoteFailedMapNotFound = 6, + VoteFailedMapNameRequired = 7, + VoteFailedFailedRecently = 8, + VoteFailedTeamCantCall = 9, + VoteFailedWaitingforplayers = 10, + VoteFailedPlayernotfound = 11, + VoteFailedCannotKickAdmin = 12, + VoteFailedScrambleInProgress = 13, + VoteFailedSpectator = 14, + VoteFailedFailedRecentKick = 15, + VoteFailedFailedRecentChangemap = 16, + VoteFailedFailedRecentSwapteams = 17, + VoteFailedFailedRecentScrambleteams = 18, + VoteFailedFailedRecentRestart = 19, + VoteFailedSwapInProgress = 20, + VoteFailedDisabled = 21, + VoteFailedNextlevelSet = 22, + VoteFailedTooEarlySurrender = 23, + VoteFailedMatchPaused = 24, + VoteFailedMatchNotPaused = 25, + VoteFailedNotInWarmup = 26, + VoteFailedNot10Players = 27, + VoteFailedTimeoutActive = 28, + VoteFailedTimeoutInactive = 29, + VoteFailedTimeoutExhausted = 30, + VoteFailedCantRoundEnd = 31, + VoteFailedRematch = 32, + VoteFailedContinue = 33, + VoteFailedMax = 34 + } + // Alignment: 1 + // Members count: 9 + public enum ItemFlagTypesT : sbyte { + ItemFlagNone = 0, + ItemFlagCanSelectWithoutAmmo = 1, + ItemFlagNoautoreload = 2, + ItemFlagNoautoswitchempty = 4, + ItemFlagLimitinworld = 8, + ItemFlagExhaustible = 16, + ItemFlagDohitlocationdmg = 32, + ItemFlagNoammopickups = 64, + ItemFlagNoitempickup = 128 + } + // Alignment: 4 + // Members count: 5 + public enum EntityDisolveTypeT : int { + EntityDissolveInvalid = -1, + EntityDissolveNormal = 0, + EntityDissolveElectrical = 1, + EntityDissolveElectricalLight = 2, + EntityDissolveCore = 3 + } + // Alignment: 4 + // Members count: 14 + public enum HitGroupT : int { + HitgroupInvalid = -1, + HitgroupGeneric = 0, + HitgroupHead = 1, + HitgroupChest = 2, + HitgroupStomach = 3, + HitgroupLeftarm = 4, + HitgroupRightarm = 5, + HitgroupLeftleg = 6, + HitgroupRightleg = 7, + HitgroupNeck = 8, + HitgroupUnused = 9, + HitgroupGear = 10, + HitgroupSpecial = 11, + HitgroupCount = 12 + } + // Alignment: 1 + // Members count: 7 + public enum WaterLevelT : sbyte { + WlNotInWater = 0, + WlFeet = 1, + WlKnees = 2, + WlWaist = 3, + WlChest = 4, + WlFullyUnderwater = 5, + WlCount = 6 + } + // Alignment: 4 + // Members count: 5 + public enum DoorStateT : int { + DoorStateClosed = 0, + DoorStateOpening = 1, + DoorStateOpen = 2, + DoorStateClosing = 3, + DoorStateAjar = 4 + } + // Alignment: 4 + // Members count: 2 + public enum ShadowTypeT : int { + ShadowsNone = 0, + ShadowsSimple = 1 + } + // Alignment: 4 + // Members count: 10 + public enum ClassT : int { + ClassNone = 0, + ClassPlayer = 1, + ClassPlayerAlly = 2, + ClassBomb = 3, + ClassFootContactShadow = 4, + ClassWeapon = 5, + ClassWaterSplasher = 6, + ClassWeaponViewmodel = 7, + ClassDoor = 8, + NumClassifyClasses = 9 + } + // Alignment: 4 + // Members count: 10 + public enum DispositionT : int { + DEr = 0, + DHt = 1, + DFr = 2, + DLi = 3, + DNu = 4, + DError = 0, + DHate = 1, + DFear = 2, + DLike = 3, + DNeutral = 4 + } + // Alignment: 4 + // Members count: 6 + public enum LatchDirtyPermissionT : int { + LatchDirtyDisallow = 0, + LatchDirtyServerControlled = 1, + LatchDirtyClientSimulated = 2, + LatchDirtyPrediction = 3, + LatchDirtyFramesimulate = 4, + LatchDirtyParticleSimulate = 5 + } + // Alignment: 4 + // Members count: 5 + public enum LifeStateT : int { + LifeAlive = 0, + LifeDying = 1, + LifeDead = 2, + LifeRespawnable = 3, + LifeRespawning = 4 + } + // Alignment: 4 + // Members count: 5 + public enum StanceTypeT : int { + StanceCurrent = -1, + StanceDefault = 0, + StanceCrouching = 1, + StanceProne = 2, + NumStances = 3 + } + // Alignment: 4 + // Members count: 2 + public enum ModifyDamageReturnT : int { + ContinueToApplyDamage = 0, + AbortDoNotApplyDamage = 1 + } + // Alignment: 1 + // Members count: 3 + public enum BeginDeathLifeStateTransitionT : sbyte { + NoChangeInLifestate = 0, + TransitionToLifestateDying = 1, + TransitionToLifestateDead = 2 + } + // Alignment: 4 + // Members count: 3 + public enum WorldTextPanelHorizontalAlignT : int { + WorldtextHorizontalAlignLeft = 0, + WorldtextHorizontalAlignCenter = 1, + WorldtextHorizontalAlignRight = 2 + } + // Alignment: 4 + // Members count: 3 + public enum WorldTextPanelVerticalAlignT : int { + WorldtextVerticalAlignTop = 0, + WorldtextVerticalAlignCenter = 1, + WorldtextVerticalAlignBottom = 2 + } + // Alignment: 4 + // Members count: 3 + public enum WorldTextPanelOrientationT : int { + WorldtextOrientationDefault = 0, + WorldtextOrientationFaceuser = 1, + WorldtextOrientationFaceuserUpright = 2 + } + // Alignment: 4 + // Members count: 2 + public enum AttributeprovidertypesT : int { + ProviderGeneric = 0, + ProviderWeapon = 1 + } + // Alignment: 4 + // Members count: 4 + public enum SpawnPointCoopEnemyBotDefaultBehaviorT : int { + DefendArea = 0, + Hunt = 1, + ChargeEnemy = 2, + DefendInvestigate = 3 + } + // Alignment: 4 + // Members count: 4 + public enum MoveMountingAmountT : int { + MoveMountNone = 0, + MoveMountLow = 1, + MoveMountHigh = 2, + MoveMountMaxcount = 3 + } + // Alignment: 4 + // Members count: 10 + public enum CsPlayerState : int { + StateActive = 0, + StateWelcome = 1, + StatePickingteam = 2, + StatePickingclass = 3, + StateDeathAnim = 4, + StateDeathWaitForKey = 5, + StateObserverMode = 6, + StateGungameRespawn = 7, + StateDormant = 8, + NumPlayerStates = 9 + } + // Alignment: 4 + // Members count: 18 + public enum CsPlayerBlockingUseActionT : int { + KCsPlayerBlockingUseActionNone = 0, + KCsPlayerBlockingUseActionDefusingDefault = 1, + KCsPlayerBlockingUseActionDefusingWithKit = 2, + KCsPlayerBlockingUseActionHostageGrabbing = 3, + KCsPlayerBlockingUseActionHostageDropping = 4, + KCsPlayerBlockingUseActionOpeningSafe = 5, + KCsPlayerBlockingUseActionEquippingParachute = 6, + KCsPlayerBlockingUseActionEquippingHeavyArmor = 7, + KCsPlayerBlockingUseActionEquippingContract = 8, + KCsPlayerBlockingUseActionEquippingTabletUpgrade = 9, + KCsPlayerBlockingUseActionTakingOffHeavyArmor = 10, + KCsPlayerBlockingUseActionPayingToOpenDoor = 11, + KCsPlayerBlockingUseActionCancelingSpawnRappelling = 12, + KCsPlayerBlockingUseActionEquippingExoJump = 13, + KCsPlayerBlockingUseActionPickingUpBumpMine = 14, + KCsPlayerBlockingUseActionMapLongUseEntityPickup = 15, + KCsPlayerBlockingUseActionMapLongUseEntityPlace = 16, + KCsPlayerBlockingUseActionMaxCount = 17 + } + // Alignment: 4 + // Members count: 8 + public enum GrenadeTypeT : int { + GrenadeTypeExplosive = 0, + GrenadeTypeFlash = 1, + GrenadeTypeFire = 2, + GrenadeTypeDecoy = 3, + GrenadeTypeSmoke = 4, + GrenadeTypeSensor = 5, + GrenadeTypeSnowball = 6, + GrenadeTypeTotal = 7 + } + // Alignment: 4 + // Members count: 13 + public enum QuestProgressReason : int { + QuestNoninitialized = 0, + QuestOk = 1, + QuestNotEnoughPlayers = 2, + QuestWarmup = 3, + QuestNotConnectedToSteam = 4, + QuestNonofficialServer = 5, + QuestNoEntitlement = 6, + QuestNoQuest = 7, + QuestPlayerIsBot = 8, + QuestWrongMap = 9, + QuestWrongMode = 10, + QuestNotSyncedWithServer = 11, + QuestReasonMax = 12 + } + // Alignment: 4 + // Members count: 74 + public enum LoadoutSlotT : int { + LoadoutSlotPromoted = -2, + LoadoutSlotInvalid = -1, + LoadoutSlotMelee = 0, + LoadoutSlotC4 = 1, + LoadoutSlotFirstAutoBuyWeapon = 0, + LoadoutSlotLastAutoBuyWeapon = 1, + LoadoutSlotSecondary0 = 2, + LoadoutSlotSecondary1 = 3, + LoadoutSlotSecondary2 = 4, + LoadoutSlotSecondary3 = 5, + LoadoutSlotSecondary4 = 6, + LoadoutSlotSecondary5 = 7, + LoadoutSlotSmg0 = 8, + LoadoutSlotSmg1 = 9, + LoadoutSlotSmg2 = 10, + LoadoutSlotSmg3 = 11, + LoadoutSlotSmg4 = 12, + LoadoutSlotSmg5 = 13, + LoadoutSlotRifle0 = 14, + LoadoutSlotRifle1 = 15, + LoadoutSlotRifle2 = 16, + LoadoutSlotRifle3 = 17, + LoadoutSlotRifle4 = 18, + LoadoutSlotRifle5 = 19, + LoadoutSlotHeavy0 = 20, + LoadoutSlotHeavy1 = 21, + LoadoutSlotHeavy2 = 22, + LoadoutSlotHeavy3 = 23, + LoadoutSlotHeavy4 = 24, + LoadoutSlotHeavy5 = 25, + LoadoutSlotFirstWheelWeapon = 2, + LoadoutSlotLastWheelWeapon = 25, + LoadoutSlotFirstPrimaryWeapon = 8, + LoadoutSlotLastPrimaryWeapon = 25, + LoadoutSlotFirstWheelGrenade = 26, + LoadoutSlotGrenade0 = 26, + LoadoutSlotGrenade1 = 27, + LoadoutSlotGrenade2 = 28, + LoadoutSlotGrenade3 = 29, + LoadoutSlotGrenade4 = 30, + LoadoutSlotGrenade5 = 31, + LoadoutSlotLastWheelGrenade = 31, + LoadoutSlotEquipment0 = 32, + LoadoutSlotEquipment1 = 33, + LoadoutSlotEquipment2 = 34, + LoadoutSlotEquipment3 = 35, + LoadoutSlotEquipment4 = 36, + LoadoutSlotEquipment5 = 37, + LoadoutSlotFirstWheelEquipment = 32, + LoadoutSlotLastWheelEquipment = 37, + LoadoutSlotClothingCustomplayer = 38, + LoadoutSlotPet = 39, + LoadoutSlotClothingFacemask = 40, + LoadoutSlotClothingHands = 41, + LoadoutSlotFirstCosmetic = 41, + LoadoutSlotLastCosmetic = 41, + LoadoutSlotClothingEyewear = 42, + LoadoutSlotClothingHat = 43, + LoadoutSlotClothingLowerbody = 44, + LoadoutSlotClothingTorso = 45, + LoadoutSlotClothingAppearance = 46, + LoadoutSlotMisc0 = 47, + LoadoutSlotMisc1 = 48, + LoadoutSlotMisc2 = 49, + LoadoutSlotMisc3 = 50, + LoadoutSlotMisc4 = 51, + LoadoutSlotMisc5 = 52, + LoadoutSlotMisc6 = 53, + LoadoutSlotMusickit = 54, + LoadoutSlotFlair0 = 55, + LoadoutSlotSpray0 = 56, + LoadoutSlotFirstAllCharacter = 54, + LoadoutSlotLastAllCharacter = 56, + LoadoutSlotCount = 57 + } + // Alignment: 1 + // Members count: 8 + public enum EKillTypesT : sbyte { + KillNone = 0, + KillDefault = 1, + KillHeadshot = 2, + KillBlast = 3, + KillBurn = 4, + KillSlash = 5, + KillShock = 6, + KilltypeCount = 7 + } + // Alignment: 4 + // Members count: 9 + public enum PreviewCharacterMode : int { + Diorama = 0, + MainMenu = 1, + BuyMenu = 2, + TeamSelect = 3, + EndOfMatch = 4, + InventoryInspect = 5, + Walking = 6, + TeamIntro = 7, + WingmanIntro = 8 + } + // Alignment: 4 + // Members count: 6 + public enum PreviewWeaponState : int { + Dropped = 0, + Holstered = 1, + Deployed = 2, + Planted = 3, + Inspect = 4, + Icon = 5 + } + // Alignment: 4 + // Members count: 23 + public enum PreviewEomCelebration : int { + Walkup = 0, + Punching = 1, + Swagger = 2, + Dropdown = 3, + Stretch = 4, + SwatFemale = 5, + MaskF = 6, + Guerilla = 7, + Guerilla02 = 8, + Gendarmerie = 9, + ScubaFemale = 10, + ScubaMale = 11, + AvaDefeat = 12, + GendarmerieDefeat = 13, + MaeDefeat = 14, + RicksawDefeat = 15, + ScubaFemaleDefeat = 16, + ScubaMaleDefeat = 17, + CrasswaterDefeat = 18, + DarrylDefeat = 19, + DoctorDefeat = 20, + MuhlikDefeat = 21, + VypaDefeat = 22 + } + // Alignment: 4 + // Members count: 20 + public enum CsWeaponType : int { + WeapontypeKnife = 0, + WeapontypePistol = 1, + WeapontypeSubmachinegun = 2, + WeapontypeRifle = 3, + WeapontypeShotgun = 4, + WeapontypeSniperRifle = 5, + WeapontypeMachinegun = 6, + WeapontypeC4 = 7, + WeapontypeTaser = 8, + WeapontypeGrenade = 9, + WeapontypeEquipment = 10, + WeapontypeStackableitem = 11, + WeapontypeFists = 12, + WeapontypeBreachcharge = 13, + WeapontypeBumpmine = 14, + WeapontypeTablet = 15, + WeapontypeMelee = 16, + WeapontypeShield = 17, + WeapontypeZoneRepulsor = 18, + WeapontypeUnknown = 19 + } + // Alignment: 4 + // Members count: 7 + public enum CsWeaponCategory : int { + WeaponcategoryOther = 0, + WeaponcategoryMelee = 1, + WeaponcategorySecondary = 2, + WeaponcategorySmg = 3, + WeaponcategoryRifle = 4, + WeaponcategoryHeavy = 5, + WeaponcategoryCount = 6 + } + // Alignment: 4 + // Members count: 3 + public enum CsWeaponSilencerType : int { + WeaponsilencerNone = 0, + WeaponsilencerDetachable = 1, + WeaponsilencerIntegrated = 2 + } + // Alignment: 4 + // Members count: 24 + public enum PlayerAnimEventT : int { + PlayeranimeventFireGunPrimary = 0, + PlayeranimeventFireGunSecondary = 1, + PlayeranimeventGrenadePullPin = 2, + PlayeranimeventThrowGrenade = 3, + PlayeranimeventJump = 4, + PlayeranimeventReload = 5, + PlayeranimeventClearFiring = 6, + PlayeranimeventDeploy = 7, + PlayeranimeventSilencerState = 8, + PlayeranimeventSilencerToggle = 9, + PlayeranimeventThrowGrenadeUnderhand = 10, + PlayeranimeventCatchWeapon = 11, + PlayeranimeventLookatweaponRequest = 12, + PlayeranimeventReloadCancelLookatweapon = 13, + PlayeranimeventHaulback = 14, + PlayeranimeventIdle = 15, + PlayeranimeventStrikeHit = 16, + PlayeranimeventStrikeMiss = 17, + PlayeranimeventBackstab = 18, + PlayeranimeventDryfire = 19, + PlayeranimeventFidget = 20, + PlayeranimeventRelease = 21, + PlayeranimeventTaunt = 22, + PlayeranimeventCount = 23 + } + // Alignment: 4 + // Members count: 5 + public enum MedalRankT : int { + MedalRankNone = 0, + MedalRankBronze = 1, + MedalRankSilver = 2, + MedalRankGold = 3, + MedalRankCount = 4 + } + // Alignment: 4 + // Members count: 3 + public enum CsWeaponStateT : int { + WeaponNotCarried = 0, + WeaponIsCarriedByPlayer = 1, + WeaponIsActive = 2 + } + // Alignment: 4 + // Members count: 3 + public enum CsWeaponMode : int { + PrimaryMode = 0, + SecondaryMode = 1, + WeaponModeMax = 2 + } + // Alignment: 4 + // Members count: 3 + public enum C4LightEffectT : int { + ELightEffectNone = 0, + ELightEffectDropped = 1, + ELightEffectThirdPersonHeld = 2 + } + // Alignment: 4 + // Members count: 17 + public enum GearSlotT : int { + GearSlotInvalid = -1, + GearSlotRifle = 0, + GearSlotPistol = 1, + GearSlotKnife = 2, + GearSlotGrenades = 3, + GearSlotC4 = 4, + GearSlotReservedSlot6 = 5, + GearSlotReservedSlot7 = 6, + GearSlotReservedSlot8 = 7, + GearSlotReservedSlot9 = 8, + GearSlotReservedSlot10 = 9, + GearSlotReservedSlot11 = 10, + GearSlotBoosts = 11, + GearSlotUtility = 12, + GearSlotCount = 13, + GearSlotFirst = 0, + GearSlotLast = 12 + } + // Alignment: 4 + // Members count: 7 + public enum ChickenActivity : int { + Idle = 0, + Walk = 1, + Run = 2, + Hop = 3, + Jump = 4, + Glide = 5, + Land = 6 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + public static class CRangeFloat { + public const nint MPValue = 0x0; // float32[2] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + public static class CRangeInt { + public const nint MPValue = 0x0; // int32[2] + } + // Parent: None + // Fields count: 2 + public static class Extent { + public const nint Lo = 0x0; // + public const nint Hi = 0xC; // + } + // Parent: None + // Fields count: 2 + public static class NavGravityT { + public const nint MVGravity = 0x0; // + public const nint MBDefault = 0xC; // bool + } + // Parent: None + // Fields count: 0 + public static class CNavVolume { + } + // Parent: CNavVolume + // Fields count: 1 + public static class CNavVolumeVector { + public const nint MBHasBeenPreFiltered = 0x78; // bool + } + // Parent: CNavVolumeVector + // Fields count: 0 + public static class CNavVolumeAll { + } + // Parent: CNavVolume + // Fields count: 2 + public static class CNavVolumeSphere { + public const nint MVCenter = 0x70; // + public const nint MFlRadius = 0x7C; // float32 + } + // Parent: CNavVolumeSphere + // Fields count: 1 + public static class CNavVolumeSphericalShell { + public const nint MFlRadiusInner = 0x80; // float32 + } + // Parent: None + // Fields count: 0 + public static class CEntityComponent { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + public static class CEntityIdentity { + public const nint MNameStringableIndex = 0x14; // int32 + public const nint MName = 0x18; // CUtlSymbolLarge + public const nint MDesignerName = 0x20; // CUtlSymbolLarge + public const nint MFlags = 0x30; // uint32 + public const nint MWorldGroupId = 0x38; // WorldGroupId_t + public const nint MFDataObjectTypes = 0x3C; // uint32 + public const nint MPathIndex = 0x40; // ChangeAccessorFieldPathIndex_t + public const nint MPPrev = 0x58; // CEntityIdentity* + public const nint MPNext = 0x60; // CEntityIdentity* + public const nint MPPrevByClass = 0x68; // CEntityIdentity* + public const nint MPNextByClass = 0x70; // CEntityIdentity* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + public static class CEntityInstance { + public const nint MIszPrivateVScripts = 0x8; // CUtlSymbolLarge + public const nint MPEntity = 0x10; // CEntityIdentity* + public const nint MCScriptComponent = 0x28; // CScriptComponent* + public const nint MBVisibleinPvs = 0x30; // bool + } + // Parent: CEntityComponent + // Fields count: 1 + public static class CScriptComponent { + public const nint MScriptClassName = 0x30; // CUtlSymbolLarge + } + // Parent: CEntityComponent + // Fields count: 2 + public static class CBodyComponent { + public const nint MPSceneNode = 0x8; // CGameSceneNode* + public const nint MPChainEntity = 0x20; // CNetworkVarChainer + } + // Parent: CBodyComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_sceneNode (CGameSceneNode) + public static class CBodyComponentPoint { + public const nint MSceneNode = 0x50; // CGameSceneNode + public const nint MPChainEntity = 0x1A0; // CNetworkVarChainer + } + // Parent: CBodyComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) + public static class CBodyComponentSkeletonInstance { + public const nint MSkeletonInstance = 0x50; // CSkeletonInstance + public const nint MPChainEntity = 0x430; // CNetworkVarChainer + } + // Parent: CEntityComponent + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_bvDisabledHitGroups (uint32) + public static class CHitboxComponent { + public const nint MBvDisabledHitGroups = 0x24; // uint32[1] + } + // Parent: CEntityComponent + // Fields count: 67 + // + // Metadata: + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_SecondaryColor (Color) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_flBrightnessMult (float) + // NetworkVarNames: m_flRange (float) + // NetworkVarNames: m_flFalloff (float) + // NetworkVarNames: m_flAttenuation0 (float) + // NetworkVarNames: m_flAttenuation1 (float) + // NetworkVarNames: m_flAttenuation2 (float) + // NetworkVarNames: m_flTheta (float) + // NetworkVarNames: m_flPhi (float) + // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) + // NetworkVarNames: m_nCascades (int) + // NetworkVarNames: m_nCastShadows (int) + // NetworkVarNames: m_nShadowWidth (int) + // NetworkVarNames: m_nShadowHeight (int) + // NetworkVarNames: m_bRenderDiffuse (bool) + // NetworkVarNames: m_nRenderSpecular (int) + // NetworkVarNames: m_bRenderTransmissive (bool) + // NetworkVarNames: m_flOrthoLightWidth (float) + // NetworkVarNames: m_flOrthoLightHeight (float) + // NetworkVarNames: m_nStyle (int) + // NetworkVarNames: m_Pattern (CUtlString) + // NetworkVarNames: m_nCascadeRenderStaticObjects (int) + // NetworkVarNames: m_flShadowCascadeCrossFade (float) + // NetworkVarNames: m_flShadowCascadeDistanceFade (float) + // NetworkVarNames: m_flShadowCascadeDistance0 (float) + // NetworkVarNames: m_flShadowCascadeDistance1 (float) + // NetworkVarNames: m_flShadowCascadeDistance2 (float) + // NetworkVarNames: m_flShadowCascadeDistance3 (float) + // NetworkVarNames: m_nShadowCascadeResolution0 (int) + // NetworkVarNames: m_nShadowCascadeResolution1 (int) + // NetworkVarNames: m_nShadowCascadeResolution2 (int) + // NetworkVarNames: m_nShadowCascadeResolution3 (int) + // NetworkVarNames: m_bUsesBakedShadowing (bool) + // NetworkVarNames: m_nShadowPriority (int) + // NetworkVarNames: m_nBakedShadowIndex (int) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_nDirectLight (int) + // NetworkVarNames: m_nIndirectLight (int) + // NetworkVarNames: m_flFadeMinDist (float) + // NetworkVarNames: m_flFadeMaxDist (float) + // NetworkVarNames: m_flShadowFadeMinDist (float) + // NetworkVarNames: m_flShadowFadeMaxDist (float) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFlicker (bool) + // NetworkVarNames: m_bPrecomputedFieldsValid (bool) + // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) + // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) + // NetworkVarNames: m_flPrecomputedMaxRange (float) + // NetworkVarNames: m_nFogLightingMode (int) + // NetworkVarNames: m_flFogContributionStength (float) + // NetworkVarNames: m_flNearClipPlane (float) + // NetworkVarNames: m_SkyColor (Color) + // NetworkVarNames: m_flSkyIntensity (float) + // NetworkVarNames: m_SkyAmbientBounce (Color) + // NetworkVarNames: m_bUseSecondaryColor (bool) + // NetworkVarNames: m_bMixedShadows (bool) + // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) + // NetworkVarNames: m_flCapsuleLength (float) + // NetworkVarNames: m_flMinRoughness (float) + public static class CLightComponent { + public const nint MPChainEntity = 0x48; // CNetworkVarChainer + public const nint MColor = 0x85; // Color + public const nint MSecondaryColor = 0x89; // Color + public const nint MFlBrightness = 0x90; // float32 + public const nint MFlBrightnessScale = 0x94; // float32 + public const nint MFlBrightnessMult = 0x98; // float32 + public const nint MFlRange = 0x9C; // float32 + public const nint MFlFalloff = 0xA0; // float32 + public const nint MFlAttenuation0 = 0xA4; // float32 + public const nint MFlAttenuation1 = 0xA8; // float32 + public const nint MFlAttenuation2 = 0xAC; // float32 + public const nint MFlTheta = 0xB0; // float32 + public const nint MFlPhi = 0xB4; // float32 + public const nint MHLightCookie = 0xB8; // CStrongHandle< InfoForResourceTypeCTextureBase > + public const nint MNCascades = 0xC0; // int32 + public const nint MNCastShadows = 0xC4; // int32 + public const nint MNShadowWidth = 0xC8; // int32 + public const nint MNShadowHeight = 0xCC; // int32 + public const nint MBRenderDiffuse = 0xD0; // bool + public const nint MNRenderSpecular = 0xD4; // int32 + public const nint MBRenderTransmissive = 0xD8; // bool + public const nint MFlOrthoLightWidth = 0xDC; // float32 + public const nint MFlOrthoLightHeight = 0xE0; // float32 + public const nint MNStyle = 0xE4; // int32 + public const nint MPattern = 0xE8; // CUtlString + public const nint MNCascadeRenderStaticObjects = 0xF0; // int32 + public const nint MFlShadowCascadeCrossFade = 0xF4; // float32 + public const nint MFlShadowCascadeDistanceFade = 0xF8; // float32 + public const nint MFlShadowCascadeDistance0 = 0xFC; // float32 + public const nint MFlShadowCascadeDistance1 = 0x100; // float32 + public const nint MFlShadowCascadeDistance2 = 0x104; // float32 + public const nint MFlShadowCascadeDistance3 = 0x108; // float32 + public const nint MNShadowCascadeResolution0 = 0x10C; // int32 + public const nint MNShadowCascadeResolution1 = 0x110; // int32 + public const nint MNShadowCascadeResolution2 = 0x114; // int32 + public const nint MNShadowCascadeResolution3 = 0x118; // int32 + public const nint MBUsesBakedShadowing = 0x11C; // bool + public const nint MNShadowPriority = 0x120; // int32 + public const nint MNBakedShadowIndex = 0x124; // int32 + public const nint MBRenderToCubemaps = 0x128; // bool + public const nint MNDirectLight = 0x12C; // int32 + public const nint MNIndirectLight = 0x130; // int32 + public const nint MFlFadeMinDist = 0x134; // float32 + public const nint MFlFadeMaxDist = 0x138; // float32 + public const nint MFlShadowFadeMinDist = 0x13C; // float32 + public const nint MFlShadowFadeMaxDist = 0x140; // float32 + public const nint MBEnabled = 0x144; // bool + public const nint MBFlicker = 0x145; // bool + public const nint MBPrecomputedFieldsValid = 0x146; // bool + public const nint MVPrecomputedBoundsMins = 0x148; // + public const nint MVPrecomputedBoundsMaxs = 0x154; // + public const nint MVPrecomputedObbOrigin = 0x160; // + public const nint MVPrecomputedObbAngles = 0x16C; // QAngle + public const nint MVPrecomputedObbExtent = 0x178; // + public const nint MFlPrecomputedMaxRange = 0x184; // float32 + public const nint MNFogLightingMode = 0x188; // int32 + public const nint MFlFogContributionStength = 0x18C; // float32 + public const nint MFlNearClipPlane = 0x190; // float32 + public const nint MSkyColor = 0x194; // Color + public const nint MFlSkyIntensity = 0x198; // float32 + public const nint MSkyAmbientBounce = 0x19C; // Color + public const nint MBUseSecondaryColor = 0x1A0; // bool + public const nint MBMixedShadows = 0x1A1; // bool + public const nint MFlLightStyleStartTime = 0x1A4; // GameTime_t + public const nint MFlCapsuleLength = 0x1A8; // float32 + public const nint MFlMinRoughness = 0x1AC; // float32 + public const nint MBPvsModifyEntity = 0x1C0; // bool + } + // Parent: None + // Fields count: 1 + public static class CNetworkTransmitComponent { + public const nint MNTransmitStateOwnedCounter = 0x16C; // uint8 + } + // Parent: CEntityComponent + // Fields count: 5 + public static class CRenderComponent { + public const nint MPChainEntity = 0x10; // CNetworkVarChainer + public const nint MBIsRenderingWithViewModels = 0x50; // bool + public const nint MNSplitscreenFlags = 0x54; // uint32 + public const nint MBEnableRendering = 0x60; // bool + public const nint MBInterpolationReadyToDraw = 0xB0; // bool + } + // Parent: None + // Fields count: 0 + public static class CAnimEventListenerBase { + } + // Parent: CAnimEventListenerBase + // Fields count: 0 + public static class CAnimEventListener { + } + // Parent: CAnimEventListenerBase + // Fields count: 0 + public static class CAnimEventQueueListener { + } + // Parent: None + // Fields count: 1 + public static class CBuoyancyHelper { + public const nint MFlFluidDensity = 0x18; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + public static class CSkillFloat { + public const nint MPValue = 0x0; // float32[4] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + public static class CSkillInt { + public const nint MPValue = 0x0; // int32[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSkillDamage { + public const nint MFlDamage = 0x0; // CSkillFloat + public const nint MFlPhysicsForceDamage = 0x10; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + public static class CRemapFloat { + public const nint MPValue = 0x0; // float32[4] + } + // Parent: None + // Fields count: 2 + public static class CScriptUniformRandomStream { + public const nint MHScriptScope = 0x8; // HSCRIPT + public const nint MNInitialSeed = 0x9C; // int32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CBasePlayerControllerApi { + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: nType (FixAngleSet_t) + // NetworkVarNames: qAngle (QAngle) + // NetworkVarNames: nIndex (uint32) + public static class ViewAngleServerChangeT { + public const nint NType = 0x30; // FixAngleSet_t + public const nint QAngle = 0x34; // QAngle + public const nint NIndex = 0x40; // uint32 + } + // Parent: None + // Fields count: 2 + public static class CBreakableStageHelper { + public const nint MNCurrentStage = 0x8; // int32 + public const nint MNStageCount = 0xC; // int32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CommandToolCommandT { + public const nint MBEnabled = 0x0; // bool + public const nint MBOpened = 0x1; // bool + public const nint MInternalId = 0x4; // uint32 + public const nint MShortName = 0x8; // CUtlString + public const nint MExecMode = 0x10; // CommandExecMode_t + public const nint MSpawnGroup = 0x18; // CUtlString + public const nint MPeriodicExecDelay = 0x20; // float32 + public const nint MSpecType = 0x24; // CommandEntitySpecType_t + public const nint MEntitySpec = 0x28; // CUtlString + public const nint MCommands = 0x30; // CUtlString + public const nint MSetDebugBits = 0x38; // DebugOverlayBits_t + public const nint MClearDebugBits = 0x40; // DebugOverlayBits_t + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CDynamicPropApi { + } + // Parent: None + // Fields count: 1 + public static class CPlayerPawnComponent { + public const nint MPChainEntity = 0x8; // CNetworkVarChainer + } + // Parent: None + // Fields count: 1 + public static class CPlayerControllerComponent { + public const nint MPChainEntity = 0x8; // CNetworkVarChainer + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayerAutoaimServices { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: localSound (Vector) + // NetworkVarNames: soundscapeIndex (int32) + // NetworkVarNames: localBits (uint8) + // NetworkVarNames: soundscapeEntityListIndex (int) + // NetworkVarNames: soundEventHash (uint32) + public static class AudioparamsT { + public const nint LocalSound = 0x8; // Vector[8] + public const nint SoundscapeIndex = 0x68; // int32 + public const nint LocalBits = 0x6C; // uint8 + public const nint SoundscapeEntityListIndex = 0x70; // int32 + public const nint SoundEventHash = 0x74; // uint32 + } + // Parent: CPlayerPawnComponent + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_vecCsViewPunchAngle (QAngle) + // NetworkVarNames: m_nCsViewPunchAngleTick (GameTick_t) + // NetworkVarNames: m_flCsViewPunchAngleTickRatio (float32) + // NetworkVarNames: m_PlayerFog (fogplayerparams_t) + // NetworkVarNames: m_hColorCorrectionCtrl (CHandle< CColorCorrection>) + // NetworkVarNames: m_hViewEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_hTonemapController (CHandle< CTonemapController2>) + // NetworkVarNames: m_audio (audioparams_t) + // NetworkVarNames: m_PostProcessingVolumes (CHandle) + public static class CPlayerCameraServices { + public const nint MVecCsViewPunchAngle = 0x40; // QAngle + public const nint MNCsViewPunchAngleTick = 0x4C; // GameTick_t + public const nint MFlCsViewPunchAngleTickRatio = 0x50; // float32 + public const nint MPlayerFog = 0x58; // fogplayerparams_t + public const nint MHColorCorrectionCtrl = 0x98; // CHandle< CColorCorrection > + public const nint MHViewEntity = 0x9C; // CHandle< CBaseEntity > + public const nint MHTonemapController = 0xA0; // CHandle< CTonemapController2 > + public const nint MAudio = 0xA8; // audioparams_t + public const nint MPostProcessingVolumes = 0x120; // CNetworkUtlVectorBase< CHandle< CPostProcessingVolume > > + public const nint MFlOldPlayerZ = 0x138; // float32 + public const nint MFlOldPlayerViewOffsetZ = 0x13C; // float32 + public const nint MHTriggerSoundscapeList = 0x158; // CUtlVector< CHandle< CEnvSoundscapeTriggerable > > + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayerFlashlightServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayerItemServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 15 + // + // Metadata: + // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) + // NetworkVarNames: m_flMaxspeed (float32) + // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) + public static class CPlayerMovementServices { + public const nint MNImpulse = 0x40; // int32 + public const nint MNButtons = 0x48; // CInButtonState + public const nint MNQueuedButtonDownMask = 0x68; // uint64 + public const nint MNQueuedButtonChangeMask = 0x70; // uint64 + public const nint MNButtonDoublePressed = 0x78; // uint64 + public const nint MPButtonPressedCmdNumber = 0x80; // uint32[64] + public const nint MNLastCommandNumberProcessed = 0x180; // uint32 + public const nint MNToggleButtonDownMask = 0x188; // uint64 + public const nint MFlMaxspeed = 0x198; // float32 + public const nint MArrForceSubtickMoveWhen = 0x19C; // float32[4] + public const nint MFlForwardMove = 0x1AC; // float32 + public const nint MFlLeftMove = 0x1B0; // float32 + public const nint MFlUpMove = 0x1B4; // float32 + public const nint MVecLastMovementImpulses = 0x1B8; // + public const nint MVecOldViewAngles = 0x1C4; // QAngle + } + // Parent: CPlayerMovementServices + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_flFallVelocity (float32) + // NetworkVarNames: m_bInCrouch (bool) + // NetworkVarNames: m_nCrouchState (uint32) + // NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t) + // NetworkVarNames: m_bDucked (bool) + // NetworkVarNames: m_bDucking (bool) + // NetworkVarNames: m_bInDuckJump (bool) + public static class CPlayerMovementServicesHumanoid { + public const nint MFlStepSoundTime = 0x1D8; // float32 + public const nint MFlFallVelocity = 0x1DC; // float32 + public const nint MBInCrouch = 0x1E0; // bool + public const nint MNCrouchState = 0x1E4; // uint32 + public const nint MFlCrouchTransitionStartTime = 0x1E8; // GameTime_t + public const nint MBDucked = 0x1EC; // bool + public const nint MBDucking = 0x1ED; // bool + public const nint MBInDuckJump = 0x1EE; // bool + public const nint MGroundNormal = 0x1F0; // + public const nint MFlSurfaceFriction = 0x1FC; // float32 + public const nint MSurfaceProps = 0x200; // CUtlStringToken + public const nint MNStepside = 0x210; // int32 + public const nint MITargetVolume = 0x214; // int32 + public const nint MVecSmoothedVelocity = 0x218; // + } + // Parent: CPlayerPawnComponent + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_iObserverMode (uint8) + // NetworkVarNames: m_hObserverTarget (CHandle< CBaseEntity>) + public static class CPlayerObserverServices { + public const nint MIObserverMode = 0x40; // uint8 + public const nint MHObserverTarget = 0x44; // CHandle< CBaseEntity > + public const nint MIObserverLastMode = 0x48; // ObserverMode_t + public const nint MBForcedObserverMode = 0x4C; // bool + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayerUseServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayerWaterServices { + } + // Parent: CPlayerPawnComponent + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_hMyWeapons (CHandle< CBasePlayerWeapon >) + // NetworkVarNames: m_hActiveWeapon (CHandle< CBasePlayerWeapon>) + // NetworkVarNames: m_hLastWeapon (CHandle< CBasePlayerWeapon>) + // NetworkVarNames: m_iAmmo (uint16) + public static class CPlayerWeaponServices { + public const nint MHMyWeapons = 0x40; // CNetworkUtlVectorBase< CHandle< CBasePlayerWeapon > > + public const nint MHActiveWeapon = 0x58; // CHandle< CBasePlayerWeapon > + public const nint MHLastWeapon = 0x5C; // CHandle< CBasePlayerWeapon > + public const nint MIAmmo = 0x60; // uint16[32] + public const nint MBPreventWeaponPickup = 0xA0; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class AmmoTypeInfoT { + public const nint MNMaxCarry = 0x10; // int32 + public const nint MNSplashSize = 0x1C; // CRangeInt + public const nint MNFlags = 0x24; // AmmoFlags_t + public const nint MFlMass = 0x28; // float32 + public const nint MFlSpeed = 0x2C; // CRangeFloat + } + // Parent: None + // Fields count: 0 + public static class CAnimGraphControllerBase { + } + // Parent: CBodyComponentSkeletonInstance + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_animationController (CBaseAnimGraphController) + public static class CBodyComponentBaseAnimGraph { + public const nint MAnimationController = 0x460; // CBaseAnimGraphController + public const nint MPChainEntity = 0x950; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_ID (CUtlStringToken) + // NetworkVarNames: m_Values (Vector4D) + public static class EntityRenderAttributeT { + public const nint MId = 0x30; // CUtlStringToken + public const nint MValues = 0x34; // Vector4D + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_Handle (ModelConfigHandle_t) + // NetworkVarNames: m_Name (string_t) + // NetworkVarNames: m_AssociatedEntities (CHandle< CBaseModelEntity >) + // NetworkVarNames: m_AssociatedEntityNames (string_t) + public static class ActiveModelConfigT { + public const nint MHandle = 0x28; // ModelConfigHandle_t + public const nint MName = 0x30; // CUtlSymbolLarge + public const nint MAssociatedEntities = 0x38; // CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > + public const nint MAssociatedEntityNames = 0x50; // CNetworkUtlVectorBase< CUtlSymbolLarge > + } + // Parent: CBodyComponentSkeletonInstance + // Fields count: 1 + public static class CBodyComponentBaseModelEntity { + public const nint MPChainEntity = 0x460; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + public static class CRopeOverlapHit { + public const nint MHEntity = 0x0; // CHandle< CBaseEntity > + public const nint MVecOverlappingLinks = 0x8; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hOwner (CEntityHandle) + // NetworkVarNames: m_name (CUtlStringToken) + public static class CGameSceneNodeHandle { + public const nint MHOwner = 0x8; // CEntityHandle + public const nint MName = 0xC; // CUtlStringToken + } + // Parent: None + // Fields count: 32 + // + // Metadata: + // NetworkVarNames: m_hParent (CGameSceneNodeHandle) + // NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector) + // NetworkVarNames: m_angRotation (QAngle) + // NetworkVarNames: m_flScale (float) + // NetworkVarNames: m_name (CUtlStringToken) + // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) + public static class CGameSceneNode { + public const nint MNodeToWorld = 0x10; // CTransform + public const nint MPOwner = 0x30; // CEntityInstance* + public const nint MPParent = 0x38; // CGameSceneNode* + public const nint MPChild = 0x40; // CGameSceneNode* + public const nint MPNextSibling = 0x48; // CGameSceneNode* + public const nint MHParent = 0x70; // CGameSceneNodeHandle + public const nint MVecOrigin = 0x80; // CNetworkOriginCellCoordQuantizedVector + public const nint MAngRotation = 0xB8; // QAngle + public const nint MFlScale = 0xC4; // float32 + public const nint MVecAbsOrigin = 0xC8; // + public const nint MAngAbsRotation = 0xD4; // QAngle + public const nint MFlAbsScale = 0xE0; // float32 + public const nint MNParentAttachmentOrBone = 0xE4; // int16 + public const nint MBDebugAbsOriginChanges = 0xE6; // bool + public const nint MBDormant = 0xE7; // bool + public const nint MBForceParentToBeNetworked = 0xE8; // bool + public const nint MBDirtyHierarchy = 0x0; // bitfield:1 + public const nint MBDirtyBoneMergeInfo = 0x0; // bitfield:1 + public const nint MBNetworkedPositionChanged = 0x0; // bitfield:1 + public const nint MBNetworkedAnglesChanged = 0x0; // bitfield:1 + public const nint MBNetworkedScaleChanged = 0x0; // bitfield:1 + public const nint MBWillBeCallingPostDataUpdate = 0x0; // bitfield:1 + public const nint MBBoneMergeFlex = 0x0; // bitfield:1 + public const nint MNLatchAbsOrigin = 0x0; // bitfield:2 + public const nint MBDirtyBoneMergeBoneToRoot = 0x0; // bitfield:1 + public const nint MNHierarchicalDepth = 0xEB; // uint8 + public const nint MNHierarchyType = 0xEC; // uint8 + public const nint MNDoNotSetAnimTimeInInvalidatePhysicsCount = 0xED; // uint8 + public const nint MName = 0xF0; // CUtlStringToken + public const nint MHierarchyAttachName = 0x130; // CUtlStringToken + public const nint MFlZOffset = 0x134; // float32 + public const nint MVRenderOrigin = 0x138; // + } + // Parent: None + // Fields count: 0 + public static class IChoreoServices { + } + // Parent: None + // Fields count: 1 + public static class CInButtonState { + public const nint MPButtonStates = 0x8; // uint64[3] + } + // Parent: None + // Fields count: 6 + public static class SequenceHistoryT { + public const nint MHSequence = 0x0; // HSequence + public const nint MFlSeqStartTime = 0x4; // GameTime_t + public const nint MFlSeqFixedCycle = 0x8; // float32 + public const nint MNSeqLoopMode = 0xC; // AnimLoopMode_t + public const nint MFlPlaybackRate = 0x10; // float32 + public const nint MFlCyclesPerSecond = 0x14; // float32 + } + // Parent: None + // Fields count: 0 + public static class ISkeletonAnimationController { + } + // Parent: ISkeletonAnimationController + // Fields count: 1 + public static class CSkeletonAnimationController { + public const nint MPSkeletonInstance = 0x8; // CSkeletonInstance* + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flPrevCycle (float32) + // NetworkVarNames: m_flCycle (float32) + public static class CNetworkedSequenceOperation { + public const nint MHSequence = 0x8; // HSequence + public const nint MFlPrevCycle = 0xC; // float32 + public const nint MFlCycle = 0x10; // float32 + public const nint MFlWeight = 0x14; // CNetworkedQuantizedFloat + public const nint MBSequenceChangeNetworked = 0x1C; // bool + public const nint MBDiscontinuity = 0x1D; // bool + public const nint MFlPrevCycleFromDiscontinuity = 0x20; // float32 + public const nint MFlPrevCycleForAnimEventDetection = 0x24; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_hModel (HModelStrong) + // NetworkVarNames: m_bClientClothCreationSuppressed (bool) + // NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t) + // NetworkVarNames: m_nIdealMotionType (int8) + public static class CModelState { + public const nint MHModel = 0xA0; // CStrongHandle< InfoForResourceTypeCModel > + public const nint MModelName = 0xA8; // CUtlSymbolLarge + public const nint MBClientClothCreationSuppressed = 0xE8; // bool + public const nint MMeshGroupMask = 0x180; // uint64 + public const nint MNIdealMotionType = 0x202; // int8 + public const nint MNForceLod = 0x203; // int8 + public const nint MNClothUpdateFlags = 0x204; // int8 + } + // Parent: CGameSceneNode + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_modelState (CModelState) + // NetworkVarNames: m_bIsAnimationEnabled (bool) + // NetworkVarNames: m_bUseParentRenderBounds (bool) + // NetworkVarNames: m_materialGroup (CUtlStringToken) + // NetworkVarNames: m_nHitboxSet (uint8) + public static class CSkeletonInstance { + public const nint MModelState = 0x160; // CModelState + public const nint MBIsAnimationEnabled = 0x370; // bool + public const nint MBUseParentRenderBounds = 0x371; // bool + public const nint MBDisableSolidCollisionsForHierarchy = 0x372; // bool + public const nint MBDirtyMotionType = 0x0; // bitfield:1 + public const nint MBIsGeneratingLatchedParentSpaceState = 0x0; // bitfield:1 + public const nint MMaterialGroup = 0x374; // CUtlStringToken + public const nint MNHitboxSet = 0x378; // uint8 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + public static class IntervalTimer { + public const nint MTimestamp = 0x8; // GameTime_t + public const nint MNWorldGroupId = 0xC; // WorldGroupId_t + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_timescale (float32) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + public static class CountdownTimer { + public const nint MDuration = 0x8; // float32 + public const nint MTimestamp = 0xC; // GameTime_t + public const nint MTimescale = 0x10; // float32 + public const nint MNWorldGroupId = 0x14; // WorldGroupId_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (float32) + // NetworkVarNames: m_timescale (float32) + public static class EngineCountdownTimer { + public const nint MDuration = 0x8; // float32 + public const nint MTimestamp = 0xC; // float32 + public const nint MTimescale = 0x10; // float32 + } + // Parent: IntervalTimer + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_flValues (float) + // NetworkVarNames: m_nValueCounts (int) + // NetworkVarNames: m_nBucketCount (int) + // NetworkVarNames: m_flInterval (float) + // NetworkVarNames: m_flFinalValue (float) + // NetworkVarNames: m_nCompressionType (TimelineCompression_t) + // NetworkVarNames: m_bStopped (bool) + public static class CTimeline { + public const nint MFlValues = 0x10; // float32[64] + public const nint MNValueCounts = 0x110; // int32[64] + public const nint MNBucketCount = 0x210; // int32 + public const nint MFlInterval = 0x214; // float32 + public const nint MFlFinalValue = 0x218; // float32 + public const nint MNCompressionType = 0x21C; // TimelineCompression_t + public const nint MBStopped = 0x220; // bool + } + // Parent: None + // Fields count: 24 + // + // Metadata: + // NetworkVarNames: m_PredNetBoolVariables (uint32) + // NetworkVarNames: m_PredNetByteVariables (byte) + // NetworkVarNames: m_PredNetUInt16Variables (uint16) + // NetworkVarNames: m_PredNetIntVariables (int32) + // NetworkVarNames: m_PredNetUInt32Variables (uint32) + // NetworkVarNames: m_PredNetUInt64Variables (uint64) + // NetworkVarNames: m_PredNetFloatVariables (float) + // NetworkVarNames: m_PredNetVectorVariables (Vector) + // NetworkVarNames: m_PredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_PredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_OwnerOnlyPredNetBoolVariables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetByteVariables (byte) + // NetworkVarNames: m_OwnerOnlyPredNetUInt16Variables (uint16) + // NetworkVarNames: m_OwnerOnlyPredNetIntVariables (int32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt32Variables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt64Variables (uint64) + // NetworkVarNames: m_OwnerOnlyPredNetFloatVariables (float) + // NetworkVarNames: m_OwnerOnlyPredNetVectorVariables (Vector) + // NetworkVarNames: m_OwnerOnlyPredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_OwnerOnlyPredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_nBoolVariablesCount (int) + // NetworkVarNames: m_nOwnerOnlyBoolVariablesCount (int) + // NetworkVarNames: m_nRandomSeedOffset (int) + // NetworkVarNames: m_flLastTeleportTime (float) + public static class CAnimGraphNetworkedVariables { + public const nint MPredNetBoolVariables = 0x8; // CNetworkUtlVectorBase< uint32 > + public const nint MPredNetByteVariables = 0x20; // CNetworkUtlVectorBase< uint8 > + public const nint MPredNetUInt16Variables = 0x38; // CNetworkUtlVectorBase< uint16 > + public const nint MPredNetIntVariables = 0x50; // CNetworkUtlVectorBase< int32 > + public const nint MPredNetUInt32Variables = 0x68; // CNetworkUtlVectorBase< uint32 > + public const nint MPredNetUInt64Variables = 0x80; // CNetworkUtlVectorBase< uint64 > + public const nint MPredNetFloatVariables = 0x98; // CNetworkUtlVectorBase< float32 > + public const nint MPredNetVectorVariables = 0xB0; // CNetworkUtlVectorBase< Vector > + public const nint MPredNetQuaternionVariables = 0xC8; // CNetworkUtlVectorBase< Quaternion > + public const nint MPredNetGlobalSymbolVariables = 0xE0; // CNetworkUtlVectorBase< CGlobalSymbol > + public const nint MOwnerOnlyPredNetBoolVariables = 0xF8; // CNetworkUtlVectorBase< uint32 > + public const nint MOwnerOnlyPredNetByteVariables = 0x110; // CNetworkUtlVectorBase< uint8 > + public const nint MOwnerOnlyPredNetUInt16Variables = 0x128; // CNetworkUtlVectorBase< uint16 > + public const nint MOwnerOnlyPredNetIntVariables = 0x140; // CNetworkUtlVectorBase< int32 > + public const nint MOwnerOnlyPredNetUInt32Variables = 0x158; // CNetworkUtlVectorBase< uint32 > + public const nint MOwnerOnlyPredNetUInt64Variables = 0x170; // CNetworkUtlVectorBase< uint64 > + public const nint MOwnerOnlyPredNetFloatVariables = 0x188; // CNetworkUtlVectorBase< float32 > + public const nint MOwnerOnlyPredNetVectorVariables = 0x1A0; // CNetworkUtlVectorBase< Vector > + public const nint MOwnerOnlyPredNetQuaternionVariables = 0x1B8; // CNetworkUtlVectorBase< Quaternion > + public const nint MOwnerOnlyPredNetGlobalSymbolVariables = 0x1D0; // CNetworkUtlVectorBase< CGlobalSymbol > + public const nint MNBoolVariablesCount = 0x1E8; // int32 + public const nint MNOwnerOnlyBoolVariablesCount = 0x1EC; // int32 + public const nint MNRandomSeedOffset = 0x1F0; // int32 + public const nint MFlLastTeleportTime = 0x1F4; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPropertyCustomFGDType + public static class CFootstepTableHandle { + } + // Parent: None + // Fields count: 8 + public static class ResponseFollowup { + public const nint FollowupConcept = 0x0; // char* + public const nint FollowupContexts = 0x8; // char* + public const nint FollowupDelay = 0x10; // float32 + public const nint FollowupTarget = 0x14; // char* + public const nint FollowupEntityiotarget = 0x1C; // char* + public const nint FollowupEntityioinput = 0x24; // char* + public const nint FollowupEntityiodelay = 0x2C; // float32 + public const nint BFired = 0x30; // bool + } + // Parent: None + // Fields count: 3 + public static class ResponseParams { + public const nint Odds = 0x10; // int16 + public const nint Flags = 0x12; // int16 + public const nint MPFollowup = 0x18; // ResponseFollowup* + } + // Parent: None + // Fields count: 2 + public static class CResponseCriteriaSet { + public const nint MNNumPrefixedContexts = 0x28; // int32 + public const nint MBOverrideOnAppend = 0x2C; // bool + } + // Parent: None + // Fields count: 10 + public static class CrrResponse { + public const nint MType = 0x0; // uint8 + public const nint MSzResponseName = 0x1; // char[192] + public const nint MSzMatchingRule = 0xC1; // char[128] + public const nint MParams = 0x148; // ResponseParams + public const nint MFMatchScore = 0x168; // float32 + public const nint MSzSpeakerContext = 0x170; // char* + public const nint MSzWorldContext = 0x178; // char* + public const nint MFollowup = 0x180; // ResponseFollowup + public const nint MPchCriteriaNames = 0x1B8; // CUtlVector< CUtlSymbol > + public const nint MPchCriteriaValues = 0x1D0; // CUtlVector< char* > + } + // Parent: None + // Fields count: 2 + public static class ConceptHistoryT { + public const nint TimeSpoken = 0x0; // float32 + public const nint MResponse = 0x8; // CRR_Response + } + // Parent: None + // Fields count: 9 + public static class CaiExpresser { + public const nint MFlStopTalkTime = 0x38; // GameTime_t + public const nint MFlStopTalkTimeWithoutDelay = 0x3C; // GameTime_t + public const nint MFlBlockedTalkTime = 0x40; // GameTime_t + public const nint MVoicePitch = 0x44; // int32 + public const nint MFlLastTimeAcceptedSpeak = 0x48; // GameTime_t + public const nint MBAllowSpeakingInterrupts = 0x4C; // bool + public const nint MBConsiderSceneInvolvementAsSpeech = 0x4D; // bool + public const nint MNLastSpokenPriority = 0x50; // int32 + public const nint MPOuter = 0x58; // CBaseFlex* + } + // Parent: None + // Fields count: 1 + public static class CResponseQueue { + public const nint MExpresserTargets = 0x48; // CUtlVector< CAI_Expresser* > + } + // Parent: None + // Fields count: 5 + public static class CResponseQueueCDeferredResponse { + public const nint MContexts = 0x8; // CResponseCriteriaSet + public const nint MFDispatchTime = 0x38; // float32 + public const nint MHIssuer = 0x3C; // CHandle< CBaseEntity > + public const nint MResponse = 0x48; // CRR_Response + public const nint MBResponseValid = 0x230; // bool + } + // Parent: CaiExpresser + // Fields count: 1 + public static class CaiExpresserWithFollowup { + public const nint MPPostponedFollowup = 0x60; // ResponseFollowup* + } + // Parent: CaiExpresserWithFollowup + // Fields count: 1 + public static class CMultiplayerExpresser { + public const nint MBAllowMultipleScenes = 0x70; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CBaseEntityApi { + } + // Parent: None + // Fields count: 10 + public static class CCommentarySystem { + public const nint MBCommentaryConvarsChanging = 0x11; // bool + public const nint MBCommentaryEnabledMidGame = 0x12; // bool + public const nint MFlNextTeleportTime = 0x14; // GameTime_t + public const nint MITeleportStage = 0x18; // int32 + public const nint MBCheatState = 0x1C; // bool + public const nint MBIsFirstSpawnGroupToLoad = 0x1D; // bool + public const nint MHCurrentNode = 0x38; // CHandle< CPointCommentaryNode > + public const nint MHActiveCommentaryNode = 0x3C; // CHandle< CPointCommentaryNode > + public const nint MHLastCommentaryNode = 0x40; // CHandle< CPointCommentaryNode > + public const nint MVecNodes = 0x48; // CUtlVector< CHandle< CPointCommentaryNode > > + } + // Parent: None + // Fields count: 1 + public static class CPhysicsShake { + public const nint MForce = 0x8; // + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CGameScriptedMoveData { + public const nint MVAccumulatedRootMotion = 0x0; // + public const nint MVDest = 0xC; // + public const nint MVSrc = 0x18; // + public const nint MAngSrc = 0x24; // QAngle + public const nint MAngDst = 0x30; // QAngle + public const nint MAngCurrent = 0x3C; // QAngle + public const nint MFlAngRate = 0x48; // float32 + public const nint MFlDuration = 0x4C; // float32 + public const nint MFlStartTime = 0x50; // GameTime_t + public const nint MBActive = 0x54; // bool + public const nint MBTeleportOnEnd = 0x55; // bool + public const nint MBIgnoreRotation = 0x56; // bool + public const nint MNType = 0x58; // ScriptedMoveType_t + public const nint MBSuccess = 0x5C; // bool + public const nint MNForcedCrouchState = 0x60; // ForcedCrouchState_t + public const nint MBIgnoreCollisions = 0x64; // bool + } + // Parent: IChoreoServices + // Fields count: 5 + public static class CGameChoreoServices { + public const nint MHOwner = 0x8; // CHandle< CBaseAnimGraph > + public const nint MHScriptedSequence = 0xC; // CHandle< CScriptedSequence > + public const nint MScriptState = 0x10; // IChoreoServices::ScriptState_t + public const nint MChoreoState = 0x14; // IChoreoServices::ChoreoState_t + public const nint MFlTimeStartedState = 0x18; // GameTime_t + } + // Parent: None + // Fields count: 10 + public static class HullFlagsT { + public const nint MBHullHuman = 0x0; // bool + public const nint MBHullSmallCentered = 0x1; // bool + public const nint MBHullWideHuman = 0x2; // bool + public const nint MBHullTiny = 0x3; // bool + public const nint MBHullMedium = 0x4; // bool + public const nint MBHullTinyCentered = 0x5; // bool + public const nint MBHullLarge = 0x6; // bool + public const nint MBHullLargeCentered = 0x7; // bool + public const nint MBHullMediumTall = 0x8; // bool + public const nint MBHullSmall = 0x9; // bool + } + // Parent: None + // Fields count: 4 + public static class CConstantForceController { + public const nint MLinear = 0xC; // + public const nint MAngular = 0x18; // RotationVector + public const nint MLinearSave = 0x24; // + public const nint MAngularSave = 0x30; // RotationVector + } + // Parent: None + // Fields count: 4 + public static class CMotorController { + public const nint MSpeed = 0x8; // float32 + public const nint MMaxTorque = 0xC; // float32 + public const nint MAxis = 0x10; // + public const nint MInertiaFactor = 0x1C; // float32 + } + // Parent: None + // Fields count: 4 + public static class CSoundEnvelope { + public const nint MCurrent = 0x0; // float32 + public const nint MTarget = 0x4; // float32 + public const nint MRate = 0x8; // float32 + public const nint MForceupdate = 0xC; // bool + } + // Parent: None + // Fields count: 2 + public static class CCopyRecipientFilter { + public const nint MFlags = 0x8; // int32 + public const nint MRecipients = 0x10; // CUtlVector< CPlayerSlot > + } + // Parent: None + // Fields count: 13 + public static class CSoundPatch { + public const nint MPitch = 0x8; // CSoundEnvelope + public const nint MVolume = 0x18; // CSoundEnvelope + public const nint MShutdownTime = 0x30; // float32 + public const nint MFlLastTime = 0x34; // float32 + public const nint MIszSoundScriptName = 0x38; // CUtlSymbolLarge + public const nint MHEnt = 0x40; // CHandle< CBaseEntity > + public const nint MSoundEntityIndex = 0x44; // CEntityIndex + public const nint MSoundOrigin = 0x48; // + public const nint MIsPlaying = 0x54; // int32 + public const nint MFilter = 0x58; // CCopyRecipientFilter + public const nint MFlCloseCaptionDuration = 0x80; // float32 + public const nint MBUpdatedSoundOrigin = 0x84; // bool + public const nint MIszClassName = 0x88; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CTakeDamageInfoApi { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CPulseGraphInstanceServerEntity { + public const nint MPComponent = 0xD8; // CPulseGraphComponentBase* + } + // Parent: None + // Fields count: 4 + public static class CPulseGraphComponentBase { + public const nint MHOwner = 0x8; // CHandle< CBaseEntity > + public const nint MSNameFixupStaticPrefix = 0x10; // CUtlSymbolLarge + public const nint MSNameFixupParent = 0x18; // CUtlSymbolLarge + public const nint MSNameFixupLocal = 0x20; // CUtlSymbolLarge + } + // Parent: CPulseGraphComponentBase + // Fields count: 0 + public static class CPulseGraphComponentPointServer { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseServerFuncs { + } + // Parent: CPulseCellBaseFlow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseCellSoundEventStart { + public const nint MType = 0x48; // SoundEventStartType_t + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyFriendlyName + // MPropertyDescription + public static class CPulseServerFuncsSounds { + } + // Parent: CPulseCellBaseYieldingInflow + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CPulseCellOutflowPlaySceneBase { + public const nint MOnFinished = 0x48; // CPulse_ResumePoint + public const nint MOnCanceled = 0x58; // CPulse_ResumePoint + public const nint MTriggers = 0x68; // CUtlVector< CPulse_OutflowConnection > + } + // Parent: None + // Fields count: 1 + public static class CPulseCellOutflowPlaySceneBaseCursorStateT { + public const nint MSceneInstance = 0x0; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PulseScriptedSequenceDataT { + public const nint MNActorId = 0x0; // int32 + public const nint MSzPreIdleSequence = 0x8; // CUtlString + public const nint MSzEntrySequence = 0x10; // CUtlString + public const nint MSzSequence = 0x18; // CUtlString + public const nint MSzExitSequence = 0x20; // CUtlString + public const nint MBLoopPreIdleSequence = 0x28; // bool + public const nint MBLoopActionSequence = 0x29; // bool + public const nint MBLoopPostIdleSequence = 0x2A; // bool + public const nint MBIgnoreLookAt = 0x2B; // bool + } + // Parent: None + // Fields count: 1 + public static class CPulseCellOutflowScriptedSequenceCursorStateT { + public const nint MScriptedSequence = 0x0; // CHandle< CBaseEntity > + } + // Parent: CEntityComponent + // Fields count: 0 + public static class CTouchExpansionComponent { + } + // Parent: None + // Fields count: 25 + public static class DynpitchvolBaseT { + public const nint Preset = 0x0; // int32 + public const nint Pitchrun = 0x4; // int32 + public const nint Pitchstart = 0x8; // int32 + public const nint Spinup = 0xC; // int32 + public const nint Spindown = 0x10; // int32 + public const nint Volrun = 0x14; // int32 + public const nint Volstart = 0x18; // int32 + public const nint Fadein = 0x1C; // int32 + public const nint Fadeout = 0x20; // int32 + public const nint Lfotype = 0x24; // int32 + public const nint Lforate = 0x28; // int32 + public const nint Lfomodpitch = 0x2C; // int32 + public const nint Lfomodvol = 0x30; // int32 + public const nint Cspinup = 0x34; // int32 + public const nint Cspincount = 0x38; // int32 + public const nint Pitch = 0x3C; // int32 + public const nint Spinupsav = 0x40; // int32 + public const nint Spindownsav = 0x44; // int32 + public const nint Pitchfrac = 0x48; // int32 + public const nint Vol = 0x4C; // int32 + public const nint Fadeinsav = 0x50; // int32 + public const nint Fadeoutsav = 0x54; // int32 + public const nint Volfrac = 0x58; // int32 + public const nint Lfofrac = 0x5C; // int32 + public const nint Lfomult = 0x60; // int32 + } + // Parent: DynpitchvolBaseT + // Fields count: 0 + public static class DynpitchvolT { + } + // Parent: None + // Fields count: 3 + public static class ResponseContextT { + public const nint MIszName = 0x0; // CUtlSymbolLarge + public const nint MIszValue = 0x8; // CUtlSymbolLarge + public const nint MFExpirationTime = 0x10; // GameTime_t + } + // Parent: None + // Fields count: 2 + public static class RelationshipT { + public const nint Disposition = 0x0; // Disposition_t + public const nint Priority = 0x4; // int32 + } + // Parent: CEntityInstance + // Fields count: 75 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_CBodyComponent (CBodyComponent::Storage_t) + // NetworkVarNames: m_iHealth (int32) + // NetworkVarNames: m_iMaxHealth (int32) + // NetworkVarNames: m_lifeState (uint8) + // NetworkVarNames: m_bTakesDamage (bool) + // NetworkVarNames: m_nTakeDamageFlags (TakeDamageFlags_t) + // NetworkVarNames: m_bIsPlatform (bool) + // NetworkVarNames: m_MoveCollide (MoveCollide_t) + // NetworkVarNames: m_MoveType (MoveType_t) + // NetworkVarNames: m_nSubclassID (EntitySubclassID_t) + // NetworkVarNames: m_flAnimTime (float32) + // NetworkVarNames: m_flSimulationTime (float32) + // NetworkVarNames: m_flCreateTime (GameTime_t) + // NetworkVarNames: m_bClientSideRagdoll (bool) + // NetworkVarNames: m_ubInterpolationFrame (uint8) + // NetworkVarNames: m_iTeamNum (uint8) + // NetworkVarNames: m_spawnflags (uint32) + // NetworkVarNames: m_nNextThinkTick (GameTick_t) + // NetworkVarNames: m_fFlags (uint32) + // NetworkVarNames: m_vecVelocity (CNetworkVelocityVector) + // NetworkVarNames: m_vecBaseVelocity (Vector) + // NetworkVarNames: m_hEffectEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_hOwnerEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_fEffects (uint32) + // NetworkVarNames: m_hGroundEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_flFriction (float32) + // NetworkVarNames: m_flElasticity (float32) + // NetworkVarNames: m_flGravityScale (float32) + // NetworkVarNames: m_flTimeScale (float32) + // NetworkVarNames: m_flWaterLevel (float) + // NetworkVarNames: m_bAnimatedEveryTick (bool) + // NetworkVarNames: m_flNavIgnoreUntilTime (GameTime_t) + public static class CBaseEntity { + public const nint MCBodyComponent = 0x38; // CBodyComponent* + public const nint MNetworkTransmitComponent = 0x40; // CNetworkTransmitComponent + public const nint MAThinkFunctions = 0x230; // CUtlVector< thinkfunc_t > + public const nint MICurrentThinkContext = 0x248; // int32 + public const nint MNLastThinkTick = 0x24C; // GameTick_t + public const nint MNDisableContextThinkStartTick = 0x250; // GameTick_t + public const nint MIsSteadyState = 0x260; // CBitVec< 64 > + public const nint MLastNetworkChange = 0x268; // float32 + public const nint MResponseContexts = 0x278; // CUtlVector< ResponseContext_t > + public const nint MIszResponseContext = 0x290; // CUtlSymbolLarge + public const nint MIHealth = 0x2B8; // int32 + public const nint MIMaxHealth = 0x2BC; // int32 + public const nint MLifeState = 0x2C0; // uint8 + public const nint MFlDamageAccumulator = 0x2C4; // float32 + public const nint MBTakesDamage = 0x2C8; // bool + public const nint MNTakeDamageFlags = 0x2CC; // TakeDamageFlags_t + public const nint MBIsPlatform = 0x2D0; // bool + public const nint MMoveCollide = 0x2D2; // MoveCollide_t + public const nint MMoveType = 0x2D3; // MoveType_t + public const nint MNActualMoveType = 0x2D4; // MoveType_t + public const nint MNWaterTouch = 0x2D5; // uint8 + public const nint MNSlimeTouch = 0x2D6; // uint8 + public const nint MBRestoreInHierarchy = 0x2D7; // bool + public const nint MTarget = 0x2D8; // CUtlSymbolLarge + public const nint MHDamageFilter = 0x2E0; // CHandle< CBaseFilter > + public const nint MIszDamageFilterName = 0x2E8; // CUtlSymbolLarge + public const nint MFlMoveDoneTime = 0x2F0; // float32 + public const nint MNSubclassId = 0x2F4; // CUtlStringToken + public const nint MFlAnimTime = 0x300; // float32 + public const nint MFlSimulationTime = 0x304; // float32 + public const nint MFlCreateTime = 0x308; // GameTime_t + public const nint MBClientSideRagdoll = 0x30C; // bool + public const nint MUbInterpolationFrame = 0x30D; // uint8 + public const nint MVPrevVPhysicsUpdatePos = 0x310; // + public const nint MITeamNum = 0x31C; // uint8 + public const nint MIGlobalname = 0x320; // CUtlSymbolLarge + public const nint MISentToClients = 0x328; // int32 + public const nint MFlSpeed = 0x32C; // float32 + public const nint MSUniqueHammerId = 0x330; // CUtlString + public const nint MSpawnflags = 0x338; // uint32 + public const nint MNNextThinkTick = 0x33C; // GameTick_t + public const nint MNSimulationTick = 0x340; // int32 + public const nint MOnKilled = 0x348; // CEntityIOOutput + public const nint MFFlags = 0x370; // uint32 + public const nint MVecAbsVelocity = 0x374; // + public const nint MVecVelocity = 0x380; // CNetworkVelocityVector + public const nint MVecBaseVelocity = 0x3B0; // + public const nint MNPushEnumCount = 0x3BC; // int32 + public const nint MPCollision = 0x3C0; // CCollisionProperty* + public const nint MHEffectEntity = 0x3C8; // CHandle< CBaseEntity > + public const nint MHOwnerEntity = 0x3CC; // CHandle< CBaseEntity > + public const nint MFEffects = 0x3D0; // uint32 + public const nint MHGroundEntity = 0x3D4; // CHandle< CBaseEntity > + public const nint MFlFriction = 0x3D8; // float32 + public const nint MFlElasticity = 0x3DC; // float32 + public const nint MFlGravityScale = 0x3E0; // float32 + public const nint MFlTimeScale = 0x3E4; // float32 + public const nint MFlWaterLevel = 0x3E8; // float32 + public const nint MBAnimatedEveryTick = 0x3EC; // bool + public const nint MBDisableLowViolence = 0x3ED; // bool + public const nint MNWaterType = 0x3EE; // uint8 + public const nint MIEFlags = 0x3F0; // int32 + public const nint MOnUser1 = 0x3F8; // CEntityIOOutput + public const nint MOnUser2 = 0x420; // CEntityIOOutput + public const nint MOnUser3 = 0x448; // CEntityIOOutput + public const nint MOnUser4 = 0x470; // CEntityIOOutput + public const nint MIInitialTeamNum = 0x498; // int32 + public const nint MFlNavIgnoreUntilTime = 0x49C; // GameTime_t + public const nint MVecAngVelocity = 0x4A0; // QAngle + public const nint MBNetworkQuantizeOriginAndAngles = 0x4AC; // bool + public const nint MBLagCompensate = 0x4AD; // bool + public const nint MFlOverriddenFriction = 0x4B0; // float32 + public const nint MPBlocker = 0x4B4; // CHandle< CBaseEntity > + public const nint MFlLocalTime = 0x4B8; // float32 + public const nint MFlVPhysicsUpdateLocalTime = 0x4BC; // float32 + } + // Parent: CBaseEntity + // Fields count: 0 + public static class CServerOnlyEntity { + } + // Parent: CServerOnlyEntity + // Fields count: 0 + public static class CServerOnlyPointEntity { + } + // Parent: CServerOnlyEntity + // Fields count: 0 + public static class CLogicalEntity { + } + // Parent: CBaseEntity + // Fields count: 17 + // + // Metadata: + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_flFadeInDuration (float32) + // NetworkVarNames: m_flFadeOutDuration (float32) + // NetworkVarNames: m_flMaxWeight (float32) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bMaster (bool) + // NetworkVarNames: m_bClientSide (bool) + // NetworkVarNames: m_bExclusive (bool) + // NetworkVarNames: m_MinFalloff (float32) + // NetworkVarNames: m_MaxFalloff (float32) + // NetworkVarNames: m_flCurWeight (float32) + // NetworkVarNames: m_netlookupFilename (char) + public static class CColorCorrection { + public const nint MFlFadeInDuration = 0x4C0; // float32 + public const nint MFlFadeOutDuration = 0x4C4; // float32 + public const nint MFlStartFadeInWeight = 0x4C8; // float32 + public const nint MFlStartFadeOutWeight = 0x4CC; // float32 + public const nint MFlTimeStartFadeIn = 0x4D0; // GameTime_t + public const nint MFlTimeStartFadeOut = 0x4D4; // GameTime_t + public const nint MFlMaxWeight = 0x4D8; // float32 + public const nint MBStartDisabled = 0x4DC; // bool + public const nint MBEnabled = 0x4DD; // bool + public const nint MBMaster = 0x4DE; // bool + public const nint MBClientSide = 0x4DF; // bool + public const nint MBExclusive = 0x4E0; // bool + public const nint MMinFalloff = 0x4E4; // float32 + public const nint MMaxFalloff = 0x4E8; // float32 + public const nint MFlCurWeight = 0x4EC; // float32 + public const nint MNetlookupFilename = 0x4F0; // char[512] + public const nint MLookupFilename = 0x6F0; // CUtlSymbolLarge + } + // Parent: CBaseEntity + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_hEntAttached (CHandle< CBaseEntity>) + // NetworkVarNames: m_bCheapEffect (bool) + public static class CEntityFlame { + public const nint MHEntAttached = 0x4C0; // CHandle< CBaseEntity > + public const nint MBCheapEffect = 0x4C4; // bool + public const nint MFlSize = 0x4C8; // float32 + public const nint MBUseHitboxes = 0x4CC; // bool + public const nint MINumHitboxFires = 0x4D0; // int32 + public const nint MFlHitboxFireScale = 0x4D4; // float32 + public const nint MFlLifetime = 0x4D8; // GameTime_t + public const nint MHAttacker = 0x4DC; // CHandle< CBaseEntity > + public const nint MIDangerSound = 0x4E0; // int32 + public const nint MFlDirectDamagePerSecond = 0x4E4; // float32 + public const nint MICustomDamageType = 0x4E8; // int32 + } + // Parent: CLogicalEntity + // Fields count: 3 + public static class CBaseFilter { + public const nint MBNegated = 0x4C0; // bool + public const nint MOnPass = 0x4C8; // CEntityIOOutput + public const nint MOnFail = 0x4F0; // CEntityIOOutput + } + // Parent: CBaseFilter + // Fields count: 4 + public static class CFilterMultiple { + public const nint MNFilterType = 0x518; // filter_t + public const nint MIFilterName = 0x520; // CUtlSymbolLarge[10] + public const nint MHFilter = 0x570; // CHandle< CBaseEntity >[10] + public const nint MNFilterCount = 0x598; // int32 + } + // Parent: CBaseFilter + // Fields count: 1 + public static class CFilterProximity { + public const nint MFlRadius = 0x518; // float32 + } + // Parent: CBaseFilter + // Fields count: 0 + public static class CFilterLos { + } + // Parent: CBaseFilter + // Fields count: 1 + public static class CFilterClass { + public const nint MIFilterClass = 0x518; // CUtlSymbolLarge + } + // Parent: CBaseEntity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flStartScale (float32) + // NetworkVarNames: m_flScaleTime (float32) + // NetworkVarNames: m_nFlags (uint32) + public static class CBaseFire { + public const nint MFlScale = 0x4C0; // float32 + public const nint MFlStartScale = 0x4C4; // float32 + public const nint MFlScaleTime = 0x4C8; // float32 + public const nint MNFlags = 0x4CC; // uint32 + } + // Parent: CBaseFire + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nFlameModelIndex (int32) + // NetworkVarNames: m_nFlameFromAboveModelIndex (int32) + public static class CFireSmoke { + public const nint MNFlameModelIndex = 0x4D0; // int32 + public const nint MNFlameFromAboveModelIndex = 0x4D4; // int32 + } + // Parent: CBaseEntity + // Fields count: 7 + public static class CFishPool { + public const nint MFishCount = 0x4D0; // int32 + public const nint MMaxRange = 0x4D4; // float32 + public const nint MSwimDepth = 0x4D8; // float32 + public const nint MWaterLevel = 0x4DC; // float32 + public const nint MIsDormant = 0x4E0; // bool + public const nint MFishes = 0x4E8; // CUtlVector< CHandle< CFish > > + public const nint MVisTimer = 0x500; // CountdownTimer + } + // Parent: CServerOnlyEntity + // Fields count: 0 + public static class CInfoData { + } + // Parent: None + // Fields count: 3 + public static class LocksoundT { + public const nint SLockedSound = 0x8; // CUtlSymbolLarge + public const nint SUnlockedSound = 0x10; // CUtlSymbolLarge + public const nint FlwaitSound = 0x18; // GameTime_t + } + // Parent: CLogicalEntity + // Fields count: 4 + public static class CLogicBranch { + public const nint MBInValue = 0x4C0; // bool + public const nint MListeners = 0x4C8; // CUtlVector< CHandle< CBaseEntity > > + public const nint MOnTrue = 0x4E0; // CEntityIOOutput + public const nint MOnFalse = 0x508; // CEntityIOOutput + } + // Parent: CLogicalEntity + // Fields count: 7 + public static class CLogicDistanceCheck { + public const nint MIszEntityA = 0x4C0; // CUtlSymbolLarge + public const nint MIszEntityB = 0x4C8; // CUtlSymbolLarge + public const nint MFlZone1Distance = 0x4D0; // float32 + public const nint MFlZone2Distance = 0x4D4; // float32 + public const nint MInZone1 = 0x4D8; // CEntityIOOutput + public const nint MInZone2 = 0x500; // CEntityIOOutput + public const nint MInZone3 = 0x528; // CEntityIOOutput + } + // Parent: None + // Fields count: 3 + public static class VelocitySampler { + public const nint MPrevSample = 0x0; // + public const nint MFPrevSampleTime = 0xC; // GameTime_t + public const nint MFIdealSampleRate = 0x10; // float32 + } + // Parent: None + // Fields count: 3 + public static class SimpleConstraintSoundProfile { + public const nint EKeypoints = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t + public const nint MKeyPoints = 0xC; // float32[2] + public const nint MReversalSoundThresholds = 0x14; // float32[3] + } + // Parent: None + // Fields count: 8 + public static class ConstraintSoundInfo { + public const nint MVSampler = 0x8; // VelocitySampler + public const nint MSoundProfile = 0x20; // SimpleConstraintSoundProfile + public const nint MForwardAxis = 0x40; // + public const nint MIszTravelSoundFwd = 0x50; // CUtlSymbolLarge + public const nint MIszTravelSoundBack = 0x58; // CUtlSymbolLarge + public const nint MIszReversalSounds = 0x68; // CUtlSymbolLarge[3] + public const nint MBPlayTravelSound = 0x80; // bool + public const nint MBPlayReversalSound = 0x81; // bool + } + // Parent: None + // Fields count: 5 + public static class CSmoothFunc { + public const nint MFlSmoothAmplitude = 0x8; // float32 + public const nint MFlSmoothBias = 0xC; // float32 + public const nint MFlSmoothDuration = 0x10; // float32 + public const nint MFlSmoothRemainingTime = 0x14; // float32 + public const nint MNSmoothDir = 0x18; // int32 + } + // Parent: None + // Fields count: 1 + public static class MagnettedObjectsT { + public const nint HEntity = 0x8; // CHandle< CBaseEntity > + } + // Parent: CServerOnlyPointEntity + // Fields count: 6 + public static class CPointPrefab { + public const nint MTargetMapName = 0x4C0; // CUtlSymbolLarge + public const nint MForceWorldGroupId = 0x4C8; // CUtlSymbolLarge + public const nint MAssociatedRelayTargetName = 0x4D0; // CUtlSymbolLarge + public const nint MFixupNames = 0x4D8; // bool + public const nint MBLoadDynamic = 0x4D9; // bool + public const nint MAssociatedRelayEntity = 0x4DC; // CHandle< CPointPrefab > + } + // Parent: CBaseEntity + // Fields count: 2 + public static class CSkyboxReference { + public const nint MWorldGroupId = 0x4C0; // WorldGroupId_t + public const nint MHSkyCamera = 0x4C4; // CHandle< CSkyCamera > + } + // Parent: CBaseEntity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_skyboxData (sky3dparams_t) + // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) + public static class CSkyCamera { + public const nint MSkyboxData = 0x4C0; // sky3dparams_t + public const nint MSkyboxSlotToken = 0x550; // CUtlStringToken + public const nint MBUseAngles = 0x554; // bool + public const nint MPNext = 0x558; // CSkyCamera* + } + // Parent: None + // Fields count: 12 + public static class CSound { + public const nint MHOwner = 0x0; // CHandle< CBaseEntity > + public const nint MHTarget = 0x4; // CHandle< CBaseEntity > + public const nint MIVolume = 0x8; // int32 + public const nint MFlOcclusionScale = 0xC; // float32 + public const nint MIType = 0x10; // int32 + public const nint MINextAudible = 0x14; // int32 + public const nint MFlExpireTime = 0x18; // GameTime_t + public const nint MINext = 0x1C; // int16 + public const nint MBNoExpirationTime = 0x1E; // bool + public const nint MOwnerChannelIndex = 0x20; // int32 + public const nint MVecOrigin = 0x24; // + public const nint MBHasOwner = 0x30; // bool + } + // Parent: CServerOnlyEntity + // Fields count: 11 + public static class CEnvSoundscape { + public const nint MOnPlay = 0x4C0; // CEntityIOOutput + public const nint MFlRadius = 0x4E8; // float32 + public const nint MSoundscapeName = 0x4F0; // CUtlSymbolLarge + public const nint MSoundEventName = 0x4F8; // CUtlSymbolLarge + public const nint MBOverrideWithEvent = 0x500; // bool + public const nint MSoundscapeIndex = 0x504; // int32 + public const nint MSoundscapeEntityListId = 0x508; // int32 + public const nint MSoundEventHash = 0x50C; // uint32 + public const nint MPositionNames = 0x510; // CUtlSymbolLarge[8] + public const nint MHProxySoundscape = 0x550; // CHandle< CEnvSoundscape > + public const nint MBDisabled = 0x554; // bool + } + // Parent: CEnvSoundscape + // Fields count: 1 + public static class CEnvSoundscapeProxy { + public const nint MMainSoundscapeName = 0x558; // CUtlSymbolLarge + } + // Parent: CEnvSoundscape + // Fields count: 0 + public static class CEnvSoundscapeTriggerable { + } + // Parent: None + // Fields count: 6 + public static class LerpdataT { + public const nint MHEnt = 0x0; // CHandle< CBaseEntity > + public const nint MMoveType = 0x4; // MoveType_t + public const nint MFlStartTime = 0x8; // GameTime_t + public const nint MVecStartOrigin = 0xC; // + public const nint MQStartRot = 0x20; // Quaternion + public const nint MNFxIndex = 0x30; // ParticleIndex_t + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CNavLinkAnimgraphVar { + public const nint MStrAnimgraphVar = 0x0; // CUtlString + public const nint MUnAlignmentDegrees = 0x8; // uint32 + } + // Parent: CNavVolume + // Fields count: 0 + public static class CNavVolumeMarkupVolume { + } + // Parent: CNavVolume + // Fields count: 0 + public static class CNavVolumeCalculatedVector { + } + // Parent: CNavVolumeCalculatedVector + // Fields count: 2 + public static class CNavVolumeBreadthFirstSearch { + public const nint MVStartPos = 0xA0; // + public const nint MFlSearchDist = 0xAC; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_nInteractsAs (uint64) + // NetworkVarNames: m_nInteractsWith (uint64) + // NetworkVarNames: m_nInteractsExclude (uint64) + // NetworkVarNames: m_nEntityId (uint32) + // NetworkVarNames: m_nOwnerId (uint32) + // NetworkVarNames: m_nHierarchyId (uint16) + // NetworkVarNames: m_nCollisionGroup (uint8) + // NetworkVarNames: m_nCollisionFunctionMask (uint8) + public static class VPhysicsCollisionAttributeT { + public const nint MNInteractsAs = 0x8; // uint64 + public const nint MNInteractsWith = 0x10; // uint64 + public const nint MNInteractsExclude = 0x18; // uint64 + public const nint MNEntityId = 0x20; // uint32 + public const nint MNOwnerId = 0x24; // uint32 + public const nint MNHierarchyId = 0x28; // uint16 + public const nint MNCollisionGroup = 0x2A; // uint8 + public const nint MNCollisionFunctionMask = 0x2B; // uint8 + } + // Parent: None + // Fields count: 17 + // + // Metadata: + // NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t) + // NetworkVarNames: m_vecMins (Vector) + // NetworkVarNames: m_vecMaxs (Vector) + // NetworkVarNames: m_usSolidFlags (uint8) + // NetworkVarNames: m_nSolidType (SolidType_t) + // NetworkVarNames: m_triggerBloat (uint8) + // NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t) + // NetworkVarNames: m_CollisionGroup (uint8) + // NetworkVarNames: m_nEnablePhysics (uint8) + // NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector) + // NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector) + // NetworkVarNames: m_vCapsuleCenter1 (Vector) + // NetworkVarNames: m_vCapsuleCenter2 (Vector) + // NetworkVarNames: m_flCapsuleRadius (float) + public static class CCollisionProperty { + public const nint MCollisionAttribute = 0x10; // VPhysicsCollisionAttribute_t + public const nint MVecMins = 0x40; // + public const nint MVecMaxs = 0x4C; // + public const nint MUsSolidFlags = 0x5A; // uint8 + public const nint MNSolidType = 0x5B; // SolidType_t + public const nint MTriggerBloat = 0x5C; // uint8 + public const nint MNSurroundType = 0x5D; // SurroundingBoundsType_t + public const nint MCollisionGroup = 0x5E; // uint8 + public const nint MNEnablePhysics = 0x5F; // uint8 + public const nint MFlBoundingRadius = 0x60; // float32 + public const nint MVecSpecifiedSurroundingMins = 0x64; // + public const nint MVecSpecifiedSurroundingMaxs = 0x70; // + public const nint MVecSurroundingMaxs = 0x7C; // + public const nint MVecSurroundingMins = 0x88; // + public const nint MVCapsuleCenter1 = 0x94; // + public const nint MVCapsuleCenter2 = 0xA0; // + public const nint MFlCapsuleRadius = 0xAC; // float32 + } + // Parent: None + // Fields count: 21 + // + // Metadata: + // NetworkVarNames: m_vOrigin (Vector) + // NetworkVarNames: m_vStart (Vector) + // NetworkVarNames: m_vNormal (Vector) + // NetworkVarNames: m_vAngles (QAngle) + // NetworkVarNames: m_hEntity (CEntityHandle) + // NetworkVarNames: m_hOtherEntity (CEntityHandle) + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flMagnitude (float32) + // NetworkVarNames: m_flRadius (float32) + // NetworkVarNames: m_nSurfaceProp (CUtlStringToken) + // NetworkVarNames: m_nEffectIndex (HParticleSystemDefinition) + // NetworkVarNames: m_nDamageType (uint32) + // NetworkVarNames: m_nPenetrate (uint8) + // NetworkVarNames: m_nMaterial (uint16) + // NetworkVarNames: m_nHitBox (uint16) + // NetworkVarNames: m_nColor (uint8) + // NetworkVarNames: m_fFlags (uint8) + // NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t) + // NetworkVarNames: m_nAttachmentName (CUtlStringToken) + // NetworkVarNames: m_iEffectName (uint16) + // NetworkVarNames: m_nExplosionType (uint8) + public static class CEffectData { + public const nint MVOrigin = 0x8; // + public const nint MVStart = 0x14; // + public const nint MVNormal = 0x20; // + public const nint MVAngles = 0x2C; // QAngle + public const nint MHEntity = 0x38; // CEntityHandle + public const nint MHOtherEntity = 0x3C; // CEntityHandle + public const nint MFlScale = 0x40; // float32 + public const nint MFlMagnitude = 0x44; // float32 + public const nint MFlRadius = 0x48; // float32 + public const nint MNSurfaceProp = 0x4C; // CUtlStringToken + public const nint MNEffectIndex = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > + public const nint MNDamageType = 0x58; // uint32 + public const nint MNPenetrate = 0x5C; // uint8 + public const nint MNMaterial = 0x5E; // uint16 + public const nint MNHitBox = 0x60; // uint16 + public const nint MNColor = 0x62; // uint8 + public const nint MFFlags = 0x63; // uint8 + public const nint MNAttachmentIndex = 0x64; // AttachmentHandle_t + public const nint MNAttachmentName = 0x68; // CUtlStringToken + public const nint MIEffectName = 0x6C; // uint16 + public const nint MNExplosionType = 0x6E; // uint8 + } + // Parent: CBaseEntity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flFadeStartDist (float32) + // NetworkVarNames: m_flFadeEndDist (float32) + public static class CEnvDetailController { + public const nint MFlFadeStartDist = 0x4C0; // float32 + public const nint MFlFadeEndDist = 0x4C4; // float32 + } + // Parent: None + // Fields count: 31 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_iWindSeed (uint32) + // NetworkVarNames: m_iMinWind (uint16) + // NetworkVarNames: m_iMaxWind (uint16) + // NetworkVarNames: m_windRadius (int32) + // NetworkVarNames: m_iMinGust (uint16) + // NetworkVarNames: m_iMaxGust (uint16) + // NetworkVarNames: m_flMinGustDelay (float32) + // NetworkVarNames: m_flMaxGustDelay (float32) + // NetworkVarNames: m_flGustDuration (float32) + // NetworkVarNames: m_iGustDirChange (uint16) + // NetworkVarNames: m_location (Vector) + // NetworkVarNames: m_iInitialWindDir (uint16) + // NetworkVarNames: m_flInitialWindSpeed (float32) + public static class CEnvWindShared { + public const nint MFlStartTime = 0x8; // GameTime_t + public const nint MIWindSeed = 0xC; // uint32 + public const nint MIMinWind = 0x10; // uint16 + public const nint MIMaxWind = 0x12; // uint16 + public const nint MWindRadius = 0x14; // int32 + public const nint MIMinGust = 0x18; // uint16 + public const nint MIMaxGust = 0x1A; // uint16 + public const nint MFlMinGustDelay = 0x1C; // float32 + public const nint MFlMaxGustDelay = 0x20; // float32 + public const nint MFlGustDuration = 0x24; // float32 + public const nint MIGustDirChange = 0x28; // uint16 + public const nint MLocation = 0x2C; // + public const nint MIszGustSound = 0x38; // int32 + public const nint MIWindDir = 0x3C; // int32 + public const nint MFlWindSpeed = 0x40; // float32 + public const nint MCurrentWindVector = 0x44; // + public const nint MCurrentSwayVector = 0x50; // + public const nint MPrevSwayVector = 0x5C; // + public const nint MIInitialWindDir = 0x68; // uint16 + public const nint MFlInitialWindSpeed = 0x6C; // float32 + public const nint MOnGustStart = 0x70; // CEntityIOOutput + public const nint MOnGustEnd = 0x98; // CEntityIOOutput + public const nint MFlVariationTime = 0xC0; // GameTime_t + public const nint MFlSwayTime = 0xC4; // GameTime_t + public const nint MFlSimTime = 0xC8; // GameTime_t + public const nint MFlSwitchTime = 0xCC; // GameTime_t + public const nint MFlAveWindSpeed = 0xD0; // float32 + public const nint MBGusting = 0xD4; // bool + public const nint MFlWindAngleVariation = 0xD8; // float32 + public const nint MFlWindSpeedVariation = 0xDC; // float32 + public const nint MIEntIndex = 0xE0; // CEntityIndex + } + // Parent: None + // Fields count: 2 + public static class CEnvWindSharedWindAveEventT { + public const nint MFlStartWindSpeed = 0x0; // float32 + public const nint MFlAveWindSpeed = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + public static class CEnvWindSharedWindVariationEventT { + public const nint MFlWindAngleVariation = 0x0; // float32 + public const nint MFlWindSpeedVariation = 0x4; // float32 + } + // Parent: CBaseEntity + // Fields count: 0 + public static class CInfoLadderDismount { + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_nModelID (int32) + // NetworkVarNames: m_hMaterial (HMaterialStrong) + // NetworkVarNames: m_solid (ShardSolid_t) + // NetworkVarNames: m_ShatterPanelMode (ShatterPanelMode) + // NetworkVarNames: m_vecPanelSize (Vector2D) + // NetworkVarNames: m_vecStressPositionA (Vector2D) + // NetworkVarNames: m_vecStressPositionB (Vector2D) + // NetworkVarNames: m_vecPanelVertices (Vector2D) + // NetworkVarNames: m_flGlassHalfThickness (float) + // NetworkVarNames: m_bHasParent (bool) + // NetworkVarNames: m_bParentFrozen (bool) + // NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken) + public static class ShardModelDescT { + public const nint MNModelId = 0x8; // int32 + public const nint MHMaterial = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint MSolid = 0x18; // ShardSolid_t + public const nint MShatterPanelMode = 0x19; // ShatterPanelMode + public const nint MVecPanelSize = 0x1C; // Vector2D + public const nint MVecStressPositionA = 0x24; // Vector2D + public const nint MVecStressPositionB = 0x2C; // Vector2D + public const nint MVecPanelVertices = 0x38; // CNetworkUtlVectorBase< Vector2D > + public const nint MFlGlassHalfThickness = 0x50; // float32 + public const nint MBHasParent = 0x54; // bool + public const nint MBParentFrozen = 0x55; // bool + public const nint MSurfacePropStringToken = 0x58; // CUtlStringToken + } + // Parent: None + // Fields count: 30 + public static class CShatterGlassShard { + public const nint MHShardHandle = 0x8; // uint32 + public const nint MVecPanelVertices = 0x10; // CUtlVector< Vector2D > + public const nint MVLocalPanelSpaceOrigin = 0x28; // Vector2D + public const nint MHModel = 0x30; // CStrongHandle< InfoForResourceTypeCModel > + public const nint MHPhysicsEntity = 0x38; // CHandle< CShatterGlassShardPhysics > + public const nint MHParentPanel = 0x3C; // CHandle< CFuncShatterglass > + public const nint MHParentShard = 0x40; // uint32 + public const nint MShatterStressType = 0x44; // ShatterGlassStressType + public const nint MVecStressVelocity = 0x48; // + public const nint MBCreatedModel = 0x54; // bool + public const nint MFlLongestEdge = 0x58; // float32 + public const nint MFlShortestEdge = 0x5C; // float32 + public const nint MFlLongestAcross = 0x60; // float32 + public const nint MFlShortestAcross = 0x64; // float32 + public const nint MFlSumOfAllEdges = 0x68; // float32 + public const nint MFlArea = 0x6C; // float32 + public const nint MNOnFrameEdge = 0x70; // OnFrame + public const nint MNParentPanelsNthShard = 0x74; // int32 + public const nint MNSubShardGeneration = 0x78; // int32 + public const nint MVecAverageVertPosition = 0x7C; // Vector2D + public const nint MBAverageVertPositionIsValid = 0x84; // bool + public const nint MVecPanelSpaceStressPositionA = 0x88; // Vector2D + public const nint MVecPanelSpaceStressPositionB = 0x90; // Vector2D + public const nint MBStressPositionAIsValid = 0x98; // bool + public const nint MBStressPositionBIsValid = 0x99; // bool + public const nint MBFlaggedForRemoval = 0x9A; // bool + public const nint MFlPhysicsEntitySpawnedAtTime = 0x9C; // GameTime_t + public const nint MBShatterRateLimited = 0xA0; // bool + public const nint MHEntityHittingMe = 0xA4; // CHandle< CBaseEntity > + public const nint MVecNeighbors = 0xA8; // CUtlVector< uint32 > + } + // Parent: CBaseEntity + // Fields count: 0 + public static class CGameRulesProxy { + } + // Parent: None + // Fields count: 2 + public static class CGameRules { + public const nint MSzQuestName = 0x8; // char[128] + public const nint MNQuestPhase = 0x88; // int32 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_iGlowType (int32) + // NetworkVarNames: m_iGlowTeam (int32) + // NetworkVarNames: m_nGlowRange (int32) + // NetworkVarNames: m_nGlowRangeMin (int32) + // NetworkVarNames: m_glowColorOverride (Color) + // NetworkVarNames: m_bFlashing (bool) + // NetworkVarNames: m_flGlowTime (float) + // NetworkVarNames: m_flGlowStartTime (float) + // NetworkVarNames: m_bEligibleForScreenHighlight (bool) + public static class CGlowProperty { + public const nint MFGlowColor = 0x8; // + public const nint MIGlowType = 0x30; // int32 + public const nint MIGlowTeam = 0x34; // int32 + public const nint MNGlowRange = 0x38; // int32 + public const nint MNGlowRangeMin = 0x3C; // int32 + public const nint MGlowColorOverride = 0x40; // Color + public const nint MBFlashing = 0x44; // bool + public const nint MFlGlowTime = 0x48; // float32 + public const nint MFlGlowStartTime = 0x4C; // float32 + public const nint MBEligibleForScreenHighlight = 0x50; // bool + public const nint MBGlowing = 0x51; // bool + } + // Parent: CGameRules + // Fields count: 0 + public static class CMultiplayRules { + } + // Parent: None + // Fields count: 25 + // + // Metadata: + // NetworkVarNames: dirPrimary (Vector) + // NetworkVarNames: colorPrimary (Color) + // NetworkVarNames: colorSecondary (Color) + // NetworkVarNames: colorPrimaryLerpTo (Color) + // NetworkVarNames: colorSecondaryLerpTo (Color) + // NetworkVarNames: start (float32) + // NetworkVarNames: end (float32) + // NetworkVarNames: farz (float32) + // NetworkVarNames: maxdensity (float32) + // NetworkVarNames: exponent (float32) + // NetworkVarNames: HDRColorScale (float32) + // NetworkVarNames: skyboxFogFactor (float32) + // NetworkVarNames: skyboxFogFactorLerpTo (float32) + // NetworkVarNames: startLerpTo (float32) + // NetworkVarNames: endLerpTo (float32) + // NetworkVarNames: maxdensityLerpTo (float32) + // NetworkVarNames: lerptime (GameTime_t) + // NetworkVarNames: duration (float32) + // NetworkVarNames: blendtobackground (float32) + // NetworkVarNames: scattering (float32) + // NetworkVarNames: locallightscale (float32) + // NetworkVarNames: enable (bool) + // NetworkVarNames: blend (bool) + // NetworkVarNames: m_bNoReflectionFog (bool) + public static class FogparamsT { + public const nint DirPrimary = 0x8; // + public const nint ColorPrimary = 0x14; // Color + public const nint ColorSecondary = 0x18; // Color + public const nint ColorPrimaryLerpTo = 0x1C; // Color + public const nint ColorSecondaryLerpTo = 0x20; // Color + public const nint Start = 0x24; // float32 + public const nint End = 0x28; // float32 + public const nint Farz = 0x2C; // float32 + public const nint Maxdensity = 0x30; // float32 + public const nint Exponent = 0x34; // float32 + public const nint HdrColorScale = 0x38; // float32 + public const nint SkyboxFogFactor = 0x3C; // float32 + public const nint SkyboxFogFactorLerpTo = 0x40; // float32 + public const nint StartLerpTo = 0x44; // float32 + public const nint EndLerpTo = 0x48; // float32 + public const nint MaxdensityLerpTo = 0x4C; // float32 + public const nint Lerptime = 0x50; // GameTime_t + public const nint Duration = 0x54; // float32 + public const nint Blendtobackground = 0x58; // float32 + public const nint Scattering = 0x5C; // float32 + public const nint Locallightscale = 0x60; // float32 + public const nint Enable = 0x64; // bool + public const nint Blend = 0x65; // bool + public const nint MBNoReflectionFog = 0x66; // bool + public const nint MBPadding = 0x67; // bool + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_hCtrl (CHandle< CFogController>) + public static class FogplayerparamsT { + public const nint MHCtrl = 0x8; // CHandle< CFogController > + public const nint MFlTransitionTime = 0xC; // float32 + public const nint MOldColor = 0x10; // Color + public const nint MFlOldStart = 0x14; // float32 + public const nint MFlOldEnd = 0x18; // float32 + public const nint MFlOldMaxDensity = 0x1C; // float32 + public const nint MFlOldHdrColorScale = 0x20; // float32 + public const nint MFlOldFarZ = 0x24; // float32 + public const nint MNewColor = 0x28; // Color + public const nint MFlNewStart = 0x2C; // float32 + public const nint MFlNewEnd = 0x30; // float32 + public const nint MFlNewMaxDensity = 0x34; // float32 + public const nint MFlNewHdrColorScale = 0x38; // float32 + public const nint MFlNewFarZ = 0x3C; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: scale (int16) + // NetworkVarNames: origin (Vector) + // NetworkVarNames: bClip3DSkyBoxNearToWorldFar (bool) + // NetworkVarNames: flClip3DSkyBoxNearToWorldFarOffset (float32) + // NetworkVarNames: fog (fogparams_t) + // NetworkVarNames: m_nWorldGroupID (WorldGroupId_t) + public static class Sky3dparamsT { + public const nint Scale = 0x8; // int16 + public const nint Origin = 0xC; // + public const nint BClip3DSkyBoxNearToWorldFar = 0x18; // bool + public const nint FlClip3DSkyBoxNearToWorldFarOffset = 0x1C; // float32 + public const nint Fog = 0x20; // fogparams_t + public const nint MNWorldGroupId = 0x88; // WorldGroupId_t + } + // Parent: None + // Fields count: 5 + public static class SndopvarlatchdataT { + public const nint MIszStack = 0x8; // CUtlSymbolLarge + public const nint MIszOperator = 0x10; // CUtlSymbolLarge + public const nint MIszOpvar = 0x18; // CUtlSymbolLarge + public const nint MFlVal = 0x20; // float32 + public const nint MVPos = 0x24; // + } + // Parent: None + // Fields count: 0 + public static class IRagdoll { + } + // Parent: None + // Fields count: 3 + public static class RagdollelementT { + public const nint OriginParentSpace = 0x0; // + public const nint ParentIndex = 0x20; // int32 + public const nint MFlRadius = 0x24; // float32 + } + // Parent: None + // Fields count: 4 + public static class RagdollT { + public const nint List = 0x0; // CUtlVector< ragdollelement_t > + public const nint BoneIndex = 0x18; // CUtlVector< int32 > + public const nint AllowStretch = 0x30; // bool + public const nint Unused = 0x31; // bool + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_Transforms (CTransform) + // NetworkVarNames: m_hOwner (EHANDLE) + public static class PhysicsRagdollPoseT { + public const nint MPChainEntity = 0x8; // CNetworkVarChainer + public const nint MTransforms = 0x30; // CNetworkUtlVectorBase< CTransform > + public const nint MHOwner = 0x48; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 13 + public static class CSceneEventInfo { + public const nint MILayer = 0x0; // int32 + public const nint MIPriority = 0x4; // int32 + public const nint MHSequence = 0x8; // HSequence + public const nint MFlWeight = 0xC; // float32 + public const nint MBHasArrived = 0x10; // bool + public const nint MNType = 0x14; // int32 + public const nint MFlNext = 0x18; // GameTime_t + public const nint MBIsGesture = 0x1C; // bool + public const nint MBShouldRemove = 0x1D; // bool + public const nint MHTarget = 0x44; // CHandle< CBaseEntity > + public const nint MNSceneEventId = 0x48; // uint32 + public const nint MBClientSide = 0x4C; // bool + public const nint MBStarted = 0x4D; // bool + } + // Parent: None + // Fields count: 4 + public static class ThinkfuncT { + public const nint MHFn = 0x8; // HSCRIPT + public const nint MNContext = 0x10; // CUtlStringToken + public const nint MNNextThinkTick = 0x14; // GameTick_t + public const nint MNLastThinkTick = 0x18; // GameTick_t + } + // Parent: None + // Fields count: 2 + public static class RagdollCreationParamsT { + public const nint MVForce = 0x0; // + public const nint MNForceBone = 0xC; // int32 + } + // Parent: None + // Fields count: 6 + public static class HudtextparmsT { + public const nint Color1 = 0x0; // Color + public const nint Color2 = 0x4; // Color + public const nint Effect = 0x8; // uint8 + public const nint Channel = 0x9; // uint8 + public const nint X = 0xC; // float32 + public const nint Y = 0x10; // float32 + } + // Parent: None + // Fields count: 2 + public static class CSimpleSimTimer { + public const nint MNext = 0x0; // GameTime_t + public const nint MNWorldGroupId = 0x4; // WorldGroupId_t + } + // Parent: CSimpleSimTimer + // Fields count: 1 + public static class CSimTimer { + public const nint MInterval = 0x8; // float32 + } + // Parent: CSimpleSimTimer + // Fields count: 2 + public static class CRandSimTimer { + public const nint MMinInterval = 0x8; // float32 + public const nint MMaxInterval = 0xC; // float32 + } + // Parent: CSimpleSimTimer + // Fields count: 1 + public static class CStopwatchBase { + public const nint MFIsRunning = 0x8; // bool + } + // Parent: CStopwatchBase + // Fields count: 0 + public static class CSimpleStopwatch { + } + // Parent: CStopwatchBase + // Fields count: 1 + public static class CStopwatch { + public const nint MInterval = 0xC; // float32 + } + // Parent: CStopwatchBase + // Fields count: 2 + public static class CRandStopwatch { + public const nint MMinInterval = 0xC; // float32 + public const nint MMaxInterval = 0x10; // float32 + } + // Parent: CGameRules + // Fields count: 1 + public static class CSingleplayRules { + public const nint MBSinglePlayerGameEnding = 0x90; // bool + } + // Parent: CBaseEntity + // Fields count: 9 + // + // Metadata: + // NetworkVarNames: m_iszStackName (string_t) + // NetworkVarNames: m_iszOperatorName (string_t) + // NetworkVarNames: m_iszOpvarName (string_t) + // NetworkVarNames: m_iOpvarIndex (int) + // NetworkVarNames: m_bUseAutoCompare (bool) + public static class CSoundOpvarSetPointBase { + public const nint MBDisabled = 0x4C0; // bool + public const nint MHSource = 0x4C4; // CEntityHandle + public const nint MIszSourceEntityName = 0x4D0; // CUtlSymbolLarge + public const nint MVLastPosition = 0x528; // + public const nint MIszStackName = 0x538; // CUtlSymbolLarge + public const nint MIszOperatorName = 0x540; // CUtlSymbolLarge + public const nint MIszOpvarName = 0x548; // CUtlSymbolLarge + public const nint MIOpvarIndex = 0x550; // int32 + public const nint MBUseAutoCompare = 0x554; // bool + } + // Parent: CSoundOpvarSetPointBase + // Fields count: 23 + public static class CSoundOpvarSetPointEntity { + public const nint MOnEnter = 0x558; // CEntityIOOutput + public const nint MOnExit = 0x580; // CEntityIOOutput + public const nint MBAutoDisable = 0x5A8; // bool + public const nint MFlDistanceMin = 0x5EC; // float32 + public const nint MFlDistanceMax = 0x5F0; // float32 + public const nint MFlDistanceMapMin = 0x5F4; // float32 + public const nint MFlDistanceMapMax = 0x5F8; // float32 + public const nint MFlOcclusionRadius = 0x5FC; // float32 + public const nint MFlOcclusionMin = 0x600; // float32 + public const nint MFlOcclusionMax = 0x604; // float32 + public const nint MFlValSetOnDisable = 0x608; // float32 + public const nint MBSetValueOnDisable = 0x60C; // bool + public const nint MNSimulationMode = 0x610; // int32 + public const nint MNVisibilitySamples = 0x614; // int32 + public const nint MVDynamicProxyPoint = 0x618; // + public const nint MFlDynamicMaximumOcclusion = 0x624; // float32 + public const nint MHDynamicEntity = 0x628; // CEntityHandle + public const nint MIszDynamicEntityName = 0x630; // CUtlSymbolLarge + public const nint MFlPathingDistanceNormFactor = 0x638; // float32 + public const nint MVPathingSourcePos = 0x63C; // + public const nint MVPathingListenerPos = 0x648; // + public const nint MVPathingDirection = 0x654; // + public const nint MNPathingSourceIndex = 0x660; // int32 + } + // Parent: CSoundOpvarSetPointEntity + // Fields count: 9 + public static class CSoundOpvarSetAabbEntity { + public const nint MVDistanceInnerMins = 0x668; // + public const nint MVDistanceInnerMaxs = 0x674; // + public const nint MVDistanceOuterMins = 0x680; // + public const nint MVDistanceOuterMaxs = 0x68C; // + public const nint MNAabbDirection = 0x698; // int32 + public const nint MVInnerMins = 0x69C; // + public const nint MVInnerMaxs = 0x6A8; // + public const nint MVOuterMins = 0x6B4; // + public const nint MVOuterMaxs = 0x6C0; // + } + // Parent: CSoundOpvarSetAabbEntity + // Fields count: 0 + public static class CSoundOpvarSetObbEntity { + } + // Parent: CSoundOpvarSetPointEntity + // Fields count: 3 + public static class CSoundOpvarSetPathCornerEntity { + public const nint MFlDistMinSqr = 0x680; // float32 + public const nint MFlDistMaxSqr = 0x684; // float32 + public const nint MIszPathCornerEntityName = 0x688; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 3 + public static class SoundOpvarTraceResultT { + public const nint VPos = 0x0; // + public const nint BDidHit = 0xC; // bool + public const nint FlDistSqrToCenter = 0x10; // float32 + } + // Parent: CSoundOpvarSetPointEntity + // Fields count: 4 + public static class CSoundOpvarSetAutoRoomEntity { + public const nint MTraceResults = 0x668; // CUtlVector< SoundOpvarTraceResult_t > + public const nint MFlSize = 0x698; // float32 + public const nint MFlHeightTolerance = 0x69C; // float32 + public const nint MFlSizeSqr = 0x6A0; // float32 + } + // Parent: CSoundOpvarSetPointBase + // Fields count: 8 + public static class CSoundOpvarSetObbWindEntity { + public const nint MVMins = 0x558; // + public const nint MVMaxs = 0x564; // + public const nint MVDistanceMins = 0x570; // + public const nint MVDistanceMaxs = 0x57C; // + public const nint MFlWindMin = 0x588; // float32 + public const nint MFlWindMax = 0x58C; // float32 + public const nint MFlWindMapMin = 0x590; // float32 + public const nint MFlWindMapMax = 0x594; // float32 + } + // Parent: None + // Fields count: 18 + public static class CTakeDamageInfo { + public const nint MVecDamageForce = 0x8; // + public const nint MVecDamagePosition = 0x14; // + public const nint MVecReportedPosition = 0x20; // + public const nint MVecDamageDirection = 0x2C; // + public const nint MHInflictor = 0x38; // CHandle< CBaseEntity > + public const nint MHAttacker = 0x3C; // CHandle< CBaseEntity > + public const nint MHAbility = 0x40; // CHandle< CBaseEntity > + public const nint MFlDamage = 0x44; // float32 + public const nint MBitsDamageType = 0x48; // int32 + public const nint MIDamageCustom = 0x4C; // int32 + public const nint MIAmmoType = 0x50; // AmmoIndex_t + public const nint MFlOriginalDamage = 0x60; // float32 + public const nint MBShouldBleed = 0x64; // bool + public const nint MBShouldSpark = 0x65; // bool + public const nint MNDamageFlags = 0x70; // TakeDamageFlags_t + public const nint MNNumObjectsPenetrated = 0x74; // int32 + public const nint MHScriptInstance = 0x78; // HSCRIPT + public const nint MBInTakeDamageFlow = 0x94; // bool + } + // Parent: None + // Fields count: 2 + public static class CTakeDamageResult { + public const nint MNHealthLost = 0x0; // int32 + public const nint MNDamageTaken = 0x4; // int32 + } + // Parent: None + // Fields count: 4 + public static class SummaryTakeDamageInfoT { + public const nint NSummarisedCount = 0x0; // int32 + public const nint Info = 0x8; // CTakeDamageInfo + public const nint Result = 0xA0; // CTakeDamageResult + public const nint HTarget = 0xA8; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 1 + public static class CTakeDamageSummaryScopeGuard { + public const nint MVecSummaries = 0x8; // CUtlVector< SummaryTakeDamageInfo_t* > + } + // Parent: CMultiplayRules + // Fields count: 0 + public static class CTeamplayRules { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Attributes (CEconItemAttribute) + public static class CAttributeList { + public const nint MAttributes = 0x8; // CUtlVectorEmbeddedNetworkVar< CEconItemAttribute > + public const nint MPManager = 0x58; // CAttributeManager* + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iAttributeDefinitionIndex (attrib_definition_index_t) + // NetworkVarNames: m_flValue (float) + // NetworkVarNames: m_flInitialValue (float) + // NetworkVarNames: m_nRefundableCurrency (int) + // NetworkVarNames: m_bSetBonus (bool) + public static class CEconItemAttribute { + public const nint MIAttributeDefinitionIndex = 0x30; // uint16 + public const nint MFlValue = 0x34; // float32 + public const nint MFlInitialValue = 0x38; // float32 + public const nint MNRefundableCurrency = 0x3C; // int32 + public const nint MBSetBonus = 0x40; // bool + } + // Parent: None + // Fields count: 0 + public static class IEconItemInterface { + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iReapplyProvisionParity (int) + // NetworkVarNames: m_hOuter (EHANDLE) + // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) + public static class CAttributeManager { + public const nint MProviders = 0x8; // CUtlVector< CHandle< CBaseEntity > > + public const nint MIReapplyProvisionParity = 0x20; // int32 + public const nint MHOuter = 0x24; // CHandle< CBaseEntity > + public const nint MBPreventLoopback = 0x28; // bool + public const nint MProviderType = 0x2C; // attributeprovidertypes_t + public const nint MCachedResults = 0x30; // CUtlVector< CAttributeManager::cached_attribute_float_t > + } + // Parent: None + // Fields count: 3 + public static class CAttributeManagerCachedAttributeFloatT { + public const nint FlIn = 0x0; // float32 + public const nint IAttribHook = 0x8; // CUtlSymbolLarge + public const nint FlOut = 0x10; // float32 + } + // Parent: CAttributeManager + // Fields count: 1 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_Item (CEconItemView) + public static class CAttributeContainer { + public const nint MItem = 0x50; // CEconItemView + } + // Parent: None + // Fields count: 0 + public static class IHasAttributes { + } + // Parent: AmmoTypeInfoT + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class GameAmmoTypeInfoT { + public const nint MNBuySize = 0x38; // int32 + public const nint MNCost = 0x3C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_bSpotted (bool) + // NetworkVarNames: m_bSpottedByMask (uint32) + public static class EntitySpottedStateT { + public const nint MBSpotted = 0x8; // bool + public const nint MBSpottedByMask = 0xC; // uint32[2] + } + // Parent: CServerOnlyPointEntity + // Fields count: 3 + public static class SpawnPoint { + public const nint MIPriority = 0x4C0; // int32 + public const nint MBEnabled = 0x4C4; // bool + public const nint MNType = 0x4C8; // int32 + } + // Parent: SpawnPoint + // Fields count: 9 + public static class SpawnPointCoopEnemy { + public const nint MSzWeaponsToGive = 0x4D0; // CUtlSymbolLarge + public const nint MSzPlayerModelToUse = 0x4D8; // CUtlSymbolLarge + public const nint MNArmorToSpawnWith = 0x4E0; // int32 + public const nint MNDefaultBehavior = 0x4E4; // SpawnPointCoopEnemy::BotDefaultBehavior_t + public const nint MNBotDifficulty = 0x4E8; // int32 + public const nint MBIsAgressive = 0x4EC; // bool + public const nint MBStartAsleep = 0x4ED; // bool + public const nint MFlHideRadius = 0x4F0; // float32 + public const nint MSzBehaviorTreeFile = 0x500; // CUtlSymbolLarge + } + // Parent: CGameRulesProxy + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_pGameRules (CCSGameRules*) + public static class CcsGameRulesProxy { + public const nint MPGameRules = 0x4C0; // CCSGameRules* + } + // Parent: CTeamplayRules + // Fields count: 215 + // + // Metadata: + // NetworkVarNames: m_bFreezePeriod (bool) + // NetworkVarNames: m_bWarmupPeriod (bool) + // NetworkVarNames: m_fWarmupPeriodEnd (GameTime_t) + // NetworkVarNames: m_fWarmupPeriodStart (GameTime_t) + // NetworkVarNames: m_nTotalPausedTicks (int) + // NetworkVarNames: m_nPauseStartTick (int) + // NetworkVarNames: m_bServerPaused (bool) + // NetworkVarNames: m_bGamePaused (bool) + // NetworkVarNames: m_bTerroristTimeOutActive (bool) + // NetworkVarNames: m_bCTTimeOutActive (bool) + // NetworkVarNames: m_flTerroristTimeOutRemaining (float) + // NetworkVarNames: m_flCTTimeOutRemaining (float) + // NetworkVarNames: m_nTerroristTimeOuts (int) + // NetworkVarNames: m_nCTTimeOuts (int) + // NetworkVarNames: m_bTechnicalTimeOut (bool) + // NetworkVarNames: m_bMatchWaitingForResume (bool) + // NetworkVarNames: m_iRoundTime (int) + // NetworkVarNames: m_fMatchStartTime (float) + // NetworkVarNames: m_fRoundStartTime (GameTime_t) + // NetworkVarNames: m_flRestartRoundTime (GameTime_t) + // NetworkVarNames: m_bGameRestart (bool) + // NetworkVarNames: m_flGameStartTime (float) + // NetworkVarNames: m_timeUntilNextPhaseStarts (float) + // NetworkVarNames: m_gamePhase (int) + // NetworkVarNames: m_totalRoundsPlayed (int) + // NetworkVarNames: m_nRoundsPlayedThisPhase (int) + // NetworkVarNames: m_nOvertimePlaying (int) + // NetworkVarNames: m_iHostagesRemaining (int) + // NetworkVarNames: m_bAnyHostageReached (bool) + // NetworkVarNames: m_bMapHasBombTarget (bool) + // NetworkVarNames: m_bMapHasRescueZone (bool) + // NetworkVarNames: m_bMapHasBuyZone (bool) + // NetworkVarNames: m_bIsQueuedMatchmaking (bool) + // NetworkVarNames: m_nQueuedMatchmakingMode (int) + // NetworkVarNames: m_bIsValveDS (bool) + // NetworkVarNames: m_bLogoMap (bool) + // NetworkVarNames: m_bPlayAllStepSoundsOnServer (bool) + // NetworkVarNames: m_iSpectatorSlotCount (int) + // NetworkVarNames: m_MatchDevice (int) + // NetworkVarNames: m_bHasMatchStarted (bool) + // NetworkVarNames: m_nNextMapInMapgroup (int) + // NetworkVarNames: m_szTournamentEventName (char) + // NetworkVarNames: m_szTournamentEventStage (char) + // NetworkVarNames: m_szMatchStatTxt (char) + // NetworkVarNames: m_szTournamentPredictionsTxt (char) + // NetworkVarNames: m_nTournamentPredictionsPct (int) + // NetworkVarNames: m_flCMMItemDropRevealStartTime (GameTime_t) + // NetworkVarNames: m_flCMMItemDropRevealEndTime (GameTime_t) + // NetworkVarNames: m_bIsDroppingItems (bool) + // NetworkVarNames: m_bIsQuestEligible (bool) + // NetworkVarNames: m_bIsHltvActive (bool) + // NetworkVarNames: m_nGuardianModeWaveNumber (int) + // NetworkVarNames: m_nGuardianModeSpecialKillsRemaining (int) + // NetworkVarNames: m_nGuardianModeSpecialWeaponNeeded (int) + // NetworkVarNames: m_numGlobalGiftsGiven (uint32) + // NetworkVarNames: m_numGlobalGifters (uint32) + // NetworkVarNames: m_numGlobalGiftsPeriodSeconds (uint32) + // NetworkVarNames: m_arrFeaturedGiftersAccounts (uint32) + // NetworkVarNames: m_arrFeaturedGiftersGifts (uint32) + // NetworkVarNames: m_arrProhibitedItemIndices (uint16) + // NetworkVarNames: m_arrTournamentActiveCasterAccounts (uint32) + // NetworkVarNames: m_numBestOfMaps (int) + // NetworkVarNames: m_nHalloweenMaskListSeed (int) + // NetworkVarNames: m_bBombDropped (bool) + // NetworkVarNames: m_bBombPlanted (bool) + // NetworkVarNames: m_iRoundWinStatus (int) + // NetworkVarNames: m_eRoundWinReason (int) + // NetworkVarNames: m_bTCantBuy (bool) + // NetworkVarNames: m_bCTCantBuy (bool) + // NetworkVarNames: m_flGuardianBuyUntilTime (GameTime_t) + // NetworkVarNames: m_iMatchStats_RoundResults (int) + // NetworkVarNames: m_iMatchStats_PlayersAlive_CT (int) + // NetworkVarNames: m_iMatchStats_PlayersAlive_T (int) + // NetworkVarNames: m_TeamRespawnWaveTimes (float) + // NetworkVarNames: m_flNextRespawnWave (GameTime_t) + // NetworkVarNames: m_nServerQuestID (int) + // NetworkVarNames: m_vMinimapMins (Vector) + // NetworkVarNames: m_vMinimapMaxs (Vector) + // NetworkVarNames: m_MinimapVerticalSectionHeights (float) + // NetworkVarNames: m_nEndMatchMapGroupVoteTypes (int) + // NetworkVarNames: m_nEndMatchMapGroupVoteOptions (int) + // NetworkVarNames: m_nEndMatchMapVoteWinner (int) + // NetworkVarNames: m_iNumConsecutiveCTLoses (int) + // NetworkVarNames: m_iNumConsecutiveTerroristLoses (int) + // NetworkVarNames: m_nMatchAbortedEarlyReason (int) + // NetworkVarNames: m_pGameModeRules (CCSGameModeRules *) + // NetworkVarNames: m_RetakeRules (CRetakeGameRules) + // NetworkVarNames: m_nMatchEndCount (uint8) + // NetworkVarNames: m_nTTeamIntroVariant (int) + // NetworkVarNames: m_nCTTeamIntroVariant (int) + // NetworkVarNames: m_bTeamIntroPeriod (bool) + // NetworkVarNames: m_iRoundEndWinnerTeam (int) + // NetworkVarNames: m_eRoundEndReason (int) + // NetworkVarNames: m_bRoundEndShowTimerDefend (bool) + // NetworkVarNames: m_iRoundEndTimerTime (int) + // NetworkVarNames: m_sRoundEndFunFactToken (CUtlString) + // NetworkVarNames: m_iRoundEndFunFactPlayerSlot (CPlayerSlot) + // NetworkVarNames: m_iRoundEndFunFactData1 (int) + // NetworkVarNames: m_iRoundEndFunFactData2 (int) + // NetworkVarNames: m_iRoundEndFunFactData3 (int) + // NetworkVarNames: m_sRoundEndMessage (CUtlString) + // NetworkVarNames: m_iRoundEndPlayerCount (int) + // NetworkVarNames: m_bRoundEndNoMusic (bool) + // NetworkVarNames: m_iRoundEndLegacy (int) + // NetworkVarNames: m_nRoundEndCount (uint8) + // NetworkVarNames: m_iRoundStartRoundNumber (int) + // NetworkVarNames: m_nRoundStartCount (uint8) + public static class CcsGameRules { + public const nint MPChainEntity = 0x98; // CNetworkVarChainer + public const nint MCoopMissionManager = 0xC0; // CHandle< CBaseEntity > + public const nint MBFreezePeriod = 0xC4; // bool + public const nint MBWarmupPeriod = 0xC5; // bool + public const nint MFWarmupPeriodEnd = 0xC8; // GameTime_t + public const nint MFWarmupPeriodStart = 0xCC; // GameTime_t + public const nint MNTotalPausedTicks = 0xD0; // int32 + public const nint MNPauseStartTick = 0xD4; // int32 + public const nint MBServerPaused = 0xD8; // bool + public const nint MBGamePaused = 0xD9; // bool + public const nint MBTerroristTimeOutActive = 0xDA; // bool + public const nint MBCtTimeOutActive = 0xDB; // bool + public const nint MFlTerroristTimeOutRemaining = 0xDC; // float32 + public const nint MFlCtTimeOutRemaining = 0xE0; // float32 + public const nint MNTerroristTimeOuts = 0xE4; // int32 + public const nint MNCtTimeOuts = 0xE8; // int32 + public const nint MBTechnicalTimeOut = 0xEC; // bool + public const nint MBMatchWaitingForResume = 0xED; // bool + public const nint MIRoundTime = 0xF0; // int32 + public const nint MFMatchStartTime = 0xF4; // float32 + public const nint MFRoundStartTime = 0xF8; // GameTime_t + public const nint MFlRestartRoundTime = 0xFC; // GameTime_t + public const nint MBGameRestart = 0x100; // bool + public const nint MFlGameStartTime = 0x104; // float32 + public const nint MTimeUntilNextPhaseStarts = 0x108; // float32 + public const nint MGamePhase = 0x10C; // int32 + public const nint MTotalRoundsPlayed = 0x110; // int32 + public const nint MNRoundsPlayedThisPhase = 0x114; // int32 + public const nint MNOvertimePlaying = 0x118; // int32 + public const nint MIHostagesRemaining = 0x11C; // int32 + public const nint MBAnyHostageReached = 0x120; // bool + public const nint MBMapHasBombTarget = 0x121; // bool + public const nint MBMapHasRescueZone = 0x122; // bool + public const nint MBMapHasBuyZone = 0x123; // bool + public const nint MBIsQueuedMatchmaking = 0x124; // bool + public const nint MNQueuedMatchmakingMode = 0x128; // int32 + public const nint MBIsValveDs = 0x12C; // bool + public const nint MBLogoMap = 0x12D; // bool + public const nint MBPlayAllStepSoundsOnServer = 0x12E; // bool + public const nint MISpectatorSlotCount = 0x130; // int32 + public const nint MMatchDevice = 0x134; // int32 + public const nint MBHasMatchStarted = 0x138; // bool + public const nint MNNextMapInMapgroup = 0x13C; // int32 + public const nint MSzTournamentEventName = 0x140; // char[512] + public const nint MSzTournamentEventStage = 0x340; // char[512] + public const nint MSzMatchStatTxt = 0x540; // char[512] + public const nint MSzTournamentPredictionsTxt = 0x740; // char[512] + public const nint MNTournamentPredictionsPct = 0x940; // int32 + public const nint MFlCmmItemDropRevealStartTime = 0x944; // GameTime_t + public const nint MFlCmmItemDropRevealEndTime = 0x948; // GameTime_t + public const nint MBIsDroppingItems = 0x94C; // bool + public const nint MBIsQuestEligible = 0x94D; // bool + public const nint MBIsHltvActive = 0x94E; // bool + public const nint MNGuardianModeWaveNumber = 0x950; // int32 + public const nint MNGuardianModeSpecialKillsRemaining = 0x954; // int32 + public const nint MNGuardianModeSpecialWeaponNeeded = 0x958; // int32 + public const nint MNGuardianGrenadesToGiveBots = 0x95C; // int32 + public const nint MNNumHeaviesToSpawn = 0x960; // int32 + public const nint MNumGlobalGiftsGiven = 0x964; // uint32 + public const nint MNumGlobalGifters = 0x968; // uint32 + public const nint MNumGlobalGiftsPeriodSeconds = 0x96C; // uint32 + public const nint MArrFeaturedGiftersAccounts = 0x970; // uint32[4] + public const nint MArrFeaturedGiftersGifts = 0x980; // uint32[4] + public const nint MArrProhibitedItemIndices = 0x990; // uint16[100] + public const nint MArrTournamentActiveCasterAccounts = 0xA58; // uint32[4] + public const nint MNumBestOfMaps = 0xA68; // int32 + public const nint MNHalloweenMaskListSeed = 0xA6C; // int32 + public const nint MBBombDropped = 0xA70; // bool + public const nint MBBombPlanted = 0xA71; // bool + public const nint MIRoundWinStatus = 0xA74; // int32 + public const nint MERoundWinReason = 0xA78; // int32 + public const nint MBTCantBuy = 0xA7C; // bool + public const nint MBCtCantBuy = 0xA7D; // bool + public const nint MFlGuardianBuyUntilTime = 0xA80; // GameTime_t + public const nint MIMatchStatsRoundResults = 0xA84; // int32[30] + public const nint MIMatchStatsPlayersAliveCt = 0xAFC; // int32[30] + public const nint MIMatchStatsPlayersAliveT = 0xB74; // int32[30] + public const nint MTeamRespawnWaveTimes = 0xBEC; // float32[32] + public const nint MFlNextRespawnWave = 0xC6C; // GameTime_t[32] + public const nint MNServerQuestId = 0xCEC; // int32 + public const nint MVMinimapMins = 0xCF0; // + public const nint MVMinimapMaxs = 0xCFC; // + public const nint MMinimapVerticalSectionHeights = 0xD08; // float32[8] + public const nint MBDontIncrementCoopWave = 0xD28; // bool + public const nint MBSpawnedTerrorHuntHeavy = 0xD29; // bool + public const nint MNEndMatchMapGroupVoteTypes = 0xD2C; // int32[10] + public const nint MNEndMatchMapGroupVoteOptions = 0xD54; // int32[10] + public const nint MNEndMatchMapVoteWinner = 0xD7C; // int32 + public const nint MINumConsecutiveCtLoses = 0xD80; // int32 + public const nint MINumConsecutiveTerroristLoses = 0xD84; // int32 + public const nint MBHasHostageBeenTouched = 0xDA0; // bool + public const nint MFlIntermissionStartTime = 0xDA4; // GameTime_t + public const nint MFlIntermissionEndTime = 0xDA8; // GameTime_t + public const nint MBLevelInitialized = 0xDAC; // bool + public const nint MITotalRoundsPlayed = 0xDB0; // int32 + public const nint MIUnBalancedRounds = 0xDB4; // int32 + public const nint MEndMatchOnRoundReset = 0xDB8; // bool + public const nint MEndMatchOnThink = 0xDB9; // bool + public const nint MIFreezeTime = 0xDBC; // int32 + public const nint MINumTerrorist = 0xDC0; // int32 + public const nint MINumCt = 0xDC4; // int32 + public const nint MINumSpawnableTerrorist = 0xDC8; // int32 + public const nint MINumSpawnableCt = 0xDCC; // int32 + public const nint MArrSelectedHostageSpawnIndices = 0xDD0; // CUtlVector< int32 > + public const nint MNSpawnPointsRandomSeed = 0xDE8; // int32 + public const nint MBFirstConnected = 0xDEC; // bool + public const nint MBCompleteReset = 0xDED; // bool + public const nint MBPickNewTeamsOnReset = 0xDEE; // bool + public const nint MBScrambleTeamsOnRestart = 0xDEF; // bool + public const nint MBSwapTeamsOnRestart = 0xDF0; // bool + public const nint MNEndMatchTiedVotes = 0xDF8; // CUtlVector< int32 > + public const nint MBNeedToAskPlayersForContinueVote = 0xE14; // bool + public const nint MNumQueuedMatchmakingAccounts = 0xE18; // uint32 + public const nint MPQueuedMatchmakingReservationString = 0xE20; // char* + public const nint MNumTotalTournamentDrops = 0xE28; // uint32 + public const nint MNumSpectatorsCountMax = 0xE2C; // uint32 + public const nint MNumSpectatorsCountMaxTv = 0xE30; // uint32 + public const nint MNumSpectatorsCountMaxLnk = 0xE34; // uint32 + public const nint MBForceTeamChangeSilent = 0xE40; // bool + public const nint MBLoadingRoundBackupData = 0xE41; // bool + public const nint MNMatchInfoShowType = 0xE78; // int32 + public const nint MFlMatchInfoDecidedTime = 0xE7C; // float32 + public const nint MFlCoopRespawnAndHealTime = 0xE98; // float32 + public const nint MCoopBonusCoinsFound = 0xE9C; // int32 + public const nint MCoopBonusPistolsOnly = 0xEA0; // bool + public const nint MCoopPlayersInDeploymentZone = 0xEA1; // bool + public const nint MCoopMissionDeadPlayerRespawnEnabled = 0xEA2; // bool + public const nint MTeamDmLastWinningTeamNumber = 0xEA4; // int32 + public const nint MTeamDmLastThinkTime = 0xEA8; // float32 + public const nint MFlTeamDmLastAnnouncementTime = 0xEAC; // float32 + public const nint MIAccountTerrorist = 0xEB0; // int32 + public const nint MIAccountCt = 0xEB4; // int32 + public const nint MISpawnPointCountTerrorist = 0xEB8; // int32 + public const nint MISpawnPointCountCt = 0xEBC; // int32 + public const nint MIMaxNumTerrorists = 0xEC0; // int32 + public const nint MIMaxNumCTs = 0xEC4; // int32 + public const nint MILoserBonus = 0xEC8; // int32 + public const nint MILoserBonusMostRecentTeam = 0xECC; // int32 + public const nint MTmNextPeriodicThink = 0xED0; // float32 + public const nint MBVoiceWonMatchBragFired = 0xED4; // bool + public const nint MFWarmupNextChatNoticeTime = 0xED8; // float32 + public const nint MIHostagesRescued = 0xEE0; // int32 + public const nint MIHostagesTouched = 0xEE4; // int32 + public const nint MFlNextHostageAnnouncement = 0xEE8; // float32 + public const nint MBNoTerroristsKilled = 0xEEC; // bool + public const nint MBNoCTsKilled = 0xEED; // bool + public const nint MBNoEnemiesKilled = 0xEEE; // bool + public const nint MBCanDonateWeapons = 0xEEF; // bool + public const nint MFirstKillTime = 0xEF4; // float32 + public const nint MFirstBloodTime = 0xEFC; // float32 + public const nint MHostageWasInjured = 0xF18; // bool + public const nint MHostageWasKilled = 0xF19; // bool + public const nint MBVoteCalled = 0xF28; // bool + public const nint MBServerVoteOnReset = 0xF29; // bool + public const nint MFlVoteCheckThrottle = 0xF2C; // float32 + public const nint MBBuyTimeEnded = 0xF30; // bool + public const nint MNLastFreezeEndBeep = 0xF34; // int32 + public const nint MBTargetBombed = 0xF38; // bool + public const nint MBBombDefused = 0xF39; // bool + public const nint MBMapHasBombZone = 0xF3A; // bool + public const nint MVecMainCtSpawnPos = 0xF58; // + public const nint MCtSpawnPointsMasterList = 0xF68; // CUtlVector< SpawnPoint* > + public const nint MTerroristSpawnPointsMasterList = 0xF80; // CUtlVector< SpawnPoint* > + public const nint MBRespawningAllRespawnablePlayers = 0xF98; // bool + public const nint MINextCtSpawnPoint = 0xF9C; // int32 + public const nint MFlCtSpawnPointUsedTime = 0xFA0; // float32 + public const nint MINextTerroristSpawnPoint = 0xFA4; // int32 + public const nint MFlTerroristSpawnPointUsedTime = 0xFA8; // float32 + public const nint MCtSpawnPoints = 0xFB0; // CUtlVector< SpawnPoint* > + public const nint MTerroristSpawnPoints = 0xFC8; // CUtlVector< SpawnPoint* > + public const nint MBIsUnreservedGameServer = 0xFE0; // bool + public const nint MFAutobalanceDisplayTime = 0xFE4; // float32 + public const nint MBAllowWeaponSwitch = 0x1250; // bool + public const nint MBRoundTimeWarningTriggered = 0x1251; // bool + public const nint MPhaseChangeAnnouncementTime = 0x1254; // GameTime_t + public const nint MFNextUpdateTeamClanNamesTime = 0x1258; // float32 + public const nint MFlLastThinkTime = 0x125C; // GameTime_t + public const nint MFAccumulatedRoundOffDamage = 0x1260; // float32 + public const nint MNShorthandedBonusLastEvalRound = 0x1264; // int32 + public const nint MNMatchAbortedEarlyReason = 0x14E0; // int32 + public const nint MBHasTriggeredRoundStartMusic = 0x14E4; // bool + public const nint MBHasTriggeredCoopSpawnReset = 0x14E5; // bool + public const nint MBSwitchingTeamsAtRoundReset = 0x14E6; // bool + public const nint MPGameModeRules = 0x1500; // CCSGameModeRules* + public const nint MBtGlobalBlackboard = 0x1508; // KeyValues3 + public const nint MHPlayerResource = 0x1570; // CHandle< CBaseEntity > + public const nint MRetakeRules = 0x1578; // CRetakeGameRules + public const nint MGuardianBotSkillLevelMax = 0x175C; // int32 + public const nint MGuardianBotSkillLevelMin = 0x1760; // int32 + public const nint MArrTeamUniqueKillWeaponsMatch = 0x1768; // CUtlVector< int32 >[4] + public const nint MBTeamLastKillUsedUniqueWeaponMatch = 0x17C8; // bool[4] + public const nint MNMatchEndCount = 0x17F0; // uint8 + public const nint MNTTeamIntroVariant = 0x17F4; // int32 + public const nint MNCtTeamIntroVariant = 0x17F8; // int32 + public const nint MBTeamIntroPeriod = 0x17FC; // bool + public const nint MFTeamIntroPeriodEnd = 0x1800; // GameTime_t + public const nint MBPlayedTeamIntroVo = 0x1804; // bool + public const nint MIRoundEndWinnerTeam = 0x1808; // int32 + public const nint MERoundEndReason = 0x180C; // int32 + public const nint MBRoundEndShowTimerDefend = 0x1810; // bool + public const nint MIRoundEndTimerTime = 0x1814; // int32 + public const nint MSRoundEndFunFactToken = 0x1818; // CUtlString + public const nint MIRoundEndFunFactPlayerSlot = 0x1820; // CPlayerSlot + public const nint MIRoundEndFunFactData1 = 0x1824; // int32 + public const nint MIRoundEndFunFactData2 = 0x1828; // int32 + public const nint MIRoundEndFunFactData3 = 0x182C; // int32 + public const nint MSRoundEndMessage = 0x1830; // CUtlString + public const nint MIRoundEndPlayerCount = 0x1838; // int32 + public const nint MBRoundEndNoMusic = 0x183C; // bool + public const nint MIRoundEndLegacy = 0x1840; // int32 + public const nint MNRoundEndCount = 0x1844; // uint8 + public const nint MIRoundStartRoundNumber = 0x1848; // int32 + public const nint MNRoundStartCount = 0x184C; // uint8 + public const nint MFlLastPerfSampleTime = 0x5858; // float64 + public const nint MBSkipNextServerPerfSample = 0x5860; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CcsTakeDamageInfoApi { + } + // Parent: None + // Fields count: 1 + public static class CcsGameModeRules { + public const nint MPChainEntity = 0x8; // CNetworkVarChainer + } + // Parent: CcsGameModeRules + // Fields count: 0 + public static class CcsGameModeRulesNoop { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CcsGameModeScript { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + public static class CcsGameModeScriptConVars { + } + // Parent: CcsGameModeRules + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_WeaponSequence (CUtlString) + public static class CcsGameModeRulesArmsRace { + public const nint MWeaponSequence = 0x38; // CNetworkUtlVectorBase< CUtlString > + } + // Parent: CcsGameModeScript + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CcsArmsRaceScript { + public const nint MPOuter = 0xD8; // CCSGameModeRules_ArmsRace* + } + // Parent: CcsGameModeRules + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) + // NetworkVarNames: m_flDMBonusTimeLength (float) + // NetworkVarNames: m_nDMBonusWeaponLoadoutSlot (int16) + public static class CcsGameModeRulesDeathmatch { + public const nint MFlDmBonusStartTime = 0x38; // GameTime_t + public const nint MFlDmBonusTimeLength = 0x3C; // float32 + public const nint MNDmBonusWeaponLoadoutSlot = 0x40; // int16 + } + // Parent: CcsGameModeScript + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + public static class CcsDeathmatchScript { + public const nint MPOuter = 0xD8; // CCSGameModeRules_Deathmatch* + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + public static class CcsDeathmatchScriptConVars { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_nMatchSeed (int) + // NetworkVarNames: m_bBlockersPresent (bool) + // NetworkVarNames: m_bRoundInProgress (bool) + // NetworkVarNames: m_iFirstSecondHalfRound (int) + // NetworkVarNames: m_iBombSite (int) + public static class CRetakeGameRules { + public const nint MNMatchSeed = 0xF8; // int32 + public const nint MBBlockersPresent = 0xFC; // bool + public const nint MBRoundInProgress = 0xFD; // bool + public const nint MIFirstSecondHalfRound = 0x100; // int32 + public const nint MIBombSite = 0x104; // int32 + } + // Parent: None + // Fields count: 0 + public static class QuestProgress { + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // NetworkVarNames: m_iKills (int) + // NetworkVarNames: m_iDeaths (int) + // NetworkVarNames: m_iAssists (int) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iEquipmentValue (int) + // NetworkVarNames: m_iMoneySaved (int) + // NetworkVarNames: m_iKillReward (int) + // NetworkVarNames: m_iLiveTime (int) + // NetworkVarNames: m_iHeadShotKills (int) + // NetworkVarNames: m_iObjective (int) + // NetworkVarNames: m_iCashEarned (int) + // NetworkVarNames: m_iUtilityDamage (int) + // NetworkVarNames: m_iEnemiesFlashed (int) + public static class CsPerRoundStatsT { + public const nint MIKills = 0x30; // int32 + public const nint MIDeaths = 0x34; // int32 + public const nint MIAssists = 0x38; // int32 + public const nint MIDamage = 0x3C; // int32 + public const nint MIEquipmentValue = 0x40; // int32 + public const nint MIMoneySaved = 0x44; // int32 + public const nint MIKillReward = 0x48; // int32 + public const nint MILiveTime = 0x4C; // int32 + public const nint MIHeadShotKills = 0x50; // int32 + public const nint MIObjective = 0x54; // int32 + public const nint MICashEarned = 0x58; // int32 + public const nint MIUtilityDamage = 0x5C; // int32 + public const nint MIEnemiesFlashed = 0x60; // int32 + } + // Parent: CsPerRoundStatsT + // Fields count: 21 + // + // Metadata: + // NetworkVarNames: m_iEnemy5Ks (int) + // NetworkVarNames: m_iEnemy4Ks (int) + // NetworkVarNames: m_iEnemy3Ks (int) + // NetworkVarNames: m_iEnemyKnifeKills (int) + // NetworkVarNames: m_iEnemyTaserKills (int) + public static class CsMatchStatsT { + public const nint MIEnemy5Ks = 0x68; // int32 + public const nint MIEnemy4Ks = 0x6C; // int32 + public const nint MIEnemy3Ks = 0x70; // int32 + public const nint MIEnemyKnifeKills = 0x74; // int32 + public const nint MIEnemyTaserKills = 0x78; // int32 + public const nint MIEnemy2Ks = 0x7C; // int32 + public const nint MIUtilityCount = 0x80; // int32 + public const nint MIUtilitySuccesses = 0x84; // int32 + public const nint MIUtilityEnemies = 0x88; // int32 + public const nint MIFlashCount = 0x8C; // int32 + public const nint MIFlashSuccesses = 0x90; // int32 + public const nint MNHealthPointsRemovedTotal = 0x94; // int32 + public const nint MNHealthPointsDealtTotal = 0x98; // int32 + public const nint MNShotsFiredTotal = 0x9C; // int32 + public const nint MNShotsOnTargetTotal = 0xA0; // int32 + public const nint MI1v1Count = 0xA4; // int32 + public const nint MI1v1Wins = 0xA8; // int32 + public const nint MI1v2Count = 0xAC; // int32 + public const nint MI1v2Wins = 0xB0; // int32 + public const nint MIEntryCount = 0xB4; // int32 + public const nint MIEntryWins = 0xB8; // int32 + } + // Parent: CBaseEntity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_nVariant (int) + // NetworkVarNames: m_nRandom (int) + // NetworkVarNames: m_nOrdinal (int) + // NetworkVarNames: m_sWeaponName (CUtlString) + // NetworkVarNames: m_xuid (XUID) + // NetworkVarNames: m_agentItem (CEconItemView) + // NetworkVarNames: m_glovesItem (CEconItemView) + // NetworkVarNames: m_weaponItem (CEconItemView) + public static class CcsgoTeamPreviewCharacterPosition { + public const nint MNVariant = 0x4C0; // int32 + public const nint MNRandom = 0x4C4; // int32 + public const nint MNOrdinal = 0x4C8; // int32 + public const nint MSWeaponName = 0x4D0; // CUtlString + public const nint MXuid = 0x4D8; // uint64 + public const nint MAgentItem = 0x4E0; // CEconItemView + public const nint MGlovesItem = 0x758; // CEconItemView + public const nint MWeaponItem = 0x9D0; // CEconItemView + } + // Parent: CcsgoTeamPreviewCharacterPosition + // Fields count: 0 + public static class CcsgoTeamSelectCharacterPosition { + } + // Parent: CcsgoTeamSelectCharacterPosition + // Fields count: 0 + public static class CcsgoTeamSelectTerroristPosition { + } + // Parent: CcsgoTeamSelectCharacterPosition + // Fields count: 0 + public static class CcsgoTeamSelectCounterTerroristPosition { + } + // Parent: CcsgoTeamPreviewCharacterPosition + // Fields count: 0 + public static class CcsgoTeamIntroCharacterPosition { + } + // Parent: CcsgoTeamIntroCharacterPosition + // Fields count: 0 + public static class CcsgoTeamIntroTerroristPosition { + } + // Parent: CcsgoTeamIntroCharacterPosition + // Fields count: 0 + public static class CcsgoTeamIntroCounterTerroristPosition { + } + // Parent: CcsgoTeamIntroCharacterPosition + // Fields count: 0 + public static class CcsgoWingmanIntroCharacterPosition { + } + // Parent: CcsgoWingmanIntroCharacterPosition + // Fields count: 0 + public static class CcsgoWingmanIntroTerroristPosition { + } + // Parent: CcsgoWingmanIntroCharacterPosition + // Fields count: 0 + public static class CcsgoWingmanIntroCounterTerroristPosition { + } + // Parent: CBaseEntity + // Fields count: 0 + public static class CcsMinimapBoundary { + } + // Parent: None + // Fields count: 0 + public static class CcsgoPlayerAnimGraphState { + } + // Parent: CBaseEntity + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_hPlayer (CHandle< CCSPlayerPawn>) + // NetworkVarNames: m_hPingedEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_iType (int) + // NetworkVarNames: m_bUrgent (bool) + // NetworkVarNames: m_szPlaceName (char) + public static class CPlayerPing { + public const nint MHPlayer = 0x4C8; // CHandle< CCSPlayerPawn > + public const nint MHPingedEntity = 0x4CC; // CHandle< CBaseEntity > + public const nint MIType = 0x4D0; // int32 + public const nint MBUrgent = 0x4D4; // bool + public const nint MSzPlaceName = 0x4D5; // char[18] + } + // Parent: CPlayerPawnComponent + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hPlayerPing (CHandle< CBaseEntity>) + public static class CcsPlayerPingServices { + public const nint MFlPlayerPingTokens = 0x40; // GameTime_t[5] + public const nint MHPlayerPing = 0x54; // CHandle< CBaseEntity > + } + // Parent: CBaseEntity + // Fields count: 10 + // + // Metadata: + // NetworkVarNames: m_bHostageAlive (bool) + // NetworkVarNames: m_isHostageFollowingSomeone (bool) + // NetworkVarNames: m_iHostageEntityIDs (CEntityIndex) + // NetworkVarNames: m_bombsiteCenterA (Vector) + // NetworkVarNames: m_bombsiteCenterB (Vector) + // NetworkVarNames: m_hostageRescueX (int) + // NetworkVarNames: m_hostageRescueY (int) + // NetworkVarNames: m_hostageRescueZ (int) + // NetworkVarNames: m_bEndMatchNextMapAllVoted (bool) + public static class CcsPlayerResource { + public const nint MBHostageAlive = 0x4C0; // bool[12] + public const nint MIsHostageFollowingSomeone = 0x4CC; // bool[12] + public const nint MIHostageEntityIDs = 0x4D8; // CEntityIndex[12] + public const nint MBombsiteCenterA = 0x508; // + public const nint MBombsiteCenterB = 0x514; // + public const nint MHostageRescueX = 0x520; // int32[4] + public const nint MHostageRescueY = 0x530; // int32[4] + public const nint MHostageRescueZ = 0x540; // int32[4] + public const nint MBEndMatchNextMapAllVoted = 0x550; // bool + public const nint MFoundGoalPositions = 0x551; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + public static class CcsPlayerControllerApi { + } + // Parent: CPlayerPawnComponent + // Fields count: 0 + public static class CPlayerViewModelServices { + } + } + // Module: soundsystem.dll + // Classes count: 50 + // Enums count: 13 + public static class Soundsystem { + // Alignment: 4 + // Members count: 30 + public enum SoundlevelT : int { + SndlvlNone = 0, + Sndlvl20dB = 20, + Sndlvl25dB = 25, + Sndlvl30dB = 30, + Sndlvl35dB = 35, + Sndlvl40dB = 40, + Sndlvl45dB = 45, + Sndlvl50dB = 50, + Sndlvl55dB = 55, + SndlvlIdle = 60, + Sndlvl60dB = 60, + Sndlvl65dB = 65, + SndlvlStatic = 66, + Sndlvl70dB = 70, + SndlvlNorm = 75, + Sndlvl75dB = 75, + Sndlvl80dB = 80, + SndlvlTalking = 80, + Sndlvl85dB = 85, + Sndlvl90dB = 90, + Sndlvl95dB = 95, + Sndlvl100dB = 100, + Sndlvl105dB = 105, + Sndlvl110dB = 110, + Sndlvl120dB = 120, + Sndlvl130dB = 130, + SndlvlGunfire = 140, + Sndlvl140dB = 140, + Sndlvl150dB = 150, + Sndlvl180dB = 180 + } + // Alignment: 4 + // Members count: 6 + public enum ActionTypeT : int { + SosActionNone = 0, + SosActionLimiter = 1, + SosActionTimeLimit = 2, + SosActionTimeBlockLimiter = 3, + SosActionSetSoundeventParam = 4, + SosActionSoundeventCluster = 5 + } + // Alignment: 4 + // Members count: 3 + public enum SosActionStopTypeT : int { + SosStoptypeNone = 0, + SosStoptypeTime = 1, + SosStoptypeOpvar = 2 + } + // Alignment: 4 + // Members count: 2 + public enum SosActionSortTypeT : int { + SosSorttypeHighest = 0, + SosSorttypeLowest = 1 + } + // Alignment: 4 + // Members count: 2 + public enum SosGroupTypeT : int { + SosGrouptypeDynamic = 0, + SosGrouptypeStatic = 1 + } + // Alignment: 4 + // Members count: 6 + public enum SosEditItemTypeT : int { + SosEditItemTypeSoundevents = 0, + SosEditItemTypeSoundevent = 1, + SosEditItemTypeLibrarystacks = 2, + SosEditItemTypeStack = 3, + SosEditItemTypeOperator = 4, + SosEditItemTypeField = 5 + } + // Alignment: 2 + // Members count: 10 + public enum VMixFilterTypeT : short { + FilterUnknown = -1, + FilterLowpass = 0, + FilterHighpass = 1, + FilterBandpass = 2, + FilterNotch = 3, + FilterPeakingEq = 4, + FilterLowShelf = 5, + FilterHighShelf = 6, + FilterAllpass = 7, + FilterPassthrough = 8 + } + // Alignment: 1 + // Members count: 9 + public enum VMixFilterSlopeT : sbyte { + FilterSlope1pole6dB = 0, + FilterSlope1pole12dB = 1, + FilterSlope1pole18dB = 2, + FilterSlope1pole24dB = 3, + FilterSlope12dB = 4, + FilterSlope24dB = 5, + FilterSlope36dB = 6, + FilterSlope48dB = 7, + FilterSlopeMax = 7 + } + // Alignment: 2 + // Members count: 30 + public enum VMixProcessorTypeT : short { + VprocessorUnknown = 0, + VprocessorSteamaudioReverb = 1, + VprocessorRtPitch = 2, + VprocessorSteamaudioHrtf = 3, + VprocessorDynamics = 4, + VprocessorPresetdsp = 5, + VprocessorDelay = 6, + VprocessorModDelay = 7, + VprocessorDiffusor = 8, + VprocessorBoxverb = 9, + VprocessorFreeverb = 10, + VprocessorPlateverb = 11, + VprocessorFullwaveIntegrator = 12, + VprocessorFilter = 13, + VprocessorSteamaudioPathing = 14, + VprocessorEq8 = 15, + VprocessorEnvelope = 16, + VprocessorVocoder = 17, + VprocessorConvolution = 18, + VprocessorDynamics3band = 19, + VprocessorDynamicsCompressor = 20, + VprocessorShaper = 21, + VprocessorPanner = 22, + VprocessorUtility = 23, + VprocessorAutofilter = 24, + VprocessorOsc = 25, + VprocessorStereodelay = 26, + VprocessorEffectChain = 27, + VprocessorSubgraphSwitch = 28, + VprocessorSteamaudioDirect = 29 + } + // Alignment: 4 + // Members count: 5 + public enum VMixLfoShapeT : int { + LfoShapeSine = 0, + LfoShapeSquare = 1, + LfoShapeTri = 2, + LfoShapeSaw = 3, + LfoShapeNoise = 4 + } + // Alignment: 4 + // Members count: 2 + public enum VMixPannerTypeT : int { + PannerTypeLinear = 0, + PannerTypeEqualPower = 1 + } + // Alignment: 4 + // Members count: 3 + public enum VMixSubgraphSwitchInterpolationTypeT : int { + SubgraphInterpolationTemporalCrossfade = 0, + SubgraphInterpolationTemporalFadeOut = 1, + SubgraphInterpolationKeepLastSubgraphRunning = 2 + } + // Alignment: 4 + // Members count: 6 + public enum VMixChannelOperationT : int { + VmixChanStereo = 0, + VmixChanLeft = 1, + VmixChanRight = 2, + VmixChanSwap = 3, + VmixChanMono = 4, + VmixChanMidSide = 5 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + public static class CSosGroupActionSchema { + public const nint MName = 0x8; // CUtlString + public const nint MActionType = 0x10; // ActionType_t + public const nint MActionInstanceType = 0x14; // ActionType_t + } + // Parent: CSosGroupActionSchema + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSosGroupActionLimitSchema { + public const nint MNMaxCount = 0x18; // int32 + public const nint MNStopType = 0x1C; // SosActionStopType_t + public const nint MNSortType = 0x20; // SosActionSortType_t + } + // Parent: CSosGroupActionSchema + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSosGroupActionTimeLimitSchema { + public const nint MFlMaxDuration = 0x18; // float32 + } + // Parent: CSosGroupActionSchema + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSosGroupActionTimeBlockLimitSchema { + public const nint MNMaxCount = 0x18; // int32 + public const nint MFlMaxDuration = 0x1C; // float32 + } + // Parent: CSosGroupActionSchema + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSosGroupActionSetSoundeventParameterSchema { + public const nint MNMaxCount = 0x18; // int32 + public const nint MFlMinValue = 0x1C; // float32 + public const nint MFlMaxValue = 0x20; // float32 + public const nint MOpvarName = 0x28; // CUtlString + public const nint MNSortType = 0x30; // SosActionSortType_t + } + // Parent: CSosGroupActionSchema + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSosGroupActionSoundeventClusterSchema { + public const nint MNMinNearby = 0x18; // int32 + public const nint MFlClusterEpsilon = 0x1C; // float32 + public const nint MShouldPlayOpvar = 0x20; // CUtlString + public const nint MShouldPlayClusterChild = 0x28; // CUtlString + public const nint MClusterSizeOpvar = 0x30; // CUtlString + public const nint MGroupBoundingBoxMinsOpvar = 0x38; // CUtlString + public const nint MGroupBoundingBoxMaxsOpvar = 0x40; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSosGroupBranchPattern { + public const nint MBMatchEventName = 0x8; // bool + public const nint MBMatchEventSubString = 0x9; // bool + public const nint MBMatchEntIndex = 0xA; // bool + public const nint MBMatchOpvar = 0xB; // bool + } + // Parent: CSosGroupBranchPattern + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSosGroupMatchPattern { + public const nint MMatchSoundEventName = 0x10; // CUtlString + public const nint MMatchSoundEventSubString = 0x18; // CUtlString + public const nint MFlEntIndex = 0x20; // float32 + public const nint MFlOpvar = 0x24; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + public static class CSosSoundEventGroupSchema { + public const nint MName = 0x0; // CUtlString + public const nint MNType = 0x8; // SosGroupType_t + public const nint MBIsBlocking = 0xC; // bool + public const nint MNBlockMaxCount = 0x10; // int32 + public const nint MBInvertMatch = 0x14; // bool + public const nint MMatchPattern = 0x18; // CSosGroupMatchPattern + public const nint MBranchPattern = 0x40; // CSosGroupBranchPattern + public const nint MVActions = 0xB0; // CSosGroupActionSchema*[4] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSosSoundEventGroupListSchema { + public const nint MGroupList = 0x0; // CUtlVector< CSosSoundEventGroupSchema > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SosEditItemInfoT { + public const nint ItemType = 0x0; // SosEditItemType_t + public const nint ItemName = 0x8; // CUtlString + public const nint ItemTypeName = 0x10; // CUtlString + public const nint ItemKvString = 0x20; // CUtlString + public const nint ItemPos = 0x28; // Vector2D + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SelectedEditItemInfoT { + public const nint MEditItems = 0x0; // CUtlVector< SosEditItemInfo_t > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CSoundEventMetaData { + public const nint MSoundEventVMix = 0x0; // CStrongHandle< InfoForResourceTypeCVMixListResource > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CdspMixgroupModifier { + public const nint MMixgroup = 0x0; // CUtlString + public const nint MFlModifier = 0x8; // float32 + public const nint MFlModifierMin = 0xC; // float32 + public const nint MFlSourceModifier = 0x10; // float32 + public const nint MFlSourceModifierMin = 0x14; // float32 + public const nint MFlListenerReverbModifierWhenSourceReverbIsActive = 0x18; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CDspPresetModifierList { + public const nint MDspName = 0x0; // CUtlString + public const nint MModifiers = 0x8; // CUtlVector< CDSPMixgroupModifier > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerBase { + public const nint MCurves = 0x20; // CUtlDict< CPiecewiseCurve, F( size=1 ) > + } + // Parent: CVoiceContainerBase + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerDefault { + } + // Parent: CVoiceContainerBase + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerWavFileReader { + public const nint MWavFilePath = 0x60; // CUtlString + } + // Parent: CVoiceContainerWavFileReader + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerTestConstant { + public const nint MFlTestConstantParam = 0x68; // bool + } + // Parent: CVoiceContainerBase + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerTestNestedDynamic { + public const nint MSoundToPlay = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + public const nint MFlTestConstantParam = 0x68; // float32 + } + // Parent: CVoiceContainerBase + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerDecayingSineWave { + public const nint MFlFrequency = 0x60; // float32 + public const nint MFlDecayTime = 0x64; // float32 + } + // Parent: CVoiceContainerDecayingSineWave + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerAmpedDecayingSineWave { + public const nint MFlGainAmount = 0x68; // float32 + } + // Parent: CVoiceContainerBase + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerRealtimeFmSineWave { + public const nint MFlCarrierFrequency = 0x60; // float32 + public const nint MFlModulatorFrequency = 0x64; // float32 + public const nint MFlModulatorAmount = 0x68; // float32 + } + // Parent: CVoiceContainerBase + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerBlend { + public const nint MHSoundOne = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + public const nint MHSoundTwo = 0x68; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + public const nint MFlBlendAmount = 0x70; // float32 + } + // Parent: CVoiceContainerBase + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerEngineSound { + public const nint MSoundToPlay = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + public const nint MFlTestConstantParam = 0x68; // float32 + public const nint MFlTestSoundEventBoundParam = 0x6C; // float32 + public const nint MFlEngineRpm = 0x70; // float32 + } + // Parent: CVoiceContainerWavFileReader + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerEnvelopeAnalyzer { + public const nint MEnvBuffer = 0x68; // CUtlVector< float32 > + } + // Parent: CVoiceContainerBase + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoiceContainerRandomSampler { + public const nint MFlLoudAmplitude = 0x60; // float32 + public const nint MFlLoudAmplitudeJitter = 0x64; // float32 + public const nint MFlSoftAmplitude = 0x68; // float32 + public const nint MFlSoftAmplitudeJitter = 0x6C; // float32 + public const nint MFlLoudTimeJitter = 0x70; // float32 + public const nint MFlSoftTimeJitter = 0x74; // float32 + public const nint MGrainResources = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixFilterDescT { + public const nint MNFilterType = 0x0; // VMixFilterType_t + public const nint MNFilterSlope = 0x2; // VMixFilterSlope_t + public const nint MBEnabled = 0x3; // bool + public const nint MFldbGain = 0x4; // float32 + public const nint MFlCutoffFreq = 0x8; // float32 + public const nint MFlQ = 0xC; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixEq8DescT { + public const nint MStages = 0x0; // VMixFilterDesc_t[8] + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixDelayDescT { + public const nint MFeedbackFilter = 0x0; // VMixFilterDesc_t + public const nint MBEnableFilter = 0x10; // bool + public const nint MFlDelay = 0x14; // float32 + public const nint MFlDirectGain = 0x18; // float32 + public const nint MFlDelayGain = 0x1C; // float32 + public const nint MFlFeedbackGain = 0x20; // float32 + public const nint MFlWidth = 0x24; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixPannerDescT { + public const nint MType = 0x0; // VMixPannerType_t + public const nint MFlStrength = 0x4; // float32 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixModDelayDescT { + public const nint MFeedbackFilter = 0x0; // VMixFilterDesc_t + public const nint MBPhaseInvert = 0x10; // bool + public const nint MFlGlideTime = 0x14; // float32 + public const nint MFlDelay = 0x18; // float32 + public const nint MFlOutputGain = 0x1C; // float32 + public const nint MFlFeedbackGain = 0x20; // float32 + public const nint MFlModRate = 0x24; // float32 + public const nint MFlModDepth = 0x28; // float32 + public const nint MBApplyAntialiasing = 0x2C; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixDiffusorDescT { + public const nint MFlSize = 0x0; // float32 + public const nint MFlComplexity = 0x4; // float32 + public const nint MFlFeedback = 0x8; // float32 + public const nint MFlOutputGain = 0xC; // float32 + } + // Parent: None + // Fields count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixBoxverbDescT { + public const nint MFlSizeMax = 0x0; // float32 + public const nint MFlSizeMin = 0x4; // float32 + public const nint MFlComplexity = 0x8; // float32 + public const nint MFlDiffusion = 0xC; // float32 + public const nint MFlModDepth = 0x10; // float32 + public const nint MFlModRate = 0x14; // float32 + public const nint MBParallel = 0x18; // bool + public const nint MFilterType = 0x1C; // VMixFilterDesc_t + public const nint MFlWidth = 0x2C; // float32 + public const nint MFlHeight = 0x30; // float32 + public const nint MFlDepth = 0x34; // float32 + public const nint MFlFeedbackScale = 0x38; // float32 + public const nint MFlFeedbackWidth = 0x3C; // float32 + public const nint MFlFeedbackHeight = 0x40; // float32 + public const nint MFlFeedbackDepth = 0x44; // float32 + public const nint MFlOutputGain = 0x48; // float32 + public const nint MFlTaps = 0x4C; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixFreeverbDescT { + public const nint MFlRoomSize = 0x0; // float32 + public const nint MFlDamp = 0x4; // float32 + public const nint MFlWidth = 0x8; // float32 + public const nint MFlLateReflections = 0xC; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixPlateverbDescT { + public const nint MFlPrefilter = 0x0; // float32 + public const nint MFlInputDiffusion1 = 0x4; // float32 + public const nint MFlInputDiffusion2 = 0x8; // float32 + public const nint MFlDecay = 0xC; // float32 + public const nint MFlDamp = 0x10; // float32 + public const nint MFlFeedbackDiffusion1 = 0x14; // float32 + public const nint MFlFeedbackDiffusion2 = 0x18; // float32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixDynamicsDescT { + public const nint MFldbGain = 0x0; // float32 + public const nint MFldbNoiseGateThreshold = 0x4; // float32 + public const nint MFldbCompressionThreshold = 0x8; // float32 + public const nint MFldbLimiterThreshold = 0xC; // float32 + public const nint MFldbKneeWidth = 0x10; // float32 + public const nint MFlRatio = 0x14; // float32 + public const nint MFlLimiterRatio = 0x18; // float32 + public const nint MFlAttackTimeMs = 0x1C; // float32 + public const nint MFlReleaseTimeMs = 0x20; // float32 + public const nint MFlRmsTimeMs = 0x24; // float32 + public const nint MFlWetMix = 0x28; // float32 + public const nint MBPeakMode = 0x2C; // bool + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixDynamicsCompressorDescT { + public const nint MFldbOutputGain = 0x0; // float32 + public const nint MFldbCompressionThreshold = 0x4; // float32 + public const nint MFldbKneeWidth = 0x8; // float32 + public const nint MFlCompressionRatio = 0xC; // float32 + public const nint MFlAttackTimeMs = 0x10; // float32 + public const nint MFlReleaseTimeMs = 0x14; // float32 + public const nint MFlRmsTimeMs = 0x18; // float32 + public const nint MFlWetMix = 0x1C; // float32 + public const nint MBPeakMode = 0x20; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixDynamicsBandT { + public const nint MFldbGainInput = 0x0; // float32 + public const nint MFldbGainOutput = 0x4; // float32 + public const nint MFldbThresholdBelow = 0x8; // float32 + public const nint MFldbThresholdAbove = 0xC; // float32 + public const nint MFlRatioBelow = 0x10; // float32 + public const nint MFlRatioAbove = 0x14; // float32 + public const nint MFlAttackTimeMs = 0x18; // float32 + public const nint MFlReleaseTimeMs = 0x1C; // float32 + public const nint MBEnable = 0x20; // bool + public const nint MBSolo = 0x21; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixDynamics3BandDescT { + public const nint MFldbGainOutput = 0x0; // float32 + public const nint MFlRmsTimeMs = 0x4; // float32 + public const nint MFldbKneeWidth = 0x8; // float32 + public const nint MFlDepth = 0xC; // float32 + public const nint MFlWetMix = 0x10; // float32 + public const nint MFlTimeScale = 0x14; // float32 + public const nint MFlLowCutoffFreq = 0x18; // float32 + public const nint MFlHighCutoffFreq = 0x1C; // float32 + public const nint MBPeakMode = 0x20; // bool + public const nint MBandDesc = 0x24; // VMixDynamicsBand_t[3] + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixEnvelopeDescT { + public const nint MFlAttackTimeMs = 0x0; // float32 + public const nint MFlHoldTimeMs = 0x4; // float32 + public const nint MFlReleaseTimeMs = 0x8; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixPitchShiftDescT { + public const nint MNGrainSampleCount = 0x0; // int32 + public const nint MFlPitchShift = 0x4; // float32 + public const nint MNQuality = 0x8; // int32 + public const nint MNProcType = 0xC; // int32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixConvolutionDescT { + public const nint MFldbGain = 0x0; // float32 + public const nint MFlPreDelayMs = 0x4; // float32 + public const nint MFlWetMix = 0x8; // float32 + public const nint MFldbLow = 0xC; // float32 + public const nint MFldbMid = 0x10; // float32 + public const nint MFldbHigh = 0x14; // float32 + public const nint MFlLowCutoffFreq = 0x18; // float32 + public const nint MFlHighCutoffFreq = 0x1C; // float32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixVocoderDescT { + public const nint MNBandCount = 0x0; // int32 + public const nint MFlBandwidth = 0x4; // float32 + public const nint MFldBModGain = 0x8; // float32 + public const nint MFlFreqRangeStart = 0xC; // float32 + public const nint MFlFreqRangeEnd = 0x10; // float32 + public const nint MFldBUnvoicedGain = 0x14; // float32 + public const nint MFlAttackTimeMs = 0x18; // float32 + public const nint MFlReleaseTimeMs = 0x1C; // float32 + public const nint MNDebugBand = 0x20; // int32 + public const nint MBPeakMode = 0x24; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixShaperDescT { + public const nint MNShape = 0x0; // int32 + public const nint MFldbDrive = 0x4; // float32 + public const nint MFldbOutputGain = 0x8; // float32 + public const nint MFlWetMix = 0xC; // float32 + public const nint MNOversampleFactor = 0x10; // int32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixUtilityDescT { + public const nint MNOp = 0x0; // VMixChannelOperation_t + public const nint MFlInputPan = 0x4; // float32 + public const nint MFlOutputBalance = 0x8; // float32 + public const nint MFldbOutputGain = 0xC; // float32 + public const nint MBBassMono = 0x10; // bool + public const nint MFlBassFreq = 0x14; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixAutoFilterDescT { + public const nint MFlEnvelopeAmount = 0x0; // float32 + public const nint MFlAttackTimeMs = 0x4; // float32 + public const nint MFlReleaseTimeMs = 0x8; // float32 + public const nint MFilter = 0xC; // VMixFilterDesc_t + public const nint MFlLfoAmount = 0x1C; // float32 + public const nint MFlLfoRate = 0x20; // float32 + public const nint MFlPhase = 0x24; // float32 + public const nint MNLfoShape = 0x28; // VMixLFOShape_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixOscDescT { + public const nint OscType = 0x0; // VMixLFOShape_t + public const nint MFreq = 0x4; // float32 + public const nint MFlPhase = 0x8; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixEffectChainDescT { + public const nint MFlCrossfadeTime = 0x0; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VMixSubgraphSwitchDescT { + public const nint MInterpolationMode = 0x0; // VMixSubgraphSwitchInterpolationType_t + public const nint MBOnlyTailsOnFadeOut = 0x4; // bool + public const nint MFlInterpolationTime = 0x8; // float32 + } + } + // Module: vphysics2.dll + // Classes count: 88 + // Enums count: 2 + public static class Vphysics2 { + // Alignment: 4 + // Members count: 4 + public enum JointAxisT : int { + JointAxisX = 0, + JointAxisY = 1, + JointAxisZ = 2, + JointAxisCount = 3 + } + // Alignment: 4 + // Members count: 3 + public enum JointMotionT : int { + JointMotionFree = 0, + JointMotionLocked = 1, + JointMotionCount = 2 + } + // Parent: None + // Fields count: 5 + public static class ConstraintBreakableparamsT { + public const nint Strength = 0x0; // float32 + public const nint ForceLimit = 0x4; // float32 + public const nint TorqueLimit = 0x8; // float32 + public const nint BodyMassScale = 0xC; // float32[2] + public const nint IsActive = 0x14; // bool + } + // Parent: None + // Fields count: 4 + public static class ConstraintAxislimitT { + public const nint FlMinRotation = 0x0; // float32 + public const nint FlMaxRotation = 0x4; // float32 + public const nint FlMotorTargetAngSpeed = 0x8; // float32 + public const nint FlMotorMaxTorque = 0xC; // float32 + } + // Parent: None + // Fields count: 4 + public static class ConstraintHingeparamsT { + public const nint WorldPosition = 0x0; // + public const nint WorldAxisDirection = 0xC; // + public const nint HingeAxis = 0x18; // constraint_axislimit_t + public const nint Constraint = 0x28; // constraint_breakableparams_t + } + // Parent: None + // Fields count: 0 + public static class IPhysicsPlayerController { + } + // Parent: None + // Fields count: 35 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFeJiggleBone { + public const nint MNFlags = 0x0; // uint32 + public const nint MFlLength = 0x4; // float32 + public const nint MFlTipMass = 0x8; // float32 + public const nint MFlYawStiffness = 0xC; // float32 + public const nint MFlYawDamping = 0x10; // float32 + public const nint MFlPitchStiffness = 0x14; // float32 + public const nint MFlPitchDamping = 0x18; // float32 + public const nint MFlAlongStiffness = 0x1C; // float32 + public const nint MFlAlongDamping = 0x20; // float32 + public const nint MFlAngleLimit = 0x24; // float32 + public const nint MFlMinYaw = 0x28; // float32 + public const nint MFlMaxYaw = 0x2C; // float32 + public const nint MFlYawFriction = 0x30; // float32 + public const nint MFlYawBounce = 0x34; // float32 + public const nint MFlMinPitch = 0x38; // float32 + public const nint MFlMaxPitch = 0x3C; // float32 + public const nint MFlPitchFriction = 0x40; // float32 + public const nint MFlPitchBounce = 0x44; // float32 + public const nint MFlBaseMass = 0x48; // float32 + public const nint MFlBaseStiffness = 0x4C; // float32 + public const nint MFlBaseDamping = 0x50; // float32 + public const nint MFlBaseMinLeft = 0x54; // float32 + public const nint MFlBaseMaxLeft = 0x58; // float32 + public const nint MFlBaseLeftFriction = 0x5C; // float32 + public const nint MFlBaseMinUp = 0x60; // float32 + public const nint MFlBaseMaxUp = 0x64; // float32 + public const nint MFlBaseUpFriction = 0x68; // float32 + public const nint MFlBaseMinForward = 0x6C; // float32 + public const nint MFlBaseMaxForward = 0x70; // float32 + public const nint MFlBaseForwardFriction = 0x74; // float32 + public const nint MFlRadius0 = 0x78; // float32 + public const nint MFlRadius1 = 0x7C; // float32 + public const nint MVPoint0 = 0x80; // + public const nint MVPoint1 = 0x8C; // + public const nint MNCollisionMask = 0x98; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFeNamedJiggleBone { + public const nint MStrParentBone = 0x0; // CUtlString + public const nint MTransform = 0x10; // CTransform + public const nint MNJiggleParent = 0x30; // uint32 + public const nint MJiggleBone = 0x34; // CFeJiggleBone + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFeIndexedJiggleBone { + public const nint MNNode = 0x0; // uint32 + public const nint MNJiggleParent = 0x4; // uint32 + public const nint MJiggleBone = 0x8; // CFeJiggleBone + } + // Parent: None + // Fields count: 100 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PhysFeModelDescT { + public const nint MCtrlHash = 0x0; // CUtlVector< uint32 > + public const nint MCtrlName = 0x18; // CUtlVector< CUtlString > + public const nint MNStaticNodeFlags = 0x30; // uint32 + public const nint MNDynamicNodeFlags = 0x34; // uint32 + public const nint MFlLocalForce = 0x38; // float32 + public const nint MFlLocalRotation = 0x3C; // float32 + public const nint MNNodeCount = 0x40; // uint16 + public const nint MNStaticNodes = 0x42; // uint16 + public const nint MNRotLockStaticNodes = 0x44; // uint16 + public const nint MNFirstPositionDrivenNode = 0x46; // uint16 + public const nint MNSimdTriCount1 = 0x48; // uint16 + public const nint MNSimdTriCount2 = 0x4A; // uint16 + public const nint MNSimdQuadCount1 = 0x4C; // uint16 + public const nint MNSimdQuadCount2 = 0x4E; // uint16 + public const nint MNQuadCount1 = 0x50; // uint16 + public const nint MNQuadCount2 = 0x52; // uint16 + public const nint MNTreeDepth = 0x54; // uint16 + public const nint MNNodeBaseJiggleboneDependsCount = 0x56; // uint16 + public const nint MNRopeCount = 0x58; // uint16 + public const nint MRopes = 0x60; // CUtlVector< uint16 > + public const nint MNodeBases = 0x78; // CUtlVector< FeNodeBase_t > + public const nint MSimdNodeBases = 0x90; // CUtlVector< FeSimdNodeBase_t > + public const nint MQuads = 0xA8; // CUtlVector< FeQuad_t > + public const nint MSimdQuads = 0xC0; // CUtlVector< FeSimdQuad_t > + public const nint MSimdTris = 0xD8; // CUtlVector< FeSimdTri_t > + public const nint MSimdRods = 0xF0; // CUtlVector< FeSimdRodConstraint_t > + public const nint MSimdRodsAnim = 0x108; // CUtlVector< FeSimdRodConstraintAnim_t > + public const nint MInitPose = 0x120; // CUtlVector< CTransform > + public const nint MRods = 0x138; // CUtlVector< FeRodConstraint_t > + public const nint MTwists = 0x150; // CUtlVector< FeTwistConstraint_t > + public const nint MAxialEdges = 0x168; // CUtlVector< FeAxialEdgeBend_t > + public const nint MNodeInvMasses = 0x180; // CUtlVector< float32 > + public const nint MCtrlOffsets = 0x198; // CUtlVector< FeCtrlOffset_t > + public const nint MCtrlOsOffsets = 0x1B0; // CUtlVector< FeCtrlOsOffset_t > + public const nint MFollowNodes = 0x1C8; // CUtlVector< FeFollowNode_t > + public const nint MCollisionPlanes = 0x1E0; // CUtlVector< FeCollisionPlane_t > + public const nint MNodeIntegrator = 0x1F8; // CUtlVector< FeNodeIntegrator_t > + public const nint MSpringIntegrator = 0x210; // CUtlVector< FeSpringIntegrator_t > + public const nint MSimdSpringIntegrator = 0x228; // CUtlVector< FeSimdSpringIntegrator_t > + public const nint MWorldCollisionParams = 0x240; // CUtlVector< FeWorldCollisionParams_t > + public const nint MLegacyStretchForce = 0x258; // CUtlVector< float32 > + public const nint MNodeCollisionRadii = 0x270; // CUtlVector< float32 > + public const nint MDynNodeFriction = 0x288; // CUtlVector< float32 > + public const nint MLocalRotation = 0x2A0; // CUtlVector< float32 > + public const nint MLocalForce = 0x2B8; // CUtlVector< float32 > + public const nint MTaperedCapsuleStretches = 0x2D0; // CUtlVector< FeTaperedCapsuleStretch_t > + public const nint MTaperedCapsuleRigids = 0x2E8; // CUtlVector< FeTaperedCapsuleRigid_t > + public const nint MSphereRigids = 0x300; // CUtlVector< FeSphereRigid_t > + public const nint MWorldCollisionNodes = 0x318; // CUtlVector< uint16 > + public const nint MTreeParents = 0x330; // CUtlVector< uint16 > + public const nint MTreeCollisionMasks = 0x348; // CUtlVector< uint16 > + public const nint MTreeChildren = 0x360; // CUtlVector< FeTreeChildren_t > + public const nint MFreeNodes = 0x378; // CUtlVector< uint16 > + public const nint MFitMatrices = 0x390; // CUtlVector< FeFitMatrix_t > + public const nint MFitWeights = 0x3A8; // CUtlVector< FeFitWeight_t > + public const nint MReverseOffsets = 0x3C0; // CUtlVector< FeNodeReverseOffset_t > + public const nint MAnimStrayRadii = 0x3D8; // CUtlVector< FeAnimStrayRadius_t > + public const nint MSimdAnimStrayRadii = 0x3F0; // CUtlVector< FeSimdAnimStrayRadius_t > + public const nint MKelagerBends = 0x408; // CUtlVector< FeKelagerBend2_t > + public const nint MCtrlSoftOffsets = 0x420; // CUtlVector< FeCtrlSoftOffset_t > + public const nint MJiggleBones = 0x438; // CUtlVector< CFeIndexedJiggleBone > + public const nint MSourceElems = 0x450; // CUtlVector< uint16 > + public const nint MGoalDampedSpringIntegrators = 0x468; // CUtlVector< uint32 > + public const nint MTris = 0x480; // CUtlVector< FeTri_t > + public const nint MNTriCount1 = 0x498; // uint16 + public const nint MNTriCount2 = 0x49A; // uint16 + public const nint MNReservedUint8 = 0x49C; // uint8 + public const nint MNExtraPressureIterations = 0x49D; // uint8 + public const nint MNExtraGoalIterations = 0x49E; // uint8 + public const nint MNExtraIterations = 0x49F; // uint8 + public const nint MBoxRigids = 0x4A0; // CUtlVector< FeBoxRigid_t > + public const nint MDynNodeVertexSet = 0x4B8; // CUtlVector< uint8 > + public const nint MVertexSetNames = 0x4D0; // CUtlVector< uint32 > + public const nint MRigidColliderPriorities = 0x4E8; // CUtlVector< FeRigidColliderIndices_t > + public const nint MMorphLayers = 0x500; // CUtlVector< FeMorphLayerDepr_t > + public const nint MMorphSetData = 0x518; // CUtlVector< uint8 > + public const nint MVertexMaps = 0x530; // CUtlVector< FeVertexMapDesc_t > + public const nint MVertexMapValues = 0x548; // CUtlVector< uint8 > + public const nint MEffects = 0x560; // CUtlVector< FeEffectDesc_t > + public const nint MLockToParent = 0x578; // CUtlVector< FeCtrlOffset_t > + public const nint MLockToGoal = 0x590; // CUtlVector< uint16 > + public const nint MSkelParents = 0x5A8; // CUtlVector< int16 > + public const nint MDynNodeWindBases = 0x5C0; // CUtlVector< FeNodeWindBase_t > + public const nint MFlInternalPressure = 0x5D8; // float32 + public const nint MFlDefaultTimeDilation = 0x5DC; // float32 + public const nint MFlWindage = 0x5E0; // float32 + public const nint MFlWindDrag = 0x5E4; // float32 + public const nint MFlDefaultSurfaceStretch = 0x5E8; // float32 + public const nint MFlDefaultThreadStretch = 0x5EC; // float32 + public const nint MFlDefaultGravityScale = 0x5F0; // float32 + public const nint MFlDefaultVelAirDrag = 0x5F4; // float32 + public const nint MFlDefaultExpAirDrag = 0x5F8; // float32 + public const nint MFlDefaultVelQuadAirDrag = 0x5FC; // float32 + public const nint MFlDefaultExpQuadAirDrag = 0x600; // float32 + public const nint MFlRodVelocitySmoothRate = 0x604; // float32 + public const nint MFlQuadVelocitySmoothRate = 0x608; // float32 + public const nint MFlAddWorldCollisionRadius = 0x60C; // float32 + public const nint MFlDefaultVolumetricSolveAmount = 0x610; // float32 + public const nint MNRodVelocitySmoothIterations = 0x614; // uint16 + public const nint MNQuadVelocitySmoothIterations = 0x616; // uint16 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FourVectors2D { + public const nint X = 0x0; // fltx4 + public const nint Y = 0x10; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeEdgeDescT { + public const nint NEdge = 0x0; // uint16[2] + public const nint NSide = 0x4; // uint16[2][2] + public const nint NVirtElem = 0xC; // uint16[2] + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class OldFeEdgeT { + public const nint MFlK = 0x0; // float32[3] + public const nint InvA = 0xC; // float32 + public const nint T = 0x10; // float32 + public const nint FlThetaRelaxed = 0x14; // float32 + public const nint FlThetaFactor = 0x18; // float32 + public const nint C01 = 0x1C; // float32 + public const nint C02 = 0x20; // float32 + public const nint C03 = 0x24; // float32 + public const nint C04 = 0x28; // float32 + public const nint FlAxialModelDist = 0x2C; // float32 + public const nint FlAxialModelWeights = 0x30; // float32[4] + public const nint MNNode = 0x40; // uint16[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeWeightedNodeT { + public const nint NNode = 0x0; // uint16 + public const nint NWeight = 0x2; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeKelagerBend2T { + public const nint FlWeight = 0x0; // float32[3] + public const nint FlHeight0 = 0xC; // float32 + public const nint NNode = 0x10; // uint16[3] + public const nint NReserved = 0x16; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeStiffHingeBuildT { + public const nint FlMaxAngle = 0x0; // float32 + public const nint FlStrength = 0x4; // float32 + public const nint FlMotionBias = 0x8; // float32[3] + public const nint NNode = 0x14; // uint16[3] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeTriT { + public const nint NNode = 0x0; // uint16[3] + public const nint W1 = 0x8; // float32 + public const nint W2 = 0xC; // float32 + public const nint V1x = 0x10; // float32 + public const nint V2 = 0x14; // Vector2D + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeSimdTriT { + public const nint NNode = 0x0; // uint32[4][3] + public const nint W1 = 0x30; // fltx4 + public const nint W2 = 0x40; // fltx4 + public const nint V1x = 0x50; // fltx4 + public const nint V2 = 0x60; // FourVectors2D + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeQuadT { + public const nint NNode = 0x0; // uint16[4] + public const nint FlSlack = 0x8; // float32 + public const nint VShape = 0xC; // Vector4D[4] + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeNodeBaseT { + public const nint NNode = 0x0; // uint16 + public const nint NDummy = 0x2; // uint16[3] + public const nint NNodeX0 = 0x8; // uint16 + public const nint NNodeX1 = 0xA; // uint16 + public const nint NNodeY0 = 0xC; // uint16 + public const nint NNodeY1 = 0xE; // uint16 + public const nint QAdjust = 0x10; // QuaternionStorage + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeNodeWindBaseT { + public const nint NNodeX0 = 0x0; // uint16 + public const nint NNodeX1 = 0x2; // uint16 + public const nint NNodeY0 = 0x4; // uint16 + public const nint NNodeY1 = 0x6; // uint16 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeNodeReverseOffsetT { + public const nint VOffset = 0x0; // + public const nint NBoneCtrl = 0xC; // uint16 + public const nint NTargetNode = 0xE; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeSimdQuadT { + public const nint NNode = 0x0; // uint16[4][4] + public const nint F4Slack = 0x20; // fltx4 + public const nint VShape = 0x30; // FourVectors[4] + public const nint F4Weights = 0xF0; // fltx4[4] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeAxialEdgeBendT { + public const nint Te = 0x0; // float32 + public const nint Tv = 0x4; // float32 + public const nint FlDist = 0x8; // float32 + public const nint FlWeight = 0xC; // float32[4] + public const nint NNode = 0x1C; // uint16[6] + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeBandBendLimitT { + public const nint FlDistMin = 0x0; // float32 + public const nint FlDistMax = 0x4; // float32 + public const nint NNode = 0x8; // uint16[6] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeRodConstraintT { + public const nint NNode = 0x0; // uint16[2] + public const nint FlMaxDist = 0x4; // float32 + public const nint FlMinDist = 0x8; // float32 + public const nint FlWeight0 = 0xC; // float32 + public const nint FlRelaxationFactor = 0x10; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeTwistConstraintT { + public const nint NNodeOrient = 0x0; // uint16 + public const nint NNodeEnd = 0x2; // uint16 + public const nint FlTwistRelax = 0x4; // float32 + public const nint FlSwingRelax = 0x8; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeSimdRodConstraintT { + public const nint NNode = 0x0; // uint16[4][2] + public const nint F4MaxDist = 0x10; // fltx4 + public const nint F4MinDist = 0x20; // fltx4 + public const nint F4Weight0 = 0x30; // fltx4 + public const nint F4RelaxationFactor = 0x40; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeSimdRodConstraintAnimT { + public const nint NNode = 0x0; // uint16[4][2] + public const nint F4Weight0 = 0x10; // fltx4 + public const nint F4RelaxationFactor = 0x20; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeAnimStrayRadiusT { + public const nint NNode = 0x0; // uint16[2] + public const nint FlMaxDist = 0x4; // float32 + public const nint FlRelaxationFactor = 0x8; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeSimdAnimStrayRadiusT { + public const nint NNode = 0x0; // uint16[4][2] + public const nint FlMaxDist = 0x10; // fltx4 + public const nint FlRelaxationFactor = 0x20; // fltx4 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeSimdNodeBaseT { + public const nint NNode = 0x0; // uint16[4] + public const nint NNodeX0 = 0x8; // uint16[4] + public const nint NNodeX1 = 0x10; // uint16[4] + public const nint NNodeY0 = 0x18; // uint16[4] + public const nint NNodeY1 = 0x20; // uint16[4] + public const nint NDummy = 0x28; // uint16[4] + public const nint QAdjust = 0x30; // FourQuaternions + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeNodeIntegratorT { + public const nint FlPointDamping = 0x0; // float32 + public const nint FlAnimationForceAttraction = 0x4; // float32 + public const nint FlAnimationVertexAttraction = 0x8; // float32 + public const nint FlGravity = 0xC; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeSpringIntegratorT { + public const nint NNode = 0x0; // uint16[2] + public const nint FlSpringRestLength = 0x4; // float32 + public const nint FlSpringConstant = 0x8; // float32 + public const nint FlSpringDamping = 0xC; // float32 + public const nint FlNodeWeight0 = 0x10; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeSimdSpringIntegratorT { + public const nint NNode = 0x0; // uint16[4][2] + public const nint FlSpringRestLength = 0x10; // fltx4 + public const nint FlSpringConstant = 0x20; // fltx4 + public const nint FlSpringDamping = 0x30; // fltx4 + public const nint FlNodeWeight0 = 0x40; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeCtrlOffsetT { + public const nint VOffset = 0x0; // + public const nint NCtrlParent = 0xC; // uint16 + public const nint NCtrlChild = 0xE; // uint16 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeSoftParentT { + public const nint NParent = 0x0; // int32 + public const nint FlAlpha = 0x4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeCtrlSoftOffsetT { + public const nint NCtrlParent = 0x0; // uint16 + public const nint NCtrlChild = 0x2; // uint16 + public const nint VOffset = 0x4; // + public const nint FlAlpha = 0x10; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeCtrlOsOffsetT { + public const nint NCtrlParent = 0x0; // uint16 + public const nint NCtrlChild = 0x2; // uint16 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeFollowNodeT { + public const nint NParentNode = 0x0; // uint16 + public const nint NChildNode = 0x2; // uint16 + public const nint FlWeight = 0x4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeCollisionPlaneT { + public const nint NCtrlParent = 0x0; // uint16 + public const nint NChildNode = 0x2; // uint16 + public const nint MPlane = 0x4; // RnPlane_t + public const nint FlStrength = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeWorldCollisionParamsT { + public const nint FlWorldFriction = 0x0; // float32 + public const nint FlGroundFriction = 0x4; // float32 + public const nint NListBegin = 0x8; // uint16 + public const nint NListEnd = 0xA; // uint16 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeTreeChildrenT { + public const nint NChild = 0x0; // uint16[2] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeTaperedCapsuleRigidT { + public const nint VSphere = 0x0; // fltx4[2] + public const nint NNode = 0x20; // uint16 + public const nint NCollisionMask = 0x22; // uint16 + public const nint NVertexMapIndex = 0x24; // uint16 + public const nint NFlags = 0x26; // uint16 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeSphereRigidT { + public const nint VSphere = 0x0; // fltx4 + public const nint NNode = 0x10; // uint16 + public const nint NCollisionMask = 0x12; // uint16 + public const nint NVertexMapIndex = 0x14; // uint16 + public const nint NFlags = 0x16; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeTaperedCapsuleStretchT { + public const nint NNode = 0x0; // uint16[2] + public const nint NCollisionMask = 0x4; // uint16 + public const nint NDummy = 0x6; // uint16 + public const nint FlRadius = 0x8; // float32[2] + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeBoxRigidT { + public const nint TmFrame2 = 0x0; // CTransform + public const nint NNode = 0x20; // uint16 + public const nint NCollisionMask = 0x22; // uint16 + public const nint VSize = 0x24; // + public const nint NVertexMapIndex = 0x30; // uint16 + public const nint NFlags = 0x32; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CovMatrix3 { + public const nint MVDiag = 0x0; // + public const nint MFlXy = 0xC; // float32 + public const nint MFlXz = 0x10; // float32 + public const nint MFlYz = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FourCovMatrices3 { + public const nint MVDiag = 0x0; // FourVectors + public const nint MFlXy = 0x30; // fltx4 + public const nint MFlXz = 0x40; // fltx4 + public const nint MFlYz = 0x50; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeFitWeightT { + public const nint FlWeight = 0x0; // float32 + public const nint NNode = 0x4; // uint16 + public const nint NDummy = 0x6; // uint16 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeFitInfluenceT { + public const nint NVertexNode = 0x0; // uint32 + public const nint FlWeight = 0x4; // float32 + public const nint NMatrixNode = 0x8; // uint32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeFitMatrixT { + public const nint Bone = 0x0; // CTransform + public const nint VCenter = 0x20; // + public const nint NEnd = 0x2C; // uint16 + public const nint NNode = 0x2E; // uint16 + public const nint NBeginDynamic = 0x30; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeRigidColliderIndicesT { + public const nint MNTaperedCapsuleRigidIndex = 0x0; // uint16 + public const nint MNSphereRigidIndex = 0x2; // uint16 + public const nint MNBoxRigidIndex = 0x4; // uint16 + public const nint MNCollisionPlaneIndex = 0x6; // uint16 + } + // Parent: FeTaperedCapsuleRigidT + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeBuildTaperedCapsuleRigidT { + public const nint MNPriority = 0x30; // int32 + public const nint MNVertexMapHash = 0x34; // uint32 + } + // Parent: FeBoxRigidT + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeBuildBoxRigidT { + public const nint MNPriority = 0x40; // int32 + public const nint MNVertexMapHash = 0x44; // uint32 + } + // Parent: FeSphereRigidT + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeBuildSphereRigidT { + public const nint MNPriority = 0x20; // int32 + public const nint MNVertexMapHash = 0x24; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeSourceEdgeT { + public const nint NNode = 0x0; // uint16[2] + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeEffectDescT { + public const nint SName = 0x0; // CUtlString + public const nint NNameHash = 0x8; // uint32 + public const nint NType = 0xC; // int32 + public const nint MParams = 0x10; // KeyValues3 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeVertexMapBuildT { + public const nint MVertexMapName = 0x0; // CUtlString + public const nint MNNameHash = 0x8; // uint32 + public const nint MColor = 0xC; // Color + public const nint MFlVolumetricSolveStrength = 0x10; // float32 + public const nint MNScaleSourceNode = 0x14; // int32 + public const nint MWeights = 0x18; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFeVertexMapBuildArray { + public const nint MArray = 0x0; // CUtlVector< FeVertexMapBuild_t* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeProxyVertexMapT { + public const nint MName = 0x0; // CUtlString + public const nint MFlWeight = 0x8; // float32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeVertexMapDescT { + public const nint SName = 0x0; // CUtlString + public const nint NNameHash = 0x8; // uint32 + public const nint NColor = 0xC; // uint32 + public const nint NFlags = 0x10; // uint32 + public const nint NVertexBase = 0x14; // uint16 + public const nint NVertexCount = 0x16; // uint16 + public const nint NMapOffset = 0x18; // uint32 + public const nint NNodeListOffset = 0x1C; // uint32 + public const nint VCenterOfMass = 0x20; // + public const nint FlVolumetricSolveStrength = 0x2C; // float32 + public const nint NScaleSourceNode = 0x30; // int16 + public const nint NNodeListCount = 0x32; // uint16 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class FeMorphLayerDeprT { + public const nint MName = 0x0; // CUtlString + public const nint MNNameHash = 0x8; // uint32 + public const nint MNodes = 0x10; // CUtlVector< uint16 > + public const nint MInitPos = 0x28; // CUtlVector< Vector > + public const nint MGravity = 0x40; // CUtlVector< float32 > + public const nint MGoalStrength = 0x58; // CUtlVector< float32 > + public const nint MGoalDamping = 0x70; // CUtlVector< float32 > + public const nint MNFlags = 0x88; // uint32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CFeMorphLayer { + public const nint MName = 0x0; // CUtlString + public const nint MNNameHash = 0x8; // uint32 + public const nint MNodes = 0x10; // CUtlVector< uint16 > + public const nint MInitPos = 0x28; // CUtlVector< Vector > + public const nint MGravity = 0x40; // CUtlVector< float32 > + public const nint MGoalStrength = 0x58; // CUtlVector< float32 > + public const nint MGoalDamping = 0x70; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class Dop26T { + public const nint MFlSupport = 0x0; // float32[26] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnCapsuleT { + public const nint MVCenter = 0x0; // Vector[2] + public const nint MFlRadius = 0x18; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnPlaneT { + public const nint MVNormal = 0x0; // + public const nint MFlOffset = 0xC; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnVertexT { + public const nint MNEdge = 0x0; // uint8 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnHalfEdgeT { + public const nint MNNext = 0x0; // uint8 + public const nint MNTwin = 0x1; // uint8 + public const nint MNOrigin = 0x2; // uint8 + public const nint MNFace = 0x3; // uint8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnFaceT { + public const nint MNEdge = 0x0; // uint8 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CRegionSvm { + public const nint MPlanes = 0x0; // CUtlVector< RnPlane_t > + public const nint MNodes = 0x18; // CUtlVector< uint32 > + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnHullT { + public const nint MVCentroid = 0x0; // + public const nint MFlMaxAngularRadius = 0xC; // float32 + public const nint MBounds = 0x10; // AABB_t + public const nint MVOrthographicAreas = 0x28; // + public const nint MMassProperties = 0x34; // matrix3x4_t + public const nint MFlVolume = 0x64; // float32 + public const nint MFlSurfaceArea = 0x68; // float32 + public const nint MVertices = 0x70; // CUtlVector< RnVertex_t > + public const nint MVertexPositions = 0x88; // CUtlVector< Vector > + public const nint MEdges = 0xA0; // CUtlVector< RnHalfEdge_t > + public const nint MFaces = 0xB8; // CUtlVector< RnFace_t > + public const nint MFacePlanes = 0xD0; // CUtlVector< RnPlane_t > + public const nint MNFlags = 0xE8; // uint32 + public const nint MPRegionSvm = 0xF0; // CRegionSVM* + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnTriangleT { + public const nint MNIndex = 0x0; // int32[3] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnWingT { + public const nint MNIndex = 0x0; // int32[3] + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnNodeT { + public const nint MVMin = 0x0; // + public const nint MNChildren = 0xC; // uint32 + public const nint MVMax = 0x10; // + public const nint MNTriangleOffset = 0x1C; // uint32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnMeshT { + public const nint MVMin = 0x0; // + public const nint MVMax = 0xC; // + public const nint MNodes = 0x18; // CUtlVector< RnNode_t > + public const nint MVertices = 0x30; // CUtlVectorSIMDPaddedVector + public const nint MTriangles = 0x48; // CUtlVector< RnTriangle_t > + public const nint MWings = 0x60; // CUtlVector< RnWing_t > + public const nint MMaterials = 0x78; // CUtlVector< uint8 > + public const nint MVOrthographicAreas = 0x90; // + public const nint MNFlags = 0x9C; // uint32 + public const nint MNDebugFlags = 0xA0; // uint32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnShapeDescT { + public const nint MNCollisionAttributeIndex = 0x0; // uint32 + public const nint MNSurfacePropertyIndex = 0x4; // uint32 + public const nint MUserFriendlyName = 0x8; // CUtlString + } + // Parent: RnShapeDescT + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnSphereDescT { + public const nint MSphere = 0x10; // SphereBase_t< float32 > + } + // Parent: RnShapeDescT + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnCapsuleDescT { + public const nint MCapsule = 0x10; // RnCapsule_t + } + // Parent: RnShapeDescT + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnHullDescT { + public const nint MHull = 0x10; // RnHull_t + } + // Parent: RnShapeDescT + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnMeshDescT { + public const nint MMesh = 0x10; // RnMesh_t + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnSoftbodyParticleT { + public const nint MFlMassInv = 0x0; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnSoftbodySpringT { + public const nint MNParticle = 0x0; // uint16[2] + public const nint MFlLength = 0x4; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnSoftbodyCapsuleT { + public const nint MVCenter = 0x0; // Vector[2] + public const nint MFlRadius = 0x18; // float32 + public const nint MNParticle = 0x1C; // uint16[2] + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnBlendVertexT { + public const nint MNWeight0 = 0x0; // uint16 + public const nint MNIndex0 = 0x2; // uint16 + public const nint MNWeight1 = 0x4; // uint16 + public const nint MNIndex1 = 0x6; // uint16 + public const nint MNWeight2 = 0x8; // uint16 + public const nint MNIndex2 = 0xA; // uint16 + public const nint MNFlags = 0xC; // uint16 + public const nint MNTargetIndex = 0xE; // uint16 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CastSphereSatParamsT { + public const nint MVRayStart = 0x0; // + public const nint MVRayDelta = 0xC; // + public const nint MFlRadius = 0x18; // float32 + public const nint MFlMaxFraction = 0x1C; // float32 + public const nint MFlScale = 0x20; // float32 + public const nint MPHull = 0x28; // RnHull_t* + } + // Parent: None + // Fields count: 35 + // + // Metadata: + // MGetKV3ClassDefaults + public static class RnBodyDescT { + public const nint MSDebugName = 0x0; // CUtlString + public const nint MVPosition = 0x8; // + public const nint MQOrientation = 0x14; // QuaternionStorage + public const nint MVLinearVelocity = 0x24; // + public const nint MVAngularVelocity = 0x30; // + public const nint MVLocalMassCenter = 0x3C; // + public const nint MLocalInertiaInv = 0x48; // Vector[3] + public const nint MFlMassInv = 0x6C; // float32 + public const nint MFlGameMass = 0x70; // float32 + public const nint MFlInertiaScaleInv = 0x74; // float32 + public const nint MFlLinearDamping = 0x78; // float32 + public const nint MFlAngularDamping = 0x7C; // float32 + public const nint MFlLinearDrag = 0x80; // float32 + public const nint MFlAngularDrag = 0x84; // float32 + public const nint MFlLinearBuoyancyDrag = 0x88; // float32 + public const nint MFlAngularBuoyancyDrag = 0x8C; // float32 + public const nint MVLastAwakeForceAccum = 0x90; // + public const nint MVLastAwakeTorqueAccum = 0x9C; // + public const nint MFlBuoyancyFactor = 0xA8; // float32 + public const nint MFlGravityScale = 0xAC; // float32 + public const nint MFlTimeScale = 0xB0; // float32 + public const nint MNBodyType = 0xB4; // int32 + public const nint MNGameIndex = 0xB8; // uint32 + public const nint MNGameFlags = 0xBC; // uint32 + public const nint MNMinVelocityIterations = 0xC0; // int8 + public const nint MNMinPositionIterations = 0xC1; // int8 + public const nint MNMassPriority = 0xC2; // int8 + public const nint MBEnabled = 0xC3; // bool + public const nint MBSleeping = 0xC4; // bool + public const nint MBIsContinuousEnabled = 0xC5; // bool + public const nint MBDragEnabled = 0xC6; // bool + public const nint MBBuoyancyDragEnabled = 0xC7; // bool + public const nint MBGravityDisabled = 0xC8; // bool + public const nint MBSpeculativeEnabled = 0xC9; // bool + public const nint MBHasShadowController = 0xCA; // bool + } + // Parent: None + // Fields count: 2 + public static class VertexPositionNormalT { + public const nint MVPosition = 0x0; // + public const nint MVNormal = 0xC; // + } + // Parent: None + // Fields count: 1 + public static class VertexPositionColorT { + public const nint MVPosition = 0x0; // + } + // Parent: RnBodyDescT + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VphysicsSaveCphysicsbodyT { + public const nint MNOldPointer = 0xD0; // uint64 + } + } + // Module: worldrenderer.dll + // Classes count: 27 + // Enums count: 1 + public static class Worldrenderer { + // Alignment: 4 + // Members count: 13 + public enum ObjectTypeFlagsT : int { + ObjectTypeNone = 0, + ObjectTypeModel = 8, + ObjectTypeBlockLight = 16, + ObjectTypeNoShadows = 32, + ObjectTypeWorldspaceTexureBlend = 64, + ObjectTypeDisabledInLowQuality = 128, + ObjectTypeNoSunShadows = 256, + ObjectTypeRenderWithDynamic = 512, + ObjectTypeRenderToCubemaps = 1024, + ObjectTypeModelHasLods = 2048, + ObjectTypeOverlay = 8192, + ObjectTypePrecomputedVismembers = 16384, + ObjectTypeStaticCubeMap = 32768 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class EntityIoConnectionDataT { + public const nint MOutputName = 0x0; // CUtlString + public const nint MTargetType = 0x8; // uint32 + public const nint MTargetName = 0x10; // CUtlString + public const nint MInputName = 0x18; // CUtlString + public const nint MOverrideParam = 0x20; // CUtlString + public const nint MFlDelay = 0x28; // float32 + public const nint MNTimesToFire = 0x2C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class EntityKeyValueDataT { + public const nint MConnections = 0x8; // CUtlVector< EntityIOConnectionData_t > + public const nint MKeyValuesData = 0x20; // CUtlBinaryBlock + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class PermEntityLumpDataT { + public const nint MName = 0x8; // CUtlString + public const nint MHammerUniqueId = 0x10; // CUtlString + public const nint MChildLumps = 0x18; // CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > + public const nint MEntityKeyValues = 0x30; // CUtlLeanVector< EntityKeyValueData_t > + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + public static class SceneObjectT { + public const nint MNObjectId = 0x0; // uint32 + public const nint MVTransform = 0x4; // Vector4D[3] + public const nint MFlFadeStartDistance = 0x34; // float32 + public const nint MFlFadeEndDistance = 0x38; // float32 + public const nint MVTintColor = 0x3C; // Vector4D + public const nint MSkin = 0x50; // CUtlString + public const nint MNObjectTypeFlags = 0x58; // ObjectTypeFlags_t + public const nint MVLightingOrigin = 0x5C; // + public const nint MNOverlayRenderOrder = 0x68; // int16 + public const nint MNLodOverride = 0x6A; // int16 + public const nint MNCubeMapPrecomputedHandshake = 0x6C; // int32 + public const nint MNLightProbeVolumePrecomputedHandshake = 0x70; // int32 + public const nint MRenderableModel = 0x78; // CStrongHandle< InfoForResourceTypeCModel > + public const nint MRenderable = 0x80; // CStrongHandle< InfoForResourceTypeCRenderMesh > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + public static class BaseSceneObjectOverrideT { + public const nint MNSceneObjectIndex = 0x0; // uint32 + } + // Parent: BaseSceneObjectOverrideT + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ExtraVertexStreamOverrideT { + public const nint MNSubSceneObject = 0x4; // uint32 + public const nint MNDrawCallIndex = 0x8; // uint32 + public const nint MNAdditionalMeshDrawPrimitiveFlags = 0xC; // MeshDrawPrimitiveFlags_t + public const nint MExtraBufferBinding = 0x10; // CRenderBufferBinding + } + // Parent: BaseSceneObjectOverrideT + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class MaterialOverrideT { + public const nint MNSubSceneObject = 0x4; // uint32 + public const nint MNDrawCallIndex = 0x8; // uint32 + public const nint MPMaterial = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + public static class InfoOverlayDataT { + public const nint MTransform = 0x0; // matrix3x4_t + public const nint MFlWidth = 0x30; // float32 + public const nint MFlHeight = 0x34; // float32 + public const nint MFlDepth = 0x38; // float32 + public const nint MVUvStart = 0x3C; // Vector2D + public const nint MVUvEnd = 0x44; // Vector2D + public const nint MPMaterial = 0x50; // CStrongHandle< InfoForResourceTypeIMaterial2 > + public const nint MNRenderOrder = 0x58; // int32 + public const nint MVTintColor = 0x5C; // Vector4D + public const nint MNSequenceOverride = 0x6C; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class BakedLightingInfoT { + public const nint MNLightmapVersionNumber = 0x0; // uint32 + public const nint MNLightmapGameVersionNumber = 0x4; // uint32 + public const nint MVLightmapUvScale = 0x8; // Vector2D + public const nint MBHasLightmaps = 0x10; // bool + public const nint MLightMaps = 0x18; // CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class WorldNodeOnDiskBufferDataT { + public const nint MNElementCount = 0x0; // int32 + public const nint MNElementSizeInBytes = 0x4; // int32 + public const nint MInputLayoutFields = 0x8; // CUtlVector< RenderInputLayoutField_t > + public const nint MPData = 0x20; // CUtlVector< uint8 > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + public static class AggregateMeshInfoT { + public const nint MNVisClusterMemberOffset = 0x0; // uint32 + public const nint MNVisClusterMemberCount = 0x4; // uint8 + public const nint MBHasTransform = 0x5; // bool + public const nint MNDrawCallIndex = 0x6; // int16 + public const nint MNLodSetupIndex = 0x8; // int16 + public const nint MNLodGroupMask = 0xA; // uint8 + public const nint MVTintColor = 0xB; // Color + public const nint MObjectFlags = 0x10; // ObjectTypeFlags_t + public const nint MNLightProbeVolumePrecomputedHandshake = 0x14; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class AggregateLodSetupT { + public const nint MVLodOrigin = 0x0; // + public const nint MFMaxObjectScale = 0xC; // float32 + public const nint MFSwitchDistances = 0x10; // CUtlVectorFixedGrowable< float32 > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class AggregateSceneObjectT { + public const nint MAllFlags = 0x0; // ObjectTypeFlags_t + public const nint MAnyFlags = 0x4; // ObjectTypeFlags_t + public const nint MNLayer = 0x8; // int16 + public const nint MAggregateMeshes = 0x10; // CUtlVector< AggregateMeshInfo_t > + public const nint MLodSetups = 0x28; // CUtlVector< AggregateLODSetup_t > + public const nint MVisClusterMembership = 0x40; // CUtlVector< uint16 > + public const nint MFragmentTransforms = 0x58; // CUtlVector< matrix3x4_t > + public const nint MRenderableModel = 0x70; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ClutterTileT { + public const nint MNFirstInstance = 0x0; // uint32 + public const nint MNLastInstance = 0x4; // uint32 + public const nint MBoundsWs = 0x8; // AABB_t + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + public static class ClutterSceneObjectT { + public const nint MBounds = 0x0; // AABB_t + public const nint MFlags = 0x18; // ObjectTypeFlags_t + public const nint MNLayer = 0x1C; // int16 + public const nint MInstancePositions = 0x20; // CUtlVector< Vector > + public const nint MInstanceScales = 0x50; // CUtlVector< float32 > + public const nint MInstanceTintSrgb = 0x68; // CUtlVector< Color > + public const nint MTiles = 0x80; // CUtlVector< ClutterTile_t > + public const nint MRenderableModel = 0x98; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class WorldNodeT { + public const nint MSceneObjects = 0x0; // CUtlVector< SceneObject_t > + public const nint MInfoOverlays = 0x18; // CUtlVector< InfoOverlayData_t > + public const nint MVisClusterMembership = 0x30; // CUtlVector< uint16 > + public const nint MAggregateSceneObjects = 0x48; // CUtlVector< AggregateSceneObject_t > + public const nint MClutterSceneObjects = 0x60; // CUtlVector< ClutterSceneObject_t > + public const nint MExtraVertexStreamOverrides = 0x78; // CUtlVector< ExtraVertexStreamOverride_t > + public const nint MMaterialOverrides = 0x90; // CUtlVector< MaterialOverride_t > + public const nint MExtraVertexStreams = 0xA8; // CUtlVector< WorldNodeOnDiskBufferData_t > + public const nint MLayerNames = 0xC0; // CUtlVector< CUtlString > + public const nint MSceneObjectLayerIndices = 0xD8; // CUtlVector< uint8 > + public const nint MOverlayLayerIndices = 0xF0; // CUtlVector< uint8 > + public const nint MGrassFileName = 0x108; // CUtlString + public const nint MNodeLightingInfo = 0x110; // BakedLightingInfo_t + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + public static class WorldBuilderParamsT { + public const nint MFlMinDrawVolumeSize = 0x0; // float32 + public const nint MBBuildBakedLighting = 0x4; // bool + public const nint MVLightmapUvScale = 0x8; // Vector2D + public const nint MNCompileTimestamp = 0x10; // uint64 + public const nint MNCompileFingerprint = 0x18; // uint64 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + public static class NodeDataT { + public const nint MNParent = 0x0; // int32 + public const nint MVOrigin = 0x4; // + public const nint MVMinBounds = 0x10; // + public const nint MVMaxBounds = 0x1C; // + public const nint MFlMinimumDistance = 0x28; // float32 + public const nint MChildNodeIndices = 0x30; // CUtlVector< int32 > + public const nint MWorldNodePrefix = 0x48; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + public static class WorldT { + public const nint MBuilderParams = 0x0; // WorldBuilderParams_t + public const nint MWorldNodes = 0x20; // CUtlVector< NodeData_t > + public const nint MWorldLightingInfo = 0x38; // BakedLightingInfo_t + public const nint MEntityLumps = 0x68; // CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + public static class VoxelVisBlockOffsetT { + public const nint MNOffset = 0x0; // uint32 + public const nint MNElementCount = 0x4; // uint32 + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + public static class CVoxelVisibility { + public const nint MNBaseClusterCount = 0x40; // uint32 + public const nint MNPvsBytesPerCluster = 0x44; // uint32 + public const nint MVMinBounds = 0x48; // + public const nint MVMaxBounds = 0x54; // + public const nint MFlGridSize = 0x60; // float32 + public const nint MNSkyVisibilityCluster = 0x64; // uint32 + public const nint MNSunVisibilityCluster = 0x68; // uint32 + public const nint MNodeBlock = 0x6C; // VoxelVisBlockOffset_t + public const nint MRegionBlock = 0x74; // VoxelVisBlockOffset_t + public const nint MEnclosedClusterListBlock = 0x7C; // VoxelVisBlockOffset_t + public const nint MEnclosedClustersBlock = 0x84; // VoxelVisBlockOffset_t + public const nint MMasksBlock = 0x8C; // VoxelVisBlockOffset_t + public const nint MNVisBlocks = 0x94; // VoxelVisBlockOffset_t + } + // Parent: None + // Fields count: 0 + public static class VMapResourceDataT { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + public static class InfoForResourceTypeVMapResourceDataT { + } + // Parent: None + // Fields count: 0 + public static class CEntityComponent { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + public static class CEntityIdentity { + public const nint MNameStringableIndex = 0x14; // int32 + public const nint MName = 0x18; // CUtlSymbolLarge + public const nint MDesignerName = 0x20; // CUtlSymbolLarge + public const nint MFlags = 0x30; // uint32 + public const nint MWorldGroupId = 0x38; // WorldGroupId_t + public const nint MFDataObjectTypes = 0x3C; // uint32 + public const nint MPathIndex = 0x40; // ChangeAccessorFieldPathIndex_t + public const nint MPPrev = 0x58; // CEntityIdentity* + public const nint MPNext = 0x60; // CEntityIdentity* + public const nint MPPrevByClass = 0x68; // CEntityIdentity* + public const nint MPNextByClass = 0x70; // CEntityIdentity* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + public static class CEntityInstance { + public const nint MIszPrivateVScripts = 0x8; // CUtlSymbolLarge + public const nint MPEntity = 0x10; // CEntityIdentity* + public const nint MCScriptComponent = 0x28; // CScriptComponent* + public const nint MBVisibleinPvs = 0x30; // bool + } + // Parent: CEntityComponent + // Fields count: 1 + public static class CScriptComponent { + public const nint MScriptClassName = 0x30; // CUtlSymbolLarge + } + } +} diff --git a/output/win/schemas.hpp b/output/win/schemas.hpp new file mode 100644 index 0000000..325c53f --- /dev/null +++ b/output/win/schemas.hpp @@ -0,0 +1,20451 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-27 13:29:16.446880100 UTC + +#pragma once + +#include + +namespace cs2_dumper { + namespace schemas { + // Module: animationsystem.dll + // Classes count: 253 + // Enums count: 70 + namespace animationsystem { + // Alignment: 4 + // Members count: 2 + enum class mood_type_t : int32_t { + e_mood_type_head = 0, + e_mood_type_body = 1 + } + // Alignment: 4 + // Members count: 6 + enum class animation_processing_type_t : int32_t { + animation_processing_server_simulation = 0, + animation_processing_client_simulation = 1, + animation_processing_client_prediction = 2, + animation_processing_client_interpolation = 3, + animation_processing_client_render = 4, + animation_processing_max = 5 + } + // Alignment: 4 + // Members count: 7 + enum class animation_snapshot_type_t : int32_t { + animation_snapshot_server_simulation = 0, + animation_snapshot_client_simulation = 1, + animation_snapshot_client_prediction = 2, + animation_snapshot_client_interpolation = 3, + animation_snapshot_client_render = 4, + animation_snapshot_final_composite = 5, + animation_snapshot_max = 6 + } + // Alignment: 4 + // Members count: 17 + enum class seq_cmd_t : int32_t { + seq_cmd_nop = 0, + seq_cmd_linear_delta = 1, + seq_cmd_fetch_frame_range = 2, + seq_cmd_slerp = 3, + seq_cmd_add = 4, + seq_cmd_subtract = 5, + seq_cmd_scale = 6, + seq_cmd_copy = 7, + seq_cmd_blend = 8, + seq_cmd_worldspace = 9, + seq_cmd_sequence = 10, + seq_cmd_fetch_cycle = 11, + seq_cmd_fetch_frame = 12, + seq_cmd_ik_lock_in_place = 13, + seq_cmd_ik_restore_all = 14, + seq_cmd_reverse_sequence = 15, + seq_cmd_transform = 16 + } + // Alignment: 4 + // Members count: 4 + enum class seq_pose_setting_t : int32_t { + seq_pose_setting_constant = 0, + seq_pose_setting_rotation = 1, + seq_pose_setting_position = 2, + seq_pose_setting_velocity = 3 + } + // Alignment: 4 + // Members count: 18 + enum class particle_attachment_t : int32_t { + pattach_invalid = -1, + pattach_absorigin = 0, + pattach_absorigin_follow = 1, + pattach_customorigin = 2, + pattach_customorigin_follow = 3, + pattach_point = 4, + pattach_point_follow = 5, + pattach_eyes_follow = 6, + pattach_overhead_follow = 7, + pattach_worldorigin = 8, + pattach_rootbone_follow = 9, + pattach_renderorigin_follow = 10, + pattach_main_view = 11, + pattach_waterwake = 12, + pattach_center_follow = 13, + pattach_custom_game_state_1 = 14, + pattach_healthbar = 15, + max_pattach_types = 16 + } + // Alignment: 1 + // Members count: 9 + enum class anim_param_type_t : int8_t { + animparam_unknown = 0, + animparam_bool = 1, + animparam_enum = 2, + animparam_int = 3, + animparam_float = 4, + animparam_vector = 5, + animparam_quaternion = 6, + animparam_globalsymbol = 7, + animparam_count = 8 + } + // Alignment: 4 + // Members count: 4 + enum class bone_transform_space_t : int32_t { + bone_transform_space_invalid = -1, + bone_transform_space_parent = 0, + bone_transform_space_model = 1, + bone_transform_space_world = 2 + } + // Alignment: 4 + // Members count: 13 + enum class anim_param_button_t : int32_t { + animparam_button_none = 0, + animparam_button_dpad_up = 1, + animparam_button_dpad_right = 2, + animparam_button_dpad_down = 3, + animparam_button_dpad_left = 4, + animparam_button_a = 5, + animparam_button_b = 6, + animparam_button_x = 7, + animparam_button_y = 8, + animparam_button_left_shoulder = 9, + animparam_button_right_shoulder = 10, + animparam_button_ltrigger = 11, + animparam_button_rtrigger = 12 + } + // Alignment: 4 + // Members count: 3 + enum class anim_param_network_setting : int32_t { + auto = 0, + always_network = 1, + never_network = 2 + } + // Alignment: 4 + // Members count: 3 + enum class footstep_landed_foot_sound_type_t : int32_t { + footsound_left = 0, + footsound_right = 1, + footsound_use_override_sound = 2 + } + // Alignment: 4 + // Members count: 3 + enum class anim_pose_control : int32_t { + no_pose_control = 0, + absolute_pose_control = 1, + relative_pose_control = 2 + } + // Alignment: 4 + // Members count: 2 + enum class ragdoll_pose_control : int32_t { + absolute = 0, + relative = 1 + } + // Alignment: 4 + // Members count: 5 + enum class v_phys_x_body_part_t_v_phys_x_flag_enum_t : int32_t { + flag_static = 1, + flag_kinematic = 2, + flag_joint = 4, + flag_mass = 8, + flag_always_dynamic_on_client = 16 + } + // Alignment: 4 + // Members count: 4 + enum class v_phys_x_constraint_params_t_enum_flags0_t : int32_t { + flag0_shift_interpenetrate = 0, + flag0_shift_constrain = 1, + flag0_shift_breakable_force = 2, + flag0_shift_breakable_torque = 3 + } + // Alignment: 4 + // Members count: 3 + enum class v_phys_x_joint_t_flags_t : int32_t { + joint_flags_none = 0, + joint_flags_body1_fixed = 1, + joint_flags_use_block_solver = 2 + } + // Alignment: 4 + // Members count: 3 + enum class v_phys_x_aggregate_data_t_v_phys_x_flag_enum_t : int32_t { + flag_is_polysoup_geometry = 1, + flag_level_collision = 16, + flag_ignore_scale_obsolete_do_not_use = 32 + } + // Alignment: 4 + // Members count: 8 + enum class mesh_draw_primitive_flags_t : int32_t { + mesh_draw_flags_none = 0, + mesh_draw_flags_use_shadow_fast_path = 1, + mesh_draw_flags_use_compressed_normal_tangent = 2, + mesh_draw_input_layout_is_not_matched_to_material = 8, + mesh_draw_flags_use_compressed_per_vertex_lighting = 16, + mesh_draw_flags_use_uncompressed_per_vertex_lighting = 32, + mesh_draw_flags_can_batch_with_dynamic_shader_constants = 64, + mesh_draw_flags_draw_last = 128 + } + // Alignment: 4 + // Members count: 22 + enum class model_skeleton_data_t_bone_flags_t : int32_t { + flag_no_bone_flags = 0, + flag_boneflexdriver = 4, + flag_cloth = 8, + flag_physics = 16, + flag_attachment = 32, + flag_animation = 64, + flag_mesh = 128, + flag_hitbox = 256, + flag_bone_used_by_vertex_lod0 = 1024, + flag_bone_used_by_vertex_lod1 = 2048, + flag_bone_used_by_vertex_lod2 = 4096, + flag_bone_used_by_vertex_lod3 = 8192, + flag_bone_used_by_vertex_lod4 = 16384, + flag_bone_used_by_vertex_lod5 = 32768, + flag_bone_used_by_vertex_lod6 = 65536, + flag_bone_used_by_vertex_lod7 = 131072, + flag_bone_merge_read = 262144, + flag_bone_merge_write = 524288, + flag_all_bone_flags = 1048575, + blend_prealigned = 1048576, + flag_rigidlength = 2097152, + flag_procedural = 4194304 + } + // Alignment: 4 + // Members count: 15 + enum class perm_model_info_t_flag_enum : int32_t { + flag_translucent = 1, + flag_translucent_two_pass = 2, + flag_model_is_runtime_combined = 4, + flag_source1_import = 8, + flag_model_part_child = 16, + flag_nav_gen_none = 32, + flag_nav_gen_hull = 64, + flag_no_forced_fade = 2048, + flag_has_skinned_meshes = 1024, + flag_do_not_cast_shadows = 131072, + flag_force_phoneme_crossfade = 4096, + flag_no_anim_events = 1048576, + flag_animation_driven_flexes = 2097152, + flag_implicit_bind_pose_sequence = 4194304, + flag_model_doc = 8388608 + } + // Alignment: 4 + // Members count: 4 + enum class model_bone_flex_component_t : int32_t { + model_bone_flex_invalid = -1, + model_bone_flex_tx = 0, + model_bone_flex_ty = 1, + model_bone_flex_tz = 2 + } + // Alignment: 4 + // Members count: 5 + enum class model_config_attachment_type_t : int32_t { + model_config_attachment_invalid = -1, + model_config_attachment_bone_or_attachment = 0, + model_config_attachment_root_relative = 1, + model_config_attachment_bonemerge = 2, + model_config_attachment_count = 3 + } + // Alignment: 4 + // Members count: 26 + enum class flex_op_code_t : int32_t { + flex_op_const = 1, + flex_op_fetch1 = 2, + flex_op_fetch2 = 3, + flex_op_add = 4, + flex_op_sub = 5, + flex_op_mul = 6, + flex_op_div = 7, + flex_op_neg = 8, + flex_op_exp = 9, + flex_op_open = 10, + flex_op_close = 11, + flex_op_comma = 12, + flex_op_max = 13, + flex_op_min = 14, + flex_op_2way_0 = 15, + flex_op_2way_1 = 16, + flex_op_nway = 17, + flex_op_combo = 18, + flex_op_dominate = 19, + flex_op_dme_lower_eyelid = 20, + flex_op_dme_upper_eyelid = 21, + flex_op_sqrt = 22, + flex_op_remapvalclamped = 23, + flex_op_sin = 24, + flex_op_cos = 25, + flex_op_abs = 26 + } + // Alignment: 4 + // Members count: 4 + enum class morph_flex_controller_remap_type_t : int32_t { + morph_flexcontroller_remap_passthru = 0, + morph_flexcontroller_remap_2way = 1, + morph_flexcontroller_remap_nway = 2, + morph_flexcontroller_remap_eyelid = 3 + } + // Alignment: 4 + // Members count: 4 + enum class morph_bundle_type_t : int32_t { + morph_bundle_type_none = 0, + morph_bundle_type_position_speed = 1, + morph_bundle_type_normal_wrinkle = 2, + morph_bundle_type_count = 3 + } + // Alignment: 1 + // Members count: 5 + enum class movement_gait_t : int8_t { + e_invalid = -1, + e_walk = 0, + e_jog = 1, + e_run = 2, + e_sprint = 3 + } + // Alignment: 1 + // Members count: 3 + enum class c_nm_bone_mask_weight_info_t : int8_t { + zero = 0, + mixed = 1, + one = 2 + } + // Alignment: 1 + // Members count: 4 + enum class nm_foot_phase_t : int8_t { + left_foot_down = 0, + right_foot_passing = 1, + right_foot_down = 2, + left_foot_passing = 3 + } + // Alignment: 1 + // Members count: 6 + enum class nm_foot_phase_condition_t : int8_t { + left_foot_down = 0, + left_foot_passing = 1, + left_phase = 4, + right_foot_down = 2, + right_foot_passing = 3, + right_phase = 5 + } + // Alignment: 1 + // Members count: 3 + enum class nm_transition_rule_t : int8_t { + allow_transition = 0, + conditionally_allow_transition = 1, + block_transition = 2 + } + // Alignment: 1 + // Members count: 4 + enum class nm_transition_rule_condition_t : int8_t { + any_allowed = 0, + fully_allowed = 1, + conditionally_allowed = 2, + blocked = 3 + } + // Alignment: 4 + // Members count: 2 + enum class nm_frame_snap_event_mode_t : int32_t { + floor = 0, + round = 1 + } + // Alignment: 4 + // Members count: 4 + enum class ik_channel_mode : int32_t { + two_bone = 0, + two_bone_translate = 1, + one_bone = 2, + one_bone_translate = 3 + } + // Alignment: 4 + // Members count: 2 + enum class e_demo_bone_selection_mode : int32_t { + capture_all_bones = 0, + capture_selected_bones = 1 + } + // Alignment: 4 + // Members count: 37 + enum class anim_value_source : int32_t { + move_heading = 0, + move_speed = 1, + forward_speed = 2, + strafe_speed = 3, + facing_heading = 4, + manual_facing_heading = 5, + look_heading = 6, + look_pitch = 7, + look_distance = 8, + parameter = 9, + way_point_heading = 10, + way_point_distance = 11, + boundary_radius = 12, + target_move_heading = 13, + target_move_speed = 14, + acceleration_heading = 15, + acceleration_speed = 16, + slope_heading = 17, + slope_angle = 18, + slope_pitch = 19, + slope_yaw = 20, + goal_distance = 21, + acceleration_left_right = 22, + acceleration_front_back = 23, + root_motion_speed = 24, + root_motion_turn_speed = 25, + move_heading_relative_to_look_heading = 26, + max_move_speed = 27, + finger_curl_thumb = 28, + finger_curl_index = 29, + finger_curl_middle = 30, + finger_curl_ring = 31, + finger_curl_pinky = 32, + finger_splay_thumb_index = 33, + finger_splay_index_middle = 34, + finger_splay_middle_ring = 35, + finger_splay_ring_pinky = 36 + } + // Alignment: 4 + // Members count: 13 + enum class anim_vector_source : int32_t { + move_direction = 0, + facing_direction = 1, + look_direction = 2, + vector_parameter = 3, + way_point_direction = 4, + acceleration = 5, + slope_normal = 6, + slope_normal_world_space = 7, + look_target = 8, + look_target_world_space = 9, + way_point_position = 10, + goal_position = 11, + root_motion_velocity = 12 + } + // Alignment: 4 + // Members count: 3 + enum class damping_speed_function : int32_t { + no_damping = 0, + constant = 1, + spring = 2 + } + // Alignment: 4 + // Members count: 2 + enum class anim_node_network_mode : int32_t { + server_authoritative = 0, + client_simulate = 1 + } + // Alignment: 4 + // Members count: 4 + enum class state_action_behavior : int32_t { + statetagbehavior_active_while_current = 0, + statetagbehavior_fire_on_enter = 1, + statetagbehavior_fire_on_exit = 2, + statetagbehavior_fire_on_enter_and_exit = 3 + } + // Alignment: 4 + // Members count: 3 + enum class field_network_option : int32_t { + auto = 0, + force_enable = 1, + force_disable = 2 + } + // Alignment: 4 + // Members count: 8 + enum class foot_fall_tag_foot_t : int32_t { + foot1 = 0, + foot2 = 1, + foot3 = 2, + foot4 = 3, + foot5 = 4, + foot6 = 5, + foot7 = 6, + foot8 = 7 + } + // Alignment: 4 + // Members count: 2 + enum class matterial_attribute_tag_type_t : int32_t { + material_attribute_tag_value = 0, + material_attribute_tag_color = 1 + } + // Alignment: 1 + // Members count: 3 + enum class velocity_metric_mode : int8_t { + direction_only = 0, + magnitude_only = 1, + direction_and_magnitude = 2 + } + // Alignment: 4 + // Members count: 4 + enum class aim_matrix_blend_mode : int32_t { + aim_matrix_blend_mode_none = 0, + aim_matrix_blend_mode_additive = 1, + aim_matrix_blend_mode_model_space_additive = 2, + aim_matrix_blend_mode_bone_mask = 3 + } + // Alignment: 4 + // Members count: 4 + enum class bone_mask_blend_space : int32_t { + blend_space_parent = 0, + blend_space_model = 1, + blend_space_model_rotation_only = 2, + blend_space_model_translation_only = 3 + } + // Alignment: 4 + // Members count: 3 + enum class jiggle_bone_sim_space : int32_t { + sim_space_local = 0, + sim_space_model = 1, + sim_space_world = 2 + } + // Alignment: 4 + // Members count: 7 + enum class solve_ik_chain_anim_node_debug_setting : int32_t { + solveikchainanimnodedebugsetting_none = 0, + solveikchainanimnodedebugsetting_x_axis_circle = 1, + solveikchainanimnodedebugsetting_y_axis_circle = 2, + solveikchainanimnodedebugsetting_z_axis_circle = 3, + solveikchainanimnodedebugsetting_forward = 4, + solveikchainanimnodedebugsetting_up = 5, + solveikchainanimnodedebugsetting_left = 6 + } + // Alignment: 2 + // Members count: 3 + enum class anim_script_type : int16_t { + animscript_type_invalid = -1, + animscript_fuse_general = 0, + animscript_fuse_statemachine = 1 + } + // Alignment: 4 + // Members count: 3 + enum class binary_node_timing : int32_t { + use_child1 = 0, + use_child2 = 1, + sync_children = 2 + } + // Alignment: 4 + // Members count: 2 + enum class binary_node_child_option : int32_t { + child1 = 0, + child2 = 1 + } + // Alignment: 4 + // Members count: 4 + enum class blend_key_type : int32_t { + blend_key_user_value = 0, + blend_key_velocity = 1, + blend_key_distance = 2, + blend_key_remaining_distance = 3 + } + // Alignment: 4 + // Members count: 2 + enum class blend2_d_mode : int32_t { + blend2_d_mode_general = 0, + blend2_d_mode_directional = 1 + } + // Alignment: 4 + // Members count: 4 + enum class choice_method : int32_t { + weighted_random = 0, + weighted_random_no_repeat = 1, + iterate = 2, + iterate_random = 3 + } + // Alignment: 4 + // Members count: 3 + enum class choice_change_method : int32_t { + on_reset = 0, + on_cycle_end = 1, + on_reset_or_cycle_end = 2 + } + // Alignment: 4 + // Members count: 2 + enum class choice_blend_method : int32_t { + single_blend_time = 0, + per_choice_blend_times = 1 + } + // Alignment: 4 + // Members count: 2 + enum class foot_lock_sub_visualization : int32_t { + footlocksubvisualization_reachability_analysis = 0, + footlocksubvisualization_ik_solve = 1 + } + // Alignment: 4 + // Members count: 3 + enum class foot_pinning_timing_source : int32_t { + foot_motion = 0, + tag = 1, + parameter = 2 + } + // Alignment: 4 + // Members count: 2 + enum class step_phase : int32_t { + step_phase_on_ground = 0, + step_phase_in_air = 1 + } + // Alignment: 4 + // Members count: 2 + enum class jump_correction_method : int32_t { + scale_motion = 0, + add_correction_delta = 1 + } + // Alignment: 4 + // Members count: 3 + enum class selector_tag_behavior_t : int32_t { + selector_tag_behavior_on_while_current = 0, + selector_tag_behavior_off_when_finished = 1, + selector_tag_behavior_off_before_finished = 2 + } + // Alignment: 4 + // Members count: 2 + enum class stance_override_mode : int32_t { + sequence = 0, + node = 1 + } + // Alignment: 4 + // Members count: 5 + enum class reset_cycle_option : int32_t { + beginning = 0, + same_cycle_as_source = 1, + inverse_source_cycle = 2, + fixed_value = 3, + same_time_as_source = 4 + } + // Alignment: 4 + // Members count: 2 + enum class ik_end_effector_type : int32_t { + ik_end_effector_attachment = 0, + ik_end_effector_bone = 1 + } + // Alignment: 4 + // Members count: 4 + enum class ik_target_type : int32_t { + ik_target_attachment = 0, + ik_target_bone = 1, + ik_target_parameter_model_space = 2, + ik_target_parameter_world_space = 3 + } + // Alignment: 1 + // Members count: 3 + enum class pose_type_t : int8_t { + posetype_static = 0, + posetype_dynamic = 1, + posetype_invalid = 255 + } + // Alignment: 4 + // Members count: 5 + enum class c_animation_graph_visualizer_primitive_type : int32_t { + animationgraphvisualizerprimitivetype_text = 0, + animationgraphvisualizerprimitivetype_sphere = 1, + animationgraphvisualizerprimitivetype_line = 2, + animationgraphvisualizerprimitivetype_pie = 3, + animationgraphvisualizerprimitivetype_axis = 4 + } + // Alignment: 4 + // Members count: 3 + enum class facing_mode : int32_t { + facing_mode_manual = 0, + facing_mode_path = 1, + facing_mode_look_target = 2 + } + // Alignment: 4 + // Members count: 6 + enum class ik_solver_type : int32_t { + iksolver_perlin = 0, + iksolver_two_bone = 1, + iksolver_fabrik = 2, + iksolver_dog_leg3_bone = 3, + iksolver_ccd = 4, + iksolver_count = 5 + } + // Alignment: 4 + // Members count: 3 + enum class ik_target_source : int32_t { + iktargetsource_bone = 0, + iktargetsource_animgraph_parameter = 1, + iktargetsource_count = 2 + } + // Alignment: 4 + // Members count: 3 + enum class ik_target_coordinate_system : int32_t { + iktargetcoordinatesystem_world_space = 0, + iktargetcoordinatesystem_model_space = 1, + iktargetcoordinatesystem_count = 2 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyArrayElementNameKey + namespace mood_animation_t { + constexpr std::ptrdiff_t m_s_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_fl_weight = 0x8; // float32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyArrayElementNameKey + namespace mood_animation_layer_t { + constexpr std::ptrdiff_t m_s_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_b_active_listening = 0x8; // bool + constexpr std::ptrdiff_t m_b_active_talking = 0x9; // bool + constexpr std::ptrdiff_t m_layer_animations = 0x10; // CUtlVector< MoodAnimation_t > + constexpr std::ptrdiff_t m_fl_intensity = 0x28; // CRangeFloat + constexpr std::ptrdiff_t m_fl_duration_scale = 0x30; // CRangeFloat + constexpr std::ptrdiff_t m_b_scale_with_ints = 0x38; // bool + constexpr std::ptrdiff_t m_fl_next_start = 0x3C; // CRangeFloat + constexpr std::ptrdiff_t m_fl_start_offset = 0x44; // CRangeFloat + constexpr std::ptrdiff_t m_fl_end_offset = 0x4C; // CRangeFloat + constexpr std::ptrdiff_t m_fl_fade_in = 0x54; // float32 + constexpr std::ptrdiff_t m_fl_fade_out = 0x58; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace animation_decode_debug_dump_element_t { + constexpr std::ptrdiff_t m_n_entity_index = 0x0; // int32 + constexpr std::ptrdiff_t m_model_name = 0x8; // CUtlString + constexpr std::ptrdiff_t m_pose_params = 0x10; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_decode_ops = 0x28; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_internal_ops = 0x40; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_decoded_anims = 0x58; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace animation_decode_debug_dump_t { + constexpr std::ptrdiff_t m_processing_type = 0x0; // AnimationProcessingType_t + constexpr std::ptrdiff_t m_elems = 0x8; // CUtlVector< AnimationDecodeDebugDumpElement_t > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace animation_snapshot_base_t { + constexpr std::ptrdiff_t m_fl_real_time = 0x0; // float32 + constexpr std::ptrdiff_t m_root_to_world = 0x10; // matrix3x4a_t + constexpr std::ptrdiff_t m_b_bones_in_world_space = 0x40; // bool + constexpr std::ptrdiff_t m_bone_setup_mask = 0x48; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_bone_transforms = 0x60; // CUtlVector< matrix3x4a_t > + constexpr std::ptrdiff_t m_flex_controllers = 0x78; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_snapshot_type = 0x90; // AnimationSnapshotType_t + constexpr std::ptrdiff_t m_b_has_decode_dump = 0x94; // bool + constexpr std::ptrdiff_t m_decode_dump = 0x98; // AnimationDecodeDebugDumpElement_t + } + // Parent: animation_snapshot_base_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace animation_snapshot_t { + constexpr std::ptrdiff_t m_n_ent_index = 0x110; // int32 + constexpr std::ptrdiff_t m_model_name = 0x118; // CUtlString + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_bone_difference { + constexpr std::ptrdiff_t m_name = 0x0; // CBufferString + constexpr std::ptrdiff_t m_parent = 0x10; // CBufferString + constexpr std::ptrdiff_t m_pos_error = 0x20; // + constexpr std::ptrdiff_t m_b_has_rotation = 0x2C; // bool + constexpr std::ptrdiff_t m_b_has_movement = 0x2D; // bool + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_morph_difference { + constexpr std::ptrdiff_t m_name = 0x0; // CBufferString + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_user_difference { + constexpr std::ptrdiff_t m_name = 0x0; // CBufferString + constexpr std::ptrdiff_t m_n_type = 0x10; // int32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_encode_difference { + constexpr std::ptrdiff_t m_bone_array = 0x0; // CUtlVector< CAnimBoneDifference > + constexpr std::ptrdiff_t m_morph_array = 0x18; // CUtlVector< CAnimMorphDifference > + constexpr std::ptrdiff_t m_user_array = 0x30; // CUtlVector< CAnimUserDifference > + constexpr std::ptrdiff_t m_b_has_rotation_bit_array = 0x48; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_b_has_movement_bit_array = 0x60; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_b_has_morph_bit_array = 0x78; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_b_has_user_bit_array = 0x90; // CUtlVector< uint8 > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_event_definition { + constexpr std::ptrdiff_t m_n_frame = 0x8; // int32 + constexpr std::ptrdiff_t m_fl_cycle = 0xC; // float32 + constexpr std::ptrdiff_t m_event_data = 0x10; // KeyValues3 + constexpr std::ptrdiff_t m_s_legacy_options = 0x20; // CBufferString + constexpr std::ptrdiff_t m_s_event_name = 0x30; // CGlobalSymbol + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_movement { + constexpr std::ptrdiff_t endframe = 0x0; // int32 + constexpr std::ptrdiff_t motionflags = 0x4; // int32 + constexpr std::ptrdiff_t v0 = 0x8; // float32 + constexpr std::ptrdiff_t v1 = 0xC; // float32 + constexpr std::ptrdiff_t angle = 0x10; // float32 + constexpr std::ptrdiff_t vector = 0x14; // + constexpr std::ptrdiff_t position = 0x20; // + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_local_hierarchy { + constexpr std::ptrdiff_t m_s_bone = 0x0; // CBufferString + constexpr std::ptrdiff_t m_s_new_parent = 0x10; // CBufferString + constexpr std::ptrdiff_t m_n_start_frame = 0x20; // int32 + constexpr std::ptrdiff_t m_n_peak_frame = 0x24; // int32 + constexpr std::ptrdiff_t m_n_tail_frame = 0x28; // int32 + constexpr std::ptrdiff_t m_n_end_frame = 0x2C; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_decoder { + constexpr std::ptrdiff_t m_sz_name = 0x0; // CBufferString + constexpr std::ptrdiff_t m_n_version = 0x10; // int32 + constexpr std::ptrdiff_t m_n_type = 0x14; // int32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_frame_segment { + constexpr std::ptrdiff_t m_n_unique_frame_index = 0x0; // int32 + constexpr std::ptrdiff_t m_n_local_element_masks = 0x4; // uint32 + constexpr std::ptrdiff_t m_n_local_channel = 0x8; // int32 + constexpr std::ptrdiff_t m_container = 0x10; // CUtlBinaryBlock + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_frame_block_anim { + constexpr std::ptrdiff_t m_n_start_frame = 0x0; // int32 + constexpr std::ptrdiff_t m_n_end_frame = 0x4; // int32 + constexpr std::ptrdiff_t m_segment_index_array = 0x8; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_encoded_frames { + constexpr std::ptrdiff_t m_file_name = 0x0; // CBufferString + constexpr std::ptrdiff_t m_n_frames = 0x10; // int32 + constexpr std::ptrdiff_t m_n_frames_per_block = 0x14; // int32 + constexpr std::ptrdiff_t m_frameblock_array = 0x18; // CUtlVector< CAnimFrameBlockAnim > + constexpr std::ptrdiff_t m_usage_differences = 0x30; // CAnimEncodeDifference + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_desc_flag { + constexpr std::ptrdiff_t m_b_looping = 0x0; // bool + constexpr std::ptrdiff_t m_b_all_zeros = 0x1; // bool + constexpr std::ptrdiff_t m_b_hidden = 0x2; // bool + constexpr std::ptrdiff_t m_b_delta = 0x3; // bool + constexpr std::ptrdiff_t m_b_legacy_worldspace = 0x4; // bool + constexpr std::ptrdiff_t m_b_model_doc = 0x5; // bool + constexpr std::ptrdiff_t m_b_implicit_seq_ignore_delta = 0x6; // bool + constexpr std::ptrdiff_t m_b_anim_graph_additive = 0x7; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_sequence_params { + constexpr std::ptrdiff_t m_fl_fade_in_time = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_fade_out_time = 0x4; // float32 + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_desc { + constexpr std::ptrdiff_t m_name = 0x0; // CBufferString + constexpr std::ptrdiff_t m_flags = 0x10; // CAnimDesc_Flag + constexpr std::ptrdiff_t fps = 0x18; // float32 + constexpr std::ptrdiff_t m_data = 0x20; // CAnimEncodedFrames + constexpr std::ptrdiff_t m_movement_array = 0xF8; // CUtlVector< CAnimMovement > + constexpr std::ptrdiff_t m_event_array = 0x110; // CUtlVector< CAnimEventDefinition > + constexpr std::ptrdiff_t m_activity_array = 0x128; // CUtlVector< CAnimActivity > + constexpr std::ptrdiff_t m_hierarchy_array = 0x140; // CUtlVector< CAnimLocalHierarchy > + constexpr std::ptrdiff_t framestalltime = 0x158; // float32 + constexpr std::ptrdiff_t m_vec_root_min = 0x15C; // + constexpr std::ptrdiff_t m_vec_root_max = 0x168; // + constexpr std::ptrdiff_t m_vec_bone_world_min = 0x178; // CUtlVector< Vector > + constexpr std::ptrdiff_t m_vec_bone_world_max = 0x190; // CUtlVector< Vector > + constexpr std::ptrdiff_t m_sequence_params = 0x1A8; // CAnimSequenceParams + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_activity { + constexpr std::ptrdiff_t m_name = 0x0; // CBufferString + constexpr std::ptrdiff_t m_n_activity = 0x10; // int32 + constexpr std::ptrdiff_t m_n_flags = 0x14; // int32 + constexpr std::ptrdiff_t m_n_weight = 0x18; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_data { + constexpr std::ptrdiff_t m_name = 0x10; // CBufferString + constexpr std::ptrdiff_t m_anim_array = 0x20; // CUtlVector< CAnimDesc > + constexpr std::ptrdiff_t m_decoder_array = 0x38; // CUtlVector< CAnimDecoder > + constexpr std::ptrdiff_t m_n_max_unique_frame_index = 0x50; // int32 + constexpr std::ptrdiff_t m_segment_array = 0x58; // CUtlVector< CAnimFrameSegment > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_bone { + constexpr std::ptrdiff_t m_name = 0x0; // CBufferString + constexpr std::ptrdiff_t m_parent = 0x10; // int32 + constexpr std::ptrdiff_t m_pos = 0x14; // + constexpr std::ptrdiff_t m_quat = 0x20; // QuaternionStorage + constexpr std::ptrdiff_t m_scale = 0x30; // float32 + constexpr std::ptrdiff_t m_q_alignment = 0x34; // QuaternionStorage + constexpr std::ptrdiff_t m_flags = 0x44; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_user { + constexpr std::ptrdiff_t m_name = 0x0; // CBufferString + constexpr std::ptrdiff_t m_n_type = 0x10; // int32 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_data_channel_desc { + constexpr std::ptrdiff_t m_sz_channel_class = 0x0; // CBufferString + constexpr std::ptrdiff_t m_sz_variable_name = 0x10; // CBufferString + constexpr std::ptrdiff_t m_n_flags = 0x20; // int32 + constexpr std::ptrdiff_t m_n_type = 0x24; // int32 + constexpr std::ptrdiff_t m_sz_grouping = 0x28; // CBufferString + constexpr std::ptrdiff_t m_sz_description = 0x38; // CBufferString + constexpr std::ptrdiff_t m_sz_element_name_array = 0x48; // CUtlVector< CBufferString > + constexpr std::ptrdiff_t m_n_element_index_array = 0x60; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_n_element_mask_array = 0x78; // CUtlVector< uint32 > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_key_data { + constexpr std::ptrdiff_t m_name = 0x0; // CBufferString + constexpr std::ptrdiff_t m_bone_array = 0x10; // CUtlVector< CAnimBone > + constexpr std::ptrdiff_t m_user_array = 0x28; // CUtlVector< CAnimUser > + constexpr std::ptrdiff_t m_morph_array = 0x40; // CUtlVector< CBufferString > + constexpr std::ptrdiff_t m_n_channel_elements = 0x58; // int32 + constexpr std::ptrdiff_t m_data_channel_array = 0x60; // CUtlVector< CAnimDataChannelDesc > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_animation_group { + constexpr std::ptrdiff_t m_n_flags = 0x10; // uint32 + constexpr std::ptrdiff_t m_name = 0x18; // CBufferString + constexpr std::ptrdiff_t m_local_h_anim_array_handle = 0x60; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimData > > + constexpr std::ptrdiff_t m_included_group_array_handle = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > > + constexpr std::ptrdiff_t m_direct_h_seq_group_handle = 0x90; // CStrongHandle< InfoForResourceTypeCSequenceGroupData > + constexpr std::ptrdiff_t m_decode_key = 0x98; // CAnimKeyData + constexpr std::ptrdiff_t m_sz_scripts = 0x110; // CUtlVector< CBufferString > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_seq_auto_layer_flag { + constexpr std::ptrdiff_t m_b_post = 0x0; // bool + constexpr std::ptrdiff_t m_b_spline = 0x1; // bool + constexpr std::ptrdiff_t m_b_x_fade = 0x2; // bool + constexpr std::ptrdiff_t m_b_no_blend = 0x3; // bool + constexpr std::ptrdiff_t m_b_local = 0x4; // bool + constexpr std::ptrdiff_t m_b_pose = 0x5; // bool + constexpr std::ptrdiff_t m_b_fetch_frame = 0x6; // bool + constexpr std::ptrdiff_t m_b_subtract = 0x7; // bool + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_seq_auto_layer { + constexpr std::ptrdiff_t m_n_local_reference = 0x0; // int16 + constexpr std::ptrdiff_t m_n_local_pose = 0x2; // int16 + constexpr std::ptrdiff_t m_flags = 0x4; // CSeqAutoLayerFlag + constexpr std::ptrdiff_t m_start = 0xC; // float32 + constexpr std::ptrdiff_t m_peak = 0x10; // float32 + constexpr std::ptrdiff_t m_tail = 0x14; // float32 + constexpr std::ptrdiff_t m_end = 0x18; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_seq_ik_lock { + constexpr std::ptrdiff_t m_fl_pos_weight = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_angle_weight = 0x4; // float32 + constexpr std::ptrdiff_t m_n_local_bone = 0x8; // int16 + constexpr std::ptrdiff_t m_b_bones_oriented_along_positive_x = 0xA; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_seq_bone_mask_list { + constexpr std::ptrdiff_t m_s_name = 0x0; // CBufferString + constexpr std::ptrdiff_t m_n_local_bone_array = 0x10; // CUtlVector< int16 > + constexpr std::ptrdiff_t m_fl_bone_weight_array = 0x28; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_fl_default_morph_ctrl_weight = 0x40; // float32 + constexpr std::ptrdiff_t m_morph_ctrl_weight_array = 0x48; // CUtlVector< CUtlPair< CBufferString, float32 > > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_seq_scale_set { + constexpr std::ptrdiff_t m_s_name = 0x0; // CBufferString + constexpr std::ptrdiff_t m_b_root_offset = 0x10; // bool + constexpr std::ptrdiff_t m_v_root_offset = 0x14; // + constexpr std::ptrdiff_t m_n_local_bone_array = 0x20; // CUtlVector< int16 > + constexpr std::ptrdiff_t m_fl_bone_scale_array = 0x38; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_seq_multi_fetch_flag { + constexpr std::ptrdiff_t m_b_realtime = 0x0; // bool + constexpr std::ptrdiff_t m_b_cylepose = 0x1; // bool + constexpr std::ptrdiff_t m_b0_d = 0x2; // bool + constexpr std::ptrdiff_t m_b1_d = 0x3; // bool + constexpr std::ptrdiff_t m_b2_d = 0x4; // bool + constexpr std::ptrdiff_t m_b2_d_tri = 0x5; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_seq_multi_fetch { + constexpr std::ptrdiff_t m_flags = 0x0; // CSeqMultiFetchFlag + constexpr std::ptrdiff_t m_local_reference_array = 0x8; // CUtlVector< int16 > + constexpr std::ptrdiff_t m_n_group_size = 0x20; // int32[2] + constexpr std::ptrdiff_t m_n_local_pose = 0x28; // int32[2] + constexpr std::ptrdiff_t m_pose_key_array0 = 0x30; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_pose_key_array1 = 0x48; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_n_local_cycle_pose_parameter = 0x60; // int32 + constexpr std::ptrdiff_t m_b_calculate_pose_parameters = 0x64; // bool + constexpr std::ptrdiff_t m_b_fixed_blend_weight = 0x65; // bool + constexpr std::ptrdiff_t m_fl_fixed_blend_weight_vals = 0x68; // float32[2] + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_seq_seq_desc_flag { + constexpr std::ptrdiff_t m_b_looping = 0x0; // bool + constexpr std::ptrdiff_t m_b_snap = 0x1; // bool + constexpr std::ptrdiff_t m_b_autoplay = 0x2; // bool + constexpr std::ptrdiff_t m_b_post = 0x3; // bool + constexpr std::ptrdiff_t m_b_hidden = 0x4; // bool + constexpr std::ptrdiff_t m_b_multi = 0x5; // bool + constexpr std::ptrdiff_t m_b_legacy_delta = 0x6; // bool + constexpr std::ptrdiff_t m_b_legacy_worldspace = 0x7; // bool + constexpr std::ptrdiff_t m_b_legacy_cyclepose = 0x8; // bool + constexpr std::ptrdiff_t m_b_legacy_realtime = 0x9; // bool + constexpr std::ptrdiff_t m_b_model_doc = 0xA; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_seq_transition { + constexpr std::ptrdiff_t m_fl_fade_in_time = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_fade_out_time = 0x4; // float32 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_seq_s1_seq_desc { + constexpr std::ptrdiff_t m_s_name = 0x0; // CBufferString + constexpr std::ptrdiff_t m_flags = 0x10; // CSeqSeqDescFlag + constexpr std::ptrdiff_t m_fetch = 0x20; // CSeqMultiFetch + constexpr std::ptrdiff_t m_n_local_weightlist = 0x90; // int32 + constexpr std::ptrdiff_t m_auto_layer_array = 0x98; // CUtlVector< CSeqAutoLayer > + constexpr std::ptrdiff_t m_ik_lock_array = 0xB0; // CUtlVector< CSeqIKLock > + constexpr std::ptrdiff_t m_transition = 0xC8; // CSeqTransition + constexpr std::ptrdiff_t m_sequence_keys = 0xD0; // KeyValues3 + constexpr std::ptrdiff_t m_legacy_key_value_text = 0xE0; // CBufferString + constexpr std::ptrdiff_t m_activity_array = 0xF0; // CUtlVector< CAnimActivity > + constexpr std::ptrdiff_t m_foot_motion = 0x108; // CUtlVector< CFootMotion > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_seq_synth_anim_desc { + constexpr std::ptrdiff_t m_s_name = 0x0; // CBufferString + constexpr std::ptrdiff_t m_flags = 0x10; // CSeqSeqDescFlag + constexpr std::ptrdiff_t m_transition = 0x1C; // CSeqTransition + constexpr std::ptrdiff_t m_n_local_base_reference = 0x24; // int16 + constexpr std::ptrdiff_t m_n_local_bone_mask = 0x26; // int16 + constexpr std::ptrdiff_t m_activity_array = 0x28; // CUtlVector< CAnimActivity > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_seq_cmd_layer { + constexpr std::ptrdiff_t m_cmd = 0x0; // int16 + constexpr std::ptrdiff_t m_n_local_reference = 0x2; // int16 + constexpr std::ptrdiff_t m_n_local_bonemask = 0x4; // int16 + constexpr std::ptrdiff_t m_n_dst_result = 0x6; // int16 + constexpr std::ptrdiff_t m_n_src_result = 0x8; // int16 + constexpr std::ptrdiff_t m_b_spline = 0xA; // bool + constexpr std::ptrdiff_t m_fl_var1 = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_var2 = 0x10; // float32 + constexpr std::ptrdiff_t m_n_line_number = 0x14; // int16 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_seq_pose_setting { + constexpr std::ptrdiff_t m_s_pose_parameter = 0x0; // CBufferString + constexpr std::ptrdiff_t m_s_attachment = 0x10; // CBufferString + constexpr std::ptrdiff_t m_s_reference_sequence = 0x20; // CBufferString + constexpr std::ptrdiff_t m_fl_value = 0x30; // float32 + constexpr std::ptrdiff_t m_b_x = 0x34; // bool + constexpr std::ptrdiff_t m_b_y = 0x35; // bool + constexpr std::ptrdiff_t m_b_z = 0x36; // bool + constexpr std::ptrdiff_t m_e_type = 0x38; // int32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_seq_cmd_seq_desc { + constexpr std::ptrdiff_t m_s_name = 0x0; // CBufferString + constexpr std::ptrdiff_t m_flags = 0x10; // CSeqSeqDescFlag + constexpr std::ptrdiff_t m_transition = 0x1C; // CSeqTransition + constexpr std::ptrdiff_t m_n_frame_range_sequence = 0x24; // int16 + constexpr std::ptrdiff_t m_n_frame_count = 0x26; // int16 + constexpr std::ptrdiff_t m_fl_fps = 0x28; // float32 + constexpr std::ptrdiff_t m_n_sub_cycles = 0x2C; // int16 + constexpr std::ptrdiff_t m_num_local_results = 0x2E; // int16 + constexpr std::ptrdiff_t m_cmd_layer_array = 0x30; // CUtlVector< CSeqCmdLayer > + constexpr std::ptrdiff_t m_event_array = 0x48; // CUtlVector< CAnimEventDefinition > + constexpr std::ptrdiff_t m_activity_array = 0x60; // CUtlVector< CAnimActivity > + constexpr std::ptrdiff_t m_pose_setting_array = 0x78; // CUtlVector< CSeqPoseSetting > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_seq_pose_param_desc { + constexpr std::ptrdiff_t m_s_name = 0x0; // CBufferString + constexpr std::ptrdiff_t m_fl_start = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_end = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_loop = 0x18; // float32 + constexpr std::ptrdiff_t m_b_looping = 0x1C; // bool + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_sequence_group_data { + constexpr std::ptrdiff_t m_s_name = 0x10; // CBufferString + constexpr std::ptrdiff_t m_n_flags = 0x20; // uint32 + constexpr std::ptrdiff_t m_local_sequence_name_array = 0x28; // CUtlVector< CBufferString > + constexpr std::ptrdiff_t m_local_s1_seq_desc_array = 0x40; // CUtlVector< CSeqS1SeqDesc > + constexpr std::ptrdiff_t m_local_multi_seq_desc_array = 0x58; // CUtlVector< CSeqS1SeqDesc > + constexpr std::ptrdiff_t m_local_synth_anim_desc_array = 0x70; // CUtlVector< CSeqSynthAnimDesc > + constexpr std::ptrdiff_t m_local_cmd_seq_desc_array = 0x88; // CUtlVector< CSeqCmdSeqDesc > + constexpr std::ptrdiff_t m_local_bone_mask_array = 0xA0; // CUtlVector< CSeqBoneMaskList > + constexpr std::ptrdiff_t m_local_scale_set_array = 0xB8; // CUtlVector< CSeqScaleSet > + constexpr std::ptrdiff_t m_local_bone_name_array = 0xD0; // CUtlVector< CBufferString > + constexpr std::ptrdiff_t m_local_node_name = 0xE8; // CBufferString + constexpr std::ptrdiff_t m_local_pose_param_array = 0xF8; // CUtlVector< CSeqPoseParamDesc > + constexpr std::ptrdiff_t m_key_values = 0x110; // KeyValues3 + constexpr std::ptrdiff_t m_local_ik_autoplay_lock_array = 0x120; // CUtlVector< CSeqIKLock > + } + // Parent: None + // Fields count: 17 + namespace c_compressor_group { + constexpr std::ptrdiff_t m_n_total_element_count = 0x0; // int32 + constexpr std::ptrdiff_t m_sz_channel_class = 0x8; // CUtlVector< char* > + constexpr std::ptrdiff_t m_sz_variable_name = 0x20; // CUtlVector< char* > + constexpr std::ptrdiff_t m_n_type = 0x38; // CUtlVector< fieldtype_t > + constexpr std::ptrdiff_t m_n_flags = 0x50; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_sz_grouping = 0x68; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_n_compressor_index = 0x80; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_sz_element_names = 0x98; // CUtlVector< CUtlVector< char* > > + constexpr std::ptrdiff_t m_n_element_unique_id = 0xB0; // CUtlVector< CUtlVector< int32 > > + constexpr std::ptrdiff_t m_n_element_mask = 0xC8; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_vector_compressor = 0xF8; // CUtlVector< CCompressor< Vector >* > + constexpr std::ptrdiff_t m_quaternion_compressor = 0x110; // CUtlVector< CCompressor< QuaternionStorage >* > + constexpr std::ptrdiff_t m_int_compressor = 0x128; // CUtlVector< CCompressor< int32 >* > + constexpr std::ptrdiff_t m_bool_compressor = 0x140; // CUtlVector< CCompressor< bool >* > + constexpr std::ptrdiff_t m_color_compressor = 0x158; // CUtlVector< CCompressor< Color >* > + constexpr std::ptrdiff_t m_vector2_d_compressor = 0x170; // CUtlVector< CCompressor< Vector2D >* > + constexpr std::ptrdiff_t m_vector4_d_compressor = 0x188; // CUtlVector< CCompressor< Vector4D >* > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyEditClassAsString + namespace c_anim_enum { + constexpr std::ptrdiff_t m_value = 0x0; // uint8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + namespace anim_node_id { + constexpr std::ptrdiff_t m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + namespace anim_node_output_id { + constexpr std::ptrdiff_t m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + namespace anim_state_id { + constexpr std::ptrdiff_t m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + namespace anim_param_id { + constexpr std::ptrdiff_t m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + namespace anim_tag_id { + constexpr std::ptrdiff_t m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + namespace anim_component_id { + constexpr std::ptrdiff_t m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + namespace anim_script_handle { + constexpr std::ptrdiff_t m_id = 0x0; // uint32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_attachment { + constexpr std::ptrdiff_t m_influence_rotations = 0x0; // Quaternion[3] + constexpr std::ptrdiff_t m_influence_offsets = 0x30; // VectorAligned[3] + constexpr std::ptrdiff_t m_influence_indices = 0x60; // int32[3] + constexpr std::ptrdiff_t m_influence_weights = 0x6C; // float32[3] + constexpr std::ptrdiff_t m_num_influences = 0x78; // uint8 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_physics2_shape_def_t { + constexpr std::ptrdiff_t m_spheres = 0x0; // CUtlVector< RnSphereDesc_t > + constexpr std::ptrdiff_t m_capsules = 0x18; // CUtlVector< RnCapsuleDesc_t > + constexpr std::ptrdiff_t m_hulls = 0x30; // CUtlVector< RnHullDesc_t > + constexpr std::ptrdiff_t m_meshes = 0x48; // CUtlVector< RnMeshDesc_t > + constexpr std::ptrdiff_t m_collision_attribute_indices = 0x60; // CUtlVector< uint16 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_phys_x_body_part_t { + constexpr std::ptrdiff_t m_n_flags = 0x0; // uint32 + constexpr std::ptrdiff_t m_fl_mass = 0x4; // float32 + constexpr std::ptrdiff_t m_rn_shape = 0x8; // VPhysics2ShapeDef_t + constexpr std::ptrdiff_t m_n_collision_attribute_index = 0x80; // uint16 + constexpr std::ptrdiff_t m_n_reserved = 0x82; // uint16 + constexpr std::ptrdiff_t m_fl_inertia_scale = 0x84; // float32 + constexpr std::ptrdiff_t m_fl_linear_damping = 0x88; // float32 + constexpr std::ptrdiff_t m_fl_angular_damping = 0x8C; // float32 + constexpr std::ptrdiff_t m_b_override_mass_center = 0x90; // bool + constexpr std::ptrdiff_t m_v_mass_center_override = 0x94; // + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_phys_x_collision_attributes_t { + constexpr std::ptrdiff_t m_collision_group = 0x0; // uint32 + constexpr std::ptrdiff_t m_interact_as = 0x8; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_interact_with = 0x20; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_interact_exclude = 0x38; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_collision_group_string = 0x50; // CUtlString + constexpr std::ptrdiff_t m_interact_as_strings = 0x58; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_interact_with_strings = 0x70; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_interact_exclude_strings = 0x88; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_phys_x_range_t { + constexpr std::ptrdiff_t m_fl_min = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_max = 0x4; // float32 + } + // Parent: None + // Fields count: 46 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_phys_x_constraint_params_t { + constexpr std::ptrdiff_t m_n_type = 0x0; // int8 + constexpr std::ptrdiff_t m_n_translate_motion = 0x1; // int8 + constexpr std::ptrdiff_t m_n_rotate_motion = 0x2; // int8 + constexpr std::ptrdiff_t m_n_flags = 0x3; // int8 + constexpr std::ptrdiff_t m_anchor = 0x4; // Vector[2] + constexpr std::ptrdiff_t m_axes = 0x1C; // QuaternionStorage[2] + constexpr std::ptrdiff_t m_max_force = 0x3C; // float32 + constexpr std::ptrdiff_t m_max_torque = 0x40; // float32 + constexpr std::ptrdiff_t m_linear_limit_value = 0x44; // float32 + constexpr std::ptrdiff_t m_linear_limit_restitution = 0x48; // float32 + constexpr std::ptrdiff_t m_linear_limit_spring = 0x4C; // float32 + constexpr std::ptrdiff_t m_linear_limit_damping = 0x50; // float32 + constexpr std::ptrdiff_t m_twist_low_limit_value = 0x54; // float32 + constexpr std::ptrdiff_t m_twist_low_limit_restitution = 0x58; // float32 + constexpr std::ptrdiff_t m_twist_low_limit_spring = 0x5C; // float32 + constexpr std::ptrdiff_t m_twist_low_limit_damping = 0x60; // float32 + constexpr std::ptrdiff_t m_twist_high_limit_value = 0x64; // float32 + constexpr std::ptrdiff_t m_twist_high_limit_restitution = 0x68; // float32 + constexpr std::ptrdiff_t m_twist_high_limit_spring = 0x6C; // float32 + constexpr std::ptrdiff_t m_twist_high_limit_damping = 0x70; // float32 + constexpr std::ptrdiff_t m_swing1_limit_value = 0x74; // float32 + constexpr std::ptrdiff_t m_swing1_limit_restitution = 0x78; // float32 + constexpr std::ptrdiff_t m_swing1_limit_spring = 0x7C; // float32 + constexpr std::ptrdiff_t m_swing1_limit_damping = 0x80; // float32 + constexpr std::ptrdiff_t m_swing2_limit_value = 0x84; // float32 + constexpr std::ptrdiff_t m_swing2_limit_restitution = 0x88; // float32 + constexpr std::ptrdiff_t m_swing2_limit_spring = 0x8C; // float32 + constexpr std::ptrdiff_t m_swing2_limit_damping = 0x90; // float32 + constexpr std::ptrdiff_t m_goal_position = 0x94; // + constexpr std::ptrdiff_t m_goal_orientation = 0xA0; // QuaternionStorage + constexpr std::ptrdiff_t m_goal_angular_velocity = 0xB0; // + constexpr std::ptrdiff_t m_drive_spring_x = 0xBC; // float32 + constexpr std::ptrdiff_t m_drive_spring_y = 0xC0; // float32 + constexpr std::ptrdiff_t m_drive_spring_z = 0xC4; // float32 + constexpr std::ptrdiff_t m_drive_damping_x = 0xC8; // float32 + constexpr std::ptrdiff_t m_drive_damping_y = 0xCC; // float32 + constexpr std::ptrdiff_t m_drive_damping_z = 0xD0; // float32 + constexpr std::ptrdiff_t m_drive_spring_twist = 0xD4; // float32 + constexpr std::ptrdiff_t m_drive_spring_swing = 0xD8; // float32 + constexpr std::ptrdiff_t m_drive_spring_slerp = 0xDC; // float32 + constexpr std::ptrdiff_t m_drive_damping_twist = 0xE0; // float32 + constexpr std::ptrdiff_t m_drive_damping_swing = 0xE4; // float32 + constexpr std::ptrdiff_t m_drive_damping_slerp = 0xE8; // float32 + constexpr std::ptrdiff_t m_solver_iteration_count = 0xEC; // int32 + constexpr std::ptrdiff_t m_projection_linear_tolerance = 0xF0; // float32 + constexpr std::ptrdiff_t m_projection_angular_tolerance = 0xF4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_phys_x_constraint2_t { + constexpr std::ptrdiff_t m_n_flags = 0x0; // uint32 + constexpr std::ptrdiff_t m_n_parent = 0x4; // uint16 + constexpr std::ptrdiff_t m_n_child = 0x6; // uint16 + constexpr std::ptrdiff_t m_params = 0x8; // VPhysXConstraintParams_t + } + // Parent: None + // Fields count: 24 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_phys_x_joint_t { + constexpr std::ptrdiff_t m_n_type = 0x0; // uint16 + constexpr std::ptrdiff_t m_n_body1 = 0x2; // uint16 + constexpr std::ptrdiff_t m_n_body2 = 0x4; // uint16 + constexpr std::ptrdiff_t m_n_flags = 0x6; // uint16 + constexpr std::ptrdiff_t m_frame1 = 0x10; // CTransform + constexpr std::ptrdiff_t m_frame2 = 0x30; // CTransform + constexpr std::ptrdiff_t m_b_enable_collision = 0x50; // bool + constexpr std::ptrdiff_t m_b_enable_linear_limit = 0x51; // bool + constexpr std::ptrdiff_t m_linear_limit = 0x54; // VPhysXRange_t + constexpr std::ptrdiff_t m_b_enable_linear_motor = 0x5C; // bool + constexpr std::ptrdiff_t m_v_linear_target_velocity = 0x60; // + constexpr std::ptrdiff_t m_fl_max_force = 0x6C; // float32 + constexpr std::ptrdiff_t m_b_enable_swing_limit = 0x70; // bool + constexpr std::ptrdiff_t m_swing_limit = 0x74; // VPhysXRange_t + constexpr std::ptrdiff_t m_b_enable_twist_limit = 0x7C; // bool + constexpr std::ptrdiff_t m_twist_limit = 0x80; // VPhysXRange_t + constexpr std::ptrdiff_t m_b_enable_angular_motor = 0x88; // bool + constexpr std::ptrdiff_t m_v_angular_target_velocity = 0x8C; // + constexpr std::ptrdiff_t m_fl_max_torque = 0x98; // float32 + constexpr std::ptrdiff_t m_fl_linear_frequency = 0x9C; // float32 + constexpr std::ptrdiff_t m_fl_linear_damping_ratio = 0xA0; // float32 + constexpr std::ptrdiff_t m_fl_angular_frequency = 0xA4; // float32 + constexpr std::ptrdiff_t m_fl_angular_damping_ratio = 0xA8; // float32 + constexpr std::ptrdiff_t m_fl_friction = 0xAC; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace phys_softbody_desc_t { + constexpr std::ptrdiff_t m_particle_bone_hash = 0x0; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_particles = 0x18; // CUtlVector< RnSoftbodyParticle_t > + constexpr std::ptrdiff_t m_springs = 0x30; // CUtlVector< RnSoftbodySpring_t > + constexpr std::ptrdiff_t m_capsules = 0x48; // CUtlVector< RnSoftbodyCapsule_t > + constexpr std::ptrdiff_t m_init_pose = 0x60; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_particle_bone_name = 0x78; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_phys_x_aggregate_data_t { + constexpr std::ptrdiff_t m_n_flags = 0x0; // uint16 + constexpr std::ptrdiff_t m_n_ref_counter = 0x2; // uint16 + constexpr std::ptrdiff_t m_bones_hash = 0x8; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_bone_names = 0x20; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_index_names = 0x38; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_index_hash = 0x50; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_bind_pose = 0x68; // CUtlVector< matrix3x4a_t > + constexpr std::ptrdiff_t m_parts = 0x80; // CUtlVector< VPhysXBodyPart_t > + constexpr std::ptrdiff_t m_constraints2 = 0x98; // CUtlVector< VPhysXConstraint2_t > + constexpr std::ptrdiff_t m_joints = 0xB0; // CUtlVector< VPhysXJoint_t > + constexpr std::ptrdiff_t m_p_fe_model = 0xC8; // PhysFeModelDesc_t* + constexpr std::ptrdiff_t m_bone_parents = 0xD0; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_surface_property_hashes = 0xE8; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_collision_attributes = 0x100; // CUtlVector< VPhysXCollisionAttributes_t > + constexpr std::ptrdiff_t m_debug_part_names = 0x118; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_embedded_keyvalues = 0x130; // CUtlString + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_phys_surface_properties_physics { + constexpr std::ptrdiff_t m_friction = 0x0; // float32 + constexpr std::ptrdiff_t m_elasticity = 0x4; // float32 + constexpr std::ptrdiff_t m_density = 0x8; // float32 + constexpr std::ptrdiff_t m_thickness = 0xC; // float32 + constexpr std::ptrdiff_t m_soft_contact_frequency = 0x10; // float32 + constexpr std::ptrdiff_t m_soft_contact_damping_ratio = 0x14; // float32 + constexpr std::ptrdiff_t m_wheel_drag = 0x18; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_phys_surface_properties_audio { + constexpr std::ptrdiff_t m_reflectivity = 0x0; // float32 + constexpr std::ptrdiff_t m_hardness_factor = 0x4; // float32 + constexpr std::ptrdiff_t m_roughness_factor = 0x8; // float32 + constexpr std::ptrdiff_t m_rough_threshold = 0xC; // float32 + constexpr std::ptrdiff_t m_hard_threshold = 0x10; // float32 + constexpr std::ptrdiff_t m_hard_velocity_threshold = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_static_impact_volume = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_occlusion_factor = 0x1C; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_phys_surface_properties_sound_names { + constexpr std::ptrdiff_t m_impact_soft = 0x0; // CUtlString + constexpr std::ptrdiff_t m_impact_hard = 0x8; // CUtlString + constexpr std::ptrdiff_t m_scrape_smooth = 0x10; // CUtlString + constexpr std::ptrdiff_t m_scrape_rough = 0x18; // CUtlString + constexpr std::ptrdiff_t m_bullet_impact = 0x20; // CUtlString + constexpr std::ptrdiff_t m_rolling = 0x28; // CUtlString + constexpr std::ptrdiff_t m_break = 0x30; // CUtlString + constexpr std::ptrdiff_t m_strain = 0x38; // CUtlString + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_phys_surface_properties { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_name_hash = 0x8; // uint32 + constexpr std::ptrdiff_t m_base_name_hash = 0xC; // uint32 + constexpr std::ptrdiff_t m_b_hidden = 0x18; // bool + constexpr std::ptrdiff_t m_description = 0x20; // CUtlString + constexpr std::ptrdiff_t m_physics = 0x28; // CPhysSurfacePropertiesPhysics + constexpr std::ptrdiff_t m_audio_sounds = 0x48; // CPhysSurfacePropertiesSoundNames + constexpr std::ptrdiff_t m_audio_params = 0x88; // CPhysSurfacePropertiesAudio + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace cv_phys_x_surface_properties_list { + constexpr std::ptrdiff_t m_surface_properties_list = 0x0; // CUtlVector< CPhysSurfaceProperties* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace material_group_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_materials = 0x8; // CUtlVector< CStrongHandle< InfoForResourceTypeIMaterial2 > > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace model_skeleton_data_t { + constexpr std::ptrdiff_t m_bone_name = 0x0; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_n_parent = 0x18; // CUtlVector< int16 > + constexpr std::ptrdiff_t m_bone_sphere = 0x30; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_n_flag = 0x48; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_bone_pos_parent = 0x60; // CUtlVector< Vector > + constexpr std::ptrdiff_t m_bone_rot_parent = 0x78; // CUtlVector< QuaternionStorage > + constexpr std::ptrdiff_t m_bone_scale_parent = 0x90; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace perm_model_info_t { + constexpr std::ptrdiff_t m_n_flags = 0x0; // uint32 + constexpr std::ptrdiff_t m_v_hull_min = 0x4; // + constexpr std::ptrdiff_t m_v_hull_max = 0x10; // + constexpr std::ptrdiff_t m_v_view_min = 0x1C; // + constexpr std::ptrdiff_t m_v_view_max = 0x28; // + constexpr std::ptrdiff_t m_fl_mass = 0x34; // float32 + constexpr std::ptrdiff_t m_v_eye_position = 0x38; // + constexpr std::ptrdiff_t m_fl_max_eye_deflection = 0x44; // float32 + constexpr std::ptrdiff_t m_s_surface_property = 0x48; // CUtlString + constexpr std::ptrdiff_t m_key_value_text = 0x50; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace perm_model_ext_part_t { + constexpr std::ptrdiff_t m_transform = 0x0; // CTransform + constexpr std::ptrdiff_t m_name = 0x20; // CUtlString + constexpr std::ptrdiff_t m_n_parent = 0x28; // int32 + constexpr std::ptrdiff_t m_ref_model = 0x30; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace model_bone_flex_driver_control_t { + constexpr std::ptrdiff_t m_n_bone_component = 0x0; // ModelBoneFlexComponent_t + constexpr std::ptrdiff_t m_flex_controller = 0x8; // CUtlString + constexpr std::ptrdiff_t m_flex_controller_token = 0x10; // uint32 + constexpr std::ptrdiff_t m_fl_min = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_max = 0x18; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace model_bone_flex_driver_t { + constexpr std::ptrdiff_t m_bone_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_bone_name_token = 0x8; // uint32 + constexpr std::ptrdiff_t m_controls = 0x10; // CUtlVector< ModelBoneFlexDriverControl_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace perm_model_data_animated_material_attribute_t { + constexpr std::ptrdiff_t m_attribute_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_n_num_channels = 0x8; // int32 + } + // Parent: None + // Fields count: 23 + // + // Metadata: + // MGetKV3ClassDefaults + namespace perm_model_data_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_model_info = 0x8; // PermModelInfo_t + constexpr std::ptrdiff_t m_ext_parts = 0x60; // CUtlVector< PermModelExtPart_t > + constexpr std::ptrdiff_t m_ref_meshes = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCRenderMesh > > + constexpr std::ptrdiff_t m_ref_mesh_group_masks = 0x90; // CUtlVector< uint64 > + constexpr std::ptrdiff_t m_ref_phys_group_masks = 0xA8; // CUtlVector< uint64 > + constexpr std::ptrdiff_t m_ref_lod_group_masks = 0xC0; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_lod_group_switch_distances = 0xD8; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_ref_physics_data = 0xF0; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > > + constexpr std::ptrdiff_t m_ref_physics_hitbox_data = 0x108; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > > + constexpr std::ptrdiff_t m_ref_anim_groups = 0x120; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > > + constexpr std::ptrdiff_t m_ref_sequence_groups = 0x138; // CUtlVector< CStrongHandle< InfoForResourceTypeCSequenceGroupData > > + constexpr std::ptrdiff_t m_mesh_groups = 0x150; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_material_groups = 0x168; // CUtlVector< MaterialGroup_t > + constexpr std::ptrdiff_t m_n_default_mesh_group_mask = 0x180; // uint64 + constexpr std::ptrdiff_t m_model_skeleton = 0x188; // ModelSkeletonData_t + constexpr std::ptrdiff_t m_remapping_table = 0x230; // CUtlVector< int16 > + constexpr std::ptrdiff_t m_remapping_table_starts = 0x248; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_bone_flex_drivers = 0x260; // CUtlVector< ModelBoneFlexDriver_t > + constexpr std::ptrdiff_t m_p_model_config_list = 0x278; // CModelConfigList* + constexpr std::ptrdiff_t m_body_groups_hidden_in_tools = 0x280; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_ref_anim_include_models = 0x298; // CUtlVector< CStrongHandle< InfoForResourceTypeCModel > > + constexpr std::ptrdiff_t m_animated_material_attributes = 0x2B0; // CUtlVector< PermModelDataAnimatedMaterialAttribute_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config_element { + constexpr std::ptrdiff_t m_element_name = 0x8; // CUtlString + constexpr std::ptrdiff_t m_nested_elements = 0x10; // CUtlVector< CModelConfigElement* > + } + // Parent: c_model_config_element + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config_element_attached_model { + constexpr std::ptrdiff_t m_instance_name = 0x48; // CUtlString + constexpr std::ptrdiff_t m_entity_class = 0x50; // CUtlString + constexpr std::ptrdiff_t m_h_model = 0x58; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_v_offset = 0x60; // + constexpr std::ptrdiff_t m_a_ang_offset = 0x6C; // QAngle + constexpr std::ptrdiff_t m_attachment_name = 0x78; // CUtlString + constexpr std::ptrdiff_t m_local_attachment_offset_name = 0x80; // CUtlString + constexpr std::ptrdiff_t m_attachment_type = 0x88; // ModelConfigAttachmentType_t + constexpr std::ptrdiff_t m_b_bone_merge_flex = 0x8C; // bool + constexpr std::ptrdiff_t m_b_user_specified_color = 0x8D; // bool + constexpr std::ptrdiff_t m_b_user_specified_material_group = 0x8E; // bool + constexpr std::ptrdiff_t m_b_accept_parent_material_driven_decals = 0x8F; // bool + constexpr std::ptrdiff_t m_bodygroup_on_other_models = 0x90; // CUtlString + constexpr std::ptrdiff_t m_material_group_on_other_models = 0x98; // CUtlString + } + // Parent: c_model_config_element + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config_element_user_pick { + constexpr std::ptrdiff_t m_choices = 0x48; // CUtlVector< CUtlString > + } + // Parent: c_model_config_element + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config_element_random_pick { + constexpr std::ptrdiff_t m_choices = 0x48; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_choice_weights = 0x60; // CUtlVector< float32 > + } + // Parent: c_model_config_element + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config_element_set_material_group { + constexpr std::ptrdiff_t m_material_group_name = 0x48; // CUtlString + } + // Parent: c_model_config_element + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config_element_set_material_group_on_attached_models { + constexpr std::ptrdiff_t m_material_group_name = 0x48; // CUtlString + } + // Parent: c_model_config_element + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config_element_set_render_color { + constexpr std::ptrdiff_t m_color = 0x48; // Color + } + // Parent: c_model_config_element + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config_element_random_color { + constexpr std::ptrdiff_t m_gradient = 0x48; // CColorGradient + } + // Parent: c_model_config_element + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config_element_set_bodygroup { + constexpr std::ptrdiff_t m_group_name = 0x48; // CUtlString + constexpr std::ptrdiff_t m_n_choice = 0x50; // int32 + } + // Parent: c_model_config_element + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config_element_set_bodygroup_on_attached_models { + constexpr std::ptrdiff_t m_group_name = 0x48; // CUtlString + constexpr std::ptrdiff_t m_n_choice = 0x50; // int32 + } + // Parent: c_model_config_element + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config_element_command { + constexpr std::ptrdiff_t m_command = 0x48; // CUtlString + constexpr std::ptrdiff_t m_args = 0x50; // KeyValues3 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config { + constexpr std::ptrdiff_t m_config_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_elements = 0x8; // CUtlVector< CModelConfigElement* > + constexpr std::ptrdiff_t m_b_top_level = 0x20; // bool + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_model_config_list { + constexpr std::ptrdiff_t m_b_hide_material_group_in_tools = 0x0; // bool + constexpr std::ptrdiff_t m_b_hide_render_color_in_tools = 0x1; // bool + constexpr std::ptrdiff_t m_configs = 0x8; // CUtlVector< CModelConfig* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_render_buffer_binding { + constexpr std::ptrdiff_t m_h_buffer = 0x0; // uint64 + constexpr std::ptrdiff_t m_n_bind_offset_bytes = 0x10; // uint32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace skeleton_bone_bounds_t { + constexpr std::ptrdiff_t m_vec_center = 0x0; // + constexpr std::ptrdiff_t m_vec_size = 0xC; // + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace render_skeleton_bone_t { + constexpr std::ptrdiff_t m_bone_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_parent_name = 0x8; // CUtlString + constexpr std::ptrdiff_t m_inv_bind_pose = 0x10; // matrix3x4_t + constexpr std::ptrdiff_t m_bbox = 0x40; // SkeletonBoneBounds_t + constexpr std::ptrdiff_t m_fl_sphere_radius = 0x58; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_render_skeleton { + constexpr std::ptrdiff_t m_bones = 0x0; // CUtlVector< RenderSkeletonBone_t > + constexpr std::ptrdiff_t m_bone_parents = 0x30; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_n_bone_weight_count = 0x48; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_draw_culling_data { + constexpr std::ptrdiff_t m_v_cone_apex = 0x0; // + constexpr std::ptrdiff_t m_cone_axis = 0xC; // int8[3] + constexpr std::ptrdiff_t m_cone_cutoff = 0xF; // int8 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_material_draw_descriptor { + constexpr std::ptrdiff_t m_n_primitive_type = 0x0; // RenderPrimitiveType_t + constexpr std::ptrdiff_t m_n_base_vertex = 0x4; // int32 + constexpr std::ptrdiff_t m_n_vertex_count = 0x8; // int32 + constexpr std::ptrdiff_t m_n_start_index = 0xC; // int32 + constexpr std::ptrdiff_t m_n_index_count = 0x10; // int32 + constexpr std::ptrdiff_t m_fl_uv_density = 0x14; // float32 + constexpr std::ptrdiff_t m_v_tint_color = 0x18; // + constexpr std::ptrdiff_t m_fl_alpha = 0x24; // float32 + constexpr std::ptrdiff_t m_n_first_meshlet = 0x2C; // uint32 + constexpr std::ptrdiff_t m_n_num_meshlets = 0x30; // uint16 + constexpr std::ptrdiff_t m_index_buffer = 0xB8; // CRenderBufferBinding + constexpr std::ptrdiff_t m_material = 0xE0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_meshlet_descriptor { + constexpr std::ptrdiff_t m_packed_aabb = 0x0; // PackedAABB_t + constexpr std::ptrdiff_t m_culling_data = 0x8; // CDrawCullingData + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_scene_object_data { + constexpr std::ptrdiff_t m_v_min_bounds = 0x0; // + constexpr std::ptrdiff_t m_v_max_bounds = 0xC; // + constexpr std::ptrdiff_t m_draw_calls = 0x18; // CUtlVector< CMaterialDrawDescriptor > + constexpr std::ptrdiff_t m_draw_bounds = 0x30; // CUtlVector< AABB_t > + constexpr std::ptrdiff_t m_meshlets = 0x48; // CUtlVector< CMeshletDescriptor > + constexpr std::ptrdiff_t m_v_tint_color = 0x60; // Vector4D + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_attachment { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_influence_names = 0x8; // CUtlString[3] + constexpr std::ptrdiff_t m_v_influence_rotations = 0x20; // Quaternion[3] + constexpr std::ptrdiff_t m_v_influence_offsets = 0x50; // Vector[3] + constexpr std::ptrdiff_t m_influence_weights = 0x74; // float32[3] + constexpr std::ptrdiff_t m_b_influence_root_transform = 0x80; // bool[3] + constexpr std::ptrdiff_t m_n_influences = 0x83; // uint8 + constexpr std::ptrdiff_t m_b_ignore_rotation = 0x84; // bool + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_hit_box { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_s_surface_property = 0x8; // CUtlString + constexpr std::ptrdiff_t m_s_bone_name = 0x10; // CUtlString + constexpr std::ptrdiff_t m_v_min_bounds = 0x18; // + constexpr std::ptrdiff_t m_v_max_bounds = 0x24; // + constexpr std::ptrdiff_t m_fl_shape_radius = 0x30; // float32 + constexpr std::ptrdiff_t m_n_bone_name_hash = 0x34; // uint32 + constexpr std::ptrdiff_t m_n_group_id = 0x38; // int32 + constexpr std::ptrdiff_t m_n_shape_type = 0x3C; // uint8 + constexpr std::ptrdiff_t m_b_translation_only = 0x3D; // bool + constexpr std::ptrdiff_t m_crc = 0x40; // uint32 + constexpr std::ptrdiff_t m_c_render_color = 0x44; // Color + constexpr std::ptrdiff_t m_n_hit_box_index = 0x48; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_hit_box_set { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_n_name_hash = 0x8; // uint32 + constexpr std::ptrdiff_t m_hit_boxes = 0x10; // CUtlVector< CHitBox > + constexpr std::ptrdiff_t m_source_filename = 0x28; // CUtlString + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_hit_box_set_list { + constexpr std::ptrdiff_t m_hit_box_sets = 0x0; // CUtlVector< CHitBoxSet > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace dynamic_mesh_deform_params_t { + constexpr std::ptrdiff_t m_fl_tension_compress_scale = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_tension_stretch_scale = 0x4; // float32 + constexpr std::ptrdiff_t m_b_recompute_smooth_normals_after_animation = 0x8; // bool + constexpr std::ptrdiff_t m_b_compute_dynamic_mesh_tension_after_animation = 0x9; // bool + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace render_hair_strand_info_t { + constexpr std::ptrdiff_t m_n_guide_idx = 0x0; // uint32[3] + constexpr std::ptrdiff_t m_n_base_tri_idx = 0xC; // uint32 + constexpr std::ptrdiff_t m_v_guide_barycentric = 0x10; // Vector2D + constexpr std::ptrdiff_t m_v_base_barycentric = 0x18; // Vector2D + constexpr std::ptrdiff_t m_v_root_offset_fl_length_scale = 0x20; // uint16[4] + constexpr std::ptrdiff_t m_n_packed_base_mesh_uv = 0x28; // uint32 + constexpr std::ptrdiff_t m_n_pad = 0x2C; // uint32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_render_groom { + constexpr std::ptrdiff_t m_n_segments_per_hair_strand = 0x0; // int32 + constexpr std::ptrdiff_t m_n_guide_hair_count = 0x4; // int32 + constexpr std::ptrdiff_t m_n_hair_count = 0x8; // int32 + constexpr std::ptrdiff_t m_n_groom_group_id = 0xC; // int32 + constexpr std::ptrdiff_t m_n_attach_bone_idx = 0x10; // int32 + constexpr std::ptrdiff_t m_hair_info_buffer_data = 0x18; // CUtlBinaryBlock + constexpr std::ptrdiff_t m_hairs = 0x30; // CUtlVector< RenderHairStrandInfo_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_render_mesh { + constexpr std::ptrdiff_t m_scene_objects = 0x10; // CUtlVectorFixedGrowable< CSceneObjectData > + constexpr std::ptrdiff_t m_constraints = 0xA0; // CUtlVector< CBaseConstraint* > + constexpr std::ptrdiff_t m_skeleton = 0xB8; // CRenderSkeleton + constexpr std::ptrdiff_t m_mesh_deform_params = 0x1E0; // DynamicMeshDeformParams_t + constexpr std::ptrdiff_t m_p_groom_data = 0x1F0; // CRenderGroom* + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_constraint_target { + constexpr std::ptrdiff_t m_q_offset = 0x20; // Quaternion + constexpr std::ptrdiff_t m_v_offset = 0x30; // + constexpr std::ptrdiff_t m_n_bone_hash = 0x3C; // uint32 + constexpr std::ptrdiff_t m_s_name = 0x40; // CUtlString + constexpr std::ptrdiff_t m_fl_weight = 0x48; // float32 + constexpr std::ptrdiff_t m_b_is_attachment = 0x59; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_constraint_slave { + constexpr std::ptrdiff_t m_q_base_orientation = 0x0; // Quaternion + constexpr std::ptrdiff_t m_v_base_position = 0x10; // + constexpr std::ptrdiff_t m_n_bone_hash = 0x1C; // uint32 + constexpr std::ptrdiff_t m_fl_weight = 0x20; // float32 + constexpr std::ptrdiff_t m_s_name = 0x28; // CUtlString + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_bone_constraint_base { + } + // Parent: c_bone_constraint_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_base_constraint { + constexpr std::ptrdiff_t m_name = 0x28; // CUtlString + constexpr std::ptrdiff_t m_v_up_vector = 0x30; // + constexpr std::ptrdiff_t m_slaves = 0x40; // CUtlVector< CConstraintSlave > + constexpr std::ptrdiff_t m_targets = 0x58; // CUtlVector< CConstraintTarget > + } + // Parent: c_base_constraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_point_constraint { + } + // Parent: c_base_constraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_orient_constraint { + } + // Parent: c_base_constraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_aim_constraint { + constexpr std::ptrdiff_t m_q_aim_offset = 0x70; // Quaternion + constexpr std::ptrdiff_t m_n_up_type = 0x80; // uint32 + } + // Parent: c_base_constraint + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_twist_constraint { + constexpr std::ptrdiff_t m_b_inverse = 0x70; // bool + constexpr std::ptrdiff_t m_q_parent_bind_rotation = 0x80; // Quaternion + constexpr std::ptrdiff_t m_q_child_bind_rotation = 0x90; // Quaternion + } + // Parent: c_base_constraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_tilt_twist_constraint { + constexpr std::ptrdiff_t m_n_target_axis = 0x70; // int32 + constexpr std::ptrdiff_t m_n_slave_axis = 0x74; // int32 + } + // Parent: c_base_constraint + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_morph_constraint { + constexpr std::ptrdiff_t m_s_target_morph = 0x70; // CUtlString + constexpr std::ptrdiff_t m_n_slave_channel = 0x78; // int32 + constexpr std::ptrdiff_t m_fl_min = 0x7C; // float32 + constexpr std::ptrdiff_t m_fl_max = 0x80; // float32 + } + // Parent: c_base_constraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_parent_constraint { + } + // Parent: c_bone_constraint_base + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_bone_constraint_pose_space_morph { + constexpr std::ptrdiff_t m_s_bone_name = 0x28; // CUtlString + constexpr std::ptrdiff_t m_s_attachment_name = 0x30; // CUtlString + constexpr std::ptrdiff_t m_output_morph = 0x38; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_input_list = 0x50; // CUtlVector< CBoneConstraintPoseSpaceMorph::Input_t > + constexpr std::ptrdiff_t m_b_clamp = 0x68; // bool + } + // Parent: None + // Fields count: 2 + namespace c_bone_constraint_pose_space_morph_input_t { + constexpr std::ptrdiff_t m_input_value = 0x0; // + constexpr std::ptrdiff_t m_output_weight_list = 0x10; // CUtlVector< float32 > + } + // Parent: c_base_constraint + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_bone_constraint_pose_space_bone { + constexpr std::ptrdiff_t m_input_list = 0x70; // CUtlVector< CBoneConstraintPoseSpaceBone::Input_t > + } + // Parent: None + // Fields count: 2 + namespace c_bone_constraint_pose_space_bone_input_t { + constexpr std::ptrdiff_t m_input_value = 0x0; // + constexpr std::ptrdiff_t m_output_transform_list = 0x10; // CUtlVector< CTransform > + } + // Parent: c_bone_constraint_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_bone_constraint_dot_to_morph { + constexpr std::ptrdiff_t m_s_bone_name = 0x28; // CUtlString + constexpr std::ptrdiff_t m_s_target_bone_name = 0x30; // CUtlString + constexpr std::ptrdiff_t m_s_morph_channel_name = 0x38; // CUtlString + constexpr std::ptrdiff_t m_fl_remap = 0x40; // float32[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_flex_op { + constexpr std::ptrdiff_t m_op_code = 0x0; // FlexOpCode_t + constexpr std::ptrdiff_t m_data = 0x4; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_flex_rule { + constexpr std::ptrdiff_t m_n_flex = 0x0; // int32 + constexpr std::ptrdiff_t m_flex_ops = 0x8; // CUtlVector< CFlexOp > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_flex_desc { + constexpr std::ptrdiff_t m_sz_facs = 0x0; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_flex_controller { + constexpr std::ptrdiff_t m_sz_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_sz_type = 0x8; // CUtlString + constexpr std::ptrdiff_t min = 0x10; // float32 + constexpr std::ptrdiff_t max = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_morph_bundle_data { + constexpr std::ptrdiff_t m_fl_u_left_src = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_v_top_src = 0x4; // float32 + constexpr std::ptrdiff_t m_offsets = 0x8; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_ranges = 0x20; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_morph_rect_data { + constexpr std::ptrdiff_t m_n_x_left_dst = 0x0; // int16 + constexpr std::ptrdiff_t m_n_y_top_dst = 0x2; // int16 + constexpr std::ptrdiff_t m_fl_u_width_src = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_v_height_src = 0x8; // float32 + constexpr std::ptrdiff_t m_bundle_datas = 0x10; // CUtlVector< CMorphBundleData > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_morph_data { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_morph_rect_datas = 0x8; // CUtlVector< CMorphRectData > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_morph_set_data { + constexpr std::ptrdiff_t m_n_width = 0x10; // int32 + constexpr std::ptrdiff_t m_n_height = 0x14; // int32 + constexpr std::ptrdiff_t m_bundle_types = 0x18; // CUtlVector< MorphBundleType_t > + constexpr std::ptrdiff_t m_morph_datas = 0x30; // CUtlVector< CMorphData > + constexpr std::ptrdiff_t m_p_texture_atlas = 0x48; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_flex_desc = 0x50; // CUtlVector< CFlexDesc > + constexpr std::ptrdiff_t m_flex_controllers = 0x68; // CUtlVector< CFlexController > + constexpr std::ptrdiff_t m_flex_rules = 0x80; // CUtlVector< CFlexRule > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_foot { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_v_ball_offset = 0x8; // + constexpr std::ptrdiff_t m_v_heel_offset = 0x14; // + constexpr std::ptrdiff_t m_ankle_bone_index = 0x20; // int32 + constexpr std::ptrdiff_t m_toe_bone_index = 0x24; // int32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_skeleton { + constexpr std::ptrdiff_t m_local_space_transforms = 0x10; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_model_space_transforms = 0x28; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_bone_names = 0x40; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_children = 0x58; // CUtlVector< CUtlVector< int32 > > + constexpr std::ptrdiff_t m_parents = 0x70; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_feet = 0x88; // CUtlVector< CAnimFoot > + constexpr std::ptrdiff_t m_morph_names = 0xA0; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_lod_bone_counts = 0xB8; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_foot_definition { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_ankle_bone_name = 0x8; // CUtlString + constexpr std::ptrdiff_t m_toe_bone_name = 0x10; // CUtlString + constexpr std::ptrdiff_t m_v_ball_offset = 0x18; // + constexpr std::ptrdiff_t m_v_heel_offset = 0x24; // + constexpr std::ptrdiff_t m_fl_foot_length = 0x30; // float32 + constexpr std::ptrdiff_t m_fl_bind_pose_direction_ms = 0x34; // float32 + constexpr std::ptrdiff_t m_fl_trace_height = 0x38; // float32 + constexpr std::ptrdiff_t m_fl_trace_radius = 0x3C; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_cycle_base { + constexpr std::ptrdiff_t m_fl_cycle = 0x0; // float32 + } + // Parent: c_cycle_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_cycle { + } + // Parent: c_cycle_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_foot_cycle { + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_foot_cycle_definition { + constexpr std::ptrdiff_t m_v_stance_position_ms = 0x0; // + constexpr std::ptrdiff_t m_v_midpoint_position_ms = 0xC; // + constexpr std::ptrdiff_t m_fl_stance_direction_ms = 0x18; // float32 + constexpr std::ptrdiff_t m_v_to_stride_start_pos = 0x1C; // + constexpr std::ptrdiff_t m_stance_cycle = 0x28; // CAnimCycle + constexpr std::ptrdiff_t m_foot_lift_cycle = 0x2C; // CFootCycle + constexpr std::ptrdiff_t m_foot_off_cycle = 0x30; // CFootCycle + constexpr std::ptrdiff_t m_foot_strike_cycle = 0x34; // CFootCycle + constexpr std::ptrdiff_t m_foot_land_cycle = 0x38; // CFootCycle + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_foot_trajectory { + constexpr std::ptrdiff_t m_v_offset = 0x0; // + constexpr std::ptrdiff_t m_fl_rotation_offset = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_progression = 0x10; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_foot_trajectories { + constexpr std::ptrdiff_t m_trajectories = 0x0; // CUtlVector< CFootTrajectory > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_foot_stride { + constexpr std::ptrdiff_t m_definition = 0x0; // CFootCycleDefinition + constexpr std::ptrdiff_t m_trajectories = 0x40; // CFootTrajectories + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_foot_motion { + constexpr std::ptrdiff_t m_strides = 0x0; // CUtlVector< CFootStride > + constexpr std::ptrdiff_t m_name = 0x18; // CUtlString + constexpr std::ptrdiff_t m_b_additive = 0x20; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace skeleton_anim_capture_t { + constexpr std::ptrdiff_t m_n_ent_index = 0x0; // CEntityIndex + constexpr std::ptrdiff_t m_n_ent_parent = 0x4; // CEntityIndex + constexpr std::ptrdiff_t m_imported_collision = 0x8; // CUtlVector< CEntityIndex > + constexpr std::ptrdiff_t m_model_name = 0x20; // CUtlString + constexpr std::ptrdiff_t m_capture_name = 0x28; // CUtlString + constexpr std::ptrdiff_t m_model_bind_pose = 0x30; // CUtlVector< SkeletonAnimCapture_t::Bone_t > + constexpr std::ptrdiff_t m_fe_model_init_pose = 0x48; // CUtlVector< SkeletonAnimCapture_t::Bone_t > + constexpr std::ptrdiff_t m_n_flex_controllers = 0x60; // int32 + constexpr std::ptrdiff_t m_b_predicted = 0x64; // bool + constexpr std::ptrdiff_t m_frames = 0xA8; // CUtlVector< SkeletonAnimCapture_t::Frame_t > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace skeleton_anim_capture_t_bone_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_bind_pose = 0x10; // CTransform + constexpr std::ptrdiff_t m_n_parent = 0x30; // int32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace skeleton_anim_capture_t_frame_stamp_t { + constexpr std::ptrdiff_t m_fl_time = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_entity_sim_time = 0x4; // float32 + constexpr std::ptrdiff_t m_b_teleport_tick = 0x8; // bool + constexpr std::ptrdiff_t m_b_predicted = 0x9; // bool + constexpr std::ptrdiff_t m_fl_cur_time = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_real_time = 0x10; // float32 + constexpr std::ptrdiff_t m_n_frame_count = 0x14; // int32 + constexpr std::ptrdiff_t m_n_tick_count = 0x18; // int32 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace skeleton_anim_capture_t_frame_t { + constexpr std::ptrdiff_t m_fl_time = 0x0; // float32 + constexpr std::ptrdiff_t m_stamp = 0x4; // SkeletonAnimCapture_t::FrameStamp_t + constexpr std::ptrdiff_t m_transform = 0x20; // CTransform + constexpr std::ptrdiff_t m_b_teleport = 0x40; // bool + constexpr std::ptrdiff_t m_composite_bones = 0x48; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_sim_state_bones = 0x60; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_fe_model_anims = 0x78; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_fe_model_pos = 0x90; // CUtlVector< VectorAligned > + constexpr std::ptrdiff_t m_flex_controller_weights = 0xA8; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace skeleton_anim_capture_t_camera_t { + constexpr std::ptrdiff_t m_tm_camera = 0x0; // CTransform + constexpr std::ptrdiff_t m_fl_time = 0x20; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace skeleton_demo_db_t { + constexpr std::ptrdiff_t m_anim_captures = 0x0; // CUtlVector< SkeletonAnimCapture_t* > + constexpr std::ptrdiff_t m_camera_track = 0x18; // CUtlVector< SkeletonAnimCapture_t::Camera_t > + constexpr std::ptrdiff_t m_fl_recording_time = 0x30; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_nm_bone_mask { + constexpr std::ptrdiff_t m_id = 0x0; // CGlobalSymbol + constexpr std::ptrdiff_t m_weight_info = 0x8; // CNmBoneMask::WeightInfo_t + constexpr std::ptrdiff_t m_weights = 0x18; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_nm_clip { + constexpr std::ptrdiff_t m_skeleton = 0x0; // CStrongHandle< InfoForResourceTypeCNmSkeleton > + constexpr std::ptrdiff_t m_n_num_frames = 0x8; // uint32 + constexpr std::ptrdiff_t m_fl_duration = 0xC; // float32 + constexpr std::ptrdiff_t m_compressed_pose_data = 0x10; // CUtlBinaryBlock + constexpr std::ptrdiff_t m_track_compression_settings = 0x28; // CUtlVector< NmCompressionSettings_t > + constexpr std::ptrdiff_t m_compressed_pose_offsets = 0x40; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_sync_track = 0xA0; // CNmSyncTrack + constexpr std::ptrdiff_t m_root_motion = 0x150; // CNmRootMotionData + constexpr std::ptrdiff_t m_b_is_additive = 0x1A0; // bool + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace nm_compression_settings_t { + constexpr std::ptrdiff_t m_translation_range_x = 0x0; // NmCompressionSettings_t::QuantizationRange_t + constexpr std::ptrdiff_t m_translation_range_y = 0x8; // NmCompressionSettings_t::QuantizationRange_t + constexpr std::ptrdiff_t m_translation_range_z = 0x10; // NmCompressionSettings_t::QuantizationRange_t + constexpr std::ptrdiff_t m_scale_range = 0x18; // NmCompressionSettings_t::QuantizationRange_t + constexpr std::ptrdiff_t m_constant_rotation = 0x20; // Quaternion + constexpr std::ptrdiff_t m_b_is_rotation_static = 0x30; // bool + constexpr std::ptrdiff_t m_b_is_translation_static = 0x31; // bool + constexpr std::ptrdiff_t m_b_is_scale_static = 0x32; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace nm_compression_settings_t_quantization_range_t { + constexpr std::ptrdiff_t m_fl_range_start = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_range_length = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_nm_event { + constexpr std::ptrdiff_t m_fl_start_time = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_duration = 0xC; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_nm_root_motion_data { + constexpr std::ptrdiff_t m_transforms = 0x0; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_n_num_frames = 0x18; // int32 + constexpr std::ptrdiff_t m_fl_average_linear_velocity = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_average_angular_velocity_radians = 0x20; // float32 + constexpr std::ptrdiff_t m_total_delta = 0x30; // CTransform + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_nm_skeleton { + constexpr std::ptrdiff_t m_id = 0x0; // CGlobalSymbol + constexpr std::ptrdiff_t m_bone_i_ds = 0x8; // CUtlLeanVector< CGlobalSymbol > + constexpr std::ptrdiff_t m_parent_indices = 0x18; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_parent_space_reference_pose = 0x30; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_model_space_reference_pose = 0x48; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_num_bones_to_sample_at_low_lod = 0x60; // int32 + constexpr std::ptrdiff_t m_bone_masks = 0x68; // CUtlLeanVector< CNmBoneMask > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace nm_sync_track_time_t { + constexpr std::ptrdiff_t m_n_event_idx = 0x0; // int32 + constexpr std::ptrdiff_t m_percentage_through = 0x4; // NmPercent_t + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace nm_sync_track_time_range_t { + constexpr std::ptrdiff_t m_start_time = 0x0; // NmSyncTrackTime_t + constexpr std::ptrdiff_t m_end_time = 0x8; // NmSyncTrackTime_t + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_nm_sync_track { + constexpr std::ptrdiff_t m_sync_events = 0x0; // CUtlLeanVectorFixedGrowable< CNmSyncTrack::Event_t > + constexpr std::ptrdiff_t m_n_start_event_offset = 0xA8; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_nm_sync_track_event_marker_t { + constexpr std::ptrdiff_t m_start_time = 0x0; // NmPercent_t + constexpr std::ptrdiff_t m_id = 0x8; // CGlobalSymbol + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_nm_sync_track_event_t { + constexpr std::ptrdiff_t m_id = 0x0; // CGlobalSymbol + constexpr std::ptrdiff_t m_start_time = 0x8; // NmPercent_t + constexpr std::ptrdiff_t m_duration = 0xC; // NmPercent_t + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace nm_percent_t { + constexpr std::ptrdiff_t m_fl_value = 0x0; // float32 + } + // Parent: c_nm_event + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_nm_legacy_event { + } + // Parent: c_nm_event + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_nm_foot_event { + constexpr std::ptrdiff_t m_phase = 0x10; // NmFootPhase_t + } + // Parent: c_nm_event + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_nm_id_event { + constexpr std::ptrdiff_t m_id = 0x10; // CGlobalSymbol + } + // Parent: c_nm_event + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_nm_transition_event { + constexpr std::ptrdiff_t m_rule = 0x10; // NmTransitionRule_t + constexpr std::ptrdiff_t m_id = 0x18; // CGlobalSymbol + } + // Parent: c_nm_event + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_nm_frame_snap_event { + constexpr std::ptrdiff_t m_frame_snap_mode = 0x10; // NmFrameSnapEventMode_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_nm_graph_data_set { + constexpr std::ptrdiff_t m_variation_id = 0x0; // CGlobalSymbol + constexpr std::ptrdiff_t m_skeleton = 0x8; // CStrongHandle< InfoForResourceTypeCNmSkeleton > + constexpr std::ptrdiff_t m_resources = 0x10; // CUtlVector< CStrongHandleVoid > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_nm_graph { + constexpr std::ptrdiff_t m_persistent_node_indices = 0x0; // CUtlVector< int16 > + constexpr std::ptrdiff_t m_instance_node_start_offsets = 0x18; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_instance_required_memory = 0x30; // uint32 + constexpr std::ptrdiff_t m_instance_required_alignment = 0x34; // uint32 + constexpr std::ptrdiff_t m_root_node_idx = 0x38; // int16 + constexpr std::ptrdiff_t m_control_parameter_i_ds = 0x40; // CUtlVector< CGlobalSymbol > + constexpr std::ptrdiff_t m_virtual_parameter_i_ds = 0x58; // CUtlVector< CGlobalSymbol > + constexpr std::ptrdiff_t m_virtual_parameter_node_indices = 0x70; // CUtlVector< int16 > + constexpr std::ptrdiff_t m_child_graph_slots = 0x88; // CUtlVector< CNmGraph::ChildGraphSlot_t > + constexpr std::ptrdiff_t m_external_graph_slots = 0xA0; // CUtlVector< CNmGraph::ExternalGraphSlot_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_nm_graph_external_graph_slot_t { + constexpr std::ptrdiff_t m_n_node_idx = 0x0; // int16 + constexpr std::ptrdiff_t m_slot_id = 0x8; // CGlobalSymbol + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_nm_graph_child_graph_slot_t { + constexpr std::ptrdiff_t m_n_node_idx = 0x0; // int16 + constexpr std::ptrdiff_t m_data_slot_idx = 0x2; // int16 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_nm_graph_variation { + constexpr std::ptrdiff_t m_graph = 0x0; // CStrongHandle< InfoForResourceTypeCNmGraph > + constexpr std::ptrdiff_t m_data_set = 0x8; // CStrongHandle< InfoForResourceTypeCNmGraphDataSet > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace bone_demo_capture_settings_t { + constexpr std::ptrdiff_t m_bone_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_fl_chain_length = 0x8; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ik_demo_capture_settings_t { + constexpr std::ptrdiff_t m_parent_bone_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_e_mode = 0x8; // IKChannelMode + constexpr std::ptrdiff_t m_ik_chain_name = 0x10; // CUtlString + constexpr std::ptrdiff_t m_one_bone_start = 0x18; // CUtlString + constexpr std::ptrdiff_t m_one_bone_end = 0x20; // CUtlString + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_demo_capture_settings { + constexpr std::ptrdiff_t m_range_bone_chain_length = 0x0; // Vector2D + constexpr std::ptrdiff_t m_range_max_spline_error_rotation = 0x8; // Vector2D + constexpr std::ptrdiff_t m_fl_max_spline_error_translation = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_max_spline_error_scale = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_ik_rotation_max_spline_error = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_ik_translation_max_spline_error = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_max_quantization_error_rotation = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_max_quantization_error_translation = 0x24; // float32 + constexpr std::ptrdiff_t m_fl_max_quantization_error_scale = 0x28; // float32 + constexpr std::ptrdiff_t m_fl_ik_rotation_max_quantization_error = 0x2C; // float32 + constexpr std::ptrdiff_t m_fl_ik_translation_max_quantization_error = 0x30; // float32 + constexpr std::ptrdiff_t m_base_sequence = 0x38; // CUtlString + constexpr std::ptrdiff_t m_n_base_sequence_frame = 0x40; // int32 + constexpr std::ptrdiff_t m_bone_selection_mode = 0x44; // EDemoBoneSelectionMode + constexpr std::ptrdiff_t m_bones = 0x48; // CUtlVector< BoneDemoCaptureSettings_t > + constexpr std::ptrdiff_t m_ik_chains = 0x60; // CUtlVector< IKDemoCaptureSettings_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_replay_frame { + constexpr std::ptrdiff_t m_input_data_blocks = 0x10; // CUtlVector< CUtlBinaryBlock > + constexpr std::ptrdiff_t m_instance_data = 0x28; // CUtlBinaryBlock + constexpr std::ptrdiff_t m_starting_local_to_world_transform = 0x40; // CTransform + constexpr std::ptrdiff_t m_local_to_world_transform = 0x60; // CTransform + constexpr std::ptrdiff_t m_time_stamp = 0x80; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_graph_debug_replay { + constexpr std::ptrdiff_t m_anim_graph_file_name = 0x40; // CUtlString + constexpr std::ptrdiff_t m_frame_list = 0x48; // CUtlVector< CSmartPtr< CAnimReplayFrame > > + constexpr std::ptrdiff_t m_start_index = 0x60; // int32 + constexpr std::ptrdiff_t m_write_index = 0x64; // int32 + constexpr std::ptrdiff_t m_frame_count = 0x68; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_graph_model_binding { + constexpr std::ptrdiff_t m_model_name = 0x8; // CUtlString + constexpr std::ptrdiff_t m_p_shared_data = 0x10; // CSmartPtr< CAnimUpdateSharedData > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_anim_input_damping { + constexpr std::ptrdiff_t m_speed_function = 0x8; // DampingSpeedFunction + constexpr std::ptrdiff_t m_f_speed_scale = 0xC; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_param_handle { + constexpr std::ptrdiff_t m_type = 0x0; // AnimParamType_t + constexpr std::ptrdiff_t m_index = 0x1; // uint8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_param_handle_map { + constexpr std::ptrdiff_t m_list = 0x0; // CUtlHashtable< uint16, int16 > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_parameter_manager_updater { + constexpr std::ptrdiff_t m_parameters = 0x18; // CUtlVector< CSmartPtr< CAnimParameterBase > > + constexpr std::ptrdiff_t m_id_to_index_map = 0x30; // CUtlHashtable< AnimParamID, int32 > + constexpr std::ptrdiff_t m_name_to_index_map = 0x50; // CUtlHashtable< CUtlString, int32 > + constexpr std::ptrdiff_t m_index_to_handle = 0x70; // CUtlVector< CAnimParamHandle > + constexpr std::ptrdiff_t m_auto_reset_params = 0x88; // CUtlVector< CUtlPair< CAnimParamHandle, CAnimVariant > > + constexpr std::ptrdiff_t m_auto_reset_map = 0xA0; // CUtlHashtable< CAnimParamHandle, int16 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_update_shared_data { + constexpr std::ptrdiff_t m_nodes = 0x10; // CUtlVector< CSmartPtr< CAnimUpdateNodeBase > > + constexpr std::ptrdiff_t m_node_index_map = 0x28; // CUtlHashtable< CAnimNodePath, int32 > + constexpr std::ptrdiff_t m_components = 0x48; // CUtlVector< CSmartPtr< CAnimComponentUpdater > > + constexpr std::ptrdiff_t m_p_param_list_updater = 0x60; // CSmartPtr< CAnimParameterManagerUpdater > + constexpr std::ptrdiff_t m_p_tag_manager_updater = 0x68; // CSmartPtr< CAnimTagManagerUpdater > + constexpr std::ptrdiff_t m_script_manager = 0x70; // CSmartPtr< CAnimScriptManager > + constexpr std::ptrdiff_t m_settings = 0x78; // CAnimGraphSettingsManager + constexpr std::ptrdiff_t m_p_static_pose_cache = 0xA8; // CSmartPtr< CStaticPoseCacheBuilder > + constexpr std::ptrdiff_t m_p_skeleton = 0xB0; // CSmartPtr< CAnimSkeleton > + constexpr std::ptrdiff_t m_root_node_path = 0xB8; // CAnimNodePath + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_blend_curve { + constexpr std::ptrdiff_t m_fl_control_point1 = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_control_point2 = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace param_span_sample_t { + constexpr std::ptrdiff_t m_value = 0x0; // CAnimVariant + constexpr std::ptrdiff_t m_fl_cycle = 0x14; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace param_span_t { + constexpr std::ptrdiff_t m_samples = 0x0; // CUtlVector< ParamSpanSample_t > + constexpr std::ptrdiff_t m_h_param = 0x18; // CAnimParamHandle + constexpr std::ptrdiff_t m_e_param_type = 0x1A; // AnimParamType_t + constexpr std::ptrdiff_t m_fl_start_cycle = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_end_cycle = 0x20; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_param_span_updater { + constexpr std::ptrdiff_t m_spans = 0x0; // CUtlVector< ParamSpan_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_graph_settings_group { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_graph_settings_manager { + constexpr std::ptrdiff_t m_settings_groups = 0x18; // CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_cached_pose { + constexpr std::ptrdiff_t m_transforms = 0x8; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_morph_weights = 0x20; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_h_sequence = 0x38; // HSequence + constexpr std::ptrdiff_t m_fl_cycle = 0x3C; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_static_pose_cache { + constexpr std::ptrdiff_t m_poses = 0x10; // CUtlVector< CCachedPose > + constexpr std::ptrdiff_t m_n_bone_count = 0x28; // int32 + constexpr std::ptrdiff_t m_n_morph_count = 0x2C; // int32 + } + // Parent: c_static_pose_cache + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_static_pose_cache_builder { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_action_updater { + } + // Parent: c_anim_action_updater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_emit_tag_action_updater { + constexpr std::ptrdiff_t m_n_tag_index = 0x18; // int32 + constexpr std::ptrdiff_t m_b_is_zero_duration = 0x1C; // bool + } + // Parent: c_anim_action_updater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_set_parameter_action_updater { + constexpr std::ptrdiff_t m_h_param = 0x18; // CAnimParamHandle + constexpr std::ptrdiff_t m_value = 0x1A; // CAnimVariant + } + // Parent: c_anim_action_updater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_toggle_component_action_updater { + constexpr std::ptrdiff_t m_component_id = 0x18; // AnimComponentID + constexpr std::ptrdiff_t m_b_set_enabled = 0x1C; // bool + } + // Parent: c_anim_action_updater + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_expression_action_updater { + constexpr std::ptrdiff_t m_h_param = 0x18; // CAnimParamHandle + constexpr std::ptrdiff_t m_e_param_type = 0x1A; // AnimParamType_t + constexpr std::ptrdiff_t m_h_script = 0x1C; // AnimScriptHandle + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_tag_base { + constexpr std::ptrdiff_t m_name = 0x18; // CGlobalSymbol + constexpr std::ptrdiff_t m_group = 0x20; // CGlobalSymbol + constexpr std::ptrdiff_t m_tag_id = 0x28; // AnimTagID + constexpr std::ptrdiff_t m_b_is_referenced = 0x40; // bool + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_tag_manager_updater { + constexpr std::ptrdiff_t m_tags = 0x18; // CUtlVector< CSmartPtr< CAnimTagBase > > + } + // Parent: c_anim_tag_base + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_audio_anim_tag { + constexpr std::ptrdiff_t m_clip_name = 0x50; // CUtlString + constexpr std::ptrdiff_t m_attachment_name = 0x58; // CUtlString + constexpr std::ptrdiff_t m_fl_volume = 0x60; // float32 + constexpr std::ptrdiff_t m_b_stop_when_tag_ends = 0x64; // bool + constexpr std::ptrdiff_t m_b_stop_when_graph_ends = 0x65; // bool + constexpr std::ptrdiff_t m_b_play_on_server = 0x66; // bool + constexpr std::ptrdiff_t m_b_play_on_client = 0x67; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyElementNameFn + namespace c_body_group_setting { + constexpr std::ptrdiff_t m_body_group_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_n_body_group_option = 0x8; // int32 + } + // Parent: c_anim_tag_base + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_body_group_anim_tag { + constexpr std::ptrdiff_t m_n_priority = 0x50; // int32 + constexpr std::ptrdiff_t m_body_group_settings = 0x58; // CUtlVector< CBodyGroupSetting > + } + // Parent: c_anim_tag_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_cloth_settings_anim_tag { + constexpr std::ptrdiff_t m_fl_stiffness = 0x50; // float32 + constexpr std::ptrdiff_t m_fl_ease_in = 0x54; // float32 + constexpr std::ptrdiff_t m_fl_ease_out = 0x58; // float32 + constexpr std::ptrdiff_t m_n_vertex_set = 0x60; // CUtlString + } + // Parent: c_anim_tag_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_foot_fall_anim_tag { + constexpr std::ptrdiff_t m_foot = 0x50; // FootFallTagFoot_t + } + // Parent: c_anim_tag_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_footstep_landed_anim_tag { + constexpr std::ptrdiff_t m_footstep_type = 0x50; // FootstepLandedFootSoundType_t + constexpr std::ptrdiff_t m_override_sound_name = 0x58; // CUtlString + constexpr std::ptrdiff_t m_debug_anim_source_string = 0x60; // CUtlString + constexpr std::ptrdiff_t m_bone_name = 0x68; // CUtlString + } + // Parent: c_anim_tag_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_material_attribute_anim_tag { + constexpr std::ptrdiff_t m_attribute_name = 0x50; // CUtlString + constexpr std::ptrdiff_t m_attribute_type = 0x58; // MatterialAttributeTagType_t + constexpr std::ptrdiff_t m_fl_value = 0x5C; // float32 + constexpr std::ptrdiff_t m_color = 0x60; // Color + } + // Parent: c_anim_tag_base + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_particle_anim_tag { + constexpr std::ptrdiff_t m_h_particle_system = 0x50; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_particle_system_name = 0x58; // CUtlString + constexpr std::ptrdiff_t m_config_name = 0x60; // CUtlString + constexpr std::ptrdiff_t m_b_detach_from_owner = 0x68; // bool + constexpr std::ptrdiff_t m_b_stop_when_tag_ends = 0x69; // bool + constexpr std::ptrdiff_t m_b_tag_end_stop_is_instant = 0x6A; // bool + constexpr std::ptrdiff_t m_attachment_name = 0x70; // CUtlString + constexpr std::ptrdiff_t m_attachment_type = 0x78; // ParticleAttachment_t + constexpr std::ptrdiff_t m_attachment_cp1_name = 0x80; // CUtlString + constexpr std::ptrdiff_t m_attachment_cp1_type = 0x88; // ParticleAttachment_t + } + // Parent: c_anim_tag_base + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_ragdoll_anim_tag { + constexpr std::ptrdiff_t m_n_pose_control = 0x50; // AnimPoseControl + constexpr std::ptrdiff_t m_fl_frequency = 0x54; // float32 + constexpr std::ptrdiff_t m_fl_damping_ratio = 0x58; // float32 + constexpr std::ptrdiff_t m_fl_decay_duration = 0x5C; // float32 + constexpr std::ptrdiff_t m_fl_decay_bias = 0x60; // float32 + constexpr std::ptrdiff_t m_b_destroy = 0x64; // bool + } + // Parent: c_anim_tag_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_sequence_finished_anim_tag { + constexpr std::ptrdiff_t m_sequence_name = 0x50; // CUtlString + } + // Parent: c_anim_tag_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_string_anim_tag { + } + // Parent: c_anim_tag_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + namespace c_task_status_anim_tag { + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_component_updater { + constexpr std::ptrdiff_t m_name = 0x18; // CUtlString + constexpr std::ptrdiff_t m_id = 0x20; // AnimComponentID + constexpr std::ptrdiff_t m_network_mode = 0x24; // AnimNodeNetworkMode + constexpr std::ptrdiff_t m_b_start_enabled = 0x28; // bool + } + // Parent: c_anim_component_updater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_script_component_updater { + constexpr std::ptrdiff_t m_h_script = 0x30; // AnimScriptHandle + } + // Parent: c_anim_component_updater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ccpp_script_component_updater { + constexpr std::ptrdiff_t m_scripts_to_run = 0x30; // CUtlVector< CGlobalSymbol > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_damped_value_update_item { + constexpr std::ptrdiff_t m_damping = 0x0; // CAnimInputDamping + constexpr std::ptrdiff_t m_h_param_in = 0x18; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_param_out = 0x1A; // CAnimParamHandle + } + // Parent: c_anim_component_updater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_damped_value_component_updater { + constexpr std::ptrdiff_t m_items = 0x30; // CUtlVector< CDampedValueUpdateItem > + } + // Parent: c_anim_component_updater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_demo_settings_component_updater { + constexpr std::ptrdiff_t m_settings = 0x30; // CAnimDemoCaptureSettings + } + // Parent: c_anim_component_updater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace clod_component_updater { + constexpr std::ptrdiff_t m_n_server_lod = 0x30; // int32 + } + // Parent: c_anim_component_updater + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_look_component_updater { + constexpr std::ptrdiff_t m_h_look_heading = 0x34; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_look_heading_velocity = 0x36; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_look_pitch = 0x38; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_look_distance = 0x3A; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_look_direction = 0x3C; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_look_target = 0x3E; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_look_target_world_space = 0x40; // CAnimParamHandle + constexpr std::ptrdiff_t m_b_network_look_target = 0x42; // bool + } + // Parent: c_anim_component_updater + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_movement_component_updater { + constexpr std::ptrdiff_t m_motors = 0x30; // CUtlVector< CSmartPtr< CAnimMotorUpdaterBase > > + constexpr std::ptrdiff_t m_facing_damping = 0x48; // CAnimInputDamping + constexpr std::ptrdiff_t m_e_default_facing_mode = 0x58; // FacingMode + constexpr std::ptrdiff_t m_n_default_motor_index = 0x64; // int32 + constexpr std::ptrdiff_t m_fl_default_run_speed = 0x68; // float32 + constexpr std::ptrdiff_t m_b_move_vars_disabled = 0x6C; // bool + constexpr std::ptrdiff_t m_b_network_path = 0x6D; // bool + constexpr std::ptrdiff_t m_b_network_facing = 0x6E; // bool + constexpr std::ptrdiff_t m_param_handles = 0x6F; // CAnimParamHandle[30] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace weight_list { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_weights = 0x8; // CUtlVector< float32 > + } + // Parent: c_anim_component_updater + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_ragdoll_component_updater { + constexpr std::ptrdiff_t m_ragdoll_node_paths = 0x30; // CUtlVector< CAnimNodePath > + constexpr std::ptrdiff_t m_bone_indices = 0x48; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_bone_names = 0x60; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_weight_lists = 0x78; // CUtlVector< WeightList > + constexpr std::ptrdiff_t m_fl_spring_frequency_min = 0x90; // float32 + constexpr std::ptrdiff_t m_fl_spring_frequency_max = 0x94; // float32 + constexpr std::ptrdiff_t m_fl_max_stretch = 0x98; // float32 + constexpr std::ptrdiff_t m_b_solid_collision_at_zero_weight = 0x9C; // bool + } + // Parent: c_anim_component_updater + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_slope_component_updater { + constexpr std::ptrdiff_t m_fl_trace_distance = 0x34; // float32 + constexpr std::ptrdiff_t m_h_slope_angle = 0x38; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_slope_angle_front = 0x3A; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_slope_angle_side = 0x3C; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_slope_heading = 0x3E; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_slope_normal = 0x40; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_slope_normal_world_space = 0x42; // CAnimParamHandle + } + // Parent: c_anim_component_updater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_state_machine_component_updater { + constexpr std::ptrdiff_t m_state_machine = 0x30; // CAnimStateMachineUpdater + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_motion_data_set { + constexpr std::ptrdiff_t m_groups = 0x0; // CUtlVector< CMotionGraphGroup > + constexpr std::ptrdiff_t m_n_dimension_count = 0x18; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_motion_graph_group { + constexpr std::ptrdiff_t m_search_db = 0x0; // CMotionSearchDB + constexpr std::ptrdiff_t m_motion_graphs = 0xB8; // CUtlVector< CSmartPtr< CMotionGraph > > + constexpr std::ptrdiff_t m_motion_graph_configs = 0xD0; // CUtlVector< CMotionGraphConfig > + constexpr std::ptrdiff_t m_sample_to_config = 0xE8; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_h_is_active_script = 0x100; // AnimScriptHandle + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace sample_code { + constexpr std::ptrdiff_t m_sub_code = 0x0; // uint8[8] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace motion_db_index { + constexpr std::ptrdiff_t m_n_index = 0x0; // uint32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_vector_quantizer { + constexpr std::ptrdiff_t m_centroid_vectors = 0x0; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_n_centroids = 0x18; // int32 + constexpr std::ptrdiff_t m_n_dimensions = 0x1C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_product_quantizer { + constexpr std::ptrdiff_t m_sub_quantizers = 0x0; // CUtlVector< CVectorQuantizer > + constexpr std::ptrdiff_t m_n_dimensions = 0x18; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_motion_search_node { + constexpr std::ptrdiff_t m_children = 0x0; // CUtlVector< CMotionSearchNode* > + constexpr std::ptrdiff_t m_quantizer = 0x18; // CVectorQuantizer + constexpr std::ptrdiff_t m_sample_codes = 0x38; // CUtlVector< CUtlVector< SampleCode > > + constexpr std::ptrdiff_t m_sample_indices = 0x50; // CUtlVector< CUtlVector< int32 > > + constexpr std::ptrdiff_t m_selectable_samples = 0x68; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_motion_search_db { + constexpr std::ptrdiff_t m_root_node = 0x0; // CMotionSearchNode + constexpr std::ptrdiff_t m_residual_quantizer = 0x80; // CProductQuantizer + constexpr std::ptrdiff_t m_code_indices = 0xA0; // CUtlVector< MotionDBIndex > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_motion_graph { + constexpr std::ptrdiff_t m_param_spans = 0x10; // CParamSpanUpdater + constexpr std::ptrdiff_t m_tags = 0x28; // CUtlVector< TagSpan_t > + constexpr std::ptrdiff_t m_p_root_node = 0x40; // CSmartPtr< CMotionNode > + constexpr std::ptrdiff_t m_n_parameter_count = 0x48; // int32 + constexpr std::ptrdiff_t m_n_config_start_index = 0x4C; // int32 + constexpr std::ptrdiff_t m_n_config_count = 0x50; // int32 + constexpr std::ptrdiff_t m_b_loop = 0x54; // bool + } + // Parent: c_motion_graph + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_editable_motion_graph { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_motion_node { + constexpr std::ptrdiff_t m_name = 0x18; // CUtlString + constexpr std::ptrdiff_t m_id = 0x20; // AnimNodeID + } + // Parent: c_motion_node + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_motion_node_sequence { + constexpr std::ptrdiff_t m_tags = 0x28; // CUtlVector< TagSpan_t > + constexpr std::ptrdiff_t m_h_sequence = 0x40; // HSequence + constexpr std::ptrdiff_t m_fl_playback_speed = 0x44; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace motion_blend_item { + constexpr std::ptrdiff_t m_p_child = 0x0; // CSmartPtr< CMotionNode > + constexpr std::ptrdiff_t m_fl_key_value = 0x8; // float32 + } + // Parent: c_motion_node + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_motion_node_blend1_d { + constexpr std::ptrdiff_t m_blend_items = 0x28; // CUtlVector< MotionBlendItem > + constexpr std::ptrdiff_t m_n_param_index = 0x40; // int32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_motion_metric_evaluator { + constexpr std::ptrdiff_t m_means = 0x18; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_standard_deviations = 0x30; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_fl_weight = 0x48; // float32 + constexpr std::ptrdiff_t m_n_dimension_start_index = 0x4C; // int32 + } + // Parent: c_motion_metric_evaluator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_block_selection_metric_evaluator { + } + // Parent: c_motion_metric_evaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_bone_position_metric_evaluator { + constexpr std::ptrdiff_t m_n_bone_index = 0x50; // int32 + } + // Parent: c_motion_metric_evaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_bone_velocity_metric_evaluator { + constexpr std::ptrdiff_t m_n_bone_index = 0x50; // int32 + } + // Parent: c_motion_metric_evaluator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_current_rotation_velocity_metric_evaluator { + } + // Parent: c_motion_metric_evaluator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_current_velocity_metric_evaluator { + } + // Parent: c_motion_metric_evaluator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_distance_remaining_metric_evaluator { + constexpr std::ptrdiff_t m_fl_max_distance = 0x50; // float32 + constexpr std::ptrdiff_t m_fl_min_distance = 0x54; // float32 + constexpr std::ptrdiff_t m_fl_start_goal_filter_distance = 0x58; // float32 + constexpr std::ptrdiff_t m_fl_max_goal_overshoot_scale = 0x5C; // float32 + constexpr std::ptrdiff_t m_b_filter_fixed_min_distance = 0x60; // bool + constexpr std::ptrdiff_t m_b_filter_goal_distance = 0x61; // bool + constexpr std::ptrdiff_t m_b_filter_goal_overshoot = 0x62; // bool + } + // Parent: c_motion_metric_evaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_foot_cycle_metric_evaluator { + constexpr std::ptrdiff_t m_foot_indices = 0x50; // CUtlVector< int32 > + } + // Parent: c_motion_metric_evaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_foot_position_metric_evaluator { + constexpr std::ptrdiff_t m_foot_indices = 0x50; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_b_ignore_slope = 0x68; // bool + } + // Parent: c_motion_metric_evaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_future_facing_metric_evaluator { + constexpr std::ptrdiff_t m_fl_distance = 0x50; // float32 + constexpr std::ptrdiff_t m_fl_time = 0x54; // float32 + } + // Parent: c_motion_metric_evaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_future_velocity_metric_evaluator { + constexpr std::ptrdiff_t m_fl_distance = 0x50; // float32 + constexpr std::ptrdiff_t m_fl_stopping_distance = 0x54; // float32 + constexpr std::ptrdiff_t m_fl_target_speed = 0x58; // float32 + constexpr std::ptrdiff_t m_e_mode = 0x5C; // VelocityMetricMode + } + // Parent: c_motion_metric_evaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_path_metric_evaluator { + constexpr std::ptrdiff_t m_path_time_samples = 0x50; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_fl_distance = 0x68; // float32 + constexpr std::ptrdiff_t m_b_extrapolate_movement = 0x6C; // bool + constexpr std::ptrdiff_t m_fl_min_extrapolation_speed = 0x70; // float32 + } + // Parent: c_motion_metric_evaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_steps_remaining_metric_evaluator { + constexpr std::ptrdiff_t m_foot_indices = 0x50; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_fl_min_steps_remaining = 0x68; // float32 + } + // Parent: c_motion_metric_evaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_time_remaining_metric_evaluator { + constexpr std::ptrdiff_t m_b_match_by_time_remaining = 0x50; // bool + constexpr std::ptrdiff_t m_fl_max_time_remaining = 0x54; // float32 + constexpr std::ptrdiff_t m_b_filter_by_time_remaining = 0x58; // bool + constexpr std::ptrdiff_t m_fl_min_time_remaining = 0x5C; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_anim_motor_updater_base { + constexpr std::ptrdiff_t m_name = 0x10; // CUtlString + constexpr std::ptrdiff_t m_b_default = 0x18; // bool + } + // Parent: c_anim_motor_updater_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_path_anim_motor_updater_base { + constexpr std::ptrdiff_t m_b_lock_to_path = 0x20; // bool + } + // Parent: c_path_anim_motor_updater_base + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_damped_path_anim_motor_updater { + constexpr std::ptrdiff_t m_fl_anticipation_time = 0x2C; // float32 + constexpr std::ptrdiff_t m_fl_min_speed_scale = 0x30; // float32 + constexpr std::ptrdiff_t m_h_anticipation_pos_param = 0x34; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_anticipation_heading_param = 0x36; // CAnimParamHandle + constexpr std::ptrdiff_t m_fl_spring_constant = 0x38; // float32 + constexpr std::ptrdiff_t m_fl_min_spring_tension = 0x3C; // float32 + constexpr std::ptrdiff_t m_fl_max_spring_tension = 0x40; // float32 + } + // Parent: c_path_anim_motor_updater_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_path_anim_motor_updater { + } + // Parent: c_anim_motor_updater_base + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_player_input_anim_motor_updater { + constexpr std::ptrdiff_t m_sample_times = 0x20; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_fl_spring_constant = 0x3C; // float32 + constexpr std::ptrdiff_t m_fl_anticipation_distance = 0x40; // float32 + constexpr std::ptrdiff_t m_h_anticipation_pos_param = 0x44; // CAnimParamHandle + constexpr std::ptrdiff_t m_h_anticipation_heading_param = 0x46; // CAnimParamHandle + constexpr std::ptrdiff_t m_b_use_acceleration = 0x48; // bool + } + } + // Module: client.dll + // Classes count: 256 + // Enums count: 8 + namespace client { + // Alignment: 4 + // Members count: 5 + enum class c_base_combat_character_water_wake_mode_t : int32_t { + water_wake_none = 0, + water_wake_idle = 1, + water_wake_walking = 2, + water_wake_running = 3, + water_wake_water_overhead = 4 + } + // Alignment: 4 + // Members count: 6 + enum class composite_material_match_filter_type_t : int32_t { + match_filter_material_attribute_exists = 0, + match_filter_material_shader = 1, + match_filter_material_name_substr = 2, + match_filter_material_attribute_equals = 3, + match_filter_material_property_exists = 4, + match_filter_material_property_equals = 5 + } + // Alignment: 4 + // Members count: 2 + enum class composite_material_var_system_var_t : int32_t { + compmatsysvar_compositetime = 0, + compmatsysvar_empty_resource_spacer = 1 + } + // Alignment: 4 + // Members count: 14 + enum class composite_material_input_loose_variable_type_t : int32_t { + loose_variable_type_boolean = 0, + loose_variable_type_integer1 = 1, + loose_variable_type_integer2 = 2, + loose_variable_type_integer3 = 3, + loose_variable_type_integer4 = 4, + loose_variable_type_float1 = 5, + loose_variable_type_float2 = 6, + loose_variable_type_float3 = 7, + loose_variable_type_float4 = 8, + loose_variable_type_color4 = 9, + loose_variable_type_string = 10, + loose_variable_type_systemvar = 11, + loose_variable_type_resource_material = 12, + loose_variable_type_resource_texture = 13 + } + // Alignment: 4 + // Members count: 7 + enum class composite_material_input_texture_type_t : int32_t { + input_texture_type_default = 0, + input_texture_type_normalmap = 1, + input_texture_type_color = 2, + input_texture_type_masks = 3, + input_texture_type_roughness = 4, + input_texture_type_pearlescence_mask = 5, + input_texture_type_ao = 6 + } + // Alignment: 4 + // Members count: 10 + enum class comp_mat_property_mutator_type_t : int32_t { + comp_mat_property_mutator_init = 0, + comp_mat_property_mutator_copy_matching_keys = 1, + comp_mat_property_mutator_copy_keys_with_suffix = 2, + comp_mat_property_mutator_copy_property = 3, + comp_mat_property_mutator_set_value = 4, + comp_mat_property_mutator_generate_texture = 5, + comp_mat_property_mutator_conditional_mutators = 6, + comp_mat_property_mutator_pop_input_queue = 7, + comp_mat_property_mutator_draw_text = 8, + comp_mat_property_mutator_random_roll_input_variables = 9 + } + // Alignment: 4 + // Members count: 3 + enum class comp_mat_property_mutator_condition_type_t : int32_t { + comp_mat_mutator_condition_input_container_exists = 0, + comp_mat_mutator_condition_input_container_value_exists = 1, + comp_mat_mutator_condition_input_container_value_equals = 2 + } + // Alignment: 4 + // Members count: 6 + enum class composite_material_input_container_source_type_t : int32_t { + container_source_type_target_material = 0, + container_source_type_material_from_target_attr = 1, + container_source_type_specific_material = 2, + container_source_type_loose_variables = 3, + container_source_type_variable_from_target_attr = 4, + container_source_type_target_instance_material = 5 + } + // Parent: None + // Fields count: 0 + namespace c_entity_component { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + namespace c_entity_identity { + constexpr std::ptrdiff_t m_name_stringable_index = 0x14; // int32 + constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_designer_name = 0x20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flags = 0x30; // uint32 + constexpr std::ptrdiff_t m_world_group_id = 0x38; // WorldGroupId_t + constexpr std::ptrdiff_t m_f_data_object_types = 0x3C; // uint32 + constexpr std::ptrdiff_t m_path_index = 0x40; // ChangeAccessorFieldPathIndex_t + constexpr std::ptrdiff_t m_p_prev = 0x58; // CEntityIdentity* + constexpr std::ptrdiff_t m_p_next = 0x60; // CEntityIdentity* + constexpr std::ptrdiff_t m_p_prev_by_class = 0x68; // CEntityIdentity* + constexpr std::ptrdiff_t m_p_next_by_class = 0x70; // CEntityIdentity* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + namespace c_entity_instance { + constexpr std::ptrdiff_t m_isz_private_v_scripts = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_p_entity = 0x10; // CEntityIdentity* + constexpr std::ptrdiff_t m_c_script_component = 0x28; // CScriptComponent* + constexpr std::ptrdiff_t m_b_visiblein_pvs = 0x30; // bool + } + // Parent: c_entity_component + // Fields count: 1 + namespace c_script_component { + constexpr std::ptrdiff_t m_script_class_name = 0x30; // CUtlSymbolLarge + } + // Parent: c_entity_component + // Fields count: 2 + namespace c_body_component { + constexpr std::ptrdiff_t m_p_scene_node = 0x8; // CGameSceneNode* + constexpr std::ptrdiff_t m_p_chain_entity = 0x20; // CNetworkVarChainer + } + // Parent: c_body_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_sceneNode (CGameSceneNode) + namespace c_body_component_point { + constexpr std::ptrdiff_t m_scene_node = 0x50; // CGameSceneNode + constexpr std::ptrdiff_t m_p_chain_entity = 0x1A0; // CNetworkVarChainer + } + // Parent: c_body_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) + namespace c_body_component_skeleton_instance { + constexpr std::ptrdiff_t m_skeleton_instance = 0x50; // CSkeletonInstance + constexpr std::ptrdiff_t m_p_chain_entity = 0x430; // CNetworkVarChainer + } + // Parent: c_entity_component + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_bvDisabledHitGroups (uint32) + namespace c_hitbox_component { + constexpr std::ptrdiff_t m_bv_disabled_hit_groups = 0x24; // uint32[1] + } + // Parent: c_entity_component + // Fields count: 66 + // + // Metadata: + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_SecondaryColor (Color) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_flBrightnessMult (float) + // NetworkVarNames: m_flRange (float) + // NetworkVarNames: m_flFalloff (float) + // NetworkVarNames: m_flAttenuation0 (float) + // NetworkVarNames: m_flAttenuation1 (float) + // NetworkVarNames: m_flAttenuation2 (float) + // NetworkVarNames: m_flTheta (float) + // NetworkVarNames: m_flPhi (float) + // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) + // NetworkVarNames: m_nCascades (int) + // NetworkVarNames: m_nCastShadows (int) + // NetworkVarNames: m_nShadowWidth (int) + // NetworkVarNames: m_nShadowHeight (int) + // NetworkVarNames: m_bRenderDiffuse (bool) + // NetworkVarNames: m_nRenderSpecular (int) + // NetworkVarNames: m_bRenderTransmissive (bool) + // NetworkVarNames: m_flOrthoLightWidth (float) + // NetworkVarNames: m_flOrthoLightHeight (float) + // NetworkVarNames: m_nStyle (int) + // NetworkVarNames: m_Pattern (CUtlString) + // NetworkVarNames: m_nCascadeRenderStaticObjects (int) + // NetworkVarNames: m_flShadowCascadeCrossFade (float) + // NetworkVarNames: m_flShadowCascadeDistanceFade (float) + // NetworkVarNames: m_flShadowCascadeDistance0 (float) + // NetworkVarNames: m_flShadowCascadeDistance1 (float) + // NetworkVarNames: m_flShadowCascadeDistance2 (float) + // NetworkVarNames: m_flShadowCascadeDistance3 (float) + // NetworkVarNames: m_nShadowCascadeResolution0 (int) + // NetworkVarNames: m_nShadowCascadeResolution1 (int) + // NetworkVarNames: m_nShadowCascadeResolution2 (int) + // NetworkVarNames: m_nShadowCascadeResolution3 (int) + // NetworkVarNames: m_bUsesBakedShadowing (bool) + // NetworkVarNames: m_nShadowPriority (int) + // NetworkVarNames: m_nBakedShadowIndex (int) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_nDirectLight (int) + // NetworkVarNames: m_nIndirectLight (int) + // NetworkVarNames: m_flFadeMinDist (float) + // NetworkVarNames: m_flFadeMaxDist (float) + // NetworkVarNames: m_flShadowFadeMinDist (float) + // NetworkVarNames: m_flShadowFadeMaxDist (float) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFlicker (bool) + // NetworkVarNames: m_bPrecomputedFieldsValid (bool) + // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) + // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) + // NetworkVarNames: m_flPrecomputedMaxRange (float) + // NetworkVarNames: m_nFogLightingMode (int) + // NetworkVarNames: m_flFogContributionStength (float) + // NetworkVarNames: m_flNearClipPlane (float) + // NetworkVarNames: m_SkyColor (Color) + // NetworkVarNames: m_flSkyIntensity (float) + // NetworkVarNames: m_SkyAmbientBounce (Color) + // NetworkVarNames: m_bUseSecondaryColor (bool) + // NetworkVarNames: m_bMixedShadows (bool) + // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) + // NetworkVarNames: m_flCapsuleLength (float) + // NetworkVarNames: m_flMinRoughness (float) + namespace c_light_component { + constexpr std::ptrdiff_t m_p_chain_entity = 0x48; // CNetworkVarChainer + constexpr std::ptrdiff_t m_color = 0x85; // Color + constexpr std::ptrdiff_t m_secondary_color = 0x89; // Color + constexpr std::ptrdiff_t m_fl_brightness = 0x90; // float32 + constexpr std::ptrdiff_t m_fl_brightness_scale = 0x94; // float32 + constexpr std::ptrdiff_t m_fl_brightness_mult = 0x98; // float32 + constexpr std::ptrdiff_t m_fl_range = 0x9C; // float32 + constexpr std::ptrdiff_t m_fl_falloff = 0xA0; // float32 + constexpr std::ptrdiff_t m_fl_attenuation0 = 0xA4; // float32 + constexpr std::ptrdiff_t m_fl_attenuation1 = 0xA8; // float32 + constexpr std::ptrdiff_t m_fl_attenuation2 = 0xAC; // float32 + constexpr std::ptrdiff_t m_fl_theta = 0xB0; // float32 + constexpr std::ptrdiff_t m_fl_phi = 0xB4; // float32 + constexpr std::ptrdiff_t m_h_light_cookie = 0xB8; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_n_cascades = 0xC0; // int32 + constexpr std::ptrdiff_t m_n_cast_shadows = 0xC4; // int32 + constexpr std::ptrdiff_t m_n_shadow_width = 0xC8; // int32 + constexpr std::ptrdiff_t m_n_shadow_height = 0xCC; // int32 + constexpr std::ptrdiff_t m_b_render_diffuse = 0xD0; // bool + constexpr std::ptrdiff_t m_n_render_specular = 0xD4; // int32 + constexpr std::ptrdiff_t m_b_render_transmissive = 0xD8; // bool + constexpr std::ptrdiff_t m_fl_ortho_light_width = 0xDC; // float32 + constexpr std::ptrdiff_t m_fl_ortho_light_height = 0xE0; // float32 + constexpr std::ptrdiff_t m_n_style = 0xE4; // int32 + constexpr std::ptrdiff_t m_pattern = 0xE8; // CUtlString + constexpr std::ptrdiff_t m_n_cascade_render_static_objects = 0xF0; // int32 + constexpr std::ptrdiff_t m_fl_shadow_cascade_cross_fade = 0xF4; // float32 + constexpr std::ptrdiff_t m_fl_shadow_cascade_distance_fade = 0xF8; // float32 + constexpr std::ptrdiff_t m_fl_shadow_cascade_distance0 = 0xFC; // float32 + constexpr std::ptrdiff_t m_fl_shadow_cascade_distance1 = 0x100; // float32 + constexpr std::ptrdiff_t m_fl_shadow_cascade_distance2 = 0x104; // float32 + constexpr std::ptrdiff_t m_fl_shadow_cascade_distance3 = 0x108; // float32 + constexpr std::ptrdiff_t m_n_shadow_cascade_resolution0 = 0x10C; // int32 + constexpr std::ptrdiff_t m_n_shadow_cascade_resolution1 = 0x110; // int32 + constexpr std::ptrdiff_t m_n_shadow_cascade_resolution2 = 0x114; // int32 + constexpr std::ptrdiff_t m_n_shadow_cascade_resolution3 = 0x118; // int32 + constexpr std::ptrdiff_t m_b_uses_baked_shadowing = 0x11C; // bool + constexpr std::ptrdiff_t m_n_shadow_priority = 0x120; // int32 + constexpr std::ptrdiff_t m_n_baked_shadow_index = 0x124; // int32 + constexpr std::ptrdiff_t m_b_render_to_cubemaps = 0x128; // bool + constexpr std::ptrdiff_t m_n_direct_light = 0x12C; // int32 + constexpr std::ptrdiff_t m_n_indirect_light = 0x130; // int32 + constexpr std::ptrdiff_t m_fl_fade_min_dist = 0x134; // float32 + constexpr std::ptrdiff_t m_fl_fade_max_dist = 0x138; // float32 + constexpr std::ptrdiff_t m_fl_shadow_fade_min_dist = 0x13C; // float32 + constexpr std::ptrdiff_t m_fl_shadow_fade_max_dist = 0x140; // float32 + constexpr std::ptrdiff_t m_b_enabled = 0x144; // bool + constexpr std::ptrdiff_t m_b_flicker = 0x145; // bool + constexpr std::ptrdiff_t m_b_precomputed_fields_valid = 0x146; // bool + constexpr std::ptrdiff_t m_v_precomputed_bounds_mins = 0x148; // + constexpr std::ptrdiff_t m_v_precomputed_bounds_maxs = 0x154; // + constexpr std::ptrdiff_t m_v_precomputed_obb_origin = 0x160; // + constexpr std::ptrdiff_t m_v_precomputed_obb_angles = 0x16C; // QAngle + constexpr std::ptrdiff_t m_v_precomputed_obb_extent = 0x178; // + constexpr std::ptrdiff_t m_fl_precomputed_max_range = 0x184; // float32 + constexpr std::ptrdiff_t m_n_fog_lighting_mode = 0x188; // int32 + constexpr std::ptrdiff_t m_fl_fog_contribution_stength = 0x18C; // float32 + constexpr std::ptrdiff_t m_fl_near_clip_plane = 0x190; // float32 + constexpr std::ptrdiff_t m_sky_color = 0x194; // Color + constexpr std::ptrdiff_t m_fl_sky_intensity = 0x198; // float32 + constexpr std::ptrdiff_t m_sky_ambient_bounce = 0x19C; // Color + constexpr std::ptrdiff_t m_b_use_secondary_color = 0x1A0; // bool + constexpr std::ptrdiff_t m_b_mixed_shadows = 0x1A1; // bool + constexpr std::ptrdiff_t m_fl_light_style_start_time = 0x1A4; // GameTime_t + constexpr std::ptrdiff_t m_fl_capsule_length = 0x1A8; // float32 + constexpr std::ptrdiff_t m_fl_min_roughness = 0x1AC; // float32 + } + // Parent: c_entity_component + // Fields count: 5 + namespace c_render_component { + constexpr std::ptrdiff_t m_p_chain_entity = 0x10; // CNetworkVarChainer + constexpr std::ptrdiff_t m_b_is_rendering_with_view_models = 0x50; // bool + constexpr std::ptrdiff_t m_n_splitscreen_flags = 0x54; // uint32 + constexpr std::ptrdiff_t m_b_enable_rendering = 0x60; // bool + constexpr std::ptrdiff_t m_b_interpolation_ready_to_draw = 0xB0; // bool + } + // Parent: None + // Fields count: 1 + namespace c_buoyancy_helper { + constexpr std::ptrdiff_t m_fl_fluid_density = 0x18; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace c_base_player_controller_api { + } + // Parent: None + // Fields count: 2 + namespace c_command_context { + constexpr std::ptrdiff_t needsprocessing = 0x0; // bool + constexpr std::ptrdiff_t command_number = 0x90; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: nType (FixAngleSet_t) + // NetworkVarNames: qAngle (QAngle) + // NetworkVarNames: nIndex (uint32) + namespace view_angle_server_change_t { + constexpr std::ptrdiff_t n_type = 0x30; // FixAngleSet_t + constexpr std::ptrdiff_t q_angle = 0x34; // QAngle + constexpr std::ptrdiff_t n_index = 0x40; // uint32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace c_dynamic_prop_api { + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace c_player_autoaim_services { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: localSound (Vector) + // NetworkVarNames: soundscapeIndex (int32) + // NetworkVarNames: localBits (uint8) + // NetworkVarNames: soundscapeEntityListIndex (int) + // NetworkVarNames: soundEventHash (uint32) + namespace audioparams_t { + constexpr std::ptrdiff_t local_sound = 0x8; // Vector[8] + constexpr std::ptrdiff_t soundscape_index = 0x68; // int32 + constexpr std::ptrdiff_t local_bits = 0x6C; // uint8 + constexpr std::ptrdiff_t soundscape_entity_list_index = 0x70; // int32 + constexpr std::ptrdiff_t sound_event_hash = 0x74; // uint32 + } + // Parent: c_player_pawn_component + // Fields count: 20 + // + // Metadata: + // NetworkVarNames: m_vecCsViewPunchAngle (QAngle) + // NetworkVarNames: m_nCsViewPunchAngleTick (GameTick_t) + // NetworkVarNames: m_flCsViewPunchAngleTickRatio (float32) + // NetworkVarNames: m_PlayerFog (fogplayerparams_t) + // NetworkVarNames: m_hColorCorrectionCtrl (CHandle< CColorCorrection>) + // NetworkVarNames: m_hViewEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_hTonemapController (CHandle< CTonemapController2>) + // NetworkVarNames: m_audio (audioparams_t) + // NetworkVarNames: m_PostProcessingVolumes (CHandle) + namespace c_player_camera_services { + constexpr std::ptrdiff_t m_vec_cs_view_punch_angle = 0x40; // QAngle + constexpr std::ptrdiff_t m_n_cs_view_punch_angle_tick = 0x4C; // GameTick_t + constexpr std::ptrdiff_t m_fl_cs_view_punch_angle_tick_ratio = 0x50; // float32 + constexpr std::ptrdiff_t m_player_fog = 0x58; // C_fogplayerparams_t + constexpr std::ptrdiff_t m_h_color_correction_ctrl = 0x98; // CHandle< C_ColorCorrection > + constexpr std::ptrdiff_t m_h_view_entity = 0x9C; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_h_tonemap_controller = 0xA0; // CHandle< C_TonemapController2 > + constexpr std::ptrdiff_t m_audio = 0xA8; // audioparams_t + constexpr std::ptrdiff_t m_post_processing_volumes = 0x120; // C_NetworkUtlVectorBase< CHandle< C_PostProcessingVolume > > + constexpr std::ptrdiff_t m_fl_old_player_z = 0x138; // float32 + constexpr std::ptrdiff_t m_fl_old_player_view_offset_z = 0x13C; // float32 + constexpr std::ptrdiff_t m_current_fog = 0x140; // fogparams_t + constexpr std::ptrdiff_t m_h_old_fog_controller = 0x1A8; // CHandle< C_FogController > + constexpr std::ptrdiff_t m_b_override_fog_color = 0x1AC; // bool[5] + constexpr std::ptrdiff_t m_override_fog_color = 0x1B1; // Color[5] + constexpr std::ptrdiff_t m_b_override_fog_start_end = 0x1C5; // bool[5] + constexpr std::ptrdiff_t m_f_override_fog_start = 0x1CC; // float32[5] + constexpr std::ptrdiff_t m_f_override_fog_end = 0x1E0; // float32[5] + constexpr std::ptrdiff_t m_h_active_post_processing_volume = 0x1F4; // CHandle< C_PostProcessingVolume > + constexpr std::ptrdiff_t m_ang_demo_view_angles = 0x1F8; // QAngle + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace c_player_flashlight_services { + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace c_player_item_services { + } + // Parent: c_player_pawn_component + // Fields count: 15 + // + // Metadata: + // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) + // NetworkVarNames: m_flMaxspeed (float32) + // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) + namespace c_player_movement_services { + constexpr std::ptrdiff_t m_n_impulse = 0x40; // int32 + constexpr std::ptrdiff_t m_n_buttons = 0x48; // CInButtonState + constexpr std::ptrdiff_t m_n_queued_button_down_mask = 0x68; // uint64 + constexpr std::ptrdiff_t m_n_queued_button_change_mask = 0x70; // uint64 + constexpr std::ptrdiff_t m_n_button_double_pressed = 0x78; // uint64 + constexpr std::ptrdiff_t m_p_button_pressed_cmd_number = 0x80; // uint32[64] + constexpr std::ptrdiff_t m_n_last_command_number_processed = 0x180; // uint32 + constexpr std::ptrdiff_t m_n_toggle_button_down_mask = 0x188; // uint64 + constexpr std::ptrdiff_t m_fl_maxspeed = 0x198; // float32 + constexpr std::ptrdiff_t m_arr_force_subtick_move_when = 0x19C; // float32[4] + constexpr std::ptrdiff_t m_fl_forward_move = 0x1AC; // float32 + constexpr std::ptrdiff_t m_fl_left_move = 0x1B0; // float32 + constexpr std::ptrdiff_t m_fl_up_move = 0x1B4; // float32 + constexpr std::ptrdiff_t m_vec_last_movement_impulses = 0x1B8; // + constexpr std::ptrdiff_t m_vec_old_view_angles = 0x1C4; // QAngle + } + // Parent: c_player_movement_services + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_flFallVelocity (float32) + // NetworkVarNames: m_bInCrouch (bool) + // NetworkVarNames: m_nCrouchState (uint32) + // NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t) + // NetworkVarNames: m_bDucked (bool) + // NetworkVarNames: m_bDucking (bool) + // NetworkVarNames: m_bInDuckJump (bool) + namespace c_player_movement_services_humanoid { + constexpr std::ptrdiff_t m_fl_step_sound_time = 0x1D8; // float32 + constexpr std::ptrdiff_t m_fl_fall_velocity = 0x1DC; // float32 + constexpr std::ptrdiff_t m_b_in_crouch = 0x1E0; // bool + constexpr std::ptrdiff_t m_n_crouch_state = 0x1E4; // uint32 + constexpr std::ptrdiff_t m_fl_crouch_transition_start_time = 0x1E8; // GameTime_t + constexpr std::ptrdiff_t m_b_ducked = 0x1EC; // bool + constexpr std::ptrdiff_t m_b_ducking = 0x1ED; // bool + constexpr std::ptrdiff_t m_b_in_duck_jump = 0x1EE; // bool + constexpr std::ptrdiff_t m_ground_normal = 0x1F0; // + constexpr std::ptrdiff_t m_fl_surface_friction = 0x1FC; // float32 + constexpr std::ptrdiff_t m_surface_props = 0x200; // CUtlStringToken + constexpr std::ptrdiff_t m_n_stepside = 0x210; // int32 + } + // Parent: c_player_pawn_component + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iObserverMode (uint8) + // NetworkVarNames: m_hObserverTarget (CHandle< CBaseEntity>) + namespace c_player_observer_services { + constexpr std::ptrdiff_t m_i_observer_mode = 0x40; // uint8 + constexpr std::ptrdiff_t m_h_observer_target = 0x44; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_i_observer_last_mode = 0x48; // ObserverMode_t + constexpr std::ptrdiff_t m_b_forced_observer_mode = 0x4C; // bool + constexpr std::ptrdiff_t m_fl_observer_chase_distance = 0x50; // float32 + constexpr std::ptrdiff_t m_fl_observer_chase_distance_calc_time = 0x54; // GameTime_t + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace c_player_use_services { + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace c_player_water_services { + } + // Parent: c_player_pawn_component + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_hMyWeapons (CHandle< C_BasePlayerWeapon >) + // NetworkVarNames: m_hActiveWeapon (CHandle< CBasePlayerWeapon>) + // NetworkVarNames: m_hLastWeapon (CHandle< CBasePlayerWeapon>) + // NetworkVarNames: m_iAmmo (uint16) + namespace c_player_weapon_services { + constexpr std::ptrdiff_t m_h_my_weapons = 0x40; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerWeapon > > + constexpr std::ptrdiff_t m_h_active_weapon = 0x58; // CHandle< C_BasePlayerWeapon > + constexpr std::ptrdiff_t m_h_last_weapon = 0x5C; // CHandle< C_BasePlayerWeapon > + constexpr std::ptrdiff_t m_i_ammo = 0x60; // uint16[32] + } + // Parent: c_body_component_skeleton_instance + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_animationController (CBaseAnimGraphController) + namespace c_body_component_base_anim_graph { + constexpr std::ptrdiff_t m_animation_controller = 0x460; // CBaseAnimGraphController + constexpr std::ptrdiff_t m_p_chain_entity = 0x1C28; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_ID (CUtlStringToken) + // NetworkVarNames: m_Values (Vector4D) + namespace entity_render_attribute_t { + constexpr std::ptrdiff_t m_id = 0x30; // CUtlStringToken + constexpr std::ptrdiff_t m_values = 0x34; // Vector4D + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_Handle (ModelConfigHandle_t) + // NetworkVarNames: m_Name (string_t) + // NetworkVarNames: m_AssociatedEntities (CHandle< C_BaseModelEntity >) + // NetworkVarNames: m_AssociatedEntityNames (string_t) + namespace active_model_config_t { + constexpr std::ptrdiff_t m_handle = 0x28; // ModelConfigHandle_t + constexpr std::ptrdiff_t m_name = 0x30; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_associated_entities = 0x38; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > + constexpr std::ptrdiff_t m_associated_entity_names = 0x50; // C_NetworkUtlVectorBase< CUtlSymbolLarge > + } + // Parent: c_body_component_skeleton_instance + // Fields count: 1 + namespace c_body_component_base_model_entity { + constexpr std::ptrdiff_t m_p_chain_entity = 0x460; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hOwner (CEntityHandle) + // NetworkVarNames: m_name (CUtlStringToken) + namespace c_game_scene_node_handle { + constexpr std::ptrdiff_t m_h_owner = 0x8; // CEntityHandle + constexpr std::ptrdiff_t m_name = 0xC; // CUtlStringToken + } + // Parent: None + // Fields count: 32 + // + // Metadata: + // NetworkVarNames: m_hParent (CGameSceneNodeHandle) + // NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector) + // NetworkVarNames: m_angRotation (QAngle) + // NetworkVarNames: m_flScale (float) + // NetworkVarNames: m_name (CUtlStringToken) + // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) + namespace c_game_scene_node { + constexpr std::ptrdiff_t m_node_to_world = 0x10; // CTransform + constexpr std::ptrdiff_t m_p_owner = 0x30; // CEntityInstance* + constexpr std::ptrdiff_t m_p_parent = 0x38; // CGameSceneNode* + constexpr std::ptrdiff_t m_p_child = 0x40; // CGameSceneNode* + constexpr std::ptrdiff_t m_p_next_sibling = 0x48; // CGameSceneNode* + constexpr std::ptrdiff_t m_h_parent = 0x70; // CGameSceneNodeHandle + constexpr std::ptrdiff_t m_vec_origin = 0x80; // CNetworkOriginCellCoordQuantizedVector + constexpr std::ptrdiff_t m_ang_rotation = 0xB8; // QAngle + constexpr std::ptrdiff_t m_fl_scale = 0xC4; // float32 + constexpr std::ptrdiff_t m_vec_abs_origin = 0xC8; // + constexpr std::ptrdiff_t m_ang_abs_rotation = 0xD4; // QAngle + constexpr std::ptrdiff_t m_fl_abs_scale = 0xE0; // float32 + constexpr std::ptrdiff_t m_n_parent_attachment_or_bone = 0xE4; // int16 + constexpr std::ptrdiff_t m_b_debug_abs_origin_changes = 0xE6; // bool + constexpr std::ptrdiff_t m_b_dormant = 0xE7; // bool + constexpr std::ptrdiff_t m_b_force_parent_to_be_networked = 0xE8; // bool + constexpr std::ptrdiff_t m_b_dirty_hierarchy = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_dirty_bone_merge_info = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_networked_position_changed = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_networked_angles_changed = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_networked_scale_changed = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_will_be_calling_post_data_update = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_bone_merge_flex = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_n_latch_abs_origin = 0x0; // bitfield:2 + constexpr std::ptrdiff_t m_b_dirty_bone_merge_bone_to_root = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_n_hierarchical_depth = 0xEB; // uint8 + constexpr std::ptrdiff_t m_n_hierarchy_type = 0xEC; // uint8 + constexpr std::ptrdiff_t m_n_do_not_set_anim_time_in_invalidate_physics_count = 0xED; // uint8 + constexpr std::ptrdiff_t m_name = 0xF0; // CUtlStringToken + constexpr std::ptrdiff_t m_hierarchy_attach_name = 0x130; // CUtlStringToken + constexpr std::ptrdiff_t m_fl_z_offset = 0x134; // float32 + constexpr std::ptrdiff_t m_v_render_origin = 0x138; // + } + // Parent: None + // Fields count: 6 + namespace sequence_history_t { + constexpr std::ptrdiff_t m_h_sequence = 0x0; // HSequence + constexpr std::ptrdiff_t m_fl_seq_start_time = 0x4; // GameTime_t + constexpr std::ptrdiff_t m_fl_seq_fixed_cycle = 0x8; // float32 + constexpr std::ptrdiff_t m_n_seq_loop_mode = 0xC; // AnimLoopMode_t + constexpr std::ptrdiff_t m_fl_playback_rate = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_cycles_per_second = 0x14; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flPrevCycle (float32) + // NetworkVarNames: m_flCycle (float32) + namespace c_networked_sequence_operation { + constexpr std::ptrdiff_t m_h_sequence = 0x8; // HSequence + constexpr std::ptrdiff_t m_fl_prev_cycle = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_cycle = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_weight = 0x14; // CNetworkedQuantizedFloat + constexpr std::ptrdiff_t m_b_sequence_change_networked = 0x1C; // bool + constexpr std::ptrdiff_t m_b_discontinuity = 0x1D; // bool + constexpr std::ptrdiff_t m_fl_prev_cycle_from_discontinuity = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_prev_cycle_for_anim_event_detection = 0x24; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_hModel (HModelStrong) + // NetworkVarNames: m_bClientClothCreationSuppressed (bool) + // NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t) + // NetworkVarNames: m_nIdealMotionType (int8) + namespace c_model_state { + constexpr std::ptrdiff_t m_h_model = 0xA0; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_model_name = 0xA8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_b_client_cloth_creation_suppressed = 0xE8; // bool + constexpr std::ptrdiff_t m_mesh_group_mask = 0x180; // uint64 + constexpr std::ptrdiff_t m_n_ideal_motion_type = 0x202; // int8 + constexpr std::ptrdiff_t m_n_force_lod = 0x203; // int8 + constexpr std::ptrdiff_t m_n_cloth_update_flags = 0x204; // int8 + } + // Parent: c_game_scene_node + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_modelState (CModelState) + // NetworkVarNames: m_bIsAnimationEnabled (bool) + // NetworkVarNames: m_bUseParentRenderBounds (bool) + // NetworkVarNames: m_materialGroup (CUtlStringToken) + // NetworkVarNames: m_nHitboxSet (uint8) + namespace c_skeleton_instance { + constexpr std::ptrdiff_t m_model_state = 0x160; // CModelState + constexpr std::ptrdiff_t m_b_is_animation_enabled = 0x370; // bool + constexpr std::ptrdiff_t m_b_use_parent_render_bounds = 0x371; // bool + constexpr std::ptrdiff_t m_b_disable_solid_collisions_for_hierarchy = 0x372; // bool + constexpr std::ptrdiff_t m_b_dirty_motion_type = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_is_generating_latched_parent_space_state = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_material_group = 0x374; // CUtlStringToken + constexpr std::ptrdiff_t m_n_hitbox_set = 0x378; // uint8 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + namespace interval_timer { + constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t + constexpr std::ptrdiff_t m_n_world_group_id = 0xC; // WorldGroupId_t + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_timescale (float32) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + namespace countdown_timer { + constexpr std::ptrdiff_t m_duration = 0x8; // float32 + constexpr std::ptrdiff_t m_timestamp = 0xC; // GameTime_t + constexpr std::ptrdiff_t m_timescale = 0x10; // float32 + constexpr std::ptrdiff_t m_n_world_group_id = 0x14; // WorldGroupId_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (float32) + // NetworkVarNames: m_timescale (float32) + namespace engine_countdown_timer { + constexpr std::ptrdiff_t m_duration = 0x8; // float32 + constexpr std::ptrdiff_t m_timestamp = 0xC; // float32 + constexpr std::ptrdiff_t m_timescale = 0x10; // float32 + } + // Parent: interval_timer + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_flValues (float) + // NetworkVarNames: m_nValueCounts (int) + // NetworkVarNames: m_nBucketCount (int) + // NetworkVarNames: m_flInterval (float) + // NetworkVarNames: m_flFinalValue (float) + // NetworkVarNames: m_nCompressionType (TimelineCompression_t) + // NetworkVarNames: m_bStopped (bool) + namespace c_timeline { + constexpr std::ptrdiff_t m_fl_values = 0x10; // float32[64] + constexpr std::ptrdiff_t m_n_value_counts = 0x110; // int32[64] + constexpr std::ptrdiff_t m_n_bucket_count = 0x210; // int32 + constexpr std::ptrdiff_t m_fl_interval = 0x214; // float32 + constexpr std::ptrdiff_t m_fl_final_value = 0x218; // float32 + constexpr std::ptrdiff_t m_n_compression_type = 0x21C; // TimelineCompression_t + constexpr std::ptrdiff_t m_b_stopped = 0x220; // bool + } + // Parent: None + // Fields count: 24 + // + // Metadata: + // NetworkVarNames: m_PredNetBoolVariables (uint32) + // NetworkVarNames: m_PredNetByteVariables (byte) + // NetworkVarNames: m_PredNetUInt16Variables (uint16) + // NetworkVarNames: m_PredNetIntVariables (int32) + // NetworkVarNames: m_PredNetUInt32Variables (uint32) + // NetworkVarNames: m_PredNetUInt64Variables (uint64) + // NetworkVarNames: m_PredNetFloatVariables (float) + // NetworkVarNames: m_PredNetVectorVariables (Vector) + // NetworkVarNames: m_PredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_PredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_OwnerOnlyPredNetBoolVariables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetByteVariables (byte) + // NetworkVarNames: m_OwnerOnlyPredNetUInt16Variables (uint16) + // NetworkVarNames: m_OwnerOnlyPredNetIntVariables (int32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt32Variables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt64Variables (uint64) + // NetworkVarNames: m_OwnerOnlyPredNetFloatVariables (float) + // NetworkVarNames: m_OwnerOnlyPredNetVectorVariables (Vector) + // NetworkVarNames: m_OwnerOnlyPredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_OwnerOnlyPredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_nBoolVariablesCount (int) + // NetworkVarNames: m_nOwnerOnlyBoolVariablesCount (int) + // NetworkVarNames: m_nRandomSeedOffset (int) + // NetworkVarNames: m_flLastTeleportTime (float) + namespace c_anim_graph_networked_variables { + constexpr std::ptrdiff_t m_pred_net_bool_variables = 0x8; // C_NetworkUtlVectorBase< uint32 > + constexpr std::ptrdiff_t m_pred_net_byte_variables = 0x20; // C_NetworkUtlVectorBase< uint8 > + constexpr std::ptrdiff_t m_pred_net_u_int16_variables = 0x38; // C_NetworkUtlVectorBase< uint16 > + constexpr std::ptrdiff_t m_pred_net_int_variables = 0x50; // C_NetworkUtlVectorBase< int32 > + constexpr std::ptrdiff_t m_pred_net_u_int32_variables = 0x68; // C_NetworkUtlVectorBase< uint32 > + constexpr std::ptrdiff_t m_pred_net_u_int64_variables = 0x80; // C_NetworkUtlVectorBase< uint64 > + constexpr std::ptrdiff_t m_pred_net_float_variables = 0x98; // C_NetworkUtlVectorBase< float32 > + constexpr std::ptrdiff_t m_pred_net_vector_variables = 0xB0; // C_NetworkUtlVectorBase< Vector > + constexpr std::ptrdiff_t m_pred_net_quaternion_variables = 0xC8; // C_NetworkUtlVectorBase< Quaternion > + constexpr std::ptrdiff_t m_pred_net_global_symbol_variables = 0xE0; // C_NetworkUtlVectorBase< CGlobalSymbol > + constexpr std::ptrdiff_t m_owner_only_pred_net_bool_variables = 0xF8; // C_NetworkUtlVectorBase< uint32 > + constexpr std::ptrdiff_t m_owner_only_pred_net_byte_variables = 0x110; // C_NetworkUtlVectorBase< uint8 > + constexpr std::ptrdiff_t m_owner_only_pred_net_u_int16_variables = 0x128; // C_NetworkUtlVectorBase< uint16 > + constexpr std::ptrdiff_t m_owner_only_pred_net_int_variables = 0x140; // C_NetworkUtlVectorBase< int32 > + constexpr std::ptrdiff_t m_owner_only_pred_net_u_int32_variables = 0x158; // C_NetworkUtlVectorBase< uint32 > + constexpr std::ptrdiff_t m_owner_only_pred_net_u_int64_variables = 0x170; // C_NetworkUtlVectorBase< uint64 > + constexpr std::ptrdiff_t m_owner_only_pred_net_float_variables = 0x188; // C_NetworkUtlVectorBase< float32 > + constexpr std::ptrdiff_t m_owner_only_pred_net_vector_variables = 0x1A0; // C_NetworkUtlVectorBase< Vector > + constexpr std::ptrdiff_t m_owner_only_pred_net_quaternion_variables = 0x1B8; // C_NetworkUtlVectorBase< Quaternion > + constexpr std::ptrdiff_t m_owner_only_pred_net_global_symbol_variables = 0x1D0; // C_NetworkUtlVectorBase< CGlobalSymbol > + constexpr std::ptrdiff_t m_n_bool_variables_count = 0x1E8; // int32 + constexpr std::ptrdiff_t m_n_owner_only_bool_variables_count = 0x1EC; // int32 + constexpr std::ptrdiff_t m_n_random_seed_offset = 0x1F0; // int32 + constexpr std::ptrdiff_t m_fl_last_teleport_time = 0x1F4; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace c_base_entity_api { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace c_take_damage_info_api { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + namespace c_client_point_entity_api { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace c_pulse_graph_instance_client_entity { + constexpr std::ptrdiff_t m_p_parent = 0xD8; // CClientScriptEntity* + } + // Parent: c_entity_instance + // Fields count: 80 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_CBodyComponent (CBodyComponent::Storage_t) + // NetworkVarNames: m_iMaxHealth (int32) + // NetworkVarNames: m_iHealth (int32) + // NetworkVarNames: m_lifeState (uint8) + // NetworkVarNames: m_bTakesDamage (bool) + // NetworkVarNames: m_nTakeDamageFlags (TakeDamageFlags_t) + // NetworkVarNames: m_bIsPlatform (bool) + // NetworkVarNames: m_ubInterpolationFrame (uint8) + // NetworkVarNames: m_nSubclassID (EntitySubclassID_t) + // NetworkVarNames: m_flAnimTime (float32) + // NetworkVarNames: m_flSimulationTime (float32) + // NetworkVarNames: m_flCreateTime (GameTime_t) + // NetworkVarNames: m_bClientSideRagdoll (bool) + // NetworkVarNames: m_iTeamNum (uint8) + // NetworkVarNames: m_spawnflags (uint32) + // NetworkVarNames: m_nNextThinkTick (GameTick_t) + // NetworkVarNames: m_fFlags (uint32) + // NetworkVarNames: m_vecBaseVelocity (Vector) + // NetworkVarNames: m_hEffectEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_hOwnerEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_MoveCollide (MoveCollide_t) + // NetworkVarNames: m_MoveType (MoveType_t) + // NetworkVarNames: m_flWaterLevel (float32) + // NetworkVarNames: m_fEffects (uint32) + // NetworkVarNames: m_hGroundEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_flFriction (float32) + // NetworkVarNames: m_flElasticity (float32) + // NetworkVarNames: m_flGravityScale (float32) + // NetworkVarNames: m_flTimeScale (float32) + // NetworkVarNames: m_bAnimatedEveryTick (bool) + // NetworkVarNames: m_flNavIgnoreUntilTime (GameTime_t) + namespace c_base_entity { + constexpr std::ptrdiff_t m_c_body_component = 0x38; // CBodyComponent* + constexpr std::ptrdiff_t m_network_transmit_component = 0x40; // CNetworkTransmitComponent + constexpr std::ptrdiff_t m_n_last_think_tick = 0x310; // GameTick_t + constexpr std::ptrdiff_t m_p_game_scene_node = 0x318; // CGameSceneNode* + constexpr std::ptrdiff_t m_p_render_component = 0x320; // CRenderComponent* + constexpr std::ptrdiff_t m_p_collision = 0x328; // CCollisionProperty* + constexpr std::ptrdiff_t m_i_max_health = 0x330; // int32 + constexpr std::ptrdiff_t m_i_health = 0x334; // int32 + constexpr std::ptrdiff_t m_life_state = 0x338; // uint8 + constexpr std::ptrdiff_t m_b_takes_damage = 0x339; // bool + constexpr std::ptrdiff_t m_n_take_damage_flags = 0x33C; // TakeDamageFlags_t + constexpr std::ptrdiff_t m_b_is_platform = 0x340; // bool + constexpr std::ptrdiff_t m_ub_interpolation_frame = 0x341; // uint8 + constexpr std::ptrdiff_t m_h_scene_object_controller = 0x344; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_n_no_interpolation_tick = 0x348; // int32 + constexpr std::ptrdiff_t m_n_visibility_no_interpolation_tick = 0x34C; // int32 + constexpr std::ptrdiff_t m_fl_proxy_random_value = 0x350; // float32 + constexpr std::ptrdiff_t m_i_e_flags = 0x354; // int32 + constexpr std::ptrdiff_t m_n_water_type = 0x358; // uint8 + constexpr std::ptrdiff_t m_b_interpolate_even_with_no_model = 0x359; // bool + constexpr std::ptrdiff_t m_b_prediction_eligible = 0x35A; // bool + constexpr std::ptrdiff_t m_b_apply_layer_match_id_to_model = 0x35B; // bool + constexpr std::ptrdiff_t m_tok_layer_match_id = 0x35C; // CUtlStringToken + constexpr std::ptrdiff_t m_n_subclass_id = 0x360; // CUtlStringToken + constexpr std::ptrdiff_t m_n_simulation_tick = 0x370; // int32 + constexpr std::ptrdiff_t m_i_current_think_context = 0x374; // int32 + constexpr std::ptrdiff_t m_a_think_functions = 0x378; // CUtlVector< thinkfunc_t > + constexpr std::ptrdiff_t m_n_disable_context_think_start_tick = 0x390; // GameTick_t + constexpr std::ptrdiff_t m_fl_anim_time = 0x394; // float32 + constexpr std::ptrdiff_t m_fl_simulation_time = 0x398; // float32 + constexpr std::ptrdiff_t m_n_scene_object_override_flags = 0x39C; // uint8 + constexpr std::ptrdiff_t m_b_has_successfully_interpolated = 0x39D; // bool + constexpr std::ptrdiff_t m_b_has_added_vars_to_interpolation = 0x39E; // bool + constexpr std::ptrdiff_t m_b_render_even_when_not_successfully_interpolated = 0x39F; // bool + constexpr std::ptrdiff_t m_n_interpolation_latch_dirty_flags = 0x3A0; // int32[2] + constexpr std::ptrdiff_t m_list_entry = 0x3A8; // uint16[11] + constexpr std::ptrdiff_t m_fl_create_time = 0x3C0; // GameTime_t + constexpr std::ptrdiff_t m_fl_speed = 0x3C4; // float32 + constexpr std::ptrdiff_t m_ent_client_flags = 0x3C8; // uint16 + constexpr std::ptrdiff_t m_b_client_side_ragdoll = 0x3CA; // bool + constexpr std::ptrdiff_t m_i_team_num = 0x3CB; // uint8 + constexpr std::ptrdiff_t m_spawnflags = 0x3CC; // uint32 + constexpr std::ptrdiff_t m_n_next_think_tick = 0x3D0; // GameTick_t + constexpr std::ptrdiff_t m_f_flags = 0x3D4; // uint32 + constexpr std::ptrdiff_t m_vec_abs_velocity = 0x3D8; // + constexpr std::ptrdiff_t m_vec_velocity = 0x3E8; // CNetworkVelocityVector + constexpr std::ptrdiff_t m_vec_base_velocity = 0x418; // + constexpr std::ptrdiff_t m_h_effect_entity = 0x424; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_h_owner_entity = 0x428; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_move_collide = 0x42C; // MoveCollide_t + constexpr std::ptrdiff_t m_move_type = 0x42D; // MoveType_t + constexpr std::ptrdiff_t m_n_actual_move_type = 0x42E; // MoveType_t + constexpr std::ptrdiff_t m_fl_water_level = 0x430; // float32 + constexpr std::ptrdiff_t m_f_effects = 0x434; // uint32 + constexpr std::ptrdiff_t m_h_ground_entity = 0x438; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_fl_friction = 0x43C; // float32 + constexpr std::ptrdiff_t m_fl_elasticity = 0x440; // float32 + constexpr std::ptrdiff_t m_fl_gravity_scale = 0x444; // float32 + constexpr std::ptrdiff_t m_fl_time_scale = 0x448; // float32 + constexpr std::ptrdiff_t m_b_animated_every_tick = 0x44C; // bool + constexpr std::ptrdiff_t m_fl_nav_ignore_until_time = 0x450; // GameTime_t + constexpr std::ptrdiff_t m_h_think = 0x454; // uint16 + constexpr std::ptrdiff_t m_f_b_box_vis_flags = 0x460; // uint8 + constexpr std::ptrdiff_t m_b_predictable = 0x461; // bool + constexpr std::ptrdiff_t m_b_render_with_view_models = 0x462; // bool + constexpr std::ptrdiff_t m_n_split_user_player_prediction_slot = 0x464; // CSplitScreenSlot + constexpr std::ptrdiff_t m_n_first_predictable_command = 0x468; // int32 + constexpr std::ptrdiff_t m_n_last_predictable_command = 0x46C; // int32 + constexpr std::ptrdiff_t m_h_old_move_parent = 0x470; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_particles = 0x478; // CParticleProperty + constexpr std::ptrdiff_t m_vec_predicted_script_floats = 0x4A0; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_vec_predicted_script_float_i_ds = 0x4B8; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_n_next_script_var_record_id = 0x4E8; // int32 + constexpr std::ptrdiff_t m_vec_ang_velocity = 0x4F8; // QAngle + constexpr std::ptrdiff_t m_data_change_event_ref = 0x504; // int32 + constexpr std::ptrdiff_t m_dependencies = 0x508; // CUtlVector< CEntityHandle > + constexpr std::ptrdiff_t m_n_creation_tick = 0x520; // int32 + constexpr std::ptrdiff_t m_b_anim_time_changed = 0x539; // bool + constexpr std::ptrdiff_t m_b_simulation_time_changed = 0x53A; // bool + constexpr std::ptrdiff_t m_s_unique_hammer_id = 0x548; // CUtlString + } + // Parent: c_base_entity + // Fields count: 0 + namespace c_logical_entity { + } + // Parent: None + // Fields count: 5 + namespace c_base_flex_emphasized_phoneme { + constexpr std::ptrdiff_t m_s_class_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_fl_amount = 0x18; // float32 + constexpr std::ptrdiff_t m_b_required = 0x1C; // bool + constexpr std::ptrdiff_t m_b_basechecked = 0x1D; // bool + constexpr std::ptrdiff_t m_b_valid = 0x1E; // bool + } + // Parent: c_base_entity + // Fields count: 18 + // + // Metadata: + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_MinFalloff (float32) + // NetworkVarNames: m_MaxFalloff (float32) + // NetworkVarNames: m_flFadeInDuration (float32) + // NetworkVarNames: m_flFadeOutDuration (float32) + // NetworkVarNames: m_flMaxWeight (float32) + // NetworkVarNames: m_flCurWeight (float32) + // NetworkVarNames: m_netlookupFilename (char) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bMaster (bool) + // NetworkVarNames: m_bClientSide (bool) + // NetworkVarNames: m_bExclusive (bool) + namespace c_color_correction { + constexpr std::ptrdiff_t m_vec_origin = 0x550; // + constexpr std::ptrdiff_t m_min_falloff = 0x55C; // float32 + constexpr std::ptrdiff_t m_max_falloff = 0x560; // float32 + constexpr std::ptrdiff_t m_fl_fade_in_duration = 0x564; // float32 + constexpr std::ptrdiff_t m_fl_fade_out_duration = 0x568; // float32 + constexpr std::ptrdiff_t m_fl_max_weight = 0x56C; // float32 + constexpr std::ptrdiff_t m_fl_cur_weight = 0x570; // float32 + constexpr std::ptrdiff_t m_netlookup_filename = 0x574; // char[512] + constexpr std::ptrdiff_t m_b_enabled = 0x774; // bool + constexpr std::ptrdiff_t m_b_master = 0x775; // bool + constexpr std::ptrdiff_t m_b_client_side = 0x776; // bool + constexpr std::ptrdiff_t m_b_exclusive = 0x777; // bool + constexpr std::ptrdiff_t m_b_enabled_on_client = 0x778; // bool[1] + constexpr std::ptrdiff_t m_fl_cur_weight_on_client = 0x77C; // float32[1] + constexpr std::ptrdiff_t m_b_fading_in = 0x780; // bool[1] + constexpr std::ptrdiff_t m_fl_fade_start_weight = 0x784; // float32[1] + constexpr std::ptrdiff_t m_fl_fade_start_time = 0x788; // float32[1] + constexpr std::ptrdiff_t m_fl_fade_duration = 0x78C; // float32[1] + } + // Parent: c_base_entity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + namespace c_env_wind_clientside { + constexpr std::ptrdiff_t m_env_wind_shared = 0x550; // C_EnvWindShared + } + // Parent: c_base_entity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_hEntAttached (CHandle< C_BaseEntity>) + // NetworkVarNames: m_bCheapEffect (bool) + namespace c_entity_flame { + constexpr std::ptrdiff_t m_h_ent_attached = 0x550; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_h_old_attached = 0x578; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_b_cheap_effect = 0x57C; // bool + } + // Parent: None + // Fields count: 30 + // + // Metadata: + // NetworkVarNames: m_hTargetEntity (CHandle< C_BaseEntity>) + // NetworkVarNames: m_bState (bool) + // NetworkVarNames: m_bAlwaysUpdate (bool) + // NetworkVarNames: m_flLightFOV (float32) + // NetworkVarNames: m_bEnableShadows (bool) + // NetworkVarNames: m_bSimpleProjection (bool) + // NetworkVarNames: m_bLightOnlyTarget (bool) + // NetworkVarNames: m_bLightWorld (bool) + // NetworkVarNames: m_bCameraSpace (bool) + // NetworkVarNames: m_flBrightnessScale (float32) + // NetworkVarNames: m_LightColor (Color) + // NetworkVarNames: m_flIntensity (float32) + // NetworkVarNames: m_flLinearAttenuation (float32) + // NetworkVarNames: m_flQuadraticAttenuation (float32) + // NetworkVarNames: m_bVolumetric (bool) + // NetworkVarNames: m_flVolumetricIntensity (float32) + // NetworkVarNames: m_flNoiseStrength (float32) + // NetworkVarNames: m_flFlashlightTime (float32) + // NetworkVarNames: m_nNumPlanes (uint32) + // NetworkVarNames: m_flPlaneOffset (float32) + // NetworkVarNames: m_flColorTransitionTime (float32) + // NetworkVarNames: m_flAmbient (float32) + // NetworkVarNames: m_SpotlightTextureName (char) + // NetworkVarNames: m_nSpotlightTextureFrame (int32) + // NetworkVarNames: m_nShadowQuality (uint32) + // NetworkVarNames: m_flNearZ (float32) + // NetworkVarNames: m_flFarZ (float32) + // NetworkVarNames: m_flProjectionSize (float32) + // NetworkVarNames: m_flRotation (float32) + // NetworkVarNames: m_bFlipHorizontal (bool) + namespace c_projected_texture_base { + constexpr std::ptrdiff_t m_h_target_entity = 0xC; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_b_state = 0x10; // bool + constexpr std::ptrdiff_t m_b_always_update = 0x11; // bool + constexpr std::ptrdiff_t m_fl_light_fov = 0x14; // float32 + constexpr std::ptrdiff_t m_b_enable_shadows = 0x18; // bool + constexpr std::ptrdiff_t m_b_simple_projection = 0x19; // bool + constexpr std::ptrdiff_t m_b_light_only_target = 0x1A; // bool + constexpr std::ptrdiff_t m_b_light_world = 0x1B; // bool + constexpr std::ptrdiff_t m_b_camera_space = 0x1C; // bool + constexpr std::ptrdiff_t m_fl_brightness_scale = 0x20; // float32 + constexpr std::ptrdiff_t m_light_color = 0x24; // Color + constexpr std::ptrdiff_t m_fl_intensity = 0x28; // float32 + constexpr std::ptrdiff_t m_fl_linear_attenuation = 0x2C; // float32 + constexpr std::ptrdiff_t m_fl_quadratic_attenuation = 0x30; // float32 + constexpr std::ptrdiff_t m_b_volumetric = 0x34; // bool + constexpr std::ptrdiff_t m_fl_volumetric_intensity = 0x38; // float32 + constexpr std::ptrdiff_t m_fl_noise_strength = 0x3C; // float32 + constexpr std::ptrdiff_t m_fl_flashlight_time = 0x40; // float32 + constexpr std::ptrdiff_t m_n_num_planes = 0x44; // uint32 + constexpr std::ptrdiff_t m_fl_plane_offset = 0x48; // float32 + constexpr std::ptrdiff_t m_fl_color_transition_time = 0x4C; // float32 + constexpr std::ptrdiff_t m_fl_ambient = 0x50; // float32 + constexpr std::ptrdiff_t m_spotlight_texture_name = 0x54; // char[512] + constexpr std::ptrdiff_t m_n_spotlight_texture_frame = 0x254; // int32 + constexpr std::ptrdiff_t m_n_shadow_quality = 0x258; // uint32 + constexpr std::ptrdiff_t m_fl_near_z = 0x25C; // float32 + constexpr std::ptrdiff_t m_fl_far_z = 0x260; // float32 + constexpr std::ptrdiff_t m_fl_projection_size = 0x264; // float32 + constexpr std::ptrdiff_t m_fl_rotation = 0x268; // float32 + constexpr std::ptrdiff_t m_b_flip_horizontal = 0x26C; // bool + } + // Parent: c_base_entity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flStartScale (float32) + // NetworkVarNames: m_flScaleTime (float) + // NetworkVarNames: m_nFlags (uint32) + namespace c_base_fire { + constexpr std::ptrdiff_t m_fl_scale = 0x550; // float32 + constexpr std::ptrdiff_t m_fl_start_scale = 0x554; // float32 + constexpr std::ptrdiff_t m_fl_scale_time = 0x558; // float32 + constexpr std::ptrdiff_t m_n_flags = 0x55C; // uint32 + } + // Parent: c_base_fire + // Fields count: 13 + // + // Metadata: + // MNetworkOverride + // MNetworkOverride + // NetworkVarNames: m_nFlameModelIndex (int32) + // NetworkVarNames: m_nFlameFromAboveModelIndex (int32) + namespace c_fire_smoke { + constexpr std::ptrdiff_t m_n_flame_model_index = 0x560; // int32 + constexpr std::ptrdiff_t m_n_flame_from_above_model_index = 0x564; // int32 + constexpr std::ptrdiff_t m_fl_scale_register = 0x568; // float32 + constexpr std::ptrdiff_t m_fl_scale_start = 0x56C; // float32 + constexpr std::ptrdiff_t m_fl_scale_end = 0x570; // float32 + constexpr std::ptrdiff_t m_fl_scale_time_start = 0x574; // GameTime_t + constexpr std::ptrdiff_t m_fl_scale_time_end = 0x578; // GameTime_t + constexpr std::ptrdiff_t m_fl_child_flame_spread = 0x57C; // float32 + constexpr std::ptrdiff_t m_fl_clip_perc = 0x590; // float32 + constexpr std::ptrdiff_t m_b_clip_tested = 0x594; // bool + constexpr std::ptrdiff_t m_b_fading_out = 0x595; // bool + constexpr std::ptrdiff_t m_t_particle_spawn = 0x598; // TimedEvent + constexpr std::ptrdiff_t m_p_fire_overlay = 0x5A0; // CFireOverlay* + } + // Parent: None + // Fields count: 1 + namespace c_rope_keyframe_c_physics_delegate { + constexpr std::ptrdiff_t m_p_keyframe = 0x8; // C_RopeKeyframe* + } + // Parent: None + // Fields count: 1 + namespace c_scene_entity_queued_events_t { + constexpr std::ptrdiff_t starttime = 0x0; // float32 + } + // Parent: c_base_entity + // Fields count: 0 + namespace c_tint_controller { + } + // Parent: None + // Fields count: 13 + namespace c_flashlight_effect { + constexpr std::ptrdiff_t m_b_is_on = 0x10; // bool + constexpr std::ptrdiff_t m_b_muzzle_flash_enabled = 0x20; // bool + constexpr std::ptrdiff_t m_fl_muzzle_flash_brightness = 0x24; // float32 + constexpr std::ptrdiff_t m_quat_muzzle_flash_orientation = 0x30; // Quaternion + constexpr std::ptrdiff_t m_vec_muzzle_flash_origin = 0x40; // + constexpr std::ptrdiff_t m_fl_fov = 0x4C; // float32 + constexpr std::ptrdiff_t m_fl_far_z = 0x50; // float32 + constexpr std::ptrdiff_t m_fl_linear_atten = 0x54; // float32 + constexpr std::ptrdiff_t m_b_casts_shadows = 0x58; // bool + constexpr std::ptrdiff_t m_fl_current_pull_back_dist = 0x5C; // float32 + constexpr std::ptrdiff_t m_flashlight_texture = 0x60; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_muzzle_flash_texture = 0x68; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_texture_name = 0x70; // char[64] + } + // Parent: None + // Fields count: 5 + namespace c_interpolated_value { + constexpr std::ptrdiff_t m_fl_start_time = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_end_time = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_start_value = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_end_value = 0xC; // float32 + constexpr std::ptrdiff_t m_n_interp_type = 0x10; // int32 + } + // Parent: None + // Fields count: 4 + namespace c_glow_sprite { + constexpr std::ptrdiff_t m_v_color = 0x0; // + constexpr std::ptrdiff_t m_fl_horz_size = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_vert_size = 0x10; // float32 + constexpr std::ptrdiff_t m_h_material = 0x18; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 15 + namespace c_glow_overlay { + constexpr std::ptrdiff_t m_v_pos = 0x8; // + constexpr std::ptrdiff_t m_b_directional = 0x14; // bool + constexpr std::ptrdiff_t m_v_direction = 0x18; // + constexpr std::ptrdiff_t m_b_in_sky = 0x24; // bool + constexpr std::ptrdiff_t m_sky_obstruction_scale = 0x28; // float32 + constexpr std::ptrdiff_t m_sprites = 0x30; // CGlowSprite[4] + constexpr std::ptrdiff_t m_n_sprites = 0xB0; // int32 + constexpr std::ptrdiff_t m_fl_proxy_radius = 0xB4; // float32 + constexpr std::ptrdiff_t m_fl_hdr_color_scale = 0xB8; // float32 + constexpr std::ptrdiff_t m_fl_glow_obstruction_scale = 0xBC; // float32 + constexpr std::ptrdiff_t m_b_cache_glow_obstruction = 0xC0; // bool + constexpr std::ptrdiff_t m_b_cache_sky_obstruction = 0xC1; // bool + constexpr std::ptrdiff_t m_b_activated = 0xC2; // int16 + constexpr std::ptrdiff_t m_list_index = 0xC4; // uint16 + constexpr std::ptrdiff_t m_query_handle = 0xC8; // int32 + } + // Parent: None + // Fields count: 0 + namespace i_client_alpha_property { + } + // Parent: c_base_entity + // Fields count: 2 + namespace c_skybox_reference { + constexpr std::ptrdiff_t m_world_group_id = 0x550; // WorldGroupId_t + constexpr std::ptrdiff_t m_h_sky_camera = 0x554; // CHandle< C_SkyCamera > + } + // Parent: c_base_entity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_skyboxData (sky3dparams_t) + // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) + namespace c_sky_camera { + constexpr std::ptrdiff_t m_skybox_data = 0x550; // sky3dparams_t + constexpr std::ptrdiff_t m_skybox_slot_token = 0x5E0; // CUtlStringToken + constexpr std::ptrdiff_t m_b_use_angles = 0x5E4; // bool + constexpr std::ptrdiff_t m_p_next = 0x5E8; // C_SkyCamera* + } + // Parent: None + // Fields count: 2 + namespace timed_event { + constexpr std::ptrdiff_t m_time_between_events = 0x0; // float32 + constexpr std::ptrdiff_t m_f_next_event = 0x4; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_nInteractsAs (uint64) + // NetworkVarNames: m_nInteractsWith (uint64) + // NetworkVarNames: m_nInteractsExclude (uint64) + // NetworkVarNames: m_nEntityId (uint32) + // NetworkVarNames: m_nOwnerId (uint32) + // NetworkVarNames: m_nHierarchyId (uint16) + // NetworkVarNames: m_nCollisionGroup (uint8) + // NetworkVarNames: m_nCollisionFunctionMask (uint8) + namespace v_physics_collision_attribute_t { + constexpr std::ptrdiff_t m_n_interacts_as = 0x8; // uint64 + constexpr std::ptrdiff_t m_n_interacts_with = 0x10; // uint64 + constexpr std::ptrdiff_t m_n_interacts_exclude = 0x18; // uint64 + constexpr std::ptrdiff_t m_n_entity_id = 0x20; // uint32 + constexpr std::ptrdiff_t m_n_owner_id = 0x24; // uint32 + constexpr std::ptrdiff_t m_n_hierarchy_id = 0x28; // uint16 + constexpr std::ptrdiff_t m_n_collision_group = 0x2A; // uint8 + constexpr std::ptrdiff_t m_n_collision_function_mask = 0x2B; // uint8 + } + // Parent: None + // Fields count: 17 + // + // Metadata: + // NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t) + // NetworkVarNames: m_vecMins (Vector) + // NetworkVarNames: m_vecMaxs (Vector) + // NetworkVarNames: m_usSolidFlags (uint8) + // NetworkVarNames: m_nSolidType (SolidType_t) + // NetworkVarNames: m_triggerBloat (uint8) + // NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t) + // NetworkVarNames: m_CollisionGroup (uint8) + // NetworkVarNames: m_nEnablePhysics (uint8) + // NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector) + // NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector) + // NetworkVarNames: m_vCapsuleCenter1 (Vector) + // NetworkVarNames: m_vCapsuleCenter2 (Vector) + // NetworkVarNames: m_flCapsuleRadius (float) + namespace c_collision_property { + constexpr std::ptrdiff_t m_collision_attribute = 0x10; // VPhysicsCollisionAttribute_t + constexpr std::ptrdiff_t m_vec_mins = 0x40; // + constexpr std::ptrdiff_t m_vec_maxs = 0x4C; // + constexpr std::ptrdiff_t m_us_solid_flags = 0x5A; // uint8 + constexpr std::ptrdiff_t m_n_solid_type = 0x5B; // SolidType_t + constexpr std::ptrdiff_t m_trigger_bloat = 0x5C; // uint8 + constexpr std::ptrdiff_t m_n_surround_type = 0x5D; // SurroundingBoundsType_t + constexpr std::ptrdiff_t m_collision_group = 0x5E; // uint8 + constexpr std::ptrdiff_t m_n_enable_physics = 0x5F; // uint8 + constexpr std::ptrdiff_t m_fl_bounding_radius = 0x60; // float32 + constexpr std::ptrdiff_t m_vec_specified_surrounding_mins = 0x64; // + constexpr std::ptrdiff_t m_vec_specified_surrounding_maxs = 0x70; // + constexpr std::ptrdiff_t m_vec_surrounding_maxs = 0x7C; // + constexpr std::ptrdiff_t m_vec_surrounding_mins = 0x88; // + constexpr std::ptrdiff_t m_v_capsule_center1 = 0x94; // + constexpr std::ptrdiff_t m_v_capsule_center2 = 0xA0; // + constexpr std::ptrdiff_t m_fl_capsule_radius = 0xAC; // float32 + } + // Parent: None + // Fields count: 12 + namespace c_decal_info { + constexpr std::ptrdiff_t m_fl_animation_scale = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_animation_life_span = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_place_time = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_fade_start_time = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_fade_duration = 0x10; // float32 + constexpr std::ptrdiff_t m_n_vb_slot = 0x14; // int32 + constexpr std::ptrdiff_t m_n_bone_index = 0x18; // int32 + constexpr std::ptrdiff_t m_v_position = 0x28; // + constexpr std::ptrdiff_t m_fl_bounding_radius_sqr = 0x34; // float32 + constexpr std::ptrdiff_t m_p_next = 0x40; // CDecalInfo* + constexpr std::ptrdiff_t m_p_prev = 0x48; // CDecalInfo* + constexpr std::ptrdiff_t m_n_decal_material_index = 0xA8; // int32 + } + // Parent: None + // Fields count: 21 + // + // Metadata: + // NetworkVarNames: m_vOrigin (Vector) + // NetworkVarNames: m_vStart (Vector) + // NetworkVarNames: m_vNormal (Vector) + // NetworkVarNames: m_vAngles (QAngle) + // NetworkVarNames: m_hEntity (CEntityHandle) + // NetworkVarNames: m_hOtherEntity (CEntityHandle) + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flMagnitude (float32) + // NetworkVarNames: m_flRadius (float32) + // NetworkVarNames: m_nSurfaceProp (CUtlStringToken) + // NetworkVarNames: m_nEffectIndex (HParticleSystemDefinition) + // NetworkVarNames: m_nDamageType (uint32) + // NetworkVarNames: m_nPenetrate (uint8) + // NetworkVarNames: m_nMaterial (uint16) + // NetworkVarNames: m_nHitBox (uint16) + // NetworkVarNames: m_nColor (uint8) + // NetworkVarNames: m_fFlags (uint8) + // NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t) + // NetworkVarNames: m_nAttachmentName (CUtlStringToken) + // NetworkVarNames: m_iEffectName (uint16) + // NetworkVarNames: m_nExplosionType (uint8) + namespace c_effect_data { + constexpr std::ptrdiff_t m_v_origin = 0x8; // + constexpr std::ptrdiff_t m_v_start = 0x14; // + constexpr std::ptrdiff_t m_v_normal = 0x20; // + constexpr std::ptrdiff_t m_v_angles = 0x2C; // QAngle + constexpr std::ptrdiff_t m_h_entity = 0x38; // CEntityHandle + constexpr std::ptrdiff_t m_h_other_entity = 0x3C; // CEntityHandle + constexpr std::ptrdiff_t m_fl_scale = 0x40; // float32 + constexpr std::ptrdiff_t m_fl_magnitude = 0x44; // float32 + constexpr std::ptrdiff_t m_fl_radius = 0x48; // float32 + constexpr std::ptrdiff_t m_n_surface_prop = 0x4C; // CUtlStringToken + constexpr std::ptrdiff_t m_n_effect_index = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_n_damage_type = 0x58; // uint32 + constexpr std::ptrdiff_t m_n_penetrate = 0x5C; // uint8 + constexpr std::ptrdiff_t m_n_material = 0x5E; // uint16 + constexpr std::ptrdiff_t m_n_hit_box = 0x60; // uint16 + constexpr std::ptrdiff_t m_n_color = 0x62; // uint8 + constexpr std::ptrdiff_t m_f_flags = 0x63; // uint8 + constexpr std::ptrdiff_t m_n_attachment_index = 0x64; // AttachmentHandle_t + constexpr std::ptrdiff_t m_n_attachment_name = 0x68; // CUtlStringToken + constexpr std::ptrdiff_t m_i_effect_name = 0x6C; // uint16 + constexpr std::ptrdiff_t m_n_explosion_type = 0x6E; // uint8 + } + // Parent: c_base_entity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flFadeStartDist (float32) + // NetworkVarNames: m_flFadeEndDist (float32) + namespace c_env_detail_controller { + constexpr std::ptrdiff_t m_fl_fade_start_dist = 0x550; // float32 + constexpr std::ptrdiff_t m_fl_fade_end_dist = 0x554; // float32 + } + // Parent: None + // Fields count: 29 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_iWindSeed (uint32) + // NetworkVarNames: m_iMinWind (uint16) + // NetworkVarNames: m_iMaxWind (uint16) + // NetworkVarNames: m_windRadius (int32) + // NetworkVarNames: m_iMinGust (uint16) + // NetworkVarNames: m_iMaxGust (uint16) + // NetworkVarNames: m_flMinGustDelay (float32) + // NetworkVarNames: m_flMaxGustDelay (float32) + // NetworkVarNames: m_flGustDuration (float32) + // NetworkVarNames: m_iGustDirChange (uint16) + // NetworkVarNames: m_location (Vector) + // NetworkVarNames: m_iInitialWindDir (uint16) + // NetworkVarNames: m_flInitialWindSpeed (float32) + namespace c_env_wind_shared { + constexpr std::ptrdiff_t m_fl_start_time = 0x8; // GameTime_t + constexpr std::ptrdiff_t m_i_wind_seed = 0xC; // uint32 + constexpr std::ptrdiff_t m_i_min_wind = 0x10; // uint16 + constexpr std::ptrdiff_t m_i_max_wind = 0x12; // uint16 + constexpr std::ptrdiff_t m_wind_radius = 0x14; // int32 + constexpr std::ptrdiff_t m_i_min_gust = 0x18; // uint16 + constexpr std::ptrdiff_t m_i_max_gust = 0x1A; // uint16 + constexpr std::ptrdiff_t m_fl_min_gust_delay = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_max_gust_delay = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_gust_duration = 0x24; // float32 + constexpr std::ptrdiff_t m_i_gust_dir_change = 0x28; // uint16 + constexpr std::ptrdiff_t m_location = 0x2C; // + constexpr std::ptrdiff_t m_isz_gust_sound = 0x38; // int32 + constexpr std::ptrdiff_t m_i_wind_dir = 0x3C; // int32 + constexpr std::ptrdiff_t m_fl_wind_speed = 0x40; // float32 + constexpr std::ptrdiff_t m_current_wind_vector = 0x44; // + constexpr std::ptrdiff_t m_current_sway_vector = 0x50; // + constexpr std::ptrdiff_t m_prev_sway_vector = 0x5C; // + constexpr std::ptrdiff_t m_i_initial_wind_dir = 0x68; // uint16 + constexpr std::ptrdiff_t m_fl_initial_wind_speed = 0x6C; // float32 + constexpr std::ptrdiff_t m_fl_variation_time = 0x70; // GameTime_t + constexpr std::ptrdiff_t m_fl_sway_time = 0x74; // GameTime_t + constexpr std::ptrdiff_t m_fl_sim_time = 0x78; // GameTime_t + constexpr std::ptrdiff_t m_fl_switch_time = 0x7C; // GameTime_t + constexpr std::ptrdiff_t m_fl_ave_wind_speed = 0x80; // float32 + constexpr std::ptrdiff_t m_b_gusting = 0x84; // bool + constexpr std::ptrdiff_t m_fl_wind_angle_variation = 0x88; // float32 + constexpr std::ptrdiff_t m_fl_wind_speed_variation = 0x8C; // float32 + constexpr std::ptrdiff_t m_i_ent_index = 0x90; // CEntityIndex + } + // Parent: None + // Fields count: 2 + namespace c_env_wind_shared_wind_ave_event_t { + constexpr std::ptrdiff_t m_fl_start_wind_speed = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_ave_wind_speed = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + namespace c_env_wind_shared_wind_variation_event_t { + constexpr std::ptrdiff_t m_fl_wind_angle_variation = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_wind_speed_variation = 0x4; // float32 + } + // Parent: c_base_entity + // Fields count: 0 + namespace c_info_ladder_dismount { + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_nModelID (int32) + // NetworkVarNames: m_hMaterial (HMaterialStrong) + // NetworkVarNames: m_solid (ShardSolid_t) + // NetworkVarNames: m_ShatterPanelMode (ShatterPanelMode) + // NetworkVarNames: m_vecPanelSize (Vector2D) + // NetworkVarNames: m_vecStressPositionA (Vector2D) + // NetworkVarNames: m_vecStressPositionB (Vector2D) + // NetworkVarNames: m_vecPanelVertices (Vector2D) + // NetworkVarNames: m_flGlassHalfThickness (float) + // NetworkVarNames: m_bHasParent (bool) + // NetworkVarNames: m_bParentFrozen (bool) + // NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken) + namespace shard_model_desc_t { + constexpr std::ptrdiff_t m_n_model_id = 0x8; // int32 + constexpr std::ptrdiff_t m_h_material = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_solid = 0x18; // ShardSolid_t + constexpr std::ptrdiff_t m_shatter_panel_mode = 0x19; // ShatterPanelMode + constexpr std::ptrdiff_t m_vec_panel_size = 0x1C; // Vector2D + constexpr std::ptrdiff_t m_vec_stress_position_a = 0x24; // Vector2D + constexpr std::ptrdiff_t m_vec_stress_position_b = 0x2C; // Vector2D + constexpr std::ptrdiff_t m_vec_panel_vertices = 0x38; // C_NetworkUtlVectorBase< Vector2D > + constexpr std::ptrdiff_t m_fl_glass_half_thickness = 0x50; // float32 + constexpr std::ptrdiff_t m_b_has_parent = 0x54; // bool + constexpr std::ptrdiff_t m_b_parent_frozen = 0x55; // bool + constexpr std::ptrdiff_t m_surface_prop_string_token = 0x58; // CUtlStringToken + } + // Parent: c_base_entity + // Fields count: 0 + namespace c_game_rules_proxy { + } + // Parent: None + // Fields count: 0 + namespace c_game_rules { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_iGlowType (int32) + // NetworkVarNames: m_iGlowTeam (int32) + // NetworkVarNames: m_nGlowRange (int32) + // NetworkVarNames: m_nGlowRangeMin (int32) + // NetworkVarNames: m_glowColorOverride (Color) + // NetworkVarNames: m_bFlashing (bool) + // NetworkVarNames: m_flGlowTime (float) + // NetworkVarNames: m_flGlowStartTime (float) + // NetworkVarNames: m_bEligibleForScreenHighlight (bool) + namespace c_glow_property { + constexpr std::ptrdiff_t m_f_glow_color = 0x8; // + constexpr std::ptrdiff_t m_i_glow_type = 0x30; // int32 + constexpr std::ptrdiff_t m_i_glow_team = 0x34; // int32 + constexpr std::ptrdiff_t m_n_glow_range = 0x38; // int32 + constexpr std::ptrdiff_t m_n_glow_range_min = 0x3C; // int32 + constexpr std::ptrdiff_t m_glow_color_override = 0x40; // Color + constexpr std::ptrdiff_t m_b_flashing = 0x44; // bool + constexpr std::ptrdiff_t m_fl_glow_time = 0x48; // float32 + constexpr std::ptrdiff_t m_fl_glow_start_time = 0x4C; // float32 + constexpr std::ptrdiff_t m_b_eligible_for_screen_highlight = 0x50; // bool + constexpr std::ptrdiff_t m_b_glowing = 0x51; // bool + } + // Parent: c_game_rules + // Fields count: 0 + namespace c_multiplay_rules { + } + // Parent: None + // Fields count: 25 + // + // Metadata: + // NetworkVarNames: dirPrimary (Vector) + // NetworkVarNames: colorPrimary (Color) + // NetworkVarNames: colorSecondary (Color) + // NetworkVarNames: colorPrimaryLerpTo (Color) + // NetworkVarNames: colorSecondaryLerpTo (Color) + // NetworkVarNames: start (float32) + // NetworkVarNames: end (float32) + // NetworkVarNames: farz (float32) + // NetworkVarNames: maxdensity (float32) + // NetworkVarNames: exponent (float32) + // NetworkVarNames: HDRColorScale (float32) + // NetworkVarNames: skyboxFogFactor (float32) + // NetworkVarNames: skyboxFogFactorLerpTo (float32) + // NetworkVarNames: startLerpTo (float32) + // NetworkVarNames: endLerpTo (float32) + // NetworkVarNames: maxdensityLerpTo (float32) + // NetworkVarNames: lerptime (GameTime_t) + // NetworkVarNames: duration (float32) + // NetworkVarNames: blendtobackground (float32) + // NetworkVarNames: scattering (float32) + // NetworkVarNames: locallightscale (float32) + // NetworkVarNames: enable (bool) + // NetworkVarNames: blend (bool) + // NetworkVarNames: m_bNoReflectionFog (bool) + namespace fogparams_t { + constexpr std::ptrdiff_t dir_primary = 0x8; // + constexpr std::ptrdiff_t color_primary = 0x14; // Color + constexpr std::ptrdiff_t color_secondary = 0x18; // Color + constexpr std::ptrdiff_t color_primary_lerp_to = 0x1C; // Color + constexpr std::ptrdiff_t color_secondary_lerp_to = 0x20; // Color + constexpr std::ptrdiff_t start = 0x24; // float32 + constexpr std::ptrdiff_t end = 0x28; // float32 + constexpr std::ptrdiff_t farz = 0x2C; // float32 + constexpr std::ptrdiff_t maxdensity = 0x30; // float32 + constexpr std::ptrdiff_t exponent = 0x34; // float32 + constexpr std::ptrdiff_t hdr_color_scale = 0x38; // float32 + constexpr std::ptrdiff_t skybox_fog_factor = 0x3C; // float32 + constexpr std::ptrdiff_t skybox_fog_factor_lerp_to = 0x40; // float32 + constexpr std::ptrdiff_t start_lerp_to = 0x44; // float32 + constexpr std::ptrdiff_t end_lerp_to = 0x48; // float32 + constexpr std::ptrdiff_t maxdensity_lerp_to = 0x4C; // float32 + constexpr std::ptrdiff_t lerptime = 0x50; // GameTime_t + constexpr std::ptrdiff_t duration = 0x54; // float32 + constexpr std::ptrdiff_t blendtobackground = 0x58; // float32 + constexpr std::ptrdiff_t scattering = 0x5C; // float32 + constexpr std::ptrdiff_t locallightscale = 0x60; // float32 + constexpr std::ptrdiff_t enable = 0x64; // bool + constexpr std::ptrdiff_t blend = 0x65; // bool + constexpr std::ptrdiff_t m_b_no_reflection_fog = 0x66; // bool + constexpr std::ptrdiff_t m_b_padding = 0x67; // bool + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_hCtrl (CHandle< CFogController>) + namespace c_fogplayerparams_t { + constexpr std::ptrdiff_t m_h_ctrl = 0x8; // CHandle< C_FogController > + constexpr std::ptrdiff_t m_fl_transition_time = 0xC; // float32 + constexpr std::ptrdiff_t m_old_color = 0x10; // Color + constexpr std::ptrdiff_t m_fl_old_start = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_old_end = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_old_max_density = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_old_hdr_color_scale = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_old_far_z = 0x24; // float32 + constexpr std::ptrdiff_t m_new_color = 0x28; // Color + constexpr std::ptrdiff_t m_fl_new_start = 0x2C; // float32 + constexpr std::ptrdiff_t m_fl_new_end = 0x30; // float32 + constexpr std::ptrdiff_t m_fl_new_max_density = 0x34; // float32 + constexpr std::ptrdiff_t m_fl_new_hdr_color_scale = 0x38; // float32 + constexpr std::ptrdiff_t m_fl_new_far_z = 0x3C; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: scale (int16) + // NetworkVarNames: origin (Vector) + // NetworkVarNames: bClip3DSkyBoxNearToWorldFar (bool) + // NetworkVarNames: flClip3DSkyBoxNearToWorldFarOffset (float32) + // NetworkVarNames: fog (fogparams_t) + // NetworkVarNames: m_nWorldGroupID (WorldGroupId_t) + namespace sky3dparams_t { + constexpr std::ptrdiff_t scale = 0x8; // int16 + constexpr std::ptrdiff_t origin = 0xC; // + constexpr std::ptrdiff_t b_clip3_d_sky_box_near_to_world_far = 0x18; // bool + constexpr std::ptrdiff_t fl_clip3_d_sky_box_near_to_world_far_offset = 0x1C; // float32 + constexpr std::ptrdiff_t fog = 0x20; // fogparams_t + constexpr std::ptrdiff_t m_n_world_group_id = 0x88; // WorldGroupId_t + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_Transforms (CTransform) + // NetworkVarNames: m_hOwner (EHANDLE) + namespace physics_ragdoll_pose_t { + constexpr std::ptrdiff_t m_p_chain_entity = 0x8; // CNetworkVarChainer + constexpr std::ptrdiff_t m_transforms = 0x30; // C_NetworkUtlVectorBase< CTransform > + constexpr std::ptrdiff_t m_h_owner = 0x48; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_b_dirty = 0x68; // bool + } + // Parent: c_game_rules + // Fields count: 0 + namespace c_singleplay_rules { + } + // Parent: c_base_entity + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iszStackName (string_t) + // NetworkVarNames: m_iszOperatorName (string_t) + // NetworkVarNames: m_iszOpvarName (string_t) + // NetworkVarNames: m_iOpvarIndex (int) + // NetworkVarNames: m_bUseAutoCompare (bool) + namespace c_sound_opvar_set_point_base { + constexpr std::ptrdiff_t m_isz_stack_name = 0x550; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_operator_name = 0x558; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_opvar_name = 0x560; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_i_opvar_index = 0x568; // int32 + constexpr std::ptrdiff_t m_b_use_auto_compare = 0x56C; // bool + } + // Parent: c_sound_opvar_set_point_base + // Fields count: 0 + namespace c_sound_opvar_set_point_entity { + } + // Parent: c_sound_opvar_set_point_entity + // Fields count: 0 + namespace c_sound_opvar_set_aabb_entity { + } + // Parent: c_sound_opvar_set_aabb_entity + // Fields count: 0 + namespace c_sound_opvar_set_obb_entity { + } + // Parent: c_sound_opvar_set_point_entity + // Fields count: 0 + namespace c_sound_opvar_set_path_corner_entity { + } + // Parent: c_sound_opvar_set_point_entity + // Fields count: 0 + namespace c_sound_opvar_set_auto_room_entity { + } + // Parent: c_sound_opvar_set_point_base + // Fields count: 0 + namespace c_sound_opvar_set_obb_wind_entity { + } + // Parent: c_multiplay_rules + // Fields count: 0 + namespace c_teamplay_rules { + } + // Parent: c_base_entity + // Fields count: 30 + // + // Metadata: + // NetworkVarNames: m_bTimerPaused (bool) + // NetworkVarNames: m_flTimeRemaining (float) + // NetworkVarNames: m_flTimerEndTime (GameTime_t) + // NetworkVarNames: m_bIsDisabled (bool) + // NetworkVarNames: m_bShowInHUD (bool) + // NetworkVarNames: m_nTimerLength (int) + // NetworkVarNames: m_nTimerInitialLength (int) + // NetworkVarNames: m_nTimerMaxLength (int) + // NetworkVarNames: m_bAutoCountdown (bool) + // NetworkVarNames: m_nSetupTimeLength (int) + // NetworkVarNames: m_nState (int) + // NetworkVarNames: m_bStartPaused (bool) + // NetworkVarNames: m_bInCaptureWatchState (bool) + // NetworkVarNames: m_flTotalTime (float) + // NetworkVarNames: m_bStopWatchTimer (bool) + namespace c_team_round_timer { + constexpr std::ptrdiff_t m_b_timer_paused = 0x550; // bool + constexpr std::ptrdiff_t m_fl_time_remaining = 0x554; // float32 + constexpr std::ptrdiff_t m_fl_timer_end_time = 0x558; // GameTime_t + constexpr std::ptrdiff_t m_b_is_disabled = 0x55C; // bool + constexpr std::ptrdiff_t m_b_show_in_hud = 0x55D; // bool + constexpr std::ptrdiff_t m_n_timer_length = 0x560; // int32 + constexpr std::ptrdiff_t m_n_timer_initial_length = 0x564; // int32 + constexpr std::ptrdiff_t m_n_timer_max_length = 0x568; // int32 + constexpr std::ptrdiff_t m_b_auto_countdown = 0x56C; // bool + constexpr std::ptrdiff_t m_n_setup_time_length = 0x570; // int32 + constexpr std::ptrdiff_t m_n_state = 0x574; // int32 + constexpr std::ptrdiff_t m_b_start_paused = 0x578; // bool + constexpr std::ptrdiff_t m_b_in_capture_watch_state = 0x579; // bool + constexpr std::ptrdiff_t m_fl_total_time = 0x57C; // float32 + constexpr std::ptrdiff_t m_b_stop_watch_timer = 0x580; // bool + constexpr std::ptrdiff_t m_b_fire_finished = 0x581; // bool + constexpr std::ptrdiff_t m_b_fire5_min_remain = 0x582; // bool + constexpr std::ptrdiff_t m_b_fire4_min_remain = 0x583; // bool + constexpr std::ptrdiff_t m_b_fire3_min_remain = 0x584; // bool + constexpr std::ptrdiff_t m_b_fire2_min_remain = 0x585; // bool + constexpr std::ptrdiff_t m_b_fire1_min_remain = 0x586; // bool + constexpr std::ptrdiff_t m_b_fire30_sec_remain = 0x587; // bool + constexpr std::ptrdiff_t m_b_fire10_sec_remain = 0x588; // bool + constexpr std::ptrdiff_t m_b_fire5_sec_remain = 0x589; // bool + constexpr std::ptrdiff_t m_b_fire4_sec_remain = 0x58A; // bool + constexpr std::ptrdiff_t m_b_fire3_sec_remain = 0x58B; // bool + constexpr std::ptrdiff_t m_b_fire2_sec_remain = 0x58C; // bool + constexpr std::ptrdiff_t m_b_fire1_sec_remain = 0x58D; // bool + constexpr std::ptrdiff_t m_n_old_timer_length = 0x590; // int32 + constexpr std::ptrdiff_t m_n_old_timer_state = 0x594; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Attributes (CEconItemAttribute) + namespace c_attribute_list { + constexpr std::ptrdiff_t m_attributes = 0x8; // C_UtlVectorEmbeddedNetworkVar< CEconItemAttribute > + constexpr std::ptrdiff_t m_p_manager = 0x58; // CAttributeManager* + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iAttributeDefinitionIndex (attrib_definition_index_t) + // NetworkVarNames: m_flValue (float) + // NetworkVarNames: m_flInitialValue (float) + // NetworkVarNames: m_nRefundableCurrency (int) + // NetworkVarNames: m_bSetBonus (bool) + namespace c_econ_item_attribute { + constexpr std::ptrdiff_t m_i_attribute_definition_index = 0x30; // uint16 + constexpr std::ptrdiff_t m_fl_value = 0x34; // float32 + constexpr std::ptrdiff_t m_fl_initial_value = 0x38; // float32 + constexpr std::ptrdiff_t m_n_refundable_currency = 0x3C; // int32 + constexpr std::ptrdiff_t m_b_set_bonus = 0x40; // bool + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iReapplyProvisionParity (int) + // NetworkVarNames: m_hOuter (EHANDLE) + // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) + namespace c_attribute_manager { + constexpr std::ptrdiff_t m_providers = 0x8; // CUtlVector< CHandle< C_BaseEntity > > + constexpr std::ptrdiff_t m_i_reapply_provision_parity = 0x20; // int32 + constexpr std::ptrdiff_t m_h_outer = 0x24; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_b_prevent_loopback = 0x28; // bool + constexpr std::ptrdiff_t m_provider_type = 0x2C; // attributeprovidertypes_t + constexpr std::ptrdiff_t m_cached_results = 0x30; // CUtlVector< CAttributeManager::cached_attribute_float_t > + } + // Parent: None + // Fields count: 3 + namespace c_attribute_manager_cached_attribute_float_t { + constexpr std::ptrdiff_t fl_in = 0x0; // float32 + constexpr std::ptrdiff_t i_attrib_hook = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t fl_out = 0x10; // float32 + } + // Parent: c_attribute_manager + // Fields count: 3 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_Item (CEconItemView) + namespace c_attribute_container { + constexpr std::ptrdiff_t m_item = 0x50; // C_EconItemView + constexpr std::ptrdiff_t m_i_external_item_provider_registered_token = 0x498; // int32 + constexpr std::ptrdiff_t m_ull_registered_as_item_id = 0x4A0; // uint64 + } + // Parent: None + // Fields count: 1 + namespace c_econ_entity_attached_model_data_t { + constexpr std::ptrdiff_t m_i_model_display_flags = 0x0; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_bSpotted (bool) + // NetworkVarNames: m_bSpottedByMask (uint32) + namespace entity_spotted_state_t { + constexpr std::ptrdiff_t m_b_spotted = 0x8; // bool + constexpr std::ptrdiff_t m_b_spotted_by_mask = 0xC; // uint32[2] + } + // Parent: c_game_rules_proxy + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_pGameRules (CCSGameRules*) + namespace c_cs_game_rules_proxy { + constexpr std::ptrdiff_t m_p_game_rules = 0x550; // C_CSGameRules* + } + // Parent: c_teamplay_rules + // Fields count: 117 + // + // Metadata: + // NetworkVarNames: m_bFreezePeriod (bool) + // NetworkVarNames: m_bWarmupPeriod (bool) + // NetworkVarNames: m_fWarmupPeriodEnd (GameTime_t) + // NetworkVarNames: m_fWarmupPeriodStart (GameTime_t) + // NetworkVarNames: m_nTotalPausedTicks (int) + // NetworkVarNames: m_nPauseStartTick (int) + // NetworkVarNames: m_bServerPaused (bool) + // NetworkVarNames: m_bGamePaused (bool) + // NetworkVarNames: m_bTerroristTimeOutActive (bool) + // NetworkVarNames: m_bCTTimeOutActive (bool) + // NetworkVarNames: m_flTerroristTimeOutRemaining (float) + // NetworkVarNames: m_flCTTimeOutRemaining (float) + // NetworkVarNames: m_nTerroristTimeOuts (int) + // NetworkVarNames: m_nCTTimeOuts (int) + // NetworkVarNames: m_bTechnicalTimeOut (bool) + // NetworkVarNames: m_bMatchWaitingForResume (bool) + // NetworkVarNames: m_iRoundTime (int) + // NetworkVarNames: m_fMatchStartTime (float) + // NetworkVarNames: m_fRoundStartTime (GameTime_t) + // NetworkVarNames: m_flRestartRoundTime (GameTime_t) + // NetworkVarNames: m_bGameRestart (bool) + // NetworkVarNames: m_flGameStartTime (float) + // NetworkVarNames: m_timeUntilNextPhaseStarts (float) + // NetworkVarNames: m_gamePhase (int) + // NetworkVarNames: m_totalRoundsPlayed (int) + // NetworkVarNames: m_nRoundsPlayedThisPhase (int) + // NetworkVarNames: m_nOvertimePlaying (int) + // NetworkVarNames: m_iHostagesRemaining (int) + // NetworkVarNames: m_bAnyHostageReached (bool) + // NetworkVarNames: m_bMapHasBombTarget (bool) + // NetworkVarNames: m_bMapHasRescueZone (bool) + // NetworkVarNames: m_bMapHasBuyZone (bool) + // NetworkVarNames: m_bIsQueuedMatchmaking (bool) + // NetworkVarNames: m_nQueuedMatchmakingMode (int) + // NetworkVarNames: m_bIsValveDS (bool) + // NetworkVarNames: m_bLogoMap (bool) + // NetworkVarNames: m_bPlayAllStepSoundsOnServer (bool) + // NetworkVarNames: m_iSpectatorSlotCount (int) + // NetworkVarNames: m_MatchDevice (int) + // NetworkVarNames: m_bHasMatchStarted (bool) + // NetworkVarNames: m_nNextMapInMapgroup (int) + // NetworkVarNames: m_szTournamentEventName (char) + // NetworkVarNames: m_szTournamentEventStage (char) + // NetworkVarNames: m_szMatchStatTxt (char) + // NetworkVarNames: m_szTournamentPredictionsTxt (char) + // NetworkVarNames: m_nTournamentPredictionsPct (int) + // NetworkVarNames: m_flCMMItemDropRevealStartTime (GameTime_t) + // NetworkVarNames: m_flCMMItemDropRevealEndTime (GameTime_t) + // NetworkVarNames: m_bIsDroppingItems (bool) + // NetworkVarNames: m_bIsQuestEligible (bool) + // NetworkVarNames: m_bIsHltvActive (bool) + // NetworkVarNames: m_nGuardianModeWaveNumber (int) + // NetworkVarNames: m_nGuardianModeSpecialKillsRemaining (int) + // NetworkVarNames: m_nGuardianModeSpecialWeaponNeeded (int) + // NetworkVarNames: m_numGlobalGiftsGiven (uint32) + // NetworkVarNames: m_numGlobalGifters (uint32) + // NetworkVarNames: m_numGlobalGiftsPeriodSeconds (uint32) + // NetworkVarNames: m_arrFeaturedGiftersAccounts (uint32) + // NetworkVarNames: m_arrFeaturedGiftersGifts (uint32) + // NetworkVarNames: m_arrProhibitedItemIndices (uint16) + // NetworkVarNames: m_arrTournamentActiveCasterAccounts (uint32) + // NetworkVarNames: m_numBestOfMaps (int) + // NetworkVarNames: m_nHalloweenMaskListSeed (int) + // NetworkVarNames: m_bBombDropped (bool) + // NetworkVarNames: m_bBombPlanted (bool) + // NetworkVarNames: m_iRoundWinStatus (int) + // NetworkVarNames: m_eRoundWinReason (int) + // NetworkVarNames: m_bTCantBuy (bool) + // NetworkVarNames: m_bCTCantBuy (bool) + // NetworkVarNames: m_flGuardianBuyUntilTime (GameTime_t) + // NetworkVarNames: m_iMatchStats_RoundResults (int) + // NetworkVarNames: m_iMatchStats_PlayersAlive_CT (int) + // NetworkVarNames: m_iMatchStats_PlayersAlive_T (int) + // NetworkVarNames: m_TeamRespawnWaveTimes (float) + // NetworkVarNames: m_flNextRespawnWave (GameTime_t) + // NetworkVarNames: m_nServerQuestID (int) + // NetworkVarNames: m_vMinimapMins (Vector) + // NetworkVarNames: m_vMinimapMaxs (Vector) + // NetworkVarNames: m_MinimapVerticalSectionHeights (float) + // NetworkVarNames: m_nEndMatchMapGroupVoteTypes (int) + // NetworkVarNames: m_nEndMatchMapGroupVoteOptions (int) + // NetworkVarNames: m_nEndMatchMapVoteWinner (int) + // NetworkVarNames: m_iNumConsecutiveCTLoses (int) + // NetworkVarNames: m_iNumConsecutiveTerroristLoses (int) + // NetworkVarNames: m_nMatchAbortedEarlyReason (int) + // NetworkVarNames: m_pGameModeRules (CCSGameModeRules *) + // NetworkVarNames: m_RetakeRules (CRetakeGameRules) + // NetworkVarNames: m_nMatchEndCount (uint8) + // NetworkVarNames: m_nTTeamIntroVariant (int) + // NetworkVarNames: m_nCTTeamIntroVariant (int) + // NetworkVarNames: m_bTeamIntroPeriod (bool) + // NetworkVarNames: m_iRoundEndWinnerTeam (int) + // NetworkVarNames: m_eRoundEndReason (int) + // NetworkVarNames: m_bRoundEndShowTimerDefend (bool) + // NetworkVarNames: m_iRoundEndTimerTime (int) + // NetworkVarNames: m_sRoundEndFunFactToken (CUtlString) + // NetworkVarNames: m_iRoundEndFunFactPlayerSlot (CPlayerSlot) + // NetworkVarNames: m_iRoundEndFunFactData1 (int) + // NetworkVarNames: m_iRoundEndFunFactData2 (int) + // NetworkVarNames: m_iRoundEndFunFactData3 (int) + // NetworkVarNames: m_sRoundEndMessage (CUtlString) + // NetworkVarNames: m_iRoundEndPlayerCount (int) + // NetworkVarNames: m_bRoundEndNoMusic (bool) + // NetworkVarNames: m_iRoundEndLegacy (int) + // NetworkVarNames: m_nRoundEndCount (uint8) + // NetworkVarNames: m_iRoundStartRoundNumber (int) + // NetworkVarNames: m_nRoundStartCount (uint8) + namespace c_cs_game_rules { + constexpr std::ptrdiff_t m_p_chain_entity = 0x8; // CNetworkVarChainer + constexpr std::ptrdiff_t m_b_freeze_period = 0x30; // bool + constexpr std::ptrdiff_t m_b_warmup_period = 0x31; // bool + constexpr std::ptrdiff_t m_f_warmup_period_end = 0x34; // GameTime_t + constexpr std::ptrdiff_t m_f_warmup_period_start = 0x38; // GameTime_t + constexpr std::ptrdiff_t m_n_total_paused_ticks = 0x3C; // int32 + constexpr std::ptrdiff_t m_n_pause_start_tick = 0x40; // int32 + constexpr std::ptrdiff_t m_b_server_paused = 0x44; // bool + constexpr std::ptrdiff_t m_b_game_paused = 0x45; // bool + constexpr std::ptrdiff_t m_b_terrorist_time_out_active = 0x46; // bool + constexpr std::ptrdiff_t m_b_ct_time_out_active = 0x47; // bool + constexpr std::ptrdiff_t m_fl_terrorist_time_out_remaining = 0x48; // float32 + constexpr std::ptrdiff_t m_fl_ct_time_out_remaining = 0x4C; // float32 + constexpr std::ptrdiff_t m_n_terrorist_time_outs = 0x50; // int32 + constexpr std::ptrdiff_t m_n_ct_time_outs = 0x54; // int32 + constexpr std::ptrdiff_t m_b_technical_time_out = 0x58; // bool + constexpr std::ptrdiff_t m_b_match_waiting_for_resume = 0x59; // bool + constexpr std::ptrdiff_t m_i_round_time = 0x5C; // int32 + constexpr std::ptrdiff_t m_f_match_start_time = 0x60; // float32 + constexpr std::ptrdiff_t m_f_round_start_time = 0x64; // GameTime_t + constexpr std::ptrdiff_t m_fl_restart_round_time = 0x68; // GameTime_t + constexpr std::ptrdiff_t m_b_game_restart = 0x6C; // bool + constexpr std::ptrdiff_t m_fl_game_start_time = 0x70; // float32 + constexpr std::ptrdiff_t m_time_until_next_phase_starts = 0x74; // float32 + constexpr std::ptrdiff_t m_game_phase = 0x78; // int32 + constexpr std::ptrdiff_t m_total_rounds_played = 0x7C; // int32 + constexpr std::ptrdiff_t m_n_rounds_played_this_phase = 0x80; // int32 + constexpr std::ptrdiff_t m_n_overtime_playing = 0x84; // int32 + constexpr std::ptrdiff_t m_i_hostages_remaining = 0x88; // int32 + constexpr std::ptrdiff_t m_b_any_hostage_reached = 0x8C; // bool + constexpr std::ptrdiff_t m_b_map_has_bomb_target = 0x8D; // bool + constexpr std::ptrdiff_t m_b_map_has_rescue_zone = 0x8E; // bool + constexpr std::ptrdiff_t m_b_map_has_buy_zone = 0x8F; // bool + constexpr std::ptrdiff_t m_b_is_queued_matchmaking = 0x90; // bool + constexpr std::ptrdiff_t m_n_queued_matchmaking_mode = 0x94; // int32 + constexpr std::ptrdiff_t m_b_is_valve_ds = 0x98; // bool + constexpr std::ptrdiff_t m_b_logo_map = 0x99; // bool + constexpr std::ptrdiff_t m_b_play_all_step_sounds_on_server = 0x9A; // bool + constexpr std::ptrdiff_t m_i_spectator_slot_count = 0x9C; // int32 + constexpr std::ptrdiff_t m_match_device = 0xA0; // int32 + constexpr std::ptrdiff_t m_b_has_match_started = 0xA4; // bool + constexpr std::ptrdiff_t m_n_next_map_in_mapgroup = 0xA8; // int32 + constexpr std::ptrdiff_t m_sz_tournament_event_name = 0xAC; // char[512] + constexpr std::ptrdiff_t m_sz_tournament_event_stage = 0x2AC; // char[512] + constexpr std::ptrdiff_t m_sz_match_stat_txt = 0x4AC; // char[512] + constexpr std::ptrdiff_t m_sz_tournament_predictions_txt = 0x6AC; // char[512] + constexpr std::ptrdiff_t m_n_tournament_predictions_pct = 0x8AC; // int32 + constexpr std::ptrdiff_t m_fl_cmm_item_drop_reveal_start_time = 0x8B0; // GameTime_t + constexpr std::ptrdiff_t m_fl_cmm_item_drop_reveal_end_time = 0x8B4; // GameTime_t + constexpr std::ptrdiff_t m_b_is_dropping_items = 0x8B8; // bool + constexpr std::ptrdiff_t m_b_is_quest_eligible = 0x8B9; // bool + constexpr std::ptrdiff_t m_b_is_hltv_active = 0x8BA; // bool + constexpr std::ptrdiff_t m_n_guardian_mode_wave_number = 0x8BC; // int32 + constexpr std::ptrdiff_t m_n_guardian_mode_special_kills_remaining = 0x8C0; // int32 + constexpr std::ptrdiff_t m_n_guardian_mode_special_weapon_needed = 0x8C4; // int32 + constexpr std::ptrdiff_t m_n_guardian_grenades_to_give_bots = 0x8C8; // int32 + constexpr std::ptrdiff_t m_n_num_heavies_to_spawn = 0x8CC; // int32 + constexpr std::ptrdiff_t m_num_global_gifts_given = 0x8D0; // uint32 + constexpr std::ptrdiff_t m_num_global_gifters = 0x8D4; // uint32 + constexpr std::ptrdiff_t m_num_global_gifts_period_seconds = 0x8D8; // uint32 + constexpr std::ptrdiff_t m_arr_featured_gifters_accounts = 0x8DC; // uint32[4] + constexpr std::ptrdiff_t m_arr_featured_gifters_gifts = 0x8EC; // uint32[4] + constexpr std::ptrdiff_t m_arr_prohibited_item_indices = 0x8FC; // uint16[100] + constexpr std::ptrdiff_t m_arr_tournament_active_caster_accounts = 0x9C4; // uint32[4] + constexpr std::ptrdiff_t m_num_best_of_maps = 0x9D4; // int32 + constexpr std::ptrdiff_t m_n_halloween_mask_list_seed = 0x9D8; // int32 + constexpr std::ptrdiff_t m_b_bomb_dropped = 0x9DC; // bool + constexpr std::ptrdiff_t m_b_bomb_planted = 0x9DD; // bool + constexpr std::ptrdiff_t m_i_round_win_status = 0x9E0; // int32 + constexpr std::ptrdiff_t m_e_round_win_reason = 0x9E4; // int32 + constexpr std::ptrdiff_t m_b_t_cant_buy = 0x9E8; // bool + constexpr std::ptrdiff_t m_b_ct_cant_buy = 0x9E9; // bool + constexpr std::ptrdiff_t m_fl_guardian_buy_until_time = 0x9EC; // GameTime_t + constexpr std::ptrdiff_t m_i_match_stats_round_results = 0x9F0; // int32[30] + constexpr std::ptrdiff_t m_i_match_stats_players_alive_ct = 0xA68; // int32[30] + constexpr std::ptrdiff_t m_i_match_stats_players_alive_t = 0xAE0; // int32[30] + constexpr std::ptrdiff_t m_team_respawn_wave_times = 0xB58; // float32[32] + constexpr std::ptrdiff_t m_fl_next_respawn_wave = 0xBD8; // GameTime_t[32] + constexpr std::ptrdiff_t m_n_server_quest_id = 0xC58; // int32 + constexpr std::ptrdiff_t m_v_minimap_mins = 0xC5C; // + constexpr std::ptrdiff_t m_v_minimap_maxs = 0xC68; // + constexpr std::ptrdiff_t m_minimap_vertical_section_heights = 0xC74; // float32[8] + constexpr std::ptrdiff_t m_b_dont_increment_coop_wave = 0xC94; // bool + constexpr std::ptrdiff_t m_b_spawned_terror_hunt_heavy = 0xC95; // bool + constexpr std::ptrdiff_t m_n_end_match_map_group_vote_types = 0xC98; // int32[10] + constexpr std::ptrdiff_t m_n_end_match_map_group_vote_options = 0xCC0; // int32[10] + constexpr std::ptrdiff_t m_n_end_match_map_vote_winner = 0xCE8; // int32 + constexpr std::ptrdiff_t m_i_num_consecutive_ct_loses = 0xCEC; // int32 + constexpr std::ptrdiff_t m_i_num_consecutive_terrorist_loses = 0xCF0; // int32 + constexpr std::ptrdiff_t m_b_mark_client_stop_record_at_round_end = 0xD10; // bool + constexpr std::ptrdiff_t m_n_match_aborted_early_reason = 0xD68; // int32 + constexpr std::ptrdiff_t m_b_has_triggered_round_start_music = 0xD6C; // bool + constexpr std::ptrdiff_t m_b_has_triggered_coop_spawn_reset = 0xD6D; // bool + constexpr std::ptrdiff_t m_b_switching_teams_at_round_reset = 0xD6E; // bool + constexpr std::ptrdiff_t m_p_game_mode_rules = 0xD88; // CCSGameModeRules* + constexpr std::ptrdiff_t m_retake_rules = 0xD90; // C_RetakeGameRules + constexpr std::ptrdiff_t m_n_match_end_count = 0xEA8; // uint8 + constexpr std::ptrdiff_t m_n_t_team_intro_variant = 0xEAC; // int32 + constexpr std::ptrdiff_t m_n_ct_team_intro_variant = 0xEB0; // int32 + constexpr std::ptrdiff_t m_b_team_intro_period = 0xEB4; // bool + constexpr std::ptrdiff_t m_i_round_end_winner_team = 0xEB8; // int32 + constexpr std::ptrdiff_t m_e_round_end_reason = 0xEBC; // int32 + constexpr std::ptrdiff_t m_b_round_end_show_timer_defend = 0xEC0; // bool + constexpr std::ptrdiff_t m_i_round_end_timer_time = 0xEC4; // int32 + constexpr std::ptrdiff_t m_s_round_end_fun_fact_token = 0xEC8; // CUtlString + constexpr std::ptrdiff_t m_i_round_end_fun_fact_player_slot = 0xED0; // CPlayerSlot + constexpr std::ptrdiff_t m_i_round_end_fun_fact_data1 = 0xED4; // int32 + constexpr std::ptrdiff_t m_i_round_end_fun_fact_data2 = 0xED8; // int32 + constexpr std::ptrdiff_t m_i_round_end_fun_fact_data3 = 0xEDC; // int32 + constexpr std::ptrdiff_t m_s_round_end_message = 0xEE0; // CUtlString + constexpr std::ptrdiff_t m_i_round_end_player_count = 0xEE8; // int32 + constexpr std::ptrdiff_t m_b_round_end_no_music = 0xEEC; // bool + constexpr std::ptrdiff_t m_i_round_end_legacy = 0xEF0; // int32 + constexpr std::ptrdiff_t m_n_round_end_count = 0xEF4; // uint8 + constexpr std::ptrdiff_t m_i_round_start_round_number = 0xEF8; // int32 + constexpr std::ptrdiff_t m_n_round_start_count = 0xEFC; // uint8 + constexpr std::ptrdiff_t m_fl_last_perf_sample_time = 0x4F08; // float64 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace ccs_take_damage_info_api { + } + // Parent: None + // Fields count: 1 + namespace ccs_game_mode_rules { + constexpr std::ptrdiff_t m_p_chain_entity = 0x8; // CNetworkVarChainer + } + // Parent: ccs_game_mode_rules + // Fields count: 0 + namespace ccs_game_mode_rules_noop { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace ccs_game_mode_script { + } + // Parent: ccs_game_mode_rules + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_WeaponSequence (CUtlString) + namespace ccs_game_mode_rules_arms_race { + constexpr std::ptrdiff_t m_weapon_sequence = 0x38; // C_NetworkUtlVectorBase< CUtlString > + } + // Parent: ccs_game_mode_script + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace ccs_arms_race_script { + constexpr std::ptrdiff_t m_p_outer = 0xD8; // CCSGameModeRules_ArmsRace* + } + // Parent: ccs_game_mode_rules + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) + // NetworkVarNames: m_flDMBonusTimeLength (float) + // NetworkVarNames: m_nDMBonusWeaponLoadoutSlot (int16) + namespace ccs_game_mode_rules_deathmatch { + constexpr std::ptrdiff_t m_fl_dm_bonus_start_time = 0x38; // GameTime_t + constexpr std::ptrdiff_t m_fl_dm_bonus_time_length = 0x3C; // float32 + constexpr std::ptrdiff_t m_n_dm_bonus_weapon_loadout_slot = 0x40; // int16 + } + // Parent: ccs_game_mode_script + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace ccs_deathmatch_script { + constexpr std::ptrdiff_t m_p_outer = 0xD8; // CCSGameModeRules_Deathmatch* + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_nMatchSeed (int) + // NetworkVarNames: m_bBlockersPresent (bool) + // NetworkVarNames: m_bRoundInProgress (bool) + // NetworkVarNames: m_iFirstSecondHalfRound (int) + // NetworkVarNames: m_iBombSite (int) + namespace c_retake_game_rules { + constexpr std::ptrdiff_t m_n_match_seed = 0xF8; // int32 + constexpr std::ptrdiff_t m_b_blockers_present = 0xFC; // bool + constexpr std::ptrdiff_t m_b_round_in_progress = 0xFD; // bool + constexpr std::ptrdiff_t m_i_first_second_half_round = 0x100; // int32 + constexpr std::ptrdiff_t m_i_bomb_site = 0x104; // int32 + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // NetworkVarNames: m_iKills (int) + // NetworkVarNames: m_iDeaths (int) + // NetworkVarNames: m_iAssists (int) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iEquipmentValue (int) + // NetworkVarNames: m_iMoneySaved (int) + // NetworkVarNames: m_iKillReward (int) + // NetworkVarNames: m_iLiveTime (int) + // NetworkVarNames: m_iHeadShotKills (int) + // NetworkVarNames: m_iObjective (int) + // NetworkVarNames: m_iCashEarned (int) + // NetworkVarNames: m_iUtilityDamage (int) + // NetworkVarNames: m_iEnemiesFlashed (int) + namespace cs_per_round_stats_t { + constexpr std::ptrdiff_t m_i_kills = 0x30; // int32 + constexpr std::ptrdiff_t m_i_deaths = 0x34; // int32 + constexpr std::ptrdiff_t m_i_assists = 0x38; // int32 + constexpr std::ptrdiff_t m_i_damage = 0x3C; // int32 + constexpr std::ptrdiff_t m_i_equipment_value = 0x40; // int32 + constexpr std::ptrdiff_t m_i_money_saved = 0x44; // int32 + constexpr std::ptrdiff_t m_i_kill_reward = 0x48; // int32 + constexpr std::ptrdiff_t m_i_live_time = 0x4C; // int32 + constexpr std::ptrdiff_t m_i_head_shot_kills = 0x50; // int32 + constexpr std::ptrdiff_t m_i_objective = 0x54; // int32 + constexpr std::ptrdiff_t m_i_cash_earned = 0x58; // int32 + constexpr std::ptrdiff_t m_i_utility_damage = 0x5C; // int32 + constexpr std::ptrdiff_t m_i_enemies_flashed = 0x60; // int32 + } + // Parent: cs_per_round_stats_t + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iEnemy5Ks (int) + // NetworkVarNames: m_iEnemy4Ks (int) + // NetworkVarNames: m_iEnemy3Ks (int) + // NetworkVarNames: m_iEnemyKnifeKills (int) + // NetworkVarNames: m_iEnemyTaserKills (int) + namespace cs_match_stats_t { + constexpr std::ptrdiff_t m_i_enemy5_ks = 0x68; // int32 + constexpr std::ptrdiff_t m_i_enemy4_ks = 0x6C; // int32 + constexpr std::ptrdiff_t m_i_enemy3_ks = 0x70; // int32 + constexpr std::ptrdiff_t m_i_enemy_knife_kills = 0x74; // int32 + constexpr std::ptrdiff_t m_i_enemy_taser_kills = 0x78; // int32 + } + // Parent: c_base_entity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_nVariant (int) + // NetworkVarNames: m_nRandom (int) + // NetworkVarNames: m_nOrdinal (int) + // NetworkVarNames: m_sWeaponName (CUtlString) + // NetworkVarNames: m_xuid (XUID) + // NetworkVarNames: m_agentItem (CEconItemView) + // NetworkVarNames: m_glovesItem (CEconItemView) + // NetworkVarNames: m_weaponItem (CEconItemView) + namespace c_csgo_team_preview_character_position { + constexpr std::ptrdiff_t m_n_variant = 0x550; // int32 + constexpr std::ptrdiff_t m_n_random = 0x554; // int32 + constexpr std::ptrdiff_t m_n_ordinal = 0x558; // int32 + constexpr std::ptrdiff_t m_s_weapon_name = 0x560; // CUtlString + constexpr std::ptrdiff_t m_xuid = 0x568; // uint64 + constexpr std::ptrdiff_t m_agent_item = 0x570; // C_EconItemView + constexpr std::ptrdiff_t m_gloves_item = 0x9B8; // C_EconItemView + constexpr std::ptrdiff_t m_weapon_item = 0xE00; // C_EconItemView + } + // Parent: c_csgo_team_preview_character_position + // Fields count: 0 + namespace c_csgo_team_select_character_position { + } + // Parent: c_csgo_team_select_character_position + // Fields count: 0 + namespace c_csgo_team_select_terrorist_position { + } + // Parent: c_csgo_team_select_character_position + // Fields count: 0 + namespace c_csgo_team_select_counter_terrorist_position { + } + // Parent: c_csgo_team_preview_character_position + // Fields count: 0 + namespace c_csgo_team_intro_character_position { + } + // Parent: c_csgo_team_intro_character_position + // Fields count: 0 + namespace c_csgo_team_intro_terrorist_position { + } + // Parent: c_csgo_team_intro_character_position + // Fields count: 0 + namespace c_csgo_team_intro_counter_terrorist_position { + } + // Parent: c_csgo_team_intro_character_position + // Fields count: 0 + namespace ccsgo_wingman_intro_character_position { + } + // Parent: ccsgo_wingman_intro_character_position + // Fields count: 0 + namespace ccsgo_wingman_intro_terrorist_position { + } + // Parent: ccsgo_wingman_intro_character_position + // Fields count: 0 + namespace ccsgo_wingman_intro_counter_terrorist_position { + } + // Parent: c_base_entity + // Fields count: 0 + namespace c_cs_minimap_boundary { + } + // Parent: c_base_entity + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_hPlayer (CHandle< CCSPlayerPawn>) + // NetworkVarNames: m_hPingedEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_iType (int) + // NetworkVarNames: m_bUrgent (bool) + // NetworkVarNames: m_szPlaceName (char) + namespace c_player_ping { + constexpr std::ptrdiff_t m_h_player = 0x580; // CHandle< C_CSPlayerPawn > + constexpr std::ptrdiff_t m_h_pinged_entity = 0x584; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_i_type = 0x588; // int32 + constexpr std::ptrdiff_t m_b_urgent = 0x58C; // bool + constexpr std::ptrdiff_t m_sz_place_name = 0x58D; // char[18] + } + // Parent: c_player_pawn_component + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_hPlayerPing (CHandle< CBaseEntity>) + namespace ccs_player_ping_services { + constexpr std::ptrdiff_t m_h_player_ping = 0x40; // CHandle< C_BaseEntity > + } + // Parent: c_base_entity + // Fields count: 10 + // + // Metadata: + // NetworkVarNames: m_bHostageAlive (bool) + // NetworkVarNames: m_isHostageFollowingSomeone (bool) + // NetworkVarNames: m_iHostageEntityIDs (CEntityIndex) + // NetworkVarNames: m_bombsiteCenterA (Vector) + // NetworkVarNames: m_bombsiteCenterB (Vector) + // NetworkVarNames: m_hostageRescueX (int) + // NetworkVarNames: m_hostageRescueY (int) + // NetworkVarNames: m_hostageRescueZ (int) + // NetworkVarNames: m_bEndMatchNextMapAllVoted (bool) + namespace c_cs_player_resource { + constexpr std::ptrdiff_t m_b_hostage_alive = 0x550; // bool[12] + constexpr std::ptrdiff_t m_is_hostage_following_someone = 0x55C; // bool[12] + constexpr std::ptrdiff_t m_i_hostage_entity_i_ds = 0x568; // CEntityIndex[12] + constexpr std::ptrdiff_t m_bombsite_center_a = 0x598; // + constexpr std::ptrdiff_t m_bombsite_center_b = 0x5A4; // + constexpr std::ptrdiff_t m_hostage_rescue_x = 0x5B0; // int32[4] + constexpr std::ptrdiff_t m_hostage_rescue_y = 0x5C0; // int32[4] + constexpr std::ptrdiff_t m_hostage_rescue_z = 0x5D0; // int32[4] + constexpr std::ptrdiff_t m_b_end_match_next_map_all_voted = 0x5E0; // bool + constexpr std::ptrdiff_t m_found_goal_positions = 0x5E1; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace ccs_player_controller_api { + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace c_player_view_model_services { + } + // Parent: c_player_camera_services + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iFOV (uint32) + // NetworkVarNames: m_iFOVStart (uint32) + // NetworkVarNames: m_flFOVTime (GameTime_t) + // NetworkVarNames: m_flFOVRate (float32) + // NetworkVarNames: m_hZoomOwner (CHandle< CBaseEntity>) + namespace ccs_player_base_camera_services { + constexpr std::ptrdiff_t m_i_fov = 0x210; // uint32 + constexpr std::ptrdiff_t m_i_fov_start = 0x214; // uint32 + constexpr std::ptrdiff_t m_fl_fov_time = 0x218; // GameTime_t + constexpr std::ptrdiff_t m_fl_fov_rate = 0x21C; // float32 + constexpr std::ptrdiff_t m_h_zoom_owner = 0x220; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_fl_last_shot_fov = 0x224; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nItemDefIndex (uint16) + // NetworkVarNames: m_nCount (uint16) + namespace weapon_purchase_count_t { + constexpr std::ptrdiff_t m_n_item_def_index = 0x30; // uint16 + constexpr std::ptrdiff_t m_n_count = 0x32; // uint16 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_weaponPurchases (WeaponPurchaseCount_t) + namespace weapon_purchase_tracker_t { + constexpr std::ptrdiff_t m_weapon_purchases = 0x8; // C_UtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t > + } + // Parent: c_player_pawn_component + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_bIsRescuing (bool) + // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) + // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) + namespace ccs_player_action_tracking_services { + constexpr std::ptrdiff_t m_h_last_weapon_before_c4_auto_switch = 0x40; // CHandle< C_BasePlayerWeapon > + constexpr std::ptrdiff_t m_b_is_rescuing = 0x44; // bool + constexpr std::ptrdiff_t m_weapon_purchases_this_match = 0x48; // WeaponPurchaseTracker_t + constexpr std::ptrdiff_t m_weapon_purchases_this_round = 0xA0; // WeaponPurchaseTracker_t + } + // Parent: c_player_pawn_component + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_totalHitsOnServer (int32) + namespace ccs_player_bullet_services { + constexpr std::ptrdiff_t m_total_hits_on_server = 0x40; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_unDefIdx (item_definition_index_t) + // NetworkVarNames: m_nCost (int) + // NetworkVarNames: m_nPrevArmor (int) + // NetworkVarNames: m_bPrevHelmet (bool) + // NetworkVarNames: m_hItem (CEntityHandle) + namespace sellback_purchase_entry_t { + constexpr std::ptrdiff_t m_un_def_idx = 0x30; // uint16 + constexpr std::ptrdiff_t m_n_cost = 0x34; // int32 + constexpr std::ptrdiff_t m_n_prev_armor = 0x38; // int32 + constexpr std::ptrdiff_t m_b_prev_helmet = 0x3C; // bool + constexpr std::ptrdiff_t m_h_item = 0x40; // CEntityHandle + } + // Parent: c_player_pawn_component + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_vecSellbackPurchaseEntries (SellbackPurchaseEntry_t) + namespace ccs_player_buy_services { + constexpr std::ptrdiff_t m_vec_sellback_purchase_entries = 0x40; // C_UtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t > + } + // Parent: ccs_player_base_camera_services + // Fields count: 1 + namespace ccs_player_camera_services { + constexpr std::ptrdiff_t m_fl_death_cam_tilt = 0x228; // float32 + } + // Parent: c_player_pawn_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hCarriedHostage (CHandle< CBaseEntity>) + // NetworkVarNames: m_hCarriedHostageProp (CHandle< CBaseEntity>) + namespace ccs_player_hostage_services { + constexpr std::ptrdiff_t m_h_carried_hostage = 0x40; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_h_carried_hostage_prop = 0x44; // CHandle< C_BaseEntity > + } + // Parent: c_player_item_services + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_bHasDefuser (bool) + // NetworkVarNames: m_bHasHelmet (bool) + // NetworkVarNames: m_bHasHeavyArmor (bool) + namespace ccs_player_item_services { + constexpr std::ptrdiff_t m_b_has_defuser = 0x40; // bool + constexpr std::ptrdiff_t m_b_has_helmet = 0x41; // bool + constexpr std::ptrdiff_t m_b_has_heavy_armor = 0x42; // bool + } + // Parent: c_player_movement_services_humanoid + // Fields count: 37 + // + // Metadata: + // NetworkVarNames: m_flMaxFallVelocity (float) + // NetworkVarNames: m_vecLadderNormal (Vector) + // NetworkVarNames: m_nLadderSurfacePropIndex (int) + // NetworkVarNames: m_flDuckAmount (float) + // NetworkVarNames: m_flDuckSpeed (float) + // NetworkVarNames: m_bDuckOverride (bool) + // NetworkVarNames: m_bDesiresDuck (bool) + // NetworkVarNames: m_nDuckTimeMsecs (uint32) + // NetworkVarNames: m_nDuckJumpTimeMsecs (uint32) + // NetworkVarNames: m_nJumpTimeMsecs (uint32) + // NetworkVarNames: m_flLastDuckTime (float) + // NetworkVarNames: m_nGameCodeHasMovedPlayerAfterCommand (int) + // NetworkVarNames: m_bOldJumpPressed (bool) + // NetworkVarNames: m_flJumpUntil (float) + // NetworkVarNames: m_flJumpVel (float) + // NetworkVarNames: m_fStashGrenadeParameterWhen (GameTime_t) + // NetworkVarNames: m_nButtonDownMaskPrev (ButtonBitMask_t) + // NetworkVarNames: m_flOffsetTickCompleteTime (float) + // NetworkVarNames: m_flOffsetTickStashedSpeed (float) + // NetworkVarNames: m_flStamina (float) + namespace ccs_player_movement_services { + constexpr std::ptrdiff_t m_fl_max_fall_velocity = 0x218; // float32 + constexpr std::ptrdiff_t m_vec_ladder_normal = 0x21C; // + constexpr std::ptrdiff_t m_n_ladder_surface_prop_index = 0x228; // int32 + constexpr std::ptrdiff_t m_fl_duck_amount = 0x22C; // float32 + constexpr std::ptrdiff_t m_fl_duck_speed = 0x230; // float32 + constexpr std::ptrdiff_t m_b_duck_override = 0x234; // bool + constexpr std::ptrdiff_t m_b_desires_duck = 0x235; // bool + constexpr std::ptrdiff_t m_fl_duck_offset = 0x238; // float32 + constexpr std::ptrdiff_t m_n_duck_time_msecs = 0x23C; // uint32 + constexpr std::ptrdiff_t m_n_duck_jump_time_msecs = 0x240; // uint32 + constexpr std::ptrdiff_t m_n_jump_time_msecs = 0x244; // uint32 + constexpr std::ptrdiff_t m_fl_last_duck_time = 0x248; // float32 + constexpr std::ptrdiff_t m_vec_last_position_at_full_crouch_speed = 0x258; // Vector2D + constexpr std::ptrdiff_t m_duck_until_on_ground = 0x260; // bool + constexpr std::ptrdiff_t m_b_has_walk_moved_since_last_jump = 0x261; // bool + constexpr std::ptrdiff_t m_b_in_stuck_test = 0x262; // bool + constexpr std::ptrdiff_t m_fl_stuck_check_time = 0x270; // float32[64][2] + constexpr std::ptrdiff_t m_n_trace_count = 0x470; // int32 + constexpr std::ptrdiff_t m_stuck_last = 0x474; // int32 + constexpr std::ptrdiff_t m_b_speed_cropped = 0x478; // bool + constexpr std::ptrdiff_t m_n_old_water_level = 0x47C; // int32 + constexpr std::ptrdiff_t m_fl_water_entry_time = 0x480; // float32 + constexpr std::ptrdiff_t m_vec_forward = 0x484; // + constexpr std::ptrdiff_t m_vec_left = 0x490; // + constexpr std::ptrdiff_t m_vec_up = 0x49C; // + constexpr std::ptrdiff_t m_n_game_code_has_moved_player_after_command = 0x4A8; // int32 + constexpr std::ptrdiff_t m_b_old_jump_pressed = 0x4AC; // bool + constexpr std::ptrdiff_t m_fl_jump_pressed_time = 0x4B0; // float32 + constexpr std::ptrdiff_t m_fl_jump_until = 0x4B4; // float32 + constexpr std::ptrdiff_t m_fl_jump_vel = 0x4B8; // float32 + constexpr std::ptrdiff_t m_f_stash_grenade_parameter_when = 0x4BC; // GameTime_t + constexpr std::ptrdiff_t m_n_button_down_mask_prev = 0x4C0; // uint64 + constexpr std::ptrdiff_t m_fl_offset_tick_complete_time = 0x4C8; // float32 + constexpr std::ptrdiff_t m_fl_offset_tick_stashed_speed = 0x4CC; // float32 + constexpr std::ptrdiff_t m_fl_stamina = 0x4D0; // float32 + constexpr std::ptrdiff_t m_fl_height_at_jump_start = 0x4D4; // float32 + constexpr std::ptrdiff_t m_fl_max_jump_height_this_jump = 0x4D8; // float32 + } + // Parent: c_player_use_services + // Fields count: 0 + namespace ccs_player_use_services { + } + // Parent: c_player_view_model_services + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_hViewModel (CHandle< CBaseViewModel >) + namespace ccs_player_view_model_services { + constexpr std::ptrdiff_t m_h_view_model = 0x40; // CHandle< C_BaseViewModel >[3] + } + // Parent: c_player_water_services + // Fields count: 3 + namespace ccs_player_water_services { + constexpr std::ptrdiff_t m_fl_water_jump_time = 0x40; // float32 + constexpr std::ptrdiff_t m_vec_water_jump_vel = 0x44; // + constexpr std::ptrdiff_t m_fl_swim_sound_time = 0x50; // float32 + } + // Parent: c_player_weapon_services + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_flNextAttack (GameTime_t) + // NetworkVarNames: m_bIsLookingAtWeapon (bool) + // NetworkVarNames: m_bIsHoldingLookAtWeapon (bool) + namespace ccs_player_weapon_services { + constexpr std::ptrdiff_t m_fl_next_attack = 0xB8; // GameTime_t + constexpr std::ptrdiff_t m_b_is_looking_at_weapon = 0xBC; // bool + constexpr std::ptrdiff_t m_b_is_holding_look_at_weapon = 0xBD; // bool + constexpr std::ptrdiff_t m_n_old_shoot_position_history_count = 0xC0; // uint32 + constexpr std::ptrdiff_t m_n_old_input_history_count = 0x458; // uint32 + } + // Parent: c_player_observer_services + // Fields count: 8 + namespace ccs_observer_observer_services { + constexpr std::ptrdiff_t m_h_last_observer_target = 0x58; // CEntityHandle + constexpr std::ptrdiff_t m_vec_observer_interpolate_offset = 0x5C; // + constexpr std::ptrdiff_t m_vec_observer_interp_start_pos = 0x68; // + constexpr std::ptrdiff_t m_fl_obs_interp_path_length = 0x74; // float32 + constexpr std::ptrdiff_t m_q_obs_interp_orientation_start = 0x80; // Quaternion + constexpr std::ptrdiff_t m_q_obs_interp_orientation_travel_dir = 0x90; // Quaternion + constexpr std::ptrdiff_t m_obs_interp_state = 0xA0; // ObserverInterpState_t + constexpr std::ptrdiff_t m_b_observer_interpolation_needs_deferred_setup = 0xA4; // bool + } + // Parent: ccs_player_base_camera_services + // Fields count: 0 + namespace ccs_observer_camera_services { + } + // Parent: c_player_movement_services + // Fields count: 0 + namespace ccs_observer_movement_services { + } + // Parent: c_player_use_services + // Fields count: 0 + namespace ccs_observer_use_services { + } + // Parent: c_player_view_model_services + // Fields count: 0 + namespace ccs_observer_view_model_services { + } + // Parent: c_player_controller_component + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_perRoundStats (CSPerRoundStats_t) + // NetworkVarNames: m_matchStats (CSMatchStats_t) + // NetworkVarNames: m_iNumRoundKills (int) + // NetworkVarNames: m_iNumRoundKillsHeadshots (int) + // NetworkVarNames: m_unTotalRoundDamageDealt (uint32) + namespace ccs_player_controller_action_tracking_services { + constexpr std::ptrdiff_t m_per_round_stats = 0x40; // C_UtlVectorEmbeddedNetworkVar< CSPerRoundStats_t > + constexpr std::ptrdiff_t m_match_stats = 0x90; // CSMatchStats_t + constexpr std::ptrdiff_t m_i_num_round_kills = 0x110; // int32 + constexpr std::ptrdiff_t m_i_num_round_kills_headshots = 0x114; // int32 + constexpr std::ptrdiff_t m_un_total_round_damage_dealt = 0x118; // uint32 + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_PlayerDamager (CHandle< CCSPlayerPawnBase >) + // NetworkVarNames: m_PlayerRecipient (CHandle< CCSPlayerPawnBase >) + // NetworkVarNames: m_hPlayerControllerDamager (CHandle< CCSPlayerController >) + // NetworkVarNames: m_hPlayerControllerRecipient (CHandle< CCSPlayerController >) + // NetworkVarNames: m_szPlayerDamagerName (CUtlString) + // NetworkVarNames: m_szPlayerRecipientName (CUtlString) + // NetworkVarNames: m_DamagerXuid (uint64) + // NetworkVarNames: m_RecipientXuid (uint64) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iActualHealthRemoved (int) + // NetworkVarNames: m_iNumHits (int) + // NetworkVarNames: m_iLastBulletUpdate (int) + // NetworkVarNames: m_bIsOtherEnemy (bool) + // NetworkVarNames: m_killType (EKillTypes_t) + namespace c_damage_record { + constexpr std::ptrdiff_t m_player_damager = 0x28; // CHandle< C_CSPlayerPawnBase > + constexpr std::ptrdiff_t m_player_recipient = 0x2C; // CHandle< C_CSPlayerPawnBase > + constexpr std::ptrdiff_t m_h_player_controller_damager = 0x30; // CHandle< CCSPlayerController > + constexpr std::ptrdiff_t m_h_player_controller_recipient = 0x34; // CHandle< CCSPlayerController > + constexpr std::ptrdiff_t m_sz_player_damager_name = 0x38; // CUtlString + constexpr std::ptrdiff_t m_sz_player_recipient_name = 0x40; // CUtlString + constexpr std::ptrdiff_t m_damager_xuid = 0x48; // uint64 + constexpr std::ptrdiff_t m_recipient_xuid = 0x50; // uint64 + constexpr std::ptrdiff_t m_i_damage = 0x58; // int32 + constexpr std::ptrdiff_t m_i_actual_health_removed = 0x5C; // int32 + constexpr std::ptrdiff_t m_i_num_hits = 0x60; // int32 + constexpr std::ptrdiff_t m_i_last_bullet_update = 0x64; // int32 + constexpr std::ptrdiff_t m_b_is_other_enemy = 0x68; // bool + constexpr std::ptrdiff_t m_kill_type = 0x69; // EKillTypes_t + } + // Parent: c_player_controller_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nSendUpdate (int) + // NetworkVarNames: m_DamageList (CDamageRecord) + namespace ccs_player_controller_damage_services { + constexpr std::ptrdiff_t m_n_send_update = 0x40; // int32 + constexpr std::ptrdiff_t m_damage_list = 0x48; // C_UtlVectorEmbeddedNetworkVar< CDamageRecord > + } + // Parent: c_player_controller_component + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iAccount (int) + // NetworkVarNames: m_iStartAccount (int) + // NetworkVarNames: m_iTotalCashSpent (int) + // NetworkVarNames: m_iCashSpentThisRound (int) + namespace ccs_player_controller_in_game_money_services { + constexpr std::ptrdiff_t m_i_account = 0x40; // int32 + constexpr std::ptrdiff_t m_i_start_account = 0x44; // int32 + constexpr std::ptrdiff_t m_i_total_cash_spent = 0x48; // int32 + constexpr std::ptrdiff_t m_i_cash_spent_this_round = 0x4C; // int32 + constexpr std::ptrdiff_t m_n_previous_account = 0x50; // int32 + } + // Parent: None + // Fields count: 3 + namespace server_authoritative_weapon_slot_t { + constexpr std::ptrdiff_t un_class = 0x28; // uint16 + constexpr std::ptrdiff_t un_slot = 0x2A; // uint16 + constexpr std::ptrdiff_t un_item_def_idx = 0x2C; // uint16 + } + // Parent: c_player_controller_component + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_unMusicID (item_definition_index_t) + // NetworkVarNames: m_rank (MedalRank_t) + // NetworkVarNames: m_nPersonaDataPublicLevel (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsLeader (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsTeacher (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsFriendly (int) + // NetworkVarNames: m_nPersonaDataXpTrailLevel (int) + // NetworkVarNames: m_vecServerAuthoritativeWeaponSlots (ServerAuthoritativeWeaponSlot_t) + namespace ccs_player_controller_inventory_services { + constexpr std::ptrdiff_t m_un_music_id = 0x40; // uint16 + constexpr std::ptrdiff_t m_rank = 0x44; // MedalRank_t[6] + constexpr std::ptrdiff_t m_n_persona_data_public_level = 0x5C; // int32 + constexpr std::ptrdiff_t m_n_persona_data_public_commends_leader = 0x60; // int32 + constexpr std::ptrdiff_t m_n_persona_data_public_commends_teacher = 0x64; // int32 + constexpr std::ptrdiff_t m_n_persona_data_public_commends_friendly = 0x68; // int32 + constexpr std::ptrdiff_t m_n_persona_data_xp_trail_level = 0x6C; // int32 + constexpr std::ptrdiff_t m_vec_server_authoritative_weapon_slots = 0x70; // C_UtlVectorEmbeddedNetworkVar< ServerAuthoritativeWeaponSlot_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace ccs_weapon_base_v_data_api { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace ccs_weapon_base_api { + } + // Parent: None + // Fields count: 13 + namespace c_iron_sight_controller { + constexpr std::ptrdiff_t m_b_iron_sight_available = 0x10; // bool + constexpr std::ptrdiff_t m_fl_iron_sight_amount = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_iron_sight_amount_gained = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_iron_sight_amount_biased = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_iron_sight_amount_interpolated = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_iron_sight_amount_gained_interpolated = 0x24; // float32 + constexpr std::ptrdiff_t m_fl_iron_sight_amount_biased_interpolated = 0x28; // float32 + constexpr std::ptrdiff_t m_fl_interpolation_last_updated = 0x2C; // float32 + constexpr std::ptrdiff_t m_ang_delta_average = 0x30; // QAngle[8] + constexpr std::ptrdiff_t m_ang_view_last = 0x90; // QAngle + constexpr std::ptrdiff_t m_vec_dot_coords = 0x9C; // Vector2D + constexpr std::ptrdiff_t m_fl_dot_blur = 0xA4; // float32 + constexpr std::ptrdiff_t m_fl_speed_ratio = 0xA8; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + namespace composite_material_match_filter_t { + constexpr std::ptrdiff_t m_n_composite_material_match_filter_type = 0x0; // CompositeMaterialMatchFilterType_t + constexpr std::ptrdiff_t m_str_match_filter = 0x8; // CUtlString + constexpr std::ptrdiff_t m_str_match_value = 0x10; // CUtlString + constexpr std::ptrdiff_t m_b_pass_when_true = 0x18; // bool + } + // Parent: None + // Fields count: 34 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + namespace composite_material_input_loose_variable_t { + constexpr std::ptrdiff_t m_str_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_b_expose_externally = 0x8; // bool + constexpr std::ptrdiff_t m_str_exposed_friendly_name = 0x10; // CUtlString + constexpr std::ptrdiff_t m_str_exposed_friendly_group_name = 0x18; // CUtlString + constexpr std::ptrdiff_t m_b_exposed_variable_is_fixed_range = 0x20; // bool + constexpr std::ptrdiff_t m_str_exposed_visible_when_true = 0x28; // CUtlString + constexpr std::ptrdiff_t m_str_exposed_hidden_when_true = 0x30; // CUtlString + constexpr std::ptrdiff_t m_n_variable_type = 0x38; // CompositeMaterialInputLooseVariableType_t + constexpr std::ptrdiff_t m_b_value_boolean = 0x3C; // bool + constexpr std::ptrdiff_t m_n_value_int_x = 0x40; // int32 + constexpr std::ptrdiff_t m_n_value_int_y = 0x44; // int32 + constexpr std::ptrdiff_t m_n_value_int_z = 0x48; // int32 + constexpr std::ptrdiff_t m_n_value_int_w = 0x4C; // int32 + constexpr std::ptrdiff_t m_b_has_float_bounds = 0x50; // bool + constexpr std::ptrdiff_t m_fl_value_float_x = 0x54; // float32 + constexpr std::ptrdiff_t m_fl_value_float_x_min = 0x58; // float32 + constexpr std::ptrdiff_t m_fl_value_float_x_max = 0x5C; // float32 + constexpr std::ptrdiff_t m_fl_value_float_y = 0x60; // float32 + constexpr std::ptrdiff_t m_fl_value_float_y_min = 0x64; // float32 + constexpr std::ptrdiff_t m_fl_value_float_y_max = 0x68; // float32 + constexpr std::ptrdiff_t m_fl_value_float_z = 0x6C; // float32 + constexpr std::ptrdiff_t m_fl_value_float_z_min = 0x70; // float32 + constexpr std::ptrdiff_t m_fl_value_float_z_max = 0x74; // float32 + constexpr std::ptrdiff_t m_fl_value_float_w = 0x78; // float32 + constexpr std::ptrdiff_t m_fl_value_float_w_min = 0x7C; // float32 + constexpr std::ptrdiff_t m_fl_value_float_w_max = 0x80; // float32 + constexpr std::ptrdiff_t m_c_value_color4 = 0x84; // Color + constexpr std::ptrdiff_t m_n_value_system_var = 0x88; // CompositeMaterialVarSystemVar_t + constexpr std::ptrdiff_t m_str_resource_material = 0x90; // CResourceName + constexpr std::ptrdiff_t m_str_texture_content_asset_path = 0x170; // CUtlString + constexpr std::ptrdiff_t m_str_texture_runtime_resource_path = 0x178; // CResourceName + constexpr std::ptrdiff_t m_str_texture_compilation_vtex_template = 0x258; // CUtlString + constexpr std::ptrdiff_t m_n_texture_type = 0x260; // CompositeMaterialInputTextureType_t + constexpr std::ptrdiff_t m_str_string = 0x268; // CUtlString + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + namespace comp_mat_mutator_condition_t { + constexpr std::ptrdiff_t m_n_mutator_condition = 0x0; // CompMatPropertyMutatorConditionType_t + constexpr std::ptrdiff_t m_str_mutator_condition_container_name = 0x8; // CUtlString + constexpr std::ptrdiff_t m_str_mutator_condition_container_var_name = 0x10; // CUtlString + constexpr std::ptrdiff_t m_str_mutator_condition_container_var_value = 0x18; // CUtlString + constexpr std::ptrdiff_t m_b_pass_when_true = 0x20; // bool + } + // Parent: None + // Fields count: 28 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + namespace comp_mat_property_mutator_t { + constexpr std::ptrdiff_t m_b_enabled = 0x0; // bool + constexpr std::ptrdiff_t m_n_mutator_command_type = 0x4; // CompMatPropertyMutatorType_t + constexpr std::ptrdiff_t m_str_init_with_container = 0x8; // CUtlString + constexpr std::ptrdiff_t m_str_copy_property_input_container_src = 0x10; // CUtlString + constexpr std::ptrdiff_t m_str_copy_property_input_container_property = 0x18; // CUtlString + constexpr std::ptrdiff_t m_str_copy_property_target_property = 0x20; // CUtlString + constexpr std::ptrdiff_t m_str_random_roll_input_vars_seed_input_var = 0x28; // CUtlString + constexpr std::ptrdiff_t m_vec_random_roll_input_vars_input_vars_to_roll = 0x30; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_str_copy_matching_keys_input_container_src = 0x48; // CUtlString + constexpr std::ptrdiff_t m_str_copy_keys_with_suffix_input_container_src = 0x50; // CUtlString + constexpr std::ptrdiff_t m_str_copy_keys_with_suffix_find_suffix = 0x58; // CUtlString + constexpr std::ptrdiff_t m_str_copy_keys_with_suffix_replace_suffix = 0x60; // CUtlString + constexpr std::ptrdiff_t m_n_set_value_value = 0x68; // CompositeMaterialInputLooseVariable_t + constexpr std::ptrdiff_t m_str_generate_texture_target_param = 0x2D8; // CUtlString + constexpr std::ptrdiff_t m_str_generate_texture_initial_container = 0x2E0; // CUtlString + constexpr std::ptrdiff_t m_n_resolution = 0x2E8; // int32 + constexpr std::ptrdiff_t m_b_is_scratch_target = 0x2EC; // bool + constexpr std::ptrdiff_t m_b_splat_debug_info = 0x2ED; // bool + constexpr std::ptrdiff_t m_b_capture_in_render_doc = 0x2EE; // bool + constexpr std::ptrdiff_t m_vec_tex_gen_instructions = 0x2F0; // CUtlVector< CompMatPropertyMutator_t > + constexpr std::ptrdiff_t m_vec_conditional_mutators = 0x308; // CUtlVector< CompMatPropertyMutator_t > + constexpr std::ptrdiff_t m_str_pop_input_queue_container = 0x320; // CUtlString + constexpr std::ptrdiff_t m_str_draw_text_input_container_src = 0x328; // CUtlString + constexpr std::ptrdiff_t m_str_draw_text_input_container_property = 0x330; // CUtlString + constexpr std::ptrdiff_t m_vec_draw_text_position = 0x338; // Vector2D + constexpr std::ptrdiff_t m_col_draw_text_color = 0x340; // Color + constexpr std::ptrdiff_t m_str_draw_text_font = 0x348; // CUtlString + constexpr std::ptrdiff_t m_vec_conditions = 0x350; // CUtlVector< CompMatMutatorCondition_t > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + namespace composite_material_input_container_t { + constexpr std::ptrdiff_t m_b_enabled = 0x0; // bool + constexpr std::ptrdiff_t m_n_composite_material_input_container_source_type = 0x4; // CompositeMaterialInputContainerSourceType_t + constexpr std::ptrdiff_t m_str_specific_container_material = 0x8; // CResourceName + constexpr std::ptrdiff_t m_str_attr_name = 0xE8; // CUtlString + constexpr std::ptrdiff_t m_str_alias = 0xF0; // CUtlString + constexpr std::ptrdiff_t m_vec_loose_variables = 0xF8; // CUtlVector< CompositeMaterialInputLooseVariable_t > + constexpr std::ptrdiff_t m_str_attr_name_for_var = 0x110; // CUtlString + constexpr std::ptrdiff_t m_b_expose_externally = 0x118; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + namespace composite_material_assembly_procedure_t { + constexpr std::ptrdiff_t m_vec_comp_mat_includes = 0x0; // CUtlVector< CResourceName > + constexpr std::ptrdiff_t m_vec_match_filters = 0x18; // CUtlVector< CompositeMaterialMatchFilter_t > + constexpr std::ptrdiff_t m_vec_composite_input_containers = 0x30; // CUtlVector< CompositeMaterialInputContainer_t > + constexpr std::ptrdiff_t m_vec_property_mutators = 0x48; // CUtlVector< CompMatPropertyMutator_t > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyElementNameFn + namespace generated_texture_handle_t { + constexpr std::ptrdiff_t m_str_bitmap_name = 0x0; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MPropertyElementNameFn + namespace composite_material_t { + constexpr std::ptrdiff_t m_target_k_vs = 0x8; // KeyValues3 + constexpr std::ptrdiff_t m_pre_generation_k_vs = 0x18; // KeyValues3 + constexpr std::ptrdiff_t m_final_k_vs = 0x28; // KeyValues3 + constexpr std::ptrdiff_t m_vec_generated_textures = 0x40; // CUtlVector< GeneratedTextureHandle_t > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace composite_material_editor_point_t { + constexpr std::ptrdiff_t m_model_name = 0x0; // CResourceName + constexpr std::ptrdiff_t m_n_sequence_index = 0xE0; // int32 + constexpr std::ptrdiff_t m_fl_cycle = 0xE4; // float32 + constexpr std::ptrdiff_t m_kv_model_state_choices = 0xE8; // KeyValues3 + constexpr std::ptrdiff_t m_b_enable_child_model = 0xF8; // bool + constexpr std::ptrdiff_t m_child_model_name = 0x100; // CResourceName + constexpr std::ptrdiff_t m_vec_composite_material_assembly_procedures = 0x1E0; // CUtlVector< CompositeMaterialAssemblyProcedure_t > + constexpr std::ptrdiff_t m_vec_composite_materials = 0x1F8; // CUtlVector< CompositeMaterial_t > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_composite_material_editor_doc { + constexpr std::ptrdiff_t m_n_version = 0x8; // int32 + constexpr std::ptrdiff_t m_points = 0x10; // CUtlVector< CompositeMaterialEditorPoint_t > + constexpr std::ptrdiff_t m_k_vthumbnail = 0x28; // KeyValues3 + } + // Parent: None + // Fields count: 43 + namespace c_global_light_base { + constexpr std::ptrdiff_t m_b_spot_light = 0x10; // bool + constexpr std::ptrdiff_t m_spot_light_origin = 0x14; // + constexpr std::ptrdiff_t m_spot_light_angles = 0x20; // QAngle + constexpr std::ptrdiff_t m_shadow_direction = 0x2C; // + constexpr std::ptrdiff_t m_ambient_direction = 0x38; // + constexpr std::ptrdiff_t m_specular_direction = 0x44; // + constexpr std::ptrdiff_t m_inspector_specular_direction = 0x50; // + constexpr std::ptrdiff_t m_fl_specular_power = 0x5C; // float32 + constexpr std::ptrdiff_t m_fl_specular_independence = 0x60; // float32 + constexpr std::ptrdiff_t m_specular_color = 0x64; // Color + constexpr std::ptrdiff_t m_b_start_disabled = 0x68; // bool + constexpr std::ptrdiff_t m_b_enabled = 0x69; // bool + constexpr std::ptrdiff_t m_light_color = 0x6A; // Color + constexpr std::ptrdiff_t m_ambient_color1 = 0x6E; // Color + constexpr std::ptrdiff_t m_ambient_color2 = 0x72; // Color + constexpr std::ptrdiff_t m_ambient_color3 = 0x76; // Color + constexpr std::ptrdiff_t m_fl_sun_distance = 0x7C; // float32 + constexpr std::ptrdiff_t m_fl_fov = 0x80; // float32 + constexpr std::ptrdiff_t m_fl_near_z = 0x84; // float32 + constexpr std::ptrdiff_t m_fl_far_z = 0x88; // float32 + constexpr std::ptrdiff_t m_b_enable_shadows = 0x8C; // bool + constexpr std::ptrdiff_t m_b_old_enable_shadows = 0x8D; // bool + constexpr std::ptrdiff_t m_b_background_clear_not_required = 0x8E; // bool + constexpr std::ptrdiff_t m_fl_cloud_scale = 0x90; // float32 + constexpr std::ptrdiff_t m_fl_cloud1_speed = 0x94; // float32 + constexpr std::ptrdiff_t m_fl_cloud1_direction = 0x98; // float32 + constexpr std::ptrdiff_t m_fl_cloud2_speed = 0x9C; // float32 + constexpr std::ptrdiff_t m_fl_cloud2_direction = 0xA0; // float32 + constexpr std::ptrdiff_t m_fl_ambient_scale1 = 0xB0; // float32 + constexpr std::ptrdiff_t m_fl_ambient_scale2 = 0xB4; // float32 + constexpr std::ptrdiff_t m_fl_ground_scale = 0xB8; // float32 + constexpr std::ptrdiff_t m_fl_light_scale = 0xBC; // float32 + constexpr std::ptrdiff_t m_fl_fo_w_darkness = 0xC0; // float32 + constexpr std::ptrdiff_t m_b_enable_separate_skybox_fog = 0xC4; // bool + constexpr std::ptrdiff_t m_v_fow_color = 0xC8; // + constexpr std::ptrdiff_t m_view_origin = 0xD4; // + constexpr std::ptrdiff_t m_view_angles = 0xE0; // QAngle + constexpr std::ptrdiff_t m_fl_view_fo_v = 0xEC; // float32 + constexpr std::ptrdiff_t m_world_points = 0xF0; // Vector[8] + constexpr std::ptrdiff_t m_v_fog_offset_layer0 = 0x4A8; // Vector2D + constexpr std::ptrdiff_t m_v_fog_offset_layer1 = 0x4B0; // Vector2D + constexpr std::ptrdiff_t m_h_env_wind = 0x4B8; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_h_env_sky = 0x4BC; // CHandle< C_BaseEntity > + } + // Parent: c_base_entity + // Fields count: 1 + namespace c_global_light { + constexpr std::ptrdiff_t m_wind_cloth_force_handle = 0xA10; // uint16 + } + // Parent: c_anim_graph_controller_base + // Fields count: 4 + namespace c_csgo_preview_model_graph_controller { + constexpr std::ptrdiff_t m_psz_character_mode = 0x18; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_psz_weapon_state = 0x38; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_psz_weapon_type = 0x58; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_psz_end_of_match_celebration = 0x78; // CAnimGraphParamOptionalRef< char* > + } + // Parent: c_anim_graph_controller_base + // Fields count: 8 + namespace c_csgo_preview_player_graph_controller { + constexpr std::ptrdiff_t m_psz_character_mode = 0x18; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_psz_team_preview_variant = 0x38; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_psz_team_preview_position = 0x58; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_psz_end_of_match_celebration = 0x78; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_n_team_preview_random = 0x98; // CAnimGraphParamOptionalRef< int32 > + constexpr std::ptrdiff_t m_psz_weapon_state = 0xB0; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_psz_weapon_type = 0xD0; // CAnimGraphParamOptionalRef< char* > + constexpr std::ptrdiff_t m_b_ct = 0xF0; // CAnimGraphParamOptionalRef< bool > + } + // Parent: c_base_entity + // Fields count: 10 + namespace c_csgo_map_preview_camera_path_node { + constexpr std::ptrdiff_t m_sz_parent_path_unique_id = 0x550; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_n_path_index = 0x558; // int32 + constexpr std::ptrdiff_t m_v_in_tangent_local = 0x55C; // + constexpr std::ptrdiff_t m_v_out_tangent_local = 0x568; // + constexpr std::ptrdiff_t m_fl_fov = 0x574; // float32 + constexpr std::ptrdiff_t m_fl_speed = 0x578; // float32 + constexpr std::ptrdiff_t m_fl_ease_in = 0x57C; // float32 + constexpr std::ptrdiff_t m_fl_ease_out = 0x580; // float32 + constexpr std::ptrdiff_t m_v_in_tangent_world = 0x584; // + constexpr std::ptrdiff_t m_v_out_tangent_world = 0x590; // + } + // Parent: c_base_entity + // Fields count: 8 + namespace c_csgo_map_preview_camera_path { + constexpr std::ptrdiff_t m_fl_z_far = 0x550; // float32 + constexpr std::ptrdiff_t m_fl_z_near = 0x554; // float32 + constexpr std::ptrdiff_t m_b_loop = 0x558; // bool + constexpr std::ptrdiff_t m_b_vertical_fov = 0x559; // bool + constexpr std::ptrdiff_t m_b_constant_speed = 0x55A; // bool + constexpr std::ptrdiff_t m_fl_duration = 0x55C; // float32 + constexpr std::ptrdiff_t m_fl_path_length = 0x5A0; // float32 + constexpr std::ptrdiff_t m_fl_path_duration = 0x5A4; // float32 + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace ccs_player_glow_services { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace c_cs_observer_pawn_api { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace c_cs_player_pawn_api { + } + // Parent: c_base_entity + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_iActiveIssueIndex (int) + // NetworkVarNames: m_iOnlyTeamToVote (int) + // NetworkVarNames: m_nVoteOptionCount (int) + // NetworkVarNames: m_nPotentialVotes (int) + // NetworkVarNames: m_bIsYesNoVote (bool) + namespace c_vote_controller { + constexpr std::ptrdiff_t m_i_active_issue_index = 0x560; // int32 + constexpr std::ptrdiff_t m_i_only_team_to_vote = 0x564; // int32 + constexpr std::ptrdiff_t m_n_vote_option_count = 0x568; // int32[5] + constexpr std::ptrdiff_t m_n_potential_votes = 0x57C; // int32 + constexpr std::ptrdiff_t m_b_votes_dirty = 0x580; // bool + constexpr std::ptrdiff_t m_b_type_dirty = 0x581; // bool + constexpr std::ptrdiff_t m_b_is_yes_no_vote = 0x582; // bool + } + // Parent: c_base_entity + // Fields count: 17 + // + // Metadata: + // NetworkVarNames: m_nDraftType (int) + // NetworkVarNames: m_nTeamWinningCoinToss (int) + // NetworkVarNames: m_nTeamWithFirstChoice (int) + // NetworkVarNames: m_nVoteMapIdsList (int) + // NetworkVarNames: m_nAccountIDs (int) + // NetworkVarNames: m_nMapId0 (int) + // NetworkVarNames: m_nMapId1 (int) + // NetworkVarNames: m_nMapId2 (int) + // NetworkVarNames: m_nMapId3 (int) + // NetworkVarNames: m_nMapId4 (int) + // NetworkVarNames: m_nMapId5 (int) + // NetworkVarNames: m_nStartingSide0 (int) + // NetworkVarNames: m_nCurrentPhase (int) + // NetworkVarNames: m_nPhaseStartTick (int) + // NetworkVarNames: m_nPhaseDurationTicks (int) + namespace c_map_veto_pick_controller { + constexpr std::ptrdiff_t m_n_draft_type = 0x560; // int32 + constexpr std::ptrdiff_t m_n_team_winning_coin_toss = 0x564; // int32 + constexpr std::ptrdiff_t m_n_team_with_first_choice = 0x568; // int32[64] + constexpr std::ptrdiff_t m_n_vote_map_ids_list = 0x668; // int32[7] + constexpr std::ptrdiff_t m_n_account_i_ds = 0x684; // int32[64] + constexpr std::ptrdiff_t m_n_map_id0 = 0x784; // int32[64] + constexpr std::ptrdiff_t m_n_map_id1 = 0x884; // int32[64] + constexpr std::ptrdiff_t m_n_map_id2 = 0x984; // int32[64] + constexpr std::ptrdiff_t m_n_map_id3 = 0xA84; // int32[64] + constexpr std::ptrdiff_t m_n_map_id4 = 0xB84; // int32[64] + constexpr std::ptrdiff_t m_n_map_id5 = 0xC84; // int32[64] + constexpr std::ptrdiff_t m_n_starting_side0 = 0xD84; // int32[64] + constexpr std::ptrdiff_t m_n_current_phase = 0xE84; // int32 + constexpr std::ptrdiff_t m_n_phase_start_tick = 0xE88; // int32 + constexpr std::ptrdiff_t m_n_phase_duration_ticks = 0xE8C; // int32 + constexpr std::ptrdiff_t m_n_post_data_update_tick = 0xE90; // int32 + constexpr std::ptrdiff_t m_b_disabled_hud = 0xE94; // bool + } + // Parent: None + // Fields count: 0 + namespace c_player_spray_decal_render_helper { + } + // Parent: c_csgo_map_preview_camera_path + // Fields count: 7 + namespace c_csgo_team_preview_camera { + constexpr std::ptrdiff_t m_n_variant = 0x5B0; // int32 + constexpr std::ptrdiff_t m_b_dof_enabled = 0x5B4; // bool + constexpr std::ptrdiff_t m_fl_dof_near_blurry = 0x5B8; // float32 + constexpr std::ptrdiff_t m_fl_dof_near_crisp = 0x5BC; // float32 + constexpr std::ptrdiff_t m_fl_dof_far_crisp = 0x5C0; // float32 + constexpr std::ptrdiff_t m_fl_dof_far_blurry = 0x5C4; // float32 + constexpr std::ptrdiff_t m_fl_dof_tilt_to_ground = 0x5C8; // float32 + } + // Parent: c_csgo_team_preview_camera + // Fields count: 0 + namespace c_csgo_team_select_camera { + } + // Parent: c_csgo_team_preview_camera + // Fields count: 0 + namespace c_csgo_terrorist_team_intro_camera { + } + // Parent: c_csgo_team_preview_camera + // Fields count: 0 + namespace c_csgo_terrorist_wingman_intro_camera { + } + // Parent: c_csgo_team_preview_camera + // Fields count: 0 + namespace c_csgo_counter_terrorist_team_intro_camera { + } + // Parent: c_csgo_team_preview_camera + // Fields count: 0 + namespace c_csgo_counter_terrorist_wingman_intro_camera { + } + // Parent: c_csgo_team_preview_camera + // Fields count: 0 + namespace c_csgo_end_of_match_camera { + } + // Parent: c_csgo_team_preview_character_position + // Fields count: 0 + namespace c_csgo_end_of_match_character_position { + } + // Parent: c_base_entity + // Fields count: 0 + namespace c_csgo_end_of_match_lineup_endpoint { + } + // Parent: c_csgo_end_of_match_lineup_endpoint + // Fields count: 0 + namespace c_csgo_end_of_match_lineup_start { + } + // Parent: c_csgo_end_of_match_lineup_endpoint + // Fields count: 0 + namespace c_csgo_end_of_match_lineup_end { + } + // Parent: c_base_entity + // Fields count: 2 + namespace c_csm_fov_override { + constexpr std::ptrdiff_t m_camera_name = 0x550; // CUtlString + constexpr std::ptrdiff_t m_fl_csm_fov_override_value = 0x558; // float32 + } + // Parent: c_base_entity + // Fields count: 0 + namespace c_point_entity { + } + // Parent: c_base_entity + // Fields count: 24 + // + // Metadata: + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_hCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_bCustomCubemapTexture (bool) + // NetworkVarNames: m_hLightProbeTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bMoveable (bool) + // NetworkVarNames: m_nHandshake (int) + // NetworkVarNames: m_nEnvCubeMapArrayIndex (int) + // NetworkVarNames: m_nPriority (int) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_flEdgeFadeDist (float) + // NetworkVarNames: m_vEdgeFadeDists (Vector) + // NetworkVarNames: m_nLightProbeSizeX (int) + // NetworkVarNames: m_nLightProbeSizeY (int) + // NetworkVarNames: m_nLightProbeSizeZ (int) + // NetworkVarNames: m_nLightProbeAtlasX (int) + // NetworkVarNames: m_nLightProbeAtlasY (int) + // NetworkVarNames: m_nLightProbeAtlasZ (int) + // NetworkVarNames: m_bEnabled (bool) + namespace c_env_combined_light_probe_volume { + constexpr std::ptrdiff_t m_color = 0x15A8; // Color + constexpr std::ptrdiff_t m_fl_brightness = 0x15AC; // float32 + constexpr std::ptrdiff_t m_h_cubemap_texture = 0x15B0; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_b_custom_cubemap_texture = 0x15B8; // bool + constexpr std::ptrdiff_t m_h_light_probe_texture = 0x15C0; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_h_light_probe_direct_light_indices_texture = 0x15C8; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_h_light_probe_direct_light_scalars_texture = 0x15D0; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_h_light_probe_direct_light_shadows_texture = 0x15D8; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_v_box_mins = 0x15E0; // + constexpr std::ptrdiff_t m_v_box_maxs = 0x15EC; // + constexpr std::ptrdiff_t m_b_moveable = 0x15F8; // bool + constexpr std::ptrdiff_t m_n_handshake = 0x15FC; // int32 + constexpr std::ptrdiff_t m_n_env_cube_map_array_index = 0x1600; // int32 + constexpr std::ptrdiff_t m_n_priority = 0x1604; // int32 + constexpr std::ptrdiff_t m_b_start_disabled = 0x1608; // bool + constexpr std::ptrdiff_t m_fl_edge_fade_dist = 0x160C; // float32 + constexpr std::ptrdiff_t m_v_edge_fade_dists = 0x1610; // + constexpr std::ptrdiff_t m_n_light_probe_size_x = 0x161C; // int32 + constexpr std::ptrdiff_t m_n_light_probe_size_y = 0x1620; // int32 + constexpr std::ptrdiff_t m_n_light_probe_size_z = 0x1624; // int32 + constexpr std::ptrdiff_t m_n_light_probe_atlas_x = 0x1628; // int32 + constexpr std::ptrdiff_t m_n_light_probe_atlas_y = 0x162C; // int32 + constexpr std::ptrdiff_t m_n_light_probe_atlas_z = 0x1630; // int32 + constexpr std::ptrdiff_t m_b_enabled = 0x1649; // bool + } + // Parent: c_base_entity + // Fields count: 18 + // + // Metadata: + // NetworkVarNames: m_hCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_bCustomCubemapTexture (bool) + // NetworkVarNames: m_flInfluenceRadius (float) + // NetworkVarNames: m_vBoxProjectMins (Vector) + // NetworkVarNames: m_vBoxProjectMaxs (Vector) + // NetworkVarNames: m_bMoveable (bool) + // NetworkVarNames: m_nHandshake (int) + // NetworkVarNames: m_nEnvCubeMapArrayIndex (int) + // NetworkVarNames: m_nPriority (int) + // NetworkVarNames: m_flEdgeFadeDist (float) + // NetworkVarNames: m_vEdgeFadeDists (Vector) + // NetworkVarNames: m_flDiffuseScale (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bDefaultEnvMap (bool) + // NetworkVarNames: m_bDefaultSpecEnvMap (bool) + // NetworkVarNames: m_bIndoorCubeMap (bool) + // NetworkVarNames: m_bCopyDiffuseFromDefaultCubemap (bool) + // NetworkVarNames: m_bEnabled (bool) + namespace c_env_cubemap { + constexpr std::ptrdiff_t m_h_cubemap_texture = 0x5D0; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_b_custom_cubemap_texture = 0x5D8; // bool + constexpr std::ptrdiff_t m_fl_influence_radius = 0x5DC; // float32 + constexpr std::ptrdiff_t m_v_box_project_mins = 0x5E0; // + constexpr std::ptrdiff_t m_v_box_project_maxs = 0x5EC; // + constexpr std::ptrdiff_t m_b_moveable = 0x5F8; // bool + constexpr std::ptrdiff_t m_n_handshake = 0x5FC; // int32 + constexpr std::ptrdiff_t m_n_env_cube_map_array_index = 0x600; // int32 + constexpr std::ptrdiff_t m_n_priority = 0x604; // int32 + constexpr std::ptrdiff_t m_fl_edge_fade_dist = 0x608; // float32 + constexpr std::ptrdiff_t m_v_edge_fade_dists = 0x60C; // + constexpr std::ptrdiff_t m_fl_diffuse_scale = 0x618; // float32 + constexpr std::ptrdiff_t m_b_start_disabled = 0x61C; // bool + constexpr std::ptrdiff_t m_b_default_env_map = 0x61D; // bool + constexpr std::ptrdiff_t m_b_default_spec_env_map = 0x61E; // bool + constexpr std::ptrdiff_t m_b_indoor_cube_map = 0x61F; // bool + constexpr std::ptrdiff_t m_b_copy_diffuse_from_default_cubemap = 0x620; // bool + constexpr std::ptrdiff_t m_b_enabled = 0x630; // bool + } + // Parent: c_env_cubemap + // Fields count: 0 + namespace c_env_cubemap_box { + } + // Parent: c_base_entity + // Fields count: 18 + // + // Metadata: + // NetworkVarNames: m_flEndDistance (float) + // NetworkVarNames: m_flStartDistance (float) + // NetworkVarNames: m_flFogFalloffExponent (float) + // NetworkVarNames: m_bHeightFogEnabled (bool) + // NetworkVarNames: m_flFogHeightWidth (float) + // NetworkVarNames: m_flFogHeightEnd (float) + // NetworkVarNames: m_flFogHeightStart (float) + // NetworkVarNames: m_flFogHeightExponent (float) + // NetworkVarNames: m_flLODBias (float) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_flFogMaxOpacity (float) + // NetworkVarNames: m_nCubemapSourceType (int) + // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) + // NetworkVarNames: m_iszSkyEntity (string_t) + // NetworkVarNames: m_hFogCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_bHasHeightFogEnd (bool) + namespace c_env_cubemap_fog { + constexpr std::ptrdiff_t m_fl_end_distance = 0x550; // float32 + constexpr std::ptrdiff_t m_fl_start_distance = 0x554; // float32 + constexpr std::ptrdiff_t m_fl_fog_falloff_exponent = 0x558; // float32 + constexpr std::ptrdiff_t m_b_height_fog_enabled = 0x55C; // bool + constexpr std::ptrdiff_t m_fl_fog_height_width = 0x560; // float32 + constexpr std::ptrdiff_t m_fl_fog_height_end = 0x564; // float32 + constexpr std::ptrdiff_t m_fl_fog_height_start = 0x568; // float32 + constexpr std::ptrdiff_t m_fl_fog_height_exponent = 0x56C; // float32 + constexpr std::ptrdiff_t m_fl_lod_bias = 0x570; // float32 + constexpr std::ptrdiff_t m_b_active = 0x574; // bool + constexpr std::ptrdiff_t m_b_start_disabled = 0x575; // bool + constexpr std::ptrdiff_t m_fl_fog_max_opacity = 0x578; // float32 + constexpr std::ptrdiff_t m_n_cubemap_source_type = 0x57C; // int32 + constexpr std::ptrdiff_t m_h_sky_material = 0x580; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_isz_sky_entity = 0x588; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_h_fog_cubemap_texture = 0x590; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_b_has_height_fog_end = 0x598; // bool + constexpr std::ptrdiff_t m_b_first_time = 0x599; // bool + } + // Parent: c_base_entity + // Fields count: 16 + // + // Metadata: + // NetworkVarNames: m_hGradientFogTexture (HRenderTextureStrong) + // NetworkVarNames: m_flFogStartDistance (float) + // NetworkVarNames: m_flFogEndDistance (float) + // NetworkVarNames: m_bHeightFogEnabled (bool) + // NetworkVarNames: m_flFogStartHeight (float) + // NetworkVarNames: m_flFogEndHeight (float) + // NetworkVarNames: m_flFarZ (float) + // NetworkVarNames: m_flFogMaxOpacity (float) + // NetworkVarNames: m_flFogFalloffExponent (float) + // NetworkVarNames: m_flFogVerticalExponent (float) + // NetworkVarNames: m_fogColor (Color) + // NetworkVarNames: m_flFogStrength (float) + // NetworkVarNames: m_flFadeTime (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIsEnabled (bool) + namespace c_gradient_fog { + constexpr std::ptrdiff_t m_h_gradient_fog_texture = 0x550; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_fl_fog_start_distance = 0x558; // float32 + constexpr std::ptrdiff_t m_fl_fog_end_distance = 0x55C; // float32 + constexpr std::ptrdiff_t m_b_height_fog_enabled = 0x560; // bool + constexpr std::ptrdiff_t m_fl_fog_start_height = 0x564; // float32 + constexpr std::ptrdiff_t m_fl_fog_end_height = 0x568; // float32 + constexpr std::ptrdiff_t m_fl_far_z = 0x56C; // float32 + constexpr std::ptrdiff_t m_fl_fog_max_opacity = 0x570; // float32 + constexpr std::ptrdiff_t m_fl_fog_falloff_exponent = 0x574; // float32 + constexpr std::ptrdiff_t m_fl_fog_vertical_exponent = 0x578; // float32 + constexpr std::ptrdiff_t m_fog_color = 0x57C; // Color + constexpr std::ptrdiff_t m_fl_fog_strength = 0x580; // float32 + constexpr std::ptrdiff_t m_fl_fade_time = 0x584; // float32 + constexpr std::ptrdiff_t m_b_start_disabled = 0x588; // bool + constexpr std::ptrdiff_t m_b_is_enabled = 0x589; // bool + constexpr std::ptrdiff_t m_b_gradient_fog_needs_textures = 0x58A; // bool + } + // Parent: c_base_entity + // Fields count: 17 + // + // Metadata: + // NetworkVarNames: m_hLightProbeTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bMoveable (bool) + // NetworkVarNames: m_nHandshake (int) + // NetworkVarNames: m_nPriority (int) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_nLightProbeSizeX (int) + // NetworkVarNames: m_nLightProbeSizeY (int) + // NetworkVarNames: m_nLightProbeSizeZ (int) + // NetworkVarNames: m_nLightProbeAtlasX (int) + // NetworkVarNames: m_nLightProbeAtlasY (int) + // NetworkVarNames: m_nLightProbeAtlasZ (int) + // NetworkVarNames: m_bEnabled (bool) + namespace c_env_light_probe_volume { + constexpr std::ptrdiff_t m_h_light_probe_texture = 0x1528; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_h_light_probe_direct_light_indices_texture = 0x1530; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_h_light_probe_direct_light_scalars_texture = 0x1538; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_h_light_probe_direct_light_shadows_texture = 0x1540; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_v_box_mins = 0x1548; // + constexpr std::ptrdiff_t m_v_box_maxs = 0x1554; // + constexpr std::ptrdiff_t m_b_moveable = 0x1560; // bool + constexpr std::ptrdiff_t m_n_handshake = 0x1564; // int32 + constexpr std::ptrdiff_t m_n_priority = 0x1568; // int32 + constexpr std::ptrdiff_t m_b_start_disabled = 0x156C; // bool + constexpr std::ptrdiff_t m_n_light_probe_size_x = 0x1570; // int32 + constexpr std::ptrdiff_t m_n_light_probe_size_y = 0x1574; // int32 + constexpr std::ptrdiff_t m_n_light_probe_size_z = 0x1578; // int32 + constexpr std::ptrdiff_t m_n_light_probe_atlas_x = 0x157C; // int32 + constexpr std::ptrdiff_t m_n_light_probe_atlas_y = 0x1580; // int32 + constexpr std::ptrdiff_t m_n_light_probe_atlas_z = 0x1584; // int32 + constexpr std::ptrdiff_t m_b_enabled = 0x1591; // bool + } + // Parent: c_base_entity + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_flVisibilityStrength (float) + // NetworkVarNames: m_flFogDistanceMultiplier (float) + // NetworkVarNames: m_flFogMaxDensityMultiplier (float) + // NetworkVarNames: m_flFadeTime (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIsEnabled (bool) + namespace c_player_visibility { + constexpr std::ptrdiff_t m_fl_visibility_strength = 0x550; // float32 + constexpr std::ptrdiff_t m_fl_fog_distance_multiplier = 0x554; // float32 + constexpr std::ptrdiff_t m_fl_fog_max_density_multiplier = 0x558; // float32 + constexpr std::ptrdiff_t m_fl_fade_time = 0x55C; // float32 + constexpr std::ptrdiff_t m_b_start_disabled = 0x560; // bool + constexpr std::ptrdiff_t m_b_is_enabled = 0x561; // bool + } + // Parent: c_base_entity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_flAutoExposureMin (float) + // NetworkVarNames: m_flAutoExposureMax (float) + // NetworkVarNames: m_flTonemapPercentTarget (float) + // NetworkVarNames: m_flTonemapPercentBrightPixels (float) + // NetworkVarNames: m_flTonemapMinAvgLum (float) + // NetworkVarNames: m_flExposureAdaptationSpeedUp (float) + // NetworkVarNames: m_flExposureAdaptationSpeedDown (float) + // NetworkVarNames: m_flTonemapEVSmoothingRange (float) + namespace c_tonemap_controller2 { + constexpr std::ptrdiff_t m_fl_auto_exposure_min = 0x550; // float32 + constexpr std::ptrdiff_t m_fl_auto_exposure_max = 0x554; // float32 + constexpr std::ptrdiff_t m_fl_tonemap_percent_target = 0x558; // float32 + constexpr std::ptrdiff_t m_fl_tonemap_percent_bright_pixels = 0x55C; // float32 + constexpr std::ptrdiff_t m_fl_tonemap_min_avg_lum = 0x560; // float32 + constexpr std::ptrdiff_t m_fl_exposure_adaptation_speed_up = 0x564; // float32 + constexpr std::ptrdiff_t m_fl_exposure_adaptation_speed_down = 0x568; // float32 + constexpr std::ptrdiff_t m_fl_tonemap_ev_smoothing_range = 0x56C; // float32 + } + // Parent: c_base_entity + // Fields count: 28 + // + // Metadata: + // NetworkVarNames: m_flScattering (float) + // NetworkVarNames: m_flAnisotropy (float) + // NetworkVarNames: m_flFadeSpeed (float) + // NetworkVarNames: m_flDrawDistance (float) + // NetworkVarNames: m_flFadeInStart (float) + // NetworkVarNames: m_flFadeInEnd (float) + // NetworkVarNames: m_flIndirectStrength (float) + // NetworkVarNames: m_nIndirectTextureDimX (int) + // NetworkVarNames: m_nIndirectTextureDimY (int) + // NetworkVarNames: m_nIndirectTextureDimZ (int) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_flStartAnisoTime (GameTime_t) + // NetworkVarNames: m_flStartScatterTime (GameTime_t) + // NetworkVarNames: m_flStartDrawDistanceTime (GameTime_t) + // NetworkVarNames: m_flStartAnisotropy (float) + // NetworkVarNames: m_flStartScattering (float) + // NetworkVarNames: m_flStartDrawDistance (float) + // NetworkVarNames: m_flDefaultAnisotropy (float) + // NetworkVarNames: m_flDefaultScattering (float) + // NetworkVarNames: m_flDefaultDrawDistance (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bEnableIndirect (bool) + // NetworkVarNames: m_bIsMaster (bool) + // NetworkVarNames: m_hFogIndirectTexture (HRenderTextureStrong) + // NetworkVarNames: m_nForceRefreshCount (int) + namespace c_env_volumetric_fog_controller { + constexpr std::ptrdiff_t m_fl_scattering = 0x550; // float32 + constexpr std::ptrdiff_t m_fl_anisotropy = 0x554; // float32 + constexpr std::ptrdiff_t m_fl_fade_speed = 0x558; // float32 + constexpr std::ptrdiff_t m_fl_draw_distance = 0x55C; // float32 + constexpr std::ptrdiff_t m_fl_fade_in_start = 0x560; // float32 + constexpr std::ptrdiff_t m_fl_fade_in_end = 0x564; // float32 + constexpr std::ptrdiff_t m_fl_indirect_strength = 0x568; // float32 + constexpr std::ptrdiff_t m_n_indirect_texture_dim_x = 0x56C; // int32 + constexpr std::ptrdiff_t m_n_indirect_texture_dim_y = 0x570; // int32 + constexpr std::ptrdiff_t m_n_indirect_texture_dim_z = 0x574; // int32 + constexpr std::ptrdiff_t m_v_box_mins = 0x578; // + constexpr std::ptrdiff_t m_v_box_maxs = 0x584; // + constexpr std::ptrdiff_t m_b_active = 0x590; // bool + constexpr std::ptrdiff_t m_fl_start_aniso_time = 0x594; // GameTime_t + constexpr std::ptrdiff_t m_fl_start_scatter_time = 0x598; // GameTime_t + constexpr std::ptrdiff_t m_fl_start_draw_distance_time = 0x59C; // GameTime_t + constexpr std::ptrdiff_t m_fl_start_anisotropy = 0x5A0; // float32 + constexpr std::ptrdiff_t m_fl_start_scattering = 0x5A4; // float32 + constexpr std::ptrdiff_t m_fl_start_draw_distance = 0x5A8; // float32 + constexpr std::ptrdiff_t m_fl_default_anisotropy = 0x5AC; // float32 + constexpr std::ptrdiff_t m_fl_default_scattering = 0x5B0; // float32 + constexpr std::ptrdiff_t m_fl_default_draw_distance = 0x5B4; // float32 + constexpr std::ptrdiff_t m_b_start_disabled = 0x5B8; // bool + constexpr std::ptrdiff_t m_b_enable_indirect = 0x5B9; // bool + constexpr std::ptrdiff_t m_b_is_master = 0x5BA; // bool + constexpr std::ptrdiff_t m_h_fog_indirect_texture = 0x5C0; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_n_force_refresh_count = 0x5C8; // int32 + constexpr std::ptrdiff_t m_b_first_time = 0x5CC; // bool + } + // Parent: c_base_entity + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_flStrength (float) + // NetworkVarNames: m_nFalloffShape (int) + // NetworkVarNames: m_flFalloffExponent (float) + namespace c_env_volumetric_fog_volume { + constexpr std::ptrdiff_t m_b_active = 0x550; // bool + constexpr std::ptrdiff_t m_v_box_mins = 0x554; // + constexpr std::ptrdiff_t m_v_box_maxs = 0x560; // + constexpr std::ptrdiff_t m_b_start_disabled = 0x56C; // bool + constexpr std::ptrdiff_t m_fl_strength = 0x570; // float32 + constexpr std::ptrdiff_t m_n_falloff_shape = 0x574; // int32 + constexpr std::ptrdiff_t m_fl_falloff_exponent = 0x578; // float32 + } + // Parent: c_base_entity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_fog (fogparams_t) + namespace c_fog_controller { + constexpr std::ptrdiff_t m_fog = 0x550; // fogparams_t + constexpr std::ptrdiff_t m_b_use_angles = 0x5B8; // bool + constexpr std::ptrdiff_t m_i_changed_variables = 0x5BC; // int32 + } + // Parent: c_point_entity + // Fields count: 0 + namespace c_info_target { + } + // Parent: c_point_entity + // Fields count: 0 + namespace c_info_particle_target { + } + // Parent: c_base_entity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_nMode (int) + // NetworkVarNames: m_vBoxSize (Vector) + // NetworkVarNames: m_bEnabled (bool) + namespace c_info_visibility_box { + constexpr std::ptrdiff_t m_n_mode = 0x554; // int32 + constexpr std::ptrdiff_t m_v_box_size = 0x558; // + constexpr std::ptrdiff_t m_b_enabled = 0x564; // bool + } + // Parent: c_base_entity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_worldName (string_t) + // NetworkVarNames: m_layerName (string_t) + // NetworkVarNames: m_bWorldLayerVisible (bool) + // NetworkVarNames: m_bEntitiesSpawned (bool) + namespace c_info_world_layer { + constexpr std::ptrdiff_t m_p_output_on_entities_spawned = 0x550; // CEntityIOOutput + constexpr std::ptrdiff_t m_world_name = 0x578; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_layer_name = 0x580; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_b_world_layer_visible = 0x588; // bool + constexpr std::ptrdiff_t m_b_entities_spawned = 0x589; // bool + constexpr std::ptrdiff_t m_b_create_as_child_spawn_group = 0x58A; // bool + constexpr std::ptrdiff_t m_h_layer_spawn_group = 0x58C; // uint32 + constexpr std::ptrdiff_t m_b_world_layer_actually_visible = 0x590; // bool + } + // Parent: c_base_entity + // Fields count: 25 + // + // Metadata: + // NetworkVarNames: m_FOV (float) + // NetworkVarNames: m_Resolution (float) + // NetworkVarNames: m_bFogEnable (bool) + // NetworkVarNames: m_FogColor (Color) + // NetworkVarNames: m_flFogStart (float) + // NetworkVarNames: m_flFogEnd (float) + // NetworkVarNames: m_flFogMaxDensity (float) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bUseScreenAspectRatio (bool) + // NetworkVarNames: m_flAspectRatio (float) + // NetworkVarNames: m_bNoSky (bool) + // NetworkVarNames: m_fBrightness (float) + // NetworkVarNames: m_flZFar (float) + // NetworkVarNames: m_flZNear (float) + // NetworkVarNames: m_bCanHLTVUse (bool) + // NetworkVarNames: m_bDofEnabled (bool) + // NetworkVarNames: m_flDofNearBlurry (float) + // NetworkVarNames: m_flDofNearCrisp (float) + // NetworkVarNames: m_flDofFarCrisp (float) + // NetworkVarNames: m_flDofFarBlurry (float) + // NetworkVarNames: m_flDofTiltToGround (float) + namespace c_point_camera { + constexpr std::ptrdiff_t m_fov = 0x550; // float32 + constexpr std::ptrdiff_t m_resolution = 0x554; // float32 + constexpr std::ptrdiff_t m_b_fog_enable = 0x558; // bool + constexpr std::ptrdiff_t m_fog_color = 0x559; // Color + constexpr std::ptrdiff_t m_fl_fog_start = 0x560; // float32 + constexpr std::ptrdiff_t m_fl_fog_end = 0x564; // float32 + constexpr std::ptrdiff_t m_fl_fog_max_density = 0x568; // float32 + constexpr std::ptrdiff_t m_b_active = 0x56C; // bool + constexpr std::ptrdiff_t m_b_use_screen_aspect_ratio = 0x56D; // bool + constexpr std::ptrdiff_t m_fl_aspect_ratio = 0x570; // float32 + constexpr std::ptrdiff_t m_b_no_sky = 0x574; // bool + constexpr std::ptrdiff_t m_f_brightness = 0x578; // float32 + constexpr std::ptrdiff_t m_fl_z_far = 0x57C; // float32 + constexpr std::ptrdiff_t m_fl_z_near = 0x580; // float32 + constexpr std::ptrdiff_t m_b_can_hltv_use = 0x584; // bool + constexpr std::ptrdiff_t m_b_dof_enabled = 0x585; // bool + constexpr std::ptrdiff_t m_fl_dof_near_blurry = 0x588; // float32 + constexpr std::ptrdiff_t m_fl_dof_near_crisp = 0x58C; // float32 + constexpr std::ptrdiff_t m_fl_dof_far_crisp = 0x590; // float32 + constexpr std::ptrdiff_t m_fl_dof_far_blurry = 0x594; // float32 + constexpr std::ptrdiff_t m_fl_dof_tilt_to_ground = 0x598; // float32 + constexpr std::ptrdiff_t m_target_fov = 0x59C; // float32 + constexpr std::ptrdiff_t m_degrees_per_second = 0x5A0; // float32 + constexpr std::ptrdiff_t m_b_is_on = 0x5A4; // bool + constexpr std::ptrdiff_t m_p_next = 0x5A8; // C_PointCamera* + } + // Parent: c_point_camera + // Fields count: 1 + namespace c_point_camera_vfov { + constexpr std::ptrdiff_t m_fl_vertical_fov = 0x5B0; // float32 + } + // Parent: c_logical_entity + // Fields count: 12 + namespace c_point_template { + constexpr std::ptrdiff_t m_isz_world_name = 0x550; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_source2_entity_lump_name = 0x558; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_entity_filter_name = 0x560; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_fl_timeout_interval = 0x568; // float32 + constexpr std::ptrdiff_t m_b_asynchronously_spawn_entities = 0x56C; // bool + constexpr std::ptrdiff_t m_p_output_on_spawned = 0x570; // CEntityIOOutput + constexpr std::ptrdiff_t m_client_only_entity_behavior = 0x598; // PointTemplateClientOnlyEntityBehavior_t + constexpr std::ptrdiff_t m_owner_spawn_group_type = 0x59C; // PointTemplateOwnerSpawnGroupType_t + constexpr std::ptrdiff_t m_created_spawn_group_handles = 0x5A0; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_spawned_entity_handles = 0x5B8; // CUtlVector< CEntityHandle > + constexpr std::ptrdiff_t m_script_spawn_callback = 0x5D0; // HSCRIPT + constexpr std::ptrdiff_t m_script_callback_scope = 0x5D8; // HSCRIPT + } + // Parent: c_base_entity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_iszSoundAreaType (string_t) + // NetworkVarNames: m_vPos (Vector) + namespace c_sound_area_entity_base { + constexpr std::ptrdiff_t m_b_disabled = 0x550; // bool + constexpr std::ptrdiff_t m_b_was_enabled = 0x558; // bool + constexpr std::ptrdiff_t m_isz_sound_area_type = 0x560; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_v_pos = 0x568; // + } + // Parent: c_sound_area_entity_base + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_flRadius (float) + namespace c_sound_area_entity_sphere { + constexpr std::ptrdiff_t m_fl_radius = 0x578; // float32 + } + // Parent: c_sound_area_entity_base + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_vMin (Vector) + // NetworkVarNames: m_vMax (Vector) + namespace c_sound_area_entity_oriented_box { + constexpr std::ptrdiff_t m_v_min = 0x578; // + constexpr std::ptrdiff_t m_v_max = 0x584; // + } + // Parent: c_base_entity + // Fields count: 4 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_aPlayerControllers (CHandle< CBasePlayerController >) + // NetworkVarNames: m_aPlayers (CHandle< C_BasePlayerPawn >) + // NetworkVarNames: m_iScore (int32) + // NetworkVarNames: m_szTeamname (char) + namespace c_team { + constexpr std::ptrdiff_t m_a_player_controllers = 0x550; // C_NetworkUtlVectorBase< CHandle< CBasePlayerController > > + constexpr std::ptrdiff_t m_a_players = 0x568; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerPawn > > + constexpr std::ptrdiff_t m_i_score = 0x580; // int32 + constexpr std::ptrdiff_t m_sz_teamname = 0x584; // char[129] + } + // Parent: c_base_entity + // Fields count: 15 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkUserGroupProxy + // MNetworkUserGroupProxy + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_nTickBase (uint32) + // NetworkVarNames: m_hPawn (CHandle< CBasePlayerPawn>) + // NetworkVarNames: m_iConnected (PlayerConnectedState) + // NetworkVarNames: m_iszPlayerName (char) + // NetworkVarNames: m_steamID (uint64) + // NetworkVarNames: m_iDesiredFOV (uint32) + // MNetworkReplayCompatField + namespace c_base_player_controller { + constexpr std::ptrdiff_t m_n_final_predicted_tick = 0x558; // int32 + constexpr std::ptrdiff_t m_command_context = 0x560; // C_CommandContext + constexpr std::ptrdiff_t m_n_in_buttons_which_are_toggles = 0x5F8; // uint64 + constexpr std::ptrdiff_t m_n_tick_base = 0x600; // uint32 + constexpr std::ptrdiff_t m_h_pawn = 0x604; // CHandle< C_BasePlayerPawn > + constexpr std::ptrdiff_t m_h_predicted_pawn = 0x608; // CHandle< C_BasePlayerPawn > + constexpr std::ptrdiff_t m_n_split_screen_slot = 0x60C; // CSplitScreenSlot + constexpr std::ptrdiff_t m_h_split_owner = 0x610; // CHandle< CBasePlayerController > + constexpr std::ptrdiff_t m_h_split_screen_players = 0x618; // CUtlVector< CHandle< CBasePlayerController > > + constexpr std::ptrdiff_t m_b_is_hltv = 0x630; // bool + constexpr std::ptrdiff_t m_i_connected = 0x634; // PlayerConnectedState + constexpr std::ptrdiff_t m_isz_player_name = 0x638; // char[128] + constexpr std::ptrdiff_t m_steam_id = 0x6C0; // uint64 + constexpr std::ptrdiff_t m_b_is_local_player_controller = 0x6C8; // bool + constexpr std::ptrdiff_t m_i_desired_fov = 0x6CC; // uint32 + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_base_player_v_data { + constexpr std::ptrdiff_t m_s_model_name = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + constexpr std::ptrdiff_t m_fl_head_damage_multiplier = 0x108; // CSkillFloat + constexpr std::ptrdiff_t m_fl_chest_damage_multiplier = 0x118; // CSkillFloat + constexpr std::ptrdiff_t m_fl_stomach_damage_multiplier = 0x128; // CSkillFloat + constexpr std::ptrdiff_t m_fl_arm_damage_multiplier = 0x138; // CSkillFloat + constexpr std::ptrdiff_t m_fl_leg_damage_multiplier = 0x148; // CSkillFloat + constexpr std::ptrdiff_t m_fl_hold_breath_time = 0x158; // float32 + constexpr std::ptrdiff_t m_fl_drowning_damage_interval = 0x15C; // float32 + constexpr std::ptrdiff_t m_n_drowning_damage_initial = 0x160; // int32 + constexpr std::ptrdiff_t m_n_drowning_damage_max = 0x164; // int32 + constexpr std::ptrdiff_t m_n_water_speed = 0x168; // int32 + constexpr std::ptrdiff_t m_fl_use_range = 0x16C; // float32 + constexpr std::ptrdiff_t m_fl_use_angle_tolerance = 0x170; // float32 + constexpr std::ptrdiff_t m_fl_crouch_time = 0x174; // float32 + } + // Parent: None + // Fields count: 20 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_base_player_weapon_v_data { + constexpr std::ptrdiff_t m_sz_world_model = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + constexpr std::ptrdiff_t m_b_built_right_handed = 0x108; // bool + constexpr std::ptrdiff_t m_b_allow_flipping = 0x109; // bool + constexpr std::ptrdiff_t m_s_muzzle_attachment = 0x110; // CUtlString + constexpr std::ptrdiff_t m_sz_muzzle_flash_particle = 0x118; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + constexpr std::ptrdiff_t m_i_flags = 0x1F8; // ItemFlagTypes_t + constexpr std::ptrdiff_t m_n_primary_ammo_type = 0x1F9; // AmmoIndex_t + constexpr std::ptrdiff_t m_n_secondary_ammo_type = 0x1FA; // AmmoIndex_t + constexpr std::ptrdiff_t m_i_max_clip1 = 0x1FC; // int32 + constexpr std::ptrdiff_t m_i_max_clip2 = 0x200; // int32 + constexpr std::ptrdiff_t m_i_default_clip1 = 0x204; // int32 + constexpr std::ptrdiff_t m_i_default_clip2 = 0x208; // int32 + constexpr std::ptrdiff_t m_i_weight = 0x20C; // int32 + constexpr std::ptrdiff_t m_b_auto_switch_to = 0x210; // bool + constexpr std::ptrdiff_t m_b_auto_switch_from = 0x211; // bool + constexpr std::ptrdiff_t m_i_rumble_effect = 0x214; // RumbleEffect_t + constexpr std::ptrdiff_t m_b_linked_cooldowns = 0x218; // bool + constexpr std::ptrdiff_t m_a_shoot_sounds = 0x220; // CUtlMap< WeaponSound_t, CSoundEventName > + constexpr std::ptrdiff_t m_i_slot = 0x240; // int32 + constexpr std::ptrdiff_t m_i_position = 0x244; // int32 + } + // Parent: c_skeleton_animation_controller + // Fields count: 13 + // + // Metadata: + // NetworkVarNames: m_animGraphNetworkedVars (CAnimGraphNetworkedVariables) + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flSeqStartTime (GameTime_t) + // NetworkVarNames: m_flSeqFixedCycle (float) + // NetworkVarNames: m_nAnimLoopMode (AnimLoopMode_t) + namespace c_base_anim_graph_controller { + constexpr std::ptrdiff_t m_anim_graph_networked_vars = 0x18; // CAnimGraphNetworkedVariables + constexpr std::ptrdiff_t m_b_sequence_finished = 0x14A8; // bool + constexpr std::ptrdiff_t m_fl_sound_sync_time = 0x14AC; // float32 + constexpr std::ptrdiff_t m_h_sequence = 0x14B0; // HSequence + constexpr std::ptrdiff_t m_fl_seq_start_time = 0x14B4; // GameTime_t + constexpr std::ptrdiff_t m_fl_seq_fixed_cycle = 0x14B8; // float32 + constexpr std::ptrdiff_t m_n_anim_loop_mode = 0x14BC; // AnimLoopMode_t + constexpr std::ptrdiff_t m_fl_playback_rate = 0x14C0; // CNetworkedQuantizedFloat + constexpr std::ptrdiff_t m_n_notify_state = 0x14CC; // SequenceFinishNotifyState_t + constexpr std::ptrdiff_t m_b_networked_animation_inputs_changed = 0x14CE; // bool + constexpr std::ptrdiff_t m_b_networked_sequence_changed = 0x14CF; // bool + constexpr std::ptrdiff_t m_b_last_update_skipped = 0x14D0; // bool + constexpr std::ptrdiff_t m_fl_prev_anim_update_time = 0x14D4; // GameTime_t + } + // Parent: c_base_entity + // Fields count: 31 + // + // Metadata: + // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) + // NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t) + // NetworkVarNames: m_nRenderMode (RenderMode_t) + // NetworkVarNames: m_nRenderFX (RenderFx_t) + // NetworkVarNames: m_clrRender (Color) + // NetworkVarNames: m_vecRenderAttributes (EntityRenderAttribute_t) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_Collision (CCollisionProperty) + // NetworkVarNames: m_Glow (CGlowProperty) + // NetworkVarNames: m_flGlowBackfaceMult (float) + // NetworkVarNames: m_fadeMinDist (float32) + // NetworkVarNames: m_fadeMaxDist (float32) + // NetworkVarNames: m_flFadeScale (float32) + // NetworkVarNames: m_flShadowStrength (float32) + // NetworkVarNames: m_nObjectCulling (uint8) + // NetworkVarNames: m_nAddDecal (int) + // NetworkVarNames: m_vDecalPosition (Vector) + // NetworkVarNames: m_vDecalForwardAxis (Vector) + // NetworkVarNames: m_flDecalHealBloodRate (float) + // NetworkVarNames: m_flDecalHealHeightRate (float) + // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle< C_BaseModelEntity >) + namespace c_base_model_entity { + constexpr std::ptrdiff_t m_c_render_component = 0xA20; // CRenderComponent* + constexpr std::ptrdiff_t m_c_hitbox_component = 0xA28; // CHitboxComponent + constexpr std::ptrdiff_t m_b_init_model_effects = 0xA70; // bool + constexpr std::ptrdiff_t m_b_is_static_prop = 0xA71; // bool + constexpr std::ptrdiff_t m_n_last_add_decal = 0xA74; // int32 + constexpr std::ptrdiff_t m_n_decals_added = 0xA78; // int32 + constexpr std::ptrdiff_t m_i_old_health = 0xA7C; // int32 + constexpr std::ptrdiff_t m_n_render_mode = 0xA80; // RenderMode_t + constexpr std::ptrdiff_t m_n_render_fx = 0xA81; // RenderFx_t + constexpr std::ptrdiff_t m_b_allow_fade_in_view = 0xA82; // bool + constexpr std::ptrdiff_t m_clr_render = 0xA83; // Color + constexpr std::ptrdiff_t m_vec_render_attributes = 0xA88; // C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t > + constexpr std::ptrdiff_t m_b_render_to_cubemaps = 0xAF0; // bool + constexpr std::ptrdiff_t m_collision = 0xAF8; // CCollisionProperty + constexpr std::ptrdiff_t m_glow = 0xBA8; // CGlowProperty + constexpr std::ptrdiff_t m_fl_glow_backface_mult = 0xC00; // float32 + constexpr std::ptrdiff_t m_fade_min_dist = 0xC04; // float32 + constexpr std::ptrdiff_t m_fade_max_dist = 0xC08; // float32 + constexpr std::ptrdiff_t m_fl_fade_scale = 0xC0C; // float32 + constexpr std::ptrdiff_t m_fl_shadow_strength = 0xC10; // float32 + constexpr std::ptrdiff_t m_n_object_culling = 0xC14; // uint8 + constexpr std::ptrdiff_t m_n_add_decal = 0xC18; // int32 + constexpr std::ptrdiff_t m_v_decal_position = 0xC1C; // + constexpr std::ptrdiff_t m_v_decal_forward_axis = 0xC28; // + constexpr std::ptrdiff_t m_fl_decal_heal_blood_rate = 0xC34; // float32 + constexpr std::ptrdiff_t m_fl_decal_heal_height_rate = 0xC38; // float32 + constexpr std::ptrdiff_t m_config_entities_to_propagate_material_decals_to = 0xC40; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > + constexpr std::ptrdiff_t m_vec_view_offset = 0xC58; // CNetworkViewOffsetVector + constexpr std::ptrdiff_t m_p_client_alpha_property = 0xC88; // CClientAlphaProperty* + constexpr std::ptrdiff_t m_client_override_tint = 0xC90; // Color + constexpr std::ptrdiff_t m_b_use_client_override_tint = 0xC94; // bool + } + // Parent: c_base_model_entity + // Fields count: 0 + namespace c_server_only_model_entity { + } + // Parent: c_base_model_entity + // Fields count: 0 + namespace c_model_point_entity { + } + // Parent: c_logical_entity + // Fields count: 7 + namespace c_logic_relay { + constexpr std::ptrdiff_t m_on_trigger = 0x550; // CEntityIOOutput + constexpr std::ptrdiff_t m_on_spawn = 0x578; // CEntityIOOutput + constexpr std::ptrdiff_t m_b_disabled = 0x5A0; // bool + constexpr std::ptrdiff_t m_b_wait_for_refire = 0x5A1; // bool + constexpr std::ptrdiff_t m_b_trigger_once = 0x5A2; // bool + constexpr std::ptrdiff_t m_b_fast_retrigger = 0x5A3; // bool + constexpr std::ptrdiff_t m_b_passthough_caller = 0x5A4; // bool + } + // Parent: c_base_model_entity + // Fields count: 24 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_szSnapshotFileName (char) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bFrozen (bool) + // NetworkVarNames: m_flFreezeTransitionDuration (float) + // NetworkVarNames: m_nStopType (int) + // NetworkVarNames: m_bAnimateDuringGameplayPause (bool) + // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flPreSimTime (float32) + // NetworkVarNames: m_vServerControlPoints (Vector) + // NetworkVarNames: m_iServerControlPointAssignments (uint8) + // NetworkVarNames: m_hControlPointEnts (CHandle< CBaseEntity >) + // NetworkVarNames: m_bNoSave (bool) + // NetworkVarNames: m_bNoFreeze (bool) + // NetworkVarNames: m_bNoRamp (bool) + namespace c_particle_system { + constexpr std::ptrdiff_t m_sz_snapshot_file_name = 0xCD0; // char[512] + constexpr std::ptrdiff_t m_b_active = 0xED0; // bool + constexpr std::ptrdiff_t m_b_frozen = 0xED1; // bool + constexpr std::ptrdiff_t m_fl_freeze_transition_duration = 0xED4; // float32 + constexpr std::ptrdiff_t m_n_stop_type = 0xED8; // int32 + constexpr std::ptrdiff_t m_b_animate_during_gameplay_pause = 0xEDC; // bool + constexpr std::ptrdiff_t m_i_effect_index = 0xEE0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_fl_start_time = 0xEE8; // GameTime_t + constexpr std::ptrdiff_t m_fl_pre_sim_time = 0xEEC; // float32 + constexpr std::ptrdiff_t m_v_server_control_points = 0xEF0; // Vector[4] + constexpr std::ptrdiff_t m_i_server_control_point_assignments = 0xF20; // uint8[4] + constexpr std::ptrdiff_t m_h_control_point_ents = 0xF24; // CHandle< C_BaseEntity >[64] + constexpr std::ptrdiff_t m_b_no_save = 0x1024; // bool + constexpr std::ptrdiff_t m_b_no_freeze = 0x1025; // bool + constexpr std::ptrdiff_t m_b_no_ramp = 0x1026; // bool + constexpr std::ptrdiff_t m_b_start_active = 0x1027; // bool + constexpr std::ptrdiff_t m_isz_effect_name = 0x1028; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_control_point_names = 0x1030; // CUtlSymbolLarge[64] + constexpr std::ptrdiff_t m_n_data_cp = 0x1230; // int32 + constexpr std::ptrdiff_t m_vec_data_cp_value = 0x1234; // + constexpr std::ptrdiff_t m_n_tint_cp = 0x1240; // int32 + constexpr std::ptrdiff_t m_clr_tint = 0x1244; // Color + constexpr std::ptrdiff_t m_b_old_active = 0x1268; // bool + constexpr std::ptrdiff_t m_b_old_frozen = 0x1269; // bool + } + // Parent: c_base_entity + // Fields count: 16 + // + // Metadata: + // NetworkVarNames: m_flParticleSpacing (float) + // NetworkVarNames: m_flSlack (float) + // NetworkVarNames: m_flRadius (float) + // NetworkVarNames: m_ColorTint (Color) + // NetworkVarNames: m_nEffectState (int) + // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_PathNodes_Position (Vector) + // NetworkVarNames: m_PathNodes_TangentIn (Vector) + // NetworkVarNames: m_PathNodes_TangentOut (Vector) + // NetworkVarNames: m_PathNodes_Color (Vector) + // NetworkVarNames: m_PathNodes_PinEnabled (bool) + // NetworkVarNames: m_PathNodes_RadiusScale (float) + namespace c_path_particle_rope { + constexpr std::ptrdiff_t m_b_start_active = 0x550; // bool + constexpr std::ptrdiff_t m_fl_max_simulation_time = 0x554; // float32 + constexpr std::ptrdiff_t m_isz_effect_name = 0x558; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_path_nodes_name = 0x560; // CUtlVector< CUtlSymbolLarge > + constexpr std::ptrdiff_t m_fl_particle_spacing = 0x578; // float32 + constexpr std::ptrdiff_t m_fl_slack = 0x57C; // float32 + constexpr std::ptrdiff_t m_fl_radius = 0x580; // float32 + constexpr std::ptrdiff_t m_color_tint = 0x584; // Color + constexpr std::ptrdiff_t m_n_effect_state = 0x588; // int32 + constexpr std::ptrdiff_t m_i_effect_index = 0x590; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_path_nodes_position = 0x598; // C_NetworkUtlVectorBase< Vector > + constexpr std::ptrdiff_t m_path_nodes_tangent_in = 0x5B0; // C_NetworkUtlVectorBase< Vector > + constexpr std::ptrdiff_t m_path_nodes_tangent_out = 0x5C8; // C_NetworkUtlVectorBase< Vector > + constexpr std::ptrdiff_t m_path_nodes_color = 0x5E0; // C_NetworkUtlVectorBase< Vector > + constexpr std::ptrdiff_t m_path_nodes_pin_enabled = 0x5F8; // C_NetworkUtlVectorBase< bool > + constexpr std::ptrdiff_t m_path_nodes_radius_scale = 0x610; // C_NetworkUtlVectorBase< float32 > + } + // Parent: c_path_particle_rope + // Fields count: 0 + namespace c_path_particle_rope_alias_path_particle_rope_clientside { + } + // Parent: c_base_model_entity + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_Flags (uint8) + // NetworkVarNames: m_LightStyle (uint8) + // NetworkVarNames: m_Radius (float32) + // NetworkVarNames: m_Exponent (int32) + // NetworkVarNames: m_InnerAngle (float32) + // NetworkVarNames: m_OuterAngle (float32) + // NetworkVarNames: m_SpotRadius (float32) + namespace c_dynamic_light { + constexpr std::ptrdiff_t m_flags = 0xCD0; // uint8 + constexpr std::ptrdiff_t m_light_style = 0xCD1; // uint8 + constexpr std::ptrdiff_t m_radius = 0xCD4; // float32 + constexpr std::ptrdiff_t m_exponent = 0xCD8; // int32 + constexpr std::ptrdiff_t m_inner_angle = 0xCDC; // float32 + constexpr std::ptrdiff_t m_outer_angle = 0xCE0; // float32 + constexpr std::ptrdiff_t m_spot_radius = 0xCE4; // float32 + } + // Parent: c_point_entity + // Fields count: 9 + // + // Metadata: + // NetworkVarNames: m_iszOverlayNames (string_t) + // NetworkVarNames: m_flOverlayTimes (float32) + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_iDesiredOverlay (int32) + // NetworkVarNames: m_bIsActive (bool) + namespace c_env_screen_overlay { + constexpr std::ptrdiff_t m_isz_overlay_names = 0x550; // CUtlSymbolLarge[10] + constexpr std::ptrdiff_t m_fl_overlay_times = 0x5A0; // float32[10] + constexpr std::ptrdiff_t m_fl_start_time = 0x5C8; // GameTime_t + constexpr std::ptrdiff_t m_i_desired_overlay = 0x5CC; // int32 + constexpr std::ptrdiff_t m_b_is_active = 0x5D0; // bool + constexpr std::ptrdiff_t m_b_was_active = 0x5D1; // bool + constexpr std::ptrdiff_t m_i_cached_desired_overlay = 0x5D4; // int32 + constexpr std::ptrdiff_t m_i_current_overlay = 0x5D8; // int32 + constexpr std::ptrdiff_t m_fl_current_overlay_time = 0x5DC; // GameTime_t + } + // Parent: c_base_model_entity + // Fields count: 3 + namespace c_func_track_train { + constexpr std::ptrdiff_t m_n_long_axis = 0xCD0; // int32 + constexpr std::ptrdiff_t m_fl_radius = 0xCD4; // float32 + constexpr std::ptrdiff_t m_fl_line_length = 0xCD8; // float32 + } + // Parent: c_glow_overlay + // Fields count: 7 + namespace c_light_glow_overlay { + constexpr std::ptrdiff_t m_vec_origin = 0xD0; // + constexpr std::ptrdiff_t m_vec_direction = 0xDC; // + constexpr std::ptrdiff_t m_n_min_dist = 0xE8; // int32 + constexpr std::ptrdiff_t m_n_max_dist = 0xEC; // int32 + constexpr std::ptrdiff_t m_n_outer_max_dist = 0xF0; // int32 + constexpr std::ptrdiff_t m_b_one_sided = 0xF4; // bool + constexpr std::ptrdiff_t m_b_modulate_by_dot = 0xF5; // bool + } + // Parent: c_base_model_entity + // Fields count: 8 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_nHorizontalSize (uint32) + // NetworkVarNames: m_nVerticalSize (uint32) + // NetworkVarNames: m_nMinDist (uint32) + // NetworkVarNames: m_nMaxDist (uint32) + // NetworkVarNames: m_nOuterMaxDist (uint32) + // NetworkVarNames: m_flGlowProxySize (float32) + // NetworkVarNames: m_flHDRColorScale (float32) + namespace c_light_glow { + constexpr std::ptrdiff_t m_n_horizontal_size = 0xCD0; // uint32 + constexpr std::ptrdiff_t m_n_vertical_size = 0xCD4; // uint32 + constexpr std::ptrdiff_t m_n_min_dist = 0xCD8; // uint32 + constexpr std::ptrdiff_t m_n_max_dist = 0xCDC; // uint32 + constexpr std::ptrdiff_t m_n_outer_max_dist = 0xCE0; // uint32 + constexpr std::ptrdiff_t m_fl_glow_proxy_size = 0xCE4; // float32 + constexpr std::ptrdiff_t m_fl_hdr_color_scale = 0xCE8; // float32 + constexpr std::ptrdiff_t m_glow = 0xCF0; // C_LightGlowOverlay + } + // Parent: c_base_entity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_iCurrentMaxRagdollCount (int8) + namespace c_ragdoll_manager { + constexpr std::ptrdiff_t m_i_current_max_ragdoll_count = 0x550; // int8 + } + // Parent: c_base_model_entity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flLightScale (float32) + // NetworkVarNames: m_Radius (float32) + namespace c_spotlight_end { + constexpr std::ptrdiff_t m_fl_light_scale = 0xCD0; // float32 + constexpr std::ptrdiff_t m_radius = 0xCD4; // float32 + } + // Parent: c_base_entity + // Fields count: 25 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_bUpdateOnClient (bool) + // NetworkVarNames: m_nInputType (ValueRemapperInputType_t) + // NetworkVarNames: m_hRemapLineStart (CHandle< CBaseEntity>) + // NetworkVarNames: m_hRemapLineEnd (CHandle< CBaseEntity>) + // NetworkVarNames: m_flMaximumChangePerSecond (float) + // NetworkVarNames: m_flDisengageDistance (float) + // NetworkVarNames: m_flEngageDistance (float) + // NetworkVarNames: m_bRequiresUseKey (bool) + // NetworkVarNames: m_nOutputType (ValueRemapperOutputType_t) + // NetworkVarNames: m_hOutputEntities (CHandle< C_BaseEntity >) + // NetworkVarNames: m_nHapticsType (ValueRemapperHapticsType_t) + // NetworkVarNames: m_nMomentumType (ValueRemapperMomentumType_t) + // NetworkVarNames: m_flMomentumModifier (float) + // NetworkVarNames: m_flSnapValue (float) + // NetworkVarNames: m_nRatchetType (ValueRemapperRatchetType_t) + // NetworkVarNames: m_flInputOffset (float) + namespace c_point_value_remapper { + constexpr std::ptrdiff_t m_b_disabled = 0x550; // bool + constexpr std::ptrdiff_t m_b_disabled_old = 0x551; // bool + constexpr std::ptrdiff_t m_b_update_on_client = 0x552; // bool + constexpr std::ptrdiff_t m_n_input_type = 0x554; // ValueRemapperInputType_t + constexpr std::ptrdiff_t m_h_remap_line_start = 0x558; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_h_remap_line_end = 0x55C; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_fl_maximum_change_per_second = 0x560; // float32 + constexpr std::ptrdiff_t m_fl_disengage_distance = 0x564; // float32 + constexpr std::ptrdiff_t m_fl_engage_distance = 0x568; // float32 + constexpr std::ptrdiff_t m_b_requires_use_key = 0x56C; // bool + constexpr std::ptrdiff_t m_n_output_type = 0x570; // ValueRemapperOutputType_t + constexpr std::ptrdiff_t m_h_output_entities = 0x578; // C_NetworkUtlVectorBase< CHandle< C_BaseEntity > > + constexpr std::ptrdiff_t m_n_haptics_type = 0x590; // ValueRemapperHapticsType_t + constexpr std::ptrdiff_t m_n_momentum_type = 0x594; // ValueRemapperMomentumType_t + constexpr std::ptrdiff_t m_fl_momentum_modifier = 0x598; // float32 + constexpr std::ptrdiff_t m_fl_snap_value = 0x59C; // float32 + constexpr std::ptrdiff_t m_fl_current_momentum = 0x5A0; // float32 + constexpr std::ptrdiff_t m_n_ratchet_type = 0x5A4; // ValueRemapperRatchetType_t + constexpr std::ptrdiff_t m_fl_ratchet_offset = 0x5A8; // float32 + constexpr std::ptrdiff_t m_fl_input_offset = 0x5AC; // float32 + constexpr std::ptrdiff_t m_b_engaged = 0x5B0; // bool + constexpr std::ptrdiff_t m_b_first_update = 0x5B1; // bool + constexpr std::ptrdiff_t m_fl_previous_value = 0x5B4; // float32 + constexpr std::ptrdiff_t m_fl_previous_update_tick_time = 0x5B8; // GameTime_t + constexpr std::ptrdiff_t m_vec_previous_test_point = 0x5BC; // + } + // Parent: c_model_point_entity + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_messageText (char) + // NetworkVarNames: m_FontName (char) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFullbright (bool) + // NetworkVarNames: m_flWorldUnitsPerPx (float) + // NetworkVarNames: m_flFontSize (float) + // NetworkVarNames: m_flDepthOffset (float) + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_nJustifyHorizontal (PointWorldTextJustifyHorizontal_t) + // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) + // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) + namespace c_point_world_text { + constexpr std::ptrdiff_t m_b_force_recreate_next_update = 0xCD8; // bool + constexpr std::ptrdiff_t m_message_text = 0xCE8; // char[512] + constexpr std::ptrdiff_t m_font_name = 0xEE8; // char[64] + constexpr std::ptrdiff_t m_b_enabled = 0xF28; // bool + constexpr std::ptrdiff_t m_b_fullbright = 0xF29; // bool + constexpr std::ptrdiff_t m_fl_world_units_per_px = 0xF2C; // float32 + constexpr std::ptrdiff_t m_fl_font_size = 0xF30; // float32 + constexpr std::ptrdiff_t m_fl_depth_offset = 0xF34; // float32 + constexpr std::ptrdiff_t m_color = 0xF38; // Color + constexpr std::ptrdiff_t m_n_justify_horizontal = 0xF3C; // PointWorldTextJustifyHorizontal_t + constexpr std::ptrdiff_t m_n_justify_vertical = 0xF40; // PointWorldTextJustifyVertical_t + constexpr std::ptrdiff_t m_n_reorient_mode = 0xF44; // PointWorldTextReorientMode_t + } + // Parent: c_base_entity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Handle (CHandle< CBaseEntity>) + // NetworkVarNames: m_bSendHandle (bool) + namespace c_handle_test { + constexpr std::ptrdiff_t m_handle = 0x550; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_b_send_handle = 0x554; // bool + } + // Parent: c_base_entity + // Fields count: 0 + namespace c_client_script_entity { + } + // Parent: c_base_entity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + namespace c_env_wind { + constexpr std::ptrdiff_t m_env_wind_shared = 0x550; // C_EnvWindShared + } + // Parent: c_base_model_entity + // Fields count: 0 + namespace c_base_toggle { + } + // Parent: c_base_toggle + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_glowEntity (CHandle< C_BaseModelEntity>) + // NetworkVarNames: m_usable (bool) + // NetworkVarNames: m_szDisplayText (string_t) + namespace c_base_button { + constexpr std::ptrdiff_t m_glow_entity = 0xCD0; // CHandle< C_BaseModelEntity > + constexpr std::ptrdiff_t m_usable = 0xCD4; // bool + constexpr std::ptrdiff_t m_sz_display_text = 0xCD8; // CUtlSymbolLarge + } + // Parent: c_base_model_entity + // Fields count: 0 + namespace c_precipitation_blocker { + } + // Parent: c_base_model_entity + // Fields count: 13 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flFadeInStart (float32) + // NetworkVarNames: m_flFadeInLength (float32) + // NetworkVarNames: m_flFadeOutModelStart (float32) + // NetworkVarNames: m_flFadeOutModelLength (float32) + // NetworkVarNames: m_flFadeOutStart (float32) + // NetworkVarNames: m_flFadeOutLength (float32) + // NetworkVarNames: m_nDissolveType (EntityDisolveType_t) + // NetworkVarNames: m_vDissolverOrigin (Vector) + // NetworkVarNames: m_nMagnitude (uint32) + namespace c_entity_dissolve { + constexpr std::ptrdiff_t m_fl_start_time = 0xCD8; // GameTime_t + constexpr std::ptrdiff_t m_fl_fade_in_start = 0xCDC; // float32 + constexpr std::ptrdiff_t m_fl_fade_in_length = 0xCE0; // float32 + constexpr std::ptrdiff_t m_fl_fade_out_model_start = 0xCE4; // float32 + constexpr std::ptrdiff_t m_fl_fade_out_model_length = 0xCE8; // float32 + constexpr std::ptrdiff_t m_fl_fade_out_start = 0xCEC; // float32 + constexpr std::ptrdiff_t m_fl_fade_out_length = 0xCF0; // float32 + constexpr std::ptrdiff_t m_fl_next_spark_time = 0xCF4; // GameTime_t + constexpr std::ptrdiff_t m_n_dissolve_type = 0xCF8; // EntityDisolveType_t + constexpr std::ptrdiff_t m_v_dissolver_origin = 0xCFC; // + constexpr std::ptrdiff_t m_n_magnitude = 0xD08; // uint32 + constexpr std::ptrdiff_t m_b_core_explode = 0xD0C; // bool + constexpr std::ptrdiff_t m_b_linked_to_server_ent = 0xD0D; // bool + } + // Parent: c_model_point_entity + // Fields count: 0 + namespace c_env_projected_texture { + } + // Parent: c_base_model_entity + // Fields count: 9 + // + // Metadata: + // NetworkVarNames: m_hDecalMaterial (HMaterialStrong) + // NetworkVarNames: m_flWidth (float) + // NetworkVarNames: m_flHeight (float) + // NetworkVarNames: m_flDepth (float) + // NetworkVarNames: m_nRenderOrder (uint32) + // NetworkVarNames: m_bProjectOnWorld (bool) + // NetworkVarNames: m_bProjectOnCharacters (bool) + // NetworkVarNames: m_bProjectOnWater (bool) + // NetworkVarNames: m_flDepthSortBias (float) + namespace c_env_decal { + constexpr std::ptrdiff_t m_h_decal_material = 0xCD0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_fl_width = 0xCD8; // float32 + constexpr std::ptrdiff_t m_fl_height = 0xCDC; // float32 + constexpr std::ptrdiff_t m_fl_depth = 0xCE0; // float32 + constexpr std::ptrdiff_t m_n_render_order = 0xCE4; // uint32 + constexpr std::ptrdiff_t m_b_project_on_world = 0xCE8; // bool + constexpr std::ptrdiff_t m_b_project_on_characters = 0xCE9; // bool + constexpr std::ptrdiff_t m_b_project_on_water = 0xCEA; // bool + constexpr std::ptrdiff_t m_fl_depth_sort_bias = 0xCEC; // float32 + } + // Parent: c_glow_overlay + // Fields count: 4 + namespace c_fire_overlay { + constexpr std::ptrdiff_t m_p_owner = 0xD0; // C_FireSmoke* + constexpr std::ptrdiff_t m_v_base_colors = 0xD8; // Vector[4] + constexpr std::ptrdiff_t m_fl_scale = 0x108; // float32 + constexpr std::ptrdiff_t m_n_guid = 0x10C; // int32 + } + // Parent: c_base_model_entity + // Fields count: 0 + namespace c_func_brush { + } + // Parent: c_func_brush + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_EffectName (string_t) + // NetworkVarNames: m_bState (bool) + namespace c_func_electrified_volume { + constexpr std::ptrdiff_t m_n_ambient_effect = 0xCD0; // ParticleIndex_t + constexpr std::ptrdiff_t m_effect_name = 0xCD8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_b_state = 0xCE0; // bool + } + // Parent: c_base_model_entity + // Fields count: 0 + // + // Metadata: + // MNetworkOverride + // MNetworkOverride + namespace c_func_rotating { + } + // Parent: c_base_model_entity + // Fields count: 0 + namespace c_breakable { + } + // Parent: c_breakable + // Fields count: 0 + namespace c_phys_box { + } + // Parent: c_base_model_entity + // Fields count: 41 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_flScrollSpeed (float32) + // NetworkVarNames: m_RopeFlags (uint16) + // NetworkVarNames: m_iRopeMaterialModelIndex (HMaterialStrong) + // NetworkVarNames: m_nSegments (uint8) + // NetworkVarNames: m_hStartPoint (CHandle< C_BaseEntity>) + // NetworkVarNames: m_hEndPoint (CHandle< C_BaseEntity>) + // NetworkVarNames: m_iStartAttachment (AttachmentHandle_t) + // NetworkVarNames: m_iEndAttachment (AttachmentHandle_t) + // NetworkVarNames: m_Subdiv (uint8) + // NetworkVarNames: m_RopeLength (int16) + // NetworkVarNames: m_Slack (int16) + // NetworkVarNames: m_TextureScale (float32) + // NetworkVarNames: m_fLockedPoints (uint8) + // NetworkVarNames: m_nChangeCount (uint8) + // NetworkVarNames: m_Width (float32) + // NetworkVarNames: m_bConstrainBetweenEndpoints (bool) + namespace c_rope_keyframe { + constexpr std::ptrdiff_t m_links_touching_something = 0xCD8; // CBitVec< 10 > + constexpr std::ptrdiff_t m_n_links_touching_something = 0xCDC; // int32 + constexpr std::ptrdiff_t m_b_apply_wind = 0xCE0; // bool + constexpr std::ptrdiff_t m_f_prev_locked_points = 0xCE4; // int32 + constexpr std::ptrdiff_t m_i_force_point_move_counter = 0xCE8; // int32 + constexpr std::ptrdiff_t m_b_prev_end_point_pos = 0xCEC; // bool[2] + constexpr std::ptrdiff_t m_v_prev_end_point_pos = 0xCF0; // Vector[2] + constexpr std::ptrdiff_t m_fl_cur_scroll = 0xD08; // float32 + constexpr std::ptrdiff_t m_fl_scroll_speed = 0xD0C; // float32 + constexpr std::ptrdiff_t m_rope_flags = 0xD10; // uint16 + constexpr std::ptrdiff_t m_i_rope_material_model_index = 0xD18; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_light_values = 0xF90; // Vector[10] + constexpr std::ptrdiff_t m_n_segments = 0x1008; // uint8 + constexpr std::ptrdiff_t m_h_start_point = 0x100C; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_h_end_point = 0x1010; // CHandle< C_BaseEntity > + constexpr std::ptrdiff_t m_i_start_attachment = 0x1014; // AttachmentHandle_t + constexpr std::ptrdiff_t m_i_end_attachment = 0x1015; // AttachmentHandle_t + constexpr std::ptrdiff_t m_subdiv = 0x1016; // uint8 + constexpr std::ptrdiff_t m_rope_length = 0x1018; // int16 + constexpr std::ptrdiff_t m_slack = 0x101A; // int16 + constexpr std::ptrdiff_t m_texture_scale = 0x101C; // float32 + constexpr std::ptrdiff_t m_f_locked_points = 0x1020; // uint8 + constexpr std::ptrdiff_t m_n_change_count = 0x1021; // uint8 + constexpr std::ptrdiff_t m_width = 0x1024; // float32 + constexpr std::ptrdiff_t m_physics_delegate = 0x1028; // C_RopeKeyframe::CPhysicsDelegate + constexpr std::ptrdiff_t m_h_material = 0x1038; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_texture_height = 0x1040; // int32 + constexpr std::ptrdiff_t m_vec_impulse = 0x1044; // + constexpr std::ptrdiff_t m_vec_previous_impulse = 0x1050; // + constexpr std::ptrdiff_t m_fl_current_gust_timer = 0x105C; // float32 + constexpr std::ptrdiff_t m_fl_current_gust_lifetime = 0x1060; // float32 + constexpr std::ptrdiff_t m_fl_time_to_next_gust = 0x1064; // float32 + constexpr std::ptrdiff_t m_v_wind_dir = 0x1068; // + constexpr std::ptrdiff_t m_v_color_mod = 0x1074; // + constexpr std::ptrdiff_t m_v_cached_end_point_attachment_pos = 0x1080; // Vector[2] + constexpr std::ptrdiff_t m_v_cached_end_point_attachment_angle = 0x1098; // QAngle[2] + constexpr std::ptrdiff_t m_b_constrain_between_endpoints = 0x10B0; // bool + constexpr std::ptrdiff_t m_b_end_point_attachment_positions_dirty = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_end_point_attachment_angles_dirty = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_new_data_this_frame = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_physics_initted = 0x0; // bitfield:1 + } + // Parent: c_point_entity + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_bIsPlayingBack (bool) + // NetworkVarNames: m_bPaused (bool) + // NetworkVarNames: m_bMultiplayer (bool) + // NetworkVarNames: m_bAutogenerated (bool) + // NetworkVarNames: m_flForceClientTime (float32) + // NetworkVarNames: m_nSceneStringIndex (uint16) + // NetworkVarNames: m_hActorList (CHandle< C_BaseFlex >) + namespace c_scene_entity { + constexpr std::ptrdiff_t m_b_is_playing_back = 0x558; // bool + constexpr std::ptrdiff_t m_b_paused = 0x559; // bool + constexpr std::ptrdiff_t m_b_multiplayer = 0x55A; // bool + constexpr std::ptrdiff_t m_b_autogenerated = 0x55B; // bool + constexpr std::ptrdiff_t m_fl_force_client_time = 0x55C; // float32 + constexpr std::ptrdiff_t m_n_scene_string_index = 0x560; // uint16 + constexpr std::ptrdiff_t m_b_client_only = 0x562; // bool + constexpr std::ptrdiff_t m_h_owner = 0x564; // CHandle< C_BaseFlex > + constexpr std::ptrdiff_t m_h_actor_list = 0x568; // C_NetworkUtlVectorBase< CHandle< C_BaseFlex > > + constexpr std::ptrdiff_t m_b_was_playing = 0x580; // bool + constexpr std::ptrdiff_t m_queued_events = 0x590; // CUtlVector< C_SceneEntity::QueuedEvents_t > + constexpr std::ptrdiff_t m_fl_current_time = 0x5A8; // float32 + } + // Parent: c_glow_overlay + // Fields count: 1 + namespace c_sun_glow_overlay { + constexpr std::ptrdiff_t m_b_modulate_by_dot = 0xD0; // bool + } + // Parent: c_base_model_entity + // Fields count: 18 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkExcludeByName + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_vDirection (Vector) + // NetworkVarNames: m_iszEffectName (string_t) + // NetworkVarNames: m_iszSSEffectName (string_t) + // NetworkVarNames: m_clrOverlay (Color) + // NetworkVarNames: m_bOn (bool) + // NetworkVarNames: m_bmaxColor (bool) + // NetworkVarNames: m_flSize (float32) + // NetworkVarNames: m_flHazeScale (float32) + // NetworkVarNames: m_flRotation (float32) + // NetworkVarNames: m_flHDRColorScale (float32) + // NetworkVarNames: m_flAlphaHaze (float32) + // NetworkVarNames: m_flAlphaScale (float32) + // NetworkVarNames: m_flAlphaHdr (float32) + // NetworkVarNames: m_flFarZScale (float32) + namespace c_sun { + constexpr std::ptrdiff_t m_fx_ss_sun_flare_effect_index = 0xCD0; // ParticleIndex_t + constexpr std::ptrdiff_t m_fx_sun_flare_effect_index = 0xCD4; // ParticleIndex_t + constexpr std::ptrdiff_t m_fdist_normalize = 0xCD8; // float32 + constexpr std::ptrdiff_t m_v_sun_pos = 0xCDC; // + constexpr std::ptrdiff_t m_v_direction = 0xCE8; // + constexpr std::ptrdiff_t m_isz_effect_name = 0xCF8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_ss_effect_name = 0xD00; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_clr_overlay = 0xD08; // Color + constexpr std::ptrdiff_t m_b_on = 0xD0C; // bool + constexpr std::ptrdiff_t m_bmax_color = 0xD0D; // bool + constexpr std::ptrdiff_t m_fl_size = 0xD10; // float32 + constexpr std::ptrdiff_t m_fl_haze_scale = 0xD14; // float32 + constexpr std::ptrdiff_t m_fl_rotation = 0xD18; // float32 + constexpr std::ptrdiff_t m_fl_hdr_color_scale = 0xD1C; // float32 + constexpr std::ptrdiff_t m_fl_alpha_haze = 0xD20; // float32 + constexpr std::ptrdiff_t m_fl_alpha_scale = 0xD24; // float32 + constexpr std::ptrdiff_t m_fl_alpha_hdr = 0xD28; // float32 + constexpr std::ptrdiff_t m_fl_far_z_scale = 0xD2C; // float32 + } + // Parent: c_base_toggle + // Fields count: 2 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_bClientSidePredicted (bool) + namespace c_base_trigger { + constexpr std::ptrdiff_t m_b_disabled = 0xCD0; // bool + constexpr std::ptrdiff_t m_b_client_side_predicted = 0xCD1; // bool + } + // Parent: c_base_model_entity + // Fields count: 0 + namespace c_trigger_volume { + } + } + // Module: engine2.dll + // Classes count: 48 + // Enums count: 4 + namespace engine2 { + // Alignment: 4 + // Members count: 3 + enum class spawn_debug_override_state_t : int32_t { + spawn_debug_override_none = 0, + spawn_debug_override_force_enabled = 1, + spawn_debug_override_force_disabled = 2 + } + // Alignment: 4 + // Members count: 5 + enum class spawn_debug_restriction_override_state_t : int32_t { + spawn_debug_restrict_none = 0, + spawn_debug_restrict_ignore_manager_distance_reqs = 1, + spawn_debug_restrict_ignore_template_distance_los_reqs = 2, + spawn_debug_restrict_ignore_template_cooldown_limits = 4, + spawn_debug_restrict_ignore_target_cooldown_limits = 8 + } + // Alignment: 4 + // Members count: 3 + enum class entity_dormancy_type_t : int32_t { + entity_not_dormant = 0, + entity_dormant = 1, + entity_suspended = 2 + } + // Alignment: 4 + // Members count: 4 + enum class entity_io_target_type_t : int32_t { + entity_io_target_invalid = -1, + entity_io_target_entityname = 2, + entity_io_target_ehandle = 6, + entity_io_target_entityname_or_classname = 7 + } + // Parent: None + // Fields count: 4 + namespace engine_loop_state_t { + constexpr std::ptrdiff_t m_n_plat_window_width = 0x18; // int32 + constexpr std::ptrdiff_t m_n_plat_window_height = 0x1C; // int32 + constexpr std::ptrdiff_t m_n_render_width = 0x20; // int32 + constexpr std::ptrdiff_t m_n_render_height = 0x24; // int32 + } + // Parent: None + // Fields count: 0 + namespace event_mod_initialized_t { + } + // Parent: None + // Fields count: 1 + namespace event_frame_boundary_t { + constexpr std::ptrdiff_t m_fl_frame_time = 0x0; // float32 + } + // Parent: None + // Fields count: 1 + namespace event_profile_storage_available_t { + constexpr std::ptrdiff_t m_n_split_screen_slot = 0x0; // CSplitScreenSlot + } + // Parent: None + // Fields count: 0 + namespace event_split_screen_state_changed_t { + } + // Parent: None + // Fields count: 8 + namespace event_set_time_t { + constexpr std::ptrdiff_t m_loop_state = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_n_client_output_frames = 0x28; // int32 + constexpr std::ptrdiff_t m_fl_real_time = 0x30; // float64 + constexpr std::ptrdiff_t m_fl_render_time = 0x38; // float64 + constexpr std::ptrdiff_t m_fl_render_frame_time = 0x40; // float64 + constexpr std::ptrdiff_t m_fl_render_frame_time_unbounded = 0x48; // float64 + constexpr std::ptrdiff_t m_fl_render_frame_time_unscaled = 0x50; // float64 + constexpr std::ptrdiff_t m_fl_tick_remainder = 0x58; // float64 + } + // Parent: None + // Fields count: 2 + namespace event_client_poll_input_t { + constexpr std::ptrdiff_t m_loop_state = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_fl_real_time = 0x28; // float32 + } + // Parent: None + // Fields count: 4 + namespace event_client_process_input_t { + constexpr std::ptrdiff_t m_loop_state = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_fl_real_time = 0x28; // float32 + constexpr std::ptrdiff_t m_fl_tick_interval = 0x2C; // float32 + constexpr std::ptrdiff_t m_fl_tick_start_time = 0x30; // float64 + } + // Parent: None + // Fields count: 3 + namespace event_client_process_game_input_t { + constexpr std::ptrdiff_t m_loop_state = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_fl_real_time = 0x28; // float32 + constexpr std::ptrdiff_t m_fl_frame_time = 0x2C; // float32 + } + // Parent: None + // Fields count: 6 + namespace event_client_pre_output_t { + constexpr std::ptrdiff_t m_loop_state = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_fl_render_time = 0x28; // float64 + constexpr std::ptrdiff_t m_fl_render_frame_time = 0x30; // float64 + constexpr std::ptrdiff_t m_fl_render_frame_time_unbounded = 0x38; // float64 + constexpr std::ptrdiff_t m_fl_real_time = 0x40; // float32 + constexpr std::ptrdiff_t m_b_render_only = 0x44; // bool + } + // Parent: None + // Fields count: 1 + namespace event_client_scene_system_thread_state_change_t { + constexpr std::ptrdiff_t m_b_threads_active = 0x0; // bool + } + // Parent: None + // Fields count: 5 + namespace event_client_output_t { + constexpr std::ptrdiff_t m_loop_state = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_fl_render_time = 0x28; // float32 + constexpr std::ptrdiff_t m_fl_real_time = 0x2C; // float32 + constexpr std::ptrdiff_t m_fl_render_frame_time_unbounded = 0x30; // float32 + constexpr std::ptrdiff_t m_b_render_only = 0x34; // bool + } + // Parent: None + // Fields count: 5 + namespace event_client_post_output_t { + constexpr std::ptrdiff_t m_loop_state = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_fl_render_time = 0x28; // float64 + constexpr std::ptrdiff_t m_fl_render_frame_time = 0x30; // float32 + constexpr std::ptrdiff_t m_fl_render_frame_time_unbounded = 0x34; // float32 + constexpr std::ptrdiff_t m_b_render_only = 0x38; // bool + } + // Parent: None + // Fields count: 4 + namespace event_client_frame_simulate_t { + constexpr std::ptrdiff_t m_loop_state = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_fl_real_time = 0x28; // float32 + constexpr std::ptrdiff_t m_fl_frame_time = 0x2C; // float32 + constexpr std::ptrdiff_t m_fl_when_schedule_send_tick_packet = 0x30; // float64 + } + // Parent: None + // Fields count: 3 + namespace event_simple_loop_frame_update_t { + constexpr std::ptrdiff_t m_loop_state = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_fl_real_time = 0x28; // float32 + constexpr std::ptrdiff_t m_fl_frame_time = 0x2C; // float32 + } + // Parent: None + // Fields count: 3 + namespace event_simulate_t { + constexpr std::ptrdiff_t m_loop_state = 0x0; // EngineLoopState_t + constexpr std::ptrdiff_t m_b_first_tick = 0x28; // bool + constexpr std::ptrdiff_t m_b_last_tick = 0x29; // bool + } + // Parent: event_simulate_t + // Fields count: 4 + namespace event_advance_tick_t { + constexpr std::ptrdiff_t m_n_current_tick = 0x30; // int32 + constexpr std::ptrdiff_t m_n_current_tick_this_frame = 0x34; // int32 + constexpr std::ptrdiff_t m_n_total_ticks_this_frame = 0x38; // int32 + constexpr std::ptrdiff_t m_n_total_ticks = 0x3C; // int32 + } + // Parent: event_simulate_t + // Fields count: 4 + namespace event_post_advance_tick_t { + constexpr std::ptrdiff_t m_n_current_tick = 0x30; // int32 + constexpr std::ptrdiff_t m_n_current_tick_this_frame = 0x34; // int32 + constexpr std::ptrdiff_t m_n_total_ticks_this_frame = 0x38; // int32 + constexpr std::ptrdiff_t m_n_total_ticks = 0x3C; // int32 + } + // Parent: event_advance_tick_t + // Fields count: 0 + namespace event_server_advance_tick_t { + } + // Parent: event_post_advance_tick_t + // Fields count: 0 + namespace event_server_post_advance_tick_t { + } + // Parent: event_advance_tick_t + // Fields count: 0 + namespace event_client_advance_tick_t { + } + // Parent: event_post_advance_tick_t + // Fields count: 0 + namespace event_client_post_advance_tick_t { + } + // Parent: None + // Fields count: 0 + namespace event_client_prediction_post_netupdate_t { + } + // Parent: None + // Fields count: 1 + namespace event_client_poll_networking_t { + constexpr std::ptrdiff_t m_n_tick_count = 0x0; // int32 + } + // Parent: None + // Fields count: 0 + namespace event_client_process_networking_t { + } + // Parent: event_simulate_t + // Fields count: 0 + namespace event_client_pre_simulate_t { + } + // Parent: event_simulate_t + // Fields count: 0 + namespace event_client_simulate_t { + } + // Parent: event_simulate_t + // Fields count: 0 + namespace event_server_poll_networking_t { + } + // Parent: event_simulate_t + // Fields count: 0 + namespace event_server_process_networking_t { + } + // Parent: event_simulate_t + // Fields count: 0 + namespace event_server_simulate_t { + } + // Parent: event_simulate_t + // Fields count: 0 + namespace event_server_post_simulate_t { + } + // Parent: event_simulate_t + // Fields count: 0 + namespace event_client_post_simulate_t { + } + // Parent: event_simulate_t + // Fields count: 0 + namespace event_client_pause_simulate_t { + } + // Parent: None + // Fields count: 1 + namespace event_post_data_update_t { + constexpr std::ptrdiff_t m_n_count = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + namespace event_pre_data_update_t { + constexpr std::ptrdiff_t m_n_count = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + namespace event_app_shutdown_t { + constexpr std::ptrdiff_t m_n_dummy0 = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + namespace c_network_var_chainer { + constexpr std::ptrdiff_t m_path_index = 0x20; // ChangeAccessorFieldPathIndex_t + } + // Parent: None + // Fields count: 0 + namespace c_variant_default_allocator { + } + // Parent: None + // Fields count: 0 + namespace ent_output_t { + } + // Parent: None + // Fields count: 7 + namespace ent_component_info_t { + constexpr std::ptrdiff_t m_p_name = 0x0; // char* + constexpr std::ptrdiff_t m_p_cpp_classname = 0x8; // char* + constexpr std::ptrdiff_t m_p_network_data_referenced_description = 0x10; // char* + constexpr std::ptrdiff_t m_p_network_data_referenced_ptr_prop_description = 0x18; // char* + constexpr std::ptrdiff_t m_n_runtime_index = 0x20; // int32 + constexpr std::ptrdiff_t m_n_flags = 0x24; // uint32 + constexpr std::ptrdiff_t m_p_base_class_component_helper = 0x60; // CEntityComponentHelper* + } + // Parent: None + // Fields count: 0 + namespace c_entity_component { + } + // Parent: None + // Fields count: 0 + namespace ent_input_t { + } + // Parent: None + // Fields count: 4 + namespace c_entity_component_helper { + constexpr std::ptrdiff_t m_flags = 0x8; // uint32 + constexpr std::ptrdiff_t m_p_info = 0x10; // EntComponentInfo_t* + constexpr std::ptrdiff_t m_n_priority = 0x18; // int32 + constexpr std::ptrdiff_t m_p_next = 0x20; // CEntityComponentHelper* + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + namespace c_entity_identity { + constexpr std::ptrdiff_t m_name_stringable_index = 0x14; // int32 + constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_designer_name = 0x20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flags = 0x30; // uint32 + constexpr std::ptrdiff_t m_world_group_id = 0x38; // WorldGroupId_t + constexpr std::ptrdiff_t m_f_data_object_types = 0x3C; // uint32 + constexpr std::ptrdiff_t m_path_index = 0x40; // ChangeAccessorFieldPathIndex_t + constexpr std::ptrdiff_t m_p_prev = 0x58; // CEntityIdentity* + constexpr std::ptrdiff_t m_p_next = 0x60; // CEntityIdentity* + constexpr std::ptrdiff_t m_p_prev_by_class = 0x68; // CEntityIdentity* + constexpr std::ptrdiff_t m_p_next_by_class = 0x70; // CEntityIdentity* + } + // Parent: None + // Fields count: 0 + namespace c_empty_entity_instance { + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + namespace c_entity_instance { + constexpr std::ptrdiff_t m_isz_private_v_scripts = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_p_entity = 0x10; // CEntityIdentity* + constexpr std::ptrdiff_t m_c_script_component = 0x28; // CScriptComponent* + constexpr std::ptrdiff_t m_b_visiblein_pvs = 0x30; // bool + } + // Parent: None + // Fields count: 1 + namespace c_entity_io_output { + constexpr std::ptrdiff_t m_value = 0x18; // CVariantBase< CVariantDefaultAllocator > + } + // Parent: c_entity_component + // Fields count: 1 + namespace c_script_component { + constexpr std::ptrdiff_t m_script_class_name = 0x30; // CUtlSymbolLarge + } + } + // Module: host.dll + // Classes count: 2 + // Enums count: 0 + namespace host { + // Parent: None + // Fields count: 1 + namespace c_anim_script_base { + constexpr std::ptrdiff_t m_b_is_valid = 0x8; // bool + } + // Parent: c_anim_script_base + // Fields count: 1 + namespace empty_test_script { + constexpr std::ptrdiff_t m_h_test = 0x10; // CAnimScriptParam< float32 > + } + } + // Module: materialsystem2.dll + // Classes count: 13 + // Enums count: 5 + namespace materialsystem2 { + // Alignment: 4 + // Members count: 4 + enum class horiz_justification_e : int32_t { + horiz_justification_left = 0, + horiz_justification_center = 1, + horiz_justification_right = 2, + horiz_justification_none = 3 + } + // Alignment: 4 + // Members count: 4 + enum class vert_justification_e : int32_t { + vert_justification_top = 0, + vert_justification_center = 1, + vert_justification_bottom = 2, + vert_justification_none = 3 + } + // Alignment: 4 + // Members count: 3 + enum class layout_position_type_e : int32_t { + layoutpositiontype_viewport_relative = 0, + layoutpositiontype_fractional = 1, + layoutpositiontype_none = 2 + } + // Alignment: 4 + // Members count: 3 + enum class bloom_blend_mode_t : int32_t { + bloom_blend_add = 0, + bloom_blend_screen = 1, + bloom_blend_blur = 2 + } + // Alignment: 4 + // Members count: 3 + enum class view_fade_mode_t : int32_t { + view_fade_constant_color = 0, + view_fade_modulate = 1, + view_fade_mod2x = 2 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace material_param_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + } + // Parent: material_param_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace material_param_int_t { + constexpr std::ptrdiff_t m_n_value = 0x8; // int32 + } + // Parent: material_param_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace material_param_float_t { + constexpr std::ptrdiff_t m_fl_value = 0x8; // float32 + } + // Parent: material_param_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace material_param_vector_t { + constexpr std::ptrdiff_t m_value = 0x8; // Vector4D + } + // Parent: material_param_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace material_param_texture_t { + constexpr std::ptrdiff_t m_p_value = 0x8; // CStrongHandle< InfoForResourceTypeCTextureBase > + } + // Parent: material_param_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace material_param_string_t { + constexpr std::ptrdiff_t m_value = 0x8; // CUtlString + } + // Parent: material_param_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace material_param_buffer_t { + constexpr std::ptrdiff_t m_value = 0x8; // CUtlBinaryBlock + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace material_resource_data_t { + constexpr std::ptrdiff_t m_material_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_shader_name = 0x8; // CUtlString + constexpr std::ptrdiff_t m_int_params = 0x10; // CUtlVector< MaterialParamInt_t > + constexpr std::ptrdiff_t m_float_params = 0x28; // CUtlVector< MaterialParamFloat_t > + constexpr std::ptrdiff_t m_vector_params = 0x40; // CUtlVector< MaterialParamVector_t > + constexpr std::ptrdiff_t m_texture_params = 0x58; // CUtlVector< MaterialParamTexture_t > + constexpr std::ptrdiff_t m_dynamic_params = 0x70; // CUtlVector< MaterialParamBuffer_t > + constexpr std::ptrdiff_t m_dynamic_texture_params = 0x88; // CUtlVector< MaterialParamBuffer_t > + constexpr std::ptrdiff_t m_int_attributes = 0xA0; // CUtlVector< MaterialParamInt_t > + constexpr std::ptrdiff_t m_float_attributes = 0xB8; // CUtlVector< MaterialParamFloat_t > + constexpr std::ptrdiff_t m_vector_attributes = 0xD0; // CUtlVector< MaterialParamVector_t > + constexpr std::ptrdiff_t m_texture_attributes = 0xE8; // CUtlVector< MaterialParamTexture_t > + constexpr std::ptrdiff_t m_string_attributes = 0x100; // CUtlVector< MaterialParamString_t > + constexpr std::ptrdiff_t m_render_attributes_used = 0x118; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + namespace post_processing_tonemap_parameters_t { + constexpr std::ptrdiff_t m_fl_exposure_bias = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_shoulder_strength = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_linear_strength = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_linear_angle = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_toe_strength = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_toe_num = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_toe_denom = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_white_point = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_luminance_source = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_exposure_bias_shadows = 0x24; // float32 + constexpr std::ptrdiff_t m_fl_exposure_bias_highlights = 0x28; // float32 + constexpr std::ptrdiff_t m_fl_min_shadow_lum = 0x2C; // float32 + constexpr std::ptrdiff_t m_fl_max_shadow_lum = 0x30; // float32 + constexpr std::ptrdiff_t m_fl_min_highlight_lum = 0x34; // float32 + constexpr std::ptrdiff_t m_fl_max_highlight_lum = 0x38; // float32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace post_processing_bloom_parameters_t { + constexpr std::ptrdiff_t m_blend_mode = 0x0; // BloomBlendMode_t + constexpr std::ptrdiff_t m_fl_bloom_strength = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_screen_bloom_strength = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_blur_bloom_strength = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_bloom_threshold = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_bloom_threshold_width = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_skybox_bloom_strength = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_bloom_start_value = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_blur_weight = 0x20; // float32[5] + constexpr std::ptrdiff_t m_v_blur_tint = 0x34; // Vector[5] + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace post_processing_vignette_parameters_t { + constexpr std::ptrdiff_t m_fl_vignette_strength = 0x0; // float32 + constexpr std::ptrdiff_t m_v_center = 0x4; // Vector2D + constexpr std::ptrdiff_t m_fl_radius = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_roundness = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_feather = 0x14; // float32 + constexpr std::ptrdiff_t m_v_color_tint = 0x18; // + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace post_processing_local_contrast_parameters_t { + constexpr std::ptrdiff_t m_fl_local_contrast_strength = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_local_contrast_edge_strength = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_local_contrast_vignette_start = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_local_contrast_vignette_end = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_local_contrast_vignette_blur = 0x10; // float32 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace post_processing_resource_t { + constexpr std::ptrdiff_t m_b_has_tonemap_params = 0x0; // bool + constexpr std::ptrdiff_t m_tone_map_params = 0x4; // PostProcessingTonemapParameters_t + constexpr std::ptrdiff_t m_b_has_bloom_params = 0x40; // bool + constexpr std::ptrdiff_t m_bloom_params = 0x44; // PostProcessingBloomParameters_t + constexpr std::ptrdiff_t m_b_has_vignette_params = 0xB4; // bool + constexpr std::ptrdiff_t m_vignette_params = 0xB8; // PostProcessingVignetteParameters_t + constexpr std::ptrdiff_t m_b_has_local_contrast_params = 0xDC; // bool + constexpr std::ptrdiff_t m_local_constrast_params = 0xE0; // PostProcessingLocalContrastParameters_t + constexpr std::ptrdiff_t m_n_color_correction_volume_dim = 0xF4; // int32 + constexpr std::ptrdiff_t m_color_correction_volume_data = 0xF8; // CUtlBinaryBlock + constexpr std::ptrdiff_t m_b_has_color_correction = 0x110; // bool + } + } + // Module: meshsystem.dll + // Classes count: 0 + // Enums count: 0 + namespace meshsystem { + } + // Module: networksystem.dll + // Classes count: 1 + // Enums count: 0 + namespace networksystem { + // Parent: None + // Fields count: 1 + namespace change_accessor_field_path_index_t { + constexpr std::ptrdiff_t m_value = 0x0; // int16 + } + } + // Module: panorama.dll + // Classes count: 0 + // Enums count: 2 + namespace panorama { + // Alignment: 4 + // Members count: 13 + enum class e_layout_node_type : int32_t { + root = 0, + styles = 1, + script_body = 2, + scripts = 3, + snippets = 4, + include = 5, + snippet = 6, + panel = 7, + panel_attribute = 8, + panel_attribute_value = 9, + reference_content = 10, + reference_compiled = 11, + reference_passthrough = 12 + } + // Alignment: 4 + // Members count: 15 + enum class e_style_node_type : int32_t { + root = 0, + expression = 1, + property = 2, + define = 3, + import = 4, + keyframes = 5, + keyframe_selector = 6, + style_selector = 7, + whitespace = 8, + expression_text = 9, + expression_url = 10, + expression_concat = 11, + reference_content = 12, + reference_compiled = 13, + reference_passthrough = 14 + } + } + // Module: particles.dll + // Classes count: 250 + // Enums count: 71 + namespace particles { + // Alignment: 4 + // Members count: 6 + enum class particle_control_point_axis_t : int32_t { + particle_cp_axis_x = 0, + particle_cp_axis_y = 1, + particle_cp_axis_z = 2, + particle_cp_axis_negative_x = 3, + particle_cp_axis_negative_y = 4, + particle_cp_axis_negative_z = 5 + } + // Alignment: 4 + // Members count: 6 + enum class particle_impulse_type_t : int32_t { + impulse_type_none = 0, + impulse_type_generic = 1, + impulse_type_rope = 2, + impulse_type_explosion = 4, + impulse_type_explosion_underwater = 8, + impulse_type_particle_system = 16 + } + // Alignment: 4 + // Members count: 3 + enum class particle_falloff_function_t : int32_t { + particle_falloff_constant = 0, + particle_falloff_linear = 1, + particle_falloff_exponential = 2 + } + // Alignment: 4 + // Members count: 3 + enum class animation_type_t : int32_t { + animation_type_fixed_rate = 0, + animation_type_fit_lifetime = 1, + animation_type_manual_frames = 2 + } + // Alignment: 4 + // Members count: 3 + enum class closest_point_test_type_t : int32_t { + particle_closest_type_box = 0, + particle_closest_type_capsule = 1, + particle_closest_type_hybrid = 2 + } + // Alignment: 4 + // Members count: 3 + enum class inheritable_bool_type_t : int32_t { + inheritable_bool_inherit = 0, + inheritable_bool_false = 1, + inheritable_bool_true = 2 + } + // Alignment: 4 + // Members count: 2 + enum class particle_hitbox_bias_type_t : int32_t { + particle_hitbox_bias_entity = 0, + particle_hitbox_bias_hitbox = 1 + } + // Alignment: 4 + // Members count: 2 + enum class particle_attr_box_flags_t : int32_t { + particle_attr_box_flags_none = 0, + particle_attr_box_flags_water = 1 + } + // Alignment: 4 + // Members count: 7 + enum class p_func_visualization_type_t : int32_t { + pfunc_visualization_sphere_wireframe = 0, + pfunc_visualization_sphere_solid = 1, + pfunc_visualization_box = 2, + pfunc_visualization_ring = 3, + pfunc_visualization_plane = 4, + pfunc_visualization_line = 5, + pfunc_visualization_cylinder = 6 + } + // Alignment: 4 + // Members count: 3 + enum class pet_ground_type_t : int32_t { + pet_ground_none = 0, + pet_ground_grid = 1, + pet_ground_plane = 2 + } + // Alignment: 4 + // Members count: 2 + enum class sprite_card_shader_type_t : int32_t { + spritecard_shader_base = 0, + spritecard_shader_custom = 1 + } + // Alignment: 4 + // Members count: 5 + enum class particle_topology_t : int32_t { + particle_topology_points = 0, + particle_topology_lines = 1, + particle_topology_tris = 2, + particle_topology_quads = 3, + particle_topology_cubes = 4 + } + // Alignment: 4 + // Members count: 4 + enum class particle_detail_level_t : int32_t { + particledetail_low = 0, + particledetail_medium = 1, + particledetail_high = 2, + particledetail_ultra = 3 + } + // Alignment: 4 + // Members count: 4 + enum class particle_trace_set_t : int32_t { + particle_trace_set_all = 0, + particle_trace_set_static = 1, + particle_trace_set_static_and_keyframed = 2, + particle_trace_set_dynamic = 3 + } + // Alignment: 4 + // Members count: 5 + enum class particle_collision_mode_t : int32_t { + collision_mode_per_particle_trace = 3, + collision_mode_use_nearest_trace = 2, + collision_mode_per_frame_planeset = 1, + collision_mode_initial_trace_down = 0, + collision_mode_disabled = -1 + } + // Alignment: 4 + // Members count: 5 + enum class particle_color_blend_mode_t : int32_t { + particleblend_default = 0, + particleblend_overlay = 1, + particleblend_darken = 2, + particleblend_lighten = 3, + particleblend_multiply = 4 + } + // Alignment: 4 + // Members count: 7 + enum class detail2_combo_t : int32_t { + detail_2_combo_uninitialized = -1, + detail_2_combo_off = 0, + detail_2_combo_add = 1, + detail_2_combo_add_self_illum = 2, + detail_2_combo_mod2x = 3, + detail_2_combo_mul = 4, + detail_2_combo_crossfade = 5 + } + // Alignment: 4 + // Members count: 4 + enum class detail_combo_t : int32_t { + detail_combo_off = 0, + detail_combo_add = 1, + detail_combo_add_self_illum = 2, + detail_combo_mod2x = 3 + } + // Alignment: 4 + // Members count: 9 + enum class scalar_expression_type_t : int32_t { + scalar_expression_uninitialized = -1, + scalar_expression_add = 0, + scalar_expression_subtract = 1, + scalar_expression_mul = 2, + scalar_expression_divide = 3, + scalar_expression_input_1 = 4, + scalar_expression_min = 5, + scalar_expression_max = 6, + scalar_expression_mod = 7 + } + // Alignment: 4 + // Members count: 9 + enum class vector_expression_type_t : int32_t { + vector_expression_uninitialized = -1, + vector_expression_add = 0, + vector_expression_subtract = 1, + vector_expression_mul = 2, + vector_expression_divide = 3, + vector_expression_input_1 = 4, + vector_expression_min = 5, + vector_expression_max = 6, + vector_expression_crossproduct = 7 + } + // Alignment: 4 + // Members count: 7 + enum class vector_float_expression_type_t : int32_t { + vector_float_expression_uninitialized = -1, + vector_float_expression_dotproduct = 0, + vector_float_expression_distance = 1, + vector_float_expression_distancesqr = 2, + vector_float_expression_input1_length = 3, + vector_float_expression_input1_lengthsqr = 4, + vector_float_expression_input1_noise = 5 + } + // Alignment: 4 + // Members count: 4 + enum class missing_parent_inherit_behavior_t : int32_t { + missing_parent_do_nothing = -1, + missing_parent_kill = 0, + missing_parent_find_new = 1, + missing_parent_same_index = 2 + } + // Alignment: 4 + // Members count: 2 + enum class hitbox_lerp_type_t : int32_t { + hitbox_lerp_lifetime = 0, + hitbox_lerp_constant = 1 + } + // Alignment: 4 + // Members count: 3 + enum class particle_selection_t : int32_t { + particle_selection_first = 0, + particle_selection_last = 1, + particle_selection_number = 2 + } + // Alignment: 4 + // Members count: 12 + enum class particle_pin_distance_t : int32_t { + particle_pin_distance_none = -1, + particle_pin_distance_neighbor = 0, + particle_pin_distance_farthest = 1, + particle_pin_distance_first = 2, + particle_pin_distance_last = 3, + particle_pin_distance_center = 5, + particle_pin_distance_cp = 6, + particle_pin_distance_cp_pair_either = 7, + particle_pin_distance_cp_pair_both = 8, + particle_pin_speed = 9, + particle_pin_collection_age = 10, + particle_pin_float_value = 11 + } + // Alignment: 4 + // Members count: 13 + enum class particle_color_blend_type_t : int32_t { + particle_color_blend_multiply = 0, + particle_color_blend_multiply2x = 1, + particle_color_blend_divide = 2, + particle_color_blend_add = 3, + particle_color_blend_subtract = 4, + particle_color_blend_mod2x = 5, + particle_color_blend_screen = 6, + particle_color_blend_max = 7, + particle_color_blend_min = 8, + particle_color_blend_replace = 9, + particle_color_blend_average = 10, + particle_color_blend_negate = 11, + particle_color_blend_luminance = 12 + } + // Alignment: 4 + // Members count: 6 + enum class particle_set_method_t : int32_t { + particle_set_replace_value = 0, + particle_set_scale_initial_value = 1, + particle_set_add_to_initial_value = 2, + particle_set_ramp_current_value = 3, + particle_set_scale_current_value = 4, + particle_set_add_to_current_value = 5 + } + // Alignment: 4 + // Members count: 3 + enum class particle_direction_noise_type_t : int32_t { + particle_dir_noise_perlin = 0, + particle_dir_noise_curl = 1, + particle_dir_noise_worley_basic = 2 + } + // Alignment: 4 + // Members count: 3 + enum class particle_rotation_lock_type_t : int32_t { + particle_rotation_lock_none = 0, + particle_rotation_lock_rotations = 1, + particle_rotation_lock_normal = 2 + } + // Alignment: 4 + // Members count: 3 + enum class particle_endcap_mode_t : int32_t { + particle_endcap_always_on = -1, + particle_endcap_endcap_off = 0, + particle_endcap_endcap_on = 1 + } + // Alignment: 4 + // Members count: 3 + enum class particle_lighting_quality_t : int32_t { + particle_lighting_per_particle = 0, + particle_lighting_per_vertex = 1, + particle_lighting_per_pixel = -1 + } + // Alignment: 4 + // Members count: 2 + enum class standard_lighting_attenuation_style_t : int32_t { + light_style_old = 0, + light_style_new = 1 + } + // Alignment: 4 + // Members count: 3 + enum class particle_trace_miss_behavior_t : int32_t { + particle_trace_miss_behavior_none = 0, + particle_trace_miss_behavior_kill = 1, + particle_trace_miss_behavior_trace_end = 2 + } + // Alignment: 4 + // Members count: 2 + enum class particle_orientation_set_mode_t : int32_t { + particle_orientation_set_from_velocity = 0, + particle_orientation_set_from_rotations = 1 + } + // Alignment: 4 + // Members count: 2 + enum class particle_lightnint_branch_behavior_t : int32_t { + particle_lightning_branch_current_dir = 0, + particle_lightning_branch_endpoint_dir = 1 + } + // Alignment: 4 + // Members count: 3 + enum class particle_light_fog_lighting_mode_t : int32_t { + particle_light_fog_lighting_mode_none = 0, + particle_light_fog_lighting_mode_dynamic = 2, + particle_light_fog_lighting_mode_dynamic_noshadows = 4 + } + // Alignment: 4 + // Members count: 3 + enum class particle_sequence_crop_override_t : int32_t { + particle_sequence_crop_override_default = -1, + particle_sequence_crop_override_force_off = 0, + particle_sequence_crop_override_force_on = 1 + } + // Alignment: 4 + // Members count: 3 + enum class particle_parent_set_mode_t : int32_t { + particle_set_parent_no = 0, + particle_set_parent_immediate = 1, + particle_set_parent_root = 1 + } + // Alignment: 4 + // Members count: 2 + enum class material_proxy_type_t : int32_t { + material_proxy_status_effect = 0, + material_proxy_tint = 1 + } + // Alignment: 4 + // Members count: 3 + enum class b_box_volume_type_t : int32_t { + bbox_volume = 0, + bbox_dimensions = 1, + bbox_mins_maxs = 2 + } + // Alignment: 4 + // Members count: 2 + enum class particle_hitbox_data_selection_t : int32_t { + particle_hitbox_average_speed = 0, + particle_hitbox_count = 1 + } + // Alignment: 4 + // Members count: 2 + enum class snapshot_index_type_t : int32_t { + snapshot_index_increment = 0, + snapshot_index_direct = 1 + } + // Alignment: 4 + // Members count: 6 + enum class particle_orientation_choice_list_t : int32_t { + particle_orientation_screen_aligned = 0, + particle_orientation_screen_z_aligned = 1, + particle_orientation_world_z_aligned = 2, + particle_orientation_align_to_particle_normal = 3, + particle_orientation_screenalign_to_particle_normal = 4, + particle_orientation_full_3axis_rotation = 5 + } + // Alignment: 4 + // Members count: 7 + enum class particle_output_blend_mode_t : int32_t { + particle_output_blend_mode_alpha = 0, + particle_output_blend_mode_add = 1, + particle_output_blend_mode_blend_add = 2, + particle_output_blend_mode_half_blend_add = 3, + particle_output_blend_mode_neg_half_blend_add = 4, + particle_output_blend_mode_mod2x = 5, + particle_output_blend_mode_lighten = 6 + } + // Alignment: 4 + // Members count: 4 + enum class particle_alpha_reference_type_t : int32_t { + particle_alpha_reference_alpha_alpha = 0, + particle_alpha_reference_opaque_alpha = 1, + particle_alpha_reference_alpha_opaque = 2, + particle_alpha_reference_opaque_opaque = 3 + } + // Alignment: 4 + // Members count: 2 + enum class blur_filter_type_t : int32_t { + blurfilter_gaussian = 0, + blurfilter_box = 1 + } + // Alignment: 4 + // Members count: 4 + enum class particle_light_type_choice_list_t : int32_t { + particle_light_type_point = 0, + particle_light_type_spot = 1, + particle_light_type_fx = 2, + particle_light_type_capsule = 3 + } + // Alignment: 4 + // Members count: 2 + enum class particle_light_unit_choice_list_t : int32_t { + particle_light_unit_candelas = 0, + particle_light_unit_lumens = 1 + } + // Alignment: 4 + // Members count: 2 + enum class particle_omni2_light_type_choice_list_t : int32_t { + particle_omni2_light_type_point = 0, + particle_omni2_light_type_sphere = 1 + } + // Alignment: 4 + // Members count: 3 + enum class particle_light_behavior_choice_list_t : int32_t { + particle_light_behavior_follow_direction = 0, + particle_light_behavior_rope = 1, + particle_light_behavior_trails = 2 + } + // Alignment: 4 + // Members count: 3 + enum class particle_depth_feathering_mode_t : int32_t { + particle_depth_feathering_off = 0, + particle_depth_feathering_on_optional = 1, + particle_depth_feathering_on_required = 2 + } + // Alignment: 4 + // Members count: 4 + enum class particle_vr_hand_choice_list_t : int32_t { + particle_vrhand_left = 0, + particle_vrhand_right = 1, + particle_vrhand_cp = 2, + particle_vrhand_cp_object = 3 + } + // Alignment: 4 + // Members count: 2 + enum class particle_sorting_choice_list_t : int32_t { + particle_sorting_nearest = 0, + particle_sorting_creation_time = 1 + } + // Alignment: 4 + // Members count: 10 + enum class sprite_card_texture_type_t : int32_t { + spritecard_texture_diffuse = 0, + spritecard_texture_zoom = 1, + spritecard_texture_1d_color_lookup = 2, + spritecard_texture_uvdistortion = 3, + spritecard_texture_uvdistortion_zoom = 4, + spritecard_texture_normalmap = 5, + spritecard_texture_animmotionvec = 6, + spritecard_texture_spherical_harmonics_a = 7, + spritecard_texture_spherical_harmonics_b = 8, + spritecard_texture_spherical_harmonics_c = 9 + } + // Alignment: 4 + // Members count: 15 + enum class sprite_card_texture_channel_t : int32_t { + spritecard_texture_channel_mix_rgb = 0, + spritecard_texture_channel_mix_rgba = 1, + spritecard_texture_channel_mix_a = 2, + spritecard_texture_channel_mix_rgb_a = 3, + spritecard_texture_channel_mix_rgb_alphamask = 4, + spritecard_texture_channel_mix_rgb_rgbmask = 5, + spritecard_texture_channel_mix_rgba_rgbalpha = 6, + spritecard_texture_channel_mix_a_rgbalpha = 7, + spritecard_texture_channel_mix_rgb_a_rgbalpha = 8, + spritecard_texture_channel_mix_r = 9, + spritecard_texture_channel_mix_g = 10, + spritecard_texture_channel_mix_b = 11, + spritecard_texture_channel_mix_ralpha = 12, + spritecard_texture_channel_mix_galpha = 13, + spritecard_texture_channel_mix_balpha = 14 + } + // Alignment: 4 + // Members count: 14 + enum class sprite_card_per_particle_scale_t : int32_t { + spritecard_texture_pp_scale_none = 0, + spritecard_texture_pp_scale_particle_age = 1, + spritecard_texture_pp_scale_animation_frame = 2, + spritecard_texture_pp_scale_shader_extra_data1 = 3, + spritecard_texture_pp_scale_shader_extra_data2 = 4, + spritecard_texture_pp_scale_particle_alpha = 5, + spritecard_texture_pp_scale_shader_radius = 6, + spritecard_texture_pp_scale_roll = 7, + spritecard_texture_pp_scale_yaw = 8, + spritecard_texture_pp_scale_pitch = 9, + spritecard_texture_pp_scale_random = 10, + spritecard_texture_pp_scale_neg_random = 11, + spritecard_texture_pp_scale_random_time = 12, + spritecard_texture_pp_scale_neg_random_time = 13 + } + // Alignment: 4 + // Members count: 7 + enum class particle_texture_layer_blend_type_t : int32_t { + spritecard_texture_blend_multiply = 0, + spritecard_texture_blend_mod2x = 1, + spritecard_texture_blend_replace = 2, + spritecard_texture_blend_add = 3, + spritecard_texture_blend_subtract = 4, + spritecard_texture_blend_average = 5, + spritecard_texture_blend_luminance = 6 + } + // Alignment: 4 + // Members count: 6 + enum class particle_post_process_priority_group_t : int32_t { + particle_post_process_priority_level_volume = 0, + particle_post_process_priority_level_override = 1, + particle_post_process_priority_gameplay_effect = 2, + particle_post_process_priority_gameplay_state_low = 3, + particle_post_process_priority_gameplay_state_high = 4, + particle_post_process_priority_global_ui = 5 + } + // Alignment: 4 + // Members count: 3 + enum class particle_fog_type_t : int32_t { + particle_fog_game_default = 0, + particle_fog_enabled = 1, + particle_fog_disabled = 2 + } + // Alignment: 4 + // Members count: 2 + enum class texture_repetition_mode_t : int32_t { + texture_repetition_particle = 0, + texture_repetition_path = 1 + } + // Alignment: 4 + // Members count: 24 + enum class particle_float_type_t : int32_t { + pf_type_invalid = -1, + pf_type_literal = 0, + pf_type_named_value = 1, + pf_type_random_uniform = 2, + pf_type_random_biased = 3, + pf_type_collection_age = 4, + pf_type_endcap_age = 5, + pf_type_control_point_component = 6, + pf_type_control_point_change_age = 7, + pf_type_control_point_speed = 8, + pf_type_particle_detail_level = 9, + pf_type_concurrent_def_count = 10, + pf_type_closest_camera_distance = 11, + pf_type_renderer_camera_distance = 12, + pf_type_renderer_camera_dot_product = 13, + pf_type_particle_noise = 14, + pf_type_particle_age = 15, + pf_type_particle_age_normalized = 16, + pf_type_particle_float = 17, + pf_type_particle_vector_component = 18, + pf_type_particle_speed = 19, + pf_type_particle_number = 20, + pf_type_particle_number_normalized = 21, + pf_type_count = 22 + } + // Alignment: 4 + // Members count: 5 + enum class particle_float_bias_type_t : int32_t { + pf_bias_type_invalid = -1, + pf_bias_type_standard = 0, + pf_bias_type_gain = 1, + pf_bias_type_exponential = 2, + pf_bias_type_count = 3 + } + // Alignment: 4 + // Members count: 4 + enum class pf_noise_type_t : int32_t { + pf_noise_type_perlin = 0, + pf_noise_type_simplex = 1, + pf_noise_type_worley = 2, + pf_noise_type_curl = 3 + } + // Alignment: 4 + // Members count: 4 + enum class pf_noise_modifier_t : int32_t { + pf_noise_modifier_none = 0, + pf_noise_modifier_lines = 1, + pf_noise_modifier_clumps = 2, + pf_noise_modifier_rings = 3 + } + // Alignment: 4 + // Members count: 6 + enum class pf_noise_turbulence_t : int32_t { + pf_noise_turb_none = 0, + pf_noise_turb_highlight = 1, + pf_noise_turb_feedback = 2, + pf_noise_turb_loopy = 3, + pf_noise_turb_contrast = 4, + pf_noise_turb_alternate = 5 + } + // Alignment: 4 + // Members count: 4 + enum class particle_float_random_mode_t : int32_t { + pf_random_mode_invalid = -1, + pf_random_mode_constant = 0, + pf_random_mode_varying = 1, + pf_random_mode_count = 2 + } + // Alignment: 4 + // Members count: 4 + enum class particle_float_input_mode_t : int32_t { + pf_input_mode_invalid = -1, + pf_input_mode_clamped = 0, + pf_input_mode_looped = 1, + pf_input_mode_count = 2 + } + // Alignment: 4 + // Members count: 8 + enum class particle_float_map_type_t : int32_t { + pf_map_type_invalid = -1, + pf_map_type_direct = 0, + pf_map_type_mult = 1, + pf_map_type_remap = 2, + pf_map_type_remap_biased = 3, + pf_map_type_curve = 4, + pf_map_type_notched = 5, + pf_map_type_count = 6 + } + // Alignment: 4 + // Members count: 5 + enum class particle_transform_type_t : int32_t { + pt_type_invalid = 0, + pt_type_named_value = 1, + pt_type_control_point = 2, + pt_type_control_point_range = 3, + pt_type_count = 4 + } + // Alignment: 4 + // Members count: 5 + enum class particle_model_type_t : int32_t { + pm_type_invalid = 0, + pm_type_named_value_model = 1, + pm_type_named_value_ehandle = 2, + pm_type_control_point = 3, + pm_type_count = 4 + } + // Alignment: 4 + // Members count: 19 + enum class particle_vec_type_t : int32_t { + pvec_type_invalid = -1, + pvec_type_literal = 0, + pvec_type_literal_color = 1, + pvec_type_named_value = 2, + pvec_type_particle_vector = 3, + pvec_type_particle_velocity = 4, + pvec_type_cp_value = 5, + pvec_type_cp_relative_position = 6, + pvec_type_cp_relative_dir = 7, + pvec_type_cp_relative_random_dir = 8, + pvec_type_float_components = 9, + pvec_type_float_interp_clamped = 10, + pvec_type_float_interp_open = 11, + pvec_type_float_interp_gradient = 12, + pvec_type_random_uniform = 13, + pvec_type_random_uniform_offset = 14, + pvec_type_cp_delta = 15, + pvec_type_closest_camera_position = 16, + pvec_type_count = 17 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_random_number_generator_parameters { + constexpr std::ptrdiff_t m_b_distribute_evenly = 0x0; // bool + constexpr std::ptrdiff_t m_n_seed = 0x4; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace material_variable_t { + constexpr std::ptrdiff_t m_str_variable = 0x0; // CUtlString + constexpr std::ptrdiff_t m_n_variable_field = 0x8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_scale = 0xC; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace render_projected_material_t { + constexpr std::ptrdiff_t m_h_material = 0x0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace particle_preview_body_group_t { + constexpr std::ptrdiff_t m_body_group_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_n_value = 0x8; // int32 + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + namespace particle_preview_state_t { + constexpr std::ptrdiff_t m_preview_model = 0x0; // CUtlString + constexpr std::ptrdiff_t m_n_mod_specific_data = 0x8; // uint32 + constexpr std::ptrdiff_t m_ground_type = 0xC; // PetGroundType_t + constexpr std::ptrdiff_t m_sequence_name = 0x10; // CUtlString + constexpr std::ptrdiff_t m_n_fire_particle_on_sequence_frame = 0x18; // int32 + constexpr std::ptrdiff_t m_hitbox_set_name = 0x20; // CUtlString + constexpr std::ptrdiff_t m_material_group_name = 0x28; // CUtlString + constexpr std::ptrdiff_t m_vec_body_groups = 0x30; // CUtlVector< ParticlePreviewBodyGroup_t > + constexpr std::ptrdiff_t m_fl_playback_speed = 0x48; // float32 + constexpr std::ptrdiff_t m_fl_particle_simulation_rate = 0x4C; // float32 + constexpr std::ptrdiff_t m_b_should_draw_hitboxes = 0x50; // bool + constexpr std::ptrdiff_t m_b_should_draw_attachments = 0x51; // bool + constexpr std::ptrdiff_t m_b_should_draw_attachment_names = 0x52; // bool + constexpr std::ptrdiff_t m_b_should_draw_control_point_axes = 0x53; // bool + constexpr std::ptrdiff_t m_b_animation_non_looping = 0x54; // bool + constexpr std::ptrdiff_t m_vec_preview_gravity = 0x58; // + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace particle_control_point_driver_t { + constexpr std::ptrdiff_t m_i_control_point = 0x0; // int32 + constexpr std::ptrdiff_t m_i_attach_type = 0x4; // ParticleAttachment_t + constexpr std::ptrdiff_t m_attachment_name = 0x8; // CUtlString + constexpr std::ptrdiff_t m_vec_offset = 0x10; // + constexpr std::ptrdiff_t m_ang_offset = 0x1C; // QAngle + constexpr std::ptrdiff_t m_entity_name = 0x28; // CUtlString + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace particle_control_point_configuration_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_drivers = 0x8; // CUtlVector< ParticleControlPointDriver_t > + constexpr std::ptrdiff_t m_preview_state = 0x20; // ParticlePreviewState_t + } + // Parent: None + // Fields count: 0 + namespace i_particle_collection { + } + // Parent: None + // Fields count: 0 + namespace i_control_point_editor_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace i_particle_system_definition { + } + // Parent: None + // Fields count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_particle_visibility_inputs { + constexpr std::ptrdiff_t m_fl_camera_bias = 0x0; // float32 + constexpr std::ptrdiff_t m_n_c_pin = 0x4; // int32 + constexpr std::ptrdiff_t m_fl_proxy_radius = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_input_min = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_no_pixel_visibility_fallback = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_distance_input_min = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_distance_input_max = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_dot_input_min = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_dot_input_max = 0x24; // float32 + constexpr std::ptrdiff_t m_b_dot_cp_angles = 0x28; // bool + constexpr std::ptrdiff_t m_b_dot_camera_angles = 0x29; // bool + constexpr std::ptrdiff_t m_fl_alpha_scale_min = 0x2C; // float32 + constexpr std::ptrdiff_t m_fl_alpha_scale_max = 0x30; // float32 + constexpr std::ptrdiff_t m_fl_radius_scale_min = 0x34; // float32 + constexpr std::ptrdiff_t m_fl_radius_scale_max = 0x38; // float32 + constexpr std::ptrdiff_t m_fl_radius_scale_fov_base = 0x3C; // float32 + constexpr std::ptrdiff_t m_b_right_eye = 0x40; // bool + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_path_parameters { + constexpr std::ptrdiff_t m_n_start_control_point_number = 0x0; // int32 + constexpr std::ptrdiff_t m_n_end_control_point_number = 0x4; // int32 + constexpr std::ptrdiff_t m_n_bulge_control = 0x8; // int32 + constexpr std::ptrdiff_t m_fl_bulge = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_mid_point = 0x10; // float32 + constexpr std::ptrdiff_t m_v_start_point_offset = 0x14; // + constexpr std::ptrdiff_t m_v_mid_point_offset = 0x20; // + constexpr std::ptrdiff_t m_v_end_offset = 0x2C; // + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace particle_children_info_t { + constexpr std::ptrdiff_t m_child_ref = 0x0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_fl_delay = 0x8; // float32 + constexpr std::ptrdiff_t m_b_end_cap = 0xC; // bool + constexpr std::ptrdiff_t m_b_disable_child = 0xD; // bool + constexpr std::ptrdiff_t m_n_detail_level = 0x10; // ParticleDetailLevel_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace control_point_reference_t { + constexpr std::ptrdiff_t m_control_point_name_string = 0x0; // int32 + constexpr std::ptrdiff_t m_v_offset_from_control_point = 0x4; // + constexpr std::ptrdiff_t m_b_offset_in_local_space = 0x10; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace model_reference_t { + constexpr std::ptrdiff_t m_model = 0x0; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_fl_relative_probability_of_spawn = 0x8; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace sequence_weighted_list_t { + constexpr std::ptrdiff_t m_n_sequence = 0x0; // int32 + constexpr std::ptrdiff_t m_fl_relative_weight = 0x4; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace collision_group_context_t { + constexpr std::ptrdiff_t m_n_collision_group_number = 0x0; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace point_definition_t { + constexpr std::ptrdiff_t m_n_control_point = 0x0; // int32 + constexpr std::ptrdiff_t m_b_local_coords = 0x4; // bool + constexpr std::ptrdiff_t m_v_offset = 0x8; // + } + // Parent: point_definition_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace point_definition_with_time_values_t { + constexpr std::ptrdiff_t m_fl_time_duration = 0x14; // float32 + } + // Parent: i_particle_system_definition + // Fields count: 64 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_particle_system_definition { + constexpr std::ptrdiff_t m_n_behavior_version = 0x8; // int32 + constexpr std::ptrdiff_t m_pre_emission_operators = 0x10; // CUtlVector< CParticleFunctionPreEmission* > + constexpr std::ptrdiff_t m_emitters = 0x28; // CUtlVector< CParticleFunctionEmitter* > + constexpr std::ptrdiff_t m_initializers = 0x40; // CUtlVector< CParticleFunctionInitializer* > + constexpr std::ptrdiff_t m_operators = 0x58; // CUtlVector< CParticleFunctionOperator* > + constexpr std::ptrdiff_t m_force_generators = 0x70; // CUtlVector< CParticleFunctionForce* > + constexpr std::ptrdiff_t m_constraints = 0x88; // CUtlVector< CParticleFunctionConstraint* > + constexpr std::ptrdiff_t m_renderers = 0xA0; // CUtlVector< CParticleFunctionRenderer* > + constexpr std::ptrdiff_t m_children = 0xB8; // CUtlVector< ParticleChildrenInfo_t > + constexpr std::ptrdiff_t m_n_first_multiple_override_backward_compat = 0x178; // int32 + constexpr std::ptrdiff_t m_n_initial_particles = 0x210; // int32 + constexpr std::ptrdiff_t m_n_max_particles = 0x214; // int32 + constexpr std::ptrdiff_t m_n_group_id = 0x218; // int32 + constexpr std::ptrdiff_t m_bounding_box_min = 0x21C; // + constexpr std::ptrdiff_t m_bounding_box_max = 0x228; // + constexpr std::ptrdiff_t m_fl_depth_sort_bias = 0x234; // float32 + constexpr std::ptrdiff_t m_n_sort_override_position_cp = 0x238; // int32 + constexpr std::ptrdiff_t m_b_infinite_bounds = 0x23C; // bool + constexpr std::ptrdiff_t m_b_enable_named_values = 0x23D; // bool + constexpr std::ptrdiff_t m_named_value_domain = 0x240; // CUtlString + constexpr std::ptrdiff_t m_named_value_locals = 0x248; // CUtlVector< ParticleNamedValueSource_t* > + constexpr std::ptrdiff_t m_constant_color = 0x260; // Color + constexpr std::ptrdiff_t m_constant_normal = 0x264; // + constexpr std::ptrdiff_t m_fl_constant_radius = 0x270; // float32 + constexpr std::ptrdiff_t m_fl_constant_rotation = 0x274; // float32 + constexpr std::ptrdiff_t m_fl_constant_rotation_speed = 0x278; // float32 + constexpr std::ptrdiff_t m_fl_constant_lifespan = 0x27C; // float32 + constexpr std::ptrdiff_t m_n_constant_sequence_number = 0x280; // int32 + constexpr std::ptrdiff_t m_n_constant_sequence_number1 = 0x284; // int32 + constexpr std::ptrdiff_t m_n_snapshot_control_point = 0x288; // int32 + constexpr std::ptrdiff_t m_h_snapshot = 0x290; // CStrongHandle< InfoForResourceTypeIParticleSnapshot > + constexpr std::ptrdiff_t m_psz_cull_replacement_name = 0x298; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_fl_cull_radius = 0x2A0; // float32 + constexpr std::ptrdiff_t m_fl_cull_fill_cost = 0x2A4; // float32 + constexpr std::ptrdiff_t m_n_cull_control_point = 0x2A8; // int32 + constexpr std::ptrdiff_t m_h_fallback = 0x2B0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_n_fallback_max_count = 0x2B8; // int32 + constexpr std::ptrdiff_t m_h_low_violence_def = 0x2C0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_h_reference_replacement = 0x2C8; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_fl_pre_simulation_time = 0x2D0; // float32 + constexpr std::ptrdiff_t m_fl_stop_simulation_after_time = 0x2D4; // float32 + constexpr std::ptrdiff_t m_fl_maximum_time_step = 0x2D8; // float32 + constexpr std::ptrdiff_t m_fl_maximum_sim_time = 0x2DC; // float32 + constexpr std::ptrdiff_t m_fl_minimum_sim_time = 0x2E0; // float32 + constexpr std::ptrdiff_t m_fl_minimum_time_step = 0x2E4; // float32 + constexpr std::ptrdiff_t m_n_minimum_frames = 0x2E8; // int32 + constexpr std::ptrdiff_t m_n_min_cpu_level = 0x2EC; // int32 + constexpr std::ptrdiff_t m_n_min_gpu_level = 0x2F0; // int32 + constexpr std::ptrdiff_t m_fl_no_draw_time_to_go_to_sleep = 0x2F4; // float32 + constexpr std::ptrdiff_t m_fl_max_draw_distance = 0x2F8; // float32 + constexpr std::ptrdiff_t m_fl_start_fade_distance = 0x2FC; // float32 + constexpr std::ptrdiff_t m_fl_max_creation_distance = 0x300; // float32 + constexpr std::ptrdiff_t m_n_aggregation_min_available_particles = 0x304; // int32 + constexpr std::ptrdiff_t m_fl_aggregate_radius = 0x308; // float32 + constexpr std::ptrdiff_t m_b_should_batch = 0x30C; // bool + constexpr std::ptrdiff_t m_b_should_hitboxes_fallback_to_render_bounds = 0x30D; // bool + constexpr std::ptrdiff_t m_b_should_hitboxes_fallback_to_snapshot = 0x30E; // bool + constexpr std::ptrdiff_t m_n_view_model_effect = 0x310; // InheritableBoolType_t + constexpr std::ptrdiff_t m_b_screen_space_effect = 0x314; // bool + constexpr std::ptrdiff_t m_psz_target_layer_id = 0x318; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_n_skip_render_control_point = 0x320; // int32 + constexpr std::ptrdiff_t m_n_allow_render_control_point = 0x324; // int32 + constexpr std::ptrdiff_t m_b_should_sort = 0x328; // bool + constexpr std::ptrdiff_t m_control_point_configurations = 0x370; // CUtlVector< ParticleControlPointConfiguration_t > + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_particle_function { + constexpr std::ptrdiff_t m_fl_op_strength = 0x8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_op_end_cap_state = 0x160; // ParticleEndcapMode_t + constexpr std::ptrdiff_t m_fl_op_start_fade_in_time = 0x164; // float32 + constexpr std::ptrdiff_t m_fl_op_end_fade_in_time = 0x168; // float32 + constexpr std::ptrdiff_t m_fl_op_start_fade_out_time = 0x16C; // float32 + constexpr std::ptrdiff_t m_fl_op_end_fade_out_time = 0x170; // float32 + constexpr std::ptrdiff_t m_fl_op_fade_oscillate_period = 0x174; // float32 + constexpr std::ptrdiff_t m_b_normalize_to_stop_time = 0x178; // bool + constexpr std::ptrdiff_t m_fl_op_time_offset_min = 0x17C; // float32 + constexpr std::ptrdiff_t m_fl_op_time_offset_max = 0x180; // float32 + constexpr std::ptrdiff_t m_n_op_time_offset_seed = 0x184; // int32 + constexpr std::ptrdiff_t m_n_op_time_scale_seed = 0x188; // int32 + constexpr std::ptrdiff_t m_fl_op_time_scale_min = 0x18C; // float32 + constexpr std::ptrdiff_t m_fl_op_time_scale_max = 0x190; // float32 + constexpr std::ptrdiff_t m_b_disable_operator = 0x196; // bool + constexpr std::ptrdiff_t m_notes = 0x198; // CUtlString + } + // Parent: c_particle_function + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_particle_function_initializer { + constexpr std::ptrdiff_t m_n_associated_emitter_index = 0x1B8; // int32 + } + // Parent: c_particle_function + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_particle_function_emitter { + constexpr std::ptrdiff_t m_n_emitter_index = 0x1B8; // int32 + } + // Parent: c_particle_function + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_particle_function_constraint { + } + // Parent: c_particle_function + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_particle_function_operator { + } + // Parent: c_particle_function + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_particle_function_force { + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_particle_function_pre_emission { + constexpr std::ptrdiff_t m_b_run_once = 0x1C0; // bool + } + // Parent: c_particle_function + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_particle_function_renderer { + constexpr std::ptrdiff_t visibility_inputs = 0x1B8; // CParticleVisibilityInputs + constexpr std::ptrdiff_t m_b_cannot_be_refracted = 0x1FC; // bool + constexpr std::ptrdiff_t m_b_skip_rendering_on_mobile = 0x1FD; // bool + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + namespace texture_controls_t { + constexpr std::ptrdiff_t m_fl_final_texture_scale_u = 0x0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_final_texture_scale_v = 0x158; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_final_texture_offset_u = 0x2B0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_final_texture_offset_v = 0x408; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_final_texture_uv_rotation = 0x560; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_zoom_scale = 0x6B8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_distortion = 0x810; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_b_randomize_offsets = 0x968; // bool + constexpr std::ptrdiff_t m_b_clamp_u_vs = 0x969; // bool + constexpr std::ptrdiff_t m_n_per_particle_blend = 0x96C; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_n_per_particle_scale = 0x970; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_n_per_particle_offset_u = 0x974; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_n_per_particle_offset_v = 0x978; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_n_per_particle_rotation = 0x97C; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_n_per_particle_zoom = 0x980; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_n_per_particle_distortion = 0x984; // SpriteCardPerParticleScale_t + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace texture_group_t { + constexpr std::ptrdiff_t m_b_enabled = 0x0; // bool + constexpr std::ptrdiff_t m_b_replace_texture_with_gradient = 0x1; // bool + constexpr std::ptrdiff_t m_h_texture = 0x8; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_gradient = 0x10; // CColorGradient + constexpr std::ptrdiff_t m_n_texture_type = 0x28; // SpriteCardTextureType_t + constexpr std::ptrdiff_t m_n_texture_channels = 0x2C; // SpriteCardTextureChannel_t + constexpr std::ptrdiff_t m_n_texture_blend_mode = 0x30; // ParticleTextureLayerBlendType_t + constexpr std::ptrdiff_t m_fl_texture_blend = 0x38; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_texture_controls = 0x190; // TextureControls_t + } + // Parent: c_particle_function_renderer + // Fields count: 62 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_base_renderer_source2 { + constexpr std::ptrdiff_t m_fl_radius_scale = 0x200; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_alpha_scale = 0x358; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_roll_scale = 0x4B0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_n_alpha2_field = 0x608; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vec_color_scale = 0x610; // CParticleCollectionRendererVecInput + constexpr std::ptrdiff_t m_n_color_blend_type = 0xC68; // ParticleColorBlendType_t + constexpr std::ptrdiff_t m_n_shader_type = 0xC6C; // SpriteCardShaderType_t + constexpr std::ptrdiff_t m_str_shader_override = 0xC70; // CUtlString + constexpr std::ptrdiff_t m_fl_center_x_offset = 0xC78; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_center_y_offset = 0xDD0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_bump_strength = 0xF28; // float32 + constexpr std::ptrdiff_t m_n_crop_texture_override = 0xF2C; // ParticleSequenceCropOverride_t + constexpr std::ptrdiff_t m_vec_textures_input = 0xF30; // CUtlVector< TextureGroup_t > + constexpr std::ptrdiff_t m_fl_animation_rate = 0xF48; // float32 + constexpr std::ptrdiff_t m_n_animation_type = 0xF4C; // AnimationType_t + constexpr std::ptrdiff_t m_b_animate_in_fps = 0xF50; // bool + constexpr std::ptrdiff_t m_fl_self_illum_amount = 0xF58; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_diffuse_amount = 0x10B0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_diffuse_clamp = 0x1208; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_n_lighting_control_point = 0x1360; // int32 + constexpr std::ptrdiff_t m_n_self_illum_per_particle = 0x1364; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_output_blend_mode = 0x1368; // ParticleOutputBlendMode_t + constexpr std::ptrdiff_t m_b_gamma_correct_vertex_colors = 0x136C; // bool + constexpr std::ptrdiff_t m_b_saturate_color_pre_alpha_blend = 0x136D; // bool + constexpr std::ptrdiff_t m_fl_add_self_amount = 0x1370; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_desaturation = 0x14C8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_overbright_factor = 0x1620; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_n_hsv_shift_control_point = 0x1778; // int32 + constexpr std::ptrdiff_t m_n_fog_type = 0x177C; // ParticleFogType_t + constexpr std::ptrdiff_t m_fl_fog_amount = 0x1780; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_b_tint_by_fow = 0x18D8; // bool + constexpr std::ptrdiff_t m_b_tint_by_global_light = 0x18D9; // bool + constexpr std::ptrdiff_t m_n_per_particle_alpha_reference = 0x18DC; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_n_per_particle_alpha_ref_window = 0x18E0; // SpriteCardPerParticleScale_t + constexpr std::ptrdiff_t m_n_alpha_reference_type = 0x18E4; // ParticleAlphaReferenceType_t + constexpr std::ptrdiff_t m_fl_alpha_reference_softness = 0x18E8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_source_alpha_value_to_map_to_zero = 0x1A40; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_source_alpha_value_to_map_to_one = 0x1B98; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_b_refract = 0x1CF0; // bool + constexpr std::ptrdiff_t m_b_refract_solid = 0x1CF1; // bool + constexpr std::ptrdiff_t m_fl_refract_amount = 0x1CF8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_n_refract_blur_radius = 0x1E50; // int32 + constexpr std::ptrdiff_t m_n_refract_blur_type = 0x1E54; // BlurFilterType_t + constexpr std::ptrdiff_t m_b_only_render_in_effects_bloom_pass = 0x1E58; // bool + constexpr std::ptrdiff_t m_b_only_render_in_effects_water_pass = 0x1E59; // bool + constexpr std::ptrdiff_t m_b_use_mixed_resolution_rendering = 0x1E5A; // bool + constexpr std::ptrdiff_t m_b_only_render_in_effecs_game_overlay = 0x1E5B; // bool + constexpr std::ptrdiff_t m_stencil_test_id = 0x1E5C; // char[128] + constexpr std::ptrdiff_t m_b_stencil_test_exclude = 0x1EDC; // bool + constexpr std::ptrdiff_t m_stencil_write_id = 0x1EDD; // char[128] + constexpr std::ptrdiff_t m_b_write_stencil_on_depth_pass = 0x1F5D; // bool + constexpr std::ptrdiff_t m_b_write_stencil_on_depth_fail = 0x1F5E; // bool + constexpr std::ptrdiff_t m_b_reverse_z_buffering = 0x1F5F; // bool + constexpr std::ptrdiff_t m_b_disable_z_buffering = 0x1F60; // bool + constexpr std::ptrdiff_t m_n_feathering_mode = 0x1F64; // ParticleDepthFeatheringMode_t + constexpr std::ptrdiff_t m_fl_feathering_min_dist = 0x1F68; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_feathering_max_dist = 0x20C0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_feathering_filter = 0x2218; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_depth_bias = 0x2370; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_n_sort_method = 0x24C8; // ParticleSortingChoiceList_t + constexpr std::ptrdiff_t m_b_blend_frames_seq0 = 0x24CC; // bool + constexpr std::ptrdiff_t m_b_max_luminance_blending_sequence0 = 0x24CD; // bool + } + // Parent: c_base_renderer_source2 + // Fields count: 27 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_render_sprites { + constexpr std::ptrdiff_t m_n_sequence_override = 0x2710; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_n_orientation_type = 0x2868; // ParticleOrientationChoiceList_t + constexpr std::ptrdiff_t m_n_orientation_control_point = 0x286C; // int32 + constexpr std::ptrdiff_t m_b_use_yaw_with_normal_aligned = 0x2870; // bool + constexpr std::ptrdiff_t m_fl_min_size = 0x2878; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_max_size = 0x29D0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_alpha_adjust_with_size_adjust = 0x2B28; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_start_fade_size = 0x2C80; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_end_fade_size = 0x2DD8; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_start_fade_dot = 0x2F30; // float32 + constexpr std::ptrdiff_t m_fl_end_fade_dot = 0x2F34; // float32 + constexpr std::ptrdiff_t m_b_distance_alpha = 0x2F38; // bool + constexpr std::ptrdiff_t m_b_soft_edges = 0x2F39; // bool + constexpr std::ptrdiff_t m_fl_edge_softness_start = 0x2F3C; // float32 + constexpr std::ptrdiff_t m_fl_edge_softness_end = 0x2F40; // float32 + constexpr std::ptrdiff_t m_b_outline = 0x2F44; // bool + constexpr std::ptrdiff_t m_outline_color = 0x2F45; // Color + constexpr std::ptrdiff_t m_n_outline_alpha = 0x2F4C; // int32 + constexpr std::ptrdiff_t m_fl_outline_start0 = 0x2F50; // float32 + constexpr std::ptrdiff_t m_fl_outline_start1 = 0x2F54; // float32 + constexpr std::ptrdiff_t m_fl_outline_end0 = 0x2F58; // float32 + constexpr std::ptrdiff_t m_fl_outline_end1 = 0x2F5C; // float32 + constexpr std::ptrdiff_t m_n_lighting_mode = 0x2F60; // ParticleLightingQuality_t + constexpr std::ptrdiff_t m_fl_lighting_tessellation = 0x2F68; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_fl_lighting_directionality = 0x30C0; // CParticleCollectionRendererFloatInput + constexpr std::ptrdiff_t m_b_particle_shadows = 0x3218; // bool + constexpr std::ptrdiff_t m_fl_shadow_density = 0x321C; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace float_input_material_variable_t { + constexpr std::ptrdiff_t m_str_variable = 0x0; // CUtlString + constexpr std::ptrdiff_t m_fl_input = 0x8; // CParticleCollectionFloatInput + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace vec_input_material_variable_t { + constexpr std::ptrdiff_t m_str_variable = 0x0; // CUtlString + constexpr std::ptrdiff_t m_vec_input = 0x8; // CParticleCollectionVecInput + } + // Parent: c_particle_function_renderer + // Fields count: 22 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_render_cables { + constexpr std::ptrdiff_t m_fl_radius_scale = 0x200; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_alpha_scale = 0x358; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_vec_color_scale = 0x4B0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_n_color_blend_type = 0xB08; // ParticleColorBlendType_t + constexpr std::ptrdiff_t m_h_material = 0xB10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_n_texture_repetition_mode = 0xB18; // TextureRepetitionMode_t + constexpr std::ptrdiff_t m_fl_texture_repeats_per_segment = 0xB20; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_texture_repeats_circumference = 0xC78; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_color_map_offset_v = 0xDD0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_color_map_offset_u = 0xF28; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_normal_map_offset_v = 0x1080; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_normal_map_offset_u = 0x11D8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_b_draw_cable_caps = 0x1330; // bool + constexpr std::ptrdiff_t m_fl_cap_roundness = 0x1334; // float32 + constexpr std::ptrdiff_t m_fl_cap_offset_amount = 0x1338; // float32 + constexpr std::ptrdiff_t m_fl_tess_scale = 0x133C; // float32 + constexpr std::ptrdiff_t m_n_min_tesselation = 0x1340; // int32 + constexpr std::ptrdiff_t m_n_max_tesselation = 0x1344; // int32 + constexpr std::ptrdiff_t m_n_roundness = 0x1348; // int32 + constexpr std::ptrdiff_t m_lighting_transform = 0x1350; // CParticleTransformInput + constexpr std::ptrdiff_t m_material_float_vars = 0x13B8; // CUtlVector< FloatInputMaterialVariable_t > + constexpr std::ptrdiff_t m_material_vec_vars = 0x13E8; // CUtlVector< VecInputMaterialVariable_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_particle_input { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace c_per_particle_float_input { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace c_particle_collection_float_input { + } + // Parent: c_particle_collection_float_input + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace c_particle_collection_renderer_float_input { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace c_particle_remap_float_input { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace c_per_particle_vec_input { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace c_particle_collection_vec_input { + } + // Parent: c_particle_collection_vec_input + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace c_particle_collection_renderer_vec_input { + } + // Parent: None + // Fields count: 1 + namespace particle_ehandle { + constexpr std::ptrdiff_t unused = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + namespace particle_world_handle { + constexpr std::ptrdiff_t unused = 0x0; // int32 + } + // Parent: None + // Fields count: 0 + namespace i_particle_effect { + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace particle_named_value_configuration_t { + constexpr std::ptrdiff_t m_config_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_config_value = 0x8; // KeyValues3 + constexpr std::ptrdiff_t m_i_attach_type = 0x18; // ParticleAttachment_t + constexpr std::ptrdiff_t m_bound_entity_path = 0x20; // CUtlString + constexpr std::ptrdiff_t m_str_entity_scope = 0x28; // CUtlString + constexpr std::ptrdiff_t m_str_attachment_name = 0x30; // CUtlString + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace particle_named_value_source_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_is_public = 0x8; // bool + constexpr std::ptrdiff_t m_value_type = 0xC; // PulseValueType_t + constexpr std::ptrdiff_t m_default_config = 0x10; // ParticleNamedValueConfiguration_t + constexpr std::ptrdiff_t m_named_configs = 0x48; // CUtlVector< ParticleNamedValueConfiguration_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + namespace c_particle_variable_ref { + constexpr std::ptrdiff_t m_variable_name = 0x0; // CKV3MemberNameWithStorage + constexpr std::ptrdiff_t m_variable_type = 0x38; // PulseValueType_t + } + // Parent: None + // Fields count: 0 + namespace c_particle_property { + } + // Parent: i_particle_effect + // Fields count: 32 + namespace c_new_particle_effect { + constexpr std::ptrdiff_t m_p_next = 0x10; // CNewParticleEffect* + constexpr std::ptrdiff_t m_p_prev = 0x18; // CNewParticleEffect* + constexpr std::ptrdiff_t m_p_particles = 0x20; // IParticleCollection* + constexpr std::ptrdiff_t m_p_debug_name = 0x28; // char* + constexpr std::ptrdiff_t m_b_dont_remove = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_remove = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_needs_b_box_update = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_is_first_frame = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_auto_update_b_box = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_allocated = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_simulate = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_should_perform_cull_check = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_force_no_draw = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_should_save = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_disable_aggregation = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_should_simulate_during_game_paused = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_should_check_fo_w = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_v_sort_origin = 0x40; // + constexpr std::ptrdiff_t m_fl_scale = 0x4C; // float32 + constexpr std::ptrdiff_t m_h_owner = 0x50; // PARTICLE_EHANDLE__* + constexpr std::ptrdiff_t m_p_owning_particle_property = 0x58; // CParticleProperty* + constexpr std::ptrdiff_t m_fl_freeze_transition_start = 0x70; // float32 + constexpr std::ptrdiff_t m_fl_freeze_transition_duration = 0x74; // float32 + constexpr std::ptrdiff_t m_fl_freeze_transition_override = 0x78; // float32 + constexpr std::ptrdiff_t m_b_freeze_transition_active = 0x7C; // bool + constexpr std::ptrdiff_t m_b_freeze_target_state = 0x7D; // bool + constexpr std::ptrdiff_t m_b_can_freeze = 0x7E; // bool + constexpr std::ptrdiff_t m_last_min = 0x80; // + constexpr std::ptrdiff_t m_last_max = 0x8C; // + constexpr std::ptrdiff_t m_n_split_screen_user = 0x98; // CSplitScreenSlot + constexpr std::ptrdiff_t m_vec_aggregation_center = 0x9C; // + constexpr std::ptrdiff_t m_ref_count = 0xC0; // int32 + } + // Parent: c_particle_function_constraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_constrain_distance { + constexpr std::ptrdiff_t m_f_min_distance = 0x1C0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_f_max_distance = 0x318; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_control_point_number = 0x470; // int32 + constexpr std::ptrdiff_t m_center_offset = 0x474; // + constexpr std::ptrdiff_t m_b_global_center = 0x480; // bool + } + // Parent: c_particle_function_constraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_collide_with_self { + constexpr std::ptrdiff_t m_fl_radius_scale = 0x1C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_minimum_speed = 0x318; // CPerParticleFloatInput + } + // Parent: c_particle_function_constraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_collide_with_parent_particles { + constexpr std::ptrdiff_t m_fl_parent_radius_scale = 0x1C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_radius_scale = 0x318; // CPerParticleFloatInput + } + // Parent: c_particle_function_constraint + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_constrain_distance_to_path { + constexpr std::ptrdiff_t m_f_min_distance = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_max_distance0 = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_max_distance_mid = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_max_distance1 = 0x1CC; // float32 + constexpr std::ptrdiff_t m_path_parameters = 0x1D0; // CPathParameters + constexpr std::ptrdiff_t m_fl_travel_time = 0x210; // float32 + constexpr std::ptrdiff_t m_n_field_scale = 0x214; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_manual_t_field = 0x218; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_constraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_constrain_distance_to_user_specified_path { + constexpr std::ptrdiff_t m_f_min_distance = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_max_distance = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_time_scale = 0x1C8; // float32 + constexpr std::ptrdiff_t m_b_looped_path = 0x1CC; // bool + constexpr std::ptrdiff_t m_point_list = 0x1D0; // CUtlVector< PointDefinitionWithTimeValues_t > + } + // Parent: c_particle_function_constraint + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_planar_constraint { + constexpr std::ptrdiff_t m_point_on_plane = 0x1C0; // + constexpr std::ptrdiff_t m_plane_normal = 0x1CC; // + constexpr std::ptrdiff_t m_n_control_point_number = 0x1D8; // int32 + constexpr std::ptrdiff_t m_b_global_origin = 0x1DC; // bool + constexpr std::ptrdiff_t m_b_global_normal = 0x1DD; // bool + constexpr std::ptrdiff_t m_fl_radius_scale = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_maximum_distance_to_cp = 0x338; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_b_use_old_code = 0x490; // bool + } + // Parent: c_particle_function_constraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_world_collide_constraint { + } + // Parent: c_particle_function_constraint + // Fields count: 27 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_world_trace_constraint { + constexpr std::ptrdiff_t m_n_cp = 0x1C0; // int32 + constexpr std::ptrdiff_t m_vec_cp_offset = 0x1C4; // + constexpr std::ptrdiff_t m_n_collision_mode = 0x1D0; // ParticleCollisionMode_t + constexpr std::ptrdiff_t m_n_collision_mode_min = 0x1D4; // ParticleCollisionMode_t + constexpr std::ptrdiff_t m_n_trace_set = 0x1D8; // ParticleTraceSet_t + constexpr std::ptrdiff_t m_collision_group_name = 0x1DC; // char[128] + constexpr std::ptrdiff_t m_b_world_only = 0x25C; // bool + constexpr std::ptrdiff_t m_b_brush_only = 0x25D; // bool + constexpr std::ptrdiff_t m_b_include_water = 0x25E; // bool + constexpr std::ptrdiff_t m_n_ignore_cp = 0x260; // int32 + constexpr std::ptrdiff_t m_fl_cp_movement_tolerance = 0x264; // float32 + constexpr std::ptrdiff_t m_fl_retest_rate = 0x268; // float32 + constexpr std::ptrdiff_t m_fl_trace_tolerance = 0x26C; // float32 + constexpr std::ptrdiff_t m_fl_collision_confirmation_speed = 0x270; // float32 + constexpr std::ptrdiff_t m_n_max_traces_per_frame = 0x274; // float32 + constexpr std::ptrdiff_t m_fl_radius_scale = 0x278; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_bounce_amount = 0x3D0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_slide_amount = 0x528; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_random_dir_scale = 0x680; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_b_decay_bounce = 0x7D8; // bool + constexpr std::ptrdiff_t m_b_killon_contact = 0x7D9; // bool + constexpr std::ptrdiff_t m_fl_min_speed = 0x7DC; // float32 + constexpr std::ptrdiff_t m_b_set_normal = 0x7E0; // bool + constexpr std::ptrdiff_t m_n_stick_on_collision_field = 0x7E4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_stop_speed = 0x7E8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_n_entity_stick_data_field = 0x940; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_entity_stick_normal_field = 0x944; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_constraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_box_constraint { + constexpr std::ptrdiff_t m_vec_min = 0x1C0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_vec_max = 0x818; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_n_cp = 0xE70; // int32 + constexpr std::ptrdiff_t m_b_local_space = 0xE74; // bool + constexpr std::ptrdiff_t m_b_account_for_radius = 0xE75; // bool + } + // Parent: c_particle_function_constraint + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_shape_matching_constraint { + constexpr std::ptrdiff_t m_fl_shape_restoration_time = 0x1C0; // float32 + } + // Parent: c_particle_function_constraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_rope_spring_constraint { + constexpr std::ptrdiff_t m_fl_rest_length = 0x1C0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_min_distance = 0x318; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_max_distance = 0x470; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_adjustment_scale = 0x5C8; // float32 + constexpr std::ptrdiff_t m_fl_initial_resting_length = 0x5D0; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_constraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_spring_to_vector_constraint { + constexpr std::ptrdiff_t m_fl_rest_length = 0x1C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_min_distance = 0x318; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_max_distance = 0x470; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_resting_length = 0x5C8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vec_anchor_vector = 0x720; // CPerParticleVecInput + } + // Parent: c_particle_function_constraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_constrain_line_length { + constexpr std::ptrdiff_t m_fl_min_distance = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_max_distance = 0x1C4; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_ring_wave { + constexpr std::ptrdiff_t m_transform_input = 0x1C0; // CParticleTransformInput + constexpr std::ptrdiff_t m_fl_particles_per_orbit = 0x228; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_initial_radius = 0x380; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_thickness = 0x4D8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_initial_speed_min = 0x630; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_initial_speed_max = 0x788; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_roll = 0x8E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_pitch = 0xA38; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_yaw = 0xB90; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_b_even_distribution = 0xCE8; // bool + constexpr std::ptrdiff_t m_b_xy_velocity_only = 0xCE9; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_spiral_sphere { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1C0; // int32 + constexpr std::ptrdiff_t m_n_override_cp = 0x1C4; // int32 + constexpr std::ptrdiff_t m_n_density = 0x1C8; // int32 + constexpr std::ptrdiff_t m_fl_initial_radius = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_initial_speed_min = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_initial_speed_max = 0x1D4; // float32 + constexpr std::ptrdiff_t m_b_use_particle_count = 0x1D8; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_in_epitrochoid { + constexpr std::ptrdiff_t m_n_component1 = 0x1C0; // int32 + constexpr std::ptrdiff_t m_n_component2 = 0x1C4; // int32 + constexpr std::ptrdiff_t m_transform_input = 0x1C8; // CParticleTransformInput + constexpr std::ptrdiff_t m_fl_particle_density = 0x230; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_offset = 0x388; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_radius1 = 0x4E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_radius2 = 0x638; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_b_use_count = 0x790; // bool + constexpr std::ptrdiff_t m_b_use_local_coords = 0x791; // bool + constexpr std::ptrdiff_t m_b_offset_existing_pos = 0x792; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_phyllotaxis { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1C0; // int32 + constexpr std::ptrdiff_t m_n_scale_cp = 0x1C4; // int32 + constexpr std::ptrdiff_t m_n_component = 0x1C8; // int32 + constexpr std::ptrdiff_t m_f_rad_cent_core = 0x1CC; // float32 + constexpr std::ptrdiff_t m_f_rad_per_point = 0x1D0; // float32 + constexpr std::ptrdiff_t m_f_rad_per_point_to = 0x1D4; // float32 + constexpr std::ptrdiff_t m_fpoint_angle = 0x1D8; // float32 + constexpr std::ptrdiff_t m_fsize_overall = 0x1DC; // float32 + constexpr std::ptrdiff_t m_f_rad_bias = 0x1E0; // float32 + constexpr std::ptrdiff_t m_f_min_rad = 0x1E4; // float32 + constexpr std::ptrdiff_t m_f_dist_bias = 0x1E8; // float32 + constexpr std::ptrdiff_t m_b_use_local_coords = 0x1EC; // bool + constexpr std::ptrdiff_t m_b_use_with_cont_emit = 0x1ED; // bool + constexpr std::ptrdiff_t m_b_use_orig_radius = 0x1EE; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_on_model { + constexpr std::ptrdiff_t m_model_input = 0x1C0; // CParticleModelInput + constexpr std::ptrdiff_t m_transform_input = 0x220; // CParticleTransformInput + constexpr std::ptrdiff_t m_n_force_in_model = 0x288; // int32 + constexpr std::ptrdiff_t m_n_desired_hitbox = 0x28C; // int32 + constexpr std::ptrdiff_t m_n_hitbox_value_from_control_point_index = 0x290; // int32 + constexpr std::ptrdiff_t m_vec_hit_box_scale = 0x298; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_fl_bone_velocity = 0x8F0; // float32 + constexpr std::ptrdiff_t m_fl_max_bone_velocity = 0x8F4; // float32 + constexpr std::ptrdiff_t m_vec_direction_bias = 0x8F8; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_hitbox_set_name = 0xF50; // char[128] + constexpr std::ptrdiff_t m_b_local_coords = 0xFD0; // bool + constexpr std::ptrdiff_t m_b_use_bones = 0xFD1; // bool + constexpr std::ptrdiff_t m_b_use_mesh = 0xFD2; // bool + constexpr std::ptrdiff_t m_fl_shell_size = 0xFD8; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_initializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_on_model_at_height { + constexpr std::ptrdiff_t m_b_use_bones = 0x1C0; // bool + constexpr std::ptrdiff_t m_b_force_z = 0x1C1; // bool + constexpr std::ptrdiff_t m_n_control_point_number = 0x1C4; // int32 + constexpr std::ptrdiff_t m_n_height_cp = 0x1C8; // int32 + constexpr std::ptrdiff_t m_b_use_water_height = 0x1CC; // bool + constexpr std::ptrdiff_t m_fl_desired_height = 0x1D0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_vec_hit_box_scale = 0x328; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_vec_direction_bias = 0x980; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_n_bias_type = 0xFD8; // ParticleHitboxBiasType_t + constexpr std::ptrdiff_t m_b_local_coords = 0xFDC; // bool + constexpr std::ptrdiff_t m_b_prefer_moving_boxes = 0xFDD; // bool + constexpr std::ptrdiff_t m_hitbox_set_name = 0xFDE; // char[128] + constexpr std::ptrdiff_t m_fl_hitbox_velocity_scale = 0x1060; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_max_bone_velocity = 0x11B8; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_initializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_set_hitbox_to_closest { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1C0; // int32 + constexpr std::ptrdiff_t m_n_desired_hitbox = 0x1C4; // int32 + constexpr std::ptrdiff_t m_vec_hit_box_scale = 0x1C8; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_hitbox_set_name = 0x820; // char[128] + constexpr std::ptrdiff_t m_b_use_bones = 0x8A0; // bool + constexpr std::ptrdiff_t m_b_use_closest_point_on_hitbox = 0x8A1; // bool + constexpr std::ptrdiff_t m_n_test_type = 0x8A4; // ClosestPointTestType_t + constexpr std::ptrdiff_t m_fl_hybrid_ratio = 0x8A8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_b_update_position = 0xA00; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_set_hitbox_to_model { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1C0; // int32 + constexpr std::ptrdiff_t m_n_force_in_model = 0x1C4; // int32 + constexpr std::ptrdiff_t m_n_desired_hitbox = 0x1C8; // int32 + constexpr std::ptrdiff_t m_vec_hit_box_scale = 0x1D0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_vec_direction_bias = 0x828; // + constexpr std::ptrdiff_t m_b_maintain_hitbox = 0x834; // bool + constexpr std::ptrdiff_t m_b_use_bones = 0x835; // bool + constexpr std::ptrdiff_t m_hitbox_set_name = 0x836; // char[128] + constexpr std::ptrdiff_t m_fl_shell_size = 0x8B8; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_initializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_within_sphere_transform { + constexpr std::ptrdiff_t m_f_radius_min = 0x1C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_f_radius_max = 0x318; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vec_distance_bias = 0x470; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vec_distance_bias_abs = 0xAC8; // + constexpr std::ptrdiff_t m_transform_input = 0xAD8; // CParticleTransformInput + constexpr std::ptrdiff_t m_f_speed_min = 0xB40; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_f_speed_max = 0xC98; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_f_speed_rand_exp = 0xDF0; // float32 + constexpr std::ptrdiff_t m_b_local_coords = 0xDF4; // bool + constexpr std::ptrdiff_t m_fl_end_cp_growth_time = 0xDF8; // float32 + constexpr std::ptrdiff_t m_local_coordinate_system_speed_min = 0xE00; // CPerParticleVecInput + constexpr std::ptrdiff_t m_local_coordinate_system_speed_max = 0x1458; // CPerParticleVecInput + constexpr std::ptrdiff_t m_n_field_output = 0x1AB0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_velocity = 0x1AB4; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_within_box { + constexpr std::ptrdiff_t m_vec_min = 0x1C0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vec_max = 0x818; // CPerParticleVecInput + constexpr std::ptrdiff_t m_n_control_point_number = 0xE70; // int32 + constexpr std::ptrdiff_t m_b_local_space = 0xE74; // bool + constexpr std::ptrdiff_t m_randomness_parameters = 0xE78; // CRandomNumberGeneratorParameters + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_on_grid { + constexpr std::ptrdiff_t m_n_x_count = 0x1C0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_y_count = 0x318; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_z_count = 0x470; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_x_spacing = 0x5C8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_y_spacing = 0x720; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_z_spacing = 0x878; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_control_point_number = 0x9D0; // int32 + constexpr std::ptrdiff_t m_b_local_space = 0x9D4; // bool + constexpr std::ptrdiff_t m_b_center = 0x9D5; // bool + constexpr std::ptrdiff_t m_b_hollow = 0x9D6; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_position_offset { + constexpr std::ptrdiff_t m_offset_min = 0x1C0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_offset_max = 0x818; // CPerParticleVecInput + constexpr std::ptrdiff_t m_transform_input = 0xE70; // CParticleTransformInput + constexpr std::ptrdiff_t m_b_local_coords = 0xED8; // bool + constexpr std::ptrdiff_t m_b_proportional = 0xED9; // bool + constexpr std::ptrdiff_t m_randomness_parameters = 0xEDC; // CRandomNumberGeneratorParameters + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_position_offset_to_cp { + constexpr std::ptrdiff_t m_n_control_point_number_start = 0x1C0; // int32 + constexpr std::ptrdiff_t m_n_control_point_number_end = 0x1C4; // int32 + constexpr std::ptrdiff_t m_b_local_coords = 0x1C8; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_position_place_on_ground { + constexpr std::ptrdiff_t m_fl_offset = 0x1C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_max_trace_length = 0x318; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_collision_group_name = 0x470; // char[128] + constexpr std::ptrdiff_t m_n_trace_set = 0x4F0; // ParticleTraceSet_t + constexpr std::ptrdiff_t m_n_trace_miss_behavior = 0x500; // ParticleTraceMissBehavior_t + constexpr std::ptrdiff_t m_b_include_water = 0x504; // bool + constexpr std::ptrdiff_t m_b_set_normal = 0x505; // bool + constexpr std::ptrdiff_t m_b_set_pxyz_only = 0x506; // bool + constexpr std::ptrdiff_t m_b_trace_along_normal = 0x507; // bool + constexpr std::ptrdiff_t m_b_offseton_col_only = 0x508; // bool + constexpr std::ptrdiff_t m_fl_offset_by_radius_factor = 0x50C; // float32 + constexpr std::ptrdiff_t m_n_preserve_offset_cp = 0x510; // int32 + constexpr std::ptrdiff_t m_n_ignore_cp = 0x514; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_velocity_from_normal { + constexpr std::ptrdiff_t m_f_speed_min = 0x1C0; // float32 + constexpr std::ptrdiff_t m_f_speed_max = 0x1C4; // float32 + constexpr std::ptrdiff_t m_b_ignore_dt = 0x1C8; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_velocity_random { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1C0; // int32 + constexpr std::ptrdiff_t m_f_speed_min = 0x1C8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_f_speed_max = 0x320; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_local_coordinate_system_speed_min = 0x478; // CPerParticleVecInput + constexpr std::ptrdiff_t m_local_coordinate_system_speed_max = 0xAD0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_b_ignore_dt = 0x1128; // bool + constexpr std::ptrdiff_t m_randomness_parameters = 0x112C; // CRandomNumberGeneratorParameters + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_initial_velocity_noise { + constexpr std::ptrdiff_t m_vec_abs_val = 0x1C0; // + constexpr std::ptrdiff_t m_vec_abs_val_inv = 0x1CC; // + constexpr std::ptrdiff_t m_vec_offset_loc = 0x1D8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_fl_offset = 0x830; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vec_output_min = 0x988; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vec_output_max = 0xFE0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_fl_noise_scale = 0x1638; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_noise_scale_loc = 0x1790; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_transform_input = 0x18E8; // CParticleTransformInput + constexpr std::ptrdiff_t m_b_ignore_dt = 0x1950; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_initial_velocity_from_hitbox { + constexpr std::ptrdiff_t m_fl_velocity_min = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_velocity_max = 0x1C4; // float32 + constexpr std::ptrdiff_t m_n_control_point_number = 0x1C8; // int32 + constexpr std::ptrdiff_t m_hitbox_set_name = 0x1CC; // char[128] + constexpr std::ptrdiff_t m_b_use_bones = 0x24C; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_velocity_radial_random { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1C0; // int32 + constexpr std::ptrdiff_t m_f_speed_min = 0x1C4; // float32 + constexpr std::ptrdiff_t m_f_speed_max = 0x1C8; // float32 + constexpr std::ptrdiff_t m_vec_local_coordinate_system_speed_scale = 0x1CC; // + constexpr std::ptrdiff_t m_b_ignore_delta = 0x1D9; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_life_time { + constexpr std::ptrdiff_t m_f_lifetime_min = 0x1C0; // float32 + constexpr std::ptrdiff_t m_f_lifetime_max = 0x1C4; // float32 + constexpr std::ptrdiff_t m_f_lifetime_rand_exponent = 0x1C8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_scalar { + constexpr std::ptrdiff_t m_fl_min = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_max = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_exponent = 0x1C8; // float32 + constexpr std::ptrdiff_t m_n_field_output = 0x1CC; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_vector { + constexpr std::ptrdiff_t m_vec_min = 0x1C0; // + constexpr std::ptrdiff_t m_vec_max = 0x1CC; // + constexpr std::ptrdiff_t m_n_field_output = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_randomness_parameters = 0x1DC; // CRandomNumberGeneratorParameters + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_vector_component { + constexpr std::ptrdiff_t m_fl_min = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_max = 0x1C4; // float32 + constexpr std::ptrdiff_t m_n_field_output = 0x1C8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_component = 0x1CC; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_add_vector_to_vector { + constexpr std::ptrdiff_t m_vec_scale = 0x1C0; // + constexpr std::ptrdiff_t m_n_field_output = 0x1CC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_input = 0x1D0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_v_offset_min = 0x1D4; // + constexpr std::ptrdiff_t m_v_offset_max = 0x1E0; // + constexpr std::ptrdiff_t m_randomness_parameters = 0x1EC; // CRandomNumberGeneratorParameters + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_alpha_window_threshold { + constexpr std::ptrdiff_t m_fl_min = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_max = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_exponent = 0x1C8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_radius { + constexpr std::ptrdiff_t m_fl_radius_min = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_radius_max = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_radius_rand_exponent = 0x1C8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_alpha { + constexpr std::ptrdiff_t m_n_field_output = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_alpha_min = 0x1C4; // int32 + constexpr std::ptrdiff_t m_n_alpha_max = 0x1C8; // int32 + constexpr std::ptrdiff_t m_fl_alpha_rand_exponent = 0x1D4; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_general_random_rotation { + constexpr std::ptrdiff_t m_n_field_output = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_degrees = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_degrees_min = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_degrees_max = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_rotation_rand_exponent = 0x1D0; // float32 + constexpr std::ptrdiff_t m_b_randomly_flip_direction = 0x1D4; // bool + } + // Parent: c_general_random_rotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_rotation { + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_orient2_d_rel_to_cp { + constexpr std::ptrdiff_t m_n_cp = 0x1C0; // int32 + constexpr std::ptrdiff_t m_n_field_output = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_rot_offset = 0x1C8; // float32 + } + // Parent: c_general_random_rotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_rotation_speed { + } + // Parent: c_general_random_rotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_yaw { + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_color { + constexpr std::ptrdiff_t m_color_min = 0x1DC; // Color + constexpr std::ptrdiff_t m_color_max = 0x1E0; // Color + constexpr std::ptrdiff_t m_tint_min = 0x1E4; // Color + constexpr std::ptrdiff_t m_tint_max = 0x1E8; // Color + constexpr std::ptrdiff_t m_fl_tint_perc = 0x1EC; // float32 + constexpr std::ptrdiff_t m_fl_update_threshold = 0x1F0; // float32 + constexpr std::ptrdiff_t m_n_tint_cp = 0x1F4; // int32 + constexpr std::ptrdiff_t m_n_field_output = 0x1F8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_tint_blend_mode = 0x1FC; // ParticleColorBlendMode_t + constexpr std::ptrdiff_t m_fl_light_amplification = 0x200; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_color_lit_per_particle { + constexpr std::ptrdiff_t m_color_min = 0x1D8; // Color + constexpr std::ptrdiff_t m_color_max = 0x1DC; // Color + constexpr std::ptrdiff_t m_tint_min = 0x1E0; // Color + constexpr std::ptrdiff_t m_tint_max = 0x1E4; // Color + constexpr std::ptrdiff_t m_fl_tint_perc = 0x1E8; // float32 + constexpr std::ptrdiff_t m_n_tint_blend_mode = 0x1EC; // ParticleColorBlendMode_t + constexpr std::ptrdiff_t m_fl_light_amplification = 0x1F0; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_trail_length { + constexpr std::ptrdiff_t m_fl_min_length = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_max_length = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_length_rand_exponent = 0x1C8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_sequence { + constexpr std::ptrdiff_t m_n_sequence_min = 0x1C0; // int32 + constexpr std::ptrdiff_t m_n_sequence_max = 0x1C4; // int32 + constexpr std::ptrdiff_t m_b_shuffle = 0x1C8; // bool + constexpr std::ptrdiff_t m_b_linear = 0x1C9; // bool + constexpr std::ptrdiff_t m_weighted_list = 0x1D0; // CUtlVector< SequenceWeightedList_t > + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_sequence_from_cp { + constexpr std::ptrdiff_t m_b_kill_unused = 0x1C0; // bool + constexpr std::ptrdiff_t m_b_radius_scale = 0x1C1; // bool + constexpr std::ptrdiff_t m_n_cp = 0x1C4; // int32 + constexpr std::ptrdiff_t m_vec_offset = 0x1C8; // + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_model_sequence { + constexpr std::ptrdiff_t m_activity_name = 0x1C0; // char[256] + constexpr std::ptrdiff_t m_sequence_name = 0x2C0; // char[256] + constexpr std::ptrdiff_t m_h_model = 0x3C0; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_scale_velocity { + constexpr std::ptrdiff_t m_vec_scale = 0x1C0; // CParticleCollectionVecInput + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_position_warp { + constexpr std::ptrdiff_t m_vec_warp_min = 0x1C0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_vec_warp_max = 0x818; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_n_scale_control_point_number = 0xE70; // int32 + constexpr std::ptrdiff_t m_n_control_point_number = 0xE74; // int32 + constexpr std::ptrdiff_t m_n_radius_component = 0xE78; // int32 + constexpr std::ptrdiff_t m_fl_warp_time = 0xE7C; // float32 + constexpr std::ptrdiff_t m_fl_warp_start_time = 0xE80; // float32 + constexpr std::ptrdiff_t m_fl_prev_pos_scale = 0xE84; // float32 + constexpr std::ptrdiff_t m_b_invert_warp = 0xE88; // bool + constexpr std::ptrdiff_t m_b_use_count = 0xE89; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_position_warp_scalar { + constexpr std::ptrdiff_t m_vec_warp_min = 0x1C0; // + constexpr std::ptrdiff_t m_vec_warp_max = 0x1CC; // + constexpr std::ptrdiff_t m_input_value = 0x1D8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_prev_pos_scale = 0x330; // float32 + constexpr std::ptrdiff_t m_n_scale_control_point_number = 0x334; // int32 + constexpr std::ptrdiff_t m_n_control_point_number = 0x338; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_creation_noise { + constexpr std::ptrdiff_t m_n_field_output = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_b_abs_val = 0x1C4; // bool + constexpr std::ptrdiff_t m_b_abs_val_inv = 0x1C5; // bool + constexpr std::ptrdiff_t m_fl_offset = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_noise_scale = 0x1D4; // float32 + constexpr std::ptrdiff_t m_fl_noise_scale_loc = 0x1D8; // float32 + constexpr std::ptrdiff_t m_vec_offset_loc = 0x1DC; // + constexpr std::ptrdiff_t m_fl_world_time_scale = 0x1E8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_along_path { + constexpr std::ptrdiff_t m_f_max_distance = 0x1C0; // float32 + constexpr std::ptrdiff_t m_path_params = 0x1D0; // CPathParameters + constexpr std::ptrdiff_t m_b_use_random_c_ps = 0x210; // bool + constexpr std::ptrdiff_t m_v_end_offset = 0x214; // + constexpr std::ptrdiff_t m_b_save_offset = 0x220; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_move_between_points { + constexpr std::ptrdiff_t m_fl_speed_min = 0x1C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_speed_max = 0x318; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_end_spread = 0x470; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_start_offset = 0x5C8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_end_offset = 0x720; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_n_end_control_point_number = 0x878; // int32 + constexpr std::ptrdiff_t m_b_trail_bias = 0x87C; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_scalar { + constexpr std::ptrdiff_t m_n_field_input = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_output = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1D4; // float32 + constexpr std::ptrdiff_t m_fl_start_time = 0x1D8; // float32 + constexpr std::ptrdiff_t m_fl_end_time = 0x1DC; // float32 + constexpr std::ptrdiff_t m_n_set_method = 0x1E0; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_b_active_range = 0x1E4; // bool + constexpr std::ptrdiff_t m_fl_remap_bias = 0x1E8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_particle_count_to_scalar { + constexpr std::ptrdiff_t m_n_field_output = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_input_min = 0x1C4; // int32 + constexpr std::ptrdiff_t m_n_input_max = 0x1C8; // int32 + constexpr std::ptrdiff_t m_n_scale_control_point = 0x1CC; // int32 + constexpr std::ptrdiff_t m_n_scale_control_point_field = 0x1D0; // int32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1D4; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1D8; // float32 + constexpr std::ptrdiff_t m_n_set_method = 0x1DC; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_b_active_range = 0x1E0; // bool + constexpr std::ptrdiff_t m_b_invert = 0x1E1; // bool + constexpr std::ptrdiff_t m_b_wrap = 0x1E2; // bool + constexpr std::ptrdiff_t m_fl_remap_bias = 0x1E4; // float32 + } + // Parent: c_init_remap_particle_count_to_scalar + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_particle_count_to_named_model_element_scalar { + constexpr std::ptrdiff_t m_h_model = 0x1F0; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_output_min_name = 0x1F8; // CUtlString + constexpr std::ptrdiff_t m_output_max_name = 0x200; // CUtlString + constexpr std::ptrdiff_t m_b_model_from_renderer = 0x208; // bool + } + // Parent: c_init_remap_particle_count_to_named_model_element_scalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_particle_count_to_named_model_sequence_scalar { + } + // Parent: c_init_remap_particle_count_to_named_model_element_scalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_particle_count_to_named_model_body_part_scalar { + } + // Parent: c_init_remap_particle_count_to_named_model_element_scalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_particle_count_to_named_model_mesh_group_scalar { + } + // Parent: c_particle_function_initializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_inherit_velocity { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1C0; // int32 + constexpr std::ptrdiff_t m_fl_velocity_scale = 0x1C4; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_velocity_from_cp { + constexpr std::ptrdiff_t m_velocity_input = 0x1C0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_transform_input = 0x818; // CParticleTransformInput + constexpr std::ptrdiff_t m_fl_velocity_scale = 0x880; // float32 + constexpr std::ptrdiff_t m_b_direction_only = 0x884; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_age_noise { + constexpr std::ptrdiff_t m_b_abs_val = 0x1C0; // bool + constexpr std::ptrdiff_t m_b_abs_val_inv = 0x1C1; // bool + constexpr std::ptrdiff_t m_fl_offset = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_age_min = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_age_max = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_noise_scale = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_noise_scale_loc = 0x1D4; // float32 + constexpr std::ptrdiff_t m_vec_offset_loc = 0x1D8; // + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_sequence_life_time { + constexpr std::ptrdiff_t m_fl_framerate = 0x1C0; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_scalar_to_vector { + constexpr std::ptrdiff_t m_n_field_input = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_output = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x1CC; // float32 + constexpr std::ptrdiff_t m_vec_output_min = 0x1D0; // + constexpr std::ptrdiff_t m_vec_output_max = 0x1DC; // + constexpr std::ptrdiff_t m_fl_start_time = 0x1E8; // float32 + constexpr std::ptrdiff_t m_fl_end_time = 0x1EC; // float32 + constexpr std::ptrdiff_t m_n_set_method = 0x1F0; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_n_control_point_number = 0x1F4; // int32 + constexpr std::ptrdiff_t m_b_local_coords = 0x1F8; // bool + constexpr std::ptrdiff_t m_fl_remap_bias = 0x1FC; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_offset_vector_to_vector { + constexpr std::ptrdiff_t m_n_field_input = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_output = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vec_output_min = 0x1C8; // + constexpr std::ptrdiff_t m_vec_output_max = 0x1D4; // + constexpr std::ptrdiff_t m_randomness_parameters = 0x1E0; // CRandomNumberGeneratorParameters + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MParticleMinVersion + // MGetKV3ClassDefaults + namespace c_init_create_sequential_path_v2 { + constexpr std::ptrdiff_t m_f_max_distance = 0x1C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_num_to_assign = 0x318; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_b_loop = 0x470; // bool + constexpr std::ptrdiff_t m_b_cp_pairs = 0x471; // bool + constexpr std::ptrdiff_t m_b_save_offset = 0x472; // bool + constexpr std::ptrdiff_t m_path_params = 0x480; // CPathParameters + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MParticleMaxVersion + // MParticleReplacementOp + // MGetKV3ClassDefaults + namespace c_init_create_sequential_path { + constexpr std::ptrdiff_t m_f_max_distance = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_num_to_assign = 0x1C4; // float32 + constexpr std::ptrdiff_t m_b_loop = 0x1C8; // bool + constexpr std::ptrdiff_t m_b_cp_pairs = 0x1C9; // bool + constexpr std::ptrdiff_t m_b_save_offset = 0x1CA; // bool + constexpr std::ptrdiff_t m_path_params = 0x1D0; // CPathParameters + } + // Parent: c_particle_function_initializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_initial_repulsion_velocity { + constexpr std::ptrdiff_t m_collision_group_name = 0x1C0; // char[128] + constexpr std::ptrdiff_t m_n_trace_set = 0x240; // ParticleTraceSet_t + constexpr std::ptrdiff_t m_vec_output_min = 0x244; // + constexpr std::ptrdiff_t m_vec_output_max = 0x250; // + constexpr std::ptrdiff_t m_n_control_point_number = 0x25C; // int32 + constexpr std::ptrdiff_t m_b_per_particle = 0x260; // bool + constexpr std::ptrdiff_t m_b_translate = 0x261; // bool + constexpr std::ptrdiff_t m_b_proportional = 0x262; // bool + constexpr std::ptrdiff_t m_fl_trace_length = 0x264; // float32 + constexpr std::ptrdiff_t m_b_per_particle_tr = 0x268; // bool + constexpr std::ptrdiff_t m_b_inherit = 0x269; // bool + constexpr std::ptrdiff_t m_n_child_cp = 0x26C; // int32 + constexpr std::ptrdiff_t m_n_child_group_id = 0x270; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_yaw_flip { + constexpr std::ptrdiff_t m_fl_percent = 0x1C0; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_second_sequence { + constexpr std::ptrdiff_t m_n_sequence_min = 0x1C0; // int32 + constexpr std::ptrdiff_t m_n_sequence_max = 0x1C4; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_c_pto_scalar { + constexpr std::ptrdiff_t m_n_cp_input = 0x1C0; // int32 + constexpr std::ptrdiff_t m_n_field_output = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field = 0x1C8; // int32 + constexpr std::ptrdiff_t m_fl_input_min = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1D4; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1D8; // float32 + constexpr std::ptrdiff_t m_fl_start_time = 0x1DC; // float32 + constexpr std::ptrdiff_t m_fl_end_time = 0x1E0; // float32 + constexpr std::ptrdiff_t m_n_set_method = 0x1E4; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_fl_remap_bias = 0x1E8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_transform_to_vector { + constexpr std::ptrdiff_t m_n_field_output = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_v_input_min = 0x1C4; // + constexpr std::ptrdiff_t m_v_input_max = 0x1D0; // + constexpr std::ptrdiff_t m_v_output_min = 0x1DC; // + constexpr std::ptrdiff_t m_v_output_max = 0x1E8; // + constexpr std::ptrdiff_t m_transform_input = 0x1F8; // CParticleTransformInput + constexpr std::ptrdiff_t m_local_space_transform = 0x260; // CParticleTransformInput + constexpr std::ptrdiff_t m_fl_start_time = 0x2C8; // float32 + constexpr std::ptrdiff_t m_fl_end_time = 0x2CC; // float32 + constexpr std::ptrdiff_t m_n_set_method = 0x2D0; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_b_offset = 0x2D4; // bool + constexpr std::ptrdiff_t m_b_accelerate = 0x2D5; // bool + constexpr std::ptrdiff_t m_fl_remap_bias = 0x2D8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_chaotic_attractor { + constexpr std::ptrdiff_t m_fl_a_parm = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_b_parm = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_c_parm = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_d_parm = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_scale = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_speed_min = 0x1D4; // float32 + constexpr std::ptrdiff_t m_fl_speed_max = 0x1D8; // float32 + constexpr std::ptrdiff_t m_n_base_cp = 0x1DC; // int32 + constexpr std::ptrdiff_t m_b_uniform_speed = 0x1E0; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_from_parent_particles { + constexpr std::ptrdiff_t m_fl_velocity_scale = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_increment = 0x1C4; // float32 + constexpr std::ptrdiff_t m_b_random_distribution = 0x1C8; // bool + constexpr std::ptrdiff_t m_n_random_seed = 0x1CC; // int32 + constexpr std::ptrdiff_t m_b_sub_frame = 0x1D0; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_inherit_from_parent_particles { + constexpr std::ptrdiff_t m_fl_scale = 0x1C0; // float32 + constexpr std::ptrdiff_t m_n_field_output = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_increment = 0x1C8; // int32 + constexpr std::ptrdiff_t m_b_random_distribution = 0x1CC; // bool + constexpr std::ptrdiff_t m_n_random_seed = 0x1D0; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_from_c_ps { + constexpr std::ptrdiff_t m_n_increment = 0x1C0; // int32 + constexpr std::ptrdiff_t m_n_min_cp = 0x1C4; // int32 + constexpr std::ptrdiff_t m_n_max_cp = 0x1C8; // int32 + constexpr std::ptrdiff_t m_n_dynamic_cp_count = 0x1D0; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_initializer + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_distance_to_cp_init { + constexpr std::ptrdiff_t m_n_field_output = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x1C8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_input_max = 0x320; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_output_min = 0x478; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_output_max = 0x5D0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_n_start_cp = 0x728; // int32 + constexpr std::ptrdiff_t m_b_los = 0x72C; // bool + constexpr std::ptrdiff_t m_collision_group_name = 0x72D; // char[128] + constexpr std::ptrdiff_t m_n_trace_set = 0x7B0; // ParticleTraceSet_t + constexpr std::ptrdiff_t m_fl_max_trace_length = 0x7B8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_los_scale = 0x910; // float32 + constexpr std::ptrdiff_t m_n_set_method = 0x914; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_b_active_range = 0x918; // bool + constexpr std::ptrdiff_t m_vec_distance_scale = 0x91C; // + constexpr std::ptrdiff_t m_fl_remap_bias = 0x928; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_lifespan_from_velocity { + constexpr std::ptrdiff_t m_vec_component_scale = 0x1C0; // + constexpr std::ptrdiff_t m_fl_trace_offset = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_max_trace_length = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_trace_tolerance = 0x1D4; // float32 + constexpr std::ptrdiff_t m_n_max_planes = 0x1D8; // int32 + constexpr std::ptrdiff_t m_collision_group_name = 0x1E0; // char[128] + constexpr std::ptrdiff_t m_n_trace_set = 0x260; // ParticleTraceSet_t + constexpr std::ptrdiff_t m_b_include_water = 0x270; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_from_plane_cache { + constexpr std::ptrdiff_t m_vec_offset_min = 0x1C0; // + constexpr std::ptrdiff_t m_vec_offset_max = 0x1CC; // + constexpr std::ptrdiff_t m_b_use_normal = 0x1D9; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_model_cull { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1C0; // int32 + constexpr std::ptrdiff_t m_b_bound_box = 0x1C4; // bool + constexpr std::ptrdiff_t m_b_cull_outside = 0x1C5; // bool + constexpr std::ptrdiff_t m_b_use_bones = 0x1C6; // bool + constexpr std::ptrdiff_t m_hitbox_set_name = 0x1C7; // char[128] + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_distance_cull { + constexpr std::ptrdiff_t m_n_control_point = 0x1C0; // int32 + constexpr std::ptrdiff_t m_fl_distance = 0x1C8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_b_cull_inside = 0x320; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_plane_cull { + constexpr std::ptrdiff_t m_n_control_point = 0x1C0; // int32 + constexpr std::ptrdiff_t m_fl_distance = 0x1C8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_b_cull_inside = 0x320; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_distance_to_neighbor_cull { + constexpr std::ptrdiff_t m_fl_distance = 0x1C0; // CPerParticleFloatInput + } + // Parent: c_particle_function_initializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_rt_env_cull { + constexpr std::ptrdiff_t m_vec_test_dir = 0x1C0; // + constexpr std::ptrdiff_t m_vec_test_normal = 0x1CC; // + constexpr std::ptrdiff_t m_b_use_velocity = 0x1D8; // bool + constexpr std::ptrdiff_t m_b_cull_on_miss = 0x1D9; // bool + constexpr std::ptrdiff_t m_b_life_adjust = 0x1DA; // bool + constexpr std::ptrdiff_t m_rt_env_name = 0x1DB; // char[128] + constexpr std::ptrdiff_t m_n_rt_env_cp = 0x25C; // int32 + constexpr std::ptrdiff_t m_n_component = 0x260; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_normal_align_to_cp { + constexpr std::ptrdiff_t m_transform_input = 0x1C0; // CParticleTransformInput + constexpr std::ptrdiff_t m_n_control_point_axis = 0x228; // ParticleControlPointAxis_t + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_normal_offset { + constexpr std::ptrdiff_t m_offset_min = 0x1C0; // + constexpr std::ptrdiff_t m_offset_max = 0x1CC; // + constexpr std::ptrdiff_t m_n_control_point_number = 0x1D8; // int32 + constexpr std::ptrdiff_t m_b_local_coords = 0x1DC; // bool + constexpr std::ptrdiff_t m_b_normalize = 0x1DD; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_speed_to_scalar { + constexpr std::ptrdiff_t m_n_field_output = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_control_point_number = 0x1C4; // int32 + constexpr std::ptrdiff_t m_fl_start_time = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_end_time = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_input_min = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x1D4; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1D8; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1DC; // float32 + constexpr std::ptrdiff_t m_n_set_method = 0x1E0; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_b_per_particle = 0x1E4; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_init_from_cp_snapshot { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1C0; // int32 + constexpr std::ptrdiff_t m_n_attribute_to_read = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_attribute_to_write = 0x1C8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_local_space_cp = 0x1CC; // int32 + constexpr std::ptrdiff_t m_b_random = 0x1D0; // bool + constexpr std::ptrdiff_t m_b_reverse = 0x1D1; // bool + constexpr std::ptrdiff_t m_n_snap_shot_increment = 0x1D8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_manual_snapshot_index = 0x330; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_n_random_seed = 0x488; // int32 + constexpr std::ptrdiff_t m_b_local_space_angles = 0x48C; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_init_skinned_position_from_cp_snapshot { + constexpr std::ptrdiff_t m_n_snapshot_control_point_number = 0x1C0; // int32 + constexpr std::ptrdiff_t m_n_control_point_number = 0x1C4; // int32 + constexpr std::ptrdiff_t m_b_random = 0x1C8; // bool + constexpr std::ptrdiff_t m_n_random_seed = 0x1CC; // int32 + constexpr std::ptrdiff_t m_b_rigid = 0x1D0; // bool + constexpr std::ptrdiff_t m_b_set_normal = 0x1D1; // bool + constexpr std::ptrdiff_t m_b_ignore_dt = 0x1D2; // bool + constexpr std::ptrdiff_t m_fl_min_normal_velocity = 0x1D4; // float32 + constexpr std::ptrdiff_t m_fl_max_normal_velocity = 0x1D8; // float32 + constexpr std::ptrdiff_t m_n_index_type = 0x1DC; // SnapshotIndexType_t + constexpr std::ptrdiff_t m_fl_read_index = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_increment = 0x338; // float32 + constexpr std::ptrdiff_t m_n_full_loop_increment = 0x33C; // int32 + constexpr std::ptrdiff_t m_n_snap_shot_start_point = 0x340; // int32 + constexpr std::ptrdiff_t m_fl_bone_velocity = 0x344; // float32 + constexpr std::ptrdiff_t m_fl_bone_velocity_max = 0x348; // float32 + constexpr std::ptrdiff_t m_b_copy_color = 0x34C; // bool + constexpr std::ptrdiff_t m_b_copy_alpha = 0x34D; // bool + constexpr std::ptrdiff_t m_b_set_radius = 0x34E; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_init_from_parent_killed { + constexpr std::ptrdiff_t m_n_attribute_to_copy = 0x1C0; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_init_from_vector_field_snapshot { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1C0; // int32 + constexpr std::ptrdiff_t m_n_local_space_cp = 0x1C4; // int32 + constexpr std::ptrdiff_t m_n_weight_update_cp = 0x1C8; // int32 + constexpr std::ptrdiff_t m_b_use_vertical_velocity = 0x1CC; // bool + constexpr std::ptrdiff_t m_vec_scale = 0x1D0; // CPerParticleVecInput + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_initial_direction_to_transform_to_vector { + constexpr std::ptrdiff_t m_transform_input = 0x1C0; // CParticleTransformInput + constexpr std::ptrdiff_t m_n_field_output = 0x228; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_scale = 0x22C; // float32 + constexpr std::ptrdiff_t m_fl_offset_rot = 0x230; // float32 + constexpr std::ptrdiff_t m_vec_offset_axis = 0x234; // + constexpr std::ptrdiff_t m_b_normalize = 0x240; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_initial_transform_direction_to_rotation { + constexpr std::ptrdiff_t m_transform_input = 0x1C0; // CParticleTransformInput + constexpr std::ptrdiff_t m_n_field_output = 0x228; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_offset_rot = 0x22C; // float32 + constexpr std::ptrdiff_t m_n_component = 0x230; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_q_angles_to_rotation { + constexpr std::ptrdiff_t m_transform_input = 0x1C0; // CParticleTransformInput + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_transform_orientation_to_rotations { + constexpr std::ptrdiff_t m_transform_input = 0x1C0; // CParticleTransformInput + constexpr std::ptrdiff_t m_vec_rotation = 0x228; // + constexpr std::ptrdiff_t m_b_use_quat = 0x234; // bool + constexpr std::ptrdiff_t m_b_write_normal = 0x235; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_set_rigid_attachment { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1C0; // int32 + constexpr std::ptrdiff_t m_n_field_input = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_output = 0x1C8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_b_local_space = 0x1CC; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_initial_visibility_scalar { + constexpr std::ptrdiff_t m_n_field_output = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1D4; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_radius_from_cp_object { + constexpr std::ptrdiff_t m_n_control_point = 0x1C0; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_initial_sequence_from_model { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1C0; // int32 + constexpr std::ptrdiff_t m_n_field_output = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_output_anim = 0x1C8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1D4; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1D8; // float32 + constexpr std::ptrdiff_t m_n_set_method = 0x1DC; // ParticleSetMethod_t + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_global_scale { + constexpr std::ptrdiff_t m_fl_scale = 0x1C0; // float32 + constexpr std::ptrdiff_t m_n_scale_control_point_number = 0x1C4; // int32 + constexpr std::ptrdiff_t m_n_control_point_number = 0x1C8; // int32 + constexpr std::ptrdiff_t m_b_scale_radius = 0x1CC; // bool + constexpr std::ptrdiff_t m_b_scale_position = 0x1CD; // bool + constexpr std::ptrdiff_t m_b_scale_velocity = 0x1CE; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_point_list { + constexpr std::ptrdiff_t m_n_field_output = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_point_list = 0x1C8; // CUtlVector< PointDefinition_t > + constexpr std::ptrdiff_t m_b_place_along_path = 0x1E0; // bool + constexpr std::ptrdiff_t m_b_closed_loop = 0x1E1; // bool + constexpr std::ptrdiff_t m_n_num_points_along_path = 0x1E4; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_named_model_element { + constexpr std::ptrdiff_t m_h_model = 0x1C0; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_names = 0x1C8; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_b_shuffle = 0x1E0; // bool + constexpr std::ptrdiff_t m_b_linear = 0x1E1; // bool + constexpr std::ptrdiff_t m_b_model_from_renderer = 0x1E2; // bool + constexpr std::ptrdiff_t m_n_field_output = 0x1E4; // ParticleAttributeIndex_t + } + // Parent: c_init_random_named_model_element + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_named_model_sequence { + } + // Parent: c_init_random_named_model_element + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_named_model_body_part { + } + // Parent: c_init_random_named_model_element + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_random_named_model_mesh_group { + } + // Parent: c_particle_function_initializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_named_model_element_to_scalar { + constexpr std::ptrdiff_t m_h_model = 0x1C0; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_names = 0x1C8; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_values = 0x1E0; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_n_field_input = 0x1F8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_output = 0x1FC; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_set_method = 0x200; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_b_model_from_renderer = 0x204; // bool + } + // Parent: c_init_remap_named_model_element_to_scalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_named_model_sequence_to_scalar { + } + // Parent: c_init_remap_named_model_element_to_scalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_named_model_body_part_to_scalar { + } + // Parent: c_init_remap_named_model_element_to_scalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_remap_named_model_mesh_group_to_scalar { + } + // Parent: c_particle_function_initializer + // Fields count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_status_effect { + constexpr std::ptrdiff_t m_n_detail2_combo = 0x1C0; // Detail2Combo_t + constexpr std::ptrdiff_t m_fl_detail2_rotation = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_detail2_scale = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_detail2_blend_factor = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_color_warp_intensity = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_diffuse_warp_blend_to_full = 0x1D4; // float32 + constexpr std::ptrdiff_t m_fl_env_map_intensity = 0x1D8; // float32 + constexpr std::ptrdiff_t m_fl_ambient_scale = 0x1DC; // float32 + constexpr std::ptrdiff_t m_specular_color = 0x1E0; // Color + constexpr std::ptrdiff_t m_fl_specular_scale = 0x1E4; // float32 + constexpr std::ptrdiff_t m_fl_specular_exponent = 0x1E8; // float32 + constexpr std::ptrdiff_t m_fl_specular_exponent_blend_to_full = 0x1EC; // float32 + constexpr std::ptrdiff_t m_fl_specular_blend_to_full = 0x1F0; // float32 + constexpr std::ptrdiff_t m_rim_light_color = 0x1F4; // Color + constexpr std::ptrdiff_t m_fl_rim_light_scale = 0x1F8; // float32 + constexpr std::ptrdiff_t m_fl_reflections_tint_by_base_blend_to_none = 0x1FC; // float32 + constexpr std::ptrdiff_t m_fl_metalness_blend_to_full = 0x200; // float32 + constexpr std::ptrdiff_t m_fl_self_illum_blend_to_full = 0x204; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_status_effect_citadel { + constexpr std::ptrdiff_t m_fl_sfx_color_warp_amount = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_sfx_normal_amount = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_sfx_metalness_amount = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_sfx_roughness_amount = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_sfx_self_illum_amount = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_sfxs_scale = 0x1D4; // float32 + constexpr std::ptrdiff_t m_fl_sfxs_scroll_x = 0x1D8; // float32 + constexpr std::ptrdiff_t m_fl_sfxs_scroll_y = 0x1DC; // float32 + constexpr std::ptrdiff_t m_fl_sfxs_scroll_z = 0x1E0; // float32 + constexpr std::ptrdiff_t m_fl_sfxs_offset_x = 0x1E4; // float32 + constexpr std::ptrdiff_t m_fl_sfxs_offset_y = 0x1E8; // float32 + constexpr std::ptrdiff_t m_fl_sfxs_offset_z = 0x1EC; // float32 + constexpr std::ptrdiff_t m_n_detail_combo = 0x1F0; // DetailCombo_t + constexpr std::ptrdiff_t m_fl_sfxs_detail_amount = 0x1F4; // float32 + constexpr std::ptrdiff_t m_fl_sfxs_detail_scale = 0x1F8; // float32 + constexpr std::ptrdiff_t m_fl_sfxs_detail_scroll_x = 0x1FC; // float32 + constexpr std::ptrdiff_t m_fl_sfxs_detail_scroll_y = 0x200; // float32 + constexpr std::ptrdiff_t m_fl_sfxs_detail_scroll_z = 0x204; // float32 + constexpr std::ptrdiff_t m_fl_sfxs_use_model_u_vs = 0x208; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_create_particle_impulse { + constexpr std::ptrdiff_t m_input_radius = 0x1C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_input_magnitude = 0x318; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_n_falloff_function = 0x470; // ParticleFalloffFunction_t + constexpr std::ptrdiff_t m_input_falloff_exp = 0x478; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_n_impulse_type = 0x5D0; // ParticleImpulseType_t + } + // Parent: c_particle_function_initializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_quantize_float { + constexpr std::ptrdiff_t m_input_value = 0x1C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_n_output_field = 0x318; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_set_attribute_to_scalar_expression { + constexpr std::ptrdiff_t m_n_expression = 0x1C0; // ScalarExpressionType_t + constexpr std::ptrdiff_t m_fl_input1 = 0x1C8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_input2 = 0x320; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_output_remap = 0x478; // CParticleRemapFloatInput + constexpr std::ptrdiff_t m_n_output_field = 0x5D0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_set_method = 0x5D4; // ParticleSetMethod_t + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_set_vector_attribute_to_vector_expression { + constexpr std::ptrdiff_t m_n_expression = 0x1C0; // VectorExpressionType_t + constexpr std::ptrdiff_t m_v_input1 = 0x1C8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_v_input2 = 0x820; // CPerParticleVecInput + constexpr std::ptrdiff_t m_n_output_field = 0xE78; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_set_method = 0xE7C; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_b_normalized_output = 0xE80; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_init_float_collection { + constexpr std::ptrdiff_t m_input_value = 0x1C0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_output_field = 0x318; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_init_float { + constexpr std::ptrdiff_t m_input_value = 0x1C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_n_output_field = 0x318; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_set_method = 0x31C; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_input_strength = 0x320; // CPerParticleFloatInput + } + // Parent: c_particle_function_initializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_init_vec_collection { + constexpr std::ptrdiff_t m_input_value = 0x1C0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_n_output_field = 0x818; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_init_init_vec { + constexpr std::ptrdiff_t m_input_value = 0x1C0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_n_output_field = 0x818; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_set_method = 0x81C; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_b_normalized_output = 0x820; // bool + constexpr std::ptrdiff_t m_b_write_previous_position = 0x821; // bool + } + // Parent: c_particle_function_emitter + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_instantaneous_emitter { + constexpr std::ptrdiff_t m_n_particles_to_emit = 0x1C0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_start_time = 0x318; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_init_from_killed_parent_particles = 0x470; // float32 + constexpr std::ptrdiff_t m_fl_parent_particle_scale = 0x478; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_max_emitted_per_frame = 0x5D0; // int32 + constexpr std::ptrdiff_t m_n_snapshot_control_point = 0x5D4; // int32 + } + // Parent: c_particle_function_emitter + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_continuous_emitter { + constexpr std::ptrdiff_t m_fl_emission_duration = 0x1C0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_start_time = 0x318; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_emit_rate = 0x470; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_emission_scale = 0x5C8; // float32 + constexpr std::ptrdiff_t m_fl_scale_per_parent_particle = 0x5CC; // float32 + constexpr std::ptrdiff_t m_b_init_from_killed_parent_particles = 0x5D0; // bool + constexpr std::ptrdiff_t m_n_snapshot_control_point = 0x5D4; // int32 + constexpr std::ptrdiff_t m_n_limit_per_update = 0x5D8; // int32 + constexpr std::ptrdiff_t m_b_force_emit_on_first_update = 0x5DC; // bool + constexpr std::ptrdiff_t m_b_force_emit_on_last_update = 0x5DD; // bool + } + // Parent: c_particle_function_emitter + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_noise_emitter { + constexpr std::ptrdiff_t m_fl_emission_duration = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_start_time = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_emission_scale = 0x1C8; // float32 + constexpr std::ptrdiff_t m_n_scale_control_point = 0x1CC; // int32 + constexpr std::ptrdiff_t m_n_scale_control_point_field = 0x1D0; // int32 + constexpr std::ptrdiff_t m_n_world_noise_point = 0x1D4; // int32 + constexpr std::ptrdiff_t m_b_abs_val = 0x1D8; // bool + constexpr std::ptrdiff_t m_b_abs_val_inv = 0x1D9; // bool + constexpr std::ptrdiff_t m_fl_offset = 0x1DC; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1E0; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1E4; // float32 + constexpr std::ptrdiff_t m_fl_noise_scale = 0x1E8; // float32 + constexpr std::ptrdiff_t m_fl_world_noise_scale = 0x1EC; // float32 + constexpr std::ptrdiff_t m_vec_offset_loc = 0x1F0; // + constexpr std::ptrdiff_t m_fl_world_time_scale = 0x1FC; // float32 + } + // Parent: c_particle_function_emitter + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_maintain_emitter { + constexpr std::ptrdiff_t m_n_particles_to_maintain = 0x1C0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_start_time = 0x318; // float32 + constexpr std::ptrdiff_t m_fl_emission_duration = 0x320; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_emission_rate = 0x478; // float32 + constexpr std::ptrdiff_t m_n_snapshot_control_point = 0x47C; // int32 + constexpr std::ptrdiff_t m_b_emit_instantaneously = 0x480; // bool + constexpr std::ptrdiff_t m_b_final_emit_on_stop = 0x481; // bool + constexpr std::ptrdiff_t m_fl_scale = 0x488; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_force + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_random_force { + constexpr std::ptrdiff_t m_min_force = 0x1D0; // + constexpr std::ptrdiff_t m_max_force = 0x1DC; // + } + // Parent: c_particle_function_force + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_cp_velocity_force { + constexpr std::ptrdiff_t m_n_control_point_number = 0x1D0; // int32 + constexpr std::ptrdiff_t m_fl_scale = 0x1D8; // CPerParticleFloatInput + } + // Parent: c_particle_function_force + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_parent_vortices { + constexpr std::ptrdiff_t m_fl_force_scale = 0x1D0; // float32 + constexpr std::ptrdiff_t m_vec_twist_axis = 0x1D4; // + constexpr std::ptrdiff_t m_b_flip_based_on_yaw = 0x1E0; // bool + } + // Parent: c_particle_function_force + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_twist_around_axis { + constexpr std::ptrdiff_t m_f_force_amount = 0x1D0; // float32 + constexpr std::ptrdiff_t m_twist_axis = 0x1D4; // + constexpr std::ptrdiff_t m_b_local_space = 0x1E0; // bool + constexpr std::ptrdiff_t m_n_control_point_number = 0x1E4; // int32 + } + // Parent: c_particle_function_force + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_attract_to_control_point { + constexpr std::ptrdiff_t m_vec_component_scale = 0x1D0; // + constexpr std::ptrdiff_t m_f_force_amount = 0x1E0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_f_falloff_power = 0x338; // float32 + constexpr std::ptrdiff_t m_transform_input = 0x340; // CParticleTransformInput + constexpr std::ptrdiff_t m_f_force_amount_min = 0x3A8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_b_apply_min_force = 0x500; // bool + } + // Parent: c_particle_function_force + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_force_based_on_distance_to_plane { + constexpr std::ptrdiff_t m_fl_min_dist = 0x1D0; // float32 + constexpr std::ptrdiff_t m_vec_force_at_min_dist = 0x1D4; // + constexpr std::ptrdiff_t m_fl_max_dist = 0x1E0; // float32 + constexpr std::ptrdiff_t m_vec_force_at_max_dist = 0x1E4; // + constexpr std::ptrdiff_t m_vec_plane_normal = 0x1F0; // + constexpr std::ptrdiff_t m_n_control_point_number = 0x1FC; // int32 + constexpr std::ptrdiff_t m_fl_exponent = 0x200; // float32 + } + // Parent: c_particle_function_force + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_time_varying_force { + constexpr std::ptrdiff_t m_fl_start_lerp_time = 0x1D0; // float32 + constexpr std::ptrdiff_t m_starting_force = 0x1D4; // + constexpr std::ptrdiff_t m_fl_end_lerp_time = 0x1E0; // float32 + constexpr std::ptrdiff_t m_ending_force = 0x1E4; // + } + // Parent: c_particle_function_force + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_turbulence_force { + constexpr std::ptrdiff_t m_fl_noise_coord_scale0 = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_noise_coord_scale1 = 0x1D4; // float32 + constexpr std::ptrdiff_t m_fl_noise_coord_scale2 = 0x1D8; // float32 + constexpr std::ptrdiff_t m_fl_noise_coord_scale3 = 0x1DC; // float32 + constexpr std::ptrdiff_t m_vec_noise_amount0 = 0x1E0; // + constexpr std::ptrdiff_t m_vec_noise_amount1 = 0x1EC; // + constexpr std::ptrdiff_t m_vec_noise_amount2 = 0x1F8; // + constexpr std::ptrdiff_t m_vec_noise_amount3 = 0x204; // + } + // Parent: c_particle_function_force + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_curl_noise_force { + constexpr std::ptrdiff_t m_n_noise_type = 0x1D0; // ParticleDirectionNoiseType_t + constexpr std::ptrdiff_t m_vec_noise_freq = 0x1D8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vec_noise_scale = 0x830; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vec_offset = 0xE88; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vec_offset_rate = 0x14E0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_fl_worley_seed = 0x1B38; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_worley_jitter = 0x1C90; // CPerParticleFloatInput + } + // Parent: c_particle_function_force + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_per_particle_force { + constexpr std::ptrdiff_t m_fl_force_scale = 0x1D0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_v_force = 0x328; // CPerParticleVecInput + constexpr std::ptrdiff_t m_n_cp = 0x980; // int32 + } + // Parent: c_particle_function_force + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_wind_force { + constexpr std::ptrdiff_t m_v_force = 0x1D0; // + } + // Parent: c_particle_function_force + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_external_wind_force { + constexpr std::ptrdiff_t m_vec_sample_position = 0x1D0; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vec_scale = 0x828; // CPerParticleVecInput + constexpr std::ptrdiff_t m_b_sample_wind = 0xE80; // bool + constexpr std::ptrdiff_t m_b_sample_water = 0xE81; // bool + constexpr std::ptrdiff_t m_b_dampen_near_water_plane = 0xE82; // bool + constexpr std::ptrdiff_t m_b_sample_gravity = 0xE83; // bool + constexpr std::ptrdiff_t m_vec_gravity_force = 0xE88; // CPerParticleVecInput + constexpr std::ptrdiff_t m_b_use_basic_movement_gravity = 0x14E0; // bool + constexpr std::ptrdiff_t m_fl_local_gravity_scale = 0x14E8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_local_buoyancy_scale = 0x1640; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vec_buoyancy_force = 0x1798; // CPerParticleVecInput + } + // Parent: c_particle_function_force + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_external_game_impulse_force { + constexpr std::ptrdiff_t m_fl_force_scale = 0x1D0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_b_ropes = 0x328; // bool + constexpr std::ptrdiff_t m_b_ropes_z_only = 0x329; // bool + constexpr std::ptrdiff_t m_b_explosions = 0x32A; // bool + constexpr std::ptrdiff_t m_b_particles = 0x32B; // bool + } + // Parent: c_particle_function_force + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_local_acceleration_force { + constexpr std::ptrdiff_t m_n_cp = 0x1D0; // int32 + constexpr std::ptrdiff_t m_n_scale_cp = 0x1D4; // int32 + constexpr std::ptrdiff_t m_vec_accel = 0x1D8; // CParticleCollectionVecInput + } + // Parent: c_particle_function_force + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_density_force { + constexpr std::ptrdiff_t m_fl_radius_scale = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_force_scale = 0x1D4; // float32 + constexpr std::ptrdiff_t m_fl_target_density = 0x1D8; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_basic_movement { + constexpr std::ptrdiff_t m_gravity = 0x1C0; // CParticleCollectionVecInput + constexpr std::ptrdiff_t m_f_drag = 0x818; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_max_constraint_passes = 0x970; // int32 + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_fade_and_kill { + constexpr std::ptrdiff_t m_fl_start_fade_in_time = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_end_fade_in_time = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_start_fade_out_time = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_end_fade_out_time = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_start_alpha = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_end_alpha = 0x1D4; // float32 + constexpr std::ptrdiff_t m_b_force_preserve_particle_order = 0x1D8; // bool + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_fade_and_kill_for_tracers { + constexpr std::ptrdiff_t m_fl_start_fade_in_time = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_end_fade_in_time = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_start_fade_out_time = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_end_fade_out_time = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_start_alpha = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_end_alpha = 0x1D4; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_fade_in { + constexpr std::ptrdiff_t m_fl_fade_in_time_min = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_fade_in_time_max = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_fade_in_time_exp = 0x1C8; // float32 + constexpr std::ptrdiff_t m_b_proportional = 0x1CC; // bool + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_fade_out { + constexpr std::ptrdiff_t m_fl_fade_out_time_min = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_fade_out_time_max = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_fade_out_time_exp = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_fade_bias = 0x1CC; // float32 + constexpr std::ptrdiff_t m_b_proportional = 0x200; // bool + constexpr std::ptrdiff_t m_b_ease_in_and_out = 0x201; // bool + } + // Parent: c_particle_function_operator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_fade_in_simple { + constexpr std::ptrdiff_t m_fl_fade_in_time = 0x1C0; // float32 + constexpr std::ptrdiff_t m_n_field_output = 0x1C4; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_operator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_fade_out_simple { + constexpr std::ptrdiff_t m_fl_fade_out_time = 0x1C0; // float32 + constexpr std::ptrdiff_t m_n_field_output = 0x1C4; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_clamp_scalar { + constexpr std::ptrdiff_t m_n_field_output = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_output_min = 0x1C8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_output_max = 0x320; // CPerParticleFloatInput + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_clamp_vector { + constexpr std::ptrdiff_t m_n_field_output = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vec_output_min = 0x1C8; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vec_output_max = 0x820; // CPerParticleVecInput + } + // Parent: c_particle_function_operator + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_oscillate_scalar { + constexpr std::ptrdiff_t m_rate_min = 0x1C0; // float32 + constexpr std::ptrdiff_t m_rate_max = 0x1C4; // float32 + constexpr std::ptrdiff_t m_frequency_min = 0x1C8; // float32 + constexpr std::ptrdiff_t m_frequency_max = 0x1CC; // float32 + constexpr std::ptrdiff_t m_n_field = 0x1D0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_b_proportional = 0x1D4; // bool + constexpr std::ptrdiff_t m_b_proportional_op = 0x1D5; // bool + constexpr std::ptrdiff_t m_fl_start_time_min = 0x1D8; // float32 + constexpr std::ptrdiff_t m_fl_start_time_max = 0x1DC; // float32 + constexpr std::ptrdiff_t m_fl_end_time_min = 0x1E0; // float32 + constexpr std::ptrdiff_t m_fl_end_time_max = 0x1E4; // float32 + constexpr std::ptrdiff_t m_fl_osc_mult = 0x1E8; // float32 + constexpr std::ptrdiff_t m_fl_osc_add = 0x1EC; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_oscillate_scalar_simple { + constexpr std::ptrdiff_t m_rate = 0x1C0; // float32 + constexpr std::ptrdiff_t m_frequency = 0x1C4; // float32 + constexpr std::ptrdiff_t m_n_field = 0x1C8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_osc_mult = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_osc_add = 0x1D0; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_oscillate_vector { + constexpr std::ptrdiff_t m_rate_min = 0x1C0; // + constexpr std::ptrdiff_t m_rate_max = 0x1CC; // + constexpr std::ptrdiff_t m_frequency_min = 0x1D8; // + constexpr std::ptrdiff_t m_frequency_max = 0x1E4; // + constexpr std::ptrdiff_t m_n_field = 0x1F0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_b_proportional = 0x1F4; // bool + constexpr std::ptrdiff_t m_b_proportional_op = 0x1F5; // bool + constexpr std::ptrdiff_t m_b_offset = 0x1F6; // bool + constexpr std::ptrdiff_t m_fl_start_time_min = 0x1F8; // float32 + constexpr std::ptrdiff_t m_fl_start_time_max = 0x1FC; // float32 + constexpr std::ptrdiff_t m_fl_end_time_min = 0x200; // float32 + constexpr std::ptrdiff_t m_fl_end_time_max = 0x204; // float32 + constexpr std::ptrdiff_t m_fl_osc_mult = 0x208; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_osc_add = 0x360; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_rate_scale = 0x4B8; // CPerParticleFloatInput + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_oscillate_vector_simple { + constexpr std::ptrdiff_t m_rate = 0x1C0; // + constexpr std::ptrdiff_t m_frequency = 0x1CC; // + constexpr std::ptrdiff_t m_n_field = 0x1D8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_osc_mult = 0x1DC; // float32 + constexpr std::ptrdiff_t m_fl_osc_add = 0x1E0; // float32 + constexpr std::ptrdiff_t m_b_offset = 0x1E4; // bool + } + // Parent: c_particle_function_operator + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_difference_previous_particle { + constexpr std::ptrdiff_t m_n_field_input = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_output = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1D4; // float32 + constexpr std::ptrdiff_t m_n_set_method = 0x1D8; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_b_active_range = 0x1DC; // bool + constexpr std::ptrdiff_t m_b_set_previous_particle = 0x1DD; // bool + } + // Parent: c_particle_function_operator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_point_vector_at_next_particle { + constexpr std::ptrdiff_t m_n_field_output = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_interpolation = 0x1C8; // CPerParticleFloatInput + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_remap_scalar { + constexpr std::ptrdiff_t m_n_field_input = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_output = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1D4; // float32 + constexpr std::ptrdiff_t m_b_old_code = 0x1D8; // bool + } + // Parent: c_particle_function_operator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_remap_density_to_vector { + constexpr std::ptrdiff_t m_fl_radius_scale = 0x1C0; // float32 + constexpr std::ptrdiff_t m_n_field_output = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_density_min = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_density_max = 0x1CC; // float32 + constexpr std::ptrdiff_t m_vec_output_min = 0x1D0; // + constexpr std::ptrdiff_t m_vec_output_max = 0x1DC; // + constexpr std::ptrdiff_t m_b_use_parent_density = 0x1E8; // bool + constexpr std::ptrdiff_t m_n_voxel_grid_resolution = 0x1EC; // int32 + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_diffusion { + constexpr std::ptrdiff_t m_fl_radius_scale = 0x1C0; // float32 + constexpr std::ptrdiff_t m_n_field_output = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_voxel_grid_resolution = 0x1C8; // int32 + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_remap_scalar_end_cap { + constexpr std::ptrdiff_t m_n_field_input = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_output = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1D4; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_reinitialize_scalar_end_cap { + constexpr std::ptrdiff_t m_n_field_output = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_output_min = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1C8; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_remap_scalar_once_timed { + constexpr std::ptrdiff_t m_b_proportional = 0x1C0; // bool + constexpr std::ptrdiff_t m_n_field_input = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_output = 0x1C8; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1D4; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1D8; // float32 + constexpr std::ptrdiff_t m_fl_remap_time = 0x1DC; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_remap_particle_count_on_scalar_end_cap { + constexpr std::ptrdiff_t m_n_field_output = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_input_min = 0x1C4; // int32 + constexpr std::ptrdiff_t m_n_input_max = 0x1C8; // int32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1D0; // float32 + constexpr std::ptrdiff_t m_b_backwards = 0x1D4; // bool + constexpr std::ptrdiff_t m_n_set_method = 0x1D8; // ParticleSetMethod_t + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_remap_particle_count_to_scalar { + constexpr std::ptrdiff_t m_n_field_output = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_input_min = 0x1C8; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_n_input_max = 0x320; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_output_min = 0x478; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_fl_output_max = 0x5D0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_b_active_range = 0x728; // bool + constexpr std::ptrdiff_t m_n_set_method = 0x72C; // ParticleSetMethod_t + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_remap_visibility_scalar { + constexpr std::ptrdiff_t m_n_field_input = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_output = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1D4; // float32 + constexpr std::ptrdiff_t m_fl_radius_scale = 0x1D8; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_remap_transform_visibility_to_scalar { + constexpr std::ptrdiff_t m_n_set_method = 0x1C0; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_transform_input = 0x1C8; // CParticleTransformInput + constexpr std::ptrdiff_t m_n_field_output = 0x230; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x234; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x238; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x23C; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x240; // float32 + constexpr std::ptrdiff_t m_fl_radius = 0x244; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_remap_transform_visibility_to_vector { + constexpr std::ptrdiff_t m_n_set_method = 0x1C0; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_transform_input = 0x1C8; // CParticleTransformInput + constexpr std::ptrdiff_t m_n_field_output = 0x230; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x234; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x238; // float32 + constexpr std::ptrdiff_t m_vec_output_min = 0x23C; // + constexpr std::ptrdiff_t m_vec_output_max = 0x248; // + constexpr std::ptrdiff_t m_fl_radius = 0x254; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_lerp_scalar { + constexpr std::ptrdiff_t m_n_field_output = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_output = 0x1C8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_start_time = 0x320; // float32 + constexpr std::ptrdiff_t m_fl_end_time = 0x324; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_lerp_end_cap_scalar { + constexpr std::ptrdiff_t m_n_field_output = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_output = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_lerp_time = 0x1C8; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_lerp_end_cap_vector { + constexpr std::ptrdiff_t m_n_field_output = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vec_output = 0x1C4; // + constexpr std::ptrdiff_t m_fl_lerp_time = 0x1D0; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_lerp_vector { + constexpr std::ptrdiff_t m_n_field_output = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vec_output = 0x1C4; // + constexpr std::ptrdiff_t m_fl_start_time = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_end_time = 0x1D4; // float32 + constexpr std::ptrdiff_t m_n_set_method = 0x1D8; // ParticleSetMethod_t + } + // Parent: c_particle_function_operator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_lerp_to_other_attribute { + constexpr std::ptrdiff_t m_fl_interpolation = 0x1C0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_n_field_input_from = 0x318; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_input = 0x31C; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_field_output = 0x320; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_remap_speed { + constexpr std::ptrdiff_t m_n_field_output = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_input_max = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_output_min = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1D0; // float32 + constexpr std::ptrdiff_t m_n_set_method = 0x1D4; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_b_ignore_delta = 0x1D8; // bool + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_remap_vectorto_cp { + constexpr std::ptrdiff_t m_n_out_control_point_number = 0x1C0; // int32 + constexpr std::ptrdiff_t m_n_field_input = 0x1C4; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_n_particle_number = 0x1C8; // int32 + } + // Parent: c_particle_function_operator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_ramp_scalar_linear { + constexpr std::ptrdiff_t m_rate_min = 0x1C0; // float32 + constexpr std::ptrdiff_t m_rate_max = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_start_time_min = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_start_time_max = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_end_time_min = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_end_time_max = 0x1D4; // float32 + constexpr std::ptrdiff_t m_n_field = 0x200; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_b_proportional_op = 0x204; // bool + } + // Parent: c_particle_function_operator + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_ramp_scalar_spline { + constexpr std::ptrdiff_t m_rate_min = 0x1C0; // float32 + constexpr std::ptrdiff_t m_rate_max = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_start_time_min = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_start_time_max = 0x1CC; // float32 + constexpr std::ptrdiff_t m_fl_end_time_min = 0x1D0; // float32 + constexpr std::ptrdiff_t m_fl_end_time_max = 0x1D4; // float32 + constexpr std::ptrdiff_t m_fl_bias = 0x1D8; // float32 + constexpr std::ptrdiff_t m_n_field = 0x200; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_b_proportional_op = 0x204; // bool + constexpr std::ptrdiff_t m_b_ease_out = 0x205; // bool + } + // Parent: c_particle_function_operator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_ramp_scalar_linear_simple { + constexpr std::ptrdiff_t m_rate = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_start_time = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_end_time = 0x1C8; // float32 + constexpr std::ptrdiff_t m_n_field = 0x1F0; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_operator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_ramp_scalar_spline_simple { + constexpr std::ptrdiff_t m_rate = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_start_time = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_end_time = 0x1C8; // float32 + constexpr std::ptrdiff_t m_n_field = 0x1F0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_b_ease_out = 0x1F4; // bool + } + // Parent: c_particle_function_operator + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_chladni_wave { + constexpr std::ptrdiff_t m_n_field_output = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_input_min = 0x1C8; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_input_max = 0x320; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_output_min = 0x478; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_fl_output_max = 0x5D0; // CPerParticleFloatInput + constexpr std::ptrdiff_t m_vec_wave_length = 0x728; // CPerParticleVecInput + constexpr std::ptrdiff_t m_vec_harmonics = 0xD80; // CPerParticleVecInput + constexpr std::ptrdiff_t m_n_set_method = 0x13D8; // ParticleSetMethod_t + constexpr std::ptrdiff_t m_n_local_space_control_point = 0x13DC; // int32 + constexpr std::ptrdiff_t m_b3_d = 0x13E0; // bool + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_noise { + constexpr std::ptrdiff_t m_n_field_output = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_fl_output_min = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_output_max = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl4_noise_scale = 0x1CC; // float32 + constexpr std::ptrdiff_t m_b_additive = 0x1D0; // bool + constexpr std::ptrdiff_t m_fl_noise_animation_time_scale = 0x1D4; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_vector_noise { + constexpr std::ptrdiff_t m_n_field_output = 0x1C0; // ParticleAttributeIndex_t + constexpr std::ptrdiff_t m_vec_output_min = 0x1C4; // + constexpr std::ptrdiff_t m_vec_output_max = 0x1D0; // + constexpr std::ptrdiff_t m_fl4_noise_scale = 0x1DC; // float32 + constexpr std::ptrdiff_t m_b_additive = 0x1E0; // bool + constexpr std::ptrdiff_t m_b_offset = 0x1E1; // bool + constexpr std::ptrdiff_t m_fl_noise_animation_time_scale = 0x1E4; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_decay { + constexpr std::ptrdiff_t m_b_rope_decay = 0x1C0; // bool + constexpr std::ptrdiff_t m_b_force_preserve_particle_order = 0x1C1; // bool + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_decay_offscreen { + constexpr std::ptrdiff_t m_fl_offscreen_time = 0x1C0; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_end_cap_timed_freeze { + constexpr std::ptrdiff_t m_fl_freeze_time = 0x1C0; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_end_cap_timed_decay { + constexpr std::ptrdiff_t m_fl_decay_time = 0x1C0; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_end_cap_decay { + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_velocity_decay { + constexpr std::ptrdiff_t m_fl_min_velocity = 0x1C0; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_alpha_decay { + constexpr std::ptrdiff_t m_fl_min_alpha = 0x1C0; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_radius_decay { + constexpr std::ptrdiff_t m_fl_min_radius = 0x1C0; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_decay_maintain_count { + constexpr std::ptrdiff_t m_n_particles_to_maintain = 0x1C0; // int32 + constexpr std::ptrdiff_t m_fl_decay_delay = 0x1C4; // float32 + constexpr std::ptrdiff_t m_n_snapshot_control_point = 0x1C8; // int32 + constexpr std::ptrdiff_t m_b_lifespan_decay = 0x1CC; // bool + constexpr std::ptrdiff_t m_fl_scale = 0x1D0; // CParticleCollectionFloatInput + constexpr std::ptrdiff_t m_b_kill_newest = 0x328; // bool + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_decay_clamp_count { + constexpr std::ptrdiff_t m_n_count = 0x1C0; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_operator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_cull { + constexpr std::ptrdiff_t m_fl_cull_perc = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_cull_start = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_cull_end = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_cull_exp = 0x1CC; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_general_spin { + constexpr std::ptrdiff_t m_n_spin_rate_degrees = 0x1C0; // int32 + constexpr std::ptrdiff_t m_n_spin_rate_min_degrees = 0x1C4; // int32 + constexpr std::ptrdiff_t m_f_spin_rate_stop_time = 0x1CC; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_spin_update_base { + } + // Parent: c_general_spin + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_spin { + } + // Parent: c_spin_update_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_spin_update { + } + // Parent: c_general_spin + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_spin_yaw { + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_op_interpolate_radius { + constexpr std::ptrdiff_t m_fl_start_time = 0x1C0; // float32 + constexpr std::ptrdiff_t m_fl_end_time = 0x1C4; // float32 + constexpr std::ptrdiff_t m_fl_start_scale = 0x1C8; // float32 + constexpr std::ptrdiff_t m_fl_end_scale = 0x1CC; // float32 + constexpr std::ptrdiff_t m_b_ease_in_and_out = 0x1D0; // bool + constexpr std::ptrdiff_t m_fl_bias = 0x1D4; // float32 + } + } + // Module: pulse_system.dll + // Classes count: 51 + // Enums count: 7 + namespace pulse_system { + // Alignment: 2 + // Members count: 61 + enum class pulse_instruction_code_t : int16_t { + invalid = 0, + immediate_halt = 1, + return_void = 2, + return_value = 3, + nop = 4, + jump = 5, + jump_cond = 6, + chunk_leap = 7, + chunk_leap_cond = 8, + pulse_call_sync = 9, + pulse_call_async_fire = 10, + cell_invoke = 11, + library_invoke = 12, + set_var = 13, + get_var = 14, + get_const = 15, + set_register_domain_value = 16, + copy = 17, + not = 18, + negate = 19, + add = 20, + sub = 21, + mul = 22, + div = 23, + mod = 24, + lt = 25, + lte = 26, + eq = 27, + ne = 28, + and = 29, + or = 30, + convert_value = 31, + last_serialized_code = 32, + negate_int = 33, + negate_float = 34, + add_int = 35, + add_float = 36, + add_string = 37, + sub_int = 38, + sub_float = 39, + mul_int = 40, + mul_float = 41, + div_int = 42, + div_float = 43, + mod_int = 44, + mod_float = 45, + lt_int = 46, + lt_float = 47, + lte_int = 48, + lte_float = 49, + eq_bool = 50, + eq_int = 51, + eq_float = 52, + eq_string = 53, + eq_entity_name = 54, + ne_bool = 55, + ne_int = 56, + ne_float = 57, + ne_string = 58, + ne_entity_name = 59, + get_const_inline_storage = 60 + } + // Alignment: 4 + // Members count: 2 + enum class pulse_method_call_mode_t : int32_t { + sync_wait_for_completion = 0, + async_fire_and_forget = 1 + } + // Alignment: 4 + // Members count: 3 + enum class pulse_cursor_exec_result_t : int32_t { + succeeded = 0, + canceled = 1, + failed = 2 + } + // Alignment: 4 + // Members count: 4 + enum class pulse_cursor_cancel_priority_t : int32_t { + none = 0, + cancel_on_succeeded = 1, + soft_cancel = 2, + hard_cancel = 3 + } + // Alignment: 4 + // Members count: 19 + enum class pulse_value_type_t : int32_t { + pval_invalid = -1, + pval_bool = 0, + pval_int = 1, + pval_float = 2, + pval_string = 3, + pval_vec3 = 4, + pval_transform = 5, + pval_color_rgb = 6, + pval_ehandle = 7, + pval_resource = 8, + pval_sndevt_guid = 9, + pval_entity_name = 10, + pval_schema_ptr = 11, + pval_typesafe_int = 12, + pval_cursor_flow = 13, + pval_any = 14, + pval_schema_enum = 15, + pval_panorama_panel_handle = 16, + pval_count = 17 + } + // Alignment: 4 + // Members count: 5 + enum class pulse_test_enum_color_t : int32_t { + black = 0, + white = 1, + red = 2, + green = 3, + blue = 4 + } + // Alignment: 4 + // Members count: 3 + enum class pulse_test_enum_shape_t : int32_t { + circle = 100, + square = 200, + triangle = 300 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace c_pulse_cursor_funcs { + } + // Parent: None + // Fields count: 1 + namespace c_pulse_cell_wait_for_cursors_with_tag_base_cursor_state_t { + constexpr std::ptrdiff_t m_tag_name = 0x0; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace c_pulse_test_funcs_library_a { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace fake_entity_t_api { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_register_info { + constexpr std::ptrdiff_t m_n_reg = 0x0; // PulseRuntimeRegisterIndex_t + constexpr std::ptrdiff_t m_type = 0x8; // CPulseValueFullType + constexpr std::ptrdiff_t m_origin_name = 0x18; // CKV3MemberNameWithStorage + constexpr std::ptrdiff_t m_n_written_by_instruction = 0x50; // int32 + constexpr std::ptrdiff_t m_n_last_read_by_instruction = 0x54; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_chunk { + constexpr std::ptrdiff_t m_instructions = 0x0; // CUtlLeanVector< PGDInstruction_t > + constexpr std::ptrdiff_t m_registers = 0x10; // CUtlLeanVector< CPulse_RegisterInfo > + constexpr std::ptrdiff_t m_instruction_editor_i_ds = 0x20; // CUtlLeanVector< PulseDocNodeID_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_variable { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_description = 0x8; // CUtlString + constexpr std::ptrdiff_t m_type = 0x10; // CPulseValueFullType + constexpr std::ptrdiff_t m_default_value = 0x20; // KeyValues3 + constexpr std::ptrdiff_t m_b_is_public = 0x32; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_constant { + constexpr std::ptrdiff_t m_type = 0x0; // CPulseValueFullType + constexpr std::ptrdiff_t m_value = 0x10; // KeyValues3 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_public_output { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_description = 0x8; // CUtlString + constexpr std::ptrdiff_t m_param_type = 0x10; // CPulseValueFullType + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_output_connection { + constexpr std::ptrdiff_t m_source_output = 0x0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_target_entity = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_target_input = 0x10; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_param = 0x18; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_invoke_binding { + constexpr std::ptrdiff_t m_register_map = 0x0; // PulseRegisterMap_t + constexpr std::ptrdiff_t m_func_name = 0x20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_n_cell_index = 0x28; // PulseRuntimeCellIndex_t + constexpr std::ptrdiff_t m_n_src_chunk = 0x2C; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_n_src_instruction = 0x30; // int32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_call_info { + constexpr std::ptrdiff_t m_port_name = 0x0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_n_editor_node_id = 0x8; // PulseDocNodeID_t + constexpr std::ptrdiff_t m_register_map = 0x10; // PulseRegisterMap_t + constexpr std::ptrdiff_t m_call_method_id = 0x30; // PulseDocNodeID_t + constexpr std::ptrdiff_t m_n_src_chunk = 0x34; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_n_src_instruction = 0x38; // int32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_graph_def { + constexpr std::ptrdiff_t m_domain_identifier = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_parent_map_name = 0x10; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_chunks = 0x18; // CUtlVector< CPulse_Chunk* > + constexpr std::ptrdiff_t m_cells = 0x30; // CUtlVector< CPulseCell_Base* > + constexpr std::ptrdiff_t m_vars = 0x48; // CUtlVector< CPulse_Variable > + constexpr std::ptrdiff_t m_public_outputs = 0x60; // CUtlVector< CPulse_PublicOutput > + constexpr std::ptrdiff_t m_invoke_bindings = 0x78; // CUtlVector< CPulse_InvokeBinding* > + constexpr std::ptrdiff_t m_call_infos = 0x90; // CUtlVector< CPulse_CallInfo* > + constexpr std::ptrdiff_t m_constants = 0xA8; // CUtlVector< CPulse_Constant > + constexpr std::ptrdiff_t m_output_connections = 0xC0; // CUtlVector< CPulse_OutputConnection* > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace c_pulse_mathlib { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace c_pulse_test_script_lib { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace pulse_register_map_t { + constexpr std::ptrdiff_t m_inparams = 0x0; // KeyValues3 + constexpr std::ptrdiff_t m_outparams = 0x10; // KeyValues3 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + namespace pgd_instruction_t { + constexpr std::ptrdiff_t m_n_code = 0x0; // PulseInstructionCode_t + constexpr std::ptrdiff_t m_n_var = 0x4; // PulseRuntimeVarIndex_t + constexpr std::ptrdiff_t m_n_reg0 = 0x8; // PulseRuntimeRegisterIndex_t + constexpr std::ptrdiff_t m_n_reg1 = 0xA; // PulseRuntimeRegisterIndex_t + constexpr std::ptrdiff_t m_n_reg2 = 0xC; // PulseRuntimeRegisterIndex_t + constexpr std::ptrdiff_t m_n_invoke_binding_index = 0x10; // PulseRuntimeInvokeIndex_t + constexpr std::ptrdiff_t m_n_chunk = 0x14; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_n_dest_instruction = 0x18; // int32 + constexpr std::ptrdiff_t m_n_call_info_index = 0x1C; // PulseRuntimeCallInfoIndex_t + constexpr std::ptrdiff_t m_n_const_idx = 0x20; // PulseRuntimeConstantIndex_t + constexpr std::ptrdiff_t m_domain_value = 0x28; // CBufferString + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_outflow_connection { + constexpr std::ptrdiff_t m_source_outflow_name = 0x0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_n_dest_chunk = 0x8; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_n_instruction = 0xC; // int32 + } + // Parent: c_pulse_outflow_connection + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_resume_point { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_cell_base { + constexpr std::ptrdiff_t m_n_editor_node_id = 0x8; // PulseDocNodeID_t + } + // Parent: c_pulse_cell_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_cell_base_flow { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_cell_inflow_base_entrypoint { + constexpr std::ptrdiff_t m_entry_chunk = 0x48; // PulseRuntimeChunkIndex_t + constexpr std::ptrdiff_t m_register_map = 0x50; // PulseRegisterMap_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_runtime_method_arg { + constexpr std::ptrdiff_t m_name = 0x0; // CKV3MemberNameWithStorage + constexpr std::ptrdiff_t m_description = 0x38; // CUtlString + constexpr std::ptrdiff_t m_type = 0x40; // CPulseValueFullType + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_cell_base_yielding_inflow { + } + // Parent: c_pulse_cell_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_cell_base_value { + } + // Parent: c_pulse_cell_base_yielding_inflow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace c_pulse_cell_inflow_wait { + constexpr std::ptrdiff_t m_wake_resume = 0x48; // CPulse_ResumePoint + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_cell_outflow_cycle_ordered_instance_state_t { + constexpr std::ptrdiff_t m_n_next_index = 0x0; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_cell_outflow_cycle_shuffled_instance_state_t { + constexpr std::ptrdiff_t m_shuffle = 0x0; // CUtlVectorFixedGrowable< uint8 > + constexpr std::ptrdiff_t m_n_next_shuffle = 0x20; // int32 + } + // Parent: c_pulse_cell_base_flow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + namespace c_pulse_cell_outflow_test_random_yes_no { + constexpr std::ptrdiff_t m_yes = 0x48; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_no = 0x58; // CPulse_OutflowConnection + } + // Parent: c_pulse_cell_base_flow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + namespace c_pulse_cell_outflow_test_explicit_yes_no { + constexpr std::ptrdiff_t m_yes = 0x48; // CPulse_OutflowConnection + constexpr std::ptrdiff_t m_no = 0x58; // CPulse_OutflowConnection + } + // Parent: c_pulse_cell_base_value + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + namespace c_pulse_cell_value_test_value50 { + } + // Parent: c_pulse_cell_base_value + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace c_pulse_cell_value_random_int { + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_cell_timeline_timeline_event_t { + constexpr std::ptrdiff_t m_fl_time_from_previous = 0x0; // float32 + constexpr std::ptrdiff_t m_b_pause_for_previous_events = 0x4; // bool + constexpr std::ptrdiff_t m_b_call_mode_sync = 0x5; // bool + constexpr std::ptrdiff_t m_event_outflow = 0x8; // CPulse_OutflowConnection + } + // Parent: None + // Fields count: 7 + namespace fake_entity_t { + constexpr std::ptrdiff_t m_n_handle = 0x0; // PulseTestEHandle_t + constexpr std::ptrdiff_t m_name = 0x8; // CUtlString + constexpr std::ptrdiff_t m_class = 0x10; // CUtlString + constexpr std::ptrdiff_t m_b_destroyed = 0x18; // bool + constexpr std::ptrdiff_t m_p_associated_graph_instance = 0x20; // CPulseGraphInstance_TestDomain* + constexpr std::ptrdiff_t m_b_func_was_called = 0x28; // bool + constexpr std::ptrdiff_t m_f_value = 0x2C; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace c_pulse_graph_instance_test_domain { + constexpr std::ptrdiff_t m_b_is_running_unit_tests = 0xD8; // bool + constexpr std::ptrdiff_t m_b_explicit_time_stepping = 0xD9; // bool + constexpr std::ptrdiff_t m_b_expecting_to_destroy_with_yielded_cursors = 0xDA; // bool + constexpr std::ptrdiff_t m_n_next_validate_index = 0xDC; // int32 + constexpr std::ptrdiff_t m_tracepoints = 0xE0; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_b_test_yes_or_no_path = 0xF8; // bool + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + namespace c_pulse_cell_step_test_domain_tracepoint { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + namespace c_pulse_cell_step_test_domain_create_fake_entity { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + namespace c_pulse_cell_step_test_domain_destroy_fake_entity { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPulseEditorHeaderText + namespace c_pulse_cell_step_test_domain_ent_fire { + constexpr std::ptrdiff_t m_input = 0x48; // CUtlString + } + // Parent: c_pulse_cell_base_value + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + namespace c_pulse_cell_val_test_domain_get_entity_name { + } + // Parent: c_pulse_cell_base_value + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + namespace c_pulse_cell_val_test_domain_find_entity_by_name { + } + // Parent: c_pulse_cell_base_yielding_inflow + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + namespace c_pulse_cell_test_wait_with_cursor_state { + constexpr std::ptrdiff_t m_wake_resume = 0x48; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_wake_cancel = 0x58; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_wake_fail = 0x68; // CPulse_ResumePoint + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_cell_test_wait_with_cursor_state_cursor_state_t { + constexpr std::ptrdiff_t fl_wait_value = 0x0; // float32 + constexpr std::ptrdiff_t b_fail_on_cancel = 0x4; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + namespace c_pulse_test_funcs_derived_domain { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + namespace c_pulse_cell_test_no_inflow { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + namespace c_pulse_cell_test_multi_inflow_with_default { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + namespace c_pulse_cell_test_multi_inflow_no_default { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + namespace c_pulse_graph_instance_turtle_graphics { + } + // Parent: c_pulse_cell_base_yielding_inflow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_cell_wait_for_cursors_with_tag_base { + constexpr std::ptrdiff_t m_n_cursors_allowed_to_wait = 0x48; // int32 + constexpr std::ptrdiff_t m_wait_complete = 0x50; // CPulse_ResumePoint + } + // Parent: c_pulse_cell_wait_for_cursors_with_tag_base + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace c_pulse_cell_wait_for_cursors_with_tag { + constexpr std::ptrdiff_t m_b_tag_self_when_complete = 0x60; // bool + constexpr std::ptrdiff_t m_n_desired_kill_priority = 0x64; // PulseCursorCancelPriority_t + } + // Parent: c_pulse_cell_wait_for_cursors_with_tag_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + namespace c_pulse_cell_cursor_queue { + constexpr std::ptrdiff_t m_n_cursors_allowed_to_run_parallel = 0x60; // int32 + } + } + // Module: rendersystemdx11.dll + // Classes count: 3 + // Enums count: 5 + namespace rendersystemdx11 { + // Alignment: 4 + // Members count: 3 + enum class render_slot_type_t : int32_t { + render_slot_invalid = -1, + render_slot_per_vertex = 0, + render_slot_per_instance = 1 + } + // Alignment: 4 + // Members count: 12 + enum class render_buffer_flags_t : int32_t { + render_buffer_usage_vertex_buffer = 1, + render_buffer_usage_index_buffer = 2, + render_buffer_usage_shader_resource = 4, + render_buffer_usage_unordered_access = 8, + render_buffer_byteaddress_buffer = 16, + render_buffer_structured_buffer = 32, + render_buffer_append_consume_buffer = 64, + render_buffer_uav_counter = 128, + render_buffer_uav_draw_indirect_args = 256, + render_buffer_acceleration_structure = 512, + render_buffer_shader_binding_table = 1024, + render_buffer_per_frame_write_once = 2048 + } + // Alignment: 4 + // Members count: 13 + enum class render_primitive_type_t : int32_t { + render_prim_points = 0, + render_prim_lines = 1, + render_prim_lines_with_adjacency = 2, + render_prim_line_strip = 3, + render_prim_line_strip_with_adjacency = 4, + render_prim_triangles = 5, + render_prim_triangles_with_adjacency = 6, + render_prim_triangle_strip = 7, + render_prim_triangle_strip_with_adjacency = 8, + render_prim_instanced_quads = 9, + render_prim_heterogenous = 10, + render_prim_compute_shader = 11, + render_prim_type_count = 12 + } + // Alignment: 4 + // Members count: 4 + enum class input_layout_variation_t : int32_t { + input_layout_variation_default = 0, + input_layout_variation_stream1_instanceid = 1, + input_layout_variation_stream1_instanceid_morph_vert_id = 2, + input_layout_variation_max = 3 + } + // Alignment: 1 + // Members count: 8 + enum class render_multisample_type_t : int8_t { + render_multisample_invalid = -1, + render_multisample_none = 0, + render_multisample_2x = 1, + render_multisample_4x = 2, + render_multisample_6x = 3, + render_multisample_8x = 4, + render_multisample_16x = 5, + render_multisample_type_count = 6 + } + // Parent: None + // Fields count: 7 + namespace render_input_layout_field_t { + constexpr std::ptrdiff_t m_p_semantic_name = 0x0; // uint8[32] + constexpr std::ptrdiff_t m_n_semantic_index = 0x20; // int32 + constexpr std::ptrdiff_t m_format = 0x24; // uint32 + constexpr std::ptrdiff_t m_n_offset = 0x28; // int32 + constexpr std::ptrdiff_t m_n_slot = 0x2C; // int32 + constexpr std::ptrdiff_t m_n_slot_type = 0x30; // RenderSlotType_t + constexpr std::ptrdiff_t m_n_instance_step_rate = 0x34; // int32 + } + // Parent: None + // Fields count: 4 + namespace vs_input_signature_element_t { + constexpr std::ptrdiff_t m_p_name = 0x0; // char[64] + constexpr std::ptrdiff_t m_p_semantic = 0x40; // char[64] + constexpr std::ptrdiff_t m_p_d3d_semantic_name = 0x80; // char[64] + constexpr std::ptrdiff_t m_n_d3d_semantic_index = 0xC0; // int32 + } + // Parent: None + // Fields count: 1 + namespace vs_input_signature_t { + constexpr std::ptrdiff_t m_elems = 0x0; // CUtlVector< VsInputSignatureElement_t > + } + } + // Module: resourcesystem.dll + // Classes count: 57 + // Enums count: 2 + namespace resourcesystem { + // Alignment: 1 + // Members count: 2 + enum class fuse_variable_access_t : int8_t { + writable = 0, + read_only = 1 + } + // Alignment: 1 + // Members count: 9 + enum class fuse_variable_type_t : int8_t { + invalid = 0, + bool = 1, + int8 = 2, + int16 = 3, + int32 = 4, + uint8 = 5, + uint16 = 6, + uint32 = 7, + float32 = 8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace test_resource_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_test_resource_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_procedural_test_resource_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_manifest_test_resource_t { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace manifest_test_resource_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_child = 0x8; // CStrongHandle< InfoForResourceTypeManifestTestResource_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_cv_data_resource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_i_pulse_graph_def { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_type_script_resource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_java_script_resource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_i_particle_system_definition { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_i_particle_snapshot { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_anim_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_animation_group { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_sequence_group_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_i_material2 { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_morph_set_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_render_mesh { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_model { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_texture_base { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_i_vector_graphic { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_cv_sound_event_script_list { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_cv_sound_stack_script_list { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_voice_container_base { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_cv_mix_list_resource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_phys_aggregate_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_cv_phys_x_surface_properties_list { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_entity_lump { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_world_node { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_world_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_voxel_visibility { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_post_processing_resource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_panorama_style { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_panorama_layout { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_panorama_dynamic_images { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_dota_item_definition_resource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_cdota_patch_notes_list { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_cdota_novels_list { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_i_anim_graph_model_binding { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_choreo_scene_file_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_cdac_game_defs_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_composite_material_kit { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_gc_exportable_external_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_smart_prop { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_ccsgo_econ_item { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_response_rules_list { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_nm_skeleton { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_nm_clip { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_nm_graph { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_nm_graph_data_set { + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace constant_info_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_name_token = 0x8; // CUtlStringToken + constexpr std::ptrdiff_t m_fl_value = 0xC; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace variable_info_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_name_token = 0x8; // CUtlStringToken + constexpr std::ptrdiff_t m_n_index = 0xC; // FuseVariableIndex_t + constexpr std::ptrdiff_t m_n_num_components = 0xE; // uint8 + constexpr std::ptrdiff_t m_e_var_type = 0xF; // FuseVariableType_t + constexpr std::ptrdiff_t m_e_access = 0x10; // FuseVariableAccess_t + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace function_info_t { + constexpr std::ptrdiff_t m_name = 0x8; // CUtlString + constexpr std::ptrdiff_t m_name_token = 0x10; // CUtlStringToken + constexpr std::ptrdiff_t m_n_param_count = 0x14; // int32 + constexpr std::ptrdiff_t m_n_index = 0x18; // FuseFunctionIndex_t + constexpr std::ptrdiff_t m_b_is_pure = 0x1A; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_fuse_program { + constexpr std::ptrdiff_t m_program_buffer = 0x0; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_variables_read = 0x18; // CUtlVector< FuseVariableIndex_t > + constexpr std::ptrdiff_t m_variables_written = 0x30; // CUtlVector< FuseVariableIndex_t > + constexpr std::ptrdiff_t m_n_max_temp_vars_used = 0x48; // int32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_fuse_symbol_table { + constexpr std::ptrdiff_t m_constants = 0x0; // CUtlVector< ConstantInfo_t > + constexpr std::ptrdiff_t m_variables = 0x18; // CUtlVector< VariableInfo_t > + constexpr std::ptrdiff_t m_functions = 0x30; // CUtlVector< FunctionInfo_t > + constexpr std::ptrdiff_t m_constant_map = 0x48; // CUtlHashtable< CUtlStringToken, int32 > + constexpr std::ptrdiff_t m_variable_map = 0x68; // CUtlHashtable< CUtlStringToken, int32 > + constexpr std::ptrdiff_t m_function_map = 0x88; // CUtlHashtable< CUtlStringToken, int32 > + } + // Parent: None + // Fields count: 2 + namespace aabb_t { + constexpr std::ptrdiff_t m_v_min_bounds = 0x0; // + constexpr std::ptrdiff_t m_v_max_bounds = 0xC; // + } + // Parent: None + // Fields count: 2 + namespace packed_aabb_t { + constexpr std::ptrdiff_t m_n_packed_min = 0x0; // uint32 + constexpr std::ptrdiff_t m_n_packed_max = 0x4; // uint32 + } + // Parent: None + // Fields count: 4 + namespace four_quaternions { + constexpr std::ptrdiff_t x = 0x0; // fltx4 + constexpr std::ptrdiff_t y = 0x10; // fltx4 + constexpr std::ptrdiff_t z = 0x20; // fltx4 + constexpr std::ptrdiff_t w = 0x30; // fltx4 + } + } + // Module: scenefilecache.dll + // Classes count: 0 + // Enums count: 0 + namespace scenefilecache { + } + // Module: scenesystem.dll + // Classes count: 9 + // Enums count: 1 + namespace scenesystem { + // Alignment: 1 + // Members count: 4 + enum class disable_shadows_t : int8_t { + k_disable_shadows_none = 0, + k_disable_shadows_all = 1, + k_disable_shadows_baked = 2, + k_disable_shadows_realtime = 3 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace cssds_end_frame_view_info { + constexpr std::ptrdiff_t m_n_view_id = 0x0; // uint64 + constexpr std::ptrdiff_t m_view_name = 0x8; // CUtlString + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace cssds_msg_end_frame { + constexpr std::ptrdiff_t m_views = 0x0; // CUtlVector< CSSDSEndFrameViewInfo > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace scene_view_id_t { + constexpr std::ptrdiff_t m_n_view_id = 0x0; // uint64 + constexpr std::ptrdiff_t m_n_frame_count = 0x8; // uint64 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace cssds_msg_view_render { + constexpr std::ptrdiff_t m_view_id = 0x0; // SceneViewId_t + constexpr std::ptrdiff_t m_view_name = 0x10; // CUtlString + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace cssds_msg_layer_base { + constexpr std::ptrdiff_t m_view_id = 0x0; // SceneViewId_t + constexpr std::ptrdiff_t m_view_name = 0x10; // CUtlString + constexpr std::ptrdiff_t m_n_layer_index = 0x18; // int32 + constexpr std::ptrdiff_t m_n_layer_id = 0x20; // uint64 + constexpr std::ptrdiff_t m_layer_name = 0x28; // CUtlString + constexpr std::ptrdiff_t m_display_text = 0x30; // CUtlString + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace cssds_msg_view_target { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_texture_id = 0x8; // uint64 + constexpr std::ptrdiff_t m_n_width = 0x10; // int32 + constexpr std::ptrdiff_t m_n_height = 0x14; // int32 + constexpr std::ptrdiff_t m_n_requested_width = 0x18; // int32 + constexpr std::ptrdiff_t m_n_requested_height = 0x1C; // int32 + constexpr std::ptrdiff_t m_n_num_mip_levels = 0x20; // int32 + constexpr std::ptrdiff_t m_n_depth = 0x24; // int32 + constexpr std::ptrdiff_t m_n_multisample_num_samples = 0x28; // int32 + constexpr std::ptrdiff_t m_n_format = 0x2C; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace cssds_msg_view_target_list { + constexpr std::ptrdiff_t m_view_id = 0x0; // SceneViewId_t + constexpr std::ptrdiff_t m_view_name = 0x10; // CUtlString + constexpr std::ptrdiff_t m_targets = 0x18; // CUtlVector< CSSDSMsg_ViewTarget > + } + // Parent: cssds_msg_layer_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace cssds_msg_pre_layer { + } + // Parent: cssds_msg_layer_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace cssds_msg_post_layer { + } + } + // Module: schemasystem.dll + // Classes count: 6 + // Enums count: 2 + namespace schemasystem { + // Alignment: 4 + // Members count: 3 + enum class three_state_t : int32_t { + trs_false = 0, + trs_true = 1, + trs_none = 2 + } + // Alignment: 1 + // Members count: 81 + enum class fieldtype_t : int8_t { + field_void = 0, + field_float32 = 1, + field_string = 2, + field_vector = 3, + field_quaternion = 4, + field_int32 = 5, + field_boolean = 6, + field_int16 = 7, + field_character = 8, + field_color32 = 9, + field_embedded = 10, + field_custom = 11, + field_classptr = 12, + field_ehandle = 13, + field_position_vector = 14, + field_time = 15, + field_tick = 16, + field_soundname = 17, + field_input = 18, + field_function = 19, + field_vmatrix = 20, + field_vmatrix_worldspace = 21, + field_matrix3x4_worldspace = 22, + field_interval = 23, + field_unused = 24, + field_vector2d = 25, + field_int64 = 26, + field_vector4d = 27, + field_resource = 28, + field_typeunknown = 29, + field_cstring = 30, + field_hscript = 31, + field_variant = 32, + field_uint64 = 33, + field_float64 = 34, + field_positiveinteger_or_null = 35, + field_hscript_new_instance = 36, + field_uint32 = 37, + field_utlstringtoken = 38, + field_qangle = 39, + field_network_origin_cell_quantized_vector = 40, + field_hmaterial = 41, + field_hmodel = 42, + field_network_quantized_vector = 43, + field_network_quantized_float = 44, + field_direction_vector_worldspace = 45, + field_qangle_worldspace = 46, + field_quaternion_worldspace = 47, + field_hscript_lightbinding = 48, + field_v8_value = 49, + field_v8_object = 50, + field_v8_array = 51, + field_v8_callback_info = 52, + field_utlstring = 53, + field_network_origin_cell_quantized_position_vector = 54, + field_hrendertexture = 55, + field_hparticlesystemdefinition = 56, + field_uint8 = 57, + field_uint16 = 58, + field_ctransform = 59, + field_ctransform_worldspace = 60, + field_hpostprocessing = 61, + field_matrix3x4 = 62, + field_shim = 63, + field_cmotiontransform = 64, + field_cmotiontransform_worldspace = 65, + field_attachment_handle = 66, + field_ammo_index = 67, + field_condition_id = 68, + field_ai_schedule_bits = 69, + field_modifier_handle = 70, + field_rotation_vector = 71, + field_rotation_vector_worldspace = 72, + field_hvdata = 73, + field_scale32 = 74, + field_string_and_token = 75, + field_engine_time = 76, + field_engine_tick = 77, + field_world_group_id = 78, + field_globalsymbol = 79, + field_typecount = 80 + } + // Parent: None + // Fields count: 22 + namespace c_schema_system_internal_registration { + constexpr std::ptrdiff_t m_vector2_d = 0x0; // Vector2D + constexpr std::ptrdiff_t m_vector = 0x8; // + constexpr std::ptrdiff_t m_vector_aligned = 0x20; // VectorAligned + constexpr std::ptrdiff_t m_quaternion = 0x30; // Quaternion + constexpr std::ptrdiff_t m_q_angle = 0x40; // QAngle + constexpr std::ptrdiff_t m_rotation_vector = 0x4C; // RotationVector + constexpr std::ptrdiff_t m_radian_euler = 0x58; // RadianEuler + constexpr std::ptrdiff_t m_degree_euler = 0x64; // DegreeEuler + constexpr std::ptrdiff_t m_quaternion_storage = 0x70; // QuaternionStorage + constexpr std::ptrdiff_t m_matrix3x4_t = 0x80; // matrix3x4_t + constexpr std::ptrdiff_t m_matrix3x4a_t = 0xB0; // matrix3x4a_t + constexpr std::ptrdiff_t m_color = 0xE0; // Color + constexpr std::ptrdiff_t m_vector4_d = 0xE4; // Vector4D + constexpr std::ptrdiff_t m_c_transform = 0x100; // CTransform + constexpr std::ptrdiff_t m_p_key_values = 0x120; // KeyValues* + constexpr std::ptrdiff_t m_c_utl_binary_block = 0x128; // CUtlBinaryBlock + constexpr std::ptrdiff_t m_c_utl_string = 0x140; // CUtlString + constexpr std::ptrdiff_t m_c_utl_symbol = 0x148; // CUtlSymbol + constexpr std::ptrdiff_t m_string_token = 0x14C; // CUtlStringToken + constexpr std::ptrdiff_t m_string_token_with_storage = 0x150; // CUtlStringTokenWithStorage + constexpr std::ptrdiff_t m_resource_types = 0x168; // CResourceArray< CResourcePointer< CResourceString > > + constexpr std::ptrdiff_t m_kv3 = 0x170; // KeyValues3 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_c_resource_manifest_internal { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_example_schema_v_data_monomorphic { + constexpr std::ptrdiff_t m_n_example1 = 0x0; // int32 + constexpr std::ptrdiff_t m_n_example2 = 0x4; // int32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_example_schema_v_data_polymorphic_base { + constexpr std::ptrdiff_t m_n_base = 0x8; // int32 + } + // Parent: c_example_schema_v_data_polymorphic_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_example_schema_v_data_polymorphic_derived_a { + constexpr std::ptrdiff_t m_n_derived_a = 0x10; // int32 + } + // Parent: c_example_schema_v_data_polymorphic_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_example_schema_v_data_polymorphic_derived_b { + constexpr std::ptrdiff_t m_n_derived_b = 0x10; // int32 + } + } + // Module: server.dll + // Classes count: 233 + // Enums count: 128 + namespace server { + // Alignment: 4 + // Members count: 19 + enum class nav_attribute_enum : int32_t { + nav_mesh_avoid = 128, + nav_mesh_stairs = 4096, + nav_mesh_non_zup = 32768, + nav_mesh_short_height = 65536, + nav_mesh_crouch = 65536, + nav_mesh_jump = 2, + nav_mesh_precise = 4, + nav_mesh_no_jump = 8, + nav_mesh_stop = 16, + nav_mesh_run = 32, + nav_mesh_walk = 64, + nav_mesh_transient = 256, + nav_mesh_dont_hide = 512, + nav_mesh_stand = 1024, + nav_mesh_no_hostages = 2048, + nav_mesh_no_merge = 8192, + nav_mesh_obstacle_top = 16384, + nav_attr_first_game_index = 19, + nav_attr_last_index = 31 + } + // Alignment: 4 + // Members count: 5 + enum class nav_dir_type : int32_t { + north = 0, + east = 1, + south = 2, + west = 3, + num_nav_dir_type_directions = 4 + } + // Alignment: 1 + // Members count: 3 + enum class sequence_finish_notify_state_t : int8_t { + e_do_not_notify = 0, + e_notify_when_finished = 1, + e_notify_triggered = 2 + } + // Alignment: 4 + // Members count: 3 + enum class point_template_owner_spawn_group_type_t : int32_t { + insert_into_point_template_spawn_group = 0, + insert_into_currently_active_spawn_group = 1, + insert_into_newly_created_spawn_group = 2 + } + // Alignment: 4 + // Members count: 2 + enum class point_template_client_only_entity_behavior_t : int32_t { + create_for_currently_connected_clients_only = 0, + create_for_clients_who_connect_later = 1 + } + // Alignment: 4 + // Members count: 4 + enum class performance_mode_t : int32_t { + pm_normal = 0, + pm_no_gibs = 1, + pm_full_gibs = 2, + pm_reduced_gibs = 3 + } + // Alignment: 4 + // Members count: 4 + enum class ammo_position_t : int32_t { + ammo_position_invalid = -1, + ammo_position_primary = 0, + ammo_position_secondary = 1, + ammo_position_count = 2 + } + // Alignment: 4 + // Members count: 3 + enum class chat_ignore_type_t : int32_t { + chat_ignore_none = 0, + chat_ignore_all = 1, + chat_ignore_team = 2 + } + // Alignment: 1 + // Members count: 3 + enum class fix_angle_set_t : int8_t { + none = 0, + absolute = 1, + relative = 2 + } + // Alignment: 4 + // Members count: 4 + enum class command_exec_mode_t : int32_t { + exec_manual = 0, + exec_levelstart = 1, + exec_periodic = 2, + exec_modes_count = 3 + } + // Alignment: 4 + // Members count: 2 + enum class command_entity_spec_type_t : int32_t { + spec_search = 0, + spec_types_count = 1 + } + // Alignment: 4 + // Members count: 43 + enum class game_anim_event_index_t : int32_t { + ae_empty = 0, + ae_cl_playsound = 1, + ae_cl_playsound_attachment = 2, + ae_cl_playsound_position = 3, + ae_sv_playsound = 4, + ae_cl_stopsound = 5, + ae_cl_playsound_looping = 6, + ae_cl_create_particle_effect = 7, + ae_cl_stop_particle_effect = 8, + ae_cl_create_particle_effect_cfg = 9, + ae_sv_create_particle_effect_cfg = 10, + ae_sv_stop_particle_effect = 11, + ae_footstep = 12, + ae_ragdoll = 13, + ae_cl_stop_ragdoll_control = 14, + ae_cl_enable_bodygroup = 15, + ae_cl_disable_bodygroup = 16, + ae_bodygroup_set_value = 17, + ae_cl_bodygroup_set_value_cmodel_wpn = 18, + ae_weapon_perform_attack = 19, + ae_fire_input = 20, + ae_cl_cloth_attr = 21, + ae_cl_cloth_ground_offset = 22, + ae_cl_cloth_stiffen = 23, + ae_cl_cloth_effect = 24, + ae_cl_create_anim_scope_prop = 25, + ae_pulse_graph = 26, + ae_pulse_graph_lookat = 27, + ae_pulse_graph_aimat = 28, + ae_pulse_graph_iklockleftarm = 29, + ae_pulse_graph_iklockrightarm = 30, + ae_cl_weapon_transition_into_hand = 31, + ae_cl_bodygroup_set_to_clip = 32, + ae_cl_bodygroup_set_to_nextclip = 33, + ae_sv_show_silencer = 34, + ae_sv_attach_silencer_complete = 35, + ae_sv_hide_silencer = 36, + ae_sv_detach_silencer_complete = 37, + ae_cl_eject_mag = 38, + ae_wpn_complete_reload = 39, + ae_wpn_healthshot_inject = 40, + ae_cl_c4_screen_text = 41, + ae_grenade_throw_complete = 42 + } + // Alignment: 4 + // Members count: 7 + enum class observer_mode_t : int32_t { + obs_mode_none = 0, + obs_mode_fixed = 1, + obs_mode_in_eye = 2, + obs_mode_chase = 3, + obs_mode_roaming = 4, + obs_mode_directed = 5, + num_observer_modes = 6 + } + // Alignment: 4 + // Members count: 3 + enum class observer_interp_state_t : int32_t { + observer_interp_none = 0, + observer_interp_traveling = 1, + observer_interp_settling = 2 + } + // Alignment: 4 + // Members count: 27 + enum class rumble_effect_t : int32_t { + rumble_invalid = -1, + rumble_stop_all = 0, + rumble_pistol = 1, + rumble_357 = 2, + rumble_smg1 = 3, + rumble_ar2 = 4, + rumble_shotgun_single = 5, + rumble_shotgun_double = 6, + rumble_ar2_alt_fire = 7, + rumble_rpg_missile = 8, + rumble_crowbar_swing = 9, + rumble_airboat_gun = 10, + rumble_jeep_engine_loop = 11, + rumble_flat_left = 12, + rumble_flat_right = 13, + rumble_flat_both = 14, + rumble_dmg_low = 15, + rumble_dmg_med = 16, + rumble_dmg_high = 17, + rumble_fall_long = 18, + rumble_fall_short = 19, + rumble_physcannon_open = 20, + rumble_physcannon_punt = 21, + rumble_physcannon_low = 22, + rumble_physcannon_medium = 23, + rumble_physcannon_high = 24, + num_rumble_effects = 25 + } + // Alignment: 4 + // Members count: 25 + enum class weapon_sound_t : int32_t { + weapon_sound_empty = 0, + weapon_sound_secondary_empty = 1, + weapon_sound_single = 2, + weapon_sound_secondary_attack = 3, + weapon_sound_melee_miss = 4, + weapon_sound_melee_hit = 5, + weapon_sound_melee_hit_world = 6, + weapon_sound_melee_hit_player = 7, + weapon_sound_melee_hit_npc = 8, + weapon_sound_special1 = 9, + weapon_sound_special2 = 10, + weapon_sound_special3 = 11, + weapon_sound_nearlyempty = 12, + weapon_sound_impact = 13, + weapon_sound_reflect = 14, + weapon_sound_secondary_impact = 15, + weapon_sound_secondary_reflect = 16, + weapon_sound_reload = 17, + weapon_sound_single_accurate = 18, + weapon_sound_zoom_in = 19, + weapon_sound_zoom_out = 20, + weapon_sound_mouse_pressed = 21, + weapon_sound_drop = 22, + weapon_sound_radio_use = 23, + weapon_sound_num_types = 24 + } + // Alignment: 4 + // Members count: 3 + enum class ammo_flags_t : int32_t { + ammo_force_drop_if_carried = 1, + ammo_reserve_stays_with_weapon = 2, + ammo_flag_max = 2 + } + // Alignment: 4 + // Members count: 15 + enum class take_damage_flags_t : int32_t { + dflag_none = 0, + dflag_suppress_health_changes = 1, + dflag_suppress_physics_force = 2, + dflag_suppress_effects = 4, + dflag_prevent_death = 8, + dflag_force_death = 16, + dflag_always_gib = 32, + dflag_never_gib = 64, + dflag_remove_no_ragdoll = 128, + dflag_suppress_damage_modification = 256, + dflag_always_fire_damage_events = 512, + dflag_radius_dmg = 1024, + dmg_lastdflag = 1024, + dflag_ignore_armor = 2048, + dflag_suppress_utilremove = 4096 + } + // Alignment: 4 + // Members count: 24 + enum class damage_types_t : int32_t { + dmg_generic = 0, + dmg_crush = 1, + dmg_bullet = 2, + dmg_slash = 4, + dmg_burn = 8, + dmg_vehicle = 16, + dmg_fall = 32, + dmg_blast = 64, + dmg_club = 128, + dmg_shock = 256, + dmg_sonic = 512, + dmg_energybeam = 1024, + dmg_drown = 16384, + dmg_poison = 32768, + dmg_radiation = 65536, + dmg_drownrecover = 131072, + dmg_acid = 262144, + dmg_physgun = 1048576, + dmg_dissolve = 2097152, + dmg_blast_surface = 4194304, + dmg_buckshot = 16777216, + dmg_lastgenericflag = 16777216, + dmg_headshot = 33554432, + dmg_dangerzone = 67108864 + } + // Alignment: 4 + // Members count: 17 + enum class base_explosion_types_t : int32_t { + explosion_type_default = 0, + explosion_type_grenade = 1, + explosion_type_molotov = 2, + explosion_type_fireworks = 3, + explosion_type_gascan = 4, + explosion_type_gascylinder = 5, + explosion_type_explosivebarrel = 6, + explosion_type_electrical = 7, + explosion_type_emp = 8, + explosion_type_shrapnel = 9, + explosion_type_smokegrenade = 10, + explosion_type_flashbang = 11, + explosion_type_tripmine = 12, + explosion_type_ice = 13, + explosion_type_none = 14, + explosion_type_custom = 15, + explosion_type_count = 16 + } + // Alignment: 4 + // Members count: 6 + enum class hierarchy_type_t : int32_t { + hierarchy_none = 0, + hierarchy_bone_merge = 1, + hierarchy_attachment = 2, + hierarchy_absorigin = 3, + hierarchy_bone = 4, + hierarchy_type_count = 5 + } + // Alignment: 4 + // Members count: 3 + enum class can_play_sequence_t : int32_t { + cannot_play = 0, + can_play_now = 1, + can_play_enqueued = 2 + } + // Alignment: 4 + // Members count: 6 + enum class scripted_move_to_t : int32_t { + cine_moveto_wait = 0, + cine_moveto_walk = 1, + cine_moveto_run = 2, + cine_moveto_custom = 3, + cine_moveto_teleport = 4, + cine_moveto_wait_facing = 5 + } + // Alignment: 4 + // Members count: 4 + enum class scripted_on_death_t : int32_t { + ss_ondeath_not_applicable = -1, + ss_ondeath_undefined = 0, + ss_ondeath_ragdoll = 1, + ss_ondeath_animated_death = 2 + } + // Alignment: 4 + // Members count: 7 + enum class i_choreo_services_script_state_t : int32_t { + script_playing = 0, + script_wait = 1, + script_post_idle = 2, + script_cleanup = 3, + script_walk_to_mark = 4, + script_run_to_mark = 5, + script_custom_move_to_mark = 6 + } + // Alignment: 4 + // Members count: 7 + enum class i_choreo_services_choreo_state_t : int32_t { + state_pre_script = 0, + state_wait_for_script = 1, + state_walk_to_mark = 2, + state_synchronize_script = 3, + state_play_script = 4, + state_play_script_post_idle = 5, + state_play_script_post_idle_done = 6 + } + // Alignment: 8 + // Members count: 21 + enum class input_bit_mask_t : int64_t { + in_none = 0, + in_all = -1, + in_attack = 1, + in_jump = 2, + in_duck = 4, + in_forward = 8, + in_back = 16, + in_use = 32, + in_turnleft = 128, + in_turnright = 256, + in_moveleft = 512, + in_moveright = 1024, + in_attack2 = 2048, + in_reload = 8192, + in_speed = 65536, + in_joyautosprint = 131072, + in_first_mod_specific_bit = 4294967296, + in_useorreload = 4294967296, + in_score = 8589934592, + in_zoom = 17179869184, + in_look_at_weapon = 34359738368 + } + // Alignment: 4 + // Members count: 9 + enum class e_in_button_state : int32_t { + in_button_up = 0, + in_button_down = 1, + in_button_down_up = 2, + in_button_up_down = 3, + in_button_up_down_up = 4, + in_button_down_up_down = 5, + in_button_down_up_down_up = 6, + in_button_up_down_up_down = 7, + in_button_state_count = 8 + } + // Alignment: 4 + // Members count: 6 + enum class shake_command_t : int32_t { + shake_start = 0, + shake_stop = 1, + shake_amplitude = 2, + shake_frequency = 3, + shake_start_rumbleonly = 4, + shake_start_norumble = 5 + } + // Alignment: 4 + // Members count: 5 + enum class timeline_compression_t : int32_t { + timeline_compression_sum = 0, + timeline_compression_count_per_interval = 1, + timeline_compression_average = 2, + timeline_compression_average_blend = 3, + timeline_compression_total = 4 + } + // Alignment: 8 + // Members count: 39 + enum class debug_overlay_bits_t : int64_t { + overlay_text_bit = 1, + overlay_name_bit = 2, + overlay_bbox_bit = 4, + overlay_pivot_bit = 8, + overlay_message_bit = 16, + overlay_absbox_bit = 32, + overlay_rbox_bit = 64, + overlay_show_blockslos = 128, + overlay_attachments_bit = 256, + overlay_interpolated_attachments_bit = 512, + overlay_interpolated_pivot_bit = 1024, + overlay_skeleton_bit = 2048, + overlay_interpolated_skeleton_bit = 4096, + overlay_trigger_bounds_bit = 8192, + overlay_hitbox_bit = 16384, + overlay_interpolated_hitbox_bit = 32768, + overlay_autoaim_bit = 65536, + overlay_npc_selected_bit = 131072, + overlay_joint_info_bit = 262144, + overlay_npc_route_bit = 524288, + overlay_visibility_traces_bit = 1048576, + overlay_npc_enemies_bit = 4194304, + overlay_npc_conditions_bit = 8388608, + overlay_npc_combat_bit = 16777216, + overlay_npc_task_bit = 33554432, + overlay_npc_bodylocations = 67108864, + overlay_npc_viewcone_bit = 134217728, + overlay_npc_kill_bit = 268435456, + overlay_wc_change_entity = 536870912, + overlay_buddha_mode = 1073741824, + overlay_npc_steering_regulations = 2147483648, + overlay_npc_task_text_bit = 4294967296, + overlay_prop_debug = 8589934592, + overlay_npc_relation_bit = 17179869184, + overlay_viewoffset = 34359738368, + overlay_vcollide_wireframe_bit = 68719476736, + overlay_actorname_bit = 274877906944, + overlay_npc_conditions_text_bit = 549755813888, + overlay_npc_ability_range_debug_bit = 1099511627776 + } + // Alignment: 1 + // Members count: 14 + enum class move_type_t : int8_t { + movetype_none = 0, + movetype_obsolete = 1, + movetype_walk = 2, + movetype_fly = 3, + movetype_flygravity = 4, + movetype_vphysics = 5, + movetype_push = 6, + movetype_noclip = 7, + movetype_observer = 8, + movetype_ladder = 9, + movetype_custom = 10, + movetype_last = 11, + movetype_invalid = 11, + movetype_max_bits = 5 + } + // Alignment: 1 + // Members count: 6 + enum class move_collide_t : int8_t { + movecollide_default = 0, + movecollide_fly_bounce = 1, + movecollide_fly_custom = 2, + movecollide_fly_slide = 3, + movecollide_count = 4, + movecollide_max_bits = 3 + } + // Alignment: 1 + // Members count: 9 + enum class solid_type_t : int8_t { + solid_none = 0, + solid_bsp = 1, + solid_bbox = 2, + solid_obb = 3, + solid_sphere = 4, + solid_point = 5, + solid_vphysics = 6, + solid_capsule = 7, + solid_last = 8 + } + // Alignment: 4 + // Members count: 3 + enum class brush_solidities_e : int32_t { + brushsolid_toggle = 0, + brushsolid_never = 1, + brushsolid_always = 2 + } + // Alignment: 1 + // Members count: 13 + enum class render_mode_t : int8_t { + k_render_normal = 0, + k_render_trans_color = 1, + k_render_trans_texture = 2, + k_render_glow = 3, + k_render_trans_alpha = 4, + k_render_trans_add = 5, + k_render_environmental = 6, + k_render_trans_add_frame_blend = 7, + k_render_trans_alpha_add = 8, + k_render_world_glow = 9, + k_render_none = 10, + k_render_dev_visualizer = 11, + k_render_mode_count = 12 + } + // Alignment: 1 + // Members count: 20 + enum class render_fx_t : int8_t { + k_render_fx_none = 0, + k_render_fx_pulse_slow = 1, + k_render_fx_pulse_fast = 2, + k_render_fx_pulse_slow_wide = 3, + k_render_fx_pulse_fast_wide = 4, + k_render_fx_fade_slow = 5, + k_render_fx_fade_fast = 6, + k_render_fx_solid_slow = 7, + k_render_fx_solid_fast = 8, + k_render_fx_strobe_slow = 9, + k_render_fx_strobe_fast = 10, + k_render_fx_strobe_faster = 11, + k_render_fx_flicker_slow = 12, + k_render_fx_flicker_fast = 13, + k_render_fx_no_dissipation = 14, + k_render_fx_fade_out = 15, + k_render_fx_fade_in = 16, + k_render_fx_pulse_fast_wider = 17, + k_render_fx_glow_shell = 18, + k_render_fx_max = 19 + } + // Alignment: 4 + // Members count: 2 + enum class crr_response_response_enum_t : int32_t { + max_response_name = 192, + max_rule_name = 128 + } + // Alignment: 4 + // Members count: 3 + enum class lesson_panel_layout_file_types_t : int32_t { + layout_hand_default = 0, + layout_world_default = 1, + layout_custom = 2 + } + // Alignment: 4 + // Members count: 5 + enum class touch_t : int32_t { + touch_none = 0, + touch_player_only = 1, + touch_npc_only = 2, + touch_player_or_npc = 3, + touch_player_or_npc_or_physicsprop = 4 + } + // Alignment: 4 + // Members count: 4 + enum class scripted_move_type_t : int32_t { + scripted_movetype_none = 0, + scripted_movetype_to_with_duration = 1, + scripted_movetype_to_with_movespeed = 2, + scripted_movetype_sweep_to_at_movement_speed = 3 + } + // Alignment: 4 + // Members count: 3 + enum class forced_crouch_state_t : int32_t { + forcedcrouch_none = 0, + forcedcrouch_crouched = 1, + forcedcrouch_uncrouched = 2 + } + // Alignment: 4 + // Members count: 12 + enum class hull_t : int32_t { + hull_human = 0, + hull_small_centered = 1, + hull_wide_human = 2, + hull_tiny = 3, + hull_medium = 4, + hull_tiny_centered = 5, + hull_large = 6, + hull_large_centered = 7, + hull_medium_tall = 8, + hull_small = 9, + num_hulls = 10, + hull_none = 11 + } + // Alignment: 4 + // Members count: 1 + enum class navproperties_t : int32_t { + nav_ignore = 1 + } + // Alignment: 4 + // Members count: 4 + enum class c_logic_branch_list_logic_branch_listener_last_state_t : int32_t { + logic_branch_listener_not_init = 0, + logic_branch_listener_all_true = 1, + logic_branch_listener_all_false = 2, + logic_branch_listener_mixed = 3 + } + // Alignment: 4 + // Members count: 3 + enum class ent_finder_method_t : int32_t { + ent_find_method_nearest = 0, + ent_find_method_farthest = 1, + ent_find_method_random = 2 + } + // Alignment: 4 + // Members count: 2 + enum class value_remapper_input_type_t : int32_t { + input_type_player_shoot_position = 0, + input_type_player_shoot_position_around_axis = 1 + } + // Alignment: 4 + // Members count: 4 + enum class value_remapper_output_type_t : int32_t { + output_type_animation_cycle = 0, + output_type_rotation_x = 1, + output_type_rotation_y = 2, + output_type_rotation_z = 3 + } + // Alignment: 4 + // Members count: 2 + enum class value_remapper_haptics_type_t : int32_t { + hatics_type_default = 0, + hatics_type_none = 1 + } + // Alignment: 4 + // Members count: 4 + enum class value_remapper_momentum_type_t : int32_t { + momentum_type_none = 0, + momentum_type_friction = 1, + momentum_type_spring_toward_snap_value = 2, + momentum_type_spring_away_from_snap_value = 3 + } + // Alignment: 4 + // Members count: 2 + enum class value_remapper_ratchet_type_t : int32_t { + ratchet_type_absolute = 0, + ratchet_type_each_engage = 1 + } + // Alignment: 4 + // Members count: 3 + enum class point_world_text_justify_horizontal_t : int32_t { + point_world_text_justify_horizontal_left = 0, + point_world_text_justify_horizontal_center = 1, + point_world_text_justify_horizontal_right = 2 + } + // Alignment: 4 + // Members count: 3 + enum class point_world_text_justify_vertical_t : int32_t { + point_world_text_justify_vertical_bottom = 0, + point_world_text_justify_vertical_center = 1, + point_world_text_justify_vertical_top = 2 + } + // Alignment: 4 + // Members count: 2 + enum class point_world_text_reorient_mode_t : int32_t { + point_world_text_reorient_none = 0, + point_world_text_reorient_around_up = 1 + } + // Alignment: 4 + // Members count: 3 + enum class door_check_e : int32_t { + door_check_forward = 0, + door_check_backward = 1, + door_check_full = 2 + } + // Alignment: 4 + // Members count: 4 + enum class prop_door_rotating_spawn_pos_t : int32_t { + door_spawn_closed = 0, + door_spawn_open_forward = 1, + door_spawn_open_back = 2, + door_spawn_ajar = 3 + } + // Alignment: 4 + // Members count: 3 + enum class prop_door_rotating_open_direction_e : int32_t { + door_rotating_open_both_ways = 0, + door_rotating_open_forward = 1, + door_rotating_open_backward = 2 + } + // Alignment: 4 + // Members count: 2 + enum class scene_on_player_death_t : int32_t { + scene_onplayerdeath_do_nothing = 0, + scene_onplayerdeath_cancel = 1 + } + // Alignment: 4 + // Members count: 2 + enum class scripted_conflict_response_t : int32_t { + ss_conflict_enqueue = 0, + ss_conflict_interrupt = 1 + } + // Alignment: 4 + // Members count: 3 + enum class train_code : int32_t { + train_safe = 0, + train_blocking = 1, + train_following = 2 + } + // Alignment: 4 + // Members count: 5 + enum class npc_follow_formation_t : int32_t { + default = -1, + close_circle = 0, + wide_circle = 1, + medium_circle = 5, + sidekick = 6 + } + // Alignment: 4 + // Members count: 3 + enum class npc_look_type_t : int32_t { + chest = 0, + head = 1, + eyes = 2 + } + // Alignment: 4 + // Members count: 3 + enum class sound_event_start_type_t : int32_t { + soundevent_start_player = 0, + soundevent_start_world = 1, + soundevent_start_entity = 2 + } + // Alignment: 4 + // Members count: 8 + enum class toggle_state : int32_t { + ts_at_top = 0, + ts_at_bottom = 1, + ts_going_up = 2, + ts_going_down = 3, + door_open = 0, + door_closed = 1, + door_opening = 2, + door_closing = 3 + } + // Alignment: 4 + // Members count: 2 + enum class func_door_spawn_pos_t : int32_t { + func_door_spawn_closed = 0, + func_door_spawn_open = 1 + } + // Alignment: 4 + // Members count: 2 + enum class filter_t : int32_t { + filter_and = 0, + filter_or = 1 + } + // Alignment: 4 + // Members count: 3 + enum class explosions : int32_t { + exp_random = 0, + exp_directed = 1, + exp_use_precise = 2 + } + // Alignment: 4 + // Members count: 12 + enum class materials : int32_t { + mat_glass = 0, + mat_wood = 1, + mat_metal = 2, + mat_flesh = 3, + mat_cinder_block = 4, + mat_ceiling_tile = 5, + mat_computer = 6, + mat_unbreakable_glass = 7, + mat_rocks = 8, + mat_web = 9, + mat_none = 10, + mat_last_material = 11 + } + // Alignment: 4 + // Members count: 3 + enum class e_override_block_los_t : int32_t { + block_los_default = 0, + block_los_force_false = 1, + block_los_force_true = 2 + } + // Alignment: 4 + // Members count: 3 + enum class move_linear_authored_pos_t : int32_t { + movelinear_authored_at_start_position = 0, + movelinear_authored_at_open_position = 1, + movelinear_authored_at_closed_position = 2 + } + // Alignment: 4 + // Members count: 3 + enum class track_orientation_type_t : int32_t { + track_orientation_fixed = 0, + track_orientation_face_path = 1, + track_orientation_face_path_angles = 2 + } + // Alignment: 4 + // Members count: 3 + enum class simple_constraint_sound_profile_simple_constraints_sound_profile_keypoints_t : int32_t { + k_min_threshold = 0, + k_min_full = 1, + k_highwater = 2 + } + // Alignment: 4 + // Members count: 23 + enum class sound_flags_t : int32_t { + sound_none = 0, + sound_combat = 1, + sound_world = 2, + sound_player = 4, + sound_danger = 8, + sound_bullet_impact = 16, + sound_thumper = 32, + sound_physics_danger = 64, + sound_move_away = 128, + sound_player_vehicle = 256, + sound_glass_break = 512, + sound_physics_object = 1024, + sound_context_gunfire = 1048576, + sound_context_combine_only = 2097152, + sound_context_react_to_source = 4194304, + sound_context_explosion = 8388608, + sound_context_exclude_combine = 16777216, + sound_context_danger_approach = 33554432, + sound_context_allies_only = 67108864, + sound_context_panic_npcs = 134217728, + all_contexts = -1048576, + all_scents = 0, + all_sounds = 1048575 + } + // Alignment: 4 + // Members count: 3 + enum class train_velocity_type_t : int32_t { + train_velocity_instantaneous = 0, + train_velocity_linear_blend = 1, + train_velocity_ease_in_ease_out = 2 + } + // Alignment: 4 + // Members count: 4 + enum class train_orientation_type_t : int32_t { + train_orientation_fixed = 0, + train_orientation_at_path_tracks = 1, + train_orientation_linear_blend = 2, + train_orientation_ease_in_ease_out = 3 + } + // Alignment: 4 + // Members count: 7 + enum class beam_type_t : int32_t { + beam_invalid = 0, + beam_points = 1, + beam_entpoint = 2, + beam_ents = 3, + beam_hose = 4, + beam_spline = 5, + beam_laser = 6 + } + // Alignment: 4 + // Members count: 4 + enum class beam_clip_style_t : int32_t { + k_noclip = 0, + k_geoclip = 1, + k_modelclip = 2, + k_beamclipstyle_numbits = 2 + } + // Alignment: 1 + // Members count: 10 + enum class surrounding_bounds_type_t : int8_t { + use_obb_collision_bounds = 0, + use_best_collision_bounds = 1, + use_hitboxes = 2, + use_specified_bounds = 3, + use_game_code = 4, + use_rotation_expanded_bounds = 5, + use_rotation_expanded_oriented_bounds = 6, + use_collision_bounds_never_vphysics = 7, + use_rotation_expanded_sequence_bounds = 8, + surrounding_type_bit_count = 3 + } + // Alignment: 1 + // Members count: 2 + enum class shatter_panel_mode : int8_t { + shatter_glass = 0, + shatter_drywall = 1 + } + // Alignment: 1 + // Members count: 5 + enum class shatter_damage_cause : int8_t { + shatterdamage_bullet = 0, + shatterdamage_melee = 1, + shatterdamage_thrown = 2, + shatterdamage_script = 3, + shatterdamage_explosive = 4 + } + // Alignment: 1 + // Members count: 5 + enum class shatter_glass_stress_type : int8_t { + shatterglass_blunt = 0, + shatterglass_ballistic = 1, + shatterglass_pulse = 2, + shatterdrywall_chunks = 3, + shatterglass_explosive = 4 + } + // Alignment: 1 + // Members count: 3 + enum class on_frame : int8_t { + onframe_unknown = 0, + onframe_true = 1, + onframe_false = 2 + } + // Alignment: 1 + // Members count: 2 + enum class shard_solid_t : int8_t { + shard_solid = 0, + shard_debris = 1 + } + // Alignment: 4 + // Members count: 5 + enum class anim_loop_mode_t : int32_t { + anim_loop_mode_invalid = -1, + anim_loop_mode_not_looping = 0, + anim_loop_mode_looping = 1, + anim_loop_mode_use_sequence_settings = 2, + anim_loop_mode_count = 3 + } + // Alignment: 4 + // Members count: 4 + enum class entity_subclass_scope_t : int32_t { + subclass_scope_none = -1, + subclass_scope_precipitation = 0, + subclass_scope_player_weapons = 1, + subclass_scope_count = 2 + } + // Alignment: 4 + // Members count: 3 + enum class subclass_v_data_change_type_t : int32_t { + subclass_vdata_created = 0, + subclass_vdata_subclass_changed = 1, + subclass_vdata_reloaded = 2 + } + // Alignment: 4 + // Members count: 7 + enum class player_connected_state : int32_t { + player_never_connected = -1, + player_connected = 0, + player_connecting = 1, + player_reconnecting = 2, + player_disconnecting = 3, + player_disconnected = 4, + player_reserved = 5 + } + // Alignment: 4 + // Members count: 3 + enum class weapon_switch_reason_t : int32_t { + e_drawn = 0, + e_equipped = 1, + e_user_initiated_switch_to_last = 2 + } + // Alignment: 4 + // Members count: 4 + enum class weapon_attack_type_t : int32_t { + e_invalid = -1, + e_primary = 0, + e_secondary = 1, + e_count = 2 + } + // Alignment: 4 + // Members count: 35 + enum class vote_create_failed_t : int32_t { + vote_failed_generic = 0, + vote_failed_transitioning_players = 1, + vote_failed_rate_exceeded = 2, + vote_failed_yes_must_exceed_no = 3, + vote_failed_quorum_failure = 4, + vote_failed_issue_disabled = 5, + vote_failed_map_not_found = 6, + vote_failed_map_name_required = 7, + vote_failed_failed_recently = 8, + vote_failed_team_cant_call = 9, + vote_failed_waitingforplayers = 10, + vote_failed_playernotfound = 11, + vote_failed_cannot_kick_admin = 12, + vote_failed_scramble_in_progress = 13, + vote_failed_spectator = 14, + vote_failed_failed_recent_kick = 15, + vote_failed_failed_recent_changemap = 16, + vote_failed_failed_recent_swapteams = 17, + vote_failed_failed_recent_scrambleteams = 18, + vote_failed_failed_recent_restart = 19, + vote_failed_swap_in_progress = 20, + vote_failed_disabled = 21, + vote_failed_nextlevel_set = 22, + vote_failed_too_early_surrender = 23, + vote_failed_match_paused = 24, + vote_failed_match_not_paused = 25, + vote_failed_not_in_warmup = 26, + vote_failed_not_10_players = 27, + vote_failed_timeout_active = 28, + vote_failed_timeout_inactive = 29, + vote_failed_timeout_exhausted = 30, + vote_failed_cant_round_end = 31, + vote_failed_rematch = 32, + vote_failed_continue = 33, + vote_failed_max = 34 + } + // Alignment: 1 + // Members count: 9 + enum class item_flag_types_t : int8_t { + item_flag_none = 0, + item_flag_can_select_without_ammo = 1, + item_flag_noautoreload = 2, + item_flag_noautoswitchempty = 4, + item_flag_limitinworld = 8, + item_flag_exhaustible = 16, + item_flag_dohitlocationdmg = 32, + item_flag_noammopickups = 64, + item_flag_noitempickup = 128 + } + // Alignment: 4 + // Members count: 5 + enum class entity_disolve_type_t : int32_t { + entity_dissolve_invalid = -1, + entity_dissolve_normal = 0, + entity_dissolve_electrical = 1, + entity_dissolve_electrical_light = 2, + entity_dissolve_core = 3 + } + // Alignment: 4 + // Members count: 14 + enum class hit_group_t : int32_t { + hitgroup_invalid = -1, + hitgroup_generic = 0, + hitgroup_head = 1, + hitgroup_chest = 2, + hitgroup_stomach = 3, + hitgroup_leftarm = 4, + hitgroup_rightarm = 5, + hitgroup_leftleg = 6, + hitgroup_rightleg = 7, + hitgroup_neck = 8, + hitgroup_unused = 9, + hitgroup_gear = 10, + hitgroup_special = 11, + hitgroup_count = 12 + } + // Alignment: 1 + // Members count: 7 + enum class water_level_t : int8_t { + wl_not_in_water = 0, + wl_feet = 1, + wl_knees = 2, + wl_waist = 3, + wl_chest = 4, + wl_fully_underwater = 5, + wl_count = 6 + } + // Alignment: 4 + // Members count: 5 + enum class door_state_t : int32_t { + door_state_closed = 0, + door_state_opening = 1, + door_state_open = 2, + door_state_closing = 3, + door_state_ajar = 4 + } + // Alignment: 4 + // Members count: 2 + enum class shadow_type_t : int32_t { + shadows_none = 0, + shadows_simple = 1 + } + // Alignment: 4 + // Members count: 10 + enum class class_t : int32_t { + class_none = 0, + class_player = 1, + class_player_ally = 2, + class_bomb = 3, + class_foot_contact_shadow = 4, + class_weapon = 5, + class_water_splasher = 6, + class_weapon_viewmodel = 7, + class_door = 8, + num_classify_classes = 9 + } + // Alignment: 4 + // Members count: 10 + enum class disposition_t : int32_t { + d_er = 0, + d_ht = 1, + d_fr = 2, + d_li = 3, + d_nu = 4, + d_error = 0, + d_hate = 1, + d_fear = 2, + d_like = 3, + d_neutral = 4 + } + // Alignment: 4 + // Members count: 6 + enum class latch_dirty_permission_t : int32_t { + latch_dirty_disallow = 0, + latch_dirty_server_controlled = 1, + latch_dirty_client_simulated = 2, + latch_dirty_prediction = 3, + latch_dirty_framesimulate = 4, + latch_dirty_particle_simulate = 5 + } + // Alignment: 4 + // Members count: 5 + enum class life_state_t : int32_t { + life_alive = 0, + life_dying = 1, + life_dead = 2, + life_respawnable = 3, + life_respawning = 4 + } + // Alignment: 4 + // Members count: 5 + enum class stance_type_t : int32_t { + stance_current = -1, + stance_default = 0, + stance_crouching = 1, + stance_prone = 2, + num_stances = 3 + } + // Alignment: 4 + // Members count: 2 + enum class modify_damage_return_t : int32_t { + continue_to_apply_damage = 0, + abort_do_not_apply_damage = 1 + } + // Alignment: 1 + // Members count: 3 + enum class begin_death_life_state_transition_t : int8_t { + no_change_in_lifestate = 0, + transition_to_lifestate_dying = 1, + transition_to_lifestate_dead = 2 + } + // Alignment: 4 + // Members count: 3 + enum class world_text_panel_horizontal_align_t : int32_t { + worldtext_horizontal_align_left = 0, + worldtext_horizontal_align_center = 1, + worldtext_horizontal_align_right = 2 + } + // Alignment: 4 + // Members count: 3 + enum class world_text_panel_vertical_align_t : int32_t { + worldtext_vertical_align_top = 0, + worldtext_vertical_align_center = 1, + worldtext_vertical_align_bottom = 2 + } + // Alignment: 4 + // Members count: 3 + enum class world_text_panel_orientation_t : int32_t { + worldtext_orientation_default = 0, + worldtext_orientation_faceuser = 1, + worldtext_orientation_faceuser_upright = 2 + } + // Alignment: 4 + // Members count: 2 + enum class attributeprovidertypes_t : int32_t { + provider_generic = 0, + provider_weapon = 1 + } + // Alignment: 4 + // Members count: 4 + enum class spawn_point_coop_enemy_bot_default_behavior_t : int32_t { + defend_area = 0, + hunt = 1, + charge_enemy = 2, + defend_investigate = 3 + } + // Alignment: 4 + // Members count: 4 + enum class move_mounting_amount_t : int32_t { + move_mount_none = 0, + move_mount_low = 1, + move_mount_high = 2, + move_mount_maxcount = 3 + } + // Alignment: 4 + // Members count: 10 + enum class cs_player_state : int32_t { + state_active = 0, + state_welcome = 1, + state_pickingteam = 2, + state_pickingclass = 3, + state_death_anim = 4, + state_death_wait_for_key = 5, + state_observer_mode = 6, + state_gungame_respawn = 7, + state_dormant = 8, + num_player_states = 9 + } + // Alignment: 4 + // Members count: 18 + enum class cs_player_blocking_use_action_t : int32_t { + k_cs_player_blocking_use_action_none = 0, + k_cs_player_blocking_use_action_defusing_default = 1, + k_cs_player_blocking_use_action_defusing_with_kit = 2, + k_cs_player_blocking_use_action_hostage_grabbing = 3, + k_cs_player_blocking_use_action_hostage_dropping = 4, + k_cs_player_blocking_use_action_opening_safe = 5, + k_cs_player_blocking_use_action_equipping_parachute = 6, + k_cs_player_blocking_use_action_equipping_heavy_armor = 7, + k_cs_player_blocking_use_action_equipping_contract = 8, + k_cs_player_blocking_use_action_equipping_tablet_upgrade = 9, + k_cs_player_blocking_use_action_taking_off_heavy_armor = 10, + k_cs_player_blocking_use_action_paying_to_open_door = 11, + k_cs_player_blocking_use_action_canceling_spawn_rappelling = 12, + k_cs_player_blocking_use_action_equipping_exo_jump = 13, + k_cs_player_blocking_use_action_picking_up_bump_mine = 14, + k_cs_player_blocking_use_action_map_long_use_entity_pickup = 15, + k_cs_player_blocking_use_action_map_long_use_entity_place = 16, + k_cs_player_blocking_use_action_max_count = 17 + } + // Alignment: 4 + // Members count: 8 + enum class grenade_type_t : int32_t { + grenade_type_explosive = 0, + grenade_type_flash = 1, + grenade_type_fire = 2, + grenade_type_decoy = 3, + grenade_type_smoke = 4, + grenade_type_sensor = 5, + grenade_type_snowball = 6, + grenade_type_total = 7 + } + // Alignment: 4 + // Members count: 13 + enum class quest_progress_reason : int32_t { + quest_noninitialized = 0, + quest_ok = 1, + quest_not_enough_players = 2, + quest_warmup = 3, + quest_not_connected_to_steam = 4, + quest_nonofficial_server = 5, + quest_no_entitlement = 6, + quest_no_quest = 7, + quest_player_is_bot = 8, + quest_wrong_map = 9, + quest_wrong_mode = 10, + quest_not_synced_with_server = 11, + quest_reason_max = 12 + } + // Alignment: 4 + // Members count: 74 + enum class loadout_slot_t : int32_t { + loadout_slot_promoted = -2, + loadout_slot_invalid = -1, + loadout_slot_melee = 0, + loadout_slot_c4 = 1, + loadout_slot_first_auto_buy_weapon = 0, + loadout_slot_last_auto_buy_weapon = 1, + loadout_slot_secondary0 = 2, + loadout_slot_secondary1 = 3, + loadout_slot_secondary2 = 4, + loadout_slot_secondary3 = 5, + loadout_slot_secondary4 = 6, + loadout_slot_secondary5 = 7, + loadout_slot_smg0 = 8, + loadout_slot_smg1 = 9, + loadout_slot_smg2 = 10, + loadout_slot_smg3 = 11, + loadout_slot_smg4 = 12, + loadout_slot_smg5 = 13, + loadout_slot_rifle0 = 14, + loadout_slot_rifle1 = 15, + loadout_slot_rifle2 = 16, + loadout_slot_rifle3 = 17, + loadout_slot_rifle4 = 18, + loadout_slot_rifle5 = 19, + loadout_slot_heavy0 = 20, + loadout_slot_heavy1 = 21, + loadout_slot_heavy2 = 22, + loadout_slot_heavy3 = 23, + loadout_slot_heavy4 = 24, + loadout_slot_heavy5 = 25, + loadout_slot_first_wheel_weapon = 2, + loadout_slot_last_wheel_weapon = 25, + loadout_slot_first_primary_weapon = 8, + loadout_slot_last_primary_weapon = 25, + loadout_slot_first_wheel_grenade = 26, + loadout_slot_grenade0 = 26, + loadout_slot_grenade1 = 27, + loadout_slot_grenade2 = 28, + loadout_slot_grenade3 = 29, + loadout_slot_grenade4 = 30, + loadout_slot_grenade5 = 31, + loadout_slot_last_wheel_grenade = 31, + loadout_slot_equipment0 = 32, + loadout_slot_equipment1 = 33, + loadout_slot_equipment2 = 34, + loadout_slot_equipment3 = 35, + loadout_slot_equipment4 = 36, + loadout_slot_equipment5 = 37, + loadout_slot_first_wheel_equipment = 32, + loadout_slot_last_wheel_equipment = 37, + loadout_slot_clothing_customplayer = 38, + loadout_slot_pet = 39, + loadout_slot_clothing_facemask = 40, + loadout_slot_clothing_hands = 41, + loadout_slot_first_cosmetic = 41, + loadout_slot_last_cosmetic = 41, + loadout_slot_clothing_eyewear = 42, + loadout_slot_clothing_hat = 43, + loadout_slot_clothing_lowerbody = 44, + loadout_slot_clothing_torso = 45, + loadout_slot_clothing_appearance = 46, + loadout_slot_misc0 = 47, + loadout_slot_misc1 = 48, + loadout_slot_misc2 = 49, + loadout_slot_misc3 = 50, + loadout_slot_misc4 = 51, + loadout_slot_misc5 = 52, + loadout_slot_misc6 = 53, + loadout_slot_musickit = 54, + loadout_slot_flair0 = 55, + loadout_slot_spray0 = 56, + loadout_slot_first_all_character = 54, + loadout_slot_last_all_character = 56, + loadout_slot_count = 57 + } + // Alignment: 1 + // Members count: 8 + enum class e_kill_types_t : int8_t { + kill_none = 0, + kill_default = 1, + kill_headshot = 2, + kill_blast = 3, + kill_burn = 4, + kill_slash = 5, + kill_shock = 6, + killtype_count = 7 + } + // Alignment: 4 + // Members count: 9 + enum class preview_character_mode : int32_t { + diorama = 0, + main_menu = 1, + buy_menu = 2, + team_select = 3, + end_of_match = 4, + inventory_inspect = 5, + walking = 6, + team_intro = 7, + wingman_intro = 8 + } + // Alignment: 4 + // Members count: 6 + enum class preview_weapon_state : int32_t { + dropped = 0, + holstered = 1, + deployed = 2, + planted = 3, + inspect = 4, + icon = 5 + } + // Alignment: 4 + // Members count: 23 + enum class preview_eom_celebration : int32_t { + walkup = 0, + punching = 1, + swagger = 2, + dropdown = 3, + stretch = 4, + swat_female = 5, + mask_f = 6, + guerilla = 7, + guerilla02 = 8, + gendarmerie = 9, + scuba_female = 10, + scuba_male = 11, + ava_defeat = 12, + gendarmerie_defeat = 13, + mae_defeat = 14, + ricksaw_defeat = 15, + scuba_female_defeat = 16, + scuba_male_defeat = 17, + crasswater_defeat = 18, + darryl_defeat = 19, + doctor_defeat = 20, + muhlik_defeat = 21, + vypa_defeat = 22 + } + // Alignment: 4 + // Members count: 20 + enum class cs_weapon_type : int32_t { + weapontype_knife = 0, + weapontype_pistol = 1, + weapontype_submachinegun = 2, + weapontype_rifle = 3, + weapontype_shotgun = 4, + weapontype_sniper_rifle = 5, + weapontype_machinegun = 6, + weapontype_c4 = 7, + weapontype_taser = 8, + weapontype_grenade = 9, + weapontype_equipment = 10, + weapontype_stackableitem = 11, + weapontype_fists = 12, + weapontype_breachcharge = 13, + weapontype_bumpmine = 14, + weapontype_tablet = 15, + weapontype_melee = 16, + weapontype_shield = 17, + weapontype_zone_repulsor = 18, + weapontype_unknown = 19 + } + // Alignment: 4 + // Members count: 7 + enum class cs_weapon_category : int32_t { + weaponcategory_other = 0, + weaponcategory_melee = 1, + weaponcategory_secondary = 2, + weaponcategory_smg = 3, + weaponcategory_rifle = 4, + weaponcategory_heavy = 5, + weaponcategory_count = 6 + } + // Alignment: 4 + // Members count: 3 + enum class cs_weapon_silencer_type : int32_t { + weaponsilencer_none = 0, + weaponsilencer_detachable = 1, + weaponsilencer_integrated = 2 + } + // Alignment: 4 + // Members count: 24 + enum class player_anim_event_t : int32_t { + playeranimevent_fire_gun_primary = 0, + playeranimevent_fire_gun_secondary = 1, + playeranimevent_grenade_pull_pin = 2, + playeranimevent_throw_grenade = 3, + playeranimevent_jump = 4, + playeranimevent_reload = 5, + playeranimevent_clear_firing = 6, + playeranimevent_deploy = 7, + playeranimevent_silencer_state = 8, + playeranimevent_silencer_toggle = 9, + playeranimevent_throw_grenade_underhand = 10, + playeranimevent_catch_weapon = 11, + playeranimevent_lookatweapon_request = 12, + playeranimevent_reload_cancel_lookatweapon = 13, + playeranimevent_haulback = 14, + playeranimevent_idle = 15, + playeranimevent_strike_hit = 16, + playeranimevent_strike_miss = 17, + playeranimevent_backstab = 18, + playeranimevent_dryfire = 19, + playeranimevent_fidget = 20, + playeranimevent_release = 21, + playeranimevent_taunt = 22, + playeranimevent_count = 23 + } + // Alignment: 4 + // Members count: 5 + enum class medal_rank_t : int32_t { + medal_rank_none = 0, + medal_rank_bronze = 1, + medal_rank_silver = 2, + medal_rank_gold = 3, + medal_rank_count = 4 + } + // Alignment: 4 + // Members count: 3 + enum class cs_weapon_state_t : int32_t { + weapon_not_carried = 0, + weapon_is_carried_by_player = 1, + weapon_is_active = 2 + } + // Alignment: 4 + // Members count: 3 + enum class cs_weapon_mode : int32_t { + primary_mode = 0, + secondary_mode = 1, + weapon_mode_max = 2 + } + // Alignment: 4 + // Members count: 3 + enum class c4_light_effect_t : int32_t { + e_light_effect_none = 0, + e_light_effect_dropped = 1, + e_light_effect_third_person_held = 2 + } + // Alignment: 4 + // Members count: 17 + enum class gear_slot_t : int32_t { + gear_slot_invalid = -1, + gear_slot_rifle = 0, + gear_slot_pistol = 1, + gear_slot_knife = 2, + gear_slot_grenades = 3, + gear_slot_c4 = 4, + gear_slot_reserved_slot6 = 5, + gear_slot_reserved_slot7 = 6, + gear_slot_reserved_slot8 = 7, + gear_slot_reserved_slot9 = 8, + gear_slot_reserved_slot10 = 9, + gear_slot_reserved_slot11 = 10, + gear_slot_boosts = 11, + gear_slot_utility = 12, + gear_slot_count = 13, + gear_slot_first = 0, + gear_slot_last = 12 + } + // Alignment: 4 + // Members count: 7 + enum class chicken_activity : int32_t { + idle = 0, + walk = 1, + run = 2, + hop = 3, + jump = 4, + glide = 5, + land = 6 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + namespace c_range_float { + constexpr std::ptrdiff_t m_p_value = 0x0; // float32[2] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + namespace c_range_int { + constexpr std::ptrdiff_t m_p_value = 0x0; // int32[2] + } + // Parent: None + // Fields count: 2 + namespace extent { + constexpr std::ptrdiff_t lo = 0x0; // + constexpr std::ptrdiff_t hi = 0xC; // + } + // Parent: None + // Fields count: 2 + namespace nav_gravity_t { + constexpr std::ptrdiff_t m_v_gravity = 0x0; // + constexpr std::ptrdiff_t m_b_default = 0xC; // bool + } + // Parent: None + // Fields count: 0 + namespace c_nav_volume { + } + // Parent: c_nav_volume + // Fields count: 1 + namespace c_nav_volume_vector { + constexpr std::ptrdiff_t m_b_has_been_pre_filtered = 0x78; // bool + } + // Parent: c_nav_volume_vector + // Fields count: 0 + namespace c_nav_volume_all { + } + // Parent: c_nav_volume + // Fields count: 2 + namespace c_nav_volume_sphere { + constexpr std::ptrdiff_t m_v_center = 0x70; // + constexpr std::ptrdiff_t m_fl_radius = 0x7C; // float32 + } + // Parent: c_nav_volume_sphere + // Fields count: 1 + namespace c_nav_volume_spherical_shell { + constexpr std::ptrdiff_t m_fl_radius_inner = 0x80; // float32 + } + // Parent: None + // Fields count: 0 + namespace c_entity_component { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + namespace c_entity_identity { + constexpr std::ptrdiff_t m_name_stringable_index = 0x14; // int32 + constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_designer_name = 0x20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flags = 0x30; // uint32 + constexpr std::ptrdiff_t m_world_group_id = 0x38; // WorldGroupId_t + constexpr std::ptrdiff_t m_f_data_object_types = 0x3C; // uint32 + constexpr std::ptrdiff_t m_path_index = 0x40; // ChangeAccessorFieldPathIndex_t + constexpr std::ptrdiff_t m_p_prev = 0x58; // CEntityIdentity* + constexpr std::ptrdiff_t m_p_next = 0x60; // CEntityIdentity* + constexpr std::ptrdiff_t m_p_prev_by_class = 0x68; // CEntityIdentity* + constexpr std::ptrdiff_t m_p_next_by_class = 0x70; // CEntityIdentity* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + namespace c_entity_instance { + constexpr std::ptrdiff_t m_isz_private_v_scripts = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_p_entity = 0x10; // CEntityIdentity* + constexpr std::ptrdiff_t m_c_script_component = 0x28; // CScriptComponent* + constexpr std::ptrdiff_t m_b_visiblein_pvs = 0x30; // bool + } + // Parent: c_entity_component + // Fields count: 1 + namespace c_script_component { + constexpr std::ptrdiff_t m_script_class_name = 0x30; // CUtlSymbolLarge + } + // Parent: c_entity_component + // Fields count: 2 + namespace c_body_component { + constexpr std::ptrdiff_t m_p_scene_node = 0x8; // CGameSceneNode* + constexpr std::ptrdiff_t m_p_chain_entity = 0x20; // CNetworkVarChainer + } + // Parent: c_body_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_sceneNode (CGameSceneNode) + namespace c_body_component_point { + constexpr std::ptrdiff_t m_scene_node = 0x50; // CGameSceneNode + constexpr std::ptrdiff_t m_p_chain_entity = 0x1A0; // CNetworkVarChainer + } + // Parent: c_body_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) + namespace c_body_component_skeleton_instance { + constexpr std::ptrdiff_t m_skeleton_instance = 0x50; // CSkeletonInstance + constexpr std::ptrdiff_t m_p_chain_entity = 0x430; // CNetworkVarChainer + } + // Parent: c_entity_component + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_bvDisabledHitGroups (uint32) + namespace c_hitbox_component { + constexpr std::ptrdiff_t m_bv_disabled_hit_groups = 0x24; // uint32[1] + } + // Parent: c_entity_component + // Fields count: 67 + // + // Metadata: + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_SecondaryColor (Color) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_flBrightnessMult (float) + // NetworkVarNames: m_flRange (float) + // NetworkVarNames: m_flFalloff (float) + // NetworkVarNames: m_flAttenuation0 (float) + // NetworkVarNames: m_flAttenuation1 (float) + // NetworkVarNames: m_flAttenuation2 (float) + // NetworkVarNames: m_flTheta (float) + // NetworkVarNames: m_flPhi (float) + // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) + // NetworkVarNames: m_nCascades (int) + // NetworkVarNames: m_nCastShadows (int) + // NetworkVarNames: m_nShadowWidth (int) + // NetworkVarNames: m_nShadowHeight (int) + // NetworkVarNames: m_bRenderDiffuse (bool) + // NetworkVarNames: m_nRenderSpecular (int) + // NetworkVarNames: m_bRenderTransmissive (bool) + // NetworkVarNames: m_flOrthoLightWidth (float) + // NetworkVarNames: m_flOrthoLightHeight (float) + // NetworkVarNames: m_nStyle (int) + // NetworkVarNames: m_Pattern (CUtlString) + // NetworkVarNames: m_nCascadeRenderStaticObjects (int) + // NetworkVarNames: m_flShadowCascadeCrossFade (float) + // NetworkVarNames: m_flShadowCascadeDistanceFade (float) + // NetworkVarNames: m_flShadowCascadeDistance0 (float) + // NetworkVarNames: m_flShadowCascadeDistance1 (float) + // NetworkVarNames: m_flShadowCascadeDistance2 (float) + // NetworkVarNames: m_flShadowCascadeDistance3 (float) + // NetworkVarNames: m_nShadowCascadeResolution0 (int) + // NetworkVarNames: m_nShadowCascadeResolution1 (int) + // NetworkVarNames: m_nShadowCascadeResolution2 (int) + // NetworkVarNames: m_nShadowCascadeResolution3 (int) + // NetworkVarNames: m_bUsesBakedShadowing (bool) + // NetworkVarNames: m_nShadowPriority (int) + // NetworkVarNames: m_nBakedShadowIndex (int) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_nDirectLight (int) + // NetworkVarNames: m_nIndirectLight (int) + // NetworkVarNames: m_flFadeMinDist (float) + // NetworkVarNames: m_flFadeMaxDist (float) + // NetworkVarNames: m_flShadowFadeMinDist (float) + // NetworkVarNames: m_flShadowFadeMaxDist (float) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFlicker (bool) + // NetworkVarNames: m_bPrecomputedFieldsValid (bool) + // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) + // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) + // NetworkVarNames: m_flPrecomputedMaxRange (float) + // NetworkVarNames: m_nFogLightingMode (int) + // NetworkVarNames: m_flFogContributionStength (float) + // NetworkVarNames: m_flNearClipPlane (float) + // NetworkVarNames: m_SkyColor (Color) + // NetworkVarNames: m_flSkyIntensity (float) + // NetworkVarNames: m_SkyAmbientBounce (Color) + // NetworkVarNames: m_bUseSecondaryColor (bool) + // NetworkVarNames: m_bMixedShadows (bool) + // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) + // NetworkVarNames: m_flCapsuleLength (float) + // NetworkVarNames: m_flMinRoughness (float) + namespace c_light_component { + constexpr std::ptrdiff_t m_p_chain_entity = 0x48; // CNetworkVarChainer + constexpr std::ptrdiff_t m_color = 0x85; // Color + constexpr std::ptrdiff_t m_secondary_color = 0x89; // Color + constexpr std::ptrdiff_t m_fl_brightness = 0x90; // float32 + constexpr std::ptrdiff_t m_fl_brightness_scale = 0x94; // float32 + constexpr std::ptrdiff_t m_fl_brightness_mult = 0x98; // float32 + constexpr std::ptrdiff_t m_fl_range = 0x9C; // float32 + constexpr std::ptrdiff_t m_fl_falloff = 0xA0; // float32 + constexpr std::ptrdiff_t m_fl_attenuation0 = 0xA4; // float32 + constexpr std::ptrdiff_t m_fl_attenuation1 = 0xA8; // float32 + constexpr std::ptrdiff_t m_fl_attenuation2 = 0xAC; // float32 + constexpr std::ptrdiff_t m_fl_theta = 0xB0; // float32 + constexpr std::ptrdiff_t m_fl_phi = 0xB4; // float32 + constexpr std::ptrdiff_t m_h_light_cookie = 0xB8; // CStrongHandle< InfoForResourceTypeCTextureBase > + constexpr std::ptrdiff_t m_n_cascades = 0xC0; // int32 + constexpr std::ptrdiff_t m_n_cast_shadows = 0xC4; // int32 + constexpr std::ptrdiff_t m_n_shadow_width = 0xC8; // int32 + constexpr std::ptrdiff_t m_n_shadow_height = 0xCC; // int32 + constexpr std::ptrdiff_t m_b_render_diffuse = 0xD0; // bool + constexpr std::ptrdiff_t m_n_render_specular = 0xD4; // int32 + constexpr std::ptrdiff_t m_b_render_transmissive = 0xD8; // bool + constexpr std::ptrdiff_t m_fl_ortho_light_width = 0xDC; // float32 + constexpr std::ptrdiff_t m_fl_ortho_light_height = 0xE0; // float32 + constexpr std::ptrdiff_t m_n_style = 0xE4; // int32 + constexpr std::ptrdiff_t m_pattern = 0xE8; // CUtlString + constexpr std::ptrdiff_t m_n_cascade_render_static_objects = 0xF0; // int32 + constexpr std::ptrdiff_t m_fl_shadow_cascade_cross_fade = 0xF4; // float32 + constexpr std::ptrdiff_t m_fl_shadow_cascade_distance_fade = 0xF8; // float32 + constexpr std::ptrdiff_t m_fl_shadow_cascade_distance0 = 0xFC; // float32 + constexpr std::ptrdiff_t m_fl_shadow_cascade_distance1 = 0x100; // float32 + constexpr std::ptrdiff_t m_fl_shadow_cascade_distance2 = 0x104; // float32 + constexpr std::ptrdiff_t m_fl_shadow_cascade_distance3 = 0x108; // float32 + constexpr std::ptrdiff_t m_n_shadow_cascade_resolution0 = 0x10C; // int32 + constexpr std::ptrdiff_t m_n_shadow_cascade_resolution1 = 0x110; // int32 + constexpr std::ptrdiff_t m_n_shadow_cascade_resolution2 = 0x114; // int32 + constexpr std::ptrdiff_t m_n_shadow_cascade_resolution3 = 0x118; // int32 + constexpr std::ptrdiff_t m_b_uses_baked_shadowing = 0x11C; // bool + constexpr std::ptrdiff_t m_n_shadow_priority = 0x120; // int32 + constexpr std::ptrdiff_t m_n_baked_shadow_index = 0x124; // int32 + constexpr std::ptrdiff_t m_b_render_to_cubemaps = 0x128; // bool + constexpr std::ptrdiff_t m_n_direct_light = 0x12C; // int32 + constexpr std::ptrdiff_t m_n_indirect_light = 0x130; // int32 + constexpr std::ptrdiff_t m_fl_fade_min_dist = 0x134; // float32 + constexpr std::ptrdiff_t m_fl_fade_max_dist = 0x138; // float32 + constexpr std::ptrdiff_t m_fl_shadow_fade_min_dist = 0x13C; // float32 + constexpr std::ptrdiff_t m_fl_shadow_fade_max_dist = 0x140; // float32 + constexpr std::ptrdiff_t m_b_enabled = 0x144; // bool + constexpr std::ptrdiff_t m_b_flicker = 0x145; // bool + constexpr std::ptrdiff_t m_b_precomputed_fields_valid = 0x146; // bool + constexpr std::ptrdiff_t m_v_precomputed_bounds_mins = 0x148; // + constexpr std::ptrdiff_t m_v_precomputed_bounds_maxs = 0x154; // + constexpr std::ptrdiff_t m_v_precomputed_obb_origin = 0x160; // + constexpr std::ptrdiff_t m_v_precomputed_obb_angles = 0x16C; // QAngle + constexpr std::ptrdiff_t m_v_precomputed_obb_extent = 0x178; // + constexpr std::ptrdiff_t m_fl_precomputed_max_range = 0x184; // float32 + constexpr std::ptrdiff_t m_n_fog_lighting_mode = 0x188; // int32 + constexpr std::ptrdiff_t m_fl_fog_contribution_stength = 0x18C; // float32 + constexpr std::ptrdiff_t m_fl_near_clip_plane = 0x190; // float32 + constexpr std::ptrdiff_t m_sky_color = 0x194; // Color + constexpr std::ptrdiff_t m_fl_sky_intensity = 0x198; // float32 + constexpr std::ptrdiff_t m_sky_ambient_bounce = 0x19C; // Color + constexpr std::ptrdiff_t m_b_use_secondary_color = 0x1A0; // bool + constexpr std::ptrdiff_t m_b_mixed_shadows = 0x1A1; // bool + constexpr std::ptrdiff_t m_fl_light_style_start_time = 0x1A4; // GameTime_t + constexpr std::ptrdiff_t m_fl_capsule_length = 0x1A8; // float32 + constexpr std::ptrdiff_t m_fl_min_roughness = 0x1AC; // float32 + constexpr std::ptrdiff_t m_b_pvs_modify_entity = 0x1C0; // bool + } + // Parent: None + // Fields count: 1 + namespace c_network_transmit_component { + constexpr std::ptrdiff_t m_n_transmit_state_owned_counter = 0x16C; // uint8 + } + // Parent: c_entity_component + // Fields count: 5 + namespace c_render_component { + constexpr std::ptrdiff_t m_p_chain_entity = 0x10; // CNetworkVarChainer + constexpr std::ptrdiff_t m_b_is_rendering_with_view_models = 0x50; // bool + constexpr std::ptrdiff_t m_n_splitscreen_flags = 0x54; // uint32 + constexpr std::ptrdiff_t m_b_enable_rendering = 0x60; // bool + constexpr std::ptrdiff_t m_b_interpolation_ready_to_draw = 0xB0; // bool + } + // Parent: None + // Fields count: 0 + namespace c_anim_event_listener_base { + } + // Parent: c_anim_event_listener_base + // Fields count: 0 + namespace c_anim_event_listener { + } + // Parent: c_anim_event_listener_base + // Fields count: 0 + namespace c_anim_event_queue_listener { + } + // Parent: None + // Fields count: 1 + namespace c_buoyancy_helper { + constexpr std::ptrdiff_t m_fl_fluid_density = 0x18; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + namespace c_skill_float { + constexpr std::ptrdiff_t m_p_value = 0x0; // float32[4] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + namespace c_skill_int { + constexpr std::ptrdiff_t m_p_value = 0x0; // int32[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_skill_damage { + constexpr std::ptrdiff_t m_fl_damage = 0x0; // CSkillFloat + constexpr std::ptrdiff_t m_fl_physics_force_damage = 0x10; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + namespace c_remap_float { + constexpr std::ptrdiff_t m_p_value = 0x0; // float32[4] + } + // Parent: None + // Fields count: 2 + namespace c_script_uniform_random_stream { + constexpr std::ptrdiff_t m_h_script_scope = 0x8; // HSCRIPT + constexpr std::ptrdiff_t m_n_initial_seed = 0x9C; // int32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace c_base_player_controller_api { + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: nType (FixAngleSet_t) + // NetworkVarNames: qAngle (QAngle) + // NetworkVarNames: nIndex (uint32) + namespace view_angle_server_change_t { + constexpr std::ptrdiff_t n_type = 0x30; // FixAngleSet_t + constexpr std::ptrdiff_t q_angle = 0x34; // QAngle + constexpr std::ptrdiff_t n_index = 0x40; // uint32 + } + // Parent: None + // Fields count: 2 + namespace c_breakable_stage_helper { + constexpr std::ptrdiff_t m_n_current_stage = 0x8; // int32 + constexpr std::ptrdiff_t m_n_stage_count = 0xC; // int32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + namespace command_tool_command_t { + constexpr std::ptrdiff_t m_b_enabled = 0x0; // bool + constexpr std::ptrdiff_t m_b_opened = 0x1; // bool + constexpr std::ptrdiff_t m_internal_id = 0x4; // uint32 + constexpr std::ptrdiff_t m_short_name = 0x8; // CUtlString + constexpr std::ptrdiff_t m_exec_mode = 0x10; // CommandExecMode_t + constexpr std::ptrdiff_t m_spawn_group = 0x18; // CUtlString + constexpr std::ptrdiff_t m_periodic_exec_delay = 0x20; // float32 + constexpr std::ptrdiff_t m_spec_type = 0x24; // CommandEntitySpecType_t + constexpr std::ptrdiff_t m_entity_spec = 0x28; // CUtlString + constexpr std::ptrdiff_t m_commands = 0x30; // CUtlString + constexpr std::ptrdiff_t m_set_debug_bits = 0x38; // DebugOverlayBits_t + constexpr std::ptrdiff_t m_clear_debug_bits = 0x40; // DebugOverlayBits_t + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace c_dynamic_prop_api { + } + // Parent: None + // Fields count: 1 + namespace c_player_pawn_component { + constexpr std::ptrdiff_t m_p_chain_entity = 0x8; // CNetworkVarChainer + } + // Parent: None + // Fields count: 1 + namespace c_player_controller_component { + constexpr std::ptrdiff_t m_p_chain_entity = 0x8; // CNetworkVarChainer + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace c_player_autoaim_services { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: localSound (Vector) + // NetworkVarNames: soundscapeIndex (int32) + // NetworkVarNames: localBits (uint8) + // NetworkVarNames: soundscapeEntityListIndex (int) + // NetworkVarNames: soundEventHash (uint32) + namespace audioparams_t { + constexpr std::ptrdiff_t local_sound = 0x8; // Vector[8] + constexpr std::ptrdiff_t soundscape_index = 0x68; // int32 + constexpr std::ptrdiff_t local_bits = 0x6C; // uint8 + constexpr std::ptrdiff_t soundscape_entity_list_index = 0x70; // int32 + constexpr std::ptrdiff_t sound_event_hash = 0x74; // uint32 + } + // Parent: c_player_pawn_component + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_vecCsViewPunchAngle (QAngle) + // NetworkVarNames: m_nCsViewPunchAngleTick (GameTick_t) + // NetworkVarNames: m_flCsViewPunchAngleTickRatio (float32) + // NetworkVarNames: m_PlayerFog (fogplayerparams_t) + // NetworkVarNames: m_hColorCorrectionCtrl (CHandle< CColorCorrection>) + // NetworkVarNames: m_hViewEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_hTonemapController (CHandle< CTonemapController2>) + // NetworkVarNames: m_audio (audioparams_t) + // NetworkVarNames: m_PostProcessingVolumes (CHandle) + namespace c_player_camera_services { + constexpr std::ptrdiff_t m_vec_cs_view_punch_angle = 0x40; // QAngle + constexpr std::ptrdiff_t m_n_cs_view_punch_angle_tick = 0x4C; // GameTick_t + constexpr std::ptrdiff_t m_fl_cs_view_punch_angle_tick_ratio = 0x50; // float32 + constexpr std::ptrdiff_t m_player_fog = 0x58; // fogplayerparams_t + constexpr std::ptrdiff_t m_h_color_correction_ctrl = 0x98; // CHandle< CColorCorrection > + constexpr std::ptrdiff_t m_h_view_entity = 0x9C; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_h_tonemap_controller = 0xA0; // CHandle< CTonemapController2 > + constexpr std::ptrdiff_t m_audio = 0xA8; // audioparams_t + constexpr std::ptrdiff_t m_post_processing_volumes = 0x120; // CNetworkUtlVectorBase< CHandle< CPostProcessingVolume > > + constexpr std::ptrdiff_t m_fl_old_player_z = 0x138; // float32 + constexpr std::ptrdiff_t m_fl_old_player_view_offset_z = 0x13C; // float32 + constexpr std::ptrdiff_t m_h_trigger_soundscape_list = 0x158; // CUtlVector< CHandle< CEnvSoundscapeTriggerable > > + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace c_player_flashlight_services { + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace c_player_item_services { + } + // Parent: c_player_pawn_component + // Fields count: 15 + // + // Metadata: + // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) + // NetworkVarNames: m_flMaxspeed (float32) + // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) + namespace c_player_movement_services { + constexpr std::ptrdiff_t m_n_impulse = 0x40; // int32 + constexpr std::ptrdiff_t m_n_buttons = 0x48; // CInButtonState + constexpr std::ptrdiff_t m_n_queued_button_down_mask = 0x68; // uint64 + constexpr std::ptrdiff_t m_n_queued_button_change_mask = 0x70; // uint64 + constexpr std::ptrdiff_t m_n_button_double_pressed = 0x78; // uint64 + constexpr std::ptrdiff_t m_p_button_pressed_cmd_number = 0x80; // uint32[64] + constexpr std::ptrdiff_t m_n_last_command_number_processed = 0x180; // uint32 + constexpr std::ptrdiff_t m_n_toggle_button_down_mask = 0x188; // uint64 + constexpr std::ptrdiff_t m_fl_maxspeed = 0x198; // float32 + constexpr std::ptrdiff_t m_arr_force_subtick_move_when = 0x19C; // float32[4] + constexpr std::ptrdiff_t m_fl_forward_move = 0x1AC; // float32 + constexpr std::ptrdiff_t m_fl_left_move = 0x1B0; // float32 + constexpr std::ptrdiff_t m_fl_up_move = 0x1B4; // float32 + constexpr std::ptrdiff_t m_vec_last_movement_impulses = 0x1B8; // + constexpr std::ptrdiff_t m_vec_old_view_angles = 0x1C4; // QAngle + } + // Parent: c_player_movement_services + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_flFallVelocity (float32) + // NetworkVarNames: m_bInCrouch (bool) + // NetworkVarNames: m_nCrouchState (uint32) + // NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t) + // NetworkVarNames: m_bDucked (bool) + // NetworkVarNames: m_bDucking (bool) + // NetworkVarNames: m_bInDuckJump (bool) + namespace c_player_movement_services_humanoid { + constexpr std::ptrdiff_t m_fl_step_sound_time = 0x1D8; // float32 + constexpr std::ptrdiff_t m_fl_fall_velocity = 0x1DC; // float32 + constexpr std::ptrdiff_t m_b_in_crouch = 0x1E0; // bool + constexpr std::ptrdiff_t m_n_crouch_state = 0x1E4; // uint32 + constexpr std::ptrdiff_t m_fl_crouch_transition_start_time = 0x1E8; // GameTime_t + constexpr std::ptrdiff_t m_b_ducked = 0x1EC; // bool + constexpr std::ptrdiff_t m_b_ducking = 0x1ED; // bool + constexpr std::ptrdiff_t m_b_in_duck_jump = 0x1EE; // bool + constexpr std::ptrdiff_t m_ground_normal = 0x1F0; // + constexpr std::ptrdiff_t m_fl_surface_friction = 0x1FC; // float32 + constexpr std::ptrdiff_t m_surface_props = 0x200; // CUtlStringToken + constexpr std::ptrdiff_t m_n_stepside = 0x210; // int32 + constexpr std::ptrdiff_t m_i_target_volume = 0x214; // int32 + constexpr std::ptrdiff_t m_vec_smoothed_velocity = 0x218; // + } + // Parent: c_player_pawn_component + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_iObserverMode (uint8) + // NetworkVarNames: m_hObserverTarget (CHandle< CBaseEntity>) + namespace c_player_observer_services { + constexpr std::ptrdiff_t m_i_observer_mode = 0x40; // uint8 + constexpr std::ptrdiff_t m_h_observer_target = 0x44; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_i_observer_last_mode = 0x48; // ObserverMode_t + constexpr std::ptrdiff_t m_b_forced_observer_mode = 0x4C; // bool + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace c_player_use_services { + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace c_player_water_services { + } + // Parent: c_player_pawn_component + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_hMyWeapons (CHandle< CBasePlayerWeapon >) + // NetworkVarNames: m_hActiveWeapon (CHandle< CBasePlayerWeapon>) + // NetworkVarNames: m_hLastWeapon (CHandle< CBasePlayerWeapon>) + // NetworkVarNames: m_iAmmo (uint16) + namespace c_player_weapon_services { + constexpr std::ptrdiff_t m_h_my_weapons = 0x40; // CNetworkUtlVectorBase< CHandle< CBasePlayerWeapon > > + constexpr std::ptrdiff_t m_h_active_weapon = 0x58; // CHandle< CBasePlayerWeapon > + constexpr std::ptrdiff_t m_h_last_weapon = 0x5C; // CHandle< CBasePlayerWeapon > + constexpr std::ptrdiff_t m_i_ammo = 0x60; // uint16[32] + constexpr std::ptrdiff_t m_b_prevent_weapon_pickup = 0xA0; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace ammo_type_info_t { + constexpr std::ptrdiff_t m_n_max_carry = 0x10; // int32 + constexpr std::ptrdiff_t m_n_splash_size = 0x1C; // CRangeInt + constexpr std::ptrdiff_t m_n_flags = 0x24; // AmmoFlags_t + constexpr std::ptrdiff_t m_fl_mass = 0x28; // float32 + constexpr std::ptrdiff_t m_fl_speed = 0x2C; // CRangeFloat + } + // Parent: None + // Fields count: 0 + namespace c_anim_graph_controller_base { + } + // Parent: c_body_component_skeleton_instance + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_animationController (CBaseAnimGraphController) + namespace c_body_component_base_anim_graph { + constexpr std::ptrdiff_t m_animation_controller = 0x460; // CBaseAnimGraphController + constexpr std::ptrdiff_t m_p_chain_entity = 0x950; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_ID (CUtlStringToken) + // NetworkVarNames: m_Values (Vector4D) + namespace entity_render_attribute_t { + constexpr std::ptrdiff_t m_id = 0x30; // CUtlStringToken + constexpr std::ptrdiff_t m_values = 0x34; // Vector4D + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_Handle (ModelConfigHandle_t) + // NetworkVarNames: m_Name (string_t) + // NetworkVarNames: m_AssociatedEntities (CHandle< CBaseModelEntity >) + // NetworkVarNames: m_AssociatedEntityNames (string_t) + namespace active_model_config_t { + constexpr std::ptrdiff_t m_handle = 0x28; // ModelConfigHandle_t + constexpr std::ptrdiff_t m_name = 0x30; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_associated_entities = 0x38; // CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > + constexpr std::ptrdiff_t m_associated_entity_names = 0x50; // CNetworkUtlVectorBase< CUtlSymbolLarge > + } + // Parent: c_body_component_skeleton_instance + // Fields count: 1 + namespace c_body_component_base_model_entity { + constexpr std::ptrdiff_t m_p_chain_entity = 0x460; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + namespace c_rope_overlap_hit { + constexpr std::ptrdiff_t m_h_entity = 0x0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_vec_overlapping_links = 0x8; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hOwner (CEntityHandle) + // NetworkVarNames: m_name (CUtlStringToken) + namespace c_game_scene_node_handle { + constexpr std::ptrdiff_t m_h_owner = 0x8; // CEntityHandle + constexpr std::ptrdiff_t m_name = 0xC; // CUtlStringToken + } + // Parent: None + // Fields count: 32 + // + // Metadata: + // NetworkVarNames: m_hParent (CGameSceneNodeHandle) + // NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector) + // NetworkVarNames: m_angRotation (QAngle) + // NetworkVarNames: m_flScale (float) + // NetworkVarNames: m_name (CUtlStringToken) + // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) + namespace c_game_scene_node { + constexpr std::ptrdiff_t m_node_to_world = 0x10; // CTransform + constexpr std::ptrdiff_t m_p_owner = 0x30; // CEntityInstance* + constexpr std::ptrdiff_t m_p_parent = 0x38; // CGameSceneNode* + constexpr std::ptrdiff_t m_p_child = 0x40; // CGameSceneNode* + constexpr std::ptrdiff_t m_p_next_sibling = 0x48; // CGameSceneNode* + constexpr std::ptrdiff_t m_h_parent = 0x70; // CGameSceneNodeHandle + constexpr std::ptrdiff_t m_vec_origin = 0x80; // CNetworkOriginCellCoordQuantizedVector + constexpr std::ptrdiff_t m_ang_rotation = 0xB8; // QAngle + constexpr std::ptrdiff_t m_fl_scale = 0xC4; // float32 + constexpr std::ptrdiff_t m_vec_abs_origin = 0xC8; // + constexpr std::ptrdiff_t m_ang_abs_rotation = 0xD4; // QAngle + constexpr std::ptrdiff_t m_fl_abs_scale = 0xE0; // float32 + constexpr std::ptrdiff_t m_n_parent_attachment_or_bone = 0xE4; // int16 + constexpr std::ptrdiff_t m_b_debug_abs_origin_changes = 0xE6; // bool + constexpr std::ptrdiff_t m_b_dormant = 0xE7; // bool + constexpr std::ptrdiff_t m_b_force_parent_to_be_networked = 0xE8; // bool + constexpr std::ptrdiff_t m_b_dirty_hierarchy = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_dirty_bone_merge_info = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_networked_position_changed = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_networked_angles_changed = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_networked_scale_changed = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_will_be_calling_post_data_update = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_bone_merge_flex = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_n_latch_abs_origin = 0x0; // bitfield:2 + constexpr std::ptrdiff_t m_b_dirty_bone_merge_bone_to_root = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_n_hierarchical_depth = 0xEB; // uint8 + constexpr std::ptrdiff_t m_n_hierarchy_type = 0xEC; // uint8 + constexpr std::ptrdiff_t m_n_do_not_set_anim_time_in_invalidate_physics_count = 0xED; // uint8 + constexpr std::ptrdiff_t m_name = 0xF0; // CUtlStringToken + constexpr std::ptrdiff_t m_hierarchy_attach_name = 0x130; // CUtlStringToken + constexpr std::ptrdiff_t m_fl_z_offset = 0x134; // float32 + constexpr std::ptrdiff_t m_v_render_origin = 0x138; // + } + // Parent: None + // Fields count: 0 + namespace i_choreo_services { + } + // Parent: None + // Fields count: 1 + namespace c_in_button_state { + constexpr std::ptrdiff_t m_p_button_states = 0x8; // uint64[3] + } + // Parent: None + // Fields count: 6 + namespace sequence_history_t { + constexpr std::ptrdiff_t m_h_sequence = 0x0; // HSequence + constexpr std::ptrdiff_t m_fl_seq_start_time = 0x4; // GameTime_t + constexpr std::ptrdiff_t m_fl_seq_fixed_cycle = 0x8; // float32 + constexpr std::ptrdiff_t m_n_seq_loop_mode = 0xC; // AnimLoopMode_t + constexpr std::ptrdiff_t m_fl_playback_rate = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_cycles_per_second = 0x14; // float32 + } + // Parent: None + // Fields count: 0 + namespace i_skeleton_animation_controller { + } + // Parent: i_skeleton_animation_controller + // Fields count: 1 + namespace c_skeleton_animation_controller { + constexpr std::ptrdiff_t m_p_skeleton_instance = 0x8; // CSkeletonInstance* + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flPrevCycle (float32) + // NetworkVarNames: m_flCycle (float32) + namespace c_networked_sequence_operation { + constexpr std::ptrdiff_t m_h_sequence = 0x8; // HSequence + constexpr std::ptrdiff_t m_fl_prev_cycle = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_cycle = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_weight = 0x14; // CNetworkedQuantizedFloat + constexpr std::ptrdiff_t m_b_sequence_change_networked = 0x1C; // bool + constexpr std::ptrdiff_t m_b_discontinuity = 0x1D; // bool + constexpr std::ptrdiff_t m_fl_prev_cycle_from_discontinuity = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_prev_cycle_for_anim_event_detection = 0x24; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_hModel (HModelStrong) + // NetworkVarNames: m_bClientClothCreationSuppressed (bool) + // NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t) + // NetworkVarNames: m_nIdealMotionType (int8) + namespace c_model_state { + constexpr std::ptrdiff_t m_h_model = 0xA0; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_model_name = 0xA8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_b_client_cloth_creation_suppressed = 0xE8; // bool + constexpr std::ptrdiff_t m_mesh_group_mask = 0x180; // uint64 + constexpr std::ptrdiff_t m_n_ideal_motion_type = 0x202; // int8 + constexpr std::ptrdiff_t m_n_force_lod = 0x203; // int8 + constexpr std::ptrdiff_t m_n_cloth_update_flags = 0x204; // int8 + } + // Parent: c_game_scene_node + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_modelState (CModelState) + // NetworkVarNames: m_bIsAnimationEnabled (bool) + // NetworkVarNames: m_bUseParentRenderBounds (bool) + // NetworkVarNames: m_materialGroup (CUtlStringToken) + // NetworkVarNames: m_nHitboxSet (uint8) + namespace c_skeleton_instance { + constexpr std::ptrdiff_t m_model_state = 0x160; // CModelState + constexpr std::ptrdiff_t m_b_is_animation_enabled = 0x370; // bool + constexpr std::ptrdiff_t m_b_use_parent_render_bounds = 0x371; // bool + constexpr std::ptrdiff_t m_b_disable_solid_collisions_for_hierarchy = 0x372; // bool + constexpr std::ptrdiff_t m_b_dirty_motion_type = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_b_is_generating_latched_parent_space_state = 0x0; // bitfield:1 + constexpr std::ptrdiff_t m_material_group = 0x374; // CUtlStringToken + constexpr std::ptrdiff_t m_n_hitbox_set = 0x378; // uint8 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + namespace interval_timer { + constexpr std::ptrdiff_t m_timestamp = 0x8; // GameTime_t + constexpr std::ptrdiff_t m_n_world_group_id = 0xC; // WorldGroupId_t + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_timescale (float32) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + namespace countdown_timer { + constexpr std::ptrdiff_t m_duration = 0x8; // float32 + constexpr std::ptrdiff_t m_timestamp = 0xC; // GameTime_t + constexpr std::ptrdiff_t m_timescale = 0x10; // float32 + constexpr std::ptrdiff_t m_n_world_group_id = 0x14; // WorldGroupId_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (float32) + // NetworkVarNames: m_timescale (float32) + namespace engine_countdown_timer { + constexpr std::ptrdiff_t m_duration = 0x8; // float32 + constexpr std::ptrdiff_t m_timestamp = 0xC; // float32 + constexpr std::ptrdiff_t m_timescale = 0x10; // float32 + } + // Parent: interval_timer + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_flValues (float) + // NetworkVarNames: m_nValueCounts (int) + // NetworkVarNames: m_nBucketCount (int) + // NetworkVarNames: m_flInterval (float) + // NetworkVarNames: m_flFinalValue (float) + // NetworkVarNames: m_nCompressionType (TimelineCompression_t) + // NetworkVarNames: m_bStopped (bool) + namespace c_timeline { + constexpr std::ptrdiff_t m_fl_values = 0x10; // float32[64] + constexpr std::ptrdiff_t m_n_value_counts = 0x110; // int32[64] + constexpr std::ptrdiff_t m_n_bucket_count = 0x210; // int32 + constexpr std::ptrdiff_t m_fl_interval = 0x214; // float32 + constexpr std::ptrdiff_t m_fl_final_value = 0x218; // float32 + constexpr std::ptrdiff_t m_n_compression_type = 0x21C; // TimelineCompression_t + constexpr std::ptrdiff_t m_b_stopped = 0x220; // bool + } + // Parent: None + // Fields count: 24 + // + // Metadata: + // NetworkVarNames: m_PredNetBoolVariables (uint32) + // NetworkVarNames: m_PredNetByteVariables (byte) + // NetworkVarNames: m_PredNetUInt16Variables (uint16) + // NetworkVarNames: m_PredNetIntVariables (int32) + // NetworkVarNames: m_PredNetUInt32Variables (uint32) + // NetworkVarNames: m_PredNetUInt64Variables (uint64) + // NetworkVarNames: m_PredNetFloatVariables (float) + // NetworkVarNames: m_PredNetVectorVariables (Vector) + // NetworkVarNames: m_PredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_PredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_OwnerOnlyPredNetBoolVariables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetByteVariables (byte) + // NetworkVarNames: m_OwnerOnlyPredNetUInt16Variables (uint16) + // NetworkVarNames: m_OwnerOnlyPredNetIntVariables (int32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt32Variables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt64Variables (uint64) + // NetworkVarNames: m_OwnerOnlyPredNetFloatVariables (float) + // NetworkVarNames: m_OwnerOnlyPredNetVectorVariables (Vector) + // NetworkVarNames: m_OwnerOnlyPredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_OwnerOnlyPredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_nBoolVariablesCount (int) + // NetworkVarNames: m_nOwnerOnlyBoolVariablesCount (int) + // NetworkVarNames: m_nRandomSeedOffset (int) + // NetworkVarNames: m_flLastTeleportTime (float) + namespace c_anim_graph_networked_variables { + constexpr std::ptrdiff_t m_pred_net_bool_variables = 0x8; // CNetworkUtlVectorBase< uint32 > + constexpr std::ptrdiff_t m_pred_net_byte_variables = 0x20; // CNetworkUtlVectorBase< uint8 > + constexpr std::ptrdiff_t m_pred_net_u_int16_variables = 0x38; // CNetworkUtlVectorBase< uint16 > + constexpr std::ptrdiff_t m_pred_net_int_variables = 0x50; // CNetworkUtlVectorBase< int32 > + constexpr std::ptrdiff_t m_pred_net_u_int32_variables = 0x68; // CNetworkUtlVectorBase< uint32 > + constexpr std::ptrdiff_t m_pred_net_u_int64_variables = 0x80; // CNetworkUtlVectorBase< uint64 > + constexpr std::ptrdiff_t m_pred_net_float_variables = 0x98; // CNetworkUtlVectorBase< float32 > + constexpr std::ptrdiff_t m_pred_net_vector_variables = 0xB0; // CNetworkUtlVectorBase< Vector > + constexpr std::ptrdiff_t m_pred_net_quaternion_variables = 0xC8; // CNetworkUtlVectorBase< Quaternion > + constexpr std::ptrdiff_t m_pred_net_global_symbol_variables = 0xE0; // CNetworkUtlVectorBase< CGlobalSymbol > + constexpr std::ptrdiff_t m_owner_only_pred_net_bool_variables = 0xF8; // CNetworkUtlVectorBase< uint32 > + constexpr std::ptrdiff_t m_owner_only_pred_net_byte_variables = 0x110; // CNetworkUtlVectorBase< uint8 > + constexpr std::ptrdiff_t m_owner_only_pred_net_u_int16_variables = 0x128; // CNetworkUtlVectorBase< uint16 > + constexpr std::ptrdiff_t m_owner_only_pred_net_int_variables = 0x140; // CNetworkUtlVectorBase< int32 > + constexpr std::ptrdiff_t m_owner_only_pred_net_u_int32_variables = 0x158; // CNetworkUtlVectorBase< uint32 > + constexpr std::ptrdiff_t m_owner_only_pred_net_u_int64_variables = 0x170; // CNetworkUtlVectorBase< uint64 > + constexpr std::ptrdiff_t m_owner_only_pred_net_float_variables = 0x188; // CNetworkUtlVectorBase< float32 > + constexpr std::ptrdiff_t m_owner_only_pred_net_vector_variables = 0x1A0; // CNetworkUtlVectorBase< Vector > + constexpr std::ptrdiff_t m_owner_only_pred_net_quaternion_variables = 0x1B8; // CNetworkUtlVectorBase< Quaternion > + constexpr std::ptrdiff_t m_owner_only_pred_net_global_symbol_variables = 0x1D0; // CNetworkUtlVectorBase< CGlobalSymbol > + constexpr std::ptrdiff_t m_n_bool_variables_count = 0x1E8; // int32 + constexpr std::ptrdiff_t m_n_owner_only_bool_variables_count = 0x1EC; // int32 + constexpr std::ptrdiff_t m_n_random_seed_offset = 0x1F0; // int32 + constexpr std::ptrdiff_t m_fl_last_teleport_time = 0x1F4; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPropertyCustomFGDType + namespace c_footstep_table_handle { + } + // Parent: None + // Fields count: 8 + namespace response_followup { + constexpr std::ptrdiff_t followup_concept = 0x0; // char* + constexpr std::ptrdiff_t followup_contexts = 0x8; // char* + constexpr std::ptrdiff_t followup_delay = 0x10; // float32 + constexpr std::ptrdiff_t followup_target = 0x14; // char* + constexpr std::ptrdiff_t followup_entityiotarget = 0x1C; // char* + constexpr std::ptrdiff_t followup_entityioinput = 0x24; // char* + constexpr std::ptrdiff_t followup_entityiodelay = 0x2C; // float32 + constexpr std::ptrdiff_t b_fired = 0x30; // bool + } + // Parent: None + // Fields count: 3 + namespace response_params { + constexpr std::ptrdiff_t odds = 0x10; // int16 + constexpr std::ptrdiff_t flags = 0x12; // int16 + constexpr std::ptrdiff_t m_p_followup = 0x18; // ResponseFollowup* + } + // Parent: None + // Fields count: 2 + namespace c_response_criteria_set { + constexpr std::ptrdiff_t m_n_num_prefixed_contexts = 0x28; // int32 + constexpr std::ptrdiff_t m_b_override_on_append = 0x2C; // bool + } + // Parent: None + // Fields count: 10 + namespace crr_response { + constexpr std::ptrdiff_t m_type = 0x0; // uint8 + constexpr std::ptrdiff_t m_sz_response_name = 0x1; // char[192] + constexpr std::ptrdiff_t m_sz_matching_rule = 0xC1; // char[128] + constexpr std::ptrdiff_t m_params = 0x148; // ResponseParams + constexpr std::ptrdiff_t m_f_match_score = 0x168; // float32 + constexpr std::ptrdiff_t m_sz_speaker_context = 0x170; // char* + constexpr std::ptrdiff_t m_sz_world_context = 0x178; // char* + constexpr std::ptrdiff_t m_followup = 0x180; // ResponseFollowup + constexpr std::ptrdiff_t m_pch_criteria_names = 0x1B8; // CUtlVector< CUtlSymbol > + constexpr std::ptrdiff_t m_pch_criteria_values = 0x1D0; // CUtlVector< char* > + } + // Parent: None + // Fields count: 2 + namespace concept_history_t { + constexpr std::ptrdiff_t time_spoken = 0x0; // float32 + constexpr std::ptrdiff_t m_response = 0x8; // CRR_Response + } + // Parent: None + // Fields count: 9 + namespace cai_expresser { + constexpr std::ptrdiff_t m_fl_stop_talk_time = 0x38; // GameTime_t + constexpr std::ptrdiff_t m_fl_stop_talk_time_without_delay = 0x3C; // GameTime_t + constexpr std::ptrdiff_t m_fl_blocked_talk_time = 0x40; // GameTime_t + constexpr std::ptrdiff_t m_voice_pitch = 0x44; // int32 + constexpr std::ptrdiff_t m_fl_last_time_accepted_speak = 0x48; // GameTime_t + constexpr std::ptrdiff_t m_b_allow_speaking_interrupts = 0x4C; // bool + constexpr std::ptrdiff_t m_b_consider_scene_involvement_as_speech = 0x4D; // bool + constexpr std::ptrdiff_t m_n_last_spoken_priority = 0x50; // int32 + constexpr std::ptrdiff_t m_p_outer = 0x58; // CBaseFlex* + } + // Parent: None + // Fields count: 1 + namespace c_response_queue { + constexpr std::ptrdiff_t m_expresser_targets = 0x48; // CUtlVector< CAI_Expresser* > + } + // Parent: None + // Fields count: 5 + namespace c_response_queue_c_deferred_response { + constexpr std::ptrdiff_t m_contexts = 0x8; // CResponseCriteriaSet + constexpr std::ptrdiff_t m_f_dispatch_time = 0x38; // float32 + constexpr std::ptrdiff_t m_h_issuer = 0x3C; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_response = 0x48; // CRR_Response + constexpr std::ptrdiff_t m_b_response_valid = 0x230; // bool + } + // Parent: cai_expresser + // Fields count: 1 + namespace cai_expresser_with_followup { + constexpr std::ptrdiff_t m_p_postponed_followup = 0x60; // ResponseFollowup* + } + // Parent: cai_expresser_with_followup + // Fields count: 1 + namespace c_multiplayer_expresser { + constexpr std::ptrdiff_t m_b_allow_multiple_scenes = 0x70; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace c_base_entity_api { + } + // Parent: None + // Fields count: 10 + namespace c_commentary_system { + constexpr std::ptrdiff_t m_b_commentary_convars_changing = 0x11; // bool + constexpr std::ptrdiff_t m_b_commentary_enabled_mid_game = 0x12; // bool + constexpr std::ptrdiff_t m_fl_next_teleport_time = 0x14; // GameTime_t + constexpr std::ptrdiff_t m_i_teleport_stage = 0x18; // int32 + constexpr std::ptrdiff_t m_b_cheat_state = 0x1C; // bool + constexpr std::ptrdiff_t m_b_is_first_spawn_group_to_load = 0x1D; // bool + constexpr std::ptrdiff_t m_h_current_node = 0x38; // CHandle< CPointCommentaryNode > + constexpr std::ptrdiff_t m_h_active_commentary_node = 0x3C; // CHandle< CPointCommentaryNode > + constexpr std::ptrdiff_t m_h_last_commentary_node = 0x40; // CHandle< CPointCommentaryNode > + constexpr std::ptrdiff_t m_vec_nodes = 0x48; // CUtlVector< CHandle< CPointCommentaryNode > > + } + // Parent: None + // Fields count: 1 + namespace c_physics_shake { + constexpr std::ptrdiff_t m_force = 0x8; // + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_game_scripted_move_data { + constexpr std::ptrdiff_t m_v_accumulated_root_motion = 0x0; // + constexpr std::ptrdiff_t m_v_dest = 0xC; // + constexpr std::ptrdiff_t m_v_src = 0x18; // + constexpr std::ptrdiff_t m_ang_src = 0x24; // QAngle + constexpr std::ptrdiff_t m_ang_dst = 0x30; // QAngle + constexpr std::ptrdiff_t m_ang_current = 0x3C; // QAngle + constexpr std::ptrdiff_t m_fl_ang_rate = 0x48; // float32 + constexpr std::ptrdiff_t m_fl_duration = 0x4C; // float32 + constexpr std::ptrdiff_t m_fl_start_time = 0x50; // GameTime_t + constexpr std::ptrdiff_t m_b_active = 0x54; // bool + constexpr std::ptrdiff_t m_b_teleport_on_end = 0x55; // bool + constexpr std::ptrdiff_t m_b_ignore_rotation = 0x56; // bool + constexpr std::ptrdiff_t m_n_type = 0x58; // ScriptedMoveType_t + constexpr std::ptrdiff_t m_b_success = 0x5C; // bool + constexpr std::ptrdiff_t m_n_forced_crouch_state = 0x60; // ForcedCrouchState_t + constexpr std::ptrdiff_t m_b_ignore_collisions = 0x64; // bool + } + // Parent: i_choreo_services + // Fields count: 5 + namespace c_game_choreo_services { + constexpr std::ptrdiff_t m_h_owner = 0x8; // CHandle< CBaseAnimGraph > + constexpr std::ptrdiff_t m_h_scripted_sequence = 0xC; // CHandle< CScriptedSequence > + constexpr std::ptrdiff_t m_script_state = 0x10; // IChoreoServices::ScriptState_t + constexpr std::ptrdiff_t m_choreo_state = 0x14; // IChoreoServices::ChoreoState_t + constexpr std::ptrdiff_t m_fl_time_started_state = 0x18; // GameTime_t + } + // Parent: None + // Fields count: 10 + namespace hull_flags_t { + constexpr std::ptrdiff_t m_b_hull_human = 0x0; // bool + constexpr std::ptrdiff_t m_b_hull_small_centered = 0x1; // bool + constexpr std::ptrdiff_t m_b_hull_wide_human = 0x2; // bool + constexpr std::ptrdiff_t m_b_hull_tiny = 0x3; // bool + constexpr std::ptrdiff_t m_b_hull_medium = 0x4; // bool + constexpr std::ptrdiff_t m_b_hull_tiny_centered = 0x5; // bool + constexpr std::ptrdiff_t m_b_hull_large = 0x6; // bool + constexpr std::ptrdiff_t m_b_hull_large_centered = 0x7; // bool + constexpr std::ptrdiff_t m_b_hull_medium_tall = 0x8; // bool + constexpr std::ptrdiff_t m_b_hull_small = 0x9; // bool + } + // Parent: None + // Fields count: 4 + namespace c_constant_force_controller { + constexpr std::ptrdiff_t m_linear = 0xC; // + constexpr std::ptrdiff_t m_angular = 0x18; // RotationVector + constexpr std::ptrdiff_t m_linear_save = 0x24; // + constexpr std::ptrdiff_t m_angular_save = 0x30; // RotationVector + } + // Parent: None + // Fields count: 4 + namespace c_motor_controller { + constexpr std::ptrdiff_t m_speed = 0x8; // float32 + constexpr std::ptrdiff_t m_max_torque = 0xC; // float32 + constexpr std::ptrdiff_t m_axis = 0x10; // + constexpr std::ptrdiff_t m_inertia_factor = 0x1C; // float32 + } + // Parent: None + // Fields count: 4 + namespace c_sound_envelope { + constexpr std::ptrdiff_t m_current = 0x0; // float32 + constexpr std::ptrdiff_t m_target = 0x4; // float32 + constexpr std::ptrdiff_t m_rate = 0x8; // float32 + constexpr std::ptrdiff_t m_forceupdate = 0xC; // bool + } + // Parent: None + // Fields count: 2 + namespace c_copy_recipient_filter { + constexpr std::ptrdiff_t m_flags = 0x8; // int32 + constexpr std::ptrdiff_t m_recipients = 0x10; // CUtlVector< CPlayerSlot > + } + // Parent: None + // Fields count: 13 + namespace c_sound_patch { + constexpr std::ptrdiff_t m_pitch = 0x8; // CSoundEnvelope + constexpr std::ptrdiff_t m_volume = 0x18; // CSoundEnvelope + constexpr std::ptrdiff_t m_shutdown_time = 0x30; // float32 + constexpr std::ptrdiff_t m_fl_last_time = 0x34; // float32 + constexpr std::ptrdiff_t m_isz_sound_script_name = 0x38; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_h_ent = 0x40; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_sound_entity_index = 0x44; // CEntityIndex + constexpr std::ptrdiff_t m_sound_origin = 0x48; // + constexpr std::ptrdiff_t m_is_playing = 0x54; // int32 + constexpr std::ptrdiff_t m_filter = 0x58; // CCopyRecipientFilter + constexpr std::ptrdiff_t m_fl_close_caption_duration = 0x80; // float32 + constexpr std::ptrdiff_t m_b_updated_sound_origin = 0x84; // bool + constexpr std::ptrdiff_t m_isz_class_name = 0x88; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace c_take_damage_info_api { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace c_pulse_graph_instance_server_entity { + constexpr std::ptrdiff_t m_p_component = 0xD8; // CPulseGraphComponentBase* + } + // Parent: None + // Fields count: 4 + namespace c_pulse_graph_component_base { + constexpr std::ptrdiff_t m_h_owner = 0x8; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_s_name_fixup_static_prefix = 0x10; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_s_name_fixup_parent = 0x18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_s_name_fixup_local = 0x20; // CUtlSymbolLarge + } + // Parent: c_pulse_graph_component_base + // Fields count: 0 + namespace c_pulse_graph_component_point_server { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyFriendlyName + // MPropertyDescription + namespace c_pulse_server_funcs { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + namespace c_pulse_cell_sound_event_start { + constexpr std::ptrdiff_t m_type = 0x48; // SoundEventStartType_t + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyFriendlyName + // MPropertyDescription + namespace c_pulse_server_funcs_sounds { + } + // Parent: c_pulse_cell_base_yielding_inflow + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_pulse_cell_outflow_play_scene_base { + constexpr std::ptrdiff_t m_on_finished = 0x48; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_on_canceled = 0x58; // CPulse_ResumePoint + constexpr std::ptrdiff_t m_triggers = 0x68; // CUtlVector< CPulse_OutflowConnection > + } + // Parent: None + // Fields count: 1 + namespace c_pulse_cell_outflow_play_scene_base_cursor_state_t { + constexpr std::ptrdiff_t m_scene_instance = 0x0; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace pulse_scripted_sequence_data_t { + constexpr std::ptrdiff_t m_n_actor_id = 0x0; // int32 + constexpr std::ptrdiff_t m_sz_pre_idle_sequence = 0x8; // CUtlString + constexpr std::ptrdiff_t m_sz_entry_sequence = 0x10; // CUtlString + constexpr std::ptrdiff_t m_sz_sequence = 0x18; // CUtlString + constexpr std::ptrdiff_t m_sz_exit_sequence = 0x20; // CUtlString + constexpr std::ptrdiff_t m_b_loop_pre_idle_sequence = 0x28; // bool + constexpr std::ptrdiff_t m_b_loop_action_sequence = 0x29; // bool + constexpr std::ptrdiff_t m_b_loop_post_idle_sequence = 0x2A; // bool + constexpr std::ptrdiff_t m_b_ignore_look_at = 0x2B; // bool + } + // Parent: None + // Fields count: 1 + namespace c_pulse_cell_outflow_scripted_sequence_cursor_state_t { + constexpr std::ptrdiff_t m_scripted_sequence = 0x0; // CHandle< CBaseEntity > + } + // Parent: c_entity_component + // Fields count: 0 + namespace c_touch_expansion_component { + } + // Parent: None + // Fields count: 25 + namespace dynpitchvol_base_t { + constexpr std::ptrdiff_t preset = 0x0; // int32 + constexpr std::ptrdiff_t pitchrun = 0x4; // int32 + constexpr std::ptrdiff_t pitchstart = 0x8; // int32 + constexpr std::ptrdiff_t spinup = 0xC; // int32 + constexpr std::ptrdiff_t spindown = 0x10; // int32 + constexpr std::ptrdiff_t volrun = 0x14; // int32 + constexpr std::ptrdiff_t volstart = 0x18; // int32 + constexpr std::ptrdiff_t fadein = 0x1C; // int32 + constexpr std::ptrdiff_t fadeout = 0x20; // int32 + constexpr std::ptrdiff_t lfotype = 0x24; // int32 + constexpr std::ptrdiff_t lforate = 0x28; // int32 + constexpr std::ptrdiff_t lfomodpitch = 0x2C; // int32 + constexpr std::ptrdiff_t lfomodvol = 0x30; // int32 + constexpr std::ptrdiff_t cspinup = 0x34; // int32 + constexpr std::ptrdiff_t cspincount = 0x38; // int32 + constexpr std::ptrdiff_t pitch = 0x3C; // int32 + constexpr std::ptrdiff_t spinupsav = 0x40; // int32 + constexpr std::ptrdiff_t spindownsav = 0x44; // int32 + constexpr std::ptrdiff_t pitchfrac = 0x48; // int32 + constexpr std::ptrdiff_t vol = 0x4C; // int32 + constexpr std::ptrdiff_t fadeinsav = 0x50; // int32 + constexpr std::ptrdiff_t fadeoutsav = 0x54; // int32 + constexpr std::ptrdiff_t volfrac = 0x58; // int32 + constexpr std::ptrdiff_t lfofrac = 0x5C; // int32 + constexpr std::ptrdiff_t lfomult = 0x60; // int32 + } + // Parent: dynpitchvol_base_t + // Fields count: 0 + namespace dynpitchvol_t { + } + // Parent: None + // Fields count: 3 + namespace response_context_t { + constexpr std::ptrdiff_t m_isz_name = 0x0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_value = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_f_expiration_time = 0x10; // GameTime_t + } + // Parent: None + // Fields count: 2 + namespace relationship_t { + constexpr std::ptrdiff_t disposition = 0x0; // Disposition_t + constexpr std::ptrdiff_t priority = 0x4; // int32 + } + // Parent: c_entity_instance + // Fields count: 75 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_CBodyComponent (CBodyComponent::Storage_t) + // NetworkVarNames: m_iHealth (int32) + // NetworkVarNames: m_iMaxHealth (int32) + // NetworkVarNames: m_lifeState (uint8) + // NetworkVarNames: m_bTakesDamage (bool) + // NetworkVarNames: m_nTakeDamageFlags (TakeDamageFlags_t) + // NetworkVarNames: m_bIsPlatform (bool) + // NetworkVarNames: m_MoveCollide (MoveCollide_t) + // NetworkVarNames: m_MoveType (MoveType_t) + // NetworkVarNames: m_nSubclassID (EntitySubclassID_t) + // NetworkVarNames: m_flAnimTime (float32) + // NetworkVarNames: m_flSimulationTime (float32) + // NetworkVarNames: m_flCreateTime (GameTime_t) + // NetworkVarNames: m_bClientSideRagdoll (bool) + // NetworkVarNames: m_ubInterpolationFrame (uint8) + // NetworkVarNames: m_iTeamNum (uint8) + // NetworkVarNames: m_spawnflags (uint32) + // NetworkVarNames: m_nNextThinkTick (GameTick_t) + // NetworkVarNames: m_fFlags (uint32) + // NetworkVarNames: m_vecVelocity (CNetworkVelocityVector) + // NetworkVarNames: m_vecBaseVelocity (Vector) + // NetworkVarNames: m_hEffectEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_hOwnerEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_fEffects (uint32) + // NetworkVarNames: m_hGroundEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_flFriction (float32) + // NetworkVarNames: m_flElasticity (float32) + // NetworkVarNames: m_flGravityScale (float32) + // NetworkVarNames: m_flTimeScale (float32) + // NetworkVarNames: m_flWaterLevel (float) + // NetworkVarNames: m_bAnimatedEveryTick (bool) + // NetworkVarNames: m_flNavIgnoreUntilTime (GameTime_t) + namespace c_base_entity { + constexpr std::ptrdiff_t m_c_body_component = 0x38; // CBodyComponent* + constexpr std::ptrdiff_t m_network_transmit_component = 0x40; // CNetworkTransmitComponent + constexpr std::ptrdiff_t m_a_think_functions = 0x230; // CUtlVector< thinkfunc_t > + constexpr std::ptrdiff_t m_i_current_think_context = 0x248; // int32 + constexpr std::ptrdiff_t m_n_last_think_tick = 0x24C; // GameTick_t + constexpr std::ptrdiff_t m_n_disable_context_think_start_tick = 0x250; // GameTick_t + constexpr std::ptrdiff_t m_is_steady_state = 0x260; // CBitVec< 64 > + constexpr std::ptrdiff_t m_last_network_change = 0x268; // float32 + constexpr std::ptrdiff_t m_response_contexts = 0x278; // CUtlVector< ResponseContext_t > + constexpr std::ptrdiff_t m_isz_response_context = 0x290; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_i_health = 0x2B8; // int32 + constexpr std::ptrdiff_t m_i_max_health = 0x2BC; // int32 + constexpr std::ptrdiff_t m_life_state = 0x2C0; // uint8 + constexpr std::ptrdiff_t m_fl_damage_accumulator = 0x2C4; // float32 + constexpr std::ptrdiff_t m_b_takes_damage = 0x2C8; // bool + constexpr std::ptrdiff_t m_n_take_damage_flags = 0x2CC; // TakeDamageFlags_t + constexpr std::ptrdiff_t m_b_is_platform = 0x2D0; // bool + constexpr std::ptrdiff_t m_move_collide = 0x2D2; // MoveCollide_t + constexpr std::ptrdiff_t m_move_type = 0x2D3; // MoveType_t + constexpr std::ptrdiff_t m_n_actual_move_type = 0x2D4; // MoveType_t + constexpr std::ptrdiff_t m_n_water_touch = 0x2D5; // uint8 + constexpr std::ptrdiff_t m_n_slime_touch = 0x2D6; // uint8 + constexpr std::ptrdiff_t m_b_restore_in_hierarchy = 0x2D7; // bool + constexpr std::ptrdiff_t m_target = 0x2D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_h_damage_filter = 0x2E0; // CHandle< CBaseFilter > + constexpr std::ptrdiff_t m_isz_damage_filter_name = 0x2E8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_fl_move_done_time = 0x2F0; // float32 + constexpr std::ptrdiff_t m_n_subclass_id = 0x2F4; // CUtlStringToken + constexpr std::ptrdiff_t m_fl_anim_time = 0x300; // float32 + constexpr std::ptrdiff_t m_fl_simulation_time = 0x304; // float32 + constexpr std::ptrdiff_t m_fl_create_time = 0x308; // GameTime_t + constexpr std::ptrdiff_t m_b_client_side_ragdoll = 0x30C; // bool + constexpr std::ptrdiff_t m_ub_interpolation_frame = 0x30D; // uint8 + constexpr std::ptrdiff_t m_v_prev_v_physics_update_pos = 0x310; // + constexpr std::ptrdiff_t m_i_team_num = 0x31C; // uint8 + constexpr std::ptrdiff_t m_i_globalname = 0x320; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_i_sent_to_clients = 0x328; // int32 + constexpr std::ptrdiff_t m_fl_speed = 0x32C; // float32 + constexpr std::ptrdiff_t m_s_unique_hammer_id = 0x330; // CUtlString + constexpr std::ptrdiff_t m_spawnflags = 0x338; // uint32 + constexpr std::ptrdiff_t m_n_next_think_tick = 0x33C; // GameTick_t + constexpr std::ptrdiff_t m_n_simulation_tick = 0x340; // int32 + constexpr std::ptrdiff_t m_on_killed = 0x348; // CEntityIOOutput + constexpr std::ptrdiff_t m_f_flags = 0x370; // uint32 + constexpr std::ptrdiff_t m_vec_abs_velocity = 0x374; // + constexpr std::ptrdiff_t m_vec_velocity = 0x380; // CNetworkVelocityVector + constexpr std::ptrdiff_t m_vec_base_velocity = 0x3B0; // + constexpr std::ptrdiff_t m_n_push_enum_count = 0x3BC; // int32 + constexpr std::ptrdiff_t m_p_collision = 0x3C0; // CCollisionProperty* + constexpr std::ptrdiff_t m_h_effect_entity = 0x3C8; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_h_owner_entity = 0x3CC; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_f_effects = 0x3D0; // uint32 + constexpr std::ptrdiff_t m_h_ground_entity = 0x3D4; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_fl_friction = 0x3D8; // float32 + constexpr std::ptrdiff_t m_fl_elasticity = 0x3DC; // float32 + constexpr std::ptrdiff_t m_fl_gravity_scale = 0x3E0; // float32 + constexpr std::ptrdiff_t m_fl_time_scale = 0x3E4; // float32 + constexpr std::ptrdiff_t m_fl_water_level = 0x3E8; // float32 + constexpr std::ptrdiff_t m_b_animated_every_tick = 0x3EC; // bool + constexpr std::ptrdiff_t m_b_disable_low_violence = 0x3ED; // bool + constexpr std::ptrdiff_t m_n_water_type = 0x3EE; // uint8 + constexpr std::ptrdiff_t m_i_e_flags = 0x3F0; // int32 + constexpr std::ptrdiff_t m_on_user1 = 0x3F8; // CEntityIOOutput + constexpr std::ptrdiff_t m_on_user2 = 0x420; // CEntityIOOutput + constexpr std::ptrdiff_t m_on_user3 = 0x448; // CEntityIOOutput + constexpr std::ptrdiff_t m_on_user4 = 0x470; // CEntityIOOutput + constexpr std::ptrdiff_t m_i_initial_team_num = 0x498; // int32 + constexpr std::ptrdiff_t m_fl_nav_ignore_until_time = 0x49C; // GameTime_t + constexpr std::ptrdiff_t m_vec_ang_velocity = 0x4A0; // QAngle + constexpr std::ptrdiff_t m_b_network_quantize_origin_and_angles = 0x4AC; // bool + constexpr std::ptrdiff_t m_b_lag_compensate = 0x4AD; // bool + constexpr std::ptrdiff_t m_fl_overridden_friction = 0x4B0; // float32 + constexpr std::ptrdiff_t m_p_blocker = 0x4B4; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_fl_local_time = 0x4B8; // float32 + constexpr std::ptrdiff_t m_fl_v_physics_update_local_time = 0x4BC; // float32 + } + // Parent: c_base_entity + // Fields count: 0 + namespace c_server_only_entity { + } + // Parent: c_server_only_entity + // Fields count: 0 + namespace c_server_only_point_entity { + } + // Parent: c_server_only_entity + // Fields count: 0 + namespace c_logical_entity { + } + // Parent: c_base_entity + // Fields count: 17 + // + // Metadata: + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_flFadeInDuration (float32) + // NetworkVarNames: m_flFadeOutDuration (float32) + // NetworkVarNames: m_flMaxWeight (float32) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bMaster (bool) + // NetworkVarNames: m_bClientSide (bool) + // NetworkVarNames: m_bExclusive (bool) + // NetworkVarNames: m_MinFalloff (float32) + // NetworkVarNames: m_MaxFalloff (float32) + // NetworkVarNames: m_flCurWeight (float32) + // NetworkVarNames: m_netlookupFilename (char) + namespace c_color_correction { + constexpr std::ptrdiff_t m_fl_fade_in_duration = 0x4C0; // float32 + constexpr std::ptrdiff_t m_fl_fade_out_duration = 0x4C4; // float32 + constexpr std::ptrdiff_t m_fl_start_fade_in_weight = 0x4C8; // float32 + constexpr std::ptrdiff_t m_fl_start_fade_out_weight = 0x4CC; // float32 + constexpr std::ptrdiff_t m_fl_time_start_fade_in = 0x4D0; // GameTime_t + constexpr std::ptrdiff_t m_fl_time_start_fade_out = 0x4D4; // GameTime_t + constexpr std::ptrdiff_t m_fl_max_weight = 0x4D8; // float32 + constexpr std::ptrdiff_t m_b_start_disabled = 0x4DC; // bool + constexpr std::ptrdiff_t m_b_enabled = 0x4DD; // bool + constexpr std::ptrdiff_t m_b_master = 0x4DE; // bool + constexpr std::ptrdiff_t m_b_client_side = 0x4DF; // bool + constexpr std::ptrdiff_t m_b_exclusive = 0x4E0; // bool + constexpr std::ptrdiff_t m_min_falloff = 0x4E4; // float32 + constexpr std::ptrdiff_t m_max_falloff = 0x4E8; // float32 + constexpr std::ptrdiff_t m_fl_cur_weight = 0x4EC; // float32 + constexpr std::ptrdiff_t m_netlookup_filename = 0x4F0; // char[512] + constexpr std::ptrdiff_t m_lookup_filename = 0x6F0; // CUtlSymbolLarge + } + // Parent: c_base_entity + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_hEntAttached (CHandle< CBaseEntity>) + // NetworkVarNames: m_bCheapEffect (bool) + namespace c_entity_flame { + constexpr std::ptrdiff_t m_h_ent_attached = 0x4C0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_b_cheap_effect = 0x4C4; // bool + constexpr std::ptrdiff_t m_fl_size = 0x4C8; // float32 + constexpr std::ptrdiff_t m_b_use_hitboxes = 0x4CC; // bool + constexpr std::ptrdiff_t m_i_num_hitbox_fires = 0x4D0; // int32 + constexpr std::ptrdiff_t m_fl_hitbox_fire_scale = 0x4D4; // float32 + constexpr std::ptrdiff_t m_fl_lifetime = 0x4D8; // GameTime_t + constexpr std::ptrdiff_t m_h_attacker = 0x4DC; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_i_danger_sound = 0x4E0; // int32 + constexpr std::ptrdiff_t m_fl_direct_damage_per_second = 0x4E4; // float32 + constexpr std::ptrdiff_t m_i_custom_damage_type = 0x4E8; // int32 + } + // Parent: c_logical_entity + // Fields count: 3 + namespace c_base_filter { + constexpr std::ptrdiff_t m_b_negated = 0x4C0; // bool + constexpr std::ptrdiff_t m_on_pass = 0x4C8; // CEntityIOOutput + constexpr std::ptrdiff_t m_on_fail = 0x4F0; // CEntityIOOutput + } + // Parent: c_base_filter + // Fields count: 4 + namespace c_filter_multiple { + constexpr std::ptrdiff_t m_n_filter_type = 0x518; // filter_t + constexpr std::ptrdiff_t m_i_filter_name = 0x520; // CUtlSymbolLarge[10] + constexpr std::ptrdiff_t m_h_filter = 0x570; // CHandle< CBaseEntity >[10] + constexpr std::ptrdiff_t m_n_filter_count = 0x598; // int32 + } + // Parent: c_base_filter + // Fields count: 1 + namespace c_filter_proximity { + constexpr std::ptrdiff_t m_fl_radius = 0x518; // float32 + } + // Parent: c_base_filter + // Fields count: 0 + namespace c_filter_los { + } + // Parent: c_base_filter + // Fields count: 1 + namespace c_filter_class { + constexpr std::ptrdiff_t m_i_filter_class = 0x518; // CUtlSymbolLarge + } + // Parent: c_base_entity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flStartScale (float32) + // NetworkVarNames: m_flScaleTime (float32) + // NetworkVarNames: m_nFlags (uint32) + namespace c_base_fire { + constexpr std::ptrdiff_t m_fl_scale = 0x4C0; // float32 + constexpr std::ptrdiff_t m_fl_start_scale = 0x4C4; // float32 + constexpr std::ptrdiff_t m_fl_scale_time = 0x4C8; // float32 + constexpr std::ptrdiff_t m_n_flags = 0x4CC; // uint32 + } + // Parent: c_base_fire + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nFlameModelIndex (int32) + // NetworkVarNames: m_nFlameFromAboveModelIndex (int32) + namespace c_fire_smoke { + constexpr std::ptrdiff_t m_n_flame_model_index = 0x4D0; // int32 + constexpr std::ptrdiff_t m_n_flame_from_above_model_index = 0x4D4; // int32 + } + // Parent: c_base_entity + // Fields count: 7 + namespace c_fish_pool { + constexpr std::ptrdiff_t m_fish_count = 0x4D0; // int32 + constexpr std::ptrdiff_t m_max_range = 0x4D4; // float32 + constexpr std::ptrdiff_t m_swim_depth = 0x4D8; // float32 + constexpr std::ptrdiff_t m_water_level = 0x4DC; // float32 + constexpr std::ptrdiff_t m_is_dormant = 0x4E0; // bool + constexpr std::ptrdiff_t m_fishes = 0x4E8; // CUtlVector< CHandle< CFish > > + constexpr std::ptrdiff_t m_vis_timer = 0x500; // CountdownTimer + } + // Parent: c_server_only_entity + // Fields count: 0 + namespace c_info_data { + } + // Parent: None + // Fields count: 3 + namespace locksound_t { + constexpr std::ptrdiff_t s_locked_sound = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t s_unlocked_sound = 0x10; // CUtlSymbolLarge + constexpr std::ptrdiff_t flwait_sound = 0x18; // GameTime_t + } + // Parent: c_logical_entity + // Fields count: 4 + namespace c_logic_branch { + constexpr std::ptrdiff_t m_b_in_value = 0x4C0; // bool + constexpr std::ptrdiff_t m_listeners = 0x4C8; // CUtlVector< CHandle< CBaseEntity > > + constexpr std::ptrdiff_t m_on_true = 0x4E0; // CEntityIOOutput + constexpr std::ptrdiff_t m_on_false = 0x508; // CEntityIOOutput + } + // Parent: c_logical_entity + // Fields count: 7 + namespace c_logic_distance_check { + constexpr std::ptrdiff_t m_isz_entity_a = 0x4C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_entity_b = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_fl_zone1_distance = 0x4D0; // float32 + constexpr std::ptrdiff_t m_fl_zone2_distance = 0x4D4; // float32 + constexpr std::ptrdiff_t m_in_zone1 = 0x4D8; // CEntityIOOutput + constexpr std::ptrdiff_t m_in_zone2 = 0x500; // CEntityIOOutput + constexpr std::ptrdiff_t m_in_zone3 = 0x528; // CEntityIOOutput + } + // Parent: None + // Fields count: 3 + namespace velocity_sampler { + constexpr std::ptrdiff_t m_prev_sample = 0x0; // + constexpr std::ptrdiff_t m_f_prev_sample_time = 0xC; // GameTime_t + constexpr std::ptrdiff_t m_f_ideal_sample_rate = 0x10; // float32 + } + // Parent: None + // Fields count: 3 + namespace simple_constraint_sound_profile { + constexpr std::ptrdiff_t e_keypoints = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t + constexpr std::ptrdiff_t m_key_points = 0xC; // float32[2] + constexpr std::ptrdiff_t m_reversal_sound_thresholds = 0x14; // float32[3] + } + // Parent: None + // Fields count: 8 + namespace constraint_sound_info { + constexpr std::ptrdiff_t m_v_sampler = 0x8; // VelocitySampler + constexpr std::ptrdiff_t m_sound_profile = 0x20; // SimpleConstraintSoundProfile + constexpr std::ptrdiff_t m_forward_axis = 0x40; // + constexpr std::ptrdiff_t m_isz_travel_sound_fwd = 0x50; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_travel_sound_back = 0x58; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_reversal_sounds = 0x68; // CUtlSymbolLarge[3] + constexpr std::ptrdiff_t m_b_play_travel_sound = 0x80; // bool + constexpr std::ptrdiff_t m_b_play_reversal_sound = 0x81; // bool + } + // Parent: None + // Fields count: 5 + namespace c_smooth_func { + constexpr std::ptrdiff_t m_fl_smooth_amplitude = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_smooth_bias = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_smooth_duration = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_smooth_remaining_time = 0x14; // float32 + constexpr std::ptrdiff_t m_n_smooth_dir = 0x18; // int32 + } + // Parent: None + // Fields count: 1 + namespace magnetted_objects_t { + constexpr std::ptrdiff_t h_entity = 0x8; // CHandle< CBaseEntity > + } + // Parent: c_server_only_point_entity + // Fields count: 6 + namespace c_point_prefab { + constexpr std::ptrdiff_t m_target_map_name = 0x4C0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_force_world_group_id = 0x4C8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_associated_relay_target_name = 0x4D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_fixup_names = 0x4D8; // bool + constexpr std::ptrdiff_t m_b_load_dynamic = 0x4D9; // bool + constexpr std::ptrdiff_t m_associated_relay_entity = 0x4DC; // CHandle< CPointPrefab > + } + // Parent: c_base_entity + // Fields count: 2 + namespace c_skybox_reference { + constexpr std::ptrdiff_t m_world_group_id = 0x4C0; // WorldGroupId_t + constexpr std::ptrdiff_t m_h_sky_camera = 0x4C4; // CHandle< CSkyCamera > + } + // Parent: c_base_entity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_skyboxData (sky3dparams_t) + // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) + namespace c_sky_camera { + constexpr std::ptrdiff_t m_skybox_data = 0x4C0; // sky3dparams_t + constexpr std::ptrdiff_t m_skybox_slot_token = 0x550; // CUtlStringToken + constexpr std::ptrdiff_t m_b_use_angles = 0x554; // bool + constexpr std::ptrdiff_t m_p_next = 0x558; // CSkyCamera* + } + // Parent: None + // Fields count: 12 + namespace c_sound { + constexpr std::ptrdiff_t m_h_owner = 0x0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_h_target = 0x4; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_i_volume = 0x8; // int32 + constexpr std::ptrdiff_t m_fl_occlusion_scale = 0xC; // float32 + constexpr std::ptrdiff_t m_i_type = 0x10; // int32 + constexpr std::ptrdiff_t m_i_next_audible = 0x14; // int32 + constexpr std::ptrdiff_t m_fl_expire_time = 0x18; // GameTime_t + constexpr std::ptrdiff_t m_i_next = 0x1C; // int16 + constexpr std::ptrdiff_t m_b_no_expiration_time = 0x1E; // bool + constexpr std::ptrdiff_t m_owner_channel_index = 0x20; // int32 + constexpr std::ptrdiff_t m_vec_origin = 0x24; // + constexpr std::ptrdiff_t m_b_has_owner = 0x30; // bool + } + // Parent: c_server_only_entity + // Fields count: 11 + namespace c_env_soundscape { + constexpr std::ptrdiff_t m_on_play = 0x4C0; // CEntityIOOutput + constexpr std::ptrdiff_t m_fl_radius = 0x4E8; // float32 + constexpr std::ptrdiff_t m_soundscape_name = 0x4F0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sound_event_name = 0x4F8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_b_override_with_event = 0x500; // bool + constexpr std::ptrdiff_t m_soundscape_index = 0x504; // int32 + constexpr std::ptrdiff_t m_soundscape_entity_list_id = 0x508; // int32 + constexpr std::ptrdiff_t m_sound_event_hash = 0x50C; // uint32 + constexpr std::ptrdiff_t m_position_names = 0x510; // CUtlSymbolLarge[8] + constexpr std::ptrdiff_t m_h_proxy_soundscape = 0x550; // CHandle< CEnvSoundscape > + constexpr std::ptrdiff_t m_b_disabled = 0x554; // bool + } + // Parent: c_env_soundscape + // Fields count: 1 + namespace c_env_soundscape_proxy { + constexpr std::ptrdiff_t m_main_soundscape_name = 0x558; // CUtlSymbolLarge + } + // Parent: c_env_soundscape + // Fields count: 0 + namespace c_env_soundscape_triggerable { + } + // Parent: None + // Fields count: 6 + namespace lerpdata_t { + constexpr std::ptrdiff_t m_h_ent = 0x0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_move_type = 0x4; // MoveType_t + constexpr std::ptrdiff_t m_fl_start_time = 0x8; // GameTime_t + constexpr std::ptrdiff_t m_vec_start_origin = 0xC; // + constexpr std::ptrdiff_t m_q_start_rot = 0x20; // Quaternion + constexpr std::ptrdiff_t m_n_fx_index = 0x30; // ParticleIndex_t + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_nav_link_animgraph_var { + constexpr std::ptrdiff_t m_str_animgraph_var = 0x0; // CUtlString + constexpr std::ptrdiff_t m_un_alignment_degrees = 0x8; // uint32 + } + // Parent: c_nav_volume + // Fields count: 0 + namespace c_nav_volume_markup_volume { + } + // Parent: c_nav_volume + // Fields count: 0 + namespace c_nav_volume_calculated_vector { + } + // Parent: c_nav_volume_calculated_vector + // Fields count: 2 + namespace c_nav_volume_breadth_first_search { + constexpr std::ptrdiff_t m_v_start_pos = 0xA0; // + constexpr std::ptrdiff_t m_fl_search_dist = 0xAC; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_nInteractsAs (uint64) + // NetworkVarNames: m_nInteractsWith (uint64) + // NetworkVarNames: m_nInteractsExclude (uint64) + // NetworkVarNames: m_nEntityId (uint32) + // NetworkVarNames: m_nOwnerId (uint32) + // NetworkVarNames: m_nHierarchyId (uint16) + // NetworkVarNames: m_nCollisionGroup (uint8) + // NetworkVarNames: m_nCollisionFunctionMask (uint8) + namespace v_physics_collision_attribute_t { + constexpr std::ptrdiff_t m_n_interacts_as = 0x8; // uint64 + constexpr std::ptrdiff_t m_n_interacts_with = 0x10; // uint64 + constexpr std::ptrdiff_t m_n_interacts_exclude = 0x18; // uint64 + constexpr std::ptrdiff_t m_n_entity_id = 0x20; // uint32 + constexpr std::ptrdiff_t m_n_owner_id = 0x24; // uint32 + constexpr std::ptrdiff_t m_n_hierarchy_id = 0x28; // uint16 + constexpr std::ptrdiff_t m_n_collision_group = 0x2A; // uint8 + constexpr std::ptrdiff_t m_n_collision_function_mask = 0x2B; // uint8 + } + // Parent: None + // Fields count: 17 + // + // Metadata: + // NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t) + // NetworkVarNames: m_vecMins (Vector) + // NetworkVarNames: m_vecMaxs (Vector) + // NetworkVarNames: m_usSolidFlags (uint8) + // NetworkVarNames: m_nSolidType (SolidType_t) + // NetworkVarNames: m_triggerBloat (uint8) + // NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t) + // NetworkVarNames: m_CollisionGroup (uint8) + // NetworkVarNames: m_nEnablePhysics (uint8) + // NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector) + // NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector) + // NetworkVarNames: m_vCapsuleCenter1 (Vector) + // NetworkVarNames: m_vCapsuleCenter2 (Vector) + // NetworkVarNames: m_flCapsuleRadius (float) + namespace c_collision_property { + constexpr std::ptrdiff_t m_collision_attribute = 0x10; // VPhysicsCollisionAttribute_t + constexpr std::ptrdiff_t m_vec_mins = 0x40; // + constexpr std::ptrdiff_t m_vec_maxs = 0x4C; // + constexpr std::ptrdiff_t m_us_solid_flags = 0x5A; // uint8 + constexpr std::ptrdiff_t m_n_solid_type = 0x5B; // SolidType_t + constexpr std::ptrdiff_t m_trigger_bloat = 0x5C; // uint8 + constexpr std::ptrdiff_t m_n_surround_type = 0x5D; // SurroundingBoundsType_t + constexpr std::ptrdiff_t m_collision_group = 0x5E; // uint8 + constexpr std::ptrdiff_t m_n_enable_physics = 0x5F; // uint8 + constexpr std::ptrdiff_t m_fl_bounding_radius = 0x60; // float32 + constexpr std::ptrdiff_t m_vec_specified_surrounding_mins = 0x64; // + constexpr std::ptrdiff_t m_vec_specified_surrounding_maxs = 0x70; // + constexpr std::ptrdiff_t m_vec_surrounding_maxs = 0x7C; // + constexpr std::ptrdiff_t m_vec_surrounding_mins = 0x88; // + constexpr std::ptrdiff_t m_v_capsule_center1 = 0x94; // + constexpr std::ptrdiff_t m_v_capsule_center2 = 0xA0; // + constexpr std::ptrdiff_t m_fl_capsule_radius = 0xAC; // float32 + } + // Parent: None + // Fields count: 21 + // + // Metadata: + // NetworkVarNames: m_vOrigin (Vector) + // NetworkVarNames: m_vStart (Vector) + // NetworkVarNames: m_vNormal (Vector) + // NetworkVarNames: m_vAngles (QAngle) + // NetworkVarNames: m_hEntity (CEntityHandle) + // NetworkVarNames: m_hOtherEntity (CEntityHandle) + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flMagnitude (float32) + // NetworkVarNames: m_flRadius (float32) + // NetworkVarNames: m_nSurfaceProp (CUtlStringToken) + // NetworkVarNames: m_nEffectIndex (HParticleSystemDefinition) + // NetworkVarNames: m_nDamageType (uint32) + // NetworkVarNames: m_nPenetrate (uint8) + // NetworkVarNames: m_nMaterial (uint16) + // NetworkVarNames: m_nHitBox (uint16) + // NetworkVarNames: m_nColor (uint8) + // NetworkVarNames: m_fFlags (uint8) + // NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t) + // NetworkVarNames: m_nAttachmentName (CUtlStringToken) + // NetworkVarNames: m_iEffectName (uint16) + // NetworkVarNames: m_nExplosionType (uint8) + namespace c_effect_data { + constexpr std::ptrdiff_t m_v_origin = 0x8; // + constexpr std::ptrdiff_t m_v_start = 0x14; // + constexpr std::ptrdiff_t m_v_normal = 0x20; // + constexpr std::ptrdiff_t m_v_angles = 0x2C; // QAngle + constexpr std::ptrdiff_t m_h_entity = 0x38; // CEntityHandle + constexpr std::ptrdiff_t m_h_other_entity = 0x3C; // CEntityHandle + constexpr std::ptrdiff_t m_fl_scale = 0x40; // float32 + constexpr std::ptrdiff_t m_fl_magnitude = 0x44; // float32 + constexpr std::ptrdiff_t m_fl_radius = 0x48; // float32 + constexpr std::ptrdiff_t m_n_surface_prop = 0x4C; // CUtlStringToken + constexpr std::ptrdiff_t m_n_effect_index = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > + constexpr std::ptrdiff_t m_n_damage_type = 0x58; // uint32 + constexpr std::ptrdiff_t m_n_penetrate = 0x5C; // uint8 + constexpr std::ptrdiff_t m_n_material = 0x5E; // uint16 + constexpr std::ptrdiff_t m_n_hit_box = 0x60; // uint16 + constexpr std::ptrdiff_t m_n_color = 0x62; // uint8 + constexpr std::ptrdiff_t m_f_flags = 0x63; // uint8 + constexpr std::ptrdiff_t m_n_attachment_index = 0x64; // AttachmentHandle_t + constexpr std::ptrdiff_t m_n_attachment_name = 0x68; // CUtlStringToken + constexpr std::ptrdiff_t m_i_effect_name = 0x6C; // uint16 + constexpr std::ptrdiff_t m_n_explosion_type = 0x6E; // uint8 + } + // Parent: c_base_entity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flFadeStartDist (float32) + // NetworkVarNames: m_flFadeEndDist (float32) + namespace c_env_detail_controller { + constexpr std::ptrdiff_t m_fl_fade_start_dist = 0x4C0; // float32 + constexpr std::ptrdiff_t m_fl_fade_end_dist = 0x4C4; // float32 + } + // Parent: None + // Fields count: 31 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_iWindSeed (uint32) + // NetworkVarNames: m_iMinWind (uint16) + // NetworkVarNames: m_iMaxWind (uint16) + // NetworkVarNames: m_windRadius (int32) + // NetworkVarNames: m_iMinGust (uint16) + // NetworkVarNames: m_iMaxGust (uint16) + // NetworkVarNames: m_flMinGustDelay (float32) + // NetworkVarNames: m_flMaxGustDelay (float32) + // NetworkVarNames: m_flGustDuration (float32) + // NetworkVarNames: m_iGustDirChange (uint16) + // NetworkVarNames: m_location (Vector) + // NetworkVarNames: m_iInitialWindDir (uint16) + // NetworkVarNames: m_flInitialWindSpeed (float32) + namespace c_env_wind_shared { + constexpr std::ptrdiff_t m_fl_start_time = 0x8; // GameTime_t + constexpr std::ptrdiff_t m_i_wind_seed = 0xC; // uint32 + constexpr std::ptrdiff_t m_i_min_wind = 0x10; // uint16 + constexpr std::ptrdiff_t m_i_max_wind = 0x12; // uint16 + constexpr std::ptrdiff_t m_wind_radius = 0x14; // int32 + constexpr std::ptrdiff_t m_i_min_gust = 0x18; // uint16 + constexpr std::ptrdiff_t m_i_max_gust = 0x1A; // uint16 + constexpr std::ptrdiff_t m_fl_min_gust_delay = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_max_gust_delay = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_gust_duration = 0x24; // float32 + constexpr std::ptrdiff_t m_i_gust_dir_change = 0x28; // uint16 + constexpr std::ptrdiff_t m_location = 0x2C; // + constexpr std::ptrdiff_t m_isz_gust_sound = 0x38; // int32 + constexpr std::ptrdiff_t m_i_wind_dir = 0x3C; // int32 + constexpr std::ptrdiff_t m_fl_wind_speed = 0x40; // float32 + constexpr std::ptrdiff_t m_current_wind_vector = 0x44; // + constexpr std::ptrdiff_t m_current_sway_vector = 0x50; // + constexpr std::ptrdiff_t m_prev_sway_vector = 0x5C; // + constexpr std::ptrdiff_t m_i_initial_wind_dir = 0x68; // uint16 + constexpr std::ptrdiff_t m_fl_initial_wind_speed = 0x6C; // float32 + constexpr std::ptrdiff_t m_on_gust_start = 0x70; // CEntityIOOutput + constexpr std::ptrdiff_t m_on_gust_end = 0x98; // CEntityIOOutput + constexpr std::ptrdiff_t m_fl_variation_time = 0xC0; // GameTime_t + constexpr std::ptrdiff_t m_fl_sway_time = 0xC4; // GameTime_t + constexpr std::ptrdiff_t m_fl_sim_time = 0xC8; // GameTime_t + constexpr std::ptrdiff_t m_fl_switch_time = 0xCC; // GameTime_t + constexpr std::ptrdiff_t m_fl_ave_wind_speed = 0xD0; // float32 + constexpr std::ptrdiff_t m_b_gusting = 0xD4; // bool + constexpr std::ptrdiff_t m_fl_wind_angle_variation = 0xD8; // float32 + constexpr std::ptrdiff_t m_fl_wind_speed_variation = 0xDC; // float32 + constexpr std::ptrdiff_t m_i_ent_index = 0xE0; // CEntityIndex + } + // Parent: None + // Fields count: 2 + namespace c_env_wind_shared_wind_ave_event_t { + constexpr std::ptrdiff_t m_fl_start_wind_speed = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_ave_wind_speed = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + namespace c_env_wind_shared_wind_variation_event_t { + constexpr std::ptrdiff_t m_fl_wind_angle_variation = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_wind_speed_variation = 0x4; // float32 + } + // Parent: c_base_entity + // Fields count: 0 + namespace c_info_ladder_dismount { + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_nModelID (int32) + // NetworkVarNames: m_hMaterial (HMaterialStrong) + // NetworkVarNames: m_solid (ShardSolid_t) + // NetworkVarNames: m_ShatterPanelMode (ShatterPanelMode) + // NetworkVarNames: m_vecPanelSize (Vector2D) + // NetworkVarNames: m_vecStressPositionA (Vector2D) + // NetworkVarNames: m_vecStressPositionB (Vector2D) + // NetworkVarNames: m_vecPanelVertices (Vector2D) + // NetworkVarNames: m_flGlassHalfThickness (float) + // NetworkVarNames: m_bHasParent (bool) + // NetworkVarNames: m_bParentFrozen (bool) + // NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken) + namespace shard_model_desc_t { + constexpr std::ptrdiff_t m_n_model_id = 0x8; // int32 + constexpr std::ptrdiff_t m_h_material = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_solid = 0x18; // ShardSolid_t + constexpr std::ptrdiff_t m_shatter_panel_mode = 0x19; // ShatterPanelMode + constexpr std::ptrdiff_t m_vec_panel_size = 0x1C; // Vector2D + constexpr std::ptrdiff_t m_vec_stress_position_a = 0x24; // Vector2D + constexpr std::ptrdiff_t m_vec_stress_position_b = 0x2C; // Vector2D + constexpr std::ptrdiff_t m_vec_panel_vertices = 0x38; // CNetworkUtlVectorBase< Vector2D > + constexpr std::ptrdiff_t m_fl_glass_half_thickness = 0x50; // float32 + constexpr std::ptrdiff_t m_b_has_parent = 0x54; // bool + constexpr std::ptrdiff_t m_b_parent_frozen = 0x55; // bool + constexpr std::ptrdiff_t m_surface_prop_string_token = 0x58; // CUtlStringToken + } + // Parent: None + // Fields count: 30 + namespace c_shatter_glass_shard { + constexpr std::ptrdiff_t m_h_shard_handle = 0x8; // uint32 + constexpr std::ptrdiff_t m_vec_panel_vertices = 0x10; // CUtlVector< Vector2D > + constexpr std::ptrdiff_t m_v_local_panel_space_origin = 0x28; // Vector2D + constexpr std::ptrdiff_t m_h_model = 0x30; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_h_physics_entity = 0x38; // CHandle< CShatterGlassShardPhysics > + constexpr std::ptrdiff_t m_h_parent_panel = 0x3C; // CHandle< CFuncShatterglass > + constexpr std::ptrdiff_t m_h_parent_shard = 0x40; // uint32 + constexpr std::ptrdiff_t m_shatter_stress_type = 0x44; // ShatterGlassStressType + constexpr std::ptrdiff_t m_vec_stress_velocity = 0x48; // + constexpr std::ptrdiff_t m_b_created_model = 0x54; // bool + constexpr std::ptrdiff_t m_fl_longest_edge = 0x58; // float32 + constexpr std::ptrdiff_t m_fl_shortest_edge = 0x5C; // float32 + constexpr std::ptrdiff_t m_fl_longest_across = 0x60; // float32 + constexpr std::ptrdiff_t m_fl_shortest_across = 0x64; // float32 + constexpr std::ptrdiff_t m_fl_sum_of_all_edges = 0x68; // float32 + constexpr std::ptrdiff_t m_fl_area = 0x6C; // float32 + constexpr std::ptrdiff_t m_n_on_frame_edge = 0x70; // OnFrame + constexpr std::ptrdiff_t m_n_parent_panels_nth_shard = 0x74; // int32 + constexpr std::ptrdiff_t m_n_sub_shard_generation = 0x78; // int32 + constexpr std::ptrdiff_t m_vec_average_vert_position = 0x7C; // Vector2D + constexpr std::ptrdiff_t m_b_average_vert_position_is_valid = 0x84; // bool + constexpr std::ptrdiff_t m_vec_panel_space_stress_position_a = 0x88; // Vector2D + constexpr std::ptrdiff_t m_vec_panel_space_stress_position_b = 0x90; // Vector2D + constexpr std::ptrdiff_t m_b_stress_position_a_is_valid = 0x98; // bool + constexpr std::ptrdiff_t m_b_stress_position_b_is_valid = 0x99; // bool + constexpr std::ptrdiff_t m_b_flagged_for_removal = 0x9A; // bool + constexpr std::ptrdiff_t m_fl_physics_entity_spawned_at_time = 0x9C; // GameTime_t + constexpr std::ptrdiff_t m_b_shatter_rate_limited = 0xA0; // bool + constexpr std::ptrdiff_t m_h_entity_hitting_me = 0xA4; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_vec_neighbors = 0xA8; // CUtlVector< uint32 > + } + // Parent: c_base_entity + // Fields count: 0 + namespace c_game_rules_proxy { + } + // Parent: None + // Fields count: 2 + namespace c_game_rules { + constexpr std::ptrdiff_t m_sz_quest_name = 0x8; // char[128] + constexpr std::ptrdiff_t m_n_quest_phase = 0x88; // int32 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_iGlowType (int32) + // NetworkVarNames: m_iGlowTeam (int32) + // NetworkVarNames: m_nGlowRange (int32) + // NetworkVarNames: m_nGlowRangeMin (int32) + // NetworkVarNames: m_glowColorOverride (Color) + // NetworkVarNames: m_bFlashing (bool) + // NetworkVarNames: m_flGlowTime (float) + // NetworkVarNames: m_flGlowStartTime (float) + // NetworkVarNames: m_bEligibleForScreenHighlight (bool) + namespace c_glow_property { + constexpr std::ptrdiff_t m_f_glow_color = 0x8; // + constexpr std::ptrdiff_t m_i_glow_type = 0x30; // int32 + constexpr std::ptrdiff_t m_i_glow_team = 0x34; // int32 + constexpr std::ptrdiff_t m_n_glow_range = 0x38; // int32 + constexpr std::ptrdiff_t m_n_glow_range_min = 0x3C; // int32 + constexpr std::ptrdiff_t m_glow_color_override = 0x40; // Color + constexpr std::ptrdiff_t m_b_flashing = 0x44; // bool + constexpr std::ptrdiff_t m_fl_glow_time = 0x48; // float32 + constexpr std::ptrdiff_t m_fl_glow_start_time = 0x4C; // float32 + constexpr std::ptrdiff_t m_b_eligible_for_screen_highlight = 0x50; // bool + constexpr std::ptrdiff_t m_b_glowing = 0x51; // bool + } + // Parent: c_game_rules + // Fields count: 0 + namespace c_multiplay_rules { + } + // Parent: None + // Fields count: 25 + // + // Metadata: + // NetworkVarNames: dirPrimary (Vector) + // NetworkVarNames: colorPrimary (Color) + // NetworkVarNames: colorSecondary (Color) + // NetworkVarNames: colorPrimaryLerpTo (Color) + // NetworkVarNames: colorSecondaryLerpTo (Color) + // NetworkVarNames: start (float32) + // NetworkVarNames: end (float32) + // NetworkVarNames: farz (float32) + // NetworkVarNames: maxdensity (float32) + // NetworkVarNames: exponent (float32) + // NetworkVarNames: HDRColorScale (float32) + // NetworkVarNames: skyboxFogFactor (float32) + // NetworkVarNames: skyboxFogFactorLerpTo (float32) + // NetworkVarNames: startLerpTo (float32) + // NetworkVarNames: endLerpTo (float32) + // NetworkVarNames: maxdensityLerpTo (float32) + // NetworkVarNames: lerptime (GameTime_t) + // NetworkVarNames: duration (float32) + // NetworkVarNames: blendtobackground (float32) + // NetworkVarNames: scattering (float32) + // NetworkVarNames: locallightscale (float32) + // NetworkVarNames: enable (bool) + // NetworkVarNames: blend (bool) + // NetworkVarNames: m_bNoReflectionFog (bool) + namespace fogparams_t { + constexpr std::ptrdiff_t dir_primary = 0x8; // + constexpr std::ptrdiff_t color_primary = 0x14; // Color + constexpr std::ptrdiff_t color_secondary = 0x18; // Color + constexpr std::ptrdiff_t color_primary_lerp_to = 0x1C; // Color + constexpr std::ptrdiff_t color_secondary_lerp_to = 0x20; // Color + constexpr std::ptrdiff_t start = 0x24; // float32 + constexpr std::ptrdiff_t end = 0x28; // float32 + constexpr std::ptrdiff_t farz = 0x2C; // float32 + constexpr std::ptrdiff_t maxdensity = 0x30; // float32 + constexpr std::ptrdiff_t exponent = 0x34; // float32 + constexpr std::ptrdiff_t hdr_color_scale = 0x38; // float32 + constexpr std::ptrdiff_t skybox_fog_factor = 0x3C; // float32 + constexpr std::ptrdiff_t skybox_fog_factor_lerp_to = 0x40; // float32 + constexpr std::ptrdiff_t start_lerp_to = 0x44; // float32 + constexpr std::ptrdiff_t end_lerp_to = 0x48; // float32 + constexpr std::ptrdiff_t maxdensity_lerp_to = 0x4C; // float32 + constexpr std::ptrdiff_t lerptime = 0x50; // GameTime_t + constexpr std::ptrdiff_t duration = 0x54; // float32 + constexpr std::ptrdiff_t blendtobackground = 0x58; // float32 + constexpr std::ptrdiff_t scattering = 0x5C; // float32 + constexpr std::ptrdiff_t locallightscale = 0x60; // float32 + constexpr std::ptrdiff_t enable = 0x64; // bool + constexpr std::ptrdiff_t blend = 0x65; // bool + constexpr std::ptrdiff_t m_b_no_reflection_fog = 0x66; // bool + constexpr std::ptrdiff_t m_b_padding = 0x67; // bool + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_hCtrl (CHandle< CFogController>) + namespace fogplayerparams_t { + constexpr std::ptrdiff_t m_h_ctrl = 0x8; // CHandle< CFogController > + constexpr std::ptrdiff_t m_fl_transition_time = 0xC; // float32 + constexpr std::ptrdiff_t m_old_color = 0x10; // Color + constexpr std::ptrdiff_t m_fl_old_start = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_old_end = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_old_max_density = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_old_hdr_color_scale = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_old_far_z = 0x24; // float32 + constexpr std::ptrdiff_t m_new_color = 0x28; // Color + constexpr std::ptrdiff_t m_fl_new_start = 0x2C; // float32 + constexpr std::ptrdiff_t m_fl_new_end = 0x30; // float32 + constexpr std::ptrdiff_t m_fl_new_max_density = 0x34; // float32 + constexpr std::ptrdiff_t m_fl_new_hdr_color_scale = 0x38; // float32 + constexpr std::ptrdiff_t m_fl_new_far_z = 0x3C; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: scale (int16) + // NetworkVarNames: origin (Vector) + // NetworkVarNames: bClip3DSkyBoxNearToWorldFar (bool) + // NetworkVarNames: flClip3DSkyBoxNearToWorldFarOffset (float32) + // NetworkVarNames: fog (fogparams_t) + // NetworkVarNames: m_nWorldGroupID (WorldGroupId_t) + namespace sky3dparams_t { + constexpr std::ptrdiff_t scale = 0x8; // int16 + constexpr std::ptrdiff_t origin = 0xC; // + constexpr std::ptrdiff_t b_clip3_d_sky_box_near_to_world_far = 0x18; // bool + constexpr std::ptrdiff_t fl_clip3_d_sky_box_near_to_world_far_offset = 0x1C; // float32 + constexpr std::ptrdiff_t fog = 0x20; // fogparams_t + constexpr std::ptrdiff_t m_n_world_group_id = 0x88; // WorldGroupId_t + } + // Parent: None + // Fields count: 5 + namespace sndopvarlatchdata_t { + constexpr std::ptrdiff_t m_isz_stack = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_operator = 0x10; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_opvar = 0x18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_fl_val = 0x20; // float32 + constexpr std::ptrdiff_t m_v_pos = 0x24; // + } + // Parent: None + // Fields count: 0 + namespace i_ragdoll { + } + // Parent: None + // Fields count: 3 + namespace ragdollelement_t { + constexpr std::ptrdiff_t origin_parent_space = 0x0; // + constexpr std::ptrdiff_t parent_index = 0x20; // int32 + constexpr std::ptrdiff_t m_fl_radius = 0x24; // float32 + } + // Parent: None + // Fields count: 4 + namespace ragdoll_t { + constexpr std::ptrdiff_t list = 0x0; // CUtlVector< ragdollelement_t > + constexpr std::ptrdiff_t bone_index = 0x18; // CUtlVector< int32 > + constexpr std::ptrdiff_t allow_stretch = 0x30; // bool + constexpr std::ptrdiff_t unused = 0x31; // bool + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_Transforms (CTransform) + // NetworkVarNames: m_hOwner (EHANDLE) + namespace physics_ragdoll_pose_t { + constexpr std::ptrdiff_t m_p_chain_entity = 0x8; // CNetworkVarChainer + constexpr std::ptrdiff_t m_transforms = 0x30; // CNetworkUtlVectorBase< CTransform > + constexpr std::ptrdiff_t m_h_owner = 0x48; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 13 + namespace c_scene_event_info { + constexpr std::ptrdiff_t m_i_layer = 0x0; // int32 + constexpr std::ptrdiff_t m_i_priority = 0x4; // int32 + constexpr std::ptrdiff_t m_h_sequence = 0x8; // HSequence + constexpr std::ptrdiff_t m_fl_weight = 0xC; // float32 + constexpr std::ptrdiff_t m_b_has_arrived = 0x10; // bool + constexpr std::ptrdiff_t m_n_type = 0x14; // int32 + constexpr std::ptrdiff_t m_fl_next = 0x18; // GameTime_t + constexpr std::ptrdiff_t m_b_is_gesture = 0x1C; // bool + constexpr std::ptrdiff_t m_b_should_remove = 0x1D; // bool + constexpr std::ptrdiff_t m_h_target = 0x44; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_n_scene_event_id = 0x48; // uint32 + constexpr std::ptrdiff_t m_b_client_side = 0x4C; // bool + constexpr std::ptrdiff_t m_b_started = 0x4D; // bool + } + // Parent: None + // Fields count: 4 + namespace thinkfunc_t { + constexpr std::ptrdiff_t m_h_fn = 0x8; // HSCRIPT + constexpr std::ptrdiff_t m_n_context = 0x10; // CUtlStringToken + constexpr std::ptrdiff_t m_n_next_think_tick = 0x14; // GameTick_t + constexpr std::ptrdiff_t m_n_last_think_tick = 0x18; // GameTick_t + } + // Parent: None + // Fields count: 2 + namespace ragdoll_creation_params_t { + constexpr std::ptrdiff_t m_v_force = 0x0; // + constexpr std::ptrdiff_t m_n_force_bone = 0xC; // int32 + } + // Parent: None + // Fields count: 6 + namespace hudtextparms_t { + constexpr std::ptrdiff_t color1 = 0x0; // Color + constexpr std::ptrdiff_t color2 = 0x4; // Color + constexpr std::ptrdiff_t effect = 0x8; // uint8 + constexpr std::ptrdiff_t channel = 0x9; // uint8 + constexpr std::ptrdiff_t x = 0xC; // float32 + constexpr std::ptrdiff_t y = 0x10; // float32 + } + // Parent: None + // Fields count: 2 + namespace c_simple_sim_timer { + constexpr std::ptrdiff_t m_next = 0x0; // GameTime_t + constexpr std::ptrdiff_t m_n_world_group_id = 0x4; // WorldGroupId_t + } + // Parent: c_simple_sim_timer + // Fields count: 1 + namespace c_sim_timer { + constexpr std::ptrdiff_t m_interval = 0x8; // float32 + } + // Parent: c_simple_sim_timer + // Fields count: 2 + namespace c_rand_sim_timer { + constexpr std::ptrdiff_t m_min_interval = 0x8; // float32 + constexpr std::ptrdiff_t m_max_interval = 0xC; // float32 + } + // Parent: c_simple_sim_timer + // Fields count: 1 + namespace c_stopwatch_base { + constexpr std::ptrdiff_t m_f_is_running = 0x8; // bool + } + // Parent: c_stopwatch_base + // Fields count: 0 + namespace c_simple_stopwatch { + } + // Parent: c_stopwatch_base + // Fields count: 1 + namespace c_stopwatch { + constexpr std::ptrdiff_t m_interval = 0xC; // float32 + } + // Parent: c_stopwatch_base + // Fields count: 2 + namespace c_rand_stopwatch { + constexpr std::ptrdiff_t m_min_interval = 0xC; // float32 + constexpr std::ptrdiff_t m_max_interval = 0x10; // float32 + } + // Parent: c_game_rules + // Fields count: 1 + namespace c_singleplay_rules { + constexpr std::ptrdiff_t m_b_single_player_game_ending = 0x90; // bool + } + // Parent: c_base_entity + // Fields count: 9 + // + // Metadata: + // NetworkVarNames: m_iszStackName (string_t) + // NetworkVarNames: m_iszOperatorName (string_t) + // NetworkVarNames: m_iszOpvarName (string_t) + // NetworkVarNames: m_iOpvarIndex (int) + // NetworkVarNames: m_bUseAutoCompare (bool) + namespace c_sound_opvar_set_point_base { + constexpr std::ptrdiff_t m_b_disabled = 0x4C0; // bool + constexpr std::ptrdiff_t m_h_source = 0x4C4; // CEntityHandle + constexpr std::ptrdiff_t m_isz_source_entity_name = 0x4D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_v_last_position = 0x528; // + constexpr std::ptrdiff_t m_isz_stack_name = 0x538; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_operator_name = 0x540; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_isz_opvar_name = 0x548; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_i_opvar_index = 0x550; // int32 + constexpr std::ptrdiff_t m_b_use_auto_compare = 0x554; // bool + } + // Parent: c_sound_opvar_set_point_base + // Fields count: 23 + namespace c_sound_opvar_set_point_entity { + constexpr std::ptrdiff_t m_on_enter = 0x558; // CEntityIOOutput + constexpr std::ptrdiff_t m_on_exit = 0x580; // CEntityIOOutput + constexpr std::ptrdiff_t m_b_auto_disable = 0x5A8; // bool + constexpr std::ptrdiff_t m_fl_distance_min = 0x5EC; // float32 + constexpr std::ptrdiff_t m_fl_distance_max = 0x5F0; // float32 + constexpr std::ptrdiff_t m_fl_distance_map_min = 0x5F4; // float32 + constexpr std::ptrdiff_t m_fl_distance_map_max = 0x5F8; // float32 + constexpr std::ptrdiff_t m_fl_occlusion_radius = 0x5FC; // float32 + constexpr std::ptrdiff_t m_fl_occlusion_min = 0x600; // float32 + constexpr std::ptrdiff_t m_fl_occlusion_max = 0x604; // float32 + constexpr std::ptrdiff_t m_fl_val_set_on_disable = 0x608; // float32 + constexpr std::ptrdiff_t m_b_set_value_on_disable = 0x60C; // bool + constexpr std::ptrdiff_t m_n_simulation_mode = 0x610; // int32 + constexpr std::ptrdiff_t m_n_visibility_samples = 0x614; // int32 + constexpr std::ptrdiff_t m_v_dynamic_proxy_point = 0x618; // + constexpr std::ptrdiff_t m_fl_dynamic_maximum_occlusion = 0x624; // float32 + constexpr std::ptrdiff_t m_h_dynamic_entity = 0x628; // CEntityHandle + constexpr std::ptrdiff_t m_isz_dynamic_entity_name = 0x630; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_fl_pathing_distance_norm_factor = 0x638; // float32 + constexpr std::ptrdiff_t m_v_pathing_source_pos = 0x63C; // + constexpr std::ptrdiff_t m_v_pathing_listener_pos = 0x648; // + constexpr std::ptrdiff_t m_v_pathing_direction = 0x654; // + constexpr std::ptrdiff_t m_n_pathing_source_index = 0x660; // int32 + } + // Parent: c_sound_opvar_set_point_entity + // Fields count: 9 + namespace c_sound_opvar_set_aabb_entity { + constexpr std::ptrdiff_t m_v_distance_inner_mins = 0x668; // + constexpr std::ptrdiff_t m_v_distance_inner_maxs = 0x674; // + constexpr std::ptrdiff_t m_v_distance_outer_mins = 0x680; // + constexpr std::ptrdiff_t m_v_distance_outer_maxs = 0x68C; // + constexpr std::ptrdiff_t m_n_aabb_direction = 0x698; // int32 + constexpr std::ptrdiff_t m_v_inner_mins = 0x69C; // + constexpr std::ptrdiff_t m_v_inner_maxs = 0x6A8; // + constexpr std::ptrdiff_t m_v_outer_mins = 0x6B4; // + constexpr std::ptrdiff_t m_v_outer_maxs = 0x6C0; // + } + // Parent: c_sound_opvar_set_aabb_entity + // Fields count: 0 + namespace c_sound_opvar_set_obb_entity { + } + // Parent: c_sound_opvar_set_point_entity + // Fields count: 3 + namespace c_sound_opvar_set_path_corner_entity { + constexpr std::ptrdiff_t m_fl_dist_min_sqr = 0x680; // float32 + constexpr std::ptrdiff_t m_fl_dist_max_sqr = 0x684; // float32 + constexpr std::ptrdiff_t m_isz_path_corner_entity_name = 0x688; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 3 + namespace sound_opvar_trace_result_t { + constexpr std::ptrdiff_t v_pos = 0x0; // + constexpr std::ptrdiff_t b_did_hit = 0xC; // bool + constexpr std::ptrdiff_t fl_dist_sqr_to_center = 0x10; // float32 + } + // Parent: c_sound_opvar_set_point_entity + // Fields count: 4 + namespace c_sound_opvar_set_auto_room_entity { + constexpr std::ptrdiff_t m_trace_results = 0x668; // CUtlVector< SoundOpvarTraceResult_t > + constexpr std::ptrdiff_t m_fl_size = 0x698; // float32 + constexpr std::ptrdiff_t m_fl_height_tolerance = 0x69C; // float32 + constexpr std::ptrdiff_t m_fl_size_sqr = 0x6A0; // float32 + } + // Parent: c_sound_opvar_set_point_base + // Fields count: 8 + namespace c_sound_opvar_set_obb_wind_entity { + constexpr std::ptrdiff_t m_v_mins = 0x558; // + constexpr std::ptrdiff_t m_v_maxs = 0x564; // + constexpr std::ptrdiff_t m_v_distance_mins = 0x570; // + constexpr std::ptrdiff_t m_v_distance_maxs = 0x57C; // + constexpr std::ptrdiff_t m_fl_wind_min = 0x588; // float32 + constexpr std::ptrdiff_t m_fl_wind_max = 0x58C; // float32 + constexpr std::ptrdiff_t m_fl_wind_map_min = 0x590; // float32 + constexpr std::ptrdiff_t m_fl_wind_map_max = 0x594; // float32 + } + // Parent: None + // Fields count: 18 + namespace c_take_damage_info { + constexpr std::ptrdiff_t m_vec_damage_force = 0x8; // + constexpr std::ptrdiff_t m_vec_damage_position = 0x14; // + constexpr std::ptrdiff_t m_vec_reported_position = 0x20; // + constexpr std::ptrdiff_t m_vec_damage_direction = 0x2C; // + constexpr std::ptrdiff_t m_h_inflictor = 0x38; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_h_attacker = 0x3C; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_h_ability = 0x40; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_fl_damage = 0x44; // float32 + constexpr std::ptrdiff_t m_bits_damage_type = 0x48; // int32 + constexpr std::ptrdiff_t m_i_damage_custom = 0x4C; // int32 + constexpr std::ptrdiff_t m_i_ammo_type = 0x50; // AmmoIndex_t + constexpr std::ptrdiff_t m_fl_original_damage = 0x60; // float32 + constexpr std::ptrdiff_t m_b_should_bleed = 0x64; // bool + constexpr std::ptrdiff_t m_b_should_spark = 0x65; // bool + constexpr std::ptrdiff_t m_n_damage_flags = 0x70; // TakeDamageFlags_t + constexpr std::ptrdiff_t m_n_num_objects_penetrated = 0x74; // int32 + constexpr std::ptrdiff_t m_h_script_instance = 0x78; // HSCRIPT + constexpr std::ptrdiff_t m_b_in_take_damage_flow = 0x94; // bool + } + // Parent: None + // Fields count: 2 + namespace c_take_damage_result { + constexpr std::ptrdiff_t m_n_health_lost = 0x0; // int32 + constexpr std::ptrdiff_t m_n_damage_taken = 0x4; // int32 + } + // Parent: None + // Fields count: 4 + namespace summary_take_damage_info_t { + constexpr std::ptrdiff_t n_summarised_count = 0x0; // int32 + constexpr std::ptrdiff_t info = 0x8; // CTakeDamageInfo + constexpr std::ptrdiff_t result = 0xA0; // CTakeDamageResult + constexpr std::ptrdiff_t h_target = 0xA8; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 1 + namespace c_take_damage_summary_scope_guard { + constexpr std::ptrdiff_t m_vec_summaries = 0x8; // CUtlVector< SummaryTakeDamageInfo_t* > + } + // Parent: c_multiplay_rules + // Fields count: 0 + namespace c_teamplay_rules { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Attributes (CEconItemAttribute) + namespace c_attribute_list { + constexpr std::ptrdiff_t m_attributes = 0x8; // CUtlVectorEmbeddedNetworkVar< CEconItemAttribute > + constexpr std::ptrdiff_t m_p_manager = 0x58; // CAttributeManager* + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iAttributeDefinitionIndex (attrib_definition_index_t) + // NetworkVarNames: m_flValue (float) + // NetworkVarNames: m_flInitialValue (float) + // NetworkVarNames: m_nRefundableCurrency (int) + // NetworkVarNames: m_bSetBonus (bool) + namespace c_econ_item_attribute { + constexpr std::ptrdiff_t m_i_attribute_definition_index = 0x30; // uint16 + constexpr std::ptrdiff_t m_fl_value = 0x34; // float32 + constexpr std::ptrdiff_t m_fl_initial_value = 0x38; // float32 + constexpr std::ptrdiff_t m_n_refundable_currency = 0x3C; // int32 + constexpr std::ptrdiff_t m_b_set_bonus = 0x40; // bool + } + // Parent: None + // Fields count: 0 + namespace i_econ_item_interface { + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iReapplyProvisionParity (int) + // NetworkVarNames: m_hOuter (EHANDLE) + // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) + namespace c_attribute_manager { + constexpr std::ptrdiff_t m_providers = 0x8; // CUtlVector< CHandle< CBaseEntity > > + constexpr std::ptrdiff_t m_i_reapply_provision_parity = 0x20; // int32 + constexpr std::ptrdiff_t m_h_outer = 0x24; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_b_prevent_loopback = 0x28; // bool + constexpr std::ptrdiff_t m_provider_type = 0x2C; // attributeprovidertypes_t + constexpr std::ptrdiff_t m_cached_results = 0x30; // CUtlVector< CAttributeManager::cached_attribute_float_t > + } + // Parent: None + // Fields count: 3 + namespace c_attribute_manager_cached_attribute_float_t { + constexpr std::ptrdiff_t fl_in = 0x0; // float32 + constexpr std::ptrdiff_t i_attrib_hook = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t fl_out = 0x10; // float32 + } + // Parent: c_attribute_manager + // Fields count: 1 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_Item (CEconItemView) + namespace c_attribute_container { + constexpr std::ptrdiff_t m_item = 0x50; // CEconItemView + } + // Parent: None + // Fields count: 0 + namespace i_has_attributes { + } + // Parent: ammo_type_info_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace game_ammo_type_info_t { + constexpr std::ptrdiff_t m_n_buy_size = 0x38; // int32 + constexpr std::ptrdiff_t m_n_cost = 0x3C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_bSpotted (bool) + // NetworkVarNames: m_bSpottedByMask (uint32) + namespace entity_spotted_state_t { + constexpr std::ptrdiff_t m_b_spotted = 0x8; // bool + constexpr std::ptrdiff_t m_b_spotted_by_mask = 0xC; // uint32[2] + } + // Parent: c_server_only_point_entity + // Fields count: 3 + namespace spawn_point { + constexpr std::ptrdiff_t m_i_priority = 0x4C0; // int32 + constexpr std::ptrdiff_t m_b_enabled = 0x4C4; // bool + constexpr std::ptrdiff_t m_n_type = 0x4C8; // int32 + } + // Parent: spawn_point + // Fields count: 9 + namespace spawn_point_coop_enemy { + constexpr std::ptrdiff_t m_sz_weapons_to_give = 0x4D0; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_sz_player_model_to_use = 0x4D8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_n_armor_to_spawn_with = 0x4E0; // int32 + constexpr std::ptrdiff_t m_n_default_behavior = 0x4E4; // SpawnPointCoopEnemy::BotDefaultBehavior_t + constexpr std::ptrdiff_t m_n_bot_difficulty = 0x4E8; // int32 + constexpr std::ptrdiff_t m_b_is_agressive = 0x4EC; // bool + constexpr std::ptrdiff_t m_b_start_asleep = 0x4ED; // bool + constexpr std::ptrdiff_t m_fl_hide_radius = 0x4F0; // float32 + constexpr std::ptrdiff_t m_sz_behavior_tree_file = 0x500; // CUtlSymbolLarge + } + // Parent: c_game_rules_proxy + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_pGameRules (CCSGameRules*) + namespace ccs_game_rules_proxy { + constexpr std::ptrdiff_t m_p_game_rules = 0x4C0; // CCSGameRules* + } + // Parent: c_teamplay_rules + // Fields count: 215 + // + // Metadata: + // NetworkVarNames: m_bFreezePeriod (bool) + // NetworkVarNames: m_bWarmupPeriod (bool) + // NetworkVarNames: m_fWarmupPeriodEnd (GameTime_t) + // NetworkVarNames: m_fWarmupPeriodStart (GameTime_t) + // NetworkVarNames: m_nTotalPausedTicks (int) + // NetworkVarNames: m_nPauseStartTick (int) + // NetworkVarNames: m_bServerPaused (bool) + // NetworkVarNames: m_bGamePaused (bool) + // NetworkVarNames: m_bTerroristTimeOutActive (bool) + // NetworkVarNames: m_bCTTimeOutActive (bool) + // NetworkVarNames: m_flTerroristTimeOutRemaining (float) + // NetworkVarNames: m_flCTTimeOutRemaining (float) + // NetworkVarNames: m_nTerroristTimeOuts (int) + // NetworkVarNames: m_nCTTimeOuts (int) + // NetworkVarNames: m_bTechnicalTimeOut (bool) + // NetworkVarNames: m_bMatchWaitingForResume (bool) + // NetworkVarNames: m_iRoundTime (int) + // NetworkVarNames: m_fMatchStartTime (float) + // NetworkVarNames: m_fRoundStartTime (GameTime_t) + // NetworkVarNames: m_flRestartRoundTime (GameTime_t) + // NetworkVarNames: m_bGameRestart (bool) + // NetworkVarNames: m_flGameStartTime (float) + // NetworkVarNames: m_timeUntilNextPhaseStarts (float) + // NetworkVarNames: m_gamePhase (int) + // NetworkVarNames: m_totalRoundsPlayed (int) + // NetworkVarNames: m_nRoundsPlayedThisPhase (int) + // NetworkVarNames: m_nOvertimePlaying (int) + // NetworkVarNames: m_iHostagesRemaining (int) + // NetworkVarNames: m_bAnyHostageReached (bool) + // NetworkVarNames: m_bMapHasBombTarget (bool) + // NetworkVarNames: m_bMapHasRescueZone (bool) + // NetworkVarNames: m_bMapHasBuyZone (bool) + // NetworkVarNames: m_bIsQueuedMatchmaking (bool) + // NetworkVarNames: m_nQueuedMatchmakingMode (int) + // NetworkVarNames: m_bIsValveDS (bool) + // NetworkVarNames: m_bLogoMap (bool) + // NetworkVarNames: m_bPlayAllStepSoundsOnServer (bool) + // NetworkVarNames: m_iSpectatorSlotCount (int) + // NetworkVarNames: m_MatchDevice (int) + // NetworkVarNames: m_bHasMatchStarted (bool) + // NetworkVarNames: m_nNextMapInMapgroup (int) + // NetworkVarNames: m_szTournamentEventName (char) + // NetworkVarNames: m_szTournamentEventStage (char) + // NetworkVarNames: m_szMatchStatTxt (char) + // NetworkVarNames: m_szTournamentPredictionsTxt (char) + // NetworkVarNames: m_nTournamentPredictionsPct (int) + // NetworkVarNames: m_flCMMItemDropRevealStartTime (GameTime_t) + // NetworkVarNames: m_flCMMItemDropRevealEndTime (GameTime_t) + // NetworkVarNames: m_bIsDroppingItems (bool) + // NetworkVarNames: m_bIsQuestEligible (bool) + // NetworkVarNames: m_bIsHltvActive (bool) + // NetworkVarNames: m_nGuardianModeWaveNumber (int) + // NetworkVarNames: m_nGuardianModeSpecialKillsRemaining (int) + // NetworkVarNames: m_nGuardianModeSpecialWeaponNeeded (int) + // NetworkVarNames: m_numGlobalGiftsGiven (uint32) + // NetworkVarNames: m_numGlobalGifters (uint32) + // NetworkVarNames: m_numGlobalGiftsPeriodSeconds (uint32) + // NetworkVarNames: m_arrFeaturedGiftersAccounts (uint32) + // NetworkVarNames: m_arrFeaturedGiftersGifts (uint32) + // NetworkVarNames: m_arrProhibitedItemIndices (uint16) + // NetworkVarNames: m_arrTournamentActiveCasterAccounts (uint32) + // NetworkVarNames: m_numBestOfMaps (int) + // NetworkVarNames: m_nHalloweenMaskListSeed (int) + // NetworkVarNames: m_bBombDropped (bool) + // NetworkVarNames: m_bBombPlanted (bool) + // NetworkVarNames: m_iRoundWinStatus (int) + // NetworkVarNames: m_eRoundWinReason (int) + // NetworkVarNames: m_bTCantBuy (bool) + // NetworkVarNames: m_bCTCantBuy (bool) + // NetworkVarNames: m_flGuardianBuyUntilTime (GameTime_t) + // NetworkVarNames: m_iMatchStats_RoundResults (int) + // NetworkVarNames: m_iMatchStats_PlayersAlive_CT (int) + // NetworkVarNames: m_iMatchStats_PlayersAlive_T (int) + // NetworkVarNames: m_TeamRespawnWaveTimes (float) + // NetworkVarNames: m_flNextRespawnWave (GameTime_t) + // NetworkVarNames: m_nServerQuestID (int) + // NetworkVarNames: m_vMinimapMins (Vector) + // NetworkVarNames: m_vMinimapMaxs (Vector) + // NetworkVarNames: m_MinimapVerticalSectionHeights (float) + // NetworkVarNames: m_nEndMatchMapGroupVoteTypes (int) + // NetworkVarNames: m_nEndMatchMapGroupVoteOptions (int) + // NetworkVarNames: m_nEndMatchMapVoteWinner (int) + // NetworkVarNames: m_iNumConsecutiveCTLoses (int) + // NetworkVarNames: m_iNumConsecutiveTerroristLoses (int) + // NetworkVarNames: m_nMatchAbortedEarlyReason (int) + // NetworkVarNames: m_pGameModeRules (CCSGameModeRules *) + // NetworkVarNames: m_RetakeRules (CRetakeGameRules) + // NetworkVarNames: m_nMatchEndCount (uint8) + // NetworkVarNames: m_nTTeamIntroVariant (int) + // NetworkVarNames: m_nCTTeamIntroVariant (int) + // NetworkVarNames: m_bTeamIntroPeriod (bool) + // NetworkVarNames: m_iRoundEndWinnerTeam (int) + // NetworkVarNames: m_eRoundEndReason (int) + // NetworkVarNames: m_bRoundEndShowTimerDefend (bool) + // NetworkVarNames: m_iRoundEndTimerTime (int) + // NetworkVarNames: m_sRoundEndFunFactToken (CUtlString) + // NetworkVarNames: m_iRoundEndFunFactPlayerSlot (CPlayerSlot) + // NetworkVarNames: m_iRoundEndFunFactData1 (int) + // NetworkVarNames: m_iRoundEndFunFactData2 (int) + // NetworkVarNames: m_iRoundEndFunFactData3 (int) + // NetworkVarNames: m_sRoundEndMessage (CUtlString) + // NetworkVarNames: m_iRoundEndPlayerCount (int) + // NetworkVarNames: m_bRoundEndNoMusic (bool) + // NetworkVarNames: m_iRoundEndLegacy (int) + // NetworkVarNames: m_nRoundEndCount (uint8) + // NetworkVarNames: m_iRoundStartRoundNumber (int) + // NetworkVarNames: m_nRoundStartCount (uint8) + namespace ccs_game_rules { + constexpr std::ptrdiff_t m_p_chain_entity = 0x98; // CNetworkVarChainer + constexpr std::ptrdiff_t m_coop_mission_manager = 0xC0; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_b_freeze_period = 0xC4; // bool + constexpr std::ptrdiff_t m_b_warmup_period = 0xC5; // bool + constexpr std::ptrdiff_t m_f_warmup_period_end = 0xC8; // GameTime_t + constexpr std::ptrdiff_t m_f_warmup_period_start = 0xCC; // GameTime_t + constexpr std::ptrdiff_t m_n_total_paused_ticks = 0xD0; // int32 + constexpr std::ptrdiff_t m_n_pause_start_tick = 0xD4; // int32 + constexpr std::ptrdiff_t m_b_server_paused = 0xD8; // bool + constexpr std::ptrdiff_t m_b_game_paused = 0xD9; // bool + constexpr std::ptrdiff_t m_b_terrorist_time_out_active = 0xDA; // bool + constexpr std::ptrdiff_t m_b_ct_time_out_active = 0xDB; // bool + constexpr std::ptrdiff_t m_fl_terrorist_time_out_remaining = 0xDC; // float32 + constexpr std::ptrdiff_t m_fl_ct_time_out_remaining = 0xE0; // float32 + constexpr std::ptrdiff_t m_n_terrorist_time_outs = 0xE4; // int32 + constexpr std::ptrdiff_t m_n_ct_time_outs = 0xE8; // int32 + constexpr std::ptrdiff_t m_b_technical_time_out = 0xEC; // bool + constexpr std::ptrdiff_t m_b_match_waiting_for_resume = 0xED; // bool + constexpr std::ptrdiff_t m_i_round_time = 0xF0; // int32 + constexpr std::ptrdiff_t m_f_match_start_time = 0xF4; // float32 + constexpr std::ptrdiff_t m_f_round_start_time = 0xF8; // GameTime_t + constexpr std::ptrdiff_t m_fl_restart_round_time = 0xFC; // GameTime_t + constexpr std::ptrdiff_t m_b_game_restart = 0x100; // bool + constexpr std::ptrdiff_t m_fl_game_start_time = 0x104; // float32 + constexpr std::ptrdiff_t m_time_until_next_phase_starts = 0x108; // float32 + constexpr std::ptrdiff_t m_game_phase = 0x10C; // int32 + constexpr std::ptrdiff_t m_total_rounds_played = 0x110; // int32 + constexpr std::ptrdiff_t m_n_rounds_played_this_phase = 0x114; // int32 + constexpr std::ptrdiff_t m_n_overtime_playing = 0x118; // int32 + constexpr std::ptrdiff_t m_i_hostages_remaining = 0x11C; // int32 + constexpr std::ptrdiff_t m_b_any_hostage_reached = 0x120; // bool + constexpr std::ptrdiff_t m_b_map_has_bomb_target = 0x121; // bool + constexpr std::ptrdiff_t m_b_map_has_rescue_zone = 0x122; // bool + constexpr std::ptrdiff_t m_b_map_has_buy_zone = 0x123; // bool + constexpr std::ptrdiff_t m_b_is_queued_matchmaking = 0x124; // bool + constexpr std::ptrdiff_t m_n_queued_matchmaking_mode = 0x128; // int32 + constexpr std::ptrdiff_t m_b_is_valve_ds = 0x12C; // bool + constexpr std::ptrdiff_t m_b_logo_map = 0x12D; // bool + constexpr std::ptrdiff_t m_b_play_all_step_sounds_on_server = 0x12E; // bool + constexpr std::ptrdiff_t m_i_spectator_slot_count = 0x130; // int32 + constexpr std::ptrdiff_t m_match_device = 0x134; // int32 + constexpr std::ptrdiff_t m_b_has_match_started = 0x138; // bool + constexpr std::ptrdiff_t m_n_next_map_in_mapgroup = 0x13C; // int32 + constexpr std::ptrdiff_t m_sz_tournament_event_name = 0x140; // char[512] + constexpr std::ptrdiff_t m_sz_tournament_event_stage = 0x340; // char[512] + constexpr std::ptrdiff_t m_sz_match_stat_txt = 0x540; // char[512] + constexpr std::ptrdiff_t m_sz_tournament_predictions_txt = 0x740; // char[512] + constexpr std::ptrdiff_t m_n_tournament_predictions_pct = 0x940; // int32 + constexpr std::ptrdiff_t m_fl_cmm_item_drop_reveal_start_time = 0x944; // GameTime_t + constexpr std::ptrdiff_t m_fl_cmm_item_drop_reveal_end_time = 0x948; // GameTime_t + constexpr std::ptrdiff_t m_b_is_dropping_items = 0x94C; // bool + constexpr std::ptrdiff_t m_b_is_quest_eligible = 0x94D; // bool + constexpr std::ptrdiff_t m_b_is_hltv_active = 0x94E; // bool + constexpr std::ptrdiff_t m_n_guardian_mode_wave_number = 0x950; // int32 + constexpr std::ptrdiff_t m_n_guardian_mode_special_kills_remaining = 0x954; // int32 + constexpr std::ptrdiff_t m_n_guardian_mode_special_weapon_needed = 0x958; // int32 + constexpr std::ptrdiff_t m_n_guardian_grenades_to_give_bots = 0x95C; // int32 + constexpr std::ptrdiff_t m_n_num_heavies_to_spawn = 0x960; // int32 + constexpr std::ptrdiff_t m_num_global_gifts_given = 0x964; // uint32 + constexpr std::ptrdiff_t m_num_global_gifters = 0x968; // uint32 + constexpr std::ptrdiff_t m_num_global_gifts_period_seconds = 0x96C; // uint32 + constexpr std::ptrdiff_t m_arr_featured_gifters_accounts = 0x970; // uint32[4] + constexpr std::ptrdiff_t m_arr_featured_gifters_gifts = 0x980; // uint32[4] + constexpr std::ptrdiff_t m_arr_prohibited_item_indices = 0x990; // uint16[100] + constexpr std::ptrdiff_t m_arr_tournament_active_caster_accounts = 0xA58; // uint32[4] + constexpr std::ptrdiff_t m_num_best_of_maps = 0xA68; // int32 + constexpr std::ptrdiff_t m_n_halloween_mask_list_seed = 0xA6C; // int32 + constexpr std::ptrdiff_t m_b_bomb_dropped = 0xA70; // bool + constexpr std::ptrdiff_t m_b_bomb_planted = 0xA71; // bool + constexpr std::ptrdiff_t m_i_round_win_status = 0xA74; // int32 + constexpr std::ptrdiff_t m_e_round_win_reason = 0xA78; // int32 + constexpr std::ptrdiff_t m_b_t_cant_buy = 0xA7C; // bool + constexpr std::ptrdiff_t m_b_ct_cant_buy = 0xA7D; // bool + constexpr std::ptrdiff_t m_fl_guardian_buy_until_time = 0xA80; // GameTime_t + constexpr std::ptrdiff_t m_i_match_stats_round_results = 0xA84; // int32[30] + constexpr std::ptrdiff_t m_i_match_stats_players_alive_ct = 0xAFC; // int32[30] + constexpr std::ptrdiff_t m_i_match_stats_players_alive_t = 0xB74; // int32[30] + constexpr std::ptrdiff_t m_team_respawn_wave_times = 0xBEC; // float32[32] + constexpr std::ptrdiff_t m_fl_next_respawn_wave = 0xC6C; // GameTime_t[32] + constexpr std::ptrdiff_t m_n_server_quest_id = 0xCEC; // int32 + constexpr std::ptrdiff_t m_v_minimap_mins = 0xCF0; // + constexpr std::ptrdiff_t m_v_minimap_maxs = 0xCFC; // + constexpr std::ptrdiff_t m_minimap_vertical_section_heights = 0xD08; // float32[8] + constexpr std::ptrdiff_t m_b_dont_increment_coop_wave = 0xD28; // bool + constexpr std::ptrdiff_t m_b_spawned_terror_hunt_heavy = 0xD29; // bool + constexpr std::ptrdiff_t m_n_end_match_map_group_vote_types = 0xD2C; // int32[10] + constexpr std::ptrdiff_t m_n_end_match_map_group_vote_options = 0xD54; // int32[10] + constexpr std::ptrdiff_t m_n_end_match_map_vote_winner = 0xD7C; // int32 + constexpr std::ptrdiff_t m_i_num_consecutive_ct_loses = 0xD80; // int32 + constexpr std::ptrdiff_t m_i_num_consecutive_terrorist_loses = 0xD84; // int32 + constexpr std::ptrdiff_t m_b_has_hostage_been_touched = 0xDA0; // bool + constexpr std::ptrdiff_t m_fl_intermission_start_time = 0xDA4; // GameTime_t + constexpr std::ptrdiff_t m_fl_intermission_end_time = 0xDA8; // GameTime_t + constexpr std::ptrdiff_t m_b_level_initialized = 0xDAC; // bool + constexpr std::ptrdiff_t m_i_total_rounds_played = 0xDB0; // int32 + constexpr std::ptrdiff_t m_i_un_balanced_rounds = 0xDB4; // int32 + constexpr std::ptrdiff_t m_end_match_on_round_reset = 0xDB8; // bool + constexpr std::ptrdiff_t m_end_match_on_think = 0xDB9; // bool + constexpr std::ptrdiff_t m_i_freeze_time = 0xDBC; // int32 + constexpr std::ptrdiff_t m_i_num_terrorist = 0xDC0; // int32 + constexpr std::ptrdiff_t m_i_num_ct = 0xDC4; // int32 + constexpr std::ptrdiff_t m_i_num_spawnable_terrorist = 0xDC8; // int32 + constexpr std::ptrdiff_t m_i_num_spawnable_ct = 0xDCC; // int32 + constexpr std::ptrdiff_t m_arr_selected_hostage_spawn_indices = 0xDD0; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_n_spawn_points_random_seed = 0xDE8; // int32 + constexpr std::ptrdiff_t m_b_first_connected = 0xDEC; // bool + constexpr std::ptrdiff_t m_b_complete_reset = 0xDED; // bool + constexpr std::ptrdiff_t m_b_pick_new_teams_on_reset = 0xDEE; // bool + constexpr std::ptrdiff_t m_b_scramble_teams_on_restart = 0xDEF; // bool + constexpr std::ptrdiff_t m_b_swap_teams_on_restart = 0xDF0; // bool + constexpr std::ptrdiff_t m_n_end_match_tied_votes = 0xDF8; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_b_need_to_ask_players_for_continue_vote = 0xE14; // bool + constexpr std::ptrdiff_t m_num_queued_matchmaking_accounts = 0xE18; // uint32 + constexpr std::ptrdiff_t m_p_queued_matchmaking_reservation_string = 0xE20; // char* + constexpr std::ptrdiff_t m_num_total_tournament_drops = 0xE28; // uint32 + constexpr std::ptrdiff_t m_num_spectators_count_max = 0xE2C; // uint32 + constexpr std::ptrdiff_t m_num_spectators_count_max_tv = 0xE30; // uint32 + constexpr std::ptrdiff_t m_num_spectators_count_max_lnk = 0xE34; // uint32 + constexpr std::ptrdiff_t m_b_force_team_change_silent = 0xE40; // bool + constexpr std::ptrdiff_t m_b_loading_round_backup_data = 0xE41; // bool + constexpr std::ptrdiff_t m_n_match_info_show_type = 0xE78; // int32 + constexpr std::ptrdiff_t m_fl_match_info_decided_time = 0xE7C; // float32 + constexpr std::ptrdiff_t m_fl_coop_respawn_and_heal_time = 0xE98; // float32 + constexpr std::ptrdiff_t m_coop_bonus_coins_found = 0xE9C; // int32 + constexpr std::ptrdiff_t m_coop_bonus_pistols_only = 0xEA0; // bool + constexpr std::ptrdiff_t m_coop_players_in_deployment_zone = 0xEA1; // bool + constexpr std::ptrdiff_t m_coop_mission_dead_player_respawn_enabled = 0xEA2; // bool + constexpr std::ptrdiff_t m_team_dm_last_winning_team_number = 0xEA4; // int32 + constexpr std::ptrdiff_t m_team_dm_last_think_time = 0xEA8; // float32 + constexpr std::ptrdiff_t m_fl_team_dm_last_announcement_time = 0xEAC; // float32 + constexpr std::ptrdiff_t m_i_account_terrorist = 0xEB0; // int32 + constexpr std::ptrdiff_t m_i_account_ct = 0xEB4; // int32 + constexpr std::ptrdiff_t m_i_spawn_point_count_terrorist = 0xEB8; // int32 + constexpr std::ptrdiff_t m_i_spawn_point_count_ct = 0xEBC; // int32 + constexpr std::ptrdiff_t m_i_max_num_terrorists = 0xEC0; // int32 + constexpr std::ptrdiff_t m_i_max_num_c_ts = 0xEC4; // int32 + constexpr std::ptrdiff_t m_i_loser_bonus = 0xEC8; // int32 + constexpr std::ptrdiff_t m_i_loser_bonus_most_recent_team = 0xECC; // int32 + constexpr std::ptrdiff_t m_tm_next_periodic_think = 0xED0; // float32 + constexpr std::ptrdiff_t m_b_voice_won_match_brag_fired = 0xED4; // bool + constexpr std::ptrdiff_t m_f_warmup_next_chat_notice_time = 0xED8; // float32 + constexpr std::ptrdiff_t m_i_hostages_rescued = 0xEE0; // int32 + constexpr std::ptrdiff_t m_i_hostages_touched = 0xEE4; // int32 + constexpr std::ptrdiff_t m_fl_next_hostage_announcement = 0xEE8; // float32 + constexpr std::ptrdiff_t m_b_no_terrorists_killed = 0xEEC; // bool + constexpr std::ptrdiff_t m_b_no_c_ts_killed = 0xEED; // bool + constexpr std::ptrdiff_t m_b_no_enemies_killed = 0xEEE; // bool + constexpr std::ptrdiff_t m_b_can_donate_weapons = 0xEEF; // bool + constexpr std::ptrdiff_t m_first_kill_time = 0xEF4; // float32 + constexpr std::ptrdiff_t m_first_blood_time = 0xEFC; // float32 + constexpr std::ptrdiff_t m_hostage_was_injured = 0xF18; // bool + constexpr std::ptrdiff_t m_hostage_was_killed = 0xF19; // bool + constexpr std::ptrdiff_t m_b_vote_called = 0xF28; // bool + constexpr std::ptrdiff_t m_b_server_vote_on_reset = 0xF29; // bool + constexpr std::ptrdiff_t m_fl_vote_check_throttle = 0xF2C; // float32 + constexpr std::ptrdiff_t m_b_buy_time_ended = 0xF30; // bool + constexpr std::ptrdiff_t m_n_last_freeze_end_beep = 0xF34; // int32 + constexpr std::ptrdiff_t m_b_target_bombed = 0xF38; // bool + constexpr std::ptrdiff_t m_b_bomb_defused = 0xF39; // bool + constexpr std::ptrdiff_t m_b_map_has_bomb_zone = 0xF3A; // bool + constexpr std::ptrdiff_t m_vec_main_ct_spawn_pos = 0xF58; // + constexpr std::ptrdiff_t m_ct_spawn_points_master_list = 0xF68; // CUtlVector< SpawnPoint* > + constexpr std::ptrdiff_t m_terrorist_spawn_points_master_list = 0xF80; // CUtlVector< SpawnPoint* > + constexpr std::ptrdiff_t m_b_respawning_all_respawnable_players = 0xF98; // bool + constexpr std::ptrdiff_t m_i_next_ct_spawn_point = 0xF9C; // int32 + constexpr std::ptrdiff_t m_fl_ct_spawn_point_used_time = 0xFA0; // float32 + constexpr std::ptrdiff_t m_i_next_terrorist_spawn_point = 0xFA4; // int32 + constexpr std::ptrdiff_t m_fl_terrorist_spawn_point_used_time = 0xFA8; // float32 + constexpr std::ptrdiff_t m_ct_spawn_points = 0xFB0; // CUtlVector< SpawnPoint* > + constexpr std::ptrdiff_t m_terrorist_spawn_points = 0xFC8; // CUtlVector< SpawnPoint* > + constexpr std::ptrdiff_t m_b_is_unreserved_game_server = 0xFE0; // bool + constexpr std::ptrdiff_t m_f_autobalance_display_time = 0xFE4; // float32 + constexpr std::ptrdiff_t m_b_allow_weapon_switch = 0x1250; // bool + constexpr std::ptrdiff_t m_b_round_time_warning_triggered = 0x1251; // bool + constexpr std::ptrdiff_t m_phase_change_announcement_time = 0x1254; // GameTime_t + constexpr std::ptrdiff_t m_f_next_update_team_clan_names_time = 0x1258; // float32 + constexpr std::ptrdiff_t m_fl_last_think_time = 0x125C; // GameTime_t + constexpr std::ptrdiff_t m_f_accumulated_round_off_damage = 0x1260; // float32 + constexpr std::ptrdiff_t m_n_shorthanded_bonus_last_eval_round = 0x1264; // int32 + constexpr std::ptrdiff_t m_n_match_aborted_early_reason = 0x14E0; // int32 + constexpr std::ptrdiff_t m_b_has_triggered_round_start_music = 0x14E4; // bool + constexpr std::ptrdiff_t m_b_has_triggered_coop_spawn_reset = 0x14E5; // bool + constexpr std::ptrdiff_t m_b_switching_teams_at_round_reset = 0x14E6; // bool + constexpr std::ptrdiff_t m_p_game_mode_rules = 0x1500; // CCSGameModeRules* + constexpr std::ptrdiff_t m_bt_global_blackboard = 0x1508; // KeyValues3 + constexpr std::ptrdiff_t m_h_player_resource = 0x1570; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_retake_rules = 0x1578; // CRetakeGameRules + constexpr std::ptrdiff_t m_guardian_bot_skill_level_max = 0x175C; // int32 + constexpr std::ptrdiff_t m_guardian_bot_skill_level_min = 0x1760; // int32 + constexpr std::ptrdiff_t m_arr_team_unique_kill_weapons_match = 0x1768; // CUtlVector< int32 >[4] + constexpr std::ptrdiff_t m_b_team_last_kill_used_unique_weapon_match = 0x17C8; // bool[4] + constexpr std::ptrdiff_t m_n_match_end_count = 0x17F0; // uint8 + constexpr std::ptrdiff_t m_n_t_team_intro_variant = 0x17F4; // int32 + constexpr std::ptrdiff_t m_n_ct_team_intro_variant = 0x17F8; // int32 + constexpr std::ptrdiff_t m_b_team_intro_period = 0x17FC; // bool + constexpr std::ptrdiff_t m_f_team_intro_period_end = 0x1800; // GameTime_t + constexpr std::ptrdiff_t m_b_played_team_intro_vo = 0x1804; // bool + constexpr std::ptrdiff_t m_i_round_end_winner_team = 0x1808; // int32 + constexpr std::ptrdiff_t m_e_round_end_reason = 0x180C; // int32 + constexpr std::ptrdiff_t m_b_round_end_show_timer_defend = 0x1810; // bool + constexpr std::ptrdiff_t m_i_round_end_timer_time = 0x1814; // int32 + constexpr std::ptrdiff_t m_s_round_end_fun_fact_token = 0x1818; // CUtlString + constexpr std::ptrdiff_t m_i_round_end_fun_fact_player_slot = 0x1820; // CPlayerSlot + constexpr std::ptrdiff_t m_i_round_end_fun_fact_data1 = 0x1824; // int32 + constexpr std::ptrdiff_t m_i_round_end_fun_fact_data2 = 0x1828; // int32 + constexpr std::ptrdiff_t m_i_round_end_fun_fact_data3 = 0x182C; // int32 + constexpr std::ptrdiff_t m_s_round_end_message = 0x1830; // CUtlString + constexpr std::ptrdiff_t m_i_round_end_player_count = 0x1838; // int32 + constexpr std::ptrdiff_t m_b_round_end_no_music = 0x183C; // bool + constexpr std::ptrdiff_t m_i_round_end_legacy = 0x1840; // int32 + constexpr std::ptrdiff_t m_n_round_end_count = 0x1844; // uint8 + constexpr std::ptrdiff_t m_i_round_start_round_number = 0x1848; // int32 + constexpr std::ptrdiff_t m_n_round_start_count = 0x184C; // uint8 + constexpr std::ptrdiff_t m_fl_last_perf_sample_time = 0x5858; // float64 + constexpr std::ptrdiff_t m_b_skip_next_server_perf_sample = 0x5860; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace ccs_take_damage_info_api { + } + // Parent: None + // Fields count: 1 + namespace ccs_game_mode_rules { + constexpr std::ptrdiff_t m_p_chain_entity = 0x8; // CNetworkVarChainer + } + // Parent: ccs_game_mode_rules + // Fields count: 0 + namespace ccs_game_mode_rules_noop { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace ccs_game_mode_script { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + namespace ccs_game_mode_script_con_vars { + } + // Parent: ccs_game_mode_rules + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_WeaponSequence (CUtlString) + namespace ccs_game_mode_rules_arms_race { + constexpr std::ptrdiff_t m_weapon_sequence = 0x38; // CNetworkUtlVectorBase< CUtlString > + } + // Parent: ccs_game_mode_script + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace ccs_arms_race_script { + constexpr std::ptrdiff_t m_p_outer = 0xD8; // CCSGameModeRules_ArmsRace* + } + // Parent: ccs_game_mode_rules + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) + // NetworkVarNames: m_flDMBonusTimeLength (float) + // NetworkVarNames: m_nDMBonusWeaponLoadoutSlot (int16) + namespace ccs_game_mode_rules_deathmatch { + constexpr std::ptrdiff_t m_fl_dm_bonus_start_time = 0x38; // GameTime_t + constexpr std::ptrdiff_t m_fl_dm_bonus_time_length = 0x3C; // float32 + constexpr std::ptrdiff_t m_n_dm_bonus_weapon_loadout_slot = 0x40; // int16 + } + // Parent: ccs_game_mode_script + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + namespace ccs_deathmatch_script { + constexpr std::ptrdiff_t m_p_outer = 0xD8; // CCSGameModeRules_Deathmatch* + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + namespace ccs_deathmatch_script_con_vars { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_nMatchSeed (int) + // NetworkVarNames: m_bBlockersPresent (bool) + // NetworkVarNames: m_bRoundInProgress (bool) + // NetworkVarNames: m_iFirstSecondHalfRound (int) + // NetworkVarNames: m_iBombSite (int) + namespace c_retake_game_rules { + constexpr std::ptrdiff_t m_n_match_seed = 0xF8; // int32 + constexpr std::ptrdiff_t m_b_blockers_present = 0xFC; // bool + constexpr std::ptrdiff_t m_b_round_in_progress = 0xFD; // bool + constexpr std::ptrdiff_t m_i_first_second_half_round = 0x100; // int32 + constexpr std::ptrdiff_t m_i_bomb_site = 0x104; // int32 + } + // Parent: None + // Fields count: 0 + namespace quest_progress { + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // NetworkVarNames: m_iKills (int) + // NetworkVarNames: m_iDeaths (int) + // NetworkVarNames: m_iAssists (int) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iEquipmentValue (int) + // NetworkVarNames: m_iMoneySaved (int) + // NetworkVarNames: m_iKillReward (int) + // NetworkVarNames: m_iLiveTime (int) + // NetworkVarNames: m_iHeadShotKills (int) + // NetworkVarNames: m_iObjective (int) + // NetworkVarNames: m_iCashEarned (int) + // NetworkVarNames: m_iUtilityDamage (int) + // NetworkVarNames: m_iEnemiesFlashed (int) + namespace cs_per_round_stats_t { + constexpr std::ptrdiff_t m_i_kills = 0x30; // int32 + constexpr std::ptrdiff_t m_i_deaths = 0x34; // int32 + constexpr std::ptrdiff_t m_i_assists = 0x38; // int32 + constexpr std::ptrdiff_t m_i_damage = 0x3C; // int32 + constexpr std::ptrdiff_t m_i_equipment_value = 0x40; // int32 + constexpr std::ptrdiff_t m_i_money_saved = 0x44; // int32 + constexpr std::ptrdiff_t m_i_kill_reward = 0x48; // int32 + constexpr std::ptrdiff_t m_i_live_time = 0x4C; // int32 + constexpr std::ptrdiff_t m_i_head_shot_kills = 0x50; // int32 + constexpr std::ptrdiff_t m_i_objective = 0x54; // int32 + constexpr std::ptrdiff_t m_i_cash_earned = 0x58; // int32 + constexpr std::ptrdiff_t m_i_utility_damage = 0x5C; // int32 + constexpr std::ptrdiff_t m_i_enemies_flashed = 0x60; // int32 + } + // Parent: cs_per_round_stats_t + // Fields count: 21 + // + // Metadata: + // NetworkVarNames: m_iEnemy5Ks (int) + // NetworkVarNames: m_iEnemy4Ks (int) + // NetworkVarNames: m_iEnemy3Ks (int) + // NetworkVarNames: m_iEnemyKnifeKills (int) + // NetworkVarNames: m_iEnemyTaserKills (int) + namespace cs_match_stats_t { + constexpr std::ptrdiff_t m_i_enemy5_ks = 0x68; // int32 + constexpr std::ptrdiff_t m_i_enemy4_ks = 0x6C; // int32 + constexpr std::ptrdiff_t m_i_enemy3_ks = 0x70; // int32 + constexpr std::ptrdiff_t m_i_enemy_knife_kills = 0x74; // int32 + constexpr std::ptrdiff_t m_i_enemy_taser_kills = 0x78; // int32 + constexpr std::ptrdiff_t m_i_enemy2_ks = 0x7C; // int32 + constexpr std::ptrdiff_t m_i_utility_count = 0x80; // int32 + constexpr std::ptrdiff_t m_i_utility_successes = 0x84; // int32 + constexpr std::ptrdiff_t m_i_utility_enemies = 0x88; // int32 + constexpr std::ptrdiff_t m_i_flash_count = 0x8C; // int32 + constexpr std::ptrdiff_t m_i_flash_successes = 0x90; // int32 + constexpr std::ptrdiff_t m_n_health_points_removed_total = 0x94; // int32 + constexpr std::ptrdiff_t m_n_health_points_dealt_total = 0x98; // int32 + constexpr std::ptrdiff_t m_n_shots_fired_total = 0x9C; // int32 + constexpr std::ptrdiff_t m_n_shots_on_target_total = 0xA0; // int32 + constexpr std::ptrdiff_t m_i1v1_count = 0xA4; // int32 + constexpr std::ptrdiff_t m_i1v1_wins = 0xA8; // int32 + constexpr std::ptrdiff_t m_i1v2_count = 0xAC; // int32 + constexpr std::ptrdiff_t m_i1v2_wins = 0xB0; // int32 + constexpr std::ptrdiff_t m_i_entry_count = 0xB4; // int32 + constexpr std::ptrdiff_t m_i_entry_wins = 0xB8; // int32 + } + // Parent: c_base_entity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_nVariant (int) + // NetworkVarNames: m_nRandom (int) + // NetworkVarNames: m_nOrdinal (int) + // NetworkVarNames: m_sWeaponName (CUtlString) + // NetworkVarNames: m_xuid (XUID) + // NetworkVarNames: m_agentItem (CEconItemView) + // NetworkVarNames: m_glovesItem (CEconItemView) + // NetworkVarNames: m_weaponItem (CEconItemView) + namespace ccsgo_team_preview_character_position { + constexpr std::ptrdiff_t m_n_variant = 0x4C0; // int32 + constexpr std::ptrdiff_t m_n_random = 0x4C4; // int32 + constexpr std::ptrdiff_t m_n_ordinal = 0x4C8; // int32 + constexpr std::ptrdiff_t m_s_weapon_name = 0x4D0; // CUtlString + constexpr std::ptrdiff_t m_xuid = 0x4D8; // uint64 + constexpr std::ptrdiff_t m_agent_item = 0x4E0; // CEconItemView + constexpr std::ptrdiff_t m_gloves_item = 0x758; // CEconItemView + constexpr std::ptrdiff_t m_weapon_item = 0x9D0; // CEconItemView + } + // Parent: ccsgo_team_preview_character_position + // Fields count: 0 + namespace ccsgo_team_select_character_position { + } + // Parent: ccsgo_team_select_character_position + // Fields count: 0 + namespace ccsgo_team_select_terrorist_position { + } + // Parent: ccsgo_team_select_character_position + // Fields count: 0 + namespace ccsgo_team_select_counter_terrorist_position { + } + // Parent: ccsgo_team_preview_character_position + // Fields count: 0 + namespace ccsgo_team_intro_character_position { + } + // Parent: ccsgo_team_intro_character_position + // Fields count: 0 + namespace ccsgo_team_intro_terrorist_position { + } + // Parent: ccsgo_team_intro_character_position + // Fields count: 0 + namespace ccsgo_team_intro_counter_terrorist_position { + } + // Parent: ccsgo_team_intro_character_position + // Fields count: 0 + namespace ccsgo_wingman_intro_character_position { + } + // Parent: ccsgo_wingman_intro_character_position + // Fields count: 0 + namespace ccsgo_wingman_intro_terrorist_position { + } + // Parent: ccsgo_wingman_intro_character_position + // Fields count: 0 + namespace ccsgo_wingman_intro_counter_terrorist_position { + } + // Parent: c_base_entity + // Fields count: 0 + namespace ccs_minimap_boundary { + } + // Parent: None + // Fields count: 0 + namespace ccsgo_player_anim_graph_state { + } + // Parent: c_base_entity + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_hPlayer (CHandle< CCSPlayerPawn>) + // NetworkVarNames: m_hPingedEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_iType (int) + // NetworkVarNames: m_bUrgent (bool) + // NetworkVarNames: m_szPlaceName (char) + namespace c_player_ping { + constexpr std::ptrdiff_t m_h_player = 0x4C8; // CHandle< CCSPlayerPawn > + constexpr std::ptrdiff_t m_h_pinged_entity = 0x4CC; // CHandle< CBaseEntity > + constexpr std::ptrdiff_t m_i_type = 0x4D0; // int32 + constexpr std::ptrdiff_t m_b_urgent = 0x4D4; // bool + constexpr std::ptrdiff_t m_sz_place_name = 0x4D5; // char[18] + } + // Parent: c_player_pawn_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hPlayerPing (CHandle< CBaseEntity>) + namespace ccs_player_ping_services { + constexpr std::ptrdiff_t m_fl_player_ping_tokens = 0x40; // GameTime_t[5] + constexpr std::ptrdiff_t m_h_player_ping = 0x54; // CHandle< CBaseEntity > + } + // Parent: c_base_entity + // Fields count: 10 + // + // Metadata: + // NetworkVarNames: m_bHostageAlive (bool) + // NetworkVarNames: m_isHostageFollowingSomeone (bool) + // NetworkVarNames: m_iHostageEntityIDs (CEntityIndex) + // NetworkVarNames: m_bombsiteCenterA (Vector) + // NetworkVarNames: m_bombsiteCenterB (Vector) + // NetworkVarNames: m_hostageRescueX (int) + // NetworkVarNames: m_hostageRescueY (int) + // NetworkVarNames: m_hostageRescueZ (int) + // NetworkVarNames: m_bEndMatchNextMapAllVoted (bool) + namespace ccs_player_resource { + constexpr std::ptrdiff_t m_b_hostage_alive = 0x4C0; // bool[12] + constexpr std::ptrdiff_t m_is_hostage_following_someone = 0x4CC; // bool[12] + constexpr std::ptrdiff_t m_i_hostage_entity_i_ds = 0x4D8; // CEntityIndex[12] + constexpr std::ptrdiff_t m_bombsite_center_a = 0x508; // + constexpr std::ptrdiff_t m_bombsite_center_b = 0x514; // + constexpr std::ptrdiff_t m_hostage_rescue_x = 0x520; // int32[4] + constexpr std::ptrdiff_t m_hostage_rescue_y = 0x530; // int32[4] + constexpr std::ptrdiff_t m_hostage_rescue_z = 0x540; // int32[4] + constexpr std::ptrdiff_t m_b_end_match_next_map_all_voted = 0x550; // bool + constexpr std::ptrdiff_t m_found_goal_positions = 0x551; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + namespace ccs_player_controller_api { + } + // Parent: c_player_pawn_component + // Fields count: 0 + namespace c_player_view_model_services { + } + } + // Module: soundsystem.dll + // Classes count: 50 + // Enums count: 13 + namespace soundsystem { + // Alignment: 4 + // Members count: 30 + enum class soundlevel_t : int32_t { + sndlvl_none = 0, + sndlvl_20d_b = 20, + sndlvl_25d_b = 25, + sndlvl_30d_b = 30, + sndlvl_35d_b = 35, + sndlvl_40d_b = 40, + sndlvl_45d_b = 45, + sndlvl_50d_b = 50, + sndlvl_55d_b = 55, + sndlvl_idle = 60, + sndlvl_60d_b = 60, + sndlvl_65d_b = 65, + sndlvl_static = 66, + sndlvl_70d_b = 70, + sndlvl_norm = 75, + sndlvl_75d_b = 75, + sndlvl_80d_b = 80, + sndlvl_talking = 80, + sndlvl_85d_b = 85, + sndlvl_90d_b = 90, + sndlvl_95d_b = 95, + sndlvl_100d_b = 100, + sndlvl_105d_b = 105, + sndlvl_110d_b = 110, + sndlvl_120d_b = 120, + sndlvl_130d_b = 130, + sndlvl_gunfire = 140, + sndlvl_140d_b = 140, + sndlvl_150d_b = 150, + sndlvl_180d_b = 180 + } + // Alignment: 4 + // Members count: 6 + enum class action_type_t : int32_t { + sos_action_none = 0, + sos_action_limiter = 1, + sos_action_time_limit = 2, + sos_action_time_block_limiter = 3, + sos_action_set_soundevent_param = 4, + sos_action_soundevent_cluster = 5 + } + // Alignment: 4 + // Members count: 3 + enum class sos_action_stop_type_t : int32_t { + sos_stoptype_none = 0, + sos_stoptype_time = 1, + sos_stoptype_opvar = 2 + } + // Alignment: 4 + // Members count: 2 + enum class sos_action_sort_type_t : int32_t { + sos_sorttype_highest = 0, + sos_sorttype_lowest = 1 + } + // Alignment: 4 + // Members count: 2 + enum class sos_group_type_t : int32_t { + sos_grouptype_dynamic = 0, + sos_grouptype_static = 1 + } + // Alignment: 4 + // Members count: 6 + enum class sos_edit_item_type_t : int32_t { + sos_edit_item_type_soundevents = 0, + sos_edit_item_type_soundevent = 1, + sos_edit_item_type_librarystacks = 2, + sos_edit_item_type_stack = 3, + sos_edit_item_type_operator = 4, + sos_edit_item_type_field = 5 + } + // Alignment: 2 + // Members count: 10 + enum class v_mix_filter_type_t : int16_t { + filter_unknown = -1, + filter_lowpass = 0, + filter_highpass = 1, + filter_bandpass = 2, + filter_notch = 3, + filter_peaking_eq = 4, + filter_low_shelf = 5, + filter_high_shelf = 6, + filter_allpass = 7, + filter_passthrough = 8 + } + // Alignment: 1 + // Members count: 9 + enum class v_mix_filter_slope_t : int8_t { + filter_slope_1pole_6d_b = 0, + filter_slope_1pole_12d_b = 1, + filter_slope_1pole_18d_b = 2, + filter_slope_1pole_24d_b = 3, + filter_slope_12d_b = 4, + filter_slope_24d_b = 5, + filter_slope_36d_b = 6, + filter_slope_48d_b = 7, + filter_slope_max = 7 + } + // Alignment: 2 + // Members count: 30 + enum class v_mix_processor_type_t : int16_t { + vprocessor_unknown = 0, + vprocessor_steamaudio_reverb = 1, + vprocessor_rt_pitch = 2, + vprocessor_steamaudio_hrtf = 3, + vprocessor_dynamics = 4, + vprocessor_presetdsp = 5, + vprocessor_delay = 6, + vprocessor_mod_delay = 7, + vprocessor_diffusor = 8, + vprocessor_boxverb = 9, + vprocessor_freeverb = 10, + vprocessor_plateverb = 11, + vprocessor_fullwave_integrator = 12, + vprocessor_filter = 13, + vprocessor_steamaudio_pathing = 14, + vprocessor_eq8 = 15, + vprocessor_envelope = 16, + vprocessor_vocoder = 17, + vprocessor_convolution = 18, + vprocessor_dynamics_3band = 19, + vprocessor_dynamics_compressor = 20, + vprocessor_shaper = 21, + vprocessor_panner = 22, + vprocessor_utility = 23, + vprocessor_autofilter = 24, + vprocessor_osc = 25, + vprocessor_stereodelay = 26, + vprocessor_effect_chain = 27, + vprocessor_subgraph_switch = 28, + vprocessor_steamaudio_direct = 29 + } + // Alignment: 4 + // Members count: 5 + enum class v_mix_lfo_shape_t : int32_t { + lfo_shape_sine = 0, + lfo_shape_square = 1, + lfo_shape_tri = 2, + lfo_shape_saw = 3, + lfo_shape_noise = 4 + } + // Alignment: 4 + // Members count: 2 + enum class v_mix_panner_type_t : int32_t { + panner_type_linear = 0, + panner_type_equal_power = 1 + } + // Alignment: 4 + // Members count: 3 + enum class v_mix_subgraph_switch_interpolation_type_t : int32_t { + subgraph_interpolation_temporal_crossfade = 0, + subgraph_interpolation_temporal_fade_out = 1, + subgraph_interpolation_keep_last_subgraph_running = 2 + } + // Alignment: 4 + // Members count: 6 + enum class v_mix_channel_operation_t : int32_t { + vmix_chan_stereo = 0, + vmix_chan_left = 1, + vmix_chan_right = 2, + vmix_chan_swap = 3, + vmix_chan_mono = 4, + vmix_chan_mid_side = 5 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + namespace c_sos_group_action_schema { + constexpr std::ptrdiff_t m_name = 0x8; // CUtlString + constexpr std::ptrdiff_t m_action_type = 0x10; // ActionType_t + constexpr std::ptrdiff_t m_action_instance_type = 0x14; // ActionType_t + } + // Parent: c_sos_group_action_schema + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_sos_group_action_limit_schema { + constexpr std::ptrdiff_t m_n_max_count = 0x18; // int32 + constexpr std::ptrdiff_t m_n_stop_type = 0x1C; // SosActionStopType_t + constexpr std::ptrdiff_t m_n_sort_type = 0x20; // SosActionSortType_t + } + // Parent: c_sos_group_action_schema + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_sos_group_action_time_limit_schema { + constexpr std::ptrdiff_t m_fl_max_duration = 0x18; // float32 + } + // Parent: c_sos_group_action_schema + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_sos_group_action_time_block_limit_schema { + constexpr std::ptrdiff_t m_n_max_count = 0x18; // int32 + constexpr std::ptrdiff_t m_fl_max_duration = 0x1C; // float32 + } + // Parent: c_sos_group_action_schema + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_sos_group_action_set_soundevent_parameter_schema { + constexpr std::ptrdiff_t m_n_max_count = 0x18; // int32 + constexpr std::ptrdiff_t m_fl_min_value = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_max_value = 0x20; // float32 + constexpr std::ptrdiff_t m_opvar_name = 0x28; // CUtlString + constexpr std::ptrdiff_t m_n_sort_type = 0x30; // SosActionSortType_t + } + // Parent: c_sos_group_action_schema + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_sos_group_action_soundevent_cluster_schema { + constexpr std::ptrdiff_t m_n_min_nearby = 0x18; // int32 + constexpr std::ptrdiff_t m_fl_cluster_epsilon = 0x1C; // float32 + constexpr std::ptrdiff_t m_should_play_opvar = 0x20; // CUtlString + constexpr std::ptrdiff_t m_should_play_cluster_child = 0x28; // CUtlString + constexpr std::ptrdiff_t m_cluster_size_opvar = 0x30; // CUtlString + constexpr std::ptrdiff_t m_group_bounding_box_mins_opvar = 0x38; // CUtlString + constexpr std::ptrdiff_t m_group_bounding_box_maxs_opvar = 0x40; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_sos_group_branch_pattern { + constexpr std::ptrdiff_t m_b_match_event_name = 0x8; // bool + constexpr std::ptrdiff_t m_b_match_event_sub_string = 0x9; // bool + constexpr std::ptrdiff_t m_b_match_ent_index = 0xA; // bool + constexpr std::ptrdiff_t m_b_match_opvar = 0xB; // bool + } + // Parent: c_sos_group_branch_pattern + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_sos_group_match_pattern { + constexpr std::ptrdiff_t m_match_sound_event_name = 0x10; // CUtlString + constexpr std::ptrdiff_t m_match_sound_event_sub_string = 0x18; // CUtlString + constexpr std::ptrdiff_t m_fl_ent_index = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_opvar = 0x24; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + namespace c_sos_sound_event_group_schema { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_n_type = 0x8; // SosGroupType_t + constexpr std::ptrdiff_t m_b_is_blocking = 0xC; // bool + constexpr std::ptrdiff_t m_n_block_max_count = 0x10; // int32 + constexpr std::ptrdiff_t m_b_invert_match = 0x14; // bool + constexpr std::ptrdiff_t m_match_pattern = 0x18; // CSosGroupMatchPattern + constexpr std::ptrdiff_t m_branch_pattern = 0x40; // CSosGroupBranchPattern + constexpr std::ptrdiff_t m_v_actions = 0xB0; // CSosGroupActionSchema*[4] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_sos_sound_event_group_list_schema { + constexpr std::ptrdiff_t m_group_list = 0x0; // CUtlVector< CSosSoundEventGroupSchema > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace sos_edit_item_info_t { + constexpr std::ptrdiff_t item_type = 0x0; // SosEditItemType_t + constexpr std::ptrdiff_t item_name = 0x8; // CUtlString + constexpr std::ptrdiff_t item_type_name = 0x10; // CUtlString + constexpr std::ptrdiff_t item_kv_string = 0x20; // CUtlString + constexpr std::ptrdiff_t item_pos = 0x28; // Vector2D + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace selected_edit_item_info_t { + constexpr std::ptrdiff_t m_edit_items = 0x0; // CUtlVector< SosEditItemInfo_t > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_sound_event_meta_data { + constexpr std::ptrdiff_t m_sound_event_v_mix = 0x0; // CStrongHandle< InfoForResourceTypeCVMixListResource > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace cdsp_mixgroup_modifier { + constexpr std::ptrdiff_t m_mixgroup = 0x0; // CUtlString + constexpr std::ptrdiff_t m_fl_modifier = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_modifier_min = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_source_modifier = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_source_modifier_min = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_listener_reverb_modifier_when_source_reverb_is_active = 0x18; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_dsp_preset_modifier_list { + constexpr std::ptrdiff_t m_dsp_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_modifiers = 0x8; // CUtlVector< CDSPMixgroupModifier > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voice_container_base { + constexpr std::ptrdiff_t m_curves = 0x20; // CUtlDict< CPiecewiseCurve, F( size=1 ) > + } + // Parent: c_voice_container_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voice_container_default { + } + // Parent: c_voice_container_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voice_container_wav_file_reader { + constexpr std::ptrdiff_t m_wav_file_path = 0x60; // CUtlString + } + // Parent: c_voice_container_wav_file_reader + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voice_container_test_constant { + constexpr std::ptrdiff_t m_fl_test_constant_param = 0x68; // bool + } + // Parent: c_voice_container_base + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voice_container_test_nested_dynamic { + constexpr std::ptrdiff_t m_sound_to_play = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + constexpr std::ptrdiff_t m_fl_test_constant_param = 0x68; // float32 + } + // Parent: c_voice_container_base + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voice_container_decaying_sine_wave { + constexpr std::ptrdiff_t m_fl_frequency = 0x60; // float32 + constexpr std::ptrdiff_t m_fl_decay_time = 0x64; // float32 + } + // Parent: c_voice_container_decaying_sine_wave + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voice_container_amped_decaying_sine_wave { + constexpr std::ptrdiff_t m_fl_gain_amount = 0x68; // float32 + } + // Parent: c_voice_container_base + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voice_container_realtime_fm_sine_wave { + constexpr std::ptrdiff_t m_fl_carrier_frequency = 0x60; // float32 + constexpr std::ptrdiff_t m_fl_modulator_frequency = 0x64; // float32 + constexpr std::ptrdiff_t m_fl_modulator_amount = 0x68; // float32 + } + // Parent: c_voice_container_base + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voice_container_blend { + constexpr std::ptrdiff_t m_h_sound_one = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + constexpr std::ptrdiff_t m_h_sound_two = 0x68; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + constexpr std::ptrdiff_t m_fl_blend_amount = 0x70; // float32 + } + // Parent: c_voice_container_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voice_container_engine_sound { + constexpr std::ptrdiff_t m_sound_to_play = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + constexpr std::ptrdiff_t m_fl_test_constant_param = 0x68; // float32 + constexpr std::ptrdiff_t m_fl_test_sound_event_bound_param = 0x6C; // float32 + constexpr std::ptrdiff_t m_fl_engine_rpm = 0x70; // float32 + } + // Parent: c_voice_container_wav_file_reader + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voice_container_envelope_analyzer { + constexpr std::ptrdiff_t m_env_buffer = 0x68; // CUtlVector< float32 > + } + // Parent: c_voice_container_base + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voice_container_random_sampler { + constexpr std::ptrdiff_t m_fl_loud_amplitude = 0x60; // float32 + constexpr std::ptrdiff_t m_fl_loud_amplitude_jitter = 0x64; // float32 + constexpr std::ptrdiff_t m_fl_soft_amplitude = 0x68; // float32 + constexpr std::ptrdiff_t m_fl_soft_amplitude_jitter = 0x6C; // float32 + constexpr std::ptrdiff_t m_fl_loud_time_jitter = 0x70; // float32 + constexpr std::ptrdiff_t m_fl_soft_time_jitter = 0x74; // float32 + constexpr std::ptrdiff_t m_grain_resources = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_filter_desc_t { + constexpr std::ptrdiff_t m_n_filter_type = 0x0; // VMixFilterType_t + constexpr std::ptrdiff_t m_n_filter_slope = 0x2; // VMixFilterSlope_t + constexpr std::ptrdiff_t m_b_enabled = 0x3; // bool + constexpr std::ptrdiff_t m_fldb_gain = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_cutoff_freq = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_q = 0xC; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_eq8_desc_t { + constexpr std::ptrdiff_t m_stages = 0x0; // VMixFilterDesc_t[8] + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_delay_desc_t { + constexpr std::ptrdiff_t m_feedback_filter = 0x0; // VMixFilterDesc_t + constexpr std::ptrdiff_t m_b_enable_filter = 0x10; // bool + constexpr std::ptrdiff_t m_fl_delay = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_direct_gain = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_delay_gain = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_feedback_gain = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_width = 0x24; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_panner_desc_t { + constexpr std::ptrdiff_t m_type = 0x0; // VMixPannerType_t + constexpr std::ptrdiff_t m_fl_strength = 0x4; // float32 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_mod_delay_desc_t { + constexpr std::ptrdiff_t m_feedback_filter = 0x0; // VMixFilterDesc_t + constexpr std::ptrdiff_t m_b_phase_invert = 0x10; // bool + constexpr std::ptrdiff_t m_fl_glide_time = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_delay = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_output_gain = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_feedback_gain = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_mod_rate = 0x24; // float32 + constexpr std::ptrdiff_t m_fl_mod_depth = 0x28; // float32 + constexpr std::ptrdiff_t m_b_apply_antialiasing = 0x2C; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_diffusor_desc_t { + constexpr std::ptrdiff_t m_fl_size = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_complexity = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_feedback = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_output_gain = 0xC; // float32 + } + // Parent: None + // Fields count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_boxverb_desc_t { + constexpr std::ptrdiff_t m_fl_size_max = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_size_min = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_complexity = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_diffusion = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_mod_depth = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_mod_rate = 0x14; // float32 + constexpr std::ptrdiff_t m_b_parallel = 0x18; // bool + constexpr std::ptrdiff_t m_filter_type = 0x1C; // VMixFilterDesc_t + constexpr std::ptrdiff_t m_fl_width = 0x2C; // float32 + constexpr std::ptrdiff_t m_fl_height = 0x30; // float32 + constexpr std::ptrdiff_t m_fl_depth = 0x34; // float32 + constexpr std::ptrdiff_t m_fl_feedback_scale = 0x38; // float32 + constexpr std::ptrdiff_t m_fl_feedback_width = 0x3C; // float32 + constexpr std::ptrdiff_t m_fl_feedback_height = 0x40; // float32 + constexpr std::ptrdiff_t m_fl_feedback_depth = 0x44; // float32 + constexpr std::ptrdiff_t m_fl_output_gain = 0x48; // float32 + constexpr std::ptrdiff_t m_fl_taps = 0x4C; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_freeverb_desc_t { + constexpr std::ptrdiff_t m_fl_room_size = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_damp = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_width = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_late_reflections = 0xC; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_plateverb_desc_t { + constexpr std::ptrdiff_t m_fl_prefilter = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_input_diffusion1 = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_input_diffusion2 = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_decay = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_damp = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_feedback_diffusion1 = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_feedback_diffusion2 = 0x18; // float32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_dynamics_desc_t { + constexpr std::ptrdiff_t m_fldb_gain = 0x0; // float32 + constexpr std::ptrdiff_t m_fldb_noise_gate_threshold = 0x4; // float32 + constexpr std::ptrdiff_t m_fldb_compression_threshold = 0x8; // float32 + constexpr std::ptrdiff_t m_fldb_limiter_threshold = 0xC; // float32 + constexpr std::ptrdiff_t m_fldb_knee_width = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_ratio = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_limiter_ratio = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_attack_time_ms = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_release_time_ms = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_rms_time_ms = 0x24; // float32 + constexpr std::ptrdiff_t m_fl_wet_mix = 0x28; // float32 + constexpr std::ptrdiff_t m_b_peak_mode = 0x2C; // bool + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_dynamics_compressor_desc_t { + constexpr std::ptrdiff_t m_fldb_output_gain = 0x0; // float32 + constexpr std::ptrdiff_t m_fldb_compression_threshold = 0x4; // float32 + constexpr std::ptrdiff_t m_fldb_knee_width = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_compression_ratio = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_attack_time_ms = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_release_time_ms = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_rms_time_ms = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_wet_mix = 0x1C; // float32 + constexpr std::ptrdiff_t m_b_peak_mode = 0x20; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_dynamics_band_t { + constexpr std::ptrdiff_t m_fldb_gain_input = 0x0; // float32 + constexpr std::ptrdiff_t m_fldb_gain_output = 0x4; // float32 + constexpr std::ptrdiff_t m_fldb_threshold_below = 0x8; // float32 + constexpr std::ptrdiff_t m_fldb_threshold_above = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_ratio_below = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_ratio_above = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_attack_time_ms = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_release_time_ms = 0x1C; // float32 + constexpr std::ptrdiff_t m_b_enable = 0x20; // bool + constexpr std::ptrdiff_t m_b_solo = 0x21; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_dynamics3_band_desc_t { + constexpr std::ptrdiff_t m_fldb_gain_output = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_rms_time_ms = 0x4; // float32 + constexpr std::ptrdiff_t m_fldb_knee_width = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_depth = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_wet_mix = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_time_scale = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_low_cutoff_freq = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_high_cutoff_freq = 0x1C; // float32 + constexpr std::ptrdiff_t m_b_peak_mode = 0x20; // bool + constexpr std::ptrdiff_t m_band_desc = 0x24; // VMixDynamicsBand_t[3] + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_envelope_desc_t { + constexpr std::ptrdiff_t m_fl_attack_time_ms = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_hold_time_ms = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_release_time_ms = 0x8; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_pitch_shift_desc_t { + constexpr std::ptrdiff_t m_n_grain_sample_count = 0x0; // int32 + constexpr std::ptrdiff_t m_fl_pitch_shift = 0x4; // float32 + constexpr std::ptrdiff_t m_n_quality = 0x8; // int32 + constexpr std::ptrdiff_t m_n_proc_type = 0xC; // int32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_convolution_desc_t { + constexpr std::ptrdiff_t m_fldb_gain = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_pre_delay_ms = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_wet_mix = 0x8; // float32 + constexpr std::ptrdiff_t m_fldb_low = 0xC; // float32 + constexpr std::ptrdiff_t m_fldb_mid = 0x10; // float32 + constexpr std::ptrdiff_t m_fldb_high = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_low_cutoff_freq = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_high_cutoff_freq = 0x1C; // float32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_vocoder_desc_t { + constexpr std::ptrdiff_t m_n_band_count = 0x0; // int32 + constexpr std::ptrdiff_t m_fl_bandwidth = 0x4; // float32 + constexpr std::ptrdiff_t m_fld_b_mod_gain = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_freq_range_start = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_freq_range_end = 0x10; // float32 + constexpr std::ptrdiff_t m_fld_b_unvoiced_gain = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_attack_time_ms = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_release_time_ms = 0x1C; // float32 + constexpr std::ptrdiff_t m_n_debug_band = 0x20; // int32 + constexpr std::ptrdiff_t m_b_peak_mode = 0x24; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_shaper_desc_t { + constexpr std::ptrdiff_t m_n_shape = 0x0; // int32 + constexpr std::ptrdiff_t m_fldb_drive = 0x4; // float32 + constexpr std::ptrdiff_t m_fldb_output_gain = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_wet_mix = 0xC; // float32 + constexpr std::ptrdiff_t m_n_oversample_factor = 0x10; // int32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_utility_desc_t { + constexpr std::ptrdiff_t m_n_op = 0x0; // VMixChannelOperation_t + constexpr std::ptrdiff_t m_fl_input_pan = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_output_balance = 0x8; // float32 + constexpr std::ptrdiff_t m_fldb_output_gain = 0xC; // float32 + constexpr std::ptrdiff_t m_b_bass_mono = 0x10; // bool + constexpr std::ptrdiff_t m_fl_bass_freq = 0x14; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_auto_filter_desc_t { + constexpr std::ptrdiff_t m_fl_envelope_amount = 0x0; // float32 + constexpr std::ptrdiff_t m_fl_attack_time_ms = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_release_time_ms = 0x8; // float32 + constexpr std::ptrdiff_t m_filter = 0xC; // VMixFilterDesc_t + constexpr std::ptrdiff_t m_fl_lfo_amount = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_lfo_rate = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_phase = 0x24; // float32 + constexpr std::ptrdiff_t m_n_lfo_shape = 0x28; // VMixLFOShape_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_osc_desc_t { + constexpr std::ptrdiff_t osc_type = 0x0; // VMixLFOShape_t + constexpr std::ptrdiff_t m_freq = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_phase = 0x8; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_effect_chain_desc_t { + constexpr std::ptrdiff_t m_fl_crossfade_time = 0x0; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace v_mix_subgraph_switch_desc_t { + constexpr std::ptrdiff_t m_interpolation_mode = 0x0; // VMixSubgraphSwitchInterpolationType_t + constexpr std::ptrdiff_t m_b_only_tails_on_fade_out = 0x4; // bool + constexpr std::ptrdiff_t m_fl_interpolation_time = 0x8; // float32 + } + } + // Module: vphysics2.dll + // Classes count: 88 + // Enums count: 2 + namespace vphysics2 { + // Alignment: 4 + // Members count: 4 + enum class joint_axis_t : int32_t { + joint_axis_x = 0, + joint_axis_y = 1, + joint_axis_z = 2, + joint_axis_count = 3 + } + // Alignment: 4 + // Members count: 3 + enum class joint_motion_t : int32_t { + joint_motion_free = 0, + joint_motion_locked = 1, + joint_motion_count = 2 + } + // Parent: None + // Fields count: 5 + namespace constraint_breakableparams_t { + constexpr std::ptrdiff_t strength = 0x0; // float32 + constexpr std::ptrdiff_t force_limit = 0x4; // float32 + constexpr std::ptrdiff_t torque_limit = 0x8; // float32 + constexpr std::ptrdiff_t body_mass_scale = 0xC; // float32[2] + constexpr std::ptrdiff_t is_active = 0x14; // bool + } + // Parent: None + // Fields count: 4 + namespace constraint_axislimit_t { + constexpr std::ptrdiff_t fl_min_rotation = 0x0; // float32 + constexpr std::ptrdiff_t fl_max_rotation = 0x4; // float32 + constexpr std::ptrdiff_t fl_motor_target_ang_speed = 0x8; // float32 + constexpr std::ptrdiff_t fl_motor_max_torque = 0xC; // float32 + } + // Parent: None + // Fields count: 4 + namespace constraint_hingeparams_t { + constexpr std::ptrdiff_t world_position = 0x0; // + constexpr std::ptrdiff_t world_axis_direction = 0xC; // + constexpr std::ptrdiff_t hinge_axis = 0x18; // constraint_axislimit_t + constexpr std::ptrdiff_t constraint = 0x28; // constraint_breakableparams_t + } + // Parent: None + // Fields count: 0 + namespace i_physics_player_controller { + } + // Parent: None + // Fields count: 35 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_fe_jiggle_bone { + constexpr std::ptrdiff_t m_n_flags = 0x0; // uint32 + constexpr std::ptrdiff_t m_fl_length = 0x4; // float32 + constexpr std::ptrdiff_t m_fl_tip_mass = 0x8; // float32 + constexpr std::ptrdiff_t m_fl_yaw_stiffness = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_yaw_damping = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_pitch_stiffness = 0x14; // float32 + constexpr std::ptrdiff_t m_fl_pitch_damping = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_along_stiffness = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_along_damping = 0x20; // float32 + constexpr std::ptrdiff_t m_fl_angle_limit = 0x24; // float32 + constexpr std::ptrdiff_t m_fl_min_yaw = 0x28; // float32 + constexpr std::ptrdiff_t m_fl_max_yaw = 0x2C; // float32 + constexpr std::ptrdiff_t m_fl_yaw_friction = 0x30; // float32 + constexpr std::ptrdiff_t m_fl_yaw_bounce = 0x34; // float32 + constexpr std::ptrdiff_t m_fl_min_pitch = 0x38; // float32 + constexpr std::ptrdiff_t m_fl_max_pitch = 0x3C; // float32 + constexpr std::ptrdiff_t m_fl_pitch_friction = 0x40; // float32 + constexpr std::ptrdiff_t m_fl_pitch_bounce = 0x44; // float32 + constexpr std::ptrdiff_t m_fl_base_mass = 0x48; // float32 + constexpr std::ptrdiff_t m_fl_base_stiffness = 0x4C; // float32 + constexpr std::ptrdiff_t m_fl_base_damping = 0x50; // float32 + constexpr std::ptrdiff_t m_fl_base_min_left = 0x54; // float32 + constexpr std::ptrdiff_t m_fl_base_max_left = 0x58; // float32 + constexpr std::ptrdiff_t m_fl_base_left_friction = 0x5C; // float32 + constexpr std::ptrdiff_t m_fl_base_min_up = 0x60; // float32 + constexpr std::ptrdiff_t m_fl_base_max_up = 0x64; // float32 + constexpr std::ptrdiff_t m_fl_base_up_friction = 0x68; // float32 + constexpr std::ptrdiff_t m_fl_base_min_forward = 0x6C; // float32 + constexpr std::ptrdiff_t m_fl_base_max_forward = 0x70; // float32 + constexpr std::ptrdiff_t m_fl_base_forward_friction = 0x74; // float32 + constexpr std::ptrdiff_t m_fl_radius0 = 0x78; // float32 + constexpr std::ptrdiff_t m_fl_radius1 = 0x7C; // float32 + constexpr std::ptrdiff_t m_v_point0 = 0x80; // + constexpr std::ptrdiff_t m_v_point1 = 0x8C; // + constexpr std::ptrdiff_t m_n_collision_mask = 0x98; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_fe_named_jiggle_bone { + constexpr std::ptrdiff_t m_str_parent_bone = 0x0; // CUtlString + constexpr std::ptrdiff_t m_transform = 0x10; // CTransform + constexpr std::ptrdiff_t m_n_jiggle_parent = 0x30; // uint32 + constexpr std::ptrdiff_t m_jiggle_bone = 0x34; // CFeJiggleBone + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_fe_indexed_jiggle_bone { + constexpr std::ptrdiff_t m_n_node = 0x0; // uint32 + constexpr std::ptrdiff_t m_n_jiggle_parent = 0x4; // uint32 + constexpr std::ptrdiff_t m_jiggle_bone = 0x8; // CFeJiggleBone + } + // Parent: None + // Fields count: 100 + // + // Metadata: + // MGetKV3ClassDefaults + namespace phys_fe_model_desc_t { + constexpr std::ptrdiff_t m_ctrl_hash = 0x0; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_ctrl_name = 0x18; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_n_static_node_flags = 0x30; // uint32 + constexpr std::ptrdiff_t m_n_dynamic_node_flags = 0x34; // uint32 + constexpr std::ptrdiff_t m_fl_local_force = 0x38; // float32 + constexpr std::ptrdiff_t m_fl_local_rotation = 0x3C; // float32 + constexpr std::ptrdiff_t m_n_node_count = 0x40; // uint16 + constexpr std::ptrdiff_t m_n_static_nodes = 0x42; // uint16 + constexpr std::ptrdiff_t m_n_rot_lock_static_nodes = 0x44; // uint16 + constexpr std::ptrdiff_t m_n_first_position_driven_node = 0x46; // uint16 + constexpr std::ptrdiff_t m_n_simd_tri_count1 = 0x48; // uint16 + constexpr std::ptrdiff_t m_n_simd_tri_count2 = 0x4A; // uint16 + constexpr std::ptrdiff_t m_n_simd_quad_count1 = 0x4C; // uint16 + constexpr std::ptrdiff_t m_n_simd_quad_count2 = 0x4E; // uint16 + constexpr std::ptrdiff_t m_n_quad_count1 = 0x50; // uint16 + constexpr std::ptrdiff_t m_n_quad_count2 = 0x52; // uint16 + constexpr std::ptrdiff_t m_n_tree_depth = 0x54; // uint16 + constexpr std::ptrdiff_t m_n_node_base_jigglebone_depends_count = 0x56; // uint16 + constexpr std::ptrdiff_t m_n_rope_count = 0x58; // uint16 + constexpr std::ptrdiff_t m_ropes = 0x60; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_node_bases = 0x78; // CUtlVector< FeNodeBase_t > + constexpr std::ptrdiff_t m_simd_node_bases = 0x90; // CUtlVector< FeSimdNodeBase_t > + constexpr std::ptrdiff_t m_quads = 0xA8; // CUtlVector< FeQuad_t > + constexpr std::ptrdiff_t m_simd_quads = 0xC0; // CUtlVector< FeSimdQuad_t > + constexpr std::ptrdiff_t m_simd_tris = 0xD8; // CUtlVector< FeSimdTri_t > + constexpr std::ptrdiff_t m_simd_rods = 0xF0; // CUtlVector< FeSimdRodConstraint_t > + constexpr std::ptrdiff_t m_simd_rods_anim = 0x108; // CUtlVector< FeSimdRodConstraintAnim_t > + constexpr std::ptrdiff_t m_init_pose = 0x120; // CUtlVector< CTransform > + constexpr std::ptrdiff_t m_rods = 0x138; // CUtlVector< FeRodConstraint_t > + constexpr std::ptrdiff_t m_twists = 0x150; // CUtlVector< FeTwistConstraint_t > + constexpr std::ptrdiff_t m_axial_edges = 0x168; // CUtlVector< FeAxialEdgeBend_t > + constexpr std::ptrdiff_t m_node_inv_masses = 0x180; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_ctrl_offsets = 0x198; // CUtlVector< FeCtrlOffset_t > + constexpr std::ptrdiff_t m_ctrl_os_offsets = 0x1B0; // CUtlVector< FeCtrlOsOffset_t > + constexpr std::ptrdiff_t m_follow_nodes = 0x1C8; // CUtlVector< FeFollowNode_t > + constexpr std::ptrdiff_t m_collision_planes = 0x1E0; // CUtlVector< FeCollisionPlane_t > + constexpr std::ptrdiff_t m_node_integrator = 0x1F8; // CUtlVector< FeNodeIntegrator_t > + constexpr std::ptrdiff_t m_spring_integrator = 0x210; // CUtlVector< FeSpringIntegrator_t > + constexpr std::ptrdiff_t m_simd_spring_integrator = 0x228; // CUtlVector< FeSimdSpringIntegrator_t > + constexpr std::ptrdiff_t m_world_collision_params = 0x240; // CUtlVector< FeWorldCollisionParams_t > + constexpr std::ptrdiff_t m_legacy_stretch_force = 0x258; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_node_collision_radii = 0x270; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_dyn_node_friction = 0x288; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_local_rotation = 0x2A0; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_local_force = 0x2B8; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_tapered_capsule_stretches = 0x2D0; // CUtlVector< FeTaperedCapsuleStretch_t > + constexpr std::ptrdiff_t m_tapered_capsule_rigids = 0x2E8; // CUtlVector< FeTaperedCapsuleRigid_t > + constexpr std::ptrdiff_t m_sphere_rigids = 0x300; // CUtlVector< FeSphereRigid_t > + constexpr std::ptrdiff_t m_world_collision_nodes = 0x318; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_tree_parents = 0x330; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_tree_collision_masks = 0x348; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_tree_children = 0x360; // CUtlVector< FeTreeChildren_t > + constexpr std::ptrdiff_t m_free_nodes = 0x378; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_fit_matrices = 0x390; // CUtlVector< FeFitMatrix_t > + constexpr std::ptrdiff_t m_fit_weights = 0x3A8; // CUtlVector< FeFitWeight_t > + constexpr std::ptrdiff_t m_reverse_offsets = 0x3C0; // CUtlVector< FeNodeReverseOffset_t > + constexpr std::ptrdiff_t m_anim_stray_radii = 0x3D8; // CUtlVector< FeAnimStrayRadius_t > + constexpr std::ptrdiff_t m_simd_anim_stray_radii = 0x3F0; // CUtlVector< FeSimdAnimStrayRadius_t > + constexpr std::ptrdiff_t m_kelager_bends = 0x408; // CUtlVector< FeKelagerBend2_t > + constexpr std::ptrdiff_t m_ctrl_soft_offsets = 0x420; // CUtlVector< FeCtrlSoftOffset_t > + constexpr std::ptrdiff_t m_jiggle_bones = 0x438; // CUtlVector< CFeIndexedJiggleBone > + constexpr std::ptrdiff_t m_source_elems = 0x450; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_goal_damped_spring_integrators = 0x468; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_tris = 0x480; // CUtlVector< FeTri_t > + constexpr std::ptrdiff_t m_n_tri_count1 = 0x498; // uint16 + constexpr std::ptrdiff_t m_n_tri_count2 = 0x49A; // uint16 + constexpr std::ptrdiff_t m_n_reserved_uint8 = 0x49C; // uint8 + constexpr std::ptrdiff_t m_n_extra_pressure_iterations = 0x49D; // uint8 + constexpr std::ptrdiff_t m_n_extra_goal_iterations = 0x49E; // uint8 + constexpr std::ptrdiff_t m_n_extra_iterations = 0x49F; // uint8 + constexpr std::ptrdiff_t m_box_rigids = 0x4A0; // CUtlVector< FeBoxRigid_t > + constexpr std::ptrdiff_t m_dyn_node_vertex_set = 0x4B8; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_vertex_set_names = 0x4D0; // CUtlVector< uint32 > + constexpr std::ptrdiff_t m_rigid_collider_priorities = 0x4E8; // CUtlVector< FeRigidColliderIndices_t > + constexpr std::ptrdiff_t m_morph_layers = 0x500; // CUtlVector< FeMorphLayerDepr_t > + constexpr std::ptrdiff_t m_morph_set_data = 0x518; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_vertex_maps = 0x530; // CUtlVector< FeVertexMapDesc_t > + constexpr std::ptrdiff_t m_vertex_map_values = 0x548; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_effects = 0x560; // CUtlVector< FeEffectDesc_t > + constexpr std::ptrdiff_t m_lock_to_parent = 0x578; // CUtlVector< FeCtrlOffset_t > + constexpr std::ptrdiff_t m_lock_to_goal = 0x590; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_skel_parents = 0x5A8; // CUtlVector< int16 > + constexpr std::ptrdiff_t m_dyn_node_wind_bases = 0x5C0; // CUtlVector< FeNodeWindBase_t > + constexpr std::ptrdiff_t m_fl_internal_pressure = 0x5D8; // float32 + constexpr std::ptrdiff_t m_fl_default_time_dilation = 0x5DC; // float32 + constexpr std::ptrdiff_t m_fl_windage = 0x5E0; // float32 + constexpr std::ptrdiff_t m_fl_wind_drag = 0x5E4; // float32 + constexpr std::ptrdiff_t m_fl_default_surface_stretch = 0x5E8; // float32 + constexpr std::ptrdiff_t m_fl_default_thread_stretch = 0x5EC; // float32 + constexpr std::ptrdiff_t m_fl_default_gravity_scale = 0x5F0; // float32 + constexpr std::ptrdiff_t m_fl_default_vel_air_drag = 0x5F4; // float32 + constexpr std::ptrdiff_t m_fl_default_exp_air_drag = 0x5F8; // float32 + constexpr std::ptrdiff_t m_fl_default_vel_quad_air_drag = 0x5FC; // float32 + constexpr std::ptrdiff_t m_fl_default_exp_quad_air_drag = 0x600; // float32 + constexpr std::ptrdiff_t m_fl_rod_velocity_smooth_rate = 0x604; // float32 + constexpr std::ptrdiff_t m_fl_quad_velocity_smooth_rate = 0x608; // float32 + constexpr std::ptrdiff_t m_fl_add_world_collision_radius = 0x60C; // float32 + constexpr std::ptrdiff_t m_fl_default_volumetric_solve_amount = 0x610; // float32 + constexpr std::ptrdiff_t m_n_rod_velocity_smooth_iterations = 0x614; // uint16 + constexpr std::ptrdiff_t m_n_quad_velocity_smooth_iterations = 0x616; // uint16 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace four_vectors2_d { + constexpr std::ptrdiff_t x = 0x0; // fltx4 + constexpr std::ptrdiff_t y = 0x10; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_edge_desc_t { + constexpr std::ptrdiff_t n_edge = 0x0; // uint16[2] + constexpr std::ptrdiff_t n_side = 0x4; // uint16[2][2] + constexpr std::ptrdiff_t n_virt_elem = 0xC; // uint16[2] + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + namespace old_fe_edge_t { + constexpr std::ptrdiff_t m_fl_k = 0x0; // float32[3] + constexpr std::ptrdiff_t inv_a = 0xC; // float32 + constexpr std::ptrdiff_t t = 0x10; // float32 + constexpr std::ptrdiff_t fl_theta_relaxed = 0x14; // float32 + constexpr std::ptrdiff_t fl_theta_factor = 0x18; // float32 + constexpr std::ptrdiff_t c01 = 0x1C; // float32 + constexpr std::ptrdiff_t c02 = 0x20; // float32 + constexpr std::ptrdiff_t c03 = 0x24; // float32 + constexpr std::ptrdiff_t c04 = 0x28; // float32 + constexpr std::ptrdiff_t fl_axial_model_dist = 0x2C; // float32 + constexpr std::ptrdiff_t fl_axial_model_weights = 0x30; // float32[4] + constexpr std::ptrdiff_t m_n_node = 0x40; // uint16[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_weighted_node_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16 + constexpr std::ptrdiff_t n_weight = 0x2; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_kelager_bend2_t { + constexpr std::ptrdiff_t fl_weight = 0x0; // float32[3] + constexpr std::ptrdiff_t fl_height0 = 0xC; // float32 + constexpr std::ptrdiff_t n_node = 0x10; // uint16[3] + constexpr std::ptrdiff_t n_reserved = 0x16; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_stiff_hinge_build_t { + constexpr std::ptrdiff_t fl_max_angle = 0x0; // float32 + constexpr std::ptrdiff_t fl_strength = 0x4; // float32 + constexpr std::ptrdiff_t fl_motion_bias = 0x8; // float32[3] + constexpr std::ptrdiff_t n_node = 0x14; // uint16[3] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_tri_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[3] + constexpr std::ptrdiff_t w1 = 0x8; // float32 + constexpr std::ptrdiff_t w2 = 0xC; // float32 + constexpr std::ptrdiff_t v1x = 0x10; // float32 + constexpr std::ptrdiff_t v2 = 0x14; // Vector2D + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_simd_tri_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint32[4][3] + constexpr std::ptrdiff_t w1 = 0x30; // fltx4 + constexpr std::ptrdiff_t w2 = 0x40; // fltx4 + constexpr std::ptrdiff_t v1x = 0x50; // fltx4 + constexpr std::ptrdiff_t v2 = 0x60; // FourVectors2D + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_quad_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[4] + constexpr std::ptrdiff_t fl_slack = 0x8; // float32 + constexpr std::ptrdiff_t v_shape = 0xC; // Vector4D[4] + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_node_base_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16 + constexpr std::ptrdiff_t n_dummy = 0x2; // uint16[3] + constexpr std::ptrdiff_t n_node_x0 = 0x8; // uint16 + constexpr std::ptrdiff_t n_node_x1 = 0xA; // uint16 + constexpr std::ptrdiff_t n_node_y0 = 0xC; // uint16 + constexpr std::ptrdiff_t n_node_y1 = 0xE; // uint16 + constexpr std::ptrdiff_t q_adjust = 0x10; // QuaternionStorage + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_node_wind_base_t { + constexpr std::ptrdiff_t n_node_x0 = 0x0; // uint16 + constexpr std::ptrdiff_t n_node_x1 = 0x2; // uint16 + constexpr std::ptrdiff_t n_node_y0 = 0x4; // uint16 + constexpr std::ptrdiff_t n_node_y1 = 0x6; // uint16 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_node_reverse_offset_t { + constexpr std::ptrdiff_t v_offset = 0x0; // + constexpr std::ptrdiff_t n_bone_ctrl = 0xC; // uint16 + constexpr std::ptrdiff_t n_target_node = 0xE; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_simd_quad_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[4][4] + constexpr std::ptrdiff_t f4_slack = 0x20; // fltx4 + constexpr std::ptrdiff_t v_shape = 0x30; // FourVectors[4] + constexpr std::ptrdiff_t f4_weights = 0xF0; // fltx4[4] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_axial_edge_bend_t { + constexpr std::ptrdiff_t te = 0x0; // float32 + constexpr std::ptrdiff_t tv = 0x4; // float32 + constexpr std::ptrdiff_t fl_dist = 0x8; // float32 + constexpr std::ptrdiff_t fl_weight = 0xC; // float32[4] + constexpr std::ptrdiff_t n_node = 0x1C; // uint16[6] + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_band_bend_limit_t { + constexpr std::ptrdiff_t fl_dist_min = 0x0; // float32 + constexpr std::ptrdiff_t fl_dist_max = 0x4; // float32 + constexpr std::ptrdiff_t n_node = 0x8; // uint16[6] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_rod_constraint_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[2] + constexpr std::ptrdiff_t fl_max_dist = 0x4; // float32 + constexpr std::ptrdiff_t fl_min_dist = 0x8; // float32 + constexpr std::ptrdiff_t fl_weight0 = 0xC; // float32 + constexpr std::ptrdiff_t fl_relaxation_factor = 0x10; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_twist_constraint_t { + constexpr std::ptrdiff_t n_node_orient = 0x0; // uint16 + constexpr std::ptrdiff_t n_node_end = 0x2; // uint16 + constexpr std::ptrdiff_t fl_twist_relax = 0x4; // float32 + constexpr std::ptrdiff_t fl_swing_relax = 0x8; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_simd_rod_constraint_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[4][2] + constexpr std::ptrdiff_t f4_max_dist = 0x10; // fltx4 + constexpr std::ptrdiff_t f4_min_dist = 0x20; // fltx4 + constexpr std::ptrdiff_t f4_weight0 = 0x30; // fltx4 + constexpr std::ptrdiff_t f4_relaxation_factor = 0x40; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_simd_rod_constraint_anim_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[4][2] + constexpr std::ptrdiff_t f4_weight0 = 0x10; // fltx4 + constexpr std::ptrdiff_t f4_relaxation_factor = 0x20; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_anim_stray_radius_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[2] + constexpr std::ptrdiff_t fl_max_dist = 0x4; // float32 + constexpr std::ptrdiff_t fl_relaxation_factor = 0x8; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_simd_anim_stray_radius_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[4][2] + constexpr std::ptrdiff_t fl_max_dist = 0x10; // fltx4 + constexpr std::ptrdiff_t fl_relaxation_factor = 0x20; // fltx4 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_simd_node_base_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[4] + constexpr std::ptrdiff_t n_node_x0 = 0x8; // uint16[4] + constexpr std::ptrdiff_t n_node_x1 = 0x10; // uint16[4] + constexpr std::ptrdiff_t n_node_y0 = 0x18; // uint16[4] + constexpr std::ptrdiff_t n_node_y1 = 0x20; // uint16[4] + constexpr std::ptrdiff_t n_dummy = 0x28; // uint16[4] + constexpr std::ptrdiff_t q_adjust = 0x30; // FourQuaternions + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_node_integrator_t { + constexpr std::ptrdiff_t fl_point_damping = 0x0; // float32 + constexpr std::ptrdiff_t fl_animation_force_attraction = 0x4; // float32 + constexpr std::ptrdiff_t fl_animation_vertex_attraction = 0x8; // float32 + constexpr std::ptrdiff_t fl_gravity = 0xC; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_spring_integrator_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[2] + constexpr std::ptrdiff_t fl_spring_rest_length = 0x4; // float32 + constexpr std::ptrdiff_t fl_spring_constant = 0x8; // float32 + constexpr std::ptrdiff_t fl_spring_damping = 0xC; // float32 + constexpr std::ptrdiff_t fl_node_weight0 = 0x10; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_simd_spring_integrator_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[4][2] + constexpr std::ptrdiff_t fl_spring_rest_length = 0x10; // fltx4 + constexpr std::ptrdiff_t fl_spring_constant = 0x20; // fltx4 + constexpr std::ptrdiff_t fl_spring_damping = 0x30; // fltx4 + constexpr std::ptrdiff_t fl_node_weight0 = 0x40; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_ctrl_offset_t { + constexpr std::ptrdiff_t v_offset = 0x0; // + constexpr std::ptrdiff_t n_ctrl_parent = 0xC; // uint16 + constexpr std::ptrdiff_t n_ctrl_child = 0xE; // uint16 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_soft_parent_t { + constexpr std::ptrdiff_t n_parent = 0x0; // int32 + constexpr std::ptrdiff_t fl_alpha = 0x4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_ctrl_soft_offset_t { + constexpr std::ptrdiff_t n_ctrl_parent = 0x0; // uint16 + constexpr std::ptrdiff_t n_ctrl_child = 0x2; // uint16 + constexpr std::ptrdiff_t v_offset = 0x4; // + constexpr std::ptrdiff_t fl_alpha = 0x10; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_ctrl_os_offset_t { + constexpr std::ptrdiff_t n_ctrl_parent = 0x0; // uint16 + constexpr std::ptrdiff_t n_ctrl_child = 0x2; // uint16 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_follow_node_t { + constexpr std::ptrdiff_t n_parent_node = 0x0; // uint16 + constexpr std::ptrdiff_t n_child_node = 0x2; // uint16 + constexpr std::ptrdiff_t fl_weight = 0x4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_collision_plane_t { + constexpr std::ptrdiff_t n_ctrl_parent = 0x0; // uint16 + constexpr std::ptrdiff_t n_child_node = 0x2; // uint16 + constexpr std::ptrdiff_t m_plane = 0x4; // RnPlane_t + constexpr std::ptrdiff_t fl_strength = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_world_collision_params_t { + constexpr std::ptrdiff_t fl_world_friction = 0x0; // float32 + constexpr std::ptrdiff_t fl_ground_friction = 0x4; // float32 + constexpr std::ptrdiff_t n_list_begin = 0x8; // uint16 + constexpr std::ptrdiff_t n_list_end = 0xA; // uint16 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_tree_children_t { + constexpr std::ptrdiff_t n_child = 0x0; // uint16[2] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_tapered_capsule_rigid_t { + constexpr std::ptrdiff_t v_sphere = 0x0; // fltx4[2] + constexpr std::ptrdiff_t n_node = 0x20; // uint16 + constexpr std::ptrdiff_t n_collision_mask = 0x22; // uint16 + constexpr std::ptrdiff_t n_vertex_map_index = 0x24; // uint16 + constexpr std::ptrdiff_t n_flags = 0x26; // uint16 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_sphere_rigid_t { + constexpr std::ptrdiff_t v_sphere = 0x0; // fltx4 + constexpr std::ptrdiff_t n_node = 0x10; // uint16 + constexpr std::ptrdiff_t n_collision_mask = 0x12; // uint16 + constexpr std::ptrdiff_t n_vertex_map_index = 0x14; // uint16 + constexpr std::ptrdiff_t n_flags = 0x16; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_tapered_capsule_stretch_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[2] + constexpr std::ptrdiff_t n_collision_mask = 0x4; // uint16 + constexpr std::ptrdiff_t n_dummy = 0x6; // uint16 + constexpr std::ptrdiff_t fl_radius = 0x8; // float32[2] + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_box_rigid_t { + constexpr std::ptrdiff_t tm_frame2 = 0x0; // CTransform + constexpr std::ptrdiff_t n_node = 0x20; // uint16 + constexpr std::ptrdiff_t n_collision_mask = 0x22; // uint16 + constexpr std::ptrdiff_t v_size = 0x24; // + constexpr std::ptrdiff_t n_vertex_map_index = 0x30; // uint16 + constexpr std::ptrdiff_t n_flags = 0x32; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace cov_matrix3 { + constexpr std::ptrdiff_t m_v_diag = 0x0; // + constexpr std::ptrdiff_t m_fl_xy = 0xC; // float32 + constexpr std::ptrdiff_t m_fl_xz = 0x10; // float32 + constexpr std::ptrdiff_t m_fl_yz = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace four_cov_matrices3 { + constexpr std::ptrdiff_t m_v_diag = 0x0; // FourVectors + constexpr std::ptrdiff_t m_fl_xy = 0x30; // fltx4 + constexpr std::ptrdiff_t m_fl_xz = 0x40; // fltx4 + constexpr std::ptrdiff_t m_fl_yz = 0x50; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_fit_weight_t { + constexpr std::ptrdiff_t fl_weight = 0x0; // float32 + constexpr std::ptrdiff_t n_node = 0x4; // uint16 + constexpr std::ptrdiff_t n_dummy = 0x6; // uint16 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_fit_influence_t { + constexpr std::ptrdiff_t n_vertex_node = 0x0; // uint32 + constexpr std::ptrdiff_t fl_weight = 0x4; // float32 + constexpr std::ptrdiff_t n_matrix_node = 0x8; // uint32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_fit_matrix_t { + constexpr std::ptrdiff_t bone = 0x0; // CTransform + constexpr std::ptrdiff_t v_center = 0x20; // + constexpr std::ptrdiff_t n_end = 0x2C; // uint16 + constexpr std::ptrdiff_t n_node = 0x2E; // uint16 + constexpr std::ptrdiff_t n_begin_dynamic = 0x30; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_rigid_collider_indices_t { + constexpr std::ptrdiff_t m_n_tapered_capsule_rigid_index = 0x0; // uint16 + constexpr std::ptrdiff_t m_n_sphere_rigid_index = 0x2; // uint16 + constexpr std::ptrdiff_t m_n_box_rigid_index = 0x4; // uint16 + constexpr std::ptrdiff_t m_n_collision_plane_index = 0x6; // uint16 + } + // Parent: fe_tapered_capsule_rigid_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_build_tapered_capsule_rigid_t { + constexpr std::ptrdiff_t m_n_priority = 0x30; // int32 + constexpr std::ptrdiff_t m_n_vertex_map_hash = 0x34; // uint32 + } + // Parent: fe_box_rigid_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_build_box_rigid_t { + constexpr std::ptrdiff_t m_n_priority = 0x40; // int32 + constexpr std::ptrdiff_t m_n_vertex_map_hash = 0x44; // uint32 + } + // Parent: fe_sphere_rigid_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_build_sphere_rigid_t { + constexpr std::ptrdiff_t m_n_priority = 0x20; // int32 + constexpr std::ptrdiff_t m_n_vertex_map_hash = 0x24; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_source_edge_t { + constexpr std::ptrdiff_t n_node = 0x0; // uint16[2] + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_effect_desc_t { + constexpr std::ptrdiff_t s_name = 0x0; // CUtlString + constexpr std::ptrdiff_t n_name_hash = 0x8; // uint32 + constexpr std::ptrdiff_t n_type = 0xC; // int32 + constexpr std::ptrdiff_t m_params = 0x10; // KeyValues3 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_vertex_map_build_t { + constexpr std::ptrdiff_t m_vertex_map_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_n_name_hash = 0x8; // uint32 + constexpr std::ptrdiff_t m_color = 0xC; // Color + constexpr std::ptrdiff_t m_fl_volumetric_solve_strength = 0x10; // float32 + constexpr std::ptrdiff_t m_n_scale_source_node = 0x14; // int32 + constexpr std::ptrdiff_t m_weights = 0x18; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_fe_vertex_map_build_array { + constexpr std::ptrdiff_t m_array = 0x0; // CUtlVector< FeVertexMapBuild_t* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_proxy_vertex_map_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_fl_weight = 0x8; // float32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_vertex_map_desc_t { + constexpr std::ptrdiff_t s_name = 0x0; // CUtlString + constexpr std::ptrdiff_t n_name_hash = 0x8; // uint32 + constexpr std::ptrdiff_t n_color = 0xC; // uint32 + constexpr std::ptrdiff_t n_flags = 0x10; // uint32 + constexpr std::ptrdiff_t n_vertex_base = 0x14; // uint16 + constexpr std::ptrdiff_t n_vertex_count = 0x16; // uint16 + constexpr std::ptrdiff_t n_map_offset = 0x18; // uint32 + constexpr std::ptrdiff_t n_node_list_offset = 0x1C; // uint32 + constexpr std::ptrdiff_t v_center_of_mass = 0x20; // + constexpr std::ptrdiff_t fl_volumetric_solve_strength = 0x2C; // float32 + constexpr std::ptrdiff_t n_scale_source_node = 0x30; // int16 + constexpr std::ptrdiff_t n_node_list_count = 0x32; // uint16 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace fe_morph_layer_depr_t { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_n_name_hash = 0x8; // uint32 + constexpr std::ptrdiff_t m_nodes = 0x10; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_init_pos = 0x28; // CUtlVector< Vector > + constexpr std::ptrdiff_t m_gravity = 0x40; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_goal_strength = 0x58; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_goal_damping = 0x70; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_n_flags = 0x88; // uint32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_fe_morph_layer { + constexpr std::ptrdiff_t m_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_n_name_hash = 0x8; // uint32 + constexpr std::ptrdiff_t m_nodes = 0x10; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_init_pos = 0x28; // CUtlVector< Vector > + constexpr std::ptrdiff_t m_gravity = 0x40; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_goal_strength = 0x58; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_goal_damping = 0x70; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace dop26_t { + constexpr std::ptrdiff_t m_fl_support = 0x0; // float32[26] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_capsule_t { + constexpr std::ptrdiff_t m_v_center = 0x0; // Vector[2] + constexpr std::ptrdiff_t m_fl_radius = 0x18; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_plane_t { + constexpr std::ptrdiff_t m_v_normal = 0x0; // + constexpr std::ptrdiff_t m_fl_offset = 0xC; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_vertex_t { + constexpr std::ptrdiff_t m_n_edge = 0x0; // uint8 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_half_edge_t { + constexpr std::ptrdiff_t m_n_next = 0x0; // uint8 + constexpr std::ptrdiff_t m_n_twin = 0x1; // uint8 + constexpr std::ptrdiff_t m_n_origin = 0x2; // uint8 + constexpr std::ptrdiff_t m_n_face = 0x3; // uint8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_face_t { + constexpr std::ptrdiff_t m_n_edge = 0x0; // uint8 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_region_svm { + constexpr std::ptrdiff_t m_planes = 0x0; // CUtlVector< RnPlane_t > + constexpr std::ptrdiff_t m_nodes = 0x18; // CUtlVector< uint32 > + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_hull_t { + constexpr std::ptrdiff_t m_v_centroid = 0x0; // + constexpr std::ptrdiff_t m_fl_max_angular_radius = 0xC; // float32 + constexpr std::ptrdiff_t m_bounds = 0x10; // AABB_t + constexpr std::ptrdiff_t m_v_orthographic_areas = 0x28; // + constexpr std::ptrdiff_t m_mass_properties = 0x34; // matrix3x4_t + constexpr std::ptrdiff_t m_fl_volume = 0x64; // float32 + constexpr std::ptrdiff_t m_fl_surface_area = 0x68; // float32 + constexpr std::ptrdiff_t m_vertices = 0x70; // CUtlVector< RnVertex_t > + constexpr std::ptrdiff_t m_vertex_positions = 0x88; // CUtlVector< Vector > + constexpr std::ptrdiff_t m_edges = 0xA0; // CUtlVector< RnHalfEdge_t > + constexpr std::ptrdiff_t m_faces = 0xB8; // CUtlVector< RnFace_t > + constexpr std::ptrdiff_t m_face_planes = 0xD0; // CUtlVector< RnPlane_t > + constexpr std::ptrdiff_t m_n_flags = 0xE8; // uint32 + constexpr std::ptrdiff_t m_p_region_svm = 0xF0; // CRegionSVM* + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_triangle_t { + constexpr std::ptrdiff_t m_n_index = 0x0; // int32[3] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_wing_t { + constexpr std::ptrdiff_t m_n_index = 0x0; // int32[3] + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_node_t { + constexpr std::ptrdiff_t m_v_min = 0x0; // + constexpr std::ptrdiff_t m_n_children = 0xC; // uint32 + constexpr std::ptrdiff_t m_v_max = 0x10; // + constexpr std::ptrdiff_t m_n_triangle_offset = 0x1C; // uint32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_mesh_t { + constexpr std::ptrdiff_t m_v_min = 0x0; // + constexpr std::ptrdiff_t m_v_max = 0xC; // + constexpr std::ptrdiff_t m_nodes = 0x18; // CUtlVector< RnNode_t > + constexpr std::ptrdiff_t m_vertices = 0x30; // CUtlVectorSIMDPaddedVector + constexpr std::ptrdiff_t m_triangles = 0x48; // CUtlVector< RnTriangle_t > + constexpr std::ptrdiff_t m_wings = 0x60; // CUtlVector< RnWing_t > + constexpr std::ptrdiff_t m_materials = 0x78; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_v_orthographic_areas = 0x90; // + constexpr std::ptrdiff_t m_n_flags = 0x9C; // uint32 + constexpr std::ptrdiff_t m_n_debug_flags = 0xA0; // uint32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_shape_desc_t { + constexpr std::ptrdiff_t m_n_collision_attribute_index = 0x0; // uint32 + constexpr std::ptrdiff_t m_n_surface_property_index = 0x4; // uint32 + constexpr std::ptrdiff_t m_user_friendly_name = 0x8; // CUtlString + } + // Parent: rn_shape_desc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_sphere_desc_t { + constexpr std::ptrdiff_t m_sphere = 0x10; // SphereBase_t< float32 > + } + // Parent: rn_shape_desc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_capsule_desc_t { + constexpr std::ptrdiff_t m_capsule = 0x10; // RnCapsule_t + } + // Parent: rn_shape_desc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_hull_desc_t { + constexpr std::ptrdiff_t m_hull = 0x10; // RnHull_t + } + // Parent: rn_shape_desc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_mesh_desc_t { + constexpr std::ptrdiff_t m_mesh = 0x10; // RnMesh_t + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_softbody_particle_t { + constexpr std::ptrdiff_t m_fl_mass_inv = 0x0; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_softbody_spring_t { + constexpr std::ptrdiff_t m_n_particle = 0x0; // uint16[2] + constexpr std::ptrdiff_t m_fl_length = 0x4; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_softbody_capsule_t { + constexpr std::ptrdiff_t m_v_center = 0x0; // Vector[2] + constexpr std::ptrdiff_t m_fl_radius = 0x18; // float32 + constexpr std::ptrdiff_t m_n_particle = 0x1C; // uint16[2] + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_blend_vertex_t { + constexpr std::ptrdiff_t m_n_weight0 = 0x0; // uint16 + constexpr std::ptrdiff_t m_n_index0 = 0x2; // uint16 + constexpr std::ptrdiff_t m_n_weight1 = 0x4; // uint16 + constexpr std::ptrdiff_t m_n_index1 = 0x6; // uint16 + constexpr std::ptrdiff_t m_n_weight2 = 0x8; // uint16 + constexpr std::ptrdiff_t m_n_index2 = 0xA; // uint16 + constexpr std::ptrdiff_t m_n_flags = 0xC; // uint16 + constexpr std::ptrdiff_t m_n_target_index = 0xE; // uint16 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + namespace cast_sphere_sat_params_t { + constexpr std::ptrdiff_t m_v_ray_start = 0x0; // + constexpr std::ptrdiff_t m_v_ray_delta = 0xC; // + constexpr std::ptrdiff_t m_fl_radius = 0x18; // float32 + constexpr std::ptrdiff_t m_fl_max_fraction = 0x1C; // float32 + constexpr std::ptrdiff_t m_fl_scale = 0x20; // float32 + constexpr std::ptrdiff_t m_p_hull = 0x28; // RnHull_t* + } + // Parent: None + // Fields count: 35 + // + // Metadata: + // MGetKV3ClassDefaults + namespace rn_body_desc_t { + constexpr std::ptrdiff_t m_s_debug_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_v_position = 0x8; // + constexpr std::ptrdiff_t m_q_orientation = 0x14; // QuaternionStorage + constexpr std::ptrdiff_t m_v_linear_velocity = 0x24; // + constexpr std::ptrdiff_t m_v_angular_velocity = 0x30; // + constexpr std::ptrdiff_t m_v_local_mass_center = 0x3C; // + constexpr std::ptrdiff_t m_local_inertia_inv = 0x48; // Vector[3] + constexpr std::ptrdiff_t m_fl_mass_inv = 0x6C; // float32 + constexpr std::ptrdiff_t m_fl_game_mass = 0x70; // float32 + constexpr std::ptrdiff_t m_fl_inertia_scale_inv = 0x74; // float32 + constexpr std::ptrdiff_t m_fl_linear_damping = 0x78; // float32 + constexpr std::ptrdiff_t m_fl_angular_damping = 0x7C; // float32 + constexpr std::ptrdiff_t m_fl_linear_drag = 0x80; // float32 + constexpr std::ptrdiff_t m_fl_angular_drag = 0x84; // float32 + constexpr std::ptrdiff_t m_fl_linear_buoyancy_drag = 0x88; // float32 + constexpr std::ptrdiff_t m_fl_angular_buoyancy_drag = 0x8C; // float32 + constexpr std::ptrdiff_t m_v_last_awake_force_accum = 0x90; // + constexpr std::ptrdiff_t m_v_last_awake_torque_accum = 0x9C; // + constexpr std::ptrdiff_t m_fl_buoyancy_factor = 0xA8; // float32 + constexpr std::ptrdiff_t m_fl_gravity_scale = 0xAC; // float32 + constexpr std::ptrdiff_t m_fl_time_scale = 0xB0; // float32 + constexpr std::ptrdiff_t m_n_body_type = 0xB4; // int32 + constexpr std::ptrdiff_t m_n_game_index = 0xB8; // uint32 + constexpr std::ptrdiff_t m_n_game_flags = 0xBC; // uint32 + constexpr std::ptrdiff_t m_n_min_velocity_iterations = 0xC0; // int8 + constexpr std::ptrdiff_t m_n_min_position_iterations = 0xC1; // int8 + constexpr std::ptrdiff_t m_n_mass_priority = 0xC2; // int8 + constexpr std::ptrdiff_t m_b_enabled = 0xC3; // bool + constexpr std::ptrdiff_t m_b_sleeping = 0xC4; // bool + constexpr std::ptrdiff_t m_b_is_continuous_enabled = 0xC5; // bool + constexpr std::ptrdiff_t m_b_drag_enabled = 0xC6; // bool + constexpr std::ptrdiff_t m_b_buoyancy_drag_enabled = 0xC7; // bool + constexpr std::ptrdiff_t m_b_gravity_disabled = 0xC8; // bool + constexpr std::ptrdiff_t m_b_speculative_enabled = 0xC9; // bool + constexpr std::ptrdiff_t m_b_has_shadow_controller = 0xCA; // bool + } + // Parent: None + // Fields count: 2 + namespace vertex_position_normal_t { + constexpr std::ptrdiff_t m_v_position = 0x0; // + constexpr std::ptrdiff_t m_v_normal = 0xC; // + } + // Parent: None + // Fields count: 1 + namespace vertex_position_color_t { + constexpr std::ptrdiff_t m_v_position = 0x0; // + } + // Parent: rn_body_desc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace vphysics_save_cphysicsbody_t { + constexpr std::ptrdiff_t m_n_old_pointer = 0xD0; // uint64 + } + } + // Module: worldrenderer.dll + // Classes count: 27 + // Enums count: 1 + namespace worldrenderer { + // Alignment: 4 + // Members count: 13 + enum class object_type_flags_t : int32_t { + object_type_none = 0, + object_type_model = 8, + object_type_block_light = 16, + object_type_no_shadows = 32, + object_type_worldspace_texure_blend = 64, + object_type_disabled_in_low_quality = 128, + object_type_no_sun_shadows = 256, + object_type_render_with_dynamic = 512, + object_type_render_to_cubemaps = 1024, + object_type_model_has_lods = 2048, + object_type_overlay = 8192, + object_type_precomputed_vismembers = 16384, + object_type_static_cube_map = 32768 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace entity_io_connection_data_t { + constexpr std::ptrdiff_t m_output_name = 0x0; // CUtlString + constexpr std::ptrdiff_t m_target_type = 0x8; // uint32 + constexpr std::ptrdiff_t m_target_name = 0x10; // CUtlString + constexpr std::ptrdiff_t m_input_name = 0x18; // CUtlString + constexpr std::ptrdiff_t m_override_param = 0x20; // CUtlString + constexpr std::ptrdiff_t m_fl_delay = 0x28; // float32 + constexpr std::ptrdiff_t m_n_times_to_fire = 0x2C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace entity_key_value_data_t { + constexpr std::ptrdiff_t m_connections = 0x8; // CUtlVector< EntityIOConnectionData_t > + constexpr std::ptrdiff_t m_key_values_data = 0x20; // CUtlBinaryBlock + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace perm_entity_lump_data_t { + constexpr std::ptrdiff_t m_name = 0x8; // CUtlString + constexpr std::ptrdiff_t m_hammer_unique_id = 0x10; // CUtlString + constexpr std::ptrdiff_t m_child_lumps = 0x18; // CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > + constexpr std::ptrdiff_t m_entity_key_values = 0x30; // CUtlLeanVector< EntityKeyValueData_t > + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + namespace scene_object_t { + constexpr std::ptrdiff_t m_n_object_id = 0x0; // uint32 + constexpr std::ptrdiff_t m_v_transform = 0x4; // Vector4D[3] + constexpr std::ptrdiff_t m_fl_fade_start_distance = 0x34; // float32 + constexpr std::ptrdiff_t m_fl_fade_end_distance = 0x38; // float32 + constexpr std::ptrdiff_t m_v_tint_color = 0x3C; // Vector4D + constexpr std::ptrdiff_t m_skin = 0x50; // CUtlString + constexpr std::ptrdiff_t m_n_object_type_flags = 0x58; // ObjectTypeFlags_t + constexpr std::ptrdiff_t m_v_lighting_origin = 0x5C; // + constexpr std::ptrdiff_t m_n_overlay_render_order = 0x68; // int16 + constexpr std::ptrdiff_t m_n_lod_override = 0x6A; // int16 + constexpr std::ptrdiff_t m_n_cube_map_precomputed_handshake = 0x6C; // int32 + constexpr std::ptrdiff_t m_n_light_probe_volume_precomputed_handshake = 0x70; // int32 + constexpr std::ptrdiff_t m_renderable_model = 0x78; // CStrongHandle< InfoForResourceTypeCModel > + constexpr std::ptrdiff_t m_renderable = 0x80; // CStrongHandle< InfoForResourceTypeCRenderMesh > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + namespace base_scene_object_override_t { + constexpr std::ptrdiff_t m_n_scene_object_index = 0x0; // uint32 + } + // Parent: base_scene_object_override_t + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace extra_vertex_stream_override_t { + constexpr std::ptrdiff_t m_n_sub_scene_object = 0x4; // uint32 + constexpr std::ptrdiff_t m_n_draw_call_index = 0x8; // uint32 + constexpr std::ptrdiff_t m_n_additional_mesh_draw_primitive_flags = 0xC; // MeshDrawPrimitiveFlags_t + constexpr std::ptrdiff_t m_extra_buffer_binding = 0x10; // CRenderBufferBinding + } + // Parent: base_scene_object_override_t + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace material_override_t { + constexpr std::ptrdiff_t m_n_sub_scene_object = 0x4; // uint32 + constexpr std::ptrdiff_t m_n_draw_call_index = 0x8; // uint32 + constexpr std::ptrdiff_t m_p_material = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + namespace info_overlay_data_t { + constexpr std::ptrdiff_t m_transform = 0x0; // matrix3x4_t + constexpr std::ptrdiff_t m_fl_width = 0x30; // float32 + constexpr std::ptrdiff_t m_fl_height = 0x34; // float32 + constexpr std::ptrdiff_t m_fl_depth = 0x38; // float32 + constexpr std::ptrdiff_t m_v_uv_start = 0x3C; // Vector2D + constexpr std::ptrdiff_t m_v_uv_end = 0x44; // Vector2D + constexpr std::ptrdiff_t m_p_material = 0x50; // CStrongHandle< InfoForResourceTypeIMaterial2 > + constexpr std::ptrdiff_t m_n_render_order = 0x58; // int32 + constexpr std::ptrdiff_t m_v_tint_color = 0x5C; // Vector4D + constexpr std::ptrdiff_t m_n_sequence_override = 0x6C; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace baked_lighting_info_t { + constexpr std::ptrdiff_t m_n_lightmap_version_number = 0x0; // uint32 + constexpr std::ptrdiff_t m_n_lightmap_game_version_number = 0x4; // uint32 + constexpr std::ptrdiff_t m_v_lightmap_uv_scale = 0x8; // Vector2D + constexpr std::ptrdiff_t m_b_has_lightmaps = 0x10; // bool + constexpr std::ptrdiff_t m_light_maps = 0x18; // CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace world_node_on_disk_buffer_data_t { + constexpr std::ptrdiff_t m_n_element_count = 0x0; // int32 + constexpr std::ptrdiff_t m_n_element_size_in_bytes = 0x4; // int32 + constexpr std::ptrdiff_t m_input_layout_fields = 0x8; // CUtlVector< RenderInputLayoutField_t > + constexpr std::ptrdiff_t m_p_data = 0x20; // CUtlVector< uint8 > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + namespace aggregate_mesh_info_t { + constexpr std::ptrdiff_t m_n_vis_cluster_member_offset = 0x0; // uint32 + constexpr std::ptrdiff_t m_n_vis_cluster_member_count = 0x4; // uint8 + constexpr std::ptrdiff_t m_b_has_transform = 0x5; // bool + constexpr std::ptrdiff_t m_n_draw_call_index = 0x6; // int16 + constexpr std::ptrdiff_t m_n_lod_setup_index = 0x8; // int16 + constexpr std::ptrdiff_t m_n_lod_group_mask = 0xA; // uint8 + constexpr std::ptrdiff_t m_v_tint_color = 0xB; // Color + constexpr std::ptrdiff_t m_object_flags = 0x10; // ObjectTypeFlags_t + constexpr std::ptrdiff_t m_n_light_probe_volume_precomputed_handshake = 0x14; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace aggregate_lod_setup_t { + constexpr std::ptrdiff_t m_v_lod_origin = 0x0; // + constexpr std::ptrdiff_t m_f_max_object_scale = 0xC; // float32 + constexpr std::ptrdiff_t m_f_switch_distances = 0x10; // CUtlVectorFixedGrowable< float32 > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace aggregate_scene_object_t { + constexpr std::ptrdiff_t m_all_flags = 0x0; // ObjectTypeFlags_t + constexpr std::ptrdiff_t m_any_flags = 0x4; // ObjectTypeFlags_t + constexpr std::ptrdiff_t m_n_layer = 0x8; // int16 + constexpr std::ptrdiff_t m_aggregate_meshes = 0x10; // CUtlVector< AggregateMeshInfo_t > + constexpr std::ptrdiff_t m_lod_setups = 0x28; // CUtlVector< AggregateLODSetup_t > + constexpr std::ptrdiff_t m_vis_cluster_membership = 0x40; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_fragment_transforms = 0x58; // CUtlVector< matrix3x4_t > + constexpr std::ptrdiff_t m_renderable_model = 0x70; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + namespace clutter_tile_t { + constexpr std::ptrdiff_t m_n_first_instance = 0x0; // uint32 + constexpr std::ptrdiff_t m_n_last_instance = 0x4; // uint32 + constexpr std::ptrdiff_t m_bounds_ws = 0x8; // AABB_t + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + namespace clutter_scene_object_t { + constexpr std::ptrdiff_t m_bounds = 0x0; // AABB_t + constexpr std::ptrdiff_t m_flags = 0x18; // ObjectTypeFlags_t + constexpr std::ptrdiff_t m_n_layer = 0x1C; // int16 + constexpr std::ptrdiff_t m_instance_positions = 0x20; // CUtlVector< Vector > + constexpr std::ptrdiff_t m_instance_scales = 0x50; // CUtlVector< float32 > + constexpr std::ptrdiff_t m_instance_tint_srgb = 0x68; // CUtlVector< Color > + constexpr std::ptrdiff_t m_tiles = 0x80; // CUtlVector< ClutterTile_t > + constexpr std::ptrdiff_t m_renderable_model = 0x98; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + namespace world_node_t { + constexpr std::ptrdiff_t m_scene_objects = 0x0; // CUtlVector< SceneObject_t > + constexpr std::ptrdiff_t m_info_overlays = 0x18; // CUtlVector< InfoOverlayData_t > + constexpr std::ptrdiff_t m_vis_cluster_membership = 0x30; // CUtlVector< uint16 > + constexpr std::ptrdiff_t m_aggregate_scene_objects = 0x48; // CUtlVector< AggregateSceneObject_t > + constexpr std::ptrdiff_t m_clutter_scene_objects = 0x60; // CUtlVector< ClutterSceneObject_t > + constexpr std::ptrdiff_t m_extra_vertex_stream_overrides = 0x78; // CUtlVector< ExtraVertexStreamOverride_t > + constexpr std::ptrdiff_t m_material_overrides = 0x90; // CUtlVector< MaterialOverride_t > + constexpr std::ptrdiff_t m_extra_vertex_streams = 0xA8; // CUtlVector< WorldNodeOnDiskBufferData_t > + constexpr std::ptrdiff_t m_layer_names = 0xC0; // CUtlVector< CUtlString > + constexpr std::ptrdiff_t m_scene_object_layer_indices = 0xD8; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_overlay_layer_indices = 0xF0; // CUtlVector< uint8 > + constexpr std::ptrdiff_t m_grass_file_name = 0x108; // CUtlString + constexpr std::ptrdiff_t m_node_lighting_info = 0x110; // BakedLightingInfo_t + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + namespace world_builder_params_t { + constexpr std::ptrdiff_t m_fl_min_draw_volume_size = 0x0; // float32 + constexpr std::ptrdiff_t m_b_build_baked_lighting = 0x4; // bool + constexpr std::ptrdiff_t m_v_lightmap_uv_scale = 0x8; // Vector2D + constexpr std::ptrdiff_t m_n_compile_timestamp = 0x10; // uint64 + constexpr std::ptrdiff_t m_n_compile_fingerprint = 0x18; // uint64 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + namespace node_data_t { + constexpr std::ptrdiff_t m_n_parent = 0x0; // int32 + constexpr std::ptrdiff_t m_v_origin = 0x4; // + constexpr std::ptrdiff_t m_v_min_bounds = 0x10; // + constexpr std::ptrdiff_t m_v_max_bounds = 0x1C; // + constexpr std::ptrdiff_t m_fl_minimum_distance = 0x28; // float32 + constexpr std::ptrdiff_t m_child_node_indices = 0x30; // CUtlVector< int32 > + constexpr std::ptrdiff_t m_world_node_prefix = 0x48; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + namespace world_t { + constexpr std::ptrdiff_t m_builder_params = 0x0; // WorldBuilderParams_t + constexpr std::ptrdiff_t m_world_nodes = 0x20; // CUtlVector< NodeData_t > + constexpr std::ptrdiff_t m_world_lighting_info = 0x38; // BakedLightingInfo_t + constexpr std::ptrdiff_t m_entity_lumps = 0x68; // CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + namespace voxel_vis_block_offset_t { + constexpr std::ptrdiff_t m_n_offset = 0x0; // uint32 + constexpr std::ptrdiff_t m_n_element_count = 0x4; // uint32 + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + namespace c_voxel_visibility { + constexpr std::ptrdiff_t m_n_base_cluster_count = 0x40; // uint32 + constexpr std::ptrdiff_t m_n_pvs_bytes_per_cluster = 0x44; // uint32 + constexpr std::ptrdiff_t m_v_min_bounds = 0x48; // + constexpr std::ptrdiff_t m_v_max_bounds = 0x54; // + constexpr std::ptrdiff_t m_fl_grid_size = 0x60; // float32 + constexpr std::ptrdiff_t m_n_sky_visibility_cluster = 0x64; // uint32 + constexpr std::ptrdiff_t m_n_sun_visibility_cluster = 0x68; // uint32 + constexpr std::ptrdiff_t m_node_block = 0x6C; // VoxelVisBlockOffset_t + constexpr std::ptrdiff_t m_region_block = 0x74; // VoxelVisBlockOffset_t + constexpr std::ptrdiff_t m_enclosed_cluster_list_block = 0x7C; // VoxelVisBlockOffset_t + constexpr std::ptrdiff_t m_enclosed_clusters_block = 0x84; // VoxelVisBlockOffset_t + constexpr std::ptrdiff_t m_masks_block = 0x8C; // VoxelVisBlockOffset_t + constexpr std::ptrdiff_t m_n_vis_blocks = 0x94; // VoxelVisBlockOffset_t + } + // Parent: None + // Fields count: 0 + namespace v_map_resource_data_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + namespace info_for_resource_type_v_map_resource_data_t { + } + // Parent: None + // Fields count: 0 + namespace c_entity_component { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + namespace c_entity_identity { + constexpr std::ptrdiff_t m_name_stringable_index = 0x14; // int32 + constexpr std::ptrdiff_t m_name = 0x18; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_designer_name = 0x20; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_flags = 0x30; // uint32 + constexpr std::ptrdiff_t m_world_group_id = 0x38; // WorldGroupId_t + constexpr std::ptrdiff_t m_f_data_object_types = 0x3C; // uint32 + constexpr std::ptrdiff_t m_path_index = 0x40; // ChangeAccessorFieldPathIndex_t + constexpr std::ptrdiff_t m_p_prev = 0x58; // CEntityIdentity* + constexpr std::ptrdiff_t m_p_next = 0x60; // CEntityIdentity* + constexpr std::ptrdiff_t m_p_prev_by_class = 0x68; // CEntityIdentity* + constexpr std::ptrdiff_t m_p_next_by_class = 0x70; // CEntityIdentity* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + namespace c_entity_instance { + constexpr std::ptrdiff_t m_isz_private_v_scripts = 0x8; // CUtlSymbolLarge + constexpr std::ptrdiff_t m_p_entity = 0x10; // CEntityIdentity* + constexpr std::ptrdiff_t m_c_script_component = 0x28; // CScriptComponent* + constexpr std::ptrdiff_t m_b_visiblein_pvs = 0x30; // bool + } + // Parent: c_entity_component + // Fields count: 1 + namespace c_script_component { + constexpr std::ptrdiff_t m_script_class_name = 0x30; // CUtlSymbolLarge + } + } + } +} diff --git a/output/win/schemas.json b/output/win/schemas.json new file mode 100644 index 0000000..7a3531f --- /dev/null +++ b/output/win/schemas.json @@ -0,0 +1,221803 @@ +{ + "schemas": { + "animationsystem.dll": [ + [ + { + "name": "MoodAnimation_t", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyArrayElementNameKey" + } + } + ], + "fields": [ + { + "name": "m_sName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 8 + } + ] + }, + { + "name": "MoodAnimationLayer_t", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyArrayElementNameKey" + } + } + ], + "fields": [ + { + "name": "m_sName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_bActiveListening", + "ty": "bool", + "offset": 8 + }, + { + "name": "m_bActiveTalking", + "ty": "bool", + "offset": 9 + }, + { + "name": "m_layerAnimations", + "ty": "CUtlVector< MoodAnimation_t >", + "offset": 16 + }, + { + "name": "m_flIntensity", + "ty": "CRangeFloat", + "offset": 40 + }, + { + "name": "m_flDurationScale", + "ty": "CRangeFloat", + "offset": 48 + }, + { + "name": "m_bScaleWithInts", + "ty": "bool", + "offset": 56 + }, + { + "name": "m_flNextStart", + "ty": "CRangeFloat", + "offset": 60 + }, + { + "name": "m_flStartOffset", + "ty": "CRangeFloat", + "offset": 68 + }, + { + "name": "m_flEndOffset", + "ty": "CRangeFloat", + "offset": 76 + }, + { + "name": "m_flFadeIn", + "ty": "float32", + "offset": 84 + }, + { + "name": "m_flFadeOut", + "ty": "float32", + "offset": 88 + } + ] + }, + { + "name": "AnimationDecodeDebugDumpElement_t", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEntityIndex", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_modelName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_poseParams", + "ty": "CUtlVector< CUtlString >", + "offset": 16 + }, + { + "name": "m_decodeOps", + "ty": "CUtlVector< CUtlString >", + "offset": 40 + }, + { + "name": "m_internalOps", + "ty": "CUtlVector< CUtlString >", + "offset": 64 + }, + { + "name": "m_decodedAnims", + "ty": "CUtlVector< CUtlString >", + "offset": 88 + } + ] + }, + { + "name": "AnimationDecodeDebugDump_t", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_processingType", + "ty": "AnimationProcessingType_t", + "offset": 0 + }, + { + "name": "m_elems", + "ty": "CUtlVector< AnimationDecodeDebugDumpElement_t >", + "offset": 8 + } + ] + }, + { + "name": "AnimationSnapshotBase_t", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flRealTime", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_rootToWorld", + "ty": "matrix3x4a_t", + "offset": 16 + }, + { + "name": "m_bBonesInWorldSpace", + "ty": "bool", + "offset": 64 + }, + { + "name": "m_boneSetupMask", + "ty": "CUtlVector< uint32 >", + "offset": 72 + }, + { + "name": "m_boneTransforms", + "ty": "CUtlVector< matrix3x4a_t >", + "offset": 96 + }, + { + "name": "m_flexControllers", + "ty": "CUtlVector< float32 >", + "offset": 120 + }, + { + "name": "m_SnapshotType", + "ty": "AnimationSnapshotType_t", + "offset": 144 + }, + { + "name": "m_bHasDecodeDump", + "ty": "bool", + "offset": 148 + }, + { + "name": "m_DecodeDump", + "ty": "AnimationDecodeDebugDumpElement_t", + "offset": 152 + } + ] + }, + { + "name": "AnimationSnapshot_t", + "module_name": "animationsystem..dll", + "parent": { + "name": "AnimationSnapshotBase_t", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flRealTime", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_rootToWorld", + "ty": "matrix3x4a_t", + "offset": 16 + }, + { + "name": "m_bBonesInWorldSpace", + "ty": "bool", + "offset": 64 + }, + { + "name": "m_boneSetupMask", + "ty": "CUtlVector< uint32 >", + "offset": 72 + }, + { + "name": "m_boneTransforms", + "ty": "CUtlVector< matrix3x4a_t >", + "offset": 96 + }, + { + "name": "m_flexControllers", + "ty": "CUtlVector< float32 >", + "offset": 120 + }, + { + "name": "m_SnapshotType", + "ty": "AnimationSnapshotType_t", + "offset": 144 + }, + { + "name": "m_bHasDecodeDump", + "ty": "bool", + "offset": 148 + }, + { + "name": "m_DecodeDump", + "ty": "AnimationDecodeDebugDumpElement_t", + "offset": 152 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEntIndex", + "ty": "int32", + "offset": 272 + }, + { + "name": "m_modelName", + "ty": "CUtlString", + "offset": 280 + } + ] + }, + { + "name": "CAnimBoneDifference", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CBufferString", + "offset": 0 + }, + { + "name": "m_parent", + "ty": "CBufferString", + "offset": 16 + }, + { + "name": "m_posError", + "ty": "", + "offset": 32 + }, + { + "name": "m_bHasRotation", + "ty": "bool", + "offset": 44 + }, + { + "name": "m_bHasMovement", + "ty": "bool", + "offset": 45 + } + ] + }, + { + "name": "CAnimMorphDifference", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CBufferString", + "offset": 0 + } + ] + }, + { + "name": "CAnimUserDifference", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CBufferString", + "offset": 0 + }, + { + "name": "m_nType", + "ty": "int32", + "offset": 16 + } + ] + }, + { + "name": "CAnimEncodeDifference", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_boneArray", + "ty": "CUtlVector< CAnimBoneDifference >", + "offset": 0 + }, + { + "name": "m_morphArray", + "ty": "CUtlVector< CAnimMorphDifference >", + "offset": 24 + }, + { + "name": "m_userArray", + "ty": "CUtlVector< CAnimUserDifference >", + "offset": 48 + }, + { + "name": "m_bHasRotationBitArray", + "ty": "CUtlVector< uint8 >", + "offset": 72 + }, + { + "name": "m_bHasMovementBitArray", + "ty": "CUtlVector< uint8 >", + "offset": 96 + }, + { + "name": "m_bHasMorphBitArray", + "ty": "CUtlVector< uint8 >", + "offset": 120 + }, + { + "name": "m_bHasUserBitArray", + "ty": "CUtlVector< uint8 >", + "offset": 144 + } + ] + }, + { + "name": "CAnimEventDefinition", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFrame", + "ty": "int32", + "offset": 8 + }, + { + "name": "m_flCycle", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_EventData", + "ty": "KeyValues3", + "offset": 16 + }, + { + "name": "m_sLegacyOptions", + "ty": "CBufferString", + "offset": 32 + }, + { + "name": "m_sEventName", + "ty": "CGlobalSymbol", + "offset": 48 + } + ] + }, + { + "name": "CAnimMovement", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "endframe", + "ty": "int32", + "offset": 0 + }, + { + "name": "motionflags", + "ty": "int32", + "offset": 4 + }, + { + "name": "v0", + "ty": "float32", + "offset": 8 + }, + { + "name": "v1", + "ty": "float32", + "offset": 12 + }, + { + "name": "angle", + "ty": "float32", + "offset": 16 + }, + { + "name": "vector", + "ty": "", + "offset": 20 + }, + { + "name": "position", + "ty": "", + "offset": 32 + } + ] + }, + { + "name": "CAnimLocalHierarchy", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sBone", + "ty": "CBufferString", + "offset": 0 + }, + { + "name": "m_sNewParent", + "ty": "CBufferString", + "offset": 16 + }, + { + "name": "m_nStartFrame", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_nPeakFrame", + "ty": "int32", + "offset": 36 + }, + { + "name": "m_nTailFrame", + "ty": "int32", + "offset": 40 + }, + { + "name": "m_nEndFrame", + "ty": "int32", + "offset": 44 + } + ] + }, + { + "name": "CAnimDecoder", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_szName", + "ty": "CBufferString", + "offset": 0 + }, + { + "name": "m_nVersion", + "ty": "int32", + "offset": 16 + }, + { + "name": "m_nType", + "ty": "int32", + "offset": 20 + } + ] + }, + { + "name": "CAnimFrameSegment", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nUniqueFrameIndex", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_nLocalElementMasks", + "ty": "uint32", + "offset": 4 + }, + { + "name": "m_nLocalChannel", + "ty": "int32", + "offset": 8 + }, + { + "name": "m_container", + "ty": "CUtlBinaryBlock", + "offset": 16 + } + ] + }, + { + "name": "CAnimFrameBlockAnim", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nStartFrame", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_nEndFrame", + "ty": "int32", + "offset": 4 + }, + { + "name": "m_segmentIndexArray", + "ty": "CUtlVector< int32 >", + "offset": 8 + } + ] + }, + { + "name": "CAnimEncodedFrames", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fileName", + "ty": "CBufferString", + "offset": 0 + }, + { + "name": "m_nFrames", + "ty": "int32", + "offset": 16 + }, + { + "name": "m_nFramesPerBlock", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_frameblockArray", + "ty": "CUtlVector< CAnimFrameBlockAnim >", + "offset": 24 + }, + { + "name": "m_usageDifferences", + "ty": "CAnimEncodeDifference", + "offset": 48 + } + ] + }, + { + "name": "CAnimDesc_Flag", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bLooping", + "ty": "bool", + "offset": 0 + }, + { + "name": "m_bAllZeros", + "ty": "bool", + "offset": 1 + }, + { + "name": "m_bHidden", + "ty": "bool", + "offset": 2 + }, + { + "name": "m_bDelta", + "ty": "bool", + "offset": 3 + }, + { + "name": "m_bLegacyWorldspace", + "ty": "bool", + "offset": 4 + }, + { + "name": "m_bModelDoc", + "ty": "bool", + "offset": 5 + }, + { + "name": "m_bImplicitSeqIgnoreDelta", + "ty": "bool", + "offset": 6 + }, + { + "name": "m_bAnimGraphAdditive", + "ty": "bool", + "offset": 7 + } + ] + }, + { + "name": "CAnimSequenceParams", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flFadeInTime", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flFadeOutTime", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "CAnimDesc", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CBufferString", + "offset": 0 + }, + { + "name": "m_flags", + "ty": "CAnimDesc_Flag", + "offset": 16 + }, + { + "name": "fps", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_Data", + "ty": "CAnimEncodedFrames", + "offset": 32 + }, + { + "name": "m_movementArray", + "ty": "CUtlVector< CAnimMovement >", + "offset": 248 + }, + { + "name": "m_eventArray", + "ty": "CUtlVector< CAnimEventDefinition >", + "offset": 272 + }, + { + "name": "m_activityArray", + "ty": "CUtlVector< CAnimActivity >", + "offset": 296 + }, + { + "name": "m_hierarchyArray", + "ty": "CUtlVector< CAnimLocalHierarchy >", + "offset": 320 + }, + { + "name": "framestalltime", + "ty": "float32", + "offset": 344 + }, + { + "name": "m_vecRootMin", + "ty": "", + "offset": 348 + }, + { + "name": "m_vecRootMax", + "ty": "", + "offset": 360 + }, + { + "name": "m_vecBoneWorldMin", + "ty": "CUtlVector< Vector >", + "offset": 376 + }, + { + "name": "m_vecBoneWorldMax", + "ty": "CUtlVector< Vector >", + "offset": 400 + }, + { + "name": "m_sequenceParams", + "ty": "CAnimSequenceParams", + "offset": 424 + } + ] + }, + { + "name": "CAnimActivity", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CBufferString", + "offset": 0 + }, + { + "name": "m_nActivity", + "ty": "int32", + "offset": 16 + }, + { + "name": "m_nFlags", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_nWeight", + "ty": "int32", + "offset": 24 + } + ] + }, + { + "name": "CAnimData", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CBufferString", + "offset": 16 + }, + { + "name": "m_animArray", + "ty": "CUtlVector< CAnimDesc >", + "offset": 32 + }, + { + "name": "m_decoderArray", + "ty": "CUtlVector< CAnimDecoder >", + "offset": 56 + }, + { + "name": "m_nMaxUniqueFrameIndex", + "ty": "int32", + "offset": 80 + }, + { + "name": "m_segmentArray", + "ty": "CUtlVector< CAnimFrameSegment >", + "offset": 88 + } + ] + }, + { + "name": "CAnimBone", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CBufferString", + "offset": 0 + }, + { + "name": "m_parent", + "ty": "int32", + "offset": 16 + }, + { + "name": "m_pos", + "ty": "", + "offset": 20 + }, + { + "name": "m_quat", + "ty": "QuaternionStorage", + "offset": 32 + }, + { + "name": "m_scale", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_qAlignment", + "ty": "QuaternionStorage", + "offset": 52 + }, + { + "name": "m_flags", + "ty": "int32", + "offset": 68 + } + ] + }, + { + "name": "CAnimUser", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CBufferString", + "offset": 0 + }, + { + "name": "m_nType", + "ty": "int32", + "offset": 16 + } + ] + }, + { + "name": "CAnimDataChannelDesc", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_szChannelClass", + "ty": "CBufferString", + "offset": 0 + }, + { + "name": "m_szVariableName", + "ty": "CBufferString", + "offset": 16 + }, + { + "name": "m_nFlags", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_nType", + "ty": "int32", + "offset": 36 + }, + { + "name": "m_szGrouping", + "ty": "CBufferString", + "offset": 40 + }, + { + "name": "m_szDescription", + "ty": "CBufferString", + "offset": 56 + }, + { + "name": "m_szElementNameArray", + "ty": "CUtlVector< CBufferString >", + "offset": 72 + }, + { + "name": "m_nElementIndexArray", + "ty": "CUtlVector< int32 >", + "offset": 96 + }, + { + "name": "m_nElementMaskArray", + "ty": "CUtlVector< uint32 >", + "offset": 120 + } + ] + }, + { + "name": "CAnimKeyData", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CBufferString", + "offset": 0 + }, + { + "name": "m_boneArray", + "ty": "CUtlVector< CAnimBone >", + "offset": 16 + }, + { + "name": "m_userArray", + "ty": "CUtlVector< CAnimUser >", + "offset": 40 + }, + { + "name": "m_morphArray", + "ty": "CUtlVector< CBufferString >", + "offset": 64 + }, + { + "name": "m_nChannelElements", + "ty": "int32", + "offset": 88 + }, + { + "name": "m_dataChannelArray", + "ty": "CUtlVector< CAnimDataChannelDesc >", + "offset": 96 + } + ] + }, + { + "name": "CAnimationGroup", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 16 + }, + { + "name": "m_name", + "ty": "CBufferString", + "offset": 24 + }, + { + "name": "m_localHAnimArray_Handle", + "ty": "CUtlVector< CStrongHandle< InfoForResourceTypeCAnimData > >", + "offset": 96 + }, + { + "name": "m_includedGroupArray_Handle", + "ty": "CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > >", + "offset": 120 + }, + { + "name": "m_directHSeqGroup_Handle", + "ty": "CStrongHandle< InfoForResourceTypeCSequenceGroupData >", + "offset": 144 + }, + { + "name": "m_decodeKey", + "ty": "CAnimKeyData", + "offset": 152 + }, + { + "name": "m_szScripts", + "ty": "CUtlVector< CBufferString >", + "offset": 272 + } + ] + }, + { + "name": "CSeqAutoLayerFlag", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bPost", + "ty": "bool", + "offset": 0 + }, + { + "name": "m_bSpline", + "ty": "bool", + "offset": 1 + }, + { + "name": "m_bXFade", + "ty": "bool", + "offset": 2 + }, + { + "name": "m_bNoBlend", + "ty": "bool", + "offset": 3 + }, + { + "name": "m_bLocal", + "ty": "bool", + "offset": 4 + }, + { + "name": "m_bPose", + "ty": "bool", + "offset": 5 + }, + { + "name": "m_bFetchFrame", + "ty": "bool", + "offset": 6 + }, + { + "name": "m_bSubtract", + "ty": "bool", + "offset": 7 + } + ] + }, + { + "name": "CSeqAutoLayer", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nLocalReference", + "ty": "int16", + "offset": 0 + }, + { + "name": "m_nLocalPose", + "ty": "int16", + "offset": 2 + }, + { + "name": "m_flags", + "ty": "CSeqAutoLayerFlag", + "offset": 4 + }, + { + "name": "m_start", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_peak", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_tail", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_end", + "ty": "float32", + "offset": 24 + } + ] + }, + { + "name": "CSeqIKLock", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flPosWeight", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flAngleWeight", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_nLocalBone", + "ty": "int16", + "offset": 8 + }, + { + "name": "m_bBonesOrientedAlongPositiveX", + "ty": "bool", + "offset": 10 + } + ] + }, + { + "name": "CSeqBoneMaskList", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sName", + "ty": "CBufferString", + "offset": 0 + }, + { + "name": "m_nLocalBoneArray", + "ty": "CUtlVector< int16 >", + "offset": 16 + }, + { + "name": "m_flBoneWeightArray", + "ty": "CUtlVector< float32 >", + "offset": 40 + }, + { + "name": "m_flDefaultMorphCtrlWeight", + "ty": "float32", + "offset": 64 + }, + { + "name": "m_morphCtrlWeightArray", + "ty": "CUtlVector< CUtlPair< CBufferString, float32 > >", + "offset": 72 + } + ] + }, + { + "name": "CSeqScaleSet", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sName", + "ty": "CBufferString", + "offset": 0 + }, + { + "name": "m_bRootOffset", + "ty": "bool", + "offset": 16 + }, + { + "name": "m_vRootOffset", + "ty": "", + "offset": 20 + }, + { + "name": "m_nLocalBoneArray", + "ty": "CUtlVector< int16 >", + "offset": 32 + }, + { + "name": "m_flBoneScaleArray", + "ty": "CUtlVector< float32 >", + "offset": 56 + } + ] + }, + { + "name": "CSeqMultiFetchFlag", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bRealtime", + "ty": "bool", + "offset": 0 + }, + { + "name": "m_bCylepose", + "ty": "bool", + "offset": 1 + }, + { + "name": "m_b0D", + "ty": "bool", + "offset": 2 + }, + { + "name": "m_b1D", + "ty": "bool", + "offset": 3 + }, + { + "name": "m_b2D", + "ty": "bool", + "offset": 4 + }, + { + "name": "m_b2D_TRI", + "ty": "bool", + "offset": 5 + } + ] + }, + { + "name": "CSeqMultiFetch", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flags", + "ty": "CSeqMultiFetchFlag", + "offset": 0 + }, + { + "name": "m_localReferenceArray", + "ty": "CUtlVector< int16 >", + "offset": 8 + }, + { + "name": "m_nGroupSize", + "ty": "int32[2]", + "offset": 32 + }, + { + "name": "m_nLocalPose", + "ty": "int32[2]", + "offset": 40 + }, + { + "name": "m_poseKeyArray0", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_poseKeyArray1", + "ty": "CUtlVector< float32 >", + "offset": 72 + }, + { + "name": "m_nLocalCyclePoseParameter", + "ty": "int32", + "offset": 96 + }, + { + "name": "m_bCalculatePoseParameters", + "ty": "bool", + "offset": 100 + }, + { + "name": "m_bFixedBlendWeight", + "ty": "bool", + "offset": 101 + }, + { + "name": "m_flFixedBlendWeightVals", + "ty": "float32[2]", + "offset": 104 + } + ] + }, + { + "name": "CSeqSeqDescFlag", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bLooping", + "ty": "bool", + "offset": 0 + }, + { + "name": "m_bSnap", + "ty": "bool", + "offset": 1 + }, + { + "name": "m_bAutoplay", + "ty": "bool", + "offset": 2 + }, + { + "name": "m_bPost", + "ty": "bool", + "offset": 3 + }, + { + "name": "m_bHidden", + "ty": "bool", + "offset": 4 + }, + { + "name": "m_bMulti", + "ty": "bool", + "offset": 5 + }, + { + "name": "m_bLegacyDelta", + "ty": "bool", + "offset": 6 + }, + { + "name": "m_bLegacyWorldspace", + "ty": "bool", + "offset": 7 + }, + { + "name": "m_bLegacyCyclepose", + "ty": "bool", + "offset": 8 + }, + { + "name": "m_bLegacyRealtime", + "ty": "bool", + "offset": 9 + }, + { + "name": "m_bModelDoc", + "ty": "bool", + "offset": 10 + } + ] + }, + { + "name": "CSeqTransition", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flFadeInTime", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flFadeOutTime", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "CSeqS1SeqDesc", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sName", + "ty": "CBufferString", + "offset": 0 + }, + { + "name": "m_flags", + "ty": "CSeqSeqDescFlag", + "offset": 16 + }, + { + "name": "m_fetch", + "ty": "CSeqMultiFetch", + "offset": 32 + }, + { + "name": "m_nLocalWeightlist", + "ty": "int32", + "offset": 144 + }, + { + "name": "m_autoLayerArray", + "ty": "CUtlVector< CSeqAutoLayer >", + "offset": 152 + }, + { + "name": "m_IKLockArray", + "ty": "CUtlVector< CSeqIKLock >", + "offset": 176 + }, + { + "name": "m_transition", + "ty": "CSeqTransition", + "offset": 200 + }, + { + "name": "m_SequenceKeys", + "ty": "KeyValues3", + "offset": 208 + }, + { + "name": "m_LegacyKeyValueText", + "ty": "CBufferString", + "offset": 224 + }, + { + "name": "m_activityArray", + "ty": "CUtlVector< CAnimActivity >", + "offset": 240 + }, + { + "name": "m_footMotion", + "ty": "CUtlVector< CFootMotion >", + "offset": 264 + } + ] + }, + { + "name": "CSeqSynthAnimDesc", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sName", + "ty": "CBufferString", + "offset": 0 + }, + { + "name": "m_flags", + "ty": "CSeqSeqDescFlag", + "offset": 16 + }, + { + "name": "m_transition", + "ty": "CSeqTransition", + "offset": 28 + }, + { + "name": "m_nLocalBaseReference", + "ty": "int16", + "offset": 36 + }, + { + "name": "m_nLocalBoneMask", + "ty": "int16", + "offset": 38 + }, + { + "name": "m_activityArray", + "ty": "CUtlVector< CAnimActivity >", + "offset": 40 + } + ] + }, + { + "name": "CSeqCmdLayer", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_cmd", + "ty": "int16", + "offset": 0 + }, + { + "name": "m_nLocalReference", + "ty": "int16", + "offset": 2 + }, + { + "name": "m_nLocalBonemask", + "ty": "int16", + "offset": 4 + }, + { + "name": "m_nDstResult", + "ty": "int16", + "offset": 6 + }, + { + "name": "m_nSrcResult", + "ty": "int16", + "offset": 8 + }, + { + "name": "m_bSpline", + "ty": "bool", + "offset": 10 + }, + { + "name": "m_flVar1", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flVar2", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_nLineNumber", + "ty": "int16", + "offset": 20 + } + ] + }, + { + "name": "CSeqPoseSetting", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sPoseParameter", + "ty": "CBufferString", + "offset": 0 + }, + { + "name": "m_sAttachment", + "ty": "CBufferString", + "offset": 16 + }, + { + "name": "m_sReferenceSequence", + "ty": "CBufferString", + "offset": 32 + }, + { + "name": "m_flValue", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_bX", + "ty": "bool", + "offset": 52 + }, + { + "name": "m_bY", + "ty": "bool", + "offset": 53 + }, + { + "name": "m_bZ", + "ty": "bool", + "offset": 54 + }, + { + "name": "m_eType", + "ty": "int32", + "offset": 56 + } + ] + }, + { + "name": "CSeqCmdSeqDesc", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sName", + "ty": "CBufferString", + "offset": 0 + }, + { + "name": "m_flags", + "ty": "CSeqSeqDescFlag", + "offset": 16 + }, + { + "name": "m_transition", + "ty": "CSeqTransition", + "offset": 28 + }, + { + "name": "m_nFrameRangeSequence", + "ty": "int16", + "offset": 36 + }, + { + "name": "m_nFrameCount", + "ty": "int16", + "offset": 38 + }, + { + "name": "m_flFPS", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_nSubCycles", + "ty": "int16", + "offset": 44 + }, + { + "name": "m_numLocalResults", + "ty": "int16", + "offset": 46 + }, + { + "name": "m_cmdLayerArray", + "ty": "CUtlVector< CSeqCmdLayer >", + "offset": 48 + }, + { + "name": "m_eventArray", + "ty": "CUtlVector< CAnimEventDefinition >", + "offset": 72 + }, + { + "name": "m_activityArray", + "ty": "CUtlVector< CAnimActivity >", + "offset": 96 + }, + { + "name": "m_poseSettingArray", + "ty": "CUtlVector< CSeqPoseSetting >", + "offset": 120 + } + ] + }, + { + "name": "CSeqPoseParamDesc", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sName", + "ty": "CBufferString", + "offset": 0 + }, + { + "name": "m_flStart", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flEnd", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flLoop", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_bLooping", + "ty": "bool", + "offset": 28 + } + ] + }, + { + "name": "CSequenceGroupData", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sName", + "ty": "CBufferString", + "offset": 16 + }, + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 32 + }, + { + "name": "m_localSequenceNameArray", + "ty": "CUtlVector< CBufferString >", + "offset": 40 + }, + { + "name": "m_localS1SeqDescArray", + "ty": "CUtlVector< CSeqS1SeqDesc >", + "offset": 64 + }, + { + "name": "m_localMultiSeqDescArray", + "ty": "CUtlVector< CSeqS1SeqDesc >", + "offset": 88 + }, + { + "name": "m_localSynthAnimDescArray", + "ty": "CUtlVector< CSeqSynthAnimDesc >", + "offset": 112 + }, + { + "name": "m_localCmdSeqDescArray", + "ty": "CUtlVector< CSeqCmdSeqDesc >", + "offset": 136 + }, + { + "name": "m_localBoneMaskArray", + "ty": "CUtlVector< CSeqBoneMaskList >", + "offset": 160 + }, + { + "name": "m_localScaleSetArray", + "ty": "CUtlVector< CSeqScaleSet >", + "offset": 184 + }, + { + "name": "m_localBoneNameArray", + "ty": "CUtlVector< CBufferString >", + "offset": 208 + }, + { + "name": "m_localNodeName", + "ty": "CBufferString", + "offset": 232 + }, + { + "name": "m_localPoseParamArray", + "ty": "CUtlVector< CSeqPoseParamDesc >", + "offset": 248 + }, + { + "name": "m_keyValues", + "ty": "KeyValues3", + "offset": 272 + }, + { + "name": "m_localIKAutoplayLockArray", + "ty": "CUtlVector< CSeqIKLock >", + "offset": 288 + } + ] + }, + { + "name": "CCompressorGroup", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_nTotalElementCount", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_szChannelClass", + "ty": "CUtlVector< char* >", + "offset": 8 + }, + { + "name": "m_szVariableName", + "ty": "CUtlVector< char* >", + "offset": 32 + }, + { + "name": "m_nType", + "ty": "CUtlVector< fieldtype_t >", + "offset": 56 + }, + { + "name": "m_nFlags", + "ty": "CUtlVector< int32 >", + "offset": 80 + }, + { + "name": "m_szGrouping", + "ty": "CUtlVector< CUtlString >", + "offset": 104 + }, + { + "name": "m_nCompressorIndex", + "ty": "CUtlVector< int32 >", + "offset": 128 + }, + { + "name": "m_szElementNames", + "ty": "CUtlVector< CUtlVector< char* > >", + "offset": 152 + }, + { + "name": "m_nElementUniqueID", + "ty": "CUtlVector< CUtlVector< int32 > >", + "offset": 176 + }, + { + "name": "m_nElementMask", + "ty": "CUtlVector< uint32 >", + "offset": 200 + }, + { + "name": "m_vectorCompressor", + "ty": "CUtlVector< CCompressor< Vector >* >", + "offset": 248 + }, + { + "name": "m_quaternionCompressor", + "ty": "CUtlVector< CCompressor< QuaternionStorage >* >", + "offset": 272 + }, + { + "name": "m_intCompressor", + "ty": "CUtlVector< CCompressor< int32 >* >", + "offset": 296 + }, + { + "name": "m_boolCompressor", + "ty": "CUtlVector< CCompressor< bool >* >", + "offset": 320 + }, + { + "name": "m_colorCompressor", + "ty": "CUtlVector< CCompressor< Color >* >", + "offset": 344 + }, + { + "name": "m_vector2DCompressor", + "ty": "CUtlVector< CCompressor< Vector2D >* >", + "offset": 368 + }, + { + "name": "m_vector4DCompressor", + "ty": "CUtlVector< CCompressor< Vector4D >* >", + "offset": 392 + } + ] + }, + { + "name": "CAnimEnum", + "module_name": "animationsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPropertyEditClassAsString" + } + } + ], + "fields": [ + { + "name": "m_value", + "ty": "uint8", + "offset": 0 + } + ] + }, + { + "name": "AnimNodeID", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyEditClassAsString" + } + } + ], + "fields": [ + { + "name": "m_id", + "ty": "uint32", + "offset": 0 + } + ] + }, + { + "name": "AnimNodeOutputID", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyEditClassAsString" + } + } + ], + "fields": [ + { + "name": "m_id", + "ty": "uint32", + "offset": 0 + } + ] + }, + { + "name": "AnimStateID", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyEditClassAsString" + } + } + ], + "fields": [ + { + "name": "m_id", + "ty": "uint32", + "offset": 0 + } + ] + }, + { + "name": "AnimParamID", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyEditClassAsString" + } + } + ], + "fields": [ + { + "name": "m_id", + "ty": "uint32", + "offset": 0 + } + ] + }, + { + "name": "AnimTagID", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyEditClassAsString" + } + } + ], + "fields": [ + { + "name": "m_id", + "ty": "uint32", + "offset": 0 + } + ] + }, + { + "name": "AnimComponentID", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyEditClassAsString" + } + } + ], + "fields": [ + { + "name": "m_id", + "ty": "uint32", + "offset": 0 + } + ] + }, + { + "name": "AnimScriptHandle", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyEditClassAsString" + } + } + ], + "fields": [ + { + "name": "m_id", + "ty": "uint32", + "offset": 0 + } + ] + }, + { + "name": "CAnimAttachment", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_influenceRotations", + "ty": "Quaternion[3]", + "offset": 0 + }, + { + "name": "m_influenceOffsets", + "ty": "VectorAligned[3]", + "offset": 48 + }, + { + "name": "m_influenceIndices", + "ty": "int32[3]", + "offset": 96 + }, + { + "name": "m_influenceWeights", + "ty": "float32[3]", + "offset": 108 + }, + { + "name": "m_numInfluences", + "ty": "uint8", + "offset": 120 + } + ] + }, + { + "name": "VPhysics2ShapeDef_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_spheres", + "ty": "CUtlVector< RnSphereDesc_t >", + "offset": 0 + }, + { + "name": "m_capsules", + "ty": "CUtlVector< RnCapsuleDesc_t >", + "offset": 24 + }, + { + "name": "m_hulls", + "ty": "CUtlVector< RnHullDesc_t >", + "offset": 48 + }, + { + "name": "m_meshes", + "ty": "CUtlVector< RnMeshDesc_t >", + "offset": 72 + }, + { + "name": "m_CollisionAttributeIndices", + "ty": "CUtlVector< uint16 >", + "offset": 96 + } + ] + }, + { + "name": "VPhysXBodyPart_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_flMass", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_rnShape", + "ty": "VPhysics2ShapeDef_t", + "offset": 8 + }, + { + "name": "m_nCollisionAttributeIndex", + "ty": "uint16", + "offset": 128 + }, + { + "name": "m_nReserved", + "ty": "uint16", + "offset": 130 + }, + { + "name": "m_flInertiaScale", + "ty": "float32", + "offset": 132 + }, + { + "name": "m_flLinearDamping", + "ty": "float32", + "offset": 136 + }, + { + "name": "m_flAngularDamping", + "ty": "float32", + "offset": 140 + }, + { + "name": "m_bOverrideMassCenter", + "ty": "bool", + "offset": 144 + }, + { + "name": "m_vMassCenterOverride", + "ty": "", + "offset": 148 + } + ] + }, + { + "name": "VPhysXCollisionAttributes_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_CollisionGroup", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_InteractAs", + "ty": "CUtlVector< uint32 >", + "offset": 8 + }, + { + "name": "m_InteractWith", + "ty": "CUtlVector< uint32 >", + "offset": 32 + }, + { + "name": "m_InteractExclude", + "ty": "CUtlVector< uint32 >", + "offset": 56 + }, + { + "name": "m_CollisionGroupString", + "ty": "CUtlString", + "offset": 80 + }, + { + "name": "m_InteractAsStrings", + "ty": "CUtlVector< CUtlString >", + "offset": 88 + }, + { + "name": "m_InteractWithStrings", + "ty": "CUtlVector< CUtlString >", + "offset": 112 + }, + { + "name": "m_InteractExcludeStrings", + "ty": "CUtlVector< CUtlString >", + "offset": 136 + } + ] + }, + { + "name": "VPhysXRange_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMin", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flMax", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "VPhysXConstraintParams_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nType", + "ty": "int8", + "offset": 0 + }, + { + "name": "m_nTranslateMotion", + "ty": "int8", + "offset": 1 + }, + { + "name": "m_nRotateMotion", + "ty": "int8", + "offset": 2 + }, + { + "name": "m_nFlags", + "ty": "int8", + "offset": 3 + }, + { + "name": "m_anchor", + "ty": "Vector[2]", + "offset": 4 + }, + { + "name": "m_axes", + "ty": "QuaternionStorage[2]", + "offset": 28 + }, + { + "name": "m_maxForce", + "ty": "float32", + "offset": 60 + }, + { + "name": "m_maxTorque", + "ty": "float32", + "offset": 64 + }, + { + "name": "m_linearLimitValue", + "ty": "float32", + "offset": 68 + }, + { + "name": "m_linearLimitRestitution", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_linearLimitSpring", + "ty": "float32", + "offset": 76 + }, + { + "name": "m_linearLimitDamping", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_twistLowLimitValue", + "ty": "float32", + "offset": 84 + }, + { + "name": "m_twistLowLimitRestitution", + "ty": "float32", + "offset": 88 + }, + { + "name": "m_twistLowLimitSpring", + "ty": "float32", + "offset": 92 + }, + { + "name": "m_twistLowLimitDamping", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_twistHighLimitValue", + "ty": "float32", + "offset": 100 + }, + { + "name": "m_twistHighLimitRestitution", + "ty": "float32", + "offset": 104 + }, + { + "name": "m_twistHighLimitSpring", + "ty": "float32", + "offset": 108 + }, + { + "name": "m_twistHighLimitDamping", + "ty": "float32", + "offset": 112 + }, + { + "name": "m_swing1LimitValue", + "ty": "float32", + "offset": 116 + }, + { + "name": "m_swing1LimitRestitution", + "ty": "float32", + "offset": 120 + }, + { + "name": "m_swing1LimitSpring", + "ty": "float32", + "offset": 124 + }, + { + "name": "m_swing1LimitDamping", + "ty": "float32", + "offset": 128 + }, + { + "name": "m_swing2LimitValue", + "ty": "float32", + "offset": 132 + }, + { + "name": "m_swing2LimitRestitution", + "ty": "float32", + "offset": 136 + }, + { + "name": "m_swing2LimitSpring", + "ty": "float32", + "offset": 140 + }, + { + "name": "m_swing2LimitDamping", + "ty": "float32", + "offset": 144 + }, + { + "name": "m_goalPosition", + "ty": "", + "offset": 148 + }, + { + "name": "m_goalOrientation", + "ty": "QuaternionStorage", + "offset": 160 + }, + { + "name": "m_goalAngularVelocity", + "ty": "", + "offset": 176 + }, + { + "name": "m_driveSpringX", + "ty": "float32", + "offset": 188 + }, + { + "name": "m_driveSpringY", + "ty": "float32", + "offset": 192 + }, + { + "name": "m_driveSpringZ", + "ty": "float32", + "offset": 196 + }, + { + "name": "m_driveDampingX", + "ty": "float32", + "offset": 200 + }, + { + "name": "m_driveDampingY", + "ty": "float32", + "offset": 204 + }, + { + "name": "m_driveDampingZ", + "ty": "float32", + "offset": 208 + }, + { + "name": "m_driveSpringTwist", + "ty": "float32", + "offset": 212 + }, + { + "name": "m_driveSpringSwing", + "ty": "float32", + "offset": 216 + }, + { + "name": "m_driveSpringSlerp", + "ty": "float32", + "offset": 220 + }, + { + "name": "m_driveDampingTwist", + "ty": "float32", + "offset": 224 + }, + { + "name": "m_driveDampingSwing", + "ty": "float32", + "offset": 228 + }, + { + "name": "m_driveDampingSlerp", + "ty": "float32", + "offset": 232 + }, + { + "name": "m_solverIterationCount", + "ty": "int32", + "offset": 236 + }, + { + "name": "m_projectionLinearTolerance", + "ty": "float32", + "offset": 240 + }, + { + "name": "m_projectionAngularTolerance", + "ty": "float32", + "offset": 244 + } + ] + }, + { + "name": "VPhysXConstraint2_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_nParent", + "ty": "uint16", + "offset": 4 + }, + { + "name": "m_nChild", + "ty": "uint16", + "offset": 6 + }, + { + "name": "m_params", + "ty": "VPhysXConstraintParams_t", + "offset": 8 + } + ] + }, + { + "name": "VPhysXJoint_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nType", + "ty": "uint16", + "offset": 0 + }, + { + "name": "m_nBody1", + "ty": "uint16", + "offset": 2 + }, + { + "name": "m_nBody2", + "ty": "uint16", + "offset": 4 + }, + { + "name": "m_nFlags", + "ty": "uint16", + "offset": 6 + }, + { + "name": "m_Frame1", + "ty": "CTransform", + "offset": 16 + }, + { + "name": "m_Frame2", + "ty": "CTransform", + "offset": 48 + }, + { + "name": "m_bEnableCollision", + "ty": "bool", + "offset": 80 + }, + { + "name": "m_bEnableLinearLimit", + "ty": "bool", + "offset": 81 + }, + { + "name": "m_LinearLimit", + "ty": "VPhysXRange_t", + "offset": 84 + }, + { + "name": "m_bEnableLinearMotor", + "ty": "bool", + "offset": 92 + }, + { + "name": "m_vLinearTargetVelocity", + "ty": "", + "offset": 96 + }, + { + "name": "m_flMaxForce", + "ty": "float32", + "offset": 108 + }, + { + "name": "m_bEnableSwingLimit", + "ty": "bool", + "offset": 112 + }, + { + "name": "m_SwingLimit", + "ty": "VPhysXRange_t", + "offset": 116 + }, + { + "name": "m_bEnableTwistLimit", + "ty": "bool", + "offset": 124 + }, + { + "name": "m_TwistLimit", + "ty": "VPhysXRange_t", + "offset": 128 + }, + { + "name": "m_bEnableAngularMotor", + "ty": "bool", + "offset": 136 + }, + { + "name": "m_vAngularTargetVelocity", + "ty": "", + "offset": 140 + }, + { + "name": "m_flMaxTorque", + "ty": "float32", + "offset": 152 + }, + { + "name": "m_flLinearFrequency", + "ty": "float32", + "offset": 156 + }, + { + "name": "m_flLinearDampingRatio", + "ty": "float32", + "offset": 160 + }, + { + "name": "m_flAngularFrequency", + "ty": "float32", + "offset": 164 + }, + { + "name": "m_flAngularDampingRatio", + "ty": "float32", + "offset": 168 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 172 + } + ] + }, + { + "name": "PhysSoftbodyDesc_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ParticleBoneHash", + "ty": "CUtlVector< uint32 >", + "offset": 0 + }, + { + "name": "m_Particles", + "ty": "CUtlVector< RnSoftbodyParticle_t >", + "offset": 24 + }, + { + "name": "m_Springs", + "ty": "CUtlVector< RnSoftbodySpring_t >", + "offset": 48 + }, + { + "name": "m_Capsules", + "ty": "CUtlVector< RnSoftbodyCapsule_t >", + "offset": 72 + }, + { + "name": "m_InitPose", + "ty": "CUtlVector< CTransform >", + "offset": 96 + }, + { + "name": "m_ParticleBoneName", + "ty": "CUtlVector< CUtlString >", + "offset": 120 + } + ] + }, + { + "name": "VPhysXAggregateData_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFlags", + "ty": "uint16", + "offset": 0 + }, + { + "name": "m_nRefCounter", + "ty": "uint16", + "offset": 2 + }, + { + "name": "m_bonesHash", + "ty": "CUtlVector< uint32 >", + "offset": 8 + }, + { + "name": "m_boneNames", + "ty": "CUtlVector< CUtlString >", + "offset": 32 + }, + { + "name": "m_indexNames", + "ty": "CUtlVector< uint16 >", + "offset": 56 + }, + { + "name": "m_indexHash", + "ty": "CUtlVector< uint16 >", + "offset": 80 + }, + { + "name": "m_bindPose", + "ty": "CUtlVector< matrix3x4a_t >", + "offset": 104 + }, + { + "name": "m_parts", + "ty": "CUtlVector< VPhysXBodyPart_t >", + "offset": 128 + }, + { + "name": "m_constraints2", + "ty": "CUtlVector< VPhysXConstraint2_t >", + "offset": 152 + }, + { + "name": "m_joints", + "ty": "CUtlVector< VPhysXJoint_t >", + "offset": 176 + }, + { + "name": "m_pFeModel", + "ty": "PhysFeModelDesc_t*", + "offset": 200 + }, + { + "name": "m_boneParents", + "ty": "CUtlVector< uint16 >", + "offset": 208 + }, + { + "name": "m_surfacePropertyHashes", + "ty": "CUtlVector< uint32 >", + "offset": 232 + }, + { + "name": "m_collisionAttributes", + "ty": "CUtlVector< VPhysXCollisionAttributes_t >", + "offset": 256 + }, + { + "name": "m_debugPartNames", + "ty": "CUtlVector< CUtlString >", + "offset": 280 + }, + { + "name": "m_embeddedKeyvalues", + "ty": "CUtlString", + "offset": 304 + } + ] + }, + { + "name": "CPhysSurfacePropertiesPhysics", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_friction", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_elasticity", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_density", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_thickness", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_softContactFrequency", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_softContactDampingRatio", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_wheelDrag", + "ty": "float32", + "offset": 24 + } + ] + }, + { + "name": "CPhysSurfacePropertiesAudio", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_reflectivity", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_hardnessFactor", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_roughnessFactor", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_roughThreshold", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_hardThreshold", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_hardVelocityThreshold", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flStaticImpactVolume", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flOcclusionFactor", + "ty": "float32", + "offset": 28 + } + ] + }, + { + "name": "CPhysSurfacePropertiesSoundNames", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_impactSoft", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_impactHard", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_scrapeSmooth", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_scrapeRough", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_bulletImpact", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_rolling", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_break", + "ty": "CUtlString", + "offset": 48 + }, + { + "name": "m_strain", + "ty": "CUtlString", + "offset": 56 + } + ] + }, + { + "name": "CPhysSurfaceProperties", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nameHash", + "ty": "uint32", + "offset": 8 + }, + { + "name": "m_baseNameHash", + "ty": "uint32", + "offset": 12 + }, + { + "name": "m_bHidden", + "ty": "bool", + "offset": 24 + }, + { + "name": "m_description", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_physics", + "ty": "CPhysSurfacePropertiesPhysics", + "offset": 40 + }, + { + "name": "m_audioSounds", + "ty": "CPhysSurfacePropertiesSoundNames", + "offset": 72 + }, + { + "name": "m_audioParams", + "ty": "CPhysSurfacePropertiesAudio", + "offset": 136 + } + ] + }, + { + "name": "CVPhysXSurfacePropertiesList", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_surfacePropertiesList", + "ty": "CUtlVector< CPhysSurfaceProperties* >", + "offset": 0 + } + ] + }, + { + "name": "MaterialGroup_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_materials", + "ty": "CUtlVector< CStrongHandle< InfoForResourceTypeIMaterial2 > >", + "offset": 8 + } + ] + }, + { + "name": "ModelSkeletonData_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_boneName", + "ty": "CUtlVector< CUtlString >", + "offset": 0 + }, + { + "name": "m_nParent", + "ty": "CUtlVector< int16 >", + "offset": 24 + }, + { + "name": "m_boneSphere", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_nFlag", + "ty": "CUtlVector< uint32 >", + "offset": 72 + }, + { + "name": "m_bonePosParent", + "ty": "CUtlVector< Vector >", + "offset": 96 + }, + { + "name": "m_boneRotParent", + "ty": "CUtlVector< QuaternionStorage >", + "offset": 120 + }, + { + "name": "m_boneScaleParent", + "ty": "CUtlVector< float32 >", + "offset": 144 + } + ] + }, + { + "name": "PermModelInfo_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_vHullMin", + "ty": "", + "offset": 4 + }, + { + "name": "m_vHullMax", + "ty": "", + "offset": 16 + }, + { + "name": "m_vViewMin", + "ty": "", + "offset": 28 + }, + { + "name": "m_vViewMax", + "ty": "", + "offset": 40 + }, + { + "name": "m_flMass", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_vEyePosition", + "ty": "", + "offset": 56 + }, + { + "name": "m_flMaxEyeDeflection", + "ty": "float32", + "offset": 68 + }, + { + "name": "m_sSurfaceProperty", + "ty": "CUtlString", + "offset": 72 + }, + { + "name": "m_keyValueText", + "ty": "CUtlString", + "offset": 80 + } + ] + }, + { + "name": "PermModelExtPart_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Transform", + "ty": "CTransform", + "offset": 0 + }, + { + "name": "m_Name", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_nParent", + "ty": "int32", + "offset": 40 + }, + { + "name": "m_refModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 48 + } + ] + }, + { + "name": "ModelBoneFlexDriverControl_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nBoneComponent", + "ty": "ModelBoneFlexComponent_t", + "offset": 0 + }, + { + "name": "m_flexController", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_flexControllerToken", + "ty": "uint32", + "offset": 16 + }, + { + "name": "m_flMin", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flMax", + "ty": "float32", + "offset": 24 + } + ] + }, + { + "name": "ModelBoneFlexDriver_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_boneName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_boneNameToken", + "ty": "uint32", + "offset": 8 + }, + { + "name": "m_controls", + "ty": "CUtlVector< ModelBoneFlexDriverControl_t >", + "offset": 16 + } + ] + }, + { + "name": "PermModelDataAnimatedMaterialAttribute_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_AttributeName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nNumChannels", + "ty": "int32", + "offset": 8 + } + ] + }, + { + "name": "PermModelData_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_modelInfo", + "ty": "PermModelInfo_t", + "offset": 8 + }, + { + "name": "m_ExtParts", + "ty": "CUtlVector< PermModelExtPart_t >", + "offset": 96 + }, + { + "name": "m_refMeshes", + "ty": "CUtlVector< CStrongHandle< InfoForResourceTypeCRenderMesh > >", + "offset": 120 + }, + { + "name": "m_refMeshGroupMasks", + "ty": "CUtlVector< uint64 >", + "offset": 144 + }, + { + "name": "m_refPhysGroupMasks", + "ty": "CUtlVector< uint64 >", + "offset": 168 + }, + { + "name": "m_refLODGroupMasks", + "ty": "CUtlVector< uint8 >", + "offset": 192 + }, + { + "name": "m_lodGroupSwitchDistances", + "ty": "CUtlVector< float32 >", + "offset": 216 + }, + { + "name": "m_refPhysicsData", + "ty": "CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > >", + "offset": 240 + }, + { + "name": "m_refPhysicsHitboxData", + "ty": "CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > >", + "offset": 264 + }, + { + "name": "m_refAnimGroups", + "ty": "CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > >", + "offset": 288 + }, + { + "name": "m_refSequenceGroups", + "ty": "CUtlVector< CStrongHandle< InfoForResourceTypeCSequenceGroupData > >", + "offset": 312 + }, + { + "name": "m_meshGroups", + "ty": "CUtlVector< CUtlString >", + "offset": 336 + }, + { + "name": "m_materialGroups", + "ty": "CUtlVector< MaterialGroup_t >", + "offset": 360 + }, + { + "name": "m_nDefaultMeshGroupMask", + "ty": "uint64", + "offset": 384 + }, + { + "name": "m_modelSkeleton", + "ty": "ModelSkeletonData_t", + "offset": 392 + }, + { + "name": "m_remappingTable", + "ty": "CUtlVector< int16 >", + "offset": 560 + }, + { + "name": "m_remappingTableStarts", + "ty": "CUtlVector< uint16 >", + "offset": 584 + }, + { + "name": "m_boneFlexDrivers", + "ty": "CUtlVector< ModelBoneFlexDriver_t >", + "offset": 608 + }, + { + "name": "m_pModelConfigList", + "ty": "CModelConfigList*", + "offset": 632 + }, + { + "name": "m_BodyGroupsHiddenInTools", + "ty": "CUtlVector< CUtlString >", + "offset": 640 + }, + { + "name": "m_refAnimIncludeModels", + "ty": "CUtlVector< CStrongHandle< InfoForResourceTypeCModel > >", + "offset": 664 + }, + { + "name": "m_AnimatedMaterialAttributes", + "ty": "CUtlVector< PermModelDataAnimatedMaterialAttribute_t >", + "offset": 688 + } + ] + }, + { + "name": "CModelConfigElement", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ElementName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_NestedElements", + "ty": "CUtlVector< CModelConfigElement* >", + "offset": 16 + } + ] + }, + { + "name": "CModelConfigElement_AttachedModel", + "module_name": "modellib..dll", + "parent": { + "name": "CModelConfigElement", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ElementName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_NestedElements", + "ty": "CUtlVector< CModelConfigElement* >", + "offset": 16 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_InstanceName", + "ty": "CUtlString", + "offset": 72 + }, + { + "name": "m_EntityClass", + "ty": "CUtlString", + "offset": 80 + }, + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 88 + }, + { + "name": "m_vOffset", + "ty": "", + "offset": 96 + }, + { + "name": "m_aAngOffset", + "ty": "QAngle", + "offset": 108 + }, + { + "name": "m_AttachmentName", + "ty": "CUtlString", + "offset": 120 + }, + { + "name": "m_LocalAttachmentOffsetName", + "ty": "CUtlString", + "offset": 128 + }, + { + "name": "m_AttachmentType", + "ty": "ModelConfigAttachmentType_t", + "offset": 136 + }, + { + "name": "m_bBoneMergeFlex", + "ty": "bool", + "offset": 140 + }, + { + "name": "m_bUserSpecifiedColor", + "ty": "bool", + "offset": 141 + }, + { + "name": "m_bUserSpecifiedMaterialGroup", + "ty": "bool", + "offset": 142 + }, + { + "name": "m_bAcceptParentMaterialDrivenDecals", + "ty": "bool", + "offset": 143 + }, + { + "name": "m_BodygroupOnOtherModels", + "ty": "CUtlString", + "offset": 144 + }, + { + "name": "m_MaterialGroupOnOtherModels", + "ty": "CUtlString", + "offset": 152 + } + ] + }, + { + "name": "CModelConfigElement_UserPick", + "module_name": "modellib..dll", + "parent": { + "name": "CModelConfigElement", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ElementName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_NestedElements", + "ty": "CUtlVector< CModelConfigElement* >", + "offset": 16 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Choices", + "ty": "CUtlVector< CUtlString >", + "offset": 72 + } + ] + }, + { + "name": "CModelConfigElement_RandomPick", + "module_name": "modellib..dll", + "parent": { + "name": "CModelConfigElement", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ElementName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_NestedElements", + "ty": "CUtlVector< CModelConfigElement* >", + "offset": 16 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Choices", + "ty": "CUtlVector< CUtlString >", + "offset": 72 + }, + { + "name": "m_ChoiceWeights", + "ty": "CUtlVector< float32 >", + "offset": 96 + } + ] + }, + { + "name": "CModelConfigElement_SetMaterialGroup", + "module_name": "modellib..dll", + "parent": { + "name": "CModelConfigElement", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ElementName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_NestedElements", + "ty": "CUtlVector< CModelConfigElement* >", + "offset": 16 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_MaterialGroupName", + "ty": "CUtlString", + "offset": 72 + } + ] + }, + { + "name": "CModelConfigElement_SetMaterialGroupOnAttachedModels", + "module_name": "modellib..dll", + "parent": { + "name": "CModelConfigElement", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ElementName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_NestedElements", + "ty": "CUtlVector< CModelConfigElement* >", + "offset": 16 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_MaterialGroupName", + "ty": "CUtlString", + "offset": 72 + } + ] + }, + { + "name": "CModelConfigElement_SetRenderColor", + "module_name": "modellib..dll", + "parent": { + "name": "CModelConfigElement", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ElementName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_NestedElements", + "ty": "CUtlVector< CModelConfigElement* >", + "offset": 16 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Color", + "ty": "Color", + "offset": 72 + } + ] + }, + { + "name": "CModelConfigElement_RandomColor", + "module_name": "modellib..dll", + "parent": { + "name": "CModelConfigElement", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ElementName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_NestedElements", + "ty": "CUtlVector< CModelConfigElement* >", + "offset": 16 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Gradient", + "ty": "CColorGradient", + "offset": 72 + } + ] + }, + { + "name": "CModelConfigElement_SetBodygroup", + "module_name": "modellib..dll", + "parent": { + "name": "CModelConfigElement", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ElementName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_NestedElements", + "ty": "CUtlVector< CModelConfigElement* >", + "offset": 16 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_GroupName", + "ty": "CUtlString", + "offset": 72 + }, + { + "name": "m_nChoice", + "ty": "int32", + "offset": 80 + } + ] + }, + { + "name": "CModelConfigElement_SetBodygroupOnAttachedModels", + "module_name": "modellib..dll", + "parent": { + "name": "CModelConfigElement", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ElementName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_NestedElements", + "ty": "CUtlVector< CModelConfigElement* >", + "offset": 16 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_GroupName", + "ty": "CUtlString", + "offset": 72 + }, + { + "name": "m_nChoice", + "ty": "int32", + "offset": 80 + } + ] + }, + { + "name": "CModelConfigElement_Command", + "module_name": "modellib..dll", + "parent": { + "name": "CModelConfigElement", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ElementName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_NestedElements", + "ty": "CUtlVector< CModelConfigElement* >", + "offset": 16 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Command", + "ty": "CUtlString", + "offset": 72 + }, + { + "name": "m_Args", + "ty": "KeyValues3", + "offset": 80 + } + ] + }, + { + "name": "CModelConfig", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ConfigName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_Elements", + "ty": "CUtlVector< CModelConfigElement* >", + "offset": 8 + }, + { + "name": "m_bTopLevel", + "ty": "bool", + "offset": 32 + } + ] + }, + { + "name": "CModelConfigList", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bHideMaterialGroupInTools", + "ty": "bool", + "offset": 0 + }, + { + "name": "m_bHideRenderColorInTools", + "ty": "bool", + "offset": 1 + }, + { + "name": "m_Configs", + "ty": "CUtlVector< CModelConfig* >", + "offset": 8 + } + ] + }, + { + "name": "CRenderBufferBinding", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hBuffer", + "ty": "uint64", + "offset": 0 + }, + { + "name": "m_nBindOffsetBytes", + "ty": "uint32", + "offset": 16 + } + ] + }, + { + "name": "SkeletonBoneBounds_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecCenter", + "ty": "", + "offset": 0 + }, + { + "name": "m_vecSize", + "ty": "", + "offset": 12 + } + ] + }, + { + "name": "RenderSkeletonBone_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_boneName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_parentName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_invBindPose", + "ty": "matrix3x4_t", + "offset": 16 + }, + { + "name": "m_bbox", + "ty": "SkeletonBoneBounds_t", + "offset": 64 + }, + { + "name": "m_flSphereRadius", + "ty": "float32", + "offset": 88 + } + ] + }, + { + "name": "CRenderSkeleton", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bones", + "ty": "CUtlVector< RenderSkeletonBone_t >", + "offset": 0 + }, + { + "name": "m_boneParents", + "ty": "CUtlVector< int32 >", + "offset": 48 + }, + { + "name": "m_nBoneWeightCount", + "ty": "int32", + "offset": 72 + } + ] + }, + { + "name": "CDrawCullingData", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vConeApex", + "ty": "", + "offset": 0 + }, + { + "name": "m_ConeAxis", + "ty": "int8[3]", + "offset": 12 + }, + { + "name": "m_ConeCutoff", + "ty": "int8", + "offset": 15 + } + ] + }, + { + "name": "CMaterialDrawDescriptor", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nPrimitiveType", + "ty": "RenderPrimitiveType_t", + "offset": 0 + }, + { + "name": "m_nBaseVertex", + "ty": "int32", + "offset": 4 + }, + { + "name": "m_nVertexCount", + "ty": "int32", + "offset": 8 + }, + { + "name": "m_nStartIndex", + "ty": "int32", + "offset": 12 + }, + { + "name": "m_nIndexCount", + "ty": "int32", + "offset": 16 + }, + { + "name": "m_flUvDensity", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_vTintColor", + "ty": "", + "offset": 24 + }, + { + "name": "m_flAlpha", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_nFirstMeshlet", + "ty": "uint32", + "offset": 44 + }, + { + "name": "m_nNumMeshlets", + "ty": "uint16", + "offset": 48 + }, + { + "name": "m_indexBuffer", + "ty": "CRenderBufferBinding", + "offset": 184 + }, + { + "name": "m_material", + "ty": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "offset": 224 + } + ] + }, + { + "name": "CMeshletDescriptor", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_PackedAABB", + "ty": "PackedAABB_t", + "offset": 0 + }, + { + "name": "m_CullingData", + "ty": "CDrawCullingData", + "offset": 8 + } + ] + }, + { + "name": "CSceneObjectData", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vMinBounds", + "ty": "", + "offset": 0 + }, + { + "name": "m_vMaxBounds", + "ty": "", + "offset": 12 + }, + { + "name": "m_drawCalls", + "ty": "CUtlVector< CMaterialDrawDescriptor >", + "offset": 24 + }, + { + "name": "m_drawBounds", + "ty": "CUtlVector< AABB_t >", + "offset": 48 + }, + { + "name": "m_meshlets", + "ty": "CUtlVector< CMeshletDescriptor >", + "offset": 72 + }, + { + "name": "m_vTintColor", + "ty": "Vector4D", + "offset": 96 + } + ] + }, + { + "name": "CAttachment", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_influenceNames", + "ty": "CUtlString[3]", + "offset": 8 + }, + { + "name": "m_vInfluenceRotations", + "ty": "Quaternion[3]", + "offset": 32 + }, + { + "name": "m_vInfluenceOffsets", + "ty": "Vector[3]", + "offset": 80 + }, + { + "name": "m_influenceWeights", + "ty": "float32[3]", + "offset": 116 + }, + { + "name": "m_bInfluenceRootTransform", + "ty": "bool[3]", + "offset": 128 + }, + { + "name": "m_nInfluences", + "ty": "uint8", + "offset": 131 + }, + { + "name": "m_bIgnoreRotation", + "ty": "bool", + "offset": 132 + } + ] + }, + { + "name": "CHitBox", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_sSurfaceProperty", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_sBoneName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_vMinBounds", + "ty": "", + "offset": 24 + }, + { + "name": "m_vMaxBounds", + "ty": "", + "offset": 36 + }, + { + "name": "m_flShapeRadius", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_nBoneNameHash", + "ty": "uint32", + "offset": 52 + }, + { + "name": "m_nGroupId", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_nShapeType", + "ty": "uint8", + "offset": 60 + }, + { + "name": "m_bTranslationOnly", + "ty": "bool", + "offset": 61 + }, + { + "name": "m_CRC", + "ty": "uint32", + "offset": 64 + }, + { + "name": "m_cRenderColor", + "ty": "Color", + "offset": 68 + }, + { + "name": "m_nHitBoxIndex", + "ty": "uint16", + "offset": 72 + } + ] + }, + { + "name": "CHitBoxSet", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nNameHash", + "ty": "uint32", + "offset": 8 + }, + { + "name": "m_HitBoxes", + "ty": "CUtlVector< CHitBox >", + "offset": 16 + }, + { + "name": "m_SourceFilename", + "ty": "CUtlString", + "offset": 40 + } + ] + }, + { + "name": "CHitBoxSetList", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_HitBoxSets", + "ty": "CUtlVector< CHitBoxSet >", + "offset": 0 + } + ] + }, + { + "name": "DynamicMeshDeformParams_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flTensionCompressScale", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flTensionStretchScale", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_bRecomputeSmoothNormalsAfterAnimation", + "ty": "bool", + "offset": 8 + }, + { + "name": "m_bComputeDynamicMeshTensionAfterAnimation", + "ty": "bool", + "offset": 9 + } + ] + }, + { + "name": "RenderHairStrandInfo_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nGuideIdx", + "ty": "uint32[3]", + "offset": 0 + }, + { + "name": "m_nBaseTriIdx", + "ty": "uint32", + "offset": 12 + }, + { + "name": "m_vGuideBarycentric", + "ty": "Vector2D", + "offset": 16 + }, + { + "name": "m_vBaseBarycentric", + "ty": "Vector2D", + "offset": 24 + }, + { + "name": "m_vRootOffset_flLengthScale", + "ty": "uint16[4]", + "offset": 32 + }, + { + "name": "m_nPackedBaseMeshUv", + "ty": "uint32", + "offset": 40 + }, + { + "name": "m_nPad", + "ty": "uint32", + "offset": 44 + } + ] + }, + { + "name": "CRenderGroom", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSegmentsPerHairStrand", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_nGuideHairCount", + "ty": "int32", + "offset": 4 + }, + { + "name": "m_nHairCount", + "ty": "int32", + "offset": 8 + }, + { + "name": "m_nGroomGroupID", + "ty": "int32", + "offset": 12 + }, + { + "name": "m_nAttachBoneIdx", + "ty": "int32", + "offset": 16 + }, + { + "name": "m_hairInfoBufferData", + "ty": "CUtlBinaryBlock", + "offset": 24 + }, + { + "name": "m_hairs", + "ty": "CUtlVector< RenderHairStrandInfo_t >", + "offset": 48 + } + ] + }, + { + "name": "CRenderMesh", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sceneObjects", + "ty": "CUtlVectorFixedGrowable< CSceneObjectData >", + "offset": 16 + }, + { + "name": "m_constraints", + "ty": "CUtlVector< CBaseConstraint* >", + "offset": 160 + }, + { + "name": "m_skeleton", + "ty": "CRenderSkeleton", + "offset": 184 + }, + { + "name": "m_meshDeformParams", + "ty": "DynamicMeshDeformParams_t", + "offset": 480 + }, + { + "name": "m_pGroomData", + "ty": "CRenderGroom*", + "offset": 496 + } + ] + }, + { + "name": "CConstraintTarget", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_qOffset", + "ty": "Quaternion", + "offset": 32 + }, + { + "name": "m_vOffset", + "ty": "", + "offset": 48 + }, + { + "name": "m_nBoneHash", + "ty": "uint32", + "offset": 60 + }, + { + "name": "m_sName", + "ty": "CUtlString", + "offset": 64 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_bIsAttachment", + "ty": "bool", + "offset": 89 + } + ] + }, + { + "name": "CConstraintSlave", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_qBaseOrientation", + "ty": "Quaternion", + "offset": 0 + }, + { + "name": "m_vBasePosition", + "ty": "", + "offset": 16 + }, + { + "name": "m_nBoneHash", + "ty": "uint32", + "offset": 28 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_sName", + "ty": "CUtlString", + "offset": 40 + } + ] + }, + { + "name": "CBoneConstraintBase", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CBaseConstraint", + "module_name": "modellib..dll", + "parent": { + "name": "CBoneConstraintBase", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_vUpVector", + "ty": "", + "offset": 48 + }, + { + "name": "m_slaves", + "ty": "CUtlVector< CConstraintSlave >", + "offset": 64 + }, + { + "name": "m_targets", + "ty": "CUtlVector< CConstraintTarget >", + "offset": 88 + } + ] + }, + { + "name": "CPointConstraint", + "module_name": "modellib..dll", + "parent": { + "name": "CBaseConstraint", + "module_name": "modellib..dll", + "parent": { + "name": "CBoneConstraintBase", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_vUpVector", + "ty": "", + "offset": 48 + }, + { + "name": "m_slaves", + "ty": "CUtlVector< CConstraintSlave >", + "offset": 64 + }, + { + "name": "m_targets", + "ty": "CUtlVector< CConstraintTarget >", + "offset": 88 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "COrientConstraint", + "module_name": "modellib..dll", + "parent": { + "name": "CBaseConstraint", + "module_name": "modellib..dll", + "parent": { + "name": "CBoneConstraintBase", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_vUpVector", + "ty": "", + "offset": 48 + }, + { + "name": "m_slaves", + "ty": "CUtlVector< CConstraintSlave >", + "offset": 64 + }, + { + "name": "m_targets", + "ty": "CUtlVector< CConstraintTarget >", + "offset": 88 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CAimConstraint", + "module_name": "modellib..dll", + "parent": { + "name": "CBaseConstraint", + "module_name": "modellib..dll", + "parent": { + "name": "CBoneConstraintBase", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_vUpVector", + "ty": "", + "offset": 48 + }, + { + "name": "m_slaves", + "ty": "CUtlVector< CConstraintSlave >", + "offset": 64 + }, + { + "name": "m_targets", + "ty": "CUtlVector< CConstraintTarget >", + "offset": 88 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_qAimOffset", + "ty": "Quaternion", + "offset": 112 + }, + { + "name": "m_nUpType", + "ty": "uint32", + "offset": 128 + } + ] + }, + { + "name": "CTwistConstraint", + "module_name": "modellib..dll", + "parent": { + "name": "CBaseConstraint", + "module_name": "modellib..dll", + "parent": { + "name": "CBoneConstraintBase", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_vUpVector", + "ty": "", + "offset": 48 + }, + { + "name": "m_slaves", + "ty": "CUtlVector< CConstraintSlave >", + "offset": 64 + }, + { + "name": "m_targets", + "ty": "CUtlVector< CConstraintTarget >", + "offset": 88 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bInverse", + "ty": "bool", + "offset": 112 + }, + { + "name": "m_qParentBindRotation", + "ty": "Quaternion", + "offset": 128 + }, + { + "name": "m_qChildBindRotation", + "ty": "Quaternion", + "offset": 144 + } + ] + }, + { + "name": "CTiltTwistConstraint", + "module_name": "modellib..dll", + "parent": { + "name": "CBaseConstraint", + "module_name": "modellib..dll", + "parent": { + "name": "CBoneConstraintBase", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_vUpVector", + "ty": "", + "offset": 48 + }, + { + "name": "m_slaves", + "ty": "CUtlVector< CConstraintSlave >", + "offset": 64 + }, + { + "name": "m_targets", + "ty": "CUtlVector< CConstraintTarget >", + "offset": 88 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nTargetAxis", + "ty": "int32", + "offset": 112 + }, + { + "name": "m_nSlaveAxis", + "ty": "int32", + "offset": 116 + } + ] + }, + { + "name": "CMorphConstraint", + "module_name": "modellib..dll", + "parent": { + "name": "CBaseConstraint", + "module_name": "modellib..dll", + "parent": { + "name": "CBoneConstraintBase", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_vUpVector", + "ty": "", + "offset": 48 + }, + { + "name": "m_slaves", + "ty": "CUtlVector< CConstraintSlave >", + "offset": 64 + }, + { + "name": "m_targets", + "ty": "CUtlVector< CConstraintTarget >", + "offset": 88 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sTargetMorph", + "ty": "CUtlString", + "offset": 112 + }, + { + "name": "m_nSlaveChannel", + "ty": "int32", + "offset": 120 + }, + { + "name": "m_flMin", + "ty": "float32", + "offset": 124 + }, + { + "name": "m_flMax", + "ty": "float32", + "offset": 128 + } + ] + }, + { + "name": "CParentConstraint", + "module_name": "modellib..dll", + "parent": { + "name": "CBaseConstraint", + "module_name": "modellib..dll", + "parent": { + "name": "CBoneConstraintBase", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_vUpVector", + "ty": "", + "offset": 48 + }, + { + "name": "m_slaves", + "ty": "CUtlVector< CConstraintSlave >", + "offset": 64 + }, + { + "name": "m_targets", + "ty": "CUtlVector< CConstraintTarget >", + "offset": 88 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CBoneConstraintPoseSpaceMorph", + "module_name": "modellib..dll", + "parent": { + "name": "CBoneConstraintBase", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sBoneName", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_sAttachmentName", + "ty": "CUtlString", + "offset": 48 + }, + { + "name": "m_outputMorph", + "ty": "CUtlVector< CUtlString >", + "offset": 56 + }, + { + "name": "m_inputList", + "ty": "CUtlVector< CBoneConstraintPoseSpaceMorph::Input_t >", + "offset": 80 + }, + { + "name": "m_bClamp", + "ty": "bool", + "offset": 104 + } + ] + }, + { + "name": "CBoneConstraintPoseSpaceMorph::Input_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_inputValue", + "ty": "", + "offset": 0 + }, + { + "name": "m_outputWeightList", + "ty": "CUtlVector< float32 >", + "offset": 16 + } + ] + }, + { + "name": "CBoneConstraintPoseSpaceBone", + "module_name": "modellib..dll", + "parent": { + "name": "CBaseConstraint", + "module_name": "modellib..dll", + "parent": { + "name": "CBoneConstraintBase", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_vUpVector", + "ty": "", + "offset": 48 + }, + { + "name": "m_slaves", + "ty": "CUtlVector< CConstraintSlave >", + "offset": 64 + }, + { + "name": "m_targets", + "ty": "CUtlVector< CConstraintTarget >", + "offset": 88 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_inputList", + "ty": "CUtlVector< CBoneConstraintPoseSpaceBone::Input_t >", + "offset": 112 + } + ] + }, + { + "name": "CBoneConstraintPoseSpaceBone::Input_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_inputValue", + "ty": "", + "offset": 0 + }, + { + "name": "m_outputTransformList", + "ty": "CUtlVector< CTransform >", + "offset": 16 + } + ] + }, + { + "name": "CBoneConstraintDotToMorph", + "module_name": "modellib..dll", + "parent": { + "name": "CBoneConstraintBase", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sBoneName", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_sTargetBoneName", + "ty": "CUtlString", + "offset": 48 + }, + { + "name": "m_sMorphChannelName", + "ty": "CUtlString", + "offset": 56 + }, + { + "name": "m_flRemap", + "ty": "float32[4]", + "offset": 64 + } + ] + }, + { + "name": "CFlexOp", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_OpCode", + "ty": "FlexOpCode_t", + "offset": 0 + }, + { + "name": "m_Data", + "ty": "int32", + "offset": 4 + } + ] + }, + { + "name": "CFlexRule", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFlex", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_FlexOps", + "ty": "CUtlVector< CFlexOp >", + "offset": 8 + } + ] + }, + { + "name": "CFlexDesc", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_szFacs", + "ty": "CUtlString", + "offset": 0 + } + ] + }, + { + "name": "CFlexController", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_szName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_szType", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "min", + "ty": "float32", + "offset": 16 + }, + { + "name": "max", + "ty": "float32", + "offset": 20 + } + ] + }, + { + "name": "CMorphBundleData", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flULeftSrc", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flVTopSrc", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_offsets", + "ty": "CUtlVector< float32 >", + "offset": 8 + }, + { + "name": "m_ranges", + "ty": "CUtlVector< float32 >", + "offset": 32 + } + ] + }, + { + "name": "CMorphRectData", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nXLeftDst", + "ty": "int16", + "offset": 0 + }, + { + "name": "m_nYTopDst", + "ty": "int16", + "offset": 2 + }, + { + "name": "m_flUWidthSrc", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flVHeightSrc", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_bundleDatas", + "ty": "CUtlVector< CMorphBundleData >", + "offset": 16 + } + ] + }, + { + "name": "CMorphData", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_morphRectDatas", + "ty": "CUtlVector< CMorphRectData >", + "offset": 8 + } + ] + }, + { + "name": "CMorphSetData", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nWidth", + "ty": "int32", + "offset": 16 + }, + { + "name": "m_nHeight", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_bundleTypes", + "ty": "CUtlVector< MorphBundleType_t >", + "offset": 24 + }, + { + "name": "m_morphDatas", + "ty": "CUtlVector< CMorphData >", + "offset": 48 + }, + { + "name": "m_pTextureAtlas", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 72 + }, + { + "name": "m_FlexDesc", + "ty": "CUtlVector< CFlexDesc >", + "offset": 80 + }, + { + "name": "m_FlexControllers", + "ty": "CUtlVector< CFlexController >", + "offset": 104 + }, + { + "name": "m_FlexRules", + "ty": "CUtlVector< CFlexRule >", + "offset": 128 + } + ] + }, + { + "name": "CAnimFoot", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_vBallOffset", + "ty": "", + "offset": 8 + }, + { + "name": "m_vHeelOffset", + "ty": "", + "offset": 20 + }, + { + "name": "m_ankleBoneIndex", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_toeBoneIndex", + "ty": "int32", + "offset": 36 + } + ] + }, + { + "name": "CAnimSkeleton", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_localSpaceTransforms", + "ty": "CUtlVector< CTransform >", + "offset": 16 + }, + { + "name": "m_modelSpaceTransforms", + "ty": "CUtlVector< CTransform >", + "offset": 40 + }, + { + "name": "m_boneNames", + "ty": "CUtlVector< CUtlString >", + "offset": 64 + }, + { + "name": "m_children", + "ty": "CUtlVector< CUtlVector< int32 > >", + "offset": 88 + }, + { + "name": "m_parents", + "ty": "CUtlVector< int32 >", + "offset": 112 + }, + { + "name": "m_feet", + "ty": "CUtlVector< CAnimFoot >", + "offset": 136 + }, + { + "name": "m_morphNames", + "ty": "CUtlVector< CUtlString >", + "offset": 160 + }, + { + "name": "m_lodBoneCounts", + "ty": "CUtlVector< int32 >", + "offset": 184 + } + ] + }, + { + "name": "CFootDefinition", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_ankleBoneName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_toeBoneName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_vBallOffset", + "ty": "", + "offset": 24 + }, + { + "name": "m_vHeelOffset", + "ty": "", + "offset": 36 + }, + { + "name": "m_flFootLength", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_flBindPoseDirectionMS", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_flTraceHeight", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_flTraceRadius", + "ty": "float32", + "offset": 60 + } + ] + }, + { + "name": "CCycleBase", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flCycle", + "ty": "float32", + "offset": 0 + } + ] + }, + { + "name": "CAnimCycle", + "module_name": "modellib..dll", + "parent": { + "name": "CCycleBase", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flCycle", + "ty": "float32", + "offset": 0 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CFootCycle", + "module_name": "modellib..dll", + "parent": { + "name": "CCycleBase", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flCycle", + "ty": "float32", + "offset": 0 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CFootCycleDefinition", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vStancePositionMS", + "ty": "", + "offset": 0 + }, + { + "name": "m_vMidpointPositionMS", + "ty": "", + "offset": 12 + }, + { + "name": "m_flStanceDirectionMS", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_vToStrideStartPos", + "ty": "", + "offset": 28 + }, + { + "name": "m_stanceCycle", + "ty": "CAnimCycle", + "offset": 40 + }, + { + "name": "m_footLiftCycle", + "ty": "CFootCycle", + "offset": 44 + }, + { + "name": "m_footOffCycle", + "ty": "CFootCycle", + "offset": 48 + }, + { + "name": "m_footStrikeCycle", + "ty": "CFootCycle", + "offset": 52 + }, + { + "name": "m_footLandCycle", + "ty": "CFootCycle", + "offset": 56 + } + ] + }, + { + "name": "CFootTrajectory", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vOffset", + "ty": "", + "offset": 0 + }, + { + "name": "m_flRotationOffset", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flProgression", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "CFootTrajectories", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_trajectories", + "ty": "CUtlVector< CFootTrajectory >", + "offset": 0 + } + ] + }, + { + "name": "CFootStride", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_definition", + "ty": "CFootCycleDefinition", + "offset": 0 + }, + { + "name": "m_trajectories", + "ty": "CFootTrajectories", + "offset": 64 + } + ] + }, + { + "name": "CFootMotion", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_strides", + "ty": "CUtlVector< CFootStride >", + "offset": 0 + }, + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_bAdditive", + "ty": "bool", + "offset": 32 + } + ] + }, + { + "name": "SkeletonAnimCapture_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEntIndex", + "ty": "CEntityIndex", + "offset": 0 + }, + { + "name": "m_nEntParent", + "ty": "CEntityIndex", + "offset": 4 + }, + { + "name": "m_ImportedCollision", + "ty": "CUtlVector< CEntityIndex >", + "offset": 8 + }, + { + "name": "m_ModelName", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_CaptureName", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_ModelBindPose", + "ty": "CUtlVector< SkeletonAnimCapture_t::Bone_t >", + "offset": 48 + }, + { + "name": "m_FeModelInitPose", + "ty": "CUtlVector< SkeletonAnimCapture_t::Bone_t >", + "offset": 72 + }, + { + "name": "m_nFlexControllers", + "ty": "int32", + "offset": 96 + }, + { + "name": "m_bPredicted", + "ty": "bool", + "offset": 100 + }, + { + "name": "m_Frames", + "ty": "CUtlVector< SkeletonAnimCapture_t::Frame_t >", + "offset": 168 + } + ] + }, + { + "name": "SkeletonAnimCapture_t::Bone_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_BindPose", + "ty": "CTransform", + "offset": 16 + }, + { + "name": "m_nParent", + "ty": "int32", + "offset": 48 + } + ] + }, + { + "name": "SkeletonAnimCapture_t::FrameStamp_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flTime", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flEntitySimTime", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_bTeleportTick", + "ty": "bool", + "offset": 8 + }, + { + "name": "m_bPredicted", + "ty": "bool", + "offset": 9 + }, + { + "name": "m_flCurTime", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flRealTime", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_nFrameCount", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_nTickCount", + "ty": "int32", + "offset": 24 + } + ] + }, + { + "name": "SkeletonAnimCapture_t::Frame_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flTime", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_Stamp", + "ty": "SkeletonAnimCapture_t::FrameStamp_t", + "offset": 4 + }, + { + "name": "m_Transform", + "ty": "CTransform", + "offset": 32 + }, + { + "name": "m_bTeleport", + "ty": "bool", + "offset": 64 + }, + { + "name": "m_CompositeBones", + "ty": "CUtlVector< CTransform >", + "offset": 72 + }, + { + "name": "m_SimStateBones", + "ty": "CUtlVector< CTransform >", + "offset": 96 + }, + { + "name": "m_FeModelAnims", + "ty": "CUtlVector< CTransform >", + "offset": 120 + }, + { + "name": "m_FeModelPos", + "ty": "CUtlVector< VectorAligned >", + "offset": 144 + }, + { + "name": "m_FlexControllerWeights", + "ty": "CUtlVector< float32 >", + "offset": 168 + } + ] + }, + { + "name": "SkeletonAnimCapture_t::Camera_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_tmCamera", + "ty": "CTransform", + "offset": 0 + }, + { + "name": "m_flTime", + "ty": "float32", + "offset": 32 + } + ] + }, + { + "name": "SkeletonDemoDb_t", + "module_name": "modellib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_AnimCaptures", + "ty": "CUtlVector< SkeletonAnimCapture_t* >", + "offset": 0 + }, + { + "name": "m_CameraTrack", + "ty": "CUtlVector< SkeletonAnimCapture_t::Camera_t >", + "offset": 24 + }, + { + "name": "m_flRecordingTime", + "ty": "float32", + "offset": 48 + } + ] + }, + { + "name": "CNmBoneMask", + "module_name": "animlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ID", + "ty": "CGlobalSymbol", + "offset": 0 + }, + { + "name": "m_weightInfo", + "ty": "CNmBoneMask::WeightInfo_t", + "offset": 8 + }, + { + "name": "m_weights", + "ty": "CUtlVector< float32 >", + "offset": 24 + } + ] + }, + { + "name": "CNmClip", + "module_name": "animlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_skeleton", + "ty": "CStrongHandle< InfoForResourceTypeCNmSkeleton >", + "offset": 0 + }, + { + "name": "m_nNumFrames", + "ty": "uint32", + "offset": 8 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_compressedPoseData", + "ty": "CUtlBinaryBlock", + "offset": 16 + }, + { + "name": "m_trackCompressionSettings", + "ty": "CUtlVector< NmCompressionSettings_t >", + "offset": 40 + }, + { + "name": "m_compressedPoseOffsets", + "ty": "CUtlVector< uint32 >", + "offset": 64 + }, + { + "name": "m_syncTrack", + "ty": "CNmSyncTrack", + "offset": 160 + }, + { + "name": "m_rootMotion", + "ty": "CNmRootMotionData", + "offset": 336 + }, + { + "name": "m_bIsAdditive", + "ty": "bool", + "offset": 416 + } + ] + }, + { + "name": "NmCompressionSettings_t", + "module_name": "animlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_translationRangeX", + "ty": "NmCompressionSettings_t::QuantizationRange_t", + "offset": 0 + }, + { + "name": "m_translationRangeY", + "ty": "NmCompressionSettings_t::QuantizationRange_t", + "offset": 8 + }, + { + "name": "m_translationRangeZ", + "ty": "NmCompressionSettings_t::QuantizationRange_t", + "offset": 16 + }, + { + "name": "m_scaleRange", + "ty": "NmCompressionSettings_t::QuantizationRange_t", + "offset": 24 + }, + { + "name": "m_constantRotation", + "ty": "Quaternion", + "offset": 32 + }, + { + "name": "m_bIsRotationStatic", + "ty": "bool", + "offset": 48 + }, + { + "name": "m_bIsTranslationStatic", + "ty": "bool", + "offset": 49 + }, + { + "name": "m_bIsScaleStatic", + "ty": "bool", + "offset": 50 + } + ] + }, + { + "name": "NmCompressionSettings_t::QuantizationRange_t", + "module_name": "animlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flRangeStart", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flRangeLength", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "CNmEvent", + "module_name": "animlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 12 + } + ] + }, + { + "name": "CNmRootMotionData", + "module_name": "animlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_transforms", + "ty": "CUtlVector< CTransform >", + "offset": 0 + }, + { + "name": "m_nNumFrames", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_flAverageLinearVelocity", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flAverageAngularVelocityRadians", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_totalDelta", + "ty": "CTransform", + "offset": 48 + } + ] + }, + { + "name": "CNmSkeleton", + "module_name": "animlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ID", + "ty": "CGlobalSymbol", + "offset": 0 + }, + { + "name": "m_boneIDs", + "ty": "CUtlLeanVector< CGlobalSymbol >", + "offset": 8 + }, + { + "name": "m_parentIndices", + "ty": "CUtlVector< int32 >", + "offset": 24 + }, + { + "name": "m_parentSpaceReferencePose", + "ty": "CUtlVector< CTransform >", + "offset": 48 + }, + { + "name": "m_modelSpaceReferencePose", + "ty": "CUtlVector< CTransform >", + "offset": 72 + }, + { + "name": "m_numBonesToSampleAtLowLOD", + "ty": "int32", + "offset": 96 + }, + { + "name": "m_boneMasks", + "ty": "CUtlLeanVector< CNmBoneMask >", + "offset": 104 + } + ] + }, + { + "name": "NmSyncTrackTime_t", + "module_name": "animlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEventIdx", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_percentageThrough", + "ty": "NmPercent_t", + "offset": 4 + } + ] + }, + { + "name": "NmSyncTrackTimeRange_t", + "module_name": "animlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_startTime", + "ty": "NmSyncTrackTime_t", + "offset": 0 + }, + { + "name": "m_endTime", + "ty": "NmSyncTrackTime_t", + "offset": 8 + } + ] + }, + { + "name": "CNmSyncTrack", + "module_name": "animlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_syncEvents", + "ty": "CUtlLeanVectorFixedGrowable< CNmSyncTrack::Event_t >", + "offset": 0 + }, + { + "name": "m_nStartEventOffset", + "ty": "int32", + "offset": 168 + } + ] + }, + { + "name": "CNmSyncTrack::EventMarker_t", + "module_name": "animlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_startTime", + "ty": "NmPercent_t", + "offset": 0 + }, + { + "name": "m_ID", + "ty": "CGlobalSymbol", + "offset": 8 + } + ] + }, + { + "name": "CNmSyncTrack::Event_t", + "module_name": "animlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ID", + "ty": "CGlobalSymbol", + "offset": 0 + }, + { + "name": "m_startTime", + "ty": "NmPercent_t", + "offset": 8 + }, + { + "name": "m_duration", + "ty": "NmPercent_t", + "offset": 12 + } + ] + }, + { + "name": "NmPercent_t", + "module_name": "animlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flValue", + "ty": "float32", + "offset": 0 + } + ] + }, + { + "name": "CNmLegacyEvent", + "module_name": "animlib..dll", + "parent": { + "name": "CNmEvent", + "module_name": "animlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 12 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CNmFootEvent", + "module_name": "animlib..dll", + "parent": { + "name": "CNmEvent", + "module_name": "animlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 12 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_phase", + "ty": "NmFootPhase_t", + "offset": 16 + } + ] + }, + { + "name": "CNmIDEvent", + "module_name": "animlib..dll", + "parent": { + "name": "CNmEvent", + "module_name": "animlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 12 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ID", + "ty": "CGlobalSymbol", + "offset": 16 + } + ] + }, + { + "name": "CNmTransitionEvent", + "module_name": "animlib..dll", + "parent": { + "name": "CNmEvent", + "module_name": "animlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 12 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_rule", + "ty": "NmTransitionRule_t", + "offset": 16 + }, + { + "name": "m_ID", + "ty": "CGlobalSymbol", + "offset": 24 + } + ] + }, + { + "name": "CNmFrameSnapEvent", + "module_name": "animlib..dll", + "parent": { + "name": "CNmEvent", + "module_name": "animlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 12 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_frameSnapMode", + "ty": "NmFrameSnapEventMode_t", + "offset": 16 + } + ] + }, + { + "name": "CNmGraphDataSet", + "module_name": "animlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_variationID", + "ty": "CGlobalSymbol", + "offset": 0 + }, + { + "name": "m_skeleton", + "ty": "CStrongHandle< InfoForResourceTypeCNmSkeleton >", + "offset": 8 + }, + { + "name": "m_resources", + "ty": "CUtlVector< CStrongHandleVoid >", + "offset": 16 + } + ] + }, + { + "name": "CNmGraph", + "module_name": "animlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_persistentNodeIndices", + "ty": "CUtlVector< int16 >", + "offset": 0 + }, + { + "name": "m_instanceNodeStartOffsets", + "ty": "CUtlVector< uint32 >", + "offset": 24 + }, + { + "name": "m_instanceRequiredMemory", + "ty": "uint32", + "offset": 48 + }, + { + "name": "m_instanceRequiredAlignment", + "ty": "uint32", + "offset": 52 + }, + { + "name": "m_rootNodeIdx", + "ty": "int16", + "offset": 56 + }, + { + "name": "m_controlParameterIDs", + "ty": "CUtlVector< CGlobalSymbol >", + "offset": 64 + }, + { + "name": "m_virtualParameterIDs", + "ty": "CUtlVector< CGlobalSymbol >", + "offset": 88 + }, + { + "name": "m_virtualParameterNodeIndices", + "ty": "CUtlVector< int16 >", + "offset": 112 + }, + { + "name": "m_childGraphSlots", + "ty": "CUtlVector< CNmGraph::ChildGraphSlot_t >", + "offset": 136 + }, + { + "name": "m_externalGraphSlots", + "ty": "CUtlVector< CNmGraph::ExternalGraphSlot_t >", + "offset": 160 + } + ] + }, + { + "name": "CNmGraph::ExternalGraphSlot_t", + "module_name": "animlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nNodeIdx", + "ty": "int16", + "offset": 0 + }, + { + "name": "m_slotID", + "ty": "CGlobalSymbol", + "offset": 8 + } + ] + }, + { + "name": "CNmGraph::ChildGraphSlot_t", + "module_name": "animlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nNodeIdx", + "ty": "int16", + "offset": 0 + }, + { + "name": "m_dataSlotIdx", + "ty": "int16", + "offset": 2 + } + ] + }, + { + "name": "CNmGraphVariation", + "module_name": "animlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_graph", + "ty": "CStrongHandle< InfoForResourceTypeCNmGraph >", + "offset": 0 + }, + { + "name": "m_dataSet", + "ty": "CStrongHandle< InfoForResourceTypeCNmGraphDataSet >", + "offset": 8 + } + ] + }, + { + "name": "BoneDemoCaptureSettings_t", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_boneName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_flChainLength", + "ty": "float32", + "offset": 8 + } + ] + }, + { + "name": "IKDemoCaptureSettings_t", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_parentBoneName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_eMode", + "ty": "IKChannelMode", + "offset": 8 + }, + { + "name": "m_ikChainName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_oneBoneStart", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_oneBoneEnd", + "ty": "CUtlString", + "offset": 32 + } + ] + }, + { + "name": "CAnimDemoCaptureSettings", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_rangeBoneChainLength", + "ty": "Vector2D", + "offset": 0 + }, + { + "name": "m_rangeMaxSplineErrorRotation", + "ty": "Vector2D", + "offset": 8 + }, + { + "name": "m_flMaxSplineErrorTranslation", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flMaxSplineErrorScale", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flIkRotation_MaxSplineError", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flIkTranslation_MaxSplineError", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flMaxQuantizationErrorRotation", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flMaxQuantizationErrorTranslation", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_flMaxQuantizationErrorScale", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_flIkRotation_MaxQuantizationError", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_flIkTranslation_MaxQuantizationError", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_baseSequence", + "ty": "CUtlString", + "offset": 56 + }, + { + "name": "m_nBaseSequenceFrame", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_boneSelectionMode", + "ty": "EDemoBoneSelectionMode", + "offset": 68 + }, + { + "name": "m_bones", + "ty": "CUtlVector< BoneDemoCaptureSettings_t >", + "offset": 72 + }, + { + "name": "m_ikChains", + "ty": "CUtlVector< IKDemoCaptureSettings_t >", + "offset": 96 + } + ] + }, + { + "name": "CAnimReplayFrame", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_inputDataBlocks", + "ty": "CUtlVector< CUtlBinaryBlock >", + "offset": 16 + }, + { + "name": "m_instanceData", + "ty": "CUtlBinaryBlock", + "offset": 40 + }, + { + "name": "m_startingLocalToWorldTransform", + "ty": "CTransform", + "offset": 64 + }, + { + "name": "m_localToWorldTransform", + "ty": "CTransform", + "offset": 96 + }, + { + "name": "m_timeStamp", + "ty": "float32", + "offset": 128 + } + ] + }, + { + "name": "CAnimGraphDebugReplay", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_animGraphFileName", + "ty": "CUtlString", + "offset": 64 + }, + { + "name": "m_frameList", + "ty": "CUtlVector< CSmartPtr< CAnimReplayFrame > >", + "offset": 72 + }, + { + "name": "m_startIndex", + "ty": "int32", + "offset": 96 + }, + { + "name": "m_writeIndex", + "ty": "int32", + "offset": 100 + }, + { + "name": "m_frameCount", + "ty": "int32", + "offset": 104 + } + ] + }, + { + "name": "CAnimGraphModelBinding", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_modelName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_pSharedData", + "ty": "CSmartPtr< CAnimUpdateSharedData >", + "offset": 16 + } + ] + }, + { + "name": "CAnimInputDamping", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_speedFunction", + "ty": "DampingSpeedFunction", + "offset": 8 + }, + { + "name": "m_fSpeedScale", + "ty": "float32", + "offset": 12 + } + ] + }, + { + "name": "CAnimParamHandle", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_type", + "ty": "AnimParamType_t", + "offset": 0 + }, + { + "name": "m_index", + "ty": "uint8", + "offset": 1 + } + ] + }, + { + "name": "CAnimParamHandleMap", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_list", + "ty": "CUtlHashtable< uint16, int16 >", + "offset": 0 + } + ] + }, + { + "name": "CAnimParameterManagerUpdater", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_parameters", + "ty": "CUtlVector< CSmartPtr< CAnimParameterBase > >", + "offset": 24 + }, + { + "name": "m_idToIndexMap", + "ty": "CUtlHashtable< AnimParamID, int32 >", + "offset": 48 + }, + { + "name": "m_nameToIndexMap", + "ty": "CUtlHashtable< CUtlString, int32 >", + "offset": 80 + }, + { + "name": "m_indexToHandle", + "ty": "CUtlVector< CAnimParamHandle >", + "offset": 112 + }, + { + "name": "m_autoResetParams", + "ty": "CUtlVector< CUtlPair< CAnimParamHandle, CAnimVariant > >", + "offset": 136 + }, + { + "name": "m_autoResetMap", + "ty": "CUtlHashtable< CAnimParamHandle, int16 >", + "offset": 160 + } + ] + }, + { + "name": "CAnimUpdateSharedData", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nodes", + "ty": "CUtlVector< CSmartPtr< CAnimUpdateNodeBase > >", + "offset": 16 + }, + { + "name": "m_nodeIndexMap", + "ty": "CUtlHashtable< CAnimNodePath, int32 >", + "offset": 40 + }, + { + "name": "m_components", + "ty": "CUtlVector< CSmartPtr< CAnimComponentUpdater > >", + "offset": 72 + }, + { + "name": "m_pParamListUpdater", + "ty": "CSmartPtr< CAnimParameterManagerUpdater >", + "offset": 96 + }, + { + "name": "m_pTagManagerUpdater", + "ty": "CSmartPtr< CAnimTagManagerUpdater >", + "offset": 104 + }, + { + "name": "m_scriptManager", + "ty": "CSmartPtr< CAnimScriptManager >", + "offset": 112 + }, + { + "name": "m_settings", + "ty": "CAnimGraphSettingsManager", + "offset": 120 + }, + { + "name": "m_pStaticPoseCache", + "ty": "CSmartPtr< CStaticPoseCacheBuilder >", + "offset": 168 + }, + { + "name": "m_pSkeleton", + "ty": "CSmartPtr< CAnimSkeleton >", + "offset": 176 + }, + { + "name": "m_rootNodePath", + "ty": "CAnimNodePath", + "offset": 184 + } + ] + }, + { + "name": "CBlendCurve", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flControlPoint1", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flControlPoint2", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "ParamSpanSample_t", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_value", + "ty": "CAnimVariant", + "offset": 0 + }, + { + "name": "m_flCycle", + "ty": "float32", + "offset": 20 + } + ] + }, + { + "name": "ParamSpan_t", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_samples", + "ty": "CUtlVector< ParamSpanSample_t >", + "offset": 0 + }, + { + "name": "m_hParam", + "ty": "CAnimParamHandle", + "offset": 24 + }, + { + "name": "m_eParamType", + "ty": "AnimParamType_t", + "offset": 26 + }, + { + "name": "m_flStartCycle", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flEndCycle", + "ty": "float32", + "offset": 32 + } + ] + }, + { + "name": "CParamSpanUpdater", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_spans", + "ty": "CUtlVector< ParamSpan_t >", + "offset": 0 + } + ] + }, + { + "name": "CAnimGraphSettingsGroup", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CAnimGraphSettingsManager", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_settingsGroups", + "ty": "CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > >", + "offset": 24 + } + ] + }, + { + "name": "CCachedPose", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_transforms", + "ty": "CUtlVector< CTransform >", + "offset": 8 + }, + { + "name": "m_morphWeights", + "ty": "CUtlVector< float32 >", + "offset": 32 + }, + { + "name": "m_hSequence", + "ty": "HSequence", + "offset": 56 + }, + { + "name": "m_flCycle", + "ty": "float32", + "offset": 60 + } + ] + }, + { + "name": "CStaticPoseCache", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_poses", + "ty": "CUtlVector< CCachedPose >", + "offset": 16 + }, + { + "name": "m_nBoneCount", + "ty": "int32", + "offset": 40 + }, + { + "name": "m_nMorphCount", + "ty": "int32", + "offset": 44 + } + ] + }, + { + "name": "CStaticPoseCacheBuilder", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CStaticPoseCache", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_poses", + "ty": "CUtlVector< CCachedPose >", + "offset": 16 + }, + { + "name": "m_nBoneCount", + "ty": "int32", + "offset": 40 + }, + { + "name": "m_nMorphCount", + "ty": "int32", + "offset": 44 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CAnimActionUpdater", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CEmitTagActionUpdater", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimActionUpdater", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nTagIndex", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_bIsZeroDuration", + "ty": "bool", + "offset": 28 + } + ] + }, + { + "name": "CSetParameterActionUpdater", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimActionUpdater", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hParam", + "ty": "CAnimParamHandle", + "offset": 24 + }, + { + "name": "m_value", + "ty": "CAnimVariant", + "offset": 26 + } + ] + }, + { + "name": "CToggleComponentActionUpdater", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimActionUpdater", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_componentID", + "ty": "AnimComponentID", + "offset": 24 + }, + { + "name": "m_bSetEnabled", + "ty": "bool", + "offset": 28 + } + ] + }, + { + "name": "CExpressionActionUpdater", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimActionUpdater", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hParam", + "ty": "CAnimParamHandle", + "offset": 24 + }, + { + "name": "m_eParamType", + "ty": "AnimParamType_t", + "offset": 26 + }, + { + "name": "m_hScript", + "ty": "AnimScriptHandle", + "offset": 28 + } + ] + }, + { + "name": "CAnimTagBase", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CGlobalSymbol", + "offset": 32 + }, + { + "name": "m_tagID", + "ty": "AnimTagID", + "offset": 40 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 64 + } + ] + }, + { + "name": "CAnimTagManagerUpdater", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_tags", + "ty": "CUtlVector< CSmartPtr< CAnimTagBase > >", + "offset": 24 + } + ] + }, + { + "name": "CAudioAnimTag", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimTagBase", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CGlobalSymbol", + "offset": 32 + }, + { + "name": "m_tagID", + "ty": "AnimTagID", + "offset": 40 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 64 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_clipName", + "ty": "CUtlString", + "offset": 80 + }, + { + "name": "m_attachmentName", + "ty": "CUtlString", + "offset": 88 + }, + { + "name": "m_flVolume", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_bStopWhenTagEnds", + "ty": "bool", + "offset": 100 + }, + { + "name": "m_bStopWhenGraphEnds", + "ty": "bool", + "offset": 101 + }, + { + "name": "m_bPlayOnServer", + "ty": "bool", + "offset": 102 + }, + { + "name": "m_bPlayOnClient", + "ty": "bool", + "offset": 103 + } + ] + }, + { + "name": "CBodyGroupSetting", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_BodyGroupName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nBodyGroupOption", + "ty": "int32", + "offset": 8 + } + ] + }, + { + "name": "CBodyGroupAnimTag", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimTagBase", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CGlobalSymbol", + "offset": 32 + }, + { + "name": "m_tagID", + "ty": "AnimTagID", + "offset": 40 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 64 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_nPriority", + "ty": "int32", + "offset": 80 + }, + { + "name": "m_bodyGroupSettings", + "ty": "CUtlVector< CBodyGroupSetting >", + "offset": 88 + } + ] + }, + { + "name": "CClothSettingsAnimTag", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimTagBase", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CGlobalSymbol", + "offset": 32 + }, + { + "name": "m_tagID", + "ty": "AnimTagID", + "offset": 40 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 64 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_flStiffness", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_flEaseIn", + "ty": "float32", + "offset": 84 + }, + { + "name": "m_flEaseOut", + "ty": "float32", + "offset": 88 + }, + { + "name": "m_nVertexSet", + "ty": "CUtlString", + "offset": 96 + } + ] + }, + { + "name": "CFootFallAnimTag", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimTagBase", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CGlobalSymbol", + "offset": 32 + }, + { + "name": "m_tagID", + "ty": "AnimTagID", + "offset": 40 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 64 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_foot", + "ty": "FootFallTagFoot_t", + "offset": 80 + } + ] + }, + { + "name": "CFootstepLandedAnimTag", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimTagBase", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CGlobalSymbol", + "offset": 32 + }, + { + "name": "m_tagID", + "ty": "AnimTagID", + "offset": 40 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 64 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_FootstepType", + "ty": "FootstepLandedFootSoundType_t", + "offset": 80 + }, + { + "name": "m_OverrideSoundName", + "ty": "CUtlString", + "offset": 88 + }, + { + "name": "m_DebugAnimSourceString", + "ty": "CUtlString", + "offset": 96 + }, + { + "name": "m_BoneName", + "ty": "CUtlString", + "offset": 104 + } + ] + }, + { + "name": "CMaterialAttributeAnimTag", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimTagBase", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CGlobalSymbol", + "offset": 32 + }, + { + "name": "m_tagID", + "ty": "AnimTagID", + "offset": 40 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 64 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_AttributeName", + "ty": "CUtlString", + "offset": 80 + }, + { + "name": "m_AttributeType", + "ty": "MatterialAttributeTagType_t", + "offset": 88 + }, + { + "name": "m_flValue", + "ty": "float32", + "offset": 92 + }, + { + "name": "m_Color", + "ty": "Color", + "offset": 96 + } + ] + }, + { + "name": "CParticleAnimTag", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimTagBase", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CGlobalSymbol", + "offset": 32 + }, + { + "name": "m_tagID", + "ty": "AnimTagID", + "offset": 40 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 64 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_hParticleSystem", + "ty": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >", + "offset": 80 + }, + { + "name": "m_particleSystemName", + "ty": "CUtlString", + "offset": 88 + }, + { + "name": "m_configName", + "ty": "CUtlString", + "offset": 96 + }, + { + "name": "m_bDetachFromOwner", + "ty": "bool", + "offset": 104 + }, + { + "name": "m_bStopWhenTagEnds", + "ty": "bool", + "offset": 105 + }, + { + "name": "m_bTagEndStopIsInstant", + "ty": "bool", + "offset": 106 + }, + { + "name": "m_attachmentName", + "ty": "CUtlString", + "offset": 112 + }, + { + "name": "m_attachmentType", + "ty": "ParticleAttachment_t", + "offset": 120 + }, + { + "name": "m_attachmentCP1Name", + "ty": "CUtlString", + "offset": 128 + }, + { + "name": "m_attachmentCP1Type", + "ty": "ParticleAttachment_t", + "offset": 136 + } + ] + }, + { + "name": "CRagdollAnimTag", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimTagBase", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CGlobalSymbol", + "offset": 32 + }, + { + "name": "m_tagID", + "ty": "AnimTagID", + "offset": 40 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 64 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_nPoseControl", + "ty": "AnimPoseControl", + "offset": 80 + }, + { + "name": "m_flFrequency", + "ty": "float32", + "offset": 84 + }, + { + "name": "m_flDampingRatio", + "ty": "float32", + "offset": 88 + }, + { + "name": "m_flDecayDuration", + "ty": "float32", + "offset": 92 + }, + { + "name": "m_flDecayBias", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_bDestroy", + "ty": "bool", + "offset": 100 + } + ] + }, + { + "name": "CSequenceFinishedAnimTag", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimTagBase", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CGlobalSymbol", + "offset": 32 + }, + { + "name": "m_tagID", + "ty": "AnimTagID", + "offset": 40 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 64 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [ + { + "name": "m_sequenceName", + "ty": "CUtlString", + "offset": 80 + } + ] + }, + { + "name": "CStringAnimTag", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimTagBase", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CGlobalSymbol", + "offset": 32 + }, + { + "name": "m_tagID", + "ty": "AnimTagID", + "offset": 40 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 64 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [] + }, + { + "name": "CTaskStatusAnimTag", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimTagBase", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CGlobalSymbol", + "offset": 24 + }, + { + "name": "m_group", + "ty": "CGlobalSymbol", + "offset": 32 + }, + { + "name": "m_tagID", + "ty": "AnimTagID", + "offset": 40 + }, + { + "name": "m_bIsReferenced", + "ty": "bool", + "offset": 64 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [] + }, + { + "name": "CAnimComponentUpdater", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimComponentID", + "offset": 32 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 36 + }, + { + "name": "m_bStartEnabled", + "ty": "bool", + "offset": 40 + } + ] + }, + { + "name": "CAnimScriptComponentUpdater", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimComponentUpdater", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimComponentID", + "offset": 32 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 36 + }, + { + "name": "m_bStartEnabled", + "ty": "bool", + "offset": 40 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hScript", + "ty": "AnimScriptHandle", + "offset": 48 + } + ] + }, + { + "name": "CCPPScriptComponentUpdater", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimComponentUpdater", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimComponentID", + "offset": 32 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 36 + }, + { + "name": "m_bStartEnabled", + "ty": "bool", + "offset": 40 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_scriptsToRun", + "ty": "CUtlVector< CGlobalSymbol >", + "offset": 48 + } + ] + }, + { + "name": "CDampedValueUpdateItem", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_damping", + "ty": "CAnimInputDamping", + "offset": 0 + }, + { + "name": "m_hParamIn", + "ty": "CAnimParamHandle", + "offset": 24 + }, + { + "name": "m_hParamOut", + "ty": "CAnimParamHandle", + "offset": 26 + } + ] + }, + { + "name": "CDampedValueComponentUpdater", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimComponentUpdater", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimComponentID", + "offset": 32 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 36 + }, + { + "name": "m_bStartEnabled", + "ty": "bool", + "offset": 40 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_items", + "ty": "CUtlVector< CDampedValueUpdateItem >", + "offset": 48 + } + ] + }, + { + "name": "CDemoSettingsComponentUpdater", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimComponentUpdater", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimComponentID", + "offset": 32 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 36 + }, + { + "name": "m_bStartEnabled", + "ty": "bool", + "offset": 40 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_settings", + "ty": "CAnimDemoCaptureSettings", + "offset": 48 + } + ] + }, + { + "name": "CLODComponentUpdater", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimComponentUpdater", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimComponentID", + "offset": 32 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 36 + }, + { + "name": "m_bStartEnabled", + "ty": "bool", + "offset": 40 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nServerLOD", + "ty": "int32", + "offset": 48 + } + ] + }, + { + "name": "CLookComponentUpdater", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimComponentUpdater", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimComponentID", + "offset": 32 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 36 + }, + { + "name": "m_bStartEnabled", + "ty": "bool", + "offset": 40 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hLookHeading", + "ty": "CAnimParamHandle", + "offset": 52 + }, + { + "name": "m_hLookHeadingVelocity", + "ty": "CAnimParamHandle", + "offset": 54 + }, + { + "name": "m_hLookPitch", + "ty": "CAnimParamHandle", + "offset": 56 + }, + { + "name": "m_hLookDistance", + "ty": "CAnimParamHandle", + "offset": 58 + }, + { + "name": "m_hLookDirection", + "ty": "CAnimParamHandle", + "offset": 60 + }, + { + "name": "m_hLookTarget", + "ty": "CAnimParamHandle", + "offset": 62 + }, + { + "name": "m_hLookTargetWorldSpace", + "ty": "CAnimParamHandle", + "offset": 64 + }, + { + "name": "m_bNetworkLookTarget", + "ty": "bool", + "offset": 66 + } + ] + }, + { + "name": "CMovementComponentUpdater", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimComponentUpdater", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimComponentID", + "offset": 32 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 36 + }, + { + "name": "m_bStartEnabled", + "ty": "bool", + "offset": 40 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_motors", + "ty": "CUtlVector< CSmartPtr< CAnimMotorUpdaterBase > >", + "offset": 48 + }, + { + "name": "m_facingDamping", + "ty": "CAnimInputDamping", + "offset": 72 + }, + { + "name": "m_eDefaultFacingMode", + "ty": "FacingMode", + "offset": 88 + }, + { + "name": "m_nDefaultMotorIndex", + "ty": "int32", + "offset": 100 + }, + { + "name": "m_flDefaultRunSpeed", + "ty": "float32", + "offset": 104 + }, + { + "name": "m_bMoveVarsDisabled", + "ty": "bool", + "offset": 108 + }, + { + "name": "m_bNetworkPath", + "ty": "bool", + "offset": 109 + }, + { + "name": "m_bNetworkFacing", + "ty": "bool", + "offset": 110 + }, + { + "name": "m_paramHandles", + "ty": "CAnimParamHandle[30]", + "offset": 111 + } + ] + }, + { + "name": "WeightList", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_weights", + "ty": "CUtlVector< float32 >", + "offset": 8 + } + ] + }, + { + "name": "CRagdollComponentUpdater", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimComponentUpdater", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimComponentID", + "offset": 32 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 36 + }, + { + "name": "m_bStartEnabled", + "ty": "bool", + "offset": 40 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ragdollNodePaths", + "ty": "CUtlVector< CAnimNodePath >", + "offset": 48 + }, + { + "name": "m_boneIndices", + "ty": "CUtlVector< int32 >", + "offset": 72 + }, + { + "name": "m_boneNames", + "ty": "CUtlVector< CUtlString >", + "offset": 96 + }, + { + "name": "m_weightLists", + "ty": "CUtlVector< WeightList >", + "offset": 120 + }, + { + "name": "m_flSpringFrequencyMin", + "ty": "float32", + "offset": 144 + }, + { + "name": "m_flSpringFrequencyMax", + "ty": "float32", + "offset": 148 + }, + { + "name": "m_flMaxStretch", + "ty": "float32", + "offset": 152 + }, + { + "name": "m_bSolidCollisionAtZeroWeight", + "ty": "bool", + "offset": 156 + } + ] + }, + { + "name": "CSlopeComponentUpdater", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimComponentUpdater", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimComponentID", + "offset": 32 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 36 + }, + { + "name": "m_bStartEnabled", + "ty": "bool", + "offset": 40 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flTraceDistance", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_hSlopeAngle", + "ty": "CAnimParamHandle", + "offset": 56 + }, + { + "name": "m_hSlopeAngleFront", + "ty": "CAnimParamHandle", + "offset": 58 + }, + { + "name": "m_hSlopeAngleSide", + "ty": "CAnimParamHandle", + "offset": 60 + }, + { + "name": "m_hSlopeHeading", + "ty": "CAnimParamHandle", + "offset": 62 + }, + { + "name": "m_hSlopeNormal", + "ty": "CAnimParamHandle", + "offset": 64 + }, + { + "name": "m_hSlopeNormal_WorldSpace", + "ty": "CAnimParamHandle", + "offset": 66 + } + ] + }, + { + "name": "CStateMachineComponentUpdater", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimComponentUpdater", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimComponentID", + "offset": 32 + }, + { + "name": "m_networkMode", + "ty": "AnimNodeNetworkMode", + "offset": 36 + }, + { + "name": "m_bStartEnabled", + "ty": "bool", + "offset": 40 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_stateMachine", + "ty": "CAnimStateMachineUpdater", + "offset": 48 + } + ] + }, + { + "name": "CMotionDataSet", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_groups", + "ty": "CUtlVector< CMotionGraphGroup >", + "offset": 0 + }, + { + "name": "m_nDimensionCount", + "ty": "int32", + "offset": 24 + } + ] + }, + { + "name": "CMotionGraphGroup", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_searchDB", + "ty": "CMotionSearchDB", + "offset": 0 + }, + { + "name": "m_motionGraphs", + "ty": "CUtlVector< CSmartPtr< CMotionGraph > >", + "offset": 184 + }, + { + "name": "m_motionGraphConfigs", + "ty": "CUtlVector< CMotionGraphConfig >", + "offset": 208 + }, + { + "name": "m_sampleToConfig", + "ty": "CUtlVector< int32 >", + "offset": 232 + }, + { + "name": "m_hIsActiveScript", + "ty": "AnimScriptHandle", + "offset": 256 + } + ] + }, + { + "name": "SampleCode", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_subCode", + "ty": "uint8[8]", + "offset": 0 + } + ] + }, + { + "name": "MotionDBIndex", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nIndex", + "ty": "uint32", + "offset": 0 + } + ] + }, + { + "name": "CVectorQuantizer", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_centroidVectors", + "ty": "CUtlVector< float32 >", + "offset": 0 + }, + { + "name": "m_nCentroids", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_nDimensions", + "ty": "int32", + "offset": 28 + } + ] + }, + { + "name": "CProductQuantizer", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_subQuantizers", + "ty": "CUtlVector< CVectorQuantizer >", + "offset": 0 + }, + { + "name": "m_nDimensions", + "ty": "int32", + "offset": 24 + } + ] + }, + { + "name": "CMotionSearchNode", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_children", + "ty": "CUtlVector< CMotionSearchNode* >", + "offset": 0 + }, + { + "name": "m_quantizer", + "ty": "CVectorQuantizer", + "offset": 24 + }, + { + "name": "m_sampleCodes", + "ty": "CUtlVector< CUtlVector< SampleCode > >", + "offset": 56 + }, + { + "name": "m_sampleIndices", + "ty": "CUtlVector< CUtlVector< int32 > >", + "offset": 80 + }, + { + "name": "m_selectableSamples", + "ty": "CUtlVector< int32 >", + "offset": 104 + } + ] + }, + { + "name": "CMotionSearchDB", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_rootNode", + "ty": "CMotionSearchNode", + "offset": 0 + }, + { + "name": "m_residualQuantizer", + "ty": "CProductQuantizer", + "offset": 128 + }, + { + "name": "m_codeIndices", + "ty": "CUtlVector< MotionDBIndex >", + "offset": 160 + } + ] + }, + { + "name": "CMotionGraph", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_paramSpans", + "ty": "CParamSpanUpdater", + "offset": 16 + }, + { + "name": "m_tags", + "ty": "CUtlVector< TagSpan_t >", + "offset": 40 + }, + { + "name": "m_pRootNode", + "ty": "CSmartPtr< CMotionNode >", + "offset": 64 + }, + { + "name": "m_nParameterCount", + "ty": "int32", + "offset": 72 + }, + { + "name": "m_nConfigStartIndex", + "ty": "int32", + "offset": 76 + }, + { + "name": "m_nConfigCount", + "ty": "int32", + "offset": 80 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 84 + } + ] + }, + { + "name": "CEditableMotionGraph", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CMotionGraph", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_paramSpans", + "ty": "CParamSpanUpdater", + "offset": 16 + }, + { + "name": "m_tags", + "ty": "CUtlVector< TagSpan_t >", + "offset": 40 + }, + { + "name": "m_pRootNode", + "ty": "CSmartPtr< CMotionNode >", + "offset": 64 + }, + { + "name": "m_nParameterCount", + "ty": "int32", + "offset": 72 + }, + { + "name": "m_nConfigStartIndex", + "ty": "int32", + "offset": 76 + }, + { + "name": "m_nConfigCount", + "ty": "int32", + "offset": 80 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 84 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CMotionNode", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimNodeID", + "offset": 32 + } + ] + }, + { + "name": "CMotionNodeSequence", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CMotionNode", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimNodeID", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_tags", + "ty": "CUtlVector< TagSpan_t >", + "offset": 40 + }, + { + "name": "m_hSequence", + "ty": "HSequence", + "offset": 64 + }, + { + "name": "m_flPlaybackSpeed", + "ty": "float32", + "offset": 68 + } + ] + }, + { + "name": "MotionBlendItem", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_pChild", + "ty": "CSmartPtr< CMotionNode >", + "offset": 0 + }, + { + "name": "m_flKeyValue", + "ty": "float32", + "offset": 8 + } + ] + }, + { + "name": "CMotionNodeBlend1D", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CMotionNode", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_id", + "ty": "AnimNodeID", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_blendItems", + "ty": "CUtlVector< MotionBlendItem >", + "offset": 40 + }, + { + "name": "m_nParamIndex", + "ty": "int32", + "offset": 64 + } + ] + }, + { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + { + "name": "CBlockSelectionMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CBonePositionMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nBoneIndex", + "ty": "int32", + "offset": 80 + } + ] + }, + { + "name": "CBoneVelocityMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nBoneIndex", + "ty": "int32", + "offset": 80 + } + ] + }, + { + "name": "CCurrentRotationVelocityMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CCurrentVelocityMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CDistanceRemainingMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMaxDistance", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_flMinDistance", + "ty": "float32", + "offset": 84 + }, + { + "name": "m_flStartGoalFilterDistance", + "ty": "float32", + "offset": 88 + }, + { + "name": "m_flMaxGoalOvershootScale", + "ty": "float32", + "offset": 92 + }, + { + "name": "m_bFilterFixedMinDistance", + "ty": "bool", + "offset": 96 + }, + { + "name": "m_bFilterGoalDistance", + "ty": "bool", + "offset": 97 + }, + { + "name": "m_bFilterGoalOvershoot", + "ty": "bool", + "offset": 98 + } + ] + }, + { + "name": "CFootCycleMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_footIndices", + "ty": "CUtlVector< int32 >", + "offset": 80 + } + ] + }, + { + "name": "CFootPositionMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_footIndices", + "ty": "CUtlVector< int32 >", + "offset": 80 + }, + { + "name": "m_bIgnoreSlope", + "ty": "bool", + "offset": 104 + } + ] + }, + { + "name": "CFutureFacingMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flDistance", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_flTime", + "ty": "float32", + "offset": 84 + } + ] + }, + { + "name": "CFutureVelocityMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flDistance", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_flStoppingDistance", + "ty": "float32", + "offset": 84 + }, + { + "name": "m_flTargetSpeed", + "ty": "float32", + "offset": 88 + }, + { + "name": "m_eMode", + "ty": "VelocityMetricMode", + "offset": 92 + } + ] + }, + { + "name": "CPathMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_pathTimeSamples", + "ty": "CUtlVector< float32 >", + "offset": 80 + }, + { + "name": "m_flDistance", + "ty": "float32", + "offset": 104 + }, + { + "name": "m_bExtrapolateMovement", + "ty": "bool", + "offset": 108 + }, + { + "name": "m_flMinExtrapolationSpeed", + "ty": "float32", + "offset": 112 + } + ] + }, + { + "name": "CStepsRemainingMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_footIndices", + "ty": "CUtlVector< int32 >", + "offset": 80 + }, + { + "name": "m_flMinStepsRemaining", + "ty": "float32", + "offset": 104 + } + ] + }, + { + "name": "CTimeRemainingMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CMotionMetricEvaluator", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_means", + "ty": "CUtlVector< float32 >", + "offset": 24 + }, + { + "name": "m_standardDeviations", + "ty": "CUtlVector< float32 >", + "offset": 48 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nDimensionStartIndex", + "ty": "int32", + "offset": 76 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bMatchByTimeRemaining", + "ty": "bool", + "offset": 80 + }, + { + "name": "m_flMaxTimeRemaining", + "ty": "float32", + "offset": 84 + }, + { + "name": "m_bFilterByTimeRemaining", + "ty": "bool", + "offset": 88 + }, + { + "name": "m_flMinTimeRemaining", + "ty": "float32", + "offset": 92 + } + ] + }, + { + "name": "CAnimMotorUpdaterBase", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_bDefault", + "ty": "bool", + "offset": 24 + } + ] + }, + { + "name": "CPathAnimMotorUpdaterBase", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimMotorUpdaterBase", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_bDefault", + "ty": "bool", + "offset": 24 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bLockToPath", + "ty": "bool", + "offset": 32 + } + ] + }, + { + "name": "CDampedPathAnimMotorUpdater", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CPathAnimMotorUpdaterBase", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimMotorUpdaterBase", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_bDefault", + "ty": "bool", + "offset": 24 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bLockToPath", + "ty": "bool", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flAnticipationTime", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_flMinSpeedScale", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_hAnticipationPosParam", + "ty": "CAnimParamHandle", + "offset": 52 + }, + { + "name": "m_hAnticipationHeadingParam", + "ty": "CAnimParamHandle", + "offset": 54 + }, + { + "name": "m_flSpringConstant", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_flMinSpringTension", + "ty": "float32", + "offset": 60 + }, + { + "name": "m_flMaxSpringTension", + "ty": "float32", + "offset": 64 + } + ] + }, + { + "name": "CPathAnimMotorUpdater", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CPathAnimMotorUpdaterBase", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimMotorUpdaterBase", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_bDefault", + "ty": "bool", + "offset": 24 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bLockToPath", + "ty": "bool", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CPlayerInputAnimMotorUpdater", + "module_name": "animgraphlib..dll", + "parent": { + "name": "CAnimMotorUpdaterBase", + "module_name": "animgraphlib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_bDefault", + "ty": "bool", + "offset": 24 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sampleTimes", + "ty": "CUtlVector< float32 >", + "offset": 32 + }, + { + "name": "m_flSpringConstant", + "ty": "float32", + "offset": 60 + }, + { + "name": "m_flAnticipationDistance", + "ty": "float32", + "offset": 64 + }, + { + "name": "m_hAnticipationPosParam", + "ty": "CAnimParamHandle", + "offset": 68 + }, + { + "name": "m_hAnticipationHeadingParam", + "ty": "CAnimParamHandle", + "offset": 70 + }, + { + "name": "m_bUseAcceleration", + "ty": "bool", + "offset": 72 + } + ] + } + ], + [ + { + "name": "MoodType_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "eMoodType_Head", + "value": 0 + }, + { + "name": "eMoodType_Body", + "value": 1 + } + ] + }, + { + "name": "AnimationProcessingType_t", + "ty": "int32", + "alignment": 4, + "size": 6, + "members": [ + { + "name": "ANIMATION_PROCESSING_SERVER_SIMULATION", + "value": 0 + }, + { + "name": "ANIMATION_PROCESSING_CLIENT_SIMULATION", + "value": 1 + }, + { + "name": "ANIMATION_PROCESSING_CLIENT_PREDICTION", + "value": 2 + }, + { + "name": "ANIMATION_PROCESSING_CLIENT_INTERPOLATION", + "value": 3 + }, + { + "name": "ANIMATION_PROCESSING_CLIENT_RENDER", + "value": 4 + }, + { + "name": "ANIMATION_PROCESSING_MAX", + "value": 5 + } + ] + }, + { + "name": "AnimationSnapshotType_t", + "ty": "int32", + "alignment": 4, + "size": 7, + "members": [ + { + "name": "ANIMATION_SNAPSHOT_SERVER_SIMULATION", + "value": 0 + }, + { + "name": "ANIMATION_SNAPSHOT_CLIENT_SIMULATION", + "value": 1 + }, + { + "name": "ANIMATION_SNAPSHOT_CLIENT_PREDICTION", + "value": 2 + }, + { + "name": "ANIMATION_SNAPSHOT_CLIENT_INTERPOLATION", + "value": 3 + }, + { + "name": "ANIMATION_SNAPSHOT_CLIENT_RENDER", + "value": 4 + }, + { + "name": "ANIMATION_SNAPSHOT_FINAL_COMPOSITE", + "value": 5 + }, + { + "name": "ANIMATION_SNAPSHOT_MAX", + "value": 6 + } + ] + }, + { + "name": "SeqCmd_t", + "ty": "int32", + "alignment": 4, + "size": 17, + "members": [ + { + "name": "SeqCmd_Nop", + "value": 0 + }, + { + "name": "SeqCmd_LinearDelta", + "value": 1 + }, + { + "name": "SeqCmd_FetchFrameRange", + "value": 2 + }, + { + "name": "SeqCmd_Slerp", + "value": 3 + }, + { + "name": "SeqCmd_Add", + "value": 4 + }, + { + "name": "SeqCmd_Subtract", + "value": 5 + }, + { + "name": "SeqCmd_Scale", + "value": 6 + }, + { + "name": "SeqCmd_Copy", + "value": 7 + }, + { + "name": "SeqCmd_Blend", + "value": 8 + }, + { + "name": "SeqCmd_Worldspace", + "value": 9 + }, + { + "name": "SeqCmd_Sequence", + "value": 10 + }, + { + "name": "SeqCmd_FetchCycle", + "value": 11 + }, + { + "name": "SeqCmd_FetchFrame", + "value": 12 + }, + { + "name": "SeqCmd_IKLockInPlace", + "value": 13 + }, + { + "name": "SeqCmd_IKRestoreAll", + "value": 14 + }, + { + "name": "SeqCmd_ReverseSequence", + "value": 15 + }, + { + "name": "SeqCmd_Transform", + "value": 16 + } + ] + }, + { + "name": "SeqPoseSetting_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "SEQ_POSE_SETTING_CONSTANT", + "value": 0 + }, + { + "name": "SEQ_POSE_SETTING_ROTATION", + "value": 1 + }, + { + "name": "SEQ_POSE_SETTING_POSITION", + "value": 2 + }, + { + "name": "SEQ_POSE_SETTING_VELOCITY", + "value": 3 + } + ] + }, + { + "name": "ParticleAttachment_t", + "ty": "int32", + "alignment": 4, + "size": 18, + "members": [ + { + "name": "PATTACH_INVALID", + "value": -1 + }, + { + "name": "PATTACH_ABSORIGIN", + "value": 0 + }, + { + "name": "PATTACH_ABSORIGIN_FOLLOW", + "value": 1 + }, + { + "name": "PATTACH_CUSTOMORIGIN", + "value": 2 + }, + { + "name": "PATTACH_CUSTOMORIGIN_FOLLOW", + "value": 3 + }, + { + "name": "PATTACH_POINT", + "value": 4 + }, + { + "name": "PATTACH_POINT_FOLLOW", + "value": 5 + }, + { + "name": "PATTACH_EYES_FOLLOW", + "value": 6 + }, + { + "name": "PATTACH_OVERHEAD_FOLLOW", + "value": 7 + }, + { + "name": "PATTACH_WORLDORIGIN", + "value": 8 + }, + { + "name": "PATTACH_ROOTBONE_FOLLOW", + "value": 9 + }, + { + "name": "PATTACH_RENDERORIGIN_FOLLOW", + "value": 10 + }, + { + "name": "PATTACH_MAIN_VIEW", + "value": 11 + }, + { + "name": "PATTACH_WATERWAKE", + "value": 12 + }, + { + "name": "PATTACH_CENTER_FOLLOW", + "value": 13 + }, + { + "name": "PATTACH_CUSTOM_GAME_STATE_1", + "value": 14 + }, + { + "name": "PATTACH_HEALTHBAR", + "value": 15 + }, + { + "name": "MAX_PATTACH_TYPES", + "value": 16 + } + ] + }, + { + "name": "AnimParamType_t", + "ty": "int8", + "alignment": 1, + "size": 9, + "members": [ + { + "name": "ANIMPARAM_UNKNOWN", + "value": 0 + }, + { + "name": "ANIMPARAM_BOOL", + "value": 1 + }, + { + "name": "ANIMPARAM_ENUM", + "value": 2 + }, + { + "name": "ANIMPARAM_INT", + "value": 3 + }, + { + "name": "ANIMPARAM_FLOAT", + "value": 4 + }, + { + "name": "ANIMPARAM_VECTOR", + "value": 5 + }, + { + "name": "ANIMPARAM_QUATERNION", + "value": 6 + }, + { + "name": "ANIMPARAM_GLOBALSYMBOL", + "value": 7 + }, + { + "name": "ANIMPARAM_COUNT", + "value": 8 + } + ] + }, + { + "name": "BoneTransformSpace_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "BoneTransformSpace_Invalid", + "value": -1 + }, + { + "name": "BoneTransformSpace_Parent", + "value": 0 + }, + { + "name": "BoneTransformSpace_Model", + "value": 1 + }, + { + "name": "BoneTransformSpace_World", + "value": 2 + } + ] + }, + { + "name": "AnimParamButton_t", + "ty": "int32", + "alignment": 4, + "size": 13, + "members": [ + { + "name": "ANIMPARAM_BUTTON_NONE", + "value": 0 + }, + { + "name": "ANIMPARAM_BUTTON_DPAD_UP", + "value": 1 + }, + { + "name": "ANIMPARAM_BUTTON_DPAD_RIGHT", + "value": 2 + }, + { + "name": "ANIMPARAM_BUTTON_DPAD_DOWN", + "value": 3 + }, + { + "name": "ANIMPARAM_BUTTON_DPAD_LEFT", + "value": 4 + }, + { + "name": "ANIMPARAM_BUTTON_A", + "value": 5 + }, + { + "name": "ANIMPARAM_BUTTON_B", + "value": 6 + }, + { + "name": "ANIMPARAM_BUTTON_X", + "value": 7 + }, + { + "name": "ANIMPARAM_BUTTON_Y", + "value": 8 + }, + { + "name": "ANIMPARAM_BUTTON_LEFT_SHOULDER", + "value": 9 + }, + { + "name": "ANIMPARAM_BUTTON_RIGHT_SHOULDER", + "value": 10 + }, + { + "name": "ANIMPARAM_BUTTON_LTRIGGER", + "value": 11 + }, + { + "name": "ANIMPARAM_BUTTON_RTRIGGER", + "value": 12 + } + ] + }, + { + "name": "AnimParamNetworkSetting", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "Auto", + "value": 0 + }, + { + "name": "AlwaysNetwork", + "value": 1 + }, + { + "name": "NeverNetwork", + "value": 2 + } + ] + }, + { + "name": "FootstepLandedFootSoundType_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "FOOTSOUND_Left", + "value": 0 + }, + { + "name": "FOOTSOUND_Right", + "value": 1 + }, + { + "name": "FOOTSOUND_UseOverrideSound", + "value": 2 + } + ] + }, + { + "name": "AnimPoseControl", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "NoPoseControl", + "value": 0 + }, + { + "name": "AbsolutePoseControl", + "value": 1 + }, + { + "name": "RelativePoseControl", + "value": 2 + } + ] + }, + { + "name": "RagdollPoseControl", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "Absolute", + "value": 0 + }, + { + "name": "Relative", + "value": 1 + } + ] + }, + { + "name": "VPhysXBodyPart_t::VPhysXFlagEnum_t", + "ty": "int32", + "alignment": 4, + "size": 5, + "members": [ + { + "name": "FLAG_STATIC", + "value": 1 + }, + { + "name": "FLAG_KINEMATIC", + "value": 2 + }, + { + "name": "FLAG_JOINT", + "value": 4 + }, + { + "name": "FLAG_MASS", + "value": 8 + }, + { + "name": "FLAG_ALWAYS_DYNAMIC_ON_CLIENT", + "value": 16 + } + ] + }, + { + "name": "VPhysXConstraintParams_t::EnumFlags0_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "FLAG0_SHIFT_INTERPENETRATE", + "value": 0 + }, + { + "name": "FLAG0_SHIFT_CONSTRAIN", + "value": 1 + }, + { + "name": "FLAG0_SHIFT_BREAKABLE_FORCE", + "value": 2 + }, + { + "name": "FLAG0_SHIFT_BREAKABLE_TORQUE", + "value": 3 + } + ] + }, + { + "name": "VPhysXJoint_t::Flags_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "JOINT_FLAGS_NONE", + "value": 0 + }, + { + "name": "JOINT_FLAGS_BODY1_FIXED", + "value": 1 + }, + { + "name": "JOINT_FLAGS_USE_BLOCK_SOLVER", + "value": 2 + } + ] + }, + { + "name": "VPhysXAggregateData_t::VPhysXFlagEnum_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "FLAG_IS_POLYSOUP_GEOMETRY", + "value": 1 + }, + { + "name": "FLAG_LEVEL_COLLISION", + "value": 16 + }, + { + "name": "FLAG_IGNORE_SCALE_OBSOLETE_DO_NOT_USE", + "value": 32 + } + ] + }, + { + "name": "MeshDrawPrimitiveFlags_t", + "ty": "int32", + "alignment": 4, + "size": 8, + "members": [ + { + "name": "MESH_DRAW_FLAGS_NONE", + "value": 0 + }, + { + "name": "MESH_DRAW_FLAGS_USE_SHADOW_FAST_PATH", + "value": 1 + }, + { + "name": "MESH_DRAW_FLAGS_USE_COMPRESSED_NORMAL_TANGENT", + "value": 2 + }, + { + "name": "MESH_DRAW_INPUT_LAYOUT_IS_NOT_MATCHED_TO_MATERIAL", + "value": 8 + }, + { + "name": "MESH_DRAW_FLAGS_USE_COMPRESSED_PER_VERTEX_LIGHTING", + "value": 16 + }, + { + "name": "MESH_DRAW_FLAGS_USE_UNCOMPRESSED_PER_VERTEX_LIGHTING", + "value": 32 + }, + { + "name": "MESH_DRAW_FLAGS_CAN_BATCH_WITH_DYNAMIC_SHADER_CONSTANTS", + "value": 64 + }, + { + "name": "MESH_DRAW_FLAGS_DRAW_LAST", + "value": 128 + } + ] + }, + { + "name": "ModelSkeletonData_t::BoneFlags_t", + "ty": "int32", + "alignment": 4, + "size": 22, + "members": [ + { + "name": "FLAG_NO_BONE_FLAGS", + "value": 0 + }, + { + "name": "FLAG_BONEFLEXDRIVER", + "value": 4 + }, + { + "name": "FLAG_CLOTH", + "value": 8 + }, + { + "name": "FLAG_PHYSICS", + "value": 16 + }, + { + "name": "FLAG_ATTACHMENT", + "value": 32 + }, + { + "name": "FLAG_ANIMATION", + "value": 64 + }, + { + "name": "FLAG_MESH", + "value": 128 + }, + { + "name": "FLAG_HITBOX", + "value": 256 + }, + { + "name": "FLAG_BONE_USED_BY_VERTEX_LOD0", + "value": 1024 + }, + { + "name": "FLAG_BONE_USED_BY_VERTEX_LOD1", + "value": 2048 + }, + { + "name": "FLAG_BONE_USED_BY_VERTEX_LOD2", + "value": 4096 + }, + { + "name": "FLAG_BONE_USED_BY_VERTEX_LOD3", + "value": 8192 + }, + { + "name": "FLAG_BONE_USED_BY_VERTEX_LOD4", + "value": 16384 + }, + { + "name": "FLAG_BONE_USED_BY_VERTEX_LOD5", + "value": 32768 + }, + { + "name": "FLAG_BONE_USED_BY_VERTEX_LOD6", + "value": 65536 + }, + { + "name": "FLAG_BONE_USED_BY_VERTEX_LOD7", + "value": 131072 + }, + { + "name": "FLAG_BONE_MERGE_READ", + "value": 262144 + }, + { + "name": "FLAG_BONE_MERGE_WRITE", + "value": 524288 + }, + { + "name": "FLAG_ALL_BONE_FLAGS", + "value": 1048575 + }, + { + "name": "BLEND_PREALIGNED", + "value": 1048576 + }, + { + "name": "FLAG_RIGIDLENGTH", + "value": 2097152 + }, + { + "name": "FLAG_PROCEDURAL", + "value": 4194304 + } + ] + }, + { + "name": "PermModelInfo_t::FlagEnum", + "ty": "int32", + "alignment": 4, + "size": 15, + "members": [ + { + "name": "FLAG_TRANSLUCENT", + "value": 1 + }, + { + "name": "FLAG_TRANSLUCENT_TWO_PASS", + "value": 2 + }, + { + "name": "FLAG_MODEL_IS_RUNTIME_COMBINED", + "value": 4 + }, + { + "name": "FLAG_SOURCE1_IMPORT", + "value": 8 + }, + { + "name": "FLAG_MODEL_PART_CHILD", + "value": 16 + }, + { + "name": "FLAG_NAV_GEN_NONE", + "value": 32 + }, + { + "name": "FLAG_NAV_GEN_HULL", + "value": 64 + }, + { + "name": "FLAG_NO_FORCED_FADE", + "value": 2048 + }, + { + "name": "FLAG_HAS_SKINNED_MESHES", + "value": 1024 + }, + { + "name": "FLAG_DO_NOT_CAST_SHADOWS", + "value": 131072 + }, + { + "name": "FLAG_FORCE_PHONEME_CROSSFADE", + "value": 4096 + }, + { + "name": "FLAG_NO_ANIM_EVENTS", + "value": 1048576 + }, + { + "name": "FLAG_ANIMATION_DRIVEN_FLEXES", + "value": 2097152 + }, + { + "name": "FLAG_IMPLICIT_BIND_POSE_SEQUENCE", + "value": 4194304 + }, + { + "name": "FLAG_MODEL_DOC", + "value": 8388608 + } + ] + }, + { + "name": "ModelBoneFlexComponent_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "MODEL_BONE_FLEX_INVALID", + "value": -1 + }, + { + "name": "MODEL_BONE_FLEX_TX", + "value": 0 + }, + { + "name": "MODEL_BONE_FLEX_TY", + "value": 1 + }, + { + "name": "MODEL_BONE_FLEX_TZ", + "value": 2 + } + ] + }, + { + "name": "ModelConfigAttachmentType_t", + "ty": "int32", + "alignment": 4, + "size": 5, + "members": [ + { + "name": "MODEL_CONFIG_ATTACHMENT_INVALID", + "value": -1 + }, + { + "name": "MODEL_CONFIG_ATTACHMENT_BONE_OR_ATTACHMENT", + "value": 0 + }, + { + "name": "MODEL_CONFIG_ATTACHMENT_ROOT_RELATIVE", + "value": 1 + }, + { + "name": "MODEL_CONFIG_ATTACHMENT_BONEMERGE", + "value": 2 + }, + { + "name": "MODEL_CONFIG_ATTACHMENT_COUNT", + "value": 3 + } + ] + }, + { + "name": "FlexOpCode_t", + "ty": "int32", + "alignment": 4, + "size": 26, + "members": [ + { + "name": "FLEX_OP_CONST", + "value": 1 + }, + { + "name": "FLEX_OP_FETCH1", + "value": 2 + }, + { + "name": "FLEX_OP_FETCH2", + "value": 3 + }, + { + "name": "FLEX_OP_ADD", + "value": 4 + }, + { + "name": "FLEX_OP_SUB", + "value": 5 + }, + { + "name": "FLEX_OP_MUL", + "value": 6 + }, + { + "name": "FLEX_OP_DIV", + "value": 7 + }, + { + "name": "FLEX_OP_NEG", + "value": 8 + }, + { + "name": "FLEX_OP_EXP", + "value": 9 + }, + { + "name": "FLEX_OP_OPEN", + "value": 10 + }, + { + "name": "FLEX_OP_CLOSE", + "value": 11 + }, + { + "name": "FLEX_OP_COMMA", + "value": 12 + }, + { + "name": "FLEX_OP_MAX", + "value": 13 + }, + { + "name": "FLEX_OP_MIN", + "value": 14 + }, + { + "name": "FLEX_OP_2WAY_0", + "value": 15 + }, + { + "name": "FLEX_OP_2WAY_1", + "value": 16 + }, + { + "name": "FLEX_OP_NWAY", + "value": 17 + }, + { + "name": "FLEX_OP_COMBO", + "value": 18 + }, + { + "name": "FLEX_OP_DOMINATE", + "value": 19 + }, + { + "name": "FLEX_OP_DME_LOWER_EYELID", + "value": 20 + }, + { + "name": "FLEX_OP_DME_UPPER_EYELID", + "value": 21 + }, + { + "name": "FLEX_OP_SQRT", + "value": 22 + }, + { + "name": "FLEX_OP_REMAPVALCLAMPED", + "value": 23 + }, + { + "name": "FLEX_OP_SIN", + "value": 24 + }, + { + "name": "FLEX_OP_COS", + "value": 25 + }, + { + "name": "FLEX_OP_ABS", + "value": 26 + } + ] + }, + { + "name": "MorphFlexControllerRemapType_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "MORPH_FLEXCONTROLLER_REMAP_PASSTHRU", + "value": 0 + }, + { + "name": "MORPH_FLEXCONTROLLER_REMAP_2WAY", + "value": 1 + }, + { + "name": "MORPH_FLEXCONTROLLER_REMAP_NWAY", + "value": 2 + }, + { + "name": "MORPH_FLEXCONTROLLER_REMAP_EYELID", + "value": 3 + } + ] + }, + { + "name": "MorphBundleType_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "MORPH_BUNDLE_TYPE_NONE", + "value": 0 + }, + { + "name": "MORPH_BUNDLE_TYPE_POSITION_SPEED", + "value": 1 + }, + { + "name": "MORPH_BUNDLE_TYPE_NORMAL_WRINKLE", + "value": 2 + }, + { + "name": "MORPH_BUNDLE_TYPE_COUNT", + "value": 3 + } + ] + }, + { + "name": "MovementGait_t", + "ty": "int8", + "alignment": 1, + "size": 5, + "members": [ + { + "name": "eInvalid", + "value": -1 + }, + { + "name": "eWalk", + "value": 0 + }, + { + "name": "eJog", + "value": 1 + }, + { + "name": "eRun", + "value": 2 + }, + { + "name": "eSprint", + "value": 3 + } + ] + }, + { + "name": "CNmBoneMask::WeightInfo_t", + "ty": "int8", + "alignment": 1, + "size": 3, + "members": [ + { + "name": "Zero", + "value": 0 + }, + { + "name": "Mixed", + "value": 1 + }, + { + "name": "One", + "value": 2 + } + ] + }, + { + "name": "NmFootPhase_t", + "ty": "int8", + "alignment": 1, + "size": 4, + "members": [ + { + "name": "LeftFootDown", + "value": 0 + }, + { + "name": "RightFootPassing", + "value": 1 + }, + { + "name": "RightFootDown", + "value": 2 + }, + { + "name": "LeftFootPassing", + "value": 3 + } + ] + }, + { + "name": "NmFootPhaseCondition_t", + "ty": "int8", + "alignment": 1, + "size": 6, + "members": [ + { + "name": "LeftFootDown", + "value": 0 + }, + { + "name": "LeftFootPassing", + "value": 1 + }, + { + "name": "LeftPhase", + "value": 4 + }, + { + "name": "RightFootDown", + "value": 2 + }, + { + "name": "RightFootPassing", + "value": 3 + }, + { + "name": "RightPhase", + "value": 5 + } + ] + }, + { + "name": "NmTransitionRule_t", + "ty": "int8", + "alignment": 1, + "size": 3, + "members": [ + { + "name": "AllowTransition", + "value": 0 + }, + { + "name": "ConditionallyAllowTransition", + "value": 1 + }, + { + "name": "BlockTransition", + "value": 2 + } + ] + }, + { + "name": "NmTransitionRuleCondition_t", + "ty": "int8", + "alignment": 1, + "size": 4, + "members": [ + { + "name": "AnyAllowed", + "value": 0 + }, + { + "name": "FullyAllowed", + "value": 1 + }, + { + "name": "ConditionallyAllowed", + "value": 2 + }, + { + "name": "Blocked", + "value": 3 + } + ] + }, + { + "name": "NmFrameSnapEventMode_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "Floor", + "value": 0 + }, + { + "name": "Round", + "value": 1 + } + ] + }, + { + "name": "IKChannelMode", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "TwoBone", + "value": 0 + }, + { + "name": "TwoBone_Translate", + "value": 1 + }, + { + "name": "OneBone", + "value": 2 + }, + { + "name": "OneBone_Translate", + "value": 3 + } + ] + }, + { + "name": "EDemoBoneSelectionMode", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "CaptureAllBones", + "value": 0 + }, + { + "name": "CaptureSelectedBones", + "value": 1 + } + ] + }, + { + "name": "AnimValueSource", + "ty": "int32", + "alignment": 4, + "size": 37, + "members": [ + { + "name": "MoveHeading", + "value": 0 + }, + { + "name": "MoveSpeed", + "value": 1 + }, + { + "name": "ForwardSpeed", + "value": 2 + }, + { + "name": "StrafeSpeed", + "value": 3 + }, + { + "name": "FacingHeading", + "value": 4 + }, + { + "name": "ManualFacingHeading", + "value": 5 + }, + { + "name": "LookHeading", + "value": 6 + }, + { + "name": "LookPitch", + "value": 7 + }, + { + "name": "LookDistance", + "value": 8 + }, + { + "name": "Parameter", + "value": 9 + }, + { + "name": "WayPointHeading", + "value": 10 + }, + { + "name": "WayPointDistance", + "value": 11 + }, + { + "name": "BoundaryRadius", + "value": 12 + }, + { + "name": "TargetMoveHeading", + "value": 13 + }, + { + "name": "TargetMoveSpeed", + "value": 14 + }, + { + "name": "AccelerationHeading", + "value": 15 + }, + { + "name": "AccelerationSpeed", + "value": 16 + }, + { + "name": "SlopeHeading", + "value": 17 + }, + { + "name": "SlopeAngle", + "value": 18 + }, + { + "name": "SlopePitch", + "value": 19 + }, + { + "name": "SlopeYaw", + "value": 20 + }, + { + "name": "GoalDistance", + "value": 21 + }, + { + "name": "AccelerationLeftRight", + "value": 22 + }, + { + "name": "AccelerationFrontBack", + "value": 23 + }, + { + "name": "RootMotionSpeed", + "value": 24 + }, + { + "name": "RootMotionTurnSpeed", + "value": 25 + }, + { + "name": "MoveHeadingRelativeToLookHeading", + "value": 26 + }, + { + "name": "MaxMoveSpeed", + "value": 27 + }, + { + "name": "FingerCurl_Thumb", + "value": 28 + }, + { + "name": "FingerCurl_Index", + "value": 29 + }, + { + "name": "FingerCurl_Middle", + "value": 30 + }, + { + "name": "FingerCurl_Ring", + "value": 31 + }, + { + "name": "FingerCurl_Pinky", + "value": 32 + }, + { + "name": "FingerSplay_Thumb_Index", + "value": 33 + }, + { + "name": "FingerSplay_Index_Middle", + "value": 34 + }, + { + "name": "FingerSplay_Middle_Ring", + "value": 35 + }, + { + "name": "FingerSplay_Ring_Pinky", + "value": 36 + } + ] + }, + { + "name": "AnimVectorSource", + "ty": "int32", + "alignment": 4, + "size": 13, + "members": [ + { + "name": "MoveDirection", + "value": 0 + }, + { + "name": "FacingDirection", + "value": 1 + }, + { + "name": "LookDirection", + "value": 2 + }, + { + "name": "VectorParameter", + "value": 3 + }, + { + "name": "WayPointDirection", + "value": 4 + }, + { + "name": "Acceleration", + "value": 5 + }, + { + "name": "SlopeNormal", + "value": 6 + }, + { + "name": "SlopeNormal_WorldSpace", + "value": 7 + }, + { + "name": "LookTarget", + "value": 8 + }, + { + "name": "LookTarget_WorldSpace", + "value": 9 + }, + { + "name": "WayPointPosition", + "value": 10 + }, + { + "name": "GoalPosition", + "value": 11 + }, + { + "name": "RootMotionVelocity", + "value": 12 + } + ] + }, + { + "name": "DampingSpeedFunction", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "NoDamping", + "value": 0 + }, + { + "name": "Constant", + "value": 1 + }, + { + "name": "Spring", + "value": 2 + } + ] + }, + { + "name": "AnimNodeNetworkMode", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "ServerAuthoritative", + "value": 0 + }, + { + "name": "ClientSimulate", + "value": 1 + } + ] + }, + { + "name": "StateActionBehavior", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT", + "value": 0 + }, + { + "name": "STATETAGBEHAVIOR_FIRE_ON_ENTER", + "value": 1 + }, + { + "name": "STATETAGBEHAVIOR_FIRE_ON_EXIT", + "value": 2 + }, + { + "name": "STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT", + "value": 3 + } + ] + }, + { + "name": "FieldNetworkOption", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "Auto", + "value": 0 + }, + { + "name": "ForceEnable", + "value": 1 + }, + { + "name": "ForceDisable", + "value": 2 + } + ] + }, + { + "name": "FootFallTagFoot_t", + "ty": "int32", + "alignment": 4, + "size": 8, + "members": [ + { + "name": "FOOT1", + "value": 0 + }, + { + "name": "FOOT2", + "value": 1 + }, + { + "name": "FOOT3", + "value": 2 + }, + { + "name": "FOOT4", + "value": 3 + }, + { + "name": "FOOT5", + "value": 4 + }, + { + "name": "FOOT6", + "value": 5 + }, + { + "name": "FOOT7", + "value": 6 + }, + { + "name": "FOOT8", + "value": 7 + } + ] + }, + { + "name": "MatterialAttributeTagType_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "MATERIAL_ATTRIBUTE_TAG_VALUE", + "value": 0 + }, + { + "name": "MATERIAL_ATTRIBUTE_TAG_COLOR", + "value": 1 + } + ] + }, + { + "name": "VelocityMetricMode", + "ty": "int8", + "alignment": 1, + "size": 3, + "members": [ + { + "name": "DirectionOnly", + "value": 0 + }, + { + "name": "MagnitudeOnly", + "value": 1 + }, + { + "name": "DirectionAndMagnitude", + "value": 2 + } + ] + }, + { + "name": "AimMatrixBlendMode", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "AimMatrixBlendMode_None", + "value": 0 + }, + { + "name": "AimMatrixBlendMode_Additive", + "value": 1 + }, + { + "name": "AimMatrixBlendMode_ModelSpaceAdditive", + "value": 2 + }, + { + "name": "AimMatrixBlendMode_BoneMask", + "value": 3 + } + ] + }, + { + "name": "BoneMaskBlendSpace", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "BlendSpace_Parent", + "value": 0 + }, + { + "name": "BlendSpace_Model", + "value": 1 + }, + { + "name": "BlendSpace_Model_RotationOnly", + "value": 2 + }, + { + "name": "BlendSpace_Model_TranslationOnly", + "value": 3 + } + ] + }, + { + "name": "JiggleBoneSimSpace", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "SimSpace_Local", + "value": 0 + }, + { + "name": "SimSpace_Model", + "value": 1 + }, + { + "name": "SimSpace_World", + "value": 2 + } + ] + }, + { + "name": "SolveIKChainAnimNodeDebugSetting", + "ty": "int32", + "alignment": 4, + "size": 7, + "members": [ + { + "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_None", + "value": 0 + }, + { + "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_X_Axis_Circle", + "value": 1 + }, + { + "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Y_Axis_Circle", + "value": 2 + }, + { + "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Z_Axis_Circle", + "value": 3 + }, + { + "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Forward", + "value": 4 + }, + { + "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Up", + "value": 5 + }, + { + "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Left", + "value": 6 + } + ] + }, + { + "name": "AnimScriptType", + "ty": "int16", + "alignment": 2, + "size": 3, + "members": [ + { + "name": "ANIMSCRIPT_TYPE_INVALID", + "value": -1 + }, + { + "name": "ANIMSCRIPT_FUSE_GENERAL", + "value": 0 + }, + { + "name": "ANIMSCRIPT_FUSE_STATEMACHINE", + "value": 1 + } + ] + }, + { + "name": "BinaryNodeTiming", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "UseChild1", + "value": 0 + }, + { + "name": "UseChild2", + "value": 1 + }, + { + "name": "SyncChildren", + "value": 2 + } + ] + }, + { + "name": "BinaryNodeChildOption", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "Child1", + "value": 0 + }, + { + "name": "Child2", + "value": 1 + } + ] + }, + { + "name": "BlendKeyType", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "BlendKey_UserValue", + "value": 0 + }, + { + "name": "BlendKey_Velocity", + "value": 1 + }, + { + "name": "BlendKey_Distance", + "value": 2 + }, + { + "name": "BlendKey_RemainingDistance", + "value": 3 + } + ] + }, + { + "name": "Blend2DMode", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "Blend2DMode_General", + "value": 0 + }, + { + "name": "Blend2DMode_Directional", + "value": 1 + } + ] + }, + { + "name": "ChoiceMethod", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "WeightedRandom", + "value": 0 + }, + { + "name": "WeightedRandomNoRepeat", + "value": 1 + }, + { + "name": "Iterate", + "value": 2 + }, + { + "name": "IterateRandom", + "value": 3 + } + ] + }, + { + "name": "ChoiceChangeMethod", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "OnReset", + "value": 0 + }, + { + "name": "OnCycleEnd", + "value": 1 + }, + { + "name": "OnResetOrCycleEnd", + "value": 2 + } + ] + }, + { + "name": "ChoiceBlendMethod", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "SingleBlendTime", + "value": 0 + }, + { + "name": "PerChoiceBlendTimes", + "value": 1 + } + ] + }, + { + "name": "FootLockSubVisualization", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "FOOTLOCKSUBVISUALIZATION_ReachabilityAnalysis", + "value": 0 + }, + { + "name": "FOOTLOCKSUBVISUALIZATION_IKSolve", + "value": 1 + } + ] + }, + { + "name": "FootPinningTimingSource", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "FootMotion", + "value": 0 + }, + { + "name": "Tag", + "value": 1 + }, + { + "name": "Parameter", + "value": 2 + } + ] + }, + { + "name": "StepPhase", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "StepPhase_OnGround", + "value": 0 + }, + { + "name": "StepPhase_InAir", + "value": 1 + } + ] + }, + { + "name": "JumpCorrectionMethod", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "ScaleMotion", + "value": 0 + }, + { + "name": "AddCorrectionDelta", + "value": 1 + } + ] + }, + { + "name": "SelectorTagBehavior_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "SelectorTagBehavior_OnWhileCurrent", + "value": 0 + }, + { + "name": "SelectorTagBehavior_OffWhenFinished", + "value": 1 + }, + { + "name": "SelectorTagBehavior_OffBeforeFinished", + "value": 2 + } + ] + }, + { + "name": "StanceOverrideMode", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "Sequence", + "value": 0 + }, + { + "name": "Node", + "value": 1 + } + ] + }, + { + "name": "ResetCycleOption", + "ty": "int32", + "alignment": 4, + "size": 5, + "members": [ + { + "name": "Beginning", + "value": 0 + }, + { + "name": "SameCycleAsSource", + "value": 1 + }, + { + "name": "InverseSourceCycle", + "value": 2 + }, + { + "name": "FixedValue", + "value": 3 + }, + { + "name": "SameTimeAsSource", + "value": 4 + } + ] + }, + { + "name": "IkEndEffectorType", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "IkEndEffector_Attachment", + "value": 0 + }, + { + "name": "IkEndEffector_Bone", + "value": 1 + } + ] + }, + { + "name": "IkTargetType", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "IkTarget_Attachment", + "value": 0 + }, + { + "name": "IkTarget_Bone", + "value": 1 + }, + { + "name": "IkTarget_Parameter_ModelSpace", + "value": 2 + }, + { + "name": "IkTarget_Parameter_WorldSpace", + "value": 3 + } + ] + }, + { + "name": "PoseType_t", + "ty": "int8", + "alignment": 1, + "size": 3, + "members": [ + { + "name": "POSETYPE_STATIC", + "value": 0 + }, + { + "name": "POSETYPE_DYNAMIC", + "value": 1 + }, + { + "name": "POSETYPE_INVALID", + "value": 255 + } + ] + }, + { + "name": "CAnimationGraphVisualizerPrimitiveType", + "ty": "int32", + "alignment": 4, + "size": 5, + "members": [ + { + "name": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Text", + "value": 0 + }, + { + "name": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Sphere", + "value": 1 + }, + { + "name": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Line", + "value": 2 + }, + { + "name": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Pie", + "value": 3 + }, + { + "name": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis", + "value": 4 + } + ] + }, + { + "name": "FacingMode", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "FacingMode_Manual", + "value": 0 + }, + { + "name": "FacingMode_Path", + "value": 1 + }, + { + "name": "FacingMode_LookTarget", + "value": 2 + } + ] + }, + { + "name": "IKSolverType", + "ty": "int32", + "alignment": 4, + "size": 6, + "members": [ + { + "name": "IKSOLVER_Perlin", + "value": 0 + }, + { + "name": "IKSOLVER_TwoBone", + "value": 1 + }, + { + "name": "IKSOLVER_Fabrik", + "value": 2 + }, + { + "name": "IKSOLVER_DogLeg3Bone", + "value": 3 + }, + { + "name": "IKSOLVER_CCD", + "value": 4 + }, + { + "name": "IKSOLVER_COUNT", + "value": 5 + } + ] + }, + { + "name": "IKTargetSource", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "IKTARGETSOURCE_Bone", + "value": 0 + }, + { + "name": "IKTARGETSOURCE_AnimgraphParameter", + "value": 1 + }, + { + "name": "IKTARGETSOURCE_COUNT", + "value": 2 + } + ] + }, + { + "name": "IKTargetCoordinateSystem", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "IKTARGETCOORDINATESYSTEM_WorldSpace", + "value": 0 + }, + { + "name": "IKTARGETCOORDINATESYSTEM_ModelSpace", + "value": 1 + }, + { + "name": "IKTARGETCOORDINATESYSTEM_COUNT", + "value": 2 + } + ] + } + ] + ], + "client.dll": [ + [ + { + "name": "CEntityComponent", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CEntityIdentity", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nameStringableIndex", + "ty": "int32" + } + } + ], + "fields": [ + { + "name": "m_nameStringableIndex", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_name", + "ty": "CUtlSymbolLarge", + "offset": 24 + }, + { + "name": "m_designerName", + "ty": "CUtlSymbolLarge", + "offset": 32 + }, + { + "name": "m_flags", + "ty": "uint32", + "offset": 48 + }, + { + "name": "m_worldGroupId", + "ty": "WorldGroupId_t", + "offset": 56 + }, + { + "name": "m_fDataObjectTypes", + "ty": "uint32", + "offset": 60 + }, + { + "name": "m_PathIndex", + "ty": "ChangeAccessorFieldPathIndex_t", + "offset": 64 + }, + { + "name": "m_pPrev", + "ty": "CEntityIdentity*", + "offset": 88 + }, + { + "name": "m_pNext", + "ty": "CEntityIdentity*", + "offset": 96 + }, + { + "name": "m_pPrevByClass", + "ty": "CEntityIdentity*", + "offset": 104 + }, + { + "name": "m_pNextByClass", + "ty": "CEntityIdentity*", + "offset": 112 + } + ] + }, + { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + { + "name": "CScriptComponent", + "module_name": "entity2..dll", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_scriptClassName", + "ty": "CUtlSymbolLarge", + "offset": 48 + } + ] + }, + { + "name": "CBodyComponent", + "module_name": "client..dll", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pSceneNode", + "ty": "CGameSceneNode*", + "offset": 8 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 32 + } + ] + }, + { + "name": "CBodyComponentPoint", + "module_name": "client..dll", + "parent": { + "name": "CBodyComponent", + "module_name": "client..dll", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pSceneNode", + "ty": "CGameSceneNode*", + "offset": 8 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 32 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_sceneNode", + "ty": "CGameSceneNode" + } + } + ], + "fields": [ + { + "name": "m_sceneNode", + "ty": "CGameSceneNode", + "offset": 80 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 416 + } + ] + }, + { + "name": "CBodyComponentSkeletonInstance", + "module_name": "client..dll", + "parent": { + "name": "CBodyComponent", + "module_name": "client..dll", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pSceneNode", + "ty": "CGameSceneNode*", + "offset": 8 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 32 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_skeletonInstance", + "ty": "CSkeletonInstance" + } + } + ], + "fields": [ + { + "name": "m_skeletonInstance", + "ty": "CSkeletonInstance", + "offset": 80 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 1072 + } + ] + }, + { + "name": "CHitboxComponent", + "module_name": "client..dll", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bvDisabledHitGroups", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "m_bvDisabledHitGroups", + "ty": "uint32[1]", + "offset": 36 + } + ] + }, + { + "name": "CLightComponent", + "module_name": "client..dll", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_Color", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_SecondaryColor", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_flBrightness", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flBrightnessScale", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flBrightnessMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flRange", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFalloff", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flAttenuation0", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flAttenuation1", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flAttenuation2", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flTheta", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flPhi", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_hLightCookie", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_nCascades", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nCastShadows", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowWidth", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowHeight", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderDiffuse", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderSpecular", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderTransmissive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flOrthoLightWidth", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flOrthoLightHeight", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nStyle", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_Pattern", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_nCascadeRenderStaticObjects", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowCascadeCrossFade", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowCascadeDistanceFade", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowCascadeDistance0", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowCascadeDistance1", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowCascadeDistance2", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowCascadeDistance3", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowCascadeResolution0", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowCascadeResolution1", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowCascadeResolution2", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowCascadeResolution3", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUsesBakedShadowing", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowPriority", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nBakedShadowIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nDirectLight", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nIndirectLight", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeMinDist", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeMaxDist", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowFadeMinDist", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowFadeMaxDist", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bFlicker", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bPrecomputedFieldsValid", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_vPrecomputedBoundsMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vPrecomputedBoundsMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vPrecomputedOBBOrigin", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vPrecomputedOBBAngles", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_vPrecomputedOBBExtent", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flPrecomputedMaxRange", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nFogLightingMode", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogContributionStength", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flNearClipPlane", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_SkyColor", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_flSkyIntensity", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_SkyAmbientBounce", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseSecondaryColor", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMixedShadows", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flLightStyleStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flCapsuleLength", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flMinRoughness", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 72 + }, + { + "name": "m_Color", + "ty": "Color", + "offset": 133 + }, + { + "name": "m_SecondaryColor", + "ty": "Color", + "offset": 137 + }, + { + "name": "m_flBrightness", + "ty": "float32", + "offset": 144 + }, + { + "name": "m_flBrightnessScale", + "ty": "float32", + "offset": 148 + }, + { + "name": "m_flBrightnessMult", + "ty": "float32", + "offset": 152 + }, + { + "name": "m_flRange", + "ty": "float32", + "offset": 156 + }, + { + "name": "m_flFalloff", + "ty": "float32", + "offset": 160 + }, + { + "name": "m_flAttenuation0", + "ty": "float32", + "offset": 164 + }, + { + "name": "m_flAttenuation1", + "ty": "float32", + "offset": 168 + }, + { + "name": "m_flAttenuation2", + "ty": "float32", + "offset": 172 + }, + { + "name": "m_flTheta", + "ty": "float32", + "offset": 176 + }, + { + "name": "m_flPhi", + "ty": "float32", + "offset": 180 + }, + { + "name": "m_hLightCookie", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 184 + }, + { + "name": "m_nCascades", + "ty": "int32", + "offset": 192 + }, + { + "name": "m_nCastShadows", + "ty": "int32", + "offset": 196 + }, + { + "name": "m_nShadowWidth", + "ty": "int32", + "offset": 200 + }, + { + "name": "m_nShadowHeight", + "ty": "int32", + "offset": 204 + }, + { + "name": "m_bRenderDiffuse", + "ty": "bool", + "offset": 208 + }, + { + "name": "m_nRenderSpecular", + "ty": "int32", + "offset": 212 + }, + { + "name": "m_bRenderTransmissive", + "ty": "bool", + "offset": 216 + }, + { + "name": "m_flOrthoLightWidth", + "ty": "float32", + "offset": 220 + }, + { + "name": "m_flOrthoLightHeight", + "ty": "float32", + "offset": 224 + }, + { + "name": "m_nStyle", + "ty": "int32", + "offset": 228 + }, + { + "name": "m_Pattern", + "ty": "CUtlString", + "offset": 232 + }, + { + "name": "m_nCascadeRenderStaticObjects", + "ty": "int32", + "offset": 240 + }, + { + "name": "m_flShadowCascadeCrossFade", + "ty": "float32", + "offset": 244 + }, + { + "name": "m_flShadowCascadeDistanceFade", + "ty": "float32", + "offset": 248 + }, + { + "name": "m_flShadowCascadeDistance0", + "ty": "float32", + "offset": 252 + }, + { + "name": "m_flShadowCascadeDistance1", + "ty": "float32", + "offset": 256 + }, + { + "name": "m_flShadowCascadeDistance2", + "ty": "float32", + "offset": 260 + }, + { + "name": "m_flShadowCascadeDistance3", + "ty": "float32", + "offset": 264 + }, + { + "name": "m_nShadowCascadeResolution0", + "ty": "int32", + "offset": 268 + }, + { + "name": "m_nShadowCascadeResolution1", + "ty": "int32", + "offset": 272 + }, + { + "name": "m_nShadowCascadeResolution2", + "ty": "int32", + "offset": 276 + }, + { + "name": "m_nShadowCascadeResolution3", + "ty": "int32", + "offset": 280 + }, + { + "name": "m_bUsesBakedShadowing", + "ty": "bool", + "offset": 284 + }, + { + "name": "m_nShadowPriority", + "ty": "int32", + "offset": 288 + }, + { + "name": "m_nBakedShadowIndex", + "ty": "int32", + "offset": 292 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 296 + }, + { + "name": "m_nDirectLight", + "ty": "int32", + "offset": 300 + }, + { + "name": "m_nIndirectLight", + "ty": "int32", + "offset": 304 + }, + { + "name": "m_flFadeMinDist", + "ty": "float32", + "offset": 308 + }, + { + "name": "m_flFadeMaxDist", + "ty": "float32", + "offset": 312 + }, + { + "name": "m_flShadowFadeMinDist", + "ty": "float32", + "offset": 316 + }, + { + "name": "m_flShadowFadeMaxDist", + "ty": "float32", + "offset": 320 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 324 + }, + { + "name": "m_bFlicker", + "ty": "bool", + "offset": 325 + }, + { + "name": "m_bPrecomputedFieldsValid", + "ty": "bool", + "offset": 326 + }, + { + "name": "m_vPrecomputedBoundsMins", + "ty": "", + "offset": 328 + }, + { + "name": "m_vPrecomputedBoundsMaxs", + "ty": "", + "offset": 340 + }, + { + "name": "m_vPrecomputedOBBOrigin", + "ty": "", + "offset": 352 + }, + { + "name": "m_vPrecomputedOBBAngles", + "ty": "QAngle", + "offset": 364 + }, + { + "name": "m_vPrecomputedOBBExtent", + "ty": "", + "offset": 376 + }, + { + "name": "m_flPrecomputedMaxRange", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_nFogLightingMode", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flFogContributionStength", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flNearClipPlane", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_SkyColor", + "ty": "Color", + "offset": 404 + }, + { + "name": "m_flSkyIntensity", + "ty": "float32", + "offset": 408 + }, + { + "name": "m_SkyAmbientBounce", + "ty": "Color", + "offset": 412 + }, + { + "name": "m_bUseSecondaryColor", + "ty": "bool", + "offset": 416 + }, + { + "name": "m_bMixedShadows", + "ty": "bool", + "offset": 417 + }, + { + "name": "m_flLightStyleStartTime", + "ty": "GameTime_t", + "offset": 420 + }, + { + "name": "m_flCapsuleLength", + "ty": "float32", + "offset": 424 + }, + { + "name": "m_flMinRoughness", + "ty": "float32", + "offset": 428 + } + ] + }, + { + "name": "CRenderComponent", + "module_name": "client..dll", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 16 + }, + { + "name": "m_bIsRenderingWithViewModels", + "ty": "bool", + "offset": 80 + }, + { + "name": "m_nSplitscreenFlags", + "ty": "uint32", + "offset": 84 + }, + { + "name": "m_bEnableRendering", + "ty": "bool", + "offset": 96 + }, + { + "name": "m_bInterpolationReadyToDraw", + "ty": "bool", + "offset": 176 + } + ] + }, + { + "name": "CBuoyancyHelper", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flFluidDensity", + "ty": "float32", + "offset": 24 + } + ] + }, + { + "name": "CBasePlayerControllerAPI", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "C_CommandContext", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "needsprocessing", + "ty": "bool", + "offset": 0 + }, + { + "name": "command_number", + "ty": "int32", + "offset": 144 + } + ] + }, + { + "name": "ViewAngleServerChange_t", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "nType", + "ty": "FixAngleSet_t" + } + }, + { + "NetworkVarNames": { + "name": "qAngle", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "nIndex", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "nType", + "ty": "FixAngleSet_t", + "offset": 48 + }, + { + "name": "qAngle", + "ty": "QAngle", + "offset": 52 + }, + { + "name": "nIndex", + "ty": "uint32", + "offset": 64 + } + ] + }, + { + "name": "CDynamicPropAPI", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CPlayer_AutoaimServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "audioparams_t", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "localSound", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "soundscapeIndex", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "localBits", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "soundscapeEntityListIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "soundEventHash", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "localSound", + "ty": "Vector[8]", + "offset": 8 + }, + { + "name": "soundscapeIndex", + "ty": "int32", + "offset": 104 + }, + { + "name": "localBits", + "ty": "uint8", + "offset": 108 + }, + { + "name": "soundscapeEntityListIndex", + "ty": "int32", + "offset": 112 + }, + { + "name": "soundEventHash", + "ty": "uint32", + "offset": 116 + } + ] + }, + { + "name": "CPlayer_CameraServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_vecCsViewPunchAngle", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_nCsViewPunchAngleTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flCsViewPunchAngleTickRatio", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_PlayerFog", + "ty": "fogplayerparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_hColorCorrectionCtrl", + "ty": "CHandle< CColorCorrection>" + } + }, + { + "NetworkVarNames": { + "name": "m_hViewEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hTonemapController", + "ty": "CHandle< CTonemapController2>" + } + }, + { + "NetworkVarNames": { + "name": "m_audio", + "ty": "audioparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_PostProcessingVolumes", + "ty": "CHandle" + } + } + ], + "fields": [ + { + "name": "m_vecCsViewPunchAngle", + "ty": "QAngle", + "offset": 64 + }, + { + "name": "m_nCsViewPunchAngleTick", + "ty": "GameTick_t", + "offset": 76 + }, + { + "name": "m_flCsViewPunchAngleTickRatio", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_PlayerFog", + "ty": "C_fogplayerparams_t", + "offset": 88 + }, + { + "name": "m_hColorCorrectionCtrl", + "ty": "CHandle< C_ColorCorrection >", + "offset": 152 + }, + { + "name": "m_hViewEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 156 + }, + { + "name": "m_hTonemapController", + "ty": "CHandle< C_TonemapController2 >", + "offset": 160 + }, + { + "name": "m_audio", + "ty": "audioparams_t", + "offset": 168 + }, + { + "name": "m_PostProcessingVolumes", + "ty": "C_NetworkUtlVectorBase< CHandle< C_PostProcessingVolume > >", + "offset": 288 + }, + { + "name": "m_flOldPlayerZ", + "ty": "float32", + "offset": 312 + }, + { + "name": "m_flOldPlayerViewOffsetZ", + "ty": "float32", + "offset": 316 + }, + { + "name": "m_CurrentFog", + "ty": "fogparams_t", + "offset": 320 + }, + { + "name": "m_hOldFogController", + "ty": "CHandle< C_FogController >", + "offset": 424 + }, + { + "name": "m_bOverrideFogColor", + "ty": "bool[5]", + "offset": 428 + }, + { + "name": "m_OverrideFogColor", + "ty": "Color[5]", + "offset": 433 + }, + { + "name": "m_bOverrideFogStartEnd", + "ty": "bool[5]", + "offset": 453 + }, + { + "name": "m_fOverrideFogStart", + "ty": "float32[5]", + "offset": 460 + }, + { + "name": "m_fOverrideFogEnd", + "ty": "float32[5]", + "offset": 480 + }, + { + "name": "m_hActivePostProcessingVolume", + "ty": "CHandle< C_PostProcessingVolume >", + "offset": 500 + }, + { + "name": "m_angDemoViewAngles", + "ty": "QAngle", + "offset": 504 + } + ] + }, + { + "name": "CPlayer_FlashlightServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CPlayer_ItemServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CPlayer_MovementServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nToggleButtonDownMask", + "ty": "ButtonBitMask_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flMaxspeed", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_arrForceSubtickMoveWhen", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_nImpulse", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_nButtons", + "ty": "CInButtonState", + "offset": 72 + }, + { + "name": "m_nQueuedButtonDownMask", + "ty": "uint64", + "offset": 104 + }, + { + "name": "m_nQueuedButtonChangeMask", + "ty": "uint64", + "offset": 112 + }, + { + "name": "m_nButtonDoublePressed", + "ty": "uint64", + "offset": 120 + }, + { + "name": "m_pButtonPressedCmdNumber", + "ty": "uint32[64]", + "offset": 128 + }, + { + "name": "m_nLastCommandNumberProcessed", + "ty": "uint32", + "offset": 384 + }, + { + "name": "m_nToggleButtonDownMask", + "ty": "uint64", + "offset": 392 + }, + { + "name": "m_flMaxspeed", + "ty": "float32", + "offset": 408 + }, + { + "name": "m_arrForceSubtickMoveWhen", + "ty": "float32[4]", + "offset": 412 + }, + { + "name": "m_flForwardMove", + "ty": "float32", + "offset": 428 + }, + { + "name": "m_flLeftMove", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_flUpMove", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_vecLastMovementImpulses", + "ty": "", + "offset": 440 + }, + { + "name": "m_vecOldViewAngles", + "ty": "QAngle", + "offset": 452 + } + ] + }, + { + "name": "CPlayer_MovementServices_Humanoid", + "module_name": "client..dll", + "parent": { + "name": "CPlayer_MovementServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nToggleButtonDownMask", + "ty": "ButtonBitMask_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flMaxspeed", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_arrForceSubtickMoveWhen", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_nImpulse", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_nButtons", + "ty": "CInButtonState", + "offset": 72 + }, + { + "name": "m_nQueuedButtonDownMask", + "ty": "uint64", + "offset": 104 + }, + { + "name": "m_nQueuedButtonChangeMask", + "ty": "uint64", + "offset": 112 + }, + { + "name": "m_nButtonDoublePressed", + "ty": "uint64", + "offset": 120 + }, + { + "name": "m_pButtonPressedCmdNumber", + "ty": "uint32[64]", + "offset": 128 + }, + { + "name": "m_nLastCommandNumberProcessed", + "ty": "uint32", + "offset": 384 + }, + { + "name": "m_nToggleButtonDownMask", + "ty": "uint64", + "offset": 392 + }, + { + "name": "m_flMaxspeed", + "ty": "float32", + "offset": 408 + }, + { + "name": "m_arrForceSubtickMoveWhen", + "ty": "float32[4]", + "offset": 412 + }, + { + "name": "m_flForwardMove", + "ty": "float32", + "offset": 428 + }, + { + "name": "m_flLeftMove", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_flUpMove", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_vecLastMovementImpulses", + "ty": "", + "offset": 440 + }, + { + "name": "m_vecOldViewAngles", + "ty": "QAngle", + "offset": 452 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flFallVelocity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bInCrouch", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nCrouchState", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCrouchTransitionStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bDucked", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bDucking", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bInDuckJump", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_flStepSoundTime", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_flFallVelocity", + "ty": "float32", + "offset": 476 + }, + { + "name": "m_bInCrouch", + "ty": "bool", + "offset": 480 + }, + { + "name": "m_nCrouchState", + "ty": "uint32", + "offset": 484 + }, + { + "name": "m_flCrouchTransitionStartTime", + "ty": "GameTime_t", + "offset": 488 + }, + { + "name": "m_bDucked", + "ty": "bool", + "offset": 492 + }, + { + "name": "m_bDucking", + "ty": "bool", + "offset": 493 + }, + { + "name": "m_bInDuckJump", + "ty": "bool", + "offset": 494 + }, + { + "name": "m_groundNormal", + "ty": "", + "offset": 496 + }, + { + "name": "m_flSurfaceFriction", + "ty": "float32", + "offset": 508 + }, + { + "name": "m_surfaceProps", + "ty": "CUtlStringToken", + "offset": 512 + }, + { + "name": "m_nStepside", + "ty": "int32", + "offset": 528 + } + ] + }, + { + "name": "CPlayer_ObserverServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iObserverMode", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_hObserverTarget", + "ty": "CHandle< CBaseEntity>" + } + } + ], + "fields": [ + { + "name": "m_iObserverMode", + "ty": "uint8", + "offset": 64 + }, + { + "name": "m_hObserverTarget", + "ty": "CHandle< C_BaseEntity >", + "offset": 68 + }, + { + "name": "m_iObserverLastMode", + "ty": "ObserverMode_t", + "offset": 72 + }, + { + "name": "m_bForcedObserverMode", + "ty": "bool", + "offset": 76 + }, + { + "name": "m_flObserverChaseDistance", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_flObserverChaseDistanceCalcTime", + "ty": "GameTime_t", + "offset": 84 + } + ] + }, + { + "name": "CPlayer_UseServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CPlayer_WaterServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CPlayer_WeaponServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hMyWeapons", + "ty": "CHandle< C_BasePlayerWeapon >" + } + }, + { + "NetworkVarNames": { + "name": "m_hActiveWeapon", + "ty": "CHandle< CBasePlayerWeapon>" + } + }, + { + "NetworkVarNames": { + "name": "m_hLastWeapon", + "ty": "CHandle< CBasePlayerWeapon>" + } + }, + { + "NetworkVarNames": { + "name": "m_iAmmo", + "ty": "uint16" + } + } + ], + "fields": [ + { + "name": "m_hMyWeapons", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BasePlayerWeapon > >", + "offset": 64 + }, + { + "name": "m_hActiveWeapon", + "ty": "CHandle< C_BasePlayerWeapon >", + "offset": 88 + }, + { + "name": "m_hLastWeapon", + "ty": "CHandle< C_BasePlayerWeapon >", + "offset": 92 + }, + { + "name": "m_iAmmo", + "ty": "uint16[32]", + "offset": 96 + } + ] + }, + { + "name": "CBodyComponentBaseAnimGraph", + "module_name": "client..dll", + "parent": { + "name": "CBodyComponentSkeletonInstance", + "module_name": "client..dll", + "parent": { + "name": "CBodyComponent", + "module_name": "client..dll", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pSceneNode", + "ty": "CGameSceneNode*", + "offset": 8 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 32 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_skeletonInstance", + "ty": "CSkeletonInstance" + } + } + ], + "fields": [ + { + "name": "m_skeletonInstance", + "ty": "CSkeletonInstance", + "offset": 80 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 1072 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_animationController", + "ty": "CBaseAnimGraphController" + } + } + ], + "fields": [ + { + "name": "m_animationController", + "ty": "CBaseAnimGraphController", + "offset": 1120 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 7208 + } + ] + }, + { + "name": "EntityRenderAttribute_t", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_ID", + "ty": "CUtlStringToken" + } + }, + { + "NetworkVarNames": { + "name": "m_Values", + "ty": "Vector4D" + } + } + ], + "fields": [ + { + "name": "m_ID", + "ty": "CUtlStringToken", + "offset": 48 + }, + { + "name": "m_Values", + "ty": "Vector4D", + "offset": 52 + } + ] + }, + { + "name": "ActiveModelConfig_t", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_Handle", + "ty": "ModelConfigHandle_t" + } + }, + { + "NetworkVarNames": { + "name": "m_Name", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_AssociatedEntities", + "ty": "CHandle< C_BaseModelEntity >" + } + }, + { + "NetworkVarNames": { + "name": "m_AssociatedEntityNames", + "ty": "string_t" + } + } + ], + "fields": [ + { + "name": "m_Handle", + "ty": "ModelConfigHandle_t", + "offset": 40 + }, + { + "name": "m_Name", + "ty": "CUtlSymbolLarge", + "offset": 48 + }, + { + "name": "m_AssociatedEntities", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 56 + }, + { + "name": "m_AssociatedEntityNames", + "ty": "C_NetworkUtlVectorBase< CUtlSymbolLarge >", + "offset": 80 + } + ] + }, + { + "name": "CBodyComponentBaseModelEntity", + "module_name": "client..dll", + "parent": { + "name": "CBodyComponentSkeletonInstance", + "module_name": "client..dll", + "parent": { + "name": "CBodyComponent", + "module_name": "client..dll", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pSceneNode", + "ty": "CGameSceneNode*", + "offset": 8 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 32 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_skeletonInstance", + "ty": "CSkeletonInstance" + } + } + ], + "fields": [ + { + "name": "m_skeletonInstance", + "ty": "CSkeletonInstance", + "offset": 80 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 1072 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 1120 + } + ] + }, + { + "name": "CGameSceneNodeHandle", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hOwner", + "ty": "CEntityHandle" + } + }, + { + "NetworkVarNames": { + "name": "m_name", + "ty": "CUtlStringToken" + } + } + ], + "fields": [ + { + "name": "m_hOwner", + "ty": "CEntityHandle", + "offset": 8 + }, + { + "name": "m_name", + "ty": "CUtlStringToken", + "offset": 12 + } + ] + }, + { + "name": "CGameSceneNode", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hParent", + "ty": "CGameSceneNodeHandle" + } + }, + { + "NetworkVarNames": { + "name": "m_vecOrigin", + "ty": "CNetworkOriginCellCoordQuantizedVector" + } + }, + { + "NetworkVarNames": { + "name": "m_angRotation", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_flScale", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_name", + "ty": "CUtlStringToken" + } + }, + { + "NetworkVarNames": { + "name": "m_hierarchyAttachName", + "ty": "CUtlStringToken" + } + } + ], + "fields": [ + { + "name": "m_nodeToWorld", + "ty": "CTransform", + "offset": 16 + }, + { + "name": "m_pOwner", + "ty": "CEntityInstance*", + "offset": 48 + }, + { + "name": "m_pParent", + "ty": "CGameSceneNode*", + "offset": 56 + }, + { + "name": "m_pChild", + "ty": "CGameSceneNode*", + "offset": 64 + }, + { + "name": "m_pNextSibling", + "ty": "CGameSceneNode*", + "offset": 72 + }, + { + "name": "m_hParent", + "ty": "CGameSceneNodeHandle", + "offset": 112 + }, + { + "name": "m_vecOrigin", + "ty": "CNetworkOriginCellCoordQuantizedVector", + "offset": 128 + }, + { + "name": "m_angRotation", + "ty": "QAngle", + "offset": 184 + }, + { + "name": "m_flScale", + "ty": "float32", + "offset": 196 + }, + { + "name": "m_vecAbsOrigin", + "ty": "", + "offset": 200 + }, + { + "name": "m_angAbsRotation", + "ty": "QAngle", + "offset": 212 + }, + { + "name": "m_flAbsScale", + "ty": "float32", + "offset": 224 + }, + { + "name": "m_nParentAttachmentOrBone", + "ty": "int16", + "offset": 228 + }, + { + "name": "m_bDebugAbsOriginChanges", + "ty": "bool", + "offset": 230 + }, + { + "name": "m_bDormant", + "ty": "bool", + "offset": 231 + }, + { + "name": "m_bForceParentToBeNetworked", + "ty": "bool", + "offset": 232 + }, + { + "name": "m_bDirtyHierarchy", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bDirtyBoneMergeInfo", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNetworkedPositionChanged", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNetworkedAnglesChanged", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNetworkedScaleChanged", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bWillBeCallingPostDataUpdate", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bBoneMergeFlex", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_nLatchAbsOrigin", + "ty": "bitfield:2", + "offset": 0 + }, + { + "name": "m_bDirtyBoneMergeBoneToRoot", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_nHierarchicalDepth", + "ty": "uint8", + "offset": 235 + }, + { + "name": "m_nHierarchyType", + "ty": "uint8", + "offset": 236 + }, + { + "name": "m_nDoNotSetAnimTimeInInvalidatePhysicsCount", + "ty": "uint8", + "offset": 237 + }, + { + "name": "m_name", + "ty": "CUtlStringToken", + "offset": 240 + }, + { + "name": "m_hierarchyAttachName", + "ty": "CUtlStringToken", + "offset": 304 + }, + { + "name": "m_flZOffset", + "ty": "float32", + "offset": 308 + }, + { + "name": "m_vRenderOrigin", + "ty": "", + "offset": 312 + } + ] + }, + { + "name": "SequenceHistory_t", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_hSequence", + "ty": "HSequence", + "offset": 0 + }, + { + "name": "m_flSeqStartTime", + "ty": "GameTime_t", + "offset": 4 + }, + { + "name": "m_flSeqFixedCycle", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_nSeqLoopMode", + "ty": "AnimLoopMode_t", + "offset": 12 + }, + { + "name": "m_flPlaybackRate", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flCyclesPerSecond", + "ty": "float32", + "offset": 20 + } + ] + }, + { + "name": "CNetworkedSequenceOperation", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hSequence", + "ty": "HSequence" + } + }, + { + "NetworkVarNames": { + "name": "m_flPrevCycle", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCycle", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_hSequence", + "ty": "HSequence", + "offset": 8 + }, + { + "name": "m_flPrevCycle", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flCycle", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flWeight", + "ty": "CNetworkedQuantizedFloat", + "offset": 20 + }, + { + "name": "m_bSequenceChangeNetworked", + "ty": "bool", + "offset": 28 + }, + { + "name": "m_bDiscontinuity", + "ty": "bool", + "offset": 29 + }, + { + "name": "m_flPrevCycleFromDiscontinuity", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flPrevCycleForAnimEventDetection", + "ty": "float32", + "offset": 36 + } + ] + }, + { + "name": "CModelState", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hModel", + "ty": "HModelStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientClothCreationSuppressed", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MeshGroupMask", + "ty": "MeshGroupMask_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nIdealMotionType", + "ty": "int8" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 160 + }, + { + "name": "m_ModelName", + "ty": "CUtlSymbolLarge", + "offset": 168 + }, + { + "name": "m_bClientClothCreationSuppressed", + "ty": "bool", + "offset": 232 + }, + { + "name": "m_MeshGroupMask", + "ty": "uint64", + "offset": 384 + }, + { + "name": "m_nIdealMotionType", + "ty": "int8", + "offset": 514 + }, + { + "name": "m_nForceLOD", + "ty": "int8", + "offset": 515 + }, + { + "name": "m_nClothUpdateFlags", + "ty": "int8", + "offset": 516 + } + ] + }, + { + "name": "CSkeletonInstance", + "module_name": "client..dll", + "parent": { + "name": "CGameSceneNode", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hParent", + "ty": "CGameSceneNodeHandle" + } + }, + { + "NetworkVarNames": { + "name": "m_vecOrigin", + "ty": "CNetworkOriginCellCoordQuantizedVector" + } + }, + { + "NetworkVarNames": { + "name": "m_angRotation", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_flScale", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_name", + "ty": "CUtlStringToken" + } + }, + { + "NetworkVarNames": { + "name": "m_hierarchyAttachName", + "ty": "CUtlStringToken" + } + } + ], + "fields": [ + { + "name": "m_nodeToWorld", + "ty": "CTransform", + "offset": 16 + }, + { + "name": "m_pOwner", + "ty": "CEntityInstance*", + "offset": 48 + }, + { + "name": "m_pParent", + "ty": "CGameSceneNode*", + "offset": 56 + }, + { + "name": "m_pChild", + "ty": "CGameSceneNode*", + "offset": 64 + }, + { + "name": "m_pNextSibling", + "ty": "CGameSceneNode*", + "offset": 72 + }, + { + "name": "m_hParent", + "ty": "CGameSceneNodeHandle", + "offset": 112 + }, + { + "name": "m_vecOrigin", + "ty": "CNetworkOriginCellCoordQuantizedVector", + "offset": 128 + }, + { + "name": "m_angRotation", + "ty": "QAngle", + "offset": 184 + }, + { + "name": "m_flScale", + "ty": "float32", + "offset": 196 + }, + { + "name": "m_vecAbsOrigin", + "ty": "", + "offset": 200 + }, + { + "name": "m_angAbsRotation", + "ty": "QAngle", + "offset": 212 + }, + { + "name": "m_flAbsScale", + "ty": "float32", + "offset": 224 + }, + { + "name": "m_nParentAttachmentOrBone", + "ty": "int16", + "offset": 228 + }, + { + "name": "m_bDebugAbsOriginChanges", + "ty": "bool", + "offset": 230 + }, + { + "name": "m_bDormant", + "ty": "bool", + "offset": 231 + }, + { + "name": "m_bForceParentToBeNetworked", + "ty": "bool", + "offset": 232 + }, + { + "name": "m_bDirtyHierarchy", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bDirtyBoneMergeInfo", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNetworkedPositionChanged", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNetworkedAnglesChanged", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNetworkedScaleChanged", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bWillBeCallingPostDataUpdate", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bBoneMergeFlex", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_nLatchAbsOrigin", + "ty": "bitfield:2", + "offset": 0 + }, + { + "name": "m_bDirtyBoneMergeBoneToRoot", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_nHierarchicalDepth", + "ty": "uint8", + "offset": 235 + }, + { + "name": "m_nHierarchyType", + "ty": "uint8", + "offset": 236 + }, + { + "name": "m_nDoNotSetAnimTimeInInvalidatePhysicsCount", + "ty": "uint8", + "offset": 237 + }, + { + "name": "m_name", + "ty": "CUtlStringToken", + "offset": 240 + }, + { + "name": "m_hierarchyAttachName", + "ty": "CUtlStringToken", + "offset": 304 + }, + { + "name": "m_flZOffset", + "ty": "float32", + "offset": 308 + }, + { + "name": "m_vRenderOrigin", + "ty": "", + "offset": 312 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_modelState", + "ty": "CModelState" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsAnimationEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseParentRenderBounds", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_materialGroup", + "ty": "CUtlStringToken" + } + }, + { + "NetworkVarNames": { + "name": "m_nHitboxSet", + "ty": "uint8" + } + } + ], + "fields": [ + { + "name": "m_modelState", + "ty": "CModelState", + "offset": 352 + }, + { + "name": "m_bIsAnimationEnabled", + "ty": "bool", + "offset": 880 + }, + { + "name": "m_bUseParentRenderBounds", + "ty": "bool", + "offset": 881 + }, + { + "name": "m_bDisableSolidCollisionsForHierarchy", + "ty": "bool", + "offset": 882 + }, + { + "name": "m_bDirtyMotionType", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bIsGeneratingLatchedParentSpaceState", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_materialGroup", + "ty": "CUtlStringToken", + "offset": 884 + }, + { + "name": "m_nHitboxSet", + "ty": "uint8", + "offset": 888 + } + ] + }, + { + "name": "IntervalTimer", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_timestamp", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t" + } + } + ], + "fields": [ + { + "name": "m_timestamp", + "ty": "GameTime_t", + "offset": 8 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 12 + } + ] + }, + { + "name": "CountdownTimer", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_duration", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_timestamp", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_timescale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t" + } + } + ], + "fields": [ + { + "name": "m_duration", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_timestamp", + "ty": "GameTime_t", + "offset": 12 + }, + { + "name": "m_timescale", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 20 + } + ] + }, + { + "name": "EngineCountdownTimer", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_duration", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_timestamp", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_timescale", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_duration", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_timestamp", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_timescale", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "CTimeline", + "module_name": "client..dll", + "parent": { + "name": "IntervalTimer", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_timestamp", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t" + } + } + ], + "fields": [ + { + "name": "m_timestamp", + "ty": "GameTime_t", + "offset": 8 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 12 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flValues", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nValueCounts", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nBucketCount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flInterval", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFinalValue", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nCompressionType", + "ty": "TimelineCompression_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bStopped", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_flValues", + "ty": "float32[64]", + "offset": 16 + }, + { + "name": "m_nValueCounts", + "ty": "int32[64]", + "offset": 272 + }, + { + "name": "m_nBucketCount", + "ty": "int32", + "offset": 528 + }, + { + "name": "m_flInterval", + "ty": "float32", + "offset": 532 + }, + { + "name": "m_flFinalValue", + "ty": "float32", + "offset": 536 + }, + { + "name": "m_nCompressionType", + "ty": "TimelineCompression_t", + "offset": 540 + }, + { + "name": "m_bStopped", + "ty": "bool", + "offset": 544 + } + ] + }, + { + "name": "CAnimGraphNetworkedVariables", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_PredNetBoolVariables", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetByteVariables", + "ty": "byte" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetUInt16Variables", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetIntVariables", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetUInt32Variables", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetUInt64Variables", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetFloatVariables", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetVectorVariables", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetQuaternionVariables", + "ty": "Quaternion" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetGlobalSymbolVariables", + "ty": "CGlobalSymbol" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetBoolVariables", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetByteVariables", + "ty": "byte" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetUInt16Variables", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetIntVariables", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetUInt32Variables", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetUInt64Variables", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetFloatVariables", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetVectorVariables", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetQuaternionVariables", + "ty": "Quaternion" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetGlobalSymbolVariables", + "ty": "CGlobalSymbol" + } + }, + { + "NetworkVarNames": { + "name": "m_nBoolVariablesCount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOwnerOnlyBoolVariablesCount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandomSeedOffset", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flLastTeleportTime", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_PredNetBoolVariables", + "ty": "C_NetworkUtlVectorBase< uint32 >", + "offset": 8 + }, + { + "name": "m_PredNetByteVariables", + "ty": "C_NetworkUtlVectorBase< uint8 >", + "offset": 32 + }, + { + "name": "m_PredNetUInt16Variables", + "ty": "C_NetworkUtlVectorBase< uint16 >", + "offset": 56 + }, + { + "name": "m_PredNetIntVariables", + "ty": "C_NetworkUtlVectorBase< int32 >", + "offset": 80 + }, + { + "name": "m_PredNetUInt32Variables", + "ty": "C_NetworkUtlVectorBase< uint32 >", + "offset": 104 + }, + { + "name": "m_PredNetUInt64Variables", + "ty": "C_NetworkUtlVectorBase< uint64 >", + "offset": 128 + }, + { + "name": "m_PredNetFloatVariables", + "ty": "C_NetworkUtlVectorBase< float32 >", + "offset": 152 + }, + { + "name": "m_PredNetVectorVariables", + "ty": "C_NetworkUtlVectorBase< Vector >", + "offset": 176 + }, + { + "name": "m_PredNetQuaternionVariables", + "ty": "C_NetworkUtlVectorBase< Quaternion >", + "offset": 200 + }, + { + "name": "m_PredNetGlobalSymbolVariables", + "ty": "C_NetworkUtlVectorBase< CGlobalSymbol >", + "offset": 224 + }, + { + "name": "m_OwnerOnlyPredNetBoolVariables", + "ty": "C_NetworkUtlVectorBase< uint32 >", + "offset": 248 + }, + { + "name": "m_OwnerOnlyPredNetByteVariables", + "ty": "C_NetworkUtlVectorBase< uint8 >", + "offset": 272 + }, + { + "name": "m_OwnerOnlyPredNetUInt16Variables", + "ty": "C_NetworkUtlVectorBase< uint16 >", + "offset": 296 + }, + { + "name": "m_OwnerOnlyPredNetIntVariables", + "ty": "C_NetworkUtlVectorBase< int32 >", + "offset": 320 + }, + { + "name": "m_OwnerOnlyPredNetUInt32Variables", + "ty": "C_NetworkUtlVectorBase< uint32 >", + "offset": 344 + }, + { + "name": "m_OwnerOnlyPredNetUInt64Variables", + "ty": "C_NetworkUtlVectorBase< uint64 >", + "offset": 368 + }, + { + "name": "m_OwnerOnlyPredNetFloatVariables", + "ty": "C_NetworkUtlVectorBase< float32 >", + "offset": 392 + }, + { + "name": "m_OwnerOnlyPredNetVectorVariables", + "ty": "C_NetworkUtlVectorBase< Vector >", + "offset": 416 + }, + { + "name": "m_OwnerOnlyPredNetQuaternionVariables", + "ty": "C_NetworkUtlVectorBase< Quaternion >", + "offset": 440 + }, + { + "name": "m_OwnerOnlyPredNetGlobalSymbolVariables", + "ty": "C_NetworkUtlVectorBase< CGlobalSymbol >", + "offset": 464 + }, + { + "name": "m_nBoolVariablesCount", + "ty": "int32", + "offset": 488 + }, + { + "name": "m_nOwnerOnlyBoolVariablesCount", + "ty": "int32", + "offset": 492 + }, + { + "name": "m_nRandomSeedOffset", + "ty": "int32", + "offset": 496 + }, + { + "name": "m_flLastTeleportTime", + "ty": "float32", + "offset": 500 + } + ] + }, + { + "name": "C_BaseEntityAPI", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CTakeDamageInfoAPI", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CClientPointEntityAPI", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CPulseGraphInstance_ClientEntity", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [ + { + "name": "m_pParent", + "ty": "CClientScriptEntity*", + "offset": 216 + } + ] + }, + { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + { + "name": "CLogicalEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_BaseFlex::Emphasized_Phoneme", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_sClassName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_flAmount", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_bRequired", + "ty": "bool", + "offset": 28 + }, + { + "name": "m_bBasechecked", + "ty": "bool", + "offset": 29 + }, + { + "name": "m_bValid", + "ty": "bool", + "offset": 30 + } + ] + }, + { + "name": "C_ColorCorrection", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkIncludeByUserGroup" + } + }, + { + "NetworkVarNames": { + "name": "m_MinFalloff", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_MaxFalloff", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeInDuration", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeOutDuration", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flMaxWeight", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCurWeight", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_netlookupFilename", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_bEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMaster", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSide", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bExclusive", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_vecOrigin", + "ty": "", + "offset": 1360 + }, + { + "name": "m_MinFalloff", + "ty": "float32", + "offset": 1372 + }, + { + "name": "m_MaxFalloff", + "ty": "float32", + "offset": 1376 + }, + { + "name": "m_flFadeInDuration", + "ty": "float32", + "offset": 1380 + }, + { + "name": "m_flFadeOutDuration", + "ty": "float32", + "offset": 1384 + }, + { + "name": "m_flMaxWeight", + "ty": "float32", + "offset": 1388 + }, + { + "name": "m_flCurWeight", + "ty": "float32", + "offset": 1392 + }, + { + "name": "m_netlookupFilename", + "ty": "char[512]", + "offset": 1396 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 1908 + }, + { + "name": "m_bMaster", + "ty": "bool", + "offset": 1909 + }, + { + "name": "m_bClientSide", + "ty": "bool", + "offset": 1910 + }, + { + "name": "m_bExclusive", + "ty": "bool", + "offset": 1911 + }, + { + "name": "m_bEnabledOnClient", + "ty": "bool[1]", + "offset": 1912 + }, + { + "name": "m_flCurWeightOnClient", + "ty": "float32[1]", + "offset": 1916 + }, + { + "name": "m_bFadingIn", + "ty": "bool[1]", + "offset": 1920 + }, + { + "name": "m_flFadeStartWeight", + "ty": "float32[1]", + "offset": 1924 + }, + { + "name": "m_flFadeStartTime", + "ty": "float32[1]", + "offset": 1928 + }, + { + "name": "m_flFadeDuration", + "ty": "float32[1]", + "offset": 1932 + } + ] + }, + { + "name": "C_EnvWindClientside", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_EnvWindShared", + "ty": "CEnvWindShared" + } + } + ], + "fields": [ + { + "name": "m_EnvWindShared", + "ty": "C_EnvWindShared", + "offset": 1360 + } + ] + }, + { + "name": "C_EntityFlame", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hEntAttached", + "ty": "CHandle< C_BaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_bCheapEffect", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_hEntAttached", + "ty": "CHandle< C_BaseEntity >", + "offset": 1360 + }, + { + "name": "m_hOldAttached", + "ty": "CHandle< C_BaseEntity >", + "offset": 1400 + }, + { + "name": "m_bCheapEffect", + "ty": "bool", + "offset": 1404 + } + ] + }, + { + "name": "CProjectedTextureBase", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hTargetEntity", + "ty": "CHandle< C_BaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_bState", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bAlwaysUpdate", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flLightFOV", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bEnableShadows", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bSimpleProjection", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bLightOnlyTarget", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bLightWorld", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bCameraSpace", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flBrightnessScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_LightColor", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_flIntensity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flLinearAttenuation", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flQuadraticAttenuation", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bVolumetric", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flVolumetricIntensity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flNoiseStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFlashlightTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNumPlanes", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_flPlaneOffset", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flColorTransitionTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flAmbient", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_SpotlightTextureName", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_nSpotlightTextureFrame", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowQuality", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_flNearZ", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFarZ", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flProjectionSize", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flRotation", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bFlipHorizontal", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_hTargetEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 12 + }, + { + "name": "m_bState", + "ty": "bool", + "offset": 16 + }, + { + "name": "m_bAlwaysUpdate", + "ty": "bool", + "offset": 17 + }, + { + "name": "m_flLightFOV", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_bEnableShadows", + "ty": "bool", + "offset": 24 + }, + { + "name": "m_bSimpleProjection", + "ty": "bool", + "offset": 25 + }, + { + "name": "m_bLightOnlyTarget", + "ty": "bool", + "offset": 26 + }, + { + "name": "m_bLightWorld", + "ty": "bool", + "offset": 27 + }, + { + "name": "m_bCameraSpace", + "ty": "bool", + "offset": 28 + }, + { + "name": "m_flBrightnessScale", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_LightColor", + "ty": "Color", + "offset": 36 + }, + { + "name": "m_flIntensity", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_flLinearAttenuation", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_flQuadraticAttenuation", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_bVolumetric", + "ty": "bool", + "offset": 52 + }, + { + "name": "m_flVolumetricIntensity", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_flNoiseStrength", + "ty": "float32", + "offset": 60 + }, + { + "name": "m_flFlashlightTime", + "ty": "float32", + "offset": 64 + }, + { + "name": "m_nNumPlanes", + "ty": "uint32", + "offset": 68 + }, + { + "name": "m_flPlaneOffset", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_flColorTransitionTime", + "ty": "float32", + "offset": 76 + }, + { + "name": "m_flAmbient", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_SpotlightTextureName", + "ty": "char[512]", + "offset": 84 + }, + { + "name": "m_nSpotlightTextureFrame", + "ty": "int32", + "offset": 596 + }, + { + "name": "m_nShadowQuality", + "ty": "uint32", + "offset": 600 + }, + { + "name": "m_flNearZ", + "ty": "float32", + "offset": 604 + }, + { + "name": "m_flFarZ", + "ty": "float32", + "offset": 608 + }, + { + "name": "m_flProjectionSize", + "ty": "float32", + "offset": 612 + }, + { + "name": "m_flRotation", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_bFlipHorizontal", + "ty": "bool", + "offset": 620 + } + ] + }, + { + "name": "C_BaseFire", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flScaleTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nFlags", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "m_flScale", + "ty": "float32", + "offset": 1360 + }, + { + "name": "m_flStartScale", + "ty": "float32", + "offset": 1364 + }, + { + "name": "m_flScaleTime", + "ty": "float32", + "offset": 1368 + }, + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 1372 + } + ] + }, + { + "name": "C_FireSmoke", + "module_name": "client..dll", + "parent": { + "name": "C_BaseFire", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flScaleTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nFlags", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "m_flScale", + "ty": "float32", + "offset": 1360 + }, + { + "name": "m_flStartScale", + "ty": "float32", + "offset": 1364 + }, + { + "name": "m_flScaleTime", + "ty": "float32", + "offset": 1368 + }, + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 1372 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkOverride" + } + }, + { + "Unknown": { + "name": "MNetworkOverride" + } + }, + { + "NetworkVarNames": { + "name": "m_nFlameModelIndex", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_nFlameFromAboveModelIndex", + "ty": "int32" + } + } + ], + "fields": [ + { + "name": "m_nFlameModelIndex", + "ty": "int32", + "offset": 1376 + }, + { + "name": "m_nFlameFromAboveModelIndex", + "ty": "int32", + "offset": 1380 + }, + { + "name": "m_flScaleRegister", + "ty": "float32", + "offset": 1384 + }, + { + "name": "m_flScaleStart", + "ty": "float32", + "offset": 1388 + }, + { + "name": "m_flScaleEnd", + "ty": "float32", + "offset": 1392 + }, + { + "name": "m_flScaleTimeStart", + "ty": "GameTime_t", + "offset": 1396 + }, + { + "name": "m_flScaleTimeEnd", + "ty": "GameTime_t", + "offset": 1400 + }, + { + "name": "m_flChildFlameSpread", + "ty": "float32", + "offset": 1404 + }, + { + "name": "m_flClipPerc", + "ty": "float32", + "offset": 1424 + }, + { + "name": "m_bClipTested", + "ty": "bool", + "offset": 1428 + }, + { + "name": "m_bFadingOut", + "ty": "bool", + "offset": 1429 + }, + { + "name": "m_tParticleSpawn", + "ty": "TimedEvent", + "offset": 1432 + }, + { + "name": "m_pFireOverlay", + "ty": "CFireOverlay*", + "offset": 1440 + } + ] + }, + { + "name": "C_RopeKeyframe::CPhysicsDelegate", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_pKeyframe", + "ty": "C_RopeKeyframe*", + "offset": 8 + } + ] + }, + { + "name": "C_SceneEntity::QueuedEvents_t", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "starttime", + "ty": "float32", + "offset": 0 + } + ] + }, + { + "name": "C_TintController", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CFlashlightEffect", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_bIsOn", + "ty": "bool", + "offset": 16 + }, + { + "name": "m_bMuzzleFlashEnabled", + "ty": "bool", + "offset": 32 + }, + { + "name": "m_flMuzzleFlashBrightness", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_quatMuzzleFlashOrientation", + "ty": "Quaternion", + "offset": 48 + }, + { + "name": "m_vecMuzzleFlashOrigin", + "ty": "", + "offset": 64 + }, + { + "name": "m_flFov", + "ty": "float32", + "offset": 76 + }, + { + "name": "m_flFarZ", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_flLinearAtten", + "ty": "float32", + "offset": 84 + }, + { + "name": "m_bCastsShadows", + "ty": "bool", + "offset": 88 + }, + { + "name": "m_flCurrentPullBackDist", + "ty": "float32", + "offset": 92 + }, + { + "name": "m_FlashlightTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 96 + }, + { + "name": "m_MuzzleFlashTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 104 + }, + { + "name": "m_textureName", + "ty": "char[64]", + "offset": 112 + } + ] + }, + { + "name": "CInterpolatedValue", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flEndTime", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flStartValue", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flEndValue", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_nInterpType", + "ty": "int32", + "offset": 16 + } + ] + }, + { + "name": "CGlowSprite", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vColor", + "ty": "", + "offset": 0 + }, + { + "name": "m_flHorzSize", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flVertSize", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_hMaterial", + "ty": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "offset": 24 + } + ] + }, + { + "name": "CGlowOverlay", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vPos", + "ty": "", + "offset": 8 + }, + { + "name": "m_bDirectional", + "ty": "bool", + "offset": 20 + }, + { + "name": "m_vDirection", + "ty": "", + "offset": 24 + }, + { + "name": "m_bInSky", + "ty": "bool", + "offset": 36 + }, + { + "name": "m_skyObstructionScale", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_Sprites", + "ty": "CGlowSprite[4]", + "offset": 48 + }, + { + "name": "m_nSprites", + "ty": "int32", + "offset": 176 + }, + { + "name": "m_flProxyRadius", + "ty": "float32", + "offset": 180 + }, + { + "name": "m_flHDRColorScale", + "ty": "float32", + "offset": 184 + }, + { + "name": "m_flGlowObstructionScale", + "ty": "float32", + "offset": 188 + }, + { + "name": "m_bCacheGlowObstruction", + "ty": "bool", + "offset": 192 + }, + { + "name": "m_bCacheSkyObstruction", + "ty": "bool", + "offset": 193 + }, + { + "name": "m_bActivated", + "ty": "int16", + "offset": 194 + }, + { + "name": "m_ListIndex", + "ty": "uint16", + "offset": 196 + }, + { + "name": "m_queryHandle", + "ty": "int32", + "offset": 200 + } + ] + }, + { + "name": "IClientAlphaProperty", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CSkyboxReference", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_worldGroupId", + "ty": "WorldGroupId_t", + "offset": 1360 + }, + { + "name": "m_hSkyCamera", + "ty": "CHandle< C_SkyCamera >", + "offset": 1364 + } + ] + }, + { + "name": "C_SkyCamera", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_skyboxData", + "ty": "sky3dparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_skyboxSlotToken", + "ty": "CUtlStringToken" + } + } + ], + "fields": [ + { + "name": "m_skyboxData", + "ty": "sky3dparams_t", + "offset": 1360 + }, + { + "name": "m_skyboxSlotToken", + "ty": "CUtlStringToken", + "offset": 1504 + }, + { + "name": "m_bUseAngles", + "ty": "bool", + "offset": 1508 + }, + { + "name": "m_pNext", + "ty": "C_SkyCamera*", + "offset": 1512 + } + ] + }, + { + "name": "TimedEvent", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_TimeBetweenEvents", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_fNextEvent", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "VPhysicsCollisionAttribute_t", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nInteractsAs", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_nInteractsWith", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_nInteractsExclude", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_nEntityId", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nOwnerId", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nHierarchyId", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_nCollisionGroup", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nCollisionFunctionMask", + "ty": "uint8" + } + } + ], + "fields": [ + { + "name": "m_nInteractsAs", + "ty": "uint64", + "offset": 8 + }, + { + "name": "m_nInteractsWith", + "ty": "uint64", + "offset": 16 + }, + { + "name": "m_nInteractsExclude", + "ty": "uint64", + "offset": 24 + }, + { + "name": "m_nEntityId", + "ty": "uint32", + "offset": 32 + }, + { + "name": "m_nOwnerId", + "ty": "uint32", + "offset": 36 + }, + { + "name": "m_nHierarchyId", + "ty": "uint16", + "offset": 40 + }, + { + "name": "m_nCollisionGroup", + "ty": "uint8", + "offset": 42 + }, + { + "name": "m_nCollisionFunctionMask", + "ty": "uint8", + "offset": 43 + } + ] + }, + { + "name": "CCollisionProperty", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_collisionAttribute", + "ty": "VPhysicsCollisionAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_vecMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_usSolidFlags", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSolidType", + "ty": "SolidType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_triggerBloat", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSurroundType", + "ty": "SurroundingBoundsType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CollisionGroup", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nEnablePhysics", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_vecSpecifiedSurroundingMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecSpecifiedSurroundingMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vCapsuleCenter1", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vCapsuleCenter2", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flCapsuleRadius", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_collisionAttribute", + "ty": "VPhysicsCollisionAttribute_t", + "offset": 16 + }, + { + "name": "m_vecMins", + "ty": "", + "offset": 64 + }, + { + "name": "m_vecMaxs", + "ty": "", + "offset": 76 + }, + { + "name": "m_usSolidFlags", + "ty": "uint8", + "offset": 90 + }, + { + "name": "m_nSolidType", + "ty": "SolidType_t", + "offset": 91 + }, + { + "name": "m_triggerBloat", + "ty": "uint8", + "offset": 92 + }, + { + "name": "m_nSurroundType", + "ty": "SurroundingBoundsType_t", + "offset": 93 + }, + { + "name": "m_CollisionGroup", + "ty": "uint8", + "offset": 94 + }, + { + "name": "m_nEnablePhysics", + "ty": "uint8", + "offset": 95 + }, + { + "name": "m_flBoundingRadius", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_vecSpecifiedSurroundingMins", + "ty": "", + "offset": 100 + }, + { + "name": "m_vecSpecifiedSurroundingMaxs", + "ty": "", + "offset": 112 + }, + { + "name": "m_vecSurroundingMaxs", + "ty": "", + "offset": 124 + }, + { + "name": "m_vecSurroundingMins", + "ty": "", + "offset": 136 + }, + { + "name": "m_vCapsuleCenter1", + "ty": "", + "offset": 148 + }, + { + "name": "m_vCapsuleCenter2", + "ty": "", + "offset": 160 + }, + { + "name": "m_flCapsuleRadius", + "ty": "float32", + "offset": 172 + } + ] + }, + { + "name": "CDecalInfo", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flAnimationScale", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flAnimationLifeSpan", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flPlaceTime", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flFadeStartTime", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flFadeDuration", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_nVBSlot", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_nBoneIndex", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_vPosition", + "ty": "", + "offset": 40 + }, + { + "name": "m_flBoundingRadiusSqr", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_pNext", + "ty": "CDecalInfo*", + "offset": 64 + }, + { + "name": "m_pPrev", + "ty": "CDecalInfo*", + "offset": 72 + }, + { + "name": "m_nDecalMaterialIndex", + "ty": "int32", + "offset": 168 + } + ] + }, + { + "name": "CEffectData", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_vOrigin", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vStart", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vNormal", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vAngles", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_hEntity", + "ty": "CEntityHandle" + } + }, + { + "NetworkVarNames": { + "name": "m_hOtherEntity", + "ty": "CEntityHandle" + } + }, + { + "NetworkVarNames": { + "name": "m_flScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flMagnitude", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flRadius", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nSurfaceProp", + "ty": "CUtlStringToken" + } + }, + { + "NetworkVarNames": { + "name": "m_nEffectIndex", + "ty": "HParticleSystemDefinition" + } + }, + { + "NetworkVarNames": { + "name": "m_nDamageType", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nPenetrate", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nMaterial", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_nHitBox", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_nColor", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAttachmentIndex", + "ty": "AttachmentHandle_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nAttachmentName", + "ty": "CUtlStringToken" + } + }, + { + "NetworkVarNames": { + "name": "m_iEffectName", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_nExplosionType", + "ty": "uint8" + } + } + ], + "fields": [ + { + "name": "m_vOrigin", + "ty": "", + "offset": 8 + }, + { + "name": "m_vStart", + "ty": "", + "offset": 20 + }, + { + "name": "m_vNormal", + "ty": "", + "offset": 32 + }, + { + "name": "m_vAngles", + "ty": "QAngle", + "offset": 44 + }, + { + "name": "m_hEntity", + "ty": "CEntityHandle", + "offset": 56 + }, + { + "name": "m_hOtherEntity", + "ty": "CEntityHandle", + "offset": 60 + }, + { + "name": "m_flScale", + "ty": "float32", + "offset": 64 + }, + { + "name": "m_flMagnitude", + "ty": "float32", + "offset": 68 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nSurfaceProp", + "ty": "CUtlStringToken", + "offset": 76 + }, + { + "name": "m_nEffectIndex", + "ty": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >", + "offset": 80 + }, + { + "name": "m_nDamageType", + "ty": "uint32", + "offset": 88 + }, + { + "name": "m_nPenetrate", + "ty": "uint8", + "offset": 92 + }, + { + "name": "m_nMaterial", + "ty": "uint16", + "offset": 94 + }, + { + "name": "m_nHitBox", + "ty": "uint16", + "offset": 96 + }, + { + "name": "m_nColor", + "ty": "uint8", + "offset": 98 + }, + { + "name": "m_fFlags", + "ty": "uint8", + "offset": 99 + }, + { + "name": "m_nAttachmentIndex", + "ty": "AttachmentHandle_t", + "offset": 100 + }, + { + "name": "m_nAttachmentName", + "ty": "CUtlStringToken", + "offset": 104 + }, + { + "name": "m_iEffectName", + "ty": "uint16", + "offset": 108 + }, + { + "name": "m_nExplosionType", + "ty": "uint8", + "offset": 110 + } + ] + }, + { + "name": "C_EnvDetailController", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flFadeStartDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeEndDist", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_flFadeStartDist", + "ty": "float32", + "offset": 1360 + }, + { + "name": "m_flFadeEndDist", + "ty": "float32", + "offset": 1364 + } + ] + }, + { + "name": "C_EnvWindShared", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iWindSeed", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMinWind", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxWind", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_windRadius", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMinGust", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxGust", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_flMinGustDelay", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flMaxGustDelay", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGustDuration", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_iGustDirChange", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_location", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_iInitialWindDir", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_flInitialWindSpeed", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_flStartTime", + "ty": "GameTime_t", + "offset": 8 + }, + { + "name": "m_iWindSeed", + "ty": "uint32", + "offset": 12 + }, + { + "name": "m_iMinWind", + "ty": "uint16", + "offset": 16 + }, + { + "name": "m_iMaxWind", + "ty": "uint16", + "offset": 18 + }, + { + "name": "m_windRadius", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_iMinGust", + "ty": "uint16", + "offset": 24 + }, + { + "name": "m_iMaxGust", + "ty": "uint16", + "offset": 26 + }, + { + "name": "m_flMinGustDelay", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flMaxGustDelay", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flGustDuration", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_iGustDirChange", + "ty": "uint16", + "offset": 40 + }, + { + "name": "m_location", + "ty": "", + "offset": 44 + }, + { + "name": "m_iszGustSound", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_iWindDir", + "ty": "int32", + "offset": 60 + }, + { + "name": "m_flWindSpeed", + "ty": "float32", + "offset": 64 + }, + { + "name": "m_currentWindVector", + "ty": "", + "offset": 68 + }, + { + "name": "m_CurrentSwayVector", + "ty": "", + "offset": 80 + }, + { + "name": "m_PrevSwayVector", + "ty": "", + "offset": 92 + }, + { + "name": "m_iInitialWindDir", + "ty": "uint16", + "offset": 104 + }, + { + "name": "m_flInitialWindSpeed", + "ty": "float32", + "offset": 108 + }, + { + "name": "m_flVariationTime", + "ty": "GameTime_t", + "offset": 112 + }, + { + "name": "m_flSwayTime", + "ty": "GameTime_t", + "offset": 116 + }, + { + "name": "m_flSimTime", + "ty": "GameTime_t", + "offset": 120 + }, + { + "name": "m_flSwitchTime", + "ty": "GameTime_t", + "offset": 124 + }, + { + "name": "m_flAveWindSpeed", + "ty": "float32", + "offset": 128 + }, + { + "name": "m_bGusting", + "ty": "bool", + "offset": 132 + }, + { + "name": "m_flWindAngleVariation", + "ty": "float32", + "offset": 136 + }, + { + "name": "m_flWindSpeedVariation", + "ty": "float32", + "offset": 140 + }, + { + "name": "m_iEntIndex", + "ty": "CEntityIndex", + "offset": 144 + } + ] + }, + { + "name": "C_EnvWindShared::WindAveEvent_t", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flStartWindSpeed", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flAveWindSpeed", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "C_EnvWindShared::WindVariationEvent_t", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flWindAngleVariation", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flWindSpeedVariation", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "C_InfoLadderDismount", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "shard_model_desc_t", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nModelID", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_hMaterial", + "ty": "HMaterialStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_solid", + "ty": "ShardSolid_t" + } + }, + { + "NetworkVarNames": { + "name": "m_ShatterPanelMode", + "ty": "ShatterPanelMode" + } + }, + { + "NetworkVarNames": { + "name": "m_vecPanelSize", + "ty": "Vector2D" + } + }, + { + "NetworkVarNames": { + "name": "m_vecStressPositionA", + "ty": "Vector2D" + } + }, + { + "NetworkVarNames": { + "name": "m_vecStressPositionB", + "ty": "Vector2D" + } + }, + { + "NetworkVarNames": { + "name": "m_vecPanelVertices", + "ty": "Vector2D" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlassHalfThickness", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bHasParent", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bParentFrozen", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_SurfacePropStringToken", + "ty": "CUtlStringToken" + } + } + ], + "fields": [ + { + "name": "m_nModelID", + "ty": "int32", + "offset": 8 + }, + { + "name": "m_hMaterial", + "ty": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "offset": 16 + }, + { + "name": "m_solid", + "ty": "ShardSolid_t", + "offset": 24 + }, + { + "name": "m_ShatterPanelMode", + "ty": "ShatterPanelMode", + "offset": 25 + }, + { + "name": "m_vecPanelSize", + "ty": "Vector2D", + "offset": 28 + }, + { + "name": "m_vecStressPositionA", + "ty": "Vector2D", + "offset": 36 + }, + { + "name": "m_vecStressPositionB", + "ty": "Vector2D", + "offset": 44 + }, + { + "name": "m_vecPanelVertices", + "ty": "C_NetworkUtlVectorBase< Vector2D >", + "offset": 56 + }, + { + "name": "m_flGlassHalfThickness", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_bHasParent", + "ty": "bool", + "offset": 84 + }, + { + "name": "m_bParentFrozen", + "ty": "bool", + "offset": 85 + }, + { + "name": "m_SurfacePropStringToken", + "ty": "CUtlStringToken", + "offset": 88 + } + ] + }, + { + "name": "C_GameRulesProxy", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_GameRules", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CGlowProperty", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iGlowType", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iGlowTeam", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_nGlowRange", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_nGlowRangeMin", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_glowColorOverride", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_bFlashing", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowStartTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bEligibleForScreenHighlight", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_fGlowColor", + "ty": "", + "offset": 8 + }, + { + "name": "m_iGlowType", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_iGlowTeam", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_nGlowRange", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_nGlowRangeMin", + "ty": "int32", + "offset": 60 + }, + { + "name": "m_glowColorOverride", + "ty": "Color", + "offset": 64 + }, + { + "name": "m_bFlashing", + "ty": "bool", + "offset": 68 + }, + { + "name": "m_flGlowTime", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_flGlowStartTime", + "ty": "float32", + "offset": 76 + }, + { + "name": "m_bEligibleForScreenHighlight", + "ty": "bool", + "offset": 80 + }, + { + "name": "m_bGlowing", + "ty": "bool", + "offset": 81 + } + ] + }, + { + "name": "C_MultiplayRules", + "module_name": "client..dll", + "parent": { + "name": "C_GameRules", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "fogparams_t", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "dirPrimary", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "colorPrimary", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "colorSecondary", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "colorPrimaryLerpTo", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "colorSecondaryLerpTo", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "start", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "end", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "farz", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "maxdensity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "exponent", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "HDRColorScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "skyboxFogFactor", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "skyboxFogFactorLerpTo", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "startLerpTo", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "endLerpTo", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "maxdensityLerpTo", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "lerptime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "duration", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "blendtobackground", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "scattering", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "locallightscale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "enable", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "blend", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bNoReflectionFog", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "dirPrimary", + "ty": "", + "offset": 8 + }, + { + "name": "colorPrimary", + "ty": "Color", + "offset": 20 + }, + { + "name": "colorSecondary", + "ty": "Color", + "offset": 24 + }, + { + "name": "colorPrimaryLerpTo", + "ty": "Color", + "offset": 28 + }, + { + "name": "colorSecondaryLerpTo", + "ty": "Color", + "offset": 32 + }, + { + "name": "start", + "ty": "float32", + "offset": 36 + }, + { + "name": "end", + "ty": "float32", + "offset": 40 + }, + { + "name": "farz", + "ty": "float32", + "offset": 44 + }, + { + "name": "maxdensity", + "ty": "float32", + "offset": 48 + }, + { + "name": "exponent", + "ty": "float32", + "offset": 52 + }, + { + "name": "HDRColorScale", + "ty": "float32", + "offset": 56 + }, + { + "name": "skyboxFogFactor", + "ty": "float32", + "offset": 60 + }, + { + "name": "skyboxFogFactorLerpTo", + "ty": "float32", + "offset": 64 + }, + { + "name": "startLerpTo", + "ty": "float32", + "offset": 68 + }, + { + "name": "endLerpTo", + "ty": "float32", + "offset": 72 + }, + { + "name": "maxdensityLerpTo", + "ty": "float32", + "offset": 76 + }, + { + "name": "lerptime", + "ty": "GameTime_t", + "offset": 80 + }, + { + "name": "duration", + "ty": "float32", + "offset": 84 + }, + { + "name": "blendtobackground", + "ty": "float32", + "offset": 88 + }, + { + "name": "scattering", + "ty": "float32", + "offset": 92 + }, + { + "name": "locallightscale", + "ty": "float32", + "offset": 96 + }, + { + "name": "enable", + "ty": "bool", + "offset": 100 + }, + { + "name": "blend", + "ty": "bool", + "offset": 101 + }, + { + "name": "m_bNoReflectionFog", + "ty": "bool", + "offset": 102 + }, + { + "name": "m_bPadding", + "ty": "bool", + "offset": 103 + } + ] + }, + { + "name": "C_fogplayerparams_t", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hCtrl", + "ty": "CHandle< CFogController>" + } + } + ], + "fields": [ + { + "name": "m_hCtrl", + "ty": "CHandle< C_FogController >", + "offset": 8 + }, + { + "name": "m_flTransitionTime", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_OldColor", + "ty": "Color", + "offset": 16 + }, + { + "name": "m_flOldStart", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flOldEnd", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flOldMaxDensity", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flOldHDRColorScale", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flOldFarZ", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_NewColor", + "ty": "Color", + "offset": 40 + }, + { + "name": "m_flNewStart", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_flNewEnd", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_flNewMaxDensity", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_flNewHDRColorScale", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_flNewFarZ", + "ty": "float32", + "offset": 60 + } + ] + }, + { + "name": "sky3dparams_t", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "scale", + "ty": "int16" + } + }, + { + "NetworkVarNames": { + "name": "origin", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "bClip3DSkyBoxNearToWorldFar", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "flClip3DSkyBoxNearToWorldFarOffset", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "fog", + "ty": "fogparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nWorldGroupID", + "ty": "WorldGroupId_t" + } + } + ], + "fields": [ + { + "name": "scale", + "ty": "int16", + "offset": 8 + }, + { + "name": "origin", + "ty": "", + "offset": 12 + }, + { + "name": "bClip3DSkyBoxNearToWorldFar", + "ty": "bool", + "offset": 24 + }, + { + "name": "flClip3DSkyBoxNearToWorldFarOffset", + "ty": "float32", + "offset": 28 + }, + { + "name": "fog", + "ty": "fogparams_t", + "offset": 32 + }, + { + "name": "m_nWorldGroupID", + "ty": "WorldGroupId_t", + "offset": 136 + } + ] + }, + { + "name": "PhysicsRagdollPose_t", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_Transforms", + "ty": "CTransform" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwner", + "ty": "EHANDLE" + } + } + ], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + }, + { + "name": "m_Transforms", + "ty": "C_NetworkUtlVectorBase< CTransform >", + "offset": 48 + }, + { + "name": "m_hOwner", + "ty": "CHandle< C_BaseEntity >", + "offset": 72 + }, + { + "name": "m_bDirty", + "ty": "bool", + "offset": 104 + } + ] + }, + { + "name": "C_SingleplayRules", + "module_name": "client..dll", + "parent": { + "name": "C_GameRules", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_SoundOpvarSetPointBase", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 1360 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 1376 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 1384 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 1388 + } + ] + }, + { + "name": "C_SoundOpvarSetPointEntity", + "module_name": "client..dll", + "parent": { + "name": "C_SoundOpvarSetPointBase", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 1360 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 1376 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 1384 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 1388 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_SoundOpvarSetAABBEntity", + "module_name": "client..dll", + "parent": { + "name": "C_SoundOpvarSetPointEntity", + "module_name": "client..dll", + "parent": { + "name": "C_SoundOpvarSetPointBase", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 1360 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 1376 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 1384 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 1388 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_SoundOpvarSetOBBEntity", + "module_name": "client..dll", + "parent": { + "name": "C_SoundOpvarSetAABBEntity", + "module_name": "client..dll", + "parent": { + "name": "C_SoundOpvarSetPointEntity", + "module_name": "client..dll", + "parent": { + "name": "C_SoundOpvarSetPointBase", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 1360 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 1376 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 1384 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 1388 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_SoundOpvarSetPathCornerEntity", + "module_name": "client..dll", + "parent": { + "name": "C_SoundOpvarSetPointEntity", + "module_name": "client..dll", + "parent": { + "name": "C_SoundOpvarSetPointBase", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 1360 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 1376 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 1384 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 1388 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_SoundOpvarSetAutoRoomEntity", + "module_name": "client..dll", + "parent": { + "name": "C_SoundOpvarSetPointEntity", + "module_name": "client..dll", + "parent": { + "name": "C_SoundOpvarSetPointBase", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 1360 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 1376 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 1384 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 1388 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_SoundOpvarSetOBBWindEntity", + "module_name": "client..dll", + "parent": { + "name": "C_SoundOpvarSetPointBase", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 1360 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 1376 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 1384 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 1388 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_TeamplayRules", + "module_name": "client..dll", + "parent": { + "name": "C_MultiplayRules", + "module_name": "client..dll", + "parent": { + "name": "C_GameRules", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_TeamRoundTimer", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bTimerPaused", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeRemaining", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimerEndTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bShowInHUD", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTimerLength", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nTimerInitialLength", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nTimerMaxLength", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bAutoCountdown", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nSetupTimeLength", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nState", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bStartPaused", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bInCaptureWatchState", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flTotalTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bStopWatchTimer", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_bTimerPaused", + "ty": "bool", + "offset": 1360 + }, + { + "name": "m_flTimeRemaining", + "ty": "float32", + "offset": 1364 + }, + { + "name": "m_flTimerEndTime", + "ty": "GameTime_t", + "offset": 1368 + }, + { + "name": "m_bIsDisabled", + "ty": "bool", + "offset": 1372 + }, + { + "name": "m_bShowInHUD", + "ty": "bool", + "offset": 1373 + }, + { + "name": "m_nTimerLength", + "ty": "int32", + "offset": 1376 + }, + { + "name": "m_nTimerInitialLength", + "ty": "int32", + "offset": 1380 + }, + { + "name": "m_nTimerMaxLength", + "ty": "int32", + "offset": 1384 + }, + { + "name": "m_bAutoCountdown", + "ty": "bool", + "offset": 1388 + }, + { + "name": "m_nSetupTimeLength", + "ty": "int32", + "offset": 1392 + }, + { + "name": "m_nState", + "ty": "int32", + "offset": 1396 + }, + { + "name": "m_bStartPaused", + "ty": "bool", + "offset": 1400 + }, + { + "name": "m_bInCaptureWatchState", + "ty": "bool", + "offset": 1401 + }, + { + "name": "m_flTotalTime", + "ty": "float32", + "offset": 1404 + }, + { + "name": "m_bStopWatchTimer", + "ty": "bool", + "offset": 1408 + }, + { + "name": "m_bFireFinished", + "ty": "bool", + "offset": 1409 + }, + { + "name": "m_bFire5MinRemain", + "ty": "bool", + "offset": 1410 + }, + { + "name": "m_bFire4MinRemain", + "ty": "bool", + "offset": 1411 + }, + { + "name": "m_bFire3MinRemain", + "ty": "bool", + "offset": 1412 + }, + { + "name": "m_bFire2MinRemain", + "ty": "bool", + "offset": 1413 + }, + { + "name": "m_bFire1MinRemain", + "ty": "bool", + "offset": 1414 + }, + { + "name": "m_bFire30SecRemain", + "ty": "bool", + "offset": 1415 + }, + { + "name": "m_bFire10SecRemain", + "ty": "bool", + "offset": 1416 + }, + { + "name": "m_bFire5SecRemain", + "ty": "bool", + "offset": 1417 + }, + { + "name": "m_bFire4SecRemain", + "ty": "bool", + "offset": 1418 + }, + { + "name": "m_bFire3SecRemain", + "ty": "bool", + "offset": 1419 + }, + { + "name": "m_bFire2SecRemain", + "ty": "bool", + "offset": 1420 + }, + { + "name": "m_bFire1SecRemain", + "ty": "bool", + "offset": 1421 + }, + { + "name": "m_nOldTimerLength", + "ty": "int32", + "offset": 1424 + }, + { + "name": "m_nOldTimerState", + "ty": "int32", + "offset": 1428 + } + ] + }, + { + "name": "CAttributeList", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_Attributes", + "ty": "CEconItemAttribute" + } + } + ], + "fields": [ + { + "name": "m_Attributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< CEconItemAttribute >", + "offset": 8 + }, + { + "name": "m_pManager", + "ty": "CAttributeManager*", + "offset": 88 + } + ] + }, + { + "name": "CEconItemAttribute", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iAttributeDefinitionIndex", + "ty": "attrib_definition_index_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flValue", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flInitialValue", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nRefundableCurrency", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bSetBonus", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_iAttributeDefinitionIndex", + "ty": "uint16", + "offset": 48 + }, + { + "name": "m_flValue", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_flInitialValue", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_nRefundableCurrency", + "ty": "int32", + "offset": 60 + }, + { + "name": "m_bSetBonus", + "ty": "bool", + "offset": 64 + } + ] + }, + { + "name": "CAttributeManager", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iReapplyProvisionParity", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_hOuter", + "ty": "EHANDLE" + } + }, + { + "NetworkVarNames": { + "name": "m_ProviderType", + "ty": "attributeprovidertypes_t" + } + } + ], + "fields": [ + { + "name": "m_Providers", + "ty": "CUtlVector< CHandle< C_BaseEntity > >", + "offset": 8 + }, + { + "name": "m_iReapplyProvisionParity", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_hOuter", + "ty": "CHandle< C_BaseEntity >", + "offset": 36 + }, + { + "name": "m_bPreventLoopback", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_ProviderType", + "ty": "attributeprovidertypes_t", + "offset": 44 + }, + { + "name": "m_CachedResults", + "ty": "CUtlVector< CAttributeManager::cached_attribute_float_t >", + "offset": 48 + } + ] + }, + { + "name": "CAttributeManager::cached_attribute_float_t", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "flIn", + "ty": "float32", + "offset": 0 + }, + { + "name": "iAttribHook", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "flOut", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "C_AttributeContainer", + "module_name": "client..dll", + "parent": { + "name": "CAttributeManager", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iReapplyProvisionParity", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_hOuter", + "ty": "EHANDLE" + } + }, + { + "NetworkVarNames": { + "name": "m_ProviderType", + "ty": "attributeprovidertypes_t" + } + } + ], + "fields": [ + { + "name": "m_Providers", + "ty": "CUtlVector< CHandle< C_BaseEntity > >", + "offset": 8 + }, + { + "name": "m_iReapplyProvisionParity", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_hOuter", + "ty": "CHandle< C_BaseEntity >", + "offset": 36 + }, + { + "name": "m_bPreventLoopback", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_ProviderType", + "ty": "attributeprovidertypes_t", + "offset": 44 + }, + { + "name": "m_CachedResults", + "ty": "CUtlVector< CAttributeManager::cached_attribute_float_t >", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_Item", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_Item", + "ty": "C_EconItemView", + "offset": 80 + }, + { + "name": "m_iExternalItemProviderRegisteredToken", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_ullRegisteredAsItemID", + "ty": "uint64", + "offset": 1184 + } + ] + }, + { + "name": "C_EconEntity::AttachedModelData_t", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_iModelDisplayFlags", + "ty": "int32", + "offset": 0 + } + ] + }, + { + "name": "EntitySpottedState_t", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bSpotted", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bSpottedByMask", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "m_bSpotted", + "ty": "bool", + "offset": 8 + }, + { + "name": "m_bSpottedByMask", + "ty": "uint32[2]", + "offset": 12 + } + ] + }, + { + "name": "C_CSGameRulesProxy", + "module_name": "client..dll", + "parent": { + "name": "C_GameRulesProxy", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pGameRules", + "ty": "CCSGameRules*" + } + } + ], + "fields": [ + { + "name": "m_pGameRules", + "ty": "C_CSGameRules*", + "offset": 1360 + } + ] + }, + { + "name": "C_CSGameRules", + "module_name": "client..dll", + "parent": { + "name": "C_TeamplayRules", + "module_name": "client..dll", + "parent": { + "name": "C_MultiplayRules", + "module_name": "client..dll", + "parent": { + "name": "C_GameRules", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bFreezePeriod", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bWarmupPeriod", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_fWarmupPeriodEnd", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fWarmupPeriodStart", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nTotalPausedTicks", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPauseStartTick", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bServerPaused", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bGamePaused", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bTerroristTimeOutActive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bCTTimeOutActive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flTerroristTimeOutRemaining", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flCTTimeOutRemaining", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nTerroristTimeOuts", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nCTTimeOuts", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bTechnicalTimeOut", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMatchWaitingForResume", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundTime", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_fMatchStartTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fRoundStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flRestartRoundTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bGameRestart", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flGameStartTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_timeUntilNextPhaseStarts", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_gamePhase", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_totalRoundsPlayed", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRoundsPlayedThisPhase", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOvertimePlaying", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iHostagesRemaining", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnyHostageReached", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMapHasBombTarget", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMapHasRescueZone", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMapHasBuyZone", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsQueuedMatchmaking", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nQueuedMatchmakingMode", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsValveDS", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bLogoMap", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bPlayAllStepSoundsOnServer", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iSpectatorSlotCount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_MatchDevice", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bHasMatchStarted", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextMapInMapgroup", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_szTournamentEventName", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_szTournamentEventStage", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_szMatchStatTxt", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_szTournamentPredictionsTxt", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_nTournamentPredictionsPct", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flCMMItemDropRevealStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flCMMItemDropRevealEndTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsDroppingItems", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsQuestEligible", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsHltvActive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nGuardianModeWaveNumber", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nGuardianModeSpecialKillsRemaining", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nGuardianModeSpecialWeaponNeeded", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_numGlobalGiftsGiven", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_numGlobalGifters", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_numGlobalGiftsPeriodSeconds", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_arrFeaturedGiftersAccounts", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_arrFeaturedGiftersGifts", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_arrProhibitedItemIndices", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_arrTournamentActiveCasterAccounts", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_numBestOfMaps", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nHalloweenMaskListSeed", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bBombDropped", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bBombPlanted", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundWinStatus", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_eRoundWinReason", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bTCantBuy", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bCTCantBuy", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flGuardianBuyUntilTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMatchStats_RoundResults", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iMatchStats_PlayersAlive_CT", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iMatchStats_PlayersAlive_T", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_TeamRespawnWaveTimes", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flNextRespawnWave", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nServerQuestID", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vMinimapMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vMinimapMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_MinimapVerticalSectionHeights", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nEndMatchMapGroupVoteTypes", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nEndMatchMapGroupVoteOptions", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nEndMatchMapVoteWinner", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iNumConsecutiveCTLoses", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iNumConsecutiveTerroristLoses", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nMatchAbortedEarlyReason", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_pGameModeRules", + "ty": "CCSGameModeRules *" + } + }, + { + "NetworkVarNames": { + "name": "m_RetakeRules", + "ty": "CRetakeGameRules" + } + }, + { + "NetworkVarNames": { + "name": "m_nMatchEndCount", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nTTeamIntroVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nCTTeamIntroVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bTeamIntroPeriod", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndWinnerTeam", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_eRoundEndReason", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bRoundEndShowTimerDefend", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndTimerTime", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sRoundEndFunFactToken", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndFunFactPlayerSlot", + "ty": "CPlayerSlot" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndFunFactData1", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndFunFactData2", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndFunFactData3", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sRoundEndMessage", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndPlayerCount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bRoundEndNoMusic", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndLegacy", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRoundEndCount", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundStartRoundNumber", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRoundStartCount", + "ty": "uint8" + } + } + ], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + }, + { + "name": "m_bFreezePeriod", + "ty": "bool", + "offset": 48 + }, + { + "name": "m_bWarmupPeriod", + "ty": "bool", + "offset": 49 + }, + { + "name": "m_fWarmupPeriodEnd", + "ty": "GameTime_t", + "offset": 52 + }, + { + "name": "m_fWarmupPeriodStart", + "ty": "GameTime_t", + "offset": 56 + }, + { + "name": "m_nTotalPausedTicks", + "ty": "int32", + "offset": 60 + }, + { + "name": "m_nPauseStartTick", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_bServerPaused", + "ty": "bool", + "offset": 68 + }, + { + "name": "m_bGamePaused", + "ty": "bool", + "offset": 69 + }, + { + "name": "m_bTerroristTimeOutActive", + "ty": "bool", + "offset": 70 + }, + { + "name": "m_bCTTimeOutActive", + "ty": "bool", + "offset": 71 + }, + { + "name": "m_flTerroristTimeOutRemaining", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_flCTTimeOutRemaining", + "ty": "float32", + "offset": 76 + }, + { + "name": "m_nTerroristTimeOuts", + "ty": "int32", + "offset": 80 + }, + { + "name": "m_nCTTimeOuts", + "ty": "int32", + "offset": 84 + }, + { + "name": "m_bTechnicalTimeOut", + "ty": "bool", + "offset": 88 + }, + { + "name": "m_bMatchWaitingForResume", + "ty": "bool", + "offset": 89 + }, + { + "name": "m_iRoundTime", + "ty": "int32", + "offset": 92 + }, + { + "name": "m_fMatchStartTime", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_fRoundStartTime", + "ty": "GameTime_t", + "offset": 100 + }, + { + "name": "m_flRestartRoundTime", + "ty": "GameTime_t", + "offset": 104 + }, + { + "name": "m_bGameRestart", + "ty": "bool", + "offset": 108 + }, + { + "name": "m_flGameStartTime", + "ty": "float32", + "offset": 112 + }, + { + "name": "m_timeUntilNextPhaseStarts", + "ty": "float32", + "offset": 116 + }, + { + "name": "m_gamePhase", + "ty": "int32", + "offset": 120 + }, + { + "name": "m_totalRoundsPlayed", + "ty": "int32", + "offset": 124 + }, + { + "name": "m_nRoundsPlayedThisPhase", + "ty": "int32", + "offset": 128 + }, + { + "name": "m_nOvertimePlaying", + "ty": "int32", + "offset": 132 + }, + { + "name": "m_iHostagesRemaining", + "ty": "int32", + "offset": 136 + }, + { + "name": "m_bAnyHostageReached", + "ty": "bool", + "offset": 140 + }, + { + "name": "m_bMapHasBombTarget", + "ty": "bool", + "offset": 141 + }, + { + "name": "m_bMapHasRescueZone", + "ty": "bool", + "offset": 142 + }, + { + "name": "m_bMapHasBuyZone", + "ty": "bool", + "offset": 143 + }, + { + "name": "m_bIsQueuedMatchmaking", + "ty": "bool", + "offset": 144 + }, + { + "name": "m_nQueuedMatchmakingMode", + "ty": "int32", + "offset": 148 + }, + { + "name": "m_bIsValveDS", + "ty": "bool", + "offset": 152 + }, + { + "name": "m_bLogoMap", + "ty": "bool", + "offset": 153 + }, + { + "name": "m_bPlayAllStepSoundsOnServer", + "ty": "bool", + "offset": 154 + }, + { + "name": "m_iSpectatorSlotCount", + "ty": "int32", + "offset": 156 + }, + { + "name": "m_MatchDevice", + "ty": "int32", + "offset": 160 + }, + { + "name": "m_bHasMatchStarted", + "ty": "bool", + "offset": 164 + }, + { + "name": "m_nNextMapInMapgroup", + "ty": "int32", + "offset": 168 + }, + { + "name": "m_szTournamentEventName", + "ty": "char[512]", + "offset": 172 + }, + { + "name": "m_szTournamentEventStage", + "ty": "char[512]", + "offset": 684 + }, + { + "name": "m_szMatchStatTxt", + "ty": "char[512]", + "offset": 1196 + }, + { + "name": "m_szTournamentPredictionsTxt", + "ty": "char[512]", + "offset": 1708 + }, + { + "name": "m_nTournamentPredictionsPct", + "ty": "int32", + "offset": 2220 + }, + { + "name": "m_flCMMItemDropRevealStartTime", + "ty": "GameTime_t", + "offset": 2224 + }, + { + "name": "m_flCMMItemDropRevealEndTime", + "ty": "GameTime_t", + "offset": 2228 + }, + { + "name": "m_bIsDroppingItems", + "ty": "bool", + "offset": 2232 + }, + { + "name": "m_bIsQuestEligible", + "ty": "bool", + "offset": 2233 + }, + { + "name": "m_bIsHltvActive", + "ty": "bool", + "offset": 2234 + }, + { + "name": "m_nGuardianModeWaveNumber", + "ty": "int32", + "offset": 2236 + }, + { + "name": "m_nGuardianModeSpecialKillsRemaining", + "ty": "int32", + "offset": 2240 + }, + { + "name": "m_nGuardianModeSpecialWeaponNeeded", + "ty": "int32", + "offset": 2244 + }, + { + "name": "m_nGuardianGrenadesToGiveBots", + "ty": "int32", + "offset": 2248 + }, + { + "name": "m_nNumHeaviesToSpawn", + "ty": "int32", + "offset": 2252 + }, + { + "name": "m_numGlobalGiftsGiven", + "ty": "uint32", + "offset": 2256 + }, + { + "name": "m_numGlobalGifters", + "ty": "uint32", + "offset": 2260 + }, + { + "name": "m_numGlobalGiftsPeriodSeconds", + "ty": "uint32", + "offset": 2264 + }, + { + "name": "m_arrFeaturedGiftersAccounts", + "ty": "uint32[4]", + "offset": 2268 + }, + { + "name": "m_arrFeaturedGiftersGifts", + "ty": "uint32[4]", + "offset": 2284 + }, + { + "name": "m_arrProhibitedItemIndices", + "ty": "uint16[100]", + "offset": 2300 + }, + { + "name": "m_arrTournamentActiveCasterAccounts", + "ty": "uint32[4]", + "offset": 2500 + }, + { + "name": "m_numBestOfMaps", + "ty": "int32", + "offset": 2516 + }, + { + "name": "m_nHalloweenMaskListSeed", + "ty": "int32", + "offset": 2520 + }, + { + "name": "m_bBombDropped", + "ty": "bool", + "offset": 2524 + }, + { + "name": "m_bBombPlanted", + "ty": "bool", + "offset": 2525 + }, + { + "name": "m_iRoundWinStatus", + "ty": "int32", + "offset": 2528 + }, + { + "name": "m_eRoundWinReason", + "ty": "int32", + "offset": 2532 + }, + { + "name": "m_bTCantBuy", + "ty": "bool", + "offset": 2536 + }, + { + "name": "m_bCTCantBuy", + "ty": "bool", + "offset": 2537 + }, + { + "name": "m_flGuardianBuyUntilTime", + "ty": "GameTime_t", + "offset": 2540 + }, + { + "name": "m_iMatchStats_RoundResults", + "ty": "int32[30]", + "offset": 2544 + }, + { + "name": "m_iMatchStats_PlayersAlive_CT", + "ty": "int32[30]", + "offset": 2664 + }, + { + "name": "m_iMatchStats_PlayersAlive_T", + "ty": "int32[30]", + "offset": 2784 + }, + { + "name": "m_TeamRespawnWaveTimes", + "ty": "float32[32]", + "offset": 2904 + }, + { + "name": "m_flNextRespawnWave", + "ty": "GameTime_t[32]", + "offset": 3032 + }, + { + "name": "m_nServerQuestID", + "ty": "int32", + "offset": 3160 + }, + { + "name": "m_vMinimapMins", + "ty": "", + "offset": 3164 + }, + { + "name": "m_vMinimapMaxs", + "ty": "", + "offset": 3176 + }, + { + "name": "m_MinimapVerticalSectionHeights", + "ty": "float32[8]", + "offset": 3188 + }, + { + "name": "m_bDontIncrementCoopWave", + "ty": "bool", + "offset": 3220 + }, + { + "name": "m_bSpawnedTerrorHuntHeavy", + "ty": "bool", + "offset": 3221 + }, + { + "name": "m_nEndMatchMapGroupVoteTypes", + "ty": "int32[10]", + "offset": 3224 + }, + { + "name": "m_nEndMatchMapGroupVoteOptions", + "ty": "int32[10]", + "offset": 3264 + }, + { + "name": "m_nEndMatchMapVoteWinner", + "ty": "int32", + "offset": 3304 + }, + { + "name": "m_iNumConsecutiveCTLoses", + "ty": "int32", + "offset": 3308 + }, + { + "name": "m_iNumConsecutiveTerroristLoses", + "ty": "int32", + "offset": 3312 + }, + { + "name": "m_bMarkClientStopRecordAtRoundEnd", + "ty": "bool", + "offset": 3344 + }, + { + "name": "m_nMatchAbortedEarlyReason", + "ty": "int32", + "offset": 3432 + }, + { + "name": "m_bHasTriggeredRoundStartMusic", + "ty": "bool", + "offset": 3436 + }, + { + "name": "m_bHasTriggeredCoopSpawnReset", + "ty": "bool", + "offset": 3437 + }, + { + "name": "m_bSwitchingTeamsAtRoundReset", + "ty": "bool", + "offset": 3438 + }, + { + "name": "m_pGameModeRules", + "ty": "CCSGameModeRules*", + "offset": 3464 + }, + { + "name": "m_RetakeRules", + "ty": "C_RetakeGameRules", + "offset": 3472 + }, + { + "name": "m_nMatchEndCount", + "ty": "uint8", + "offset": 3752 + }, + { + "name": "m_nTTeamIntroVariant", + "ty": "int32", + "offset": 3756 + }, + { + "name": "m_nCTTeamIntroVariant", + "ty": "int32", + "offset": 3760 + }, + { + "name": "m_bTeamIntroPeriod", + "ty": "bool", + "offset": 3764 + }, + { + "name": "m_iRoundEndWinnerTeam", + "ty": "int32", + "offset": 3768 + }, + { + "name": "m_eRoundEndReason", + "ty": "int32", + "offset": 3772 + }, + { + "name": "m_bRoundEndShowTimerDefend", + "ty": "bool", + "offset": 3776 + }, + { + "name": "m_iRoundEndTimerTime", + "ty": "int32", + "offset": 3780 + }, + { + "name": "m_sRoundEndFunFactToken", + "ty": "CUtlString", + "offset": 3784 + }, + { + "name": "m_iRoundEndFunFactPlayerSlot", + "ty": "CPlayerSlot", + "offset": 3792 + }, + { + "name": "m_iRoundEndFunFactData1", + "ty": "int32", + "offset": 3796 + }, + { + "name": "m_iRoundEndFunFactData2", + "ty": "int32", + "offset": 3800 + }, + { + "name": "m_iRoundEndFunFactData3", + "ty": "int32", + "offset": 3804 + }, + { + "name": "m_sRoundEndMessage", + "ty": "CUtlString", + "offset": 3808 + }, + { + "name": "m_iRoundEndPlayerCount", + "ty": "int32", + "offset": 3816 + }, + { + "name": "m_bRoundEndNoMusic", + "ty": "bool", + "offset": 3820 + }, + { + "name": "m_iRoundEndLegacy", + "ty": "int32", + "offset": 3824 + }, + { + "name": "m_nRoundEndCount", + "ty": "uint8", + "offset": 3828 + }, + { + "name": "m_iRoundStartRoundNumber", + "ty": "int32", + "offset": 3832 + }, + { + "name": "m_nRoundStartCount", + "ty": "uint8", + "offset": 3836 + }, + { + "name": "m_flLastPerfSampleTime", + "ty": "float64", + "offset": 20232 + } + ] + }, + { + "name": "CCSTakeDamageInfoAPI", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CCSGameModeRules", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + { + "name": "CCSGameModeRules_Noop", + "module_name": "client..dll", + "parent": { + "name": "CCSGameModeRules", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGameModeScript", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [] + }, + { + "name": "CCSGameModeRules_ArmsRace", + "module_name": "client..dll", + "parent": { + "name": "CCSGameModeRules", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_WeaponSequence", + "ty": "CUtlString" + } + } + ], + "fields": [ + { + "name": "m_WeaponSequence", + "ty": "C_NetworkUtlVectorBase< CUtlString >", + "offset": 56 + } + ] + }, + { + "name": "CCSArmsRaceScript", + "module_name": "client..dll", + "parent": { + "name": "CCSGameModeScript", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [ + { + "name": "m_pOuter", + "ty": "CCSGameModeRules_ArmsRace*", + "offset": 216 + } + ] + }, + { + "name": "CCSGameModeRules_Deathmatch", + "module_name": "client..dll", + "parent": { + "name": "CCSGameModeRules", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flDMBonusStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flDMBonusTimeLength", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nDMBonusWeaponLoadoutSlot", + "ty": "int16" + } + } + ], + "fields": [ + { + "name": "m_flDMBonusStartTime", + "ty": "GameTime_t", + "offset": 56 + }, + { + "name": "m_flDMBonusTimeLength", + "ty": "float32", + "offset": 60 + }, + { + "name": "m_nDMBonusWeaponLoadoutSlot", + "ty": "int16", + "offset": 64 + } + ] + }, + { + "name": "CCSDeathmatchScript", + "module_name": "client..dll", + "parent": { + "name": "CCSGameModeScript", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [ + { + "name": "m_pOuter", + "ty": "CCSGameModeRules_Deathmatch*", + "offset": 216 + } + ] + }, + { + "name": "C_RetakeGameRules", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nMatchSeed", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bBlockersPresent", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bRoundInProgress", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iFirstSecondHalfRound", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iBombSite", + "ty": "int" + } + } + ], + "fields": [ + { + "name": "m_nMatchSeed", + "ty": "int32", + "offset": 248 + }, + { + "name": "m_bBlockersPresent", + "ty": "bool", + "offset": 252 + }, + { + "name": "m_bRoundInProgress", + "ty": "bool", + "offset": 253 + }, + { + "name": "m_iFirstSecondHalfRound", + "ty": "int32", + "offset": 256 + }, + { + "name": "m_iBombSite", + "ty": "int32", + "offset": 260 + } + ] + }, + { + "name": "CSPerRoundStats_t", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iKills", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iDeaths", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iAssists", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iDamage", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEquipmentValue", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iMoneySaved", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iKillReward", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iLiveTime", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iHeadShotKills", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iObjective", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iCashEarned", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iUtilityDamage", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEnemiesFlashed", + "ty": "int" + } + } + ], + "fields": [ + { + "name": "m_iKills", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_iDeaths", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_iAssists", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_iDamage", + "ty": "int32", + "offset": 60 + }, + { + "name": "m_iEquipmentValue", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_iMoneySaved", + "ty": "int32", + "offset": 68 + }, + { + "name": "m_iKillReward", + "ty": "int32", + "offset": 72 + }, + { + "name": "m_iLiveTime", + "ty": "int32", + "offset": 76 + }, + { + "name": "m_iHeadShotKills", + "ty": "int32", + "offset": 80 + }, + { + "name": "m_iObjective", + "ty": "int32", + "offset": 84 + }, + { + "name": "m_iCashEarned", + "ty": "int32", + "offset": 88 + }, + { + "name": "m_iUtilityDamage", + "ty": "int32", + "offset": 92 + }, + { + "name": "m_iEnemiesFlashed", + "ty": "int32", + "offset": 96 + } + ] + }, + { + "name": "CSMatchStats_t", + "module_name": "client..dll", + "parent": { + "name": "CSPerRoundStats_t", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iKills", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iDeaths", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iAssists", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iDamage", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEquipmentValue", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iMoneySaved", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iKillReward", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iLiveTime", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iHeadShotKills", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iObjective", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iCashEarned", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iUtilityDamage", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEnemiesFlashed", + "ty": "int" + } + } + ], + "fields": [ + { + "name": "m_iKills", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_iDeaths", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_iAssists", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_iDamage", + "ty": "int32", + "offset": 60 + }, + { + "name": "m_iEquipmentValue", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_iMoneySaved", + "ty": "int32", + "offset": 68 + }, + { + "name": "m_iKillReward", + "ty": "int32", + "offset": 72 + }, + { + "name": "m_iLiveTime", + "ty": "int32", + "offset": 76 + }, + { + "name": "m_iHeadShotKills", + "ty": "int32", + "offset": 80 + }, + { + "name": "m_iObjective", + "ty": "int32", + "offset": 84 + }, + { + "name": "m_iCashEarned", + "ty": "int32", + "offset": 88 + }, + { + "name": "m_iUtilityDamage", + "ty": "int32", + "offset": 92 + }, + { + "name": "m_iEnemiesFlashed", + "ty": "int32", + "offset": 96 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iEnemy5Ks", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEnemy4Ks", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEnemy3Ks", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEnemyKnifeKills", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEnemyTaserKills", + "ty": "int" + } + } + ], + "fields": [ + { + "name": "m_iEnemy5Ks", + "ty": "int32", + "offset": 104 + }, + { + "name": "m_iEnemy4Ks", + "ty": "int32", + "offset": 108 + }, + { + "name": "m_iEnemy3Ks", + "ty": "int32", + "offset": 112 + }, + { + "name": "m_iEnemyKnifeKills", + "ty": "int32", + "offset": 116 + }, + { + "name": "m_iEnemyTaserKills", + "ty": "int32", + "offset": 120 + } + ] + }, + { + "name": "C_CSGO_TeamPreviewCharacterPosition", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1360 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1364 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1368 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1376 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1384 + }, + { + "name": "m_agentItem", + "ty": "C_EconItemView", + "offset": 1392 + }, + { + "name": "m_glovesItem", + "ty": "C_EconItemView", + "offset": 2488 + }, + { + "name": "m_weaponItem", + "ty": "C_EconItemView", + "offset": 3584 + } + ] + }, + { + "name": "C_CSGO_TeamSelectCharacterPosition", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_TeamPreviewCharacterPosition", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1360 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1364 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1368 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1376 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1384 + }, + { + "name": "m_agentItem", + "ty": "C_EconItemView", + "offset": 1392 + }, + { + "name": "m_glovesItem", + "ty": "C_EconItemView", + "offset": 2488 + }, + { + "name": "m_weaponItem", + "ty": "C_EconItemView", + "offset": 3584 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_TeamSelectTerroristPosition", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_TeamSelectCharacterPosition", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_TeamPreviewCharacterPosition", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1360 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1364 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1368 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1376 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1384 + }, + { + "name": "m_agentItem", + "ty": "C_EconItemView", + "offset": 1392 + }, + { + "name": "m_glovesItem", + "ty": "C_EconItemView", + "offset": 2488 + }, + { + "name": "m_weaponItem", + "ty": "C_EconItemView", + "offset": 3584 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_TeamSelectCounterTerroristPosition", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_TeamSelectCharacterPosition", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_TeamPreviewCharacterPosition", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1360 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1364 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1368 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1376 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1384 + }, + { + "name": "m_agentItem", + "ty": "C_EconItemView", + "offset": 1392 + }, + { + "name": "m_glovesItem", + "ty": "C_EconItemView", + "offset": 2488 + }, + { + "name": "m_weaponItem", + "ty": "C_EconItemView", + "offset": 3584 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_TeamIntroCharacterPosition", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_TeamPreviewCharacterPosition", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1360 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1364 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1368 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1376 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1384 + }, + { + "name": "m_agentItem", + "ty": "C_EconItemView", + "offset": 1392 + }, + { + "name": "m_glovesItem", + "ty": "C_EconItemView", + "offset": 2488 + }, + { + "name": "m_weaponItem", + "ty": "C_EconItemView", + "offset": 3584 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_TeamIntroTerroristPosition", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_TeamIntroCharacterPosition", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_TeamPreviewCharacterPosition", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1360 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1364 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1368 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1376 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1384 + }, + { + "name": "m_agentItem", + "ty": "C_EconItemView", + "offset": 1392 + }, + { + "name": "m_glovesItem", + "ty": "C_EconItemView", + "offset": 2488 + }, + { + "name": "m_weaponItem", + "ty": "C_EconItemView", + "offset": 3584 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_TeamIntroCounterTerroristPosition", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_TeamIntroCharacterPosition", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_TeamPreviewCharacterPosition", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1360 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1364 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1368 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1376 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1384 + }, + { + "name": "m_agentItem", + "ty": "C_EconItemView", + "offset": 1392 + }, + { + "name": "m_glovesItem", + "ty": "C_EconItemView", + "offset": 2488 + }, + { + "name": "m_weaponItem", + "ty": "C_EconItemView", + "offset": 3584 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGO_WingmanIntroCharacterPosition", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_TeamIntroCharacterPosition", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_TeamPreviewCharacterPosition", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1360 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1364 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1368 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1376 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1384 + }, + { + "name": "m_agentItem", + "ty": "C_EconItemView", + "offset": 1392 + }, + { + "name": "m_glovesItem", + "ty": "C_EconItemView", + "offset": 2488 + }, + { + "name": "m_weaponItem", + "ty": "C_EconItemView", + "offset": 3584 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGO_WingmanIntroTerroristPosition", + "module_name": "client..dll", + "parent": { + "name": "CCSGO_WingmanIntroCharacterPosition", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_TeamIntroCharacterPosition", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_TeamPreviewCharacterPosition", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1360 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1364 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1368 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1376 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1384 + }, + { + "name": "m_agentItem", + "ty": "C_EconItemView", + "offset": 1392 + }, + { + "name": "m_glovesItem", + "ty": "C_EconItemView", + "offset": 2488 + }, + { + "name": "m_weaponItem", + "ty": "C_EconItemView", + "offset": 3584 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGO_WingmanIntroCounterTerroristPosition", + "module_name": "client..dll", + "parent": { + "name": "CCSGO_WingmanIntroCharacterPosition", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_TeamIntroCharacterPosition", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_TeamPreviewCharacterPosition", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1360 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1364 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1368 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1376 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1384 + }, + { + "name": "m_agentItem", + "ty": "C_EconItemView", + "offset": 1392 + }, + { + "name": "m_glovesItem", + "ty": "C_EconItemView", + "offset": 2488 + }, + { + "name": "m_weaponItem", + "ty": "C_EconItemView", + "offset": 3584 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSMinimapBoundary", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_PlayerPing", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hPlayer", + "ty": "CHandle< CCSPlayerPawn>" + } + }, + { + "NetworkVarNames": { + "name": "m_hPingedEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_iType", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUrgent", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_szPlaceName", + "ty": "char" + } + } + ], + "fields": [ + { + "name": "m_hPlayer", + "ty": "CHandle< C_CSPlayerPawn >", + "offset": 1408 + }, + { + "name": "m_hPingedEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1412 + }, + { + "name": "m_iType", + "ty": "int32", + "offset": 1416 + }, + { + "name": "m_bUrgent", + "ty": "bool", + "offset": 1420 + }, + { + "name": "m_szPlaceName", + "ty": "char[18]", + "offset": 1421 + } + ] + }, + { + "name": "CCSPlayer_PingServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hPlayerPing", + "ty": "CHandle< CBaseEntity>" + } + } + ], + "fields": [ + { + "name": "m_hPlayerPing", + "ty": "CHandle< C_BaseEntity >", + "offset": 64 + } + ] + }, + { + "name": "C_CSPlayerResource", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bHostageAlive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_isHostageFollowingSomeone", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iHostageEntityIDs", + "ty": "CEntityIndex" + } + }, + { + "NetworkVarNames": { + "name": "m_bombsiteCenterA", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_bombsiteCenterB", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hostageRescueX", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_hostageRescueY", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_hostageRescueZ", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bEndMatchNextMapAllVoted", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_bHostageAlive", + "ty": "bool[12]", + "offset": 1360 + }, + { + "name": "m_isHostageFollowingSomeone", + "ty": "bool[12]", + "offset": 1372 + }, + { + "name": "m_iHostageEntityIDs", + "ty": "CEntityIndex[12]", + "offset": 1384 + }, + { + "name": "m_bombsiteCenterA", + "ty": "", + "offset": 1432 + }, + { + "name": "m_bombsiteCenterB", + "ty": "", + "offset": 1444 + }, + { + "name": "m_hostageRescueX", + "ty": "int32[4]", + "offset": 1456 + }, + { + "name": "m_hostageRescueY", + "ty": "int32[4]", + "offset": 1472 + }, + { + "name": "m_hostageRescueZ", + "ty": "int32[4]", + "offset": 1488 + }, + { + "name": "m_bEndMatchNextMapAllVoted", + "ty": "bool", + "offset": 1504 + }, + { + "name": "m_foundGoalPositions", + "ty": "bool", + "offset": 1505 + } + ] + }, + { + "name": "CCSPlayerControllerAPI", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CPlayer_ViewModelServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSPlayerBase_CameraServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayer_CameraServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_vecCsViewPunchAngle", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_nCsViewPunchAngleTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flCsViewPunchAngleTickRatio", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_PlayerFog", + "ty": "fogplayerparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_hColorCorrectionCtrl", + "ty": "CHandle< CColorCorrection>" + } + }, + { + "NetworkVarNames": { + "name": "m_hViewEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hTonemapController", + "ty": "CHandle< CTonemapController2>" + } + }, + { + "NetworkVarNames": { + "name": "m_audio", + "ty": "audioparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_PostProcessingVolumes", + "ty": "CHandle" + } + } + ], + "fields": [ + { + "name": "m_vecCsViewPunchAngle", + "ty": "QAngle", + "offset": 64 + }, + { + "name": "m_nCsViewPunchAngleTick", + "ty": "GameTick_t", + "offset": 76 + }, + { + "name": "m_flCsViewPunchAngleTickRatio", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_PlayerFog", + "ty": "C_fogplayerparams_t", + "offset": 88 + }, + { + "name": "m_hColorCorrectionCtrl", + "ty": "CHandle< C_ColorCorrection >", + "offset": 152 + }, + { + "name": "m_hViewEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 156 + }, + { + "name": "m_hTonemapController", + "ty": "CHandle< C_TonemapController2 >", + "offset": 160 + }, + { + "name": "m_audio", + "ty": "audioparams_t", + "offset": 168 + }, + { + "name": "m_PostProcessingVolumes", + "ty": "C_NetworkUtlVectorBase< CHandle< C_PostProcessingVolume > >", + "offset": 288 + }, + { + "name": "m_flOldPlayerZ", + "ty": "float32", + "offset": 312 + }, + { + "name": "m_flOldPlayerViewOffsetZ", + "ty": "float32", + "offset": 316 + }, + { + "name": "m_CurrentFog", + "ty": "fogparams_t", + "offset": 320 + }, + { + "name": "m_hOldFogController", + "ty": "CHandle< C_FogController >", + "offset": 424 + }, + { + "name": "m_bOverrideFogColor", + "ty": "bool[5]", + "offset": 428 + }, + { + "name": "m_OverrideFogColor", + "ty": "Color[5]", + "offset": 433 + }, + { + "name": "m_bOverrideFogStartEnd", + "ty": "bool[5]", + "offset": 453 + }, + { + "name": "m_fOverrideFogStart", + "ty": "float32[5]", + "offset": 460 + }, + { + "name": "m_fOverrideFogEnd", + "ty": "float32[5]", + "offset": 480 + }, + { + "name": "m_hActivePostProcessingVolume", + "ty": "CHandle< C_PostProcessingVolume >", + "offset": 500 + }, + { + "name": "m_angDemoViewAngles", + "ty": "QAngle", + "offset": 504 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iFOV", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_iFOVStart", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFOVTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flFOVRate", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_hZoomOwner", + "ty": "CHandle< CBaseEntity>" + } + } + ], + "fields": [ + { + "name": "m_iFOV", + "ty": "uint32", + "offset": 528 + }, + { + "name": "m_iFOVStart", + "ty": "uint32", + "offset": 532 + }, + { + "name": "m_flFOVTime", + "ty": "GameTime_t", + "offset": 536 + }, + { + "name": "m_flFOVRate", + "ty": "float32", + "offset": 540 + }, + { + "name": "m_hZoomOwner", + "ty": "CHandle< C_BaseEntity >", + "offset": 544 + }, + { + "name": "m_flLastShotFOV", + "ty": "float32", + "offset": 548 + } + ] + }, + { + "name": "WeaponPurchaseCount_t", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nItemDefIndex", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_nCount", + "ty": "uint16" + } + } + ], + "fields": [ + { + "name": "m_nItemDefIndex", + "ty": "uint16", + "offset": 48 + }, + { + "name": "m_nCount", + "ty": "uint16", + "offset": 50 + } + ] + }, + { + "name": "WeaponPurchaseTracker_t", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_weaponPurchases", + "ty": "WeaponPurchaseCount_t" + } + } + ], + "fields": [ + { + "name": "m_weaponPurchases", + "ty": "C_UtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t >", + "offset": 8 + } + ] + }, + { + "name": "CCSPlayer_ActionTrackingServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bIsRescuing", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponPurchasesThisMatch", + "ty": "WeaponPurchaseTracker_t" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponPurchasesThisRound", + "ty": "WeaponPurchaseTracker_t" + } + } + ], + "fields": [ + { + "name": "m_hLastWeaponBeforeC4AutoSwitch", + "ty": "CHandle< C_BasePlayerWeapon >", + "offset": 64 + }, + { + "name": "m_bIsRescuing", + "ty": "bool", + "offset": 68 + }, + { + "name": "m_weaponPurchasesThisMatch", + "ty": "WeaponPurchaseTracker_t", + "offset": 72 + }, + { + "name": "m_weaponPurchasesThisRound", + "ty": "WeaponPurchaseTracker_t", + "offset": 160 + } + ] + }, + { + "name": "CCSPlayer_BulletServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_totalHitsOnServer", + "ty": "int32" + } + } + ], + "fields": [ + { + "name": "m_totalHitsOnServer", + "ty": "int32", + "offset": 64 + } + ] + }, + { + "name": "SellbackPurchaseEntry_t", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_unDefIdx", + "ty": "item_definition_index_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nCost", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPrevArmor", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bPrevHelmet", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_hItem", + "ty": "CEntityHandle" + } + } + ], + "fields": [ + { + "name": "m_unDefIdx", + "ty": "uint16", + "offset": 48 + }, + { + "name": "m_nCost", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_nPrevArmor", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_bPrevHelmet", + "ty": "bool", + "offset": 60 + }, + { + "name": "m_hItem", + "ty": "CEntityHandle", + "offset": 64 + } + ] + }, + { + "name": "CCSPlayer_BuyServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_vecSellbackPurchaseEntries", + "ty": "SellbackPurchaseEntry_t" + } + } + ], + "fields": [ + { + "name": "m_vecSellbackPurchaseEntries", + "ty": "C_UtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t >", + "offset": 64 + } + ] + }, + { + "name": "CCSPlayer_CameraServices", + "module_name": "client..dll", + "parent": { + "name": "CCSPlayerBase_CameraServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayer_CameraServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_vecCsViewPunchAngle", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_nCsViewPunchAngleTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flCsViewPunchAngleTickRatio", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_PlayerFog", + "ty": "fogplayerparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_hColorCorrectionCtrl", + "ty": "CHandle< CColorCorrection>" + } + }, + { + "NetworkVarNames": { + "name": "m_hViewEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hTonemapController", + "ty": "CHandle< CTonemapController2>" + } + }, + { + "NetworkVarNames": { + "name": "m_audio", + "ty": "audioparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_PostProcessingVolumes", + "ty": "CHandle" + } + } + ], + "fields": [ + { + "name": "m_vecCsViewPunchAngle", + "ty": "QAngle", + "offset": 64 + }, + { + "name": "m_nCsViewPunchAngleTick", + "ty": "GameTick_t", + "offset": 76 + }, + { + "name": "m_flCsViewPunchAngleTickRatio", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_PlayerFog", + "ty": "C_fogplayerparams_t", + "offset": 88 + }, + { + "name": "m_hColorCorrectionCtrl", + "ty": "CHandle< C_ColorCorrection >", + "offset": 152 + }, + { + "name": "m_hViewEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 156 + }, + { + "name": "m_hTonemapController", + "ty": "CHandle< C_TonemapController2 >", + "offset": 160 + }, + { + "name": "m_audio", + "ty": "audioparams_t", + "offset": 168 + }, + { + "name": "m_PostProcessingVolumes", + "ty": "C_NetworkUtlVectorBase< CHandle< C_PostProcessingVolume > >", + "offset": 288 + }, + { + "name": "m_flOldPlayerZ", + "ty": "float32", + "offset": 312 + }, + { + "name": "m_flOldPlayerViewOffsetZ", + "ty": "float32", + "offset": 316 + }, + { + "name": "m_CurrentFog", + "ty": "fogparams_t", + "offset": 320 + }, + { + "name": "m_hOldFogController", + "ty": "CHandle< C_FogController >", + "offset": 424 + }, + { + "name": "m_bOverrideFogColor", + "ty": "bool[5]", + "offset": 428 + }, + { + "name": "m_OverrideFogColor", + "ty": "Color[5]", + "offset": 433 + }, + { + "name": "m_bOverrideFogStartEnd", + "ty": "bool[5]", + "offset": 453 + }, + { + "name": "m_fOverrideFogStart", + "ty": "float32[5]", + "offset": 460 + }, + { + "name": "m_fOverrideFogEnd", + "ty": "float32[5]", + "offset": 480 + }, + { + "name": "m_hActivePostProcessingVolume", + "ty": "CHandle< C_PostProcessingVolume >", + "offset": 500 + }, + { + "name": "m_angDemoViewAngles", + "ty": "QAngle", + "offset": 504 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iFOV", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_iFOVStart", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFOVTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flFOVRate", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_hZoomOwner", + "ty": "CHandle< CBaseEntity>" + } + } + ], + "fields": [ + { + "name": "m_iFOV", + "ty": "uint32", + "offset": 528 + }, + { + "name": "m_iFOVStart", + "ty": "uint32", + "offset": 532 + }, + { + "name": "m_flFOVTime", + "ty": "GameTime_t", + "offset": 536 + }, + { + "name": "m_flFOVRate", + "ty": "float32", + "offset": 540 + }, + { + "name": "m_hZoomOwner", + "ty": "CHandle< C_BaseEntity >", + "offset": 544 + }, + { + "name": "m_flLastShotFOV", + "ty": "float32", + "offset": 548 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flDeathCamTilt", + "ty": "float32", + "offset": 552 + } + ] + }, + { + "name": "CCSPlayer_HostageServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hCarriedHostage", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hCarriedHostageProp", + "ty": "CHandle< CBaseEntity>" + } + } + ], + "fields": [ + { + "name": "m_hCarriedHostage", + "ty": "CHandle< C_BaseEntity >", + "offset": 64 + }, + { + "name": "m_hCarriedHostageProp", + "ty": "CHandle< C_BaseEntity >", + "offset": 68 + } + ] + }, + { + "name": "CCSPlayer_ItemServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayer_ItemServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bHasDefuser", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bHasHelmet", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bHasHeavyArmor", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_bHasDefuser", + "ty": "bool", + "offset": 64 + }, + { + "name": "m_bHasHelmet", + "ty": "bool", + "offset": 65 + }, + { + "name": "m_bHasHeavyArmor", + "ty": "bool", + "offset": 66 + } + ] + }, + { + "name": "CCSPlayer_MovementServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayer_MovementServices_Humanoid", + "module_name": "client..dll", + "parent": { + "name": "CPlayer_MovementServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nToggleButtonDownMask", + "ty": "ButtonBitMask_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flMaxspeed", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_arrForceSubtickMoveWhen", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_nImpulse", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_nButtons", + "ty": "CInButtonState", + "offset": 72 + }, + { + "name": "m_nQueuedButtonDownMask", + "ty": "uint64", + "offset": 104 + }, + { + "name": "m_nQueuedButtonChangeMask", + "ty": "uint64", + "offset": 112 + }, + { + "name": "m_nButtonDoublePressed", + "ty": "uint64", + "offset": 120 + }, + { + "name": "m_pButtonPressedCmdNumber", + "ty": "uint32[64]", + "offset": 128 + }, + { + "name": "m_nLastCommandNumberProcessed", + "ty": "uint32", + "offset": 384 + }, + { + "name": "m_nToggleButtonDownMask", + "ty": "uint64", + "offset": 392 + }, + { + "name": "m_flMaxspeed", + "ty": "float32", + "offset": 408 + }, + { + "name": "m_arrForceSubtickMoveWhen", + "ty": "float32[4]", + "offset": 412 + }, + { + "name": "m_flForwardMove", + "ty": "float32", + "offset": 428 + }, + { + "name": "m_flLeftMove", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_flUpMove", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_vecLastMovementImpulses", + "ty": "", + "offset": 440 + }, + { + "name": "m_vecOldViewAngles", + "ty": "QAngle", + "offset": 452 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flFallVelocity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bInCrouch", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nCrouchState", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCrouchTransitionStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bDucked", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bDucking", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bInDuckJump", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_flStepSoundTime", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_flFallVelocity", + "ty": "float32", + "offset": 476 + }, + { + "name": "m_bInCrouch", + "ty": "bool", + "offset": 480 + }, + { + "name": "m_nCrouchState", + "ty": "uint32", + "offset": 484 + }, + { + "name": "m_flCrouchTransitionStartTime", + "ty": "GameTime_t", + "offset": 488 + }, + { + "name": "m_bDucked", + "ty": "bool", + "offset": 492 + }, + { + "name": "m_bDucking", + "ty": "bool", + "offset": 493 + }, + { + "name": "m_bInDuckJump", + "ty": "bool", + "offset": 494 + }, + { + "name": "m_groundNormal", + "ty": "", + "offset": 496 + }, + { + "name": "m_flSurfaceFriction", + "ty": "float32", + "offset": 508 + }, + { + "name": "m_surfaceProps", + "ty": "CUtlStringToken", + "offset": 512 + }, + { + "name": "m_nStepside", + "ty": "int32", + "offset": 528 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flMaxFallVelocity", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_vecLadderNormal", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_nLadderSurfacePropIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flDuckAmount", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDuckSpeed", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bDuckOverride", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bDesiresDuck", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nDuckTimeMsecs", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nDuckJumpTimeMsecs", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nJumpTimeMsecs", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_flLastDuckTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nGameCodeHasMovedPlayerAfterCommand", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bOldJumpPressed", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flJumpUntil", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flJumpVel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fStashGrenadeParameterWhen", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nButtonDownMaskPrev", + "ty": "ButtonBitMask_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flOffsetTickCompleteTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flOffsetTickStashedSpeed", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flStamina", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_flMaxFallVelocity", + "ty": "float32", + "offset": 536 + }, + { + "name": "m_vecLadderNormal", + "ty": "", + "offset": 540 + }, + { + "name": "m_nLadderSurfacePropIndex", + "ty": "int32", + "offset": 552 + }, + { + "name": "m_flDuckAmount", + "ty": "float32", + "offset": 556 + }, + { + "name": "m_flDuckSpeed", + "ty": "float32", + "offset": 560 + }, + { + "name": "m_bDuckOverride", + "ty": "bool", + "offset": 564 + }, + { + "name": "m_bDesiresDuck", + "ty": "bool", + "offset": 565 + }, + { + "name": "m_flDuckOffset", + "ty": "float32", + "offset": 568 + }, + { + "name": "m_nDuckTimeMsecs", + "ty": "uint32", + "offset": 572 + }, + { + "name": "m_nDuckJumpTimeMsecs", + "ty": "uint32", + "offset": 576 + }, + { + "name": "m_nJumpTimeMsecs", + "ty": "uint32", + "offset": 580 + }, + { + "name": "m_flLastDuckTime", + "ty": "float32", + "offset": 584 + }, + { + "name": "m_vecLastPositionAtFullCrouchSpeed", + "ty": "Vector2D", + "offset": 600 + }, + { + "name": "m_duckUntilOnGround", + "ty": "bool", + "offset": 608 + }, + { + "name": "m_bHasWalkMovedSinceLastJump", + "ty": "bool", + "offset": 609 + }, + { + "name": "m_bInStuckTest", + "ty": "bool", + "offset": 610 + }, + { + "name": "m_flStuckCheckTime", + "ty": "float32[64][2]", + "offset": 624 + }, + { + "name": "m_nTraceCount", + "ty": "int32", + "offset": 1136 + }, + { + "name": "m_StuckLast", + "ty": "int32", + "offset": 1140 + }, + { + "name": "m_bSpeedCropped", + "ty": "bool", + "offset": 1144 + }, + { + "name": "m_nOldWaterLevel", + "ty": "int32", + "offset": 1148 + }, + { + "name": "m_flWaterEntryTime", + "ty": "float32", + "offset": 1152 + }, + { + "name": "m_vecForward", + "ty": "", + "offset": 1156 + }, + { + "name": "m_vecLeft", + "ty": "", + "offset": 1168 + }, + { + "name": "m_vecUp", + "ty": "", + "offset": 1180 + }, + { + "name": "m_nGameCodeHasMovedPlayerAfterCommand", + "ty": "int32", + "offset": 1192 + }, + { + "name": "m_bOldJumpPressed", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_flJumpPressedTime", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_flJumpUntil", + "ty": "float32", + "offset": 1204 + }, + { + "name": "m_flJumpVel", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_fStashGrenadeParameterWhen", + "ty": "GameTime_t", + "offset": 1212 + }, + { + "name": "m_nButtonDownMaskPrev", + "ty": "uint64", + "offset": 1216 + }, + { + "name": "m_flOffsetTickCompleteTime", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_flOffsetTickStashedSpeed", + "ty": "float32", + "offset": 1228 + }, + { + "name": "m_flStamina", + "ty": "float32", + "offset": 1232 + }, + { + "name": "m_flHeightAtJumpStart", + "ty": "float32", + "offset": 1236 + }, + { + "name": "m_flMaxJumpHeightThisJump", + "ty": "float32", + "offset": 1240 + } + ] + }, + { + "name": "CCSPlayer_UseServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayer_UseServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSPlayer_ViewModelServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayer_ViewModelServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hViewModel", + "ty": "CHandle< CBaseViewModel >" + } + } + ], + "fields": [ + { + "name": "m_hViewModel", + "ty": "CHandle< C_BaseViewModel >[3]", + "offset": 64 + } + ] + }, + { + "name": "CCSPlayer_WaterServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayer_WaterServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_flWaterJumpTime", + "ty": "float32", + "offset": 64 + }, + { + "name": "m_vecWaterJumpVel", + "ty": "", + "offset": 68 + }, + { + "name": "m_flSwimSoundTime", + "ty": "float32", + "offset": 80 + } + ] + }, + { + "name": "CCSPlayer_WeaponServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayer_WeaponServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hMyWeapons", + "ty": "CHandle< C_BasePlayerWeapon >" + } + }, + { + "NetworkVarNames": { + "name": "m_hActiveWeapon", + "ty": "CHandle< CBasePlayerWeapon>" + } + }, + { + "NetworkVarNames": { + "name": "m_hLastWeapon", + "ty": "CHandle< CBasePlayerWeapon>" + } + }, + { + "NetworkVarNames": { + "name": "m_iAmmo", + "ty": "uint16" + } + } + ], + "fields": [ + { + "name": "m_hMyWeapons", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BasePlayerWeapon > >", + "offset": 64 + }, + { + "name": "m_hActiveWeapon", + "ty": "CHandle< C_BasePlayerWeapon >", + "offset": 88 + }, + { + "name": "m_hLastWeapon", + "ty": "CHandle< C_BasePlayerWeapon >", + "offset": 92 + }, + { + "name": "m_iAmmo", + "ty": "uint16[32]", + "offset": 96 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flNextAttack", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsLookingAtWeapon", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsHoldingLookAtWeapon", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_flNextAttack", + "ty": "GameTime_t", + "offset": 184 + }, + { + "name": "m_bIsLookingAtWeapon", + "ty": "bool", + "offset": 188 + }, + { + "name": "m_bIsHoldingLookAtWeapon", + "ty": "bool", + "offset": 189 + }, + { + "name": "m_nOldShootPositionHistoryCount", + "ty": "uint32", + "offset": 192 + }, + { + "name": "m_nOldInputHistoryCount", + "ty": "uint32", + "offset": 1112 + } + ] + }, + { + "name": "CCSObserver_ObserverServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayer_ObserverServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iObserverMode", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_hObserverTarget", + "ty": "CHandle< CBaseEntity>" + } + } + ], + "fields": [ + { + "name": "m_iObserverMode", + "ty": "uint8", + "offset": 64 + }, + { + "name": "m_hObserverTarget", + "ty": "CHandle< C_BaseEntity >", + "offset": 68 + }, + { + "name": "m_iObserverLastMode", + "ty": "ObserverMode_t", + "offset": 72 + }, + { + "name": "m_bForcedObserverMode", + "ty": "bool", + "offset": 76 + }, + { + "name": "m_flObserverChaseDistance", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_flObserverChaseDistanceCalcTime", + "ty": "GameTime_t", + "offset": 84 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_hLastObserverTarget", + "ty": "CEntityHandle", + "offset": 88 + }, + { + "name": "m_vecObserverInterpolateOffset", + "ty": "", + "offset": 92 + }, + { + "name": "m_vecObserverInterpStartPos", + "ty": "", + "offset": 104 + }, + { + "name": "m_flObsInterp_PathLength", + "ty": "float32", + "offset": 116 + }, + { + "name": "m_qObsInterp_OrientationStart", + "ty": "Quaternion", + "offset": 128 + }, + { + "name": "m_qObsInterp_OrientationTravelDir", + "ty": "Quaternion", + "offset": 144 + }, + { + "name": "m_obsInterpState", + "ty": "ObserverInterpState_t", + "offset": 160 + }, + { + "name": "m_bObserverInterpolationNeedsDeferredSetup", + "ty": "bool", + "offset": 164 + } + ] + }, + { + "name": "CCSObserver_CameraServices", + "module_name": "client..dll", + "parent": { + "name": "CCSPlayerBase_CameraServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayer_CameraServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_vecCsViewPunchAngle", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_nCsViewPunchAngleTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flCsViewPunchAngleTickRatio", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_PlayerFog", + "ty": "fogplayerparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_hColorCorrectionCtrl", + "ty": "CHandle< CColorCorrection>" + } + }, + { + "NetworkVarNames": { + "name": "m_hViewEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hTonemapController", + "ty": "CHandle< CTonemapController2>" + } + }, + { + "NetworkVarNames": { + "name": "m_audio", + "ty": "audioparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_PostProcessingVolumes", + "ty": "CHandle" + } + } + ], + "fields": [ + { + "name": "m_vecCsViewPunchAngle", + "ty": "QAngle", + "offset": 64 + }, + { + "name": "m_nCsViewPunchAngleTick", + "ty": "GameTick_t", + "offset": 76 + }, + { + "name": "m_flCsViewPunchAngleTickRatio", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_PlayerFog", + "ty": "C_fogplayerparams_t", + "offset": 88 + }, + { + "name": "m_hColorCorrectionCtrl", + "ty": "CHandle< C_ColorCorrection >", + "offset": 152 + }, + { + "name": "m_hViewEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 156 + }, + { + "name": "m_hTonemapController", + "ty": "CHandle< C_TonemapController2 >", + "offset": 160 + }, + { + "name": "m_audio", + "ty": "audioparams_t", + "offset": 168 + }, + { + "name": "m_PostProcessingVolumes", + "ty": "C_NetworkUtlVectorBase< CHandle< C_PostProcessingVolume > >", + "offset": 288 + }, + { + "name": "m_flOldPlayerZ", + "ty": "float32", + "offset": 312 + }, + { + "name": "m_flOldPlayerViewOffsetZ", + "ty": "float32", + "offset": 316 + }, + { + "name": "m_CurrentFog", + "ty": "fogparams_t", + "offset": 320 + }, + { + "name": "m_hOldFogController", + "ty": "CHandle< C_FogController >", + "offset": 424 + }, + { + "name": "m_bOverrideFogColor", + "ty": "bool[5]", + "offset": 428 + }, + { + "name": "m_OverrideFogColor", + "ty": "Color[5]", + "offset": 433 + }, + { + "name": "m_bOverrideFogStartEnd", + "ty": "bool[5]", + "offset": 453 + }, + { + "name": "m_fOverrideFogStart", + "ty": "float32[5]", + "offset": 460 + }, + { + "name": "m_fOverrideFogEnd", + "ty": "float32[5]", + "offset": 480 + }, + { + "name": "m_hActivePostProcessingVolume", + "ty": "CHandle< C_PostProcessingVolume >", + "offset": 500 + }, + { + "name": "m_angDemoViewAngles", + "ty": "QAngle", + "offset": 504 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iFOV", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_iFOVStart", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFOVTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flFOVRate", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_hZoomOwner", + "ty": "CHandle< CBaseEntity>" + } + } + ], + "fields": [ + { + "name": "m_iFOV", + "ty": "uint32", + "offset": 528 + }, + { + "name": "m_iFOVStart", + "ty": "uint32", + "offset": 532 + }, + { + "name": "m_flFOVTime", + "ty": "GameTime_t", + "offset": 536 + }, + { + "name": "m_flFOVRate", + "ty": "float32", + "offset": 540 + }, + { + "name": "m_hZoomOwner", + "ty": "CHandle< C_BaseEntity >", + "offset": 544 + }, + { + "name": "m_flLastShotFOV", + "ty": "float32", + "offset": 548 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSObserver_MovementServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayer_MovementServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nToggleButtonDownMask", + "ty": "ButtonBitMask_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flMaxspeed", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_arrForceSubtickMoveWhen", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_nImpulse", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_nButtons", + "ty": "CInButtonState", + "offset": 72 + }, + { + "name": "m_nQueuedButtonDownMask", + "ty": "uint64", + "offset": 104 + }, + { + "name": "m_nQueuedButtonChangeMask", + "ty": "uint64", + "offset": 112 + }, + { + "name": "m_nButtonDoublePressed", + "ty": "uint64", + "offset": 120 + }, + { + "name": "m_pButtonPressedCmdNumber", + "ty": "uint32[64]", + "offset": 128 + }, + { + "name": "m_nLastCommandNumberProcessed", + "ty": "uint32", + "offset": 384 + }, + { + "name": "m_nToggleButtonDownMask", + "ty": "uint64", + "offset": 392 + }, + { + "name": "m_flMaxspeed", + "ty": "float32", + "offset": 408 + }, + { + "name": "m_arrForceSubtickMoveWhen", + "ty": "float32[4]", + "offset": 412 + }, + { + "name": "m_flForwardMove", + "ty": "float32", + "offset": 428 + }, + { + "name": "m_flLeftMove", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_flUpMove", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_vecLastMovementImpulses", + "ty": "", + "offset": 440 + }, + { + "name": "m_vecOldViewAngles", + "ty": "QAngle", + "offset": 452 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSObserver_UseServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayer_UseServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSObserver_ViewModelServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayer_ViewModelServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSPlayerController_ActionTrackingServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerControllerComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_perRoundStats", + "ty": "CSPerRoundStats_t" + } + }, + { + "NetworkVarNames": { + "name": "m_matchStats", + "ty": "CSMatchStats_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iNumRoundKills", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iNumRoundKillsHeadshots", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_unTotalRoundDamageDealt", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "m_perRoundStats", + "ty": "C_UtlVectorEmbeddedNetworkVar< CSPerRoundStats_t >", + "offset": 64 + }, + { + "name": "m_matchStats", + "ty": "CSMatchStats_t", + "offset": 144 + }, + { + "name": "m_iNumRoundKills", + "ty": "int32", + "offset": 272 + }, + { + "name": "m_iNumRoundKillsHeadshots", + "ty": "int32", + "offset": 276 + }, + { + "name": "m_unTotalRoundDamageDealt", + "ty": "uint32", + "offset": 280 + } + ] + }, + { + "name": "CDamageRecord", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_PlayerDamager", + "ty": "CHandle< CCSPlayerPawnBase >" + } + }, + { + "NetworkVarNames": { + "name": "m_PlayerRecipient", + "ty": "CHandle< CCSPlayerPawnBase >" + } + }, + { + "NetworkVarNames": { + "name": "m_hPlayerControllerDamager", + "ty": "CHandle< CCSPlayerController >" + } + }, + { + "NetworkVarNames": { + "name": "m_hPlayerControllerRecipient", + "ty": "CHandle< CCSPlayerController >" + } + }, + { + "NetworkVarNames": { + "name": "m_szPlayerDamagerName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_szPlayerRecipientName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_DamagerXuid", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_RecipientXuid", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_iDamage", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iActualHealthRemoved", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iNumHits", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iLastBulletUpdate", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsOtherEnemy", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_killType", + "ty": "EKillTypes_t" + } + } + ], + "fields": [ + { + "name": "m_PlayerDamager", + "ty": "CHandle< C_CSPlayerPawnBase >", + "offset": 40 + }, + { + "name": "m_PlayerRecipient", + "ty": "CHandle< C_CSPlayerPawnBase >", + "offset": 44 + }, + { + "name": "m_hPlayerControllerDamager", + "ty": "CHandle< CCSPlayerController >", + "offset": 48 + }, + { + "name": "m_hPlayerControllerRecipient", + "ty": "CHandle< CCSPlayerController >", + "offset": 52 + }, + { + "name": "m_szPlayerDamagerName", + "ty": "CUtlString", + "offset": 56 + }, + { + "name": "m_szPlayerRecipientName", + "ty": "CUtlString", + "offset": 64 + }, + { + "name": "m_DamagerXuid", + "ty": "uint64", + "offset": 72 + }, + { + "name": "m_RecipientXuid", + "ty": "uint64", + "offset": 80 + }, + { + "name": "m_iDamage", + "ty": "int32", + "offset": 88 + }, + { + "name": "m_iActualHealthRemoved", + "ty": "int32", + "offset": 92 + }, + { + "name": "m_iNumHits", + "ty": "int32", + "offset": 96 + }, + { + "name": "m_iLastBulletUpdate", + "ty": "int32", + "offset": 100 + }, + { + "name": "m_bIsOtherEnemy", + "ty": "bool", + "offset": 104 + }, + { + "name": "m_killType", + "ty": "EKillTypes_t", + "offset": 105 + } + ] + }, + { + "name": "CCSPlayerController_DamageServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerControllerComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nSendUpdate", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_DamageList", + "ty": "CDamageRecord" + } + } + ], + "fields": [ + { + "name": "m_nSendUpdate", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_DamageList", + "ty": "C_UtlVectorEmbeddedNetworkVar< CDamageRecord >", + "offset": 72 + } + ] + }, + { + "name": "CCSPlayerController_InGameMoneyServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerControllerComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iAccount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iStartAccount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iTotalCashSpent", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iCashSpentThisRound", + "ty": "int" + } + } + ], + "fields": [ + { + "name": "m_iAccount", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_iStartAccount", + "ty": "int32", + "offset": 68 + }, + { + "name": "m_iTotalCashSpent", + "ty": "int32", + "offset": 72 + }, + { + "name": "m_iCashSpentThisRound", + "ty": "int32", + "offset": 76 + }, + { + "name": "m_nPreviousAccount", + "ty": "int32", + "offset": 80 + } + ] + }, + { + "name": "ServerAuthoritativeWeaponSlot_t", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "unClass", + "ty": "uint16", + "offset": 40 + }, + { + "name": "unSlot", + "ty": "uint16", + "offset": 42 + }, + { + "name": "unItemDefIdx", + "ty": "uint16", + "offset": 44 + } + ] + }, + { + "name": "CCSPlayerController_InventoryServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerControllerComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_unMusicID", + "ty": "item_definition_index_t" + } + }, + { + "NetworkVarNames": { + "name": "m_rank", + "ty": "MedalRank_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nPersonaDataPublicLevel", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPersonaDataPublicCommendsLeader", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPersonaDataPublicCommendsTeacher", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPersonaDataPublicCommendsFriendly", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPersonaDataXpTrailLevel", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vecServerAuthoritativeWeaponSlots", + "ty": "ServerAuthoritativeWeaponSlot_t" + } + } + ], + "fields": [ + { + "name": "m_unMusicID", + "ty": "uint16", + "offset": 64 + }, + { + "name": "m_rank", + "ty": "MedalRank_t[6]", + "offset": 68 + }, + { + "name": "m_nPersonaDataPublicLevel", + "ty": "int32", + "offset": 92 + }, + { + "name": "m_nPersonaDataPublicCommendsLeader", + "ty": "int32", + "offset": 96 + }, + { + "name": "m_nPersonaDataPublicCommendsTeacher", + "ty": "int32", + "offset": 100 + }, + { + "name": "m_nPersonaDataPublicCommendsFriendly", + "ty": "int32", + "offset": 104 + }, + { + "name": "m_nPersonaDataXpTrailLevel", + "ty": "int32", + "offset": 108 + }, + { + "name": "m_vecServerAuthoritativeWeaponSlots", + "ty": "C_UtlVectorEmbeddedNetworkVar< ServerAuthoritativeWeaponSlot_t >", + "offset": 112 + } + ] + }, + { + "name": "CCSWeaponBaseVDataAPI", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CCSWeaponBaseAPI", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "C_IronSightController", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_bIronSightAvailable", + "ty": "bool", + "offset": 16 + }, + { + "name": "m_flIronSightAmount", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flIronSightAmountGained", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flIronSightAmountBiased", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flIronSightAmount_Interpolated", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flIronSightAmountGained_Interpolated", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_flIronSightAmountBiased_Interpolated", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_flInterpolationLastUpdated", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_angDeltaAverage", + "ty": "QAngle[8]", + "offset": 48 + }, + { + "name": "m_angViewLast", + "ty": "QAngle", + "offset": 144 + }, + { + "name": "m_vecDotCoords", + "ty": "Vector2D", + "offset": 156 + }, + { + "name": "m_flDotBlur", + "ty": "float32", + "offset": 164 + }, + { + "name": "m_flSpeedRatio", + "ty": "float32", + "offset": 168 + } + ] + }, + { + "name": "CompositeMaterialMatchFilter_t", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_nCompositeMaterialMatchFilterType", + "ty": "CompositeMaterialMatchFilterType_t", + "offset": 0 + }, + { + "name": "m_strMatchFilter", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_strMatchValue", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_bPassWhenTrue", + "ty": "bool", + "offset": 24 + } + ] + }, + { + "name": "CompositeMaterialInputLooseVariable_t", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_strName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_bExposeExternally", + "ty": "bool", + "offset": 8 + }, + { + "name": "m_strExposedFriendlyName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_strExposedFriendlyGroupName", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_bExposedVariableIsFixedRange", + "ty": "bool", + "offset": 32 + }, + { + "name": "m_strExposedVisibleWhenTrue", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_strExposedHiddenWhenTrue", + "ty": "CUtlString", + "offset": 48 + }, + { + "name": "m_nVariableType", + "ty": "CompositeMaterialInputLooseVariableType_t", + "offset": 56 + }, + { + "name": "m_bValueBoolean", + "ty": "bool", + "offset": 60 + }, + { + "name": "m_nValueIntX", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_nValueIntY", + "ty": "int32", + "offset": 68 + }, + { + "name": "m_nValueIntZ", + "ty": "int32", + "offset": 72 + }, + { + "name": "m_nValueIntW", + "ty": "int32", + "offset": 76 + }, + { + "name": "m_bHasFloatBounds", + "ty": "bool", + "offset": 80 + }, + { + "name": "m_flValueFloatX", + "ty": "float32", + "offset": 84 + }, + { + "name": "m_flValueFloatX_Min", + "ty": "float32", + "offset": 88 + }, + { + "name": "m_flValueFloatX_Max", + "ty": "float32", + "offset": 92 + }, + { + "name": "m_flValueFloatY", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_flValueFloatY_Min", + "ty": "float32", + "offset": 100 + }, + { + "name": "m_flValueFloatY_Max", + "ty": "float32", + "offset": 104 + }, + { + "name": "m_flValueFloatZ", + "ty": "float32", + "offset": 108 + }, + { + "name": "m_flValueFloatZ_Min", + "ty": "float32", + "offset": 112 + }, + { + "name": "m_flValueFloatZ_Max", + "ty": "float32", + "offset": 116 + }, + { + "name": "m_flValueFloatW", + "ty": "float32", + "offset": 120 + }, + { + "name": "m_flValueFloatW_Min", + "ty": "float32", + "offset": 124 + }, + { + "name": "m_flValueFloatW_Max", + "ty": "float32", + "offset": 128 + }, + { + "name": "m_cValueColor4", + "ty": "Color", + "offset": 132 + }, + { + "name": "m_nValueSystemVar", + "ty": "CompositeMaterialVarSystemVar_t", + "offset": 136 + }, + { + "name": "m_strResourceMaterial", + "ty": "CResourceName", + "offset": 144 + }, + { + "name": "m_strTextureContentAssetPath", + "ty": "CUtlString", + "offset": 368 + }, + { + "name": "m_strTextureRuntimeResourcePath", + "ty": "CResourceName", + "offset": 376 + }, + { + "name": "m_strTextureCompilationVtexTemplate", + "ty": "CUtlString", + "offset": 600 + }, + { + "name": "m_nTextureType", + "ty": "CompositeMaterialInputTextureType_t", + "offset": 608 + }, + { + "name": "m_strString", + "ty": "CUtlString", + "offset": 616 + } + ] + }, + { + "name": "CompMatMutatorCondition_t", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_nMutatorCondition", + "ty": "CompMatPropertyMutatorConditionType_t", + "offset": 0 + }, + { + "name": "m_strMutatorConditionContainerName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_strMutatorConditionContainerVarName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_strMutatorConditionContainerVarValue", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_bPassWhenTrue", + "ty": "bool", + "offset": 32 + } + ] + }, + { + "name": "CompMatPropertyMutator_t", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 0 + }, + { + "name": "m_nMutatorCommandType", + "ty": "CompMatPropertyMutatorType_t", + "offset": 4 + }, + { + "name": "m_strInitWith_Container", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_strCopyProperty_InputContainerSrc", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_strCopyProperty_InputContainerProperty", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_strCopyProperty_TargetProperty", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_strRandomRollInputVars_SeedInputVar", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_vecRandomRollInputVars_InputVarsToRoll", + "ty": "CUtlVector< CUtlString >", + "offset": 48 + }, + { + "name": "m_strCopyMatchingKeys_InputContainerSrc", + "ty": "CUtlString", + "offset": 72 + }, + { + "name": "m_strCopyKeysWithSuffix_InputContainerSrc", + "ty": "CUtlString", + "offset": 80 + }, + { + "name": "m_strCopyKeysWithSuffix_FindSuffix", + "ty": "CUtlString", + "offset": 88 + }, + { + "name": "m_strCopyKeysWithSuffix_ReplaceSuffix", + "ty": "CUtlString", + "offset": 96 + }, + { + "name": "m_nSetValue_Value", + "ty": "CompositeMaterialInputLooseVariable_t", + "offset": 104 + }, + { + "name": "m_strGenerateTexture_TargetParam", + "ty": "CUtlString", + "offset": 728 + }, + { + "name": "m_strGenerateTexture_InitialContainer", + "ty": "CUtlString", + "offset": 736 + }, + { + "name": "m_nResolution", + "ty": "int32", + "offset": 744 + }, + { + "name": "m_bIsScratchTarget", + "ty": "bool", + "offset": 748 + }, + { + "name": "m_bSplatDebugInfo", + "ty": "bool", + "offset": 749 + }, + { + "name": "m_bCaptureInRenderDoc", + "ty": "bool", + "offset": 750 + }, + { + "name": "m_vecTexGenInstructions", + "ty": "CUtlVector< CompMatPropertyMutator_t >", + "offset": 752 + }, + { + "name": "m_vecConditionalMutators", + "ty": "CUtlVector< CompMatPropertyMutator_t >", + "offset": 776 + }, + { + "name": "m_strPopInputQueue_Container", + "ty": "CUtlString", + "offset": 800 + }, + { + "name": "m_strDrawText_InputContainerSrc", + "ty": "CUtlString", + "offset": 808 + }, + { + "name": "m_strDrawText_InputContainerProperty", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_vecDrawText_Position", + "ty": "Vector2D", + "offset": 824 + }, + { + "name": "m_colDrawText_Color", + "ty": "Color", + "offset": 832 + }, + { + "name": "m_strDrawText_Font", + "ty": "CUtlString", + "offset": 840 + }, + { + "name": "m_vecConditions", + "ty": "CUtlVector< CompMatMutatorCondition_t >", + "offset": 848 + } + ] + }, + { + "name": "CompositeMaterialInputContainer_t", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 0 + }, + { + "name": "m_nCompositeMaterialInputContainerSourceType", + "ty": "CompositeMaterialInputContainerSourceType_t", + "offset": 4 + }, + { + "name": "m_strSpecificContainerMaterial", + "ty": "CResourceName", + "offset": 8 + }, + { + "name": "m_strAttrName", + "ty": "CUtlString", + "offset": 232 + }, + { + "name": "m_strAlias", + "ty": "CUtlString", + "offset": 240 + }, + { + "name": "m_vecLooseVariables", + "ty": "CUtlVector< CompositeMaterialInputLooseVariable_t >", + "offset": 248 + }, + { + "name": "m_strAttrNameForVar", + "ty": "CUtlString", + "offset": 272 + }, + { + "name": "m_bExposeExternally", + "ty": "bool", + "offset": 280 + } + ] + }, + { + "name": "CompositeMaterialAssemblyProcedure_t", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_vecCompMatIncludes", + "ty": "CUtlVector< CResourceName >", + "offset": 0 + }, + { + "name": "m_vecMatchFilters", + "ty": "CUtlVector< CompositeMaterialMatchFilter_t >", + "offset": 24 + }, + { + "name": "m_vecCompositeInputContainers", + "ty": "CUtlVector< CompositeMaterialInputContainer_t >", + "offset": 48 + }, + { + "name": "m_vecPropertyMutators", + "ty": "CUtlVector< CompMatPropertyMutator_t >", + "offset": 72 + } + ] + }, + { + "name": "GeneratedTextureHandle_t", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_strBitmapName", + "ty": "CUtlString", + "offset": 0 + } + ] + }, + { + "name": "CompositeMaterial_t", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_TargetKVs", + "ty": "KeyValues3", + "offset": 8 + }, + { + "name": "m_PreGenerationKVs", + "ty": "KeyValues3", + "offset": 24 + }, + { + "name": "m_FinalKVs", + "ty": "KeyValues3", + "offset": 40 + }, + { + "name": "m_vecGeneratedTextures", + "ty": "CUtlVector< GeneratedTextureHandle_t >", + "offset": 64 + } + ] + }, + { + "name": "CompositeMaterialEditorPoint_t", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ModelName", + "ty": "CResourceName", + "offset": 0 + }, + { + "name": "m_nSequenceIndex", + "ty": "int32", + "offset": 224 + }, + { + "name": "m_flCycle", + "ty": "float32", + "offset": 228 + }, + { + "name": "m_KVModelStateChoices", + "ty": "KeyValues3", + "offset": 232 + }, + { + "name": "m_bEnableChildModel", + "ty": "bool", + "offset": 248 + }, + { + "name": "m_ChildModelName", + "ty": "CResourceName", + "offset": 256 + }, + { + "name": "m_vecCompositeMaterialAssemblyProcedures", + "ty": "CUtlVector< CompositeMaterialAssemblyProcedure_t >", + "offset": 480 + }, + { + "name": "m_vecCompositeMaterials", + "ty": "CUtlVector< CompositeMaterial_t >", + "offset": 504 + } + ] + }, + { + "name": "CCompositeMaterialEditorDoc", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nVersion", + "ty": "int32", + "offset": 8 + }, + { + "name": "m_Points", + "ty": "CUtlVector< CompositeMaterialEditorPoint_t >", + "offset": 16 + }, + { + "name": "m_KVthumbnail", + "ty": "KeyValues3", + "offset": 40 + } + ] + }, + { + "name": "CGlobalLightBase", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_bSpotLight", + "ty": "bool", + "offset": 16 + }, + { + "name": "m_SpotLightOrigin", + "ty": "", + "offset": 20 + }, + { + "name": "m_SpotLightAngles", + "ty": "QAngle", + "offset": 32 + }, + { + "name": "m_ShadowDirection", + "ty": "", + "offset": 44 + }, + { + "name": "m_AmbientDirection", + "ty": "", + "offset": 56 + }, + { + "name": "m_SpecularDirection", + "ty": "", + "offset": 68 + }, + { + "name": "m_InspectorSpecularDirection", + "ty": "", + "offset": 80 + }, + { + "name": "m_flSpecularPower", + "ty": "float32", + "offset": 92 + }, + { + "name": "m_flSpecularIndependence", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_SpecularColor", + "ty": "Color", + "offset": 100 + }, + { + "name": "m_bStartDisabled", + "ty": "bool", + "offset": 104 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 105 + }, + { + "name": "m_LightColor", + "ty": "Color", + "offset": 106 + }, + { + "name": "m_AmbientColor1", + "ty": "Color", + "offset": 110 + }, + { + "name": "m_AmbientColor2", + "ty": "Color", + "offset": 114 + }, + { + "name": "m_AmbientColor3", + "ty": "Color", + "offset": 118 + }, + { + "name": "m_flSunDistance", + "ty": "float32", + "offset": 124 + }, + { + "name": "m_flFOV", + "ty": "float32", + "offset": 128 + }, + { + "name": "m_flNearZ", + "ty": "float32", + "offset": 132 + }, + { + "name": "m_flFarZ", + "ty": "float32", + "offset": 136 + }, + { + "name": "m_bEnableShadows", + "ty": "bool", + "offset": 140 + }, + { + "name": "m_bOldEnableShadows", + "ty": "bool", + "offset": 141 + }, + { + "name": "m_bBackgroundClearNotRequired", + "ty": "bool", + "offset": 142 + }, + { + "name": "m_flCloudScale", + "ty": "float32", + "offset": 144 + }, + { + "name": "m_flCloud1Speed", + "ty": "float32", + "offset": 148 + }, + { + "name": "m_flCloud1Direction", + "ty": "float32", + "offset": 152 + }, + { + "name": "m_flCloud2Speed", + "ty": "float32", + "offset": 156 + }, + { + "name": "m_flCloud2Direction", + "ty": "float32", + "offset": 160 + }, + { + "name": "m_flAmbientScale1", + "ty": "float32", + "offset": 176 + }, + { + "name": "m_flAmbientScale2", + "ty": "float32", + "offset": 180 + }, + { + "name": "m_flGroundScale", + "ty": "float32", + "offset": 184 + }, + { + "name": "m_flLightScale", + "ty": "float32", + "offset": 188 + }, + { + "name": "m_flFoWDarkness", + "ty": "float32", + "offset": 192 + }, + { + "name": "m_bEnableSeparateSkyboxFog", + "ty": "bool", + "offset": 196 + }, + { + "name": "m_vFowColor", + "ty": "", + "offset": 200 + }, + { + "name": "m_ViewOrigin", + "ty": "", + "offset": 212 + }, + { + "name": "m_ViewAngles", + "ty": "QAngle", + "offset": 224 + }, + { + "name": "m_flViewFoV", + "ty": "float32", + "offset": 236 + }, + { + "name": "m_WorldPoints", + "ty": "Vector[8]", + "offset": 240 + }, + { + "name": "m_vFogOffsetLayer0", + "ty": "Vector2D", + "offset": 1192 + }, + { + "name": "m_vFogOffsetLayer1", + "ty": "Vector2D", + "offset": 1200 + }, + { + "name": "m_hEnvWind", + "ty": "CHandle< C_BaseEntity >", + "offset": 1208 + }, + { + "name": "m_hEnvSky", + "ty": "CHandle< C_BaseEntity >", + "offset": 1212 + } + ] + }, + { + "name": "C_GlobalLight", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_WindClothForceHandle", + "ty": "uint16", + "offset": 2576 + } + ] + }, + { + "name": "C_CSGO_PreviewModel_GraphController", + "module_name": "client..dll", + "parent": { + "name": "CAnimGraphControllerBase", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pszCharacterMode", + "ty": "CAnimGraphParamOptionalRef< char* >", + "offset": 24 + }, + { + "name": "m_pszWeaponState", + "ty": "CAnimGraphParamOptionalRef< char* >", + "offset": 56 + }, + { + "name": "m_pszWeaponType", + "ty": "CAnimGraphParamOptionalRef< char* >", + "offset": 88 + }, + { + "name": "m_pszEndOfMatchCelebration", + "ty": "CAnimGraphParamOptionalRef< char* >", + "offset": 120 + } + ] + }, + { + "name": "C_CSGO_PreviewPlayer_GraphController", + "module_name": "client..dll", + "parent": { + "name": "CAnimGraphControllerBase", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pszCharacterMode", + "ty": "CAnimGraphParamOptionalRef< char* >", + "offset": 24 + }, + { + "name": "m_pszTeamPreviewVariant", + "ty": "CAnimGraphParamOptionalRef< char* >", + "offset": 56 + }, + { + "name": "m_pszTeamPreviewPosition", + "ty": "CAnimGraphParamOptionalRef< char* >", + "offset": 88 + }, + { + "name": "m_pszEndOfMatchCelebration", + "ty": "CAnimGraphParamOptionalRef< char* >", + "offset": 120 + }, + { + "name": "m_nTeamPreviewRandom", + "ty": "CAnimGraphParamOptionalRef< int32 >", + "offset": 152 + }, + { + "name": "m_pszWeaponState", + "ty": "CAnimGraphParamOptionalRef< char* >", + "offset": 176 + }, + { + "name": "m_pszWeaponType", + "ty": "CAnimGraphParamOptionalRef< char* >", + "offset": 208 + }, + { + "name": "m_bCT", + "ty": "CAnimGraphParamOptionalRef< bool >", + "offset": 240 + } + ] + }, + { + "name": "C_CSGO_MapPreviewCameraPathNode", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_szParentPathUniqueID", + "ty": "CUtlSymbolLarge", + "offset": 1360 + }, + { + "name": "m_nPathIndex", + "ty": "int32", + "offset": 1368 + }, + { + "name": "m_vInTangentLocal", + "ty": "", + "offset": 1372 + }, + { + "name": "m_vOutTangentLocal", + "ty": "", + "offset": 1384 + }, + { + "name": "m_flFOV", + "ty": "float32", + "offset": 1396 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 1400 + }, + { + "name": "m_flEaseIn", + "ty": "float32", + "offset": 1404 + }, + { + "name": "m_flEaseOut", + "ty": "float32", + "offset": 1408 + }, + { + "name": "m_vInTangentWorld", + "ty": "", + "offset": 1412 + }, + { + "name": "m_vOutTangentWorld", + "ty": "", + "offset": 1424 + } + ] + }, + { + "name": "C_CSGO_MapPreviewCameraPath", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flZFar", + "ty": "float32", + "offset": 1360 + }, + { + "name": "m_flZNear", + "ty": "float32", + "offset": 1364 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 1368 + }, + { + "name": "m_bVerticalFOV", + "ty": "bool", + "offset": 1369 + }, + { + "name": "m_bConstantSpeed", + "ty": "bool", + "offset": 1370 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 1372 + }, + { + "name": "m_flPathLength", + "ty": "float32", + "offset": 1440 + }, + { + "name": "m_flPathDuration", + "ty": "float32", + "offset": 1444 + } + ] + }, + { + "name": "CCSPlayer_GlowServices", + "module_name": "client..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSObserverPawnAPI", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "C_CSPlayerPawnAPI", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "C_VoteController", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iActiveIssueIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iOnlyTeamToVote", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nVoteOptionCount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPotentialVotes", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsYesNoVote", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_iActiveIssueIndex", + "ty": "int32", + "offset": 1376 + }, + { + "name": "m_iOnlyTeamToVote", + "ty": "int32", + "offset": 1380 + }, + { + "name": "m_nVoteOptionCount", + "ty": "int32[5]", + "offset": 1384 + }, + { + "name": "m_nPotentialVotes", + "ty": "int32", + "offset": 1404 + }, + { + "name": "m_bVotesDirty", + "ty": "bool", + "offset": 1408 + }, + { + "name": "m_bTypeDirty", + "ty": "bool", + "offset": 1409 + }, + { + "name": "m_bIsYesNoVote", + "ty": "bool", + "offset": 1410 + } + ] + }, + { + "name": "C_MapVetoPickController", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nDraftType", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nTeamWinningCoinToss", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nTeamWithFirstChoice", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nVoteMapIdsList", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nAccountIDs", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nMapId0", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nMapId1", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nMapId2", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nMapId3", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nMapId4", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nMapId5", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nStartingSide0", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nCurrentPhase", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPhaseStartTick", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPhaseDurationTicks", + "ty": "int" + } + } + ], + "fields": [ + { + "name": "m_nDraftType", + "ty": "int32", + "offset": 1376 + }, + { + "name": "m_nTeamWinningCoinToss", + "ty": "int32", + "offset": 1380 + }, + { + "name": "m_nTeamWithFirstChoice", + "ty": "int32[64]", + "offset": 1384 + }, + { + "name": "m_nVoteMapIdsList", + "ty": "int32[7]", + "offset": 1640 + }, + { + "name": "m_nAccountIDs", + "ty": "int32[64]", + "offset": 1668 + }, + { + "name": "m_nMapId0", + "ty": "int32[64]", + "offset": 1924 + }, + { + "name": "m_nMapId1", + "ty": "int32[64]", + "offset": 2180 + }, + { + "name": "m_nMapId2", + "ty": "int32[64]", + "offset": 2436 + }, + { + "name": "m_nMapId3", + "ty": "int32[64]", + "offset": 2692 + }, + { + "name": "m_nMapId4", + "ty": "int32[64]", + "offset": 2948 + }, + { + "name": "m_nMapId5", + "ty": "int32[64]", + "offset": 3204 + }, + { + "name": "m_nStartingSide0", + "ty": "int32[64]", + "offset": 3460 + }, + { + "name": "m_nCurrentPhase", + "ty": "int32", + "offset": 3716 + }, + { + "name": "m_nPhaseStartTick", + "ty": "int32", + "offset": 3720 + }, + { + "name": "m_nPhaseDurationTicks", + "ty": "int32", + "offset": 3724 + }, + { + "name": "m_nPostDataUpdateTick", + "ty": "int32", + "offset": 3728 + }, + { + "name": "m_bDisabledHud", + "ty": "bool", + "offset": 3732 + } + ] + }, + { + "name": "CPlayerSprayDecalRenderHelper", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_TeamPreviewCamera", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_MapPreviewCameraPath", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flZFar", + "ty": "float32", + "offset": 1360 + }, + { + "name": "m_flZNear", + "ty": "float32", + "offset": 1364 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 1368 + }, + { + "name": "m_bVerticalFOV", + "ty": "bool", + "offset": 1369 + }, + { + "name": "m_bConstantSpeed", + "ty": "bool", + "offset": 1370 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 1372 + }, + { + "name": "m_flPathLength", + "ty": "float32", + "offset": 1440 + }, + { + "name": "m_flPathDuration", + "ty": "float32", + "offset": 1444 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1456 + }, + { + "name": "m_bDofEnabled", + "ty": "bool", + "offset": 1460 + }, + { + "name": "m_flDofNearBlurry", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flDofNearCrisp", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flDofFarCrisp", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_flDofFarBlurry", + "ty": "float32", + "offset": 1476 + }, + { + "name": "m_flDofTiltToGround", + "ty": "float32", + "offset": 1480 + } + ] + }, + { + "name": "C_CSGO_TeamSelectCamera", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_TeamPreviewCamera", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_MapPreviewCameraPath", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flZFar", + "ty": "float32", + "offset": 1360 + }, + { + "name": "m_flZNear", + "ty": "float32", + "offset": 1364 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 1368 + }, + { + "name": "m_bVerticalFOV", + "ty": "bool", + "offset": 1369 + }, + { + "name": "m_bConstantSpeed", + "ty": "bool", + "offset": 1370 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 1372 + }, + { + "name": "m_flPathLength", + "ty": "float32", + "offset": 1440 + }, + { + "name": "m_flPathDuration", + "ty": "float32", + "offset": 1444 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1456 + }, + { + "name": "m_bDofEnabled", + "ty": "bool", + "offset": 1460 + }, + { + "name": "m_flDofNearBlurry", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flDofNearCrisp", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flDofFarCrisp", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_flDofFarBlurry", + "ty": "float32", + "offset": 1476 + }, + { + "name": "m_flDofTiltToGround", + "ty": "float32", + "offset": 1480 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_TerroristTeamIntroCamera", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_TeamPreviewCamera", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_MapPreviewCameraPath", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flZFar", + "ty": "float32", + "offset": 1360 + }, + { + "name": "m_flZNear", + "ty": "float32", + "offset": 1364 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 1368 + }, + { + "name": "m_bVerticalFOV", + "ty": "bool", + "offset": 1369 + }, + { + "name": "m_bConstantSpeed", + "ty": "bool", + "offset": 1370 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 1372 + }, + { + "name": "m_flPathLength", + "ty": "float32", + "offset": 1440 + }, + { + "name": "m_flPathDuration", + "ty": "float32", + "offset": 1444 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1456 + }, + { + "name": "m_bDofEnabled", + "ty": "bool", + "offset": 1460 + }, + { + "name": "m_flDofNearBlurry", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flDofNearCrisp", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flDofFarCrisp", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_flDofFarBlurry", + "ty": "float32", + "offset": 1476 + }, + { + "name": "m_flDofTiltToGround", + "ty": "float32", + "offset": 1480 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_TerroristWingmanIntroCamera", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_TeamPreviewCamera", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_MapPreviewCameraPath", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flZFar", + "ty": "float32", + "offset": 1360 + }, + { + "name": "m_flZNear", + "ty": "float32", + "offset": 1364 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 1368 + }, + { + "name": "m_bVerticalFOV", + "ty": "bool", + "offset": 1369 + }, + { + "name": "m_bConstantSpeed", + "ty": "bool", + "offset": 1370 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 1372 + }, + { + "name": "m_flPathLength", + "ty": "float32", + "offset": 1440 + }, + { + "name": "m_flPathDuration", + "ty": "float32", + "offset": 1444 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1456 + }, + { + "name": "m_bDofEnabled", + "ty": "bool", + "offset": 1460 + }, + { + "name": "m_flDofNearBlurry", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flDofNearCrisp", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flDofFarCrisp", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_flDofFarBlurry", + "ty": "float32", + "offset": 1476 + }, + { + "name": "m_flDofTiltToGround", + "ty": "float32", + "offset": 1480 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_CounterTerroristTeamIntroCamera", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_TeamPreviewCamera", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_MapPreviewCameraPath", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flZFar", + "ty": "float32", + "offset": 1360 + }, + { + "name": "m_flZNear", + "ty": "float32", + "offset": 1364 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 1368 + }, + { + "name": "m_bVerticalFOV", + "ty": "bool", + "offset": 1369 + }, + { + "name": "m_bConstantSpeed", + "ty": "bool", + "offset": 1370 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 1372 + }, + { + "name": "m_flPathLength", + "ty": "float32", + "offset": 1440 + }, + { + "name": "m_flPathDuration", + "ty": "float32", + "offset": 1444 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1456 + }, + { + "name": "m_bDofEnabled", + "ty": "bool", + "offset": 1460 + }, + { + "name": "m_flDofNearBlurry", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flDofNearCrisp", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flDofFarCrisp", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_flDofFarBlurry", + "ty": "float32", + "offset": 1476 + }, + { + "name": "m_flDofTiltToGround", + "ty": "float32", + "offset": 1480 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_CounterTerroristWingmanIntroCamera", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_TeamPreviewCamera", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_MapPreviewCameraPath", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flZFar", + "ty": "float32", + "offset": 1360 + }, + { + "name": "m_flZNear", + "ty": "float32", + "offset": 1364 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 1368 + }, + { + "name": "m_bVerticalFOV", + "ty": "bool", + "offset": 1369 + }, + { + "name": "m_bConstantSpeed", + "ty": "bool", + "offset": 1370 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 1372 + }, + { + "name": "m_flPathLength", + "ty": "float32", + "offset": 1440 + }, + { + "name": "m_flPathDuration", + "ty": "float32", + "offset": 1444 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1456 + }, + { + "name": "m_bDofEnabled", + "ty": "bool", + "offset": 1460 + }, + { + "name": "m_flDofNearBlurry", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flDofNearCrisp", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flDofFarCrisp", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_flDofFarBlurry", + "ty": "float32", + "offset": 1476 + }, + { + "name": "m_flDofTiltToGround", + "ty": "float32", + "offset": 1480 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_EndOfMatchCamera", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_TeamPreviewCamera", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_MapPreviewCameraPath", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flZFar", + "ty": "float32", + "offset": 1360 + }, + { + "name": "m_flZNear", + "ty": "float32", + "offset": 1364 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 1368 + }, + { + "name": "m_bVerticalFOV", + "ty": "bool", + "offset": 1369 + }, + { + "name": "m_bConstantSpeed", + "ty": "bool", + "offset": 1370 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 1372 + }, + { + "name": "m_flPathLength", + "ty": "float32", + "offset": 1440 + }, + { + "name": "m_flPathDuration", + "ty": "float32", + "offset": 1444 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1456 + }, + { + "name": "m_bDofEnabled", + "ty": "bool", + "offset": 1460 + }, + { + "name": "m_flDofNearBlurry", + "ty": "float32", + "offset": 1464 + }, + { + "name": "m_flDofNearCrisp", + "ty": "float32", + "offset": 1468 + }, + { + "name": "m_flDofFarCrisp", + "ty": "float32", + "offset": 1472 + }, + { + "name": "m_flDofFarBlurry", + "ty": "float32", + "offset": 1476 + }, + { + "name": "m_flDofTiltToGround", + "ty": "float32", + "offset": 1480 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_EndOfMatchCharacterPosition", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_TeamPreviewCharacterPosition", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1360 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1364 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1368 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1376 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1384 + }, + { + "name": "m_agentItem", + "ty": "C_EconItemView", + "offset": 1392 + }, + { + "name": "m_glovesItem", + "ty": "C_EconItemView", + "offset": 2488 + }, + { + "name": "m_weaponItem", + "ty": "C_EconItemView", + "offset": 3584 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_EndOfMatchLineupEndpoint", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_EndOfMatchLineupStart", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_EndOfMatchLineupEndpoint", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CSGO_EndOfMatchLineupEnd", + "module_name": "client..dll", + "parent": { + "name": "C_CSGO_EndOfMatchLineupEndpoint", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_CsmFovOverride", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_cameraName", + "ty": "CUtlString", + "offset": 1360 + }, + { + "name": "m_flCsmFovOverrideValue", + "ty": "float32", + "offset": 1368 + } + ] + }, + { + "name": "C_PointEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_EnvCombinedLightProbeVolume", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_Color", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_flBrightness", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_hCubemapTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_bCustomCubemapTexture", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_hLightProbeTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_hLightProbeDirectLightIndicesTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_hLightProbeDirectLightScalarsTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_hLightProbeDirectLightShadowsTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_bMoveable", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nHandshake", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nEnvCubeMapArrayIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPriority", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bStartDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flEdgeFadeDist", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_vEdgeFadeDists", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_nLightProbeSizeX", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nLightProbeSizeY", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nLightProbeSizeZ", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nLightProbeAtlasX", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nLightProbeAtlasY", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nLightProbeAtlasZ", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bEnabled", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_Color", + "ty": "Color", + "offset": 5544 + }, + { + "name": "m_flBrightness", + "ty": "float32", + "offset": 5548 + }, + { + "name": "m_hCubemapTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 5552 + }, + { + "name": "m_bCustomCubemapTexture", + "ty": "bool", + "offset": 5560 + }, + { + "name": "m_hLightProbeTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 5568 + }, + { + "name": "m_hLightProbeDirectLightIndicesTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 5576 + }, + { + "name": "m_hLightProbeDirectLightScalarsTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 5584 + }, + { + "name": "m_hLightProbeDirectLightShadowsTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 5592 + }, + { + "name": "m_vBoxMins", + "ty": "", + "offset": 5600 + }, + { + "name": "m_vBoxMaxs", + "ty": "", + "offset": 5612 + }, + { + "name": "m_bMoveable", + "ty": "bool", + "offset": 5624 + }, + { + "name": "m_nHandshake", + "ty": "int32", + "offset": 5628 + }, + { + "name": "m_nEnvCubeMapArrayIndex", + "ty": "int32", + "offset": 5632 + }, + { + "name": "m_nPriority", + "ty": "int32", + "offset": 5636 + }, + { + "name": "m_bStartDisabled", + "ty": "bool", + "offset": 5640 + }, + { + "name": "m_flEdgeFadeDist", + "ty": "float32", + "offset": 5644 + }, + { + "name": "m_vEdgeFadeDists", + "ty": "", + "offset": 5648 + }, + { + "name": "m_nLightProbeSizeX", + "ty": "int32", + "offset": 5660 + }, + { + "name": "m_nLightProbeSizeY", + "ty": "int32", + "offset": 5664 + }, + { + "name": "m_nLightProbeSizeZ", + "ty": "int32", + "offset": 5668 + }, + { + "name": "m_nLightProbeAtlasX", + "ty": "int32", + "offset": 5672 + }, + { + "name": "m_nLightProbeAtlasY", + "ty": "int32", + "offset": 5676 + }, + { + "name": "m_nLightProbeAtlasZ", + "ty": "int32", + "offset": 5680 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 5705 + } + ] + }, + { + "name": "C_EnvCubemap", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hCubemapTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_bCustomCubemapTexture", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flInfluenceRadius", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxProjectMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxProjectMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_bMoveable", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nHandshake", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nEnvCubeMapArrayIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPriority", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flEdgeFadeDist", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_vEdgeFadeDists", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDiffuseScale", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bStartDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bDefaultEnvMap", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bDefaultSpecEnvMap", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bIndoorCubeMap", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bCopyDiffuseFromDefaultCubemap", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bEnabled", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_hCubemapTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 1488 + }, + { + "name": "m_bCustomCubemapTexture", + "ty": "bool", + "offset": 1496 + }, + { + "name": "m_flInfluenceRadius", + "ty": "float32", + "offset": 1500 + }, + { + "name": "m_vBoxProjectMins", + "ty": "", + "offset": 1504 + }, + { + "name": "m_vBoxProjectMaxs", + "ty": "", + "offset": 1516 + }, + { + "name": "m_bMoveable", + "ty": "bool", + "offset": 1528 + }, + { + "name": "m_nHandshake", + "ty": "int32", + "offset": 1532 + }, + { + "name": "m_nEnvCubeMapArrayIndex", + "ty": "int32", + "offset": 1536 + }, + { + "name": "m_nPriority", + "ty": "int32", + "offset": 1540 + }, + { + "name": "m_flEdgeFadeDist", + "ty": "float32", + "offset": 1544 + }, + { + "name": "m_vEdgeFadeDists", + "ty": "", + "offset": 1548 + }, + { + "name": "m_flDiffuseScale", + "ty": "float32", + "offset": 1560 + }, + { + "name": "m_bStartDisabled", + "ty": "bool", + "offset": 1564 + }, + { + "name": "m_bDefaultEnvMap", + "ty": "bool", + "offset": 1565 + }, + { + "name": "m_bDefaultSpecEnvMap", + "ty": "bool", + "offset": 1566 + }, + { + "name": "m_bIndoorCubeMap", + "ty": "bool", + "offset": 1567 + }, + { + "name": "m_bCopyDiffuseFromDefaultCubemap", + "ty": "bool", + "offset": 1568 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 1584 + } + ] + }, + { + "name": "C_EnvCubemapBox", + "module_name": "client..dll", + "parent": { + "name": "C_EnvCubemap", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hCubemapTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_bCustomCubemapTexture", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flInfluenceRadius", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxProjectMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxProjectMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_bMoveable", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nHandshake", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nEnvCubeMapArrayIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPriority", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flEdgeFadeDist", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_vEdgeFadeDists", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDiffuseScale", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bStartDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bDefaultEnvMap", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bDefaultSpecEnvMap", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bIndoorCubeMap", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bCopyDiffuseFromDefaultCubemap", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bEnabled", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_hCubemapTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 1488 + }, + { + "name": "m_bCustomCubemapTexture", + "ty": "bool", + "offset": 1496 + }, + { + "name": "m_flInfluenceRadius", + "ty": "float32", + "offset": 1500 + }, + { + "name": "m_vBoxProjectMins", + "ty": "", + "offset": 1504 + }, + { + "name": "m_vBoxProjectMaxs", + "ty": "", + "offset": 1516 + }, + { + "name": "m_bMoveable", + "ty": "bool", + "offset": 1528 + }, + { + "name": "m_nHandshake", + "ty": "int32", + "offset": 1532 + }, + { + "name": "m_nEnvCubeMapArrayIndex", + "ty": "int32", + "offset": 1536 + }, + { + "name": "m_nPriority", + "ty": "int32", + "offset": 1540 + }, + { + "name": "m_flEdgeFadeDist", + "ty": "float32", + "offset": 1544 + }, + { + "name": "m_vEdgeFadeDists", + "ty": "", + "offset": 1548 + }, + { + "name": "m_flDiffuseScale", + "ty": "float32", + "offset": 1560 + }, + { + "name": "m_bStartDisabled", + "ty": "bool", + "offset": 1564 + }, + { + "name": "m_bDefaultEnvMap", + "ty": "bool", + "offset": 1565 + }, + { + "name": "m_bDefaultSpecEnvMap", + "ty": "bool", + "offset": 1566 + }, + { + "name": "m_bIndoorCubeMap", + "ty": "bool", + "offset": 1567 + }, + { + "name": "m_bCopyDiffuseFromDefaultCubemap", + "ty": "bool", + "offset": 1568 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 1584 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_EnvCubemapFog", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flEndDistance", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartDistance", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogFalloffExponent", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bHeightFogEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogHeightWidth", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogHeightEnd", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogHeightStart", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogHeightExponent", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flLODBias", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bActive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bStartDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogMaxOpacity", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nCubemapSourceType", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_hSkyMaterial", + "ty": "HMaterialStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_iszSkyEntity", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_hFogCubemapTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_bHasHeightFogEnd", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_flEndDistance", + "ty": "float32", + "offset": 1360 + }, + { + "name": "m_flStartDistance", + "ty": "float32", + "offset": 1364 + }, + { + "name": "m_flFogFalloffExponent", + "ty": "float32", + "offset": 1368 + }, + { + "name": "m_bHeightFogEnabled", + "ty": "bool", + "offset": 1372 + }, + { + "name": "m_flFogHeightWidth", + "ty": "float32", + "offset": 1376 + }, + { + "name": "m_flFogHeightEnd", + "ty": "float32", + "offset": 1380 + }, + { + "name": "m_flFogHeightStart", + "ty": "float32", + "offset": 1384 + }, + { + "name": "m_flFogHeightExponent", + "ty": "float32", + "offset": 1388 + }, + { + "name": "m_flLODBias", + "ty": "float32", + "offset": 1392 + }, + { + "name": "m_bActive", + "ty": "bool", + "offset": 1396 + }, + { + "name": "m_bStartDisabled", + "ty": "bool", + "offset": 1397 + }, + { + "name": "m_flFogMaxOpacity", + "ty": "float32", + "offset": 1400 + }, + { + "name": "m_nCubemapSourceType", + "ty": "int32", + "offset": 1404 + }, + { + "name": "m_hSkyMaterial", + "ty": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "offset": 1408 + }, + { + "name": "m_iszSkyEntity", + "ty": "CUtlSymbolLarge", + "offset": 1416 + }, + { + "name": "m_hFogCubemapTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 1424 + }, + { + "name": "m_bHasHeightFogEnd", + "ty": "bool", + "offset": 1432 + }, + { + "name": "m_bFirstTime", + "ty": "bool", + "offset": 1433 + } + ] + }, + { + "name": "C_GradientFog", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hGradientFogTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogStartDistance", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogEndDistance", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bHeightFogEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogStartHeight", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogEndHeight", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFarZ", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogMaxOpacity", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogFalloffExponent", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogVerticalExponent", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fogColor", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogStrength", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bStartDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsEnabled", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_hGradientFogTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 1360 + }, + { + "name": "m_flFogStartDistance", + "ty": "float32", + "offset": 1368 + }, + { + "name": "m_flFogEndDistance", + "ty": "float32", + "offset": 1372 + }, + { + "name": "m_bHeightFogEnabled", + "ty": "bool", + "offset": 1376 + }, + { + "name": "m_flFogStartHeight", + "ty": "float32", + "offset": 1380 + }, + { + "name": "m_flFogEndHeight", + "ty": "float32", + "offset": 1384 + }, + { + "name": "m_flFarZ", + "ty": "float32", + "offset": 1388 + }, + { + "name": "m_flFogMaxOpacity", + "ty": "float32", + "offset": 1392 + }, + { + "name": "m_flFogFalloffExponent", + "ty": "float32", + "offset": 1396 + }, + { + "name": "m_flFogVerticalExponent", + "ty": "float32", + "offset": 1400 + }, + { + "name": "m_fogColor", + "ty": "Color", + "offset": 1404 + }, + { + "name": "m_flFogStrength", + "ty": "float32", + "offset": 1408 + }, + { + "name": "m_flFadeTime", + "ty": "float32", + "offset": 1412 + }, + { + "name": "m_bStartDisabled", + "ty": "bool", + "offset": 1416 + }, + { + "name": "m_bIsEnabled", + "ty": "bool", + "offset": 1417 + }, + { + "name": "m_bGradientFogNeedsTextures", + "ty": "bool", + "offset": 1418 + } + ] + }, + { + "name": "C_EnvLightProbeVolume", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hLightProbeTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_hLightProbeDirectLightIndicesTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_hLightProbeDirectLightScalarsTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_hLightProbeDirectLightShadowsTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_bMoveable", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nHandshake", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPriority", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bStartDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nLightProbeSizeX", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nLightProbeSizeY", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nLightProbeSizeZ", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nLightProbeAtlasX", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nLightProbeAtlasY", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nLightProbeAtlasZ", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bEnabled", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_hLightProbeTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 5416 + }, + { + "name": "m_hLightProbeDirectLightIndicesTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 5424 + }, + { + "name": "m_hLightProbeDirectLightScalarsTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 5432 + }, + { + "name": "m_hLightProbeDirectLightShadowsTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 5440 + }, + { + "name": "m_vBoxMins", + "ty": "", + "offset": 5448 + }, + { + "name": "m_vBoxMaxs", + "ty": "", + "offset": 5460 + }, + { + "name": "m_bMoveable", + "ty": "bool", + "offset": 5472 + }, + { + "name": "m_nHandshake", + "ty": "int32", + "offset": 5476 + }, + { + "name": "m_nPriority", + "ty": "int32", + "offset": 5480 + }, + { + "name": "m_bStartDisabled", + "ty": "bool", + "offset": 5484 + }, + { + "name": "m_nLightProbeSizeX", + "ty": "int32", + "offset": 5488 + }, + { + "name": "m_nLightProbeSizeY", + "ty": "int32", + "offset": 5492 + }, + { + "name": "m_nLightProbeSizeZ", + "ty": "int32", + "offset": 5496 + }, + { + "name": "m_nLightProbeAtlasX", + "ty": "int32", + "offset": 5500 + }, + { + "name": "m_nLightProbeAtlasY", + "ty": "int32", + "offset": 5504 + }, + { + "name": "m_nLightProbeAtlasZ", + "ty": "int32", + "offset": 5508 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 5521 + } + ] + }, + { + "name": "C_PlayerVisibility", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flVisibilityStrength", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogDistanceMultiplier", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogMaxDensityMultiplier", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bStartDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsEnabled", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_flVisibilityStrength", + "ty": "float32", + "offset": 1360 + }, + { + "name": "m_flFogDistanceMultiplier", + "ty": "float32", + "offset": 1364 + }, + { + "name": "m_flFogMaxDensityMultiplier", + "ty": "float32", + "offset": 1368 + }, + { + "name": "m_flFadeTime", + "ty": "float32", + "offset": 1372 + }, + { + "name": "m_bStartDisabled", + "ty": "bool", + "offset": 1376 + }, + { + "name": "m_bIsEnabled", + "ty": "bool", + "offset": 1377 + } + ] + }, + { + "name": "C_TonemapController2", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flAutoExposureMin", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flAutoExposureMax", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flTonemapPercentTarget", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flTonemapPercentBrightPixels", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flTonemapMinAvgLum", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flExposureAdaptationSpeedUp", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flExposureAdaptationSpeedDown", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flTonemapEVSmoothingRange", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_flAutoExposureMin", + "ty": "float32", + "offset": 1360 + }, + { + "name": "m_flAutoExposureMax", + "ty": "float32", + "offset": 1364 + }, + { + "name": "m_flTonemapPercentTarget", + "ty": "float32", + "offset": 1368 + }, + { + "name": "m_flTonemapPercentBrightPixels", + "ty": "float32", + "offset": 1372 + }, + { + "name": "m_flTonemapMinAvgLum", + "ty": "float32", + "offset": 1376 + }, + { + "name": "m_flExposureAdaptationSpeedUp", + "ty": "float32", + "offset": 1380 + }, + { + "name": "m_flExposureAdaptationSpeedDown", + "ty": "float32", + "offset": 1384 + }, + { + "name": "m_flTonemapEVSmoothingRange", + "ty": "float32", + "offset": 1388 + } + ] + }, + { + "name": "C_EnvVolumetricFogController", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flScattering", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnisotropy", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeSpeed", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDrawDistance", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeInStart", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeInEnd", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flIndirectStrength", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nIndirectTextureDimX", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nIndirectTextureDimY", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nIndirectTextureDimZ", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_bActive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartAnisoTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartScatterTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartDrawDistanceTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartAnisotropy", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartScattering", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartDrawDistance", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDefaultAnisotropy", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDefaultScattering", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDefaultDrawDistance", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bStartDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bEnableIndirect", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsMaster", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_hFogIndirectTexture", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_nForceRefreshCount", + "ty": "int" + } + } + ], + "fields": [ + { + "name": "m_flScattering", + "ty": "float32", + "offset": 1360 + }, + { + "name": "m_flAnisotropy", + "ty": "float32", + "offset": 1364 + }, + { + "name": "m_flFadeSpeed", + "ty": "float32", + "offset": 1368 + }, + { + "name": "m_flDrawDistance", + "ty": "float32", + "offset": 1372 + }, + { + "name": "m_flFadeInStart", + "ty": "float32", + "offset": 1376 + }, + { + "name": "m_flFadeInEnd", + "ty": "float32", + "offset": 1380 + }, + { + "name": "m_flIndirectStrength", + "ty": "float32", + "offset": 1384 + }, + { + "name": "m_nIndirectTextureDimX", + "ty": "int32", + "offset": 1388 + }, + { + "name": "m_nIndirectTextureDimY", + "ty": "int32", + "offset": 1392 + }, + { + "name": "m_nIndirectTextureDimZ", + "ty": "int32", + "offset": 1396 + }, + { + "name": "m_vBoxMins", + "ty": "", + "offset": 1400 + }, + { + "name": "m_vBoxMaxs", + "ty": "", + "offset": 1412 + }, + { + "name": "m_bActive", + "ty": "bool", + "offset": 1424 + }, + { + "name": "m_flStartAnisoTime", + "ty": "GameTime_t", + "offset": 1428 + }, + { + "name": "m_flStartScatterTime", + "ty": "GameTime_t", + "offset": 1432 + }, + { + "name": "m_flStartDrawDistanceTime", + "ty": "GameTime_t", + "offset": 1436 + }, + { + "name": "m_flStartAnisotropy", + "ty": "float32", + "offset": 1440 + }, + { + "name": "m_flStartScattering", + "ty": "float32", + "offset": 1444 + }, + { + "name": "m_flStartDrawDistance", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_flDefaultAnisotropy", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_flDefaultScattering", + "ty": "float32", + "offset": 1456 + }, + { + "name": "m_flDefaultDrawDistance", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_bStartDisabled", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_bEnableIndirect", + "ty": "bool", + "offset": 1465 + }, + { + "name": "m_bIsMaster", + "ty": "bool", + "offset": 1466 + }, + { + "name": "m_hFogIndirectTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 1472 + }, + { + "name": "m_nForceRefreshCount", + "ty": "int32", + "offset": 1480 + }, + { + "name": "m_bFirstTime", + "ty": "bool", + "offset": 1484 + } + ] + }, + { + "name": "C_EnvVolumetricFogVolume", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bActive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_bStartDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flStrength", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nFalloffShape", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flFalloffExponent", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_bActive", + "ty": "bool", + "offset": 1360 + }, + { + "name": "m_vBoxMins", + "ty": "", + "offset": 1364 + }, + { + "name": "m_vBoxMaxs", + "ty": "", + "offset": 1376 + }, + { + "name": "m_bStartDisabled", + "ty": "bool", + "offset": 1388 + }, + { + "name": "m_flStrength", + "ty": "float32", + "offset": 1392 + }, + { + "name": "m_nFalloffShape", + "ty": "int32", + "offset": 1396 + }, + { + "name": "m_flFalloffExponent", + "ty": "float32", + "offset": 1400 + } + ] + }, + { + "name": "C_FogController", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_fog", + "ty": "fogparams_t" + } + } + ], + "fields": [ + { + "name": "m_fog", + "ty": "fogparams_t", + "offset": 1360 + }, + { + "name": "m_bUseAngles", + "ty": "bool", + "offset": 1464 + }, + { + "name": "m_iChangedVariables", + "ty": "int32", + "offset": 1468 + } + ] + }, + { + "name": "CInfoTarget", + "module_name": "client..dll", + "parent": { + "name": "C_PointEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CInfoParticleTarget", + "module_name": "client..dll", + "parent": { + "name": "C_PointEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_InfoVisibilityBox", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nMode", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vBoxSize", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_bEnabled", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_nMode", + "ty": "int32", + "offset": 1364 + }, + { + "name": "m_vBoxSize", + "ty": "", + "offset": 1368 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 1380 + } + ] + }, + { + "name": "CInfoWorldLayer", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_worldName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_layerName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bWorldLayerVisible", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bEntitiesSpawned", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_pOutputOnEntitiesSpawned", + "ty": "CEntityIOOutput", + "offset": 1360 + }, + { + "name": "m_worldName", + "ty": "CUtlSymbolLarge", + "offset": 1400 + }, + { + "name": "m_layerName", + "ty": "CUtlSymbolLarge", + "offset": 1408 + }, + { + "name": "m_bWorldLayerVisible", + "ty": "bool", + "offset": 1416 + }, + { + "name": "m_bEntitiesSpawned", + "ty": "bool", + "offset": 1417 + }, + { + "name": "m_bCreateAsChildSpawnGroup", + "ty": "bool", + "offset": 1418 + }, + { + "name": "m_hLayerSpawnGroup", + "ty": "uint32", + "offset": 1420 + }, + { + "name": "m_bWorldLayerActuallyVisible", + "ty": "bool", + "offset": 1424 + } + ] + }, + { + "name": "C_PointCamera", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_FOV", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_Resolution", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bFogEnable", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_FogColor", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogStart", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogEnd", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogMaxDensity", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bActive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseScreenAspectRatio", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flAspectRatio", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bNoSky", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_fBrightness", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flZFar", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flZNear", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bCanHLTVUse", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bDofEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flDofNearBlurry", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDofNearCrisp", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDofFarCrisp", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDofFarBlurry", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDofTiltToGround", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_FOV", + "ty": "float32", + "offset": 1360 + }, + { + "name": "m_Resolution", + "ty": "float32", + "offset": 1364 + }, + { + "name": "m_bFogEnable", + "ty": "bool", + "offset": 1368 + }, + { + "name": "m_FogColor", + "ty": "Color", + "offset": 1369 + }, + { + "name": "m_flFogStart", + "ty": "float32", + "offset": 1376 + }, + { + "name": "m_flFogEnd", + "ty": "float32", + "offset": 1380 + }, + { + "name": "m_flFogMaxDensity", + "ty": "float32", + "offset": 1384 + }, + { + "name": "m_bActive", + "ty": "bool", + "offset": 1388 + }, + { + "name": "m_bUseScreenAspectRatio", + "ty": "bool", + "offset": 1389 + }, + { + "name": "m_flAspectRatio", + "ty": "float32", + "offset": 1392 + }, + { + "name": "m_bNoSky", + "ty": "bool", + "offset": 1396 + }, + { + "name": "m_fBrightness", + "ty": "float32", + "offset": 1400 + }, + { + "name": "m_flZFar", + "ty": "float32", + "offset": 1404 + }, + { + "name": "m_flZNear", + "ty": "float32", + "offset": 1408 + }, + { + "name": "m_bCanHLTVUse", + "ty": "bool", + "offset": 1412 + }, + { + "name": "m_bDofEnabled", + "ty": "bool", + "offset": 1413 + }, + { + "name": "m_flDofNearBlurry", + "ty": "float32", + "offset": 1416 + }, + { + "name": "m_flDofNearCrisp", + "ty": "float32", + "offset": 1420 + }, + { + "name": "m_flDofFarCrisp", + "ty": "float32", + "offset": 1424 + }, + { + "name": "m_flDofFarBlurry", + "ty": "float32", + "offset": 1428 + }, + { + "name": "m_flDofTiltToGround", + "ty": "float32", + "offset": 1432 + }, + { + "name": "m_TargetFOV", + "ty": "float32", + "offset": 1436 + }, + { + "name": "m_DegreesPerSecond", + "ty": "float32", + "offset": 1440 + }, + { + "name": "m_bIsOn", + "ty": "bool", + "offset": 1444 + }, + { + "name": "m_pNext", + "ty": "C_PointCamera*", + "offset": 1448 + } + ] + }, + { + "name": "C_PointCameraVFOV", + "module_name": "client..dll", + "parent": { + "name": "C_PointCamera", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_FOV", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_Resolution", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bFogEnable", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_FogColor", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogStart", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogEnd", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogMaxDensity", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bActive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseScreenAspectRatio", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flAspectRatio", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bNoSky", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_fBrightness", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flZFar", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flZNear", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bCanHLTVUse", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bDofEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flDofNearBlurry", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDofNearCrisp", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDofFarCrisp", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDofFarBlurry", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDofTiltToGround", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_FOV", + "ty": "float32", + "offset": 1360 + }, + { + "name": "m_Resolution", + "ty": "float32", + "offset": 1364 + }, + { + "name": "m_bFogEnable", + "ty": "bool", + "offset": 1368 + }, + { + "name": "m_FogColor", + "ty": "Color", + "offset": 1369 + }, + { + "name": "m_flFogStart", + "ty": "float32", + "offset": 1376 + }, + { + "name": "m_flFogEnd", + "ty": "float32", + "offset": 1380 + }, + { + "name": "m_flFogMaxDensity", + "ty": "float32", + "offset": 1384 + }, + { + "name": "m_bActive", + "ty": "bool", + "offset": 1388 + }, + { + "name": "m_bUseScreenAspectRatio", + "ty": "bool", + "offset": 1389 + }, + { + "name": "m_flAspectRatio", + "ty": "float32", + "offset": 1392 + }, + { + "name": "m_bNoSky", + "ty": "bool", + "offset": 1396 + }, + { + "name": "m_fBrightness", + "ty": "float32", + "offset": 1400 + }, + { + "name": "m_flZFar", + "ty": "float32", + "offset": 1404 + }, + { + "name": "m_flZNear", + "ty": "float32", + "offset": 1408 + }, + { + "name": "m_bCanHLTVUse", + "ty": "bool", + "offset": 1412 + }, + { + "name": "m_bDofEnabled", + "ty": "bool", + "offset": 1413 + }, + { + "name": "m_flDofNearBlurry", + "ty": "float32", + "offset": 1416 + }, + { + "name": "m_flDofNearCrisp", + "ty": "float32", + "offset": 1420 + }, + { + "name": "m_flDofFarCrisp", + "ty": "float32", + "offset": 1424 + }, + { + "name": "m_flDofFarBlurry", + "ty": "float32", + "offset": 1428 + }, + { + "name": "m_flDofTiltToGround", + "ty": "float32", + "offset": 1432 + }, + { + "name": "m_TargetFOV", + "ty": "float32", + "offset": 1436 + }, + { + "name": "m_DegreesPerSecond", + "ty": "float32", + "offset": 1440 + }, + { + "name": "m_bIsOn", + "ty": "bool", + "offset": 1444 + }, + { + "name": "m_pNext", + "ty": "C_PointCamera*", + "offset": 1448 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flVerticalFOV", + "ty": "float32", + "offset": 1456 + } + ] + }, + { + "name": "CPointTemplate", + "module_name": "client..dll", + "parent": { + "name": "CLogicalEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_iszWorldName", + "ty": "CUtlSymbolLarge", + "offset": 1360 + }, + { + "name": "m_iszSource2EntityLumpName", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_iszEntityFilterName", + "ty": "CUtlSymbolLarge", + "offset": 1376 + }, + { + "name": "m_flTimeoutInterval", + "ty": "float32", + "offset": 1384 + }, + { + "name": "m_bAsynchronouslySpawnEntities", + "ty": "bool", + "offset": 1388 + }, + { + "name": "m_pOutputOnSpawned", + "ty": "CEntityIOOutput", + "offset": 1392 + }, + { + "name": "m_clientOnlyEntityBehavior", + "ty": "PointTemplateClientOnlyEntityBehavior_t", + "offset": 1432 + }, + { + "name": "m_ownerSpawnGroupType", + "ty": "PointTemplateOwnerSpawnGroupType_t", + "offset": 1436 + }, + { + "name": "m_createdSpawnGroupHandles", + "ty": "CUtlVector< uint32 >", + "offset": 1440 + }, + { + "name": "m_SpawnedEntityHandles", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1464 + }, + { + "name": "m_ScriptSpawnCallback", + "ty": "HSCRIPT", + "offset": 1488 + }, + { + "name": "m_ScriptCallbackScope", + "ty": "HSCRIPT", + "offset": 1496 + } + ] + }, + { + "name": "C_SoundAreaEntityBase", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iszSoundAreaType", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_vPos", + "ty": "Vector" + } + } + ], + "fields": [ + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1360 + }, + { + "name": "m_bWasEnabled", + "ty": "bool", + "offset": 1368 + }, + { + "name": "m_iszSoundAreaType", + "ty": "CUtlSymbolLarge", + "offset": 1376 + }, + { + "name": "m_vPos", + "ty": "", + "offset": 1384 + } + ] + }, + { + "name": "C_SoundAreaEntitySphere", + "module_name": "client..dll", + "parent": { + "name": "C_SoundAreaEntityBase", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iszSoundAreaType", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_vPos", + "ty": "Vector" + } + } + ], + "fields": [ + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1360 + }, + { + "name": "m_bWasEnabled", + "ty": "bool", + "offset": 1368 + }, + { + "name": "m_iszSoundAreaType", + "ty": "CUtlSymbolLarge", + "offset": 1376 + }, + { + "name": "m_vPos", + "ty": "", + "offset": 1384 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flRadius", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_flRadius", + "ty": "float32", + "offset": 1400 + } + ] + }, + { + "name": "C_SoundAreaEntityOrientedBox", + "module_name": "client..dll", + "parent": { + "name": "C_SoundAreaEntityBase", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iszSoundAreaType", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_vPos", + "ty": "Vector" + } + } + ], + "fields": [ + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1360 + }, + { + "name": "m_bWasEnabled", + "ty": "bool", + "offset": 1368 + }, + { + "name": "m_iszSoundAreaType", + "ty": "CUtlSymbolLarge", + "offset": 1376 + }, + { + "name": "m_vPos", + "ty": "", + "offset": 1384 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_vMin", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vMax", + "ty": "Vector" + } + } + ], + "fields": [ + { + "name": "m_vMin", + "ty": "", + "offset": 1400 + }, + { + "name": "m_vMax", + "ty": "", + "offset": 1412 + } + ] + }, + { + "name": "C_Team", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_aPlayerControllers", + "ty": "CHandle< CBasePlayerController >" + } + }, + { + "NetworkVarNames": { + "name": "m_aPlayers", + "ty": "CHandle< C_BasePlayerPawn >" + } + }, + { + "NetworkVarNames": { + "name": "m_iScore", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_szTeamname", + "ty": "char" + } + } + ], + "fields": [ + { + "name": "m_aPlayerControllers", + "ty": "C_NetworkUtlVectorBase< CHandle< CBasePlayerController > >", + "offset": 1360 + }, + { + "name": "m_aPlayers", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BasePlayerPawn > >", + "offset": 1384 + }, + { + "name": "m_iScore", + "ty": "int32", + "offset": 1408 + }, + { + "name": "m_szTeamname", + "ty": "char[129]", + "offset": 1412 + } + ] + }, + { + "name": "CBasePlayerController", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkUserGroupProxy" + } + }, + { + "Unknown": { + "name": "MNetworkUserGroupProxy" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByUserGroup" + } + }, + { + "NetworkVarNames": { + "name": "m_nTickBase", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hPawn", + "ty": "CHandle< CBasePlayerPawn>" + } + }, + { + "NetworkVarNames": { + "name": "m_iConnected", + "ty": "PlayerConnectedState" + } + }, + { + "NetworkVarNames": { + "name": "m_iszPlayerName", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_steamID", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_iDesiredFOV", + "ty": "uint32" + } + }, + { + "Unknown": { + "name": "MNetworkReplayCompatField" + } + } + ], + "fields": [ + { + "name": "m_nFinalPredictedTick", + "ty": "int32", + "offset": 1368 + }, + { + "name": "m_CommandContext", + "ty": "C_CommandContext", + "offset": 1376 + }, + { + "name": "m_nInButtonsWhichAreToggles", + "ty": "uint64", + "offset": 1528 + }, + { + "name": "m_nTickBase", + "ty": "uint32", + "offset": 1536 + }, + { + "name": "m_hPawn", + "ty": "CHandle< C_BasePlayerPawn >", + "offset": 1540 + }, + { + "name": "m_hPredictedPawn", + "ty": "CHandle< C_BasePlayerPawn >", + "offset": 1544 + }, + { + "name": "m_nSplitScreenSlot", + "ty": "CSplitScreenSlot", + "offset": 1548 + }, + { + "name": "m_hSplitOwner", + "ty": "CHandle< CBasePlayerController >", + "offset": 1552 + }, + { + "name": "m_hSplitScreenPlayers", + "ty": "CUtlVector< CHandle< CBasePlayerController > >", + "offset": 1560 + }, + { + "name": "m_bIsHLTV", + "ty": "bool", + "offset": 1584 + }, + { + "name": "m_iConnected", + "ty": "PlayerConnectedState", + "offset": 1588 + }, + { + "name": "m_iszPlayerName", + "ty": "char[128]", + "offset": 1592 + }, + { + "name": "m_steamID", + "ty": "uint64", + "offset": 1728 + }, + { + "name": "m_bIsLocalPlayerController", + "ty": "bool", + "offset": 1736 + }, + { + "name": "m_iDesiredFOV", + "ty": "uint32", + "offset": 1740 + } + ] + }, + { + "name": "CBasePlayerVData", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sModelName", + "ty": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >", + "offset": 40 + }, + { + "name": "m_flHeadDamageMultiplier", + "ty": "CSkillFloat", + "offset": 264 + }, + { + "name": "m_flChestDamageMultiplier", + "ty": "CSkillFloat", + "offset": 280 + }, + { + "name": "m_flStomachDamageMultiplier", + "ty": "CSkillFloat", + "offset": 296 + }, + { + "name": "m_flArmDamageMultiplier", + "ty": "CSkillFloat", + "offset": 312 + }, + { + "name": "m_flLegDamageMultiplier", + "ty": "CSkillFloat", + "offset": 328 + }, + { + "name": "m_flHoldBreathTime", + "ty": "float32", + "offset": 344 + }, + { + "name": "m_flDrowningDamageInterval", + "ty": "float32", + "offset": 348 + }, + { + "name": "m_nDrowningDamageInitial", + "ty": "int32", + "offset": 352 + }, + { + "name": "m_nDrowningDamageMax", + "ty": "int32", + "offset": 356 + }, + { + "name": "m_nWaterSpeed", + "ty": "int32", + "offset": 360 + }, + { + "name": "m_flUseRange", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flUseAngleTolerance", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flCrouchTime", + "ty": "float32", + "offset": 372 + } + ] + }, + { + "name": "CBasePlayerWeaponVData", + "module_name": "client..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_szWorldModel", + "ty": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >", + "offset": 40 + }, + { + "name": "m_bBuiltRightHanded", + "ty": "bool", + "offset": 264 + }, + { + "name": "m_bAllowFlipping", + "ty": "bool", + "offset": 265 + }, + { + "name": "m_sMuzzleAttachment", + "ty": "CUtlString", + "offset": 272 + }, + { + "name": "m_szMuzzleFlashParticle", + "ty": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >", + "offset": 280 + }, + { + "name": "m_iFlags", + "ty": "ItemFlagTypes_t", + "offset": 504 + }, + { + "name": "m_nPrimaryAmmoType", + "ty": "AmmoIndex_t", + "offset": 505 + }, + { + "name": "m_nSecondaryAmmoType", + "ty": "AmmoIndex_t", + "offset": 506 + }, + { + "name": "m_iMaxClip1", + "ty": "int32", + "offset": 508 + }, + { + "name": "m_iMaxClip2", + "ty": "int32", + "offset": 512 + }, + { + "name": "m_iDefaultClip1", + "ty": "int32", + "offset": 516 + }, + { + "name": "m_iDefaultClip2", + "ty": "int32", + "offset": 520 + }, + { + "name": "m_iWeight", + "ty": "int32", + "offset": 524 + }, + { + "name": "m_bAutoSwitchTo", + "ty": "bool", + "offset": 528 + }, + { + "name": "m_bAutoSwitchFrom", + "ty": "bool", + "offset": 529 + }, + { + "name": "m_iRumbleEffect", + "ty": "RumbleEffect_t", + "offset": 532 + }, + { + "name": "m_bLinkedCooldowns", + "ty": "bool", + "offset": 536 + }, + { + "name": "m_aShootSounds", + "ty": "CUtlMap< WeaponSound_t, CSoundEventName >", + "offset": 544 + }, + { + "name": "m_iSlot", + "ty": "int32", + "offset": 576 + }, + { + "name": "m_iPosition", + "ty": "int32", + "offset": 580 + } + ] + }, + { + "name": "CBaseAnimGraphController", + "module_name": "client..dll", + "parent": { + "name": "CSkeletonAnimationController", + "module_name": "server..dll", + "parent": { + "name": "ISkeletonAnimationController", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pSkeletonInstance", + "ty": "CSkeletonInstance*", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_animGraphNetworkedVars", + "ty": "CAnimGraphNetworkedVariables" + } + }, + { + "NetworkVarNames": { + "name": "m_hSequence", + "ty": "HSequence" + } + }, + { + "NetworkVarNames": { + "name": "m_flSeqStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flSeqFixedCycle", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nAnimLoopMode", + "ty": "AnimLoopMode_t" + } + } + ], + "fields": [ + { + "name": "m_animGraphNetworkedVars", + "ty": "CAnimGraphNetworkedVariables", + "offset": 24 + }, + { + "name": "m_bSequenceFinished", + "ty": "bool", + "offset": 5288 + }, + { + "name": "m_flSoundSyncTime", + "ty": "float32", + "offset": 5292 + }, + { + "name": "m_hSequence", + "ty": "HSequence", + "offset": 5296 + }, + { + "name": "m_flSeqStartTime", + "ty": "GameTime_t", + "offset": 5300 + }, + { + "name": "m_flSeqFixedCycle", + "ty": "float32", + "offset": 5304 + }, + { + "name": "m_nAnimLoopMode", + "ty": "AnimLoopMode_t", + "offset": 5308 + }, + { + "name": "m_flPlaybackRate", + "ty": "CNetworkedQuantizedFloat", + "offset": 5312 + }, + { + "name": "m_nNotifyState", + "ty": "SequenceFinishNotifyState_t", + "offset": 5324 + }, + { + "name": "m_bNetworkedAnimationInputsChanged", + "ty": "bool", + "offset": 5326 + }, + { + "name": "m_bNetworkedSequenceChanged", + "ty": "bool", + "offset": 5327 + }, + { + "name": "m_bLastUpdateSkipped", + "ty": "bool", + "offset": 5328 + }, + { + "name": "m_flPrevAnimUpdateTime", + "ty": "GameTime_t", + "offset": 5332 + } + ] + }, + { + "name": "C_BaseModelEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2592 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2600 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2684 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2688 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2689 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2690 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2691 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2696 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2800 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2808 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2984 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 3072 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 3076 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 3080 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 3084 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 3088 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 3092 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 3096 + }, + { + "name": "m_vDecalPosition", + "ty": "", + "offset": 3100 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "", + "offset": 3112 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 3124 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3128 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3136 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3160 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3208 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3216 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3220 + } + ] + }, + { + "name": "CServerOnlyModelEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2592 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2600 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2684 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2688 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2689 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2690 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2691 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2696 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2800 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2808 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2984 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 3072 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 3076 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 3080 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 3084 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 3088 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 3092 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 3096 + }, + { + "name": "m_vDecalPosition", + "ty": "", + "offset": 3100 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "", + "offset": 3112 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 3124 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3128 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3136 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3160 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3208 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3216 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3220 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_ModelPointEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2592 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2600 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2684 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2688 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2689 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2690 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2691 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2696 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2800 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2808 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2984 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 3072 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 3076 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 3080 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 3084 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 3088 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 3092 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 3096 + }, + { + "name": "m_vDecalPosition", + "ty": "", + "offset": 3100 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "", + "offset": 3112 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 3124 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3128 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3136 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3160 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3208 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3216 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3220 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CLogicRelay", + "module_name": "client..dll", + "parent": { + "name": "CLogicalEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_OnTrigger", + "ty": "CEntityIOOutput", + "offset": 1360 + }, + { + "name": "m_OnSpawn", + "ty": "CEntityIOOutput", + "offset": 1400 + }, + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1440 + }, + { + "name": "m_bWaitForRefire", + "ty": "bool", + "offset": 1441 + }, + { + "name": "m_bTriggerOnce", + "ty": "bool", + "offset": 1442 + }, + { + "name": "m_bFastRetrigger", + "ty": "bool", + "offset": 1443 + }, + { + "name": "m_bPassthoughCaller", + "ty": "bool", + "offset": 1444 + } + ] + }, + { + "name": "C_ParticleSystem", + "module_name": "client..dll", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2592 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2600 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2684 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2688 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2689 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2690 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2691 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2696 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2800 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2808 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2984 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 3072 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 3076 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 3080 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 3084 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 3088 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 3092 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 3096 + }, + { + "name": "m_vDecalPosition", + "ty": "", + "offset": 3100 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "", + "offset": 3112 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 3124 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3128 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3136 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3160 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3208 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3216 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3220 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkIncludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_szSnapshotFileName", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_bActive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bFrozen", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flFreezeTransitionDuration", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nStopType", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimateDuringGameplayPause", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iEffectIndex", + "ty": "HParticleSystemDefinitionStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flPreSimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_vServerControlPoints", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_iServerControlPointAssignments", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_hControlPointEnts", + "ty": "CHandle< CBaseEntity >" + } + }, + { + "NetworkVarNames": { + "name": "m_bNoSave", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bNoFreeze", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bNoRamp", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_szSnapshotFileName", + "ty": "char[512]", + "offset": 3280 + }, + { + "name": "m_bActive", + "ty": "bool", + "offset": 3792 + }, + { + "name": "m_bFrozen", + "ty": "bool", + "offset": 3793 + }, + { + "name": "m_flFreezeTransitionDuration", + "ty": "float32", + "offset": 3796 + }, + { + "name": "m_nStopType", + "ty": "int32", + "offset": 3800 + }, + { + "name": "m_bAnimateDuringGameplayPause", + "ty": "bool", + "offset": 3804 + }, + { + "name": "m_iEffectIndex", + "ty": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >", + "offset": 3808 + }, + { + "name": "m_flStartTime", + "ty": "GameTime_t", + "offset": 3816 + }, + { + "name": "m_flPreSimTime", + "ty": "float32", + "offset": 3820 + }, + { + "name": "m_vServerControlPoints", + "ty": "Vector[4]", + "offset": 3824 + }, + { + "name": "m_iServerControlPointAssignments", + "ty": "uint8[4]", + "offset": 3872 + }, + { + "name": "m_hControlPointEnts", + "ty": "CHandle< C_BaseEntity >[64]", + "offset": 3876 + }, + { + "name": "m_bNoSave", + "ty": "bool", + "offset": 4132 + }, + { + "name": "m_bNoFreeze", + "ty": "bool", + "offset": 4133 + }, + { + "name": "m_bNoRamp", + "ty": "bool", + "offset": 4134 + }, + { + "name": "m_bStartActive", + "ty": "bool", + "offset": 4135 + }, + { + "name": "m_iszEffectName", + "ty": "CUtlSymbolLarge", + "offset": 4136 + }, + { + "name": "m_iszControlPointNames", + "ty": "CUtlSymbolLarge[64]", + "offset": 4144 + }, + { + "name": "m_nDataCP", + "ty": "int32", + "offset": 4656 + }, + { + "name": "m_vecDataCPValue", + "ty": "", + "offset": 4660 + }, + { + "name": "m_nTintCP", + "ty": "int32", + "offset": 4672 + }, + { + "name": "m_clrTint", + "ty": "Color", + "offset": 4676 + }, + { + "name": "m_bOldActive", + "ty": "bool", + "offset": 4712 + }, + { + "name": "m_bOldFrozen", + "ty": "bool", + "offset": 4713 + } + ] + }, + { + "name": "C_PathParticleRope", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flParticleSpacing", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flSlack", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flRadius", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ColorTint", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_nEffectState", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEffectIndex", + "ty": "HParticleSystemDefinitionStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_PathNodes_Position", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_PathNodes_TangentIn", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_PathNodes_TangentOut", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_PathNodes_Color", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_PathNodes_PinEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_PathNodes_RadiusScale", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_bStartActive", + "ty": "bool", + "offset": 1360 + }, + { + "name": "m_flMaxSimulationTime", + "ty": "float32", + "offset": 1364 + }, + { + "name": "m_iszEffectName", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_PathNodes_Name", + "ty": "CUtlVector< CUtlSymbolLarge >", + "offset": 1376 + }, + { + "name": "m_flParticleSpacing", + "ty": "float32", + "offset": 1400 + }, + { + "name": "m_flSlack", + "ty": "float32", + "offset": 1404 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 1408 + }, + { + "name": "m_ColorTint", + "ty": "Color", + "offset": 1412 + }, + { + "name": "m_nEffectState", + "ty": "int32", + "offset": 1416 + }, + { + "name": "m_iEffectIndex", + "ty": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >", + "offset": 1424 + }, + { + "name": "m_PathNodes_Position", + "ty": "C_NetworkUtlVectorBase< Vector >", + "offset": 1432 + }, + { + "name": "m_PathNodes_TangentIn", + "ty": "C_NetworkUtlVectorBase< Vector >", + "offset": 1456 + }, + { + "name": "m_PathNodes_TangentOut", + "ty": "C_NetworkUtlVectorBase< Vector >", + "offset": 1480 + }, + { + "name": "m_PathNodes_Color", + "ty": "C_NetworkUtlVectorBase< Vector >", + "offset": 1504 + }, + { + "name": "m_PathNodes_PinEnabled", + "ty": "C_NetworkUtlVectorBase< bool >", + "offset": 1528 + }, + { + "name": "m_PathNodes_RadiusScale", + "ty": "C_NetworkUtlVectorBase< float32 >", + "offset": 1552 + } + ] + }, + { + "name": "C_PathParticleRopeAlias_path_particle_rope_clientside", + "module_name": "client..dll", + "parent": { + "name": "C_PathParticleRope", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flParticleSpacing", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flSlack", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flRadius", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ColorTint", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_nEffectState", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEffectIndex", + "ty": "HParticleSystemDefinitionStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_PathNodes_Position", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_PathNodes_TangentIn", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_PathNodes_TangentOut", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_PathNodes_Color", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_PathNodes_PinEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_PathNodes_RadiusScale", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_bStartActive", + "ty": "bool", + "offset": 1360 + }, + { + "name": "m_flMaxSimulationTime", + "ty": "float32", + "offset": 1364 + }, + { + "name": "m_iszEffectName", + "ty": "CUtlSymbolLarge", + "offset": 1368 + }, + { + "name": "m_PathNodes_Name", + "ty": "CUtlVector< CUtlSymbolLarge >", + "offset": 1376 + }, + { + "name": "m_flParticleSpacing", + "ty": "float32", + "offset": 1400 + }, + { + "name": "m_flSlack", + "ty": "float32", + "offset": 1404 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 1408 + }, + { + "name": "m_ColorTint", + "ty": "Color", + "offset": 1412 + }, + { + "name": "m_nEffectState", + "ty": "int32", + "offset": 1416 + }, + { + "name": "m_iEffectIndex", + "ty": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >", + "offset": 1424 + }, + { + "name": "m_PathNodes_Position", + "ty": "C_NetworkUtlVectorBase< Vector >", + "offset": 1432 + }, + { + "name": "m_PathNodes_TangentIn", + "ty": "C_NetworkUtlVectorBase< Vector >", + "offset": 1456 + }, + { + "name": "m_PathNodes_TangentOut", + "ty": "C_NetworkUtlVectorBase< Vector >", + "offset": 1480 + }, + { + "name": "m_PathNodes_Color", + "ty": "C_NetworkUtlVectorBase< Vector >", + "offset": 1504 + }, + { + "name": "m_PathNodes_PinEnabled", + "ty": "C_NetworkUtlVectorBase< bool >", + "offset": 1528 + }, + { + "name": "m_PathNodes_RadiusScale", + "ty": "C_NetworkUtlVectorBase< float32 >", + "offset": 1552 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_DynamicLight", + "module_name": "client..dll", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2592 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2600 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2684 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2688 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2689 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2690 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2691 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2696 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2800 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2808 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2984 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 3072 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 3076 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 3080 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 3084 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 3088 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 3092 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 3096 + }, + { + "name": "m_vDecalPosition", + "ty": "", + "offset": 3100 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "", + "offset": 3112 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 3124 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3128 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3136 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3160 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3208 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3216 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3220 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_Flags", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_LightStyle", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_Radius", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_Exponent", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_InnerAngle", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_OuterAngle", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_SpotRadius", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_Flags", + "ty": "uint8", + "offset": 3280 + }, + { + "name": "m_LightStyle", + "ty": "uint8", + "offset": 3281 + }, + { + "name": "m_Radius", + "ty": "float32", + "offset": 3284 + }, + { + "name": "m_Exponent", + "ty": "int32", + "offset": 3288 + }, + { + "name": "m_InnerAngle", + "ty": "float32", + "offset": 3292 + }, + { + "name": "m_OuterAngle", + "ty": "float32", + "offset": 3296 + }, + { + "name": "m_SpotRadius", + "ty": "float32", + "offset": 3300 + } + ] + }, + { + "name": "C_EnvScreenOverlay", + "module_name": "client..dll", + "parent": { + "name": "C_PointEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszOverlayNames", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flOverlayTimes", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iDesiredOverlay", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsActive", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_iszOverlayNames", + "ty": "CUtlSymbolLarge[10]", + "offset": 1360 + }, + { + "name": "m_flOverlayTimes", + "ty": "float32[10]", + "offset": 1440 + }, + { + "name": "m_flStartTime", + "ty": "GameTime_t", + "offset": 1480 + }, + { + "name": "m_iDesiredOverlay", + "ty": "int32", + "offset": 1484 + }, + { + "name": "m_bIsActive", + "ty": "bool", + "offset": 1488 + }, + { + "name": "m_bWasActive", + "ty": "bool", + "offset": 1489 + }, + { + "name": "m_iCachedDesiredOverlay", + "ty": "int32", + "offset": 1492 + }, + { + "name": "m_iCurrentOverlay", + "ty": "int32", + "offset": 1496 + }, + { + "name": "m_flCurrentOverlayTime", + "ty": "GameTime_t", + "offset": 1500 + } + ] + }, + { + "name": "C_FuncTrackTrain", + "module_name": "client..dll", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2592 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2600 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2684 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2688 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2689 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2690 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2691 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2696 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2800 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2808 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2984 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 3072 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 3076 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 3080 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 3084 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 3088 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 3092 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 3096 + }, + { + "name": "m_vDecalPosition", + "ty": "", + "offset": 3100 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "", + "offset": 3112 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 3124 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3128 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3136 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3160 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3208 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3216 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3220 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nLongAxis", + "ty": "int32", + "offset": 3280 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 3284 + }, + { + "name": "m_flLineLength", + "ty": "float32", + "offset": 3288 + } + ] + }, + { + "name": "C_LightGlowOverlay", + "module_name": "client..dll", + "parent": { + "name": "CGlowOverlay", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vPos", + "ty": "", + "offset": 8 + }, + { + "name": "m_bDirectional", + "ty": "bool", + "offset": 20 + }, + { + "name": "m_vDirection", + "ty": "", + "offset": 24 + }, + { + "name": "m_bInSky", + "ty": "bool", + "offset": 36 + }, + { + "name": "m_skyObstructionScale", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_Sprites", + "ty": "CGlowSprite[4]", + "offset": 48 + }, + { + "name": "m_nSprites", + "ty": "int32", + "offset": 176 + }, + { + "name": "m_flProxyRadius", + "ty": "float32", + "offset": 180 + }, + { + "name": "m_flHDRColorScale", + "ty": "float32", + "offset": 184 + }, + { + "name": "m_flGlowObstructionScale", + "ty": "float32", + "offset": 188 + }, + { + "name": "m_bCacheGlowObstruction", + "ty": "bool", + "offset": 192 + }, + { + "name": "m_bCacheSkyObstruction", + "ty": "bool", + "offset": 193 + }, + { + "name": "m_bActivated", + "ty": "int16", + "offset": 194 + }, + { + "name": "m_ListIndex", + "ty": "uint16", + "offset": 196 + }, + { + "name": "m_queryHandle", + "ty": "int32", + "offset": 200 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_vecOrigin", + "ty": "", + "offset": 208 + }, + { + "name": "m_vecDirection", + "ty": "", + "offset": 220 + }, + { + "name": "m_nMinDist", + "ty": "int32", + "offset": 232 + }, + { + "name": "m_nMaxDist", + "ty": "int32", + "offset": 236 + }, + { + "name": "m_nOuterMaxDist", + "ty": "int32", + "offset": 240 + }, + { + "name": "m_bOneSided", + "ty": "bool", + "offset": 244 + }, + { + "name": "m_bModulateByDot", + "ty": "bool", + "offset": 245 + } + ] + }, + { + "name": "C_LightGlow", + "module_name": "client..dll", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2592 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2600 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2684 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2688 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2689 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2690 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2691 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2696 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2800 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2808 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2984 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 3072 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 3076 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 3080 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 3084 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 3088 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 3092 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 3096 + }, + { + "name": "m_vDecalPosition", + "ty": "", + "offset": 3100 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "", + "offset": 3112 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 3124 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3128 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3136 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3160 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3208 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3216 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3220 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkIncludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_nHorizontalSize", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nVerticalSize", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nMinDist", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nMaxDist", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nOuterMaxDist", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowProxySize", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flHDRColorScale", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_nHorizontalSize", + "ty": "uint32", + "offset": 3280 + }, + { + "name": "m_nVerticalSize", + "ty": "uint32", + "offset": 3284 + }, + { + "name": "m_nMinDist", + "ty": "uint32", + "offset": 3288 + }, + { + "name": "m_nMaxDist", + "ty": "uint32", + "offset": 3292 + }, + { + "name": "m_nOuterMaxDist", + "ty": "uint32", + "offset": 3296 + }, + { + "name": "m_flGlowProxySize", + "ty": "float32", + "offset": 3300 + }, + { + "name": "m_flHDRColorScale", + "ty": "float32", + "offset": 3304 + }, + { + "name": "m_Glow", + "ty": "C_LightGlowOverlay", + "offset": 3312 + } + ] + }, + { + "name": "C_RagdollManager", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iCurrentMaxRagdollCount", + "ty": "int8" + } + } + ], + "fields": [ + { + "name": "m_iCurrentMaxRagdollCount", + "ty": "int8", + "offset": 1360 + } + ] + }, + { + "name": "C_SpotlightEnd", + "module_name": "client..dll", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2592 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2600 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2684 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2688 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2689 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2690 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2691 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2696 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2800 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2808 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2984 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 3072 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 3076 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 3080 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 3084 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 3088 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 3092 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 3096 + }, + { + "name": "m_vDecalPosition", + "ty": "", + "offset": 3100 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "", + "offset": 3112 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 3124 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3128 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3136 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3160 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3208 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3216 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3220 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flLightScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_Radius", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_flLightScale", + "ty": "float32", + "offset": 3280 + }, + { + "name": "m_Radius", + "ty": "float32", + "offset": 3284 + } + ] + }, + { + "name": "C_PointValueRemapper", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bUpdateOnClient", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nInputType", + "ty": "ValueRemapperInputType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_hRemapLineStart", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hRemapLineEnd", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flMaximumChangePerSecond", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDisengageDistance", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flEngageDistance", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bRequiresUseKey", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nOutputType", + "ty": "ValueRemapperOutputType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_hOutputEntities", + "ty": "CHandle< C_BaseEntity >" + } + }, + { + "NetworkVarNames": { + "name": "m_nHapticsType", + "ty": "ValueRemapperHapticsType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nMomentumType", + "ty": "ValueRemapperMomentumType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flMomentumModifier", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flSnapValue", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nRatchetType", + "ty": "ValueRemapperRatchetType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flInputOffset", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1360 + }, + { + "name": "m_bDisabledOld", + "ty": "bool", + "offset": 1361 + }, + { + "name": "m_bUpdateOnClient", + "ty": "bool", + "offset": 1362 + }, + { + "name": "m_nInputType", + "ty": "ValueRemapperInputType_t", + "offset": 1364 + }, + { + "name": "m_hRemapLineStart", + "ty": "CHandle< C_BaseEntity >", + "offset": 1368 + }, + { + "name": "m_hRemapLineEnd", + "ty": "CHandle< C_BaseEntity >", + "offset": 1372 + }, + { + "name": "m_flMaximumChangePerSecond", + "ty": "float32", + "offset": 1376 + }, + { + "name": "m_flDisengageDistance", + "ty": "float32", + "offset": 1380 + }, + { + "name": "m_flEngageDistance", + "ty": "float32", + "offset": 1384 + }, + { + "name": "m_bRequiresUseKey", + "ty": "bool", + "offset": 1388 + }, + { + "name": "m_nOutputType", + "ty": "ValueRemapperOutputType_t", + "offset": 1392 + }, + { + "name": "m_hOutputEntities", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseEntity > >", + "offset": 1400 + }, + { + "name": "m_nHapticsType", + "ty": "ValueRemapperHapticsType_t", + "offset": 1424 + }, + { + "name": "m_nMomentumType", + "ty": "ValueRemapperMomentumType_t", + "offset": 1428 + }, + { + "name": "m_flMomentumModifier", + "ty": "float32", + "offset": 1432 + }, + { + "name": "m_flSnapValue", + "ty": "float32", + "offset": 1436 + }, + { + "name": "m_flCurrentMomentum", + "ty": "float32", + "offset": 1440 + }, + { + "name": "m_nRatchetType", + "ty": "ValueRemapperRatchetType_t", + "offset": 1444 + }, + { + "name": "m_flRatchetOffset", + "ty": "float32", + "offset": 1448 + }, + { + "name": "m_flInputOffset", + "ty": "float32", + "offset": 1452 + }, + { + "name": "m_bEngaged", + "ty": "bool", + "offset": 1456 + }, + { + "name": "m_bFirstUpdate", + "ty": "bool", + "offset": 1457 + }, + { + "name": "m_flPreviousValue", + "ty": "float32", + "offset": 1460 + }, + { + "name": "m_flPreviousUpdateTickTime", + "ty": "GameTime_t", + "offset": 1464 + }, + { + "name": "m_vecPreviousTestPoint", + "ty": "", + "offset": 1468 + } + ] + }, + { + "name": "C_PointWorldText", + "module_name": "client..dll", + "parent": { + "name": "C_ModelPointEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2592 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2600 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2684 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2688 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2689 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2690 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2691 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2696 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2800 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2808 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2984 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 3072 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 3076 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 3080 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 3084 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 3088 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 3092 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 3096 + }, + { + "name": "m_vDecalPosition", + "ty": "", + "offset": 3100 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "", + "offset": 3112 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 3124 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3128 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3136 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3160 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3208 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3216 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3220 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_messageText", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_FontName", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_bEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bFullbright", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flWorldUnitsPerPx", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFontSize", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDepthOffset", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_Color", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_nJustifyHorizontal", + "ty": "PointWorldTextJustifyHorizontal_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nJustifyVertical", + "ty": "PointWorldTextJustifyVertical_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nReorientMode", + "ty": "PointWorldTextReorientMode_t" + } + } + ], + "fields": [ + { + "name": "m_bForceRecreateNextUpdate", + "ty": "bool", + "offset": 3288 + }, + { + "name": "m_messageText", + "ty": "char[512]", + "offset": 3304 + }, + { + "name": "m_FontName", + "ty": "char[64]", + "offset": 3816 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 3880 + }, + { + "name": "m_bFullbright", + "ty": "bool", + "offset": 3881 + }, + { + "name": "m_flWorldUnitsPerPx", + "ty": "float32", + "offset": 3884 + }, + { + "name": "m_flFontSize", + "ty": "float32", + "offset": 3888 + }, + { + "name": "m_flDepthOffset", + "ty": "float32", + "offset": 3892 + }, + { + "name": "m_Color", + "ty": "Color", + "offset": 3896 + }, + { + "name": "m_nJustifyHorizontal", + "ty": "PointWorldTextJustifyHorizontal_t", + "offset": 3900 + }, + { + "name": "m_nJustifyVertical", + "ty": "PointWorldTextJustifyVertical_t", + "offset": 3904 + }, + { + "name": "m_nReorientMode", + "ty": "PointWorldTextReorientMode_t", + "offset": 3908 + } + ] + }, + { + "name": "C_HandleTest", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_Handle", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_bSendHandle", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_Handle", + "ty": "CHandle< C_BaseEntity >", + "offset": 1360 + }, + { + "name": "m_bSendHandle", + "ty": "bool", + "offset": 1364 + } + ] + }, + { + "name": "CClientScriptEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_EnvWind", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_EnvWindShared", + "ty": "CEnvWindShared" + } + } + ], + "fields": [ + { + "name": "m_EnvWindShared", + "ty": "C_EnvWindShared", + "offset": 1360 + } + ] + }, + { + "name": "C_BaseToggle", + "module_name": "client..dll", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2592 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2600 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2684 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2688 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2689 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2690 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2691 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2696 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2800 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2808 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2984 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 3072 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 3076 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 3080 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 3084 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 3088 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 3092 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 3096 + }, + { + "name": "m_vDecalPosition", + "ty": "", + "offset": 3100 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "", + "offset": 3112 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 3124 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3128 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3136 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3160 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3208 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3216 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3220 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_BaseButton", + "module_name": "client..dll", + "parent": { + "name": "C_BaseToggle", + "module_name": "client..dll", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2592 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2600 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2684 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2688 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2689 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2690 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2691 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2696 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2800 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2808 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2984 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 3072 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 3076 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 3080 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 3084 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 3088 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 3092 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 3096 + }, + { + "name": "m_vDecalPosition", + "ty": "", + "offset": 3100 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "", + "offset": 3112 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 3124 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3128 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3136 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3160 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3208 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3216 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3220 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_glowEntity", + "ty": "CHandle< C_BaseModelEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_usable", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_szDisplayText", + "ty": "string_t" + } + } + ], + "fields": [ + { + "name": "m_glowEntity", + "ty": "CHandle< C_BaseModelEntity >", + "offset": 3280 + }, + { + "name": "m_usable", + "ty": "bool", + "offset": 3284 + }, + { + "name": "m_szDisplayText", + "ty": "CUtlSymbolLarge", + "offset": 3288 + } + ] + }, + { + "name": "C_PrecipitationBlocker", + "module_name": "client..dll", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2592 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2600 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2684 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2688 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2689 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2690 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2691 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2696 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2800 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2808 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2984 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 3072 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 3076 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 3080 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 3084 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 3088 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 3092 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 3096 + }, + { + "name": "m_vDecalPosition", + "ty": "", + "offset": 3100 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "", + "offset": 3112 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 3124 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3128 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3136 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3160 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3208 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3216 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3220 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_EntityDissolve", + "module_name": "client..dll", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2592 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2600 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2684 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2688 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2689 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2690 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2691 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2696 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2800 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2808 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2984 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 3072 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 3076 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 3080 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 3084 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 3088 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 3092 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 3096 + }, + { + "name": "m_vDecalPosition", + "ty": "", + "offset": 3100 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "", + "offset": 3112 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 3124 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3128 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3136 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3160 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3208 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3216 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3220 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeInStart", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeInLength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeOutModelStart", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeOutModelLength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeOutStart", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeOutLength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nDissolveType", + "ty": "EntityDisolveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_vDissolverOrigin", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_nMagnitude", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "m_flStartTime", + "ty": "GameTime_t", + "offset": 3288 + }, + { + "name": "m_flFadeInStart", + "ty": "float32", + "offset": 3292 + }, + { + "name": "m_flFadeInLength", + "ty": "float32", + "offset": 3296 + }, + { + "name": "m_flFadeOutModelStart", + "ty": "float32", + "offset": 3300 + }, + { + "name": "m_flFadeOutModelLength", + "ty": "float32", + "offset": 3304 + }, + { + "name": "m_flFadeOutStart", + "ty": "float32", + "offset": 3308 + }, + { + "name": "m_flFadeOutLength", + "ty": "float32", + "offset": 3312 + }, + { + "name": "m_flNextSparkTime", + "ty": "GameTime_t", + "offset": 3316 + }, + { + "name": "m_nDissolveType", + "ty": "EntityDisolveType_t", + "offset": 3320 + }, + { + "name": "m_vDissolverOrigin", + "ty": "", + "offset": 3324 + }, + { + "name": "m_nMagnitude", + "ty": "uint32", + "offset": 3336 + }, + { + "name": "m_bCoreExplode", + "ty": "bool", + "offset": 3340 + }, + { + "name": "m_bLinkedToServerEnt", + "ty": "bool", + "offset": 3341 + } + ] + }, + { + "name": "C_EnvProjectedTexture", + "module_name": "client..dll", + "parent": { + "name": "C_ModelPointEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2592 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2600 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2684 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2688 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2689 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2690 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2691 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2696 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2800 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2808 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2984 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 3072 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 3076 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 3080 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 3084 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 3088 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 3092 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 3096 + }, + { + "name": "m_vDecalPosition", + "ty": "", + "offset": 3100 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "", + "offset": 3112 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 3124 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3128 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3136 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3160 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3208 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3216 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3220 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_EnvDecal", + "module_name": "client..dll", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2592 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2600 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2684 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2688 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2689 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2690 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2691 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2696 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2800 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2808 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2984 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 3072 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 3076 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 3080 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 3084 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 3088 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 3092 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 3096 + }, + { + "name": "m_vDecalPosition", + "ty": "", + "offset": 3100 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "", + "offset": 3112 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 3124 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3128 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3136 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3160 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3208 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3216 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3220 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hDecalMaterial", + "ty": "HMaterialStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_flWidth", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flHeight", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDepth", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderOrder", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_bProjectOnWorld", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bProjectOnCharacters", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bProjectOnWater", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flDepthSortBias", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_hDecalMaterial", + "ty": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "offset": 3280 + }, + { + "name": "m_flWidth", + "ty": "float32", + "offset": 3288 + }, + { + "name": "m_flHeight", + "ty": "float32", + "offset": 3292 + }, + { + "name": "m_flDepth", + "ty": "float32", + "offset": 3296 + }, + { + "name": "m_nRenderOrder", + "ty": "uint32", + "offset": 3300 + }, + { + "name": "m_bProjectOnWorld", + "ty": "bool", + "offset": 3304 + }, + { + "name": "m_bProjectOnCharacters", + "ty": "bool", + "offset": 3305 + }, + { + "name": "m_bProjectOnWater", + "ty": "bool", + "offset": 3306 + }, + { + "name": "m_flDepthSortBias", + "ty": "float32", + "offset": 3308 + } + ] + }, + { + "name": "CFireOverlay", + "module_name": "client..dll", + "parent": { + "name": "CGlowOverlay", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vPos", + "ty": "", + "offset": 8 + }, + { + "name": "m_bDirectional", + "ty": "bool", + "offset": 20 + }, + { + "name": "m_vDirection", + "ty": "", + "offset": 24 + }, + { + "name": "m_bInSky", + "ty": "bool", + "offset": 36 + }, + { + "name": "m_skyObstructionScale", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_Sprites", + "ty": "CGlowSprite[4]", + "offset": 48 + }, + { + "name": "m_nSprites", + "ty": "int32", + "offset": 176 + }, + { + "name": "m_flProxyRadius", + "ty": "float32", + "offset": 180 + }, + { + "name": "m_flHDRColorScale", + "ty": "float32", + "offset": 184 + }, + { + "name": "m_flGlowObstructionScale", + "ty": "float32", + "offset": 188 + }, + { + "name": "m_bCacheGlowObstruction", + "ty": "bool", + "offset": 192 + }, + { + "name": "m_bCacheSkyObstruction", + "ty": "bool", + "offset": 193 + }, + { + "name": "m_bActivated", + "ty": "int16", + "offset": 194 + }, + { + "name": "m_ListIndex", + "ty": "uint16", + "offset": 196 + }, + { + "name": "m_queryHandle", + "ty": "int32", + "offset": 200 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_pOwner", + "ty": "C_FireSmoke*", + "offset": 208 + }, + { + "name": "m_vBaseColors", + "ty": "Vector[4]", + "offset": 216 + }, + { + "name": "m_flScale", + "ty": "float32", + "offset": 264 + }, + { + "name": "m_nGUID", + "ty": "int32", + "offset": 268 + } + ] + }, + { + "name": "C_FuncBrush", + "module_name": "client..dll", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2592 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2600 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2684 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2688 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2689 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2690 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2691 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2696 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2800 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2808 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2984 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 3072 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 3076 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 3080 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 3084 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 3088 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 3092 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 3096 + }, + { + "name": "m_vDecalPosition", + "ty": "", + "offset": 3100 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "", + "offset": 3112 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 3124 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3128 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3136 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3160 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3208 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3216 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3220 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_FuncElectrifiedVolume", + "module_name": "client..dll", + "parent": { + "name": "C_FuncBrush", + "module_name": "client..dll", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2592 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2600 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2684 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2688 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2689 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2690 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2691 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2696 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2800 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2808 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2984 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 3072 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 3076 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 3080 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 3084 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 3088 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 3092 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 3096 + }, + { + "name": "m_vDecalPosition", + "ty": "", + "offset": 3100 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "", + "offset": 3112 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 3124 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3128 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3136 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3160 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3208 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3216 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3220 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_EffectName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bState", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_nAmbientEffect", + "ty": "ParticleIndex_t", + "offset": 3280 + }, + { + "name": "m_EffectName", + "ty": "CUtlSymbolLarge", + "offset": 3288 + }, + { + "name": "m_bState", + "ty": "bool", + "offset": 3296 + } + ] + }, + { + "name": "C_FuncRotating", + "module_name": "client..dll", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2592 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2600 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2684 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2688 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2689 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2690 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2691 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2696 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2800 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2808 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2984 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 3072 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 3076 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 3080 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 3084 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 3088 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 3092 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 3096 + }, + { + "name": "m_vDecalPosition", + "ty": "", + "offset": 3100 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "", + "offset": 3112 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 3124 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3128 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3136 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3160 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3208 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3216 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3220 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkOverride" + } + }, + { + "Unknown": { + "name": "MNetworkOverride" + } + } + ], + "fields": [] + }, + { + "name": "C_Breakable", + "module_name": "client..dll", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2592 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2600 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2684 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2688 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2689 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2690 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2691 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2696 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2800 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2808 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2984 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 3072 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 3076 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 3080 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 3084 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 3088 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 3092 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 3096 + }, + { + "name": "m_vDecalPosition", + "ty": "", + "offset": 3100 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "", + "offset": 3112 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 3124 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3128 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3136 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3160 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3208 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3216 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3220 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_PhysBox", + "module_name": "client..dll", + "parent": { + "name": "C_Breakable", + "module_name": "client..dll", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2592 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2600 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2684 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2688 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2689 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2690 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2691 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2696 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2800 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2808 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2984 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 3072 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 3076 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 3080 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 3084 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 3088 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 3092 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 3096 + }, + { + "name": "m_vDecalPosition", + "ty": "", + "offset": 3100 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "", + "offset": 3112 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 3124 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3128 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3136 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3160 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3208 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3216 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3220 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "C_RopeKeyframe", + "module_name": "client..dll", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2592 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2600 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2684 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2688 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2689 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2690 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2691 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2696 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2800 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2808 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2984 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 3072 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 3076 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 3080 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 3084 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 3088 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 3092 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 3096 + }, + { + "name": "m_vDecalPosition", + "ty": "", + "offset": 3100 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "", + "offset": 3112 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 3124 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3128 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3136 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3160 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3208 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3216 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3220 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkIncludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_flScrollSpeed", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_RopeFlags", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_iRopeMaterialModelIndex", + "ty": "HMaterialStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_nSegments", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_hStartPoint", + "ty": "CHandle< C_BaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hEndPoint", + "ty": "CHandle< C_BaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_iStartAttachment", + "ty": "AttachmentHandle_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iEndAttachment", + "ty": "AttachmentHandle_t" + } + }, + { + "NetworkVarNames": { + "name": "m_Subdiv", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_RopeLength", + "ty": "int16" + } + }, + { + "NetworkVarNames": { + "name": "m_Slack", + "ty": "int16" + } + }, + { + "NetworkVarNames": { + "name": "m_TextureScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fLockedPoints", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nChangeCount", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_Width", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bConstrainBetweenEndpoints", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_LinksTouchingSomething", + "ty": "CBitVec< 10 >", + "offset": 3288 + }, + { + "name": "m_nLinksTouchingSomething", + "ty": "int32", + "offset": 3292 + }, + { + "name": "m_bApplyWind", + "ty": "bool", + "offset": 3296 + }, + { + "name": "m_fPrevLockedPoints", + "ty": "int32", + "offset": 3300 + }, + { + "name": "m_iForcePointMoveCounter", + "ty": "int32", + "offset": 3304 + }, + { + "name": "m_bPrevEndPointPos", + "ty": "bool[2]", + "offset": 3308 + }, + { + "name": "m_vPrevEndPointPos", + "ty": "Vector[2]", + "offset": 3312 + }, + { + "name": "m_flCurScroll", + "ty": "float32", + "offset": 3336 + }, + { + "name": "m_flScrollSpeed", + "ty": "float32", + "offset": 3340 + }, + { + "name": "m_RopeFlags", + "ty": "uint16", + "offset": 3344 + }, + { + "name": "m_iRopeMaterialModelIndex", + "ty": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "offset": 3352 + }, + { + "name": "m_LightValues", + "ty": "Vector[10]", + "offset": 3984 + }, + { + "name": "m_nSegments", + "ty": "uint8", + "offset": 4104 + }, + { + "name": "m_hStartPoint", + "ty": "CHandle< C_BaseEntity >", + "offset": 4108 + }, + { + "name": "m_hEndPoint", + "ty": "CHandle< C_BaseEntity >", + "offset": 4112 + }, + { + "name": "m_iStartAttachment", + "ty": "AttachmentHandle_t", + "offset": 4116 + }, + { + "name": "m_iEndAttachment", + "ty": "AttachmentHandle_t", + "offset": 4117 + }, + { + "name": "m_Subdiv", + "ty": "uint8", + "offset": 4118 + }, + { + "name": "m_RopeLength", + "ty": "int16", + "offset": 4120 + }, + { + "name": "m_Slack", + "ty": "int16", + "offset": 4122 + }, + { + "name": "m_TextureScale", + "ty": "float32", + "offset": 4124 + }, + { + "name": "m_fLockedPoints", + "ty": "uint8", + "offset": 4128 + }, + { + "name": "m_nChangeCount", + "ty": "uint8", + "offset": 4129 + }, + { + "name": "m_Width", + "ty": "float32", + "offset": 4132 + }, + { + "name": "m_PhysicsDelegate", + "ty": "C_RopeKeyframe::CPhysicsDelegate", + "offset": 4136 + }, + { + "name": "m_hMaterial", + "ty": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "offset": 4152 + }, + { + "name": "m_TextureHeight", + "ty": "int32", + "offset": 4160 + }, + { + "name": "m_vecImpulse", + "ty": "", + "offset": 4164 + }, + { + "name": "m_vecPreviousImpulse", + "ty": "", + "offset": 4176 + }, + { + "name": "m_flCurrentGustTimer", + "ty": "float32", + "offset": 4188 + }, + { + "name": "m_flCurrentGustLifetime", + "ty": "float32", + "offset": 4192 + }, + { + "name": "m_flTimeToNextGust", + "ty": "float32", + "offset": 4196 + }, + { + "name": "m_vWindDir", + "ty": "", + "offset": 4200 + }, + { + "name": "m_vColorMod", + "ty": "", + "offset": 4212 + }, + { + "name": "m_vCachedEndPointAttachmentPos", + "ty": "Vector[2]", + "offset": 4224 + }, + { + "name": "m_vCachedEndPointAttachmentAngle", + "ty": "QAngle[2]", + "offset": 4248 + }, + { + "name": "m_bConstrainBetweenEndpoints", + "ty": "bool", + "offset": 4272 + }, + { + "name": "m_bEndPointAttachmentPositionsDirty", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bEndPointAttachmentAnglesDirty", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNewDataThisFrame", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bPhysicsInitted", + "ty": "bitfield:1", + "offset": 0 + } + ] + }, + { + "name": "C_SceneEntity", + "module_name": "client..dll", + "parent": { + "name": "C_PointEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bIsPlayingBack", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bPaused", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMultiplayer", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bAutogenerated", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flForceClientTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nSceneStringIndex", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_hActorList", + "ty": "CHandle< C_BaseFlex >" + } + } + ], + "fields": [ + { + "name": "m_bIsPlayingBack", + "ty": "bool", + "offset": 1368 + }, + { + "name": "m_bPaused", + "ty": "bool", + "offset": 1369 + }, + { + "name": "m_bMultiplayer", + "ty": "bool", + "offset": 1370 + }, + { + "name": "m_bAutogenerated", + "ty": "bool", + "offset": 1371 + }, + { + "name": "m_flForceClientTime", + "ty": "float32", + "offset": 1372 + }, + { + "name": "m_nSceneStringIndex", + "ty": "uint16", + "offset": 1376 + }, + { + "name": "m_bClientOnly", + "ty": "bool", + "offset": 1378 + }, + { + "name": "m_hOwner", + "ty": "CHandle< C_BaseFlex >", + "offset": 1380 + }, + { + "name": "m_hActorList", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseFlex > >", + "offset": 1384 + }, + { + "name": "m_bWasPlaying", + "ty": "bool", + "offset": 1408 + }, + { + "name": "m_QueuedEvents", + "ty": "CUtlVector< C_SceneEntity::QueuedEvents_t >", + "offset": 1424 + }, + { + "name": "m_flCurrentTime", + "ty": "float32", + "offset": 1448 + } + ] + }, + { + "name": "C_SunGlowOverlay", + "module_name": "client..dll", + "parent": { + "name": "CGlowOverlay", + "module_name": "client..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vPos", + "ty": "", + "offset": 8 + }, + { + "name": "m_bDirectional", + "ty": "bool", + "offset": 20 + }, + { + "name": "m_vDirection", + "ty": "", + "offset": 24 + }, + { + "name": "m_bInSky", + "ty": "bool", + "offset": 36 + }, + { + "name": "m_skyObstructionScale", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_Sprites", + "ty": "CGlowSprite[4]", + "offset": 48 + }, + { + "name": "m_nSprites", + "ty": "int32", + "offset": 176 + }, + { + "name": "m_flProxyRadius", + "ty": "float32", + "offset": 180 + }, + { + "name": "m_flHDRColorScale", + "ty": "float32", + "offset": 184 + }, + { + "name": "m_flGlowObstructionScale", + "ty": "float32", + "offset": 188 + }, + { + "name": "m_bCacheGlowObstruction", + "ty": "bool", + "offset": 192 + }, + { + "name": "m_bCacheSkyObstruction", + "ty": "bool", + "offset": 193 + }, + { + "name": "m_bActivated", + "ty": "int16", + "offset": 194 + }, + { + "name": "m_ListIndex", + "ty": "uint16", + "offset": 196 + }, + { + "name": "m_queryHandle", + "ty": "int32", + "offset": 200 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_bModulateByDot", + "ty": "bool", + "offset": 208 + } + ] + }, + { + "name": "C_Sun", + "module_name": "client..dll", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2592 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2600 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2684 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2688 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2689 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2690 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2691 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2696 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2800 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2808 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2984 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 3072 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 3076 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 3080 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 3084 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 3088 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 3092 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 3096 + }, + { + "name": "m_vDecalPosition", + "ty": "", + "offset": 3100 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "", + "offset": 3112 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 3124 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3128 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3136 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3160 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3208 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3216 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3220 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_vDirection", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_iszEffectName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszSSEffectName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrOverlay", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_bOn", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bmaxColor", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flSize", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flHazeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flRotation", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flHDRColorScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flAlphaHaze", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flAlphaScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flAlphaHdr", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFarZScale", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_fxSSSunFlareEffectIndex", + "ty": "ParticleIndex_t", + "offset": 3280 + }, + { + "name": "m_fxSunFlareEffectIndex", + "ty": "ParticleIndex_t", + "offset": 3284 + }, + { + "name": "m_fdistNormalize", + "ty": "float32", + "offset": 3288 + }, + { + "name": "m_vSunPos", + "ty": "", + "offset": 3292 + }, + { + "name": "m_vDirection", + "ty": "", + "offset": 3304 + }, + { + "name": "m_iszEffectName", + "ty": "CUtlSymbolLarge", + "offset": 3320 + }, + { + "name": "m_iszSSEffectName", + "ty": "CUtlSymbolLarge", + "offset": 3328 + }, + { + "name": "m_clrOverlay", + "ty": "Color", + "offset": 3336 + }, + { + "name": "m_bOn", + "ty": "bool", + "offset": 3340 + }, + { + "name": "m_bmaxColor", + "ty": "bool", + "offset": 3341 + }, + { + "name": "m_flSize", + "ty": "float32", + "offset": 3344 + }, + { + "name": "m_flHazeScale", + "ty": "float32", + "offset": 3348 + }, + { + "name": "m_flRotation", + "ty": "float32", + "offset": 3352 + }, + { + "name": "m_flHDRColorScale", + "ty": "float32", + "offset": 3356 + }, + { + "name": "m_flAlphaHaze", + "ty": "float32", + "offset": 3360 + }, + { + "name": "m_flAlphaScale", + "ty": "float32", + "offset": 3364 + }, + { + "name": "m_flAlphaHdr", + "ty": "float32", + "offset": 3368 + }, + { + "name": "m_flFarZScale", + "ty": "float32", + "offset": 3372 + } + ] + }, + { + "name": "C_BaseTrigger", + "module_name": "client..dll", + "parent": { + "name": "C_BaseToggle", + "module_name": "client..dll", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2592 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2600 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2684 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2688 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2689 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2690 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2691 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2696 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2800 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2808 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2984 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 3072 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 3076 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 3080 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 3084 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 3088 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 3092 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 3096 + }, + { + "name": "m_vDecalPosition", + "ty": "", + "offset": 3100 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "", + "offset": 3112 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 3124 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3128 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3136 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3160 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3208 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3216 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3220 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_bDisabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSidePredicted", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 3280 + }, + { + "name": "m_bClientSidePredicted", + "ty": "bool", + "offset": 3281 + } + ] + }, + { + "name": "C_TriggerVolume", + "module_name": "client..dll", + "parent": { + "name": "C_BaseModelEntity", + "module_name": "client..dll", + "parent": { + "name": "C_BaseEntity", + "module_name": "client..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 784 + }, + { + "name": "m_pGameSceneNode", + "ty": "CGameSceneNode*", + "offset": 792 + }, + { + "name": "m_pRenderComponent", + "ty": "CRenderComponent*", + "offset": 800 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 808 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 816 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 824 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 825 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 828 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 832 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 833 + }, + { + "name": "m_hSceneObjectController", + "ty": "CHandle< C_BaseEntity >", + "offset": 836 + }, + { + "name": "m_nNoInterpolationTick", + "ty": "int32", + "offset": 840 + }, + { + "name": "m_nVisibilityNoInterpolationTick", + "ty": "int32", + "offset": 844 + }, + { + "name": "m_flProxyRandomValue", + "ty": "float32", + "offset": 848 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 852 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 856 + }, + { + "name": "m_bInterpolateEvenWithNoModel", + "ty": "bool", + "offset": 857 + }, + { + "name": "m_bPredictionEligible", + "ty": "bool", + "offset": 858 + }, + { + "name": "m_bApplyLayerMatchIDToModel", + "ty": "bool", + "offset": 859 + }, + { + "name": "m_tokLayerMatchID", + "ty": "CUtlStringToken", + "offset": 860 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 864 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 880 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 884 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 888 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 912 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 916 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 920 + }, + { + "name": "m_nSceneObjectOverrideFlags", + "ty": "uint8", + "offset": 924 + }, + { + "name": "m_bHasSuccessfullyInterpolated", + "ty": "bool", + "offset": 925 + }, + { + "name": "m_bHasAddedVarsToInterpolation", + "ty": "bool", + "offset": 926 + }, + { + "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated", + "ty": "bool", + "offset": 927 + }, + { + "name": "m_nInterpolationLatchDirtyFlags", + "ty": "int32[2]", + "offset": 928 + }, + { + "name": "m_ListEntry", + "ty": "uint16[11]", + "offset": 936 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 960 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 964 + }, + { + "name": "m_EntClientFlags", + "ty": "uint16", + "offset": 968 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 970 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 971 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 972 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 976 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 980 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 984 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 1000 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 1048 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1060 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1064 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 1068 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 1069 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 1070 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1072 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 1076 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< C_BaseEntity >", + "offset": 1080 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 1084 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 1088 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 1092 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 1096 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1100 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1104 + }, + { + "name": "m_hThink", + "ty": "uint16", + "offset": 1108 + }, + { + "name": "m_fBBoxVisFlags", + "ty": "uint8", + "offset": 1120 + }, + { + "name": "m_bPredictable", + "ty": "bool", + "offset": 1121 + }, + { + "name": "m_bRenderWithViewModels", + "ty": "bool", + "offset": 1122 + }, + { + "name": "m_nSplitUserPlayerPredictionSlot", + "ty": "CSplitScreenSlot", + "offset": 1124 + }, + { + "name": "m_nFirstPredictableCommand", + "ty": "int32", + "offset": 1128 + }, + { + "name": "m_nLastPredictableCommand", + "ty": "int32", + "offset": 1132 + }, + { + "name": "m_hOldMoveParent", + "ty": "CHandle< C_BaseEntity >", + "offset": 1136 + }, + { + "name": "m_Particles", + "ty": "CParticleProperty", + "offset": 1144 + }, + { + "name": "m_vecPredictedScriptFloats", + "ty": "CUtlVector< float32 >", + "offset": 1184 + }, + { + "name": "m_vecPredictedScriptFloatIDs", + "ty": "CUtlVector< int32 >", + "offset": 1208 + }, + { + "name": "m_nNextScriptVarRecordID", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1272 + }, + { + "name": "m_DataChangeEventRef", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_dependencies", + "ty": "CUtlVector< CEntityHandle >", + "offset": 1288 + }, + { + "name": "m_nCreationTick", + "ty": "int32", + "offset": 1312 + }, + { + "name": "m_bAnimTimeChanged", + "ty": "bool", + "offset": 1337 + }, + { + "name": "m_bSimulationTimeChanged", + "ty": "bool", + "offset": 1338 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 1352 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_CRenderComponent", + "ty": "CRenderComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderMode", + "ty": "RenderMode_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderFX", + "ty": "RenderFx_t" + } + }, + { + "NetworkVarNames": { + "name": "m_clrRender", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_vecRenderAttributes", + "ty": "EntityRenderAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_Collision", + "ty": "CCollisionProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_Glow", + "ty": "CGlowProperty" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowBackfaceMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMinDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_fadeMaxDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowStrength", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nObjectCulling", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAddDecal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalPosition", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vDecalForwardAxis", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealBloodRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flDecalHealHeightRate", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "CHandle< C_BaseModelEntity >" + } + } + ], + "fields": [ + { + "name": "m_CRenderComponent", + "ty": "CRenderComponent*", + "offset": 2592 + }, + { + "name": "m_CHitboxComponent", + "ty": "CHitboxComponent", + "offset": 2600 + }, + { + "name": "m_bInitModelEffects", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bIsStaticProp", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_nLastAddDecal", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_nDecalsAdded", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_iOldHealth", + "ty": "int32", + "offset": 2684 + }, + { + "name": "m_nRenderMode", + "ty": "RenderMode_t", + "offset": 2688 + }, + { + "name": "m_nRenderFX", + "ty": "RenderFx_t", + "offset": 2689 + }, + { + "name": "m_bAllowFadeInView", + "ty": "bool", + "offset": 2690 + }, + { + "name": "m_clrRender", + "ty": "Color", + "offset": 2691 + }, + { + "name": "m_vecRenderAttributes", + "ty": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >", + "offset": 2696 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 2800 + }, + { + "name": "m_Collision", + "ty": "CCollisionProperty", + "offset": 2808 + }, + { + "name": "m_Glow", + "ty": "CGlowProperty", + "offset": 2984 + }, + { + "name": "m_flGlowBackfaceMult", + "ty": "float32", + "offset": 3072 + }, + { + "name": "m_fadeMinDist", + "ty": "float32", + "offset": 3076 + }, + { + "name": "m_fadeMaxDist", + "ty": "float32", + "offset": 3080 + }, + { + "name": "m_flFadeScale", + "ty": "float32", + "offset": 3084 + }, + { + "name": "m_flShadowStrength", + "ty": "float32", + "offset": 3088 + }, + { + "name": "m_nObjectCulling", + "ty": "uint8", + "offset": 3092 + }, + { + "name": "m_nAddDecal", + "ty": "int32", + "offset": 3096 + }, + { + "name": "m_vDecalPosition", + "ty": "", + "offset": 3100 + }, + { + "name": "m_vDecalForwardAxis", + "ty": "", + "offset": 3112 + }, + { + "name": "m_flDecalHealBloodRate", + "ty": "float32", + "offset": 3124 + }, + { + "name": "m_flDecalHealHeightRate", + "ty": "float32", + "offset": 3128 + }, + { + "name": "m_ConfigEntitiesToPropagateMaterialDecalsTo", + "ty": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >", + "offset": 3136 + }, + { + "name": "m_vecViewOffset", + "ty": "CNetworkViewOffsetVector", + "offset": 3160 + }, + { + "name": "m_pClientAlphaProperty", + "ty": "CClientAlphaProperty*", + "offset": 3208 + }, + { + "name": "m_ClientOverrideTint", + "ty": "Color", + "offset": 3216 + }, + { + "name": "m_bUseClientOverrideTint", + "ty": "bool", + "offset": 3220 + } + ] + }, + "metadata": [], + "fields": [] + } + ], + [ + { + "name": "C_BaseCombatCharacter::WaterWakeMode_t", + "ty": "int32", + "alignment": 4, + "size": 5, + "members": [ + { + "name": "WATER_WAKE_NONE", + "value": 0 + }, + { + "name": "WATER_WAKE_IDLE", + "value": 1 + }, + { + "name": "WATER_WAKE_WALKING", + "value": 2 + }, + { + "name": "WATER_WAKE_RUNNING", + "value": 3 + }, + { + "name": "WATER_WAKE_WATER_OVERHEAD", + "value": 4 + } + ] + }, + { + "name": "CompositeMaterialMatchFilterType_t", + "ty": "int32", + "alignment": 4, + "size": 6, + "members": [ + { + "name": "MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS", + "value": 0 + }, + { + "name": "MATCH_FILTER_MATERIAL_SHADER", + "value": 1 + }, + { + "name": "MATCH_FILTER_MATERIAL_NAME_SUBSTR", + "value": 2 + }, + { + "name": "MATCH_FILTER_MATERIAL_ATTRIBUTE_EQUALS", + "value": 3 + }, + { + "name": "MATCH_FILTER_MATERIAL_PROPERTY_EXISTS", + "value": 4 + }, + { + "name": "MATCH_FILTER_MATERIAL_PROPERTY_EQUALS", + "value": 5 + } + ] + }, + { + "name": "CompositeMaterialVarSystemVar_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "COMPMATSYSVAR_COMPOSITETIME", + "value": 0 + }, + { + "name": "COMPMATSYSVAR_EMPTY_RESOURCE_SPACER", + "value": 1 + } + ] + }, + { + "name": "CompositeMaterialInputLooseVariableType_t", + "ty": "int32", + "alignment": 4, + "size": 14, + "members": [ + { + "name": "LOOSE_VARIABLE_TYPE_BOOLEAN", + "value": 0 + }, + { + "name": "LOOSE_VARIABLE_TYPE_INTEGER1", + "value": 1 + }, + { + "name": "LOOSE_VARIABLE_TYPE_INTEGER2", + "value": 2 + }, + { + "name": "LOOSE_VARIABLE_TYPE_INTEGER3", + "value": 3 + }, + { + "name": "LOOSE_VARIABLE_TYPE_INTEGER4", + "value": 4 + }, + { + "name": "LOOSE_VARIABLE_TYPE_FLOAT1", + "value": 5 + }, + { + "name": "LOOSE_VARIABLE_TYPE_FLOAT2", + "value": 6 + }, + { + "name": "LOOSE_VARIABLE_TYPE_FLOAT3", + "value": 7 + }, + { + "name": "LOOSE_VARIABLE_TYPE_FLOAT4", + "value": 8 + }, + { + "name": "LOOSE_VARIABLE_TYPE_COLOR4", + "value": 9 + }, + { + "name": "LOOSE_VARIABLE_TYPE_STRING", + "value": 10 + }, + { + "name": "LOOSE_VARIABLE_TYPE_SYSTEMVAR", + "value": 11 + }, + { + "name": "LOOSE_VARIABLE_TYPE_RESOURCE_MATERIAL", + "value": 12 + }, + { + "name": "LOOSE_VARIABLE_TYPE_RESOURCE_TEXTURE", + "value": 13 + } + ] + }, + { + "name": "CompositeMaterialInputTextureType_t", + "ty": "int32", + "alignment": 4, + "size": 7, + "members": [ + { + "name": "INPUT_TEXTURE_TYPE_DEFAULT", + "value": 0 + }, + { + "name": "INPUT_TEXTURE_TYPE_NORMALMAP", + "value": 1 + }, + { + "name": "INPUT_TEXTURE_TYPE_COLOR", + "value": 2 + }, + { + "name": "INPUT_TEXTURE_TYPE_MASKS", + "value": 3 + }, + { + "name": "INPUT_TEXTURE_TYPE_ROUGHNESS", + "value": 4 + }, + { + "name": "INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK", + "value": 5 + }, + { + "name": "INPUT_TEXTURE_TYPE_AO", + "value": 6 + } + ] + }, + { + "name": "CompMatPropertyMutatorType_t", + "ty": "int32", + "alignment": 4, + "size": 10, + "members": [ + { + "name": "COMP_MAT_PROPERTY_MUTATOR_INIT", + "value": 0 + }, + { + "name": "COMP_MAT_PROPERTY_MUTATOR_COPY_MATCHING_KEYS", + "value": 1 + }, + { + "name": "COMP_MAT_PROPERTY_MUTATOR_COPY_KEYS_WITH_SUFFIX", + "value": 2 + }, + { + "name": "COMP_MAT_PROPERTY_MUTATOR_COPY_PROPERTY", + "value": 3 + }, + { + "name": "COMP_MAT_PROPERTY_MUTATOR_SET_VALUE", + "value": 4 + }, + { + "name": "COMP_MAT_PROPERTY_MUTATOR_GENERATE_TEXTURE", + "value": 5 + }, + { + "name": "COMP_MAT_PROPERTY_MUTATOR_CONDITIONAL_MUTATORS", + "value": 6 + }, + { + "name": "COMP_MAT_PROPERTY_MUTATOR_POP_INPUT_QUEUE", + "value": 7 + }, + { + "name": "COMP_MAT_PROPERTY_MUTATOR_DRAW_TEXT", + "value": 8 + }, + { + "name": "COMP_MAT_PROPERTY_MUTATOR_RANDOM_ROLL_INPUT_VARIABLES", + "value": 9 + } + ] + }, + { + "name": "CompMatPropertyMutatorConditionType_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS", + "value": 0 + }, + { + "name": "COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EXISTS", + "value": 1 + }, + { + "name": "COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EQUALS", + "value": 2 + } + ] + }, + { + "name": "CompositeMaterialInputContainerSourceType_t", + "ty": "int32", + "alignment": 4, + "size": 6, + "members": [ + { + "name": "CONTAINER_SOURCE_TYPE_TARGET_MATERIAL", + "value": 0 + }, + { + "name": "CONTAINER_SOURCE_TYPE_MATERIAL_FROM_TARGET_ATTR", + "value": 1 + }, + { + "name": "CONTAINER_SOURCE_TYPE_SPECIFIC_MATERIAL", + "value": 2 + }, + { + "name": "CONTAINER_SOURCE_TYPE_LOOSE_VARIABLES", + "value": 3 + }, + { + "name": "CONTAINER_SOURCE_TYPE_VARIABLE_FROM_TARGET_ATTR", + "value": 4 + }, + { + "name": "CONTAINER_SOURCE_TYPE_TARGET_INSTANCE_MATERIAL", + "value": 5 + } + ] + } + ] + ], + "engine2.dll": [ + [ + { + "name": "EngineLoopState_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_nPlatWindowWidth", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_nPlatWindowHeight", + "ty": "int32", + "offset": 28 + }, + { + "name": "m_nRenderWidth", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_nRenderHeight", + "ty": "int32", + "offset": 36 + } + ] + }, + { + "name": "EventModInitialized_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "EventFrameBoundary_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flFrameTime", + "ty": "float32", + "offset": 0 + } + ] + }, + { + "name": "EventProfileStorageAvailable_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_nSplitScreenSlot", + "ty": "CSplitScreenSlot", + "offset": 0 + } + ] + }, + { + "name": "EventSplitScreenStateChanged_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "EventSetTime_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_nClientOutputFrames", + "ty": "int32", + "offset": 40 + }, + { + "name": "m_flRealTime", + "ty": "float64", + "offset": 48 + }, + { + "name": "m_flRenderTime", + "ty": "float64", + "offset": 56 + }, + { + "name": "m_flRenderFrameTime", + "ty": "float64", + "offset": 64 + }, + { + "name": "m_flRenderFrameTimeUnbounded", + "ty": "float64", + "offset": 72 + }, + { + "name": "m_flRenderFrameTimeUnscaled", + "ty": "float64", + "offset": 80 + }, + { + "name": "m_flTickRemainder", + "ty": "float64", + "offset": 88 + } + ] + }, + { + "name": "EventClientPollInput_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_flRealTime", + "ty": "float32", + "offset": 40 + } + ] + }, + { + "name": "EventClientProcessInput_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_flRealTime", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_flTickInterval", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_flTickStartTime", + "ty": "float64", + "offset": 48 + } + ] + }, + { + "name": "EventClientProcessGameInput_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_flRealTime", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_flFrameTime", + "ty": "float32", + "offset": 44 + } + ] + }, + { + "name": "EventClientPreOutput_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_flRenderTime", + "ty": "float64", + "offset": 40 + }, + { + "name": "m_flRenderFrameTime", + "ty": "float64", + "offset": 48 + }, + { + "name": "m_flRenderFrameTimeUnbounded", + "ty": "float64", + "offset": 56 + }, + { + "name": "m_flRealTime", + "ty": "float32", + "offset": 64 + }, + { + "name": "m_bRenderOnly", + "ty": "bool", + "offset": 68 + } + ] + }, + { + "name": "EventClientSceneSystemThreadStateChange_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_bThreadsActive", + "ty": "bool", + "offset": 0 + } + ] + }, + { + "name": "EventClientOutput_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_flRenderTime", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_flRealTime", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_flRenderFrameTimeUnbounded", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_bRenderOnly", + "ty": "bool", + "offset": 52 + } + ] + }, + { + "name": "EventClientPostOutput_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_flRenderTime", + "ty": "float64", + "offset": 40 + }, + { + "name": "m_flRenderFrameTime", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_flRenderFrameTimeUnbounded", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_bRenderOnly", + "ty": "bool", + "offset": 56 + } + ] + }, + { + "name": "EventClientFrameSimulate_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_flRealTime", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_flFrameTime", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_flWhenScheduleSendTickPacket", + "ty": "float64", + "offset": 48 + } + ] + }, + { + "name": "EventSimpleLoopFrameUpdate_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_flRealTime", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_flFrameTime", + "ty": "float32", + "offset": 44 + } + ] + }, + { + "name": "EventSimulate_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + { + "name": "EventAdvanceTick_t", + "module_name": "engine2..dll", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nCurrentTick", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_nCurrentTickThisFrame", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_nTotalTicksThisFrame", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_nTotalTicks", + "ty": "int32", + "offset": 60 + } + ] + }, + { + "name": "EventPostAdvanceTick_t", + "module_name": "engine2..dll", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nCurrentTick", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_nCurrentTickThisFrame", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_nTotalTicksThisFrame", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_nTotalTicks", + "ty": "int32", + "offset": 60 + } + ] + }, + { + "name": "EventServerAdvanceTick_t", + "module_name": "engine2..dll", + "parent": { + "name": "EventAdvanceTick_t", + "module_name": "engine2..dll", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nCurrentTick", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_nCurrentTickThisFrame", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_nTotalTicksThisFrame", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_nTotalTicks", + "ty": "int32", + "offset": 60 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "EventServerPostAdvanceTick_t", + "module_name": "engine2..dll", + "parent": { + "name": "EventPostAdvanceTick_t", + "module_name": "engine2..dll", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nCurrentTick", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_nCurrentTickThisFrame", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_nTotalTicksThisFrame", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_nTotalTicks", + "ty": "int32", + "offset": 60 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "EventClientAdvanceTick_t", + "module_name": "engine2..dll", + "parent": { + "name": "EventAdvanceTick_t", + "module_name": "engine2..dll", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nCurrentTick", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_nCurrentTickThisFrame", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_nTotalTicksThisFrame", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_nTotalTicks", + "ty": "int32", + "offset": 60 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "EventClientPostAdvanceTick_t", + "module_name": "engine2..dll", + "parent": { + "name": "EventPostAdvanceTick_t", + "module_name": "engine2..dll", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nCurrentTick", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_nCurrentTickThisFrame", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_nTotalTicksThisFrame", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_nTotalTicks", + "ty": "int32", + "offset": 60 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "EventClientPredictionPostNetupdate_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "EventClientPollNetworking_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_nTickCount", + "ty": "int32", + "offset": 0 + } + ] + }, + { + "name": "EventClientProcessNetworking_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "EventClientPreSimulate_t", + "module_name": "engine2..dll", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "EventClientSimulate_t", + "module_name": "engine2..dll", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "EventServerPollNetworking_t", + "module_name": "engine2..dll", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "EventServerProcessNetworking_t", + "module_name": "engine2..dll", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "EventServerSimulate_t", + "module_name": "engine2..dll", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "EventServerPostSimulate_t", + "module_name": "engine2..dll", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "EventClientPostSimulate_t", + "module_name": "engine2..dll", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "EventClientPauseSimulate_t", + "module_name": "engine2..dll", + "parent": { + "name": "EventSimulate_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_LoopState", + "ty": "EngineLoopState_t", + "offset": 0 + }, + { + "name": "m_bFirstTick", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLastTick", + "ty": "bool", + "offset": 41 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "EventPostDataUpdate_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_nCount", + "ty": "int32", + "offset": 0 + } + ] + }, + { + "name": "EventPreDataUpdate_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_nCount", + "ty": "int32", + "offset": 0 + } + ] + }, + { + "name": "EventAppShutdown_t", + "module_name": "engine2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_nDummy0", + "ty": "int32", + "offset": 0 + } + ] + }, + { + "name": "CNetworkVarChainer", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_PathIndex", + "ty": "ChangeAccessorFieldPathIndex_t", + "offset": 32 + } + ] + }, + { + "name": "CVariantDefaultAllocator", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "EntOutput_t", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "EntComponentInfo_t", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_pName", + "ty": "char*", + "offset": 0 + }, + { + "name": "m_pCPPClassname", + "ty": "char*", + "offset": 8 + }, + { + "name": "m_pNetworkDataReferencedDescription", + "ty": "char*", + "offset": 16 + }, + { + "name": "m_pNetworkDataReferencedPtrPropDescription", + "ty": "char*", + "offset": 24 + }, + { + "name": "m_nRuntimeIndex", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 36 + }, + { + "name": "m_pBaseClassComponentHelper", + "ty": "CEntityComponentHelper*", + "offset": 96 + } + ] + }, + { + "name": "CEntityComponent", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "EntInput_t", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CEntityComponentHelper", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flags", + "ty": "uint32", + "offset": 8 + }, + { + "name": "m_pInfo", + "ty": "EntComponentInfo_t*", + "offset": 16 + }, + { + "name": "m_nPriority", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_pNext", + "ty": "CEntityComponentHelper*", + "offset": 32 + } + ] + }, + { + "name": "CEntityIdentity", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nameStringableIndex", + "ty": "int32" + } + } + ], + "fields": [ + { + "name": "m_nameStringableIndex", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_name", + "ty": "CUtlSymbolLarge", + "offset": 24 + }, + { + "name": "m_designerName", + "ty": "CUtlSymbolLarge", + "offset": 32 + }, + { + "name": "m_flags", + "ty": "uint32", + "offset": 48 + }, + { + "name": "m_worldGroupId", + "ty": "WorldGroupId_t", + "offset": 56 + }, + { + "name": "m_fDataObjectTypes", + "ty": "uint32", + "offset": 60 + }, + { + "name": "m_PathIndex", + "ty": "ChangeAccessorFieldPathIndex_t", + "offset": 64 + }, + { + "name": "m_pPrev", + "ty": "CEntityIdentity*", + "offset": 88 + }, + { + "name": "m_pNext", + "ty": "CEntityIdentity*", + "offset": 96 + }, + { + "name": "m_pPrevByClass", + "ty": "CEntityIdentity*", + "offset": 104 + }, + { + "name": "m_pNextByClass", + "ty": "CEntityIdentity*", + "offset": 112 + } + ] + }, + { + "name": "CEmptyEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + { + "name": "CEntityIOOutput", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_Value", + "ty": "CVariantBase< CVariantDefaultAllocator >", + "offset": 24 + } + ] + }, + { + "name": "CScriptComponent", + "module_name": "entity2..dll", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_scriptClassName", + "ty": "CUtlSymbolLarge", + "offset": 48 + } + ] + } + ], + [ + { + "name": "SpawnDebugOverrideState_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "SPAWN_DEBUG_OVERRIDE_NONE", + "value": 0 + }, + { + "name": "SPAWN_DEBUG_OVERRIDE_FORCE_ENABLED", + "value": 1 + }, + { + "name": "SPAWN_DEBUG_OVERRIDE_FORCE_DISABLED", + "value": 2 + } + ] + }, + { + "name": "SpawnDebugRestrictionOverrideState_t", + "ty": "int32", + "alignment": 4, + "size": 5, + "members": [ + { + "name": "SPAWN_DEBUG_RESTRICT_NONE", + "value": 0 + }, + { + "name": "SPAWN_DEBUG_RESTRICT_IGNORE_MANAGER_DISTANCE_REQS", + "value": 1 + }, + { + "name": "SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_DISTANCE_LOS_REQS", + "value": 2 + }, + { + "name": "SPAWN_DEBUG_RESTRICT_IGNORE_TEMPLATE_COOLDOWN_LIMITS", + "value": 4 + }, + { + "name": "SPAWN_DEBUG_RESTRICT_IGNORE_TARGET_COOLDOWN_LIMITS", + "value": 8 + } + ] + }, + { + "name": "EntityDormancyType_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "ENTITY_NOT_DORMANT", + "value": 0 + }, + { + "name": "ENTITY_DORMANT", + "value": 1 + }, + { + "name": "ENTITY_SUSPENDED", + "value": 2 + } + ] + }, + { + "name": "EntityIOTargetType_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "ENTITY_IO_TARGET_INVALID", + "value": -1 + }, + { + "name": "ENTITY_IO_TARGET_ENTITYNAME", + "value": 2 + }, + { + "name": "ENTITY_IO_TARGET_EHANDLE", + "value": 6 + }, + { + "name": "ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME", + "value": 7 + } + ] + } + ] + ], + "host.dll": [ + [ + { + "name": "CAnimScriptBase", + "module_name": "host..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_bIsValid", + "ty": "bool", + "offset": 8 + } + ] + }, + { + "name": "EmptyTestScript", + "module_name": "host..dll", + "parent": { + "name": "CAnimScriptBase", + "module_name": "host..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_bIsValid", + "ty": "bool", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_hTest", + "ty": "CAnimScriptParam< float32 >", + "offset": 16 + } + ] + } + ], + [] + ], + "materialsystem2.dll": [ + [ + { + "name": "MaterialParam_t", + "module_name": "materialsystem2..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + } + ] + }, + { + "name": "MaterialParamInt_t", + "module_name": "materialsystem2..dll", + "parent": { + "name": "MaterialParam_t", + "module_name": "materialsystem2..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nValue", + "ty": "int32", + "offset": 8 + } + ] + }, + { + "name": "MaterialParamFloat_t", + "module_name": "materialsystem2..dll", + "parent": { + "name": "MaterialParam_t", + "module_name": "materialsystem2..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flValue", + "ty": "float32", + "offset": 8 + } + ] + }, + { + "name": "MaterialParamVector_t", + "module_name": "materialsystem2..dll", + "parent": { + "name": "MaterialParam_t", + "module_name": "materialsystem2..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_value", + "ty": "Vector4D", + "offset": 8 + } + ] + }, + { + "name": "MaterialParamTexture_t", + "module_name": "materialsystem2..dll", + "parent": { + "name": "MaterialParam_t", + "module_name": "materialsystem2..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_pValue", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 8 + } + ] + }, + { + "name": "MaterialParamString_t", + "module_name": "materialsystem2..dll", + "parent": { + "name": "MaterialParam_t", + "module_name": "materialsystem2..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_value", + "ty": "CUtlString", + "offset": 8 + } + ] + }, + { + "name": "MaterialParamBuffer_t", + "module_name": "materialsystem2..dll", + "parent": { + "name": "MaterialParam_t", + "module_name": "materialsystem2..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_value", + "ty": "CUtlBinaryBlock", + "offset": 8 + } + ] + }, + { + "name": "MaterialResourceData_t", + "module_name": "materialsystem2..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_materialName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_shaderName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_intParams", + "ty": "CUtlVector< MaterialParamInt_t >", + "offset": 16 + }, + { + "name": "m_floatParams", + "ty": "CUtlVector< MaterialParamFloat_t >", + "offset": 40 + }, + { + "name": "m_vectorParams", + "ty": "CUtlVector< MaterialParamVector_t >", + "offset": 64 + }, + { + "name": "m_textureParams", + "ty": "CUtlVector< MaterialParamTexture_t >", + "offset": 88 + }, + { + "name": "m_dynamicParams", + "ty": "CUtlVector< MaterialParamBuffer_t >", + "offset": 112 + }, + { + "name": "m_dynamicTextureParams", + "ty": "CUtlVector< MaterialParamBuffer_t >", + "offset": 136 + }, + { + "name": "m_intAttributes", + "ty": "CUtlVector< MaterialParamInt_t >", + "offset": 160 + }, + { + "name": "m_floatAttributes", + "ty": "CUtlVector< MaterialParamFloat_t >", + "offset": 184 + }, + { + "name": "m_vectorAttributes", + "ty": "CUtlVector< MaterialParamVector_t >", + "offset": 208 + }, + { + "name": "m_textureAttributes", + "ty": "CUtlVector< MaterialParamTexture_t >", + "offset": 232 + }, + { + "name": "m_stringAttributes", + "ty": "CUtlVector< MaterialParamString_t >", + "offset": 256 + }, + { + "name": "m_renderAttributesUsed", + "ty": "CUtlVector< CUtlString >", + "offset": 280 + } + ] + }, + { + "name": "PostProcessingTonemapParameters_t", + "module_name": "materialsystem2..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flExposureBias", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flShoulderStrength", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flLinearStrength", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flLinearAngle", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flToeStrength", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flToeNum", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flToeDenom", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flWhitePoint", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flLuminanceSource", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flExposureBiasShadows", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_flExposureBiasHighlights", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_flMinShadowLum", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_flMaxShadowLum", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_flMinHighlightLum", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_flMaxHighlightLum", + "ty": "float32", + "offset": 56 + } + ] + }, + { + "name": "PostProcessingBloomParameters_t", + "module_name": "materialsystem2..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_blendMode", + "ty": "BloomBlendMode_t", + "offset": 0 + }, + { + "name": "m_flBloomStrength", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flScreenBloomStrength", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flBlurBloomStrength", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flBloomThreshold", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flBloomThresholdWidth", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flSkyboxBloomStrength", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flBloomStartValue", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flBlurWeight", + "ty": "float32[5]", + "offset": 32 + }, + { + "name": "m_vBlurTint", + "ty": "Vector[5]", + "offset": 52 + } + ] + }, + { + "name": "PostProcessingVignetteParameters_t", + "module_name": "materialsystem2..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flVignetteStrength", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_vCenter", + "ty": "Vector2D", + "offset": 4 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flRoundness", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flFeather", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_vColorTint", + "ty": "", + "offset": 24 + } + ] + }, + { + "name": "PostProcessingLocalContrastParameters_t", + "module_name": "materialsystem2..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flLocalContrastStrength", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flLocalContrastEdgeStrength", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flLocalContrastVignetteStart", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flLocalContrastVignetteEnd", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flLocalContrastVignetteBlur", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "PostProcessingResource_t", + "module_name": "materialsystem2..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bHasTonemapParams", + "ty": "bool", + "offset": 0 + }, + { + "name": "m_toneMapParams", + "ty": "PostProcessingTonemapParameters_t", + "offset": 4 + }, + { + "name": "m_bHasBloomParams", + "ty": "bool", + "offset": 64 + }, + { + "name": "m_bloomParams", + "ty": "PostProcessingBloomParameters_t", + "offset": 68 + }, + { + "name": "m_bHasVignetteParams", + "ty": "bool", + "offset": 180 + }, + { + "name": "m_vignetteParams", + "ty": "PostProcessingVignetteParameters_t", + "offset": 184 + }, + { + "name": "m_bHasLocalContrastParams", + "ty": "bool", + "offset": 220 + }, + { + "name": "m_localConstrastParams", + "ty": "PostProcessingLocalContrastParameters_t", + "offset": 224 + }, + { + "name": "m_nColorCorrectionVolumeDim", + "ty": "int32", + "offset": 244 + }, + { + "name": "m_colorCorrectionVolumeData", + "ty": "CUtlBinaryBlock", + "offset": 248 + }, + { + "name": "m_bHasColorCorrection", + "ty": "bool", + "offset": 272 + } + ] + } + ], + [ + { + "name": "HorizJustification_e", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "HORIZ_JUSTIFICATION_LEFT", + "value": 0 + }, + { + "name": "HORIZ_JUSTIFICATION_CENTER", + "value": 1 + }, + { + "name": "HORIZ_JUSTIFICATION_RIGHT", + "value": 2 + }, + { + "name": "HORIZ_JUSTIFICATION_NONE", + "value": 3 + } + ] + }, + { + "name": "VertJustification_e", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "VERT_JUSTIFICATION_TOP", + "value": 0 + }, + { + "name": "VERT_JUSTIFICATION_CENTER", + "value": 1 + }, + { + "name": "VERT_JUSTIFICATION_BOTTOM", + "value": 2 + }, + { + "name": "VERT_JUSTIFICATION_NONE", + "value": 3 + } + ] + }, + { + "name": "LayoutPositionType_e", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE", + "value": 0 + }, + { + "name": "LAYOUTPOSITIONTYPE_FRACTIONAL", + "value": 1 + }, + { + "name": "LAYOUTPOSITIONTYPE_NONE", + "value": 2 + } + ] + }, + { + "name": "BloomBlendMode_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "BLOOM_BLEND_ADD", + "value": 0 + }, + { + "name": "BLOOM_BLEND_SCREEN", + "value": 1 + }, + { + "name": "BLOOM_BLEND_BLUR", + "value": 2 + } + ] + }, + { + "name": "ViewFadeMode_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "VIEW_FADE_CONSTANT_COLOR", + "value": 0 + }, + { + "name": "VIEW_FADE_MODULATE", + "value": 1 + }, + { + "name": "VIEW_FADE_MOD2X", + "value": 2 + } + ] + } + ] + ], + "meshsystem.dll": [ + [], + [] + ], + "networksystem.dll": [ + [ + { + "name": "ChangeAccessorFieldPathIndex_t", + "module_name": "networksystem..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_Value", + "ty": "int16", + "offset": 0 + } + ] + } + ], + [] + ], + "panorama.dll": [ + [], + [ + { + "name": "ELayoutNodeType", + "ty": "int32", + "alignment": 4, + "size": 13, + "members": [ + { + "name": "ROOT", + "value": 0 + }, + { + "name": "STYLES", + "value": 1 + }, + { + "name": "SCRIPT_BODY", + "value": 2 + }, + { + "name": "SCRIPTS", + "value": 3 + }, + { + "name": "SNIPPETS", + "value": 4 + }, + { + "name": "INCLUDE", + "value": 5 + }, + { + "name": "SNIPPET", + "value": 6 + }, + { + "name": "PANEL", + "value": 7 + }, + { + "name": "PANEL_ATTRIBUTE", + "value": 8 + }, + { + "name": "PANEL_ATTRIBUTE_VALUE", + "value": 9 + }, + { + "name": "REFERENCE_CONTENT", + "value": 10 + }, + { + "name": "REFERENCE_COMPILED", + "value": 11 + }, + { + "name": "REFERENCE_PASSTHROUGH", + "value": 12 + } + ] + }, + { + "name": "EStyleNodeType", + "ty": "int32", + "alignment": 4, + "size": 15, + "members": [ + { + "name": "ROOT", + "value": 0 + }, + { + "name": "EXPRESSION", + "value": 1 + }, + { + "name": "PROPERTY", + "value": 2 + }, + { + "name": "DEFINE", + "value": 3 + }, + { + "name": "IMPORT", + "value": 4 + }, + { + "name": "KEYFRAMES", + "value": 5 + }, + { + "name": "KEYFRAME_SELECTOR", + "value": 6 + }, + { + "name": "STYLE_SELECTOR", + "value": 7 + }, + { + "name": "WHITESPACE", + "value": 8 + }, + { + "name": "EXPRESSION_TEXT", + "value": 9 + }, + { + "name": "EXPRESSION_URL", + "value": 10 + }, + { + "name": "EXPRESSION_CONCAT", + "value": 11 + }, + { + "name": "REFERENCE_CONTENT", + "value": 12 + }, + { + "name": "REFERENCE_COMPILED", + "value": 13 + }, + { + "name": "REFERENCE_PASSTHROUGH", + "value": 14 + } + ] + } + ] + ], + "particles.dll": [ + [ + { + "name": "CRandomNumberGeneratorParameters", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bDistributeEvenly", + "ty": "bool", + "offset": 0 + }, + { + "name": "m_nSeed", + "ty": "int32", + "offset": 4 + } + ] + }, + { + "name": "MaterialVariable_t", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_strVariable", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nVariableField", + "ty": "ParticleAttributeIndex_t", + "offset": 8 + }, + { + "name": "m_flScale", + "ty": "float32", + "offset": 12 + } + ] + }, + { + "name": "RenderProjectedMaterial_t", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hMaterial", + "ty": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "offset": 0 + } + ] + }, + { + "name": "ParticlePreviewBodyGroup_t", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bodyGroupName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nValue", + "ty": "int32", + "offset": 8 + } + ] + }, + { + "name": "ParticlePreviewState_t", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_previewModel", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nModSpecificData", + "ty": "uint32", + "offset": 8 + }, + { + "name": "m_groundType", + "ty": "PetGroundType_t", + "offset": 12 + }, + { + "name": "m_sequenceName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_nFireParticleOnSequenceFrame", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_hitboxSetName", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_materialGroupName", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_vecBodyGroups", + "ty": "CUtlVector< ParticlePreviewBodyGroup_t >", + "offset": 48 + }, + { + "name": "m_flPlaybackSpeed", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_flParticleSimulationRate", + "ty": "float32", + "offset": 76 + }, + { + "name": "m_bShouldDrawHitboxes", + "ty": "bool", + "offset": 80 + }, + { + "name": "m_bShouldDrawAttachments", + "ty": "bool", + "offset": 81 + }, + { + "name": "m_bShouldDrawAttachmentNames", + "ty": "bool", + "offset": 82 + }, + { + "name": "m_bShouldDrawControlPointAxes", + "ty": "bool", + "offset": 83 + }, + { + "name": "m_bAnimationNonLooping", + "ty": "bool", + "offset": 84 + }, + { + "name": "m_vecPreviewGravity", + "ty": "", + "offset": 88 + } + ] + }, + { + "name": "ParticleControlPointDriver_t", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_iControlPoint", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_iAttachType", + "ty": "ParticleAttachment_t", + "offset": 4 + }, + { + "name": "m_attachmentName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_vecOffset", + "ty": "", + "offset": 16 + }, + { + "name": "m_angOffset", + "ty": "QAngle", + "offset": 28 + }, + { + "name": "m_entityName", + "ty": "CUtlString", + "offset": 40 + } + ] + }, + { + "name": "ParticleControlPointConfiguration_t", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_drivers", + "ty": "CUtlVector< ParticleControlPointDriver_t >", + "offset": 8 + }, + { + "name": "m_previewState", + "ty": "ParticlePreviewState_t", + "offset": 32 + } + ] + }, + { + "name": "IParticleCollection", + "module_name": "particles..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "IControlPointEditorData", + "module_name": "particles..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "IParticleSystemDefinition", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CParticleVisibilityInputs", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flCameraBias", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_nCPin", + "ty": "int32", + "offset": 4 + }, + { + "name": "m_flProxyRadius", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flNoPixelVisibilityFallback", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flDistanceInputMin", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flDistanceInputMax", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flDotInputMin", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flDotInputMax", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_bDotCPAngles", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bDotCameraAngles", + "ty": "bool", + "offset": 41 + }, + { + "name": "m_flAlphaScaleMin", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_flAlphaScaleMax", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_flRadiusScaleMin", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_flRadiusScaleMax", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_flRadiusScaleFOVBase", + "ty": "float32", + "offset": 60 + }, + { + "name": "m_bRightEye", + "ty": "bool", + "offset": 64 + } + ] + }, + { + "name": "CPathParameters", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nStartControlPointNumber", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_nEndControlPointNumber", + "ty": "int32", + "offset": 4 + }, + { + "name": "m_nBulgeControl", + "ty": "int32", + "offset": 8 + }, + { + "name": "m_flBulge", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flMidPoint", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_vStartPointOffset", + "ty": "", + "offset": 20 + }, + { + "name": "m_vMidPointOffset", + "ty": "", + "offset": 32 + }, + { + "name": "m_vEndOffset", + "ty": "", + "offset": 44 + } + ] + }, + { + "name": "ParticleChildrenInfo_t", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ChildRef", + "ty": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >", + "offset": 0 + }, + { + "name": "m_flDelay", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_bEndCap", + "ty": "bool", + "offset": 12 + }, + { + "name": "m_bDisableChild", + "ty": "bool", + "offset": 13 + }, + { + "name": "m_nDetailLevel", + "ty": "ParticleDetailLevel_t", + "offset": 16 + } + ] + }, + { + "name": "ControlPointReference_t", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_controlPointNameString", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_vOffsetFromControlPoint", + "ty": "", + "offset": 4 + }, + { + "name": "m_bOffsetInLocalSpace", + "ty": "bool", + "offset": 16 + } + ] + }, + { + "name": "ModelReference_t", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_model", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 0 + }, + { + "name": "m_flRelativeProbabilityOfSpawn", + "ty": "float32", + "offset": 8 + } + ] + }, + { + "name": "SequenceWeightedList_t", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSequence", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_flRelativeWeight", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "CollisionGroupContext_t", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCollisionGroupNumber", + "ty": "int32", + "offset": 0 + } + ] + }, + { + "name": "PointDefinition_t", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPoint", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_bLocalCoords", + "ty": "bool", + "offset": 4 + }, + { + "name": "m_vOffset", + "ty": "", + "offset": 8 + } + ] + }, + { + "name": "PointDefinitionWithTimeValues_t", + "module_name": "particles..dll", + "parent": { + "name": "PointDefinition_t", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPoint", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_bLocalCoords", + "ty": "bool", + "offset": 4 + }, + { + "name": "m_vOffset", + "ty": "", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flTimeDuration", + "ty": "float32", + "offset": 20 + } + ] + }, + { + "name": "CParticleSystemDefinition", + "module_name": "particles..dll", + "parent": { + "name": "IParticleSystemDefinition", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nBehaviorVersion", + "ty": "int32", + "offset": 8 + }, + { + "name": "m_PreEmissionOperators", + "ty": "CUtlVector< CParticleFunctionPreEmission* >", + "offset": 16 + }, + { + "name": "m_Emitters", + "ty": "CUtlVector< CParticleFunctionEmitter* >", + "offset": 40 + }, + { + "name": "m_Initializers", + "ty": "CUtlVector< CParticleFunctionInitializer* >", + "offset": 64 + }, + { + "name": "m_Operators", + "ty": "CUtlVector< CParticleFunctionOperator* >", + "offset": 88 + }, + { + "name": "m_ForceGenerators", + "ty": "CUtlVector< CParticleFunctionForce* >", + "offset": 112 + }, + { + "name": "m_Constraints", + "ty": "CUtlVector< CParticleFunctionConstraint* >", + "offset": 136 + }, + { + "name": "m_Renderers", + "ty": "CUtlVector< CParticleFunctionRenderer* >", + "offset": 160 + }, + { + "name": "m_Children", + "ty": "CUtlVector< ParticleChildrenInfo_t >", + "offset": 184 + }, + { + "name": "m_nFirstMultipleOverride_BackwardCompat", + "ty": "int32", + "offset": 376 + }, + { + "name": "m_nInitialParticles", + "ty": "int32", + "offset": 528 + }, + { + "name": "m_nMaxParticles", + "ty": "int32", + "offset": 532 + }, + { + "name": "m_nGroupID", + "ty": "int32", + "offset": 536 + }, + { + "name": "m_BoundingBoxMin", + "ty": "", + "offset": 540 + }, + { + "name": "m_BoundingBoxMax", + "ty": "", + "offset": 552 + }, + { + "name": "m_flDepthSortBias", + "ty": "float32", + "offset": 564 + }, + { + "name": "m_nSortOverridePositionCP", + "ty": "int32", + "offset": 568 + }, + { + "name": "m_bInfiniteBounds", + "ty": "bool", + "offset": 572 + }, + { + "name": "m_bEnableNamedValues", + "ty": "bool", + "offset": 573 + }, + { + "name": "m_NamedValueDomain", + "ty": "CUtlString", + "offset": 576 + }, + { + "name": "m_NamedValueLocals", + "ty": "CUtlVector< ParticleNamedValueSource_t* >", + "offset": 584 + }, + { + "name": "m_ConstantColor", + "ty": "Color", + "offset": 608 + }, + { + "name": "m_ConstantNormal", + "ty": "", + "offset": 612 + }, + { + "name": "m_flConstantRadius", + "ty": "float32", + "offset": 624 + }, + { + "name": "m_flConstantRotation", + "ty": "float32", + "offset": 628 + }, + { + "name": "m_flConstantRotationSpeed", + "ty": "float32", + "offset": 632 + }, + { + "name": "m_flConstantLifespan", + "ty": "float32", + "offset": 636 + }, + { + "name": "m_nConstantSequenceNumber", + "ty": "int32", + "offset": 640 + }, + { + "name": "m_nConstantSequenceNumber1", + "ty": "int32", + "offset": 644 + }, + { + "name": "m_nSnapshotControlPoint", + "ty": "int32", + "offset": 648 + }, + { + "name": "m_hSnapshot", + "ty": "CStrongHandle< InfoForResourceTypeIParticleSnapshot >", + "offset": 656 + }, + { + "name": "m_pszCullReplacementName", + "ty": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >", + "offset": 664 + }, + { + "name": "m_flCullRadius", + "ty": "float32", + "offset": 672 + }, + { + "name": "m_flCullFillCost", + "ty": "float32", + "offset": 676 + }, + { + "name": "m_nCullControlPoint", + "ty": "int32", + "offset": 680 + }, + { + "name": "m_hFallback", + "ty": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >", + "offset": 688 + }, + { + "name": "m_nFallbackMaxCount", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_hLowViolenceDef", + "ty": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >", + "offset": 704 + }, + { + "name": "m_hReferenceReplacement", + "ty": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >", + "offset": 712 + }, + { + "name": "m_flPreSimulationTime", + "ty": "float32", + "offset": 720 + }, + { + "name": "m_flStopSimulationAfterTime", + "ty": "float32", + "offset": 724 + }, + { + "name": "m_flMaximumTimeStep", + "ty": "float32", + "offset": 728 + }, + { + "name": "m_flMaximumSimTime", + "ty": "float32", + "offset": 732 + }, + { + "name": "m_flMinimumSimTime", + "ty": "float32", + "offset": 736 + }, + { + "name": "m_flMinimumTimeStep", + "ty": "float32", + "offset": 740 + }, + { + "name": "m_nMinimumFrames", + "ty": "int32", + "offset": 744 + }, + { + "name": "m_nMinCPULevel", + "ty": "int32", + "offset": 748 + }, + { + "name": "m_nMinGPULevel", + "ty": "int32", + "offset": 752 + }, + { + "name": "m_flNoDrawTimeToGoToSleep", + "ty": "float32", + "offset": 756 + }, + { + "name": "m_flMaxDrawDistance", + "ty": "float32", + "offset": 760 + }, + { + "name": "m_flStartFadeDistance", + "ty": "float32", + "offset": 764 + }, + { + "name": "m_flMaxCreationDistance", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_nAggregationMinAvailableParticles", + "ty": "int32", + "offset": 772 + }, + { + "name": "m_flAggregateRadius", + "ty": "float32", + "offset": 776 + }, + { + "name": "m_bShouldBatch", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_bShouldHitboxesFallbackToRenderBounds", + "ty": "bool", + "offset": 781 + }, + { + "name": "m_bShouldHitboxesFallbackToSnapshot", + "ty": "bool", + "offset": 782 + }, + { + "name": "m_nViewModelEffect", + "ty": "InheritableBoolType_t", + "offset": 784 + }, + { + "name": "m_bScreenSpaceEffect", + "ty": "bool", + "offset": 788 + }, + { + "name": "m_pszTargetLayerID", + "ty": "CUtlSymbolLarge", + "offset": 792 + }, + { + "name": "m_nSkipRenderControlPoint", + "ty": "int32", + "offset": 800 + }, + { + "name": "m_nAllowRenderControlPoint", + "ty": "int32", + "offset": 804 + }, + { + "name": "m_bShouldSort", + "ty": "bool", + "offset": 808 + }, + { + "name": "m_controlPointConfigurations", + "ty": "CUtlVector< ParticleControlPointConfiguration_t >", + "offset": 880 + } + ] + }, + { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + { + "name": "CParticleFunctionEmitter", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + { + "name": "CParticleFunctionConstraint", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CParticleFunctionForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CParticleFunctionPreEmission", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bRunOnce", + "ty": "bool", + "offset": 448 + } + ] + }, + { + "name": "CParticleFunctionRenderer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "VisibilityInputs", + "ty": "CParticleVisibilityInputs", + "offset": 440 + }, + { + "name": "m_bCannotBeRefracted", + "ty": "bool", + "offset": 508 + }, + { + "name": "m_bSkipRenderingOnMobile", + "ty": "bool", + "offset": 509 + } + ] + }, + { + "name": "TextureControls_t", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flFinalTextureScaleU", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 0 + }, + { + "name": "m_flFinalTextureScaleV", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 344 + }, + { + "name": "m_flFinalTextureOffsetU", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 688 + }, + { + "name": "m_flFinalTextureOffsetV", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 1032 + }, + { + "name": "m_flFinalTextureUVRotation", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 1376 + }, + { + "name": "m_flZoomScale", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 1720 + }, + { + "name": "m_flDistortion", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 2064 + }, + { + "name": "m_bRandomizeOffsets", + "ty": "bool", + "offset": 2408 + }, + { + "name": "m_bClampUVs", + "ty": "bool", + "offset": 2409 + }, + { + "name": "m_nPerParticleBlend", + "ty": "SpriteCardPerParticleScale_t", + "offset": 2412 + }, + { + "name": "m_nPerParticleScale", + "ty": "SpriteCardPerParticleScale_t", + "offset": 2416 + }, + { + "name": "m_nPerParticleOffsetU", + "ty": "SpriteCardPerParticleScale_t", + "offset": 2420 + }, + { + "name": "m_nPerParticleOffsetV", + "ty": "SpriteCardPerParticleScale_t", + "offset": 2424 + }, + { + "name": "m_nPerParticleRotation", + "ty": "SpriteCardPerParticleScale_t", + "offset": 2428 + }, + { + "name": "m_nPerParticleZoom", + "ty": "SpriteCardPerParticleScale_t", + "offset": 2432 + }, + { + "name": "m_nPerParticleDistortion", + "ty": "SpriteCardPerParticleScale_t", + "offset": 2436 + } + ] + }, + { + "name": "TextureGroup_t", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 0 + }, + { + "name": "m_bReplaceTextureWithGradient", + "ty": "bool", + "offset": 1 + }, + { + "name": "m_hTexture", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 8 + }, + { + "name": "m_Gradient", + "ty": "CColorGradient", + "offset": 16 + }, + { + "name": "m_nTextureType", + "ty": "SpriteCardTextureType_t", + "offset": 40 + }, + { + "name": "m_nTextureChannels", + "ty": "SpriteCardTextureChannel_t", + "offset": 44 + }, + { + "name": "m_nTextureBlendMode", + "ty": "ParticleTextureLayerBlendType_t", + "offset": 48 + }, + { + "name": "m_flTextureBlend", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 56 + }, + { + "name": "m_TextureControls", + "ty": "TextureControls_t", + "offset": 400 + } + ] + }, + { + "name": "CBaseRendererSource2", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionRenderer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "VisibilityInputs", + "ty": "CParticleVisibilityInputs", + "offset": 440 + }, + { + "name": "m_bCannotBeRefracted", + "ty": "bool", + "offset": 508 + }, + { + "name": "m_bSkipRenderingOnMobile", + "ty": "bool", + "offset": 509 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flRadiusScale", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 512 + }, + { + "name": "m_flAlphaScale", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 856 + }, + { + "name": "m_flRollScale", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 1200 + }, + { + "name": "m_nAlpha2Field", + "ty": "ParticleAttributeIndex_t", + "offset": 1544 + }, + { + "name": "m_vecColorScale", + "ty": "CParticleCollectionRendererVecInput", + "offset": 1552 + }, + { + "name": "m_nColorBlendType", + "ty": "ParticleColorBlendType_t", + "offset": 3176 + }, + { + "name": "m_nShaderType", + "ty": "SpriteCardShaderType_t", + "offset": 3180 + }, + { + "name": "m_strShaderOverride", + "ty": "CUtlString", + "offset": 3184 + }, + { + "name": "m_flCenterXOffset", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 3192 + }, + { + "name": "m_flCenterYOffset", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 3536 + }, + { + "name": "m_flBumpStrength", + "ty": "float32", + "offset": 3880 + }, + { + "name": "m_nCropTextureOverride", + "ty": "ParticleSequenceCropOverride_t", + "offset": 3884 + }, + { + "name": "m_vecTexturesInput", + "ty": "CUtlVector< TextureGroup_t >", + "offset": 3888 + }, + { + "name": "m_flAnimationRate", + "ty": "float32", + "offset": 3912 + }, + { + "name": "m_nAnimationType", + "ty": "AnimationType_t", + "offset": 3916 + }, + { + "name": "m_bAnimateInFPS", + "ty": "bool", + "offset": 3920 + }, + { + "name": "m_flSelfIllumAmount", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 3928 + }, + { + "name": "m_flDiffuseAmount", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 4272 + }, + { + "name": "m_flDiffuseClamp", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 4616 + }, + { + "name": "m_nLightingControlPoint", + "ty": "int32", + "offset": 4960 + }, + { + "name": "m_nSelfIllumPerParticle", + "ty": "ParticleAttributeIndex_t", + "offset": 4964 + }, + { + "name": "m_nOutputBlendMode", + "ty": "ParticleOutputBlendMode_t", + "offset": 4968 + }, + { + "name": "m_bGammaCorrectVertexColors", + "ty": "bool", + "offset": 4972 + }, + { + "name": "m_bSaturateColorPreAlphaBlend", + "ty": "bool", + "offset": 4973 + }, + { + "name": "m_flAddSelfAmount", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 4976 + }, + { + "name": "m_flDesaturation", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 5320 + }, + { + "name": "m_flOverbrightFactor", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 5664 + }, + { + "name": "m_nHSVShiftControlPoint", + "ty": "int32", + "offset": 6008 + }, + { + "name": "m_nFogType", + "ty": "ParticleFogType_t", + "offset": 6012 + }, + { + "name": "m_flFogAmount", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 6016 + }, + { + "name": "m_bTintByFOW", + "ty": "bool", + "offset": 6360 + }, + { + "name": "m_bTintByGlobalLight", + "ty": "bool", + "offset": 6361 + }, + { + "name": "m_nPerParticleAlphaReference", + "ty": "SpriteCardPerParticleScale_t", + "offset": 6364 + }, + { + "name": "m_nPerParticleAlphaRefWindow", + "ty": "SpriteCardPerParticleScale_t", + "offset": 6368 + }, + { + "name": "m_nAlphaReferenceType", + "ty": "ParticleAlphaReferenceType_t", + "offset": 6372 + }, + { + "name": "m_flAlphaReferenceSoftness", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 6376 + }, + { + "name": "m_flSourceAlphaValueToMapToZero", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 6720 + }, + { + "name": "m_flSourceAlphaValueToMapToOne", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 7064 + }, + { + "name": "m_bRefract", + "ty": "bool", + "offset": 7408 + }, + { + "name": "m_bRefractSolid", + "ty": "bool", + "offset": 7409 + }, + { + "name": "m_flRefractAmount", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 7416 + }, + { + "name": "m_nRefractBlurRadius", + "ty": "int32", + "offset": 7760 + }, + { + "name": "m_nRefractBlurType", + "ty": "BlurFilterType_t", + "offset": 7764 + }, + { + "name": "m_bOnlyRenderInEffectsBloomPass", + "ty": "bool", + "offset": 7768 + }, + { + "name": "m_bOnlyRenderInEffectsWaterPass", + "ty": "bool", + "offset": 7769 + }, + { + "name": "m_bUseMixedResolutionRendering", + "ty": "bool", + "offset": 7770 + }, + { + "name": "m_bOnlyRenderInEffecsGameOverlay", + "ty": "bool", + "offset": 7771 + }, + { + "name": "m_stencilTestID", + "ty": "char[128]", + "offset": 7772 + }, + { + "name": "m_bStencilTestExclude", + "ty": "bool", + "offset": 7900 + }, + { + "name": "m_stencilWriteID", + "ty": "char[128]", + "offset": 7901 + }, + { + "name": "m_bWriteStencilOnDepthPass", + "ty": "bool", + "offset": 8029 + }, + { + "name": "m_bWriteStencilOnDepthFail", + "ty": "bool", + "offset": 8030 + }, + { + "name": "m_bReverseZBuffering", + "ty": "bool", + "offset": 8031 + }, + { + "name": "m_bDisableZBuffering", + "ty": "bool", + "offset": 8032 + }, + { + "name": "m_nFeatheringMode", + "ty": "ParticleDepthFeatheringMode_t", + "offset": 8036 + }, + { + "name": "m_flFeatheringMinDist", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 8040 + }, + { + "name": "m_flFeatheringMaxDist", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 8384 + }, + { + "name": "m_flFeatheringFilter", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 8728 + }, + { + "name": "m_flDepthBias", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 9072 + }, + { + "name": "m_nSortMethod", + "ty": "ParticleSortingChoiceList_t", + "offset": 9416 + }, + { + "name": "m_bBlendFramesSeq0", + "ty": "bool", + "offset": 9420 + }, + { + "name": "m_bMaxLuminanceBlendingSequence0", + "ty": "bool", + "offset": 9421 + } + ] + }, + { + "name": "C_OP_RenderSprites", + "module_name": "particles..dll", + "parent": { + "name": "CBaseRendererSource2", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionRenderer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "VisibilityInputs", + "ty": "CParticleVisibilityInputs", + "offset": 440 + }, + { + "name": "m_bCannotBeRefracted", + "ty": "bool", + "offset": 508 + }, + { + "name": "m_bSkipRenderingOnMobile", + "ty": "bool", + "offset": 509 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flRadiusScale", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 512 + }, + { + "name": "m_flAlphaScale", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 856 + }, + { + "name": "m_flRollScale", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 1200 + }, + { + "name": "m_nAlpha2Field", + "ty": "ParticleAttributeIndex_t", + "offset": 1544 + }, + { + "name": "m_vecColorScale", + "ty": "CParticleCollectionRendererVecInput", + "offset": 1552 + }, + { + "name": "m_nColorBlendType", + "ty": "ParticleColorBlendType_t", + "offset": 3176 + }, + { + "name": "m_nShaderType", + "ty": "SpriteCardShaderType_t", + "offset": 3180 + }, + { + "name": "m_strShaderOverride", + "ty": "CUtlString", + "offset": 3184 + }, + { + "name": "m_flCenterXOffset", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 3192 + }, + { + "name": "m_flCenterYOffset", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 3536 + }, + { + "name": "m_flBumpStrength", + "ty": "float32", + "offset": 3880 + }, + { + "name": "m_nCropTextureOverride", + "ty": "ParticleSequenceCropOverride_t", + "offset": 3884 + }, + { + "name": "m_vecTexturesInput", + "ty": "CUtlVector< TextureGroup_t >", + "offset": 3888 + }, + { + "name": "m_flAnimationRate", + "ty": "float32", + "offset": 3912 + }, + { + "name": "m_nAnimationType", + "ty": "AnimationType_t", + "offset": 3916 + }, + { + "name": "m_bAnimateInFPS", + "ty": "bool", + "offset": 3920 + }, + { + "name": "m_flSelfIllumAmount", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 3928 + }, + { + "name": "m_flDiffuseAmount", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 4272 + }, + { + "name": "m_flDiffuseClamp", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 4616 + }, + { + "name": "m_nLightingControlPoint", + "ty": "int32", + "offset": 4960 + }, + { + "name": "m_nSelfIllumPerParticle", + "ty": "ParticleAttributeIndex_t", + "offset": 4964 + }, + { + "name": "m_nOutputBlendMode", + "ty": "ParticleOutputBlendMode_t", + "offset": 4968 + }, + { + "name": "m_bGammaCorrectVertexColors", + "ty": "bool", + "offset": 4972 + }, + { + "name": "m_bSaturateColorPreAlphaBlend", + "ty": "bool", + "offset": 4973 + }, + { + "name": "m_flAddSelfAmount", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 4976 + }, + { + "name": "m_flDesaturation", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 5320 + }, + { + "name": "m_flOverbrightFactor", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 5664 + }, + { + "name": "m_nHSVShiftControlPoint", + "ty": "int32", + "offset": 6008 + }, + { + "name": "m_nFogType", + "ty": "ParticleFogType_t", + "offset": 6012 + }, + { + "name": "m_flFogAmount", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 6016 + }, + { + "name": "m_bTintByFOW", + "ty": "bool", + "offset": 6360 + }, + { + "name": "m_bTintByGlobalLight", + "ty": "bool", + "offset": 6361 + }, + { + "name": "m_nPerParticleAlphaReference", + "ty": "SpriteCardPerParticleScale_t", + "offset": 6364 + }, + { + "name": "m_nPerParticleAlphaRefWindow", + "ty": "SpriteCardPerParticleScale_t", + "offset": 6368 + }, + { + "name": "m_nAlphaReferenceType", + "ty": "ParticleAlphaReferenceType_t", + "offset": 6372 + }, + { + "name": "m_flAlphaReferenceSoftness", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 6376 + }, + { + "name": "m_flSourceAlphaValueToMapToZero", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 6720 + }, + { + "name": "m_flSourceAlphaValueToMapToOne", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 7064 + }, + { + "name": "m_bRefract", + "ty": "bool", + "offset": 7408 + }, + { + "name": "m_bRefractSolid", + "ty": "bool", + "offset": 7409 + }, + { + "name": "m_flRefractAmount", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 7416 + }, + { + "name": "m_nRefractBlurRadius", + "ty": "int32", + "offset": 7760 + }, + { + "name": "m_nRefractBlurType", + "ty": "BlurFilterType_t", + "offset": 7764 + }, + { + "name": "m_bOnlyRenderInEffectsBloomPass", + "ty": "bool", + "offset": 7768 + }, + { + "name": "m_bOnlyRenderInEffectsWaterPass", + "ty": "bool", + "offset": 7769 + }, + { + "name": "m_bUseMixedResolutionRendering", + "ty": "bool", + "offset": 7770 + }, + { + "name": "m_bOnlyRenderInEffecsGameOverlay", + "ty": "bool", + "offset": 7771 + }, + { + "name": "m_stencilTestID", + "ty": "char[128]", + "offset": 7772 + }, + { + "name": "m_bStencilTestExclude", + "ty": "bool", + "offset": 7900 + }, + { + "name": "m_stencilWriteID", + "ty": "char[128]", + "offset": 7901 + }, + { + "name": "m_bWriteStencilOnDepthPass", + "ty": "bool", + "offset": 8029 + }, + { + "name": "m_bWriteStencilOnDepthFail", + "ty": "bool", + "offset": 8030 + }, + { + "name": "m_bReverseZBuffering", + "ty": "bool", + "offset": 8031 + }, + { + "name": "m_bDisableZBuffering", + "ty": "bool", + "offset": 8032 + }, + { + "name": "m_nFeatheringMode", + "ty": "ParticleDepthFeatheringMode_t", + "offset": 8036 + }, + { + "name": "m_flFeatheringMinDist", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 8040 + }, + { + "name": "m_flFeatheringMaxDist", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 8384 + }, + { + "name": "m_flFeatheringFilter", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 8728 + }, + { + "name": "m_flDepthBias", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 9072 + }, + { + "name": "m_nSortMethod", + "ty": "ParticleSortingChoiceList_t", + "offset": 9416 + }, + { + "name": "m_bBlendFramesSeq0", + "ty": "bool", + "offset": 9420 + }, + { + "name": "m_bMaxLuminanceBlendingSequence0", + "ty": "bool", + "offset": 9421 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSequenceOverride", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 10000 + }, + { + "name": "m_nOrientationType", + "ty": "ParticleOrientationChoiceList_t", + "offset": 10344 + }, + { + "name": "m_nOrientationControlPoint", + "ty": "int32", + "offset": 10348 + }, + { + "name": "m_bUseYawWithNormalAligned", + "ty": "bool", + "offset": 10352 + }, + { + "name": "m_flMinSize", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 10360 + }, + { + "name": "m_flMaxSize", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 10704 + }, + { + "name": "m_flAlphaAdjustWithSizeAdjust", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 11048 + }, + { + "name": "m_flStartFadeSize", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 11392 + }, + { + "name": "m_flEndFadeSize", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 11736 + }, + { + "name": "m_flStartFadeDot", + "ty": "float32", + "offset": 12080 + }, + { + "name": "m_flEndFadeDot", + "ty": "float32", + "offset": 12084 + }, + { + "name": "m_bDistanceAlpha", + "ty": "bool", + "offset": 12088 + }, + { + "name": "m_bSoftEdges", + "ty": "bool", + "offset": 12089 + }, + { + "name": "m_flEdgeSoftnessStart", + "ty": "float32", + "offset": 12092 + }, + { + "name": "m_flEdgeSoftnessEnd", + "ty": "float32", + "offset": 12096 + }, + { + "name": "m_bOutline", + "ty": "bool", + "offset": 12100 + }, + { + "name": "m_OutlineColor", + "ty": "Color", + "offset": 12101 + }, + { + "name": "m_nOutlineAlpha", + "ty": "int32", + "offset": 12108 + }, + { + "name": "m_flOutlineStart0", + "ty": "float32", + "offset": 12112 + }, + { + "name": "m_flOutlineStart1", + "ty": "float32", + "offset": 12116 + }, + { + "name": "m_flOutlineEnd0", + "ty": "float32", + "offset": 12120 + }, + { + "name": "m_flOutlineEnd1", + "ty": "float32", + "offset": 12124 + }, + { + "name": "m_nLightingMode", + "ty": "ParticleLightingQuality_t", + "offset": 12128 + }, + { + "name": "m_flLightingTessellation", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 12136 + }, + { + "name": "m_flLightingDirectionality", + "ty": "CParticleCollectionRendererFloatInput", + "offset": 12480 + }, + { + "name": "m_bParticleShadows", + "ty": "bool", + "offset": 12824 + }, + { + "name": "m_flShadowDensity", + "ty": "float32", + "offset": 12828 + } + ] + }, + { + "name": "FloatInputMaterialVariable_t", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_strVariable", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_flInput", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + } + ] + }, + { + "name": "VecInputMaterialVariable_t", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_strVariable", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_vecInput", + "ty": "CParticleCollectionVecInput", + "offset": 8 + } + ] + }, + { + "name": "C_OP_RenderCables", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionRenderer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "VisibilityInputs", + "ty": "CParticleVisibilityInputs", + "offset": 440 + }, + { + "name": "m_bCannotBeRefracted", + "ty": "bool", + "offset": 508 + }, + { + "name": "m_bSkipRenderingOnMobile", + "ty": "bool", + "offset": 509 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flRadiusScale", + "ty": "CParticleCollectionFloatInput", + "offset": 512 + }, + { + "name": "m_flAlphaScale", + "ty": "CParticleCollectionFloatInput", + "offset": 856 + }, + { + "name": "m_vecColorScale", + "ty": "CParticleCollectionVecInput", + "offset": 1200 + }, + { + "name": "m_nColorBlendType", + "ty": "ParticleColorBlendType_t", + "offset": 2824 + }, + { + "name": "m_hMaterial", + "ty": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "offset": 2832 + }, + { + "name": "m_nTextureRepetitionMode", + "ty": "TextureRepetitionMode_t", + "offset": 2840 + }, + { + "name": "m_flTextureRepeatsPerSegment", + "ty": "CParticleCollectionFloatInput", + "offset": 2848 + }, + { + "name": "m_flTextureRepeatsCircumference", + "ty": "CParticleCollectionFloatInput", + "offset": 3192 + }, + { + "name": "m_flColorMapOffsetV", + "ty": "CParticleCollectionFloatInput", + "offset": 3536 + }, + { + "name": "m_flColorMapOffsetU", + "ty": "CParticleCollectionFloatInput", + "offset": 3880 + }, + { + "name": "m_flNormalMapOffsetV", + "ty": "CParticleCollectionFloatInput", + "offset": 4224 + }, + { + "name": "m_flNormalMapOffsetU", + "ty": "CParticleCollectionFloatInput", + "offset": 4568 + }, + { + "name": "m_bDrawCableCaps", + "ty": "bool", + "offset": 4912 + }, + { + "name": "m_flCapRoundness", + "ty": "float32", + "offset": 4916 + }, + { + "name": "m_flCapOffsetAmount", + "ty": "float32", + "offset": 4920 + }, + { + "name": "m_flTessScale", + "ty": "float32", + "offset": 4924 + }, + { + "name": "m_nMinTesselation", + "ty": "int32", + "offset": 4928 + }, + { + "name": "m_nMaxTesselation", + "ty": "int32", + "offset": 4932 + }, + { + "name": "m_nRoundness", + "ty": "int32", + "offset": 4936 + }, + { + "name": "m_LightingTransform", + "ty": "CParticleTransformInput", + "offset": 4944 + }, + { + "name": "m_MaterialFloatVars", + "ty": "CUtlVector< FloatInputMaterialVariable_t >", + "offset": 5048 + }, + { + "name": "m_MaterialVecVars", + "ty": "CUtlVector< VecInputMaterialVariable_t >", + "offset": 5096 + } + ] + }, + { + "name": "CParticleInput", + "module_name": "particleslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CPerParticleFloatInput", + "module_name": "particleslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [] + }, + { + "name": "CParticleCollectionFloatInput", + "module_name": "particleslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [] + }, + { + "name": "CParticleCollectionRendererFloatInput", + "module_name": "particleslib..dll", + "parent": { + "name": "CParticleCollectionFloatInput", + "module_name": "particleslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [] + }, + { + "name": "CParticleRemapFloatInput", + "module_name": "particleslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [] + }, + { + "name": "CPerParticleVecInput", + "module_name": "particleslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [] + }, + { + "name": "CParticleCollectionVecInput", + "module_name": "particleslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [] + }, + { + "name": "CParticleCollectionRendererVecInput", + "module_name": "particleslib..dll", + "parent": { + "name": "CParticleCollectionVecInput", + "module_name": "particleslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [] + }, + { + "name": "PARTICLE_EHANDLE__", + "module_name": "particleslib..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "unused", + "ty": "int32", + "offset": 0 + } + ] + }, + { + "name": "PARTICLE_WORLD_HANDLE__", + "module_name": "particleslib..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "unused", + "ty": "int32", + "offset": 0 + } + ] + }, + { + "name": "IParticleEffect", + "module_name": "particleslib..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "ParticleNamedValueConfiguration_t", + "module_name": "particleslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ConfigName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_ConfigValue", + "ty": "KeyValues3", + "offset": 8 + }, + { + "name": "m_iAttachType", + "ty": "ParticleAttachment_t", + "offset": 24 + }, + { + "name": "m_BoundEntityPath", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_strEntityScope", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_strAttachmentName", + "ty": "CUtlString", + "offset": 48 + } + ] + }, + { + "name": "ParticleNamedValueSource_t", + "module_name": "particleslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_IsPublic", + "ty": "bool", + "offset": 8 + }, + { + "name": "m_ValueType", + "ty": "PulseValueType_t", + "offset": 12 + }, + { + "name": "m_DefaultConfig", + "ty": "ParticleNamedValueConfiguration_t", + "offset": 16 + }, + { + "name": "m_NamedConfigs", + "ty": "CUtlVector< ParticleNamedValueConfiguration_t >", + "offset": 72 + } + ] + }, + { + "name": "CParticleVariableRef", + "module_name": "particleslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [ + { + "name": "m_variableName", + "ty": "CKV3MemberNameWithStorage", + "offset": 0 + }, + { + "name": "m_variableType", + "ty": "PulseValueType_t", + "offset": 56 + } + ] + }, + { + "name": "CParticleProperty", + "module_name": "particleslib..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CNewParticleEffect", + "module_name": "particleslib..dll", + "parent": { + "name": "IParticleEffect", + "module_name": "particleslib..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pNext", + "ty": "CNewParticleEffect*", + "offset": 16 + }, + { + "name": "m_pPrev", + "ty": "CNewParticleEffect*", + "offset": 24 + }, + { + "name": "m_pParticles", + "ty": "IParticleCollection*", + "offset": 32 + }, + { + "name": "m_pDebugName", + "ty": "char*", + "offset": 40 + }, + { + "name": "m_bDontRemove", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bRemove", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNeedsBBoxUpdate", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bIsFirstFrame", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bAutoUpdateBBox", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bAllocated", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bSimulate", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bShouldPerformCullCheck", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bForceNoDraw", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bShouldSave", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bDisableAggregation", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bShouldSimulateDuringGamePaused", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bShouldCheckFoW", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_vSortOrigin", + "ty": "", + "offset": 64 + }, + { + "name": "m_flScale", + "ty": "float32", + "offset": 76 + }, + { + "name": "m_hOwner", + "ty": "PARTICLE_EHANDLE__*", + "offset": 80 + }, + { + "name": "m_pOwningParticleProperty", + "ty": "CParticleProperty*", + "offset": 88 + }, + { + "name": "m_flFreezeTransitionStart", + "ty": "float32", + "offset": 112 + }, + { + "name": "m_flFreezeTransitionDuration", + "ty": "float32", + "offset": 116 + }, + { + "name": "m_flFreezeTransitionOverride", + "ty": "float32", + "offset": 120 + }, + { + "name": "m_bFreezeTransitionActive", + "ty": "bool", + "offset": 124 + }, + { + "name": "m_bFreezeTargetState", + "ty": "bool", + "offset": 125 + }, + { + "name": "m_bCanFreeze", + "ty": "bool", + "offset": 126 + }, + { + "name": "m_LastMin", + "ty": "", + "offset": 128 + }, + { + "name": "m_LastMax", + "ty": "", + "offset": 140 + }, + { + "name": "m_nSplitScreenUser", + "ty": "CSplitScreenSlot", + "offset": 152 + }, + { + "name": "m_vecAggregationCenter", + "ty": "", + "offset": 156 + }, + { + "name": "m_RefCount", + "ty": "int32", + "offset": 192 + } + ] + }, + { + "name": "C_OP_ConstrainDistance", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fMinDistance", + "ty": "CParticleCollectionFloatInput", + "offset": 448 + }, + { + "name": "m_fMaxDistance", + "ty": "CParticleCollectionFloatInput", + "offset": 792 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 1136 + }, + { + "name": "m_CenterOffset", + "ty": "", + "offset": 1140 + }, + { + "name": "m_bGlobalCenter", + "ty": "bool", + "offset": 1152 + } + ] + }, + { + "name": "C_OP_CollideWithSelf", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flRadiusScale", + "ty": "CPerParticleFloatInput", + "offset": 448 + }, + { + "name": "m_flMinimumSpeed", + "ty": "CPerParticleFloatInput", + "offset": 792 + } + ] + }, + { + "name": "C_OP_CollideWithParentParticles", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flParentRadiusScale", + "ty": "CPerParticleFloatInput", + "offset": 448 + }, + { + "name": "m_flRadiusScale", + "ty": "CPerParticleFloatInput", + "offset": 792 + } + ] + }, + { + "name": "C_OP_ConstrainDistanceToPath", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fMinDistance", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flMaxDistance0", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flMaxDistanceMid", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flMaxDistance1", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_PathParameters", + "ty": "CPathParameters", + "offset": 464 + }, + { + "name": "m_flTravelTime", + "ty": "float32", + "offset": 528 + }, + { + "name": "m_nFieldScale", + "ty": "ParticleAttributeIndex_t", + "offset": 532 + }, + { + "name": "m_nManualTField", + "ty": "ParticleAttributeIndex_t", + "offset": 536 + } + ] + }, + { + "name": "C_OP_ConstrainDistanceToUserSpecifiedPath", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fMinDistance", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flMaxDistance", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_bLoopedPath", + "ty": "bool", + "offset": 460 + }, + { + "name": "m_pointList", + "ty": "CUtlVector< PointDefinitionWithTimeValues_t >", + "offset": 464 + } + ] + }, + { + "name": "C_OP_PlanarConstraint", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_PointOnPlane", + "ty": "", + "offset": 448 + }, + { + "name": "m_PlaneNormal", + "ty": "", + "offset": 460 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 472 + }, + { + "name": "m_bGlobalOrigin", + "ty": "bool", + "offset": 476 + }, + { + "name": "m_bGlobalNormal", + "ty": "bool", + "offset": 477 + }, + { + "name": "m_flRadiusScale", + "ty": "CPerParticleFloatInput", + "offset": 480 + }, + { + "name": "m_flMaximumDistanceToCP", + "ty": "CParticleCollectionFloatInput", + "offset": 824 + }, + { + "name": "m_bUseOldCode", + "ty": "bool", + "offset": 1168 + } + ] + }, + { + "name": "C_OP_WorldCollideConstraint", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_OP_WorldTraceConstraint", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCP", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_vecCpOffset", + "ty": "", + "offset": 452 + }, + { + "name": "m_nCollisionMode", + "ty": "ParticleCollisionMode_t", + "offset": 464 + }, + { + "name": "m_nCollisionModeMin", + "ty": "ParticleCollisionMode_t", + "offset": 468 + }, + { + "name": "m_nTraceSet", + "ty": "ParticleTraceSet_t", + "offset": 472 + }, + { + "name": "m_CollisionGroupName", + "ty": "char[128]", + "offset": 476 + }, + { + "name": "m_bWorldOnly", + "ty": "bool", + "offset": 604 + }, + { + "name": "m_bBrushOnly", + "ty": "bool", + "offset": 605 + }, + { + "name": "m_bIncludeWater", + "ty": "bool", + "offset": 606 + }, + { + "name": "m_nIgnoreCP", + "ty": "int32", + "offset": 608 + }, + { + "name": "m_flCpMovementTolerance", + "ty": "float32", + "offset": 612 + }, + { + "name": "m_flRetestRate", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_flTraceTolerance", + "ty": "float32", + "offset": 620 + }, + { + "name": "m_flCollisionConfirmationSpeed", + "ty": "float32", + "offset": 624 + }, + { + "name": "m_nMaxTracesPerFrame", + "ty": "float32", + "offset": 628 + }, + { + "name": "m_flRadiusScale", + "ty": "CPerParticleFloatInput", + "offset": 632 + }, + { + "name": "m_flBounceAmount", + "ty": "CPerParticleFloatInput", + "offset": 976 + }, + { + "name": "m_flSlideAmount", + "ty": "CPerParticleFloatInput", + "offset": 1320 + }, + { + "name": "m_flRandomDirScale", + "ty": "CPerParticleFloatInput", + "offset": 1664 + }, + { + "name": "m_bDecayBounce", + "ty": "bool", + "offset": 2008 + }, + { + "name": "m_bKillonContact", + "ty": "bool", + "offset": 2009 + }, + { + "name": "m_flMinSpeed", + "ty": "float32", + "offset": 2012 + }, + { + "name": "m_bSetNormal", + "ty": "bool", + "offset": 2016 + }, + { + "name": "m_nStickOnCollisionField", + "ty": "ParticleAttributeIndex_t", + "offset": 2020 + }, + { + "name": "m_flStopSpeed", + "ty": "CPerParticleFloatInput", + "offset": 2024 + }, + { + "name": "m_nEntityStickDataField", + "ty": "ParticleAttributeIndex_t", + "offset": 2368 + }, + { + "name": "m_nEntityStickNormalField", + "ty": "ParticleAttributeIndex_t", + "offset": 2372 + } + ] + }, + { + "name": "C_OP_BoxConstraint", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecMin", + "ty": "CParticleCollectionVecInput", + "offset": 448 + }, + { + "name": "m_vecMax", + "ty": "CParticleCollectionVecInput", + "offset": 2072 + }, + { + "name": "m_nCP", + "ty": "int32", + "offset": 3696 + }, + { + "name": "m_bLocalSpace", + "ty": "bool", + "offset": 3700 + }, + { + "name": "m_bAccountForRadius", + "ty": "bool", + "offset": 3701 + } + ] + }, + { + "name": "C_OP_ShapeMatchingConstraint", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flShapeRestorationTime", + "ty": "float32", + "offset": 448 + } + ] + }, + { + "name": "C_OP_RopeSpringConstraint", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flRestLength", + "ty": "CParticleCollectionFloatInput", + "offset": 448 + }, + { + "name": "m_flMinDistance", + "ty": "CParticleCollectionFloatInput", + "offset": 792 + }, + { + "name": "m_flMaxDistance", + "ty": "CParticleCollectionFloatInput", + "offset": 1136 + }, + { + "name": "m_flAdjustmentScale", + "ty": "float32", + "offset": 1480 + }, + { + "name": "m_flInitialRestingLength", + "ty": "CParticleCollectionFloatInput", + "offset": 1488 + } + ] + }, + { + "name": "C_OP_SpringToVectorConstraint", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flRestLength", + "ty": "CPerParticleFloatInput", + "offset": 448 + }, + { + "name": "m_flMinDistance", + "ty": "CPerParticleFloatInput", + "offset": 792 + }, + { + "name": "m_flMaxDistance", + "ty": "CPerParticleFloatInput", + "offset": 1136 + }, + { + "name": "m_flRestingLength", + "ty": "CPerParticleFloatInput", + "offset": 1480 + }, + { + "name": "m_vecAnchorVector", + "ty": "CPerParticleVecInput", + "offset": 1824 + } + ] + }, + { + "name": "C_OP_ConstrainLineLength", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionConstraint", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMinDistance", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flMaxDistance", + "ty": "float32", + "offset": 452 + } + ] + }, + { + "name": "C_INIT_RingWave", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 448 + }, + { + "name": "m_flParticlesPerOrbit", + "ty": "CParticleCollectionFloatInput", + "offset": 552 + }, + { + "name": "m_flInitialRadius", + "ty": "CPerParticleFloatInput", + "offset": 896 + }, + { + "name": "m_flThickness", + "ty": "CPerParticleFloatInput", + "offset": 1240 + }, + { + "name": "m_flInitialSpeedMin", + "ty": "CPerParticleFloatInput", + "offset": 1584 + }, + { + "name": "m_flInitialSpeedMax", + "ty": "CPerParticleFloatInput", + "offset": 1928 + }, + { + "name": "m_flRoll", + "ty": "CPerParticleFloatInput", + "offset": 2272 + }, + { + "name": "m_flPitch", + "ty": "CPerParticleFloatInput", + "offset": 2616 + }, + { + "name": "m_flYaw", + "ty": "CPerParticleFloatInput", + "offset": 2960 + }, + { + "name": "m_bEvenDistribution", + "ty": "bool", + "offset": 3304 + }, + { + "name": "m_bXYVelocityOnly", + "ty": "bool", + "offset": 3305 + } + ] + }, + { + "name": "C_INIT_CreateSpiralSphere", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nOverrideCP", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_nDensity", + "ty": "int32", + "offset": 456 + }, + { + "name": "m_flInitialRadius", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flInitialSpeedMin", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flInitialSpeedMax", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_bUseParticleCount", + "ty": "bool", + "offset": 472 + } + ] + }, + { + "name": "C_INIT_CreateInEpitrochoid", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nComponent1", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nComponent2", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 456 + }, + { + "name": "m_flParticleDensity", + "ty": "CPerParticleFloatInput", + "offset": 560 + }, + { + "name": "m_flOffset", + "ty": "CPerParticleFloatInput", + "offset": 904 + }, + { + "name": "m_flRadius1", + "ty": "CPerParticleFloatInput", + "offset": 1248 + }, + { + "name": "m_flRadius2", + "ty": "CPerParticleFloatInput", + "offset": 1592 + }, + { + "name": "m_bUseCount", + "ty": "bool", + "offset": 1936 + }, + { + "name": "m_bUseLocalCoords", + "ty": "bool", + "offset": 1937 + }, + { + "name": "m_bOffsetExistingPos", + "ty": "bool", + "offset": 1938 + } + ] + }, + { + "name": "C_INIT_CreatePhyllotaxis", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nScaleCP", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_nComponent", + "ty": "int32", + "offset": 456 + }, + { + "name": "m_fRadCentCore", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_fRadPerPoint", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_fRadPerPointTo", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_fpointAngle", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_fsizeOverall", + "ty": "float32", + "offset": 476 + }, + { + "name": "m_fRadBias", + "ty": "float32", + "offset": 480 + }, + { + "name": "m_fMinRad", + "ty": "float32", + "offset": 484 + }, + { + "name": "m_fDistBias", + "ty": "float32", + "offset": 488 + }, + { + "name": "m_bUseLocalCoords", + "ty": "bool", + "offset": 492 + }, + { + "name": "m_bUseWithContEmit", + "ty": "bool", + "offset": 493 + }, + { + "name": "m_bUseOrigRadius", + "ty": "bool", + "offset": 494 + } + ] + }, + { + "name": "C_INIT_CreateOnModel", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_modelInput", + "ty": "CParticleModelInput", + "offset": 448 + }, + { + "name": "m_transformInput", + "ty": "CParticleTransformInput", + "offset": 544 + }, + { + "name": "m_nForceInModel", + "ty": "int32", + "offset": 648 + }, + { + "name": "m_nDesiredHitbox", + "ty": "int32", + "offset": 652 + }, + { + "name": "m_nHitboxValueFromControlPointIndex", + "ty": "int32", + "offset": 656 + }, + { + "name": "m_vecHitBoxScale", + "ty": "CParticleCollectionVecInput", + "offset": 664 + }, + { + "name": "m_flBoneVelocity", + "ty": "float32", + "offset": 2288 + }, + { + "name": "m_flMaxBoneVelocity", + "ty": "float32", + "offset": 2292 + }, + { + "name": "m_vecDirectionBias", + "ty": "CParticleCollectionVecInput", + "offset": 2296 + }, + { + "name": "m_HitboxSetName", + "ty": "char[128]", + "offset": 3920 + }, + { + "name": "m_bLocalCoords", + "ty": "bool", + "offset": 4048 + }, + { + "name": "m_bUseBones", + "ty": "bool", + "offset": 4049 + }, + { + "name": "m_bUseMesh", + "ty": "bool", + "offset": 4050 + }, + { + "name": "m_flShellSize", + "ty": "CParticleCollectionFloatInput", + "offset": 4056 + } + ] + }, + { + "name": "C_INIT_CreateOnModelAtHeight", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bUseBones", + "ty": "bool", + "offset": 448 + }, + { + "name": "m_bForceZ", + "ty": "bool", + "offset": 449 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_nHeightCP", + "ty": "int32", + "offset": 456 + }, + { + "name": "m_bUseWaterHeight", + "ty": "bool", + "offset": 460 + }, + { + "name": "m_flDesiredHeight", + "ty": "CParticleCollectionFloatInput", + "offset": 464 + }, + { + "name": "m_vecHitBoxScale", + "ty": "CParticleCollectionVecInput", + "offset": 808 + }, + { + "name": "m_vecDirectionBias", + "ty": "CParticleCollectionVecInput", + "offset": 2432 + }, + { + "name": "m_nBiasType", + "ty": "ParticleHitboxBiasType_t", + "offset": 4056 + }, + { + "name": "m_bLocalCoords", + "ty": "bool", + "offset": 4060 + }, + { + "name": "m_bPreferMovingBoxes", + "ty": "bool", + "offset": 4061 + }, + { + "name": "m_HitboxSetName", + "ty": "char[128]", + "offset": 4062 + }, + { + "name": "m_flHitboxVelocityScale", + "ty": "CParticleCollectionFloatInput", + "offset": 4192 + }, + { + "name": "m_flMaxBoneVelocity", + "ty": "CParticleCollectionFloatInput", + "offset": 4536 + } + ] + }, + { + "name": "C_INIT_SetHitboxToClosest", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nDesiredHitbox", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_vecHitBoxScale", + "ty": "CParticleCollectionVecInput", + "offset": 456 + }, + { + "name": "m_HitboxSetName", + "ty": "char[128]", + "offset": 2080 + }, + { + "name": "m_bUseBones", + "ty": "bool", + "offset": 2208 + }, + { + "name": "m_bUseClosestPointOnHitbox", + "ty": "bool", + "offset": 2209 + }, + { + "name": "m_nTestType", + "ty": "ClosestPointTestType_t", + "offset": 2212 + }, + { + "name": "m_flHybridRatio", + "ty": "CParticleCollectionFloatInput", + "offset": 2216 + }, + { + "name": "m_bUpdatePosition", + "ty": "bool", + "offset": 2560 + } + ] + }, + { + "name": "C_INIT_SetHitboxToModel", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nForceInModel", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_nDesiredHitbox", + "ty": "int32", + "offset": 456 + }, + { + "name": "m_vecHitBoxScale", + "ty": "CParticleCollectionVecInput", + "offset": 464 + }, + { + "name": "m_vecDirectionBias", + "ty": "", + "offset": 2088 + }, + { + "name": "m_bMaintainHitbox", + "ty": "bool", + "offset": 2100 + }, + { + "name": "m_bUseBones", + "ty": "bool", + "offset": 2101 + }, + { + "name": "m_HitboxSetName", + "ty": "char[128]", + "offset": 2102 + }, + { + "name": "m_flShellSize", + "ty": "CParticleCollectionFloatInput", + "offset": 2232 + } + ] + }, + { + "name": "C_INIT_CreateWithinSphereTransform", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fRadiusMin", + "ty": "CPerParticleFloatInput", + "offset": 448 + }, + { + "name": "m_fRadiusMax", + "ty": "CPerParticleFloatInput", + "offset": 792 + }, + { + "name": "m_vecDistanceBias", + "ty": "CPerParticleVecInput", + "offset": 1136 + }, + { + "name": "m_vecDistanceBiasAbs", + "ty": "", + "offset": 2760 + }, + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 2776 + }, + { + "name": "m_fSpeedMin", + "ty": "CPerParticleFloatInput", + "offset": 2880 + }, + { + "name": "m_fSpeedMax", + "ty": "CPerParticleFloatInput", + "offset": 3224 + }, + { + "name": "m_fSpeedRandExp", + "ty": "float32", + "offset": 3568 + }, + { + "name": "m_bLocalCoords", + "ty": "bool", + "offset": 3572 + }, + { + "name": "m_flEndCPGrowthTime", + "ty": "float32", + "offset": 3576 + }, + { + "name": "m_LocalCoordinateSystemSpeedMin", + "ty": "CPerParticleVecInput", + "offset": 3584 + }, + { + "name": "m_LocalCoordinateSystemSpeedMax", + "ty": "CPerParticleVecInput", + "offset": 5208 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 6832 + }, + { + "name": "m_nFieldVelocity", + "ty": "ParticleAttributeIndex_t", + "offset": 6836 + } + ] + }, + { + "name": "C_INIT_CreateWithinBox", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecMin", + "ty": "CPerParticleVecInput", + "offset": 448 + }, + { + "name": "m_vecMax", + "ty": "CPerParticleVecInput", + "offset": 2072 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 3696 + }, + { + "name": "m_bLocalSpace", + "ty": "bool", + "offset": 3700 + }, + { + "name": "m_randomnessParameters", + "ty": "CRandomNumberGeneratorParameters", + "offset": 3704 + } + ] + }, + { + "name": "C_INIT_CreateOnGrid", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nXCount", + "ty": "CParticleCollectionFloatInput", + "offset": 448 + }, + { + "name": "m_nYCount", + "ty": "CParticleCollectionFloatInput", + "offset": 792 + }, + { + "name": "m_nZCount", + "ty": "CParticleCollectionFloatInput", + "offset": 1136 + }, + { + "name": "m_nXSpacing", + "ty": "CParticleCollectionFloatInput", + "offset": 1480 + }, + { + "name": "m_nYSpacing", + "ty": "CParticleCollectionFloatInput", + "offset": 1824 + }, + { + "name": "m_nZSpacing", + "ty": "CParticleCollectionFloatInput", + "offset": 2168 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 2512 + }, + { + "name": "m_bLocalSpace", + "ty": "bool", + "offset": 2516 + }, + { + "name": "m_bCenter", + "ty": "bool", + "offset": 2517 + }, + { + "name": "m_bHollow", + "ty": "bool", + "offset": 2518 + } + ] + }, + { + "name": "C_INIT_PositionOffset", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_OffsetMin", + "ty": "CPerParticleVecInput", + "offset": 448 + }, + { + "name": "m_OffsetMax", + "ty": "CPerParticleVecInput", + "offset": 2072 + }, + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 3696 + }, + { + "name": "m_bLocalCoords", + "ty": "bool", + "offset": 3800 + }, + { + "name": "m_bProportional", + "ty": "bool", + "offset": 3801 + }, + { + "name": "m_randomnessParameters", + "ty": "CRandomNumberGeneratorParameters", + "offset": 3804 + } + ] + }, + { + "name": "C_INIT_PositionOffsetToCP", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumberStart", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nControlPointNumberEnd", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_bLocalCoords", + "ty": "bool", + "offset": 456 + } + ] + }, + { + "name": "C_INIT_PositionPlaceOnGround", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOffset", + "ty": "CPerParticleFloatInput", + "offset": 448 + }, + { + "name": "m_flMaxTraceLength", + "ty": "CPerParticleFloatInput", + "offset": 792 + }, + { + "name": "m_CollisionGroupName", + "ty": "char[128]", + "offset": 1136 + }, + { + "name": "m_nTraceSet", + "ty": "ParticleTraceSet_t", + "offset": 1264 + }, + { + "name": "m_nTraceMissBehavior", + "ty": "ParticleTraceMissBehavior_t", + "offset": 1280 + }, + { + "name": "m_bIncludeWater", + "ty": "bool", + "offset": 1284 + }, + { + "name": "m_bSetNormal", + "ty": "bool", + "offset": 1285 + }, + { + "name": "m_bSetPXYZOnly", + "ty": "bool", + "offset": 1286 + }, + { + "name": "m_bTraceAlongNormal", + "ty": "bool", + "offset": 1287 + }, + { + "name": "m_bOffsetonColOnly", + "ty": "bool", + "offset": 1288 + }, + { + "name": "m_flOffsetByRadiusFactor", + "ty": "float32", + "offset": 1292 + }, + { + "name": "m_nPreserveOffsetCP", + "ty": "int32", + "offset": 1296 + }, + { + "name": "m_nIgnoreCP", + "ty": "int32", + "offset": 1300 + } + ] + }, + { + "name": "C_INIT_VelocityFromNormal", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fSpeedMin", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_fSpeedMax", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_bIgnoreDt", + "ty": "bool", + "offset": 456 + } + ] + }, + { + "name": "C_INIT_VelocityRandom", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_fSpeedMin", + "ty": "CPerParticleFloatInput", + "offset": 456 + }, + { + "name": "m_fSpeedMax", + "ty": "CPerParticleFloatInput", + "offset": 800 + }, + { + "name": "m_LocalCoordinateSystemSpeedMin", + "ty": "CPerParticleVecInput", + "offset": 1144 + }, + { + "name": "m_LocalCoordinateSystemSpeedMax", + "ty": "CPerParticleVecInput", + "offset": 2768 + }, + { + "name": "m_bIgnoreDT", + "ty": "bool", + "offset": 4392 + }, + { + "name": "m_randomnessParameters", + "ty": "CRandomNumberGeneratorParameters", + "offset": 4396 + } + ] + }, + { + "name": "C_INIT_InitialVelocityNoise", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecAbsVal", + "ty": "", + "offset": 448 + }, + { + "name": "m_vecAbsValInv", + "ty": "", + "offset": 460 + }, + { + "name": "m_vecOffsetLoc", + "ty": "CPerParticleVecInput", + "offset": 472 + }, + { + "name": "m_flOffset", + "ty": "CPerParticleFloatInput", + "offset": 2096 + }, + { + "name": "m_vecOutputMin", + "ty": "CPerParticleVecInput", + "offset": 2440 + }, + { + "name": "m_vecOutputMax", + "ty": "CPerParticleVecInput", + "offset": 4064 + }, + { + "name": "m_flNoiseScale", + "ty": "CPerParticleFloatInput", + "offset": 5688 + }, + { + "name": "m_flNoiseScaleLoc", + "ty": "CPerParticleFloatInput", + "offset": 6032 + }, + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 6376 + }, + { + "name": "m_bIgnoreDt", + "ty": "bool", + "offset": 6480 + } + ] + }, + { + "name": "C_INIT_InitialVelocityFromHitbox", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flVelocityMin", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flVelocityMax", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 456 + }, + { + "name": "m_HitboxSetName", + "ty": "char[128]", + "offset": 460 + }, + { + "name": "m_bUseBones", + "ty": "bool", + "offset": 588 + } + ] + }, + { + "name": "C_INIT_VelocityRadialRandom", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_fSpeedMin", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_fSpeedMax", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_vecLocalCoordinateSystemSpeedScale", + "ty": "", + "offset": 460 + }, + { + "name": "m_bIgnoreDelta", + "ty": "bool", + "offset": 473 + } + ] + }, + { + "name": "C_INIT_RandomLifeTime", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fLifetimeMin", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_fLifetimeMax", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_fLifetimeRandExponent", + "ty": "float32", + "offset": 456 + } + ] + }, + { + "name": "C_INIT_RandomScalar", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMin", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flMax", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flExponent", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 460 + } + ] + }, + { + "name": "C_INIT_RandomVector", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecMin", + "ty": "", + "offset": 448 + }, + { + "name": "m_vecMax", + "ty": "", + "offset": 460 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 472 + }, + { + "name": "m_randomnessParameters", + "ty": "CRandomNumberGeneratorParameters", + "offset": 476 + } + ] + }, + { + "name": "C_INIT_RandomVectorComponent", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMin", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flMax", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 456 + }, + { + "name": "m_nComponent", + "ty": "int32", + "offset": 460 + } + ] + }, + { + "name": "C_INIT_AddVectorToVector", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecScale", + "ty": "", + "offset": 448 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 460 + }, + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 464 + }, + { + "name": "m_vOffsetMin", + "ty": "", + "offset": 468 + }, + { + "name": "m_vOffsetMax", + "ty": "", + "offset": 480 + }, + { + "name": "m_randomnessParameters", + "ty": "CRandomNumberGeneratorParameters", + "offset": 492 + } + ] + }, + { + "name": "C_INIT_RandomAlphaWindowThreshold", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMin", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flMax", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flExponent", + "ty": "float32", + "offset": 456 + } + ] + }, + { + "name": "C_INIT_RandomRadius", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flRadiusMin", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flRadiusMax", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flRadiusRandExponent", + "ty": "float32", + "offset": 456 + } + ] + }, + { + "name": "C_INIT_RandomAlpha", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_nAlphaMin", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_nAlphaMax", + "ty": "int32", + "offset": 456 + }, + { + "name": "m_flAlphaRandExponent", + "ty": "float32", + "offset": 468 + } + ] + }, + { + "name": "CGeneralRandomRotation", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_flDegrees", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flDegreesMin", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flDegreesMax", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flRotationRandExponent", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_bRandomlyFlipDirection", + "ty": "bool", + "offset": 468 + } + ] + }, + { + "name": "C_INIT_RandomRotation", + "module_name": "particles..dll", + "parent": { + "name": "CGeneralRandomRotation", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_flDegrees", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flDegreesMin", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flDegreesMax", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flRotationRandExponent", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_bRandomlyFlipDirection", + "ty": "bool", + "offset": 468 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_INIT_Orient2DRelToCP", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCP", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 452 + }, + { + "name": "m_flRotOffset", + "ty": "float32", + "offset": 456 + } + ] + }, + { + "name": "C_INIT_RandomRotationSpeed", + "module_name": "particles..dll", + "parent": { + "name": "CGeneralRandomRotation", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_flDegrees", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flDegreesMin", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flDegreesMax", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flRotationRandExponent", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_bRandomlyFlipDirection", + "ty": "bool", + "offset": 468 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_INIT_RandomYaw", + "module_name": "particles..dll", + "parent": { + "name": "CGeneralRandomRotation", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_flDegrees", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flDegreesMin", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flDegreesMax", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flRotationRandExponent", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_bRandomlyFlipDirection", + "ty": "bool", + "offset": 468 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_INIT_RandomColor", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ColorMin", + "ty": "Color", + "offset": 476 + }, + { + "name": "m_ColorMax", + "ty": "Color", + "offset": 480 + }, + { + "name": "m_TintMin", + "ty": "Color", + "offset": 484 + }, + { + "name": "m_TintMax", + "ty": "Color", + "offset": 488 + }, + { + "name": "m_flTintPerc", + "ty": "float32", + "offset": 492 + }, + { + "name": "m_flUpdateThreshold", + "ty": "float32", + "offset": 496 + }, + { + "name": "m_nTintCP", + "ty": "int32", + "offset": 500 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 504 + }, + { + "name": "m_nTintBlendMode", + "ty": "ParticleColorBlendMode_t", + "offset": 508 + }, + { + "name": "m_flLightAmplification", + "ty": "float32", + "offset": 512 + } + ] + }, + { + "name": "C_INIT_ColorLitPerParticle", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ColorMin", + "ty": "Color", + "offset": 472 + }, + { + "name": "m_ColorMax", + "ty": "Color", + "offset": 476 + }, + { + "name": "m_TintMin", + "ty": "Color", + "offset": 480 + }, + { + "name": "m_TintMax", + "ty": "Color", + "offset": 484 + }, + { + "name": "m_flTintPerc", + "ty": "float32", + "offset": 488 + }, + { + "name": "m_nTintBlendMode", + "ty": "ParticleColorBlendMode_t", + "offset": 492 + }, + { + "name": "m_flLightAmplification", + "ty": "float32", + "offset": 496 + } + ] + }, + { + "name": "C_INIT_RandomTrailLength", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMinLength", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flMaxLength", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flLengthRandExponent", + "ty": "float32", + "offset": 456 + } + ] + }, + { + "name": "C_INIT_RandomSequence", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSequenceMin", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nSequenceMax", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_bShuffle", + "ty": "bool", + "offset": 456 + }, + { + "name": "m_bLinear", + "ty": "bool", + "offset": 457 + }, + { + "name": "m_WeightedList", + "ty": "CUtlVector< SequenceWeightedList_t >", + "offset": 464 + } + ] + }, + { + "name": "C_INIT_SequenceFromCP", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bKillUnused", + "ty": "bool", + "offset": 448 + }, + { + "name": "m_bRadiusScale", + "ty": "bool", + "offset": 449 + }, + { + "name": "m_nCP", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_vecOffset", + "ty": "", + "offset": 456 + } + ] + }, + { + "name": "C_INIT_RandomModelSequence", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_ActivityName", + "ty": "char[256]", + "offset": 448 + }, + { + "name": "m_SequenceName", + "ty": "char[256]", + "offset": 704 + }, + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 960 + } + ] + }, + { + "name": "C_INIT_ScaleVelocity", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecScale", + "ty": "CParticleCollectionVecInput", + "offset": 448 + } + ] + }, + { + "name": "C_INIT_PositionWarp", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecWarpMin", + "ty": "CParticleCollectionVecInput", + "offset": 448 + }, + { + "name": "m_vecWarpMax", + "ty": "CParticleCollectionVecInput", + "offset": 2072 + }, + { + "name": "m_nScaleControlPointNumber", + "ty": "int32", + "offset": 3696 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 3700 + }, + { + "name": "m_nRadiusComponent", + "ty": "int32", + "offset": 3704 + }, + { + "name": "m_flWarpTime", + "ty": "float32", + "offset": 3708 + }, + { + "name": "m_flWarpStartTime", + "ty": "float32", + "offset": 3712 + }, + { + "name": "m_flPrevPosScale", + "ty": "float32", + "offset": 3716 + }, + { + "name": "m_bInvertWarp", + "ty": "bool", + "offset": 3720 + }, + { + "name": "m_bUseCount", + "ty": "bool", + "offset": 3721 + } + ] + }, + { + "name": "C_INIT_PositionWarpScalar", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecWarpMin", + "ty": "", + "offset": 448 + }, + { + "name": "m_vecWarpMax", + "ty": "", + "offset": 460 + }, + { + "name": "m_InputValue", + "ty": "CPerParticleFloatInput", + "offset": 472 + }, + { + "name": "m_flPrevPosScale", + "ty": "float32", + "offset": 816 + }, + { + "name": "m_nScaleControlPointNumber", + "ty": "int32", + "offset": 820 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 824 + } + ] + }, + { + "name": "C_INIT_CreationNoise", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_bAbsVal", + "ty": "bool", + "offset": 452 + }, + { + "name": "m_bAbsValInv", + "ty": "bool", + "offset": 453 + }, + { + "name": "m_flOffset", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flNoiseScale", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_flNoiseScaleLoc", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_vecOffsetLoc", + "ty": "", + "offset": 476 + }, + { + "name": "m_flWorldTimeScale", + "ty": "float32", + "offset": 488 + } + ] + }, + { + "name": "C_INIT_CreateAlongPath", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fMaxDistance", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_PathParams", + "ty": "CPathParameters", + "offset": 464 + }, + { + "name": "m_bUseRandomCPs", + "ty": "bool", + "offset": 528 + }, + { + "name": "m_vEndOffset", + "ty": "", + "offset": 532 + }, + { + "name": "m_bSaveOffset", + "ty": "bool", + "offset": 544 + } + ] + }, + { + "name": "C_INIT_MoveBetweenPoints", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flSpeedMin", + "ty": "CPerParticleFloatInput", + "offset": 448 + }, + { + "name": "m_flSpeedMax", + "ty": "CPerParticleFloatInput", + "offset": 792 + }, + { + "name": "m_flEndSpread", + "ty": "CPerParticleFloatInput", + "offset": 1136 + }, + { + "name": "m_flStartOffset", + "ty": "CPerParticleFloatInput", + "offset": 1480 + }, + { + "name": "m_flEndOffset", + "ty": "CPerParticleFloatInput", + "offset": 1824 + }, + { + "name": "m_nEndControlPointNumber", + "ty": "int32", + "offset": 2168 + }, + { + "name": "m_bTrailBias", + "ty": "bool", + "offset": 2172 + } + ] + }, + { + "name": "C_INIT_RemapScalar", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 452 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_flEndTime", + "ty": "float32", + "offset": 476 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 480 + }, + { + "name": "m_bActiveRange", + "ty": "bool", + "offset": 484 + }, + { + "name": "m_flRemapBias", + "ty": "float32", + "offset": 488 + } + ] + }, + { + "name": "C_INIT_RemapParticleCountToScalar", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_nInputMin", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_nInputMax", + "ty": "int32", + "offset": 456 + }, + { + "name": "m_nScaleControlPoint", + "ty": "int32", + "offset": 460 + }, + { + "name": "m_nScaleControlPointField", + "ty": "int32", + "offset": 464 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 476 + }, + { + "name": "m_bActiveRange", + "ty": "bool", + "offset": 480 + }, + { + "name": "m_bInvert", + "ty": "bool", + "offset": 481 + }, + { + "name": "m_bWrap", + "ty": "bool", + "offset": 482 + }, + { + "name": "m_flRemapBias", + "ty": "float32", + "offset": 484 + } + ] + }, + { + "name": "C_INIT_RemapParticleCountToNamedModelElementScalar", + "module_name": "particles..dll", + "parent": { + "name": "C_INIT_RemapParticleCountToScalar", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_nInputMin", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_nInputMax", + "ty": "int32", + "offset": 456 + }, + { + "name": "m_nScaleControlPoint", + "ty": "int32", + "offset": 460 + }, + { + "name": "m_nScaleControlPointField", + "ty": "int32", + "offset": 464 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 476 + }, + { + "name": "m_bActiveRange", + "ty": "bool", + "offset": 480 + }, + { + "name": "m_bInvert", + "ty": "bool", + "offset": 481 + }, + { + "name": "m_bWrap", + "ty": "bool", + "offset": 482 + }, + { + "name": "m_flRemapBias", + "ty": "float32", + "offset": 484 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 496 + }, + { + "name": "m_outputMinName", + "ty": "CUtlString", + "offset": 504 + }, + { + "name": "m_outputMaxName", + "ty": "CUtlString", + "offset": 512 + }, + { + "name": "m_bModelFromRenderer", + "ty": "bool", + "offset": 520 + } + ] + }, + { + "name": "C_INIT_RemapParticleCountToNamedModelSequenceScalar", + "module_name": "particles..dll", + "parent": { + "name": "C_INIT_RemapParticleCountToNamedModelElementScalar", + "module_name": "particles..dll", + "parent": { + "name": "C_INIT_RemapParticleCountToScalar", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_nInputMin", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_nInputMax", + "ty": "int32", + "offset": 456 + }, + { + "name": "m_nScaleControlPoint", + "ty": "int32", + "offset": 460 + }, + { + "name": "m_nScaleControlPointField", + "ty": "int32", + "offset": 464 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 476 + }, + { + "name": "m_bActiveRange", + "ty": "bool", + "offset": 480 + }, + { + "name": "m_bInvert", + "ty": "bool", + "offset": 481 + }, + { + "name": "m_bWrap", + "ty": "bool", + "offset": 482 + }, + { + "name": "m_flRemapBias", + "ty": "float32", + "offset": 484 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 496 + }, + { + "name": "m_outputMinName", + "ty": "CUtlString", + "offset": 504 + }, + { + "name": "m_outputMaxName", + "ty": "CUtlString", + "offset": 512 + }, + { + "name": "m_bModelFromRenderer", + "ty": "bool", + "offset": 520 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_INIT_RemapParticleCountToNamedModelBodyPartScalar", + "module_name": "particles..dll", + "parent": { + "name": "C_INIT_RemapParticleCountToNamedModelElementScalar", + "module_name": "particles..dll", + "parent": { + "name": "C_INIT_RemapParticleCountToScalar", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_nInputMin", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_nInputMax", + "ty": "int32", + "offset": 456 + }, + { + "name": "m_nScaleControlPoint", + "ty": "int32", + "offset": 460 + }, + { + "name": "m_nScaleControlPointField", + "ty": "int32", + "offset": 464 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 476 + }, + { + "name": "m_bActiveRange", + "ty": "bool", + "offset": 480 + }, + { + "name": "m_bInvert", + "ty": "bool", + "offset": 481 + }, + { + "name": "m_bWrap", + "ty": "bool", + "offset": 482 + }, + { + "name": "m_flRemapBias", + "ty": "float32", + "offset": 484 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 496 + }, + { + "name": "m_outputMinName", + "ty": "CUtlString", + "offset": 504 + }, + { + "name": "m_outputMaxName", + "ty": "CUtlString", + "offset": 512 + }, + { + "name": "m_bModelFromRenderer", + "ty": "bool", + "offset": 520 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_INIT_RemapParticleCountToNamedModelMeshGroupScalar", + "module_name": "particles..dll", + "parent": { + "name": "C_INIT_RemapParticleCountToNamedModelElementScalar", + "module_name": "particles..dll", + "parent": { + "name": "C_INIT_RemapParticleCountToScalar", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_nInputMin", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_nInputMax", + "ty": "int32", + "offset": 456 + }, + { + "name": "m_nScaleControlPoint", + "ty": "int32", + "offset": 460 + }, + { + "name": "m_nScaleControlPointField", + "ty": "int32", + "offset": 464 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 476 + }, + { + "name": "m_bActiveRange", + "ty": "bool", + "offset": 480 + }, + { + "name": "m_bInvert", + "ty": "bool", + "offset": 481 + }, + { + "name": "m_bWrap", + "ty": "bool", + "offset": 482 + }, + { + "name": "m_flRemapBias", + "ty": "float32", + "offset": 484 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 496 + }, + { + "name": "m_outputMinName", + "ty": "CUtlString", + "offset": 504 + }, + { + "name": "m_outputMaxName", + "ty": "CUtlString", + "offset": 512 + }, + { + "name": "m_bModelFromRenderer", + "ty": "bool", + "offset": 520 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_INIT_InheritVelocity", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_flVelocityScale", + "ty": "float32", + "offset": 452 + } + ] + }, + { + "name": "C_INIT_VelocityFromCP", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_velocityInput", + "ty": "CParticleCollectionVecInput", + "offset": 448 + }, + { + "name": "m_transformInput", + "ty": "CParticleTransformInput", + "offset": 2072 + }, + { + "name": "m_flVelocityScale", + "ty": "float32", + "offset": 2176 + }, + { + "name": "m_bDirectionOnly", + "ty": "bool", + "offset": 2180 + } + ] + }, + { + "name": "C_INIT_AgeNoise", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bAbsVal", + "ty": "bool", + "offset": 448 + }, + { + "name": "m_bAbsValInv", + "ty": "bool", + "offset": 449 + }, + { + "name": "m_flOffset", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flAgeMin", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flAgeMax", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flNoiseScale", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flNoiseScaleLoc", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_vecOffsetLoc", + "ty": "", + "offset": 472 + } + ] + }, + { + "name": "C_INIT_SequenceLifeTime", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flFramerate", + "ty": "float32", + "offset": 448 + } + ] + }, + { + "name": "C_INIT_RemapScalarToVector", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 452 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_vecOutputMin", + "ty": "", + "offset": 464 + }, + { + "name": "m_vecOutputMax", + "ty": "", + "offset": 476 + }, + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 488 + }, + { + "name": "m_flEndTime", + "ty": "float32", + "offset": 492 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 496 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 500 + }, + { + "name": "m_bLocalCoords", + "ty": "bool", + "offset": 504 + }, + { + "name": "m_flRemapBias", + "ty": "float32", + "offset": 508 + } + ] + }, + { + "name": "C_INIT_OffsetVectorToVector", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 452 + }, + { + "name": "m_vecOutputMin", + "ty": "", + "offset": 456 + }, + { + "name": "m_vecOutputMax", + "ty": "", + "offset": 468 + }, + { + "name": "m_randomnessParameters", + "ty": "CRandomNumberGeneratorParameters", + "offset": 480 + } + ] + }, + { + "name": "C_INIT_CreateSequentialPathV2", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MParticleMinVersion" + } + }, + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fMaxDistance", + "ty": "CPerParticleFloatInput", + "offset": 448 + }, + { + "name": "m_flNumToAssign", + "ty": "CParticleCollectionFloatInput", + "offset": 792 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 1136 + }, + { + "name": "m_bCPPairs", + "ty": "bool", + "offset": 1137 + }, + { + "name": "m_bSaveOffset", + "ty": "bool", + "offset": 1138 + }, + { + "name": "m_PathParams", + "ty": "CPathParameters", + "offset": 1152 + } + ] + }, + { + "name": "C_INIT_CreateSequentialPath", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MParticleMaxVersion" + } + }, + { + "Unknown": { + "name": "MParticleReplacementOp" + } + }, + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fMaxDistance", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flNumToAssign", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_bLoop", + "ty": "bool", + "offset": 456 + }, + { + "name": "m_bCPPairs", + "ty": "bool", + "offset": 457 + }, + { + "name": "m_bSaveOffset", + "ty": "bool", + "offset": 458 + }, + { + "name": "m_PathParams", + "ty": "CPathParameters", + "offset": 464 + } + ] + }, + { + "name": "C_INIT_InitialRepulsionVelocity", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_CollisionGroupName", + "ty": "char[128]", + "offset": 448 + }, + { + "name": "m_nTraceSet", + "ty": "ParticleTraceSet_t", + "offset": 576 + }, + { + "name": "m_vecOutputMin", + "ty": "", + "offset": 580 + }, + { + "name": "m_vecOutputMax", + "ty": "", + "offset": 592 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 604 + }, + { + "name": "m_bPerParticle", + "ty": "bool", + "offset": 608 + }, + { + "name": "m_bTranslate", + "ty": "bool", + "offset": 609 + }, + { + "name": "m_bProportional", + "ty": "bool", + "offset": 610 + }, + { + "name": "m_flTraceLength", + "ty": "float32", + "offset": 612 + }, + { + "name": "m_bPerParticleTR", + "ty": "bool", + "offset": 616 + }, + { + "name": "m_bInherit", + "ty": "bool", + "offset": 617 + }, + { + "name": "m_nChildCP", + "ty": "int32", + "offset": 620 + }, + { + "name": "m_nChildGroupID", + "ty": "int32", + "offset": 624 + } + ] + }, + { + "name": "C_INIT_RandomYawFlip", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flPercent", + "ty": "float32", + "offset": 448 + } + ] + }, + { + "name": "C_INIT_RandomSecondSequence", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSequenceMin", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nSequenceMax", + "ty": "int32", + "offset": 452 + } + ] + }, + { + "name": "C_INIT_RemapCPtoScalar", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCPInput", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 452 + }, + { + "name": "m_nField", + "ty": "int32", + "offset": 456 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 476 + }, + { + "name": "m_flEndTime", + "ty": "float32", + "offset": 480 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 484 + }, + { + "name": "m_flRemapBias", + "ty": "float32", + "offset": 488 + } + ] + }, + { + "name": "C_INIT_RemapTransformToVector", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_vInputMin", + "ty": "", + "offset": 452 + }, + { + "name": "m_vInputMax", + "ty": "", + "offset": 464 + }, + { + "name": "m_vOutputMin", + "ty": "", + "offset": 476 + }, + { + "name": "m_vOutputMax", + "ty": "", + "offset": 488 + }, + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 504 + }, + { + "name": "m_LocalSpaceTransform", + "ty": "CParticleTransformInput", + "offset": 608 + }, + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 712 + }, + { + "name": "m_flEndTime", + "ty": "float32", + "offset": 716 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 720 + }, + { + "name": "m_bOffset", + "ty": "bool", + "offset": 724 + }, + { + "name": "m_bAccelerate", + "ty": "bool", + "offset": 725 + }, + { + "name": "m_flRemapBias", + "ty": "float32", + "offset": 728 + } + ] + }, + { + "name": "C_INIT_ChaoticAttractor", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flAParm", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flBParm", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flCParm", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flDParm", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flScale", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flSpeedMin", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_flSpeedMax", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_nBaseCP", + "ty": "int32", + "offset": 476 + }, + { + "name": "m_bUniformSpeed", + "ty": "bool", + "offset": 480 + } + ] + }, + { + "name": "C_INIT_CreateFromParentParticles", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flVelocityScale", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flIncrement", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_bRandomDistribution", + "ty": "bool", + "offset": 456 + }, + { + "name": "m_nRandomSeed", + "ty": "int32", + "offset": 460 + }, + { + "name": "m_bSubFrame", + "ty": "bool", + "offset": 464 + } + ] + }, + { + "name": "C_INIT_InheritFromParentParticles", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flScale", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 452 + }, + { + "name": "m_nIncrement", + "ty": "int32", + "offset": 456 + }, + { + "name": "m_bRandomDistribution", + "ty": "bool", + "offset": 460 + }, + { + "name": "m_nRandomSeed", + "ty": "int32", + "offset": 464 + } + ] + }, + { + "name": "C_INIT_CreateFromCPs", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nIncrement", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nMinCP", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_nMaxCP", + "ty": "int32", + "offset": 456 + }, + { + "name": "m_nDynamicCPCount", + "ty": "CParticleCollectionFloatInput", + "offset": 464 + } + ] + }, + { + "name": "C_INIT_DistanceToCPInit", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_flInputMin", + "ty": "CPerParticleFloatInput", + "offset": 456 + }, + { + "name": "m_flInputMax", + "ty": "CPerParticleFloatInput", + "offset": 800 + }, + { + "name": "m_flOutputMin", + "ty": "CPerParticleFloatInput", + "offset": 1144 + }, + { + "name": "m_flOutputMax", + "ty": "CPerParticleFloatInput", + "offset": 1488 + }, + { + "name": "m_nStartCP", + "ty": "int32", + "offset": 1832 + }, + { + "name": "m_bLOS", + "ty": "bool", + "offset": 1836 + }, + { + "name": "m_CollisionGroupName", + "ty": "char[128]", + "offset": 1837 + }, + { + "name": "m_nTraceSet", + "ty": "ParticleTraceSet_t", + "offset": 1968 + }, + { + "name": "m_flMaxTraceLength", + "ty": "CPerParticleFloatInput", + "offset": 1976 + }, + { + "name": "m_flLOSScale", + "ty": "float32", + "offset": 2320 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 2324 + }, + { + "name": "m_bActiveRange", + "ty": "bool", + "offset": 2328 + }, + { + "name": "m_vecDistanceScale", + "ty": "", + "offset": 2332 + }, + { + "name": "m_flRemapBias", + "ty": "float32", + "offset": 2344 + } + ] + }, + { + "name": "C_INIT_LifespanFromVelocity", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecComponentScale", + "ty": "", + "offset": 448 + }, + { + "name": "m_flTraceOffset", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flMaxTraceLength", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flTraceTolerance", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_nMaxPlanes", + "ty": "int32", + "offset": 472 + }, + { + "name": "m_CollisionGroupName", + "ty": "char[128]", + "offset": 480 + }, + { + "name": "m_nTraceSet", + "ty": "ParticleTraceSet_t", + "offset": 608 + }, + { + "name": "m_bIncludeWater", + "ty": "bool", + "offset": 624 + } + ] + }, + { + "name": "C_INIT_CreateFromPlaneCache", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecOffsetMin", + "ty": "", + "offset": 448 + }, + { + "name": "m_vecOffsetMax", + "ty": "", + "offset": 460 + }, + { + "name": "m_bUseNormal", + "ty": "bool", + "offset": 473 + } + ] + }, + { + "name": "C_INIT_ModelCull", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_bBoundBox", + "ty": "bool", + "offset": 452 + }, + { + "name": "m_bCullOutside", + "ty": "bool", + "offset": 453 + }, + { + "name": "m_bUseBones", + "ty": "bool", + "offset": 454 + }, + { + "name": "m_HitboxSetName", + "ty": "char[128]", + "offset": 455 + } + ] + }, + { + "name": "C_INIT_DistanceCull", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPoint", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_flDistance", + "ty": "CParticleCollectionFloatInput", + "offset": 456 + }, + { + "name": "m_bCullInside", + "ty": "bool", + "offset": 800 + } + ] + }, + { + "name": "C_INIT_PlaneCull", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPoint", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_flDistance", + "ty": "CParticleCollectionFloatInput", + "offset": 456 + }, + { + "name": "m_bCullInside", + "ty": "bool", + "offset": 800 + } + ] + }, + { + "name": "C_INIT_DistanceToNeighborCull", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flDistance", + "ty": "CPerParticleFloatInput", + "offset": 448 + } + ] + }, + { + "name": "C_INIT_RtEnvCull", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecTestDir", + "ty": "", + "offset": 448 + }, + { + "name": "m_vecTestNormal", + "ty": "", + "offset": 460 + }, + { + "name": "m_bUseVelocity", + "ty": "bool", + "offset": 472 + }, + { + "name": "m_bCullOnMiss", + "ty": "bool", + "offset": 473 + }, + { + "name": "m_bLifeAdjust", + "ty": "bool", + "offset": 474 + }, + { + "name": "m_RtEnvName", + "ty": "char[128]", + "offset": 475 + }, + { + "name": "m_nRTEnvCP", + "ty": "int32", + "offset": 604 + }, + { + "name": "m_nComponent", + "ty": "int32", + "offset": 608 + } + ] + }, + { + "name": "C_INIT_NormalAlignToCP", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_transformInput", + "ty": "CParticleTransformInput", + "offset": 448 + }, + { + "name": "m_nControlPointAxis", + "ty": "ParticleControlPointAxis_t", + "offset": 552 + } + ] + }, + { + "name": "C_INIT_NormalOffset", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_OffsetMin", + "ty": "", + "offset": 448 + }, + { + "name": "m_OffsetMax", + "ty": "", + "offset": 460 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 472 + }, + { + "name": "m_bLocalCoords", + "ty": "bool", + "offset": 476 + }, + { + "name": "m_bNormalize", + "ty": "bool", + "offset": 477 + } + ] + }, + { + "name": "C_INIT_RemapSpeedToScalar", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flEndTime", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 476 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 480 + }, + { + "name": "m_bPerParticle", + "ty": "bool", + "offset": 484 + } + ] + }, + { + "name": "C_INIT_InitFromCPSnapshot", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nAttributeToRead", + "ty": "ParticleAttributeIndex_t", + "offset": 452 + }, + { + "name": "m_nAttributeToWrite", + "ty": "ParticleAttributeIndex_t", + "offset": 456 + }, + { + "name": "m_nLocalSpaceCP", + "ty": "int32", + "offset": 460 + }, + { + "name": "m_bRandom", + "ty": "bool", + "offset": 464 + }, + { + "name": "m_bReverse", + "ty": "bool", + "offset": 465 + }, + { + "name": "m_nSnapShotIncrement", + "ty": "CParticleCollectionFloatInput", + "offset": 472 + }, + { + "name": "m_nManualSnapshotIndex", + "ty": "CPerParticleFloatInput", + "offset": 816 + }, + { + "name": "m_nRandomSeed", + "ty": "int32", + "offset": 1160 + }, + { + "name": "m_bLocalSpaceAngles", + "ty": "bool", + "offset": 1164 + } + ] + }, + { + "name": "C_INIT_InitSkinnedPositionFromCPSnapshot", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSnapshotControlPointNumber", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_bRandom", + "ty": "bool", + "offset": 456 + }, + { + "name": "m_nRandomSeed", + "ty": "int32", + "offset": 460 + }, + { + "name": "m_bRigid", + "ty": "bool", + "offset": 464 + }, + { + "name": "m_bSetNormal", + "ty": "bool", + "offset": 465 + }, + { + "name": "m_bIgnoreDt", + "ty": "bool", + "offset": 466 + }, + { + "name": "m_flMinNormalVelocity", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_flMaxNormalVelocity", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_nIndexType", + "ty": "SnapshotIndexType_t", + "offset": 476 + }, + { + "name": "m_flReadIndex", + "ty": "CPerParticleFloatInput", + "offset": 480 + }, + { + "name": "m_flIncrement", + "ty": "float32", + "offset": 824 + }, + { + "name": "m_nFullLoopIncrement", + "ty": "int32", + "offset": 828 + }, + { + "name": "m_nSnapShotStartPoint", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_flBoneVelocity", + "ty": "float32", + "offset": 836 + }, + { + "name": "m_flBoneVelocityMax", + "ty": "float32", + "offset": 840 + }, + { + "name": "m_bCopyColor", + "ty": "bool", + "offset": 844 + }, + { + "name": "m_bCopyAlpha", + "ty": "bool", + "offset": 845 + }, + { + "name": "m_bSetRadius", + "ty": "bool", + "offset": 846 + } + ] + }, + { + "name": "C_INIT_InitFromParentKilled", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAttributeToCopy", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + } + ] + }, + { + "name": "C_INIT_InitFromVectorFieldSnapshot", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nLocalSpaceCP", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_nWeightUpdateCP", + "ty": "int32", + "offset": 456 + }, + { + "name": "m_bUseVerticalVelocity", + "ty": "bool", + "offset": 460 + }, + { + "name": "m_vecScale", + "ty": "CPerParticleVecInput", + "offset": 464 + } + ] + }, + { + "name": "C_INIT_RemapInitialDirectionToTransformToVector", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 448 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 552 + }, + { + "name": "m_flScale", + "ty": "float32", + "offset": 556 + }, + { + "name": "m_flOffsetRot", + "ty": "float32", + "offset": 560 + }, + { + "name": "m_vecOffsetAxis", + "ty": "", + "offset": 564 + }, + { + "name": "m_bNormalize", + "ty": "bool", + "offset": 576 + } + ] + }, + { + "name": "C_INIT_RemapInitialTransformDirectionToRotation", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 448 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 552 + }, + { + "name": "m_flOffsetRot", + "ty": "float32", + "offset": 556 + }, + { + "name": "m_nComponent", + "ty": "int32", + "offset": 560 + } + ] + }, + { + "name": "C_INIT_RemapQAnglesToRotation", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 448 + } + ] + }, + { + "name": "C_INIT_RemapTransformOrientationToRotations", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 448 + }, + { + "name": "m_vecRotation", + "ty": "", + "offset": 552 + }, + { + "name": "m_bUseQuat", + "ty": "bool", + "offset": 564 + }, + { + "name": "m_bWriteNormal", + "ty": "bool", + "offset": 565 + } + ] + }, + { + "name": "C_INIT_SetRigidAttachment", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 452 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 456 + }, + { + "name": "m_bLocalSpace", + "ty": "bool", + "offset": 460 + } + ] + }, + { + "name": "C_INIT_RemapInitialVisibilityScalar", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 452 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 468 + } + ] + }, + { + "name": "C_INIT_RadiusFromCPObject", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPoint", + "ty": "int32", + "offset": 448 + } + ] + }, + { + "name": "C_INIT_InitialSequenceFromModel", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 452 + }, + { + "name": "m_nFieldOutputAnim", + "ty": "ParticleAttributeIndex_t", + "offset": 456 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 476 + } + ] + }, + { + "name": "C_INIT_GlobalScale", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flScale", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_nScaleControlPointNumber", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 456 + }, + { + "name": "m_bScaleRadius", + "ty": "bool", + "offset": 460 + }, + { + "name": "m_bScalePosition", + "ty": "bool", + "offset": 461 + }, + { + "name": "m_bScaleVelocity", + "ty": "bool", + "offset": 462 + } + ] + }, + { + "name": "C_INIT_PointList", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_pointList", + "ty": "CUtlVector< PointDefinition_t >", + "offset": 456 + }, + { + "name": "m_bPlaceAlongPath", + "ty": "bool", + "offset": 480 + }, + { + "name": "m_bClosedLoop", + "ty": "bool", + "offset": 481 + }, + { + "name": "m_nNumPointsAlongPath", + "ty": "int32", + "offset": 484 + } + ] + }, + { + "name": "C_INIT_RandomNamedModelElement", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 448 + }, + { + "name": "m_names", + "ty": "CUtlVector< CUtlString >", + "offset": 456 + }, + { + "name": "m_bShuffle", + "ty": "bool", + "offset": 480 + }, + { + "name": "m_bLinear", + "ty": "bool", + "offset": 481 + }, + { + "name": "m_bModelFromRenderer", + "ty": "bool", + "offset": 482 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 484 + } + ] + }, + { + "name": "C_INIT_RandomNamedModelSequence", + "module_name": "particles..dll", + "parent": { + "name": "C_INIT_RandomNamedModelElement", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 448 + }, + { + "name": "m_names", + "ty": "CUtlVector< CUtlString >", + "offset": 456 + }, + { + "name": "m_bShuffle", + "ty": "bool", + "offset": 480 + }, + { + "name": "m_bLinear", + "ty": "bool", + "offset": 481 + }, + { + "name": "m_bModelFromRenderer", + "ty": "bool", + "offset": 482 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 484 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_INIT_RandomNamedModelBodyPart", + "module_name": "particles..dll", + "parent": { + "name": "C_INIT_RandomNamedModelElement", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 448 + }, + { + "name": "m_names", + "ty": "CUtlVector< CUtlString >", + "offset": 456 + }, + { + "name": "m_bShuffle", + "ty": "bool", + "offset": 480 + }, + { + "name": "m_bLinear", + "ty": "bool", + "offset": 481 + }, + { + "name": "m_bModelFromRenderer", + "ty": "bool", + "offset": 482 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 484 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_INIT_RandomNamedModelMeshGroup", + "module_name": "particles..dll", + "parent": { + "name": "C_INIT_RandomNamedModelElement", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 448 + }, + { + "name": "m_names", + "ty": "CUtlVector< CUtlString >", + "offset": 456 + }, + { + "name": "m_bShuffle", + "ty": "bool", + "offset": 480 + }, + { + "name": "m_bLinear", + "ty": "bool", + "offset": 481 + }, + { + "name": "m_bModelFromRenderer", + "ty": "bool", + "offset": 482 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 484 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_INIT_RemapNamedModelElementToScalar", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 448 + }, + { + "name": "m_names", + "ty": "CUtlVector< CUtlString >", + "offset": 456 + }, + { + "name": "m_values", + "ty": "CUtlVector< float32 >", + "offset": 480 + }, + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 504 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 508 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 512 + }, + { + "name": "m_bModelFromRenderer", + "ty": "bool", + "offset": 516 + } + ] + }, + { + "name": "C_INIT_RemapNamedModelSequenceToScalar", + "module_name": "particles..dll", + "parent": { + "name": "C_INIT_RemapNamedModelElementToScalar", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 448 + }, + { + "name": "m_names", + "ty": "CUtlVector< CUtlString >", + "offset": 456 + }, + { + "name": "m_values", + "ty": "CUtlVector< float32 >", + "offset": 480 + }, + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 504 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 508 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 512 + }, + { + "name": "m_bModelFromRenderer", + "ty": "bool", + "offset": 516 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_INIT_RemapNamedModelBodyPartToScalar", + "module_name": "particles..dll", + "parent": { + "name": "C_INIT_RemapNamedModelElementToScalar", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 448 + }, + { + "name": "m_names", + "ty": "CUtlVector< CUtlString >", + "offset": 456 + }, + { + "name": "m_values", + "ty": "CUtlVector< float32 >", + "offset": 480 + }, + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 504 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 508 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 512 + }, + { + "name": "m_bModelFromRenderer", + "ty": "bool", + "offset": 516 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_INIT_RemapNamedModelMeshGroupToScalar", + "module_name": "particles..dll", + "parent": { + "name": "C_INIT_RemapNamedModelElementToScalar", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 448 + }, + { + "name": "m_names", + "ty": "CUtlVector< CUtlString >", + "offset": 456 + }, + { + "name": "m_values", + "ty": "CUtlVector< float32 >", + "offset": 480 + }, + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 504 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 508 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 512 + }, + { + "name": "m_bModelFromRenderer", + "ty": "bool", + "offset": 516 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_INIT_StatusEffect", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nDetail2Combo", + "ty": "Detail2Combo_t", + "offset": 448 + }, + { + "name": "m_flDetail2Rotation", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flDetail2Scale", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flDetail2BlendFactor", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flColorWarpIntensity", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flDiffuseWarpBlendToFull", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_flEnvMapIntensity", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_flAmbientScale", + "ty": "float32", + "offset": 476 + }, + { + "name": "m_specularColor", + "ty": "Color", + "offset": 480 + }, + { + "name": "m_flSpecularScale", + "ty": "float32", + "offset": 484 + }, + { + "name": "m_flSpecularExponent", + "ty": "float32", + "offset": 488 + }, + { + "name": "m_flSpecularExponentBlendToFull", + "ty": "float32", + "offset": 492 + }, + { + "name": "m_flSpecularBlendToFull", + "ty": "float32", + "offset": 496 + }, + { + "name": "m_rimLightColor", + "ty": "Color", + "offset": 500 + }, + { + "name": "m_flRimLightScale", + "ty": "float32", + "offset": 504 + }, + { + "name": "m_flReflectionsTintByBaseBlendToNone", + "ty": "float32", + "offset": 508 + }, + { + "name": "m_flMetalnessBlendToFull", + "ty": "float32", + "offset": 512 + }, + { + "name": "m_flSelfIllumBlendToFull", + "ty": "float32", + "offset": 516 + } + ] + }, + { + "name": "C_INIT_StatusEffectCitadel", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flSFXColorWarpAmount", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flSFXNormalAmount", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flSFXMetalnessAmount", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flSFXRoughnessAmount", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flSFXSelfIllumAmount", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flSFXSScale", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_flSFXSScrollX", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_flSFXSScrollY", + "ty": "float32", + "offset": 476 + }, + { + "name": "m_flSFXSScrollZ", + "ty": "float32", + "offset": 480 + }, + { + "name": "m_flSFXSOffsetX", + "ty": "float32", + "offset": 484 + }, + { + "name": "m_flSFXSOffsetY", + "ty": "float32", + "offset": 488 + }, + { + "name": "m_flSFXSOffsetZ", + "ty": "float32", + "offset": 492 + }, + { + "name": "m_nDetailCombo", + "ty": "DetailCombo_t", + "offset": 496 + }, + { + "name": "m_flSFXSDetailAmount", + "ty": "float32", + "offset": 500 + }, + { + "name": "m_flSFXSDetailScale", + "ty": "float32", + "offset": 504 + }, + { + "name": "m_flSFXSDetailScrollX", + "ty": "float32", + "offset": 508 + }, + { + "name": "m_flSFXSDetailScrollY", + "ty": "float32", + "offset": 512 + }, + { + "name": "m_flSFXSDetailScrollZ", + "ty": "float32", + "offset": 516 + }, + { + "name": "m_flSFXSUseModelUVs", + "ty": "float32", + "offset": 520 + } + ] + }, + { + "name": "C_INIT_CreateParticleImpulse", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_InputRadius", + "ty": "CPerParticleFloatInput", + "offset": 448 + }, + { + "name": "m_InputMagnitude", + "ty": "CPerParticleFloatInput", + "offset": 792 + }, + { + "name": "m_nFalloffFunction", + "ty": "ParticleFalloffFunction_t", + "offset": 1136 + }, + { + "name": "m_InputFalloffExp", + "ty": "CPerParticleFloatInput", + "offset": 1144 + }, + { + "name": "m_nImpulseType", + "ty": "ParticleImpulseType_t", + "offset": 1488 + } + ] + }, + { + "name": "C_INIT_QuantizeFloat", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_InputValue", + "ty": "CPerParticleFloatInput", + "offset": 448 + }, + { + "name": "m_nOutputField", + "ty": "ParticleAttributeIndex_t", + "offset": 792 + } + ] + }, + { + "name": "C_INIT_SetAttributeToScalarExpression", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nExpression", + "ty": "ScalarExpressionType_t", + "offset": 448 + }, + { + "name": "m_flInput1", + "ty": "CPerParticleFloatInput", + "offset": 456 + }, + { + "name": "m_flInput2", + "ty": "CPerParticleFloatInput", + "offset": 800 + }, + { + "name": "m_flOutputRemap", + "ty": "CParticleRemapFloatInput", + "offset": 1144 + }, + { + "name": "m_nOutputField", + "ty": "ParticleAttributeIndex_t", + "offset": 1488 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 1492 + } + ] + }, + { + "name": "C_INIT_SetVectorAttributeToVectorExpression", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nExpression", + "ty": "VectorExpressionType_t", + "offset": 448 + }, + { + "name": "m_vInput1", + "ty": "CPerParticleVecInput", + "offset": 456 + }, + { + "name": "m_vInput2", + "ty": "CPerParticleVecInput", + "offset": 2080 + }, + { + "name": "m_nOutputField", + "ty": "ParticleAttributeIndex_t", + "offset": 3704 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 3708 + }, + { + "name": "m_bNormalizedOutput", + "ty": "bool", + "offset": 3712 + } + ] + }, + { + "name": "C_INIT_InitFloatCollection", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_InputValue", + "ty": "CParticleCollectionFloatInput", + "offset": 448 + }, + { + "name": "m_nOutputField", + "ty": "ParticleAttributeIndex_t", + "offset": 792 + } + ] + }, + { + "name": "C_INIT_InitFloat", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_InputValue", + "ty": "CPerParticleFloatInput", + "offset": 448 + }, + { + "name": "m_nOutputField", + "ty": "ParticleAttributeIndex_t", + "offset": 792 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 796 + }, + { + "name": "m_InputStrength", + "ty": "CPerParticleFloatInput", + "offset": 800 + } + ] + }, + { + "name": "C_INIT_InitVecCollection", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_InputValue", + "ty": "CParticleCollectionVecInput", + "offset": 448 + }, + { + "name": "m_nOutputField", + "ty": "ParticleAttributeIndex_t", + "offset": 2072 + } + ] + }, + { + "name": "C_INIT_InitVec", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionInitializer", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nAssociatedEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_InputValue", + "ty": "CPerParticleVecInput", + "offset": 448 + }, + { + "name": "m_nOutputField", + "ty": "ParticleAttributeIndex_t", + "offset": 2072 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 2076 + }, + { + "name": "m_bNormalizedOutput", + "ty": "bool", + "offset": 2080 + }, + { + "name": "m_bWritePreviousPosition", + "ty": "bool", + "offset": 2081 + } + ] + }, + { + "name": "C_OP_InstantaneousEmitter", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionEmitter", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nParticlesToEmit", + "ty": "CParticleCollectionFloatInput", + "offset": 448 + }, + { + "name": "m_flStartTime", + "ty": "CParticleCollectionFloatInput", + "offset": 792 + }, + { + "name": "m_flInitFromKilledParentParticles", + "ty": "float32", + "offset": 1136 + }, + { + "name": "m_flParentParticleScale", + "ty": "CParticleCollectionFloatInput", + "offset": 1144 + }, + { + "name": "m_nMaxEmittedPerFrame", + "ty": "int32", + "offset": 1488 + }, + { + "name": "m_nSnapshotControlPoint", + "ty": "int32", + "offset": 1492 + } + ] + }, + { + "name": "C_OP_ContinuousEmitter", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionEmitter", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flEmissionDuration", + "ty": "CParticleCollectionFloatInput", + "offset": 448 + }, + { + "name": "m_flStartTime", + "ty": "CParticleCollectionFloatInput", + "offset": 792 + }, + { + "name": "m_flEmitRate", + "ty": "CParticleCollectionFloatInput", + "offset": 1136 + }, + { + "name": "m_flEmissionScale", + "ty": "float32", + "offset": 1480 + }, + { + "name": "m_flScalePerParentParticle", + "ty": "float32", + "offset": 1484 + }, + { + "name": "m_bInitFromKilledParentParticles", + "ty": "bool", + "offset": 1488 + }, + { + "name": "m_nSnapshotControlPoint", + "ty": "int32", + "offset": 1492 + }, + { + "name": "m_nLimitPerUpdate", + "ty": "int32", + "offset": 1496 + }, + { + "name": "m_bForceEmitOnFirstUpdate", + "ty": "bool", + "offset": 1500 + }, + { + "name": "m_bForceEmitOnLastUpdate", + "ty": "bool", + "offset": 1501 + } + ] + }, + { + "name": "C_OP_NoiseEmitter", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionEmitter", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flEmissionDuration", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flEmissionScale", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_nScaleControlPoint", + "ty": "int32", + "offset": 460 + }, + { + "name": "m_nScaleControlPointField", + "ty": "int32", + "offset": 464 + }, + { + "name": "m_nWorldNoisePoint", + "ty": "int32", + "offset": 468 + }, + { + "name": "m_bAbsVal", + "ty": "bool", + "offset": 472 + }, + { + "name": "m_bAbsValInv", + "ty": "bool", + "offset": 473 + }, + { + "name": "m_flOffset", + "ty": "float32", + "offset": 476 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 480 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 484 + }, + { + "name": "m_flNoiseScale", + "ty": "float32", + "offset": 488 + }, + { + "name": "m_flWorldNoiseScale", + "ty": "float32", + "offset": 492 + }, + { + "name": "m_vecOffsetLoc", + "ty": "", + "offset": 496 + }, + { + "name": "m_flWorldTimeScale", + "ty": "float32", + "offset": 508 + } + ] + }, + { + "name": "C_OP_MaintainEmitter", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionEmitter", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEmitterIndex", + "ty": "int32", + "offset": 440 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nParticlesToMaintain", + "ty": "CParticleCollectionFloatInput", + "offset": 448 + }, + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 792 + }, + { + "name": "m_flEmissionDuration", + "ty": "CParticleCollectionFloatInput", + "offset": 800 + }, + { + "name": "m_flEmissionRate", + "ty": "float32", + "offset": 1144 + }, + { + "name": "m_nSnapshotControlPoint", + "ty": "int32", + "offset": 1148 + }, + { + "name": "m_bEmitInstantaneously", + "ty": "bool", + "offset": 1152 + }, + { + "name": "m_bFinalEmitOnStop", + "ty": "bool", + "offset": 1153 + }, + { + "name": "m_flScale", + "ty": "CParticleCollectionFloatInput", + "offset": 1160 + } + ] + }, + { + "name": "C_OP_RandomForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_MinForce", + "ty": "", + "offset": 464 + }, + { + "name": "m_MaxForce", + "ty": "", + "offset": 476 + } + ] + }, + { + "name": "C_OP_CPVelocityForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 464 + }, + { + "name": "m_flScale", + "ty": "CPerParticleFloatInput", + "offset": 472 + } + ] + }, + { + "name": "C_OP_ParentVortices", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flForceScale", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_vecTwistAxis", + "ty": "", + "offset": 468 + }, + { + "name": "m_bFlipBasedOnYaw", + "ty": "bool", + "offset": 480 + } + ] + }, + { + "name": "C_OP_TwistAroundAxis", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fForceAmount", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_TwistAxis", + "ty": "", + "offset": 468 + }, + { + "name": "m_bLocalSpace", + "ty": "bool", + "offset": 480 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 484 + } + ] + }, + { + "name": "C_OP_AttractToControlPoint", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecComponentScale", + "ty": "", + "offset": 464 + }, + { + "name": "m_fForceAmount", + "ty": "CPerParticleFloatInput", + "offset": 480 + }, + { + "name": "m_fFalloffPower", + "ty": "float32", + "offset": 824 + }, + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 832 + }, + { + "name": "m_fForceAmountMin", + "ty": "CPerParticleFloatInput", + "offset": 936 + }, + { + "name": "m_bApplyMinForce", + "ty": "bool", + "offset": 1280 + } + ] + }, + { + "name": "C_OP_ForceBasedOnDistanceToPlane", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMinDist", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_vecForceAtMinDist", + "ty": "", + "offset": 468 + }, + { + "name": "m_flMaxDist", + "ty": "float32", + "offset": 480 + }, + { + "name": "m_vecForceAtMaxDist", + "ty": "", + "offset": 484 + }, + { + "name": "m_vecPlaneNormal", + "ty": "", + "offset": 496 + }, + { + "name": "m_nControlPointNumber", + "ty": "int32", + "offset": 508 + }, + { + "name": "m_flExponent", + "ty": "float32", + "offset": 512 + } + ] + }, + { + "name": "C_OP_TimeVaryingForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flStartLerpTime", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_StartingForce", + "ty": "", + "offset": 468 + }, + { + "name": "m_flEndLerpTime", + "ty": "float32", + "offset": 480 + }, + { + "name": "m_EndingForce", + "ty": "", + "offset": 484 + } + ] + }, + { + "name": "C_OP_TurbulenceForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flNoiseCoordScale0", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flNoiseCoordScale1", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_flNoiseCoordScale2", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_flNoiseCoordScale3", + "ty": "float32", + "offset": 476 + }, + { + "name": "m_vecNoiseAmount0", + "ty": "", + "offset": 480 + }, + { + "name": "m_vecNoiseAmount1", + "ty": "", + "offset": 492 + }, + { + "name": "m_vecNoiseAmount2", + "ty": "", + "offset": 504 + }, + { + "name": "m_vecNoiseAmount3", + "ty": "", + "offset": 516 + } + ] + }, + { + "name": "C_OP_CurlNoiseForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nNoiseType", + "ty": "ParticleDirectionNoiseType_t", + "offset": 464 + }, + { + "name": "m_vecNoiseFreq", + "ty": "CPerParticleVecInput", + "offset": 472 + }, + { + "name": "m_vecNoiseScale", + "ty": "CPerParticleVecInput", + "offset": 2096 + }, + { + "name": "m_vecOffset", + "ty": "CPerParticleVecInput", + "offset": 3720 + }, + { + "name": "m_vecOffsetRate", + "ty": "CPerParticleVecInput", + "offset": 5344 + }, + { + "name": "m_flWorleySeed", + "ty": "CPerParticleFloatInput", + "offset": 6968 + }, + { + "name": "m_flWorleyJitter", + "ty": "CPerParticleFloatInput", + "offset": 7312 + } + ] + }, + { + "name": "C_OP_PerParticleForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flForceScale", + "ty": "CPerParticleFloatInput", + "offset": 464 + }, + { + "name": "m_vForce", + "ty": "CPerParticleVecInput", + "offset": 808 + }, + { + "name": "m_nCP", + "ty": "int32", + "offset": 2432 + } + ] + }, + { + "name": "C_OP_WindForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vForce", + "ty": "", + "offset": 464 + } + ] + }, + { + "name": "C_OP_ExternalWindForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vecSamplePosition", + "ty": "CPerParticleVecInput", + "offset": 464 + }, + { + "name": "m_vecScale", + "ty": "CPerParticleVecInput", + "offset": 2088 + }, + { + "name": "m_bSampleWind", + "ty": "bool", + "offset": 3712 + }, + { + "name": "m_bSampleWater", + "ty": "bool", + "offset": 3713 + }, + { + "name": "m_bDampenNearWaterPlane", + "ty": "bool", + "offset": 3714 + }, + { + "name": "m_bSampleGravity", + "ty": "bool", + "offset": 3715 + }, + { + "name": "m_vecGravityForce", + "ty": "CPerParticleVecInput", + "offset": 3720 + }, + { + "name": "m_bUseBasicMovementGravity", + "ty": "bool", + "offset": 5344 + }, + { + "name": "m_flLocalGravityScale", + "ty": "CPerParticleFloatInput", + "offset": 5352 + }, + { + "name": "m_flLocalBuoyancyScale", + "ty": "CPerParticleFloatInput", + "offset": 5696 + }, + { + "name": "m_vecBuoyancyForce", + "ty": "CPerParticleVecInput", + "offset": 6040 + } + ] + }, + { + "name": "C_OP_ExternalGameImpulseForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flForceScale", + "ty": "CPerParticleFloatInput", + "offset": 464 + }, + { + "name": "m_bRopes", + "ty": "bool", + "offset": 808 + }, + { + "name": "m_bRopesZOnly", + "ty": "bool", + "offset": 809 + }, + { + "name": "m_bExplosions", + "ty": "bool", + "offset": 810 + }, + { + "name": "m_bParticles", + "ty": "bool", + "offset": 811 + } + ] + }, + { + "name": "C_OP_LocalAccelerationForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCP", + "ty": "int32", + "offset": 464 + }, + { + "name": "m_nScaleCP", + "ty": "int32", + "offset": 468 + }, + { + "name": "m_vecAccel", + "ty": "CParticleCollectionVecInput", + "offset": 472 + } + ] + }, + { + "name": "C_OP_DensityForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionForce", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flRadiusScale", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flForceScale", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_flTargetDensity", + "ty": "float32", + "offset": 472 + } + ] + }, + { + "name": "C_OP_BasicMovement", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Gravity", + "ty": "CParticleCollectionVecInput", + "offset": 448 + }, + { + "name": "m_fDrag", + "ty": "CParticleCollectionFloatInput", + "offset": 2072 + }, + { + "name": "m_nMaxConstraintPasses", + "ty": "int32", + "offset": 2416 + } + ] + }, + { + "name": "C_OP_FadeAndKill", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flStartFadeInTime", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flEndFadeInTime", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flStartFadeOutTime", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flEndFadeOutTime", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flStartAlpha", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flEndAlpha", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_bForcePreserveParticleOrder", + "ty": "bool", + "offset": 472 + } + ] + }, + { + "name": "C_OP_FadeAndKillForTracers", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flStartFadeInTime", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flEndFadeInTime", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flStartFadeOutTime", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flEndFadeOutTime", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flStartAlpha", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flEndAlpha", + "ty": "float32", + "offset": 468 + } + ] + }, + { + "name": "C_OP_FadeIn", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flFadeInTimeMin", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flFadeInTimeMax", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flFadeInTimeExp", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_bProportional", + "ty": "bool", + "offset": 460 + } + ] + }, + { + "name": "C_OP_FadeOut", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flFadeOutTimeMin", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flFadeOutTimeMax", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flFadeOutTimeExp", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flFadeBias", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_bProportional", + "ty": "bool", + "offset": 512 + }, + { + "name": "m_bEaseInAndOut", + "ty": "bool", + "offset": 513 + } + ] + }, + { + "name": "C_OP_FadeInSimple", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flFadeInTime", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 452 + } + ] + }, + { + "name": "C_OP_FadeOutSimple", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flFadeOutTime", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 452 + } + ] + }, + { + "name": "C_OP_ClampScalar", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_flOutputMin", + "ty": "CPerParticleFloatInput", + "offset": 456 + }, + { + "name": "m_flOutputMax", + "ty": "CPerParticleFloatInput", + "offset": 800 + } + ] + }, + { + "name": "C_OP_ClampVector", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_vecOutputMin", + "ty": "CPerParticleVecInput", + "offset": 456 + }, + { + "name": "m_vecOutputMax", + "ty": "CPerParticleVecInput", + "offset": 2080 + } + ] + }, + { + "name": "C_OP_OscillateScalar", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_RateMin", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_RateMax", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_FrequencyMin", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_FrequencyMax", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_nField", + "ty": "ParticleAttributeIndex_t", + "offset": 464 + }, + { + "name": "m_bProportional", + "ty": "bool", + "offset": 468 + }, + { + "name": "m_bProportionalOp", + "ty": "bool", + "offset": 469 + }, + { + "name": "m_flStartTime_min", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_flStartTime_max", + "ty": "float32", + "offset": 476 + }, + { + "name": "m_flEndTime_min", + "ty": "float32", + "offset": 480 + }, + { + "name": "m_flEndTime_max", + "ty": "float32", + "offset": 484 + }, + { + "name": "m_flOscMult", + "ty": "float32", + "offset": 488 + }, + { + "name": "m_flOscAdd", + "ty": "float32", + "offset": 492 + } + ] + }, + { + "name": "C_OP_OscillateScalarSimple", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Rate", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_Frequency", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_nField", + "ty": "ParticleAttributeIndex_t", + "offset": 456 + }, + { + "name": "m_flOscMult", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flOscAdd", + "ty": "float32", + "offset": 464 + } + ] + }, + { + "name": "C_OP_OscillateVector", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_RateMin", + "ty": "", + "offset": 448 + }, + { + "name": "m_RateMax", + "ty": "", + "offset": 460 + }, + { + "name": "m_FrequencyMin", + "ty": "", + "offset": 472 + }, + { + "name": "m_FrequencyMax", + "ty": "", + "offset": 484 + }, + { + "name": "m_nField", + "ty": "ParticleAttributeIndex_t", + "offset": 496 + }, + { + "name": "m_bProportional", + "ty": "bool", + "offset": 500 + }, + { + "name": "m_bProportionalOp", + "ty": "bool", + "offset": 501 + }, + { + "name": "m_bOffset", + "ty": "bool", + "offset": 502 + }, + { + "name": "m_flStartTime_min", + "ty": "float32", + "offset": 504 + }, + { + "name": "m_flStartTime_max", + "ty": "float32", + "offset": 508 + }, + { + "name": "m_flEndTime_min", + "ty": "float32", + "offset": 512 + }, + { + "name": "m_flEndTime_max", + "ty": "float32", + "offset": 516 + }, + { + "name": "m_flOscMult", + "ty": "CPerParticleFloatInput", + "offset": 520 + }, + { + "name": "m_flOscAdd", + "ty": "CPerParticleFloatInput", + "offset": 864 + }, + { + "name": "m_flRateScale", + "ty": "CPerParticleFloatInput", + "offset": 1208 + } + ] + }, + { + "name": "C_OP_OscillateVectorSimple", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Rate", + "ty": "", + "offset": 448 + }, + { + "name": "m_Frequency", + "ty": "", + "offset": 460 + }, + { + "name": "m_nField", + "ty": "ParticleAttributeIndex_t", + "offset": 472 + }, + { + "name": "m_flOscMult", + "ty": "float32", + "offset": 476 + }, + { + "name": "m_flOscAdd", + "ty": "float32", + "offset": 480 + }, + { + "name": "m_bOffset", + "ty": "bool", + "offset": 484 + } + ] + }, + { + "name": "C_OP_DifferencePreviousParticle", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 452 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 472 + }, + { + "name": "m_bActiveRange", + "ty": "bool", + "offset": 476 + }, + { + "name": "m_bSetPreviousParticle", + "ty": "bool", + "offset": 477 + } + ] + }, + { + "name": "C_OP_PointVectorAtNextParticle", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_flInterpolation", + "ty": "CPerParticleFloatInput", + "offset": 456 + } + ] + }, + { + "name": "C_OP_RemapScalar", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 452 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_bOldCode", + "ty": "bool", + "offset": 472 + } + ] + }, + { + "name": "C_OP_RemapDensityToVector", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flRadiusScale", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 452 + }, + { + "name": "m_flDensityMin", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flDensityMax", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_vecOutputMin", + "ty": "", + "offset": 464 + }, + { + "name": "m_vecOutputMax", + "ty": "", + "offset": 476 + }, + { + "name": "m_bUseParentDensity", + "ty": "bool", + "offset": 488 + }, + { + "name": "m_nVoxelGridResolution", + "ty": "int32", + "offset": 492 + } + ] + }, + { + "name": "C_OP_Diffusion", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flRadiusScale", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 452 + }, + { + "name": "m_nVoxelGridResolution", + "ty": "int32", + "offset": 456 + } + ] + }, + { + "name": "C_OP_RemapScalarEndCap", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 452 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 468 + } + ] + }, + { + "name": "C_OP_ReinitializeScalarEndCap", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 456 + } + ] + }, + { + "name": "C_OP_RemapScalarOnceTimed", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bProportional", + "ty": "bool", + "offset": 448 + }, + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 452 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 456 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_flRemapTime", + "ty": "float32", + "offset": 476 + } + ] + }, + { + "name": "C_OP_RemapParticleCountOnScalarEndCap", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_nInputMin", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_nInputMax", + "ty": "int32", + "offset": 456 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_bBackwards", + "ty": "bool", + "offset": 468 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 472 + } + ] + }, + { + "name": "C_OP_RemapParticleCountToScalar", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_nInputMin", + "ty": "CParticleCollectionFloatInput", + "offset": 456 + }, + { + "name": "m_nInputMax", + "ty": "CParticleCollectionFloatInput", + "offset": 800 + }, + { + "name": "m_flOutputMin", + "ty": "CParticleCollectionFloatInput", + "offset": 1144 + }, + { + "name": "m_flOutputMax", + "ty": "CParticleCollectionFloatInput", + "offset": 1488 + }, + { + "name": "m_bActiveRange", + "ty": "bool", + "offset": 1832 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 1836 + } + ] + }, + { + "name": "C_OP_RemapVisibilityScalar", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 452 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_flRadiusScale", + "ty": "float32", + "offset": 472 + } + ] + }, + { + "name": "C_OP_RemapTransformVisibilityToScalar", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 448 + }, + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 456 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 560 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 564 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 568 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 572 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 576 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 580 + } + ] + }, + { + "name": "C_OP_RemapTransformVisibilityToVector", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 448 + }, + { + "name": "m_TransformInput", + "ty": "CParticleTransformInput", + "offset": 456 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 560 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 564 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 568 + }, + { + "name": "m_vecOutputMin", + "ty": "", + "offset": 572 + }, + { + "name": "m_vecOutputMax", + "ty": "", + "offset": 584 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 596 + } + ] + }, + { + "name": "C_OP_LerpScalar", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_flOutput", + "ty": "CPerParticleFloatInput", + "offset": 456 + }, + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 800 + }, + { + "name": "m_flEndTime", + "ty": "float32", + "offset": 804 + } + ] + }, + { + "name": "C_OP_LerpEndCapScalar", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_flOutput", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flLerpTime", + "ty": "float32", + "offset": 456 + } + ] + }, + { + "name": "C_OP_LerpEndCapVector", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_vecOutput", + "ty": "", + "offset": 452 + }, + { + "name": "m_flLerpTime", + "ty": "float32", + "offset": 464 + } + ] + }, + { + "name": "C_OP_LerpVector", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_vecOutput", + "ty": "", + "offset": 452 + }, + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flEndTime", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 472 + } + ] + }, + { + "name": "C_OP_LerpToOtherAttribute", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flInterpolation", + "ty": "CPerParticleFloatInput", + "offset": 448 + }, + { + "name": "m_nFieldInputFrom", + "ty": "ParticleAttributeIndex_t", + "offset": 792 + }, + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 796 + }, + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 800 + } + ] + }, + { + "name": "C_OP_RemapSpeed", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_flInputMin", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flInputMax", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 468 + }, + { + "name": "m_bIgnoreDelta", + "ty": "bool", + "offset": 472 + } + ] + }, + { + "name": "C_OP_RemapVectortoCP", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nOutControlPointNumber", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nFieldInput", + "ty": "ParticleAttributeIndex_t", + "offset": 452 + }, + { + "name": "m_nParticleNumber", + "ty": "int32", + "offset": 456 + } + ] + }, + { + "name": "C_OP_RampScalarLinear", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_RateMin", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_RateMax", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flStartTime_min", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flStartTime_max", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flEndTime_min", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flEndTime_max", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_nField", + "ty": "ParticleAttributeIndex_t", + "offset": 512 + }, + { + "name": "m_bProportionalOp", + "ty": "bool", + "offset": 516 + } + ] + }, + { + "name": "C_OP_RampScalarSpline", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_RateMin", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_RateMax", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flStartTime_min", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flStartTime_max", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_flEndTime_min", + "ty": "float32", + "offset": 464 + }, + { + "name": "m_flEndTime_max", + "ty": "float32", + "offset": 468 + }, + { + "name": "m_flBias", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_nField", + "ty": "ParticleAttributeIndex_t", + "offset": 512 + }, + { + "name": "m_bProportionalOp", + "ty": "bool", + "offset": 516 + }, + { + "name": "m_bEaseOut", + "ty": "bool", + "offset": 517 + } + ] + }, + { + "name": "C_OP_RampScalarLinearSimple", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Rate", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flEndTime", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_nField", + "ty": "ParticleAttributeIndex_t", + "offset": 496 + } + ] + }, + { + "name": "C_OP_RampScalarSplineSimple", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Rate", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flEndTime", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_nField", + "ty": "ParticleAttributeIndex_t", + "offset": 496 + }, + { + "name": "m_bEaseOut", + "ty": "bool", + "offset": 500 + } + ] + }, + { + "name": "C_OP_ChladniWave", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_flInputMin", + "ty": "CPerParticleFloatInput", + "offset": 456 + }, + { + "name": "m_flInputMax", + "ty": "CPerParticleFloatInput", + "offset": 800 + }, + { + "name": "m_flOutputMin", + "ty": "CPerParticleFloatInput", + "offset": 1144 + }, + { + "name": "m_flOutputMax", + "ty": "CPerParticleFloatInput", + "offset": 1488 + }, + { + "name": "m_vecWaveLength", + "ty": "CPerParticleVecInput", + "offset": 1832 + }, + { + "name": "m_vecHarmonics", + "ty": "CPerParticleVecInput", + "offset": 3456 + }, + { + "name": "m_nSetMethod", + "ty": "ParticleSetMethod_t", + "offset": 5080 + }, + { + "name": "m_nLocalSpaceControlPoint", + "ty": "int32", + "offset": 5084 + }, + { + "name": "m_b3D", + "ty": "bool", + "offset": 5088 + } + ] + }, + { + "name": "C_OP_Noise", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_flOutputMin", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flOutputMax", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_fl4NoiseScale", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_bAdditive", + "ty": "bool", + "offset": 464 + }, + { + "name": "m_flNoiseAnimationTimeScale", + "ty": "float32", + "offset": 468 + } + ] + }, + { + "name": "C_OP_VectorNoise", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFieldOutput", + "ty": "ParticleAttributeIndex_t", + "offset": 448 + }, + { + "name": "m_vecOutputMin", + "ty": "", + "offset": 452 + }, + { + "name": "m_vecOutputMax", + "ty": "", + "offset": 464 + }, + { + "name": "m_fl4NoiseScale", + "ty": "float32", + "offset": 476 + }, + { + "name": "m_bAdditive", + "ty": "bool", + "offset": 480 + }, + { + "name": "m_bOffset", + "ty": "bool", + "offset": 481 + }, + { + "name": "m_flNoiseAnimationTimeScale", + "ty": "float32", + "offset": 484 + } + ] + }, + { + "name": "C_OP_Decay", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bRopeDecay", + "ty": "bool", + "offset": 448 + }, + { + "name": "m_bForcePreserveParticleOrder", + "ty": "bool", + "offset": 449 + } + ] + }, + { + "name": "C_OP_DecayOffscreen", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOffscreenTime", + "ty": "CParticleCollectionFloatInput", + "offset": 448 + } + ] + }, + { + "name": "C_OP_EndCapTimedFreeze", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flFreezeTime", + "ty": "CParticleCollectionFloatInput", + "offset": 448 + } + ] + }, + { + "name": "C_OP_EndCapTimedDecay", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flDecayTime", + "ty": "float32", + "offset": 448 + } + ] + }, + { + "name": "C_OP_EndCapDecay", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_OP_VelocityDecay", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMinVelocity", + "ty": "float32", + "offset": 448 + } + ] + }, + { + "name": "C_OP_AlphaDecay", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMinAlpha", + "ty": "float32", + "offset": 448 + } + ] + }, + { + "name": "C_OP_RadiusDecay", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMinRadius", + "ty": "float32", + "offset": 448 + } + ] + }, + { + "name": "C_OP_DecayMaintainCount", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nParticlesToMaintain", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_flDecayDelay", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_nSnapshotControlPoint", + "ty": "int32", + "offset": 456 + }, + { + "name": "m_bLifespanDecay", + "ty": "bool", + "offset": 460 + }, + { + "name": "m_flScale", + "ty": "CParticleCollectionFloatInput", + "offset": 464 + }, + { + "name": "m_bKillNewest", + "ty": "bool", + "offset": 808 + } + ] + }, + { + "name": "C_OP_DecayClampCount", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCount", + "ty": "CParticleCollectionFloatInput", + "offset": 448 + } + ] + }, + { + "name": "C_OP_Cull", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flCullPerc", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flCullStart", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flCullEnd", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flCullExp", + "ty": "float32", + "offset": 460 + } + ] + }, + { + "name": "CGeneralSpin", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSpinRateDegrees", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nSpinRateMinDegrees", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_fSpinRateStopTime", + "ty": "float32", + "offset": 460 + } + ] + }, + { + "name": "CSpinUpdateBase", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_OP_Spin", + "module_name": "particles..dll", + "parent": { + "name": "CGeneralSpin", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSpinRateDegrees", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nSpinRateMinDegrees", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_fSpinRateStopTime", + "ty": "float32", + "offset": 460 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_OP_SpinUpdate", + "module_name": "particles..dll", + "parent": { + "name": "CSpinUpdateBase", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_OP_SpinYaw", + "module_name": "particles..dll", + "parent": { + "name": "CGeneralSpin", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSpinRateDegrees", + "ty": "int32", + "offset": 448 + }, + { + "name": "m_nSpinRateMinDegrees", + "ty": "int32", + "offset": 452 + }, + { + "name": "m_fSpinRateStopTime", + "ty": "float32", + "offset": 460 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "C_OP_InterpolateRadius", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunctionOperator", + "module_name": "particles..dll", + "parent": { + "name": "CParticleFunction", + "module_name": "particles..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flOpStrength", + "ty": "CParticleCollectionFloatInput", + "offset": 8 + }, + { + "name": "m_nOpEndCapState", + "ty": "ParticleEndcapMode_t", + "offset": 352 + }, + { + "name": "m_flOpStartFadeInTime", + "ty": "float32", + "offset": 356 + }, + { + "name": "m_flOpEndFadeInTime", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_flOpStartFadeOutTime", + "ty": "float32", + "offset": 364 + }, + { + "name": "m_flOpEndFadeOutTime", + "ty": "float32", + "offset": 368 + }, + { + "name": "m_flOpFadeOscillatePeriod", + "ty": "float32", + "offset": 372 + }, + { + "name": "m_bNormalizeToStopTime", + "ty": "bool", + "offset": 376 + }, + { + "name": "m_flOpTimeOffsetMin", + "ty": "float32", + "offset": 380 + }, + { + "name": "m_flOpTimeOffsetMax", + "ty": "float32", + "offset": 384 + }, + { + "name": "m_nOpTimeOffsetSeed", + "ty": "int32", + "offset": 388 + }, + { + "name": "m_nOpTimeScaleSeed", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flOpTimeScaleMin", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flOpTimeScaleMax", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_bDisableOperator", + "ty": "bool", + "offset": 406 + }, + { + "name": "m_Notes", + "ty": "CUtlString", + "offset": 408 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flStartTime", + "ty": "float32", + "offset": 448 + }, + { + "name": "m_flEndTime", + "ty": "float32", + "offset": 452 + }, + { + "name": "m_flStartScale", + "ty": "float32", + "offset": 456 + }, + { + "name": "m_flEndScale", + "ty": "float32", + "offset": 460 + }, + { + "name": "m_bEaseInAndOut", + "ty": "bool", + "offset": 464 + }, + { + "name": "m_flBias", + "ty": "float32", + "offset": 468 + } + ] + } + ], + [ + { + "name": "ParticleControlPointAxis_t", + "ty": "int32", + "alignment": 4, + "size": 6, + "members": [ + { + "name": "PARTICLE_CP_AXIS_X", + "value": 0 + }, + { + "name": "PARTICLE_CP_AXIS_Y", + "value": 1 + }, + { + "name": "PARTICLE_CP_AXIS_Z", + "value": 2 + }, + { + "name": "PARTICLE_CP_AXIS_NEGATIVE_X", + "value": 3 + }, + { + "name": "PARTICLE_CP_AXIS_NEGATIVE_Y", + "value": 4 + }, + { + "name": "PARTICLE_CP_AXIS_NEGATIVE_Z", + "value": 5 + } + ] + }, + { + "name": "ParticleImpulseType_t", + "ty": "int32", + "alignment": 4, + "size": 6, + "members": [ + { + "name": "IMPULSE_TYPE_NONE", + "value": 0 + }, + { + "name": "IMPULSE_TYPE_GENERIC", + "value": 1 + }, + { + "name": "IMPULSE_TYPE_ROPE", + "value": 2 + }, + { + "name": "IMPULSE_TYPE_EXPLOSION", + "value": 4 + }, + { + "name": "IMPULSE_TYPE_EXPLOSION_UNDERWATER", + "value": 8 + }, + { + "name": "IMPULSE_TYPE_PARTICLE_SYSTEM", + "value": 16 + } + ] + }, + { + "name": "ParticleFalloffFunction_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "PARTICLE_FALLOFF_CONSTANT", + "value": 0 + }, + { + "name": "PARTICLE_FALLOFF_LINEAR", + "value": 1 + }, + { + "name": "PARTICLE_FALLOFF_EXPONENTIAL", + "value": 2 + } + ] + }, + { + "name": "AnimationType_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "ANIMATION_TYPE_FIXED_RATE", + "value": 0 + }, + { + "name": "ANIMATION_TYPE_FIT_LIFETIME", + "value": 1 + }, + { + "name": "ANIMATION_TYPE_MANUAL_FRAMES", + "value": 2 + } + ] + }, + { + "name": "ClosestPointTestType_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "PARTICLE_CLOSEST_TYPE_BOX", + "value": 0 + }, + { + "name": "PARTICLE_CLOSEST_TYPE_CAPSULE", + "value": 1 + }, + { + "name": "PARTICLE_CLOSEST_TYPE_HYBRID", + "value": 2 + } + ] + }, + { + "name": "InheritableBoolType_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "INHERITABLE_BOOL_INHERIT", + "value": 0 + }, + { + "name": "INHERITABLE_BOOL_FALSE", + "value": 1 + }, + { + "name": "INHERITABLE_BOOL_TRUE", + "value": 2 + } + ] + }, + { + "name": "ParticleHitboxBiasType_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "PARTICLE_HITBOX_BIAS_ENTITY", + "value": 0 + }, + { + "name": "PARTICLE_HITBOX_BIAS_HITBOX", + "value": 1 + } + ] + }, + { + "name": "ParticleAttrBoxFlags_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "PARTICLE_ATTR_BOX_FLAGS_NONE", + "value": 0 + }, + { + "name": "PARTICLE_ATTR_BOX_FLAGS_WATER", + "value": 1 + } + ] + }, + { + "name": "PFuncVisualizationType_t", + "ty": "int32", + "alignment": 4, + "size": 7, + "members": [ + { + "name": "PFUNC_VISUALIZATION_SPHERE_WIREFRAME", + "value": 0 + }, + { + "name": "PFUNC_VISUALIZATION_SPHERE_SOLID", + "value": 1 + }, + { + "name": "PFUNC_VISUALIZATION_BOX", + "value": 2 + }, + { + "name": "PFUNC_VISUALIZATION_RING", + "value": 3 + }, + { + "name": "PFUNC_VISUALIZATION_PLANE", + "value": 4 + }, + { + "name": "PFUNC_VISUALIZATION_LINE", + "value": 5 + }, + { + "name": "PFUNC_VISUALIZATION_CYLINDER", + "value": 6 + } + ] + }, + { + "name": "PetGroundType_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "PET_GROUND_NONE", + "value": 0 + }, + { + "name": "PET_GROUND_GRID", + "value": 1 + }, + { + "name": "PET_GROUND_PLANE", + "value": 2 + } + ] + }, + { + "name": "SpriteCardShaderType_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "SPRITECARD_SHADER_BASE", + "value": 0 + }, + { + "name": "SPRITECARD_SHADER_CUSTOM", + "value": 1 + } + ] + }, + { + "name": "ParticleTopology_t", + "ty": "int32", + "alignment": 4, + "size": 5, + "members": [ + { + "name": "PARTICLE_TOPOLOGY_POINTS", + "value": 0 + }, + { + "name": "PARTICLE_TOPOLOGY_LINES", + "value": 1 + }, + { + "name": "PARTICLE_TOPOLOGY_TRIS", + "value": 2 + }, + { + "name": "PARTICLE_TOPOLOGY_QUADS", + "value": 3 + }, + { + "name": "PARTICLE_TOPOLOGY_CUBES", + "value": 4 + } + ] + }, + { + "name": "ParticleDetailLevel_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "PARTICLEDETAIL_LOW", + "value": 0 + }, + { + "name": "PARTICLEDETAIL_MEDIUM", + "value": 1 + }, + { + "name": "PARTICLEDETAIL_HIGH", + "value": 2 + }, + { + "name": "PARTICLEDETAIL_ULTRA", + "value": 3 + } + ] + }, + { + "name": "ParticleTraceSet_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "PARTICLE_TRACE_SET_ALL", + "value": 0 + }, + { + "name": "PARTICLE_TRACE_SET_STATIC", + "value": 1 + }, + { + "name": "PARTICLE_TRACE_SET_STATIC_AND_KEYFRAMED", + "value": 2 + }, + { + "name": "PARTICLE_TRACE_SET_DYNAMIC", + "value": 3 + } + ] + }, + { + "name": "ParticleCollisionMode_t", + "ty": "int32", + "alignment": 4, + "size": 5, + "members": [ + { + "name": "COLLISION_MODE_PER_PARTICLE_TRACE", + "value": 3 + }, + { + "name": "COLLISION_MODE_USE_NEAREST_TRACE", + "value": 2 + }, + { + "name": "COLLISION_MODE_PER_FRAME_PLANESET", + "value": 1 + }, + { + "name": "COLLISION_MODE_INITIAL_TRACE_DOWN", + "value": 0 + }, + { + "name": "COLLISION_MODE_DISABLED", + "value": -1 + } + ] + }, + { + "name": "ParticleColorBlendMode_t", + "ty": "int32", + "alignment": 4, + "size": 5, + "members": [ + { + "name": "PARTICLEBLEND_DEFAULT", + "value": 0 + }, + { + "name": "PARTICLEBLEND_OVERLAY", + "value": 1 + }, + { + "name": "PARTICLEBLEND_DARKEN", + "value": 2 + }, + { + "name": "PARTICLEBLEND_LIGHTEN", + "value": 3 + }, + { + "name": "PARTICLEBLEND_MULTIPLY", + "value": 4 + } + ] + }, + { + "name": "Detail2Combo_t", + "ty": "int32", + "alignment": 4, + "size": 7, + "members": [ + { + "name": "DETAIL_2_COMBO_UNINITIALIZED", + "value": -1 + }, + { + "name": "DETAIL_2_COMBO_OFF", + "value": 0 + }, + { + "name": "DETAIL_2_COMBO_ADD", + "value": 1 + }, + { + "name": "DETAIL_2_COMBO_ADD_SELF_ILLUM", + "value": 2 + }, + { + "name": "DETAIL_2_COMBO_MOD2X", + "value": 3 + }, + { + "name": "DETAIL_2_COMBO_MUL", + "value": 4 + }, + { + "name": "DETAIL_2_COMBO_CROSSFADE", + "value": 5 + } + ] + }, + { + "name": "DetailCombo_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "DETAIL_COMBO_OFF", + "value": 0 + }, + { + "name": "DETAIL_COMBO_ADD", + "value": 1 + }, + { + "name": "DETAIL_COMBO_ADD_SELF_ILLUM", + "value": 2 + }, + { + "name": "DETAIL_COMBO_MOD2X", + "value": 3 + } + ] + }, + { + "name": "ScalarExpressionType_t", + "ty": "int32", + "alignment": 4, + "size": 9, + "members": [ + { + "name": "SCALAR_EXPRESSION_UNINITIALIZED", + "value": -1 + }, + { + "name": "SCALAR_EXPRESSION_ADD", + "value": 0 + }, + { + "name": "SCALAR_EXPRESSION_SUBTRACT", + "value": 1 + }, + { + "name": "SCALAR_EXPRESSION_MUL", + "value": 2 + }, + { + "name": "SCALAR_EXPRESSION_DIVIDE", + "value": 3 + }, + { + "name": "SCALAR_EXPRESSION_INPUT_1", + "value": 4 + }, + { + "name": "SCALAR_EXPRESSION_MIN", + "value": 5 + }, + { + "name": "SCALAR_EXPRESSION_MAX", + "value": 6 + }, + { + "name": "SCALAR_EXPRESSION_MOD", + "value": 7 + } + ] + }, + { + "name": "VectorExpressionType_t", + "ty": "int32", + "alignment": 4, + "size": 9, + "members": [ + { + "name": "VECTOR_EXPRESSION_UNINITIALIZED", + "value": -1 + }, + { + "name": "VECTOR_EXPRESSION_ADD", + "value": 0 + }, + { + "name": "VECTOR_EXPRESSION_SUBTRACT", + "value": 1 + }, + { + "name": "VECTOR_EXPRESSION_MUL", + "value": 2 + }, + { + "name": "VECTOR_EXPRESSION_DIVIDE", + "value": 3 + }, + { + "name": "VECTOR_EXPRESSION_INPUT_1", + "value": 4 + }, + { + "name": "VECTOR_EXPRESSION_MIN", + "value": 5 + }, + { + "name": "VECTOR_EXPRESSION_MAX", + "value": 6 + }, + { + "name": "VECTOR_EXPRESSION_CROSSPRODUCT", + "value": 7 + } + ] + }, + { + "name": "VectorFloatExpressionType_t", + "ty": "int32", + "alignment": 4, + "size": 7, + "members": [ + { + "name": "VECTOR_FLOAT_EXPRESSION_UNINITIALIZED", + "value": -1 + }, + { + "name": "VECTOR_FLOAT_EXPRESSION_DOTPRODUCT", + "value": 0 + }, + { + "name": "VECTOR_FLOAT_EXPRESSION_DISTANCE", + "value": 1 + }, + { + "name": "VECTOR_FLOAT_EXPRESSION_DISTANCESQR", + "value": 2 + }, + { + "name": "VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTH", + "value": 3 + }, + { + "name": "VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTHSQR", + "value": 4 + }, + { + "name": "VECTOR_FLOAT_EXPRESSION_INPUT1_NOISE", + "value": 5 + } + ] + }, + { + "name": "MissingParentInheritBehavior_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "MISSING_PARENT_DO_NOTHING", + "value": -1 + }, + { + "name": "MISSING_PARENT_KILL", + "value": 0 + }, + { + "name": "MISSING_PARENT_FIND_NEW", + "value": 1 + }, + { + "name": "MISSING_PARENT_SAME_INDEX", + "value": 2 + } + ] + }, + { + "name": "HitboxLerpType_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "HITBOX_LERP_LIFETIME", + "value": 0 + }, + { + "name": "HITBOX_LERP_CONSTANT", + "value": 1 + } + ] + }, + { + "name": "ParticleSelection_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "PARTICLE_SELECTION_FIRST", + "value": 0 + }, + { + "name": "PARTICLE_SELECTION_LAST", + "value": 1 + }, + { + "name": "PARTICLE_SELECTION_NUMBER", + "value": 2 + } + ] + }, + { + "name": "ParticlePinDistance_t", + "ty": "int32", + "alignment": 4, + "size": 12, + "members": [ + { + "name": "PARTICLE_PIN_DISTANCE_NONE", + "value": -1 + }, + { + "name": "PARTICLE_PIN_DISTANCE_NEIGHBOR", + "value": 0 + }, + { + "name": "PARTICLE_PIN_DISTANCE_FARTHEST", + "value": 1 + }, + { + "name": "PARTICLE_PIN_DISTANCE_FIRST", + "value": 2 + }, + { + "name": "PARTICLE_PIN_DISTANCE_LAST", + "value": 3 + }, + { + "name": "PARTICLE_PIN_DISTANCE_CENTER", + "value": 5 + }, + { + "name": "PARTICLE_PIN_DISTANCE_CP", + "value": 6 + }, + { + "name": "PARTICLE_PIN_DISTANCE_CP_PAIR_EITHER", + "value": 7 + }, + { + "name": "PARTICLE_PIN_DISTANCE_CP_PAIR_BOTH", + "value": 8 + }, + { + "name": "PARTICLE_PIN_SPEED", + "value": 9 + }, + { + "name": "PARTICLE_PIN_COLLECTION_AGE", + "value": 10 + }, + { + "name": "PARTICLE_PIN_FLOAT_VALUE", + "value": 11 + } + ] + }, + { + "name": "ParticleColorBlendType_t", + "ty": "int32", + "alignment": 4, + "size": 13, + "members": [ + { + "name": "PARTICLE_COLOR_BLEND_MULTIPLY", + "value": 0 + }, + { + "name": "PARTICLE_COLOR_BLEND_MULTIPLY2X", + "value": 1 + }, + { + "name": "PARTICLE_COLOR_BLEND_DIVIDE", + "value": 2 + }, + { + "name": "PARTICLE_COLOR_BLEND_ADD", + "value": 3 + }, + { + "name": "PARTICLE_COLOR_BLEND_SUBTRACT", + "value": 4 + }, + { + "name": "PARTICLE_COLOR_BLEND_MOD2X", + "value": 5 + }, + { + "name": "PARTICLE_COLOR_BLEND_SCREEN", + "value": 6 + }, + { + "name": "PARTICLE_COLOR_BLEND_MAX", + "value": 7 + }, + { + "name": "PARTICLE_COLOR_BLEND_MIN", + "value": 8 + }, + { + "name": "PARTICLE_COLOR_BLEND_REPLACE", + "value": 9 + }, + { + "name": "PARTICLE_COLOR_BLEND_AVERAGE", + "value": 10 + }, + { + "name": "PARTICLE_COLOR_BLEND_NEGATE", + "value": 11 + }, + { + "name": "PARTICLE_COLOR_BLEND_LUMINANCE", + "value": 12 + } + ] + }, + { + "name": "ParticleSetMethod_t", + "ty": "int32", + "alignment": 4, + "size": 6, + "members": [ + { + "name": "PARTICLE_SET_REPLACE_VALUE", + "value": 0 + }, + { + "name": "PARTICLE_SET_SCALE_INITIAL_VALUE", + "value": 1 + }, + { + "name": "PARTICLE_SET_ADD_TO_INITIAL_VALUE", + "value": 2 + }, + { + "name": "PARTICLE_SET_RAMP_CURRENT_VALUE", + "value": 3 + }, + { + "name": "PARTICLE_SET_SCALE_CURRENT_VALUE", + "value": 4 + }, + { + "name": "PARTICLE_SET_ADD_TO_CURRENT_VALUE", + "value": 5 + } + ] + }, + { + "name": "ParticleDirectionNoiseType_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "PARTICLE_DIR_NOISE_PERLIN", + "value": 0 + }, + { + "name": "PARTICLE_DIR_NOISE_CURL", + "value": 1 + }, + { + "name": "PARTICLE_DIR_NOISE_WORLEY_BASIC", + "value": 2 + } + ] + }, + { + "name": "ParticleRotationLockType_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "PARTICLE_ROTATION_LOCK_NONE", + "value": 0 + }, + { + "name": "PARTICLE_ROTATION_LOCK_ROTATIONS", + "value": 1 + }, + { + "name": "PARTICLE_ROTATION_LOCK_NORMAL", + "value": 2 + } + ] + }, + { + "name": "ParticleEndcapMode_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "PARTICLE_ENDCAP_ALWAYS_ON", + "value": -1 + }, + { + "name": "PARTICLE_ENDCAP_ENDCAP_OFF", + "value": 0 + }, + { + "name": "PARTICLE_ENDCAP_ENDCAP_ON", + "value": 1 + } + ] + }, + { + "name": "ParticleLightingQuality_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "PARTICLE_LIGHTING_PER_PARTICLE", + "value": 0 + }, + { + "name": "PARTICLE_LIGHTING_PER_VERTEX", + "value": 1 + }, + { + "name": "PARTICLE_LIGHTING_PER_PIXEL", + "value": -1 + } + ] + }, + { + "name": "StandardLightingAttenuationStyle_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "LIGHT_STYLE_OLD", + "value": 0 + }, + { + "name": "LIGHT_STYLE_NEW", + "value": 1 + } + ] + }, + { + "name": "ParticleTraceMissBehavior_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "PARTICLE_TRACE_MISS_BEHAVIOR_NONE", + "value": 0 + }, + { + "name": "PARTICLE_TRACE_MISS_BEHAVIOR_KILL", + "value": 1 + }, + { + "name": "PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END", + "value": 2 + } + ] + }, + { + "name": "ParticleOrientationSetMode_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "PARTICLE_ORIENTATION_SET_FROM_VELOCITY", + "value": 0 + }, + { + "name": "PARTICLE_ORIENTATION_SET_FROM_ROTATIONS", + "value": 1 + } + ] + }, + { + "name": "ParticleLightnintBranchBehavior_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR", + "value": 0 + }, + { + "name": "PARTICLE_LIGHTNING_BRANCH_ENDPOINT_DIR", + "value": 1 + } + ] + }, + { + "name": "ParticleLightFogLightingMode_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE", + "value": 0 + }, + { + "name": "PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC", + "value": 2 + }, + { + "name": "PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC_NOSHADOWS", + "value": 4 + } + ] + }, + { + "name": "ParticleSequenceCropOverride_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT", + "value": -1 + }, + { + "name": "PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_OFF", + "value": 0 + }, + { + "name": "PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_ON", + "value": 1 + } + ] + }, + { + "name": "ParticleParentSetMode_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "PARTICLE_SET_PARENT_NO", + "value": 0 + }, + { + "name": "PARTICLE_SET_PARENT_IMMEDIATE", + "value": 1 + }, + { + "name": "PARTICLE_SET_PARENT_ROOT", + "value": 1 + } + ] + }, + { + "name": "MaterialProxyType_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "MATERIAL_PROXY_STATUS_EFFECT", + "value": 0 + }, + { + "name": "MATERIAL_PROXY_TINT", + "value": 1 + } + ] + }, + { + "name": "BBoxVolumeType_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "BBOX_VOLUME", + "value": 0 + }, + { + "name": "BBOX_DIMENSIONS", + "value": 1 + }, + { + "name": "BBOX_MINS_MAXS", + "value": 2 + } + ] + }, + { + "name": "ParticleHitboxDataSelection_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "PARTICLE_HITBOX_AVERAGE_SPEED", + "value": 0 + }, + { + "name": "PARTICLE_HITBOX_COUNT", + "value": 1 + } + ] + }, + { + "name": "SnapshotIndexType_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "SNAPSHOT_INDEX_INCREMENT", + "value": 0 + }, + { + "name": "SNAPSHOT_INDEX_DIRECT", + "value": 1 + } + ] + }, + { + "name": "ParticleOrientationChoiceList_t", + "ty": "int32", + "alignment": 4, + "size": 6, + "members": [ + { + "name": "PARTICLE_ORIENTATION_SCREEN_ALIGNED", + "value": 0 + }, + { + "name": "PARTICLE_ORIENTATION_SCREEN_Z_ALIGNED", + "value": 1 + }, + { + "name": "PARTICLE_ORIENTATION_WORLD_Z_ALIGNED", + "value": 2 + }, + { + "name": "PARTICLE_ORIENTATION_ALIGN_TO_PARTICLE_NORMAL", + "value": 3 + }, + { + "name": "PARTICLE_ORIENTATION_SCREENALIGN_TO_PARTICLE_NORMAL", + "value": 4 + }, + { + "name": "PARTICLE_ORIENTATION_FULL_3AXIS_ROTATION", + "value": 5 + } + ] + }, + { + "name": "ParticleOutputBlendMode_t", + "ty": "int32", + "alignment": 4, + "size": 7, + "members": [ + { + "name": "PARTICLE_OUTPUT_BLEND_MODE_ALPHA", + "value": 0 + }, + { + "name": "PARTICLE_OUTPUT_BLEND_MODE_ADD", + "value": 1 + }, + { + "name": "PARTICLE_OUTPUT_BLEND_MODE_BLEND_ADD", + "value": 2 + }, + { + "name": "PARTICLE_OUTPUT_BLEND_MODE_HALF_BLEND_ADD", + "value": 3 + }, + { + "name": "PARTICLE_OUTPUT_BLEND_MODE_NEG_HALF_BLEND_ADD", + "value": 4 + }, + { + "name": "PARTICLE_OUTPUT_BLEND_MODE_MOD2X", + "value": 5 + }, + { + "name": "PARTICLE_OUTPUT_BLEND_MODE_LIGHTEN", + "value": 6 + } + ] + }, + { + "name": "ParticleAlphaReferenceType_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA", + "value": 0 + }, + { + "name": "PARTICLE_ALPHA_REFERENCE_OPAQUE_ALPHA", + "value": 1 + }, + { + "name": "PARTICLE_ALPHA_REFERENCE_ALPHA_OPAQUE", + "value": 2 + }, + { + "name": "PARTICLE_ALPHA_REFERENCE_OPAQUE_OPAQUE", + "value": 3 + } + ] + }, + { + "name": "BlurFilterType_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "BLURFILTER_GAUSSIAN", + "value": 0 + }, + { + "name": "BLURFILTER_BOX", + "value": 1 + } + ] + }, + { + "name": "ParticleLightTypeChoiceList_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "PARTICLE_LIGHT_TYPE_POINT", + "value": 0 + }, + { + "name": "PARTICLE_LIGHT_TYPE_SPOT", + "value": 1 + }, + { + "name": "PARTICLE_LIGHT_TYPE_FX", + "value": 2 + }, + { + "name": "PARTICLE_LIGHT_TYPE_CAPSULE", + "value": 3 + } + ] + }, + { + "name": "ParticleLightUnitChoiceList_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "PARTICLE_LIGHT_UNIT_CANDELAS", + "value": 0 + }, + { + "name": "PARTICLE_LIGHT_UNIT_LUMENS", + "value": 1 + } + ] + }, + { + "name": "ParticleOmni2LightTypeChoiceList_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "PARTICLE_OMNI2_LIGHT_TYPE_POINT", + "value": 0 + }, + { + "name": "PARTICLE_OMNI2_LIGHT_TYPE_SPHERE", + "value": 1 + } + ] + }, + { + "name": "ParticleLightBehaviorChoiceList_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION", + "value": 0 + }, + { + "name": "PARTICLE_LIGHT_BEHAVIOR_ROPE", + "value": 1 + }, + { + "name": "PARTICLE_LIGHT_BEHAVIOR_TRAILS", + "value": 2 + } + ] + }, + { + "name": "ParticleDepthFeatheringMode_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "PARTICLE_DEPTH_FEATHERING_OFF", + "value": 0 + }, + { + "name": "PARTICLE_DEPTH_FEATHERING_ON_OPTIONAL", + "value": 1 + }, + { + "name": "PARTICLE_DEPTH_FEATHERING_ON_REQUIRED", + "value": 2 + } + ] + }, + { + "name": "ParticleVRHandChoiceList_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "PARTICLE_VRHAND_LEFT", + "value": 0 + }, + { + "name": "PARTICLE_VRHAND_RIGHT", + "value": 1 + }, + { + "name": "PARTICLE_VRHAND_CP", + "value": 2 + }, + { + "name": "PARTICLE_VRHAND_CP_OBJECT", + "value": 3 + } + ] + }, + { + "name": "ParticleSortingChoiceList_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "PARTICLE_SORTING_NEAREST", + "value": 0 + }, + { + "name": "PARTICLE_SORTING_CREATION_TIME", + "value": 1 + } + ] + }, + { + "name": "SpriteCardTextureType_t", + "ty": "int32", + "alignment": 4, + "size": 10, + "members": [ + { + "name": "SPRITECARD_TEXTURE_DIFFUSE", + "value": 0 + }, + { + "name": "SPRITECARD_TEXTURE_ZOOM", + "value": 1 + }, + { + "name": "SPRITECARD_TEXTURE_1D_COLOR_LOOKUP", + "value": 2 + }, + { + "name": "SPRITECARD_TEXTURE_UVDISTORTION", + "value": 3 + }, + { + "name": "SPRITECARD_TEXTURE_UVDISTORTION_ZOOM", + "value": 4 + }, + { + "name": "SPRITECARD_TEXTURE_NORMALMAP", + "value": 5 + }, + { + "name": "SPRITECARD_TEXTURE_ANIMMOTIONVEC", + "value": 6 + }, + { + "name": "SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A", + "value": 7 + }, + { + "name": "SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B", + "value": 8 + }, + { + "name": "SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C", + "value": 9 + } + ] + }, + { + "name": "SpriteCardTextureChannel_t", + "ty": "int32", + "alignment": 4, + "size": 15, + "members": [ + { + "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGB", + "value": 0 + }, + { + "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA", + "value": 1 + }, + { + "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_A", + "value": 2 + }, + { + "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A", + "value": 3 + }, + { + "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_ALPHAMASK", + "value": 4 + }, + { + "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_RGBMASK", + "value": 5 + }, + { + "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA_RGBALPHA", + "value": 6 + }, + { + "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_A_RGBALPHA", + "value": 7 + }, + { + "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A_RGBALPHA", + "value": 8 + }, + { + "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_R", + "value": 9 + }, + { + "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_G", + "value": 10 + }, + { + "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_B", + "value": 11 + }, + { + "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RALPHA", + "value": 12 + }, + { + "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_GALPHA", + "value": 13 + }, + { + "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_BALPHA", + "value": 14 + } + ] + }, + { + "name": "SpriteCardPerParticleScale_t", + "ty": "int32", + "alignment": 4, + "size": 14, + "members": [ + { + "name": "SPRITECARD_TEXTURE_PP_SCALE_NONE", + "value": 0 + }, + { + "name": "SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_AGE", + "value": 1 + }, + { + "name": "SPRITECARD_TEXTURE_PP_SCALE_ANIMATION_FRAME", + "value": 2 + }, + { + "name": "SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA1", + "value": 3 + }, + { + "name": "SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA2", + "value": 4 + }, + { + "name": "SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_ALPHA", + "value": 5 + }, + { + "name": "SPRITECARD_TEXTURE_PP_SCALE_SHADER_RADIUS", + "value": 6 + }, + { + "name": "SPRITECARD_TEXTURE_PP_SCALE_ROLL", + "value": 7 + }, + { + "name": "SPRITECARD_TEXTURE_PP_SCALE_YAW", + "value": 8 + }, + { + "name": "SPRITECARD_TEXTURE_PP_SCALE_PITCH", + "value": 9 + }, + { + "name": "SPRITECARD_TEXTURE_PP_SCALE_RANDOM", + "value": 10 + }, + { + "name": "SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM", + "value": 11 + }, + { + "name": "SPRITECARD_TEXTURE_PP_SCALE_RANDOM_TIME", + "value": 12 + }, + { + "name": "SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM_TIME", + "value": 13 + } + ] + }, + { + "name": "ParticleTextureLayerBlendType_t", + "ty": "int32", + "alignment": 4, + "size": 7, + "members": [ + { + "name": "SPRITECARD_TEXTURE_BLEND_MULTIPLY", + "value": 0 + }, + { + "name": "SPRITECARD_TEXTURE_BLEND_MOD2X", + "value": 1 + }, + { + "name": "SPRITECARD_TEXTURE_BLEND_REPLACE", + "value": 2 + }, + { + "name": "SPRITECARD_TEXTURE_BLEND_ADD", + "value": 3 + }, + { + "name": "SPRITECARD_TEXTURE_BLEND_SUBTRACT", + "value": 4 + }, + { + "name": "SPRITECARD_TEXTURE_BLEND_AVERAGE", + "value": 5 + }, + { + "name": "SPRITECARD_TEXTURE_BLEND_LUMINANCE", + "value": 6 + } + ] + }, + { + "name": "ParticlePostProcessPriorityGroup_t", + "ty": "int32", + "alignment": 4, + "size": 6, + "members": [ + { + "name": "PARTICLE_POST_PROCESS_PRIORITY_LEVEL_VOLUME", + "value": 0 + }, + { + "name": "PARTICLE_POST_PROCESS_PRIORITY_LEVEL_OVERRIDE", + "value": 1 + }, + { + "name": "PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_EFFECT", + "value": 2 + }, + { + "name": "PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_LOW", + "value": 3 + }, + { + "name": "PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_HIGH", + "value": 4 + }, + { + "name": "PARTICLE_POST_PROCESS_PRIORITY_GLOBAL_UI", + "value": 5 + } + ] + }, + { + "name": "ParticleFogType_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "PARTICLE_FOG_GAME_DEFAULT", + "value": 0 + }, + { + "name": "PARTICLE_FOG_ENABLED", + "value": 1 + }, + { + "name": "PARTICLE_FOG_DISABLED", + "value": 2 + } + ] + }, + { + "name": "TextureRepetitionMode_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "TEXTURE_REPETITION_PARTICLE", + "value": 0 + }, + { + "name": "TEXTURE_REPETITION_PATH", + "value": 1 + } + ] + }, + { + "name": "ParticleFloatType_t", + "ty": "int32", + "alignment": 4, + "size": 24, + "members": [ + { + "name": "PF_TYPE_INVALID", + "value": -1 + }, + { + "name": "PF_TYPE_LITERAL", + "value": 0 + }, + { + "name": "PF_TYPE_NAMED_VALUE", + "value": 1 + }, + { + "name": "PF_TYPE_RANDOM_UNIFORM", + "value": 2 + }, + { + "name": "PF_TYPE_RANDOM_BIASED", + "value": 3 + }, + { + "name": "PF_TYPE_COLLECTION_AGE", + "value": 4 + }, + { + "name": "PF_TYPE_ENDCAP_AGE", + "value": 5 + }, + { + "name": "PF_TYPE_CONTROL_POINT_COMPONENT", + "value": 6 + }, + { + "name": "PF_TYPE_CONTROL_POINT_CHANGE_AGE", + "value": 7 + }, + { + "name": "PF_TYPE_CONTROL_POINT_SPEED", + "value": 8 + }, + { + "name": "PF_TYPE_PARTICLE_DETAIL_LEVEL", + "value": 9 + }, + { + "name": "PF_TYPE_CONCURRENT_DEF_COUNT", + "value": 10 + }, + { + "name": "PF_TYPE_CLOSEST_CAMERA_DISTANCE", + "value": 11 + }, + { + "name": "PF_TYPE_RENDERER_CAMERA_DISTANCE", + "value": 12 + }, + { + "name": "PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT", + "value": 13 + }, + { + "name": "PF_TYPE_PARTICLE_NOISE", + "value": 14 + }, + { + "name": "PF_TYPE_PARTICLE_AGE", + "value": 15 + }, + { + "name": "PF_TYPE_PARTICLE_AGE_NORMALIZED", + "value": 16 + }, + { + "name": "PF_TYPE_PARTICLE_FLOAT", + "value": 17 + }, + { + "name": "PF_TYPE_PARTICLE_VECTOR_COMPONENT", + "value": 18 + }, + { + "name": "PF_TYPE_PARTICLE_SPEED", + "value": 19 + }, + { + "name": "PF_TYPE_PARTICLE_NUMBER", + "value": 20 + }, + { + "name": "PF_TYPE_PARTICLE_NUMBER_NORMALIZED", + "value": 21 + }, + { + "name": "PF_TYPE_COUNT", + "value": 22 + } + ] + }, + { + "name": "ParticleFloatBiasType_t", + "ty": "int32", + "alignment": 4, + "size": 5, + "members": [ + { + "name": "PF_BIAS_TYPE_INVALID", + "value": -1 + }, + { + "name": "PF_BIAS_TYPE_STANDARD", + "value": 0 + }, + { + "name": "PF_BIAS_TYPE_GAIN", + "value": 1 + }, + { + "name": "PF_BIAS_TYPE_EXPONENTIAL", + "value": 2 + }, + { + "name": "PF_BIAS_TYPE_COUNT", + "value": 3 + } + ] + }, + { + "name": "PFNoiseType_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "PF_NOISE_TYPE_PERLIN", + "value": 0 + }, + { + "name": "PF_NOISE_TYPE_SIMPLEX", + "value": 1 + }, + { + "name": "PF_NOISE_TYPE_WORLEY", + "value": 2 + }, + { + "name": "PF_NOISE_TYPE_CURL", + "value": 3 + } + ] + }, + { + "name": "PFNoiseModifier_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "PF_NOISE_MODIFIER_NONE", + "value": 0 + }, + { + "name": "PF_NOISE_MODIFIER_LINES", + "value": 1 + }, + { + "name": "PF_NOISE_MODIFIER_CLUMPS", + "value": 2 + }, + { + "name": "PF_NOISE_MODIFIER_RINGS", + "value": 3 + } + ] + }, + { + "name": "PFNoiseTurbulence_t", + "ty": "int32", + "alignment": 4, + "size": 6, + "members": [ + { + "name": "PF_NOISE_TURB_NONE", + "value": 0 + }, + { + "name": "PF_NOISE_TURB_HIGHLIGHT", + "value": 1 + }, + { + "name": "PF_NOISE_TURB_FEEDBACK", + "value": 2 + }, + { + "name": "PF_NOISE_TURB_LOOPY", + "value": 3 + }, + { + "name": "PF_NOISE_TURB_CONTRAST", + "value": 4 + }, + { + "name": "PF_NOISE_TURB_ALTERNATE", + "value": 5 + } + ] + }, + { + "name": "ParticleFloatRandomMode_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "PF_RANDOM_MODE_INVALID", + "value": -1 + }, + { + "name": "PF_RANDOM_MODE_CONSTANT", + "value": 0 + }, + { + "name": "PF_RANDOM_MODE_VARYING", + "value": 1 + }, + { + "name": "PF_RANDOM_MODE_COUNT", + "value": 2 + } + ] + }, + { + "name": "ParticleFloatInputMode_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "PF_INPUT_MODE_INVALID", + "value": -1 + }, + { + "name": "PF_INPUT_MODE_CLAMPED", + "value": 0 + }, + { + "name": "PF_INPUT_MODE_LOOPED", + "value": 1 + }, + { + "name": "PF_INPUT_MODE_COUNT", + "value": 2 + } + ] + }, + { + "name": "ParticleFloatMapType_t", + "ty": "int32", + "alignment": 4, + "size": 8, + "members": [ + { + "name": "PF_MAP_TYPE_INVALID", + "value": -1 + }, + { + "name": "PF_MAP_TYPE_DIRECT", + "value": 0 + }, + { + "name": "PF_MAP_TYPE_MULT", + "value": 1 + }, + { + "name": "PF_MAP_TYPE_REMAP", + "value": 2 + }, + { + "name": "PF_MAP_TYPE_REMAP_BIASED", + "value": 3 + }, + { + "name": "PF_MAP_TYPE_CURVE", + "value": 4 + }, + { + "name": "PF_MAP_TYPE_NOTCHED", + "value": 5 + }, + { + "name": "PF_MAP_TYPE_COUNT", + "value": 6 + } + ] + }, + { + "name": "ParticleTransformType_t", + "ty": "int32", + "alignment": 4, + "size": 5, + "members": [ + { + "name": "PT_TYPE_INVALID", + "value": 0 + }, + { + "name": "PT_TYPE_NAMED_VALUE", + "value": 1 + }, + { + "name": "PT_TYPE_CONTROL_POINT", + "value": 2 + }, + { + "name": "PT_TYPE_CONTROL_POINT_RANGE", + "value": 3 + }, + { + "name": "PT_TYPE_COUNT", + "value": 4 + } + ] + }, + { + "name": "ParticleModelType_t", + "ty": "int32", + "alignment": 4, + "size": 5, + "members": [ + { + "name": "PM_TYPE_INVALID", + "value": 0 + }, + { + "name": "PM_TYPE_NAMED_VALUE_MODEL", + "value": 1 + }, + { + "name": "PM_TYPE_NAMED_VALUE_EHANDLE", + "value": 2 + }, + { + "name": "PM_TYPE_CONTROL_POINT", + "value": 3 + }, + { + "name": "PM_TYPE_COUNT", + "value": 4 + } + ] + }, + { + "name": "ParticleVecType_t", + "ty": "int32", + "alignment": 4, + "size": 19, + "members": [ + { + "name": "PVEC_TYPE_INVALID", + "value": -1 + }, + { + "name": "PVEC_TYPE_LITERAL", + "value": 0 + }, + { + "name": "PVEC_TYPE_LITERAL_COLOR", + "value": 1 + }, + { + "name": "PVEC_TYPE_NAMED_VALUE", + "value": 2 + }, + { + "name": "PVEC_TYPE_PARTICLE_VECTOR", + "value": 3 + }, + { + "name": "PVEC_TYPE_PARTICLE_VELOCITY", + "value": 4 + }, + { + "name": "PVEC_TYPE_CP_VALUE", + "value": 5 + }, + { + "name": "PVEC_TYPE_CP_RELATIVE_POSITION", + "value": 6 + }, + { + "name": "PVEC_TYPE_CP_RELATIVE_DIR", + "value": 7 + }, + { + "name": "PVEC_TYPE_CP_RELATIVE_RANDOM_DIR", + "value": 8 + }, + { + "name": "PVEC_TYPE_FLOAT_COMPONENTS", + "value": 9 + }, + { + "name": "PVEC_TYPE_FLOAT_INTERP_CLAMPED", + "value": 10 + }, + { + "name": "PVEC_TYPE_FLOAT_INTERP_OPEN", + "value": 11 + }, + { + "name": "PVEC_TYPE_FLOAT_INTERP_GRADIENT", + "value": 12 + }, + { + "name": "PVEC_TYPE_RANDOM_UNIFORM", + "value": 13 + }, + { + "name": "PVEC_TYPE_RANDOM_UNIFORM_OFFSET", + "value": 14 + }, + { + "name": "PVEC_TYPE_CP_DELTA", + "value": 15 + }, + { + "name": "PVEC_TYPE_CLOSEST_CAMERA_POSITION", + "value": 16 + }, + { + "name": "PVEC_TYPE_COUNT", + "value": 17 + } + ] + } + ] + ], + "pulse_system.dll": [ + [ + { + "name": "CPulseCursorFuncs", + "module_name": "pulse_system..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_WaitForCursorsWithTagBase::CursorState_t", + "module_name": "pulse_system..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_TagName", + "ty": "CUtlSymbolLarge", + "offset": 0 + } + ] + }, + { + "name": "CPulseTestFuncs_LibraryA", + "module_name": "pulse_system..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + } + ], + "fields": [] + }, + { + "name": "FakeEntity_tAPI", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CPulse_RegisterInfo", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nReg", + "ty": "PulseRuntimeRegisterIndex_t", + "offset": 0 + }, + { + "name": "m_Type", + "ty": "CPulseValueFullType", + "offset": 8 + }, + { + "name": "m_OriginName", + "ty": "CKV3MemberNameWithStorage", + "offset": 24 + }, + { + "name": "m_nWrittenByInstruction", + "ty": "int32", + "offset": 80 + }, + { + "name": "m_nLastReadByInstruction", + "ty": "int32", + "offset": 84 + } + ] + }, + { + "name": "CPulse_Chunk", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Instructions", + "ty": "CUtlLeanVector< PGDInstruction_t >", + "offset": 0 + }, + { + "name": "m_Registers", + "ty": "CUtlLeanVector< CPulse_RegisterInfo >", + "offset": 16 + }, + { + "name": "m_InstructionEditorIDs", + "ty": "CUtlLeanVector< PulseDocNodeID_t >", + "offset": 32 + } + ] + }, + { + "name": "CPulse_Variable", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Name", + "ty": "CUtlSymbolLarge", + "offset": 0 + }, + { + "name": "m_Description", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_Type", + "ty": "CPulseValueFullType", + "offset": 16 + }, + { + "name": "m_DefaultValue", + "ty": "KeyValues3", + "offset": 32 + }, + { + "name": "m_bIsPublic", + "ty": "bool", + "offset": 50 + } + ] + }, + { + "name": "CPulse_Constant", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Type", + "ty": "CPulseValueFullType", + "offset": 0 + }, + { + "name": "m_Value", + "ty": "KeyValues3", + "offset": 16 + } + ] + }, + { + "name": "CPulse_PublicOutput", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Name", + "ty": "CUtlSymbolLarge", + "offset": 0 + }, + { + "name": "m_Description", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_ParamType", + "ty": "CPulseValueFullType", + "offset": 16 + } + ] + }, + { + "name": "CPulse_OutputConnection", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_SourceOutput", + "ty": "CUtlSymbolLarge", + "offset": 0 + }, + { + "name": "m_TargetEntity", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_TargetInput", + "ty": "CUtlSymbolLarge", + "offset": 16 + }, + { + "name": "m_Param", + "ty": "CUtlSymbolLarge", + "offset": 24 + } + ] + }, + { + "name": "CPulse_InvokeBinding", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_RegisterMap", + "ty": "PulseRegisterMap_t", + "offset": 0 + }, + { + "name": "m_FuncName", + "ty": "CUtlSymbolLarge", + "offset": 32 + }, + { + "name": "m_nCellIndex", + "ty": "PulseRuntimeCellIndex_t", + "offset": 40 + }, + { + "name": "m_nSrcChunk", + "ty": "PulseRuntimeChunkIndex_t", + "offset": 44 + }, + { + "name": "m_nSrcInstruction", + "ty": "int32", + "offset": 48 + } + ] + }, + { + "name": "CPulse_CallInfo", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_PortName", + "ty": "CUtlSymbolLarge", + "offset": 0 + }, + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + }, + { + "name": "m_RegisterMap", + "ty": "PulseRegisterMap_t", + "offset": 16 + }, + { + "name": "m_CallMethodID", + "ty": "PulseDocNodeID_t", + "offset": 48 + }, + { + "name": "m_nSrcChunk", + "ty": "PulseRuntimeChunkIndex_t", + "offset": 52 + }, + { + "name": "m_nSrcInstruction", + "ty": "int32", + "offset": 56 + } + ] + }, + { + "name": "CPulseGraphDef", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_DomainIdentifier", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_ParentMapName", + "ty": "CUtlSymbolLarge", + "offset": 16 + }, + { + "name": "m_Chunks", + "ty": "CUtlVector< CPulse_Chunk* >", + "offset": 24 + }, + { + "name": "m_Cells", + "ty": "CUtlVector< CPulseCell_Base* >", + "offset": 48 + }, + { + "name": "m_Vars", + "ty": "CUtlVector< CPulse_Variable >", + "offset": 72 + }, + { + "name": "m_PublicOutputs", + "ty": "CUtlVector< CPulse_PublicOutput >", + "offset": 96 + }, + { + "name": "m_InvokeBindings", + "ty": "CUtlVector< CPulse_InvokeBinding* >", + "offset": 120 + }, + { + "name": "m_CallInfos", + "ty": "CUtlVector< CPulse_CallInfo* >", + "offset": 144 + }, + { + "name": "m_Constants", + "ty": "CUtlVector< CPulse_Constant >", + "offset": 168 + }, + { + "name": "m_OutputConnections", + "ty": "CUtlVector< CPulse_OutputConnection* >", + "offset": 192 + } + ] + }, + { + "name": "CPulseMathlib", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + } + ], + "fields": [] + }, + { + "name": "CPulseTestScriptLib", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + } + ], + "fields": [] + }, + { + "name": "PulseRegisterMap_t", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Inparams", + "ty": "KeyValues3", + "offset": 0 + }, + { + "name": "m_Outparams", + "ty": "KeyValues3", + "offset": 16 + } + ] + }, + { + "name": "PGDInstruction_t", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCode", + "ty": "PulseInstructionCode_t", + "offset": 0 + }, + { + "name": "m_nVar", + "ty": "PulseRuntimeVarIndex_t", + "offset": 4 + }, + { + "name": "m_nReg0", + "ty": "PulseRuntimeRegisterIndex_t", + "offset": 8 + }, + { + "name": "m_nReg1", + "ty": "PulseRuntimeRegisterIndex_t", + "offset": 10 + }, + { + "name": "m_nReg2", + "ty": "PulseRuntimeRegisterIndex_t", + "offset": 12 + }, + { + "name": "m_nInvokeBindingIndex", + "ty": "PulseRuntimeInvokeIndex_t", + "offset": 16 + }, + { + "name": "m_nChunk", + "ty": "PulseRuntimeChunkIndex_t", + "offset": 20 + }, + { + "name": "m_nDestInstruction", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_nCallInfoIndex", + "ty": "PulseRuntimeCallInfoIndex_t", + "offset": 28 + }, + { + "name": "m_nConstIdx", + "ty": "PulseRuntimeConstantIndex_t", + "offset": 32 + }, + { + "name": "m_DomainValue", + "ty": "CBufferString", + "offset": 40 + } + ] + }, + { + "name": "CPulse_OutflowConnection", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_SourceOutflowName", + "ty": "CUtlSymbolLarge", + "offset": 0 + }, + { + "name": "m_nDestChunk", + "ty": "PulseRuntimeChunkIndex_t", + "offset": 8 + }, + { + "name": "m_nInstruction", + "ty": "int32", + "offset": 12 + } + ] + }, + { + "name": "CPulse_ResumePoint", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulse_OutflowConnection", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_SourceOutflowName", + "ty": "CUtlSymbolLarge", + "offset": 0 + }, + { + "name": "m_nDestChunk", + "ty": "PulseRuntimeChunkIndex_t", + "offset": 8 + }, + { + "name": "m_nInstruction", + "ty": "int32", + "offset": 12 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Inflow_BaseEntrypoint", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_EntryChunk", + "ty": "PulseRuntimeChunkIndex_t", + "offset": 72 + }, + { + "name": "m_RegisterMap", + "ty": "PulseRegisterMap_t", + "offset": 80 + } + ] + }, + { + "name": "CPulseRuntimeMethodArg", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Name", + "ty": "CKV3MemberNameWithStorage", + "offset": 0 + }, + { + "name": "m_Description", + "ty": "CUtlString", + "offset": 56 + }, + { + "name": "m_Type", + "ty": "CPulseValueFullType", + "offset": 64 + } + ] + }, + { + "name": "CPulseCell_BaseYieldingInflow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_BaseValue", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Inflow_Wait", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_BaseYieldingInflow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + }, + { + "Unknown": { + "name": "MPulseEditorHeaderIcon" + } + } + ], + "fields": [ + { + "name": "m_WakeResume", + "ty": "CPulse_ResumePoint", + "offset": 72 + } + ] + }, + { + "name": "CPulseCell_Outflow_CycleOrdered::InstanceState_t", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nNextIndex", + "ty": "int32", + "offset": 0 + } + ] + }, + { + "name": "CPulseCell_Outflow_CycleShuffled::InstanceState_t", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Shuffle", + "ty": "CUtlVectorFixedGrowable< uint8 >", + "offset": 0 + }, + { + "name": "m_nNextShuffle", + "ty": "int32", + "offset": 32 + } + ] + }, + { + "name": "CPulseCell_Outflow_TestRandomYesNo", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + } + ], + "fields": [ + { + "name": "m_Yes", + "ty": "CPulse_OutflowConnection", + "offset": 72 + }, + { + "name": "m_No", + "ty": "CPulse_OutflowConnection", + "offset": 88 + } + ] + }, + { + "name": "CPulseCell_Outflow_TestExplicitYesNo", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + } + ], + "fields": [ + { + "name": "m_Yes", + "ty": "CPulse_OutflowConnection", + "offset": 72 + }, + { + "name": "m_No", + "ty": "CPulse_OutflowConnection", + "offset": 88 + } + ] + }, + { + "name": "CPulseCell_Value_TestValue50", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_BaseValue", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Value_RandomInt", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_BaseValue", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + }, + { + "Unknown": { + "name": "MPulseEditorHeaderIcon" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Timeline::TimelineEvent_t", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flTimeFromPrevious", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_bPauseForPreviousEvents", + "ty": "bool", + "offset": 4 + }, + { + "name": "m_bCallModeSync", + "ty": "bool", + "offset": 5 + }, + { + "name": "m_EventOutflow", + "ty": "CPulse_OutflowConnection", + "offset": 8 + } + ] + }, + { + "name": "FakeEntity_t", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_nHandle", + "ty": "PulseTestEHandle_t", + "offset": 0 + }, + { + "name": "m_Name", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_Class", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_bDestroyed", + "ty": "bool", + "offset": 24 + }, + { + "name": "m_pAssociatedGraphInstance", + "ty": "CPulseGraphInstance_TestDomain*", + "offset": 32 + }, + { + "name": "m_bFuncWasCalled", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_fValue", + "ty": "float32", + "offset": 44 + } + ] + }, + { + "name": "CPulseGraphInstance_TestDomain", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [ + { + "name": "m_bIsRunningUnitTests", + "ty": "bool", + "offset": 216 + }, + { + "name": "m_bExplicitTimeStepping", + "ty": "bool", + "offset": 217 + }, + { + "name": "m_bExpectingToDestroyWithYieldedCursors", + "ty": "bool", + "offset": 218 + }, + { + "name": "m_nNextValidateIndex", + "ty": "int32", + "offset": 220 + }, + { + "name": "m_Tracepoints", + "ty": "CUtlVector< CUtlString >", + "offset": 224 + }, + { + "name": "m_bTestYesOrNoPath", + "ty": "bool", + "offset": 248 + } + ] + }, + { + "name": "CPulseCell_Step_TestDomainTracepoint", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Step_TestDomainCreateFakeEntity", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Step_TestDomainDestroyFakeEntity", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Step_TestDomainEntFire", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + }, + { + "Unknown": { + "name": "MPulseEditorHeaderText" + } + } + ], + "fields": [ + { + "name": "m_Input", + "ty": "CUtlString", + "offset": 72 + } + ] + }, + { + "name": "CPulseCell_Val_TestDomainGetEntityName", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_BaseValue", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Val_TestDomainFindEntityByName", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_BaseValue", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_TestWaitWithCursorState", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_BaseYieldingInflow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + } + ], + "fields": [ + { + "name": "m_WakeResume", + "ty": "CPulse_ResumePoint", + "offset": 72 + }, + { + "name": "m_WakeCancel", + "ty": "CPulse_ResumePoint", + "offset": 88 + }, + { + "name": "m_WakeFail", + "ty": "CPulse_ResumePoint", + "offset": 104 + } + ] + }, + { + "name": "CPulseCell_TestWaitWithCursorState::CursorState_t", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "flWaitValue", + "ty": "float32", + "offset": 0 + }, + { + "name": "bFailOnCancel", + "ty": "bool", + "offset": 4 + } + ] + }, + { + "name": "CPulseTestFuncs_DerivedDomain", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Test_NoInflow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Test_MultiInflow_WithDefault", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Test_MultiInflow_NoDefault", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + } + ], + "fields": [] + }, + { + "name": "CPulseGraphInstance_TurtleGraphics", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_WaitForCursorsWithTagBase", + "module_name": "pulse_system..dll", + "parent": { + "name": "CPulseCell_BaseYieldingInflow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCursorsAllowedToWait", + "ty": "int32", + "offset": 72 + }, + { + "name": "m_WaitComplete", + "ty": "CPulse_ResumePoint", + "offset": 80 + } + ] + }, + { + "name": "CPulseCell_WaitForCursorsWithTag", + "module_name": "pulse_system..dll", + "parent": { + "name": "CPulseCell_WaitForCursorsWithTagBase", + "module_name": "pulse_system..dll", + "parent": { + "name": "CPulseCell_BaseYieldingInflow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCursorsAllowedToWait", + "ty": "int32", + "offset": 72 + }, + { + "name": "m_WaitComplete", + "ty": "CPulse_ResumePoint", + "offset": 80 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + }, + { + "Unknown": { + "name": "MPulseEditorHeaderIcon" + } + } + ], + "fields": [ + { + "name": "m_bTagSelfWhenComplete", + "ty": "bool", + "offset": 96 + }, + { + "name": "m_nDesiredKillPriority", + "ty": "PulseCursorCancelPriority_t", + "offset": 100 + } + ] + }, + { + "name": "CPulseCell_CursorQueue", + "module_name": "pulse_system..dll", + "parent": { + "name": "CPulseCell_WaitForCursorsWithTagBase", + "module_name": "pulse_system..dll", + "parent": { + "name": "CPulseCell_BaseYieldingInflow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCursorsAllowedToWait", + "ty": "int32", + "offset": 72 + }, + { + "name": "m_WaitComplete", + "ty": "CPulse_ResumePoint", + "offset": 80 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + }, + { + "Unknown": { + "name": "MPulseEditorHeaderIcon" + } + } + ], + "fields": [ + { + "name": "m_nCursorsAllowedToRunParallel", + "ty": "int32", + "offset": 96 + } + ] + } + ], + [ + { + "name": "PulseInstructionCode_t", + "ty": "int16", + "alignment": 2, + "size": 61, + "members": [ + { + "name": "INVALID", + "value": 0 + }, + { + "name": "IMMEDIATE_HALT", + "value": 1 + }, + { + "name": "RETURN_VOID", + "value": 2 + }, + { + "name": "RETURN_VALUE", + "value": 3 + }, + { + "name": "NOP", + "value": 4 + }, + { + "name": "JUMP", + "value": 5 + }, + { + "name": "JUMP_COND", + "value": 6 + }, + { + "name": "CHUNK_LEAP", + "value": 7 + }, + { + "name": "CHUNK_LEAP_COND", + "value": 8 + }, + { + "name": "PULSE_CALL_SYNC", + "value": 9 + }, + { + "name": "PULSE_CALL_ASYNC_FIRE", + "value": 10 + }, + { + "name": "CELL_INVOKE", + "value": 11 + }, + { + "name": "LIBRARY_INVOKE", + "value": 12 + }, + { + "name": "SET_VAR", + "value": 13 + }, + { + "name": "GET_VAR", + "value": 14 + }, + { + "name": "GET_CONST", + "value": 15 + }, + { + "name": "SET_REGISTER_DOMAIN_VALUE", + "value": 16 + }, + { + "name": "COPY", + "value": 17 + }, + { + "name": "NOT", + "value": 18 + }, + { + "name": "NEGATE", + "value": 19 + }, + { + "name": "ADD", + "value": 20 + }, + { + "name": "SUB", + "value": 21 + }, + { + "name": "MUL", + "value": 22 + }, + { + "name": "DIV", + "value": 23 + }, + { + "name": "MOD", + "value": 24 + }, + { + "name": "LT", + "value": 25 + }, + { + "name": "LTE", + "value": 26 + }, + { + "name": "EQ", + "value": 27 + }, + { + "name": "NE", + "value": 28 + }, + { + "name": "AND", + "value": 29 + }, + { + "name": "OR", + "value": 30 + }, + { + "name": "CONVERT_VALUE", + "value": 31 + }, + { + "name": "LAST_SERIALIZED_CODE", + "value": 32 + }, + { + "name": "NEGATE_INT", + "value": 33 + }, + { + "name": "NEGATE_FLOAT", + "value": 34 + }, + { + "name": "ADD_INT", + "value": 35 + }, + { + "name": "ADD_FLOAT", + "value": 36 + }, + { + "name": "ADD_STRING", + "value": 37 + }, + { + "name": "SUB_INT", + "value": 38 + }, + { + "name": "SUB_FLOAT", + "value": 39 + }, + { + "name": "MUL_INT", + "value": 40 + }, + { + "name": "MUL_FLOAT", + "value": 41 + }, + { + "name": "DIV_INT", + "value": 42 + }, + { + "name": "DIV_FLOAT", + "value": 43 + }, + { + "name": "MOD_INT", + "value": 44 + }, + { + "name": "MOD_FLOAT", + "value": 45 + }, + { + "name": "LT_INT", + "value": 46 + }, + { + "name": "LT_FLOAT", + "value": 47 + }, + { + "name": "LTE_INT", + "value": 48 + }, + { + "name": "LTE_FLOAT", + "value": 49 + }, + { + "name": "EQ_BOOL", + "value": 50 + }, + { + "name": "EQ_INT", + "value": 51 + }, + { + "name": "EQ_FLOAT", + "value": 52 + }, + { + "name": "EQ_STRING", + "value": 53 + }, + { + "name": "EQ_ENTITY_NAME", + "value": 54 + }, + { + "name": "NE_BOOL", + "value": 55 + }, + { + "name": "NE_INT", + "value": 56 + }, + { + "name": "NE_FLOAT", + "value": 57 + }, + { + "name": "NE_STRING", + "value": 58 + }, + { + "name": "NE_ENTITY_NAME", + "value": 59 + }, + { + "name": "GET_CONST_INLINE_STORAGE", + "value": 60 + } + ] + }, + { + "name": "PulseMethodCallMode_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "SYNC_WAIT_FOR_COMPLETION", + "value": 0 + }, + { + "name": "ASYNC_FIRE_AND_FORGET", + "value": 1 + } + ] + }, + { + "name": "PulseCursorExecResult_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "Succeeded", + "value": 0 + }, + { + "name": "Canceled", + "value": 1 + }, + { + "name": "Failed", + "value": 2 + } + ] + }, + { + "name": "PulseCursorCancelPriority_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "None", + "value": 0 + }, + { + "name": "CancelOnSucceeded", + "value": 1 + }, + { + "name": "SoftCancel", + "value": 2 + }, + { + "name": "HardCancel", + "value": 3 + } + ] + }, + { + "name": "PulseValueType_t", + "ty": "int32", + "alignment": 4, + "size": 19, + "members": [ + { + "name": "PVAL_INVALID", + "value": -1 + }, + { + "name": "PVAL_BOOL", + "value": 0 + }, + { + "name": "PVAL_INT", + "value": 1 + }, + { + "name": "PVAL_FLOAT", + "value": 2 + }, + { + "name": "PVAL_STRING", + "value": 3 + }, + { + "name": "PVAL_VEC3", + "value": 4 + }, + { + "name": "PVAL_TRANSFORM", + "value": 5 + }, + { + "name": "PVAL_COLOR_RGB", + "value": 6 + }, + { + "name": "PVAL_EHANDLE", + "value": 7 + }, + { + "name": "PVAL_RESOURCE", + "value": 8 + }, + { + "name": "PVAL_SNDEVT_GUID", + "value": 9 + }, + { + "name": "PVAL_ENTITY_NAME", + "value": 10 + }, + { + "name": "PVAL_SCHEMA_PTR", + "value": 11 + }, + { + "name": "PVAL_TYPESAFE_INT", + "value": 12 + }, + { + "name": "PVAL_CURSOR_FLOW", + "value": 13 + }, + { + "name": "PVAL_ANY", + "value": 14 + }, + { + "name": "PVAL_SCHEMA_ENUM", + "value": 15 + }, + { + "name": "PVAL_PANORAMA_PANEL_HANDLE", + "value": 16 + }, + { + "name": "PVAL_COUNT", + "value": 17 + } + ] + }, + { + "name": "PulseTestEnumColor_t", + "ty": "int32", + "alignment": 4, + "size": 5, + "members": [ + { + "name": "BLACK", + "value": 0 + }, + { + "name": "WHITE", + "value": 1 + }, + { + "name": "RED", + "value": 2 + }, + { + "name": "GREEN", + "value": 3 + }, + { + "name": "BLUE", + "value": 4 + } + ] + }, + { + "name": "PulseTestEnumShape_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "CIRCLE", + "value": 100 + }, + { + "name": "SQUARE", + "value": 200 + }, + { + "name": "TRIANGLE", + "value": 300 + } + ] + } + ] + ], + "rendersystemdx11.dll": [ + [ + { + "name": "RenderInputLayoutField_t", + "module_name": "rendersystemdx11..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_pSemanticName", + "ty": "uint8[32]", + "offset": 0 + }, + { + "name": "m_nSemanticIndex", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_Format", + "ty": "uint32", + "offset": 36 + }, + { + "name": "m_nOffset", + "ty": "int32", + "offset": 40 + }, + { + "name": "m_nSlot", + "ty": "int32", + "offset": 44 + }, + { + "name": "m_nSlotType", + "ty": "RenderSlotType_t", + "offset": 48 + }, + { + "name": "m_nInstanceStepRate", + "ty": "int32", + "offset": 52 + } + ] + }, + { + "name": "VsInputSignatureElement_t", + "module_name": "rendersystemdx11..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_pName", + "ty": "char[64]", + "offset": 0 + }, + { + "name": "m_pSemantic", + "ty": "char[64]", + "offset": 64 + }, + { + "name": "m_pD3DSemanticName", + "ty": "char[64]", + "offset": 128 + }, + { + "name": "m_nD3DSemanticIndex", + "ty": "int32", + "offset": 192 + } + ] + }, + { + "name": "VsInputSignature_t", + "module_name": "rendersystemdx11..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_elems", + "ty": "CUtlVector< VsInputSignatureElement_t >", + "offset": 0 + } + ] + } + ], + [ + { + "name": "RenderSlotType_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "RENDER_SLOT_INVALID", + "value": -1 + }, + { + "name": "RENDER_SLOT_PER_VERTEX", + "value": 0 + }, + { + "name": "RENDER_SLOT_PER_INSTANCE", + "value": 1 + } + ] + }, + { + "name": "RenderBufferFlags_t", + "ty": "int32", + "alignment": 4, + "size": 12, + "members": [ + { + "name": "RENDER_BUFFER_USAGE_VERTEX_BUFFER", + "value": 1 + }, + { + "name": "RENDER_BUFFER_USAGE_INDEX_BUFFER", + "value": 2 + }, + { + "name": "RENDER_BUFFER_USAGE_SHADER_RESOURCE", + "value": 4 + }, + { + "name": "RENDER_BUFFER_USAGE_UNORDERED_ACCESS", + "value": 8 + }, + { + "name": "RENDER_BUFFER_BYTEADDRESS_BUFFER", + "value": 16 + }, + { + "name": "RENDER_BUFFER_STRUCTURED_BUFFER", + "value": 32 + }, + { + "name": "RENDER_BUFFER_APPEND_CONSUME_BUFFER", + "value": 64 + }, + { + "name": "RENDER_BUFFER_UAV_COUNTER", + "value": 128 + }, + { + "name": "RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS", + "value": 256 + }, + { + "name": "RENDER_BUFFER_ACCELERATION_STRUCTURE", + "value": 512 + }, + { + "name": "RENDER_BUFFER_SHADER_BINDING_TABLE", + "value": 1024 + }, + { + "name": "RENDER_BUFFER_PER_FRAME_WRITE_ONCE", + "value": 2048 + } + ] + }, + { + "name": "RenderPrimitiveType_t", + "ty": "int32", + "alignment": 4, + "size": 13, + "members": [ + { + "name": "RENDER_PRIM_POINTS", + "value": 0 + }, + { + "name": "RENDER_PRIM_LINES", + "value": 1 + }, + { + "name": "RENDER_PRIM_LINES_WITH_ADJACENCY", + "value": 2 + }, + { + "name": "RENDER_PRIM_LINE_STRIP", + "value": 3 + }, + { + "name": "RENDER_PRIM_LINE_STRIP_WITH_ADJACENCY", + "value": 4 + }, + { + "name": "RENDER_PRIM_TRIANGLES", + "value": 5 + }, + { + "name": "RENDER_PRIM_TRIANGLES_WITH_ADJACENCY", + "value": 6 + }, + { + "name": "RENDER_PRIM_TRIANGLE_STRIP", + "value": 7 + }, + { + "name": "RENDER_PRIM_TRIANGLE_STRIP_WITH_ADJACENCY", + "value": 8 + }, + { + "name": "RENDER_PRIM_INSTANCED_QUADS", + "value": 9 + }, + { + "name": "RENDER_PRIM_HETEROGENOUS", + "value": 10 + }, + { + "name": "RENDER_PRIM_COMPUTE_SHADER", + "value": 11 + }, + { + "name": "RENDER_PRIM_TYPE_COUNT", + "value": 12 + } + ] + }, + { + "name": "InputLayoutVariation_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "INPUT_LAYOUT_VARIATION_DEFAULT", + "value": 0 + }, + { + "name": "INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID", + "value": 1 + }, + { + "name": "INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID", + "value": 2 + }, + { + "name": "INPUT_LAYOUT_VARIATION_MAX", + "value": 3 + } + ] + }, + { + "name": "RenderMultisampleType_t", + "ty": "int8", + "alignment": 1, + "size": 8, + "members": [ + { + "name": "RENDER_MULTISAMPLE_INVALID", + "value": -1 + }, + { + "name": "RENDER_MULTISAMPLE_NONE", + "value": 0 + }, + { + "name": "RENDER_MULTISAMPLE_2X", + "value": 1 + }, + { + "name": "RENDER_MULTISAMPLE_4X", + "value": 2 + }, + { + "name": "RENDER_MULTISAMPLE_6X", + "value": 3 + }, + { + "name": "RENDER_MULTISAMPLE_8X", + "value": 4 + }, + { + "name": "RENDER_MULTISAMPLE_16X", + "value": 5 + }, + { + "name": "RENDER_MULTISAMPLE_TYPE_COUNT", + "value": 6 + } + ] + } + ] + ], + "resourcesystem.dll": [ + [ + { + "name": "TestResource_t", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + } + ] + }, + { + "name": "InfoForResourceTypeTestResource_t", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeProceduralTestResource_t", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeManifestTestResource_t", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "ManifestTestResource_t", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_child", + "ty": "CStrongHandle< InfoForResourceTypeManifestTestResource_t >", + "offset": 8 + } + ] + }, + { + "name": "InfoForResourceTypeCVDataResource", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeIPulseGraphDef", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCTypeScriptResource", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCJavaScriptResource", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeIParticleSystemDefinition", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeIParticleSnapshot", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCAnimData", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCAnimationGroup", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCSequenceGroupData", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeIMaterial2", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCMorphSetData", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCRenderMesh", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCModel", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCTextureBase", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeIVectorGraphic", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCVSoundEventScriptList", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCVSoundStackScriptList", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCVoiceContainerBase", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCVMixListResource", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCPhysAggregateData", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCVPhysXSurfacePropertiesList", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCEntityLump", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCWorldNode", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeWorld_t", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCVoxelVisibility", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCPostProcessingResource", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCPanoramaStyle", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCPanoramaLayout", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCPanoramaDynamicImages", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCDotaItemDefinitionResource", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCDOTAPatchNotesList", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCDOTANovelsList", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeIAnimGraphModelBinding", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCChoreoSceneFileData", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCDACGameDefsData", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCCompositeMaterialKit", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCGcExportableExternalData", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCSmartProp", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCCSGOEconItem", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCResponseRulesList", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCNmSkeleton", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCNmClip", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCNmGraph", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "InfoForResourceTypeCNmGraphDataSet", + "module_name": "resourcesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "ConstantInfo_t", + "module_name": "mathlib_extended..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nameToken", + "ty": "CUtlStringToken", + "offset": 8 + }, + { + "name": "m_flValue", + "ty": "float32", + "offset": 12 + } + ] + }, + { + "name": "VariableInfo_t", + "module_name": "mathlib_extended..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nameToken", + "ty": "CUtlStringToken", + "offset": 8 + }, + { + "name": "m_nIndex", + "ty": "FuseVariableIndex_t", + "offset": 12 + }, + { + "name": "m_nNumComponents", + "ty": "uint8", + "offset": 14 + }, + { + "name": "m_eVarType", + "ty": "FuseVariableType_t", + "offset": 15 + }, + { + "name": "m_eAccess", + "ty": "FuseVariableAccess_t", + "offset": 16 + } + ] + }, + { + "name": "FunctionInfo_t", + "module_name": "mathlib_extended..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_nameToken", + "ty": "CUtlStringToken", + "offset": 16 + }, + { + "name": "m_nParamCount", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_nIndex", + "ty": "FuseFunctionIndex_t", + "offset": 24 + }, + { + "name": "m_bIsPure", + "ty": "bool", + "offset": 26 + } + ] + }, + { + "name": "CFuseProgram", + "module_name": "mathlib_extended..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_programBuffer", + "ty": "CUtlVector< uint8 >", + "offset": 0 + }, + { + "name": "m_variablesRead", + "ty": "CUtlVector< FuseVariableIndex_t >", + "offset": 24 + }, + { + "name": "m_variablesWritten", + "ty": "CUtlVector< FuseVariableIndex_t >", + "offset": 48 + }, + { + "name": "m_nMaxTempVarsUsed", + "ty": "int32", + "offset": 72 + } + ] + }, + { + "name": "CFuseSymbolTable", + "module_name": "mathlib_extended..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_constants", + "ty": "CUtlVector< ConstantInfo_t >", + "offset": 0 + }, + { + "name": "m_variables", + "ty": "CUtlVector< VariableInfo_t >", + "offset": 24 + }, + { + "name": "m_functions", + "ty": "CUtlVector< FunctionInfo_t >", + "offset": 48 + }, + { + "name": "m_constantMap", + "ty": "CUtlHashtable< CUtlStringToken, int32 >", + "offset": 72 + }, + { + "name": "m_variableMap", + "ty": "CUtlHashtable< CUtlStringToken, int32 >", + "offset": 104 + }, + { + "name": "m_functionMap", + "ty": "CUtlHashtable< CUtlStringToken, int32 >", + "offset": 136 + } + ] + }, + { + "name": "AABB_t", + "module_name": "mathlib_extended..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vMinBounds", + "ty": "", + "offset": 0 + }, + { + "name": "m_vMaxBounds", + "ty": "", + "offset": 12 + } + ] + }, + { + "name": "PackedAABB_t", + "module_name": "mathlib_extended..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_nPackedMin", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_nPackedMax", + "ty": "uint32", + "offset": 4 + } + ] + }, + { + "name": "FourQuaternions", + "module_name": "mathlib_extended..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "x", + "ty": "fltx4", + "offset": 0 + }, + { + "name": "y", + "ty": "fltx4", + "offset": 16 + }, + { + "name": "z", + "ty": "fltx4", + "offset": 32 + }, + { + "name": "w", + "ty": "fltx4", + "offset": 48 + } + ] + } + ], + [ + { + "name": "FuseVariableAccess_t", + "ty": "int8", + "alignment": 1, + "size": 2, + "members": [ + { + "name": "WRITABLE", + "value": 0 + }, + { + "name": "READ_ONLY", + "value": 1 + } + ] + }, + { + "name": "FuseVariableType_t", + "ty": "int8", + "alignment": 1, + "size": 9, + "members": [ + { + "name": "INVALID", + "value": 0 + }, + { + "name": "BOOL", + "value": 1 + }, + { + "name": "INT8", + "value": 2 + }, + { + "name": "INT16", + "value": 3 + }, + { + "name": "INT32", + "value": 4 + }, + { + "name": "UINT8", + "value": 5 + }, + { + "name": "UINT16", + "value": 6 + }, + { + "name": "UINT32", + "value": 7 + }, + { + "name": "FLOAT32", + "value": 8 + } + ] + } + ] + ], + "scenefilecache.dll": [ + [], + [] + ], + "scenesystem.dll": [ + [ + { + "name": "CSSDSEndFrameViewInfo", + "module_name": "scenesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nViewId", + "ty": "uint64", + "offset": 0 + }, + { + "name": "m_ViewName", + "ty": "CUtlString", + "offset": 8 + } + ] + }, + { + "name": "CSSDSMsg_EndFrame", + "module_name": "scenesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Views", + "ty": "CUtlVector< CSSDSEndFrameViewInfo >", + "offset": 0 + } + ] + }, + { + "name": "SceneViewId_t", + "module_name": "scenesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nViewId", + "ty": "uint64", + "offset": 0 + }, + { + "name": "m_nFrameCount", + "ty": "uint64", + "offset": 8 + } + ] + }, + { + "name": "CSSDSMsg_ViewRender", + "module_name": "scenesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_viewId", + "ty": "SceneViewId_t", + "offset": 0 + }, + { + "name": "m_ViewName", + "ty": "CUtlString", + "offset": 16 + } + ] + }, + { + "name": "CSSDSMsg_LayerBase", + "module_name": "scenesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_viewId", + "ty": "SceneViewId_t", + "offset": 0 + }, + { + "name": "m_ViewName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_nLayerIndex", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_nLayerId", + "ty": "uint64", + "offset": 32 + }, + { + "name": "m_LayerName", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_displayText", + "ty": "CUtlString", + "offset": 48 + } + ] + }, + { + "name": "CSSDSMsg_ViewTarget", + "module_name": "scenesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_TextureId", + "ty": "uint64", + "offset": 8 + }, + { + "name": "m_nWidth", + "ty": "int32", + "offset": 16 + }, + { + "name": "m_nHeight", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_nRequestedWidth", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_nRequestedHeight", + "ty": "int32", + "offset": 28 + }, + { + "name": "m_nNumMipLevels", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_nDepth", + "ty": "int32", + "offset": 36 + }, + { + "name": "m_nMultisampleNumSamples", + "ty": "int32", + "offset": 40 + }, + { + "name": "m_nFormat", + "ty": "int32", + "offset": 44 + } + ] + }, + { + "name": "CSSDSMsg_ViewTargetList", + "module_name": "scenesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_viewId", + "ty": "SceneViewId_t", + "offset": 0 + }, + { + "name": "m_ViewName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_Targets", + "ty": "CUtlVector< CSSDSMsg_ViewTarget >", + "offset": 24 + } + ] + }, + { + "name": "CSSDSMsg_PreLayer", + "module_name": "scenesystem..dll", + "parent": { + "name": "CSSDSMsg_LayerBase", + "module_name": "scenesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_viewId", + "ty": "SceneViewId_t", + "offset": 0 + }, + { + "name": "m_ViewName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_nLayerIndex", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_nLayerId", + "ty": "uint64", + "offset": 32 + }, + { + "name": "m_LayerName", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_displayText", + "ty": "CUtlString", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CSSDSMsg_PostLayer", + "module_name": "scenesystem..dll", + "parent": { + "name": "CSSDSMsg_LayerBase", + "module_name": "scenesystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_viewId", + "ty": "SceneViewId_t", + "offset": 0 + }, + { + "name": "m_ViewName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_nLayerIndex", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_nLayerId", + "ty": "uint64", + "offset": 32 + }, + { + "name": "m_LayerName", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_displayText", + "ty": "CUtlString", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + } + ], + [ + { + "name": "DisableShadows_t", + "ty": "int8", + "alignment": 1, + "size": 4, + "members": [ + { + "name": "kDisableShadows_None", + "value": 0 + }, + { + "name": "kDisableShadows_All", + "value": 1 + }, + { + "name": "kDisableShadows_Baked", + "value": 2 + }, + { + "name": "kDisableShadows_Realtime", + "value": 3 + } + ] + } + ] + ], + "schemasystem.dll": [ + [ + { + "name": "CSchemaSystemInternalRegistration", + "module_name": "schemasystem..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_Vector2D", + "ty": "Vector2D", + "offset": 0 + }, + { + "name": "m_Vector", + "ty": "", + "offset": 8 + }, + { + "name": "m_VectorAligned", + "ty": "VectorAligned", + "offset": 32 + }, + { + "name": "m_Quaternion", + "ty": "Quaternion", + "offset": 48 + }, + { + "name": "m_QAngle", + "ty": "QAngle", + "offset": 64 + }, + { + "name": "m_RotationVector", + "ty": "RotationVector", + "offset": 76 + }, + { + "name": "m_RadianEuler", + "ty": "RadianEuler", + "offset": 88 + }, + { + "name": "m_DegreeEuler", + "ty": "DegreeEuler", + "offset": 100 + }, + { + "name": "m_QuaternionStorage", + "ty": "QuaternionStorage", + "offset": 112 + }, + { + "name": "m_matrix3x4_t", + "ty": "matrix3x4_t", + "offset": 128 + }, + { + "name": "m_matrix3x4a_t", + "ty": "matrix3x4a_t", + "offset": 176 + }, + { + "name": "m_Color", + "ty": "Color", + "offset": 224 + }, + { + "name": "m_Vector4D", + "ty": "Vector4D", + "offset": 228 + }, + { + "name": "m_CTransform", + "ty": "CTransform", + "offset": 256 + }, + { + "name": "m_pKeyValues", + "ty": "KeyValues*", + "offset": 288 + }, + { + "name": "m_CUtlBinaryBlock", + "ty": "CUtlBinaryBlock", + "offset": 296 + }, + { + "name": "m_CUtlString", + "ty": "CUtlString", + "offset": 320 + }, + { + "name": "m_CUtlSymbol", + "ty": "CUtlSymbol", + "offset": 328 + }, + { + "name": "m_stringToken", + "ty": "CUtlStringToken", + "offset": 332 + }, + { + "name": "m_stringTokenWithStorage", + "ty": "CUtlStringTokenWithStorage", + "offset": 336 + }, + { + "name": "m_ResourceTypes", + "ty": "CResourceArray< CResourcePointer< CResourceString > >", + "offset": 360 + }, + { + "name": "m_KV3", + "ty": "KeyValues3", + "offset": 368 + } + ] + }, + { + "name": "InfoForResourceTypeCResourceManifestInternal", + "module_name": "resourcefile..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "CExampleSchemaVData_Monomorphic", + "module_name": "resourcefile..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nExample1", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_nExample2", + "ty": "int32", + "offset": 4 + } + ] + }, + { + "name": "CExampleSchemaVData_PolymorphicBase", + "module_name": "resourcefile..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nBase", + "ty": "int32", + "offset": 8 + } + ] + }, + { + "name": "CExampleSchemaVData_PolymorphicDerivedA", + "module_name": "resourcefile..dll", + "parent": { + "name": "CExampleSchemaVData_PolymorphicBase", + "module_name": "resourcefile..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nBase", + "ty": "int32", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nDerivedA", + "ty": "int32", + "offset": 16 + } + ] + }, + { + "name": "CExampleSchemaVData_PolymorphicDerivedB", + "module_name": "resourcefile..dll", + "parent": { + "name": "CExampleSchemaVData_PolymorphicBase", + "module_name": "resourcefile..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nBase", + "ty": "int32", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nDerivedB", + "ty": "int32", + "offset": 16 + } + ] + } + ], + [ + { + "name": "ThreeState_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "TRS_FALSE", + "value": 0 + }, + { + "name": "TRS_TRUE", + "value": 1 + }, + { + "name": "TRS_NONE", + "value": 2 + } + ] + }, + { + "name": "fieldtype_t", + "ty": "int8", + "alignment": 1, + "size": 81, + "members": [ + { + "name": "FIELD_VOID", + "value": 0 + }, + { + "name": "FIELD_FLOAT32", + "value": 1 + }, + { + "name": "FIELD_STRING", + "value": 2 + }, + { + "name": "FIELD_VECTOR", + "value": 3 + }, + { + "name": "FIELD_QUATERNION", + "value": 4 + }, + { + "name": "FIELD_INT32", + "value": 5 + }, + { + "name": "FIELD_BOOLEAN", + "value": 6 + }, + { + "name": "FIELD_INT16", + "value": 7 + }, + { + "name": "FIELD_CHARACTER", + "value": 8 + }, + { + "name": "FIELD_COLOR32", + "value": 9 + }, + { + "name": "FIELD_EMBEDDED", + "value": 10 + }, + { + "name": "FIELD_CUSTOM", + "value": 11 + }, + { + "name": "FIELD_CLASSPTR", + "value": 12 + }, + { + "name": "FIELD_EHANDLE", + "value": 13 + }, + { + "name": "FIELD_POSITION_VECTOR", + "value": 14 + }, + { + "name": "FIELD_TIME", + "value": 15 + }, + { + "name": "FIELD_TICK", + "value": 16 + }, + { + "name": "FIELD_SOUNDNAME", + "value": 17 + }, + { + "name": "FIELD_INPUT", + "value": 18 + }, + { + "name": "FIELD_FUNCTION", + "value": 19 + }, + { + "name": "FIELD_VMATRIX", + "value": 20 + }, + { + "name": "FIELD_VMATRIX_WORLDSPACE", + "value": 21 + }, + { + "name": "FIELD_MATRIX3X4_WORLDSPACE", + "value": 22 + }, + { + "name": "FIELD_INTERVAL", + "value": 23 + }, + { + "name": "FIELD_UNUSED", + "value": 24 + }, + { + "name": "FIELD_VECTOR2D", + "value": 25 + }, + { + "name": "FIELD_INT64", + "value": 26 + }, + { + "name": "FIELD_VECTOR4D", + "value": 27 + }, + { + "name": "FIELD_RESOURCE", + "value": 28 + }, + { + "name": "FIELD_TYPEUNKNOWN", + "value": 29 + }, + { + "name": "FIELD_CSTRING", + "value": 30 + }, + { + "name": "FIELD_HSCRIPT", + "value": 31 + }, + { + "name": "FIELD_VARIANT", + "value": 32 + }, + { + "name": "FIELD_UINT64", + "value": 33 + }, + { + "name": "FIELD_FLOAT64", + "value": 34 + }, + { + "name": "FIELD_POSITIVEINTEGER_OR_NULL", + "value": 35 + }, + { + "name": "FIELD_HSCRIPT_NEW_INSTANCE", + "value": 36 + }, + { + "name": "FIELD_UINT32", + "value": 37 + }, + { + "name": "FIELD_UTLSTRINGTOKEN", + "value": 38 + }, + { + "name": "FIELD_QANGLE", + "value": 39 + }, + { + "name": "FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR", + "value": 40 + }, + { + "name": "FIELD_HMATERIAL", + "value": 41 + }, + { + "name": "FIELD_HMODEL", + "value": 42 + }, + { + "name": "FIELD_NETWORK_QUANTIZED_VECTOR", + "value": 43 + }, + { + "name": "FIELD_NETWORK_QUANTIZED_FLOAT", + "value": 44 + }, + { + "name": "FIELD_DIRECTION_VECTOR_WORLDSPACE", + "value": 45 + }, + { + "name": "FIELD_QANGLE_WORLDSPACE", + "value": 46 + }, + { + "name": "FIELD_QUATERNION_WORLDSPACE", + "value": 47 + }, + { + "name": "FIELD_HSCRIPT_LIGHTBINDING", + "value": 48 + }, + { + "name": "FIELD_V8_VALUE", + "value": 49 + }, + { + "name": "FIELD_V8_OBJECT", + "value": 50 + }, + { + "name": "FIELD_V8_ARRAY", + "value": 51 + }, + { + "name": "FIELD_V8_CALLBACK_INFO", + "value": 52 + }, + { + "name": "FIELD_UTLSTRING", + "value": 53 + }, + { + "name": "FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_POSITION_VECTOR", + "value": 54 + }, + { + "name": "FIELD_HRENDERTEXTURE", + "value": 55 + }, + { + "name": "FIELD_HPARTICLESYSTEMDEFINITION", + "value": 56 + }, + { + "name": "FIELD_UINT8", + "value": 57 + }, + { + "name": "FIELD_UINT16", + "value": 58 + }, + { + "name": "FIELD_CTRANSFORM", + "value": 59 + }, + { + "name": "FIELD_CTRANSFORM_WORLDSPACE", + "value": 60 + }, + { + "name": "FIELD_HPOSTPROCESSING", + "value": 61 + }, + { + "name": "FIELD_MATRIX3X4", + "value": 62 + }, + { + "name": "FIELD_SHIM", + "value": 63 + }, + { + "name": "FIELD_CMOTIONTRANSFORM", + "value": 64 + }, + { + "name": "FIELD_CMOTIONTRANSFORM_WORLDSPACE", + "value": 65 + }, + { + "name": "FIELD_ATTACHMENT_HANDLE", + "value": 66 + }, + { + "name": "FIELD_AMMO_INDEX", + "value": 67 + }, + { + "name": "FIELD_CONDITION_ID", + "value": 68 + }, + { + "name": "FIELD_AI_SCHEDULE_BITS", + "value": 69 + }, + { + "name": "FIELD_MODIFIER_HANDLE", + "value": 70 + }, + { + "name": "FIELD_ROTATION_VECTOR", + "value": 71 + }, + { + "name": "FIELD_ROTATION_VECTOR_WORLDSPACE", + "value": 72 + }, + { + "name": "FIELD_HVDATA", + "value": 73 + }, + { + "name": "FIELD_SCALE32", + "value": 74 + }, + { + "name": "FIELD_STRING_AND_TOKEN", + "value": 75 + }, + { + "name": "FIELD_ENGINE_TIME", + "value": 76 + }, + { + "name": "FIELD_ENGINE_TICK", + "value": 77 + }, + { + "name": "FIELD_WORLD_GROUP_ID", + "value": 78 + }, + { + "name": "FIELD_GLOBALSYMBOL", + "value": 79 + }, + { + "name": "FIELD_TYPECOUNT", + "value": 80 + } + ] + } + ] + ], + "server.dll": [ + [ + { + "name": "CRangeFloat", + "module_name": "tier2..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [ + { + "name": "m_pValue", + "ty": "float32[2]", + "offset": 0 + } + ] + }, + { + "name": "CRangeInt", + "module_name": "tier2..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [ + { + "name": "m_pValue", + "ty": "int32[2]", + "offset": 0 + } + ] + }, + { + "name": "Extent", + "module_name": "navlib..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "lo", + "ty": "", + "offset": 0 + }, + { + "name": "hi", + "ty": "", + "offset": 12 + } + ] + }, + { + "name": "NavGravity_t", + "module_name": "navlib..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vGravity", + "ty": "", + "offset": 0 + }, + { + "name": "m_bDefault", + "ty": "bool", + "offset": 12 + } + ] + }, + { + "name": "CNavVolume", + "module_name": "navlib..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CNavVolumeVector", + "module_name": "navlib..dll", + "parent": { + "name": "CNavVolume", + "module_name": "navlib..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_bHasBeenPreFiltered", + "ty": "bool", + "offset": 120 + } + ] + }, + { + "name": "CNavVolumeAll", + "module_name": "navlib..dll", + "parent": { + "name": "CNavVolumeVector", + "module_name": "navlib..dll", + "parent": { + "name": "CNavVolume", + "module_name": "navlib..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_bHasBeenPreFiltered", + "ty": "bool", + "offset": 120 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CNavVolumeSphere", + "module_name": "navlib..dll", + "parent": { + "name": "CNavVolume", + "module_name": "navlib..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_vCenter", + "ty": "", + "offset": 112 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 124 + } + ] + }, + { + "name": "CNavVolumeSphericalShell", + "module_name": "navlib..dll", + "parent": { + "name": "CNavVolumeSphere", + "module_name": "navlib..dll", + "parent": { + "name": "CNavVolume", + "module_name": "navlib..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_vCenter", + "ty": "", + "offset": 112 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 124 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flRadiusInner", + "ty": "float32", + "offset": 128 + } + ] + }, + { + "name": "CEntityComponent", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CEntityIdentity", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nameStringableIndex", + "ty": "int32" + } + } + ], + "fields": [ + { + "name": "m_nameStringableIndex", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_name", + "ty": "CUtlSymbolLarge", + "offset": 24 + }, + { + "name": "m_designerName", + "ty": "CUtlSymbolLarge", + "offset": 32 + }, + { + "name": "m_flags", + "ty": "uint32", + "offset": 48 + }, + { + "name": "m_worldGroupId", + "ty": "WorldGroupId_t", + "offset": 56 + }, + { + "name": "m_fDataObjectTypes", + "ty": "uint32", + "offset": 60 + }, + { + "name": "m_PathIndex", + "ty": "ChangeAccessorFieldPathIndex_t", + "offset": 64 + }, + { + "name": "m_pPrev", + "ty": "CEntityIdentity*", + "offset": 88 + }, + { + "name": "m_pNext", + "ty": "CEntityIdentity*", + "offset": 96 + }, + { + "name": "m_pPrevByClass", + "ty": "CEntityIdentity*", + "offset": 104 + }, + { + "name": "m_pNextByClass", + "ty": "CEntityIdentity*", + "offset": 112 + } + ] + }, + { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + { + "name": "CScriptComponent", + "module_name": "entity2..dll", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_scriptClassName", + "ty": "CUtlSymbolLarge", + "offset": 48 + } + ] + }, + { + "name": "CBodyComponent", + "module_name": "server..dll", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pSceneNode", + "ty": "CGameSceneNode*", + "offset": 8 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 32 + } + ] + }, + { + "name": "CBodyComponentPoint", + "module_name": "server..dll", + "parent": { + "name": "CBodyComponent", + "module_name": "server..dll", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pSceneNode", + "ty": "CGameSceneNode*", + "offset": 8 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 32 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_sceneNode", + "ty": "CGameSceneNode" + } + } + ], + "fields": [ + { + "name": "m_sceneNode", + "ty": "CGameSceneNode", + "offset": 80 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 416 + } + ] + }, + { + "name": "CBodyComponentSkeletonInstance", + "module_name": "server..dll", + "parent": { + "name": "CBodyComponent", + "module_name": "server..dll", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pSceneNode", + "ty": "CGameSceneNode*", + "offset": 8 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 32 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_skeletonInstance", + "ty": "CSkeletonInstance" + } + } + ], + "fields": [ + { + "name": "m_skeletonInstance", + "ty": "CSkeletonInstance", + "offset": 80 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 1072 + } + ] + }, + { + "name": "CHitboxComponent", + "module_name": "server..dll", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bvDisabledHitGroups", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "m_bvDisabledHitGroups", + "ty": "uint32[1]", + "offset": 36 + } + ] + }, + { + "name": "CLightComponent", + "module_name": "server..dll", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_Color", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_SecondaryColor", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_flBrightness", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flBrightnessScale", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flBrightnessMult", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flRange", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFalloff", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flAttenuation0", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flAttenuation1", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flAttenuation2", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flTheta", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flPhi", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_hLightCookie", + "ty": "HRenderTextureStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_nCascades", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nCastShadows", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowWidth", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowHeight", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderDiffuse", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nRenderSpecular", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderTransmissive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flOrthoLightWidth", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flOrthoLightHeight", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nStyle", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_Pattern", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_nCascadeRenderStaticObjects", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowCascadeCrossFade", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowCascadeDistanceFade", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowCascadeDistance0", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowCascadeDistance1", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowCascadeDistance2", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowCascadeDistance3", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowCascadeResolution0", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowCascadeResolution1", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowCascadeResolution2", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowCascadeResolution3", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUsesBakedShadowing", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nShadowPriority", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nBakedShadowIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bRenderToCubemaps", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nDirectLight", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nIndirectLight", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeMinDist", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeMaxDist", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowFadeMinDist", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flShadowFadeMaxDist", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bFlicker", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bPrecomputedFieldsValid", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_vPrecomputedBoundsMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vPrecomputedBoundsMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vPrecomputedOBBOrigin", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vPrecomputedOBBAngles", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_vPrecomputedOBBExtent", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flPrecomputedMaxRange", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nFogLightingMode", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flFogContributionStength", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flNearClipPlane", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_SkyColor", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_flSkyIntensity", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_SkyAmbientBounce", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseSecondaryColor", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMixedShadows", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flLightStyleStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flCapsuleLength", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flMinRoughness", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 72 + }, + { + "name": "m_Color", + "ty": "Color", + "offset": 133 + }, + { + "name": "m_SecondaryColor", + "ty": "Color", + "offset": 137 + }, + { + "name": "m_flBrightness", + "ty": "float32", + "offset": 144 + }, + { + "name": "m_flBrightnessScale", + "ty": "float32", + "offset": 148 + }, + { + "name": "m_flBrightnessMult", + "ty": "float32", + "offset": 152 + }, + { + "name": "m_flRange", + "ty": "float32", + "offset": 156 + }, + { + "name": "m_flFalloff", + "ty": "float32", + "offset": 160 + }, + { + "name": "m_flAttenuation0", + "ty": "float32", + "offset": 164 + }, + { + "name": "m_flAttenuation1", + "ty": "float32", + "offset": 168 + }, + { + "name": "m_flAttenuation2", + "ty": "float32", + "offset": 172 + }, + { + "name": "m_flTheta", + "ty": "float32", + "offset": 176 + }, + { + "name": "m_flPhi", + "ty": "float32", + "offset": 180 + }, + { + "name": "m_hLightCookie", + "ty": "CStrongHandle< InfoForResourceTypeCTextureBase >", + "offset": 184 + }, + { + "name": "m_nCascades", + "ty": "int32", + "offset": 192 + }, + { + "name": "m_nCastShadows", + "ty": "int32", + "offset": 196 + }, + { + "name": "m_nShadowWidth", + "ty": "int32", + "offset": 200 + }, + { + "name": "m_nShadowHeight", + "ty": "int32", + "offset": 204 + }, + { + "name": "m_bRenderDiffuse", + "ty": "bool", + "offset": 208 + }, + { + "name": "m_nRenderSpecular", + "ty": "int32", + "offset": 212 + }, + { + "name": "m_bRenderTransmissive", + "ty": "bool", + "offset": 216 + }, + { + "name": "m_flOrthoLightWidth", + "ty": "float32", + "offset": 220 + }, + { + "name": "m_flOrthoLightHeight", + "ty": "float32", + "offset": 224 + }, + { + "name": "m_nStyle", + "ty": "int32", + "offset": 228 + }, + { + "name": "m_Pattern", + "ty": "CUtlString", + "offset": 232 + }, + { + "name": "m_nCascadeRenderStaticObjects", + "ty": "int32", + "offset": 240 + }, + { + "name": "m_flShadowCascadeCrossFade", + "ty": "float32", + "offset": 244 + }, + { + "name": "m_flShadowCascadeDistanceFade", + "ty": "float32", + "offset": 248 + }, + { + "name": "m_flShadowCascadeDistance0", + "ty": "float32", + "offset": 252 + }, + { + "name": "m_flShadowCascadeDistance1", + "ty": "float32", + "offset": 256 + }, + { + "name": "m_flShadowCascadeDistance2", + "ty": "float32", + "offset": 260 + }, + { + "name": "m_flShadowCascadeDistance3", + "ty": "float32", + "offset": 264 + }, + { + "name": "m_nShadowCascadeResolution0", + "ty": "int32", + "offset": 268 + }, + { + "name": "m_nShadowCascadeResolution1", + "ty": "int32", + "offset": 272 + }, + { + "name": "m_nShadowCascadeResolution2", + "ty": "int32", + "offset": 276 + }, + { + "name": "m_nShadowCascadeResolution3", + "ty": "int32", + "offset": 280 + }, + { + "name": "m_bUsesBakedShadowing", + "ty": "bool", + "offset": 284 + }, + { + "name": "m_nShadowPriority", + "ty": "int32", + "offset": 288 + }, + { + "name": "m_nBakedShadowIndex", + "ty": "int32", + "offset": 292 + }, + { + "name": "m_bRenderToCubemaps", + "ty": "bool", + "offset": 296 + }, + { + "name": "m_nDirectLight", + "ty": "int32", + "offset": 300 + }, + { + "name": "m_nIndirectLight", + "ty": "int32", + "offset": 304 + }, + { + "name": "m_flFadeMinDist", + "ty": "float32", + "offset": 308 + }, + { + "name": "m_flFadeMaxDist", + "ty": "float32", + "offset": 312 + }, + { + "name": "m_flShadowFadeMinDist", + "ty": "float32", + "offset": 316 + }, + { + "name": "m_flShadowFadeMaxDist", + "ty": "float32", + "offset": 320 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 324 + }, + { + "name": "m_bFlicker", + "ty": "bool", + "offset": 325 + }, + { + "name": "m_bPrecomputedFieldsValid", + "ty": "bool", + "offset": 326 + }, + { + "name": "m_vPrecomputedBoundsMins", + "ty": "", + "offset": 328 + }, + { + "name": "m_vPrecomputedBoundsMaxs", + "ty": "", + "offset": 340 + }, + { + "name": "m_vPrecomputedOBBOrigin", + "ty": "", + "offset": 352 + }, + { + "name": "m_vPrecomputedOBBAngles", + "ty": "QAngle", + "offset": 364 + }, + { + "name": "m_vPrecomputedOBBExtent", + "ty": "", + "offset": 376 + }, + { + "name": "m_flPrecomputedMaxRange", + "ty": "float32", + "offset": 388 + }, + { + "name": "m_nFogLightingMode", + "ty": "int32", + "offset": 392 + }, + { + "name": "m_flFogContributionStength", + "ty": "float32", + "offset": 396 + }, + { + "name": "m_flNearClipPlane", + "ty": "float32", + "offset": 400 + }, + { + "name": "m_SkyColor", + "ty": "Color", + "offset": 404 + }, + { + "name": "m_flSkyIntensity", + "ty": "float32", + "offset": 408 + }, + { + "name": "m_SkyAmbientBounce", + "ty": "Color", + "offset": 412 + }, + { + "name": "m_bUseSecondaryColor", + "ty": "bool", + "offset": 416 + }, + { + "name": "m_bMixedShadows", + "ty": "bool", + "offset": 417 + }, + { + "name": "m_flLightStyleStartTime", + "ty": "GameTime_t", + "offset": 420 + }, + { + "name": "m_flCapsuleLength", + "ty": "float32", + "offset": 424 + }, + { + "name": "m_flMinRoughness", + "ty": "float32", + "offset": 428 + }, + { + "name": "m_bPvsModifyEntity", + "ty": "bool", + "offset": 448 + } + ] + }, + { + "name": "CNetworkTransmitComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_nTransmitStateOwnedCounter", + "ty": "uint8", + "offset": 364 + } + ] + }, + { + "name": "CRenderComponent", + "module_name": "server..dll", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 16 + }, + { + "name": "m_bIsRenderingWithViewModels", + "ty": "bool", + "offset": 80 + }, + { + "name": "m_nSplitscreenFlags", + "ty": "uint32", + "offset": 84 + }, + { + "name": "m_bEnableRendering", + "ty": "bool", + "offset": 96 + }, + { + "name": "m_bInterpolationReadyToDraw", + "ty": "bool", + "offset": 176 + } + ] + }, + { + "name": "CAnimEventListenerBase", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CAnimEventListener", + "module_name": "server..dll", + "parent": { + "name": "CAnimEventListenerBase", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CAnimEventQueueListener", + "module_name": "server..dll", + "parent": { + "name": "CAnimEventListenerBase", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CBuoyancyHelper", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flFluidDensity", + "ty": "float32", + "offset": 24 + } + ] + }, + { + "name": "CSkillFloat", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [ + { + "name": "m_pValue", + "ty": "float32[4]", + "offset": 0 + } + ] + }, + { + "name": "CSkillInt", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [ + { + "name": "m_pValue", + "ty": "int32[4]", + "offset": 0 + } + ] + }, + { + "name": "CSkillDamage", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flDamage", + "ty": "CSkillFloat", + "offset": 0 + }, + { + "name": "m_flPhysicsForceDamage", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "CRemapFloat", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPropertyCustomEditor" + } + } + ], + "fields": [ + { + "name": "m_pValue", + "ty": "float32[4]", + "offset": 0 + } + ] + }, + { + "name": "CScriptUniformRandomStream", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_hScriptScope", + "ty": "HSCRIPT", + "offset": 8 + }, + { + "name": "m_nInitialSeed", + "ty": "int32", + "offset": 156 + } + ] + }, + { + "name": "CBasePlayerControllerAPI", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "ViewAngleServerChange_t", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "nType", + "ty": "FixAngleSet_t" + } + }, + { + "NetworkVarNames": { + "name": "qAngle", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "nIndex", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "nType", + "ty": "FixAngleSet_t", + "offset": 48 + }, + { + "name": "qAngle", + "ty": "QAngle", + "offset": 52 + }, + { + "name": "nIndex", + "ty": "uint32", + "offset": 64 + } + ] + }, + { + "name": "CBreakableStageHelper", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_nCurrentStage", + "ty": "int32", + "offset": 8 + }, + { + "name": "m_nStageCount", + "ty": "int32", + "offset": 12 + } + ] + }, + { + "name": "CommandToolCommand_t", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 0 + }, + { + "name": "m_bOpened", + "ty": "bool", + "offset": 1 + }, + { + "name": "m_InternalId", + "ty": "uint32", + "offset": 4 + }, + { + "name": "m_ShortName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_ExecMode", + "ty": "CommandExecMode_t", + "offset": 16 + }, + { + "name": "m_SpawnGroup", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_PeriodicExecDelay", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_SpecType", + "ty": "CommandEntitySpecType_t", + "offset": 36 + }, + { + "name": "m_EntitySpec", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_Commands", + "ty": "CUtlString", + "offset": 48 + }, + { + "name": "m_SetDebugBits", + "ty": "DebugOverlayBits_t", + "offset": 56 + }, + { + "name": "m_ClearDebugBits", + "ty": "DebugOverlayBits_t", + "offset": 64 + } + ] + }, + { + "name": "CDynamicPropAPI", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + { + "name": "CPlayerControllerComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + { + "name": "CPlayer_AutoaimServices", + "module_name": "server..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "audioparams_t", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "localSound", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "soundscapeIndex", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "localBits", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "soundscapeEntityListIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "soundEventHash", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "localSound", + "ty": "Vector[8]", + "offset": 8 + }, + { + "name": "soundscapeIndex", + "ty": "int32", + "offset": 104 + }, + { + "name": "localBits", + "ty": "uint8", + "offset": 108 + }, + { + "name": "soundscapeEntityListIndex", + "ty": "int32", + "offset": 112 + }, + { + "name": "soundEventHash", + "ty": "uint32", + "offset": 116 + } + ] + }, + { + "name": "CPlayer_CameraServices", + "module_name": "server..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_vecCsViewPunchAngle", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_nCsViewPunchAngleTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flCsViewPunchAngleTickRatio", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_PlayerFog", + "ty": "fogplayerparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_hColorCorrectionCtrl", + "ty": "CHandle< CColorCorrection>" + } + }, + { + "NetworkVarNames": { + "name": "m_hViewEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hTonemapController", + "ty": "CHandle< CTonemapController2>" + } + }, + { + "NetworkVarNames": { + "name": "m_audio", + "ty": "audioparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_PostProcessingVolumes", + "ty": "CHandle" + } + } + ], + "fields": [ + { + "name": "m_vecCsViewPunchAngle", + "ty": "QAngle", + "offset": 64 + }, + { + "name": "m_nCsViewPunchAngleTick", + "ty": "GameTick_t", + "offset": 76 + }, + { + "name": "m_flCsViewPunchAngleTickRatio", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_PlayerFog", + "ty": "fogplayerparams_t", + "offset": 88 + }, + { + "name": "m_hColorCorrectionCtrl", + "ty": "CHandle< CColorCorrection >", + "offset": 152 + }, + { + "name": "m_hViewEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 156 + }, + { + "name": "m_hTonemapController", + "ty": "CHandle< CTonemapController2 >", + "offset": 160 + }, + { + "name": "m_audio", + "ty": "audioparams_t", + "offset": 168 + }, + { + "name": "m_PostProcessingVolumes", + "ty": "CNetworkUtlVectorBase< CHandle< CPostProcessingVolume > >", + "offset": 288 + }, + { + "name": "m_flOldPlayerZ", + "ty": "float32", + "offset": 312 + }, + { + "name": "m_flOldPlayerViewOffsetZ", + "ty": "float32", + "offset": 316 + }, + { + "name": "m_hTriggerSoundscapeList", + "ty": "CUtlVector< CHandle< CEnvSoundscapeTriggerable > >", + "offset": 344 + } + ] + }, + { + "name": "CPlayer_FlashlightServices", + "module_name": "server..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CPlayer_ItemServices", + "module_name": "server..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CPlayer_MovementServices", + "module_name": "server..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nToggleButtonDownMask", + "ty": "ButtonBitMask_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flMaxspeed", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_arrForceSubtickMoveWhen", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_nImpulse", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_nButtons", + "ty": "CInButtonState", + "offset": 72 + }, + { + "name": "m_nQueuedButtonDownMask", + "ty": "uint64", + "offset": 104 + }, + { + "name": "m_nQueuedButtonChangeMask", + "ty": "uint64", + "offset": 112 + }, + { + "name": "m_nButtonDoublePressed", + "ty": "uint64", + "offset": 120 + }, + { + "name": "m_pButtonPressedCmdNumber", + "ty": "uint32[64]", + "offset": 128 + }, + { + "name": "m_nLastCommandNumberProcessed", + "ty": "uint32", + "offset": 384 + }, + { + "name": "m_nToggleButtonDownMask", + "ty": "uint64", + "offset": 392 + }, + { + "name": "m_flMaxspeed", + "ty": "float32", + "offset": 408 + }, + { + "name": "m_arrForceSubtickMoveWhen", + "ty": "float32[4]", + "offset": 412 + }, + { + "name": "m_flForwardMove", + "ty": "float32", + "offset": 428 + }, + { + "name": "m_flLeftMove", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_flUpMove", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_vecLastMovementImpulses", + "ty": "", + "offset": 440 + }, + { + "name": "m_vecOldViewAngles", + "ty": "QAngle", + "offset": 452 + } + ] + }, + { + "name": "CPlayer_MovementServices_Humanoid", + "module_name": "server..dll", + "parent": { + "name": "CPlayer_MovementServices", + "module_name": "server..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nToggleButtonDownMask", + "ty": "ButtonBitMask_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flMaxspeed", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_arrForceSubtickMoveWhen", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_nImpulse", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_nButtons", + "ty": "CInButtonState", + "offset": 72 + }, + { + "name": "m_nQueuedButtonDownMask", + "ty": "uint64", + "offset": 104 + }, + { + "name": "m_nQueuedButtonChangeMask", + "ty": "uint64", + "offset": 112 + }, + { + "name": "m_nButtonDoublePressed", + "ty": "uint64", + "offset": 120 + }, + { + "name": "m_pButtonPressedCmdNumber", + "ty": "uint32[64]", + "offset": 128 + }, + { + "name": "m_nLastCommandNumberProcessed", + "ty": "uint32", + "offset": 384 + }, + { + "name": "m_nToggleButtonDownMask", + "ty": "uint64", + "offset": 392 + }, + { + "name": "m_flMaxspeed", + "ty": "float32", + "offset": 408 + }, + { + "name": "m_arrForceSubtickMoveWhen", + "ty": "float32[4]", + "offset": 412 + }, + { + "name": "m_flForwardMove", + "ty": "float32", + "offset": 428 + }, + { + "name": "m_flLeftMove", + "ty": "float32", + "offset": 432 + }, + { + "name": "m_flUpMove", + "ty": "float32", + "offset": 436 + }, + { + "name": "m_vecLastMovementImpulses", + "ty": "", + "offset": 440 + }, + { + "name": "m_vecOldViewAngles", + "ty": "QAngle", + "offset": 452 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flFallVelocity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bInCrouch", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nCrouchState", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCrouchTransitionStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bDucked", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bDucking", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bInDuckJump", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_flStepSoundTime", + "ty": "float32", + "offset": 472 + }, + { + "name": "m_flFallVelocity", + "ty": "float32", + "offset": 476 + }, + { + "name": "m_bInCrouch", + "ty": "bool", + "offset": 480 + }, + { + "name": "m_nCrouchState", + "ty": "uint32", + "offset": 484 + }, + { + "name": "m_flCrouchTransitionStartTime", + "ty": "GameTime_t", + "offset": 488 + }, + { + "name": "m_bDucked", + "ty": "bool", + "offset": 492 + }, + { + "name": "m_bDucking", + "ty": "bool", + "offset": 493 + }, + { + "name": "m_bInDuckJump", + "ty": "bool", + "offset": 494 + }, + { + "name": "m_groundNormal", + "ty": "", + "offset": 496 + }, + { + "name": "m_flSurfaceFriction", + "ty": "float32", + "offset": 508 + }, + { + "name": "m_surfaceProps", + "ty": "CUtlStringToken", + "offset": 512 + }, + { + "name": "m_nStepside", + "ty": "int32", + "offset": 528 + }, + { + "name": "m_iTargetVolume", + "ty": "int32", + "offset": 532 + }, + { + "name": "m_vecSmoothedVelocity", + "ty": "", + "offset": 536 + } + ] + }, + { + "name": "CPlayer_ObserverServices", + "module_name": "server..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iObserverMode", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_hObserverTarget", + "ty": "CHandle< CBaseEntity>" + } + } + ], + "fields": [ + { + "name": "m_iObserverMode", + "ty": "uint8", + "offset": 64 + }, + { + "name": "m_hObserverTarget", + "ty": "CHandle< CBaseEntity >", + "offset": 68 + }, + { + "name": "m_iObserverLastMode", + "ty": "ObserverMode_t", + "offset": 72 + }, + { + "name": "m_bForcedObserverMode", + "ty": "bool", + "offset": 76 + } + ] + }, + { + "name": "CPlayer_UseServices", + "module_name": "server..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CPlayer_WaterServices", + "module_name": "server..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CPlayer_WeaponServices", + "module_name": "server..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hMyWeapons", + "ty": "CHandle< CBasePlayerWeapon >" + } + }, + { + "NetworkVarNames": { + "name": "m_hActiveWeapon", + "ty": "CHandle< CBasePlayerWeapon>" + } + }, + { + "NetworkVarNames": { + "name": "m_hLastWeapon", + "ty": "CHandle< CBasePlayerWeapon>" + } + }, + { + "NetworkVarNames": { + "name": "m_iAmmo", + "ty": "uint16" + } + } + ], + "fields": [ + { + "name": "m_hMyWeapons", + "ty": "CNetworkUtlVectorBase< CHandle< CBasePlayerWeapon > >", + "offset": 64 + }, + { + "name": "m_hActiveWeapon", + "ty": "CHandle< CBasePlayerWeapon >", + "offset": 88 + }, + { + "name": "m_hLastWeapon", + "ty": "CHandle< CBasePlayerWeapon >", + "offset": 92 + }, + { + "name": "m_iAmmo", + "ty": "uint16[32]", + "offset": 96 + }, + { + "name": "m_bPreventWeaponPickup", + "ty": "bool", + "offset": 160 + } + ] + }, + { + "name": "AmmoTypeInfo_t", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nMaxCarry", + "ty": "int32", + "offset": 16 + }, + { + "name": "m_nSplashSize", + "ty": "CRangeInt", + "offset": 28 + }, + { + "name": "m_nFlags", + "ty": "AmmoFlags_t", + "offset": 36 + }, + { + "name": "m_flMass", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_flSpeed", + "ty": "CRangeFloat", + "offset": 44 + } + ] + }, + { + "name": "CAnimGraphControllerBase", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CBodyComponentBaseAnimGraph", + "module_name": "server..dll", + "parent": { + "name": "CBodyComponentSkeletonInstance", + "module_name": "server..dll", + "parent": { + "name": "CBodyComponent", + "module_name": "server..dll", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pSceneNode", + "ty": "CGameSceneNode*", + "offset": 8 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 32 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_skeletonInstance", + "ty": "CSkeletonInstance" + } + } + ], + "fields": [ + { + "name": "m_skeletonInstance", + "ty": "CSkeletonInstance", + "offset": 80 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 1072 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_animationController", + "ty": "CBaseAnimGraphController" + } + } + ], + "fields": [ + { + "name": "m_animationController", + "ty": "CBaseAnimGraphController", + "offset": 1120 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 2384 + } + ] + }, + { + "name": "EntityRenderAttribute_t", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_ID", + "ty": "CUtlStringToken" + } + }, + { + "NetworkVarNames": { + "name": "m_Values", + "ty": "Vector4D" + } + } + ], + "fields": [ + { + "name": "m_ID", + "ty": "CUtlStringToken", + "offset": 48 + }, + { + "name": "m_Values", + "ty": "Vector4D", + "offset": 52 + } + ] + }, + { + "name": "ActiveModelConfig_t", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_Handle", + "ty": "ModelConfigHandle_t" + } + }, + { + "NetworkVarNames": { + "name": "m_Name", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_AssociatedEntities", + "ty": "CHandle< CBaseModelEntity >" + } + }, + { + "NetworkVarNames": { + "name": "m_AssociatedEntityNames", + "ty": "string_t" + } + } + ], + "fields": [ + { + "name": "m_Handle", + "ty": "ModelConfigHandle_t", + "offset": 40 + }, + { + "name": "m_Name", + "ty": "CUtlSymbolLarge", + "offset": 48 + }, + { + "name": "m_AssociatedEntities", + "ty": "CNetworkUtlVectorBase< CHandle< CBaseModelEntity > >", + "offset": 56 + }, + { + "name": "m_AssociatedEntityNames", + "ty": "CNetworkUtlVectorBase< CUtlSymbolLarge >", + "offset": 80 + } + ] + }, + { + "name": "CBodyComponentBaseModelEntity", + "module_name": "server..dll", + "parent": { + "name": "CBodyComponentSkeletonInstance", + "module_name": "server..dll", + "parent": { + "name": "CBodyComponent", + "module_name": "server..dll", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pSceneNode", + "ty": "CGameSceneNode*", + "offset": 8 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 32 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_skeletonInstance", + "ty": "CSkeletonInstance" + } + } + ], + "fields": [ + { + "name": "m_skeletonInstance", + "ty": "CSkeletonInstance", + "offset": 80 + }, + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 1072 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 1120 + } + ] + }, + { + "name": "CRopeOverlapHit", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_hEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 0 + }, + { + "name": "m_vecOverlappingLinks", + "ty": "CUtlVector< int32 >", + "offset": 8 + } + ] + }, + { + "name": "CGameSceneNodeHandle", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hOwner", + "ty": "CEntityHandle" + } + }, + { + "NetworkVarNames": { + "name": "m_name", + "ty": "CUtlStringToken" + } + } + ], + "fields": [ + { + "name": "m_hOwner", + "ty": "CEntityHandle", + "offset": 8 + }, + { + "name": "m_name", + "ty": "CUtlStringToken", + "offset": 12 + } + ] + }, + { + "name": "CGameSceneNode", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hParent", + "ty": "CGameSceneNodeHandle" + } + }, + { + "NetworkVarNames": { + "name": "m_vecOrigin", + "ty": "CNetworkOriginCellCoordQuantizedVector" + } + }, + { + "NetworkVarNames": { + "name": "m_angRotation", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_flScale", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_name", + "ty": "CUtlStringToken" + } + }, + { + "NetworkVarNames": { + "name": "m_hierarchyAttachName", + "ty": "CUtlStringToken" + } + } + ], + "fields": [ + { + "name": "m_nodeToWorld", + "ty": "CTransform", + "offset": 16 + }, + { + "name": "m_pOwner", + "ty": "CEntityInstance*", + "offset": 48 + }, + { + "name": "m_pParent", + "ty": "CGameSceneNode*", + "offset": 56 + }, + { + "name": "m_pChild", + "ty": "CGameSceneNode*", + "offset": 64 + }, + { + "name": "m_pNextSibling", + "ty": "CGameSceneNode*", + "offset": 72 + }, + { + "name": "m_hParent", + "ty": "CGameSceneNodeHandle", + "offset": 112 + }, + { + "name": "m_vecOrigin", + "ty": "CNetworkOriginCellCoordQuantizedVector", + "offset": 128 + }, + { + "name": "m_angRotation", + "ty": "QAngle", + "offset": 184 + }, + { + "name": "m_flScale", + "ty": "float32", + "offset": 196 + }, + { + "name": "m_vecAbsOrigin", + "ty": "", + "offset": 200 + }, + { + "name": "m_angAbsRotation", + "ty": "QAngle", + "offset": 212 + }, + { + "name": "m_flAbsScale", + "ty": "float32", + "offset": 224 + }, + { + "name": "m_nParentAttachmentOrBone", + "ty": "int16", + "offset": 228 + }, + { + "name": "m_bDebugAbsOriginChanges", + "ty": "bool", + "offset": 230 + }, + { + "name": "m_bDormant", + "ty": "bool", + "offset": 231 + }, + { + "name": "m_bForceParentToBeNetworked", + "ty": "bool", + "offset": 232 + }, + { + "name": "m_bDirtyHierarchy", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bDirtyBoneMergeInfo", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNetworkedPositionChanged", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNetworkedAnglesChanged", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNetworkedScaleChanged", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bWillBeCallingPostDataUpdate", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bBoneMergeFlex", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_nLatchAbsOrigin", + "ty": "bitfield:2", + "offset": 0 + }, + { + "name": "m_bDirtyBoneMergeBoneToRoot", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_nHierarchicalDepth", + "ty": "uint8", + "offset": 235 + }, + { + "name": "m_nHierarchyType", + "ty": "uint8", + "offset": 236 + }, + { + "name": "m_nDoNotSetAnimTimeInInvalidatePhysicsCount", + "ty": "uint8", + "offset": 237 + }, + { + "name": "m_name", + "ty": "CUtlStringToken", + "offset": 240 + }, + { + "name": "m_hierarchyAttachName", + "ty": "CUtlStringToken", + "offset": 304 + }, + { + "name": "m_flZOffset", + "ty": "float32", + "offset": 308 + }, + { + "name": "m_vRenderOrigin", + "ty": "", + "offset": 312 + } + ] + }, + { + "name": "IChoreoServices", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CInButtonState", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_pButtonStates", + "ty": "uint64[3]", + "offset": 8 + } + ] + }, + { + "name": "SequenceHistory_t", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_hSequence", + "ty": "HSequence", + "offset": 0 + }, + { + "name": "m_flSeqStartTime", + "ty": "GameTime_t", + "offset": 4 + }, + { + "name": "m_flSeqFixedCycle", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_nSeqLoopMode", + "ty": "AnimLoopMode_t", + "offset": 12 + }, + { + "name": "m_flPlaybackRate", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flCyclesPerSecond", + "ty": "float32", + "offset": 20 + } + ] + }, + { + "name": "ISkeletonAnimationController", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CSkeletonAnimationController", + "module_name": "server..dll", + "parent": { + "name": "ISkeletonAnimationController", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_pSkeletonInstance", + "ty": "CSkeletonInstance*", + "offset": 8 + } + ] + }, + { + "name": "CNetworkedSequenceOperation", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hSequence", + "ty": "HSequence" + } + }, + { + "NetworkVarNames": { + "name": "m_flPrevCycle", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCycle", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_hSequence", + "ty": "HSequence", + "offset": 8 + }, + { + "name": "m_flPrevCycle", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flCycle", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flWeight", + "ty": "CNetworkedQuantizedFloat", + "offset": 20 + }, + { + "name": "m_bSequenceChangeNetworked", + "ty": "bool", + "offset": 28 + }, + { + "name": "m_bDiscontinuity", + "ty": "bool", + "offset": 29 + }, + { + "name": "m_flPrevCycleFromDiscontinuity", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flPrevCycleForAnimEventDetection", + "ty": "float32", + "offset": 36 + } + ] + }, + { + "name": "CModelState", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hModel", + "ty": "HModelStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientClothCreationSuppressed", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MeshGroupMask", + "ty": "MeshGroupMask_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nIdealMotionType", + "ty": "int8" + } + } + ], + "fields": [ + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 160 + }, + { + "name": "m_ModelName", + "ty": "CUtlSymbolLarge", + "offset": 168 + }, + { + "name": "m_bClientClothCreationSuppressed", + "ty": "bool", + "offset": 232 + }, + { + "name": "m_MeshGroupMask", + "ty": "uint64", + "offset": 384 + }, + { + "name": "m_nIdealMotionType", + "ty": "int8", + "offset": 514 + }, + { + "name": "m_nForceLOD", + "ty": "int8", + "offset": 515 + }, + { + "name": "m_nClothUpdateFlags", + "ty": "int8", + "offset": 516 + } + ] + }, + { + "name": "CSkeletonInstance", + "module_name": "server..dll", + "parent": { + "name": "CGameSceneNode", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hParent", + "ty": "CGameSceneNodeHandle" + } + }, + { + "NetworkVarNames": { + "name": "m_vecOrigin", + "ty": "CNetworkOriginCellCoordQuantizedVector" + } + }, + { + "NetworkVarNames": { + "name": "m_angRotation", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_flScale", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_name", + "ty": "CUtlStringToken" + } + }, + { + "NetworkVarNames": { + "name": "m_hierarchyAttachName", + "ty": "CUtlStringToken" + } + } + ], + "fields": [ + { + "name": "m_nodeToWorld", + "ty": "CTransform", + "offset": 16 + }, + { + "name": "m_pOwner", + "ty": "CEntityInstance*", + "offset": 48 + }, + { + "name": "m_pParent", + "ty": "CGameSceneNode*", + "offset": 56 + }, + { + "name": "m_pChild", + "ty": "CGameSceneNode*", + "offset": 64 + }, + { + "name": "m_pNextSibling", + "ty": "CGameSceneNode*", + "offset": 72 + }, + { + "name": "m_hParent", + "ty": "CGameSceneNodeHandle", + "offset": 112 + }, + { + "name": "m_vecOrigin", + "ty": "CNetworkOriginCellCoordQuantizedVector", + "offset": 128 + }, + { + "name": "m_angRotation", + "ty": "QAngle", + "offset": 184 + }, + { + "name": "m_flScale", + "ty": "float32", + "offset": 196 + }, + { + "name": "m_vecAbsOrigin", + "ty": "", + "offset": 200 + }, + { + "name": "m_angAbsRotation", + "ty": "QAngle", + "offset": 212 + }, + { + "name": "m_flAbsScale", + "ty": "float32", + "offset": 224 + }, + { + "name": "m_nParentAttachmentOrBone", + "ty": "int16", + "offset": 228 + }, + { + "name": "m_bDebugAbsOriginChanges", + "ty": "bool", + "offset": 230 + }, + { + "name": "m_bDormant", + "ty": "bool", + "offset": 231 + }, + { + "name": "m_bForceParentToBeNetworked", + "ty": "bool", + "offset": 232 + }, + { + "name": "m_bDirtyHierarchy", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bDirtyBoneMergeInfo", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNetworkedPositionChanged", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNetworkedAnglesChanged", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bNetworkedScaleChanged", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bWillBeCallingPostDataUpdate", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bBoneMergeFlex", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_nLatchAbsOrigin", + "ty": "bitfield:2", + "offset": 0 + }, + { + "name": "m_bDirtyBoneMergeBoneToRoot", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_nHierarchicalDepth", + "ty": "uint8", + "offset": 235 + }, + { + "name": "m_nHierarchyType", + "ty": "uint8", + "offset": 236 + }, + { + "name": "m_nDoNotSetAnimTimeInInvalidatePhysicsCount", + "ty": "uint8", + "offset": 237 + }, + { + "name": "m_name", + "ty": "CUtlStringToken", + "offset": 240 + }, + { + "name": "m_hierarchyAttachName", + "ty": "CUtlStringToken", + "offset": 304 + }, + { + "name": "m_flZOffset", + "ty": "float32", + "offset": 308 + }, + { + "name": "m_vRenderOrigin", + "ty": "", + "offset": 312 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_modelState", + "ty": "CModelState" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsAnimationEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseParentRenderBounds", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_materialGroup", + "ty": "CUtlStringToken" + } + }, + { + "NetworkVarNames": { + "name": "m_nHitboxSet", + "ty": "uint8" + } + } + ], + "fields": [ + { + "name": "m_modelState", + "ty": "CModelState", + "offset": 352 + }, + { + "name": "m_bIsAnimationEnabled", + "ty": "bool", + "offset": 880 + }, + { + "name": "m_bUseParentRenderBounds", + "ty": "bool", + "offset": 881 + }, + { + "name": "m_bDisableSolidCollisionsForHierarchy", + "ty": "bool", + "offset": 882 + }, + { + "name": "m_bDirtyMotionType", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_bIsGeneratingLatchedParentSpaceState", + "ty": "bitfield:1", + "offset": 0 + }, + { + "name": "m_materialGroup", + "ty": "CUtlStringToken", + "offset": 884 + }, + { + "name": "m_nHitboxSet", + "ty": "uint8", + "offset": 888 + } + ] + }, + { + "name": "IntervalTimer", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_timestamp", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t" + } + } + ], + "fields": [ + { + "name": "m_timestamp", + "ty": "GameTime_t", + "offset": 8 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 12 + } + ] + }, + { + "name": "CountdownTimer", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_duration", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_timestamp", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_timescale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t" + } + } + ], + "fields": [ + { + "name": "m_duration", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_timestamp", + "ty": "GameTime_t", + "offset": 12 + }, + { + "name": "m_timescale", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 20 + } + ] + }, + { + "name": "EngineCountdownTimer", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_duration", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_timestamp", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_timescale", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_duration", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_timestamp", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_timescale", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "CTimeline", + "module_name": "server..dll", + "parent": { + "name": "IntervalTimer", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_timestamp", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t" + } + } + ], + "fields": [ + { + "name": "m_timestamp", + "ty": "GameTime_t", + "offset": 8 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 12 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flValues", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nValueCounts", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nBucketCount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flInterval", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flFinalValue", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nCompressionType", + "ty": "TimelineCompression_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bStopped", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_flValues", + "ty": "float32[64]", + "offset": 16 + }, + { + "name": "m_nValueCounts", + "ty": "int32[64]", + "offset": 272 + }, + { + "name": "m_nBucketCount", + "ty": "int32", + "offset": 528 + }, + { + "name": "m_flInterval", + "ty": "float32", + "offset": 532 + }, + { + "name": "m_flFinalValue", + "ty": "float32", + "offset": 536 + }, + { + "name": "m_nCompressionType", + "ty": "TimelineCompression_t", + "offset": 540 + }, + { + "name": "m_bStopped", + "ty": "bool", + "offset": 544 + } + ] + }, + { + "name": "CAnimGraphNetworkedVariables", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_PredNetBoolVariables", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetByteVariables", + "ty": "byte" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetUInt16Variables", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetIntVariables", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetUInt32Variables", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetUInt64Variables", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetFloatVariables", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetVectorVariables", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetQuaternionVariables", + "ty": "Quaternion" + } + }, + { + "NetworkVarNames": { + "name": "m_PredNetGlobalSymbolVariables", + "ty": "CGlobalSymbol" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetBoolVariables", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetByteVariables", + "ty": "byte" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetUInt16Variables", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetIntVariables", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetUInt32Variables", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetUInt64Variables", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetFloatVariables", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetVectorVariables", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetQuaternionVariables", + "ty": "Quaternion" + } + }, + { + "NetworkVarNames": { + "name": "m_OwnerOnlyPredNetGlobalSymbolVariables", + "ty": "CGlobalSymbol" + } + }, + { + "NetworkVarNames": { + "name": "m_nBoolVariablesCount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOwnerOnlyBoolVariablesCount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandomSeedOffset", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flLastTeleportTime", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_PredNetBoolVariables", + "ty": "CNetworkUtlVectorBase< uint32 >", + "offset": 8 + }, + { + "name": "m_PredNetByteVariables", + "ty": "CNetworkUtlVectorBase< uint8 >", + "offset": 32 + }, + { + "name": "m_PredNetUInt16Variables", + "ty": "CNetworkUtlVectorBase< uint16 >", + "offset": 56 + }, + { + "name": "m_PredNetIntVariables", + "ty": "CNetworkUtlVectorBase< int32 >", + "offset": 80 + }, + { + "name": "m_PredNetUInt32Variables", + "ty": "CNetworkUtlVectorBase< uint32 >", + "offset": 104 + }, + { + "name": "m_PredNetUInt64Variables", + "ty": "CNetworkUtlVectorBase< uint64 >", + "offset": 128 + }, + { + "name": "m_PredNetFloatVariables", + "ty": "CNetworkUtlVectorBase< float32 >", + "offset": 152 + }, + { + "name": "m_PredNetVectorVariables", + "ty": "CNetworkUtlVectorBase< Vector >", + "offset": 176 + }, + { + "name": "m_PredNetQuaternionVariables", + "ty": "CNetworkUtlVectorBase< Quaternion >", + "offset": 200 + }, + { + "name": "m_PredNetGlobalSymbolVariables", + "ty": "CNetworkUtlVectorBase< CGlobalSymbol >", + "offset": 224 + }, + { + "name": "m_OwnerOnlyPredNetBoolVariables", + "ty": "CNetworkUtlVectorBase< uint32 >", + "offset": 248 + }, + { + "name": "m_OwnerOnlyPredNetByteVariables", + "ty": "CNetworkUtlVectorBase< uint8 >", + "offset": 272 + }, + { + "name": "m_OwnerOnlyPredNetUInt16Variables", + "ty": "CNetworkUtlVectorBase< uint16 >", + "offset": 296 + }, + { + "name": "m_OwnerOnlyPredNetIntVariables", + "ty": "CNetworkUtlVectorBase< int32 >", + "offset": 320 + }, + { + "name": "m_OwnerOnlyPredNetUInt32Variables", + "ty": "CNetworkUtlVectorBase< uint32 >", + "offset": 344 + }, + { + "name": "m_OwnerOnlyPredNetUInt64Variables", + "ty": "CNetworkUtlVectorBase< uint64 >", + "offset": 368 + }, + { + "name": "m_OwnerOnlyPredNetFloatVariables", + "ty": "CNetworkUtlVectorBase< float32 >", + "offset": 392 + }, + { + "name": "m_OwnerOnlyPredNetVectorVariables", + "ty": "CNetworkUtlVectorBase< Vector >", + "offset": 416 + }, + { + "name": "m_OwnerOnlyPredNetQuaternionVariables", + "ty": "CNetworkUtlVectorBase< Quaternion >", + "offset": 440 + }, + { + "name": "m_OwnerOnlyPredNetGlobalSymbolVariables", + "ty": "CNetworkUtlVectorBase< CGlobalSymbol >", + "offset": 464 + }, + { + "name": "m_nBoolVariablesCount", + "ty": "int32", + "offset": 488 + }, + { + "name": "m_nOwnerOnlyBoolVariablesCount", + "ty": "int32", + "offset": 492 + }, + { + "name": "m_nRandomSeedOffset", + "ty": "int32", + "offset": 496 + }, + { + "name": "m_flLastTeleportTime", + "ty": "float32", + "offset": 500 + } + ] + }, + { + "name": "CFootstepTableHandle", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPropertyCustomFGDType" + } + } + ], + "fields": [] + }, + { + "name": "ResponseFollowup", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "followup_concept", + "ty": "char*", + "offset": 0 + }, + { + "name": "followup_contexts", + "ty": "char*", + "offset": 8 + }, + { + "name": "followup_delay", + "ty": "float32", + "offset": 16 + }, + { + "name": "followup_target", + "ty": "char*", + "offset": 20 + }, + { + "name": "followup_entityiotarget", + "ty": "char*", + "offset": 28 + }, + { + "name": "followup_entityioinput", + "ty": "char*", + "offset": 36 + }, + { + "name": "followup_entityiodelay", + "ty": "float32", + "offset": 44 + }, + { + "name": "bFired", + "ty": "bool", + "offset": 48 + } + ] + }, + { + "name": "ResponseParams", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "odds", + "ty": "int16", + "offset": 16 + }, + { + "name": "flags", + "ty": "int16", + "offset": 18 + }, + { + "name": "m_pFollowup", + "ty": "ResponseFollowup*", + "offset": 24 + } + ] + }, + { + "name": "CResponseCriteriaSet", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_nNumPrefixedContexts", + "ty": "int32", + "offset": 40 + }, + { + "name": "m_bOverrideOnAppend", + "ty": "bool", + "offset": 44 + } + ] + }, + { + "name": "CRR_Response", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_Type", + "ty": "uint8", + "offset": 0 + }, + { + "name": "m_szResponseName", + "ty": "char[192]", + "offset": 1 + }, + { + "name": "m_szMatchingRule", + "ty": "char[128]", + "offset": 193 + }, + { + "name": "m_Params", + "ty": "ResponseParams", + "offset": 328 + }, + { + "name": "m_fMatchScore", + "ty": "float32", + "offset": 360 + }, + { + "name": "m_szSpeakerContext", + "ty": "char*", + "offset": 368 + }, + { + "name": "m_szWorldContext", + "ty": "char*", + "offset": 376 + }, + { + "name": "m_Followup", + "ty": "ResponseFollowup", + "offset": 384 + }, + { + "name": "m_pchCriteriaNames", + "ty": "CUtlVector< CUtlSymbol >", + "offset": 440 + }, + { + "name": "m_pchCriteriaValues", + "ty": "CUtlVector< char* >", + "offset": 464 + } + ] + }, + { + "name": "ConceptHistory_t", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "timeSpoken", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_response", + "ty": "CRR_Response", + "offset": 8 + } + ] + }, + { + "name": "CAI_Expresser", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flStopTalkTime", + "ty": "GameTime_t", + "offset": 56 + }, + { + "name": "m_flStopTalkTimeWithoutDelay", + "ty": "GameTime_t", + "offset": 60 + }, + { + "name": "m_flBlockedTalkTime", + "ty": "GameTime_t", + "offset": 64 + }, + { + "name": "m_voicePitch", + "ty": "int32", + "offset": 68 + }, + { + "name": "m_flLastTimeAcceptedSpeak", + "ty": "GameTime_t", + "offset": 72 + }, + { + "name": "m_bAllowSpeakingInterrupts", + "ty": "bool", + "offset": 76 + }, + { + "name": "m_bConsiderSceneInvolvementAsSpeech", + "ty": "bool", + "offset": 77 + }, + { + "name": "m_nLastSpokenPriority", + "ty": "int32", + "offset": 80 + }, + { + "name": "m_pOuter", + "ty": "CBaseFlex*", + "offset": 88 + } + ] + }, + { + "name": "CResponseQueue", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_ExpresserTargets", + "ty": "CUtlVector< CAI_Expresser* >", + "offset": 72 + } + ] + }, + { + "name": "CResponseQueue::CDeferredResponse", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_contexts", + "ty": "CResponseCriteriaSet", + "offset": 8 + }, + { + "name": "m_fDispatchTime", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_hIssuer", + "ty": "CHandle< CBaseEntity >", + "offset": 60 + }, + { + "name": "m_response", + "ty": "CRR_Response", + "offset": 72 + }, + { + "name": "m_bResponseValid", + "ty": "bool", + "offset": 560 + } + ] + }, + { + "name": "CAI_ExpresserWithFollowup", + "module_name": "server..dll", + "parent": { + "name": "CAI_Expresser", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flStopTalkTime", + "ty": "GameTime_t", + "offset": 56 + }, + { + "name": "m_flStopTalkTimeWithoutDelay", + "ty": "GameTime_t", + "offset": 60 + }, + { + "name": "m_flBlockedTalkTime", + "ty": "GameTime_t", + "offset": 64 + }, + { + "name": "m_voicePitch", + "ty": "int32", + "offset": 68 + }, + { + "name": "m_flLastTimeAcceptedSpeak", + "ty": "GameTime_t", + "offset": 72 + }, + { + "name": "m_bAllowSpeakingInterrupts", + "ty": "bool", + "offset": 76 + }, + { + "name": "m_bConsiderSceneInvolvementAsSpeech", + "ty": "bool", + "offset": 77 + }, + { + "name": "m_nLastSpokenPriority", + "ty": "int32", + "offset": 80 + }, + { + "name": "m_pOuter", + "ty": "CBaseFlex*", + "offset": 88 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_pPostponedFollowup", + "ty": "ResponseFollowup*", + "offset": 96 + } + ] + }, + { + "name": "CMultiplayer_Expresser", + "module_name": "server..dll", + "parent": { + "name": "CAI_ExpresserWithFollowup", + "module_name": "server..dll", + "parent": { + "name": "CAI_Expresser", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flStopTalkTime", + "ty": "GameTime_t", + "offset": 56 + }, + { + "name": "m_flStopTalkTimeWithoutDelay", + "ty": "GameTime_t", + "offset": 60 + }, + { + "name": "m_flBlockedTalkTime", + "ty": "GameTime_t", + "offset": 64 + }, + { + "name": "m_voicePitch", + "ty": "int32", + "offset": 68 + }, + { + "name": "m_flLastTimeAcceptedSpeak", + "ty": "GameTime_t", + "offset": 72 + }, + { + "name": "m_bAllowSpeakingInterrupts", + "ty": "bool", + "offset": 76 + }, + { + "name": "m_bConsiderSceneInvolvementAsSpeech", + "ty": "bool", + "offset": 77 + }, + { + "name": "m_nLastSpokenPriority", + "ty": "int32", + "offset": 80 + }, + { + "name": "m_pOuter", + "ty": "CBaseFlex*", + "offset": 88 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_pPostponedFollowup", + "ty": "ResponseFollowup*", + "offset": 96 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_bAllowMultipleScenes", + "ty": "bool", + "offset": 112 + } + ] + }, + { + "name": "CBaseEntityAPI", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CCommentarySystem", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_bCommentaryConvarsChanging", + "ty": "bool", + "offset": 17 + }, + { + "name": "m_bCommentaryEnabledMidGame", + "ty": "bool", + "offset": 18 + }, + { + "name": "m_flNextTeleportTime", + "ty": "GameTime_t", + "offset": 20 + }, + { + "name": "m_iTeleportStage", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_bCheatState", + "ty": "bool", + "offset": 28 + }, + { + "name": "m_bIsFirstSpawnGroupToLoad", + "ty": "bool", + "offset": 29 + }, + { + "name": "m_hCurrentNode", + "ty": "CHandle< CPointCommentaryNode >", + "offset": 56 + }, + { + "name": "m_hActiveCommentaryNode", + "ty": "CHandle< CPointCommentaryNode >", + "offset": 60 + }, + { + "name": "m_hLastCommentaryNode", + "ty": "CHandle< CPointCommentaryNode >", + "offset": 64 + }, + { + "name": "m_vecNodes", + "ty": "CUtlVector< CHandle< CPointCommentaryNode > >", + "offset": 72 + } + ] + }, + { + "name": "CPhysicsShake", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_force", + "ty": "", + "offset": 8 + } + ] + }, + { + "name": "CGameScriptedMoveData", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vAccumulatedRootMotion", + "ty": "", + "offset": 0 + }, + { + "name": "m_vDest", + "ty": "", + "offset": 12 + }, + { + "name": "m_vSrc", + "ty": "", + "offset": 24 + }, + { + "name": "m_angSrc", + "ty": "QAngle", + "offset": 36 + }, + { + "name": "m_angDst", + "ty": "QAngle", + "offset": 48 + }, + { + "name": "m_angCurrent", + "ty": "QAngle", + "offset": 60 + }, + { + "name": "m_flAngRate", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_flDuration", + "ty": "float32", + "offset": 76 + }, + { + "name": "m_flStartTime", + "ty": "GameTime_t", + "offset": 80 + }, + { + "name": "m_bActive", + "ty": "bool", + "offset": 84 + }, + { + "name": "m_bTeleportOnEnd", + "ty": "bool", + "offset": 85 + }, + { + "name": "m_bIgnoreRotation", + "ty": "bool", + "offset": 86 + }, + { + "name": "m_nType", + "ty": "ScriptedMoveType_t", + "offset": 88 + }, + { + "name": "m_bSuccess", + "ty": "bool", + "offset": 92 + }, + { + "name": "m_nForcedCrouchState", + "ty": "ForcedCrouchState_t", + "offset": 96 + }, + { + "name": "m_bIgnoreCollisions", + "ty": "bool", + "offset": 100 + } + ] + }, + { + "name": "CGameChoreoServices", + "module_name": "server..dll", + "parent": { + "name": "IChoreoServices", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_hOwner", + "ty": "CHandle< CBaseAnimGraph >", + "offset": 8 + }, + { + "name": "m_hScriptedSequence", + "ty": "CHandle< CScriptedSequence >", + "offset": 12 + }, + { + "name": "m_scriptState", + "ty": "IChoreoServices::ScriptState_t", + "offset": 16 + }, + { + "name": "m_choreoState", + "ty": "IChoreoServices::ChoreoState_t", + "offset": 20 + }, + { + "name": "m_flTimeStartedState", + "ty": "GameTime_t", + "offset": 24 + } + ] + }, + { + "name": "HullFlags_t", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_bHull_Human", + "ty": "bool", + "offset": 0 + }, + { + "name": "m_bHull_SmallCentered", + "ty": "bool", + "offset": 1 + }, + { + "name": "m_bHull_WideHuman", + "ty": "bool", + "offset": 2 + }, + { + "name": "m_bHull_Tiny", + "ty": "bool", + "offset": 3 + }, + { + "name": "m_bHull_Medium", + "ty": "bool", + "offset": 4 + }, + { + "name": "m_bHull_TinyCentered", + "ty": "bool", + "offset": 5 + }, + { + "name": "m_bHull_Large", + "ty": "bool", + "offset": 6 + }, + { + "name": "m_bHull_LargeCentered", + "ty": "bool", + "offset": 7 + }, + { + "name": "m_bHull_MediumTall", + "ty": "bool", + "offset": 8 + }, + { + "name": "m_bHull_Small", + "ty": "bool", + "offset": 9 + } + ] + }, + { + "name": "CConstantForceController", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_linear", + "ty": "", + "offset": 12 + }, + { + "name": "m_angular", + "ty": "RotationVector", + "offset": 24 + }, + { + "name": "m_linearSave", + "ty": "", + "offset": 36 + }, + { + "name": "m_angularSave", + "ty": "RotationVector", + "offset": 48 + } + ] + }, + { + "name": "CMotorController", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_speed", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_maxTorque", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_axis", + "ty": "", + "offset": 16 + }, + { + "name": "m_inertiaFactor", + "ty": "float32", + "offset": 28 + } + ] + }, + { + "name": "CSoundEnvelope", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_current", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_target", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_rate", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_forceupdate", + "ty": "bool", + "offset": 12 + } + ] + }, + { + "name": "CCopyRecipientFilter", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_Flags", + "ty": "int32", + "offset": 8 + }, + { + "name": "m_Recipients", + "ty": "CUtlVector< CPlayerSlot >", + "offset": 16 + } + ] + }, + { + "name": "CSoundPatch", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_pitch", + "ty": "CSoundEnvelope", + "offset": 8 + }, + { + "name": "m_volume", + "ty": "CSoundEnvelope", + "offset": 24 + }, + { + "name": "m_shutdownTime", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_flLastTime", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_iszSoundScriptName", + "ty": "CUtlSymbolLarge", + "offset": 56 + }, + { + "name": "m_hEnt", + "ty": "CHandle< CBaseEntity >", + "offset": 64 + }, + { + "name": "m_soundEntityIndex", + "ty": "CEntityIndex", + "offset": 68 + }, + { + "name": "m_soundOrigin", + "ty": "", + "offset": 72 + }, + { + "name": "m_isPlaying", + "ty": "int32", + "offset": 84 + }, + { + "name": "m_Filter", + "ty": "CCopyRecipientFilter", + "offset": 88 + }, + { + "name": "m_flCloseCaptionDuration", + "ty": "float32", + "offset": 128 + }, + { + "name": "m_bUpdatedSoundOrigin", + "ty": "bool", + "offset": 132 + }, + { + "name": "m_iszClassName", + "ty": "CUtlSymbolLarge", + "offset": 136 + } + ] + }, + { + "name": "CTakeDamageInfoAPI", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CPulseGraphInstance_ServerEntity", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [ + { + "name": "m_pComponent", + "ty": "CPulseGraphComponentBase*", + "offset": 216 + } + ] + }, + { + "name": "CPulseGraphComponentBase", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_hOwner", + "ty": "CHandle< CBaseEntity >", + "offset": 8 + }, + { + "name": "m_sNameFixupStaticPrefix", + "ty": "CUtlSymbolLarge", + "offset": 16 + }, + { + "name": "m_sNameFixupParent", + "ty": "CUtlSymbolLarge", + "offset": 24 + }, + { + "name": "m_sNameFixupLocal", + "ty": "CUtlSymbolLarge", + "offset": 32 + } + ] + }, + { + "name": "CPulseGraphComponentPointServer", + "module_name": "server..dll", + "parent": { + "name": "CPulseGraphComponentBase", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_hOwner", + "ty": "CHandle< CBaseEntity >", + "offset": 8 + }, + { + "name": "m_sNameFixupStaticPrefix", + "ty": "CUtlSymbolLarge", + "offset": 16 + }, + { + "name": "m_sNameFixupParent", + "ty": "CUtlSymbolLarge", + "offset": 24 + }, + { + "name": "m_sNameFixupLocal", + "ty": "CUtlSymbolLarge", + "offset": 32 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CPulseServerFuncs", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_SoundEventStart", + "module_name": "server..dll", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MCellForDomain" + } + }, + { + "Unknown": { + "name": "MPulseCellMethodBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + } + ], + "fields": [ + { + "name": "m_Type", + "ty": "SoundEventStartType_t", + "offset": 72 + } + ] + }, + { + "name": "CPulseServerFuncs_Sounds", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPropertyFriendlyName" + } + }, + { + "Unknown": { + "name": "MPropertyDescription" + } + } + ], + "fields": [] + }, + { + "name": "CPulseCell_Outflow_PlaySceneBase", + "module_name": "server..dll", + "parent": { + "name": "CPulseCell_BaseYieldingInflow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_BaseFlow", + "module_name": "pulse_runtime_lib..dll", + "parent": { + "name": "CPulseCell_Base", + "module_name": "pulse_runtime_lib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEditorNodeID", + "ty": "PulseDocNodeID_t", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_OnFinished", + "ty": "CPulse_ResumePoint", + "offset": 72 + }, + { + "name": "m_OnCanceled", + "ty": "CPulse_ResumePoint", + "offset": 88 + }, + { + "name": "m_Triggers", + "ty": "CUtlVector< CPulse_OutflowConnection >", + "offset": 104 + } + ] + }, + { + "name": "CPulseCell_Outflow_PlaySceneBase::CursorState_t", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_sceneInstance", + "ty": "CHandle< CBaseEntity >", + "offset": 0 + } + ] + }, + { + "name": "PulseScriptedSequenceData_t", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nActorID", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_szPreIdleSequence", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_szEntrySequence", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_szSequence", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_szExitSequence", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_bLoopPreIdleSequence", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_bLoopActionSequence", + "ty": "bool", + "offset": 41 + }, + { + "name": "m_bLoopPostIdleSequence", + "ty": "bool", + "offset": 42 + }, + { + "name": "m_bIgnoreLookAt", + "ty": "bool", + "offset": 43 + } + ] + }, + { + "name": "CPulseCell_Outflow_ScriptedSequence::CursorState_t", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_scriptedSequence", + "ty": "CHandle< CBaseEntity >", + "offset": 0 + } + ] + }, + { + "name": "CTouchExpansionComponent", + "module_name": "server..dll", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "dynpitchvol_base_t", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "preset", + "ty": "int32", + "offset": 0 + }, + { + "name": "pitchrun", + "ty": "int32", + "offset": 4 + }, + { + "name": "pitchstart", + "ty": "int32", + "offset": 8 + }, + { + "name": "spinup", + "ty": "int32", + "offset": 12 + }, + { + "name": "spindown", + "ty": "int32", + "offset": 16 + }, + { + "name": "volrun", + "ty": "int32", + "offset": 20 + }, + { + "name": "volstart", + "ty": "int32", + "offset": 24 + }, + { + "name": "fadein", + "ty": "int32", + "offset": 28 + }, + { + "name": "fadeout", + "ty": "int32", + "offset": 32 + }, + { + "name": "lfotype", + "ty": "int32", + "offset": 36 + }, + { + "name": "lforate", + "ty": "int32", + "offset": 40 + }, + { + "name": "lfomodpitch", + "ty": "int32", + "offset": 44 + }, + { + "name": "lfomodvol", + "ty": "int32", + "offset": 48 + }, + { + "name": "cspinup", + "ty": "int32", + "offset": 52 + }, + { + "name": "cspincount", + "ty": "int32", + "offset": 56 + }, + { + "name": "pitch", + "ty": "int32", + "offset": 60 + }, + { + "name": "spinupsav", + "ty": "int32", + "offset": 64 + }, + { + "name": "spindownsav", + "ty": "int32", + "offset": 68 + }, + { + "name": "pitchfrac", + "ty": "int32", + "offset": 72 + }, + { + "name": "vol", + "ty": "int32", + "offset": 76 + }, + { + "name": "fadeinsav", + "ty": "int32", + "offset": 80 + }, + { + "name": "fadeoutsav", + "ty": "int32", + "offset": 84 + }, + { + "name": "volfrac", + "ty": "int32", + "offset": 88 + }, + { + "name": "lfofrac", + "ty": "int32", + "offset": 92 + }, + { + "name": "lfomult", + "ty": "int32", + "offset": 96 + } + ] + }, + { + "name": "dynpitchvol_t", + "module_name": "server..dll", + "parent": { + "name": "dynpitchvol_base_t", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "preset", + "ty": "int32", + "offset": 0 + }, + { + "name": "pitchrun", + "ty": "int32", + "offset": 4 + }, + { + "name": "pitchstart", + "ty": "int32", + "offset": 8 + }, + { + "name": "spinup", + "ty": "int32", + "offset": 12 + }, + { + "name": "spindown", + "ty": "int32", + "offset": 16 + }, + { + "name": "volrun", + "ty": "int32", + "offset": 20 + }, + { + "name": "volstart", + "ty": "int32", + "offset": 24 + }, + { + "name": "fadein", + "ty": "int32", + "offset": 28 + }, + { + "name": "fadeout", + "ty": "int32", + "offset": 32 + }, + { + "name": "lfotype", + "ty": "int32", + "offset": 36 + }, + { + "name": "lforate", + "ty": "int32", + "offset": 40 + }, + { + "name": "lfomodpitch", + "ty": "int32", + "offset": 44 + }, + { + "name": "lfomodvol", + "ty": "int32", + "offset": 48 + }, + { + "name": "cspinup", + "ty": "int32", + "offset": 52 + }, + { + "name": "cspincount", + "ty": "int32", + "offset": 56 + }, + { + "name": "pitch", + "ty": "int32", + "offset": 60 + }, + { + "name": "spinupsav", + "ty": "int32", + "offset": 64 + }, + { + "name": "spindownsav", + "ty": "int32", + "offset": 68 + }, + { + "name": "pitchfrac", + "ty": "int32", + "offset": 72 + }, + { + "name": "vol", + "ty": "int32", + "offset": 76 + }, + { + "name": "fadeinsav", + "ty": "int32", + "offset": 80 + }, + { + "name": "fadeoutsav", + "ty": "int32", + "offset": 84 + }, + { + "name": "volfrac", + "ty": "int32", + "offset": 88 + }, + { + "name": "lfofrac", + "ty": "int32", + "offset": 92 + }, + { + "name": "lfomult", + "ty": "int32", + "offset": 96 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "ResponseContext_t", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_iszName", + "ty": "CUtlSymbolLarge", + "offset": 0 + }, + { + "name": "m_iszValue", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_fExpirationTime", + "ty": "GameTime_t", + "offset": 16 + } + ] + }, + { + "name": "Relationship_t", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "disposition", + "ty": "Disposition_t", + "offset": 0 + }, + { + "name": "priority", + "ty": "int32", + "offset": 4 + } + ] + }, + { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + { + "name": "CServerOnlyEntity", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CServerOnlyPointEntity", + "module_name": "server..dll", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CLogicalEntity", + "module_name": "server..dll", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CColorCorrection", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkIncludeByUserGroup" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeInDuration", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeOutDuration", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flMaxWeight", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_bEnabled", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMaster", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSide", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bExclusive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MinFalloff", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_MaxFalloff", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCurWeight", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_netlookupFilename", + "ty": "char" + } + } + ], + "fields": [ + { + "name": "m_flFadeInDuration", + "ty": "float32", + "offset": 1216 + }, + { + "name": "m_flFadeOutDuration", + "ty": "float32", + "offset": 1220 + }, + { + "name": "m_flStartFadeInWeight", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_flStartFadeOutWeight", + "ty": "float32", + "offset": 1228 + }, + { + "name": "m_flTimeStartFadeIn", + "ty": "GameTime_t", + "offset": 1232 + }, + { + "name": "m_flTimeStartFadeOut", + "ty": "GameTime_t", + "offset": 1236 + }, + { + "name": "m_flMaxWeight", + "ty": "float32", + "offset": 1240 + }, + { + "name": "m_bStartDisabled", + "ty": "bool", + "offset": 1244 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 1245 + }, + { + "name": "m_bMaster", + "ty": "bool", + "offset": 1246 + }, + { + "name": "m_bClientSide", + "ty": "bool", + "offset": 1247 + }, + { + "name": "m_bExclusive", + "ty": "bool", + "offset": 1248 + }, + { + "name": "m_MinFalloff", + "ty": "float32", + "offset": 1252 + }, + { + "name": "m_MaxFalloff", + "ty": "float32", + "offset": 1256 + }, + { + "name": "m_flCurWeight", + "ty": "float32", + "offset": 1260 + }, + { + "name": "m_netlookupFilename", + "ty": "char[512]", + "offset": 1264 + }, + { + "name": "m_lookupFilename", + "ty": "CUtlSymbolLarge", + "offset": 1776 + } + ] + }, + { + "name": "CEntityFlame", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hEntAttached", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_bCheapEffect", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_hEntAttached", + "ty": "CHandle< CBaseEntity >", + "offset": 1216 + }, + { + "name": "m_bCheapEffect", + "ty": "bool", + "offset": 1220 + }, + { + "name": "m_flSize", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_bUseHitboxes", + "ty": "bool", + "offset": 1228 + }, + { + "name": "m_iNumHitboxFires", + "ty": "int32", + "offset": 1232 + }, + { + "name": "m_flHitboxFireScale", + "ty": "float32", + "offset": 1236 + }, + { + "name": "m_flLifetime", + "ty": "GameTime_t", + "offset": 1240 + }, + { + "name": "m_hAttacker", + "ty": "CHandle< CBaseEntity >", + "offset": 1244 + }, + { + "name": "m_iDangerSound", + "ty": "int32", + "offset": 1248 + }, + { + "name": "m_flDirectDamagePerSecond", + "ty": "float32", + "offset": 1252 + }, + { + "name": "m_iCustomDamageType", + "ty": "int32", + "offset": 1256 + } + ] + }, + { + "name": "CBaseFilter", + "module_name": "server..dll", + "parent": { + "name": "CLogicalEntity", + "module_name": "server..dll", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_bNegated", + "ty": "bool", + "offset": 1216 + }, + { + "name": "m_OnPass", + "ty": "CEntityIOOutput", + "offset": 1224 + }, + { + "name": "m_OnFail", + "ty": "CEntityIOOutput", + "offset": 1264 + } + ] + }, + { + "name": "CFilterMultiple", + "module_name": "server..dll", + "parent": { + "name": "CBaseFilter", + "module_name": "server..dll", + "parent": { + "name": "CLogicalEntity", + "module_name": "server..dll", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_bNegated", + "ty": "bool", + "offset": 1216 + }, + { + "name": "m_OnPass", + "ty": "CEntityIOOutput", + "offset": 1224 + }, + { + "name": "m_OnFail", + "ty": "CEntityIOOutput", + "offset": 1264 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_nFilterType", + "ty": "filter_t", + "offset": 1304 + }, + { + "name": "m_iFilterName", + "ty": "CUtlSymbolLarge[10]", + "offset": 1312 + }, + { + "name": "m_hFilter", + "ty": "CHandle< CBaseEntity >[10]", + "offset": 1392 + }, + { + "name": "m_nFilterCount", + "ty": "int32", + "offset": 1432 + } + ] + }, + { + "name": "CFilterProximity", + "module_name": "server..dll", + "parent": { + "name": "CBaseFilter", + "module_name": "server..dll", + "parent": { + "name": "CLogicalEntity", + "module_name": "server..dll", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_bNegated", + "ty": "bool", + "offset": 1216 + }, + { + "name": "m_OnPass", + "ty": "CEntityIOOutput", + "offset": 1224 + }, + { + "name": "m_OnFail", + "ty": "CEntityIOOutput", + "offset": 1264 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flRadius", + "ty": "float32", + "offset": 1304 + } + ] + }, + { + "name": "CFilterLOS", + "module_name": "server..dll", + "parent": { + "name": "CBaseFilter", + "module_name": "server..dll", + "parent": { + "name": "CLogicalEntity", + "module_name": "server..dll", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_bNegated", + "ty": "bool", + "offset": 1216 + }, + { + "name": "m_OnPass", + "ty": "CEntityIOOutput", + "offset": 1224 + }, + { + "name": "m_OnFail", + "ty": "CEntityIOOutput", + "offset": 1264 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CFilterClass", + "module_name": "server..dll", + "parent": { + "name": "CBaseFilter", + "module_name": "server..dll", + "parent": { + "name": "CLogicalEntity", + "module_name": "server..dll", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_bNegated", + "ty": "bool", + "offset": 1216 + }, + { + "name": "m_OnPass", + "ty": "CEntityIOOutput", + "offset": 1224 + }, + { + "name": "m_OnFail", + "ty": "CEntityIOOutput", + "offset": 1264 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_iFilterClass", + "ty": "CUtlSymbolLarge", + "offset": 1304 + } + ] + }, + { + "name": "CBaseFire", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flScaleTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nFlags", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "m_flScale", + "ty": "float32", + "offset": 1216 + }, + { + "name": "m_flStartScale", + "ty": "float32", + "offset": 1220 + }, + { + "name": "m_flScaleTime", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 1228 + } + ] + }, + { + "name": "CFireSmoke", + "module_name": "server..dll", + "parent": { + "name": "CBaseFire", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flStartScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flScaleTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nFlags", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "m_flScale", + "ty": "float32", + "offset": 1216 + }, + { + "name": "m_flStartScale", + "ty": "float32", + "offset": 1220 + }, + { + "name": "m_flScaleTime", + "ty": "float32", + "offset": 1224 + }, + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 1228 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nFlameModelIndex", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_nFlameFromAboveModelIndex", + "ty": "int32" + } + } + ], + "fields": [ + { + "name": "m_nFlameModelIndex", + "ty": "int32", + "offset": 1232 + }, + { + "name": "m_nFlameFromAboveModelIndex", + "ty": "int32", + "offset": 1236 + } + ] + }, + { + "name": "CFishPool", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_fishCount", + "ty": "int32", + "offset": 1232 + }, + { + "name": "m_maxRange", + "ty": "float32", + "offset": 1236 + }, + { + "name": "m_swimDepth", + "ty": "float32", + "offset": 1240 + }, + { + "name": "m_waterLevel", + "ty": "float32", + "offset": 1244 + }, + { + "name": "m_isDormant", + "ty": "bool", + "offset": 1248 + }, + { + "name": "m_fishes", + "ty": "CUtlVector< CHandle< CFish > >", + "offset": 1256 + }, + { + "name": "m_visTimer", + "ty": "CountdownTimer", + "offset": 1280 + } + ] + }, + { + "name": "CInfoData", + "module_name": "server..dll", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "locksound_t", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "sLockedSound", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "sUnlockedSound", + "ty": "CUtlSymbolLarge", + "offset": 16 + }, + { + "name": "flwaitSound", + "ty": "GameTime_t", + "offset": 24 + } + ] + }, + { + "name": "CLogicBranch", + "module_name": "server..dll", + "parent": { + "name": "CLogicalEntity", + "module_name": "server..dll", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_bInValue", + "ty": "bool", + "offset": 1216 + }, + { + "name": "m_Listeners", + "ty": "CUtlVector< CHandle< CBaseEntity > >", + "offset": 1224 + }, + { + "name": "m_OnTrue", + "ty": "CEntityIOOutput", + "offset": 1248 + }, + { + "name": "m_OnFalse", + "ty": "CEntityIOOutput", + "offset": 1288 + } + ] + }, + { + "name": "CLogicDistanceCheck", + "module_name": "server..dll", + "parent": { + "name": "CLogicalEntity", + "module_name": "server..dll", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_iszEntityA", + "ty": "CUtlSymbolLarge", + "offset": 1216 + }, + { + "name": "m_iszEntityB", + "ty": "CUtlSymbolLarge", + "offset": 1224 + }, + { + "name": "m_flZone1Distance", + "ty": "float32", + "offset": 1232 + }, + { + "name": "m_flZone2Distance", + "ty": "float32", + "offset": 1236 + }, + { + "name": "m_InZone1", + "ty": "CEntityIOOutput", + "offset": 1240 + }, + { + "name": "m_InZone2", + "ty": "CEntityIOOutput", + "offset": 1280 + }, + { + "name": "m_InZone3", + "ty": "CEntityIOOutput", + "offset": 1320 + } + ] + }, + { + "name": "VelocitySampler", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_prevSample", + "ty": "", + "offset": 0 + }, + { + "name": "m_fPrevSampleTime", + "ty": "GameTime_t", + "offset": 12 + }, + { + "name": "m_fIdealSampleRate", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "SimpleConstraintSoundProfile", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "eKeypoints", + "ty": "SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t", + "offset": 8 + }, + { + "name": "m_keyPoints", + "ty": "float32[2]", + "offset": 12 + }, + { + "name": "m_reversalSoundThresholds", + "ty": "float32[3]", + "offset": 20 + } + ] + }, + { + "name": "ConstraintSoundInfo", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vSampler", + "ty": "VelocitySampler", + "offset": 8 + }, + { + "name": "m_soundProfile", + "ty": "SimpleConstraintSoundProfile", + "offset": 32 + }, + { + "name": "m_forwardAxis", + "ty": "", + "offset": 64 + }, + { + "name": "m_iszTravelSoundFwd", + "ty": "CUtlSymbolLarge", + "offset": 80 + }, + { + "name": "m_iszTravelSoundBack", + "ty": "CUtlSymbolLarge", + "offset": 88 + }, + { + "name": "m_iszReversalSounds", + "ty": "CUtlSymbolLarge[3]", + "offset": 104 + }, + { + "name": "m_bPlayTravelSound", + "ty": "bool", + "offset": 128 + }, + { + "name": "m_bPlayReversalSound", + "ty": "bool", + "offset": 129 + } + ] + }, + { + "name": "CSmoothFunc", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flSmoothAmplitude", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flSmoothBias", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flSmoothDuration", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flSmoothRemainingTime", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_nSmoothDir", + "ty": "int32", + "offset": 24 + } + ] + }, + { + "name": "magnetted_objects_t", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "hEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 8 + } + ] + }, + { + "name": "CPointPrefab", + "module_name": "server..dll", + "parent": { + "name": "CServerOnlyPointEntity", + "module_name": "server..dll", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_targetMapName", + "ty": "CUtlSymbolLarge", + "offset": 1216 + }, + { + "name": "m_forceWorldGroupID", + "ty": "CUtlSymbolLarge", + "offset": 1224 + }, + { + "name": "m_associatedRelayTargetName", + "ty": "CUtlSymbolLarge", + "offset": 1232 + }, + { + "name": "m_fixupNames", + "ty": "bool", + "offset": 1240 + }, + { + "name": "m_bLoadDynamic", + "ty": "bool", + "offset": 1241 + }, + { + "name": "m_associatedRelayEntity", + "ty": "CHandle< CPointPrefab >", + "offset": 1244 + } + ] + }, + { + "name": "CSkyboxReference", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_worldGroupId", + "ty": "WorldGroupId_t", + "offset": 1216 + }, + { + "name": "m_hSkyCamera", + "ty": "CHandle< CSkyCamera >", + "offset": 1220 + } + ] + }, + { + "name": "CSkyCamera", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_skyboxData", + "ty": "sky3dparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_skyboxSlotToken", + "ty": "CUtlStringToken" + } + } + ], + "fields": [ + { + "name": "m_skyboxData", + "ty": "sky3dparams_t", + "offset": 1216 + }, + { + "name": "m_skyboxSlotToken", + "ty": "CUtlStringToken", + "offset": 1360 + }, + { + "name": "m_bUseAngles", + "ty": "bool", + "offset": 1364 + }, + { + "name": "m_pNext", + "ty": "CSkyCamera*", + "offset": 1368 + } + ] + }, + { + "name": "CSound", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_hOwner", + "ty": "CHandle< CBaseEntity >", + "offset": 0 + }, + { + "name": "m_hTarget", + "ty": "CHandle< CBaseEntity >", + "offset": 4 + }, + { + "name": "m_iVolume", + "ty": "int32", + "offset": 8 + }, + { + "name": "m_flOcclusionScale", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_iType", + "ty": "int32", + "offset": 16 + }, + { + "name": "m_iNextAudible", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_flExpireTime", + "ty": "GameTime_t", + "offset": 24 + }, + { + "name": "m_iNext", + "ty": "int16", + "offset": 28 + }, + { + "name": "m_bNoExpirationTime", + "ty": "bool", + "offset": 30 + }, + { + "name": "m_ownerChannelIndex", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_vecOrigin", + "ty": "", + "offset": 36 + }, + { + "name": "m_bHasOwner", + "ty": "bool", + "offset": 48 + } + ] + }, + { + "name": "CEnvSoundscape", + "module_name": "server..dll", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_OnPlay", + "ty": "CEntityIOOutput", + "offset": 1216 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 1256 + }, + { + "name": "m_soundscapeName", + "ty": "CUtlSymbolLarge", + "offset": 1264 + }, + { + "name": "m_soundEventName", + "ty": "CUtlSymbolLarge", + "offset": 1272 + }, + { + "name": "m_bOverrideWithEvent", + "ty": "bool", + "offset": 1280 + }, + { + "name": "m_soundscapeIndex", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_soundscapeEntityListId", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_soundEventHash", + "ty": "uint32", + "offset": 1292 + }, + { + "name": "m_positionNames", + "ty": "CUtlSymbolLarge[8]", + "offset": 1296 + }, + { + "name": "m_hProxySoundscape", + "ty": "CHandle< CEnvSoundscape >", + "offset": 1360 + }, + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1364 + } + ] + }, + { + "name": "CEnvSoundscapeProxy", + "module_name": "server..dll", + "parent": { + "name": "CEnvSoundscape", + "module_name": "server..dll", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_OnPlay", + "ty": "CEntityIOOutput", + "offset": 1216 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 1256 + }, + { + "name": "m_soundscapeName", + "ty": "CUtlSymbolLarge", + "offset": 1264 + }, + { + "name": "m_soundEventName", + "ty": "CUtlSymbolLarge", + "offset": 1272 + }, + { + "name": "m_bOverrideWithEvent", + "ty": "bool", + "offset": 1280 + }, + { + "name": "m_soundscapeIndex", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_soundscapeEntityListId", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_soundEventHash", + "ty": "uint32", + "offset": 1292 + }, + { + "name": "m_positionNames", + "ty": "CUtlSymbolLarge[8]", + "offset": 1296 + }, + { + "name": "m_hProxySoundscape", + "ty": "CHandle< CEnvSoundscape >", + "offset": 1360 + }, + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1364 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_MainSoundscapeName", + "ty": "CUtlSymbolLarge", + "offset": 1368 + } + ] + }, + { + "name": "CEnvSoundscapeTriggerable", + "module_name": "server..dll", + "parent": { + "name": "CEnvSoundscape", + "module_name": "server..dll", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_OnPlay", + "ty": "CEntityIOOutput", + "offset": 1216 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 1256 + }, + { + "name": "m_soundscapeName", + "ty": "CUtlSymbolLarge", + "offset": 1264 + }, + { + "name": "m_soundEventName", + "ty": "CUtlSymbolLarge", + "offset": 1272 + }, + { + "name": "m_bOverrideWithEvent", + "ty": "bool", + "offset": 1280 + }, + { + "name": "m_soundscapeIndex", + "ty": "int32", + "offset": 1284 + }, + { + "name": "m_soundscapeEntityListId", + "ty": "int32", + "offset": 1288 + }, + { + "name": "m_soundEventHash", + "ty": "uint32", + "offset": 1292 + }, + { + "name": "m_positionNames", + "ty": "CUtlSymbolLarge[8]", + "offset": 1296 + }, + { + "name": "m_hProxySoundscape", + "ty": "CHandle< CEnvSoundscape >", + "offset": 1360 + }, + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1364 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "lerpdata_t", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_hEnt", + "ty": "CHandle< CBaseEntity >", + "offset": 0 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 4 + }, + { + "name": "m_flStartTime", + "ty": "GameTime_t", + "offset": 8 + }, + { + "name": "m_vecStartOrigin", + "ty": "", + "offset": 12 + }, + { + "name": "m_qStartRot", + "ty": "Quaternion", + "offset": 32 + }, + { + "name": "m_nFXIndex", + "ty": "ParticleIndex_t", + "offset": 48 + } + ] + }, + { + "name": "CNavLinkAnimgraphVar", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_strAnimgraphVar", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_unAlignmentDegrees", + "ty": "uint32", + "offset": 8 + } + ] + }, + { + "name": "CNavVolumeMarkupVolume", + "module_name": "server..dll", + "parent": { + "name": "CNavVolume", + "module_name": "navlib..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CNavVolumeCalculatedVector", + "module_name": "server..dll", + "parent": { + "name": "CNavVolume", + "module_name": "navlib..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CNavVolumeBreadthFirstSearch", + "module_name": "server..dll", + "parent": { + "name": "CNavVolumeCalculatedVector", + "module_name": "server..dll", + "parent": { + "name": "CNavVolume", + "module_name": "navlib..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_vStartPos", + "ty": "", + "offset": 160 + }, + { + "name": "m_flSearchDist", + "ty": "float32", + "offset": 172 + } + ] + }, + { + "name": "VPhysicsCollisionAttribute_t", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nInteractsAs", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_nInteractsWith", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_nInteractsExclude", + "ty": "uint64" + } + }, + { + "NetworkVarNames": { + "name": "m_nEntityId", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nOwnerId", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nHierarchyId", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_nCollisionGroup", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nCollisionFunctionMask", + "ty": "uint8" + } + } + ], + "fields": [ + { + "name": "m_nInteractsAs", + "ty": "uint64", + "offset": 8 + }, + { + "name": "m_nInteractsWith", + "ty": "uint64", + "offset": 16 + }, + { + "name": "m_nInteractsExclude", + "ty": "uint64", + "offset": 24 + }, + { + "name": "m_nEntityId", + "ty": "uint32", + "offset": 32 + }, + { + "name": "m_nOwnerId", + "ty": "uint32", + "offset": 36 + }, + { + "name": "m_nHierarchyId", + "ty": "uint16", + "offset": 40 + }, + { + "name": "m_nCollisionGroup", + "ty": "uint8", + "offset": 42 + }, + { + "name": "m_nCollisionFunctionMask", + "ty": "uint8", + "offset": 43 + } + ] + }, + { + "name": "CCollisionProperty", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_collisionAttribute", + "ty": "VPhysicsCollisionAttribute_t" + } + }, + { + "NetworkVarNames": { + "name": "m_vecMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_usSolidFlags", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSolidType", + "ty": "SolidType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_triggerBloat", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nSurroundType", + "ty": "SurroundingBoundsType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_CollisionGroup", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nEnablePhysics", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_vecSpecifiedSurroundingMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecSpecifiedSurroundingMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vCapsuleCenter1", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vCapsuleCenter2", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_flCapsuleRadius", + "ty": "float" + } + } + ], + "fields": [ + { + "name": "m_collisionAttribute", + "ty": "VPhysicsCollisionAttribute_t", + "offset": 16 + }, + { + "name": "m_vecMins", + "ty": "", + "offset": 64 + }, + { + "name": "m_vecMaxs", + "ty": "", + "offset": 76 + }, + { + "name": "m_usSolidFlags", + "ty": "uint8", + "offset": 90 + }, + { + "name": "m_nSolidType", + "ty": "SolidType_t", + "offset": 91 + }, + { + "name": "m_triggerBloat", + "ty": "uint8", + "offset": 92 + }, + { + "name": "m_nSurroundType", + "ty": "SurroundingBoundsType_t", + "offset": 93 + }, + { + "name": "m_CollisionGroup", + "ty": "uint8", + "offset": 94 + }, + { + "name": "m_nEnablePhysics", + "ty": "uint8", + "offset": 95 + }, + { + "name": "m_flBoundingRadius", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_vecSpecifiedSurroundingMins", + "ty": "", + "offset": 100 + }, + { + "name": "m_vecSpecifiedSurroundingMaxs", + "ty": "", + "offset": 112 + }, + { + "name": "m_vecSurroundingMaxs", + "ty": "", + "offset": 124 + }, + { + "name": "m_vecSurroundingMins", + "ty": "", + "offset": 136 + }, + { + "name": "m_vCapsuleCenter1", + "ty": "", + "offset": 148 + }, + { + "name": "m_vCapsuleCenter2", + "ty": "", + "offset": 160 + }, + { + "name": "m_flCapsuleRadius", + "ty": "float32", + "offset": 172 + } + ] + }, + { + "name": "CEffectData", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_vOrigin", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vStart", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vNormal", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vAngles", + "ty": "QAngle" + } + }, + { + "NetworkVarNames": { + "name": "m_hEntity", + "ty": "CEntityHandle" + } + }, + { + "NetworkVarNames": { + "name": "m_hOtherEntity", + "ty": "CEntityHandle" + } + }, + { + "NetworkVarNames": { + "name": "m_flScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flMagnitude", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flRadius", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_nSurfaceProp", + "ty": "CUtlStringToken" + } + }, + { + "NetworkVarNames": { + "name": "m_nEffectIndex", + "ty": "HParticleSystemDefinition" + } + }, + { + "NetworkVarNames": { + "name": "m_nDamageType", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nPenetrate", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nMaterial", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_nHitBox", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_nColor", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nAttachmentIndex", + "ty": "AttachmentHandle_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nAttachmentName", + "ty": "CUtlStringToken" + } + }, + { + "NetworkVarNames": { + "name": "m_iEffectName", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_nExplosionType", + "ty": "uint8" + } + } + ], + "fields": [ + { + "name": "m_vOrigin", + "ty": "", + "offset": 8 + }, + { + "name": "m_vStart", + "ty": "", + "offset": 20 + }, + { + "name": "m_vNormal", + "ty": "", + "offset": 32 + }, + { + "name": "m_vAngles", + "ty": "QAngle", + "offset": 44 + }, + { + "name": "m_hEntity", + "ty": "CEntityHandle", + "offset": 56 + }, + { + "name": "m_hOtherEntity", + "ty": "CEntityHandle", + "offset": 60 + }, + { + "name": "m_flScale", + "ty": "float32", + "offset": 64 + }, + { + "name": "m_flMagnitude", + "ty": "float32", + "offset": 68 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_nSurfaceProp", + "ty": "CUtlStringToken", + "offset": 76 + }, + { + "name": "m_nEffectIndex", + "ty": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >", + "offset": 80 + }, + { + "name": "m_nDamageType", + "ty": "uint32", + "offset": 88 + }, + { + "name": "m_nPenetrate", + "ty": "uint8", + "offset": 92 + }, + { + "name": "m_nMaterial", + "ty": "uint16", + "offset": 94 + }, + { + "name": "m_nHitBox", + "ty": "uint16", + "offset": 96 + }, + { + "name": "m_nColor", + "ty": "uint8", + "offset": 98 + }, + { + "name": "m_fFlags", + "ty": "uint8", + "offset": 99 + }, + { + "name": "m_nAttachmentIndex", + "ty": "AttachmentHandle_t", + "offset": 100 + }, + { + "name": "m_nAttachmentName", + "ty": "CUtlStringToken", + "offset": 104 + }, + { + "name": "m_iEffectName", + "ty": "uint16", + "offset": 108 + }, + { + "name": "m_nExplosionType", + "ty": "uint8", + "offset": 110 + } + ] + }, + { + "name": "CEnvDetailController", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flFadeStartDist", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flFadeEndDist", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_flFadeStartDist", + "ty": "float32", + "offset": 1216 + }, + { + "name": "m_flFadeEndDist", + "ty": "float32", + "offset": 1220 + } + ] + }, + { + "name": "CEnvWindShared", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iWindSeed", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMinWind", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxWind", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_windRadius", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMinGust", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxGust", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_flMinGustDelay", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flMaxGustDelay", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGustDuration", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_iGustDirChange", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_location", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_iInitialWindDir", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_flInitialWindSpeed", + "ty": "float32" + } + } + ], + "fields": [ + { + "name": "m_flStartTime", + "ty": "GameTime_t", + "offset": 8 + }, + { + "name": "m_iWindSeed", + "ty": "uint32", + "offset": 12 + }, + { + "name": "m_iMinWind", + "ty": "uint16", + "offset": 16 + }, + { + "name": "m_iMaxWind", + "ty": "uint16", + "offset": 18 + }, + { + "name": "m_windRadius", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_iMinGust", + "ty": "uint16", + "offset": 24 + }, + { + "name": "m_iMaxGust", + "ty": "uint16", + "offset": 26 + }, + { + "name": "m_flMinGustDelay", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flMaxGustDelay", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flGustDuration", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_iGustDirChange", + "ty": "uint16", + "offset": 40 + }, + { + "name": "m_location", + "ty": "", + "offset": 44 + }, + { + "name": "m_iszGustSound", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_iWindDir", + "ty": "int32", + "offset": 60 + }, + { + "name": "m_flWindSpeed", + "ty": "float32", + "offset": 64 + }, + { + "name": "m_currentWindVector", + "ty": "", + "offset": 68 + }, + { + "name": "m_CurrentSwayVector", + "ty": "", + "offset": 80 + }, + { + "name": "m_PrevSwayVector", + "ty": "", + "offset": 92 + }, + { + "name": "m_iInitialWindDir", + "ty": "uint16", + "offset": 104 + }, + { + "name": "m_flInitialWindSpeed", + "ty": "float32", + "offset": 108 + }, + { + "name": "m_OnGustStart", + "ty": "CEntityIOOutput", + "offset": 112 + }, + { + "name": "m_OnGustEnd", + "ty": "CEntityIOOutput", + "offset": 152 + }, + { + "name": "m_flVariationTime", + "ty": "GameTime_t", + "offset": 192 + }, + { + "name": "m_flSwayTime", + "ty": "GameTime_t", + "offset": 196 + }, + { + "name": "m_flSimTime", + "ty": "GameTime_t", + "offset": 200 + }, + { + "name": "m_flSwitchTime", + "ty": "GameTime_t", + "offset": 204 + }, + { + "name": "m_flAveWindSpeed", + "ty": "float32", + "offset": 208 + }, + { + "name": "m_bGusting", + "ty": "bool", + "offset": 212 + }, + { + "name": "m_flWindAngleVariation", + "ty": "float32", + "offset": 216 + }, + { + "name": "m_flWindSpeedVariation", + "ty": "float32", + "offset": 220 + }, + { + "name": "m_iEntIndex", + "ty": "CEntityIndex", + "offset": 224 + } + ] + }, + { + "name": "CEnvWindShared::WindAveEvent_t", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flStartWindSpeed", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flAveWindSpeed", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "CEnvWindShared::WindVariationEvent_t", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_flWindAngleVariation", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flWindSpeedVariation", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "CInfoLadderDismount", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "shard_model_desc_t", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nModelID", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_hMaterial", + "ty": "HMaterialStrong" + } + }, + { + "NetworkVarNames": { + "name": "m_solid", + "ty": "ShardSolid_t" + } + }, + { + "NetworkVarNames": { + "name": "m_ShatterPanelMode", + "ty": "ShatterPanelMode" + } + }, + { + "NetworkVarNames": { + "name": "m_vecPanelSize", + "ty": "Vector2D" + } + }, + { + "NetworkVarNames": { + "name": "m_vecStressPositionA", + "ty": "Vector2D" + } + }, + { + "NetworkVarNames": { + "name": "m_vecStressPositionB", + "ty": "Vector2D" + } + }, + { + "NetworkVarNames": { + "name": "m_vecPanelVertices", + "ty": "Vector2D" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlassHalfThickness", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bHasParent", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bParentFrozen", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_SurfacePropStringToken", + "ty": "CUtlStringToken" + } + } + ], + "fields": [ + { + "name": "m_nModelID", + "ty": "int32", + "offset": 8 + }, + { + "name": "m_hMaterial", + "ty": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "offset": 16 + }, + { + "name": "m_solid", + "ty": "ShardSolid_t", + "offset": 24 + }, + { + "name": "m_ShatterPanelMode", + "ty": "ShatterPanelMode", + "offset": 25 + }, + { + "name": "m_vecPanelSize", + "ty": "Vector2D", + "offset": 28 + }, + { + "name": "m_vecStressPositionA", + "ty": "Vector2D", + "offset": 36 + }, + { + "name": "m_vecStressPositionB", + "ty": "Vector2D", + "offset": 44 + }, + { + "name": "m_vecPanelVertices", + "ty": "CNetworkUtlVectorBase< Vector2D >", + "offset": 56 + }, + { + "name": "m_flGlassHalfThickness", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_bHasParent", + "ty": "bool", + "offset": 84 + }, + { + "name": "m_bParentFrozen", + "ty": "bool", + "offset": 85 + }, + { + "name": "m_SurfacePropStringToken", + "ty": "CUtlStringToken", + "offset": 88 + } + ] + }, + { + "name": "CShatterGlassShard", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_hShardHandle", + "ty": "uint32", + "offset": 8 + }, + { + "name": "m_vecPanelVertices", + "ty": "CUtlVector< Vector2D >", + "offset": 16 + }, + { + "name": "m_vLocalPanelSpaceOrigin", + "ty": "Vector2D", + "offset": 40 + }, + { + "name": "m_hModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 48 + }, + { + "name": "m_hPhysicsEntity", + "ty": "CHandle< CShatterGlassShardPhysics >", + "offset": 56 + }, + { + "name": "m_hParentPanel", + "ty": "CHandle< CFuncShatterglass >", + "offset": 60 + }, + { + "name": "m_hParentShard", + "ty": "uint32", + "offset": 64 + }, + { + "name": "m_ShatterStressType", + "ty": "ShatterGlassStressType", + "offset": 68 + }, + { + "name": "m_vecStressVelocity", + "ty": "", + "offset": 72 + }, + { + "name": "m_bCreatedModel", + "ty": "bool", + "offset": 84 + }, + { + "name": "m_flLongestEdge", + "ty": "float32", + "offset": 88 + }, + { + "name": "m_flShortestEdge", + "ty": "float32", + "offset": 92 + }, + { + "name": "m_flLongestAcross", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_flShortestAcross", + "ty": "float32", + "offset": 100 + }, + { + "name": "m_flSumOfAllEdges", + "ty": "float32", + "offset": 104 + }, + { + "name": "m_flArea", + "ty": "float32", + "offset": 108 + }, + { + "name": "m_nOnFrameEdge", + "ty": "OnFrame", + "offset": 112 + }, + { + "name": "m_nParentPanelsNthShard", + "ty": "int32", + "offset": 116 + }, + { + "name": "m_nSubShardGeneration", + "ty": "int32", + "offset": 120 + }, + { + "name": "m_vecAverageVertPosition", + "ty": "Vector2D", + "offset": 124 + }, + { + "name": "m_bAverageVertPositionIsValid", + "ty": "bool", + "offset": 132 + }, + { + "name": "m_vecPanelSpaceStressPositionA", + "ty": "Vector2D", + "offset": 136 + }, + { + "name": "m_vecPanelSpaceStressPositionB", + "ty": "Vector2D", + "offset": 144 + }, + { + "name": "m_bStressPositionAIsValid", + "ty": "bool", + "offset": 152 + }, + { + "name": "m_bStressPositionBIsValid", + "ty": "bool", + "offset": 153 + }, + { + "name": "m_bFlaggedForRemoval", + "ty": "bool", + "offset": 154 + }, + { + "name": "m_flPhysicsEntitySpawnedAtTime", + "ty": "GameTime_t", + "offset": 156 + }, + { + "name": "m_bShatterRateLimited", + "ty": "bool", + "offset": 160 + }, + { + "name": "m_hEntityHittingMe", + "ty": "CHandle< CBaseEntity >", + "offset": 164 + }, + { + "name": "m_vecNeighbors", + "ty": "CUtlVector< uint32 >", + "offset": 168 + } + ] + }, + { + "name": "CGameRulesProxy", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CGameRules", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_szQuestName", + "ty": "char[128]", + "offset": 8 + }, + { + "name": "m_nQuestPhase", + "ty": "int32", + "offset": 136 + } + ] + }, + { + "name": "CGlowProperty", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iGlowType", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iGlowTeam", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_nGlowRange", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_nGlowRangeMin", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_glowColorOverride", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "m_bFlashing", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flGlowStartTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bEligibleForScreenHighlight", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_fGlowColor", + "ty": "", + "offset": 8 + }, + { + "name": "m_iGlowType", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_iGlowTeam", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_nGlowRange", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_nGlowRangeMin", + "ty": "int32", + "offset": 60 + }, + { + "name": "m_glowColorOverride", + "ty": "Color", + "offset": 64 + }, + { + "name": "m_bFlashing", + "ty": "bool", + "offset": 68 + }, + { + "name": "m_flGlowTime", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_flGlowStartTime", + "ty": "float32", + "offset": 76 + }, + { + "name": "m_bEligibleForScreenHighlight", + "ty": "bool", + "offset": 80 + }, + { + "name": "m_bGlowing", + "ty": "bool", + "offset": 81 + } + ] + }, + { + "name": "CMultiplayRules", + "module_name": "server..dll", + "parent": { + "name": "CGameRules", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_szQuestName", + "ty": "char[128]", + "offset": 8 + }, + { + "name": "m_nQuestPhase", + "ty": "int32", + "offset": 136 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "fogparams_t", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "dirPrimary", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "colorPrimary", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "colorSecondary", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "colorPrimaryLerpTo", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "colorSecondaryLerpTo", + "ty": "Color" + } + }, + { + "NetworkVarNames": { + "name": "start", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "end", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "farz", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "maxdensity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "exponent", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "HDRColorScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "skyboxFogFactor", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "skyboxFogFactorLerpTo", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "startLerpTo", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "endLerpTo", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "maxdensityLerpTo", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "lerptime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "duration", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "blendtobackground", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "scattering", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "locallightscale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "enable", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "blend", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bNoReflectionFog", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "dirPrimary", + "ty": "", + "offset": 8 + }, + { + "name": "colorPrimary", + "ty": "Color", + "offset": 20 + }, + { + "name": "colorSecondary", + "ty": "Color", + "offset": 24 + }, + { + "name": "colorPrimaryLerpTo", + "ty": "Color", + "offset": 28 + }, + { + "name": "colorSecondaryLerpTo", + "ty": "Color", + "offset": 32 + }, + { + "name": "start", + "ty": "float32", + "offset": 36 + }, + { + "name": "end", + "ty": "float32", + "offset": 40 + }, + { + "name": "farz", + "ty": "float32", + "offset": 44 + }, + { + "name": "maxdensity", + "ty": "float32", + "offset": 48 + }, + { + "name": "exponent", + "ty": "float32", + "offset": 52 + }, + { + "name": "HDRColorScale", + "ty": "float32", + "offset": 56 + }, + { + "name": "skyboxFogFactor", + "ty": "float32", + "offset": 60 + }, + { + "name": "skyboxFogFactorLerpTo", + "ty": "float32", + "offset": 64 + }, + { + "name": "startLerpTo", + "ty": "float32", + "offset": 68 + }, + { + "name": "endLerpTo", + "ty": "float32", + "offset": 72 + }, + { + "name": "maxdensityLerpTo", + "ty": "float32", + "offset": 76 + }, + { + "name": "lerptime", + "ty": "GameTime_t", + "offset": 80 + }, + { + "name": "duration", + "ty": "float32", + "offset": 84 + }, + { + "name": "blendtobackground", + "ty": "float32", + "offset": 88 + }, + { + "name": "scattering", + "ty": "float32", + "offset": 92 + }, + { + "name": "locallightscale", + "ty": "float32", + "offset": 96 + }, + { + "name": "enable", + "ty": "bool", + "offset": 100 + }, + { + "name": "blend", + "ty": "bool", + "offset": 101 + }, + { + "name": "m_bNoReflectionFog", + "ty": "bool", + "offset": 102 + }, + { + "name": "m_bPadding", + "ty": "bool", + "offset": 103 + } + ] + }, + { + "name": "fogplayerparams_t", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hCtrl", + "ty": "CHandle< CFogController>" + } + } + ], + "fields": [ + { + "name": "m_hCtrl", + "ty": "CHandle< CFogController >", + "offset": 8 + }, + { + "name": "m_flTransitionTime", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_OldColor", + "ty": "Color", + "offset": 16 + }, + { + "name": "m_flOldStart", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flOldEnd", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flOldMaxDensity", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flOldHDRColorScale", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flOldFarZ", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_NewColor", + "ty": "Color", + "offset": 40 + }, + { + "name": "m_flNewStart", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_flNewEnd", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_flNewMaxDensity", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_flNewHDRColorScale", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_flNewFarZ", + "ty": "float32", + "offset": 60 + } + ] + }, + { + "name": "sky3dparams_t", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "scale", + "ty": "int16" + } + }, + { + "NetworkVarNames": { + "name": "origin", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "bClip3DSkyBoxNearToWorldFar", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "flClip3DSkyBoxNearToWorldFarOffset", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "fog", + "ty": "fogparams_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nWorldGroupID", + "ty": "WorldGroupId_t" + } + } + ], + "fields": [ + { + "name": "scale", + "ty": "int16", + "offset": 8 + }, + { + "name": "origin", + "ty": "", + "offset": 12 + }, + { + "name": "bClip3DSkyBoxNearToWorldFar", + "ty": "bool", + "offset": 24 + }, + { + "name": "flClip3DSkyBoxNearToWorldFarOffset", + "ty": "float32", + "offset": 28 + }, + { + "name": "fog", + "ty": "fogparams_t", + "offset": 32 + }, + { + "name": "m_nWorldGroupID", + "ty": "WorldGroupId_t", + "offset": 136 + } + ] + }, + { + "name": "sndopvarlatchdata_t", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_iszStack", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_iszOperator", + "ty": "CUtlSymbolLarge", + "offset": 16 + }, + { + "name": "m_iszOpvar", + "ty": "CUtlSymbolLarge", + "offset": 24 + }, + { + "name": "m_flVal", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_vPos", + "ty": "", + "offset": 36 + } + ] + }, + { + "name": "IRagdoll", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "ragdollelement_t", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "originParentSpace", + "ty": "", + "offset": 0 + }, + { + "name": "parentIndex", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 36 + } + ] + }, + { + "name": "ragdoll_t", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "list", + "ty": "CUtlVector< ragdollelement_t >", + "offset": 0 + }, + { + "name": "boneIndex", + "ty": "CUtlVector< int32 >", + "offset": 24 + }, + { + "name": "allowStretch", + "ty": "bool", + "offset": 48 + }, + { + "name": "unused", + "ty": "bool", + "offset": 49 + } + ] + }, + { + "name": "PhysicsRagdollPose_t", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_Transforms", + "ty": "CTransform" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwner", + "ty": "EHANDLE" + } + } + ], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + }, + { + "name": "m_Transforms", + "ty": "CNetworkUtlVectorBase< CTransform >", + "offset": 48 + }, + { + "name": "m_hOwner", + "ty": "CHandle< CBaseEntity >", + "offset": 72 + } + ] + }, + { + "name": "CSceneEventInfo", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_iLayer", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_iPriority", + "ty": "int32", + "offset": 4 + }, + { + "name": "m_hSequence", + "ty": "HSequence", + "offset": 8 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_bHasArrived", + "ty": "bool", + "offset": 16 + }, + { + "name": "m_nType", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_flNext", + "ty": "GameTime_t", + "offset": 24 + }, + { + "name": "m_bIsGesture", + "ty": "bool", + "offset": 28 + }, + { + "name": "m_bShouldRemove", + "ty": "bool", + "offset": 29 + }, + { + "name": "m_hTarget", + "ty": "CHandle< CBaseEntity >", + "offset": 68 + }, + { + "name": "m_nSceneEventId", + "ty": "uint32", + "offset": 72 + }, + { + "name": "m_bClientSide", + "ty": "bool", + "offset": 76 + }, + { + "name": "m_bStarted", + "ty": "bool", + "offset": 77 + } + ] + }, + { + "name": "thinkfunc_t", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_hFn", + "ty": "HSCRIPT", + "offset": 8 + }, + { + "name": "m_nContext", + "ty": "CUtlStringToken", + "offset": 16 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 20 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 24 + } + ] + }, + { + "name": "RagdollCreationParams_t", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vForce", + "ty": "", + "offset": 0 + }, + { + "name": "m_nForceBone", + "ty": "int32", + "offset": 12 + } + ] + }, + { + "name": "hudtextparms_t", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "color1", + "ty": "Color", + "offset": 0 + }, + { + "name": "color2", + "ty": "Color", + "offset": 4 + }, + { + "name": "effect", + "ty": "uint8", + "offset": 8 + }, + { + "name": "channel", + "ty": "uint8", + "offset": 9 + }, + { + "name": "x", + "ty": "float32", + "offset": 12 + }, + { + "name": "y", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "CSimpleSimTimer", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_next", + "ty": "GameTime_t", + "offset": 0 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 4 + } + ] + }, + { + "name": "CSimTimer", + "module_name": "server..dll", + "parent": { + "name": "CSimpleSimTimer", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_next", + "ty": "GameTime_t", + "offset": 0 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 4 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_interval", + "ty": "float32", + "offset": 8 + } + ] + }, + { + "name": "CRandSimTimer", + "module_name": "server..dll", + "parent": { + "name": "CSimpleSimTimer", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_next", + "ty": "GameTime_t", + "offset": 0 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 4 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_minInterval", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_maxInterval", + "ty": "float32", + "offset": 12 + } + ] + }, + { + "name": "CStopwatchBase", + "module_name": "server..dll", + "parent": { + "name": "CSimpleSimTimer", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_next", + "ty": "GameTime_t", + "offset": 0 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 4 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_fIsRunning", + "ty": "bool", + "offset": 8 + } + ] + }, + { + "name": "CSimpleStopwatch", + "module_name": "server..dll", + "parent": { + "name": "CStopwatchBase", + "module_name": "server..dll", + "parent": { + "name": "CSimpleSimTimer", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_next", + "ty": "GameTime_t", + "offset": 0 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 4 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_fIsRunning", + "ty": "bool", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CStopwatch", + "module_name": "server..dll", + "parent": { + "name": "CStopwatchBase", + "module_name": "server..dll", + "parent": { + "name": "CSimpleSimTimer", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_next", + "ty": "GameTime_t", + "offset": 0 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 4 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_fIsRunning", + "ty": "bool", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_interval", + "ty": "float32", + "offset": 12 + } + ] + }, + { + "name": "CRandStopwatch", + "module_name": "server..dll", + "parent": { + "name": "CStopwatchBase", + "module_name": "server..dll", + "parent": { + "name": "CSimpleSimTimer", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_next", + "ty": "GameTime_t", + "offset": 0 + }, + { + "name": "m_nWorldGroupId", + "ty": "WorldGroupId_t", + "offset": 4 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_fIsRunning", + "ty": "bool", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_minInterval", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_maxInterval", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "CSingleplayRules", + "module_name": "server..dll", + "parent": { + "name": "CGameRules", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_szQuestName", + "ty": "char[128]", + "offset": 8 + }, + { + "name": "m_nQuestPhase", + "ty": "int32", + "offset": 136 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_bSinglePlayerGameEnding", + "ty": "bool", + "offset": 144 + } + ] + }, + { + "name": "CSoundOpvarSetPointBase", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1216 + }, + { + "name": "m_hSource", + "ty": "CEntityHandle", + "offset": 1220 + }, + { + "name": "m_iszSourceEntityName", + "ty": "CUtlSymbolLarge", + "offset": 1232 + }, + { + "name": "m_vLastPosition", + "ty": "", + "offset": 1320 + }, + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 1336 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 1344 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 1352 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 1360 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 1364 + } + ] + }, + { + "name": "CSoundOpvarSetPointEntity", + "module_name": "server..dll", + "parent": { + "name": "CSoundOpvarSetPointBase", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1216 + }, + { + "name": "m_hSource", + "ty": "CEntityHandle", + "offset": 1220 + }, + { + "name": "m_iszSourceEntityName", + "ty": "CUtlSymbolLarge", + "offset": 1232 + }, + { + "name": "m_vLastPosition", + "ty": "", + "offset": 1320 + }, + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 1336 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 1344 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 1352 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 1360 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 1364 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_OnEnter", + "ty": "CEntityIOOutput", + "offset": 1368 + }, + { + "name": "m_OnExit", + "ty": "CEntityIOOutput", + "offset": 1408 + }, + { + "name": "m_bAutoDisable", + "ty": "bool", + "offset": 1448 + }, + { + "name": "m_flDistanceMin", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flDistanceMax", + "ty": "float32", + "offset": 1520 + }, + { + "name": "m_flDistanceMapMin", + "ty": "float32", + "offset": 1524 + }, + { + "name": "m_flDistanceMapMax", + "ty": "float32", + "offset": 1528 + }, + { + "name": "m_flOcclusionRadius", + "ty": "float32", + "offset": 1532 + }, + { + "name": "m_flOcclusionMin", + "ty": "float32", + "offset": 1536 + }, + { + "name": "m_flOcclusionMax", + "ty": "float32", + "offset": 1540 + }, + { + "name": "m_flValSetOnDisable", + "ty": "float32", + "offset": 1544 + }, + { + "name": "m_bSetValueOnDisable", + "ty": "bool", + "offset": 1548 + }, + { + "name": "m_nSimulationMode", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_nVisibilitySamples", + "ty": "int32", + "offset": 1556 + }, + { + "name": "m_vDynamicProxyPoint", + "ty": "", + "offset": 1560 + }, + { + "name": "m_flDynamicMaximumOcclusion", + "ty": "float32", + "offset": 1572 + }, + { + "name": "m_hDynamicEntity", + "ty": "CEntityHandle", + "offset": 1576 + }, + { + "name": "m_iszDynamicEntityName", + "ty": "CUtlSymbolLarge", + "offset": 1584 + }, + { + "name": "m_flPathingDistanceNormFactor", + "ty": "float32", + "offset": 1592 + }, + { + "name": "m_vPathingSourcePos", + "ty": "", + "offset": 1596 + }, + { + "name": "m_vPathingListenerPos", + "ty": "", + "offset": 1608 + }, + { + "name": "m_vPathingDirection", + "ty": "", + "offset": 1620 + }, + { + "name": "m_nPathingSourceIndex", + "ty": "int32", + "offset": 1632 + } + ] + }, + { + "name": "CSoundOpvarSetAABBEntity", + "module_name": "server..dll", + "parent": { + "name": "CSoundOpvarSetPointEntity", + "module_name": "server..dll", + "parent": { + "name": "CSoundOpvarSetPointBase", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1216 + }, + { + "name": "m_hSource", + "ty": "CEntityHandle", + "offset": 1220 + }, + { + "name": "m_iszSourceEntityName", + "ty": "CUtlSymbolLarge", + "offset": 1232 + }, + { + "name": "m_vLastPosition", + "ty": "", + "offset": 1320 + }, + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 1336 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 1344 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 1352 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 1360 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 1364 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_OnEnter", + "ty": "CEntityIOOutput", + "offset": 1368 + }, + { + "name": "m_OnExit", + "ty": "CEntityIOOutput", + "offset": 1408 + }, + { + "name": "m_bAutoDisable", + "ty": "bool", + "offset": 1448 + }, + { + "name": "m_flDistanceMin", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flDistanceMax", + "ty": "float32", + "offset": 1520 + }, + { + "name": "m_flDistanceMapMin", + "ty": "float32", + "offset": 1524 + }, + { + "name": "m_flDistanceMapMax", + "ty": "float32", + "offset": 1528 + }, + { + "name": "m_flOcclusionRadius", + "ty": "float32", + "offset": 1532 + }, + { + "name": "m_flOcclusionMin", + "ty": "float32", + "offset": 1536 + }, + { + "name": "m_flOcclusionMax", + "ty": "float32", + "offset": 1540 + }, + { + "name": "m_flValSetOnDisable", + "ty": "float32", + "offset": 1544 + }, + { + "name": "m_bSetValueOnDisable", + "ty": "bool", + "offset": 1548 + }, + { + "name": "m_nSimulationMode", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_nVisibilitySamples", + "ty": "int32", + "offset": 1556 + }, + { + "name": "m_vDynamicProxyPoint", + "ty": "", + "offset": 1560 + }, + { + "name": "m_flDynamicMaximumOcclusion", + "ty": "float32", + "offset": 1572 + }, + { + "name": "m_hDynamicEntity", + "ty": "CEntityHandle", + "offset": 1576 + }, + { + "name": "m_iszDynamicEntityName", + "ty": "CUtlSymbolLarge", + "offset": 1584 + }, + { + "name": "m_flPathingDistanceNormFactor", + "ty": "float32", + "offset": 1592 + }, + { + "name": "m_vPathingSourcePos", + "ty": "", + "offset": 1596 + }, + { + "name": "m_vPathingListenerPos", + "ty": "", + "offset": 1608 + }, + { + "name": "m_vPathingDirection", + "ty": "", + "offset": 1620 + }, + { + "name": "m_nPathingSourceIndex", + "ty": "int32", + "offset": 1632 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_vDistanceInnerMins", + "ty": "", + "offset": 1640 + }, + { + "name": "m_vDistanceInnerMaxs", + "ty": "", + "offset": 1652 + }, + { + "name": "m_vDistanceOuterMins", + "ty": "", + "offset": 1664 + }, + { + "name": "m_vDistanceOuterMaxs", + "ty": "", + "offset": 1676 + }, + { + "name": "m_nAABBDirection", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_vInnerMins", + "ty": "", + "offset": 1692 + }, + { + "name": "m_vInnerMaxs", + "ty": "", + "offset": 1704 + }, + { + "name": "m_vOuterMins", + "ty": "", + "offset": 1716 + }, + { + "name": "m_vOuterMaxs", + "ty": "", + "offset": 1728 + } + ] + }, + { + "name": "CSoundOpvarSetOBBEntity", + "module_name": "server..dll", + "parent": { + "name": "CSoundOpvarSetAABBEntity", + "module_name": "server..dll", + "parent": { + "name": "CSoundOpvarSetPointEntity", + "module_name": "server..dll", + "parent": { + "name": "CSoundOpvarSetPointBase", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1216 + }, + { + "name": "m_hSource", + "ty": "CEntityHandle", + "offset": 1220 + }, + { + "name": "m_iszSourceEntityName", + "ty": "CUtlSymbolLarge", + "offset": 1232 + }, + { + "name": "m_vLastPosition", + "ty": "", + "offset": 1320 + }, + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 1336 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 1344 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 1352 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 1360 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 1364 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_OnEnter", + "ty": "CEntityIOOutput", + "offset": 1368 + }, + { + "name": "m_OnExit", + "ty": "CEntityIOOutput", + "offset": 1408 + }, + { + "name": "m_bAutoDisable", + "ty": "bool", + "offset": 1448 + }, + { + "name": "m_flDistanceMin", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flDistanceMax", + "ty": "float32", + "offset": 1520 + }, + { + "name": "m_flDistanceMapMin", + "ty": "float32", + "offset": 1524 + }, + { + "name": "m_flDistanceMapMax", + "ty": "float32", + "offset": 1528 + }, + { + "name": "m_flOcclusionRadius", + "ty": "float32", + "offset": 1532 + }, + { + "name": "m_flOcclusionMin", + "ty": "float32", + "offset": 1536 + }, + { + "name": "m_flOcclusionMax", + "ty": "float32", + "offset": 1540 + }, + { + "name": "m_flValSetOnDisable", + "ty": "float32", + "offset": 1544 + }, + { + "name": "m_bSetValueOnDisable", + "ty": "bool", + "offset": 1548 + }, + { + "name": "m_nSimulationMode", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_nVisibilitySamples", + "ty": "int32", + "offset": 1556 + }, + { + "name": "m_vDynamicProxyPoint", + "ty": "", + "offset": 1560 + }, + { + "name": "m_flDynamicMaximumOcclusion", + "ty": "float32", + "offset": 1572 + }, + { + "name": "m_hDynamicEntity", + "ty": "CEntityHandle", + "offset": 1576 + }, + { + "name": "m_iszDynamicEntityName", + "ty": "CUtlSymbolLarge", + "offset": 1584 + }, + { + "name": "m_flPathingDistanceNormFactor", + "ty": "float32", + "offset": 1592 + }, + { + "name": "m_vPathingSourcePos", + "ty": "", + "offset": 1596 + }, + { + "name": "m_vPathingListenerPos", + "ty": "", + "offset": 1608 + }, + { + "name": "m_vPathingDirection", + "ty": "", + "offset": 1620 + }, + { + "name": "m_nPathingSourceIndex", + "ty": "int32", + "offset": 1632 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_vDistanceInnerMins", + "ty": "", + "offset": 1640 + }, + { + "name": "m_vDistanceInnerMaxs", + "ty": "", + "offset": 1652 + }, + { + "name": "m_vDistanceOuterMins", + "ty": "", + "offset": 1664 + }, + { + "name": "m_vDistanceOuterMaxs", + "ty": "", + "offset": 1676 + }, + { + "name": "m_nAABBDirection", + "ty": "int32", + "offset": 1688 + }, + { + "name": "m_vInnerMins", + "ty": "", + "offset": 1692 + }, + { + "name": "m_vInnerMaxs", + "ty": "", + "offset": 1704 + }, + { + "name": "m_vOuterMins", + "ty": "", + "offset": 1716 + }, + { + "name": "m_vOuterMaxs", + "ty": "", + "offset": 1728 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CSoundOpvarSetPathCornerEntity", + "module_name": "server..dll", + "parent": { + "name": "CSoundOpvarSetPointEntity", + "module_name": "server..dll", + "parent": { + "name": "CSoundOpvarSetPointBase", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1216 + }, + { + "name": "m_hSource", + "ty": "CEntityHandle", + "offset": 1220 + }, + { + "name": "m_iszSourceEntityName", + "ty": "CUtlSymbolLarge", + "offset": 1232 + }, + { + "name": "m_vLastPosition", + "ty": "", + "offset": 1320 + }, + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 1336 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 1344 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 1352 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 1360 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 1364 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_OnEnter", + "ty": "CEntityIOOutput", + "offset": 1368 + }, + { + "name": "m_OnExit", + "ty": "CEntityIOOutput", + "offset": 1408 + }, + { + "name": "m_bAutoDisable", + "ty": "bool", + "offset": 1448 + }, + { + "name": "m_flDistanceMin", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flDistanceMax", + "ty": "float32", + "offset": 1520 + }, + { + "name": "m_flDistanceMapMin", + "ty": "float32", + "offset": 1524 + }, + { + "name": "m_flDistanceMapMax", + "ty": "float32", + "offset": 1528 + }, + { + "name": "m_flOcclusionRadius", + "ty": "float32", + "offset": 1532 + }, + { + "name": "m_flOcclusionMin", + "ty": "float32", + "offset": 1536 + }, + { + "name": "m_flOcclusionMax", + "ty": "float32", + "offset": 1540 + }, + { + "name": "m_flValSetOnDisable", + "ty": "float32", + "offset": 1544 + }, + { + "name": "m_bSetValueOnDisable", + "ty": "bool", + "offset": 1548 + }, + { + "name": "m_nSimulationMode", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_nVisibilitySamples", + "ty": "int32", + "offset": 1556 + }, + { + "name": "m_vDynamicProxyPoint", + "ty": "", + "offset": 1560 + }, + { + "name": "m_flDynamicMaximumOcclusion", + "ty": "float32", + "offset": 1572 + }, + { + "name": "m_hDynamicEntity", + "ty": "CEntityHandle", + "offset": 1576 + }, + { + "name": "m_iszDynamicEntityName", + "ty": "CUtlSymbolLarge", + "offset": 1584 + }, + { + "name": "m_flPathingDistanceNormFactor", + "ty": "float32", + "offset": 1592 + }, + { + "name": "m_vPathingSourcePos", + "ty": "", + "offset": 1596 + }, + { + "name": "m_vPathingListenerPos", + "ty": "", + "offset": 1608 + }, + { + "name": "m_vPathingDirection", + "ty": "", + "offset": 1620 + }, + { + "name": "m_nPathingSourceIndex", + "ty": "int32", + "offset": 1632 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_flDistMinSqr", + "ty": "float32", + "offset": 1664 + }, + { + "name": "m_flDistMaxSqr", + "ty": "float32", + "offset": 1668 + }, + { + "name": "m_iszPathCornerEntityName", + "ty": "CUtlSymbolLarge", + "offset": 1672 + } + ] + }, + { + "name": "SoundOpvarTraceResult_t", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "vPos", + "ty": "", + "offset": 0 + }, + { + "name": "bDidHit", + "ty": "bool", + "offset": 12 + }, + { + "name": "flDistSqrToCenter", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "CSoundOpvarSetAutoRoomEntity", + "module_name": "server..dll", + "parent": { + "name": "CSoundOpvarSetPointEntity", + "module_name": "server..dll", + "parent": { + "name": "CSoundOpvarSetPointBase", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1216 + }, + { + "name": "m_hSource", + "ty": "CEntityHandle", + "offset": 1220 + }, + { + "name": "m_iszSourceEntityName", + "ty": "CUtlSymbolLarge", + "offset": 1232 + }, + { + "name": "m_vLastPosition", + "ty": "", + "offset": 1320 + }, + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 1336 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 1344 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 1352 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 1360 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 1364 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_OnEnter", + "ty": "CEntityIOOutput", + "offset": 1368 + }, + { + "name": "m_OnExit", + "ty": "CEntityIOOutput", + "offset": 1408 + }, + { + "name": "m_bAutoDisable", + "ty": "bool", + "offset": 1448 + }, + { + "name": "m_flDistanceMin", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flDistanceMax", + "ty": "float32", + "offset": 1520 + }, + { + "name": "m_flDistanceMapMin", + "ty": "float32", + "offset": 1524 + }, + { + "name": "m_flDistanceMapMax", + "ty": "float32", + "offset": 1528 + }, + { + "name": "m_flOcclusionRadius", + "ty": "float32", + "offset": 1532 + }, + { + "name": "m_flOcclusionMin", + "ty": "float32", + "offset": 1536 + }, + { + "name": "m_flOcclusionMax", + "ty": "float32", + "offset": 1540 + }, + { + "name": "m_flValSetOnDisable", + "ty": "float32", + "offset": 1544 + }, + { + "name": "m_bSetValueOnDisable", + "ty": "bool", + "offset": 1548 + }, + { + "name": "m_nSimulationMode", + "ty": "int32", + "offset": 1552 + }, + { + "name": "m_nVisibilitySamples", + "ty": "int32", + "offset": 1556 + }, + { + "name": "m_vDynamicProxyPoint", + "ty": "", + "offset": 1560 + }, + { + "name": "m_flDynamicMaximumOcclusion", + "ty": "float32", + "offset": 1572 + }, + { + "name": "m_hDynamicEntity", + "ty": "CEntityHandle", + "offset": 1576 + }, + { + "name": "m_iszDynamicEntityName", + "ty": "CUtlSymbolLarge", + "offset": 1584 + }, + { + "name": "m_flPathingDistanceNormFactor", + "ty": "float32", + "offset": 1592 + }, + { + "name": "m_vPathingSourcePos", + "ty": "", + "offset": 1596 + }, + { + "name": "m_vPathingListenerPos", + "ty": "", + "offset": 1608 + }, + { + "name": "m_vPathingDirection", + "ty": "", + "offset": 1620 + }, + { + "name": "m_nPathingSourceIndex", + "ty": "int32", + "offset": 1632 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_traceResults", + "ty": "CUtlVector< SoundOpvarTraceResult_t >", + "offset": 1640 + }, + { + "name": "m_flSize", + "ty": "float32", + "offset": 1688 + }, + { + "name": "m_flHeightTolerance", + "ty": "float32", + "offset": 1692 + }, + { + "name": "m_flSizeSqr", + "ty": "float32", + "offset": 1696 + } + ] + }, + { + "name": "CSoundOpvarSetOBBWindEntity", + "module_name": "server..dll", + "parent": { + "name": "CSoundOpvarSetPointBase", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iszStackName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOperatorName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iszOpvarName", + "ty": "string_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iOpvarIndex", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUseAutoCompare", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_bDisabled", + "ty": "bool", + "offset": 1216 + }, + { + "name": "m_hSource", + "ty": "CEntityHandle", + "offset": 1220 + }, + { + "name": "m_iszSourceEntityName", + "ty": "CUtlSymbolLarge", + "offset": 1232 + }, + { + "name": "m_vLastPosition", + "ty": "", + "offset": 1320 + }, + { + "name": "m_iszStackName", + "ty": "CUtlSymbolLarge", + "offset": 1336 + }, + { + "name": "m_iszOperatorName", + "ty": "CUtlSymbolLarge", + "offset": 1344 + }, + { + "name": "m_iszOpvarName", + "ty": "CUtlSymbolLarge", + "offset": 1352 + }, + { + "name": "m_iOpvarIndex", + "ty": "int32", + "offset": 1360 + }, + { + "name": "m_bUseAutoCompare", + "ty": "bool", + "offset": 1364 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_vMins", + "ty": "", + "offset": 1368 + }, + { + "name": "m_vMaxs", + "ty": "", + "offset": 1380 + }, + { + "name": "m_vDistanceMins", + "ty": "", + "offset": 1392 + }, + { + "name": "m_vDistanceMaxs", + "ty": "", + "offset": 1404 + }, + { + "name": "m_flWindMin", + "ty": "float32", + "offset": 1416 + }, + { + "name": "m_flWindMax", + "ty": "float32", + "offset": 1420 + }, + { + "name": "m_flWindMapMin", + "ty": "float32", + "offset": 1424 + }, + { + "name": "m_flWindMapMax", + "ty": "float32", + "offset": 1428 + } + ] + }, + { + "name": "CTakeDamageInfo", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vecDamageForce", + "ty": "", + "offset": 8 + }, + { + "name": "m_vecDamagePosition", + "ty": "", + "offset": 20 + }, + { + "name": "m_vecReportedPosition", + "ty": "", + "offset": 32 + }, + { + "name": "m_vecDamageDirection", + "ty": "", + "offset": 44 + }, + { + "name": "m_hInflictor", + "ty": "CHandle< CBaseEntity >", + "offset": 56 + }, + { + "name": "m_hAttacker", + "ty": "CHandle< CBaseEntity >", + "offset": 60 + }, + { + "name": "m_hAbility", + "ty": "CHandle< CBaseEntity >", + "offset": 64 + }, + { + "name": "m_flDamage", + "ty": "float32", + "offset": 68 + }, + { + "name": "m_bitsDamageType", + "ty": "int32", + "offset": 72 + }, + { + "name": "m_iDamageCustom", + "ty": "int32", + "offset": 76 + }, + { + "name": "m_iAmmoType", + "ty": "AmmoIndex_t", + "offset": 80 + }, + { + "name": "m_flOriginalDamage", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_bShouldBleed", + "ty": "bool", + "offset": 100 + }, + { + "name": "m_bShouldSpark", + "ty": "bool", + "offset": 101 + }, + { + "name": "m_nDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 112 + }, + { + "name": "m_nNumObjectsPenetrated", + "ty": "int32", + "offset": 116 + }, + { + "name": "m_hScriptInstance", + "ty": "HSCRIPT", + "offset": 120 + }, + { + "name": "m_bInTakeDamageFlow", + "ty": "bool", + "offset": 148 + } + ] + }, + { + "name": "CTakeDamageResult", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_nHealthLost", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_nDamageTaken", + "ty": "int32", + "offset": 4 + } + ] + }, + { + "name": "SummaryTakeDamageInfo_t", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "nSummarisedCount", + "ty": "int32", + "offset": 0 + }, + { + "name": "info", + "ty": "CTakeDamageInfo", + "offset": 8 + }, + { + "name": "result", + "ty": "CTakeDamageResult", + "offset": 160 + }, + { + "name": "hTarget", + "ty": "CHandle< CBaseEntity >", + "offset": 168 + } + ] + }, + { + "name": "CTakeDamageSummaryScopeGuard", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vecSummaries", + "ty": "CUtlVector< SummaryTakeDamageInfo_t* >", + "offset": 8 + } + ] + }, + { + "name": "CTeamplayRules", + "module_name": "server..dll", + "parent": { + "name": "CMultiplayRules", + "module_name": "server..dll", + "parent": { + "name": "CGameRules", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_szQuestName", + "ty": "char[128]", + "offset": 8 + }, + { + "name": "m_nQuestPhase", + "ty": "int32", + "offset": 136 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CAttributeList", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_Attributes", + "ty": "CEconItemAttribute" + } + } + ], + "fields": [ + { + "name": "m_Attributes", + "ty": "CUtlVectorEmbeddedNetworkVar< CEconItemAttribute >", + "offset": 8 + }, + { + "name": "m_pManager", + "ty": "CAttributeManager*", + "offset": 88 + } + ] + }, + { + "name": "CEconItemAttribute", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iAttributeDefinitionIndex", + "ty": "attrib_definition_index_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flValue", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flInitialValue", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nRefundableCurrency", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bSetBonus", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_iAttributeDefinitionIndex", + "ty": "uint16", + "offset": 48 + }, + { + "name": "m_flValue", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_flInitialValue", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_nRefundableCurrency", + "ty": "int32", + "offset": 60 + }, + { + "name": "m_bSetBonus", + "ty": "bool", + "offset": 64 + } + ] + }, + { + "name": "IEconItemInterface", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CAttributeManager", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iReapplyProvisionParity", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_hOuter", + "ty": "EHANDLE" + } + }, + { + "NetworkVarNames": { + "name": "m_ProviderType", + "ty": "attributeprovidertypes_t" + } + } + ], + "fields": [ + { + "name": "m_Providers", + "ty": "CUtlVector< CHandle< CBaseEntity > >", + "offset": 8 + }, + { + "name": "m_iReapplyProvisionParity", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_hOuter", + "ty": "CHandle< CBaseEntity >", + "offset": 36 + }, + { + "name": "m_bPreventLoopback", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_ProviderType", + "ty": "attributeprovidertypes_t", + "offset": 44 + }, + { + "name": "m_CachedResults", + "ty": "CUtlVector< CAttributeManager::cached_attribute_float_t >", + "offset": 48 + } + ] + }, + { + "name": "CAttributeManager::cached_attribute_float_t", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "flIn", + "ty": "float32", + "offset": 0 + }, + { + "name": "iAttribHook", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "flOut", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "CAttributeContainer", + "module_name": "server..dll", + "parent": { + "name": "CAttributeManager", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iReapplyProvisionParity", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_hOuter", + "ty": "EHANDLE" + } + }, + { + "NetworkVarNames": { + "name": "m_ProviderType", + "ty": "attributeprovidertypes_t" + } + } + ], + "fields": [ + { + "name": "m_Providers", + "ty": "CUtlVector< CHandle< CBaseEntity > >", + "offset": 8 + }, + { + "name": "m_iReapplyProvisionParity", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_hOuter", + "ty": "CHandle< CBaseEntity >", + "offset": 36 + }, + { + "name": "m_bPreventLoopback", + "ty": "bool", + "offset": 40 + }, + { + "name": "m_ProviderType", + "ty": "attributeprovidertypes_t", + "offset": 44 + }, + { + "name": "m_CachedResults", + "ty": "CUtlVector< CAttributeManager::cached_attribute_float_t >", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkIncludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_Item", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_Item", + "ty": "CEconItemView", + "offset": 80 + } + ] + }, + { + "name": "IHasAttributes", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "GameAmmoTypeInfo_t", + "module_name": "server..dll", + "parent": { + "name": "AmmoTypeInfo_t", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nMaxCarry", + "ty": "int32", + "offset": 16 + }, + { + "name": "m_nSplashSize", + "ty": "CRangeInt", + "offset": 28 + }, + { + "name": "m_nFlags", + "ty": "AmmoFlags_t", + "offset": 36 + }, + { + "name": "m_flMass", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_flSpeed", + "ty": "CRangeFloat", + "offset": 44 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nBuySize", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_nCost", + "ty": "int32", + "offset": 60 + } + ] + }, + { + "name": "EntitySpottedState_t", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bSpotted", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bSpottedByMask", + "ty": "uint32" + } + } + ], + "fields": [ + { + "name": "m_bSpotted", + "ty": "bool", + "offset": 8 + }, + { + "name": "m_bSpottedByMask", + "ty": "uint32[2]", + "offset": 12 + } + ] + }, + { + "name": "SpawnPoint", + "module_name": "server..dll", + "parent": { + "name": "CServerOnlyPointEntity", + "module_name": "server..dll", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_iPriority", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 1220 + }, + { + "name": "m_nType", + "ty": "int32", + "offset": 1224 + } + ] + }, + { + "name": "SpawnPointCoopEnemy", + "module_name": "server..dll", + "parent": { + "name": "SpawnPoint", + "module_name": "server..dll", + "parent": { + "name": "CServerOnlyPointEntity", + "module_name": "server..dll", + "parent": { + "name": "CServerOnlyEntity", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_iPriority", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 1220 + }, + { + "name": "m_nType", + "ty": "int32", + "offset": 1224 + } + ] + }, + "metadata": [], + "fields": [ + { + "name": "m_szWeaponsToGive", + "ty": "CUtlSymbolLarge", + "offset": 1232 + }, + { + "name": "m_szPlayerModelToUse", + "ty": "CUtlSymbolLarge", + "offset": 1240 + }, + { + "name": "m_nArmorToSpawnWith", + "ty": "int32", + "offset": 1248 + }, + { + "name": "m_nDefaultBehavior", + "ty": "SpawnPointCoopEnemy::BotDefaultBehavior_t", + "offset": 1252 + }, + { + "name": "m_nBotDifficulty", + "ty": "int32", + "offset": 1256 + }, + { + "name": "m_bIsAgressive", + "ty": "bool", + "offset": 1260 + }, + { + "name": "m_bStartAsleep", + "ty": "bool", + "offset": 1261 + }, + { + "name": "m_flHideRadius", + "ty": "float32", + "offset": 1264 + }, + { + "name": "m_szBehaviorTreeFile", + "ty": "CUtlSymbolLarge", + "offset": 1280 + } + ] + }, + { + "name": "CCSGameRulesProxy", + "module_name": "server..dll", + "parent": { + "name": "CGameRulesProxy", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pGameRules", + "ty": "CCSGameRules*" + } + } + ], + "fields": [ + { + "name": "m_pGameRules", + "ty": "CCSGameRules*", + "offset": 1216 + } + ] + }, + { + "name": "CCSGameRules", + "module_name": "server..dll", + "parent": { + "name": "CTeamplayRules", + "module_name": "server..dll", + "parent": { + "name": "CMultiplayRules", + "module_name": "server..dll", + "parent": { + "name": "CGameRules", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_szQuestName", + "ty": "char[128]", + "offset": 8 + }, + { + "name": "m_nQuestPhase", + "ty": "int32", + "offset": 136 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bFreezePeriod", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bWarmupPeriod", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_fWarmupPeriodEnd", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fWarmupPeriodStart", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nTotalPausedTicks", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nPauseStartTick", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bServerPaused", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bGamePaused", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bTerroristTimeOutActive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bCTTimeOutActive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flTerroristTimeOutRemaining", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flCTTimeOutRemaining", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nTerroristTimeOuts", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nCTTimeOuts", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bTechnicalTimeOut", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMatchWaitingForResume", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundTime", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_fMatchStartTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_fRoundStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flRestartRoundTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bGameRestart", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flGameStartTime", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_timeUntilNextPhaseStarts", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_gamePhase", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_totalRoundsPlayed", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRoundsPlayedThisPhase", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOvertimePlaying", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iHostagesRemaining", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnyHostageReached", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMapHasBombTarget", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMapHasRescueZone", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bMapHasBuyZone", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsQueuedMatchmaking", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nQueuedMatchmakingMode", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsValveDS", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bLogoMap", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bPlayAllStepSoundsOnServer", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iSpectatorSlotCount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_MatchDevice", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bHasMatchStarted", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextMapInMapgroup", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_szTournamentEventName", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_szTournamentEventStage", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_szMatchStatTxt", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_szTournamentPredictionsTxt", + "ty": "char" + } + }, + { + "NetworkVarNames": { + "name": "m_nTournamentPredictionsPct", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_flCMMItemDropRevealStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flCMMItemDropRevealEndTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsDroppingItems", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsQuestEligible", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsHltvActive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nGuardianModeWaveNumber", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nGuardianModeSpecialKillsRemaining", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nGuardianModeSpecialWeaponNeeded", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_numGlobalGiftsGiven", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_numGlobalGifters", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_numGlobalGiftsPeriodSeconds", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_arrFeaturedGiftersAccounts", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_arrFeaturedGiftersGifts", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_arrProhibitedItemIndices", + "ty": "uint16" + } + }, + { + "NetworkVarNames": { + "name": "m_arrTournamentActiveCasterAccounts", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_numBestOfMaps", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nHalloweenMaskListSeed", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bBombDropped", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bBombPlanted", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundWinStatus", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_eRoundWinReason", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bTCantBuy", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bCTCantBuy", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flGuardianBuyUntilTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iMatchStats_RoundResults", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iMatchStats_PlayersAlive_CT", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iMatchStats_PlayersAlive_T", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_TeamRespawnWaveTimes", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_flNextRespawnWave", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nServerQuestID", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_vMinimapMins", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_vMinimapMaxs", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_MinimapVerticalSectionHeights", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nEndMatchMapGroupVoteTypes", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nEndMatchMapGroupVoteOptions", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nEndMatchMapVoteWinner", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iNumConsecutiveCTLoses", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iNumConsecutiveTerroristLoses", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nMatchAbortedEarlyReason", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_pGameModeRules", + "ty": "CCSGameModeRules *" + } + }, + { + "NetworkVarNames": { + "name": "m_RetakeRules", + "ty": "CRetakeGameRules" + } + }, + { + "NetworkVarNames": { + "name": "m_nMatchEndCount", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_nTTeamIntroVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nCTTeamIntroVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bTeamIntroPeriod", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndWinnerTeam", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_eRoundEndReason", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bRoundEndShowTimerDefend", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndTimerTime", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sRoundEndFunFactToken", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndFunFactPlayerSlot", + "ty": "CPlayerSlot" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndFunFactData1", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndFunFactData2", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndFunFactData3", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sRoundEndMessage", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndPlayerCount", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bRoundEndNoMusic", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundEndLegacy", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRoundEndCount", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iRoundStartRoundNumber", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRoundStartCount", + "ty": "uint8" + } + } + ], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 152 + }, + { + "name": "m_coopMissionManager", + "ty": "CHandle< CBaseEntity >", + "offset": 192 + }, + { + "name": "m_bFreezePeriod", + "ty": "bool", + "offset": 196 + }, + { + "name": "m_bWarmupPeriod", + "ty": "bool", + "offset": 197 + }, + { + "name": "m_fWarmupPeriodEnd", + "ty": "GameTime_t", + "offset": 200 + }, + { + "name": "m_fWarmupPeriodStart", + "ty": "GameTime_t", + "offset": 204 + }, + { + "name": "m_nTotalPausedTicks", + "ty": "int32", + "offset": 208 + }, + { + "name": "m_nPauseStartTick", + "ty": "int32", + "offset": 212 + }, + { + "name": "m_bServerPaused", + "ty": "bool", + "offset": 216 + }, + { + "name": "m_bGamePaused", + "ty": "bool", + "offset": 217 + }, + { + "name": "m_bTerroristTimeOutActive", + "ty": "bool", + "offset": 218 + }, + { + "name": "m_bCTTimeOutActive", + "ty": "bool", + "offset": 219 + }, + { + "name": "m_flTerroristTimeOutRemaining", + "ty": "float32", + "offset": 220 + }, + { + "name": "m_flCTTimeOutRemaining", + "ty": "float32", + "offset": 224 + }, + { + "name": "m_nTerroristTimeOuts", + "ty": "int32", + "offset": 228 + }, + { + "name": "m_nCTTimeOuts", + "ty": "int32", + "offset": 232 + }, + { + "name": "m_bTechnicalTimeOut", + "ty": "bool", + "offset": 236 + }, + { + "name": "m_bMatchWaitingForResume", + "ty": "bool", + "offset": 237 + }, + { + "name": "m_iRoundTime", + "ty": "int32", + "offset": 240 + }, + { + "name": "m_fMatchStartTime", + "ty": "float32", + "offset": 244 + }, + { + "name": "m_fRoundStartTime", + "ty": "GameTime_t", + "offset": 248 + }, + { + "name": "m_flRestartRoundTime", + "ty": "GameTime_t", + "offset": 252 + }, + { + "name": "m_bGameRestart", + "ty": "bool", + "offset": 256 + }, + { + "name": "m_flGameStartTime", + "ty": "float32", + "offset": 260 + }, + { + "name": "m_timeUntilNextPhaseStarts", + "ty": "float32", + "offset": 264 + }, + { + "name": "m_gamePhase", + "ty": "int32", + "offset": 268 + }, + { + "name": "m_totalRoundsPlayed", + "ty": "int32", + "offset": 272 + }, + { + "name": "m_nRoundsPlayedThisPhase", + "ty": "int32", + "offset": 276 + }, + { + "name": "m_nOvertimePlaying", + "ty": "int32", + "offset": 280 + }, + { + "name": "m_iHostagesRemaining", + "ty": "int32", + "offset": 284 + }, + { + "name": "m_bAnyHostageReached", + "ty": "bool", + "offset": 288 + }, + { + "name": "m_bMapHasBombTarget", + "ty": "bool", + "offset": 289 + }, + { + "name": "m_bMapHasRescueZone", + "ty": "bool", + "offset": 290 + }, + { + "name": "m_bMapHasBuyZone", + "ty": "bool", + "offset": 291 + }, + { + "name": "m_bIsQueuedMatchmaking", + "ty": "bool", + "offset": 292 + }, + { + "name": "m_nQueuedMatchmakingMode", + "ty": "int32", + "offset": 296 + }, + { + "name": "m_bIsValveDS", + "ty": "bool", + "offset": 300 + }, + { + "name": "m_bLogoMap", + "ty": "bool", + "offset": 301 + }, + { + "name": "m_bPlayAllStepSoundsOnServer", + "ty": "bool", + "offset": 302 + }, + { + "name": "m_iSpectatorSlotCount", + "ty": "int32", + "offset": 304 + }, + { + "name": "m_MatchDevice", + "ty": "int32", + "offset": 308 + }, + { + "name": "m_bHasMatchStarted", + "ty": "bool", + "offset": 312 + }, + { + "name": "m_nNextMapInMapgroup", + "ty": "int32", + "offset": 316 + }, + { + "name": "m_szTournamentEventName", + "ty": "char[512]", + "offset": 320 + }, + { + "name": "m_szTournamentEventStage", + "ty": "char[512]", + "offset": 832 + }, + { + "name": "m_szMatchStatTxt", + "ty": "char[512]", + "offset": 1344 + }, + { + "name": "m_szTournamentPredictionsTxt", + "ty": "char[512]", + "offset": 1856 + }, + { + "name": "m_nTournamentPredictionsPct", + "ty": "int32", + "offset": 2368 + }, + { + "name": "m_flCMMItemDropRevealStartTime", + "ty": "GameTime_t", + "offset": 2372 + }, + { + "name": "m_flCMMItemDropRevealEndTime", + "ty": "GameTime_t", + "offset": 2376 + }, + { + "name": "m_bIsDroppingItems", + "ty": "bool", + "offset": 2380 + }, + { + "name": "m_bIsQuestEligible", + "ty": "bool", + "offset": 2381 + }, + { + "name": "m_bIsHltvActive", + "ty": "bool", + "offset": 2382 + }, + { + "name": "m_nGuardianModeWaveNumber", + "ty": "int32", + "offset": 2384 + }, + { + "name": "m_nGuardianModeSpecialKillsRemaining", + "ty": "int32", + "offset": 2388 + }, + { + "name": "m_nGuardianModeSpecialWeaponNeeded", + "ty": "int32", + "offset": 2392 + }, + { + "name": "m_nGuardianGrenadesToGiveBots", + "ty": "int32", + "offset": 2396 + }, + { + "name": "m_nNumHeaviesToSpawn", + "ty": "int32", + "offset": 2400 + }, + { + "name": "m_numGlobalGiftsGiven", + "ty": "uint32", + "offset": 2404 + }, + { + "name": "m_numGlobalGifters", + "ty": "uint32", + "offset": 2408 + }, + { + "name": "m_numGlobalGiftsPeriodSeconds", + "ty": "uint32", + "offset": 2412 + }, + { + "name": "m_arrFeaturedGiftersAccounts", + "ty": "uint32[4]", + "offset": 2416 + }, + { + "name": "m_arrFeaturedGiftersGifts", + "ty": "uint32[4]", + "offset": 2432 + }, + { + "name": "m_arrProhibitedItemIndices", + "ty": "uint16[100]", + "offset": 2448 + }, + { + "name": "m_arrTournamentActiveCasterAccounts", + "ty": "uint32[4]", + "offset": 2648 + }, + { + "name": "m_numBestOfMaps", + "ty": "int32", + "offset": 2664 + }, + { + "name": "m_nHalloweenMaskListSeed", + "ty": "int32", + "offset": 2668 + }, + { + "name": "m_bBombDropped", + "ty": "bool", + "offset": 2672 + }, + { + "name": "m_bBombPlanted", + "ty": "bool", + "offset": 2673 + }, + { + "name": "m_iRoundWinStatus", + "ty": "int32", + "offset": 2676 + }, + { + "name": "m_eRoundWinReason", + "ty": "int32", + "offset": 2680 + }, + { + "name": "m_bTCantBuy", + "ty": "bool", + "offset": 2684 + }, + { + "name": "m_bCTCantBuy", + "ty": "bool", + "offset": 2685 + }, + { + "name": "m_flGuardianBuyUntilTime", + "ty": "GameTime_t", + "offset": 2688 + }, + { + "name": "m_iMatchStats_RoundResults", + "ty": "int32[30]", + "offset": 2692 + }, + { + "name": "m_iMatchStats_PlayersAlive_CT", + "ty": "int32[30]", + "offset": 2812 + }, + { + "name": "m_iMatchStats_PlayersAlive_T", + "ty": "int32[30]", + "offset": 2932 + }, + { + "name": "m_TeamRespawnWaveTimes", + "ty": "float32[32]", + "offset": 3052 + }, + { + "name": "m_flNextRespawnWave", + "ty": "GameTime_t[32]", + "offset": 3180 + }, + { + "name": "m_nServerQuestID", + "ty": "int32", + "offset": 3308 + }, + { + "name": "m_vMinimapMins", + "ty": "", + "offset": 3312 + }, + { + "name": "m_vMinimapMaxs", + "ty": "", + "offset": 3324 + }, + { + "name": "m_MinimapVerticalSectionHeights", + "ty": "float32[8]", + "offset": 3336 + }, + { + "name": "m_bDontIncrementCoopWave", + "ty": "bool", + "offset": 3368 + }, + { + "name": "m_bSpawnedTerrorHuntHeavy", + "ty": "bool", + "offset": 3369 + }, + { + "name": "m_nEndMatchMapGroupVoteTypes", + "ty": "int32[10]", + "offset": 3372 + }, + { + "name": "m_nEndMatchMapGroupVoteOptions", + "ty": "int32[10]", + "offset": 3412 + }, + { + "name": "m_nEndMatchMapVoteWinner", + "ty": "int32", + "offset": 3452 + }, + { + "name": "m_iNumConsecutiveCTLoses", + "ty": "int32", + "offset": 3456 + }, + { + "name": "m_iNumConsecutiveTerroristLoses", + "ty": "int32", + "offset": 3460 + }, + { + "name": "m_bHasHostageBeenTouched", + "ty": "bool", + "offset": 3488 + }, + { + "name": "m_flIntermissionStartTime", + "ty": "GameTime_t", + "offset": 3492 + }, + { + "name": "m_flIntermissionEndTime", + "ty": "GameTime_t", + "offset": 3496 + }, + { + "name": "m_bLevelInitialized", + "ty": "bool", + "offset": 3500 + }, + { + "name": "m_iTotalRoundsPlayed", + "ty": "int32", + "offset": 3504 + }, + { + "name": "m_iUnBalancedRounds", + "ty": "int32", + "offset": 3508 + }, + { + "name": "m_endMatchOnRoundReset", + "ty": "bool", + "offset": 3512 + }, + { + "name": "m_endMatchOnThink", + "ty": "bool", + "offset": 3513 + }, + { + "name": "m_iFreezeTime", + "ty": "int32", + "offset": 3516 + }, + { + "name": "m_iNumTerrorist", + "ty": "int32", + "offset": 3520 + }, + { + "name": "m_iNumCT", + "ty": "int32", + "offset": 3524 + }, + { + "name": "m_iNumSpawnableTerrorist", + "ty": "int32", + "offset": 3528 + }, + { + "name": "m_iNumSpawnableCT", + "ty": "int32", + "offset": 3532 + }, + { + "name": "m_arrSelectedHostageSpawnIndices", + "ty": "CUtlVector< int32 >", + "offset": 3536 + }, + { + "name": "m_nSpawnPointsRandomSeed", + "ty": "int32", + "offset": 3560 + }, + { + "name": "m_bFirstConnected", + "ty": "bool", + "offset": 3564 + }, + { + "name": "m_bCompleteReset", + "ty": "bool", + "offset": 3565 + }, + { + "name": "m_bPickNewTeamsOnReset", + "ty": "bool", + "offset": 3566 + }, + { + "name": "m_bScrambleTeamsOnRestart", + "ty": "bool", + "offset": 3567 + }, + { + "name": "m_bSwapTeamsOnRestart", + "ty": "bool", + "offset": 3568 + }, + { + "name": "m_nEndMatchTiedVotes", + "ty": "CUtlVector< int32 >", + "offset": 3576 + }, + { + "name": "m_bNeedToAskPlayersForContinueVote", + "ty": "bool", + "offset": 3604 + }, + { + "name": "m_numQueuedMatchmakingAccounts", + "ty": "uint32", + "offset": 3608 + }, + { + "name": "m_pQueuedMatchmakingReservationString", + "ty": "char*", + "offset": 3616 + }, + { + "name": "m_numTotalTournamentDrops", + "ty": "uint32", + "offset": 3624 + }, + { + "name": "m_numSpectatorsCountMax", + "ty": "uint32", + "offset": 3628 + }, + { + "name": "m_numSpectatorsCountMaxTV", + "ty": "uint32", + "offset": 3632 + }, + { + "name": "m_numSpectatorsCountMaxLnk", + "ty": "uint32", + "offset": 3636 + }, + { + "name": "m_bForceTeamChangeSilent", + "ty": "bool", + "offset": 3648 + }, + { + "name": "m_bLoadingRoundBackupData", + "ty": "bool", + "offset": 3649 + }, + { + "name": "m_nMatchInfoShowType", + "ty": "int32", + "offset": 3704 + }, + { + "name": "m_flMatchInfoDecidedTime", + "ty": "float32", + "offset": 3708 + }, + { + "name": "m_flCoopRespawnAndHealTime", + "ty": "float32", + "offset": 3736 + }, + { + "name": "m_coopBonusCoinsFound", + "ty": "int32", + "offset": 3740 + }, + { + "name": "m_coopBonusPistolsOnly", + "ty": "bool", + "offset": 3744 + }, + { + "name": "m_coopPlayersInDeploymentZone", + "ty": "bool", + "offset": 3745 + }, + { + "name": "m_coopMissionDeadPlayerRespawnEnabled", + "ty": "bool", + "offset": 3746 + }, + { + "name": "mTeamDMLastWinningTeamNumber", + "ty": "int32", + "offset": 3748 + }, + { + "name": "mTeamDMLastThinkTime", + "ty": "float32", + "offset": 3752 + }, + { + "name": "m_flTeamDMLastAnnouncementTime", + "ty": "float32", + "offset": 3756 + }, + { + "name": "m_iAccountTerrorist", + "ty": "int32", + "offset": 3760 + }, + { + "name": "m_iAccountCT", + "ty": "int32", + "offset": 3764 + }, + { + "name": "m_iSpawnPointCount_Terrorist", + "ty": "int32", + "offset": 3768 + }, + { + "name": "m_iSpawnPointCount_CT", + "ty": "int32", + "offset": 3772 + }, + { + "name": "m_iMaxNumTerrorists", + "ty": "int32", + "offset": 3776 + }, + { + "name": "m_iMaxNumCTs", + "ty": "int32", + "offset": 3780 + }, + { + "name": "m_iLoserBonus", + "ty": "int32", + "offset": 3784 + }, + { + "name": "m_iLoserBonusMostRecentTeam", + "ty": "int32", + "offset": 3788 + }, + { + "name": "m_tmNextPeriodicThink", + "ty": "float32", + "offset": 3792 + }, + { + "name": "m_bVoiceWonMatchBragFired", + "ty": "bool", + "offset": 3796 + }, + { + "name": "m_fWarmupNextChatNoticeTime", + "ty": "float32", + "offset": 3800 + }, + { + "name": "m_iHostagesRescued", + "ty": "int32", + "offset": 3808 + }, + { + "name": "m_iHostagesTouched", + "ty": "int32", + "offset": 3812 + }, + { + "name": "m_flNextHostageAnnouncement", + "ty": "float32", + "offset": 3816 + }, + { + "name": "m_bNoTerroristsKilled", + "ty": "bool", + "offset": 3820 + }, + { + "name": "m_bNoCTsKilled", + "ty": "bool", + "offset": 3821 + }, + { + "name": "m_bNoEnemiesKilled", + "ty": "bool", + "offset": 3822 + }, + { + "name": "m_bCanDonateWeapons", + "ty": "bool", + "offset": 3823 + }, + { + "name": "m_firstKillTime", + "ty": "float32", + "offset": 3828 + }, + { + "name": "m_firstBloodTime", + "ty": "float32", + "offset": 3836 + }, + { + "name": "m_hostageWasInjured", + "ty": "bool", + "offset": 3864 + }, + { + "name": "m_hostageWasKilled", + "ty": "bool", + "offset": 3865 + }, + { + "name": "m_bVoteCalled", + "ty": "bool", + "offset": 3880 + }, + { + "name": "m_bServerVoteOnReset", + "ty": "bool", + "offset": 3881 + }, + { + "name": "m_flVoteCheckThrottle", + "ty": "float32", + "offset": 3884 + }, + { + "name": "m_bBuyTimeEnded", + "ty": "bool", + "offset": 3888 + }, + { + "name": "m_nLastFreezeEndBeep", + "ty": "int32", + "offset": 3892 + }, + { + "name": "m_bTargetBombed", + "ty": "bool", + "offset": 3896 + }, + { + "name": "m_bBombDefused", + "ty": "bool", + "offset": 3897 + }, + { + "name": "m_bMapHasBombZone", + "ty": "bool", + "offset": 3898 + }, + { + "name": "m_vecMainCTSpawnPos", + "ty": "", + "offset": 3928 + }, + { + "name": "m_CTSpawnPointsMasterList", + "ty": "CUtlVector< SpawnPoint* >", + "offset": 3944 + }, + { + "name": "m_TerroristSpawnPointsMasterList", + "ty": "CUtlVector< SpawnPoint* >", + "offset": 3968 + }, + { + "name": "m_bRespawningAllRespawnablePlayers", + "ty": "bool", + "offset": 3992 + }, + { + "name": "m_iNextCTSpawnPoint", + "ty": "int32", + "offset": 3996 + }, + { + "name": "m_flCTSpawnPointUsedTime", + "ty": "float32", + "offset": 4000 + }, + { + "name": "m_iNextTerroristSpawnPoint", + "ty": "int32", + "offset": 4004 + }, + { + "name": "m_flTerroristSpawnPointUsedTime", + "ty": "float32", + "offset": 4008 + }, + { + "name": "m_CTSpawnPoints", + "ty": "CUtlVector< SpawnPoint* >", + "offset": 4016 + }, + { + "name": "m_TerroristSpawnPoints", + "ty": "CUtlVector< SpawnPoint* >", + "offset": 4040 + }, + { + "name": "m_bIsUnreservedGameServer", + "ty": "bool", + "offset": 4064 + }, + { + "name": "m_fAutobalanceDisplayTime", + "ty": "float32", + "offset": 4068 + }, + { + "name": "m_bAllowWeaponSwitch", + "ty": "bool", + "offset": 4688 + }, + { + "name": "m_bRoundTimeWarningTriggered", + "ty": "bool", + "offset": 4689 + }, + { + "name": "m_phaseChangeAnnouncementTime", + "ty": "GameTime_t", + "offset": 4692 + }, + { + "name": "m_fNextUpdateTeamClanNamesTime", + "ty": "float32", + "offset": 4696 + }, + { + "name": "m_flLastThinkTime", + "ty": "GameTime_t", + "offset": 4700 + }, + { + "name": "m_fAccumulatedRoundOffDamage", + "ty": "float32", + "offset": 4704 + }, + { + "name": "m_nShorthandedBonusLastEvalRound", + "ty": "int32", + "offset": 4708 + }, + { + "name": "m_nMatchAbortedEarlyReason", + "ty": "int32", + "offset": 5344 + }, + { + "name": "m_bHasTriggeredRoundStartMusic", + "ty": "bool", + "offset": 5348 + }, + { + "name": "m_bHasTriggeredCoopSpawnReset", + "ty": "bool", + "offset": 5349 + }, + { + "name": "m_bSwitchingTeamsAtRoundReset", + "ty": "bool", + "offset": 5350 + }, + { + "name": "m_pGameModeRules", + "ty": "CCSGameModeRules*", + "offset": 5376 + }, + { + "name": "m_BtGlobalBlackboard", + "ty": "KeyValues3", + "offset": 5384 + }, + { + "name": "m_hPlayerResource", + "ty": "CHandle< CBaseEntity >", + "offset": 5488 + }, + { + "name": "m_RetakeRules", + "ty": "CRetakeGameRules", + "offset": 5496 + }, + { + "name": "m_GuardianBotSkillLevelMax", + "ty": "int32", + "offset": 5980 + }, + { + "name": "m_GuardianBotSkillLevelMin", + "ty": "int32", + "offset": 5984 + }, + { + "name": "m_arrTeamUniqueKillWeaponsMatch", + "ty": "CUtlVector< int32 >[4]", + "offset": 5992 + }, + { + "name": "m_bTeamLastKillUsedUniqueWeaponMatch", + "ty": "bool[4]", + "offset": 6088 + }, + { + "name": "m_nMatchEndCount", + "ty": "uint8", + "offset": 6128 + }, + { + "name": "m_nTTeamIntroVariant", + "ty": "int32", + "offset": 6132 + }, + { + "name": "m_nCTTeamIntroVariant", + "ty": "int32", + "offset": 6136 + }, + { + "name": "m_bTeamIntroPeriod", + "ty": "bool", + "offset": 6140 + }, + { + "name": "m_fTeamIntroPeriodEnd", + "ty": "GameTime_t", + "offset": 6144 + }, + { + "name": "m_bPlayedTeamIntroVO", + "ty": "bool", + "offset": 6148 + }, + { + "name": "m_iRoundEndWinnerTeam", + "ty": "int32", + "offset": 6152 + }, + { + "name": "m_eRoundEndReason", + "ty": "int32", + "offset": 6156 + }, + { + "name": "m_bRoundEndShowTimerDefend", + "ty": "bool", + "offset": 6160 + }, + { + "name": "m_iRoundEndTimerTime", + "ty": "int32", + "offset": 6164 + }, + { + "name": "m_sRoundEndFunFactToken", + "ty": "CUtlString", + "offset": 6168 + }, + { + "name": "m_iRoundEndFunFactPlayerSlot", + "ty": "CPlayerSlot", + "offset": 6176 + }, + { + "name": "m_iRoundEndFunFactData1", + "ty": "int32", + "offset": 6180 + }, + { + "name": "m_iRoundEndFunFactData2", + "ty": "int32", + "offset": 6184 + }, + { + "name": "m_iRoundEndFunFactData3", + "ty": "int32", + "offset": 6188 + }, + { + "name": "m_sRoundEndMessage", + "ty": "CUtlString", + "offset": 6192 + }, + { + "name": "m_iRoundEndPlayerCount", + "ty": "int32", + "offset": 6200 + }, + { + "name": "m_bRoundEndNoMusic", + "ty": "bool", + "offset": 6204 + }, + { + "name": "m_iRoundEndLegacy", + "ty": "int32", + "offset": 6208 + }, + { + "name": "m_nRoundEndCount", + "ty": "uint8", + "offset": 6212 + }, + { + "name": "m_iRoundStartRoundNumber", + "ty": "int32", + "offset": 6216 + }, + { + "name": "m_nRoundStartCount", + "ty": "uint8", + "offset": 6220 + }, + { + "name": "m_flLastPerfSampleTime", + "ty": "float64", + "offset": 22616 + }, + { + "name": "m_bSkipNextServerPerfSample", + "ty": "bool", + "offset": 22624 + } + ] + }, + { + "name": "CCSTakeDamageInfoAPI", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CCSGameModeRules", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + { + "name": "CCSGameModeRules_Noop", + "module_name": "server..dll", + "parent": { + "name": "CCSGameModeRules", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGameModeScript", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [] + }, + { + "name": "CCSGameModeScript_ConVars", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CCSGameModeRules_ArmsRace", + "module_name": "server..dll", + "parent": { + "name": "CCSGameModeRules", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_WeaponSequence", + "ty": "CUtlString" + } + } + ], + "fields": [ + { + "name": "m_WeaponSequence", + "ty": "CNetworkUtlVectorBase< CUtlString >", + "offset": 56 + } + ] + }, + { + "name": "CCSArmsRaceScript", + "module_name": "server..dll", + "parent": { + "name": "CCSGameModeScript", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [ + { + "name": "m_pOuter", + "ty": "CCSGameModeRules_ArmsRace*", + "offset": 216 + } + ] + }, + { + "name": "CCSGameModeRules_Deathmatch", + "module_name": "server..dll", + "parent": { + "name": "CCSGameModeRules", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_flDMBonusStartTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flDMBonusTimeLength", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_nDMBonusWeaponLoadoutSlot", + "ty": "int16" + } + } + ], + "fields": [ + { + "name": "m_flDMBonusStartTime", + "ty": "GameTime_t", + "offset": 56 + }, + { + "name": "m_flDMBonusTimeLength", + "ty": "float32", + "offset": 60 + }, + { + "name": "m_nDMBonusWeaponLoadoutSlot", + "ty": "int16", + "offset": 64 + } + ] + }, + { + "name": "CCSDeathmatchScript", + "module_name": "server..dll", + "parent": { + "name": "CCSGameModeScript", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [] + }, + "metadata": [ + { + "Unknown": { + "name": "MPulseInstanceDomainInfo" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + }, + { + "Unknown": { + "name": "MPulseDomainOptInFeatureTag" + } + } + ], + "fields": [ + { + "name": "m_pOuter", + "ty": "CCSGameModeRules_Deathmatch*", + "offset": 216 + } + ] + }, + { + "name": "CCSDeathmatchScript_ConVars", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CRetakeGameRules", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nMatchSeed", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bBlockersPresent", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_bRoundInProgress", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iFirstSecondHalfRound", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iBombSite", + "ty": "int" + } + } + ], + "fields": [ + { + "name": "m_nMatchSeed", + "ty": "int32", + "offset": 248 + }, + { + "name": "m_bBlockersPresent", + "ty": "bool", + "offset": 252 + }, + { + "name": "m_bRoundInProgress", + "ty": "bool", + "offset": 253 + }, + { + "name": "m_iFirstSecondHalfRound", + "ty": "int32", + "offset": 256 + }, + { + "name": "m_iBombSite", + "ty": "int32", + "offset": 260 + } + ] + }, + { + "name": "QuestProgress", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CSPerRoundStats_t", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iKills", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iDeaths", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iAssists", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iDamage", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEquipmentValue", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iMoneySaved", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iKillReward", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iLiveTime", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iHeadShotKills", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iObjective", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iCashEarned", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iUtilityDamage", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEnemiesFlashed", + "ty": "int" + } + } + ], + "fields": [ + { + "name": "m_iKills", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_iDeaths", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_iAssists", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_iDamage", + "ty": "int32", + "offset": 60 + }, + { + "name": "m_iEquipmentValue", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_iMoneySaved", + "ty": "int32", + "offset": 68 + }, + { + "name": "m_iKillReward", + "ty": "int32", + "offset": 72 + }, + { + "name": "m_iLiveTime", + "ty": "int32", + "offset": 76 + }, + { + "name": "m_iHeadShotKills", + "ty": "int32", + "offset": 80 + }, + { + "name": "m_iObjective", + "ty": "int32", + "offset": 84 + }, + { + "name": "m_iCashEarned", + "ty": "int32", + "offset": 88 + }, + { + "name": "m_iUtilityDamage", + "ty": "int32", + "offset": 92 + }, + { + "name": "m_iEnemiesFlashed", + "ty": "int32", + "offset": 96 + } + ] + }, + { + "name": "CSMatchStats_t", + "module_name": "server..dll", + "parent": { + "name": "CSPerRoundStats_t", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iKills", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iDeaths", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iAssists", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iDamage", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEquipmentValue", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iMoneySaved", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iKillReward", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iLiveTime", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iHeadShotKills", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iObjective", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iCashEarned", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iUtilityDamage", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEnemiesFlashed", + "ty": "int" + } + } + ], + "fields": [ + { + "name": "m_iKills", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_iDeaths", + "ty": "int32", + "offset": 52 + }, + { + "name": "m_iAssists", + "ty": "int32", + "offset": 56 + }, + { + "name": "m_iDamage", + "ty": "int32", + "offset": 60 + }, + { + "name": "m_iEquipmentValue", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_iMoneySaved", + "ty": "int32", + "offset": 68 + }, + { + "name": "m_iKillReward", + "ty": "int32", + "offset": 72 + }, + { + "name": "m_iLiveTime", + "ty": "int32", + "offset": 76 + }, + { + "name": "m_iHeadShotKills", + "ty": "int32", + "offset": 80 + }, + { + "name": "m_iObjective", + "ty": "int32", + "offset": 84 + }, + { + "name": "m_iCashEarned", + "ty": "int32", + "offset": 88 + }, + { + "name": "m_iUtilityDamage", + "ty": "int32", + "offset": 92 + }, + { + "name": "m_iEnemiesFlashed", + "ty": "int32", + "offset": 96 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_iEnemy5Ks", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEnemy4Ks", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEnemy3Ks", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEnemyKnifeKills", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_iEnemyTaserKills", + "ty": "int" + } + } + ], + "fields": [ + { + "name": "m_iEnemy5Ks", + "ty": "int32", + "offset": 104 + }, + { + "name": "m_iEnemy4Ks", + "ty": "int32", + "offset": 108 + }, + { + "name": "m_iEnemy3Ks", + "ty": "int32", + "offset": 112 + }, + { + "name": "m_iEnemyKnifeKills", + "ty": "int32", + "offset": 116 + }, + { + "name": "m_iEnemyTaserKills", + "ty": "int32", + "offset": 120 + }, + { + "name": "m_iEnemy2Ks", + "ty": "int32", + "offset": 124 + }, + { + "name": "m_iUtility_Count", + "ty": "int32", + "offset": 128 + }, + { + "name": "m_iUtility_Successes", + "ty": "int32", + "offset": 132 + }, + { + "name": "m_iUtility_Enemies", + "ty": "int32", + "offset": 136 + }, + { + "name": "m_iFlash_Count", + "ty": "int32", + "offset": 140 + }, + { + "name": "m_iFlash_Successes", + "ty": "int32", + "offset": 144 + }, + { + "name": "m_nHealthPointsRemovedTotal", + "ty": "int32", + "offset": 148 + }, + { + "name": "m_nHealthPointsDealtTotal", + "ty": "int32", + "offset": 152 + }, + { + "name": "m_nShotsFiredTotal", + "ty": "int32", + "offset": 156 + }, + { + "name": "m_nShotsOnTargetTotal", + "ty": "int32", + "offset": 160 + }, + { + "name": "m_i1v1Count", + "ty": "int32", + "offset": 164 + }, + { + "name": "m_i1v1Wins", + "ty": "int32", + "offset": 168 + }, + { + "name": "m_i1v2Count", + "ty": "int32", + "offset": 172 + }, + { + "name": "m_i1v2Wins", + "ty": "int32", + "offset": 176 + }, + { + "name": "m_iEntryCount", + "ty": "int32", + "offset": 180 + }, + { + "name": "m_iEntryWins", + "ty": "int32", + "offset": 184 + } + ] + }, + { + "name": "CCSGO_TeamPreviewCharacterPosition", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1224 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1232 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1240 + }, + { + "name": "m_agentItem", + "ty": "CEconItemView", + "offset": 1248 + }, + { + "name": "m_glovesItem", + "ty": "CEconItemView", + "offset": 1880 + }, + { + "name": "m_weaponItem", + "ty": "CEconItemView", + "offset": 2512 + } + ] + }, + { + "name": "CCSGO_TeamSelectCharacterPosition", + "module_name": "server..dll", + "parent": { + "name": "CCSGO_TeamPreviewCharacterPosition", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1224 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1232 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1240 + }, + { + "name": "m_agentItem", + "ty": "CEconItemView", + "offset": 1248 + }, + { + "name": "m_glovesItem", + "ty": "CEconItemView", + "offset": 1880 + }, + { + "name": "m_weaponItem", + "ty": "CEconItemView", + "offset": 2512 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGO_TeamSelectTerroristPosition", + "module_name": "server..dll", + "parent": { + "name": "CCSGO_TeamSelectCharacterPosition", + "module_name": "server..dll", + "parent": { + "name": "CCSGO_TeamPreviewCharacterPosition", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1224 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1232 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1240 + }, + { + "name": "m_agentItem", + "ty": "CEconItemView", + "offset": 1248 + }, + { + "name": "m_glovesItem", + "ty": "CEconItemView", + "offset": 1880 + }, + { + "name": "m_weaponItem", + "ty": "CEconItemView", + "offset": 2512 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGO_TeamSelectCounterTerroristPosition", + "module_name": "server..dll", + "parent": { + "name": "CCSGO_TeamSelectCharacterPosition", + "module_name": "server..dll", + "parent": { + "name": "CCSGO_TeamPreviewCharacterPosition", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1224 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1232 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1240 + }, + { + "name": "m_agentItem", + "ty": "CEconItemView", + "offset": 1248 + }, + { + "name": "m_glovesItem", + "ty": "CEconItemView", + "offset": 1880 + }, + { + "name": "m_weaponItem", + "ty": "CEconItemView", + "offset": 2512 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGO_TeamIntroCharacterPosition", + "module_name": "server..dll", + "parent": { + "name": "CCSGO_TeamPreviewCharacterPosition", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1224 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1232 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1240 + }, + { + "name": "m_agentItem", + "ty": "CEconItemView", + "offset": 1248 + }, + { + "name": "m_glovesItem", + "ty": "CEconItemView", + "offset": 1880 + }, + { + "name": "m_weaponItem", + "ty": "CEconItemView", + "offset": 2512 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGO_TeamIntroTerroristPosition", + "module_name": "server..dll", + "parent": { + "name": "CCSGO_TeamIntroCharacterPosition", + "module_name": "server..dll", + "parent": { + "name": "CCSGO_TeamPreviewCharacterPosition", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1224 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1232 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1240 + }, + { + "name": "m_agentItem", + "ty": "CEconItemView", + "offset": 1248 + }, + { + "name": "m_glovesItem", + "ty": "CEconItemView", + "offset": 1880 + }, + { + "name": "m_weaponItem", + "ty": "CEconItemView", + "offset": 2512 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGO_TeamIntroCounterTerroristPosition", + "module_name": "server..dll", + "parent": { + "name": "CCSGO_TeamIntroCharacterPosition", + "module_name": "server..dll", + "parent": { + "name": "CCSGO_TeamPreviewCharacterPosition", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1224 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1232 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1240 + }, + { + "name": "m_agentItem", + "ty": "CEconItemView", + "offset": 1248 + }, + { + "name": "m_glovesItem", + "ty": "CEconItemView", + "offset": 1880 + }, + { + "name": "m_weaponItem", + "ty": "CEconItemView", + "offset": 2512 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGO_WingmanIntroCharacterPosition", + "module_name": "server..dll", + "parent": { + "name": "CCSGO_TeamIntroCharacterPosition", + "module_name": "server..dll", + "parent": { + "name": "CCSGO_TeamPreviewCharacterPosition", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1224 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1232 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1240 + }, + { + "name": "m_agentItem", + "ty": "CEconItemView", + "offset": 1248 + }, + { + "name": "m_glovesItem", + "ty": "CEconItemView", + "offset": 1880 + }, + { + "name": "m_weaponItem", + "ty": "CEconItemView", + "offset": 2512 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGO_WingmanIntroTerroristPosition", + "module_name": "server..dll", + "parent": { + "name": "CCSGO_WingmanIntroCharacterPosition", + "module_name": "server..dll", + "parent": { + "name": "CCSGO_TeamIntroCharacterPosition", + "module_name": "server..dll", + "parent": { + "name": "CCSGO_TeamPreviewCharacterPosition", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1224 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1232 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1240 + }, + { + "name": "m_agentItem", + "ty": "CEconItemView", + "offset": 1248 + }, + { + "name": "m_glovesItem", + "ty": "CEconItemView", + "offset": 1880 + }, + { + "name": "m_weaponItem", + "ty": "CEconItemView", + "offset": 2512 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGO_WingmanIntroCounterTerroristPosition", + "module_name": "server..dll", + "parent": { + "name": "CCSGO_WingmanIntroCharacterPosition", + "module_name": "server..dll", + "parent": { + "name": "CCSGO_TeamIntroCharacterPosition", + "module_name": "server..dll", + "parent": { + "name": "CCSGO_TeamPreviewCharacterPosition", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nVariant", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nRandom", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_nOrdinal", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_sWeaponName", + "ty": "CUtlString" + } + }, + { + "NetworkVarNames": { + "name": "m_xuid", + "ty": "XUID" + } + }, + { + "NetworkVarNames": { + "name": "m_agentItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_glovesItem", + "ty": "CEconItemView" + } + }, + { + "NetworkVarNames": { + "name": "m_weaponItem", + "ty": "CEconItemView" + } + } + ], + "fields": [ + { + "name": "m_nVariant", + "ty": "int32", + "offset": 1216 + }, + { + "name": "m_nRandom", + "ty": "int32", + "offset": 1220 + }, + { + "name": "m_nOrdinal", + "ty": "int32", + "offset": 1224 + }, + { + "name": "m_sWeaponName", + "ty": "CUtlString", + "offset": 1232 + }, + { + "name": "m_xuid", + "ty": "uint64", + "offset": 1240 + }, + { + "name": "m_agentItem", + "ty": "CEconItemView", + "offset": 1248 + }, + { + "name": "m_glovesItem", + "ty": "CEconItemView", + "offset": 1880 + }, + { + "name": "m_weaponItem", + "ty": "CEconItemView", + "offset": 2512 + } + ] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSMinimapBoundary", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [], + "fields": [] + }, + { + "name": "CCSGOPlayerAnimGraphState", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CPlayerPing", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hPlayer", + "ty": "CHandle< CCSPlayerPawn>" + } + }, + { + "NetworkVarNames": { + "name": "m_hPingedEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_iType", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bUrgent", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_szPlaceName", + "ty": "char" + } + } + ], + "fields": [ + { + "name": "m_hPlayer", + "ty": "CHandle< CCSPlayerPawn >", + "offset": 1224 + }, + { + "name": "m_hPingedEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 1228 + }, + { + "name": "m_iType", + "ty": "int32", + "offset": 1232 + }, + { + "name": "m_bUrgent", + "ty": "bool", + "offset": 1236 + }, + { + "name": "m_szPlaceName", + "ty": "char[18]", + "offset": 1237 + } + ] + }, + { + "name": "CCSPlayer_PingServices", + "module_name": "server..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_hPlayerPing", + "ty": "CHandle< CBaseEntity>" + } + } + ], + "fields": [ + { + "name": "m_flPlayerPingTokens", + "ty": "GameTime_t[5]", + "offset": 64 + }, + { + "name": "m_hPlayerPing", + "ty": "CHandle< CBaseEntity >", + "offset": 84 + } + ] + }, + { + "name": "CCSPlayerResource", + "module_name": "server..dll", + "parent": { + "name": "CBaseEntity", + "module_name": "server..dll", + "parent": { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByUserGroup" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "Unknown": { + "name": "MNetworkExcludeByName" + } + }, + { + "NetworkVarNames": { + "name": "m_CBodyComponent", + "ty": "CBodyComponent::Storage_t" + } + }, + { + "NetworkVarNames": { + "name": "m_iHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_iMaxHealth", + "ty": "int32" + } + }, + { + "NetworkVarNames": { + "name": "m_lifeState", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_bTakesDamage", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bIsPlatform", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveCollide", + "ty": "MoveCollide_t" + } + }, + { + "NetworkVarNames": { + "name": "m_MoveType", + "ty": "MoveType_t" + } + }, + { + "NetworkVarNames": { + "name": "m_nSubclassID", + "ty": "EntitySubclassID_t" + } + }, + { + "NetworkVarNames": { + "name": "m_flAnimTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flSimulationTime", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flCreateTime", + "ty": "GameTime_t" + } + }, + { + "NetworkVarNames": { + "name": "m_bClientSideRagdoll", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_ubInterpolationFrame", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_iTeamNum", + "ty": "uint8" + } + }, + { + "NetworkVarNames": { + "name": "m_spawnflags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_nNextThinkTick", + "ty": "GameTick_t" + } + }, + { + "NetworkVarNames": { + "name": "m_fFlags", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector" + } + }, + { + "NetworkVarNames": { + "name": "m_vecBaseVelocity", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_fEffects", + "ty": "uint32" + } + }, + { + "NetworkVarNames": { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity>" + } + }, + { + "NetworkVarNames": { + "name": "m_flFriction", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flElasticity", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flGravityScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flTimeScale", + "ty": "float32" + } + }, + { + "NetworkVarNames": { + "name": "m_flWaterLevel", + "ty": "float" + } + }, + { + "NetworkVarNames": { + "name": "m_bAnimatedEveryTick", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t" + } + } + ], + "fields": [ + { + "name": "m_CBodyComponent", + "ty": "CBodyComponent*", + "offset": 56 + }, + { + "name": "m_NetworkTransmitComponent", + "ty": "CNetworkTransmitComponent", + "offset": 64 + }, + { + "name": "m_aThinkFunctions", + "ty": "CUtlVector< thinkfunc_t >", + "offset": 560 + }, + { + "name": "m_iCurrentThinkContext", + "ty": "int32", + "offset": 584 + }, + { + "name": "m_nLastThinkTick", + "ty": "GameTick_t", + "offset": 588 + }, + { + "name": "m_nDisableContextThinkStartTick", + "ty": "GameTick_t", + "offset": 592 + }, + { + "name": "m_isSteadyState", + "ty": "CBitVec< 64 >", + "offset": 608 + }, + { + "name": "m_lastNetworkChange", + "ty": "float32", + "offset": 616 + }, + { + "name": "m_ResponseContexts", + "ty": "CUtlVector< ResponseContext_t >", + "offset": 632 + }, + { + "name": "m_iszResponseContext", + "ty": "CUtlSymbolLarge", + "offset": 656 + }, + { + "name": "m_iHealth", + "ty": "int32", + "offset": 696 + }, + { + "name": "m_iMaxHealth", + "ty": "int32", + "offset": 700 + }, + { + "name": "m_lifeState", + "ty": "uint8", + "offset": 704 + }, + { + "name": "m_flDamageAccumulator", + "ty": "float32", + "offset": 708 + }, + { + "name": "m_bTakesDamage", + "ty": "bool", + "offset": 712 + }, + { + "name": "m_nTakeDamageFlags", + "ty": "TakeDamageFlags_t", + "offset": 716 + }, + { + "name": "m_bIsPlatform", + "ty": "bool", + "offset": 720 + }, + { + "name": "m_MoveCollide", + "ty": "MoveCollide_t", + "offset": 722 + }, + { + "name": "m_MoveType", + "ty": "MoveType_t", + "offset": 723 + }, + { + "name": "m_nActualMoveType", + "ty": "MoveType_t", + "offset": 724 + }, + { + "name": "m_nWaterTouch", + "ty": "uint8", + "offset": 725 + }, + { + "name": "m_nSlimeTouch", + "ty": "uint8", + "offset": 726 + }, + { + "name": "m_bRestoreInHierarchy", + "ty": "bool", + "offset": 727 + }, + { + "name": "m_target", + "ty": "CUtlSymbolLarge", + "offset": 728 + }, + { + "name": "m_hDamageFilter", + "ty": "CHandle< CBaseFilter >", + "offset": 736 + }, + { + "name": "m_iszDamageFilterName", + "ty": "CUtlSymbolLarge", + "offset": 744 + }, + { + "name": "m_flMoveDoneTime", + "ty": "float32", + "offset": 752 + }, + { + "name": "m_nSubclassID", + "ty": "CUtlStringToken", + "offset": 756 + }, + { + "name": "m_flAnimTime", + "ty": "float32", + "offset": 768 + }, + { + "name": "m_flSimulationTime", + "ty": "float32", + "offset": 772 + }, + { + "name": "m_flCreateTime", + "ty": "GameTime_t", + "offset": 776 + }, + { + "name": "m_bClientSideRagdoll", + "ty": "bool", + "offset": 780 + }, + { + "name": "m_ubInterpolationFrame", + "ty": "uint8", + "offset": 781 + }, + { + "name": "m_vPrevVPhysicsUpdatePos", + "ty": "", + "offset": 784 + }, + { + "name": "m_iTeamNum", + "ty": "uint8", + "offset": 796 + }, + { + "name": "m_iGlobalname", + "ty": "CUtlSymbolLarge", + "offset": 800 + }, + { + "name": "m_iSentToClients", + "ty": "int32", + "offset": 808 + }, + { + "name": "m_flSpeed", + "ty": "float32", + "offset": 812 + }, + { + "name": "m_sUniqueHammerID", + "ty": "CUtlString", + "offset": 816 + }, + { + "name": "m_spawnflags", + "ty": "uint32", + "offset": 824 + }, + { + "name": "m_nNextThinkTick", + "ty": "GameTick_t", + "offset": 828 + }, + { + "name": "m_nSimulationTick", + "ty": "int32", + "offset": 832 + }, + { + "name": "m_OnKilled", + "ty": "CEntityIOOutput", + "offset": 840 + }, + { + "name": "m_fFlags", + "ty": "uint32", + "offset": 880 + }, + { + "name": "m_vecAbsVelocity", + "ty": "", + "offset": 884 + }, + { + "name": "m_vecVelocity", + "ty": "CNetworkVelocityVector", + "offset": 896 + }, + { + "name": "m_vecBaseVelocity", + "ty": "", + "offset": 944 + }, + { + "name": "m_nPushEnumCount", + "ty": "int32", + "offset": 956 + }, + { + "name": "m_pCollision", + "ty": "CCollisionProperty*", + "offset": 960 + }, + { + "name": "m_hEffectEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 968 + }, + { + "name": "m_hOwnerEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 972 + }, + { + "name": "m_fEffects", + "ty": "uint32", + "offset": 976 + }, + { + "name": "m_hGroundEntity", + "ty": "CHandle< CBaseEntity >", + "offset": 980 + }, + { + "name": "m_flFriction", + "ty": "float32", + "offset": 984 + }, + { + "name": "m_flElasticity", + "ty": "float32", + "offset": 988 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 992 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 996 + }, + { + "name": "m_flWaterLevel", + "ty": "float32", + "offset": 1000 + }, + { + "name": "m_bAnimatedEveryTick", + "ty": "bool", + "offset": 1004 + }, + { + "name": "m_bDisableLowViolence", + "ty": "bool", + "offset": 1005 + }, + { + "name": "m_nWaterType", + "ty": "uint8", + "offset": 1006 + }, + { + "name": "m_iEFlags", + "ty": "int32", + "offset": 1008 + }, + { + "name": "m_OnUser1", + "ty": "CEntityIOOutput", + "offset": 1016 + }, + { + "name": "m_OnUser2", + "ty": "CEntityIOOutput", + "offset": 1056 + }, + { + "name": "m_OnUser3", + "ty": "CEntityIOOutput", + "offset": 1096 + }, + { + "name": "m_OnUser4", + "ty": "CEntityIOOutput", + "offset": 1136 + }, + { + "name": "m_iInitialTeamNum", + "ty": "int32", + "offset": 1176 + }, + { + "name": "m_flNavIgnoreUntilTime", + "ty": "GameTime_t", + "offset": 1180 + }, + { + "name": "m_vecAngVelocity", + "ty": "QAngle", + "offset": 1184 + }, + { + "name": "m_bNetworkQuantizeOriginAndAngles", + "ty": "bool", + "offset": 1196 + }, + { + "name": "m_bLagCompensate", + "ty": "bool", + "offset": 1197 + }, + { + "name": "m_flOverriddenFriction", + "ty": "float32", + "offset": 1200 + }, + { + "name": "m_pBlocker", + "ty": "CHandle< CBaseEntity >", + "offset": 1204 + }, + { + "name": "m_flLocalTime", + "ty": "float32", + "offset": 1208 + }, + { + "name": "m_flVPhysicsUpdateLocalTime", + "ty": "float32", + "offset": 1212 + } + ] + }, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_bHostageAlive", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_isHostageFollowingSomeone", + "ty": "bool" + } + }, + { + "NetworkVarNames": { + "name": "m_iHostageEntityIDs", + "ty": "CEntityIndex" + } + }, + { + "NetworkVarNames": { + "name": "m_bombsiteCenterA", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_bombsiteCenterB", + "ty": "Vector" + } + }, + { + "NetworkVarNames": { + "name": "m_hostageRescueX", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_hostageRescueY", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_hostageRescueZ", + "ty": "int" + } + }, + { + "NetworkVarNames": { + "name": "m_bEndMatchNextMapAllVoted", + "ty": "bool" + } + } + ], + "fields": [ + { + "name": "m_bHostageAlive", + "ty": "bool[12]", + "offset": 1216 + }, + { + "name": "m_isHostageFollowingSomeone", + "ty": "bool[12]", + "offset": 1228 + }, + { + "name": "m_iHostageEntityIDs", + "ty": "CEntityIndex[12]", + "offset": 1240 + }, + { + "name": "m_bombsiteCenterA", + "ty": "", + "offset": 1288 + }, + { + "name": "m_bombsiteCenterB", + "ty": "", + "offset": 1300 + }, + { + "name": "m_hostageRescueX", + "ty": "int32[4]", + "offset": 1312 + }, + { + "name": "m_hostageRescueY", + "ty": "int32[4]", + "offset": 1328 + }, + { + "name": "m_hostageRescueZ", + "ty": "int32[4]", + "offset": 1344 + }, + { + "name": "m_bEndMatchNextMapAllVoted", + "ty": "bool", + "offset": 1360 + }, + { + "name": "m_foundGoalPositions", + "ty": "bool", + "offset": 1361 + } + ] + }, + { + "name": "CCSPlayerControllerAPI", + "module_name": "server..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MPulseProvideFeatureTag" + } + }, + { + "Unknown": { + "name": "MPulseLibraryBindings" + } + } + ], + "fields": [] + }, + { + "name": "CPlayer_ViewModelServices", + "module_name": "server..dll", + "parent": { + "name": "CPlayerPawnComponent", + "module_name": "server..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "__m_pChainEntity", + "ty": "CNetworkVarChainer", + "offset": 8 + } + ] + }, + "metadata": [], + "fields": [] + } + ], + [ + { + "name": "NavAttributeEnum", + "ty": "int32", + "alignment": 4, + "size": 19, + "members": [ + { + "name": "NAV_MESH_AVOID", + "value": 128 + }, + { + "name": "NAV_MESH_STAIRS", + "value": 4096 + }, + { + "name": "NAV_MESH_NON_ZUP", + "value": 32768 + }, + { + "name": "NAV_MESH_SHORT_HEIGHT", + "value": 65536 + }, + { + "name": "NAV_MESH_CROUCH", + "value": 65536 + }, + { + "name": "NAV_MESH_JUMP", + "value": 2 + }, + { + "name": "NAV_MESH_PRECISE", + "value": 4 + }, + { + "name": "NAV_MESH_NO_JUMP", + "value": 8 + }, + { + "name": "NAV_MESH_STOP", + "value": 16 + }, + { + "name": "NAV_MESH_RUN", + "value": 32 + }, + { + "name": "NAV_MESH_WALK", + "value": 64 + }, + { + "name": "NAV_MESH_TRANSIENT", + "value": 256 + }, + { + "name": "NAV_MESH_DONT_HIDE", + "value": 512 + }, + { + "name": "NAV_MESH_STAND", + "value": 1024 + }, + { + "name": "NAV_MESH_NO_HOSTAGES", + "value": 2048 + }, + { + "name": "NAV_MESH_NO_MERGE", + "value": 8192 + }, + { + "name": "NAV_MESH_OBSTACLE_TOP", + "value": 16384 + }, + { + "name": "NAV_ATTR_FIRST_GAME_INDEX", + "value": 19 + }, + { + "name": "NAV_ATTR_LAST_INDEX", + "value": 31 + } + ] + }, + { + "name": "NavDirType", + "ty": "int32", + "alignment": 4, + "size": 5, + "members": [ + { + "name": "NORTH", + "value": 0 + }, + { + "name": "EAST", + "value": 1 + }, + { + "name": "SOUTH", + "value": 2 + }, + { + "name": "WEST", + "value": 3 + }, + { + "name": "NUM_NAV_DIR_TYPE_DIRECTIONS", + "value": 4 + } + ] + }, + { + "name": "SequenceFinishNotifyState_t", + "ty": "int8", + "alignment": 1, + "size": 3, + "members": [ + { + "name": "eDoNotNotify", + "value": 0 + }, + { + "name": "eNotifyWhenFinished", + "value": 1 + }, + { + "name": "eNotifyTriggered", + "value": 2 + } + ] + }, + { + "name": "PointTemplateOwnerSpawnGroupType_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "INSERT_INTO_POINT_TEMPLATE_SPAWN_GROUP", + "value": 0 + }, + { + "name": "INSERT_INTO_CURRENTLY_ACTIVE_SPAWN_GROUP", + "value": 1 + }, + { + "name": "INSERT_INTO_NEWLY_CREATED_SPAWN_GROUP", + "value": 2 + } + ] + }, + { + "name": "PointTemplateClientOnlyEntityBehavior_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "CREATE_FOR_CURRENTLY_CONNECTED_CLIENTS_ONLY", + "value": 0 + }, + { + "name": "CREATE_FOR_CLIENTS_WHO_CONNECT_LATER", + "value": 1 + } + ] + }, + { + "name": "PerformanceMode_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "PM_NORMAL", + "value": 0 + }, + { + "name": "PM_NO_GIBS", + "value": 1 + }, + { + "name": "PM_FULL_GIBS", + "value": 2 + }, + { + "name": "PM_REDUCED_GIBS", + "value": 3 + } + ] + }, + { + "name": "AmmoPosition_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "AMMO_POSITION_INVALID", + "value": -1 + }, + { + "name": "AMMO_POSITION_PRIMARY", + "value": 0 + }, + { + "name": "AMMO_POSITION_SECONDARY", + "value": 1 + }, + { + "name": "AMMO_POSITION_COUNT", + "value": 2 + } + ] + }, + { + "name": "ChatIgnoreType_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "CHAT_IGNORE_NONE", + "value": 0 + }, + { + "name": "CHAT_IGNORE_ALL", + "value": 1 + }, + { + "name": "CHAT_IGNORE_TEAM", + "value": 2 + } + ] + }, + { + "name": "FixAngleSet_t", + "ty": "int8", + "alignment": 1, + "size": 3, + "members": [ + { + "name": "None", + "value": 0 + }, + { + "name": "Absolute", + "value": 1 + }, + { + "name": "Relative", + "value": 2 + } + ] + }, + { + "name": "CommandExecMode_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "EXEC_MANUAL", + "value": 0 + }, + { + "name": "EXEC_LEVELSTART", + "value": 1 + }, + { + "name": "EXEC_PERIODIC", + "value": 2 + }, + { + "name": "EXEC_MODES_COUNT", + "value": 3 + } + ] + }, + { + "name": "CommandEntitySpecType_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "SPEC_SEARCH", + "value": 0 + }, + { + "name": "SPEC_TYPES_COUNT", + "value": 1 + } + ] + }, + { + "name": "GameAnimEventIndex_t", + "ty": "int32", + "alignment": 4, + "size": 43, + "members": [ + { + "name": "AE_EMPTY", + "value": 0 + }, + { + "name": "AE_CL_PLAYSOUND", + "value": 1 + }, + { + "name": "AE_CL_PLAYSOUND_ATTACHMENT", + "value": 2 + }, + { + "name": "AE_CL_PLAYSOUND_POSITION", + "value": 3 + }, + { + "name": "AE_SV_PLAYSOUND", + "value": 4 + }, + { + "name": "AE_CL_STOPSOUND", + "value": 5 + }, + { + "name": "AE_CL_PLAYSOUND_LOOPING", + "value": 6 + }, + { + "name": "AE_CL_CREATE_PARTICLE_EFFECT", + "value": 7 + }, + { + "name": "AE_CL_STOP_PARTICLE_EFFECT", + "value": 8 + }, + { + "name": "AE_CL_CREATE_PARTICLE_EFFECT_CFG", + "value": 9 + }, + { + "name": "AE_SV_CREATE_PARTICLE_EFFECT_CFG", + "value": 10 + }, + { + "name": "AE_SV_STOP_PARTICLE_EFFECT", + "value": 11 + }, + { + "name": "AE_FOOTSTEP", + "value": 12 + }, + { + "name": "AE_RAGDOLL", + "value": 13 + }, + { + "name": "AE_CL_STOP_RAGDOLL_CONTROL", + "value": 14 + }, + { + "name": "AE_CL_ENABLE_BODYGROUP", + "value": 15 + }, + { + "name": "AE_CL_DISABLE_BODYGROUP", + "value": 16 + }, + { + "name": "AE_BODYGROUP_SET_VALUE", + "value": 17 + }, + { + "name": "AE_CL_BODYGROUP_SET_VALUE_CMODEL_WPN", + "value": 18 + }, + { + "name": "AE_WEAPON_PERFORM_ATTACK", + "value": 19 + }, + { + "name": "AE_FIRE_INPUT", + "value": 20 + }, + { + "name": "AE_CL_CLOTH_ATTR", + "value": 21 + }, + { + "name": "AE_CL_CLOTH_GROUND_OFFSET", + "value": 22 + }, + { + "name": "AE_CL_CLOTH_STIFFEN", + "value": 23 + }, + { + "name": "AE_CL_CLOTH_EFFECT", + "value": 24 + }, + { + "name": "AE_CL_CREATE_ANIM_SCOPE_PROP", + "value": 25 + }, + { + "name": "AE_PULSE_GRAPH", + "value": 26 + }, + { + "name": "AE_PULSE_GRAPH_LOOKAT", + "value": 27 + }, + { + "name": "AE_PULSE_GRAPH_AIMAT", + "value": 28 + }, + { + "name": "AE_PULSE_GRAPH_IKLOCKLEFTARM", + "value": 29 + }, + { + "name": "AE_PULSE_GRAPH_IKLOCKRIGHTARM", + "value": 30 + }, + { + "name": "AE_CL_WEAPON_TRANSITION_INTO_HAND", + "value": 31 + }, + { + "name": "AE_CL_BODYGROUP_SET_TO_CLIP", + "value": 32 + }, + { + "name": "AE_CL_BODYGROUP_SET_TO_NEXTCLIP", + "value": 33 + }, + { + "name": "AE_SV_SHOW_SILENCER", + "value": 34 + }, + { + "name": "AE_SV_ATTACH_SILENCER_COMPLETE", + "value": 35 + }, + { + "name": "AE_SV_HIDE_SILENCER", + "value": 36 + }, + { + "name": "AE_SV_DETACH_SILENCER_COMPLETE", + "value": 37 + }, + { + "name": "AE_CL_EJECT_MAG", + "value": 38 + }, + { + "name": "AE_WPN_COMPLETE_RELOAD", + "value": 39 + }, + { + "name": "AE_WPN_HEALTHSHOT_INJECT", + "value": 40 + }, + { + "name": "AE_CL_C4_SCREEN_TEXT", + "value": 41 + }, + { + "name": "AE_GRENADE_THROW_COMPLETE", + "value": 42 + } + ] + }, + { + "name": "ObserverMode_t", + "ty": "int32", + "alignment": 4, + "size": 7, + "members": [ + { + "name": "OBS_MODE_NONE", + "value": 0 + }, + { + "name": "OBS_MODE_FIXED", + "value": 1 + }, + { + "name": "OBS_MODE_IN_EYE", + "value": 2 + }, + { + "name": "OBS_MODE_CHASE", + "value": 3 + }, + { + "name": "OBS_MODE_ROAMING", + "value": 4 + }, + { + "name": "OBS_MODE_DIRECTED", + "value": 5 + }, + { + "name": "NUM_OBSERVER_MODES", + "value": 6 + } + ] + }, + { + "name": "ObserverInterpState_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "OBSERVER_INTERP_NONE", + "value": 0 + }, + { + "name": "OBSERVER_INTERP_TRAVELING", + "value": 1 + }, + { + "name": "OBSERVER_INTERP_SETTLING", + "value": 2 + } + ] + }, + { + "name": "RumbleEffect_t", + "ty": "int32", + "alignment": 4, + "size": 27, + "members": [ + { + "name": "RUMBLE_INVALID", + "value": -1 + }, + { + "name": "RUMBLE_STOP_ALL", + "value": 0 + }, + { + "name": "RUMBLE_PISTOL", + "value": 1 + }, + { + "name": "RUMBLE_357", + "value": 2 + }, + { + "name": "RUMBLE_SMG1", + "value": 3 + }, + { + "name": "RUMBLE_AR2", + "value": 4 + }, + { + "name": "RUMBLE_SHOTGUN_SINGLE", + "value": 5 + }, + { + "name": "RUMBLE_SHOTGUN_DOUBLE", + "value": 6 + }, + { + "name": "RUMBLE_AR2_ALT_FIRE", + "value": 7 + }, + { + "name": "RUMBLE_RPG_MISSILE", + "value": 8 + }, + { + "name": "RUMBLE_CROWBAR_SWING", + "value": 9 + }, + { + "name": "RUMBLE_AIRBOAT_GUN", + "value": 10 + }, + { + "name": "RUMBLE_JEEP_ENGINE_LOOP", + "value": 11 + }, + { + "name": "RUMBLE_FLAT_LEFT", + "value": 12 + }, + { + "name": "RUMBLE_FLAT_RIGHT", + "value": 13 + }, + { + "name": "RUMBLE_FLAT_BOTH", + "value": 14 + }, + { + "name": "RUMBLE_DMG_LOW", + "value": 15 + }, + { + "name": "RUMBLE_DMG_MED", + "value": 16 + }, + { + "name": "RUMBLE_DMG_HIGH", + "value": 17 + }, + { + "name": "RUMBLE_FALL_LONG", + "value": 18 + }, + { + "name": "RUMBLE_FALL_SHORT", + "value": 19 + }, + { + "name": "RUMBLE_PHYSCANNON_OPEN", + "value": 20 + }, + { + "name": "RUMBLE_PHYSCANNON_PUNT", + "value": 21 + }, + { + "name": "RUMBLE_PHYSCANNON_LOW", + "value": 22 + }, + { + "name": "RUMBLE_PHYSCANNON_MEDIUM", + "value": 23 + }, + { + "name": "RUMBLE_PHYSCANNON_HIGH", + "value": 24 + }, + { + "name": "NUM_RUMBLE_EFFECTS", + "value": 25 + } + ] + }, + { + "name": "WeaponSound_t", + "ty": "int32", + "alignment": 4, + "size": 25, + "members": [ + { + "name": "WEAPON_SOUND_EMPTY", + "value": 0 + }, + { + "name": "WEAPON_SOUND_SECONDARY_EMPTY", + "value": 1 + }, + { + "name": "WEAPON_SOUND_SINGLE", + "value": 2 + }, + { + "name": "WEAPON_SOUND_SECONDARY_ATTACK", + "value": 3 + }, + { + "name": "WEAPON_SOUND_MELEE_MISS", + "value": 4 + }, + { + "name": "WEAPON_SOUND_MELEE_HIT", + "value": 5 + }, + { + "name": "WEAPON_SOUND_MELEE_HIT_WORLD", + "value": 6 + }, + { + "name": "WEAPON_SOUND_MELEE_HIT_PLAYER", + "value": 7 + }, + { + "name": "WEAPON_SOUND_MELEE_HIT_NPC", + "value": 8 + }, + { + "name": "WEAPON_SOUND_SPECIAL1", + "value": 9 + }, + { + "name": "WEAPON_SOUND_SPECIAL2", + "value": 10 + }, + { + "name": "WEAPON_SOUND_SPECIAL3", + "value": 11 + }, + { + "name": "WEAPON_SOUND_NEARLYEMPTY", + "value": 12 + }, + { + "name": "WEAPON_SOUND_IMPACT", + "value": 13 + }, + { + "name": "WEAPON_SOUND_REFLECT", + "value": 14 + }, + { + "name": "WEAPON_SOUND_SECONDARY_IMPACT", + "value": 15 + }, + { + "name": "WEAPON_SOUND_SECONDARY_REFLECT", + "value": 16 + }, + { + "name": "WEAPON_SOUND_RELOAD", + "value": 17 + }, + { + "name": "WEAPON_SOUND_SINGLE_ACCURATE", + "value": 18 + }, + { + "name": "WEAPON_SOUND_ZOOM_IN", + "value": 19 + }, + { + "name": "WEAPON_SOUND_ZOOM_OUT", + "value": 20 + }, + { + "name": "WEAPON_SOUND_MOUSE_PRESSED", + "value": 21 + }, + { + "name": "WEAPON_SOUND_DROP", + "value": 22 + }, + { + "name": "WEAPON_SOUND_RADIO_USE", + "value": 23 + }, + { + "name": "WEAPON_SOUND_NUM_TYPES", + "value": 24 + } + ] + }, + { + "name": "AmmoFlags_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "AMMO_FORCE_DROP_IF_CARRIED", + "value": 1 + }, + { + "name": "AMMO_RESERVE_STAYS_WITH_WEAPON", + "value": 2 + }, + { + "name": "AMMO_FLAG_MAX", + "value": 2 + } + ] + }, + { + "name": "TakeDamageFlags_t", + "ty": "int32", + "alignment": 4, + "size": 15, + "members": [ + { + "name": "DFLAG_NONE", + "value": 0 + }, + { + "name": "DFLAG_SUPPRESS_HEALTH_CHANGES", + "value": 1 + }, + { + "name": "DFLAG_SUPPRESS_PHYSICS_FORCE", + "value": 2 + }, + { + "name": "DFLAG_SUPPRESS_EFFECTS", + "value": 4 + }, + { + "name": "DFLAG_PREVENT_DEATH", + "value": 8 + }, + { + "name": "DFLAG_FORCE_DEATH", + "value": 16 + }, + { + "name": "DFLAG_ALWAYS_GIB", + "value": 32 + }, + { + "name": "DFLAG_NEVER_GIB", + "value": 64 + }, + { + "name": "DFLAG_REMOVE_NO_RAGDOLL", + "value": 128 + }, + { + "name": "DFLAG_SUPPRESS_DAMAGE_MODIFICATION", + "value": 256 + }, + { + "name": "DFLAG_ALWAYS_FIRE_DAMAGE_EVENTS", + "value": 512 + }, + { + "name": "DFLAG_RADIUS_DMG", + "value": 1024 + }, + { + "name": "DMG_LASTDFLAG", + "value": 1024 + }, + { + "name": "DFLAG_IGNORE_ARMOR", + "value": 2048 + }, + { + "name": "DFLAG_SUPPRESS_UTILREMOVE", + "value": 4096 + } + ] + }, + { + "name": "DamageTypes_t", + "ty": "int32", + "alignment": 4, + "size": 24, + "members": [ + { + "name": "DMG_GENERIC", + "value": 0 + }, + { + "name": "DMG_CRUSH", + "value": 1 + }, + { + "name": "DMG_BULLET", + "value": 2 + }, + { + "name": "DMG_SLASH", + "value": 4 + }, + { + "name": "DMG_BURN", + "value": 8 + }, + { + "name": "DMG_VEHICLE", + "value": 16 + }, + { + "name": "DMG_FALL", + "value": 32 + }, + { + "name": "DMG_BLAST", + "value": 64 + }, + { + "name": "DMG_CLUB", + "value": 128 + }, + { + "name": "DMG_SHOCK", + "value": 256 + }, + { + "name": "DMG_SONIC", + "value": 512 + }, + { + "name": "DMG_ENERGYBEAM", + "value": 1024 + }, + { + "name": "DMG_DROWN", + "value": 16384 + }, + { + "name": "DMG_POISON", + "value": 32768 + }, + { + "name": "DMG_RADIATION", + "value": 65536 + }, + { + "name": "DMG_DROWNRECOVER", + "value": 131072 + }, + { + "name": "DMG_ACID", + "value": 262144 + }, + { + "name": "DMG_PHYSGUN", + "value": 1048576 + }, + { + "name": "DMG_DISSOLVE", + "value": 2097152 + }, + { + "name": "DMG_BLAST_SURFACE", + "value": 4194304 + }, + { + "name": "DMG_BUCKSHOT", + "value": 16777216 + }, + { + "name": "DMG_LASTGENERICFLAG", + "value": 16777216 + }, + { + "name": "DMG_HEADSHOT", + "value": 33554432 + }, + { + "name": "DMG_DANGERZONE", + "value": 67108864 + } + ] + }, + { + "name": "BaseExplosionTypes_t", + "ty": "int32", + "alignment": 4, + "size": 17, + "members": [ + { + "name": "EXPLOSION_TYPE_DEFAULT", + "value": 0 + }, + { + "name": "EXPLOSION_TYPE_GRENADE", + "value": 1 + }, + { + "name": "EXPLOSION_TYPE_MOLOTOV", + "value": 2 + }, + { + "name": "EXPLOSION_TYPE_FIREWORKS", + "value": 3 + }, + { + "name": "EXPLOSION_TYPE_GASCAN", + "value": 4 + }, + { + "name": "EXPLOSION_TYPE_GASCYLINDER", + "value": 5 + }, + { + "name": "EXPLOSION_TYPE_EXPLOSIVEBARREL", + "value": 6 + }, + { + "name": "EXPLOSION_TYPE_ELECTRICAL", + "value": 7 + }, + { + "name": "EXPLOSION_TYPE_EMP", + "value": 8 + }, + { + "name": "EXPLOSION_TYPE_SHRAPNEL", + "value": 9 + }, + { + "name": "EXPLOSION_TYPE_SMOKEGRENADE", + "value": 10 + }, + { + "name": "EXPLOSION_TYPE_FLASHBANG", + "value": 11 + }, + { + "name": "EXPLOSION_TYPE_TRIPMINE", + "value": 12 + }, + { + "name": "EXPLOSION_TYPE_ICE", + "value": 13 + }, + { + "name": "EXPLOSION_TYPE_NONE", + "value": 14 + }, + { + "name": "EXPLOSION_TYPE_CUSTOM", + "value": 15 + }, + { + "name": "EXPLOSION_TYPE_COUNT", + "value": 16 + } + ] + }, + { + "name": "HierarchyType_t", + "ty": "int32", + "alignment": 4, + "size": 6, + "members": [ + { + "name": "HIERARCHY_NONE", + "value": 0 + }, + { + "name": "HIERARCHY_BONE_MERGE", + "value": 1 + }, + { + "name": "HIERARCHY_ATTACHMENT", + "value": 2 + }, + { + "name": "HIERARCHY_ABSORIGIN", + "value": 3 + }, + { + "name": "HIERARCHY_BONE", + "value": 4 + }, + { + "name": "HIERARCHY_TYPE_COUNT", + "value": 5 + } + ] + }, + { + "name": "CanPlaySequence_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "CANNOT_PLAY", + "value": 0 + }, + { + "name": "CAN_PLAY_NOW", + "value": 1 + }, + { + "name": "CAN_PLAY_ENQUEUED", + "value": 2 + } + ] + }, + { + "name": "ScriptedMoveTo_t", + "ty": "int32", + "alignment": 4, + "size": 6, + "members": [ + { + "name": "CINE_MOVETO_WAIT", + "value": 0 + }, + { + "name": "CINE_MOVETO_WALK", + "value": 1 + }, + { + "name": "CINE_MOVETO_RUN", + "value": 2 + }, + { + "name": "CINE_MOVETO_CUSTOM", + "value": 3 + }, + { + "name": "CINE_MOVETO_TELEPORT", + "value": 4 + }, + { + "name": "CINE_MOVETO_WAIT_FACING", + "value": 5 + } + ] + }, + { + "name": "ScriptedOnDeath_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "SS_ONDEATH_NOT_APPLICABLE", + "value": -1 + }, + { + "name": "SS_ONDEATH_UNDEFINED", + "value": 0 + }, + { + "name": "SS_ONDEATH_RAGDOLL", + "value": 1 + }, + { + "name": "SS_ONDEATH_ANIMATED_DEATH", + "value": 2 + } + ] + }, + { + "name": "IChoreoServices::ScriptState_t", + "ty": "int32", + "alignment": 4, + "size": 7, + "members": [ + { + "name": "SCRIPT_PLAYING", + "value": 0 + }, + { + "name": "SCRIPT_WAIT", + "value": 1 + }, + { + "name": "SCRIPT_POST_IDLE", + "value": 2 + }, + { + "name": "SCRIPT_CLEANUP", + "value": 3 + }, + { + "name": "SCRIPT_WALK_TO_MARK", + "value": 4 + }, + { + "name": "SCRIPT_RUN_TO_MARK", + "value": 5 + }, + { + "name": "SCRIPT_CUSTOM_MOVE_TO_MARK", + "value": 6 + } + ] + }, + { + "name": "IChoreoServices::ChoreoState_t", + "ty": "int32", + "alignment": 4, + "size": 7, + "members": [ + { + "name": "STATE_PRE_SCRIPT", + "value": 0 + }, + { + "name": "STATE_WAIT_FOR_SCRIPT", + "value": 1 + }, + { + "name": "STATE_WALK_TO_MARK", + "value": 2 + }, + { + "name": "STATE_SYNCHRONIZE_SCRIPT", + "value": 3 + }, + { + "name": "STATE_PLAY_SCRIPT", + "value": 4 + }, + { + "name": "STATE_PLAY_SCRIPT_POST_IDLE", + "value": 5 + }, + { + "name": "STATE_PLAY_SCRIPT_POST_IDLE_DONE", + "value": 6 + } + ] + }, + { + "name": "InputBitMask_t", + "ty": "int64", + "alignment": 8, + "size": 21, + "members": [ + { + "name": "IN_NONE", + "value": 0 + }, + { + "name": "IN_ALL", + "value": -1 + }, + { + "name": "IN_ATTACK", + "value": 1 + }, + { + "name": "IN_JUMP", + "value": 2 + }, + { + "name": "IN_DUCK", + "value": 4 + }, + { + "name": "IN_FORWARD", + "value": 8 + }, + { + "name": "IN_BACK", + "value": 16 + }, + { + "name": "IN_USE", + "value": 32 + }, + { + "name": "IN_TURNLEFT", + "value": 128 + }, + { + "name": "IN_TURNRIGHT", + "value": 256 + }, + { + "name": "IN_MOVELEFT", + "value": 512 + }, + { + "name": "IN_MOVERIGHT", + "value": 1024 + }, + { + "name": "IN_ATTACK2", + "value": 2048 + }, + { + "name": "IN_RELOAD", + "value": 8192 + }, + { + "name": "IN_SPEED", + "value": 65536 + }, + { + "name": "IN_JOYAUTOSPRINT", + "value": 131072 + }, + { + "name": "IN_FIRST_MOD_SPECIFIC_BIT", + "value": 4294967296 + }, + { + "name": "IN_USEORRELOAD", + "value": 4294967296 + }, + { + "name": "IN_SCORE", + "value": 8589934592 + }, + { + "name": "IN_ZOOM", + "value": 17179869184 + }, + { + "name": "IN_LOOK_AT_WEAPON", + "value": 34359738368 + } + ] + }, + { + "name": "EInButtonState", + "ty": "int32", + "alignment": 4, + "size": 9, + "members": [ + { + "name": "IN_BUTTON_UP", + "value": 0 + }, + { + "name": "IN_BUTTON_DOWN", + "value": 1 + }, + { + "name": "IN_BUTTON_DOWN_UP", + "value": 2 + }, + { + "name": "IN_BUTTON_UP_DOWN", + "value": 3 + }, + { + "name": "IN_BUTTON_UP_DOWN_UP", + "value": 4 + }, + { + "name": "IN_BUTTON_DOWN_UP_DOWN", + "value": 5 + }, + { + "name": "IN_BUTTON_DOWN_UP_DOWN_UP", + "value": 6 + }, + { + "name": "IN_BUTTON_UP_DOWN_UP_DOWN", + "value": 7 + }, + { + "name": "IN_BUTTON_STATE_COUNT", + "value": 8 + } + ] + }, + { + "name": "ShakeCommand_t", + "ty": "int32", + "alignment": 4, + "size": 6, + "members": [ + { + "name": "SHAKE_START", + "value": 0 + }, + { + "name": "SHAKE_STOP", + "value": 1 + }, + { + "name": "SHAKE_AMPLITUDE", + "value": 2 + }, + { + "name": "SHAKE_FREQUENCY", + "value": 3 + }, + { + "name": "SHAKE_START_RUMBLEONLY", + "value": 4 + }, + { + "name": "SHAKE_START_NORUMBLE", + "value": 5 + } + ] + }, + { + "name": "TimelineCompression_t", + "ty": "int32", + "alignment": 4, + "size": 5, + "members": [ + { + "name": "TIMELINE_COMPRESSION_SUM", + "value": 0 + }, + { + "name": "TIMELINE_COMPRESSION_COUNT_PER_INTERVAL", + "value": 1 + }, + { + "name": "TIMELINE_COMPRESSION_AVERAGE", + "value": 2 + }, + { + "name": "TIMELINE_COMPRESSION_AVERAGE_BLEND", + "value": 3 + }, + { + "name": "TIMELINE_COMPRESSION_TOTAL", + "value": 4 + } + ] + }, + { + "name": "DebugOverlayBits_t", + "ty": "int64", + "alignment": 8, + "size": 39, + "members": [ + { + "name": "OVERLAY_TEXT_BIT", + "value": 1 + }, + { + "name": "OVERLAY_NAME_BIT", + "value": 2 + }, + { + "name": "OVERLAY_BBOX_BIT", + "value": 4 + }, + { + "name": "OVERLAY_PIVOT_BIT", + "value": 8 + }, + { + "name": "OVERLAY_MESSAGE_BIT", + "value": 16 + }, + { + "name": "OVERLAY_ABSBOX_BIT", + "value": 32 + }, + { + "name": "OVERLAY_RBOX_BIT", + "value": 64 + }, + { + "name": "OVERLAY_SHOW_BLOCKSLOS", + "value": 128 + }, + { + "name": "OVERLAY_ATTACHMENTS_BIT", + "value": 256 + }, + { + "name": "OVERLAY_INTERPOLATED_ATTACHMENTS_BIT", + "value": 512 + }, + { + "name": "OVERLAY_INTERPOLATED_PIVOT_BIT", + "value": 1024 + }, + { + "name": "OVERLAY_SKELETON_BIT", + "value": 2048 + }, + { + "name": "OVERLAY_INTERPOLATED_SKELETON_BIT", + "value": 4096 + }, + { + "name": "OVERLAY_TRIGGER_BOUNDS_BIT", + "value": 8192 + }, + { + "name": "OVERLAY_HITBOX_BIT", + "value": 16384 + }, + { + "name": "OVERLAY_INTERPOLATED_HITBOX_BIT", + "value": 32768 + }, + { + "name": "OVERLAY_AUTOAIM_BIT", + "value": 65536 + }, + { + "name": "OVERLAY_NPC_SELECTED_BIT", + "value": 131072 + }, + { + "name": "OVERLAY_JOINT_INFO_BIT", + "value": 262144 + }, + { + "name": "OVERLAY_NPC_ROUTE_BIT", + "value": 524288 + }, + { + "name": "OVERLAY_VISIBILITY_TRACES_BIT", + "value": 1048576 + }, + { + "name": "OVERLAY_NPC_ENEMIES_BIT", + "value": 4194304 + }, + { + "name": "OVERLAY_NPC_CONDITIONS_BIT", + "value": 8388608 + }, + { + "name": "OVERLAY_NPC_COMBAT_BIT", + "value": 16777216 + }, + { + "name": "OVERLAY_NPC_TASK_BIT", + "value": 33554432 + }, + { + "name": "OVERLAY_NPC_BODYLOCATIONS", + "value": 67108864 + }, + { + "name": "OVERLAY_NPC_VIEWCONE_BIT", + "value": 134217728 + }, + { + "name": "OVERLAY_NPC_KILL_BIT", + "value": 268435456 + }, + { + "name": "OVERLAY_WC_CHANGE_ENTITY", + "value": 536870912 + }, + { + "name": "OVERLAY_BUDDHA_MODE", + "value": 1073741824 + }, + { + "name": "OVERLAY_NPC_STEERING_REGULATIONS", + "value": 2147483648 + }, + { + "name": "OVERLAY_NPC_TASK_TEXT_BIT", + "value": 4294967296 + }, + { + "name": "OVERLAY_PROP_DEBUG", + "value": 8589934592 + }, + { + "name": "OVERLAY_NPC_RELATION_BIT", + "value": 17179869184 + }, + { + "name": "OVERLAY_VIEWOFFSET", + "value": 34359738368 + }, + { + "name": "OVERLAY_VCOLLIDE_WIREFRAME_BIT", + "value": 68719476736 + }, + { + "name": "OVERLAY_ACTORNAME_BIT", + "value": 274877906944 + }, + { + "name": "OVERLAY_NPC_CONDITIONS_TEXT_BIT", + "value": 549755813888 + }, + { + "name": "OVERLAY_NPC_ABILITY_RANGE_DEBUG_BIT", + "value": 1099511627776 + } + ] + }, + { + "name": "MoveType_t", + "ty": "int8", + "alignment": 1, + "size": 14, + "members": [ + { + "name": "MOVETYPE_NONE", + "value": 0 + }, + { + "name": "MOVETYPE_OBSOLETE", + "value": 1 + }, + { + "name": "MOVETYPE_WALK", + "value": 2 + }, + { + "name": "MOVETYPE_FLY", + "value": 3 + }, + { + "name": "MOVETYPE_FLYGRAVITY", + "value": 4 + }, + { + "name": "MOVETYPE_VPHYSICS", + "value": 5 + }, + { + "name": "MOVETYPE_PUSH", + "value": 6 + }, + { + "name": "MOVETYPE_NOCLIP", + "value": 7 + }, + { + "name": "MOVETYPE_OBSERVER", + "value": 8 + }, + { + "name": "MOVETYPE_LADDER", + "value": 9 + }, + { + "name": "MOVETYPE_CUSTOM", + "value": 10 + }, + { + "name": "MOVETYPE_LAST", + "value": 11 + }, + { + "name": "MOVETYPE_INVALID", + "value": 11 + }, + { + "name": "MOVETYPE_MAX_BITS", + "value": 5 + } + ] + }, + { + "name": "MoveCollide_t", + "ty": "int8", + "alignment": 1, + "size": 6, + "members": [ + { + "name": "MOVECOLLIDE_DEFAULT", + "value": 0 + }, + { + "name": "MOVECOLLIDE_FLY_BOUNCE", + "value": 1 + }, + { + "name": "MOVECOLLIDE_FLY_CUSTOM", + "value": 2 + }, + { + "name": "MOVECOLLIDE_FLY_SLIDE", + "value": 3 + }, + { + "name": "MOVECOLLIDE_COUNT", + "value": 4 + }, + { + "name": "MOVECOLLIDE_MAX_BITS", + "value": 3 + } + ] + }, + { + "name": "SolidType_t", + "ty": "int8", + "alignment": 1, + "size": 9, + "members": [ + { + "name": "SOLID_NONE", + "value": 0 + }, + { + "name": "SOLID_BSP", + "value": 1 + }, + { + "name": "SOLID_BBOX", + "value": 2 + }, + { + "name": "SOLID_OBB", + "value": 3 + }, + { + "name": "SOLID_SPHERE", + "value": 4 + }, + { + "name": "SOLID_POINT", + "value": 5 + }, + { + "name": "SOLID_VPHYSICS", + "value": 6 + }, + { + "name": "SOLID_CAPSULE", + "value": 7 + }, + { + "name": "SOLID_LAST", + "value": 8 + } + ] + }, + { + "name": "BrushSolidities_e", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "BRUSHSOLID_TOGGLE", + "value": 0 + }, + { + "name": "BRUSHSOLID_NEVER", + "value": 1 + }, + { + "name": "BRUSHSOLID_ALWAYS", + "value": 2 + } + ] + }, + { + "name": "RenderMode_t", + "ty": "int8", + "alignment": 1, + "size": 13, + "members": [ + { + "name": "kRenderNormal", + "value": 0 + }, + { + "name": "kRenderTransColor", + "value": 1 + }, + { + "name": "kRenderTransTexture", + "value": 2 + }, + { + "name": "kRenderGlow", + "value": 3 + }, + { + "name": "kRenderTransAlpha", + "value": 4 + }, + { + "name": "kRenderTransAdd", + "value": 5 + }, + { + "name": "kRenderEnvironmental", + "value": 6 + }, + { + "name": "kRenderTransAddFrameBlend", + "value": 7 + }, + { + "name": "kRenderTransAlphaAdd", + "value": 8 + }, + { + "name": "kRenderWorldGlow", + "value": 9 + }, + { + "name": "kRenderNone", + "value": 10 + }, + { + "name": "kRenderDevVisualizer", + "value": 11 + }, + { + "name": "kRenderModeCount", + "value": 12 + } + ] + }, + { + "name": "RenderFx_t", + "ty": "int8", + "alignment": 1, + "size": 20, + "members": [ + { + "name": "kRenderFxNone", + "value": 0 + }, + { + "name": "kRenderFxPulseSlow", + "value": 1 + }, + { + "name": "kRenderFxPulseFast", + "value": 2 + }, + { + "name": "kRenderFxPulseSlowWide", + "value": 3 + }, + { + "name": "kRenderFxPulseFastWide", + "value": 4 + }, + { + "name": "kRenderFxFadeSlow", + "value": 5 + }, + { + "name": "kRenderFxFadeFast", + "value": 6 + }, + { + "name": "kRenderFxSolidSlow", + "value": 7 + }, + { + "name": "kRenderFxSolidFast", + "value": 8 + }, + { + "name": "kRenderFxStrobeSlow", + "value": 9 + }, + { + "name": "kRenderFxStrobeFast", + "value": 10 + }, + { + "name": "kRenderFxStrobeFaster", + "value": 11 + }, + { + "name": "kRenderFxFlickerSlow", + "value": 12 + }, + { + "name": "kRenderFxFlickerFast", + "value": 13 + }, + { + "name": "kRenderFxNoDissipation", + "value": 14 + }, + { + "name": "kRenderFxFadeOut", + "value": 15 + }, + { + "name": "kRenderFxFadeIn", + "value": 16 + }, + { + "name": "kRenderFxPulseFastWider", + "value": 17 + }, + { + "name": "kRenderFxGlowShell", + "value": 18 + }, + { + "name": "kRenderFxMax", + "value": 19 + } + ] + }, + { + "name": "CRR_Response::ResponseEnum_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "MAX_RESPONSE_NAME", + "value": 192 + }, + { + "name": "MAX_RULE_NAME", + "value": 128 + } + ] + }, + { + "name": "LessonPanelLayoutFileTypes_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "LAYOUT_HAND_DEFAULT", + "value": 0 + }, + { + "name": "LAYOUT_WORLD_DEFAULT", + "value": 1 + }, + { + "name": "LAYOUT_CUSTOM", + "value": 2 + } + ] + }, + { + "name": "Touch_t", + "ty": "int32", + "alignment": 4, + "size": 5, + "members": [ + { + "name": "touch_none", + "value": 0 + }, + { + "name": "touch_player_only", + "value": 1 + }, + { + "name": "touch_npc_only", + "value": 2 + }, + { + "name": "touch_player_or_npc", + "value": 3 + }, + { + "name": "touch_player_or_npc_or_physicsprop", + "value": 4 + } + ] + }, + { + "name": "ScriptedMoveType_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "SCRIPTED_MOVETYPE_NONE", + "value": 0 + }, + { + "name": "SCRIPTED_MOVETYPE_TO_WITH_DURATION", + "value": 1 + }, + { + "name": "SCRIPTED_MOVETYPE_TO_WITH_MOVESPEED", + "value": 2 + }, + { + "name": "SCRIPTED_MOVETYPE_SWEEP_TO_AT_MOVEMENT_SPEED", + "value": 3 + } + ] + }, + { + "name": "ForcedCrouchState_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "FORCEDCROUCH_NONE", + "value": 0 + }, + { + "name": "FORCEDCROUCH_CROUCHED", + "value": 1 + }, + { + "name": "FORCEDCROUCH_UNCROUCHED", + "value": 2 + } + ] + }, + { + "name": "Hull_t", + "ty": "int32", + "alignment": 4, + "size": 12, + "members": [ + { + "name": "HULL_HUMAN", + "value": 0 + }, + { + "name": "HULL_SMALL_CENTERED", + "value": 1 + }, + { + "name": "HULL_WIDE_HUMAN", + "value": 2 + }, + { + "name": "HULL_TINY", + "value": 3 + }, + { + "name": "HULL_MEDIUM", + "value": 4 + }, + { + "name": "HULL_TINY_CENTERED", + "value": 5 + }, + { + "name": "HULL_LARGE", + "value": 6 + }, + { + "name": "HULL_LARGE_CENTERED", + "value": 7 + }, + { + "name": "HULL_MEDIUM_TALL", + "value": 8 + }, + { + "name": "HULL_SMALL", + "value": 9 + }, + { + "name": "NUM_HULLS", + "value": 10 + }, + { + "name": "HULL_NONE", + "value": 11 + } + ] + }, + { + "name": "navproperties_t", + "ty": "int32", + "alignment": 4, + "size": 1, + "members": [ + { + "name": "NAV_IGNORE", + "value": 1 + } + ] + }, + { + "name": "CLogicBranchList::LogicBranchListenerLastState_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "LOGIC_BRANCH_LISTENER_NOT_INIT", + "value": 0 + }, + { + "name": "LOGIC_BRANCH_LISTENER_ALL_TRUE", + "value": 1 + }, + { + "name": "LOGIC_BRANCH_LISTENER_ALL_FALSE", + "value": 2 + }, + { + "name": "LOGIC_BRANCH_LISTENER_MIXED", + "value": 3 + } + ] + }, + { + "name": "EntFinderMethod_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "ENT_FIND_METHOD_NEAREST", + "value": 0 + }, + { + "name": "ENT_FIND_METHOD_FARTHEST", + "value": 1 + }, + { + "name": "ENT_FIND_METHOD_RANDOM", + "value": 2 + } + ] + }, + { + "name": "ValueRemapperInputType_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "InputType_PlayerShootPosition", + "value": 0 + }, + { + "name": "InputType_PlayerShootPositionAroundAxis", + "value": 1 + } + ] + }, + { + "name": "ValueRemapperOutputType_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "OutputType_AnimationCycle", + "value": 0 + }, + { + "name": "OutputType_RotationX", + "value": 1 + }, + { + "name": "OutputType_RotationY", + "value": 2 + }, + { + "name": "OutputType_RotationZ", + "value": 3 + } + ] + }, + { + "name": "ValueRemapperHapticsType_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "HaticsType_Default", + "value": 0 + }, + { + "name": "HaticsType_None", + "value": 1 + } + ] + }, + { + "name": "ValueRemapperMomentumType_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "MomentumType_None", + "value": 0 + }, + { + "name": "MomentumType_Friction", + "value": 1 + }, + { + "name": "MomentumType_SpringTowardSnapValue", + "value": 2 + }, + { + "name": "MomentumType_SpringAwayFromSnapValue", + "value": 3 + } + ] + }, + { + "name": "ValueRemapperRatchetType_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "RatchetType_Absolute", + "value": 0 + }, + { + "name": "RatchetType_EachEngage", + "value": 1 + } + ] + }, + { + "name": "PointWorldTextJustifyHorizontal_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_LEFT", + "value": 0 + }, + { + "name": "POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_CENTER", + "value": 1 + }, + { + "name": "POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_RIGHT", + "value": 2 + } + ] + }, + { + "name": "PointWorldTextJustifyVertical_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "POINT_WORLD_TEXT_JUSTIFY_VERTICAL_BOTTOM", + "value": 0 + }, + { + "name": "POINT_WORLD_TEXT_JUSTIFY_VERTICAL_CENTER", + "value": 1 + }, + { + "name": "POINT_WORLD_TEXT_JUSTIFY_VERTICAL_TOP", + "value": 2 + } + ] + }, + { + "name": "PointWorldTextReorientMode_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "POINT_WORLD_TEXT_REORIENT_NONE", + "value": 0 + }, + { + "name": "POINT_WORLD_TEXT_REORIENT_AROUND_UP", + "value": 1 + } + ] + }, + { + "name": "doorCheck_e", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "DOOR_CHECK_FORWARD", + "value": 0 + }, + { + "name": "DOOR_CHECK_BACKWARD", + "value": 1 + }, + { + "name": "DOOR_CHECK_FULL", + "value": 2 + } + ] + }, + { + "name": "PropDoorRotatingSpawnPos_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "DOOR_SPAWN_CLOSED", + "value": 0 + }, + { + "name": "DOOR_SPAWN_OPEN_FORWARD", + "value": 1 + }, + { + "name": "DOOR_SPAWN_OPEN_BACK", + "value": 2 + }, + { + "name": "DOOR_SPAWN_AJAR", + "value": 3 + } + ] + }, + { + "name": "PropDoorRotatingOpenDirection_e", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "DOOR_ROTATING_OPEN_BOTH_WAYS", + "value": 0 + }, + { + "name": "DOOR_ROTATING_OPEN_FORWARD", + "value": 1 + }, + { + "name": "DOOR_ROTATING_OPEN_BACKWARD", + "value": 2 + } + ] + }, + { + "name": "SceneOnPlayerDeath_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "SCENE_ONPLAYERDEATH_DO_NOTHING", + "value": 0 + }, + { + "name": "SCENE_ONPLAYERDEATH_CANCEL", + "value": 1 + } + ] + }, + { + "name": "ScriptedConflictResponse_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "SS_CONFLICT_ENQUEUE", + "value": 0 + }, + { + "name": "SS_CONFLICT_INTERRUPT", + "value": 1 + } + ] + }, + { + "name": "TRAIN_CODE", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "TRAIN_SAFE", + "value": 0 + }, + { + "name": "TRAIN_BLOCKING", + "value": 1 + }, + { + "name": "TRAIN_FOLLOWING", + "value": 2 + } + ] + }, + { + "name": "NPCFollowFormation_t", + "ty": "int32", + "alignment": 4, + "size": 5, + "members": [ + { + "name": "Default", + "value": -1 + }, + { + "name": "CloseCircle", + "value": 0 + }, + { + "name": "WideCircle", + "value": 1 + }, + { + "name": "MediumCircle", + "value": 5 + }, + { + "name": "Sidekick", + "value": 6 + } + ] + }, + { + "name": "NPCLookType_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "Chest", + "value": 0 + }, + { + "name": "Head", + "value": 1 + }, + { + "name": "Eyes", + "value": 2 + } + ] + }, + { + "name": "SoundEventStartType_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "SOUNDEVENT_START_PLAYER", + "value": 0 + }, + { + "name": "SOUNDEVENT_START_WORLD", + "value": 1 + }, + { + "name": "SOUNDEVENT_START_ENTITY", + "value": 2 + } + ] + }, + { + "name": "TOGGLE_STATE", + "ty": "int32", + "alignment": 4, + "size": 8, + "members": [ + { + "name": "TS_AT_TOP", + "value": 0 + }, + { + "name": "TS_AT_BOTTOM", + "value": 1 + }, + { + "name": "TS_GOING_UP", + "value": 2 + }, + { + "name": "TS_GOING_DOWN", + "value": 3 + }, + { + "name": "DOOR_OPEN", + "value": 0 + }, + { + "name": "DOOR_CLOSED", + "value": 1 + }, + { + "name": "DOOR_OPENING", + "value": 2 + }, + { + "name": "DOOR_CLOSING", + "value": 3 + } + ] + }, + { + "name": "FuncDoorSpawnPos_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "FUNC_DOOR_SPAWN_CLOSED", + "value": 0 + }, + { + "name": "FUNC_DOOR_SPAWN_OPEN", + "value": 1 + } + ] + }, + { + "name": "filter_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "FILTER_AND", + "value": 0 + }, + { + "name": "FILTER_OR", + "value": 1 + } + ] + }, + { + "name": "Explosions", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "expRandom", + "value": 0 + }, + { + "name": "expDirected", + "value": 1 + }, + { + "name": "expUsePrecise", + "value": 2 + } + ] + }, + { + "name": "Materials", + "ty": "int32", + "alignment": 4, + "size": 12, + "members": [ + { + "name": "matGlass", + "value": 0 + }, + { + "name": "matWood", + "value": 1 + }, + { + "name": "matMetal", + "value": 2 + }, + { + "name": "matFlesh", + "value": 3 + }, + { + "name": "matCinderBlock", + "value": 4 + }, + { + "name": "matCeilingTile", + "value": 5 + }, + { + "name": "matComputer", + "value": 6 + }, + { + "name": "matUnbreakableGlass", + "value": 7 + }, + { + "name": "matRocks", + "value": 8 + }, + { + "name": "matWeb", + "value": 9 + }, + { + "name": "matNone", + "value": 10 + }, + { + "name": "matLastMaterial", + "value": 11 + } + ] + }, + { + "name": "EOverrideBlockLOS_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "BLOCK_LOS_DEFAULT", + "value": 0 + }, + { + "name": "BLOCK_LOS_FORCE_FALSE", + "value": 1 + }, + { + "name": "BLOCK_LOS_FORCE_TRUE", + "value": 2 + } + ] + }, + { + "name": "MoveLinearAuthoredPos_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "MOVELINEAR_AUTHORED_AT_START_POSITION", + "value": 0 + }, + { + "name": "MOVELINEAR_AUTHORED_AT_OPEN_POSITION", + "value": 1 + }, + { + "name": "MOVELINEAR_AUTHORED_AT_CLOSED_POSITION", + "value": 2 + } + ] + }, + { + "name": "TrackOrientationType_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "TrackOrientation_Fixed", + "value": 0 + }, + { + "name": "TrackOrientation_FacePath", + "value": 1 + }, + { + "name": "TrackOrientation_FacePathAngles", + "value": 2 + } + ] + }, + { + "name": "SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "kMIN_THRESHOLD", + "value": 0 + }, + { + "name": "kMIN_FULL", + "value": 1 + }, + { + "name": "kHIGHWATER", + "value": 2 + } + ] + }, + { + "name": "SoundFlags_t", + "ty": "int32", + "alignment": 4, + "size": 23, + "members": [ + { + "name": "SOUND_NONE", + "value": 0 + }, + { + "name": "SOUND_COMBAT", + "value": 1 + }, + { + "name": "SOUND_WORLD", + "value": 2 + }, + { + "name": "SOUND_PLAYER", + "value": 4 + }, + { + "name": "SOUND_DANGER", + "value": 8 + }, + { + "name": "SOUND_BULLET_IMPACT", + "value": 16 + }, + { + "name": "SOUND_THUMPER", + "value": 32 + }, + { + "name": "SOUND_PHYSICS_DANGER", + "value": 64 + }, + { + "name": "SOUND_MOVE_AWAY", + "value": 128 + }, + { + "name": "SOUND_PLAYER_VEHICLE", + "value": 256 + }, + { + "name": "SOUND_GLASS_BREAK", + "value": 512 + }, + { + "name": "SOUND_PHYSICS_OBJECT", + "value": 1024 + }, + { + "name": "SOUND_CONTEXT_GUNFIRE", + "value": 1048576 + }, + { + "name": "SOUND_CONTEXT_COMBINE_ONLY", + "value": 2097152 + }, + { + "name": "SOUND_CONTEXT_REACT_TO_SOURCE", + "value": 4194304 + }, + { + "name": "SOUND_CONTEXT_EXPLOSION", + "value": 8388608 + }, + { + "name": "SOUND_CONTEXT_EXCLUDE_COMBINE", + "value": 16777216 + }, + { + "name": "SOUND_CONTEXT_DANGER_APPROACH", + "value": 33554432 + }, + { + "name": "SOUND_CONTEXT_ALLIES_ONLY", + "value": 67108864 + }, + { + "name": "SOUND_CONTEXT_PANIC_NPCS", + "value": 134217728 + }, + { + "name": "ALL_CONTEXTS", + "value": -1048576 + }, + { + "name": "ALL_SCENTS", + "value": 0 + }, + { + "name": "ALL_SOUNDS", + "value": 1048575 + } + ] + }, + { + "name": "TrainVelocityType_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "TrainVelocity_Instantaneous", + "value": 0 + }, + { + "name": "TrainVelocity_LinearBlend", + "value": 1 + }, + { + "name": "TrainVelocity_EaseInEaseOut", + "value": 2 + } + ] + }, + { + "name": "TrainOrientationType_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "TrainOrientation_Fixed", + "value": 0 + }, + { + "name": "TrainOrientation_AtPathTracks", + "value": 1 + }, + { + "name": "TrainOrientation_LinearBlend", + "value": 2 + }, + { + "name": "TrainOrientation_EaseInEaseOut", + "value": 3 + } + ] + }, + { + "name": "BeamType_t", + "ty": "int32", + "alignment": 4, + "size": 7, + "members": [ + { + "name": "BEAM_INVALID", + "value": 0 + }, + { + "name": "BEAM_POINTS", + "value": 1 + }, + { + "name": "BEAM_ENTPOINT", + "value": 2 + }, + { + "name": "BEAM_ENTS", + "value": 3 + }, + { + "name": "BEAM_HOSE", + "value": 4 + }, + { + "name": "BEAM_SPLINE", + "value": 5 + }, + { + "name": "BEAM_LASER", + "value": 6 + } + ] + }, + { + "name": "BeamClipStyle_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "kNOCLIP", + "value": 0 + }, + { + "name": "kGEOCLIP", + "value": 1 + }, + { + "name": "kMODELCLIP", + "value": 2 + }, + { + "name": "kBEAMCLIPSTYLE_NUMBITS", + "value": 2 + } + ] + }, + { + "name": "SurroundingBoundsType_t", + "ty": "int8", + "alignment": 1, + "size": 10, + "members": [ + { + "name": "USE_OBB_COLLISION_BOUNDS", + "value": 0 + }, + { + "name": "USE_BEST_COLLISION_BOUNDS", + "value": 1 + }, + { + "name": "USE_HITBOXES", + "value": 2 + }, + { + "name": "USE_SPECIFIED_BOUNDS", + "value": 3 + }, + { + "name": "USE_GAME_CODE", + "value": 4 + }, + { + "name": "USE_ROTATION_EXPANDED_BOUNDS", + "value": 5 + }, + { + "name": "USE_ROTATION_EXPANDED_ORIENTED_BOUNDS", + "value": 6 + }, + { + "name": "USE_COLLISION_BOUNDS_NEVER_VPHYSICS", + "value": 7 + }, + { + "name": "USE_ROTATION_EXPANDED_SEQUENCE_BOUNDS", + "value": 8 + }, + { + "name": "SURROUNDING_TYPE_BIT_COUNT", + "value": 3 + } + ] + }, + { + "name": "ShatterPanelMode", + "ty": "int8", + "alignment": 1, + "size": 2, + "members": [ + { + "name": "SHATTER_GLASS", + "value": 0 + }, + { + "name": "SHATTER_DRYWALL", + "value": 1 + } + ] + }, + { + "name": "ShatterDamageCause", + "ty": "int8", + "alignment": 1, + "size": 5, + "members": [ + { + "name": "SHATTERDAMAGE_BULLET", + "value": 0 + }, + { + "name": "SHATTERDAMAGE_MELEE", + "value": 1 + }, + { + "name": "SHATTERDAMAGE_THROWN", + "value": 2 + }, + { + "name": "SHATTERDAMAGE_SCRIPT", + "value": 3 + }, + { + "name": "SHATTERDAMAGE_EXPLOSIVE", + "value": 4 + } + ] + }, + { + "name": "ShatterGlassStressType", + "ty": "int8", + "alignment": 1, + "size": 5, + "members": [ + { + "name": "SHATTERGLASS_BLUNT", + "value": 0 + }, + { + "name": "SHATTERGLASS_BALLISTIC", + "value": 1 + }, + { + "name": "SHATTERGLASS_PULSE", + "value": 2 + }, + { + "name": "SHATTERDRYWALL_CHUNKS", + "value": 3 + }, + { + "name": "SHATTERGLASS_EXPLOSIVE", + "value": 4 + } + ] + }, + { + "name": "OnFrame", + "ty": "int8", + "alignment": 1, + "size": 3, + "members": [ + { + "name": "ONFRAME_UNKNOWN", + "value": 0 + }, + { + "name": "ONFRAME_TRUE", + "value": 1 + }, + { + "name": "ONFRAME_FALSE", + "value": 2 + } + ] + }, + { + "name": "ShardSolid_t", + "ty": "int8", + "alignment": 1, + "size": 2, + "members": [ + { + "name": "SHARD_SOLID", + "value": 0 + }, + { + "name": "SHARD_DEBRIS", + "value": 1 + } + ] + }, + { + "name": "AnimLoopMode_t", + "ty": "int32", + "alignment": 4, + "size": 5, + "members": [ + { + "name": "ANIM_LOOP_MODE_INVALID", + "value": -1 + }, + { + "name": "ANIM_LOOP_MODE_NOT_LOOPING", + "value": 0 + }, + { + "name": "ANIM_LOOP_MODE_LOOPING", + "value": 1 + }, + { + "name": "ANIM_LOOP_MODE_USE_SEQUENCE_SETTINGS", + "value": 2 + }, + { + "name": "ANIM_LOOP_MODE_COUNT", + "value": 3 + } + ] + }, + { + "name": "EntitySubclassScope_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "SUBCLASS_SCOPE_NONE", + "value": -1 + }, + { + "name": "SUBCLASS_SCOPE_PRECIPITATION", + "value": 0 + }, + { + "name": "SUBCLASS_SCOPE_PLAYER_WEAPONS", + "value": 1 + }, + { + "name": "SUBCLASS_SCOPE_COUNT", + "value": 2 + } + ] + }, + { + "name": "SubclassVDataChangeType_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "SUBCLASS_VDATA_CREATED", + "value": 0 + }, + { + "name": "SUBCLASS_VDATA_SUBCLASS_CHANGED", + "value": 1 + }, + { + "name": "SUBCLASS_VDATA_RELOADED", + "value": 2 + } + ] + }, + { + "name": "PlayerConnectedState", + "ty": "int32", + "alignment": 4, + "size": 7, + "members": [ + { + "name": "PlayerNeverConnected", + "value": -1 + }, + { + "name": "PlayerConnected", + "value": 0 + }, + { + "name": "PlayerConnecting", + "value": 1 + }, + { + "name": "PlayerReconnecting", + "value": 2 + }, + { + "name": "PlayerDisconnecting", + "value": 3 + }, + { + "name": "PlayerDisconnected", + "value": 4 + }, + { + "name": "PlayerReserved", + "value": 5 + } + ] + }, + { + "name": "WeaponSwitchReason_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "eDrawn", + "value": 0 + }, + { + "name": "eEquipped", + "value": 1 + }, + { + "name": "eUserInitiatedSwitchToLast", + "value": 2 + } + ] + }, + { + "name": "WeaponAttackType_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "eInvalid", + "value": -1 + }, + { + "name": "ePrimary", + "value": 0 + }, + { + "name": "eSecondary", + "value": 1 + }, + { + "name": "eCount", + "value": 2 + } + ] + }, + { + "name": "vote_create_failed_t", + "ty": "int32", + "alignment": 4, + "size": 35, + "members": [ + { + "name": "VOTE_FAILED_GENERIC", + "value": 0 + }, + { + "name": "VOTE_FAILED_TRANSITIONING_PLAYERS", + "value": 1 + }, + { + "name": "VOTE_FAILED_RATE_EXCEEDED", + "value": 2 + }, + { + "name": "VOTE_FAILED_YES_MUST_EXCEED_NO", + "value": 3 + }, + { + "name": "VOTE_FAILED_QUORUM_FAILURE", + "value": 4 + }, + { + "name": "VOTE_FAILED_ISSUE_DISABLED", + "value": 5 + }, + { + "name": "VOTE_FAILED_MAP_NOT_FOUND", + "value": 6 + }, + { + "name": "VOTE_FAILED_MAP_NAME_REQUIRED", + "value": 7 + }, + { + "name": "VOTE_FAILED_FAILED_RECENTLY", + "value": 8 + }, + { + "name": "VOTE_FAILED_TEAM_CANT_CALL", + "value": 9 + }, + { + "name": "VOTE_FAILED_WAITINGFORPLAYERS", + "value": 10 + }, + { + "name": "VOTE_FAILED_PLAYERNOTFOUND", + "value": 11 + }, + { + "name": "VOTE_FAILED_CANNOT_KICK_ADMIN", + "value": 12 + }, + { + "name": "VOTE_FAILED_SCRAMBLE_IN_PROGRESS", + "value": 13 + }, + { + "name": "VOTE_FAILED_SPECTATOR", + "value": 14 + }, + { + "name": "VOTE_FAILED_FAILED_RECENT_KICK", + "value": 15 + }, + { + "name": "VOTE_FAILED_FAILED_RECENT_CHANGEMAP", + "value": 16 + }, + { + "name": "VOTE_FAILED_FAILED_RECENT_SWAPTEAMS", + "value": 17 + }, + { + "name": "VOTE_FAILED_FAILED_RECENT_SCRAMBLETEAMS", + "value": 18 + }, + { + "name": "VOTE_FAILED_FAILED_RECENT_RESTART", + "value": 19 + }, + { + "name": "VOTE_FAILED_SWAP_IN_PROGRESS", + "value": 20 + }, + { + "name": "VOTE_FAILED_DISABLED", + "value": 21 + }, + { + "name": "VOTE_FAILED_NEXTLEVEL_SET", + "value": 22 + }, + { + "name": "VOTE_FAILED_TOO_EARLY_SURRENDER", + "value": 23 + }, + { + "name": "VOTE_FAILED_MATCH_PAUSED", + "value": 24 + }, + { + "name": "VOTE_FAILED_MATCH_NOT_PAUSED", + "value": 25 + }, + { + "name": "VOTE_FAILED_NOT_IN_WARMUP", + "value": 26 + }, + { + "name": "VOTE_FAILED_NOT_10_PLAYERS", + "value": 27 + }, + { + "name": "VOTE_FAILED_TIMEOUT_ACTIVE", + "value": 28 + }, + { + "name": "VOTE_FAILED_TIMEOUT_INACTIVE", + "value": 29 + }, + { + "name": "VOTE_FAILED_TIMEOUT_EXHAUSTED", + "value": 30 + }, + { + "name": "VOTE_FAILED_CANT_ROUND_END", + "value": 31 + }, + { + "name": "VOTE_FAILED_REMATCH", + "value": 32 + }, + { + "name": "VOTE_FAILED_CONTINUE", + "value": 33 + }, + { + "name": "VOTE_FAILED_MAX", + "value": 34 + } + ] + }, + { + "name": "ItemFlagTypes_t", + "ty": "int8", + "alignment": 1, + "size": 9, + "members": [ + { + "name": "ITEM_FLAG_NONE", + "value": 0 + }, + { + "name": "ITEM_FLAG_CAN_SELECT_WITHOUT_AMMO", + "value": 1 + }, + { + "name": "ITEM_FLAG_NOAUTORELOAD", + "value": 2 + }, + { + "name": "ITEM_FLAG_NOAUTOSWITCHEMPTY", + "value": 4 + }, + { + "name": "ITEM_FLAG_LIMITINWORLD", + "value": 8 + }, + { + "name": "ITEM_FLAG_EXHAUSTIBLE", + "value": 16 + }, + { + "name": "ITEM_FLAG_DOHITLOCATIONDMG", + "value": 32 + }, + { + "name": "ITEM_FLAG_NOAMMOPICKUPS", + "value": 64 + }, + { + "name": "ITEM_FLAG_NOITEMPICKUP", + "value": 128 + } + ] + }, + { + "name": "EntityDisolveType_t", + "ty": "int32", + "alignment": 4, + "size": 5, + "members": [ + { + "name": "ENTITY_DISSOLVE_INVALID", + "value": -1 + }, + { + "name": "ENTITY_DISSOLVE_NORMAL", + "value": 0 + }, + { + "name": "ENTITY_DISSOLVE_ELECTRICAL", + "value": 1 + }, + { + "name": "ENTITY_DISSOLVE_ELECTRICAL_LIGHT", + "value": 2 + }, + { + "name": "ENTITY_DISSOLVE_CORE", + "value": 3 + } + ] + }, + { + "name": "HitGroup_t", + "ty": "int32", + "alignment": 4, + "size": 14, + "members": [ + { + "name": "HITGROUP_INVALID", + "value": -1 + }, + { + "name": "HITGROUP_GENERIC", + "value": 0 + }, + { + "name": "HITGROUP_HEAD", + "value": 1 + }, + { + "name": "HITGROUP_CHEST", + "value": 2 + }, + { + "name": "HITGROUP_STOMACH", + "value": 3 + }, + { + "name": "HITGROUP_LEFTARM", + "value": 4 + }, + { + "name": "HITGROUP_RIGHTARM", + "value": 5 + }, + { + "name": "HITGROUP_LEFTLEG", + "value": 6 + }, + { + "name": "HITGROUP_RIGHTLEG", + "value": 7 + }, + { + "name": "HITGROUP_NECK", + "value": 8 + }, + { + "name": "HITGROUP_UNUSED", + "value": 9 + }, + { + "name": "HITGROUP_GEAR", + "value": 10 + }, + { + "name": "HITGROUP_SPECIAL", + "value": 11 + }, + { + "name": "HITGROUP_COUNT", + "value": 12 + } + ] + }, + { + "name": "WaterLevel_t", + "ty": "int8", + "alignment": 1, + "size": 7, + "members": [ + { + "name": "WL_NotInWater", + "value": 0 + }, + { + "name": "WL_Feet", + "value": 1 + }, + { + "name": "WL_Knees", + "value": 2 + }, + { + "name": "WL_Waist", + "value": 3 + }, + { + "name": "WL_Chest", + "value": 4 + }, + { + "name": "WL_FullyUnderwater", + "value": 5 + }, + { + "name": "WL_Count", + "value": 6 + } + ] + }, + { + "name": "DoorState_t", + "ty": "int32", + "alignment": 4, + "size": 5, + "members": [ + { + "name": "DOOR_STATE_CLOSED", + "value": 0 + }, + { + "name": "DOOR_STATE_OPENING", + "value": 1 + }, + { + "name": "DOOR_STATE_OPEN", + "value": 2 + }, + { + "name": "DOOR_STATE_CLOSING", + "value": 3 + }, + { + "name": "DOOR_STATE_AJAR", + "value": 4 + } + ] + }, + { + "name": "ShadowType_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "SHADOWS_NONE", + "value": 0 + }, + { + "name": "SHADOWS_SIMPLE", + "value": 1 + } + ] + }, + { + "name": "Class_T", + "ty": "int32", + "alignment": 4, + "size": 10, + "members": [ + { + "name": "CLASS_NONE", + "value": 0 + }, + { + "name": "CLASS_PLAYER", + "value": 1 + }, + { + "name": "CLASS_PLAYER_ALLY", + "value": 2 + }, + { + "name": "CLASS_BOMB", + "value": 3 + }, + { + "name": "CLASS_FOOT_CONTACT_SHADOW", + "value": 4 + }, + { + "name": "CLASS_WEAPON", + "value": 5 + }, + { + "name": "CLASS_WATER_SPLASHER", + "value": 6 + }, + { + "name": "CLASS_WEAPON_VIEWMODEL", + "value": 7 + }, + { + "name": "CLASS_DOOR", + "value": 8 + }, + { + "name": "NUM_CLASSIFY_CLASSES", + "value": 9 + } + ] + }, + { + "name": "Disposition_t", + "ty": "int32", + "alignment": 4, + "size": 10, + "members": [ + { + "name": "D_ER", + "value": 0 + }, + { + "name": "D_HT", + "value": 1 + }, + { + "name": "D_FR", + "value": 2 + }, + { + "name": "D_LI", + "value": 3 + }, + { + "name": "D_NU", + "value": 4 + }, + { + "name": "D_ERROR", + "value": 0 + }, + { + "name": "D_HATE", + "value": 1 + }, + { + "name": "D_FEAR", + "value": 2 + }, + { + "name": "D_LIKE", + "value": 3 + }, + { + "name": "D_NEUTRAL", + "value": 4 + } + ] + }, + { + "name": "LatchDirtyPermission_t", + "ty": "int32", + "alignment": 4, + "size": 6, + "members": [ + { + "name": "LATCH_DIRTY_DISALLOW", + "value": 0 + }, + { + "name": "LATCH_DIRTY_SERVER_CONTROLLED", + "value": 1 + }, + { + "name": "LATCH_DIRTY_CLIENT_SIMULATED", + "value": 2 + }, + { + "name": "LATCH_DIRTY_PREDICTION", + "value": 3 + }, + { + "name": "LATCH_DIRTY_FRAMESIMULATE", + "value": 4 + }, + { + "name": "LATCH_DIRTY_PARTICLE_SIMULATE", + "value": 5 + } + ] + }, + { + "name": "LifeState_t", + "ty": "int32", + "alignment": 4, + "size": 5, + "members": [ + { + "name": "LIFE_ALIVE", + "value": 0 + }, + { + "name": "LIFE_DYING", + "value": 1 + }, + { + "name": "LIFE_DEAD", + "value": 2 + }, + { + "name": "LIFE_RESPAWNABLE", + "value": 3 + }, + { + "name": "LIFE_RESPAWNING", + "value": 4 + } + ] + }, + { + "name": "StanceType_t", + "ty": "int32", + "alignment": 4, + "size": 5, + "members": [ + { + "name": "STANCE_CURRENT", + "value": -1 + }, + { + "name": "STANCE_DEFAULT", + "value": 0 + }, + { + "name": "STANCE_CROUCHING", + "value": 1 + }, + { + "name": "STANCE_PRONE", + "value": 2 + }, + { + "name": "NUM_STANCES", + "value": 3 + } + ] + }, + { + "name": "ModifyDamageReturn_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "CONTINUE_TO_APPLY_DAMAGE", + "value": 0 + }, + { + "name": "ABORT_DO_NOT_APPLY_DAMAGE", + "value": 1 + } + ] + }, + { + "name": "BeginDeathLifeStateTransition_t", + "ty": "int8", + "alignment": 1, + "size": 3, + "members": [ + { + "name": "NO_CHANGE_IN_LIFESTATE", + "value": 0 + }, + { + "name": "TRANSITION_TO_LIFESTATE_DYING", + "value": 1 + }, + { + "name": "TRANSITION_TO_LIFESTATE_DEAD", + "value": 2 + } + ] + }, + { + "name": "WorldTextPanelHorizontalAlign_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "WORLDTEXT_HORIZONTAL_ALIGN_LEFT", + "value": 0 + }, + { + "name": "WORLDTEXT_HORIZONTAL_ALIGN_CENTER", + "value": 1 + }, + { + "name": "WORLDTEXT_HORIZONTAL_ALIGN_RIGHT", + "value": 2 + } + ] + }, + { + "name": "WorldTextPanelVerticalAlign_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "WORLDTEXT_VERTICAL_ALIGN_TOP", + "value": 0 + }, + { + "name": "WORLDTEXT_VERTICAL_ALIGN_CENTER", + "value": 1 + }, + { + "name": "WORLDTEXT_VERTICAL_ALIGN_BOTTOM", + "value": 2 + } + ] + }, + { + "name": "WorldTextPanelOrientation_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "WORLDTEXT_ORIENTATION_DEFAULT", + "value": 0 + }, + { + "name": "WORLDTEXT_ORIENTATION_FACEUSER", + "value": 1 + }, + { + "name": "WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT", + "value": 2 + } + ] + }, + { + "name": "attributeprovidertypes_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "PROVIDER_GENERIC", + "value": 0 + }, + { + "name": "PROVIDER_WEAPON", + "value": 1 + } + ] + }, + { + "name": "SpawnPointCoopEnemy::BotDefaultBehavior_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "DEFEND_AREA", + "value": 0 + }, + { + "name": "HUNT", + "value": 1 + }, + { + "name": "CHARGE_ENEMY", + "value": 2 + }, + { + "name": "DEFEND_INVESTIGATE", + "value": 3 + } + ] + }, + { + "name": "MoveMountingAmount_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "MOVE_MOUNT_NONE", + "value": 0 + }, + { + "name": "MOVE_MOUNT_LOW", + "value": 1 + }, + { + "name": "MOVE_MOUNT_HIGH", + "value": 2 + }, + { + "name": "MOVE_MOUNT_MAXCOUNT", + "value": 3 + } + ] + }, + { + "name": "CSPlayerState", + "ty": "int32", + "alignment": 4, + "size": 10, + "members": [ + { + "name": "STATE_ACTIVE", + "value": 0 + }, + { + "name": "STATE_WELCOME", + "value": 1 + }, + { + "name": "STATE_PICKINGTEAM", + "value": 2 + }, + { + "name": "STATE_PICKINGCLASS", + "value": 3 + }, + { + "name": "STATE_DEATH_ANIM", + "value": 4 + }, + { + "name": "STATE_DEATH_WAIT_FOR_KEY", + "value": 5 + }, + { + "name": "STATE_OBSERVER_MODE", + "value": 6 + }, + { + "name": "STATE_GUNGAME_RESPAWN", + "value": 7 + }, + { + "name": "STATE_DORMANT", + "value": 8 + }, + { + "name": "NUM_PLAYER_STATES", + "value": 9 + } + ] + }, + { + "name": "CSPlayerBlockingUseAction_t", + "ty": "int32", + "alignment": 4, + "size": 18, + "members": [ + { + "name": "k_CSPlayerBlockingUseAction_None", + "value": 0 + }, + { + "name": "k_CSPlayerBlockingUseAction_DefusingDefault", + "value": 1 + }, + { + "name": "k_CSPlayerBlockingUseAction_DefusingWithKit", + "value": 2 + }, + { + "name": "k_CSPlayerBlockingUseAction_HostageGrabbing", + "value": 3 + }, + { + "name": "k_CSPlayerBlockingUseAction_HostageDropping", + "value": 4 + }, + { + "name": "k_CSPlayerBlockingUseAction_OpeningSafe", + "value": 5 + }, + { + "name": "k_CSPlayerBlockingUseAction_EquippingParachute", + "value": 6 + }, + { + "name": "k_CSPlayerBlockingUseAction_EquippingHeavyArmor", + "value": 7 + }, + { + "name": "k_CSPlayerBlockingUseAction_EquippingContract", + "value": 8 + }, + { + "name": "k_CSPlayerBlockingUseAction_EquippingTabletUpgrade", + "value": 9 + }, + { + "name": "k_CSPlayerBlockingUseAction_TakingOffHeavyArmor", + "value": 10 + }, + { + "name": "k_CSPlayerBlockingUseAction_PayingToOpenDoor", + "value": 11 + }, + { + "name": "k_CSPlayerBlockingUseAction_CancelingSpawnRappelling", + "value": 12 + }, + { + "name": "k_CSPlayerBlockingUseAction_EquippingExoJump", + "value": 13 + }, + { + "name": "k_CSPlayerBlockingUseAction_PickingUpBumpMine", + "value": 14 + }, + { + "name": "k_CSPlayerBlockingUseAction_MapLongUseEntity_Pickup", + "value": 15 + }, + { + "name": "k_CSPlayerBlockingUseAction_MapLongUseEntity_Place", + "value": 16 + }, + { + "name": "k_CSPlayerBlockingUseAction_MaxCount", + "value": 17 + } + ] + }, + { + "name": "GrenadeType_t", + "ty": "int32", + "alignment": 4, + "size": 8, + "members": [ + { + "name": "GRENADE_TYPE_EXPLOSIVE", + "value": 0 + }, + { + "name": "GRENADE_TYPE_FLASH", + "value": 1 + }, + { + "name": "GRENADE_TYPE_FIRE", + "value": 2 + }, + { + "name": "GRENADE_TYPE_DECOY", + "value": 3 + }, + { + "name": "GRENADE_TYPE_SMOKE", + "value": 4 + }, + { + "name": "GRENADE_TYPE_SENSOR", + "value": 5 + }, + { + "name": "GRENADE_TYPE_SNOWBALL", + "value": 6 + }, + { + "name": "GRENADE_TYPE_TOTAL", + "value": 7 + } + ] + }, + { + "name": "QuestProgress::Reason", + "ty": "int32", + "alignment": 4, + "size": 13, + "members": [ + { + "name": "QUEST_NONINITIALIZED", + "value": 0 + }, + { + "name": "QUEST_OK", + "value": 1 + }, + { + "name": "QUEST_NOT_ENOUGH_PLAYERS", + "value": 2 + }, + { + "name": "QUEST_WARMUP", + "value": 3 + }, + { + "name": "QUEST_NOT_CONNECTED_TO_STEAM", + "value": 4 + }, + { + "name": "QUEST_NONOFFICIAL_SERVER", + "value": 5 + }, + { + "name": "QUEST_NO_ENTITLEMENT", + "value": 6 + }, + { + "name": "QUEST_NO_QUEST", + "value": 7 + }, + { + "name": "QUEST_PLAYER_IS_BOT", + "value": 8 + }, + { + "name": "QUEST_WRONG_MAP", + "value": 9 + }, + { + "name": "QUEST_WRONG_MODE", + "value": 10 + }, + { + "name": "QUEST_NOT_SYNCED_WITH_SERVER", + "value": 11 + }, + { + "name": "QUEST_REASON_MAX", + "value": 12 + } + ] + }, + { + "name": "loadout_slot_t", + "ty": "int32", + "alignment": 4, + "size": 74, + "members": [ + { + "name": "LOADOUT_SLOT_PROMOTED", + "value": -2 + }, + { + "name": "LOADOUT_SLOT_INVALID", + "value": -1 + }, + { + "name": "LOADOUT_SLOT_MELEE", + "value": 0 + }, + { + "name": "LOADOUT_SLOT_C4", + "value": 1 + }, + { + "name": "LOADOUT_SLOT_FIRST_AUTO_BUY_WEAPON", + "value": 0 + }, + { + "name": "LOADOUT_SLOT_LAST_AUTO_BUY_WEAPON", + "value": 1 + }, + { + "name": "LOADOUT_SLOT_SECONDARY0", + "value": 2 + }, + { + "name": "LOADOUT_SLOT_SECONDARY1", + "value": 3 + }, + { + "name": "LOADOUT_SLOT_SECONDARY2", + "value": 4 + }, + { + "name": "LOADOUT_SLOT_SECONDARY3", + "value": 5 + }, + { + "name": "LOADOUT_SLOT_SECONDARY4", + "value": 6 + }, + { + "name": "LOADOUT_SLOT_SECONDARY5", + "value": 7 + }, + { + "name": "LOADOUT_SLOT_SMG0", + "value": 8 + }, + { + "name": "LOADOUT_SLOT_SMG1", + "value": 9 + }, + { + "name": "LOADOUT_SLOT_SMG2", + "value": 10 + }, + { + "name": "LOADOUT_SLOT_SMG3", + "value": 11 + }, + { + "name": "LOADOUT_SLOT_SMG4", + "value": 12 + }, + { + "name": "LOADOUT_SLOT_SMG5", + "value": 13 + }, + { + "name": "LOADOUT_SLOT_RIFLE0", + "value": 14 + }, + { + "name": "LOADOUT_SLOT_RIFLE1", + "value": 15 + }, + { + "name": "LOADOUT_SLOT_RIFLE2", + "value": 16 + }, + { + "name": "LOADOUT_SLOT_RIFLE3", + "value": 17 + }, + { + "name": "LOADOUT_SLOT_RIFLE4", + "value": 18 + }, + { + "name": "LOADOUT_SLOT_RIFLE5", + "value": 19 + }, + { + "name": "LOADOUT_SLOT_HEAVY0", + "value": 20 + }, + { + "name": "LOADOUT_SLOT_HEAVY1", + "value": 21 + }, + { + "name": "LOADOUT_SLOT_HEAVY2", + "value": 22 + }, + { + "name": "LOADOUT_SLOT_HEAVY3", + "value": 23 + }, + { + "name": "LOADOUT_SLOT_HEAVY4", + "value": 24 + }, + { + "name": "LOADOUT_SLOT_HEAVY5", + "value": 25 + }, + { + "name": "LOADOUT_SLOT_FIRST_WHEEL_WEAPON", + "value": 2 + }, + { + "name": "LOADOUT_SLOT_LAST_WHEEL_WEAPON", + "value": 25 + }, + { + "name": "LOADOUT_SLOT_FIRST_PRIMARY_WEAPON", + "value": 8 + }, + { + "name": "LOADOUT_SLOT_LAST_PRIMARY_WEAPON", + "value": 25 + }, + { + "name": "LOADOUT_SLOT_FIRST_WHEEL_GRENADE", + "value": 26 + }, + { + "name": "LOADOUT_SLOT_GRENADE0", + "value": 26 + }, + { + "name": "LOADOUT_SLOT_GRENADE1", + "value": 27 + }, + { + "name": "LOADOUT_SLOT_GRENADE2", + "value": 28 + }, + { + "name": "LOADOUT_SLOT_GRENADE3", + "value": 29 + }, + { + "name": "LOADOUT_SLOT_GRENADE4", + "value": 30 + }, + { + "name": "LOADOUT_SLOT_GRENADE5", + "value": 31 + }, + { + "name": "LOADOUT_SLOT_LAST_WHEEL_GRENADE", + "value": 31 + }, + { + "name": "LOADOUT_SLOT_EQUIPMENT0", + "value": 32 + }, + { + "name": "LOADOUT_SLOT_EQUIPMENT1", + "value": 33 + }, + { + "name": "LOADOUT_SLOT_EQUIPMENT2", + "value": 34 + }, + { + "name": "LOADOUT_SLOT_EQUIPMENT3", + "value": 35 + }, + { + "name": "LOADOUT_SLOT_EQUIPMENT4", + "value": 36 + }, + { + "name": "LOADOUT_SLOT_EQUIPMENT5", + "value": 37 + }, + { + "name": "LOADOUT_SLOT_FIRST_WHEEL_EQUIPMENT", + "value": 32 + }, + { + "name": "LOADOUT_SLOT_LAST_WHEEL_EQUIPMENT", + "value": 37 + }, + { + "name": "LOADOUT_SLOT_CLOTHING_CUSTOMPLAYER", + "value": 38 + }, + { + "name": "LOADOUT_SLOT_PET", + "value": 39 + }, + { + "name": "LOADOUT_SLOT_CLOTHING_FACEMASK", + "value": 40 + }, + { + "name": "LOADOUT_SLOT_CLOTHING_HANDS", + "value": 41 + }, + { + "name": "LOADOUT_SLOT_FIRST_COSMETIC", + "value": 41 + }, + { + "name": "LOADOUT_SLOT_LAST_COSMETIC", + "value": 41 + }, + { + "name": "LOADOUT_SLOT_CLOTHING_EYEWEAR", + "value": 42 + }, + { + "name": "LOADOUT_SLOT_CLOTHING_HAT", + "value": 43 + }, + { + "name": "LOADOUT_SLOT_CLOTHING_LOWERBODY", + "value": 44 + }, + { + "name": "LOADOUT_SLOT_CLOTHING_TORSO", + "value": 45 + }, + { + "name": "LOADOUT_SLOT_CLOTHING_APPEARANCE", + "value": 46 + }, + { + "name": "LOADOUT_SLOT_MISC0", + "value": 47 + }, + { + "name": "LOADOUT_SLOT_MISC1", + "value": 48 + }, + { + "name": "LOADOUT_SLOT_MISC2", + "value": 49 + }, + { + "name": "LOADOUT_SLOT_MISC3", + "value": 50 + }, + { + "name": "LOADOUT_SLOT_MISC4", + "value": 51 + }, + { + "name": "LOADOUT_SLOT_MISC5", + "value": 52 + }, + { + "name": "LOADOUT_SLOT_MISC6", + "value": 53 + }, + { + "name": "LOADOUT_SLOT_MUSICKIT", + "value": 54 + }, + { + "name": "LOADOUT_SLOT_FLAIR0", + "value": 55 + }, + { + "name": "LOADOUT_SLOT_SPRAY0", + "value": 56 + }, + { + "name": "LOADOUT_SLOT_FIRST_ALL_CHARACTER", + "value": 54 + }, + { + "name": "LOADOUT_SLOT_LAST_ALL_CHARACTER", + "value": 56 + }, + { + "name": "LOADOUT_SLOT_COUNT", + "value": 57 + } + ] + }, + { + "name": "EKillTypes_t", + "ty": "int8", + "alignment": 1, + "size": 8, + "members": [ + { + "name": "KILL_NONE", + "value": 0 + }, + { + "name": "KILL_DEFAULT", + "value": 1 + }, + { + "name": "KILL_HEADSHOT", + "value": 2 + }, + { + "name": "KILL_BLAST", + "value": 3 + }, + { + "name": "KILL_BURN", + "value": 4 + }, + { + "name": "KILL_SLASH", + "value": 5 + }, + { + "name": "KILL_SHOCK", + "value": 6 + }, + { + "name": "KILLTYPE_COUNT", + "value": 7 + } + ] + }, + { + "name": "PreviewCharacterMode", + "ty": "int32", + "alignment": 4, + "size": 9, + "members": [ + { + "name": "DIORAMA", + "value": 0 + }, + { + "name": "MAIN_MENU", + "value": 1 + }, + { + "name": "BUY_MENU", + "value": 2 + }, + { + "name": "TEAM_SELECT", + "value": 3 + }, + { + "name": "END_OF_MATCH", + "value": 4 + }, + { + "name": "INVENTORY_INSPECT", + "value": 5 + }, + { + "name": "WALKING", + "value": 6 + }, + { + "name": "TEAM_INTRO", + "value": 7 + }, + { + "name": "WINGMAN_INTRO", + "value": 8 + } + ] + }, + { + "name": "PreviewWeaponState", + "ty": "int32", + "alignment": 4, + "size": 6, + "members": [ + { + "name": "DROPPED", + "value": 0 + }, + { + "name": "HOLSTERED", + "value": 1 + }, + { + "name": "DEPLOYED", + "value": 2 + }, + { + "name": "PLANTED", + "value": 3 + }, + { + "name": "INSPECT", + "value": 4 + }, + { + "name": "ICON", + "value": 5 + } + ] + }, + { + "name": "PreviewEOMCelebration", + "ty": "int32", + "alignment": 4, + "size": 23, + "members": [ + { + "name": "WALKUP", + "value": 0 + }, + { + "name": "PUNCHING", + "value": 1 + }, + { + "name": "SWAGGER", + "value": 2 + }, + { + "name": "DROPDOWN", + "value": 3 + }, + { + "name": "STRETCH", + "value": 4 + }, + { + "name": "SWAT_FEMALE", + "value": 5 + }, + { + "name": "MASK_F", + "value": 6 + }, + { + "name": "GUERILLA", + "value": 7 + }, + { + "name": "GUERILLA02", + "value": 8 + }, + { + "name": "GENDARMERIE", + "value": 9 + }, + { + "name": "SCUBA_FEMALE", + "value": 10 + }, + { + "name": "SCUBA_MALE", + "value": 11 + }, + { + "name": "AVA_DEFEAT", + "value": 12 + }, + { + "name": "GENDARMERIE_DEFEAT", + "value": 13 + }, + { + "name": "MAE_DEFEAT", + "value": 14 + }, + { + "name": "RICKSAW_DEFEAT", + "value": 15 + }, + { + "name": "SCUBA_FEMALE_DEFEAT", + "value": 16 + }, + { + "name": "SCUBA_MALE_DEFEAT", + "value": 17 + }, + { + "name": "CRASSWATER_DEFEAT", + "value": 18 + }, + { + "name": "DARRYL_DEFEAT", + "value": 19 + }, + { + "name": "DOCTOR_DEFEAT", + "value": 20 + }, + { + "name": "MUHLIK_DEFEAT", + "value": 21 + }, + { + "name": "VYPA_DEFEAT", + "value": 22 + } + ] + }, + { + "name": "CSWeaponType", + "ty": "int32", + "alignment": 4, + "size": 20, + "members": [ + { + "name": "WEAPONTYPE_KNIFE", + "value": 0 + }, + { + "name": "WEAPONTYPE_PISTOL", + "value": 1 + }, + { + "name": "WEAPONTYPE_SUBMACHINEGUN", + "value": 2 + }, + { + "name": "WEAPONTYPE_RIFLE", + "value": 3 + }, + { + "name": "WEAPONTYPE_SHOTGUN", + "value": 4 + }, + { + "name": "WEAPONTYPE_SNIPER_RIFLE", + "value": 5 + }, + { + "name": "WEAPONTYPE_MACHINEGUN", + "value": 6 + }, + { + "name": "WEAPONTYPE_C4", + "value": 7 + }, + { + "name": "WEAPONTYPE_TASER", + "value": 8 + }, + { + "name": "WEAPONTYPE_GRENADE", + "value": 9 + }, + { + "name": "WEAPONTYPE_EQUIPMENT", + "value": 10 + }, + { + "name": "WEAPONTYPE_STACKABLEITEM", + "value": 11 + }, + { + "name": "WEAPONTYPE_FISTS", + "value": 12 + }, + { + "name": "WEAPONTYPE_BREACHCHARGE", + "value": 13 + }, + { + "name": "WEAPONTYPE_BUMPMINE", + "value": 14 + }, + { + "name": "WEAPONTYPE_TABLET", + "value": 15 + }, + { + "name": "WEAPONTYPE_MELEE", + "value": 16 + }, + { + "name": "WEAPONTYPE_SHIELD", + "value": 17 + }, + { + "name": "WEAPONTYPE_ZONE_REPULSOR", + "value": 18 + }, + { + "name": "WEAPONTYPE_UNKNOWN", + "value": 19 + } + ] + }, + { + "name": "CSWeaponCategory", + "ty": "int32", + "alignment": 4, + "size": 7, + "members": [ + { + "name": "WEAPONCATEGORY_OTHER", + "value": 0 + }, + { + "name": "WEAPONCATEGORY_MELEE", + "value": 1 + }, + { + "name": "WEAPONCATEGORY_SECONDARY", + "value": 2 + }, + { + "name": "WEAPONCATEGORY_SMG", + "value": 3 + }, + { + "name": "WEAPONCATEGORY_RIFLE", + "value": 4 + }, + { + "name": "WEAPONCATEGORY_HEAVY", + "value": 5 + }, + { + "name": "WEAPONCATEGORY_COUNT", + "value": 6 + } + ] + }, + { + "name": "CSWeaponSilencerType", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "WEAPONSILENCER_NONE", + "value": 0 + }, + { + "name": "WEAPONSILENCER_DETACHABLE", + "value": 1 + }, + { + "name": "WEAPONSILENCER_INTEGRATED", + "value": 2 + } + ] + }, + { + "name": "PlayerAnimEvent_t", + "ty": "int32", + "alignment": 4, + "size": 24, + "members": [ + { + "name": "PLAYERANIMEVENT_FIRE_GUN_PRIMARY", + "value": 0 + }, + { + "name": "PLAYERANIMEVENT_FIRE_GUN_SECONDARY", + "value": 1 + }, + { + "name": "PLAYERANIMEVENT_GRENADE_PULL_PIN", + "value": 2 + }, + { + "name": "PLAYERANIMEVENT_THROW_GRENADE", + "value": 3 + }, + { + "name": "PLAYERANIMEVENT_JUMP", + "value": 4 + }, + { + "name": "PLAYERANIMEVENT_RELOAD", + "value": 5 + }, + { + "name": "PLAYERANIMEVENT_CLEAR_FIRING", + "value": 6 + }, + { + "name": "PLAYERANIMEVENT_DEPLOY", + "value": 7 + }, + { + "name": "PLAYERANIMEVENT_SILENCER_STATE", + "value": 8 + }, + { + "name": "PLAYERANIMEVENT_SILENCER_TOGGLE", + "value": 9 + }, + { + "name": "PLAYERANIMEVENT_THROW_GRENADE_UNDERHAND", + "value": 10 + }, + { + "name": "PLAYERANIMEVENT_CATCH_WEAPON", + "value": 11 + }, + { + "name": "PLAYERANIMEVENT_LOOKATWEAPON_REQUEST", + "value": 12 + }, + { + "name": "PLAYERANIMEVENT_RELOAD_CANCEL_LOOKATWEAPON", + "value": 13 + }, + { + "name": "PLAYERANIMEVENT_HAULBACK", + "value": 14 + }, + { + "name": "PLAYERANIMEVENT_IDLE", + "value": 15 + }, + { + "name": "PLAYERANIMEVENT_STRIKE_HIT", + "value": 16 + }, + { + "name": "PLAYERANIMEVENT_STRIKE_MISS", + "value": 17 + }, + { + "name": "PLAYERANIMEVENT_BACKSTAB", + "value": 18 + }, + { + "name": "PLAYERANIMEVENT_DRYFIRE", + "value": 19 + }, + { + "name": "PLAYERANIMEVENT_FIDGET", + "value": 20 + }, + { + "name": "PLAYERANIMEVENT_RELEASE", + "value": 21 + }, + { + "name": "PLAYERANIMEVENT_TAUNT", + "value": 22 + }, + { + "name": "PLAYERANIMEVENT_COUNT", + "value": 23 + } + ] + }, + { + "name": "MedalRank_t", + "ty": "int32", + "alignment": 4, + "size": 5, + "members": [ + { + "name": "MEDAL_RANK_NONE", + "value": 0 + }, + { + "name": "MEDAL_RANK_BRONZE", + "value": 1 + }, + { + "name": "MEDAL_RANK_SILVER", + "value": 2 + }, + { + "name": "MEDAL_RANK_GOLD", + "value": 3 + }, + { + "name": "MEDAL_RANK_COUNT", + "value": 4 + } + ] + }, + { + "name": "CSWeaponState_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "WEAPON_NOT_CARRIED", + "value": 0 + }, + { + "name": "WEAPON_IS_CARRIED_BY_PLAYER", + "value": 1 + }, + { + "name": "WEAPON_IS_ACTIVE", + "value": 2 + } + ] + }, + { + "name": "CSWeaponMode", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "Primary_Mode", + "value": 0 + }, + { + "name": "Secondary_Mode", + "value": 1 + }, + { + "name": "WeaponMode_MAX", + "value": 2 + } + ] + }, + { + "name": "C4LightEffect_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "eLightEffectNone", + "value": 0 + }, + { + "name": "eLightEffectDropped", + "value": 1 + }, + { + "name": "eLightEffectThirdPersonHeld", + "value": 2 + } + ] + }, + { + "name": "gear_slot_t", + "ty": "int32", + "alignment": 4, + "size": 17, + "members": [ + { + "name": "GEAR_SLOT_INVALID", + "value": -1 + }, + { + "name": "GEAR_SLOT_RIFLE", + "value": 0 + }, + { + "name": "GEAR_SLOT_PISTOL", + "value": 1 + }, + { + "name": "GEAR_SLOT_KNIFE", + "value": 2 + }, + { + "name": "GEAR_SLOT_GRENADES", + "value": 3 + }, + { + "name": "GEAR_SLOT_C4", + "value": 4 + }, + { + "name": "GEAR_SLOT_RESERVED_SLOT6", + "value": 5 + }, + { + "name": "GEAR_SLOT_RESERVED_SLOT7", + "value": 6 + }, + { + "name": "GEAR_SLOT_RESERVED_SLOT8", + "value": 7 + }, + { + "name": "GEAR_SLOT_RESERVED_SLOT9", + "value": 8 + }, + { + "name": "GEAR_SLOT_RESERVED_SLOT10", + "value": 9 + }, + { + "name": "GEAR_SLOT_RESERVED_SLOT11", + "value": 10 + }, + { + "name": "GEAR_SLOT_BOOSTS", + "value": 11 + }, + { + "name": "GEAR_SLOT_UTILITY", + "value": 12 + }, + { + "name": "GEAR_SLOT_COUNT", + "value": 13 + }, + { + "name": "GEAR_SLOT_FIRST", + "value": 0 + }, + { + "name": "GEAR_SLOT_LAST", + "value": 12 + } + ] + }, + { + "name": "ChickenActivity", + "ty": "int32", + "alignment": 4, + "size": 7, + "members": [ + { + "name": "IDLE", + "value": 0 + }, + { + "name": "WALK", + "value": 1 + }, + { + "name": "RUN", + "value": 2 + }, + { + "name": "HOP", + "value": 3 + }, + { + "name": "JUMP", + "value": 4 + }, + { + "name": "GLIDE", + "value": 5 + }, + { + "name": "LAND", + "value": 6 + } + ] + } + ] + ], + "soundsystem.dll": [ + [ + { + "name": "CSosGroupActionSchema", + "module_name": "soundsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_actionType", + "ty": "ActionType_t", + "offset": 16 + }, + { + "name": "m_actionInstanceType", + "ty": "ActionType_t", + "offset": 20 + } + ] + }, + { + "name": "CSosGroupActionLimitSchema", + "module_name": "soundsystem..dll", + "parent": { + "name": "CSosGroupActionSchema", + "module_name": "soundsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_actionType", + "ty": "ActionType_t", + "offset": 16 + }, + { + "name": "m_actionInstanceType", + "ty": "ActionType_t", + "offset": 20 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nMaxCount", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_nStopType", + "ty": "SosActionStopType_t", + "offset": 28 + }, + { + "name": "m_nSortType", + "ty": "SosActionSortType_t", + "offset": 32 + } + ] + }, + { + "name": "CSosGroupActionTimeLimitSchema", + "module_name": "soundsystem..dll", + "parent": { + "name": "CSosGroupActionSchema", + "module_name": "soundsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_actionType", + "ty": "ActionType_t", + "offset": 16 + }, + { + "name": "m_actionInstanceType", + "ty": "ActionType_t", + "offset": 20 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMaxDuration", + "ty": "float32", + "offset": 24 + } + ] + }, + { + "name": "CSosGroupActionTimeBlockLimitSchema", + "module_name": "soundsystem..dll", + "parent": { + "name": "CSosGroupActionSchema", + "module_name": "soundsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_actionType", + "ty": "ActionType_t", + "offset": 16 + }, + { + "name": "m_actionInstanceType", + "ty": "ActionType_t", + "offset": 20 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nMaxCount", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_flMaxDuration", + "ty": "float32", + "offset": 28 + } + ] + }, + { + "name": "CSosGroupActionSetSoundeventParameterSchema", + "module_name": "soundsystem..dll", + "parent": { + "name": "CSosGroupActionSchema", + "module_name": "soundsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_actionType", + "ty": "ActionType_t", + "offset": 16 + }, + { + "name": "m_actionInstanceType", + "ty": "ActionType_t", + "offset": 20 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nMaxCount", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_flMinValue", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flMaxValue", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_opvarName", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_nSortType", + "ty": "SosActionSortType_t", + "offset": 48 + } + ] + }, + { + "name": "CSosGroupActionSoundeventClusterSchema", + "module_name": "soundsystem..dll", + "parent": { + "name": "CSosGroupActionSchema", + "module_name": "soundsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_actionType", + "ty": "ActionType_t", + "offset": 16 + }, + { + "name": "m_actionInstanceType", + "ty": "ActionType_t", + "offset": 20 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nMinNearby", + "ty": "int32", + "offset": 24 + }, + { + "name": "m_flClusterEpsilon", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_shouldPlayOpvar", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_shouldPlayClusterChild", + "ty": "CUtlString", + "offset": 40 + }, + { + "name": "m_clusterSizeOpvar", + "ty": "CUtlString", + "offset": 48 + }, + { + "name": "m_groupBoundingBoxMinsOpvar", + "ty": "CUtlString", + "offset": 56 + }, + { + "name": "m_groupBoundingBoxMaxsOpvar", + "ty": "CUtlString", + "offset": 64 + } + ] + }, + { + "name": "CSosGroupBranchPattern", + "module_name": "soundsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bMatchEventName", + "ty": "bool", + "offset": 8 + }, + { + "name": "m_bMatchEventSubString", + "ty": "bool", + "offset": 9 + }, + { + "name": "m_bMatchEntIndex", + "ty": "bool", + "offset": 10 + }, + { + "name": "m_bMatchOpvar", + "ty": "bool", + "offset": 11 + } + ] + }, + { + "name": "CSosGroupMatchPattern", + "module_name": "soundsystem..dll", + "parent": { + "name": "CSosGroupBranchPattern", + "module_name": "soundsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_bMatchEventName", + "ty": "bool", + "offset": 8 + }, + { + "name": "m_bMatchEventSubString", + "ty": "bool", + "offset": 9 + }, + { + "name": "m_bMatchEntIndex", + "ty": "bool", + "offset": 10 + }, + { + "name": "m_bMatchOpvar", + "ty": "bool", + "offset": 11 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_matchSoundEventName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_matchSoundEventSubString", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_flEntIndex", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flOpvar", + "ty": "float32", + "offset": 36 + } + ] + }, + { + "name": "CSosSoundEventGroupSchema", + "module_name": "soundsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + }, + { + "Unknown": { + "name": "MPropertyElementNameFn" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nType", + "ty": "SosGroupType_t", + "offset": 8 + }, + { + "name": "m_bIsBlocking", + "ty": "bool", + "offset": 12 + }, + { + "name": "m_nBlockMaxCount", + "ty": "int32", + "offset": 16 + }, + { + "name": "m_bInvertMatch", + "ty": "bool", + "offset": 20 + }, + { + "name": "m_matchPattern", + "ty": "CSosGroupMatchPattern", + "offset": 24 + }, + { + "name": "m_branchPattern", + "ty": "CSosGroupBranchPattern", + "offset": 64 + }, + { + "name": "m_vActions", + "ty": "CSosGroupActionSchema*[4]", + "offset": 176 + } + ] + }, + { + "name": "CSosSoundEventGroupListSchema", + "module_name": "soundsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_groupList", + "ty": "CUtlVector< CSosSoundEventGroupSchema >", + "offset": 0 + } + ] + }, + { + "name": "SosEditItemInfo_t", + "module_name": "soundsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "itemType", + "ty": "SosEditItemType_t", + "offset": 0 + }, + { + "name": "itemName", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "itemTypeName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "itemKVString", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "itemPos", + "ty": "Vector2D", + "offset": 40 + } + ] + }, + { + "name": "SelectedEditItemInfo_t", + "module_name": "soundsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_EditItems", + "ty": "CUtlVector< SosEditItemInfo_t >", + "offset": 0 + } + ] + }, + { + "name": "CSoundEventMetaData", + "module_name": "soundsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_soundEventVMix", + "ty": "CStrongHandle< InfoForResourceTypeCVMixListResource >", + "offset": 0 + } + ] + }, + { + "name": "CDSPMixgroupModifier", + "module_name": "soundsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_mixgroup", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_flModifier", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flModifierMin", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flSourceModifier", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flSourceModifierMin", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flListenerReverbModifierWhenSourceReverbIsActive", + "ty": "float32", + "offset": 24 + } + ] + }, + { + "name": "CDspPresetModifierList", + "module_name": "soundsystem..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_dspName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_modifiers", + "ty": "CUtlVector< CDSPMixgroupModifier >", + "offset": 8 + } + ] + }, + { + "name": "CVoiceContainerBase", + "module_name": "soundsystem_voicecontainers..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_curves", + "ty": "CUtlDict< CPiecewiseCurve, F( size=1 ) >", + "offset": 32 + } + ] + }, + { + "name": "CVoiceContainerDefault", + "module_name": "soundsystem_voicecontainers..dll", + "parent": { + "name": "CVoiceContainerBase", + "module_name": "soundsystem_voicecontainers..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_curves", + "ty": "CUtlDict< CPiecewiseCurve, F( size=1 ) >", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [] + }, + { + "name": "CVoiceContainerWavFileReader", + "module_name": "soundsystem_voicecontainers..dll", + "parent": { + "name": "CVoiceContainerBase", + "module_name": "soundsystem_voicecontainers..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_curves", + "ty": "CUtlDict< CPiecewiseCurve, F( size=1 ) >", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_wavFilePath", + "ty": "CUtlString", + "offset": 96 + } + ] + }, + { + "name": "CVoiceContainerTestConstant", + "module_name": "soundsystem_voicecontainers..dll", + "parent": { + "name": "CVoiceContainerWavFileReader", + "module_name": "soundsystem_voicecontainers..dll", + "parent": { + "name": "CVoiceContainerBase", + "module_name": "soundsystem_voicecontainers..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_curves", + "ty": "CUtlDict< CPiecewiseCurve, F( size=1 ) >", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_wavFilePath", + "ty": "CUtlString", + "offset": 96 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flTestConstantParam", + "ty": "bool", + "offset": 104 + } + ] + }, + { + "name": "CVoiceContainerTestNestedDynamic", + "module_name": "soundsystem_voicecontainers..dll", + "parent": { + "name": "CVoiceContainerBase", + "module_name": "soundsystem_voicecontainers..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_curves", + "ty": "CUtlDict< CPiecewiseCurve, F( size=1 ) >", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_SoundToPlay", + "ty": "CStrongHandle< InfoForResourceTypeCVoiceContainerBase >", + "offset": 96 + }, + { + "name": "m_flTestConstantParam", + "ty": "float32", + "offset": 104 + } + ] + }, + { + "name": "CVoiceContainerDecayingSineWave", + "module_name": "soundsystem_voicecontainers..dll", + "parent": { + "name": "CVoiceContainerBase", + "module_name": "soundsystem_voicecontainers..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_curves", + "ty": "CUtlDict< CPiecewiseCurve, F( size=1 ) >", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flFrequency", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_flDecayTime", + "ty": "float32", + "offset": 100 + } + ] + }, + { + "name": "CVoiceContainerAmpedDecayingSineWave", + "module_name": "soundsystem_voicecontainers..dll", + "parent": { + "name": "CVoiceContainerDecayingSineWave", + "module_name": "soundsystem_voicecontainers..dll", + "parent": { + "name": "CVoiceContainerBase", + "module_name": "soundsystem_voicecontainers..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_curves", + "ty": "CUtlDict< CPiecewiseCurve, F( size=1 ) >", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flFrequency", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_flDecayTime", + "ty": "float32", + "offset": 100 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flGainAmount", + "ty": "float32", + "offset": 104 + } + ] + }, + { + "name": "CVoiceContainerRealtimeFMSineWave", + "module_name": "soundsystem_voicecontainers..dll", + "parent": { + "name": "CVoiceContainerBase", + "module_name": "soundsystem_voicecontainers..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_curves", + "ty": "CUtlDict< CPiecewiseCurve, F( size=1 ) >", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flCarrierFrequency", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_flModulatorFrequency", + "ty": "float32", + "offset": 100 + }, + { + "name": "m_flModulatorAmount", + "ty": "float32", + "offset": 104 + } + ] + }, + { + "name": "CVoiceContainerBlend", + "module_name": "soundsystem_voicecontainers..dll", + "parent": { + "name": "CVoiceContainerBase", + "module_name": "soundsystem_voicecontainers..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_curves", + "ty": "CUtlDict< CPiecewiseCurve, F( size=1 ) >", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_hSoundOne", + "ty": "CStrongHandle< InfoForResourceTypeCVoiceContainerBase >", + "offset": 96 + }, + { + "name": "m_hSoundTwo", + "ty": "CStrongHandle< InfoForResourceTypeCVoiceContainerBase >", + "offset": 104 + }, + { + "name": "m_flBlendAmount", + "ty": "float32", + "offset": 112 + } + ] + }, + { + "name": "CVoiceContainerEngineSound", + "module_name": "soundsystem_voicecontainers..dll", + "parent": { + "name": "CVoiceContainerBase", + "module_name": "soundsystem_voicecontainers..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_curves", + "ty": "CUtlDict< CPiecewiseCurve, F( size=1 ) >", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_SoundToPlay", + "ty": "CStrongHandle< InfoForResourceTypeCVoiceContainerBase >", + "offset": 96 + }, + { + "name": "m_flTestConstantParam", + "ty": "float32", + "offset": 104 + }, + { + "name": "m_flTestSoundEventBoundParam", + "ty": "float32", + "offset": 108 + }, + { + "name": "m_flEngineRPM", + "ty": "float32", + "offset": 112 + } + ] + }, + { + "name": "CVoiceContainerEnvelopeAnalyzer", + "module_name": "soundsystem_voicecontainers..dll", + "parent": { + "name": "CVoiceContainerWavFileReader", + "module_name": "soundsystem_voicecontainers..dll", + "parent": { + "name": "CVoiceContainerBase", + "module_name": "soundsystem_voicecontainers..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_curves", + "ty": "CUtlDict< CPiecewiseCurve, F( size=1 ) >", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_wavFilePath", + "ty": "CUtlString", + "offset": 96 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_envBuffer", + "ty": "CUtlVector< float32 >", + "offset": 104 + } + ] + }, + { + "name": "CVoiceContainerRandomSampler", + "module_name": "soundsystem_voicecontainers..dll", + "parent": { + "name": "CVoiceContainerBase", + "module_name": "soundsystem_voicecontainers..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_curves", + "ty": "CUtlDict< CPiecewiseCurve, F( size=1 ) >", + "offset": 32 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flLoudAmplitude", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_flLoudAmplitudeJitter", + "ty": "float32", + "offset": 100 + }, + { + "name": "m_flSoftAmplitude", + "ty": "float32", + "offset": 104 + }, + { + "name": "m_flSoftAmplitudeJitter", + "ty": "float32", + "offset": 108 + }, + { + "name": "m_flLoudTimeJitter", + "ty": "float32", + "offset": 112 + }, + { + "name": "m_flSoftTimeJitter", + "ty": "float32", + "offset": 116 + }, + { + "name": "m_grainResources", + "ty": "CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > >", + "offset": 120 + } + ] + }, + { + "name": "VMixFilterDesc_t", + "module_name": "soundsystem_lowlevel..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFilterType", + "ty": "VMixFilterType_t", + "offset": 0 + }, + { + "name": "m_nFilterSlope", + "ty": "VMixFilterSlope_t", + "offset": 2 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 3 + }, + { + "name": "m_fldbGain", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flCutoffFreq", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flQ", + "ty": "float32", + "offset": 12 + } + ] + }, + { + "name": "VMixEQ8Desc_t", + "module_name": "soundsystem_lowlevel..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_stages", + "ty": "VMixFilterDesc_t[8]", + "offset": 0 + } + ] + }, + { + "name": "VMixDelayDesc_t", + "module_name": "soundsystem_lowlevel..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_feedbackFilter", + "ty": "VMixFilterDesc_t", + "offset": 0 + }, + { + "name": "m_bEnableFilter", + "ty": "bool", + "offset": 16 + }, + { + "name": "m_flDelay", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flDirectGain", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flDelayGain", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flFeedbackGain", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flWidth", + "ty": "float32", + "offset": 36 + } + ] + }, + { + "name": "VMixPannerDesc_t", + "module_name": "soundsystem_lowlevel..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_type", + "ty": "VMixPannerType_t", + "offset": 0 + }, + { + "name": "m_flStrength", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "VMixModDelayDesc_t", + "module_name": "soundsystem_lowlevel..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_feedbackFilter", + "ty": "VMixFilterDesc_t", + "offset": 0 + }, + { + "name": "m_bPhaseInvert", + "ty": "bool", + "offset": 16 + }, + { + "name": "m_flGlideTime", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flDelay", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flOutputGain", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flFeedbackGain", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flModRate", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_flModDepth", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_bApplyAntialiasing", + "ty": "bool", + "offset": 44 + } + ] + }, + { + "name": "VMixDiffusorDesc_t", + "module_name": "soundsystem_lowlevel..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flSize", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flComplexity", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flFeedback", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flOutputGain", + "ty": "float32", + "offset": 12 + } + ] + }, + { + "name": "VMixBoxverbDesc_t", + "module_name": "soundsystem_lowlevel..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flSizeMax", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flSizeMin", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flComplexity", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flDiffusion", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flModDepth", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flModRate", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_bParallel", + "ty": "bool", + "offset": 24 + }, + { + "name": "m_filterType", + "ty": "VMixFilterDesc_t", + "offset": 28 + }, + { + "name": "m_flWidth", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_flHeight", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_flDepth", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_flFeedbackScale", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_flFeedbackWidth", + "ty": "float32", + "offset": 60 + }, + { + "name": "m_flFeedbackHeight", + "ty": "float32", + "offset": 64 + }, + { + "name": "m_flFeedbackDepth", + "ty": "float32", + "offset": 68 + }, + { + "name": "m_flOutputGain", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_flTaps", + "ty": "float32", + "offset": 76 + } + ] + }, + { + "name": "VMixFreeverbDesc_t", + "module_name": "soundsystem_lowlevel..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flRoomSize", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flDamp", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flWidth", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flLateReflections", + "ty": "float32", + "offset": 12 + } + ] + }, + { + "name": "VMixPlateverbDesc_t", + "module_name": "soundsystem_lowlevel..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flPrefilter", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flInputDiffusion1", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flInputDiffusion2", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flDecay", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flDamp", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flFeedbackDiffusion1", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flFeedbackDiffusion2", + "ty": "float32", + "offset": 24 + } + ] + }, + { + "name": "VMixDynamicsDesc_t", + "module_name": "soundsystem_lowlevel..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fldbGain", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_fldbNoiseGateThreshold", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_fldbCompressionThreshold", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_fldbLimiterThreshold", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_fldbKneeWidth", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flRatio", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flLimiterRatio", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flAttackTimeMS", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flReleaseTimeMS", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flRMSTimeMS", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_flWetMix", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_bPeakMode", + "ty": "bool", + "offset": 44 + } + ] + }, + { + "name": "VMixDynamicsCompressorDesc_t", + "module_name": "soundsystem_lowlevel..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fldbOutputGain", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_fldbCompressionThreshold", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_fldbKneeWidth", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flCompressionRatio", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flAttackTimeMS", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flReleaseTimeMS", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flRMSTimeMS", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flWetMix", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_bPeakMode", + "ty": "bool", + "offset": 32 + } + ] + }, + { + "name": "VMixDynamicsBand_t", + "module_name": "soundsystem_lowlevel..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fldbGainInput", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_fldbGainOutput", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_fldbThresholdBelow", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_fldbThresholdAbove", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flRatioBelow", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flRatioAbove", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flAttackTimeMS", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flReleaseTimeMS", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_bEnable", + "ty": "bool", + "offset": 32 + }, + { + "name": "m_bSolo", + "ty": "bool", + "offset": 33 + } + ] + }, + { + "name": "VMixDynamics3BandDesc_t", + "module_name": "soundsystem_lowlevel..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fldbGainOutput", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flRMSTimeMS", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_fldbKneeWidth", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flDepth", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flWetMix", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flLowCutoffFreq", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flHighCutoffFreq", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_bPeakMode", + "ty": "bool", + "offset": 32 + }, + { + "name": "m_bandDesc", + "ty": "VMixDynamicsBand_t[3]", + "offset": 36 + } + ] + }, + { + "name": "VMixEnvelopeDesc_t", + "module_name": "soundsystem_lowlevel..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flAttackTimeMS", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flHoldTimeMS", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flReleaseTimeMS", + "ty": "float32", + "offset": 8 + } + ] + }, + { + "name": "VMixPitchShiftDesc_t", + "module_name": "soundsystem_lowlevel..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nGrainSampleCount", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_flPitchShift", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_nQuality", + "ty": "int32", + "offset": 8 + }, + { + "name": "m_nProcType", + "ty": "int32", + "offset": 12 + } + ] + }, + { + "name": "VMixConvolutionDesc_t", + "module_name": "soundsystem_lowlevel..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_fldbGain", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flPreDelayMS", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flWetMix", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_fldbLow", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_fldbMid", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_fldbHigh", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flLowCutoffFreq", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flHighCutoffFreq", + "ty": "float32", + "offset": 28 + } + ] + }, + { + "name": "VMixVocoderDesc_t", + "module_name": "soundsystem_lowlevel..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nBandCount", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_flBandwidth", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_fldBModGain", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flFreqRangeStart", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flFreqRangeEnd", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_fldBUnvoicedGain", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flAttackTimeMS", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flReleaseTimeMS", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_nDebugBand", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_bPeakMode", + "ty": "bool", + "offset": 36 + } + ] + }, + { + "name": "VMixShaperDesc_t", + "module_name": "soundsystem_lowlevel..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nShape", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_fldbDrive", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_fldbOutputGain", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flWetMix", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_nOversampleFactor", + "ty": "int32", + "offset": 16 + } + ] + }, + { + "name": "VMixUtilityDesc_t", + "module_name": "soundsystem_lowlevel..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nOp", + "ty": "VMixChannelOperation_t", + "offset": 0 + }, + { + "name": "m_flInputPan", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flOutputBalance", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_fldbOutputGain", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_bBassMono", + "ty": "bool", + "offset": 16 + }, + { + "name": "m_flBassFreq", + "ty": "float32", + "offset": 20 + } + ] + }, + { + "name": "VMixAutoFilterDesc_t", + "module_name": "soundsystem_lowlevel..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flEnvelopeAmount", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_flAttackTimeMS", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flReleaseTimeMS", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_filter", + "ty": "VMixFilterDesc_t", + "offset": 12 + }, + { + "name": "m_flLFOAmount", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flLFORate", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flPhase", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_nLFOShape", + "ty": "VMixLFOShape_t", + "offset": 40 + } + ] + }, + { + "name": "VMixOscDesc_t", + "module_name": "soundsystem_lowlevel..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "oscType", + "ty": "VMixLFOShape_t", + "offset": 0 + }, + { + "name": "m_freq", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flPhase", + "ty": "float32", + "offset": 8 + } + ] + }, + { + "name": "VMixEffectChainDesc_t", + "module_name": "soundsystem_lowlevel..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flCrossfadeTime", + "ty": "float32", + "offset": 0 + } + ] + }, + { + "name": "VMixSubgraphSwitchDesc_t", + "module_name": "soundsystem_lowlevel..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_interpolationMode", + "ty": "VMixSubgraphSwitchInterpolationType_t", + "offset": 0 + }, + { + "name": "m_bOnlyTailsOnFadeOut", + "ty": "bool", + "offset": 4 + }, + { + "name": "m_flInterpolationTime", + "ty": "float32", + "offset": 8 + } + ] + } + ], + [ + { + "name": "soundlevel_t", + "ty": "int32", + "alignment": 4, + "size": 30, + "members": [ + { + "name": "SNDLVL_NONE", + "value": 0 + }, + { + "name": "SNDLVL_20dB", + "value": 20 + }, + { + "name": "SNDLVL_25dB", + "value": 25 + }, + { + "name": "SNDLVL_30dB", + "value": 30 + }, + { + "name": "SNDLVL_35dB", + "value": 35 + }, + { + "name": "SNDLVL_40dB", + "value": 40 + }, + { + "name": "SNDLVL_45dB", + "value": 45 + }, + { + "name": "SNDLVL_50dB", + "value": 50 + }, + { + "name": "SNDLVL_55dB", + "value": 55 + }, + { + "name": "SNDLVL_IDLE", + "value": 60 + }, + { + "name": "SNDLVL_60dB", + "value": 60 + }, + { + "name": "SNDLVL_65dB", + "value": 65 + }, + { + "name": "SNDLVL_STATIC", + "value": 66 + }, + { + "name": "SNDLVL_70dB", + "value": 70 + }, + { + "name": "SNDLVL_NORM", + "value": 75 + }, + { + "name": "SNDLVL_75dB", + "value": 75 + }, + { + "name": "SNDLVL_80dB", + "value": 80 + }, + { + "name": "SNDLVL_TALKING", + "value": 80 + }, + { + "name": "SNDLVL_85dB", + "value": 85 + }, + { + "name": "SNDLVL_90dB", + "value": 90 + }, + { + "name": "SNDLVL_95dB", + "value": 95 + }, + { + "name": "SNDLVL_100dB", + "value": 100 + }, + { + "name": "SNDLVL_105dB", + "value": 105 + }, + { + "name": "SNDLVL_110dB", + "value": 110 + }, + { + "name": "SNDLVL_120dB", + "value": 120 + }, + { + "name": "SNDLVL_130dB", + "value": 130 + }, + { + "name": "SNDLVL_GUNFIRE", + "value": 140 + }, + { + "name": "SNDLVL_140dB", + "value": 140 + }, + { + "name": "SNDLVL_150dB", + "value": 150 + }, + { + "name": "SNDLVL_180dB", + "value": 180 + } + ] + }, + { + "name": "ActionType_t", + "ty": "int32", + "alignment": 4, + "size": 6, + "members": [ + { + "name": "SOS_ACTION_NONE", + "value": 0 + }, + { + "name": "SOS_ACTION_LIMITER", + "value": 1 + }, + { + "name": "SOS_ACTION_TIME_LIMIT", + "value": 2 + }, + { + "name": "SOS_ACTION_TIME_BLOCK_LIMITER", + "value": 3 + }, + { + "name": "SOS_ACTION_SET_SOUNDEVENT_PARAM", + "value": 4 + }, + { + "name": "SOS_ACTION_SOUNDEVENT_CLUSTER", + "value": 5 + } + ] + }, + { + "name": "SosActionStopType_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "SOS_STOPTYPE_NONE", + "value": 0 + }, + { + "name": "SOS_STOPTYPE_TIME", + "value": 1 + }, + { + "name": "SOS_STOPTYPE_OPVAR", + "value": 2 + } + ] + }, + { + "name": "SosActionSortType_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "SOS_SORTTYPE_HIGHEST", + "value": 0 + }, + { + "name": "SOS_SORTTYPE_LOWEST", + "value": 1 + } + ] + }, + { + "name": "SosGroupType_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "SOS_GROUPTYPE_DYNAMIC", + "value": 0 + }, + { + "name": "SOS_GROUPTYPE_STATIC", + "value": 1 + } + ] + }, + { + "name": "SosEditItemType_t", + "ty": "int32", + "alignment": 4, + "size": 6, + "members": [ + { + "name": "SOS_EDIT_ITEM_TYPE_SOUNDEVENTS", + "value": 0 + }, + { + "name": "SOS_EDIT_ITEM_TYPE_SOUNDEVENT", + "value": 1 + }, + { + "name": "SOS_EDIT_ITEM_TYPE_LIBRARYSTACKS", + "value": 2 + }, + { + "name": "SOS_EDIT_ITEM_TYPE_STACK", + "value": 3 + }, + { + "name": "SOS_EDIT_ITEM_TYPE_OPERATOR", + "value": 4 + }, + { + "name": "SOS_EDIT_ITEM_TYPE_FIELD", + "value": 5 + } + ] + }, + { + "name": "VMixFilterType_t", + "ty": "int16", + "alignment": 2, + "size": 10, + "members": [ + { + "name": "FILTER_UNKNOWN", + "value": -1 + }, + { + "name": "FILTER_LOWPASS", + "value": 0 + }, + { + "name": "FILTER_HIGHPASS", + "value": 1 + }, + { + "name": "FILTER_BANDPASS", + "value": 2 + }, + { + "name": "FILTER_NOTCH", + "value": 3 + }, + { + "name": "FILTER_PEAKING_EQ", + "value": 4 + }, + { + "name": "FILTER_LOW_SHELF", + "value": 5 + }, + { + "name": "FILTER_HIGH_SHELF", + "value": 6 + }, + { + "name": "FILTER_ALLPASS", + "value": 7 + }, + { + "name": "FILTER_PASSTHROUGH", + "value": 8 + } + ] + }, + { + "name": "VMixFilterSlope_t", + "ty": "int8", + "alignment": 1, + "size": 9, + "members": [ + { + "name": "FILTER_SLOPE_1POLE_6dB", + "value": 0 + }, + { + "name": "FILTER_SLOPE_1POLE_12dB", + "value": 1 + }, + { + "name": "FILTER_SLOPE_1POLE_18dB", + "value": 2 + }, + { + "name": "FILTER_SLOPE_1POLE_24dB", + "value": 3 + }, + { + "name": "FILTER_SLOPE_12dB", + "value": 4 + }, + { + "name": "FILTER_SLOPE_24dB", + "value": 5 + }, + { + "name": "FILTER_SLOPE_36dB", + "value": 6 + }, + { + "name": "FILTER_SLOPE_48dB", + "value": 7 + }, + { + "name": "FILTER_SLOPE_MAX", + "value": 7 + } + ] + }, + { + "name": "VMixProcessorType_t", + "ty": "int16", + "alignment": 2, + "size": 30, + "members": [ + { + "name": "VPROCESSOR_UNKNOWN", + "value": 0 + }, + { + "name": "VPROCESSOR_STEAMAUDIO_REVERB", + "value": 1 + }, + { + "name": "VPROCESSOR_RT_PITCH", + "value": 2 + }, + { + "name": "VPROCESSOR_STEAMAUDIO_HRTF", + "value": 3 + }, + { + "name": "VPROCESSOR_DYNAMICS", + "value": 4 + }, + { + "name": "VPROCESSOR_PRESETDSP", + "value": 5 + }, + { + "name": "VPROCESSOR_DELAY", + "value": 6 + }, + { + "name": "VPROCESSOR_MOD_DELAY", + "value": 7 + }, + { + "name": "VPROCESSOR_DIFFUSOR", + "value": 8 + }, + { + "name": "VPROCESSOR_BOXVERB", + "value": 9 + }, + { + "name": "VPROCESSOR_FREEVERB", + "value": 10 + }, + { + "name": "VPROCESSOR_PLATEVERB", + "value": 11 + }, + { + "name": "VPROCESSOR_FULLWAVE_INTEGRATOR", + "value": 12 + }, + { + "name": "VPROCESSOR_FILTER", + "value": 13 + }, + { + "name": "VPROCESSOR_STEAMAUDIO_PATHING", + "value": 14 + }, + { + "name": "VPROCESSOR_EQ8", + "value": 15 + }, + { + "name": "VPROCESSOR_ENVELOPE", + "value": 16 + }, + { + "name": "VPROCESSOR_VOCODER", + "value": 17 + }, + { + "name": "VPROCESSOR_CONVOLUTION", + "value": 18 + }, + { + "name": "VPROCESSOR_DYNAMICS_3BAND", + "value": 19 + }, + { + "name": "VPROCESSOR_DYNAMICS_COMPRESSOR", + "value": 20 + }, + { + "name": "VPROCESSOR_SHAPER", + "value": 21 + }, + { + "name": "VPROCESSOR_PANNER", + "value": 22 + }, + { + "name": "VPROCESSOR_UTILITY", + "value": 23 + }, + { + "name": "VPROCESSOR_AUTOFILTER", + "value": 24 + }, + { + "name": "VPROCESSOR_OSC", + "value": 25 + }, + { + "name": "VPROCESSOR_STEREODELAY", + "value": 26 + }, + { + "name": "VPROCESSOR_EFFECT_CHAIN", + "value": 27 + }, + { + "name": "VPROCESSOR_SUBGRAPH_SWITCH", + "value": 28 + }, + { + "name": "VPROCESSOR_STEAMAUDIO_DIRECT", + "value": 29 + } + ] + }, + { + "name": "VMixLFOShape_t", + "ty": "int32", + "alignment": 4, + "size": 5, + "members": [ + { + "name": "LFO_SHAPE_SINE", + "value": 0 + }, + { + "name": "LFO_SHAPE_SQUARE", + "value": 1 + }, + { + "name": "LFO_SHAPE_TRI", + "value": 2 + }, + { + "name": "LFO_SHAPE_SAW", + "value": 3 + }, + { + "name": "LFO_SHAPE_NOISE", + "value": 4 + } + ] + }, + { + "name": "VMixPannerType_t", + "ty": "int32", + "alignment": 4, + "size": 2, + "members": [ + { + "name": "PANNER_TYPE_LINEAR", + "value": 0 + }, + { + "name": "PANNER_TYPE_EQUAL_POWER", + "value": 1 + } + ] + }, + { + "name": "VMixSubgraphSwitchInterpolationType_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE", + "value": 0 + }, + { + "name": "SUBGRAPH_INTERPOLATION_TEMPORAL_FADE_OUT", + "value": 1 + }, + { + "name": "SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING", + "value": 2 + } + ] + }, + { + "name": "VMixChannelOperation_t", + "ty": "int32", + "alignment": 4, + "size": 6, + "members": [ + { + "name": "VMIX_CHAN_STEREO", + "value": 0 + }, + { + "name": "VMIX_CHAN_LEFT", + "value": 1 + }, + { + "name": "VMIX_CHAN_RIGHT", + "value": 2 + }, + { + "name": "VMIX_CHAN_SWAP", + "value": 3 + }, + { + "name": "VMIX_CHAN_MONO", + "value": 4 + }, + { + "name": "VMIX_CHAN_MID_SIDE", + "value": 5 + } + ] + } + ] + ], + "vphysics2.dll": [ + [ + { + "name": "constraint_breakableparams_t", + "module_name": "vphysics2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "strength", + "ty": "float32", + "offset": 0 + }, + { + "name": "forceLimit", + "ty": "float32", + "offset": 4 + }, + { + "name": "torqueLimit", + "ty": "float32", + "offset": 8 + }, + { + "name": "bodyMassScale", + "ty": "float32[2]", + "offset": 12 + }, + { + "name": "isActive", + "ty": "bool", + "offset": 20 + } + ] + }, + { + "name": "constraint_axislimit_t", + "module_name": "vphysics2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "flMinRotation", + "ty": "float32", + "offset": 0 + }, + { + "name": "flMaxRotation", + "ty": "float32", + "offset": 4 + }, + { + "name": "flMotorTargetAngSpeed", + "ty": "float32", + "offset": 8 + }, + { + "name": "flMotorMaxTorque", + "ty": "float32", + "offset": 12 + } + ] + }, + { + "name": "constraint_hingeparams_t", + "module_name": "vphysics2..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "worldPosition", + "ty": "", + "offset": 0 + }, + { + "name": "worldAxisDirection", + "ty": "", + "offset": 12 + }, + { + "name": "hingeAxis", + "ty": "constraint_axislimit_t", + "offset": 24 + }, + { + "name": "constraint", + "ty": "constraint_breakableparams_t", + "offset": 40 + } + ] + }, + { + "name": "IPhysicsPlayerController", + "module_name": "vphysics2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CFeJiggleBone", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_flLength", + "ty": "float32", + "offset": 4 + }, + { + "name": "m_flTipMass", + "ty": "float32", + "offset": 8 + }, + { + "name": "m_flYawStiffness", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flYawDamping", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flPitchStiffness", + "ty": "float32", + "offset": 20 + }, + { + "name": "m_flPitchDamping", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flAlongStiffness", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flAlongDamping", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_flAngleLimit", + "ty": "float32", + "offset": 36 + }, + { + "name": "m_flMinYaw", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_flMaxYaw", + "ty": "float32", + "offset": 44 + }, + { + "name": "m_flYawFriction", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_flYawBounce", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_flMinPitch", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_flMaxPitch", + "ty": "float32", + "offset": 60 + }, + { + "name": "m_flPitchFriction", + "ty": "float32", + "offset": 64 + }, + { + "name": "m_flPitchBounce", + "ty": "float32", + "offset": 68 + }, + { + "name": "m_flBaseMass", + "ty": "float32", + "offset": 72 + }, + { + "name": "m_flBaseStiffness", + "ty": "float32", + "offset": 76 + }, + { + "name": "m_flBaseDamping", + "ty": "float32", + "offset": 80 + }, + { + "name": "m_flBaseMinLeft", + "ty": "float32", + "offset": 84 + }, + { + "name": "m_flBaseMaxLeft", + "ty": "float32", + "offset": 88 + }, + { + "name": "m_flBaseLeftFriction", + "ty": "float32", + "offset": 92 + }, + { + "name": "m_flBaseMinUp", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_flBaseMaxUp", + "ty": "float32", + "offset": 100 + }, + { + "name": "m_flBaseUpFriction", + "ty": "float32", + "offset": 104 + }, + { + "name": "m_flBaseMinForward", + "ty": "float32", + "offset": 108 + }, + { + "name": "m_flBaseMaxForward", + "ty": "float32", + "offset": 112 + }, + { + "name": "m_flBaseForwardFriction", + "ty": "float32", + "offset": 116 + }, + { + "name": "m_flRadius0", + "ty": "float32", + "offset": 120 + }, + { + "name": "m_flRadius1", + "ty": "float32", + "offset": 124 + }, + { + "name": "m_vPoint0", + "ty": "", + "offset": 128 + }, + { + "name": "m_vPoint1", + "ty": "", + "offset": 140 + }, + { + "name": "m_nCollisionMask", + "ty": "uint16", + "offset": 152 + } + ] + }, + { + "name": "CFeNamedJiggleBone", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_strParentBone", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_transform", + "ty": "CTransform", + "offset": 16 + }, + { + "name": "m_nJiggleParent", + "ty": "uint32", + "offset": 48 + }, + { + "name": "m_jiggleBone", + "ty": "CFeJiggleBone", + "offset": 52 + } + ] + }, + { + "name": "CFeIndexedJiggleBone", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nNode", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_nJiggleParent", + "ty": "uint32", + "offset": 4 + }, + { + "name": "m_jiggleBone", + "ty": "CFeJiggleBone", + "offset": 8 + } + ] + }, + { + "name": "PhysFeModelDesc_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_CtrlHash", + "ty": "CUtlVector< uint32 >", + "offset": 0 + }, + { + "name": "m_CtrlName", + "ty": "CUtlVector< CUtlString >", + "offset": 24 + }, + { + "name": "m_nStaticNodeFlags", + "ty": "uint32", + "offset": 48 + }, + { + "name": "m_nDynamicNodeFlags", + "ty": "uint32", + "offset": 52 + }, + { + "name": "m_flLocalForce", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_flLocalRotation", + "ty": "float32", + "offset": 60 + }, + { + "name": "m_nNodeCount", + "ty": "uint16", + "offset": 64 + }, + { + "name": "m_nStaticNodes", + "ty": "uint16", + "offset": 66 + }, + { + "name": "m_nRotLockStaticNodes", + "ty": "uint16", + "offset": 68 + }, + { + "name": "m_nFirstPositionDrivenNode", + "ty": "uint16", + "offset": 70 + }, + { + "name": "m_nSimdTriCount1", + "ty": "uint16", + "offset": 72 + }, + { + "name": "m_nSimdTriCount2", + "ty": "uint16", + "offset": 74 + }, + { + "name": "m_nSimdQuadCount1", + "ty": "uint16", + "offset": 76 + }, + { + "name": "m_nSimdQuadCount2", + "ty": "uint16", + "offset": 78 + }, + { + "name": "m_nQuadCount1", + "ty": "uint16", + "offset": 80 + }, + { + "name": "m_nQuadCount2", + "ty": "uint16", + "offset": 82 + }, + { + "name": "m_nTreeDepth", + "ty": "uint16", + "offset": 84 + }, + { + "name": "m_nNodeBaseJiggleboneDependsCount", + "ty": "uint16", + "offset": 86 + }, + { + "name": "m_nRopeCount", + "ty": "uint16", + "offset": 88 + }, + { + "name": "m_Ropes", + "ty": "CUtlVector< uint16 >", + "offset": 96 + }, + { + "name": "m_NodeBases", + "ty": "CUtlVector< FeNodeBase_t >", + "offset": 120 + }, + { + "name": "m_SimdNodeBases", + "ty": "CUtlVector< FeSimdNodeBase_t >", + "offset": 144 + }, + { + "name": "m_Quads", + "ty": "CUtlVector< FeQuad_t >", + "offset": 168 + }, + { + "name": "m_SimdQuads", + "ty": "CUtlVector< FeSimdQuad_t >", + "offset": 192 + }, + { + "name": "m_SimdTris", + "ty": "CUtlVector< FeSimdTri_t >", + "offset": 216 + }, + { + "name": "m_SimdRods", + "ty": "CUtlVector< FeSimdRodConstraint_t >", + "offset": 240 + }, + { + "name": "m_SimdRodsAnim", + "ty": "CUtlVector< FeSimdRodConstraintAnim_t >", + "offset": 264 + }, + { + "name": "m_InitPose", + "ty": "CUtlVector< CTransform >", + "offset": 288 + }, + { + "name": "m_Rods", + "ty": "CUtlVector< FeRodConstraint_t >", + "offset": 312 + }, + { + "name": "m_Twists", + "ty": "CUtlVector< FeTwistConstraint_t >", + "offset": 336 + }, + { + "name": "m_AxialEdges", + "ty": "CUtlVector< FeAxialEdgeBend_t >", + "offset": 360 + }, + { + "name": "m_NodeInvMasses", + "ty": "CUtlVector< float32 >", + "offset": 384 + }, + { + "name": "m_CtrlOffsets", + "ty": "CUtlVector< FeCtrlOffset_t >", + "offset": 408 + }, + { + "name": "m_CtrlOsOffsets", + "ty": "CUtlVector< FeCtrlOsOffset_t >", + "offset": 432 + }, + { + "name": "m_FollowNodes", + "ty": "CUtlVector< FeFollowNode_t >", + "offset": 456 + }, + { + "name": "m_CollisionPlanes", + "ty": "CUtlVector< FeCollisionPlane_t >", + "offset": 480 + }, + { + "name": "m_NodeIntegrator", + "ty": "CUtlVector< FeNodeIntegrator_t >", + "offset": 504 + }, + { + "name": "m_SpringIntegrator", + "ty": "CUtlVector< FeSpringIntegrator_t >", + "offset": 528 + }, + { + "name": "m_SimdSpringIntegrator", + "ty": "CUtlVector< FeSimdSpringIntegrator_t >", + "offset": 552 + }, + { + "name": "m_WorldCollisionParams", + "ty": "CUtlVector< FeWorldCollisionParams_t >", + "offset": 576 + }, + { + "name": "m_LegacyStretchForce", + "ty": "CUtlVector< float32 >", + "offset": 600 + }, + { + "name": "m_NodeCollisionRadii", + "ty": "CUtlVector< float32 >", + "offset": 624 + }, + { + "name": "m_DynNodeFriction", + "ty": "CUtlVector< float32 >", + "offset": 648 + }, + { + "name": "m_LocalRotation", + "ty": "CUtlVector< float32 >", + "offset": 672 + }, + { + "name": "m_LocalForce", + "ty": "CUtlVector< float32 >", + "offset": 696 + }, + { + "name": "m_TaperedCapsuleStretches", + "ty": "CUtlVector< FeTaperedCapsuleStretch_t >", + "offset": 720 + }, + { + "name": "m_TaperedCapsuleRigids", + "ty": "CUtlVector< FeTaperedCapsuleRigid_t >", + "offset": 744 + }, + { + "name": "m_SphereRigids", + "ty": "CUtlVector< FeSphereRigid_t >", + "offset": 768 + }, + { + "name": "m_WorldCollisionNodes", + "ty": "CUtlVector< uint16 >", + "offset": 792 + }, + { + "name": "m_TreeParents", + "ty": "CUtlVector< uint16 >", + "offset": 816 + }, + { + "name": "m_TreeCollisionMasks", + "ty": "CUtlVector< uint16 >", + "offset": 840 + }, + { + "name": "m_TreeChildren", + "ty": "CUtlVector< FeTreeChildren_t >", + "offset": 864 + }, + { + "name": "m_FreeNodes", + "ty": "CUtlVector< uint16 >", + "offset": 888 + }, + { + "name": "m_FitMatrices", + "ty": "CUtlVector< FeFitMatrix_t >", + "offset": 912 + }, + { + "name": "m_FitWeights", + "ty": "CUtlVector< FeFitWeight_t >", + "offset": 936 + }, + { + "name": "m_ReverseOffsets", + "ty": "CUtlVector< FeNodeReverseOffset_t >", + "offset": 960 + }, + { + "name": "m_AnimStrayRadii", + "ty": "CUtlVector< FeAnimStrayRadius_t >", + "offset": 984 + }, + { + "name": "m_SimdAnimStrayRadii", + "ty": "CUtlVector< FeSimdAnimStrayRadius_t >", + "offset": 1008 + }, + { + "name": "m_KelagerBends", + "ty": "CUtlVector< FeKelagerBend2_t >", + "offset": 1032 + }, + { + "name": "m_CtrlSoftOffsets", + "ty": "CUtlVector< FeCtrlSoftOffset_t >", + "offset": 1056 + }, + { + "name": "m_JiggleBones", + "ty": "CUtlVector< CFeIndexedJiggleBone >", + "offset": 1080 + }, + { + "name": "m_SourceElems", + "ty": "CUtlVector< uint16 >", + "offset": 1104 + }, + { + "name": "m_GoalDampedSpringIntegrators", + "ty": "CUtlVector< uint32 >", + "offset": 1128 + }, + { + "name": "m_Tris", + "ty": "CUtlVector< FeTri_t >", + "offset": 1152 + }, + { + "name": "m_nTriCount1", + "ty": "uint16", + "offset": 1176 + }, + { + "name": "m_nTriCount2", + "ty": "uint16", + "offset": 1178 + }, + { + "name": "m_nReservedUint8", + "ty": "uint8", + "offset": 1180 + }, + { + "name": "m_nExtraPressureIterations", + "ty": "uint8", + "offset": 1181 + }, + { + "name": "m_nExtraGoalIterations", + "ty": "uint8", + "offset": 1182 + }, + { + "name": "m_nExtraIterations", + "ty": "uint8", + "offset": 1183 + }, + { + "name": "m_BoxRigids", + "ty": "CUtlVector< FeBoxRigid_t >", + "offset": 1184 + }, + { + "name": "m_DynNodeVertexSet", + "ty": "CUtlVector< uint8 >", + "offset": 1208 + }, + { + "name": "m_VertexSetNames", + "ty": "CUtlVector< uint32 >", + "offset": 1232 + }, + { + "name": "m_RigidColliderPriorities", + "ty": "CUtlVector< FeRigidColliderIndices_t >", + "offset": 1256 + }, + { + "name": "m_MorphLayers", + "ty": "CUtlVector< FeMorphLayerDepr_t >", + "offset": 1280 + }, + { + "name": "m_MorphSetData", + "ty": "CUtlVector< uint8 >", + "offset": 1304 + }, + { + "name": "m_VertexMaps", + "ty": "CUtlVector< FeVertexMapDesc_t >", + "offset": 1328 + }, + { + "name": "m_VertexMapValues", + "ty": "CUtlVector< uint8 >", + "offset": 1352 + }, + { + "name": "m_Effects", + "ty": "CUtlVector< FeEffectDesc_t >", + "offset": 1376 + }, + { + "name": "m_LockToParent", + "ty": "CUtlVector< FeCtrlOffset_t >", + "offset": 1400 + }, + { + "name": "m_LockToGoal", + "ty": "CUtlVector< uint16 >", + "offset": 1424 + }, + { + "name": "m_SkelParents", + "ty": "CUtlVector< int16 >", + "offset": 1448 + }, + { + "name": "m_DynNodeWindBases", + "ty": "CUtlVector< FeNodeWindBase_t >", + "offset": 1472 + }, + { + "name": "m_flInternalPressure", + "ty": "float32", + "offset": 1496 + }, + { + "name": "m_flDefaultTimeDilation", + "ty": "float32", + "offset": 1500 + }, + { + "name": "m_flWindage", + "ty": "float32", + "offset": 1504 + }, + { + "name": "m_flWindDrag", + "ty": "float32", + "offset": 1508 + }, + { + "name": "m_flDefaultSurfaceStretch", + "ty": "float32", + "offset": 1512 + }, + { + "name": "m_flDefaultThreadStretch", + "ty": "float32", + "offset": 1516 + }, + { + "name": "m_flDefaultGravityScale", + "ty": "float32", + "offset": 1520 + }, + { + "name": "m_flDefaultVelAirDrag", + "ty": "float32", + "offset": 1524 + }, + { + "name": "m_flDefaultExpAirDrag", + "ty": "float32", + "offset": 1528 + }, + { + "name": "m_flDefaultVelQuadAirDrag", + "ty": "float32", + "offset": 1532 + }, + { + "name": "m_flDefaultExpQuadAirDrag", + "ty": "float32", + "offset": 1536 + }, + { + "name": "m_flRodVelocitySmoothRate", + "ty": "float32", + "offset": 1540 + }, + { + "name": "m_flQuadVelocitySmoothRate", + "ty": "float32", + "offset": 1544 + }, + { + "name": "m_flAddWorldCollisionRadius", + "ty": "float32", + "offset": 1548 + }, + { + "name": "m_flDefaultVolumetricSolveAmount", + "ty": "float32", + "offset": 1552 + }, + { + "name": "m_nRodVelocitySmoothIterations", + "ty": "uint16", + "offset": 1556 + }, + { + "name": "m_nQuadVelocitySmoothIterations", + "ty": "uint16", + "offset": 1558 + } + ] + }, + { + "name": "FourVectors2D", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "x", + "ty": "fltx4", + "offset": 0 + }, + { + "name": "y", + "ty": "fltx4", + "offset": 16 + } + ] + }, + { + "name": "FeEdgeDesc_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nEdge", + "ty": "uint16[2]", + "offset": 0 + }, + { + "name": "nSide", + "ty": "uint16[2][2]", + "offset": 4 + }, + { + "name": "nVirtElem", + "ty": "uint16[2]", + "offset": 12 + } + ] + }, + { + "name": "OldFeEdge_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flK", + "ty": "float32[3]", + "offset": 0 + }, + { + "name": "invA", + "ty": "float32", + "offset": 12 + }, + { + "name": "t", + "ty": "float32", + "offset": 16 + }, + { + "name": "flThetaRelaxed", + "ty": "float32", + "offset": 20 + }, + { + "name": "flThetaFactor", + "ty": "float32", + "offset": 24 + }, + { + "name": "c01", + "ty": "float32", + "offset": 28 + }, + { + "name": "c02", + "ty": "float32", + "offset": 32 + }, + { + "name": "c03", + "ty": "float32", + "offset": 36 + }, + { + "name": "c04", + "ty": "float32", + "offset": 40 + }, + { + "name": "flAxialModelDist", + "ty": "float32", + "offset": 44 + }, + { + "name": "flAxialModelWeights", + "ty": "float32[4]", + "offset": 48 + }, + { + "name": "m_nNode", + "ty": "uint16[4]", + "offset": 64 + } + ] + }, + { + "name": "FeWeightedNode_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16", + "offset": 0 + }, + { + "name": "nWeight", + "ty": "uint16", + "offset": 2 + } + ] + }, + { + "name": "FeKelagerBend2_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "flWeight", + "ty": "float32[3]", + "offset": 0 + }, + { + "name": "flHeight0", + "ty": "float32", + "offset": 12 + }, + { + "name": "nNode", + "ty": "uint16[3]", + "offset": 16 + }, + { + "name": "nReserved", + "ty": "uint16", + "offset": 22 + } + ] + }, + { + "name": "FeStiffHingeBuild_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "flMaxAngle", + "ty": "float32", + "offset": 0 + }, + { + "name": "flStrength", + "ty": "float32", + "offset": 4 + }, + { + "name": "flMotionBias", + "ty": "float32[3]", + "offset": 8 + }, + { + "name": "nNode", + "ty": "uint16[3]", + "offset": 20 + } + ] + }, + { + "name": "FeTri_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[3]", + "offset": 0 + }, + { + "name": "w1", + "ty": "float32", + "offset": 8 + }, + { + "name": "w2", + "ty": "float32", + "offset": 12 + }, + { + "name": "v1x", + "ty": "float32", + "offset": 16 + }, + { + "name": "v2", + "ty": "Vector2D", + "offset": 20 + } + ] + }, + { + "name": "FeSimdTri_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint32[4][3]", + "offset": 0 + }, + { + "name": "w1", + "ty": "fltx4", + "offset": 48 + }, + { + "name": "w2", + "ty": "fltx4", + "offset": 64 + }, + { + "name": "v1x", + "ty": "fltx4", + "offset": 80 + }, + { + "name": "v2", + "ty": "FourVectors2D", + "offset": 96 + } + ] + }, + { + "name": "FeQuad_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[4]", + "offset": 0 + }, + { + "name": "flSlack", + "ty": "float32", + "offset": 8 + }, + { + "name": "vShape", + "ty": "Vector4D[4]", + "offset": 12 + } + ] + }, + { + "name": "FeNodeBase_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16", + "offset": 0 + }, + { + "name": "nDummy", + "ty": "uint16[3]", + "offset": 2 + }, + { + "name": "nNodeX0", + "ty": "uint16", + "offset": 8 + }, + { + "name": "nNodeX1", + "ty": "uint16", + "offset": 10 + }, + { + "name": "nNodeY0", + "ty": "uint16", + "offset": 12 + }, + { + "name": "nNodeY1", + "ty": "uint16", + "offset": 14 + }, + { + "name": "qAdjust", + "ty": "QuaternionStorage", + "offset": 16 + } + ] + }, + { + "name": "FeNodeWindBase_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNodeX0", + "ty": "uint16", + "offset": 0 + }, + { + "name": "nNodeX1", + "ty": "uint16", + "offset": 2 + }, + { + "name": "nNodeY0", + "ty": "uint16", + "offset": 4 + }, + { + "name": "nNodeY1", + "ty": "uint16", + "offset": 6 + } + ] + }, + { + "name": "FeNodeReverseOffset_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "vOffset", + "ty": "", + "offset": 0 + }, + { + "name": "nBoneCtrl", + "ty": "uint16", + "offset": 12 + }, + { + "name": "nTargetNode", + "ty": "uint16", + "offset": 14 + } + ] + }, + { + "name": "FeSimdQuad_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[4][4]", + "offset": 0 + }, + { + "name": "f4Slack", + "ty": "fltx4", + "offset": 32 + }, + { + "name": "vShape", + "ty": "FourVectors[4]", + "offset": 48 + }, + { + "name": "f4Weights", + "ty": "fltx4[4]", + "offset": 240 + } + ] + }, + { + "name": "FeAxialEdgeBend_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "te", + "ty": "float32", + "offset": 0 + }, + { + "name": "tv", + "ty": "float32", + "offset": 4 + }, + { + "name": "flDist", + "ty": "float32", + "offset": 8 + }, + { + "name": "flWeight", + "ty": "float32[4]", + "offset": 12 + }, + { + "name": "nNode", + "ty": "uint16[6]", + "offset": 28 + } + ] + }, + { + "name": "FeBandBendLimit_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "flDistMin", + "ty": "float32", + "offset": 0 + }, + { + "name": "flDistMax", + "ty": "float32", + "offset": 4 + }, + { + "name": "nNode", + "ty": "uint16[6]", + "offset": 8 + } + ] + }, + { + "name": "FeRodConstraint_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[2]", + "offset": 0 + }, + { + "name": "flMaxDist", + "ty": "float32", + "offset": 4 + }, + { + "name": "flMinDist", + "ty": "float32", + "offset": 8 + }, + { + "name": "flWeight0", + "ty": "float32", + "offset": 12 + }, + { + "name": "flRelaxationFactor", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "FeTwistConstraint_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNodeOrient", + "ty": "uint16", + "offset": 0 + }, + { + "name": "nNodeEnd", + "ty": "uint16", + "offset": 2 + }, + { + "name": "flTwistRelax", + "ty": "float32", + "offset": 4 + }, + { + "name": "flSwingRelax", + "ty": "float32", + "offset": 8 + } + ] + }, + { + "name": "FeSimdRodConstraint_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[4][2]", + "offset": 0 + }, + { + "name": "f4MaxDist", + "ty": "fltx4", + "offset": 16 + }, + { + "name": "f4MinDist", + "ty": "fltx4", + "offset": 32 + }, + { + "name": "f4Weight0", + "ty": "fltx4", + "offset": 48 + }, + { + "name": "f4RelaxationFactor", + "ty": "fltx4", + "offset": 64 + } + ] + }, + { + "name": "FeSimdRodConstraintAnim_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[4][2]", + "offset": 0 + }, + { + "name": "f4Weight0", + "ty": "fltx4", + "offset": 16 + }, + { + "name": "f4RelaxationFactor", + "ty": "fltx4", + "offset": 32 + } + ] + }, + { + "name": "FeAnimStrayRadius_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[2]", + "offset": 0 + }, + { + "name": "flMaxDist", + "ty": "float32", + "offset": 4 + }, + { + "name": "flRelaxationFactor", + "ty": "float32", + "offset": 8 + } + ] + }, + { + "name": "FeSimdAnimStrayRadius_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[4][2]", + "offset": 0 + }, + { + "name": "flMaxDist", + "ty": "fltx4", + "offset": 16 + }, + { + "name": "flRelaxationFactor", + "ty": "fltx4", + "offset": 32 + } + ] + }, + { + "name": "FeSimdNodeBase_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[4]", + "offset": 0 + }, + { + "name": "nNodeX0", + "ty": "uint16[4]", + "offset": 8 + }, + { + "name": "nNodeX1", + "ty": "uint16[4]", + "offset": 16 + }, + { + "name": "nNodeY0", + "ty": "uint16[4]", + "offset": 24 + }, + { + "name": "nNodeY1", + "ty": "uint16[4]", + "offset": 32 + }, + { + "name": "nDummy", + "ty": "uint16[4]", + "offset": 40 + }, + { + "name": "qAdjust", + "ty": "FourQuaternions", + "offset": 48 + } + ] + }, + { + "name": "FeNodeIntegrator_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "flPointDamping", + "ty": "float32", + "offset": 0 + }, + { + "name": "flAnimationForceAttraction", + "ty": "float32", + "offset": 4 + }, + { + "name": "flAnimationVertexAttraction", + "ty": "float32", + "offset": 8 + }, + { + "name": "flGravity", + "ty": "float32", + "offset": 12 + } + ] + }, + { + "name": "FeSpringIntegrator_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[2]", + "offset": 0 + }, + { + "name": "flSpringRestLength", + "ty": "float32", + "offset": 4 + }, + { + "name": "flSpringConstant", + "ty": "float32", + "offset": 8 + }, + { + "name": "flSpringDamping", + "ty": "float32", + "offset": 12 + }, + { + "name": "flNodeWeight0", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "FeSimdSpringIntegrator_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[4][2]", + "offset": 0 + }, + { + "name": "flSpringRestLength", + "ty": "fltx4", + "offset": 16 + }, + { + "name": "flSpringConstant", + "ty": "fltx4", + "offset": 32 + }, + { + "name": "flSpringDamping", + "ty": "fltx4", + "offset": 48 + }, + { + "name": "flNodeWeight0", + "ty": "fltx4", + "offset": 64 + } + ] + }, + { + "name": "FeCtrlOffset_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "vOffset", + "ty": "", + "offset": 0 + }, + { + "name": "nCtrlParent", + "ty": "uint16", + "offset": 12 + }, + { + "name": "nCtrlChild", + "ty": "uint16", + "offset": 14 + } + ] + }, + { + "name": "FeSoftParent_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nParent", + "ty": "int32", + "offset": 0 + }, + { + "name": "flAlpha", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "FeCtrlSoftOffset_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nCtrlParent", + "ty": "uint16", + "offset": 0 + }, + { + "name": "nCtrlChild", + "ty": "uint16", + "offset": 2 + }, + { + "name": "vOffset", + "ty": "", + "offset": 4 + }, + { + "name": "flAlpha", + "ty": "float32", + "offset": 16 + } + ] + }, + { + "name": "FeCtrlOsOffset_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nCtrlParent", + "ty": "uint16", + "offset": 0 + }, + { + "name": "nCtrlChild", + "ty": "uint16", + "offset": 2 + } + ] + }, + { + "name": "FeFollowNode_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nParentNode", + "ty": "uint16", + "offset": 0 + }, + { + "name": "nChildNode", + "ty": "uint16", + "offset": 2 + }, + { + "name": "flWeight", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "FeCollisionPlane_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nCtrlParent", + "ty": "uint16", + "offset": 0 + }, + { + "name": "nChildNode", + "ty": "uint16", + "offset": 2 + }, + { + "name": "m_Plane", + "ty": "RnPlane_t", + "offset": 4 + }, + { + "name": "flStrength", + "ty": "float32", + "offset": 20 + } + ] + }, + { + "name": "FeWorldCollisionParams_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "flWorldFriction", + "ty": "float32", + "offset": 0 + }, + { + "name": "flGroundFriction", + "ty": "float32", + "offset": 4 + }, + { + "name": "nListBegin", + "ty": "uint16", + "offset": 8 + }, + { + "name": "nListEnd", + "ty": "uint16", + "offset": 10 + } + ] + }, + { + "name": "FeTreeChildren_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nChild", + "ty": "uint16[2]", + "offset": 0 + } + ] + }, + { + "name": "FeTaperedCapsuleRigid_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "vSphere", + "ty": "fltx4[2]", + "offset": 0 + }, + { + "name": "nNode", + "ty": "uint16", + "offset": 32 + }, + { + "name": "nCollisionMask", + "ty": "uint16", + "offset": 34 + }, + { + "name": "nVertexMapIndex", + "ty": "uint16", + "offset": 36 + }, + { + "name": "nFlags", + "ty": "uint16", + "offset": 38 + } + ] + }, + { + "name": "FeSphereRigid_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "vSphere", + "ty": "fltx4", + "offset": 0 + }, + { + "name": "nNode", + "ty": "uint16", + "offset": 16 + }, + { + "name": "nCollisionMask", + "ty": "uint16", + "offset": 18 + }, + { + "name": "nVertexMapIndex", + "ty": "uint16", + "offset": 20 + }, + { + "name": "nFlags", + "ty": "uint16", + "offset": 22 + } + ] + }, + { + "name": "FeTaperedCapsuleStretch_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[2]", + "offset": 0 + }, + { + "name": "nCollisionMask", + "ty": "uint16", + "offset": 4 + }, + { + "name": "nDummy", + "ty": "uint16", + "offset": 6 + }, + { + "name": "flRadius", + "ty": "float32[2]", + "offset": 8 + } + ] + }, + { + "name": "FeBoxRigid_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "tmFrame2", + "ty": "CTransform", + "offset": 0 + }, + { + "name": "nNode", + "ty": "uint16", + "offset": 32 + }, + { + "name": "nCollisionMask", + "ty": "uint16", + "offset": 34 + }, + { + "name": "vSize", + "ty": "", + "offset": 36 + }, + { + "name": "nVertexMapIndex", + "ty": "uint16", + "offset": 48 + }, + { + "name": "nFlags", + "ty": "uint16", + "offset": 50 + } + ] + }, + { + "name": "CovMatrix3", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vDiag", + "ty": "", + "offset": 0 + }, + { + "name": "m_flXY", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_flXZ", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_flYZ", + "ty": "float32", + "offset": 20 + } + ] + }, + { + "name": "FourCovMatrices3", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vDiag", + "ty": "FourVectors", + "offset": 0 + }, + { + "name": "m_flXY", + "ty": "fltx4", + "offset": 48 + }, + { + "name": "m_flXZ", + "ty": "fltx4", + "offset": 64 + }, + { + "name": "m_flYZ", + "ty": "fltx4", + "offset": 80 + } + ] + }, + { + "name": "FeFitWeight_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "flWeight", + "ty": "float32", + "offset": 0 + }, + { + "name": "nNode", + "ty": "uint16", + "offset": 4 + }, + { + "name": "nDummy", + "ty": "uint16", + "offset": 6 + } + ] + }, + { + "name": "FeFitInfluence_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nVertexNode", + "ty": "uint32", + "offset": 0 + }, + { + "name": "flWeight", + "ty": "float32", + "offset": 4 + }, + { + "name": "nMatrixNode", + "ty": "uint32", + "offset": 8 + } + ] + }, + { + "name": "FeFitMatrix_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "bone", + "ty": "CTransform", + "offset": 0 + }, + { + "name": "vCenter", + "ty": "", + "offset": 32 + }, + { + "name": "nEnd", + "ty": "uint16", + "offset": 44 + }, + { + "name": "nNode", + "ty": "uint16", + "offset": 46 + }, + { + "name": "nBeginDynamic", + "ty": "uint16", + "offset": 48 + } + ] + }, + { + "name": "FeRigidColliderIndices_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nTaperedCapsuleRigidIndex", + "ty": "uint16", + "offset": 0 + }, + { + "name": "m_nSphereRigidIndex", + "ty": "uint16", + "offset": 2 + }, + { + "name": "m_nBoxRigidIndex", + "ty": "uint16", + "offset": 4 + }, + { + "name": "m_nCollisionPlaneIndex", + "ty": "uint16", + "offset": 6 + } + ] + }, + { + "name": "FeBuildTaperedCapsuleRigid_t", + "module_name": "physicslib..dll", + "parent": { + "name": "FeTaperedCapsuleRigid_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "vSphere", + "ty": "fltx4[2]", + "offset": 0 + }, + { + "name": "nNode", + "ty": "uint16", + "offset": 32 + }, + { + "name": "nCollisionMask", + "ty": "uint16", + "offset": 34 + }, + { + "name": "nVertexMapIndex", + "ty": "uint16", + "offset": 36 + }, + { + "name": "nFlags", + "ty": "uint16", + "offset": 38 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nPriority", + "ty": "int32", + "offset": 48 + }, + { + "name": "m_nVertexMapHash", + "ty": "uint32", + "offset": 52 + } + ] + }, + { + "name": "FeBuildBoxRigid_t", + "module_name": "physicslib..dll", + "parent": { + "name": "FeBoxRigid_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "tmFrame2", + "ty": "CTransform", + "offset": 0 + }, + { + "name": "nNode", + "ty": "uint16", + "offset": 32 + }, + { + "name": "nCollisionMask", + "ty": "uint16", + "offset": 34 + }, + { + "name": "vSize", + "ty": "", + "offset": 36 + }, + { + "name": "nVertexMapIndex", + "ty": "uint16", + "offset": 48 + }, + { + "name": "nFlags", + "ty": "uint16", + "offset": 50 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nPriority", + "ty": "int32", + "offset": 64 + }, + { + "name": "m_nVertexMapHash", + "ty": "uint32", + "offset": 68 + } + ] + }, + { + "name": "FeBuildSphereRigid_t", + "module_name": "physicslib..dll", + "parent": { + "name": "FeSphereRigid_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "vSphere", + "ty": "fltx4", + "offset": 0 + }, + { + "name": "nNode", + "ty": "uint16", + "offset": 16 + }, + { + "name": "nCollisionMask", + "ty": "uint16", + "offset": 18 + }, + { + "name": "nVertexMapIndex", + "ty": "uint16", + "offset": 20 + }, + { + "name": "nFlags", + "ty": "uint16", + "offset": 22 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nPriority", + "ty": "int32", + "offset": 32 + }, + { + "name": "m_nVertexMapHash", + "ty": "uint32", + "offset": 36 + } + ] + }, + { + "name": "FeSourceEdge_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "nNode", + "ty": "uint16[2]", + "offset": 0 + } + ] + }, + { + "name": "FeEffectDesc_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "sName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "nNameHash", + "ty": "uint32", + "offset": 8 + }, + { + "name": "nType", + "ty": "int32", + "offset": 12 + }, + { + "name": "m_Params", + "ty": "KeyValues3", + "offset": 16 + } + ] + }, + { + "name": "FeVertexMapBuild_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_VertexMapName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nNameHash", + "ty": "uint32", + "offset": 8 + }, + { + "name": "m_Color", + "ty": "Color", + "offset": 12 + }, + { + "name": "m_flVolumetricSolveStrength", + "ty": "float32", + "offset": 16 + }, + { + "name": "m_nScaleSourceNode", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_Weights", + "ty": "CUtlVector< float32 >", + "offset": 24 + } + ] + }, + { + "name": "CFeVertexMapBuildArray", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Array", + "ty": "CUtlVector< FeVertexMapBuild_t* >", + "offset": 0 + } + ] + }, + { + "name": "FeProxyVertexMap_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_flWeight", + "ty": "float32", + "offset": 8 + } + ] + }, + { + "name": "FeVertexMapDesc_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "sName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "nNameHash", + "ty": "uint32", + "offset": 8 + }, + { + "name": "nColor", + "ty": "uint32", + "offset": 12 + }, + { + "name": "nFlags", + "ty": "uint32", + "offset": 16 + }, + { + "name": "nVertexBase", + "ty": "uint16", + "offset": 20 + }, + { + "name": "nVertexCount", + "ty": "uint16", + "offset": 22 + }, + { + "name": "nMapOffset", + "ty": "uint32", + "offset": 24 + }, + { + "name": "nNodeListOffset", + "ty": "uint32", + "offset": 28 + }, + { + "name": "vCenterOfMass", + "ty": "", + "offset": 32 + }, + { + "name": "flVolumetricSolveStrength", + "ty": "float32", + "offset": 44 + }, + { + "name": "nScaleSourceNode", + "ty": "int16", + "offset": 48 + }, + { + "name": "nNodeListCount", + "ty": "uint16", + "offset": 50 + } + ] + }, + { + "name": "FeMorphLayerDepr_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nNameHash", + "ty": "uint32", + "offset": 8 + }, + { + "name": "m_Nodes", + "ty": "CUtlVector< uint16 >", + "offset": 16 + }, + { + "name": "m_InitPos", + "ty": "CUtlVector< Vector >", + "offset": 40 + }, + { + "name": "m_Gravity", + "ty": "CUtlVector< float32 >", + "offset": 64 + }, + { + "name": "m_GoalStrength", + "ty": "CUtlVector< float32 >", + "offset": 88 + }, + { + "name": "m_GoalDamping", + "ty": "CUtlVector< float32 >", + "offset": 112 + }, + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 136 + } + ] + }, + { + "name": "CFeMorphLayer", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Name", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_nNameHash", + "ty": "uint32", + "offset": 8 + }, + { + "name": "m_Nodes", + "ty": "CUtlVector< uint16 >", + "offset": 16 + }, + { + "name": "m_InitPos", + "ty": "CUtlVector< Vector >", + "offset": 40 + }, + { + "name": "m_Gravity", + "ty": "CUtlVector< float32 >", + "offset": 64 + }, + { + "name": "m_GoalStrength", + "ty": "CUtlVector< float32 >", + "offset": 88 + }, + { + "name": "m_GoalDamping", + "ty": "CUtlVector< float32 >", + "offset": 112 + } + ] + }, + { + "name": "Dop26_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flSupport", + "ty": "float32[26]", + "offset": 0 + } + ] + }, + { + "name": "RnCapsule_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vCenter", + "ty": "Vector[2]", + "offset": 0 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 24 + } + ] + }, + { + "name": "RnPlane_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vNormal", + "ty": "", + "offset": 0 + }, + { + "name": "m_flOffset", + "ty": "float32", + "offset": 12 + } + ] + }, + { + "name": "RnVertex_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEdge", + "ty": "uint8", + "offset": 0 + } + ] + }, + { + "name": "RnHalfEdge_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nNext", + "ty": "uint8", + "offset": 0 + }, + { + "name": "m_nTwin", + "ty": "uint8", + "offset": 1 + }, + { + "name": "m_nOrigin", + "ty": "uint8", + "offset": 2 + }, + { + "name": "m_nFace", + "ty": "uint8", + "offset": 3 + } + ] + }, + { + "name": "RnFace_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nEdge", + "ty": "uint8", + "offset": 0 + } + ] + }, + { + "name": "CRegionSVM", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Planes", + "ty": "CUtlVector< RnPlane_t >", + "offset": 0 + }, + { + "name": "m_Nodes", + "ty": "CUtlVector< uint32 >", + "offset": 24 + } + ] + }, + { + "name": "RnHull_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vCentroid", + "ty": "", + "offset": 0 + }, + { + "name": "m_flMaxAngularRadius", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_Bounds", + "ty": "AABB_t", + "offset": 16 + }, + { + "name": "m_vOrthographicAreas", + "ty": "", + "offset": 40 + }, + { + "name": "m_MassProperties", + "ty": "matrix3x4_t", + "offset": 52 + }, + { + "name": "m_flVolume", + "ty": "float32", + "offset": 100 + }, + { + "name": "m_flSurfaceArea", + "ty": "float32", + "offset": 104 + }, + { + "name": "m_Vertices", + "ty": "CUtlVector< RnVertex_t >", + "offset": 112 + }, + { + "name": "m_VertexPositions", + "ty": "CUtlVector< Vector >", + "offset": 136 + }, + { + "name": "m_Edges", + "ty": "CUtlVector< RnHalfEdge_t >", + "offset": 160 + }, + { + "name": "m_Faces", + "ty": "CUtlVector< RnFace_t >", + "offset": 184 + }, + { + "name": "m_FacePlanes", + "ty": "CUtlVector< RnPlane_t >", + "offset": 208 + }, + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 232 + }, + { + "name": "m_pRegionSVM", + "ty": "CRegionSVM*", + "offset": 240 + } + ] + }, + { + "name": "RnTriangle_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nIndex", + "ty": "int32[3]", + "offset": 0 + } + ] + }, + { + "name": "RnWing_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nIndex", + "ty": "int32[3]", + "offset": 0 + } + ] + }, + { + "name": "RnNode_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vMin", + "ty": "", + "offset": 0 + }, + { + "name": "m_nChildren", + "ty": "uint32", + "offset": 12 + }, + { + "name": "m_vMax", + "ty": "", + "offset": 16 + }, + { + "name": "m_nTriangleOffset", + "ty": "uint32", + "offset": 28 + } + ] + }, + { + "name": "RnMesh_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vMin", + "ty": "", + "offset": 0 + }, + { + "name": "m_vMax", + "ty": "", + "offset": 12 + }, + { + "name": "m_Nodes", + "ty": "CUtlVector< RnNode_t >", + "offset": 24 + }, + { + "name": "m_Vertices", + "ty": "CUtlVectorSIMDPaddedVector", + "offset": 48 + }, + { + "name": "m_Triangles", + "ty": "CUtlVector< RnTriangle_t >", + "offset": 72 + }, + { + "name": "m_Wings", + "ty": "CUtlVector< RnWing_t >", + "offset": 96 + }, + { + "name": "m_Materials", + "ty": "CUtlVector< uint8 >", + "offset": 120 + }, + { + "name": "m_vOrthographicAreas", + "ty": "", + "offset": 144 + }, + { + "name": "m_nFlags", + "ty": "uint32", + "offset": 156 + }, + { + "name": "m_nDebugFlags", + "ty": "uint32", + "offset": 160 + } + ] + }, + { + "name": "RnShapeDesc_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCollisionAttributeIndex", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_nSurfacePropertyIndex", + "ty": "uint32", + "offset": 4 + }, + { + "name": "m_UserFriendlyName", + "ty": "CUtlString", + "offset": 8 + } + ] + }, + { + "name": "RnSphereDesc_t", + "module_name": "physicslib..dll", + "parent": { + "name": "RnShapeDesc_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCollisionAttributeIndex", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_nSurfacePropertyIndex", + "ty": "uint32", + "offset": 4 + }, + { + "name": "m_UserFriendlyName", + "ty": "CUtlString", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Sphere", + "ty": "SphereBase_t< float32 >", + "offset": 16 + } + ] + }, + { + "name": "RnCapsuleDesc_t", + "module_name": "physicslib..dll", + "parent": { + "name": "RnShapeDesc_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCollisionAttributeIndex", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_nSurfacePropertyIndex", + "ty": "uint32", + "offset": 4 + }, + { + "name": "m_UserFriendlyName", + "ty": "CUtlString", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Capsule", + "ty": "RnCapsule_t", + "offset": 16 + } + ] + }, + { + "name": "RnHullDesc_t", + "module_name": "physicslib..dll", + "parent": { + "name": "RnShapeDesc_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCollisionAttributeIndex", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_nSurfacePropertyIndex", + "ty": "uint32", + "offset": 4 + }, + { + "name": "m_UserFriendlyName", + "ty": "CUtlString", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Hull", + "ty": "RnHull_t", + "offset": 16 + } + ] + }, + { + "name": "RnMeshDesc_t", + "module_name": "physicslib..dll", + "parent": { + "name": "RnShapeDesc_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nCollisionAttributeIndex", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_nSurfacePropertyIndex", + "ty": "uint32", + "offset": 4 + }, + { + "name": "m_UserFriendlyName", + "ty": "CUtlString", + "offset": 8 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Mesh", + "ty": "RnMesh_t", + "offset": 16 + } + ] + }, + { + "name": "RnSoftbodyParticle_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMassInv", + "ty": "float32", + "offset": 0 + } + ] + }, + { + "name": "RnSoftbodySpring_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nParticle", + "ty": "uint16[2]", + "offset": 0 + }, + { + "name": "m_flLength", + "ty": "float32", + "offset": 4 + } + ] + }, + { + "name": "RnSoftbodyCapsule_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vCenter", + "ty": "Vector[2]", + "offset": 0 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_nParticle", + "ty": "uint16[2]", + "offset": 28 + } + ] + }, + { + "name": "RnBlendVertex_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nWeight0", + "ty": "uint16", + "offset": 0 + }, + { + "name": "m_nIndex0", + "ty": "uint16", + "offset": 2 + }, + { + "name": "m_nWeight1", + "ty": "uint16", + "offset": 4 + }, + { + "name": "m_nIndex1", + "ty": "uint16", + "offset": 6 + }, + { + "name": "m_nWeight2", + "ty": "uint16", + "offset": 8 + }, + { + "name": "m_nIndex2", + "ty": "uint16", + "offset": 10 + }, + { + "name": "m_nFlags", + "ty": "uint16", + "offset": 12 + }, + { + "name": "m_nTargetIndex", + "ty": "uint16", + "offset": 14 + } + ] + }, + { + "name": "CastSphereSATParams_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vRayStart", + "ty": "", + "offset": 0 + }, + { + "name": "m_vRayDelta", + "ty": "", + "offset": 12 + }, + { + "name": "m_flRadius", + "ty": "float32", + "offset": 24 + }, + { + "name": "m_flMaxFraction", + "ty": "float32", + "offset": 28 + }, + { + "name": "m_flScale", + "ty": "float32", + "offset": 32 + }, + { + "name": "m_pHull", + "ty": "RnHull_t*", + "offset": 40 + } + ] + }, + { + "name": "RnBodyDesc_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sDebugName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_vPosition", + "ty": "", + "offset": 8 + }, + { + "name": "m_qOrientation", + "ty": "QuaternionStorage", + "offset": 20 + }, + { + "name": "m_vLinearVelocity", + "ty": "", + "offset": 36 + }, + { + "name": "m_vAngularVelocity", + "ty": "", + "offset": 48 + }, + { + "name": "m_vLocalMassCenter", + "ty": "", + "offset": 60 + }, + { + "name": "m_LocalInertiaInv", + "ty": "Vector[3]", + "offset": 72 + }, + { + "name": "m_flMassInv", + "ty": "float32", + "offset": 108 + }, + { + "name": "m_flGameMass", + "ty": "float32", + "offset": 112 + }, + { + "name": "m_flInertiaScaleInv", + "ty": "float32", + "offset": 116 + }, + { + "name": "m_flLinearDamping", + "ty": "float32", + "offset": 120 + }, + { + "name": "m_flAngularDamping", + "ty": "float32", + "offset": 124 + }, + { + "name": "m_flLinearDrag", + "ty": "float32", + "offset": 128 + }, + { + "name": "m_flAngularDrag", + "ty": "float32", + "offset": 132 + }, + { + "name": "m_flLinearBuoyancyDrag", + "ty": "float32", + "offset": 136 + }, + { + "name": "m_flAngularBuoyancyDrag", + "ty": "float32", + "offset": 140 + }, + { + "name": "m_vLastAwakeForceAccum", + "ty": "", + "offset": 144 + }, + { + "name": "m_vLastAwakeTorqueAccum", + "ty": "", + "offset": 156 + }, + { + "name": "m_flBuoyancyFactor", + "ty": "float32", + "offset": 168 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 172 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 176 + }, + { + "name": "m_nBodyType", + "ty": "int32", + "offset": 180 + }, + { + "name": "m_nGameIndex", + "ty": "uint32", + "offset": 184 + }, + { + "name": "m_nGameFlags", + "ty": "uint32", + "offset": 188 + }, + { + "name": "m_nMinVelocityIterations", + "ty": "int8", + "offset": 192 + }, + { + "name": "m_nMinPositionIterations", + "ty": "int8", + "offset": 193 + }, + { + "name": "m_nMassPriority", + "ty": "int8", + "offset": 194 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 195 + }, + { + "name": "m_bSleeping", + "ty": "bool", + "offset": 196 + }, + { + "name": "m_bIsContinuousEnabled", + "ty": "bool", + "offset": 197 + }, + { + "name": "m_bDragEnabled", + "ty": "bool", + "offset": 198 + }, + { + "name": "m_bBuoyancyDragEnabled", + "ty": "bool", + "offset": 199 + }, + { + "name": "m_bGravityDisabled", + "ty": "bool", + "offset": 200 + }, + { + "name": "m_bSpeculativeEnabled", + "ty": "bool", + "offset": 201 + }, + { + "name": "m_bHasShadowController", + "ty": "bool", + "offset": 202 + } + ] + }, + { + "name": "VertexPositionNormal_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vPosition", + "ty": "", + "offset": 0 + }, + { + "name": "m_vNormal", + "ty": "", + "offset": 12 + } + ] + }, + { + "name": "VertexPositionColor_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [], + "fields": [ + { + "name": "m_vPosition", + "ty": "", + "offset": 0 + } + ] + }, + { + "name": "vphysics_save_cphysicsbody_t", + "module_name": "vphysics2..dll", + "parent": { + "name": "RnBodyDesc_t", + "module_name": "physicslib..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sDebugName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_vPosition", + "ty": "", + "offset": 8 + }, + { + "name": "m_qOrientation", + "ty": "QuaternionStorage", + "offset": 20 + }, + { + "name": "m_vLinearVelocity", + "ty": "", + "offset": 36 + }, + { + "name": "m_vAngularVelocity", + "ty": "", + "offset": 48 + }, + { + "name": "m_vLocalMassCenter", + "ty": "", + "offset": 60 + }, + { + "name": "m_LocalInertiaInv", + "ty": "Vector[3]", + "offset": 72 + }, + { + "name": "m_flMassInv", + "ty": "float32", + "offset": 108 + }, + { + "name": "m_flGameMass", + "ty": "float32", + "offset": 112 + }, + { + "name": "m_flInertiaScaleInv", + "ty": "float32", + "offset": 116 + }, + { + "name": "m_flLinearDamping", + "ty": "float32", + "offset": 120 + }, + { + "name": "m_flAngularDamping", + "ty": "float32", + "offset": 124 + }, + { + "name": "m_flLinearDrag", + "ty": "float32", + "offset": 128 + }, + { + "name": "m_flAngularDrag", + "ty": "float32", + "offset": 132 + }, + { + "name": "m_flLinearBuoyancyDrag", + "ty": "float32", + "offset": 136 + }, + { + "name": "m_flAngularBuoyancyDrag", + "ty": "float32", + "offset": 140 + }, + { + "name": "m_vLastAwakeForceAccum", + "ty": "", + "offset": 144 + }, + { + "name": "m_vLastAwakeTorqueAccum", + "ty": "", + "offset": 156 + }, + { + "name": "m_flBuoyancyFactor", + "ty": "float32", + "offset": 168 + }, + { + "name": "m_flGravityScale", + "ty": "float32", + "offset": 172 + }, + { + "name": "m_flTimeScale", + "ty": "float32", + "offset": 176 + }, + { + "name": "m_nBodyType", + "ty": "int32", + "offset": 180 + }, + { + "name": "m_nGameIndex", + "ty": "uint32", + "offset": 184 + }, + { + "name": "m_nGameFlags", + "ty": "uint32", + "offset": 188 + }, + { + "name": "m_nMinVelocityIterations", + "ty": "int8", + "offset": 192 + }, + { + "name": "m_nMinPositionIterations", + "ty": "int8", + "offset": 193 + }, + { + "name": "m_nMassPriority", + "ty": "int8", + "offset": 194 + }, + { + "name": "m_bEnabled", + "ty": "bool", + "offset": 195 + }, + { + "name": "m_bSleeping", + "ty": "bool", + "offset": 196 + }, + { + "name": "m_bIsContinuousEnabled", + "ty": "bool", + "offset": 197 + }, + { + "name": "m_bDragEnabled", + "ty": "bool", + "offset": 198 + }, + { + "name": "m_bBuoyancyDragEnabled", + "ty": "bool", + "offset": 199 + }, + { + "name": "m_bGravityDisabled", + "ty": "bool", + "offset": 200 + }, + { + "name": "m_bSpeculativeEnabled", + "ty": "bool", + "offset": 201 + }, + { + "name": "m_bHasShadowController", + "ty": "bool", + "offset": 202 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nOldPointer", + "ty": "uint64", + "offset": 208 + } + ] + } + ], + [ + { + "name": "JointAxis_t", + "ty": "int32", + "alignment": 4, + "size": 4, + "members": [ + { + "name": "JOINT_AXIS_X", + "value": 0 + }, + { + "name": "JOINT_AXIS_Y", + "value": 1 + }, + { + "name": "JOINT_AXIS_Z", + "value": 2 + }, + { + "name": "JOINT_AXIS_COUNT", + "value": 3 + } + ] + }, + { + "name": "JointMotion_t", + "ty": "int32", + "alignment": 4, + "size": 3, + "members": [ + { + "name": "JOINT_MOTION_FREE", + "value": 0 + }, + { + "name": "JOINT_MOTION_LOCKED", + "value": 1 + }, + { + "name": "JOINT_MOTION_COUNT", + "value": 2 + } + ] + } + ] + ], + "worldrenderer.dll": [ + [ + { + "name": "EntityIOConnectionData_t", + "module_name": "worldrenderer..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_outputName", + "ty": "CUtlString", + "offset": 0 + }, + { + "name": "m_targetType", + "ty": "uint32", + "offset": 8 + }, + { + "name": "m_targetName", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_inputName", + "ty": "CUtlString", + "offset": 24 + }, + { + "name": "m_overrideParam", + "ty": "CUtlString", + "offset": 32 + }, + { + "name": "m_flDelay", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_nTimesToFire", + "ty": "int32", + "offset": 44 + } + ] + }, + { + "name": "EntityKeyValueData_t", + "module_name": "worldrenderer..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_connections", + "ty": "CUtlVector< EntityIOConnectionData_t >", + "offset": 8 + }, + { + "name": "m_keyValuesData", + "ty": "CUtlBinaryBlock", + "offset": 32 + } + ] + }, + { + "name": "PermEntityLumpData_t", + "module_name": "worldrenderer..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_name", + "ty": "CUtlString", + "offset": 8 + }, + { + "name": "m_hammerUniqueId", + "ty": "CUtlString", + "offset": 16 + }, + { + "name": "m_childLumps", + "ty": "CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > >", + "offset": 24 + }, + { + "name": "m_entityKeyValues", + "ty": "CUtlLeanVector< EntityKeyValueData_t >", + "offset": 48 + } + ] + }, + { + "name": "SceneObject_t", + "module_name": "worldrenderer..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nObjectID", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_vTransform", + "ty": "Vector4D[3]", + "offset": 4 + }, + { + "name": "m_flFadeStartDistance", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_flFadeEndDistance", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_vTintColor", + "ty": "Vector4D", + "offset": 60 + }, + { + "name": "m_skin", + "ty": "CUtlString", + "offset": 80 + }, + { + "name": "m_nObjectTypeFlags", + "ty": "ObjectTypeFlags_t", + "offset": 88 + }, + { + "name": "m_vLightingOrigin", + "ty": "", + "offset": 92 + }, + { + "name": "m_nOverlayRenderOrder", + "ty": "int16", + "offset": 104 + }, + { + "name": "m_nLODOverride", + "ty": "int16", + "offset": 106 + }, + { + "name": "m_nCubeMapPrecomputedHandshake", + "ty": "int32", + "offset": 108 + }, + { + "name": "m_nLightProbeVolumePrecomputedHandshake", + "ty": "int32", + "offset": 112 + }, + { + "name": "m_renderableModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 120 + }, + { + "name": "m_renderable", + "ty": "CStrongHandle< InfoForResourceTypeCRenderMesh >", + "offset": 128 + } + ] + }, + { + "name": "BaseSceneObjectOverride_t", + "module_name": "worldrenderer..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSceneObjectIndex", + "ty": "uint32", + "offset": 0 + } + ] + }, + { + "name": "ExtraVertexStreamOverride_t", + "module_name": "worldrenderer..dll", + "parent": { + "name": "BaseSceneObjectOverride_t", + "module_name": "worldrenderer..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSceneObjectIndex", + "ty": "uint32", + "offset": 0 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSubSceneObject", + "ty": "uint32", + "offset": 4 + }, + { + "name": "m_nDrawCallIndex", + "ty": "uint32", + "offset": 8 + }, + { + "name": "m_nAdditionalMeshDrawPrimitiveFlags", + "ty": "MeshDrawPrimitiveFlags_t", + "offset": 12 + }, + { + "name": "m_extraBufferBinding", + "ty": "CRenderBufferBinding", + "offset": 16 + } + ] + }, + { + "name": "MaterialOverride_t", + "module_name": "worldrenderer..dll", + "parent": { + "name": "BaseSceneObjectOverride_t", + "module_name": "worldrenderer..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSceneObjectIndex", + "ty": "uint32", + "offset": 0 + } + ] + }, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nSubSceneObject", + "ty": "uint32", + "offset": 4 + }, + { + "name": "m_nDrawCallIndex", + "ty": "uint32", + "offset": 8 + }, + { + "name": "m_pMaterial", + "ty": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "offset": 16 + } + ] + }, + { + "name": "InfoOverlayData_t", + "module_name": "worldrenderer..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_transform", + "ty": "matrix3x4_t", + "offset": 0 + }, + { + "name": "m_flWidth", + "ty": "float32", + "offset": 48 + }, + { + "name": "m_flHeight", + "ty": "float32", + "offset": 52 + }, + { + "name": "m_flDepth", + "ty": "float32", + "offset": 56 + }, + { + "name": "m_vUVStart", + "ty": "Vector2D", + "offset": 60 + }, + { + "name": "m_vUVEnd", + "ty": "Vector2D", + "offset": 68 + }, + { + "name": "m_pMaterial", + "ty": "CStrongHandle< InfoForResourceTypeIMaterial2 >", + "offset": 80 + }, + { + "name": "m_nRenderOrder", + "ty": "int32", + "offset": 88 + }, + { + "name": "m_vTintColor", + "ty": "Vector4D", + "offset": 92 + }, + { + "name": "m_nSequenceOverride", + "ty": "int32", + "offset": 108 + } + ] + }, + { + "name": "BakedLightingInfo_t", + "module_name": "worldrenderer..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nLightmapVersionNumber", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_nLightmapGameVersionNumber", + "ty": "uint32", + "offset": 4 + }, + { + "name": "m_vLightmapUvScale", + "ty": "Vector2D", + "offset": 8 + }, + { + "name": "m_bHasLightmaps", + "ty": "bool", + "offset": 16 + }, + { + "name": "m_lightMaps", + "ty": "CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > >", + "offset": 24 + } + ] + }, + { + "name": "WorldNodeOnDiskBufferData_t", + "module_name": "worldrenderer..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nElementCount", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_nElementSizeInBytes", + "ty": "int32", + "offset": 4 + }, + { + "name": "m_inputLayoutFields", + "ty": "CUtlVector< RenderInputLayoutField_t >", + "offset": 8 + }, + { + "name": "m_pData", + "ty": "CUtlVector< uint8 >", + "offset": 32 + } + ] + }, + { + "name": "AggregateMeshInfo_t", + "module_name": "worldrenderer..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nVisClusterMemberOffset", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_nVisClusterMemberCount", + "ty": "uint8", + "offset": 4 + }, + { + "name": "m_bHasTransform", + "ty": "bool", + "offset": 5 + }, + { + "name": "m_nDrawCallIndex", + "ty": "int16", + "offset": 6 + }, + { + "name": "m_nLODSetupIndex", + "ty": "int16", + "offset": 8 + }, + { + "name": "m_nLODGroupMask", + "ty": "uint8", + "offset": 10 + }, + { + "name": "m_vTintColor", + "ty": "Color", + "offset": 11 + }, + { + "name": "m_objectFlags", + "ty": "ObjectTypeFlags_t", + "offset": 16 + }, + { + "name": "m_nLightProbeVolumePrecomputedHandshake", + "ty": "int32", + "offset": 20 + } + ] + }, + { + "name": "AggregateLODSetup_t", + "module_name": "worldrenderer..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_vLODOrigin", + "ty": "", + "offset": 0 + }, + { + "name": "m_fMaxObjectScale", + "ty": "float32", + "offset": 12 + }, + { + "name": "m_fSwitchDistances", + "ty": "CUtlVectorFixedGrowable< float32 >", + "offset": 16 + } + ] + }, + { + "name": "AggregateSceneObject_t", + "module_name": "worldrenderer..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_allFlags", + "ty": "ObjectTypeFlags_t", + "offset": 0 + }, + { + "name": "m_anyFlags", + "ty": "ObjectTypeFlags_t", + "offset": 4 + }, + { + "name": "m_nLayer", + "ty": "int16", + "offset": 8 + }, + { + "name": "m_aggregateMeshes", + "ty": "CUtlVector< AggregateMeshInfo_t >", + "offset": 16 + }, + { + "name": "m_lodSetups", + "ty": "CUtlVector< AggregateLODSetup_t >", + "offset": 40 + }, + { + "name": "m_visClusterMembership", + "ty": "CUtlVector< uint16 >", + "offset": 64 + }, + { + "name": "m_fragmentTransforms", + "ty": "CUtlVector< matrix3x4_t >", + "offset": 88 + }, + { + "name": "m_renderableModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 112 + } + ] + }, + { + "name": "ClutterTile_t", + "module_name": "worldrenderer..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nFirstInstance", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_nLastInstance", + "ty": "uint32", + "offset": 4 + }, + { + "name": "m_BoundsWs", + "ty": "AABB_t", + "offset": 8 + } + ] + }, + { + "name": "ClutterSceneObject_t", + "module_name": "worldrenderer..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_Bounds", + "ty": "AABB_t", + "offset": 0 + }, + { + "name": "m_flags", + "ty": "ObjectTypeFlags_t", + "offset": 24 + }, + { + "name": "m_nLayer", + "ty": "int16", + "offset": 28 + }, + { + "name": "m_instancePositions", + "ty": "CUtlVector< Vector >", + "offset": 32 + }, + { + "name": "m_instanceScales", + "ty": "CUtlVector< float32 >", + "offset": 80 + }, + { + "name": "m_instanceTintSrgb", + "ty": "CUtlVector< Color >", + "offset": 104 + }, + { + "name": "m_tiles", + "ty": "CUtlVector< ClutterTile_t >", + "offset": 128 + }, + { + "name": "m_renderableModel", + "ty": "CStrongHandle< InfoForResourceTypeCModel >", + "offset": 152 + } + ] + }, + { + "name": "WorldNode_t", + "module_name": "worldrenderer..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_sceneObjects", + "ty": "CUtlVector< SceneObject_t >", + "offset": 0 + }, + { + "name": "m_infoOverlays", + "ty": "CUtlVector< InfoOverlayData_t >", + "offset": 24 + }, + { + "name": "m_visClusterMembership", + "ty": "CUtlVector< uint16 >", + "offset": 48 + }, + { + "name": "m_aggregateSceneObjects", + "ty": "CUtlVector< AggregateSceneObject_t >", + "offset": 72 + }, + { + "name": "m_clutterSceneObjects", + "ty": "CUtlVector< ClutterSceneObject_t >", + "offset": 96 + }, + { + "name": "m_extraVertexStreamOverrides", + "ty": "CUtlVector< ExtraVertexStreamOverride_t >", + "offset": 120 + }, + { + "name": "m_materialOverrides", + "ty": "CUtlVector< MaterialOverride_t >", + "offset": 144 + }, + { + "name": "m_extraVertexStreams", + "ty": "CUtlVector< WorldNodeOnDiskBufferData_t >", + "offset": 168 + }, + { + "name": "m_layerNames", + "ty": "CUtlVector< CUtlString >", + "offset": 192 + }, + { + "name": "m_sceneObjectLayerIndices", + "ty": "CUtlVector< uint8 >", + "offset": 216 + }, + { + "name": "m_overlayLayerIndices", + "ty": "CUtlVector< uint8 >", + "offset": 240 + }, + { + "name": "m_grassFileName", + "ty": "CUtlString", + "offset": 264 + }, + { + "name": "m_nodeLightingInfo", + "ty": "BakedLightingInfo_t", + "offset": 272 + } + ] + }, + { + "name": "WorldBuilderParams_t", + "module_name": "worldrenderer..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_flMinDrawVolumeSize", + "ty": "float32", + "offset": 0 + }, + { + "name": "m_bBuildBakedLighting", + "ty": "bool", + "offset": 4 + }, + { + "name": "m_vLightmapUvScale", + "ty": "Vector2D", + "offset": 8 + }, + { + "name": "m_nCompileTimestamp", + "ty": "uint64", + "offset": 16 + }, + { + "name": "m_nCompileFingerprint", + "ty": "uint64", + "offset": 24 + } + ] + }, + { + "name": "NodeData_t", + "module_name": "worldrenderer..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nParent", + "ty": "int32", + "offset": 0 + }, + { + "name": "m_vOrigin", + "ty": "", + "offset": 4 + }, + { + "name": "m_vMinBounds", + "ty": "", + "offset": 16 + }, + { + "name": "m_vMaxBounds", + "ty": "", + "offset": 28 + }, + { + "name": "m_flMinimumDistance", + "ty": "float32", + "offset": 40 + }, + { + "name": "m_ChildNodeIndices", + "ty": "CUtlVector< int32 >", + "offset": 48 + }, + { + "name": "m_worldNodePrefix", + "ty": "CUtlString", + "offset": 72 + } + ] + }, + { + "name": "World_t", + "module_name": "worldrenderer..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_builderParams", + "ty": "WorldBuilderParams_t", + "offset": 0 + }, + { + "name": "m_worldNodes", + "ty": "CUtlVector< NodeData_t >", + "offset": 32 + }, + { + "name": "m_worldLightingInfo", + "ty": "BakedLightingInfo_t", + "offset": 56 + }, + { + "name": "m_entityLumps", + "ty": "CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > >", + "offset": 104 + } + ] + }, + { + "name": "VoxelVisBlockOffset_t", + "module_name": "worldrenderer..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nOffset", + "ty": "uint32", + "offset": 0 + }, + { + "name": "m_nElementCount", + "ty": "uint32", + "offset": 4 + } + ] + }, + { + "name": "CVoxelVisibility", + "module_name": "worldrenderer..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MGetKV3ClassDefaults" + } + } + ], + "fields": [ + { + "name": "m_nBaseClusterCount", + "ty": "uint32", + "offset": 64 + }, + { + "name": "m_nPVSBytesPerCluster", + "ty": "uint32", + "offset": 68 + }, + { + "name": "m_vMinBounds", + "ty": "", + "offset": 72 + }, + { + "name": "m_vMaxBounds", + "ty": "", + "offset": 84 + }, + { + "name": "m_flGridSize", + "ty": "float32", + "offset": 96 + }, + { + "name": "m_nSkyVisibilityCluster", + "ty": "uint32", + "offset": 100 + }, + { + "name": "m_nSunVisibilityCluster", + "ty": "uint32", + "offset": 104 + }, + { + "name": "m_NodeBlock", + "ty": "VoxelVisBlockOffset_t", + "offset": 108 + }, + { + "name": "m_RegionBlock", + "ty": "VoxelVisBlockOffset_t", + "offset": 116 + }, + { + "name": "m_EnclosedClusterListBlock", + "ty": "VoxelVisBlockOffset_t", + "offset": 124 + }, + { + "name": "m_EnclosedClustersBlock", + "ty": "VoxelVisBlockOffset_t", + "offset": 132 + }, + { + "name": "m_MasksBlock", + "ty": "VoxelVisBlockOffset_t", + "offset": 140 + }, + { + "name": "m_nVisBlocks", + "ty": "VoxelVisBlockOffset_t", + "offset": 148 + } + ] + }, + { + "name": "VMapResourceData_t", + "module_name": "worldrenderer..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "InfoForResourceTypeVMapResourceData_t", + "module_name": "worldrenderer..dll", + "parent": null, + "metadata": [ + { + "Unknown": { + "name": "MResourceTypeForInfoType" + } + } + ], + "fields": [] + }, + { + "name": "CEntityComponent", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + { + "name": "CEntityIdentity", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_nameStringableIndex", + "ty": "int32" + } + } + ], + "fields": [ + { + "name": "m_nameStringableIndex", + "ty": "int32", + "offset": 20 + }, + { + "name": "m_name", + "ty": "CUtlSymbolLarge", + "offset": 24 + }, + { + "name": "m_designerName", + "ty": "CUtlSymbolLarge", + "offset": 32 + }, + { + "name": "m_flags", + "ty": "uint32", + "offset": 48 + }, + { + "name": "m_worldGroupId", + "ty": "WorldGroupId_t", + "offset": 56 + }, + { + "name": "m_fDataObjectTypes", + "ty": "uint32", + "offset": 60 + }, + { + "name": "m_PathIndex", + "ty": "ChangeAccessorFieldPathIndex_t", + "offset": 64 + }, + { + "name": "m_pPrev", + "ty": "CEntityIdentity*", + "offset": 88 + }, + { + "name": "m_pNext", + "ty": "CEntityIdentity*", + "offset": 96 + }, + { + "name": "m_pPrevByClass", + "ty": "CEntityIdentity*", + "offset": 104 + }, + { + "name": "m_pNextByClass", + "ty": "CEntityIdentity*", + "offset": 112 + } + ] + }, + { + "name": "CEntityInstance", + "module_name": "entity2..dll", + "parent": null, + "metadata": [ + { + "NetworkVarNames": { + "name": "m_pEntity", + "ty": "CEntityIdentity *" + } + }, + { + "NetworkVarNames": { + "name": "m_CScriptComponent", + "ty": "CScriptComponent::Storage_t" + } + } + ], + "fields": [ + { + "name": "m_iszPrivateVScripts", + "ty": "CUtlSymbolLarge", + "offset": 8 + }, + { + "name": "m_pEntity", + "ty": "CEntityIdentity*", + "offset": 16 + }, + { + "name": "m_CScriptComponent", + "ty": "CScriptComponent*", + "offset": 40 + }, + { + "name": "m_bVisibleinPVS", + "ty": "bool", + "offset": 48 + } + ] + }, + { + "name": "CScriptComponent", + "module_name": "entity2..dll", + "parent": { + "name": "CEntityComponent", + "module_name": "entity2..dll", + "parent": null, + "metadata": [], + "fields": [] + }, + "metadata": [], + "fields": [ + { + "name": "m_scriptClassName", + "ty": "CUtlSymbolLarge", + "offset": 48 + } + ] + } + ], + [ + { + "name": "ObjectTypeFlags_t", + "ty": "int32", + "alignment": 4, + "size": 13, + "members": [ + { + "name": "OBJECT_TYPE_NONE", + "value": 0 + }, + { + "name": "OBJECT_TYPE_MODEL", + "value": 8 + }, + { + "name": "OBJECT_TYPE_BLOCK_LIGHT", + "value": 16 + }, + { + "name": "OBJECT_TYPE_NO_SHADOWS", + "value": 32 + }, + { + "name": "OBJECT_TYPE_WORLDSPACE_TEXURE_BLEND", + "value": 64 + }, + { + "name": "OBJECT_TYPE_DISABLED_IN_LOW_QUALITY", + "value": 128 + }, + { + "name": "OBJECT_TYPE_NO_SUN_SHADOWS", + "value": 256 + }, + { + "name": "OBJECT_TYPE_RENDER_WITH_DYNAMIC", + "value": 512 + }, + { + "name": "OBJECT_TYPE_RENDER_TO_CUBEMAPS", + "value": 1024 + }, + { + "name": "OBJECT_TYPE_MODEL_HAS_LODS", + "value": 2048 + }, + { + "name": "OBJECT_TYPE_OVERLAY", + "value": 8192 + }, + { + "name": "OBJECT_TYPE_PRECOMPUTED_VISMEMBERS", + "value": 16384 + }, + { + "name": "OBJECT_TYPE_STATIC_CUBE_MAP", + "value": 32768 + } + ] + } + ] + ] + } +} \ No newline at end of file diff --git a/output/win/schemas.rs b/output/win/schemas.rs new file mode 100644 index 0000000..400ac0a --- /dev/null +++ b/output/win/schemas.rs @@ -0,0 +1,20768 @@ +// Generated using https://github.com/a2x/cs2-dumper +// 2024-03-27 13:29:16.446880100 UTC + +pub mod cs2_dumper { + pub mod schemas { + // Module: animationsystem.dll + // Classes count: 253 + // Enums count: 70 + pub mod animationsystem { + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum MoodTypeT { + EMoodTypeHead = 0, + EMoodTypeBody = 1 + } + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum AnimationProcessingTypeT { + AnimationProcessingServerSimulation = 0, + AnimationProcessingClientSimulation = 1, + AnimationProcessingClientPrediction = 2, + AnimationProcessingClientInterpolation = 3, + AnimationProcessingClientRender = 4, + AnimationProcessingMax = 5 + } + // Alignment: 4 + // Members count: 7 + #[repr(i32)] + pub enum AnimationSnapshotTypeT { + AnimationSnapshotServerSimulation = 0, + AnimationSnapshotClientSimulation = 1, + AnimationSnapshotClientPrediction = 2, + AnimationSnapshotClientInterpolation = 3, + AnimationSnapshotClientRender = 4, + AnimationSnapshotFinalComposite = 5, + AnimationSnapshotMax = 6 + } + // Alignment: 4 + // Members count: 17 + #[repr(i32)] + pub enum SeqCmdT { + SeqCmdNop = 0, + SeqCmdLinearDelta = 1, + SeqCmdFetchFrameRange = 2, + SeqCmdSlerp = 3, + SeqCmdAdd = 4, + SeqCmdSubtract = 5, + SeqCmdScale = 6, + SeqCmdCopy = 7, + SeqCmdBlend = 8, + SeqCmdWorldspace = 9, + SeqCmdSequence = 10, + SeqCmdFetchCycle = 11, + SeqCmdFetchFrame = 12, + SeqCmdIkLockInPlace = 13, + SeqCmdIkRestoreAll = 14, + SeqCmdReverseSequence = 15, + SeqCmdTransform = 16 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum SeqPoseSettingT { + SeqPoseSettingConstant = 0, + SeqPoseSettingRotation = 1, + SeqPoseSettingPosition = 2, + SeqPoseSettingVelocity = 3 + } + // Alignment: 4 + // Members count: 18 + #[repr(i32)] + pub enum ParticleAttachmentT { + PattachInvalid = -1, + PattachAbsorigin = 0, + PattachAbsoriginFollow = 1, + PattachCustomorigin = 2, + PattachCustomoriginFollow = 3, + PattachPoint = 4, + PattachPointFollow = 5, + PattachEyesFollow = 6, + PattachOverheadFollow = 7, + PattachWorldorigin = 8, + PattachRootboneFollow = 9, + PattachRenderoriginFollow = 10, + PattachMainView = 11, + PattachWaterwake = 12, + PattachCenterFollow = 13, + PattachCustomGameState1 = 14, + PattachHealthbar = 15, + MaxPattachTypes = 16 + } + // Alignment: 1 + // Members count: 9 + #[repr(i8)] + pub enum AnimParamTypeT { + AnimparamUnknown = 0, + AnimparamBool = 1, + AnimparamEnum = 2, + AnimparamInt = 3, + AnimparamFloat = 4, + AnimparamVector = 5, + AnimparamQuaternion = 6, + AnimparamGlobalsymbol = 7, + AnimparamCount = 8 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum BoneTransformSpaceT { + BoneTransformSpaceInvalid = -1, + BoneTransformSpaceParent = 0, + BoneTransformSpaceModel = 1, + BoneTransformSpaceWorld = 2 + } + // Alignment: 4 + // Members count: 13 + #[repr(i32)] + pub enum AnimParamButtonT { + AnimparamButtonNone = 0, + AnimparamButtonDpadUp = 1, + AnimparamButtonDpadRight = 2, + AnimparamButtonDpadDown = 3, + AnimparamButtonDpadLeft = 4, + AnimparamButtonA = 5, + AnimparamButtonB = 6, + AnimparamButtonX = 7, + AnimparamButtonY = 8, + AnimparamButtonLeftShoulder = 9, + AnimparamButtonRightShoulder = 10, + AnimparamButtonLtrigger = 11, + AnimparamButtonRtrigger = 12 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum AnimParamNetworkSetting { + Auto = 0, + AlwaysNetwork = 1, + NeverNetwork = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum FootstepLandedFootSoundTypeT { + FootsoundLeft = 0, + FootsoundRight = 1, + FootsoundUseOverrideSound = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum AnimPoseControl { + NoPoseControl = 0, + AbsolutePoseControl = 1, + RelativePoseControl = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum RagdollPoseControl { + Absolute = 0, + Relative = 1 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum VPhysXBodyPartTVPhysXFlagEnumT { + FlagStatic = 1, + FlagKinematic = 2, + FlagJoint = 4, + FlagMass = 8, + FlagAlwaysDynamicOnClient = 16 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum VPhysXConstraintParamsTEnumFlags0T { + Flag0ShiftInterpenetrate = 0, + Flag0ShiftConstrain = 1, + Flag0ShiftBreakableForce = 2, + Flag0ShiftBreakableTorque = 3 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum VPhysXJointTFlagsT { + JointFlagsNone = 0, + JointFlagsBody1Fixed = 1, + JointFlagsUseBlockSolver = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum VPhysXAggregateDataTVPhysXFlagEnumT { + FlagIsPolysoupGeometry = 1, + FlagLevelCollision = 16, + FlagIgnoreScaleObsoleteDoNotUse = 32 + } + // Alignment: 4 + // Members count: 8 + #[repr(i32)] + pub enum MeshDrawPrimitiveFlagsT { + MeshDrawFlagsNone = 0, + MeshDrawFlagsUseShadowFastPath = 1, + MeshDrawFlagsUseCompressedNormalTangent = 2, + MeshDrawInputLayoutIsNotMatchedToMaterial = 8, + MeshDrawFlagsUseCompressedPerVertexLighting = 16, + MeshDrawFlagsUseUncompressedPerVertexLighting = 32, + MeshDrawFlagsCanBatchWithDynamicShaderConstants = 64, + MeshDrawFlagsDrawLast = 128 + } + // Alignment: 4 + // Members count: 22 + #[repr(i32)] + pub enum ModelSkeletonDataTBoneFlagsT { + FlagNoBoneFlags = 0, + FlagBoneflexdriver = 4, + FlagCloth = 8, + FlagPhysics = 16, + FlagAttachment = 32, + FlagAnimation = 64, + FlagMesh = 128, + FlagHitbox = 256, + FlagBoneUsedByVertexLod0 = 1024, + FlagBoneUsedByVertexLod1 = 2048, + FlagBoneUsedByVertexLod2 = 4096, + FlagBoneUsedByVertexLod3 = 8192, + FlagBoneUsedByVertexLod4 = 16384, + FlagBoneUsedByVertexLod5 = 32768, + FlagBoneUsedByVertexLod6 = 65536, + FlagBoneUsedByVertexLod7 = 131072, + FlagBoneMergeRead = 262144, + FlagBoneMergeWrite = 524288, + FlagAllBoneFlags = 1048575, + BlendPrealigned = 1048576, + FlagRigidlength = 2097152, + FlagProcedural = 4194304 + } + // Alignment: 4 + // Members count: 15 + #[repr(i32)] + pub enum PermModelInfoTFlagEnum { + FlagTranslucent = 1, + FlagTranslucentTwoPass = 2, + FlagModelIsRuntimeCombined = 4, + FlagSource1Import = 8, + FlagModelPartChild = 16, + FlagNavGenNone = 32, + FlagNavGenHull = 64, + FlagNoForcedFade = 2048, + FlagHasSkinnedMeshes = 1024, + FlagDoNotCastShadows = 131072, + FlagForcePhonemeCrossfade = 4096, + FlagNoAnimEvents = 1048576, + FlagAnimationDrivenFlexes = 2097152, + FlagImplicitBindPoseSequence = 4194304, + FlagModelDoc = 8388608 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum ModelBoneFlexComponentT { + ModelBoneFlexInvalid = -1, + ModelBoneFlexTx = 0, + ModelBoneFlexTy = 1, + ModelBoneFlexTz = 2 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum ModelConfigAttachmentTypeT { + ModelConfigAttachmentInvalid = -1, + ModelConfigAttachmentBoneOrAttachment = 0, + ModelConfigAttachmentRootRelative = 1, + ModelConfigAttachmentBonemerge = 2, + ModelConfigAttachmentCount = 3 + } + // Alignment: 4 + // Members count: 26 + #[repr(i32)] + pub enum FlexOpCodeT { + FlexOpConst = 1, + FlexOpFetch1 = 2, + FlexOpFetch2 = 3, + FlexOpAdd = 4, + FlexOpSub = 5, + FlexOpMul = 6, + FlexOpDiv = 7, + FlexOpNeg = 8, + FlexOpExp = 9, + FlexOpOpen = 10, + FlexOpClose = 11, + FlexOpComma = 12, + FlexOpMax = 13, + FlexOpMin = 14, + FlexOp2way0 = 15, + FlexOp2way1 = 16, + FlexOpNway = 17, + FlexOpCombo = 18, + FlexOpDominate = 19, + FlexOpDmeLowerEyelid = 20, + FlexOpDmeUpperEyelid = 21, + FlexOpSqrt = 22, + FlexOpRemapvalclamped = 23, + FlexOpSin = 24, + FlexOpCos = 25, + FlexOpAbs = 26 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum MorphFlexControllerRemapTypeT { + MorphFlexcontrollerRemapPassthru = 0, + MorphFlexcontrollerRemap2way = 1, + MorphFlexcontrollerRemapNway = 2, + MorphFlexcontrollerRemapEyelid = 3 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum MorphBundleTypeT { + MorphBundleTypeNone = 0, + MorphBundleTypePositionSpeed = 1, + MorphBundleTypeNormalWrinkle = 2, + MorphBundleTypeCount = 3 + } + // Alignment: 1 + // Members count: 5 + #[repr(i8)] + pub enum MovementGaitT { + EInvalid = -1, + EWalk = 0, + EJog = 1, + ERun = 2, + ESprint = 3 + } + // Alignment: 1 + // Members count: 3 + #[repr(i8)] + pub enum CNmBoneMaskWeightInfoT { + Zero = 0, + Mixed = 1, + One = 2 + } + // Alignment: 1 + // Members count: 4 + #[repr(i8)] + pub enum NmFootPhaseT { + LeftFootDown = 0, + RightFootPassing = 1, + RightFootDown = 2, + LeftFootPassing = 3 + } + // Alignment: 1 + // Members count: 6 + #[repr(i8)] + pub enum NmFootPhaseConditionT { + LeftFootDown = 0, + LeftFootPassing = 1, + LeftPhase = 4, + RightFootDown = 2, + RightFootPassing = 3, + RightPhase = 5 + } + // Alignment: 1 + // Members count: 3 + #[repr(i8)] + pub enum NmTransitionRuleT { + AllowTransition = 0, + ConditionallyAllowTransition = 1, + BlockTransition = 2 + } + // Alignment: 1 + // Members count: 4 + #[repr(i8)] + pub enum NmTransitionRuleConditionT { + AnyAllowed = 0, + FullyAllowed = 1, + ConditionallyAllowed = 2, + Blocked = 3 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum NmFrameSnapEventModeT { + Floor = 0, + Round = 1 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum IkChannelMode { + TwoBone = 0, + TwoBoneTranslate = 1, + OneBone = 2, + OneBoneTranslate = 3 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum EDemoBoneSelectionMode { + CaptureAllBones = 0, + CaptureSelectedBones = 1 + } + // Alignment: 4 + // Members count: 37 + #[repr(i32)] + pub enum AnimValueSource { + MoveHeading = 0, + MoveSpeed = 1, + ForwardSpeed = 2, + StrafeSpeed = 3, + FacingHeading = 4, + ManualFacingHeading = 5, + LookHeading = 6, + LookPitch = 7, + LookDistance = 8, + Parameter = 9, + WayPointHeading = 10, + WayPointDistance = 11, + BoundaryRadius = 12, + TargetMoveHeading = 13, + TargetMoveSpeed = 14, + AccelerationHeading = 15, + AccelerationSpeed = 16, + SlopeHeading = 17, + SlopeAngle = 18, + SlopePitch = 19, + SlopeYaw = 20, + GoalDistance = 21, + AccelerationLeftRight = 22, + AccelerationFrontBack = 23, + RootMotionSpeed = 24, + RootMotionTurnSpeed = 25, + MoveHeadingRelativeToLookHeading = 26, + MaxMoveSpeed = 27, + FingerCurlThumb = 28, + FingerCurlIndex = 29, + FingerCurlMiddle = 30, + FingerCurlRing = 31, + FingerCurlPinky = 32, + FingerSplayThumbIndex = 33, + FingerSplayIndexMiddle = 34, + FingerSplayMiddleRing = 35, + FingerSplayRingPinky = 36 + } + // Alignment: 4 + // Members count: 13 + #[repr(i32)] + pub enum AnimVectorSource { + MoveDirection = 0, + FacingDirection = 1, + LookDirection = 2, + VectorParameter = 3, + WayPointDirection = 4, + Acceleration = 5, + SlopeNormal = 6, + SlopeNormalWorldSpace = 7, + LookTarget = 8, + LookTargetWorldSpace = 9, + WayPointPosition = 10, + GoalPosition = 11, + RootMotionVelocity = 12 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum DampingSpeedFunction { + NoDamping = 0, + Constant = 1, + Spring = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum AnimNodeNetworkMode { + ServerAuthoritative = 0, + ClientSimulate = 1 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum StateActionBehavior { + StatetagbehaviorActiveWhileCurrent = 0, + StatetagbehaviorFireOnEnter = 1, + StatetagbehaviorFireOnExit = 2, + StatetagbehaviorFireOnEnterAndExit = 3 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum FieldNetworkOption { + Auto = 0, + ForceEnable = 1, + ForceDisable = 2 + } + // Alignment: 4 + // Members count: 8 + #[repr(i32)] + pub enum FootFallTagFootT { + Foot1 = 0, + Foot2 = 1, + Foot3 = 2, + Foot4 = 3, + Foot5 = 4, + Foot6 = 5, + Foot7 = 6, + Foot8 = 7 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum MatterialAttributeTagTypeT { + MaterialAttributeTagValue = 0, + MaterialAttributeTagColor = 1 + } + // Alignment: 1 + // Members count: 3 + #[repr(i8)] + pub enum VelocityMetricMode { + DirectionOnly = 0, + MagnitudeOnly = 1, + DirectionAndMagnitude = 2 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum AimMatrixBlendMode { + AimMatrixBlendModeNone = 0, + AimMatrixBlendModeAdditive = 1, + AimMatrixBlendModeModelSpaceAdditive = 2, + AimMatrixBlendModeBoneMask = 3 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum BoneMaskBlendSpace { + BlendSpaceParent = 0, + BlendSpaceModel = 1, + BlendSpaceModelRotationOnly = 2, + BlendSpaceModelTranslationOnly = 3 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum JiggleBoneSimSpace { + SimSpaceLocal = 0, + SimSpaceModel = 1, + SimSpaceWorld = 2 + } + // Alignment: 4 + // Members count: 7 + #[repr(i32)] + pub enum SolveIkChainAnimNodeDebugSetting { + SolveikchainanimnodedebugsettingNone = 0, + SolveikchainanimnodedebugsettingXAxisCircle = 1, + SolveikchainanimnodedebugsettingYAxisCircle = 2, + SolveikchainanimnodedebugsettingZAxisCircle = 3, + SolveikchainanimnodedebugsettingForward = 4, + SolveikchainanimnodedebugsettingUp = 5, + SolveikchainanimnodedebugsettingLeft = 6 + } + // Alignment: 2 + // Members count: 3 + #[repr(i16)] + pub enum AnimScriptType { + AnimscriptTypeInvalid = -1, + AnimscriptFuseGeneral = 0, + AnimscriptFuseStatemachine = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum BinaryNodeTiming { + UseChild1 = 0, + UseChild2 = 1, + SyncChildren = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum BinaryNodeChildOption { + Child1 = 0, + Child2 = 1 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum BlendKeyType { + BlendKeyUserValue = 0, + BlendKeyVelocity = 1, + BlendKeyDistance = 2, + BlendKeyRemainingDistance = 3 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum Blend2DMode { + Blend2DModeGeneral = 0, + Blend2DModeDirectional = 1 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum ChoiceMethod { + WeightedRandom = 0, + WeightedRandomNoRepeat = 1, + Iterate = 2, + IterateRandom = 3 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ChoiceChangeMethod { + OnReset = 0, + OnCycleEnd = 1, + OnResetOrCycleEnd = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ChoiceBlendMethod { + SingleBlendTime = 0, + PerChoiceBlendTimes = 1 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum FootLockSubVisualization { + FootlocksubvisualizationReachabilityAnalysis = 0, + FootlocksubvisualizationIkSolve = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum FootPinningTimingSource { + FootMotion = 0, + Tag = 1, + Parameter = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum StepPhase { + StepPhaseOnGround = 0, + StepPhaseInAir = 1 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum JumpCorrectionMethod { + ScaleMotion = 0, + AddCorrectionDelta = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum SelectorTagBehaviorT { + SelectorTagBehaviorOnWhileCurrent = 0, + SelectorTagBehaviorOffWhenFinished = 1, + SelectorTagBehaviorOffBeforeFinished = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum StanceOverrideMode { + Sequence = 0, + Node = 1 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum ResetCycleOption { + Beginning = 0, + SameCycleAsSource = 1, + InverseSourceCycle = 2, + FixedValue = 3, + SameTimeAsSource = 4 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum IkEndEffectorType { + IkEndEffectorAttachment = 0, + IkEndEffectorBone = 1 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum IkTargetType { + IkTargetAttachment = 0, + IkTargetBone = 1, + IkTargetParameterModelSpace = 2, + IkTargetParameterWorldSpace = 3 + } + // Alignment: 1 + // Members count: 3 + #[repr(i8)] + pub enum PoseTypeT { + PosetypeStatic = 0, + PosetypeDynamic = 1, + PosetypeInvalid = 255 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum CAnimationGraphVisualizerPrimitiveType { + AnimationgraphvisualizerprimitivetypeText = 0, + AnimationgraphvisualizerprimitivetypeSphere = 1, + AnimationgraphvisualizerprimitivetypeLine = 2, + AnimationgraphvisualizerprimitivetypePie = 3, + AnimationgraphvisualizerprimitivetypeAxis = 4 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum FacingMode { + FacingModeManual = 0, + FacingModePath = 1, + FacingModeLookTarget = 2 + } + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum IkSolverType { + IksolverPerlin = 0, + IksolverTwoBone = 1, + IksolverFabrik = 2, + IksolverDogLeg3Bone = 3, + IksolverCcd = 4, + IksolverCount = 5 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum IkTargetSource { + IktargetsourceBone = 0, + IktargetsourceAnimgraphParameter = 1, + IktargetsourceCount = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum IkTargetCoordinateSystem { + IktargetcoordinatesystemWorldSpace = 0, + IktargetcoordinatesystemModelSpace = 1, + IktargetcoordinatesystemCount = 2 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyArrayElementNameKey + pub mod mood_animation_t { + pub const M_S_NAME: usize = 0x0; // CUtlString + pub const M_FL_WEIGHT: usize = 0x8; // float32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyArrayElementNameKey + pub mod mood_animation_layer_t { + pub const M_S_NAME: usize = 0x0; // CUtlString + pub const M_B_ACTIVE_LISTENING: usize = 0x8; // bool + pub const M_B_ACTIVE_TALKING: usize = 0x9; // bool + pub const M_LAYER_ANIMATIONS: usize = 0x10; // CUtlVector< MoodAnimation_t > + pub const M_FL_INTENSITY: usize = 0x28; // CRangeFloat + pub const M_FL_DURATION_SCALE: usize = 0x30; // CRangeFloat + pub const M_B_SCALE_WITH_INTS: usize = 0x38; // bool + pub const M_FL_NEXT_START: usize = 0x3C; // CRangeFloat + pub const M_FL_START_OFFSET: usize = 0x44; // CRangeFloat + pub const M_FL_END_OFFSET: usize = 0x4C; // CRangeFloat + pub const M_FL_FADE_IN: usize = 0x54; // float32 + pub const M_FL_FADE_OUT: usize = 0x58; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod animation_decode_debug_dump_element_t { + pub const M_N_ENTITY_INDEX: usize = 0x0; // int32 + pub const M_MODEL_NAME: usize = 0x8; // CUtlString + pub const M_POSE_PARAMS: usize = 0x10; // CUtlVector< CUtlString > + pub const M_DECODE_OPS: usize = 0x28; // CUtlVector< CUtlString > + pub const M_INTERNAL_OPS: usize = 0x40; // CUtlVector< CUtlString > + pub const M_DECODED_ANIMS: usize = 0x58; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod animation_decode_debug_dump_t { + pub const M_PROCESSING_TYPE: usize = 0x0; // AnimationProcessingType_t + pub const M_ELEMS: usize = 0x8; // CUtlVector< AnimationDecodeDebugDumpElement_t > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod animation_snapshot_base_t { + pub const M_FL_REAL_TIME: usize = 0x0; // float32 + pub const M_ROOT_TO_WORLD: usize = 0x10; // matrix3x4a_t + pub const M_B_BONES_IN_WORLD_SPACE: usize = 0x40; // bool + pub const M_BONE_SETUP_MASK: usize = 0x48; // CUtlVector< uint32 > + pub const M_BONE_TRANSFORMS: usize = 0x60; // CUtlVector< matrix3x4a_t > + pub const M_FLEX_CONTROLLERS: usize = 0x78; // CUtlVector< float32 > + pub const M_SNAPSHOT_TYPE: usize = 0x90; // AnimationSnapshotType_t + pub const M_B_HAS_DECODE_DUMP: usize = 0x94; // bool + pub const M_DECODE_DUMP: usize = 0x98; // AnimationDecodeDebugDumpElement_t + } + // Parent: animation_snapshot_base_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod animation_snapshot_t { + pub const M_N_ENT_INDEX: usize = 0x110; // int32 + pub const M_MODEL_NAME: usize = 0x118; // CUtlString + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_bone_difference { + pub const M_NAME: usize = 0x0; // CBufferString + pub const M_PARENT: usize = 0x10; // CBufferString + pub const M_POS_ERROR: usize = 0x20; // + pub const M_B_HAS_ROTATION: usize = 0x2C; // bool + pub const M_B_HAS_MOVEMENT: usize = 0x2D; // bool + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_morph_difference { + pub const M_NAME: usize = 0x0; // CBufferString + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_user_difference { + pub const M_NAME: usize = 0x0; // CBufferString + pub const M_N_TYPE: usize = 0x10; // int32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_encode_difference { + pub const M_BONE_ARRAY: usize = 0x0; // CUtlVector< CAnimBoneDifference > + pub const M_MORPH_ARRAY: usize = 0x18; // CUtlVector< CAnimMorphDifference > + pub const M_USER_ARRAY: usize = 0x30; // CUtlVector< CAnimUserDifference > + pub const M_B_HAS_ROTATION_BIT_ARRAY: usize = 0x48; // CUtlVector< uint8 > + pub const M_B_HAS_MOVEMENT_BIT_ARRAY: usize = 0x60; // CUtlVector< uint8 > + pub const M_B_HAS_MORPH_BIT_ARRAY: usize = 0x78; // CUtlVector< uint8 > + pub const M_B_HAS_USER_BIT_ARRAY: usize = 0x90; // CUtlVector< uint8 > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_event_definition { + pub const M_N_FRAME: usize = 0x8; // int32 + pub const M_FL_CYCLE: usize = 0xC; // float32 + pub const M_EVENT_DATA: usize = 0x10; // KeyValues3 + pub const M_S_LEGACY_OPTIONS: usize = 0x20; // CBufferString + pub const M_S_EVENT_NAME: usize = 0x30; // CGlobalSymbol + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_movement { + pub const ENDFRAME: usize = 0x0; // int32 + pub const MOTIONFLAGS: usize = 0x4; // int32 + pub const V0: usize = 0x8; // float32 + pub const V1: usize = 0xC; // float32 + pub const ANGLE: usize = 0x10; // float32 + pub const VECTOR: usize = 0x14; // + pub const POSITION: usize = 0x20; // + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_local_hierarchy { + pub const M_S_BONE: usize = 0x0; // CBufferString + pub const M_S_NEW_PARENT: usize = 0x10; // CBufferString + pub const M_N_START_FRAME: usize = 0x20; // int32 + pub const M_N_PEAK_FRAME: usize = 0x24; // int32 + pub const M_N_TAIL_FRAME: usize = 0x28; // int32 + pub const M_N_END_FRAME: usize = 0x2C; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_decoder { + pub const M_SZ_NAME: usize = 0x0; // CBufferString + pub const M_N_VERSION: usize = 0x10; // int32 + pub const M_N_TYPE: usize = 0x14; // int32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_frame_segment { + pub const M_N_UNIQUE_FRAME_INDEX: usize = 0x0; // int32 + pub const M_N_LOCAL_ELEMENT_MASKS: usize = 0x4; // uint32 + pub const M_N_LOCAL_CHANNEL: usize = 0x8; // int32 + pub const M_CONTAINER: usize = 0x10; // CUtlBinaryBlock + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_frame_block_anim { + pub const M_N_START_FRAME: usize = 0x0; // int32 + pub const M_N_END_FRAME: usize = 0x4; // int32 + pub const M_SEGMENT_INDEX_ARRAY: usize = 0x8; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_encoded_frames { + pub const M_FILE_NAME: usize = 0x0; // CBufferString + pub const M_N_FRAMES: usize = 0x10; // int32 + pub const M_N_FRAMES_PER_BLOCK: usize = 0x14; // int32 + pub const M_FRAMEBLOCK_ARRAY: usize = 0x18; // CUtlVector< CAnimFrameBlockAnim > + pub const M_USAGE_DIFFERENCES: usize = 0x30; // CAnimEncodeDifference + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_desc_flag { + pub const M_B_LOOPING: usize = 0x0; // bool + pub const M_B_ALL_ZEROS: usize = 0x1; // bool + pub const M_B_HIDDEN: usize = 0x2; // bool + pub const M_B_DELTA: usize = 0x3; // bool + pub const M_B_LEGACY_WORLDSPACE: usize = 0x4; // bool + pub const M_B_MODEL_DOC: usize = 0x5; // bool + pub const M_B_IMPLICIT_SEQ_IGNORE_DELTA: usize = 0x6; // bool + pub const M_B_ANIM_GRAPH_ADDITIVE: usize = 0x7; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_sequence_params { + pub const M_FL_FADE_IN_TIME: usize = 0x0; // float32 + pub const M_FL_FADE_OUT_TIME: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_desc { + pub const M_NAME: usize = 0x0; // CBufferString + pub const M_FLAGS: usize = 0x10; // CAnimDesc_Flag + pub const FPS: usize = 0x18; // float32 + pub const M_DATA: usize = 0x20; // CAnimEncodedFrames + pub const M_MOVEMENT_ARRAY: usize = 0xF8; // CUtlVector< CAnimMovement > + pub const M_EVENT_ARRAY: usize = 0x110; // CUtlVector< CAnimEventDefinition > + pub const M_ACTIVITY_ARRAY: usize = 0x128; // CUtlVector< CAnimActivity > + pub const M_HIERARCHY_ARRAY: usize = 0x140; // CUtlVector< CAnimLocalHierarchy > + pub const FRAMESTALLTIME: usize = 0x158; // float32 + pub const M_VEC_ROOT_MIN: usize = 0x15C; // + pub const M_VEC_ROOT_MAX: usize = 0x168; // + pub const M_VEC_BONE_WORLD_MIN: usize = 0x178; // CUtlVector< Vector > + pub const M_VEC_BONE_WORLD_MAX: usize = 0x190; // CUtlVector< Vector > + pub const M_SEQUENCE_PARAMS: usize = 0x1A8; // CAnimSequenceParams + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_activity { + pub const M_NAME: usize = 0x0; // CBufferString + pub const M_N_ACTIVITY: usize = 0x10; // int32 + pub const M_N_FLAGS: usize = 0x14; // int32 + pub const M_N_WEIGHT: usize = 0x18; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_data { + pub const M_NAME: usize = 0x10; // CBufferString + pub const M_ANIM_ARRAY: usize = 0x20; // CUtlVector< CAnimDesc > + pub const M_DECODER_ARRAY: usize = 0x38; // CUtlVector< CAnimDecoder > + pub const M_N_MAX_UNIQUE_FRAME_INDEX: usize = 0x50; // int32 + pub const M_SEGMENT_ARRAY: usize = 0x58; // CUtlVector< CAnimFrameSegment > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_bone { + pub const M_NAME: usize = 0x0; // CBufferString + pub const M_PARENT: usize = 0x10; // int32 + pub const M_POS: usize = 0x14; // + pub const M_QUAT: usize = 0x20; // QuaternionStorage + pub const M_SCALE: usize = 0x30; // float32 + pub const M_Q_ALIGNMENT: usize = 0x34; // QuaternionStorage + pub const M_FLAGS: usize = 0x44; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_user { + pub const M_NAME: usize = 0x0; // CBufferString + pub const M_N_TYPE: usize = 0x10; // int32 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_data_channel_desc { + pub const M_SZ_CHANNEL_CLASS: usize = 0x0; // CBufferString + pub const M_SZ_VARIABLE_NAME: usize = 0x10; // CBufferString + pub const M_N_FLAGS: usize = 0x20; // int32 + pub const M_N_TYPE: usize = 0x24; // int32 + pub const M_SZ_GROUPING: usize = 0x28; // CBufferString + pub const M_SZ_DESCRIPTION: usize = 0x38; // CBufferString + pub const M_SZ_ELEMENT_NAME_ARRAY: usize = 0x48; // CUtlVector< CBufferString > + pub const M_N_ELEMENT_INDEX_ARRAY: usize = 0x60; // CUtlVector< int32 > + pub const M_N_ELEMENT_MASK_ARRAY: usize = 0x78; // CUtlVector< uint32 > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_key_data { + pub const M_NAME: usize = 0x0; // CBufferString + pub const M_BONE_ARRAY: usize = 0x10; // CUtlVector< CAnimBone > + pub const M_USER_ARRAY: usize = 0x28; // CUtlVector< CAnimUser > + pub const M_MORPH_ARRAY: usize = 0x40; // CUtlVector< CBufferString > + pub const M_N_CHANNEL_ELEMENTS: usize = 0x58; // int32 + pub const M_DATA_CHANNEL_ARRAY: usize = 0x60; // CUtlVector< CAnimDataChannelDesc > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_animation_group { + pub const M_N_FLAGS: usize = 0x10; // uint32 + pub const M_NAME: usize = 0x18; // CBufferString + pub const M_LOCAL_H_ANIM_ARRAY_HANDLE: usize = 0x60; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimData > > + pub const M_INCLUDED_GROUP_ARRAY_HANDLE: usize = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > > + pub const M_DIRECT_H_SEQ_GROUP_HANDLE: usize = 0x90; // CStrongHandle< InfoForResourceTypeCSequenceGroupData > + pub const M_DECODE_KEY: usize = 0x98; // CAnimKeyData + pub const M_SZ_SCRIPTS: usize = 0x110; // CUtlVector< CBufferString > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_seq_auto_layer_flag { + pub const M_B_POST: usize = 0x0; // bool + pub const M_B_SPLINE: usize = 0x1; // bool + pub const M_B_X_FADE: usize = 0x2; // bool + pub const M_B_NO_BLEND: usize = 0x3; // bool + pub const M_B_LOCAL: usize = 0x4; // bool + pub const M_B_POSE: usize = 0x5; // bool + pub const M_B_FETCH_FRAME: usize = 0x6; // bool + pub const M_B_SUBTRACT: usize = 0x7; // bool + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_seq_auto_layer { + pub const M_N_LOCAL_REFERENCE: usize = 0x0; // int16 + pub const M_N_LOCAL_POSE: usize = 0x2; // int16 + pub const M_FLAGS: usize = 0x4; // CSeqAutoLayerFlag + pub const M_START: usize = 0xC; // float32 + pub const M_PEAK: usize = 0x10; // float32 + pub const M_TAIL: usize = 0x14; // float32 + pub const M_END: usize = 0x18; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_seq_ik_lock { + pub const M_FL_POS_WEIGHT: usize = 0x0; // float32 + pub const M_FL_ANGLE_WEIGHT: usize = 0x4; // float32 + pub const M_N_LOCAL_BONE: usize = 0x8; // int16 + pub const M_B_BONES_ORIENTED_ALONG_POSITIVE_X: usize = 0xA; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_seq_bone_mask_list { + pub const M_S_NAME: usize = 0x0; // CBufferString + pub const M_N_LOCAL_BONE_ARRAY: usize = 0x10; // CUtlVector< int16 > + pub const M_FL_BONE_WEIGHT_ARRAY: usize = 0x28; // CUtlVector< float32 > + pub const M_FL_DEFAULT_MORPH_CTRL_WEIGHT: usize = 0x40; // float32 + pub const M_MORPH_CTRL_WEIGHT_ARRAY: usize = 0x48; // CUtlVector< CUtlPair< CBufferString, float32 > > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_seq_scale_set { + pub const M_S_NAME: usize = 0x0; // CBufferString + pub const M_B_ROOT_OFFSET: usize = 0x10; // bool + pub const M_V_ROOT_OFFSET: usize = 0x14; // + pub const M_N_LOCAL_BONE_ARRAY: usize = 0x20; // CUtlVector< int16 > + pub const M_FL_BONE_SCALE_ARRAY: usize = 0x38; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_seq_multi_fetch_flag { + pub const M_B_REALTIME: usize = 0x0; // bool + pub const M_B_CYLEPOSE: usize = 0x1; // bool + pub const M_B0_D: usize = 0x2; // bool + pub const M_B1_D: usize = 0x3; // bool + pub const M_B2_D: usize = 0x4; // bool + pub const M_B2_D_TRI: usize = 0x5; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_seq_multi_fetch { + pub const M_FLAGS: usize = 0x0; // CSeqMultiFetchFlag + pub const M_LOCAL_REFERENCE_ARRAY: usize = 0x8; // CUtlVector< int16 > + pub const M_N_GROUP_SIZE: usize = 0x20; // int32[2] + pub const M_N_LOCAL_POSE: usize = 0x28; // int32[2] + pub const M_POSE_KEY_ARRAY0: usize = 0x30; // CUtlVector< float32 > + pub const M_POSE_KEY_ARRAY1: usize = 0x48; // CUtlVector< float32 > + pub const M_N_LOCAL_CYCLE_POSE_PARAMETER: usize = 0x60; // int32 + pub const M_B_CALCULATE_POSE_PARAMETERS: usize = 0x64; // bool + pub const M_B_FIXED_BLEND_WEIGHT: usize = 0x65; // bool + pub const M_FL_FIXED_BLEND_WEIGHT_VALS: usize = 0x68; // float32[2] + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_seq_seq_desc_flag { + pub const M_B_LOOPING: usize = 0x0; // bool + pub const M_B_SNAP: usize = 0x1; // bool + pub const M_B_AUTOPLAY: usize = 0x2; // bool + pub const M_B_POST: usize = 0x3; // bool + pub const M_B_HIDDEN: usize = 0x4; // bool + pub const M_B_MULTI: usize = 0x5; // bool + pub const M_B_LEGACY_DELTA: usize = 0x6; // bool + pub const M_B_LEGACY_WORLDSPACE: usize = 0x7; // bool + pub const M_B_LEGACY_CYCLEPOSE: usize = 0x8; // bool + pub const M_B_LEGACY_REALTIME: usize = 0x9; // bool + pub const M_B_MODEL_DOC: usize = 0xA; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_seq_transition { + pub const M_FL_FADE_IN_TIME: usize = 0x0; // float32 + pub const M_FL_FADE_OUT_TIME: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_seq_s1_seq_desc { + pub const M_S_NAME: usize = 0x0; // CBufferString + pub const M_FLAGS: usize = 0x10; // CSeqSeqDescFlag + pub const M_FETCH: usize = 0x20; // CSeqMultiFetch + pub const M_N_LOCAL_WEIGHTLIST: usize = 0x90; // int32 + pub const M_AUTO_LAYER_ARRAY: usize = 0x98; // CUtlVector< CSeqAutoLayer > + pub const M_IK_LOCK_ARRAY: usize = 0xB0; // CUtlVector< CSeqIKLock > + pub const M_TRANSITION: usize = 0xC8; // CSeqTransition + pub const M_SEQUENCE_KEYS: usize = 0xD0; // KeyValues3 + pub const M_LEGACY_KEY_VALUE_TEXT: usize = 0xE0; // CBufferString + pub const M_ACTIVITY_ARRAY: usize = 0xF0; // CUtlVector< CAnimActivity > + pub const M_FOOT_MOTION: usize = 0x108; // CUtlVector< CFootMotion > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_seq_synth_anim_desc { + pub const M_S_NAME: usize = 0x0; // CBufferString + pub const M_FLAGS: usize = 0x10; // CSeqSeqDescFlag + pub const M_TRANSITION: usize = 0x1C; // CSeqTransition + pub const M_N_LOCAL_BASE_REFERENCE: usize = 0x24; // int16 + pub const M_N_LOCAL_BONE_MASK: usize = 0x26; // int16 + pub const M_ACTIVITY_ARRAY: usize = 0x28; // CUtlVector< CAnimActivity > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_seq_cmd_layer { + pub const M_CMD: usize = 0x0; // int16 + pub const M_N_LOCAL_REFERENCE: usize = 0x2; // int16 + pub const M_N_LOCAL_BONEMASK: usize = 0x4; // int16 + pub const M_N_DST_RESULT: usize = 0x6; // int16 + pub const M_N_SRC_RESULT: usize = 0x8; // int16 + pub const M_B_SPLINE: usize = 0xA; // bool + pub const M_FL_VAR1: usize = 0xC; // float32 + pub const M_FL_VAR2: usize = 0x10; // float32 + pub const M_N_LINE_NUMBER: usize = 0x14; // int16 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_seq_pose_setting { + pub const M_S_POSE_PARAMETER: usize = 0x0; // CBufferString + pub const M_S_ATTACHMENT: usize = 0x10; // CBufferString + pub const M_S_REFERENCE_SEQUENCE: usize = 0x20; // CBufferString + pub const M_FL_VALUE: usize = 0x30; // float32 + pub const M_B_X: usize = 0x34; // bool + pub const M_B_Y: usize = 0x35; // bool + pub const M_B_Z: usize = 0x36; // bool + pub const M_E_TYPE: usize = 0x38; // int32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_seq_cmd_seq_desc { + pub const M_S_NAME: usize = 0x0; // CBufferString + pub const M_FLAGS: usize = 0x10; // CSeqSeqDescFlag + pub const M_TRANSITION: usize = 0x1C; // CSeqTransition + pub const M_N_FRAME_RANGE_SEQUENCE: usize = 0x24; // int16 + pub const M_N_FRAME_COUNT: usize = 0x26; // int16 + pub const M_FL_FPS: usize = 0x28; // float32 + pub const M_N_SUB_CYCLES: usize = 0x2C; // int16 + pub const M_NUM_LOCAL_RESULTS: usize = 0x2E; // int16 + pub const M_CMD_LAYER_ARRAY: usize = 0x30; // CUtlVector< CSeqCmdLayer > + pub const M_EVENT_ARRAY: usize = 0x48; // CUtlVector< CAnimEventDefinition > + pub const M_ACTIVITY_ARRAY: usize = 0x60; // CUtlVector< CAnimActivity > + pub const M_POSE_SETTING_ARRAY: usize = 0x78; // CUtlVector< CSeqPoseSetting > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_seq_pose_param_desc { + pub const M_S_NAME: usize = 0x0; // CBufferString + pub const M_FL_START: usize = 0x10; // float32 + pub const M_FL_END: usize = 0x14; // float32 + pub const M_FL_LOOP: usize = 0x18; // float32 + pub const M_B_LOOPING: usize = 0x1C; // bool + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_sequence_group_data { + pub const M_S_NAME: usize = 0x10; // CBufferString + pub const M_N_FLAGS: usize = 0x20; // uint32 + pub const M_LOCAL_SEQUENCE_NAME_ARRAY: usize = 0x28; // CUtlVector< CBufferString > + pub const M_LOCAL_S1_SEQ_DESC_ARRAY: usize = 0x40; // CUtlVector< CSeqS1SeqDesc > + pub const M_LOCAL_MULTI_SEQ_DESC_ARRAY: usize = 0x58; // CUtlVector< CSeqS1SeqDesc > + pub const M_LOCAL_SYNTH_ANIM_DESC_ARRAY: usize = 0x70; // CUtlVector< CSeqSynthAnimDesc > + pub const M_LOCAL_CMD_SEQ_DESC_ARRAY: usize = 0x88; // CUtlVector< CSeqCmdSeqDesc > + pub const M_LOCAL_BONE_MASK_ARRAY: usize = 0xA0; // CUtlVector< CSeqBoneMaskList > + pub const M_LOCAL_SCALE_SET_ARRAY: usize = 0xB8; // CUtlVector< CSeqScaleSet > + pub const M_LOCAL_BONE_NAME_ARRAY: usize = 0xD0; // CUtlVector< CBufferString > + pub const M_LOCAL_NODE_NAME: usize = 0xE8; // CBufferString + pub const M_LOCAL_POSE_PARAM_ARRAY: usize = 0xF8; // CUtlVector< CSeqPoseParamDesc > + pub const M_KEY_VALUES: usize = 0x110; // KeyValues3 + pub const M_LOCAL_IK_AUTOPLAY_LOCK_ARRAY: usize = 0x120; // CUtlVector< CSeqIKLock > + } + // Parent: None + // Fields count: 17 + pub mod c_compressor_group { + pub const M_N_TOTAL_ELEMENT_COUNT: usize = 0x0; // int32 + pub const M_SZ_CHANNEL_CLASS: usize = 0x8; // CUtlVector< char* > + pub const M_SZ_VARIABLE_NAME: usize = 0x20; // CUtlVector< char* > + pub const M_N_TYPE: usize = 0x38; // CUtlVector< fieldtype_t > + pub const M_N_FLAGS: usize = 0x50; // CUtlVector< int32 > + pub const M_SZ_GROUPING: usize = 0x68; // CUtlVector< CUtlString > + pub const M_N_COMPRESSOR_INDEX: usize = 0x80; // CUtlVector< int32 > + pub const M_SZ_ELEMENT_NAMES: usize = 0x98; // CUtlVector< CUtlVector< char* > > + pub const M_N_ELEMENT_UNIQUE_ID: usize = 0xB0; // CUtlVector< CUtlVector< int32 > > + pub const M_N_ELEMENT_MASK: usize = 0xC8; // CUtlVector< uint32 > + pub const M_VECTOR_COMPRESSOR: usize = 0xF8; // CUtlVector< CCompressor< Vector >* > + pub const M_QUATERNION_COMPRESSOR: usize = 0x110; // CUtlVector< CCompressor< QuaternionStorage >* > + pub const M_INT_COMPRESSOR: usize = 0x128; // CUtlVector< CCompressor< int32 >* > + pub const M_BOOL_COMPRESSOR: usize = 0x140; // CUtlVector< CCompressor< bool >* > + pub const M_COLOR_COMPRESSOR: usize = 0x158; // CUtlVector< CCompressor< Color >* > + pub const M_VECTOR2_D_COMPRESSOR: usize = 0x170; // CUtlVector< CCompressor< Vector2D >* > + pub const M_VECTOR4_D_COMPRESSOR: usize = 0x188; // CUtlVector< CCompressor< Vector4D >* > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyEditClassAsString + pub mod c_anim_enum { + pub const M_VALUE: usize = 0x0; // uint8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + pub mod anim_node_id { + pub const M_ID: usize = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + pub mod anim_node_output_id { + pub const M_ID: usize = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + pub mod anim_state_id { + pub const M_ID: usize = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + pub mod anim_param_id { + pub const M_ID: usize = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + pub mod anim_tag_id { + pub const M_ID: usize = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + pub mod anim_component_id { + pub const M_ID: usize = 0x0; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyEditClassAsString + pub mod anim_script_handle { + pub const M_ID: usize = 0x0; // uint32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_attachment { + pub const M_INFLUENCE_ROTATIONS: usize = 0x0; // Quaternion[3] + pub const M_INFLUENCE_OFFSETS: usize = 0x30; // VectorAligned[3] + pub const M_INFLUENCE_INDICES: usize = 0x60; // int32[3] + pub const M_INFLUENCE_WEIGHTS: usize = 0x6C; // float32[3] + pub const M_NUM_INFLUENCES: usize = 0x78; // uint8 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_physics2_shape_def_t { + pub const M_SPHERES: usize = 0x0; // CUtlVector< RnSphereDesc_t > + pub const M_CAPSULES: usize = 0x18; // CUtlVector< RnCapsuleDesc_t > + pub const M_HULLS: usize = 0x30; // CUtlVector< RnHullDesc_t > + pub const M_MESHES: usize = 0x48; // CUtlVector< RnMeshDesc_t > + pub const M_COLLISION_ATTRIBUTE_INDICES: usize = 0x60; // CUtlVector< uint16 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_phys_x_body_part_t { + pub const M_N_FLAGS: usize = 0x0; // uint32 + pub const M_FL_MASS: usize = 0x4; // float32 + pub const M_RN_SHAPE: usize = 0x8; // VPhysics2ShapeDef_t + pub const M_N_COLLISION_ATTRIBUTE_INDEX: usize = 0x80; // uint16 + pub const M_N_RESERVED: usize = 0x82; // uint16 + pub const M_FL_INERTIA_SCALE: usize = 0x84; // float32 + pub const M_FL_LINEAR_DAMPING: usize = 0x88; // float32 + pub const M_FL_ANGULAR_DAMPING: usize = 0x8C; // float32 + pub const M_B_OVERRIDE_MASS_CENTER: usize = 0x90; // bool + pub const M_V_MASS_CENTER_OVERRIDE: usize = 0x94; // + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_phys_x_collision_attributes_t { + pub const M_COLLISION_GROUP: usize = 0x0; // uint32 + pub const M_INTERACT_AS: usize = 0x8; // CUtlVector< uint32 > + pub const M_INTERACT_WITH: usize = 0x20; // CUtlVector< uint32 > + pub const M_INTERACT_EXCLUDE: usize = 0x38; // CUtlVector< uint32 > + pub const M_COLLISION_GROUP_STRING: usize = 0x50; // CUtlString + pub const M_INTERACT_AS_STRINGS: usize = 0x58; // CUtlVector< CUtlString > + pub const M_INTERACT_WITH_STRINGS: usize = 0x70; // CUtlVector< CUtlString > + pub const M_INTERACT_EXCLUDE_STRINGS: usize = 0x88; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_phys_x_range_t { + pub const M_FL_MIN: usize = 0x0; // float32 + pub const M_FL_MAX: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 46 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_phys_x_constraint_params_t { + pub const M_N_TYPE: usize = 0x0; // int8 + pub const M_N_TRANSLATE_MOTION: usize = 0x1; // int8 + pub const M_N_ROTATE_MOTION: usize = 0x2; // int8 + pub const M_N_FLAGS: usize = 0x3; // int8 + pub const M_ANCHOR: usize = 0x4; // Vector[2] + pub const M_AXES: usize = 0x1C; // QuaternionStorage[2] + pub const M_MAX_FORCE: usize = 0x3C; // float32 + pub const M_MAX_TORQUE: usize = 0x40; // float32 + pub const M_LINEAR_LIMIT_VALUE: usize = 0x44; // float32 + pub const M_LINEAR_LIMIT_RESTITUTION: usize = 0x48; // float32 + pub const M_LINEAR_LIMIT_SPRING: usize = 0x4C; // float32 + pub const M_LINEAR_LIMIT_DAMPING: usize = 0x50; // float32 + pub const M_TWIST_LOW_LIMIT_VALUE: usize = 0x54; // float32 + pub const M_TWIST_LOW_LIMIT_RESTITUTION: usize = 0x58; // float32 + pub const M_TWIST_LOW_LIMIT_SPRING: usize = 0x5C; // float32 + pub const M_TWIST_LOW_LIMIT_DAMPING: usize = 0x60; // float32 + pub const M_TWIST_HIGH_LIMIT_VALUE: usize = 0x64; // float32 + pub const M_TWIST_HIGH_LIMIT_RESTITUTION: usize = 0x68; // float32 + pub const M_TWIST_HIGH_LIMIT_SPRING: usize = 0x6C; // float32 + pub const M_TWIST_HIGH_LIMIT_DAMPING: usize = 0x70; // float32 + pub const M_SWING1_LIMIT_VALUE: usize = 0x74; // float32 + pub const M_SWING1_LIMIT_RESTITUTION: usize = 0x78; // float32 + pub const M_SWING1_LIMIT_SPRING: usize = 0x7C; // float32 + pub const M_SWING1_LIMIT_DAMPING: usize = 0x80; // float32 + pub const M_SWING2_LIMIT_VALUE: usize = 0x84; // float32 + pub const M_SWING2_LIMIT_RESTITUTION: usize = 0x88; // float32 + pub const M_SWING2_LIMIT_SPRING: usize = 0x8C; // float32 + pub const M_SWING2_LIMIT_DAMPING: usize = 0x90; // float32 + pub const M_GOAL_POSITION: usize = 0x94; // + pub const M_GOAL_ORIENTATION: usize = 0xA0; // QuaternionStorage + pub const M_GOAL_ANGULAR_VELOCITY: usize = 0xB0; // + pub const M_DRIVE_SPRING_X: usize = 0xBC; // float32 + pub const M_DRIVE_SPRING_Y: usize = 0xC0; // float32 + pub const M_DRIVE_SPRING_Z: usize = 0xC4; // float32 + pub const M_DRIVE_DAMPING_X: usize = 0xC8; // float32 + pub const M_DRIVE_DAMPING_Y: usize = 0xCC; // float32 + pub const M_DRIVE_DAMPING_Z: usize = 0xD0; // float32 + pub const M_DRIVE_SPRING_TWIST: usize = 0xD4; // float32 + pub const M_DRIVE_SPRING_SWING: usize = 0xD8; // float32 + pub const M_DRIVE_SPRING_SLERP: usize = 0xDC; // float32 + pub const M_DRIVE_DAMPING_TWIST: usize = 0xE0; // float32 + pub const M_DRIVE_DAMPING_SWING: usize = 0xE4; // float32 + pub const M_DRIVE_DAMPING_SLERP: usize = 0xE8; // float32 + pub const M_SOLVER_ITERATION_COUNT: usize = 0xEC; // int32 + pub const M_PROJECTION_LINEAR_TOLERANCE: usize = 0xF0; // float32 + pub const M_PROJECTION_ANGULAR_TOLERANCE: usize = 0xF4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_phys_x_constraint2_t { + pub const M_N_FLAGS: usize = 0x0; // uint32 + pub const M_N_PARENT: usize = 0x4; // uint16 + pub const M_N_CHILD: usize = 0x6; // uint16 + pub const M_PARAMS: usize = 0x8; // VPhysXConstraintParams_t + } + // Parent: None + // Fields count: 24 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_phys_x_joint_t { + pub const M_N_TYPE: usize = 0x0; // uint16 + pub const M_N_BODY1: usize = 0x2; // uint16 + pub const M_N_BODY2: usize = 0x4; // uint16 + pub const M_N_FLAGS: usize = 0x6; // uint16 + pub const M_FRAME1: usize = 0x10; // CTransform + pub const M_FRAME2: usize = 0x30; // CTransform + pub const M_B_ENABLE_COLLISION: usize = 0x50; // bool + pub const M_B_ENABLE_LINEAR_LIMIT: usize = 0x51; // bool + pub const M_LINEAR_LIMIT: usize = 0x54; // VPhysXRange_t + pub const M_B_ENABLE_LINEAR_MOTOR: usize = 0x5C; // bool + pub const M_V_LINEAR_TARGET_VELOCITY: usize = 0x60; // + pub const M_FL_MAX_FORCE: usize = 0x6C; // float32 + pub const M_B_ENABLE_SWING_LIMIT: usize = 0x70; // bool + pub const M_SWING_LIMIT: usize = 0x74; // VPhysXRange_t + pub const M_B_ENABLE_TWIST_LIMIT: usize = 0x7C; // bool + pub const M_TWIST_LIMIT: usize = 0x80; // VPhysXRange_t + pub const M_B_ENABLE_ANGULAR_MOTOR: usize = 0x88; // bool + pub const M_V_ANGULAR_TARGET_VELOCITY: usize = 0x8C; // + pub const M_FL_MAX_TORQUE: usize = 0x98; // float32 + pub const M_FL_LINEAR_FREQUENCY: usize = 0x9C; // float32 + pub const M_FL_LINEAR_DAMPING_RATIO: usize = 0xA0; // float32 + pub const M_FL_ANGULAR_FREQUENCY: usize = 0xA4; // float32 + pub const M_FL_ANGULAR_DAMPING_RATIO: usize = 0xA8; // float32 + pub const M_FL_FRICTION: usize = 0xAC; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod phys_softbody_desc_t { + pub const M_PARTICLE_BONE_HASH: usize = 0x0; // CUtlVector< uint32 > + pub const M_PARTICLES: usize = 0x18; // CUtlVector< RnSoftbodyParticle_t > + pub const M_SPRINGS: usize = 0x30; // CUtlVector< RnSoftbodySpring_t > + pub const M_CAPSULES: usize = 0x48; // CUtlVector< RnSoftbodyCapsule_t > + pub const M_INIT_POSE: usize = 0x60; // CUtlVector< CTransform > + pub const M_PARTICLE_BONE_NAME: usize = 0x78; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_phys_x_aggregate_data_t { + pub const M_N_FLAGS: usize = 0x0; // uint16 + pub const M_N_REF_COUNTER: usize = 0x2; // uint16 + pub const M_BONES_HASH: usize = 0x8; // CUtlVector< uint32 > + pub const M_BONE_NAMES: usize = 0x20; // CUtlVector< CUtlString > + pub const M_INDEX_NAMES: usize = 0x38; // CUtlVector< uint16 > + pub const M_INDEX_HASH: usize = 0x50; // CUtlVector< uint16 > + pub const M_BIND_POSE: usize = 0x68; // CUtlVector< matrix3x4a_t > + pub const M_PARTS: usize = 0x80; // CUtlVector< VPhysXBodyPart_t > + pub const M_CONSTRAINTS2: usize = 0x98; // CUtlVector< VPhysXConstraint2_t > + pub const M_JOINTS: usize = 0xB0; // CUtlVector< VPhysXJoint_t > + pub const M_P_FE_MODEL: usize = 0xC8; // PhysFeModelDesc_t* + pub const M_BONE_PARENTS: usize = 0xD0; // CUtlVector< uint16 > + pub const M_SURFACE_PROPERTY_HASHES: usize = 0xE8; // CUtlVector< uint32 > + pub const M_COLLISION_ATTRIBUTES: usize = 0x100; // CUtlVector< VPhysXCollisionAttributes_t > + pub const M_DEBUG_PART_NAMES: usize = 0x118; // CUtlVector< CUtlString > + pub const M_EMBEDDED_KEYVALUES: usize = 0x130; // CUtlString + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_phys_surface_properties_physics { + pub const M_FRICTION: usize = 0x0; // float32 + pub const M_ELASTICITY: usize = 0x4; // float32 + pub const M_DENSITY: usize = 0x8; // float32 + pub const M_THICKNESS: usize = 0xC; // float32 + pub const M_SOFT_CONTACT_FREQUENCY: usize = 0x10; // float32 + pub const M_SOFT_CONTACT_DAMPING_RATIO: usize = 0x14; // float32 + pub const M_WHEEL_DRAG: usize = 0x18; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_phys_surface_properties_audio { + pub const M_REFLECTIVITY: usize = 0x0; // float32 + pub const M_HARDNESS_FACTOR: usize = 0x4; // float32 + pub const M_ROUGHNESS_FACTOR: usize = 0x8; // float32 + pub const M_ROUGH_THRESHOLD: usize = 0xC; // float32 + pub const M_HARD_THRESHOLD: usize = 0x10; // float32 + pub const M_HARD_VELOCITY_THRESHOLD: usize = 0x14; // float32 + pub const M_FL_STATIC_IMPACT_VOLUME: usize = 0x18; // float32 + pub const M_FL_OCCLUSION_FACTOR: usize = 0x1C; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_phys_surface_properties_sound_names { + pub const M_IMPACT_SOFT: usize = 0x0; // CUtlString + pub const M_IMPACT_HARD: usize = 0x8; // CUtlString + pub const M_SCRAPE_SMOOTH: usize = 0x10; // CUtlString + pub const M_SCRAPE_ROUGH: usize = 0x18; // CUtlString + pub const M_BULLET_IMPACT: usize = 0x20; // CUtlString + pub const M_ROLLING: usize = 0x28; // CUtlString + pub const M_BREAK: usize = 0x30; // CUtlString + pub const M_STRAIN: usize = 0x38; // CUtlString + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_phys_surface_properties { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_NAME_HASH: usize = 0x8; // uint32 + pub const M_BASE_NAME_HASH: usize = 0xC; // uint32 + pub const M_B_HIDDEN: usize = 0x18; // bool + pub const M_DESCRIPTION: usize = 0x20; // CUtlString + pub const M_PHYSICS: usize = 0x28; // CPhysSurfacePropertiesPhysics + pub const M_AUDIO_SOUNDS: usize = 0x48; // CPhysSurfacePropertiesSoundNames + pub const M_AUDIO_PARAMS: usize = 0x88; // CPhysSurfacePropertiesAudio + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod cv_phys_x_surface_properties_list { + pub const M_SURFACE_PROPERTIES_LIST: usize = 0x0; // CUtlVector< CPhysSurfaceProperties* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod material_group_t { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_MATERIALS: usize = 0x8; // CUtlVector< CStrongHandle< InfoForResourceTypeIMaterial2 > > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod model_skeleton_data_t { + pub const M_BONE_NAME: usize = 0x0; // CUtlVector< CUtlString > + pub const M_N_PARENT: usize = 0x18; // CUtlVector< int16 > + pub const M_BONE_SPHERE: usize = 0x30; // CUtlVector< float32 > + pub const M_N_FLAG: usize = 0x48; // CUtlVector< uint32 > + pub const M_BONE_POS_PARENT: usize = 0x60; // CUtlVector< Vector > + pub const M_BONE_ROT_PARENT: usize = 0x78; // CUtlVector< QuaternionStorage > + pub const M_BONE_SCALE_PARENT: usize = 0x90; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod perm_model_info_t { + pub const M_N_FLAGS: usize = 0x0; // uint32 + pub const M_V_HULL_MIN: usize = 0x4; // + pub const M_V_HULL_MAX: usize = 0x10; // + pub const M_V_VIEW_MIN: usize = 0x1C; // + pub const M_V_VIEW_MAX: usize = 0x28; // + pub const M_FL_MASS: usize = 0x34; // float32 + pub const M_V_EYE_POSITION: usize = 0x38; // + pub const M_FL_MAX_EYE_DEFLECTION: usize = 0x44; // float32 + pub const M_S_SURFACE_PROPERTY: usize = 0x48; // CUtlString + pub const M_KEY_VALUE_TEXT: usize = 0x50; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod perm_model_ext_part_t { + pub const M_TRANSFORM: usize = 0x0; // CTransform + pub const M_NAME: usize = 0x20; // CUtlString + pub const M_N_PARENT: usize = 0x28; // int32 + pub const M_REF_MODEL: usize = 0x30; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod model_bone_flex_driver_control_t { + pub const M_N_BONE_COMPONENT: usize = 0x0; // ModelBoneFlexComponent_t + pub const M_FLEX_CONTROLLER: usize = 0x8; // CUtlString + pub const M_FLEX_CONTROLLER_TOKEN: usize = 0x10; // uint32 + pub const M_FL_MIN: usize = 0x14; // float32 + pub const M_FL_MAX: usize = 0x18; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod model_bone_flex_driver_t { + pub const M_BONE_NAME: usize = 0x0; // CUtlString + pub const M_BONE_NAME_TOKEN: usize = 0x8; // uint32 + pub const M_CONTROLS: usize = 0x10; // CUtlVector< ModelBoneFlexDriverControl_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod perm_model_data_animated_material_attribute_t { + pub const M_ATTRIBUTE_NAME: usize = 0x0; // CUtlString + pub const M_N_NUM_CHANNELS: usize = 0x8; // int32 + } + // Parent: None + // Fields count: 23 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod perm_model_data_t { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_MODEL_INFO: usize = 0x8; // PermModelInfo_t + pub const M_EXT_PARTS: usize = 0x60; // CUtlVector< PermModelExtPart_t > + pub const M_REF_MESHES: usize = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCRenderMesh > > + pub const M_REF_MESH_GROUP_MASKS: usize = 0x90; // CUtlVector< uint64 > + pub const M_REF_PHYS_GROUP_MASKS: usize = 0xA8; // CUtlVector< uint64 > + pub const M_REF_LOD_GROUP_MASKS: usize = 0xC0; // CUtlVector< uint8 > + pub const M_LOD_GROUP_SWITCH_DISTANCES: usize = 0xD8; // CUtlVector< float32 > + pub const M_REF_PHYSICS_DATA: usize = 0xF0; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > > + pub const M_REF_PHYSICS_HITBOX_DATA: usize = 0x108; // CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > > + pub const M_REF_ANIM_GROUPS: usize = 0x120; // CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > > + pub const M_REF_SEQUENCE_GROUPS: usize = 0x138; // CUtlVector< CStrongHandle< InfoForResourceTypeCSequenceGroupData > > + pub const M_MESH_GROUPS: usize = 0x150; // CUtlVector< CUtlString > + pub const M_MATERIAL_GROUPS: usize = 0x168; // CUtlVector< MaterialGroup_t > + pub const M_N_DEFAULT_MESH_GROUP_MASK: usize = 0x180; // uint64 + pub const M_MODEL_SKELETON: usize = 0x188; // ModelSkeletonData_t + pub const M_REMAPPING_TABLE: usize = 0x230; // CUtlVector< int16 > + pub const M_REMAPPING_TABLE_STARTS: usize = 0x248; // CUtlVector< uint16 > + pub const M_BONE_FLEX_DRIVERS: usize = 0x260; // CUtlVector< ModelBoneFlexDriver_t > + pub const M_P_MODEL_CONFIG_LIST: usize = 0x278; // CModelConfigList* + pub const M_BODY_GROUPS_HIDDEN_IN_TOOLS: usize = 0x280; // CUtlVector< CUtlString > + pub const M_REF_ANIM_INCLUDE_MODELS: usize = 0x298; // CUtlVector< CStrongHandle< InfoForResourceTypeCModel > > + pub const M_ANIMATED_MATERIAL_ATTRIBUTES: usize = 0x2B0; // CUtlVector< PermModelDataAnimatedMaterialAttribute_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config_element { + pub const M_ELEMENT_NAME: usize = 0x8; // CUtlString + pub const M_NESTED_ELEMENTS: usize = 0x10; // CUtlVector< CModelConfigElement* > + } + // Parent: c_model_config_element + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config_element_attached_model { + pub const M_INSTANCE_NAME: usize = 0x48; // CUtlString + pub const M_ENTITY_CLASS: usize = 0x50; // CUtlString + pub const M_H_MODEL: usize = 0x58; // CStrongHandle< InfoForResourceTypeCModel > + pub const M_V_OFFSET: usize = 0x60; // + pub const M_A_ANG_OFFSET: usize = 0x6C; // QAngle + pub const M_ATTACHMENT_NAME: usize = 0x78; // CUtlString + pub const M_LOCAL_ATTACHMENT_OFFSET_NAME: usize = 0x80; // CUtlString + pub const M_ATTACHMENT_TYPE: usize = 0x88; // ModelConfigAttachmentType_t + pub const M_B_BONE_MERGE_FLEX: usize = 0x8C; // bool + pub const M_B_USER_SPECIFIED_COLOR: usize = 0x8D; // bool + pub const M_B_USER_SPECIFIED_MATERIAL_GROUP: usize = 0x8E; // bool + pub const M_B_ACCEPT_PARENT_MATERIAL_DRIVEN_DECALS: usize = 0x8F; // bool + pub const M_BODYGROUP_ON_OTHER_MODELS: usize = 0x90; // CUtlString + pub const M_MATERIAL_GROUP_ON_OTHER_MODELS: usize = 0x98; // CUtlString + } + // Parent: c_model_config_element + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config_element_user_pick { + pub const M_CHOICES: usize = 0x48; // CUtlVector< CUtlString > + } + // Parent: c_model_config_element + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config_element_random_pick { + pub const M_CHOICES: usize = 0x48; // CUtlVector< CUtlString > + pub const M_CHOICE_WEIGHTS: usize = 0x60; // CUtlVector< float32 > + } + // Parent: c_model_config_element + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config_element_set_material_group { + pub const M_MATERIAL_GROUP_NAME: usize = 0x48; // CUtlString + } + // Parent: c_model_config_element + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config_element_set_material_group_on_attached_models { + pub const M_MATERIAL_GROUP_NAME: usize = 0x48; // CUtlString + } + // Parent: c_model_config_element + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config_element_set_render_color { + pub const M_COLOR: usize = 0x48; // Color + } + // Parent: c_model_config_element + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config_element_random_color { + pub const M_GRADIENT: usize = 0x48; // CColorGradient + } + // Parent: c_model_config_element + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config_element_set_bodygroup { + pub const M_GROUP_NAME: usize = 0x48; // CUtlString + pub const M_N_CHOICE: usize = 0x50; // int32 + } + // Parent: c_model_config_element + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config_element_set_bodygroup_on_attached_models { + pub const M_GROUP_NAME: usize = 0x48; // CUtlString + pub const M_N_CHOICE: usize = 0x50; // int32 + } + // Parent: c_model_config_element + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config_element_command { + pub const M_COMMAND: usize = 0x48; // CUtlString + pub const M_ARGS: usize = 0x50; // KeyValues3 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config { + pub const M_CONFIG_NAME: usize = 0x0; // CUtlString + pub const M_ELEMENTS: usize = 0x8; // CUtlVector< CModelConfigElement* > + pub const M_B_TOP_LEVEL: usize = 0x20; // bool + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_model_config_list { + pub const M_B_HIDE_MATERIAL_GROUP_IN_TOOLS: usize = 0x0; // bool + pub const M_B_HIDE_RENDER_COLOR_IN_TOOLS: usize = 0x1; // bool + pub const M_CONFIGS: usize = 0x8; // CUtlVector< CModelConfig* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_render_buffer_binding { + pub const M_H_BUFFER: usize = 0x0; // uint64 + pub const M_N_BIND_OFFSET_BYTES: usize = 0x10; // uint32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod skeleton_bone_bounds_t { + pub const M_VEC_CENTER: usize = 0x0; // + pub const M_VEC_SIZE: usize = 0xC; // + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod render_skeleton_bone_t { + pub const M_BONE_NAME: usize = 0x0; // CUtlString + pub const M_PARENT_NAME: usize = 0x8; // CUtlString + pub const M_INV_BIND_POSE: usize = 0x10; // matrix3x4_t + pub const M_BBOX: usize = 0x40; // SkeletonBoneBounds_t + pub const M_FL_SPHERE_RADIUS: usize = 0x58; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_render_skeleton { + pub const M_BONES: usize = 0x0; // CUtlVector< RenderSkeletonBone_t > + pub const M_BONE_PARENTS: usize = 0x30; // CUtlVector< int32 > + pub const M_N_BONE_WEIGHT_COUNT: usize = 0x48; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_draw_culling_data { + pub const M_V_CONE_APEX: usize = 0x0; // + pub const M_CONE_AXIS: usize = 0xC; // int8[3] + pub const M_CONE_CUTOFF: usize = 0xF; // int8 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_material_draw_descriptor { + pub const M_N_PRIMITIVE_TYPE: usize = 0x0; // RenderPrimitiveType_t + pub const M_N_BASE_VERTEX: usize = 0x4; // int32 + pub const M_N_VERTEX_COUNT: usize = 0x8; // int32 + pub const M_N_START_INDEX: usize = 0xC; // int32 + pub const M_N_INDEX_COUNT: usize = 0x10; // int32 + pub const M_FL_UV_DENSITY: usize = 0x14; // float32 + pub const M_V_TINT_COLOR: usize = 0x18; // + pub const M_FL_ALPHA: usize = 0x24; // float32 + pub const M_N_FIRST_MESHLET: usize = 0x2C; // uint32 + pub const M_N_NUM_MESHLETS: usize = 0x30; // uint16 + pub const M_INDEX_BUFFER: usize = 0xB8; // CRenderBufferBinding + pub const M_MATERIAL: usize = 0xE0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_meshlet_descriptor { + pub const M_PACKED_AABB: usize = 0x0; // PackedAABB_t + pub const M_CULLING_DATA: usize = 0x8; // CDrawCullingData + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_scene_object_data { + pub const M_V_MIN_BOUNDS: usize = 0x0; // + pub const M_V_MAX_BOUNDS: usize = 0xC; // + pub const M_DRAW_CALLS: usize = 0x18; // CUtlVector< CMaterialDrawDescriptor > + pub const M_DRAW_BOUNDS: usize = 0x30; // CUtlVector< AABB_t > + pub const M_MESHLETS: usize = 0x48; // CUtlVector< CMeshletDescriptor > + pub const M_V_TINT_COLOR: usize = 0x60; // Vector4D + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_attachment { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_INFLUENCE_NAMES: usize = 0x8; // CUtlString[3] + pub const M_V_INFLUENCE_ROTATIONS: usize = 0x20; // Quaternion[3] + pub const M_V_INFLUENCE_OFFSETS: usize = 0x50; // Vector[3] + pub const M_INFLUENCE_WEIGHTS: usize = 0x74; // float32[3] + pub const M_B_INFLUENCE_ROOT_TRANSFORM: usize = 0x80; // bool[3] + pub const M_N_INFLUENCES: usize = 0x83; // uint8 + pub const M_B_IGNORE_ROTATION: usize = 0x84; // bool + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_hit_box { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_S_SURFACE_PROPERTY: usize = 0x8; // CUtlString + pub const M_S_BONE_NAME: usize = 0x10; // CUtlString + pub const M_V_MIN_BOUNDS: usize = 0x18; // + pub const M_V_MAX_BOUNDS: usize = 0x24; // + pub const M_FL_SHAPE_RADIUS: usize = 0x30; // float32 + pub const M_N_BONE_NAME_HASH: usize = 0x34; // uint32 + pub const M_N_GROUP_ID: usize = 0x38; // int32 + pub const M_N_SHAPE_TYPE: usize = 0x3C; // uint8 + pub const M_B_TRANSLATION_ONLY: usize = 0x3D; // bool + pub const M_CRC: usize = 0x40; // uint32 + pub const M_C_RENDER_COLOR: usize = 0x44; // Color + pub const M_N_HIT_BOX_INDEX: usize = 0x48; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_hit_box_set { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_N_NAME_HASH: usize = 0x8; // uint32 + pub const M_HIT_BOXES: usize = 0x10; // CUtlVector< CHitBox > + pub const M_SOURCE_FILENAME: usize = 0x28; // CUtlString + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_hit_box_set_list { + pub const M_HIT_BOX_SETS: usize = 0x0; // CUtlVector< CHitBoxSet > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod dynamic_mesh_deform_params_t { + pub const M_FL_TENSION_COMPRESS_SCALE: usize = 0x0; // float32 + pub const M_FL_TENSION_STRETCH_SCALE: usize = 0x4; // float32 + pub const M_B_RECOMPUTE_SMOOTH_NORMALS_AFTER_ANIMATION: usize = 0x8; // bool + pub const M_B_COMPUTE_DYNAMIC_MESH_TENSION_AFTER_ANIMATION: usize = 0x9; // bool + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod render_hair_strand_info_t { + pub const M_N_GUIDE_IDX: usize = 0x0; // uint32[3] + pub const M_N_BASE_TRI_IDX: usize = 0xC; // uint32 + pub const M_V_GUIDE_BARYCENTRIC: usize = 0x10; // Vector2D + pub const M_V_BASE_BARYCENTRIC: usize = 0x18; // Vector2D + pub const M_V_ROOT_OFFSET_FL_LENGTH_SCALE: usize = 0x20; // uint16[4] + pub const M_N_PACKED_BASE_MESH_UV: usize = 0x28; // uint32 + pub const M_N_PAD: usize = 0x2C; // uint32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_render_groom { + pub const M_N_SEGMENTS_PER_HAIR_STRAND: usize = 0x0; // int32 + pub const M_N_GUIDE_HAIR_COUNT: usize = 0x4; // int32 + pub const M_N_HAIR_COUNT: usize = 0x8; // int32 + pub const M_N_GROOM_GROUP_ID: usize = 0xC; // int32 + pub const M_N_ATTACH_BONE_IDX: usize = 0x10; // int32 + pub const M_HAIR_INFO_BUFFER_DATA: usize = 0x18; // CUtlBinaryBlock + pub const M_HAIRS: usize = 0x30; // CUtlVector< RenderHairStrandInfo_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_render_mesh { + pub const M_SCENE_OBJECTS: usize = 0x10; // CUtlVectorFixedGrowable< CSceneObjectData > + pub const M_CONSTRAINTS: usize = 0xA0; // CUtlVector< CBaseConstraint* > + pub const M_SKELETON: usize = 0xB8; // CRenderSkeleton + pub const M_MESH_DEFORM_PARAMS: usize = 0x1E0; // DynamicMeshDeformParams_t + pub const M_P_GROOM_DATA: usize = 0x1F0; // CRenderGroom* + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_constraint_target { + pub const M_Q_OFFSET: usize = 0x20; // Quaternion + pub const M_V_OFFSET: usize = 0x30; // + pub const M_N_BONE_HASH: usize = 0x3C; // uint32 + pub const M_S_NAME: usize = 0x40; // CUtlString + pub const M_FL_WEIGHT: usize = 0x48; // float32 + pub const M_B_IS_ATTACHMENT: usize = 0x59; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_constraint_slave { + pub const M_Q_BASE_ORIENTATION: usize = 0x0; // Quaternion + pub const M_V_BASE_POSITION: usize = 0x10; // + pub const M_N_BONE_HASH: usize = 0x1C; // uint32 + pub const M_FL_WEIGHT: usize = 0x20; // float32 + pub const M_S_NAME: usize = 0x28; // CUtlString + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_bone_constraint_base { + } + // Parent: c_bone_constraint_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_base_constraint { + pub const M_NAME: usize = 0x28; // CUtlString + pub const M_V_UP_VECTOR: usize = 0x30; // + pub const M_SLAVES: usize = 0x40; // CUtlVector< CConstraintSlave > + pub const M_TARGETS: usize = 0x58; // CUtlVector< CConstraintTarget > + } + // Parent: c_base_constraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_point_constraint { + } + // Parent: c_base_constraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_orient_constraint { + } + // Parent: c_base_constraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_aim_constraint { + pub const M_Q_AIM_OFFSET: usize = 0x70; // Quaternion + pub const M_N_UP_TYPE: usize = 0x80; // uint32 + } + // Parent: c_base_constraint + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_twist_constraint { + pub const M_B_INVERSE: usize = 0x70; // bool + pub const M_Q_PARENT_BIND_ROTATION: usize = 0x80; // Quaternion + pub const M_Q_CHILD_BIND_ROTATION: usize = 0x90; // Quaternion + } + // Parent: c_base_constraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_tilt_twist_constraint { + pub const M_N_TARGET_AXIS: usize = 0x70; // int32 + pub const M_N_SLAVE_AXIS: usize = 0x74; // int32 + } + // Parent: c_base_constraint + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_morph_constraint { + pub const M_S_TARGET_MORPH: usize = 0x70; // CUtlString + pub const M_N_SLAVE_CHANNEL: usize = 0x78; // int32 + pub const M_FL_MIN: usize = 0x7C; // float32 + pub const M_FL_MAX: usize = 0x80; // float32 + } + // Parent: c_base_constraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_parent_constraint { + } + // Parent: c_bone_constraint_base + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_bone_constraint_pose_space_morph { + pub const M_S_BONE_NAME: usize = 0x28; // CUtlString + pub const M_S_ATTACHMENT_NAME: usize = 0x30; // CUtlString + pub const M_OUTPUT_MORPH: usize = 0x38; // CUtlVector< CUtlString > + pub const M_INPUT_LIST: usize = 0x50; // CUtlVector< CBoneConstraintPoseSpaceMorph::Input_t > + pub const M_B_CLAMP: usize = 0x68; // bool + } + // Parent: None + // Fields count: 2 + pub mod c_bone_constraint_pose_space_morph_input_t { + pub const M_INPUT_VALUE: usize = 0x0; // + pub const M_OUTPUT_WEIGHT_LIST: usize = 0x10; // CUtlVector< float32 > + } + // Parent: c_base_constraint + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_bone_constraint_pose_space_bone { + pub const M_INPUT_LIST: usize = 0x70; // CUtlVector< CBoneConstraintPoseSpaceBone::Input_t > + } + // Parent: None + // Fields count: 2 + pub mod c_bone_constraint_pose_space_bone_input_t { + pub const M_INPUT_VALUE: usize = 0x0; // + pub const M_OUTPUT_TRANSFORM_LIST: usize = 0x10; // CUtlVector< CTransform > + } + // Parent: c_bone_constraint_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_bone_constraint_dot_to_morph { + pub const M_S_BONE_NAME: usize = 0x28; // CUtlString + pub const M_S_TARGET_BONE_NAME: usize = 0x30; // CUtlString + pub const M_S_MORPH_CHANNEL_NAME: usize = 0x38; // CUtlString + pub const M_FL_REMAP: usize = 0x40; // float32[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_flex_op { + pub const M_OP_CODE: usize = 0x0; // FlexOpCode_t + pub const M_DATA: usize = 0x4; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_flex_rule { + pub const M_N_FLEX: usize = 0x0; // int32 + pub const M_FLEX_OPS: usize = 0x8; // CUtlVector< CFlexOp > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_flex_desc { + pub const M_SZ_FACS: usize = 0x0; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_flex_controller { + pub const M_SZ_NAME: usize = 0x0; // CUtlString + pub const M_SZ_TYPE: usize = 0x8; // CUtlString + pub const MIN: usize = 0x10; // float32 + pub const MAX: usize = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_morph_bundle_data { + pub const M_FL_U_LEFT_SRC: usize = 0x0; // float32 + pub const M_FL_V_TOP_SRC: usize = 0x4; // float32 + pub const M_OFFSETS: usize = 0x8; // CUtlVector< float32 > + pub const M_RANGES: usize = 0x20; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_morph_rect_data { + pub const M_N_X_LEFT_DST: usize = 0x0; // int16 + pub const M_N_Y_TOP_DST: usize = 0x2; // int16 + pub const M_FL_U_WIDTH_SRC: usize = 0x4; // float32 + pub const M_FL_V_HEIGHT_SRC: usize = 0x8; // float32 + pub const M_BUNDLE_DATAS: usize = 0x10; // CUtlVector< CMorphBundleData > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_morph_data { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_MORPH_RECT_DATAS: usize = 0x8; // CUtlVector< CMorphRectData > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_morph_set_data { + pub const M_N_WIDTH: usize = 0x10; // int32 + pub const M_N_HEIGHT: usize = 0x14; // int32 + pub const M_BUNDLE_TYPES: usize = 0x18; // CUtlVector< MorphBundleType_t > + pub const M_MORPH_DATAS: usize = 0x30; // CUtlVector< CMorphData > + pub const M_P_TEXTURE_ATLAS: usize = 0x48; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_FLEX_DESC: usize = 0x50; // CUtlVector< CFlexDesc > + pub const M_FLEX_CONTROLLERS: usize = 0x68; // CUtlVector< CFlexController > + pub const M_FLEX_RULES: usize = 0x80; // CUtlVector< CFlexRule > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_foot { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_V_BALL_OFFSET: usize = 0x8; // + pub const M_V_HEEL_OFFSET: usize = 0x14; // + pub const M_ANKLE_BONE_INDEX: usize = 0x20; // int32 + pub const M_TOE_BONE_INDEX: usize = 0x24; // int32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_skeleton { + pub const M_LOCAL_SPACE_TRANSFORMS: usize = 0x10; // CUtlVector< CTransform > + pub const M_MODEL_SPACE_TRANSFORMS: usize = 0x28; // CUtlVector< CTransform > + pub const M_BONE_NAMES: usize = 0x40; // CUtlVector< CUtlString > + pub const M_CHILDREN: usize = 0x58; // CUtlVector< CUtlVector< int32 > > + pub const M_PARENTS: usize = 0x70; // CUtlVector< int32 > + pub const M_FEET: usize = 0x88; // CUtlVector< CAnimFoot > + pub const M_MORPH_NAMES: usize = 0xA0; // CUtlVector< CUtlString > + pub const M_LOD_BONE_COUNTS: usize = 0xB8; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_foot_definition { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_ANKLE_BONE_NAME: usize = 0x8; // CUtlString + pub const M_TOE_BONE_NAME: usize = 0x10; // CUtlString + pub const M_V_BALL_OFFSET: usize = 0x18; // + pub const M_V_HEEL_OFFSET: usize = 0x24; // + pub const M_FL_FOOT_LENGTH: usize = 0x30; // float32 + pub const M_FL_BIND_POSE_DIRECTION_MS: usize = 0x34; // float32 + pub const M_FL_TRACE_HEIGHT: usize = 0x38; // float32 + pub const M_FL_TRACE_RADIUS: usize = 0x3C; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_cycle_base { + pub const M_FL_CYCLE: usize = 0x0; // float32 + } + // Parent: c_cycle_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_cycle { + } + // Parent: c_cycle_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_foot_cycle { + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_foot_cycle_definition { + pub const M_V_STANCE_POSITION_MS: usize = 0x0; // + pub const M_V_MIDPOINT_POSITION_MS: usize = 0xC; // + pub const M_FL_STANCE_DIRECTION_MS: usize = 0x18; // float32 + pub const M_V_TO_STRIDE_START_POS: usize = 0x1C; // + pub const M_STANCE_CYCLE: usize = 0x28; // CAnimCycle + pub const M_FOOT_LIFT_CYCLE: usize = 0x2C; // CFootCycle + pub const M_FOOT_OFF_CYCLE: usize = 0x30; // CFootCycle + pub const M_FOOT_STRIKE_CYCLE: usize = 0x34; // CFootCycle + pub const M_FOOT_LAND_CYCLE: usize = 0x38; // CFootCycle + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_foot_trajectory { + pub const M_V_OFFSET: usize = 0x0; // + pub const M_FL_ROTATION_OFFSET: usize = 0xC; // float32 + pub const M_FL_PROGRESSION: usize = 0x10; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_foot_trajectories { + pub const M_TRAJECTORIES: usize = 0x0; // CUtlVector< CFootTrajectory > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_foot_stride { + pub const M_DEFINITION: usize = 0x0; // CFootCycleDefinition + pub const M_TRAJECTORIES: usize = 0x40; // CFootTrajectories + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_foot_motion { + pub const M_STRIDES: usize = 0x0; // CUtlVector< CFootStride > + pub const M_NAME: usize = 0x18; // CUtlString + pub const M_B_ADDITIVE: usize = 0x20; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod skeleton_anim_capture_t { + pub const M_N_ENT_INDEX: usize = 0x0; // CEntityIndex + pub const M_N_ENT_PARENT: usize = 0x4; // CEntityIndex + pub const M_IMPORTED_COLLISION: usize = 0x8; // CUtlVector< CEntityIndex > + pub const M_MODEL_NAME: usize = 0x20; // CUtlString + pub const M_CAPTURE_NAME: usize = 0x28; // CUtlString + pub const M_MODEL_BIND_POSE: usize = 0x30; // CUtlVector< SkeletonAnimCapture_t::Bone_t > + pub const M_FE_MODEL_INIT_POSE: usize = 0x48; // CUtlVector< SkeletonAnimCapture_t::Bone_t > + pub const M_N_FLEX_CONTROLLERS: usize = 0x60; // int32 + pub const M_B_PREDICTED: usize = 0x64; // bool + pub const M_FRAMES: usize = 0xA8; // CUtlVector< SkeletonAnimCapture_t::Frame_t > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod skeleton_anim_capture_t_bone_t { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_BIND_POSE: usize = 0x10; // CTransform + pub const M_N_PARENT: usize = 0x30; // int32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod skeleton_anim_capture_t_frame_stamp_t { + pub const M_FL_TIME: usize = 0x0; // float32 + pub const M_FL_ENTITY_SIM_TIME: usize = 0x4; // float32 + pub const M_B_TELEPORT_TICK: usize = 0x8; // bool + pub const M_B_PREDICTED: usize = 0x9; // bool + pub const M_FL_CUR_TIME: usize = 0xC; // float32 + pub const M_FL_REAL_TIME: usize = 0x10; // float32 + pub const M_N_FRAME_COUNT: usize = 0x14; // int32 + pub const M_N_TICK_COUNT: usize = 0x18; // int32 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod skeleton_anim_capture_t_frame_t { + pub const M_FL_TIME: usize = 0x0; // float32 + pub const M_STAMP: usize = 0x4; // SkeletonAnimCapture_t::FrameStamp_t + pub const M_TRANSFORM: usize = 0x20; // CTransform + pub const M_B_TELEPORT: usize = 0x40; // bool + pub const M_COMPOSITE_BONES: usize = 0x48; // CUtlVector< CTransform > + pub const M_SIM_STATE_BONES: usize = 0x60; // CUtlVector< CTransform > + pub const M_FE_MODEL_ANIMS: usize = 0x78; // CUtlVector< CTransform > + pub const M_FE_MODEL_POS: usize = 0x90; // CUtlVector< VectorAligned > + pub const M_FLEX_CONTROLLER_WEIGHTS: usize = 0xA8; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod skeleton_anim_capture_t_camera_t { + pub const M_TM_CAMERA: usize = 0x0; // CTransform + pub const M_FL_TIME: usize = 0x20; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod skeleton_demo_db_t { + pub const M_ANIM_CAPTURES: usize = 0x0; // CUtlVector< SkeletonAnimCapture_t* > + pub const M_CAMERA_TRACK: usize = 0x18; // CUtlVector< SkeletonAnimCapture_t::Camera_t > + pub const M_FL_RECORDING_TIME: usize = 0x30; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_nm_bone_mask { + pub const M_ID: usize = 0x0; // CGlobalSymbol + pub const M_WEIGHT_INFO: usize = 0x8; // CNmBoneMask::WeightInfo_t + pub const M_WEIGHTS: usize = 0x18; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_nm_clip { + pub const M_SKELETON: usize = 0x0; // CStrongHandle< InfoForResourceTypeCNmSkeleton > + pub const M_N_NUM_FRAMES: usize = 0x8; // uint32 + pub const M_FL_DURATION: usize = 0xC; // float32 + pub const M_COMPRESSED_POSE_DATA: usize = 0x10; // CUtlBinaryBlock + pub const M_TRACK_COMPRESSION_SETTINGS: usize = 0x28; // CUtlVector< NmCompressionSettings_t > + pub const M_COMPRESSED_POSE_OFFSETS: usize = 0x40; // CUtlVector< uint32 > + pub const M_SYNC_TRACK: usize = 0xA0; // CNmSyncTrack + pub const M_ROOT_MOTION: usize = 0x150; // CNmRootMotionData + pub const M_B_IS_ADDITIVE: usize = 0x1A0; // bool + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod nm_compression_settings_t { + pub const M_TRANSLATION_RANGE_X: usize = 0x0; // NmCompressionSettings_t::QuantizationRange_t + pub const M_TRANSLATION_RANGE_Y: usize = 0x8; // NmCompressionSettings_t::QuantizationRange_t + pub const M_TRANSLATION_RANGE_Z: usize = 0x10; // NmCompressionSettings_t::QuantizationRange_t + pub const M_SCALE_RANGE: usize = 0x18; // NmCompressionSettings_t::QuantizationRange_t + pub const M_CONSTANT_ROTATION: usize = 0x20; // Quaternion + pub const M_B_IS_ROTATION_STATIC: usize = 0x30; // bool + pub const M_B_IS_TRANSLATION_STATIC: usize = 0x31; // bool + pub const M_B_IS_SCALE_STATIC: usize = 0x32; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod nm_compression_settings_t_quantization_range_t { + pub const M_FL_RANGE_START: usize = 0x0; // float32 + pub const M_FL_RANGE_LENGTH: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_nm_event { + pub const M_FL_START_TIME: usize = 0x8; // float32 + pub const M_FL_DURATION: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_nm_root_motion_data { + pub const M_TRANSFORMS: usize = 0x0; // CUtlVector< CTransform > + pub const M_N_NUM_FRAMES: usize = 0x18; // int32 + pub const M_FL_AVERAGE_LINEAR_VELOCITY: usize = 0x1C; // float32 + pub const M_FL_AVERAGE_ANGULAR_VELOCITY_RADIANS: usize = 0x20; // float32 + pub const M_TOTAL_DELTA: usize = 0x30; // CTransform + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_nm_skeleton { + pub const M_ID: usize = 0x0; // CGlobalSymbol + pub const M_BONE_I_DS: usize = 0x8; // CUtlLeanVector< CGlobalSymbol > + pub const M_PARENT_INDICES: usize = 0x18; // CUtlVector< int32 > + pub const M_PARENT_SPACE_REFERENCE_POSE: usize = 0x30; // CUtlVector< CTransform > + pub const M_MODEL_SPACE_REFERENCE_POSE: usize = 0x48; // CUtlVector< CTransform > + pub const M_NUM_BONES_TO_SAMPLE_AT_LOW_LOD: usize = 0x60; // int32 + pub const M_BONE_MASKS: usize = 0x68; // CUtlLeanVector< CNmBoneMask > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod nm_sync_track_time_t { + pub const M_N_EVENT_IDX: usize = 0x0; // int32 + pub const M_PERCENTAGE_THROUGH: usize = 0x4; // NmPercent_t + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod nm_sync_track_time_range_t { + pub const M_START_TIME: usize = 0x0; // NmSyncTrackTime_t + pub const M_END_TIME: usize = 0x8; // NmSyncTrackTime_t + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_nm_sync_track { + pub const M_SYNC_EVENTS: usize = 0x0; // CUtlLeanVectorFixedGrowable< CNmSyncTrack::Event_t > + pub const M_N_START_EVENT_OFFSET: usize = 0xA8; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_nm_sync_track_event_marker_t { + pub const M_START_TIME: usize = 0x0; // NmPercent_t + pub const M_ID: usize = 0x8; // CGlobalSymbol + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_nm_sync_track_event_t { + pub const M_ID: usize = 0x0; // CGlobalSymbol + pub const M_START_TIME: usize = 0x8; // NmPercent_t + pub const M_DURATION: usize = 0xC; // NmPercent_t + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod nm_percent_t { + pub const M_FL_VALUE: usize = 0x0; // float32 + } + // Parent: c_nm_event + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_nm_legacy_event { + } + // Parent: c_nm_event + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_nm_foot_event { + pub const M_PHASE: usize = 0x10; // NmFootPhase_t + } + // Parent: c_nm_event + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_nm_id_event { + pub const M_ID: usize = 0x10; // CGlobalSymbol + } + // Parent: c_nm_event + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_nm_transition_event { + pub const M_RULE: usize = 0x10; // NmTransitionRule_t + pub const M_ID: usize = 0x18; // CGlobalSymbol + } + // Parent: c_nm_event + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_nm_frame_snap_event { + pub const M_FRAME_SNAP_MODE: usize = 0x10; // NmFrameSnapEventMode_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_nm_graph_data_set { + pub const M_VARIATION_ID: usize = 0x0; // CGlobalSymbol + pub const M_SKELETON: usize = 0x8; // CStrongHandle< InfoForResourceTypeCNmSkeleton > + pub const M_RESOURCES: usize = 0x10; // CUtlVector< CStrongHandleVoid > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_nm_graph { + pub const M_PERSISTENT_NODE_INDICES: usize = 0x0; // CUtlVector< int16 > + pub const M_INSTANCE_NODE_START_OFFSETS: usize = 0x18; // CUtlVector< uint32 > + pub const M_INSTANCE_REQUIRED_MEMORY: usize = 0x30; // uint32 + pub const M_INSTANCE_REQUIRED_ALIGNMENT: usize = 0x34; // uint32 + pub const M_ROOT_NODE_IDX: usize = 0x38; // int16 + pub const M_CONTROL_PARAMETER_I_DS: usize = 0x40; // CUtlVector< CGlobalSymbol > + pub const M_VIRTUAL_PARAMETER_I_DS: usize = 0x58; // CUtlVector< CGlobalSymbol > + pub const M_VIRTUAL_PARAMETER_NODE_INDICES: usize = 0x70; // CUtlVector< int16 > + pub const M_CHILD_GRAPH_SLOTS: usize = 0x88; // CUtlVector< CNmGraph::ChildGraphSlot_t > + pub const M_EXTERNAL_GRAPH_SLOTS: usize = 0xA0; // CUtlVector< CNmGraph::ExternalGraphSlot_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_nm_graph_external_graph_slot_t { + pub const M_N_NODE_IDX: usize = 0x0; // int16 + pub const M_SLOT_ID: usize = 0x8; // CGlobalSymbol + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_nm_graph_child_graph_slot_t { + pub const M_N_NODE_IDX: usize = 0x0; // int16 + pub const M_DATA_SLOT_IDX: usize = 0x2; // int16 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_nm_graph_variation { + pub const M_GRAPH: usize = 0x0; // CStrongHandle< InfoForResourceTypeCNmGraph > + pub const M_DATA_SET: usize = 0x8; // CStrongHandle< InfoForResourceTypeCNmGraphDataSet > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod bone_demo_capture_settings_t { + pub const M_BONE_NAME: usize = 0x0; // CUtlString + pub const M_FL_CHAIN_LENGTH: usize = 0x8; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ik_demo_capture_settings_t { + pub const M_PARENT_BONE_NAME: usize = 0x0; // CUtlString + pub const M_E_MODE: usize = 0x8; // IKChannelMode + pub const M_IK_CHAIN_NAME: usize = 0x10; // CUtlString + pub const M_ONE_BONE_START: usize = 0x18; // CUtlString + pub const M_ONE_BONE_END: usize = 0x20; // CUtlString + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_demo_capture_settings { + pub const M_RANGE_BONE_CHAIN_LENGTH: usize = 0x0; // Vector2D + pub const M_RANGE_MAX_SPLINE_ERROR_ROTATION: usize = 0x8; // Vector2D + pub const M_FL_MAX_SPLINE_ERROR_TRANSLATION: usize = 0x10; // float32 + pub const M_FL_MAX_SPLINE_ERROR_SCALE: usize = 0x14; // float32 + pub const M_FL_IK_ROTATION_MAX_SPLINE_ERROR: usize = 0x18; // float32 + pub const M_FL_IK_TRANSLATION_MAX_SPLINE_ERROR: usize = 0x1C; // float32 + pub const M_FL_MAX_QUANTIZATION_ERROR_ROTATION: usize = 0x20; // float32 + pub const M_FL_MAX_QUANTIZATION_ERROR_TRANSLATION: usize = 0x24; // float32 + pub const M_FL_MAX_QUANTIZATION_ERROR_SCALE: usize = 0x28; // float32 + pub const M_FL_IK_ROTATION_MAX_QUANTIZATION_ERROR: usize = 0x2C; // float32 + pub const M_FL_IK_TRANSLATION_MAX_QUANTIZATION_ERROR: usize = 0x30; // float32 + pub const M_BASE_SEQUENCE: usize = 0x38; // CUtlString + pub const M_N_BASE_SEQUENCE_FRAME: usize = 0x40; // int32 + pub const M_BONE_SELECTION_MODE: usize = 0x44; // EDemoBoneSelectionMode + pub const M_BONES: usize = 0x48; // CUtlVector< BoneDemoCaptureSettings_t > + pub const M_IK_CHAINS: usize = 0x60; // CUtlVector< IKDemoCaptureSettings_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_replay_frame { + pub const M_INPUT_DATA_BLOCKS: usize = 0x10; // CUtlVector< CUtlBinaryBlock > + pub const M_INSTANCE_DATA: usize = 0x28; // CUtlBinaryBlock + pub const M_STARTING_LOCAL_TO_WORLD_TRANSFORM: usize = 0x40; // CTransform + pub const M_LOCAL_TO_WORLD_TRANSFORM: usize = 0x60; // CTransform + pub const M_TIME_STAMP: usize = 0x80; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_graph_debug_replay { + pub const M_ANIM_GRAPH_FILE_NAME: usize = 0x40; // CUtlString + pub const M_FRAME_LIST: usize = 0x48; // CUtlVector< CSmartPtr< CAnimReplayFrame > > + pub const M_START_INDEX: usize = 0x60; // int32 + pub const M_WRITE_INDEX: usize = 0x64; // int32 + pub const M_FRAME_COUNT: usize = 0x68; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_graph_model_binding { + pub const M_MODEL_NAME: usize = 0x8; // CUtlString + pub const M_P_SHARED_DATA: usize = 0x10; // CSmartPtr< CAnimUpdateSharedData > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_anim_input_damping { + pub const M_SPEED_FUNCTION: usize = 0x8; // DampingSpeedFunction + pub const M_F_SPEED_SCALE: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_param_handle { + pub const M_TYPE: usize = 0x0; // AnimParamType_t + pub const M_INDEX: usize = 0x1; // uint8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_param_handle_map { + pub const M_LIST: usize = 0x0; // CUtlHashtable< uint16, int16 > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_parameter_manager_updater { + pub const M_PARAMETERS: usize = 0x18; // CUtlVector< CSmartPtr< CAnimParameterBase > > + pub const M_ID_TO_INDEX_MAP: usize = 0x30; // CUtlHashtable< AnimParamID, int32 > + pub const M_NAME_TO_INDEX_MAP: usize = 0x50; // CUtlHashtable< CUtlString, int32 > + pub const M_INDEX_TO_HANDLE: usize = 0x70; // CUtlVector< CAnimParamHandle > + pub const M_AUTO_RESET_PARAMS: usize = 0x88; // CUtlVector< CUtlPair< CAnimParamHandle, CAnimVariant > > + pub const M_AUTO_RESET_MAP: usize = 0xA0; // CUtlHashtable< CAnimParamHandle, int16 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_update_shared_data { + pub const M_NODES: usize = 0x10; // CUtlVector< CSmartPtr< CAnimUpdateNodeBase > > + pub const M_NODE_INDEX_MAP: usize = 0x28; // CUtlHashtable< CAnimNodePath, int32 > + pub const M_COMPONENTS: usize = 0x48; // CUtlVector< CSmartPtr< CAnimComponentUpdater > > + pub const M_P_PARAM_LIST_UPDATER: usize = 0x60; // CSmartPtr< CAnimParameterManagerUpdater > + pub const M_P_TAG_MANAGER_UPDATER: usize = 0x68; // CSmartPtr< CAnimTagManagerUpdater > + pub const M_SCRIPT_MANAGER: usize = 0x70; // CSmartPtr< CAnimScriptManager > + pub const M_SETTINGS: usize = 0x78; // CAnimGraphSettingsManager + pub const M_P_STATIC_POSE_CACHE: usize = 0xA8; // CSmartPtr< CStaticPoseCacheBuilder > + pub const M_P_SKELETON: usize = 0xB0; // CSmartPtr< CAnimSkeleton > + pub const M_ROOT_NODE_PATH: usize = 0xB8; // CAnimNodePath + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_blend_curve { + pub const M_FL_CONTROL_POINT1: usize = 0x0; // float32 + pub const M_FL_CONTROL_POINT2: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod param_span_sample_t { + pub const M_VALUE: usize = 0x0; // CAnimVariant + pub const M_FL_CYCLE: usize = 0x14; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod param_span_t { + pub const M_SAMPLES: usize = 0x0; // CUtlVector< ParamSpanSample_t > + pub const M_H_PARAM: usize = 0x18; // CAnimParamHandle + pub const M_E_PARAM_TYPE: usize = 0x1A; // AnimParamType_t + pub const M_FL_START_CYCLE: usize = 0x1C; // float32 + pub const M_FL_END_CYCLE: usize = 0x20; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_param_span_updater { + pub const M_SPANS: usize = 0x0; // CUtlVector< ParamSpan_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_graph_settings_group { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_graph_settings_manager { + pub const M_SETTINGS_GROUPS: usize = 0x18; // CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_cached_pose { + pub const M_TRANSFORMS: usize = 0x8; // CUtlVector< CTransform > + pub const M_MORPH_WEIGHTS: usize = 0x20; // CUtlVector< float32 > + pub const M_H_SEQUENCE: usize = 0x38; // HSequence + pub const M_FL_CYCLE: usize = 0x3C; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_static_pose_cache { + pub const M_POSES: usize = 0x10; // CUtlVector< CCachedPose > + pub const M_N_BONE_COUNT: usize = 0x28; // int32 + pub const M_N_MORPH_COUNT: usize = 0x2C; // int32 + } + // Parent: c_static_pose_cache + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_static_pose_cache_builder { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_action_updater { + } + // Parent: c_anim_action_updater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_emit_tag_action_updater { + pub const M_N_TAG_INDEX: usize = 0x18; // int32 + pub const M_B_IS_ZERO_DURATION: usize = 0x1C; // bool + } + // Parent: c_anim_action_updater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_set_parameter_action_updater { + pub const M_H_PARAM: usize = 0x18; // CAnimParamHandle + pub const M_VALUE: usize = 0x1A; // CAnimVariant + } + // Parent: c_anim_action_updater + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_toggle_component_action_updater { + pub const M_COMPONENT_ID: usize = 0x18; // AnimComponentID + pub const M_B_SET_ENABLED: usize = 0x1C; // bool + } + // Parent: c_anim_action_updater + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_expression_action_updater { + pub const M_H_PARAM: usize = 0x18; // CAnimParamHandle + pub const M_E_PARAM_TYPE: usize = 0x1A; // AnimParamType_t + pub const M_H_SCRIPT: usize = 0x1C; // AnimScriptHandle + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_tag_base { + pub const M_NAME: usize = 0x18; // CGlobalSymbol + pub const M_GROUP: usize = 0x20; // CGlobalSymbol + pub const M_TAG_ID: usize = 0x28; // AnimTagID + pub const M_B_IS_REFERENCED: usize = 0x40; // bool + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_tag_manager_updater { + pub const M_TAGS: usize = 0x18; // CUtlVector< CSmartPtr< CAnimTagBase > > + } + // Parent: c_anim_tag_base + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_audio_anim_tag { + pub const M_CLIP_NAME: usize = 0x50; // CUtlString + pub const M_ATTACHMENT_NAME: usize = 0x58; // CUtlString + pub const M_FL_VOLUME: usize = 0x60; // float32 + pub const M_B_STOP_WHEN_TAG_ENDS: usize = 0x64; // bool + pub const M_B_STOP_WHEN_GRAPH_ENDS: usize = 0x65; // bool + pub const M_B_PLAY_ON_SERVER: usize = 0x66; // bool + pub const M_B_PLAY_ON_CLIENT: usize = 0x67; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + // MPropertyElementNameFn + pub mod c_body_group_setting { + pub const M_BODY_GROUP_NAME: usize = 0x0; // CUtlString + pub const M_N_BODY_GROUP_OPTION: usize = 0x8; // int32 + } + // Parent: c_anim_tag_base + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_body_group_anim_tag { + pub const M_N_PRIORITY: usize = 0x50; // int32 + pub const M_BODY_GROUP_SETTINGS: usize = 0x58; // CUtlVector< CBodyGroupSetting > + } + // Parent: c_anim_tag_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_cloth_settings_anim_tag { + pub const M_FL_STIFFNESS: usize = 0x50; // float32 + pub const M_FL_EASE_IN: usize = 0x54; // float32 + pub const M_FL_EASE_OUT: usize = 0x58; // float32 + pub const M_N_VERTEX_SET: usize = 0x60; // CUtlString + } + // Parent: c_anim_tag_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_foot_fall_anim_tag { + pub const M_FOOT: usize = 0x50; // FootFallTagFoot_t + } + // Parent: c_anim_tag_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_footstep_landed_anim_tag { + pub const M_FOOTSTEP_TYPE: usize = 0x50; // FootstepLandedFootSoundType_t + pub const M_OVERRIDE_SOUND_NAME: usize = 0x58; // CUtlString + pub const M_DEBUG_ANIM_SOURCE_STRING: usize = 0x60; // CUtlString + pub const M_BONE_NAME: usize = 0x68; // CUtlString + } + // Parent: c_anim_tag_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_material_attribute_anim_tag { + pub const M_ATTRIBUTE_NAME: usize = 0x50; // CUtlString + pub const M_ATTRIBUTE_TYPE: usize = 0x58; // MatterialAttributeTagType_t + pub const M_FL_VALUE: usize = 0x5C; // float32 + pub const M_COLOR: usize = 0x60; // Color + } + // Parent: c_anim_tag_base + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_particle_anim_tag { + pub const M_H_PARTICLE_SYSTEM: usize = 0x50; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const M_PARTICLE_SYSTEM_NAME: usize = 0x58; // CUtlString + pub const M_CONFIG_NAME: usize = 0x60; // CUtlString + pub const M_B_DETACH_FROM_OWNER: usize = 0x68; // bool + pub const M_B_STOP_WHEN_TAG_ENDS: usize = 0x69; // bool + pub const M_B_TAG_END_STOP_IS_INSTANT: usize = 0x6A; // bool + pub const M_ATTACHMENT_NAME: usize = 0x70; // CUtlString + pub const M_ATTACHMENT_TYPE: usize = 0x78; // ParticleAttachment_t + pub const M_ATTACHMENT_CP1_NAME: usize = 0x80; // CUtlString + pub const M_ATTACHMENT_CP1_TYPE: usize = 0x88; // ParticleAttachment_t + } + // Parent: c_anim_tag_base + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_ragdoll_anim_tag { + pub const M_N_POSE_CONTROL: usize = 0x50; // AnimPoseControl + pub const M_FL_FREQUENCY: usize = 0x54; // float32 + pub const M_FL_DAMPING_RATIO: usize = 0x58; // float32 + pub const M_FL_DECAY_DURATION: usize = 0x5C; // float32 + pub const M_FL_DECAY_BIAS: usize = 0x60; // float32 + pub const M_B_DESTROY: usize = 0x64; // bool + } + // Parent: c_anim_tag_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_sequence_finished_anim_tag { + pub const M_SEQUENCE_NAME: usize = 0x50; // CUtlString + } + // Parent: c_anim_tag_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_string_anim_tag { + } + // Parent: c_anim_tag_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyFriendlyName + pub mod c_task_status_anim_tag { + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_component_updater { + pub const M_NAME: usize = 0x18; // CUtlString + pub const M_ID: usize = 0x20; // AnimComponentID + pub const M_NETWORK_MODE: usize = 0x24; // AnimNodeNetworkMode + pub const M_B_START_ENABLED: usize = 0x28; // bool + } + // Parent: c_anim_component_updater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_script_component_updater { + pub const M_H_SCRIPT: usize = 0x30; // AnimScriptHandle + } + // Parent: c_anim_component_updater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ccpp_script_component_updater { + pub const M_SCRIPTS_TO_RUN: usize = 0x30; // CUtlVector< CGlobalSymbol > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_damped_value_update_item { + pub const M_DAMPING: usize = 0x0; // CAnimInputDamping + pub const M_H_PARAM_IN: usize = 0x18; // CAnimParamHandle + pub const M_H_PARAM_OUT: usize = 0x1A; // CAnimParamHandle + } + // Parent: c_anim_component_updater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_damped_value_component_updater { + pub const M_ITEMS: usize = 0x30; // CUtlVector< CDampedValueUpdateItem > + } + // Parent: c_anim_component_updater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_demo_settings_component_updater { + pub const M_SETTINGS: usize = 0x30; // CAnimDemoCaptureSettings + } + // Parent: c_anim_component_updater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod clod_component_updater { + pub const M_N_SERVER_LOD: usize = 0x30; // int32 + } + // Parent: c_anim_component_updater + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_look_component_updater { + pub const M_H_LOOK_HEADING: usize = 0x34; // CAnimParamHandle + pub const M_H_LOOK_HEADING_VELOCITY: usize = 0x36; // CAnimParamHandle + pub const M_H_LOOK_PITCH: usize = 0x38; // CAnimParamHandle + pub const M_H_LOOK_DISTANCE: usize = 0x3A; // CAnimParamHandle + pub const M_H_LOOK_DIRECTION: usize = 0x3C; // CAnimParamHandle + pub const M_H_LOOK_TARGET: usize = 0x3E; // CAnimParamHandle + pub const M_H_LOOK_TARGET_WORLD_SPACE: usize = 0x40; // CAnimParamHandle + pub const M_B_NETWORK_LOOK_TARGET: usize = 0x42; // bool + } + // Parent: c_anim_component_updater + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_movement_component_updater { + pub const M_MOTORS: usize = 0x30; // CUtlVector< CSmartPtr< CAnimMotorUpdaterBase > > + pub const M_FACING_DAMPING: usize = 0x48; // CAnimInputDamping + pub const M_E_DEFAULT_FACING_MODE: usize = 0x58; // FacingMode + pub const M_N_DEFAULT_MOTOR_INDEX: usize = 0x64; // int32 + pub const M_FL_DEFAULT_RUN_SPEED: usize = 0x68; // float32 + pub const M_B_MOVE_VARS_DISABLED: usize = 0x6C; // bool + pub const M_B_NETWORK_PATH: usize = 0x6D; // bool + pub const M_B_NETWORK_FACING: usize = 0x6E; // bool + pub const M_PARAM_HANDLES: usize = 0x6F; // CAnimParamHandle[30] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod weight_list { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_WEIGHTS: usize = 0x8; // CUtlVector< float32 > + } + // Parent: c_anim_component_updater + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_ragdoll_component_updater { + pub const M_RAGDOLL_NODE_PATHS: usize = 0x30; // CUtlVector< CAnimNodePath > + pub const M_BONE_INDICES: usize = 0x48; // CUtlVector< int32 > + pub const M_BONE_NAMES: usize = 0x60; // CUtlVector< CUtlString > + pub const M_WEIGHT_LISTS: usize = 0x78; // CUtlVector< WeightList > + pub const M_FL_SPRING_FREQUENCY_MIN: usize = 0x90; // float32 + pub const M_FL_SPRING_FREQUENCY_MAX: usize = 0x94; // float32 + pub const M_FL_MAX_STRETCH: usize = 0x98; // float32 + pub const M_B_SOLID_COLLISION_AT_ZERO_WEIGHT: usize = 0x9C; // bool + } + // Parent: c_anim_component_updater + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_slope_component_updater { + pub const M_FL_TRACE_DISTANCE: usize = 0x34; // float32 + pub const M_H_SLOPE_ANGLE: usize = 0x38; // CAnimParamHandle + pub const M_H_SLOPE_ANGLE_FRONT: usize = 0x3A; // CAnimParamHandle + pub const M_H_SLOPE_ANGLE_SIDE: usize = 0x3C; // CAnimParamHandle + pub const M_H_SLOPE_HEADING: usize = 0x3E; // CAnimParamHandle + pub const M_H_SLOPE_NORMAL: usize = 0x40; // CAnimParamHandle + pub const M_H_SLOPE_NORMAL_WORLD_SPACE: usize = 0x42; // CAnimParamHandle + } + // Parent: c_anim_component_updater + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_state_machine_component_updater { + pub const M_STATE_MACHINE: usize = 0x30; // CAnimStateMachineUpdater + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_motion_data_set { + pub const M_GROUPS: usize = 0x0; // CUtlVector< CMotionGraphGroup > + pub const M_N_DIMENSION_COUNT: usize = 0x18; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_motion_graph_group { + pub const M_SEARCH_DB: usize = 0x0; // CMotionSearchDB + pub const M_MOTION_GRAPHS: usize = 0xB8; // CUtlVector< CSmartPtr< CMotionGraph > > + pub const M_MOTION_GRAPH_CONFIGS: usize = 0xD0; // CUtlVector< CMotionGraphConfig > + pub const M_SAMPLE_TO_CONFIG: usize = 0xE8; // CUtlVector< int32 > + pub const M_H_IS_ACTIVE_SCRIPT: usize = 0x100; // AnimScriptHandle + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod sample_code { + pub const M_SUB_CODE: usize = 0x0; // uint8[8] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod motion_db_index { + pub const M_N_INDEX: usize = 0x0; // uint32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_vector_quantizer { + pub const M_CENTROID_VECTORS: usize = 0x0; // CUtlVector< float32 > + pub const M_N_CENTROIDS: usize = 0x18; // int32 + pub const M_N_DIMENSIONS: usize = 0x1C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_product_quantizer { + pub const M_SUB_QUANTIZERS: usize = 0x0; // CUtlVector< CVectorQuantizer > + pub const M_N_DIMENSIONS: usize = 0x18; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_motion_search_node { + pub const M_CHILDREN: usize = 0x0; // CUtlVector< CMotionSearchNode* > + pub const M_QUANTIZER: usize = 0x18; // CVectorQuantizer + pub const M_SAMPLE_CODES: usize = 0x38; // CUtlVector< CUtlVector< SampleCode > > + pub const M_SAMPLE_INDICES: usize = 0x50; // CUtlVector< CUtlVector< int32 > > + pub const M_SELECTABLE_SAMPLES: usize = 0x68; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_motion_search_db { + pub const M_ROOT_NODE: usize = 0x0; // CMotionSearchNode + pub const M_RESIDUAL_QUANTIZER: usize = 0x80; // CProductQuantizer + pub const M_CODE_INDICES: usize = 0xA0; // CUtlVector< MotionDBIndex > + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_motion_graph { + pub const M_PARAM_SPANS: usize = 0x10; // CParamSpanUpdater + pub const M_TAGS: usize = 0x28; // CUtlVector< TagSpan_t > + pub const M_P_ROOT_NODE: usize = 0x40; // CSmartPtr< CMotionNode > + pub const M_N_PARAMETER_COUNT: usize = 0x48; // int32 + pub const M_N_CONFIG_START_INDEX: usize = 0x4C; // int32 + pub const M_N_CONFIG_COUNT: usize = 0x50; // int32 + pub const M_B_LOOP: usize = 0x54; // bool + } + // Parent: c_motion_graph + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_editable_motion_graph { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_motion_node { + pub const M_NAME: usize = 0x18; // CUtlString + pub const M_ID: usize = 0x20; // AnimNodeID + } + // Parent: c_motion_node + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_motion_node_sequence { + pub const M_TAGS: usize = 0x28; // CUtlVector< TagSpan_t > + pub const M_H_SEQUENCE: usize = 0x40; // HSequence + pub const M_FL_PLAYBACK_SPEED: usize = 0x44; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod motion_blend_item { + pub const M_P_CHILD: usize = 0x0; // CSmartPtr< CMotionNode > + pub const M_FL_KEY_VALUE: usize = 0x8; // float32 + } + // Parent: c_motion_node + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_motion_node_blend1_d { + pub const M_BLEND_ITEMS: usize = 0x28; // CUtlVector< MotionBlendItem > + pub const M_N_PARAM_INDEX: usize = 0x40; // int32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_motion_metric_evaluator { + pub const M_MEANS: usize = 0x18; // CUtlVector< float32 > + pub const M_STANDARD_DEVIATIONS: usize = 0x30; // CUtlVector< float32 > + pub const M_FL_WEIGHT: usize = 0x48; // float32 + pub const M_N_DIMENSION_START_INDEX: usize = 0x4C; // int32 + } + // Parent: c_motion_metric_evaluator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_block_selection_metric_evaluator { + } + // Parent: c_motion_metric_evaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_bone_position_metric_evaluator { + pub const M_N_BONE_INDEX: usize = 0x50; // int32 + } + // Parent: c_motion_metric_evaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_bone_velocity_metric_evaluator { + pub const M_N_BONE_INDEX: usize = 0x50; // int32 + } + // Parent: c_motion_metric_evaluator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_current_rotation_velocity_metric_evaluator { + } + // Parent: c_motion_metric_evaluator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_current_velocity_metric_evaluator { + } + // Parent: c_motion_metric_evaluator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_distance_remaining_metric_evaluator { + pub const M_FL_MAX_DISTANCE: usize = 0x50; // float32 + pub const M_FL_MIN_DISTANCE: usize = 0x54; // float32 + pub const M_FL_START_GOAL_FILTER_DISTANCE: usize = 0x58; // float32 + pub const M_FL_MAX_GOAL_OVERSHOOT_SCALE: usize = 0x5C; // float32 + pub const M_B_FILTER_FIXED_MIN_DISTANCE: usize = 0x60; // bool + pub const M_B_FILTER_GOAL_DISTANCE: usize = 0x61; // bool + pub const M_B_FILTER_GOAL_OVERSHOOT: usize = 0x62; // bool + } + // Parent: c_motion_metric_evaluator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_foot_cycle_metric_evaluator { + pub const M_FOOT_INDICES: usize = 0x50; // CUtlVector< int32 > + } + // Parent: c_motion_metric_evaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_foot_position_metric_evaluator { + pub const M_FOOT_INDICES: usize = 0x50; // CUtlVector< int32 > + pub const M_B_IGNORE_SLOPE: usize = 0x68; // bool + } + // Parent: c_motion_metric_evaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_future_facing_metric_evaluator { + pub const M_FL_DISTANCE: usize = 0x50; // float32 + pub const M_FL_TIME: usize = 0x54; // float32 + } + // Parent: c_motion_metric_evaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_future_velocity_metric_evaluator { + pub const M_FL_DISTANCE: usize = 0x50; // float32 + pub const M_FL_STOPPING_DISTANCE: usize = 0x54; // float32 + pub const M_FL_TARGET_SPEED: usize = 0x58; // float32 + pub const M_E_MODE: usize = 0x5C; // VelocityMetricMode + } + // Parent: c_motion_metric_evaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_path_metric_evaluator { + pub const M_PATH_TIME_SAMPLES: usize = 0x50; // CUtlVector< float32 > + pub const M_FL_DISTANCE: usize = 0x68; // float32 + pub const M_B_EXTRAPOLATE_MOVEMENT: usize = 0x6C; // bool + pub const M_FL_MIN_EXTRAPOLATION_SPEED: usize = 0x70; // float32 + } + // Parent: c_motion_metric_evaluator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_steps_remaining_metric_evaluator { + pub const M_FOOT_INDICES: usize = 0x50; // CUtlVector< int32 > + pub const M_FL_MIN_STEPS_REMAINING: usize = 0x68; // float32 + } + // Parent: c_motion_metric_evaluator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_time_remaining_metric_evaluator { + pub const M_B_MATCH_BY_TIME_REMAINING: usize = 0x50; // bool + pub const M_FL_MAX_TIME_REMAINING: usize = 0x54; // float32 + pub const M_B_FILTER_BY_TIME_REMAINING: usize = 0x58; // bool + pub const M_FL_MIN_TIME_REMAINING: usize = 0x5C; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_anim_motor_updater_base { + pub const M_NAME: usize = 0x10; // CUtlString + pub const M_B_DEFAULT: usize = 0x18; // bool + } + // Parent: c_anim_motor_updater_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_path_anim_motor_updater_base { + pub const M_B_LOCK_TO_PATH: usize = 0x20; // bool + } + // Parent: c_path_anim_motor_updater_base + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_damped_path_anim_motor_updater { + pub const M_FL_ANTICIPATION_TIME: usize = 0x2C; // float32 + pub const M_FL_MIN_SPEED_SCALE: usize = 0x30; // float32 + pub const M_H_ANTICIPATION_POS_PARAM: usize = 0x34; // CAnimParamHandle + pub const M_H_ANTICIPATION_HEADING_PARAM: usize = 0x36; // CAnimParamHandle + pub const M_FL_SPRING_CONSTANT: usize = 0x38; // float32 + pub const M_FL_MIN_SPRING_TENSION: usize = 0x3C; // float32 + pub const M_FL_MAX_SPRING_TENSION: usize = 0x40; // float32 + } + // Parent: c_path_anim_motor_updater_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_path_anim_motor_updater { + } + // Parent: c_anim_motor_updater_base + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_player_input_anim_motor_updater { + pub const M_SAMPLE_TIMES: usize = 0x20; // CUtlVector< float32 > + pub const M_FL_SPRING_CONSTANT: usize = 0x3C; // float32 + pub const M_FL_ANTICIPATION_DISTANCE: usize = 0x40; // float32 + pub const M_H_ANTICIPATION_POS_PARAM: usize = 0x44; // CAnimParamHandle + pub const M_H_ANTICIPATION_HEADING_PARAM: usize = 0x46; // CAnimParamHandle + pub const M_B_USE_ACCELERATION: usize = 0x48; // bool + } + } + // Module: client.dll + // Classes count: 256 + // Enums count: 8 + pub mod client { + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum CBaseCombatCharacterWaterWakeModeT { + WaterWakeNone = 0, + WaterWakeIdle = 1, + WaterWakeWalking = 2, + WaterWakeRunning = 3, + WaterWakeWaterOverhead = 4 + } + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum CompositeMaterialMatchFilterTypeT { + MatchFilterMaterialAttributeExists = 0, + MatchFilterMaterialShader = 1, + MatchFilterMaterialNameSubstr = 2, + MatchFilterMaterialAttributeEquals = 3, + MatchFilterMaterialPropertyExists = 4, + MatchFilterMaterialPropertyEquals = 5 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum CompositeMaterialVarSystemVarT { + CompmatsysvarCompositetime = 0, + CompmatsysvarEmptyResourceSpacer = 1 + } + // Alignment: 4 + // Members count: 14 + #[repr(i32)] + pub enum CompositeMaterialInputLooseVariableTypeT { + LooseVariableTypeBoolean = 0, + LooseVariableTypeInteger1 = 1, + LooseVariableTypeInteger2 = 2, + LooseVariableTypeInteger3 = 3, + LooseVariableTypeInteger4 = 4, + LooseVariableTypeFloat1 = 5, + LooseVariableTypeFloat2 = 6, + LooseVariableTypeFloat3 = 7, + LooseVariableTypeFloat4 = 8, + LooseVariableTypeColor4 = 9, + LooseVariableTypeString = 10, + LooseVariableTypeSystemvar = 11, + LooseVariableTypeResourceMaterial = 12, + LooseVariableTypeResourceTexture = 13 + } + // Alignment: 4 + // Members count: 7 + #[repr(i32)] + pub enum CompositeMaterialInputTextureTypeT { + InputTextureTypeDefault = 0, + InputTextureTypeNormalmap = 1, + InputTextureTypeColor = 2, + InputTextureTypeMasks = 3, + InputTextureTypeRoughness = 4, + InputTextureTypePearlescenceMask = 5, + InputTextureTypeAo = 6 + } + // Alignment: 4 + // Members count: 10 + #[repr(i32)] + pub enum CompMatPropertyMutatorTypeT { + CompMatPropertyMutatorInit = 0, + CompMatPropertyMutatorCopyMatchingKeys = 1, + CompMatPropertyMutatorCopyKeysWithSuffix = 2, + CompMatPropertyMutatorCopyProperty = 3, + CompMatPropertyMutatorSetValue = 4, + CompMatPropertyMutatorGenerateTexture = 5, + CompMatPropertyMutatorConditionalMutators = 6, + CompMatPropertyMutatorPopInputQueue = 7, + CompMatPropertyMutatorDrawText = 8, + CompMatPropertyMutatorRandomRollInputVariables = 9 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum CompMatPropertyMutatorConditionTypeT { + CompMatMutatorConditionInputContainerExists = 0, + CompMatMutatorConditionInputContainerValueExists = 1, + CompMatMutatorConditionInputContainerValueEquals = 2 + } + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum CompositeMaterialInputContainerSourceTypeT { + ContainerSourceTypeTargetMaterial = 0, + ContainerSourceTypeMaterialFromTargetAttr = 1, + ContainerSourceTypeSpecificMaterial = 2, + ContainerSourceTypeLooseVariables = 3, + ContainerSourceTypeVariableFromTargetAttr = 4, + ContainerSourceTypeTargetInstanceMaterial = 5 + } + // Parent: None + // Fields count: 0 + pub mod c_entity_component { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + pub mod c_entity_identity { + pub const M_NAME_STRINGABLE_INDEX: usize = 0x14; // int32 + pub const M_NAME: usize = 0x18; // CUtlSymbolLarge + pub const M_DESIGNER_NAME: usize = 0x20; // CUtlSymbolLarge + pub const M_FLAGS: usize = 0x30; // uint32 + pub const M_WORLD_GROUP_ID: usize = 0x38; // WorldGroupId_t + pub const M_F_DATA_OBJECT_TYPES: usize = 0x3C; // uint32 + pub const M_PATH_INDEX: usize = 0x40; // ChangeAccessorFieldPathIndex_t + pub const M_P_PREV: usize = 0x58; // CEntityIdentity* + pub const M_P_NEXT: usize = 0x60; // CEntityIdentity* + pub const M_P_PREV_BY_CLASS: usize = 0x68; // CEntityIdentity* + pub const M_P_NEXT_BY_CLASS: usize = 0x70; // CEntityIdentity* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + pub mod c_entity_instance { + pub const M_ISZ_PRIVATE_V_SCRIPTS: usize = 0x8; // CUtlSymbolLarge + pub const M_P_ENTITY: usize = 0x10; // CEntityIdentity* + pub const M_C_SCRIPT_COMPONENT: usize = 0x28; // CScriptComponent* + pub const M_B_VISIBLEIN_PVS: usize = 0x30; // bool + } + // Parent: c_entity_component + // Fields count: 1 + pub mod c_script_component { + pub const M_SCRIPT_CLASS_NAME: usize = 0x30; // CUtlSymbolLarge + } + // Parent: c_entity_component + // Fields count: 2 + pub mod c_body_component { + pub const M_P_SCENE_NODE: usize = 0x8; // CGameSceneNode* + pub const M_P_CHAIN_ENTITY: usize = 0x20; // CNetworkVarChainer + } + // Parent: c_body_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_sceneNode (CGameSceneNode) + pub mod c_body_component_point { + pub const M_SCENE_NODE: usize = 0x50; // CGameSceneNode + pub const M_P_CHAIN_ENTITY: usize = 0x1A0; // CNetworkVarChainer + } + // Parent: c_body_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) + pub mod c_body_component_skeleton_instance { + pub const M_SKELETON_INSTANCE: usize = 0x50; // CSkeletonInstance + pub const M_P_CHAIN_ENTITY: usize = 0x430; // CNetworkVarChainer + } + // Parent: c_entity_component + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_bvDisabledHitGroups (uint32) + pub mod c_hitbox_component { + pub const M_BV_DISABLED_HIT_GROUPS: usize = 0x24; // uint32[1] + } + // Parent: c_entity_component + // Fields count: 66 + // + // Metadata: + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_SecondaryColor (Color) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_flBrightnessMult (float) + // NetworkVarNames: m_flRange (float) + // NetworkVarNames: m_flFalloff (float) + // NetworkVarNames: m_flAttenuation0 (float) + // NetworkVarNames: m_flAttenuation1 (float) + // NetworkVarNames: m_flAttenuation2 (float) + // NetworkVarNames: m_flTheta (float) + // NetworkVarNames: m_flPhi (float) + // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) + // NetworkVarNames: m_nCascades (int) + // NetworkVarNames: m_nCastShadows (int) + // NetworkVarNames: m_nShadowWidth (int) + // NetworkVarNames: m_nShadowHeight (int) + // NetworkVarNames: m_bRenderDiffuse (bool) + // NetworkVarNames: m_nRenderSpecular (int) + // NetworkVarNames: m_bRenderTransmissive (bool) + // NetworkVarNames: m_flOrthoLightWidth (float) + // NetworkVarNames: m_flOrthoLightHeight (float) + // NetworkVarNames: m_nStyle (int) + // NetworkVarNames: m_Pattern (CUtlString) + // NetworkVarNames: m_nCascadeRenderStaticObjects (int) + // NetworkVarNames: m_flShadowCascadeCrossFade (float) + // NetworkVarNames: m_flShadowCascadeDistanceFade (float) + // NetworkVarNames: m_flShadowCascadeDistance0 (float) + // NetworkVarNames: m_flShadowCascadeDistance1 (float) + // NetworkVarNames: m_flShadowCascadeDistance2 (float) + // NetworkVarNames: m_flShadowCascadeDistance3 (float) + // NetworkVarNames: m_nShadowCascadeResolution0 (int) + // NetworkVarNames: m_nShadowCascadeResolution1 (int) + // NetworkVarNames: m_nShadowCascadeResolution2 (int) + // NetworkVarNames: m_nShadowCascadeResolution3 (int) + // NetworkVarNames: m_bUsesBakedShadowing (bool) + // NetworkVarNames: m_nShadowPriority (int) + // NetworkVarNames: m_nBakedShadowIndex (int) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_nDirectLight (int) + // NetworkVarNames: m_nIndirectLight (int) + // NetworkVarNames: m_flFadeMinDist (float) + // NetworkVarNames: m_flFadeMaxDist (float) + // NetworkVarNames: m_flShadowFadeMinDist (float) + // NetworkVarNames: m_flShadowFadeMaxDist (float) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFlicker (bool) + // NetworkVarNames: m_bPrecomputedFieldsValid (bool) + // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) + // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) + // NetworkVarNames: m_flPrecomputedMaxRange (float) + // NetworkVarNames: m_nFogLightingMode (int) + // NetworkVarNames: m_flFogContributionStength (float) + // NetworkVarNames: m_flNearClipPlane (float) + // NetworkVarNames: m_SkyColor (Color) + // NetworkVarNames: m_flSkyIntensity (float) + // NetworkVarNames: m_SkyAmbientBounce (Color) + // NetworkVarNames: m_bUseSecondaryColor (bool) + // NetworkVarNames: m_bMixedShadows (bool) + // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) + // NetworkVarNames: m_flCapsuleLength (float) + // NetworkVarNames: m_flMinRoughness (float) + pub mod c_light_component { + pub const M_P_CHAIN_ENTITY: usize = 0x48; // CNetworkVarChainer + pub const M_COLOR: usize = 0x85; // Color + pub const M_SECONDARY_COLOR: usize = 0x89; // Color + pub const M_FL_BRIGHTNESS: usize = 0x90; // float32 + pub const M_FL_BRIGHTNESS_SCALE: usize = 0x94; // float32 + pub const M_FL_BRIGHTNESS_MULT: usize = 0x98; // float32 + pub const M_FL_RANGE: usize = 0x9C; // float32 + pub const M_FL_FALLOFF: usize = 0xA0; // float32 + pub const M_FL_ATTENUATION0: usize = 0xA4; // float32 + pub const M_FL_ATTENUATION1: usize = 0xA8; // float32 + pub const M_FL_ATTENUATION2: usize = 0xAC; // float32 + pub const M_FL_THETA: usize = 0xB0; // float32 + pub const M_FL_PHI: usize = 0xB4; // float32 + pub const M_H_LIGHT_COOKIE: usize = 0xB8; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_N_CASCADES: usize = 0xC0; // int32 + pub const M_N_CAST_SHADOWS: usize = 0xC4; // int32 + pub const M_N_SHADOW_WIDTH: usize = 0xC8; // int32 + pub const M_N_SHADOW_HEIGHT: usize = 0xCC; // int32 + pub const M_B_RENDER_DIFFUSE: usize = 0xD0; // bool + pub const M_N_RENDER_SPECULAR: usize = 0xD4; // int32 + pub const M_B_RENDER_TRANSMISSIVE: usize = 0xD8; // bool + pub const M_FL_ORTHO_LIGHT_WIDTH: usize = 0xDC; // float32 + pub const M_FL_ORTHO_LIGHT_HEIGHT: usize = 0xE0; // float32 + pub const M_N_STYLE: usize = 0xE4; // int32 + pub const M_PATTERN: usize = 0xE8; // CUtlString + pub const M_N_CASCADE_RENDER_STATIC_OBJECTS: usize = 0xF0; // int32 + pub const M_FL_SHADOW_CASCADE_CROSS_FADE: usize = 0xF4; // float32 + pub const M_FL_SHADOW_CASCADE_DISTANCE_FADE: usize = 0xF8; // float32 + pub const M_FL_SHADOW_CASCADE_DISTANCE0: usize = 0xFC; // float32 + pub const M_FL_SHADOW_CASCADE_DISTANCE1: usize = 0x100; // float32 + pub const M_FL_SHADOW_CASCADE_DISTANCE2: usize = 0x104; // float32 + pub const M_FL_SHADOW_CASCADE_DISTANCE3: usize = 0x108; // float32 + pub const M_N_SHADOW_CASCADE_RESOLUTION0: usize = 0x10C; // int32 + pub const M_N_SHADOW_CASCADE_RESOLUTION1: usize = 0x110; // int32 + pub const M_N_SHADOW_CASCADE_RESOLUTION2: usize = 0x114; // int32 + pub const M_N_SHADOW_CASCADE_RESOLUTION3: usize = 0x118; // int32 + pub const M_B_USES_BAKED_SHADOWING: usize = 0x11C; // bool + pub const M_N_SHADOW_PRIORITY: usize = 0x120; // int32 + pub const M_N_BAKED_SHADOW_INDEX: usize = 0x124; // int32 + pub const M_B_RENDER_TO_CUBEMAPS: usize = 0x128; // bool + pub const M_N_DIRECT_LIGHT: usize = 0x12C; // int32 + pub const M_N_INDIRECT_LIGHT: usize = 0x130; // int32 + pub const M_FL_FADE_MIN_DIST: usize = 0x134; // float32 + pub const M_FL_FADE_MAX_DIST: usize = 0x138; // float32 + pub const M_FL_SHADOW_FADE_MIN_DIST: usize = 0x13C; // float32 + pub const M_FL_SHADOW_FADE_MAX_DIST: usize = 0x140; // float32 + pub const M_B_ENABLED: usize = 0x144; // bool + pub const M_B_FLICKER: usize = 0x145; // bool + pub const M_B_PRECOMPUTED_FIELDS_VALID: usize = 0x146; // bool + pub const M_V_PRECOMPUTED_BOUNDS_MINS: usize = 0x148; // + pub const M_V_PRECOMPUTED_BOUNDS_MAXS: usize = 0x154; // + pub const M_V_PRECOMPUTED_OBB_ORIGIN: usize = 0x160; // + pub const M_V_PRECOMPUTED_OBB_ANGLES: usize = 0x16C; // QAngle + pub const M_V_PRECOMPUTED_OBB_EXTENT: usize = 0x178; // + pub const M_FL_PRECOMPUTED_MAX_RANGE: usize = 0x184; // float32 + pub const M_N_FOG_LIGHTING_MODE: usize = 0x188; // int32 + pub const M_FL_FOG_CONTRIBUTION_STENGTH: usize = 0x18C; // float32 + pub const M_FL_NEAR_CLIP_PLANE: usize = 0x190; // float32 + pub const M_SKY_COLOR: usize = 0x194; // Color + pub const M_FL_SKY_INTENSITY: usize = 0x198; // float32 + pub const M_SKY_AMBIENT_BOUNCE: usize = 0x19C; // Color + pub const M_B_USE_SECONDARY_COLOR: usize = 0x1A0; // bool + pub const M_B_MIXED_SHADOWS: usize = 0x1A1; // bool + pub const M_FL_LIGHT_STYLE_START_TIME: usize = 0x1A4; // GameTime_t + pub const M_FL_CAPSULE_LENGTH: usize = 0x1A8; // float32 + pub const M_FL_MIN_ROUGHNESS: usize = 0x1AC; // float32 + } + // Parent: c_entity_component + // Fields count: 5 + pub mod c_render_component { + pub const M_P_CHAIN_ENTITY: usize = 0x10; // CNetworkVarChainer + pub const M_B_IS_RENDERING_WITH_VIEW_MODELS: usize = 0x50; // bool + pub const M_N_SPLITSCREEN_FLAGS: usize = 0x54; // uint32 + pub const M_B_ENABLE_RENDERING: usize = 0x60; // bool + pub const M_B_INTERPOLATION_READY_TO_DRAW: usize = 0xB0; // bool + } + // Parent: None + // Fields count: 1 + pub mod c_buoyancy_helper { + pub const M_FL_FLUID_DENSITY: usize = 0x18; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod c_base_player_controller_api { + } + // Parent: None + // Fields count: 2 + pub mod c_command_context { + pub const NEEDSPROCESSING: usize = 0x0; // bool + pub const COMMAND_NUMBER: usize = 0x90; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: nType (FixAngleSet_t) + // NetworkVarNames: qAngle (QAngle) + // NetworkVarNames: nIndex (uint32) + pub mod view_angle_server_change_t { + pub const N_TYPE: usize = 0x30; // FixAngleSet_t + pub const Q_ANGLE: usize = 0x34; // QAngle + pub const N_INDEX: usize = 0x40; // uint32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod c_dynamic_prop_api { + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod c_player_autoaim_services { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: localSound (Vector) + // NetworkVarNames: soundscapeIndex (int32) + // NetworkVarNames: localBits (uint8) + // NetworkVarNames: soundscapeEntityListIndex (int) + // NetworkVarNames: soundEventHash (uint32) + pub mod audioparams_t { + pub const LOCAL_SOUND: usize = 0x8; // Vector[8] + pub const SOUNDSCAPE_INDEX: usize = 0x68; // int32 + pub const LOCAL_BITS: usize = 0x6C; // uint8 + pub const SOUNDSCAPE_ENTITY_LIST_INDEX: usize = 0x70; // int32 + pub const SOUND_EVENT_HASH: usize = 0x74; // uint32 + } + // Parent: c_player_pawn_component + // Fields count: 20 + // + // Metadata: + // NetworkVarNames: m_vecCsViewPunchAngle (QAngle) + // NetworkVarNames: m_nCsViewPunchAngleTick (GameTick_t) + // NetworkVarNames: m_flCsViewPunchAngleTickRatio (float32) + // NetworkVarNames: m_PlayerFog (fogplayerparams_t) + // NetworkVarNames: m_hColorCorrectionCtrl (CHandle< CColorCorrection>) + // NetworkVarNames: m_hViewEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_hTonemapController (CHandle< CTonemapController2>) + // NetworkVarNames: m_audio (audioparams_t) + // NetworkVarNames: m_PostProcessingVolumes (CHandle) + pub mod c_player_camera_services { + pub const M_VEC_CS_VIEW_PUNCH_ANGLE: usize = 0x40; // QAngle + pub const M_N_CS_VIEW_PUNCH_ANGLE_TICK: usize = 0x4C; // GameTick_t + pub const M_FL_CS_VIEW_PUNCH_ANGLE_TICK_RATIO: usize = 0x50; // float32 + pub const M_PLAYER_FOG: usize = 0x58; // C_fogplayerparams_t + pub const M_H_COLOR_CORRECTION_CTRL: usize = 0x98; // CHandle< C_ColorCorrection > + pub const M_H_VIEW_ENTITY: usize = 0x9C; // CHandle< C_BaseEntity > + pub const M_H_TONEMAP_CONTROLLER: usize = 0xA0; // CHandle< C_TonemapController2 > + pub const M_AUDIO: usize = 0xA8; // audioparams_t + pub const M_POST_PROCESSING_VOLUMES: usize = 0x120; // C_NetworkUtlVectorBase< CHandle< C_PostProcessingVolume > > + pub const M_FL_OLD_PLAYER_Z: usize = 0x138; // float32 + pub const M_FL_OLD_PLAYER_VIEW_OFFSET_Z: usize = 0x13C; // float32 + pub const M_CURRENT_FOG: usize = 0x140; // fogparams_t + pub const M_H_OLD_FOG_CONTROLLER: usize = 0x1A8; // CHandle< C_FogController > + pub const M_B_OVERRIDE_FOG_COLOR: usize = 0x1AC; // bool[5] + pub const M_OVERRIDE_FOG_COLOR: usize = 0x1B1; // Color[5] + pub const M_B_OVERRIDE_FOG_START_END: usize = 0x1C5; // bool[5] + pub const M_F_OVERRIDE_FOG_START: usize = 0x1CC; // float32[5] + pub const M_F_OVERRIDE_FOG_END: usize = 0x1E0; // float32[5] + pub const M_H_ACTIVE_POST_PROCESSING_VOLUME: usize = 0x1F4; // CHandle< C_PostProcessingVolume > + pub const M_ANG_DEMO_VIEW_ANGLES: usize = 0x1F8; // QAngle + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod c_player_flashlight_services { + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod c_player_item_services { + } + // Parent: c_player_pawn_component + // Fields count: 15 + // + // Metadata: + // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) + // NetworkVarNames: m_flMaxspeed (float32) + // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) + pub mod c_player_movement_services { + pub const M_N_IMPULSE: usize = 0x40; // int32 + pub const M_N_BUTTONS: usize = 0x48; // CInButtonState + pub const M_N_QUEUED_BUTTON_DOWN_MASK: usize = 0x68; // uint64 + pub const M_N_QUEUED_BUTTON_CHANGE_MASK: usize = 0x70; // uint64 + pub const M_N_BUTTON_DOUBLE_PRESSED: usize = 0x78; // uint64 + pub const M_P_BUTTON_PRESSED_CMD_NUMBER: usize = 0x80; // uint32[64] + pub const M_N_LAST_COMMAND_NUMBER_PROCESSED: usize = 0x180; // uint32 + pub const M_N_TOGGLE_BUTTON_DOWN_MASK: usize = 0x188; // uint64 + pub const M_FL_MAXSPEED: usize = 0x198; // float32 + pub const M_ARR_FORCE_SUBTICK_MOVE_WHEN: usize = 0x19C; // float32[4] + pub const M_FL_FORWARD_MOVE: usize = 0x1AC; // float32 + pub const M_FL_LEFT_MOVE: usize = 0x1B0; // float32 + pub const M_FL_UP_MOVE: usize = 0x1B4; // float32 + pub const M_VEC_LAST_MOVEMENT_IMPULSES: usize = 0x1B8; // + pub const M_VEC_OLD_VIEW_ANGLES: usize = 0x1C4; // QAngle + } + // Parent: c_player_movement_services + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_flFallVelocity (float32) + // NetworkVarNames: m_bInCrouch (bool) + // NetworkVarNames: m_nCrouchState (uint32) + // NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t) + // NetworkVarNames: m_bDucked (bool) + // NetworkVarNames: m_bDucking (bool) + // NetworkVarNames: m_bInDuckJump (bool) + pub mod c_player_movement_services_humanoid { + pub const M_FL_STEP_SOUND_TIME: usize = 0x1D8; // float32 + pub const M_FL_FALL_VELOCITY: usize = 0x1DC; // float32 + pub const M_B_IN_CROUCH: usize = 0x1E0; // bool + pub const M_N_CROUCH_STATE: usize = 0x1E4; // uint32 + pub const M_FL_CROUCH_TRANSITION_START_TIME: usize = 0x1E8; // GameTime_t + pub const M_B_DUCKED: usize = 0x1EC; // bool + pub const M_B_DUCKING: usize = 0x1ED; // bool + pub const M_B_IN_DUCK_JUMP: usize = 0x1EE; // bool + pub const M_GROUND_NORMAL: usize = 0x1F0; // + pub const M_FL_SURFACE_FRICTION: usize = 0x1FC; // float32 + pub const M_SURFACE_PROPS: usize = 0x200; // CUtlStringToken + pub const M_N_STEPSIDE: usize = 0x210; // int32 + } + // Parent: c_player_pawn_component + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iObserverMode (uint8) + // NetworkVarNames: m_hObserverTarget (CHandle< CBaseEntity>) + pub mod c_player_observer_services { + pub const M_I_OBSERVER_MODE: usize = 0x40; // uint8 + pub const M_H_OBSERVER_TARGET: usize = 0x44; // CHandle< C_BaseEntity > + pub const M_I_OBSERVER_LAST_MODE: usize = 0x48; // ObserverMode_t + pub const M_B_FORCED_OBSERVER_MODE: usize = 0x4C; // bool + pub const M_FL_OBSERVER_CHASE_DISTANCE: usize = 0x50; // float32 + pub const M_FL_OBSERVER_CHASE_DISTANCE_CALC_TIME: usize = 0x54; // GameTime_t + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod c_player_use_services { + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod c_player_water_services { + } + // Parent: c_player_pawn_component + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_hMyWeapons (CHandle< C_BasePlayerWeapon >) + // NetworkVarNames: m_hActiveWeapon (CHandle< CBasePlayerWeapon>) + // NetworkVarNames: m_hLastWeapon (CHandle< CBasePlayerWeapon>) + // NetworkVarNames: m_iAmmo (uint16) + pub mod c_player_weapon_services { + pub const M_H_MY_WEAPONS: usize = 0x40; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerWeapon > > + pub const M_H_ACTIVE_WEAPON: usize = 0x58; // CHandle< C_BasePlayerWeapon > + pub const M_H_LAST_WEAPON: usize = 0x5C; // CHandle< C_BasePlayerWeapon > + pub const M_I_AMMO: usize = 0x60; // uint16[32] + } + // Parent: c_body_component_skeleton_instance + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_animationController (CBaseAnimGraphController) + pub mod c_body_component_base_anim_graph { + pub const M_ANIMATION_CONTROLLER: usize = 0x460; // CBaseAnimGraphController + pub const M_P_CHAIN_ENTITY: usize = 0x1C28; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_ID (CUtlStringToken) + // NetworkVarNames: m_Values (Vector4D) + pub mod entity_render_attribute_t { + pub const M_ID: usize = 0x30; // CUtlStringToken + pub const M_VALUES: usize = 0x34; // Vector4D + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_Handle (ModelConfigHandle_t) + // NetworkVarNames: m_Name (string_t) + // NetworkVarNames: m_AssociatedEntities (CHandle< C_BaseModelEntity >) + // NetworkVarNames: m_AssociatedEntityNames (string_t) + pub mod active_model_config_t { + pub const M_HANDLE: usize = 0x28; // ModelConfigHandle_t + pub const M_NAME: usize = 0x30; // CUtlSymbolLarge + pub const M_ASSOCIATED_ENTITIES: usize = 0x38; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > + pub const M_ASSOCIATED_ENTITY_NAMES: usize = 0x50; // C_NetworkUtlVectorBase< CUtlSymbolLarge > + } + // Parent: c_body_component_skeleton_instance + // Fields count: 1 + pub mod c_body_component_base_model_entity { + pub const M_P_CHAIN_ENTITY: usize = 0x460; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hOwner (CEntityHandle) + // NetworkVarNames: m_name (CUtlStringToken) + pub mod c_game_scene_node_handle { + pub const M_H_OWNER: usize = 0x8; // CEntityHandle + pub const M_NAME: usize = 0xC; // CUtlStringToken + } + // Parent: None + // Fields count: 32 + // + // Metadata: + // NetworkVarNames: m_hParent (CGameSceneNodeHandle) + // NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector) + // NetworkVarNames: m_angRotation (QAngle) + // NetworkVarNames: m_flScale (float) + // NetworkVarNames: m_name (CUtlStringToken) + // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) + pub mod c_game_scene_node { + pub const M_NODE_TO_WORLD: usize = 0x10; // CTransform + pub const M_P_OWNER: usize = 0x30; // CEntityInstance* + pub const M_P_PARENT: usize = 0x38; // CGameSceneNode* + pub const M_P_CHILD: usize = 0x40; // CGameSceneNode* + pub const M_P_NEXT_SIBLING: usize = 0x48; // CGameSceneNode* + pub const M_H_PARENT: usize = 0x70; // CGameSceneNodeHandle + pub const M_VEC_ORIGIN: usize = 0x80; // CNetworkOriginCellCoordQuantizedVector + pub const M_ANG_ROTATION: usize = 0xB8; // QAngle + pub const M_FL_SCALE: usize = 0xC4; // float32 + pub const M_VEC_ABS_ORIGIN: usize = 0xC8; // + pub const M_ANG_ABS_ROTATION: usize = 0xD4; // QAngle + pub const M_FL_ABS_SCALE: usize = 0xE0; // float32 + pub const M_N_PARENT_ATTACHMENT_OR_BONE: usize = 0xE4; // int16 + pub const M_B_DEBUG_ABS_ORIGIN_CHANGES: usize = 0xE6; // bool + pub const M_B_DORMANT: usize = 0xE7; // bool + pub const M_B_FORCE_PARENT_TO_BE_NETWORKED: usize = 0xE8; // bool + pub const M_B_DIRTY_HIERARCHY: usize = 0x0; // bitfield:1 + pub const M_B_DIRTY_BONE_MERGE_INFO: usize = 0x0; // bitfield:1 + pub const M_B_NETWORKED_POSITION_CHANGED: usize = 0x0; // bitfield:1 + pub const M_B_NETWORKED_ANGLES_CHANGED: usize = 0x0; // bitfield:1 + pub const M_B_NETWORKED_SCALE_CHANGED: usize = 0x0; // bitfield:1 + pub const M_B_WILL_BE_CALLING_POST_DATA_UPDATE: usize = 0x0; // bitfield:1 + pub const M_B_BONE_MERGE_FLEX: usize = 0x0; // bitfield:1 + pub const M_N_LATCH_ABS_ORIGIN: usize = 0x0; // bitfield:2 + pub const M_B_DIRTY_BONE_MERGE_BONE_TO_ROOT: usize = 0x0; // bitfield:1 + pub const M_N_HIERARCHICAL_DEPTH: usize = 0xEB; // uint8 + pub const M_N_HIERARCHY_TYPE: usize = 0xEC; // uint8 + pub const M_N_DO_NOT_SET_ANIM_TIME_IN_INVALIDATE_PHYSICS_COUNT: usize = 0xED; // uint8 + pub const M_NAME: usize = 0xF0; // CUtlStringToken + pub const M_HIERARCHY_ATTACH_NAME: usize = 0x130; // CUtlStringToken + pub const M_FL_Z_OFFSET: usize = 0x134; // float32 + pub const M_V_RENDER_ORIGIN: usize = 0x138; // + } + // Parent: None + // Fields count: 6 + pub mod sequence_history_t { + pub const M_H_SEQUENCE: usize = 0x0; // HSequence + pub const M_FL_SEQ_START_TIME: usize = 0x4; // GameTime_t + pub const M_FL_SEQ_FIXED_CYCLE: usize = 0x8; // float32 + pub const M_N_SEQ_LOOP_MODE: usize = 0xC; // AnimLoopMode_t + pub const M_FL_PLAYBACK_RATE: usize = 0x10; // float32 + pub const M_FL_CYCLES_PER_SECOND: usize = 0x14; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flPrevCycle (float32) + // NetworkVarNames: m_flCycle (float32) + pub mod c_networked_sequence_operation { + pub const M_H_SEQUENCE: usize = 0x8; // HSequence + pub const M_FL_PREV_CYCLE: usize = 0xC; // float32 + pub const M_FL_CYCLE: usize = 0x10; // float32 + pub const M_FL_WEIGHT: usize = 0x14; // CNetworkedQuantizedFloat + pub const M_B_SEQUENCE_CHANGE_NETWORKED: usize = 0x1C; // bool + pub const M_B_DISCONTINUITY: usize = 0x1D; // bool + pub const M_FL_PREV_CYCLE_FROM_DISCONTINUITY: usize = 0x20; // float32 + pub const M_FL_PREV_CYCLE_FOR_ANIM_EVENT_DETECTION: usize = 0x24; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_hModel (HModelStrong) + // NetworkVarNames: m_bClientClothCreationSuppressed (bool) + // NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t) + // NetworkVarNames: m_nIdealMotionType (int8) + pub mod c_model_state { + pub const M_H_MODEL: usize = 0xA0; // CStrongHandle< InfoForResourceTypeCModel > + pub const M_MODEL_NAME: usize = 0xA8; // CUtlSymbolLarge + pub const M_B_CLIENT_CLOTH_CREATION_SUPPRESSED: usize = 0xE8; // bool + pub const M_MESH_GROUP_MASK: usize = 0x180; // uint64 + pub const M_N_IDEAL_MOTION_TYPE: usize = 0x202; // int8 + pub const M_N_FORCE_LOD: usize = 0x203; // int8 + pub const M_N_CLOTH_UPDATE_FLAGS: usize = 0x204; // int8 + } + // Parent: c_game_scene_node + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_modelState (CModelState) + // NetworkVarNames: m_bIsAnimationEnabled (bool) + // NetworkVarNames: m_bUseParentRenderBounds (bool) + // NetworkVarNames: m_materialGroup (CUtlStringToken) + // NetworkVarNames: m_nHitboxSet (uint8) + pub mod c_skeleton_instance { + pub const M_MODEL_STATE: usize = 0x160; // CModelState + pub const M_B_IS_ANIMATION_ENABLED: usize = 0x370; // bool + pub const M_B_USE_PARENT_RENDER_BOUNDS: usize = 0x371; // bool + pub const M_B_DISABLE_SOLID_COLLISIONS_FOR_HIERARCHY: usize = 0x372; // bool + pub const M_B_DIRTY_MOTION_TYPE: usize = 0x0; // bitfield:1 + pub const M_B_IS_GENERATING_LATCHED_PARENT_SPACE_STATE: usize = 0x0; // bitfield:1 + pub const M_MATERIAL_GROUP: usize = 0x374; // CUtlStringToken + pub const M_N_HITBOX_SET: usize = 0x378; // uint8 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + pub mod interval_timer { + pub const M_TIMESTAMP: usize = 0x8; // GameTime_t + pub const M_N_WORLD_GROUP_ID: usize = 0xC; // WorldGroupId_t + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_timescale (float32) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + pub mod countdown_timer { + pub const M_DURATION: usize = 0x8; // float32 + pub const M_TIMESTAMP: usize = 0xC; // GameTime_t + pub const M_TIMESCALE: usize = 0x10; // float32 + pub const M_N_WORLD_GROUP_ID: usize = 0x14; // WorldGroupId_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (float32) + // NetworkVarNames: m_timescale (float32) + pub mod engine_countdown_timer { + pub const M_DURATION: usize = 0x8; // float32 + pub const M_TIMESTAMP: usize = 0xC; // float32 + pub const M_TIMESCALE: usize = 0x10; // float32 + } + // Parent: interval_timer + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_flValues (float) + // NetworkVarNames: m_nValueCounts (int) + // NetworkVarNames: m_nBucketCount (int) + // NetworkVarNames: m_flInterval (float) + // NetworkVarNames: m_flFinalValue (float) + // NetworkVarNames: m_nCompressionType (TimelineCompression_t) + // NetworkVarNames: m_bStopped (bool) + pub mod c_timeline { + pub const M_FL_VALUES: usize = 0x10; // float32[64] + pub const M_N_VALUE_COUNTS: usize = 0x110; // int32[64] + pub const M_N_BUCKET_COUNT: usize = 0x210; // int32 + pub const M_FL_INTERVAL: usize = 0x214; // float32 + pub const M_FL_FINAL_VALUE: usize = 0x218; // float32 + pub const M_N_COMPRESSION_TYPE: usize = 0x21C; // TimelineCompression_t + pub const M_B_STOPPED: usize = 0x220; // bool + } + // Parent: None + // Fields count: 24 + // + // Metadata: + // NetworkVarNames: m_PredNetBoolVariables (uint32) + // NetworkVarNames: m_PredNetByteVariables (byte) + // NetworkVarNames: m_PredNetUInt16Variables (uint16) + // NetworkVarNames: m_PredNetIntVariables (int32) + // NetworkVarNames: m_PredNetUInt32Variables (uint32) + // NetworkVarNames: m_PredNetUInt64Variables (uint64) + // NetworkVarNames: m_PredNetFloatVariables (float) + // NetworkVarNames: m_PredNetVectorVariables (Vector) + // NetworkVarNames: m_PredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_PredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_OwnerOnlyPredNetBoolVariables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetByteVariables (byte) + // NetworkVarNames: m_OwnerOnlyPredNetUInt16Variables (uint16) + // NetworkVarNames: m_OwnerOnlyPredNetIntVariables (int32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt32Variables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt64Variables (uint64) + // NetworkVarNames: m_OwnerOnlyPredNetFloatVariables (float) + // NetworkVarNames: m_OwnerOnlyPredNetVectorVariables (Vector) + // NetworkVarNames: m_OwnerOnlyPredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_OwnerOnlyPredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_nBoolVariablesCount (int) + // NetworkVarNames: m_nOwnerOnlyBoolVariablesCount (int) + // NetworkVarNames: m_nRandomSeedOffset (int) + // NetworkVarNames: m_flLastTeleportTime (float) + pub mod c_anim_graph_networked_variables { + pub const M_PRED_NET_BOOL_VARIABLES: usize = 0x8; // C_NetworkUtlVectorBase< uint32 > + pub const M_PRED_NET_BYTE_VARIABLES: usize = 0x20; // C_NetworkUtlVectorBase< uint8 > + pub const M_PRED_NET_U_INT16_VARIABLES: usize = 0x38; // C_NetworkUtlVectorBase< uint16 > + pub const M_PRED_NET_INT_VARIABLES: usize = 0x50; // C_NetworkUtlVectorBase< int32 > + pub const M_PRED_NET_U_INT32_VARIABLES: usize = 0x68; // C_NetworkUtlVectorBase< uint32 > + pub const M_PRED_NET_U_INT64_VARIABLES: usize = 0x80; // C_NetworkUtlVectorBase< uint64 > + pub const M_PRED_NET_FLOAT_VARIABLES: usize = 0x98; // C_NetworkUtlVectorBase< float32 > + pub const M_PRED_NET_VECTOR_VARIABLES: usize = 0xB0; // C_NetworkUtlVectorBase< Vector > + pub const M_PRED_NET_QUATERNION_VARIABLES: usize = 0xC8; // C_NetworkUtlVectorBase< Quaternion > + pub const M_PRED_NET_GLOBAL_SYMBOL_VARIABLES: usize = 0xE0; // C_NetworkUtlVectorBase< CGlobalSymbol > + pub const M_OWNER_ONLY_PRED_NET_BOOL_VARIABLES: usize = 0xF8; // C_NetworkUtlVectorBase< uint32 > + pub const M_OWNER_ONLY_PRED_NET_BYTE_VARIABLES: usize = 0x110; // C_NetworkUtlVectorBase< uint8 > + pub const M_OWNER_ONLY_PRED_NET_U_INT16_VARIABLES: usize = 0x128; // C_NetworkUtlVectorBase< uint16 > + pub const M_OWNER_ONLY_PRED_NET_INT_VARIABLES: usize = 0x140; // C_NetworkUtlVectorBase< int32 > + pub const M_OWNER_ONLY_PRED_NET_U_INT32_VARIABLES: usize = 0x158; // C_NetworkUtlVectorBase< uint32 > + pub const M_OWNER_ONLY_PRED_NET_U_INT64_VARIABLES: usize = 0x170; // C_NetworkUtlVectorBase< uint64 > + pub const M_OWNER_ONLY_PRED_NET_FLOAT_VARIABLES: usize = 0x188; // C_NetworkUtlVectorBase< float32 > + pub const M_OWNER_ONLY_PRED_NET_VECTOR_VARIABLES: usize = 0x1A0; // C_NetworkUtlVectorBase< Vector > + pub const M_OWNER_ONLY_PRED_NET_QUATERNION_VARIABLES: usize = 0x1B8; // C_NetworkUtlVectorBase< Quaternion > + pub const M_OWNER_ONLY_PRED_NET_GLOBAL_SYMBOL_VARIABLES: usize = 0x1D0; // C_NetworkUtlVectorBase< CGlobalSymbol > + pub const M_N_BOOL_VARIABLES_COUNT: usize = 0x1E8; // int32 + pub const M_N_OWNER_ONLY_BOOL_VARIABLES_COUNT: usize = 0x1EC; // int32 + pub const M_N_RANDOM_SEED_OFFSET: usize = 0x1F0; // int32 + pub const M_FL_LAST_TELEPORT_TIME: usize = 0x1F4; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod c_base_entity_api { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod c_take_damage_info_api { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + pub mod c_client_point_entity_api { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod c_pulse_graph_instance_client_entity { + pub const M_P_PARENT: usize = 0xD8; // CClientScriptEntity* + } + // Parent: c_entity_instance + // Fields count: 80 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_CBodyComponent (CBodyComponent::Storage_t) + // NetworkVarNames: m_iMaxHealth (int32) + // NetworkVarNames: m_iHealth (int32) + // NetworkVarNames: m_lifeState (uint8) + // NetworkVarNames: m_bTakesDamage (bool) + // NetworkVarNames: m_nTakeDamageFlags (TakeDamageFlags_t) + // NetworkVarNames: m_bIsPlatform (bool) + // NetworkVarNames: m_ubInterpolationFrame (uint8) + // NetworkVarNames: m_nSubclassID (EntitySubclassID_t) + // NetworkVarNames: m_flAnimTime (float32) + // NetworkVarNames: m_flSimulationTime (float32) + // NetworkVarNames: m_flCreateTime (GameTime_t) + // NetworkVarNames: m_bClientSideRagdoll (bool) + // NetworkVarNames: m_iTeamNum (uint8) + // NetworkVarNames: m_spawnflags (uint32) + // NetworkVarNames: m_nNextThinkTick (GameTick_t) + // NetworkVarNames: m_fFlags (uint32) + // NetworkVarNames: m_vecBaseVelocity (Vector) + // NetworkVarNames: m_hEffectEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_hOwnerEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_MoveCollide (MoveCollide_t) + // NetworkVarNames: m_MoveType (MoveType_t) + // NetworkVarNames: m_flWaterLevel (float32) + // NetworkVarNames: m_fEffects (uint32) + // NetworkVarNames: m_hGroundEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_flFriction (float32) + // NetworkVarNames: m_flElasticity (float32) + // NetworkVarNames: m_flGravityScale (float32) + // NetworkVarNames: m_flTimeScale (float32) + // NetworkVarNames: m_bAnimatedEveryTick (bool) + // NetworkVarNames: m_flNavIgnoreUntilTime (GameTime_t) + pub mod c_base_entity { + pub const M_C_BODY_COMPONENT: usize = 0x38; // CBodyComponent* + pub const M_NETWORK_TRANSMIT_COMPONENT: usize = 0x40; // CNetworkTransmitComponent + pub const M_N_LAST_THINK_TICK: usize = 0x310; // GameTick_t + pub const M_P_GAME_SCENE_NODE: usize = 0x318; // CGameSceneNode* + pub const M_P_RENDER_COMPONENT: usize = 0x320; // CRenderComponent* + pub const M_P_COLLISION: usize = 0x328; // CCollisionProperty* + pub const M_I_MAX_HEALTH: usize = 0x330; // int32 + pub const M_I_HEALTH: usize = 0x334; // int32 + pub const M_LIFE_STATE: usize = 0x338; // uint8 + pub const M_B_TAKES_DAMAGE: usize = 0x339; // bool + pub const M_N_TAKE_DAMAGE_FLAGS: usize = 0x33C; // TakeDamageFlags_t + pub const M_B_IS_PLATFORM: usize = 0x340; // bool + pub const M_UB_INTERPOLATION_FRAME: usize = 0x341; // uint8 + pub const M_H_SCENE_OBJECT_CONTROLLER: usize = 0x344; // CHandle< C_BaseEntity > + pub const M_N_NO_INTERPOLATION_TICK: usize = 0x348; // int32 + pub const M_N_VISIBILITY_NO_INTERPOLATION_TICK: usize = 0x34C; // int32 + pub const M_FL_PROXY_RANDOM_VALUE: usize = 0x350; // float32 + pub const M_I_E_FLAGS: usize = 0x354; // int32 + pub const M_N_WATER_TYPE: usize = 0x358; // uint8 + pub const M_B_INTERPOLATE_EVEN_WITH_NO_MODEL: usize = 0x359; // bool + pub const M_B_PREDICTION_ELIGIBLE: usize = 0x35A; // bool + pub const M_B_APPLY_LAYER_MATCH_ID_TO_MODEL: usize = 0x35B; // bool + pub const M_TOK_LAYER_MATCH_ID: usize = 0x35C; // CUtlStringToken + pub const M_N_SUBCLASS_ID: usize = 0x360; // CUtlStringToken + pub const M_N_SIMULATION_TICK: usize = 0x370; // int32 + pub const M_I_CURRENT_THINK_CONTEXT: usize = 0x374; // int32 + pub const M_A_THINK_FUNCTIONS: usize = 0x378; // CUtlVector< thinkfunc_t > + pub const M_N_DISABLE_CONTEXT_THINK_START_TICK: usize = 0x390; // GameTick_t + pub const M_FL_ANIM_TIME: usize = 0x394; // float32 + pub const M_FL_SIMULATION_TIME: usize = 0x398; // float32 + pub const M_N_SCENE_OBJECT_OVERRIDE_FLAGS: usize = 0x39C; // uint8 + pub const M_B_HAS_SUCCESSFULLY_INTERPOLATED: usize = 0x39D; // bool + pub const M_B_HAS_ADDED_VARS_TO_INTERPOLATION: usize = 0x39E; // bool + pub const M_B_RENDER_EVEN_WHEN_NOT_SUCCESSFULLY_INTERPOLATED: usize = 0x39F; // bool + pub const M_N_INTERPOLATION_LATCH_DIRTY_FLAGS: usize = 0x3A0; // int32[2] + pub const M_LIST_ENTRY: usize = 0x3A8; // uint16[11] + pub const M_FL_CREATE_TIME: usize = 0x3C0; // GameTime_t + pub const M_FL_SPEED: usize = 0x3C4; // float32 + pub const M_ENT_CLIENT_FLAGS: usize = 0x3C8; // uint16 + pub const M_B_CLIENT_SIDE_RAGDOLL: usize = 0x3CA; // bool + pub const M_I_TEAM_NUM: usize = 0x3CB; // uint8 + pub const M_SPAWNFLAGS: usize = 0x3CC; // uint32 + pub const M_N_NEXT_THINK_TICK: usize = 0x3D0; // GameTick_t + pub const M_F_FLAGS: usize = 0x3D4; // uint32 + pub const M_VEC_ABS_VELOCITY: usize = 0x3D8; // + pub const M_VEC_VELOCITY: usize = 0x3E8; // CNetworkVelocityVector + pub const M_VEC_BASE_VELOCITY: usize = 0x418; // + pub const M_H_EFFECT_ENTITY: usize = 0x424; // CHandle< C_BaseEntity > + pub const M_H_OWNER_ENTITY: usize = 0x428; // CHandle< C_BaseEntity > + pub const M_MOVE_COLLIDE: usize = 0x42C; // MoveCollide_t + pub const M_MOVE_TYPE: usize = 0x42D; // MoveType_t + pub const M_N_ACTUAL_MOVE_TYPE: usize = 0x42E; // MoveType_t + pub const M_FL_WATER_LEVEL: usize = 0x430; // float32 + pub const M_F_EFFECTS: usize = 0x434; // uint32 + pub const M_H_GROUND_ENTITY: usize = 0x438; // CHandle< C_BaseEntity > + pub const M_FL_FRICTION: usize = 0x43C; // float32 + pub const M_FL_ELASTICITY: usize = 0x440; // float32 + pub const M_FL_GRAVITY_SCALE: usize = 0x444; // float32 + pub const M_FL_TIME_SCALE: usize = 0x448; // float32 + pub const M_B_ANIMATED_EVERY_TICK: usize = 0x44C; // bool + pub const M_FL_NAV_IGNORE_UNTIL_TIME: usize = 0x450; // GameTime_t + pub const M_H_THINK: usize = 0x454; // uint16 + pub const M_F_B_BOX_VIS_FLAGS: usize = 0x460; // uint8 + pub const M_B_PREDICTABLE: usize = 0x461; // bool + pub const M_B_RENDER_WITH_VIEW_MODELS: usize = 0x462; // bool + pub const M_N_SPLIT_USER_PLAYER_PREDICTION_SLOT: usize = 0x464; // CSplitScreenSlot + pub const M_N_FIRST_PREDICTABLE_COMMAND: usize = 0x468; // int32 + pub const M_N_LAST_PREDICTABLE_COMMAND: usize = 0x46C; // int32 + pub const M_H_OLD_MOVE_PARENT: usize = 0x470; // CHandle< C_BaseEntity > + pub const M_PARTICLES: usize = 0x478; // CParticleProperty + pub const M_VEC_PREDICTED_SCRIPT_FLOATS: usize = 0x4A0; // CUtlVector< float32 > + pub const M_VEC_PREDICTED_SCRIPT_FLOAT_I_DS: usize = 0x4B8; // CUtlVector< int32 > + pub const M_N_NEXT_SCRIPT_VAR_RECORD_ID: usize = 0x4E8; // int32 + pub const M_VEC_ANG_VELOCITY: usize = 0x4F8; // QAngle + pub const M_DATA_CHANGE_EVENT_REF: usize = 0x504; // int32 + pub const M_DEPENDENCIES: usize = 0x508; // CUtlVector< CEntityHandle > + pub const M_N_CREATION_TICK: usize = 0x520; // int32 + pub const M_B_ANIM_TIME_CHANGED: usize = 0x539; // bool + pub const M_B_SIMULATION_TIME_CHANGED: usize = 0x53A; // bool + pub const M_S_UNIQUE_HAMMER_ID: usize = 0x548; // CUtlString + } + // Parent: c_base_entity + // Fields count: 0 + pub mod c_logical_entity { + } + // Parent: None + // Fields count: 5 + pub mod c_base_flex_emphasized_phoneme { + pub const M_S_CLASS_NAME: usize = 0x0; // CUtlString + pub const M_FL_AMOUNT: usize = 0x18; // float32 + pub const M_B_REQUIRED: usize = 0x1C; // bool + pub const M_B_BASECHECKED: usize = 0x1D; // bool + pub const M_B_VALID: usize = 0x1E; // bool + } + // Parent: c_base_entity + // Fields count: 18 + // + // Metadata: + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_MinFalloff (float32) + // NetworkVarNames: m_MaxFalloff (float32) + // NetworkVarNames: m_flFadeInDuration (float32) + // NetworkVarNames: m_flFadeOutDuration (float32) + // NetworkVarNames: m_flMaxWeight (float32) + // NetworkVarNames: m_flCurWeight (float32) + // NetworkVarNames: m_netlookupFilename (char) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bMaster (bool) + // NetworkVarNames: m_bClientSide (bool) + // NetworkVarNames: m_bExclusive (bool) + pub mod c_color_correction { + pub const M_VEC_ORIGIN: usize = 0x550; // + pub const M_MIN_FALLOFF: usize = 0x55C; // float32 + pub const M_MAX_FALLOFF: usize = 0x560; // float32 + pub const M_FL_FADE_IN_DURATION: usize = 0x564; // float32 + pub const M_FL_FADE_OUT_DURATION: usize = 0x568; // float32 + pub const M_FL_MAX_WEIGHT: usize = 0x56C; // float32 + pub const M_FL_CUR_WEIGHT: usize = 0x570; // float32 + pub const M_NETLOOKUP_FILENAME: usize = 0x574; // char[512] + pub const M_B_ENABLED: usize = 0x774; // bool + pub const M_B_MASTER: usize = 0x775; // bool + pub const M_B_CLIENT_SIDE: usize = 0x776; // bool + pub const M_B_EXCLUSIVE: usize = 0x777; // bool + pub const M_B_ENABLED_ON_CLIENT: usize = 0x778; // bool[1] + pub const M_FL_CUR_WEIGHT_ON_CLIENT: usize = 0x77C; // float32[1] + pub const M_B_FADING_IN: usize = 0x780; // bool[1] + pub const M_FL_FADE_START_WEIGHT: usize = 0x784; // float32[1] + pub const M_FL_FADE_START_TIME: usize = 0x788; // float32[1] + pub const M_FL_FADE_DURATION: usize = 0x78C; // float32[1] + } + // Parent: c_base_entity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + pub mod c_env_wind_clientside { + pub const M_ENV_WIND_SHARED: usize = 0x550; // C_EnvWindShared + } + // Parent: c_base_entity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_hEntAttached (CHandle< C_BaseEntity>) + // NetworkVarNames: m_bCheapEffect (bool) + pub mod c_entity_flame { + pub const M_H_ENT_ATTACHED: usize = 0x550; // CHandle< C_BaseEntity > + pub const M_H_OLD_ATTACHED: usize = 0x578; // CHandle< C_BaseEntity > + pub const M_B_CHEAP_EFFECT: usize = 0x57C; // bool + } + // Parent: None + // Fields count: 30 + // + // Metadata: + // NetworkVarNames: m_hTargetEntity (CHandle< C_BaseEntity>) + // NetworkVarNames: m_bState (bool) + // NetworkVarNames: m_bAlwaysUpdate (bool) + // NetworkVarNames: m_flLightFOV (float32) + // NetworkVarNames: m_bEnableShadows (bool) + // NetworkVarNames: m_bSimpleProjection (bool) + // NetworkVarNames: m_bLightOnlyTarget (bool) + // NetworkVarNames: m_bLightWorld (bool) + // NetworkVarNames: m_bCameraSpace (bool) + // NetworkVarNames: m_flBrightnessScale (float32) + // NetworkVarNames: m_LightColor (Color) + // NetworkVarNames: m_flIntensity (float32) + // NetworkVarNames: m_flLinearAttenuation (float32) + // NetworkVarNames: m_flQuadraticAttenuation (float32) + // NetworkVarNames: m_bVolumetric (bool) + // NetworkVarNames: m_flVolumetricIntensity (float32) + // NetworkVarNames: m_flNoiseStrength (float32) + // NetworkVarNames: m_flFlashlightTime (float32) + // NetworkVarNames: m_nNumPlanes (uint32) + // NetworkVarNames: m_flPlaneOffset (float32) + // NetworkVarNames: m_flColorTransitionTime (float32) + // NetworkVarNames: m_flAmbient (float32) + // NetworkVarNames: m_SpotlightTextureName (char) + // NetworkVarNames: m_nSpotlightTextureFrame (int32) + // NetworkVarNames: m_nShadowQuality (uint32) + // NetworkVarNames: m_flNearZ (float32) + // NetworkVarNames: m_flFarZ (float32) + // NetworkVarNames: m_flProjectionSize (float32) + // NetworkVarNames: m_flRotation (float32) + // NetworkVarNames: m_bFlipHorizontal (bool) + pub mod c_projected_texture_base { + pub const M_H_TARGET_ENTITY: usize = 0xC; // CHandle< C_BaseEntity > + pub const M_B_STATE: usize = 0x10; // bool + pub const M_B_ALWAYS_UPDATE: usize = 0x11; // bool + pub const M_FL_LIGHT_FOV: usize = 0x14; // float32 + pub const M_B_ENABLE_SHADOWS: usize = 0x18; // bool + pub const M_B_SIMPLE_PROJECTION: usize = 0x19; // bool + pub const M_B_LIGHT_ONLY_TARGET: usize = 0x1A; // bool + pub const M_B_LIGHT_WORLD: usize = 0x1B; // bool + pub const M_B_CAMERA_SPACE: usize = 0x1C; // bool + pub const M_FL_BRIGHTNESS_SCALE: usize = 0x20; // float32 + pub const M_LIGHT_COLOR: usize = 0x24; // Color + pub const M_FL_INTENSITY: usize = 0x28; // float32 + pub const M_FL_LINEAR_ATTENUATION: usize = 0x2C; // float32 + pub const M_FL_QUADRATIC_ATTENUATION: usize = 0x30; // float32 + pub const M_B_VOLUMETRIC: usize = 0x34; // bool + pub const M_FL_VOLUMETRIC_INTENSITY: usize = 0x38; // float32 + pub const M_FL_NOISE_STRENGTH: usize = 0x3C; // float32 + pub const M_FL_FLASHLIGHT_TIME: usize = 0x40; // float32 + pub const M_N_NUM_PLANES: usize = 0x44; // uint32 + pub const M_FL_PLANE_OFFSET: usize = 0x48; // float32 + pub const M_FL_COLOR_TRANSITION_TIME: usize = 0x4C; // float32 + pub const M_FL_AMBIENT: usize = 0x50; // float32 + pub const M_SPOTLIGHT_TEXTURE_NAME: usize = 0x54; // char[512] + pub const M_N_SPOTLIGHT_TEXTURE_FRAME: usize = 0x254; // int32 + pub const M_N_SHADOW_QUALITY: usize = 0x258; // uint32 + pub const M_FL_NEAR_Z: usize = 0x25C; // float32 + pub const M_FL_FAR_Z: usize = 0x260; // float32 + pub const M_FL_PROJECTION_SIZE: usize = 0x264; // float32 + pub const M_FL_ROTATION: usize = 0x268; // float32 + pub const M_B_FLIP_HORIZONTAL: usize = 0x26C; // bool + } + // Parent: c_base_entity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flStartScale (float32) + // NetworkVarNames: m_flScaleTime (float) + // NetworkVarNames: m_nFlags (uint32) + pub mod c_base_fire { + pub const M_FL_SCALE: usize = 0x550; // float32 + pub const M_FL_START_SCALE: usize = 0x554; // float32 + pub const M_FL_SCALE_TIME: usize = 0x558; // float32 + pub const M_N_FLAGS: usize = 0x55C; // uint32 + } + // Parent: c_base_fire + // Fields count: 13 + // + // Metadata: + // MNetworkOverride + // MNetworkOverride + // NetworkVarNames: m_nFlameModelIndex (int32) + // NetworkVarNames: m_nFlameFromAboveModelIndex (int32) + pub mod c_fire_smoke { + pub const M_N_FLAME_MODEL_INDEX: usize = 0x560; // int32 + pub const M_N_FLAME_FROM_ABOVE_MODEL_INDEX: usize = 0x564; // int32 + pub const M_FL_SCALE_REGISTER: usize = 0x568; // float32 + pub const M_FL_SCALE_START: usize = 0x56C; // float32 + pub const M_FL_SCALE_END: usize = 0x570; // float32 + pub const M_FL_SCALE_TIME_START: usize = 0x574; // GameTime_t + pub const M_FL_SCALE_TIME_END: usize = 0x578; // GameTime_t + pub const M_FL_CHILD_FLAME_SPREAD: usize = 0x57C; // float32 + pub const M_FL_CLIP_PERC: usize = 0x590; // float32 + pub const M_B_CLIP_TESTED: usize = 0x594; // bool + pub const M_B_FADING_OUT: usize = 0x595; // bool + pub const M_T_PARTICLE_SPAWN: usize = 0x598; // TimedEvent + pub const M_P_FIRE_OVERLAY: usize = 0x5A0; // CFireOverlay* + } + // Parent: None + // Fields count: 1 + pub mod c_rope_keyframe_c_physics_delegate { + pub const M_P_KEYFRAME: usize = 0x8; // C_RopeKeyframe* + } + // Parent: None + // Fields count: 1 + pub mod c_scene_entity_queued_events_t { + pub const STARTTIME: usize = 0x0; // float32 + } + // Parent: c_base_entity + // Fields count: 0 + pub mod c_tint_controller { + } + // Parent: None + // Fields count: 13 + pub mod c_flashlight_effect { + pub const M_B_IS_ON: usize = 0x10; // bool + pub const M_B_MUZZLE_FLASH_ENABLED: usize = 0x20; // bool + pub const M_FL_MUZZLE_FLASH_BRIGHTNESS: usize = 0x24; // float32 + pub const M_QUAT_MUZZLE_FLASH_ORIENTATION: usize = 0x30; // Quaternion + pub const M_VEC_MUZZLE_FLASH_ORIGIN: usize = 0x40; // + pub const M_FL_FOV: usize = 0x4C; // float32 + pub const M_FL_FAR_Z: usize = 0x50; // float32 + pub const M_FL_LINEAR_ATTEN: usize = 0x54; // float32 + pub const M_B_CASTS_SHADOWS: usize = 0x58; // bool + pub const M_FL_CURRENT_PULL_BACK_DIST: usize = 0x5C; // float32 + pub const M_FLASHLIGHT_TEXTURE: usize = 0x60; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_MUZZLE_FLASH_TEXTURE: usize = 0x68; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_TEXTURE_NAME: usize = 0x70; // char[64] + } + // Parent: None + // Fields count: 5 + pub mod c_interpolated_value { + pub const M_FL_START_TIME: usize = 0x0; // float32 + pub const M_FL_END_TIME: usize = 0x4; // float32 + pub const M_FL_START_VALUE: usize = 0x8; // float32 + pub const M_FL_END_VALUE: usize = 0xC; // float32 + pub const M_N_INTERP_TYPE: usize = 0x10; // int32 + } + // Parent: None + // Fields count: 4 + pub mod c_glow_sprite { + pub const M_V_COLOR: usize = 0x0; // + pub const M_FL_HORZ_SIZE: usize = 0xC; // float32 + pub const M_FL_VERT_SIZE: usize = 0x10; // float32 + pub const M_H_MATERIAL: usize = 0x18; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 15 + pub mod c_glow_overlay { + pub const M_V_POS: usize = 0x8; // + pub const M_B_DIRECTIONAL: usize = 0x14; // bool + pub const M_V_DIRECTION: usize = 0x18; // + pub const M_B_IN_SKY: usize = 0x24; // bool + pub const M_SKY_OBSTRUCTION_SCALE: usize = 0x28; // float32 + pub const M_SPRITES: usize = 0x30; // CGlowSprite[4] + pub const M_N_SPRITES: usize = 0xB0; // int32 + pub const M_FL_PROXY_RADIUS: usize = 0xB4; // float32 + pub const M_FL_HDR_COLOR_SCALE: usize = 0xB8; // float32 + pub const M_FL_GLOW_OBSTRUCTION_SCALE: usize = 0xBC; // float32 + pub const M_B_CACHE_GLOW_OBSTRUCTION: usize = 0xC0; // bool + pub const M_B_CACHE_SKY_OBSTRUCTION: usize = 0xC1; // bool + pub const M_B_ACTIVATED: usize = 0xC2; // int16 + pub const M_LIST_INDEX: usize = 0xC4; // uint16 + pub const M_QUERY_HANDLE: usize = 0xC8; // int32 + } + // Parent: None + // Fields count: 0 + pub mod i_client_alpha_property { + } + // Parent: c_base_entity + // Fields count: 2 + pub mod c_skybox_reference { + pub const M_WORLD_GROUP_ID: usize = 0x550; // WorldGroupId_t + pub const M_H_SKY_CAMERA: usize = 0x554; // CHandle< C_SkyCamera > + } + // Parent: c_base_entity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_skyboxData (sky3dparams_t) + // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) + pub mod c_sky_camera { + pub const M_SKYBOX_DATA: usize = 0x550; // sky3dparams_t + pub const M_SKYBOX_SLOT_TOKEN: usize = 0x5E0; // CUtlStringToken + pub const M_B_USE_ANGLES: usize = 0x5E4; // bool + pub const M_P_NEXT: usize = 0x5E8; // C_SkyCamera* + } + // Parent: None + // Fields count: 2 + pub mod timed_event { + pub const M_TIME_BETWEEN_EVENTS: usize = 0x0; // float32 + pub const M_F_NEXT_EVENT: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_nInteractsAs (uint64) + // NetworkVarNames: m_nInteractsWith (uint64) + // NetworkVarNames: m_nInteractsExclude (uint64) + // NetworkVarNames: m_nEntityId (uint32) + // NetworkVarNames: m_nOwnerId (uint32) + // NetworkVarNames: m_nHierarchyId (uint16) + // NetworkVarNames: m_nCollisionGroup (uint8) + // NetworkVarNames: m_nCollisionFunctionMask (uint8) + pub mod v_physics_collision_attribute_t { + pub const M_N_INTERACTS_AS: usize = 0x8; // uint64 + pub const M_N_INTERACTS_WITH: usize = 0x10; // uint64 + pub const M_N_INTERACTS_EXCLUDE: usize = 0x18; // uint64 + pub const M_N_ENTITY_ID: usize = 0x20; // uint32 + pub const M_N_OWNER_ID: usize = 0x24; // uint32 + pub const M_N_HIERARCHY_ID: usize = 0x28; // uint16 + pub const M_N_COLLISION_GROUP: usize = 0x2A; // uint8 + pub const M_N_COLLISION_FUNCTION_MASK: usize = 0x2B; // uint8 + } + // Parent: None + // Fields count: 17 + // + // Metadata: + // NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t) + // NetworkVarNames: m_vecMins (Vector) + // NetworkVarNames: m_vecMaxs (Vector) + // NetworkVarNames: m_usSolidFlags (uint8) + // NetworkVarNames: m_nSolidType (SolidType_t) + // NetworkVarNames: m_triggerBloat (uint8) + // NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t) + // NetworkVarNames: m_CollisionGroup (uint8) + // NetworkVarNames: m_nEnablePhysics (uint8) + // NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector) + // NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector) + // NetworkVarNames: m_vCapsuleCenter1 (Vector) + // NetworkVarNames: m_vCapsuleCenter2 (Vector) + // NetworkVarNames: m_flCapsuleRadius (float) + pub mod c_collision_property { + pub const M_COLLISION_ATTRIBUTE: usize = 0x10; // VPhysicsCollisionAttribute_t + pub const M_VEC_MINS: usize = 0x40; // + pub const M_VEC_MAXS: usize = 0x4C; // + pub const M_US_SOLID_FLAGS: usize = 0x5A; // uint8 + pub const M_N_SOLID_TYPE: usize = 0x5B; // SolidType_t + pub const M_TRIGGER_BLOAT: usize = 0x5C; // uint8 + pub const M_N_SURROUND_TYPE: usize = 0x5D; // SurroundingBoundsType_t + pub const M_COLLISION_GROUP: usize = 0x5E; // uint8 + pub const M_N_ENABLE_PHYSICS: usize = 0x5F; // uint8 + pub const M_FL_BOUNDING_RADIUS: usize = 0x60; // float32 + pub const M_VEC_SPECIFIED_SURROUNDING_MINS: usize = 0x64; // + pub const M_VEC_SPECIFIED_SURROUNDING_MAXS: usize = 0x70; // + pub const M_VEC_SURROUNDING_MAXS: usize = 0x7C; // + pub const M_VEC_SURROUNDING_MINS: usize = 0x88; // + pub const M_V_CAPSULE_CENTER1: usize = 0x94; // + pub const M_V_CAPSULE_CENTER2: usize = 0xA0; // + pub const M_FL_CAPSULE_RADIUS: usize = 0xAC; // float32 + } + // Parent: None + // Fields count: 12 + pub mod c_decal_info { + pub const M_FL_ANIMATION_SCALE: usize = 0x0; // float32 + pub const M_FL_ANIMATION_LIFE_SPAN: usize = 0x4; // float32 + pub const M_FL_PLACE_TIME: usize = 0x8; // float32 + pub const M_FL_FADE_START_TIME: usize = 0xC; // float32 + pub const M_FL_FADE_DURATION: usize = 0x10; // float32 + pub const M_N_VB_SLOT: usize = 0x14; // int32 + pub const M_N_BONE_INDEX: usize = 0x18; // int32 + pub const M_V_POSITION: usize = 0x28; // + pub const M_FL_BOUNDING_RADIUS_SQR: usize = 0x34; // float32 + pub const M_P_NEXT: usize = 0x40; // CDecalInfo* + pub const M_P_PREV: usize = 0x48; // CDecalInfo* + pub const M_N_DECAL_MATERIAL_INDEX: usize = 0xA8; // int32 + } + // Parent: None + // Fields count: 21 + // + // Metadata: + // NetworkVarNames: m_vOrigin (Vector) + // NetworkVarNames: m_vStart (Vector) + // NetworkVarNames: m_vNormal (Vector) + // NetworkVarNames: m_vAngles (QAngle) + // NetworkVarNames: m_hEntity (CEntityHandle) + // NetworkVarNames: m_hOtherEntity (CEntityHandle) + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flMagnitude (float32) + // NetworkVarNames: m_flRadius (float32) + // NetworkVarNames: m_nSurfaceProp (CUtlStringToken) + // NetworkVarNames: m_nEffectIndex (HParticleSystemDefinition) + // NetworkVarNames: m_nDamageType (uint32) + // NetworkVarNames: m_nPenetrate (uint8) + // NetworkVarNames: m_nMaterial (uint16) + // NetworkVarNames: m_nHitBox (uint16) + // NetworkVarNames: m_nColor (uint8) + // NetworkVarNames: m_fFlags (uint8) + // NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t) + // NetworkVarNames: m_nAttachmentName (CUtlStringToken) + // NetworkVarNames: m_iEffectName (uint16) + // NetworkVarNames: m_nExplosionType (uint8) + pub mod c_effect_data { + pub const M_V_ORIGIN: usize = 0x8; // + pub const M_V_START: usize = 0x14; // + pub const M_V_NORMAL: usize = 0x20; // + pub const M_V_ANGLES: usize = 0x2C; // QAngle + pub const M_H_ENTITY: usize = 0x38; // CEntityHandle + pub const M_H_OTHER_ENTITY: usize = 0x3C; // CEntityHandle + pub const M_FL_SCALE: usize = 0x40; // float32 + pub const M_FL_MAGNITUDE: usize = 0x44; // float32 + pub const M_FL_RADIUS: usize = 0x48; // float32 + pub const M_N_SURFACE_PROP: usize = 0x4C; // CUtlStringToken + pub const M_N_EFFECT_INDEX: usize = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const M_N_DAMAGE_TYPE: usize = 0x58; // uint32 + pub const M_N_PENETRATE: usize = 0x5C; // uint8 + pub const M_N_MATERIAL: usize = 0x5E; // uint16 + pub const M_N_HIT_BOX: usize = 0x60; // uint16 + pub const M_N_COLOR: usize = 0x62; // uint8 + pub const M_F_FLAGS: usize = 0x63; // uint8 + pub const M_N_ATTACHMENT_INDEX: usize = 0x64; // AttachmentHandle_t + pub const M_N_ATTACHMENT_NAME: usize = 0x68; // CUtlStringToken + pub const M_I_EFFECT_NAME: usize = 0x6C; // uint16 + pub const M_N_EXPLOSION_TYPE: usize = 0x6E; // uint8 + } + // Parent: c_base_entity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flFadeStartDist (float32) + // NetworkVarNames: m_flFadeEndDist (float32) + pub mod c_env_detail_controller { + pub const M_FL_FADE_START_DIST: usize = 0x550; // float32 + pub const M_FL_FADE_END_DIST: usize = 0x554; // float32 + } + // Parent: None + // Fields count: 29 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_iWindSeed (uint32) + // NetworkVarNames: m_iMinWind (uint16) + // NetworkVarNames: m_iMaxWind (uint16) + // NetworkVarNames: m_windRadius (int32) + // NetworkVarNames: m_iMinGust (uint16) + // NetworkVarNames: m_iMaxGust (uint16) + // NetworkVarNames: m_flMinGustDelay (float32) + // NetworkVarNames: m_flMaxGustDelay (float32) + // NetworkVarNames: m_flGustDuration (float32) + // NetworkVarNames: m_iGustDirChange (uint16) + // NetworkVarNames: m_location (Vector) + // NetworkVarNames: m_iInitialWindDir (uint16) + // NetworkVarNames: m_flInitialWindSpeed (float32) + pub mod c_env_wind_shared { + pub const M_FL_START_TIME: usize = 0x8; // GameTime_t + pub const M_I_WIND_SEED: usize = 0xC; // uint32 + pub const M_I_MIN_WIND: usize = 0x10; // uint16 + pub const M_I_MAX_WIND: usize = 0x12; // uint16 + pub const M_WIND_RADIUS: usize = 0x14; // int32 + pub const M_I_MIN_GUST: usize = 0x18; // uint16 + pub const M_I_MAX_GUST: usize = 0x1A; // uint16 + pub const M_FL_MIN_GUST_DELAY: usize = 0x1C; // float32 + pub const M_FL_MAX_GUST_DELAY: usize = 0x20; // float32 + pub const M_FL_GUST_DURATION: usize = 0x24; // float32 + pub const M_I_GUST_DIR_CHANGE: usize = 0x28; // uint16 + pub const M_LOCATION: usize = 0x2C; // + pub const M_ISZ_GUST_SOUND: usize = 0x38; // int32 + pub const M_I_WIND_DIR: usize = 0x3C; // int32 + pub const M_FL_WIND_SPEED: usize = 0x40; // float32 + pub const M_CURRENT_WIND_VECTOR: usize = 0x44; // + pub const M_CURRENT_SWAY_VECTOR: usize = 0x50; // + pub const M_PREV_SWAY_VECTOR: usize = 0x5C; // + pub const M_I_INITIAL_WIND_DIR: usize = 0x68; // uint16 + pub const M_FL_INITIAL_WIND_SPEED: usize = 0x6C; // float32 + pub const M_FL_VARIATION_TIME: usize = 0x70; // GameTime_t + pub const M_FL_SWAY_TIME: usize = 0x74; // GameTime_t + pub const M_FL_SIM_TIME: usize = 0x78; // GameTime_t + pub const M_FL_SWITCH_TIME: usize = 0x7C; // GameTime_t + pub const M_FL_AVE_WIND_SPEED: usize = 0x80; // float32 + pub const M_B_GUSTING: usize = 0x84; // bool + pub const M_FL_WIND_ANGLE_VARIATION: usize = 0x88; // float32 + pub const M_FL_WIND_SPEED_VARIATION: usize = 0x8C; // float32 + pub const M_I_ENT_INDEX: usize = 0x90; // CEntityIndex + } + // Parent: None + // Fields count: 2 + pub mod c_env_wind_shared_wind_ave_event_t { + pub const M_FL_START_WIND_SPEED: usize = 0x0; // float32 + pub const M_FL_AVE_WIND_SPEED: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + pub mod c_env_wind_shared_wind_variation_event_t { + pub const M_FL_WIND_ANGLE_VARIATION: usize = 0x0; // float32 + pub const M_FL_WIND_SPEED_VARIATION: usize = 0x4; // float32 + } + // Parent: c_base_entity + // Fields count: 0 + pub mod c_info_ladder_dismount { + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_nModelID (int32) + // NetworkVarNames: m_hMaterial (HMaterialStrong) + // NetworkVarNames: m_solid (ShardSolid_t) + // NetworkVarNames: m_ShatterPanelMode (ShatterPanelMode) + // NetworkVarNames: m_vecPanelSize (Vector2D) + // NetworkVarNames: m_vecStressPositionA (Vector2D) + // NetworkVarNames: m_vecStressPositionB (Vector2D) + // NetworkVarNames: m_vecPanelVertices (Vector2D) + // NetworkVarNames: m_flGlassHalfThickness (float) + // NetworkVarNames: m_bHasParent (bool) + // NetworkVarNames: m_bParentFrozen (bool) + // NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken) + pub mod shard_model_desc_t { + pub const M_N_MODEL_ID: usize = 0x8; // int32 + pub const M_H_MATERIAL: usize = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const M_SOLID: usize = 0x18; // ShardSolid_t + pub const M_SHATTER_PANEL_MODE: usize = 0x19; // ShatterPanelMode + pub const M_VEC_PANEL_SIZE: usize = 0x1C; // Vector2D + pub const M_VEC_STRESS_POSITION_A: usize = 0x24; // Vector2D + pub const M_VEC_STRESS_POSITION_B: usize = 0x2C; // Vector2D + pub const M_VEC_PANEL_VERTICES: usize = 0x38; // C_NetworkUtlVectorBase< Vector2D > + pub const M_FL_GLASS_HALF_THICKNESS: usize = 0x50; // float32 + pub const M_B_HAS_PARENT: usize = 0x54; // bool + pub const M_B_PARENT_FROZEN: usize = 0x55; // bool + pub const M_SURFACE_PROP_STRING_TOKEN: usize = 0x58; // CUtlStringToken + } + // Parent: c_base_entity + // Fields count: 0 + pub mod c_game_rules_proxy { + } + // Parent: None + // Fields count: 0 + pub mod c_game_rules { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_iGlowType (int32) + // NetworkVarNames: m_iGlowTeam (int32) + // NetworkVarNames: m_nGlowRange (int32) + // NetworkVarNames: m_nGlowRangeMin (int32) + // NetworkVarNames: m_glowColorOverride (Color) + // NetworkVarNames: m_bFlashing (bool) + // NetworkVarNames: m_flGlowTime (float) + // NetworkVarNames: m_flGlowStartTime (float) + // NetworkVarNames: m_bEligibleForScreenHighlight (bool) + pub mod c_glow_property { + pub const M_F_GLOW_COLOR: usize = 0x8; // + pub const M_I_GLOW_TYPE: usize = 0x30; // int32 + pub const M_I_GLOW_TEAM: usize = 0x34; // int32 + pub const M_N_GLOW_RANGE: usize = 0x38; // int32 + pub const M_N_GLOW_RANGE_MIN: usize = 0x3C; // int32 + pub const M_GLOW_COLOR_OVERRIDE: usize = 0x40; // Color + pub const M_B_FLASHING: usize = 0x44; // bool + pub const M_FL_GLOW_TIME: usize = 0x48; // float32 + pub const M_FL_GLOW_START_TIME: usize = 0x4C; // float32 + pub const M_B_ELIGIBLE_FOR_SCREEN_HIGHLIGHT: usize = 0x50; // bool + pub const M_B_GLOWING: usize = 0x51; // bool + } + // Parent: c_game_rules + // Fields count: 0 + pub mod c_multiplay_rules { + } + // Parent: None + // Fields count: 25 + // + // Metadata: + // NetworkVarNames: dirPrimary (Vector) + // NetworkVarNames: colorPrimary (Color) + // NetworkVarNames: colorSecondary (Color) + // NetworkVarNames: colorPrimaryLerpTo (Color) + // NetworkVarNames: colorSecondaryLerpTo (Color) + // NetworkVarNames: start (float32) + // NetworkVarNames: end (float32) + // NetworkVarNames: farz (float32) + // NetworkVarNames: maxdensity (float32) + // NetworkVarNames: exponent (float32) + // NetworkVarNames: HDRColorScale (float32) + // NetworkVarNames: skyboxFogFactor (float32) + // NetworkVarNames: skyboxFogFactorLerpTo (float32) + // NetworkVarNames: startLerpTo (float32) + // NetworkVarNames: endLerpTo (float32) + // NetworkVarNames: maxdensityLerpTo (float32) + // NetworkVarNames: lerptime (GameTime_t) + // NetworkVarNames: duration (float32) + // NetworkVarNames: blendtobackground (float32) + // NetworkVarNames: scattering (float32) + // NetworkVarNames: locallightscale (float32) + // NetworkVarNames: enable (bool) + // NetworkVarNames: blend (bool) + // NetworkVarNames: m_bNoReflectionFog (bool) + pub mod fogparams_t { + pub const DIR_PRIMARY: usize = 0x8; // + pub const COLOR_PRIMARY: usize = 0x14; // Color + pub const COLOR_SECONDARY: usize = 0x18; // Color + pub const COLOR_PRIMARY_LERP_TO: usize = 0x1C; // Color + pub const COLOR_SECONDARY_LERP_TO: usize = 0x20; // Color + pub const START: usize = 0x24; // float32 + pub const END: usize = 0x28; // float32 + pub const FARZ: usize = 0x2C; // float32 + pub const MAXDENSITY: usize = 0x30; // float32 + pub const EXPONENT: usize = 0x34; // float32 + pub const HDR_COLOR_SCALE: usize = 0x38; // float32 + pub const SKYBOX_FOG_FACTOR: usize = 0x3C; // float32 + pub const SKYBOX_FOG_FACTOR_LERP_TO: usize = 0x40; // float32 + pub const START_LERP_TO: usize = 0x44; // float32 + pub const END_LERP_TO: usize = 0x48; // float32 + pub const MAXDENSITY_LERP_TO: usize = 0x4C; // float32 + pub const LERPTIME: usize = 0x50; // GameTime_t + pub const DURATION: usize = 0x54; // float32 + pub const BLENDTOBACKGROUND: usize = 0x58; // float32 + pub const SCATTERING: usize = 0x5C; // float32 + pub const LOCALLIGHTSCALE: usize = 0x60; // float32 + pub const ENABLE: usize = 0x64; // bool + pub const BLEND: usize = 0x65; // bool + pub const M_B_NO_REFLECTION_FOG: usize = 0x66; // bool + pub const M_B_PADDING: usize = 0x67; // bool + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_hCtrl (CHandle< CFogController>) + pub mod c_fogplayerparams_t { + pub const M_H_CTRL: usize = 0x8; // CHandle< C_FogController > + pub const M_FL_TRANSITION_TIME: usize = 0xC; // float32 + pub const M_OLD_COLOR: usize = 0x10; // Color + pub const M_FL_OLD_START: usize = 0x14; // float32 + pub const M_FL_OLD_END: usize = 0x18; // float32 + pub const M_FL_OLD_MAX_DENSITY: usize = 0x1C; // float32 + pub const M_FL_OLD_HDR_COLOR_SCALE: usize = 0x20; // float32 + pub const M_FL_OLD_FAR_Z: usize = 0x24; // float32 + pub const M_NEW_COLOR: usize = 0x28; // Color + pub const M_FL_NEW_START: usize = 0x2C; // float32 + pub const M_FL_NEW_END: usize = 0x30; // float32 + pub const M_FL_NEW_MAX_DENSITY: usize = 0x34; // float32 + pub const M_FL_NEW_HDR_COLOR_SCALE: usize = 0x38; // float32 + pub const M_FL_NEW_FAR_Z: usize = 0x3C; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: scale (int16) + // NetworkVarNames: origin (Vector) + // NetworkVarNames: bClip3DSkyBoxNearToWorldFar (bool) + // NetworkVarNames: flClip3DSkyBoxNearToWorldFarOffset (float32) + // NetworkVarNames: fog (fogparams_t) + // NetworkVarNames: m_nWorldGroupID (WorldGroupId_t) + pub mod sky3dparams_t { + pub const SCALE: usize = 0x8; // int16 + pub const ORIGIN: usize = 0xC; // + pub const B_CLIP3_D_SKY_BOX_NEAR_TO_WORLD_FAR: usize = 0x18; // bool + pub const FL_CLIP3_D_SKY_BOX_NEAR_TO_WORLD_FAR_OFFSET: usize = 0x1C; // float32 + pub const FOG: usize = 0x20; // fogparams_t + pub const M_N_WORLD_GROUP_ID: usize = 0x88; // WorldGroupId_t + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_Transforms (CTransform) + // NetworkVarNames: m_hOwner (EHANDLE) + pub mod physics_ragdoll_pose_t { + pub const M_P_CHAIN_ENTITY: usize = 0x8; // CNetworkVarChainer + pub const M_TRANSFORMS: usize = 0x30; // C_NetworkUtlVectorBase< CTransform > + pub const M_H_OWNER: usize = 0x48; // CHandle< C_BaseEntity > + pub const M_B_DIRTY: usize = 0x68; // bool + } + // Parent: c_game_rules + // Fields count: 0 + pub mod c_singleplay_rules { + } + // Parent: c_base_entity + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iszStackName (string_t) + // NetworkVarNames: m_iszOperatorName (string_t) + // NetworkVarNames: m_iszOpvarName (string_t) + // NetworkVarNames: m_iOpvarIndex (int) + // NetworkVarNames: m_bUseAutoCompare (bool) + pub mod c_sound_opvar_set_point_base { + pub const M_ISZ_STACK_NAME: usize = 0x550; // CUtlSymbolLarge + pub const M_ISZ_OPERATOR_NAME: usize = 0x558; // CUtlSymbolLarge + pub const M_ISZ_OPVAR_NAME: usize = 0x560; // CUtlSymbolLarge + pub const M_I_OPVAR_INDEX: usize = 0x568; // int32 + pub const M_B_USE_AUTO_COMPARE: usize = 0x56C; // bool + } + // Parent: c_sound_opvar_set_point_base + // Fields count: 0 + pub mod c_sound_opvar_set_point_entity { + } + // Parent: c_sound_opvar_set_point_entity + // Fields count: 0 + pub mod c_sound_opvar_set_aabb_entity { + } + // Parent: c_sound_opvar_set_aabb_entity + // Fields count: 0 + pub mod c_sound_opvar_set_obb_entity { + } + // Parent: c_sound_opvar_set_point_entity + // Fields count: 0 + pub mod c_sound_opvar_set_path_corner_entity { + } + // Parent: c_sound_opvar_set_point_entity + // Fields count: 0 + pub mod c_sound_opvar_set_auto_room_entity { + } + // Parent: c_sound_opvar_set_point_base + // Fields count: 0 + pub mod c_sound_opvar_set_obb_wind_entity { + } + // Parent: c_multiplay_rules + // Fields count: 0 + pub mod c_teamplay_rules { + } + // Parent: c_base_entity + // Fields count: 30 + // + // Metadata: + // NetworkVarNames: m_bTimerPaused (bool) + // NetworkVarNames: m_flTimeRemaining (float) + // NetworkVarNames: m_flTimerEndTime (GameTime_t) + // NetworkVarNames: m_bIsDisabled (bool) + // NetworkVarNames: m_bShowInHUD (bool) + // NetworkVarNames: m_nTimerLength (int) + // NetworkVarNames: m_nTimerInitialLength (int) + // NetworkVarNames: m_nTimerMaxLength (int) + // NetworkVarNames: m_bAutoCountdown (bool) + // NetworkVarNames: m_nSetupTimeLength (int) + // NetworkVarNames: m_nState (int) + // NetworkVarNames: m_bStartPaused (bool) + // NetworkVarNames: m_bInCaptureWatchState (bool) + // NetworkVarNames: m_flTotalTime (float) + // NetworkVarNames: m_bStopWatchTimer (bool) + pub mod c_team_round_timer { + pub const M_B_TIMER_PAUSED: usize = 0x550; // bool + pub const M_FL_TIME_REMAINING: usize = 0x554; // float32 + pub const M_FL_TIMER_END_TIME: usize = 0x558; // GameTime_t + pub const M_B_IS_DISABLED: usize = 0x55C; // bool + pub const M_B_SHOW_IN_HUD: usize = 0x55D; // bool + pub const M_N_TIMER_LENGTH: usize = 0x560; // int32 + pub const M_N_TIMER_INITIAL_LENGTH: usize = 0x564; // int32 + pub const M_N_TIMER_MAX_LENGTH: usize = 0x568; // int32 + pub const M_B_AUTO_COUNTDOWN: usize = 0x56C; // bool + pub const M_N_SETUP_TIME_LENGTH: usize = 0x570; // int32 + pub const M_N_STATE: usize = 0x574; // int32 + pub const M_B_START_PAUSED: usize = 0x578; // bool + pub const M_B_IN_CAPTURE_WATCH_STATE: usize = 0x579; // bool + pub const M_FL_TOTAL_TIME: usize = 0x57C; // float32 + pub const M_B_STOP_WATCH_TIMER: usize = 0x580; // bool + pub const M_B_FIRE_FINISHED: usize = 0x581; // bool + pub const M_B_FIRE5_MIN_REMAIN: usize = 0x582; // bool + pub const M_B_FIRE4_MIN_REMAIN: usize = 0x583; // bool + pub const M_B_FIRE3_MIN_REMAIN: usize = 0x584; // bool + pub const M_B_FIRE2_MIN_REMAIN: usize = 0x585; // bool + pub const M_B_FIRE1_MIN_REMAIN: usize = 0x586; // bool + pub const M_B_FIRE30_SEC_REMAIN: usize = 0x587; // bool + pub const M_B_FIRE10_SEC_REMAIN: usize = 0x588; // bool + pub const M_B_FIRE5_SEC_REMAIN: usize = 0x589; // bool + pub const M_B_FIRE4_SEC_REMAIN: usize = 0x58A; // bool + pub const M_B_FIRE3_SEC_REMAIN: usize = 0x58B; // bool + pub const M_B_FIRE2_SEC_REMAIN: usize = 0x58C; // bool + pub const M_B_FIRE1_SEC_REMAIN: usize = 0x58D; // bool + pub const M_N_OLD_TIMER_LENGTH: usize = 0x590; // int32 + pub const M_N_OLD_TIMER_STATE: usize = 0x594; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Attributes (CEconItemAttribute) + pub mod c_attribute_list { + pub const M_ATTRIBUTES: usize = 0x8; // C_UtlVectorEmbeddedNetworkVar< CEconItemAttribute > + pub const M_P_MANAGER: usize = 0x58; // CAttributeManager* + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iAttributeDefinitionIndex (attrib_definition_index_t) + // NetworkVarNames: m_flValue (float) + // NetworkVarNames: m_flInitialValue (float) + // NetworkVarNames: m_nRefundableCurrency (int) + // NetworkVarNames: m_bSetBonus (bool) + pub mod c_econ_item_attribute { + pub const M_I_ATTRIBUTE_DEFINITION_INDEX: usize = 0x30; // uint16 + pub const M_FL_VALUE: usize = 0x34; // float32 + pub const M_FL_INITIAL_VALUE: usize = 0x38; // float32 + pub const M_N_REFUNDABLE_CURRENCY: usize = 0x3C; // int32 + pub const M_B_SET_BONUS: usize = 0x40; // bool + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iReapplyProvisionParity (int) + // NetworkVarNames: m_hOuter (EHANDLE) + // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) + pub mod c_attribute_manager { + pub const M_PROVIDERS: usize = 0x8; // CUtlVector< CHandle< C_BaseEntity > > + pub const M_I_REAPPLY_PROVISION_PARITY: usize = 0x20; // int32 + pub const M_H_OUTER: usize = 0x24; // CHandle< C_BaseEntity > + pub const M_B_PREVENT_LOOPBACK: usize = 0x28; // bool + pub const M_PROVIDER_TYPE: usize = 0x2C; // attributeprovidertypes_t + pub const M_CACHED_RESULTS: usize = 0x30; // CUtlVector< CAttributeManager::cached_attribute_float_t > + } + // Parent: None + // Fields count: 3 + pub mod c_attribute_manager_cached_attribute_float_t { + pub const FL_IN: usize = 0x0; // float32 + pub const I_ATTRIB_HOOK: usize = 0x8; // CUtlSymbolLarge + pub const FL_OUT: usize = 0x10; // float32 + } + // Parent: c_attribute_manager + // Fields count: 3 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_Item (CEconItemView) + pub mod c_attribute_container { + pub const M_ITEM: usize = 0x50; // C_EconItemView + pub const M_I_EXTERNAL_ITEM_PROVIDER_REGISTERED_TOKEN: usize = 0x498; // int32 + pub const M_ULL_REGISTERED_AS_ITEM_ID: usize = 0x4A0; // uint64 + } + // Parent: None + // Fields count: 1 + pub mod c_econ_entity_attached_model_data_t { + pub const M_I_MODEL_DISPLAY_FLAGS: usize = 0x0; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_bSpotted (bool) + // NetworkVarNames: m_bSpottedByMask (uint32) + pub mod entity_spotted_state_t { + pub const M_B_SPOTTED: usize = 0x8; // bool + pub const M_B_SPOTTED_BY_MASK: usize = 0xC; // uint32[2] + } + // Parent: c_game_rules_proxy + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_pGameRules (CCSGameRules*) + pub mod c_cs_game_rules_proxy { + pub const M_P_GAME_RULES: usize = 0x550; // C_CSGameRules* + } + // Parent: c_teamplay_rules + // Fields count: 117 + // + // Metadata: + // NetworkVarNames: m_bFreezePeriod (bool) + // NetworkVarNames: m_bWarmupPeriod (bool) + // NetworkVarNames: m_fWarmupPeriodEnd (GameTime_t) + // NetworkVarNames: m_fWarmupPeriodStart (GameTime_t) + // NetworkVarNames: m_nTotalPausedTicks (int) + // NetworkVarNames: m_nPauseStartTick (int) + // NetworkVarNames: m_bServerPaused (bool) + // NetworkVarNames: m_bGamePaused (bool) + // NetworkVarNames: m_bTerroristTimeOutActive (bool) + // NetworkVarNames: m_bCTTimeOutActive (bool) + // NetworkVarNames: m_flTerroristTimeOutRemaining (float) + // NetworkVarNames: m_flCTTimeOutRemaining (float) + // NetworkVarNames: m_nTerroristTimeOuts (int) + // NetworkVarNames: m_nCTTimeOuts (int) + // NetworkVarNames: m_bTechnicalTimeOut (bool) + // NetworkVarNames: m_bMatchWaitingForResume (bool) + // NetworkVarNames: m_iRoundTime (int) + // NetworkVarNames: m_fMatchStartTime (float) + // NetworkVarNames: m_fRoundStartTime (GameTime_t) + // NetworkVarNames: m_flRestartRoundTime (GameTime_t) + // NetworkVarNames: m_bGameRestart (bool) + // NetworkVarNames: m_flGameStartTime (float) + // NetworkVarNames: m_timeUntilNextPhaseStarts (float) + // NetworkVarNames: m_gamePhase (int) + // NetworkVarNames: m_totalRoundsPlayed (int) + // NetworkVarNames: m_nRoundsPlayedThisPhase (int) + // NetworkVarNames: m_nOvertimePlaying (int) + // NetworkVarNames: m_iHostagesRemaining (int) + // NetworkVarNames: m_bAnyHostageReached (bool) + // NetworkVarNames: m_bMapHasBombTarget (bool) + // NetworkVarNames: m_bMapHasRescueZone (bool) + // NetworkVarNames: m_bMapHasBuyZone (bool) + // NetworkVarNames: m_bIsQueuedMatchmaking (bool) + // NetworkVarNames: m_nQueuedMatchmakingMode (int) + // NetworkVarNames: m_bIsValveDS (bool) + // NetworkVarNames: m_bLogoMap (bool) + // NetworkVarNames: m_bPlayAllStepSoundsOnServer (bool) + // NetworkVarNames: m_iSpectatorSlotCount (int) + // NetworkVarNames: m_MatchDevice (int) + // NetworkVarNames: m_bHasMatchStarted (bool) + // NetworkVarNames: m_nNextMapInMapgroup (int) + // NetworkVarNames: m_szTournamentEventName (char) + // NetworkVarNames: m_szTournamentEventStage (char) + // NetworkVarNames: m_szMatchStatTxt (char) + // NetworkVarNames: m_szTournamentPredictionsTxt (char) + // NetworkVarNames: m_nTournamentPredictionsPct (int) + // NetworkVarNames: m_flCMMItemDropRevealStartTime (GameTime_t) + // NetworkVarNames: m_flCMMItemDropRevealEndTime (GameTime_t) + // NetworkVarNames: m_bIsDroppingItems (bool) + // NetworkVarNames: m_bIsQuestEligible (bool) + // NetworkVarNames: m_bIsHltvActive (bool) + // NetworkVarNames: m_nGuardianModeWaveNumber (int) + // NetworkVarNames: m_nGuardianModeSpecialKillsRemaining (int) + // NetworkVarNames: m_nGuardianModeSpecialWeaponNeeded (int) + // NetworkVarNames: m_numGlobalGiftsGiven (uint32) + // NetworkVarNames: m_numGlobalGifters (uint32) + // NetworkVarNames: m_numGlobalGiftsPeriodSeconds (uint32) + // NetworkVarNames: m_arrFeaturedGiftersAccounts (uint32) + // NetworkVarNames: m_arrFeaturedGiftersGifts (uint32) + // NetworkVarNames: m_arrProhibitedItemIndices (uint16) + // NetworkVarNames: m_arrTournamentActiveCasterAccounts (uint32) + // NetworkVarNames: m_numBestOfMaps (int) + // NetworkVarNames: m_nHalloweenMaskListSeed (int) + // NetworkVarNames: m_bBombDropped (bool) + // NetworkVarNames: m_bBombPlanted (bool) + // NetworkVarNames: m_iRoundWinStatus (int) + // NetworkVarNames: m_eRoundWinReason (int) + // NetworkVarNames: m_bTCantBuy (bool) + // NetworkVarNames: m_bCTCantBuy (bool) + // NetworkVarNames: m_flGuardianBuyUntilTime (GameTime_t) + // NetworkVarNames: m_iMatchStats_RoundResults (int) + // NetworkVarNames: m_iMatchStats_PlayersAlive_CT (int) + // NetworkVarNames: m_iMatchStats_PlayersAlive_T (int) + // NetworkVarNames: m_TeamRespawnWaveTimes (float) + // NetworkVarNames: m_flNextRespawnWave (GameTime_t) + // NetworkVarNames: m_nServerQuestID (int) + // NetworkVarNames: m_vMinimapMins (Vector) + // NetworkVarNames: m_vMinimapMaxs (Vector) + // NetworkVarNames: m_MinimapVerticalSectionHeights (float) + // NetworkVarNames: m_nEndMatchMapGroupVoteTypes (int) + // NetworkVarNames: m_nEndMatchMapGroupVoteOptions (int) + // NetworkVarNames: m_nEndMatchMapVoteWinner (int) + // NetworkVarNames: m_iNumConsecutiveCTLoses (int) + // NetworkVarNames: m_iNumConsecutiveTerroristLoses (int) + // NetworkVarNames: m_nMatchAbortedEarlyReason (int) + // NetworkVarNames: m_pGameModeRules (CCSGameModeRules *) + // NetworkVarNames: m_RetakeRules (CRetakeGameRules) + // NetworkVarNames: m_nMatchEndCount (uint8) + // NetworkVarNames: m_nTTeamIntroVariant (int) + // NetworkVarNames: m_nCTTeamIntroVariant (int) + // NetworkVarNames: m_bTeamIntroPeriod (bool) + // NetworkVarNames: m_iRoundEndWinnerTeam (int) + // NetworkVarNames: m_eRoundEndReason (int) + // NetworkVarNames: m_bRoundEndShowTimerDefend (bool) + // NetworkVarNames: m_iRoundEndTimerTime (int) + // NetworkVarNames: m_sRoundEndFunFactToken (CUtlString) + // NetworkVarNames: m_iRoundEndFunFactPlayerSlot (CPlayerSlot) + // NetworkVarNames: m_iRoundEndFunFactData1 (int) + // NetworkVarNames: m_iRoundEndFunFactData2 (int) + // NetworkVarNames: m_iRoundEndFunFactData3 (int) + // NetworkVarNames: m_sRoundEndMessage (CUtlString) + // NetworkVarNames: m_iRoundEndPlayerCount (int) + // NetworkVarNames: m_bRoundEndNoMusic (bool) + // NetworkVarNames: m_iRoundEndLegacy (int) + // NetworkVarNames: m_nRoundEndCount (uint8) + // NetworkVarNames: m_iRoundStartRoundNumber (int) + // NetworkVarNames: m_nRoundStartCount (uint8) + pub mod c_cs_game_rules { + pub const M_P_CHAIN_ENTITY: usize = 0x8; // CNetworkVarChainer + pub const M_B_FREEZE_PERIOD: usize = 0x30; // bool + pub const M_B_WARMUP_PERIOD: usize = 0x31; // bool + pub const M_F_WARMUP_PERIOD_END: usize = 0x34; // GameTime_t + pub const M_F_WARMUP_PERIOD_START: usize = 0x38; // GameTime_t + pub const M_N_TOTAL_PAUSED_TICKS: usize = 0x3C; // int32 + pub const M_N_PAUSE_START_TICK: usize = 0x40; // int32 + pub const M_B_SERVER_PAUSED: usize = 0x44; // bool + pub const M_B_GAME_PAUSED: usize = 0x45; // bool + pub const M_B_TERRORIST_TIME_OUT_ACTIVE: usize = 0x46; // bool + pub const M_B_CT_TIME_OUT_ACTIVE: usize = 0x47; // bool + pub const M_FL_TERRORIST_TIME_OUT_REMAINING: usize = 0x48; // float32 + pub const M_FL_CT_TIME_OUT_REMAINING: usize = 0x4C; // float32 + pub const M_N_TERRORIST_TIME_OUTS: usize = 0x50; // int32 + pub const M_N_CT_TIME_OUTS: usize = 0x54; // int32 + pub const M_B_TECHNICAL_TIME_OUT: usize = 0x58; // bool + pub const M_B_MATCH_WAITING_FOR_RESUME: usize = 0x59; // bool + pub const M_I_ROUND_TIME: usize = 0x5C; // int32 + pub const M_F_MATCH_START_TIME: usize = 0x60; // float32 + pub const M_F_ROUND_START_TIME: usize = 0x64; // GameTime_t + pub const M_FL_RESTART_ROUND_TIME: usize = 0x68; // GameTime_t + pub const M_B_GAME_RESTART: usize = 0x6C; // bool + pub const M_FL_GAME_START_TIME: usize = 0x70; // float32 + pub const M_TIME_UNTIL_NEXT_PHASE_STARTS: usize = 0x74; // float32 + pub const M_GAME_PHASE: usize = 0x78; // int32 + pub const M_TOTAL_ROUNDS_PLAYED: usize = 0x7C; // int32 + pub const M_N_ROUNDS_PLAYED_THIS_PHASE: usize = 0x80; // int32 + pub const M_N_OVERTIME_PLAYING: usize = 0x84; // int32 + pub const M_I_HOSTAGES_REMAINING: usize = 0x88; // int32 + pub const M_B_ANY_HOSTAGE_REACHED: usize = 0x8C; // bool + pub const M_B_MAP_HAS_BOMB_TARGET: usize = 0x8D; // bool + pub const M_B_MAP_HAS_RESCUE_ZONE: usize = 0x8E; // bool + pub const M_B_MAP_HAS_BUY_ZONE: usize = 0x8F; // bool + pub const M_B_IS_QUEUED_MATCHMAKING: usize = 0x90; // bool + pub const M_N_QUEUED_MATCHMAKING_MODE: usize = 0x94; // int32 + pub const M_B_IS_VALVE_DS: usize = 0x98; // bool + pub const M_B_LOGO_MAP: usize = 0x99; // bool + pub const M_B_PLAY_ALL_STEP_SOUNDS_ON_SERVER: usize = 0x9A; // bool + pub const M_I_SPECTATOR_SLOT_COUNT: usize = 0x9C; // int32 + pub const M_MATCH_DEVICE: usize = 0xA0; // int32 + pub const M_B_HAS_MATCH_STARTED: usize = 0xA4; // bool + pub const M_N_NEXT_MAP_IN_MAPGROUP: usize = 0xA8; // int32 + pub const M_SZ_TOURNAMENT_EVENT_NAME: usize = 0xAC; // char[512] + pub const M_SZ_TOURNAMENT_EVENT_STAGE: usize = 0x2AC; // char[512] + pub const M_SZ_MATCH_STAT_TXT: usize = 0x4AC; // char[512] + pub const M_SZ_TOURNAMENT_PREDICTIONS_TXT: usize = 0x6AC; // char[512] + pub const M_N_TOURNAMENT_PREDICTIONS_PCT: usize = 0x8AC; // int32 + pub const M_FL_CMM_ITEM_DROP_REVEAL_START_TIME: usize = 0x8B0; // GameTime_t + pub const M_FL_CMM_ITEM_DROP_REVEAL_END_TIME: usize = 0x8B4; // GameTime_t + pub const M_B_IS_DROPPING_ITEMS: usize = 0x8B8; // bool + pub const M_B_IS_QUEST_ELIGIBLE: usize = 0x8B9; // bool + pub const M_B_IS_HLTV_ACTIVE: usize = 0x8BA; // bool + pub const M_N_GUARDIAN_MODE_WAVE_NUMBER: usize = 0x8BC; // int32 + pub const M_N_GUARDIAN_MODE_SPECIAL_KILLS_REMAINING: usize = 0x8C0; // int32 + pub const M_N_GUARDIAN_MODE_SPECIAL_WEAPON_NEEDED: usize = 0x8C4; // int32 + pub const M_N_GUARDIAN_GRENADES_TO_GIVE_BOTS: usize = 0x8C8; // int32 + pub const M_N_NUM_HEAVIES_TO_SPAWN: usize = 0x8CC; // int32 + pub const M_NUM_GLOBAL_GIFTS_GIVEN: usize = 0x8D0; // uint32 + pub const M_NUM_GLOBAL_GIFTERS: usize = 0x8D4; // uint32 + pub const M_NUM_GLOBAL_GIFTS_PERIOD_SECONDS: usize = 0x8D8; // uint32 + pub const M_ARR_FEATURED_GIFTERS_ACCOUNTS: usize = 0x8DC; // uint32[4] + pub const M_ARR_FEATURED_GIFTERS_GIFTS: usize = 0x8EC; // uint32[4] + pub const M_ARR_PROHIBITED_ITEM_INDICES: usize = 0x8FC; // uint16[100] + pub const M_ARR_TOURNAMENT_ACTIVE_CASTER_ACCOUNTS: usize = 0x9C4; // uint32[4] + pub const M_NUM_BEST_OF_MAPS: usize = 0x9D4; // int32 + pub const M_N_HALLOWEEN_MASK_LIST_SEED: usize = 0x9D8; // int32 + pub const M_B_BOMB_DROPPED: usize = 0x9DC; // bool + pub const M_B_BOMB_PLANTED: usize = 0x9DD; // bool + pub const M_I_ROUND_WIN_STATUS: usize = 0x9E0; // int32 + pub const M_E_ROUND_WIN_REASON: usize = 0x9E4; // int32 + pub const M_B_T_CANT_BUY: usize = 0x9E8; // bool + pub const M_B_CT_CANT_BUY: usize = 0x9E9; // bool + pub const M_FL_GUARDIAN_BUY_UNTIL_TIME: usize = 0x9EC; // GameTime_t + pub const M_I_MATCH_STATS_ROUND_RESULTS: usize = 0x9F0; // int32[30] + pub const M_I_MATCH_STATS_PLAYERS_ALIVE_CT: usize = 0xA68; // int32[30] + pub const M_I_MATCH_STATS_PLAYERS_ALIVE_T: usize = 0xAE0; // int32[30] + pub const M_TEAM_RESPAWN_WAVE_TIMES: usize = 0xB58; // float32[32] + pub const M_FL_NEXT_RESPAWN_WAVE: usize = 0xBD8; // GameTime_t[32] + pub const M_N_SERVER_QUEST_ID: usize = 0xC58; // int32 + pub const M_V_MINIMAP_MINS: usize = 0xC5C; // + pub const M_V_MINIMAP_MAXS: usize = 0xC68; // + pub const M_MINIMAP_VERTICAL_SECTION_HEIGHTS: usize = 0xC74; // float32[8] + pub const M_B_DONT_INCREMENT_COOP_WAVE: usize = 0xC94; // bool + pub const M_B_SPAWNED_TERROR_HUNT_HEAVY: usize = 0xC95; // bool + pub const M_N_END_MATCH_MAP_GROUP_VOTE_TYPES: usize = 0xC98; // int32[10] + pub const M_N_END_MATCH_MAP_GROUP_VOTE_OPTIONS: usize = 0xCC0; // int32[10] + pub const M_N_END_MATCH_MAP_VOTE_WINNER: usize = 0xCE8; // int32 + pub const M_I_NUM_CONSECUTIVE_CT_LOSES: usize = 0xCEC; // int32 + pub const M_I_NUM_CONSECUTIVE_TERRORIST_LOSES: usize = 0xCF0; // int32 + pub const M_B_MARK_CLIENT_STOP_RECORD_AT_ROUND_END: usize = 0xD10; // bool + pub const M_N_MATCH_ABORTED_EARLY_REASON: usize = 0xD68; // int32 + pub const M_B_HAS_TRIGGERED_ROUND_START_MUSIC: usize = 0xD6C; // bool + pub const M_B_HAS_TRIGGERED_COOP_SPAWN_RESET: usize = 0xD6D; // bool + pub const M_B_SWITCHING_TEAMS_AT_ROUND_RESET: usize = 0xD6E; // bool + pub const M_P_GAME_MODE_RULES: usize = 0xD88; // CCSGameModeRules* + pub const M_RETAKE_RULES: usize = 0xD90; // C_RetakeGameRules + pub const M_N_MATCH_END_COUNT: usize = 0xEA8; // uint8 + pub const M_N_T_TEAM_INTRO_VARIANT: usize = 0xEAC; // int32 + pub const M_N_CT_TEAM_INTRO_VARIANT: usize = 0xEB0; // int32 + pub const M_B_TEAM_INTRO_PERIOD: usize = 0xEB4; // bool + pub const M_I_ROUND_END_WINNER_TEAM: usize = 0xEB8; // int32 + pub const M_E_ROUND_END_REASON: usize = 0xEBC; // int32 + pub const M_B_ROUND_END_SHOW_TIMER_DEFEND: usize = 0xEC0; // bool + pub const M_I_ROUND_END_TIMER_TIME: usize = 0xEC4; // int32 + pub const M_S_ROUND_END_FUN_FACT_TOKEN: usize = 0xEC8; // CUtlString + pub const M_I_ROUND_END_FUN_FACT_PLAYER_SLOT: usize = 0xED0; // CPlayerSlot + pub const M_I_ROUND_END_FUN_FACT_DATA1: usize = 0xED4; // int32 + pub const M_I_ROUND_END_FUN_FACT_DATA2: usize = 0xED8; // int32 + pub const M_I_ROUND_END_FUN_FACT_DATA3: usize = 0xEDC; // int32 + pub const M_S_ROUND_END_MESSAGE: usize = 0xEE0; // CUtlString + pub const M_I_ROUND_END_PLAYER_COUNT: usize = 0xEE8; // int32 + pub const M_B_ROUND_END_NO_MUSIC: usize = 0xEEC; // bool + pub const M_I_ROUND_END_LEGACY: usize = 0xEF0; // int32 + pub const M_N_ROUND_END_COUNT: usize = 0xEF4; // uint8 + pub const M_I_ROUND_START_ROUND_NUMBER: usize = 0xEF8; // int32 + pub const M_N_ROUND_START_COUNT: usize = 0xEFC; // uint8 + pub const M_FL_LAST_PERF_SAMPLE_TIME: usize = 0x4F08; // float64 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod ccs_take_damage_info_api { + } + // Parent: None + // Fields count: 1 + pub mod ccs_game_mode_rules { + pub const M_P_CHAIN_ENTITY: usize = 0x8; // CNetworkVarChainer + } + // Parent: ccs_game_mode_rules + // Fields count: 0 + pub mod ccs_game_mode_rules_noop { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod ccs_game_mode_script { + } + // Parent: ccs_game_mode_rules + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_WeaponSequence (CUtlString) + pub mod ccs_game_mode_rules_arms_race { + pub const M_WEAPON_SEQUENCE: usize = 0x38; // C_NetworkUtlVectorBase< CUtlString > + } + // Parent: ccs_game_mode_script + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod ccs_arms_race_script { + pub const M_P_OUTER: usize = 0xD8; // CCSGameModeRules_ArmsRace* + } + // Parent: ccs_game_mode_rules + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) + // NetworkVarNames: m_flDMBonusTimeLength (float) + // NetworkVarNames: m_nDMBonusWeaponLoadoutSlot (int16) + pub mod ccs_game_mode_rules_deathmatch { + pub const M_FL_DM_BONUS_START_TIME: usize = 0x38; // GameTime_t + pub const M_FL_DM_BONUS_TIME_LENGTH: usize = 0x3C; // float32 + pub const M_N_DM_BONUS_WEAPON_LOADOUT_SLOT: usize = 0x40; // int16 + } + // Parent: ccs_game_mode_script + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod ccs_deathmatch_script { + pub const M_P_OUTER: usize = 0xD8; // CCSGameModeRules_Deathmatch* + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_nMatchSeed (int) + // NetworkVarNames: m_bBlockersPresent (bool) + // NetworkVarNames: m_bRoundInProgress (bool) + // NetworkVarNames: m_iFirstSecondHalfRound (int) + // NetworkVarNames: m_iBombSite (int) + pub mod c_retake_game_rules { + pub const M_N_MATCH_SEED: usize = 0xF8; // int32 + pub const M_B_BLOCKERS_PRESENT: usize = 0xFC; // bool + pub const M_B_ROUND_IN_PROGRESS: usize = 0xFD; // bool + pub const M_I_FIRST_SECOND_HALF_ROUND: usize = 0x100; // int32 + pub const M_I_BOMB_SITE: usize = 0x104; // int32 + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // NetworkVarNames: m_iKills (int) + // NetworkVarNames: m_iDeaths (int) + // NetworkVarNames: m_iAssists (int) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iEquipmentValue (int) + // NetworkVarNames: m_iMoneySaved (int) + // NetworkVarNames: m_iKillReward (int) + // NetworkVarNames: m_iLiveTime (int) + // NetworkVarNames: m_iHeadShotKills (int) + // NetworkVarNames: m_iObjective (int) + // NetworkVarNames: m_iCashEarned (int) + // NetworkVarNames: m_iUtilityDamage (int) + // NetworkVarNames: m_iEnemiesFlashed (int) + pub mod cs_per_round_stats_t { + pub const M_I_KILLS: usize = 0x30; // int32 + pub const M_I_DEATHS: usize = 0x34; // int32 + pub const M_I_ASSISTS: usize = 0x38; // int32 + pub const M_I_DAMAGE: usize = 0x3C; // int32 + pub const M_I_EQUIPMENT_VALUE: usize = 0x40; // int32 + pub const M_I_MONEY_SAVED: usize = 0x44; // int32 + pub const M_I_KILL_REWARD: usize = 0x48; // int32 + pub const M_I_LIVE_TIME: usize = 0x4C; // int32 + pub const M_I_HEAD_SHOT_KILLS: usize = 0x50; // int32 + pub const M_I_OBJECTIVE: usize = 0x54; // int32 + pub const M_I_CASH_EARNED: usize = 0x58; // int32 + pub const M_I_UTILITY_DAMAGE: usize = 0x5C; // int32 + pub const M_I_ENEMIES_FLASHED: usize = 0x60; // int32 + } + // Parent: cs_per_round_stats_t + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iEnemy5Ks (int) + // NetworkVarNames: m_iEnemy4Ks (int) + // NetworkVarNames: m_iEnemy3Ks (int) + // NetworkVarNames: m_iEnemyKnifeKills (int) + // NetworkVarNames: m_iEnemyTaserKills (int) + pub mod cs_match_stats_t { + pub const M_I_ENEMY5_KS: usize = 0x68; // int32 + pub const M_I_ENEMY4_KS: usize = 0x6C; // int32 + pub const M_I_ENEMY3_KS: usize = 0x70; // int32 + pub const M_I_ENEMY_KNIFE_KILLS: usize = 0x74; // int32 + pub const M_I_ENEMY_TASER_KILLS: usize = 0x78; // int32 + } + // Parent: c_base_entity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_nVariant (int) + // NetworkVarNames: m_nRandom (int) + // NetworkVarNames: m_nOrdinal (int) + // NetworkVarNames: m_sWeaponName (CUtlString) + // NetworkVarNames: m_xuid (XUID) + // NetworkVarNames: m_agentItem (CEconItemView) + // NetworkVarNames: m_glovesItem (CEconItemView) + // NetworkVarNames: m_weaponItem (CEconItemView) + pub mod c_csgo_team_preview_character_position { + pub const M_N_VARIANT: usize = 0x550; // int32 + pub const M_N_RANDOM: usize = 0x554; // int32 + pub const M_N_ORDINAL: usize = 0x558; // int32 + pub const M_S_WEAPON_NAME: usize = 0x560; // CUtlString + pub const M_XUID: usize = 0x568; // uint64 + pub const M_AGENT_ITEM: usize = 0x570; // C_EconItemView + pub const M_GLOVES_ITEM: usize = 0x9B8; // C_EconItemView + pub const M_WEAPON_ITEM: usize = 0xE00; // C_EconItemView + } + // Parent: c_csgo_team_preview_character_position + // Fields count: 0 + pub mod c_csgo_team_select_character_position { + } + // Parent: c_csgo_team_select_character_position + // Fields count: 0 + pub mod c_csgo_team_select_terrorist_position { + } + // Parent: c_csgo_team_select_character_position + // Fields count: 0 + pub mod c_csgo_team_select_counter_terrorist_position { + } + // Parent: c_csgo_team_preview_character_position + // Fields count: 0 + pub mod c_csgo_team_intro_character_position { + } + // Parent: c_csgo_team_intro_character_position + // Fields count: 0 + pub mod c_csgo_team_intro_terrorist_position { + } + // Parent: c_csgo_team_intro_character_position + // Fields count: 0 + pub mod c_csgo_team_intro_counter_terrorist_position { + } + // Parent: c_csgo_team_intro_character_position + // Fields count: 0 + pub mod ccsgo_wingman_intro_character_position { + } + // Parent: ccsgo_wingman_intro_character_position + // Fields count: 0 + pub mod ccsgo_wingman_intro_terrorist_position { + } + // Parent: ccsgo_wingman_intro_character_position + // Fields count: 0 + pub mod ccsgo_wingman_intro_counter_terrorist_position { + } + // Parent: c_base_entity + // Fields count: 0 + pub mod c_cs_minimap_boundary { + } + // Parent: c_base_entity + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_hPlayer (CHandle< CCSPlayerPawn>) + // NetworkVarNames: m_hPingedEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_iType (int) + // NetworkVarNames: m_bUrgent (bool) + // NetworkVarNames: m_szPlaceName (char) + pub mod c_player_ping { + pub const M_H_PLAYER: usize = 0x580; // CHandle< C_CSPlayerPawn > + pub const M_H_PINGED_ENTITY: usize = 0x584; // CHandle< C_BaseEntity > + pub const M_I_TYPE: usize = 0x588; // int32 + pub const M_B_URGENT: usize = 0x58C; // bool + pub const M_SZ_PLACE_NAME: usize = 0x58D; // char[18] + } + // Parent: c_player_pawn_component + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_hPlayerPing (CHandle< CBaseEntity>) + pub mod ccs_player_ping_services { + pub const M_H_PLAYER_PING: usize = 0x40; // CHandle< C_BaseEntity > + } + // Parent: c_base_entity + // Fields count: 10 + // + // Metadata: + // NetworkVarNames: m_bHostageAlive (bool) + // NetworkVarNames: m_isHostageFollowingSomeone (bool) + // NetworkVarNames: m_iHostageEntityIDs (CEntityIndex) + // NetworkVarNames: m_bombsiteCenterA (Vector) + // NetworkVarNames: m_bombsiteCenterB (Vector) + // NetworkVarNames: m_hostageRescueX (int) + // NetworkVarNames: m_hostageRescueY (int) + // NetworkVarNames: m_hostageRescueZ (int) + // NetworkVarNames: m_bEndMatchNextMapAllVoted (bool) + pub mod c_cs_player_resource { + pub const M_B_HOSTAGE_ALIVE: usize = 0x550; // bool[12] + pub const M_IS_HOSTAGE_FOLLOWING_SOMEONE: usize = 0x55C; // bool[12] + pub const M_I_HOSTAGE_ENTITY_I_DS: usize = 0x568; // CEntityIndex[12] + pub const M_BOMBSITE_CENTER_A: usize = 0x598; // + pub const M_BOMBSITE_CENTER_B: usize = 0x5A4; // + pub const M_HOSTAGE_RESCUE_X: usize = 0x5B0; // int32[4] + pub const M_HOSTAGE_RESCUE_Y: usize = 0x5C0; // int32[4] + pub const M_HOSTAGE_RESCUE_Z: usize = 0x5D0; // int32[4] + pub const M_B_END_MATCH_NEXT_MAP_ALL_VOTED: usize = 0x5E0; // bool + pub const M_FOUND_GOAL_POSITIONS: usize = 0x5E1; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod ccs_player_controller_api { + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod c_player_view_model_services { + } + // Parent: c_player_camera_services + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iFOV (uint32) + // NetworkVarNames: m_iFOVStart (uint32) + // NetworkVarNames: m_flFOVTime (GameTime_t) + // NetworkVarNames: m_flFOVRate (float32) + // NetworkVarNames: m_hZoomOwner (CHandle< CBaseEntity>) + pub mod ccs_player_base_camera_services { + pub const M_I_FOV: usize = 0x210; // uint32 + pub const M_I_FOV_START: usize = 0x214; // uint32 + pub const M_FL_FOV_TIME: usize = 0x218; // GameTime_t + pub const M_FL_FOV_RATE: usize = 0x21C; // float32 + pub const M_H_ZOOM_OWNER: usize = 0x220; // CHandle< C_BaseEntity > + pub const M_FL_LAST_SHOT_FOV: usize = 0x224; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nItemDefIndex (uint16) + // NetworkVarNames: m_nCount (uint16) + pub mod weapon_purchase_count_t { + pub const M_N_ITEM_DEF_INDEX: usize = 0x30; // uint16 + pub const M_N_COUNT: usize = 0x32; // uint16 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_weaponPurchases (WeaponPurchaseCount_t) + pub mod weapon_purchase_tracker_t { + pub const M_WEAPON_PURCHASES: usize = 0x8; // C_UtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t > + } + // Parent: c_player_pawn_component + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_bIsRescuing (bool) + // NetworkVarNames: m_weaponPurchasesThisMatch (WeaponPurchaseTracker_t) + // NetworkVarNames: m_weaponPurchasesThisRound (WeaponPurchaseTracker_t) + pub mod ccs_player_action_tracking_services { + pub const M_H_LAST_WEAPON_BEFORE_C4_AUTO_SWITCH: usize = 0x40; // CHandle< C_BasePlayerWeapon > + pub const M_B_IS_RESCUING: usize = 0x44; // bool + pub const M_WEAPON_PURCHASES_THIS_MATCH: usize = 0x48; // WeaponPurchaseTracker_t + pub const M_WEAPON_PURCHASES_THIS_ROUND: usize = 0xA0; // WeaponPurchaseTracker_t + } + // Parent: c_player_pawn_component + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_totalHitsOnServer (int32) + pub mod ccs_player_bullet_services { + pub const M_TOTAL_HITS_ON_SERVER: usize = 0x40; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_unDefIdx (item_definition_index_t) + // NetworkVarNames: m_nCost (int) + // NetworkVarNames: m_nPrevArmor (int) + // NetworkVarNames: m_bPrevHelmet (bool) + // NetworkVarNames: m_hItem (CEntityHandle) + pub mod sellback_purchase_entry_t { + pub const M_UN_DEF_IDX: usize = 0x30; // uint16 + pub const M_N_COST: usize = 0x34; // int32 + pub const M_N_PREV_ARMOR: usize = 0x38; // int32 + pub const M_B_PREV_HELMET: usize = 0x3C; // bool + pub const M_H_ITEM: usize = 0x40; // CEntityHandle + } + // Parent: c_player_pawn_component + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_vecSellbackPurchaseEntries (SellbackPurchaseEntry_t) + pub mod ccs_player_buy_services { + pub const M_VEC_SELLBACK_PURCHASE_ENTRIES: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t > + } + // Parent: ccs_player_base_camera_services + // Fields count: 1 + pub mod ccs_player_camera_services { + pub const M_FL_DEATH_CAM_TILT: usize = 0x228; // float32 + } + // Parent: c_player_pawn_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hCarriedHostage (CHandle< CBaseEntity>) + // NetworkVarNames: m_hCarriedHostageProp (CHandle< CBaseEntity>) + pub mod ccs_player_hostage_services { + pub const M_H_CARRIED_HOSTAGE: usize = 0x40; // CHandle< C_BaseEntity > + pub const M_H_CARRIED_HOSTAGE_PROP: usize = 0x44; // CHandle< C_BaseEntity > + } + // Parent: c_player_item_services + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_bHasDefuser (bool) + // NetworkVarNames: m_bHasHelmet (bool) + // NetworkVarNames: m_bHasHeavyArmor (bool) + pub mod ccs_player_item_services { + pub const M_B_HAS_DEFUSER: usize = 0x40; // bool + pub const M_B_HAS_HELMET: usize = 0x41; // bool + pub const M_B_HAS_HEAVY_ARMOR: usize = 0x42; // bool + } + // Parent: c_player_movement_services_humanoid + // Fields count: 37 + // + // Metadata: + // NetworkVarNames: m_flMaxFallVelocity (float) + // NetworkVarNames: m_vecLadderNormal (Vector) + // NetworkVarNames: m_nLadderSurfacePropIndex (int) + // NetworkVarNames: m_flDuckAmount (float) + // NetworkVarNames: m_flDuckSpeed (float) + // NetworkVarNames: m_bDuckOverride (bool) + // NetworkVarNames: m_bDesiresDuck (bool) + // NetworkVarNames: m_nDuckTimeMsecs (uint32) + // NetworkVarNames: m_nDuckJumpTimeMsecs (uint32) + // NetworkVarNames: m_nJumpTimeMsecs (uint32) + // NetworkVarNames: m_flLastDuckTime (float) + // NetworkVarNames: m_nGameCodeHasMovedPlayerAfterCommand (int) + // NetworkVarNames: m_bOldJumpPressed (bool) + // NetworkVarNames: m_flJumpUntil (float) + // NetworkVarNames: m_flJumpVel (float) + // NetworkVarNames: m_fStashGrenadeParameterWhen (GameTime_t) + // NetworkVarNames: m_nButtonDownMaskPrev (ButtonBitMask_t) + // NetworkVarNames: m_flOffsetTickCompleteTime (float) + // NetworkVarNames: m_flOffsetTickStashedSpeed (float) + // NetworkVarNames: m_flStamina (float) + pub mod ccs_player_movement_services { + pub const M_FL_MAX_FALL_VELOCITY: usize = 0x218; // float32 + pub const M_VEC_LADDER_NORMAL: usize = 0x21C; // + pub const M_N_LADDER_SURFACE_PROP_INDEX: usize = 0x228; // int32 + pub const M_FL_DUCK_AMOUNT: usize = 0x22C; // float32 + pub const M_FL_DUCK_SPEED: usize = 0x230; // float32 + pub const M_B_DUCK_OVERRIDE: usize = 0x234; // bool + pub const M_B_DESIRES_DUCK: usize = 0x235; // bool + pub const M_FL_DUCK_OFFSET: usize = 0x238; // float32 + pub const M_N_DUCK_TIME_MSECS: usize = 0x23C; // uint32 + pub const M_N_DUCK_JUMP_TIME_MSECS: usize = 0x240; // uint32 + pub const M_N_JUMP_TIME_MSECS: usize = 0x244; // uint32 + pub const M_FL_LAST_DUCK_TIME: usize = 0x248; // float32 + pub const M_VEC_LAST_POSITION_AT_FULL_CROUCH_SPEED: usize = 0x258; // Vector2D + pub const M_DUCK_UNTIL_ON_GROUND: usize = 0x260; // bool + pub const M_B_HAS_WALK_MOVED_SINCE_LAST_JUMP: usize = 0x261; // bool + pub const M_B_IN_STUCK_TEST: usize = 0x262; // bool + pub const M_FL_STUCK_CHECK_TIME: usize = 0x270; // float32[64][2] + pub const M_N_TRACE_COUNT: usize = 0x470; // int32 + pub const M_STUCK_LAST: usize = 0x474; // int32 + pub const M_B_SPEED_CROPPED: usize = 0x478; // bool + pub const M_N_OLD_WATER_LEVEL: usize = 0x47C; // int32 + pub const M_FL_WATER_ENTRY_TIME: usize = 0x480; // float32 + pub const M_VEC_FORWARD: usize = 0x484; // + pub const M_VEC_LEFT: usize = 0x490; // + pub const M_VEC_UP: usize = 0x49C; // + pub const M_N_GAME_CODE_HAS_MOVED_PLAYER_AFTER_COMMAND: usize = 0x4A8; // int32 + pub const M_B_OLD_JUMP_PRESSED: usize = 0x4AC; // bool + pub const M_FL_JUMP_PRESSED_TIME: usize = 0x4B0; // float32 + pub const M_FL_JUMP_UNTIL: usize = 0x4B4; // float32 + pub const M_FL_JUMP_VEL: usize = 0x4B8; // float32 + pub const M_F_STASH_GRENADE_PARAMETER_WHEN: usize = 0x4BC; // GameTime_t + pub const M_N_BUTTON_DOWN_MASK_PREV: usize = 0x4C0; // uint64 + pub const M_FL_OFFSET_TICK_COMPLETE_TIME: usize = 0x4C8; // float32 + pub const M_FL_OFFSET_TICK_STASHED_SPEED: usize = 0x4CC; // float32 + pub const M_FL_STAMINA: usize = 0x4D0; // float32 + pub const M_FL_HEIGHT_AT_JUMP_START: usize = 0x4D4; // float32 + pub const M_FL_MAX_JUMP_HEIGHT_THIS_JUMP: usize = 0x4D8; // float32 + } + // Parent: c_player_use_services + // Fields count: 0 + pub mod ccs_player_use_services { + } + // Parent: c_player_view_model_services + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_hViewModel (CHandle< CBaseViewModel >) + pub mod ccs_player_view_model_services { + pub const M_H_VIEW_MODEL: usize = 0x40; // CHandle< C_BaseViewModel >[3] + } + // Parent: c_player_water_services + // Fields count: 3 + pub mod ccs_player_water_services { + pub const M_FL_WATER_JUMP_TIME: usize = 0x40; // float32 + pub const M_VEC_WATER_JUMP_VEL: usize = 0x44; // + pub const M_FL_SWIM_SOUND_TIME: usize = 0x50; // float32 + } + // Parent: c_player_weapon_services + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_flNextAttack (GameTime_t) + // NetworkVarNames: m_bIsLookingAtWeapon (bool) + // NetworkVarNames: m_bIsHoldingLookAtWeapon (bool) + pub mod ccs_player_weapon_services { + pub const M_FL_NEXT_ATTACK: usize = 0xB8; // GameTime_t + pub const M_B_IS_LOOKING_AT_WEAPON: usize = 0xBC; // bool + pub const M_B_IS_HOLDING_LOOK_AT_WEAPON: usize = 0xBD; // bool + pub const M_N_OLD_SHOOT_POSITION_HISTORY_COUNT: usize = 0xC0; // uint32 + pub const M_N_OLD_INPUT_HISTORY_COUNT: usize = 0x458; // uint32 + } + // Parent: c_player_observer_services + // Fields count: 8 + pub mod ccs_observer_observer_services { + pub const M_H_LAST_OBSERVER_TARGET: usize = 0x58; // CEntityHandle + pub const M_VEC_OBSERVER_INTERPOLATE_OFFSET: usize = 0x5C; // + pub const M_VEC_OBSERVER_INTERP_START_POS: usize = 0x68; // + pub const M_FL_OBS_INTERP_PATH_LENGTH: usize = 0x74; // float32 + pub const M_Q_OBS_INTERP_ORIENTATION_START: usize = 0x80; // Quaternion + pub const M_Q_OBS_INTERP_ORIENTATION_TRAVEL_DIR: usize = 0x90; // Quaternion + pub const M_OBS_INTERP_STATE: usize = 0xA0; // ObserverInterpState_t + pub const M_B_OBSERVER_INTERPOLATION_NEEDS_DEFERRED_SETUP: usize = 0xA4; // bool + } + // Parent: ccs_player_base_camera_services + // Fields count: 0 + pub mod ccs_observer_camera_services { + } + // Parent: c_player_movement_services + // Fields count: 0 + pub mod ccs_observer_movement_services { + } + // Parent: c_player_use_services + // Fields count: 0 + pub mod ccs_observer_use_services { + } + // Parent: c_player_view_model_services + // Fields count: 0 + pub mod ccs_observer_view_model_services { + } + // Parent: c_player_controller_component + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_perRoundStats (CSPerRoundStats_t) + // NetworkVarNames: m_matchStats (CSMatchStats_t) + // NetworkVarNames: m_iNumRoundKills (int) + // NetworkVarNames: m_iNumRoundKillsHeadshots (int) + // NetworkVarNames: m_unTotalRoundDamageDealt (uint32) + pub mod ccs_player_controller_action_tracking_services { + pub const M_PER_ROUND_STATS: usize = 0x40; // C_UtlVectorEmbeddedNetworkVar< CSPerRoundStats_t > + pub const M_MATCH_STATS: usize = 0x90; // CSMatchStats_t + pub const M_I_NUM_ROUND_KILLS: usize = 0x110; // int32 + pub const M_I_NUM_ROUND_KILLS_HEADSHOTS: usize = 0x114; // int32 + pub const M_UN_TOTAL_ROUND_DAMAGE_DEALT: usize = 0x118; // uint32 + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_PlayerDamager (CHandle< CCSPlayerPawnBase >) + // NetworkVarNames: m_PlayerRecipient (CHandle< CCSPlayerPawnBase >) + // NetworkVarNames: m_hPlayerControllerDamager (CHandle< CCSPlayerController >) + // NetworkVarNames: m_hPlayerControllerRecipient (CHandle< CCSPlayerController >) + // NetworkVarNames: m_szPlayerDamagerName (CUtlString) + // NetworkVarNames: m_szPlayerRecipientName (CUtlString) + // NetworkVarNames: m_DamagerXuid (uint64) + // NetworkVarNames: m_RecipientXuid (uint64) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iActualHealthRemoved (int) + // NetworkVarNames: m_iNumHits (int) + // NetworkVarNames: m_iLastBulletUpdate (int) + // NetworkVarNames: m_bIsOtherEnemy (bool) + // NetworkVarNames: m_killType (EKillTypes_t) + pub mod c_damage_record { + pub const M_PLAYER_DAMAGER: usize = 0x28; // CHandle< C_CSPlayerPawnBase > + pub const M_PLAYER_RECIPIENT: usize = 0x2C; // CHandle< C_CSPlayerPawnBase > + pub const M_H_PLAYER_CONTROLLER_DAMAGER: usize = 0x30; // CHandle< CCSPlayerController > + pub const M_H_PLAYER_CONTROLLER_RECIPIENT: usize = 0x34; // CHandle< CCSPlayerController > + pub const M_SZ_PLAYER_DAMAGER_NAME: usize = 0x38; // CUtlString + pub const M_SZ_PLAYER_RECIPIENT_NAME: usize = 0x40; // CUtlString + pub const M_DAMAGER_XUID: usize = 0x48; // uint64 + pub const M_RECIPIENT_XUID: usize = 0x50; // uint64 + pub const M_I_DAMAGE: usize = 0x58; // int32 + pub const M_I_ACTUAL_HEALTH_REMOVED: usize = 0x5C; // int32 + pub const M_I_NUM_HITS: usize = 0x60; // int32 + pub const M_I_LAST_BULLET_UPDATE: usize = 0x64; // int32 + pub const M_B_IS_OTHER_ENEMY: usize = 0x68; // bool + pub const M_KILL_TYPE: usize = 0x69; // EKillTypes_t + } + // Parent: c_player_controller_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nSendUpdate (int) + // NetworkVarNames: m_DamageList (CDamageRecord) + pub mod ccs_player_controller_damage_services { + pub const M_N_SEND_UPDATE: usize = 0x40; // int32 + pub const M_DAMAGE_LIST: usize = 0x48; // C_UtlVectorEmbeddedNetworkVar< CDamageRecord > + } + // Parent: c_player_controller_component + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iAccount (int) + // NetworkVarNames: m_iStartAccount (int) + // NetworkVarNames: m_iTotalCashSpent (int) + // NetworkVarNames: m_iCashSpentThisRound (int) + pub mod ccs_player_controller_in_game_money_services { + pub const M_I_ACCOUNT: usize = 0x40; // int32 + pub const M_I_START_ACCOUNT: usize = 0x44; // int32 + pub const M_I_TOTAL_CASH_SPENT: usize = 0x48; // int32 + pub const M_I_CASH_SPENT_THIS_ROUND: usize = 0x4C; // int32 + pub const M_N_PREVIOUS_ACCOUNT: usize = 0x50; // int32 + } + // Parent: None + // Fields count: 3 + pub mod server_authoritative_weapon_slot_t { + pub const UN_CLASS: usize = 0x28; // uint16 + pub const UN_SLOT: usize = 0x2A; // uint16 + pub const UN_ITEM_DEF_IDX: usize = 0x2C; // uint16 + } + // Parent: c_player_controller_component + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_unMusicID (item_definition_index_t) + // NetworkVarNames: m_rank (MedalRank_t) + // NetworkVarNames: m_nPersonaDataPublicLevel (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsLeader (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsTeacher (int) + // NetworkVarNames: m_nPersonaDataPublicCommendsFriendly (int) + // NetworkVarNames: m_nPersonaDataXpTrailLevel (int) + // NetworkVarNames: m_vecServerAuthoritativeWeaponSlots (ServerAuthoritativeWeaponSlot_t) + pub mod ccs_player_controller_inventory_services { + pub const M_UN_MUSIC_ID: usize = 0x40; // uint16 + pub const M_RANK: usize = 0x44; // MedalRank_t[6] + pub const M_N_PERSONA_DATA_PUBLIC_LEVEL: usize = 0x5C; // int32 + pub const M_N_PERSONA_DATA_PUBLIC_COMMENDS_LEADER: usize = 0x60; // int32 + pub const M_N_PERSONA_DATA_PUBLIC_COMMENDS_TEACHER: usize = 0x64; // int32 + pub const M_N_PERSONA_DATA_PUBLIC_COMMENDS_FRIENDLY: usize = 0x68; // int32 + pub const M_N_PERSONA_DATA_XP_TRAIL_LEVEL: usize = 0x6C; // int32 + pub const M_VEC_SERVER_AUTHORITATIVE_WEAPON_SLOTS: usize = 0x70; // C_UtlVectorEmbeddedNetworkVar< ServerAuthoritativeWeaponSlot_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod ccs_weapon_base_v_data_api { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod ccs_weapon_base_api { + } + // Parent: None + // Fields count: 13 + pub mod c_iron_sight_controller { + pub const M_B_IRON_SIGHT_AVAILABLE: usize = 0x10; // bool + pub const M_FL_IRON_SIGHT_AMOUNT: usize = 0x14; // float32 + pub const M_FL_IRON_SIGHT_AMOUNT_GAINED: usize = 0x18; // float32 + pub const M_FL_IRON_SIGHT_AMOUNT_BIASED: usize = 0x1C; // float32 + pub const M_FL_IRON_SIGHT_AMOUNT_INTERPOLATED: usize = 0x20; // float32 + pub const M_FL_IRON_SIGHT_AMOUNT_GAINED_INTERPOLATED: usize = 0x24; // float32 + pub const M_FL_IRON_SIGHT_AMOUNT_BIASED_INTERPOLATED: usize = 0x28; // float32 + pub const M_FL_INTERPOLATION_LAST_UPDATED: usize = 0x2C; // float32 + pub const M_ANG_DELTA_AVERAGE: usize = 0x30; // QAngle[8] + pub const M_ANG_VIEW_LAST: usize = 0x90; // QAngle + pub const M_VEC_DOT_COORDS: usize = 0x9C; // Vector2D + pub const M_FL_DOT_BLUR: usize = 0xA4; // float32 + pub const M_FL_SPEED_RATIO: usize = 0xA8; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub mod composite_material_match_filter_t { + pub const M_N_COMPOSITE_MATERIAL_MATCH_FILTER_TYPE: usize = 0x0; // CompositeMaterialMatchFilterType_t + pub const M_STR_MATCH_FILTER: usize = 0x8; // CUtlString + pub const M_STR_MATCH_VALUE: usize = 0x10; // CUtlString + pub const M_B_PASS_WHEN_TRUE: usize = 0x18; // bool + } + // Parent: None + // Fields count: 34 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub mod composite_material_input_loose_variable_t { + pub const M_STR_NAME: usize = 0x0; // CUtlString + pub const M_B_EXPOSE_EXTERNALLY: usize = 0x8; // bool + pub const M_STR_EXPOSED_FRIENDLY_NAME: usize = 0x10; // CUtlString + pub const M_STR_EXPOSED_FRIENDLY_GROUP_NAME: usize = 0x18; // CUtlString + pub const M_B_EXPOSED_VARIABLE_IS_FIXED_RANGE: usize = 0x20; // bool + pub const M_STR_EXPOSED_VISIBLE_WHEN_TRUE: usize = 0x28; // CUtlString + pub const M_STR_EXPOSED_HIDDEN_WHEN_TRUE: usize = 0x30; // CUtlString + pub const M_N_VARIABLE_TYPE: usize = 0x38; // CompositeMaterialInputLooseVariableType_t + pub const M_B_VALUE_BOOLEAN: usize = 0x3C; // bool + pub const M_N_VALUE_INT_X: usize = 0x40; // int32 + pub const M_N_VALUE_INT_Y: usize = 0x44; // int32 + pub const M_N_VALUE_INT_Z: usize = 0x48; // int32 + pub const M_N_VALUE_INT_W: usize = 0x4C; // int32 + pub const M_B_HAS_FLOAT_BOUNDS: usize = 0x50; // bool + pub const M_FL_VALUE_FLOAT_X: usize = 0x54; // float32 + pub const M_FL_VALUE_FLOAT_X_MIN: usize = 0x58; // float32 + pub const M_FL_VALUE_FLOAT_X_MAX: usize = 0x5C; // float32 + pub const M_FL_VALUE_FLOAT_Y: usize = 0x60; // float32 + pub const M_FL_VALUE_FLOAT_Y_MIN: usize = 0x64; // float32 + pub const M_FL_VALUE_FLOAT_Y_MAX: usize = 0x68; // float32 + pub const M_FL_VALUE_FLOAT_Z: usize = 0x6C; // float32 + pub const M_FL_VALUE_FLOAT_Z_MIN: usize = 0x70; // float32 + pub const M_FL_VALUE_FLOAT_Z_MAX: usize = 0x74; // float32 + pub const M_FL_VALUE_FLOAT_W: usize = 0x78; // float32 + pub const M_FL_VALUE_FLOAT_W_MIN: usize = 0x7C; // float32 + pub const M_FL_VALUE_FLOAT_W_MAX: usize = 0x80; // float32 + pub const M_C_VALUE_COLOR4: usize = 0x84; // Color + pub const M_N_VALUE_SYSTEM_VAR: usize = 0x88; // CompositeMaterialVarSystemVar_t + pub const M_STR_RESOURCE_MATERIAL: usize = 0x90; // CResourceName + pub const M_STR_TEXTURE_CONTENT_ASSET_PATH: usize = 0x170; // CUtlString + pub const M_STR_TEXTURE_RUNTIME_RESOURCE_PATH: usize = 0x178; // CResourceName + pub const M_STR_TEXTURE_COMPILATION_VTEX_TEMPLATE: usize = 0x258; // CUtlString + pub const M_N_TEXTURE_TYPE: usize = 0x260; // CompositeMaterialInputTextureType_t + pub const M_STR_STRING: usize = 0x268; // CUtlString + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub mod comp_mat_mutator_condition_t { + pub const M_N_MUTATOR_CONDITION: usize = 0x0; // CompMatPropertyMutatorConditionType_t + pub const M_STR_MUTATOR_CONDITION_CONTAINER_NAME: usize = 0x8; // CUtlString + pub const M_STR_MUTATOR_CONDITION_CONTAINER_VAR_NAME: usize = 0x10; // CUtlString + pub const M_STR_MUTATOR_CONDITION_CONTAINER_VAR_VALUE: usize = 0x18; // CUtlString + pub const M_B_PASS_WHEN_TRUE: usize = 0x20; // bool + } + // Parent: None + // Fields count: 28 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub mod comp_mat_property_mutator_t { + pub const M_B_ENABLED: usize = 0x0; // bool + pub const M_N_MUTATOR_COMMAND_TYPE: usize = 0x4; // CompMatPropertyMutatorType_t + pub const M_STR_INIT_WITH_CONTAINER: usize = 0x8; // CUtlString + pub const M_STR_COPY_PROPERTY_INPUT_CONTAINER_SRC: usize = 0x10; // CUtlString + pub const M_STR_COPY_PROPERTY_INPUT_CONTAINER_PROPERTY: usize = 0x18; // CUtlString + pub const M_STR_COPY_PROPERTY_TARGET_PROPERTY: usize = 0x20; // CUtlString + pub const M_STR_RANDOM_ROLL_INPUT_VARS_SEED_INPUT_VAR: usize = 0x28; // CUtlString + pub const M_VEC_RANDOM_ROLL_INPUT_VARS_INPUT_VARS_TO_ROLL: usize = 0x30; // CUtlVector< CUtlString > + pub const M_STR_COPY_MATCHING_KEYS_INPUT_CONTAINER_SRC: usize = 0x48; // CUtlString + pub const M_STR_COPY_KEYS_WITH_SUFFIX_INPUT_CONTAINER_SRC: usize = 0x50; // CUtlString + pub const M_STR_COPY_KEYS_WITH_SUFFIX_FIND_SUFFIX: usize = 0x58; // CUtlString + pub const M_STR_COPY_KEYS_WITH_SUFFIX_REPLACE_SUFFIX: usize = 0x60; // CUtlString + pub const M_N_SET_VALUE_VALUE: usize = 0x68; // CompositeMaterialInputLooseVariable_t + pub const M_STR_GENERATE_TEXTURE_TARGET_PARAM: usize = 0x2D8; // CUtlString + pub const M_STR_GENERATE_TEXTURE_INITIAL_CONTAINER: usize = 0x2E0; // CUtlString + pub const M_N_RESOLUTION: usize = 0x2E8; // int32 + pub const M_B_IS_SCRATCH_TARGET: usize = 0x2EC; // bool + pub const M_B_SPLAT_DEBUG_INFO: usize = 0x2ED; // bool + pub const M_B_CAPTURE_IN_RENDER_DOC: usize = 0x2EE; // bool + pub const M_VEC_TEX_GEN_INSTRUCTIONS: usize = 0x2F0; // CUtlVector< CompMatPropertyMutator_t > + pub const M_VEC_CONDITIONAL_MUTATORS: usize = 0x308; // CUtlVector< CompMatPropertyMutator_t > + pub const M_STR_POP_INPUT_QUEUE_CONTAINER: usize = 0x320; // CUtlString + pub const M_STR_DRAW_TEXT_INPUT_CONTAINER_SRC: usize = 0x328; // CUtlString + pub const M_STR_DRAW_TEXT_INPUT_CONTAINER_PROPERTY: usize = 0x330; // CUtlString + pub const M_VEC_DRAW_TEXT_POSITION: usize = 0x338; // Vector2D + pub const M_COL_DRAW_TEXT_COLOR: usize = 0x340; // Color + pub const M_STR_DRAW_TEXT_FONT: usize = 0x348; // CUtlString + pub const M_VEC_CONDITIONS: usize = 0x350; // CUtlVector< CompMatMutatorCondition_t > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub mod composite_material_input_container_t { + pub const M_B_ENABLED: usize = 0x0; // bool + pub const M_N_COMPOSITE_MATERIAL_INPUT_CONTAINER_SOURCE_TYPE: usize = 0x4; // CompositeMaterialInputContainerSourceType_t + pub const M_STR_SPECIFIC_CONTAINER_MATERIAL: usize = 0x8; // CResourceName + pub const M_STR_ATTR_NAME: usize = 0xE8; // CUtlString + pub const M_STR_ALIAS: usize = 0xF0; // CUtlString + pub const M_VEC_LOOSE_VARIABLES: usize = 0xF8; // CUtlVector< CompositeMaterialInputLooseVariable_t > + pub const M_STR_ATTR_NAME_FOR_VAR: usize = 0x110; // CUtlString + pub const M_B_EXPOSE_EXTERNALLY: usize = 0x118; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub mod composite_material_assembly_procedure_t { + pub const M_VEC_COMP_MAT_INCLUDES: usize = 0x0; // CUtlVector< CResourceName > + pub const M_VEC_MATCH_FILTERS: usize = 0x18; // CUtlVector< CompositeMaterialMatchFilter_t > + pub const M_VEC_COMPOSITE_INPUT_CONTAINERS: usize = 0x30; // CUtlVector< CompositeMaterialInputContainer_t > + pub const M_VEC_PROPERTY_MUTATORS: usize = 0x48; // CUtlVector< CompMatPropertyMutator_t > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyElementNameFn + pub mod generated_texture_handle_t { + pub const M_STR_BITMAP_NAME: usize = 0x0; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MPropertyElementNameFn + pub mod composite_material_t { + pub const M_TARGET_K_VS: usize = 0x8; // KeyValues3 + pub const M_PRE_GENERATION_K_VS: usize = 0x18; // KeyValues3 + pub const M_FINAL_K_VS: usize = 0x28; // KeyValues3 + pub const M_VEC_GENERATED_TEXTURES: usize = 0x40; // CUtlVector< GeneratedTextureHandle_t > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod composite_material_editor_point_t { + pub const M_MODEL_NAME: usize = 0x0; // CResourceName + pub const M_N_SEQUENCE_INDEX: usize = 0xE0; // int32 + pub const M_FL_CYCLE: usize = 0xE4; // float32 + pub const M_KV_MODEL_STATE_CHOICES: usize = 0xE8; // KeyValues3 + pub const M_B_ENABLE_CHILD_MODEL: usize = 0xF8; // bool + pub const M_CHILD_MODEL_NAME: usize = 0x100; // CResourceName + pub const M_VEC_COMPOSITE_MATERIAL_ASSEMBLY_PROCEDURES: usize = 0x1E0; // CUtlVector< CompositeMaterialAssemblyProcedure_t > + pub const M_VEC_COMPOSITE_MATERIALS: usize = 0x1F8; // CUtlVector< CompositeMaterial_t > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_composite_material_editor_doc { + pub const M_N_VERSION: usize = 0x8; // int32 + pub const M_POINTS: usize = 0x10; // CUtlVector< CompositeMaterialEditorPoint_t > + pub const M_K_VTHUMBNAIL: usize = 0x28; // KeyValues3 + } + // Parent: None + // Fields count: 43 + pub mod c_global_light_base { + pub const M_B_SPOT_LIGHT: usize = 0x10; // bool + pub const M_SPOT_LIGHT_ORIGIN: usize = 0x14; // + pub const M_SPOT_LIGHT_ANGLES: usize = 0x20; // QAngle + pub const M_SHADOW_DIRECTION: usize = 0x2C; // + pub const M_AMBIENT_DIRECTION: usize = 0x38; // + pub const M_SPECULAR_DIRECTION: usize = 0x44; // + pub const M_INSPECTOR_SPECULAR_DIRECTION: usize = 0x50; // + pub const M_FL_SPECULAR_POWER: usize = 0x5C; // float32 + pub const M_FL_SPECULAR_INDEPENDENCE: usize = 0x60; // float32 + pub const M_SPECULAR_COLOR: usize = 0x64; // Color + pub const M_B_START_DISABLED: usize = 0x68; // bool + pub const M_B_ENABLED: usize = 0x69; // bool + pub const M_LIGHT_COLOR: usize = 0x6A; // Color + pub const M_AMBIENT_COLOR1: usize = 0x6E; // Color + pub const M_AMBIENT_COLOR2: usize = 0x72; // Color + pub const M_AMBIENT_COLOR3: usize = 0x76; // Color + pub const M_FL_SUN_DISTANCE: usize = 0x7C; // float32 + pub const M_FL_FOV: usize = 0x80; // float32 + pub const M_FL_NEAR_Z: usize = 0x84; // float32 + pub const M_FL_FAR_Z: usize = 0x88; // float32 + pub const M_B_ENABLE_SHADOWS: usize = 0x8C; // bool + pub const M_B_OLD_ENABLE_SHADOWS: usize = 0x8D; // bool + pub const M_B_BACKGROUND_CLEAR_NOT_REQUIRED: usize = 0x8E; // bool + pub const M_FL_CLOUD_SCALE: usize = 0x90; // float32 + pub const M_FL_CLOUD1_SPEED: usize = 0x94; // float32 + pub const M_FL_CLOUD1_DIRECTION: usize = 0x98; // float32 + pub const M_FL_CLOUD2_SPEED: usize = 0x9C; // float32 + pub const M_FL_CLOUD2_DIRECTION: usize = 0xA0; // float32 + pub const M_FL_AMBIENT_SCALE1: usize = 0xB0; // float32 + pub const M_FL_AMBIENT_SCALE2: usize = 0xB4; // float32 + pub const M_FL_GROUND_SCALE: usize = 0xB8; // float32 + pub const M_FL_LIGHT_SCALE: usize = 0xBC; // float32 + pub const M_FL_FO_W_DARKNESS: usize = 0xC0; // float32 + pub const M_B_ENABLE_SEPARATE_SKYBOX_FOG: usize = 0xC4; // bool + pub const M_V_FOW_COLOR: usize = 0xC8; // + pub const M_VIEW_ORIGIN: usize = 0xD4; // + pub const M_VIEW_ANGLES: usize = 0xE0; // QAngle + pub const M_FL_VIEW_FO_V: usize = 0xEC; // float32 + pub const M_WORLD_POINTS: usize = 0xF0; // Vector[8] + pub const M_V_FOG_OFFSET_LAYER0: usize = 0x4A8; // Vector2D + pub const M_V_FOG_OFFSET_LAYER1: usize = 0x4B0; // Vector2D + pub const M_H_ENV_WIND: usize = 0x4B8; // CHandle< C_BaseEntity > + pub const M_H_ENV_SKY: usize = 0x4BC; // CHandle< C_BaseEntity > + } + // Parent: c_base_entity + // Fields count: 1 + pub mod c_global_light { + pub const M_WIND_CLOTH_FORCE_HANDLE: usize = 0xA10; // uint16 + } + // Parent: c_anim_graph_controller_base + // Fields count: 4 + pub mod c_csgo_preview_model_graph_controller { + pub const M_PSZ_CHARACTER_MODE: usize = 0x18; // CAnimGraphParamOptionalRef< char* > + pub const M_PSZ_WEAPON_STATE: usize = 0x38; // CAnimGraphParamOptionalRef< char* > + pub const M_PSZ_WEAPON_TYPE: usize = 0x58; // CAnimGraphParamOptionalRef< char* > + pub const M_PSZ_END_OF_MATCH_CELEBRATION: usize = 0x78; // CAnimGraphParamOptionalRef< char* > + } + // Parent: c_anim_graph_controller_base + // Fields count: 8 + pub mod c_csgo_preview_player_graph_controller { + pub const M_PSZ_CHARACTER_MODE: usize = 0x18; // CAnimGraphParamOptionalRef< char* > + pub const M_PSZ_TEAM_PREVIEW_VARIANT: usize = 0x38; // CAnimGraphParamOptionalRef< char* > + pub const M_PSZ_TEAM_PREVIEW_POSITION: usize = 0x58; // CAnimGraphParamOptionalRef< char* > + pub const M_PSZ_END_OF_MATCH_CELEBRATION: usize = 0x78; // CAnimGraphParamOptionalRef< char* > + pub const M_N_TEAM_PREVIEW_RANDOM: usize = 0x98; // CAnimGraphParamOptionalRef< int32 > + pub const M_PSZ_WEAPON_STATE: usize = 0xB0; // CAnimGraphParamOptionalRef< char* > + pub const M_PSZ_WEAPON_TYPE: usize = 0xD0; // CAnimGraphParamOptionalRef< char* > + pub const M_B_CT: usize = 0xF0; // CAnimGraphParamOptionalRef< bool > + } + // Parent: c_base_entity + // Fields count: 10 + pub mod c_csgo_map_preview_camera_path_node { + pub const M_SZ_PARENT_PATH_UNIQUE_ID: usize = 0x550; // CUtlSymbolLarge + pub const M_N_PATH_INDEX: usize = 0x558; // int32 + pub const M_V_IN_TANGENT_LOCAL: usize = 0x55C; // + pub const M_V_OUT_TANGENT_LOCAL: usize = 0x568; // + pub const M_FL_FOV: usize = 0x574; // float32 + pub const M_FL_SPEED: usize = 0x578; // float32 + pub const M_FL_EASE_IN: usize = 0x57C; // float32 + pub const M_FL_EASE_OUT: usize = 0x580; // float32 + pub const M_V_IN_TANGENT_WORLD: usize = 0x584; // + pub const M_V_OUT_TANGENT_WORLD: usize = 0x590; // + } + // Parent: c_base_entity + // Fields count: 8 + pub mod c_csgo_map_preview_camera_path { + pub const M_FL_Z_FAR: usize = 0x550; // float32 + pub const M_FL_Z_NEAR: usize = 0x554; // float32 + pub const M_B_LOOP: usize = 0x558; // bool + pub const M_B_VERTICAL_FOV: usize = 0x559; // bool + pub const M_B_CONSTANT_SPEED: usize = 0x55A; // bool + pub const M_FL_DURATION: usize = 0x55C; // float32 + pub const M_FL_PATH_LENGTH: usize = 0x5A0; // float32 + pub const M_FL_PATH_DURATION: usize = 0x5A4; // float32 + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod ccs_player_glow_services { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod c_cs_observer_pawn_api { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod c_cs_player_pawn_api { + } + // Parent: c_base_entity + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_iActiveIssueIndex (int) + // NetworkVarNames: m_iOnlyTeamToVote (int) + // NetworkVarNames: m_nVoteOptionCount (int) + // NetworkVarNames: m_nPotentialVotes (int) + // NetworkVarNames: m_bIsYesNoVote (bool) + pub mod c_vote_controller { + pub const M_I_ACTIVE_ISSUE_INDEX: usize = 0x560; // int32 + pub const M_I_ONLY_TEAM_TO_VOTE: usize = 0x564; // int32 + pub const M_N_VOTE_OPTION_COUNT: usize = 0x568; // int32[5] + pub const M_N_POTENTIAL_VOTES: usize = 0x57C; // int32 + pub const M_B_VOTES_DIRTY: usize = 0x580; // bool + pub const M_B_TYPE_DIRTY: usize = 0x581; // bool + pub const M_B_IS_YES_NO_VOTE: usize = 0x582; // bool + } + // Parent: c_base_entity + // Fields count: 17 + // + // Metadata: + // NetworkVarNames: m_nDraftType (int) + // NetworkVarNames: m_nTeamWinningCoinToss (int) + // NetworkVarNames: m_nTeamWithFirstChoice (int) + // NetworkVarNames: m_nVoteMapIdsList (int) + // NetworkVarNames: m_nAccountIDs (int) + // NetworkVarNames: m_nMapId0 (int) + // NetworkVarNames: m_nMapId1 (int) + // NetworkVarNames: m_nMapId2 (int) + // NetworkVarNames: m_nMapId3 (int) + // NetworkVarNames: m_nMapId4 (int) + // NetworkVarNames: m_nMapId5 (int) + // NetworkVarNames: m_nStartingSide0 (int) + // NetworkVarNames: m_nCurrentPhase (int) + // NetworkVarNames: m_nPhaseStartTick (int) + // NetworkVarNames: m_nPhaseDurationTicks (int) + pub mod c_map_veto_pick_controller { + pub const M_N_DRAFT_TYPE: usize = 0x560; // int32 + pub const M_N_TEAM_WINNING_COIN_TOSS: usize = 0x564; // int32 + pub const M_N_TEAM_WITH_FIRST_CHOICE: usize = 0x568; // int32[64] + pub const M_N_VOTE_MAP_IDS_LIST: usize = 0x668; // int32[7] + pub const M_N_ACCOUNT_I_DS: usize = 0x684; // int32[64] + pub const M_N_MAP_ID0: usize = 0x784; // int32[64] + pub const M_N_MAP_ID1: usize = 0x884; // int32[64] + pub const M_N_MAP_ID2: usize = 0x984; // int32[64] + pub const M_N_MAP_ID3: usize = 0xA84; // int32[64] + pub const M_N_MAP_ID4: usize = 0xB84; // int32[64] + pub const M_N_MAP_ID5: usize = 0xC84; // int32[64] + pub const M_N_STARTING_SIDE0: usize = 0xD84; // int32[64] + pub const M_N_CURRENT_PHASE: usize = 0xE84; // int32 + pub const M_N_PHASE_START_TICK: usize = 0xE88; // int32 + pub const M_N_PHASE_DURATION_TICKS: usize = 0xE8C; // int32 + pub const M_N_POST_DATA_UPDATE_TICK: usize = 0xE90; // int32 + pub const M_B_DISABLED_HUD: usize = 0xE94; // bool + } + // Parent: None + // Fields count: 0 + pub mod c_player_spray_decal_render_helper { + } + // Parent: c_csgo_map_preview_camera_path + // Fields count: 7 + pub mod c_csgo_team_preview_camera { + pub const M_N_VARIANT: usize = 0x5B0; // int32 + pub const M_B_DOF_ENABLED: usize = 0x5B4; // bool + pub const M_FL_DOF_NEAR_BLURRY: usize = 0x5B8; // float32 + pub const M_FL_DOF_NEAR_CRISP: usize = 0x5BC; // float32 + pub const M_FL_DOF_FAR_CRISP: usize = 0x5C0; // float32 + pub const M_FL_DOF_FAR_BLURRY: usize = 0x5C4; // float32 + pub const M_FL_DOF_TILT_TO_GROUND: usize = 0x5C8; // float32 + } + // Parent: c_csgo_team_preview_camera + // Fields count: 0 + pub mod c_csgo_team_select_camera { + } + // Parent: c_csgo_team_preview_camera + // Fields count: 0 + pub mod c_csgo_terrorist_team_intro_camera { + } + // Parent: c_csgo_team_preview_camera + // Fields count: 0 + pub mod c_csgo_terrorist_wingman_intro_camera { + } + // Parent: c_csgo_team_preview_camera + // Fields count: 0 + pub mod c_csgo_counter_terrorist_team_intro_camera { + } + // Parent: c_csgo_team_preview_camera + // Fields count: 0 + pub mod c_csgo_counter_terrorist_wingman_intro_camera { + } + // Parent: c_csgo_team_preview_camera + // Fields count: 0 + pub mod c_csgo_end_of_match_camera { + } + // Parent: c_csgo_team_preview_character_position + // Fields count: 0 + pub mod c_csgo_end_of_match_character_position { + } + // Parent: c_base_entity + // Fields count: 0 + pub mod c_csgo_end_of_match_lineup_endpoint { + } + // Parent: c_csgo_end_of_match_lineup_endpoint + // Fields count: 0 + pub mod c_csgo_end_of_match_lineup_start { + } + // Parent: c_csgo_end_of_match_lineup_endpoint + // Fields count: 0 + pub mod c_csgo_end_of_match_lineup_end { + } + // Parent: c_base_entity + // Fields count: 2 + pub mod c_csm_fov_override { + pub const M_CAMERA_NAME: usize = 0x550; // CUtlString + pub const M_FL_CSM_FOV_OVERRIDE_VALUE: usize = 0x558; // float32 + } + // Parent: c_base_entity + // Fields count: 0 + pub mod c_point_entity { + } + // Parent: c_base_entity + // Fields count: 24 + // + // Metadata: + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_hCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_bCustomCubemapTexture (bool) + // NetworkVarNames: m_hLightProbeTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bMoveable (bool) + // NetworkVarNames: m_nHandshake (int) + // NetworkVarNames: m_nEnvCubeMapArrayIndex (int) + // NetworkVarNames: m_nPriority (int) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_flEdgeFadeDist (float) + // NetworkVarNames: m_vEdgeFadeDists (Vector) + // NetworkVarNames: m_nLightProbeSizeX (int) + // NetworkVarNames: m_nLightProbeSizeY (int) + // NetworkVarNames: m_nLightProbeSizeZ (int) + // NetworkVarNames: m_nLightProbeAtlasX (int) + // NetworkVarNames: m_nLightProbeAtlasY (int) + // NetworkVarNames: m_nLightProbeAtlasZ (int) + // NetworkVarNames: m_bEnabled (bool) + pub mod c_env_combined_light_probe_volume { + pub const M_COLOR: usize = 0x15A8; // Color + pub const M_FL_BRIGHTNESS: usize = 0x15AC; // float32 + pub const M_H_CUBEMAP_TEXTURE: usize = 0x15B0; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_B_CUSTOM_CUBEMAP_TEXTURE: usize = 0x15B8; // bool + pub const M_H_LIGHT_PROBE_TEXTURE: usize = 0x15C0; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_H_LIGHT_PROBE_DIRECT_LIGHT_INDICES_TEXTURE: usize = 0x15C8; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_H_LIGHT_PROBE_DIRECT_LIGHT_SCALARS_TEXTURE: usize = 0x15D0; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_H_LIGHT_PROBE_DIRECT_LIGHT_SHADOWS_TEXTURE: usize = 0x15D8; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_V_BOX_MINS: usize = 0x15E0; // + pub const M_V_BOX_MAXS: usize = 0x15EC; // + pub const M_B_MOVEABLE: usize = 0x15F8; // bool + pub const M_N_HANDSHAKE: usize = 0x15FC; // int32 + pub const M_N_ENV_CUBE_MAP_ARRAY_INDEX: usize = 0x1600; // int32 + pub const M_N_PRIORITY: usize = 0x1604; // int32 + pub const M_B_START_DISABLED: usize = 0x1608; // bool + pub const M_FL_EDGE_FADE_DIST: usize = 0x160C; // float32 + pub const M_V_EDGE_FADE_DISTS: usize = 0x1610; // + pub const M_N_LIGHT_PROBE_SIZE_X: usize = 0x161C; // int32 + pub const M_N_LIGHT_PROBE_SIZE_Y: usize = 0x1620; // int32 + pub const M_N_LIGHT_PROBE_SIZE_Z: usize = 0x1624; // int32 + pub const M_N_LIGHT_PROBE_ATLAS_X: usize = 0x1628; // int32 + pub const M_N_LIGHT_PROBE_ATLAS_Y: usize = 0x162C; // int32 + pub const M_N_LIGHT_PROBE_ATLAS_Z: usize = 0x1630; // int32 + pub const M_B_ENABLED: usize = 0x1649; // bool + } + // Parent: c_base_entity + // Fields count: 18 + // + // Metadata: + // NetworkVarNames: m_hCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_bCustomCubemapTexture (bool) + // NetworkVarNames: m_flInfluenceRadius (float) + // NetworkVarNames: m_vBoxProjectMins (Vector) + // NetworkVarNames: m_vBoxProjectMaxs (Vector) + // NetworkVarNames: m_bMoveable (bool) + // NetworkVarNames: m_nHandshake (int) + // NetworkVarNames: m_nEnvCubeMapArrayIndex (int) + // NetworkVarNames: m_nPriority (int) + // NetworkVarNames: m_flEdgeFadeDist (float) + // NetworkVarNames: m_vEdgeFadeDists (Vector) + // NetworkVarNames: m_flDiffuseScale (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bDefaultEnvMap (bool) + // NetworkVarNames: m_bDefaultSpecEnvMap (bool) + // NetworkVarNames: m_bIndoorCubeMap (bool) + // NetworkVarNames: m_bCopyDiffuseFromDefaultCubemap (bool) + // NetworkVarNames: m_bEnabled (bool) + pub mod c_env_cubemap { + pub const M_H_CUBEMAP_TEXTURE: usize = 0x5D0; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_B_CUSTOM_CUBEMAP_TEXTURE: usize = 0x5D8; // bool + pub const M_FL_INFLUENCE_RADIUS: usize = 0x5DC; // float32 + pub const M_V_BOX_PROJECT_MINS: usize = 0x5E0; // + pub const M_V_BOX_PROJECT_MAXS: usize = 0x5EC; // + pub const M_B_MOVEABLE: usize = 0x5F8; // bool + pub const M_N_HANDSHAKE: usize = 0x5FC; // int32 + pub const M_N_ENV_CUBE_MAP_ARRAY_INDEX: usize = 0x600; // int32 + pub const M_N_PRIORITY: usize = 0x604; // int32 + pub const M_FL_EDGE_FADE_DIST: usize = 0x608; // float32 + pub const M_V_EDGE_FADE_DISTS: usize = 0x60C; // + pub const M_FL_DIFFUSE_SCALE: usize = 0x618; // float32 + pub const M_B_START_DISABLED: usize = 0x61C; // bool + pub const M_B_DEFAULT_ENV_MAP: usize = 0x61D; // bool + pub const M_B_DEFAULT_SPEC_ENV_MAP: usize = 0x61E; // bool + pub const M_B_INDOOR_CUBE_MAP: usize = 0x61F; // bool + pub const M_B_COPY_DIFFUSE_FROM_DEFAULT_CUBEMAP: usize = 0x620; // bool + pub const M_B_ENABLED: usize = 0x630; // bool + } + // Parent: c_env_cubemap + // Fields count: 0 + pub mod c_env_cubemap_box { + } + // Parent: c_base_entity + // Fields count: 18 + // + // Metadata: + // NetworkVarNames: m_flEndDistance (float) + // NetworkVarNames: m_flStartDistance (float) + // NetworkVarNames: m_flFogFalloffExponent (float) + // NetworkVarNames: m_bHeightFogEnabled (bool) + // NetworkVarNames: m_flFogHeightWidth (float) + // NetworkVarNames: m_flFogHeightEnd (float) + // NetworkVarNames: m_flFogHeightStart (float) + // NetworkVarNames: m_flFogHeightExponent (float) + // NetworkVarNames: m_flLODBias (float) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_flFogMaxOpacity (float) + // NetworkVarNames: m_nCubemapSourceType (int) + // NetworkVarNames: m_hSkyMaterial (HMaterialStrong) + // NetworkVarNames: m_iszSkyEntity (string_t) + // NetworkVarNames: m_hFogCubemapTexture (HRenderTextureStrong) + // NetworkVarNames: m_bHasHeightFogEnd (bool) + pub mod c_env_cubemap_fog { + pub const M_FL_END_DISTANCE: usize = 0x550; // float32 + pub const M_FL_START_DISTANCE: usize = 0x554; // float32 + pub const M_FL_FOG_FALLOFF_EXPONENT: usize = 0x558; // float32 + pub const M_B_HEIGHT_FOG_ENABLED: usize = 0x55C; // bool + pub const M_FL_FOG_HEIGHT_WIDTH: usize = 0x560; // float32 + pub const M_FL_FOG_HEIGHT_END: usize = 0x564; // float32 + pub const M_FL_FOG_HEIGHT_START: usize = 0x568; // float32 + pub const M_FL_FOG_HEIGHT_EXPONENT: usize = 0x56C; // float32 + pub const M_FL_LOD_BIAS: usize = 0x570; // float32 + pub const M_B_ACTIVE: usize = 0x574; // bool + pub const M_B_START_DISABLED: usize = 0x575; // bool + pub const M_FL_FOG_MAX_OPACITY: usize = 0x578; // float32 + pub const M_N_CUBEMAP_SOURCE_TYPE: usize = 0x57C; // int32 + pub const M_H_SKY_MATERIAL: usize = 0x580; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const M_ISZ_SKY_ENTITY: usize = 0x588; // CUtlSymbolLarge + pub const M_H_FOG_CUBEMAP_TEXTURE: usize = 0x590; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_B_HAS_HEIGHT_FOG_END: usize = 0x598; // bool + pub const M_B_FIRST_TIME: usize = 0x599; // bool + } + // Parent: c_base_entity + // Fields count: 16 + // + // Metadata: + // NetworkVarNames: m_hGradientFogTexture (HRenderTextureStrong) + // NetworkVarNames: m_flFogStartDistance (float) + // NetworkVarNames: m_flFogEndDistance (float) + // NetworkVarNames: m_bHeightFogEnabled (bool) + // NetworkVarNames: m_flFogStartHeight (float) + // NetworkVarNames: m_flFogEndHeight (float) + // NetworkVarNames: m_flFarZ (float) + // NetworkVarNames: m_flFogMaxOpacity (float) + // NetworkVarNames: m_flFogFalloffExponent (float) + // NetworkVarNames: m_flFogVerticalExponent (float) + // NetworkVarNames: m_fogColor (Color) + // NetworkVarNames: m_flFogStrength (float) + // NetworkVarNames: m_flFadeTime (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIsEnabled (bool) + pub mod c_gradient_fog { + pub const M_H_GRADIENT_FOG_TEXTURE: usize = 0x550; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_FL_FOG_START_DISTANCE: usize = 0x558; // float32 + pub const M_FL_FOG_END_DISTANCE: usize = 0x55C; // float32 + pub const M_B_HEIGHT_FOG_ENABLED: usize = 0x560; // bool + pub const M_FL_FOG_START_HEIGHT: usize = 0x564; // float32 + pub const M_FL_FOG_END_HEIGHT: usize = 0x568; // float32 + pub const M_FL_FAR_Z: usize = 0x56C; // float32 + pub const M_FL_FOG_MAX_OPACITY: usize = 0x570; // float32 + pub const M_FL_FOG_FALLOFF_EXPONENT: usize = 0x574; // float32 + pub const M_FL_FOG_VERTICAL_EXPONENT: usize = 0x578; // float32 + pub const M_FOG_COLOR: usize = 0x57C; // Color + pub const M_FL_FOG_STRENGTH: usize = 0x580; // float32 + pub const M_FL_FADE_TIME: usize = 0x584; // float32 + pub const M_B_START_DISABLED: usize = 0x588; // bool + pub const M_B_IS_ENABLED: usize = 0x589; // bool + pub const M_B_GRADIENT_FOG_NEEDS_TEXTURES: usize = 0x58A; // bool + } + // Parent: c_base_entity + // Fields count: 17 + // + // Metadata: + // NetworkVarNames: m_hLightProbeTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightIndicesTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightScalarsTexture (HRenderTextureStrong) + // NetworkVarNames: m_hLightProbeDirectLightShadowsTexture (HRenderTextureStrong) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bMoveable (bool) + // NetworkVarNames: m_nHandshake (int) + // NetworkVarNames: m_nPriority (int) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_nLightProbeSizeX (int) + // NetworkVarNames: m_nLightProbeSizeY (int) + // NetworkVarNames: m_nLightProbeSizeZ (int) + // NetworkVarNames: m_nLightProbeAtlasX (int) + // NetworkVarNames: m_nLightProbeAtlasY (int) + // NetworkVarNames: m_nLightProbeAtlasZ (int) + // NetworkVarNames: m_bEnabled (bool) + pub mod c_env_light_probe_volume { + pub const M_H_LIGHT_PROBE_TEXTURE: usize = 0x1528; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_H_LIGHT_PROBE_DIRECT_LIGHT_INDICES_TEXTURE: usize = 0x1530; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_H_LIGHT_PROBE_DIRECT_LIGHT_SCALARS_TEXTURE: usize = 0x1538; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_H_LIGHT_PROBE_DIRECT_LIGHT_SHADOWS_TEXTURE: usize = 0x1540; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_V_BOX_MINS: usize = 0x1548; // + pub const M_V_BOX_MAXS: usize = 0x1554; // + pub const M_B_MOVEABLE: usize = 0x1560; // bool + pub const M_N_HANDSHAKE: usize = 0x1564; // int32 + pub const M_N_PRIORITY: usize = 0x1568; // int32 + pub const M_B_START_DISABLED: usize = 0x156C; // bool + pub const M_N_LIGHT_PROBE_SIZE_X: usize = 0x1570; // int32 + pub const M_N_LIGHT_PROBE_SIZE_Y: usize = 0x1574; // int32 + pub const M_N_LIGHT_PROBE_SIZE_Z: usize = 0x1578; // int32 + pub const M_N_LIGHT_PROBE_ATLAS_X: usize = 0x157C; // int32 + pub const M_N_LIGHT_PROBE_ATLAS_Y: usize = 0x1580; // int32 + pub const M_N_LIGHT_PROBE_ATLAS_Z: usize = 0x1584; // int32 + pub const M_B_ENABLED: usize = 0x1591; // bool + } + // Parent: c_base_entity + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_flVisibilityStrength (float) + // NetworkVarNames: m_flFogDistanceMultiplier (float) + // NetworkVarNames: m_flFogMaxDensityMultiplier (float) + // NetworkVarNames: m_flFadeTime (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bIsEnabled (bool) + pub mod c_player_visibility { + pub const M_FL_VISIBILITY_STRENGTH: usize = 0x550; // float32 + pub const M_FL_FOG_DISTANCE_MULTIPLIER: usize = 0x554; // float32 + pub const M_FL_FOG_MAX_DENSITY_MULTIPLIER: usize = 0x558; // float32 + pub const M_FL_FADE_TIME: usize = 0x55C; // float32 + pub const M_B_START_DISABLED: usize = 0x560; // bool + pub const M_B_IS_ENABLED: usize = 0x561; // bool + } + // Parent: c_base_entity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_flAutoExposureMin (float) + // NetworkVarNames: m_flAutoExposureMax (float) + // NetworkVarNames: m_flTonemapPercentTarget (float) + // NetworkVarNames: m_flTonemapPercentBrightPixels (float) + // NetworkVarNames: m_flTonemapMinAvgLum (float) + // NetworkVarNames: m_flExposureAdaptationSpeedUp (float) + // NetworkVarNames: m_flExposureAdaptationSpeedDown (float) + // NetworkVarNames: m_flTonemapEVSmoothingRange (float) + pub mod c_tonemap_controller2 { + pub const M_FL_AUTO_EXPOSURE_MIN: usize = 0x550; // float32 + pub const M_FL_AUTO_EXPOSURE_MAX: usize = 0x554; // float32 + pub const M_FL_TONEMAP_PERCENT_TARGET: usize = 0x558; // float32 + pub const M_FL_TONEMAP_PERCENT_BRIGHT_PIXELS: usize = 0x55C; // float32 + pub const M_FL_TONEMAP_MIN_AVG_LUM: usize = 0x560; // float32 + pub const M_FL_EXPOSURE_ADAPTATION_SPEED_UP: usize = 0x564; // float32 + pub const M_FL_EXPOSURE_ADAPTATION_SPEED_DOWN: usize = 0x568; // float32 + pub const M_FL_TONEMAP_EV_SMOOTHING_RANGE: usize = 0x56C; // float32 + } + // Parent: c_base_entity + // Fields count: 28 + // + // Metadata: + // NetworkVarNames: m_flScattering (float) + // NetworkVarNames: m_flAnisotropy (float) + // NetworkVarNames: m_flFadeSpeed (float) + // NetworkVarNames: m_flDrawDistance (float) + // NetworkVarNames: m_flFadeInStart (float) + // NetworkVarNames: m_flFadeInEnd (float) + // NetworkVarNames: m_flIndirectStrength (float) + // NetworkVarNames: m_nIndirectTextureDimX (int) + // NetworkVarNames: m_nIndirectTextureDimY (int) + // NetworkVarNames: m_nIndirectTextureDimZ (int) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_flStartAnisoTime (GameTime_t) + // NetworkVarNames: m_flStartScatterTime (GameTime_t) + // NetworkVarNames: m_flStartDrawDistanceTime (GameTime_t) + // NetworkVarNames: m_flStartAnisotropy (float) + // NetworkVarNames: m_flStartScattering (float) + // NetworkVarNames: m_flStartDrawDistance (float) + // NetworkVarNames: m_flDefaultAnisotropy (float) + // NetworkVarNames: m_flDefaultScattering (float) + // NetworkVarNames: m_flDefaultDrawDistance (float) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_bEnableIndirect (bool) + // NetworkVarNames: m_bIsMaster (bool) + // NetworkVarNames: m_hFogIndirectTexture (HRenderTextureStrong) + // NetworkVarNames: m_nForceRefreshCount (int) + pub mod c_env_volumetric_fog_controller { + pub const M_FL_SCATTERING: usize = 0x550; // float32 + pub const M_FL_ANISOTROPY: usize = 0x554; // float32 + pub const M_FL_FADE_SPEED: usize = 0x558; // float32 + pub const M_FL_DRAW_DISTANCE: usize = 0x55C; // float32 + pub const M_FL_FADE_IN_START: usize = 0x560; // float32 + pub const M_FL_FADE_IN_END: usize = 0x564; // float32 + pub const M_FL_INDIRECT_STRENGTH: usize = 0x568; // float32 + pub const M_N_INDIRECT_TEXTURE_DIM_X: usize = 0x56C; // int32 + pub const M_N_INDIRECT_TEXTURE_DIM_Y: usize = 0x570; // int32 + pub const M_N_INDIRECT_TEXTURE_DIM_Z: usize = 0x574; // int32 + pub const M_V_BOX_MINS: usize = 0x578; // + pub const M_V_BOX_MAXS: usize = 0x584; // + pub const M_B_ACTIVE: usize = 0x590; // bool + pub const M_FL_START_ANISO_TIME: usize = 0x594; // GameTime_t + pub const M_FL_START_SCATTER_TIME: usize = 0x598; // GameTime_t + pub const M_FL_START_DRAW_DISTANCE_TIME: usize = 0x59C; // GameTime_t + pub const M_FL_START_ANISOTROPY: usize = 0x5A0; // float32 + pub const M_FL_START_SCATTERING: usize = 0x5A4; // float32 + pub const M_FL_START_DRAW_DISTANCE: usize = 0x5A8; // float32 + pub const M_FL_DEFAULT_ANISOTROPY: usize = 0x5AC; // float32 + pub const M_FL_DEFAULT_SCATTERING: usize = 0x5B0; // float32 + pub const M_FL_DEFAULT_DRAW_DISTANCE: usize = 0x5B4; // float32 + pub const M_B_START_DISABLED: usize = 0x5B8; // bool + pub const M_B_ENABLE_INDIRECT: usize = 0x5B9; // bool + pub const M_B_IS_MASTER: usize = 0x5BA; // bool + pub const M_H_FOG_INDIRECT_TEXTURE: usize = 0x5C0; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_N_FORCE_REFRESH_COUNT: usize = 0x5C8; // int32 + pub const M_B_FIRST_TIME: usize = 0x5CC; // bool + } + // Parent: c_base_entity + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_vBoxMins (Vector) + // NetworkVarNames: m_vBoxMaxs (Vector) + // NetworkVarNames: m_bStartDisabled (bool) + // NetworkVarNames: m_flStrength (float) + // NetworkVarNames: m_nFalloffShape (int) + // NetworkVarNames: m_flFalloffExponent (float) + pub mod c_env_volumetric_fog_volume { + pub const M_B_ACTIVE: usize = 0x550; // bool + pub const M_V_BOX_MINS: usize = 0x554; // + pub const M_V_BOX_MAXS: usize = 0x560; // + pub const M_B_START_DISABLED: usize = 0x56C; // bool + pub const M_FL_STRENGTH: usize = 0x570; // float32 + pub const M_N_FALLOFF_SHAPE: usize = 0x574; // int32 + pub const M_FL_FALLOFF_EXPONENT: usize = 0x578; // float32 + } + // Parent: c_base_entity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_fog (fogparams_t) + pub mod c_fog_controller { + pub const M_FOG: usize = 0x550; // fogparams_t + pub const M_B_USE_ANGLES: usize = 0x5B8; // bool + pub const M_I_CHANGED_VARIABLES: usize = 0x5BC; // int32 + } + // Parent: c_point_entity + // Fields count: 0 + pub mod c_info_target { + } + // Parent: c_point_entity + // Fields count: 0 + pub mod c_info_particle_target { + } + // Parent: c_base_entity + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_nMode (int) + // NetworkVarNames: m_vBoxSize (Vector) + // NetworkVarNames: m_bEnabled (bool) + pub mod c_info_visibility_box { + pub const M_N_MODE: usize = 0x554; // int32 + pub const M_V_BOX_SIZE: usize = 0x558; // + pub const M_B_ENABLED: usize = 0x564; // bool + } + // Parent: c_base_entity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_worldName (string_t) + // NetworkVarNames: m_layerName (string_t) + // NetworkVarNames: m_bWorldLayerVisible (bool) + // NetworkVarNames: m_bEntitiesSpawned (bool) + pub mod c_info_world_layer { + pub const M_P_OUTPUT_ON_ENTITIES_SPAWNED: usize = 0x550; // CEntityIOOutput + pub const M_WORLD_NAME: usize = 0x578; // CUtlSymbolLarge + pub const M_LAYER_NAME: usize = 0x580; // CUtlSymbolLarge + pub const M_B_WORLD_LAYER_VISIBLE: usize = 0x588; // bool + pub const M_B_ENTITIES_SPAWNED: usize = 0x589; // bool + pub const M_B_CREATE_AS_CHILD_SPAWN_GROUP: usize = 0x58A; // bool + pub const M_H_LAYER_SPAWN_GROUP: usize = 0x58C; // uint32 + pub const M_B_WORLD_LAYER_ACTUALLY_VISIBLE: usize = 0x590; // bool + } + // Parent: c_base_entity + // Fields count: 25 + // + // Metadata: + // NetworkVarNames: m_FOV (float) + // NetworkVarNames: m_Resolution (float) + // NetworkVarNames: m_bFogEnable (bool) + // NetworkVarNames: m_FogColor (Color) + // NetworkVarNames: m_flFogStart (float) + // NetworkVarNames: m_flFogEnd (float) + // NetworkVarNames: m_flFogMaxDensity (float) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bUseScreenAspectRatio (bool) + // NetworkVarNames: m_flAspectRatio (float) + // NetworkVarNames: m_bNoSky (bool) + // NetworkVarNames: m_fBrightness (float) + // NetworkVarNames: m_flZFar (float) + // NetworkVarNames: m_flZNear (float) + // NetworkVarNames: m_bCanHLTVUse (bool) + // NetworkVarNames: m_bDofEnabled (bool) + // NetworkVarNames: m_flDofNearBlurry (float) + // NetworkVarNames: m_flDofNearCrisp (float) + // NetworkVarNames: m_flDofFarCrisp (float) + // NetworkVarNames: m_flDofFarBlurry (float) + // NetworkVarNames: m_flDofTiltToGround (float) + pub mod c_point_camera { + pub const M_FOV: usize = 0x550; // float32 + pub const M_RESOLUTION: usize = 0x554; // float32 + pub const M_B_FOG_ENABLE: usize = 0x558; // bool + pub const M_FOG_COLOR: usize = 0x559; // Color + pub const M_FL_FOG_START: usize = 0x560; // float32 + pub const M_FL_FOG_END: usize = 0x564; // float32 + pub const M_FL_FOG_MAX_DENSITY: usize = 0x568; // float32 + pub const M_B_ACTIVE: usize = 0x56C; // bool + pub const M_B_USE_SCREEN_ASPECT_RATIO: usize = 0x56D; // bool + pub const M_FL_ASPECT_RATIO: usize = 0x570; // float32 + pub const M_B_NO_SKY: usize = 0x574; // bool + pub const M_F_BRIGHTNESS: usize = 0x578; // float32 + pub const M_FL_Z_FAR: usize = 0x57C; // float32 + pub const M_FL_Z_NEAR: usize = 0x580; // float32 + pub const M_B_CAN_HLTV_USE: usize = 0x584; // bool + pub const M_B_DOF_ENABLED: usize = 0x585; // bool + pub const M_FL_DOF_NEAR_BLURRY: usize = 0x588; // float32 + pub const M_FL_DOF_NEAR_CRISP: usize = 0x58C; // float32 + pub const M_FL_DOF_FAR_CRISP: usize = 0x590; // float32 + pub const M_FL_DOF_FAR_BLURRY: usize = 0x594; // float32 + pub const M_FL_DOF_TILT_TO_GROUND: usize = 0x598; // float32 + pub const M_TARGET_FOV: usize = 0x59C; // float32 + pub const M_DEGREES_PER_SECOND: usize = 0x5A0; // float32 + pub const M_B_IS_ON: usize = 0x5A4; // bool + pub const M_P_NEXT: usize = 0x5A8; // C_PointCamera* + } + // Parent: c_point_camera + // Fields count: 1 + pub mod c_point_camera_vfov { + pub const M_FL_VERTICAL_FOV: usize = 0x5B0; // float32 + } + // Parent: c_logical_entity + // Fields count: 12 + pub mod c_point_template { + pub const M_ISZ_WORLD_NAME: usize = 0x550; // CUtlSymbolLarge + pub const M_ISZ_SOURCE2_ENTITY_LUMP_NAME: usize = 0x558; // CUtlSymbolLarge + pub const M_ISZ_ENTITY_FILTER_NAME: usize = 0x560; // CUtlSymbolLarge + pub const M_FL_TIMEOUT_INTERVAL: usize = 0x568; // float32 + pub const M_B_ASYNCHRONOUSLY_SPAWN_ENTITIES: usize = 0x56C; // bool + pub const M_P_OUTPUT_ON_SPAWNED: usize = 0x570; // CEntityIOOutput + pub const M_CLIENT_ONLY_ENTITY_BEHAVIOR: usize = 0x598; // PointTemplateClientOnlyEntityBehavior_t + pub const M_OWNER_SPAWN_GROUP_TYPE: usize = 0x59C; // PointTemplateOwnerSpawnGroupType_t + pub const M_CREATED_SPAWN_GROUP_HANDLES: usize = 0x5A0; // CUtlVector< uint32 > + pub const M_SPAWNED_ENTITY_HANDLES: usize = 0x5B8; // CUtlVector< CEntityHandle > + pub const M_SCRIPT_SPAWN_CALLBACK: usize = 0x5D0; // HSCRIPT + pub const M_SCRIPT_CALLBACK_SCOPE: usize = 0x5D8; // HSCRIPT + } + // Parent: c_base_entity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_iszSoundAreaType (string_t) + // NetworkVarNames: m_vPos (Vector) + pub mod c_sound_area_entity_base { + pub const M_B_DISABLED: usize = 0x550; // bool + pub const M_B_WAS_ENABLED: usize = 0x558; // bool + pub const M_ISZ_SOUND_AREA_TYPE: usize = 0x560; // CUtlSymbolLarge + pub const M_V_POS: usize = 0x568; // + } + // Parent: c_sound_area_entity_base + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_flRadius (float) + pub mod c_sound_area_entity_sphere { + pub const M_FL_RADIUS: usize = 0x578; // float32 + } + // Parent: c_sound_area_entity_base + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_vMin (Vector) + // NetworkVarNames: m_vMax (Vector) + pub mod c_sound_area_entity_oriented_box { + pub const M_V_MIN: usize = 0x578; // + pub const M_V_MAX: usize = 0x584; // + } + // Parent: c_base_entity + // Fields count: 4 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_aPlayerControllers (CHandle< CBasePlayerController >) + // NetworkVarNames: m_aPlayers (CHandle< C_BasePlayerPawn >) + // NetworkVarNames: m_iScore (int32) + // NetworkVarNames: m_szTeamname (char) + pub mod c_team { + pub const M_A_PLAYER_CONTROLLERS: usize = 0x550; // C_NetworkUtlVectorBase< CHandle< CBasePlayerController > > + pub const M_A_PLAYERS: usize = 0x568; // C_NetworkUtlVectorBase< CHandle< C_BasePlayerPawn > > + pub const M_I_SCORE: usize = 0x580; // int32 + pub const M_SZ_TEAMNAME: usize = 0x584; // char[129] + } + // Parent: c_base_entity + // Fields count: 15 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkUserGroupProxy + // MNetworkUserGroupProxy + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_nTickBase (uint32) + // NetworkVarNames: m_hPawn (CHandle< CBasePlayerPawn>) + // NetworkVarNames: m_iConnected (PlayerConnectedState) + // NetworkVarNames: m_iszPlayerName (char) + // NetworkVarNames: m_steamID (uint64) + // NetworkVarNames: m_iDesiredFOV (uint32) + // MNetworkReplayCompatField + pub mod c_base_player_controller { + pub const M_N_FINAL_PREDICTED_TICK: usize = 0x558; // int32 + pub const M_COMMAND_CONTEXT: usize = 0x560; // C_CommandContext + pub const M_N_IN_BUTTONS_WHICH_ARE_TOGGLES: usize = 0x5F8; // uint64 + pub const M_N_TICK_BASE: usize = 0x600; // uint32 + pub const M_H_PAWN: usize = 0x604; // CHandle< C_BasePlayerPawn > + pub const M_H_PREDICTED_PAWN: usize = 0x608; // CHandle< C_BasePlayerPawn > + pub const M_N_SPLIT_SCREEN_SLOT: usize = 0x60C; // CSplitScreenSlot + pub const M_H_SPLIT_OWNER: usize = 0x610; // CHandle< CBasePlayerController > + pub const M_H_SPLIT_SCREEN_PLAYERS: usize = 0x618; // CUtlVector< CHandle< CBasePlayerController > > + pub const M_B_IS_HLTV: usize = 0x630; // bool + pub const M_I_CONNECTED: usize = 0x634; // PlayerConnectedState + pub const M_ISZ_PLAYER_NAME: usize = 0x638; // char[128] + pub const M_STEAM_ID: usize = 0x6C0; // uint64 + pub const M_B_IS_LOCAL_PLAYER_CONTROLLER: usize = 0x6C8; // bool + pub const M_I_DESIRED_FOV: usize = 0x6CC; // uint32 + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_base_player_v_data { + pub const M_S_MODEL_NAME: usize = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + pub const M_FL_HEAD_DAMAGE_MULTIPLIER: usize = 0x108; // CSkillFloat + pub const M_FL_CHEST_DAMAGE_MULTIPLIER: usize = 0x118; // CSkillFloat + pub const M_FL_STOMACH_DAMAGE_MULTIPLIER: usize = 0x128; // CSkillFloat + pub const M_FL_ARM_DAMAGE_MULTIPLIER: usize = 0x138; // CSkillFloat + pub const M_FL_LEG_DAMAGE_MULTIPLIER: usize = 0x148; // CSkillFloat + pub const M_FL_HOLD_BREATH_TIME: usize = 0x158; // float32 + pub const M_FL_DROWNING_DAMAGE_INTERVAL: usize = 0x15C; // float32 + pub const M_N_DROWNING_DAMAGE_INITIAL: usize = 0x160; // int32 + pub const M_N_DROWNING_DAMAGE_MAX: usize = 0x164; // int32 + pub const M_N_WATER_SPEED: usize = 0x168; // int32 + pub const M_FL_USE_RANGE: usize = 0x16C; // float32 + pub const M_FL_USE_ANGLE_TOLERANCE: usize = 0x170; // float32 + pub const M_FL_CROUCH_TIME: usize = 0x174; // float32 + } + // Parent: None + // Fields count: 20 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_base_player_weapon_v_data { + pub const M_SZ_WORLD_MODEL: usize = 0x28; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > > + pub const M_B_BUILT_RIGHT_HANDED: usize = 0x108; // bool + pub const M_B_ALLOW_FLIPPING: usize = 0x109; // bool + pub const M_S_MUZZLE_ATTACHMENT: usize = 0x110; // CUtlString + pub const M_SZ_MUZZLE_FLASH_PARTICLE: usize = 0x118; // CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > + pub const M_I_FLAGS: usize = 0x1F8; // ItemFlagTypes_t + pub const M_N_PRIMARY_AMMO_TYPE: usize = 0x1F9; // AmmoIndex_t + pub const M_N_SECONDARY_AMMO_TYPE: usize = 0x1FA; // AmmoIndex_t + pub const M_I_MAX_CLIP1: usize = 0x1FC; // int32 + pub const M_I_MAX_CLIP2: usize = 0x200; // int32 + pub const M_I_DEFAULT_CLIP1: usize = 0x204; // int32 + pub const M_I_DEFAULT_CLIP2: usize = 0x208; // int32 + pub const M_I_WEIGHT: usize = 0x20C; // int32 + pub const M_B_AUTO_SWITCH_TO: usize = 0x210; // bool + pub const M_B_AUTO_SWITCH_FROM: usize = 0x211; // bool + pub const M_I_RUMBLE_EFFECT: usize = 0x214; // RumbleEffect_t + pub const M_B_LINKED_COOLDOWNS: usize = 0x218; // bool + pub const M_A_SHOOT_SOUNDS: usize = 0x220; // CUtlMap< WeaponSound_t, CSoundEventName > + pub const M_I_SLOT: usize = 0x240; // int32 + pub const M_I_POSITION: usize = 0x244; // int32 + } + // Parent: c_skeleton_animation_controller + // Fields count: 13 + // + // Metadata: + // NetworkVarNames: m_animGraphNetworkedVars (CAnimGraphNetworkedVariables) + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flSeqStartTime (GameTime_t) + // NetworkVarNames: m_flSeqFixedCycle (float) + // NetworkVarNames: m_nAnimLoopMode (AnimLoopMode_t) + pub mod c_base_anim_graph_controller { + pub const M_ANIM_GRAPH_NETWORKED_VARS: usize = 0x18; // CAnimGraphNetworkedVariables + pub const M_B_SEQUENCE_FINISHED: usize = 0x14A8; // bool + pub const M_FL_SOUND_SYNC_TIME: usize = 0x14AC; // float32 + pub const M_H_SEQUENCE: usize = 0x14B0; // HSequence + pub const M_FL_SEQ_START_TIME: usize = 0x14B4; // GameTime_t + pub const M_FL_SEQ_FIXED_CYCLE: usize = 0x14B8; // float32 + pub const M_N_ANIM_LOOP_MODE: usize = 0x14BC; // AnimLoopMode_t + pub const M_FL_PLAYBACK_RATE: usize = 0x14C0; // CNetworkedQuantizedFloat + pub const M_N_NOTIFY_STATE: usize = 0x14CC; // SequenceFinishNotifyState_t + pub const M_B_NETWORKED_ANIMATION_INPUTS_CHANGED: usize = 0x14CE; // bool + pub const M_B_NETWORKED_SEQUENCE_CHANGED: usize = 0x14CF; // bool + pub const M_B_LAST_UPDATE_SKIPPED: usize = 0x14D0; // bool + pub const M_FL_PREV_ANIM_UPDATE_TIME: usize = 0x14D4; // GameTime_t + } + // Parent: c_base_entity + // Fields count: 31 + // + // Metadata: + // NetworkVarNames: m_CRenderComponent (CRenderComponent::Storage_t) + // NetworkVarNames: m_CHitboxComponent (CHitboxComponent::Storage_t) + // NetworkVarNames: m_nRenderMode (RenderMode_t) + // NetworkVarNames: m_nRenderFX (RenderFx_t) + // NetworkVarNames: m_clrRender (Color) + // NetworkVarNames: m_vecRenderAttributes (EntityRenderAttribute_t) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_Collision (CCollisionProperty) + // NetworkVarNames: m_Glow (CGlowProperty) + // NetworkVarNames: m_flGlowBackfaceMult (float) + // NetworkVarNames: m_fadeMinDist (float32) + // NetworkVarNames: m_fadeMaxDist (float32) + // NetworkVarNames: m_flFadeScale (float32) + // NetworkVarNames: m_flShadowStrength (float32) + // NetworkVarNames: m_nObjectCulling (uint8) + // NetworkVarNames: m_nAddDecal (int) + // NetworkVarNames: m_vDecalPosition (Vector) + // NetworkVarNames: m_vDecalForwardAxis (Vector) + // NetworkVarNames: m_flDecalHealBloodRate (float) + // NetworkVarNames: m_flDecalHealHeightRate (float) + // NetworkVarNames: m_ConfigEntitiesToPropagateMaterialDecalsTo (CHandle< C_BaseModelEntity >) + pub mod c_base_model_entity { + pub const M_C_RENDER_COMPONENT: usize = 0xA20; // CRenderComponent* + pub const M_C_HITBOX_COMPONENT: usize = 0xA28; // CHitboxComponent + pub const M_B_INIT_MODEL_EFFECTS: usize = 0xA70; // bool + pub const M_B_IS_STATIC_PROP: usize = 0xA71; // bool + pub const M_N_LAST_ADD_DECAL: usize = 0xA74; // int32 + pub const M_N_DECALS_ADDED: usize = 0xA78; // int32 + pub const M_I_OLD_HEALTH: usize = 0xA7C; // int32 + pub const M_N_RENDER_MODE: usize = 0xA80; // RenderMode_t + pub const M_N_RENDER_FX: usize = 0xA81; // RenderFx_t + pub const M_B_ALLOW_FADE_IN_VIEW: usize = 0xA82; // bool + pub const M_CLR_RENDER: usize = 0xA83; // Color + pub const M_VEC_RENDER_ATTRIBUTES: usize = 0xA88; // C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t > + pub const M_B_RENDER_TO_CUBEMAPS: usize = 0xAF0; // bool + pub const M_COLLISION: usize = 0xAF8; // CCollisionProperty + pub const M_GLOW: usize = 0xBA8; // CGlowProperty + pub const M_FL_GLOW_BACKFACE_MULT: usize = 0xC00; // float32 + pub const M_FADE_MIN_DIST: usize = 0xC04; // float32 + pub const M_FADE_MAX_DIST: usize = 0xC08; // float32 + pub const M_FL_FADE_SCALE: usize = 0xC0C; // float32 + pub const M_FL_SHADOW_STRENGTH: usize = 0xC10; // float32 + pub const M_N_OBJECT_CULLING: usize = 0xC14; // uint8 + pub const M_N_ADD_DECAL: usize = 0xC18; // int32 + pub const M_V_DECAL_POSITION: usize = 0xC1C; // + pub const M_V_DECAL_FORWARD_AXIS: usize = 0xC28; // + pub const M_FL_DECAL_HEAL_BLOOD_RATE: usize = 0xC34; // float32 + pub const M_FL_DECAL_HEAL_HEIGHT_RATE: usize = 0xC38; // float32 + pub const M_CONFIG_ENTITIES_TO_PROPAGATE_MATERIAL_DECALS_TO: usize = 0xC40; // C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > > + pub const M_VEC_VIEW_OFFSET: usize = 0xC58; // CNetworkViewOffsetVector + pub const M_P_CLIENT_ALPHA_PROPERTY: usize = 0xC88; // CClientAlphaProperty* + pub const M_CLIENT_OVERRIDE_TINT: usize = 0xC90; // Color + pub const M_B_USE_CLIENT_OVERRIDE_TINT: usize = 0xC94; // bool + } + // Parent: c_base_model_entity + // Fields count: 0 + pub mod c_server_only_model_entity { + } + // Parent: c_base_model_entity + // Fields count: 0 + pub mod c_model_point_entity { + } + // Parent: c_logical_entity + // Fields count: 7 + pub mod c_logic_relay { + pub const M_ON_TRIGGER: usize = 0x550; // CEntityIOOutput + pub const M_ON_SPAWN: usize = 0x578; // CEntityIOOutput + pub const M_B_DISABLED: usize = 0x5A0; // bool + pub const M_B_WAIT_FOR_REFIRE: usize = 0x5A1; // bool + pub const M_B_TRIGGER_ONCE: usize = 0x5A2; // bool + pub const M_B_FAST_RETRIGGER: usize = 0x5A3; // bool + pub const M_B_PASSTHOUGH_CALLER: usize = 0x5A4; // bool + } + // Parent: c_base_model_entity + // Fields count: 24 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_szSnapshotFileName (char) + // NetworkVarNames: m_bActive (bool) + // NetworkVarNames: m_bFrozen (bool) + // NetworkVarNames: m_flFreezeTransitionDuration (float) + // NetworkVarNames: m_nStopType (int) + // NetworkVarNames: m_bAnimateDuringGameplayPause (bool) + // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flPreSimTime (float32) + // NetworkVarNames: m_vServerControlPoints (Vector) + // NetworkVarNames: m_iServerControlPointAssignments (uint8) + // NetworkVarNames: m_hControlPointEnts (CHandle< CBaseEntity >) + // NetworkVarNames: m_bNoSave (bool) + // NetworkVarNames: m_bNoFreeze (bool) + // NetworkVarNames: m_bNoRamp (bool) + pub mod c_particle_system { + pub const M_SZ_SNAPSHOT_FILE_NAME: usize = 0xCD0; // char[512] + pub const M_B_ACTIVE: usize = 0xED0; // bool + pub const M_B_FROZEN: usize = 0xED1; // bool + pub const M_FL_FREEZE_TRANSITION_DURATION: usize = 0xED4; // float32 + pub const M_N_STOP_TYPE: usize = 0xED8; // int32 + pub const M_B_ANIMATE_DURING_GAMEPLAY_PAUSE: usize = 0xEDC; // bool + pub const M_I_EFFECT_INDEX: usize = 0xEE0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const M_FL_START_TIME: usize = 0xEE8; // GameTime_t + pub const M_FL_PRE_SIM_TIME: usize = 0xEEC; // float32 + pub const M_V_SERVER_CONTROL_POINTS: usize = 0xEF0; // Vector[4] + pub const M_I_SERVER_CONTROL_POINT_ASSIGNMENTS: usize = 0xF20; // uint8[4] + pub const M_H_CONTROL_POINT_ENTS: usize = 0xF24; // CHandle< C_BaseEntity >[64] + pub const M_B_NO_SAVE: usize = 0x1024; // bool + pub const M_B_NO_FREEZE: usize = 0x1025; // bool + pub const M_B_NO_RAMP: usize = 0x1026; // bool + pub const M_B_START_ACTIVE: usize = 0x1027; // bool + pub const M_ISZ_EFFECT_NAME: usize = 0x1028; // CUtlSymbolLarge + pub const M_ISZ_CONTROL_POINT_NAMES: usize = 0x1030; // CUtlSymbolLarge[64] + pub const M_N_DATA_CP: usize = 0x1230; // int32 + pub const M_VEC_DATA_CP_VALUE: usize = 0x1234; // + pub const M_N_TINT_CP: usize = 0x1240; // int32 + pub const M_CLR_TINT: usize = 0x1244; // Color + pub const M_B_OLD_ACTIVE: usize = 0x1268; // bool + pub const M_B_OLD_FROZEN: usize = 0x1269; // bool + } + // Parent: c_base_entity + // Fields count: 16 + // + // Metadata: + // NetworkVarNames: m_flParticleSpacing (float) + // NetworkVarNames: m_flSlack (float) + // NetworkVarNames: m_flRadius (float) + // NetworkVarNames: m_ColorTint (Color) + // NetworkVarNames: m_nEffectState (int) + // NetworkVarNames: m_iEffectIndex (HParticleSystemDefinitionStrong) + // NetworkVarNames: m_PathNodes_Position (Vector) + // NetworkVarNames: m_PathNodes_TangentIn (Vector) + // NetworkVarNames: m_PathNodes_TangentOut (Vector) + // NetworkVarNames: m_PathNodes_Color (Vector) + // NetworkVarNames: m_PathNodes_PinEnabled (bool) + // NetworkVarNames: m_PathNodes_RadiusScale (float) + pub mod c_path_particle_rope { + pub const M_B_START_ACTIVE: usize = 0x550; // bool + pub const M_FL_MAX_SIMULATION_TIME: usize = 0x554; // float32 + pub const M_ISZ_EFFECT_NAME: usize = 0x558; // CUtlSymbolLarge + pub const M_PATH_NODES_NAME: usize = 0x560; // CUtlVector< CUtlSymbolLarge > + pub const M_FL_PARTICLE_SPACING: usize = 0x578; // float32 + pub const M_FL_SLACK: usize = 0x57C; // float32 + pub const M_FL_RADIUS: usize = 0x580; // float32 + pub const M_COLOR_TINT: usize = 0x584; // Color + pub const M_N_EFFECT_STATE: usize = 0x588; // int32 + pub const M_I_EFFECT_INDEX: usize = 0x590; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const M_PATH_NODES_POSITION: usize = 0x598; // C_NetworkUtlVectorBase< Vector > + pub const M_PATH_NODES_TANGENT_IN: usize = 0x5B0; // C_NetworkUtlVectorBase< Vector > + pub const M_PATH_NODES_TANGENT_OUT: usize = 0x5C8; // C_NetworkUtlVectorBase< Vector > + pub const M_PATH_NODES_COLOR: usize = 0x5E0; // C_NetworkUtlVectorBase< Vector > + pub const M_PATH_NODES_PIN_ENABLED: usize = 0x5F8; // C_NetworkUtlVectorBase< bool > + pub const M_PATH_NODES_RADIUS_SCALE: usize = 0x610; // C_NetworkUtlVectorBase< float32 > + } + // Parent: c_path_particle_rope + // Fields count: 0 + pub mod c_path_particle_rope_alias_path_particle_rope_clientside { + } + // Parent: c_base_model_entity + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_Flags (uint8) + // NetworkVarNames: m_LightStyle (uint8) + // NetworkVarNames: m_Radius (float32) + // NetworkVarNames: m_Exponent (int32) + // NetworkVarNames: m_InnerAngle (float32) + // NetworkVarNames: m_OuterAngle (float32) + // NetworkVarNames: m_SpotRadius (float32) + pub mod c_dynamic_light { + pub const M_FLAGS: usize = 0xCD0; // uint8 + pub const M_LIGHT_STYLE: usize = 0xCD1; // uint8 + pub const M_RADIUS: usize = 0xCD4; // float32 + pub const M_EXPONENT: usize = 0xCD8; // int32 + pub const M_INNER_ANGLE: usize = 0xCDC; // float32 + pub const M_OUTER_ANGLE: usize = 0xCE0; // float32 + pub const M_SPOT_RADIUS: usize = 0xCE4; // float32 + } + // Parent: c_point_entity + // Fields count: 9 + // + // Metadata: + // NetworkVarNames: m_iszOverlayNames (string_t) + // NetworkVarNames: m_flOverlayTimes (float32) + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_iDesiredOverlay (int32) + // NetworkVarNames: m_bIsActive (bool) + pub mod c_env_screen_overlay { + pub const M_ISZ_OVERLAY_NAMES: usize = 0x550; // CUtlSymbolLarge[10] + pub const M_FL_OVERLAY_TIMES: usize = 0x5A0; // float32[10] + pub const M_FL_START_TIME: usize = 0x5C8; // GameTime_t + pub const M_I_DESIRED_OVERLAY: usize = 0x5CC; // int32 + pub const M_B_IS_ACTIVE: usize = 0x5D0; // bool + pub const M_B_WAS_ACTIVE: usize = 0x5D1; // bool + pub const M_I_CACHED_DESIRED_OVERLAY: usize = 0x5D4; // int32 + pub const M_I_CURRENT_OVERLAY: usize = 0x5D8; // int32 + pub const M_FL_CURRENT_OVERLAY_TIME: usize = 0x5DC; // GameTime_t + } + // Parent: c_base_model_entity + // Fields count: 3 + pub mod c_func_track_train { + pub const M_N_LONG_AXIS: usize = 0xCD0; // int32 + pub const M_FL_RADIUS: usize = 0xCD4; // float32 + pub const M_FL_LINE_LENGTH: usize = 0xCD8; // float32 + } + // Parent: c_glow_overlay + // Fields count: 7 + pub mod c_light_glow_overlay { + pub const M_VEC_ORIGIN: usize = 0xD0; // + pub const M_VEC_DIRECTION: usize = 0xDC; // + pub const M_N_MIN_DIST: usize = 0xE8; // int32 + pub const M_N_MAX_DIST: usize = 0xEC; // int32 + pub const M_N_OUTER_MAX_DIST: usize = 0xF0; // int32 + pub const M_B_ONE_SIDED: usize = 0xF4; // bool + pub const M_B_MODULATE_BY_DOT: usize = 0xF5; // bool + } + // Parent: c_base_model_entity + // Fields count: 8 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_nHorizontalSize (uint32) + // NetworkVarNames: m_nVerticalSize (uint32) + // NetworkVarNames: m_nMinDist (uint32) + // NetworkVarNames: m_nMaxDist (uint32) + // NetworkVarNames: m_nOuterMaxDist (uint32) + // NetworkVarNames: m_flGlowProxySize (float32) + // NetworkVarNames: m_flHDRColorScale (float32) + pub mod c_light_glow { + pub const M_N_HORIZONTAL_SIZE: usize = 0xCD0; // uint32 + pub const M_N_VERTICAL_SIZE: usize = 0xCD4; // uint32 + pub const M_N_MIN_DIST: usize = 0xCD8; // uint32 + pub const M_N_MAX_DIST: usize = 0xCDC; // uint32 + pub const M_N_OUTER_MAX_DIST: usize = 0xCE0; // uint32 + pub const M_FL_GLOW_PROXY_SIZE: usize = 0xCE4; // float32 + pub const M_FL_HDR_COLOR_SCALE: usize = 0xCE8; // float32 + pub const M_GLOW: usize = 0xCF0; // C_LightGlowOverlay + } + // Parent: c_base_entity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_iCurrentMaxRagdollCount (int8) + pub mod c_ragdoll_manager { + pub const M_I_CURRENT_MAX_RAGDOLL_COUNT: usize = 0x550; // int8 + } + // Parent: c_base_model_entity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flLightScale (float32) + // NetworkVarNames: m_Radius (float32) + pub mod c_spotlight_end { + pub const M_FL_LIGHT_SCALE: usize = 0xCD0; // float32 + pub const M_RADIUS: usize = 0xCD4; // float32 + } + // Parent: c_base_entity + // Fields count: 25 + // + // Metadata: + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_bUpdateOnClient (bool) + // NetworkVarNames: m_nInputType (ValueRemapperInputType_t) + // NetworkVarNames: m_hRemapLineStart (CHandle< CBaseEntity>) + // NetworkVarNames: m_hRemapLineEnd (CHandle< CBaseEntity>) + // NetworkVarNames: m_flMaximumChangePerSecond (float) + // NetworkVarNames: m_flDisengageDistance (float) + // NetworkVarNames: m_flEngageDistance (float) + // NetworkVarNames: m_bRequiresUseKey (bool) + // NetworkVarNames: m_nOutputType (ValueRemapperOutputType_t) + // NetworkVarNames: m_hOutputEntities (CHandle< C_BaseEntity >) + // NetworkVarNames: m_nHapticsType (ValueRemapperHapticsType_t) + // NetworkVarNames: m_nMomentumType (ValueRemapperMomentumType_t) + // NetworkVarNames: m_flMomentumModifier (float) + // NetworkVarNames: m_flSnapValue (float) + // NetworkVarNames: m_nRatchetType (ValueRemapperRatchetType_t) + // NetworkVarNames: m_flInputOffset (float) + pub mod c_point_value_remapper { + pub const M_B_DISABLED: usize = 0x550; // bool + pub const M_B_DISABLED_OLD: usize = 0x551; // bool + pub const M_B_UPDATE_ON_CLIENT: usize = 0x552; // bool + pub const M_N_INPUT_TYPE: usize = 0x554; // ValueRemapperInputType_t + pub const M_H_REMAP_LINE_START: usize = 0x558; // CHandle< C_BaseEntity > + pub const M_H_REMAP_LINE_END: usize = 0x55C; // CHandle< C_BaseEntity > + pub const M_FL_MAXIMUM_CHANGE_PER_SECOND: usize = 0x560; // float32 + pub const M_FL_DISENGAGE_DISTANCE: usize = 0x564; // float32 + pub const M_FL_ENGAGE_DISTANCE: usize = 0x568; // float32 + pub const M_B_REQUIRES_USE_KEY: usize = 0x56C; // bool + pub const M_N_OUTPUT_TYPE: usize = 0x570; // ValueRemapperOutputType_t + pub const M_H_OUTPUT_ENTITIES: usize = 0x578; // C_NetworkUtlVectorBase< CHandle< C_BaseEntity > > + pub const M_N_HAPTICS_TYPE: usize = 0x590; // ValueRemapperHapticsType_t + pub const M_N_MOMENTUM_TYPE: usize = 0x594; // ValueRemapperMomentumType_t + pub const M_FL_MOMENTUM_MODIFIER: usize = 0x598; // float32 + pub const M_FL_SNAP_VALUE: usize = 0x59C; // float32 + pub const M_FL_CURRENT_MOMENTUM: usize = 0x5A0; // float32 + pub const M_N_RATCHET_TYPE: usize = 0x5A4; // ValueRemapperRatchetType_t + pub const M_FL_RATCHET_OFFSET: usize = 0x5A8; // float32 + pub const M_FL_INPUT_OFFSET: usize = 0x5AC; // float32 + pub const M_B_ENGAGED: usize = 0x5B0; // bool + pub const M_B_FIRST_UPDATE: usize = 0x5B1; // bool + pub const M_FL_PREVIOUS_VALUE: usize = 0x5B4; // float32 + pub const M_FL_PREVIOUS_UPDATE_TICK_TIME: usize = 0x5B8; // GameTime_t + pub const M_VEC_PREVIOUS_TEST_POINT: usize = 0x5BC; // + } + // Parent: c_model_point_entity + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_messageText (char) + // NetworkVarNames: m_FontName (char) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFullbright (bool) + // NetworkVarNames: m_flWorldUnitsPerPx (float) + // NetworkVarNames: m_flFontSize (float) + // NetworkVarNames: m_flDepthOffset (float) + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_nJustifyHorizontal (PointWorldTextJustifyHorizontal_t) + // NetworkVarNames: m_nJustifyVertical (PointWorldTextJustifyVertical_t) + // NetworkVarNames: m_nReorientMode (PointWorldTextReorientMode_t) + pub mod c_point_world_text { + pub const M_B_FORCE_RECREATE_NEXT_UPDATE: usize = 0xCD8; // bool + pub const M_MESSAGE_TEXT: usize = 0xCE8; // char[512] + pub const M_FONT_NAME: usize = 0xEE8; // char[64] + pub const M_B_ENABLED: usize = 0xF28; // bool + pub const M_B_FULLBRIGHT: usize = 0xF29; // bool + pub const M_FL_WORLD_UNITS_PER_PX: usize = 0xF2C; // float32 + pub const M_FL_FONT_SIZE: usize = 0xF30; // float32 + pub const M_FL_DEPTH_OFFSET: usize = 0xF34; // float32 + pub const M_COLOR: usize = 0xF38; // Color + pub const M_N_JUSTIFY_HORIZONTAL: usize = 0xF3C; // PointWorldTextJustifyHorizontal_t + pub const M_N_JUSTIFY_VERTICAL: usize = 0xF40; // PointWorldTextJustifyVertical_t + pub const M_N_REORIENT_MODE: usize = 0xF44; // PointWorldTextReorientMode_t + } + // Parent: c_base_entity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Handle (CHandle< CBaseEntity>) + // NetworkVarNames: m_bSendHandle (bool) + pub mod c_handle_test { + pub const M_HANDLE: usize = 0x550; // CHandle< C_BaseEntity > + pub const M_B_SEND_HANDLE: usize = 0x554; // bool + } + // Parent: c_base_entity + // Fields count: 0 + pub mod c_client_script_entity { + } + // Parent: c_base_entity + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_EnvWindShared (CEnvWindShared) + pub mod c_env_wind { + pub const M_ENV_WIND_SHARED: usize = 0x550; // C_EnvWindShared + } + // Parent: c_base_model_entity + // Fields count: 0 + pub mod c_base_toggle { + } + // Parent: c_base_toggle + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_glowEntity (CHandle< C_BaseModelEntity>) + // NetworkVarNames: m_usable (bool) + // NetworkVarNames: m_szDisplayText (string_t) + pub mod c_base_button { + pub const M_GLOW_ENTITY: usize = 0xCD0; // CHandle< C_BaseModelEntity > + pub const M_USABLE: usize = 0xCD4; // bool + pub const M_SZ_DISPLAY_TEXT: usize = 0xCD8; // CUtlSymbolLarge + } + // Parent: c_base_model_entity + // Fields count: 0 + pub mod c_precipitation_blocker { + } + // Parent: c_base_model_entity + // Fields count: 13 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_flFadeInStart (float32) + // NetworkVarNames: m_flFadeInLength (float32) + // NetworkVarNames: m_flFadeOutModelStart (float32) + // NetworkVarNames: m_flFadeOutModelLength (float32) + // NetworkVarNames: m_flFadeOutStart (float32) + // NetworkVarNames: m_flFadeOutLength (float32) + // NetworkVarNames: m_nDissolveType (EntityDisolveType_t) + // NetworkVarNames: m_vDissolverOrigin (Vector) + // NetworkVarNames: m_nMagnitude (uint32) + pub mod c_entity_dissolve { + pub const M_FL_START_TIME: usize = 0xCD8; // GameTime_t + pub const M_FL_FADE_IN_START: usize = 0xCDC; // float32 + pub const M_FL_FADE_IN_LENGTH: usize = 0xCE0; // float32 + pub const M_FL_FADE_OUT_MODEL_START: usize = 0xCE4; // float32 + pub const M_FL_FADE_OUT_MODEL_LENGTH: usize = 0xCE8; // float32 + pub const M_FL_FADE_OUT_START: usize = 0xCEC; // float32 + pub const M_FL_FADE_OUT_LENGTH: usize = 0xCF0; // float32 + pub const M_FL_NEXT_SPARK_TIME: usize = 0xCF4; // GameTime_t + pub const M_N_DISSOLVE_TYPE: usize = 0xCF8; // EntityDisolveType_t + pub const M_V_DISSOLVER_ORIGIN: usize = 0xCFC; // + pub const M_N_MAGNITUDE: usize = 0xD08; // uint32 + pub const M_B_CORE_EXPLODE: usize = 0xD0C; // bool + pub const M_B_LINKED_TO_SERVER_ENT: usize = 0xD0D; // bool + } + // Parent: c_model_point_entity + // Fields count: 0 + pub mod c_env_projected_texture { + } + // Parent: c_base_model_entity + // Fields count: 9 + // + // Metadata: + // NetworkVarNames: m_hDecalMaterial (HMaterialStrong) + // NetworkVarNames: m_flWidth (float) + // NetworkVarNames: m_flHeight (float) + // NetworkVarNames: m_flDepth (float) + // NetworkVarNames: m_nRenderOrder (uint32) + // NetworkVarNames: m_bProjectOnWorld (bool) + // NetworkVarNames: m_bProjectOnCharacters (bool) + // NetworkVarNames: m_bProjectOnWater (bool) + // NetworkVarNames: m_flDepthSortBias (float) + pub mod c_env_decal { + pub const M_H_DECAL_MATERIAL: usize = 0xCD0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const M_FL_WIDTH: usize = 0xCD8; // float32 + pub const M_FL_HEIGHT: usize = 0xCDC; // float32 + pub const M_FL_DEPTH: usize = 0xCE0; // float32 + pub const M_N_RENDER_ORDER: usize = 0xCE4; // uint32 + pub const M_B_PROJECT_ON_WORLD: usize = 0xCE8; // bool + pub const M_B_PROJECT_ON_CHARACTERS: usize = 0xCE9; // bool + pub const M_B_PROJECT_ON_WATER: usize = 0xCEA; // bool + pub const M_FL_DEPTH_SORT_BIAS: usize = 0xCEC; // float32 + } + // Parent: c_glow_overlay + // Fields count: 4 + pub mod c_fire_overlay { + pub const M_P_OWNER: usize = 0xD0; // C_FireSmoke* + pub const M_V_BASE_COLORS: usize = 0xD8; // Vector[4] + pub const M_FL_SCALE: usize = 0x108; // float32 + pub const M_N_GUID: usize = 0x10C; // int32 + } + // Parent: c_base_model_entity + // Fields count: 0 + pub mod c_func_brush { + } + // Parent: c_func_brush + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_EffectName (string_t) + // NetworkVarNames: m_bState (bool) + pub mod c_func_electrified_volume { + pub const M_N_AMBIENT_EFFECT: usize = 0xCD0; // ParticleIndex_t + pub const M_EFFECT_NAME: usize = 0xCD8; // CUtlSymbolLarge + pub const M_B_STATE: usize = 0xCE0; // bool + } + // Parent: c_base_model_entity + // Fields count: 0 + // + // Metadata: + // MNetworkOverride + // MNetworkOverride + pub mod c_func_rotating { + } + // Parent: c_base_model_entity + // Fields count: 0 + pub mod c_breakable { + } + // Parent: c_breakable + // Fields count: 0 + pub mod c_phys_box { + } + // Parent: c_base_model_entity + // Fields count: 41 + // + // Metadata: + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_flScrollSpeed (float32) + // NetworkVarNames: m_RopeFlags (uint16) + // NetworkVarNames: m_iRopeMaterialModelIndex (HMaterialStrong) + // NetworkVarNames: m_nSegments (uint8) + // NetworkVarNames: m_hStartPoint (CHandle< C_BaseEntity>) + // NetworkVarNames: m_hEndPoint (CHandle< C_BaseEntity>) + // NetworkVarNames: m_iStartAttachment (AttachmentHandle_t) + // NetworkVarNames: m_iEndAttachment (AttachmentHandle_t) + // NetworkVarNames: m_Subdiv (uint8) + // NetworkVarNames: m_RopeLength (int16) + // NetworkVarNames: m_Slack (int16) + // NetworkVarNames: m_TextureScale (float32) + // NetworkVarNames: m_fLockedPoints (uint8) + // NetworkVarNames: m_nChangeCount (uint8) + // NetworkVarNames: m_Width (float32) + // NetworkVarNames: m_bConstrainBetweenEndpoints (bool) + pub mod c_rope_keyframe { + pub const M_LINKS_TOUCHING_SOMETHING: usize = 0xCD8; // CBitVec< 10 > + pub const M_N_LINKS_TOUCHING_SOMETHING: usize = 0xCDC; // int32 + pub const M_B_APPLY_WIND: usize = 0xCE0; // bool + pub const M_F_PREV_LOCKED_POINTS: usize = 0xCE4; // int32 + pub const M_I_FORCE_POINT_MOVE_COUNTER: usize = 0xCE8; // int32 + pub const M_B_PREV_END_POINT_POS: usize = 0xCEC; // bool[2] + pub const M_V_PREV_END_POINT_POS: usize = 0xCF0; // Vector[2] + pub const M_FL_CUR_SCROLL: usize = 0xD08; // float32 + pub const M_FL_SCROLL_SPEED: usize = 0xD0C; // float32 + pub const M_ROPE_FLAGS: usize = 0xD10; // uint16 + pub const M_I_ROPE_MATERIAL_MODEL_INDEX: usize = 0xD18; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const M_LIGHT_VALUES: usize = 0xF90; // Vector[10] + pub const M_N_SEGMENTS: usize = 0x1008; // uint8 + pub const M_H_START_POINT: usize = 0x100C; // CHandle< C_BaseEntity > + pub const M_H_END_POINT: usize = 0x1010; // CHandle< C_BaseEntity > + pub const M_I_START_ATTACHMENT: usize = 0x1014; // AttachmentHandle_t + pub const M_I_END_ATTACHMENT: usize = 0x1015; // AttachmentHandle_t + pub const M_SUBDIV: usize = 0x1016; // uint8 + pub const M_ROPE_LENGTH: usize = 0x1018; // int16 + pub const M_SLACK: usize = 0x101A; // int16 + pub const M_TEXTURE_SCALE: usize = 0x101C; // float32 + pub const M_F_LOCKED_POINTS: usize = 0x1020; // uint8 + pub const M_N_CHANGE_COUNT: usize = 0x1021; // uint8 + pub const M_WIDTH: usize = 0x1024; // float32 + pub const M_PHYSICS_DELEGATE: usize = 0x1028; // C_RopeKeyframe::CPhysicsDelegate + pub const M_H_MATERIAL: usize = 0x1038; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const M_TEXTURE_HEIGHT: usize = 0x1040; // int32 + pub const M_VEC_IMPULSE: usize = 0x1044; // + pub const M_VEC_PREVIOUS_IMPULSE: usize = 0x1050; // + pub const M_FL_CURRENT_GUST_TIMER: usize = 0x105C; // float32 + pub const M_FL_CURRENT_GUST_LIFETIME: usize = 0x1060; // float32 + pub const M_FL_TIME_TO_NEXT_GUST: usize = 0x1064; // float32 + pub const M_V_WIND_DIR: usize = 0x1068; // + pub const M_V_COLOR_MOD: usize = 0x1074; // + pub const M_V_CACHED_END_POINT_ATTACHMENT_POS: usize = 0x1080; // Vector[2] + pub const M_V_CACHED_END_POINT_ATTACHMENT_ANGLE: usize = 0x1098; // QAngle[2] + pub const M_B_CONSTRAIN_BETWEEN_ENDPOINTS: usize = 0x10B0; // bool + pub const M_B_END_POINT_ATTACHMENT_POSITIONS_DIRTY: usize = 0x0; // bitfield:1 + pub const M_B_END_POINT_ATTACHMENT_ANGLES_DIRTY: usize = 0x0; // bitfield:1 + pub const M_B_NEW_DATA_THIS_FRAME: usize = 0x0; // bitfield:1 + pub const M_B_PHYSICS_INITTED: usize = 0x0; // bitfield:1 + } + // Parent: c_point_entity + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_bIsPlayingBack (bool) + // NetworkVarNames: m_bPaused (bool) + // NetworkVarNames: m_bMultiplayer (bool) + // NetworkVarNames: m_bAutogenerated (bool) + // NetworkVarNames: m_flForceClientTime (float32) + // NetworkVarNames: m_nSceneStringIndex (uint16) + // NetworkVarNames: m_hActorList (CHandle< C_BaseFlex >) + pub mod c_scene_entity { + pub const M_B_IS_PLAYING_BACK: usize = 0x558; // bool + pub const M_B_PAUSED: usize = 0x559; // bool + pub const M_B_MULTIPLAYER: usize = 0x55A; // bool + pub const M_B_AUTOGENERATED: usize = 0x55B; // bool + pub const M_FL_FORCE_CLIENT_TIME: usize = 0x55C; // float32 + pub const M_N_SCENE_STRING_INDEX: usize = 0x560; // uint16 + pub const M_B_CLIENT_ONLY: usize = 0x562; // bool + pub const M_H_OWNER: usize = 0x564; // CHandle< C_BaseFlex > + pub const M_H_ACTOR_LIST: usize = 0x568; // C_NetworkUtlVectorBase< CHandle< C_BaseFlex > > + pub const M_B_WAS_PLAYING: usize = 0x580; // bool + pub const M_QUEUED_EVENTS: usize = 0x590; // CUtlVector< C_SceneEntity::QueuedEvents_t > + pub const M_FL_CURRENT_TIME: usize = 0x5A8; // float32 + } + // Parent: c_glow_overlay + // Fields count: 1 + pub mod c_sun_glow_overlay { + pub const M_B_MODULATE_BY_DOT: usize = 0xD0; // bool + } + // Parent: c_base_model_entity + // Fields count: 18 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkExcludeByName + // MNetworkIncludeByUserGroup + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_vDirection (Vector) + // NetworkVarNames: m_iszEffectName (string_t) + // NetworkVarNames: m_iszSSEffectName (string_t) + // NetworkVarNames: m_clrOverlay (Color) + // NetworkVarNames: m_bOn (bool) + // NetworkVarNames: m_bmaxColor (bool) + // NetworkVarNames: m_flSize (float32) + // NetworkVarNames: m_flHazeScale (float32) + // NetworkVarNames: m_flRotation (float32) + // NetworkVarNames: m_flHDRColorScale (float32) + // NetworkVarNames: m_flAlphaHaze (float32) + // NetworkVarNames: m_flAlphaScale (float32) + // NetworkVarNames: m_flAlphaHdr (float32) + // NetworkVarNames: m_flFarZScale (float32) + pub mod c_sun { + pub const M_FX_SS_SUN_FLARE_EFFECT_INDEX: usize = 0xCD0; // ParticleIndex_t + pub const M_FX_SUN_FLARE_EFFECT_INDEX: usize = 0xCD4; // ParticleIndex_t + pub const M_FDIST_NORMALIZE: usize = 0xCD8; // float32 + pub const M_V_SUN_POS: usize = 0xCDC; // + pub const M_V_DIRECTION: usize = 0xCE8; // + pub const M_ISZ_EFFECT_NAME: usize = 0xCF8; // CUtlSymbolLarge + pub const M_ISZ_SS_EFFECT_NAME: usize = 0xD00; // CUtlSymbolLarge + pub const M_CLR_OVERLAY: usize = 0xD08; // Color + pub const M_B_ON: usize = 0xD0C; // bool + pub const M_BMAX_COLOR: usize = 0xD0D; // bool + pub const M_FL_SIZE: usize = 0xD10; // float32 + pub const M_FL_HAZE_SCALE: usize = 0xD14; // float32 + pub const M_FL_ROTATION: usize = 0xD18; // float32 + pub const M_FL_HDR_COLOR_SCALE: usize = 0xD1C; // float32 + pub const M_FL_ALPHA_HAZE: usize = 0xD20; // float32 + pub const M_FL_ALPHA_SCALE: usize = 0xD24; // float32 + pub const M_FL_ALPHA_HDR: usize = 0xD28; // float32 + pub const M_FL_FAR_Z_SCALE: usize = 0xD2C; // float32 + } + // Parent: c_base_toggle + // Fields count: 2 + // + // Metadata: + // MNetworkIncludeByName + // NetworkVarNames: m_bDisabled (bool) + // NetworkVarNames: m_bClientSidePredicted (bool) + pub mod c_base_trigger { + pub const M_B_DISABLED: usize = 0xCD0; // bool + pub const M_B_CLIENT_SIDE_PREDICTED: usize = 0xCD1; // bool + } + // Parent: c_base_model_entity + // Fields count: 0 + pub mod c_trigger_volume { + } + } + // Module: engine2.dll + // Classes count: 48 + // Enums count: 4 + pub mod engine2 { + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum SpawnDebugOverrideStateT { + SpawnDebugOverrideNone = 0, + SpawnDebugOverrideForceEnabled = 1, + SpawnDebugOverrideForceDisabled = 2 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum SpawnDebugRestrictionOverrideStateT { + SpawnDebugRestrictNone = 0, + SpawnDebugRestrictIgnoreManagerDistanceReqs = 1, + SpawnDebugRestrictIgnoreTemplateDistanceLosReqs = 2, + SpawnDebugRestrictIgnoreTemplateCooldownLimits = 4, + SpawnDebugRestrictIgnoreTargetCooldownLimits = 8 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum EntityDormancyTypeT { + EntityNotDormant = 0, + EntityDormant = 1, + EntitySuspended = 2 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum EntityIoTargetTypeT { + EntityIoTargetInvalid = -1, + EntityIoTargetEntityname = 2, + EntityIoTargetEhandle = 6, + EntityIoTargetEntitynameOrClassname = 7 + } + // Parent: None + // Fields count: 4 + pub mod engine_loop_state_t { + pub const M_N_PLAT_WINDOW_WIDTH: usize = 0x18; // int32 + pub const M_N_PLAT_WINDOW_HEIGHT: usize = 0x1C; // int32 + pub const M_N_RENDER_WIDTH: usize = 0x20; // int32 + pub const M_N_RENDER_HEIGHT: usize = 0x24; // int32 + } + // Parent: None + // Fields count: 0 + pub mod event_mod_initialized_t { + } + // Parent: None + // Fields count: 1 + pub mod event_frame_boundary_t { + pub const M_FL_FRAME_TIME: usize = 0x0; // float32 + } + // Parent: None + // Fields count: 1 + pub mod event_profile_storage_available_t { + pub const M_N_SPLIT_SCREEN_SLOT: usize = 0x0; // CSplitScreenSlot + } + // Parent: None + // Fields count: 0 + pub mod event_split_screen_state_changed_t { + } + // Parent: None + // Fields count: 8 + pub mod event_set_time_t { + pub const M_LOOP_STATE: usize = 0x0; // EngineLoopState_t + pub const M_N_CLIENT_OUTPUT_FRAMES: usize = 0x28; // int32 + pub const M_FL_REAL_TIME: usize = 0x30; // float64 + pub const M_FL_RENDER_TIME: usize = 0x38; // float64 + pub const M_FL_RENDER_FRAME_TIME: usize = 0x40; // float64 + pub const M_FL_RENDER_FRAME_TIME_UNBOUNDED: usize = 0x48; // float64 + pub const M_FL_RENDER_FRAME_TIME_UNSCALED: usize = 0x50; // float64 + pub const M_FL_TICK_REMAINDER: usize = 0x58; // float64 + } + // Parent: None + // Fields count: 2 + pub mod event_client_poll_input_t { + pub const M_LOOP_STATE: usize = 0x0; // EngineLoopState_t + pub const M_FL_REAL_TIME: usize = 0x28; // float32 + } + // Parent: None + // Fields count: 4 + pub mod event_client_process_input_t { + pub const M_LOOP_STATE: usize = 0x0; // EngineLoopState_t + pub const M_FL_REAL_TIME: usize = 0x28; // float32 + pub const M_FL_TICK_INTERVAL: usize = 0x2C; // float32 + pub const M_FL_TICK_START_TIME: usize = 0x30; // float64 + } + // Parent: None + // Fields count: 3 + pub mod event_client_process_game_input_t { + pub const M_LOOP_STATE: usize = 0x0; // EngineLoopState_t + pub const M_FL_REAL_TIME: usize = 0x28; // float32 + pub const M_FL_FRAME_TIME: usize = 0x2C; // float32 + } + // Parent: None + // Fields count: 6 + pub mod event_client_pre_output_t { + pub const M_LOOP_STATE: usize = 0x0; // EngineLoopState_t + pub const M_FL_RENDER_TIME: usize = 0x28; // float64 + pub const M_FL_RENDER_FRAME_TIME: usize = 0x30; // float64 + pub const M_FL_RENDER_FRAME_TIME_UNBOUNDED: usize = 0x38; // float64 + pub const M_FL_REAL_TIME: usize = 0x40; // float32 + pub const M_B_RENDER_ONLY: usize = 0x44; // bool + } + // Parent: None + // Fields count: 1 + pub mod event_client_scene_system_thread_state_change_t { + pub const M_B_THREADS_ACTIVE: usize = 0x0; // bool + } + // Parent: None + // Fields count: 5 + pub mod event_client_output_t { + pub const M_LOOP_STATE: usize = 0x0; // EngineLoopState_t + pub const M_FL_RENDER_TIME: usize = 0x28; // float32 + pub const M_FL_REAL_TIME: usize = 0x2C; // float32 + pub const M_FL_RENDER_FRAME_TIME_UNBOUNDED: usize = 0x30; // float32 + pub const M_B_RENDER_ONLY: usize = 0x34; // bool + } + // Parent: None + // Fields count: 5 + pub mod event_client_post_output_t { + pub const M_LOOP_STATE: usize = 0x0; // EngineLoopState_t + pub const M_FL_RENDER_TIME: usize = 0x28; // float64 + pub const M_FL_RENDER_FRAME_TIME: usize = 0x30; // float32 + pub const M_FL_RENDER_FRAME_TIME_UNBOUNDED: usize = 0x34; // float32 + pub const M_B_RENDER_ONLY: usize = 0x38; // bool + } + // Parent: None + // Fields count: 4 + pub mod event_client_frame_simulate_t { + pub const M_LOOP_STATE: usize = 0x0; // EngineLoopState_t + pub const M_FL_REAL_TIME: usize = 0x28; // float32 + pub const M_FL_FRAME_TIME: usize = 0x2C; // float32 + pub const M_FL_WHEN_SCHEDULE_SEND_TICK_PACKET: usize = 0x30; // float64 + } + // Parent: None + // Fields count: 3 + pub mod event_simple_loop_frame_update_t { + pub const M_LOOP_STATE: usize = 0x0; // EngineLoopState_t + pub const M_FL_REAL_TIME: usize = 0x28; // float32 + pub const M_FL_FRAME_TIME: usize = 0x2C; // float32 + } + // Parent: None + // Fields count: 3 + pub mod event_simulate_t { + pub const M_LOOP_STATE: usize = 0x0; // EngineLoopState_t + pub const M_B_FIRST_TICK: usize = 0x28; // bool + pub const M_B_LAST_TICK: usize = 0x29; // bool + } + // Parent: event_simulate_t + // Fields count: 4 + pub mod event_advance_tick_t { + pub const M_N_CURRENT_TICK: usize = 0x30; // int32 + pub const M_N_CURRENT_TICK_THIS_FRAME: usize = 0x34; // int32 + pub const M_N_TOTAL_TICKS_THIS_FRAME: usize = 0x38; // int32 + pub const M_N_TOTAL_TICKS: usize = 0x3C; // int32 + } + // Parent: event_simulate_t + // Fields count: 4 + pub mod event_post_advance_tick_t { + pub const M_N_CURRENT_TICK: usize = 0x30; // int32 + pub const M_N_CURRENT_TICK_THIS_FRAME: usize = 0x34; // int32 + pub const M_N_TOTAL_TICKS_THIS_FRAME: usize = 0x38; // int32 + pub const M_N_TOTAL_TICKS: usize = 0x3C; // int32 + } + // Parent: event_advance_tick_t + // Fields count: 0 + pub mod event_server_advance_tick_t { + } + // Parent: event_post_advance_tick_t + // Fields count: 0 + pub mod event_server_post_advance_tick_t { + } + // Parent: event_advance_tick_t + // Fields count: 0 + pub mod event_client_advance_tick_t { + } + // Parent: event_post_advance_tick_t + // Fields count: 0 + pub mod event_client_post_advance_tick_t { + } + // Parent: None + // Fields count: 0 + pub mod event_client_prediction_post_netupdate_t { + } + // Parent: None + // Fields count: 1 + pub mod event_client_poll_networking_t { + pub const M_N_TICK_COUNT: usize = 0x0; // int32 + } + // Parent: None + // Fields count: 0 + pub mod event_client_process_networking_t { + } + // Parent: event_simulate_t + // Fields count: 0 + pub mod event_client_pre_simulate_t { + } + // Parent: event_simulate_t + // Fields count: 0 + pub mod event_client_simulate_t { + } + // Parent: event_simulate_t + // Fields count: 0 + pub mod event_server_poll_networking_t { + } + // Parent: event_simulate_t + // Fields count: 0 + pub mod event_server_process_networking_t { + } + // Parent: event_simulate_t + // Fields count: 0 + pub mod event_server_simulate_t { + } + // Parent: event_simulate_t + // Fields count: 0 + pub mod event_server_post_simulate_t { + } + // Parent: event_simulate_t + // Fields count: 0 + pub mod event_client_post_simulate_t { + } + // Parent: event_simulate_t + // Fields count: 0 + pub mod event_client_pause_simulate_t { + } + // Parent: None + // Fields count: 1 + pub mod event_post_data_update_t { + pub const M_N_COUNT: usize = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + pub mod event_pre_data_update_t { + pub const M_N_COUNT: usize = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + pub mod event_app_shutdown_t { + pub const M_N_DUMMY0: usize = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + pub mod c_network_var_chainer { + pub const M_PATH_INDEX: usize = 0x20; // ChangeAccessorFieldPathIndex_t + } + // Parent: None + // Fields count: 0 + pub mod c_variant_default_allocator { + } + // Parent: None + // Fields count: 0 + pub mod ent_output_t { + } + // Parent: None + // Fields count: 7 + pub mod ent_component_info_t { + pub const M_P_NAME: usize = 0x0; // char* + pub const M_P_CPP_CLASSNAME: usize = 0x8; // char* + pub const M_P_NETWORK_DATA_REFERENCED_DESCRIPTION: usize = 0x10; // char* + pub const M_P_NETWORK_DATA_REFERENCED_PTR_PROP_DESCRIPTION: usize = 0x18; // char* + pub const M_N_RUNTIME_INDEX: usize = 0x20; // int32 + pub const M_N_FLAGS: usize = 0x24; // uint32 + pub const M_P_BASE_CLASS_COMPONENT_HELPER: usize = 0x60; // CEntityComponentHelper* + } + // Parent: None + // Fields count: 0 + pub mod c_entity_component { + } + // Parent: None + // Fields count: 0 + pub mod ent_input_t { + } + // Parent: None + // Fields count: 4 + pub mod c_entity_component_helper { + pub const M_FLAGS: usize = 0x8; // uint32 + pub const M_P_INFO: usize = 0x10; // EntComponentInfo_t* + pub const M_N_PRIORITY: usize = 0x18; // int32 + pub const M_P_NEXT: usize = 0x20; // CEntityComponentHelper* + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + pub mod c_entity_identity { + pub const M_NAME_STRINGABLE_INDEX: usize = 0x14; // int32 + pub const M_NAME: usize = 0x18; // CUtlSymbolLarge + pub const M_DESIGNER_NAME: usize = 0x20; // CUtlSymbolLarge + pub const M_FLAGS: usize = 0x30; // uint32 + pub const M_WORLD_GROUP_ID: usize = 0x38; // WorldGroupId_t + pub const M_F_DATA_OBJECT_TYPES: usize = 0x3C; // uint32 + pub const M_PATH_INDEX: usize = 0x40; // ChangeAccessorFieldPathIndex_t + pub const M_P_PREV: usize = 0x58; // CEntityIdentity* + pub const M_P_NEXT: usize = 0x60; // CEntityIdentity* + pub const M_P_PREV_BY_CLASS: usize = 0x68; // CEntityIdentity* + pub const M_P_NEXT_BY_CLASS: usize = 0x70; // CEntityIdentity* + } + // Parent: None + // Fields count: 0 + pub mod c_empty_entity_instance { + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + pub mod c_entity_instance { + pub const M_ISZ_PRIVATE_V_SCRIPTS: usize = 0x8; // CUtlSymbolLarge + pub const M_P_ENTITY: usize = 0x10; // CEntityIdentity* + pub const M_C_SCRIPT_COMPONENT: usize = 0x28; // CScriptComponent* + pub const M_B_VISIBLEIN_PVS: usize = 0x30; // bool + } + // Parent: None + // Fields count: 1 + pub mod c_entity_io_output { + pub const M_VALUE: usize = 0x18; // CVariantBase< CVariantDefaultAllocator > + } + // Parent: c_entity_component + // Fields count: 1 + pub mod c_script_component { + pub const M_SCRIPT_CLASS_NAME: usize = 0x30; // CUtlSymbolLarge + } + } + // Module: host.dll + // Classes count: 2 + // Enums count: 0 + pub mod host { + // Parent: None + // Fields count: 1 + pub mod c_anim_script_base { + pub const M_B_IS_VALID: usize = 0x8; // bool + } + // Parent: c_anim_script_base + // Fields count: 1 + pub mod empty_test_script { + pub const M_H_TEST: usize = 0x10; // CAnimScriptParam< float32 > + } + } + // Module: materialsystem2.dll + // Classes count: 13 + // Enums count: 5 + pub mod materialsystem2 { + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum HorizJustificationE { + HorizJustificationLeft = 0, + HorizJustificationCenter = 1, + HorizJustificationRight = 2, + HorizJustificationNone = 3 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum VertJustificationE { + VertJustificationTop = 0, + VertJustificationCenter = 1, + VertJustificationBottom = 2, + VertJustificationNone = 3 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum LayoutPositionTypeE { + LayoutpositiontypeViewportRelative = 0, + LayoutpositiontypeFractional = 1, + LayoutpositiontypeNone = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum BloomBlendModeT { + BloomBlendAdd = 0, + BloomBlendScreen = 1, + BloomBlendBlur = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ViewFadeModeT { + ViewFadeConstantColor = 0, + ViewFadeModulate = 1, + ViewFadeMod2x = 2 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod material_param_t { + pub const M_NAME: usize = 0x0; // CUtlString + } + // Parent: material_param_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod material_param_int_t { + pub const M_N_VALUE: usize = 0x8; // int32 + } + // Parent: material_param_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod material_param_float_t { + pub const M_FL_VALUE: usize = 0x8; // float32 + } + // Parent: material_param_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod material_param_vector_t { + pub const M_VALUE: usize = 0x8; // Vector4D + } + // Parent: material_param_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod material_param_texture_t { + pub const M_P_VALUE: usize = 0x8; // CStrongHandle< InfoForResourceTypeCTextureBase > + } + // Parent: material_param_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod material_param_string_t { + pub const M_VALUE: usize = 0x8; // CUtlString + } + // Parent: material_param_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod material_param_buffer_t { + pub const M_VALUE: usize = 0x8; // CUtlBinaryBlock + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod material_resource_data_t { + pub const M_MATERIAL_NAME: usize = 0x0; // CUtlString + pub const M_SHADER_NAME: usize = 0x8; // CUtlString + pub const M_INT_PARAMS: usize = 0x10; // CUtlVector< MaterialParamInt_t > + pub const M_FLOAT_PARAMS: usize = 0x28; // CUtlVector< MaterialParamFloat_t > + pub const M_VECTOR_PARAMS: usize = 0x40; // CUtlVector< MaterialParamVector_t > + pub const M_TEXTURE_PARAMS: usize = 0x58; // CUtlVector< MaterialParamTexture_t > + pub const M_DYNAMIC_PARAMS: usize = 0x70; // CUtlVector< MaterialParamBuffer_t > + pub const M_DYNAMIC_TEXTURE_PARAMS: usize = 0x88; // CUtlVector< MaterialParamBuffer_t > + pub const M_INT_ATTRIBUTES: usize = 0xA0; // CUtlVector< MaterialParamInt_t > + pub const M_FLOAT_ATTRIBUTES: usize = 0xB8; // CUtlVector< MaterialParamFloat_t > + pub const M_VECTOR_ATTRIBUTES: usize = 0xD0; // CUtlVector< MaterialParamVector_t > + pub const M_TEXTURE_ATTRIBUTES: usize = 0xE8; // CUtlVector< MaterialParamTexture_t > + pub const M_STRING_ATTRIBUTES: usize = 0x100; // CUtlVector< MaterialParamString_t > + pub const M_RENDER_ATTRIBUTES_USED: usize = 0x118; // CUtlVector< CUtlString > + } + // Parent: None + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod post_processing_tonemap_parameters_t { + pub const M_FL_EXPOSURE_BIAS: usize = 0x0; // float32 + pub const M_FL_SHOULDER_STRENGTH: usize = 0x4; // float32 + pub const M_FL_LINEAR_STRENGTH: usize = 0x8; // float32 + pub const M_FL_LINEAR_ANGLE: usize = 0xC; // float32 + pub const M_FL_TOE_STRENGTH: usize = 0x10; // float32 + pub const M_FL_TOE_NUM: usize = 0x14; // float32 + pub const M_FL_TOE_DENOM: usize = 0x18; // float32 + pub const M_FL_WHITE_POINT: usize = 0x1C; // float32 + pub const M_FL_LUMINANCE_SOURCE: usize = 0x20; // float32 + pub const M_FL_EXPOSURE_BIAS_SHADOWS: usize = 0x24; // float32 + pub const M_FL_EXPOSURE_BIAS_HIGHLIGHTS: usize = 0x28; // float32 + pub const M_FL_MIN_SHADOW_LUM: usize = 0x2C; // float32 + pub const M_FL_MAX_SHADOW_LUM: usize = 0x30; // float32 + pub const M_FL_MIN_HIGHLIGHT_LUM: usize = 0x34; // float32 + pub const M_FL_MAX_HIGHLIGHT_LUM: usize = 0x38; // float32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod post_processing_bloom_parameters_t { + pub const M_BLEND_MODE: usize = 0x0; // BloomBlendMode_t + pub const M_FL_BLOOM_STRENGTH: usize = 0x4; // float32 + pub const M_FL_SCREEN_BLOOM_STRENGTH: usize = 0x8; // float32 + pub const M_FL_BLUR_BLOOM_STRENGTH: usize = 0xC; // float32 + pub const M_FL_BLOOM_THRESHOLD: usize = 0x10; // float32 + pub const M_FL_BLOOM_THRESHOLD_WIDTH: usize = 0x14; // float32 + pub const M_FL_SKYBOX_BLOOM_STRENGTH: usize = 0x18; // float32 + pub const M_FL_BLOOM_START_VALUE: usize = 0x1C; // float32 + pub const M_FL_BLUR_WEIGHT: usize = 0x20; // float32[5] + pub const M_V_BLUR_TINT: usize = 0x34; // Vector[5] + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod post_processing_vignette_parameters_t { + pub const M_FL_VIGNETTE_STRENGTH: usize = 0x0; // float32 + pub const M_V_CENTER: usize = 0x4; // Vector2D + pub const M_FL_RADIUS: usize = 0xC; // float32 + pub const M_FL_ROUNDNESS: usize = 0x10; // float32 + pub const M_FL_FEATHER: usize = 0x14; // float32 + pub const M_V_COLOR_TINT: usize = 0x18; // + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod post_processing_local_contrast_parameters_t { + pub const M_FL_LOCAL_CONTRAST_STRENGTH: usize = 0x0; // float32 + pub const M_FL_LOCAL_CONTRAST_EDGE_STRENGTH: usize = 0x4; // float32 + pub const M_FL_LOCAL_CONTRAST_VIGNETTE_START: usize = 0x8; // float32 + pub const M_FL_LOCAL_CONTRAST_VIGNETTE_END: usize = 0xC; // float32 + pub const M_FL_LOCAL_CONTRAST_VIGNETTE_BLUR: usize = 0x10; // float32 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod post_processing_resource_t { + pub const M_B_HAS_TONEMAP_PARAMS: usize = 0x0; // bool + pub const M_TONE_MAP_PARAMS: usize = 0x4; // PostProcessingTonemapParameters_t + pub const M_B_HAS_BLOOM_PARAMS: usize = 0x40; // bool + pub const M_BLOOM_PARAMS: usize = 0x44; // PostProcessingBloomParameters_t + pub const M_B_HAS_VIGNETTE_PARAMS: usize = 0xB4; // bool + pub const M_VIGNETTE_PARAMS: usize = 0xB8; // PostProcessingVignetteParameters_t + pub const M_B_HAS_LOCAL_CONTRAST_PARAMS: usize = 0xDC; // bool + pub const M_LOCAL_CONSTRAST_PARAMS: usize = 0xE0; // PostProcessingLocalContrastParameters_t + pub const M_N_COLOR_CORRECTION_VOLUME_DIM: usize = 0xF4; // int32 + pub const M_COLOR_CORRECTION_VOLUME_DATA: usize = 0xF8; // CUtlBinaryBlock + pub const M_B_HAS_COLOR_CORRECTION: usize = 0x110; // bool + } + } + // Module: meshsystem.dll + // Classes count: 0 + // Enums count: 0 + pub mod meshsystem { + } + // Module: networksystem.dll + // Classes count: 1 + // Enums count: 0 + pub mod networksystem { + // Parent: None + // Fields count: 1 + pub mod change_accessor_field_path_index_t { + pub const M_VALUE: usize = 0x0; // int16 + } + } + // Module: panorama.dll + // Classes count: 0 + // Enums count: 2 + pub mod panorama { + // Alignment: 4 + // Members count: 13 + #[repr(i32)] + pub enum ELayoutNodeType { + Root = 0, + Styles = 1, + ScriptBody = 2, + Scripts = 3, + Snippets = 4, + Include = 5, + Snippet = 6, + Panel = 7, + PanelAttribute = 8, + PanelAttributeValue = 9, + ReferenceContent = 10, + ReferenceCompiled = 11, + ReferencePassthrough = 12 + } + // Alignment: 4 + // Members count: 15 + #[repr(i32)] + pub enum EStyleNodeType { + Root = 0, + Expression = 1, + Property = 2, + Define = 3, + Import = 4, + Keyframes = 5, + KeyframeSelector = 6, + StyleSelector = 7, + Whitespace = 8, + ExpressionText = 9, + ExpressionUrl = 10, + ExpressionConcat = 11, + ReferenceContent = 12, + ReferenceCompiled = 13, + ReferencePassthrough = 14 + } + } + // Module: particles.dll + // Classes count: 250 + // Enums count: 71 + pub mod particles { + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum ParticleControlPointAxisT { + ParticleCpAxisX = 0, + ParticleCpAxisY = 1, + ParticleCpAxisZ = 2, + ParticleCpAxisNegativeX = 3, + ParticleCpAxisNegativeY = 4, + ParticleCpAxisNegativeZ = 5 + } + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum ParticleImpulseTypeT { + ImpulseTypeNone = 0, + ImpulseTypeGeneric = 1, + ImpulseTypeRope = 2, + ImpulseTypeExplosion = 4, + ImpulseTypeExplosionUnderwater = 8, + ImpulseTypeParticleSystem = 16 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ParticleFalloffFunctionT { + ParticleFalloffConstant = 0, + ParticleFalloffLinear = 1, + ParticleFalloffExponential = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum AnimationTypeT { + AnimationTypeFixedRate = 0, + AnimationTypeFitLifetime = 1, + AnimationTypeManualFrames = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ClosestPointTestTypeT { + ParticleClosestTypeBox = 0, + ParticleClosestTypeCapsule = 1, + ParticleClosestTypeHybrid = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum InheritableBoolTypeT { + InheritableBoolInherit = 0, + InheritableBoolFalse = 1, + InheritableBoolTrue = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ParticleHitboxBiasTypeT { + ParticleHitboxBiasEntity = 0, + ParticleHitboxBiasHitbox = 1 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ParticleAttrBoxFlagsT { + ParticleAttrBoxFlagsNone = 0, + ParticleAttrBoxFlagsWater = 1 + } + // Alignment: 4 + // Members count: 7 + #[repr(i32)] + pub enum PFuncVisualizationTypeT { + PfuncVisualizationSphereWireframe = 0, + PfuncVisualizationSphereSolid = 1, + PfuncVisualizationBox = 2, + PfuncVisualizationRing = 3, + PfuncVisualizationPlane = 4, + PfuncVisualizationLine = 5, + PfuncVisualizationCylinder = 6 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum PetGroundTypeT { + PetGroundNone = 0, + PetGroundGrid = 1, + PetGroundPlane = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum SpriteCardShaderTypeT { + SpritecardShaderBase = 0, + SpritecardShaderCustom = 1 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum ParticleTopologyT { + ParticleTopologyPoints = 0, + ParticleTopologyLines = 1, + ParticleTopologyTris = 2, + ParticleTopologyQuads = 3, + ParticleTopologyCubes = 4 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum ParticleDetailLevelT { + ParticledetailLow = 0, + ParticledetailMedium = 1, + ParticledetailHigh = 2, + ParticledetailUltra = 3 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum ParticleTraceSetT { + ParticleTraceSetAll = 0, + ParticleTraceSetStatic = 1, + ParticleTraceSetStaticAndKeyframed = 2, + ParticleTraceSetDynamic = 3 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum ParticleCollisionModeT { + CollisionModePerParticleTrace = 3, + CollisionModeUseNearestTrace = 2, + CollisionModePerFramePlaneset = 1, + CollisionModeInitialTraceDown = 0, + CollisionModeDisabled = -1 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum ParticleColorBlendModeT { + ParticleblendDefault = 0, + ParticleblendOverlay = 1, + ParticleblendDarken = 2, + ParticleblendLighten = 3, + ParticleblendMultiply = 4 + } + // Alignment: 4 + // Members count: 7 + #[repr(i32)] + pub enum Detail2ComboT { + Detail2ComboUninitialized = -1, + Detail2ComboOff = 0, + Detail2ComboAdd = 1, + Detail2ComboAddSelfIllum = 2, + Detail2ComboMod2x = 3, + Detail2ComboMul = 4, + Detail2ComboCrossfade = 5 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum DetailComboT { + DetailComboOff = 0, + DetailComboAdd = 1, + DetailComboAddSelfIllum = 2, + DetailComboMod2x = 3 + } + // Alignment: 4 + // Members count: 9 + #[repr(i32)] + pub enum ScalarExpressionTypeT { + ScalarExpressionUninitialized = -1, + ScalarExpressionAdd = 0, + ScalarExpressionSubtract = 1, + ScalarExpressionMul = 2, + ScalarExpressionDivide = 3, + ScalarExpressionInput1 = 4, + ScalarExpressionMin = 5, + ScalarExpressionMax = 6, + ScalarExpressionMod = 7 + } + // Alignment: 4 + // Members count: 9 + #[repr(i32)] + pub enum VectorExpressionTypeT { + VectorExpressionUninitialized = -1, + VectorExpressionAdd = 0, + VectorExpressionSubtract = 1, + VectorExpressionMul = 2, + VectorExpressionDivide = 3, + VectorExpressionInput1 = 4, + VectorExpressionMin = 5, + VectorExpressionMax = 6, + VectorExpressionCrossproduct = 7 + } + // Alignment: 4 + // Members count: 7 + #[repr(i32)] + pub enum VectorFloatExpressionTypeT { + VectorFloatExpressionUninitialized = -1, + VectorFloatExpressionDotproduct = 0, + VectorFloatExpressionDistance = 1, + VectorFloatExpressionDistancesqr = 2, + VectorFloatExpressionInput1Length = 3, + VectorFloatExpressionInput1Lengthsqr = 4, + VectorFloatExpressionInput1Noise = 5 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum MissingParentInheritBehaviorT { + MissingParentDoNothing = -1, + MissingParentKill = 0, + MissingParentFindNew = 1, + MissingParentSameIndex = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum HitboxLerpTypeT { + HitboxLerpLifetime = 0, + HitboxLerpConstant = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ParticleSelectionT { + ParticleSelectionFirst = 0, + ParticleSelectionLast = 1, + ParticleSelectionNumber = 2 + } + // Alignment: 4 + // Members count: 12 + #[repr(i32)] + pub enum ParticlePinDistanceT { + ParticlePinDistanceNone = -1, + ParticlePinDistanceNeighbor = 0, + ParticlePinDistanceFarthest = 1, + ParticlePinDistanceFirst = 2, + ParticlePinDistanceLast = 3, + ParticlePinDistanceCenter = 5, + ParticlePinDistanceCp = 6, + ParticlePinDistanceCpPairEither = 7, + ParticlePinDistanceCpPairBoth = 8, + ParticlePinSpeed = 9, + ParticlePinCollectionAge = 10, + ParticlePinFloatValue = 11 + } + // Alignment: 4 + // Members count: 13 + #[repr(i32)] + pub enum ParticleColorBlendTypeT { + ParticleColorBlendMultiply = 0, + ParticleColorBlendMultiply2x = 1, + ParticleColorBlendDivide = 2, + ParticleColorBlendAdd = 3, + ParticleColorBlendSubtract = 4, + ParticleColorBlendMod2x = 5, + ParticleColorBlendScreen = 6, + ParticleColorBlendMax = 7, + ParticleColorBlendMin = 8, + ParticleColorBlendReplace = 9, + ParticleColorBlendAverage = 10, + ParticleColorBlendNegate = 11, + ParticleColorBlendLuminance = 12 + } + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum ParticleSetMethodT { + ParticleSetReplaceValue = 0, + ParticleSetScaleInitialValue = 1, + ParticleSetAddToInitialValue = 2, + ParticleSetRampCurrentValue = 3, + ParticleSetScaleCurrentValue = 4, + ParticleSetAddToCurrentValue = 5 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ParticleDirectionNoiseTypeT { + ParticleDirNoisePerlin = 0, + ParticleDirNoiseCurl = 1, + ParticleDirNoiseWorleyBasic = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ParticleRotationLockTypeT { + ParticleRotationLockNone = 0, + ParticleRotationLockRotations = 1, + ParticleRotationLockNormal = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ParticleEndcapModeT { + ParticleEndcapAlwaysOn = -1, + ParticleEndcapEndcapOff = 0, + ParticleEndcapEndcapOn = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ParticleLightingQualityT { + ParticleLightingPerParticle = 0, + ParticleLightingPerVertex = 1, + ParticleLightingPerPixel = -1 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum StandardLightingAttenuationStyleT { + LightStyleOld = 0, + LightStyleNew = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ParticleTraceMissBehaviorT { + ParticleTraceMissBehaviorNone = 0, + ParticleTraceMissBehaviorKill = 1, + ParticleTraceMissBehaviorTraceEnd = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ParticleOrientationSetModeT { + ParticleOrientationSetFromVelocity = 0, + ParticleOrientationSetFromRotations = 1 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ParticleLightnintBranchBehaviorT { + ParticleLightningBranchCurrentDir = 0, + ParticleLightningBranchEndpointDir = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ParticleLightFogLightingModeT { + ParticleLightFogLightingModeNone = 0, + ParticleLightFogLightingModeDynamic = 2, + ParticleLightFogLightingModeDynamicNoshadows = 4 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ParticleSequenceCropOverrideT { + ParticleSequenceCropOverrideDefault = -1, + ParticleSequenceCropOverrideForceOff = 0, + ParticleSequenceCropOverrideForceOn = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ParticleParentSetModeT { + ParticleSetParentNo = 0, + ParticleSetParentImmediate = 1, + ParticleSetParentRoot = 1 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum MaterialProxyTypeT { + MaterialProxyStatusEffect = 0, + MaterialProxyTint = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum BBoxVolumeTypeT { + BboxVolume = 0, + BboxDimensions = 1, + BboxMinsMaxs = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ParticleHitboxDataSelectionT { + ParticleHitboxAverageSpeed = 0, + ParticleHitboxCount = 1 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum SnapshotIndexTypeT { + SnapshotIndexIncrement = 0, + SnapshotIndexDirect = 1 + } + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum ParticleOrientationChoiceListT { + ParticleOrientationScreenAligned = 0, + ParticleOrientationScreenZAligned = 1, + ParticleOrientationWorldZAligned = 2, + ParticleOrientationAlignToParticleNormal = 3, + ParticleOrientationScreenalignToParticleNormal = 4, + ParticleOrientationFull3axisRotation = 5 + } + // Alignment: 4 + // Members count: 7 + #[repr(i32)] + pub enum ParticleOutputBlendModeT { + ParticleOutputBlendModeAlpha = 0, + ParticleOutputBlendModeAdd = 1, + ParticleOutputBlendModeBlendAdd = 2, + ParticleOutputBlendModeHalfBlendAdd = 3, + ParticleOutputBlendModeNegHalfBlendAdd = 4, + ParticleOutputBlendModeMod2x = 5, + ParticleOutputBlendModeLighten = 6 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum ParticleAlphaReferenceTypeT { + ParticleAlphaReferenceAlphaAlpha = 0, + ParticleAlphaReferenceOpaqueAlpha = 1, + ParticleAlphaReferenceAlphaOpaque = 2, + ParticleAlphaReferenceOpaqueOpaque = 3 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum BlurFilterTypeT { + BlurfilterGaussian = 0, + BlurfilterBox = 1 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum ParticleLightTypeChoiceListT { + ParticleLightTypePoint = 0, + ParticleLightTypeSpot = 1, + ParticleLightTypeFx = 2, + ParticleLightTypeCapsule = 3 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ParticleLightUnitChoiceListT { + ParticleLightUnitCandelas = 0, + ParticleLightUnitLumens = 1 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ParticleOmni2LightTypeChoiceListT { + ParticleOmni2LightTypePoint = 0, + ParticleOmni2LightTypeSphere = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ParticleLightBehaviorChoiceListT { + ParticleLightBehaviorFollowDirection = 0, + ParticleLightBehaviorRope = 1, + ParticleLightBehaviorTrails = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ParticleDepthFeatheringModeT { + ParticleDepthFeatheringOff = 0, + ParticleDepthFeatheringOnOptional = 1, + ParticleDepthFeatheringOnRequired = 2 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum ParticleVrHandChoiceListT { + ParticleVrhandLeft = 0, + ParticleVrhandRight = 1, + ParticleVrhandCp = 2, + ParticleVrhandCpObject = 3 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ParticleSortingChoiceListT { + ParticleSortingNearest = 0, + ParticleSortingCreationTime = 1 + } + // Alignment: 4 + // Members count: 10 + #[repr(i32)] + pub enum SpriteCardTextureTypeT { + SpritecardTextureDiffuse = 0, + SpritecardTextureZoom = 1, + SpritecardTexture1dColorLookup = 2, + SpritecardTextureUvdistortion = 3, + SpritecardTextureUvdistortionZoom = 4, + SpritecardTextureNormalmap = 5, + SpritecardTextureAnimmotionvec = 6, + SpritecardTextureSphericalHarmonicsA = 7, + SpritecardTextureSphericalHarmonicsB = 8, + SpritecardTextureSphericalHarmonicsC = 9 + } + // Alignment: 4 + // Members count: 15 + #[repr(i32)] + pub enum SpriteCardTextureChannelT { + SpritecardTextureChannelMixRgb = 0, + SpritecardTextureChannelMixRgba = 1, + SpritecardTextureChannelMixA = 2, + SpritecardTextureChannelMixRgbA = 3, + SpritecardTextureChannelMixRgbAlphamask = 4, + SpritecardTextureChannelMixRgbRgbmask = 5, + SpritecardTextureChannelMixRgbaRgbalpha = 6, + SpritecardTextureChannelMixARgbalpha = 7, + SpritecardTextureChannelMixRgbARgbalpha = 8, + SpritecardTextureChannelMixR = 9, + SpritecardTextureChannelMixG = 10, + SpritecardTextureChannelMixB = 11, + SpritecardTextureChannelMixRalpha = 12, + SpritecardTextureChannelMixGalpha = 13, + SpritecardTextureChannelMixBalpha = 14 + } + // Alignment: 4 + // Members count: 14 + #[repr(i32)] + pub enum SpriteCardPerParticleScaleT { + SpritecardTexturePpScaleNone = 0, + SpritecardTexturePpScaleParticleAge = 1, + SpritecardTexturePpScaleAnimationFrame = 2, + SpritecardTexturePpScaleShaderExtraData1 = 3, + SpritecardTexturePpScaleShaderExtraData2 = 4, + SpritecardTexturePpScaleParticleAlpha = 5, + SpritecardTexturePpScaleShaderRadius = 6, + SpritecardTexturePpScaleRoll = 7, + SpritecardTexturePpScaleYaw = 8, + SpritecardTexturePpScalePitch = 9, + SpritecardTexturePpScaleRandom = 10, + SpritecardTexturePpScaleNegRandom = 11, + SpritecardTexturePpScaleRandomTime = 12, + SpritecardTexturePpScaleNegRandomTime = 13 + } + // Alignment: 4 + // Members count: 7 + #[repr(i32)] + pub enum ParticleTextureLayerBlendTypeT { + SpritecardTextureBlendMultiply = 0, + SpritecardTextureBlendMod2x = 1, + SpritecardTextureBlendReplace = 2, + SpritecardTextureBlendAdd = 3, + SpritecardTextureBlendSubtract = 4, + SpritecardTextureBlendAverage = 5, + SpritecardTextureBlendLuminance = 6 + } + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum ParticlePostProcessPriorityGroupT { + ParticlePostProcessPriorityLevelVolume = 0, + ParticlePostProcessPriorityLevelOverride = 1, + ParticlePostProcessPriorityGameplayEffect = 2, + ParticlePostProcessPriorityGameplayStateLow = 3, + ParticlePostProcessPriorityGameplayStateHigh = 4, + ParticlePostProcessPriorityGlobalUi = 5 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ParticleFogTypeT { + ParticleFogGameDefault = 0, + ParticleFogEnabled = 1, + ParticleFogDisabled = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum TextureRepetitionModeT { + TextureRepetitionParticle = 0, + TextureRepetitionPath = 1 + } + // Alignment: 4 + // Members count: 24 + #[repr(i32)] + pub enum ParticleFloatTypeT { + PfTypeInvalid = -1, + PfTypeLiteral = 0, + PfTypeNamedValue = 1, + PfTypeRandomUniform = 2, + PfTypeRandomBiased = 3, + PfTypeCollectionAge = 4, + PfTypeEndcapAge = 5, + PfTypeControlPointComponent = 6, + PfTypeControlPointChangeAge = 7, + PfTypeControlPointSpeed = 8, + PfTypeParticleDetailLevel = 9, + PfTypeConcurrentDefCount = 10, + PfTypeClosestCameraDistance = 11, + PfTypeRendererCameraDistance = 12, + PfTypeRendererCameraDotProduct = 13, + PfTypeParticleNoise = 14, + PfTypeParticleAge = 15, + PfTypeParticleAgeNormalized = 16, + PfTypeParticleFloat = 17, + PfTypeParticleVectorComponent = 18, + PfTypeParticleSpeed = 19, + PfTypeParticleNumber = 20, + PfTypeParticleNumberNormalized = 21, + PfTypeCount = 22 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum ParticleFloatBiasTypeT { + PfBiasTypeInvalid = -1, + PfBiasTypeStandard = 0, + PfBiasTypeGain = 1, + PfBiasTypeExponential = 2, + PfBiasTypeCount = 3 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum PfNoiseTypeT { + PfNoiseTypePerlin = 0, + PfNoiseTypeSimplex = 1, + PfNoiseTypeWorley = 2, + PfNoiseTypeCurl = 3 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum PfNoiseModifierT { + PfNoiseModifierNone = 0, + PfNoiseModifierLines = 1, + PfNoiseModifierClumps = 2, + PfNoiseModifierRings = 3 + } + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum PfNoiseTurbulenceT { + PfNoiseTurbNone = 0, + PfNoiseTurbHighlight = 1, + PfNoiseTurbFeedback = 2, + PfNoiseTurbLoopy = 3, + PfNoiseTurbContrast = 4, + PfNoiseTurbAlternate = 5 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum ParticleFloatRandomModeT { + PfRandomModeInvalid = -1, + PfRandomModeConstant = 0, + PfRandomModeVarying = 1, + PfRandomModeCount = 2 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum ParticleFloatInputModeT { + PfInputModeInvalid = -1, + PfInputModeClamped = 0, + PfInputModeLooped = 1, + PfInputModeCount = 2 + } + // Alignment: 4 + // Members count: 8 + #[repr(i32)] + pub enum ParticleFloatMapTypeT { + PfMapTypeInvalid = -1, + PfMapTypeDirect = 0, + PfMapTypeMult = 1, + PfMapTypeRemap = 2, + PfMapTypeRemapBiased = 3, + PfMapTypeCurve = 4, + PfMapTypeNotched = 5, + PfMapTypeCount = 6 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum ParticleTransformTypeT { + PtTypeInvalid = 0, + PtTypeNamedValue = 1, + PtTypeControlPoint = 2, + PtTypeControlPointRange = 3, + PtTypeCount = 4 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum ParticleModelTypeT { + PmTypeInvalid = 0, + PmTypeNamedValueModel = 1, + PmTypeNamedValueEhandle = 2, + PmTypeControlPoint = 3, + PmTypeCount = 4 + } + // Alignment: 4 + // Members count: 19 + #[repr(i32)] + pub enum ParticleVecTypeT { + PvecTypeInvalid = -1, + PvecTypeLiteral = 0, + PvecTypeLiteralColor = 1, + PvecTypeNamedValue = 2, + PvecTypeParticleVector = 3, + PvecTypeParticleVelocity = 4, + PvecTypeCpValue = 5, + PvecTypeCpRelativePosition = 6, + PvecTypeCpRelativeDir = 7, + PvecTypeCpRelativeRandomDir = 8, + PvecTypeFloatComponents = 9, + PvecTypeFloatInterpClamped = 10, + PvecTypeFloatInterpOpen = 11, + PvecTypeFloatInterpGradient = 12, + PvecTypeRandomUniform = 13, + PvecTypeRandomUniformOffset = 14, + PvecTypeCpDelta = 15, + PvecTypeClosestCameraPosition = 16, + PvecTypeCount = 17 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_random_number_generator_parameters { + pub const M_B_DISTRIBUTE_EVENLY: usize = 0x0; // bool + pub const M_N_SEED: usize = 0x4; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod material_variable_t { + pub const M_STR_VARIABLE: usize = 0x0; // CUtlString + pub const M_N_VARIABLE_FIELD: usize = 0x8; // ParticleAttributeIndex_t + pub const M_FL_SCALE: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod render_projected_material_t { + pub const M_H_MATERIAL: usize = 0x0; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod particle_preview_body_group_t { + pub const M_BODY_GROUP_NAME: usize = 0x0; // CUtlString + pub const M_N_VALUE: usize = 0x8; // int32 + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod particle_preview_state_t { + pub const M_PREVIEW_MODEL: usize = 0x0; // CUtlString + pub const M_N_MOD_SPECIFIC_DATA: usize = 0x8; // uint32 + pub const M_GROUND_TYPE: usize = 0xC; // PetGroundType_t + pub const M_SEQUENCE_NAME: usize = 0x10; // CUtlString + pub const M_N_FIRE_PARTICLE_ON_SEQUENCE_FRAME: usize = 0x18; // int32 + pub const M_HITBOX_SET_NAME: usize = 0x20; // CUtlString + pub const M_MATERIAL_GROUP_NAME: usize = 0x28; // CUtlString + pub const M_VEC_BODY_GROUPS: usize = 0x30; // CUtlVector< ParticlePreviewBodyGroup_t > + pub const M_FL_PLAYBACK_SPEED: usize = 0x48; // float32 + pub const M_FL_PARTICLE_SIMULATION_RATE: usize = 0x4C; // float32 + pub const M_B_SHOULD_DRAW_HITBOXES: usize = 0x50; // bool + pub const M_B_SHOULD_DRAW_ATTACHMENTS: usize = 0x51; // bool + pub const M_B_SHOULD_DRAW_ATTACHMENT_NAMES: usize = 0x52; // bool + pub const M_B_SHOULD_DRAW_CONTROL_POINT_AXES: usize = 0x53; // bool + pub const M_B_ANIMATION_NON_LOOPING: usize = 0x54; // bool + pub const M_VEC_PREVIEW_GRAVITY: usize = 0x58; // + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod particle_control_point_driver_t { + pub const M_I_CONTROL_POINT: usize = 0x0; // int32 + pub const M_I_ATTACH_TYPE: usize = 0x4; // ParticleAttachment_t + pub const M_ATTACHMENT_NAME: usize = 0x8; // CUtlString + pub const M_VEC_OFFSET: usize = 0x10; // + pub const M_ANG_OFFSET: usize = 0x1C; // QAngle + pub const M_ENTITY_NAME: usize = 0x28; // CUtlString + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod particle_control_point_configuration_t { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_DRIVERS: usize = 0x8; // CUtlVector< ParticleControlPointDriver_t > + pub const M_PREVIEW_STATE: usize = 0x20; // ParticlePreviewState_t + } + // Parent: None + // Fields count: 0 + pub mod i_particle_collection { + } + // Parent: None + // Fields count: 0 + pub mod i_control_point_editor_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod i_particle_system_definition { + } + // Parent: None + // Fields count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_particle_visibility_inputs { + pub const M_FL_CAMERA_BIAS: usize = 0x0; // float32 + pub const M_N_C_PIN: usize = 0x4; // int32 + pub const M_FL_PROXY_RADIUS: usize = 0x8; // float32 + pub const M_FL_INPUT_MIN: usize = 0xC; // float32 + pub const M_FL_INPUT_MAX: usize = 0x10; // float32 + pub const M_FL_NO_PIXEL_VISIBILITY_FALLBACK: usize = 0x14; // float32 + pub const M_FL_DISTANCE_INPUT_MIN: usize = 0x18; // float32 + pub const M_FL_DISTANCE_INPUT_MAX: usize = 0x1C; // float32 + pub const M_FL_DOT_INPUT_MIN: usize = 0x20; // float32 + pub const M_FL_DOT_INPUT_MAX: usize = 0x24; // float32 + pub const M_B_DOT_CP_ANGLES: usize = 0x28; // bool + pub const M_B_DOT_CAMERA_ANGLES: usize = 0x29; // bool + pub const M_FL_ALPHA_SCALE_MIN: usize = 0x2C; // float32 + pub const M_FL_ALPHA_SCALE_MAX: usize = 0x30; // float32 + pub const M_FL_RADIUS_SCALE_MIN: usize = 0x34; // float32 + pub const M_FL_RADIUS_SCALE_MAX: usize = 0x38; // float32 + pub const M_FL_RADIUS_SCALE_FOV_BASE: usize = 0x3C; // float32 + pub const M_B_RIGHT_EYE: usize = 0x40; // bool + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_path_parameters { + pub const M_N_START_CONTROL_POINT_NUMBER: usize = 0x0; // int32 + pub const M_N_END_CONTROL_POINT_NUMBER: usize = 0x4; // int32 + pub const M_N_BULGE_CONTROL: usize = 0x8; // int32 + pub const M_FL_BULGE: usize = 0xC; // float32 + pub const M_FL_MID_POINT: usize = 0x10; // float32 + pub const M_V_START_POINT_OFFSET: usize = 0x14; // + pub const M_V_MID_POINT_OFFSET: usize = 0x20; // + pub const M_V_END_OFFSET: usize = 0x2C; // + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod particle_children_info_t { + pub const M_CHILD_REF: usize = 0x0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const M_FL_DELAY: usize = 0x8; // float32 + pub const M_B_END_CAP: usize = 0xC; // bool + pub const M_B_DISABLE_CHILD: usize = 0xD; // bool + pub const M_N_DETAIL_LEVEL: usize = 0x10; // ParticleDetailLevel_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod control_point_reference_t { + pub const M_CONTROL_POINT_NAME_STRING: usize = 0x0; // int32 + pub const M_V_OFFSET_FROM_CONTROL_POINT: usize = 0x4; // + pub const M_B_OFFSET_IN_LOCAL_SPACE: usize = 0x10; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod model_reference_t { + pub const M_MODEL: usize = 0x0; // CStrongHandle< InfoForResourceTypeCModel > + pub const M_FL_RELATIVE_PROBABILITY_OF_SPAWN: usize = 0x8; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod sequence_weighted_list_t { + pub const M_N_SEQUENCE: usize = 0x0; // int32 + pub const M_FL_RELATIVE_WEIGHT: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod collision_group_context_t { + pub const M_N_COLLISION_GROUP_NUMBER: usize = 0x0; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod point_definition_t { + pub const M_N_CONTROL_POINT: usize = 0x0; // int32 + pub const M_B_LOCAL_COORDS: usize = 0x4; // bool + pub const M_V_OFFSET: usize = 0x8; // + } + // Parent: point_definition_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod point_definition_with_time_values_t { + pub const M_FL_TIME_DURATION: usize = 0x14; // float32 + } + // Parent: i_particle_system_definition + // Fields count: 64 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_particle_system_definition { + pub const M_N_BEHAVIOR_VERSION: usize = 0x8; // int32 + pub const M_PRE_EMISSION_OPERATORS: usize = 0x10; // CUtlVector< CParticleFunctionPreEmission* > + pub const M_EMITTERS: usize = 0x28; // CUtlVector< CParticleFunctionEmitter* > + pub const M_INITIALIZERS: usize = 0x40; // CUtlVector< CParticleFunctionInitializer* > + pub const M_OPERATORS: usize = 0x58; // CUtlVector< CParticleFunctionOperator* > + pub const M_FORCE_GENERATORS: usize = 0x70; // CUtlVector< CParticleFunctionForce* > + pub const M_CONSTRAINTS: usize = 0x88; // CUtlVector< CParticleFunctionConstraint* > + pub const M_RENDERERS: usize = 0xA0; // CUtlVector< CParticleFunctionRenderer* > + pub const M_CHILDREN: usize = 0xB8; // CUtlVector< ParticleChildrenInfo_t > + pub const M_N_FIRST_MULTIPLE_OVERRIDE_BACKWARD_COMPAT: usize = 0x178; // int32 + pub const M_N_INITIAL_PARTICLES: usize = 0x210; // int32 + pub const M_N_MAX_PARTICLES: usize = 0x214; // int32 + pub const M_N_GROUP_ID: usize = 0x218; // int32 + pub const M_BOUNDING_BOX_MIN: usize = 0x21C; // + pub const M_BOUNDING_BOX_MAX: usize = 0x228; // + pub const M_FL_DEPTH_SORT_BIAS: usize = 0x234; // float32 + pub const M_N_SORT_OVERRIDE_POSITION_CP: usize = 0x238; // int32 + pub const M_B_INFINITE_BOUNDS: usize = 0x23C; // bool + pub const M_B_ENABLE_NAMED_VALUES: usize = 0x23D; // bool + pub const M_NAMED_VALUE_DOMAIN: usize = 0x240; // CUtlString + pub const M_NAMED_VALUE_LOCALS: usize = 0x248; // CUtlVector< ParticleNamedValueSource_t* > + pub const M_CONSTANT_COLOR: usize = 0x260; // Color + pub const M_CONSTANT_NORMAL: usize = 0x264; // + pub const M_FL_CONSTANT_RADIUS: usize = 0x270; // float32 + pub const M_FL_CONSTANT_ROTATION: usize = 0x274; // float32 + pub const M_FL_CONSTANT_ROTATION_SPEED: usize = 0x278; // float32 + pub const M_FL_CONSTANT_LIFESPAN: usize = 0x27C; // float32 + pub const M_N_CONSTANT_SEQUENCE_NUMBER: usize = 0x280; // int32 + pub const M_N_CONSTANT_SEQUENCE_NUMBER1: usize = 0x284; // int32 + pub const M_N_SNAPSHOT_CONTROL_POINT: usize = 0x288; // int32 + pub const M_H_SNAPSHOT: usize = 0x290; // CStrongHandle< InfoForResourceTypeIParticleSnapshot > + pub const M_PSZ_CULL_REPLACEMENT_NAME: usize = 0x298; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const M_FL_CULL_RADIUS: usize = 0x2A0; // float32 + pub const M_FL_CULL_FILL_COST: usize = 0x2A4; // float32 + pub const M_N_CULL_CONTROL_POINT: usize = 0x2A8; // int32 + pub const M_H_FALLBACK: usize = 0x2B0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const M_N_FALLBACK_MAX_COUNT: usize = 0x2B8; // int32 + pub const M_H_LOW_VIOLENCE_DEF: usize = 0x2C0; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const M_H_REFERENCE_REPLACEMENT: usize = 0x2C8; // CStrongHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const M_FL_PRE_SIMULATION_TIME: usize = 0x2D0; // float32 + pub const M_FL_STOP_SIMULATION_AFTER_TIME: usize = 0x2D4; // float32 + pub const M_FL_MAXIMUM_TIME_STEP: usize = 0x2D8; // float32 + pub const M_FL_MAXIMUM_SIM_TIME: usize = 0x2DC; // float32 + pub const M_FL_MINIMUM_SIM_TIME: usize = 0x2E0; // float32 + pub const M_FL_MINIMUM_TIME_STEP: usize = 0x2E4; // float32 + pub const M_N_MINIMUM_FRAMES: usize = 0x2E8; // int32 + pub const M_N_MIN_CPU_LEVEL: usize = 0x2EC; // int32 + pub const M_N_MIN_GPU_LEVEL: usize = 0x2F0; // int32 + pub const M_FL_NO_DRAW_TIME_TO_GO_TO_SLEEP: usize = 0x2F4; // float32 + pub const M_FL_MAX_DRAW_DISTANCE: usize = 0x2F8; // float32 + pub const M_FL_START_FADE_DISTANCE: usize = 0x2FC; // float32 + pub const M_FL_MAX_CREATION_DISTANCE: usize = 0x300; // float32 + pub const M_N_AGGREGATION_MIN_AVAILABLE_PARTICLES: usize = 0x304; // int32 + pub const M_FL_AGGREGATE_RADIUS: usize = 0x308; // float32 + pub const M_B_SHOULD_BATCH: usize = 0x30C; // bool + pub const M_B_SHOULD_HITBOXES_FALLBACK_TO_RENDER_BOUNDS: usize = 0x30D; // bool + pub const M_B_SHOULD_HITBOXES_FALLBACK_TO_SNAPSHOT: usize = 0x30E; // bool + pub const M_N_VIEW_MODEL_EFFECT: usize = 0x310; // InheritableBoolType_t + pub const M_B_SCREEN_SPACE_EFFECT: usize = 0x314; // bool + pub const M_PSZ_TARGET_LAYER_ID: usize = 0x318; // CUtlSymbolLarge + pub const M_N_SKIP_RENDER_CONTROL_POINT: usize = 0x320; // int32 + pub const M_N_ALLOW_RENDER_CONTROL_POINT: usize = 0x324; // int32 + pub const M_B_SHOULD_SORT: usize = 0x328; // bool + pub const M_CONTROL_POINT_CONFIGURATIONS: usize = 0x370; // CUtlVector< ParticleControlPointConfiguration_t > + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_particle_function { + pub const M_FL_OP_STRENGTH: usize = 0x8; // CParticleCollectionFloatInput + pub const M_N_OP_END_CAP_STATE: usize = 0x160; // ParticleEndcapMode_t + pub const M_FL_OP_START_FADE_IN_TIME: usize = 0x164; // float32 + pub const M_FL_OP_END_FADE_IN_TIME: usize = 0x168; // float32 + pub const M_FL_OP_START_FADE_OUT_TIME: usize = 0x16C; // float32 + pub const M_FL_OP_END_FADE_OUT_TIME: usize = 0x170; // float32 + pub const M_FL_OP_FADE_OSCILLATE_PERIOD: usize = 0x174; // float32 + pub const M_B_NORMALIZE_TO_STOP_TIME: usize = 0x178; // bool + pub const M_FL_OP_TIME_OFFSET_MIN: usize = 0x17C; // float32 + pub const M_FL_OP_TIME_OFFSET_MAX: usize = 0x180; // float32 + pub const M_N_OP_TIME_OFFSET_SEED: usize = 0x184; // int32 + pub const M_N_OP_TIME_SCALE_SEED: usize = 0x188; // int32 + pub const M_FL_OP_TIME_SCALE_MIN: usize = 0x18C; // float32 + pub const M_FL_OP_TIME_SCALE_MAX: usize = 0x190; // float32 + pub const M_B_DISABLE_OPERATOR: usize = 0x196; // bool + pub const M_NOTES: usize = 0x198; // CUtlString + } + // Parent: c_particle_function + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_particle_function_initializer { + pub const M_N_ASSOCIATED_EMITTER_INDEX: usize = 0x1B8; // int32 + } + // Parent: c_particle_function + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_particle_function_emitter { + pub const M_N_EMITTER_INDEX: usize = 0x1B8; // int32 + } + // Parent: c_particle_function + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_particle_function_constraint { + } + // Parent: c_particle_function + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_particle_function_operator { + } + // Parent: c_particle_function + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_particle_function_force { + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_particle_function_pre_emission { + pub const M_B_RUN_ONCE: usize = 0x1C0; // bool + } + // Parent: c_particle_function + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_particle_function_renderer { + pub const VISIBILITY_INPUTS: usize = 0x1B8; // CParticleVisibilityInputs + pub const M_B_CANNOT_BE_REFRACTED: usize = 0x1FC; // bool + pub const M_B_SKIP_RENDERING_ON_MOBILE: usize = 0x1FD; // bool + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod texture_controls_t { + pub const M_FL_FINAL_TEXTURE_SCALE_U: usize = 0x0; // CParticleCollectionRendererFloatInput + pub const M_FL_FINAL_TEXTURE_SCALE_V: usize = 0x158; // CParticleCollectionRendererFloatInput + pub const M_FL_FINAL_TEXTURE_OFFSET_U: usize = 0x2B0; // CParticleCollectionRendererFloatInput + pub const M_FL_FINAL_TEXTURE_OFFSET_V: usize = 0x408; // CParticleCollectionRendererFloatInput + pub const M_FL_FINAL_TEXTURE_UV_ROTATION: usize = 0x560; // CParticleCollectionRendererFloatInput + pub const M_FL_ZOOM_SCALE: usize = 0x6B8; // CParticleCollectionRendererFloatInput + pub const M_FL_DISTORTION: usize = 0x810; // CParticleCollectionRendererFloatInput + pub const M_B_RANDOMIZE_OFFSETS: usize = 0x968; // bool + pub const M_B_CLAMP_U_VS: usize = 0x969; // bool + pub const M_N_PER_PARTICLE_BLEND: usize = 0x96C; // SpriteCardPerParticleScale_t + pub const M_N_PER_PARTICLE_SCALE: usize = 0x970; // SpriteCardPerParticleScale_t + pub const M_N_PER_PARTICLE_OFFSET_U: usize = 0x974; // SpriteCardPerParticleScale_t + pub const M_N_PER_PARTICLE_OFFSET_V: usize = 0x978; // SpriteCardPerParticleScale_t + pub const M_N_PER_PARTICLE_ROTATION: usize = 0x97C; // SpriteCardPerParticleScale_t + pub const M_N_PER_PARTICLE_ZOOM: usize = 0x980; // SpriteCardPerParticleScale_t + pub const M_N_PER_PARTICLE_DISTORTION: usize = 0x984; // SpriteCardPerParticleScale_t + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod texture_group_t { + pub const M_B_ENABLED: usize = 0x0; // bool + pub const M_B_REPLACE_TEXTURE_WITH_GRADIENT: usize = 0x1; // bool + pub const M_H_TEXTURE: usize = 0x8; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_GRADIENT: usize = 0x10; // CColorGradient + pub const M_N_TEXTURE_TYPE: usize = 0x28; // SpriteCardTextureType_t + pub const M_N_TEXTURE_CHANNELS: usize = 0x2C; // SpriteCardTextureChannel_t + pub const M_N_TEXTURE_BLEND_MODE: usize = 0x30; // ParticleTextureLayerBlendType_t + pub const M_FL_TEXTURE_BLEND: usize = 0x38; // CParticleCollectionRendererFloatInput + pub const M_TEXTURE_CONTROLS: usize = 0x190; // TextureControls_t + } + // Parent: c_particle_function_renderer + // Fields count: 62 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_base_renderer_source2 { + pub const M_FL_RADIUS_SCALE: usize = 0x200; // CParticleCollectionRendererFloatInput + pub const M_FL_ALPHA_SCALE: usize = 0x358; // CParticleCollectionRendererFloatInput + pub const M_FL_ROLL_SCALE: usize = 0x4B0; // CParticleCollectionRendererFloatInput + pub const M_N_ALPHA2_FIELD: usize = 0x608; // ParticleAttributeIndex_t + pub const M_VEC_COLOR_SCALE: usize = 0x610; // CParticleCollectionRendererVecInput + pub const M_N_COLOR_BLEND_TYPE: usize = 0xC68; // ParticleColorBlendType_t + pub const M_N_SHADER_TYPE: usize = 0xC6C; // SpriteCardShaderType_t + pub const M_STR_SHADER_OVERRIDE: usize = 0xC70; // CUtlString + pub const M_FL_CENTER_X_OFFSET: usize = 0xC78; // CParticleCollectionRendererFloatInput + pub const M_FL_CENTER_Y_OFFSET: usize = 0xDD0; // CParticleCollectionRendererFloatInput + pub const M_FL_BUMP_STRENGTH: usize = 0xF28; // float32 + pub const M_N_CROP_TEXTURE_OVERRIDE: usize = 0xF2C; // ParticleSequenceCropOverride_t + pub const M_VEC_TEXTURES_INPUT: usize = 0xF30; // CUtlVector< TextureGroup_t > + pub const M_FL_ANIMATION_RATE: usize = 0xF48; // float32 + pub const M_N_ANIMATION_TYPE: usize = 0xF4C; // AnimationType_t + pub const M_B_ANIMATE_IN_FPS: usize = 0xF50; // bool + pub const M_FL_SELF_ILLUM_AMOUNT: usize = 0xF58; // CParticleCollectionRendererFloatInput + pub const M_FL_DIFFUSE_AMOUNT: usize = 0x10B0; // CParticleCollectionRendererFloatInput + pub const M_FL_DIFFUSE_CLAMP: usize = 0x1208; // CParticleCollectionRendererFloatInput + pub const M_N_LIGHTING_CONTROL_POINT: usize = 0x1360; // int32 + pub const M_N_SELF_ILLUM_PER_PARTICLE: usize = 0x1364; // ParticleAttributeIndex_t + pub const M_N_OUTPUT_BLEND_MODE: usize = 0x1368; // ParticleOutputBlendMode_t + pub const M_B_GAMMA_CORRECT_VERTEX_COLORS: usize = 0x136C; // bool + pub const M_B_SATURATE_COLOR_PRE_ALPHA_BLEND: usize = 0x136D; // bool + pub const M_FL_ADD_SELF_AMOUNT: usize = 0x1370; // CParticleCollectionRendererFloatInput + pub const M_FL_DESATURATION: usize = 0x14C8; // CParticleCollectionRendererFloatInput + pub const M_FL_OVERBRIGHT_FACTOR: usize = 0x1620; // CParticleCollectionRendererFloatInput + pub const M_N_HSV_SHIFT_CONTROL_POINT: usize = 0x1778; // int32 + pub const M_N_FOG_TYPE: usize = 0x177C; // ParticleFogType_t + pub const M_FL_FOG_AMOUNT: usize = 0x1780; // CParticleCollectionRendererFloatInput + pub const M_B_TINT_BY_FOW: usize = 0x18D8; // bool + pub const M_B_TINT_BY_GLOBAL_LIGHT: usize = 0x18D9; // bool + pub const M_N_PER_PARTICLE_ALPHA_REFERENCE: usize = 0x18DC; // SpriteCardPerParticleScale_t + pub const M_N_PER_PARTICLE_ALPHA_REF_WINDOW: usize = 0x18E0; // SpriteCardPerParticleScale_t + pub const M_N_ALPHA_REFERENCE_TYPE: usize = 0x18E4; // ParticleAlphaReferenceType_t + pub const M_FL_ALPHA_REFERENCE_SOFTNESS: usize = 0x18E8; // CParticleCollectionRendererFloatInput + pub const M_FL_SOURCE_ALPHA_VALUE_TO_MAP_TO_ZERO: usize = 0x1A40; // CParticleCollectionRendererFloatInput + pub const M_FL_SOURCE_ALPHA_VALUE_TO_MAP_TO_ONE: usize = 0x1B98; // CParticleCollectionRendererFloatInput + pub const M_B_REFRACT: usize = 0x1CF0; // bool + pub const M_B_REFRACT_SOLID: usize = 0x1CF1; // bool + pub const M_FL_REFRACT_AMOUNT: usize = 0x1CF8; // CParticleCollectionRendererFloatInput + pub const M_N_REFRACT_BLUR_RADIUS: usize = 0x1E50; // int32 + pub const M_N_REFRACT_BLUR_TYPE: usize = 0x1E54; // BlurFilterType_t + pub const M_B_ONLY_RENDER_IN_EFFECTS_BLOOM_PASS: usize = 0x1E58; // bool + pub const M_B_ONLY_RENDER_IN_EFFECTS_WATER_PASS: usize = 0x1E59; // bool + pub const M_B_USE_MIXED_RESOLUTION_RENDERING: usize = 0x1E5A; // bool + pub const M_B_ONLY_RENDER_IN_EFFECS_GAME_OVERLAY: usize = 0x1E5B; // bool + pub const M_STENCIL_TEST_ID: usize = 0x1E5C; // char[128] + pub const M_B_STENCIL_TEST_EXCLUDE: usize = 0x1EDC; // bool + pub const M_STENCIL_WRITE_ID: usize = 0x1EDD; // char[128] + pub const M_B_WRITE_STENCIL_ON_DEPTH_PASS: usize = 0x1F5D; // bool + pub const M_B_WRITE_STENCIL_ON_DEPTH_FAIL: usize = 0x1F5E; // bool + pub const M_B_REVERSE_Z_BUFFERING: usize = 0x1F5F; // bool + pub const M_B_DISABLE_Z_BUFFERING: usize = 0x1F60; // bool + pub const M_N_FEATHERING_MODE: usize = 0x1F64; // ParticleDepthFeatheringMode_t + pub const M_FL_FEATHERING_MIN_DIST: usize = 0x1F68; // CParticleCollectionRendererFloatInput + pub const M_FL_FEATHERING_MAX_DIST: usize = 0x20C0; // CParticleCollectionRendererFloatInput + pub const M_FL_FEATHERING_FILTER: usize = 0x2218; // CParticleCollectionRendererFloatInput + pub const M_FL_DEPTH_BIAS: usize = 0x2370; // CParticleCollectionRendererFloatInput + pub const M_N_SORT_METHOD: usize = 0x24C8; // ParticleSortingChoiceList_t + pub const M_B_BLEND_FRAMES_SEQ0: usize = 0x24CC; // bool + pub const M_B_MAX_LUMINANCE_BLENDING_SEQUENCE0: usize = 0x24CD; // bool + } + // Parent: c_base_renderer_source2 + // Fields count: 27 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_render_sprites { + pub const M_N_SEQUENCE_OVERRIDE: usize = 0x2710; // CParticleCollectionRendererFloatInput + pub const M_N_ORIENTATION_TYPE: usize = 0x2868; // ParticleOrientationChoiceList_t + pub const M_N_ORIENTATION_CONTROL_POINT: usize = 0x286C; // int32 + pub const M_B_USE_YAW_WITH_NORMAL_ALIGNED: usize = 0x2870; // bool + pub const M_FL_MIN_SIZE: usize = 0x2878; // CParticleCollectionRendererFloatInput + pub const M_FL_MAX_SIZE: usize = 0x29D0; // CParticleCollectionRendererFloatInput + pub const M_FL_ALPHA_ADJUST_WITH_SIZE_ADJUST: usize = 0x2B28; // CParticleCollectionRendererFloatInput + pub const M_FL_START_FADE_SIZE: usize = 0x2C80; // CParticleCollectionRendererFloatInput + pub const M_FL_END_FADE_SIZE: usize = 0x2DD8; // CParticleCollectionRendererFloatInput + pub const M_FL_START_FADE_DOT: usize = 0x2F30; // float32 + pub const M_FL_END_FADE_DOT: usize = 0x2F34; // float32 + pub const M_B_DISTANCE_ALPHA: usize = 0x2F38; // bool + pub const M_B_SOFT_EDGES: usize = 0x2F39; // bool + pub const M_FL_EDGE_SOFTNESS_START: usize = 0x2F3C; // float32 + pub const M_FL_EDGE_SOFTNESS_END: usize = 0x2F40; // float32 + pub const M_B_OUTLINE: usize = 0x2F44; // bool + pub const M_OUTLINE_COLOR: usize = 0x2F45; // Color + pub const M_N_OUTLINE_ALPHA: usize = 0x2F4C; // int32 + pub const M_FL_OUTLINE_START0: usize = 0x2F50; // float32 + pub const M_FL_OUTLINE_START1: usize = 0x2F54; // float32 + pub const M_FL_OUTLINE_END0: usize = 0x2F58; // float32 + pub const M_FL_OUTLINE_END1: usize = 0x2F5C; // float32 + pub const M_N_LIGHTING_MODE: usize = 0x2F60; // ParticleLightingQuality_t + pub const M_FL_LIGHTING_TESSELLATION: usize = 0x2F68; // CParticleCollectionRendererFloatInput + pub const M_FL_LIGHTING_DIRECTIONALITY: usize = 0x30C0; // CParticleCollectionRendererFloatInput + pub const M_B_PARTICLE_SHADOWS: usize = 0x3218; // bool + pub const M_FL_SHADOW_DENSITY: usize = 0x321C; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod float_input_material_variable_t { + pub const M_STR_VARIABLE: usize = 0x0; // CUtlString + pub const M_FL_INPUT: usize = 0x8; // CParticleCollectionFloatInput + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod vec_input_material_variable_t { + pub const M_STR_VARIABLE: usize = 0x0; // CUtlString + pub const M_VEC_INPUT: usize = 0x8; // CParticleCollectionVecInput + } + // Parent: c_particle_function_renderer + // Fields count: 22 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_render_cables { + pub const M_FL_RADIUS_SCALE: usize = 0x200; // CParticleCollectionFloatInput + pub const M_FL_ALPHA_SCALE: usize = 0x358; // CParticleCollectionFloatInput + pub const M_VEC_COLOR_SCALE: usize = 0x4B0; // CParticleCollectionVecInput + pub const M_N_COLOR_BLEND_TYPE: usize = 0xB08; // ParticleColorBlendType_t + pub const M_H_MATERIAL: usize = 0xB10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const M_N_TEXTURE_REPETITION_MODE: usize = 0xB18; // TextureRepetitionMode_t + pub const M_FL_TEXTURE_REPEATS_PER_SEGMENT: usize = 0xB20; // CParticleCollectionFloatInput + pub const M_FL_TEXTURE_REPEATS_CIRCUMFERENCE: usize = 0xC78; // CParticleCollectionFloatInput + pub const M_FL_COLOR_MAP_OFFSET_V: usize = 0xDD0; // CParticleCollectionFloatInput + pub const M_FL_COLOR_MAP_OFFSET_U: usize = 0xF28; // CParticleCollectionFloatInput + pub const M_FL_NORMAL_MAP_OFFSET_V: usize = 0x1080; // CParticleCollectionFloatInput + pub const M_FL_NORMAL_MAP_OFFSET_U: usize = 0x11D8; // CParticleCollectionFloatInput + pub const M_B_DRAW_CABLE_CAPS: usize = 0x1330; // bool + pub const M_FL_CAP_ROUNDNESS: usize = 0x1334; // float32 + pub const M_FL_CAP_OFFSET_AMOUNT: usize = 0x1338; // float32 + pub const M_FL_TESS_SCALE: usize = 0x133C; // float32 + pub const M_N_MIN_TESSELATION: usize = 0x1340; // int32 + pub const M_N_MAX_TESSELATION: usize = 0x1344; // int32 + pub const M_N_ROUNDNESS: usize = 0x1348; // int32 + pub const M_LIGHTING_TRANSFORM: usize = 0x1350; // CParticleTransformInput + pub const M_MATERIAL_FLOAT_VARS: usize = 0x13B8; // CUtlVector< FloatInputMaterialVariable_t > + pub const M_MATERIAL_VEC_VARS: usize = 0x13E8; // CUtlVector< VecInputMaterialVariable_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_particle_input { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod c_per_particle_float_input { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod c_particle_collection_float_input { + } + // Parent: c_particle_collection_float_input + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod c_particle_collection_renderer_float_input { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod c_particle_remap_float_input { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod c_per_particle_vec_input { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod c_particle_collection_vec_input { + } + // Parent: c_particle_collection_vec_input + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod c_particle_collection_renderer_vec_input { + } + // Parent: None + // Fields count: 1 + pub mod particle_ehandle { + pub const UNUSED: usize = 0x0; // int32 + } + // Parent: None + // Fields count: 1 + pub mod particle_world_handle { + pub const UNUSED: usize = 0x0; // int32 + } + // Parent: None + // Fields count: 0 + pub mod i_particle_effect { + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod particle_named_value_configuration_t { + pub const M_CONFIG_NAME: usize = 0x0; // CUtlString + pub const M_CONFIG_VALUE: usize = 0x8; // KeyValues3 + pub const M_I_ATTACH_TYPE: usize = 0x18; // ParticleAttachment_t + pub const M_BOUND_ENTITY_PATH: usize = 0x20; // CUtlString + pub const M_STR_ENTITY_SCOPE: usize = 0x28; // CUtlString + pub const M_STR_ATTACHMENT_NAME: usize = 0x30; // CUtlString + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod particle_named_value_source_t { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_IS_PUBLIC: usize = 0x8; // bool + pub const M_VALUE_TYPE: usize = 0xC; // PulseValueType_t + pub const M_DEFAULT_CONFIG: usize = 0x10; // ParticleNamedValueConfiguration_t + pub const M_NAMED_CONFIGS: usize = 0x48; // CUtlVector< ParticleNamedValueConfiguration_t > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyCustomEditor + pub mod c_particle_variable_ref { + pub const M_VARIABLE_NAME: usize = 0x0; // CKV3MemberNameWithStorage + pub const M_VARIABLE_TYPE: usize = 0x38; // PulseValueType_t + } + // Parent: None + // Fields count: 0 + pub mod c_particle_property { + } + // Parent: i_particle_effect + // Fields count: 32 + pub mod c_new_particle_effect { + pub const M_P_NEXT: usize = 0x10; // CNewParticleEffect* + pub const M_P_PREV: usize = 0x18; // CNewParticleEffect* + pub const M_P_PARTICLES: usize = 0x20; // IParticleCollection* + pub const M_P_DEBUG_NAME: usize = 0x28; // char* + pub const M_B_DONT_REMOVE: usize = 0x0; // bitfield:1 + pub const M_B_REMOVE: usize = 0x0; // bitfield:1 + pub const M_B_NEEDS_B_BOX_UPDATE: usize = 0x0; // bitfield:1 + pub const M_B_IS_FIRST_FRAME: usize = 0x0; // bitfield:1 + pub const M_B_AUTO_UPDATE_B_BOX: usize = 0x0; // bitfield:1 + pub const M_B_ALLOCATED: usize = 0x0; // bitfield:1 + pub const M_B_SIMULATE: usize = 0x0; // bitfield:1 + pub const M_B_SHOULD_PERFORM_CULL_CHECK: usize = 0x0; // bitfield:1 + pub const M_B_FORCE_NO_DRAW: usize = 0x0; // bitfield:1 + pub const M_B_SHOULD_SAVE: usize = 0x0; // bitfield:1 + pub const M_B_DISABLE_AGGREGATION: usize = 0x0; // bitfield:1 + pub const M_B_SHOULD_SIMULATE_DURING_GAME_PAUSED: usize = 0x0; // bitfield:1 + pub const M_B_SHOULD_CHECK_FO_W: usize = 0x0; // bitfield:1 + pub const M_V_SORT_ORIGIN: usize = 0x40; // + pub const M_FL_SCALE: usize = 0x4C; // float32 + pub const M_H_OWNER: usize = 0x50; // PARTICLE_EHANDLE__* + pub const M_P_OWNING_PARTICLE_PROPERTY: usize = 0x58; // CParticleProperty* + pub const M_FL_FREEZE_TRANSITION_START: usize = 0x70; // float32 + pub const M_FL_FREEZE_TRANSITION_DURATION: usize = 0x74; // float32 + pub const M_FL_FREEZE_TRANSITION_OVERRIDE: usize = 0x78; // float32 + pub const M_B_FREEZE_TRANSITION_ACTIVE: usize = 0x7C; // bool + pub const M_B_FREEZE_TARGET_STATE: usize = 0x7D; // bool + pub const M_B_CAN_FREEZE: usize = 0x7E; // bool + pub const M_LAST_MIN: usize = 0x80; // + pub const M_LAST_MAX: usize = 0x8C; // + pub const M_N_SPLIT_SCREEN_USER: usize = 0x98; // CSplitScreenSlot + pub const M_VEC_AGGREGATION_CENTER: usize = 0x9C; // + pub const M_REF_COUNT: usize = 0xC0; // int32 + } + // Parent: c_particle_function_constraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_constrain_distance { + pub const M_F_MIN_DISTANCE: usize = 0x1C0; // CParticleCollectionFloatInput + pub const M_F_MAX_DISTANCE: usize = 0x318; // CParticleCollectionFloatInput + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x470; // int32 + pub const M_CENTER_OFFSET: usize = 0x474; // + pub const M_B_GLOBAL_CENTER: usize = 0x480; // bool + } + // Parent: c_particle_function_constraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_collide_with_self { + pub const M_FL_RADIUS_SCALE: usize = 0x1C0; // CPerParticleFloatInput + pub const M_FL_MINIMUM_SPEED: usize = 0x318; // CPerParticleFloatInput + } + // Parent: c_particle_function_constraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_collide_with_parent_particles { + pub const M_FL_PARENT_RADIUS_SCALE: usize = 0x1C0; // CPerParticleFloatInput + pub const M_FL_RADIUS_SCALE: usize = 0x318; // CPerParticleFloatInput + } + // Parent: c_particle_function_constraint + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_constrain_distance_to_path { + pub const M_F_MIN_DISTANCE: usize = 0x1C0; // float32 + pub const M_FL_MAX_DISTANCE0: usize = 0x1C4; // float32 + pub const M_FL_MAX_DISTANCE_MID: usize = 0x1C8; // float32 + pub const M_FL_MAX_DISTANCE1: usize = 0x1CC; // float32 + pub const M_PATH_PARAMETERS: usize = 0x1D0; // CPathParameters + pub const M_FL_TRAVEL_TIME: usize = 0x210; // float32 + pub const M_N_FIELD_SCALE: usize = 0x214; // ParticleAttributeIndex_t + pub const M_N_MANUAL_T_FIELD: usize = 0x218; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_constraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_constrain_distance_to_user_specified_path { + pub const M_F_MIN_DISTANCE: usize = 0x1C0; // float32 + pub const M_FL_MAX_DISTANCE: usize = 0x1C4; // float32 + pub const M_FL_TIME_SCALE: usize = 0x1C8; // float32 + pub const M_B_LOOPED_PATH: usize = 0x1CC; // bool + pub const M_POINT_LIST: usize = 0x1D0; // CUtlVector< PointDefinitionWithTimeValues_t > + } + // Parent: c_particle_function_constraint + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_planar_constraint { + pub const M_POINT_ON_PLANE: usize = 0x1C0; // + pub const M_PLANE_NORMAL: usize = 0x1CC; // + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1D8; // int32 + pub const M_B_GLOBAL_ORIGIN: usize = 0x1DC; // bool + pub const M_B_GLOBAL_NORMAL: usize = 0x1DD; // bool + pub const M_FL_RADIUS_SCALE: usize = 0x1E0; // CPerParticleFloatInput + pub const M_FL_MAXIMUM_DISTANCE_TO_CP: usize = 0x338; // CParticleCollectionFloatInput + pub const M_B_USE_OLD_CODE: usize = 0x490; // bool + } + // Parent: c_particle_function_constraint + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_world_collide_constraint { + } + // Parent: c_particle_function_constraint + // Fields count: 27 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_world_trace_constraint { + pub const M_N_CP: usize = 0x1C0; // int32 + pub const M_VEC_CP_OFFSET: usize = 0x1C4; // + pub const M_N_COLLISION_MODE: usize = 0x1D0; // ParticleCollisionMode_t + pub const M_N_COLLISION_MODE_MIN: usize = 0x1D4; // ParticleCollisionMode_t + pub const M_N_TRACE_SET: usize = 0x1D8; // ParticleTraceSet_t + pub const M_COLLISION_GROUP_NAME: usize = 0x1DC; // char[128] + pub const M_B_WORLD_ONLY: usize = 0x25C; // bool + pub const M_B_BRUSH_ONLY: usize = 0x25D; // bool + pub const M_B_INCLUDE_WATER: usize = 0x25E; // bool + pub const M_N_IGNORE_CP: usize = 0x260; // int32 + pub const M_FL_CP_MOVEMENT_TOLERANCE: usize = 0x264; // float32 + pub const M_FL_RETEST_RATE: usize = 0x268; // float32 + pub const M_FL_TRACE_TOLERANCE: usize = 0x26C; // float32 + pub const M_FL_COLLISION_CONFIRMATION_SPEED: usize = 0x270; // float32 + pub const M_N_MAX_TRACES_PER_FRAME: usize = 0x274; // float32 + pub const M_FL_RADIUS_SCALE: usize = 0x278; // CPerParticleFloatInput + pub const M_FL_BOUNCE_AMOUNT: usize = 0x3D0; // CPerParticleFloatInput + pub const M_FL_SLIDE_AMOUNT: usize = 0x528; // CPerParticleFloatInput + pub const M_FL_RANDOM_DIR_SCALE: usize = 0x680; // CPerParticleFloatInput + pub const M_B_DECAY_BOUNCE: usize = 0x7D8; // bool + pub const M_B_KILLON_CONTACT: usize = 0x7D9; // bool + pub const M_FL_MIN_SPEED: usize = 0x7DC; // float32 + pub const M_B_SET_NORMAL: usize = 0x7E0; // bool + pub const M_N_STICK_ON_COLLISION_FIELD: usize = 0x7E4; // ParticleAttributeIndex_t + pub const M_FL_STOP_SPEED: usize = 0x7E8; // CPerParticleFloatInput + pub const M_N_ENTITY_STICK_DATA_FIELD: usize = 0x940; // ParticleAttributeIndex_t + pub const M_N_ENTITY_STICK_NORMAL_FIELD: usize = 0x944; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_constraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_box_constraint { + pub const M_VEC_MIN: usize = 0x1C0; // CParticleCollectionVecInput + pub const M_VEC_MAX: usize = 0x818; // CParticleCollectionVecInput + pub const M_N_CP: usize = 0xE70; // int32 + pub const M_B_LOCAL_SPACE: usize = 0xE74; // bool + pub const M_B_ACCOUNT_FOR_RADIUS: usize = 0xE75; // bool + } + // Parent: c_particle_function_constraint + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_shape_matching_constraint { + pub const M_FL_SHAPE_RESTORATION_TIME: usize = 0x1C0; // float32 + } + // Parent: c_particle_function_constraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_rope_spring_constraint { + pub const M_FL_REST_LENGTH: usize = 0x1C0; // CParticleCollectionFloatInput + pub const M_FL_MIN_DISTANCE: usize = 0x318; // CParticleCollectionFloatInput + pub const M_FL_MAX_DISTANCE: usize = 0x470; // CParticleCollectionFloatInput + pub const M_FL_ADJUSTMENT_SCALE: usize = 0x5C8; // float32 + pub const M_FL_INITIAL_RESTING_LENGTH: usize = 0x5D0; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_constraint + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_spring_to_vector_constraint { + pub const M_FL_REST_LENGTH: usize = 0x1C0; // CPerParticleFloatInput + pub const M_FL_MIN_DISTANCE: usize = 0x318; // CPerParticleFloatInput + pub const M_FL_MAX_DISTANCE: usize = 0x470; // CPerParticleFloatInput + pub const M_FL_RESTING_LENGTH: usize = 0x5C8; // CPerParticleFloatInput + pub const M_VEC_ANCHOR_VECTOR: usize = 0x720; // CPerParticleVecInput + } + // Parent: c_particle_function_constraint + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_constrain_line_length { + pub const M_FL_MIN_DISTANCE: usize = 0x1C0; // float32 + pub const M_FL_MAX_DISTANCE: usize = 0x1C4; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_ring_wave { + pub const M_TRANSFORM_INPUT: usize = 0x1C0; // CParticleTransformInput + pub const M_FL_PARTICLES_PER_ORBIT: usize = 0x228; // CParticleCollectionFloatInput + pub const M_FL_INITIAL_RADIUS: usize = 0x380; // CPerParticleFloatInput + pub const M_FL_THICKNESS: usize = 0x4D8; // CPerParticleFloatInput + pub const M_FL_INITIAL_SPEED_MIN: usize = 0x630; // CPerParticleFloatInput + pub const M_FL_INITIAL_SPEED_MAX: usize = 0x788; // CPerParticleFloatInput + pub const M_FL_ROLL: usize = 0x8E0; // CPerParticleFloatInput + pub const M_FL_PITCH: usize = 0xA38; // CPerParticleFloatInput + pub const M_FL_YAW: usize = 0xB90; // CPerParticleFloatInput + pub const M_B_EVEN_DISTRIBUTION: usize = 0xCE8; // bool + pub const M_B_XY_VELOCITY_ONLY: usize = 0xCE9; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_spiral_sphere { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1C0; // int32 + pub const M_N_OVERRIDE_CP: usize = 0x1C4; // int32 + pub const M_N_DENSITY: usize = 0x1C8; // int32 + pub const M_FL_INITIAL_RADIUS: usize = 0x1CC; // float32 + pub const M_FL_INITIAL_SPEED_MIN: usize = 0x1D0; // float32 + pub const M_FL_INITIAL_SPEED_MAX: usize = 0x1D4; // float32 + pub const M_B_USE_PARTICLE_COUNT: usize = 0x1D8; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_in_epitrochoid { + pub const M_N_COMPONENT1: usize = 0x1C0; // int32 + pub const M_N_COMPONENT2: usize = 0x1C4; // int32 + pub const M_TRANSFORM_INPUT: usize = 0x1C8; // CParticleTransformInput + pub const M_FL_PARTICLE_DENSITY: usize = 0x230; // CPerParticleFloatInput + pub const M_FL_OFFSET: usize = 0x388; // CPerParticleFloatInput + pub const M_FL_RADIUS1: usize = 0x4E0; // CPerParticleFloatInput + pub const M_FL_RADIUS2: usize = 0x638; // CPerParticleFloatInput + pub const M_B_USE_COUNT: usize = 0x790; // bool + pub const M_B_USE_LOCAL_COORDS: usize = 0x791; // bool + pub const M_B_OFFSET_EXISTING_POS: usize = 0x792; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_phyllotaxis { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1C0; // int32 + pub const M_N_SCALE_CP: usize = 0x1C4; // int32 + pub const M_N_COMPONENT: usize = 0x1C8; // int32 + pub const M_F_RAD_CENT_CORE: usize = 0x1CC; // float32 + pub const M_F_RAD_PER_POINT: usize = 0x1D0; // float32 + pub const M_F_RAD_PER_POINT_TO: usize = 0x1D4; // float32 + pub const M_FPOINT_ANGLE: usize = 0x1D8; // float32 + pub const M_FSIZE_OVERALL: usize = 0x1DC; // float32 + pub const M_F_RAD_BIAS: usize = 0x1E0; // float32 + pub const M_F_MIN_RAD: usize = 0x1E4; // float32 + pub const M_F_DIST_BIAS: usize = 0x1E8; // float32 + pub const M_B_USE_LOCAL_COORDS: usize = 0x1EC; // bool + pub const M_B_USE_WITH_CONT_EMIT: usize = 0x1ED; // bool + pub const M_B_USE_ORIG_RADIUS: usize = 0x1EE; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_on_model { + pub const M_MODEL_INPUT: usize = 0x1C0; // CParticleModelInput + pub const M_TRANSFORM_INPUT: usize = 0x220; // CParticleTransformInput + pub const M_N_FORCE_IN_MODEL: usize = 0x288; // int32 + pub const M_N_DESIRED_HITBOX: usize = 0x28C; // int32 + pub const M_N_HITBOX_VALUE_FROM_CONTROL_POINT_INDEX: usize = 0x290; // int32 + pub const M_VEC_HIT_BOX_SCALE: usize = 0x298; // CParticleCollectionVecInput + pub const M_FL_BONE_VELOCITY: usize = 0x8F0; // float32 + pub const M_FL_MAX_BONE_VELOCITY: usize = 0x8F4; // float32 + pub const M_VEC_DIRECTION_BIAS: usize = 0x8F8; // CParticleCollectionVecInput + pub const M_HITBOX_SET_NAME: usize = 0xF50; // char[128] + pub const M_B_LOCAL_COORDS: usize = 0xFD0; // bool + pub const M_B_USE_BONES: usize = 0xFD1; // bool + pub const M_B_USE_MESH: usize = 0xFD2; // bool + pub const M_FL_SHELL_SIZE: usize = 0xFD8; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_initializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_on_model_at_height { + pub const M_B_USE_BONES: usize = 0x1C0; // bool + pub const M_B_FORCE_Z: usize = 0x1C1; // bool + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1C4; // int32 + pub const M_N_HEIGHT_CP: usize = 0x1C8; // int32 + pub const M_B_USE_WATER_HEIGHT: usize = 0x1CC; // bool + pub const M_FL_DESIRED_HEIGHT: usize = 0x1D0; // CParticleCollectionFloatInput + pub const M_VEC_HIT_BOX_SCALE: usize = 0x328; // CParticleCollectionVecInput + pub const M_VEC_DIRECTION_BIAS: usize = 0x980; // CParticleCollectionVecInput + pub const M_N_BIAS_TYPE: usize = 0xFD8; // ParticleHitboxBiasType_t + pub const M_B_LOCAL_COORDS: usize = 0xFDC; // bool + pub const M_B_PREFER_MOVING_BOXES: usize = 0xFDD; // bool + pub const M_HITBOX_SET_NAME: usize = 0xFDE; // char[128] + pub const M_FL_HITBOX_VELOCITY_SCALE: usize = 0x1060; // CParticleCollectionFloatInput + pub const M_FL_MAX_BONE_VELOCITY: usize = 0x11B8; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_initializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_set_hitbox_to_closest { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1C0; // int32 + pub const M_N_DESIRED_HITBOX: usize = 0x1C4; // int32 + pub const M_VEC_HIT_BOX_SCALE: usize = 0x1C8; // CParticleCollectionVecInput + pub const M_HITBOX_SET_NAME: usize = 0x820; // char[128] + pub const M_B_USE_BONES: usize = 0x8A0; // bool + pub const M_B_USE_CLOSEST_POINT_ON_HITBOX: usize = 0x8A1; // bool + pub const M_N_TEST_TYPE: usize = 0x8A4; // ClosestPointTestType_t + pub const M_FL_HYBRID_RATIO: usize = 0x8A8; // CParticleCollectionFloatInput + pub const M_B_UPDATE_POSITION: usize = 0xA00; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_set_hitbox_to_model { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1C0; // int32 + pub const M_N_FORCE_IN_MODEL: usize = 0x1C4; // int32 + pub const M_N_DESIRED_HITBOX: usize = 0x1C8; // int32 + pub const M_VEC_HIT_BOX_SCALE: usize = 0x1D0; // CParticleCollectionVecInput + pub const M_VEC_DIRECTION_BIAS: usize = 0x828; // + pub const M_B_MAINTAIN_HITBOX: usize = 0x834; // bool + pub const M_B_USE_BONES: usize = 0x835; // bool + pub const M_HITBOX_SET_NAME: usize = 0x836; // char[128] + pub const M_FL_SHELL_SIZE: usize = 0x8B8; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_initializer + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_within_sphere_transform { + pub const M_F_RADIUS_MIN: usize = 0x1C0; // CPerParticleFloatInput + pub const M_F_RADIUS_MAX: usize = 0x318; // CPerParticleFloatInput + pub const M_VEC_DISTANCE_BIAS: usize = 0x470; // CPerParticleVecInput + pub const M_VEC_DISTANCE_BIAS_ABS: usize = 0xAC8; // + pub const M_TRANSFORM_INPUT: usize = 0xAD8; // CParticleTransformInput + pub const M_F_SPEED_MIN: usize = 0xB40; // CPerParticleFloatInput + pub const M_F_SPEED_MAX: usize = 0xC98; // CPerParticleFloatInput + pub const M_F_SPEED_RAND_EXP: usize = 0xDF0; // float32 + pub const M_B_LOCAL_COORDS: usize = 0xDF4; // bool + pub const M_FL_END_CP_GROWTH_TIME: usize = 0xDF8; // float32 + pub const M_LOCAL_COORDINATE_SYSTEM_SPEED_MIN: usize = 0xE00; // CPerParticleVecInput + pub const M_LOCAL_COORDINATE_SYSTEM_SPEED_MAX: usize = 0x1458; // CPerParticleVecInput + pub const M_N_FIELD_OUTPUT: usize = 0x1AB0; // ParticleAttributeIndex_t + pub const M_N_FIELD_VELOCITY: usize = 0x1AB4; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_within_box { + pub const M_VEC_MIN: usize = 0x1C0; // CPerParticleVecInput + pub const M_VEC_MAX: usize = 0x818; // CPerParticleVecInput + pub const M_N_CONTROL_POINT_NUMBER: usize = 0xE70; // int32 + pub const M_B_LOCAL_SPACE: usize = 0xE74; // bool + pub const M_RANDOMNESS_PARAMETERS: usize = 0xE78; // CRandomNumberGeneratorParameters + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_on_grid { + pub const M_N_X_COUNT: usize = 0x1C0; // CParticleCollectionFloatInput + pub const M_N_Y_COUNT: usize = 0x318; // CParticleCollectionFloatInput + pub const M_N_Z_COUNT: usize = 0x470; // CParticleCollectionFloatInput + pub const M_N_X_SPACING: usize = 0x5C8; // CParticleCollectionFloatInput + pub const M_N_Y_SPACING: usize = 0x720; // CParticleCollectionFloatInput + pub const M_N_Z_SPACING: usize = 0x878; // CParticleCollectionFloatInput + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x9D0; // int32 + pub const M_B_LOCAL_SPACE: usize = 0x9D4; // bool + pub const M_B_CENTER: usize = 0x9D5; // bool + pub const M_B_HOLLOW: usize = 0x9D6; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_position_offset { + pub const M_OFFSET_MIN: usize = 0x1C0; // CPerParticleVecInput + pub const M_OFFSET_MAX: usize = 0x818; // CPerParticleVecInput + pub const M_TRANSFORM_INPUT: usize = 0xE70; // CParticleTransformInput + pub const M_B_LOCAL_COORDS: usize = 0xED8; // bool + pub const M_B_PROPORTIONAL: usize = 0xED9; // bool + pub const M_RANDOMNESS_PARAMETERS: usize = 0xEDC; // CRandomNumberGeneratorParameters + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_position_offset_to_cp { + pub const M_N_CONTROL_POINT_NUMBER_START: usize = 0x1C0; // int32 + pub const M_N_CONTROL_POINT_NUMBER_END: usize = 0x1C4; // int32 + pub const M_B_LOCAL_COORDS: usize = 0x1C8; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_position_place_on_ground { + pub const M_FL_OFFSET: usize = 0x1C0; // CPerParticleFloatInput + pub const M_FL_MAX_TRACE_LENGTH: usize = 0x318; // CPerParticleFloatInput + pub const M_COLLISION_GROUP_NAME: usize = 0x470; // char[128] + pub const M_N_TRACE_SET: usize = 0x4F0; // ParticleTraceSet_t + pub const M_N_TRACE_MISS_BEHAVIOR: usize = 0x500; // ParticleTraceMissBehavior_t + pub const M_B_INCLUDE_WATER: usize = 0x504; // bool + pub const M_B_SET_NORMAL: usize = 0x505; // bool + pub const M_B_SET_PXYZ_ONLY: usize = 0x506; // bool + pub const M_B_TRACE_ALONG_NORMAL: usize = 0x507; // bool + pub const M_B_OFFSETON_COL_ONLY: usize = 0x508; // bool + pub const M_FL_OFFSET_BY_RADIUS_FACTOR: usize = 0x50C; // float32 + pub const M_N_PRESERVE_OFFSET_CP: usize = 0x510; // int32 + pub const M_N_IGNORE_CP: usize = 0x514; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_velocity_from_normal { + pub const M_F_SPEED_MIN: usize = 0x1C0; // float32 + pub const M_F_SPEED_MAX: usize = 0x1C4; // float32 + pub const M_B_IGNORE_DT: usize = 0x1C8; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_velocity_random { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1C0; // int32 + pub const M_F_SPEED_MIN: usize = 0x1C8; // CPerParticleFloatInput + pub const M_F_SPEED_MAX: usize = 0x320; // CPerParticleFloatInput + pub const M_LOCAL_COORDINATE_SYSTEM_SPEED_MIN: usize = 0x478; // CPerParticleVecInput + pub const M_LOCAL_COORDINATE_SYSTEM_SPEED_MAX: usize = 0xAD0; // CPerParticleVecInput + pub const M_B_IGNORE_DT: usize = 0x1128; // bool + pub const M_RANDOMNESS_PARAMETERS: usize = 0x112C; // CRandomNumberGeneratorParameters + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_initial_velocity_noise { + pub const M_VEC_ABS_VAL: usize = 0x1C0; // + pub const M_VEC_ABS_VAL_INV: usize = 0x1CC; // + pub const M_VEC_OFFSET_LOC: usize = 0x1D8; // CPerParticleVecInput + pub const M_FL_OFFSET: usize = 0x830; // CPerParticleFloatInput + pub const M_VEC_OUTPUT_MIN: usize = 0x988; // CPerParticleVecInput + pub const M_VEC_OUTPUT_MAX: usize = 0xFE0; // CPerParticleVecInput + pub const M_FL_NOISE_SCALE: usize = 0x1638; // CPerParticleFloatInput + pub const M_FL_NOISE_SCALE_LOC: usize = 0x1790; // CPerParticleFloatInput + pub const M_TRANSFORM_INPUT: usize = 0x18E8; // CParticleTransformInput + pub const M_B_IGNORE_DT: usize = 0x1950; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_initial_velocity_from_hitbox { + pub const M_FL_VELOCITY_MIN: usize = 0x1C0; // float32 + pub const M_FL_VELOCITY_MAX: usize = 0x1C4; // float32 + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1C8; // int32 + pub const M_HITBOX_SET_NAME: usize = 0x1CC; // char[128] + pub const M_B_USE_BONES: usize = 0x24C; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_velocity_radial_random { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1C0; // int32 + pub const M_F_SPEED_MIN: usize = 0x1C4; // float32 + pub const M_F_SPEED_MAX: usize = 0x1C8; // float32 + pub const M_VEC_LOCAL_COORDINATE_SYSTEM_SPEED_SCALE: usize = 0x1CC; // + pub const M_B_IGNORE_DELTA: usize = 0x1D9; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_life_time { + pub const M_F_LIFETIME_MIN: usize = 0x1C0; // float32 + pub const M_F_LIFETIME_MAX: usize = 0x1C4; // float32 + pub const M_F_LIFETIME_RAND_EXPONENT: usize = 0x1C8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_scalar { + pub const M_FL_MIN: usize = 0x1C0; // float32 + pub const M_FL_MAX: usize = 0x1C4; // float32 + pub const M_FL_EXPONENT: usize = 0x1C8; // float32 + pub const M_N_FIELD_OUTPUT: usize = 0x1CC; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_vector { + pub const M_VEC_MIN: usize = 0x1C0; // + pub const M_VEC_MAX: usize = 0x1CC; // + pub const M_N_FIELD_OUTPUT: usize = 0x1D8; // ParticleAttributeIndex_t + pub const M_RANDOMNESS_PARAMETERS: usize = 0x1DC; // CRandomNumberGeneratorParameters + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_vector_component { + pub const M_FL_MIN: usize = 0x1C0; // float32 + pub const M_FL_MAX: usize = 0x1C4; // float32 + pub const M_N_FIELD_OUTPUT: usize = 0x1C8; // ParticleAttributeIndex_t + pub const M_N_COMPONENT: usize = 0x1CC; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_add_vector_to_vector { + pub const M_VEC_SCALE: usize = 0x1C0; // + pub const M_N_FIELD_OUTPUT: usize = 0x1CC; // ParticleAttributeIndex_t + pub const M_N_FIELD_INPUT: usize = 0x1D0; // ParticleAttributeIndex_t + pub const M_V_OFFSET_MIN: usize = 0x1D4; // + pub const M_V_OFFSET_MAX: usize = 0x1E0; // + pub const M_RANDOMNESS_PARAMETERS: usize = 0x1EC; // CRandomNumberGeneratorParameters + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_alpha_window_threshold { + pub const M_FL_MIN: usize = 0x1C0; // float32 + pub const M_FL_MAX: usize = 0x1C4; // float32 + pub const M_FL_EXPONENT: usize = 0x1C8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_radius { + pub const M_FL_RADIUS_MIN: usize = 0x1C0; // float32 + pub const M_FL_RADIUS_MAX: usize = 0x1C4; // float32 + pub const M_FL_RADIUS_RAND_EXPONENT: usize = 0x1C8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_alpha { + pub const M_N_FIELD_OUTPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_N_ALPHA_MIN: usize = 0x1C4; // int32 + pub const M_N_ALPHA_MAX: usize = 0x1C8; // int32 + pub const M_FL_ALPHA_RAND_EXPONENT: usize = 0x1D4; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_general_random_rotation { + pub const M_N_FIELD_OUTPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_FL_DEGREES: usize = 0x1C4; // float32 + pub const M_FL_DEGREES_MIN: usize = 0x1C8; // float32 + pub const M_FL_DEGREES_MAX: usize = 0x1CC; // float32 + pub const M_FL_ROTATION_RAND_EXPONENT: usize = 0x1D0; // float32 + pub const M_B_RANDOMLY_FLIP_DIRECTION: usize = 0x1D4; // bool + } + // Parent: c_general_random_rotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_rotation { + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_orient2_d_rel_to_cp { + pub const M_N_CP: usize = 0x1C0; // int32 + pub const M_N_FIELD_OUTPUT: usize = 0x1C4; // ParticleAttributeIndex_t + pub const M_FL_ROT_OFFSET: usize = 0x1C8; // float32 + } + // Parent: c_general_random_rotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_rotation_speed { + } + // Parent: c_general_random_rotation + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_yaw { + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_color { + pub const M_COLOR_MIN: usize = 0x1DC; // Color + pub const M_COLOR_MAX: usize = 0x1E0; // Color + pub const M_TINT_MIN: usize = 0x1E4; // Color + pub const M_TINT_MAX: usize = 0x1E8; // Color + pub const M_FL_TINT_PERC: usize = 0x1EC; // float32 + pub const M_FL_UPDATE_THRESHOLD: usize = 0x1F0; // float32 + pub const M_N_TINT_CP: usize = 0x1F4; // int32 + pub const M_N_FIELD_OUTPUT: usize = 0x1F8; // ParticleAttributeIndex_t + pub const M_N_TINT_BLEND_MODE: usize = 0x1FC; // ParticleColorBlendMode_t + pub const M_FL_LIGHT_AMPLIFICATION: usize = 0x200; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_color_lit_per_particle { + pub const M_COLOR_MIN: usize = 0x1D8; // Color + pub const M_COLOR_MAX: usize = 0x1DC; // Color + pub const M_TINT_MIN: usize = 0x1E0; // Color + pub const M_TINT_MAX: usize = 0x1E4; // Color + pub const M_FL_TINT_PERC: usize = 0x1E8; // float32 + pub const M_N_TINT_BLEND_MODE: usize = 0x1EC; // ParticleColorBlendMode_t + pub const M_FL_LIGHT_AMPLIFICATION: usize = 0x1F0; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_trail_length { + pub const M_FL_MIN_LENGTH: usize = 0x1C0; // float32 + pub const M_FL_MAX_LENGTH: usize = 0x1C4; // float32 + pub const M_FL_LENGTH_RAND_EXPONENT: usize = 0x1C8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_sequence { + pub const M_N_SEQUENCE_MIN: usize = 0x1C0; // int32 + pub const M_N_SEQUENCE_MAX: usize = 0x1C4; // int32 + pub const M_B_SHUFFLE: usize = 0x1C8; // bool + pub const M_B_LINEAR: usize = 0x1C9; // bool + pub const M_WEIGHTED_LIST: usize = 0x1D0; // CUtlVector< SequenceWeightedList_t > + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_sequence_from_cp { + pub const M_B_KILL_UNUSED: usize = 0x1C0; // bool + pub const M_B_RADIUS_SCALE: usize = 0x1C1; // bool + pub const M_N_CP: usize = 0x1C4; // int32 + pub const M_VEC_OFFSET: usize = 0x1C8; // + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_model_sequence { + pub const M_ACTIVITY_NAME: usize = 0x1C0; // char[256] + pub const M_SEQUENCE_NAME: usize = 0x2C0; // char[256] + pub const M_H_MODEL: usize = 0x3C0; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_scale_velocity { + pub const M_VEC_SCALE: usize = 0x1C0; // CParticleCollectionVecInput + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_position_warp { + pub const M_VEC_WARP_MIN: usize = 0x1C0; // CParticleCollectionVecInput + pub const M_VEC_WARP_MAX: usize = 0x818; // CParticleCollectionVecInput + pub const M_N_SCALE_CONTROL_POINT_NUMBER: usize = 0xE70; // int32 + pub const M_N_CONTROL_POINT_NUMBER: usize = 0xE74; // int32 + pub const M_N_RADIUS_COMPONENT: usize = 0xE78; // int32 + pub const M_FL_WARP_TIME: usize = 0xE7C; // float32 + pub const M_FL_WARP_START_TIME: usize = 0xE80; // float32 + pub const M_FL_PREV_POS_SCALE: usize = 0xE84; // float32 + pub const M_B_INVERT_WARP: usize = 0xE88; // bool + pub const M_B_USE_COUNT: usize = 0xE89; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_position_warp_scalar { + pub const M_VEC_WARP_MIN: usize = 0x1C0; // + pub const M_VEC_WARP_MAX: usize = 0x1CC; // + pub const M_INPUT_VALUE: usize = 0x1D8; // CPerParticleFloatInput + pub const M_FL_PREV_POS_SCALE: usize = 0x330; // float32 + pub const M_N_SCALE_CONTROL_POINT_NUMBER: usize = 0x334; // int32 + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x338; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_creation_noise { + pub const M_N_FIELD_OUTPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_B_ABS_VAL: usize = 0x1C4; // bool + pub const M_B_ABS_VAL_INV: usize = 0x1C5; // bool + pub const M_FL_OFFSET: usize = 0x1C8; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1CC; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1D0; // float32 + pub const M_FL_NOISE_SCALE: usize = 0x1D4; // float32 + pub const M_FL_NOISE_SCALE_LOC: usize = 0x1D8; // float32 + pub const M_VEC_OFFSET_LOC: usize = 0x1DC; // + pub const M_FL_WORLD_TIME_SCALE: usize = 0x1E8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_along_path { + pub const M_F_MAX_DISTANCE: usize = 0x1C0; // float32 + pub const M_PATH_PARAMS: usize = 0x1D0; // CPathParameters + pub const M_B_USE_RANDOM_C_PS: usize = 0x210; // bool + pub const M_V_END_OFFSET: usize = 0x214; // + pub const M_B_SAVE_OFFSET: usize = 0x220; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_move_between_points { + pub const M_FL_SPEED_MIN: usize = 0x1C0; // CPerParticleFloatInput + pub const M_FL_SPEED_MAX: usize = 0x318; // CPerParticleFloatInput + pub const M_FL_END_SPREAD: usize = 0x470; // CPerParticleFloatInput + pub const M_FL_START_OFFSET: usize = 0x5C8; // CPerParticleFloatInput + pub const M_FL_END_OFFSET: usize = 0x720; // CPerParticleFloatInput + pub const M_N_END_CONTROL_POINT_NUMBER: usize = 0x878; // int32 + pub const M_B_TRAIL_BIAS: usize = 0x87C; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_scalar { + pub const M_N_FIELD_INPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_N_FIELD_OUTPUT: usize = 0x1C4; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x1C8; // float32 + pub const M_FL_INPUT_MAX: usize = 0x1CC; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1D0; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1D4; // float32 + pub const M_FL_START_TIME: usize = 0x1D8; // float32 + pub const M_FL_END_TIME: usize = 0x1DC; // float32 + pub const M_N_SET_METHOD: usize = 0x1E0; // ParticleSetMethod_t + pub const M_B_ACTIVE_RANGE: usize = 0x1E4; // bool + pub const M_FL_REMAP_BIAS: usize = 0x1E8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_particle_count_to_scalar { + pub const M_N_FIELD_OUTPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_N_INPUT_MIN: usize = 0x1C4; // int32 + pub const M_N_INPUT_MAX: usize = 0x1C8; // int32 + pub const M_N_SCALE_CONTROL_POINT: usize = 0x1CC; // int32 + pub const M_N_SCALE_CONTROL_POINT_FIELD: usize = 0x1D0; // int32 + pub const M_FL_OUTPUT_MIN: usize = 0x1D4; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1D8; // float32 + pub const M_N_SET_METHOD: usize = 0x1DC; // ParticleSetMethod_t + pub const M_B_ACTIVE_RANGE: usize = 0x1E0; // bool + pub const M_B_INVERT: usize = 0x1E1; // bool + pub const M_B_WRAP: usize = 0x1E2; // bool + pub const M_FL_REMAP_BIAS: usize = 0x1E4; // float32 + } + // Parent: c_init_remap_particle_count_to_scalar + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_particle_count_to_named_model_element_scalar { + pub const M_H_MODEL: usize = 0x1F0; // CStrongHandle< InfoForResourceTypeCModel > + pub const M_OUTPUT_MIN_NAME: usize = 0x1F8; // CUtlString + pub const M_OUTPUT_MAX_NAME: usize = 0x200; // CUtlString + pub const M_B_MODEL_FROM_RENDERER: usize = 0x208; // bool + } + // Parent: c_init_remap_particle_count_to_named_model_element_scalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_particle_count_to_named_model_sequence_scalar { + } + // Parent: c_init_remap_particle_count_to_named_model_element_scalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_particle_count_to_named_model_body_part_scalar { + } + // Parent: c_init_remap_particle_count_to_named_model_element_scalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_particle_count_to_named_model_mesh_group_scalar { + } + // Parent: c_particle_function_initializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_inherit_velocity { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1C0; // int32 + pub const M_FL_VELOCITY_SCALE: usize = 0x1C4; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_velocity_from_cp { + pub const M_VELOCITY_INPUT: usize = 0x1C0; // CParticleCollectionVecInput + pub const M_TRANSFORM_INPUT: usize = 0x818; // CParticleTransformInput + pub const M_FL_VELOCITY_SCALE: usize = 0x880; // float32 + pub const M_B_DIRECTION_ONLY: usize = 0x884; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_age_noise { + pub const M_B_ABS_VAL: usize = 0x1C0; // bool + pub const M_B_ABS_VAL_INV: usize = 0x1C1; // bool + pub const M_FL_OFFSET: usize = 0x1C4; // float32 + pub const M_FL_AGE_MIN: usize = 0x1C8; // float32 + pub const M_FL_AGE_MAX: usize = 0x1CC; // float32 + pub const M_FL_NOISE_SCALE: usize = 0x1D0; // float32 + pub const M_FL_NOISE_SCALE_LOC: usize = 0x1D4; // float32 + pub const M_VEC_OFFSET_LOC: usize = 0x1D8; // + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_sequence_life_time { + pub const M_FL_FRAMERATE: usize = 0x1C0; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_scalar_to_vector { + pub const M_N_FIELD_INPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_N_FIELD_OUTPUT: usize = 0x1C4; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x1C8; // float32 + pub const M_FL_INPUT_MAX: usize = 0x1CC; // float32 + pub const M_VEC_OUTPUT_MIN: usize = 0x1D0; // + pub const M_VEC_OUTPUT_MAX: usize = 0x1DC; // + pub const M_FL_START_TIME: usize = 0x1E8; // float32 + pub const M_FL_END_TIME: usize = 0x1EC; // float32 + pub const M_N_SET_METHOD: usize = 0x1F0; // ParticleSetMethod_t + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1F4; // int32 + pub const M_B_LOCAL_COORDS: usize = 0x1F8; // bool + pub const M_FL_REMAP_BIAS: usize = 0x1FC; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_offset_vector_to_vector { + pub const M_N_FIELD_INPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_N_FIELD_OUTPUT: usize = 0x1C4; // ParticleAttributeIndex_t + pub const M_VEC_OUTPUT_MIN: usize = 0x1C8; // + pub const M_VEC_OUTPUT_MAX: usize = 0x1D4; // + pub const M_RANDOMNESS_PARAMETERS: usize = 0x1E0; // CRandomNumberGeneratorParameters + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MParticleMinVersion + // MGetKV3ClassDefaults + pub mod c_init_create_sequential_path_v2 { + pub const M_F_MAX_DISTANCE: usize = 0x1C0; // CPerParticleFloatInput + pub const M_FL_NUM_TO_ASSIGN: usize = 0x318; // CParticleCollectionFloatInput + pub const M_B_LOOP: usize = 0x470; // bool + pub const M_B_CP_PAIRS: usize = 0x471; // bool + pub const M_B_SAVE_OFFSET: usize = 0x472; // bool + pub const M_PATH_PARAMS: usize = 0x480; // CPathParameters + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MParticleMaxVersion + // MParticleReplacementOp + // MGetKV3ClassDefaults + pub mod c_init_create_sequential_path { + pub const M_F_MAX_DISTANCE: usize = 0x1C0; // float32 + pub const M_FL_NUM_TO_ASSIGN: usize = 0x1C4; // float32 + pub const M_B_LOOP: usize = 0x1C8; // bool + pub const M_B_CP_PAIRS: usize = 0x1C9; // bool + pub const M_B_SAVE_OFFSET: usize = 0x1CA; // bool + pub const M_PATH_PARAMS: usize = 0x1D0; // CPathParameters + } + // Parent: c_particle_function_initializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_initial_repulsion_velocity { + pub const M_COLLISION_GROUP_NAME: usize = 0x1C0; // char[128] + pub const M_N_TRACE_SET: usize = 0x240; // ParticleTraceSet_t + pub const M_VEC_OUTPUT_MIN: usize = 0x244; // + pub const M_VEC_OUTPUT_MAX: usize = 0x250; // + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x25C; // int32 + pub const M_B_PER_PARTICLE: usize = 0x260; // bool + pub const M_B_TRANSLATE: usize = 0x261; // bool + pub const M_B_PROPORTIONAL: usize = 0x262; // bool + pub const M_FL_TRACE_LENGTH: usize = 0x264; // float32 + pub const M_B_PER_PARTICLE_TR: usize = 0x268; // bool + pub const M_B_INHERIT: usize = 0x269; // bool + pub const M_N_CHILD_CP: usize = 0x26C; // int32 + pub const M_N_CHILD_GROUP_ID: usize = 0x270; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_yaw_flip { + pub const M_FL_PERCENT: usize = 0x1C0; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_second_sequence { + pub const M_N_SEQUENCE_MIN: usize = 0x1C0; // int32 + pub const M_N_SEQUENCE_MAX: usize = 0x1C4; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_c_pto_scalar { + pub const M_N_CP_INPUT: usize = 0x1C0; // int32 + pub const M_N_FIELD_OUTPUT: usize = 0x1C4; // ParticleAttributeIndex_t + pub const M_N_FIELD: usize = 0x1C8; // int32 + pub const M_FL_INPUT_MIN: usize = 0x1CC; // float32 + pub const M_FL_INPUT_MAX: usize = 0x1D0; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1D4; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1D8; // float32 + pub const M_FL_START_TIME: usize = 0x1DC; // float32 + pub const M_FL_END_TIME: usize = 0x1E0; // float32 + pub const M_N_SET_METHOD: usize = 0x1E4; // ParticleSetMethod_t + pub const M_FL_REMAP_BIAS: usize = 0x1E8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_transform_to_vector { + pub const M_N_FIELD_OUTPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_V_INPUT_MIN: usize = 0x1C4; // + pub const M_V_INPUT_MAX: usize = 0x1D0; // + pub const M_V_OUTPUT_MIN: usize = 0x1DC; // + pub const M_V_OUTPUT_MAX: usize = 0x1E8; // + pub const M_TRANSFORM_INPUT: usize = 0x1F8; // CParticleTransformInput + pub const M_LOCAL_SPACE_TRANSFORM: usize = 0x260; // CParticleTransformInput + pub const M_FL_START_TIME: usize = 0x2C8; // float32 + pub const M_FL_END_TIME: usize = 0x2CC; // float32 + pub const M_N_SET_METHOD: usize = 0x2D0; // ParticleSetMethod_t + pub const M_B_OFFSET: usize = 0x2D4; // bool + pub const M_B_ACCELERATE: usize = 0x2D5; // bool + pub const M_FL_REMAP_BIAS: usize = 0x2D8; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_chaotic_attractor { + pub const M_FL_A_PARM: usize = 0x1C0; // float32 + pub const M_FL_B_PARM: usize = 0x1C4; // float32 + pub const M_FL_C_PARM: usize = 0x1C8; // float32 + pub const M_FL_D_PARM: usize = 0x1CC; // float32 + pub const M_FL_SCALE: usize = 0x1D0; // float32 + pub const M_FL_SPEED_MIN: usize = 0x1D4; // float32 + pub const M_FL_SPEED_MAX: usize = 0x1D8; // float32 + pub const M_N_BASE_CP: usize = 0x1DC; // int32 + pub const M_B_UNIFORM_SPEED: usize = 0x1E0; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_from_parent_particles { + pub const M_FL_VELOCITY_SCALE: usize = 0x1C0; // float32 + pub const M_FL_INCREMENT: usize = 0x1C4; // float32 + pub const M_B_RANDOM_DISTRIBUTION: usize = 0x1C8; // bool + pub const M_N_RANDOM_SEED: usize = 0x1CC; // int32 + pub const M_B_SUB_FRAME: usize = 0x1D0; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_inherit_from_parent_particles { + pub const M_FL_SCALE: usize = 0x1C0; // float32 + pub const M_N_FIELD_OUTPUT: usize = 0x1C4; // ParticleAttributeIndex_t + pub const M_N_INCREMENT: usize = 0x1C8; // int32 + pub const M_B_RANDOM_DISTRIBUTION: usize = 0x1CC; // bool + pub const M_N_RANDOM_SEED: usize = 0x1D0; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_from_c_ps { + pub const M_N_INCREMENT: usize = 0x1C0; // int32 + pub const M_N_MIN_CP: usize = 0x1C4; // int32 + pub const M_N_MAX_CP: usize = 0x1C8; // int32 + pub const M_N_DYNAMIC_CP_COUNT: usize = 0x1D0; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_initializer + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_distance_to_cp_init { + pub const M_N_FIELD_OUTPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x1C8; // CPerParticleFloatInput + pub const M_FL_INPUT_MAX: usize = 0x320; // CPerParticleFloatInput + pub const M_FL_OUTPUT_MIN: usize = 0x478; // CPerParticleFloatInput + pub const M_FL_OUTPUT_MAX: usize = 0x5D0; // CPerParticleFloatInput + pub const M_N_START_CP: usize = 0x728; // int32 + pub const M_B_LOS: usize = 0x72C; // bool + pub const M_COLLISION_GROUP_NAME: usize = 0x72D; // char[128] + pub const M_N_TRACE_SET: usize = 0x7B0; // ParticleTraceSet_t + pub const M_FL_MAX_TRACE_LENGTH: usize = 0x7B8; // CPerParticleFloatInput + pub const M_FL_LOS_SCALE: usize = 0x910; // float32 + pub const M_N_SET_METHOD: usize = 0x914; // ParticleSetMethod_t + pub const M_B_ACTIVE_RANGE: usize = 0x918; // bool + pub const M_VEC_DISTANCE_SCALE: usize = 0x91C; // + pub const M_FL_REMAP_BIAS: usize = 0x928; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_lifespan_from_velocity { + pub const M_VEC_COMPONENT_SCALE: usize = 0x1C0; // + pub const M_FL_TRACE_OFFSET: usize = 0x1CC; // float32 + pub const M_FL_MAX_TRACE_LENGTH: usize = 0x1D0; // float32 + pub const M_FL_TRACE_TOLERANCE: usize = 0x1D4; // float32 + pub const M_N_MAX_PLANES: usize = 0x1D8; // int32 + pub const M_COLLISION_GROUP_NAME: usize = 0x1E0; // char[128] + pub const M_N_TRACE_SET: usize = 0x260; // ParticleTraceSet_t + pub const M_B_INCLUDE_WATER: usize = 0x270; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_from_plane_cache { + pub const M_VEC_OFFSET_MIN: usize = 0x1C0; // + pub const M_VEC_OFFSET_MAX: usize = 0x1CC; // + pub const M_B_USE_NORMAL: usize = 0x1D9; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_model_cull { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1C0; // int32 + pub const M_B_BOUND_BOX: usize = 0x1C4; // bool + pub const M_B_CULL_OUTSIDE: usize = 0x1C5; // bool + pub const M_B_USE_BONES: usize = 0x1C6; // bool + pub const M_HITBOX_SET_NAME: usize = 0x1C7; // char[128] + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_distance_cull { + pub const M_N_CONTROL_POINT: usize = 0x1C0; // int32 + pub const M_FL_DISTANCE: usize = 0x1C8; // CParticleCollectionFloatInput + pub const M_B_CULL_INSIDE: usize = 0x320; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_plane_cull { + pub const M_N_CONTROL_POINT: usize = 0x1C0; // int32 + pub const M_FL_DISTANCE: usize = 0x1C8; // CParticleCollectionFloatInput + pub const M_B_CULL_INSIDE: usize = 0x320; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_distance_to_neighbor_cull { + pub const M_FL_DISTANCE: usize = 0x1C0; // CPerParticleFloatInput + } + // Parent: c_particle_function_initializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_rt_env_cull { + pub const M_VEC_TEST_DIR: usize = 0x1C0; // + pub const M_VEC_TEST_NORMAL: usize = 0x1CC; // + pub const M_B_USE_VELOCITY: usize = 0x1D8; // bool + pub const M_B_CULL_ON_MISS: usize = 0x1D9; // bool + pub const M_B_LIFE_ADJUST: usize = 0x1DA; // bool + pub const M_RT_ENV_NAME: usize = 0x1DB; // char[128] + pub const M_N_RT_ENV_CP: usize = 0x25C; // int32 + pub const M_N_COMPONENT: usize = 0x260; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_normal_align_to_cp { + pub const M_TRANSFORM_INPUT: usize = 0x1C0; // CParticleTransformInput + pub const M_N_CONTROL_POINT_AXIS: usize = 0x228; // ParticleControlPointAxis_t + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_normal_offset { + pub const M_OFFSET_MIN: usize = 0x1C0; // + pub const M_OFFSET_MAX: usize = 0x1CC; // + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1D8; // int32 + pub const M_B_LOCAL_COORDS: usize = 0x1DC; // bool + pub const M_B_NORMALIZE: usize = 0x1DD; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_speed_to_scalar { + pub const M_N_FIELD_OUTPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1C4; // int32 + pub const M_FL_START_TIME: usize = 0x1C8; // float32 + pub const M_FL_END_TIME: usize = 0x1CC; // float32 + pub const M_FL_INPUT_MIN: usize = 0x1D0; // float32 + pub const M_FL_INPUT_MAX: usize = 0x1D4; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1D8; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1DC; // float32 + pub const M_N_SET_METHOD: usize = 0x1E0; // ParticleSetMethod_t + pub const M_B_PER_PARTICLE: usize = 0x1E4; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_init_from_cp_snapshot { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1C0; // int32 + pub const M_N_ATTRIBUTE_TO_READ: usize = 0x1C4; // ParticleAttributeIndex_t + pub const M_N_ATTRIBUTE_TO_WRITE: usize = 0x1C8; // ParticleAttributeIndex_t + pub const M_N_LOCAL_SPACE_CP: usize = 0x1CC; // int32 + pub const M_B_RANDOM: usize = 0x1D0; // bool + pub const M_B_REVERSE: usize = 0x1D1; // bool + pub const M_N_SNAP_SHOT_INCREMENT: usize = 0x1D8; // CParticleCollectionFloatInput + pub const M_N_MANUAL_SNAPSHOT_INDEX: usize = 0x330; // CPerParticleFloatInput + pub const M_N_RANDOM_SEED: usize = 0x488; // int32 + pub const M_B_LOCAL_SPACE_ANGLES: usize = 0x48C; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_init_skinned_position_from_cp_snapshot { + pub const M_N_SNAPSHOT_CONTROL_POINT_NUMBER: usize = 0x1C0; // int32 + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1C4; // int32 + pub const M_B_RANDOM: usize = 0x1C8; // bool + pub const M_N_RANDOM_SEED: usize = 0x1CC; // int32 + pub const M_B_RIGID: usize = 0x1D0; // bool + pub const M_B_SET_NORMAL: usize = 0x1D1; // bool + pub const M_B_IGNORE_DT: usize = 0x1D2; // bool + pub const M_FL_MIN_NORMAL_VELOCITY: usize = 0x1D4; // float32 + pub const M_FL_MAX_NORMAL_VELOCITY: usize = 0x1D8; // float32 + pub const M_N_INDEX_TYPE: usize = 0x1DC; // SnapshotIndexType_t + pub const M_FL_READ_INDEX: usize = 0x1E0; // CPerParticleFloatInput + pub const M_FL_INCREMENT: usize = 0x338; // float32 + pub const M_N_FULL_LOOP_INCREMENT: usize = 0x33C; // int32 + pub const M_N_SNAP_SHOT_START_POINT: usize = 0x340; // int32 + pub const M_FL_BONE_VELOCITY: usize = 0x344; // float32 + pub const M_FL_BONE_VELOCITY_MAX: usize = 0x348; // float32 + pub const M_B_COPY_COLOR: usize = 0x34C; // bool + pub const M_B_COPY_ALPHA: usize = 0x34D; // bool + pub const M_B_SET_RADIUS: usize = 0x34E; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_init_from_parent_killed { + pub const M_N_ATTRIBUTE_TO_COPY: usize = 0x1C0; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_init_from_vector_field_snapshot { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1C0; // int32 + pub const M_N_LOCAL_SPACE_CP: usize = 0x1C4; // int32 + pub const M_N_WEIGHT_UPDATE_CP: usize = 0x1C8; // int32 + pub const M_B_USE_VERTICAL_VELOCITY: usize = 0x1CC; // bool + pub const M_VEC_SCALE: usize = 0x1D0; // CPerParticleVecInput + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_initial_direction_to_transform_to_vector { + pub const M_TRANSFORM_INPUT: usize = 0x1C0; // CParticleTransformInput + pub const M_N_FIELD_OUTPUT: usize = 0x228; // ParticleAttributeIndex_t + pub const M_FL_SCALE: usize = 0x22C; // float32 + pub const M_FL_OFFSET_ROT: usize = 0x230; // float32 + pub const M_VEC_OFFSET_AXIS: usize = 0x234; // + pub const M_B_NORMALIZE: usize = 0x240; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_initial_transform_direction_to_rotation { + pub const M_TRANSFORM_INPUT: usize = 0x1C0; // CParticleTransformInput + pub const M_N_FIELD_OUTPUT: usize = 0x228; // ParticleAttributeIndex_t + pub const M_FL_OFFSET_ROT: usize = 0x22C; // float32 + pub const M_N_COMPONENT: usize = 0x230; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_q_angles_to_rotation { + pub const M_TRANSFORM_INPUT: usize = 0x1C0; // CParticleTransformInput + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_transform_orientation_to_rotations { + pub const M_TRANSFORM_INPUT: usize = 0x1C0; // CParticleTransformInput + pub const M_VEC_ROTATION: usize = 0x228; // + pub const M_B_USE_QUAT: usize = 0x234; // bool + pub const M_B_WRITE_NORMAL: usize = 0x235; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_set_rigid_attachment { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1C0; // int32 + pub const M_N_FIELD_INPUT: usize = 0x1C4; // ParticleAttributeIndex_t + pub const M_N_FIELD_OUTPUT: usize = 0x1C8; // ParticleAttributeIndex_t + pub const M_B_LOCAL_SPACE: usize = 0x1CC; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_initial_visibility_scalar { + pub const M_N_FIELD_OUTPUT: usize = 0x1C4; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x1C8; // float32 + pub const M_FL_INPUT_MAX: usize = 0x1CC; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1D0; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1D4; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_radius_from_cp_object { + pub const M_N_CONTROL_POINT: usize = 0x1C0; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_initial_sequence_from_model { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1C0; // int32 + pub const M_N_FIELD_OUTPUT: usize = 0x1C4; // ParticleAttributeIndex_t + pub const M_N_FIELD_OUTPUT_ANIM: usize = 0x1C8; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x1CC; // float32 + pub const M_FL_INPUT_MAX: usize = 0x1D0; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1D4; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1D8; // float32 + pub const M_N_SET_METHOD: usize = 0x1DC; // ParticleSetMethod_t + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_global_scale { + pub const M_FL_SCALE: usize = 0x1C0; // float32 + pub const M_N_SCALE_CONTROL_POINT_NUMBER: usize = 0x1C4; // int32 + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1C8; // int32 + pub const M_B_SCALE_RADIUS: usize = 0x1CC; // bool + pub const M_B_SCALE_POSITION: usize = 0x1CD; // bool + pub const M_B_SCALE_VELOCITY: usize = 0x1CE; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_point_list { + pub const M_N_FIELD_OUTPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_POINT_LIST: usize = 0x1C8; // CUtlVector< PointDefinition_t > + pub const M_B_PLACE_ALONG_PATH: usize = 0x1E0; // bool + pub const M_B_CLOSED_LOOP: usize = 0x1E1; // bool + pub const M_N_NUM_POINTS_ALONG_PATH: usize = 0x1E4; // int32 + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_named_model_element { + pub const M_H_MODEL: usize = 0x1C0; // CStrongHandle< InfoForResourceTypeCModel > + pub const M_NAMES: usize = 0x1C8; // CUtlVector< CUtlString > + pub const M_B_SHUFFLE: usize = 0x1E0; // bool + pub const M_B_LINEAR: usize = 0x1E1; // bool + pub const M_B_MODEL_FROM_RENDERER: usize = 0x1E2; // bool + pub const M_N_FIELD_OUTPUT: usize = 0x1E4; // ParticleAttributeIndex_t + } + // Parent: c_init_random_named_model_element + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_named_model_sequence { + } + // Parent: c_init_random_named_model_element + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_named_model_body_part { + } + // Parent: c_init_random_named_model_element + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_random_named_model_mesh_group { + } + // Parent: c_particle_function_initializer + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_named_model_element_to_scalar { + pub const M_H_MODEL: usize = 0x1C0; // CStrongHandle< InfoForResourceTypeCModel > + pub const M_NAMES: usize = 0x1C8; // CUtlVector< CUtlString > + pub const M_VALUES: usize = 0x1E0; // CUtlVector< float32 > + pub const M_N_FIELD_INPUT: usize = 0x1F8; // ParticleAttributeIndex_t + pub const M_N_FIELD_OUTPUT: usize = 0x1FC; // ParticleAttributeIndex_t + pub const M_N_SET_METHOD: usize = 0x200; // ParticleSetMethod_t + pub const M_B_MODEL_FROM_RENDERER: usize = 0x204; // bool + } + // Parent: c_init_remap_named_model_element_to_scalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_named_model_sequence_to_scalar { + } + // Parent: c_init_remap_named_model_element_to_scalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_named_model_body_part_to_scalar { + } + // Parent: c_init_remap_named_model_element_to_scalar + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_remap_named_model_mesh_group_to_scalar { + } + // Parent: c_particle_function_initializer + // Fields count: 18 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_status_effect { + pub const M_N_DETAIL2_COMBO: usize = 0x1C0; // Detail2Combo_t + pub const M_FL_DETAIL2_ROTATION: usize = 0x1C4; // float32 + pub const M_FL_DETAIL2_SCALE: usize = 0x1C8; // float32 + pub const M_FL_DETAIL2_BLEND_FACTOR: usize = 0x1CC; // float32 + pub const M_FL_COLOR_WARP_INTENSITY: usize = 0x1D0; // float32 + pub const M_FL_DIFFUSE_WARP_BLEND_TO_FULL: usize = 0x1D4; // float32 + pub const M_FL_ENV_MAP_INTENSITY: usize = 0x1D8; // float32 + pub const M_FL_AMBIENT_SCALE: usize = 0x1DC; // float32 + pub const M_SPECULAR_COLOR: usize = 0x1E0; // Color + pub const M_FL_SPECULAR_SCALE: usize = 0x1E4; // float32 + pub const M_FL_SPECULAR_EXPONENT: usize = 0x1E8; // float32 + pub const M_FL_SPECULAR_EXPONENT_BLEND_TO_FULL: usize = 0x1EC; // float32 + pub const M_FL_SPECULAR_BLEND_TO_FULL: usize = 0x1F0; // float32 + pub const M_RIM_LIGHT_COLOR: usize = 0x1F4; // Color + pub const M_FL_RIM_LIGHT_SCALE: usize = 0x1F8; // float32 + pub const M_FL_REFLECTIONS_TINT_BY_BASE_BLEND_TO_NONE: usize = 0x1FC; // float32 + pub const M_FL_METALNESS_BLEND_TO_FULL: usize = 0x200; // float32 + pub const M_FL_SELF_ILLUM_BLEND_TO_FULL: usize = 0x204; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 19 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_status_effect_citadel { + pub const M_FL_SFX_COLOR_WARP_AMOUNT: usize = 0x1C0; // float32 + pub const M_FL_SFX_NORMAL_AMOUNT: usize = 0x1C4; // float32 + pub const M_FL_SFX_METALNESS_AMOUNT: usize = 0x1C8; // float32 + pub const M_FL_SFX_ROUGHNESS_AMOUNT: usize = 0x1CC; // float32 + pub const M_FL_SFX_SELF_ILLUM_AMOUNT: usize = 0x1D0; // float32 + pub const M_FL_SFXS_SCALE: usize = 0x1D4; // float32 + pub const M_FL_SFXS_SCROLL_X: usize = 0x1D8; // float32 + pub const M_FL_SFXS_SCROLL_Y: usize = 0x1DC; // float32 + pub const M_FL_SFXS_SCROLL_Z: usize = 0x1E0; // float32 + pub const M_FL_SFXS_OFFSET_X: usize = 0x1E4; // float32 + pub const M_FL_SFXS_OFFSET_Y: usize = 0x1E8; // float32 + pub const M_FL_SFXS_OFFSET_Z: usize = 0x1EC; // float32 + pub const M_N_DETAIL_COMBO: usize = 0x1F0; // DetailCombo_t + pub const M_FL_SFXS_DETAIL_AMOUNT: usize = 0x1F4; // float32 + pub const M_FL_SFXS_DETAIL_SCALE: usize = 0x1F8; // float32 + pub const M_FL_SFXS_DETAIL_SCROLL_X: usize = 0x1FC; // float32 + pub const M_FL_SFXS_DETAIL_SCROLL_Y: usize = 0x200; // float32 + pub const M_FL_SFXS_DETAIL_SCROLL_Z: usize = 0x204; // float32 + pub const M_FL_SFXS_USE_MODEL_U_VS: usize = 0x208; // float32 + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_create_particle_impulse { + pub const M_INPUT_RADIUS: usize = 0x1C0; // CPerParticleFloatInput + pub const M_INPUT_MAGNITUDE: usize = 0x318; // CPerParticleFloatInput + pub const M_N_FALLOFF_FUNCTION: usize = 0x470; // ParticleFalloffFunction_t + pub const M_INPUT_FALLOFF_EXP: usize = 0x478; // CPerParticleFloatInput + pub const M_N_IMPULSE_TYPE: usize = 0x5D0; // ParticleImpulseType_t + } + // Parent: c_particle_function_initializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_quantize_float { + pub const M_INPUT_VALUE: usize = 0x1C0; // CPerParticleFloatInput + pub const M_N_OUTPUT_FIELD: usize = 0x318; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_set_attribute_to_scalar_expression { + pub const M_N_EXPRESSION: usize = 0x1C0; // ScalarExpressionType_t + pub const M_FL_INPUT1: usize = 0x1C8; // CPerParticleFloatInput + pub const M_FL_INPUT2: usize = 0x320; // CPerParticleFloatInput + pub const M_FL_OUTPUT_REMAP: usize = 0x478; // CParticleRemapFloatInput + pub const M_N_OUTPUT_FIELD: usize = 0x5D0; // ParticleAttributeIndex_t + pub const M_N_SET_METHOD: usize = 0x5D4; // ParticleSetMethod_t + } + // Parent: c_particle_function_initializer + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_set_vector_attribute_to_vector_expression { + pub const M_N_EXPRESSION: usize = 0x1C0; // VectorExpressionType_t + pub const M_V_INPUT1: usize = 0x1C8; // CPerParticleVecInput + pub const M_V_INPUT2: usize = 0x820; // CPerParticleVecInput + pub const M_N_OUTPUT_FIELD: usize = 0xE78; // ParticleAttributeIndex_t + pub const M_N_SET_METHOD: usize = 0xE7C; // ParticleSetMethod_t + pub const M_B_NORMALIZED_OUTPUT: usize = 0xE80; // bool + } + // Parent: c_particle_function_initializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_init_float_collection { + pub const M_INPUT_VALUE: usize = 0x1C0; // CParticleCollectionFloatInput + pub const M_N_OUTPUT_FIELD: usize = 0x318; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_initializer + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_init_float { + pub const M_INPUT_VALUE: usize = 0x1C0; // CPerParticleFloatInput + pub const M_N_OUTPUT_FIELD: usize = 0x318; // ParticleAttributeIndex_t + pub const M_N_SET_METHOD: usize = 0x31C; // ParticleSetMethod_t + pub const M_INPUT_STRENGTH: usize = 0x320; // CPerParticleFloatInput + } + // Parent: c_particle_function_initializer + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_init_vec_collection { + pub const M_INPUT_VALUE: usize = 0x1C0; // CParticleCollectionVecInput + pub const M_N_OUTPUT_FIELD: usize = 0x818; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_initializer + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_init_init_vec { + pub const M_INPUT_VALUE: usize = 0x1C0; // CPerParticleVecInput + pub const M_N_OUTPUT_FIELD: usize = 0x818; // ParticleAttributeIndex_t + pub const M_N_SET_METHOD: usize = 0x81C; // ParticleSetMethod_t + pub const M_B_NORMALIZED_OUTPUT: usize = 0x820; // bool + pub const M_B_WRITE_PREVIOUS_POSITION: usize = 0x821; // bool + } + // Parent: c_particle_function_emitter + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_instantaneous_emitter { + pub const M_N_PARTICLES_TO_EMIT: usize = 0x1C0; // CParticleCollectionFloatInput + pub const M_FL_START_TIME: usize = 0x318; // CParticleCollectionFloatInput + pub const M_FL_INIT_FROM_KILLED_PARENT_PARTICLES: usize = 0x470; // float32 + pub const M_FL_PARENT_PARTICLE_SCALE: usize = 0x478; // CParticleCollectionFloatInput + pub const M_N_MAX_EMITTED_PER_FRAME: usize = 0x5D0; // int32 + pub const M_N_SNAPSHOT_CONTROL_POINT: usize = 0x5D4; // int32 + } + // Parent: c_particle_function_emitter + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_continuous_emitter { + pub const M_FL_EMISSION_DURATION: usize = 0x1C0; // CParticleCollectionFloatInput + pub const M_FL_START_TIME: usize = 0x318; // CParticleCollectionFloatInput + pub const M_FL_EMIT_RATE: usize = 0x470; // CParticleCollectionFloatInput + pub const M_FL_EMISSION_SCALE: usize = 0x5C8; // float32 + pub const M_FL_SCALE_PER_PARENT_PARTICLE: usize = 0x5CC; // float32 + pub const M_B_INIT_FROM_KILLED_PARENT_PARTICLES: usize = 0x5D0; // bool + pub const M_N_SNAPSHOT_CONTROL_POINT: usize = 0x5D4; // int32 + pub const M_N_LIMIT_PER_UPDATE: usize = 0x5D8; // int32 + pub const M_B_FORCE_EMIT_ON_FIRST_UPDATE: usize = 0x5DC; // bool + pub const M_B_FORCE_EMIT_ON_LAST_UPDATE: usize = 0x5DD; // bool + } + // Parent: c_particle_function_emitter + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_noise_emitter { + pub const M_FL_EMISSION_DURATION: usize = 0x1C0; // float32 + pub const M_FL_START_TIME: usize = 0x1C4; // float32 + pub const M_FL_EMISSION_SCALE: usize = 0x1C8; // float32 + pub const M_N_SCALE_CONTROL_POINT: usize = 0x1CC; // int32 + pub const M_N_SCALE_CONTROL_POINT_FIELD: usize = 0x1D0; // int32 + pub const M_N_WORLD_NOISE_POINT: usize = 0x1D4; // int32 + pub const M_B_ABS_VAL: usize = 0x1D8; // bool + pub const M_B_ABS_VAL_INV: usize = 0x1D9; // bool + pub const M_FL_OFFSET: usize = 0x1DC; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1E0; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1E4; // float32 + pub const M_FL_NOISE_SCALE: usize = 0x1E8; // float32 + pub const M_FL_WORLD_NOISE_SCALE: usize = 0x1EC; // float32 + pub const M_VEC_OFFSET_LOC: usize = 0x1F0; // + pub const M_FL_WORLD_TIME_SCALE: usize = 0x1FC; // float32 + } + // Parent: c_particle_function_emitter + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_maintain_emitter { + pub const M_N_PARTICLES_TO_MAINTAIN: usize = 0x1C0; // CParticleCollectionFloatInput + pub const M_FL_START_TIME: usize = 0x318; // float32 + pub const M_FL_EMISSION_DURATION: usize = 0x320; // CParticleCollectionFloatInput + pub const M_FL_EMISSION_RATE: usize = 0x478; // float32 + pub const M_N_SNAPSHOT_CONTROL_POINT: usize = 0x47C; // int32 + pub const M_B_EMIT_INSTANTANEOUSLY: usize = 0x480; // bool + pub const M_B_FINAL_EMIT_ON_STOP: usize = 0x481; // bool + pub const M_FL_SCALE: usize = 0x488; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_force + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_random_force { + pub const M_MIN_FORCE: usize = 0x1D0; // + pub const M_MAX_FORCE: usize = 0x1DC; // + } + // Parent: c_particle_function_force + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_cp_velocity_force { + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1D0; // int32 + pub const M_FL_SCALE: usize = 0x1D8; // CPerParticleFloatInput + } + // Parent: c_particle_function_force + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_parent_vortices { + pub const M_FL_FORCE_SCALE: usize = 0x1D0; // float32 + pub const M_VEC_TWIST_AXIS: usize = 0x1D4; // + pub const M_B_FLIP_BASED_ON_YAW: usize = 0x1E0; // bool + } + // Parent: c_particle_function_force + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_twist_around_axis { + pub const M_F_FORCE_AMOUNT: usize = 0x1D0; // float32 + pub const M_TWIST_AXIS: usize = 0x1D4; // + pub const M_B_LOCAL_SPACE: usize = 0x1E0; // bool + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1E4; // int32 + } + // Parent: c_particle_function_force + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_attract_to_control_point { + pub const M_VEC_COMPONENT_SCALE: usize = 0x1D0; // + pub const M_F_FORCE_AMOUNT: usize = 0x1E0; // CPerParticleFloatInput + pub const M_F_FALLOFF_POWER: usize = 0x338; // float32 + pub const M_TRANSFORM_INPUT: usize = 0x340; // CParticleTransformInput + pub const M_F_FORCE_AMOUNT_MIN: usize = 0x3A8; // CPerParticleFloatInput + pub const M_B_APPLY_MIN_FORCE: usize = 0x500; // bool + } + // Parent: c_particle_function_force + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_force_based_on_distance_to_plane { + pub const M_FL_MIN_DIST: usize = 0x1D0; // float32 + pub const M_VEC_FORCE_AT_MIN_DIST: usize = 0x1D4; // + pub const M_FL_MAX_DIST: usize = 0x1E0; // float32 + pub const M_VEC_FORCE_AT_MAX_DIST: usize = 0x1E4; // + pub const M_VEC_PLANE_NORMAL: usize = 0x1F0; // + pub const M_N_CONTROL_POINT_NUMBER: usize = 0x1FC; // int32 + pub const M_FL_EXPONENT: usize = 0x200; // float32 + } + // Parent: c_particle_function_force + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_time_varying_force { + pub const M_FL_START_LERP_TIME: usize = 0x1D0; // float32 + pub const M_STARTING_FORCE: usize = 0x1D4; // + pub const M_FL_END_LERP_TIME: usize = 0x1E0; // float32 + pub const M_ENDING_FORCE: usize = 0x1E4; // + } + // Parent: c_particle_function_force + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_turbulence_force { + pub const M_FL_NOISE_COORD_SCALE0: usize = 0x1D0; // float32 + pub const M_FL_NOISE_COORD_SCALE1: usize = 0x1D4; // float32 + pub const M_FL_NOISE_COORD_SCALE2: usize = 0x1D8; // float32 + pub const M_FL_NOISE_COORD_SCALE3: usize = 0x1DC; // float32 + pub const M_VEC_NOISE_AMOUNT0: usize = 0x1E0; // + pub const M_VEC_NOISE_AMOUNT1: usize = 0x1EC; // + pub const M_VEC_NOISE_AMOUNT2: usize = 0x1F8; // + pub const M_VEC_NOISE_AMOUNT3: usize = 0x204; // + } + // Parent: c_particle_function_force + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_curl_noise_force { + pub const M_N_NOISE_TYPE: usize = 0x1D0; // ParticleDirectionNoiseType_t + pub const M_VEC_NOISE_FREQ: usize = 0x1D8; // CPerParticleVecInput + pub const M_VEC_NOISE_SCALE: usize = 0x830; // CPerParticleVecInput + pub const M_VEC_OFFSET: usize = 0xE88; // CPerParticleVecInput + pub const M_VEC_OFFSET_RATE: usize = 0x14E0; // CPerParticleVecInput + pub const M_FL_WORLEY_SEED: usize = 0x1B38; // CPerParticleFloatInput + pub const M_FL_WORLEY_JITTER: usize = 0x1C90; // CPerParticleFloatInput + } + // Parent: c_particle_function_force + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_per_particle_force { + pub const M_FL_FORCE_SCALE: usize = 0x1D0; // CPerParticleFloatInput + pub const M_V_FORCE: usize = 0x328; // CPerParticleVecInput + pub const M_N_CP: usize = 0x980; // int32 + } + // Parent: c_particle_function_force + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_wind_force { + pub const M_V_FORCE: usize = 0x1D0; // + } + // Parent: c_particle_function_force + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_external_wind_force { + pub const M_VEC_SAMPLE_POSITION: usize = 0x1D0; // CPerParticleVecInput + pub const M_VEC_SCALE: usize = 0x828; // CPerParticleVecInput + pub const M_B_SAMPLE_WIND: usize = 0xE80; // bool + pub const M_B_SAMPLE_WATER: usize = 0xE81; // bool + pub const M_B_DAMPEN_NEAR_WATER_PLANE: usize = 0xE82; // bool + pub const M_B_SAMPLE_GRAVITY: usize = 0xE83; // bool + pub const M_VEC_GRAVITY_FORCE: usize = 0xE88; // CPerParticleVecInput + pub const M_B_USE_BASIC_MOVEMENT_GRAVITY: usize = 0x14E0; // bool + pub const M_FL_LOCAL_GRAVITY_SCALE: usize = 0x14E8; // CPerParticleFloatInput + pub const M_FL_LOCAL_BUOYANCY_SCALE: usize = 0x1640; // CPerParticleFloatInput + pub const M_VEC_BUOYANCY_FORCE: usize = 0x1798; // CPerParticleVecInput + } + // Parent: c_particle_function_force + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_external_game_impulse_force { + pub const M_FL_FORCE_SCALE: usize = 0x1D0; // CPerParticleFloatInput + pub const M_B_ROPES: usize = 0x328; // bool + pub const M_B_ROPES_Z_ONLY: usize = 0x329; // bool + pub const M_B_EXPLOSIONS: usize = 0x32A; // bool + pub const M_B_PARTICLES: usize = 0x32B; // bool + } + // Parent: c_particle_function_force + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_local_acceleration_force { + pub const M_N_CP: usize = 0x1D0; // int32 + pub const M_N_SCALE_CP: usize = 0x1D4; // int32 + pub const M_VEC_ACCEL: usize = 0x1D8; // CParticleCollectionVecInput + } + // Parent: c_particle_function_force + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_density_force { + pub const M_FL_RADIUS_SCALE: usize = 0x1D0; // float32 + pub const M_FL_FORCE_SCALE: usize = 0x1D4; // float32 + pub const M_FL_TARGET_DENSITY: usize = 0x1D8; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_basic_movement { + pub const M_GRAVITY: usize = 0x1C0; // CParticleCollectionVecInput + pub const M_F_DRAG: usize = 0x818; // CParticleCollectionFloatInput + pub const M_N_MAX_CONSTRAINT_PASSES: usize = 0x970; // int32 + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_fade_and_kill { + pub const M_FL_START_FADE_IN_TIME: usize = 0x1C0; // float32 + pub const M_FL_END_FADE_IN_TIME: usize = 0x1C4; // float32 + pub const M_FL_START_FADE_OUT_TIME: usize = 0x1C8; // float32 + pub const M_FL_END_FADE_OUT_TIME: usize = 0x1CC; // float32 + pub const M_FL_START_ALPHA: usize = 0x1D0; // float32 + pub const M_FL_END_ALPHA: usize = 0x1D4; // float32 + pub const M_B_FORCE_PRESERVE_PARTICLE_ORDER: usize = 0x1D8; // bool + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_fade_and_kill_for_tracers { + pub const M_FL_START_FADE_IN_TIME: usize = 0x1C0; // float32 + pub const M_FL_END_FADE_IN_TIME: usize = 0x1C4; // float32 + pub const M_FL_START_FADE_OUT_TIME: usize = 0x1C8; // float32 + pub const M_FL_END_FADE_OUT_TIME: usize = 0x1CC; // float32 + pub const M_FL_START_ALPHA: usize = 0x1D0; // float32 + pub const M_FL_END_ALPHA: usize = 0x1D4; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_fade_in { + pub const M_FL_FADE_IN_TIME_MIN: usize = 0x1C0; // float32 + pub const M_FL_FADE_IN_TIME_MAX: usize = 0x1C4; // float32 + pub const M_FL_FADE_IN_TIME_EXP: usize = 0x1C8; // float32 + pub const M_B_PROPORTIONAL: usize = 0x1CC; // bool + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_fade_out { + pub const M_FL_FADE_OUT_TIME_MIN: usize = 0x1C0; // float32 + pub const M_FL_FADE_OUT_TIME_MAX: usize = 0x1C4; // float32 + pub const M_FL_FADE_OUT_TIME_EXP: usize = 0x1C8; // float32 + pub const M_FL_FADE_BIAS: usize = 0x1CC; // float32 + pub const M_B_PROPORTIONAL: usize = 0x200; // bool + pub const M_B_EASE_IN_AND_OUT: usize = 0x201; // bool + } + // Parent: c_particle_function_operator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_fade_in_simple { + pub const M_FL_FADE_IN_TIME: usize = 0x1C0; // float32 + pub const M_N_FIELD_OUTPUT: usize = 0x1C4; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_operator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_fade_out_simple { + pub const M_FL_FADE_OUT_TIME: usize = 0x1C0; // float32 + pub const M_N_FIELD_OUTPUT: usize = 0x1C4; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_clamp_scalar { + pub const M_N_FIELD_OUTPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_FL_OUTPUT_MIN: usize = 0x1C8; // CPerParticleFloatInput + pub const M_FL_OUTPUT_MAX: usize = 0x320; // CPerParticleFloatInput + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_clamp_vector { + pub const M_N_FIELD_OUTPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_VEC_OUTPUT_MIN: usize = 0x1C8; // CPerParticleVecInput + pub const M_VEC_OUTPUT_MAX: usize = 0x820; // CPerParticleVecInput + } + // Parent: c_particle_function_operator + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_oscillate_scalar { + pub const M_RATE_MIN: usize = 0x1C0; // float32 + pub const M_RATE_MAX: usize = 0x1C4; // float32 + pub const M_FREQUENCY_MIN: usize = 0x1C8; // float32 + pub const M_FREQUENCY_MAX: usize = 0x1CC; // float32 + pub const M_N_FIELD: usize = 0x1D0; // ParticleAttributeIndex_t + pub const M_B_PROPORTIONAL: usize = 0x1D4; // bool + pub const M_B_PROPORTIONAL_OP: usize = 0x1D5; // bool + pub const M_FL_START_TIME_MIN: usize = 0x1D8; // float32 + pub const M_FL_START_TIME_MAX: usize = 0x1DC; // float32 + pub const M_FL_END_TIME_MIN: usize = 0x1E0; // float32 + pub const M_FL_END_TIME_MAX: usize = 0x1E4; // float32 + pub const M_FL_OSC_MULT: usize = 0x1E8; // float32 + pub const M_FL_OSC_ADD: usize = 0x1EC; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_oscillate_scalar_simple { + pub const M_RATE: usize = 0x1C0; // float32 + pub const M_FREQUENCY: usize = 0x1C4; // float32 + pub const M_N_FIELD: usize = 0x1C8; // ParticleAttributeIndex_t + pub const M_FL_OSC_MULT: usize = 0x1CC; // float32 + pub const M_FL_OSC_ADD: usize = 0x1D0; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 15 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_oscillate_vector { + pub const M_RATE_MIN: usize = 0x1C0; // + pub const M_RATE_MAX: usize = 0x1CC; // + pub const M_FREQUENCY_MIN: usize = 0x1D8; // + pub const M_FREQUENCY_MAX: usize = 0x1E4; // + pub const M_N_FIELD: usize = 0x1F0; // ParticleAttributeIndex_t + pub const M_B_PROPORTIONAL: usize = 0x1F4; // bool + pub const M_B_PROPORTIONAL_OP: usize = 0x1F5; // bool + pub const M_B_OFFSET: usize = 0x1F6; // bool + pub const M_FL_START_TIME_MIN: usize = 0x1F8; // float32 + pub const M_FL_START_TIME_MAX: usize = 0x1FC; // float32 + pub const M_FL_END_TIME_MIN: usize = 0x200; // float32 + pub const M_FL_END_TIME_MAX: usize = 0x204; // float32 + pub const M_FL_OSC_MULT: usize = 0x208; // CPerParticleFloatInput + pub const M_FL_OSC_ADD: usize = 0x360; // CPerParticleFloatInput + pub const M_FL_RATE_SCALE: usize = 0x4B8; // CPerParticleFloatInput + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_oscillate_vector_simple { + pub const M_RATE: usize = 0x1C0; // + pub const M_FREQUENCY: usize = 0x1CC; // + pub const M_N_FIELD: usize = 0x1D8; // ParticleAttributeIndex_t + pub const M_FL_OSC_MULT: usize = 0x1DC; // float32 + pub const M_FL_OSC_ADD: usize = 0x1E0; // float32 + pub const M_B_OFFSET: usize = 0x1E4; // bool + } + // Parent: c_particle_function_operator + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_difference_previous_particle { + pub const M_N_FIELD_INPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_N_FIELD_OUTPUT: usize = 0x1C4; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x1C8; // float32 + pub const M_FL_INPUT_MAX: usize = 0x1CC; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1D0; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1D4; // float32 + pub const M_N_SET_METHOD: usize = 0x1D8; // ParticleSetMethod_t + pub const M_B_ACTIVE_RANGE: usize = 0x1DC; // bool + pub const M_B_SET_PREVIOUS_PARTICLE: usize = 0x1DD; // bool + } + // Parent: c_particle_function_operator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_point_vector_at_next_particle { + pub const M_N_FIELD_OUTPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_FL_INTERPOLATION: usize = 0x1C8; // CPerParticleFloatInput + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_remap_scalar { + pub const M_N_FIELD_INPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_N_FIELD_OUTPUT: usize = 0x1C4; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x1C8; // float32 + pub const M_FL_INPUT_MAX: usize = 0x1CC; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1D0; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1D4; // float32 + pub const M_B_OLD_CODE: usize = 0x1D8; // bool + } + // Parent: c_particle_function_operator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_remap_density_to_vector { + pub const M_FL_RADIUS_SCALE: usize = 0x1C0; // float32 + pub const M_N_FIELD_OUTPUT: usize = 0x1C4; // ParticleAttributeIndex_t + pub const M_FL_DENSITY_MIN: usize = 0x1C8; // float32 + pub const M_FL_DENSITY_MAX: usize = 0x1CC; // float32 + pub const M_VEC_OUTPUT_MIN: usize = 0x1D0; // + pub const M_VEC_OUTPUT_MAX: usize = 0x1DC; // + pub const M_B_USE_PARENT_DENSITY: usize = 0x1E8; // bool + pub const M_N_VOXEL_GRID_RESOLUTION: usize = 0x1EC; // int32 + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_diffusion { + pub const M_FL_RADIUS_SCALE: usize = 0x1C0; // float32 + pub const M_N_FIELD_OUTPUT: usize = 0x1C4; // ParticleAttributeIndex_t + pub const M_N_VOXEL_GRID_RESOLUTION: usize = 0x1C8; // int32 + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_remap_scalar_end_cap { + pub const M_N_FIELD_INPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_N_FIELD_OUTPUT: usize = 0x1C4; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x1C8; // float32 + pub const M_FL_INPUT_MAX: usize = 0x1CC; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1D0; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1D4; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_reinitialize_scalar_end_cap { + pub const M_N_FIELD_OUTPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_FL_OUTPUT_MIN: usize = 0x1C4; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1C8; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_remap_scalar_once_timed { + pub const M_B_PROPORTIONAL: usize = 0x1C0; // bool + pub const M_N_FIELD_INPUT: usize = 0x1C4; // ParticleAttributeIndex_t + pub const M_N_FIELD_OUTPUT: usize = 0x1C8; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x1CC; // float32 + pub const M_FL_INPUT_MAX: usize = 0x1D0; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1D4; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1D8; // float32 + pub const M_FL_REMAP_TIME: usize = 0x1DC; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_remap_particle_count_on_scalar_end_cap { + pub const M_N_FIELD_OUTPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_N_INPUT_MIN: usize = 0x1C4; // int32 + pub const M_N_INPUT_MAX: usize = 0x1C8; // int32 + pub const M_FL_OUTPUT_MIN: usize = 0x1CC; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1D0; // float32 + pub const M_B_BACKWARDS: usize = 0x1D4; // bool + pub const M_N_SET_METHOD: usize = 0x1D8; // ParticleSetMethod_t + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_remap_particle_count_to_scalar { + pub const M_N_FIELD_OUTPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_N_INPUT_MIN: usize = 0x1C8; // CParticleCollectionFloatInput + pub const M_N_INPUT_MAX: usize = 0x320; // CParticleCollectionFloatInput + pub const M_FL_OUTPUT_MIN: usize = 0x478; // CParticleCollectionFloatInput + pub const M_FL_OUTPUT_MAX: usize = 0x5D0; // CParticleCollectionFloatInput + pub const M_B_ACTIVE_RANGE: usize = 0x728; // bool + pub const M_N_SET_METHOD: usize = 0x72C; // ParticleSetMethod_t + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_remap_visibility_scalar { + pub const M_N_FIELD_INPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_N_FIELD_OUTPUT: usize = 0x1C4; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x1C8; // float32 + pub const M_FL_INPUT_MAX: usize = 0x1CC; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1D0; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1D4; // float32 + pub const M_FL_RADIUS_SCALE: usize = 0x1D8; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_remap_transform_visibility_to_scalar { + pub const M_N_SET_METHOD: usize = 0x1C0; // ParticleSetMethod_t + pub const M_TRANSFORM_INPUT: usize = 0x1C8; // CParticleTransformInput + pub const M_N_FIELD_OUTPUT: usize = 0x230; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x234; // float32 + pub const M_FL_INPUT_MAX: usize = 0x238; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x23C; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x240; // float32 + pub const M_FL_RADIUS: usize = 0x244; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_remap_transform_visibility_to_vector { + pub const M_N_SET_METHOD: usize = 0x1C0; // ParticleSetMethod_t + pub const M_TRANSFORM_INPUT: usize = 0x1C8; // CParticleTransformInput + pub const M_N_FIELD_OUTPUT: usize = 0x230; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x234; // float32 + pub const M_FL_INPUT_MAX: usize = 0x238; // float32 + pub const M_VEC_OUTPUT_MIN: usize = 0x23C; // + pub const M_VEC_OUTPUT_MAX: usize = 0x248; // + pub const M_FL_RADIUS: usize = 0x254; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_lerp_scalar { + pub const M_N_FIELD_OUTPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_FL_OUTPUT: usize = 0x1C8; // CPerParticleFloatInput + pub const M_FL_START_TIME: usize = 0x320; // float32 + pub const M_FL_END_TIME: usize = 0x324; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_lerp_end_cap_scalar { + pub const M_N_FIELD_OUTPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_FL_OUTPUT: usize = 0x1C4; // float32 + pub const M_FL_LERP_TIME: usize = 0x1C8; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_lerp_end_cap_vector { + pub const M_N_FIELD_OUTPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_VEC_OUTPUT: usize = 0x1C4; // + pub const M_FL_LERP_TIME: usize = 0x1D0; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_lerp_vector { + pub const M_N_FIELD_OUTPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_VEC_OUTPUT: usize = 0x1C4; // + pub const M_FL_START_TIME: usize = 0x1D0; // float32 + pub const M_FL_END_TIME: usize = 0x1D4; // float32 + pub const M_N_SET_METHOD: usize = 0x1D8; // ParticleSetMethod_t + } + // Parent: c_particle_function_operator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_lerp_to_other_attribute { + pub const M_FL_INTERPOLATION: usize = 0x1C0; // CPerParticleFloatInput + pub const M_N_FIELD_INPUT_FROM: usize = 0x318; // ParticleAttributeIndex_t + pub const M_N_FIELD_INPUT: usize = 0x31C; // ParticleAttributeIndex_t + pub const M_N_FIELD_OUTPUT: usize = 0x320; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_remap_speed { + pub const M_N_FIELD_OUTPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x1C4; // float32 + pub const M_FL_INPUT_MAX: usize = 0x1C8; // float32 + pub const M_FL_OUTPUT_MIN: usize = 0x1CC; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1D0; // float32 + pub const M_N_SET_METHOD: usize = 0x1D4; // ParticleSetMethod_t + pub const M_B_IGNORE_DELTA: usize = 0x1D8; // bool + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_remap_vectorto_cp { + pub const M_N_OUT_CONTROL_POINT_NUMBER: usize = 0x1C0; // int32 + pub const M_N_FIELD_INPUT: usize = 0x1C4; // ParticleAttributeIndex_t + pub const M_N_PARTICLE_NUMBER: usize = 0x1C8; // int32 + } + // Parent: c_particle_function_operator + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_ramp_scalar_linear { + pub const M_RATE_MIN: usize = 0x1C0; // float32 + pub const M_RATE_MAX: usize = 0x1C4; // float32 + pub const M_FL_START_TIME_MIN: usize = 0x1C8; // float32 + pub const M_FL_START_TIME_MAX: usize = 0x1CC; // float32 + pub const M_FL_END_TIME_MIN: usize = 0x1D0; // float32 + pub const M_FL_END_TIME_MAX: usize = 0x1D4; // float32 + pub const M_N_FIELD: usize = 0x200; // ParticleAttributeIndex_t + pub const M_B_PROPORTIONAL_OP: usize = 0x204; // bool + } + // Parent: c_particle_function_operator + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_ramp_scalar_spline { + pub const M_RATE_MIN: usize = 0x1C0; // float32 + pub const M_RATE_MAX: usize = 0x1C4; // float32 + pub const M_FL_START_TIME_MIN: usize = 0x1C8; // float32 + pub const M_FL_START_TIME_MAX: usize = 0x1CC; // float32 + pub const M_FL_END_TIME_MIN: usize = 0x1D0; // float32 + pub const M_FL_END_TIME_MAX: usize = 0x1D4; // float32 + pub const M_FL_BIAS: usize = 0x1D8; // float32 + pub const M_N_FIELD: usize = 0x200; // ParticleAttributeIndex_t + pub const M_B_PROPORTIONAL_OP: usize = 0x204; // bool + pub const M_B_EASE_OUT: usize = 0x205; // bool + } + // Parent: c_particle_function_operator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_ramp_scalar_linear_simple { + pub const M_RATE: usize = 0x1C0; // float32 + pub const M_FL_START_TIME: usize = 0x1C4; // float32 + pub const M_FL_END_TIME: usize = 0x1C8; // float32 + pub const M_N_FIELD: usize = 0x1F0; // ParticleAttributeIndex_t + } + // Parent: c_particle_function_operator + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_ramp_scalar_spline_simple { + pub const M_RATE: usize = 0x1C0; // float32 + pub const M_FL_START_TIME: usize = 0x1C4; // float32 + pub const M_FL_END_TIME: usize = 0x1C8; // float32 + pub const M_N_FIELD: usize = 0x1F0; // ParticleAttributeIndex_t + pub const M_B_EASE_OUT: usize = 0x1F4; // bool + } + // Parent: c_particle_function_operator + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_chladni_wave { + pub const M_N_FIELD_OUTPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_FL_INPUT_MIN: usize = 0x1C8; // CPerParticleFloatInput + pub const M_FL_INPUT_MAX: usize = 0x320; // CPerParticleFloatInput + pub const M_FL_OUTPUT_MIN: usize = 0x478; // CPerParticleFloatInput + pub const M_FL_OUTPUT_MAX: usize = 0x5D0; // CPerParticleFloatInput + pub const M_VEC_WAVE_LENGTH: usize = 0x728; // CPerParticleVecInput + pub const M_VEC_HARMONICS: usize = 0xD80; // CPerParticleVecInput + pub const M_N_SET_METHOD: usize = 0x13D8; // ParticleSetMethod_t + pub const M_N_LOCAL_SPACE_CONTROL_POINT: usize = 0x13DC; // int32 + pub const M_B3_D: usize = 0x13E0; // bool + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_noise { + pub const M_N_FIELD_OUTPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_FL_OUTPUT_MIN: usize = 0x1C4; // float32 + pub const M_FL_OUTPUT_MAX: usize = 0x1C8; // float32 + pub const M_FL4_NOISE_SCALE: usize = 0x1CC; // float32 + pub const M_B_ADDITIVE: usize = 0x1D0; // bool + pub const M_FL_NOISE_ANIMATION_TIME_SCALE: usize = 0x1D4; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_vector_noise { + pub const M_N_FIELD_OUTPUT: usize = 0x1C0; // ParticleAttributeIndex_t + pub const M_VEC_OUTPUT_MIN: usize = 0x1C4; // + pub const M_VEC_OUTPUT_MAX: usize = 0x1D0; // + pub const M_FL4_NOISE_SCALE: usize = 0x1DC; // float32 + pub const M_B_ADDITIVE: usize = 0x1E0; // bool + pub const M_B_OFFSET: usize = 0x1E1; // bool + pub const M_FL_NOISE_ANIMATION_TIME_SCALE: usize = 0x1E4; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_decay { + pub const M_B_ROPE_DECAY: usize = 0x1C0; // bool + pub const M_B_FORCE_PRESERVE_PARTICLE_ORDER: usize = 0x1C1; // bool + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_decay_offscreen { + pub const M_FL_OFFSCREEN_TIME: usize = 0x1C0; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_end_cap_timed_freeze { + pub const M_FL_FREEZE_TIME: usize = 0x1C0; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_end_cap_timed_decay { + pub const M_FL_DECAY_TIME: usize = 0x1C0; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_end_cap_decay { + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_velocity_decay { + pub const M_FL_MIN_VELOCITY: usize = 0x1C0; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_alpha_decay { + pub const M_FL_MIN_ALPHA: usize = 0x1C0; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_radius_decay { + pub const M_FL_MIN_RADIUS: usize = 0x1C0; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_decay_maintain_count { + pub const M_N_PARTICLES_TO_MAINTAIN: usize = 0x1C0; // int32 + pub const M_FL_DECAY_DELAY: usize = 0x1C4; // float32 + pub const M_N_SNAPSHOT_CONTROL_POINT: usize = 0x1C8; // int32 + pub const M_B_LIFESPAN_DECAY: usize = 0x1CC; // bool + pub const M_FL_SCALE: usize = 0x1D0; // CParticleCollectionFloatInput + pub const M_B_KILL_NEWEST: usize = 0x328; // bool + } + // Parent: c_particle_function_operator + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_decay_clamp_count { + pub const M_N_COUNT: usize = 0x1C0; // CParticleCollectionFloatInput + } + // Parent: c_particle_function_operator + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_cull { + pub const M_FL_CULL_PERC: usize = 0x1C0; // float32 + pub const M_FL_CULL_START: usize = 0x1C4; // float32 + pub const M_FL_CULL_END: usize = 0x1C8; // float32 + pub const M_FL_CULL_EXP: usize = 0x1CC; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_general_spin { + pub const M_N_SPIN_RATE_DEGREES: usize = 0x1C0; // int32 + pub const M_N_SPIN_RATE_MIN_DEGREES: usize = 0x1C4; // int32 + pub const M_F_SPIN_RATE_STOP_TIME: usize = 0x1CC; // float32 + } + // Parent: c_particle_function_operator + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_spin_update_base { + } + // Parent: c_general_spin + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_spin { + } + // Parent: c_spin_update_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_spin_update { + } + // Parent: c_general_spin + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_spin_yaw { + } + // Parent: c_particle_function_operator + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_op_interpolate_radius { + pub const M_FL_START_TIME: usize = 0x1C0; // float32 + pub const M_FL_END_TIME: usize = 0x1C4; // float32 + pub const M_FL_START_SCALE: usize = 0x1C8; // float32 + pub const M_FL_END_SCALE: usize = 0x1CC; // float32 + pub const M_B_EASE_IN_AND_OUT: usize = 0x1D0; // bool + pub const M_FL_BIAS: usize = 0x1D4; // float32 + } + } + // Module: pulse_system.dll + // Classes count: 51 + // Enums count: 7 + pub mod pulse_system { + // Alignment: 2 + // Members count: 61 + #[repr(i16)] + pub enum PulseInstructionCodeT { + Invalid = 0, + ImmediateHalt = 1, + ReturnVoid = 2, + ReturnValue = 3, + Nop = 4, + Jump = 5, + JumpCond = 6, + ChunkLeap = 7, + ChunkLeapCond = 8, + PulseCallSync = 9, + PulseCallAsyncFire = 10, + CellInvoke = 11, + LibraryInvoke = 12, + SetVar = 13, + GetVar = 14, + GetConst = 15, + SetRegisterDomainValue = 16, + Copy = 17, + Not = 18, + Negate = 19, + Add = 20, + Sub = 21, + Mul = 22, + Div = 23, + Mod = 24, + Lt = 25, + Lte = 26, + Eq = 27, + Ne = 28, + And = 29, + Or = 30, + ConvertValue = 31, + LastSerializedCode = 32, + NegateInt = 33, + NegateFloat = 34, + AddInt = 35, + AddFloat = 36, + AddString = 37, + SubInt = 38, + SubFloat = 39, + MulInt = 40, + MulFloat = 41, + DivInt = 42, + DivFloat = 43, + ModInt = 44, + ModFloat = 45, + LtInt = 46, + LtFloat = 47, + LteInt = 48, + LteFloat = 49, + EqBool = 50, + EqInt = 51, + EqFloat = 52, + EqString = 53, + EqEntityName = 54, + NeBool = 55, + NeInt = 56, + NeFloat = 57, + NeString = 58, + NeEntityName = 59, + GetConstInlineStorage = 60 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum PulseMethodCallModeT { + SyncWaitForCompletion = 0, + AsyncFireAndForget = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum PulseCursorExecResultT { + Succeeded = 0, + Canceled = 1, + Failed = 2 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum PulseCursorCancelPriorityT { + None = 0, + CancelOnSucceeded = 1, + SoftCancel = 2, + HardCancel = 3 + } + // Alignment: 4 + // Members count: 19 + #[repr(i32)] + pub enum PulseValueTypeT { + PvalInvalid = -1, + PvalBool = 0, + PvalInt = 1, + PvalFloat = 2, + PvalString = 3, + PvalVec3 = 4, + PvalTransform = 5, + PvalColorRgb = 6, + PvalEhandle = 7, + PvalResource = 8, + PvalSndevtGuid = 9, + PvalEntityName = 10, + PvalSchemaPtr = 11, + PvalTypesafeInt = 12, + PvalCursorFlow = 13, + PvalAny = 14, + PvalSchemaEnum = 15, + PvalPanoramaPanelHandle = 16, + PvalCount = 17 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum PulseTestEnumColorT { + Black = 0, + White = 1, + Red = 2, + Green = 3, + Blue = 4 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum PulseTestEnumShapeT { + Circle = 100, + Square = 200, + Triangle = 300 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod c_pulse_cursor_funcs { + } + // Parent: None + // Fields count: 1 + pub mod c_pulse_cell_wait_for_cursors_with_tag_base_cursor_state_t { + pub const M_TAG_NAME: usize = 0x0; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod c_pulse_test_funcs_library_a { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod fake_entity_t_api { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_register_info { + pub const M_N_REG: usize = 0x0; // PulseRuntimeRegisterIndex_t + pub const M_TYPE: usize = 0x8; // CPulseValueFullType + pub const M_ORIGIN_NAME: usize = 0x18; // CKV3MemberNameWithStorage + pub const M_N_WRITTEN_BY_INSTRUCTION: usize = 0x50; // int32 + pub const M_N_LAST_READ_BY_INSTRUCTION: usize = 0x54; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_chunk { + pub const M_INSTRUCTIONS: usize = 0x0; // CUtlLeanVector< PGDInstruction_t > + pub const M_REGISTERS: usize = 0x10; // CUtlLeanVector< CPulse_RegisterInfo > + pub const M_INSTRUCTION_EDITOR_I_DS: usize = 0x20; // CUtlLeanVector< PulseDocNodeID_t > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_variable { + pub const M_NAME: usize = 0x0; // CUtlSymbolLarge + pub const M_DESCRIPTION: usize = 0x8; // CUtlString + pub const M_TYPE: usize = 0x10; // CPulseValueFullType + pub const M_DEFAULT_VALUE: usize = 0x20; // KeyValues3 + pub const M_B_IS_PUBLIC: usize = 0x32; // bool + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_constant { + pub const M_TYPE: usize = 0x0; // CPulseValueFullType + pub const M_VALUE: usize = 0x10; // KeyValues3 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_public_output { + pub const M_NAME: usize = 0x0; // CUtlSymbolLarge + pub const M_DESCRIPTION: usize = 0x8; // CUtlString + pub const M_PARAM_TYPE: usize = 0x10; // CPulseValueFullType + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_output_connection { + pub const M_SOURCE_OUTPUT: usize = 0x0; // CUtlSymbolLarge + pub const M_TARGET_ENTITY: usize = 0x8; // CUtlSymbolLarge + pub const M_TARGET_INPUT: usize = 0x10; // CUtlSymbolLarge + pub const M_PARAM: usize = 0x18; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_invoke_binding { + pub const M_REGISTER_MAP: usize = 0x0; // PulseRegisterMap_t + pub const M_FUNC_NAME: usize = 0x20; // CUtlSymbolLarge + pub const M_N_CELL_INDEX: usize = 0x28; // PulseRuntimeCellIndex_t + pub const M_N_SRC_CHUNK: usize = 0x2C; // PulseRuntimeChunkIndex_t + pub const M_N_SRC_INSTRUCTION: usize = 0x30; // int32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_call_info { + pub const M_PORT_NAME: usize = 0x0; // CUtlSymbolLarge + pub const M_N_EDITOR_NODE_ID: usize = 0x8; // PulseDocNodeID_t + pub const M_REGISTER_MAP: usize = 0x10; // PulseRegisterMap_t + pub const M_CALL_METHOD_ID: usize = 0x30; // PulseDocNodeID_t + pub const M_N_SRC_CHUNK: usize = 0x34; // PulseRuntimeChunkIndex_t + pub const M_N_SRC_INSTRUCTION: usize = 0x38; // int32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_graph_def { + pub const M_DOMAIN_IDENTIFIER: usize = 0x8; // CUtlSymbolLarge + pub const M_PARENT_MAP_NAME: usize = 0x10; // CUtlSymbolLarge + pub const M_CHUNKS: usize = 0x18; // CUtlVector< CPulse_Chunk* > + pub const M_CELLS: usize = 0x30; // CUtlVector< CPulseCell_Base* > + pub const M_VARS: usize = 0x48; // CUtlVector< CPulse_Variable > + pub const M_PUBLIC_OUTPUTS: usize = 0x60; // CUtlVector< CPulse_PublicOutput > + pub const M_INVOKE_BINDINGS: usize = 0x78; // CUtlVector< CPulse_InvokeBinding* > + pub const M_CALL_INFOS: usize = 0x90; // CUtlVector< CPulse_CallInfo* > + pub const M_CONSTANTS: usize = 0xA8; // CUtlVector< CPulse_Constant > + pub const M_OUTPUT_CONNECTIONS: usize = 0xC0; // CUtlVector< CPulse_OutputConnection* > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod c_pulse_mathlib { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod c_pulse_test_script_lib { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod pulse_register_map_t { + pub const M_INPARAMS: usize = 0x0; // KeyValues3 + pub const M_OUTPARAMS: usize = 0x10; // KeyValues3 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod pgd_instruction_t { + pub const M_N_CODE: usize = 0x0; // PulseInstructionCode_t + pub const M_N_VAR: usize = 0x4; // PulseRuntimeVarIndex_t + pub const M_N_REG0: usize = 0x8; // PulseRuntimeRegisterIndex_t + pub const M_N_REG1: usize = 0xA; // PulseRuntimeRegisterIndex_t + pub const M_N_REG2: usize = 0xC; // PulseRuntimeRegisterIndex_t + pub const M_N_INVOKE_BINDING_INDEX: usize = 0x10; // PulseRuntimeInvokeIndex_t + pub const M_N_CHUNK: usize = 0x14; // PulseRuntimeChunkIndex_t + pub const M_N_DEST_INSTRUCTION: usize = 0x18; // int32 + pub const M_N_CALL_INFO_INDEX: usize = 0x1C; // PulseRuntimeCallInfoIndex_t + pub const M_N_CONST_IDX: usize = 0x20; // PulseRuntimeConstantIndex_t + pub const M_DOMAIN_VALUE: usize = 0x28; // CBufferString + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_outflow_connection { + pub const M_SOURCE_OUTFLOW_NAME: usize = 0x0; // CUtlSymbolLarge + pub const M_N_DEST_CHUNK: usize = 0x8; // PulseRuntimeChunkIndex_t + pub const M_N_INSTRUCTION: usize = 0xC; // int32 + } + // Parent: c_pulse_outflow_connection + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_resume_point { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_cell_base { + pub const M_N_EDITOR_NODE_ID: usize = 0x8; // PulseDocNodeID_t + } + // Parent: c_pulse_cell_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_cell_base_flow { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_cell_inflow_base_entrypoint { + pub const M_ENTRY_CHUNK: usize = 0x48; // PulseRuntimeChunkIndex_t + pub const M_REGISTER_MAP: usize = 0x50; // PulseRegisterMap_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_runtime_method_arg { + pub const M_NAME: usize = 0x0; // CKV3MemberNameWithStorage + pub const M_DESCRIPTION: usize = 0x38; // CUtlString + pub const M_TYPE: usize = 0x40; // CPulseValueFullType + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_cell_base_yielding_inflow { + } + // Parent: c_pulse_cell_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_cell_base_value { + } + // Parent: c_pulse_cell_base_yielding_inflow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod c_pulse_cell_inflow_wait { + pub const M_WAKE_RESUME: usize = 0x48; // CPulse_ResumePoint + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_cell_outflow_cycle_ordered_instance_state_t { + pub const M_N_NEXT_INDEX: usize = 0x0; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_cell_outflow_cycle_shuffled_instance_state_t { + pub const M_SHUFFLE: usize = 0x0; // CUtlVectorFixedGrowable< uint8 > + pub const M_N_NEXT_SHUFFLE: usize = 0x20; // int32 + } + // Parent: c_pulse_cell_base_flow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + pub mod c_pulse_cell_outflow_test_random_yes_no { + pub const M_YES: usize = 0x48; // CPulse_OutflowConnection + pub const M_NO: usize = 0x58; // CPulse_OutflowConnection + } + // Parent: c_pulse_cell_base_flow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + pub mod c_pulse_cell_outflow_test_explicit_yes_no { + pub const M_YES: usize = 0x48; // CPulse_OutflowConnection + pub const M_NO: usize = 0x58; // CPulse_OutflowConnection + } + // Parent: c_pulse_cell_base_value + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + pub mod c_pulse_cell_value_test_value50 { + } + // Parent: c_pulse_cell_base_value + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod c_pulse_cell_value_random_int { + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_cell_timeline_timeline_event_t { + pub const M_FL_TIME_FROM_PREVIOUS: usize = 0x0; // float32 + pub const M_B_PAUSE_FOR_PREVIOUS_EVENTS: usize = 0x4; // bool + pub const M_B_CALL_MODE_SYNC: usize = 0x5; // bool + pub const M_EVENT_OUTFLOW: usize = 0x8; // CPulse_OutflowConnection + } + // Parent: None + // Fields count: 7 + pub mod fake_entity_t { + pub const M_N_HANDLE: usize = 0x0; // PulseTestEHandle_t + pub const M_NAME: usize = 0x8; // CUtlString + pub const M_CLASS: usize = 0x10; // CUtlString + pub const M_B_DESTROYED: usize = 0x18; // bool + pub const M_P_ASSOCIATED_GRAPH_INSTANCE: usize = 0x20; // CPulseGraphInstance_TestDomain* + pub const M_B_FUNC_WAS_CALLED: usize = 0x28; // bool + pub const M_F_VALUE: usize = 0x2C; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod c_pulse_graph_instance_test_domain { + pub const M_B_IS_RUNNING_UNIT_TESTS: usize = 0xD8; // bool + pub const M_B_EXPLICIT_TIME_STEPPING: usize = 0xD9; // bool + pub const M_B_EXPECTING_TO_DESTROY_WITH_YIELDED_CURSORS: usize = 0xDA; // bool + pub const M_N_NEXT_VALIDATE_INDEX: usize = 0xDC; // int32 + pub const M_TRACEPOINTS: usize = 0xE0; // CUtlVector< CUtlString > + pub const M_B_TEST_YES_OR_NO_PATH: usize = 0xF8; // bool + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + pub mod c_pulse_cell_step_test_domain_tracepoint { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + pub mod c_pulse_cell_step_test_domain_create_fake_entity { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + pub mod c_pulse_cell_step_test_domain_destroy_fake_entity { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPulseEditorHeaderText + pub mod c_pulse_cell_step_test_domain_ent_fire { + pub const M_INPUT: usize = 0x48; // CUtlString + } + // Parent: c_pulse_cell_base_value + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + pub mod c_pulse_cell_val_test_domain_get_entity_name { + } + // Parent: c_pulse_cell_base_value + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + pub mod c_pulse_cell_val_test_domain_find_entity_by_name { + } + // Parent: c_pulse_cell_base_yielding_inflow + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + pub mod c_pulse_cell_test_wait_with_cursor_state { + pub const M_WAKE_RESUME: usize = 0x48; // CPulse_ResumePoint + pub const M_WAKE_CANCEL: usize = 0x58; // CPulse_ResumePoint + pub const M_WAKE_FAIL: usize = 0x68; // CPulse_ResumePoint + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_cell_test_wait_with_cursor_state_cursor_state_t { + pub const FL_WAIT_VALUE: usize = 0x0; // float32 + pub const B_FAIL_ON_CANCEL: usize = 0x4; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyDescription + pub mod c_pulse_test_funcs_derived_domain { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + pub mod c_pulse_cell_test_no_inflow { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + pub mod c_pulse_cell_test_multi_inflow_with_default { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + pub mod c_pulse_cell_test_multi_inflow_no_default { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + pub mod c_pulse_graph_instance_turtle_graphics { + } + // Parent: c_pulse_cell_base_yielding_inflow + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_cell_wait_for_cursors_with_tag_base { + pub const M_N_CURSORS_ALLOWED_TO_WAIT: usize = 0x48; // int32 + pub const M_WAIT_COMPLETE: usize = 0x50; // CPulse_ResumePoint + } + // Parent: c_pulse_cell_wait_for_cursors_with_tag_base + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod c_pulse_cell_wait_for_cursors_with_tag { + pub const M_B_TAG_SELF_WHEN_COMPLETE: usize = 0x60; // bool + pub const M_N_DESIRED_KILL_PRIORITY: usize = 0x64; // PulseCursorCancelPriority_t + } + // Parent: c_pulse_cell_wait_for_cursors_with_tag_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + // MPulseEditorHeaderIcon + pub mod c_pulse_cell_cursor_queue { + pub const M_N_CURSORS_ALLOWED_TO_RUN_PARALLEL: usize = 0x60; // int32 + } + } + // Module: rendersystemdx11.dll + // Classes count: 3 + // Enums count: 5 + pub mod rendersystemdx11 { + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum RenderSlotTypeT { + RenderSlotInvalid = -1, + RenderSlotPerVertex = 0, + RenderSlotPerInstance = 1 + } + // Alignment: 4 + // Members count: 12 + #[repr(i32)] + pub enum RenderBufferFlagsT { + RenderBufferUsageVertexBuffer = 1, + RenderBufferUsageIndexBuffer = 2, + RenderBufferUsageShaderResource = 4, + RenderBufferUsageUnorderedAccess = 8, + RenderBufferByteaddressBuffer = 16, + RenderBufferStructuredBuffer = 32, + RenderBufferAppendConsumeBuffer = 64, + RenderBufferUavCounter = 128, + RenderBufferUavDrawIndirectArgs = 256, + RenderBufferAccelerationStructure = 512, + RenderBufferShaderBindingTable = 1024, + RenderBufferPerFrameWriteOnce = 2048 + } + // Alignment: 4 + // Members count: 13 + #[repr(i32)] + pub enum RenderPrimitiveTypeT { + RenderPrimPoints = 0, + RenderPrimLines = 1, + RenderPrimLinesWithAdjacency = 2, + RenderPrimLineStrip = 3, + RenderPrimLineStripWithAdjacency = 4, + RenderPrimTriangles = 5, + RenderPrimTrianglesWithAdjacency = 6, + RenderPrimTriangleStrip = 7, + RenderPrimTriangleStripWithAdjacency = 8, + RenderPrimInstancedQuads = 9, + RenderPrimHeterogenous = 10, + RenderPrimComputeShader = 11, + RenderPrimTypeCount = 12 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum InputLayoutVariationT { + InputLayoutVariationDefault = 0, + InputLayoutVariationStream1Instanceid = 1, + InputLayoutVariationStream1InstanceidMorphVertId = 2, + InputLayoutVariationMax = 3 + } + // Alignment: 1 + // Members count: 8 + #[repr(i8)] + pub enum RenderMultisampleTypeT { + RenderMultisampleInvalid = -1, + RenderMultisampleNone = 0, + RenderMultisample2x = 1, + RenderMultisample4x = 2, + RenderMultisample6x = 3, + RenderMultisample8x = 4, + RenderMultisample16x = 5, + RenderMultisampleTypeCount = 6 + } + // Parent: None + // Fields count: 7 + pub mod render_input_layout_field_t { + pub const M_P_SEMANTIC_NAME: usize = 0x0; // uint8[32] + pub const M_N_SEMANTIC_INDEX: usize = 0x20; // int32 + pub const M_FORMAT: usize = 0x24; // uint32 + pub const M_N_OFFSET: usize = 0x28; // int32 + pub const M_N_SLOT: usize = 0x2C; // int32 + pub const M_N_SLOT_TYPE: usize = 0x30; // RenderSlotType_t + pub const M_N_INSTANCE_STEP_RATE: usize = 0x34; // int32 + } + // Parent: None + // Fields count: 4 + pub mod vs_input_signature_element_t { + pub const M_P_NAME: usize = 0x0; // char[64] + pub const M_P_SEMANTIC: usize = 0x40; // char[64] + pub const M_P_D3D_SEMANTIC_NAME: usize = 0x80; // char[64] + pub const M_N_D3D_SEMANTIC_INDEX: usize = 0xC0; // int32 + } + // Parent: None + // Fields count: 1 + pub mod vs_input_signature_t { + pub const M_ELEMS: usize = 0x0; // CUtlVector< VsInputSignatureElement_t > + } + } + // Module: resourcesystem.dll + // Classes count: 57 + // Enums count: 2 + pub mod resourcesystem { + // Alignment: 1 + // Members count: 2 + #[repr(i8)] + pub enum FuseVariableAccessT { + Writable = 0, + ReadOnly = 1 + } + // Alignment: 1 + // Members count: 9 + #[repr(i8)] + pub enum FuseVariableTypeT { + Invalid = 0, + Bool = 1, + Int8 = 2, + Int16 = 3, + Int32 = 4, + Uint8 = 5, + Uint16 = 6, + Uint32 = 7, + Float32 = 8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod test_resource_t { + pub const M_NAME: usize = 0x0; // CUtlString + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_test_resource_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_procedural_test_resource_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_manifest_test_resource_t { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod manifest_test_resource_t { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_CHILD: usize = 0x8; // CStrongHandle< InfoForResourceTypeManifestTestResource_t > + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_cv_data_resource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_i_pulse_graph_def { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_type_script_resource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_java_script_resource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_i_particle_system_definition { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_i_particle_snapshot { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_anim_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_animation_group { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_sequence_group_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_i_material2 { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_morph_set_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_render_mesh { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_model { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_texture_base { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_i_vector_graphic { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_cv_sound_event_script_list { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_cv_sound_stack_script_list { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_voice_container_base { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_cv_mix_list_resource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_phys_aggregate_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_cv_phys_x_surface_properties_list { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_entity_lump { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_world_node { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_world_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_voxel_visibility { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_post_processing_resource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_panorama_style { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_panorama_layout { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_panorama_dynamic_images { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_dota_item_definition_resource { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_cdota_patch_notes_list { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_cdota_novels_list { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_i_anim_graph_model_binding { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_choreo_scene_file_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_cdac_game_defs_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_composite_material_kit { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_gc_exportable_external_data { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_smart_prop { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_ccsgo_econ_item { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_response_rules_list { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_nm_skeleton { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_nm_clip { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_nm_graph { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_nm_graph_data_set { + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod constant_info_t { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_NAME_TOKEN: usize = 0x8; // CUtlStringToken + pub const M_FL_VALUE: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod variable_info_t { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_NAME_TOKEN: usize = 0x8; // CUtlStringToken + pub const M_N_INDEX: usize = 0xC; // FuseVariableIndex_t + pub const M_N_NUM_COMPONENTS: usize = 0xE; // uint8 + pub const M_E_VAR_TYPE: usize = 0xF; // FuseVariableType_t + pub const M_E_ACCESS: usize = 0x10; // FuseVariableAccess_t + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod function_info_t { + pub const M_NAME: usize = 0x8; // CUtlString + pub const M_NAME_TOKEN: usize = 0x10; // CUtlStringToken + pub const M_N_PARAM_COUNT: usize = 0x14; // int32 + pub const M_N_INDEX: usize = 0x18; // FuseFunctionIndex_t + pub const M_B_IS_PURE: usize = 0x1A; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_fuse_program { + pub const M_PROGRAM_BUFFER: usize = 0x0; // CUtlVector< uint8 > + pub const M_VARIABLES_READ: usize = 0x18; // CUtlVector< FuseVariableIndex_t > + pub const M_VARIABLES_WRITTEN: usize = 0x30; // CUtlVector< FuseVariableIndex_t > + pub const M_N_MAX_TEMP_VARS_USED: usize = 0x48; // int32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_fuse_symbol_table { + pub const M_CONSTANTS: usize = 0x0; // CUtlVector< ConstantInfo_t > + pub const M_VARIABLES: usize = 0x18; // CUtlVector< VariableInfo_t > + pub const M_FUNCTIONS: usize = 0x30; // CUtlVector< FunctionInfo_t > + pub const M_CONSTANT_MAP: usize = 0x48; // CUtlHashtable< CUtlStringToken, int32 > + pub const M_VARIABLE_MAP: usize = 0x68; // CUtlHashtable< CUtlStringToken, int32 > + pub const M_FUNCTION_MAP: usize = 0x88; // CUtlHashtable< CUtlStringToken, int32 > + } + // Parent: None + // Fields count: 2 + pub mod aabb_t { + pub const M_V_MIN_BOUNDS: usize = 0x0; // + pub const M_V_MAX_BOUNDS: usize = 0xC; // + } + // Parent: None + // Fields count: 2 + pub mod packed_aabb_t { + pub const M_N_PACKED_MIN: usize = 0x0; // uint32 + pub const M_N_PACKED_MAX: usize = 0x4; // uint32 + } + // Parent: None + // Fields count: 4 + pub mod four_quaternions { + pub const X: usize = 0x0; // fltx4 + pub const Y: usize = 0x10; // fltx4 + pub const Z: usize = 0x20; // fltx4 + pub const W: usize = 0x30; // fltx4 + } + } + // Module: scenefilecache.dll + // Classes count: 0 + // Enums count: 0 + pub mod scenefilecache { + } + // Module: scenesystem.dll + // Classes count: 9 + // Enums count: 1 + pub mod scenesystem { + // Alignment: 1 + // Members count: 4 + #[repr(i8)] + pub enum DisableShadowsT { + KDisableShadowsNone = 0, + KDisableShadowsAll = 1, + KDisableShadowsBaked = 2, + KDisableShadowsRealtime = 3 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod cssds_end_frame_view_info { + pub const M_N_VIEW_ID: usize = 0x0; // uint64 + pub const M_VIEW_NAME: usize = 0x8; // CUtlString + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod cssds_msg_end_frame { + pub const M_VIEWS: usize = 0x0; // CUtlVector< CSSDSEndFrameViewInfo > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod scene_view_id_t { + pub const M_N_VIEW_ID: usize = 0x0; // uint64 + pub const M_N_FRAME_COUNT: usize = 0x8; // uint64 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod cssds_msg_view_render { + pub const M_VIEW_ID: usize = 0x0; // SceneViewId_t + pub const M_VIEW_NAME: usize = 0x10; // CUtlString + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod cssds_msg_layer_base { + pub const M_VIEW_ID: usize = 0x0; // SceneViewId_t + pub const M_VIEW_NAME: usize = 0x10; // CUtlString + pub const M_N_LAYER_INDEX: usize = 0x18; // int32 + pub const M_N_LAYER_ID: usize = 0x20; // uint64 + pub const M_LAYER_NAME: usize = 0x28; // CUtlString + pub const M_DISPLAY_TEXT: usize = 0x30; // CUtlString + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod cssds_msg_view_target { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_TEXTURE_ID: usize = 0x8; // uint64 + pub const M_N_WIDTH: usize = 0x10; // int32 + pub const M_N_HEIGHT: usize = 0x14; // int32 + pub const M_N_REQUESTED_WIDTH: usize = 0x18; // int32 + pub const M_N_REQUESTED_HEIGHT: usize = 0x1C; // int32 + pub const M_N_NUM_MIP_LEVELS: usize = 0x20; // int32 + pub const M_N_DEPTH: usize = 0x24; // int32 + pub const M_N_MULTISAMPLE_NUM_SAMPLES: usize = 0x28; // int32 + pub const M_N_FORMAT: usize = 0x2C; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod cssds_msg_view_target_list { + pub const M_VIEW_ID: usize = 0x0; // SceneViewId_t + pub const M_VIEW_NAME: usize = 0x10; // CUtlString + pub const M_TARGETS: usize = 0x18; // CUtlVector< CSSDSMsg_ViewTarget > + } + // Parent: cssds_msg_layer_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod cssds_msg_pre_layer { + } + // Parent: cssds_msg_layer_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod cssds_msg_post_layer { + } + } + // Module: schemasystem.dll + // Classes count: 6 + // Enums count: 2 + pub mod schemasystem { + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ThreeStateT { + TrsFalse = 0, + TrsTrue = 1, + TrsNone = 2 + } + // Alignment: 1 + // Members count: 81 + #[repr(i8)] + pub enum FieldtypeT { + FieldVoid = 0, + FieldFloat32 = 1, + FieldString = 2, + FieldVector = 3, + FieldQuaternion = 4, + FieldInt32 = 5, + FieldBoolean = 6, + FieldInt16 = 7, + FieldCharacter = 8, + FieldColor32 = 9, + FieldEmbedded = 10, + FieldCustom = 11, + FieldClassptr = 12, + FieldEhandle = 13, + FieldPositionVector = 14, + FieldTime = 15, + FieldTick = 16, + FieldSoundname = 17, + FieldInput = 18, + FieldFunction = 19, + FieldVmatrix = 20, + FieldVmatrixWorldspace = 21, + FieldMatrix3x4Worldspace = 22, + FieldInterval = 23, + FieldUnused = 24, + FieldVector2d = 25, + FieldInt64 = 26, + FieldVector4d = 27, + FieldResource = 28, + FieldTypeunknown = 29, + FieldCstring = 30, + FieldHscript = 31, + FieldVariant = 32, + FieldUint64 = 33, + FieldFloat64 = 34, + FieldPositiveintegerOrNull = 35, + FieldHscriptNewInstance = 36, + FieldUint32 = 37, + FieldUtlstringtoken = 38, + FieldQangle = 39, + FieldNetworkOriginCellQuantizedVector = 40, + FieldHmaterial = 41, + FieldHmodel = 42, + FieldNetworkQuantizedVector = 43, + FieldNetworkQuantizedFloat = 44, + FieldDirectionVectorWorldspace = 45, + FieldQangleWorldspace = 46, + FieldQuaternionWorldspace = 47, + FieldHscriptLightbinding = 48, + FieldV8Value = 49, + FieldV8Object = 50, + FieldV8Array = 51, + FieldV8CallbackInfo = 52, + FieldUtlstring = 53, + FieldNetworkOriginCellQuantizedPositionVector = 54, + FieldHrendertexture = 55, + FieldHparticlesystemdefinition = 56, + FieldUint8 = 57, + FieldUint16 = 58, + FieldCtransform = 59, + FieldCtransformWorldspace = 60, + FieldHpostprocessing = 61, + FieldMatrix3x4 = 62, + FieldShim = 63, + FieldCmotiontransform = 64, + FieldCmotiontransformWorldspace = 65, + FieldAttachmentHandle = 66, + FieldAmmoIndex = 67, + FieldConditionId = 68, + FieldAiScheduleBits = 69, + FieldModifierHandle = 70, + FieldRotationVector = 71, + FieldRotationVectorWorldspace = 72, + FieldHvdata = 73, + FieldScale32 = 74, + FieldStringAndToken = 75, + FieldEngineTime = 76, + FieldEngineTick = 77, + FieldWorldGroupId = 78, + FieldGlobalsymbol = 79, + FieldTypecount = 80 + } + // Parent: None + // Fields count: 22 + pub mod c_schema_system_internal_registration { + pub const M_VECTOR2_D: usize = 0x0; // Vector2D + pub const M_VECTOR: usize = 0x8; // + pub const M_VECTOR_ALIGNED: usize = 0x20; // VectorAligned + pub const M_QUATERNION: usize = 0x30; // Quaternion + pub const M_Q_ANGLE: usize = 0x40; // QAngle + pub const M_ROTATION_VECTOR: usize = 0x4C; // RotationVector + pub const M_RADIAN_EULER: usize = 0x58; // RadianEuler + pub const M_DEGREE_EULER: usize = 0x64; // DegreeEuler + pub const M_QUATERNION_STORAGE: usize = 0x70; // QuaternionStorage + pub const M_MATRIX3X4_T: usize = 0x80; // matrix3x4_t + pub const M_MATRIX3X4A_T: usize = 0xB0; // matrix3x4a_t + pub const M_COLOR: usize = 0xE0; // Color + pub const M_VECTOR4_D: usize = 0xE4; // Vector4D + pub const M_C_TRANSFORM: usize = 0x100; // CTransform + pub const M_P_KEY_VALUES: usize = 0x120; // KeyValues* + pub const M_C_UTL_BINARY_BLOCK: usize = 0x128; // CUtlBinaryBlock + pub const M_C_UTL_STRING: usize = 0x140; // CUtlString + pub const M_C_UTL_SYMBOL: usize = 0x148; // CUtlSymbol + pub const M_STRING_TOKEN: usize = 0x14C; // CUtlStringToken + pub const M_STRING_TOKEN_WITH_STORAGE: usize = 0x150; // CUtlStringTokenWithStorage + pub const M_RESOURCE_TYPES: usize = 0x168; // CResourceArray< CResourcePointer< CResourceString > > + pub const M_KV3: usize = 0x170; // KeyValues3 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_c_resource_manifest_internal { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_example_schema_v_data_monomorphic { + pub const M_N_EXAMPLE1: usize = 0x0; // int32 + pub const M_N_EXAMPLE2: usize = 0x4; // int32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_example_schema_v_data_polymorphic_base { + pub const M_N_BASE: usize = 0x8; // int32 + } + // Parent: c_example_schema_v_data_polymorphic_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_example_schema_v_data_polymorphic_derived_a { + pub const M_N_DERIVED_A: usize = 0x10; // int32 + } + // Parent: c_example_schema_v_data_polymorphic_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_example_schema_v_data_polymorphic_derived_b { + pub const M_N_DERIVED_B: usize = 0x10; // int32 + } + } + // Module: server.dll + // Classes count: 233 + // Enums count: 128 + pub mod server { + // Alignment: 4 + // Members count: 19 + #[repr(i32)] + pub enum NavAttributeEnum { + NavMeshAvoid = 128, + NavMeshStairs = 4096, + NavMeshNonZup = 32768, + NavMeshShortHeight = 65536, + NavMeshCrouch = 65536, + NavMeshJump = 2, + NavMeshPrecise = 4, + NavMeshNoJump = 8, + NavMeshStop = 16, + NavMeshRun = 32, + NavMeshWalk = 64, + NavMeshTransient = 256, + NavMeshDontHide = 512, + NavMeshStand = 1024, + NavMeshNoHostages = 2048, + NavMeshNoMerge = 8192, + NavMeshObstacleTop = 16384, + NavAttrFirstGameIndex = 19, + NavAttrLastIndex = 31 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum NavDirType { + North = 0, + East = 1, + South = 2, + West = 3, + NumNavDirTypeDirections = 4 + } + // Alignment: 1 + // Members count: 3 + #[repr(i8)] + pub enum SequenceFinishNotifyStateT { + EDoNotNotify = 0, + ENotifyWhenFinished = 1, + ENotifyTriggered = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum PointTemplateOwnerSpawnGroupTypeT { + InsertIntoPointTemplateSpawnGroup = 0, + InsertIntoCurrentlyActiveSpawnGroup = 1, + InsertIntoNewlyCreatedSpawnGroup = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum PointTemplateClientOnlyEntityBehaviorT { + CreateForCurrentlyConnectedClientsOnly = 0, + CreateForClientsWhoConnectLater = 1 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum PerformanceModeT { + PmNormal = 0, + PmNoGibs = 1, + PmFullGibs = 2, + PmReducedGibs = 3 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum AmmoPositionT { + AmmoPositionInvalid = -1, + AmmoPositionPrimary = 0, + AmmoPositionSecondary = 1, + AmmoPositionCount = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ChatIgnoreTypeT { + ChatIgnoreNone = 0, + ChatIgnoreAll = 1, + ChatIgnoreTeam = 2 + } + // Alignment: 1 + // Members count: 3 + #[repr(i8)] + pub enum FixAngleSetT { + None = 0, + Absolute = 1, + Relative = 2 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum CommandExecModeT { + ExecManual = 0, + ExecLevelstart = 1, + ExecPeriodic = 2, + ExecModesCount = 3 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum CommandEntitySpecTypeT { + SpecSearch = 0, + SpecTypesCount = 1 + } + // Alignment: 4 + // Members count: 43 + #[repr(i32)] + pub enum GameAnimEventIndexT { + AeEmpty = 0, + AeClPlaysound = 1, + AeClPlaysoundAttachment = 2, + AeClPlaysoundPosition = 3, + AeSvPlaysound = 4, + AeClStopsound = 5, + AeClPlaysoundLooping = 6, + AeClCreateParticleEffect = 7, + AeClStopParticleEffect = 8, + AeClCreateParticleEffectCfg = 9, + AeSvCreateParticleEffectCfg = 10, + AeSvStopParticleEffect = 11, + AeFootstep = 12, + AeRagdoll = 13, + AeClStopRagdollControl = 14, + AeClEnableBodygroup = 15, + AeClDisableBodygroup = 16, + AeBodygroupSetValue = 17, + AeClBodygroupSetValueCmodelWpn = 18, + AeWeaponPerformAttack = 19, + AeFireInput = 20, + AeClClothAttr = 21, + AeClClothGroundOffset = 22, + AeClClothStiffen = 23, + AeClClothEffect = 24, + AeClCreateAnimScopeProp = 25, + AePulseGraph = 26, + AePulseGraphLookat = 27, + AePulseGraphAimat = 28, + AePulseGraphIklockleftarm = 29, + AePulseGraphIklockrightarm = 30, + AeClWeaponTransitionIntoHand = 31, + AeClBodygroupSetToClip = 32, + AeClBodygroupSetToNextclip = 33, + AeSvShowSilencer = 34, + AeSvAttachSilencerComplete = 35, + AeSvHideSilencer = 36, + AeSvDetachSilencerComplete = 37, + AeClEjectMag = 38, + AeWpnCompleteReload = 39, + AeWpnHealthshotInject = 40, + AeClC4ScreenText = 41, + AeGrenadeThrowComplete = 42 + } + // Alignment: 4 + // Members count: 7 + #[repr(i32)] + pub enum ObserverModeT { + ObsModeNone = 0, + ObsModeFixed = 1, + ObsModeInEye = 2, + ObsModeChase = 3, + ObsModeRoaming = 4, + ObsModeDirected = 5, + NumObserverModes = 6 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ObserverInterpStateT { + ObserverInterpNone = 0, + ObserverInterpTraveling = 1, + ObserverInterpSettling = 2 + } + // Alignment: 4 + // Members count: 27 + #[repr(i32)] + pub enum RumbleEffectT { + RumbleInvalid = -1, + RumbleStopAll = 0, + RumblePistol = 1, + Rumble357 = 2, + RumbleSmg1 = 3, + RumbleAr2 = 4, + RumbleShotgunSingle = 5, + RumbleShotgunDouble = 6, + RumbleAr2AltFire = 7, + RumbleRpgMissile = 8, + RumbleCrowbarSwing = 9, + RumbleAirboatGun = 10, + RumbleJeepEngineLoop = 11, + RumbleFlatLeft = 12, + RumbleFlatRight = 13, + RumbleFlatBoth = 14, + RumbleDmgLow = 15, + RumbleDmgMed = 16, + RumbleDmgHigh = 17, + RumbleFallLong = 18, + RumbleFallShort = 19, + RumblePhyscannonOpen = 20, + RumblePhyscannonPunt = 21, + RumblePhyscannonLow = 22, + RumblePhyscannonMedium = 23, + RumblePhyscannonHigh = 24, + NumRumbleEffects = 25 + } + // Alignment: 4 + // Members count: 25 + #[repr(i32)] + pub enum WeaponSoundT { + WeaponSoundEmpty = 0, + WeaponSoundSecondaryEmpty = 1, + WeaponSoundSingle = 2, + WeaponSoundSecondaryAttack = 3, + WeaponSoundMeleeMiss = 4, + WeaponSoundMeleeHit = 5, + WeaponSoundMeleeHitWorld = 6, + WeaponSoundMeleeHitPlayer = 7, + WeaponSoundMeleeHitNpc = 8, + WeaponSoundSpecial1 = 9, + WeaponSoundSpecial2 = 10, + WeaponSoundSpecial3 = 11, + WeaponSoundNearlyempty = 12, + WeaponSoundImpact = 13, + WeaponSoundReflect = 14, + WeaponSoundSecondaryImpact = 15, + WeaponSoundSecondaryReflect = 16, + WeaponSoundReload = 17, + WeaponSoundSingleAccurate = 18, + WeaponSoundZoomIn = 19, + WeaponSoundZoomOut = 20, + WeaponSoundMousePressed = 21, + WeaponSoundDrop = 22, + WeaponSoundRadioUse = 23, + WeaponSoundNumTypes = 24 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum AmmoFlagsT { + AmmoForceDropIfCarried = 1, + AmmoReserveStaysWithWeapon = 2, + AmmoFlagMax = 2 + } + // Alignment: 4 + // Members count: 15 + #[repr(i32)] + pub enum TakeDamageFlagsT { + DflagNone = 0, + DflagSuppressHealthChanges = 1, + DflagSuppressPhysicsForce = 2, + DflagSuppressEffects = 4, + DflagPreventDeath = 8, + DflagForceDeath = 16, + DflagAlwaysGib = 32, + DflagNeverGib = 64, + DflagRemoveNoRagdoll = 128, + DflagSuppressDamageModification = 256, + DflagAlwaysFireDamageEvents = 512, + DflagRadiusDmg = 1024, + DmgLastdflag = 1024, + DflagIgnoreArmor = 2048, + DflagSuppressUtilremove = 4096 + } + // Alignment: 4 + // Members count: 24 + #[repr(i32)] + pub enum DamageTypesT { + DmgGeneric = 0, + DmgCrush = 1, + DmgBullet = 2, + DmgSlash = 4, + DmgBurn = 8, + DmgVehicle = 16, + DmgFall = 32, + DmgBlast = 64, + DmgClub = 128, + DmgShock = 256, + DmgSonic = 512, + DmgEnergybeam = 1024, + DmgDrown = 16384, + DmgPoison = 32768, + DmgRadiation = 65536, + DmgDrownrecover = 131072, + DmgAcid = 262144, + DmgPhysgun = 1048576, + DmgDissolve = 2097152, + DmgBlastSurface = 4194304, + DmgBuckshot = 16777216, + DmgLastgenericflag = 16777216, + DmgHeadshot = 33554432, + DmgDangerzone = 67108864 + } + // Alignment: 4 + // Members count: 17 + #[repr(i32)] + pub enum BaseExplosionTypesT { + ExplosionTypeDefault = 0, + ExplosionTypeGrenade = 1, + ExplosionTypeMolotov = 2, + ExplosionTypeFireworks = 3, + ExplosionTypeGascan = 4, + ExplosionTypeGascylinder = 5, + ExplosionTypeExplosivebarrel = 6, + ExplosionTypeElectrical = 7, + ExplosionTypeEmp = 8, + ExplosionTypeShrapnel = 9, + ExplosionTypeSmokegrenade = 10, + ExplosionTypeFlashbang = 11, + ExplosionTypeTripmine = 12, + ExplosionTypeIce = 13, + ExplosionTypeNone = 14, + ExplosionTypeCustom = 15, + ExplosionTypeCount = 16 + } + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum HierarchyTypeT { + HierarchyNone = 0, + HierarchyBoneMerge = 1, + HierarchyAttachment = 2, + HierarchyAbsorigin = 3, + HierarchyBone = 4, + HierarchyTypeCount = 5 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum CanPlaySequenceT { + CannotPlay = 0, + CanPlayNow = 1, + CanPlayEnqueued = 2 + } + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum ScriptedMoveToT { + CineMovetoWait = 0, + CineMovetoWalk = 1, + CineMovetoRun = 2, + CineMovetoCustom = 3, + CineMovetoTeleport = 4, + CineMovetoWaitFacing = 5 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum ScriptedOnDeathT { + SsOndeathNotApplicable = -1, + SsOndeathUndefined = 0, + SsOndeathRagdoll = 1, + SsOndeathAnimatedDeath = 2 + } + // Alignment: 4 + // Members count: 7 + #[repr(i32)] + pub enum IChoreoServicesScriptStateT { + ScriptPlaying = 0, + ScriptWait = 1, + ScriptPostIdle = 2, + ScriptCleanup = 3, + ScriptWalkToMark = 4, + ScriptRunToMark = 5, + ScriptCustomMoveToMark = 6 + } + // Alignment: 4 + // Members count: 7 + #[repr(i32)] + pub enum IChoreoServicesChoreoStateT { + StatePreScript = 0, + StateWaitForScript = 1, + StateWalkToMark = 2, + StateSynchronizeScript = 3, + StatePlayScript = 4, + StatePlayScriptPostIdle = 5, + StatePlayScriptPostIdleDone = 6 + } + // Alignment: 8 + // Members count: 21 + #[repr(i64)] + pub enum InputBitMaskT { + InNone = 0, + InAll = -1, + InAttack = 1, + InJump = 2, + InDuck = 4, + InForward = 8, + InBack = 16, + InUse = 32, + InTurnleft = 128, + InTurnright = 256, + InMoveleft = 512, + InMoveright = 1024, + InAttack2 = 2048, + InReload = 8192, + InSpeed = 65536, + InJoyautosprint = 131072, + InFirstModSpecificBit = 4294967296, + InUseorreload = 4294967296, + InScore = 8589934592, + InZoom = 17179869184, + InLookAtWeapon = 34359738368 + } + // Alignment: 4 + // Members count: 9 + #[repr(i32)] + pub enum EInButtonState { + InButtonUp = 0, + InButtonDown = 1, + InButtonDownUp = 2, + InButtonUpDown = 3, + InButtonUpDownUp = 4, + InButtonDownUpDown = 5, + InButtonDownUpDownUp = 6, + InButtonUpDownUpDown = 7, + InButtonStateCount = 8 + } + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum ShakeCommandT { + ShakeStart = 0, + ShakeStop = 1, + ShakeAmplitude = 2, + ShakeFrequency = 3, + ShakeStartRumbleonly = 4, + ShakeStartNorumble = 5 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum TimelineCompressionT { + TimelineCompressionSum = 0, + TimelineCompressionCountPerInterval = 1, + TimelineCompressionAverage = 2, + TimelineCompressionAverageBlend = 3, + TimelineCompressionTotal = 4 + } + // Alignment: 8 + // Members count: 39 + #[repr(i64)] + pub enum DebugOverlayBitsT { + OverlayTextBit = 1, + OverlayNameBit = 2, + OverlayBboxBit = 4, + OverlayPivotBit = 8, + OverlayMessageBit = 16, + OverlayAbsboxBit = 32, + OverlayRboxBit = 64, + OverlayShowBlockslos = 128, + OverlayAttachmentsBit = 256, + OverlayInterpolatedAttachmentsBit = 512, + OverlayInterpolatedPivotBit = 1024, + OverlaySkeletonBit = 2048, + OverlayInterpolatedSkeletonBit = 4096, + OverlayTriggerBoundsBit = 8192, + OverlayHitboxBit = 16384, + OverlayInterpolatedHitboxBit = 32768, + OverlayAutoaimBit = 65536, + OverlayNpcSelectedBit = 131072, + OverlayJointInfoBit = 262144, + OverlayNpcRouteBit = 524288, + OverlayVisibilityTracesBit = 1048576, + OverlayNpcEnemiesBit = 4194304, + OverlayNpcConditionsBit = 8388608, + OverlayNpcCombatBit = 16777216, + OverlayNpcTaskBit = 33554432, + OverlayNpcBodylocations = 67108864, + OverlayNpcViewconeBit = 134217728, + OverlayNpcKillBit = 268435456, + OverlayWcChangeEntity = 536870912, + OverlayBuddhaMode = 1073741824, + OverlayNpcSteeringRegulations = 2147483648, + OverlayNpcTaskTextBit = 4294967296, + OverlayPropDebug = 8589934592, + OverlayNpcRelationBit = 17179869184, + OverlayViewoffset = 34359738368, + OverlayVcollideWireframeBit = 68719476736, + OverlayActornameBit = 274877906944, + OverlayNpcConditionsTextBit = 549755813888, + OverlayNpcAbilityRangeDebugBit = 1099511627776 + } + // Alignment: 1 + // Members count: 14 + #[repr(i8)] + pub enum MoveTypeT { + MovetypeNone = 0, + MovetypeObsolete = 1, + MovetypeWalk = 2, + MovetypeFly = 3, + MovetypeFlygravity = 4, + MovetypeVphysics = 5, + MovetypePush = 6, + MovetypeNoclip = 7, + MovetypeObserver = 8, + MovetypeLadder = 9, + MovetypeCustom = 10, + MovetypeLast = 11, + MovetypeInvalid = 11, + MovetypeMaxBits = 5 + } + // Alignment: 1 + // Members count: 6 + #[repr(i8)] + pub enum MoveCollideT { + MovecollideDefault = 0, + MovecollideFlyBounce = 1, + MovecollideFlyCustom = 2, + MovecollideFlySlide = 3, + MovecollideCount = 4, + MovecollideMaxBits = 3 + } + // Alignment: 1 + // Members count: 9 + #[repr(i8)] + pub enum SolidTypeT { + SolidNone = 0, + SolidBsp = 1, + SolidBbox = 2, + SolidObb = 3, + SolidSphere = 4, + SolidPoint = 5, + SolidVphysics = 6, + SolidCapsule = 7, + SolidLast = 8 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum BrushSoliditiesE { + BrushsolidToggle = 0, + BrushsolidNever = 1, + BrushsolidAlways = 2 + } + // Alignment: 1 + // Members count: 13 + #[repr(i8)] + pub enum RenderModeT { + KRenderNormal = 0, + KRenderTransColor = 1, + KRenderTransTexture = 2, + KRenderGlow = 3, + KRenderTransAlpha = 4, + KRenderTransAdd = 5, + KRenderEnvironmental = 6, + KRenderTransAddFrameBlend = 7, + KRenderTransAlphaAdd = 8, + KRenderWorldGlow = 9, + KRenderNone = 10, + KRenderDevVisualizer = 11, + KRenderModeCount = 12 + } + // Alignment: 1 + // Members count: 20 + #[repr(i8)] + pub enum RenderFxT { + KRenderFxNone = 0, + KRenderFxPulseSlow = 1, + KRenderFxPulseFast = 2, + KRenderFxPulseSlowWide = 3, + KRenderFxPulseFastWide = 4, + KRenderFxFadeSlow = 5, + KRenderFxFadeFast = 6, + KRenderFxSolidSlow = 7, + KRenderFxSolidFast = 8, + KRenderFxStrobeSlow = 9, + KRenderFxStrobeFast = 10, + KRenderFxStrobeFaster = 11, + KRenderFxFlickerSlow = 12, + KRenderFxFlickerFast = 13, + KRenderFxNoDissipation = 14, + KRenderFxFadeOut = 15, + KRenderFxFadeIn = 16, + KRenderFxPulseFastWider = 17, + KRenderFxGlowShell = 18, + KRenderFxMax = 19 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum CrrResponseResponseEnumT { + MaxResponseName = 192, + MaxRuleName = 128 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum LessonPanelLayoutFileTypesT { + LayoutHandDefault = 0, + LayoutWorldDefault = 1, + LayoutCustom = 2 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum TouchT { + TouchNone = 0, + TouchPlayerOnly = 1, + TouchNpcOnly = 2, + TouchPlayerOrNpc = 3, + TouchPlayerOrNpcOrPhysicsprop = 4 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum ScriptedMoveTypeT { + ScriptedMovetypeNone = 0, + ScriptedMovetypeToWithDuration = 1, + ScriptedMovetypeToWithMovespeed = 2, + ScriptedMovetypeSweepToAtMovementSpeed = 3 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum ForcedCrouchStateT { + ForcedcrouchNone = 0, + ForcedcrouchCrouched = 1, + ForcedcrouchUncrouched = 2 + } + // Alignment: 4 + // Members count: 12 + #[repr(i32)] + pub enum HullT { + HullHuman = 0, + HullSmallCentered = 1, + HullWideHuman = 2, + HullTiny = 3, + HullMedium = 4, + HullTinyCentered = 5, + HullLarge = 6, + HullLargeCentered = 7, + HullMediumTall = 8, + HullSmall = 9, + NumHulls = 10, + HullNone = 11 + } + // Alignment: 4 + // Members count: 1 + #[repr(i32)] + pub enum NavpropertiesT { + NavIgnore = 1 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum CLogicBranchListLogicBranchListenerLastStateT { + LogicBranchListenerNotInit = 0, + LogicBranchListenerAllTrue = 1, + LogicBranchListenerAllFalse = 2, + LogicBranchListenerMixed = 3 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum EntFinderMethodT { + EntFindMethodNearest = 0, + EntFindMethodFarthest = 1, + EntFindMethodRandom = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ValueRemapperInputTypeT { + InputTypePlayerShootPosition = 0, + InputTypePlayerShootPositionAroundAxis = 1 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum ValueRemapperOutputTypeT { + OutputTypeAnimationCycle = 0, + OutputTypeRotationX = 1, + OutputTypeRotationY = 2, + OutputTypeRotationZ = 3 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ValueRemapperHapticsTypeT { + HaticsTypeDefault = 0, + HaticsTypeNone = 1 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum ValueRemapperMomentumTypeT { + MomentumTypeNone = 0, + MomentumTypeFriction = 1, + MomentumTypeSpringTowardSnapValue = 2, + MomentumTypeSpringAwayFromSnapValue = 3 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ValueRemapperRatchetTypeT { + RatchetTypeAbsolute = 0, + RatchetTypeEachEngage = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum PointWorldTextJustifyHorizontalT { + PointWorldTextJustifyHorizontalLeft = 0, + PointWorldTextJustifyHorizontalCenter = 1, + PointWorldTextJustifyHorizontalRight = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum PointWorldTextJustifyVerticalT { + PointWorldTextJustifyVerticalBottom = 0, + PointWorldTextJustifyVerticalCenter = 1, + PointWorldTextJustifyVerticalTop = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum PointWorldTextReorientModeT { + PointWorldTextReorientNone = 0, + PointWorldTextReorientAroundUp = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum DoorCheckE { + DoorCheckForward = 0, + DoorCheckBackward = 1, + DoorCheckFull = 2 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum PropDoorRotatingSpawnPosT { + DoorSpawnClosed = 0, + DoorSpawnOpenForward = 1, + DoorSpawnOpenBack = 2, + DoorSpawnAjar = 3 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum PropDoorRotatingOpenDirectionE { + DoorRotatingOpenBothWays = 0, + DoorRotatingOpenForward = 1, + DoorRotatingOpenBackward = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum SceneOnPlayerDeathT { + SceneOnplayerdeathDoNothing = 0, + SceneOnplayerdeathCancel = 1 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ScriptedConflictResponseT { + SsConflictEnqueue = 0, + SsConflictInterrupt = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum TrainCode { + TrainSafe = 0, + TrainBlocking = 1, + TrainFollowing = 2 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum NpcFollowFormationT { + Default = -1, + CloseCircle = 0, + WideCircle = 1, + MediumCircle = 5, + Sidekick = 6 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum NpcLookTypeT { + Chest = 0, + Head = 1, + Eyes = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum SoundEventStartTypeT { + SoundeventStartPlayer = 0, + SoundeventStartWorld = 1, + SoundeventStartEntity = 2 + } + // Alignment: 4 + // Members count: 8 + #[repr(i32)] + pub enum ToggleState { + TsAtTop = 0, + TsAtBottom = 1, + TsGoingUp = 2, + TsGoingDown = 3, + DoorOpen = 0, + DoorClosed = 1, + DoorOpening = 2, + DoorClosing = 3 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum FuncDoorSpawnPosT { + FuncDoorSpawnClosed = 0, + FuncDoorSpawnOpen = 1 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum FilterT { + FilterAnd = 0, + FilterOr = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum Explosions { + ExpRandom = 0, + ExpDirected = 1, + ExpUsePrecise = 2 + } + // Alignment: 4 + // Members count: 12 + #[repr(i32)] + pub enum Materials { + MatGlass = 0, + MatWood = 1, + MatMetal = 2, + MatFlesh = 3, + MatCinderBlock = 4, + MatCeilingTile = 5, + MatComputer = 6, + MatUnbreakableGlass = 7, + MatRocks = 8, + MatWeb = 9, + MatNone = 10, + MatLastMaterial = 11 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum EOverrideBlockLosT { + BlockLosDefault = 0, + BlockLosForceFalse = 1, + BlockLosForceTrue = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum MoveLinearAuthoredPosT { + MovelinearAuthoredAtStartPosition = 0, + MovelinearAuthoredAtOpenPosition = 1, + MovelinearAuthoredAtClosedPosition = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum TrackOrientationTypeT { + TrackOrientationFixed = 0, + TrackOrientationFacePath = 1, + TrackOrientationFacePathAngles = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum SimpleConstraintSoundProfileSimpleConstraintsSoundProfileKeypointsT { + KMinThreshold = 0, + KMinFull = 1, + KHighwater = 2 + } + // Alignment: 4 + // Members count: 23 + #[repr(i32)] + pub enum SoundFlagsT { + SoundNone = 0, + SoundCombat = 1, + SoundWorld = 2, + SoundPlayer = 4, + SoundDanger = 8, + SoundBulletImpact = 16, + SoundThumper = 32, + SoundPhysicsDanger = 64, + SoundMoveAway = 128, + SoundPlayerVehicle = 256, + SoundGlassBreak = 512, + SoundPhysicsObject = 1024, + SoundContextGunfire = 1048576, + SoundContextCombineOnly = 2097152, + SoundContextReactToSource = 4194304, + SoundContextExplosion = 8388608, + SoundContextExcludeCombine = 16777216, + SoundContextDangerApproach = 33554432, + SoundContextAlliesOnly = 67108864, + SoundContextPanicNpcs = 134217728, + AllContexts = -1048576, + AllScents = 0, + AllSounds = 1048575 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum TrainVelocityTypeT { + TrainVelocityInstantaneous = 0, + TrainVelocityLinearBlend = 1, + TrainVelocityEaseInEaseOut = 2 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum TrainOrientationTypeT { + TrainOrientationFixed = 0, + TrainOrientationAtPathTracks = 1, + TrainOrientationLinearBlend = 2, + TrainOrientationEaseInEaseOut = 3 + } + // Alignment: 4 + // Members count: 7 + #[repr(i32)] + pub enum BeamTypeT { + BeamInvalid = 0, + BeamPoints = 1, + BeamEntpoint = 2, + BeamEnts = 3, + BeamHose = 4, + BeamSpline = 5, + BeamLaser = 6 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum BeamClipStyleT { + KNoclip = 0, + KGeoclip = 1, + KModelclip = 2, + KBeamclipstyleNumbits = 2 + } + // Alignment: 1 + // Members count: 10 + #[repr(i8)] + pub enum SurroundingBoundsTypeT { + UseObbCollisionBounds = 0, + UseBestCollisionBounds = 1, + UseHitboxes = 2, + UseSpecifiedBounds = 3, + UseGameCode = 4, + UseRotationExpandedBounds = 5, + UseRotationExpandedOrientedBounds = 6, + UseCollisionBoundsNeverVphysics = 7, + UseRotationExpandedSequenceBounds = 8, + SurroundingTypeBitCount = 3 + } + // Alignment: 1 + // Members count: 2 + #[repr(i8)] + pub enum ShatterPanelMode { + ShatterGlass = 0, + ShatterDrywall = 1 + } + // Alignment: 1 + // Members count: 5 + #[repr(i8)] + pub enum ShatterDamageCause { + ShatterdamageBullet = 0, + ShatterdamageMelee = 1, + ShatterdamageThrown = 2, + ShatterdamageScript = 3, + ShatterdamageExplosive = 4 + } + // Alignment: 1 + // Members count: 5 + #[repr(i8)] + pub enum ShatterGlassStressType { + ShatterglassBlunt = 0, + ShatterglassBallistic = 1, + ShatterglassPulse = 2, + ShatterdrywallChunks = 3, + ShatterglassExplosive = 4 + } + // Alignment: 1 + // Members count: 3 + #[repr(i8)] + pub enum OnFrame { + OnframeUnknown = 0, + OnframeTrue = 1, + OnframeFalse = 2 + } + // Alignment: 1 + // Members count: 2 + #[repr(i8)] + pub enum ShardSolidT { + ShardSolid = 0, + ShardDebris = 1 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum AnimLoopModeT { + AnimLoopModeInvalid = -1, + AnimLoopModeNotLooping = 0, + AnimLoopModeLooping = 1, + AnimLoopModeUseSequenceSettings = 2, + AnimLoopModeCount = 3 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum EntitySubclassScopeT { + SubclassScopeNone = -1, + SubclassScopePrecipitation = 0, + SubclassScopePlayerWeapons = 1, + SubclassScopeCount = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum SubclassVDataChangeTypeT { + SubclassVdataCreated = 0, + SubclassVdataSubclassChanged = 1, + SubclassVdataReloaded = 2 + } + // Alignment: 4 + // Members count: 7 + #[repr(i32)] + pub enum PlayerConnectedState { + PlayerNeverConnected = -1, + PlayerConnected = 0, + PlayerConnecting = 1, + PlayerReconnecting = 2, + PlayerDisconnecting = 3, + PlayerDisconnected = 4, + PlayerReserved = 5 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum WeaponSwitchReasonT { + EDrawn = 0, + EEquipped = 1, + EUserInitiatedSwitchToLast = 2 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum WeaponAttackTypeT { + EInvalid = -1, + EPrimary = 0, + ESecondary = 1, + ECount = 2 + } + // Alignment: 4 + // Members count: 35 + #[repr(i32)] + pub enum VoteCreateFailedT { + VoteFailedGeneric = 0, + VoteFailedTransitioningPlayers = 1, + VoteFailedRateExceeded = 2, + VoteFailedYesMustExceedNo = 3, + VoteFailedQuorumFailure = 4, + VoteFailedIssueDisabled = 5, + VoteFailedMapNotFound = 6, + VoteFailedMapNameRequired = 7, + VoteFailedFailedRecently = 8, + VoteFailedTeamCantCall = 9, + VoteFailedWaitingforplayers = 10, + VoteFailedPlayernotfound = 11, + VoteFailedCannotKickAdmin = 12, + VoteFailedScrambleInProgress = 13, + VoteFailedSpectator = 14, + VoteFailedFailedRecentKick = 15, + VoteFailedFailedRecentChangemap = 16, + VoteFailedFailedRecentSwapteams = 17, + VoteFailedFailedRecentScrambleteams = 18, + VoteFailedFailedRecentRestart = 19, + VoteFailedSwapInProgress = 20, + VoteFailedDisabled = 21, + VoteFailedNextlevelSet = 22, + VoteFailedTooEarlySurrender = 23, + VoteFailedMatchPaused = 24, + VoteFailedMatchNotPaused = 25, + VoteFailedNotInWarmup = 26, + VoteFailedNot10Players = 27, + VoteFailedTimeoutActive = 28, + VoteFailedTimeoutInactive = 29, + VoteFailedTimeoutExhausted = 30, + VoteFailedCantRoundEnd = 31, + VoteFailedRematch = 32, + VoteFailedContinue = 33, + VoteFailedMax = 34 + } + // Alignment: 1 + // Members count: 9 + #[repr(i8)] + pub enum ItemFlagTypesT { + ItemFlagNone = 0, + ItemFlagCanSelectWithoutAmmo = 1, + ItemFlagNoautoreload = 2, + ItemFlagNoautoswitchempty = 4, + ItemFlagLimitinworld = 8, + ItemFlagExhaustible = 16, + ItemFlagDohitlocationdmg = 32, + ItemFlagNoammopickups = 64, + ItemFlagNoitempickup = 128 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum EntityDisolveTypeT { + EntityDissolveInvalid = -1, + EntityDissolveNormal = 0, + EntityDissolveElectrical = 1, + EntityDissolveElectricalLight = 2, + EntityDissolveCore = 3 + } + // Alignment: 4 + // Members count: 14 + #[repr(i32)] + pub enum HitGroupT { + HitgroupInvalid = -1, + HitgroupGeneric = 0, + HitgroupHead = 1, + HitgroupChest = 2, + HitgroupStomach = 3, + HitgroupLeftarm = 4, + HitgroupRightarm = 5, + HitgroupLeftleg = 6, + HitgroupRightleg = 7, + HitgroupNeck = 8, + HitgroupUnused = 9, + HitgroupGear = 10, + HitgroupSpecial = 11, + HitgroupCount = 12 + } + // Alignment: 1 + // Members count: 7 + #[repr(i8)] + pub enum WaterLevelT { + WlNotInWater = 0, + WlFeet = 1, + WlKnees = 2, + WlWaist = 3, + WlChest = 4, + WlFullyUnderwater = 5, + WlCount = 6 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum DoorStateT { + DoorStateClosed = 0, + DoorStateOpening = 1, + DoorStateOpen = 2, + DoorStateClosing = 3, + DoorStateAjar = 4 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ShadowTypeT { + ShadowsNone = 0, + ShadowsSimple = 1 + } + // Alignment: 4 + // Members count: 10 + #[repr(i32)] + pub enum ClassT { + ClassNone = 0, + ClassPlayer = 1, + ClassPlayerAlly = 2, + ClassBomb = 3, + ClassFootContactShadow = 4, + ClassWeapon = 5, + ClassWaterSplasher = 6, + ClassWeaponViewmodel = 7, + ClassDoor = 8, + NumClassifyClasses = 9 + } + // Alignment: 4 + // Members count: 10 + #[repr(i32)] + pub enum DispositionT { + DEr = 0, + DHt = 1, + DFr = 2, + DLi = 3, + DNu = 4, + DError = 0, + DHate = 1, + DFear = 2, + DLike = 3, + DNeutral = 4 + } + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum LatchDirtyPermissionT { + LatchDirtyDisallow = 0, + LatchDirtyServerControlled = 1, + LatchDirtyClientSimulated = 2, + LatchDirtyPrediction = 3, + LatchDirtyFramesimulate = 4, + LatchDirtyParticleSimulate = 5 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum LifeStateT { + LifeAlive = 0, + LifeDying = 1, + LifeDead = 2, + LifeRespawnable = 3, + LifeRespawning = 4 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum StanceTypeT { + StanceCurrent = -1, + StanceDefault = 0, + StanceCrouching = 1, + StanceProne = 2, + NumStances = 3 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum ModifyDamageReturnT { + ContinueToApplyDamage = 0, + AbortDoNotApplyDamage = 1 + } + // Alignment: 1 + // Members count: 3 + #[repr(i8)] + pub enum BeginDeathLifeStateTransitionT { + NoChangeInLifestate = 0, + TransitionToLifestateDying = 1, + TransitionToLifestateDead = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum WorldTextPanelHorizontalAlignT { + WorldtextHorizontalAlignLeft = 0, + WorldtextHorizontalAlignCenter = 1, + WorldtextHorizontalAlignRight = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum WorldTextPanelVerticalAlignT { + WorldtextVerticalAlignTop = 0, + WorldtextVerticalAlignCenter = 1, + WorldtextVerticalAlignBottom = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum WorldTextPanelOrientationT { + WorldtextOrientationDefault = 0, + WorldtextOrientationFaceuser = 1, + WorldtextOrientationFaceuserUpright = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum AttributeprovidertypesT { + ProviderGeneric = 0, + ProviderWeapon = 1 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum SpawnPointCoopEnemyBotDefaultBehaviorT { + DefendArea = 0, + Hunt = 1, + ChargeEnemy = 2, + DefendInvestigate = 3 + } + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum MoveMountingAmountT { + MoveMountNone = 0, + MoveMountLow = 1, + MoveMountHigh = 2, + MoveMountMaxcount = 3 + } + // Alignment: 4 + // Members count: 10 + #[repr(i32)] + pub enum CsPlayerState { + StateActive = 0, + StateWelcome = 1, + StatePickingteam = 2, + StatePickingclass = 3, + StateDeathAnim = 4, + StateDeathWaitForKey = 5, + StateObserverMode = 6, + StateGungameRespawn = 7, + StateDormant = 8, + NumPlayerStates = 9 + } + // Alignment: 4 + // Members count: 18 + #[repr(i32)] + pub enum CsPlayerBlockingUseActionT { + KCsPlayerBlockingUseActionNone = 0, + KCsPlayerBlockingUseActionDefusingDefault = 1, + KCsPlayerBlockingUseActionDefusingWithKit = 2, + KCsPlayerBlockingUseActionHostageGrabbing = 3, + KCsPlayerBlockingUseActionHostageDropping = 4, + KCsPlayerBlockingUseActionOpeningSafe = 5, + KCsPlayerBlockingUseActionEquippingParachute = 6, + KCsPlayerBlockingUseActionEquippingHeavyArmor = 7, + KCsPlayerBlockingUseActionEquippingContract = 8, + KCsPlayerBlockingUseActionEquippingTabletUpgrade = 9, + KCsPlayerBlockingUseActionTakingOffHeavyArmor = 10, + KCsPlayerBlockingUseActionPayingToOpenDoor = 11, + KCsPlayerBlockingUseActionCancelingSpawnRappelling = 12, + KCsPlayerBlockingUseActionEquippingExoJump = 13, + KCsPlayerBlockingUseActionPickingUpBumpMine = 14, + KCsPlayerBlockingUseActionMapLongUseEntityPickup = 15, + KCsPlayerBlockingUseActionMapLongUseEntityPlace = 16, + KCsPlayerBlockingUseActionMaxCount = 17 + } + // Alignment: 4 + // Members count: 8 + #[repr(i32)] + pub enum GrenadeTypeT { + GrenadeTypeExplosive = 0, + GrenadeTypeFlash = 1, + GrenadeTypeFire = 2, + GrenadeTypeDecoy = 3, + GrenadeTypeSmoke = 4, + GrenadeTypeSensor = 5, + GrenadeTypeSnowball = 6, + GrenadeTypeTotal = 7 + } + // Alignment: 4 + // Members count: 13 + #[repr(i32)] + pub enum QuestProgressReason { + QuestNoninitialized = 0, + QuestOk = 1, + QuestNotEnoughPlayers = 2, + QuestWarmup = 3, + QuestNotConnectedToSteam = 4, + QuestNonofficialServer = 5, + QuestNoEntitlement = 6, + QuestNoQuest = 7, + QuestPlayerIsBot = 8, + QuestWrongMap = 9, + QuestWrongMode = 10, + QuestNotSyncedWithServer = 11, + QuestReasonMax = 12 + } + // Alignment: 4 + // Members count: 74 + #[repr(i32)] + pub enum LoadoutSlotT { + LoadoutSlotPromoted = -2, + LoadoutSlotInvalid = -1, + LoadoutSlotMelee = 0, + LoadoutSlotC4 = 1, + LoadoutSlotFirstAutoBuyWeapon = 0, + LoadoutSlotLastAutoBuyWeapon = 1, + LoadoutSlotSecondary0 = 2, + LoadoutSlotSecondary1 = 3, + LoadoutSlotSecondary2 = 4, + LoadoutSlotSecondary3 = 5, + LoadoutSlotSecondary4 = 6, + LoadoutSlotSecondary5 = 7, + LoadoutSlotSmg0 = 8, + LoadoutSlotSmg1 = 9, + LoadoutSlotSmg2 = 10, + LoadoutSlotSmg3 = 11, + LoadoutSlotSmg4 = 12, + LoadoutSlotSmg5 = 13, + LoadoutSlotRifle0 = 14, + LoadoutSlotRifle1 = 15, + LoadoutSlotRifle2 = 16, + LoadoutSlotRifle3 = 17, + LoadoutSlotRifle4 = 18, + LoadoutSlotRifle5 = 19, + LoadoutSlotHeavy0 = 20, + LoadoutSlotHeavy1 = 21, + LoadoutSlotHeavy2 = 22, + LoadoutSlotHeavy3 = 23, + LoadoutSlotHeavy4 = 24, + LoadoutSlotHeavy5 = 25, + LoadoutSlotFirstWheelWeapon = 2, + LoadoutSlotLastWheelWeapon = 25, + LoadoutSlotFirstPrimaryWeapon = 8, + LoadoutSlotLastPrimaryWeapon = 25, + LoadoutSlotFirstWheelGrenade = 26, + LoadoutSlotGrenade0 = 26, + LoadoutSlotGrenade1 = 27, + LoadoutSlotGrenade2 = 28, + LoadoutSlotGrenade3 = 29, + LoadoutSlotGrenade4 = 30, + LoadoutSlotGrenade5 = 31, + LoadoutSlotLastWheelGrenade = 31, + LoadoutSlotEquipment0 = 32, + LoadoutSlotEquipment1 = 33, + LoadoutSlotEquipment2 = 34, + LoadoutSlotEquipment3 = 35, + LoadoutSlotEquipment4 = 36, + LoadoutSlotEquipment5 = 37, + LoadoutSlotFirstWheelEquipment = 32, + LoadoutSlotLastWheelEquipment = 37, + LoadoutSlotClothingCustomplayer = 38, + LoadoutSlotPet = 39, + LoadoutSlotClothingFacemask = 40, + LoadoutSlotClothingHands = 41, + LoadoutSlotFirstCosmetic = 41, + LoadoutSlotLastCosmetic = 41, + LoadoutSlotClothingEyewear = 42, + LoadoutSlotClothingHat = 43, + LoadoutSlotClothingLowerbody = 44, + LoadoutSlotClothingTorso = 45, + LoadoutSlotClothingAppearance = 46, + LoadoutSlotMisc0 = 47, + LoadoutSlotMisc1 = 48, + LoadoutSlotMisc2 = 49, + LoadoutSlotMisc3 = 50, + LoadoutSlotMisc4 = 51, + LoadoutSlotMisc5 = 52, + LoadoutSlotMisc6 = 53, + LoadoutSlotMusickit = 54, + LoadoutSlotFlair0 = 55, + LoadoutSlotSpray0 = 56, + LoadoutSlotFirstAllCharacter = 54, + LoadoutSlotLastAllCharacter = 56, + LoadoutSlotCount = 57 + } + // Alignment: 1 + // Members count: 8 + #[repr(i8)] + pub enum EKillTypesT { + KillNone = 0, + KillDefault = 1, + KillHeadshot = 2, + KillBlast = 3, + KillBurn = 4, + KillSlash = 5, + KillShock = 6, + KilltypeCount = 7 + } + // Alignment: 4 + // Members count: 9 + #[repr(i32)] + pub enum PreviewCharacterMode { + Diorama = 0, + MainMenu = 1, + BuyMenu = 2, + TeamSelect = 3, + EndOfMatch = 4, + InventoryInspect = 5, + Walking = 6, + TeamIntro = 7, + WingmanIntro = 8 + } + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum PreviewWeaponState { + Dropped = 0, + Holstered = 1, + Deployed = 2, + Planted = 3, + Inspect = 4, + Icon = 5 + } + // Alignment: 4 + // Members count: 23 + #[repr(i32)] + pub enum PreviewEomCelebration { + Walkup = 0, + Punching = 1, + Swagger = 2, + Dropdown = 3, + Stretch = 4, + SwatFemale = 5, + MaskF = 6, + Guerilla = 7, + Guerilla02 = 8, + Gendarmerie = 9, + ScubaFemale = 10, + ScubaMale = 11, + AvaDefeat = 12, + GendarmerieDefeat = 13, + MaeDefeat = 14, + RicksawDefeat = 15, + ScubaFemaleDefeat = 16, + ScubaMaleDefeat = 17, + CrasswaterDefeat = 18, + DarrylDefeat = 19, + DoctorDefeat = 20, + MuhlikDefeat = 21, + VypaDefeat = 22 + } + // Alignment: 4 + // Members count: 20 + #[repr(i32)] + pub enum CsWeaponType { + WeapontypeKnife = 0, + WeapontypePistol = 1, + WeapontypeSubmachinegun = 2, + WeapontypeRifle = 3, + WeapontypeShotgun = 4, + WeapontypeSniperRifle = 5, + WeapontypeMachinegun = 6, + WeapontypeC4 = 7, + WeapontypeTaser = 8, + WeapontypeGrenade = 9, + WeapontypeEquipment = 10, + WeapontypeStackableitem = 11, + WeapontypeFists = 12, + WeapontypeBreachcharge = 13, + WeapontypeBumpmine = 14, + WeapontypeTablet = 15, + WeapontypeMelee = 16, + WeapontypeShield = 17, + WeapontypeZoneRepulsor = 18, + WeapontypeUnknown = 19 + } + // Alignment: 4 + // Members count: 7 + #[repr(i32)] + pub enum CsWeaponCategory { + WeaponcategoryOther = 0, + WeaponcategoryMelee = 1, + WeaponcategorySecondary = 2, + WeaponcategorySmg = 3, + WeaponcategoryRifle = 4, + WeaponcategoryHeavy = 5, + WeaponcategoryCount = 6 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum CsWeaponSilencerType { + WeaponsilencerNone = 0, + WeaponsilencerDetachable = 1, + WeaponsilencerIntegrated = 2 + } + // Alignment: 4 + // Members count: 24 + #[repr(i32)] + pub enum PlayerAnimEventT { + PlayeranimeventFireGunPrimary = 0, + PlayeranimeventFireGunSecondary = 1, + PlayeranimeventGrenadePullPin = 2, + PlayeranimeventThrowGrenade = 3, + PlayeranimeventJump = 4, + PlayeranimeventReload = 5, + PlayeranimeventClearFiring = 6, + PlayeranimeventDeploy = 7, + PlayeranimeventSilencerState = 8, + PlayeranimeventSilencerToggle = 9, + PlayeranimeventThrowGrenadeUnderhand = 10, + PlayeranimeventCatchWeapon = 11, + PlayeranimeventLookatweaponRequest = 12, + PlayeranimeventReloadCancelLookatweapon = 13, + PlayeranimeventHaulback = 14, + PlayeranimeventIdle = 15, + PlayeranimeventStrikeHit = 16, + PlayeranimeventStrikeMiss = 17, + PlayeranimeventBackstab = 18, + PlayeranimeventDryfire = 19, + PlayeranimeventFidget = 20, + PlayeranimeventRelease = 21, + PlayeranimeventTaunt = 22, + PlayeranimeventCount = 23 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum MedalRankT { + MedalRankNone = 0, + MedalRankBronze = 1, + MedalRankSilver = 2, + MedalRankGold = 3, + MedalRankCount = 4 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum CsWeaponStateT { + WeaponNotCarried = 0, + WeaponIsCarriedByPlayer = 1, + WeaponIsActive = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum CsWeaponMode { + PrimaryMode = 0, + SecondaryMode = 1, + WeaponModeMax = 2 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum C4LightEffectT { + ELightEffectNone = 0, + ELightEffectDropped = 1, + ELightEffectThirdPersonHeld = 2 + } + // Alignment: 4 + // Members count: 17 + #[repr(i32)] + pub enum GearSlotT { + GearSlotInvalid = -1, + GearSlotRifle = 0, + GearSlotPistol = 1, + GearSlotKnife = 2, + GearSlotGrenades = 3, + GearSlotC4 = 4, + GearSlotReservedSlot6 = 5, + GearSlotReservedSlot7 = 6, + GearSlotReservedSlot8 = 7, + GearSlotReservedSlot9 = 8, + GearSlotReservedSlot10 = 9, + GearSlotReservedSlot11 = 10, + GearSlotBoosts = 11, + GearSlotUtility = 12, + GearSlotCount = 13, + GearSlotFirst = 0, + GearSlotLast = 12 + } + // Alignment: 4 + // Members count: 7 + #[repr(i32)] + pub enum ChickenActivity { + Idle = 0, + Walk = 1, + Run = 2, + Hop = 3, + Jump = 4, + Glide = 5, + Land = 6 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + pub mod c_range_float { + pub const M_P_VALUE: usize = 0x0; // float32[2] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + pub mod c_range_int { + pub const M_P_VALUE: usize = 0x0; // int32[2] + } + // Parent: None + // Fields count: 2 + pub mod extent { + pub const LO: usize = 0x0; // + pub const HI: usize = 0xC; // + } + // Parent: None + // Fields count: 2 + pub mod nav_gravity_t { + pub const M_V_GRAVITY: usize = 0x0; // + pub const M_B_DEFAULT: usize = 0xC; // bool + } + // Parent: None + // Fields count: 0 + pub mod c_nav_volume { + } + // Parent: c_nav_volume + // Fields count: 1 + pub mod c_nav_volume_vector { + pub const M_B_HAS_BEEN_PRE_FILTERED: usize = 0x78; // bool + } + // Parent: c_nav_volume_vector + // Fields count: 0 + pub mod c_nav_volume_all { + } + // Parent: c_nav_volume + // Fields count: 2 + pub mod c_nav_volume_sphere { + pub const M_V_CENTER: usize = 0x70; // + pub const M_FL_RADIUS: usize = 0x7C; // float32 + } + // Parent: c_nav_volume_sphere + // Fields count: 1 + pub mod c_nav_volume_spherical_shell { + pub const M_FL_RADIUS_INNER: usize = 0x80; // float32 + } + // Parent: None + // Fields count: 0 + pub mod c_entity_component { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + pub mod c_entity_identity { + pub const M_NAME_STRINGABLE_INDEX: usize = 0x14; // int32 + pub const M_NAME: usize = 0x18; // CUtlSymbolLarge + pub const M_DESIGNER_NAME: usize = 0x20; // CUtlSymbolLarge + pub const M_FLAGS: usize = 0x30; // uint32 + pub const M_WORLD_GROUP_ID: usize = 0x38; // WorldGroupId_t + pub const M_F_DATA_OBJECT_TYPES: usize = 0x3C; // uint32 + pub const M_PATH_INDEX: usize = 0x40; // ChangeAccessorFieldPathIndex_t + pub const M_P_PREV: usize = 0x58; // CEntityIdentity* + pub const M_P_NEXT: usize = 0x60; // CEntityIdentity* + pub const M_P_PREV_BY_CLASS: usize = 0x68; // CEntityIdentity* + pub const M_P_NEXT_BY_CLASS: usize = 0x70; // CEntityIdentity* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + pub mod c_entity_instance { + pub const M_ISZ_PRIVATE_V_SCRIPTS: usize = 0x8; // CUtlSymbolLarge + pub const M_P_ENTITY: usize = 0x10; // CEntityIdentity* + pub const M_C_SCRIPT_COMPONENT: usize = 0x28; // CScriptComponent* + pub const M_B_VISIBLEIN_PVS: usize = 0x30; // bool + } + // Parent: c_entity_component + // Fields count: 1 + pub mod c_script_component { + pub const M_SCRIPT_CLASS_NAME: usize = 0x30; // CUtlSymbolLarge + } + // Parent: c_entity_component + // Fields count: 2 + pub mod c_body_component { + pub const M_P_SCENE_NODE: usize = 0x8; // CGameSceneNode* + pub const M_P_CHAIN_ENTITY: usize = 0x20; // CNetworkVarChainer + } + // Parent: c_body_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_sceneNode (CGameSceneNode) + pub mod c_body_component_point { + pub const M_SCENE_NODE: usize = 0x50; // CGameSceneNode + pub const M_P_CHAIN_ENTITY: usize = 0x1A0; // CNetworkVarChainer + } + // Parent: c_body_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_skeletonInstance (CSkeletonInstance) + pub mod c_body_component_skeleton_instance { + pub const M_SKELETON_INSTANCE: usize = 0x50; // CSkeletonInstance + pub const M_P_CHAIN_ENTITY: usize = 0x430; // CNetworkVarChainer + } + // Parent: c_entity_component + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_bvDisabledHitGroups (uint32) + pub mod c_hitbox_component { + pub const M_BV_DISABLED_HIT_GROUPS: usize = 0x24; // uint32[1] + } + // Parent: c_entity_component + // Fields count: 67 + // + // Metadata: + // NetworkVarNames: m_Color (Color) + // NetworkVarNames: m_SecondaryColor (Color) + // NetworkVarNames: m_flBrightness (float) + // NetworkVarNames: m_flBrightnessScale (float) + // NetworkVarNames: m_flBrightnessMult (float) + // NetworkVarNames: m_flRange (float) + // NetworkVarNames: m_flFalloff (float) + // NetworkVarNames: m_flAttenuation0 (float) + // NetworkVarNames: m_flAttenuation1 (float) + // NetworkVarNames: m_flAttenuation2 (float) + // NetworkVarNames: m_flTheta (float) + // NetworkVarNames: m_flPhi (float) + // NetworkVarNames: m_hLightCookie (HRenderTextureStrong) + // NetworkVarNames: m_nCascades (int) + // NetworkVarNames: m_nCastShadows (int) + // NetworkVarNames: m_nShadowWidth (int) + // NetworkVarNames: m_nShadowHeight (int) + // NetworkVarNames: m_bRenderDiffuse (bool) + // NetworkVarNames: m_nRenderSpecular (int) + // NetworkVarNames: m_bRenderTransmissive (bool) + // NetworkVarNames: m_flOrthoLightWidth (float) + // NetworkVarNames: m_flOrthoLightHeight (float) + // NetworkVarNames: m_nStyle (int) + // NetworkVarNames: m_Pattern (CUtlString) + // NetworkVarNames: m_nCascadeRenderStaticObjects (int) + // NetworkVarNames: m_flShadowCascadeCrossFade (float) + // NetworkVarNames: m_flShadowCascadeDistanceFade (float) + // NetworkVarNames: m_flShadowCascadeDistance0 (float) + // NetworkVarNames: m_flShadowCascadeDistance1 (float) + // NetworkVarNames: m_flShadowCascadeDistance2 (float) + // NetworkVarNames: m_flShadowCascadeDistance3 (float) + // NetworkVarNames: m_nShadowCascadeResolution0 (int) + // NetworkVarNames: m_nShadowCascadeResolution1 (int) + // NetworkVarNames: m_nShadowCascadeResolution2 (int) + // NetworkVarNames: m_nShadowCascadeResolution3 (int) + // NetworkVarNames: m_bUsesBakedShadowing (bool) + // NetworkVarNames: m_nShadowPriority (int) + // NetworkVarNames: m_nBakedShadowIndex (int) + // NetworkVarNames: m_bRenderToCubemaps (bool) + // NetworkVarNames: m_nDirectLight (int) + // NetworkVarNames: m_nIndirectLight (int) + // NetworkVarNames: m_flFadeMinDist (float) + // NetworkVarNames: m_flFadeMaxDist (float) + // NetworkVarNames: m_flShadowFadeMinDist (float) + // NetworkVarNames: m_flShadowFadeMaxDist (float) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bFlicker (bool) + // NetworkVarNames: m_bPrecomputedFieldsValid (bool) + // NetworkVarNames: m_vPrecomputedBoundsMins (Vector) + // NetworkVarNames: m_vPrecomputedBoundsMaxs (Vector) + // NetworkVarNames: m_vPrecomputedOBBOrigin (Vector) + // NetworkVarNames: m_vPrecomputedOBBAngles (QAngle) + // NetworkVarNames: m_vPrecomputedOBBExtent (Vector) + // NetworkVarNames: m_flPrecomputedMaxRange (float) + // NetworkVarNames: m_nFogLightingMode (int) + // NetworkVarNames: m_flFogContributionStength (float) + // NetworkVarNames: m_flNearClipPlane (float) + // NetworkVarNames: m_SkyColor (Color) + // NetworkVarNames: m_flSkyIntensity (float) + // NetworkVarNames: m_SkyAmbientBounce (Color) + // NetworkVarNames: m_bUseSecondaryColor (bool) + // NetworkVarNames: m_bMixedShadows (bool) + // NetworkVarNames: m_flLightStyleStartTime (GameTime_t) + // NetworkVarNames: m_flCapsuleLength (float) + // NetworkVarNames: m_flMinRoughness (float) + pub mod c_light_component { + pub const M_P_CHAIN_ENTITY: usize = 0x48; // CNetworkVarChainer + pub const M_COLOR: usize = 0x85; // Color + pub const M_SECONDARY_COLOR: usize = 0x89; // Color + pub const M_FL_BRIGHTNESS: usize = 0x90; // float32 + pub const M_FL_BRIGHTNESS_SCALE: usize = 0x94; // float32 + pub const M_FL_BRIGHTNESS_MULT: usize = 0x98; // float32 + pub const M_FL_RANGE: usize = 0x9C; // float32 + pub const M_FL_FALLOFF: usize = 0xA0; // float32 + pub const M_FL_ATTENUATION0: usize = 0xA4; // float32 + pub const M_FL_ATTENUATION1: usize = 0xA8; // float32 + pub const M_FL_ATTENUATION2: usize = 0xAC; // float32 + pub const M_FL_THETA: usize = 0xB0; // float32 + pub const M_FL_PHI: usize = 0xB4; // float32 + pub const M_H_LIGHT_COOKIE: usize = 0xB8; // CStrongHandle< InfoForResourceTypeCTextureBase > + pub const M_N_CASCADES: usize = 0xC0; // int32 + pub const M_N_CAST_SHADOWS: usize = 0xC4; // int32 + pub const M_N_SHADOW_WIDTH: usize = 0xC8; // int32 + pub const M_N_SHADOW_HEIGHT: usize = 0xCC; // int32 + pub const M_B_RENDER_DIFFUSE: usize = 0xD0; // bool + pub const M_N_RENDER_SPECULAR: usize = 0xD4; // int32 + pub const M_B_RENDER_TRANSMISSIVE: usize = 0xD8; // bool + pub const M_FL_ORTHO_LIGHT_WIDTH: usize = 0xDC; // float32 + pub const M_FL_ORTHO_LIGHT_HEIGHT: usize = 0xE0; // float32 + pub const M_N_STYLE: usize = 0xE4; // int32 + pub const M_PATTERN: usize = 0xE8; // CUtlString + pub const M_N_CASCADE_RENDER_STATIC_OBJECTS: usize = 0xF0; // int32 + pub const M_FL_SHADOW_CASCADE_CROSS_FADE: usize = 0xF4; // float32 + pub const M_FL_SHADOW_CASCADE_DISTANCE_FADE: usize = 0xF8; // float32 + pub const M_FL_SHADOW_CASCADE_DISTANCE0: usize = 0xFC; // float32 + pub const M_FL_SHADOW_CASCADE_DISTANCE1: usize = 0x100; // float32 + pub const M_FL_SHADOW_CASCADE_DISTANCE2: usize = 0x104; // float32 + pub const M_FL_SHADOW_CASCADE_DISTANCE3: usize = 0x108; // float32 + pub const M_N_SHADOW_CASCADE_RESOLUTION0: usize = 0x10C; // int32 + pub const M_N_SHADOW_CASCADE_RESOLUTION1: usize = 0x110; // int32 + pub const M_N_SHADOW_CASCADE_RESOLUTION2: usize = 0x114; // int32 + pub const M_N_SHADOW_CASCADE_RESOLUTION3: usize = 0x118; // int32 + pub const M_B_USES_BAKED_SHADOWING: usize = 0x11C; // bool + pub const M_N_SHADOW_PRIORITY: usize = 0x120; // int32 + pub const M_N_BAKED_SHADOW_INDEX: usize = 0x124; // int32 + pub const M_B_RENDER_TO_CUBEMAPS: usize = 0x128; // bool + pub const M_N_DIRECT_LIGHT: usize = 0x12C; // int32 + pub const M_N_INDIRECT_LIGHT: usize = 0x130; // int32 + pub const M_FL_FADE_MIN_DIST: usize = 0x134; // float32 + pub const M_FL_FADE_MAX_DIST: usize = 0x138; // float32 + pub const M_FL_SHADOW_FADE_MIN_DIST: usize = 0x13C; // float32 + pub const M_FL_SHADOW_FADE_MAX_DIST: usize = 0x140; // float32 + pub const M_B_ENABLED: usize = 0x144; // bool + pub const M_B_FLICKER: usize = 0x145; // bool + pub const M_B_PRECOMPUTED_FIELDS_VALID: usize = 0x146; // bool + pub const M_V_PRECOMPUTED_BOUNDS_MINS: usize = 0x148; // + pub const M_V_PRECOMPUTED_BOUNDS_MAXS: usize = 0x154; // + pub const M_V_PRECOMPUTED_OBB_ORIGIN: usize = 0x160; // + pub const M_V_PRECOMPUTED_OBB_ANGLES: usize = 0x16C; // QAngle + pub const M_V_PRECOMPUTED_OBB_EXTENT: usize = 0x178; // + pub const M_FL_PRECOMPUTED_MAX_RANGE: usize = 0x184; // float32 + pub const M_N_FOG_LIGHTING_MODE: usize = 0x188; // int32 + pub const M_FL_FOG_CONTRIBUTION_STENGTH: usize = 0x18C; // float32 + pub const M_FL_NEAR_CLIP_PLANE: usize = 0x190; // float32 + pub const M_SKY_COLOR: usize = 0x194; // Color + pub const M_FL_SKY_INTENSITY: usize = 0x198; // float32 + pub const M_SKY_AMBIENT_BOUNCE: usize = 0x19C; // Color + pub const M_B_USE_SECONDARY_COLOR: usize = 0x1A0; // bool + pub const M_B_MIXED_SHADOWS: usize = 0x1A1; // bool + pub const M_FL_LIGHT_STYLE_START_TIME: usize = 0x1A4; // GameTime_t + pub const M_FL_CAPSULE_LENGTH: usize = 0x1A8; // float32 + pub const M_FL_MIN_ROUGHNESS: usize = 0x1AC; // float32 + pub const M_B_PVS_MODIFY_ENTITY: usize = 0x1C0; // bool + } + // Parent: None + // Fields count: 1 + pub mod c_network_transmit_component { + pub const M_N_TRANSMIT_STATE_OWNED_COUNTER: usize = 0x16C; // uint8 + } + // Parent: c_entity_component + // Fields count: 5 + pub mod c_render_component { + pub const M_P_CHAIN_ENTITY: usize = 0x10; // CNetworkVarChainer + pub const M_B_IS_RENDERING_WITH_VIEW_MODELS: usize = 0x50; // bool + pub const M_N_SPLITSCREEN_FLAGS: usize = 0x54; // uint32 + pub const M_B_ENABLE_RENDERING: usize = 0x60; // bool + pub const M_B_INTERPOLATION_READY_TO_DRAW: usize = 0xB0; // bool + } + // Parent: None + // Fields count: 0 + pub mod c_anim_event_listener_base { + } + // Parent: c_anim_event_listener_base + // Fields count: 0 + pub mod c_anim_event_listener { + } + // Parent: c_anim_event_listener_base + // Fields count: 0 + pub mod c_anim_event_queue_listener { + } + // Parent: None + // Fields count: 1 + pub mod c_buoyancy_helper { + pub const M_FL_FLUID_DENSITY: usize = 0x18; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + pub mod c_skill_float { + pub const M_P_VALUE: usize = 0x0; // float32[4] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + pub mod c_skill_int { + pub const M_P_VALUE: usize = 0x0; // int32[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_skill_damage { + pub const M_FL_DAMAGE: usize = 0x0; // CSkillFloat + pub const M_FL_PHYSICS_FORCE_DAMAGE: usize = 0x10; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPropertyCustomEditor + pub mod c_remap_float { + pub const M_P_VALUE: usize = 0x0; // float32[4] + } + // Parent: None + // Fields count: 2 + pub mod c_script_uniform_random_stream { + pub const M_H_SCRIPT_SCOPE: usize = 0x8; // HSCRIPT + pub const M_N_INITIAL_SEED: usize = 0x9C; // int32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod c_base_player_controller_api { + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: nType (FixAngleSet_t) + // NetworkVarNames: qAngle (QAngle) + // NetworkVarNames: nIndex (uint32) + pub mod view_angle_server_change_t { + pub const N_TYPE: usize = 0x30; // FixAngleSet_t + pub const Q_ANGLE: usize = 0x34; // QAngle + pub const N_INDEX: usize = 0x40; // uint32 + } + // Parent: None + // Fields count: 2 + pub mod c_breakable_stage_helper { + pub const M_N_CURRENT_STAGE: usize = 0x8; // int32 + pub const M_N_STAGE_COUNT: usize = 0xC; // int32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod command_tool_command_t { + pub const M_B_ENABLED: usize = 0x0; // bool + pub const M_B_OPENED: usize = 0x1; // bool + pub const M_INTERNAL_ID: usize = 0x4; // uint32 + pub const M_SHORT_NAME: usize = 0x8; // CUtlString + pub const M_EXEC_MODE: usize = 0x10; // CommandExecMode_t + pub const M_SPAWN_GROUP: usize = 0x18; // CUtlString + pub const M_PERIODIC_EXEC_DELAY: usize = 0x20; // float32 + pub const M_SPEC_TYPE: usize = 0x24; // CommandEntitySpecType_t + pub const M_ENTITY_SPEC: usize = 0x28; // CUtlString + pub const M_COMMANDS: usize = 0x30; // CUtlString + pub const M_SET_DEBUG_BITS: usize = 0x38; // DebugOverlayBits_t + pub const M_CLEAR_DEBUG_BITS: usize = 0x40; // DebugOverlayBits_t + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod c_dynamic_prop_api { + } + // Parent: None + // Fields count: 1 + pub mod c_player_pawn_component { + pub const M_P_CHAIN_ENTITY: usize = 0x8; // CNetworkVarChainer + } + // Parent: None + // Fields count: 1 + pub mod c_player_controller_component { + pub const M_P_CHAIN_ENTITY: usize = 0x8; // CNetworkVarChainer + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod c_player_autoaim_services { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: localSound (Vector) + // NetworkVarNames: soundscapeIndex (int32) + // NetworkVarNames: localBits (uint8) + // NetworkVarNames: soundscapeEntityListIndex (int) + // NetworkVarNames: soundEventHash (uint32) + pub mod audioparams_t { + pub const LOCAL_SOUND: usize = 0x8; // Vector[8] + pub const SOUNDSCAPE_INDEX: usize = 0x68; // int32 + pub const LOCAL_BITS: usize = 0x6C; // uint8 + pub const SOUNDSCAPE_ENTITY_LIST_INDEX: usize = 0x70; // int32 + pub const SOUND_EVENT_HASH: usize = 0x74; // uint32 + } + // Parent: c_player_pawn_component + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_vecCsViewPunchAngle (QAngle) + // NetworkVarNames: m_nCsViewPunchAngleTick (GameTick_t) + // NetworkVarNames: m_flCsViewPunchAngleTickRatio (float32) + // NetworkVarNames: m_PlayerFog (fogplayerparams_t) + // NetworkVarNames: m_hColorCorrectionCtrl (CHandle< CColorCorrection>) + // NetworkVarNames: m_hViewEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_hTonemapController (CHandle< CTonemapController2>) + // NetworkVarNames: m_audio (audioparams_t) + // NetworkVarNames: m_PostProcessingVolumes (CHandle) + pub mod c_player_camera_services { + pub const M_VEC_CS_VIEW_PUNCH_ANGLE: usize = 0x40; // QAngle + pub const M_N_CS_VIEW_PUNCH_ANGLE_TICK: usize = 0x4C; // GameTick_t + pub const M_FL_CS_VIEW_PUNCH_ANGLE_TICK_RATIO: usize = 0x50; // float32 + pub const M_PLAYER_FOG: usize = 0x58; // fogplayerparams_t + pub const M_H_COLOR_CORRECTION_CTRL: usize = 0x98; // CHandle< CColorCorrection > + pub const M_H_VIEW_ENTITY: usize = 0x9C; // CHandle< CBaseEntity > + pub const M_H_TONEMAP_CONTROLLER: usize = 0xA0; // CHandle< CTonemapController2 > + pub const M_AUDIO: usize = 0xA8; // audioparams_t + pub const M_POST_PROCESSING_VOLUMES: usize = 0x120; // CNetworkUtlVectorBase< CHandle< CPostProcessingVolume > > + pub const M_FL_OLD_PLAYER_Z: usize = 0x138; // float32 + pub const M_FL_OLD_PLAYER_VIEW_OFFSET_Z: usize = 0x13C; // float32 + pub const M_H_TRIGGER_SOUNDSCAPE_LIST: usize = 0x158; // CUtlVector< CHandle< CEnvSoundscapeTriggerable > > + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod c_player_flashlight_services { + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod c_player_item_services { + } + // Parent: c_player_pawn_component + // Fields count: 15 + // + // Metadata: + // NetworkVarNames: m_nToggleButtonDownMask (ButtonBitMask_t) + // NetworkVarNames: m_flMaxspeed (float32) + // NetworkVarNames: m_arrForceSubtickMoveWhen (float32) + pub mod c_player_movement_services { + pub const M_N_IMPULSE: usize = 0x40; // int32 + pub const M_N_BUTTONS: usize = 0x48; // CInButtonState + pub const M_N_QUEUED_BUTTON_DOWN_MASK: usize = 0x68; // uint64 + pub const M_N_QUEUED_BUTTON_CHANGE_MASK: usize = 0x70; // uint64 + pub const M_N_BUTTON_DOUBLE_PRESSED: usize = 0x78; // uint64 + pub const M_P_BUTTON_PRESSED_CMD_NUMBER: usize = 0x80; // uint32[64] + pub const M_N_LAST_COMMAND_NUMBER_PROCESSED: usize = 0x180; // uint32 + pub const M_N_TOGGLE_BUTTON_DOWN_MASK: usize = 0x188; // uint64 + pub const M_FL_MAXSPEED: usize = 0x198; // float32 + pub const M_ARR_FORCE_SUBTICK_MOVE_WHEN: usize = 0x19C; // float32[4] + pub const M_FL_FORWARD_MOVE: usize = 0x1AC; // float32 + pub const M_FL_LEFT_MOVE: usize = 0x1B0; // float32 + pub const M_FL_UP_MOVE: usize = 0x1B4; // float32 + pub const M_VEC_LAST_MOVEMENT_IMPULSES: usize = 0x1B8; // + pub const M_VEC_OLD_VIEW_ANGLES: usize = 0x1C4; // QAngle + } + // Parent: c_player_movement_services + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_flFallVelocity (float32) + // NetworkVarNames: m_bInCrouch (bool) + // NetworkVarNames: m_nCrouchState (uint32) + // NetworkVarNames: m_flCrouchTransitionStartTime (GameTime_t) + // NetworkVarNames: m_bDucked (bool) + // NetworkVarNames: m_bDucking (bool) + // NetworkVarNames: m_bInDuckJump (bool) + pub mod c_player_movement_services_humanoid { + pub const M_FL_STEP_SOUND_TIME: usize = 0x1D8; // float32 + pub const M_FL_FALL_VELOCITY: usize = 0x1DC; // float32 + pub const M_B_IN_CROUCH: usize = 0x1E0; // bool + pub const M_N_CROUCH_STATE: usize = 0x1E4; // uint32 + pub const M_FL_CROUCH_TRANSITION_START_TIME: usize = 0x1E8; // GameTime_t + pub const M_B_DUCKED: usize = 0x1EC; // bool + pub const M_B_DUCKING: usize = 0x1ED; // bool + pub const M_B_IN_DUCK_JUMP: usize = 0x1EE; // bool + pub const M_GROUND_NORMAL: usize = 0x1F0; // + pub const M_FL_SURFACE_FRICTION: usize = 0x1FC; // float32 + pub const M_SURFACE_PROPS: usize = 0x200; // CUtlStringToken + pub const M_N_STEPSIDE: usize = 0x210; // int32 + pub const M_I_TARGET_VOLUME: usize = 0x214; // int32 + pub const M_VEC_SMOOTHED_VELOCITY: usize = 0x218; // + } + // Parent: c_player_pawn_component + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_iObserverMode (uint8) + // NetworkVarNames: m_hObserverTarget (CHandle< CBaseEntity>) + pub mod c_player_observer_services { + pub const M_I_OBSERVER_MODE: usize = 0x40; // uint8 + pub const M_H_OBSERVER_TARGET: usize = 0x44; // CHandle< CBaseEntity > + pub const M_I_OBSERVER_LAST_MODE: usize = 0x48; // ObserverMode_t + pub const M_B_FORCED_OBSERVER_MODE: usize = 0x4C; // bool + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod c_player_use_services { + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod c_player_water_services { + } + // Parent: c_player_pawn_component + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_hMyWeapons (CHandle< CBasePlayerWeapon >) + // NetworkVarNames: m_hActiveWeapon (CHandle< CBasePlayerWeapon>) + // NetworkVarNames: m_hLastWeapon (CHandle< CBasePlayerWeapon>) + // NetworkVarNames: m_iAmmo (uint16) + pub mod c_player_weapon_services { + pub const M_H_MY_WEAPONS: usize = 0x40; // CNetworkUtlVectorBase< CHandle< CBasePlayerWeapon > > + pub const M_H_ACTIVE_WEAPON: usize = 0x58; // CHandle< CBasePlayerWeapon > + pub const M_H_LAST_WEAPON: usize = 0x5C; // CHandle< CBasePlayerWeapon > + pub const M_I_AMMO: usize = 0x60; // uint16[32] + pub const M_B_PREVENT_WEAPON_PICKUP: usize = 0xA0; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod ammo_type_info_t { + pub const M_N_MAX_CARRY: usize = 0x10; // int32 + pub const M_N_SPLASH_SIZE: usize = 0x1C; // CRangeInt + pub const M_N_FLAGS: usize = 0x24; // AmmoFlags_t + pub const M_FL_MASS: usize = 0x28; // float32 + pub const M_FL_SPEED: usize = 0x2C; // CRangeFloat + } + // Parent: None + // Fields count: 0 + pub mod c_anim_graph_controller_base { + } + // Parent: c_body_component_skeleton_instance + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_animationController (CBaseAnimGraphController) + pub mod c_body_component_base_anim_graph { + pub const M_ANIMATION_CONTROLLER: usize = 0x460; // CBaseAnimGraphController + pub const M_P_CHAIN_ENTITY: usize = 0x950; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_ID (CUtlStringToken) + // NetworkVarNames: m_Values (Vector4D) + pub mod entity_render_attribute_t { + pub const M_ID: usize = 0x30; // CUtlStringToken + pub const M_VALUES: usize = 0x34; // Vector4D + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_Handle (ModelConfigHandle_t) + // NetworkVarNames: m_Name (string_t) + // NetworkVarNames: m_AssociatedEntities (CHandle< CBaseModelEntity >) + // NetworkVarNames: m_AssociatedEntityNames (string_t) + pub mod active_model_config_t { + pub const M_HANDLE: usize = 0x28; // ModelConfigHandle_t + pub const M_NAME: usize = 0x30; // CUtlSymbolLarge + pub const M_ASSOCIATED_ENTITIES: usize = 0x38; // CNetworkUtlVectorBase< CHandle< CBaseModelEntity > > + pub const M_ASSOCIATED_ENTITY_NAMES: usize = 0x50; // CNetworkUtlVectorBase< CUtlSymbolLarge > + } + // Parent: c_body_component_skeleton_instance + // Fields count: 1 + pub mod c_body_component_base_model_entity { + pub const M_P_CHAIN_ENTITY: usize = 0x460; // CNetworkVarChainer + } + // Parent: None + // Fields count: 2 + pub mod c_rope_overlap_hit { + pub const M_H_ENTITY: usize = 0x0; // CHandle< CBaseEntity > + pub const M_VEC_OVERLAPPING_LINKS: usize = 0x8; // CUtlVector< int32 > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hOwner (CEntityHandle) + // NetworkVarNames: m_name (CUtlStringToken) + pub mod c_game_scene_node_handle { + pub const M_H_OWNER: usize = 0x8; // CEntityHandle + pub const M_NAME: usize = 0xC; // CUtlStringToken + } + // Parent: None + // Fields count: 32 + // + // Metadata: + // NetworkVarNames: m_hParent (CGameSceneNodeHandle) + // NetworkVarNames: m_vecOrigin (CNetworkOriginCellCoordQuantizedVector) + // NetworkVarNames: m_angRotation (QAngle) + // NetworkVarNames: m_flScale (float) + // NetworkVarNames: m_name (CUtlStringToken) + // NetworkVarNames: m_hierarchyAttachName (CUtlStringToken) + pub mod c_game_scene_node { + pub const M_NODE_TO_WORLD: usize = 0x10; // CTransform + pub const M_P_OWNER: usize = 0x30; // CEntityInstance* + pub const M_P_PARENT: usize = 0x38; // CGameSceneNode* + pub const M_P_CHILD: usize = 0x40; // CGameSceneNode* + pub const M_P_NEXT_SIBLING: usize = 0x48; // CGameSceneNode* + pub const M_H_PARENT: usize = 0x70; // CGameSceneNodeHandle + pub const M_VEC_ORIGIN: usize = 0x80; // CNetworkOriginCellCoordQuantizedVector + pub const M_ANG_ROTATION: usize = 0xB8; // QAngle + pub const M_FL_SCALE: usize = 0xC4; // float32 + pub const M_VEC_ABS_ORIGIN: usize = 0xC8; // + pub const M_ANG_ABS_ROTATION: usize = 0xD4; // QAngle + pub const M_FL_ABS_SCALE: usize = 0xE0; // float32 + pub const M_N_PARENT_ATTACHMENT_OR_BONE: usize = 0xE4; // int16 + pub const M_B_DEBUG_ABS_ORIGIN_CHANGES: usize = 0xE6; // bool + pub const M_B_DORMANT: usize = 0xE7; // bool + pub const M_B_FORCE_PARENT_TO_BE_NETWORKED: usize = 0xE8; // bool + pub const M_B_DIRTY_HIERARCHY: usize = 0x0; // bitfield:1 + pub const M_B_DIRTY_BONE_MERGE_INFO: usize = 0x0; // bitfield:1 + pub const M_B_NETWORKED_POSITION_CHANGED: usize = 0x0; // bitfield:1 + pub const M_B_NETWORKED_ANGLES_CHANGED: usize = 0x0; // bitfield:1 + pub const M_B_NETWORKED_SCALE_CHANGED: usize = 0x0; // bitfield:1 + pub const M_B_WILL_BE_CALLING_POST_DATA_UPDATE: usize = 0x0; // bitfield:1 + pub const M_B_BONE_MERGE_FLEX: usize = 0x0; // bitfield:1 + pub const M_N_LATCH_ABS_ORIGIN: usize = 0x0; // bitfield:2 + pub const M_B_DIRTY_BONE_MERGE_BONE_TO_ROOT: usize = 0x0; // bitfield:1 + pub const M_N_HIERARCHICAL_DEPTH: usize = 0xEB; // uint8 + pub const M_N_HIERARCHY_TYPE: usize = 0xEC; // uint8 + pub const M_N_DO_NOT_SET_ANIM_TIME_IN_INVALIDATE_PHYSICS_COUNT: usize = 0xED; // uint8 + pub const M_NAME: usize = 0xF0; // CUtlStringToken + pub const M_HIERARCHY_ATTACH_NAME: usize = 0x130; // CUtlStringToken + pub const M_FL_Z_OFFSET: usize = 0x134; // float32 + pub const M_V_RENDER_ORIGIN: usize = 0x138; // + } + // Parent: None + // Fields count: 0 + pub mod i_choreo_services { + } + // Parent: None + // Fields count: 1 + pub mod c_in_button_state { + pub const M_P_BUTTON_STATES: usize = 0x8; // uint64[3] + } + // Parent: None + // Fields count: 6 + pub mod sequence_history_t { + pub const M_H_SEQUENCE: usize = 0x0; // HSequence + pub const M_FL_SEQ_START_TIME: usize = 0x4; // GameTime_t + pub const M_FL_SEQ_FIXED_CYCLE: usize = 0x8; // float32 + pub const M_N_SEQ_LOOP_MODE: usize = 0xC; // AnimLoopMode_t + pub const M_FL_PLAYBACK_RATE: usize = 0x10; // float32 + pub const M_FL_CYCLES_PER_SECOND: usize = 0x14; // float32 + } + // Parent: None + // Fields count: 0 + pub mod i_skeleton_animation_controller { + } + // Parent: i_skeleton_animation_controller + // Fields count: 1 + pub mod c_skeleton_animation_controller { + pub const M_P_SKELETON_INSTANCE: usize = 0x8; // CSkeletonInstance* + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_hSequence (HSequence) + // NetworkVarNames: m_flPrevCycle (float32) + // NetworkVarNames: m_flCycle (float32) + pub mod c_networked_sequence_operation { + pub const M_H_SEQUENCE: usize = 0x8; // HSequence + pub const M_FL_PREV_CYCLE: usize = 0xC; // float32 + pub const M_FL_CYCLE: usize = 0x10; // float32 + pub const M_FL_WEIGHT: usize = 0x14; // CNetworkedQuantizedFloat + pub const M_B_SEQUENCE_CHANGE_NETWORKED: usize = 0x1C; // bool + pub const M_B_DISCONTINUITY: usize = 0x1D; // bool + pub const M_FL_PREV_CYCLE_FROM_DISCONTINUITY: usize = 0x20; // float32 + pub const M_FL_PREV_CYCLE_FOR_ANIM_EVENT_DETECTION: usize = 0x24; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_hModel (HModelStrong) + // NetworkVarNames: m_bClientClothCreationSuppressed (bool) + // NetworkVarNames: m_MeshGroupMask (MeshGroupMask_t) + // NetworkVarNames: m_nIdealMotionType (int8) + pub mod c_model_state { + pub const M_H_MODEL: usize = 0xA0; // CStrongHandle< InfoForResourceTypeCModel > + pub const M_MODEL_NAME: usize = 0xA8; // CUtlSymbolLarge + pub const M_B_CLIENT_CLOTH_CREATION_SUPPRESSED: usize = 0xE8; // bool + pub const M_MESH_GROUP_MASK: usize = 0x180; // uint64 + pub const M_N_IDEAL_MOTION_TYPE: usize = 0x202; // int8 + pub const M_N_FORCE_LOD: usize = 0x203; // int8 + pub const M_N_CLOTH_UPDATE_FLAGS: usize = 0x204; // int8 + } + // Parent: c_game_scene_node + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_modelState (CModelState) + // NetworkVarNames: m_bIsAnimationEnabled (bool) + // NetworkVarNames: m_bUseParentRenderBounds (bool) + // NetworkVarNames: m_materialGroup (CUtlStringToken) + // NetworkVarNames: m_nHitboxSet (uint8) + pub mod c_skeleton_instance { + pub const M_MODEL_STATE: usize = 0x160; // CModelState + pub const M_B_IS_ANIMATION_ENABLED: usize = 0x370; // bool + pub const M_B_USE_PARENT_RENDER_BOUNDS: usize = 0x371; // bool + pub const M_B_DISABLE_SOLID_COLLISIONS_FOR_HIERARCHY: usize = 0x372; // bool + pub const M_B_DIRTY_MOTION_TYPE: usize = 0x0; // bitfield:1 + pub const M_B_IS_GENERATING_LATCHED_PARENT_SPACE_STATE: usize = 0x0; // bitfield:1 + pub const M_MATERIAL_GROUP: usize = 0x374; // CUtlStringToken + pub const M_N_HITBOX_SET: usize = 0x378; // uint8 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + pub mod interval_timer { + pub const M_TIMESTAMP: usize = 0x8; // GameTime_t + pub const M_N_WORLD_GROUP_ID: usize = 0xC; // WorldGroupId_t + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (GameTime_t) + // NetworkVarNames: m_timescale (float32) + // NetworkVarNames: m_nWorldGroupId (WorldGroupId_t) + pub mod countdown_timer { + pub const M_DURATION: usize = 0x8; // float32 + pub const M_TIMESTAMP: usize = 0xC; // GameTime_t + pub const M_TIMESCALE: usize = 0x10; // float32 + pub const M_N_WORLD_GROUP_ID: usize = 0x14; // WorldGroupId_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_duration (float32) + // NetworkVarNames: m_timestamp (float32) + // NetworkVarNames: m_timescale (float32) + pub mod engine_countdown_timer { + pub const M_DURATION: usize = 0x8; // float32 + pub const M_TIMESTAMP: usize = 0xC; // float32 + pub const M_TIMESCALE: usize = 0x10; // float32 + } + // Parent: interval_timer + // Fields count: 7 + // + // Metadata: + // NetworkVarNames: m_flValues (float) + // NetworkVarNames: m_nValueCounts (int) + // NetworkVarNames: m_nBucketCount (int) + // NetworkVarNames: m_flInterval (float) + // NetworkVarNames: m_flFinalValue (float) + // NetworkVarNames: m_nCompressionType (TimelineCompression_t) + // NetworkVarNames: m_bStopped (bool) + pub mod c_timeline { + pub const M_FL_VALUES: usize = 0x10; // float32[64] + pub const M_N_VALUE_COUNTS: usize = 0x110; // int32[64] + pub const M_N_BUCKET_COUNT: usize = 0x210; // int32 + pub const M_FL_INTERVAL: usize = 0x214; // float32 + pub const M_FL_FINAL_VALUE: usize = 0x218; // float32 + pub const M_N_COMPRESSION_TYPE: usize = 0x21C; // TimelineCompression_t + pub const M_B_STOPPED: usize = 0x220; // bool + } + // Parent: None + // Fields count: 24 + // + // Metadata: + // NetworkVarNames: m_PredNetBoolVariables (uint32) + // NetworkVarNames: m_PredNetByteVariables (byte) + // NetworkVarNames: m_PredNetUInt16Variables (uint16) + // NetworkVarNames: m_PredNetIntVariables (int32) + // NetworkVarNames: m_PredNetUInt32Variables (uint32) + // NetworkVarNames: m_PredNetUInt64Variables (uint64) + // NetworkVarNames: m_PredNetFloatVariables (float) + // NetworkVarNames: m_PredNetVectorVariables (Vector) + // NetworkVarNames: m_PredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_PredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_OwnerOnlyPredNetBoolVariables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetByteVariables (byte) + // NetworkVarNames: m_OwnerOnlyPredNetUInt16Variables (uint16) + // NetworkVarNames: m_OwnerOnlyPredNetIntVariables (int32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt32Variables (uint32) + // NetworkVarNames: m_OwnerOnlyPredNetUInt64Variables (uint64) + // NetworkVarNames: m_OwnerOnlyPredNetFloatVariables (float) + // NetworkVarNames: m_OwnerOnlyPredNetVectorVariables (Vector) + // NetworkVarNames: m_OwnerOnlyPredNetQuaternionVariables (Quaternion) + // NetworkVarNames: m_OwnerOnlyPredNetGlobalSymbolVariables (CGlobalSymbol) + // NetworkVarNames: m_nBoolVariablesCount (int) + // NetworkVarNames: m_nOwnerOnlyBoolVariablesCount (int) + // NetworkVarNames: m_nRandomSeedOffset (int) + // NetworkVarNames: m_flLastTeleportTime (float) + pub mod c_anim_graph_networked_variables { + pub const M_PRED_NET_BOOL_VARIABLES: usize = 0x8; // CNetworkUtlVectorBase< uint32 > + pub const M_PRED_NET_BYTE_VARIABLES: usize = 0x20; // CNetworkUtlVectorBase< uint8 > + pub const M_PRED_NET_U_INT16_VARIABLES: usize = 0x38; // CNetworkUtlVectorBase< uint16 > + pub const M_PRED_NET_INT_VARIABLES: usize = 0x50; // CNetworkUtlVectorBase< int32 > + pub const M_PRED_NET_U_INT32_VARIABLES: usize = 0x68; // CNetworkUtlVectorBase< uint32 > + pub const M_PRED_NET_U_INT64_VARIABLES: usize = 0x80; // CNetworkUtlVectorBase< uint64 > + pub const M_PRED_NET_FLOAT_VARIABLES: usize = 0x98; // CNetworkUtlVectorBase< float32 > + pub const M_PRED_NET_VECTOR_VARIABLES: usize = 0xB0; // CNetworkUtlVectorBase< Vector > + pub const M_PRED_NET_QUATERNION_VARIABLES: usize = 0xC8; // CNetworkUtlVectorBase< Quaternion > + pub const M_PRED_NET_GLOBAL_SYMBOL_VARIABLES: usize = 0xE0; // CNetworkUtlVectorBase< CGlobalSymbol > + pub const M_OWNER_ONLY_PRED_NET_BOOL_VARIABLES: usize = 0xF8; // CNetworkUtlVectorBase< uint32 > + pub const M_OWNER_ONLY_PRED_NET_BYTE_VARIABLES: usize = 0x110; // CNetworkUtlVectorBase< uint8 > + pub const M_OWNER_ONLY_PRED_NET_U_INT16_VARIABLES: usize = 0x128; // CNetworkUtlVectorBase< uint16 > + pub const M_OWNER_ONLY_PRED_NET_INT_VARIABLES: usize = 0x140; // CNetworkUtlVectorBase< int32 > + pub const M_OWNER_ONLY_PRED_NET_U_INT32_VARIABLES: usize = 0x158; // CNetworkUtlVectorBase< uint32 > + pub const M_OWNER_ONLY_PRED_NET_U_INT64_VARIABLES: usize = 0x170; // CNetworkUtlVectorBase< uint64 > + pub const M_OWNER_ONLY_PRED_NET_FLOAT_VARIABLES: usize = 0x188; // CNetworkUtlVectorBase< float32 > + pub const M_OWNER_ONLY_PRED_NET_VECTOR_VARIABLES: usize = 0x1A0; // CNetworkUtlVectorBase< Vector > + pub const M_OWNER_ONLY_PRED_NET_QUATERNION_VARIABLES: usize = 0x1B8; // CNetworkUtlVectorBase< Quaternion > + pub const M_OWNER_ONLY_PRED_NET_GLOBAL_SYMBOL_VARIABLES: usize = 0x1D0; // CNetworkUtlVectorBase< CGlobalSymbol > + pub const M_N_BOOL_VARIABLES_COUNT: usize = 0x1E8; // int32 + pub const M_N_OWNER_ONLY_BOOL_VARIABLES_COUNT: usize = 0x1EC; // int32 + pub const M_N_RANDOM_SEED_OFFSET: usize = 0x1F0; // int32 + pub const M_FL_LAST_TELEPORT_TIME: usize = 0x1F4; // float32 + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPropertyCustomFGDType + pub mod c_footstep_table_handle { + } + // Parent: None + // Fields count: 8 + pub mod response_followup { + pub const FOLLOWUP_CONCEPT: usize = 0x0; // char* + pub const FOLLOWUP_CONTEXTS: usize = 0x8; // char* + pub const FOLLOWUP_DELAY: usize = 0x10; // float32 + pub const FOLLOWUP_TARGET: usize = 0x14; // char* + pub const FOLLOWUP_ENTITYIOTARGET: usize = 0x1C; // char* + pub const FOLLOWUP_ENTITYIOINPUT: usize = 0x24; // char* + pub const FOLLOWUP_ENTITYIODELAY: usize = 0x2C; // float32 + pub const B_FIRED: usize = 0x30; // bool + } + // Parent: None + // Fields count: 3 + pub mod response_params { + pub const ODDS: usize = 0x10; // int16 + pub const FLAGS: usize = 0x12; // int16 + pub const M_P_FOLLOWUP: usize = 0x18; // ResponseFollowup* + } + // Parent: None + // Fields count: 2 + pub mod c_response_criteria_set { + pub const M_N_NUM_PREFIXED_CONTEXTS: usize = 0x28; // int32 + pub const M_B_OVERRIDE_ON_APPEND: usize = 0x2C; // bool + } + // Parent: None + // Fields count: 10 + pub mod crr_response { + pub const M_TYPE: usize = 0x0; // uint8 + pub const M_SZ_RESPONSE_NAME: usize = 0x1; // char[192] + pub const M_SZ_MATCHING_RULE: usize = 0xC1; // char[128] + pub const M_PARAMS: usize = 0x148; // ResponseParams + pub const M_F_MATCH_SCORE: usize = 0x168; // float32 + pub const M_SZ_SPEAKER_CONTEXT: usize = 0x170; // char* + pub const M_SZ_WORLD_CONTEXT: usize = 0x178; // char* + pub const M_FOLLOWUP: usize = 0x180; // ResponseFollowup + pub const M_PCH_CRITERIA_NAMES: usize = 0x1B8; // CUtlVector< CUtlSymbol > + pub const M_PCH_CRITERIA_VALUES: usize = 0x1D0; // CUtlVector< char* > + } + // Parent: None + // Fields count: 2 + pub mod concept_history_t { + pub const TIME_SPOKEN: usize = 0x0; // float32 + pub const M_RESPONSE: usize = 0x8; // CRR_Response + } + // Parent: None + // Fields count: 9 + pub mod cai_expresser { + pub const M_FL_STOP_TALK_TIME: usize = 0x38; // GameTime_t + pub const M_FL_STOP_TALK_TIME_WITHOUT_DELAY: usize = 0x3C; // GameTime_t + pub const M_FL_BLOCKED_TALK_TIME: usize = 0x40; // GameTime_t + pub const M_VOICE_PITCH: usize = 0x44; // int32 + pub const M_FL_LAST_TIME_ACCEPTED_SPEAK: usize = 0x48; // GameTime_t + pub const M_B_ALLOW_SPEAKING_INTERRUPTS: usize = 0x4C; // bool + pub const M_B_CONSIDER_SCENE_INVOLVEMENT_AS_SPEECH: usize = 0x4D; // bool + pub const M_N_LAST_SPOKEN_PRIORITY: usize = 0x50; // int32 + pub const M_P_OUTER: usize = 0x58; // CBaseFlex* + } + // Parent: None + // Fields count: 1 + pub mod c_response_queue { + pub const M_EXPRESSER_TARGETS: usize = 0x48; // CUtlVector< CAI_Expresser* > + } + // Parent: None + // Fields count: 5 + pub mod c_response_queue_c_deferred_response { + pub const M_CONTEXTS: usize = 0x8; // CResponseCriteriaSet + pub const M_F_DISPATCH_TIME: usize = 0x38; // float32 + pub const M_H_ISSUER: usize = 0x3C; // CHandle< CBaseEntity > + pub const M_RESPONSE: usize = 0x48; // CRR_Response + pub const M_B_RESPONSE_VALID: usize = 0x230; // bool + } + // Parent: cai_expresser + // Fields count: 1 + pub mod cai_expresser_with_followup { + pub const M_P_POSTPONED_FOLLOWUP: usize = 0x60; // ResponseFollowup* + } + // Parent: cai_expresser_with_followup + // Fields count: 1 + pub mod c_multiplayer_expresser { + pub const M_B_ALLOW_MULTIPLE_SCENES: usize = 0x70; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod c_base_entity_api { + } + // Parent: None + // Fields count: 10 + pub mod c_commentary_system { + pub const M_B_COMMENTARY_CONVARS_CHANGING: usize = 0x11; // bool + pub const M_B_COMMENTARY_ENABLED_MID_GAME: usize = 0x12; // bool + pub const M_FL_NEXT_TELEPORT_TIME: usize = 0x14; // GameTime_t + pub const M_I_TELEPORT_STAGE: usize = 0x18; // int32 + pub const M_B_CHEAT_STATE: usize = 0x1C; // bool + pub const M_B_IS_FIRST_SPAWN_GROUP_TO_LOAD: usize = 0x1D; // bool + pub const M_H_CURRENT_NODE: usize = 0x38; // CHandle< CPointCommentaryNode > + pub const M_H_ACTIVE_COMMENTARY_NODE: usize = 0x3C; // CHandle< CPointCommentaryNode > + pub const M_H_LAST_COMMENTARY_NODE: usize = 0x40; // CHandle< CPointCommentaryNode > + pub const M_VEC_NODES: usize = 0x48; // CUtlVector< CHandle< CPointCommentaryNode > > + } + // Parent: None + // Fields count: 1 + pub mod c_physics_shake { + pub const M_FORCE: usize = 0x8; // + } + // Parent: None + // Fields count: 16 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_game_scripted_move_data { + pub const M_V_ACCUMULATED_ROOT_MOTION: usize = 0x0; // + pub const M_V_DEST: usize = 0xC; // + pub const M_V_SRC: usize = 0x18; // + pub const M_ANG_SRC: usize = 0x24; // QAngle + pub const M_ANG_DST: usize = 0x30; // QAngle + pub const M_ANG_CURRENT: usize = 0x3C; // QAngle + pub const M_FL_ANG_RATE: usize = 0x48; // float32 + pub const M_FL_DURATION: usize = 0x4C; // float32 + pub const M_FL_START_TIME: usize = 0x50; // GameTime_t + pub const M_B_ACTIVE: usize = 0x54; // bool + pub const M_B_TELEPORT_ON_END: usize = 0x55; // bool + pub const M_B_IGNORE_ROTATION: usize = 0x56; // bool + pub const M_N_TYPE: usize = 0x58; // ScriptedMoveType_t + pub const M_B_SUCCESS: usize = 0x5C; // bool + pub const M_N_FORCED_CROUCH_STATE: usize = 0x60; // ForcedCrouchState_t + pub const M_B_IGNORE_COLLISIONS: usize = 0x64; // bool + } + // Parent: i_choreo_services + // Fields count: 5 + pub mod c_game_choreo_services { + pub const M_H_OWNER: usize = 0x8; // CHandle< CBaseAnimGraph > + pub const M_H_SCRIPTED_SEQUENCE: usize = 0xC; // CHandle< CScriptedSequence > + pub const M_SCRIPT_STATE: usize = 0x10; // IChoreoServices::ScriptState_t + pub const M_CHOREO_STATE: usize = 0x14; // IChoreoServices::ChoreoState_t + pub const M_FL_TIME_STARTED_STATE: usize = 0x18; // GameTime_t + } + // Parent: None + // Fields count: 10 + pub mod hull_flags_t { + pub const M_B_HULL_HUMAN: usize = 0x0; // bool + pub const M_B_HULL_SMALL_CENTERED: usize = 0x1; // bool + pub const M_B_HULL_WIDE_HUMAN: usize = 0x2; // bool + pub const M_B_HULL_TINY: usize = 0x3; // bool + pub const M_B_HULL_MEDIUM: usize = 0x4; // bool + pub const M_B_HULL_TINY_CENTERED: usize = 0x5; // bool + pub const M_B_HULL_LARGE: usize = 0x6; // bool + pub const M_B_HULL_LARGE_CENTERED: usize = 0x7; // bool + pub const M_B_HULL_MEDIUM_TALL: usize = 0x8; // bool + pub const M_B_HULL_SMALL: usize = 0x9; // bool + } + // Parent: None + // Fields count: 4 + pub mod c_constant_force_controller { + pub const M_LINEAR: usize = 0xC; // + pub const M_ANGULAR: usize = 0x18; // RotationVector + pub const M_LINEAR_SAVE: usize = 0x24; // + pub const M_ANGULAR_SAVE: usize = 0x30; // RotationVector + } + // Parent: None + // Fields count: 4 + pub mod c_motor_controller { + pub const M_SPEED: usize = 0x8; // float32 + pub const M_MAX_TORQUE: usize = 0xC; // float32 + pub const M_AXIS: usize = 0x10; // + pub const M_INERTIA_FACTOR: usize = 0x1C; // float32 + } + // Parent: None + // Fields count: 4 + pub mod c_sound_envelope { + pub const M_CURRENT: usize = 0x0; // float32 + pub const M_TARGET: usize = 0x4; // float32 + pub const M_RATE: usize = 0x8; // float32 + pub const M_FORCEUPDATE: usize = 0xC; // bool + } + // Parent: None + // Fields count: 2 + pub mod c_copy_recipient_filter { + pub const M_FLAGS: usize = 0x8; // int32 + pub const M_RECIPIENTS: usize = 0x10; // CUtlVector< CPlayerSlot > + } + // Parent: None + // Fields count: 13 + pub mod c_sound_patch { + pub const M_PITCH: usize = 0x8; // CSoundEnvelope + pub const M_VOLUME: usize = 0x18; // CSoundEnvelope + pub const M_SHUTDOWN_TIME: usize = 0x30; // float32 + pub const M_FL_LAST_TIME: usize = 0x34; // float32 + pub const M_ISZ_SOUND_SCRIPT_NAME: usize = 0x38; // CUtlSymbolLarge + pub const M_H_ENT: usize = 0x40; // CHandle< CBaseEntity > + pub const M_SOUND_ENTITY_INDEX: usize = 0x44; // CEntityIndex + pub const M_SOUND_ORIGIN: usize = 0x48; // + pub const M_IS_PLAYING: usize = 0x54; // int32 + pub const M_FILTER: usize = 0x58; // CCopyRecipientFilter + pub const M_FL_CLOSE_CAPTION_DURATION: usize = 0x80; // float32 + pub const M_B_UPDATED_SOUND_ORIGIN: usize = 0x84; // bool + pub const M_ISZ_CLASS_NAME: usize = 0x88; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod c_take_damage_info_api { + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod c_pulse_graph_instance_server_entity { + pub const M_P_COMPONENT: usize = 0xD8; // CPulseGraphComponentBase* + } + // Parent: None + // Fields count: 4 + pub mod c_pulse_graph_component_base { + pub const M_H_OWNER: usize = 0x8; // CHandle< CBaseEntity > + pub const M_S_NAME_FIXUP_STATIC_PREFIX: usize = 0x10; // CUtlSymbolLarge + pub const M_S_NAME_FIXUP_PARENT: usize = 0x18; // CUtlSymbolLarge + pub const M_S_NAME_FIXUP_LOCAL: usize = 0x20; // CUtlSymbolLarge + } + // Parent: c_pulse_graph_component_base + // Fields count: 0 + pub mod c_pulse_graph_component_point_server { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyFriendlyName + // MPropertyDescription + pub mod c_pulse_server_funcs { + } + // Parent: c_pulse_cell_base_flow + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + // MCellForDomain + // MPulseCellMethodBindings + // MPropertyFriendlyName + // MPropertyDescription + pub mod c_pulse_cell_sound_event_start { + pub const M_TYPE: usize = 0x48; // SoundEventStartType_t + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + // MPropertyFriendlyName + // MPropertyDescription + pub mod c_pulse_server_funcs_sounds { + } + // Parent: c_pulse_cell_base_yielding_inflow + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_pulse_cell_outflow_play_scene_base { + pub const M_ON_FINISHED: usize = 0x48; // CPulse_ResumePoint + pub const M_ON_CANCELED: usize = 0x58; // CPulse_ResumePoint + pub const M_TRIGGERS: usize = 0x68; // CUtlVector< CPulse_OutflowConnection > + } + // Parent: None + // Fields count: 1 + pub mod c_pulse_cell_outflow_play_scene_base_cursor_state_t { + pub const M_SCENE_INSTANCE: usize = 0x0; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod pulse_scripted_sequence_data_t { + pub const M_N_ACTOR_ID: usize = 0x0; // int32 + pub const M_SZ_PRE_IDLE_SEQUENCE: usize = 0x8; // CUtlString + pub const M_SZ_ENTRY_SEQUENCE: usize = 0x10; // CUtlString + pub const M_SZ_SEQUENCE: usize = 0x18; // CUtlString + pub const M_SZ_EXIT_SEQUENCE: usize = 0x20; // CUtlString + pub const M_B_LOOP_PRE_IDLE_SEQUENCE: usize = 0x28; // bool + pub const M_B_LOOP_ACTION_SEQUENCE: usize = 0x29; // bool + pub const M_B_LOOP_POST_IDLE_SEQUENCE: usize = 0x2A; // bool + pub const M_B_IGNORE_LOOK_AT: usize = 0x2B; // bool + } + // Parent: None + // Fields count: 1 + pub mod c_pulse_cell_outflow_scripted_sequence_cursor_state_t { + pub const M_SCRIPTED_SEQUENCE: usize = 0x0; // CHandle< CBaseEntity > + } + // Parent: c_entity_component + // Fields count: 0 + pub mod c_touch_expansion_component { + } + // Parent: None + // Fields count: 25 + pub mod dynpitchvol_base_t { + pub const PRESET: usize = 0x0; // int32 + pub const PITCHRUN: usize = 0x4; // int32 + pub const PITCHSTART: usize = 0x8; // int32 + pub const SPINUP: usize = 0xC; // int32 + pub const SPINDOWN: usize = 0x10; // int32 + pub const VOLRUN: usize = 0x14; // int32 + pub const VOLSTART: usize = 0x18; // int32 + pub const FADEIN: usize = 0x1C; // int32 + pub const FADEOUT: usize = 0x20; // int32 + pub const LFOTYPE: usize = 0x24; // int32 + pub const LFORATE: usize = 0x28; // int32 + pub const LFOMODPITCH: usize = 0x2C; // int32 + pub const LFOMODVOL: usize = 0x30; // int32 + pub const CSPINUP: usize = 0x34; // int32 + pub const CSPINCOUNT: usize = 0x38; // int32 + pub const PITCH: usize = 0x3C; // int32 + pub const SPINUPSAV: usize = 0x40; // int32 + pub const SPINDOWNSAV: usize = 0x44; // int32 + pub const PITCHFRAC: usize = 0x48; // int32 + pub const VOL: usize = 0x4C; // int32 + pub const FADEINSAV: usize = 0x50; // int32 + pub const FADEOUTSAV: usize = 0x54; // int32 + pub const VOLFRAC: usize = 0x58; // int32 + pub const LFOFRAC: usize = 0x5C; // int32 + pub const LFOMULT: usize = 0x60; // int32 + } + // Parent: dynpitchvol_base_t + // Fields count: 0 + pub mod dynpitchvol_t { + } + // Parent: None + // Fields count: 3 + pub mod response_context_t { + pub const M_ISZ_NAME: usize = 0x0; // CUtlSymbolLarge + pub const M_ISZ_VALUE: usize = 0x8; // CUtlSymbolLarge + pub const M_F_EXPIRATION_TIME: usize = 0x10; // GameTime_t + } + // Parent: None + // Fields count: 2 + pub mod relationship_t { + pub const DISPOSITION: usize = 0x0; // Disposition_t + pub const PRIORITY: usize = 0x4; // int32 + } + // Parent: c_entity_instance + // Fields count: 75 + // + // Metadata: + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByUserGroup + // MNetworkExcludeByName + // MNetworkExcludeByName + // MNetworkExcludeByName + // NetworkVarNames: m_CBodyComponent (CBodyComponent::Storage_t) + // NetworkVarNames: m_iHealth (int32) + // NetworkVarNames: m_iMaxHealth (int32) + // NetworkVarNames: m_lifeState (uint8) + // NetworkVarNames: m_bTakesDamage (bool) + // NetworkVarNames: m_nTakeDamageFlags (TakeDamageFlags_t) + // NetworkVarNames: m_bIsPlatform (bool) + // NetworkVarNames: m_MoveCollide (MoveCollide_t) + // NetworkVarNames: m_MoveType (MoveType_t) + // NetworkVarNames: m_nSubclassID (EntitySubclassID_t) + // NetworkVarNames: m_flAnimTime (float32) + // NetworkVarNames: m_flSimulationTime (float32) + // NetworkVarNames: m_flCreateTime (GameTime_t) + // NetworkVarNames: m_bClientSideRagdoll (bool) + // NetworkVarNames: m_ubInterpolationFrame (uint8) + // NetworkVarNames: m_iTeamNum (uint8) + // NetworkVarNames: m_spawnflags (uint32) + // NetworkVarNames: m_nNextThinkTick (GameTick_t) + // NetworkVarNames: m_fFlags (uint32) + // NetworkVarNames: m_vecVelocity (CNetworkVelocityVector) + // NetworkVarNames: m_vecBaseVelocity (Vector) + // NetworkVarNames: m_hEffectEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_hOwnerEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_fEffects (uint32) + // NetworkVarNames: m_hGroundEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_flFriction (float32) + // NetworkVarNames: m_flElasticity (float32) + // NetworkVarNames: m_flGravityScale (float32) + // NetworkVarNames: m_flTimeScale (float32) + // NetworkVarNames: m_flWaterLevel (float) + // NetworkVarNames: m_bAnimatedEveryTick (bool) + // NetworkVarNames: m_flNavIgnoreUntilTime (GameTime_t) + pub mod c_base_entity { + pub const M_C_BODY_COMPONENT: usize = 0x38; // CBodyComponent* + pub const M_NETWORK_TRANSMIT_COMPONENT: usize = 0x40; // CNetworkTransmitComponent + pub const M_A_THINK_FUNCTIONS: usize = 0x230; // CUtlVector< thinkfunc_t > + pub const M_I_CURRENT_THINK_CONTEXT: usize = 0x248; // int32 + pub const M_N_LAST_THINK_TICK: usize = 0x24C; // GameTick_t + pub const M_N_DISABLE_CONTEXT_THINK_START_TICK: usize = 0x250; // GameTick_t + pub const M_IS_STEADY_STATE: usize = 0x260; // CBitVec< 64 > + pub const M_LAST_NETWORK_CHANGE: usize = 0x268; // float32 + pub const M_RESPONSE_CONTEXTS: usize = 0x278; // CUtlVector< ResponseContext_t > + pub const M_ISZ_RESPONSE_CONTEXT: usize = 0x290; // CUtlSymbolLarge + pub const M_I_HEALTH: usize = 0x2B8; // int32 + pub const M_I_MAX_HEALTH: usize = 0x2BC; // int32 + pub const M_LIFE_STATE: usize = 0x2C0; // uint8 + pub const M_FL_DAMAGE_ACCUMULATOR: usize = 0x2C4; // float32 + pub const M_B_TAKES_DAMAGE: usize = 0x2C8; // bool + pub const M_N_TAKE_DAMAGE_FLAGS: usize = 0x2CC; // TakeDamageFlags_t + pub const M_B_IS_PLATFORM: usize = 0x2D0; // bool + pub const M_MOVE_COLLIDE: usize = 0x2D2; // MoveCollide_t + pub const M_MOVE_TYPE: usize = 0x2D3; // MoveType_t + pub const M_N_ACTUAL_MOVE_TYPE: usize = 0x2D4; // MoveType_t + pub const M_N_WATER_TOUCH: usize = 0x2D5; // uint8 + pub const M_N_SLIME_TOUCH: usize = 0x2D6; // uint8 + pub const M_B_RESTORE_IN_HIERARCHY: usize = 0x2D7; // bool + pub const M_TARGET: usize = 0x2D8; // CUtlSymbolLarge + pub const M_H_DAMAGE_FILTER: usize = 0x2E0; // CHandle< CBaseFilter > + pub const M_ISZ_DAMAGE_FILTER_NAME: usize = 0x2E8; // CUtlSymbolLarge + pub const M_FL_MOVE_DONE_TIME: usize = 0x2F0; // float32 + pub const M_N_SUBCLASS_ID: usize = 0x2F4; // CUtlStringToken + pub const M_FL_ANIM_TIME: usize = 0x300; // float32 + pub const M_FL_SIMULATION_TIME: usize = 0x304; // float32 + pub const M_FL_CREATE_TIME: usize = 0x308; // GameTime_t + pub const M_B_CLIENT_SIDE_RAGDOLL: usize = 0x30C; // bool + pub const M_UB_INTERPOLATION_FRAME: usize = 0x30D; // uint8 + pub const M_V_PREV_V_PHYSICS_UPDATE_POS: usize = 0x310; // + pub const M_I_TEAM_NUM: usize = 0x31C; // uint8 + pub const M_I_GLOBALNAME: usize = 0x320; // CUtlSymbolLarge + pub const M_I_SENT_TO_CLIENTS: usize = 0x328; // int32 + pub const M_FL_SPEED: usize = 0x32C; // float32 + pub const M_S_UNIQUE_HAMMER_ID: usize = 0x330; // CUtlString + pub const M_SPAWNFLAGS: usize = 0x338; // uint32 + pub const M_N_NEXT_THINK_TICK: usize = 0x33C; // GameTick_t + pub const M_N_SIMULATION_TICK: usize = 0x340; // int32 + pub const M_ON_KILLED: usize = 0x348; // CEntityIOOutput + pub const M_F_FLAGS: usize = 0x370; // uint32 + pub const M_VEC_ABS_VELOCITY: usize = 0x374; // + pub const M_VEC_VELOCITY: usize = 0x380; // CNetworkVelocityVector + pub const M_VEC_BASE_VELOCITY: usize = 0x3B0; // + pub const M_N_PUSH_ENUM_COUNT: usize = 0x3BC; // int32 + pub const M_P_COLLISION: usize = 0x3C0; // CCollisionProperty* + pub const M_H_EFFECT_ENTITY: usize = 0x3C8; // CHandle< CBaseEntity > + pub const M_H_OWNER_ENTITY: usize = 0x3CC; // CHandle< CBaseEntity > + pub const M_F_EFFECTS: usize = 0x3D0; // uint32 + pub const M_H_GROUND_ENTITY: usize = 0x3D4; // CHandle< CBaseEntity > + pub const M_FL_FRICTION: usize = 0x3D8; // float32 + pub const M_FL_ELASTICITY: usize = 0x3DC; // float32 + pub const M_FL_GRAVITY_SCALE: usize = 0x3E0; // float32 + pub const M_FL_TIME_SCALE: usize = 0x3E4; // float32 + pub const M_FL_WATER_LEVEL: usize = 0x3E8; // float32 + pub const M_B_ANIMATED_EVERY_TICK: usize = 0x3EC; // bool + pub const M_B_DISABLE_LOW_VIOLENCE: usize = 0x3ED; // bool + pub const M_N_WATER_TYPE: usize = 0x3EE; // uint8 + pub const M_I_E_FLAGS: usize = 0x3F0; // int32 + pub const M_ON_USER1: usize = 0x3F8; // CEntityIOOutput + pub const M_ON_USER2: usize = 0x420; // CEntityIOOutput + pub const M_ON_USER3: usize = 0x448; // CEntityIOOutput + pub const M_ON_USER4: usize = 0x470; // CEntityIOOutput + pub const M_I_INITIAL_TEAM_NUM: usize = 0x498; // int32 + pub const M_FL_NAV_IGNORE_UNTIL_TIME: usize = 0x49C; // GameTime_t + pub const M_VEC_ANG_VELOCITY: usize = 0x4A0; // QAngle + pub const M_B_NETWORK_QUANTIZE_ORIGIN_AND_ANGLES: usize = 0x4AC; // bool + pub const M_B_LAG_COMPENSATE: usize = 0x4AD; // bool + pub const M_FL_OVERRIDDEN_FRICTION: usize = 0x4B0; // float32 + pub const M_P_BLOCKER: usize = 0x4B4; // CHandle< CBaseEntity > + pub const M_FL_LOCAL_TIME: usize = 0x4B8; // float32 + pub const M_FL_V_PHYSICS_UPDATE_LOCAL_TIME: usize = 0x4BC; // float32 + } + // Parent: c_base_entity + // Fields count: 0 + pub mod c_server_only_entity { + } + // Parent: c_server_only_entity + // Fields count: 0 + pub mod c_server_only_point_entity { + } + // Parent: c_server_only_entity + // Fields count: 0 + pub mod c_logical_entity { + } + // Parent: c_base_entity + // Fields count: 17 + // + // Metadata: + // MNetworkIncludeByUserGroup + // NetworkVarNames: m_flFadeInDuration (float32) + // NetworkVarNames: m_flFadeOutDuration (float32) + // NetworkVarNames: m_flMaxWeight (float32) + // NetworkVarNames: m_bEnabled (bool) + // NetworkVarNames: m_bMaster (bool) + // NetworkVarNames: m_bClientSide (bool) + // NetworkVarNames: m_bExclusive (bool) + // NetworkVarNames: m_MinFalloff (float32) + // NetworkVarNames: m_MaxFalloff (float32) + // NetworkVarNames: m_flCurWeight (float32) + // NetworkVarNames: m_netlookupFilename (char) + pub mod c_color_correction { + pub const M_FL_FADE_IN_DURATION: usize = 0x4C0; // float32 + pub const M_FL_FADE_OUT_DURATION: usize = 0x4C4; // float32 + pub const M_FL_START_FADE_IN_WEIGHT: usize = 0x4C8; // float32 + pub const M_FL_START_FADE_OUT_WEIGHT: usize = 0x4CC; // float32 + pub const M_FL_TIME_START_FADE_IN: usize = 0x4D0; // GameTime_t + pub const M_FL_TIME_START_FADE_OUT: usize = 0x4D4; // GameTime_t + pub const M_FL_MAX_WEIGHT: usize = 0x4D8; // float32 + pub const M_B_START_DISABLED: usize = 0x4DC; // bool + pub const M_B_ENABLED: usize = 0x4DD; // bool + pub const M_B_MASTER: usize = 0x4DE; // bool + pub const M_B_CLIENT_SIDE: usize = 0x4DF; // bool + pub const M_B_EXCLUSIVE: usize = 0x4E0; // bool + pub const M_MIN_FALLOFF: usize = 0x4E4; // float32 + pub const M_MAX_FALLOFF: usize = 0x4E8; // float32 + pub const M_FL_CUR_WEIGHT: usize = 0x4EC; // float32 + pub const M_NETLOOKUP_FILENAME: usize = 0x4F0; // char[512] + pub const M_LOOKUP_FILENAME: usize = 0x6F0; // CUtlSymbolLarge + } + // Parent: c_base_entity + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_hEntAttached (CHandle< CBaseEntity>) + // NetworkVarNames: m_bCheapEffect (bool) + pub mod c_entity_flame { + pub const M_H_ENT_ATTACHED: usize = 0x4C0; // CHandle< CBaseEntity > + pub const M_B_CHEAP_EFFECT: usize = 0x4C4; // bool + pub const M_FL_SIZE: usize = 0x4C8; // float32 + pub const M_B_USE_HITBOXES: usize = 0x4CC; // bool + pub const M_I_NUM_HITBOX_FIRES: usize = 0x4D0; // int32 + pub const M_FL_HITBOX_FIRE_SCALE: usize = 0x4D4; // float32 + pub const M_FL_LIFETIME: usize = 0x4D8; // GameTime_t + pub const M_H_ATTACKER: usize = 0x4DC; // CHandle< CBaseEntity > + pub const M_I_DANGER_SOUND: usize = 0x4E0; // int32 + pub const M_FL_DIRECT_DAMAGE_PER_SECOND: usize = 0x4E4; // float32 + pub const M_I_CUSTOM_DAMAGE_TYPE: usize = 0x4E8; // int32 + } + // Parent: c_logical_entity + // Fields count: 3 + pub mod c_base_filter { + pub const M_B_NEGATED: usize = 0x4C0; // bool + pub const M_ON_PASS: usize = 0x4C8; // CEntityIOOutput + pub const M_ON_FAIL: usize = 0x4F0; // CEntityIOOutput + } + // Parent: c_base_filter + // Fields count: 4 + pub mod c_filter_multiple { + pub const M_N_FILTER_TYPE: usize = 0x518; // filter_t + pub const M_I_FILTER_NAME: usize = 0x520; // CUtlSymbolLarge[10] + pub const M_H_FILTER: usize = 0x570; // CHandle< CBaseEntity >[10] + pub const M_N_FILTER_COUNT: usize = 0x598; // int32 + } + // Parent: c_base_filter + // Fields count: 1 + pub mod c_filter_proximity { + pub const M_FL_RADIUS: usize = 0x518; // float32 + } + // Parent: c_base_filter + // Fields count: 0 + pub mod c_filter_los { + } + // Parent: c_base_filter + // Fields count: 1 + pub mod c_filter_class { + pub const M_I_FILTER_CLASS: usize = 0x518; // CUtlSymbolLarge + } + // Parent: c_base_entity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flStartScale (float32) + // NetworkVarNames: m_flScaleTime (float32) + // NetworkVarNames: m_nFlags (uint32) + pub mod c_base_fire { + pub const M_FL_SCALE: usize = 0x4C0; // float32 + pub const M_FL_START_SCALE: usize = 0x4C4; // float32 + pub const M_FL_SCALE_TIME: usize = 0x4C8; // float32 + pub const M_N_FLAGS: usize = 0x4CC; // uint32 + } + // Parent: c_base_fire + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_nFlameModelIndex (int32) + // NetworkVarNames: m_nFlameFromAboveModelIndex (int32) + pub mod c_fire_smoke { + pub const M_N_FLAME_MODEL_INDEX: usize = 0x4D0; // int32 + pub const M_N_FLAME_FROM_ABOVE_MODEL_INDEX: usize = 0x4D4; // int32 + } + // Parent: c_base_entity + // Fields count: 7 + pub mod c_fish_pool { + pub const M_FISH_COUNT: usize = 0x4D0; // int32 + pub const M_MAX_RANGE: usize = 0x4D4; // float32 + pub const M_SWIM_DEPTH: usize = 0x4D8; // float32 + pub const M_WATER_LEVEL: usize = 0x4DC; // float32 + pub const M_IS_DORMANT: usize = 0x4E0; // bool + pub const M_FISHES: usize = 0x4E8; // CUtlVector< CHandle< CFish > > + pub const M_VIS_TIMER: usize = 0x500; // CountdownTimer + } + // Parent: c_server_only_entity + // Fields count: 0 + pub mod c_info_data { + } + // Parent: None + // Fields count: 3 + pub mod locksound_t { + pub const S_LOCKED_SOUND: usize = 0x8; // CUtlSymbolLarge + pub const S_UNLOCKED_SOUND: usize = 0x10; // CUtlSymbolLarge + pub const FLWAIT_SOUND: usize = 0x18; // GameTime_t + } + // Parent: c_logical_entity + // Fields count: 4 + pub mod c_logic_branch { + pub const M_B_IN_VALUE: usize = 0x4C0; // bool + pub const M_LISTENERS: usize = 0x4C8; // CUtlVector< CHandle< CBaseEntity > > + pub const M_ON_TRUE: usize = 0x4E0; // CEntityIOOutput + pub const M_ON_FALSE: usize = 0x508; // CEntityIOOutput + } + // Parent: c_logical_entity + // Fields count: 7 + pub mod c_logic_distance_check { + pub const M_ISZ_ENTITY_A: usize = 0x4C0; // CUtlSymbolLarge + pub const M_ISZ_ENTITY_B: usize = 0x4C8; // CUtlSymbolLarge + pub const M_FL_ZONE1_DISTANCE: usize = 0x4D0; // float32 + pub const M_FL_ZONE2_DISTANCE: usize = 0x4D4; // float32 + pub const M_IN_ZONE1: usize = 0x4D8; // CEntityIOOutput + pub const M_IN_ZONE2: usize = 0x500; // CEntityIOOutput + pub const M_IN_ZONE3: usize = 0x528; // CEntityIOOutput + } + // Parent: None + // Fields count: 3 + pub mod velocity_sampler { + pub const M_PREV_SAMPLE: usize = 0x0; // + pub const M_F_PREV_SAMPLE_TIME: usize = 0xC; // GameTime_t + pub const M_F_IDEAL_SAMPLE_RATE: usize = 0x10; // float32 + } + // Parent: None + // Fields count: 3 + pub mod simple_constraint_sound_profile { + pub const E_KEYPOINTS: usize = 0x8; // SimpleConstraintSoundProfile::SimpleConstraintsSoundProfileKeypoints_t + pub const M_KEY_POINTS: usize = 0xC; // float32[2] + pub const M_REVERSAL_SOUND_THRESHOLDS: usize = 0x14; // float32[3] + } + // Parent: None + // Fields count: 8 + pub mod constraint_sound_info { + pub const M_V_SAMPLER: usize = 0x8; // VelocitySampler + pub const M_SOUND_PROFILE: usize = 0x20; // SimpleConstraintSoundProfile + pub const M_FORWARD_AXIS: usize = 0x40; // + pub const M_ISZ_TRAVEL_SOUND_FWD: usize = 0x50; // CUtlSymbolLarge + pub const M_ISZ_TRAVEL_SOUND_BACK: usize = 0x58; // CUtlSymbolLarge + pub const M_ISZ_REVERSAL_SOUNDS: usize = 0x68; // CUtlSymbolLarge[3] + pub const M_B_PLAY_TRAVEL_SOUND: usize = 0x80; // bool + pub const M_B_PLAY_REVERSAL_SOUND: usize = 0x81; // bool + } + // Parent: None + // Fields count: 5 + pub mod c_smooth_func { + pub const M_FL_SMOOTH_AMPLITUDE: usize = 0x8; // float32 + pub const M_FL_SMOOTH_BIAS: usize = 0xC; // float32 + pub const M_FL_SMOOTH_DURATION: usize = 0x10; // float32 + pub const M_FL_SMOOTH_REMAINING_TIME: usize = 0x14; // float32 + pub const M_N_SMOOTH_DIR: usize = 0x18; // int32 + } + // Parent: None + // Fields count: 1 + pub mod magnetted_objects_t { + pub const H_ENTITY: usize = 0x8; // CHandle< CBaseEntity > + } + // Parent: c_server_only_point_entity + // Fields count: 6 + pub mod c_point_prefab { + pub const M_TARGET_MAP_NAME: usize = 0x4C0; // CUtlSymbolLarge + pub const M_FORCE_WORLD_GROUP_ID: usize = 0x4C8; // CUtlSymbolLarge + pub const M_ASSOCIATED_RELAY_TARGET_NAME: usize = 0x4D0; // CUtlSymbolLarge + pub const M_FIXUP_NAMES: usize = 0x4D8; // bool + pub const M_B_LOAD_DYNAMIC: usize = 0x4D9; // bool + pub const M_ASSOCIATED_RELAY_ENTITY: usize = 0x4DC; // CHandle< CPointPrefab > + } + // Parent: c_base_entity + // Fields count: 2 + pub mod c_skybox_reference { + pub const M_WORLD_GROUP_ID: usize = 0x4C0; // WorldGroupId_t + pub const M_H_SKY_CAMERA: usize = 0x4C4; // CHandle< CSkyCamera > + } + // Parent: c_base_entity + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_skyboxData (sky3dparams_t) + // NetworkVarNames: m_skyboxSlotToken (CUtlStringToken) + pub mod c_sky_camera { + pub const M_SKYBOX_DATA: usize = 0x4C0; // sky3dparams_t + pub const M_SKYBOX_SLOT_TOKEN: usize = 0x550; // CUtlStringToken + pub const M_B_USE_ANGLES: usize = 0x554; // bool + pub const M_P_NEXT: usize = 0x558; // CSkyCamera* + } + // Parent: None + // Fields count: 12 + pub mod c_sound { + pub const M_H_OWNER: usize = 0x0; // CHandle< CBaseEntity > + pub const M_H_TARGET: usize = 0x4; // CHandle< CBaseEntity > + pub const M_I_VOLUME: usize = 0x8; // int32 + pub const M_FL_OCCLUSION_SCALE: usize = 0xC; // float32 + pub const M_I_TYPE: usize = 0x10; // int32 + pub const M_I_NEXT_AUDIBLE: usize = 0x14; // int32 + pub const M_FL_EXPIRE_TIME: usize = 0x18; // GameTime_t + pub const M_I_NEXT: usize = 0x1C; // int16 + pub const M_B_NO_EXPIRATION_TIME: usize = 0x1E; // bool + pub const M_OWNER_CHANNEL_INDEX: usize = 0x20; // int32 + pub const M_VEC_ORIGIN: usize = 0x24; // + pub const M_B_HAS_OWNER: usize = 0x30; // bool + } + // Parent: c_server_only_entity + // Fields count: 11 + pub mod c_env_soundscape { + pub const M_ON_PLAY: usize = 0x4C0; // CEntityIOOutput + pub const M_FL_RADIUS: usize = 0x4E8; // float32 + pub const M_SOUNDSCAPE_NAME: usize = 0x4F0; // CUtlSymbolLarge + pub const M_SOUND_EVENT_NAME: usize = 0x4F8; // CUtlSymbolLarge + pub const M_B_OVERRIDE_WITH_EVENT: usize = 0x500; // bool + pub const M_SOUNDSCAPE_INDEX: usize = 0x504; // int32 + pub const M_SOUNDSCAPE_ENTITY_LIST_ID: usize = 0x508; // int32 + pub const M_SOUND_EVENT_HASH: usize = 0x50C; // uint32 + pub const M_POSITION_NAMES: usize = 0x510; // CUtlSymbolLarge[8] + pub const M_H_PROXY_SOUNDSCAPE: usize = 0x550; // CHandle< CEnvSoundscape > + pub const M_B_DISABLED: usize = 0x554; // bool + } + // Parent: c_env_soundscape + // Fields count: 1 + pub mod c_env_soundscape_proxy { + pub const M_MAIN_SOUNDSCAPE_NAME: usize = 0x558; // CUtlSymbolLarge + } + // Parent: c_env_soundscape + // Fields count: 0 + pub mod c_env_soundscape_triggerable { + } + // Parent: None + // Fields count: 6 + pub mod lerpdata_t { + pub const M_H_ENT: usize = 0x0; // CHandle< CBaseEntity > + pub const M_MOVE_TYPE: usize = 0x4; // MoveType_t + pub const M_FL_START_TIME: usize = 0x8; // GameTime_t + pub const M_VEC_START_ORIGIN: usize = 0xC; // + pub const M_Q_START_ROT: usize = 0x20; // Quaternion + pub const M_N_FX_INDEX: usize = 0x30; // ParticleIndex_t + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_nav_link_animgraph_var { + pub const M_STR_ANIMGRAPH_VAR: usize = 0x0; // CUtlString + pub const M_UN_ALIGNMENT_DEGREES: usize = 0x8; // uint32 + } + // Parent: c_nav_volume + // Fields count: 0 + pub mod c_nav_volume_markup_volume { + } + // Parent: c_nav_volume + // Fields count: 0 + pub mod c_nav_volume_calculated_vector { + } + // Parent: c_nav_volume_calculated_vector + // Fields count: 2 + pub mod c_nav_volume_breadth_first_search { + pub const M_V_START_POS: usize = 0xA0; // + pub const M_FL_SEARCH_DIST: usize = 0xAC; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_nInteractsAs (uint64) + // NetworkVarNames: m_nInteractsWith (uint64) + // NetworkVarNames: m_nInteractsExclude (uint64) + // NetworkVarNames: m_nEntityId (uint32) + // NetworkVarNames: m_nOwnerId (uint32) + // NetworkVarNames: m_nHierarchyId (uint16) + // NetworkVarNames: m_nCollisionGroup (uint8) + // NetworkVarNames: m_nCollisionFunctionMask (uint8) + pub mod v_physics_collision_attribute_t { + pub const M_N_INTERACTS_AS: usize = 0x8; // uint64 + pub const M_N_INTERACTS_WITH: usize = 0x10; // uint64 + pub const M_N_INTERACTS_EXCLUDE: usize = 0x18; // uint64 + pub const M_N_ENTITY_ID: usize = 0x20; // uint32 + pub const M_N_OWNER_ID: usize = 0x24; // uint32 + pub const M_N_HIERARCHY_ID: usize = 0x28; // uint16 + pub const M_N_COLLISION_GROUP: usize = 0x2A; // uint8 + pub const M_N_COLLISION_FUNCTION_MASK: usize = 0x2B; // uint8 + } + // Parent: None + // Fields count: 17 + // + // Metadata: + // NetworkVarNames: m_collisionAttribute (VPhysicsCollisionAttribute_t) + // NetworkVarNames: m_vecMins (Vector) + // NetworkVarNames: m_vecMaxs (Vector) + // NetworkVarNames: m_usSolidFlags (uint8) + // NetworkVarNames: m_nSolidType (SolidType_t) + // NetworkVarNames: m_triggerBloat (uint8) + // NetworkVarNames: m_nSurroundType (SurroundingBoundsType_t) + // NetworkVarNames: m_CollisionGroup (uint8) + // NetworkVarNames: m_nEnablePhysics (uint8) + // NetworkVarNames: m_vecSpecifiedSurroundingMins (Vector) + // NetworkVarNames: m_vecSpecifiedSurroundingMaxs (Vector) + // NetworkVarNames: m_vCapsuleCenter1 (Vector) + // NetworkVarNames: m_vCapsuleCenter2 (Vector) + // NetworkVarNames: m_flCapsuleRadius (float) + pub mod c_collision_property { + pub const M_COLLISION_ATTRIBUTE: usize = 0x10; // VPhysicsCollisionAttribute_t + pub const M_VEC_MINS: usize = 0x40; // + pub const M_VEC_MAXS: usize = 0x4C; // + pub const M_US_SOLID_FLAGS: usize = 0x5A; // uint8 + pub const M_N_SOLID_TYPE: usize = 0x5B; // SolidType_t + pub const M_TRIGGER_BLOAT: usize = 0x5C; // uint8 + pub const M_N_SURROUND_TYPE: usize = 0x5D; // SurroundingBoundsType_t + pub const M_COLLISION_GROUP: usize = 0x5E; // uint8 + pub const M_N_ENABLE_PHYSICS: usize = 0x5F; // uint8 + pub const M_FL_BOUNDING_RADIUS: usize = 0x60; // float32 + pub const M_VEC_SPECIFIED_SURROUNDING_MINS: usize = 0x64; // + pub const M_VEC_SPECIFIED_SURROUNDING_MAXS: usize = 0x70; // + pub const M_VEC_SURROUNDING_MAXS: usize = 0x7C; // + pub const M_VEC_SURROUNDING_MINS: usize = 0x88; // + pub const M_V_CAPSULE_CENTER1: usize = 0x94; // + pub const M_V_CAPSULE_CENTER2: usize = 0xA0; // + pub const M_FL_CAPSULE_RADIUS: usize = 0xAC; // float32 + } + // Parent: None + // Fields count: 21 + // + // Metadata: + // NetworkVarNames: m_vOrigin (Vector) + // NetworkVarNames: m_vStart (Vector) + // NetworkVarNames: m_vNormal (Vector) + // NetworkVarNames: m_vAngles (QAngle) + // NetworkVarNames: m_hEntity (CEntityHandle) + // NetworkVarNames: m_hOtherEntity (CEntityHandle) + // NetworkVarNames: m_flScale (float32) + // NetworkVarNames: m_flMagnitude (float32) + // NetworkVarNames: m_flRadius (float32) + // NetworkVarNames: m_nSurfaceProp (CUtlStringToken) + // NetworkVarNames: m_nEffectIndex (HParticleSystemDefinition) + // NetworkVarNames: m_nDamageType (uint32) + // NetworkVarNames: m_nPenetrate (uint8) + // NetworkVarNames: m_nMaterial (uint16) + // NetworkVarNames: m_nHitBox (uint16) + // NetworkVarNames: m_nColor (uint8) + // NetworkVarNames: m_fFlags (uint8) + // NetworkVarNames: m_nAttachmentIndex (AttachmentHandle_t) + // NetworkVarNames: m_nAttachmentName (CUtlStringToken) + // NetworkVarNames: m_iEffectName (uint16) + // NetworkVarNames: m_nExplosionType (uint8) + pub mod c_effect_data { + pub const M_V_ORIGIN: usize = 0x8; // + pub const M_V_START: usize = 0x14; // + pub const M_V_NORMAL: usize = 0x20; // + pub const M_V_ANGLES: usize = 0x2C; // QAngle + pub const M_H_ENTITY: usize = 0x38; // CEntityHandle + pub const M_H_OTHER_ENTITY: usize = 0x3C; // CEntityHandle + pub const M_FL_SCALE: usize = 0x40; // float32 + pub const M_FL_MAGNITUDE: usize = 0x44; // float32 + pub const M_FL_RADIUS: usize = 0x48; // float32 + pub const M_N_SURFACE_PROP: usize = 0x4C; // CUtlStringToken + pub const M_N_EFFECT_INDEX: usize = 0x50; // CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > + pub const M_N_DAMAGE_TYPE: usize = 0x58; // uint32 + pub const M_N_PENETRATE: usize = 0x5C; // uint8 + pub const M_N_MATERIAL: usize = 0x5E; // uint16 + pub const M_N_HIT_BOX: usize = 0x60; // uint16 + pub const M_N_COLOR: usize = 0x62; // uint8 + pub const M_F_FLAGS: usize = 0x63; // uint8 + pub const M_N_ATTACHMENT_INDEX: usize = 0x64; // AttachmentHandle_t + pub const M_N_ATTACHMENT_NAME: usize = 0x68; // CUtlStringToken + pub const M_I_EFFECT_NAME: usize = 0x6C; // uint16 + pub const M_N_EXPLOSION_TYPE: usize = 0x6E; // uint8 + } + // Parent: c_base_entity + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_flFadeStartDist (float32) + // NetworkVarNames: m_flFadeEndDist (float32) + pub mod c_env_detail_controller { + pub const M_FL_FADE_START_DIST: usize = 0x4C0; // float32 + pub const M_FL_FADE_END_DIST: usize = 0x4C4; // float32 + } + // Parent: None + // Fields count: 31 + // + // Metadata: + // NetworkVarNames: m_flStartTime (GameTime_t) + // NetworkVarNames: m_iWindSeed (uint32) + // NetworkVarNames: m_iMinWind (uint16) + // NetworkVarNames: m_iMaxWind (uint16) + // NetworkVarNames: m_windRadius (int32) + // NetworkVarNames: m_iMinGust (uint16) + // NetworkVarNames: m_iMaxGust (uint16) + // NetworkVarNames: m_flMinGustDelay (float32) + // NetworkVarNames: m_flMaxGustDelay (float32) + // NetworkVarNames: m_flGustDuration (float32) + // NetworkVarNames: m_iGustDirChange (uint16) + // NetworkVarNames: m_location (Vector) + // NetworkVarNames: m_iInitialWindDir (uint16) + // NetworkVarNames: m_flInitialWindSpeed (float32) + pub mod c_env_wind_shared { + pub const M_FL_START_TIME: usize = 0x8; // GameTime_t + pub const M_I_WIND_SEED: usize = 0xC; // uint32 + pub const M_I_MIN_WIND: usize = 0x10; // uint16 + pub const M_I_MAX_WIND: usize = 0x12; // uint16 + pub const M_WIND_RADIUS: usize = 0x14; // int32 + pub const M_I_MIN_GUST: usize = 0x18; // uint16 + pub const M_I_MAX_GUST: usize = 0x1A; // uint16 + pub const M_FL_MIN_GUST_DELAY: usize = 0x1C; // float32 + pub const M_FL_MAX_GUST_DELAY: usize = 0x20; // float32 + pub const M_FL_GUST_DURATION: usize = 0x24; // float32 + pub const M_I_GUST_DIR_CHANGE: usize = 0x28; // uint16 + pub const M_LOCATION: usize = 0x2C; // + pub const M_ISZ_GUST_SOUND: usize = 0x38; // int32 + pub const M_I_WIND_DIR: usize = 0x3C; // int32 + pub const M_FL_WIND_SPEED: usize = 0x40; // float32 + pub const M_CURRENT_WIND_VECTOR: usize = 0x44; // + pub const M_CURRENT_SWAY_VECTOR: usize = 0x50; // + pub const M_PREV_SWAY_VECTOR: usize = 0x5C; // + pub const M_I_INITIAL_WIND_DIR: usize = 0x68; // uint16 + pub const M_FL_INITIAL_WIND_SPEED: usize = 0x6C; // float32 + pub const M_ON_GUST_START: usize = 0x70; // CEntityIOOutput + pub const M_ON_GUST_END: usize = 0x98; // CEntityIOOutput + pub const M_FL_VARIATION_TIME: usize = 0xC0; // GameTime_t + pub const M_FL_SWAY_TIME: usize = 0xC4; // GameTime_t + pub const M_FL_SIM_TIME: usize = 0xC8; // GameTime_t + pub const M_FL_SWITCH_TIME: usize = 0xCC; // GameTime_t + pub const M_FL_AVE_WIND_SPEED: usize = 0xD0; // float32 + pub const M_B_GUSTING: usize = 0xD4; // bool + pub const M_FL_WIND_ANGLE_VARIATION: usize = 0xD8; // float32 + pub const M_FL_WIND_SPEED_VARIATION: usize = 0xDC; // float32 + pub const M_I_ENT_INDEX: usize = 0xE0; // CEntityIndex + } + // Parent: None + // Fields count: 2 + pub mod c_env_wind_shared_wind_ave_event_t { + pub const M_FL_START_WIND_SPEED: usize = 0x0; // float32 + pub const M_FL_AVE_WIND_SPEED: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 2 + pub mod c_env_wind_shared_wind_variation_event_t { + pub const M_FL_WIND_ANGLE_VARIATION: usize = 0x0; // float32 + pub const M_FL_WIND_SPEED_VARIATION: usize = 0x4; // float32 + } + // Parent: c_base_entity + // Fields count: 0 + pub mod c_info_ladder_dismount { + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // NetworkVarNames: m_nModelID (int32) + // NetworkVarNames: m_hMaterial (HMaterialStrong) + // NetworkVarNames: m_solid (ShardSolid_t) + // NetworkVarNames: m_ShatterPanelMode (ShatterPanelMode) + // NetworkVarNames: m_vecPanelSize (Vector2D) + // NetworkVarNames: m_vecStressPositionA (Vector2D) + // NetworkVarNames: m_vecStressPositionB (Vector2D) + // NetworkVarNames: m_vecPanelVertices (Vector2D) + // NetworkVarNames: m_flGlassHalfThickness (float) + // NetworkVarNames: m_bHasParent (bool) + // NetworkVarNames: m_bParentFrozen (bool) + // NetworkVarNames: m_SurfacePropStringToken (CUtlStringToken) + pub mod shard_model_desc_t { + pub const M_N_MODEL_ID: usize = 0x8; // int32 + pub const M_H_MATERIAL: usize = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const M_SOLID: usize = 0x18; // ShardSolid_t + pub const M_SHATTER_PANEL_MODE: usize = 0x19; // ShatterPanelMode + pub const M_VEC_PANEL_SIZE: usize = 0x1C; // Vector2D + pub const M_VEC_STRESS_POSITION_A: usize = 0x24; // Vector2D + pub const M_VEC_STRESS_POSITION_B: usize = 0x2C; // Vector2D + pub const M_VEC_PANEL_VERTICES: usize = 0x38; // CNetworkUtlVectorBase< Vector2D > + pub const M_FL_GLASS_HALF_THICKNESS: usize = 0x50; // float32 + pub const M_B_HAS_PARENT: usize = 0x54; // bool + pub const M_B_PARENT_FROZEN: usize = 0x55; // bool + pub const M_SURFACE_PROP_STRING_TOKEN: usize = 0x58; // CUtlStringToken + } + // Parent: None + // Fields count: 30 + pub mod c_shatter_glass_shard { + pub const M_H_SHARD_HANDLE: usize = 0x8; // uint32 + pub const M_VEC_PANEL_VERTICES: usize = 0x10; // CUtlVector< Vector2D > + pub const M_V_LOCAL_PANEL_SPACE_ORIGIN: usize = 0x28; // Vector2D + pub const M_H_MODEL: usize = 0x30; // CStrongHandle< InfoForResourceTypeCModel > + pub const M_H_PHYSICS_ENTITY: usize = 0x38; // CHandle< CShatterGlassShardPhysics > + pub const M_H_PARENT_PANEL: usize = 0x3C; // CHandle< CFuncShatterglass > + pub const M_H_PARENT_SHARD: usize = 0x40; // uint32 + pub const M_SHATTER_STRESS_TYPE: usize = 0x44; // ShatterGlassStressType + pub const M_VEC_STRESS_VELOCITY: usize = 0x48; // + pub const M_B_CREATED_MODEL: usize = 0x54; // bool + pub const M_FL_LONGEST_EDGE: usize = 0x58; // float32 + pub const M_FL_SHORTEST_EDGE: usize = 0x5C; // float32 + pub const M_FL_LONGEST_ACROSS: usize = 0x60; // float32 + pub const M_FL_SHORTEST_ACROSS: usize = 0x64; // float32 + pub const M_FL_SUM_OF_ALL_EDGES: usize = 0x68; // float32 + pub const M_FL_AREA: usize = 0x6C; // float32 + pub const M_N_ON_FRAME_EDGE: usize = 0x70; // OnFrame + pub const M_N_PARENT_PANELS_NTH_SHARD: usize = 0x74; // int32 + pub const M_N_SUB_SHARD_GENERATION: usize = 0x78; // int32 + pub const M_VEC_AVERAGE_VERT_POSITION: usize = 0x7C; // Vector2D + pub const M_B_AVERAGE_VERT_POSITION_IS_VALID: usize = 0x84; // bool + pub const M_VEC_PANEL_SPACE_STRESS_POSITION_A: usize = 0x88; // Vector2D + pub const M_VEC_PANEL_SPACE_STRESS_POSITION_B: usize = 0x90; // Vector2D + pub const M_B_STRESS_POSITION_A_IS_VALID: usize = 0x98; // bool + pub const M_B_STRESS_POSITION_B_IS_VALID: usize = 0x99; // bool + pub const M_B_FLAGGED_FOR_REMOVAL: usize = 0x9A; // bool + pub const M_FL_PHYSICS_ENTITY_SPAWNED_AT_TIME: usize = 0x9C; // GameTime_t + pub const M_B_SHATTER_RATE_LIMITED: usize = 0xA0; // bool + pub const M_H_ENTITY_HITTING_ME: usize = 0xA4; // CHandle< CBaseEntity > + pub const M_VEC_NEIGHBORS: usize = 0xA8; // CUtlVector< uint32 > + } + // Parent: c_base_entity + // Fields count: 0 + pub mod c_game_rules_proxy { + } + // Parent: None + // Fields count: 2 + pub mod c_game_rules { + pub const M_SZ_QUEST_NAME: usize = 0x8; // char[128] + pub const M_N_QUEST_PHASE: usize = 0x88; // int32 + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_iGlowType (int32) + // NetworkVarNames: m_iGlowTeam (int32) + // NetworkVarNames: m_nGlowRange (int32) + // NetworkVarNames: m_nGlowRangeMin (int32) + // NetworkVarNames: m_glowColorOverride (Color) + // NetworkVarNames: m_bFlashing (bool) + // NetworkVarNames: m_flGlowTime (float) + // NetworkVarNames: m_flGlowStartTime (float) + // NetworkVarNames: m_bEligibleForScreenHighlight (bool) + pub mod c_glow_property { + pub const M_F_GLOW_COLOR: usize = 0x8; // + pub const M_I_GLOW_TYPE: usize = 0x30; // int32 + pub const M_I_GLOW_TEAM: usize = 0x34; // int32 + pub const M_N_GLOW_RANGE: usize = 0x38; // int32 + pub const M_N_GLOW_RANGE_MIN: usize = 0x3C; // int32 + pub const M_GLOW_COLOR_OVERRIDE: usize = 0x40; // Color + pub const M_B_FLASHING: usize = 0x44; // bool + pub const M_FL_GLOW_TIME: usize = 0x48; // float32 + pub const M_FL_GLOW_START_TIME: usize = 0x4C; // float32 + pub const M_B_ELIGIBLE_FOR_SCREEN_HIGHLIGHT: usize = 0x50; // bool + pub const M_B_GLOWING: usize = 0x51; // bool + } + // Parent: c_game_rules + // Fields count: 0 + pub mod c_multiplay_rules { + } + // Parent: None + // Fields count: 25 + // + // Metadata: + // NetworkVarNames: dirPrimary (Vector) + // NetworkVarNames: colorPrimary (Color) + // NetworkVarNames: colorSecondary (Color) + // NetworkVarNames: colorPrimaryLerpTo (Color) + // NetworkVarNames: colorSecondaryLerpTo (Color) + // NetworkVarNames: start (float32) + // NetworkVarNames: end (float32) + // NetworkVarNames: farz (float32) + // NetworkVarNames: maxdensity (float32) + // NetworkVarNames: exponent (float32) + // NetworkVarNames: HDRColorScale (float32) + // NetworkVarNames: skyboxFogFactor (float32) + // NetworkVarNames: skyboxFogFactorLerpTo (float32) + // NetworkVarNames: startLerpTo (float32) + // NetworkVarNames: endLerpTo (float32) + // NetworkVarNames: maxdensityLerpTo (float32) + // NetworkVarNames: lerptime (GameTime_t) + // NetworkVarNames: duration (float32) + // NetworkVarNames: blendtobackground (float32) + // NetworkVarNames: scattering (float32) + // NetworkVarNames: locallightscale (float32) + // NetworkVarNames: enable (bool) + // NetworkVarNames: blend (bool) + // NetworkVarNames: m_bNoReflectionFog (bool) + pub mod fogparams_t { + pub const DIR_PRIMARY: usize = 0x8; // + pub const COLOR_PRIMARY: usize = 0x14; // Color + pub const COLOR_SECONDARY: usize = 0x18; // Color + pub const COLOR_PRIMARY_LERP_TO: usize = 0x1C; // Color + pub const COLOR_SECONDARY_LERP_TO: usize = 0x20; // Color + pub const START: usize = 0x24; // float32 + pub const END: usize = 0x28; // float32 + pub const FARZ: usize = 0x2C; // float32 + pub const MAXDENSITY: usize = 0x30; // float32 + pub const EXPONENT: usize = 0x34; // float32 + pub const HDR_COLOR_SCALE: usize = 0x38; // float32 + pub const SKYBOX_FOG_FACTOR: usize = 0x3C; // float32 + pub const SKYBOX_FOG_FACTOR_LERP_TO: usize = 0x40; // float32 + pub const START_LERP_TO: usize = 0x44; // float32 + pub const END_LERP_TO: usize = 0x48; // float32 + pub const MAXDENSITY_LERP_TO: usize = 0x4C; // float32 + pub const LERPTIME: usize = 0x50; // GameTime_t + pub const DURATION: usize = 0x54; // float32 + pub const BLENDTOBACKGROUND: usize = 0x58; // float32 + pub const SCATTERING: usize = 0x5C; // float32 + pub const LOCALLIGHTSCALE: usize = 0x60; // float32 + pub const ENABLE: usize = 0x64; // bool + pub const BLEND: usize = 0x65; // bool + pub const M_B_NO_REFLECTION_FOG: usize = 0x66; // bool + pub const M_B_PADDING: usize = 0x67; // bool + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // NetworkVarNames: m_hCtrl (CHandle< CFogController>) + pub mod fogplayerparams_t { + pub const M_H_CTRL: usize = 0x8; // CHandle< CFogController > + pub const M_FL_TRANSITION_TIME: usize = 0xC; // float32 + pub const M_OLD_COLOR: usize = 0x10; // Color + pub const M_FL_OLD_START: usize = 0x14; // float32 + pub const M_FL_OLD_END: usize = 0x18; // float32 + pub const M_FL_OLD_MAX_DENSITY: usize = 0x1C; // float32 + pub const M_FL_OLD_HDR_COLOR_SCALE: usize = 0x20; // float32 + pub const M_FL_OLD_FAR_Z: usize = 0x24; // float32 + pub const M_NEW_COLOR: usize = 0x28; // Color + pub const M_FL_NEW_START: usize = 0x2C; // float32 + pub const M_FL_NEW_END: usize = 0x30; // float32 + pub const M_FL_NEW_MAX_DENSITY: usize = 0x34; // float32 + pub const M_FL_NEW_HDR_COLOR_SCALE: usize = 0x38; // float32 + pub const M_FL_NEW_FAR_Z: usize = 0x3C; // float32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: scale (int16) + // NetworkVarNames: origin (Vector) + // NetworkVarNames: bClip3DSkyBoxNearToWorldFar (bool) + // NetworkVarNames: flClip3DSkyBoxNearToWorldFarOffset (float32) + // NetworkVarNames: fog (fogparams_t) + // NetworkVarNames: m_nWorldGroupID (WorldGroupId_t) + pub mod sky3dparams_t { + pub const SCALE: usize = 0x8; // int16 + pub const ORIGIN: usize = 0xC; // + pub const B_CLIP3_D_SKY_BOX_NEAR_TO_WORLD_FAR: usize = 0x18; // bool + pub const FL_CLIP3_D_SKY_BOX_NEAR_TO_WORLD_FAR_OFFSET: usize = 0x1C; // float32 + pub const FOG: usize = 0x20; // fogparams_t + pub const M_N_WORLD_GROUP_ID: usize = 0x88; // WorldGroupId_t + } + // Parent: None + // Fields count: 5 + pub mod sndopvarlatchdata_t { + pub const M_ISZ_STACK: usize = 0x8; // CUtlSymbolLarge + pub const M_ISZ_OPERATOR: usize = 0x10; // CUtlSymbolLarge + pub const M_ISZ_OPVAR: usize = 0x18; // CUtlSymbolLarge + pub const M_FL_VAL: usize = 0x20; // float32 + pub const M_V_POS: usize = 0x24; // + } + // Parent: None + // Fields count: 0 + pub mod i_ragdoll { + } + // Parent: None + // Fields count: 3 + pub mod ragdollelement_t { + pub const ORIGIN_PARENT_SPACE: usize = 0x0; // + pub const PARENT_INDEX: usize = 0x20; // int32 + pub const M_FL_RADIUS: usize = 0x24; // float32 + } + // Parent: None + // Fields count: 4 + pub mod ragdoll_t { + pub const LIST: usize = 0x0; // CUtlVector< ragdollelement_t > + pub const BONE_INDEX: usize = 0x18; // CUtlVector< int32 > + pub const ALLOW_STRETCH: usize = 0x30; // bool + pub const UNUSED: usize = 0x31; // bool + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_Transforms (CTransform) + // NetworkVarNames: m_hOwner (EHANDLE) + pub mod physics_ragdoll_pose_t { + pub const M_P_CHAIN_ENTITY: usize = 0x8; // CNetworkVarChainer + pub const M_TRANSFORMS: usize = 0x30; // CNetworkUtlVectorBase< CTransform > + pub const M_H_OWNER: usize = 0x48; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 13 + pub mod c_scene_event_info { + pub const M_I_LAYER: usize = 0x0; // int32 + pub const M_I_PRIORITY: usize = 0x4; // int32 + pub const M_H_SEQUENCE: usize = 0x8; // HSequence + pub const M_FL_WEIGHT: usize = 0xC; // float32 + pub const M_B_HAS_ARRIVED: usize = 0x10; // bool + pub const M_N_TYPE: usize = 0x14; // int32 + pub const M_FL_NEXT: usize = 0x18; // GameTime_t + pub const M_B_IS_GESTURE: usize = 0x1C; // bool + pub const M_B_SHOULD_REMOVE: usize = 0x1D; // bool + pub const M_H_TARGET: usize = 0x44; // CHandle< CBaseEntity > + pub const M_N_SCENE_EVENT_ID: usize = 0x48; // uint32 + pub const M_B_CLIENT_SIDE: usize = 0x4C; // bool + pub const M_B_STARTED: usize = 0x4D; // bool + } + // Parent: None + // Fields count: 4 + pub mod thinkfunc_t { + pub const M_H_FN: usize = 0x8; // HSCRIPT + pub const M_N_CONTEXT: usize = 0x10; // CUtlStringToken + pub const M_N_NEXT_THINK_TICK: usize = 0x14; // GameTick_t + pub const M_N_LAST_THINK_TICK: usize = 0x18; // GameTick_t + } + // Parent: None + // Fields count: 2 + pub mod ragdoll_creation_params_t { + pub const M_V_FORCE: usize = 0x0; // + pub const M_N_FORCE_BONE: usize = 0xC; // int32 + } + // Parent: None + // Fields count: 6 + pub mod hudtextparms_t { + pub const COLOR1: usize = 0x0; // Color + pub const COLOR2: usize = 0x4; // Color + pub const EFFECT: usize = 0x8; // uint8 + pub const CHANNEL: usize = 0x9; // uint8 + pub const X: usize = 0xC; // float32 + pub const Y: usize = 0x10; // float32 + } + // Parent: None + // Fields count: 2 + pub mod c_simple_sim_timer { + pub const M_NEXT: usize = 0x0; // GameTime_t + pub const M_N_WORLD_GROUP_ID: usize = 0x4; // WorldGroupId_t + } + // Parent: c_simple_sim_timer + // Fields count: 1 + pub mod c_sim_timer { + pub const M_INTERVAL: usize = 0x8; // float32 + } + // Parent: c_simple_sim_timer + // Fields count: 2 + pub mod c_rand_sim_timer { + pub const M_MIN_INTERVAL: usize = 0x8; // float32 + pub const M_MAX_INTERVAL: usize = 0xC; // float32 + } + // Parent: c_simple_sim_timer + // Fields count: 1 + pub mod c_stopwatch_base { + pub const M_F_IS_RUNNING: usize = 0x8; // bool + } + // Parent: c_stopwatch_base + // Fields count: 0 + pub mod c_simple_stopwatch { + } + // Parent: c_stopwatch_base + // Fields count: 1 + pub mod c_stopwatch { + pub const M_INTERVAL: usize = 0xC; // float32 + } + // Parent: c_stopwatch_base + // Fields count: 2 + pub mod c_rand_stopwatch { + pub const M_MIN_INTERVAL: usize = 0xC; // float32 + pub const M_MAX_INTERVAL: usize = 0x10; // float32 + } + // Parent: c_game_rules + // Fields count: 1 + pub mod c_singleplay_rules { + pub const M_B_SINGLE_PLAYER_GAME_ENDING: usize = 0x90; // bool + } + // Parent: c_base_entity + // Fields count: 9 + // + // Metadata: + // NetworkVarNames: m_iszStackName (string_t) + // NetworkVarNames: m_iszOperatorName (string_t) + // NetworkVarNames: m_iszOpvarName (string_t) + // NetworkVarNames: m_iOpvarIndex (int) + // NetworkVarNames: m_bUseAutoCompare (bool) + pub mod c_sound_opvar_set_point_base { + pub const M_B_DISABLED: usize = 0x4C0; // bool + pub const M_H_SOURCE: usize = 0x4C4; // CEntityHandle + pub const M_ISZ_SOURCE_ENTITY_NAME: usize = 0x4D0; // CUtlSymbolLarge + pub const M_V_LAST_POSITION: usize = 0x528; // + pub const M_ISZ_STACK_NAME: usize = 0x538; // CUtlSymbolLarge + pub const M_ISZ_OPERATOR_NAME: usize = 0x540; // CUtlSymbolLarge + pub const M_ISZ_OPVAR_NAME: usize = 0x548; // CUtlSymbolLarge + pub const M_I_OPVAR_INDEX: usize = 0x550; // int32 + pub const M_B_USE_AUTO_COMPARE: usize = 0x554; // bool + } + // Parent: c_sound_opvar_set_point_base + // Fields count: 23 + pub mod c_sound_opvar_set_point_entity { + pub const M_ON_ENTER: usize = 0x558; // CEntityIOOutput + pub const M_ON_EXIT: usize = 0x580; // CEntityIOOutput + pub const M_B_AUTO_DISABLE: usize = 0x5A8; // bool + pub const M_FL_DISTANCE_MIN: usize = 0x5EC; // float32 + pub const M_FL_DISTANCE_MAX: usize = 0x5F0; // float32 + pub const M_FL_DISTANCE_MAP_MIN: usize = 0x5F4; // float32 + pub const M_FL_DISTANCE_MAP_MAX: usize = 0x5F8; // float32 + pub const M_FL_OCCLUSION_RADIUS: usize = 0x5FC; // float32 + pub const M_FL_OCCLUSION_MIN: usize = 0x600; // float32 + pub const M_FL_OCCLUSION_MAX: usize = 0x604; // float32 + pub const M_FL_VAL_SET_ON_DISABLE: usize = 0x608; // float32 + pub const M_B_SET_VALUE_ON_DISABLE: usize = 0x60C; // bool + pub const M_N_SIMULATION_MODE: usize = 0x610; // int32 + pub const M_N_VISIBILITY_SAMPLES: usize = 0x614; // int32 + pub const M_V_DYNAMIC_PROXY_POINT: usize = 0x618; // + pub const M_FL_DYNAMIC_MAXIMUM_OCCLUSION: usize = 0x624; // float32 + pub const M_H_DYNAMIC_ENTITY: usize = 0x628; // CEntityHandle + pub const M_ISZ_DYNAMIC_ENTITY_NAME: usize = 0x630; // CUtlSymbolLarge + pub const M_FL_PATHING_DISTANCE_NORM_FACTOR: usize = 0x638; // float32 + pub const M_V_PATHING_SOURCE_POS: usize = 0x63C; // + pub const M_V_PATHING_LISTENER_POS: usize = 0x648; // + pub const M_V_PATHING_DIRECTION: usize = 0x654; // + pub const M_N_PATHING_SOURCE_INDEX: usize = 0x660; // int32 + } + // Parent: c_sound_opvar_set_point_entity + // Fields count: 9 + pub mod c_sound_opvar_set_aabb_entity { + pub const M_V_DISTANCE_INNER_MINS: usize = 0x668; // + pub const M_V_DISTANCE_INNER_MAXS: usize = 0x674; // + pub const M_V_DISTANCE_OUTER_MINS: usize = 0x680; // + pub const M_V_DISTANCE_OUTER_MAXS: usize = 0x68C; // + pub const M_N_AABB_DIRECTION: usize = 0x698; // int32 + pub const M_V_INNER_MINS: usize = 0x69C; // + pub const M_V_INNER_MAXS: usize = 0x6A8; // + pub const M_V_OUTER_MINS: usize = 0x6B4; // + pub const M_V_OUTER_MAXS: usize = 0x6C0; // + } + // Parent: c_sound_opvar_set_aabb_entity + // Fields count: 0 + pub mod c_sound_opvar_set_obb_entity { + } + // Parent: c_sound_opvar_set_point_entity + // Fields count: 3 + pub mod c_sound_opvar_set_path_corner_entity { + pub const M_FL_DIST_MIN_SQR: usize = 0x680; // float32 + pub const M_FL_DIST_MAX_SQR: usize = 0x684; // float32 + pub const M_ISZ_PATH_CORNER_ENTITY_NAME: usize = 0x688; // CUtlSymbolLarge + } + // Parent: None + // Fields count: 3 + pub mod sound_opvar_trace_result_t { + pub const V_POS: usize = 0x0; // + pub const B_DID_HIT: usize = 0xC; // bool + pub const FL_DIST_SQR_TO_CENTER: usize = 0x10; // float32 + } + // Parent: c_sound_opvar_set_point_entity + // Fields count: 4 + pub mod c_sound_opvar_set_auto_room_entity { + pub const M_TRACE_RESULTS: usize = 0x668; // CUtlVector< SoundOpvarTraceResult_t > + pub const M_FL_SIZE: usize = 0x698; // float32 + pub const M_FL_HEIGHT_TOLERANCE: usize = 0x69C; // float32 + pub const M_FL_SIZE_SQR: usize = 0x6A0; // float32 + } + // Parent: c_sound_opvar_set_point_base + // Fields count: 8 + pub mod c_sound_opvar_set_obb_wind_entity { + pub const M_V_MINS: usize = 0x558; // + pub const M_V_MAXS: usize = 0x564; // + pub const M_V_DISTANCE_MINS: usize = 0x570; // + pub const M_V_DISTANCE_MAXS: usize = 0x57C; // + pub const M_FL_WIND_MIN: usize = 0x588; // float32 + pub const M_FL_WIND_MAX: usize = 0x58C; // float32 + pub const M_FL_WIND_MAP_MIN: usize = 0x590; // float32 + pub const M_FL_WIND_MAP_MAX: usize = 0x594; // float32 + } + // Parent: None + // Fields count: 18 + pub mod c_take_damage_info { + pub const M_VEC_DAMAGE_FORCE: usize = 0x8; // + pub const M_VEC_DAMAGE_POSITION: usize = 0x14; // + pub const M_VEC_REPORTED_POSITION: usize = 0x20; // + pub const M_VEC_DAMAGE_DIRECTION: usize = 0x2C; // + pub const M_H_INFLICTOR: usize = 0x38; // CHandle< CBaseEntity > + pub const M_H_ATTACKER: usize = 0x3C; // CHandle< CBaseEntity > + pub const M_H_ABILITY: usize = 0x40; // CHandle< CBaseEntity > + pub const M_FL_DAMAGE: usize = 0x44; // float32 + pub const M_BITS_DAMAGE_TYPE: usize = 0x48; // int32 + pub const M_I_DAMAGE_CUSTOM: usize = 0x4C; // int32 + pub const M_I_AMMO_TYPE: usize = 0x50; // AmmoIndex_t + pub const M_FL_ORIGINAL_DAMAGE: usize = 0x60; // float32 + pub const M_B_SHOULD_BLEED: usize = 0x64; // bool + pub const M_B_SHOULD_SPARK: usize = 0x65; // bool + pub const M_N_DAMAGE_FLAGS: usize = 0x70; // TakeDamageFlags_t + pub const M_N_NUM_OBJECTS_PENETRATED: usize = 0x74; // int32 + pub const M_H_SCRIPT_INSTANCE: usize = 0x78; // HSCRIPT + pub const M_B_IN_TAKE_DAMAGE_FLOW: usize = 0x94; // bool + } + // Parent: None + // Fields count: 2 + pub mod c_take_damage_result { + pub const M_N_HEALTH_LOST: usize = 0x0; // int32 + pub const M_N_DAMAGE_TAKEN: usize = 0x4; // int32 + } + // Parent: None + // Fields count: 4 + pub mod summary_take_damage_info_t { + pub const N_SUMMARISED_COUNT: usize = 0x0; // int32 + pub const INFO: usize = 0x8; // CTakeDamageInfo + pub const RESULT: usize = 0xA0; // CTakeDamageResult + pub const H_TARGET: usize = 0xA8; // CHandle< CBaseEntity > + } + // Parent: None + // Fields count: 1 + pub mod c_take_damage_summary_scope_guard { + pub const M_VEC_SUMMARIES: usize = 0x8; // CUtlVector< SummaryTakeDamageInfo_t* > + } + // Parent: c_multiplay_rules + // Fields count: 0 + pub mod c_teamplay_rules { + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_Attributes (CEconItemAttribute) + pub mod c_attribute_list { + pub const M_ATTRIBUTES: usize = 0x8; // CUtlVectorEmbeddedNetworkVar< CEconItemAttribute > + pub const M_P_MANAGER: usize = 0x58; // CAttributeManager* + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_iAttributeDefinitionIndex (attrib_definition_index_t) + // NetworkVarNames: m_flValue (float) + // NetworkVarNames: m_flInitialValue (float) + // NetworkVarNames: m_nRefundableCurrency (int) + // NetworkVarNames: m_bSetBonus (bool) + pub mod c_econ_item_attribute { + pub const M_I_ATTRIBUTE_DEFINITION_INDEX: usize = 0x30; // uint16 + pub const M_FL_VALUE: usize = 0x34; // float32 + pub const M_FL_INITIAL_VALUE: usize = 0x38; // float32 + pub const M_N_REFUNDABLE_CURRENCY: usize = 0x3C; // int32 + pub const M_B_SET_BONUS: usize = 0x40; // bool + } + // Parent: None + // Fields count: 0 + pub mod i_econ_item_interface { + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // NetworkVarNames: m_iReapplyProvisionParity (int) + // NetworkVarNames: m_hOuter (EHANDLE) + // NetworkVarNames: m_ProviderType (attributeprovidertypes_t) + pub mod c_attribute_manager { + pub const M_PROVIDERS: usize = 0x8; // CUtlVector< CHandle< CBaseEntity > > + pub const M_I_REAPPLY_PROVISION_PARITY: usize = 0x20; // int32 + pub const M_H_OUTER: usize = 0x24; // CHandle< CBaseEntity > + pub const M_B_PREVENT_LOOPBACK: usize = 0x28; // bool + pub const M_PROVIDER_TYPE: usize = 0x2C; // attributeprovidertypes_t + pub const M_CACHED_RESULTS: usize = 0x30; // CUtlVector< CAttributeManager::cached_attribute_float_t > + } + // Parent: None + // Fields count: 3 + pub mod c_attribute_manager_cached_attribute_float_t { + pub const FL_IN: usize = 0x0; // float32 + pub const I_ATTRIB_HOOK: usize = 0x8; // CUtlSymbolLarge + pub const FL_OUT: usize = 0x10; // float32 + } + // Parent: c_attribute_manager + // Fields count: 1 + // + // Metadata: + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // MNetworkIncludeByName + // NetworkVarNames: m_Item (CEconItemView) + pub mod c_attribute_container { + pub const M_ITEM: usize = 0x50; // CEconItemView + } + // Parent: None + // Fields count: 0 + pub mod i_has_attributes { + } + // Parent: ammo_type_info_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod game_ammo_type_info_t { + pub const M_N_BUY_SIZE: usize = 0x38; // int32 + pub const M_N_COST: usize = 0x3C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_bSpotted (bool) + // NetworkVarNames: m_bSpottedByMask (uint32) + pub mod entity_spotted_state_t { + pub const M_B_SPOTTED: usize = 0x8; // bool + pub const M_B_SPOTTED_BY_MASK: usize = 0xC; // uint32[2] + } + // Parent: c_server_only_point_entity + // Fields count: 3 + pub mod spawn_point { + pub const M_I_PRIORITY: usize = 0x4C0; // int32 + pub const M_B_ENABLED: usize = 0x4C4; // bool + pub const M_N_TYPE: usize = 0x4C8; // int32 + } + // Parent: spawn_point + // Fields count: 9 + pub mod spawn_point_coop_enemy { + pub const M_SZ_WEAPONS_TO_GIVE: usize = 0x4D0; // CUtlSymbolLarge + pub const M_SZ_PLAYER_MODEL_TO_USE: usize = 0x4D8; // CUtlSymbolLarge + pub const M_N_ARMOR_TO_SPAWN_WITH: usize = 0x4E0; // int32 + pub const M_N_DEFAULT_BEHAVIOR: usize = 0x4E4; // SpawnPointCoopEnemy::BotDefaultBehavior_t + pub const M_N_BOT_DIFFICULTY: usize = 0x4E8; // int32 + pub const M_B_IS_AGRESSIVE: usize = 0x4EC; // bool + pub const M_B_START_ASLEEP: usize = 0x4ED; // bool + pub const M_FL_HIDE_RADIUS: usize = 0x4F0; // float32 + pub const M_SZ_BEHAVIOR_TREE_FILE: usize = 0x500; // CUtlSymbolLarge + } + // Parent: c_game_rules_proxy + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_pGameRules (CCSGameRules*) + pub mod ccs_game_rules_proxy { + pub const M_P_GAME_RULES: usize = 0x4C0; // CCSGameRules* + } + // Parent: c_teamplay_rules + // Fields count: 215 + // + // Metadata: + // NetworkVarNames: m_bFreezePeriod (bool) + // NetworkVarNames: m_bWarmupPeriod (bool) + // NetworkVarNames: m_fWarmupPeriodEnd (GameTime_t) + // NetworkVarNames: m_fWarmupPeriodStart (GameTime_t) + // NetworkVarNames: m_nTotalPausedTicks (int) + // NetworkVarNames: m_nPauseStartTick (int) + // NetworkVarNames: m_bServerPaused (bool) + // NetworkVarNames: m_bGamePaused (bool) + // NetworkVarNames: m_bTerroristTimeOutActive (bool) + // NetworkVarNames: m_bCTTimeOutActive (bool) + // NetworkVarNames: m_flTerroristTimeOutRemaining (float) + // NetworkVarNames: m_flCTTimeOutRemaining (float) + // NetworkVarNames: m_nTerroristTimeOuts (int) + // NetworkVarNames: m_nCTTimeOuts (int) + // NetworkVarNames: m_bTechnicalTimeOut (bool) + // NetworkVarNames: m_bMatchWaitingForResume (bool) + // NetworkVarNames: m_iRoundTime (int) + // NetworkVarNames: m_fMatchStartTime (float) + // NetworkVarNames: m_fRoundStartTime (GameTime_t) + // NetworkVarNames: m_flRestartRoundTime (GameTime_t) + // NetworkVarNames: m_bGameRestart (bool) + // NetworkVarNames: m_flGameStartTime (float) + // NetworkVarNames: m_timeUntilNextPhaseStarts (float) + // NetworkVarNames: m_gamePhase (int) + // NetworkVarNames: m_totalRoundsPlayed (int) + // NetworkVarNames: m_nRoundsPlayedThisPhase (int) + // NetworkVarNames: m_nOvertimePlaying (int) + // NetworkVarNames: m_iHostagesRemaining (int) + // NetworkVarNames: m_bAnyHostageReached (bool) + // NetworkVarNames: m_bMapHasBombTarget (bool) + // NetworkVarNames: m_bMapHasRescueZone (bool) + // NetworkVarNames: m_bMapHasBuyZone (bool) + // NetworkVarNames: m_bIsQueuedMatchmaking (bool) + // NetworkVarNames: m_nQueuedMatchmakingMode (int) + // NetworkVarNames: m_bIsValveDS (bool) + // NetworkVarNames: m_bLogoMap (bool) + // NetworkVarNames: m_bPlayAllStepSoundsOnServer (bool) + // NetworkVarNames: m_iSpectatorSlotCount (int) + // NetworkVarNames: m_MatchDevice (int) + // NetworkVarNames: m_bHasMatchStarted (bool) + // NetworkVarNames: m_nNextMapInMapgroup (int) + // NetworkVarNames: m_szTournamentEventName (char) + // NetworkVarNames: m_szTournamentEventStage (char) + // NetworkVarNames: m_szMatchStatTxt (char) + // NetworkVarNames: m_szTournamentPredictionsTxt (char) + // NetworkVarNames: m_nTournamentPredictionsPct (int) + // NetworkVarNames: m_flCMMItemDropRevealStartTime (GameTime_t) + // NetworkVarNames: m_flCMMItemDropRevealEndTime (GameTime_t) + // NetworkVarNames: m_bIsDroppingItems (bool) + // NetworkVarNames: m_bIsQuestEligible (bool) + // NetworkVarNames: m_bIsHltvActive (bool) + // NetworkVarNames: m_nGuardianModeWaveNumber (int) + // NetworkVarNames: m_nGuardianModeSpecialKillsRemaining (int) + // NetworkVarNames: m_nGuardianModeSpecialWeaponNeeded (int) + // NetworkVarNames: m_numGlobalGiftsGiven (uint32) + // NetworkVarNames: m_numGlobalGifters (uint32) + // NetworkVarNames: m_numGlobalGiftsPeriodSeconds (uint32) + // NetworkVarNames: m_arrFeaturedGiftersAccounts (uint32) + // NetworkVarNames: m_arrFeaturedGiftersGifts (uint32) + // NetworkVarNames: m_arrProhibitedItemIndices (uint16) + // NetworkVarNames: m_arrTournamentActiveCasterAccounts (uint32) + // NetworkVarNames: m_numBestOfMaps (int) + // NetworkVarNames: m_nHalloweenMaskListSeed (int) + // NetworkVarNames: m_bBombDropped (bool) + // NetworkVarNames: m_bBombPlanted (bool) + // NetworkVarNames: m_iRoundWinStatus (int) + // NetworkVarNames: m_eRoundWinReason (int) + // NetworkVarNames: m_bTCantBuy (bool) + // NetworkVarNames: m_bCTCantBuy (bool) + // NetworkVarNames: m_flGuardianBuyUntilTime (GameTime_t) + // NetworkVarNames: m_iMatchStats_RoundResults (int) + // NetworkVarNames: m_iMatchStats_PlayersAlive_CT (int) + // NetworkVarNames: m_iMatchStats_PlayersAlive_T (int) + // NetworkVarNames: m_TeamRespawnWaveTimes (float) + // NetworkVarNames: m_flNextRespawnWave (GameTime_t) + // NetworkVarNames: m_nServerQuestID (int) + // NetworkVarNames: m_vMinimapMins (Vector) + // NetworkVarNames: m_vMinimapMaxs (Vector) + // NetworkVarNames: m_MinimapVerticalSectionHeights (float) + // NetworkVarNames: m_nEndMatchMapGroupVoteTypes (int) + // NetworkVarNames: m_nEndMatchMapGroupVoteOptions (int) + // NetworkVarNames: m_nEndMatchMapVoteWinner (int) + // NetworkVarNames: m_iNumConsecutiveCTLoses (int) + // NetworkVarNames: m_iNumConsecutiveTerroristLoses (int) + // NetworkVarNames: m_nMatchAbortedEarlyReason (int) + // NetworkVarNames: m_pGameModeRules (CCSGameModeRules *) + // NetworkVarNames: m_RetakeRules (CRetakeGameRules) + // NetworkVarNames: m_nMatchEndCount (uint8) + // NetworkVarNames: m_nTTeamIntroVariant (int) + // NetworkVarNames: m_nCTTeamIntroVariant (int) + // NetworkVarNames: m_bTeamIntroPeriod (bool) + // NetworkVarNames: m_iRoundEndWinnerTeam (int) + // NetworkVarNames: m_eRoundEndReason (int) + // NetworkVarNames: m_bRoundEndShowTimerDefend (bool) + // NetworkVarNames: m_iRoundEndTimerTime (int) + // NetworkVarNames: m_sRoundEndFunFactToken (CUtlString) + // NetworkVarNames: m_iRoundEndFunFactPlayerSlot (CPlayerSlot) + // NetworkVarNames: m_iRoundEndFunFactData1 (int) + // NetworkVarNames: m_iRoundEndFunFactData2 (int) + // NetworkVarNames: m_iRoundEndFunFactData3 (int) + // NetworkVarNames: m_sRoundEndMessage (CUtlString) + // NetworkVarNames: m_iRoundEndPlayerCount (int) + // NetworkVarNames: m_bRoundEndNoMusic (bool) + // NetworkVarNames: m_iRoundEndLegacy (int) + // NetworkVarNames: m_nRoundEndCount (uint8) + // NetworkVarNames: m_iRoundStartRoundNumber (int) + // NetworkVarNames: m_nRoundStartCount (uint8) + pub mod ccs_game_rules { + pub const M_P_CHAIN_ENTITY: usize = 0x98; // CNetworkVarChainer + pub const M_COOP_MISSION_MANAGER: usize = 0xC0; // CHandle< CBaseEntity > + pub const M_B_FREEZE_PERIOD: usize = 0xC4; // bool + pub const M_B_WARMUP_PERIOD: usize = 0xC5; // bool + pub const M_F_WARMUP_PERIOD_END: usize = 0xC8; // GameTime_t + pub const M_F_WARMUP_PERIOD_START: usize = 0xCC; // GameTime_t + pub const M_N_TOTAL_PAUSED_TICKS: usize = 0xD0; // int32 + pub const M_N_PAUSE_START_TICK: usize = 0xD4; // int32 + pub const M_B_SERVER_PAUSED: usize = 0xD8; // bool + pub const M_B_GAME_PAUSED: usize = 0xD9; // bool + pub const M_B_TERRORIST_TIME_OUT_ACTIVE: usize = 0xDA; // bool + pub const M_B_CT_TIME_OUT_ACTIVE: usize = 0xDB; // bool + pub const M_FL_TERRORIST_TIME_OUT_REMAINING: usize = 0xDC; // float32 + pub const M_FL_CT_TIME_OUT_REMAINING: usize = 0xE0; // float32 + pub const M_N_TERRORIST_TIME_OUTS: usize = 0xE4; // int32 + pub const M_N_CT_TIME_OUTS: usize = 0xE8; // int32 + pub const M_B_TECHNICAL_TIME_OUT: usize = 0xEC; // bool + pub const M_B_MATCH_WAITING_FOR_RESUME: usize = 0xED; // bool + pub const M_I_ROUND_TIME: usize = 0xF0; // int32 + pub const M_F_MATCH_START_TIME: usize = 0xF4; // float32 + pub const M_F_ROUND_START_TIME: usize = 0xF8; // GameTime_t + pub const M_FL_RESTART_ROUND_TIME: usize = 0xFC; // GameTime_t + pub const M_B_GAME_RESTART: usize = 0x100; // bool + pub const M_FL_GAME_START_TIME: usize = 0x104; // float32 + pub const M_TIME_UNTIL_NEXT_PHASE_STARTS: usize = 0x108; // float32 + pub const M_GAME_PHASE: usize = 0x10C; // int32 + pub const M_TOTAL_ROUNDS_PLAYED: usize = 0x110; // int32 + pub const M_N_ROUNDS_PLAYED_THIS_PHASE: usize = 0x114; // int32 + pub const M_N_OVERTIME_PLAYING: usize = 0x118; // int32 + pub const M_I_HOSTAGES_REMAINING: usize = 0x11C; // int32 + pub const M_B_ANY_HOSTAGE_REACHED: usize = 0x120; // bool + pub const M_B_MAP_HAS_BOMB_TARGET: usize = 0x121; // bool + pub const M_B_MAP_HAS_RESCUE_ZONE: usize = 0x122; // bool + pub const M_B_MAP_HAS_BUY_ZONE: usize = 0x123; // bool + pub const M_B_IS_QUEUED_MATCHMAKING: usize = 0x124; // bool + pub const M_N_QUEUED_MATCHMAKING_MODE: usize = 0x128; // int32 + pub const M_B_IS_VALVE_DS: usize = 0x12C; // bool + pub const M_B_LOGO_MAP: usize = 0x12D; // bool + pub const M_B_PLAY_ALL_STEP_SOUNDS_ON_SERVER: usize = 0x12E; // bool + pub const M_I_SPECTATOR_SLOT_COUNT: usize = 0x130; // int32 + pub const M_MATCH_DEVICE: usize = 0x134; // int32 + pub const M_B_HAS_MATCH_STARTED: usize = 0x138; // bool + pub const M_N_NEXT_MAP_IN_MAPGROUP: usize = 0x13C; // int32 + pub const M_SZ_TOURNAMENT_EVENT_NAME: usize = 0x140; // char[512] + pub const M_SZ_TOURNAMENT_EVENT_STAGE: usize = 0x340; // char[512] + pub const M_SZ_MATCH_STAT_TXT: usize = 0x540; // char[512] + pub const M_SZ_TOURNAMENT_PREDICTIONS_TXT: usize = 0x740; // char[512] + pub const M_N_TOURNAMENT_PREDICTIONS_PCT: usize = 0x940; // int32 + pub const M_FL_CMM_ITEM_DROP_REVEAL_START_TIME: usize = 0x944; // GameTime_t + pub const M_FL_CMM_ITEM_DROP_REVEAL_END_TIME: usize = 0x948; // GameTime_t + pub const M_B_IS_DROPPING_ITEMS: usize = 0x94C; // bool + pub const M_B_IS_QUEST_ELIGIBLE: usize = 0x94D; // bool + pub const M_B_IS_HLTV_ACTIVE: usize = 0x94E; // bool + pub const M_N_GUARDIAN_MODE_WAVE_NUMBER: usize = 0x950; // int32 + pub const M_N_GUARDIAN_MODE_SPECIAL_KILLS_REMAINING: usize = 0x954; // int32 + pub const M_N_GUARDIAN_MODE_SPECIAL_WEAPON_NEEDED: usize = 0x958; // int32 + pub const M_N_GUARDIAN_GRENADES_TO_GIVE_BOTS: usize = 0x95C; // int32 + pub const M_N_NUM_HEAVIES_TO_SPAWN: usize = 0x960; // int32 + pub const M_NUM_GLOBAL_GIFTS_GIVEN: usize = 0x964; // uint32 + pub const M_NUM_GLOBAL_GIFTERS: usize = 0x968; // uint32 + pub const M_NUM_GLOBAL_GIFTS_PERIOD_SECONDS: usize = 0x96C; // uint32 + pub const M_ARR_FEATURED_GIFTERS_ACCOUNTS: usize = 0x970; // uint32[4] + pub const M_ARR_FEATURED_GIFTERS_GIFTS: usize = 0x980; // uint32[4] + pub const M_ARR_PROHIBITED_ITEM_INDICES: usize = 0x990; // uint16[100] + pub const M_ARR_TOURNAMENT_ACTIVE_CASTER_ACCOUNTS: usize = 0xA58; // uint32[4] + pub const M_NUM_BEST_OF_MAPS: usize = 0xA68; // int32 + pub const M_N_HALLOWEEN_MASK_LIST_SEED: usize = 0xA6C; // int32 + pub const M_B_BOMB_DROPPED: usize = 0xA70; // bool + pub const M_B_BOMB_PLANTED: usize = 0xA71; // bool + pub const M_I_ROUND_WIN_STATUS: usize = 0xA74; // int32 + pub const M_E_ROUND_WIN_REASON: usize = 0xA78; // int32 + pub const M_B_T_CANT_BUY: usize = 0xA7C; // bool + pub const M_B_CT_CANT_BUY: usize = 0xA7D; // bool + pub const M_FL_GUARDIAN_BUY_UNTIL_TIME: usize = 0xA80; // GameTime_t + pub const M_I_MATCH_STATS_ROUND_RESULTS: usize = 0xA84; // int32[30] + pub const M_I_MATCH_STATS_PLAYERS_ALIVE_CT: usize = 0xAFC; // int32[30] + pub const M_I_MATCH_STATS_PLAYERS_ALIVE_T: usize = 0xB74; // int32[30] + pub const M_TEAM_RESPAWN_WAVE_TIMES: usize = 0xBEC; // float32[32] + pub const M_FL_NEXT_RESPAWN_WAVE: usize = 0xC6C; // GameTime_t[32] + pub const M_N_SERVER_QUEST_ID: usize = 0xCEC; // int32 + pub const M_V_MINIMAP_MINS: usize = 0xCF0; // + pub const M_V_MINIMAP_MAXS: usize = 0xCFC; // + pub const M_MINIMAP_VERTICAL_SECTION_HEIGHTS: usize = 0xD08; // float32[8] + pub const M_B_DONT_INCREMENT_COOP_WAVE: usize = 0xD28; // bool + pub const M_B_SPAWNED_TERROR_HUNT_HEAVY: usize = 0xD29; // bool + pub const M_N_END_MATCH_MAP_GROUP_VOTE_TYPES: usize = 0xD2C; // int32[10] + pub const M_N_END_MATCH_MAP_GROUP_VOTE_OPTIONS: usize = 0xD54; // int32[10] + pub const M_N_END_MATCH_MAP_VOTE_WINNER: usize = 0xD7C; // int32 + pub const M_I_NUM_CONSECUTIVE_CT_LOSES: usize = 0xD80; // int32 + pub const M_I_NUM_CONSECUTIVE_TERRORIST_LOSES: usize = 0xD84; // int32 + pub const M_B_HAS_HOSTAGE_BEEN_TOUCHED: usize = 0xDA0; // bool + pub const M_FL_INTERMISSION_START_TIME: usize = 0xDA4; // GameTime_t + pub const M_FL_INTERMISSION_END_TIME: usize = 0xDA8; // GameTime_t + pub const M_B_LEVEL_INITIALIZED: usize = 0xDAC; // bool + pub const M_I_TOTAL_ROUNDS_PLAYED: usize = 0xDB0; // int32 + pub const M_I_UN_BALANCED_ROUNDS: usize = 0xDB4; // int32 + pub const M_END_MATCH_ON_ROUND_RESET: usize = 0xDB8; // bool + pub const M_END_MATCH_ON_THINK: usize = 0xDB9; // bool + pub const M_I_FREEZE_TIME: usize = 0xDBC; // int32 + pub const M_I_NUM_TERRORIST: usize = 0xDC0; // int32 + pub const M_I_NUM_CT: usize = 0xDC4; // int32 + pub const M_I_NUM_SPAWNABLE_TERRORIST: usize = 0xDC8; // int32 + pub const M_I_NUM_SPAWNABLE_CT: usize = 0xDCC; // int32 + pub const M_ARR_SELECTED_HOSTAGE_SPAWN_INDICES: usize = 0xDD0; // CUtlVector< int32 > + pub const M_N_SPAWN_POINTS_RANDOM_SEED: usize = 0xDE8; // int32 + pub const M_B_FIRST_CONNECTED: usize = 0xDEC; // bool + pub const M_B_COMPLETE_RESET: usize = 0xDED; // bool + pub const M_B_PICK_NEW_TEAMS_ON_RESET: usize = 0xDEE; // bool + pub const M_B_SCRAMBLE_TEAMS_ON_RESTART: usize = 0xDEF; // bool + pub const M_B_SWAP_TEAMS_ON_RESTART: usize = 0xDF0; // bool + pub const M_N_END_MATCH_TIED_VOTES: usize = 0xDF8; // CUtlVector< int32 > + pub const M_B_NEED_TO_ASK_PLAYERS_FOR_CONTINUE_VOTE: usize = 0xE14; // bool + pub const M_NUM_QUEUED_MATCHMAKING_ACCOUNTS: usize = 0xE18; // uint32 + pub const M_P_QUEUED_MATCHMAKING_RESERVATION_STRING: usize = 0xE20; // char* + pub const M_NUM_TOTAL_TOURNAMENT_DROPS: usize = 0xE28; // uint32 + pub const M_NUM_SPECTATORS_COUNT_MAX: usize = 0xE2C; // uint32 + pub const M_NUM_SPECTATORS_COUNT_MAX_TV: usize = 0xE30; // uint32 + pub const M_NUM_SPECTATORS_COUNT_MAX_LNK: usize = 0xE34; // uint32 + pub const M_B_FORCE_TEAM_CHANGE_SILENT: usize = 0xE40; // bool + pub const M_B_LOADING_ROUND_BACKUP_DATA: usize = 0xE41; // bool + pub const M_N_MATCH_INFO_SHOW_TYPE: usize = 0xE78; // int32 + pub const M_FL_MATCH_INFO_DECIDED_TIME: usize = 0xE7C; // float32 + pub const M_FL_COOP_RESPAWN_AND_HEAL_TIME: usize = 0xE98; // float32 + pub const M_COOP_BONUS_COINS_FOUND: usize = 0xE9C; // int32 + pub const M_COOP_BONUS_PISTOLS_ONLY: usize = 0xEA0; // bool + pub const M_COOP_PLAYERS_IN_DEPLOYMENT_ZONE: usize = 0xEA1; // bool + pub const M_COOP_MISSION_DEAD_PLAYER_RESPAWN_ENABLED: usize = 0xEA2; // bool + pub const M_TEAM_DM_LAST_WINNING_TEAM_NUMBER: usize = 0xEA4; // int32 + pub const M_TEAM_DM_LAST_THINK_TIME: usize = 0xEA8; // float32 + pub const M_FL_TEAM_DM_LAST_ANNOUNCEMENT_TIME: usize = 0xEAC; // float32 + pub const M_I_ACCOUNT_TERRORIST: usize = 0xEB0; // int32 + pub const M_I_ACCOUNT_CT: usize = 0xEB4; // int32 + pub const M_I_SPAWN_POINT_COUNT_TERRORIST: usize = 0xEB8; // int32 + pub const M_I_SPAWN_POINT_COUNT_CT: usize = 0xEBC; // int32 + pub const M_I_MAX_NUM_TERRORISTS: usize = 0xEC0; // int32 + pub const M_I_MAX_NUM_C_TS: usize = 0xEC4; // int32 + pub const M_I_LOSER_BONUS: usize = 0xEC8; // int32 + pub const M_I_LOSER_BONUS_MOST_RECENT_TEAM: usize = 0xECC; // int32 + pub const M_TM_NEXT_PERIODIC_THINK: usize = 0xED0; // float32 + pub const M_B_VOICE_WON_MATCH_BRAG_FIRED: usize = 0xED4; // bool + pub const M_F_WARMUP_NEXT_CHAT_NOTICE_TIME: usize = 0xED8; // float32 + pub const M_I_HOSTAGES_RESCUED: usize = 0xEE0; // int32 + pub const M_I_HOSTAGES_TOUCHED: usize = 0xEE4; // int32 + pub const M_FL_NEXT_HOSTAGE_ANNOUNCEMENT: usize = 0xEE8; // float32 + pub const M_B_NO_TERRORISTS_KILLED: usize = 0xEEC; // bool + pub const M_B_NO_C_TS_KILLED: usize = 0xEED; // bool + pub const M_B_NO_ENEMIES_KILLED: usize = 0xEEE; // bool + pub const M_B_CAN_DONATE_WEAPONS: usize = 0xEEF; // bool + pub const M_FIRST_KILL_TIME: usize = 0xEF4; // float32 + pub const M_FIRST_BLOOD_TIME: usize = 0xEFC; // float32 + pub const M_HOSTAGE_WAS_INJURED: usize = 0xF18; // bool + pub const M_HOSTAGE_WAS_KILLED: usize = 0xF19; // bool + pub const M_B_VOTE_CALLED: usize = 0xF28; // bool + pub const M_B_SERVER_VOTE_ON_RESET: usize = 0xF29; // bool + pub const M_FL_VOTE_CHECK_THROTTLE: usize = 0xF2C; // float32 + pub const M_B_BUY_TIME_ENDED: usize = 0xF30; // bool + pub const M_N_LAST_FREEZE_END_BEEP: usize = 0xF34; // int32 + pub const M_B_TARGET_BOMBED: usize = 0xF38; // bool + pub const M_B_BOMB_DEFUSED: usize = 0xF39; // bool + pub const M_B_MAP_HAS_BOMB_ZONE: usize = 0xF3A; // bool + pub const M_VEC_MAIN_CT_SPAWN_POS: usize = 0xF58; // + pub const M_CT_SPAWN_POINTS_MASTER_LIST: usize = 0xF68; // CUtlVector< SpawnPoint* > + pub const M_TERRORIST_SPAWN_POINTS_MASTER_LIST: usize = 0xF80; // CUtlVector< SpawnPoint* > + pub const M_B_RESPAWNING_ALL_RESPAWNABLE_PLAYERS: usize = 0xF98; // bool + pub const M_I_NEXT_CT_SPAWN_POINT: usize = 0xF9C; // int32 + pub const M_FL_CT_SPAWN_POINT_USED_TIME: usize = 0xFA0; // float32 + pub const M_I_NEXT_TERRORIST_SPAWN_POINT: usize = 0xFA4; // int32 + pub const M_FL_TERRORIST_SPAWN_POINT_USED_TIME: usize = 0xFA8; // float32 + pub const M_CT_SPAWN_POINTS: usize = 0xFB0; // CUtlVector< SpawnPoint* > + pub const M_TERRORIST_SPAWN_POINTS: usize = 0xFC8; // CUtlVector< SpawnPoint* > + pub const M_B_IS_UNRESERVED_GAME_SERVER: usize = 0xFE0; // bool + pub const M_F_AUTOBALANCE_DISPLAY_TIME: usize = 0xFE4; // float32 + pub const M_B_ALLOW_WEAPON_SWITCH: usize = 0x1250; // bool + pub const M_B_ROUND_TIME_WARNING_TRIGGERED: usize = 0x1251; // bool + pub const M_PHASE_CHANGE_ANNOUNCEMENT_TIME: usize = 0x1254; // GameTime_t + pub const M_F_NEXT_UPDATE_TEAM_CLAN_NAMES_TIME: usize = 0x1258; // float32 + pub const M_FL_LAST_THINK_TIME: usize = 0x125C; // GameTime_t + pub const M_F_ACCUMULATED_ROUND_OFF_DAMAGE: usize = 0x1260; // float32 + pub const M_N_SHORTHANDED_BONUS_LAST_EVAL_ROUND: usize = 0x1264; // int32 + pub const M_N_MATCH_ABORTED_EARLY_REASON: usize = 0x14E0; // int32 + pub const M_B_HAS_TRIGGERED_ROUND_START_MUSIC: usize = 0x14E4; // bool + pub const M_B_HAS_TRIGGERED_COOP_SPAWN_RESET: usize = 0x14E5; // bool + pub const M_B_SWITCHING_TEAMS_AT_ROUND_RESET: usize = 0x14E6; // bool + pub const M_P_GAME_MODE_RULES: usize = 0x1500; // CCSGameModeRules* + pub const M_BT_GLOBAL_BLACKBOARD: usize = 0x1508; // KeyValues3 + pub const M_H_PLAYER_RESOURCE: usize = 0x1570; // CHandle< CBaseEntity > + pub const M_RETAKE_RULES: usize = 0x1578; // CRetakeGameRules + pub const M_GUARDIAN_BOT_SKILL_LEVEL_MAX: usize = 0x175C; // int32 + pub const M_GUARDIAN_BOT_SKILL_LEVEL_MIN: usize = 0x1760; // int32 + pub const M_ARR_TEAM_UNIQUE_KILL_WEAPONS_MATCH: usize = 0x1768; // CUtlVector< int32 >[4] + pub const M_B_TEAM_LAST_KILL_USED_UNIQUE_WEAPON_MATCH: usize = 0x17C8; // bool[4] + pub const M_N_MATCH_END_COUNT: usize = 0x17F0; // uint8 + pub const M_N_T_TEAM_INTRO_VARIANT: usize = 0x17F4; // int32 + pub const M_N_CT_TEAM_INTRO_VARIANT: usize = 0x17F8; // int32 + pub const M_B_TEAM_INTRO_PERIOD: usize = 0x17FC; // bool + pub const M_F_TEAM_INTRO_PERIOD_END: usize = 0x1800; // GameTime_t + pub const M_B_PLAYED_TEAM_INTRO_VO: usize = 0x1804; // bool + pub const M_I_ROUND_END_WINNER_TEAM: usize = 0x1808; // int32 + pub const M_E_ROUND_END_REASON: usize = 0x180C; // int32 + pub const M_B_ROUND_END_SHOW_TIMER_DEFEND: usize = 0x1810; // bool + pub const M_I_ROUND_END_TIMER_TIME: usize = 0x1814; // int32 + pub const M_S_ROUND_END_FUN_FACT_TOKEN: usize = 0x1818; // CUtlString + pub const M_I_ROUND_END_FUN_FACT_PLAYER_SLOT: usize = 0x1820; // CPlayerSlot + pub const M_I_ROUND_END_FUN_FACT_DATA1: usize = 0x1824; // int32 + pub const M_I_ROUND_END_FUN_FACT_DATA2: usize = 0x1828; // int32 + pub const M_I_ROUND_END_FUN_FACT_DATA3: usize = 0x182C; // int32 + pub const M_S_ROUND_END_MESSAGE: usize = 0x1830; // CUtlString + pub const M_I_ROUND_END_PLAYER_COUNT: usize = 0x1838; // int32 + pub const M_B_ROUND_END_NO_MUSIC: usize = 0x183C; // bool + pub const M_I_ROUND_END_LEGACY: usize = 0x1840; // int32 + pub const M_N_ROUND_END_COUNT: usize = 0x1844; // uint8 + pub const M_I_ROUND_START_ROUND_NUMBER: usize = 0x1848; // int32 + pub const M_N_ROUND_START_COUNT: usize = 0x184C; // uint8 + pub const M_FL_LAST_PERF_SAMPLE_TIME: usize = 0x5858; // float64 + pub const M_B_SKIP_NEXT_SERVER_PERF_SAMPLE: usize = 0x5860; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod ccs_take_damage_info_api { + } + // Parent: None + // Fields count: 1 + pub mod ccs_game_mode_rules { + pub const M_P_CHAIN_ENTITY: usize = 0x8; // CNetworkVarChainer + } + // Parent: ccs_game_mode_rules + // Fields count: 0 + pub mod ccs_game_mode_rules_noop { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod ccs_game_mode_script { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + pub mod ccs_game_mode_script_con_vars { + } + // Parent: ccs_game_mode_rules + // Fields count: 1 + // + // Metadata: + // NetworkVarNames: m_WeaponSequence (CUtlString) + pub mod ccs_game_mode_rules_arms_race { + pub const M_WEAPON_SEQUENCE: usize = 0x38; // CNetworkUtlVectorBase< CUtlString > + } + // Parent: ccs_game_mode_script + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod ccs_arms_race_script { + pub const M_P_OUTER: usize = 0xD8; // CCSGameModeRules_ArmsRace* + } + // Parent: ccs_game_mode_rules + // Fields count: 3 + // + // Metadata: + // NetworkVarNames: m_flDMBonusStartTime (GameTime_t) + // NetworkVarNames: m_flDMBonusTimeLength (float) + // NetworkVarNames: m_nDMBonusWeaponLoadoutSlot (int16) + pub mod ccs_game_mode_rules_deathmatch { + pub const M_FL_DM_BONUS_START_TIME: usize = 0x38; // GameTime_t + pub const M_FL_DM_BONUS_TIME_LENGTH: usize = 0x3C; // float32 + pub const M_N_DM_BONUS_WEAPON_LOADOUT_SLOT: usize = 0x40; // int16 + } + // Parent: ccs_game_mode_script + // Fields count: 1 + // + // Metadata: + // MPulseInstanceDomainInfo + // MPulseLibraryBindings + // MPulseDomainOptInFeatureTag + pub mod ccs_deathmatch_script { + pub const M_P_OUTER: usize = 0xD8; // CCSGameModeRules_Deathmatch* + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseLibraryBindings + pub mod ccs_deathmatch_script_con_vars { + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_nMatchSeed (int) + // NetworkVarNames: m_bBlockersPresent (bool) + // NetworkVarNames: m_bRoundInProgress (bool) + // NetworkVarNames: m_iFirstSecondHalfRound (int) + // NetworkVarNames: m_iBombSite (int) + pub mod c_retake_game_rules { + pub const M_N_MATCH_SEED: usize = 0xF8; // int32 + pub const M_B_BLOCKERS_PRESENT: usize = 0xFC; // bool + pub const M_B_ROUND_IN_PROGRESS: usize = 0xFD; // bool + pub const M_I_FIRST_SECOND_HALF_ROUND: usize = 0x100; // int32 + pub const M_I_BOMB_SITE: usize = 0x104; // int32 + } + // Parent: None + // Fields count: 0 + pub mod quest_progress { + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // NetworkVarNames: m_iKills (int) + // NetworkVarNames: m_iDeaths (int) + // NetworkVarNames: m_iAssists (int) + // NetworkVarNames: m_iDamage (int) + // NetworkVarNames: m_iEquipmentValue (int) + // NetworkVarNames: m_iMoneySaved (int) + // NetworkVarNames: m_iKillReward (int) + // NetworkVarNames: m_iLiveTime (int) + // NetworkVarNames: m_iHeadShotKills (int) + // NetworkVarNames: m_iObjective (int) + // NetworkVarNames: m_iCashEarned (int) + // NetworkVarNames: m_iUtilityDamage (int) + // NetworkVarNames: m_iEnemiesFlashed (int) + pub mod cs_per_round_stats_t { + pub const M_I_KILLS: usize = 0x30; // int32 + pub const M_I_DEATHS: usize = 0x34; // int32 + pub const M_I_ASSISTS: usize = 0x38; // int32 + pub const M_I_DAMAGE: usize = 0x3C; // int32 + pub const M_I_EQUIPMENT_VALUE: usize = 0x40; // int32 + pub const M_I_MONEY_SAVED: usize = 0x44; // int32 + pub const M_I_KILL_REWARD: usize = 0x48; // int32 + pub const M_I_LIVE_TIME: usize = 0x4C; // int32 + pub const M_I_HEAD_SHOT_KILLS: usize = 0x50; // int32 + pub const M_I_OBJECTIVE: usize = 0x54; // int32 + pub const M_I_CASH_EARNED: usize = 0x58; // int32 + pub const M_I_UTILITY_DAMAGE: usize = 0x5C; // int32 + pub const M_I_ENEMIES_FLASHED: usize = 0x60; // int32 + } + // Parent: cs_per_round_stats_t + // Fields count: 21 + // + // Metadata: + // NetworkVarNames: m_iEnemy5Ks (int) + // NetworkVarNames: m_iEnemy4Ks (int) + // NetworkVarNames: m_iEnemy3Ks (int) + // NetworkVarNames: m_iEnemyKnifeKills (int) + // NetworkVarNames: m_iEnemyTaserKills (int) + pub mod cs_match_stats_t { + pub const M_I_ENEMY5_KS: usize = 0x68; // int32 + pub const M_I_ENEMY4_KS: usize = 0x6C; // int32 + pub const M_I_ENEMY3_KS: usize = 0x70; // int32 + pub const M_I_ENEMY_KNIFE_KILLS: usize = 0x74; // int32 + pub const M_I_ENEMY_TASER_KILLS: usize = 0x78; // int32 + pub const M_I_ENEMY2_KS: usize = 0x7C; // int32 + pub const M_I_UTILITY_COUNT: usize = 0x80; // int32 + pub const M_I_UTILITY_SUCCESSES: usize = 0x84; // int32 + pub const M_I_UTILITY_ENEMIES: usize = 0x88; // int32 + pub const M_I_FLASH_COUNT: usize = 0x8C; // int32 + pub const M_I_FLASH_SUCCESSES: usize = 0x90; // int32 + pub const M_N_HEALTH_POINTS_REMOVED_TOTAL: usize = 0x94; // int32 + pub const M_N_HEALTH_POINTS_DEALT_TOTAL: usize = 0x98; // int32 + pub const M_N_SHOTS_FIRED_TOTAL: usize = 0x9C; // int32 + pub const M_N_SHOTS_ON_TARGET_TOTAL: usize = 0xA0; // int32 + pub const M_I1V1_COUNT: usize = 0xA4; // int32 + pub const M_I1V1_WINS: usize = 0xA8; // int32 + pub const M_I1V2_COUNT: usize = 0xAC; // int32 + pub const M_I1V2_WINS: usize = 0xB0; // int32 + pub const M_I_ENTRY_COUNT: usize = 0xB4; // int32 + pub const M_I_ENTRY_WINS: usize = 0xB8; // int32 + } + // Parent: c_base_entity + // Fields count: 8 + // + // Metadata: + // NetworkVarNames: m_nVariant (int) + // NetworkVarNames: m_nRandom (int) + // NetworkVarNames: m_nOrdinal (int) + // NetworkVarNames: m_sWeaponName (CUtlString) + // NetworkVarNames: m_xuid (XUID) + // NetworkVarNames: m_agentItem (CEconItemView) + // NetworkVarNames: m_glovesItem (CEconItemView) + // NetworkVarNames: m_weaponItem (CEconItemView) + pub mod ccsgo_team_preview_character_position { + pub const M_N_VARIANT: usize = 0x4C0; // int32 + pub const M_N_RANDOM: usize = 0x4C4; // int32 + pub const M_N_ORDINAL: usize = 0x4C8; // int32 + pub const M_S_WEAPON_NAME: usize = 0x4D0; // CUtlString + pub const M_XUID: usize = 0x4D8; // uint64 + pub const M_AGENT_ITEM: usize = 0x4E0; // CEconItemView + pub const M_GLOVES_ITEM: usize = 0x758; // CEconItemView + pub const M_WEAPON_ITEM: usize = 0x9D0; // CEconItemView + } + // Parent: ccsgo_team_preview_character_position + // Fields count: 0 + pub mod ccsgo_team_select_character_position { + } + // Parent: ccsgo_team_select_character_position + // Fields count: 0 + pub mod ccsgo_team_select_terrorist_position { + } + // Parent: ccsgo_team_select_character_position + // Fields count: 0 + pub mod ccsgo_team_select_counter_terrorist_position { + } + // Parent: ccsgo_team_preview_character_position + // Fields count: 0 + pub mod ccsgo_team_intro_character_position { + } + // Parent: ccsgo_team_intro_character_position + // Fields count: 0 + pub mod ccsgo_team_intro_terrorist_position { + } + // Parent: ccsgo_team_intro_character_position + // Fields count: 0 + pub mod ccsgo_team_intro_counter_terrorist_position { + } + // Parent: ccsgo_team_intro_character_position + // Fields count: 0 + pub mod ccsgo_wingman_intro_character_position { + } + // Parent: ccsgo_wingman_intro_character_position + // Fields count: 0 + pub mod ccsgo_wingman_intro_terrorist_position { + } + // Parent: ccsgo_wingman_intro_character_position + // Fields count: 0 + pub mod ccsgo_wingman_intro_counter_terrorist_position { + } + // Parent: c_base_entity + // Fields count: 0 + pub mod ccs_minimap_boundary { + } + // Parent: None + // Fields count: 0 + pub mod ccsgo_player_anim_graph_state { + } + // Parent: c_base_entity + // Fields count: 5 + // + // Metadata: + // NetworkVarNames: m_hPlayer (CHandle< CCSPlayerPawn>) + // NetworkVarNames: m_hPingedEntity (CHandle< CBaseEntity>) + // NetworkVarNames: m_iType (int) + // NetworkVarNames: m_bUrgent (bool) + // NetworkVarNames: m_szPlaceName (char) + pub mod c_player_ping { + pub const M_H_PLAYER: usize = 0x4C8; // CHandle< CCSPlayerPawn > + pub const M_H_PINGED_ENTITY: usize = 0x4CC; // CHandle< CBaseEntity > + pub const M_I_TYPE: usize = 0x4D0; // int32 + pub const M_B_URGENT: usize = 0x4D4; // bool + pub const M_SZ_PLACE_NAME: usize = 0x4D5; // char[18] + } + // Parent: c_player_pawn_component + // Fields count: 2 + // + // Metadata: + // NetworkVarNames: m_hPlayerPing (CHandle< CBaseEntity>) + pub mod ccs_player_ping_services { + pub const M_FL_PLAYER_PING_TOKENS: usize = 0x40; // GameTime_t[5] + pub const M_H_PLAYER_PING: usize = 0x54; // CHandle< CBaseEntity > + } + // Parent: c_base_entity + // Fields count: 10 + // + // Metadata: + // NetworkVarNames: m_bHostageAlive (bool) + // NetworkVarNames: m_isHostageFollowingSomeone (bool) + // NetworkVarNames: m_iHostageEntityIDs (CEntityIndex) + // NetworkVarNames: m_bombsiteCenterA (Vector) + // NetworkVarNames: m_bombsiteCenterB (Vector) + // NetworkVarNames: m_hostageRescueX (int) + // NetworkVarNames: m_hostageRescueY (int) + // NetworkVarNames: m_hostageRescueZ (int) + // NetworkVarNames: m_bEndMatchNextMapAllVoted (bool) + pub mod ccs_player_resource { + pub const M_B_HOSTAGE_ALIVE: usize = 0x4C0; // bool[12] + pub const M_IS_HOSTAGE_FOLLOWING_SOMEONE: usize = 0x4CC; // bool[12] + pub const M_I_HOSTAGE_ENTITY_I_DS: usize = 0x4D8; // CEntityIndex[12] + pub const M_BOMBSITE_CENTER_A: usize = 0x508; // + pub const M_BOMBSITE_CENTER_B: usize = 0x514; // + pub const M_HOSTAGE_RESCUE_X: usize = 0x520; // int32[4] + pub const M_HOSTAGE_RESCUE_Y: usize = 0x530; // int32[4] + pub const M_HOSTAGE_RESCUE_Z: usize = 0x540; // int32[4] + pub const M_B_END_MATCH_NEXT_MAP_ALL_VOTED: usize = 0x550; // bool + pub const M_FOUND_GOAL_POSITIONS: usize = 0x551; // bool + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MPulseProvideFeatureTag + // MPulseLibraryBindings + pub mod ccs_player_controller_api { + } + // Parent: c_player_pawn_component + // Fields count: 0 + pub mod c_player_view_model_services { + } + } + // Module: soundsystem.dll + // Classes count: 50 + // Enums count: 13 + pub mod soundsystem { + // Alignment: 4 + // Members count: 30 + #[repr(i32)] + pub enum SoundlevelT { + SndlvlNone = 0, + Sndlvl20dB = 20, + Sndlvl25dB = 25, + Sndlvl30dB = 30, + Sndlvl35dB = 35, + Sndlvl40dB = 40, + Sndlvl45dB = 45, + Sndlvl50dB = 50, + Sndlvl55dB = 55, + SndlvlIdle = 60, + Sndlvl60dB = 60, + Sndlvl65dB = 65, + SndlvlStatic = 66, + Sndlvl70dB = 70, + SndlvlNorm = 75, + Sndlvl75dB = 75, + Sndlvl80dB = 80, + SndlvlTalking = 80, + Sndlvl85dB = 85, + Sndlvl90dB = 90, + Sndlvl95dB = 95, + Sndlvl100dB = 100, + Sndlvl105dB = 105, + Sndlvl110dB = 110, + Sndlvl120dB = 120, + Sndlvl130dB = 130, + SndlvlGunfire = 140, + Sndlvl140dB = 140, + Sndlvl150dB = 150, + Sndlvl180dB = 180 + } + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum ActionTypeT { + SosActionNone = 0, + SosActionLimiter = 1, + SosActionTimeLimit = 2, + SosActionTimeBlockLimiter = 3, + SosActionSetSoundeventParam = 4, + SosActionSoundeventCluster = 5 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum SosActionStopTypeT { + SosStoptypeNone = 0, + SosStoptypeTime = 1, + SosStoptypeOpvar = 2 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum SosActionSortTypeT { + SosSorttypeHighest = 0, + SosSorttypeLowest = 1 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum SosGroupTypeT { + SosGrouptypeDynamic = 0, + SosGrouptypeStatic = 1 + } + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum SosEditItemTypeT { + SosEditItemTypeSoundevents = 0, + SosEditItemTypeSoundevent = 1, + SosEditItemTypeLibrarystacks = 2, + SosEditItemTypeStack = 3, + SosEditItemTypeOperator = 4, + SosEditItemTypeField = 5 + } + // Alignment: 2 + // Members count: 10 + #[repr(i16)] + pub enum VMixFilterTypeT { + FilterUnknown = -1, + FilterLowpass = 0, + FilterHighpass = 1, + FilterBandpass = 2, + FilterNotch = 3, + FilterPeakingEq = 4, + FilterLowShelf = 5, + FilterHighShelf = 6, + FilterAllpass = 7, + FilterPassthrough = 8 + } + // Alignment: 1 + // Members count: 9 + #[repr(i8)] + pub enum VMixFilterSlopeT { + FilterSlope1pole6dB = 0, + FilterSlope1pole12dB = 1, + FilterSlope1pole18dB = 2, + FilterSlope1pole24dB = 3, + FilterSlope12dB = 4, + FilterSlope24dB = 5, + FilterSlope36dB = 6, + FilterSlope48dB = 7, + FilterSlopeMax = 7 + } + // Alignment: 2 + // Members count: 30 + #[repr(i16)] + pub enum VMixProcessorTypeT { + VprocessorUnknown = 0, + VprocessorSteamaudioReverb = 1, + VprocessorRtPitch = 2, + VprocessorSteamaudioHrtf = 3, + VprocessorDynamics = 4, + VprocessorPresetdsp = 5, + VprocessorDelay = 6, + VprocessorModDelay = 7, + VprocessorDiffusor = 8, + VprocessorBoxverb = 9, + VprocessorFreeverb = 10, + VprocessorPlateverb = 11, + VprocessorFullwaveIntegrator = 12, + VprocessorFilter = 13, + VprocessorSteamaudioPathing = 14, + VprocessorEq8 = 15, + VprocessorEnvelope = 16, + VprocessorVocoder = 17, + VprocessorConvolution = 18, + VprocessorDynamics3band = 19, + VprocessorDynamicsCompressor = 20, + VprocessorShaper = 21, + VprocessorPanner = 22, + VprocessorUtility = 23, + VprocessorAutofilter = 24, + VprocessorOsc = 25, + VprocessorStereodelay = 26, + VprocessorEffectChain = 27, + VprocessorSubgraphSwitch = 28, + VprocessorSteamaudioDirect = 29 + } + // Alignment: 4 + // Members count: 5 + #[repr(i32)] + pub enum VMixLfoShapeT { + LfoShapeSine = 0, + LfoShapeSquare = 1, + LfoShapeTri = 2, + LfoShapeSaw = 3, + LfoShapeNoise = 4 + } + // Alignment: 4 + // Members count: 2 + #[repr(i32)] + pub enum VMixPannerTypeT { + PannerTypeLinear = 0, + PannerTypeEqualPower = 1 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum VMixSubgraphSwitchInterpolationTypeT { + SubgraphInterpolationTemporalCrossfade = 0, + SubgraphInterpolationTemporalFadeOut = 1, + SubgraphInterpolationKeepLastSubgraphRunning = 2 + } + // Alignment: 4 + // Members count: 6 + #[repr(i32)] + pub enum VMixChannelOperationT { + VmixChanStereo = 0, + VmixChanLeft = 1, + VmixChanRight = 2, + VmixChanSwap = 3, + VmixChanMono = 4, + VmixChanMidSide = 5 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub mod c_sos_group_action_schema { + pub const M_NAME: usize = 0x8; // CUtlString + pub const M_ACTION_TYPE: usize = 0x10; // ActionType_t + pub const M_ACTION_INSTANCE_TYPE: usize = 0x14; // ActionType_t + } + // Parent: c_sos_group_action_schema + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_sos_group_action_limit_schema { + pub const M_N_MAX_COUNT: usize = 0x18; // int32 + pub const M_N_STOP_TYPE: usize = 0x1C; // SosActionStopType_t + pub const M_N_SORT_TYPE: usize = 0x20; // SosActionSortType_t + } + // Parent: c_sos_group_action_schema + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_sos_group_action_time_limit_schema { + pub const M_FL_MAX_DURATION: usize = 0x18; // float32 + } + // Parent: c_sos_group_action_schema + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_sos_group_action_time_block_limit_schema { + pub const M_N_MAX_COUNT: usize = 0x18; // int32 + pub const M_FL_MAX_DURATION: usize = 0x1C; // float32 + } + // Parent: c_sos_group_action_schema + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_sos_group_action_set_soundevent_parameter_schema { + pub const M_N_MAX_COUNT: usize = 0x18; // int32 + pub const M_FL_MIN_VALUE: usize = 0x1C; // float32 + pub const M_FL_MAX_VALUE: usize = 0x20; // float32 + pub const M_OPVAR_NAME: usize = 0x28; // CUtlString + pub const M_N_SORT_TYPE: usize = 0x30; // SosActionSortType_t + } + // Parent: c_sos_group_action_schema + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_sos_group_action_soundevent_cluster_schema { + pub const M_N_MIN_NEARBY: usize = 0x18; // int32 + pub const M_FL_CLUSTER_EPSILON: usize = 0x1C; // float32 + pub const M_SHOULD_PLAY_OPVAR: usize = 0x20; // CUtlString + pub const M_SHOULD_PLAY_CLUSTER_CHILD: usize = 0x28; // CUtlString + pub const M_CLUSTER_SIZE_OPVAR: usize = 0x30; // CUtlString + pub const M_GROUP_BOUNDING_BOX_MINS_OPVAR: usize = 0x38; // CUtlString + pub const M_GROUP_BOUNDING_BOX_MAXS_OPVAR: usize = 0x40; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_sos_group_branch_pattern { + pub const M_B_MATCH_EVENT_NAME: usize = 0x8; // bool + pub const M_B_MATCH_EVENT_SUB_STRING: usize = 0x9; // bool + pub const M_B_MATCH_ENT_INDEX: usize = 0xA; // bool + pub const M_B_MATCH_OPVAR: usize = 0xB; // bool + } + // Parent: c_sos_group_branch_pattern + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_sos_group_match_pattern { + pub const M_MATCH_SOUND_EVENT_NAME: usize = 0x10; // CUtlString + pub const M_MATCH_SOUND_EVENT_SUB_STRING: usize = 0x18; // CUtlString + pub const M_FL_ENT_INDEX: usize = 0x20; // float32 + pub const M_FL_OPVAR: usize = 0x24; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + // MPropertyElementNameFn + pub mod c_sos_sound_event_group_schema { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_N_TYPE: usize = 0x8; // SosGroupType_t + pub const M_B_IS_BLOCKING: usize = 0xC; // bool + pub const M_N_BLOCK_MAX_COUNT: usize = 0x10; // int32 + pub const M_B_INVERT_MATCH: usize = 0x14; // bool + pub const M_MATCH_PATTERN: usize = 0x18; // CSosGroupMatchPattern + pub const M_BRANCH_PATTERN: usize = 0x40; // CSosGroupBranchPattern + pub const M_V_ACTIONS: usize = 0xB0; // CSosGroupActionSchema*[4] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_sos_sound_event_group_list_schema { + pub const M_GROUP_LIST: usize = 0x0; // CUtlVector< CSosSoundEventGroupSchema > + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod sos_edit_item_info_t { + pub const ITEM_TYPE: usize = 0x0; // SosEditItemType_t + pub const ITEM_NAME: usize = 0x8; // CUtlString + pub const ITEM_TYPE_NAME: usize = 0x10; // CUtlString + pub const ITEM_KV_STRING: usize = 0x20; // CUtlString + pub const ITEM_POS: usize = 0x28; // Vector2D + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod selected_edit_item_info_t { + pub const M_EDIT_ITEMS: usize = 0x0; // CUtlVector< SosEditItemInfo_t > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_sound_event_meta_data { + pub const M_SOUND_EVENT_V_MIX: usize = 0x0; // CStrongHandle< InfoForResourceTypeCVMixListResource > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod cdsp_mixgroup_modifier { + pub const M_MIXGROUP: usize = 0x0; // CUtlString + pub const M_FL_MODIFIER: usize = 0x8; // float32 + pub const M_FL_MODIFIER_MIN: usize = 0xC; // float32 + pub const M_FL_SOURCE_MODIFIER: usize = 0x10; // float32 + pub const M_FL_SOURCE_MODIFIER_MIN: usize = 0x14; // float32 + pub const M_FL_LISTENER_REVERB_MODIFIER_WHEN_SOURCE_REVERB_IS_ACTIVE: usize = 0x18; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_dsp_preset_modifier_list { + pub const M_DSP_NAME: usize = 0x0; // CUtlString + pub const M_MODIFIERS: usize = 0x8; // CUtlVector< CDSPMixgroupModifier > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voice_container_base { + pub const M_CURVES: usize = 0x20; // CUtlDict< CPiecewiseCurve, F( size=1 ) > + } + // Parent: c_voice_container_base + // Fields count: 0 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voice_container_default { + } + // Parent: c_voice_container_base + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voice_container_wav_file_reader { + pub const M_WAV_FILE_PATH: usize = 0x60; // CUtlString + } + // Parent: c_voice_container_wav_file_reader + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voice_container_test_constant { + pub const M_FL_TEST_CONSTANT_PARAM: usize = 0x68; // bool + } + // Parent: c_voice_container_base + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voice_container_test_nested_dynamic { + pub const M_SOUND_TO_PLAY: usize = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + pub const M_FL_TEST_CONSTANT_PARAM: usize = 0x68; // float32 + } + // Parent: c_voice_container_base + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voice_container_decaying_sine_wave { + pub const M_FL_FREQUENCY: usize = 0x60; // float32 + pub const M_FL_DECAY_TIME: usize = 0x64; // float32 + } + // Parent: c_voice_container_decaying_sine_wave + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voice_container_amped_decaying_sine_wave { + pub const M_FL_GAIN_AMOUNT: usize = 0x68; // float32 + } + // Parent: c_voice_container_base + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voice_container_realtime_fm_sine_wave { + pub const M_FL_CARRIER_FREQUENCY: usize = 0x60; // float32 + pub const M_FL_MODULATOR_FREQUENCY: usize = 0x64; // float32 + pub const M_FL_MODULATOR_AMOUNT: usize = 0x68; // float32 + } + // Parent: c_voice_container_base + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voice_container_blend { + pub const M_H_SOUND_ONE: usize = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + pub const M_H_SOUND_TWO: usize = 0x68; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + pub const M_FL_BLEND_AMOUNT: usize = 0x70; // float32 + } + // Parent: c_voice_container_base + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voice_container_engine_sound { + pub const M_SOUND_TO_PLAY: usize = 0x60; // CStrongHandle< InfoForResourceTypeCVoiceContainerBase > + pub const M_FL_TEST_CONSTANT_PARAM: usize = 0x68; // float32 + pub const M_FL_TEST_SOUND_EVENT_BOUND_PARAM: usize = 0x6C; // float32 + pub const M_FL_ENGINE_RPM: usize = 0x70; // float32 + } + // Parent: c_voice_container_wav_file_reader + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voice_container_envelope_analyzer { + pub const M_ENV_BUFFER: usize = 0x68; // CUtlVector< float32 > + } + // Parent: c_voice_container_base + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voice_container_random_sampler { + pub const M_FL_LOUD_AMPLITUDE: usize = 0x60; // float32 + pub const M_FL_LOUD_AMPLITUDE_JITTER: usize = 0x64; // float32 + pub const M_FL_SOFT_AMPLITUDE: usize = 0x68; // float32 + pub const M_FL_SOFT_AMPLITUDE_JITTER: usize = 0x6C; // float32 + pub const M_FL_LOUD_TIME_JITTER: usize = 0x70; // float32 + pub const M_FL_SOFT_TIME_JITTER: usize = 0x74; // float32 + pub const M_GRAIN_RESOURCES: usize = 0x78; // CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > > + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_filter_desc_t { + pub const M_N_FILTER_TYPE: usize = 0x0; // VMixFilterType_t + pub const M_N_FILTER_SLOPE: usize = 0x2; // VMixFilterSlope_t + pub const M_B_ENABLED: usize = 0x3; // bool + pub const M_FLDB_GAIN: usize = 0x4; // float32 + pub const M_FL_CUTOFF_FREQ: usize = 0x8; // float32 + pub const M_FL_Q: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_eq8_desc_t { + pub const M_STAGES: usize = 0x0; // VMixFilterDesc_t[8] + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_delay_desc_t { + pub const M_FEEDBACK_FILTER: usize = 0x0; // VMixFilterDesc_t + pub const M_B_ENABLE_FILTER: usize = 0x10; // bool + pub const M_FL_DELAY: usize = 0x14; // float32 + pub const M_FL_DIRECT_GAIN: usize = 0x18; // float32 + pub const M_FL_DELAY_GAIN: usize = 0x1C; // float32 + pub const M_FL_FEEDBACK_GAIN: usize = 0x20; // float32 + pub const M_FL_WIDTH: usize = 0x24; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_panner_desc_t { + pub const M_TYPE: usize = 0x0; // VMixPannerType_t + pub const M_FL_STRENGTH: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_mod_delay_desc_t { + pub const M_FEEDBACK_FILTER: usize = 0x0; // VMixFilterDesc_t + pub const M_B_PHASE_INVERT: usize = 0x10; // bool + pub const M_FL_GLIDE_TIME: usize = 0x14; // float32 + pub const M_FL_DELAY: usize = 0x18; // float32 + pub const M_FL_OUTPUT_GAIN: usize = 0x1C; // float32 + pub const M_FL_FEEDBACK_GAIN: usize = 0x20; // float32 + pub const M_FL_MOD_RATE: usize = 0x24; // float32 + pub const M_FL_MOD_DEPTH: usize = 0x28; // float32 + pub const M_B_APPLY_ANTIALIASING: usize = 0x2C; // bool + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_diffusor_desc_t { + pub const M_FL_SIZE: usize = 0x0; // float32 + pub const M_FL_COMPLEXITY: usize = 0x4; // float32 + pub const M_FL_FEEDBACK: usize = 0x8; // float32 + pub const M_FL_OUTPUT_GAIN: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 17 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_boxverb_desc_t { + pub const M_FL_SIZE_MAX: usize = 0x0; // float32 + pub const M_FL_SIZE_MIN: usize = 0x4; // float32 + pub const M_FL_COMPLEXITY: usize = 0x8; // float32 + pub const M_FL_DIFFUSION: usize = 0xC; // float32 + pub const M_FL_MOD_DEPTH: usize = 0x10; // float32 + pub const M_FL_MOD_RATE: usize = 0x14; // float32 + pub const M_B_PARALLEL: usize = 0x18; // bool + pub const M_FILTER_TYPE: usize = 0x1C; // VMixFilterDesc_t + pub const M_FL_WIDTH: usize = 0x2C; // float32 + pub const M_FL_HEIGHT: usize = 0x30; // float32 + pub const M_FL_DEPTH: usize = 0x34; // float32 + pub const M_FL_FEEDBACK_SCALE: usize = 0x38; // float32 + pub const M_FL_FEEDBACK_WIDTH: usize = 0x3C; // float32 + pub const M_FL_FEEDBACK_HEIGHT: usize = 0x40; // float32 + pub const M_FL_FEEDBACK_DEPTH: usize = 0x44; // float32 + pub const M_FL_OUTPUT_GAIN: usize = 0x48; // float32 + pub const M_FL_TAPS: usize = 0x4C; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_freeverb_desc_t { + pub const M_FL_ROOM_SIZE: usize = 0x0; // float32 + pub const M_FL_DAMP: usize = 0x4; // float32 + pub const M_FL_WIDTH: usize = 0x8; // float32 + pub const M_FL_LATE_REFLECTIONS: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_plateverb_desc_t { + pub const M_FL_PREFILTER: usize = 0x0; // float32 + pub const M_FL_INPUT_DIFFUSION1: usize = 0x4; // float32 + pub const M_FL_INPUT_DIFFUSION2: usize = 0x8; // float32 + pub const M_FL_DECAY: usize = 0xC; // float32 + pub const M_FL_DAMP: usize = 0x10; // float32 + pub const M_FL_FEEDBACK_DIFFUSION1: usize = 0x14; // float32 + pub const M_FL_FEEDBACK_DIFFUSION2: usize = 0x18; // float32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_dynamics_desc_t { + pub const M_FLDB_GAIN: usize = 0x0; // float32 + pub const M_FLDB_NOISE_GATE_THRESHOLD: usize = 0x4; // float32 + pub const M_FLDB_COMPRESSION_THRESHOLD: usize = 0x8; // float32 + pub const M_FLDB_LIMITER_THRESHOLD: usize = 0xC; // float32 + pub const M_FLDB_KNEE_WIDTH: usize = 0x10; // float32 + pub const M_FL_RATIO: usize = 0x14; // float32 + pub const M_FL_LIMITER_RATIO: usize = 0x18; // float32 + pub const M_FL_ATTACK_TIME_MS: usize = 0x1C; // float32 + pub const M_FL_RELEASE_TIME_MS: usize = 0x20; // float32 + pub const M_FL_RMS_TIME_MS: usize = 0x24; // float32 + pub const M_FL_WET_MIX: usize = 0x28; // float32 + pub const M_B_PEAK_MODE: usize = 0x2C; // bool + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_dynamics_compressor_desc_t { + pub const M_FLDB_OUTPUT_GAIN: usize = 0x0; // float32 + pub const M_FLDB_COMPRESSION_THRESHOLD: usize = 0x4; // float32 + pub const M_FLDB_KNEE_WIDTH: usize = 0x8; // float32 + pub const M_FL_COMPRESSION_RATIO: usize = 0xC; // float32 + pub const M_FL_ATTACK_TIME_MS: usize = 0x10; // float32 + pub const M_FL_RELEASE_TIME_MS: usize = 0x14; // float32 + pub const M_FL_RMS_TIME_MS: usize = 0x18; // float32 + pub const M_FL_WET_MIX: usize = 0x1C; // float32 + pub const M_B_PEAK_MODE: usize = 0x20; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_dynamics_band_t { + pub const M_FLDB_GAIN_INPUT: usize = 0x0; // float32 + pub const M_FLDB_GAIN_OUTPUT: usize = 0x4; // float32 + pub const M_FLDB_THRESHOLD_BELOW: usize = 0x8; // float32 + pub const M_FLDB_THRESHOLD_ABOVE: usize = 0xC; // float32 + pub const M_FL_RATIO_BELOW: usize = 0x10; // float32 + pub const M_FL_RATIO_ABOVE: usize = 0x14; // float32 + pub const M_FL_ATTACK_TIME_MS: usize = 0x18; // float32 + pub const M_FL_RELEASE_TIME_MS: usize = 0x1C; // float32 + pub const M_B_ENABLE: usize = 0x20; // bool + pub const M_B_SOLO: usize = 0x21; // bool + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_dynamics3_band_desc_t { + pub const M_FLDB_GAIN_OUTPUT: usize = 0x0; // float32 + pub const M_FL_RMS_TIME_MS: usize = 0x4; // float32 + pub const M_FLDB_KNEE_WIDTH: usize = 0x8; // float32 + pub const M_FL_DEPTH: usize = 0xC; // float32 + pub const M_FL_WET_MIX: usize = 0x10; // float32 + pub const M_FL_TIME_SCALE: usize = 0x14; // float32 + pub const M_FL_LOW_CUTOFF_FREQ: usize = 0x18; // float32 + pub const M_FL_HIGH_CUTOFF_FREQ: usize = 0x1C; // float32 + pub const M_B_PEAK_MODE: usize = 0x20; // bool + pub const M_BAND_DESC: usize = 0x24; // VMixDynamicsBand_t[3] + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_envelope_desc_t { + pub const M_FL_ATTACK_TIME_MS: usize = 0x0; // float32 + pub const M_FL_HOLD_TIME_MS: usize = 0x4; // float32 + pub const M_FL_RELEASE_TIME_MS: usize = 0x8; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_pitch_shift_desc_t { + pub const M_N_GRAIN_SAMPLE_COUNT: usize = 0x0; // int32 + pub const M_FL_PITCH_SHIFT: usize = 0x4; // float32 + pub const M_N_QUALITY: usize = 0x8; // int32 + pub const M_N_PROC_TYPE: usize = 0xC; // int32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_convolution_desc_t { + pub const M_FLDB_GAIN: usize = 0x0; // float32 + pub const M_FL_PRE_DELAY_MS: usize = 0x4; // float32 + pub const M_FL_WET_MIX: usize = 0x8; // float32 + pub const M_FLDB_LOW: usize = 0xC; // float32 + pub const M_FLDB_MID: usize = 0x10; // float32 + pub const M_FLDB_HIGH: usize = 0x14; // float32 + pub const M_FL_LOW_CUTOFF_FREQ: usize = 0x18; // float32 + pub const M_FL_HIGH_CUTOFF_FREQ: usize = 0x1C; // float32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_vocoder_desc_t { + pub const M_N_BAND_COUNT: usize = 0x0; // int32 + pub const M_FL_BANDWIDTH: usize = 0x4; // float32 + pub const M_FLD_B_MOD_GAIN: usize = 0x8; // float32 + pub const M_FL_FREQ_RANGE_START: usize = 0xC; // float32 + pub const M_FL_FREQ_RANGE_END: usize = 0x10; // float32 + pub const M_FLD_B_UNVOICED_GAIN: usize = 0x14; // float32 + pub const M_FL_ATTACK_TIME_MS: usize = 0x18; // float32 + pub const M_FL_RELEASE_TIME_MS: usize = 0x1C; // float32 + pub const M_N_DEBUG_BAND: usize = 0x20; // int32 + pub const M_B_PEAK_MODE: usize = 0x24; // bool + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_shaper_desc_t { + pub const M_N_SHAPE: usize = 0x0; // int32 + pub const M_FLDB_DRIVE: usize = 0x4; // float32 + pub const M_FLDB_OUTPUT_GAIN: usize = 0x8; // float32 + pub const M_FL_WET_MIX: usize = 0xC; // float32 + pub const M_N_OVERSAMPLE_FACTOR: usize = 0x10; // int32 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_utility_desc_t { + pub const M_N_OP: usize = 0x0; // VMixChannelOperation_t + pub const M_FL_INPUT_PAN: usize = 0x4; // float32 + pub const M_FL_OUTPUT_BALANCE: usize = 0x8; // float32 + pub const M_FLDB_OUTPUT_GAIN: usize = 0xC; // float32 + pub const M_B_BASS_MONO: usize = 0x10; // bool + pub const M_FL_BASS_FREQ: usize = 0x14; // float32 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_auto_filter_desc_t { + pub const M_FL_ENVELOPE_AMOUNT: usize = 0x0; // float32 + pub const M_FL_ATTACK_TIME_MS: usize = 0x4; // float32 + pub const M_FL_RELEASE_TIME_MS: usize = 0x8; // float32 + pub const M_FILTER: usize = 0xC; // VMixFilterDesc_t + pub const M_FL_LFO_AMOUNT: usize = 0x1C; // float32 + pub const M_FL_LFO_RATE: usize = 0x20; // float32 + pub const M_FL_PHASE: usize = 0x24; // float32 + pub const M_N_LFO_SHAPE: usize = 0x28; // VMixLFOShape_t + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_osc_desc_t { + pub const OSC_TYPE: usize = 0x0; // VMixLFOShape_t + pub const M_FREQ: usize = 0x4; // float32 + pub const M_FL_PHASE: usize = 0x8; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_effect_chain_desc_t { + pub const M_FL_CROSSFADE_TIME: usize = 0x0; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod v_mix_subgraph_switch_desc_t { + pub const M_INTERPOLATION_MODE: usize = 0x0; // VMixSubgraphSwitchInterpolationType_t + pub const M_B_ONLY_TAILS_ON_FADE_OUT: usize = 0x4; // bool + pub const M_FL_INTERPOLATION_TIME: usize = 0x8; // float32 + } + } + // Module: vphysics2.dll + // Classes count: 88 + // Enums count: 2 + pub mod vphysics2 { + // Alignment: 4 + // Members count: 4 + #[repr(i32)] + pub enum JointAxisT { + JointAxisX = 0, + JointAxisY = 1, + JointAxisZ = 2, + JointAxisCount = 3 + } + // Alignment: 4 + // Members count: 3 + #[repr(i32)] + pub enum JointMotionT { + JointMotionFree = 0, + JointMotionLocked = 1, + JointMotionCount = 2 + } + // Parent: None + // Fields count: 5 + pub mod constraint_breakableparams_t { + pub const STRENGTH: usize = 0x0; // float32 + pub const FORCE_LIMIT: usize = 0x4; // float32 + pub const TORQUE_LIMIT: usize = 0x8; // float32 + pub const BODY_MASS_SCALE: usize = 0xC; // float32[2] + pub const IS_ACTIVE: usize = 0x14; // bool + } + // Parent: None + // Fields count: 4 + pub mod constraint_axislimit_t { + pub const FL_MIN_ROTATION: usize = 0x0; // float32 + pub const FL_MAX_ROTATION: usize = 0x4; // float32 + pub const FL_MOTOR_TARGET_ANG_SPEED: usize = 0x8; // float32 + pub const FL_MOTOR_MAX_TORQUE: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 4 + pub mod constraint_hingeparams_t { + pub const WORLD_POSITION: usize = 0x0; // + pub const WORLD_AXIS_DIRECTION: usize = 0xC; // + pub const HINGE_AXIS: usize = 0x18; // constraint_axislimit_t + pub const CONSTRAINT: usize = 0x28; // constraint_breakableparams_t + } + // Parent: None + // Fields count: 0 + pub mod i_physics_player_controller { + } + // Parent: None + // Fields count: 35 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_fe_jiggle_bone { + pub const M_N_FLAGS: usize = 0x0; // uint32 + pub const M_FL_LENGTH: usize = 0x4; // float32 + pub const M_FL_TIP_MASS: usize = 0x8; // float32 + pub const M_FL_YAW_STIFFNESS: usize = 0xC; // float32 + pub const M_FL_YAW_DAMPING: usize = 0x10; // float32 + pub const M_FL_PITCH_STIFFNESS: usize = 0x14; // float32 + pub const M_FL_PITCH_DAMPING: usize = 0x18; // float32 + pub const M_FL_ALONG_STIFFNESS: usize = 0x1C; // float32 + pub const M_FL_ALONG_DAMPING: usize = 0x20; // float32 + pub const M_FL_ANGLE_LIMIT: usize = 0x24; // float32 + pub const M_FL_MIN_YAW: usize = 0x28; // float32 + pub const M_FL_MAX_YAW: usize = 0x2C; // float32 + pub const M_FL_YAW_FRICTION: usize = 0x30; // float32 + pub const M_FL_YAW_BOUNCE: usize = 0x34; // float32 + pub const M_FL_MIN_PITCH: usize = 0x38; // float32 + pub const M_FL_MAX_PITCH: usize = 0x3C; // float32 + pub const M_FL_PITCH_FRICTION: usize = 0x40; // float32 + pub const M_FL_PITCH_BOUNCE: usize = 0x44; // float32 + pub const M_FL_BASE_MASS: usize = 0x48; // float32 + pub const M_FL_BASE_STIFFNESS: usize = 0x4C; // float32 + pub const M_FL_BASE_DAMPING: usize = 0x50; // float32 + pub const M_FL_BASE_MIN_LEFT: usize = 0x54; // float32 + pub const M_FL_BASE_MAX_LEFT: usize = 0x58; // float32 + pub const M_FL_BASE_LEFT_FRICTION: usize = 0x5C; // float32 + pub const M_FL_BASE_MIN_UP: usize = 0x60; // float32 + pub const M_FL_BASE_MAX_UP: usize = 0x64; // float32 + pub const M_FL_BASE_UP_FRICTION: usize = 0x68; // float32 + pub const M_FL_BASE_MIN_FORWARD: usize = 0x6C; // float32 + pub const M_FL_BASE_MAX_FORWARD: usize = 0x70; // float32 + pub const M_FL_BASE_FORWARD_FRICTION: usize = 0x74; // float32 + pub const M_FL_RADIUS0: usize = 0x78; // float32 + pub const M_FL_RADIUS1: usize = 0x7C; // float32 + pub const M_V_POINT0: usize = 0x80; // + pub const M_V_POINT1: usize = 0x8C; // + pub const M_N_COLLISION_MASK: usize = 0x98; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_fe_named_jiggle_bone { + pub const M_STR_PARENT_BONE: usize = 0x0; // CUtlString + pub const M_TRANSFORM: usize = 0x10; // CTransform + pub const M_N_JIGGLE_PARENT: usize = 0x30; // uint32 + pub const M_JIGGLE_BONE: usize = 0x34; // CFeJiggleBone + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_fe_indexed_jiggle_bone { + pub const M_N_NODE: usize = 0x0; // uint32 + pub const M_N_JIGGLE_PARENT: usize = 0x4; // uint32 + pub const M_JIGGLE_BONE: usize = 0x8; // CFeJiggleBone + } + // Parent: None + // Fields count: 100 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod phys_fe_model_desc_t { + pub const M_CTRL_HASH: usize = 0x0; // CUtlVector< uint32 > + pub const M_CTRL_NAME: usize = 0x18; // CUtlVector< CUtlString > + pub const M_N_STATIC_NODE_FLAGS: usize = 0x30; // uint32 + pub const M_N_DYNAMIC_NODE_FLAGS: usize = 0x34; // uint32 + pub const M_FL_LOCAL_FORCE: usize = 0x38; // float32 + pub const M_FL_LOCAL_ROTATION: usize = 0x3C; // float32 + pub const M_N_NODE_COUNT: usize = 0x40; // uint16 + pub const M_N_STATIC_NODES: usize = 0x42; // uint16 + pub const M_N_ROT_LOCK_STATIC_NODES: usize = 0x44; // uint16 + pub const M_N_FIRST_POSITION_DRIVEN_NODE: usize = 0x46; // uint16 + pub const M_N_SIMD_TRI_COUNT1: usize = 0x48; // uint16 + pub const M_N_SIMD_TRI_COUNT2: usize = 0x4A; // uint16 + pub const M_N_SIMD_QUAD_COUNT1: usize = 0x4C; // uint16 + pub const M_N_SIMD_QUAD_COUNT2: usize = 0x4E; // uint16 + pub const M_N_QUAD_COUNT1: usize = 0x50; // uint16 + pub const M_N_QUAD_COUNT2: usize = 0x52; // uint16 + pub const M_N_TREE_DEPTH: usize = 0x54; // uint16 + pub const M_N_NODE_BASE_JIGGLEBONE_DEPENDS_COUNT: usize = 0x56; // uint16 + pub const M_N_ROPE_COUNT: usize = 0x58; // uint16 + pub const M_ROPES: usize = 0x60; // CUtlVector< uint16 > + pub const M_NODE_BASES: usize = 0x78; // CUtlVector< FeNodeBase_t > + pub const M_SIMD_NODE_BASES: usize = 0x90; // CUtlVector< FeSimdNodeBase_t > + pub const M_QUADS: usize = 0xA8; // CUtlVector< FeQuad_t > + pub const M_SIMD_QUADS: usize = 0xC0; // CUtlVector< FeSimdQuad_t > + pub const M_SIMD_TRIS: usize = 0xD8; // CUtlVector< FeSimdTri_t > + pub const M_SIMD_RODS: usize = 0xF0; // CUtlVector< FeSimdRodConstraint_t > + pub const M_SIMD_RODS_ANIM: usize = 0x108; // CUtlVector< FeSimdRodConstraintAnim_t > + pub const M_INIT_POSE: usize = 0x120; // CUtlVector< CTransform > + pub const M_RODS: usize = 0x138; // CUtlVector< FeRodConstraint_t > + pub const M_TWISTS: usize = 0x150; // CUtlVector< FeTwistConstraint_t > + pub const M_AXIAL_EDGES: usize = 0x168; // CUtlVector< FeAxialEdgeBend_t > + pub const M_NODE_INV_MASSES: usize = 0x180; // CUtlVector< float32 > + pub const M_CTRL_OFFSETS: usize = 0x198; // CUtlVector< FeCtrlOffset_t > + pub const M_CTRL_OS_OFFSETS: usize = 0x1B0; // CUtlVector< FeCtrlOsOffset_t > + pub const M_FOLLOW_NODES: usize = 0x1C8; // CUtlVector< FeFollowNode_t > + pub const M_COLLISION_PLANES: usize = 0x1E0; // CUtlVector< FeCollisionPlane_t > + pub const M_NODE_INTEGRATOR: usize = 0x1F8; // CUtlVector< FeNodeIntegrator_t > + pub const M_SPRING_INTEGRATOR: usize = 0x210; // CUtlVector< FeSpringIntegrator_t > + pub const M_SIMD_SPRING_INTEGRATOR: usize = 0x228; // CUtlVector< FeSimdSpringIntegrator_t > + pub const M_WORLD_COLLISION_PARAMS: usize = 0x240; // CUtlVector< FeWorldCollisionParams_t > + pub const M_LEGACY_STRETCH_FORCE: usize = 0x258; // CUtlVector< float32 > + pub const M_NODE_COLLISION_RADII: usize = 0x270; // CUtlVector< float32 > + pub const M_DYN_NODE_FRICTION: usize = 0x288; // CUtlVector< float32 > + pub const M_LOCAL_ROTATION: usize = 0x2A0; // CUtlVector< float32 > + pub const M_LOCAL_FORCE: usize = 0x2B8; // CUtlVector< float32 > + pub const M_TAPERED_CAPSULE_STRETCHES: usize = 0x2D0; // CUtlVector< FeTaperedCapsuleStretch_t > + pub const M_TAPERED_CAPSULE_RIGIDS: usize = 0x2E8; // CUtlVector< FeTaperedCapsuleRigid_t > + pub const M_SPHERE_RIGIDS: usize = 0x300; // CUtlVector< FeSphereRigid_t > + pub const M_WORLD_COLLISION_NODES: usize = 0x318; // CUtlVector< uint16 > + pub const M_TREE_PARENTS: usize = 0x330; // CUtlVector< uint16 > + pub const M_TREE_COLLISION_MASKS: usize = 0x348; // CUtlVector< uint16 > + pub const M_TREE_CHILDREN: usize = 0x360; // CUtlVector< FeTreeChildren_t > + pub const M_FREE_NODES: usize = 0x378; // CUtlVector< uint16 > + pub const M_FIT_MATRICES: usize = 0x390; // CUtlVector< FeFitMatrix_t > + pub const M_FIT_WEIGHTS: usize = 0x3A8; // CUtlVector< FeFitWeight_t > + pub const M_REVERSE_OFFSETS: usize = 0x3C0; // CUtlVector< FeNodeReverseOffset_t > + pub const M_ANIM_STRAY_RADII: usize = 0x3D8; // CUtlVector< FeAnimStrayRadius_t > + pub const M_SIMD_ANIM_STRAY_RADII: usize = 0x3F0; // CUtlVector< FeSimdAnimStrayRadius_t > + pub const M_KELAGER_BENDS: usize = 0x408; // CUtlVector< FeKelagerBend2_t > + pub const M_CTRL_SOFT_OFFSETS: usize = 0x420; // CUtlVector< FeCtrlSoftOffset_t > + pub const M_JIGGLE_BONES: usize = 0x438; // CUtlVector< CFeIndexedJiggleBone > + pub const M_SOURCE_ELEMS: usize = 0x450; // CUtlVector< uint16 > + pub const M_GOAL_DAMPED_SPRING_INTEGRATORS: usize = 0x468; // CUtlVector< uint32 > + pub const M_TRIS: usize = 0x480; // CUtlVector< FeTri_t > + pub const M_N_TRI_COUNT1: usize = 0x498; // uint16 + pub const M_N_TRI_COUNT2: usize = 0x49A; // uint16 + pub const M_N_RESERVED_UINT8: usize = 0x49C; // uint8 + pub const M_N_EXTRA_PRESSURE_ITERATIONS: usize = 0x49D; // uint8 + pub const M_N_EXTRA_GOAL_ITERATIONS: usize = 0x49E; // uint8 + pub const M_N_EXTRA_ITERATIONS: usize = 0x49F; // uint8 + pub const M_BOX_RIGIDS: usize = 0x4A0; // CUtlVector< FeBoxRigid_t > + pub const M_DYN_NODE_VERTEX_SET: usize = 0x4B8; // CUtlVector< uint8 > + pub const M_VERTEX_SET_NAMES: usize = 0x4D0; // CUtlVector< uint32 > + pub const M_RIGID_COLLIDER_PRIORITIES: usize = 0x4E8; // CUtlVector< FeRigidColliderIndices_t > + pub const M_MORPH_LAYERS: usize = 0x500; // CUtlVector< FeMorphLayerDepr_t > + pub const M_MORPH_SET_DATA: usize = 0x518; // CUtlVector< uint8 > + pub const M_VERTEX_MAPS: usize = 0x530; // CUtlVector< FeVertexMapDesc_t > + pub const M_VERTEX_MAP_VALUES: usize = 0x548; // CUtlVector< uint8 > + pub const M_EFFECTS: usize = 0x560; // CUtlVector< FeEffectDesc_t > + pub const M_LOCK_TO_PARENT: usize = 0x578; // CUtlVector< FeCtrlOffset_t > + pub const M_LOCK_TO_GOAL: usize = 0x590; // CUtlVector< uint16 > + pub const M_SKEL_PARENTS: usize = 0x5A8; // CUtlVector< int16 > + pub const M_DYN_NODE_WIND_BASES: usize = 0x5C0; // CUtlVector< FeNodeWindBase_t > + pub const M_FL_INTERNAL_PRESSURE: usize = 0x5D8; // float32 + pub const M_FL_DEFAULT_TIME_DILATION: usize = 0x5DC; // float32 + pub const M_FL_WINDAGE: usize = 0x5E0; // float32 + pub const M_FL_WIND_DRAG: usize = 0x5E4; // float32 + pub const M_FL_DEFAULT_SURFACE_STRETCH: usize = 0x5E8; // float32 + pub const M_FL_DEFAULT_THREAD_STRETCH: usize = 0x5EC; // float32 + pub const M_FL_DEFAULT_GRAVITY_SCALE: usize = 0x5F0; // float32 + pub const M_FL_DEFAULT_VEL_AIR_DRAG: usize = 0x5F4; // float32 + pub const M_FL_DEFAULT_EXP_AIR_DRAG: usize = 0x5F8; // float32 + pub const M_FL_DEFAULT_VEL_QUAD_AIR_DRAG: usize = 0x5FC; // float32 + pub const M_FL_DEFAULT_EXP_QUAD_AIR_DRAG: usize = 0x600; // float32 + pub const M_FL_ROD_VELOCITY_SMOOTH_RATE: usize = 0x604; // float32 + pub const M_FL_QUAD_VELOCITY_SMOOTH_RATE: usize = 0x608; // float32 + pub const M_FL_ADD_WORLD_COLLISION_RADIUS: usize = 0x60C; // float32 + pub const M_FL_DEFAULT_VOLUMETRIC_SOLVE_AMOUNT: usize = 0x610; // float32 + pub const M_N_ROD_VELOCITY_SMOOTH_ITERATIONS: usize = 0x614; // uint16 + pub const M_N_QUAD_VELOCITY_SMOOTH_ITERATIONS: usize = 0x616; // uint16 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod four_vectors2_d { + pub const X: usize = 0x0; // fltx4 + pub const Y: usize = 0x10; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_edge_desc_t { + pub const N_EDGE: usize = 0x0; // uint16[2] + pub const N_SIDE: usize = 0x4; // uint16[2][2] + pub const N_VIRT_ELEM: usize = 0xC; // uint16[2] + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod old_fe_edge_t { + pub const M_FL_K: usize = 0x0; // float32[3] + pub const INV_A: usize = 0xC; // float32 + pub const T: usize = 0x10; // float32 + pub const FL_THETA_RELAXED: usize = 0x14; // float32 + pub const FL_THETA_FACTOR: usize = 0x18; // float32 + pub const C01: usize = 0x1C; // float32 + pub const C02: usize = 0x20; // float32 + pub const C03: usize = 0x24; // float32 + pub const C04: usize = 0x28; // float32 + pub const FL_AXIAL_MODEL_DIST: usize = 0x2C; // float32 + pub const FL_AXIAL_MODEL_WEIGHTS: usize = 0x30; // float32[4] + pub const M_N_NODE: usize = 0x40; // uint16[4] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_weighted_node_t { + pub const N_NODE: usize = 0x0; // uint16 + pub const N_WEIGHT: usize = 0x2; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_kelager_bend2_t { + pub const FL_WEIGHT: usize = 0x0; // float32[3] + pub const FL_HEIGHT0: usize = 0xC; // float32 + pub const N_NODE: usize = 0x10; // uint16[3] + pub const N_RESERVED: usize = 0x16; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_stiff_hinge_build_t { + pub const FL_MAX_ANGLE: usize = 0x0; // float32 + pub const FL_STRENGTH: usize = 0x4; // float32 + pub const FL_MOTION_BIAS: usize = 0x8; // float32[3] + pub const N_NODE: usize = 0x14; // uint16[3] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_tri_t { + pub const N_NODE: usize = 0x0; // uint16[3] + pub const W1: usize = 0x8; // float32 + pub const W2: usize = 0xC; // float32 + pub const V1X: usize = 0x10; // float32 + pub const V2: usize = 0x14; // Vector2D + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_simd_tri_t { + pub const N_NODE: usize = 0x0; // uint32[4][3] + pub const W1: usize = 0x30; // fltx4 + pub const W2: usize = 0x40; // fltx4 + pub const V1X: usize = 0x50; // fltx4 + pub const V2: usize = 0x60; // FourVectors2D + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_quad_t { + pub const N_NODE: usize = 0x0; // uint16[4] + pub const FL_SLACK: usize = 0x8; // float32 + pub const V_SHAPE: usize = 0xC; // Vector4D[4] + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_node_base_t { + pub const N_NODE: usize = 0x0; // uint16 + pub const N_DUMMY: usize = 0x2; // uint16[3] + pub const N_NODE_X0: usize = 0x8; // uint16 + pub const N_NODE_X1: usize = 0xA; // uint16 + pub const N_NODE_Y0: usize = 0xC; // uint16 + pub const N_NODE_Y1: usize = 0xE; // uint16 + pub const Q_ADJUST: usize = 0x10; // QuaternionStorage + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_node_wind_base_t { + pub const N_NODE_X0: usize = 0x0; // uint16 + pub const N_NODE_X1: usize = 0x2; // uint16 + pub const N_NODE_Y0: usize = 0x4; // uint16 + pub const N_NODE_Y1: usize = 0x6; // uint16 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_node_reverse_offset_t { + pub const V_OFFSET: usize = 0x0; // + pub const N_BONE_CTRL: usize = 0xC; // uint16 + pub const N_TARGET_NODE: usize = 0xE; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_simd_quad_t { + pub const N_NODE: usize = 0x0; // uint16[4][4] + pub const F4_SLACK: usize = 0x20; // fltx4 + pub const V_SHAPE: usize = 0x30; // FourVectors[4] + pub const F4_WEIGHTS: usize = 0xF0; // fltx4[4] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_axial_edge_bend_t { + pub const TE: usize = 0x0; // float32 + pub const TV: usize = 0x4; // float32 + pub const FL_DIST: usize = 0x8; // float32 + pub const FL_WEIGHT: usize = 0xC; // float32[4] + pub const N_NODE: usize = 0x1C; // uint16[6] + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_band_bend_limit_t { + pub const FL_DIST_MIN: usize = 0x0; // float32 + pub const FL_DIST_MAX: usize = 0x4; // float32 + pub const N_NODE: usize = 0x8; // uint16[6] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_rod_constraint_t { + pub const N_NODE: usize = 0x0; // uint16[2] + pub const FL_MAX_DIST: usize = 0x4; // float32 + pub const FL_MIN_DIST: usize = 0x8; // float32 + pub const FL_WEIGHT0: usize = 0xC; // float32 + pub const FL_RELAXATION_FACTOR: usize = 0x10; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_twist_constraint_t { + pub const N_NODE_ORIENT: usize = 0x0; // uint16 + pub const N_NODE_END: usize = 0x2; // uint16 + pub const FL_TWIST_RELAX: usize = 0x4; // float32 + pub const FL_SWING_RELAX: usize = 0x8; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_simd_rod_constraint_t { + pub const N_NODE: usize = 0x0; // uint16[4][2] + pub const F4_MAX_DIST: usize = 0x10; // fltx4 + pub const F4_MIN_DIST: usize = 0x20; // fltx4 + pub const F4_WEIGHT0: usize = 0x30; // fltx4 + pub const F4_RELAXATION_FACTOR: usize = 0x40; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_simd_rod_constraint_anim_t { + pub const N_NODE: usize = 0x0; // uint16[4][2] + pub const F4_WEIGHT0: usize = 0x10; // fltx4 + pub const F4_RELAXATION_FACTOR: usize = 0x20; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_anim_stray_radius_t { + pub const N_NODE: usize = 0x0; // uint16[2] + pub const FL_MAX_DIST: usize = 0x4; // float32 + pub const FL_RELAXATION_FACTOR: usize = 0x8; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_simd_anim_stray_radius_t { + pub const N_NODE: usize = 0x0; // uint16[4][2] + pub const FL_MAX_DIST: usize = 0x10; // fltx4 + pub const FL_RELAXATION_FACTOR: usize = 0x20; // fltx4 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_simd_node_base_t { + pub const N_NODE: usize = 0x0; // uint16[4] + pub const N_NODE_X0: usize = 0x8; // uint16[4] + pub const N_NODE_X1: usize = 0x10; // uint16[4] + pub const N_NODE_Y0: usize = 0x18; // uint16[4] + pub const N_NODE_Y1: usize = 0x20; // uint16[4] + pub const N_DUMMY: usize = 0x28; // uint16[4] + pub const Q_ADJUST: usize = 0x30; // FourQuaternions + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_node_integrator_t { + pub const FL_POINT_DAMPING: usize = 0x0; // float32 + pub const FL_ANIMATION_FORCE_ATTRACTION: usize = 0x4; // float32 + pub const FL_ANIMATION_VERTEX_ATTRACTION: usize = 0x8; // float32 + pub const FL_GRAVITY: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_spring_integrator_t { + pub const N_NODE: usize = 0x0; // uint16[2] + pub const FL_SPRING_REST_LENGTH: usize = 0x4; // float32 + pub const FL_SPRING_CONSTANT: usize = 0x8; // float32 + pub const FL_SPRING_DAMPING: usize = 0xC; // float32 + pub const FL_NODE_WEIGHT0: usize = 0x10; // float32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_simd_spring_integrator_t { + pub const N_NODE: usize = 0x0; // uint16[4][2] + pub const FL_SPRING_REST_LENGTH: usize = 0x10; // fltx4 + pub const FL_SPRING_CONSTANT: usize = 0x20; // fltx4 + pub const FL_SPRING_DAMPING: usize = 0x30; // fltx4 + pub const FL_NODE_WEIGHT0: usize = 0x40; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_ctrl_offset_t { + pub const V_OFFSET: usize = 0x0; // + pub const N_CTRL_PARENT: usize = 0xC; // uint16 + pub const N_CTRL_CHILD: usize = 0xE; // uint16 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_soft_parent_t { + pub const N_PARENT: usize = 0x0; // int32 + pub const FL_ALPHA: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_ctrl_soft_offset_t { + pub const N_CTRL_PARENT: usize = 0x0; // uint16 + pub const N_CTRL_CHILD: usize = 0x2; // uint16 + pub const V_OFFSET: usize = 0x4; // + pub const FL_ALPHA: usize = 0x10; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_ctrl_os_offset_t { + pub const N_CTRL_PARENT: usize = 0x0; // uint16 + pub const N_CTRL_CHILD: usize = 0x2; // uint16 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_follow_node_t { + pub const N_PARENT_NODE: usize = 0x0; // uint16 + pub const N_CHILD_NODE: usize = 0x2; // uint16 + pub const FL_WEIGHT: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_collision_plane_t { + pub const N_CTRL_PARENT: usize = 0x0; // uint16 + pub const N_CHILD_NODE: usize = 0x2; // uint16 + pub const M_PLANE: usize = 0x4; // RnPlane_t + pub const FL_STRENGTH: usize = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_world_collision_params_t { + pub const FL_WORLD_FRICTION: usize = 0x0; // float32 + pub const FL_GROUND_FRICTION: usize = 0x4; // float32 + pub const N_LIST_BEGIN: usize = 0x8; // uint16 + pub const N_LIST_END: usize = 0xA; // uint16 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_tree_children_t { + pub const N_CHILD: usize = 0x0; // uint16[2] + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_tapered_capsule_rigid_t { + pub const V_SPHERE: usize = 0x0; // fltx4[2] + pub const N_NODE: usize = 0x20; // uint16 + pub const N_COLLISION_MASK: usize = 0x22; // uint16 + pub const N_VERTEX_MAP_INDEX: usize = 0x24; // uint16 + pub const N_FLAGS: usize = 0x26; // uint16 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_sphere_rigid_t { + pub const V_SPHERE: usize = 0x0; // fltx4 + pub const N_NODE: usize = 0x10; // uint16 + pub const N_COLLISION_MASK: usize = 0x12; // uint16 + pub const N_VERTEX_MAP_INDEX: usize = 0x14; // uint16 + pub const N_FLAGS: usize = 0x16; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_tapered_capsule_stretch_t { + pub const N_NODE: usize = 0x0; // uint16[2] + pub const N_COLLISION_MASK: usize = 0x4; // uint16 + pub const N_DUMMY: usize = 0x6; // uint16 + pub const FL_RADIUS: usize = 0x8; // float32[2] + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_box_rigid_t { + pub const TM_FRAME2: usize = 0x0; // CTransform + pub const N_NODE: usize = 0x20; // uint16 + pub const N_COLLISION_MASK: usize = 0x22; // uint16 + pub const V_SIZE: usize = 0x24; // + pub const N_VERTEX_MAP_INDEX: usize = 0x30; // uint16 + pub const N_FLAGS: usize = 0x32; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod cov_matrix3 { + pub const M_V_DIAG: usize = 0x0; // + pub const M_FL_XY: usize = 0xC; // float32 + pub const M_FL_XZ: usize = 0x10; // float32 + pub const M_FL_YZ: usize = 0x14; // float32 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod four_cov_matrices3 { + pub const M_V_DIAG: usize = 0x0; // FourVectors + pub const M_FL_XY: usize = 0x30; // fltx4 + pub const M_FL_XZ: usize = 0x40; // fltx4 + pub const M_FL_YZ: usize = 0x50; // fltx4 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_fit_weight_t { + pub const FL_WEIGHT: usize = 0x0; // float32 + pub const N_NODE: usize = 0x4; // uint16 + pub const N_DUMMY: usize = 0x6; // uint16 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_fit_influence_t { + pub const N_VERTEX_NODE: usize = 0x0; // uint32 + pub const FL_WEIGHT: usize = 0x4; // float32 + pub const N_MATRIX_NODE: usize = 0x8; // uint32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_fit_matrix_t { + pub const BONE: usize = 0x0; // CTransform + pub const V_CENTER: usize = 0x20; // + pub const N_END: usize = 0x2C; // uint16 + pub const N_NODE: usize = 0x2E; // uint16 + pub const N_BEGIN_DYNAMIC: usize = 0x30; // uint16 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_rigid_collider_indices_t { + pub const M_N_TAPERED_CAPSULE_RIGID_INDEX: usize = 0x0; // uint16 + pub const M_N_SPHERE_RIGID_INDEX: usize = 0x2; // uint16 + pub const M_N_BOX_RIGID_INDEX: usize = 0x4; // uint16 + pub const M_N_COLLISION_PLANE_INDEX: usize = 0x6; // uint16 + } + // Parent: fe_tapered_capsule_rigid_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_build_tapered_capsule_rigid_t { + pub const M_N_PRIORITY: usize = 0x30; // int32 + pub const M_N_VERTEX_MAP_HASH: usize = 0x34; // uint32 + } + // Parent: fe_box_rigid_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_build_box_rigid_t { + pub const M_N_PRIORITY: usize = 0x40; // int32 + pub const M_N_VERTEX_MAP_HASH: usize = 0x44; // uint32 + } + // Parent: fe_sphere_rigid_t + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_build_sphere_rigid_t { + pub const M_N_PRIORITY: usize = 0x20; // int32 + pub const M_N_VERTEX_MAP_HASH: usize = 0x24; // uint32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_source_edge_t { + pub const N_NODE: usize = 0x0; // uint16[2] + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_effect_desc_t { + pub const S_NAME: usize = 0x0; // CUtlString + pub const N_NAME_HASH: usize = 0x8; // uint32 + pub const N_TYPE: usize = 0xC; // int32 + pub const M_PARAMS: usize = 0x10; // KeyValues3 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_vertex_map_build_t { + pub const M_VERTEX_MAP_NAME: usize = 0x0; // CUtlString + pub const M_N_NAME_HASH: usize = 0x8; // uint32 + pub const M_COLOR: usize = 0xC; // Color + pub const M_FL_VOLUMETRIC_SOLVE_STRENGTH: usize = 0x10; // float32 + pub const M_N_SCALE_SOURCE_NODE: usize = 0x14; // int32 + pub const M_WEIGHTS: usize = 0x18; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_fe_vertex_map_build_array { + pub const M_ARRAY: usize = 0x0; // CUtlVector< FeVertexMapBuild_t* > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_proxy_vertex_map_t { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_FL_WEIGHT: usize = 0x8; // float32 + } + // Parent: None + // Fields count: 12 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_vertex_map_desc_t { + pub const S_NAME: usize = 0x0; // CUtlString + pub const N_NAME_HASH: usize = 0x8; // uint32 + pub const N_COLOR: usize = 0xC; // uint32 + pub const N_FLAGS: usize = 0x10; // uint32 + pub const N_VERTEX_BASE: usize = 0x14; // uint16 + pub const N_VERTEX_COUNT: usize = 0x16; // uint16 + pub const N_MAP_OFFSET: usize = 0x18; // uint32 + pub const N_NODE_LIST_OFFSET: usize = 0x1C; // uint32 + pub const V_CENTER_OF_MASS: usize = 0x20; // + pub const FL_VOLUMETRIC_SOLVE_STRENGTH: usize = 0x2C; // float32 + pub const N_SCALE_SOURCE_NODE: usize = 0x30; // int16 + pub const N_NODE_LIST_COUNT: usize = 0x32; // uint16 + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod fe_morph_layer_depr_t { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_N_NAME_HASH: usize = 0x8; // uint32 + pub const M_NODES: usize = 0x10; // CUtlVector< uint16 > + pub const M_INIT_POS: usize = 0x28; // CUtlVector< Vector > + pub const M_GRAVITY: usize = 0x40; // CUtlVector< float32 > + pub const M_GOAL_STRENGTH: usize = 0x58; // CUtlVector< float32 > + pub const M_GOAL_DAMPING: usize = 0x70; // CUtlVector< float32 > + pub const M_N_FLAGS: usize = 0x88; // uint32 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_fe_morph_layer { + pub const M_NAME: usize = 0x0; // CUtlString + pub const M_N_NAME_HASH: usize = 0x8; // uint32 + pub const M_NODES: usize = 0x10; // CUtlVector< uint16 > + pub const M_INIT_POS: usize = 0x28; // CUtlVector< Vector > + pub const M_GRAVITY: usize = 0x40; // CUtlVector< float32 > + pub const M_GOAL_STRENGTH: usize = 0x58; // CUtlVector< float32 > + pub const M_GOAL_DAMPING: usize = 0x70; // CUtlVector< float32 > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod dop26_t { + pub const M_FL_SUPPORT: usize = 0x0; // float32[26] + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_capsule_t { + pub const M_V_CENTER: usize = 0x0; // Vector[2] + pub const M_FL_RADIUS: usize = 0x18; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_plane_t { + pub const M_V_NORMAL: usize = 0x0; // + pub const M_FL_OFFSET: usize = 0xC; // float32 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_vertex_t { + pub const M_N_EDGE: usize = 0x0; // uint8 + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_half_edge_t { + pub const M_N_NEXT: usize = 0x0; // uint8 + pub const M_N_TWIN: usize = 0x1; // uint8 + pub const M_N_ORIGIN: usize = 0x2; // uint8 + pub const M_N_FACE: usize = 0x3; // uint8 + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_face_t { + pub const M_N_EDGE: usize = 0x0; // uint8 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_region_svm { + pub const M_PLANES: usize = 0x0; // CUtlVector< RnPlane_t > + pub const M_NODES: usize = 0x18; // CUtlVector< uint32 > + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_hull_t { + pub const M_V_CENTROID: usize = 0x0; // + pub const M_FL_MAX_ANGULAR_RADIUS: usize = 0xC; // float32 + pub const M_BOUNDS: usize = 0x10; // AABB_t + pub const M_V_ORTHOGRAPHIC_AREAS: usize = 0x28; // + pub const M_MASS_PROPERTIES: usize = 0x34; // matrix3x4_t + pub const M_FL_VOLUME: usize = 0x64; // float32 + pub const M_FL_SURFACE_AREA: usize = 0x68; // float32 + pub const M_VERTICES: usize = 0x70; // CUtlVector< RnVertex_t > + pub const M_VERTEX_POSITIONS: usize = 0x88; // CUtlVector< Vector > + pub const M_EDGES: usize = 0xA0; // CUtlVector< RnHalfEdge_t > + pub const M_FACES: usize = 0xB8; // CUtlVector< RnFace_t > + pub const M_FACE_PLANES: usize = 0xD0; // CUtlVector< RnPlane_t > + pub const M_N_FLAGS: usize = 0xE8; // uint32 + pub const M_P_REGION_SVM: usize = 0xF0; // CRegionSVM* + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_triangle_t { + pub const M_N_INDEX: usize = 0x0; // int32[3] + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_wing_t { + pub const M_N_INDEX: usize = 0x0; // int32[3] + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_node_t { + pub const M_V_MIN: usize = 0x0; // + pub const M_N_CHILDREN: usize = 0xC; // uint32 + pub const M_V_MAX: usize = 0x10; // + pub const M_N_TRIANGLE_OFFSET: usize = 0x1C; // uint32 + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_mesh_t { + pub const M_V_MIN: usize = 0x0; // + pub const M_V_MAX: usize = 0xC; // + pub const M_NODES: usize = 0x18; // CUtlVector< RnNode_t > + pub const M_VERTICES: usize = 0x30; // CUtlVectorSIMDPaddedVector + pub const M_TRIANGLES: usize = 0x48; // CUtlVector< RnTriangle_t > + pub const M_WINGS: usize = 0x60; // CUtlVector< RnWing_t > + pub const M_MATERIALS: usize = 0x78; // CUtlVector< uint8 > + pub const M_V_ORTHOGRAPHIC_AREAS: usize = 0x90; // + pub const M_N_FLAGS: usize = 0x9C; // uint32 + pub const M_N_DEBUG_FLAGS: usize = 0xA0; // uint32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_shape_desc_t { + pub const M_N_COLLISION_ATTRIBUTE_INDEX: usize = 0x0; // uint32 + pub const M_N_SURFACE_PROPERTY_INDEX: usize = 0x4; // uint32 + pub const M_USER_FRIENDLY_NAME: usize = 0x8; // CUtlString + } + // Parent: rn_shape_desc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_sphere_desc_t { + pub const M_SPHERE: usize = 0x10; // SphereBase_t< float32 > + } + // Parent: rn_shape_desc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_capsule_desc_t { + pub const M_CAPSULE: usize = 0x10; // RnCapsule_t + } + // Parent: rn_shape_desc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_hull_desc_t { + pub const M_HULL: usize = 0x10; // RnHull_t + } + // Parent: rn_shape_desc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_mesh_desc_t { + pub const M_MESH: usize = 0x10; // RnMesh_t + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_softbody_particle_t { + pub const M_FL_MASS_INV: usize = 0x0; // float32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_softbody_spring_t { + pub const M_N_PARTICLE: usize = 0x0; // uint16[2] + pub const M_FL_LENGTH: usize = 0x4; // float32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_softbody_capsule_t { + pub const M_V_CENTER: usize = 0x0; // Vector[2] + pub const M_FL_RADIUS: usize = 0x18; // float32 + pub const M_N_PARTICLE: usize = 0x1C; // uint16[2] + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_blend_vertex_t { + pub const M_N_WEIGHT0: usize = 0x0; // uint16 + pub const M_N_INDEX0: usize = 0x2; // uint16 + pub const M_N_WEIGHT1: usize = 0x4; // uint16 + pub const M_N_INDEX1: usize = 0x6; // uint16 + pub const M_N_WEIGHT2: usize = 0x8; // uint16 + pub const M_N_INDEX2: usize = 0xA; // uint16 + pub const M_N_FLAGS: usize = 0xC; // uint16 + pub const M_N_TARGET_INDEX: usize = 0xE; // uint16 + } + // Parent: None + // Fields count: 6 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod cast_sphere_sat_params_t { + pub const M_V_RAY_START: usize = 0x0; // + pub const M_V_RAY_DELTA: usize = 0xC; // + pub const M_FL_RADIUS: usize = 0x18; // float32 + pub const M_FL_MAX_FRACTION: usize = 0x1C; // float32 + pub const M_FL_SCALE: usize = 0x20; // float32 + pub const M_P_HULL: usize = 0x28; // RnHull_t* + } + // Parent: None + // Fields count: 35 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod rn_body_desc_t { + pub const M_S_DEBUG_NAME: usize = 0x0; // CUtlString + pub const M_V_POSITION: usize = 0x8; // + pub const M_Q_ORIENTATION: usize = 0x14; // QuaternionStorage + pub const M_V_LINEAR_VELOCITY: usize = 0x24; // + pub const M_V_ANGULAR_VELOCITY: usize = 0x30; // + pub const M_V_LOCAL_MASS_CENTER: usize = 0x3C; // + pub const M_LOCAL_INERTIA_INV: usize = 0x48; // Vector[3] + pub const M_FL_MASS_INV: usize = 0x6C; // float32 + pub const M_FL_GAME_MASS: usize = 0x70; // float32 + pub const M_FL_INERTIA_SCALE_INV: usize = 0x74; // float32 + pub const M_FL_LINEAR_DAMPING: usize = 0x78; // float32 + pub const M_FL_ANGULAR_DAMPING: usize = 0x7C; // float32 + pub const M_FL_LINEAR_DRAG: usize = 0x80; // float32 + pub const M_FL_ANGULAR_DRAG: usize = 0x84; // float32 + pub const M_FL_LINEAR_BUOYANCY_DRAG: usize = 0x88; // float32 + pub const M_FL_ANGULAR_BUOYANCY_DRAG: usize = 0x8C; // float32 + pub const M_V_LAST_AWAKE_FORCE_ACCUM: usize = 0x90; // + pub const M_V_LAST_AWAKE_TORQUE_ACCUM: usize = 0x9C; // + pub const M_FL_BUOYANCY_FACTOR: usize = 0xA8; // float32 + pub const M_FL_GRAVITY_SCALE: usize = 0xAC; // float32 + pub const M_FL_TIME_SCALE: usize = 0xB0; // float32 + pub const M_N_BODY_TYPE: usize = 0xB4; // int32 + pub const M_N_GAME_INDEX: usize = 0xB8; // uint32 + pub const M_N_GAME_FLAGS: usize = 0xBC; // uint32 + pub const M_N_MIN_VELOCITY_ITERATIONS: usize = 0xC0; // int8 + pub const M_N_MIN_POSITION_ITERATIONS: usize = 0xC1; // int8 + pub const M_N_MASS_PRIORITY: usize = 0xC2; // int8 + pub const M_B_ENABLED: usize = 0xC3; // bool + pub const M_B_SLEEPING: usize = 0xC4; // bool + pub const M_B_IS_CONTINUOUS_ENABLED: usize = 0xC5; // bool + pub const M_B_DRAG_ENABLED: usize = 0xC6; // bool + pub const M_B_BUOYANCY_DRAG_ENABLED: usize = 0xC7; // bool + pub const M_B_GRAVITY_DISABLED: usize = 0xC8; // bool + pub const M_B_SPECULATIVE_ENABLED: usize = 0xC9; // bool + pub const M_B_HAS_SHADOW_CONTROLLER: usize = 0xCA; // bool + } + // Parent: None + // Fields count: 2 + pub mod vertex_position_normal_t { + pub const M_V_POSITION: usize = 0x0; // + pub const M_V_NORMAL: usize = 0xC; // + } + // Parent: None + // Fields count: 1 + pub mod vertex_position_color_t { + pub const M_V_POSITION: usize = 0x0; // + } + // Parent: rn_body_desc_t + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod vphysics_save_cphysicsbody_t { + pub const M_N_OLD_POINTER: usize = 0xD0; // uint64 + } + } + // Module: worldrenderer.dll + // Classes count: 27 + // Enums count: 1 + pub mod worldrenderer { + // Alignment: 4 + // Members count: 13 + #[repr(i32)] + pub enum ObjectTypeFlagsT { + ObjectTypeNone = 0, + ObjectTypeModel = 8, + ObjectTypeBlockLight = 16, + ObjectTypeNoShadows = 32, + ObjectTypeWorldspaceTexureBlend = 64, + ObjectTypeDisabledInLowQuality = 128, + ObjectTypeNoSunShadows = 256, + ObjectTypeRenderWithDynamic = 512, + ObjectTypeRenderToCubemaps = 1024, + ObjectTypeModelHasLods = 2048, + ObjectTypeOverlay = 8192, + ObjectTypePrecomputedVismembers = 16384, + ObjectTypeStaticCubeMap = 32768 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod entity_io_connection_data_t { + pub const M_OUTPUT_NAME: usize = 0x0; // CUtlString + pub const M_TARGET_TYPE: usize = 0x8; // uint32 + pub const M_TARGET_NAME: usize = 0x10; // CUtlString + pub const M_INPUT_NAME: usize = 0x18; // CUtlString + pub const M_OVERRIDE_PARAM: usize = 0x20; // CUtlString + pub const M_FL_DELAY: usize = 0x28; // float32 + pub const M_N_TIMES_TO_FIRE: usize = 0x2C; // int32 + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod entity_key_value_data_t { + pub const M_CONNECTIONS: usize = 0x8; // CUtlVector< EntityIOConnectionData_t > + pub const M_KEY_VALUES_DATA: usize = 0x20; // CUtlBinaryBlock + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod perm_entity_lump_data_t { + pub const M_NAME: usize = 0x8; // CUtlString + pub const M_HAMMER_UNIQUE_ID: usize = 0x10; // CUtlString + pub const M_CHILD_LUMPS: usize = 0x18; // CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > + pub const M_ENTITY_KEY_VALUES: usize = 0x30; // CUtlLeanVector< EntityKeyValueData_t > + } + // Parent: None + // Fields count: 14 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod scene_object_t { + pub const M_N_OBJECT_ID: usize = 0x0; // uint32 + pub const M_V_TRANSFORM: usize = 0x4; // Vector4D[3] + pub const M_FL_FADE_START_DISTANCE: usize = 0x34; // float32 + pub const M_FL_FADE_END_DISTANCE: usize = 0x38; // float32 + pub const M_V_TINT_COLOR: usize = 0x3C; // Vector4D + pub const M_SKIN: usize = 0x50; // CUtlString + pub const M_N_OBJECT_TYPE_FLAGS: usize = 0x58; // ObjectTypeFlags_t + pub const M_V_LIGHTING_ORIGIN: usize = 0x5C; // + pub const M_N_OVERLAY_RENDER_ORDER: usize = 0x68; // int16 + pub const M_N_LOD_OVERRIDE: usize = 0x6A; // int16 + pub const M_N_CUBE_MAP_PRECOMPUTED_HANDSHAKE: usize = 0x6C; // int32 + pub const M_N_LIGHT_PROBE_VOLUME_PRECOMPUTED_HANDSHAKE: usize = 0x70; // int32 + pub const M_RENDERABLE_MODEL: usize = 0x78; // CStrongHandle< InfoForResourceTypeCModel > + pub const M_RENDERABLE: usize = 0x80; // CStrongHandle< InfoForResourceTypeCRenderMesh > + } + // Parent: None + // Fields count: 1 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod base_scene_object_override_t { + pub const M_N_SCENE_OBJECT_INDEX: usize = 0x0; // uint32 + } + // Parent: base_scene_object_override_t + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod extra_vertex_stream_override_t { + pub const M_N_SUB_SCENE_OBJECT: usize = 0x4; // uint32 + pub const M_N_DRAW_CALL_INDEX: usize = 0x8; // uint32 + pub const M_N_ADDITIONAL_MESH_DRAW_PRIMITIVE_FLAGS: usize = 0xC; // MeshDrawPrimitiveFlags_t + pub const M_EXTRA_BUFFER_BINDING: usize = 0x10; // CRenderBufferBinding + } + // Parent: base_scene_object_override_t + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod material_override_t { + pub const M_N_SUB_SCENE_OBJECT: usize = 0x4; // uint32 + pub const M_N_DRAW_CALL_INDEX: usize = 0x8; // uint32 + pub const M_P_MATERIAL: usize = 0x10; // CStrongHandle< InfoForResourceTypeIMaterial2 > + } + // Parent: None + // Fields count: 10 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod info_overlay_data_t { + pub const M_TRANSFORM: usize = 0x0; // matrix3x4_t + pub const M_FL_WIDTH: usize = 0x30; // float32 + pub const M_FL_HEIGHT: usize = 0x34; // float32 + pub const M_FL_DEPTH: usize = 0x38; // float32 + pub const M_V_UV_START: usize = 0x3C; // Vector2D + pub const M_V_UV_END: usize = 0x44; // Vector2D + pub const M_P_MATERIAL: usize = 0x50; // CStrongHandle< InfoForResourceTypeIMaterial2 > + pub const M_N_RENDER_ORDER: usize = 0x58; // int32 + pub const M_V_TINT_COLOR: usize = 0x5C; // Vector4D + pub const M_N_SEQUENCE_OVERRIDE: usize = 0x6C; // int32 + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod baked_lighting_info_t { + pub const M_N_LIGHTMAP_VERSION_NUMBER: usize = 0x0; // uint32 + pub const M_N_LIGHTMAP_GAME_VERSION_NUMBER: usize = 0x4; // uint32 + pub const M_V_LIGHTMAP_UV_SCALE: usize = 0x8; // Vector2D + pub const M_B_HAS_LIGHTMAPS: usize = 0x10; // bool + pub const M_LIGHT_MAPS: usize = 0x18; // CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > > + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod world_node_on_disk_buffer_data_t { + pub const M_N_ELEMENT_COUNT: usize = 0x0; // int32 + pub const M_N_ELEMENT_SIZE_IN_BYTES: usize = 0x4; // int32 + pub const M_INPUT_LAYOUT_FIELDS: usize = 0x8; // CUtlVector< RenderInputLayoutField_t > + pub const M_P_DATA: usize = 0x20; // CUtlVector< uint8 > + } + // Parent: None + // Fields count: 9 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod aggregate_mesh_info_t { + pub const M_N_VIS_CLUSTER_MEMBER_OFFSET: usize = 0x0; // uint32 + pub const M_N_VIS_CLUSTER_MEMBER_COUNT: usize = 0x4; // uint8 + pub const M_B_HAS_TRANSFORM: usize = 0x5; // bool + pub const M_N_DRAW_CALL_INDEX: usize = 0x6; // int16 + pub const M_N_LOD_SETUP_INDEX: usize = 0x8; // int16 + pub const M_N_LOD_GROUP_MASK: usize = 0xA; // uint8 + pub const M_V_TINT_COLOR: usize = 0xB; // Color + pub const M_OBJECT_FLAGS: usize = 0x10; // ObjectTypeFlags_t + pub const M_N_LIGHT_PROBE_VOLUME_PRECOMPUTED_HANDSHAKE: usize = 0x14; // int32 + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod aggregate_lod_setup_t { + pub const M_V_LOD_ORIGIN: usize = 0x0; // + pub const M_F_MAX_OBJECT_SCALE: usize = 0xC; // float32 + pub const M_F_SWITCH_DISTANCES: usize = 0x10; // CUtlVectorFixedGrowable< float32 > + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod aggregate_scene_object_t { + pub const M_ALL_FLAGS: usize = 0x0; // ObjectTypeFlags_t + pub const M_ANY_FLAGS: usize = 0x4; // ObjectTypeFlags_t + pub const M_N_LAYER: usize = 0x8; // int16 + pub const M_AGGREGATE_MESHES: usize = 0x10; // CUtlVector< AggregateMeshInfo_t > + pub const M_LOD_SETUPS: usize = 0x28; // CUtlVector< AggregateLODSetup_t > + pub const M_VIS_CLUSTER_MEMBERSHIP: usize = 0x40; // CUtlVector< uint16 > + pub const M_FRAGMENT_TRANSFORMS: usize = 0x58; // CUtlVector< matrix3x4_t > + pub const M_RENDERABLE_MODEL: usize = 0x70; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 3 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod clutter_tile_t { + pub const M_N_FIRST_INSTANCE: usize = 0x0; // uint32 + pub const M_N_LAST_INSTANCE: usize = 0x4; // uint32 + pub const M_BOUNDS_WS: usize = 0x8; // AABB_t + } + // Parent: None + // Fields count: 8 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod clutter_scene_object_t { + pub const M_BOUNDS: usize = 0x0; // AABB_t + pub const M_FLAGS: usize = 0x18; // ObjectTypeFlags_t + pub const M_N_LAYER: usize = 0x1C; // int16 + pub const M_INSTANCE_POSITIONS: usize = 0x20; // CUtlVector< Vector > + pub const M_INSTANCE_SCALES: usize = 0x50; // CUtlVector< float32 > + pub const M_INSTANCE_TINT_SRGB: usize = 0x68; // CUtlVector< Color > + pub const M_TILES: usize = 0x80; // CUtlVector< ClutterTile_t > + pub const M_RENDERABLE_MODEL: usize = 0x98; // CStrongHandle< InfoForResourceTypeCModel > + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod world_node_t { + pub const M_SCENE_OBJECTS: usize = 0x0; // CUtlVector< SceneObject_t > + pub const M_INFO_OVERLAYS: usize = 0x18; // CUtlVector< InfoOverlayData_t > + pub const M_VIS_CLUSTER_MEMBERSHIP: usize = 0x30; // CUtlVector< uint16 > + pub const M_AGGREGATE_SCENE_OBJECTS: usize = 0x48; // CUtlVector< AggregateSceneObject_t > + pub const M_CLUTTER_SCENE_OBJECTS: usize = 0x60; // CUtlVector< ClutterSceneObject_t > + pub const M_EXTRA_VERTEX_STREAM_OVERRIDES: usize = 0x78; // CUtlVector< ExtraVertexStreamOverride_t > + pub const M_MATERIAL_OVERRIDES: usize = 0x90; // CUtlVector< MaterialOverride_t > + pub const M_EXTRA_VERTEX_STREAMS: usize = 0xA8; // CUtlVector< WorldNodeOnDiskBufferData_t > + pub const M_LAYER_NAMES: usize = 0xC0; // CUtlVector< CUtlString > + pub const M_SCENE_OBJECT_LAYER_INDICES: usize = 0xD8; // CUtlVector< uint8 > + pub const M_OVERLAY_LAYER_INDICES: usize = 0xF0; // CUtlVector< uint8 > + pub const M_GRASS_FILE_NAME: usize = 0x108; // CUtlString + pub const M_NODE_LIGHTING_INFO: usize = 0x110; // BakedLightingInfo_t + } + // Parent: None + // Fields count: 5 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod world_builder_params_t { + pub const M_FL_MIN_DRAW_VOLUME_SIZE: usize = 0x0; // float32 + pub const M_B_BUILD_BAKED_LIGHTING: usize = 0x4; // bool + pub const M_V_LIGHTMAP_UV_SCALE: usize = 0x8; // Vector2D + pub const M_N_COMPILE_TIMESTAMP: usize = 0x10; // uint64 + pub const M_N_COMPILE_FINGERPRINT: usize = 0x18; // uint64 + } + // Parent: None + // Fields count: 7 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod node_data_t { + pub const M_N_PARENT: usize = 0x0; // int32 + pub const M_V_ORIGIN: usize = 0x4; // + pub const M_V_MIN_BOUNDS: usize = 0x10; // + pub const M_V_MAX_BOUNDS: usize = 0x1C; // + pub const M_FL_MINIMUM_DISTANCE: usize = 0x28; // float32 + pub const M_CHILD_NODE_INDICES: usize = 0x30; // CUtlVector< int32 > + pub const M_WORLD_NODE_PREFIX: usize = 0x48; // CUtlString + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod world_t { + pub const M_BUILDER_PARAMS: usize = 0x0; // WorldBuilderParams_t + pub const M_WORLD_NODES: usize = 0x20; // CUtlVector< NodeData_t > + pub const M_WORLD_LIGHTING_INFO: usize = 0x38; // BakedLightingInfo_t + pub const M_ENTITY_LUMPS: usize = 0x68; // CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > > + } + // Parent: None + // Fields count: 2 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod voxel_vis_block_offset_t { + pub const M_N_OFFSET: usize = 0x0; // uint32 + pub const M_N_ELEMENT_COUNT: usize = 0x4; // uint32 + } + // Parent: None + // Fields count: 13 + // + // Metadata: + // MGetKV3ClassDefaults + pub mod c_voxel_visibility { + pub const M_N_BASE_CLUSTER_COUNT: usize = 0x40; // uint32 + pub const M_N_PVS_BYTES_PER_CLUSTER: usize = 0x44; // uint32 + pub const M_V_MIN_BOUNDS: usize = 0x48; // + pub const M_V_MAX_BOUNDS: usize = 0x54; // + pub const M_FL_GRID_SIZE: usize = 0x60; // float32 + pub const M_N_SKY_VISIBILITY_CLUSTER: usize = 0x64; // uint32 + pub const M_N_SUN_VISIBILITY_CLUSTER: usize = 0x68; // uint32 + pub const M_NODE_BLOCK: usize = 0x6C; // VoxelVisBlockOffset_t + pub const M_REGION_BLOCK: usize = 0x74; // VoxelVisBlockOffset_t + pub const M_ENCLOSED_CLUSTER_LIST_BLOCK: usize = 0x7C; // VoxelVisBlockOffset_t + pub const M_ENCLOSED_CLUSTERS_BLOCK: usize = 0x84; // VoxelVisBlockOffset_t + pub const M_MASKS_BLOCK: usize = 0x8C; // VoxelVisBlockOffset_t + pub const M_N_VIS_BLOCKS: usize = 0x94; // VoxelVisBlockOffset_t + } + // Parent: None + // Fields count: 0 + pub mod v_map_resource_data_t { + } + // Parent: None + // Fields count: 0 + // + // Metadata: + // MResourceTypeForInfoType + pub mod info_for_resource_type_v_map_resource_data_t { + } + // Parent: None + // Fields count: 0 + pub mod c_entity_component { + } + // Parent: None + // Fields count: 11 + // + // Metadata: + // NetworkVarNames: m_nameStringableIndex (int32) + pub mod c_entity_identity { + pub const M_NAME_STRINGABLE_INDEX: usize = 0x14; // int32 + pub const M_NAME: usize = 0x18; // CUtlSymbolLarge + pub const M_DESIGNER_NAME: usize = 0x20; // CUtlSymbolLarge + pub const M_FLAGS: usize = 0x30; // uint32 + pub const M_WORLD_GROUP_ID: usize = 0x38; // WorldGroupId_t + pub const M_F_DATA_OBJECT_TYPES: usize = 0x3C; // uint32 + pub const M_PATH_INDEX: usize = 0x40; // ChangeAccessorFieldPathIndex_t + pub const M_P_PREV: usize = 0x58; // CEntityIdentity* + pub const M_P_NEXT: usize = 0x60; // CEntityIdentity* + pub const M_P_PREV_BY_CLASS: usize = 0x68; // CEntityIdentity* + pub const M_P_NEXT_BY_CLASS: usize = 0x70; // CEntityIdentity* + } + // Parent: None + // Fields count: 4 + // + // Metadata: + // NetworkVarNames: m_pEntity (CEntityIdentity *) + // NetworkVarNames: m_CScriptComponent (CScriptComponent::Storage_t) + pub mod c_entity_instance { + pub const M_ISZ_PRIVATE_V_SCRIPTS: usize = 0x8; // CUtlSymbolLarge + pub const M_P_ENTITY: usize = 0x10; // CEntityIdentity* + pub const M_C_SCRIPT_COMPONENT: usize = 0x28; // CScriptComponent* + pub const M_B_VISIBLEIN_PVS: usize = 0x30; // bool + } + // Parent: c_entity_component + // Fields count: 1 + pub mod c_script_component { + pub const M_SCRIPT_CLASS_NAME: usize = 0x30; // CUtlSymbolLarge + } + } + } +} diff --git a/rustfmt.toml b/rustfmt.toml new file mode 100644 index 0000000..1f768ef --- /dev/null +++ b/rustfmt.toml @@ -0,0 +1,11 @@ +comment_width = 100 +format_code_in_doc_comments = true +format_macro_bodies = true +format_macro_matchers = true +imports_granularity = "Module" +normalize_comments = true +normalize_doc_attributes = true +reorder_impl_items = true +reorder_imports = true +tab_spaces = 4 +wrap_comments = true diff --git a/src/analysis/buttons.rs b/src/analysis/buttons.rs new file mode 100644 index 0000000..702ff83 --- /dev/null +++ b/src/analysis/buttons.rs @@ -0,0 +1,76 @@ +use std::env; + +use log::debug; + +use memflow::prelude::v1::*; + +use serde::{Deserialize, Serialize}; + +use skidscan_macros::signature; + +use crate::error::{Error, Result}; +use crate::source_engine::KeyboardKey; + +#[derive(Debug, Deserialize, Serialize)] +pub struct Button { + pub name: String, + pub value: u32, +} + +pub fn buttons(process: &mut IntoProcessInstanceArcBox<'_>) -> Result> { + let (module_name, sig) = match env::consts::OS { + "linux" => ( + "libclient.so", + signature!("48 8B 15 ? ? ? ? 48 89 83 ? ? ? ? 48 85 D2"), + ), + "windows" => ( + "client.dll", + signature!("48 8B 15 ? ? ? ? 48 85 D2 74 ? 0F 1F 40"), + ), + _ => panic!("unsupported os"), + }; + + let module = process.module_by_name(&module_name)?; + let buf = process.read_raw(module.base, module.size as _)?; + + let list_addr = sig + .scan(&buf) + .and_then(|ptr| process.read_addr64_rip(module.base + ptr).ok()) + .ok_or_else(|| Error::Other("unable to read button list address"))?; + + read_buttons(process, &module, list_addr) +} + +fn read_buttons( + process: &mut IntoProcessInstanceArcBox<'_>, + module: &ModuleInfo, + list_addr: Address, +) -> Result> { + let mut buttons = Vec::new(); + + let mut key_ptr = Pointer64::::from(process.read_addr64(list_addr)?); + + while !key_ptr.is_null() { + let key = process.read_ptr(key_ptr)?; + let name = process.read_char_string(key.name.address())?; + + let value = + ((key_ptr.address() - module.base) + offset_of!(KeyboardKey.state) as i64) as u32; + + debug!( + "found button: {} at {:#X} ({} + {:#X})", + name, + value as u64 + module.base.to_umem(), + module.name, + value + ); + + buttons.push(Button { name, value }); + + key_ptr = key.next; + } + + buttons.sort_unstable_by(|a, b| a.name.cmp(&b.name)); + + Ok(buttons) +} diff --git a/src/analysis/interfaces.rs b/src/analysis/interfaces.rs new file mode 100644 index 0000000..5551e4a --- /dev/null +++ b/src/analysis/interfaces.rs @@ -0,0 +1,80 @@ +use std::collections::BTreeMap; +use std::env; + +use log::debug; + +use memflow::prelude::v1::*; + +use serde::{Deserialize, Serialize}; + +use skidscan_macros::signature; + +use crate::error::Result; +use crate::source_engine::InterfaceReg; + +pub type InterfaceMap = BTreeMap>; + +#[derive(Debug, Deserialize, Serialize)] +pub struct Interface { + pub name: String, + pub value: u32, +} + +pub fn interfaces(process: &mut IntoProcessInstanceArcBox<'_>) -> Result { + let sig = match env::consts::OS { + "linux" => signature!("48 8B 1D ? ? ? ? 48 85 DB 74 ? 49 89 FC"), + "windows" => signature!("4C 8B 0D ? ? ? ? 4C 8B D2 4C 8B D9"), + _ => panic!("unsupported os"), + }; + + process + .module_list()? + .iter() + .filter(|module| !module.name.starts_with("nvidia")) // Temporary workaround for upstream bug: https://github.com/memflow/memflow-native/blob/1b063fc573957498b88a13b6120120480bc65ea5/src/linux/mem.rs#L168 + .filter_map(|module| { + let buf = process.read_raw(module.base, module.size as _).ok()?; + + let list_addr = sig + .scan(&buf) + .and_then(|ptr| process.read_addr64_rip(module.base + ptr).ok())?; + + read_interfaces(process, module, list_addr) + .ok() + .filter(|ifaces| !ifaces.is_empty()) + .map(|ifaces| Ok((module.name.to_string(), ifaces))) + }) + .collect() +} + +fn read_interfaces( + process: &mut IntoProcessInstanceArcBox<'_>, + module: &ModuleInfo, + list_addr: Address, +) -> Result> { + let mut ifaces = Vec::new(); + + let mut reg_ptr = Pointer64::::from(process.read_addr64(list_addr)?); + + while !reg_ptr.is_null() { + let reg = process.read_ptr(reg_ptr)?; + let name = process.read_char_string(reg.name.address())?; + + let value = (reg.create_fn - module.base) as u32; + + debug!( + "found interface: {} at {:#X} ({} + {:#X})", + name, + value as u64 + module.base.to_umem(), + module.name, + value + ); + + ifaces.push(Interface { name, value }); + + reg_ptr = reg.next; + } + + ifaces.sort_unstable_by(|a, b| a.name.cmp(&b.name)); + + Ok(ifaces) +} diff --git a/src/analysis/mod.rs b/src/analysis/mod.rs new file mode 100644 index 0000000..56793a9 --- /dev/null +++ b/src/analysis/mod.rs @@ -0,0 +1,9 @@ +pub use buttons::*; +pub use interfaces::*; +pub use offsets::*; +pub use schemas::*; + +pub mod buttons; +pub mod interfaces; +pub mod offsets; +pub mod schemas; diff --git a/src/analysis/offsets.rs b/src/analysis/offsets.rs new file mode 100644 index 0000000..9ed350d --- /dev/null +++ b/src/analysis/offsets.rs @@ -0,0 +1,95 @@ +use std::collections::BTreeMap; +use std::mem; +use std::str::FromStr; + +use log::{debug, error}; + +use memflow::prelude::v1::*; + +use serde::{Deserialize, Serialize}; + +use crate::config::{Operation, Signature, CONFIG}; +use crate::error::{Error, Result}; + +pub type OffsetMap = BTreeMap>; + +#[derive(Debug, Deserialize, Serialize)] +pub struct Offset { + pub name: String, + pub value: u32, +} + +pub fn offsets(process: &mut IntoProcessInstanceArcBox<'_>) -> Result { + let mut map = BTreeMap::new(); + + for (module_name, sigs) in CONFIG.signatures.iter().flatten() { + let module = process.module_by_name(module_name)?; + + let mut offsets: Vec<_> = sigs + .iter() + .filter_map(|sig| match read_offset(process, &module, sig) { + Ok(offset) => Some(offset), + Err(err) => { + error!("{}", err); + + None + } + }) + .collect(); + + if !offsets.is_empty() { + offsets.sort_unstable_by(|a, b| a.name.cmp(&b.name)); + + map.insert(module_name.to_string(), offsets); + } + } + + Ok(map) +} + +fn read_offset( + process: &mut IntoProcessInstanceArcBox<'_>, + module: &ModuleInfo, + signature: &Signature, +) -> Result { + let buf = process.read_raw(module.base, module.size as _)?; + + let addr = skidscan::Signature::from_str(&signature.pattern)? + .scan(&buf) + .ok_or_else(|| Error::SignatureNotFound(signature.name.clone()))?; + + let mut result = module.base + addr; + + for op in &signature.operations { + result = match op { + Operation::Add { value } => result + *value, + Operation::Rip { offset, len } => { + let offset: i32 = process.read(result + offset.unwrap_or(3))?; + + (result + offset) + len.unwrap_or(7) + } + Operation::Read => process.read_addr64(result)?, + Operation::Slice { start, end } => { + let buf = process.read_raw(result + *start, end - start)?; + + let mut bytes = [0; mem::size_of::()]; + + bytes[..buf.len()].copy_from_slice(&buf); + + usize::from_le_bytes(bytes).into() + } + Operation::Sub { value } => result - *value, + }; + } + + let value = (result - module.base) + .try_into() + .map_or_else(|_| result.to_umem() as u32, |v| v); + + debug!("found offset: {} at {:#X}", signature.name, value); + + Ok(Offset { + name: signature.name.clone(), + value, + }) +} diff --git a/src/analysis/schemas.rs b/src/analysis/schemas.rs new file mode 100644 index 0000000..596364c --- /dev/null +++ b/src/analysis/schemas.rs @@ -0,0 +1,337 @@ +use std::collections::BTreeMap; +use std::ffi::CStr; +use std::ops::Add; +use std::{env, mem}; + +use log::debug; + +use memflow::prelude::v1::*; + +use serde::{Deserialize, Serialize}; + +use skidscan_macros::signature; + +use crate::error::{Error, Result}; +use crate::source_engine::*; + +pub type SchemaMap = BTreeMap, Vec)>; + +#[derive(Debug, Eq, Ord, PartialEq, PartialOrd, Deserialize, Serialize)] +pub enum ClassMetadata { + Unknown { name: String }, + NetworkChangeCallback { name: String }, + NetworkVarNames { name: String, ty: String }, +} + +#[derive(Debug, Deserialize, Serialize)] +pub struct Class { + pub name: String, + pub module_name: String, + pub parent: Option>, + pub metadata: Vec, + pub fields: Vec, +} + +#[derive(Debug, Deserialize, Serialize)] +pub struct ClassField { + pub name: String, + pub ty: String, + pub offset: u32, +} + +#[derive(Debug, Deserialize, Serialize)] +pub struct Enum { + pub name: String, + pub ty: String, + pub alignment: u8, + pub size: u16, + pub members: Vec, +} + +#[derive(Debug, Deserialize, Serialize)] +pub struct EnumMember { + pub name: String, + pub value: i64, +} + +#[derive(Debug, Deserialize, Serialize)] +pub struct TypeScope { + pub name: String, + pub classes: Vec, + pub enums: Vec, +} + +pub fn schemas(process: &mut IntoProcessInstanceArcBox<'_>) -> Result { + let schema_system = read_schema_system(process)?; + let type_scopes = read_type_scopes(process, &schema_system)?; + + let map: BTreeMap<_, _> = type_scopes + .into_iter() + .map(|type_scope| (type_scope.name, (type_scope.classes, type_scope.enums))) + .collect(); + + Ok(map) +} + +fn read_class_binding( + process: &mut IntoProcessInstanceArcBox<'_>, + binding_ptr: Pointer64, +) -> Result { + let binding = process.read_ptr(binding_ptr)?; + + let module_name = process + .read_char_string(binding.module_name.address()) + .map(|s| { + format!( + "{}.{}", + s, + match env::consts::OS { + "linux" => "so", + "windows" => ".dll", + _ => panic!("unsupported os"), + } + ) + })?; + + let name = process.read_char_string(binding.name.address())?; + + let parent = binding.base_classes.non_null().and_then(|ptr| { + let base_class = process.read_ptr(ptr).ok()?; + + read_class_binding(process, base_class.prev) + .ok() + .map(Box::new) + }); + + let metadata = read_class_binding_metadata(process, &binding)?; + let fields = read_class_binding_fields(process, &binding)?; + + debug!( + "found class: {} at {:#X} (module name: {}) (parent name: {:?}) (metadata count: {}) (fields count: {})", + name, + binding_ptr.to_umem(), + module_name, + parent.as_ref().map(|parent| parent.name.clone()), + metadata.len(), + fields.len() + ); + + Ok(Class { + name, + module_name, + parent, + metadata, + fields, + }) +} + +fn read_class_binding_fields( + process: &mut IntoProcessInstanceArcBox<'_>, + binding: &SchemaClassBinding, +) -> Result> { + (0..binding.fields_count) + .map(|i| { + let field_ptr: Pointer64 = binding + .fields + .address() + .add(i * mem::size_of::() as u16) + .into(); + + let field = process.read_ptr(field_ptr)?; + + if field.schema_type.is_null() { + return Err(Error::Other("field schema type is null")); + } + + let name = process.read_char_string(field.name.address())?; + let schema_type = process.read_ptr(field.schema_type)?; + + // TODO: Parse this properly. + let ty = process.read_char_string(schema_type.name.address())?; + + Ok(ClassField { + name, + ty, + offset: field.offset, + }) + }) + .collect() +} + +fn read_class_binding_metadata( + process: &mut IntoProcessInstanceArcBox<'_>, + binding: &SchemaClassBinding, +) -> Result> { + if binding.static_metadata.is_null() { + return Ok(Vec::new()); + } + + (0..binding.static_metadata_count) + .map(|i| { + let metadata_ptr: Pointer64 = + binding.static_metadata.offset(i as _).into(); + + let metadata = process.read_ptr(metadata_ptr)?; + + if metadata.network_value.is_null() { + return Err(Error::Other("class metadata network value is null")); + } + + let name = process.read_char_string(metadata.name.address())?; + let network_value = process.read_ptr(metadata.network_value)?; + + let metadata = match name.as_str() { + "MNetworkChangeCallback" => unsafe { + let name = + process.read_char_string(network_value.union_data.name_ptr.address())?; + + ClassMetadata::NetworkChangeCallback { name } + }, + "MNetworkVarNames" => unsafe { + let var_value = network_value.union_data.var_value; + + let name = process.read_char_string(var_value.name.address())?; + let ty = process.read_char_string(var_value.ty.address())?; + + ClassMetadata::NetworkVarNames { name, ty } + }, + _ => ClassMetadata::Unknown { name }, + }; + + Ok(metadata) + }) + .collect() +} + +fn read_enum_binding( + process: &mut IntoProcessInstanceArcBox<'_>, + binding_ptr: Pointer64, +) -> Result { + let binding = process.read_ptr(binding_ptr)?; + let name = process.read_char_string(binding.name.address())?; + + let members = read_enum_binding_members(process, &binding)?; + + debug!( + "found enum: {} at {:#X} (type name: {}) (alignment: {}) (members count: {})", + name, + binding_ptr.to_umem(), + binding.type_name(), + binding.alignment, + binding.size, + ); + + Ok(Enum { + name, + ty: binding.type_name().to_string(), + alignment: binding.alignment, + size: binding.size, + members, + }) +} + +fn read_enum_binding_members( + process: &mut IntoProcessInstanceArcBox<'_>, + binding: &SchemaEnumBinding, +) -> Result> { + (0..binding.size) + .map(|i| { + let enumerator_info_ptr: Pointer64 = binding + .enum_info + .address() + .add(i * mem::size_of::() as u16) + .into(); + + let enumerator_info = process.read_ptr(enumerator_info_ptr)?; + let name = process.read_char_string(enumerator_info.name.address())?; + + let value = { + let value = unsafe { enumerator_info.union_data.ulong } as i64; + + if value == i64::MAX { + -1 + } else { + value + } + }; + + Ok(EnumMember { name, value }) + }) + .collect() +} + +fn read_schema_system(process: &mut IntoProcessInstanceArcBox<'_>) -> Result { + let (module_name, sig) = match env::consts::OS { + "linux" => ( + "libschemasystem.so", + signature!("48 8D 35 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 15 ? ? ? ? 48 8D 35 ? ? ? ? 48 8D 3D"), + ), + "windows" => ( + "schemasystem.dll", + signature!("48 89 05 ? ? ? ? 4C 8D 45"), + ), + _ => panic!("unsupported os"), + }; + + let module = process.module_by_name(&module_name)?; + let buf = process.read_raw(module.base, module.size as _)?; + + let addr = sig + .scan(&buf) + .and_then(|ptr| process.read_addr64_rip(module.base + ptr).ok()) + .ok_or_else(|| Error::Other("unable to read schema system address"))?; + + let schema_system: SchemaSystem = process.read(addr)?; + + if schema_system.num_registrations == 0 { + return Err(Error::Other("no schema system registrations found")); + } + + Ok(schema_system) +} + +fn read_type_scopes( + process: &mut IntoProcessInstanceArcBox<'_>, + schema_system: &SchemaSystem, +) -> Result> { + let type_scopes = &schema_system.type_scopes; + + (0..type_scopes.size) + .map(|i| { + let type_scope_ptr = type_scopes.get(process, i as _)?; + let type_scope = process.read_ptr(type_scope_ptr)?; + + let name = unsafe { CStr::from_ptr(type_scope.name.as_ptr()) } + .to_string_lossy() + .to_string(); + + let classes: Vec<_> = type_scope + .class_bindings + .elements(process)? + .iter() + .filter_map(|ptr| read_class_binding(process, *ptr).ok()) + .collect(); + + let enums: Vec<_> = type_scope + .enum_bindings + .elements(process)? + .iter() + .filter_map(|ptr| read_enum_binding(process, *ptr).ok()) + .collect(); + + debug!( + "found type scope: {} at {:#X} (classes count: {}) (enums count: {})", + name, + type_scope_ptr.to_umem(), + classes.len(), + enums.len() + ); + + Ok(TypeScope { + name, + classes, + enums, + }) + }) + .collect() +} diff --git a/src/builder/cpp_file_builder.rs b/src/builder/cpp_file_builder.rs deleted file mode 100644 index 38ad065..0000000 --- a/src/builder/cpp_file_builder.rs +++ /dev/null @@ -1,53 +0,0 @@ -use std::io::{Result, Write}; - -use super::FileBuilder; - -#[derive(Clone, Debug, PartialEq)] -pub struct CppFileBuilder; - -impl FileBuilder for CppFileBuilder { - fn extension(&mut self) -> &str { - "hpp" - } - - fn write_top_level(&mut self, output: &mut dyn Write) -> Result<()> { - writeln!(output, "#pragma once\n")?; - writeln!(output, "#include \n")?; - - Ok(()) - } - - fn write_namespace( - &mut self, - output: &mut dyn Write, - name: &str, - comment: Option<&str>, - ) -> Result<()> { - let comment = comment.map_or(String::new(), |c| format!(" // {}", c)); - - write!(output, "namespace {} {{{}\n", name, comment) - } - - fn write_variable( - &mut self, - output: &mut dyn Write, - name: &str, - value: usize, - comment: Option<&str>, - indentation: Option, - ) -> Result<()> { - let indentation = " ".repeat(indentation.unwrap_or(4)); - - let comment = comment.map_or(String::new(), |c| format!(" // {}", c)); - - write!( - output, - "{}constexpr std::ptrdiff_t {} = {:#X};{}\n", - indentation, name, value, comment - ) - } - - fn write_closure(&mut self, output: &mut dyn Write, eof: bool) -> Result<()> { - write!(output, "{}", if eof { "}" } else { "}\n\n" }) - } -} diff --git a/src/builder/csharp_file_builder.rs b/src/builder/csharp_file_builder.rs deleted file mode 100644 index 5661e23..0000000 --- a/src/builder/csharp_file_builder.rs +++ /dev/null @@ -1,50 +0,0 @@ -use std::io::{Result, Write}; - -use super::FileBuilder; - -#[derive(Clone, Debug, PartialEq)] -pub struct CSharpFileBuilder; - -impl FileBuilder for CSharpFileBuilder { - fn extension(&mut self) -> &str { - "cs" - } - - fn write_top_level(&mut self, _output: &mut dyn Write) -> Result<()> { - Ok(()) - } - - fn write_namespace( - &mut self, - output: &mut dyn Write, - name: &str, - comment: Option<&str>, - ) -> Result<()> { - let comment = comment.map_or(String::new(), |c| format!(" // {}", c)); - - write!(output, "public static class {} {{{}\n", name, comment) - } - - fn write_variable( - &mut self, - output: &mut dyn Write, - name: &str, - value: usize, - comment: Option<&str>, - indentation: Option, - ) -> Result<()> { - let indentation = " ".repeat(indentation.unwrap_or(4)); - - let comment = comment.map_or(String::new(), |c| format!(" // {}", c)); - - write!( - output, - "{}public const nint {} = {:#X};{}\n", - indentation, name, value, comment - ) - } - - fn write_closure(&mut self, output: &mut dyn Write, eof: bool) -> Result<()> { - write!(output, "{}", if eof { "}" } else { "}\n\n" }) - } -} diff --git a/src/builder/file_builder.rs b/src/builder/file_builder.rs deleted file mode 100644 index c089d71..0000000 --- a/src/builder/file_builder.rs +++ /dev/null @@ -1,25 +0,0 @@ -use std::io::{Result, Write}; - -pub trait FileBuilder { - fn extension(&mut self) -> &str; - - fn write_top_level(&mut self, output: &mut dyn Write) -> Result<()>; - - fn write_namespace( - &mut self, - output: &mut dyn Write, - name: &str, - comment: Option<&str>, - ) -> Result<()>; - - fn write_variable( - &mut self, - output: &mut dyn Write, - name: &str, - value: usize, - comment: Option<&str>, - indentation: Option, - ) -> Result<()>; - - fn write_closure(&mut self, output: &mut dyn Write, eof: bool) -> Result<()>; -} diff --git a/src/builder/json_file_builder.rs b/src/builder/json_file_builder.rs deleted file mode 100644 index 969e33f..0000000 --- a/src/builder/json_file_builder.rs +++ /dev/null @@ -1,79 +0,0 @@ -use std::collections::BTreeMap; -use std::io::{Result, Write}; - -use serde::Serialize; - -use super::FileBuilder; - -#[derive(Clone, Debug, Default, PartialEq, Serialize)] -struct JsonOffsetValue { - value: usize, - comment: Option, -} - -#[derive(Clone, Debug, Default, PartialEq, Serialize)] -struct JsonModule { - data: BTreeMap, - comment: Option, -} - -#[derive(Clone, Debug, Default, PartialEq)] -pub struct JsonFileBuilder { - data: BTreeMap, - current_namespace: String, -} - -impl FileBuilder for JsonFileBuilder { - fn extension(&mut self) -> &str { - "json" - } - - fn write_top_level(&mut self, _output: &mut dyn Write) -> Result<()> { - Ok(()) - } - - fn write_namespace( - &mut self, - _output: &mut dyn Write, - name: &str, - comment: Option<&str>, - ) -> Result<()> { - self.current_namespace = name.to_string(); - self.data.entry(name.to_string()).or_default().comment = comment.map(str::to_string); - - Ok(()) - } - - fn write_variable( - &mut self, - _output: &mut dyn Write, - name: &str, - value: usize, - comment: Option<&str>, - _indentation: Option, - ) -> Result<()> { - self.data - .entry(self.current_namespace.clone()) - .or_default() - .data - .insert( - name.to_string(), - JsonOffsetValue { - value, - comment: comment.map(str::to_string), - }, - ); - - Ok(()) - } - - fn write_closure(&mut self, output: &mut dyn Write, eof: bool) -> Result<()> { - if eof { - write!(output, "{}", serde_json::to_string_pretty(&self.data)?)?; - - self.data.clear(); - } - - Ok(()) - } -} diff --git a/src/builder/mod.rs b/src/builder/mod.rs deleted file mode 100644 index 7c5ed90..0000000 --- a/src/builder/mod.rs +++ /dev/null @@ -1,75 +0,0 @@ -pub use cpp_file_builder::CppFileBuilder; -pub use csharp_file_builder::CSharpFileBuilder; -pub use file_builder::FileBuilder; -pub use json_file_builder::JsonFileBuilder; -pub use python_file_builder::PythonFileBuilder; -pub use rust_file_builder::RustFileBuilder; -pub use yaml_file_builder::YamlFileBuilder; - -use std::io::{Result, Write}; - -pub mod cpp_file_builder; -pub mod csharp_file_builder; -pub mod file_builder; -pub mod json_file_builder; -pub mod python_file_builder; -pub mod rust_file_builder; -pub mod yaml_file_builder; - -#[derive(Clone, Debug, PartialEq)] -pub enum FileBuilderEnum { - CppFileBuilder(CppFileBuilder), - CSharpFileBuilder(CSharpFileBuilder), - JsonFileBuilder(JsonFileBuilder), - PythonFileBuilder(PythonFileBuilder), - RustFileBuilder(RustFileBuilder), - YamlFileBuilder(YamlFileBuilder), -} - -impl FileBuilder for FileBuilderEnum { - fn extension(&mut self) -> &str { - self.as_mut().extension() - } - - fn write_top_level(&mut self, output: &mut dyn Write) -> Result<()> { - self.as_mut().write_top_level(output) - } - - fn write_namespace( - &mut self, - output: &mut dyn Write, - name: &str, - comment: Option<&str>, - ) -> Result<()> { - self.as_mut().write_namespace(output, name, comment) - } - - fn write_variable( - &mut self, - output: &mut dyn Write, - name: &str, - value: usize, - comment: Option<&str>, - indentation: Option, - ) -> Result<()> { - self.as_mut() - .write_variable(output, name, value, comment, indentation) - } - - fn write_closure(&mut self, output: &mut dyn Write, eof: bool) -> Result<()> { - self.as_mut().write_closure(output, eof) - } -} - -impl FileBuilderEnum { - fn as_mut(&mut self) -> &mut dyn FileBuilder { - match self { - FileBuilderEnum::CppFileBuilder(builder) => builder, - FileBuilderEnum::CSharpFileBuilder(builder) => builder, - FileBuilderEnum::JsonFileBuilder(builder) => builder, - FileBuilderEnum::PythonFileBuilder(builder) => builder, - FileBuilderEnum::RustFileBuilder(builder) => builder, - FileBuilderEnum::YamlFileBuilder(builder) => builder, - } - } -} diff --git a/src/builder/python_file_builder.rs b/src/builder/python_file_builder.rs deleted file mode 100644 index 13d130c..0000000 --- a/src/builder/python_file_builder.rs +++ /dev/null @@ -1,54 +0,0 @@ -use std::io::{Result, Write}; - -use super::FileBuilder; - -#[derive(Clone, Debug, PartialEq)] -pub struct PythonFileBuilder; - -impl FileBuilder for PythonFileBuilder { - fn extension(&mut self) -> &str { - "py" - } - - fn write_top_level(&mut self, _output: &mut dyn Write) -> Result<()> { - Ok(()) - } - - fn write_namespace( - &mut self, - output: &mut dyn Write, - name: &str, - comment: Option<&str>, - ) -> Result<()> { - let comment = comment.map_or(String::new(), |c| format!(" # {}", c)); - - write!(output, "class {}:{}\n", name, comment) - } - - fn write_variable( - &mut self, - output: &mut dyn Write, - name: &str, - value: usize, - comment: Option<&str>, - indentation: Option, - ) -> Result<()> { - let indentation = " ".repeat(indentation.unwrap_or(4)); - - let comment = comment.map_or(String::new(), |c| format!(" # {}", c)); - - write!( - output, - "{}{} = {:#X}{}\n", - indentation, name, value, comment - ) - } - - fn write_closure(&mut self, output: &mut dyn Write, eof: bool) -> Result<()> { - if !eof { - write!(output, "\n")?; - } - - Ok(()) - } -} diff --git a/src/builder/rust_file_builder.rs b/src/builder/rust_file_builder.rs deleted file mode 100644 index cdf27e0..0000000 --- a/src/builder/rust_file_builder.rs +++ /dev/null @@ -1,53 +0,0 @@ -use super::FileBuilder; - -use std::io::{Result, Write}; - -#[derive(Clone, Debug, Default, PartialEq)] -pub struct RustFileBuilder; - -impl FileBuilder for RustFileBuilder { - fn extension(&mut self) -> &str { - "rs" - } - - fn write_top_level(&mut self, output: &mut dyn Write) -> Result<()> { - write!( - output, - "#![allow(non_snake_case, non_upper_case_globals)]\n\n" - ) - } - - fn write_namespace( - &mut self, - output: &mut dyn Write, - name: &str, - comment: Option<&str>, - ) -> Result<()> { - let comment = comment.map_or(String::new(), |c| format!(" // {}", c)); - - write!(output, "pub mod {} {{{}\n", name, comment) - } - - fn write_variable( - &mut self, - output: &mut dyn Write, - name: &str, - value: usize, - comment: Option<&str>, - indentation: Option, - ) -> Result<()> { - let indentation = " ".repeat(indentation.unwrap_or(4)); - - let comment = comment.map_or(String::new(), |c| format!(" // {}", c)); - - write!( - output, - "{}pub const {}: usize = {:#X};{}\n", - indentation, name, value, comment - ) - } - - fn write_closure(&mut self, output: &mut dyn Write, eof: bool) -> Result<()> { - write!(output, "{}", if eof { "}" } else { "}\n\n" }) - } -} diff --git a/src/builder/yaml_file_builder.rs b/src/builder/yaml_file_builder.rs deleted file mode 100644 index 6604d81..0000000 --- a/src/builder/yaml_file_builder.rs +++ /dev/null @@ -1,46 +0,0 @@ -use std::io::{Result, Write}; - -use super::FileBuilder; - -#[derive(Clone, Debug, Default, PartialEq)] -pub struct YamlFileBuilder; - -impl FileBuilder for YamlFileBuilder { - fn extension(&mut self) -> &str { - "yaml" - } - - fn write_top_level(&mut self, output: &mut dyn Write) -> Result<()> { - write!(output, "---\n") - } - - fn write_namespace( - &mut self, - output: &mut dyn Write, - name: &str, - comment: Option<&str>, - ) -> Result<()> { - let comment = comment.map_or(String::new(), |c| format!(" # {}", c)); - - write!(output, "{}:{}\n", name, comment) - } - - fn write_variable( - &mut self, - output: &mut dyn Write, - name: &str, - value: usize, - comment: Option<&str>, - indentation: Option, - ) -> Result<()> { - let indentation = " ".repeat(indentation.unwrap_or(4)); - - let comment = comment.map_or(String::new(), |c| format!(" # {}", c)); - - write!(output, "{}{}: {}{}\n", indentation, name, value, comment) - } - - fn write_closure(&mut self, _output: &mut dyn Write, _eof: bool) -> Result<()> { - Ok(()) - } -} diff --git a/src/config.rs b/src/config.rs index 0fb8a51..1d504ba 100644 --- a/src/config.rs +++ b/src/config.rs @@ -1,86 +1,61 @@ +use std::collections::HashMap; +use std::sync::LazyLock; +use std::{env, fs}; + use serde::{Deserialize, Serialize}; +pub static CONFIG: LazyLock = LazyLock::new(|| { + let file_name = match env::consts::OS { + "linux" => "config_linux.json", + "windows" => "config_win.json", + _ => panic!("unsupported os"), + }; + + let content = fs::read_to_string(file_name).expect("unable to read config file"); + let config: Config = serde_json::from_str(&content).expect("unable to parse config file"); + + config +}); + #[derive(Debug, Deserialize, Serialize)] -#[serde(tag = "type", rename_all = "camelCase")] +#[serde(rename_all = "snake_case", tag = "type")] pub enum Operation { - Add { - value: usize, - }, - Deref { - times: Option, - size: Option, - }, - Jmp { - offset: Option, - length: Option, - }, + /// Adds the specified value to the current address. + Add { value: usize }, + + /// Resolves the absolute address of a RIP-relative address. Rip { offset: Option, - length: Option, - }, - Slice { - start: usize, - end: usize, - }, - Sub { - value: usize, + len: Option, }, + + /// Reads the value at the current address, treating it as a pointer. + Read, + + /// Extracts a range of bytes from the current address and interprets them as a value. + Slice { start: usize, end: usize }, + + /// Subtracts the specified value from the current address. + Sub { value: usize }, } #[derive(Debug, Deserialize, Serialize)] pub struct Config { - pub signatures: Vec, + /// Name of the process. + pub executable: String, + + /// List of signatures to search for. + pub signatures: Vec>>, } #[derive(Debug, Deserialize, Serialize)] pub struct Signature { + /// Name of the signature. pub name: String, - pub module: String, + + /// An IDA-style pattern containing the bytes to search for. pub pattern: String, + + /// List of operations to perform on the matched address. pub operations: Vec, } - -#[derive(Debug)] -pub struct SchemaSystemConfig { - pub module_name: &'static str, - pub pattern: &'static str, - pub type_scope_size_offset: usize, - pub type_scope_data_offset: usize, - pub declared_classes_offset: usize, -} - -#[cfg(target_os = "windows")] -pub const SCHEMA_CONF: SchemaSystemConfig = SchemaSystemConfig { - module_name: "schemasystem.dll", - pattern: "48 8D 0D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 0D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 83 EC 28", - type_scope_size_offset: 0x190, - type_scope_data_offset: 0x198, - declared_classes_offset: 0x5B8, -}; - -#[cfg(target_os = "linux")] -pub const SCHEMA_CONF: SchemaSystemConfig = SchemaSystemConfig { - module_name: "libschemasystem.so", - pattern: "48 8D 05 ? ? ? ? c3 ? ? ? 00 00 00 00 00 48 8d 05 ? ? ? ? c3 ? ? ? 00 00 00 00 00 48 ? ? ? c3", - type_scope_size_offset: 0x1f8, - type_scope_data_offset: 0x200, - declared_classes_offset: 0x620, -}; - -#[cfg(target_os = "windows")] -pub const PROC_NAME: &str = "cs2.exe"; - -#[cfg(target_os = "linux")] -pub const PROC_NAME: &str = "cs2"; - -#[cfg(target_os = "windows")] -pub const OFFSETS_CONF: &str = "config.json"; - -#[cfg(target_os = "linux")] -pub const OFFSETS_CONF: &str = "config_linux.json"; - -#[cfg(target_os = "windows")] -pub const DEFAULT_OUT_DIR: &str = "generated"; - -#[cfg(target_os = "linux")] -pub const DEFAULT_OUT_DIR: &str = "generated_linux"; diff --git a/src/dumper/interfaces.rs b/src/dumper/interfaces.rs deleted file mode 100644 index 20b299f..0000000 --- a/src/dumper/interfaces.rs +++ /dev/null @@ -1,110 +0,0 @@ -use std::ffi::c_char; -use std::mem::offset_of; - -use anyhow::Result; - -use simplelog::{debug, info}; - -use super::{generate_files, Entries, Entry}; - -use crate::builder::FileBuilderEnum; -use crate::os::Process; - -#[derive(Debug)] -#[repr(C)] -struct InterfaceNode { - pub create_fn: *const (), - pub name: *const c_char, - pub next: *mut InterfaceNode, -} - -impl InterfaceNode { - fn instance(&self, process: &Process) -> Result { - process - .read_memory::( - (self as *const _ as usize + offset_of!(InterfaceNode, create_fn)).into(), - ) - .map(|ptr| ptr.into()) - } - - fn name(&self, process: &Process) -> Result { - let name_ptr = process.read_memory::( - (self as *const _ as usize + offset_of!(InterfaceNode, name)).into(), - )?; - - process.read_string(name_ptr.into()) - } - - fn next(&self, process: &Process) -> Result<*mut InterfaceNode> { - process.read_memory::<*mut InterfaceNode>( - (self as *const _ as usize + offset_of!(InterfaceNode, next)).into(), - ) - } -} - -pub fn dump_interfaces( - process: &Process, - builders: &mut Vec, - file_path: &str, - indent: usize, -) -> Result<()> { - let mut entries = Entries::new(); - - for module in process - .modules()? - .iter() - .filter(|m| m.name != "crashhandler64.dll") - { - if let Some(create_interface_export) = module.export_by_name("CreateInterface") { - info!("Dumping interfaces in {}...", module.name); - - let create_interface_address; - - #[cfg(target_os = "windows")] - { - create_interface_address = - process.resolve_rip(create_interface_export, None, None)?; - } - - #[cfg(target_os = "linux")] - { - let create_interface_fn = - process.resolve_jmp(create_interface_export, None, None)?; - create_interface_address = - process.resolve_rip(create_interface_fn + 0x10, None, None)?; - } - - let mut node = process.read_memory::<*mut InterfaceNode>(create_interface_address)?; - - while !node.is_null() { - let instance = unsafe { (*node).instance(process) }?; - let name = unsafe { (*node).name(process) }?; - - debug!( - "Found {} @ {:#X} ({} + {:#X})", - name, - instance, - module.name, - instance - module.base() - ); - - let container = entries.entry(module.name.replace(".", "_")).or_default(); - - container.comment = Some(module.name.to_string()); - - container.data.push(Entry { - name, - value: (instance - module.base()).into(), - comment: None, - indent: Some(indent), - }); - - node = unsafe { (*node).next(process) }?; - } - } - } - - generate_files(builders, &entries, file_path, "interfaces")?; - - Ok(()) -} diff --git a/src/dumper/mod.rs b/src/dumper/mod.rs deleted file mode 100644 index dcd1484..0000000 --- a/src/dumper/mod.rs +++ /dev/null @@ -1,108 +0,0 @@ -pub use interfaces::dump_interfaces; -pub use offsets::dump_offsets; -pub use schemas::dump_schemas; - -use std::collections::BTreeMap; -use std::fs::File; -use std::io::Write; - -use anyhow::Result; - -use chrono::Utc; - -use crate::builder::{FileBuilder, FileBuilderEnum}; - -pub mod interfaces; -pub mod offsets; -pub mod schemas; - -#[derive(Debug, PartialEq)] -pub struct Entry { - pub name: String, - pub value: usize, - pub comment: Option, - pub indent: Option, -} - -#[derive(Default)] -pub struct EntriesContainer { - pub data: Vec, - pub comment: Option, -} - -pub type Entries = BTreeMap; - -pub fn generate_file( - builder: &mut FileBuilderEnum, - entries: &Entries, - file_path: &str, - file_name: &str, -) -> Result<()> { - if entries.is_empty() { - return Ok(()); - } - - let file_path = format!("{}/{}.{}", file_path, file_name, builder.extension()); - - let mut file = File::create(file_path)?; - - write_banner_to_file(&mut file, builder.extension())?; - - builder.write_top_level(&mut file)?; - - let len = entries.len(); - - for (i, pair) in entries.iter().enumerate() { - builder.write_namespace(&mut file, pair.0, pair.1.comment.as_deref())?; - - pair.1.data.iter().try_for_each(|entry| { - builder.write_variable( - &mut file, - &entry.name, - entry.value, - entry.comment.as_deref(), - entry.indent, - ) - })?; - - builder.write_closure(&mut file, i == len - 1)?; - } - - Ok(()) -} - -pub fn generate_files( - builders: &mut [FileBuilderEnum], - entries: &Entries, - file_path: &str, - file_name: &str, -) -> Result<()> { - builders - .iter_mut() - .try_for_each(|builder| generate_file(builder, entries, file_path, file_name)) -} - -fn write_banner_to_file(file: &mut File, file_extension: &str) -> Result<()> { - const REPO_URL: &str = "https://github.com/a2x/cs2-dumper"; - - let time_now = Utc::now().to_rfc2822(); - - let banner = match file_extension { - "json" => None, - "py" => Some(format!( - "'''\nGenerated using {}\n{}\n'''\n\n", - REPO_URL, time_now - )), - "yaml" => None, - _ => Some(format!( - "/*\n * Generated using {}\n * {}\n */\n\n", - REPO_URL, time_now - )), - }; - - if let Some(banner) = banner { - write!(file, "{}", banner)?; - } - - Ok(()) -} diff --git a/src/dumper/offsets.rs b/src/dumper/offsets.rs deleted file mode 100644 index d859351..0000000 --- a/src/dumper/offsets.rs +++ /dev/null @@ -1,420 +0,0 @@ -use std::fs::File; - -use anyhow::Result; - -use simplelog::{debug, error, info}; - -use super::{generate_files, Entries, Entry}; - -use crate::builder::FileBuilderEnum; -use crate::config::Operation::*; -use crate::config::{self, Config}; -use crate::os::Process; - -pub fn dump_offsets( - process: &Process, - builders: &mut Vec, - file_path: &str, - indent: usize, -) -> Result<()> { - let file = File::open(config::OFFSETS_CONF)?; - - let config: Config = serde_json::from_reader(file)?; - - info!("Dumping offsets..."); - - let mut entries = Entries::new(); - - for signature in config.signatures { - debug!("Searching for {}...", signature.name); - - let module = process - .get_module_by_name(&signature.module) - .expect(&format!("Failed to find module {}.", signature.module)); - - let mut address = match process.find_pattern(&signature.module, &signature.pattern) { - Some(a) => a, - None => { - error!( - "Failed to find pattern for {}.", - signature.name - ); - - continue; - } - }; - - for operation in signature.operations { - match operation { - Add { value } => address += value, - Deref { times, size } => { - let times = times.unwrap_or(1); - let size = size.unwrap_or(8); - - for _ in 0..times { - process.read_memory_raw(address, &mut address as *mut _ as *mut _, size)?; - } - } - Jmp { offset, length } => { - address = process.resolve_jmp(address, offset, length)?.into(); - } - Rip { offset, length } => { - address = process.resolve_rip(address, offset, length)?.into() - } - Slice { start, end } => { - let mut result: usize = 0; - - process.read_memory_raw( - address + start, - &mut result as *mut _ as *mut _, - end - start, - )?; - - address = result.into(); - } - Sub { value } => address -= value, - } - } - - let (name, value) = if address < module.base() { - debug!( - "Found {} @ {:#X}", - signature.name, address - ); - - (signature.name, address) - } else { - debug!( - "Found {} @ {:#X} ({} + {:#X})", - signature.name, - address, - signature.module, - address - module.base() - ); - - (signature.name, address - module.base()) - }; - - if name == "dwBuildNumber" { - let build_number = process.read_memory::(module.base() + value)?; - - debug!("Game build number: {}", build_number); - - let container = entries.entry("game_info".to_string()).or_default(); - - container.comment = - Some("Some additional information about the game at dump time".to_string()); - - container.data.push(Entry { - name: "buildNumber".to_string(), - value: build_number as usize, - comment: Some("Game build number".to_string()), - indent: Some(indent), - }); - } - - let container = entries - .entry(signature.module.replace(".", "_")) - .or_default(); - - container.comment = Some(signature.module); - - container.data.push(Entry { - name, - value, - comment: None, - indent: Some(indent), - }); - } - - generate_files(builders, &entries, file_path, "offsets")?; - - Ok(()) -} - -#[cfg(test)] -mod tests { - use super::*; - - use std::ffi::{c_char, c_void}; - use std::fs; - use std::mem::offset_of; - use std::thread; - use std::time::Duration; - - use core::arch::x86_64::_bittest; - - use anyhow::anyhow; - - use serde_json::Value; - - fn read_json_value(file_path: &str) -> Result { - let content = fs::read_to_string(file_path)?; - - serde_json::from_str(&content).map_err(Into::into) - } - - fn get_class_field(module_name: &str, class_name: &str, class_key: &str) -> Result { - let value = read_json_value(&format!("generated/{}.json", module_name)) - .expect("unable to read json file"); - - value[class_name]["data"][class_key]["value"] - .as_u64() - .ok_or_else(|| { - anyhow!( - "unable to find class field {} in class {}", - class_key, - class_name - ) - }) - } - - fn get_offset_value(module_name: &str, offset_name: &str) -> Result { - let value = read_json_value("generated/offsets.json").expect("unable to read offsets.json"); - - value[module_name.replace(".", "_")]["data"][offset_name]["value"] - .as_u64() - .ok_or_else(|| anyhow!("unable to find offset")) - } - - #[test] - fn build_number() -> Result<()> { - let process = Process::new("cs2.exe")?; - - let engine_base = process - .get_module_by_name("engine2.dll") - .expect("unable to find engine2.dll") - .base(); - - let build_number_offset = get_offset_value("engine2.dll", "dwBuildNumber")?; - - let build_number = - process.read_memory::(engine_base + build_number_offset as usize)?; - - println!("build number: {}", build_number); - - Ok(()) - } - - #[test] - fn key_buttons() -> Result<()> { - let process = Process::new("cs2.exe")?; - - let client_base = process - .get_module_by_name("client.dll") - .expect("unable to find client.dll") - .base(); - - const KEY_BUTTONS: [&str; 8] = [ - "dwForceAttack", - "dwForceAttack2", - "dwForceBackward", - "dwForceCrouch", - "dwForceForward", - "dwForceJump", - "dwForceLeft", - "dwForceRight", - ]; - - let get_key_state = |value: u32| match value { - 256 => "key up", - 65537 => "key down", - _ => "unknown", - }; - - // Sleep for a second, so we're able to test. - thread::sleep(Duration::from_secs(1)); - - for button in &KEY_BUTTONS { - let offset = get_offset_value("client.dll", button).expect("unable to find client.dll"); - - let value = process.read_memory::(client_base + offset as usize)?; - - println!("key button: {} (state: {})", button, get_key_state(value)); - } - - Ok(()) - } - - #[test] - fn global_vars() -> Result<()> { - #[derive(Debug)] - #[repr(C)] - struct GlobalVarsBase { - real_time: f32, // 0x0000 - frame_count: i32, // 0x0004 - frame_time: f32, // 0x0008 - absolute_frame_time: f32, // 0x000C - max_clients: i32, // 0x0010 - pad_0: [u8; 0x14], // 0x0014 - frame_time_2: f32, // 0x0028 - current_time: f32, // 0x002C - current_time_2: f32, // 0x0030 - pad_1: [u8; 0xC], // 0x0034 - tick_count: f32, // 0x0040 - pad_2: [u8; 0x4], // 0x0044 - network_channel: *const c_void, // 0x0048 - pad_3: [u8; 0x130], // 0x0050 - current_map: *const c_char, // 0x0180 - current_map_name: *const c_char, // 0x0188 - } - - impl GlobalVarsBase { - fn current_map(&self, process: &Process) -> Result { - let name_ptr = process.read_memory::( - (self as *const _ as usize + offset_of!(Self, current_map)).into(), - )?; - - process.read_string(name_ptr.into()) - } - - fn current_map_name(&self, process: &Process) -> Result { - let name_ptr = process.read_memory::( - (self as *const _ as usize + offset_of!(Self, current_map_name)).into(), - )?; - - process.read_string(name_ptr.into()) - } - } - - let process = Process::new("cs2.exe")?; - - let client_base = process - .get_module_by_name("client.dll") - .expect("unable to find client.dll") - .base(); - - let global_vars_offset = get_offset_value("client.dll", "dwGlobalVars")?; - - let global_vars = process - .read_memory::<*const GlobalVarsBase>(client_base + global_vars_offset as usize)?; - - let current_map_name = unsafe { - (*global_vars) - .current_map_name(&process) - .unwrap_or_default() - }; - - println!("current map name: {}", current_map_name); - - Ok(()) - } - - #[test] - fn is_key_down() -> Result<()> { - let process = Process::new("cs2.exe")?; - - let input_system_base = process - .get_module_by_name("inputsystem.dll") - .expect("unable to find inputsystem.dll") - .base(); - - let input_system_offset = get_offset_value("inputsystem.dll", "dwInputSystem")?; - - let input_system = input_system_base + input_system_offset as usize; - - let is_key_down = |key_code: i32| -> bool { - let element = process - .read_memory::((input_system + 0x4 * (key_code as usize / 32) + 0x12A0).into()) - .unwrap_or_default(); - - unsafe { _bittest(&element, key_code & 0x1F) != 0 } - }; - - // Sleep for a second, so we're able to test. - thread::sleep(Duration::from_secs(1)); - - // See https://www.unknowncheats.me/forum/3855779-post889.html for button codes. - println!("insert key down: {}", is_key_down(73)); - - Ok(()) - } - - #[test] - fn local_player_controller() -> Result<()> { - let process = Process::new("cs2.exe")?; - - let client_base = process - .get_module_by_name("client.dll") - .expect("unable to find client.dll") - .base(); - - let local_player_controller_offset = - get_offset_value("client.dll", "dwLocalPlayerController")?; - - let player_name_offset = - get_class_field("client.dll", "CBasePlayerController", "m_iszPlayerName")?; - - let local_player_controller = - process.read_memory::(client_base + local_player_controller_offset as usize)?; - - let player_name = - process.read_string((local_player_controller + player_name_offset as usize).into())?; - - println!("local player name: {}", player_name); - - Ok(()) - } - - #[test] - fn local_player_pawn() -> Result<()> { - #[derive(Debug)] - #[repr(C)] - struct Vector3D { - x: f32, - y: f32, - z: f32, - } - - let process = Process::new("cs2.exe")?; - - let client_base = process - .get_module_by_name("client.dll") - .expect("unable to find client.dll") - .base(); - - let local_player_pawn_offset = get_offset_value("client.dll", "dwLocalPlayerPawn")?; - - let game_scene_node_offset = - get_class_field("client.dll", "C_BaseEntity", "m_pGameSceneNode")?; - - let absolute_origin_offset = - get_class_field("client.dll", "CGameSceneNode", "m_vecAbsOrigin")?; - - let local_player_pawn = - process.read_memory::(client_base + local_player_pawn_offset as usize)?; - - let game_scene_node = process - .read_memory::((local_player_pawn + game_scene_node_offset as usize).into())?; - - let absolute_origin = process - .read_memory::((game_scene_node + absolute_origin_offset as usize).into())?; - - println!("local player origin: {:?}", absolute_origin); - - Ok(()) - } - - #[test] - fn window_size() -> Result<()> { - let process = Process::new("cs2.exe")?; - - let engine_base = process - .get_module_by_name("engine2.dll") - .expect("unable to find engine2.dll") - .base(); - - let window_width_offset = get_offset_value("engine2.dll", "dwWindowWidth")?; - let window_height_offset = get_offset_value("engine2.dll", "dwWindowHeight")?; - - let window_width = - process.read_memory::(engine_base + window_width_offset as usize)?; - - let window_height = - process.read_memory::(engine_base + window_height_offset as usize)?; - - println!("window size: {}x{}", window_width, window_height); - - Ok(()) - } -} diff --git a/src/dumper/schemas.rs b/src/dumper/schemas.rs deleted file mode 100644 index 8a34c26..0000000 --- a/src/dumper/schemas.rs +++ /dev/null @@ -1,65 +0,0 @@ -use anyhow::Result; - -use simplelog::{debug, info}; - -use super::{generate_files, Entries, Entry}; - -use crate::builder::FileBuilderEnum; -use crate::os::Process; -use crate::sdk::SchemaSystem; - -pub fn dump_schemas( - process: &Process, - builders: &mut Vec, - file_path: &str, - indent: usize, -) -> Result<()> { - let schema_system = SchemaSystem::new(&process)?; - - for type_scope in schema_system.type_scopes()? { - let module_name = type_scope.module_name()?; - - info!("Generating files for {}...", module_name); - - let mut entries = Entries::new(); - - for class in type_scope.classes()? { - let parent_name = class.parent()?.map(|p| p.name().to_string()); - - debug!( - "{} : {}", - class.name(), - parent_name.clone().unwrap_or_default() - ); - - let container = entries.entry(class.name().replace("::", "_")).or_default(); - - container.comment = parent_name; - - for field in class.fields()? { - let name = field.name()?; - let offset = field.offset()?; - let type_name = field.r#type()?.name()?; - - debug!( - "{}{} = {:#X} // {}", - " ".repeat(indent), - name, - offset, - type_name - ); - - container.data.push(Entry { - name, - value: offset as usize, - comment: Some(type_name), - indent: Some(indent), - }); - } - } - - generate_files(builders, &entries, file_path, &module_name)?; - } - - Ok(()) -} diff --git a/src/error.rs b/src/error.rs new file mode 100644 index 0000000..a9b6fd4 --- /dev/null +++ b/src/error.rs @@ -0,0 +1,44 @@ +use thiserror::Error; + +#[derive(Debug, Error)] +pub enum Error { + #[error(transparent)] + Fmt(#[from] std::fmt::Error), + + #[error("index {idx} is out of bounds for array with length {len}")] + IndexOutOfBounds { idx: usize, len: usize }, + + #[error(transparent)] + Io(#[from] std::io::Error), + + #[error(transparent)] + Memflow(#[from] memflow::error::Error), + + #[error(transparent)] + Serde(#[from] serde_json::Error), + + #[error("unable to parse signature")] + SignatureInvalid, + + #[error("unable to find signature for: {0}")] + SignatureNotFound(String), + + #[error("{0}")] + Other(&'static str), +} + +impl From> for Error { + #[inline] + fn from(err: memflow::error::PartialError) -> Self { + Error::Memflow(err.into()) + } +} + +impl From for Error { + #[inline] + fn from(_err: skidscan::SignatureParseError) -> Self { + Error::SignatureInvalid + } +} + +pub type Result = std::result::Result; diff --git a/src/main.rs b/src/main.rs index 8b9dee4..20375c8 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,132 +1,148 @@ -#![allow(dead_code)] +#![feature(lazy_cell)] -use std::fs; -use std::path::Path; +use std::path::PathBuf; use std::time::Instant; +use std::{env, fs}; -use anyhow::{bail, Result}; +use clap::*; -use clap::Parser; +use log::{info, Level}; -use log::LevelFilter; +use memflow::prelude::v1::*; -use simplelog::{info, ColorChoice, ConfigBuilder, TermLogger, TerminalMode}; +use simplelog::{ColorChoice, TermLogger}; -use builder::*; -use dumper::{dump_interfaces, dump_offsets, dump_schemas}; -use os::Process; +use config::CONFIG; +use error::Result; +use output::Results; -mod builder; +mod analysis; mod config; -mod dumper; -mod os; -mod sdk; - -#[derive(Debug, Parser)] -#[command(name = "cs2-dumper")] -#[command(author = "a2x")] -#[command(version = "1.1.5")] -struct Args { - /// Whether to dump interfaces. - #[arg(short, long)] - interfaces: bool, - - /// Whether to dump offsets. - #[arg(short, long)] - offsets: bool, - - /// Whether to dump schema classes. - #[arg(short, long)] - schemas: bool, - - /// List of file builders to use. - /// Valid values: `.cs`, `.hpp`, `.json`, `.py`, `.rs`, `.yaml`. - #[arg( - short, - long, - value_parser = map_file_extension_to_builder, - value_delimiter = ',', - default_values = [".cs", ".hpp", ".json", ".py", ".rs", ".yaml"], - )] - builders: Vec, - - /// Indentation level for generated files. - /// Defaults to 4 spaces. - #[arg(long, default_value_t = 4)] - indent: usize, - - /// Output directory for generated files. - /// Defaults to `generated`. - #[arg(long, default_value = config::DEFAULT_OUT_DIR)] - output: String, - - /// Enable verbose output. - #[arg(short, long)] - verbose: bool, -} +mod error; +mod output; +mod source_engine; fn main() -> Result<()> { - let Args { - interfaces, - offsets, - schemas, - mut builders, - indent, - output, - verbose, - } = Args::parse(); + let start_time = Instant::now(); - let log_level = if verbose { - LevelFilter::Debug - } else { - LevelFilter::Info - }; - - let config = ConfigBuilder::new().add_filter_ignore_str("goblin").build(); - - TermLogger::init(log_level, config, TerminalMode::Mixed, ColorChoice::Auto)?; - - if !Path::new(config::OFFSETS_CONF).exists() { - bail!("Missing {} file", config::OFFSETS_CONF); - } + let matches = parse_args(); + let (conn_name, conn_args, indent_size, out_dir) = extract_args(&matches)?; // Create the output directory if it doesn't exist. - fs::create_dir_all(&output)?; + fs::create_dir_all(&out_dir)?; - let mut process = Process::new(config::PROC_NAME)?; + let os = if let Some(conn_name) = conn_name { + let inventory = Inventory::scan(); - let now = Instant::now(); + let os_name = match env::consts::OS { + "linux" => "linux", + "windows" => "win32", + _ => panic!("unsupported os"), + }; - let all = !(interfaces || offsets || schemas); + inventory + .builder() + .connector(&conn_name) + .args(conn_args) + .os(os_name) + .build()? + } else { + // Fallback to the native OS layer if no connector name was provided. + memflow_native::create_os(&Default::default(), Default::default())? + }; - if schemas || all { - dump_schemas(&mut process, &mut builders, &output, indent)?; - } + let mut process = os.into_process_by_name(&CONFIG.executable)?; - if interfaces || all { - dump_interfaces(&mut process, &mut builders, &output, indent)?; - } + let buttons = analysis::buttons(&mut process)?; + let interfaces = analysis::interfaces(&mut process)?; + let offsets = analysis::offsets(&mut process)?; + let schemas = analysis::schemas(&mut process)?; - if offsets || all { - dump_offsets(&mut process, &mut builders, &output, indent)?; - } + let results = Results::new(buttons, interfaces, offsets, schemas); - info!( - "Done! Time elapsed: {:?}", - now.elapsed() - ); + results.dump_all(&out_dir, indent_size)?; + + info!("finished in {:?}", start_time.elapsed()); Ok(()) } -fn map_file_extension_to_builder(extension: &str) -> Result { - match extension { - ".cs" => Ok(FileBuilderEnum::CSharpFileBuilder(CSharpFileBuilder)), - ".hpp" => Ok(FileBuilderEnum::CppFileBuilder(CppFileBuilder)), - ".json" => Ok(FileBuilderEnum::JsonFileBuilder(JsonFileBuilder::default())), - ".py" => Ok(FileBuilderEnum::PythonFileBuilder(PythonFileBuilder)), - ".rs" => Ok(FileBuilderEnum::RustFileBuilder(RustFileBuilder)), - ".yaml" => Ok(FileBuilderEnum::YamlFileBuilder(YamlFileBuilder)), - _ => Err("Invalid file extension"), - } +fn parse_args() -> ArgMatches { + Command::new("cs2-dumper") + .version(crate_version!()) + .author(crate_authors!()) + .arg( + Arg::new("verbose") + .help("Increase logging verbosity. Can be specified multiple times.") + .short('v') + .action(ArgAction::Count), + ) + .arg( + Arg::new("connector") + .help("The name of the memflow connector to use.") + .long("connector") + .short('c') + .required(false), + ) + .arg( + Arg::new("connector-args") + .help("Additional arguments to supply to the connector.") + .long("connector-args") + .short('a') + .required(false), + ) + .arg( + Arg::new("output") + .help("The output directory to write the generated files to.") + .long("output") + .short('o') + .default_value("output") + .value_parser(value_parser!(PathBuf)) + .required(false), + ) + .arg( + Arg::new("indent-size") + .help("The number of spaces to use per indentation level.") + .long("indent-size") + .short('i') + .default_value("4") + .value_parser(value_parser!(usize)) + .required(false), + ) + .get_matches() +} + +fn extract_args(matches: &ArgMatches) -> Result<(Option, ConnectorArgs, usize, &PathBuf)> { + use std::str::FromStr; + + let log_level = match matches.get_count("verbose") { + 0 => Level::Error, + 1 => Level::Warn, + 2 => Level::Info, + 3 => Level::Debug, + 4 => Level::Trace, + _ => Level::Trace, + }; + + TermLogger::init( + log_level.to_level_filter(), + Default::default(), + Default::default(), + ColorChoice::Auto, + ) + .unwrap(); + + let conn_name = matches + .get_one::("connector") + .map(|s| s.to_string()); + + let conn_args = matches + .get_one::("connector-args") + .map(|s| ConnectorArgs::from_str(&s).expect("unable to parse connector arguments")) + .unwrap_or_default(); + + let indent_size = *matches.get_one::("indent-size").unwrap(); + let out_dir = matches.get_one::("output").unwrap(); + + Ok((conn_name, conn_args, indent_size, out_dir)) } diff --git a/src/os/mod.rs b/src/os/mod.rs deleted file mode 100644 index 266a781..0000000 --- a/src/os/mod.rs +++ /dev/null @@ -1,8 +0,0 @@ -#[cfg(target_os = "linux")] -pub use module::ModuleEntry; - -pub use module::Module; -pub use process::Process; - -pub mod module; -pub mod process; diff --git a/src/os/module.rs b/src/os/module.rs deleted file mode 100644 index b2a760b..0000000 --- a/src/os/module.rs +++ /dev/null @@ -1,188 +0,0 @@ -use anyhow::Result; - -#[cfg(target_os = "windows")] -use goblin::pe::{ - export::Export, import::Import, options::ParseOptions, section_table::SectionTable, PE, -}; - -#[cfg(target_os = "linux")] -use goblin::elf::{sym, Elf, SectionHeader}; -#[cfg(target_os = "linux")] -use std::path::PathBuf; - -/// Represents the data associated with a specific module on Linux. -#[cfg(target_os = "linux")] -#[derive(Debug)] -pub struct ModuleEntry { - pub path: PathBuf, - pub start_addr: usize, - pub data: Vec, -} - -/// Represents a module loaded in a Windows process. -#[cfg(target_os = "windows")] -pub struct Module<'a> { - /// The name of the module. - pub name: &'a str, - - /// A reference to a slice of bytes containing the module data. - pub data: &'a [u8], - - /// The PE file format representation of the module. - pub pe: PE<'a>, -} - -/// Represents a module loaded in a Linux process. -#[cfg(target_os = "linux")] -pub struct Module<'a> { - /// The name of the module. - pub name: &'a str, - - /// A reference to a slice of bytes containing the module info. - pub module_info: &'a ModuleEntry, - - /// The Elf file format representation of the module. - pub elf: Elf<'a>, -} - -impl<'a> Module<'a> { - #[cfg(target_os = "windows")] - pub fn parse(name: &'a str, data: &'a [u8]) -> Result { - let pe = PE::parse_with_opts( - data, - &ParseOptions { - parse_attribute_certificates: false, - resolve_rva: false, - }, - )?; - - Ok(Self { name, data, pe }) - } - - // parse the elf - #[cfg(target_os = "linux")] - pub fn parse(name: &'a str, module_entry: &'a ModuleEntry) -> Result { - let elf = Elf::parse(&module_entry.data)?; - Ok(Self { - name, - module_info: module_entry, - elf, - }) - } - - #[inline] - #[cfg(target_os = "windows")] - pub fn base(&self) -> usize { - self.pe.image_base - } - - #[inline] - #[cfg(target_os = "linux")] - pub fn base(&self) -> usize { - self.module_info.start_addr - } - - #[inline] - #[cfg(target_os = "windows")] - pub fn exports(&self) -> &[Export] { - &self.pe.exports - } - - #[inline] - #[cfg(target_os = "linux")] - pub fn exports(&self) -> Vec { - let exports: Vec = self - .elf - .dynsyms - .iter() - .filter(|sym| sym.st_bind() == sym::STB_GLOBAL || sym.st_bind() == sym::STB_WEAK) - .collect(); - exports - } - - #[inline] - #[cfg(target_os = "windows")] - pub fn imports(&self) -> &[Import] { - &self.pe.imports - } - - #[inline] - #[cfg(target_os = "linux")] - pub fn imports(&self) -> Vec { - let imports: Vec = self - .elf - .dynsyms - .iter() - .filter(|sym| sym.is_import()) - .collect(); - imports - } - - #[inline] - #[cfg(target_os = "windows")] - pub fn export_by_name(&self, name: &str) -> Option { - self.pe - .exports - .iter() - .find(|e| e.name.unwrap() == name) - .map(|e| self.pe.image_base + e.rva) - } - - #[inline] - #[cfg(target_os = "linux")] - pub fn export_by_name(&self, name: &str) -> Option { - let base_addr: usize = self.base(); - self.elf - .dynsyms - .iter() - .find(|sym| { - (sym.st_bind() == sym::STB_GLOBAL || sym.st_bind() == sym::STB_WEAK) - && self.elf.dynstrtab.get_at(sym.st_name) == Some(name) - }) - .map(|sym| (base_addr as u64 + sym.st_value) as usize) - } - - #[inline] - #[cfg(target_os = "windows")] - pub fn import_by_name(&self, name: &str) -> Option { - self.pe - .imports - .iter() - .find(|i| i.name.to_string() == name) - .map(|i| self.pe.image_base + i.rva) - } - - #[inline] - #[cfg(target_os = "linux")] - pub fn get_import_by_name(&self, name: &str) -> Option { - let base_addr: usize = self.base().into(); - self.elf - .dynsyms - .iter() - .find(|sym| sym.is_import() && self.elf.dynstrtab.get_at(sym.st_name) == Some(name)) - .map(|sym| (base_addr as u64 + sym.st_value) as usize) - } - - #[inline] - #[cfg(target_os = "windows")] - pub fn sections(&self) -> &[SectionTable] { - &self.pe.sections - } - - #[inline] - #[cfg(target_os = "linux")] - pub fn sections(&self) -> &[SectionHeader] { - self.elf.section_headers.as_slice() - } - - #[inline] - #[cfg(target_os = "windows")] - pub fn size(&self) -> u32 { - self.pe - .header - .optional_header - .expect("optional header not found") - .windows_fields - .size_of_image - } -} diff --git a/src/os/process.rs b/src/os/process.rs deleted file mode 100644 index d329b36..0000000 --- a/src/os/process.rs +++ /dev/null @@ -1,389 +0,0 @@ -use super::Module; -#[cfg(target_os = "linux")] -use super::ModuleEntry; - -use anyhow::{bail, Result}; - -use std::collections::HashMap; -use std::ffi::c_void; -use std::mem; - -#[cfg(target_os = "windows")] -use std::ffi::CStr; -#[cfg(target_os = "windows")] -use std::ptr; -#[cfg(target_os = "windows")] -use windows::Win32::{ - Foundation::{CloseHandle, HANDLE}, - System::Diagnostics::Debug::ReadProcessMemory, - System::Diagnostics::ToolHelp::*, - System::Threading::{OpenProcess, PROCESS_ALL_ACCESS}, -}; - -#[cfg(target_os = "linux")] -use procfs::process::{self, all_processes}; -#[cfg(target_os = "linux")] -use std::fs::File; -#[cfg(target_os = "linux")] -use std::io::{Read, Seek, SeekFrom}; -#[cfg(target_os = "linux")] -use std::path::{Path, PathBuf}; - -/// Represents a Windows process. -#[cfg(target_os = "windows")] -#[derive(Debug)] -pub struct Process { - /// ID of the process. - id: u32, - - /// Handle to the process. - handle: HANDLE, - - /// A HashMap containing the name of each module and its corresponding raw data. - modules: HashMap>, -} - -/// Represents a Linux process. -#[cfg(target_os = "linux")] -#[derive(Debug)] -pub struct Process { - /// PID of the process. - pid: u32, - - /// A HashMap containing the name of each module and its corresponding data. - modules: HashMap, -} - -impl Process { - #[cfg(target_os = "windows")] - pub fn new(name: &str) -> Result { - let id = Self::get_process_id_by_name(name)?; - - let handle = unsafe { OpenProcess(PROCESS_ALL_ACCESS, false, id) }?; - - let mut process = Self { - id, - handle, - modules: HashMap::new(), - }; - process.parse_loaded_modules()?; - Ok(process) - } - - #[cfg(target_os = "linux")] - pub fn new(name: &str) -> Result { - let pid = Self::get_process_pid_by_name(name)?; - let mut process = Self { - pid, - modules: HashMap::new(), - }; - process.parse_loaded_modules()?; - Ok(process) - } - #[cfg(target_os = "windows")] - pub fn find_pattern(&self, module_name: &str, pattern: &str) -> Option { - let module = self.get_module_by_name(module_name)?; - - let pattern_bytes = Self::pattern_to_bytes(pattern); - - for (i, window) in module.data.windows(pattern_bytes.len()).enumerate() { - if window - .iter() - .zip(&pattern_bytes) - .all(|(&x, &y)| x == y as u8 || y == -1) - { - return Some(module.base() + i); - } - } - - None - } - - #[cfg(target_os = "linux")] - pub fn find_pattern(&self, module_name: &str, pattern: &str) -> Option { - let module = self.get_module_by_name(module_name)?; - - let pattern_bytes = Self::pattern_to_bytes(pattern); - - for (i, window) in module - .module_info - .data - .windows(pattern_bytes.len()) - .enumerate() - { - if window - .iter() - .zip(&pattern_bytes) - .all(|(&x, &y)| x == y as u8 || y == -1) - { - return Some(module.base() + i); - } - } - - None - } - - pub fn get_module_by_name<'a>(&'a self, name: &'a str) -> Option> { - self.modules - .get(name) - .map(|data| Module::parse(name, data).unwrap()) - } - - pub fn modules(&self) -> Result> { - let mut modules = Vec::new(); - - for (name, data) in &self.modules { - modules.push(Module::parse(name, data)?); - } - - Ok(modules) - } - - pub fn read_memory(&self, address: usize) -> Result { - let mut buffer: T = unsafe { mem::zeroed() }; - - self.read_memory_raw( - address, - &mut buffer as *const _ as *mut _, - mem::size_of::(), - )?; - - Ok(buffer) - } - - #[cfg(target_os = "windows")] - pub fn read_memory_raw(&self, address: usize, buffer: *mut c_void, size: usize) -> Result<()> { - unsafe { - ReadProcessMemory( - self.handle, - address as *mut _, - buffer, - size, - Some(ptr::null_mut()), - ) - } - .map_err(|e| e.into()) - } - - #[cfg(target_os = "linux")] - pub fn read_memory_raw(&self, address: usize, buffer: *mut c_void, size: usize) -> Result<()> { - let proc_mem_path = format!("/proc/{}/mem", self.pid); - let mut mem_file = File::open(proc_mem_path)?; - - // Go to the start address - mem_file.seek(SeekFrom::Start(address as u64))?; - - let buffer_slice = unsafe { std::slice::from_raw_parts_mut(buffer as *mut u8, size) }; - - // Try to read the data - mem_file.read_exact(buffer_slice)?; - Ok(()) - } - - pub fn read_string(&self, address: usize) -> Result { - let mut buffer = Vec::new(); - - for i in 0.. { - match self.read_memory::(address + i) { - Ok(byte) if byte != 0 => buffer.push(byte), - _ => break, - } - } - - Ok(String::from_utf8(buffer)?) - } - - pub fn read_string_length(&self, address: usize, length: usize) -> Result { - let mut buffer = vec![0; length]; - - self.read_memory_raw(address, buffer.as_mut_ptr() as *mut _, length)?; - - if let Some(end) = buffer.iter().position(|&x| x == 0) { - buffer.truncate(end); - } - - Ok(String::from_utf8(buffer)?) - } - - pub fn resolve_jmp( - &self, - address: usize, - offset: Option, - length: Option, - ) -> Result { - // The displacement value can be negative. - let displacement = self.read_memory::(address + offset.unwrap_or(0x1))?; - - let final_address = if displacement.is_negative() { - address - displacement.wrapping_abs() as usize - } else { - address + displacement as usize - } + length.unwrap_or(0x5); - Ok(final_address) - } - - pub fn resolve_rip( - &self, - address: usize, - offset: Option, - length: Option, - ) -> Result { - // The displacement value can be negative. - let displacement = self.read_memory::(address + offset.unwrap_or(0x3))?; - - let final_address = if displacement.is_negative() { - address - displacement.wrapping_abs() as usize - } else { - address + displacement as usize - } + length.unwrap_or(0x7); - Ok(final_address) - } - - #[cfg(target_os = "windows")] - fn get_process_id_by_name(process_name: &str) -> Result { - let snapshot = unsafe { CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0) }?; - - let mut entry = PROCESSENTRY32 { - dwSize: mem::size_of::() as u32, - ..Default::default() - }; - - unsafe { - Process32First(snapshot, &mut entry)?; - - while Process32Next(snapshot, &mut entry).is_ok() { - let name = CStr::from_ptr(&entry.szExeFile as *const _ as *const _).to_str()?; - - if name == process_name { - return Ok(entry.th32ProcessID); - } - } - } - - bail!("Process not found: {}", process_name) - } - - #[cfg(target_os = "linux")] - fn get_process_pid_by_name(process_name: &str) -> Result { - use std::io::{BufRead, BufReader}; - - for process_iter in all_processes()? { - let Ok(process) = process_iter else { continue }; - let comm_path = format!("/proc/{}/comm", process.pid()); - if let Ok(comm_file) = File::open(Path::new(&comm_path)) { - let mut comm = String::new(); - if BufReader::new(comm_file).read_line(&mut comm).is_ok() { - comm.pop(); - if comm == process_name && process.pid() > 0 { - return Ok(process.pid() as u32); - } - } - } - } - bail!("Process not found: {}", process_name); - } - - #[cfg(target_os = "windows")] - fn parse_loaded_modules(&mut self) -> Result<()> { - let snapshot = unsafe { CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, self.id) }?; - - let mut entry = MODULEENTRY32 { - dwSize: mem::size_of::() as u32, - ..Default::default() - }; - - unsafe { - Module32First(snapshot, &mut entry)?; - - while Module32Next(snapshot, &mut entry).is_ok() { - let name = CStr::from_ptr(&entry.szModule as *const _ as *const _).to_str()?; - - let mut data = vec![0; entry.modBaseSize as usize]; - - if let Ok(_) = self.read_memory_raw( - entry.modBaseAddr as _, - data.as_mut_ptr() as *mut _, - data.len(), - ) { - self.modules.insert(name.to_string(), data); - } - } - } - - Ok(()) - } - - #[cfg(target_os = "linux")] - fn parse_loaded_modules(&mut self) -> Result<()> { - let process = process::Process::new(self.pid as i32)?; - - let mut modules_info: HashMap = HashMap::new(); - - for mmap in process.maps()? { - let module_path = match mmap.pathname { - process::MMapPath::Path(path) => path, - _ => continue, - }; - let get_module_name = |path: &PathBuf| -> Option { - path.file_name() - .and_then(|name| name.to_str()) - .filter(|name| name.starts_with("lib") && name.ends_with(".so")) - .map(|name| name.to_string()) - }; - if let Some(module_name) = get_module_name(&module_path) { - let module_entry = modules_info - .entry(module_name) - .or_insert_with(|| (mmap.address, module_path)); - module_entry.0 = ( - std::cmp::min(mmap.address.0, module_entry.0 .0), - std::cmp::max(mmap.address.1, module_entry.0 .1), - ); - } - } - - for (module_name, (address_space, path)) in modules_info.into_iter() { - let (start, end) = address_space; - let read_elf_file = |path: &PathBuf| -> Result> { - let mut file = File::open(path)?; - let mut data = Vec::new(); - file.read_to_end(&mut data)?; - - Ok(data) - }; - if let Ok(data) = read_elf_file(&path) { - self.modules.insert( - module_name, - ModuleEntry { - path: path.clone(), - start_addr: start as usize, - data: data, - }, - ); - } - } - - Ok(()) - } - - fn pattern_to_bytes(pattern: &str) -> Vec { - pattern - .split_whitespace() - .map(|s| { - if s == "?" { - -1 - } else { - i32::from_str_radix(s, 16).unwrap_or(0) - } - }) - .collect() - } -} - -#[cfg(target_os = "windows")] -impl Drop for Process { - fn drop(&mut self) { - if !self.handle.is_invalid() { - unsafe { CloseHandle(self.handle).unwrap() } - } - } -} diff --git a/src/output/buttons.rs b/src/output/buttons.rs new file mode 100644 index 0000000..8895af4 --- /dev/null +++ b/src/output/buttons.rs @@ -0,0 +1,91 @@ +use std::env; +use std::fmt::Write; + +use heck::{AsPascalCase, AsShoutySnakeCase, AsSnakeCase}; + +use super::{Button, CodeGen, Results}; + +use crate::error::Result; + +impl CodeGen for Vec